summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristopher Speller <crspeller@gmail.com>2017-09-06 23:04:13 -0700
committerChristopher Speller <crspeller@gmail.com>2017-09-06 23:11:58 -0700
commitd8bd57901e33a7057e26e782e295099ffcc0da89 (patch)
treee12dfc8cad42b1576756d19d7fbfd82646a009bf
parent7bc8e9a08dfde56387f946fdf5086252aa4d0491 (diff)
downloadchat-d8bd57901e33a7057e26e782e295099ffcc0da89.tar.gz
chat-d8bd57901e33a7057e26e782e295099ffcc0da89.tar.bz2
chat-d8bd57901e33a7057e26e782e295099ffcc0da89.zip
Removing webapp
-rw-r--r--webapp/.babelrc7
-rw-r--r--webapp/.eslintrc.json273
-rw-r--r--webapp/Makefile59
-rw-r--r--webapp/actions/admin_actions.jsx397
-rw-r--r--webapp/actions/channel_actions.jsx413
-rw-r--r--webapp/actions/diagnostics_actions.jsx24
-rw-r--r--webapp/actions/emoji_actions.jsx72
-rw-r--r--webapp/actions/file_actions.jsx93
-rw-r--r--webapp/actions/global_actions.jsx626
-rw-r--r--webapp/actions/integration_actions.jsx301
-rw-r--r--webapp/actions/job_actions.jsx34
-rw-r--r--webapp/actions/notification_actions.jsx132
-rw-r--r--webapp/actions/oauth_actions.jsx21
-rw-r--r--webapp/actions/post_actions.jsx357
-rw-r--r--webapp/actions/status_actions.jsx128
-rw-r--r--webapp/actions/team_actions.jsx200
-rw-r--r--webapp/actions/user_actions.jsx839
-rw-r--r--webapp/actions/webrtc_actions.jsx38
-rw-r--r--webapp/actions/websocket_actions.jsx473
-rw-r--r--webapp/client/web_websocket_client.jsx7
-rw-r--r--webapp/client/websocket_client.jsx196
-rw-r--r--webapp/components/about_build_modal.jsx213
-rw-r--r--webapp/components/access_history_modal/access_history_modal.jsx109
-rw-r--r--webapp/components/access_history_modal/index.js24
-rw-r--r--webapp/components/activity_log_modal/activity_log_modal.jsx338
-rw-r--r--webapp/components/activity_log_modal/index.js25
-rw-r--r--webapp/components/add_users_to_team/add_users_to_team.jsx264
-rw-r--r--webapp/components/add_users_to_team/index.js24
-rw-r--r--webapp/components/admin_console/admin_console.jsx68
-rw-r--r--webapp/components/admin_console/admin_navbar_dropdown.jsx223
-rw-r--r--webapp/components/admin_console/admin_settings.jsx147
-rw-r--r--webapp/components/admin_console/admin_sidebar.jsx702
-rw-r--r--webapp/components/admin_console/admin_sidebar_category.jsx86
-rw-r--r--webapp/components/admin_console/admin_sidebar_header.jsx69
-rw-r--r--webapp/components/admin_console/admin_sidebar_section.jsx102
-rw-r--r--webapp/components/admin_console/audits/audits.jsx101
-rw-r--r--webapp/components/admin_console/audits/index.js27
-rw-r--r--webapp/components/admin_console/banner.jsx39
-rw-r--r--webapp/components/admin_console/boolean_setting.jsx99
-rw-r--r--webapp/components/admin_console/brand_image_setting.jsx213
-rw-r--r--webapp/components/admin_console/client_versions_settings.jsx169
-rw-r--r--webapp/components/admin_console/cluster_settings.jsx273
-rw-r--r--webapp/components/admin_console/cluster_table.jsx172
-rw-r--r--webapp/components/admin_console/cluster_table_container.jsx72
-rw-r--r--webapp/components/admin_console/color_setting.jsx119
-rw-r--r--webapp/components/admin_console/compliance_reports/compliance_reports.jsx394
-rw-r--r--webapp/components/admin_console/compliance_reports/index.js46
-rw-r--r--webapp/components/admin_console/compliance_settings.jsx126
-rw-r--r--webapp/components/admin_console/configuration_settings.jsx356
-rw-r--r--webapp/components/admin_console/connection_security_dropdown_setting.jsx191
-rw-r--r--webapp/components/admin_console/connection_settings.jsx87
-rw-r--r--webapp/components/admin_console/custom_brand_settings.jsx156
-rw-r--r--webapp/components/admin_console/custom_emoji_settings.jsx121
-rw-r--r--webapp/components/admin_console/custom_integrations_settings.jsx197
-rw-r--r--webapp/components/admin_console/database_settings.jsx238
-rw-r--r--webapp/components/admin_console/developer_settings.jsx106
-rw-r--r--webapp/components/admin_console/dropdown_setting.jsx66
-rw-r--r--webapp/components/admin_console/elasticsearch_settings.jsx333
-rw-r--r--webapp/components/admin_console/elasticsearch_status/index.js28
-rw-r--r--webapp/components/admin_console/elasticsearch_status/status.jsx361
-rw-r--r--webapp/components/admin_console/email_authentication_settings.jsx102
-rw-r--r--webapp/components/admin_console/email_connection_test.jsx130
-rw-r--r--webapp/components/admin_console/email_settings.jsx395
-rw-r--r--webapp/components/admin_console/external_service_settings.jsx66
-rw-r--r--webapp/components/admin_console/file_upload_setting.jsx126
-rw-r--r--webapp/components/admin_console/generated_setting.jsx106
-rw-r--r--webapp/components/admin_console/gitlab_settings.jsx179
-rw-r--r--webapp/components/admin_console/index.js27
-rw-r--r--webapp/components/admin_console/ldap_settings.jsx504
-rw-r--r--webapp/components/admin_console/legal_and_support_settings.jsx159
-rw-r--r--webapp/components/admin_console/license_settings.jsx286
-rw-r--r--webapp/components/admin_console/link_previews_settings.jsx64
-rw-r--r--webapp/components/admin_console/localization_settings.jsx134
-rw-r--r--webapp/components/admin_console/log_settings.jsx282
-rw-r--r--webapp/components/admin_console/manage_roles_modal/index.js25
-rw-r--r--webapp/components/admin_console/manage_roles_modal/manage_roles_modal.jsx349
-rw-r--r--webapp/components/admin_console/manage_teams_modal/manage_teams_dropdown.jsx148
-rw-r--r--webapp/components/admin_console/manage_teams_modal/manage_teams_modal.jsx218
-rw-r--r--webapp/components/admin_console/manage_teams_modal/remove_from_team_button.jsx54
-rw-r--r--webapp/components/admin_console/manage_tokens_modal/index.js27
-rw-r--r--webapp/components/admin_console/manage_tokens_modal/manage_tokens_modal.jsx181
-rw-r--r--webapp/components/admin_console/metrics_settings.jsx94
-rw-r--r--webapp/components/admin_console/mfa_settings.jsx97
-rw-r--r--webapp/components/admin_console/multiselect_settings.jsx81
-rw-r--r--webapp/components/admin_console/native_app_link_settings.jsx102
-rw-r--r--webapp/components/admin_console/oauth_settings.jsx430
-rw-r--r--webapp/components/admin_console/password_settings.jsx281
-rw-r--r--webapp/components/admin_console/plugin_settings/index.js27
-rw-r--r--webapp/components/admin_console/plugin_settings/plugin_settings.jsx293
-rw-r--r--webapp/components/admin_console/policy_settings.jsx413
-rw-r--r--webapp/components/admin_console/post_edit_setting.jsx101
-rw-r--r--webapp/components/admin_console/privacy_settings.jsx83
-rw-r--r--webapp/components/admin_console/public_link_settings.jsx84
-rw-r--r--webapp/components/admin_console/push_settings.jsx233
-rw-r--r--webapp/components/admin_console/radio_setting.jsx65
-rw-r--r--webapp/components/admin_console/rate_settings.jsx179
-rw-r--r--webapp/components/admin_console/remove_file_setting.jsx62
-rw-r--r--webapp/components/admin_console/request_button/request_button.jsx262
-rw-r--r--webapp/components/admin_console/reset_password_modal.jsx165
-rw-r--r--webapp/components/admin_console/revoke_token_button/index.js24
-rw-r--r--webapp/components/admin_console/revoke_token_button/revoke_token_button.jsx56
-rw-r--r--webapp/components/admin_console/saml_settings.jsx584
-rw-r--r--webapp/components/admin_console/save_button.jsx64
-rw-r--r--webapp/components/admin_console/server_logs/index.js27
-rw-r--r--webapp/components/admin_console/server_logs/logs.jsx123
-rw-r--r--webapp/components/admin_console/session_settings.jsx127
-rw-r--r--webapp/components/admin_console/setting.jsx35
-rw-r--r--webapp/components/admin_console/settings_group.jsx44
-rw-r--r--webapp/components/admin_console/signup_settings.jsx117
-rw-r--r--webapp/components/admin_console/storage_settings.jsx340
-rw-r--r--webapp/components/admin_console/system_users/index.js31
-rw-r--r--webapp/components/admin_console/system_users/system_users.jsx372
-rw-r--r--webapp/components/admin_console/system_users/system_users_dropdown.jsx529
-rw-r--r--webapp/components/admin_console/system_users/system_users_list.jsx295
-rw-r--r--webapp/components/admin_console/text_setting.jsx88
-rw-r--r--webapp/components/admin_console/users_and_teams_settings.jsx218
-rw-r--r--webapp/components/admin_console/webrtc_settings.jsx218
-rw-r--r--webapp/components/admin_console/webserver_mode_dropdown_setting.jsx101
-rw-r--r--webapp/components/analytics/doughnut_chart.jsx90
-rw-r--r--webapp/components/analytics/line_chart.jsx121
-rw-r--r--webapp/components/analytics/statistic_count.jsx35
-rw-r--r--webapp/components/analytics/system_analytics.jsx492
-rw-r--r--webapp/components/analytics/table_chart.jsx62
-rw-r--r--webapp/components/analytics/team_analytics/index.js36
-rw-r--r--webapp/components/analytics/team_analytics/team_analytics.jsx369
-rw-r--r--webapp/components/announcement_bar/announcement_bar.jsx322
-rw-r--r--webapp/components/announcement_bar/index.js16
-rw-r--r--webapp/components/at_mention/at_mention.jsx100
-rw-r--r--webapp/components/at_mention/index.jsx17
-rw-r--r--webapp/components/audio_video_preview.jsx116
-rw-r--r--webapp/components/audit_table.jsx644
-rw-r--r--webapp/components/authorize.jsx156
-rw-r--r--webapp/components/autosize_textarea.jsx102
-rw-r--r--webapp/components/backstage/backstage_controller.jsx82
-rw-r--r--webapp/components/backstage/components/backstage_category.jsx75
-rw-r--r--webapp/components/backstage/components/backstage_header.jsx41
-rw-r--r--webapp/components/backstage/components/backstage_list.jsx114
-rw-r--r--webapp/components/backstage/components/backstage_navbar.jsx43
-rw-r--r--webapp/components/backstage/components/backstage_section.jsx80
-rw-r--r--webapp/components/backstage/components/backstage_sidebar.jsx149
-rw-r--r--webapp/components/bootstrap_span.jsx22
-rw-r--r--webapp/components/change_url_modal.jsx248
-rw-r--r--webapp/components/channel_header.jsx952
-rw-r--r--webapp/components/channel_info_modal.jsx156
-rw-r--r--webapp/components/channel_invite_button.jsx73
-rw-r--r--webapp/components/channel_invite_modal/channel_invite_modal.jsx195
-rw-r--r--webapp/components/channel_invite_modal/index.js26
-rw-r--r--webapp/components/channel_members_dropdown/channel_members_dropdown.jsx268
-rw-r--r--webapp/components/channel_members_dropdown/index.js24
-rw-r--r--webapp/components/channel_members_modal.jsx95
-rw-r--r--webapp/components/channel_notifications_modal.jsx651
-rw-r--r--webapp/components/channel_select.jsx116
-rw-r--r--webapp/components/channel_view.jsx120
-rw-r--r--webapp/components/claim/claim_controller.jsx61
-rw-r--r--webapp/components/claim/components/email_to_ldap.jsx273
-rw-r--r--webapp/components/claim/components/email_to_oauth.jsx178
-rw-r--r--webapp/components/claim/components/ldap_to_email.jsx251
-rw-r--r--webapp/components/claim/components/oauth_to_email.jsx147
-rw-r--r--webapp/components/code_preview.jsx142
-rw-r--r--webapp/components/common/comment_icon.jsx61
-rw-r--r--webapp/components/confirm_modal.jsx164
-rw-r--r--webapp/components/create_comment/create_comment.jsx629
-rw-r--r--webapp/components/create_comment/index.js16
-rw-r--r--webapp/components/create_post.jsx814
-rw-r--r--webapp/components/create_team/components/display_name.jsx131
-rw-r--r--webapp/components/create_team/components/team_url.jsx250
-rw-r--r--webapp/components/create_team/create_team_controller.jsx96
-rw-r--r--webapp/components/delete_channel_modal.jsx107
-rw-r--r--webapp/components/delete_modal_trigger.jsx72
-rw-r--r--webapp/components/delete_post_modal.jsx165
-rw-r--r--webapp/components/do_verify_email.jsx81
-rw-r--r--webapp/components/dot_menu/dot_menu.jsx241
-rw-r--r--webapp/components/dot_menu/dot_menu_edit.jsx58
-rw-r--r--webapp/components/dot_menu/dot_menu_flag.jsx83
-rw-r--r--webapp/components/dot_menu/dot_menu_item.jsx119
-rw-r--r--webapp/components/dot_menu/index.js27
-rw-r--r--webapp/components/edit_channel_header_modal.jsx231
-rw-r--r--webapp/components/edit_channel_purpose_modal.jsx188
-rw-r--r--webapp/components/edit_post_modal.jsx312
-rw-r--r--webapp/components/emoji/components/add_emoji.jsx316
-rw-r--r--webapp/components/emoji/components/delete_emoji_modal.jsx50
-rw-r--r--webapp/components/emoji/components/emoji_list.jsx228
-rw-r--r--webapp/components/emoji/components/emoji_list_item.jsx103
-rw-r--r--webapp/components/emoji_picker/components/emoji_picker_category.jsx43
-rw-r--r--webapp/components/emoji_picker/components/emoji_picker_item.jsx88
-rw-r--r--webapp/components/emoji_picker/components/emoji_picker_preview.jsx74
-rw-r--r--webapp/components/emoji_picker/emoji_picker.jsx520
-rw-r--r--webapp/components/emoji_picker/emoji_picker_container.jsx48
-rw-r--r--webapp/components/emoji_picker/emoji_picker_overlay.jsx73
-rw-r--r--webapp/components/error_page.jsx212
-rw-r--r--webapp/components/file_attachment.jsx205
-rw-r--r--webapp/components/file_attachment_list/file_attachment_list.jsx106
-rw-r--r--webapp/components/file_attachment_list/index.js40
-rw-r--r--webapp/components/file_info_preview.jsx75
-rw-r--r--webapp/components/file_preview.jsx126
-rw-r--r--webapp/components/file_upload.jsx430
-rw-r--r--webapp/components/file_upload_overlay.jsx50
-rw-r--r--webapp/components/filtered_user_list.jsx245
-rw-r--r--webapp/components/form_error.jsx84
-rw-r--r--webapp/components/get_android_app/get_android_app.jsx73
-rw-r--r--webapp/components/get_ios_app/get_ios_app.jsx66
-rw-r--r--webapp/components/get_link_modal.jsx139
-rw-r--r--webapp/components/get_post_link_modal.jsx61
-rw-r--r--webapp/components/get_public_link_modal.jsx76
-rw-r--r--webapp/components/get_team_invite_link_modal.jsx59
-rw-r--r--webapp/components/header_footer_template.jsx110
-rw-r--r--webapp/components/help/components/attaching.jsx84
-rw-r--r--webapp/components/help/components/commands.jsx77
-rw-r--r--webapp/components/help/components/composing.jsx77
-rw-r--r--webapp/components/help/components/formatting.jsx133
-rw-r--r--webapp/components/help/components/mentioning.jsx79
-rw-r--r--webapp/components/help/components/messaging.jsx78
-rw-r--r--webapp/components/help/help_controller.jsx29
-rw-r--r--webapp/components/integrations/components/abstract_incoming_webhook.jsx253
-rw-r--r--webapp/components/integrations/components/abstract_outgoing_webhook.jsx483
-rw-r--r--webapp/components/integrations/components/add_command/add_command.jsx615
-rw-r--r--webapp/components/integrations/components/add_command/index.js25
-rw-r--r--webapp/components/integrations/components/add_incoming_webhook/add_incoming_webhook.jsx68
-rw-r--r--webapp/components/integrations/components/add_incoming_webhook/index.js25
-rw-r--r--webapp/components/integrations/components/add_oauth_app/add_oauth_app.jsx441
-rw-r--r--webapp/components/integrations/components/add_oauth_app/index.js25
-rw-r--r--webapp/components/integrations/components/add_outgoing_webhook/add_outgoing_webhook.jsx69
-rw-r--r--webapp/components/integrations/components/add_outgoing_webhook/index.js25
-rw-r--r--webapp/components/integrations/components/commands_container/commands_container.jsx78
-rw-r--r--webapp/components/integrations/components/commands_container/index.js29
-rw-r--r--webapp/components/integrations/components/confirm_integration/confirm_integration.jsx258
-rw-r--r--webapp/components/integrations/components/confirm_integration/index.js16
-rw-r--r--webapp/components/integrations/components/delete_integration.jsx51
-rw-r--r--webapp/components/integrations/components/edit_command/edit_command.jsx727
-rw-r--r--webapp/components/integrations/components/edit_command/index.js31
-rw-r--r--webapp/components/integrations/components/edit_incoming_webhook/edit_incoming_webhook.jsx112
-rw-r--r--webapp/components/integrations/components/edit_incoming_webhook/index.js30
-rw-r--r--webapp/components/integrations/components/edit_outgoing_webhook/edit_outgoing_webhook.jsx169
-rw-r--r--webapp/components/integrations/components/edit_outgoing_webhook/index.js30
-rw-r--r--webapp/components/integrations/components/installed_command.jsx176
-rw-r--r--webapp/components/integrations/components/installed_commands/index.js25
-rw-r--r--webapp/components/integrations/components/installed_commands/installed_commands.jsx160
-rw-r--r--webapp/components/integrations/components/installed_incoming_webhook.jsx147
-rw-r--r--webapp/components/integrations/components/installed_incoming_webhooks.jsx178
-rw-r--r--webapp/components/integrations/components/installed_oauth_app.jsx270
-rw-r--r--webapp/components/integrations/components/installed_oauth_apps/index.js31
-rw-r--r--webapp/components/integrations/components/installed_oauth_apps/installed_oauth_apps.jsx165
-rw-r--r--webapp/components/integrations/components/installed_outgoing_webhook.jsx244
-rw-r--r--webapp/components/integrations/components/installed_outgoing_webhooks.jsx182
-rw-r--r--webapp/components/integrations/components/integration_option.jsx41
-rw-r--r--webapp/components/integrations/components/integrations.jsx175
-rw-r--r--webapp/components/invite_member_modal.jsx538
-rw-r--r--webapp/components/leave_team_modal.jsx131
-rw-r--r--webapp/components/loading_screen.jsx51
-rw-r--r--webapp/components/logged_in.jsx156
-rw-r--r--webapp/components/login/components/login_mfa.jsx95
-rw-r--r--webapp/components/login/login_controller.jsx643
-rw-r--r--webapp/components/markdown_image.jsx67
-rw-r--r--webapp/components/member_list_channel/index.js24
-rw-r--r--webapp/components/member_list_channel/member_list_channel.jsx173
-rw-r--r--webapp/components/member_list_team/index.js24
-rw-r--r--webapp/components/member_list_team/member_list_team.jsx168
-rw-r--r--webapp/components/message_wrapper.jsx42
-rw-r--r--webapp/components/mfa/components/confirm.jsx79
-rw-r--r--webapp/components/mfa/components/setup.jsx156
-rw-r--r--webapp/components/mfa/mfa_controller.jsx89
-rw-r--r--webapp/components/modals/leave_private_channel_modal.jsx120
-rw-r--r--webapp/components/more_channels/index.js24
-rw-r--r--webapp/components/more_channels/more_channels.jsx206
-rw-r--r--webapp/components/more_direct_channels/index.js25
-rw-r--r--webapp/components/more_direct_channels/more_direct_channels.jsx345
-rw-r--r--webapp/components/msg_typing.jsx99
-rw-r--r--webapp/components/multiselect/multiselect.jsx271
-rw-r--r--webapp/components/multiselect/multiselect_list.jsx171
-rw-r--r--webapp/components/navbar.jsx936
-rw-r--r--webapp/components/needs_team/index.js25
-rw-r--r--webapp/components/needs_team/needs_team.jsx242
-rw-r--r--webapp/components/new_channel_flow.jsx247
-rw-r--r--webapp/components/new_channel_modal/index.js21
-rw-r--r--webapp/components/new_channel_modal/new_channel_modal.jsx395
-rw-r--r--webapp/components/notify_counts.jsx46
-rw-r--r--webapp/components/password_reset_form.jsx131
-rw-r--r--webapp/components/password_reset_send_link.jsx156
-rw-r--r--webapp/components/pdf_preview.jsx178
-rw-r--r--webapp/components/permalink_view.jsx105
-rw-r--r--webapp/components/popover_list_members/index.js24
-rw-r--r--webapp/components/popover_list_members/popover_list_members.jsx294
-rw-r--r--webapp/components/post_deleted_modal.jsx71
-rw-r--r--webapp/components/post_view/commented_on_files_message/commented_on_files_message.jsx61
-rw-r--r--webapp/components/post_view/commented_on_files_message/index.js36
-rw-r--r--webapp/components/post_view/date_separator.jsx32
-rw-r--r--webapp/components/post_view/failed_post_options/failed_post_options.jsx94
-rw-r--r--webapp/components/post_view/failed_post_options/index.js24
-rw-r--r--webapp/components/post_view/floating_timestamp.jsx53
-rw-r--r--webapp/components/post_view/index.js54
-rw-r--r--webapp/components/post_view/new_message_indicator.jsx72
-rw-r--r--webapp/components/post_view/post/index.js34
-rw-r--r--webapp/components/post_view/post/post.jsx300
-rw-r--r--webapp/components/post_view/post_attachment.jsx359
-rw-r--r--webapp/components/post_view/post_attachment_list.jsx41
-rw-r--r--webapp/components/post_view/post_attachment_opengraph/index.js28
-rw-r--r--webapp/components/post_view/post_attachment_opengraph/post_attachment_opengraph.jsx328
-rw-r--r--webapp/components/post_view/post_body/index.js30
-rw-r--r--webapp/components/post_view/post_body/post_body.jsx200
-rw-r--r--webapp/components/post_view/post_body_additional_content.jsx273
-rw-r--r--webapp/components/post_view/post_flag_icon.jsx95
-rw-r--r--webapp/components/post_view/post_header/index.js18
-rw-r--r--webapp/components/post_view/post_header/post_header.jsx159
-rw-r--r--webapp/components/post_view/post_image.jsx105
-rw-r--r--webapp/components/post_view/post_info/index.js31
-rw-r--r--webapp/components/post_view/post_info/post_info.jsx275
-rw-r--r--webapp/components/post_view/post_list.jsx582
-rw-r--r--webapp/components/post_view/post_message_view/index.js41
-rw-r--r--webapp/components/post_view/post_message_view/post_message_view.jsx215
-rw-r--r--webapp/components/post_view/post_message_view/system_message_helpers.jsx232
-rw-r--r--webapp/components/post_view/post_time.jsx96
-rw-r--r--webapp/components/post_view/reaction/index.js52
-rw-r--r--webapp/components/post_view/reaction/reaction.jsx254
-rw-r--r--webapp/components/post_view/reaction_list/index.js33
-rw-r--r--webapp/components/post_view/reaction_list/reaction_list.jsx88
-rw-r--r--webapp/components/post_view/scroll_to_bottom_arrows.jsx37
-rw-r--r--webapp/components/profile_picture.jsx115
-rw-r--r--webapp/components/profile_popover.jsx301
-rw-r--r--webapp/components/quick_switch_modal/index.js15
-rw-r--r--webapp/components/quick_switch_modal/quick_switch_modal.jsx330
-rw-r--r--webapp/components/removed_from_channel_modal.jsx145
-rw-r--r--webapp/components/rename_channel_modal.jsx344
-rw-r--r--webapp/components/reset_status_modal/index.js34
-rw-r--r--webapp/components/reset_status_modal/reset_status_modal.jsx142
-rw-r--r--webapp/components/rhs_comment.jsx476
-rw-r--r--webapp/components/rhs_header_post.jsx217
-rw-r--r--webapp/components/rhs_root_post.jsx450
-rw-r--r--webapp/components/rhs_thread/index.js37
-rw-r--r--webapp/components/rhs_thread/rhs_thread.jsx473
-rw-r--r--webapp/components/root.jsx147
-rw-r--r--webapp/components/search_bar.jsx406
-rw-r--r--webapp/components/search_results.jsx367
-rw-r--r--webapp/components/search_results_header.jsx153
-rw-r--r--webapp/components/search_results_item.jsx353
-rw-r--r--webapp/components/searchable_channel_list.jsx218
-rw-r--r--webapp/components/searchable_user_list/searchable_user_list.jsx250
-rw-r--r--webapp/components/searchable_user_list/searchable_user_list_container.jsx74
-rw-r--r--webapp/components/select_team/components/select_team_item.jsx80
-rw-r--r--webapp/components/select_team/index.js24
-rw-r--r--webapp/components/select_team/select_team.jsx242
-rw-r--r--webapp/components/setting_item_max.jsx175
-rw-r--r--webapp/components/setting_item_min.jsx73
-rw-r--r--webapp/components/setting_picture.jsx222
-rw-r--r--webapp/components/setting_upload.jsx129
-rw-r--r--webapp/components/settings_sidebar.jsx69
-rw-r--r--webapp/components/shortcuts_modal.jsx396
-rw-r--r--webapp/components/should_verify_email.jsx117
-rw-r--r--webapp/components/sidebar.jsx994
-rw-r--r--webapp/components/sidebar_header.jsx132
-rw-r--r--webapp/components/sidebar_header_dropdown.jsx643
-rw-r--r--webapp/components/sidebar_header_dropdown_button.jsx49
-rw-r--r--webapp/components/sidebar_right/index.js17
-rw-r--r--webapp/components/sidebar_right/sidebar_right.jsx264
-rw-r--r--webapp/components/sidebar_right_menu.jsx554
-rw-r--r--webapp/components/signup/components/signup_email.jsx520
-rw-r--r--webapp/components/signup/components/signup_ldap.jsx268
-rw-r--r--webapp/components/signup/signup_controller.jsx375
-rw-r--r--webapp/components/spinner_button.jsx46
-rw-r--r--webapp/components/status_dropdown/index.jsx33
-rw-r--r--webapp/components/status_dropdown/status_dropdown.jsx158
-rw-r--r--webapp/components/status_icon.jsx51
-rw-r--r--webapp/components/suggestion/at_mention_provider.jsx165
-rw-r--r--webapp/components/suggestion/channel_mention_provider.jsx143
-rw-r--r--webapp/components/suggestion/command_provider.jsx41
-rw-r--r--webapp/components/suggestion/emoticon_provider.jsx131
-rw-r--r--webapp/components/suggestion/provider.jsx38
-rw-r--r--webapp/components/suggestion/search_channel_provider.jsx91
-rw-r--r--webapp/components/suggestion/search_suggestion_list.jsx98
-rw-r--r--webapp/components/suggestion/search_user_provider.jsx91
-rw-r--r--webapp/components/suggestion/suggestion.jsx30
-rw-r--r--webapp/components/suggestion/suggestion_box.jsx441
-rw-r--r--webapp/components/suggestion/suggestion_list.jsx177
-rw-r--r--webapp/components/suggestion/switch_channel_provider.jsx283
-rw-r--r--webapp/components/suggestion/switch_team_provider.jsx96
-rw-r--r--webapp/components/team_general_tab.jsx602
-rw-r--r--webapp/components/team_import_tab.jsx227
-rw-r--r--webapp/components/team_members_dropdown/index.js28
-rw-r--r--webapp/components/team_members_dropdown/team_members_dropdown.jsx398
-rw-r--r--webapp/components/team_members_modal.jsx85
-rw-r--r--webapp/components/team_settings.jsx81
-rw-r--r--webapp/components/team_settings_modal.jsx133
-rw-r--r--webapp/components/team_sidebar/components/team_button.jsx127
-rw-r--r--webapp/components/team_sidebar/index.js24
-rw-r--r--webapp/components/team_sidebar/team_sidebar_controller.jsx189
-rw-r--r--webapp/components/textbox.jsx318
-rw-r--r--webapp/components/toggle_modal_button.jsx82
-rw-r--r--webapp/components/tutorial/tutorial_intro_screens.jsx331
-rw-r--r--webapp/components/tutorial/tutorial_tip.jsx247
-rw-r--r--webapp/components/tutorial/tutorial_view.jsx49
-rw-r--r--webapp/components/unread_channel_indicator.jsx41
-rw-r--r--webapp/components/user_list.jsx84
-rw-r--r--webapp/components/user_list_row.jsx110
-rw-r--r--webapp/components/user_profile.jsx121
-rw-r--r--webapp/components/user_settings/custom_theme_chooser.jsx476
-rw-r--r--webapp/components/user_settings/desktop_notification_settings.jsx464
-rw-r--r--webapp/components/user_settings/email_notification_setting.jsx262
-rw-r--r--webapp/components/user_settings/import_theme_modal.jsx218
-rw-r--r--webapp/components/user_settings/manage_languages.jsx135
-rw-r--r--webapp/components/user_settings/premade_theme_chooser.jsx72
-rw-r--r--webapp/components/user_settings/user_settings.jsx124
-rw-r--r--webapp/components/user_settings/user_settings_advanced.jsx587
-rw-r--r--webapp/components/user_settings/user_settings_display.jsx673
-rw-r--r--webapp/components/user_settings/user_settings_general/index.js24
-rw-r--r--webapp/components/user_settings/user_settings_general/user_settings_general.jsx1245
-rw-r--r--webapp/components/user_settings/user_settings_modal.jsx309
-rw-r--r--webapp/components/user_settings/user_settings_notifications.jsx911
-rw-r--r--webapp/components/user_settings/user_settings_security/index.js34
-rw-r--r--webapp/components/user_settings/user_settings_security/user_settings_security.jsx1469
-rw-r--r--webapp/components/user_settings/user_settings_theme.jsx362
-rw-r--r--webapp/components/view_image.jsx385
-rw-r--r--webapp/components/view_image_popover_bar.jsx93
-rw-r--r--webapp/components/webrtc/components/webrtc_header.jsx102
-rw-r--r--webapp/components/webrtc/components/webrtc_notification.jsx319
-rw-r--r--webapp/components/webrtc/components/webrtc_sidebar.jsx136
-rw-r--r--webapp/components/webrtc/webrtc_controller.jsx1244
-rw-r--r--webapp/components/youtube_video/index.js16
-rw-r--r--webapp/components/youtube_video/youtube_video.jsx245
-rw-r--r--webapp/config/manifest.json49
-rw-r--r--webapp/dispatcher/app_dispatcher.jsx35
-rw-r--r--webapp/fonts/FontAwesome.otfbin93888 -> 0 bytes
-rw-r--r--webapp/fonts/fontawesome-webfont.eotbin60767 -> 0 bytes
-rw-r--r--webapp/fonts/fontawesome-webfont.svg565
-rw-r--r--webapp/fonts/fontawesome-webfont.ttfbin122092 -> 0 bytes
-rw-r--r--webapp/fonts/fontawesome-webfont.woffbin71508 -> 0 bytes
-rw-r--r--webapp/fonts/fontawesome-webfont.woff2bin56780 -> 0 bytes
-rwxr-xr-xwebapp/fonts/generator_config.txt5
-rw-r--r--webapp/fonts/glyphicons-halflings-regular.eotbin20127 -> 0 bytes
-rw-r--r--webapp/fonts/glyphicons-halflings-regular.svg288
-rw-r--r--webapp/fonts/glyphicons-halflings-regular.ttfbin45404 -> 0 bytes
-rw-r--r--webapp/fonts/glyphicons-halflings-regular.woffbin23424 -> 0 bytes
-rw-r--r--webapp/fonts/glyphicons-halflings-regular.woff2bin18028 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_AMS-Regular.eotbin71656 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_AMS-Regular.ttfbin71428 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_AMS-Regular.woffbin40200 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_AMS-Regular.woff2bin33188 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Caligraphic-Bold.eotbin19836 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Caligraphic-Bold.ttfbin19588 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Caligraphic-Bold.woffbin12136 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Caligraphic-Bold.woff2bin10604 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Caligraphic-Regular.eotbin19220 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Caligraphic-Regular.ttfbin18960 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Caligraphic-Regular.woffbin11868 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Caligraphic-Regular.woff2bin10396 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Fraktur-Bold.eotbin36200 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Fraktur-Bold.ttfbin35968 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Fraktur-Bold.woffbin23388 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Fraktur-Bold.woff2bin20476 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Fraktur-Regular.eotbin34896 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Fraktur-Regular.ttfbin34652 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Fraktur-Regular.woffbin22844 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Fraktur-Regular.woff2bin19868 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Main-Bold.eotbin60688 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Main-Bold.ttfbin60468 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Main-Bold.woffbin35480 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Main-Bold.woff2bin29492 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Main-Italic.eotbin44132 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Main-Italic.ttfbin43904 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Main-Italic.woffbin24880 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Main-Italic.woff2bin21032 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Main-Regular.eotbin68228 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Main-Regular.ttfbin67996 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Main-Regular.woffbin37620 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Main-Regular.woff2bin31220 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Math-BoldItalic.eotbin39990 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Math-BoldItalic.ttfbin39744 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Math-BoldItalic.woffbin23192 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Math-BoldItalic.woff2bin20036 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Math-Italic.eotbin41676 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Math-Italic.ttfbin41448 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Math-Italic.woffbin23820 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Math-Italic.woff2bin20432 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Math-Regular.eotbin41536 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Math-Regular.ttfbin41304 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Math-Regular.woffbin23712 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Math-Regular.woff2bin20344 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_SansSerif-Bold.eotbin34204 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_SansSerif-Bold.ttfbin33964 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_SansSerif-Bold.woffbin19196 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_SansSerif-Bold.woff2bin16020 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_SansSerif-Italic.eotbin31320 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_SansSerif-Italic.ttfbin31072 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_SansSerif-Italic.woffbin18080 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_SansSerif-Italic.woff2bin15152 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_SansSerif-Regular.eotbin30212 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_SansSerif-Regular.ttfbin29960 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_SansSerif-Regular.woffbin16744 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_SansSerif-Regular.woff2bin13908 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Script-Regular.eotbin25104 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Script-Regular.ttfbin24864 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Script-Regular.woffbin13856 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Script-Regular.woff2bin12276 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Size1-Regular.eotbin13408 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Size1-Regular.ttfbin13172 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Size1-Regular.woffbin6980 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Size1-Regular.woff2bin5820 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Size2-Regular.eotbin12648 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Size2-Regular.ttfbin12412 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Size2-Regular.woffbin6684 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Size2-Regular.woff2bin5560 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Size3-Regular.eotbin8596 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Size3-Regular.ttfbin8360 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Size3-Regular.woffbin4776 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Size3-Regular.woff2bin3856 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Size4-Regular.eotbin11520 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Size4-Regular.ttfbin11284 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Size4-Regular.woffbin6456 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Size4-Regular.woff2bin5172 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Typewriter-Regular.eotbin35784 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Typewriter-Regular.ttfbin35528 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Typewriter-Regular.woffbin20712 -> 0 bytes
-rw-r--r--webapp/fonts/ktexfonts/KaTeX_Typewriter-Regular.woff2bin17344 -> 0 bytes
-rw-r--r--webapp/fonts/luximbi.ttfbin69872 -> 0 bytes
-rw-r--r--webapp/fonts/luxisr.ttfbin67548 -> 0 bytes
-rw-r--r--webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300.eotbin99236 -> 0 bytes
-rw-r--r--webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300.svg19026
-rw-r--r--webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300.ttfbin222412 -> 0 bytes
-rw-r--r--webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300.woffbin97924 -> 0 bytes
-rw-r--r--webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300.woff2bin63180 -> 0 bytes
-rw-r--r--webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300italic.eotbin96135 -> 0 bytes
-rw-r--r--webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300italic.svg19039
-rw-r--r--webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300italic.ttfbin213128 -> 0 bytes
-rw-r--r--webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300italic.woffbin93872 -> 0 bytes
-rw-r--r--webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300italic.woff2bin59176 -> 0 bytes
-rw-r--r--webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600.eotbin100579 -> 0 bytes
-rw-r--r--webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600.svg19030
-rw-r--r--webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600.ttfbin221328 -> 0 bytes
-rw-r--r--webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600.woffbin98464 -> 0 bytes
-rw-r--r--webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600.woff2bin63736 -> 0 bytes
-rw-r--r--webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600italic.eotbin98093 -> 0 bytes
-rw-r--r--webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600italic.svg19043
-rw-r--r--webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600italic.ttfbin212820 -> 0 bytes
-rw-r--r--webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600italic.woffbin94548 -> 0 bytes
-rw-r--r--webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600italic.woff2bin60928 -> 0 bytes
-rw-r--r--webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-italic.eotbin96859 -> 0 bytes
-rw-r--r--webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-italic.svg19043
-rw-r--r--webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-italic.ttfbin212896 -> 0 bytes
-rw-r--r--webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-italic.woffbin93880 -> 0 bytes
-rw-r--r--webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-italic.woff2bin59912 -> 0 bytes
-rw-r--r--webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-regular.eotbin98682 -> 0 bytes
-rw-r--r--webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-regular.svg19030
-rw-r--r--webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-regular.ttfbin217360 -> 0 bytes
-rw-r--r--webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-regular.woffbin96116 -> 0 bytes
-rw-r--r--webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-regular.woff2bin61980 -> 0 bytes
-rw-r--r--webapp/i18n/de.json2708
-rwxr-xr-xwebapp/i18n/en.json2737
-rw-r--r--webapp/i18n/es.json2708
-rw-r--r--webapp/i18n/fr.json2708
-rw-r--r--webapp/i18n/i18n.jsx208
-rw-r--r--webapp/i18n/it.json2708
-rw-r--r--webapp/i18n/ja.json2708
-rw-r--r--webapp/i18n/ko.json2708
-rw-r--r--webapp/i18n/nl.json2708
-rw-r--r--webapp/i18n/pl.json2708
-rw-r--r--webapp/i18n/pt-BR.json2708
-rw-r--r--webapp/i18n/ru.json2708
-rw-r--r--webapp/i18n/tr.json2708
-rw-r--r--webapp/i18n/zh-CN.json2708
-rw-r--r--webapp/i18n/zh-TW.json2708
-rw-r--r--webapp/images/app-store-button.pngbin11277 -> 0 bytes
-rw-r--r--webapp/images/appIcons.pngbin10107 -> 0 bytes
-rw-r--r--webapp/images/arrow-left.pngbin3112 -> 0 bytes
-rw-r--r--webapp/images/bing.mp3bin5760 -> 0 bytes
-rwxr-xr-xwebapp/images/bootstrap-colorpicker/alpha-horizontal.pngbin3635 -> 0 bytes
-rwxr-xr-xwebapp/images/bootstrap-colorpicker/alpha.pngbin3271 -> 0 bytes
-rwxr-xr-xwebapp/images/bootstrap-colorpicker/hue-horizontal.pngbin2837 -> 0 bytes
-rwxr-xr-xwebapp/images/bootstrap-colorpicker/hue.pngbin2972 -> 0 bytes
-rwxr-xr-xwebapp/images/bootstrap-colorpicker/saturation.pngbin8817 -> 0 bytes
-rw-r--r--webapp/images/circles.pngbin3074 -> 0 bytes
-rw-r--r--webapp/images/close.pngbin4353 -> 0 bytes
-rw-r--r--webapp/images/closeSidebar.pngbin767 -> 0 bytes
-rw-r--r--webapp/images/ding.mp3bin34734 -> 0 bytes
-rw-r--r--webapp/images/emoji-sheets/activity.pngbin515396 -> 0 bytes
-rw-r--r--webapp/images/emoji-sheets/custom.pngbin55365 -> 0 bytes
-rw-r--r--webapp/images/emoji-sheets/flags.pngbin1068019 -> 0 bytes
-rw-r--r--webapp/images/emoji-sheets/foods.pngbin590481 -> 0 bytes
-rw-r--r--webapp/images/emoji-sheets/nature.pngbin1057998 -> 0 bytes
-rw-r--r--webapp/images/emoji-sheets/objects.pngbin1080335 -> 0 bytes
-rw-r--r--webapp/images/emoji-sheets/people.pngbin1845442 -> 0 bytes
-rw-r--r--webapp/images/emoji-sheets/places.pngbin831107 -> 0 bytes
-rw-r--r--webapp/images/emoji-sheets/symbols.pngbin982662 -> 0 bytes
-rw-r--r--webapp/images/emoji/0023-fe0f-20e3.pngbin3402 -> 0 bytes
-rw-r--r--webapp/images/emoji/002a-fe0f-20e3.pngbin3635 -> 0 bytes
-rw-r--r--webapp/images/emoji/0030-fe0f-20e3.pngbin3269 -> 0 bytes
-rw-r--r--webapp/images/emoji/0031-fe0f-20e3.pngbin2307 -> 0 bytes
-rw-r--r--webapp/images/emoji/0032-fe0f-20e3.pngbin3039 -> 0 bytes
-rw-r--r--webapp/images/emoji/0033-fe0f-20e3.pngbin3393 -> 0 bytes
-rw-r--r--webapp/images/emoji/0034-fe0f-20e3.pngbin2765 -> 0 bytes
-rw-r--r--webapp/images/emoji/0035-fe0f-20e3.pngbin3176 -> 0 bytes
-rw-r--r--webapp/images/emoji/0036-fe0f-20e3.pngbin3488 -> 0 bytes
-rw-r--r--webapp/images/emoji/0037-fe0f-20e3.pngbin2582 -> 0 bytes
-rw-r--r--webapp/images/emoji/0038-fe0f-20e3.pngbin3552 -> 0 bytes
-rw-r--r--webapp/images/emoji/0039-fe0f-20e3.pngbin3506 -> 0 bytes
-rw-r--r--webapp/images/emoji/00a9-fe0f.pngbin2232 -> 0 bytes
-rw-r--r--webapp/images/emoji/00ae-fe0f.pngbin2189 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f004-fe0f.pngbin4026 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f0cf.pngbin4534 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f170-fe0f.pngbin3100 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f171-fe0f.pngbin3001 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f17e-fe0f.pngbin3692 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f17f-fe0f.pngbin2412 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f18e.pngbin3779 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f191.pngbin3403 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f192.pngbin3923 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f193.pngbin3326 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f194.pngbin3255 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f195.pngbin3563 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f196.pngbin4067 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f197.pngbin4120 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f198.pngbin4775 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f199.pngbin3566 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f19a.pngbin3385 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e6-1f1e9.pngbin4065 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e6-1f1ea.pngbin3197 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e6-1f1eb.pngbin3523 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e6-1f1ec.pngbin4533 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e6-1f1ee.pngbin5158 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e6-1f1f1.pngbin4458 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e6-1f1f2.pngbin3674 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e6-1f1f4.pngbin3784 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e6-1f1f6.pngbin3461 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e6-1f1f7.pngbin4034 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e6-1f1f8.pngbin4730 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e6-1f1f9.pngbin3658 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e6-1f1fa.pngbin5631 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e6-1f1fc.pngbin4182 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e6-1f1fd.pngbin4321 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e6-1f1ff.pngbin4246 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e7-1f1e6.pngbin4058 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e7-1f1e7.pngbin3504 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e7-1f1e9.pngbin3516 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e7-1f1ea.pngbin2522 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e7-1f1eb.pngbin3603 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e7-1f1ec.pngbin3467 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e7-1f1ed.pngbin3481 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e7-1f1ee.pngbin5315 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e7-1f1ef.pngbin3037 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e7-1f1f1.pngbin4416 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e7-1f1f2.pngbin5551 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e7-1f1f3.pngbin5394 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e7-1f1f4.pngbin4088 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e7-1f1f6.pngbin3897 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e7-1f1f7.pngbin4869 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e7-1f1f8.pngbin4017 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e7-1f1f9.pngbin5149 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e7-1f1fc.pngbin4343 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e7-1f1fe.pngbin3422 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e7-1f1ff.pngbin5360 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e8-1f1e6.pngbin3311 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e8-1f1e8.pngbin3804 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e8-1f1e9.pngbin5154 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e8-1f1eb.pngbin4502 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e8-1f1ec.pngbin3752 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e8-1f1ed.pngbin2952 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e8-1f1ee.pngbin2703 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e8-1f1f0.pngbin5387 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e8-1f1f1.pngbin3484 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e8-1f1f2.pngbin3141 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e8-1f1f3.pngbin3265 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e8-1f1f4.pngbin3926 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e8-1f1f7.pngbin4591 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e8-1f1fa.pngbin5048 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e8-1f1fb.pngbin4829 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e8-1f1fc.pngbin4246 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e8-1f1fd.pngbin4239 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e8-1f1fe.pngbin3377 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e8-1f1ff.pngbin3529 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e9-1f1ea.pngbin2905 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e9-1f1ef.pngbin3967 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e9-1f1f0.pngbin4027 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e9-1f1f2.pngbin4986 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e9-1f1f4.pngbin4342 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1e9-1f1ff.pngbin3726 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ea-1f1e8.pngbin4813 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ea-1f1ea.pngbin3616 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ea-1f1ec.pngbin3516 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ea-1f1ed.pngbin3591 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ea-1f1f7.pngbin4816 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ea-1f1f8.pngbin4480 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ea-1f1f9.pngbin4570 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ea-1f1fa.pngbin3486 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1eb-1f1ee.pngbin3617 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1eb-1f1ef.pngbin5569 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1eb-1f1f0.pngbin5064 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1eb-1f1f2.pngbin3168 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1eb-1f1f4.pngbin4466 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1eb-1f1f7.pngbin2701 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ec-1f1e6.pngbin3793 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ec-1f1e7.pngbin6330 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ec-1f1e9.pngbin4907 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ec-1f1ea.pngbin4663 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ec-1f1eb.pngbin3755 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ec-1f1ec.pngbin3659 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ec-1f1ed.pngbin3983 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ec-1f1ee.pngbin4085 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ec-1f1f1.pngbin3334 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ec-1f1f2.pngbin4394 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ec-1f1f3.pngbin2786 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ec-1f1f5.pngbin4209 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ec-1f1f6.pngbin4301 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ec-1f1f7.pngbin5263 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ec-1f1f8.pngbin5188 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ec-1f1f9.pngbin3517 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ec-1f1fa.pngbin3823 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ec-1f1fc.pngbin3481 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ec-1f1fe.pngbin5214 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ed-1f1f0.pngbin4031 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ed-1f1f3.pngbin4136 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ed-1f1f7.pngbin4734 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ed-1f1f9.pngbin3791 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ed-1f1fa.pngbin3680 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ee-1f1e8.pngbin2979 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ee-1f1e9.pngbin3025 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ee-1f1ea.pngbin2680 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ee-1f1f1.pngbin4645 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ee-1f1f2.pngbin3494 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ee-1f1f3.pngbin4142 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ee-1f1f4.pngbin7405 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ee-1f1f6.pngbin3747 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ee-1f1f7.pngbin4319 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ee-1f1f8.pngbin4524 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ee-1f1f9.pngbin2690 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ef-1f1ea.pngbin4627 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ef-1f1f2.pngbin4811 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ef-1f1f4.pngbin3942 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ef-1f1f5.pngbin2740 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f0-1f1ea.pngbin4501 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f0-1f1ec.pngbin3933 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f0-1f1ed.pngbin4626 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f0-1f1ee.pngbin5449 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f0-1f1f2.pngbin5031 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f0-1f1f3.pngbin4883 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f0-1f1f5.pngbin4587 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f0-1f1f7.pngbin4415 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f0-1f1fc.pngbin3677 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f0-1f1fe.pngbin5259 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f0-1f1ff.pngbin4582 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f1-1f1e6.pngbin4015 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f1-1f1e7.pngbin4501 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f1-1f1e8.pngbin3916 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f1-1f1ee.pngbin3664 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f1-1f1f0.pngbin4441 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f1-1f1f7.pngbin6049 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f1-1f1f8.pngbin4110 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f1-1f1f9.pngbin3654 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f1-1f1fa.pngbin3688 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f1-1f1fb.pngbin3829 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f1-1f1fe.pngbin4108 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f2-1f1e6.pngbin3599 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f2-1f1e8.pngbin2872 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f2-1f1e9.pngbin3725 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f2-1f1ea.pngbin3658 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f2-1f1ec.pngbin3003 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f2-1f1ed.pngbin4732 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f2-1f1f0.pngbin5692 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f2-1f1f1.pngbin2718 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f2-1f1f2.pngbin3966 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f2-1f1f3.pngbin3528 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f2-1f1f4.pngbin4175 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f2-1f1f5.pngbin5136 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f2-1f1f6.pngbin5033 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f2-1f1f7.pngbin3688 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f2-1f1f8.pngbin5318 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f2-1f1f9.pngbin2938 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f2-1f1fa.pngbin3705 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f2-1f1fb.pngbin3719 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f2-1f1fc.pngbin3847 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f2-1f1fd.pngbin3307 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f2-1f1fe.pngbin6194 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f2-1f1ff.pngbin4876 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f3-1f1e6.pngbin5325 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f3-1f1e8.pngbin4886 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f3-1f1ea.pngbin4079 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f3-1f1eb.pngbin3482 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f3-1f1ec.pngbin2636 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f3-1f1ee.pngbin4054 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f3-1f1f1.pngbin3799 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f3-1f1f4.pngbin4619 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f3-1f1f5.pngbin3870 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f3-1f1f7.pngbin3736 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f3-1f1fa.pngbin4911 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f3-1f1ff.pngbin4905 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f4-1f1f2.pngbin3640 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f5-1f1e6.pngbin3911 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f5-1f1ea.pngbin2460 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f5-1f1eb.pngbin4021 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f5-1f1ec.pngbin4594 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f5-1f1ed.pngbin4449 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f5-1f1f0.pngbin3464 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f5-1f1f1.pngbin3002 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f5-1f1f2.pngbin6360 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f5-1f1f3.pngbin5378 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f5-1f1f7.pngbin5139 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f5-1f1f8.pngbin3609 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f5-1f1f9.pngbin3761 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f5-1f1fc.pngbin3596 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f5-1f1fe.pngbin4098 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f6-1f1e6.pngbin3022 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f7-1f1ea.pngbin6010 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f7-1f1f4.pngbin2707 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f7-1f1f8.pngbin4692 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f7-1f1fa.pngbin3448 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f7-1f1fc.pngbin4435 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f8-1f1e6.pngbin4410 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f8-1f1e7.pngbin4882 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f8-1f1e8.pngbin4712 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f8-1f1e9.pngbin3624 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f8-1f1ea.pngbin4007 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f8-1f1ec.pngbin3789 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f8-1f1ed.pngbin4583 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f8-1f1ee.pngbin3928 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f8-1f1f0.pngbin4271 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f8-1f1f1.pngbin3764 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f8-1f1f2.pngbin4196 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f8-1f1f3.pngbin3169 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f8-1f1f4.pngbin3286 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f8-1f1f7.pngbin4759 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f8-1f1f8.pngbin4537 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f8-1f1f9.pngbin4514 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f8-1f1fb.pngbin4155 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f8-1f1fd.pngbin4212 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f8-1f1fe.pngbin3739 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f8-1f1ff.pngbin5983 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f9-1f1e8.pngbin5218 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f9-1f1e9.pngbin2704 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f9-1f1eb.pngbin3662 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f9-1f1ec.pngbin4994 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f9-1f1ed.pngbin4626 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f9-1f1ef.pngbin4191 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f9-1f1f0.pngbin3809 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f9-1f1f1.pngbin4214 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f9-1f1f2.pngbin4107 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f9-1f1f3.pngbin3830 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f9-1f1f4.pngbin3136 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f9-1f1f7.pngbin3924 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f9-1f1f9.pngbin4486 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f9-1f1fb.pngbin5670 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f9-1f1fc.pngbin3672 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1f9-1f1ff.pngbin4563 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1fa-1f1e6.pngbin3529 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1fa-1f1ec.pngbin4995 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1fa-1f1f8.pngbin6421 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1fa-1f1fe.pngbin5944 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1fa-1f1ff.pngbin4401 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1fb-1f1e6.pngbin3949 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1fb-1f1e8.pngbin3673 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1fb-1f1ea.pngbin4491 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1fb-1f1ec.pngbin5167 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1fb-1f1ee.pngbin6193 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1fb-1f1f3.pngbin3553 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1fb-1f1fa.pngbin4755 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1fc-1f1eb.pngbin3415 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1fc-1f1f8.pngbin3466 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1fd-1f1f0.pngbin3419 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1fe-1f1ea.pngbin3192 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1fe-1f1f9.pngbin4337 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ff-1f1e6.pngbin5179 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ff-1f1f2.pngbin2909 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f1ff-1f1fc.pngbin5745 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f201.pngbin2723 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f202-fe0f.pngbin2883 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f21a-fe0f.pngbin3956 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f22f-fe0f.pngbin3760 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f232.pngbin5304 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f233.pngbin3391 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f234.pngbin3761 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f235.pngbin5021 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f236.pngbin2832 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f237-fe0f.pngbin2504 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f238.pngbin2407 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f239.pngbin4223 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f23a.pngbin3187 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f250.pngbin4232 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f251.pngbin3099 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f300.pngbin4083 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f301.pngbin4747 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f302.pngbin4607 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f303.pngbin5758 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f304.pngbin6210 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f305.pngbin5202 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f306.pngbin5529 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f307.pngbin6132 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f308.pngbin6575 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f309.pngbin6006 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f30a.pngbin6966 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f30b.pngbin6804 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f30c.pngbin5822 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f30d.pngbin8533 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f30e.pngbin8016 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f30f.pngbin8375 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f310.pngbin7920 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f311.pngbin6126 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f312.pngbin6988 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f313.pngbin7266 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f314.pngbin6995 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f315.pngbin6807 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f316.pngbin7256 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f317.pngbin7421 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f318.pngbin7175 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f319.pngbin3698 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f31a.pngbin5822 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f31b.pngbin4203 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f31c.pngbin4172 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f31d.pngbin7561 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f31e.pngbin7801 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f31f.pngbin5085 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f320.pngbin6436 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f321.pngbin4938 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f324.pngbin5402 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f325.pngbin4198 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f326.pngbin5011 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f327.pngbin4838 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f328.pngbin5391 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f329.pngbin3843 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f32a.pngbin7887 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f32b.pngbin4946 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f32c.pngbin4200 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f32d.pngbin6286 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f32e.pngbin6889 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f32f.pngbin6477 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f330.pngbin7092 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f331.pngbin3643 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f332.pngbin6058 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f333.pngbin7207 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f334.pngbin5961 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f335.pngbin5980 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f336.pngbin4793 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f337.pngbin5691 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f338.pngbin7759 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f339.pngbin5311 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f33a.pngbin8608 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f33b.pngbin6369 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f33c.pngbin7677 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f33d.pngbin7617 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f33e.pngbin6448 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f33f.pngbin5747 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f340.pngbin7092 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f341.pngbin5856 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f342.pngbin5556 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f343.pngbin5726 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f344.pngbin5467 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f345.pngbin5960 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f346.pngbin5208 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f347.pngbin8012 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f348.pngbin6752 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f349.pngbin5373 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f34a.pngbin5593 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f34b.pngbin5809 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f34c.pngbin5196 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f34d.pngbin5143 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f34e.pngbin6099 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f34f.pngbin5842 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f350.pngbin5396 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f351.pngbin6134 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f352.pngbin6403 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f353.pngbin6677 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f354.pngbin7731 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f355.pngbin5937 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f356.pngbin6253 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f357.pngbin4505 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f358.pngbin7167 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f359.pngbin7104 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f35a.pngbin6224 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f35b.pngbin5394 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f35c.pngbin6316 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f35d.pngbin6444 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f35e.pngbin6167 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f35f.pngbin6846 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f360.pngbin6346 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f361.pngbin4156 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f362.pngbin5372 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f363.pngbin6883 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f364.pngbin6897 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f365.pngbin6122 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f366.pngbin4723 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f367.pngbin5642 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f368.pngbin6183 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f369.pngbin8768 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f36a.pngbin6849 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f36b.pngbin5281 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f36c.pngbin4291 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f36d.pngbin7075 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f36e.pngbin4983 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f36f.pngbin6648 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f370.pngbin5205 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f371.pngbin8683 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f372.pngbin5952 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f373.pngbin6203 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f374.pngbin3291 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f375.pngbin6647 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f376.pngbin4616 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f377.pngbin4518 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f378.pngbin4030 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f379.pngbin4890 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f37a.pngbin6473 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f37b.pngbin5903 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f37c.pngbin4811 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f37d.pngbin5162 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f37e.pngbin4977 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f37f.pngbin6034 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f380.pngbin6403 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f381.pngbin6608 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f382.pngbin6491 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f383.pngbin5010 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f384.pngbin5759 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f385.pngbin7188 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f386.pngbin7187 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f387.pngbin7583 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f388.pngbin4084 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f389.pngbin8423 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f38a.pngbin7779 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f38b.pngbin5205 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f38c.pngbin5207 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f38d.pngbin4438 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f38e.pngbin8012 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f38f.pngbin7859 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f390.pngbin4862 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f391.pngbin7494 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f392.pngbin6155 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f393.pngbin5175 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f396.pngbin3787 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f397.pngbin3520 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f399.pngbin7492 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f39a.pngbin4787 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f39b.pngbin8688 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f39e.pngbin8004 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f39f.pngbin5167 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3a0.pngbin7547 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3a1.pngbin7963 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3a2.pngbin5514 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3a3.pngbin5572 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3a4.pngbin4879 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3a5.pngbin7625 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3a6.pngbin3672 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3a7.pngbin6694 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3a8.pngbin6689 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3a9.pngbin4512 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3aa.pngbin6109 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3ab.pngbin5352 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3ac.pngbin5414 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3ad.pngbin6921 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3ae.pngbin6683 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3af.pngbin5675 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3b0.pngbin6985 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3b1.pngbin2875 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3b2.pngbin4509 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3b3.pngbin6421 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3b4.pngbin4653 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3b5.pngbin4080 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3b6.pngbin5826 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3b7.pngbin5513 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3b8.pngbin4707 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3b9.pngbin3376 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3ba.pngbin6185 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3bb.pngbin6652 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3bc.pngbin2633 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3bd.pngbin5743 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3be.pngbin6444 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3bf.pngbin6674 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3c0.pngbin8281 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3c1.pngbin6037 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3c2.pngbin6046 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3c3-200d-2640-fe0f.pngbin4122 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3c3.pngbin3999 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3c4-200d-2640-fe0f.pngbin6231 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3c4.pngbin6032 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3c5.pngbin4961 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3c6.pngbin6051 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3c7.pngbin4860 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3c8.pngbin8435 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3c9.pngbin8115 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3ca-200d-2640-fe0f.pngbin5138 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3ca.pngbin4947 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3cb-fe0f-200d-2640-fe0f.pngbin6286 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3cb-fe0f.pngbin6237 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3cc-fe0f-200d-2640-fe0f.pngbin3922 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3cc-fe0f.pngbin4040 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3cd.pngbin5002 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3ce.pngbin5045 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3cf.pngbin4910 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3d0.pngbin3109 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3d1.pngbin4062 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3d2.pngbin3242 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3d3.pngbin6808 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3d4.pngbin5712 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3d5.pngbin5718 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3d6.pngbin5692 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3d7.pngbin5895 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3d8.pngbin7491 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3d9.pngbin5376 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3da.pngbin7640 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3db.pngbin6183 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3dc.pngbin5091 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3dd.pngbin5585 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3de.pngbin6126 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3df.pngbin8187 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3e0.pngbin6281 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3e1.pngbin6844 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3e2.pngbin7004 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3e3.pngbin6221 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3e4.pngbin7076 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3e5.pngbin7742 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3e6.pngbin7135 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3e7.pngbin3448 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3e8.pngbin7385 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3e9.pngbin7731 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3ea.pngbin6161 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3eb.pngbin6148 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3ec.pngbin6032 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3ed.pngbin6420 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3ee.pngbin4312 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3ef.pngbin7292 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3f0.pngbin7553 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3f3-fe0f-200d-1f308.pngbin3680 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3f3-fe0f.pngbin3835 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3f4.pngbin4416 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3f5.pngbin8124 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3f7.pngbin3470 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3f8.pngbin6922 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3f9.pngbin5595 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f3fa.pngbin6160 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f400.pngbin5159 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f401.pngbin6010 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f402.pngbin4413 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f403.pngbin4205 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f404.pngbin5483 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f405.pngbin5540 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f406.pngbin6084 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f407.pngbin4822 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f408.pngbin6795 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f409.pngbin8626 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f40a.pngbin7024 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f40b.pngbin5595 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f40c.pngbin7367 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f40d.pngbin5855 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f40e.pngbin5779 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f40f.pngbin5648 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f410.pngbin4740 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f411.pngbin5601 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f412.pngbin6758 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f413.pngbin5118 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f414.pngbin4308 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f415.pngbin5750 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f416.pngbin4136 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f417.pngbin5382 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f418.pngbin4807 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f419.pngbin6397 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f41a.pngbin6484 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f41b.pngbin6902 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f41c.pngbin3759 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f41d.pngbin6948 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f41e.pngbin6976 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f41f.pngbin5308 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f420.pngbin6246 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f421.pngbin7176 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f422.pngbin5149 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f423.pngbin6045 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f424.pngbin3974 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f425.pngbin5025 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f426.pngbin4617 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f427.pngbin4231 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f428.pngbin5434 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f429.pngbin5615 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f42a.pngbin4739 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f42b.pngbin5824 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f42c.pngbin5446 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f42d.pngbin6818 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f42e.pngbin5673 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f42f.pngbin7055 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f430.pngbin6171 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f431.pngbin6112 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f432.pngbin8080 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f433.pngbin5025 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f434.pngbin5781 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f435.pngbin6933 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f436.pngbin6407 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f437.pngbin6475 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f438.pngbin6825 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f439.pngbin7713 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f43a.pngbin5624 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f43b.pngbin6454 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f43c.pngbin6703 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f43d.pngbin4894 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f43e.pngbin1064 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f43f.pngbin7877 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f440.pngbin3887 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f441-200d-1f5e8.pngbin5758 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f441.pngbin5841 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f442.pngbin3357 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f443.pngbin2996 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f444.pngbin4109 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f445.pngbin5266 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f446.pngbin3202 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f447.pngbin2933 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f448.pngbin2812 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f449.pngbin2767 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f44a.pngbin4015 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f44b.pngbin6960 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f44c.pngbin3801 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f44d.pngbin4144 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f44e.pngbin4369 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f44f.pngbin4698 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f450.pngbin4711 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f451.pngbin6449 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f452.pngbin6347 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f453.pngbin3504 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f454.pngbin7227 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f455.pngbin5315 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f456.pngbin5326 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f457.pngbin5050 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f458.pngbin6641 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f459.pngbin4657 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f45a.pngbin5004 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f45b.pngbin4395 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f45c.pngbin6090 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f45d.pngbin4445 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f45e.pngbin5641 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f45f.pngbin5079 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f460.pngbin5961 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f461.pngbin4286 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f462.pngbin4000 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f463.pngbin1120 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f464.pngbin2738 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f465.pngbin3078 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f466.pngbin6464 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f467.pngbin6724 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f468-200d-1f33e.pngbin7914 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f468-200d-1f373.pngbin6751 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f468-200d-1f393.pngbin6254 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f468-200d-1f3a4.pngbin6996 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f468-200d-1f3a8.pngbin6964 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f468-200d-1f3eb.pngbin7577 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f468-200d-1f3ed.pngbin6765 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f468-200d-1f466-200d-1f466.pngbin6729 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f468-200d-1f466.pngbin5361 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f468-200d-1f467-200d-1f466.pngbin7199 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f468-200d-1f467-200d-1f467.pngbin7307 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f468-200d-1f467.pngbin5605 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f468-200d-1f468-200d-1f466-200d-1f466.pngbin9331 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f468-200d-1f468-200d-1f466.pngbin8021 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f468-200d-1f468-200d-1f467-200d-1f466.pngbin9778 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f468-200d-1f468-200d-1f467-200d-1f467.pngbin8691 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f468-200d-1f468-200d-1f467.pngbin8326 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f468-200d-1f469-200d-1f466-200d-1f466.pngbin9781 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f468-200d-1f469-200d-1f467-200d-1f466.pngbin10168 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f468-200d-1f469-200d-1f467-200d-1f467.pngbin9197 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f468-200d-1f469-200d-1f467.pngbin8703 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f468-200d-1f4bb.pngbin4918 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f468-200d-1f4bc.pngbin5653 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f468-200d-1f527.pngbin6493 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f468-200d-1f52c.pngbin6799 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f468-200d-1f680.pngbin8220 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f468-200d-1f692.pngbin7417 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f468-200d-2695-fe0f.pngbin5592 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f468-200d-2696-fe0f.pngbin6081 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f468-200d-2708-fe0f.pngbin6528 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f468-200d-2764-fe0f-200d-1f468.pngbin7070 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f468-200d-2764-fe0f-200d-1f48b-200d-1f468.pngbin6215 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f468.pngbin5813 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f469-200d-1f33e.pngbin8221 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f469-200d-1f373.pngbin6841 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f469-200d-1f393.pngbin6764 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f469-200d-1f3a4.pngbin7286 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f469-200d-1f3a8.pngbin7177 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f469-200d-1f3eb.pngbin7900 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f469-200d-1f3ed.pngbin6957 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f469-200d-1f466-200d-1f466.pngbin7107 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f469-200d-1f466.pngbin5809 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f469-200d-1f467-200d-1f466.pngbin7570 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f469-200d-1f467-200d-1f467.pngbin7692 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f469-200d-1f467.pngbin6033 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f469-200d-1f469-200d-1f466-200d-1f466.pngbin9951 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f469-200d-1f469-200d-1f466.pngbin8641 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f469-200d-1f469-200d-1f467-200d-1f466.pngbin10352 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f469-200d-1f469-200d-1f467-200d-1f467.pngbin9355 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f469-200d-1f469-200d-1f467.pngbin8907 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f469-200d-1f4bb.pngbin5424 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f469-200d-1f4bc.pngbin6462 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f469-200d-1f527.pngbin7173 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f469-200d-1f52c.pngbin7238 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f469-200d-1f680.pngbin8149 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f469-200d-1f692.pngbin7527 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f469-200d-2695-fe0f.pngbin6822 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f469-200d-2696-fe0f.pngbin6813 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f469-200d-2708-fe0f.pngbin6872 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f469-200d-2764-fe0f-200d-1f469.pngbin8926 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f469-200d-2764-fe0f-200d-1f48b-200d-1f469.pngbin8101 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f469.pngbin8171 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f46a.pngbin8389 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f46b.pngbin6747 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f46c.pngbin6332 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f46d.pngbin6828 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f46e-200d-2640-fe0f.pngbin6347 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f46e.pngbin6521 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f46f-200d-2642-fe0f.pngbin5317 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f46f.pngbin6754 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f470.pngbin7834 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f471-200d-2640-fe0f.pngbin6918 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f471.pngbin5930 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f472.pngbin5264 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f473-200d-2640-fe0f.pngbin6170 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f473.pngbin6625 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f474.pngbin6158 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f475.pngbin7123 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f476.pngbin6664 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f477-200d-2640-fe0f.pngbin5999 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f477.pngbin5685 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f478.pngbin6226 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f479.pngbin9528 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f47a.pngbin12225 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f47b.pngbin6715 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f47c.pngbin6488 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f47d.pngbin5815 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f47e.pngbin4247 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f47f.pngbin7197 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f480.pngbin5570 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f481-200d-2642-fe0f.pngbin6021 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f481.pngbin7111 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f482-200d-2640-fe0f.pngbin6110 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f482.pngbin6135 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f483.pngbin6576 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f484.pngbin3310 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f485.pngbin5539 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f486-200d-2642-fe0f.pngbin6357 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f486.pngbin7675 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f487-200d-2642-fe0f.pngbin6250 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f487.pngbin7479 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f488.pngbin4891 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f489.pngbin3484 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f48a.pngbin5592 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f48b.pngbin6049 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f48c.pngbin3691 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f48d.pngbin5848 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f48e.pngbin5543 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f48f.pngbin7299 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f490.pngbin8301 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f491.pngbin8059 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f492.pngbin5207 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f493.pngbin3601 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f494.pngbin4744 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f495.pngbin3752 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f496.pngbin5413 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f497.pngbin6653 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f498.pngbin4747 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f499.pngbin3750 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f49a.pngbin4121 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f49b.pngbin3974 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f49c.pngbin3612 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f49d.pngbin6486 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f49e.pngbin4431 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f49f.pngbin3194 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4a0.pngbin7513 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4a1.pngbin3361 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4a2.pngbin2973 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4a3.pngbin6178 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4a4.pngbin2024 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4a5.pngbin5371 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4a6.pngbin5322 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4a7.pngbin3413 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4a8.pngbin6105 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4a9.pngbin5378 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4aa.pngbin4185 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4ab.pngbin4554 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4ac.pngbin2289 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4ad.pngbin4284 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4ae.pngbin4785 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4af.pngbin4284 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4b0.pngbin5829 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4b1.pngbin2101 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4b2.pngbin1519 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4b3.pngbin4157 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4b4.pngbin10745 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4b5.pngbin10632 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4b6.pngbin10340 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4b7.pngbin10049 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4b8.pngbin8299 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4b9.pngbin4213 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4ba.pngbin6034 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4bb.pngbin7448 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4bc.pngbin5421 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4bd.pngbin7297 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4be.pngbin2914 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4bf.pngbin6440 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4c0.pngbin7431 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4c1.pngbin4386 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4c2.pngbin4762 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4c3.pngbin2903 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4c4.pngbin3285 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4c5.pngbin3610 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4c6.pngbin4679 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4c7.pngbin5737 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4c8.pngbin6615 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4c9.pngbin6622 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4ca.pngbin5121 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4cb.pngbin4215 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4cc.pngbin4877 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4cd.pngbin3203 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4ce.pngbin5637 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4cf.pngbin3297 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4d0.pngbin4142 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4d1.pngbin3571 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4d2.pngbin6592 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4d3.pngbin5230 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4d4.pngbin5331 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4d5.pngbin5236 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4d6.pngbin6276 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4d7.pngbin5259 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4d8.pngbin5221 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4d9.pngbin4995 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4da.pngbin6144 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4db.pngbin29764 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4dc.pngbin7618 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4dd.pngbin7098 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4de.pngbin4423 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4df.pngbin5689 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4e0.pngbin3767 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4e1.pngbin7195 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4e2.pngbin5461 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4e3.pngbin6070 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4e4.pngbin4534 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4e5.pngbin4443 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4e6.pngbin6158 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4e7.pngbin3209 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4e8.pngbin5269 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4e9.pngbin3558 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4ea.pngbin4333 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4eb.pngbin4440 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4ec.pngbin5050 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4ed.pngbin4338 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4ee.pngbin3808 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4ef.pngbin5040 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4f0.pngbin4487 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4f1.pngbin4085 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4f2.pngbin4793 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4f3.pngbin3276 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4f4.pngbin3577 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4f5.pngbin6451 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4f6.pngbin2803 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4f7.pngbin4620 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4f8.pngbin5964 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4f9.pngbin5450 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4fa.pngbin7701 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4fb.pngbin5561 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4fc.pngbin4087 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4fd.pngbin7363 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f4ff.pngbin5137 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f500.pngbin3934 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f501.pngbin3778 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f502.pngbin4052 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f503.pngbin3993 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f504.pngbin4456 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f505.pngbin3143 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f506.pngbin3842 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f507.pngbin6578 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f508.pngbin6212 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f509.pngbin7305 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f50a.pngbin8397 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f50b.pngbin5443 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f50c.pngbin4692 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f50d.pngbin5646 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f50e.pngbin5945 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f50f.pngbin7181 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f510.pngbin5844 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f511.pngbin4937 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f512.pngbin4142 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f513.pngbin4380 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f514.pngbin5815 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f515.pngbin6547 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f516.pngbin4764 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f517.pngbin6040 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f518.pngbin3177 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f519.pngbin2307 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f51a.pngbin1656 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f51b.pngbin1972 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f51c.pngbin2255 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f51d.pngbin1566 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f51e.pngbin6714 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f51f.pngbin3798 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f520.pngbin4890 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f521.pngbin4567 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f522.pngbin4447 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f523.pngbin4578 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f524.pngbin3763 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f525.pngbin5190 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f526.pngbin5354 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f527.pngbin3658 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f528.pngbin3437 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f529.pngbin5507 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f52a.pngbin3593 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f52b.pngbin4854 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f52c.pngbin6408 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f52d.pngbin5120 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f52e.pngbin7141 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f52f.pngbin4578 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f530.pngbin4546 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f531.pngbin5547 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f532.pngbin1117 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f533.pngbin809 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f534.pngbin2704 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f535.pngbin2785 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f536.pngbin1848 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f537.pngbin2154 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f538.pngbin1602 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f539.pngbin1762 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f53a.pngbin1408 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f53b.pngbin1549 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f53c.pngbin2570 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f53d.pngbin2547 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f549.pngbin5086 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f54a.pngbin5480 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f54b.pngbin4611 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f54c.pngbin6277 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f54d.pngbin7467 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f54e.pngbin5619 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f550.pngbin6075 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f551.pngbin6156 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f552.pngbin5936 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f553.pngbin6184 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f554.pngbin6054 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f555.pngbin5939 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f556.pngbin6065 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f557.pngbin6147 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f558.pngbin5997 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f559.pngbin6237 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f55a.pngbin6101 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f55b.pngbin5973 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f55c.pngbin6051 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f55d.pngbin6118 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f55e.pngbin5976 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f55f.pngbin6206 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f560.pngbin6022 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f561.pngbin5928 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f562.pngbin6056 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f563.pngbin6117 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f564.pngbin5974 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f565.pngbin6164 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f566.pngbin6033 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f567.pngbin5939 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f56f.pngbin4310 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f570.pngbin7600 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f573.pngbin1853 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f574.pngbin4614 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f575-fe0f-200d-2640-fe0f.pngbin6852 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f575-fe0f.pngbin6793 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f576.pngbin3010 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f577.pngbin4741 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f578.pngbin4637 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f579.pngbin4460 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f57a.pngbin4371 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f587.pngbin7106 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f58a.pngbin4483 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f58b.pngbin4800 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f58c.pngbin4598 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f58d.pngbin3595 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f590.pngbin5064 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f595.pngbin2746 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f596.pngbin4913 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f5a4.pngbin3250 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f5a5.pngbin2550 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f5a8.pngbin4679 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f5b1.pngbin2446 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f5b2.pngbin6272 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f5bc.pngbin6776 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f5c2.pngbin3158 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f5c3.pngbin4452 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f5c4.pngbin4070 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f5d1.pngbin10982 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f5d2.pngbin6020 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f5d3.pngbin5680 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f5dc.pngbin5515 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f5dd.pngbin4456 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f5de.pngbin4680 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f5e1.pngbin3192 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f5e3.pngbin4314 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f5ef.pngbin5641 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f5f3.pngbin5210 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f5fa.pngbin8459 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f5fb.pngbin3983 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f5fc.pngbin4248 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f5fd.pngbin4688 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f5fe.pngbin3337 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f5ff.pngbin6018 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f600.pngbin6109 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f601.pngbin6551 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f602.pngbin6931 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f603.pngbin6252 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f604.pngbin6282 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f605.pngbin6696 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f606.pngbin6466 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f607.pngbin7469 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f608.pngbin7260 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f609.pngbin6003 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f60a.pngbin5978 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f60b.pngbin6087 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f60c.pngbin6183 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f60d.pngbin6670 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f60e.pngbin6565 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f60f.pngbin6002 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f610.pngbin5393 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f611.pngbin5159 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f612.pngbin6064 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f613.pngbin6324 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f614.pngbin5912 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f615.pngbin5583 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f616.pngbin6107 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f617.pngbin5675 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f618.pngbin6457 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f619.pngbin5951 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f61a.pngbin6045 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f61b.pngbin6009 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f61c.pngbin6701 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f61d.pngbin6412 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f61e.pngbin5588 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f61f.pngbin6106 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f620.pngbin5860 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f621.pngbin4816 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f622.pngbin6367 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f623.pngbin6350 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f624.pngbin7166 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f625.pngbin6344 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f626.pngbin5634 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f627.pngbin5989 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f628.pngbin6393 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f629.pngbin6622 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f62a.pngbin6558 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f62b.pngbin6705 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f62c.pngbin6039 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f62d.pngbin6587 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f62e.pngbin5607 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f62f.pngbin5934 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f630.pngbin6754 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f631.pngbin7062 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f632.pngbin6104 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f633.pngbin7030 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f634.pngbin6491 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f635.pngbin6619 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f636.pngbin5312 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f637.pngbin5992 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f638.pngbin6320 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f639.pngbin7135 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f63a.pngbin6231 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f63b.pngbin6529 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f63c.pngbin6181 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f63d.pngbin6276 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f63e.pngbin6254 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f63f.pngbin6566 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f640.pngbin7374 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f641.pngbin5696 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f642.pngbin5664 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f643.pngbin5651 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f644.pngbin6444 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f645-200d-2642-fe0f.pngbin7151 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f645.pngbin7507 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f646-200d-2642-fe0f.pngbin8155 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f646.pngbin7837 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f647-200d-2640-fe0f.pngbin6699 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f647.pngbin7210 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f648.pngbin7360 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f649.pngbin7365 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f64a.pngbin7166 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f64b-200d-2642-fe0f.pngbin6403 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f64b.pngbin7483 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f64c.pngbin5253 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f64d-200d-2642-fe0f.pngbin5073 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f64d.pngbin6053 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f64e-200d-2642-fe0f.pngbin5105 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f64e.pngbin6113 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f64f.pngbin4302 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f680.pngbin6469 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f681.pngbin5891 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f682.pngbin6659 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f683.pngbin5515 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f684.pngbin5306 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f685.pngbin4893 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f686.pngbin6161 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f687.pngbin6415 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f688.pngbin4908 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f689.pngbin5664 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f68a.pngbin5213 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f68b.pngbin4908 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f68c.pngbin6633 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f68d.pngbin5883 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f68e.pngbin6439 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f68f.pngbin4339 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f690.pngbin6339 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f691.pngbin6219 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f692.pngbin6062 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f693.pngbin5736 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f694.pngbin5338 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f695.pngbin6305 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f696.pngbin5918 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f697.pngbin5627 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f698.pngbin5623 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f699.pngbin6009 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f69a.pngbin4972 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f69b.pngbin6057 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f69c.pngbin6691 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f69d.pngbin5332 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f69e.pngbin7559 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f69f.pngbin5873 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6a0.pngbin5761 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6a1.pngbin4160 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6a2.pngbin5060 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6a3-200d-2640-fe0f.pngbin3465 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6a3.pngbin3456 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6a4.pngbin3073 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6a5.pngbin4343 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6a6.pngbin4553 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6a7.pngbin6424 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6a8.pngbin6405 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6a9.pngbin3615 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6aa.pngbin3230 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6ab.pngbin6033 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6ac.pngbin4692 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6ad.pngbin6958 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6ae.pngbin3615 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6af.pngbin6702 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6b0.pngbin4906 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6b1.pngbin6618 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6b2.pngbin5545 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6b3.pngbin7493 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6b4-200d-2640-fe0f.pngbin24396 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6b4.pngbin10646 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6b5-200d-2640-fe0f.pngbin11874 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6b5.pngbin12300 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6b6-200d-2640-fe0f.pngbin3290 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6b6.pngbin3226 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6b7.pngbin6520 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6b8.pngbin4072 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6b9.pngbin2637 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6ba.pngbin3343 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6bb.pngbin3777 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6bc.pngbin2637 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6bd.pngbin3796 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6be.pngbin3850 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6bf.pngbin6050 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6c0.pngbin5514 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6c1.pngbin6611 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6c2.pngbin3480 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6c3.pngbin3335 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6c4.pngbin2993 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6c5.pngbin3383 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6cb.pngbin4962 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6cc.pngbin4260 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6cd.pngbin7668 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6ce.pngbin6674 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6cf.pngbin3227 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6d0.pngbin3757 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6d1.pngbin2061 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6d2.pngbin6580 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6e0.pngbin6383 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6e1.pngbin5245 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6e2.pngbin5958 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6e3.pngbin5642 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6e4.pngbin6930 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6e5.pngbin5100 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6e9.pngbin5952 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6eb.pngbin3626 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6ec.pngbin4219 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6f0.pngbin6655 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6f3.pngbin5239 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6f4.pngbin3746 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6f5.pngbin6575 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f6f6.pngbin3874 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f910.pngbin6739 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f911.pngbin6948 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f912.pngbin6729 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f913.pngbin6985 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f914.pngbin6291 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f915.pngbin6131 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f916.pngbin6319 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f917.pngbin7230 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f918.pngbin3862 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f919.pngbin4209 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f91a.pngbin4333 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f91b.pngbin3047 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f91c.pngbin3086 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f91d.pngbin5066 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f91e.pngbin4501 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f920.pngbin6692 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f921.pngbin8660 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f922.pngbin5298 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f923.pngbin6864 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f924.pngbin6241 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f925.pngbin6310 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f926-200d-2640-fe0f.pngbin7527 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f926-200d-2642-fe0f.pngbin6233 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f927.pngbin6843 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f930.pngbin5494 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f933.pngbin3330 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f934.pngbin5888 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f935.pngbin5547 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f936.pngbin6363 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f937-200d-2640-fe0f.pngbin6811 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f937-200d-2642-fe0f.pngbin6041 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f938-200d-2640-fe0f.pngbin3239 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f938-200d-2642-fe0f.pngbin3252 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f939-200d-2640-fe0f.pngbin6382 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f939-200d-2642-fe0f.pngbin6207 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f93a.pngbin5328 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f93c-200d-2640-fe0f.pngbin7955 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f93c-200d-2642-fe0f.pngbin7902 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f93d-200d-2640-fe0f.pngbin6072 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f93d-200d-2642-fe0f.pngbin5833 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f93e-200d-2640-fe0f.pngbin5204 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f93e-200d-2642-fe0f.pngbin5204 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f940.pngbin6181 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f941.pngbin6131 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f942.pngbin4212 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f943.pngbin5861 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f944.pngbin3419 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f945.pngbin5360 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f947.pngbin4240 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f948.pngbin3840 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f949.pngbin4828 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f94a.pngbin5168 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f94b.pngbin6178 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f950.pngbin6411 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f951.pngbin6946 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f952.pngbin6914 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f953.pngbin6973 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f954.pngbin6253 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f955.pngbin4500 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f956.pngbin4801 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f957.pngbin9882 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f958.pngbin8875 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f959.pngbin6157 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f95a.pngbin3201 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f95b.pngbin4163 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f95c.pngbin8169 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f95d.pngbin7892 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f95e.pngbin7129 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f980.pngbin7042 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f981.pngbin7969 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f982.pngbin5817 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f983.pngbin7684 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f984.pngbin6582 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f985.pngbin7045 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f986.pngbin5412 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f987.pngbin6116 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f988.pngbin5772 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f989.pngbin6492 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f98a.pngbin6521 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f98b.pngbin6865 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f98c.pngbin5673 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f98d.pngbin6454 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f98e.pngbin5315 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f98f.pngbin5299 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f990.pngbin8265 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f991.pngbin8416 -> 0 bytes
-rw-r--r--webapp/images/emoji/1f9c0.pngbin4466 -> 0 bytes
-rw-r--r--webapp/images/emoji/203c-fe0f.pngbin1837 -> 0 bytes
-rw-r--r--webapp/images/emoji/2049-fe0f.pngbin2908 -> 0 bytes
-rw-r--r--webapp/images/emoji/2122-fe0f.pngbin1047 -> 0 bytes
-rw-r--r--webapp/images/emoji/2139-fe0f.pngbin2351 -> 0 bytes
-rw-r--r--webapp/images/emoji/2194-fe0f.pngbin3280 -> 0 bytes
-rw-r--r--webapp/images/emoji/2195-fe0f.pngbin3197 -> 0 bytes
-rw-r--r--webapp/images/emoji/2196-fe0f.pngbin2754 -> 0 bytes
-rw-r--r--webapp/images/emoji/2197-fe0f.pngbin2724 -> 0 bytes
-rw-r--r--webapp/images/emoji/2198-fe0f.pngbin2752 -> 0 bytes
-rw-r--r--webapp/images/emoji/2199-fe0f.pngbin2708 -> 0 bytes
-rw-r--r--webapp/images/emoji/21a9-fe0f.pngbin3219 -> 0 bytes
-rw-r--r--webapp/images/emoji/21aa-fe0f.pngbin3238 -> 0 bytes
-rw-r--r--webapp/images/emoji/231a-fe0f.pngbin3952 -> 0 bytes
-rw-r--r--webapp/images/emoji/231b-fe0f.pngbin5982 -> 0 bytes
-rw-r--r--webapp/images/emoji/2328-fe0f.pngbin3505 -> 0 bytes
-rw-r--r--webapp/images/emoji/23e9.pngbin2813 -> 0 bytes
-rw-r--r--webapp/images/emoji/23ea.pngbin3105 -> 0 bytes
-rw-r--r--webapp/images/emoji/23eb.pngbin2993 -> 0 bytes
-rw-r--r--webapp/images/emoji/23ec.pngbin2994 -> 0 bytes
-rw-r--r--webapp/images/emoji/23ed.pngbin3259 -> 0 bytes
-rw-r--r--webapp/images/emoji/23ee.pngbin3267 -> 0 bytes
-rw-r--r--webapp/images/emoji/23ef.pngbin3044 -> 0 bytes
-rw-r--r--webapp/images/emoji/23f0.pngbin9039 -> 0 bytes
-rw-r--r--webapp/images/emoji/23f1.pngbin7589 -> 0 bytes
-rw-r--r--webapp/images/emoji/23f2.pngbin6514 -> 0 bytes
-rw-r--r--webapp/images/emoji/23f3.pngbin6174 -> 0 bytes
-rw-r--r--webapp/images/emoji/23f8.pngbin2442 -> 0 bytes
-rw-r--r--webapp/images/emoji/23f9.pngbin2079 -> 0 bytes
-rw-r--r--webapp/images/emoji/23fa.pngbin2802 -> 0 bytes
-rw-r--r--webapp/images/emoji/24c2-fe0f.pngbin3606 -> 0 bytes
-rw-r--r--webapp/images/emoji/25aa-fe0f.pngbin611 -> 0 bytes
-rw-r--r--webapp/images/emoji/25ab-fe0f.pngbin318 -> 0 bytes
-rw-r--r--webapp/images/emoji/25b6-fe0f.pngbin2762 -> 0 bytes
-rw-r--r--webapp/images/emoji/25c0-fe0f.pngbin2736 -> 0 bytes
-rw-r--r--webapp/images/emoji/25fb-fe0f.pngbin328 -> 0 bytes
-rw-r--r--webapp/images/emoji/25fc-fe0f.pngbin342 -> 0 bytes
-rw-r--r--webapp/images/emoji/25fd-fe0f.pngbin332 -> 0 bytes
-rw-r--r--webapp/images/emoji/25fe-fe0f.pngbin327 -> 0 bytes
-rw-r--r--webapp/images/emoji/2600-fe0f.pngbin4712 -> 0 bytes
-rw-r--r--webapp/images/emoji/2601-fe0f.pngbin3259 -> 0 bytes
-rw-r--r--webapp/images/emoji/2602-fe0f.pngbin3726 -> 0 bytes
-rw-r--r--webapp/images/emoji/2603-fe0f.pngbin8122 -> 0 bytes
-rw-r--r--webapp/images/emoji/2604-fe0f.pngbin6137 -> 0 bytes
-rw-r--r--webapp/images/emoji/260e-fe0f.pngbin7650 -> 0 bytes
-rw-r--r--webapp/images/emoji/2611-fe0f.pngbin3376 -> 0 bytes
-rw-r--r--webapp/images/emoji/2614-fe0f.pngbin5282 -> 0 bytes
-rw-r--r--webapp/images/emoji/2615-fe0f.pngbin5690 -> 0 bytes
-rw-r--r--webapp/images/emoji/2618-fe0f.pngbin6576 -> 0 bytes
-rw-r--r--webapp/images/emoji/261d-fe0f.pngbin3427 -> 0 bytes
-rw-r--r--webapp/images/emoji/2620-fe0f.pngbin6774 -> 0 bytes
-rw-r--r--webapp/images/emoji/2622-fe0f.pngbin3755 -> 0 bytes
-rw-r--r--webapp/images/emoji/2623-fe0f.pngbin5506 -> 0 bytes
-rw-r--r--webapp/images/emoji/2626-fe0f.pngbin2960 -> 0 bytes
-rw-r--r--webapp/images/emoji/262a-fe0f.pngbin3988 -> 0 bytes
-rw-r--r--webapp/images/emoji/262e-fe0f.pngbin4696 -> 0 bytes
-rw-r--r--webapp/images/emoji/262f-fe0f.pngbin4635 -> 0 bytes
-rw-r--r--webapp/images/emoji/2638-fe0f.pngbin5679 -> 0 bytes
-rw-r--r--webapp/images/emoji/2639-fe0f.pngbin5752 -> 0 bytes
-rw-r--r--webapp/images/emoji/263a-fe0f.pngbin5961 -> 0 bytes
-rw-r--r--webapp/images/emoji/2648-fe0f.pngbin3934 -> 0 bytes
-rw-r--r--webapp/images/emoji/2649-fe0f.pngbin4139 -> 0 bytes
-rw-r--r--webapp/images/emoji/264a-fe0f.pngbin3436 -> 0 bytes
-rw-r--r--webapp/images/emoji/264b-fe0f.pngbin4973 -> 0 bytes
-rw-r--r--webapp/images/emoji/264c-fe0f.pngbin4652 -> 0 bytes
-rw-r--r--webapp/images/emoji/264d-fe0f.pngbin4441 -> 0 bytes
-rw-r--r--webapp/images/emoji/264e-fe0f.pngbin3553 -> 0 bytes
-rw-r--r--webapp/images/emoji/264f-fe0f.pngbin3827 -> 0 bytes
-rw-r--r--webapp/images/emoji/2650-fe0f.pngbin3992 -> 0 bytes
-rw-r--r--webapp/images/emoji/2651-fe0f.pngbin4110 -> 0 bytes
-rw-r--r--webapp/images/emoji/2652-fe0f.pngbin4318 -> 0 bytes
-rw-r--r--webapp/images/emoji/2653-fe0f.pngbin3813 -> 0 bytes
-rw-r--r--webapp/images/emoji/2660-fe0f.pngbin1932 -> 0 bytes
-rw-r--r--webapp/images/emoji/2663-fe0f.pngbin2159 -> 0 bytes
-rw-r--r--webapp/images/emoji/2665-fe0f.pngbin2919 -> 0 bytes
-rw-r--r--webapp/images/emoji/2666-fe0f.pngbin2452 -> 0 bytes
-rw-r--r--webapp/images/emoji/2668-fe0f.pngbin3343 -> 0 bytes
-rw-r--r--webapp/images/emoji/267b-fe0f.pngbin3715 -> 0 bytes
-rw-r--r--webapp/images/emoji/267f-fe0f.pngbin4258 -> 0 bytes
-rw-r--r--webapp/images/emoji/2692.pngbin5365 -> 0 bytes
-rw-r--r--webapp/images/emoji/2693-fe0f.pngbin4420 -> 0 bytes
-rw-r--r--webapp/images/emoji/2694-fe0f.pngbin5318 -> 0 bytes
-rw-r--r--webapp/images/emoji/2696-fe0f.pngbin6182 -> 0 bytes
-rw-r--r--webapp/images/emoji/2697-fe0f.pngbin6269 -> 0 bytes
-rw-r--r--webapp/images/emoji/2699-fe0f.pngbin6252 -> 0 bytes
-rw-r--r--webapp/images/emoji/269b-fe0f.pngbin5915 -> 0 bytes
-rw-r--r--webapp/images/emoji/269c-fe0f.pngbin5059 -> 0 bytes
-rw-r--r--webapp/images/emoji/26a0-fe0f.pngbin2460 -> 0 bytes
-rw-r--r--webapp/images/emoji/26a1-fe0f.pngbin2362 -> 0 bytes
-rw-r--r--webapp/images/emoji/26aa-fe0f.pngbin1288 -> 0 bytes
-rw-r--r--webapp/images/emoji/26ab-fe0f.pngbin1882 -> 0 bytes
-rw-r--r--webapp/images/emoji/26b0-fe0f.pngbin6269 -> 0 bytes
-rw-r--r--webapp/images/emoji/26b1-fe0f.pngbin5024 -> 0 bytes
-rw-r--r--webapp/images/emoji/26bd-fe0f.pngbin4288 -> 0 bytes
-rw-r--r--webapp/images/emoji/26be-fe0f.pngbin7485 -> 0 bytes
-rw-r--r--webapp/images/emoji/26c4-fe0f.pngbin6321 -> 0 bytes
-rw-r--r--webapp/images/emoji/26c5-fe0f.pngbin4623 -> 0 bytes
-rw-r--r--webapp/images/emoji/26c8.pngbin5506 -> 0 bytes
-rw-r--r--webapp/images/emoji/26ce.pngbin3864 -> 0 bytes
-rw-r--r--webapp/images/emoji/26cf.pngbin3087 -> 0 bytes
-rw-r--r--webapp/images/emoji/26d1.pngbin5659 -> 0 bytes
-rw-r--r--webapp/images/emoji/26d3.pngbin7260 -> 0 bytes
-rw-r--r--webapp/images/emoji/26d4-fe0f.pngbin4833 -> 0 bytes
-rw-r--r--webapp/images/emoji/26e9.pngbin3596 -> 0 bytes
-rw-r--r--webapp/images/emoji/26ea-fe0f.pngbin5415 -> 0 bytes
-rw-r--r--webapp/images/emoji/26f0.pngbin5603 -> 0 bytes
-rw-r--r--webapp/images/emoji/26f1.pngbin4587 -> 0 bytes
-rw-r--r--webapp/images/emoji/26f2-fe0f.pngbin5692 -> 0 bytes
-rw-r--r--webapp/images/emoji/26f3-fe0f.pngbin3452 -> 0 bytes
-rw-r--r--webapp/images/emoji/26f4.pngbin5351 -> 0 bytes
-rw-r--r--webapp/images/emoji/26f5-fe0f.pngbin4407 -> 0 bytes
-rw-r--r--webapp/images/emoji/26f7.pngbin5091 -> 0 bytes
-rw-r--r--webapp/images/emoji/26f8.pngbin5658 -> 0 bytes
-rw-r--r--webapp/images/emoji/26f9-fe0f-200d-2640-fe0f.pngbin5880 -> 0 bytes
-rw-r--r--webapp/images/emoji/26f9-fe0f.pngbin5579 -> 0 bytes
-rw-r--r--webapp/images/emoji/26fa-fe0f.pngbin4629 -> 0 bytes
-rw-r--r--webapp/images/emoji/26fd-fe0f.pngbin5904 -> 0 bytes
-rw-r--r--webapp/images/emoji/2702-fe0f.pngbin6259 -> 0 bytes
-rw-r--r--webapp/images/emoji/2705.pngbin2689 -> 0 bytes
-rw-r--r--webapp/images/emoji/2708-fe0f.pngbin6996 -> 0 bytes
-rw-r--r--webapp/images/emoji/2709-fe0f.pngbin2516 -> 0 bytes
-rw-r--r--webapp/images/emoji/270a.pngbin4436 -> 0 bytes
-rw-r--r--webapp/images/emoji/270b.pngbin4718 -> 0 bytes
-rw-r--r--webapp/images/emoji/270c-fe0f.pngbin4714 -> 0 bytes
-rw-r--r--webapp/images/emoji/270d-fe0f.pngbin4523 -> 0 bytes
-rw-r--r--webapp/images/emoji/270f-fe0f.pngbin4382 -> 0 bytes
-rw-r--r--webapp/images/emoji/2712-fe0f.pngbin4757 -> 0 bytes
-rw-r--r--webapp/images/emoji/2714-fe0f.pngbin1176 -> 0 bytes
-rw-r--r--webapp/images/emoji/2716-fe0f.pngbin616 -> 0 bytes
-rw-r--r--webapp/images/emoji/271d-fe0f.pngbin2349 -> 0 bytes
-rw-r--r--webapp/images/emoji/2721-fe0f.pngbin4243 -> 0 bytes
-rw-r--r--webapp/images/emoji/2728.pngbin3122 -> 0 bytes
-rw-r--r--webapp/images/emoji/2733-fe0f.pngbin3137 -> 0 bytes
-rw-r--r--webapp/images/emoji/2734-fe0f.pngbin3629 -> 0 bytes
-rw-r--r--webapp/images/emoji/2744-fe0f.pngbin8096 -> 0 bytes
-rw-r--r--webapp/images/emoji/2747-fe0f.pngbin2746 -> 0 bytes
-rw-r--r--webapp/images/emoji/274c.pngbin1450 -> 0 bytes
-rw-r--r--webapp/images/emoji/274e.pngbin2742 -> 0 bytes
-rw-r--r--webapp/images/emoji/2753.pngbin1327 -> 0 bytes
-rw-r--r--webapp/images/emoji/2754.pngbin1340 -> 0 bytes
-rw-r--r--webapp/images/emoji/2755.pngbin1017 -> 0 bytes
-rw-r--r--webapp/images/emoji/2757-fe0f.pngbin994 -> 0 bytes
-rw-r--r--webapp/images/emoji/2763-fe0f.pngbin3180 -> 0 bytes
-rw-r--r--webapp/images/emoji/2764-fe0f.pngbin4520 -> 0 bytes
-rw-r--r--webapp/images/emoji/2795.pngbin512 -> 0 bytes
-rw-r--r--webapp/images/emoji/2796.pngbin245 -> 0 bytes
-rw-r--r--webapp/images/emoji/2797.pngbin497 -> 0 bytes
-rw-r--r--webapp/images/emoji/27a1-fe0f.pngbin2685 -> 0 bytes
-rw-r--r--webapp/images/emoji/27b0.pngbin1527 -> 0 bytes
-rw-r--r--webapp/images/emoji/27bf.pngbin1607 -> 0 bytes
-rw-r--r--webapp/images/emoji/2934-fe0f.pngbin2983 -> 0 bytes
-rw-r--r--webapp/images/emoji/2935-fe0f.pngbin3012 -> 0 bytes
-rw-r--r--webapp/images/emoji/2b05-fe0f.pngbin2701 -> 0 bytes
-rw-r--r--webapp/images/emoji/2b06-fe0f.pngbin2704 -> 0 bytes
-rw-r--r--webapp/images/emoji/2b07-fe0f.pngbin2720 -> 0 bytes
-rw-r--r--webapp/images/emoji/2b1b-fe0f.pngbin907 -> 0 bytes
-rw-r--r--webapp/images/emoji/2b1c-fe0f.pngbin318 -> 0 bytes
-rw-r--r--webapp/images/emoji/2b50-fe0f.pngbin4296 -> 0 bytes
-rw-r--r--webapp/images/emoji/2b55-fe0f.pngbin2931 -> 0 bytes
-rw-r--r--webapp/images/emoji/3030-fe0f.pngbin964 -> 0 bytes
-rw-r--r--webapp/images/emoji/303d-fe0f.pngbin2103 -> 0 bytes
-rw-r--r--webapp/images/emoji/3297-fe0f.pngbin4093 -> 0 bytes
-rw-r--r--webapp/images/emoji/3299-fe0f.pngbin5027 -> 0 bytes
-rw-r--r--webapp/images/emoji/bowtie.pngbin2724 -> 0 bytes
-rw-r--r--webapp/images/emoji/feelsgood.pngbin1135 -> 0 bytes
-rw-r--r--webapp/images/emoji/finnadie.pngbin1151 -> 0 bytes
-rw-r--r--webapp/images/emoji/goberserk.pngbin1266 -> 0 bytes
-rw-r--r--webapp/images/emoji/godmode.pngbin1027 -> 0 bytes
-rw-r--r--webapp/images/emoji/hurtrealbad.pngbin1375 -> 0 bytes
-rw-r--r--webapp/images/emoji/mattermost.pngbin6576 -> 0 bytes
-rw-r--r--webapp/images/emoji/neckbeard.pngbin3204 -> 0 bytes
-rw-r--r--webapp/images/emoji/octocat.pngbin2468 -> 0 bytes
-rw-r--r--webapp/images/emoji/rage1.pngbin1067 -> 0 bytes
-rw-r--r--webapp/images/emoji/rage2.pngbin1066 -> 0 bytes
-rw-r--r--webapp/images/emoji/rage3.pngbin1093 -> 0 bytes
-rw-r--r--webapp/images/emoji/rage4.pngbin1196 -> 0 bytes
-rw-r--r--webapp/images/emoji/shipit.pngbin4612 -> 0 bytes
-rw-r--r--webapp/images/emoji/suspect.pngbin1004 -> 0 bytes
-rw-r--r--webapp/images/emoji/trollface.pngbin2739 -> 0 bytes
-rw-r--r--webapp/images/favicon/android-chrome-192x192.pngbin63268 -> 0 bytes
-rw-r--r--webapp/images/favicon/apple-touch-icon-120x120.pngbin39527 -> 0 bytes
-rw-r--r--webapp/images/favicon/apple-touch-icon-144x144.pngbin42510 -> 0 bytes
-rw-r--r--webapp/images/favicon/apple-touch-icon-152x152.pngbin58512 -> 0 bytes
-rw-r--r--webapp/images/favicon/apple-touch-icon-57x57.pngbin33180 -> 0 bytes
-rw-r--r--webapp/images/favicon/apple-touch-icon-60x60.pngbin33245 -> 0 bytes
-rw-r--r--webapp/images/favicon/apple-touch-icon-72x72.pngbin34794 -> 0 bytes
-rw-r--r--webapp/images/favicon/apple-touch-icon-76x76.pngbin35229 -> 0 bytes
-rw-r--r--webapp/images/favicon/favicon-16x16.pngbin18480 -> 0 bytes
-rw-r--r--webapp/images/favicon/favicon-32x32.pngbin18877 -> 0 bytes
-rw-r--r--webapp/images/favicon/favicon-96x96.pngbin20501 -> 0 bytes
-rw-r--r--webapp/images/favicon/redfavicon-16x16.pngbin18484 -> 0 bytes
-rw-r--r--webapp/images/filesOverlay.pngbin8392 -> 0 bytes
-rw-r--r--webapp/images/gitlabLogo.pngbin3306 -> 0 bytes
-rw-r--r--webapp/images/googleLogo.pngbin3519 -> 0 bytes
-rw-r--r--webapp/images/icon50x50.pngbin16591 -> 0 bytes
-rw-r--r--webapp/images/icon64x64.pngbin6576 -> 0 bytes
-rw-r--r--webapp/images/icons/audio.pngbin4859 -> 0 bytes
-rw-r--r--webapp/images/icons/code.pngbin4669 -> 0 bytes
-rw-r--r--webapp/images/icons/excel.pngbin3648 -> 0 bytes
-rw-r--r--webapp/images/icons/generic.pngbin6258 -> 0 bytes
-rw-r--r--webapp/images/icons/image.pngbin3995 -> 0 bytes
-rw-r--r--webapp/images/icons/patch.pngbin4956 -> 0 bytes
-rw-r--r--webapp/images/icons/pdf.pngbin5683 -> 0 bytes
-rw-r--r--webapp/images/icons/ppt.pngbin5588 -> 0 bytes
-rw-r--r--webapp/images/icons/video.pngbin3593 -> 0 bytes
-rw-r--r--webapp/images/icons/word.pngbin3674 -> 0 bytes
-rw-r--r--webapp/images/img_trans.gifbin43 -> 0 bytes
-rw-r--r--webapp/images/incoming_webhook.jpgbin5861 -> 0 bytes
-rw-r--r--webapp/images/info__icon.pngbin1430 -> 0 bytes
-rw-r--r--webapp/images/iphone-6-mockup.pngbin77346 -> 0 bytes
-rw-r--r--webapp/images/load.gifbin23305 -> 0 bytes
-rw-r--r--webapp/images/logo-email.pngbin21529 -> 0 bytes
-rw-r--r--webapp/images/logo.pngbin25177 -> 0 bytes
-rw-r--r--webapp/images/logoWhite.pngbin20570 -> 0 bytes
-rw-r--r--webapp/images/logo_compact.pngbin18160 -> 0 bytes
-rw-r--r--webapp/images/next.pngbin1350 -> 0 bytes
-rw-r--r--webapp/images/nexus-6p-mockup.pngbin60764 -> 0 bytes
-rw-r--r--webapp/images/oauth_icon.pngbin22430 -> 0 bytes
-rw-r--r--webapp/images/office365Logo.pngbin633 -> 0 bytes
-rw-r--r--webapp/images/outgoing_webhook.jpgbin5891 -> 0 bytes
-rw-r--r--webapp/images/pixel.pngbin70 -> 0 bytes
-rw-r--r--webapp/images/prev.pngbin1360 -> 0 bytes
-rw-r--r--webapp/images/redfavicon.icobin15753 -> 0 bytes
-rw-r--r--webapp/images/ring.mp3bin229995 -> 0 bytes
-rw-r--r--webapp/images/slash_command_icon.jpgbin9218 -> 0 bytes
-rw-r--r--webapp/images/status_green.pngbin471 -> 0 bytes
-rw-r--r--webapp/images/status_red.pngbin468 -> 0 bytes
-rw-r--r--webapp/images/status_yellow.pngbin476 -> 0 bytes
-rw-r--r--webapp/images/test.pngbin279591 -> 0 bytes
-rwxr-xr-xwebapp/images/testgif.gifbin38689 -> 0 bytes
-rwxr-xr-xwebapp/images/testjpg.jpgbin70920 -> 0 bytes
-rw-r--r--webapp/images/themes/code_themes/github.pngbin83246 -> 0 bytes
-rw-r--r--webapp/images/themes/code_themes/monokai.pngbin82658 -> 0 bytes
-rw-r--r--webapp/images/themes/code_themes/solarized-dark.pngbin81942 -> 0 bytes
-rw-r--r--webapp/images/themes/code_themes/solarized-light.pngbin82868 -> 0 bytes
-rw-r--r--webapp/images/themes/mattermost.pngbin82860 -> 0 bytes
-rw-r--r--webapp/images/themes/mattermost_dark.pngbin104882 -> 0 bytes
-rw-r--r--webapp/images/themes/organization.pngbin127558 -> 0 bytes
-rw-r--r--webapp/images/themes/windows_dark.pngbin122145 -> 0 bytes
-rw-r--r--webapp/images/tutorialTip.gifbin22502 -> 0 bytes
-rw-r--r--webapp/images/tutorialTipWhite.gifbin6704 -> 0 bytes
-rw-r--r--webapp/images/warning.pngbin1046 -> 0 bytes
-rw-r--r--webapp/images/webhook_icon.jpgbin20565 -> 0 bytes
-rwxr-xr-xwebapp/make-emojis194
-rw-r--r--webapp/non_npm_dependencies/janus/index.js2293
-rw-r--r--webapp/non_npm_dependencies/jquery-dragster/jquery.dragster.js85
-rw-r--r--webapp/non_npm_dependencies/katex/LICENSE.txt27
-rw-r--r--webapp/non_npm_dependencies/katex/README.md68
-rwxr-xr-xwebapp/non_npm_dependencies/katex/cli.js32
-rw-r--r--webapp/non_npm_dependencies/katex/dist/README.md68
-rw-r--r--webapp/non_npm_dependencies/katex/dist/contrib/auto-render.min.js1
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_AMS-Regular.eotbin71656 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_AMS-Regular.ttfbin71428 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_AMS-Regular.woffbin40200 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_AMS-Regular.woff2bin33188 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Caligraphic-Bold.eotbin19836 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Caligraphic-Bold.ttfbin19588 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Caligraphic-Bold.woffbin12136 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Caligraphic-Bold.woff2bin10604 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Caligraphic-Regular.eotbin19220 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Caligraphic-Regular.ttfbin18960 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Caligraphic-Regular.woffbin11868 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Caligraphic-Regular.woff2bin10396 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Fraktur-Bold.eotbin36200 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Fraktur-Bold.ttfbin35968 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Fraktur-Bold.woffbin23388 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Fraktur-Bold.woff2bin20476 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Fraktur-Regular.eotbin34896 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Fraktur-Regular.ttfbin34652 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Fraktur-Regular.woffbin22844 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Fraktur-Regular.woff2bin19868 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Main-Bold.eotbin60688 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Main-Bold.ttfbin60468 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Main-Bold.woffbin35480 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Main-Bold.woff2bin29492 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Main-Italic.eotbin44132 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Main-Italic.ttfbin43904 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Main-Italic.woffbin24880 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Main-Italic.woff2bin21032 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Main-Regular.eotbin68228 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Main-Regular.ttfbin67996 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Main-Regular.woffbin37620 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Main-Regular.woff2bin31220 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Math-BoldItalic.eotbin39990 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Math-BoldItalic.ttfbin39744 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Math-BoldItalic.woffbin23192 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Math-BoldItalic.woff2bin20036 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Math-Italic.eotbin41676 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Math-Italic.ttfbin41448 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Math-Italic.woffbin23820 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Math-Italic.woff2bin20432 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Math-Regular.eotbin41536 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Math-Regular.ttfbin41304 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Math-Regular.woffbin23712 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Math-Regular.woff2bin20344 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_SansSerif-Bold.eotbin34204 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_SansSerif-Bold.ttfbin33964 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_SansSerif-Bold.woffbin19196 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_SansSerif-Bold.woff2bin16020 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_SansSerif-Italic.eotbin31320 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_SansSerif-Italic.ttfbin31072 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_SansSerif-Italic.woffbin18080 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_SansSerif-Italic.woff2bin15152 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_SansSerif-Regular.eotbin30212 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_SansSerif-Regular.ttfbin29960 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_SansSerif-Regular.woffbin16744 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_SansSerif-Regular.woff2bin13908 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Script-Regular.eotbin25104 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Script-Regular.ttfbin24864 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Script-Regular.woffbin13856 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Script-Regular.woff2bin12276 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size1-Regular.eotbin13408 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size1-Regular.ttfbin13172 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size1-Regular.woffbin6980 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size1-Regular.woff2bin5820 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size2-Regular.eotbin12648 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size2-Regular.ttfbin12412 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size2-Regular.woffbin6684 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size2-Regular.woff2bin5560 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size3-Regular.eotbin8596 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size3-Regular.ttfbin8360 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size3-Regular.woffbin4776 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size3-Regular.woff2bin3856 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size4-Regular.eotbin11520 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size4-Regular.ttfbin11284 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size4-Regular.woffbin6456 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size4-Regular.woff2bin5172 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Typewriter-Regular.eotbin35784 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Typewriter-Regular.ttfbin35528 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Typewriter-Regular.woffbin20712 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Typewriter-Regular.woff2bin17344 -> 0 bytes
-rw-r--r--webapp/non_npm_dependencies/katex/dist/katex.min.css1
-rw-r--r--webapp/non_npm_dependencies/katex/dist/katex.min.js4
-rw-r--r--webapp/non_npm_dependencies/katex/katex.js74
-rw-r--r--webapp/non_npm_dependencies/katex/package.json41
-rw-r--r--webapp/non_npm_dependencies/katex/src/Lexer.js162
-rw-r--r--webapp/non_npm_dependencies/katex/src/Options.js189
-rw-r--r--webapp/non_npm_dependencies/katex/src/ParseError.js40
-rw-r--r--webapp/non_npm_dependencies/katex/src/Parser.js737
-rw-r--r--webapp/non_npm_dependencies/katex/src/Settings.js28
-rw-r--r--webapp/non_npm_dependencies/katex/src/Style.js126
-rw-r--r--webapp/non_npm_dependencies/katex/src/buildCommon.js450
-rw-r--r--webapp/non_npm_dependencies/katex/src/buildHTML.js1375
-rw-r--r--webapp/non_npm_dependencies/katex/src/buildMathML.js519
-rw-r--r--webapp/non_npm_dependencies/katex/src/buildTree.js40
-rw-r--r--webapp/non_npm_dependencies/katex/src/delimiter.js542
-rw-r--r--webapp/non_npm_dependencies/katex/src/domTree.js269
-rw-r--r--webapp/non_npm_dependencies/katex/src/environments.js221
-rw-r--r--webapp/non_npm_dependencies/katex/src/fontMetrics.js147
-rw-r--r--webapp/non_npm_dependencies/katex/src/fontMetricsData.js1752
-rw-r--r--webapp/non_npm_dependencies/katex/src/functions.js569
-rw-r--r--webapp/non_npm_dependencies/katex/src/mathMLTree.js102
-rw-r--r--webapp/non_npm_dependencies/katex/src/parseData.js13
-rw-r--r--webapp/non_npm_dependencies/katex/src/parseTree.js17
-rw-r--r--webapp/non_npm_dependencies/katex/src/symbols.js620
-rw-r--r--webapp/non_npm_dependencies/katex/src/utils.js106
-rw-r--r--webapp/package.json141
-rw-r--r--webapp/plugins/index.js51
-rw-r--r--webapp/plugins/jira/components/settings.jsx252
-rw-r--r--webapp/plugins/jira/components/style.scss45
-rw-r--r--webapp/plugins/pluggable/index.js17
-rw-r--r--webapp/plugins/pluggable/pluggable.jsx57
-rw-r--r--webapp/reducers/index.js10
-rw-r--r--webapp/reducers/plugins/index.js22
-rw-r--r--webapp/reducers/views/channel.js81
-rw-r--r--webapp/reducers/views/index.js12
-rw-r--r--webapp/reducers/views/rhs.js63
-rw-r--r--webapp/root.html104
-rw-r--r--webapp/root.jsx133
-rw-r--r--webapp/routes/route_admin_console.jsx275
-rw-r--r--webapp/routes/route_claim.jsx36
-rw-r--r--webapp/routes/route_create_team.jsx25
-rw-r--r--webapp/routes/route_emoji.jsx24
-rw-r--r--webapp/routes/route_help.jsx66
-rw-r--r--webapp/routes/route_integrations.jsx117
-rw-r--r--webapp/routes/route_mfa.jsx24
-rw-r--r--webapp/routes/route_root.jsx181
-rw-r--r--webapp/routes/route_team.jsx347
-rw-r--r--webapp/routes/route_utils.jsx43
-rw-r--r--webapp/sass/base/_module.scss3
-rw-r--r--webapp/sass/base/_structure.scss70
-rw-r--r--webapp/sass/base/_typography.scss137
-rw-r--r--webapp/sass/components/_alerts.scss13
-rw-r--r--webapp/sass/components/_buttons.scss55
-rw-r--r--webapp/sass/components/_dropdown.scss54
-rw-r--r--webapp/sass/components/_emojisprite.scss1489
-rw-r--r--webapp/sass/components/_emoticons.scss233
-rw-r--r--webapp/sass/components/_error-bar.scss55
-rw-r--r--webapp/sass/components/_files.scss298
-rw-r--r--webapp/sass/components/_inputs.scss71
-rw-r--r--webapp/sass/components/_links.scss22
-rw-r--r--webapp/sass/components/_mentions.scss112
-rw-r--r--webapp/sass/components/_modal.scss700
-rw-r--r--webapp/sass/components/_module.scss25
-rw-r--r--webapp/sass/components/_multi-select.scss58
-rw-r--r--webapp/sass/components/_oauth.scss47
-rw-r--r--webapp/sass/components/_popover.scss348
-rw-r--r--webapp/sass/components/_save-button.scss7
-rw-r--r--webapp/sass/components/_scrollbar.scss78
-rw-r--r--webapp/sass/components/_search.scss163
-rw-r--r--webapp/sass/components/_spinner-button.scss8
-rw-r--r--webapp/sass/components/_status-dropdown.scss5
-rw-r--r--webapp/sass/components/_status-icon.scss97
-rw-r--r--webapp/sass/components/_suggestion-list.scss92
-rw-r--r--webapp/sass/components/_tooltip.scss22
-rw-r--r--webapp/sass/components/_tutorial.scss239
-rw-r--r--webapp/sass/components/_videos.scss95
-rw-r--r--webapp/sass/components/_webrtc.scss331
-rw-r--r--webapp/sass/layout/_content.scss95
-rw-r--r--webapp/sass/layout/_footer.scss30
-rw-r--r--webapp/sass/layout/_forms.scss93
-rw-r--r--webapp/sass/layout/_headers.scss534
-rw-r--r--webapp/sass/layout/_markdown.scss223
-rw-r--r--webapp/sass/layout/_module.scss14
-rw-r--r--webapp/sass/layout/_navigation.scss190
-rw-r--r--webapp/sass/layout/_post-right.scss156
-rw-r--r--webapp/sass/layout/_post.scss1642
-rw-r--r--webapp/sass/layout/_sidebar-left.scss372
-rw-r--r--webapp/sass/layout/_sidebar-menu.scss95
-rw-r--r--webapp/sass/layout/_sidebar-right.scss291
-rw-r--r--webapp/sass/layout/_team-sidebar.scss124
-rw-r--r--webapp/sass/layout/_webhooks.scss303
-rw-r--r--webapp/sass/responsive/_desktop.scss96
-rw-r--r--webapp/sass/responsive/_mobile.scss1886
-rw-r--r--webapp/sass/responsive/_module.scss4
-rw-r--r--webapp/sass/responsive/_tablet.scss378
-rw-r--r--webapp/sass/routes/_about-modal.scss116
-rw-r--r--webapp/sass/routes/_access-history.scss32
-rw-r--r--webapp/sass/routes/_activity-log.scss57
-rw-r--r--webapp/sass/routes/_admin-console.scss673
-rw-r--r--webapp/sass/routes/_backstage.scss437
-rw-r--r--webapp/sass/routes/_compliance.scss39
-rw-r--r--webapp/sass/routes/_docs.scss19
-rw-r--r--webapp/sass/routes/_error-page.scss35
-rw-r--r--webapp/sass/routes/_get-app.scss97
-rw-r--r--webapp/sass/routes/_loading.scss51
-rw-r--r--webapp/sass/routes/_module.scss16
-rw-r--r--webapp/sass/routes/_print.scss123
-rw-r--r--webapp/sass/routes/_settings.scss555
-rw-r--r--webapp/sass/routes/_shortcuts-modal.scss102
-rw-r--r--webapp/sass/routes/_signup.scss535
-rw-r--r--webapp/sass/routes/_statistics.scss120
-rw-r--r--webapp/sass/styles.scss20
-rw-r--r--webapp/sass/utils/_animations.scss21
-rw-r--r--webapp/sass/utils/_functions.scss33
-rw-r--r--webapp/sass/utils/_mixins.scss38
-rw-r--r--webapp/sass/utils/_modifiers.scss109
-rw-r--r--webapp/sass/utils/_module.scss6
-rw-r--r--webapp/sass/utils/_variables.scss29
-rw-r--r--webapp/store/index.js117
-rw-r--r--webapp/store/utils.js42
-rw-r--r--webapp/stores/analytics_store.jsx58
-rw-r--r--webapp/stores/browser_store.jsx208
-rw-r--r--webapp/stores/channel_store.jsx585
-rw-r--r--webapp/stores/emoji_store.jsx206
-rw-r--r--webapp/stores/error_store.jsx110
-rw-r--r--webapp/stores/integration_store.jsx103
-rw-r--r--webapp/stores/localization_store.jsx60
-rw-r--r--webapp/stores/message_history_store.jsx79
-rw-r--r--webapp/stores/modal_store.jsx56
-rw-r--r--webapp/stores/notification_store.jsx45
-rw-r--r--webapp/stores/opengraph_store.jsx68
-rw-r--r--webapp/stores/post_store.jsx242
-rw-r--r--webapp/stores/preference_store.jsx181
-rw-r--r--webapp/stores/redux_store.jsx19
-rw-r--r--webapp/stores/search_store.jsx230
-rw-r--r--webapp/stores/suggestion_store.jsx329
-rw-r--r--webapp/stores/team_store.jsx470
-rw-r--r--webapp/stores/user_store.jsx515
-rw-r--r--webapp/stores/user_typing_store.jsx108
-rw-r--r--webapp/stores/webrtc_store.jsx110
-rw-r--r--webapp/tests/.eslintrc.json15
-rw-r--r--webapp/tests/components/__snapshots__/about_build_modal.test.jsx.snap370
-rw-r--r--webapp/tests/components/__snapshots__/new_channel_modal.test.jsx.snap751
-rw-r--r--webapp/tests/components/__snapshots__/reset_status_modal.test.jsx.snap54
-rw-r--r--webapp/tests/components/__snapshots__/shortcuts_modal.test.jsx.snap237
-rw-r--r--webapp/tests/components/__snapshots__/spinner_button.test.jsx.snap27
-rw-r--r--webapp/tests/components/about_build_modal.test.jsx129
-rw-r--r--webapp/tests/components/admin_console/__snapshots__/color_setting.test.jsx.snap95
-rw-r--r--webapp/tests/components/admin_console/color_setting.test.jsx55
-rw-r--r--webapp/tests/components/admin_console/request_button/__snapshots__/request_button.test.jsx.snap496
-rw-r--r--webapp/tests/components/admin_console/request_button/request_button.test.jsx215
-rw-r--r--webapp/tests/components/backstage/components/__snapshots__/backstage_header.test.jsx.snap31
-rw-r--r--webapp/tests/components/backstage/components/backstage_header.test.jsx26
-rw-r--r--webapp/tests/components/integrations/__snapshots__/add_command.test.jsx.snap396
-rw-r--r--webapp/tests/components/integrations/__snapshots__/add_incoming_hook.test.jsx.snap26
-rw-r--r--webapp/tests/components/integrations/__snapshots__/add_oauth_app.test.jsx.snap613
-rw-r--r--webapp/tests/components/integrations/__snapshots__/add_outgoing_hook.test.jsx.snap27
-rw-r--r--webapp/tests/components/integrations/__snapshots__/edit_command.test.jsx.snap424
-rw-r--r--webapp/tests/components/integrations/__snapshots__/edit_incoming_hook.test.jsx.snap7
-rw-r--r--webapp/tests/components/integrations/__snapshots__/edit_outgoing_hook.test.jsx.snap7
-rw-r--r--webapp/tests/components/integrations/__snapshots__/installed_command.test.jsx.snap103
-rw-r--r--webapp/tests/components/integrations/__snapshots__/installed_oauth_app.test.jsx.snap155
-rw-r--r--webapp/tests/components/integrations/__snapshots__/installed_oauth_apps.test.jsx.snap100
-rw-r--r--webapp/tests/components/integrations/add_command.test.jsx30
-rw-r--r--webapp/tests/components/integrations/add_incoming_hook.test.jsx29
-rw-r--r--webapp/tests/components/integrations/add_oauth_app.test.jsx81
-rw-r--r--webapp/tests/components/integrations/add_outgoing_hook.test.jsx29
-rw-r--r--webapp/tests/components/integrations/edit_command.test.jsx36
-rw-r--r--webapp/tests/components/integrations/edit_incoming_hook.test.jsx30
-rw-r--r--webapp/tests/components/integrations/edit_outgoing_hook.test.jsx31
-rw-r--r--webapp/tests/components/integrations/installed_command.test.jsx83
-rw-r--r--webapp/tests/components/integrations/installed_oauth_app.test.jsx71
-rw-r--r--webapp/tests/components/integrations/installed_oauth_apps.test.jsx57
-rw-r--r--webapp/tests/components/new_channel_modal.test.jsx79
-rw-r--r--webapp/tests/components/post_view/post_info/__snapshots__/post_info.test.jsx.snap515
-rw-r--r--webapp/tests/components/post_view/post_info/post_info.test.jsx225
-rw-r--r--webapp/tests/components/reset_status_modal.test.jsx29
-rw-r--r--webapp/tests/components/shortcuts_modal.test.jsx25
-rw-r--r--webapp/tests/components/spinner_button.test.jsx53
-rw-r--r--webapp/tests/components/suggestion/suggestion_box.test.jsx16
-rw-r--r--webapp/tests/helpers/client-test-helper.jsx176
-rw-r--r--webapp/tests/helpers/intl-test-helper.jsx22
-rw-r--r--webapp/tests/plugins/__snapshots__/pluggable.test.jsx.snap111
-rw-r--r--webapp/tests/plugins/pluggable.test.jsx50
-rw-r--r--webapp/tests/utils/channel_utils.test.jsx782
-rw-r--r--webapp/tests/utils/emoticons.test.jsx36
-rw-r--r--webapp/tests/utils/formatting_at_mentions.test.jsx58
-rw-r--r--webapp/tests/utils/formatting_channel_links.test.jsx49
-rw-r--r--webapp/tests/utils/formatting_hashtags.test.jsx198
-rw-r--r--webapp/tests/utils/formatting_imgs.test.jsx53
-rw-r--r--webapp/tests/utils/formatting_links.test.jsx516
-rw-r--r--webapp/tests/utils/latinise.test.jsx23
-rw-r--r--webapp/tests/utils/post_utils.test.jsx147
-rw-r--r--webapp/tests/utils/utils_get_nearest_point.test.jsx31
-rw-r--r--webapp/utils/channel_intro_messages.jsx389
-rw-r--r--webapp/utils/channel_utils.jsx325
-rw-r--r--webapp/utils/commons.jsx20
-rw-r--r--webapp/utils/constants.jsx1004
-rw-r--r--webapp/utils/delayed_action.jsx31
-rw-r--r--webapp/utils/emoji.jsx15
-rw-r--r--webapp/utils/emoticons.jsx66
-rw-r--r--webapp/utils/event_types.jsx8
-rw-r--r--webapp/utils/file_utils.jsx24
-rw-r--r--webapp/utils/global_event_emitter.jsx27
-rw-r--r--webapp/utils/latinise.jsx1003
-rw-r--r--webapp/utils/license_utils.jsx39
-rw-r--r--webapp/utils/markdown.jsx270
-rw-r--r--webapp/utils/post_utils.jsx127
-rw-r--r--webapp/utils/syntax_highlighting.jsx171
-rw-r--r--webapp/utils/team_utils.jsx27
-rw-r--r--webapp/utils/text_formatting.jsx504
-rw-r--r--webapp/utils/url.jsx29
-rw-r--r--webapp/utils/user_agent.jsx115
-rw-r--r--webapp/utils/utils.jsx1441
-rw-r--r--webapp/webpack.config.js331
-rw-r--r--webapp/yarn.lock8251
2396 files changed, 0 insertions, 285726 deletions
diff --git a/webapp/.babelrc b/webapp/.babelrc
deleted file mode 100644
index 3c45d7307..000000000
--- a/webapp/.babelrc
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "presets": [
- "es2015",
- "react",
- "stage-0"
- ]
-}
diff --git a/webapp/.eslintrc.json b/webapp/.eslintrc.json
deleted file mode 100644
index b53682153..000000000
--- a/webapp/.eslintrc.json
+++ /dev/null
@@ -1,273 +0,0 @@
-{
- "extends": "eslint:recommended",
- "parserOptions": {
- "ecmaVersion": 8,
- "sourceType": "module",
- "ecmaFeatures": {
- "jsx": true,
- "impliedStrict": true,
- "modules": true,
- "experimentalObjectRestSpread": true
- }
- },
- "parser": "babel-eslint",
- "plugins": [
- "react"
- ],
- "env": {
- "browser": true,
- "node": true,
- "jquery": true,
- "es6": true
- },
- "globals": {
- "jest": true,
- "describe": true,
- "it": true,
- "expect": true,
- "before": true,
- "after": true
- },
- "rules": {
- "array-bracket-spacing": [2, "never"],
- "array-callback-return": 2,
- "arrow-body-style": 0,
- "arrow-parens": [2, "always"],
- "arrow-spacing": [2, { "before": true, "after": true }],
- "block-scoped-var": 2,
- "brace-style": [2, "1tbs", { "allowSingleLine": false }],
- "camelcase": [2, {"properties": "never"}],
- "capitalized-comments": 0,
- "class-methods-use-this": 1,
- "comma-dangle": [2, "never"],
- "comma-spacing": [2, {"before": false, "after": true}],
- "comma-style": [2, "last"],
- "complexity": [1, 10],
- "computed-property-spacing": [2, "never"],
- "consistent-return": 2,
- "consistent-this": [2, "self"],
- "constructor-super": 2,
- "curly": [2, "all"],
- "dot-location": [2, "object"],
- "dot-notation": 2,
- "eqeqeq": [2, "smart"],
- "func-call-spacing": [2, "never"],
- "func-name-matching": 0,
- "func-names": 2,
- "func-style": [2, "declaration"],
- "generator-star-spacing": [2, {"before": false, "after": true}],
- "global-require": 2,
- "guard-for-in": 2,
- "id-blacklist": 0,
- "indent": [2, 4, {"SwitchCase": 0}],
- "jsx-quotes": [2, "prefer-single"],
- "key-spacing": [2, {"beforeColon": false, "afterColon": true, "mode": "strict"}],
- "keyword-spacing": [2, {"before": true, "after": true, "overrides": {}}],
- "line-comment-position": 0,
- "linebreak-style": 2,
- "lines-around-comment": [2, { "beforeBlockComment": true, "beforeLineComment": true, "allowBlockStart": true, "allowBlockEnd": true }],
- "max-lines": [1, {"max": 450, "skipBlankLines": true, "skipComments": false}],
- "max-nested-callbacks": [1, {"max":1}],
- "max-nested-callbacks": [2, {"max":2}],
- "max-statements-per-line": [2, {"max": 1}],
- "multiline-ternary": [1, "never"],
- "new-cap": 2,
- "new-parens": 2,
- "newline-before-return": 0,
- "newline-per-chained-call": 0,
- "no-alert": 2,
- "no-array-constructor": 2,
- "no-await-in-loop": 2,
- "no-caller": 2,
- "no-case-declarations": 2,
- "no-class-assign": 2,
- "no-compare-neg-zero": 2,
- "no-cond-assign": [2, "except-parens"],
- "no-confusing-arrow": 2,
- "no-console": 2,
- "no-const-assign": 2,
- "no-constant-condition": 2,
- "no-debugger": 2,
- "no-div-regex": 2,
- "no-dupe-args": 2,
- "no-dupe-class-members": 2,
- "no-dupe-keys": 2,
- "no-duplicate-case": 2,
- "no-duplicate-imports": [2, {"includeExports": true}],
- "no-else-return": 2,
- "no-empty": 2,
- "no-empty-function": 2,
- "no-empty-pattern": 2,
- "no-eval": 2,
- "no-ex-assign": 2,
- "no-extend-native": 2,
- "no-extra-bind": 2,
- "no-extra-label": 2,
- "no-extra-parens": 0,
- "no-extra-semi": 2,
- "no-fallthrough": 2,
- "no-floating-decimal": 2,
- "no-func-assign": 2,
- "no-global-assign": 2,
- "no-implicit-coercion": 2,
- "no-implicit-globals": 0,
- "no-implied-eval": 2,
- "no-inner-declarations": 0,
- "no-invalid-regexp": 2,
- "no-irregular-whitespace": 2,
- "no-iterator": 2,
- "no-labels": 2,
- "no-lone-blocks": 2,
- "no-lonely-if": 2,
- "no-loop-func": 2,
- "no-magic-numbers": [1, { "ignore": [-1, 0, 1, 2], "enforceConst": true, "detectObjects": true } ],
- "no-mixed-operators": [2, {"allowSamePrecedence": false}],
- "no-mixed-spaces-and-tabs": 2,
- "no-multi-assign": 2,
- "no-multi-spaces": [2, { "exceptions": { "Property": false } }],
- "no-multi-str": 0,
- "no-multiple-empty-lines": [2, {"max": 1}],
- "no-native-reassign": 2,
- "no-negated-condition": 2,
- "no-nested-ternary": 2,
- "no-new": 2,
- "no-new-func": 2,
- "no-new-object": 2,
- "no-new-symbol": 2,
- "no-new-wrappers": 2,
- "no-octal-escape": 2,
- "no-param-reassign": 2,
- "no-process-env": 2,
- "no-process-exit": 2,
- "no-proto": 2,
- "no-redeclare": 2,
- "no-return-assign": [2, "always"],
- "no-return-await": 2,
- "no-script-url": 2,
- "no-self-assign": [2, {"props": true}],
- "no-self-compare": 2,
- "no-sequences": 2,
- "no-shadow": [2, {"hoist": "functions"}],
- "no-shadow-restricted-names": 2,
- "no-spaced-func": 2,
- "no-tabs": 0,
- "no-template-curly-in-string": 2,
- "no-ternary": 0,
- "no-this-before-super": 2,
- "no-throw-literal": 2,
- "no-trailing-spaces": [2, { "skipBlankLines": false }],
- "no-undef-init": 2,
- "no-undefined": 2,
- "no-underscore-dangle": 2,
- "no-unexpected-multiline": 2,
- "no-unmodified-loop-condition": 2,
- "no-unneeded-ternary": [2, {"defaultAssignment": false}],
- "no-unreachable": 2,
- "no-unsafe-finally": 2,
- "no-unsafe-negation": 2,
- "no-unused-expressions": 2,
- "no-unused-vars": [2, {"vars": "all", "args": "after-used"}],
- "no-use-before-define": [2, "nofunc"],
- "no-useless-computed-key": 2,
- "no-useless-concat": 2,
- "no-useless-constructor": 2,
- "no-useless-escape": 2,
- "no-useless-rename": 2,
- "no-useless-return": 2,
- "no-var": 0,
- "no-void": 2,
- "no-warning-comments": 1,
- "no-whitespace-before-property": 2,
- "no-with": 2,
- "object-curly-newline": 0,
- "object-curly-spacing": [2, "never"],
- "object-property-newline": [2, {"allowMultiplePropertiesPerLine": true}],
- "object-shorthand": [2, "always"],
- "one-var": [2, "never"],
- "one-var-declaration-per-line": 0,
- "operator-assignment": [2, "always"],
- "operator-linebreak": [2, "after"],
- "padded-blocks": [2, "never"],
- "prefer-arrow-callback": 2,
- "prefer-const": 2,
- "prefer-destructuring": 0,
- "prefer-numeric-literals": 2,
- "prefer-promise-reject-errors": 2,
- "prefer-rest-params": 2,
- "prefer-spread": 2,
- "prefer-template": 0,
- "quote-props": [2, "as-needed"],
- "quotes": [2, "single", "avoid-escape"],
- "radix": 2,
- "react/display-name": [2, { "ignoreTranspilerName": false }],
- "react/forbid-component-props": 0,
- "react/forbid-elements": [2, { "forbid": ["embed"] }],
- "react/jsx-boolean-value": [2, "always"],
- "react/jsx-closing-bracket-location": [2, { "location": "tag-aligned" }],
- "react/jsx-curly-spacing": [2, "never"],
- "react/jsx-equals-spacing": [2, "never"],
- "react/jsx-filename-extension": 2,
- "react/jsx-first-prop-new-line": [2, "multiline"],
- "react/jsx-handler-names": 0,
- "react/jsx-indent": [2, 4],
- "react/jsx-indent-props": [2, 4],
- "react/jsx-key": 2,
- "react/jsx-max-props-per-line": [2, { "maximum": 1 }],
- "react/jsx-no-bind": 0,
- "react/jsx-no-comment-textnodes": 2,
- "react/jsx-no-duplicate-props": [2, { "ignoreCase": false }],
- "react/jsx-no-literals": 2,
- "react/jsx-no-target-blank": 2,
- "react/jsx-no-undef": 2,
- "react/jsx-pascal-case": 2,
- "react/jsx-space-before-closing": [2, "never"],
- "react/jsx-tag-spacing": [2, { "closingSlash": "never", "beforeSelfClosing": "never", "afterOpening": "never" }],
- "react/jsx-uses-react": 2,
- "react/jsx-uses-vars": 2,
- "react/jsx-wrap-multilines": 2,
- "react/no-array-index-key": 1,
- "react/no-children-prop": 2,
- "react/no-danger": 0,
- "react/no-danger-with-children": 2,
- "react/no-deprecated": 2,
- "react/no-did-mount-set-state": 2,
- "react/no-did-update-set-state": 2,
- "react/no-direct-mutation-state": 2,
- "react/no-find-dom-node": 1,
- "react/no-is-mounted": 2,
- "react/no-multi-comp": [2, { "ignoreStateless": true }],
- "react/no-render-return-value": 2,
- "react/no-set-state": 0,
- "react/no-string-refs": 0,
- "react/no-unescaped-entities": 2,
- "react/no-unknown-property": 2,
- "react/no-unused-prop-types": [1, {"skipShapeProps": true}],
- "react/prefer-es6-class": 2,
- "react/prefer-stateless-function": 0,
- "react/prop-types": 2,
- "react/require-default-props": 0,
- "react/require-optimization": 1,
- "react/require-render-return": 2,
- "react/self-closing-comp": 2,
- "react/sort-comp": 0,
- "react/style-prop-object": 2,
- "require-yield": 2,
- "rest-spread-spacing": [2, "never"],
- "semi": [2, "always"],
- "semi-spacing": [2, {"before": false, "after": true}],
- "sort-imports": 0,
- "sort-keys": 0,
- "space-before-blocks": [2, "always"],
- "space-before-function-paren": [2, {"anonymous": "never", "named": "never", "asyncArrow": "always"}],
- "space-in-parens": [2, "never"],
- "space-infix-ops": 2,
- "space-unary-ops": [2, { "words": true, "nonwords": false }],
- "symbol-description": 2,
- "template-curly-spacing": [2, "never"],
- "valid-typeof": [2, {"requireStringLiterals": false}],
- "vars-on-top": 0,
- "wrap-iife": [2, "outside"],
- "wrap-regex": 2,
- "yoda": [2, "never", {"exceptRange": false, "onlyEquality": false}]
- }
-}
diff --git a/webapp/Makefile b/webapp/Makefile
deleted file mode 100644
index 8bb7a83d1..000000000
--- a/webapp/Makefile
+++ /dev/null
@@ -1,59 +0,0 @@
-.PHONY: build test run clean stop check-style run-unit emojis
-
-BUILD_SERVER_DIR = ..
-
-check-style: .yarninstall
- @echo Checking for style guide compliance
-
- yarn run check
-
-test: .yarninstall
- cd $(BUILD_SERVER_DIR) && $(MAKE) internal-test-web-client
-
-.yarninstall: package.json
- @echo Getting dependencies using yarn
-
- yarn install
-
- touch $@
-
-build: .yarninstall
- @echo Building mattermost Webapp
-
- rm -rf dist
-
- yarn run build
-
-run: .yarninstall
- @echo Running mattermost Webapp for development
-
- yarn run run &
-
-run-fullmap: .yarninstall
- @echo FULL SOURCE MAP Running mattermost Webapp for development FULL SOURCE MAP
-
- yarn run run-fullmap &
-
-stop:
- @echo Stopping changes watching
-
-ifeq ($(OS),Windows_NT)
- wmic process where "Caption='node.exe' and CommandLine like '%webpack%'" call terminate
-else
- @for PROCID in $$(ps -ef | grep "[n]ode.*[w]ebpack" | awk '{ print $$2 }'); do \
- echo stopping webpack watch $$PROCID; \
- kill $$PROCID; \
- done
-endif
-
-clean:
- @echo Cleaning Webapp
-
- yarn cache clean
-
- rm -rf dist
- rm -rf node_modules
- rm -f .yarninstall
-
-emojis:
- ./make-emojis
diff --git a/webapp/actions/admin_actions.jsx b/webapp/actions/admin_actions.jsx
deleted file mode 100644
index 4dd0f848f..000000000
--- a/webapp/actions/admin_actions.jsx
+++ /dev/null
@@ -1,397 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {clientLogout} from 'actions/global_actions.jsx';
-
-import store from 'stores/redux_store.jsx';
-const dispatch = store.dispatch;
-const getState = store.getState;
-
-import * as AdminActions from 'mattermost-redux/actions/admin';
-import * as UserActions from 'mattermost-redux/actions/users';
-import {Client4} from 'mattermost-redux/client';
-
-export function saveConfig(config, success, error) {
- AdminActions.updateConfig(config)(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.admin.updateConfig.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function reloadConfig(success, error) {
- AdminActions.reloadConfig()(dispatch, getState).then(
- (data) => {
- if (data && success) {
- AdminActions.getConfig()(dispatch, getState);
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.admin.reloadConfig.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function adminResetMfa(userId, success, error) {
- UserActions.updateUserMfa(userId, false)(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.users.updateUser.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function getClusterStatus(success, error) {
- AdminActions.getClusterStatus()(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.admin.getClusterStatus.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function testEmail(config, success, error) {
- AdminActions.testEmail(config)(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.admin.testEmail.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function ldapTest(success, error) {
- AdminActions.testLdap()(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.admin.testLdap.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function invalidateAllCaches(success, error) {
- AdminActions.invalidateCaches()(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.admin.invalidateCaches.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function recycleDatabaseConnection(success, error) {
- AdminActions.recycleDatabase()(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.admin.recycleDatabase.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function adminResetPassword(userId, password, success, error) {
- UserActions.updateUserPassword(userId, '', password)(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.users.updateUser.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function samlCertificateStatus(success, error) {
- AdminActions.getSamlCertificateStatus()(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.admin.getSamlCertificateStatus.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function ldapSyncNow(success, error) {
- AdminActions.syncLdap()(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.admin.syncLdap.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function getOAuthAppInfo(clientId, success, error) {
- Client4.getOAuthAppInfo(clientId).then(
- (data) => {
- if (success) {
- success(data);
- }
- }
- ).catch(
- (err) => {
- if (error) {
- error(err);
- }
- }
- );
-}
-
-export function allowOAuth2(params, success, error) {
- const responseType = params.response_type;
- const clientId = params.client_id;
- const redirectUri = params.redirect_uri;
- const state = params.state;
- const scope = params.scope;
-
- Client4.authorizeOAuthApp(responseType, clientId, redirectUri, state, scope).then(
- (data) => {
- if (success) {
- success(data);
- }
- }
- ).catch(
- (err) => {
- if (error) {
- error(err);
- }
- }
- );
-}
-
-export function emailToLdap(loginId, password, token, ldapId, ldapPassword, success, error) {
- UserActions.switchEmailToLdap(loginId, password, ldapId, ldapPassword, token)(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.users.switchLogin.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function emailToOAuth(loginId, password, token, newType, success, error) {
- UserActions.switchEmailToOAuth(newType, loginId, password, token)(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.users.switchLogin.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function oauthToEmail(currentService, email, password, success, error) {
- UserActions.switchOAuthToEmail(currentService, email, password)(dispatch, getState).then(
- (data) => {
- if (data) {
- if (data.follow_link) {
- clientLogout(data.follow_link);
- }
- if (success) {
- success(data);
- }
- } else if (data == null && error) {
- const serverError = getState().requests.users.switchLogin.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function uploadBrandImage(brandImage, success, error) {
- AdminActions.uploadBrandImage(brandImage)(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.admin.uploadBrandImage.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function uploadLicenseFile(file, success, error) {
- AdminActions.uploadLicense(file)(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.admin.uploadLicense.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function removeLicenseFile(success, error) {
- AdminActions.removeLicense()(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.admin.removeLicense.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function uploadPublicSamlCertificate(file, success, error) {
- AdminActions.uploadPublicSamlCertificate(file)(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.admin.uploadPublicSamlCertificate.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function uploadPrivateSamlCertificate(file, success, error) {
- AdminActions.uploadPrivateSamlCertificate(file)(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.admin.uploadPrivateSamlCertificate.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function uploadIdpSamlCertificate(file, success, error) {
- AdminActions.uploadIdpSamlCertificate(file)(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.admin.uploadIdpSamlCertificate.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function removePublicSamlCertificate(success, error) {
- AdminActions.removePublicSamlCertificate()(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.admin.removePublicSamlCertificate.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function removePrivateSamlCertificate(success, error) {
- AdminActions.removePrivateSamlCertificate()(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.admin.removePrivateSamlCertificate.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function removeIdpSamlCertificate(success, error) {
- AdminActions.removeIdpSamlCertificate()(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.admin.removeIdpSamlCertificate.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function getStandardAnalytics(teamId) {
- AdminActions.getStandardAnalytics(teamId)(dispatch, getState);
-}
-
-export function getAdvancedAnalytics(teamId) {
- AdminActions.getAdvancedAnalytics(teamId)(dispatch, getState);
-}
-
-export function getPostsPerDayAnalytics(teamId) {
- AdminActions.getPostsPerDayAnalytics(teamId)(dispatch, getState);
-}
-
-export function getUsersPerDayAnalytics(teamId) {
- AdminActions.getUsersPerDayAnalytics(teamId)(dispatch, getState);
-}
-
-export function elasticsearchTest(config, success, error) {
- AdminActions.testElasticsearch(config)(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.admin.testElasticsearch.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function elasticsearchPurgeIndexes(success, error) {
- AdminActions.purgeElasticsearchIndexes()(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.admin.purgeElasticsearchIndexes.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
diff --git a/webapp/actions/channel_actions.jsx b/webapp/actions/channel_actions.jsx
deleted file mode 100644
index 1df0d12f5..000000000
--- a/webapp/actions/channel_actions.jsx
+++ /dev/null
@@ -1,413 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import TeamStore from 'stores/team_store.jsx';
-import UserStore from 'stores/user_store.jsx';
-import ChannelStore from 'stores/channel_store.jsx';
-import * as ChannelUtils from 'utils/channel_utils.jsx';
-import PreferenceStore from 'stores/preference_store.jsx';
-
-import * as GlobalActions from 'actions/global_actions.jsx';
-import * as PostActions from 'actions/post_actions.jsx';
-
-import {loadProfilesForSidebar, loadNewDMIfNeeded, loadNewGMIfNeeded} from 'actions/user_actions.jsx';
-import {trackEvent} from 'actions/diagnostics_actions.jsx';
-
-import * as UserAgent from 'utils/user_agent.jsx';
-import * as Utils from 'utils/utils.jsx';
-import {Constants, Preferences} from 'utils/constants.jsx';
-
-import {browserHistory} from 'react-router/es6';
-
-import store from 'stores/redux_store.jsx';
-const dispatch = store.dispatch;
-const getState = store.getState;
-
-import * as ChannelActions from 'mattermost-redux/actions/channels';
-import {savePreferences, deletePreferences} from 'mattermost-redux/actions/preferences';
-import {Client4} from 'mattermost-redux/client';
-
-import {getMyChannelMemberships} from 'mattermost-redux/selectors/entities/channels';
-
-export function goToChannel(channel) {
- if (channel.fake) {
- const user = UserStore.getProfileByUsername(channel.display_name);
- if (!user) {
- return;
- }
- openDirectChannelToUser(
- user.id,
- () => {
- browserHistory.push(TeamStore.getCurrentTeamRelativeUrl() + '/channels/' + channel.name);
- },
- null
- );
- } else {
- browserHistory.push(TeamStore.getCurrentTeamRelativeUrl() + '/channels/' + channel.name);
- }
-}
-
-export function executeCommand(message, args, success, error) {
- let msg = message;
-
- let cmdLength = msg.indexOf(' ');
- if (cmdLength < 0) {
- cmdLength = msg.length;
- }
- const cmd = msg.substring(0, cmdLength).toLowerCase();
- msg = cmd + msg.substring(cmdLength, msg.length);
-
- switch (cmd) {
- case '/search':
- PostActions.searchForTerm(msg.substring(cmdLength + 1, msg.length));
- return;
- case '/shortcuts':
- if (UserAgent.isMobile()) {
- const err = {message: Utils.localizeMessage('create_post.shortcutsNotSupported', 'Keyboard shortcuts are not supported on your device')};
- error(err);
- return;
- }
-
- GlobalActions.showShortcutsModal();
- return;
- case '/leave': {
- // /leave command not supported in reply threads.
- if (args.channel_id && (args.root_id || args.parent_id)) {
- GlobalActions.sendEphemeralPost('/leave is not supported in reply threads. Use it in the center channel instead.', args.channel_id, args.parent_id);
- return;
- }
- const channel = ChannelStore.getCurrent();
- if (channel.type === Constants.PRIVATE_CHANNEL) {
- GlobalActions.showLeavePrivateChannelModal(channel);
- return;
- } else if (
- channel.type === Constants.DM_CHANNEL ||
- channel.type === Constants.GM_CHANNEL
- ) {
- let name;
- let category;
- if (channel.type === Constants.DM_CHANNEL) {
- name = Utils.getUserIdFromChannelName(channel);
- category = Constants.Preferences.CATEGORY_DIRECT_CHANNEL_SHOW;
- } else {
- name = channel.id;
- category = Constants.Preferences.CATEGORY_GROUP_CHANNEL_SHOW;
- }
- const currentUserId = UserStore.getCurrentId();
- savePreferences(currentUserId, [{category, name, user_id: currentUserId, value: 'false'}])(dispatch, getState);
- if (ChannelUtils.isFavoriteChannel(channel)) {
- unmarkFavorite(channel.id);
- }
- browserHistory.push(`${TeamStore.getCurrentTeamRelativeUrl()}/channels/town-square`);
- return;
- }
- break;
- }
- case '/settings':
- GlobalActions.showAccountSettingsModal();
- return;
- }
-
- Client4.executeCommand(msg, args).then(success).catch(
- (err) => {
- if (error) {
- error(err);
- }
- }
- );
-}
-
-export function setChannelAsRead(channelIdParam) {
- const channelId = channelIdParam || ChannelStore.getCurrentId();
- ChannelActions.viewChannel(channelId)(dispatch, getState);
- ChannelStore.resetCounts([channelId]);
- ChannelStore.emitChange();
- if (channelId === ChannelStore.getCurrentId()) {
- ChannelStore.emitLastViewed(Number.MAX_VALUE, false);
- }
-}
-
-export function addUserToChannel(channelId, userId, success, error) {
- ChannelActions.addChannelMember(channelId, userId)(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.channels.addChannelMember.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function removeUserFromChannel(channelId, userId, success, error) {
- ChannelActions.removeChannelMember(channelId, userId)(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.channels.removeChannelMember.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function makeUserChannelAdmin(channelId, userId, success, error) {
- ChannelActions.updateChannelMemberRoles(channelId, userId, 'channel_user channel_admin')(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.channels.updateChannelMember.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function makeUserChannelMember(channelId, userId, success, error) {
- ChannelActions.updateChannelMemberRoles(channelId, userId, 'channel_user')(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.channels.updateChannelMember.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function openDirectChannelToUser(userId, success, error) {
- const channelName = Utils.getDirectChannelName(UserStore.getCurrentId(), userId);
- const channel = ChannelStore.getByName(channelName);
-
- if (channel) {
- trackEvent('api', 'api_channels_join_direct');
- PreferenceStore.setPreference(Preferences.CATEGORY_DIRECT_CHANNEL_SHOW, userId, 'true');
- loadProfilesForSidebar();
-
- const currentUserId = UserStore.getCurrentId();
- savePreferences(currentUserId, [{user_id: currentUserId, category: Preferences.CATEGORY_DIRECT_CHANNEL_SHOW, name: userId, value: 'true'}])(dispatch, getState);
-
- if (success) {
- success(channel, true);
- }
-
- return;
- }
-
- ChannelActions.createDirectChannel(UserStore.getCurrentId(), userId)(dispatch, getState).then(
- (result) => {
- loadProfilesForSidebar();
- if (result.data && success) {
- success(result.data, false);
- } else if (result.error && error) {
- error({id: result.error.server_error_id, ...result.error});
- }
- }
- );
-}
-
-export function openGroupChannelToUsers(userIds, success, error) {
- ChannelActions.createGroupChannel(userIds)(dispatch, getState).then(
- (result) => {
- loadProfilesForSidebar();
- if (result.data && success) {
- success(result.data, false);
- } else if (result.error && error) {
- browserHistory.push(TeamStore.getCurrentTeamUrl());
- error({id: result.error.server_error_id, ...result.error});
- }
- }
- );
-}
-
-export function markFavorite(channelId) {
- trackEvent('api', 'api_channels_favorited');
- const currentUserId = UserStore.getCurrentId();
- savePreferences(currentUserId, [{user_id: currentUserId, category: Preferences.CATEGORY_FAVORITE_CHANNEL, name: channelId, value: 'true'}])(dispatch, getState);
-}
-
-export function unmarkFavorite(channelId) {
- trackEvent('api', 'api_channels_unfavorited');
- const currentUserId = UserStore.getCurrentId();
-
- const pref = {
- user_id: currentUserId,
- category: Preferences.CATEGORY_FAVORITE_CHANNEL,
- name: channelId
- };
-
- deletePreferences(currentUserId, [pref])(dispatch, getState);
-}
-
-export function loadChannelsForCurrentUser() {
- ChannelActions.fetchMyChannelsAndMembers(TeamStore.getCurrentId())(dispatch, getState).then(
- () => {
- loadDMsAndGMsForUnreads();
- }
- );
-}
-
-export function loadDMsAndGMsForUnreads() {
- const unreads = ChannelStore.getUnreadCounts();
- for (const id in unreads) {
- if (!unreads.hasOwnProperty(id)) {
- continue;
- }
-
- if (unreads[id].msgs > 0 || unreads[id].mentions > 0) {
- const channel = ChannelStore.get(id);
- if (channel && channel.type === Constants.DM_CHANNEL) {
- loadNewDMIfNeeded(channel.id);
- } else if (channel && channel.type === Constants.GM_CHANNEL) {
- loadNewGMIfNeeded(channel.id);
- }
- }
- }
-}
-
-export async function joinChannel(channel, success, error) {
- const {data, serverError} = await ChannelActions.joinChannel(UserStore.getCurrentId(), null, channel.id)(dispatch, getState);
-
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- error({id: serverError.server_error_id, ...serverError});
- }
-}
-
-export function updateChannel(channel, success, error) {
- ChannelActions.updateChannel(channel)(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.channels.updateChannel.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function searchMoreChannels(term, success, error) {
- ChannelActions.searchChannels(TeamStore.getCurrentId(), term)(dispatch, getState).then(
- (data) => {
- if (data && success) {
- const myMembers = getMyChannelMemberships(getState());
- const channels = data.filter((c) => !myMembers[c.id]);
- success(channels);
- } else if (data == null && error) {
- const serverError = getState().requests.channels.getChannels.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function autocompleteChannels(term, success, error) {
- ChannelActions.searchChannels(TeamStore.getCurrentId(), term)(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.channels.getChannels.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function updateChannelNotifyProps(data, options, success, error) {
- ChannelActions.updateChannelNotifyProps(data.user_id, data.channel_id, Object.assign({}, data, options))(dispatch, getState).then(
- (result) => {
- if (result && success) {
- success(result);
- } else if (result == null && error) {
- const serverError = getState().requests.channels.updateChannelNotifyProps.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function createChannel(channel, success, error) {
- ChannelActions.createChannel(channel)(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.channels.createChannel.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function updateChannelPurpose(channelId, purpose, success, error) {
- ChannelActions.patchChannel(channelId, {purpose})(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.channels.updateChannel.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function updateChannelHeader(channelId, header, success, error) {
- ChannelActions.patchChannel(channelId, {header})(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.channels.updateChannel.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function getChannelMembersForUserIds(channelId, userIds, success, error) {
- ChannelActions.getChannelMembersByIds(channelId, userIds)(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.channels.members.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function leaveChannel(channelId, success) {
- ChannelActions.leaveChannel(channelId)(dispatch, getState).then(
- () => {
- if (ChannelUtils.isFavoriteChannelId(channelId)) {
- unmarkFavorite(channelId);
- }
-
- const townsquare = ChannelStore.getByName('town-square');
- browserHistory.push(TeamStore.getCurrentTeamRelativeUrl() + '/channels/' + townsquare.name);
-
- if (success) {
- success();
- }
- }
- );
-}
-
-export async function deleteChannel(channelId, success, error) {
- const {data, serverError} = await ChannelActions.deleteChannel(channelId)(dispatch, getState);
-
- if (data && success) {
- success(data);
- } else if (serverError && error) {
- error({id: serverError.server_error_id, ...serverError});
- }
-}
diff --git a/webapp/actions/diagnostics_actions.jsx b/webapp/actions/diagnostics_actions.jsx
deleted file mode 100644
index 72cf387b4..000000000
--- a/webapp/actions/diagnostics_actions.jsx
+++ /dev/null
@@ -1,24 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import UserStore from 'stores/user_store.jsx';
-
-export function trackEvent(category, event, props) {
- if (global.window && global.window.analytics) {
- const properties = Object.assign({category, type: event, user_actual_id: UserStore.getCurrentId()}, props);
- const options = {
- context: {
- ip: '0.0.0.0'
- },
- page: {
- path: '',
- referrer: '',
- search: '',
- title: '',
- url: ''
- },
- anonymousId: '00000000000000000000000000'
- };
- global.window.analytics.track('event', properties, options);
- }
-}
diff --git a/webapp/actions/emoji_actions.jsx b/webapp/actions/emoji_actions.jsx
deleted file mode 100644
index 1c0d8b5ea..000000000
--- a/webapp/actions/emoji_actions.jsx
+++ /dev/null
@@ -1,72 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import UserStore from 'stores/user_store.jsx';
-
-import AppDispatcher from 'dispatcher/app_dispatcher.jsx';
-import {ActionTypes} from 'utils/constants.jsx';
-
-import store from 'stores/redux_store.jsx';
-const dispatch = store.dispatch;
-const getState = store.getState;
-import {getProfilesByIds} from 'mattermost-redux/actions/users';
-import * as EmojiActions from 'mattermost-redux/actions/emojis';
-
-export async function loadEmoji(getProfiles = true) {
- const data = await EmojiActions.getAllCustomEmojis()(dispatch, getState);
-
- if (data && getProfiles) {
- loadProfilesForEmoji(data);
- }
-}
-
-function loadProfilesForEmoji(emojiList) {
- const profilesToLoad = {};
- for (let i = 0; i < emojiList.length; i++) {
- const emoji = emojiList[i];
- if (!UserStore.hasProfile(emoji.creator_id)) {
- profilesToLoad[emoji.creator_id] = true;
- }
- }
-
- const list = Object.keys(profilesToLoad);
- if (list.length === 0) {
- return;
- }
-
- getProfilesByIds(list)(dispatch, getState);
-}
-
-export function addEmoji(emoji, image, success, error) {
- EmojiActions.createCustomEmoji(emoji, image)(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.emojis.createCustomEmoji.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function deleteEmoji(emojiId, success, error) {
- EmojiActions.deleteCustomEmoji(emojiId)(dispatch, getState).then(
- (data) => {
- if (data) {
- // Needed to remove recently used emoji
- AppDispatcher.handleServerAction({
- type: ActionTypes.REMOVED_CUSTOM_EMOJI,
- id: emojiId
- });
-
- if (success) {
- success(data);
- }
- } else if (data == null && error) {
- const serverError = getState().requests.emojis.deleteCustomEmoji.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
diff --git a/webapp/actions/file_actions.jsx b/webapp/actions/file_actions.jsx
deleted file mode 100644
index 1d9617901..000000000
--- a/webapp/actions/file_actions.jsx
+++ /dev/null
@@ -1,93 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {batchActions} from 'redux-batched-actions';
-import request from 'superagent';
-
-import store from 'stores/redux_store.jsx';
-
-import * as Utils from 'utils/utils.jsx';
-
-import {FileTypes} from 'mattermost-redux/action_types';
-import {forceLogoutIfNecessary} from 'mattermost-redux/actions/helpers';
-import {getLogErrorAction} from 'mattermost-redux/actions/errors';
-import {Client4} from 'mattermost-redux/client';
-
-export function uploadFile(file, name, channelId, clientId, successCallback, errorCallback) {
- const {dispatch, getState} = store;
-
- function handleResponse(err, res) {
- if (err) {
- let e;
- if (res && res.body && res.body.id) {
- e = res.body;
- } else if (err.status === 0 || !err.status) {
- e = {message: Utils.localizeMessage('channel_loader.connection_error', 'There appears to be a problem with your internet connection.')};
- } else {
- e = {message: Utils.localizeMessage('channel_loader.unknown_error', 'We received an unexpected status code from the server.') + ' (' + err.status + ')'};
- }
-
- forceLogoutIfNecessary(err, dispatch);
-
- const failure = {
- type: FileTypes.UPLOAD_FILES_FAILURE,
- clientIds: [clientId],
- channelId,
- rootId: null,
- error: err
- };
-
- dispatch(batchActions([failure, getLogErrorAction(err)]), getState);
-
- if (errorCallback) {
- errorCallback(e, err, res);
- }
- } else if (res) {
- const data = res.body.file_infos.map((fileInfo, index) => {
- return {
- ...fileInfo,
- clientId: res.body.client_ids[index]
- };
- });
-
- dispatch(batchActions([
- {
- type: FileTypes.RECEIVED_UPLOAD_FILES,
- data,
- channelId,
- rootId: null
- },
- {
- type: FileTypes.UPLOAD_FILES_SUCCESS
- }
- ]), getState);
-
- if (successCallback) {
- successCallback(res.body, res);
- }
- }
- }
-
- dispatch({type: FileTypes.UPLOAD_FILES_REQUEST}, getState);
-
- return request.
- post(Client4.getFilesRoute()).
- set(Client4.getOptions().headers).
- attach('files', file, name).
- field('channel_id', channelId).
- field('client_ids', clientId).
- accept('application/json').
- end(handleResponse);
-}
-
-export async function getPublicLink(fileId, success) {
- Client4.getFilePublicLink(fileId).then(
- (data) => {
- if (data && success) {
- success(data.link);
- }
- }
- ).catch(
- () => {} //eslint-disable-line no-empty-function
- );
-}
diff --git a/webapp/actions/global_actions.jsx b/webapp/actions/global_actions.jsx
deleted file mode 100644
index 73a57e0b0..000000000
--- a/webapp/actions/global_actions.jsx
+++ /dev/null
@@ -1,626 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import AppDispatcher from 'dispatcher/app_dispatcher.jsx';
-
-import ChannelStore from 'stores/channel_store.jsx';
-import UserStore from 'stores/user_store.jsx';
-import BrowserStore from 'stores/browser_store.jsx';
-import ErrorStore from 'stores/error_store.jsx';
-import TeamStore from 'stores/team_store.jsx';
-import SearchStore from 'stores/search_store.jsx';
-
-import {handleNewPost} from 'actions/post_actions.jsx';
-import {loadProfilesForSidebar, loadNewDMIfNeeded, loadNewGMIfNeeded} from 'actions/user_actions.jsx';
-import {loadChannelsForCurrentUser} from 'actions/channel_actions.jsx';
-import {stopPeriodicStatusUpdates} from 'actions/status_actions.jsx';
-import * as WebsocketActions from 'actions/websocket_actions.jsx';
-import {trackEvent} from 'actions/diagnostics_actions.jsx';
-
-import {ActionTypes, Constants, ErrorPageTypes} from 'utils/constants.jsx';
-import EventTypes from 'utils/event_types.jsx';
-
-import WebSocketClient from 'client/web_websocket_client.jsx';
-import {sortTeamsByDisplayName} from 'utils/team_utils.jsx';
-import * as Utils from 'utils/utils.jsx';
-
-import en from 'i18n/en.json';
-import * as I18n from 'i18n/i18n.jsx';
-import {browserHistory} from 'react-router/es6';
-
-// Redux actions
-import store from 'stores/redux_store.jsx';
-const dispatch = store.dispatch;
-const getState = store.getState;
-
-import {Client4} from 'mattermost-redux/client';
-
-import {removeUserFromTeam} from 'mattermost-redux/actions/teams';
-import {viewChannel, getChannelStats, getMyChannelMember, getChannelAndMyMember, createDirectChannel, joinChannel} from 'mattermost-redux/actions/channels';
-import {getPostThread} from 'mattermost-redux/actions/posts';
-
-export function emitChannelClickEvent(channel) {
- function userVisitedFakeChannel(chan, success, fail) {
- const currentUserId = UserStore.getCurrentId();
- const otherUserId = Utils.getUserIdFromChannelName(chan);
- createDirectChannel(currentUserId, otherUserId)(dispatch, getState).then(
- (result) => {
- const receivedChannel = result.data;
-
- if (receivedChannel) {
- success(receivedChannel);
- } else {
- fail();
- }
- }
- );
- }
- function switchToChannel(chan) {
- const channelMember = ChannelStore.getMyMember(chan.id);
- const getMyChannelMemberPromise = getMyChannelMember(chan.id)(dispatch, getState);
- const oldChannelId = ChannelStore.getCurrentId();
-
- getMyChannelMemberPromise.then(() => {
- getChannelStats(chan.id)(dispatch, getState);
- viewChannel(chan.id, oldChannelId)(dispatch, getState);
-
- // Mark previous and next channel as read
- ChannelStore.resetCounts([chan.id, oldChannelId]);
- reloadIfServerVersionChanged();
- });
-
- // Subtract mentions for the team
- const {msgs, mentions} = ChannelStore.getUnreadCounts()[chan.id] || {msgs: 0, mentions: 0};
- TeamStore.subtractUnread(chan.team_id, msgs, mentions);
-
- BrowserStore.setGlobalItem(chan.team_id, chan.id);
-
- loadProfilesForSidebar();
-
- AppDispatcher.handleViewAction({
- type: ActionTypes.CLICK_CHANNEL,
- name: chan.name,
- id: chan.id,
- team_id: chan.team_id,
- total_msg_count: chan.total_msg_count,
- channelMember,
- prev: oldChannelId
- });
- }
-
- if (channel.fake) {
- userVisitedFakeChannel(
- channel,
- (data) => {
- switchToChannel(data);
- },
- () => {
- browserHistory.push('/' + this.state.currentTeam.name);
- }
- );
- } else {
- switchToChannel(channel);
- }
-}
-
-export async function doFocusPost(channelId, postId, data) {
- AppDispatcher.handleServerAction({
- type: ActionTypes.RECEIVED_FOCUSED_POST,
- postId,
- channelId,
- post_list: data
- });
-
- dispatch({
- type: ActionTypes.RECEIVED_FOCUSED_POST,
- data: postId,
- channelId
- });
-
- const member = getState().entities.channels.myMembers[channelId];
- if (member == null) {
- await joinChannel(UserStore.getCurrentId(), null, channelId)(dispatch, getState);
- }
-
- loadChannelsForCurrentUser();
- getChannelStats(channelId)(dispatch, getState);
-}
-
-export function emitPostFocusEvent(postId, onSuccess) {
- loadChannelsForCurrentUser();
- getPostThread(postId)(dispatch, getState).then(
- (data) => {
- if (data) {
- const channelId = data.posts[data.order[0]].channel_id;
- const channel = ChannelStore.getChannelById(channelId);
- if (channel && channel.type === Constants.DM_CHANNEL) {
- loadNewDMIfNeeded(channel.id);
- } else if (channel && channel.type === Constants.GM_CHANNEL) {
- loadNewGMIfNeeded(channel.id);
- }
-
- doFocusPost(channelId, postId, data).then(() => {
- if (onSuccess) {
- onSuccess();
- }
- });
- } else {
- browserHistory.push('/error?type=' + ErrorPageTypes.PERMALINK_NOT_FOUND);
- }
- }
- );
-}
-
-export function emitCloseRightHandSide() {
- SearchStore.storeSearchResults(null, false, false);
- SearchStore.emitSearchChange();
-
- dispatch({
- type: ActionTypes.SELECT_POST,
- postId: ''
- });
-}
-
-export function emitPostFocusRightHandSideFromSearch(post, isMentionSearch) {
- getPostThread(post.id)(dispatch, getState).then(
- () => {
- AppDispatcher.handleServerAction({
- type: ActionTypes.RECEIVED_POST_SELECTED,
- postId: Utils.getRootId(post),
- from_search: SearchStore.getSearchTerm(),
- from_flagged_posts: SearchStore.getIsFlaggedPosts(),
- from_pinned_posts: SearchStore.getIsPinnedPosts()
- });
-
- AppDispatcher.handleServerAction({
- type: ActionTypes.RECEIVED_SEARCH,
- results: null,
- is_mention_search: isMentionSearch
- });
- }
- );
-}
-
-export function emitLeaveTeam() {
- removeUserFromTeam(TeamStore.getCurrentId(), UserStore.getCurrentId())(dispatch, getState);
-}
-
-export function emitUserPostedEvent(post) {
- AppDispatcher.handleServerAction({
- type: ActionTypes.CREATE_POST,
- post
- });
-}
-
-export function emitUserCommentedEvent(post) {
- AppDispatcher.handleServerAction({
- type: ActionTypes.CREATE_COMMENT,
- post
- });
-}
-
-export function showAccountSettingsModal() {
- AppDispatcher.handleViewAction({
- type: ActionTypes.TOGGLE_ACCOUNT_SETTINGS_MODAL,
- value: true
- });
-}
-
-export function showShortcutsModal() {
- AppDispatcher.handleViewAction({
- type: ActionTypes.TOGGLE_SHORTCUTS_MODAL,
- value: true
- });
-}
-
-export function showDeletePostModal(post, commentCount = 0) {
- AppDispatcher.handleViewAction({
- type: ActionTypes.TOGGLE_DELETE_POST_MODAL,
- value: true,
- post,
- commentCount
- });
-}
-
-export function showChannelHeaderUpdateModal(channel) {
- AppDispatcher.handleViewAction({
- type: ActionTypes.TOGGLE_CHANNEL_HEADER_UPDATE_MODAL,
- value: true,
- channel
- });
-}
-
-export function showChannelPurposeUpdateModal(channel) {
- AppDispatcher.handleViewAction({
- type: ActionTypes.TOGGLE_CHANNEL_PURPOSE_UPDATE_MODAL,
- value: true,
- channel
- });
-}
-
-export function showChannelNameUpdateModal(channel) {
- AppDispatcher.handleViewAction({
- type: ActionTypes.TOGGLE_CHANNEL_NAME_UPDATE_MODAL,
- value: true,
- channel
- });
-}
-
-export function showGetPostLinkModal(post) {
- AppDispatcher.handleViewAction({
- type: ActionTypes.TOGGLE_GET_POST_LINK_MODAL,
- value: true,
- post
- });
-}
-
-export function showGetPublicLinkModal(fileId) {
- AppDispatcher.handleViewAction({
- type: ActionTypes.TOGGLE_GET_PUBLIC_LINK_MODAL,
- value: true,
- fileId
- });
-}
-
-export function showGetTeamInviteLinkModal() {
- AppDispatcher.handleViewAction({
- type: Constants.ActionTypes.TOGGLE_GET_TEAM_INVITE_LINK_MODAL,
- value: true
- });
-}
-
-export function showInviteMemberModal() {
- AppDispatcher.handleViewAction({
- type: ActionTypes.TOGGLE_INVITE_MEMBER_MODAL,
- value: true
- });
-}
-
-export function showLeaveTeamModal() {
- AppDispatcher.handleViewAction({
- type: ActionTypes.TOGGLE_LEAVE_TEAM_MODAL,
- value: true
- });
-}
-
-export function showLeavePrivateChannelModal(channel) {
- AppDispatcher.handleViewAction({
- type: ActionTypes.TOGGLE_LEAVE_PRIVATE_CHANNEL_MODAL,
- value: channel
- });
-}
-
-export function emitSuggestionPretextChanged(suggestionId, pretext) {
- AppDispatcher.handleViewAction({
- type: ActionTypes.SUGGESTION_PRETEXT_CHANGED,
- id: suggestionId,
- pretext
- });
-}
-
-export function emitSelectNextSuggestion(suggestionId) {
- AppDispatcher.handleViewAction({
- type: ActionTypes.SUGGESTION_SELECT_NEXT,
- id: suggestionId
- });
-}
-
-export function emitSelectPreviousSuggestion(suggestionId) {
- AppDispatcher.handleViewAction({
- type: ActionTypes.SUGGESTION_SELECT_PREVIOUS,
- id: suggestionId
- });
-}
-
-export function emitCompleteWordSuggestion(suggestionId, term = '') {
- AppDispatcher.handleViewAction({
- type: Constants.ActionTypes.SUGGESTION_COMPLETE_WORD,
- id: suggestionId,
- term
- });
-}
-
-export function emitClearSuggestions(suggestionId) {
- AppDispatcher.handleViewAction({
- type: Constants.ActionTypes.SUGGESTION_CLEAR_SUGGESTIONS,
- id: suggestionId
- });
-}
-
-export function emitPreferenceChangedEvent(preference) {
- AppDispatcher.handleServerAction({
- type: Constants.ActionTypes.RECEIVED_PREFERENCE,
- preference
- });
-
- if (addedNewDmUser(preference)) {
- loadProfilesForSidebar();
- }
-}
-
-export function emitPreferencesChangedEvent(preferences) {
- AppDispatcher.handleServerAction({
- type: Constants.ActionTypes.RECEIVED_PREFERENCES,
- preferences
- });
-
- if (preferences.findIndex(addedNewDmUser) !== -1) {
- loadProfilesForSidebar();
- }
-}
-
-function addedNewDmUser(preference) {
- return preference.category === Constants.Preferences.CATEGORY_DIRECT_CHANNEL_SHOW && preference.value === 'true';
-}
-
-export function emitPreferencesDeletedEvent(preferences) {
- AppDispatcher.handleServerAction({
- type: Constants.ActionTypes.DELETED_PREFERENCES,
- preferences
- });
-}
-
-export function sendEphemeralPost(message, channelId, parentId) {
- const timestamp = Utils.getTimestamp();
- const post = {
- id: Utils.generateId(),
- user_id: '0',
- channel_id: channelId || ChannelStore.getCurrentId(),
- message,
- type: Constants.PostTypes.EPHEMERAL,
- create_at: timestamp,
- update_at: timestamp,
- root_id: parentId,
- parent_id: parentId,
- props: {}
- };
-
- handleNewPost(post);
-}
-
-export function newLocalizationSelected(locale) {
- const localeInfo = I18n.getLanguageInfo(locale);
-
- if (locale === 'en' || !localeInfo) {
- AppDispatcher.handleServerAction({
- type: ActionTypes.RECEIVED_LOCALE,
- locale,
- translations: en
- });
- } else {
- Client4.getTranslations(localeInfo.url).then(
- (data, res) => {
- let translations = data;
- if (!data && res.text) {
- translations = JSON.parse(res.text);
- }
- AppDispatcher.handleServerAction({
- type: ActionTypes.RECEIVED_LOCALE,
- locale,
- translations
- });
- }
- ).catch(
- () => {} //eslint-disable-line no-empty-function
- );
- }
-}
-
-export function loadCurrentLocale() {
- const user = UserStore.getCurrentUser();
-
- if (user && user.locale) {
- newLocalizationSelected(user.locale);
- } else {
- loadDefaultLocale();
- }
-}
-
-export function loadDefaultLocale() {
- let locale = global.window.mm_config.DefaultClientLocale;
-
- if (!I18n.getLanguageInfo(locale)) {
- locale = 'en';
- }
-
- return newLocalizationSelected(locale);
-}
-
-let lastTimeTypingSent = 0;
-export function emitLocalUserTypingEvent(channelId, parentId) {
- const t = Date.now();
- const membersInChannel = ChannelStore.getStats(channelId).member_count;
-
- if (global.mm_license.IsLicensed === 'true' && global.mm_config.ExperimentalTownSquareIsReadOnly === 'true') {
- const channel = ChannelStore.getChannelById(channelId);
- if (channel && ChannelStore.isDefault(channel)) {
- return;
- }
- }
-
- if (((t - lastTimeTypingSent) > global.window.mm_config.TimeBetweenUserTypingUpdatesMilliseconds) && membersInChannel < global.window.mm_config.MaxNotificationsPerChannel && global.window.mm_config.EnableUserTypingMessages === 'true') {
- WebSocketClient.userTyping(channelId, parentId);
- lastTimeTypingSent = t;
- }
-}
-
-export function emitRemoteUserTypingEvent(channelId, userId, postParentId) {
- AppDispatcher.handleViewAction({
- type: Constants.ActionTypes.USER_TYPING,
- channelId,
- userId,
- postParentId
- });
-}
-
-export function emitUserLoggedOutEvent(redirectTo = '/', shouldSignalLogout = true) {
- Client4.logout().then(
- () => {
- if (shouldSignalLogout) {
- BrowserStore.signalLogout();
- }
-
- clientLogout(redirectTo);
- }
- ).catch(
- () => {
- browserHistory.push(redirectTo);
- }
- );
-}
-
-export function clientLogout(redirectTo = '/') {
- BrowserStore.clear();
- ErrorStore.clearLastError();
- ChannelStore.clear();
- stopPeriodicStatusUpdates();
- WebsocketActions.close();
- document.cookie = 'MMUSERID=;expires=Thu, 01 Jan 1970 00:00:01 GMT;';
- window.location.href = redirectTo;
-}
-
-export function emitSearchMentionsEvent(user) {
- let terms = '';
- if (user.notify_props) {
- const termKeys = UserStore.getMentionKeys(user.id);
-
- if (termKeys.indexOf('@channel') !== -1) {
- termKeys[termKeys.indexOf('@channel')] = '';
- }
-
- if (termKeys.indexOf('@all') !== -1) {
- termKeys[termKeys.indexOf('@all')] = '';
- }
-
- terms = termKeys.join(' ');
- }
-
- trackEvent('api', 'api_posts_search_mention');
-
- AppDispatcher.handleServerAction({
- type: ActionTypes.RECEIVED_SEARCH_TERM,
- term: terms,
- do_search: true,
- is_mention_search: true
- });
-}
-
-export function toggleSideBarAction(visible) {
- if (!visible) {
- //Array of actions resolving in the closing of the sidebar
- AppDispatcher.handleServerAction({
- type: ActionTypes.RECEIVED_SEARCH,
- results: null
- });
-
- AppDispatcher.handleServerAction({
- type: ActionTypes.RECEIVED_SEARCH_TERM,
- term: null,
- do_search: false,
- is_mention_search: false
- });
-
- AppDispatcher.handleServerAction({
- type: ActionTypes.RECEIVED_POST_SELECTED,
- postId: null
- });
- }
-}
-
-export function toggleSideBarRightMenuAction() {
- AppDispatcher.handleServerAction({
- type: ActionTypes.RECEIVED_SEARCH,
- results: null
- });
-
- AppDispatcher.handleServerAction({
- type: ActionTypes.RECEIVED_POST_SELECTED,
- postId: null
- });
-
- document.querySelector('.app__body .inner-wrap').classList.remove('move--right', 'move--left', 'move--left-small');
- document.querySelector('.app__body .sidebar--left').classList.remove('move--right');
- document.querySelector('.app__body .sidebar--right').classList.remove('move--left');
- document.querySelector('.app__body .sidebar--menu').classList.remove('move--left');
-}
-
-export function emitBrowserFocus(focus) {
- AppDispatcher.handleViewAction({
- type: ActionTypes.BROWSER_CHANGE_FOCUS,
- focus
- });
-}
-
-export function redirectUserToDefaultTeam() {
- const teams = TeamStore.getAll();
- const teamMembers = TeamStore.getMyTeamMembers();
- let teamId = BrowserStore.getGlobalItem('team');
-
- function redirect(teamName, channelName) {
- browserHistory.push(`/${teamName}/channels/${channelName}`);
- }
-
- if (!teams[teamId] && teamMembers.length > 0) {
- let myTeams = [];
- for (const index in teamMembers) {
- if (teamMembers.hasOwnProperty(index)) {
- const teamMember = teamMembers[index];
- myTeams.push(teams[teamMember.team_id]);
- }
- }
-
- if (myTeams.length > 0) {
- myTeams = myTeams.sort(sortTeamsByDisplayName);
- teamId = myTeams[0].id;
- }
- }
-
- if (teams[teamId]) {
- const channelId = BrowserStore.getGlobalItem(teamId);
- const channel = ChannelStore.getChannelById(channelId);
- if (channel) {
- redirect(teams[teamId].name, channel);
- } else if (channelId) {
- getChannelAndMyMember(channelId)(dispatch, getState).then(
- (data) => {
- if (data) {
- redirect(teams[teamId].name, data.channel.name);
- } else {
- redirect(teams[teamId].name, 'town-square');
- }
- }
- );
- } else {
- redirect(teams[teamId].name, 'town-square');
- }
- } else {
- browserHistory.push('/select_team');
- }
-}
-
-export function postListScrollChange(forceScrollToBottom = false) {
- AppDispatcher.handleViewAction({
- type: EventTypes.POST_LIST_SCROLL_CHANGE,
- value: forceScrollToBottom
- });
-}
-
-export function emitPopoverMentionKeyClick(isRHS, mentionKey) {
- AppDispatcher.handleViewAction({
- type: ActionTypes.POPOVER_MENTION_KEY_CLICK,
- isRHS,
- mentionKey
- });
-}
-
-let serverVersion = '';
-
-export function reloadIfServerVersionChanged() {
- const newServerVersion = Client4.getServerVersion();
- if (serverVersion && serverVersion !== newServerVersion) {
- console.log('Detected version update refreshing the page'); //eslint-disable-line no-console
- window.location.reload(true);
- }
-
- serverVersion = newServerVersion;
-}
diff --git a/webapp/actions/integration_actions.jsx b/webapp/actions/integration_actions.jsx
deleted file mode 100644
index cc20b3ab8..000000000
--- a/webapp/actions/integration_actions.jsx
+++ /dev/null
@@ -1,301 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import UserStore from 'stores/user_store.jsx';
-import TeamStore from 'stores/team_store.jsx';
-
-import * as UserAgent from 'utils/user_agent.jsx';
-import {ActionTypes} from 'utils/constants.jsx';
-import AppDispatcher from 'dispatcher/app_dispatcher.jsx';
-
-import store from 'stores/redux_store.jsx';
-const dispatch = store.dispatch;
-const getState = store.getState;
-
-import {Client4} from 'mattermost-redux/client';
-
-import {getProfilesByIds} from 'mattermost-redux/actions/users';
-import * as IntegrationActions from 'mattermost-redux/actions/integrations';
-
-import request from 'superagent';
-
-export function loadIncomingHooks(complete) {
- IntegrationActions.getIncomingHooks('', 0, 10000)(dispatch, getState).then(
- (data) => {
- if (data) {
- loadProfilesForIncomingHooks(data);
- }
-
- if (complete) {
- complete(data);
- }
- }
- );
-}
-
-export function loadIncomingHooksForTeam(teamId, complete) {
- IntegrationActions.getIncomingHooks(teamId, 0, 10000)(dispatch, getState).then(
- (data) => {
- if (data) {
- loadProfilesForIncomingHooks(data);
- }
-
- if (complete) {
- complete(data);
- }
- }
- );
-}
-
-function loadProfilesForIncomingHooks(hooks) {
- const profilesToLoad = {};
- for (let i = 0; i < hooks.length; i++) {
- const hook = hooks[i];
- if (!UserStore.hasProfile(hook.user_id)) {
- profilesToLoad[hook.user_id] = true;
- }
- }
-
- const list = Object.keys(profilesToLoad);
- if (list.length === 0) {
- return;
- }
-
- getProfilesByIds(list)(dispatch, getState);
-}
-
-export function loadOutgoingHooks(complete) {
- IntegrationActions.getOutgoingHooks('', '', 0, 10000)(dispatch, getState).then(
- (data) => {
- if (data) {
- loadProfilesForOutgoingHooks(data);
- }
-
- if (complete) {
- complete(data);
- }
- }
- );
-}
-
-export function loadOutgoingHooksForTeam(teamId, complete) {
- IntegrationActions.getOutgoingHooks('', teamId, 0, 10000)(dispatch, getState).then(
- (data) => {
- if (data) {
- loadProfilesForOutgoingHooks(data);
- }
-
- if (complete) {
- complete(data);
- }
- }
- );
-}
-
-function loadProfilesForOutgoingHooks(hooks) {
- const profilesToLoad = {};
- for (let i = 0; i < hooks.length; i++) {
- const hook = hooks[i];
- if (!UserStore.hasProfile(hook.creator_id)) {
- profilesToLoad[hook.creator_id] = true;
- }
- }
-
- const list = Object.keys(profilesToLoad);
- if (list.length === 0) {
- return;
- }
-
- getProfilesByIds(list)(dispatch, getState);
-}
-
-export function loadTeamCommands(complete) {
- IntegrationActions.getCustomTeamCommands(TeamStore.getCurrentId())(dispatch, getState).then(
- (data) => {
- if (data) {
- loadProfilesForCommands(data);
- }
-
- if (complete) {
- complete(data);
- }
- }
- );
-}
-
-function loadProfilesForCommands(commands) {
- const profilesToLoad = {};
- for (let i = 0; i < commands.length; i++) {
- const command = commands[i];
- if (!UserStore.hasProfile(command.creator_id)) {
- profilesToLoad[command.creator_id] = true;
- }
- }
-
- const list = Object.keys(profilesToLoad);
- if (list.length === 0) {
- return;
- }
-
- getProfilesByIds(list)(dispatch, getState);
-}
-
-export function addIncomingHook(hook, success, error) {
- IntegrationActions.createIncomingHook(hook)(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.integrations.createIncomingHook.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function updateIncomingHook(hook, success, error) {
- IntegrationActions.updateIncomingHook(hook)(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.integrations.updateIncomingHook.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function addOutgoingHook(hook, success, error) {
- IntegrationActions.createOutgoingHook(hook)(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.integrations.createOutgoingHook.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function updateOutgoingHook(hook, success, error) {
- IntegrationActions.updateOutgoingHook(hook)(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.integrations.updateOutgoingHook.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function deleteIncomingHook(id) {
- IntegrationActions.removeIncomingHook(id)(dispatch, getState);
-}
-
-export function deleteOutgoingHook(id) {
- IntegrationActions.removeOutgoingHook(id)(dispatch, getState);
-}
-
-export function regenOutgoingHookToken(id) {
- IntegrationActions.regenOutgoingHookToken(id)(dispatch, getState);
-}
-
-export function addCommand(command, success, error) {
- IntegrationActions.addCommand(command)(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.integrations.addCommand.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function editCommand(command, success, error) {
- IntegrationActions.editCommand(command)(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.integrations.editCommand.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function deleteCommand(id) {
- IntegrationActions.deleteCommand(id)(dispatch, getState);
-}
-
-export function regenCommandToken(id) {
- IntegrationActions.regenCommandToken(id)(dispatch, getState);
-}
-
-export function getSuggestedCommands(command, suggestionId, component) {
- Client4.getCommandsList(TeamStore.getCurrentId()).then(
- (data) => {
- let matches = [];
- data.forEach((cmd) => {
- if (!cmd.auto_complete) {
- return;
- }
-
- if (cmd.trigger !== 'shortcuts' || !UserAgent.isMobile()) {
- if (('/' + cmd.trigger).indexOf(command) === 0) {
- const s = '/' + cmd.trigger;
- let hint = '';
- if (cmd.auto_complete_hint && cmd.auto_complete_hint.length !== 0) {
- hint = cmd.auto_complete_hint;
- }
- matches.push({
- suggestion: s,
- hint,
- description: cmd.auto_complete_desc
- });
- }
- }
- });
-
- matches = matches.sort((a, b) => a.suggestion.localeCompare(b.suggestion));
-
- // pull out the suggested commands from the returned data
- const terms = matches.map((suggestion) => suggestion.suggestion);
-
- if (terms.length > 0) {
- AppDispatcher.handleServerAction({
- type: ActionTypes.SUGGESTION_RECEIVED_SUGGESTIONS,
- id: suggestionId,
- matchedPretext: command,
- terms,
- items: matches,
- component
- });
- }
- }
- ).catch(
- () => {} //eslint-disable-line no-empty-function
- );
-}
-
-export function getYoutubeVideoInfo(googleKey, videoId, success, error) {
- request.get('https://www.googleapis.com/youtube/v3/videos').
- query({part: 'snippet', id: videoId, key: googleKey}).
- end((err, res) => {
- if (err) {
- return error(err);
- }
-
- if (!res.body) {
- console.error('Missing response body for getYoutubeVideoInfo'); // eslint-disable-line no-console
- }
-
- return success(res.body);
- });
-}
diff --git a/webapp/actions/job_actions.jsx b/webapp/actions/job_actions.jsx
deleted file mode 100644
index 75d70faec..000000000
--- a/webapp/actions/job_actions.jsx
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import * as JobsActions from 'mattermost-redux/actions/jobs';
-
-import store from 'stores/redux_store.jsx';
-const dispatch = store.dispatch;
-const getState = store.getState;
-
-export function createJob(job, success, error) {
- JobsActions.createJob(job)(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.jobs.createJob.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function cancelJob(jobId, success, error) {
- JobsActions.cancelJob(jobId)(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.jobs.cancelJob.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
diff --git a/webapp/actions/notification_actions.jsx b/webapp/actions/notification_actions.jsx
deleted file mode 100644
index 33709458a..000000000
--- a/webapp/actions/notification_actions.jsx
+++ /dev/null
@@ -1,132 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import Constants from 'utils/constants.jsx';
-import UserStore from 'stores/user_store.jsx';
-import ChannelStore from 'stores/channel_store.jsx';
-import NotificationStore from 'stores/notification_store.jsx';
-
-import {isSystemMessage} from 'utils/post_utils.jsx';
-import {buildGroupChannelName} from 'utils/channel_utils.jsx';
-import {isWindowsApp, isMacApp, isMobileApp} from 'utils/user_agent.jsx';
-import * as Utils from 'utils/utils.jsx';
-
-export function sendDesktopNotification(post, msgProps) {
- if ((UserStore.getCurrentId() === post.user_id && post.props.from_webhook !== 'true')) {
- return;
- }
-
- if (isSystemMessage(post)) {
- return;
- }
-
- let mentions = [];
- if (msgProps.mentions) {
- mentions = JSON.parse(msgProps.mentions);
- }
- const teamId = msgProps.team_id;
-
- let channel = ChannelStore.get(post.channel_id);
- const user = UserStore.getCurrentUser();
- const member = ChannelStore.getMyMember(post.channel_id);
-
- let notifyLevel = member && member.notify_props ? member.notify_props.desktop : 'default';
- if (notifyLevel === 'default') {
- notifyLevel = user.notify_props.desktop;
- }
-
- if (notifyLevel === 'none') {
- return;
- } else if (notifyLevel === 'mention' && mentions.indexOf(user.id) === -1 && msgProps.channel_type !== Constants.DM_CHANNEL) {
- return;
- }
-
- let username = Utils.localizeMessage('channel_loader.someone', 'Someone');
- if (post.props.override_username && global.window.mm_config.EnablePostUsernameOverride === 'true') {
- username = post.props.override_username;
- } else if (msgProps.sender_name) {
- username = msgProps.sender_name;
- } else if (UserStore.hasProfile(post.user_id)) {
- username = UserStore.getProfile(post.user_id).username;
- }
-
- let title = Utils.localizeMessage('channel_loader.posted', 'Posted');
- if (!channel) {
- title = msgProps.channel_display_name;
- channel = {
- name: msgProps.channel_name,
- type: msgProps.channel_type
- };
- } else if (channel.type === Constants.DM_CHANNEL) {
- title = Utils.localizeMessage('notification.dm', 'Direct Message');
- } else if (channel.type === Constants.GM_CHANNEL) {
- title = buildGroupChannelName(channel.id);
- } else {
- title = channel.display_name;
- }
-
- if (title === '') {
- if (msgProps.channel_type === Constants.DM_CHANNEL) {
- title = Utils.localizeMessage('notification.dm', 'Direct Message');
- } else {
- title = msgProps.channel_display_name;
- }
- }
-
- let notifyText = post.message;
-
- const msgPropsPost = JSON.parse(msgProps.post);
- const attachments = msgPropsPost && msgPropsPost.props && msgPropsPost.props.attachments ? msgPropsPost.props.attachments : [];
- let image = false;
- attachments.forEach((attachment) => {
- if (notifyText.length === 0) {
- notifyText = attachment.fallback ||
- attachment.pretext ||
- attachment.text;
- }
- image |= attachment.image_url.length > 0;
- });
-
- notifyText = notifyText.replace(/\n+/g, ' ');
- if (notifyText.length > 50) {
- notifyText = notifyText.substring(0, 49) + '...';
- }
-
- let body = '';
- if (notifyText.length === 0) {
- if (msgProps.image) {
- body = username + Utils.localizeMessage('channel_loader.uploadedImage', ' uploaded an image');
- } else if (msgProps.otherFile) {
- body = username + Utils.localizeMessage('channel_loader.uploadedFile', ' uploaded a file');
- } else if (image) {
- body = username + Utils.localizeMessage('channel_loader.postedImage', ' posted an image');
- } else {
- body = username + Utils.localizeMessage('channel_loader.something', ' did something new');
- }
- } else {
- body = username + Utils.localizeMessage('channel_loader.wrote', ' wrote: ') + notifyText;
- }
-
- let duration = Constants.DEFAULT_NOTIFICATION_DURATION;
- if (user.notify_props && user.notify_props.desktop_duration) {
- duration = parseInt(user.notify_props.desktop_duration, 10) * 1000;
- }
-
- //Play a sound if explicitly set in settings
- const sound = !user.notify_props || user.notify_props.desktop_sound === 'true';
-
- // Notify if you're not looking in the right channel or when
- // the window itself is not active
- const activeChannel = ChannelStore.getCurrent();
- const channelId = channel ? channel.id : null;
- const notify = (activeChannel && activeChannel.id !== channelId) || !NotificationStore.getFocus();
-
- if (notify) {
- Utils.notifyMe(title, body, channel, teamId, duration, !sound);
-
- //Don't add extra sounds on native desktop clients
- if (sound && !isWindowsApp() && !isMacApp() && !isMobileApp()) {
- Utils.ding();
- }
- }
-}
diff --git a/webapp/actions/oauth_actions.jsx b/webapp/actions/oauth_actions.jsx
deleted file mode 100644
index 54823a324..000000000
--- a/webapp/actions/oauth_actions.jsx
+++ /dev/null
@@ -1,21 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import store from 'stores/redux_store.jsx';
-const dispatch = store.dispatch;
-const getState = store.getState;
-
-import * as IntegrationActions from 'mattermost-redux/actions/integrations';
-
-export function deleteOAuthApp(id, success, error) {
- IntegrationActions.deleteOAuthApp(id)(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.integrations.deleteOAuthApp.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
diff --git a/webapp/actions/post_actions.jsx b/webapp/actions/post_actions.jsx
deleted file mode 100644
index cb111ec39..000000000
--- a/webapp/actions/post_actions.jsx
+++ /dev/null
@@ -1,357 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import AppDispatcher from 'dispatcher/app_dispatcher.jsx';
-
-import ChannelStore from 'stores/channel_store.jsx';
-import UserStore from 'stores/user_store.jsx';
-import PostStore from 'stores/post_store.jsx';
-import TeamStore from 'stores/team_store.jsx';
-
-import {loadNewDMIfNeeded, loadNewGMIfNeeded} from 'actions/user_actions.jsx';
-import {sendDesktopNotification} from 'actions/notification_actions.jsx';
-
-import {ActionTypes, Constants} from 'utils/constants.jsx';
-import {EMOJI_PATTERN} from 'utils/emoticons.jsx';
-
-import {browserHistory} from 'react-router/es6';
-
-// Redux actions
-import store from 'stores/redux_store.jsx';
-const dispatch = store.dispatch;
-const getState = store.getState;
-
-import * as PostActions from 'mattermost-redux/actions/posts';
-import {getMyChannelMember} from 'mattermost-redux/actions/channels';
-
-import {Client4} from 'mattermost-redux/client';
-
-import {PostTypes} from 'mattermost-redux/action_types';
-import * as Selectors from 'mattermost-redux/selectors/entities/posts';
-import {batchActions} from 'redux-batched-actions';
-
-export function handleNewPost(post, msg) {
- let websocketMessageProps = {};
- if (msg) {
- websocketMessageProps = msg.data;
- }
-
- if (ChannelStore.getMyMember(post.channel_id)) {
- completePostReceive(post, websocketMessageProps);
- } else {
- getMyChannelMember(post.channel_id)(dispatch, getState).then(() => completePostReceive(post, websocketMessageProps));
- }
-
- if (msg && msg.data) {
- if (msg.data.channel_type === Constants.DM_CHANNEL) {
- loadNewDMIfNeeded(post.channel_id);
- } else if (msg.data.channel_type === Constants.GM_CHANNEL) {
- loadNewGMIfNeeded(post.channel_id);
- }
- }
-}
-
-function completePostReceive(post, websocketMessageProps) {
- if (post.root_id && Selectors.getPost(getState(), post.root_id) == null) {
- PostActions.getPostThread(post.root_id)(dispatch, getState).then(
- (data) => {
- dispatchPostActions(post, websocketMessageProps);
- PostActions.getProfilesAndStatusesForPosts(data.posts, dispatch, getState);
- }
- );
-
- return;
- }
-
- dispatchPostActions(post, websocketMessageProps);
-}
-
-function dispatchPostActions(post, websocketMessageProps) {
- const {currentChannelId} = getState().entities.channels;
-
- if (post.channel_id === currentChannelId) {
- dispatch({
- type: ActionTypes.INCREASE_POST_VISIBILITY,
- data: post.channel_id,
- amount: 1
- });
- }
-
- // Need manual dispatch to remove pending post
- dispatch({
- type: PostTypes.RECEIVED_POSTS,
- data: {
- order: [],
- posts: {
- [post.id]: post
- }
- },
- channelId: post.channel_id
- });
-
- // Still needed to update unreads
- AppDispatcher.handleServerAction({
- type: ActionTypes.RECEIVED_POST,
- post,
- websocketMessageProps
- });
-
- sendDesktopNotification(post, websocketMessageProps);
-}
-
-export function flagPost(postId) {
- PostActions.flagPost(postId)(dispatch, getState);
-}
-
-export function unflagPost(postId) {
- PostActions.unflagPost(postId)(dispatch, getState);
-}
-
-export function getFlaggedPosts() {
- Client4.getFlaggedPosts(UserStore.getCurrentId(), '', TeamStore.getCurrentId()).then(
- (data) => {
- AppDispatcher.handleServerAction({
- type: ActionTypes.RECEIVED_SEARCH_TERM,
- term: null,
- do_search: false,
- is_mention_search: false
- });
-
- AppDispatcher.handleServerAction({
- type: ActionTypes.RECEIVED_SEARCH,
- results: data,
- is_flagged_posts: true,
- is_pinned_posts: false
- });
-
- PostActions.getProfilesAndStatusesForPosts(data.posts, dispatch, getState);
- }
- ).catch(
- () => {} //eslint-disable-line no-empty-function
- );
-}
-
-export function getPinnedPosts(channelId = ChannelStore.getCurrentId()) {
- Client4.getPinnedPosts(channelId).then(
- (data) => {
- AppDispatcher.handleServerAction({
- type: ActionTypes.RECEIVED_SEARCH_TERM,
- term: null,
- do_search: false,
- is_mention_search: false
- });
-
- AppDispatcher.handleServerAction({
- type: ActionTypes.RECEIVED_SEARCH,
- results: data,
- is_flagged_posts: false,
- is_pinned_posts: true
- });
-
- PostActions.getProfilesAndStatusesForPosts(data.posts, dispatch, getState);
- }
- ).catch(
- () => {} //eslint-disable-line no-empty-function
- );
-}
-
-export function addReaction(channelId, postId, emojiName) {
- PostActions.addReaction(postId, emojiName)(dispatch, getState);
-}
-
-export function removeReaction(channelId, postId, emojiName) {
- PostActions.removeReaction(postId, emojiName)(dispatch, getState);
-}
-
-export function createPost(post, files, success) {
- // parse message and emit emoji event
- const emojis = post.message.match(EMOJI_PATTERN);
- if (emojis) {
- for (const emoji of emojis) {
- const trimmed = emoji.substring(1, emoji.length - 1);
- emitEmojiPosted(trimmed);
- }
- }
-
- PostActions.createPost(post, files)(dispatch, getState).then(() => {
- if (post.root_id) {
- PostStore.storeCommentDraft(post.root_id, null);
- } else {
- PostStore.storeDraft(post.channel_id, null);
- }
-
- if (success) {
- success();
- }
- });
-}
-
-export function updatePost(post, success) {
- PostActions.editPost(post)(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success();
- } else {
- const serverError = getState().requests.posts.editPost.error;
- AppDispatcher.handleServerAction({
- type: ActionTypes.RECEIVED_ERROR,
- err: {id: serverError.server_error_id, ...serverError},
- method: 'editPost'
- });
- }
- }
- );
-}
-
-export function emitEmojiPosted(emoji) {
- AppDispatcher.handleServerAction({
- type: ActionTypes.EMOJI_POSTED,
- alias: emoji
- });
-}
-
-export function deletePost(channelId, post, success) {
- const {currentUserId} = getState().entities.users;
-
- let hardDelete = false;
- if (post.user_id === currentUserId) {
- hardDelete = true;
- }
-
- PostActions.deletePost(post, hardDelete)(dispatch, getState).then(
- () => {
- if (post.id === getState().views.rhs.selectedPostId) {
- dispatch({
- type: ActionTypes.SELECT_POST,
- postId: ''
- });
- }
-
- dispatch({
- type: PostTypes.REMOVE_POST,
- data: post
- });
-
- // Needed for search store
- AppDispatcher.handleViewAction({
- type: Constants.ActionTypes.REMOVE_POST,
- post
- });
-
- const {focusedPostId} = getState().views.channel;
- const channel = getState().entities.channels.channels[post.channel_id];
- if (post.id === focusedPostId && channel) {
- browserHistory.push(TeamStore.getCurrentTeamRelativeUrl() + '/channels/' + channel.name);
- }
-
- if (success) {
- success();
- }
- }
- );
-}
-
-export function performSearch(terms, isMentionSearch, success, error) {
- Client4.searchPosts(TeamStore.getCurrentId(), terms, isMentionSearch).then(
- (data) => {
- AppDispatcher.handleServerAction({
- type: ActionTypes.RECEIVED_SEARCH,
- results: data,
- is_mention_search: isMentionSearch
- });
-
- PostActions.getProfilesAndStatusesForPosts(data.posts, dispatch, getState);
-
- if (success) {
- success(data);
- }
- }
- ).catch(
- (err) => {
- if (error) {
- error(err);
- }
- }
- );
-}
-
-const POST_INCREASE_AMOUNT = Constants.POST_CHUNK_SIZE / 2;
-
-// Returns true if there are more posts to load
-export function increasePostVisibility(channelId, focusedPostId) {
- return async (doDispatch, doGetState) => {
- if (doGetState().views.channel.loadingPosts[channelId]) {
- return true;
- }
-
- const currentPostVisibility = doGetState().views.channel.postVisibility[channelId];
-
- if (currentPostVisibility >= Constants.MAX_POST_VISIBILITY) {
- return true;
- }
-
- doDispatch(batchActions([
- {
- type: ActionTypes.LOADING_POSTS,
- data: true,
- channelId
- },
- {
- type: ActionTypes.INCREASE_POST_VISIBILITY,
- data: channelId,
- amount: POST_INCREASE_AMOUNT
- }
- ]));
-
- const page = Math.floor(currentPostVisibility / POST_INCREASE_AMOUNT);
-
- let posts;
- if (focusedPostId) {
- posts = await PostActions.getPostsBefore(channelId, focusedPostId, page, POST_INCREASE_AMOUNT)(dispatch, getState);
- } else {
- posts = await PostActions.getPosts(channelId, page, POST_INCREASE_AMOUNT)(doDispatch, doGetState);
- }
-
- doDispatch({
- type: ActionTypes.LOADING_POSTS,
- data: false,
- channelId
- });
-
- return posts.order.length >= POST_INCREASE_AMOUNT;
- };
-}
-
-export function searchForTerm(term) {
- AppDispatcher.handleServerAction({
- type: ActionTypes.RECEIVED_SEARCH_TERM,
- term,
- do_search: true
- });
-}
-
-export function pinPost(postId) {
- return async (doDispatch, doGetState) => {
- await PostActions.pinPost(postId)(doDispatch, doGetState);
-
- AppDispatcher.handleServerAction({
- type: ActionTypes.RECEIVED_POST_PINNED,
- postId
- });
- };
-}
-
-export function unpinPost(postId) {
- return async (doDispatch, doGetState) => {
- await PostActions.unpinPost(postId)(doDispatch, doGetState);
-
- AppDispatcher.handleServerAction({
- type: ActionTypes.RECEIVED_POST_UNPINNED,
- postId
- });
- };
-}
-
-export function doPostAction(postId, actionId) {
- PostActions.doPostAction(postId, actionId)(dispatch, getState);
-}
diff --git a/webapp/actions/status_actions.jsx b/webapp/actions/status_actions.jsx
deleted file mode 100644
index e8559bd65..000000000
--- a/webapp/actions/status_actions.jsx
+++ /dev/null
@@ -1,128 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import ChannelStore from 'stores/channel_store.jsx';
-import PostStore from 'stores/post_store.jsx';
-import PreferenceStore from 'stores/preference_store.jsx';
-import UserStore from 'stores/user_store.jsx';
-
-import {Preferences, Constants} from 'utils/constants.jsx';
-
-// Redux actions
-import store from 'stores/redux_store.jsx';
-const dispatch = store.dispatch;
-const getState = store.getState;
-
-import {getStatusesByIds} from 'mattermost-redux/actions/users';
-
-export function loadStatusesForChannel(channelId = ChannelStore.getCurrentId()) {
- const postList = PostStore.getVisiblePosts(channelId);
- if (!postList || !postList.posts) {
- return;
- }
-
- const statuses = UserStore.getStatuses();
- const statusesToLoad = {};
- for (const pid in postList.posts) {
- if (!postList.posts.hasOwnProperty(pid)) {
- continue;
- }
-
- const post = postList.posts[pid];
- if (statuses[post.user_id] == null) {
- statusesToLoad[post.user_id] = true;
- }
- }
-
- loadStatusesByIds(Object.keys(statusesToLoad));
-}
-
-export function loadStatusesForDMSidebar() {
- const dmPrefs = PreferenceStore.getCategory(Preferences.CATEGORY_DIRECT_CHANNEL_SHOW);
- const statusesToLoad = [];
-
- for (const [key, value] of dmPrefs) {
- if (value === 'true') {
- statusesToLoad.push(key);
- }
- }
-
- loadStatusesByIds(statusesToLoad);
-}
-
-export function loadStatusesForChannelAndSidebar() {
- const statusesToLoad = {};
-
- const channelId = ChannelStore.getCurrentId();
- const posts = PostStore.getVisiblePosts(channelId) || [];
- for (const post of posts) {
- statusesToLoad[post.user_id] = true;
- }
-
- const dmPrefs = PreferenceStore.getCategory(Preferences.CATEGORY_DIRECT_CHANNEL_SHOW);
-
- for (const [key, value] of dmPrefs) {
- if (value === 'true') {
- statusesToLoad[key] = true;
- }
- }
-
- const {currentUserId} = getState().entities.users;
- statusesToLoad[currentUserId] = true;
-
- loadStatusesByIds(Object.keys(statusesToLoad));
-}
-
-export function loadStatusesForProfilesList(users) {
- if (users == null) {
- return;
- }
-
- const statusesToLoad = [];
- for (let i = 0; i < users.length; i++) {
- statusesToLoad.push(users[i].id);
- }
-
- loadStatusesByIds(statusesToLoad);
-}
-
-export function loadStatusesForProfilesMap(users) {
- if (users == null) {
- return;
- }
-
- const statusesToLoad = [];
- for (const userId in users) {
- if (!users.hasOwnProperty(userId)) {
- return;
- }
- statusesToLoad.push(userId);
- }
-
- loadStatusesByIds(statusesToLoad);
-}
-
-export function loadStatusesByIds(userIds) {
- if (userIds.length === 0) {
- return;
- }
-
- getStatusesByIds(userIds)(dispatch, getState);
-}
-
-let intervalId = '';
-
-export function startPeriodicStatusUpdates() {
- clearInterval(intervalId);
-
- intervalId = setInterval(
- () => {
- loadStatusesForChannelAndSidebar();
- },
- Constants.STATUS_INTERVAL
- );
-}
-
-export function stopPeriodicStatusUpdates() {
- clearInterval(intervalId);
-}
diff --git a/webapp/actions/team_actions.jsx b/webapp/actions/team_actions.jsx
deleted file mode 100644
index af132b139..000000000
--- a/webapp/actions/team_actions.jsx
+++ /dev/null
@@ -1,200 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import TeamStore from 'stores/team_store.jsx';
-import ChannelStore from 'stores/channel_store.jsx';
-
-import {browserHistory} from 'react-router/es6';
-
-// Redux actions
-import store from 'stores/redux_store.jsx';
-const dispatch = store.dispatch;
-const getState = store.getState;
-
-import {Client4} from 'mattermost-redux/client';
-
-import {getUser} from 'mattermost-redux/actions/users';
-import {viewChannel} from 'mattermost-redux/actions/channels';
-import * as TeamActions from 'mattermost-redux/actions/teams';
-
-import {TeamTypes} from 'mattermost-redux/action_types';
-
-export function checkIfTeamExists(teamName, onSuccess, onError) {
- TeamActions.checkIfTeamExists(teamName)(dispatch, getState).then(
- (exists) => {
- if (exists != null && onSuccess) {
- onSuccess(exists);
- } else if (exists == null && onError) {
- const serverError = getState().requests.teams.getTeam.error;
- onError({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function createTeam(team, onSuccess, onError) {
- TeamActions.createTeam(team)(dispatch, getState).then(
- (rteam) => {
- if (rteam && onSuccess) {
- browserHistory.push('/' + rteam.name + '/channels/town-square');
- onSuccess(rteam);
- } else if (rteam == null && onError) {
- const serverError = getState().requests.teams.createTeam.error;
- onError({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function updateTeam(team, onSuccess, onError) {
- TeamActions.updateTeam(team)(dispatch, getState).then(
- (rteam) => {
- if (rteam && onSuccess) {
- browserHistory.push('/' + rteam.name + '/channels/town-square');
- onSuccess(rteam);
- } else if (rteam == null && onError) {
- const serverError = getState().requests.teams.updateTeam.error;
- onError({id: serverError.server_error_id, ...serverError});
- }
- },
- );
-}
-
-export function removeUserFromTeam(teamId, userId, success, error) {
- TeamActions.removeUserFromTeam(teamId, userId)(dispatch, getState).then(
- (data) => {
- getUser(userId)(dispatch, getState);
- TeamActions.getTeamStats(teamId)(dispatch, getState);
-
- if (data && success) {
- success();
- } else if (data == null && error) {
- const serverError = getState().requests.teams.removeUserFromTeam.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- },
- );
-}
-
-export function updateTeamMemberRoles(teamId, userId, newRoles, success, error) {
- TeamActions.updateTeamMemberRoles(teamId, userId, newRoles)(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success();
- } else if (data == null && error) {
- const serverError = getState().requests.teams.updateTeamMember.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function addUserToTeamFromInvite(data, hash, inviteId, success, error) {
- Client4.addToTeamFromInvite(hash, data, inviteId).then(
- (member) => {
- TeamActions.getTeam(member.team_id)(dispatch, getState).then(
- (team) => {
- dispatch({
- type: TeamTypes.RECEIVED_MY_TEAM_MEMBER,
- data: {
- ...member,
- delete_at: 0,
- msg_count: 0,
- mention_count: 0
- }
- });
-
- if (success) {
- success(team);
- }
- }
- );
- },
- ).catch(
- (err) => {
- if (error) {
- error(err);
- }
- }
- );
-}
-
-export function addUsersToTeam(teamId, userIds, success, error) {
- TeamActions.addUsersToTeam(teamId, userIds)(dispatch, getState).then(
- (teamMembers) => {
- if (teamMembers && success) {
- success(teamMembers);
- } else if (teamMembers == null && error) {
- const serverError = getState().requests.teams.addUserToTeam.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function getInviteInfo(inviteId, success, error) {
- Client4.getTeamInviteInfo(inviteId).then(
- (inviteData) => {
- if (success) {
- success(inviteData);
- }
- }
- ).catch(
- (err) => {
- if (error) {
- error(err);
- }
- }
- );
-}
-
-export function inviteMembers(data, success, error) {
- if (!data.invites) {
- success();
- }
- const emails = [];
- data.invites.forEach((i) => {
- emails.push(i.email);
- });
- TeamActions.sendEmailInvitesToTeam(TeamStore.getCurrentId(), emails)(dispatch, getState).then(
- (result) => {
- if (result && success) {
- success();
- } else if (result == null && error) {
- const serverError = getState().requests.teams.emailInvite.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function switchTeams(url) {
- viewChannel(ChannelStore.getCurrentId())(dispatch, getState);
- browserHistory.push(url);
-}
-
-export function getTeamsForUser(userId, success, error) {
- TeamActions.getTeamsForUser(userId)(dispatch, getState).then(
- (result) => {
- if (result && success) {
- success(result);
- } else if (result == null && error) {
- const serverError = getState().requests.teams.getTeams.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function getTeamMembersForUser(userId, success, error) {
- TeamActions.getTeamMembersForUser(userId)(dispatch, getState).then(
- (result) => {
- if (result && success) {
- success(result);
- } else if (result == null && error) {
- const serverError = getState().requests.teams.getTeamMembers.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
diff --git a/webapp/actions/user_actions.jsx b/webapp/actions/user_actions.jsx
deleted file mode 100644
index 7c8f0afd5..000000000
--- a/webapp/actions/user_actions.jsx
+++ /dev/null
@@ -1,839 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import PreferenceStore from 'stores/preference_store.jsx';
-import TeamStore from 'stores/team_store.jsx';
-import UserStore from 'stores/user_store.jsx';
-import ChannelStore from 'stores/channel_store.jsx';
-
-import {getChannelMembersForUserIds} from 'actions/channel_actions.jsx';
-import {loadCurrentLocale, clientLogout} from 'actions/global_actions.jsx';
-import {loadStatusesForProfilesList, loadStatusesForProfilesMap} from 'actions/status_actions.jsx';
-
-import {getDirectChannelName, getUserIdFromChannelName} from 'utils/utils.jsx';
-
-import {Constants, ActionTypes, Preferences} from 'utils/constants.jsx';
-import {browserHistory} from 'react-router/es6';
-
-import store from 'stores/redux_store.jsx';
-const dispatch = store.dispatch;
-const getState = store.getState;
-
-import * as Selectors from 'mattermost-redux/selectors/entities/users';
-import {getBool} from 'mattermost-redux/selectors/entities/preferences';
-
-import * as UserActions from 'mattermost-redux/actions/users';
-import {Client4} from 'mattermost-redux/client';
-
-import {getClientConfig, getLicenseConfig} from 'mattermost-redux/actions/general';
-import {getTeamMembersByIds, getMyTeamMembers, getMyTeamUnreads} from 'mattermost-redux/actions/teams';
-import {getChannelAndMyMember} from 'mattermost-redux/actions/channels';
-import {savePreferences as savePreferencesRedux, deletePreferences} from 'mattermost-redux/actions/preferences';
-
-import {Preferences as PreferencesRedux} from 'mattermost-redux/constants';
-
-export async function loadMe() {
- await UserActions.loadMe()(dispatch, getState);
-
- if (window.mm_config) {
- loadCurrentLocale();
- }
-}
-
-export function loadMeAndConfig(callback) {
- getClientConfig()(store.dispatch, store.getState).then((config) => {
- global.window.mm_config = config;
-
- if (global.window && global.window.analytics) {
- global.window.analytics.identify(global.window.mm_config.DiagnosticId, {}, {
- context: {
- ip: '0.0.0.0'
- },
- page: {
- path: '',
- referrer: '',
- search: '',
- title: '',
- url: ''
- },
- anonymousId: '00000000000000000000000000'
- });
- }
-
- Promise.all([
- loadMe(),
- getLicenseConfig()(store.dispatch, store.getState).then(
- (license) => {
- global.window.mm_license = license;
- }
- )
- ]).then(callback);
- });
-}
-
-export function switchFromLdapToEmail(email, password, token, ldapPassword, success, error) {
- UserActions.switchLdapToEmail(ldapPassword, email, password, token)(dispatch, getState).then(
- (data) => {
- if (data) {
- if (data.follow_link) {
- clientLogout(data.follow_link);
- }
- if (success) {
- success(data);
- }
- } else if (data == null && error) {
- const serverError = getState().requests.users.switchLogin.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function loadProfilesAndTeamMembers(page, perPage, teamId = TeamStore.getCurrentId(), success) {
- UserActions.getProfilesInTeam(teamId, page, perPage)(dispatch, getState).then(
- (data) => {
- loadTeamMembersForProfilesList(data, teamId, success);
- loadStatusesForProfilesList(data);
- }
- );
-}
-
-export function loadProfilesAndTeamMembersAndChannelMembers(page, perPage, teamId = TeamStore.getCurrentId(), channelId = ChannelStore.getCurrentId(), success, error) {
- UserActions.getProfilesInChannel(channelId, page, perPage)(dispatch, getState).then(
- (data) => {
- loadTeamMembersForProfilesList(
- data,
- teamId,
- () => {
- loadChannelMembersForProfilesList(data, channelId, success, error);
- loadStatusesForProfilesList(data);
- }
- );
- }
- );
-}
-
-export function loadTeamMembersForProfilesList(profiles, teamId = TeamStore.getCurrentId(), success, error) {
- const membersToLoad = {};
- for (let i = 0; i < profiles.length; i++) {
- const pid = profiles[i].id;
-
- if (!TeamStore.hasActiveMemberInTeam(teamId, pid)) {
- membersToLoad[pid] = true;
- }
- }
-
- const list = Object.keys(membersToLoad);
- if (list.length === 0) {
- if (success) {
- success({});
- }
- return;
- }
-
- loadTeamMembersForProfiles(list, teamId, success, error);
-}
-
-export function loadProfilesWithoutTeam(page, perPage, success) {
- UserActions.getProfilesWithoutTeam(page, perPage)(dispatch, getState).then(
- (data) => {
- loadStatusesForProfilesMap(data);
-
- if (success) {
- success(data);
- }
- }
- );
-}
-
-function loadTeamMembersForProfiles(userIds, teamId, success, error) {
- getTeamMembersByIds(teamId, userIds)(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.teams.getTeamMembers.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function loadChannelMembersForProfilesMap(profiles, channelId = ChannelStore.getCurrentId(), success, error) {
- const membersToLoad = {};
- for (const pid in profiles) {
- if (!profiles.hasOwnProperty(pid)) {
- continue;
- }
-
- if (!ChannelStore.hasActiveMemberInChannel(channelId, pid)) {
- membersToLoad[pid] = true;
- }
- }
-
- const list = Object.keys(membersToLoad);
- if (list.length === 0) {
- if (success) {
- success({});
- }
- return;
- }
-
- getChannelMembersForUserIds(channelId, list, success, error);
-}
-
-export function loadTeamMembersAndChannelMembersForProfilesList(profiles, teamId = TeamStore.getCurrentId(), channelId = ChannelStore.getCurrentId(), success, error) {
- loadTeamMembersForProfilesList(profiles, teamId, () => {
- loadChannelMembersForProfilesList(profiles, channelId, success, error);
- }, error);
-}
-
-export function loadChannelMembersForProfilesList(profiles, channelId = ChannelStore.getCurrentId(), success, error) {
- const membersToLoad = {};
- for (let i = 0; i < profiles.length; i++) {
- const pid = profiles[i].id;
-
- if (!ChannelStore.hasActiveMemberInChannel(channelId, pid)) {
- membersToLoad[pid] = true;
- }
- }
-
- const list = Object.keys(membersToLoad);
- if (list.length === 0) {
- if (success) {
- success({});
- }
- return;
- }
-
- getChannelMembersForUserIds(channelId, list, success, error);
-}
-
-function populateDMChannelsWithProfiles(userIds) {
- const currentUserId = UserStore.getCurrentId();
-
- for (let i = 0; i < userIds.length; i++) {
- const channelName = getDirectChannelName(currentUserId, userIds[i]);
- const channel = ChannelStore.getByName(channelName);
- const profilesInChannel = Selectors.getUserIdsInChannels(getState())[channel.id] || new Set();
- if (channel && !profilesInChannel.has(userIds[i])) {
- UserStore.saveUserIdInChannel(channel.id, userIds[i]);
- }
- }
-}
-
-function populateChannelWithProfiles(channelId, users) {
- for (let i = 0; i < users.length; i++) {
- UserStore.saveUserIdInChannel(channelId, users[i].id);
- }
- UserStore.emitInChannelChange();
-}
-
-export function loadNewDMIfNeeded(channelId) {
- function checkPreference(channel) {
- const userId = getUserIdFromChannelName(channel);
-
- if (!userId) {
- return;
- }
-
- const pref = PreferenceStore.getBool(Preferences.CATEGORY_DIRECT_CHANNEL_SHOW, userId, false);
- if (pref === false) {
- PreferenceStore.setPreference(Preferences.CATEGORY_DIRECT_CHANNEL_SHOW, userId, 'true');
- const currentUserId = UserStore.getCurrentId();
- savePreferencesRedux(currentUserId, [{user_id: currentUserId, category: Preferences.CATEGORY_DIRECT_CHANNEL_SHOW, name: userId, value: 'true'}])(dispatch, getState);
- loadProfilesForDM();
- }
- }
-
- const channel = ChannelStore.get(channelId);
- if (channel) {
- checkPreference(channel);
- } else {
- getChannelAndMyMember(channelId)(dispatch, getState).then(
- (data) => {
- if (data) {
- checkPreference(data.channel);
- }
- }
- );
- }
-}
-
-export function loadNewGMIfNeeded(channelId) {
- function checkPreference() {
- const pref = PreferenceStore.getBool(Preferences.CATEGORY_GROUP_CHANNEL_SHOW, channelId, false);
- if (pref === false) {
- PreferenceStore.setPreference(Preferences.CATEGORY_GROUP_CHANNEL_SHOW, channelId, 'true');
- const currentUserId = UserStore.getCurrentId();
- savePreferencesRedux(currentUserId, [{user_id: currentUserId, category: Preferences.CATEGORY_GROUP_CHANNEL_SHOW, name: channelId, value: 'true'}])(dispatch, getState);
- loadProfilesForGM();
- }
- }
-
- const channel = ChannelStore.get(channelId);
- if (channel) {
- checkPreference();
- } else {
- getChannelAndMyMember(channelId)(dispatch, getState).then(
- () => {
- checkPreference();
- }
- );
- }
-}
-
-export function loadProfilesForSidebar() {
- loadProfilesForDM();
- loadProfilesForGM();
-}
-
-export function loadProfilesForGM() {
- const channels = ChannelStore.getChannels();
- const newPreferences = [];
-
- for (let i = 0; i < channels.length; i++) {
- const channel = channels[i];
- if (channel.type !== Constants.GM_CHANNEL) {
- continue;
- }
-
- if (UserStore.getProfileListInChannel(channel.id).length >= Constants.MIN_USERS_IN_GM) {
- continue;
- }
-
- const isVisible = PreferenceStore.getBool(Preferences.CATEGORY_GROUP_CHANNEL_SHOW, channel.id);
-
- if (!isVisible) {
- const member = ChannelStore.getMyMember(channel.id);
- if (!member || (member.mention_count === 0 && member.msg_count >= channel.total_msg_count)) {
- continue;
- }
-
- newPreferences.push({
- user_id: UserStore.getCurrentId(),
- category: Preferences.CATEGORY_GROUP_CHANNEL_SHOW,
- name: channel.id,
- value: 'true'
- });
- }
-
- UserActions.getProfilesInChannel(channel.id, 0, Constants.MAX_USERS_IN_GM)(dispatch, getState).then(
- (data) => {
- populateChannelWithProfiles(channel.id, data);
- }
- );
- }
-
- if (newPreferences.length > 0) {
- const currentUserId = UserStore.getCurrentId();
- savePreferencesRedux(currentUserId, newPreferences)(dispatch, getState);
- }
-}
-
-export function loadProfilesForDM() {
- const channels = ChannelStore.getChannels();
- const newPreferences = [];
- const profilesToLoad = [];
- const profileIds = [];
-
- for (let i = 0; i < channels.length; i++) {
- const channel = channels[i];
- if (channel.type !== Constants.DM_CHANNEL) {
- continue;
- }
-
- const teammateId = channel.name.replace(UserStore.getCurrentId(), '').replace('__', '');
- const isVisible = PreferenceStore.getBool(Preferences.CATEGORY_DIRECT_CHANNEL_SHOW, teammateId);
-
- if (!isVisible) {
- const member = ChannelStore.getMyMember(channel.id);
- if (!member || member.mention_count === 0) {
- continue;
- }
-
- newPreferences.push({
- user_id: UserStore.getCurrentId(),
- category: Preferences.CATEGORY_DIRECT_CHANNEL_SHOW,
- name: teammateId,
- value: 'true'
- });
- }
-
- if (!UserStore.hasProfile(teammateId)) {
- profilesToLoad.push(teammateId);
- }
- profileIds.push(teammateId);
- }
-
- if (newPreferences.length > 0) {
- const currentUserId = UserStore.getCurrentId();
- savePreferencesRedux(currentUserId, newPreferences)(dispatch, getState);
- }
-
- if (profilesToLoad.length > 0) {
- UserActions.getProfilesByIds(profilesToLoad)(dispatch, getState).then(
- () => {
- populateDMChannelsWithProfiles(profileIds);
- },
- );
- } else {
- populateDMChannelsWithProfiles(profileIds);
- }
-}
-
-export function saveTheme(teamId, theme, cb) {
- const currentUserId = UserStore.getCurrentId();
- const preference = [{
- user_id: currentUserId,
- category: Preferences.CATEGORY_THEME,
- name: teamId,
- value: JSON.stringify(theme)
- }];
-
- savePreferencesRedux(currentUserId, preference)(dispatch, getState).then(
- () => {
- onThemeSaved(teamId, theme, cb);
- }
- );
-}
-
-function onThemeSaved(teamId, theme, onSuccess) {
- const themePreferences = PreferenceStore.getCategory(Preferences.CATEGORY_THEME);
-
- if (teamId !== '' && themePreferences.size > 1) {
- // no extra handling to be done to delete team-specific themes
- onSuccess();
- return;
- }
-
- const toDelete = [];
-
- for (const [name] of themePreferences) {
- if (name === '' || name === teamId) {
- continue;
- }
-
- toDelete.push({
- user_id: UserStore.getCurrentId(),
- category: Preferences.CATEGORY_THEME,
- name
- });
- }
-
- if (toDelete.length > 0) {
- // we're saving a new global theme so delete any team-specific ones
- const currentUserId = UserStore.getCurrentId();
- deletePreferences(currentUserId, toDelete)(dispatch, getState);
- }
-
- onSuccess();
-}
-
-export function searchUsers(term, teamId = TeamStore.getCurrentId(), options = {}, success) {
- UserActions.searchProfiles(term, {team_id: teamId, ...options})(dispatch, getState).then(
- (data) => {
- loadStatusesForProfilesList(data);
-
- if (success) {
- success(data);
- }
- }
- );
-}
-
-export function searchUsersNotInTeam(term, teamId = TeamStore.getCurrentId(), options = {}, success) {
- UserActions.searchProfiles(term, {not_in_team_id: teamId, ...options})(dispatch, getState).then(
- (data) => {
- loadStatusesForProfilesList(data);
-
- if (success) {
- success(data);
- }
- }
- );
-}
-
-export function autocompleteUsersInChannel(username, channelId, success) {
- const channel = ChannelStore.get(channelId);
- const teamId = channel ? channel.team_id : TeamStore.getCurrentId();
- UserActions.autocompleteUsers(username, teamId, channelId)(dispatch, getState).then(
- (data) => {
- if (success) {
- success(data);
- }
- }
- );
-}
-
-export function autocompleteUsersInTeam(username, success) {
- UserActions.autocompleteUsers(username, TeamStore.getCurrentId())(dispatch, getState).then(
- (data) => {
- if (success) {
- success(data);
- }
- }
- );
-}
-
-export function autocompleteUsers(username, success) {
- UserActions.autocompleteUsers(username)(dispatch, getState).then(
- (data) => {
- if (success) {
- success(data);
- }
- }
- );
-}
-
-export function updateUser(user, type, success, error) {
- UserActions.updateMe(user)(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.users.updateMe.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function generateMfaSecret(success, error) {
- UserActions.generateMfaSecret(UserStore.getCurrentId())(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.users.generateMfaSecret.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function updateUserNotifyProps(props, success, error) {
- UserActions.updateMe({notify_props: props})(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.users.updateMe.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function updateUserRoles(userId, newRoles, success, error) {
- UserActions.updateUserRoles(userId, newRoles)(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.users.updateUser.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function activateMfa(code, success, error) {
- UserActions.updateUserMfa(UserStore.getCurrentId(), true, code)(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.users.updateUser.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- },
- );
-}
-
-export function deactivateMfa(success, error) {
- UserActions.updateUserMfa(UserStore.getCurrentId(), false)(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.users.updateUser.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- },
- );
-}
-
-export function checkMfa(loginId, success, error) {
- if (global.window.mm_config.EnableMultifactorAuthentication !== 'true') {
- success(false);
- return;
- }
-
- UserActions.checkMfa(loginId)(dispatch, getState).then(
- (data) => {
- if (data != null && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.users.checkMfa.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function updateActive(userId, active, success, error) {
- UserActions.updateUserActive(userId, active)(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.users.updateUser.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function updatePassword(userId, currentPassword, newPassword, success, error) {
- UserActions.updateUserPassword(userId, currentPassword, newPassword)(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.users.updateUser.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function verifyEmail(token, success, error) {
- UserActions.verifyUserEmail(token)(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.users.verifyEmail.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function resetPassword(token, password, success, error) {
- UserActions.resetUserPassword(token, password)(dispatch, getState).then(
- (data) => {
- if (data) {
- browserHistory.push('/login?extra=' + ActionTypes.PASSWORD_CHANGE);
- if (success) {
- success(data);
- }
- } else if (data == null && error) {
- const serverError = getState().requests.users.passwordReset.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function resendVerification(email, success, error) {
- UserActions.sendVerificationEmail(email)(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.users.verifyEmail.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function loginById(userId, password, mfaToken, success, error) {
- UserActions.loginById(userId, password, mfaToken)(dispatch, getState).then(
- (ok) => {
- if (ok && success) {
- success();
- } else if (!ok && error) {
- const serverError = getState().requests.users.login.error;
- if (serverError.server_error_id === 'api.context.mfa_required.app_error') {
- if (success) {
- success();
- }
- return;
- }
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function createUserWithInvite(user, data, emailHash, inviteId, success, error) {
- UserActions.createUser(user, data, emailHash, inviteId)(dispatch, getState).then(
- (resp) => {
- if (resp && success) {
- success(resp);
- } else if (resp == null && error) {
- const serverError = getState().requests.users.create.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function webLogin(loginId, password, token, success, error) {
- UserActions.login(loginId, password, token)(dispatch, getState).then(
- (ok) => {
- if (ok && success) {
- success();
- } else if (!ok && error) {
- const serverError = getState().requests.users.login.error;
- if (serverError.server_error_id === 'api.context.mfa_required.app_error') {
- if (success) {
- success();
- }
- return;
- }
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function webLoginByLdap(loginId, password, token, success, error) {
- UserActions.login(loginId, password, token, true)(dispatch, getState).then(
- (ok) => {
- if (ok && success) {
- success();
- } else if (!ok && error) {
- const serverError = getState().requests.users.login.error;
- if (serverError.server_error_id === 'api.context.mfa_required.app_error') {
- if (success) {
- success();
- }
- return;
- }
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function getAuthorizedApps(success, error) {
- Client4.getAuthorizedOAuthApps(getState().entities.users.currentUserId).then(
- (authorizedApps) => {
- if (success) {
- success(authorizedApps);
- }
- }
- ).catch(
- (err) => {
- if (error) {
- error(err);
- }
- }
- );
-}
-
-export function deauthorizeOAuthApp(appId, success, error) {
- Client4.deauthorizeOAuthApp(appId).then(
- () => {
- if (success) {
- success();
- }
- }
- ).catch(
- (err) => {
- if (error) {
- error(err);
- }
- }
- );
-}
-
-export function uploadProfileImage(userPicture, success, error) {
- UserActions.uploadProfileImage(Selectors.getCurrentUserId(getState()), userPicture)(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.users.updateUser.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
-
-export function loadProfiles(page, perPage, success) {
- UserActions.getProfiles(page, perPage)(dispatch, getState).then(
- (data) => {
- if (success) {
- success(data);
- }
- }
- );
-}
-
-export function getMissingProfiles(ids) {
- const missingIds = ids.filter((id) => !UserStore.hasProfile(id));
-
- if (missingIds.length === 0) {
- return;
- }
-
- UserActions.getProfilesByIds(missingIds)(dispatch, getState);
-}
-
-export function loadMyTeamMembers() {
- getMyTeamMembers()(dispatch, getState).then(
- () => {
- getMyTeamUnreads()(dispatch, getState);
- }
- );
-}
-
-export function savePreferences(prefs, callback) {
- const currentUserId = UserStore.getCurrentId();
- savePreferencesRedux(currentUserId, prefs)(dispatch, getState).then(
- () => callback()
- );
-}
-
-export async function savePreference(category, name, value) {
- const currentUserId = UserStore.getCurrentId();
- return savePreferencesRedux(currentUserId, [{user_id: currentUserId, category, name, value}])(dispatch, getState);
-}
-
-export function autoResetStatus() {
- return async (doDispatch, doGetState) => {
- const {currentUserId} = getState().entities.users;
- const userStatus = await UserActions.getStatus(currentUserId)(doDispatch, doGetState);
-
- if (!userStatus.manual) {
- return userStatus;
- }
-
- const autoReset = getBool(getState(), PreferencesRedux.CATEGORY_AUTO_RESET_MANUAL_STATUS, currentUserId, false);
-
- if (autoReset) {
- UserActions.setStatus({user_id: currentUserId, status: 'online'})(doDispatch, doGetState);
- return userStatus;
- }
-
- return userStatus;
- };
-}
-
-export function sendPasswordResetEmail(email, success, error) {
- UserActions.sendPasswordResetEmail(email)(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.users.passwordReset.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
-}
diff --git a/webapp/actions/webrtc_actions.jsx b/webapp/actions/webrtc_actions.jsx
deleted file mode 100644
index 244de289b..000000000
--- a/webapp/actions/webrtc_actions.jsx
+++ /dev/null
@@ -1,38 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import AppDispatcher from 'dispatcher/app_dispatcher.jsx';
-import {WebrtcActionTypes} from 'utils/constants.jsx';
-
-import {Client4} from 'mattermost-redux/client';
-
-export function initWebrtc(userId, isCalling) {
- AppDispatcher.handleServerAction({
- type: WebrtcActionTypes.INITIALIZE,
- user_id: userId,
- is_calling: isCalling
- });
-}
-
-export function handle(message) {
- AppDispatcher.handleServerAction({
- type: message.action,
- message
- });
-}
-
-export function webrtcToken(success, error) {
- Client4.webrtcToken().then(
- (data) => {
- if (success) {
- success(data);
- }
- }
- ).catch(
- () => {
- if (error) {
- error();
- }
- }
- );
-}
diff --git a/webapp/actions/websocket_actions.jsx b/webapp/actions/websocket_actions.jsx
deleted file mode 100644
index 1e75b1758..000000000
--- a/webapp/actions/websocket_actions.jsx
+++ /dev/null
@@ -1,473 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import $ from 'jquery';
-import AppDispatcher from 'dispatcher/app_dispatcher.jsx';
-
-import UserStore from 'stores/user_store.jsx';
-import TeamStore from 'stores/team_store.jsx';
-import PreferenceStore from 'stores/preference_store.jsx';
-import ChannelStore from 'stores/channel_store.jsx';
-import BrowserStore from 'stores/browser_store.jsx';
-import ErrorStore from 'stores/error_store.jsx';
-import NotificationStore from 'stores/notification_store.jsx'; //eslint-disable-line no-unused-vars
-
-import WebSocketClient from 'client/web_websocket_client.jsx';
-import * as WebrtcActions from './webrtc_actions.jsx';
-
-import * as GlobalActions from 'actions/global_actions.jsx';
-import {handleNewPost} from 'actions/post_actions.jsx';
-import {loadProfilesForSidebar} from 'actions/user_actions.jsx';
-import {loadChannelsForCurrentUser} from 'actions/channel_actions.jsx';
-import * as StatusActions from 'actions/status_actions.jsx';
-
-import {Constants, Preferences, SocketEvents, UserStatuses, ErrorBarTypes} from 'utils/constants.jsx';
-
-import {browserHistory} from 'react-router/es6';
-
-import store from 'stores/redux_store.jsx';
-const dispatch = store.dispatch;
-const getState = store.getState;
-
-import {batchActions} from 'redux-batched-actions';
-import {Client4} from 'mattermost-redux/client';
-import {getSiteURL} from 'utils/url.jsx';
-
-import * as TeamActions from 'mattermost-redux/actions/teams';
-import {viewChannel, getChannelAndMyMember, getChannelStats} from 'mattermost-redux/actions/channels';
-import {getPosts, getProfilesAndStatusesForPosts} from 'mattermost-redux/actions/posts';
-import {setServerVersion} from 'mattermost-redux/actions/general';
-import {ChannelTypes, TeamTypes, UserTypes, PostTypes, EmojiTypes} from 'mattermost-redux/action_types';
-
-const MAX_WEBSOCKET_FAILS = 7;
-
-export function initialize() {
- if (!window.WebSocket) {
- console.log('Browser does not support websocket'); //eslint-disable-line no-console
- return;
- }
-
- let connUrl = getSiteURL();
-
- // replace the protocol with a websocket one
- if (connUrl.startsWith('https:')) {
- connUrl = connUrl.replace(/^https:/, 'wss:');
- } else {
- connUrl = connUrl.replace(/^http:/, 'ws:');
- }
-
- // append a port number if one isn't already specified
- if (!(/:\d+$/).test(connUrl)) {
- if (connUrl.startsWith('wss:')) {
- connUrl += ':' + global.window.mm_config.WebsocketSecurePort;
- } else {
- connUrl += ':' + global.window.mm_config.WebsocketPort;
- }
- }
-
- connUrl += Client4.getUrlVersion() + '/websocket';
-
- WebSocketClient.setEventCallback(handleEvent);
- WebSocketClient.setFirstConnectCallback(handleFirstConnect);
- WebSocketClient.setReconnectCallback(() => reconnect(false));
- WebSocketClient.setMissedEventCallback(() => reconnect(false));
- WebSocketClient.setCloseCallback(handleClose);
- WebSocketClient.initialize(connUrl);
-}
-
-export function close() {
- WebSocketClient.close();
-}
-
-function reconnectWebSocket() {
- close();
- initialize();
-}
-
-export function reconnect(includeWebSocket = true) {
- if (includeWebSocket) {
- reconnectWebSocket();
- }
-
- loadChannelsForCurrentUser();
- getPosts(ChannelStore.getCurrentId())(dispatch, getState);
- StatusActions.loadStatusesForChannelAndSidebar();
-
- ErrorStore.clearLastError();
- ErrorStore.emitChange();
-}
-
-let intervalId = '';
-const SYNC_INTERVAL_MILLISECONDS = 1000 * 60 * 15; // 15 minutes
-
-export function startPeriodicSync() {
- clearInterval(intervalId);
-
- intervalId = setInterval(
- () => {
- if (UserStore.getCurrentUser() != null) {
- reconnect(false);
- }
- },
- SYNC_INTERVAL_MILLISECONDS
- );
-}
-
-export function stopPeriodicSync() {
- clearInterval(intervalId);
-}
-
-function handleFirstConnect() {
- ErrorStore.clearLastError();
- ErrorStore.emitChange();
-}
-
-function handleClose(failCount) {
- if (failCount > MAX_WEBSOCKET_FAILS) {
- ErrorStore.storeLastError({message: ErrorBarTypes.WEBSOCKET_PORT_ERROR});
- }
-
- ErrorStore.setConnectionErrorCount(failCount);
- ErrorStore.emitChange();
-}
-
-function handleEvent(msg) {
- switch (msg.event) {
- case SocketEvents.POSTED:
- case SocketEvents.EPHEMERAL_MESSAGE:
- handleNewPostEvent(msg);
- break;
-
- case SocketEvents.POST_EDITED:
- handlePostEditEvent(msg);
- break;
-
- case SocketEvents.POST_DELETED:
- handlePostDeleteEvent(msg);
- break;
-
- case SocketEvents.LEAVE_TEAM:
- handleLeaveTeamEvent(msg);
- break;
-
- case SocketEvents.UPDATE_TEAM:
- handleUpdateTeamEvent(msg);
- break;
-
- case SocketEvents.ADDED_TO_TEAM:
- handleTeamAddedEvent(msg);
- break;
-
- case SocketEvents.USER_ADDED:
- handleUserAddedEvent(msg);
- break;
-
- case SocketEvents.USER_REMOVED:
- handleUserRemovedEvent(msg);
- break;
-
- case SocketEvents.USER_UPDATED:
- handleUserUpdatedEvent(msg);
- break;
-
- case SocketEvents.MEMBERROLE_UPDATED:
- handleUpdateMemberRoleEvent(msg);
- break;
-
- case SocketEvents.CHANNEL_CREATED:
- handleChannelCreatedEvent(msg);
- break;
-
- case SocketEvents.CHANNEL_DELETED:
- handleChannelDeletedEvent(msg);
- break;
-
- case SocketEvents.CHANNEL_UPDATED:
- handleChannelUpdatedEvent(msg);
- break;
-
- case SocketEvents.DIRECT_ADDED:
- handleDirectAddedEvent(msg);
- break;
-
- case SocketEvents.PREFERENCE_CHANGED:
- handlePreferenceChangedEvent(msg);
- break;
-
- case SocketEvents.PREFERENCES_CHANGED:
- handlePreferencesChangedEvent(msg);
- break;
-
- case SocketEvents.PREFERENCES_DELETED:
- handlePreferencesDeletedEvent(msg);
- break;
-
- case SocketEvents.TYPING:
- handleUserTypingEvent(msg);
- break;
-
- case SocketEvents.STATUS_CHANGED:
- handleStatusChangedEvent(msg);
- break;
-
- case SocketEvents.HELLO:
- handleHelloEvent(msg);
- break;
-
- case SocketEvents.WEBRTC:
- handleWebrtc(msg);
- break;
-
- case SocketEvents.REACTION_ADDED:
- handleReactionAddedEvent(msg);
- break;
-
- case SocketEvents.REACTION_REMOVED:
- handleReactionRemovedEvent(msg);
- break;
-
- case SocketEvents.EMOJI_ADDED:
- handleAddEmoji(msg);
- break;
-
- case SocketEvents.CHANNEL_VIEWED:
- handleChannelViewedEvent(msg);
- break;
-
- default:
- }
-}
-
-function handleChannelUpdatedEvent(msg) {
- const channel = JSON.parse(msg.data.channel);
- dispatch({type: ChannelTypes.RECEIVED_CHANNEL, data: channel});
-}
-
-function handleNewPostEvent(msg) {
- const post = JSON.parse(msg.data.post);
- handleNewPost(post, msg);
-
- getProfilesAndStatusesForPosts([post], dispatch, getState);
-
- if (post.user_id !== UserStore.getCurrentId()) {
- UserStore.setStatus(post.user_id, UserStatuses.ONLINE);
- }
-}
-
-function handlePostEditEvent(msg) {
- // Store post
- const post = JSON.parse(msg.data.post);
- dispatch({type: PostTypes.RECEIVED_POST, data: post});
-
- // Update channel state
- if (ChannelStore.getCurrentId() === msg.broadcast.channel_id) {
- if (window.isActive) {
- viewChannel(ChannelStore.getCurrentId())(dispatch, getState);
- }
- }
-
- // Needed for search store
- AppDispatcher.handleViewAction({
- type: Constants.ActionTypes.POST_UPDATED,
- post
- });
-}
-
-function handlePostDeleteEvent(msg) {
- const post = JSON.parse(msg.data.post);
- dispatch({type: PostTypes.POST_DELETED, data: post});
-
- // Needed for search store
- AppDispatcher.handleViewAction({
- type: Constants.ActionTypes.POST_DELETED,
- post
- });
-}
-
-async function handleTeamAddedEvent(msg) {
- await TeamActions.getTeam(msg.data.team_id)(dispatch, getState);
- await TeamActions.getMyTeamMembers()(dispatch, getState);
- await TeamActions.getMyTeamUnreads()(dispatch, getState);
-}
-
-function handleLeaveTeamEvent(msg) {
- if (UserStore.getCurrentId() === msg.data.user_id) {
- TeamStore.removeMyTeamMember(msg.data.team_id);
-
- // if they are on the team being removed redirect them to default team
- if (TeamStore.getCurrentId() === msg.data.team_id) {
- BrowserStore.removeGlobalItem('team');
- BrowserStore.removeGlobalItem(msg.data.team_id);
-
- if (!global.location.pathname.startsWith('/admin_console')) {
- GlobalActions.redirectUserToDefaultTeam();
- }
- }
-
- dispatch(batchActions([
- {
- type: UserTypes.RECEIVED_PROFILE_NOT_IN_TEAM,
- data: {user_id: msg.data.user_id},
- id: msg.data.team_id
- },
- {
- type: TeamTypes.REMOVE_MEMBER_FROM_TEAM,
- data: {team_id: msg.data.team_id, user_id: msg.data.user_id}
- }
- ]));
- } else {
- UserStore.removeProfileFromTeam(msg.data.team_id, msg.data.user_id);
- TeamStore.removeMemberInTeam(msg.data.team_id, msg.data.user_id);
- }
-}
-
-function handleUpdateTeamEvent(msg) {
- TeamStore.updateTeam(msg.data.team);
-}
-
-function handleUpdateMemberRoleEvent(msg) {
- const member = JSON.parse(msg.data.member);
- TeamStore.updateMyRoles(member);
-}
-
-function handleDirectAddedEvent(msg) {
- getChannelAndMyMember(msg.broadcast.channel_id)(dispatch, getState);
- PreferenceStore.setPreference(Preferences.CATEGORY_DIRECT_CHANNEL_SHOW, msg.data.teammate_id, 'true');
- loadProfilesForSidebar();
-}
-
-function handleUserAddedEvent(msg) {
- if (ChannelStore.getCurrentId() === msg.broadcast.channel_id) {
- getChannelStats(ChannelStore.getCurrentId())(dispatch, getState);
- }
-
- if (TeamStore.getCurrentId() === msg.data.team_id && UserStore.getCurrentId() === msg.data.user_id) {
- getChannelAndMyMember(msg.broadcast.channel_id)(dispatch, getState);
- }
-}
-
-function handleUserRemovedEvent(msg) {
- if (UserStore.getCurrentId() === msg.broadcast.user_id) {
- loadChannelsForCurrentUser();
-
- if (msg.data.remover_id !== msg.broadcast.user_id &&
- msg.data.channel_id === ChannelStore.getCurrentId() &&
- $('#removed_from_channel').length > 0) {
- var sentState = {};
- sentState.channelName = ChannelStore.getCurrent().display_name;
- sentState.remover = UserStore.getProfile(msg.data.remover_id).username;
-
- BrowserStore.setItem('channel-removed-state', sentState);
- $('#removed_from_channel').modal('show');
- }
-
- GlobalActions.toggleSideBarAction(false);
-
- const townsquare = ChannelStore.getByName('town-square');
- browserHistory.push(TeamStore.getCurrentTeamRelativeUrl() + '/channels/' + townsquare.name);
-
- dispatch({
- type: ChannelTypes.LEAVE_CHANNEL,
- data: {id: msg.data.channel_id, user_id: msg.broadcast.user_id}
- });
- } else if (ChannelStore.getCurrentId() === msg.broadcast.channel_id) {
- getChannelStats(ChannelStore.getCurrentId())(dispatch, getState);
- }
-}
-
-function handleUserUpdatedEvent(msg) {
- const user = msg.data.user;
- if (UserStore.getCurrentId() !== user.id) {
- UserStore.saveProfile(user);
- }
-}
-
-function handleChannelCreatedEvent(msg) {
- const channelId = msg.data.channel_id;
- const teamId = msg.data.team_id;
-
- if (TeamStore.getCurrentId() === teamId && !ChannelStore.getChannelById(channelId)) {
- getChannelAndMyMember(channelId)(dispatch, getState);
- }
-}
-
-function handleChannelDeletedEvent(msg) {
- if (ChannelStore.getCurrentId() === msg.data.channel_id) {
- const teamUrl = TeamStore.getCurrentTeamRelativeUrl();
- browserHistory.push(teamUrl + '/channels/' + Constants.DEFAULT_CHANNEL);
- }
- dispatch({type: ChannelTypes.RECEIVED_CHANNEL_DELETED, data: {id: msg.data.channel_id, team_id: msg.broadcast.team_id}}, getState);
- loadChannelsForCurrentUser();
-}
-
-function handlePreferenceChangedEvent(msg) {
- const preference = JSON.parse(msg.data.preference);
- GlobalActions.emitPreferenceChangedEvent(preference);
-}
-
-function handlePreferencesChangedEvent(msg) {
- const preferences = JSON.parse(msg.data.preferences);
- GlobalActions.emitPreferencesChangedEvent(preferences);
-}
-
-function handlePreferencesDeletedEvent(msg) {
- const preferences = JSON.parse(msg.data.preferences);
- GlobalActions.emitPreferencesDeletedEvent(preferences);
-}
-
-function handleUserTypingEvent(msg) {
- GlobalActions.emitRemoteUserTypingEvent(msg.broadcast.channel_id, msg.data.user_id, msg.data.parent_id);
-
- if (msg.data.user_id !== UserStore.getCurrentId()) {
- UserStore.setStatus(msg.data.user_id, UserStatuses.ONLINE);
- }
-}
-
-function handleStatusChangedEvent(msg) {
- UserStore.setStatus(msg.data.user_id, msg.data.status);
-}
-
-function handleHelloEvent(msg) {
- setServerVersion(msg.data.server_version)(dispatch, getState);
-}
-
-function handleWebrtc(msg) {
- const data = msg.data;
- return WebrtcActions.handle(data);
-}
-
-function handleReactionAddedEvent(msg) {
- const reaction = JSON.parse(msg.data.reaction);
-
- dispatch({
- type: PostTypes.RECEIVED_REACTION,
- data: reaction
- });
-}
-
-function handleAddEmoji(msg) {
- const data = JSON.parse(msg.data.emoji);
-
- dispatch({
- type: EmojiTypes.RECEIVED_CUSTOM_EMOJI,
- data
- });
-}
-
-function handleReactionRemovedEvent(msg) {
- const reaction = JSON.parse(msg.data.reaction);
-
- dispatch({
- type: PostTypes.REACTION_DELETED,
- data: reaction
- });
-}
-
-function handleChannelViewedEvent(msg) {
-// Useful for when multiple devices have the app open to different channels
- if (ChannelStore.getCurrentId() !== msg.data.channel_id &&
- UserStore.getCurrentId() === msg.broadcast.user_id) {
- // Mark previous and next channel as read
- ChannelStore.resetCounts([msg.data.channel_id]);
- }
-}
diff --git a/webapp/client/web_websocket_client.jsx b/webapp/client/web_websocket_client.jsx
deleted file mode 100644
index 775c0ff59..000000000
--- a/webapp/client/web_websocket_client.jsx
+++ /dev/null
@@ -1,7 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import WebSocketClient from './websocket_client.jsx';
-
-var WebClient = new WebSocketClient();
-export default WebClient;
diff --git a/webapp/client/websocket_client.jsx b/webapp/client/websocket_client.jsx
deleted file mode 100644
index eaa059197..000000000
--- a/webapp/client/websocket_client.jsx
+++ /dev/null
@@ -1,196 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-const MAX_WEBSOCKET_FAILS = 7;
-const MIN_WEBSOCKET_RETRY_TIME = 3000; // 3 sec
-const MAX_WEBSOCKET_RETRY_TIME = 300000; // 5 mins
-
-export default class WebSocketClient {
- constructor() {
- this.conn = null;
- this.connectionUrl = null;
- this.sequence = 1;
- this.eventSequence = 0;
- this.connectFailCount = 0;
- this.eventCallback = null;
- this.responseCallbacks = {};
- this.firstConnectCallback = null;
- this.reconnectCallback = null;
- this.missedEventCallback = null;
- this.errorCallback = null;
- this.closeCallback = null;
- }
-
- initialize(connectionUrl = this.connectionUrl, token) {
- if (this.conn) {
- return;
- }
-
- if (connectionUrl == null) {
- console.log('websocket must have connection url'); //eslint-disable-line no-console
- return;
- }
-
- if (this.connectFailCount === 0) {
- console.log('websocket connecting to ' + connectionUrl); //eslint-disable-line no-console
- }
-
- this.conn = new WebSocket(connectionUrl);
- this.connectionUrl = connectionUrl;
-
- this.conn.onopen = () => {
- this.eventSequence = 0;
-
- if (token) {
- this.sendMessage('authentication_challenge', {token});
- }
-
- if (this.connectFailCount > 0) {
- console.log('websocket re-established connection'); //eslint-disable-line no-console
- if (this.reconnectCallback) {
- this.reconnectCallback();
- }
- } else if (this.firstConnectCallback) {
- this.firstConnectCallback();
- }
-
- this.connectFailCount = 0;
- };
-
- this.conn.onclose = () => {
- this.conn = null;
- this.sequence = 1;
-
- if (this.connectFailCount === 0) {
- console.log('websocket closed'); //eslint-disable-line no-console
- }
-
- this.connectFailCount++;
-
- if (this.closeCallback) {
- this.closeCallback(this.connectFailCount);
- }
-
- let retryTime = MIN_WEBSOCKET_RETRY_TIME;
-
- // If we've failed a bunch of connections then start backing off
- if (this.connectFailCount > MAX_WEBSOCKET_FAILS) {
- retryTime = MIN_WEBSOCKET_RETRY_TIME * this.connectFailCount * this.connectFailCount;
- if (retryTime > MAX_WEBSOCKET_RETRY_TIME) {
- retryTime = MAX_WEBSOCKET_RETRY_TIME;
- }
- }
-
- setTimeout(
- () => {
- this.initialize(connectionUrl, token);
- },
- retryTime
- );
- };
-
- this.conn.onerror = (evt) => {
- if (this.connectFailCount <= 1) {
- console.log('websocket error'); //eslint-disable-line no-console
- console.log(evt); //eslint-disable-line no-console
- }
-
- if (this.errorCallback) {
- this.errorCallback(evt);
- }
- };
-
- this.conn.onmessage = (evt) => {
- const msg = JSON.parse(evt.data);
- if (msg.seq_reply) {
- if (msg.error) {
- console.log(msg); //eslint-disable-line no-console
- }
-
- if (this.responseCallbacks[msg.seq_reply]) {
- this.responseCallbacks[msg.seq_reply](msg);
- Reflect.deleteProperty(this.responseCallbacks, msg.seq_reply);
- }
- } else if (this.eventCallback) {
- if (msg.seq !== this.eventSequence && this.missedEventCallback) {
- console.log('missed websocket event, act_seq=' + msg.seq + ' exp_seq=' + this.eventSequence); //eslint-disable-line no-console
- this.missedEventCallback();
- }
- this.eventSequence = msg.seq + 1;
- this.eventCallback(msg);
- }
- };
- }
-
- setEventCallback(callback) {
- this.eventCallback = callback;
- }
-
- setFirstConnectCallback(callback) {
- this.firstConnectCallback = callback;
- }
-
- setReconnectCallback(callback) {
- this.reconnectCallback = callback;
- }
-
- setMissedEventCallback(callback) {
- this.missedEventCallback = callback;
- }
-
- setErrorCallback(callback) {
- this.errorCallback = callback;
- }
-
- setCloseCallback(callback) {
- this.closeCallback = callback;
- }
-
- close() {
- this.connectFailCount = 0;
- this.sequence = 1;
- if (this.conn && this.conn.readyState === WebSocket.OPEN) {
- this.conn.onclose = () => {}; //eslint-disable-line no-empty-function
- this.conn.close();
- this.conn = null;
- console.log('websocket closed'); //eslint-disable-line no-console
- }
- }
-
- sendMessage(action, data, responseCallback) {
- const msg = {
- action,
- seq: this.sequence++,
- data
- };
-
- if (responseCallback) {
- this.responseCallbacks[msg.seq] = responseCallback;
- }
-
- if (this.conn && this.conn.readyState === WebSocket.OPEN) {
- this.conn.send(JSON.stringify(msg));
- } else if (!this.conn || this.conn.readyState === WebSocket.CLOSED) {
- this.conn = null;
- this.initialize();
- }
- }
-
- userTyping(channelId, parentId, callback) {
- const data = {};
- data.channel_id = channelId;
- data.parent_id = parentId;
-
- this.sendMessage('user_typing', data, callback);
- }
-
- getStatuses(callback) {
- this.sendMessage('get_statuses', null, callback);
- }
-
- getStatusesByIds(userIds, callback) {
- const data = {};
- data.user_ids = userIds;
- this.sendMessage('get_statuses_by_ids', data, callback);
- }
-}
diff --git a/webapp/components/about_build_modal.jsx b/webapp/components/about_build_modal.jsx
deleted file mode 100644
index 4621cfc89..000000000
--- a/webapp/components/about_build_modal.jsx
+++ /dev/null
@@ -1,213 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {Modal} from 'react-bootstrap';
-
-import {FormattedMessage, FormattedHTMLMessage} from 'react-intl';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-import Constants from 'utils/constants.jsx';
-
-export default class AboutBuildModal extends React.Component {
- constructor(props) {
- super(props);
- this.doHide = this.doHide.bind(this);
- }
-
- doHide() {
- this.props.onModalDismissed();
- }
-
- render() {
- const config = global.window.mm_config;
- const license = global.window.mm_license;
- const mattermostLogo = Constants.MATTERMOST_ICON_SVG;
-
- let title = (
- <FormattedMessage
- id='about.teamEditiont0'
- defaultMessage='Team Edition'
- />
- );
-
- let subTitle = (
- <FormattedMessage
- id='about.teamEditionSt'
- defaultMessage='All your team communication in one place, instantly searchable and accessible anywhere.'
- />
- );
-
- let learnMore = (
- <div>
- <FormattedMessage
- id='about.teamEditionLearn'
- defaultMessage='Join the Mattermost community at '
- />
- <a
- target='_blank'
- rel='noopener noreferrer'
- href='http://www.mattermost.org/'
- >
- {'mattermost.org'}
- </a>
- </div>
- );
-
- let licensee;
- if (config.BuildEnterpriseReady === 'true') {
- title = (
- <FormattedMessage
- id='about.teamEditiont1'
- defaultMessage='Enterprise Edition'
- />
- );
-
- subTitle = (
- <FormattedMessage
- id='about.enterpriseEditionSt'
- defaultMessage='Modern communication from behind your firewall.'
- />
- );
-
- learnMore = (
- <div>
- <FormattedMessage
- id='about.enterpriseEditionLearn'
- defaultMessage='Learn more about Enterprise Edition at '
- />
- <a
- target='_blank'
- rel='noopener noreferrer'
- href='http://about.mattermost.com/'
- >
- {'about.mattermost.com'}
- </a>
- </div>
- );
-
- if (license.IsLicensed === 'true') {
- title = (
- <FormattedMessage
- id='about.enterpriseEditione1'
- defaultMessage='Enterprise Edition'
- />
- );
- licensee = (
- <div className='form-group'>
- <FormattedMessage
- id='about.licensed'
- defaultMessage='Licensed to:'
- />
- &nbsp;{license.Company}
- </div>
- );
- }
- }
-
- let version = '\u00a0' + config.Version;
- if (config.BuildNumber !== config.Version) {
- version += '\u00a0 (' + config.BuildNumber + ')';
- }
-
- return (
- <Modal
- dialogClassName='about-modal'
- show={this.props.show}
- onHide={this.doHide}
- >
- <Modal.Header closeButton={true}>
- <Modal.Title>
- <FormattedMessage
- id='about.title'
- defaultMessage='About Mattermost'
- />
- </Modal.Title>
- </Modal.Header>
- <Modal.Body>
- <div className='about-modal__content'>
- <div className='about-modal__logo'>
- <span
- className='icon'
- dangerouslySetInnerHTML={{__html: mattermostLogo}}
- />
- </div>
- <div>
- <h3 className='about-modal__title'>{'Mattermost'} {title}</h3>
- <p className='about-modal__subtitle padding-bottom'>{subTitle}</p>
- <div className='form-group less'>
- <div>
- <FormattedMessage
- id='about.version'
- defaultMessage='Version:'
- />
- <span id='versionString'>{version}</span>
- </div>
- <div>
- <FormattedMessage
- id='about.database'
- defaultMessage='Database:'
- />
- {'\u00a0' + config.SQLDriverName}
- </div>
- </div>
- {licensee}
- </div>
- </div>
- <div className='about-modal__footer'>
- {learnMore}
- <div className='form-group about-modal__copyright'>
- <FormattedMessage
- id='about.copyright'
- defaultMessage='Copyright 2015 - {currentYear} Mattermost, Inc. All rights reserved'
- values={{
- currentYear: new Date().getFullYear()
- }}
- />
- </div>
- </div>
- <div className='about-modal__notice form-group padding-top x2'>
- <p>
- <FormattedHTMLMessage
- id='about.notice'
- defaultMessage='Mattermost is made possible by the open source software used in our <a href="https://about.mattermost.com/platform-notice-txt/" target="_blank">platform</a>, <a href="https://about.mattermost.com/desktop-notice-txt/" target="_blank">desktop</a> and <a href="https://about.mattermost.com/mobile-notice-txt/" target="_blank">mobile</a> apps.'
- />
- </p>
- </div>
- <div className='about-modal__hash'>
- <p>
- <FormattedMessage
- id='about.hash'
- defaultMessage='Build Hash:'
- />
- &nbsp;{config.BuildHash}
- <br/>
- <FormattedMessage
- id='about.hashee'
- defaultMessage='EE Build Hash:'
- />
- &nbsp;{config.BuildHashEnterprise}
- </p>
- <p>
- <FormattedMessage
- id='about.date'
- defaultMessage='Build Date:'
- />
- &nbsp;{config.BuildDate}
- </p>
- </div>
- </Modal.Body>
- </Modal>
- );
- }
-}
-
-AboutBuildModal.defaultProps = {
- show: false
-};
-
-AboutBuildModal.propTypes = {
- show: PropTypes.bool.isRequired,
- onModalDismissed: PropTypes.func.isRequired
-};
diff --git a/webapp/components/access_history_modal/access_history_modal.jsx b/webapp/components/access_history_modal/access_history_modal.jsx
deleted file mode 100644
index fdd18669b..000000000
--- a/webapp/components/access_history_modal/access_history_modal.jsx
+++ /dev/null
@@ -1,109 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import LoadingScreen from 'components/loading_screen.jsx';
-import AuditTable from 'components/audit_table.jsx';
-
-import UserStore from 'stores/user_store.jsx';
-
-import * as Utils from 'utils/utils.jsx';
-
-import $ from 'jquery';
-import PropTypes from 'prop-types';
-import React from 'react';
-
-import {Modal} from 'react-bootstrap';
-import {FormattedMessage} from 'react-intl';
-
-export default class AccessHistoryModal extends React.Component {
- static propTypes = {
- onHide: PropTypes.func.isRequired,
- actions: PropTypes.shape({
- getUserAudits: PropTypes.func.isRequired
- }).isRequired
- }
-
- constructor(props) {
- super(props);
-
- this.onAuditChange = this.onAuditChange.bind(this);
- this.onShow = this.onShow.bind(this);
- this.onHide = this.onHide.bind(this);
-
- const state = this.getStateFromStoresForAudits();
- state.moreInfo = [];
- state.show = true;
-
- this.state = state;
- }
-
- getStateFromStoresForAudits() {
- return {
- audits: UserStore.getAudits()
- };
- }
-
- onShow() {
- this.props.actions.getUserAudits(UserStore.getCurrentId(), 0, 200);
- if (!Utils.isMobile()) {
- $('.modal-body').perfectScrollbar();
- }
- }
-
- onHide() {
- this.setState({show: false});
- }
-
- componentDidMount() {
- UserStore.addAuditsChangeListener(this.onAuditChange);
- this.onShow();
- }
-
- componentWillUnmount() {
- UserStore.removeAuditsChangeListener(this.onAuditChange);
- }
-
- onAuditChange() {
- const newState = this.getStateFromStoresForAudits();
- if (!Utils.areObjectsEqual(newState.audits, this.state.audits)) {
- this.setState(newState);
- }
- }
-
- render() {
- let content;
- if (this.state.audits.length === 0) {
- content = (<LoadingScreen/>);
- } else {
- content = (
- <AuditTable
- audits={this.state.audits}
- showIp={true}
- showSession={true}
- />
- );
- }
-
- return (
- <Modal
- dialogClassName='modal--scroll'
- show={this.state.show}
- onHide={this.onHide}
- onExited={this.props.onHide}
- bsSize='large'
- >
- <Modal.Header closeButton={true}>
- <Modal.Title>
- <FormattedMessage
- id='access_history.title'
- defaultMessage='Access History'
- />
- </Modal.Title>
- </Modal.Header>
- <Modal.Body ref='modalBody'>
- {content}
- </Modal.Body>
- </Modal>
- );
- }
-}
diff --git a/webapp/components/access_history_modal/index.js b/webapp/components/access_history_modal/index.js
deleted file mode 100644
index 4842ca730..000000000
--- a/webapp/components/access_history_modal/index.js
+++ /dev/null
@@ -1,24 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {bindActionCreators} from 'redux';
-import {getUserAudits} from 'mattermost-redux/actions/users';
-
-import AccessHistoryModal from './access_history_modal.jsx';
-
-function mapStateToProps(state, ownProps) {
- return {
- ...ownProps
- };
-}
-
-function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- getUserAudits
- }, dispatch)
- };
-}
-
-export default connect(mapStateToProps, mapDispatchToProps)(AccessHistoryModal);
diff --git a/webapp/components/activity_log_modal/activity_log_modal.jsx b/webapp/components/activity_log_modal/activity_log_modal.jsx
deleted file mode 100644
index 854a2f0cf..000000000
--- a/webapp/components/activity_log_modal/activity_log_modal.jsx
+++ /dev/null
@@ -1,338 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import LoadingScreen from 'components/loading_screen.jsx';
-
-import UserStore from 'stores/user_store.jsx';
-
-import * as Utils from 'utils/utils.jsx';
-
-import $ from 'jquery';
-import PropTypes from 'prop-types';
-import React from 'react';
-import {Modal} from 'react-bootstrap';
-import {FormattedMessage, FormattedTime, FormattedDate} from 'react-intl';
-import {General} from 'mattermost-redux/constants';
-
-export default class ActivityLogModal extends React.Component {
- static propTypes = {
- onHide: PropTypes.func.isRequired,
- actions: PropTypes.shape({
- getSessions: PropTypes.func.isRequired,
- revokeSession: PropTypes.func.isRequired
- }).isRequired
- }
-
- constructor(props) {
- super(props);
-
- this.submitRevoke = this.submitRevoke.bind(this);
- this.onListenerChange = this.onListenerChange.bind(this);
- this.handleMoreInfo = this.handleMoreInfo.bind(this);
- this.onHide = this.onHide.bind(this);
- this.onShow = this.onShow.bind(this);
-
- const state = this.getStateFromStores();
- state.moreInfo = [];
- state.show = true;
-
- this.state = state;
- }
-
- getStateFromStores() {
- return {
- sessions: UserStore.getSessions(),
- clientError: null
- };
- }
-
- submitRevoke(altId, e) {
- e.preventDefault();
- var modalContent = $(e.target).closest('.modal-content');
- modalContent.addClass('animation--highlight');
- setTimeout(() => {
- modalContent.removeClass('animation--highlight');
- }, 1500);
- this.props.actions.revokeSession(UserStore.getCurrentId(), altId).then(() => {
- this.props.actions.getSessions(UserStore.getCurrentId());
- });
- }
-
- onShow() {
- this.props.actions.getSessions(UserStore.getCurrentId());
- if (!Utils.isMobile()) {
- $('.modal-body').perfectScrollbar();
- }
- }
-
- onHide() {
- this.setState({show: false});
- }
-
- componentDidMount() {
- UserStore.addSessionsChangeListener(this.onListenerChange);
- this.onShow();
- }
-
- componentWillUnmount() {
- UserStore.removeSessionsChangeListener(this.onListenerChange);
- }
-
- onListenerChange() {
- const newState = this.getStateFromStores();
- if (!Utils.areObjectsEqual(newState.sessions, this.state.sessions)) {
- this.setState(newState);
- }
- }
-
- handleMoreInfo(index) {
- const newMoreInfo = this.state.moreInfo;
- newMoreInfo[index] = true;
- this.setState({moreInfo: newMoreInfo});
- }
-
- isMobileSession = (session) => {
- return session.device_id && (session.device_id.includes('apple') || session.device_id.includes('android'));
- };
-
- mobileSessionInfo = (session) => {
- let deviceTypeId;
- let deviceTypeMessage;
- let devicePicture;
-
- if (session.device_id.includes('apple')) {
- devicePicture = 'fa fa-apple';
- deviceTypeId = 'activity_log_modal.iphoneNativeClassicApp';
- deviceTypeMessage = 'iPhone Native Classic App';
-
- if (session.device_id.includes(General.PUSH_NOTIFY_APPLE_REACT_NATIVE)) {
- deviceTypeId = 'activity_log_modal.iphoneNativeApp';
- deviceTypeMessage = 'iPhone Native App';
- }
- } else if (session.device_id.includes('android')) {
- devicePicture = 'fa fa-android';
- deviceTypeId = 'activity_log_modal.androidNativeClassicApp';
- deviceTypeMessage = 'Android Native Classic App';
-
- if (session.device_id.includes(General.PUSH_NOTIFY_ANDROID_REACT_NATIVE)) {
- deviceTypeId = 'activity_log_modal.androidNativeApp';
- deviceTypeMessage = 'Android Native App';
- }
- }
-
- return {
- devicePicture,
- devicePlatform: (
- <FormattedMessage
- id={deviceTypeId}
- defaultMessage={deviceTypeMessage}
- />
- )
- };
- };
-
- render() {
- const activityList = [];
-
- for (let i = 0; i < this.state.sessions.length; i++) {
- const currentSession = this.state.sessions[i];
- const lastAccessTime = new Date(currentSession.last_activity_at);
- const firstAccessTime = new Date(currentSession.create_at);
- let devicePlatform = currentSession.props.platform;
- let devicePicture = '';
-
- if (currentSession.props.type === 'UserAccessToken') {
- continue;
- }
-
- if (currentSession.props.platform === 'Windows') {
- devicePicture = 'fa fa-windows';
- } else if (this.isMobileSession(currentSession)) {
- const sessionInfo = this.mobileSessionInfo(currentSession);
-
- devicePicture = sessionInfo.devicePicture;
- devicePlatform = sessionInfo.devicePlatform;
- } else if (currentSession.props.platform === 'Macintosh' ||
- currentSession.props.platform === 'iPhone') {
- devicePicture = 'fa fa-apple';
- } else if (currentSession.props.platform === 'Linux') {
- if (currentSession.props.os.indexOf('Android') >= 0) {
- devicePlatform = (
- <FormattedMessage
- id='activity_log_modal.android'
- defaultMessage='Android'
- />
- );
- devicePicture = 'fa fa-android';
- } else {
- devicePicture = 'fa fa-linux';
- }
- } else if (currentSession.props.os.indexOf('Linux') !== -1) {
- devicePicture = 'fa fa-linux';
- }
-
- if (currentSession.props.browser.indexOf('Desktop App') !== -1) {
- devicePlatform = (
- <FormattedMessage
- id='activity_log_modal.desktop'
- defaultMessage='Native Desktop App'
- />
- );
- }
-
- let moreInfo;
- if (this.state.moreInfo[i]) {
- moreInfo = (
- <div>
- <div>
- <FormattedMessage
- id='activity_log.firstTime'
- defaultMessage='First time active: {date}, {time}'
- values={{
- date: (
- <FormattedDate
- value={firstAccessTime}
- day='2-digit'
- month='long'
- year='numeric'
- />
- ),
- time: (
- <FormattedTime
- value={firstAccessTime}
- hour='2-digit'
- minute='2-digit'
- />
- )
- }}
- />
- </div>
- <div>
- <FormattedMessage
- id='activity_log.os'
- defaultMessage='OS: {os}'
- values={{
- os: currentSession.props.os
- }}
- />
- </div>
- <div>
- <FormattedMessage
- id='activity_log.browser'
- defaultMessage='Browser: {browser}'
- values={{
- browser: currentSession.props.browser
- }}
- />
- </div>
- <div>
- <FormattedMessage
- id='activity_log.sessionId'
- defaultMessage='Session ID: {id}'
- values={{
- id: currentSession.id
- }}
- />
- </div>
- </div>
- );
- } else {
- moreInfo = (
- <a
- className='theme'
- href='#'
- onClick={this.handleMoreInfo.bind(this, i)}
- >
- <FormattedMessage
- id='activity_log.moreInfo'
- defaultMessage='More info'
- />
- </a>
- );
- }
-
- activityList[i] = (
- <div
- key={'activityLogEntryKey' + i}
- className='activity-log__table'
- >
- <div className='activity-log__report'>
- <div className='report__platform'><i className={devicePicture}/>{devicePlatform}</div>
- <div className='report__info'>
- <div>
- <FormattedMessage
- id='activity_log.lastActivity'
- defaultMessage='Last activity: {date}, {time}'
- values={{
- date: (
- <FormattedDate
- value={lastAccessTime}
- day='2-digit'
- month='long'
- year='numeric'
- />
- ),
- time: (
- <FormattedTime
- value={lastAccessTime}
- hour='2-digit'
- minute='2-digit'
- />
- )
- }}
- />
- </div>
- {moreInfo}
- </div>
- </div>
- <div className='activity-log__action'>
- <button
- onClick={this.submitRevoke.bind(this, currentSession.id)}
- className='btn btn-primary'
- >
- <FormattedMessage
- id='activity_log.logout'
- defaultMessage='Logout'
- />
- </button>
- </div>
- </div>
- );
- }
-
- let content;
- if (this.state.sessions.loading) {
- content = <LoadingScreen/>;
- } else {
- content = <form role='form'>{activityList}</form>;
- }
-
- return (
- <Modal
- dialogClassName='modal--scroll'
- show={this.state.show}
- onHide={this.onHide}
- onExited={this.props.onHide}
- bsSize='large'
- >
- <Modal.Header closeButton={true}>
- <Modal.Title>
- <FormattedMessage
- id='activity_log.activeSessions'
- defaultMessage='Active Sessions'
- />
- </Modal.Title>
- </Modal.Header>
- <Modal.Body ref='modalBody'>
- <p className='session-help-text'>
- <FormattedMessage
- id='activity_log.sessionsDescription'
- defaultMessage="Sessions are created when you log in to a new browser on a device. Sessions let you use Mattermost without having to log in again for a time period specified by the System Admin. If you want to log out sooner, use the 'Logout' button below to end a session."
- />
- </p>
- {content}
- </Modal.Body>
- </Modal>
- );
- }
-}
diff --git a/webapp/components/activity_log_modal/index.js b/webapp/components/activity_log_modal/index.js
deleted file mode 100644
index 1c4890c65..000000000
--- a/webapp/components/activity_log_modal/index.js
+++ /dev/null
@@ -1,25 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {bindActionCreators} from 'redux';
-import {revokeSession, getSessions} from 'mattermost-redux/actions/users';
-
-import ActivityLogModal from './activity_log_modal.jsx';
-
-function mapStateToProps(state, ownProps) {
- return {
- ...ownProps
- };
-}
-
-function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- getSessions,
- revokeSession
- }, dispatch)
- };
-}
-
-export default connect(mapStateToProps, mapDispatchToProps)(ActivityLogModal);
diff --git a/webapp/components/add_users_to_team/add_users_to_team.jsx b/webapp/components/add_users_to_team/add_users_to_team.jsx
deleted file mode 100644
index b86176c34..000000000
--- a/webapp/components/add_users_to_team/add_users_to_team.jsx
+++ /dev/null
@@ -1,264 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import MultiSelect from 'components/multiselect/multiselect.jsx';
-import ProfilePicture from 'components/profile_picture.jsx';
-
-import {addUsersToTeam} from 'actions/team_actions.jsx';
-import {searchUsersNotInTeam} from 'actions/user_actions.jsx';
-
-import UserStore from 'stores/user_store.jsx';
-import TeamStore from 'stores/team_store.jsx';
-
-import Constants from 'utils/constants.jsx';
-import {displayEntireNameForUser} from 'utils/utils.jsx';
-import {Client4} from 'mattermost-redux/client';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-import {Modal} from 'react-bootstrap';
-import {FormattedMessage} from 'react-intl';
-import {browserHistory} from 'react-router/es6';
-
-import store from 'stores/redux_store.jsx';
-import {searchProfilesNotInCurrentTeam} from 'mattermost-redux/selectors/entities/users';
-
-const USERS_PER_PAGE = 50;
-const MAX_SELECTABLE_VALUES = 20;
-
-export default class AddUsersToTeam extends React.Component {
- static propTypes = {
- onModalDismissed: PropTypes.func,
- actions: PropTypes.shape({
- getProfilesNotInTeam: PropTypes.func.isRequired
- }).isRequired
- }
-
- constructor(props) {
- super(props);
-
- this.handleHide = this.handleHide.bind(this);
- this.handleExit = this.handleExit.bind(this);
- this.handleSubmit = this.handleSubmit.bind(this);
- this.handleDelete = this.handleDelete.bind(this);
- this.onChange = this.onChange.bind(this);
- this.search = this.search.bind(this);
- this.addValue = this.addValue.bind(this);
- this.handlePageChange = this.handlePageChange.bind(this);
-
- this.searchTimeoutId = 0;
-
- this.state = {
- users: Object.assign([], UserStore.getProfileListNotInTeam(TeamStore.getCurrentId(), true)),
- values: [],
- show: true,
- search: false
- };
- }
-
- componentDidMount() {
- UserStore.addChangeListener(this.onChange);
- UserStore.addNotInTeamChangeListener(this.onChange);
- UserStore.addStatusesChangeListener(this.onChange);
-
- this.props.actions.getProfilesNotInTeam(TeamStore.getCurrentId(), 0, USERS_PER_PAGE * 2);
- }
-
- componentWillUnmount() {
- UserStore.removeChangeListener(this.onChange);
- UserStore.removeNotInTeamChangeListener(this.onChange);
- UserStore.removeStatusesChangeListener(this.onChange);
- }
-
- handleHide() {
- this.setState({show: false});
- }
-
- handleExit() {
- if (this.exitToChannel) {
- browserHistory.push(this.exitToChannel);
- }
-
- if (this.props.onModalDismissed) {
- this.props.onModalDismissed();
- }
- }
-
- handleSubmit(e) {
- if (e) {
- e.preventDefault();
- }
-
- const userIds = this.state.values.map((v) => v.id);
- if (userIds.length === 0) {
- return;
- }
-
- addUsersToTeam(TeamStore.getCurrentId(), userIds);
-
- this.handleHide();
- }
-
- addValue(value) {
- const values = Object.assign([], this.state.values);
- if (values.indexOf(value) === -1) {
- values.push(value);
- }
-
- this.setState({values});
- }
-
- onChange() {
- let users;
- if (this.term) {
- users = Object.assign([], searchProfilesNotInCurrentTeam(store.getState(), this.term, true));
- } else {
- users = Object.assign([], UserStore.getProfileListNotInTeam(TeamStore.getCurrentId(), true));
- }
-
- for (let i = 0; i < users.length; i++) {
- const user = Object.assign({}, users[i]);
- user.value = user.id;
- user.label = '@' + user.username;
- users[i] = user;
- }
-
- this.setState({
- users
- });
- }
-
- handlePageChange(page, prevPage) {
- if (page > prevPage) {
- this.props.actions.getProfilesNotInTeam(TeamStore.getCurrentId(), page + 1, USERS_PER_PAGE);
- }
- }
-
- search(term) {
- clearTimeout(this.searchTimeoutId);
- this.term = term;
-
- if (term === '') {
- this.onChange();
- return;
- }
-
- this.searchTimeoutId = setTimeout(
- () => {
- searchUsersNotInTeam(term, TeamStore.getCurrentId(), {});
- },
- Constants.SEARCH_TIMEOUT_MILLISECONDS
- );
- }
-
- handleDelete(values) {
- this.setState({values});
- }
-
- renderOption(option, isSelected, onAdd) {
- var rowSelected = '';
- if (isSelected) {
- rowSelected = 'more-modal__row--selected';
- }
-
- return (
- <div
- key={option.id}
- ref={isSelected ? 'selected' : option.id}
- className={'more-modal__row clickable ' + rowSelected}
- onClick={() => onAdd(option)}
- >
- <ProfilePicture
- src={Client4.getProfilePictureUrl(option.id, option.last_picture_update)}
- width='32'
- height='32'
- />
- <div
- className='more-modal__details'
- >
- <div className='more-modal__name'>
- {displayEntireNameForUser(option)}
- </div>
- <div className='more-modal__description'>
- {option.email}
- </div>
- </div>
- <div className='more-modal__actions'>
- <div className='more-modal__actions--round'>
- <i className='fa fa-plus'/>
- </div>
- </div>
- </div>
- );
- }
-
- renderValue(user) {
- return user.username;
- }
-
- render() {
- const numRemainingText = (
- <FormattedMessage
- id='multiselect.numPeopleRemaining'
- defaultMessage='Use ↑↓ to browse, ↵ to select. You can add {num, number} more {num, plural, one {person} other {people}}. '
- values={{
- num: MAX_SELECTABLE_VALUES - this.state.values.length
- }}
- />
- );
-
- const buttonSubmitText = (
- <FormattedMessage
- id='multiselect.add'
- defaultMessage='Add'
- />
- );
-
- let users = [];
- if (this.state.users) {
- users = this.state.users.filter((user) => user.delete_at === 0);
- }
-
- return (
- <Modal
- dialogClassName={'more-modal more-direct-channels'}
- show={this.state.show}
- onHide={this.handleHide}
- onExited={this.handleExit}
- >
- <Modal.Header closeButton={true}>
- <Modal.Title>
- <FormattedMessage
- id='add_users_to_team.title'
- defaultMessage='Add New Members To {teamName} Team'
- values={{
- teamName: (
- <strong>{TeamStore.getCurrent().display_name}</strong>
- )
- }}
- />
- </Modal.Title>
- </Modal.Header>
- <Modal.Body>
- <MultiSelect
- key='addUsersToTeamKey'
- options={users}
- optionRenderer={this.renderOption}
- values={this.state.values}
- valueRenderer={this.renderValue}
- perPage={USERS_PER_PAGE}
- handlePageChange={this.handlePageChange}
- handleInput={this.search}
- handleDelete={this.handleDelete}
- handleAdd={this.addValue}
- handleSubmit={this.handleSubmit}
- maxValues={MAX_SELECTABLE_VALUES}
- numRemainingText={numRemainingText}
- buttonSubmitText={buttonSubmitText}
- />
- </Modal.Body>
- </Modal>
- );
- }
-}
diff --git a/webapp/components/add_users_to_team/index.js b/webapp/components/add_users_to_team/index.js
deleted file mode 100644
index d38aeb4e5..000000000
--- a/webapp/components/add_users_to_team/index.js
+++ /dev/null
@@ -1,24 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {bindActionCreators} from 'redux';
-import {getProfilesNotInTeam} from 'mattermost-redux/actions/users';
-
-import AddUsersToTeam from './add_users_to_team.jsx';
-
-function mapStateToProps(state, ownProps) {
- return {
- ...ownProps
- };
-}
-
-function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- getProfilesNotInTeam
- }, dispatch)
- };
-}
-
-export default connect(mapStateToProps, mapDispatchToProps)(AddUsersToTeam);
diff --git a/webapp/components/admin_console/admin_console.jsx b/webapp/components/admin_console/admin_console.jsx
deleted file mode 100644
index 17670d6ab..000000000
--- a/webapp/components/admin_console/admin_console.jsx
+++ /dev/null
@@ -1,68 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import PropTypes from 'prop-types';
-import 'bootstrap';
-
-import AnnouncementBar from 'components/announcement_bar';
-import AdminSidebar from './admin_sidebar.jsx';
-
-import {reloadIfServerVersionChanged} from 'actions/global_actions.jsx';
-
-export default class AdminConsole extends React.Component {
- static propTypes = {
-
- /*
- * Children components to render
- */
- children: PropTypes.node.isRequired,
-
- /*
- * Object representing the config file
- */
- config: PropTypes.object.isRequired,
-
- actions: PropTypes.shape({
-
- /*
- * Function to get the config file
- */
- getConfig: PropTypes.func.isRequired
- }).isRequired
- }
-
- componentWillMount() {
- this.props.actions.getConfig();
- reloadIfServerVersionChanged();
- }
-
- render() {
- const config = this.props.config;
- if (Object.keys(config).length === 0) {
- return <div/>;
- }
- if (config && Object.keys(config).length === 0 && config.constructor === 'Object') {
- return (
- <div className='admin-console__wrapper'>
- <AnnouncementBar/>
- <div className='admin-console'/>
- </div>
- );
- }
-
- // not every page in the system console will need the config, but the vast majority will
- const children = React.cloneElement(this.props.children, {
- config
- });
- return (
- <div className='admin-console__wrapper'>
- <AnnouncementBar/>
- <div className='admin-console'>
- <AdminSidebar/>
- {children}
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/admin_console/admin_navbar_dropdown.jsx b/webapp/components/admin_console/admin_navbar_dropdown.jsx
deleted file mode 100644
index 6ef4906f5..000000000
--- a/webapp/components/admin_console/admin_navbar_dropdown.jsx
+++ /dev/null
@@ -1,223 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import $ from 'jquery';
-import ReactDOM from 'react-dom';
-
-import TeamStore from 'stores/team_store.jsx';
-import Constants from 'utils/constants.jsx';
-import AboutBuildModal from 'components/about_build_modal.jsx';
-import {sortTeamsByDisplayName} from 'utils/team_utils.jsx';
-import * as GlobalActions from 'actions/global_actions.jsx';
-
-import {FormattedMessage} from 'react-intl';
-
-import {Link} from 'react-router/es6';
-
-import React from 'react';
-
-import * as Utils from 'utils/utils.jsx';
-
-export default class AdminNavbarDropdown extends React.Component {
- constructor(props) {
- super(props);
- this.blockToggle = false;
- this.onTeamChange = this.onTeamChange.bind(this);
- this.handleAboutModal = this.handleAboutModal.bind(this);
- this.aboutModalDismissed = this.aboutModalDismissed.bind(this);
-
- this.state = {
- teams: TeamStore.getAll(),
- teamMembers: TeamStore.getMyTeamMembers(),
- showAboutModal: false
- };
- }
-
- componentDidMount() {
- $(ReactDOM.findDOMNode(this.refs.dropdown)).on('hide.bs.dropdown', () => {
- this.blockToggle = true;
- setTimeout(() => {
- this.blockToggle = false;
- }, 100);
- });
-
- TeamStore.addChangeListener(this.onTeamChange);
- }
-
- componentWillUnmount() {
- $(ReactDOM.findDOMNode(this.refs.dropdown)).off('hide.bs.dropdown');
- TeamStore.removeChangeListener(this.onTeamChange);
- }
-
- handleAboutModal(e) {
- e.preventDefault();
-
- this.setState({showAboutModal: true});
- }
-
- aboutModalDismissed() {
- this.setState({showAboutModal: false});
- }
-
- onTeamChange() {
- this.setState({
- teams: TeamStore.getAll(),
- teamMembers: TeamStore.getMyTeamMembers()
- });
- }
-
- render() {
- var teamsArray = []; // Array of team objects
- var teams = []; // Array of team components
- let switchTeams;
-
- if (this.state.teamMembers && this.state.teamMembers.length > 0) {
- for (const index in this.state.teamMembers) {
- if (this.state.teamMembers.hasOwnProperty(index)) {
- const teamMember = this.state.teamMembers[index];
- const team = this.state.teams[teamMember.team_id];
- teamsArray.push(team);
- }
- }
-
- // Sort teams alphabetically with display_name
- teamsArray = teamsArray.sort(sortTeamsByDisplayName);
-
- for (const team of teamsArray) {
- teams.push(
- <li key={'team_' + team.name}>
- <Link
- id={'swithTo' + Utils.createSafeId(team.name)}
- to={'/' + team.name + '/channels/town-square'}
- >
- <FormattedMessage
- id='navbar_dropdown.switchTo'
- defaultMessage='Switch to '
- />
- {team.display_name}
- </Link>
- </li>
- );
- }
-
- teams.push(
- <li
- key='teamDiv'
- className='divider'
- />
- );
- } else {
- switchTeams = (
- <li>
- <Link
- to={'/select_team'}
- >
- <i className='fa fa-exchange'/>
- <FormattedMessage
- id='admin.nav.switch'
- defaultMessage='Team Selection'
- />
- </Link>
- </li>
- );
- }
-
- return (
- <ul className='nav navbar-nav navbar-right admin-navbar-dropdown'>
- <li
- ref='dropdown'
- className='dropdown'
- >
- <a
- href='#'
- id='adminNavbarDropdownButton'
- className='dropdown-toggle admin-navbar-dropdown__toggle'
- data-toggle='dropdown'
- role='button'
- aria-expanded='false'
- >
- <span
- className='dropdown__icon admin-navbar-dropdown__icon'
- dangerouslySetInnerHTML={{__html: Constants.MENU_ICON}}
- />
- </a>
- <ul
- className='dropdown-menu'
- role='menu'
- >
- {teams}
- {switchTeams}
- <li
- key='teamDiv'
- className='divider'
- />
- <li>
- <Link
- to='https://about.mattermost.com/administrators-guide/'
- rel='noopener noreferrer'
- target='_blank'
- >
- <FormattedMessage
- id='admin.nav.administratorsGuide'
- defaultMessage='Administrator Guide'
- />
- </Link>
- </li>
- <li>
- <Link
- to='https://about.mattermost.com/troubleshooting-forum/'
- rel='noopener noreferrer'
- target='_blank'
- >
- <FormattedMessage
- id='admin.nav.troubleshootingForum'
- defaultMessage='Troubleshooting Forum'
- />
- </Link>
- </li>
- <li>
- <Link
- to='https://about.mattermost.com/commercial-support/'
- rel='noopener noreferrer'
- target='_blank'
- >
- <FormattedMessage
- id='admin.nav.commercialSupport'
- defaultMessage='Commercial Support'
- />
- </Link>
- </li>
- <li>
- <a
- href='#'
- onClick={this.handleAboutModal}
- >
- <FormattedMessage
- id='navbar_dropdown.about'
- defaultMessage='About Mattermost'
- />
- </a>
- </li>
- <li className='divider'/>
- <li>
- <a
- href='#'
- id='logout'
- onClick={() => GlobalActions.emitUserLoggedOutEvent()}
- >
- <FormattedMessage
- id='admin.nav.logout'
- defaultMessage='Logout'
- />
- </a>
- </li>
- <AboutBuildModal
- show={this.state.showAboutModal}
- onModalDismissed={this.aboutModalDismissed}
- />
- </ul>
- </li>
- </ul>
- );
- }
-}
diff --git a/webapp/components/admin_console/admin_settings.jsx b/webapp/components/admin_console/admin_settings.jsx
deleted file mode 100644
index 2411fbdb8..000000000
--- a/webapp/components/admin_console/admin_settings.jsx
+++ /dev/null
@@ -1,147 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import PropTypes from 'prop-types';
-
-import FormError from 'components/form_error.jsx';
-import SaveButton from 'components/admin_console/save_button.jsx';
-
-import {saveConfig} from 'actions/admin_actions.jsx';
-
-export default class AdminSettings extends React.Component {
- static propTypes = {
-
- /*
- * Object representing the config file
- */
- config: PropTypes.object
- }
-
- constructor(props) {
- super(props);
-
- this.handleChange = this.handleChange.bind(this);
- this.handleSubmit = this.handleSubmit.bind(this);
- this.doSubmit = this.doSubmit.bind(this);
-
- this.state = Object.assign(this.getStateFromConfig(props.config), {
- saveNeeded: false,
- saving: false,
- serverError: null
- });
- }
-
- handleChange(id, value) {
- this.setState({
- saveNeeded: true,
- [id]: value
- });
- }
-
- handleSubmit(e) {
- e.preventDefault();
-
- this.doSubmit();
- }
-
- doSubmit(callback) {
- this.setState({
- saving: true,
- serverError: null
- });
-
- // clone config so that we aren't modifying data in the stores
- let config = JSON.parse(JSON.stringify(this.props.config));
- config = this.getConfigFromState(config);
-
- saveConfig(
- config,
- (savedConfig) => {
- this.setState(this.getStateFromConfig(savedConfig));
-
- this.setState({
- saveNeeded: false,
- saving: false
- });
-
- if (callback) {
- callback();
- }
-
- if (this.handleSaved) {
- this.handleSaved(config);
- }
- },
- (err) => {
- this.setState({
- saving: false,
- serverError: err.message
- });
-
- if (callback) {
- callback();
- }
-
- if (this.handleSaved) {
- this.handleSaved(config);
- }
- }
- );
- }
-
- parseInt(str, defaultValue) {
- const n = parseInt(str, 10);
-
- if (isNaN(n)) {
- if (defaultValue) {
- return defaultValue;
- }
- return 0;
- }
-
- return n;
- }
-
- parseIntNonZero(str, defaultValue) {
- const n = parseInt(str, 10);
-
- if (isNaN(n) || n < 1) {
- if (defaultValue) {
- return defaultValue;
- }
- return 1;
- }
-
- return n;
- }
-
- render() {
- return (
- <div className='wrapper--fixed'>
- <h3 className='admin-console-header'>
- {this.renderTitle()}
- </h3>
- <form
- className='form-horizontal'
- role='form'
- onSubmit={this.handleSubmit}
- >
- {this.renderSettings()}
- <div className='form-group'>
- <FormError error={this.state.serverError}/>
- </div>
- <div className='form-group'>
- <div className='col-sm-12'>
- <SaveButton
- saving={this.state.saving}
- disabled={!this.state.saveNeeded || (this.canSave && !this.canSave())}
- onClick={this.handleSubmit}
- />
- </div>
- </div>
- </form>
- </div>
- );
- }
-}
diff --git a/webapp/components/admin_console/admin_sidebar.jsx b/webapp/components/admin_console/admin_sidebar.jsx
deleted file mode 100644
index 4918cdac0..000000000
--- a/webapp/components/admin_console/admin_sidebar.jsx
+++ /dev/null
@@ -1,702 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import $ from 'jquery';
-import PropTypes from 'prop-types';
-import React from 'react';
-import {FormattedMessage} from 'react-intl';
-
-import * as Utils from 'utils/utils.jsx';
-
-import AdminSidebarCategory from './admin_sidebar_category.jsx';
-import AdminSidebarHeader from './admin_sidebar_header.jsx';
-import AdminSidebarSection from './admin_sidebar_section.jsx';
-
-export default class AdminSidebar extends React.Component {
- static get contextTypes() {
- return {
- router: PropTypes.object.isRequired
- };
- }
-
- constructor(props) {
- super(props);
-
- this.updateTitle = this.updateTitle.bind(this);
- }
-
- componentDidMount() {
- this.updateTitle();
-
- if (!Utils.isMobile()) {
- $('.admin-sidebar .nav-pills__container').perfectScrollbar({
- suppressScrollX: true
- });
- }
- }
-
- componentDidUpdate() {
- if (!Utils.isMobile()) {
- $('.admin-sidebar .nav-pills__container').perfectScrollbar({
- suppressScrollX: true
- });
- }
- }
-
- updateTitle() {
- let currentSiteName = '';
- if (global.window.mm_config.SiteName != null) {
- currentSiteName = global.window.mm_config.SiteName;
- }
-
- document.title = Utils.localizeMessage('sidebar_right_menu.console', 'System Console') + ' - ' + currentSiteName;
- }
-
- render() {
- let oauthSettings = null;
- let ldapSettings = null;
- let samlSettings = null;
- let clusterSettings = null;
- let metricsSettings = null;
- let complianceSettings = null;
- let mfaSettings = null;
- let pluginSettings = null;
-
- let license = null;
- let audits = null;
- let policy = null;
-
- if (window.mm_config.BuildEnterpriseReady === 'true') {
- license = (
- <AdminSidebarSection
- name='license'
- title={
- <FormattedMessage
- id='admin.sidebar.license'
- defaultMessage='Edition and License'
- />
- }
- />
- );
- }
-
- if (window.mm_license.IsLicensed === 'true') {
- if (global.window.mm_license.LDAP === 'true') {
- ldapSettings = (
- <AdminSidebarSection
- name='ldap'
- title={
- <FormattedMessage
- id='admin.sidebar.ldap'
- defaultMessage='AD/LDAP'
- />
- }
- />
- );
- }
-
- if (global.window.mm_license.Cluster === 'true') {
- clusterSettings = (
- <AdminSidebarSection
- name='cluster'
- title={
- <FormattedMessage
- id='admin.sidebar.cluster'
- defaultMessage='High Availability'
- />
- }
- />
- );
- }
-
- if (global.window.mm_license.Metrics === 'true') {
- metricsSettings = (
- <AdminSidebarSection
- name='metrics'
- title={
- <FormattedMessage
- id='admin.sidebar.metrics'
- defaultMessage='Performance Monitoring'
- />
- }
- />
- );
- }
-
- if (global.window.mm_license.SAML === 'true') {
- samlSettings = (
- <AdminSidebarSection
- name='saml'
- title={
- <FormattedMessage
- id='admin.sidebar.saml'
- defaultMessage='SAML 2.0'
- />
- }
- />
- );
- }
-
- if (global.window.mm_license.Compliance === 'true') {
- complianceSettings = (
- <AdminSidebarSection
- name='compliance'
- title={
- <FormattedMessage
- id='admin.sidebar.compliance'
- defaultMessage='Compliance'
- />
- }
- />
- );
- }
-
- if (global.window.mm_license.MFA === 'true') {
- mfaSettings = (
- <AdminSidebarSection
- name='mfa'
- title={
- <FormattedMessage
- id='admin.sidebar.mfa'
- defaultMessage='MFA'
- />
- }
- />
- );
- }
-
- oauthSettings = (
- <AdminSidebarSection
- name='oauth'
- title={
- <FormattedMessage
- id='admin.sidebar.oauth'
- defaultMessage='OAuth 2.0'
- />
- }
- />
- );
-
- policy = (
- <AdminSidebarSection
- name='policy'
- title={
- <FormattedMessage
- id='admin.sidebar.policy'
- defaultMessage='Policy'
- />
- }
- />
- );
- } else {
- oauthSettings = (
- <AdminSidebarSection
- name='gitlab'
- title={
- <FormattedMessage
- id='admin.sidebar.gitlab'
- defaultMessage='GitLab'
- />
- }
- />
- );
- }
-
- if (window.mm_license.IsLicensed === 'true') {
- audits = (
- <AdminSidebarSection
- name='audits'
- title={
- <FormattedMessage
- id='admin.sidebar.audits'
- defaultMessage='Complaince and Auditing'
- />
- }
- />
- );
- }
-
- let customBranding = null;
-
- if (window.mm_license.IsLicensed === 'true') {
- customBranding = (
- <AdminSidebarSection
- name='custom_brand'
- title={
- <FormattedMessage
- id='admin.sidebar.customBrand'
- defaultMessage='Custom Branding'
- />
- }
- />
- );
- }
-
- let otherCategory = null;
- if (license || audits) {
- otherCategory = (
- <AdminSidebarCategory
- parentLink='/admin_console'
- icon='fa-wrench'
- title={
- <FormattedMessage
- id='admin.sidebar.other'
- defaultMessage='OTHER'
- />
- }
- >
- {license}
- {audits}
- </AdminSidebarCategory>
- );
- }
-
- const webrtcSettings = (
- <AdminSidebarSection
- name='webrtc'
- title={
- <FormattedMessage
- id='admin.sidebar.webrtc'
- defaultMessage='WebRTC (Beta)'
- />
- }
- />
- );
-
- let elasticSearchSettings = null;
- if (window.mm_license.IsLicensed === 'true') {
- elasticSearchSettings = (
- <AdminSidebarSection
- name='elasticsearch'
- title={
- <FormattedMessage
- id='admin.sidebar.elasticsearch'
- defaultMessage='Elasticsearch (Beta)'
- />
- }
- />
- );
- }
-
- if (window.mm_config.PluginsEnabled === 'true' && window.mm_license.IsLicensed === 'true') {
- pluginSettings = (
- <AdminSidebarSection
- name='plugins'
- title={
- <FormattedMessage
- id='admin.sidebar.plugins'
- defaultMessage='Plugins (experimental)'
- />
- }
- />
- );
- }
-
- const SHOW_CLIENT_VERSIONS = false;
- let clientVersions = null;
- if (SHOW_CLIENT_VERSIONS) {
- clientVersions = (
- <AdminSidebarSection
- name='client_versions'
- title={
- <FormattedMessage
- id='admin.sidebar.client_versions'
- defaultMessage='Client Versions'
- />
- }
- />
- );
- }
-
- return (
- <div className='admin-sidebar'>
- <AdminSidebarHeader/>
- <div className='nav-pills__container'>
- <ul className='nav nav-pills nav-stacked'>
- <AdminSidebarCategory
- parentLink='/admin_console'
- icon='fa-bar-chart'
- title={
- <FormattedMessage
- id='admin.sidebar.reports'
- defaultMessage='REPORTING'
- />
- }
- >
- <AdminSidebarSection
- name='system_analytics'
- title={
- <FormattedMessage
- id='admin.sidebar.view_statistics'
- defaultMessage='Site Statistics'
- />
- }
- />
- <AdminSidebarSection
- name='team_analytics'
- title={
- <FormattedMessage
- id='admin.sidebar.statistics'
- defaultMessage='Team Statistics'
- />
- }
- />
- <AdminSidebarSection
- name='users'
- title={
- <FormattedMessage
- id='admin.sidebar.users'
- defaultMessage='Users'
- />
- }
- />
- <AdminSidebarSection
- name='logs'
- title={
- <FormattedMessage
- id='admin.sidebar.logs'
- defaultMessage='Logs'
- />
- }
- />
- </AdminSidebarCategory>
- <AdminSidebarCategory
- sectionClass='sections--settings'
- parentLink='/admin_console'
- icon='fa-gear'
- title={
- <FormattedMessage
- id='admin.sidebar.settings'
- defaultMessage='SETTINGS'
- />
- }
- >
- <AdminSidebarSection
- name='general'
- type='text'
- title={
- <FormattedMessage
- id='admin.sidebar.general'
- defaultMessage='General'
- />
- }
- >
- <AdminSidebarSection
- name='configuration'
- title={
- <FormattedMessage
- id='admin.sidebar.configuration'
- defaultMessage='Configuration'
- />
- }
- />
- <AdminSidebarSection
- name='localization'
- title={
- <FormattedMessage
- id='admin.sidebar.localization'
- defaultMessage='Localization'
- />
- }
- />
- <AdminSidebarSection
- name='users_and_teams'
- title={
- <FormattedMessage
- id='admin.sidebar.usersAndTeams'
- defaultMessage='Users and Teams'
- />
- }
- />
- {policy}
- <AdminSidebarSection
- name='privacy'
- title={
- <FormattedMessage
- id='admin.sidebar.privacy'
- defaultMessage='Privacy'
- />
- }
- />
- {complianceSettings}
- <AdminSidebarSection
- name='logging'
- title={
- <FormattedMessage
- id='admin.sidebar.logging'
- defaultMessage='Logging'
- />
- }
- />
- </AdminSidebarSection>
- <AdminSidebarSection
- name='authentication'
- type='text'
- title={
- <FormattedMessage
- id='admin.sidebar.authentication'
- defaultMessage='Authentication'
- />
- }
- >
- <AdminSidebarSection
- name='authentication_email'
- title={
- <FormattedMessage
- id='admin.sidebar.email'
- defaultMessage='Email'
- />
- }
- />
- {oauthSettings}
- {ldapSettings}
- {samlSettings}
- {mfaSettings}
- </AdminSidebarSection>
- <AdminSidebarSection
- name='security'
- type='text'
- title={
- <FormattedMessage
- id='admin.sidebar.security'
- defaultMessage='Security'
- />
- }
- >
- <AdminSidebarSection
- name='sign_up'
- title={
- <FormattedMessage
- id='admin.sidebar.signUp'
- defaultMessage='Sign Up'
- />
- }
- />
- <AdminSidebarSection
- name='password'
- title={
- <FormattedMessage
- id='admin.sidebar.password'
- defaultMessage='Password'
- />
- }
- />
- <AdminSidebarSection
- name='public_links'
- title={
- <FormattedMessage
- id='admin.sidebar.publicLinks'
- defaultMessage='Public Links'
- />
- }
- />
- <AdminSidebarSection
- name='sessions'
- title={
- <FormattedMessage
- id='admin.sidebar.sessions'
- defaultMessage='Sessions'
- />
- }
- />
- <AdminSidebarSection
- name='connections'
- title={
- <FormattedMessage
- id='admin.sidebar.connections'
- defaultMessage='Connections'
- />
- }
- />
- {clientVersions}
- </AdminSidebarSection>
- <AdminSidebarSection
- name='notifications'
- type='text'
- title={
- <FormattedMessage
- id='admin.sidebar.notifications'
- defaultMessage='Notifications'
- />
- }
- >
- <AdminSidebarSection
- name='notifications_email'
- title={
- <FormattedMessage
- id='admin.sidebar.email'
- defaultMessage='Email'
- />
- }
- />
- <AdminSidebarSection
- name='push'
- title={
- <FormattedMessage
- id='admin.sidebar.push'
- defaultMessage='Mobile Push'
- />
- }
- />
- </AdminSidebarSection>
- <AdminSidebarSection
- name='integrations'
- type='text'
- title={
- <FormattedMessage
- id='admin.sidebar.integrations'
- defaultMessage='Integrations'
- />
- }
- >
- <AdminSidebarSection
- name='custom'
- title={
- <FormattedMessage
- id='admin.sidebar.customIntegrations'
- defaultMessage='Custom Integrations'
- />
- }
- />
- <AdminSidebarSection
- name='jira'
- title={
- <FormattedMessage
- id='admin.sidebar.jira'
- defaultMessage='JIRA (Beta)'
- />
- }
- />
- {webrtcSettings}
- <AdminSidebarSection
- name='external'
- title={
- <FormattedMessage
- id='admin.sidebar.external'
- defaultMessage='External Services'
- />
- }
- />
- {pluginSettings}
- </AdminSidebarSection>
- <AdminSidebarSection
- name='files'
- type='text'
- title={
- <FormattedMessage
- id='admin.sidebar.files'
- defaultMessage='Files'
- />
- }
- >
- <AdminSidebarSection
- key='storage'
- name='storage'
- title={
- <FormattedMessage
- id='admin.sidebar.storage'
- defaultMessage='Storage'
- />
- }
- />
- </AdminSidebarSection>
- <AdminSidebarSection
- name='customization'
- type='text'
- title={
- <FormattedMessage
- id='admin.sidebar.customization'
- defaultMessage='Customization'
- />
- }
- >
- {customBranding}
- <AdminSidebarSection
- name='emoji'
- title={
- <FormattedMessage
- id='admin.sidebar.emoji'
- defaultMessage='Emoji'
- />
-
- }
- />
- <AdminSidebarSection
- name='link_previews'
- title={
- <FormattedMessage
- id='admin.sidebar.linkPreviews'
- defaultMessage='Link Previews'
- />
-
- }
- />
- <AdminSidebarSection
- name='legal_and_support'
- title={
- <FormattedMessage
- id='admin.sidebar.legalAndSupport'
- defaultMessage='Legal and Support'
- />
- }
- />
- <AdminSidebarSection
- name='native_app_links'
- title={
- <FormattedMessage
- id='admin.sidebar.nativeAppLinks'
- defaultMessage='Mattermost App Links'
- />
-
- }
- />
- </AdminSidebarSection>
- <AdminSidebarSection
- name='advanced'
- type='text'
- title={
- <FormattedMessage
- id='admin.sidebar.advanced'
- defaultMessage='Advanced'
- />
- }
- >
- <AdminSidebarSection
- name='rate'
- title={
- <FormattedMessage
- id='admin.sidebar.rateLimiting'
- defaultMessage='Rate Limiting'
- />
- }
- />
- <AdminSidebarSection
- name='database'
- title={
- <FormattedMessage
- id='admin.sidebar.database'
- defaultMessage='Database'
- />
- }
- />
- {elasticSearchSettings}
- <AdminSidebarSection
- name='developer'
- title={
- <FormattedMessage
- id='admin.sidebar.developer'
- defaultMessage='Developer'
- />
- }
- />
- {clusterSettings}
- {metricsSettings}
- </AdminSidebarSection>
- </AdminSidebarCategory>
- {otherCategory}
- </ul>
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/admin_console/admin_sidebar_category.jsx b/webapp/components/admin_console/admin_sidebar_category.jsx
deleted file mode 100644
index 5db68e876..000000000
--- a/webapp/components/admin_console/admin_sidebar_category.jsx
+++ /dev/null
@@ -1,86 +0,0 @@
-import PropTypes from 'prop-types';
-
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import {Link} from 'react-router/es6';
-
-export default class AdminSidebarCategory extends React.Component {
- static get propTypes() {
- return {
- name: PropTypes.string,
- title: PropTypes.node.isRequired,
- icon: PropTypes.string.isRequired,
- sectionClass: PropTypes.string,
- parentLink: PropTypes.string,
- children: PropTypes.node,
- action: PropTypes.node
- };
- }
-
- static get defaultProps() {
- return {
- parentLink: ''
- };
- }
-
- static get contextTypes() {
- return {
- router: PropTypes.object.isRequired
- };
- }
-
- render() {
- let link = this.props.parentLink;
- let title = (
- <div className='category-title category-title--active'>
- <i className={'category-icon fa ' + this.props.icon}/>
- <span className='category-title__text'>
- {this.props.title}
- </span>
- {this.props.action}
- </div>
- );
-
- if (this.props.name) {
- link += '/' + name;
- title = (
- <Link
- to={link}
- className='category-title'
- activeClassName='category-title category-title--active'
- >
- {title}
- </Link>
- );
- }
-
- let clonedChildren = null;
- if (this.props.children && this.context.router.isActive(link)) {
- clonedChildren = (
- <ul className={'sections ' + this.props.sectionClass}>
- {
- React.Children.map(this.props.children, (child) => {
- if (child === null) {
- return null;
- }
-
- return React.cloneElement(child, {
- parentLink: link
- });
- })
- }
- </ul>
- );
- }
-
- return (
- <li className='sidebar-category'>
- {title}
- {clonedChildren}
- </li>
- );
- }
-}
diff --git a/webapp/components/admin_console/admin_sidebar_header.jsx b/webapp/components/admin_console/admin_sidebar_header.jsx
deleted file mode 100644
index 1c64eb6d1..000000000
--- a/webapp/components/admin_console/admin_sidebar_header.jsx
+++ /dev/null
@@ -1,69 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import $ from 'jquery';
-import AdminNavbarDropdown from './admin_navbar_dropdown.jsx';
-import UserStore from 'stores/user_store.jsx';
-import {Client4} from 'mattermost-redux/client';
-
-import {FormattedMessage} from 'react-intl';
-
-import React from 'react';
-
-export default class SidebarHeader extends React.Component {
- constructor(props) {
- super(props);
-
- this.state = {};
- }
-
- toggleDropdown = (e) => {
- e.preventDefault();
-
- if (this.refs.dropdown.blockToggle) {
- this.refs.dropdown.blockToggle = false;
- return;
- }
-
- $('.team__header').find('.dropdown-toggle').dropdown('toggle');
- }
-
- render() {
- var me = UserStore.getCurrentUser();
- var profilePicture = null;
-
- if (!me) {
- return null;
- }
-
- if (me.last_picture_update) {
- profilePicture = (
- <img
- className='user__picture'
- src={Client4.getProfilePictureUrl(me.id, me.last_picture_update)}
- />
- );
- }
-
- return (
- <div className='team__header theme'>
- <a
- href='#'
- onClick={this.toggleDropdown}
- >
- {profilePicture}
- <div className='header__info'>
- <div className='team__name'>
- <FormattedMessage
- id='admin.sidebarHeader.systemConsole'
- defaultMessage='System Console'
- />
- </div>
- <div className='user__name'>{'@' + me.username}</div>
- </div>
- </a>
- <AdminNavbarDropdown ref='dropdown'/>
- </div>
- );
- }
-}
diff --git a/webapp/components/admin_console/admin_sidebar_section.jsx b/webapp/components/admin_console/admin_sidebar_section.jsx
deleted file mode 100644
index 2a8ecab71..000000000
--- a/webapp/components/admin_console/admin_sidebar_section.jsx
+++ /dev/null
@@ -1,102 +0,0 @@
-import PropTypes from 'prop-types';
-
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import {Link} from 'react-router/es6';
-import * as Utils from 'utils/utils.jsx';
-
-export default class AdminSidebarSection extends React.Component {
- static get propTypes() {
- return {
- name: PropTypes.string.isRequired,
- title: PropTypes.node.isRequired,
- type: PropTypes.string,
- parentLink: PropTypes.string,
- subsection: PropTypes.bool,
- children: PropTypes.node,
- action: PropTypes.node,
- onlyActiveOnIndex: PropTypes.bool
- };
- }
-
- static get defaultProps() {
- return {
- parentLink: '',
- subsection: false,
- children: [],
- onlyActiveOnIndex: true
- };
- }
-
- getLink() {
- return this.props.parentLink + '/' + this.props.name;
- }
-
- render() {
- const link = this.getLink();
-
- let clonedChildren = null;
- if (this.props.children) {
- clonedChildren = (
- <ul className='nav nav__sub-menu subsections'>
- {
- React.Children.map(this.props.children, (child) => {
- if (child === null) {
- return null;
- }
-
- return React.cloneElement(child, {
- parentLink: link,
- subsection: true
- });
- })
- }
- </ul>
- );
- }
-
- let className = 'sidebar-section';
- if (this.props.subsection) {
- className += ' sidebar-subsection';
- }
-
- let sidebarItem = (
- <Link
- id={Utils.createSafeId(this.props.name)}
- className={`${className}-title`}
- activeClassName={`${className}-title ${className}-title--active`}
- onlyActiveOnIndex={this.props.onlyActiveOnIndex}
- onClick={this.handleClick}
- to={link}
- >
- <span className={`${className}-title__text`}>
- {this.props.title}
- </span>
- {this.props.action}
- </Link>
- );
-
- if (this.props.type === 'text') {
- sidebarItem = (
- <div
- className={`${className}-title`}
- >
- <span className={`${className}-title__text`}>
- {this.props.title}
- </span>
- {this.props.action}
- </div>
- );
- }
-
- return (
- <li className={className}>
- {sidebarItem}
- {clonedChildren}
- </li>
- );
- }
-}
diff --git a/webapp/components/admin_console/audits/audits.jsx b/webapp/components/admin_console/audits/audits.jsx
deleted file mode 100644
index 0811c216f..000000000
--- a/webapp/components/admin_console/audits/audits.jsx
+++ /dev/null
@@ -1,101 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import LoadingScreen from 'components/loading_screen.jsx';
-import AuditTable from 'components/audit_table.jsx';
-import ComplianceReports from 'components/admin_console/compliance_reports';
-
-import React from 'react';
-import PropTypes from 'prop-types';
-import {FormattedMessage} from 'react-intl';
-
-export default class Audits extends React.PureComponent {
- static propTypes = {
-
- /*
- * Array of audits to render
- */
- audits: PropTypes.arrayOf(PropTypes.object).isRequired,
-
- actions: PropTypes.shape({
-
- /*
- * Function to fetch audits
- */
- getAudits: PropTypes.func.isRequired
- }).isRequired
- }
-
- constructor(props) {
- super(props);
-
- this.state = {
- loadingAudits: true
- };
- }
-
- componentDidMount() {
- this.props.actions.getAudits().then(
- () => this.setState({loadingAudits: false})
- );
- }
-
- reload = () => {
- this.setState({loadingAudits: true});
- this.props.actions.getAudits().then(
- () => this.setState({loadingAudits: false})
- );
- }
-
- render() {
- let content = null;
-
- if (global.window.mm_license.IsLicensed !== 'true') {
- return <div/>;
- }
-
- if (this.state.loadingAudits) {
- content = <LoadingScreen/>;
- } else {
- content = (
- <div style={{margin: '10px'}}>
- <AuditTable
- audits={this.props.audits}
- showUserId={true}
- showIp={true}
- showSession={true}
- />
- </div>
- );
- }
-
- return (
- <div>
- <ComplianceReports/>
-
- <div className='panel audit-panel'>
- <h3 className='admin-console-header'>
- <FormattedMessage
- id='admin.audits.title'
- defaultMessage='User Activity Logs'
- />
- <button
- type='submit'
- className='btn btn-link pull-right'
- onClick={this.reload}
- >
- <i className='fa fa-refresh'/>
- <FormattedMessage
- id='admin.audits.reload'
- defaultMessage='Reload User Activity Logs'
- />
- </button>
- </h3>
- <div className='audit-panel__table'>
- {content}
- </div>
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/admin_console/audits/index.js b/webapp/components/admin_console/audits/index.js
deleted file mode 100644
index a48e33538..000000000
--- a/webapp/components/admin_console/audits/index.js
+++ /dev/null
@@ -1,27 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {bindActionCreators} from 'redux';
-import {getAudits} from 'mattermost-redux/actions/admin';
-
-import * as Selectors from 'mattermost-redux/selectors/entities/admin';
-
-import Audits from './audits.jsx';
-
-function mapStateToProps(state, ownProps) {
- return {
- ...ownProps,
- audits: Object.values(Selectors.getAudits(state))
- };
-}
-
-function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- getAudits
- }, dispatch)
- };
-}
-
-export default connect(mapStateToProps, mapDispatchToProps)(Audits);
diff --git a/webapp/components/admin_console/banner.jsx b/webapp/components/admin_console/banner.jsx
deleted file mode 100644
index 6395ef4a1..000000000
--- a/webapp/components/admin_console/banner.jsx
+++ /dev/null
@@ -1,39 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import PropTypes from 'prop-types';
-import {FormattedMessage} from 'react-intl';
-
-export default function Banner(props) {
- let title = (
- <FormattedMessage
- id='admin.banner.heading'
- defaultMessage='Note:'
- />
- );
-
- if (props.title) {
- title = props.title;
- }
-
- return (
- <div className='banner'>
- <div className='banner__content'>
- <h4 className='banner__heading'>
- {title}
- </h4>
- <p>
- {props.description}
- </p>
- </div>
- </div>
- );
-}
-
-Banner.defaultProps = {
-};
-Banner.propTypes = {
- title: PropTypes.node,
- description: PropTypes.node.isRequired
-};
diff --git a/webapp/components/admin_console/boolean_setting.jsx b/webapp/components/admin_console/boolean_setting.jsx
deleted file mode 100644
index 45c23c869..000000000
--- a/webapp/components/admin_console/boolean_setting.jsx
+++ /dev/null
@@ -1,99 +0,0 @@
-import PropTypes from 'prop-types';
-
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import Setting from './setting.jsx';
-
-import {FormattedMessage} from 'react-intl';
-
-import * as Utils from 'utils/utils.jsx';
-
-export default class BooleanSetting extends React.Component {
- constructor(props) {
- super(props);
-
- this.handleChange = this.handleChange.bind(this);
- }
-
- handleChange(e) {
- this.props.onChange(this.props.id, e.target.value === 'true');
- }
-
- render() {
- let helpText;
- if (this.props.disabled && this.props.disabledText) {
- helpText = (
- <div>
- <span className='admin-console__disabled-text'>
- {this.props.disabledText}
- </span>
- {this.props.helpText}
- </div>
- );
- } else {
- helpText = this.props.helpText;
- }
-
- return (
- <Setting
- label={this.props.label}
- helpText={helpText}
- >
- <label className='radio-inline'>
- <input
- type='radio'
- value='true'
- id={Utils.createSafeId(this.props.id) + 'true'}
- name={this.props.id}
- checked={this.props.value}
- onChange={this.handleChange}
- disabled={this.props.disabled}
- />
- {this.props.trueText}
- </label>
- <label className='radio-inline'>
- <input
- type='radio'
- value='false'
- id={Utils.createSafeId(this.props.id) + 'false'}
- name={this.props.id}
- checked={!this.props.value}
- onChange={this.handleChange}
- disabled={this.props.disabled}
- />
- {this.props.falseText}
- </label>
- </Setting>
- );
- }
-}
-BooleanSetting.defaultProps = {
- trueText: (
- <FormattedMessage
- id='admin.true'
- defaultMessage='true'
- />
- ),
- falseText: (
- <FormattedMessage
- id='admin.false'
- defaultMessage='false'
- />
- ),
- disabled: false
-};
-
-BooleanSetting.propTypes = {
- id: PropTypes.string.isRequired,
- label: PropTypes.node.isRequired,
- value: PropTypes.bool.isRequired,
- onChange: PropTypes.func.isRequired,
- trueText: PropTypes.node,
- falseText: PropTypes.node,
- disabled: PropTypes.bool.isRequired,
- disabledText: PropTypes.node,
- helpText: PropTypes.node.isRequired
-};
diff --git a/webapp/components/admin_console/brand_image_setting.jsx b/webapp/components/admin_console/brand_image_setting.jsx
deleted file mode 100644
index d2eae3f6e..000000000
--- a/webapp/components/admin_console/brand_image_setting.jsx
+++ /dev/null
@@ -1,213 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import $ from 'jquery';
-import PropTypes from 'prop-types';
-import React from 'react';
-
-import {Client4} from 'mattermost-redux/client';
-import * as Utils from 'utils/utils.jsx';
-import {uploadBrandImage} from 'actions/admin_actions.jsx';
-
-import FormError from 'components/form_error.jsx';
-import {FormattedHTMLMessage, FormattedMessage} from 'react-intl';
-
-const HTTP_STATUS_OK = 200;
-
-export default class BrandImageSetting extends React.PureComponent {
- static propTypes = {
-
- /*
- * Set to disable the setting
- */
- disabled: PropTypes.bool.isRequired
- }
-
- constructor(props) {
- super(props);
-
- this.handleImageChange = this.handleImageChange.bind(this);
- this.handleImageSubmit = this.handleImageSubmit.bind(this);
-
- this.state = {
- brandImage: null,
- brandImageExists: false,
- brandImageTimestamp: Date.now(),
- uploading: false,
- uploadCompleted: false,
- error: ''
- };
- }
-
- componentWillMount() {
- fetch(Client4.getBrandImageUrl(this.state.brandImageTimestamp)).then(
- (resp) => {
- if (resp.status === HTTP_STATUS_OK) {
- this.setState({brandImageExists: true});
- } else {
- this.setState({brandImageExists: false});
- }
- }
- );
- }
-
- componentDidUpdate() {
- if (this.refs.image) {
- const reader = new FileReader();
-
- const img = this.refs.image;
- reader.onload = (e) => {
- $(img).attr('src', e.target.result);
- };
-
- reader.readAsDataURL(this.state.brandImage);
- }
- }
-
- handleImageChange() {
- const element = $(this.refs.fileInput);
-
- if (element.prop('files').length > 0) {
- this.setState({
- brandImage: element.prop('files')[0]
- });
- }
- }
-
- handleImageSubmit(e) {
- e.preventDefault();
-
- if (!this.state.brandImage) {
- return;
- }
-
- if (this.state.uploading) {
- return;
- }
-
- $(this.refs.upload).button('loading');
-
- this.setState({
- uploading: true,
- error: ''
- });
-
- uploadBrandImage(
- this.state.brandImage,
- () => {
- $(this.refs.upload).button('complete');
-
- this.setState({
- brandImageExists: true,
- brandImage: null,
- brandImageTimestamp: Date.now(),
- uploading: false
- });
- },
- (err) => {
- $(this.refs.upload).button('reset');
-
- this.setState({
- uploading: false,
- error: err.message
- });
- }
- );
- }
-
- render() {
- let btnPrimaryClass = 'btn';
- if (this.state.brandImage) {
- btnPrimaryClass += ' btn-primary';
- }
-
- let letbtnDefaultClass = 'btn';
- if (!this.props.disabled) {
- letbtnDefaultClass += ' btn-default';
- }
-
- let img = null;
- if (this.state.brandImage) {
- img = (
- <img
- ref='image'
- className='brand-img'
- src=''
- />
- );
- } else if (this.state.brandImageExists) {
- img = (
- <img
- className='brand-img'
- src={Client4.getBrandImageUrl(this.state.brandImageTimestamp)}
- />
- );
- } else {
- img = (
- <p>
- <FormattedMessage
- id='admin.team.noBrandImage'
- defaultMessage='No brand image uploaded'
- />
- </p>
- );
- }
-
- return (
- <div className='form-group'>
- <label className='control-label col-sm-4'>
- <FormattedMessage
- id='admin.team.brandImageTitle'
- defaultMessage='Custom Brand Image:'
- />
- </label>
- <div className='col-sm-8'>
- {img}
- </div>
- <div className='col-sm-4'/>
- <div className='col-sm-8'>
- <div className='file__upload'>
- <button
- className={letbtnDefaultClass}
- disabled={this.props.disabled}
- >
- <FormattedMessage
- id='admin.team.chooseImage'
- defaultMessage='Choose New Image'
- />
- </button>
- <input
- ref='fileInput'
- type='file'
- accept='.jpg,.png,.bmp'
- disabled={this.props.disabled}
- onChange={this.handleImageChange}
- />
- </div>
- <button
- className={btnPrimaryClass}
- disabled={this.props.disabled || !this.state.brandImage}
- onClick={this.handleImageSubmit}
- id='upload-button'
- ref='upload'
- data-loading-text={'<span class=\'fa fa-refresh fa-rotate\'></span> ' + Utils.localizeMessage('admin.team.uploading', 'Uploading..')}
- data-complete-text={'<span class=\'fa fa-check\'></span> ' + Utils.localizeMessage('admin.team.uploaded', 'Uploaded!')}
- >
- <FormattedMessage
- id='admin.team.upload'
- defaultMessage='Upload'
- />
- </button>
- <br/>
- <FormError error={this.state.error}/>
- <p className='help-text no-margin'>
- <FormattedHTMLMessage
- id='admin.team.uploadDesc'
- defaultMessage='Customize your user experience by adding a custom image to your login screen. See examples at <a href="http://docs.mattermost.com/administration/config-settings.html#custom-branding" target="_blank">docs.mattermost.com/administration/config-settings.html#custom-branding</a>.'
- />
- </p>
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/admin_console/client_versions_settings.jsx b/webapp/components/admin_console/client_versions_settings.jsx
deleted file mode 100644
index 0c9a5f58a..000000000
--- a/webapp/components/admin_console/client_versions_settings.jsx
+++ /dev/null
@@ -1,169 +0,0 @@
-// Copyright (c) 2015 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import * as Utils from 'utils/utils.jsx';
-
-import AdminSettings from './admin_settings.jsx';
-import {FormattedMessage} from 'react-intl';
-import SettingsGroup from './settings_group.jsx';
-import TextSetting from './text_setting.jsx';
-
-export default class ClientVersionsSettings extends AdminSettings {
- constructor(props) {
- super(props);
-
- this.getConfigFromState = this.getConfigFromState.bind(this);
-
- this.renderSettings = this.renderSettings.bind(this);
- }
-
- getConfigFromState(config) {
- config.ClientRequirements.AndroidLatestVersion = this.state.androidLatestVersion;
- config.ClientRequirements.AndroidMinVersion = this.state.androidMinVersion;
- config.ClientRequirements.DesktopLatestVersion = this.state.desktopLatestVersion;
- config.ClientRequirements.DesktopMinVersion = this.state.desktopMinVersion;
- config.ClientRequirements.IosLatestVersion = this.state.iosLatestVersion;
- config.ClientRequirements.IosMinVersion = this.state.iosMinVersion;
-
- return config;
- }
-
- getStateFromConfig(config) {
- return {
- androidLatestVersion: config.ClientRequirements.AndroidLatestVersion,
- androidMinVersion: config.ClientRequirements.AndroidMinVersion,
- desktopLatestVersion: config.ClientRequirements.DesktopLatestVersion,
- desktopMinVersion: config.ClientRequirements.DesktopMinVersion,
- iosLatestVersion: config.ClientRequirements.IosLatestVersion,
- iosMinVersion: config.ClientRequirements.IosMinVersion
- };
- }
-
- renderTitle() {
- return (
- <h3>
- <FormattedMessage
- id='admin.security.client_versions'
- defaultMessage='Client Versions'
- />
- </h3>
- );
- }
-
- renderSettings() {
- return (
- <SettingsGroup>
- <TextSetting
- id='androidLatestVersion'
- label={
- <FormattedMessage
- id='admin.client_versions.androidLatestVersion'
- defaultMessage='Latest Android Version'
- />
- }
- placeholder={Utils.localizeMessage('admin.client_versions.androidLatestVersion', 'X.X.X')}
- helpText={
- <FormattedMessage
- id='admin.client_versions.androidLatestVersionHelp'
- defaultMessage='The latest released Android version'
- />
- }
- value={this.state.androidLatestVersion}
- onChange={this.handleChange}
- />
- <TextSetting
- id='androidMinVersion'
- label={
- <FormattedMessage
- id='admin.client_versions.androidMinVersion'
- defaultMessage='Minimum Android Version'
- />
- }
- placeholder={Utils.localizeMessage('admin.client_versions.androidMinVersion', 'X.X.X')}
- helpText={
- <FormattedMessage
- id='admin.client_versions.androidMinVersionHelp'
- defaultMessage='The minimum compliant Android version'
- />
- }
- value={this.state.androidMinVersion}
- onChange={this.handleChange}
- />
- <TextSetting
- id='desktopLatestVersion'
- label={
- <FormattedMessage
- id='admin.client_versions.desktopLatestVersion'
- defaultMessage='Latest Desktop Version'
- />
- }
- placeholder={Utils.localizeMessage('admin.client_versions.desktopLatestVersion', 'X.X.X')}
- helpText={
- <FormattedMessage
- id='admin.client_versions.desktopLatestVersionHelp'
- defaultMessage='The latest released Desktop version'
- />
- }
- value={this.state.desktopLatestVersion}
- onChange={this.handleChange}
- />
- <TextSetting
- id='desktopMinVersion'
- label={
- <FormattedMessage
- id='admin.client_versions.desktopMinVersion'
- defaultMessage='Minimum Destop Version'
- />
- }
- placeholder={Utils.localizeMessage('admin.client_versions.desktopMinVersion', 'X.X.X')}
- helpText={
- <FormattedMessage
- id='admin.client_versions.desktopMinVersionHelp'
- defaultMessage='The minimum compliant Desktop version'
- />
- }
- value={this.state.desktopMinVersion}
- onChange={this.handleChange}
- />
- <TextSetting
- id='iosLatestVersion'
- label={
- <FormattedMessage
- id='admin.client_versions.iosLatestVersion'
- defaultMessage='Latest IOS Version'
- />
- }
- placeholder={Utils.localizeMessage('admin.client_versions.iosLatestVersion', 'X.X.X')}
- helpText={
- <FormattedMessage
- id='admin.client_versions.iosLatestVersionHelp'
- defaultMessage='The latest released IOS version'
- />
- }
- value={this.state.iosLatestVersion}
- onChange={this.handleChange}
- />
- <TextSetting
- id='iosMinVersion'
- label={
- <FormattedMessage
- id='admin.client_versions.iosMinVersion'
- defaultMessage='Minimum IOS Version'
- />
- }
- placeholder={Utils.localizeMessage('admin.client_versions.iosMinVersion', 'X.X.X')}
- helpText={
- <FormattedMessage
- id='admin.client_versions.iosMinVersionHelp'
- defaultMessage='The minimum compliant IOS version'
- />
- }
- value={this.state.iosMinVersion}
- onChange={this.handleChange}
- />
- </SettingsGroup>
- );
- }
-}
diff --git a/webapp/components/admin_console/cluster_settings.jsx b/webapp/components/admin_console/cluster_settings.jsx
deleted file mode 100644
index 36f86f0ef..000000000
--- a/webapp/components/admin_console/cluster_settings.jsx
+++ /dev/null
@@ -1,273 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import AdminSettings from './admin_settings.jsx';
-import BooleanSetting from './boolean_setting.jsx';
-import TextSetting from './text_setting.jsx';
-
-import {FormattedMessage, FormattedHTMLMessage} from 'react-intl';
-import SettingsGroup from './settings_group.jsx';
-import ClusterTableContainer from './cluster_table_container.jsx';
-
-import * as Utils from 'utils/utils.jsx';
-
-import {Client4} from 'mattermost-redux/client';
-
-export default class ClusterSettings extends AdminSettings {
- constructor(props) {
- super(props);
-
- this.getConfigFromState = this.getConfigFromState.bind(this);
- this.renderSettings = this.renderSettings.bind(this);
- this.overrideHandleChange = this.overrideHandleChange.bind(this);
- }
-
- getConfigFromState(config) {
- config.ClusterSettings.Enable = this.state.Enable;
- config.ClusterSettings.ClusterName = this.state.ClusterName;
- config.ClusterSettings.OverrideHostname = this.state.OverrideHostname;
- config.ClusterSettings.UseIpAddress = this.state.UseIpAddress;
- config.ClusterSettings.UseExperimentalGossip = this.state.UseExperimentalGossip;
- config.ClusterSettings.ReadOnlyConfig = this.state.ReadOnlyConfig;
- config.ClusterSettings.GossipPort = this.parseIntNonZero(this.state.GossipPort, 8074);
- config.ClusterSettings.StreamingPort = this.parseIntNonZero(this.state.StreamingPort, 8075);
- return config;
- }
-
- getStateFromConfig(config) {
- const settings = config.ClusterSettings;
-
- return {
- Enable: settings.Enable,
- ClusterName: settings.ClusterName,
- OverrideHostname: settings.OverrideHostname,
- UseIpAddress: settings.UseIpAddress,
- UseExperimentalGossip: settings.UseExperimentalGossip,
- ReadOnlyConfig: settings.ReadOnlyConfig,
- GossipPort: settings.GossipPort,
- StreamingPort: settings.StreamingPort,
- showWarning: false
- };
- }
-
- renderTitle() {
- return (
- <FormattedMessage
- id='admin.advance.cluster'
- defaultMessage='High Availability'
- />
- );
- }
-
- overrideHandleChange(id, value) {
- this.setState({
- showWarning: true
- });
-
- this.handleChange(id, value);
- }
-
- renderSettings() {
- const licenseEnabled = global.window.mm_license.IsLicensed === 'true' && global.window.mm_license.Cluster === 'true';
- if (!licenseEnabled) {
- return null;
- }
-
- var configLoadedFromCluster = null;
-
- if (Client4.clusterId) {
- configLoadedFromCluster = (
- <div
- style={{marginBottom: '10px'}}
- className='alert alert-warning'
- >
- <i className='fa fa-warning'/>
- <FormattedHTMLMessage
- id='admin.cluster.loadedFrom'
- defaultMessage='This configuration file was loaded from Node ID {clusterId}. Please see the Troubleshooting Guide in our <a href="http://docs.mattermost.com/deployment/cluster.html" target="_blank">documentation</a> if you are accessing the System Console through a load balancer and experiencing issues.'
- values={{
- clusterId: Client4.clusterId
- }}
- />
- </div>
- );
- }
-
- var warning = null;
- if (this.state.showWarning) {
- warning = (
- <div
- style={{marginBottom: '10px'}}
- className='alert alert-warning'
- >
- <i className='fa fa-warning'/>
- <FormattedHTMLMessage
- id='admin.cluster.should_not_change'
- defaultMessage='WARNING: These settings may not sync with the other servers in the cluster. High Availability inter-node communication will not start until you modify the config.json to be identical on all servers and restart Mattermost. Please see the <a href="http://docs.mattermost.com/deployment/cluster.html" target="_blank">documentation</a> on how to add or remove a server from the cluster. If you are accessing the System Console through a load balancer and experiencing issues, please see the Troubleshooting Guide in our <a href="http://docs.mattermost.com/deployment/cluster.html" target="_blank">documentation</a>.'
- />
- </div>
- );
- }
-
- var clusterTableContainer = null;
- if (this.state.Enable) {
- clusterTableContainer = (<ClusterTableContainer/>);
- }
-
- return (
- <SettingsGroup>
- {configLoadedFromCluster}
- {clusterTableContainer}
- <div className='banner'>
- <FormattedMessage
- id='admin.cluster.noteDescription'
- defaultMessage='Changing properties in this section will require a server restart before taking effect. When High Availability mode is enabled, the System Console is set to read-only and can only be changed from the configuration file unless ReadOnlyConfig is disabled in the configuration file.'
- />
- </div>
- {warning}
- <BooleanSetting
- id='Enable'
- label={
- <FormattedMessage
- id='admin.cluster.enableTitle'
- defaultMessage='Enable High Availability Mode:'
- />
- }
- helpText={
- <FormattedHTMLMessage
- id='admin.cluster.enableDescription'
- defaultMessage='When true, Mattermost will run in High Availability mode. Please see <a href="http://docs.mattermost.com/deployment/cluster.html" target="_blank">documentation</a> to learn more about configuring High Availability for Mattermost.'
- />
- }
- value={this.state.Enable}
- onChange={this.overrideHandleChange}
- />
- <TextSetting
- id='ClusterName'
- label={
- <FormattedMessage
- id='admin.cluster.ClusterName'
- defaultMessage='Cluster Name:'
- />
- }
- placeholder={Utils.localizeMessage('admin.cluster.ClusterNameEx', 'Ex "Production" or "Staging"')}
- helpText={
- <FormattedMessage
- id='admin.cluster.ClusterNameDesc'
- defaultMessage='The cluster to join by name. Only nodes with the same cluster name will join together. This is to support Blue-Green deployments or staging pointing to the same database.'
- />
- }
- value={this.state.ClusterName}
- onChange={this.overrideHandleChange}
- />
- <TextSetting
- id='OverrideHostname'
- label={
- <FormattedMessage
- id='admin.cluster.OverrideHostname'
- defaultMessage='Override Hostname:'
- />
- }
- placeholder={Utils.localizeMessage('admin.cluster.OverrideHostnameEx', 'Ex "app-server-01"')}
- helpText={
- <FormattedMessage
- id='admin.cluster.OverrideHostnameDesc'
- defaultMessage='The default value of <blank> will attempt to get the Hostname from the OS or use the IP Address. You can override the hostname of this server with this property. It is not recommended to override the Hostname unless needed. This property can also be set to a specific IP Address if needed.'
- />
- }
- value={this.state.OverrideHostname}
- onChange={this.overrideHandleChange}
- />
- <BooleanSetting
- id='UseIpAddress'
- label={
- <FormattedMessage
- id='admin.cluster.UseIpAddress'
- defaultMessage='Use IP Address:'
- />
- }
- helpText={
- <FormattedHTMLMessage
- id='admin.cluster.UseIpAddressDesc'
- defaultMessage='When true, the cluster will attempt to communicate via IP Address vs using the hostname.'
- />
- }
- value={this.state.UseIpAddress}
- onChange={this.overrideHandleChange}
- />
- <BooleanSetting
- id='UseExperimentalGossip'
- label={
- <FormattedMessage
- id='admin.cluster.UseExperimentalGossip'
- defaultMessage='Use Experimental Gossip:'
- />
- }
- helpText={
- <FormattedHTMLMessage
- id='admin.cluster.UseExperimentalGossipDesc'
- defaultMessage='When true, the server will attempt to communicate via the gossip protocol over the gossip port. When false the server will attempt to communicate over the streaming port. When false the gossip port and protocol are still used to determine cluster health.'
- />
- }
- value={this.state.UseExperimentalGossip}
- onChange={this.overrideHandleChange}
- />
- <BooleanSetting
- id='ReadOnlyConfig'
- label={
- <FormattedMessage
- id='admin.cluster.ReadOnlyConfig'
- defaultMessage='Read Only Config:'
- />
- }
- helpText={
- <FormattedHTMLMessage
- id='admin.cluster.ReadOnlyConfigDesc'
- defaultMessage='When true, the server will reject changes made to the configuration file from the system console. When running in production it is recommened to set this to true.'
- />
- }
- value={this.state.ReadOnlyConfig}
- onChange={this.overrideHandleChange}
- />
- <TextSetting
- id='GossipPort'
- label={
- <FormattedMessage
- id='admin.cluster.GossipPort'
- defaultMessage='Gossip Port:'
- />
- }
- placeholder={Utils.localizeMessage('admin.cluster.GossipPortEx', 'Ex "8074"')}
- helpText={
- <FormattedMessage
- id='admin.cluster.GossipPortDesc'
- defaultMessage='The port used for the gossip protocol. Both UDP and TCP should abe allowed on this port.'
- />
- }
- value={this.state.GossipPort}
- onChange={this.overrideHandleChange}
- />
- <TextSetting
- id='StreamingPort'
- label={
- <FormattedMessage
- id='admin.cluster.StreamingPort'
- defaultMessage='Streaming Port:'
- />
- }
- placeholder={Utils.localizeMessage('admin.cluster.StreamingPortEx', 'Ex "8075"')}
- helpText={
- <FormattedMessage
- id='admin.cluster.StreamingPortDesc'
- defaultMessage='The port used for streaming data between servers.'
- />
- }
- value={this.state.StreamingPort}
- onChange={this.overrideHandleChange}
- />
- </SettingsGroup>
- );
- }
-}
diff --git a/webapp/components/admin_console/cluster_table.jsx b/webapp/components/admin_console/cluster_table.jsx
deleted file mode 100644
index e7157635d..000000000
--- a/webapp/components/admin_console/cluster_table.jsx
+++ /dev/null
@@ -1,172 +0,0 @@
-import PropTypes from 'prop-types';
-
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import {FormattedMessage} from 'react-intl';
-import * as Utils from 'utils/utils.jsx';
-
-import statusGreen from 'images/status_green.png';
-import statusYellow from 'images/status_yellow.png';
-
-export default class ClusterTable extends React.Component {
- static propTypes = {
- clusterInfos: PropTypes.array.isRequired,
- reload: PropTypes.func.isRequired
- }
-
- render() {
- var versionMismatch = (
- <img
- className='cluster-status'
- src={statusGreen}
- />
- );
-
- var configMismatch = (
- <img
- className='cluster-status'
- src={statusGreen}
- />
- );
-
- var version = '';
- var configHash = '';
- var singleItem = false;
-
- if (this.props.clusterInfos.length) {
- version = this.props.clusterInfos[0].version;
- configHash = this.props.clusterInfos[0].config_hash;
- singleItem = this.props.clusterInfos.length === 1;
- }
-
- this.props.clusterInfos.map((clusterInfo) => {
- if (clusterInfo.version !== version) {
- versionMismatch = (
- <img
- className='cluster-status'
- src={statusYellow}
- />
- );
- }
-
- if (clusterInfo.config_hash !== configHash) {
- configMismatch = (
- <img
- className='cluster-status'
- src={statusYellow}
- />
- );
- }
-
- return null;
- });
-
- var items = this.props.clusterInfos.map((clusterInfo) => {
- var status = null;
-
- if (clusterInfo.hostname === '') {
- clusterInfo.hostname = Utils.localizeMessage('admin.cluster.unknown', 'unknown');
- }
-
- if (clusterInfo.version === '') {
- clusterInfo.version = Utils.localizeMessage('admin.cluster.unknown', 'unknown');
- }
-
- if (clusterInfo.config_hash === '') {
- clusterInfo.config_hash = Utils.localizeMessage('admin.cluster.unknown', 'unknown');
- }
-
- if (singleItem) {
- status = (
- <img
- className='cluster-status'
- src={statusYellow}
- />
- );
- } else {
- status = (
- <img
- className='cluster-status'
- src={statusGreen}
- />
- );
- }
-
- return (
- <tr key={clusterInfo.ipaddress}>
- <td style={{whiteSpace: 'nowrap'}}>{status}</td>
- <td style={{whiteSpace: 'nowrap'}}>{clusterInfo.hostname}</td>
- <td style={{whiteSpace: 'nowrap'}}>{versionMismatch} {clusterInfo.version}</td>
- <td style={{whiteSpace: 'nowrap'}}><div className='config-hash'>{configMismatch} {clusterInfo.config_hash}</div></td>
- <td style={{whiteSpace: 'nowrap'}}>{clusterInfo.ipaddress}</td>
- </tr>
- );
- });
-
- return (
- <div
- className='cluster-panel__table'
- style={{
- margin: '10px',
- marginBottom: '30px'
- }}
- >
- <div className='text-right'>
- <button
- type='submit'
- className='btn btn-link'
- onClick={this.props.reload}
- >
- <i className='fa fa-refresh'/>
- <FormattedMessage
- id='admin.cluster.status_table.reload'
- defaultMessage=' Reload Cluster Status'
- />
- </button>
- </div>
- <table className='table'>
- <thead>
- <tr>
- <th>
- <FormattedMessage
- id='admin.cluster.status_table.status'
- defaultMessage='Status'
- />
- </th>
- <th>
- <FormattedMessage
- id='admin.cluster.status_table.hostname'
- defaultMessage='Hostname'
- />
- </th>
- <th>
- <FormattedMessage
- id='admin.cluster.status_table.version'
- defaultMessage='Version'
- />
- </th>
- <th>
- <FormattedMessage
- id='admin.cluster.status_table.config_hash'
- defaultMessage='Config File MD5'
- />
- </th>
- <th>
- <FormattedMessage
- id='admin.cluster.status_table.url'
- defaultMessage='Gossip Address'
- />
- </th>
- </tr>
- </thead>
- <tbody>
- {items}
- </tbody>
- </table>
- </div>
- );
- }
-}
diff --git a/webapp/components/admin_console/cluster_table_container.jsx b/webapp/components/admin_console/cluster_table_container.jsx
deleted file mode 100644
index 7a67bb842..000000000
--- a/webapp/components/admin_console/cluster_table_container.jsx
+++ /dev/null
@@ -1,72 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import ClusterTable from './cluster_table.jsx';
-import LoadingScreen from '../loading_screen.jsx';
-
-import {getClusterStatus} from 'actions/admin_actions.jsx';
-
-export default class ClusterTableContainer extends React.Component {
- constructor(props) {
- super(props);
-
- this.load = this.load.bind(this);
- this.reload = this.reload.bind(this);
-
- this.interval = null;
-
- this.state = {
- clusterInfos: null
- };
- }
-
- load() {
- getClusterStatus(
- (data) => {
- this.setState({
- clusterInfos: data
- });
- },
- null
- );
- }
-
- componentWillMount() {
- this.load();
-
- // reload the cluster status every 15 seconds
- this.interval = setInterval(this.load, 15000);
- }
-
- componentWillUnmount() {
- if (this.interval) {
- clearInterval(this.interval);
- }
- }
-
- reload(e) {
- if (e) {
- e.preventDefault();
- }
-
- this.setState({
- clusterInfos: null
- });
-
- this.load();
- }
-
- render() {
- if (this.state.clusterInfos == null) {
- return (<LoadingScreen/>);
- }
-
- return (
- <ClusterTable
- clusterInfos={this.state.clusterInfos}
- reload={this.reload}
- />
- );
- }
-}
diff --git a/webapp/components/admin_console/color_setting.jsx b/webapp/components/admin_console/color_setting.jsx
deleted file mode 100644
index 483b585ee..000000000
--- a/webapp/components/admin_console/color_setting.jsx
+++ /dev/null
@@ -1,119 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import Setting from './setting.jsx';
-
-import React from 'react';
-import PropTypes from 'prop-types';
-import {ChromePicker} from 'react-color';
-
-export default class ColorSetting extends React.PureComponent {
- static propTypes = {
-
- /*
- * The unique identifer for the admin console setting
- */
- id: PropTypes.string.isRequired,
-
- /*
- * The text/jsx display name for the setting
- */
- label: PropTypes.node.isRequired,
-
- /*
- * The text/jsx help text to display underneath the setting
- */
- helpText: PropTypes.node,
-
- /*
- * The hex color value
- */
- value: PropTypes.string.isRequired,
-
- /*
- * Function called when the input changes
- */
- onChange: PropTypes.func,
-
- /*
- * Set to disable the setting
- */
- disabled: PropTypes.bool
- }
-
- constructor(props) {
- super(props);
-
- this.state = {
- showPicker: false
- };
- }
-
- componentDidMount() {
- document.addEventListener('click', this.closePicker);
- }
-
- componentWillUnmount() {
- document.removeEventListener('click', this.closePicker);
- }
-
- handleChange = (color) => {
- this.props.onChange(this.props.id, color.hex);
- }
-
- togglePicker = () => {
- if (this.props.disabled) {
- this.setState({showPicker: false});
- }
- this.setState({showPicker: !this.state.showPicker});
- }
-
- closePicker = (e) => {
- if (!e.target.closest('.picker-' + this.props.id)) {
- this.setState({showPicker: false});
- }
- }
-
- onTextInput = (e) => {
- this.props.onChange(this.props.id, e.target.value);
- }
-
- render() {
- let picker;
- if (this.state.showPicker) {
- picker = (
- <div className={'color-picker__popover picker-' + this.props.id}>
- <ChromePicker
- color={this.props.value}
- onChange={this.handleChange}
- />
- </div>
- );
- }
-
- return (
- <Setting
- label={this.props.label}
- helpText={this.props.helpText}
- inputId={this.props.id}
- >
- <div className='input-group color-picker colorpicker-element'>
- <input
- type='text'
- className='form-control'
- value={this.props.value}
- onChange={this.onTextInput}
- disabled={this.props.disabled}
- />
- <span
- className={'input-group-addon picker-' + this.props.id}
- onClick={this.togglePicker}
- >
- <i style={{backgroundColor: this.props.value}}/>
- </span>
- {picker}
- </div>
- </Setting>
- );
- }
-}
diff --git a/webapp/components/admin_console/compliance_reports/compliance_reports.jsx b/webapp/components/admin_console/compliance_reports/compliance_reports.jsx
deleted file mode 100644
index af361bace..000000000
--- a/webapp/components/admin_console/compliance_reports/compliance_reports.jsx
+++ /dev/null
@@ -1,394 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import LoadingScreen from 'components/loading_screen.jsx';
-
-import * as Utils from 'utils/utils.jsx';
-import UserStore from 'stores/user_store.jsx';
-import {Client4} from 'mattermost-redux/client';
-
-import React from 'react';
-import PropTypes from 'prop-types';
-import {FormattedMessage, FormattedDate, FormattedTime} from 'react-intl';
-
-export default class ComplianceReports extends React.PureComponent {
- static propTypes = {
-
- /*
- * Set if compliance reports are enabled in the config
- */
- enabled: PropTypes.bool.isRequired,
-
- /*
- * Array of reports to render
- */
- reports: PropTypes.arrayOf(PropTypes.object).isRequired,
-
- /*
- * Error message to display
- */
- serverError: PropTypes.string,
-
- actions: PropTypes.shape({
-
- /*
- * Function to get compliance reports
- */
- getComplianceReports: PropTypes.func.isRequired,
-
- /*
- * Function to save compliance reports
- */
- createComplianceReport: PropTypes.func.isRequired
- }).isRequired
- }
-
- constructor(props) {
- super(props);
-
- this.state = {
- loadingReports: true
- };
- }
-
- componentDidMount() {
- if (global.window.mm_license.IsLicensed !== 'true' || !this.props.enabled) {
- return;
- }
-
- this.props.actions.getComplianceReports().then(
- () => this.setState({loadingReports: false})
- );
- }
-
- reload = () => {
- this.setState({loadingReports: true});
-
- this.props.actions.getComplianceReports().then(
- () => this.setState({loadingReports: false})
- );
- }
-
- runReport = (e) => {
- e.preventDefault();
-
- this.setState({runningReport: true});
-
- const job = {};
- job.desc = this.refs.desc.value;
- job.emails = this.refs.emails.value;
- job.keywords = this.refs.keywords.value;
- job.start_at = Date.parse(this.refs.from.value);
- job.end_at = Date.parse(this.refs.to.value);
-
- this.props.actions.createComplianceReport(job).then(
- (data) => {
- if (data) {
- this.refs.emails.value = '';
- this.refs.keywords.value = '';
- this.refs.desc.value = '';
- this.refs.from.value = '';
- this.refs.to.value = '';
- }
- this.setState({runningReport: false});
- }
- );
- }
-
- getDateTime(millis) {
- const date = new Date(millis);
- return (
- <span style={{whiteSpace: 'nowrap'}}>
- <FormattedDate
- value={date}
- day='2-digit'
- month='short'
- year='numeric'
- />
- {' - '}
- <FormattedTime
- value={date}
- hour='2-digit'
- minute='2-digit'
- />
- </span>
- );
- }
-
- render() {
- if (global.window.mm_license.IsLicensed !== 'true' || !this.props.enabled) {
- return <div/>;
- }
-
- let content = null;
- if (this.state.loadingReports) {
- content = <LoadingScreen/>;
- } else {
- var list = [];
-
- for (var i = 0; i < this.props.reports.length; i++) {
- const report = this.props.reports[i];
-
- let params = '';
- if (report.type === 'adhoc') {
- params = (
- <span>
- <FormattedMessage
- id='admin.compliance_reports.from'
- defaultMessage='From:'
- />{' '}{this.getDateTime(report.start_at)}
- <br/>
- <FormattedMessage
- id='admin.compliance_reports.to'
- defaultMessage='To:'
- />{' '}{this.getDateTime(report.end_at)}
- <br/>
- <FormattedMessage
- id='admin.compliance_reports.emails'
- defaultMessage='Emails:'
- />{' '}{report.emails}
- <br/>
- <FormattedMessage
- id='admin.compliance_reports.keywords'
- defaultMessage='Keywords:'
- />{' '}{report.keywords}
- </span>);
- }
-
- let download = '';
- if (report.status === 'finished') {
- download = (
- <a href={`${Client4.getBaseRoute()}/compliance/reports/${report.id}/download`}>
- <FormattedMessage
- id='admin.compliance_table.download'
- defaultMessage='Download'
- />
- </a>
- );
- }
-
- let status = report.status;
- if (report.status === 'finished') {
- status = (
- <span style={{color: 'green'}}>{report.status}</span>
- );
- }
-
- if (report.status === 'failed') {
- status = (
- <span style={{color: 'red'}}>{report.status}</span>
- );
- }
-
- let user = report.user_id;
- const profile = UserStore.getProfile(report.user_id);
- if (profile) {
- user = profile.email;
- }
-
- list[i] = (
- <tr key={report.id}>
- <td style={{whiteSpace: 'nowrap'}}>{download}</td>
- <td>{this.getDateTime(report.create_at)}</td>
- <td>{status}</td>
- <td>{report.count}</td>
- <td>{report.type}</td>
- <td style={{whiteSpace: 'nowrap'}}>{report.desc}</td>
- <td>{user}</td>
- <td style={{whiteSpace: 'nowrap'}}>{params}</td>
- </tr>
- );
- }
-
- content = (
- <div style={{margin: '10px'}}>
- <table className='table'>
- <thead>
- <tr>
- <th/>
- <th>
- <FormattedMessage
- id='admin.compliance_table.timestamp'
- defaultMessage='Timestamp'
- />
- </th>
- <th>
- <FormattedMessage
- id='admin.compliance_table.status'
- defaultMessage='Status'
- />
- </th>
- <th>
- <FormattedMessage
- id='admin.compliance_table.records'
- defaultMessage='Records'
- />
- </th>
- <th>
- <FormattedMessage
- id='admin.compliance_table.type'
- defaultMessage='Type'
- />
- </th>
- <th>
- <FormattedMessage
- id='admin.compliance_table.desc'
- defaultMessage='Description'
- />
- </th>
- <th>
- <FormattedMessage
- id='admin.compliance_table.userId'
- defaultMessage='Requested By'
- />
- </th>
- <th>
- <FormattedMessage
- id='admin.compliance_table.params'
- defaultMessage='Params'
- />
- </th>
- </tr>
- </thead>
- <tbody>
- {list}
- </tbody>
- </table>
- </div>
- );
- }
-
- let serverError = '';
- if (this.props.serverError) {
- serverError = (
- <div
- className='form-group has-error'
- style={{marginTop: '10px'}}
- >
- <label className='control-label'>{this.props.serverError}</label>
- </div>
- );
- }
-
- return (
- <div className='panel compliance-panel'>
- <h3>
- <FormattedMessage
- id='admin.compliance_reports.title'
- defaultMessage='Compliance Reports'
- />
- </h3>
- <div className='row'>
- <div className='col-sm-6 col-md-4 form-group'>
- <label>
- <FormattedMessage
- id='admin.compliance_reports.desc'
- defaultMessage='Job Name:'
- />
- </label>
- <input
- type='text'
- className='form-control'
- id='desc'
- ref='desc'
- placeholder={Utils.localizeMessage('admin.compliance_reports.desc_placeholder', 'E.g. "Audit 445 for HR"')}
- />
- </div>
- <div className='col-sm-3 col-md-2 form-group'>
- <label>
- <FormattedMessage
- id='admin.compliance_reports.from'
- defaultMessage='From:'
- />
- </label>
- <input
- type='text'
- className='form-control'
- id='from'
- ref='from'
- placeholder={Utils.localizeMessage('admin.compliance_reports.from_placeholder', 'E.g. "2016-03-11"')}
- />
- </div>
- <div className='col-sm-3 col-md-2 form-group'>
- <label>
- <FormattedMessage
- id='admin.compliance_reports.to'
- defaultMessage='To:'
- />
- </label>
- <input
- type='text'
- className='form-control'
- id='to'
- ref='to'
- placeholder={Utils.localizeMessage('admin.compliance_reports.to_placeholder', 'E.g. "2016-03-15"')}
- />
- </div>
- </div>
- <div className='row'>
- <div className='col-sm-6 col-md-4 form-group'>
- <label>
- <FormattedMessage
- id='admin.compliance_reports.emails'
- defaultMessage='Emails:'
- />
- </label>
- <input
- type='text'
- className='form-control'
- id='emails'
- ref='emails'
- placeholder={Utils.localizeMessage('admin.compliance_reports.emails_placeholder', 'E.g. "bill@example.com, bob@example.com"')}
- />
- </div>
- <div className='col-sm-6 col-md-4 form-group'>
- <label>
- <FormattedMessage
- id='admin.compliance_reports.keywords'
- defaultMessage='Keywords:'
- />
- </label>
- <input
- type='text'
- className='form-control'
- id='keywords'
- ref='keywords'
- placeholder={Utils.localizeMessage('admin.compliance_reports.keywords_placeholder', 'E.g. "shorting stock"')}
- />
- </div>
- </div>
- <div className='clearfix'>
- <button
- id='run-button'
- type='submit'
- className='btn btn-primary'
- onClick={this.runReport}
- >
- <FormattedMessage
- id='admin.compliance_reports.run'
- defaultMessage='Run Compliance Report'
- />
- </button>
- </div>
- {serverError}
- <div className='text-right'>
- <button
- type='submit'
- className='btn btn-link'
- disabled={this.state.runningReport}
- onClick={this.reload}
- >
- <i className='fa fa-refresh'/>
- <FormattedMessage
- id='admin.compliance_reports.reload'
- defaultMessage='Reload Completed Compliance Reports'
- />
- </button>
- </div>
- <div className='compliance-panel__table'>
- {content}
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/admin_console/compliance_reports/index.js b/webapp/components/admin_console/compliance_reports/index.js
deleted file mode 100644
index 1cbf669e5..000000000
--- a/webapp/components/admin_console/compliance_reports/index.js
+++ /dev/null
@@ -1,46 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {bindActionCreators} from 'redux';
-import {getComplianceReports, createComplianceReport} from 'mattermost-redux/actions/admin';
-
-import {getComplianceReports as selectComplianceReports, getConfig} from 'mattermost-redux/selectors/entities/admin';
-
-import ComplianceReports from './compliance_reports.jsx';
-
-function mapStateToProps(state, ownProps) {
- let enabled = false;
- const config = getConfig(state);
- if (config && config.ComplianceSettings) {
- enabled = config.ComplianceSettings.Enable;
- }
-
- let serverError;
- const error = state.requests.admin.createCompliance.error;
- if (error) {
- serverError = error.message;
- }
-
- const reports = Object.values(selectComplianceReports(state)).sort((a, b) => {
- return b.create_at - a.create_at;
- });
-
- return {
- ...ownProps,
- enabled,
- reports,
- serverError
- };
-}
-
-function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- getComplianceReports,
- createComplianceReport
- }, dispatch)
- };
-}
-
-export default connect(mapStateToProps, mapDispatchToProps)(ComplianceReports);
diff --git a/webapp/components/admin_console/compliance_settings.jsx b/webapp/components/admin_console/compliance_settings.jsx
deleted file mode 100644
index 5521c6e39..000000000
--- a/webapp/components/admin_console/compliance_settings.jsx
+++ /dev/null
@@ -1,126 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import * as Utils from 'utils/utils.jsx';
-
-import AdminSettings from './admin_settings.jsx';
-import BooleanSetting from './boolean_setting.jsx';
-import {FormattedHTMLMessage, FormattedMessage} from 'react-intl';
-import SettingsGroup from './settings_group.jsx';
-import TextSetting from './text_setting.jsx';
-
-export default class ComplianceSettings extends AdminSettings {
- constructor(props) {
- super(props);
-
- this.getConfigFromState = this.getConfigFromState.bind(this);
-
- this.renderSettings = this.renderSettings.bind(this);
- }
-
- getConfigFromState(config) {
- config.ComplianceSettings.Enable = this.state.enable;
- config.ComplianceSettings.Directory = this.state.directory;
- config.ComplianceSettings.EnableDaily = this.state.enableDaily;
-
- return config;
- }
-
- getStateFromConfig(config) {
- return {
- enable: config.ComplianceSettings.Enable,
- directory: config.ComplianceSettings.Directory,
- enableDaily: config.ComplianceSettings.EnableDaily
- };
- }
-
- renderTitle() {
- return (
- <FormattedMessage
- id='admin.compliance.title'
- defaultMessage='Compliance Settings'
- />
- );
- }
-
- renderSettings() {
- const licenseEnabled = global.window.mm_license.IsLicensed === 'true' && global.window.mm_license.Compliance === 'true';
-
- let bannerContent;
- if (!licenseEnabled) {
- bannerContent = (
- <div className='banner warning'>
- <div className='banner__content'>
- <FormattedHTMLMessage
- id='admin.compliance.noLicense'
- defaultMessage='<h4 class="banner__heading">Note:</h4><p>Compliance is an enterprise feature. Your current license does not support Compliance. Click <a href="http://mattermost.com"target="_blank">here</a> for information and pricing on enterprise licenses.</p>'
- />
- </div>
- </div>
- );
- }
-
- return (
- <SettingsGroup>
- {bannerContent}
- <BooleanSetting
- id='enable'
- label={
- <FormattedMessage
- id='admin.compliance.enableTitle'
- defaultMessage='Enable Compliance Reporting:'
- />
- }
- helpText={
- <FormattedHTMLMessage
- id='admin.compliance.enableDesc'
- defaultMessage='When true, Mattermost allows compliance reporting from the <strong>Compliance and Auditing</strong> tab. See <a href="https://docs.mattermost.com/administration/compliance.html" target="_blank">documentation</a> to learn more.'
- />
- }
- value={this.state.enable}
- onChange={this.handleChange}
- disabled={!licenseEnabled}
- />
- <TextSetting
- id='directory'
- label={
- <FormattedMessage
- id='admin.compliance.directoryTitle'
- defaultMessage='Compliance Report Directory:'
- />
- }
- placeholder={Utils.localizeMessage('admin.sql.maxOpenExample', 'Ex "10"')}
- helpText={
- <FormattedMessage
- id='admin.compliance.directoryDescription'
- defaultMessage='Directory to which compliance reports are written. If blank, will be set to ./data/.'
- />
- }
- value={this.state.directory}
- onChange={this.handleChange}
- disabled={!licenseEnabled || !this.state.enable}
- />
- <BooleanSetting
- id='enableDaily'
- label={
- <FormattedMessage
- id='admin.compliance.enableDailyTitle'
- defaultMessage='Enable Daily Report:'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.compliance.enableDailyDesc'
- defaultMessage='When true, Mattermost will generate a daily compliance report.'
- />
- }
- value={this.state.enableDaily}
- onChange={this.handleChange}
- disabled={!licenseEnabled || !this.state.enable}
- />
- </SettingsGroup>
- );
- }
-}
diff --git a/webapp/components/admin_console/configuration_settings.jsx b/webapp/components/admin_console/configuration_settings.jsx
deleted file mode 100644
index 6ac68a3bb..000000000
--- a/webapp/components/admin_console/configuration_settings.jsx
+++ /dev/null
@@ -1,356 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import {FormattedMessage, FormattedHTMLMessage} from 'react-intl';
-
-import ErrorStore from 'stores/error_store.jsx';
-
-import {ErrorBarTypes} from 'utils/constants.jsx';
-import * as Utils from 'utils/utils.jsx';
-
-import {invalidateAllCaches, reloadConfig} from 'actions/admin_actions.jsx';
-import AdminSettings from './admin_settings.jsx';
-import BooleanSetting from './boolean_setting.jsx';
-import {ConnectionSecurityDropdownSettingWebserver} from './connection_security_dropdown_setting.jsx';
-import SettingsGroup from './settings_group.jsx';
-import RequestButton from './request_button/request_button';
-import TextSetting from './text_setting.jsx';
-import WebserverModeDropdownSetting from './webserver_mode_dropdown_setting.jsx';
-
-export default class ConfigurationSettings extends AdminSettings {
- constructor(props) {
- super(props);
-
- this.getConfigFromState = this.getConfigFromState.bind(this);
-
- this.handleSaved = this.handleSaved.bind(this);
-
- this.renderSettings = this.renderSettings.bind(this);
- }
-
- componentWillReceiveProps(nextProps) {
- // special case for this page since we don't update AdminSettings components when the
- // stored config changes, but we want this page to update when you reload the config
- this.setState(this.getStateFromConfig(nextProps.config));
- }
-
- getConfigFromState(config) {
- config.ServiceSettings.SiteURL = this.state.siteURL;
- config.ServiceSettings.ListenAddress = this.state.listenAddress;
- config.ServiceSettings.WebserverMode = this.state.webserverMode;
- config.ServiceSettings.ConnectionSecurity = this.state.connectionSecurity;
- config.ServiceSettings.TLSCertFile = this.state.TLSCertFile;
- config.ServiceSettings.TLSKeyFile = this.state.TLSKeyFile;
- config.ServiceSettings.UseLetsEncrypt = this.state.useLetsEncrypt;
- config.ServiceSettings.LetsEncryptCertificateCacheFile = this.state.letsEncryptCertificateCacheFile;
- config.ServiceSettings.Forward80To443 = this.state.forward80To443;
- config.ServiceSettings.ReadTimeout = this.parseIntNonZero(this.state.readTimeout);
- config.ServiceSettings.WriteTimeout = this.parseIntNonZero(this.state.writeTimeout);
- config.ServiceSettings.EnableAPIv3 = this.state.enableAPIv3;
-
- return config;
- }
-
- getStateFromConfig(config) {
- return {
- siteURL: config.ServiceSettings.SiteURL,
- listenAddress: config.ServiceSettings.ListenAddress,
- webserverMode: config.ServiceSettings.WebserverMode,
- connectionSecurity: config.ServiceSettings.ConnectionSecurity,
- TLSCertFile: config.ServiceSettings.TLSCertFile,
- TLSKeyFile: config.ServiceSettings.TLSKeyFile,
- useLetsEncrypt: config.ServiceSettings.UseLetsEncrypt,
- letsEncryptCertificateCacheFile: config.ServiceSettings.LetsEncryptCertificateCacheFile,
- forward80To443: config.ServiceSettings.Forward80To443,
- readTimeout: config.ServiceSettings.ReadTimeout,
- writeTimeout: config.ServiceSettings.WriteTimeout,
- enableAPIv3: config.ServiceSettings.EnableAPIv3
- };
- }
-
- handleSaved(newConfig) {
- if (newConfig.ServiceSettings.SiteURL) {
- ErrorStore.clearError(ErrorBarTypes.SITE_URL);
- }
- }
-
- renderTitle() {
- return (
- <FormattedMessage
- id='admin.general.configuration'
- defaultMessage='Configuration'
- />
- );
- }
-
- renderSettings() {
- const reloadConfigurationHelpText = (
- <FormattedMessage
- id='admin.reload.reloadDescription'
- defaultMessage='Deployments using multiple databases can switch from one master database to another without restarting the Mattermost server by updating "config.json" to the new desired configuration and using the {featureName} feature to load the new settings while the server is running. The administrator should then use the {recycleDatabaseConnections} feature to recycle the database connections based on the new settings.'
- values={{
- featureName: (
- <b>
- <FormattedMessage
- id='admin.reload.reloadDescription.featureName'
- defaultMessage='Reload Configuration from Disk'
- />
- </b>
- ),
- recycleDatabaseConnections: (
- <a href='../advanced/database'>
- <b>
- <FormattedMessage
- id='admin.reload.reloadDescription.recycleDatabaseConnections'
- defaultMessage='Database > Recycle Database Connections'
- />
- </b>
- </a>
- )
- }}
- />
- );
-
- let reloadConfigButton = <div/>;
- if (global.window.mm_license.IsLicensed === 'true') {
- reloadConfigButton = (
- <RequestButton
- requestAction={reloadConfig}
- helpText={reloadConfigurationHelpText}
- buttonText={
- <FormattedMessage
- id='admin.reload.button'
- defaultMessage='Reload Configuration From Disk'
- />
- }
- showSuccessMessage={false}
- errorMessage={{
- id: 'admin.reload.reloadFail',
- defaultMessage: 'Reload unsuccessful: {error}'
- }}
- />
- );
- }
-
- return (
- <SettingsGroup>
- <div className='banner'>
- <div className='banner__content'>
- <FormattedMessage
- id='admin.rate.noteDescription'
- defaultMessage='Changing properties other than Site URL in this section will require a server restart before taking effect.'
- />
- </div>
- </div>
- <TextSetting
- id='siteURL'
- label={
- <FormattedMessage
- id='admin.service.siteURL'
- defaultMessage='Site URL:'
- />
- }
- placeholder={Utils.localizeMessage('admin.service.siteURLExample', 'Ex "https://mattermost.example.com:1234"')}
- helpText={
- <FormattedMessage
- id='admin.service.siteURLDescription'
- defaultMessage='The URL that users will use to access Mattermost. Standard ports, such as 80 and 443, can be omitted, but non-standard ports are required. For example: http://mattermost.example.com:8065. This setting is required.'
- />
- }
- value={this.state.siteURL}
- onChange={this.handleChange}
- />
- <TextSetting
- id='listenAddress'
- label={
- <FormattedMessage
- id='admin.service.listenAddress'
- defaultMessage='Listen Address:'
- />
- }
- placeholder={Utils.localizeMessage('admin.service.listenExample', 'Ex ":8065"')}
- helpText={
- <FormattedMessage
- id='admin.service.listenDescription'
- defaultMessage='The address and port to which to bind and listen. Specifying ":8065" will bind to all network interfaces. Specifying "127.0.0.1:8065" will only bind to the network interface having that IP address. If you choose a port of a lower level (called "system ports" or "well-known ports", in the range of 0-1023), you must have permissions to bind to that port. On Linux you can use: "sudo setcap cap_net_bind_service=+ep ./bin/platform" to allow Mattermost to bind to well-known ports.'
- />
- }
- value={this.state.listenAddress}
- onChange={this.handleChange}
- />
- <ConnectionSecurityDropdownSettingWebserver
- value={this.state.connectionSecurity}
- onChange={this.handleChange}
- disabled={false}
- />
- <TextSetting
- id='TLSCertFile'
- label={
- <FormattedMessage
- id='admin.service.tlsCertFile'
- defaultMessage='TLS Certificate File:'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.service.tlsCertFileDescription'
- defaultMessage='The certificate file to use.'
- />
- }
- disabled={this.state.useLetsEncrypt}
- value={this.state.TLSCertFile}
- onChange={this.handleChange}
- />
- <TextSetting
- id='TLSKeyFile'
- label={
- <FormattedMessage
- id='admin.service.tlsKeyFile'
- defaultMessage='TLS Key File:'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.service.tlsKeyFileDescription'
- defaultMessage='The private key file to use.'
- />
- }
- disabled={this.state.useLetsEncrypt}
- value={this.state.TLSKeyFile}
- onChange={this.handleChange}
- />
- <BooleanSetting
- id='useLetsEncrypt'
- label={
- <FormattedMessage
- id='admin.service.useLetsEncrypt'
- defaultMessage="Use Let's Encrypt:"
- />
- }
- helpText={
- <FormattedMessage
- id='admin.service.useLetsEncryptDescription'
- defaultMessage="Enable the automatic retreval of certificates from the Let's Encrypt. The certificate will be retrieved when a client attempts to connect from a new domain. This will work with multiple domains."
- />
- }
- value={this.state.useLetsEncrypt}
- onChange={this.handleChange}
- />
- <TextSetting
- id='letsEncryptCertificateCacheFile'
- label={
- <FormattedMessage
- id='admin.service.letsEncryptCertificateCacheFile'
- defaultMessage="Let's Encrypt Certificate Cache File:"
- />
- }
- helpText={
- <FormattedMessage
- id='admin.service.letsEncryptCertificateCacheFileDescription'
- defaultMessage="Certificates retrieved and other data about the Let's Encrypt service will be stored in this file."
- />
- }
- disabled={!this.state.useLetsEncrypt}
- value={this.state.letsEncryptCertificateCacheFile}
- onChange={this.handleChange}
- />
- <BooleanSetting
- id='forward80To443'
- label={
- <FormattedMessage
- id='admin.service.forward80To443'
- defaultMessage='Forward port 80 to 443:'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.service.forward80To443Description'
- defaultMessage='Forwards all insecure traffic from port 80 to secure port 443'
- />
- }
- value={this.state.forward80To443}
- onChange={this.handleChange}
- />
- <TextSetting
- id='readTimeout'
- label={
- <FormattedMessage
- id='admin.service.readTimeout'
- defaultMessage='Read Timeout:'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.service.readTimeoutDescription'
- defaultMessage='Maximum time allowed from when the connection is accepted to when the request body is fully read.'
- />
- }
- value={this.state.readTimeout}
- onChange={this.handleChange}
- />
- <TextSetting
- id='writeTimeout'
- label={
- <FormattedMessage
- id='admin.service.writeTimeout'
- defaultMessage='Write Timeout:'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.service.writeTimeoutDescription'
- defaultMessage='If using HTTP (insecure), this is the maximum time allowed from the end of reading the request headers until the response is written. If using HTTPS, it is the total time from when the connection is accepted until the response is written.'
- />
- }
- value={this.state.writeTimeout}
- onChange={this.handleChange}
- />
- <BooleanSetting
- id='enableAPIv3'
- label={
- <FormattedMessage
- id='admin.service.enableAPIv3'
- defaultMessage='Allow use of API v3 endpoints:'
- />
- }
- helpText={
- <FormattedHTMLMessage
- id='admin.service.enableAPIv3Description'
- defaultMessage='Set to false to disable all version 3 endpoints of the REST API. Integrations that rely on API v3 will fail and can then be identified for migration to API v4. API v3 is deprecated and will be removed in the near future. See <a href="https://api.mattermost.com" target="_blank">https://api.mattermost.com</a> for details.'
- />
- }
- value={this.state.enableAPIv3}
- onChange={this.handleChange}
- />
- <WebserverModeDropdownSetting
- value={this.state.webserverMode}
- onChange={this.handleChange}
- disabled={false}
- />
- {reloadConfigButton}
- <RequestButton
- requestAction={invalidateAllCaches}
- helpText={
- <FormattedMessage
- id='admin.purge.purgeDescription'
- defaultMessage='This will purge all the in-memory caches for things like sessions, accounts, channels, etc. Deployments using High Availability will attempt to purge all the servers in the cluster. Purging the caches may adversely impact performance.'
- />
- }
- buttonText={
- <FormattedMessage
- id='admin.purge.button'
- defaultMessage='Purge All Caches'
- />
- }
- showSuccessMessage={false}
- includeDetailedError={true}
- errorMessage={{
- id: 'admin.purge.purgeFail',
- defaultMessage: 'Purging unsuccessful: {error}'
- }}
- />
- </SettingsGroup>
- );
- }
-}
diff --git a/webapp/components/admin_console/connection_security_dropdown_setting.jsx b/webapp/components/admin_console/connection_security_dropdown_setting.jsx
deleted file mode 100644
index b7b283be1..000000000
--- a/webapp/components/admin_console/connection_security_dropdown_setting.jsx
+++ /dev/null
@@ -1,191 +0,0 @@
-import PropTypes from 'prop-types';
-
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import * as Utils from 'utils/utils.jsx';
-
-import DropdownSetting from './dropdown_setting.jsx';
-import {FormattedMessage} from 'react-intl';
-
-const SECTION_NONE = (
- <tr>
- <td>
- <FormattedMessage
- id='admin.connectionSecurityNone'
- defaultMessage='None'
- />
- </td>
- <td>
- <FormattedMessage
- id='admin.connectionSecurityNoneDescription'
- defaultMessage='Mattermost will connect over an insecure connection.'
- />
- </td>
- </tr>
-);
-
-const SECTION_TLS = (
- <tr>
- <td>
- <FormattedMessage
- id='admin.connectionSecurityTls'
- defaultMessage='TLS'
- />
- </td>
- <td>
- <FormattedMessage
- id='admin.connectionSecurityTlsDescription'
- defaultMessage='Encrypts the communication between Mattermost and your server.'
- />
- </td>
- </tr>
-);
-
-const SECTION_STARTTLS = (
- <tr>
- <td>
- <FormattedMessage
- id='admin.connectionSecurityStart'
- defaultMessage='STARTTLS'
- />
- </td>
- <td>
- <FormattedMessage
- id='admin.connectionSecurityStartDescription'
- defaultMessage='Takes an existing insecure connection and attempts to upgrade it to a secure connection using TLS.'
- />
- </td>
- </tr>
-);
-
-const CONNECTION_SECURITY_HELP_TEXT_EMAIL = (
- <table
- className='table table-bordered table-margin--none'
- cellPadding='5'
- >
- <tbody>
- {SECTION_NONE}
- {SECTION_TLS}
- {SECTION_STARTTLS}
- </tbody>
- </table>
-);
-
-const CONNECTION_SECURITY_HELP_TEXT_LDAP = (
- <table
- className='table table-bordered table-margin--none'
- cellPadding='5'
- >
- <tbody>
- {SECTION_NONE}
- {SECTION_TLS}
- {SECTION_STARTTLS}
- </tbody>
- </table>
-);
-
-const CONNECTION_SECURITY_HELP_TEXT_WEBSERVER = (
- <table
- className='table table-bordered table-margin--none'
- cellPadding='5'
- >
- <tbody>
- {SECTION_NONE}
- {SECTION_TLS}
- </tbody>
- </table>
-);
-
-export function ConnectionSecurityDropdownSettingEmail(props) {
- return (
- <DropdownSetting
- id='connectionSecurity'
- values={[
- {value: '', text: Utils.localizeMessage('admin.connectionSecurityNone', 'None')},
- {value: 'TLS', text: Utils.localizeMessage('admin.connectionSecurityTls', 'TLS (Recommended)')},
- {value: 'STARTTLS', text: Utils.localizeMessage('admin.connectionSecurityStart')}
- ]}
- label={
- <FormattedMessage
- id='admin.connectionSecurityTitle'
- defaultMessage='Connection Security:'
- />
- }
- value={props.value}
- onChange={props.onChange}
- disabled={props.disabled}
- helpText={CONNECTION_SECURITY_HELP_TEXT_EMAIL}
- />
- );
-}
-ConnectionSecurityDropdownSettingEmail.defaultProps = {
-};
-
-ConnectionSecurityDropdownSettingEmail.propTypes = {
- value: PropTypes.string.isRequired,
- onChange: PropTypes.func.isRequired,
- disabled: PropTypes.bool.isRequired
-};
-
-export function ConnectionSecurityDropdownSettingLdap(props) {
- return (
- <DropdownSetting
- id='connectionSecurity'
- values={[
- {value: '', text: Utils.localizeMessage('admin.connectionSecurityNone', 'None')},
- {value: 'TLS', text: Utils.localizeMessage('admin.connectionSecurityTls', 'TLS (Recommended)')},
- {value: 'STARTTLS', text: Utils.localizeMessage('admin.connectionSecurityStart')}
- ]}
- label={
- <FormattedMessage
- id='admin.connectionSecurityTitle'
- defaultMessage='Connection Security:'
- />
- }
- value={props.value}
- onChange={props.onChange}
- disabled={props.disabled}
- helpText={CONNECTION_SECURITY_HELP_TEXT_LDAP}
- />
- );
-}
-ConnectionSecurityDropdownSettingLdap.defaultProps = {
-};
-
-ConnectionSecurityDropdownSettingLdap.propTypes = {
- value: PropTypes.string.isRequired,
- onChange: PropTypes.func.isRequired,
- disabled: PropTypes.bool.isRequired
-};
-
-export function ConnectionSecurityDropdownSettingWebserver(props) {
- return (
- <DropdownSetting
- id='connectionSecurity'
- values={[
- {value: '', text: Utils.localizeMessage('admin.connectionSecurityNone', 'None')},
- {value: 'TLS', text: Utils.localizeMessage('admin.connectionSecurityTls', 'TLS (Recommended)')}
- ]}
- label={
- <FormattedMessage
- id='admin.connectionSecurityTitle'
- defaultMessage='Connection Security:'
- />
- }
- value={props.value}
- onChange={props.onChange}
- disabled={props.disabled}
- helpText={CONNECTION_SECURITY_HELP_TEXT_WEBSERVER}
- />
- );
-}
-ConnectionSecurityDropdownSettingWebserver.defaultProps = {
-};
-
-ConnectionSecurityDropdownSettingWebserver.propTypes = {
- value: PropTypes.string.isRequired,
- onChange: PropTypes.func.isRequired,
- disabled: PropTypes.bool.isRequired
-};
diff --git a/webapp/components/admin_console/connection_settings.jsx b/webapp/components/admin_console/connection_settings.jsx
deleted file mode 100644
index 78a0b89ed..000000000
--- a/webapp/components/admin_console/connection_settings.jsx
+++ /dev/null
@@ -1,87 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import * as Utils from 'utils/utils.jsx';
-
-import AdminSettings from './admin_settings.jsx';
-import BooleanSetting from './boolean_setting.jsx';
-import {FormattedMessage} from 'react-intl';
-import SettingsGroup from './settings_group.jsx';
-import TextSetting from './text_setting.jsx';
-
-export default class ConnectionSettings extends AdminSettings {
- constructor(props) {
- super(props);
-
- this.getConfigFromState = this.getConfigFromState.bind(this);
-
- this.renderSettings = this.renderSettings.bind(this);
- }
-
- getConfigFromState(config) {
- config.ServiceSettings.AllowCorsFrom = this.state.allowCorsFrom;
- config.ServiceSettings.EnableInsecureOutgoingConnections = this.state.enableInsecureOutgoingConnections;
-
- return config;
- }
-
- getStateFromConfig(config) {
- return {
- allowCorsFrom: config.ServiceSettings.AllowCorsFrom,
- enableInsecureOutgoingConnections: config.ServiceSettings.EnableInsecureOutgoingConnections
- };
- }
-
- renderTitle() {
- return (
- <FormattedMessage
- id='admin.security.connection'
- defaultMessage='Connections'
- />
- );
- }
-
- renderSettings() {
- return (
- <SettingsGroup>
- <TextSetting
- id='allowCorsFrom'
- label={
- <FormattedMessage
- id='admin.service.corsTitle'
- defaultMessage='Enable cross-origin requests from:'
- />
- }
- placeholder={Utils.localizeMessage('admin.service.corsEx', 'http://example.com')}
- helpText={
- <FormattedMessage
- id='admin.service.corsDescription'
- defaultMessage='Enable HTTP Cross origin request from a specific domain. Use "*" if you want to allow CORS from any domain or leave it blank to disable it.'
- />
- }
- value={this.state.allowCorsFrom}
- onChange={this.handleChange}
- />
- <BooleanSetting
- id='enableInsecureOutgoingConnections'
- label={
- <FormattedMessage
- id='admin.service.insecureTlsTitle'
- defaultMessage='Enable Insecure Outgoing Connections: '
- />
- }
- helpText={
- <FormattedMessage
- id='admin.service.insecureTlsDesc'
- defaultMessage='When true, any outgoing HTTPS requests will accept unverified, self-signed certificates. For example, outgoing webhooks to a server with a self-signed TLS certificate, using any domain, will be allowed. Note that this makes these connections susceptible to man-in-the-middle attacks.'
- />
- }
- value={this.state.enableInsecureOutgoingConnections}
- onChange={this.handleChange}
- />
- </SettingsGroup>
- );
- }
-}
diff --git a/webapp/components/admin_console/custom_brand_settings.jsx b/webapp/components/admin_console/custom_brand_settings.jsx
deleted file mode 100644
index 4ca3dee0c..000000000
--- a/webapp/components/admin_console/custom_brand_settings.jsx
+++ /dev/null
@@ -1,156 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import * as Utils from 'utils/utils.jsx';
-
-import AdminSettings from './admin_settings.jsx';
-import BooleanSetting from './boolean_setting.jsx';
-import BrandImageSetting from './brand_image_setting.jsx';
-import {FormattedMessage} from 'react-intl';
-import SettingsGroup from './settings_group.jsx';
-import TextSetting from './text_setting.jsx';
-import Constants from 'utils/constants.jsx';
-
-export default class CustomBrandSettings extends AdminSettings {
- constructor(props) {
- super(props);
-
- this.getConfigFromState = this.getConfigFromState.bind(this);
-
- this.renderSettings = this.renderSettings.bind(this);
- }
-
- getConfigFromState(config) {
- config.TeamSettings.SiteName = this.state.siteName;
- if (global.window.mm_license.IsLicensed === 'true' && global.window.mm_license.CustomBrand === 'true') {
- config.TeamSettings.customDescriptionText = this.state.customDescriptionText;
- config.TeamSettings.EnableCustomBrand = this.state.enableCustomBrand;
- config.TeamSettings.CustomBrandText = this.state.customBrandText;
- }
-
- return config;
- }
-
- getStateFromConfig(config) {
- return {
- siteName: config.TeamSettings.SiteName,
- enableCustomBrand: config.TeamSettings.EnableCustomBrand,
- customBrandText: config.TeamSettings.CustomBrandText,
- customDescriptionText: config.TeamSettings.CustomDescriptionText
- };
- }
-
- renderTitle() {
- return (
- <FormattedMessage
- id='admin.customization.customBrand'
- defaultMessage='Custom Branding'
- />
- );
- }
-
- renderSettings() {
- const enterpriseSettings = [];
- if (global.window.mm_license.IsLicensed === 'true' && global.window.mm_license.CustomBrand === 'true') {
- enterpriseSettings.push(
- <TextSetting
- key='customDescriptionText'
- id='customDescriptionText'
- label={
- <FormattedMessage
- id='admin.team.brandDescriptionTitle'
- defaultMessage='Site Description: '
- />
- }
- helpText={
- <FormattedMessage
- id='admin.team.brandDescriptionHelp'
- defaultMessage='Description of service shown in login screens and UI. When not specified, "All team communication in one place, searchable and accessible anywhere" is displayed.'
- />
- }
- value={this.state.customDescriptionText}
- placeholder={Utils.localizeMessage('web.root.signup_info', 'All team communication in one place, searchable and accessible anywhere')}
- onChange={this.handleChange}
- />
- );
-
- enterpriseSettings.push(
- <BooleanSetting
- key='enableCustomBrand'
- id='enableCustomBrand'
- label={
- <FormattedMessage
- id='admin.team.brandTitle'
- defaultMessage='Enable Custom Branding: '
- />
- }
- helpText={
- <FormattedMessage
- id='admin.team.brandDesc'
- defaultMessage='Enable custom branding to show an image of your choice, uploaded below, and some help text, written below, on the login page.'
- />
- }
- value={this.state.enableCustomBrand}
- onChange={this.handleChange}
- />
- );
-
- enterpriseSettings.push(
- <BrandImageSetting
- key='customBrandImage'
- disabled={!this.state.enableCustomBrand}
- />
- );
-
- enterpriseSettings.push(
- <TextSetting
- key='customBrandText'
- id='customBrandText'
- type='textarea'
- label={
- <FormattedMessage
- id='admin.team.brandTextTitle'
- defaultMessage='Custom Brand Text:'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.team.brandTextDescription'
- defaultMessage='Text that will appear below your custom brand image on your login screen. Supports Markdown-formatted text. Maximum 500 characters allowed.'
- />
- }
- value={this.state.customBrandText}
- onChange={this.handleChange}
- disabled={!this.state.enableCustomBrand}
- />
- );
- }
-
- return (
- <SettingsGroup>
- <TextSetting
- id='siteName'
- label={
- <FormattedMessage
- id='admin.team.siteNameTitle'
- defaultMessage='Site Name:'
- />
- }
- maxLength={Constants.MAX_SITENAME_LENGTH}
- placeholder={Utils.localizeMessage('admin.team.siteNameExample', 'Ex "Mattermost"')}
- helpText={
- <FormattedMessage
- id='admin.team.siteNameDescription'
- defaultMessage='Name of service shown in login screens and UI.'
- />
- }
- value={this.state.siteName}
- onChange={this.handleChange}
- />
- {enterpriseSettings}
- </SettingsGroup>
- );
- }
-}
diff --git a/webapp/components/admin_console/custom_emoji_settings.jsx b/webapp/components/admin_console/custom_emoji_settings.jsx
deleted file mode 100644
index 329900888..000000000
--- a/webapp/components/admin_console/custom_emoji_settings.jsx
+++ /dev/null
@@ -1,121 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import * as Utils from 'utils/utils.jsx';
-
-import AdminSettings from './admin_settings.jsx';
-import BooleanSetting from './boolean_setting.jsx';
-import DropdownSetting from './dropdown_setting.jsx';
-import {FormattedMessage} from 'react-intl';
-import SettingsGroup from './settings_group.jsx';
-
-export default class CustomEmojiSettings extends AdminSettings {
- constructor(props) {
- super(props);
-
- this.getConfigFromState = this.getConfigFromState.bind(this);
-
- this.renderSettings = this.renderSettings.bind(this);
- }
-
- getConfigFromState(config) {
- config.ServiceSettings.EnableCustomEmoji = this.state.enableCustomEmoji;
- config.ServiceSettings.EnableEmojiPicker = this.state.enableEmojiPicker;
-
- if (global.window.mm_license.IsLicensed === 'true') {
- config.ServiceSettings.RestrictCustomEmojiCreation = this.state.restrictCustomEmojiCreation;
- }
-
- return config;
- }
-
- getStateFromConfig(config) {
- return {
- enableCustomEmoji: config.ServiceSettings.EnableCustomEmoji,
- enableEmojiPicker: config.ServiceSettings.EnableEmojiPicker,
- restrictCustomEmojiCreation: config.ServiceSettings.RestrictCustomEmojiCreation
- };
- }
-
- renderTitle() {
- return (
- <FormattedMessage
- id='admin.customization.emoji'
- defaultMessage='Emoji'
- />
- );
- }
-
- renderSettings() {
- let restrictSetting = null;
- if (global.window.mm_license.IsLicensed === 'true') {
- restrictSetting = (
- <DropdownSetting
- id='restrictCustomEmojiCreation'
- values={[
- {value: 'all', text: Utils.localizeMessage('admin.customization.restrictCustomEmojiCreationAll', 'Allow everyone to create custom emoji')},
- {value: 'admin', text: Utils.localizeMessage('admin.customization.restrictCustomEmojiCreationAdmin', 'Allow System and Team Admins to create custom emoji')},
- {value: 'system_admin', text: Utils.localizeMessage('admin.customization.restrictCustomEmojiCreationSystemAdmin', 'Only allow System Admins to create custom emoji')}
- ]}
- label={
- <FormattedMessage
- id='admin.customization.restrictCustomEmojiCreationTitle'
- defaultMessage='Restrict Custom Emoji Creation:'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.customization.restrictCustomEmojiCreationDesc'
- defaultMessage='Restrict the creation of custom emoji to certain users.'
- />
- }
- value={this.state.restrictCustomEmojiCreation}
- onChange={this.handleChange}
- disabled={!this.state.enableCustomEmoji}
- />
- );
- }
-
- return (
- <SettingsGroup>
- <BooleanSetting
- id='enableEmojiPicker'
- label={
- <FormattedMessage
- id='admin.customization.enableEmojiPickerTitle'
- defaultMessage='Enable Emoji Picker:'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.customization.enableEmojiPickerDesc'
- defaultMessage='The emoji picker allows users to select emoji to add as reactions or use in messages. Enabling the emoji picker with a large number of custom emoji may slow down performance.'
- />
- }
- value={this.state.enableEmojiPicker}
- onChange={this.handleChange}
- />
- <BooleanSetting
- id='enableCustomEmoji'
- label={
- <FormattedMessage
- id='admin.customization.enableCustomEmojiTitle'
- defaultMessage='Enable Custom Emoji:'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.customization.enableCustomEmojiDesc'
- defaultMessage='Enable users to create custom emoji for use in messages. When enabled, Custom Emoji settings can be accessed by switching to a team and clicking the three dots above the channel sidebar, and selecting "Custom Emoji".'
- />
- }
- value={this.state.enableCustomEmoji}
- onChange={this.handleChange}
- />
- {restrictSetting}
- </SettingsGroup>
- );
- }
-}
diff --git a/webapp/components/admin_console/custom_integrations_settings.jsx b/webapp/components/admin_console/custom_integrations_settings.jsx
deleted file mode 100644
index e6bcb4b32..000000000
--- a/webapp/components/admin_console/custom_integrations_settings.jsx
+++ /dev/null
@@ -1,197 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import AdminSettings from './admin_settings.jsx';
-import BooleanSetting from './boolean_setting.jsx';
-import {FormattedHTMLMessage, FormattedMessage} from 'react-intl';
-import SettingsGroup from './settings_group.jsx';
-
-export default class WebhookSettings extends AdminSettings {
- constructor(props) {
- super(props);
-
- this.getConfigFromState = this.getConfigFromState.bind(this);
-
- this.renderSettings = this.renderSettings.bind(this);
- }
-
- getConfigFromState(config) {
- config.ServiceSettings.EnableIncomingWebhooks = this.state.enableIncomingWebhooks;
- config.ServiceSettings.EnableOutgoingWebhooks = this.state.enableOutgoingWebhooks;
- config.ServiceSettings.EnableCommands = this.state.enableCommands;
- config.ServiceSettings.EnableOnlyAdminIntegrations = this.state.enableOnlyAdminIntegrations;
- config.ServiceSettings.EnablePostUsernameOverride = this.state.enablePostUsernameOverride;
- config.ServiceSettings.EnablePostIconOverride = this.state.enablePostIconOverride;
- config.ServiceSettings.EnableOAuthServiceProvider = this.state.enableOAuthServiceProvider;
- config.ServiceSettings.EnableUserAccessTokens = this.state.enableUserAccessTokens;
-
- return config;
- }
-
- getStateFromConfig(config) {
- return {
- enableIncomingWebhooks: config.ServiceSettings.EnableIncomingWebhooks,
- enableOutgoingWebhooks: config.ServiceSettings.EnableOutgoingWebhooks,
- enableCommands: config.ServiceSettings.EnableCommands,
- enableOnlyAdminIntegrations: config.ServiceSettings.EnableOnlyAdminIntegrations,
- enablePostUsernameOverride: config.ServiceSettings.EnablePostUsernameOverride,
- enablePostIconOverride: config.ServiceSettings.EnablePostIconOverride,
- enableOAuthServiceProvider: config.ServiceSettings.EnableOAuthServiceProvider,
- enableUserAccessTokens: config.ServiceSettings.EnableUserAccessTokens
- };
- }
-
- renderTitle() {
- return (
- <FormattedMessage
- id='admin.integrations.custom'
- defaultMessage='Custom Integrations'
- />
- );
- }
-
- renderSettings() {
- return (
- <SettingsGroup>
- <BooleanSetting
- id='enableIncomingWebhooks'
- label={
- <FormattedMessage
- id='admin.service.webhooksTitle'
- defaultMessage='Enable Incoming Webhooks: '
- />
- }
- helpText={
- <FormattedHTMLMessage
- id='admin.service.webhooksDescription'
- defaultMessage='When true, incoming webhooks will be allowed. To help combat phishing attacks, all posts from webhooks will be labelled by a BOT tag. See <a href="http://docs.mattermost.com/developer/webhooks-incoming.html" target="_blank">documentation</a> to learn more.'
- />
- }
- value={this.state.enableIncomingWebhooks}
- onChange={this.handleChange}
- />
- <BooleanSetting
- id='enableOutgoingWebhooks'
- label={
- <FormattedMessage
- id='admin.service.outWebhooksTitle'
- defaultMessage='Enable Outgoing Webhooks: '
- />
- }
- helpText={
- <FormattedHTMLMessage
- id='admin.service.outWebhooksDesc'
- defaultMessage='When true, outgoing webhooks will be allowed. See <a href="http://docs.mattermost.com/developer/webhooks-outgoing.html" target="_blank">documentation</a> to learn more.'
- />
- }
- value={this.state.enableOutgoingWebhooks}
- onChange={this.handleChange}
- />
- <BooleanSetting
- id='enableCommands'
- label={
- <FormattedMessage
- id='admin.service.cmdsTitle'
- defaultMessage='Enable Custom Slash Commands: '
- />
- }
- helpText={
- <FormattedHTMLMessage
- id='admin.service.cmdsDesc'
- defaultMessage='When true, custom slash commands will be allowed. See <a href="http://docs.mattermost.com/developer/slash-commands.html" target="_blank">documentation</a> to learn more.'
- />
- }
- value={this.state.enableCommands}
- onChange={this.handleChange}
- />
- <BooleanSetting
- id='enableOAuthServiceProvider'
- label={
- <FormattedMessage
- id='admin.oauth.providerTitle'
- defaultMessage='Enable OAuth 2.0 Service Provider: '
- />
- }
- helpText={
- <FormattedHTMLMessage
- id='admin.oauth.providerDescription'
- defaultMessage='When true, Mattermost can act as an OAuth 2.0 service provider allowing Mattermost to authorize API requests from external applications. See <a href="https://docs.mattermost.com/developer/oauth-2-0-applications.html" target="_blank">documentation</a> to learn more.'
- />
- }
- value={this.state.enableOAuthServiceProvider}
- onChange={this.handleChange}
- />
- <BooleanSetting
- id='enableOnlyAdminIntegrations'
- label={
- <FormattedMessage
- id='admin.service.integrationAdmin'
- defaultMessage='Restrict managing integrations to Admins:'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.service.integrationAdminDesc'
- defaultMessage='When true, webhooks and slash commands can only be created, edited and viewed by Team and System Admins, and OAuth 2.0 applications by System Admins. Integrations are available to all users after they have been created by the Admin.'
- />
- }
- value={this.state.enableOnlyAdminIntegrations}
- onChange={this.handleChange}
- />
- <BooleanSetting
- id='enablePostUsernameOverride'
- label={
- <FormattedMessage
- id='admin.service.overrideTitle'
- defaultMessage='Enable integrations to override usernames:'
- />
- }
- helpText={
- <FormattedHTMLMessage
- id='admin.service.overrideDescription'
- defaultMessage='When true, webhooks, slash commands and other integrations, such as <a href="https://docs.mattermost.com/integrations/zapier.html" target="_blank">Zapier</a>, will be allowed to change the username they are posting as. Note: Combined with allowing integrations to override profile picture icons, users may be able to perform phishing attacks by attempting to impersonate other users.'
- />
- }
- value={this.state.enablePostUsernameOverride}
- onChange={this.handleChange}
- />
- <BooleanSetting
- id='enablePostIconOverride'
- label={
- <FormattedMessage
- id='admin.service.iconTitle'
- defaultMessage='Enable integrations to override profile picture icons:'
- />
- }
- helpText={
- <FormattedHTMLMessage
- id='admin.service.iconDescription'
- defaultMessage='When true, webhooks, slash commands and other integrations, such as <a href="https://docs.mattermost.com/integrations/zapier.html" target="_blank">Zapier</a>, will be allowed to change the profile picture they post with. Note: Combined with allowing integrations to override usernames, users may be able to perform phishing attacks by attempting to impersonate other users.'
- />
- }
- value={this.state.enablePostIconOverride}
- onChange={this.handleChange}
- />
- <BooleanSetting
- id='enableUserAccessTokens'
- label={
- <FormattedMessage
- id='admin.service.userAccessTokensTitle'
- defaultMessage='Enable User Access Tokens: '
- />
- }
- helpText={
- <FormattedHTMLMessage
- id='admin.service.userAccessTokensDescription'
- defaultMessage='When true, users can create <a href="https://about.mattermost.com/default-user-access-tokens" target="_blank">user access tokens</a> for integrations in <strong>Account Settings > Security</strong>. They can be used to authenticate against the API and give full access to the account.<br/><br/>To manage who can create personal access tokens or to search users by token ID, go to the <strong>System Console > Users</strong> page.'
- />
- }
- value={this.state.enableUserAccessTokens}
- onChange={this.handleChange}
- />
- </SettingsGroup>
- );
- }
-}
diff --git a/webapp/components/admin_console/database_settings.jsx b/webapp/components/admin_console/database_settings.jsx
deleted file mode 100644
index 9f008483c..000000000
--- a/webapp/components/admin_console/database_settings.jsx
+++ /dev/null
@@ -1,238 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import {recycleDatabaseConnection} from 'actions/admin_actions.jsx';
-import * as Utils from 'utils/utils.jsx';
-
-import AdminSettings from './admin_settings.jsx';
-import BooleanSetting from './boolean_setting.jsx';
-import {FormattedMessage} from 'react-intl';
-import GeneratedSetting from './generated_setting.jsx';
-import SettingsGroup from './settings_group.jsx';
-import TextSetting from './text_setting.jsx';
-import RequestButton from './request_button/request_button.jsx';
-
-export default class DatabaseSettings extends AdminSettings {
- constructor(props) {
- super(props);
-
- this.getConfigFromState = this.getConfigFromState.bind(this);
-
- this.renderSettings = this.renderSettings.bind(this);
- }
-
- getConfigFromState(config) {
- // driverName and dataSource are read-only from the UI
-
- config.SqlSettings.MaxIdleConns = this.parseIntNonZero(this.state.maxIdleConns);
- config.SqlSettings.MaxOpenConns = this.parseIntNonZero(this.state.maxOpenConns);
- config.SqlSettings.AtRestEncryptKey = this.state.atRestEncryptKey;
- config.SqlSettings.Trace = this.state.trace;
- config.SqlSettings.QueryTimeout = this.parseIntNonZero(this.state.queryTimeout);
-
- return config;
- }
-
- getStateFromConfig(config) {
- return {
- driverName: config.SqlSettings.DriverName,
- dataSource: config.SqlSettings.DataSource,
- maxIdleConns: config.SqlSettings.MaxIdleConns,
- maxOpenConns: config.SqlSettings.MaxOpenConns,
- atRestEncryptKey: config.SqlSettings.AtRestEncryptKey,
- trace: config.SqlSettings.Trace,
- queryTimeout: config.SqlSettings.QueryTimeout
- };
- }
-
- renderTitle() {
- return (
- <FormattedMessage
- id='admin.database.title'
- defaultMessage='Database Settings'
- />
- );
- }
-
- renderSettings() {
- const dataSource = '**********' + this.state.dataSource.substring(this.state.dataSource.indexOf('@'));
-
- let recycleDbButton = <div/>;
- if (global.window.mm_license.IsLicensed === 'true') {
- recycleDbButton = (
- <RequestButton
- requestAction={recycleDatabaseConnection}
- helpText={
- <FormattedMessage
- id='admin.recycle.recycleDescription'
- defaultMessage='Deployments using multiple databases can switch from one master database to another without restarting the Mattermost server by updating "config.json" to the new desired configuration and using the {reloadConfiguration} feature to load the new settings while the server is running. The administrator should then use {featureName} feature to recycle the database connections based on the new settings.'
- values={{
- featureName: (
- <b>
- <FormattedMessage
- id='admin.recycle.recycleDescription.featureName'
- defaultMessage='Recycle Database Connections'
- />
- </b>
- ),
- reloadConfiguration: (
- <a href='../general/configuration'>
- <b>
- <FormattedMessage
- id='admin.recycle.recycleDescription.reloadConfiguration'
- defaultMessage='Configuration > Reload Configuration from Disk'
- />
- </b>
- </a>
- )
- }}
- />
- }
- buttonText={
- <FormattedMessage
- id='admin.recycle.button'
- defaultMessage='Recycle Database Connections'
- />
- }
- showSuccessMessage={false}
- errorMessage={{
- id: 'admin.recycle.reloadFail',
- defaultMessage: 'Recycling unsuccessful: {error}'
- }}
- includeDetailedError={true}
- />
- );
- }
-
- return (
- <SettingsGroup>
- <div className='banner'>
- <FormattedMessage
- id='admin.sql.noteDescription'
- defaultMessage='Changing properties in this section will require a server restart before taking effect.'
- />
- </div>
- <div className='form-group'>
- <label
- className='control-label col-sm-4'
- htmlFor='DriverName'
- >
- <FormattedMessage
- id='admin.sql.driverName'
- defaultMessage='Driver Name:'
- />
- </label>
- <div className='col-sm-8'>
- <p className='help-text'>{this.state.driverName}</p>
- </div>
- </div>
- <div className='form-group'>
- <label
- className='control-label col-sm-4'
- htmlFor='DataSource'
- >
- <FormattedMessage
- id='admin.sql.dataSource'
- defaultMessage='Data Source:'
- />
- </label>
- <div className='col-sm-8'>
- <p className='help-text'>{dataSource}</p>
- </div>
- </div>
- <TextSetting
- id='maxIdleConns'
- label={
- <FormattedMessage
- id='admin.sql.maxConnectionsTitle'
- defaultMessage='Maximum Idle Connections:'
- />
- }
- placeholder={Utils.localizeMessage('admin.sql.maxConnectionsExample', 'Ex "10"')}
- helpText={
- <FormattedMessage
- id='admin.sql.maxConnectionsDescription'
- defaultMessage='Maximum number of idle connections held open to the database.'
- />
- }
- value={this.state.maxIdleConns}
- onChange={this.handleChange}
- />
- <TextSetting
- id='maxOpenConns'
- label={
- <FormattedMessage
- id='admin.sql.maxOpenTitle'
- defaultMessage='Maximum Open Connections:'
- />
- }
- placeholder={Utils.localizeMessage('admin.sql.maxOpenExample', 'Ex "10"')}
- helpText={
- <FormattedMessage
- id='admin.sql.maxOpenDescription'
- defaultMessage='Maximum number of open connections held open to the database.'
- />
- }
- value={this.state.maxOpenConns}
- onChange={this.handleChange}
- />
- <TextSetting
- id='queryTimeout'
- label={
- <FormattedMessage
- id='admin.sql.queryTimeoutTitle'
- defaultMessage='Query Timeout:'
- />
- }
- placeholder={Utils.localizeMessage('admin.sql.queryTimeoutExample', 'Ex "30"')}
- helpText={
- <FormattedMessage
- id='admin.sql.queryTimeoutDescription'
- defaultMessage='The number of seconds to wait for a response from the database after opening a connection and sending the query. Errors that you see in the UI or in the logs as a result of a query timeout can vary depending on the type of query.'
- />
- }
- value={this.state.queryTimeout}
- onChange={this.handleChange}
- />
- <GeneratedSetting
- id='atRestEncryptKey'
- label={
- <FormattedMessage
- id='admin.sql.keyTitle'
- defaultMessage='At Rest Encrypt Key:'
- />
- }
- placeholder={Utils.localizeMessage('admin.sql.keyExample', 'Ex "gxHVDcKUyP2y1eiyW8S8na1UYQAfq6J6"')}
- helpText={
- <FormattedMessage
- id='admin.sql.keyDescription'
- defaultMessage='32-character salt available to encrypt and decrypt sensitive fields in database.'
- />
- }
- value={this.state.atRestEncryptKey}
- onChange={this.handleChange}
- />
- <BooleanSetting
- id='trace'
- label={
- <FormattedMessage
- id='admin.sql.traceTitle'
- defaultMessage='Trace: '
- />
- }
- helpText={
- <FormattedMessage
- id='admin.sql.traceDescription'
- defaultMessage='(Development Mode) When true, executing SQL statements are written to the log.'
- />
- }
- value={this.state.trace}
- onChange={this.handleChange}
- />
- {recycleDbButton}
- </SettingsGroup>
- );
- }
-}
diff --git a/webapp/components/admin_console/developer_settings.jsx b/webapp/components/admin_console/developer_settings.jsx
deleted file mode 100644
index 6a8f49dbd..000000000
--- a/webapp/components/admin_console/developer_settings.jsx
+++ /dev/null
@@ -1,106 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import * as Utils from 'utils/utils.jsx';
-
-import AdminSettings from './admin_settings.jsx';
-import BooleanSetting from './boolean_setting.jsx';
-import {FormattedMessage, FormattedHTMLMessage} from 'react-intl';
-import SettingsGroup from './settings_group.jsx';
-import TextSetting from './text_setting.jsx';
-
-export default class DeveloperSettings extends AdminSettings {
- constructor(props) {
- super(props);
-
- this.getConfigFromState = this.getConfigFromState.bind(this);
-
- this.renderSettings = this.renderSettings.bind(this);
- }
-
- getConfigFromState(config) {
- config.ServiceSettings.EnableTesting = this.state.enableTesting;
- config.ServiceSettings.EnableDeveloper = this.state.enableDeveloper;
- config.ServiceSettings.AllowedUntrustedInternalConnections = this.state.allowedUntrustedInternalConnections;
-
- return config;
- }
-
- getStateFromConfig(config) {
- return {
- enableTesting: config.ServiceSettings.EnableTesting,
- enableDeveloper: config.ServiceSettings.EnableDeveloper,
- allowedUntrustedInternalConnections: config.ServiceSettings.AllowedUntrustedInternalConnections
- };
- }
-
- renderTitle() {
- return (
- <FormattedMessage
- id='admin.developer.title'
- defaultMessage='Developer Settings'
- />
- );
- }
-
- renderSettings() {
- return (
- <SettingsGroup>
- <BooleanSetting
- id='enableTesting'
- label={
- <FormattedMessage
- id='admin.service.testingTitle'
- defaultMessage='Enable Testing Commands: '
- />
- }
- helpText={
- <FormattedMessage
- id='admin.service.testingDescription'
- defaultMessage='When true, /test slash command is enabled to load test accounts, data and text formatting. Changing this requires a server restart before taking effect.'
- />
- }
- value={this.state.enableTesting}
- onChange={this.handleChange}
- />
- <BooleanSetting
- id='enableDeveloper'
- label={
- <FormattedMessage
- id='admin.service.developerTitle'
- defaultMessage='Enable Developer Mode: '
- />
- }
- helpText={
- <FormattedMessage
- id='admin.service.developerDesc'
- defaultMessage='When true, JavaScript errors are shown in a purple bar at the top of the user interface. Not recommended for use in production. '
- />
- }
- value={this.state.enableDeveloper}
- onChange={this.handleChange}
- />
- <TextSetting
- id='allowedUntrustedInternalConnections'
- label={
- <FormattedMessage
- id='admin.service.internalConnectionsTitle'
- defaultMessage='Allow untrusted internal connections to: '
- />
- }
- placeholder={Utils.localizeMessage('admin.service.internalConnectionsEx', 'webhooks.internal.example.com 127.0.0.1 10.0.16.0/28')}
- helpText={
- <FormattedHTMLMessage
- id='admin.service.internalConnectionsDesc'
- defaultMessage='In testing environments, such as when developing integrations locally on a development machine, use this setting to specify domains, IP addresses, or CIDR notations to allow internal connections. <b>Not recommended for use in production</b>, since this can allow a user to extract confidential data from your server or internal network.<br /><br />By default, user-supplied URLs such as those used for Open Graph metadata, webhooks, or slash commands will not be allowed to connect to reserved IP addresses including loopback or link-local addresses used for internal networks. Push notification, OAuth 2.0 and WebRTC server URLs are trusted and not affected by this setting.'
- />
- }
- value={this.state.allowedUntrustedInternalConnections}
- onChange={this.handleChange}
- />
- </SettingsGroup>
- );
- }
-}
diff --git a/webapp/components/admin_console/dropdown_setting.jsx b/webapp/components/admin_console/dropdown_setting.jsx
deleted file mode 100644
index 05179a4b9..000000000
--- a/webapp/components/admin_console/dropdown_setting.jsx
+++ /dev/null
@@ -1,66 +0,0 @@
-import PropTypes from 'prop-types';
-
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import Setting from './setting.jsx';
-
-export default class DropdownSetting extends React.Component {
- constructor(props) {
- super(props);
-
- this.handleChange = this.handleChange.bind(this);
- }
-
- handleChange(e) {
- this.props.onChange(this.props.id, e.target.value);
- }
-
- render() {
- const options = [];
- for (const {value, text} of this.props.values) {
- options.push(
- <option
- value={value}
- key={value}
- >
- {text}
- </option>
- );
- }
-
- return (
- <Setting
- label={this.props.label}
- inputId={this.props.id}
- helpText={this.props.helpText}
- >
- <select
- className='form-control'
- id={this.props.id}
- value={this.props.value}
- onChange={this.handleChange}
- disabled={this.props.disabled}
- >
- {options}
- </select>
- </Setting>
- );
- }
-}
-
-DropdownSetting.defaultProps = {
- isDisabled: false
-};
-
-DropdownSetting.propTypes = {
- id: PropTypes.string.isRequired,
- values: PropTypes.array.isRequired,
- label: PropTypes.node.isRequired,
- value: PropTypes.string.isRequired,
- onChange: PropTypes.func.isRequired,
- disabled: PropTypes.bool,
- helpText: PropTypes.node
-};
diff --git a/webapp/components/admin_console/elasticsearch_settings.jsx b/webapp/components/admin_console/elasticsearch_settings.jsx
deleted file mode 100644
index b739241ef..000000000
--- a/webapp/components/admin_console/elasticsearch_settings.jsx
+++ /dev/null
@@ -1,333 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import * as Utils from 'utils/utils.jsx';
-
-import AdminSettings from './admin_settings.jsx';
-import {elasticsearchTest, elasticsearchPurgeIndexes} from 'actions/admin_actions.jsx';
-import BooleanSetting from './boolean_setting.jsx';
-import {FormattedMessage} from 'react-intl';
-import SettingsGroup from './settings_group.jsx';
-import TextSetting from './text_setting.jsx';
-import RequestButton from './request_button/request_button.jsx';
-import ElasticsearchStatus from './elasticsearch_status';
-
-export default class ElasticsearchSettings extends AdminSettings {
- constructor(props) {
- super(props);
-
- this.getConfigFromState = this.getConfigFromState.bind(this);
-
- this.doTestConfig = this.doTestConfig.bind(this);
- this.handleChange = this.handleChange.bind(this);
- this.handleSaved = this.handleSaved.bind(this);
-
- this.renderSettings = this.renderSettings.bind(this);
- }
-
- getConfigFromState(config) {
- config.ElasticsearchSettings.ConnectionUrl = this.state.connectionUrl;
- config.ElasticsearchSettings.Username = this.state.username;
- config.ElasticsearchSettings.Password = this.state.password;
- config.ElasticsearchSettings.Sniff = this.state.sniff;
- config.ElasticsearchSettings.EnableIndexing = this.state.enableIndexing;
- config.ElasticsearchSettings.EnableSearching = this.state.enableSearching;
-
- return config;
- }
-
- getStateFromConfig(config) {
- return {
- connectionUrl: config.ElasticsearchSettings.ConnectionUrl,
- username: config.ElasticsearchSettings.Username,
- password: config.ElasticsearchSettings.Password,
- sniff: config.ElasticsearchSettings.Sniff,
- enableIndexing: config.ElasticsearchSettings.EnableIndexing,
- enableSearching: config.ElasticsearchSettings.EnableSearching,
- configTested: true,
- canSave: true,
- canPurgeAndIndex: config.ElasticsearchSettings.EnableIndexing
- };
- }
-
- handleChange(id, value) {
- if (id === 'enableIndexing') {
- if (value === false) {
- this.setState({
- enableSearching: false
- });
- } else {
- this.setState({
- canSave: false,
- configTested: false
- });
- }
- }
-
- if (id === 'connectionUrl' || id === 'username' || id === 'password' || id === 'sniff') {
- this.setState({
- configTested: false,
- canSave: false
- });
- }
-
- if (id !== 'enableSearching') {
- this.setState({
- canPurgeAndIndex: false
- });
- }
-
- super.handleChange(id, value);
- }
-
- handleSaved() {
- this.setState({
- canPurgeAndIndex: this.state.enableIndexing
- });
- }
-
- canSave() {
- return this.state.canSave;
- }
-
- doTestConfig(success, error) {
- const config = JSON.parse(JSON.stringify(this.props.config));
- this.getConfigFromState(config);
-
- elasticsearchTest(
- config,
- () => {
- this.setState({
- configTested: true,
- canSave: true
- });
- success();
- this.doSubmit();
- },
- (err) => {
- this.setState({
- configTested: false,
- canSave: false
- });
- error(err);
- }
- );
- }
-
- renderTitle() {
- return (
- <FormattedMessage
- id='admin.elasticsearch.title'
- defaultMessage='Elasticsearch (Beta)'
- />
- );
- }
-
- renderSettings() {
- return (
- <SettingsGroup>
- <div className='banner'>
- <div className='banner__content'>
- <FormattedMessage
- id='admin.elasticsearch.noteDescription'
- defaultMessage='Changing properties in this section will require a server restart before taking effect.'
- />
- </div>
- </div>
- <BooleanSetting
- id='enableIndexing'
- label={
- <FormattedMessage
- id='admin.elasticsearch.enableIndexingTitle'
- defaultMessage='Enable Elasticsearch Indexing:'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.elasticsearch.enableIndexingDescription'
- defaultMessage='When true, indexing of new posts occurs automatically. Search queries will use database search until "Enable Elasticsearch for search queries" is enabled. {documentationLink}'
- values={{
- documentationLink: (
- <a
- href='https://about.mattermost.com/default-elasticsearch-documentation/'
- rel='noopener noreferrer'
- target='_blank'
- >
- <FormattedMessage
- id='admin.elasticsearch.enableIndexingDescription.documentationLinkText'
- defaultMessage='Learn more about Elasticsearch in our documentation.'
- />
- </a>
- )
- }}
- />
- }
- value={this.state.enableIndexing}
- onChange={this.handleChange}
- />
- <TextSetting
- id='connectionUrl'
- label={
- <FormattedMessage
- id='admin.elasticsearch.connectionUrlTitle'
- defaultMessage='Server Connection Address:'
- />
- }
- placeholder={Utils.localizeMessage('admin.elasticsearch.connectionUrlExample', 'E.g.: "https://elasticsearch.example.org:9200"')}
- helpText={
- <FormattedMessage
- id='admin.elasticsearch.connectionUrlDescription'
- defaultMessage='The address of the Elasticsearch server. {documentationLink}'
- values={{
- documentationLink: (
- <a
- href='https://about.mattermost.com/default-elasticsearch-server-setup/'
- rel='noopener noreferrer'
- target='_blank'
- >
- <FormattedMessage
- id='admin.elasticsearch.connectionUrlExample.documentationLinkText'
- defaultMessage='Please see documentation with server setup instructions.'
- />
- </a>
- )
- }}
- />
- }
- value={this.state.connectionUrl}
- disabled={!this.state.enableIndexing}
- onChange={this.handleChange}
- />
- <TextSetting
- id='username'
- label={
- <FormattedMessage
- id='admin.elasticsearch.usernameTitle'
- defaultMessage='Server Username:'
- />
- }
- placeholder={Utils.localizeMessage('admin.elasticsearch.usernameExample', 'E.g.: "elastic"')}
- helpText={
- <FormattedMessage
- id='admin.elasticsearch.usernameDescription'
- defaultMessage='(Optional) The username to authenticate to the Elasticsearch server.'
- />
- }
- value={this.state.username}
- disabled={!this.state.enableIndexing}
- onChange={this.handleChange}
- />
- <TextSetting
- id='password'
- label={
- <FormattedMessage
- id='admin.elasticsearch.passwordTitle'
- defaultMessage='Server Password:'
- />
- }
- placeholder={Utils.localizeMessage('admin.elasticsearch.password', 'E.g.: "yourpassword"')}
- helpText={
- <FormattedMessage
- id='admin.elasticsearch.passwordDescription'
- defaultMessage='(Optional) The password to authenticate to the Elasticsearch server.'
- />
- }
- value={this.state.password}
- disabled={!this.state.enableIndexing}
- onChange={this.handleChange}
- />
- <BooleanSetting
- id='sniff'
- label={
- <FormattedMessage
- id='admin.elasticsearch.sniffTitle'
- defaultMessage='Enable Cluster Sniffing:'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.elasticsearch.sniffDescription'
- defaultMessage='When true, sniffing finds and connects to all data nodes in your cluster automatically.'
- />
- }
- value={this.state.sniff}
- disabled={!this.state.enableIndexing}
- onChange={this.handleChange}
- />
- <RequestButton
- requestAction={this.doTestConfig}
- helpText={
- <FormattedMessage
- id='admin.elasticsearch.testHelpText'
- defaultMessage='Tests if the Mattermost server can connect to the Elasticsearch server specified. Testing the connection only saves the configuration if the test is successful. See log file for more detailed error messages.'
- />
- }
- buttonText={
- <FormattedMessage
- id='admin.elasticsearch.elasticsearch_test_button'
- defaultMessage='Test Connection'
- />
- }
- successMessage={{
- id: 'admin.elasticsearch.testConfigSuccess',
- defaultMessage: 'Test successful. Configuration saved.'
- }}
- disabled={!this.state.enableIndexing}
- />
- <ElasticsearchStatus
- isConfigured={this.state.canPurgeAndIndex}
- />
- <RequestButton
- requestAction={elasticsearchPurgeIndexes}
- helpText={
- <FormattedMessage
- id='admin.elasticsearch.purgeIndexesHelpText'
- defaultMessage='Purging will entirely remove the index on the Elasticsearch server. Search results may be incomplete until a bulk index of the existing post database is rebuilt.'
- />
- }
- buttonText={
- <FormattedMessage
- id='admin.elasticsearch.purgeIndexesButton'
- defaultMessage='Purge Index'
- />
- }
- successMessage={{
- id: 'admin.elasticsearch.purgeIndexesButton.success',
- defaultMessage: 'Indexes purged successfully.'
- }}
- errorMessage={{
- id: 'admin.elasticsearch.purgeIndexesButton.error',
- defaultMessage: 'Failed to purge indexes: {error}'
- }}
- disabled={!this.state.canPurgeAndIndex}
- label={(
- <FormattedMessage
- id='admin.elasticsearch.purgeIndexesButton.label'
- defaultMessage='Purge Indexes:'
- />
- )}
- />
- <BooleanSetting
- id='enableSearching'
- label={
- <FormattedMessage
- id='admin.elasticsearch.enableSearchingTitle'
- defaultMessage='Enable Elasticsearch for search queries:'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.elasticsearch.enableSearchingDescription'
- defaultMessage='Requires a successful connection to the Elasticsearch server. When true, Elasticsearch will be used for all search queries using the latest index. Search results may be incomplete until a bulk index of the existing post database is finished. When false, database search is used.'
- />
- }
- value={this.state.enableSearching}
- disabled={!this.state.enableIndexing || !this.state.configTested}
- onChange={this.handleChange}
- />
- </SettingsGroup>
- );
- }
-}
diff --git a/webapp/components/admin_console/elasticsearch_status/index.js b/webapp/components/admin_console/elasticsearch_status/index.js
deleted file mode 100644
index 6446195d2..000000000
--- a/webapp/components/admin_console/elasticsearch_status/index.js
+++ /dev/null
@@ -1,28 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {bindActionCreators} from 'redux';
-import {getJobsByType} from 'mattermost-redux/actions/jobs';
-import {JobTypes} from 'utils/constants.jsx';
-
-import * as Selectors from 'mattermost-redux/selectors/entities/jobs';
-
-import Status from './status.jsx';
-
-function mapStateToProps(state, ownProps) {
- return {
- ...ownProps,
- jobs: Selectors.makeGetJobsByType(JobTypes.ELASTICSEARCH_POST_INDEXING)(state)
- };
-}
-
-function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- getJobsByType
- }, dispatch)
- };
-}
-
-export default connect(mapStateToProps, mapDispatchToProps)(Status);
diff --git a/webapp/components/admin_console/elasticsearch_status/status.jsx b/webapp/components/admin_console/elasticsearch_status/status.jsx
deleted file mode 100644
index 0a32d39c8..000000000
--- a/webapp/components/admin_console/elasticsearch_status/status.jsx
+++ /dev/null
@@ -1,361 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import PropTypes from 'prop-types';
-import {FormattedMessage} from 'react-intl';
-
-import {createJob, cancelJob} from 'actions/job_actions.jsx';
-import {JobTypes, JobStatuses} from 'utils/constants.jsx';
-import RequestButton from '../request_button/request_button.jsx';
-
-export default class Status extends React.PureComponent {
- static propTypes = {
-
- /**
- * Array of jobs
- */
- jobs: PropTypes.arrayOf(PropTypes.object).isRequired,
-
- /**
- * Whether Elasticsearch is properly configured.
- */
- isConfigured: PropTypes.bool.isRequired,
-
- actions: PropTypes.shape({
-
- /**
- * Function to fetch jobs
- */
- getJobsByType: PropTypes.func.isRequired
- }).isRequired
- };
-
- constructor(props) {
- super(props);
-
- this.interval = null;
-
- this.state = {
- loading: true,
- cancelInProgress: false
- };
- }
-
- componentWillMount() {
- // reload the cluster status every 15 seconds
- this.interval = setInterval(this.reload, 15000);
- }
-
- componentDidMount() {
- this.props.actions.getJobsByType(JobTypes.ELASTICSEARCH_POST_INDEXING).then(
- () => this.setState({loading: false})
- );
- }
-
- componentWillUnmount() {
- if (this.interval) {
- clearInterval(this.interval);
- }
- }
-
- reload = () => {
- this.props.actions.getJobsByType(JobTypes.ELASTICSEARCH_POST_INDEXING).then(
- () => {
- this.setState({
- loading: false,
- cancelInProgress: false
- });
- }
- );
- };
-
- createIndexJob = (success, error) => {
- const job = {
- type: JobTypes.ELASTICSEARCH_POST_INDEXING
- };
-
- createJob(
- job,
- () => {
- this.reload();
- success();
- },
- error
- );
- };
-
- cancelIndexJob = (e) => {
- e.preventDefault();
-
- const chosenJob = this.getChosenJob();
- if (!chosenJob) {
- return;
- }
-
- this.setState({
- cancelInProgress: true
- });
-
- cancelJob(
- chosenJob.id,
- () => {
- this.reload();
- },
- () => {
- this.reload();
- }
- );
- };
-
- getChosenJob = () => {
- let chosenJob = null;
-
- if (this.props.jobs.length > 0) {
- for (let i = 0; i < this.props.jobs.length; i++) {
- const job = this.props.jobs[i];
- if (job.status === JobStatuses.CANCEL_REQUESTED || job.status === JobStatuses.IN_PROGRESS) {
- chosenJob = job;
- } else {
- break;
- }
- }
-
- if (!chosenJob) {
- for (let i = 0; i < this.props.jobs.length; i++) {
- const job = this.props.jobs[i];
- if (job.status !== JobStatuses.PENDING && chosenJob) {
- continue;
- } else {
- chosenJob = job;
- break;
- }
- }
- }
- }
-
- return chosenJob;
- };
-
- render() {
- const chosenJob = this.getChosenJob();
-
- let indexButtonDisabled = !this.props.isConfigured;
- let buttonText = (
- <FormattedMessage
- id='admin.elasticsearch.indexButton.ready'
- defaultMessage='Build Index'
- />
- );
- let cancelButton = null;
- let indexButtonHelp = (
- <FormattedMessage
- id='admin.elasticsearch.indexHelpText.buildIndex'
- defaultMessage='All posts in the database will be indexed from oldest to newest. Elasticsearch is available during indexing but search results may be incomplete until the indexing job is complete.'
- />
- );
-
- if (this.state.loading) {
- indexButtonDisabled = true;
- } else if (chosenJob) {
- if (chosenJob.status === JobStatuses.PENDING || chosenJob.status === JobStatuses.IN_PROGRESS || chosenJob.status === JobStatuses.CANCEL_REQUESTED) {
- indexButtonDisabled = true;
- buttonText = (
- <span>
- <span className='fa fa-refresh icon--rotate'/>
- <FormattedMessage
- id='admin.elasticsearch.indexButton.inProgress'
- defaultMessage='Indexing in progress'
- />
- </span>
- );
- }
-
- if (chosenJob.status === JobStatuses.PENDING || chosenJob.status === JobStatuses.IN_PROGRESS || chosenJob.status === JobStatuses.CANCEL_REQUESTED) {
- indexButtonHelp = (
- <FormattedMessage
- id='admin.elasticsearch.indexHelpText.cancelIndexing'
- defaultMessage='Cancelling stops the indexing job and removes it from the queue. Posts that have already been indexed will not be deleted.'
- />
- );
- }
-
- if (!this.state.cancelInProgress && (chosenJob.status === JobStatuses.PENDING || chosenJob.status === JobStatuses.IN_PROGRESS)) {
- cancelButton = (
- <a
- href='#'
- className='btn btn-link'
- onClick={this.cancelIndexJob}
- >
- <FormattedMessage
- id='admin.elasticsearchStatus.cancelButton'
- defaultMessage='Cancel'
- />
- </a>
- );
- }
- }
-
- const indexButton = (
- <RequestButton
- requestAction={this.createIndexJob}
- helpText={indexButtonHelp}
- buttonText={buttonText}
- disabled={indexButtonDisabled}
- showSuccessMessage={false}
- errorMessage={{
- id: 'admin.elasticsearch.bulkIndexButton.error',
- defaultMessage: 'Failed to schedule Bulk Index Job: {error}'
- }}
- alternativeActionElement={cancelButton}
- label={(
- <FormattedMessage
- id='admin.elasticsearchStatus.bulkIndexLabel'
- defaultMessage='Bulk Indexing:'
- />
- )}
- />
- );
-
- let status = null;
- let statusHelp = null;
- let statusClass = null;
- if (!this.props.isConfigured) {
- status = (
- <FormattedMessage
- id='admin.elasticsearchStatus.statusIndexingDisabled'
- defaultMessage='Indexing disabled.'
- />
- );
- } else if (this.state.loading) {
- status = (
- <FormattedMessage
- id='admin.elasticsearchStatus.statusLoading'
- defaultMessage='Loading...'
- />
- );
- statusClass = 'status-icon-unknown';
- } else if (chosenJob) {
- if (chosenJob.status === JobStatuses.PENDING) {
- status = (
- <FormattedMessage
- id='admin.elasticsearchStatus.statusPending'
- defaultMessage='Job pending.'
- />
- );
- statusHelp = (
- <FormattedMessage
- id='admin.elasticsearchStatus.statusPending.help'
- defaultMessage='Elasticsearch index job is queued on the job server. If Elasticsearch is enabled, search results may be incomplete until the job is finished.'
- />
- );
- statusClass = 'status-icon-warning';
- } else if (chosenJob.status === JobStatuses.IN_PROGRESS) {
- status = (
- <FormattedMessage
- id='admin.elasticsearchStatus.statusInProgress'
- defaultMessage='Job in progress. {percent}% complete.'
- values={{
- percent: chosenJob.progress
- }}
- />
- );
- statusHelp = (
- <FormattedMessage
- id='admin.elasticsearchStatus.statusInProgress.help'
- defaultMessage='Indexing is in progress on the job server. If Elasticsearch is enabled, search results may be incomplete until the job is finished.'
- />
- );
- statusClass = 'status-icon-warning';
- } else if (chosenJob.status === JobStatuses.SUCCESS) {
- status = (
- <FormattedMessage
- id='admin.elasticsearchStatus.statusSuccess'
- defaultMessage='Indexing complete.'
- />
- );
- statusHelp = (
- <FormattedMessage
- id='admin.elasticsearchStatus.statusSuccess.help'
- defaultMessage='Indexing is complete and new posts are being automatically indexed.'
- />
- );
- statusClass = 'status-icon-success';
- } else if (chosenJob.status === JobStatuses.ERROR) {
- status = (
- <FormattedMessage
- id='admin.elasticsearchStatus.statusError'
- defaultMessage='Indexing error.'
- />
- );
- statusHelp = (
- <FormattedMessage
- id='admin.elasticsearchStatus.statusError.help'
- defaultMessage='Mattermost encountered an error building the Elasticsearch index: {error}'
- values={{
- error: chosenJob.data ? (chosenJob.data.error || '') : ''
- }}
- />
- );
- statusClass = 'status-icon-error';
- } else if (chosenJob.status === JobStatuses.CANCEL_REQUESTED) {
- status = (
- <FormattedMessage
- id='admin.elasticsearchStatus.statusRequestCancel'
- defaultMessage='Canceling Job...'
- />
- );
- statusClass = 'status-icon-warning';
- } else if (chosenJob.status === JobStatuses.CANCELED) {
- status = (
- <FormattedMessage
- id='admin.elasticsearchStatus.statusCancelled'
- defaultMessage='Indexing job cancelled.'
- />
- );
- statusClass = 'status-icon-error';
- }
- } else {
- status = (
- <FormattedMessage
- id='admin.elasticsearchStatus.statusNoJobs'
- defaultMessage='No indexing jobs queued.'
- />
- );
- statusClass = 'status-icon-unknown';
- }
-
- if (statusHelp !== null) {
- statusHelp = (
- <div className='col-sm-offset-4 col-sm-8'>
- <div className='help-text'>
- {statusHelp}
- </div>
- </div>
- );
- }
-
- statusClass = 'fa fa-circle margin--right ' + statusClass;
-
- return (
- <div>
- {indexButton}
- <div className='form-group'>
- <div className='col-sm-offset-4 col-sm-8'>
- <div className='help-text no-margin'>
- <FormattedMessage
- id='admin.elasticsearchStatus.status'
- defaultMessage='Status: '
- />
- <i
- className={statusClass}
- />
- {status}
- </div>
- </div>
- {statusHelp}
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/admin_console/email_authentication_settings.jsx b/webapp/components/admin_console/email_authentication_settings.jsx
deleted file mode 100644
index 9cc3ab3d7..000000000
--- a/webapp/components/admin_console/email_authentication_settings.jsx
+++ /dev/null
@@ -1,102 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import AdminSettings from './admin_settings.jsx';
-import BooleanSetting from './boolean_setting.jsx';
-import {FormattedMessage} from 'react-intl';
-import SettingsGroup from './settings_group.jsx';
-
-export default class EmailAuthenticationSettings extends AdminSettings {
- constructor(props) {
- super(props);
-
- this.getConfigFromState = this.getConfigFromState.bind(this);
-
- this.renderSettings = this.renderSettings.bind(this);
- }
-
- getConfigFromState(config) {
- config.EmailSettings.EnableSignUpWithEmail = this.state.enableSignUpWithEmail;
- config.EmailSettings.EnableSignInWithEmail = this.state.enableSignInWithEmail;
- config.EmailSettings.EnableSignInWithUsername = this.state.enableSignInWithUsername;
-
- return config;
- }
-
- getStateFromConfig(config) {
- return {
- enableSignUpWithEmail: config.EmailSettings.EnableSignUpWithEmail,
- enableSignInWithEmail: config.EmailSettings.EnableSignInWithEmail,
- enableSignInWithUsername: config.EmailSettings.EnableSignInWithUsername
- };
- }
-
- renderTitle() {
- return (
- <FormattedMessage
- id='admin.authentication.email'
- defaultMessage='Email Authentication'
- />
- );
- }
-
- renderSettings() {
- return (
- <SettingsGroup>
- <BooleanSetting
- id='enableSignUpWithEmail'
- label={
- <FormattedMessage
- id='admin.email.allowSignupTitle'
- defaultMessage='Enable account creation with email: '
- />
- }
- helpText={
- <FormattedMessage
- id='admin.email.allowSignupDescription'
- defaultMessage='When true, Mattermost allows account creation using email and password. This value should be false only when you want to limit sign up to a single sign-on service like AD/LDAP, SAML or GitLab.'
- />
- }
- value={this.state.enableSignUpWithEmail}
- onChange={this.handleChange}
- />
- <BooleanSetting
- id='enableSignInWithEmail'
- label={
- <FormattedMessage
- id='admin.email.allowEmailSignInTitle'
- defaultMessage='Enable sign-in with email: '
- />
- }
- helpText={
- <FormattedMessage
- id='admin.email.allowEmailSignInDescription'
- defaultMessage='When true, Mattermost allows users to sign in using their email and password.'
- />
- }
- value={this.state.enableSignInWithEmail}
- onChange={this.handleChange}
- />
- <BooleanSetting
- id='enableSignInWithUsername'
- label={
- <FormattedMessage
- id='admin.email.allowUsernameSignInTitle'
- defaultMessage='Enable sign-in with username: '
- />
- }
- helpText={
- <FormattedMessage
- id='admin.email.allowUsernameSignInDescription'
- defaultMessage='When true, users with email login can sign in using their username and password. This setting does not affect AD/LDAP login.'
- />
- }
- value={this.state.enableSignInWithUsername}
- onChange={this.handleChange}
- />
- </SettingsGroup>
- );
- }
-}
diff --git a/webapp/components/admin_console/email_connection_test.jsx b/webapp/components/admin_console/email_connection_test.jsx
deleted file mode 100644
index 17edbf23e..000000000
--- a/webapp/components/admin_console/email_connection_test.jsx
+++ /dev/null
@@ -1,130 +0,0 @@
-import PropTypes from 'prop-types';
-
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import * as Utils from 'utils/utils.jsx';
-
-import {FormattedMessage} from 'react-intl';
-
-import {testEmail} from 'actions/admin_actions.jsx';
-
-export default class EmailConnectionTestButton extends React.Component {
- static get propTypes() {
- return {
- config: PropTypes.object.isRequired,
- getConfigFromState: PropTypes.func.isRequired,
- disabled: PropTypes.bool.isRequired
- };
- }
-
- constructor(props) {
- super(props);
-
- this.handleTestConnection = this.handleTestConnection.bind(this);
-
- this.state = {
- testing: false,
- success: false,
- fail: null
- };
- }
-
- handleTestConnection(e) {
- e.preventDefault();
-
- this.setState({
- testing: true,
- success: false,
- fail: null
- });
-
- const config = JSON.parse(JSON.stringify(this.props.config));
- this.props.getConfigFromState(config);
-
- testEmail(
- config,
- () => {
- this.setState({
- testing: false,
- success: true
- });
- },
- (err) => {
- let fail = err.message;
- if (err.detailed_error) {
- fail += ' - ' + err.detailed_error;
- }
-
- this.setState({
- testing: false,
- fail
- });
- }
- );
- }
-
- render() {
- let testMessage = null;
- if (this.state.success) {
- testMessage = (
- <div className='alert alert-success'>
- <i className='fa fa-check'/>
- <FormattedMessage
- id='admin.email.emailSuccess'
- defaultMessage='No errors were reported while sending an email. Please check your inbox to make sure.'
- />
- </div>
- );
- } else if (this.state.fail) {
- testMessage = (
- <div className='alert alert-warning'>
- <i className='fa fa-warning'/>
- <FormattedMessage
- id='admin.email.emailFail'
- defaultMessage='Connection unsuccessful: {error}'
- values={{
- error: this.state.fail
- }}
- />
- </div>
- );
- }
-
- let contents = null;
- if (this.state.testing) {
- contents = (
- <span>
- <span className='fa fa-refresh icon--rotate'/>
- {Utils.localizeMessage('admin.email.testing', 'Testing...')}
- </span>
- );
- } else {
- contents = (
- <FormattedMessage
- id='admin.email.connectionSecurityTest'
- defaultMessage='Test Connection'
- />
- );
- }
-
- return (
- <div className='form-group email-connection-test'>
- <div className='col-sm-offset-4 col-sm-8'>
- <div className='help-text'>
- <button
- className='btn btn-default'
- onClick={this.handleTestConnection}
- disabled={this.props.disabled}
- >
- {contents}
- </button>
- {testMessage}
- </div>
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/admin_console/email_settings.jsx b/webapp/components/admin_console/email_settings.jsx
deleted file mode 100644
index e630402bc..000000000
--- a/webapp/components/admin_console/email_settings.jsx
+++ /dev/null
@@ -1,395 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import ErrorStore from 'stores/error_store.jsx';
-
-import {ErrorBarTypes} from 'utils/constants.jsx';
-import * as Utils from 'utils/utils.jsx';
-
-import AdminSettings from './admin_settings.jsx';
-import BooleanSetting from './boolean_setting.jsx';
-import {ConnectionSecurityDropdownSettingEmail} from './connection_security_dropdown_setting.jsx';
-import DropdownSetting from './dropdown_setting.jsx';
-import EmailConnectionTest from './email_connection_test.jsx';
-import {FormattedHTMLMessage, FormattedMessage} from 'react-intl';
-import SettingsGroup from './settings_group.jsx';
-import TextSetting from './text_setting.jsx';
-
-const EMAIL_NOTIFICATION_CONTENTS_FULL = 'full';
-const EMAIL_NOTIFICATION_CONTENTS_GENERIC = 'generic';
-
-export default class EmailSettings extends AdminSettings {
- constructor(props) {
- super(props);
-
- this.getConfigFromState = this.getConfigFromState.bind(this);
- this.handleSaved = this.handleSaved.bind(this);
- this.renderSettings = this.renderSettings.bind(this);
- }
-
- getConfigFromState(config) {
- config.EmailSettings.SendEmailNotifications = this.state.sendEmailNotifications;
- config.EmailSettings.FeedbackName = this.state.feedbackName;
- config.EmailSettings.FeedbackEmail = this.state.feedbackEmail;
- config.EmailSettings.FeedbackOrganization = this.state.feedbackOrganization;
- config.EmailSettings.EnableSMTPAuth = this.state.enableSMTPAuth;
- config.EmailSettings.SMTPUsername = this.state.smtpUsername;
- config.EmailSettings.SMTPPassword = this.state.smtpPassword;
- config.EmailSettings.SMTPServer = this.state.smtpServer;
- config.EmailSettings.SMTPPort = this.state.smtpPort;
- config.EmailSettings.ConnectionSecurity = this.state.connectionSecurity;
- config.EmailSettings.EnableEmailBatching = this.state.enableEmailBatching;
- config.ServiceSettings.EnableSecurityFixAlert = this.state.enableSecurityFixAlert;
- config.EmailSettings.SkipServerCertificateVerification = this.state.skipServerCertificateVerification;
- config.EmailSettings.EmailNotificationContentsType = this.state.emailNotificationContentsType;
-
- return config;
- }
-
- handleSaved(newConfig) {
- if (newConfig.EmailSettings.SendEmailNotifications) {
- ErrorStore.clearError(ErrorBarTypes.PREVIEW_MODE);
- }
- }
-
- getStateFromConfig(config) {
- return {
- sendEmailNotifications: config.EmailSettings.SendEmailNotifications,
- feedbackName: config.EmailSettings.FeedbackName,
- feedbackEmail: config.EmailSettings.FeedbackEmail,
- feedbackOrganization: config.EmailSettings.FeedbackOrganization,
- enableSMTPAuth: config.EmailSettings.EnableSMTPAuth,
- smtpUsername: config.EmailSettings.SMTPUsername,
- smtpPassword: config.EmailSettings.SMTPPassword,
- smtpServer: config.EmailSettings.SMTPServer,
- smtpPort: config.EmailSettings.SMTPPort,
- connectionSecurity: config.EmailSettings.ConnectionSecurity,
- enableEmailBatching: config.EmailSettings.EnableEmailBatching,
- skipServerCertificateVerification: config.EmailSettings.SkipServerCertificateVerification,
- enableSecurityFixAlert: config.ServiceSettings.EnableSecurityFixAlert,
- emailNotificationContentsType: config.EmailSettings.EmailNotificationContentsType
- };
- }
-
- renderTitle() {
- return (
- <FormattedMessage
- id='admin.notifications.email'
- defaultMessage='Email'
- />
- );
- }
-
- renderSettings() {
- let enableEmailBatchingDisabledText = null;
-
- if (this.props.config.ClusterSettings.Enable) {
- enableEmailBatchingDisabledText = (
- <span
- key='admin.email.enableEmailBatching.clusterEnabled'
- className='help-text'
- >
- <FormattedHTMLMessage
- id='admin.email.enableEmailBatching.clusterEnabled'
- defaultMessage='Email batching cannot be enabled unless the SiteURL is configured in <b>Configuration > SiteURL</b>.'
- />
- </span>
- );
- } else if (!this.props.config.ServiceSettings.SiteURL) {
- enableEmailBatchingDisabledText = (
- <span
- key='admin.email.enableEmailBatching.siteURL'
- className='help-text'
- >
- <FormattedHTMLMessage
- id='admin.email.enableEmailBatching.siteURL'
- defaultMessage='Email batching cannot be enabled unless the SiteURL is configured in <b>Configuration > SiteURL</b>.'
- />
- </span>
- );
- }
-
- let emailNotificationContentsTypeDropdown = null;
- let emailNotificationContentsHelpText = null;
- if (window.mm_license.EmailNotificationContents === 'true') {
- const emailNotificationContentsTypes = [];
- emailNotificationContentsTypes.push({value: EMAIL_NOTIFICATION_CONTENTS_FULL, text: Utils.localizeMessage('admin.email.notification.contents.full', 'Send full message contents')});
- emailNotificationContentsTypes.push({value: EMAIL_NOTIFICATION_CONTENTS_GENERIC, text: Utils.localizeMessage('admin.email.notification.contents.generic', 'Send generic description with only sender name')});
-
- if (this.state.emailNotificationContentsType === EMAIL_NOTIFICATION_CONTENTS_FULL) {
- emailNotificationContentsHelpText = (
- <FormattedHTMLMessage
- key='admin.email.notification.contents.full.description'
- id='admin.email.notification.contents.full.description'
- defaultMessage='Sender name and channel are included in email notifications.</br>Typically used for compliance reasons if Mattermost contains confidential information and policy dictates it cannot be stored in email.'
- />
- );
- } else if (this.state.emailNotificationContentsType === EMAIL_NOTIFICATION_CONTENTS_GENERIC) {
- emailNotificationContentsHelpText = (
- <FormattedHTMLMessage
- key='admin.email.notification.contents.generic.description'
- id='admin.email.notification.contents.generic.description'
- defaultMessage='Only the name of the person who sent the message, with no information about channel name or message contents are included in email notifications.</br>Typically used for compliance reasons if Mattermost contains confidential information and policy dictates it cannot be stored in email.'
- />
- );
- }
-
- emailNotificationContentsTypeDropdown = (
- <DropdownSetting
- id='emailNotificationContentsType'
- values={emailNotificationContentsTypes}
- label={
- <FormattedMessage
- id='admin.email.notification.contents.title'
- defaultMessage='Email Notification Contents: '
- />
- }
- value={this.state.emailNotificationContentsType}
- onChange={this.handleChange}
- helpText={emailNotificationContentsHelpText}
- />
- );
- }
-
- return (
- <SettingsGroup>
- <BooleanSetting
- id='sendEmailNotifications'
- label={
- <FormattedMessage
- id='admin.email.notificationsTitle'
- defaultMessage='Enable Email Notifications: '
- />
- }
- helpText={
- <FormattedHTMLMessage
- id='admin.email.notificationsDescription'
- defaultMessage='Typically set to true in production. When true, Mattermost attempts to send email notifications. Developers may set this field to false to skip email setup for faster development.<br />Setting this to true removes the Preview Mode banner (requires logging out and logging back in after setting is changed).'
- />
- }
- value={this.state.sendEmailNotifications}
- onChange={this.handleChange}
- />
- <BooleanSetting
- id='enableEmailBatching'
- label={
- <FormattedMessage
- id='admin.email.enableEmailBatchingTitle'
- defaultMessage='Enable Email Batching: '
- />
- }
- helpText={[
- <FormattedHTMLMessage
- key='admin.email.enableEmailBatchingDesc'
- id='admin.email.enableEmailBatchingDesc'
- defaultMessage='When true, users will have email notifications for multiple direct messages and mentions combined into a single email. Batching will occur at a default interval of 15 minutes, configurable in Account Settings > Notifications.'
- />,
- enableEmailBatchingDisabledText
- ]}
- value={this.state.enableEmailBatching && !this.props.config.ClusterSettings.Enable && Boolean(this.props.config.ServiceSettings.SiteURL)}
- onChange={this.handleChange}
- disabled={!this.state.sendEmailNotifications || this.props.config.ClusterSettings.Enable || !this.props.config.ServiceSettings.SiteURL}
- />
- {emailNotificationContentsTypeDropdown}
- <TextSetting
- id='feedbackName'
- label={
- <FormattedMessage
- id='admin.email.notificationDisplayTitle'
- defaultMessage='Notification Display Name:'
- />
- }
- placeholder={Utils.localizeMessage('admin.email.notificationDisplayExample', 'Ex: "Mattermost Notification", "System", "No-Reply"')}
- helpText={
- <FormattedMessage
- id='admin.email.notificationDisplayDescription'
- defaultMessage='Display name on email account used when sending notification emails from Mattermost.'
- />
- }
- value={this.state.feedbackName}
- onChange={this.handleChange}
- disabled={!this.state.sendEmailNotifications}
- />
- <TextSetting
- id='feedbackEmail'
- label={
- <FormattedMessage
- id='admin.email.notificationEmailTitle'
- defaultMessage='Notification From Address:'
- />
- }
- placeholder={Utils.localizeMessage('admin.email.notificationEmailExample', 'Ex: "mattermost@yourcompany.com", "admin@yourcompany.com"')}
- helpText={
- <FormattedMessage
- id='admin.email.notificationEmailDescription'
- defaultMessage='Email address displayed on email account used when sending notification emails from Mattermost.'
- />
- }
- value={this.state.feedbackEmail}
- onChange={this.handleChange}
- disabled={!this.state.sendEmailNotifications}
- />
- <TextSetting
- id='feedbackOrganization'
- label={
- <FormattedMessage
- id='admin.email.notificationOrganization'
- defaultMessage='Notification Footer Mailing Address:'
- />
- }
- placeholder={Utils.localizeMessage('admin.email.notificationOrganizationExample', 'Ex: "© ABC Corporation, 565 Knight Way, Palo Alto, California, 94305, USA"')}
- helpText={
- <FormattedMessage
- id='admin.email.notificationOrganizationDescription'
- defaultMessage='Organization name and address displayed on email notifications from Mattermost, such as "© ABC Corporation, 565 Knight Way, Palo Alto, California, 94305, USA". If the field is left empty, the organization name and address will not be displayed.'
- />
- }
- value={this.state.feedbackOrganization}
- onChange={this.handleChange}
- disabled={!this.state.sendEmailNotifications}
- />
- <TextSetting
- id='smtpServer'
- label={
- <FormattedMessage
- id='admin.email.smtpServerTitle'
- defaultMessage='SMTP Server:'
- />
- }
- placeholder={Utils.localizeMessage('admin.email.smtpServerExample', 'Ex: "smtp.yourcompany.com", "email-smtp.us-east-1.amazonaws.com"')}
- helpText={
- <FormattedMessage
- id='admin.email.smtpServerDescription'
- defaultMessage='Location of SMTP email server.'
- />
- }
- value={this.state.smtpServer}
- onChange={this.handleChange}
- disabled={!this.state.sendEmailNotifications}
- />
- <TextSetting
- id='smtpPort'
- label={
- <FormattedMessage
- id='admin.email.smtpPortTitle'
- defaultMessage='SMTP Server Port:'
- />
- }
- placeholder={Utils.localizeMessage('admin.email.smtpPortExample', 'Ex: "25", "465", "587"')}
- helpText={
- <FormattedMessage
- id='admin.email.smtpPortDescription'
- defaultMessage='Port of SMTP email server.'
- />
- }
- value={this.state.smtpPort}
- onChange={this.handleChange}
- disabled={!this.state.sendEmailNotifications}
- />
- <BooleanSetting
- id='enableSMTPAuth'
- label={
- <FormattedMessage
- id='admin.email.enableSMTPAuthTitle'
- defaultMessage='Enable SMTP Authentication: '
- />
- }
- helpText={[
- <FormattedHTMLMessage
- key='admin.email.enableSMTPAuthDesc'
- id='admin.email.enableSMTPAuthDesc'
- defaultMessage='When true, SMTP Authentication is enabled.'
- />
- ]}
- value={this.state.enableSMTPAuth}
- onChange={this.handleChange}
- disabled={!this.state.sendEmailNotifications}
- />
- <TextSetting
- id='smtpUsername'
- label={
- <FormattedMessage
- id='admin.email.smtpUsernameTitle'
- defaultMessage='SMTP Server Username:'
- />
- }
- placeholder={Utils.localizeMessage('admin.email.smtpUsernameExample', 'Ex: "admin@yourcompany.com", "AKIADTOVBGERKLCBV"')}
- helpText={
- <FormattedMessage
- id='admin.email.smtpUsernameDescription'
- defaultMessage=' Obtain this credential from administrator setting up your email server.'
- />
- }
- value={this.state.smtpUsername}
- onChange={this.handleChange}
- disabled={!this.state.sendEmailNotifications || !this.state.enableSMTPAuth}
- />
- <TextSetting
- id='smtpPassword'
- label={
- <FormattedMessage
- id='admin.email.smtpPasswordTitle'
- defaultMessage='SMTP Server Password:'
- />
- }
- placeholder={Utils.localizeMessage('admin.email.smtpPasswordExample', 'Ex: "yourpassword", "jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY"')}
- helpText={
- <FormattedMessage
- id='admin.email.smtpPasswordDescription'
- defaultMessage=' Obtain this credential from administrator setting up your email server.'
- />
- }
- value={this.state.smtpPassword}
- onChange={this.handleChange}
- disabled={!this.state.sendEmailNotifications || !this.state.enableSMTPAuth}
- />
- <ConnectionSecurityDropdownSettingEmail
- value={this.state.connectionSecurity}
- onChange={this.handleChange}
- disabled={!this.state.sendEmailNotifications}
- />
- <EmailConnectionTest
- config={this.props.config}
- getConfigFromState={this.getConfigFromState}
- disabled={!this.state.sendEmailNotifications}
- />
- <BooleanSetting
- id='skipServerCertificateVerification'
- label={
- <FormattedMessage
- id='admin.email.skipServerCertificateVerification.title'
- defaultMessage='Skip Server Certificate Verification: '
- />
- }
- helpText={
- <FormattedMessage
- id='admin.email.skipServerCertificateVerification.description'
- defaultMessage='When true, Mattermost will not verify the email server certificate.'
- />
- }
- value={this.state.skipServerCertificateVerification}
- onChange={this.handleChange}
- />
- <BooleanSetting
- id='enableSecurityFixAlert'
- label={
- <FormattedMessage
- id='admin.service.securityTitle'
- defaultMessage='Enable Security Alerts: '
- />
- }
- helpText={
- <FormattedMessage
- id='admin.service.securityDesc'
- defaultMessage='When true, System Administrators are notified by email if a relevant security fix alert has been announced in the last 12 hours. Requires email to be enabled.'
- />
- }
- value={this.state.enableSecurityFixAlert}
- onChange={this.handleChange}
- />
- </SettingsGroup>
- );
- }
-}
diff --git a/webapp/components/admin_console/external_service_settings.jsx b/webapp/components/admin_console/external_service_settings.jsx
deleted file mode 100644
index 6359470a8..000000000
--- a/webapp/components/admin_console/external_service_settings.jsx
+++ /dev/null
@@ -1,66 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import * as Utils from 'utils/utils.jsx';
-
-import AdminSettings from './admin_settings.jsx';
-import {FormattedHTMLMessage, FormattedMessage} from 'react-intl';
-import SettingsGroup from './settings_group.jsx';
-import TextSetting from './text_setting.jsx';
-
-export default class ExternalServiceSettings extends AdminSettings {
- constructor(props) {
- super(props);
-
- this.getConfigFromState = this.getConfigFromState.bind(this);
-
- this.renderSettings = this.renderSettings.bind(this);
- }
-
- getConfigFromState(config) {
- config.ServiceSettings.GoogleDeveloperKey = this.state.googleDeveloperKey;
- return config;
- }
-
- getStateFromConfig(config) {
- return {
- googleDeveloperKey: config.ServiceSettings.GoogleDeveloperKey
- };
- }
-
- renderTitle() {
- return (
- <FormattedMessage
- id='admin.integrations.external'
- defaultMessage='External Services'
- />
- );
- }
-
- renderSettings() {
- return (
- <SettingsGroup>
- <TextSetting
- id='googleDeveloperKey'
- label={
- <FormattedMessage
- id='admin.service.googleTitle'
- defaultMessage='Google API Key:'
- />
- }
- placeholder={Utils.localizeMessage('admin.service.googleExample', 'Ex "7rAh6iwQCkV4cA1Gsg3fgGOXJAQ43QV"')}
- helpText={
- <FormattedHTMLMessage
- id='admin.service.googleDescription'
- defaultMessage='Set this key to enable the display of titles for embedded YouTube video previews. Without the key, YouTube previews will still be created based on hyperlinks appearing in messages or comments but they will not show the video title. View a <a href="https://www.youtube.com/watch?v=Im69kzhpR3I" target="_blank">Google Developers Tutorial</a> for instructions on how to obtain a key.'
- />
- }
- value={this.state.googleDeveloperKey}
- onChange={this.handleChange}
- />
- </SettingsGroup>
- );
- }
-}
diff --git a/webapp/components/admin_console/file_upload_setting.jsx b/webapp/components/admin_console/file_upload_setting.jsx
deleted file mode 100644
index c2bc9869e..000000000
--- a/webapp/components/admin_console/file_upload_setting.jsx
+++ /dev/null
@@ -1,126 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import $ from 'jquery';
-import PropTypes from 'prop-types';
-import React from 'react';
-import {FormattedMessage} from 'react-intl';
-
-import Setting from './setting.jsx';
-
-import * as Utils from 'utils/utils.jsx';
-
-export default class FileUploadSetting extends Setting {
- static get propTypes() {
- return {
- id: PropTypes.string.isRequired,
- label: PropTypes.node.isRequired,
- helpText: PropTypes.node,
- uploadingText: PropTypes.node,
- onSubmit: PropTypes.func.isRequired,
- disabled: PropTypes.bool,
- fileType: PropTypes.string.isRequired,
- error: PropTypes.string
- };
- }
-
- constructor(props) {
- super(props);
-
- this.handleChange = this.handleChange.bind(this);
- this.handleSubmit = this.handleSubmit.bind(this);
-
- this.state = {
- fileName: null,
- serverError: props.error
- };
- }
-
- handleChange() {
- const files = this.refs.fileInput.files;
- if (files && files.length > 0) {
- this.setState({fileSelected: true, fileName: files[0].name});
- }
- }
-
- handleSubmit(e) {
- e.preventDefault();
-
- $(this.refs.upload_button).button('loading');
- this.props.onSubmit(this.props.id, this.refs.fileInput.files[0], (error) => {
- $(this.refs.upload_button).button('reset');
- if (error) {
- Utils.clearFileInput(this.refs.fileInput);
- }
- });
- }
-
- render() {
- let serverError;
- if (this.state.serverError) {
- serverError = <div className='form-group has-error'><label className='control-label'>{this.state.serverError}</label></div>;
- }
-
- let btnClass = 'btn';
- if (this.state.fileSelected) {
- btnClass = 'btn btn-primary';
- }
-
- let fileName;
- if (this.state.fileName) {
- fileName = this.state.fileName;
- } else {
- fileName = (
- <FormattedMessage
- id='admin.file_upload.noFile'
- defaultMessage='No file uploaded'
- />
- );
- }
-
- return (
- <Setting
- label={this.props.label}
- helpText={this.props.helpText}
- inputId={this.props.id}
- >
- <div>
- <div className='file__upload'>
- <button
- className='btn btn-default'
- disabled={this.props.disabled}
- >
- <FormattedMessage
- id='admin.file_upload.chooseFile'
- defaultMessage='Choose File'
- />
- </button>
- <input
- ref='fileInput'
- type='file'
- disabled={this.props.disabled}
- accept={this.props.fileType}
- onChange={this.handleChange}
- />
- </div>
- <button
- className={btnClass}
- disabled={!this.state.fileSelected}
- onClick={this.handleSubmit}
- ref='upload_button'
- data-loading-text={`<span class='glyphicon glyphicon-refresh glyphicon-refresh-animate'></span> ${this.props.uploadingText}`}
- >
- <FormattedMessage
- id='admin.file_upload.uploadFile'
- defaultMessage='Upload'
- />
- </button>
- <div className='help-text no-margin'>
- {fileName}
- </div>
- {serverError}
- </div>
- </Setting>
- );
- }
-}
diff --git a/webapp/components/admin_console/generated_setting.jsx b/webapp/components/admin_console/generated_setting.jsx
deleted file mode 100644
index 2fed2f42f..000000000
--- a/webapp/components/admin_console/generated_setting.jsx
+++ /dev/null
@@ -1,106 +0,0 @@
-import PropTypes from 'prop-types';
-
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import crypto from 'crypto';
-
-import {FormattedMessage} from 'react-intl';
-
-export default class GeneratedSetting extends React.Component {
- static get propTypes() {
- return {
- id: PropTypes.string.isRequired,
- label: PropTypes.node.isRequired,
- placeholder: PropTypes.string,
- value: PropTypes.string.isRequired,
- onChange: PropTypes.func.isRequired,
- disabled: PropTypes.bool.isRequired,
- disabledText: PropTypes.node,
- helpText: PropTypes.node.isRequired,
- regenerateText: PropTypes.node,
- regenerateHelpText: PropTypes.node
- };
- }
-
- static get defaultProps() {
- return {
- disabled: false,
- regenerateText: (
- <FormattedMessage
- id='admin.regenerate'
- defaultMessage='Regenerate'
- />
- )
- };
- }
-
- constructor(props) {
- super(props);
-
- this.regenerate = this.regenerate.bind(this);
- }
-
- regenerate(e) {
- e.preventDefault();
-
- this.props.onChange(this.props.id, crypto.randomBytes(256).toString('base64').substring(0, 32));
- }
-
- render() {
- let disabledText = null;
- if (this.props.disabled && this.props.disabledText) {
- disabledText = (
- <div className='admin-console__disabled-text'>
- {this.props.disabledText}
- </div>
- );
- }
-
- let regenerateHelpText = null;
- if (this.props.regenerateHelpText) {
- regenerateHelpText = (
- <div className='help-text'>
- {this.props.regenerateHelpText}
- </div>
- );
- }
-
- return (
- <div className='form-group'>
- <label
- className='control-label col-sm-4'
- htmlFor={this.props.id}
- >
- {this.props.label}
- </label>
- <div className='col-sm-8'>
- <input
- type='text'
- className='form-control'
- id={this.props.id}
- placeholder={this.props.placeholder}
- value={this.props.value}
- disabled={true}
- />
- {disabledText}
- <div className='help-text'>
- {this.props.helpText}
- </div>
- <div className='help-text'>
- <button
- className='btn btn-default'
- onClick={this.regenerate}
- disabled={this.props.disabled}
- >
- {this.props.regenerateText}
- </button>
- </div>
- {regenerateHelpText}
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/admin_console/gitlab_settings.jsx b/webapp/components/admin_console/gitlab_settings.jsx
deleted file mode 100644
index d08597b7d..000000000
--- a/webapp/components/admin_console/gitlab_settings.jsx
+++ /dev/null
@@ -1,179 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import * as Utils from 'utils/utils.jsx';
-
-import AdminSettings from './admin_settings.jsx';
-import BooleanSetting from './boolean_setting.jsx';
-import {FormattedHTMLMessage, FormattedMessage} from 'react-intl';
-import SettingsGroup from './settings_group.jsx';
-import TextSetting from './text_setting.jsx';
-
-export default class GitLabSettings extends AdminSettings {
- constructor(props) {
- super(props);
-
- this.getConfigFromState = this.getConfigFromState.bind(this);
-
- this.renderSettings = this.renderSettings.bind(this);
- }
-
- getConfigFromState(config) {
- config.GitLabSettings.Enable = this.state.enable;
- config.GitLabSettings.Id = this.state.id;
- config.GitLabSettings.Secret = this.state.secret;
- config.GitLabSettings.UserApiEndpoint = this.state.userApiEndpoint;
- config.GitLabSettings.AuthEndpoint = this.state.authEndpoint;
- config.GitLabSettings.TokenEndpoint = this.state.tokenEndpoint;
-
- return config;
- }
-
- getStateFromConfig(config) {
- return {
- enable: config.GitLabSettings.Enable,
- id: config.GitLabSettings.Id,
- secret: config.GitLabSettings.Secret,
- userApiEndpoint: config.GitLabSettings.UserApiEndpoint,
- authEndpoint: config.GitLabSettings.AuthEndpoint,
- tokenEndpoint: config.GitLabSettings.TokenEndpoint
- };
- }
-
- renderTitle() {
- return (
- <FormattedMessage
- id='admin.authentication.gitlab'
- defaultMessage='GitLab'
- />
- );
- }
-
- renderSettings() {
- return (
- <SettingsGroup>
- <BooleanSetting
- id='enable'
- label={
- <FormattedMessage
- id='admin.gitlab.enableTitle'
- defaultMessage='Enable authentication with GitLab: '
- />
- }
- helpText={
- <div>
- <FormattedMessage
- id='admin.gitlab.enableDescription'
- defaultMessage='When true, Mattermost allows team creation and account signup using GitLab OAuth.'
- />
- <br/>
- <FormattedHTMLMessage
- id='admin.gitlab.EnableHtmlDesc'
- defaultMessage='<ol><li>Log in to your GitLab account and go to Profile Settings -> Applications.</li><li>Enter Redirect URIs "<your-mattermost-url>/login/gitlab/complete" (example: http://localhost:8065/login/gitlab/complete) and "<your-mattermost-url>/signup/gitlab/complete". </li><li>Then use "Application Secret Key" and "Application ID" fields from GitLab to complete the options below.</li><li>Complete the Endpoint URLs below. </li></ol>'
- />
- </div>
- }
- value={this.state.enable}
- onChange={this.handleChange}
- />
- <TextSetting
- id='id'
- label={
- <FormattedMessage
- id='admin.gitlab.clientIdTitle'
- defaultMessage='Application ID:'
- />
- }
- placeholder={Utils.localizeMessage('admin.gitlab.clientIdExample', 'Ex "jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY"')}
- helpText={
- <FormattedMessage
- id='admin.gitlab.clientIdDescription'
- defaultMessage='Obtain this value via the instructions above for logging into GitLab'
- />
- }
- value={this.state.id}
- onChange={this.handleChange}
- disabled={!this.state.enable}
- />
- <TextSetting
- id='secret'
- label={
- <FormattedMessage
- id='admin.gitlab.clientSecretTitle'
- defaultMessage='Application Secret Key:'
- />
- }
- placeholder={Utils.localizeMessage('admin.gitlab.clientSecretExample', 'Ex "jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY"')}
- helpText={
- <FormattedMessage
- id='admin.gitab.clientSecretDescription'
- defaultMessage='Obtain this value via the instructions above for logging into GitLab.'
- />
- }
- value={this.state.secret}
- onChange={this.handleChange}
- disabled={!this.state.enable}
- />
- <TextSetting
- id='userApiEndpoint'
- label={
- <FormattedMessage
- id='admin.gitlab.userTitle'
- defaultMessage='User API Endpoint:'
- />
- }
- placeholder={Utils.localizeMessage('admin.gitlab.userExample', 'Ex "https://<your-gitlab-url>/api/v3/user"')}
- helpText={
- <FormattedMessage
- id='admin.gitlab.userDescription'
- defaultMessage='Enter https://<your-gitlab-url>/api/v3/user. Make sure you use HTTP or HTTPS in your URL depending on your server configuration.'
- />
- }
- value={this.state.userApiEndpoint}
- onChange={this.handleChange}
- disabled={!this.state.enable}
- />
- <TextSetting
- id='authEndpoint'
- label={
- <FormattedMessage
- id='admin.gitlab.authTitle'
- defaultMessage='Auth Endpoint:'
- />
- }
- placeholder={Utils.localizeMessage('admin.gitlab.authExample', 'Ex "https://<your-gitlab-url>/oauth/authorize"')}
- helpText={
- <FormattedMessage
- id='admin.gitlab.authDescription'
- defaultMessage='Enter https://<your-gitlab-url>/oauth/authorize (example https://example.com:3000/oauth/authorize). Make sure you use HTTP or HTTPS in your URL depending on your server configuration.'
- />
- }
- value={this.state.authEndpoint}
- onChange={this.handleChange}
- disabled={!this.state.enable}
- />
- <TextSetting
- id='tokenEndpoint'
- label={
- <FormattedMessage
- id='admin.gitlab.tokenTitle'
- defaultMessage='Token Endpoint:'
- />
- }
- placeholder={Utils.localizeMessage('admin.gitlab.tokenExample', 'Ex "https://<your-gitlab-url>/oauth/token"')}
- helpText={
- <FormattedMessage
- id='admin.gitlab.tokenDescription'
- defaultMessage='Enter https://<your-gitlab-url>/oauth/token. Make sure you use HTTP or HTTPS in your URL depending on your server configuration.'
- />
- }
- value={this.state.tokenEndpoint}
- onChange={this.handleChange}
- disabled={!this.state.enable}
- />
- </SettingsGroup>
- );
- }
-}
diff --git a/webapp/components/admin_console/index.js b/webapp/components/admin_console/index.js
deleted file mode 100644
index 4b333e65c..000000000
--- a/webapp/components/admin_console/index.js
+++ /dev/null
@@ -1,27 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {bindActionCreators} from 'redux';
-import {getConfig} from 'mattermost-redux/actions/admin';
-
-import * as Selectors from 'mattermost-redux/selectors/entities/admin';
-
-import AdminConsole from './admin_console.jsx';
-
-function mapStateToProps(state, ownProps) {
- return {
- ...ownProps,
- config: Selectors.getConfig(state)
- };
-}
-
-function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- getConfig
- }, dispatch)
- };
-}
-
-export default connect(mapStateToProps, mapDispatchToProps)(AdminConsole);
diff --git a/webapp/components/admin_console/ldap_settings.jsx b/webapp/components/admin_console/ldap_settings.jsx
deleted file mode 100644
index 9ffbe3b0e..000000000
--- a/webapp/components/admin_console/ldap_settings.jsx
+++ /dev/null
@@ -1,504 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import AdminSettings from './admin_settings.jsx';
-import BooleanSetting from './boolean_setting.jsx';
-import {ConnectionSecurityDropdownSettingLdap} from './connection_security_dropdown_setting.jsx';
-import SettingsGroup from './settings_group.jsx';
-import TextSetting from './text_setting.jsx';
-
-import {ldapSyncNow, ldapTest} from 'actions/admin_actions.jsx';
-
-import * as Utils from 'utils/utils.jsx';
-
-import React from 'react';
-import {FormattedMessage} from 'react-intl';
-import RequestButton from './request_button/request_button.jsx';
-
-export default class LdapSettings extends AdminSettings {
- constructor(props) {
- super(props);
-
- this.getConfigFromState = this.getConfigFromState.bind(this);
-
- this.renderSettings = this.renderSettings.bind(this);
- }
-
- getConfigFromState(config) {
- config.LdapSettings.Enable = this.state.enable;
- config.LdapSettings.LdapServer = this.state.ldapServer;
- config.LdapSettings.LdapPort = this.parseIntNonZero(this.state.ldapPort);
- config.LdapSettings.ConnectionSecurity = this.state.connectionSecurity;
- config.LdapSettings.BaseDN = this.state.baseDN;
- config.LdapSettings.BindUsername = this.state.bindUsername;
- config.LdapSettings.BindPassword = this.state.bindPassword;
- config.LdapSettings.UserFilter = this.state.userFilter;
- config.LdapSettings.FirstNameAttribute = this.state.firstNameAttribute;
- config.LdapSettings.LastNameAttribute = this.state.lastNameAttribute;
- config.LdapSettings.NicknameAttribute = this.state.nicknameAttribute;
- config.LdapSettings.EmailAttribute = this.state.emailAttribute;
- config.LdapSettings.UsernameAttribute = this.state.usernameAttribute;
- config.LdapSettings.PositionAttribute = this.state.positionAttribute;
- config.LdapSettings.IdAttribute = this.state.idAttribute;
- config.LdapSettings.SyncIntervalMinutes = this.parseIntNonZero(this.state.syncIntervalMinutes);
- config.LdapSettings.SkipCertificateVerification = this.state.skipCertificateVerification;
- config.LdapSettings.QueryTimeout = this.parseIntNonZero(this.state.queryTimeout);
- config.LdapSettings.MaxPageSize = this.parseInt(this.state.maxPageSize);
- config.LdapSettings.LoginFieldName = this.state.loginFieldName;
-
- return config;
- }
-
- getStateFromConfig(config) {
- return {
- enable: config.LdapSettings.Enable,
- ldapServer: config.LdapSettings.LdapServer,
- ldapPort: config.LdapSettings.LdapPort,
- connectionSecurity: config.LdapSettings.ConnectionSecurity,
- baseDN: config.LdapSettings.BaseDN,
- bindUsername: config.LdapSettings.BindUsername,
- bindPassword: config.LdapSettings.BindPassword,
- userFilter: config.LdapSettings.UserFilter,
- firstNameAttribute: config.LdapSettings.FirstNameAttribute,
- lastNameAttribute: config.LdapSettings.LastNameAttribute,
- nicknameAttribute: config.LdapSettings.NicknameAttribute,
- emailAttribute: config.LdapSettings.EmailAttribute,
- usernameAttribute: config.LdapSettings.UsernameAttribute,
- positionAttribute: config.LdapSettings.PositionAttribute,
- idAttribute: config.LdapSettings.IdAttribute,
- syncIntervalMinutes: config.LdapSettings.SyncIntervalMinutes,
- skipCertificateVerification: config.LdapSettings.SkipCertificateVerification,
- queryTimeout: config.LdapSettings.QueryTimeout,
- maxPageSize: config.LdapSettings.MaxPageSize,
- loginFieldName: config.LdapSettings.LoginFieldName
- };
- }
-
- renderTitle() {
- return (
- <FormattedMessage
- id='admin.authentication.ldap'
- defaultMessage='AD/LDAP'
- />
- );
- }
-
- renderSettings() {
- const licenseEnabled = global.window.mm_license.IsLicensed === 'true' && global.window.mm_license.LDAP === 'true';
- if (!licenseEnabled) {
- return null;
- }
-
- return (
- <SettingsGroup>
- <BooleanSetting
- id='enable'
- label={
- <FormattedMessage
- id='admin.ldap.enableTitle'
- defaultMessage='Enable sign-in with AD/LDAP:'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.ldap.enableDesc'
- defaultMessage='When true, Mattermost allows login using AD/LDAP'
- />
- }
- value={this.state.enable}
- onChange={this.handleChange}
- />
- <TextSetting
- id='ldapServer'
- label={
- <FormattedMessage
- id='admin.ldap.serverTitle'
- defaultMessage='AD/LDAP Server:'
- />
- }
- placeholder={Utils.localizeMessage('admin.ldap.serverEx', 'Ex "10.0.0.23"')}
- helpText={
- <FormattedMessage
- id='admin.ldap.serverDesc'
- defaultMessage='The domain or IP address of AD/LDAP server.'
- />
- }
- value={this.state.ldapServer}
- onChange={this.handleChange}
- disabled={!this.state.enable}
- />
- <TextSetting
- id='ldapPort'
- label={
- <FormattedMessage
- id='admin.ldap.portTitle'
- defaultMessage='AD/LDAP Port:'
- />
- }
- placeholder={Utils.localizeMessage('admin.ldap.portEx', 'Ex "389"')}
- helpText={
- <FormattedMessage
- id='admin.ldap.portDesc'
- defaultMessage='The port Mattermost will use to connect to the AD/LDAP server. Default is 389.'
- />
- }
- value={this.state.ldapPort}
- onChange={this.handleChange}
- disabled={!this.state.enable}
- />
- <ConnectionSecurityDropdownSettingLdap
- value={this.state.connectionSecurity}
- onChange={this.handleChange}
- disabled={!this.state.enable}
- />
- <BooleanSetting
- id='skipCertificateVerification'
- label={
- <FormattedMessage
- id='admin.ldap.skipCertificateVerification'
- defaultMessage='Skip Certificate Verification:'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.ldap.skipCertificateVerificationDesc'
- defaultMessage='Skips the certificate verification step for TLS or STARTTLS connections. Not recommended for production environments where TLS is required. For testing only.'
- />
- }
- value={this.state.skipCertificateVerification}
- onChange={this.handleChange}
- />
- <TextSetting
- id='baseDN'
- label={
- <FormattedMessage
- id='admin.ldap.baseTitle'
- defaultMessage='BaseDN:'
- />
- }
- placeholder={Utils.localizeMessage('admin.ldap.baseEx', 'Ex "ou=Unit Name,dc=corp,dc=example,dc=com"')}
- helpText={
- <FormattedMessage
- id='admin.ldap.baseDesc'
- defaultMessage='The Base DN is the Distinguished Name of the location where Mattermost should start its search for users in the AD/LDAP tree.'
- />
- }
- value={this.state.baseDN}
- onChange={this.handleChange}
- disabled={!this.state.enable}
- />
- <TextSetting
- id='bindUsername'
- label={
- <FormattedMessage
- id='admin.ldap.bindUserTitle'
- defaultMessage='Bind Username:'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.ldap.bindUserDesc'
- defaultMessage='The username used to perform the AD/LDAP search. This should typically be an account created specifically for use with Mattermost. It should have access limited to read the portion of the AD/LDAP tree specified in the BaseDN field.'
- />
- }
- value={this.state.bindUsername}
- onChange={this.handleChange}
- disabled={!this.state.enable}
- />
- <TextSetting
- id='bindPassword'
- label={
- <FormattedMessage
- id='admin.ldap.bindPwdTitle'
- defaultMessage='Bind Password:'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.ldap.bindPwdDesc'
- defaultMessage='Password of the user given in "Bind Username".'
- />
- }
- value={this.state.bindPassword}
- onChange={this.handleChange}
- disabled={!this.state.enable}
- />
- <TextSetting
- id='userFilter'
- label={
- <FormattedMessage
- id='admin.ldap.userFilterTitle'
- defaultMessage='User Filter:'
- />
- }
- placeholder={Utils.localizeMessage('admin.ldap.userFilterEx', 'Ex. "(objectClass=user)"')}
- helpText={
- <FormattedMessage
- id='admin.ldap.userFilterDisc'
- defaultMessage='(Optional) Enter an AD/LDAP Filter to use when searching for user objects. Only the users selected by the query will be able to access Mattermost. For Active Directory, the query to filter out disabled users is (&(objectCategory=Person)(!(UserAccountControl:1.2.840.113556.1.4.803:=2))).'
- />
- }
- value={this.state.userFilter}
- onChange={this.handleChange}
- disabled={!this.state.enable}
- />
- <TextSetting
- id='firstNameAttribute'
- label={
- <FormattedMessage
- id='admin.ldap.firstnameAttrTitle'
- defaultMessage='First Name Attribute'
- />
- }
- placeholder={Utils.localizeMessage('admin.ldap.firstnameAttrEx', 'Ex "givenName"')}
- helpText={
- <FormattedMessage
- id='admin.ldap.firstnameAttrDesc'
- defaultMessage='(Optional) The attribute in the AD/LDAP server that will be used to populate the first name of users in Mattermost. When set, users will not be able to edit their first name, since it is synchronized with the LDAP server. When left blank, users can set their own first name in Account Settings.'
- />
- }
- value={this.state.firstNameAttribute}
- onChange={this.handleChange}
- disabled={!this.state.enable}
- />
- <TextSetting
- id='lastNameAttribute'
- label={
- <FormattedMessage
- id='admin.ldap.lastnameAttrTitle'
- defaultMessage='Last Name Attribute:'
- />
- }
- placeholder={Utils.localizeMessage('admin.ldap.lastnameAttrEx', 'Ex "sn"')}
- helpText={
- <FormattedMessage
- id='admin.ldap.lastnameAttrDesc'
- defaultMessage='(Optional) The attribute in the AD/LDAP server that will be used to populate the last name of users in Mattermost. When set, users will not be able to edit their last name, since it is synchronized with the LDAP server. When left blank, users can set their own last name in Account Settings.'
- />
- }
- value={this.state.lastNameAttribute}
- onChange={this.handleChange}
- disabled={!this.state.enable}
- />
- <TextSetting
- id='nicknameAttribute'
- label={
- <FormattedMessage
- id='admin.ldap.nicknameAttrTitle'
- defaultMessage='Nickname Attribute:'
- />
- }
- placeholder={Utils.localizeMessage('admin.ldap.nicknameAttrEx', 'Ex "nickname"')}
- helpText={
- <FormattedMessage
- id='admin.ldap.nicknameAttrDesc'
- defaultMessage='(Optional) The attribute in the AD/LDAP server that will be used to populate the nickname of users in Mattermost. When set, users will not be able to edit their nickname, since it is synchronized with the LDAP server. When left blank, users can set their own nickname in Account Settings.'
- />
- }
- value={this.state.nicknameAttribute}
- onChange={this.handleChange}
- disabled={!this.state.enable}
- />
- <TextSetting
- id='positionAttribute'
- label={
- <FormattedMessage
- id='admin.ldap.positionAttrTitle'
- defaultMessage='Position Attribute:'
- />
- }
- placeholder={Utils.localizeMessage('admin.ldap.positionAttrEx', 'E.g.: "title"')}
- helpText={
- <FormattedMessage
- id='admin.ldap.positionAttrDesc'
- defaultMessage='(Optional) The attribute in the AD/LDAP server that will be used to populate the position field in Mattermost.'
- />
- }
- value={this.state.positionAttribute}
- onChange={this.handleChange}
- disabled={!this.state.enable}
- />
- <TextSetting
- id='emailAttribute'
- label={
- <FormattedMessage
- id='admin.ldap.emailAttrTitle'
- defaultMessage='Email Attribute:'
- />
- }
- placeholder={Utils.localizeMessage('admin.ldap.emailAttrEx', 'Ex "mail" or "userPrincipalName"')}
- helpText={
- <FormattedMessage
- id='admin.ldap.emailAttrDesc'
- defaultMessage='The attribute in the AD/LDAP server that will be used to populate the email addresses of users in Mattermost.'
- />
- }
- value={this.state.emailAttribute}
- onChange={this.handleChange}
- disabled={!this.state.enable}
- />
- <TextSetting
- id='usernameAttribute'
- label={
- <FormattedMessage
- id='admin.ldap.usernameAttrTitle'
- defaultMessage='Username Attribute:'
- />
- }
- placeholder={Utils.localizeMessage('admin.ldap.usernameAttrEx', 'Ex "sAMAccountName"')}
- helpText={
- <FormattedMessage
- id='admin.ldap.uernameAttrDesc'
- defaultMessage='The attribute in the AD/LDAP server that will be used to populate the username field in Mattermost. This may be the same as the ID Attribute.'
- />
- }
- value={this.state.usernameAttribute}
- onChange={this.handleChange}
- disabled={!this.state.enable}
- />
- <TextSetting
- id='idAttribute'
- label={
- <FormattedMessage
- id='admin.ldap.idAttrTitle'
- defaultMessage='ID Attribute: '
- />
- }
- placeholder={Utils.localizeMessage('admin.ldap.idAttrEx', 'Ex "sAMAccountName"')}
- helpText={
- <FormattedMessage
- id='admin.ldap.idAttrDesc'
- defaultMessage='The attribute in the AD/LDAP server that will be used as a unique identifier in Mattermost. It should be an AD/LDAP attribute with a value that does not change, such as username or uid. If a user’s ID Attribute changes, it will create a new Mattermost account unassociated with their old one. This is the value used to log in to Mattermost in the "AD/LDAP Username" field on the sign in page. Normally this attribute is the same as the "Username Attribute" field above. If your team typically uses domain\\username to sign in to other services with AD/LDAP, you may choose to put domain\\username in this field to maintain consistency between sites.'
- />
- }
- value={this.state.idAttribute}
- onChange={this.handleChange}
- disabled={!this.state.enable}
- />
- <TextSetting
- id='loginFieldName'
- label={
- <FormattedMessage
- id='admin.ldap.loginNameTitle'
- defaultMessage='Sign-in Field Default Text:'
- />
- }
- placeholder={Utils.localizeMessage('admin.ldap.loginNameEx', 'Ex "AD/LDAP Username"')}
- helpText={
- <FormattedMessage
- id='admin.ldap.loginNameDesc'
- defaultMessage='The placeholder text that appears in the login field on the login page. Defaults to "AD/LDAP Username".'
- />
- }
- value={this.state.loginFieldName}
- onChange={this.handleChange}
- disabled={!this.state.enable}
- />
- <TextSetting
- id='syncIntervalMinutes'
- label={
- <FormattedMessage
- id='admin.ldap.syncIntervalTitle'
- defaultMessage='Synchronization Interval (minutes):'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.ldap.syncIntervalHelpText'
- defaultMessage='AD/LDAP Synchronization updates Mattermost user information to reflect updates on the AD/LDAP server. For example, when a user’s name changes on the AD/LDAP server, the change updates in Mattermost when synchronization is performed. Accounts removed from or disabled in the AD/LDAP server have their Mattermost accounts set to "Inactive" and have their account sessions revoked. Mattermost performs synchronization on the interval entered. For example, if 60 is entered, Mattermost synchronizes every 60 minutes.'
- />
- }
- value={this.state.syncIntervalMinutes}
- onChange={this.handleChange}
- disabled={!this.state.enable}
- />
- <TextSetting
- id='maxPageSize'
- label={
- <FormattedMessage
- id='admin.ldap.maxPageSizeTitle'
- defaultMessage='Maximum Page Size:'
- />
- }
- placeholder={Utils.localizeMessage('admin.ldap.maxPageSizeEx', 'Ex "2000"')}
- helpText={
- <FormattedMessage
- id='admin.ldap.maxPageSizeHelpText'
- defaultMessage='The maximum number of users the Mattermost server will request from the AD/LDAP server at one time. 0 is unlimited.'
- />
- }
- value={this.state.maxPageSize}
- onChange={this.handleChange}
- disabled={!this.state.enable}
- />
- <TextSetting
- id='queryTimeout'
- label={
- <FormattedMessage
- id='admin.ldap.queryTitle'
- defaultMessage='Query Timeout (seconds):'
- />
- }
- placeholder={Utils.localizeMessage('admin.ldap.queryEx', 'Ex "60"')}
- helpText={
- <FormattedMessage
- id='admin.ldap.queryDesc'
- defaultMessage='The timeout value for queries to the AD/LDAP server. Increase if you are getting timeout errors caused by a slow AD/LDAP server.'
- />
- }
- value={this.state.queryTimeout}
- onChange={this.handleChange}
- disabled={!this.state.enable}
- />
- <RequestButton
- requestAction={ldapSyncNow}
- helpText={
- <FormattedMessage
- id='admin.ldap.syncNowHelpText'
- defaultMessage='Initiates an AD/LDAP synchronization immediately.'
- />
- }
- buttonText={
- <FormattedMessage
- id='admin.ldap.sync_button'
- defaultMessage='AD/LDAP Synchronize Now'
- />
- }
- disabled={!this.state.enable}
- showSuccessMessage={false}
- errorMessage={{
- id: 'admin.ldap.syncFailure',
- defaultMessage: 'Sync Failure: {error}'
- }}
- includeDetailedError={true}
- />
- <RequestButton
- requestAction={ldapTest}
- helpText={
- <FormattedMessage
- id='admin.ldap.testHelpText'
- defaultMessage='Tests if the Mattermost server can connect to the AD/LDAP server specified. See log file for more detailed error messages.'
- />
- }
- buttonText={
- <FormattedMessage
- id='admin.ldap.ldap_test_button'
- defaultMessage='AD/LDAP Test'
- />
- }
- disabled={!this.state.enable}
- saveNeeded={this.state.saveNeeded}
- saveConfigAction={this.doSubmit}
- errorMessage={{
- id: 'admin.ldap.testFailure',
- defaultMessage: 'AD/LDAP Test Failure: {error}'
- }}
- successMessage={{
- id: 'admin.ldap.testSuccess',
- defaultMessage: 'AD/LDAP Test Successful'
- }}
- />
- </SettingsGroup>
- );
- }
-}
diff --git a/webapp/components/admin_console/legal_and_support_settings.jsx b/webapp/components/admin_console/legal_and_support_settings.jsx
deleted file mode 100644
index 6b64e0c07..000000000
--- a/webapp/components/admin_console/legal_and_support_settings.jsx
+++ /dev/null
@@ -1,159 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import AdminSettings from './admin_settings.jsx';
-import {FormattedMessage} from 'react-intl';
-import SettingsGroup from './settings_group.jsx';
-import TextSetting from './text_setting.jsx';
-
-export default class LegalAndSupportSettings extends AdminSettings {
- constructor(props) {
- super(props);
-
- this.getConfigFromState = this.getConfigFromState.bind(this);
-
- this.renderSettings = this.renderSettings.bind(this);
- }
-
- getConfigFromState(config) {
- config.SupportSettings.TermsOfServiceLink = this.state.termsOfServiceLink;
- config.SupportSettings.PrivacyPolicyLink = this.state.privacyPolicyLink;
- config.SupportSettings.AboutLink = this.state.aboutLink;
- config.SupportSettings.HelpLink = this.state.helpLink;
- config.SupportSettings.ReportAProblemLink = this.state.reportAProblemLink;
- config.SupportSettings.SupportEmail = this.state.supportEmail;
-
- return config;
- }
-
- getStateFromConfig(config) {
- return {
- termsOfServiceLink: config.SupportSettings.TermsOfServiceLink,
- privacyPolicyLink: config.SupportSettings.PrivacyPolicyLink,
- aboutLink: config.SupportSettings.AboutLink,
- helpLink: config.SupportSettings.HelpLink,
- reportAProblemLink: config.SupportSettings.ReportAProblemLink,
- supportEmail: config.SupportSettings.SupportEmail
- };
- }
-
- renderTitle() {
- return (
- <FormattedMessage
- id='admin.customization.support'
- defaultMessage='Legal and Support'
- />
- );
- }
-
- renderSettings() {
- return (
- <SettingsGroup>
- <TextSetting
- id='termsOfServiceLink'
- label={
- <FormattedMessage
- id='admin.support.termsTitle'
- defaultMessage='Terms of Service link:'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.support.termsDesc'
- defaultMessage='Link to the terms under which users may use your online service. By default, this includes the "Mattermost Conditions of Use (End Users)" explaining the terms under which Mattermost software is provided to end users. If you change the default link to add your own terms for using the service you provide, your new terms must include a link to the default terms so end users are aware of the Mattermost Conditions of Use (End User) for Mattermost software.'
- />
- }
- value={this.state.termsOfServiceLink}
- onChange={this.handleChange}
- />
- <TextSetting
- id='privacyPolicyLink'
- label={
- <FormattedMessage
- id='admin.support.privacyTitle'
- defaultMessage='Privacy Policy link:'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.support.privacyDesc'
- defaultMessage='The URL for the Privacy link on the login and sign-up pages. If this field is empty, the Privacy link is hidden from users.'
- />
- }
- value={this.state.privacyPolicyLink}
- onChange={this.handleChange}
- />
- <TextSetting
- id='aboutLink'
- label={
- <FormattedMessage
- id='admin.support.aboutTitle'
- defaultMessage='About link:'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.support.aboutDesc'
- defaultMessage='The URL for the About link on the Mattermost login and sign-up pages. If this field is empty, the About link is hidden from users.'
- />
- }
- value={this.state.aboutLink}
- onChange={this.handleChange}
- />
- <TextSetting
- id='helpLink'
- label={
- <FormattedMessage
- id='admin.support.helpTitle'
- defaultMessage='Help link:'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.support.helpDesc'
- defaultMessage='The URL for the Help link on the Mattermost login page, sign-up pages, and Main Menu. If this field is empty, the Help link is hidden from users.'
- />
- }
- value={this.state.helpLink}
- onChange={this.handleChange}
- />
- <TextSetting
- id='reportAProblemLink'
- label={
- <FormattedMessage
- id='admin.support.problemTitle'
- defaultMessage='Report a Problem link:'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.support.problemDesc'
- defaultMessage='The URL for the Report a Problem link in the Main Menu. If this field is empty, the link is removed from the Main Menu.'
- />
- }
- value={this.state.reportAProblemLink}
- onChange={this.handleChange}
- />
- <TextSetting
- id='supportEmail'
- label={
- <FormattedMessage
- id='admin.support.emailTitle'
- defaultMessage='Support Email:'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.support.emailHelp'
- defaultMessage='Email address displayed on email notifications and during tutorial for end users to ask support questions.'
- />
- }
- value={this.state.supportEmail}
- onChange={this.handleChange}
- />
- </SettingsGroup>
- );
- }
-}
diff --git a/webapp/components/admin_console/license_settings.jsx b/webapp/components/admin_console/license_settings.jsx
deleted file mode 100644
index f04a0c351..000000000
--- a/webapp/components/admin_console/license_settings.jsx
+++ /dev/null
@@ -1,286 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import $ from 'jquery';
-import ReactDOM from 'react-dom';
-import * as Utils from 'utils/utils.jsx';
-
-import ErrorStore from 'stores/error_store.jsx';
-import {uploadLicenseFile, removeLicenseFile} from 'actions/admin_actions.jsx';
-
-import {injectIntl, intlShape, defineMessages, FormattedMessage, FormattedHTMLMessage} from 'react-intl';
-
-const holders = defineMessages({
- removing: {
- id: 'admin.license.removing',
- defaultMessage: 'Removing License...'
- },
- uploading: {
- id: 'admin.license.uploading',
- defaultMessage: 'Uploading License...'
- }
-});
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-class LicenseSettings extends React.Component {
- constructor(props) {
- super(props);
-
- this.handleChange = this.handleChange.bind(this);
- this.handleSubmit = this.handleSubmit.bind(this);
- this.handleRemove = this.handleRemove.bind(this);
-
- this.state = {
- fileSelected: false,
- fileName: null,
- serverError: null
- };
- }
-
- handleChange() {
- const element = $(ReactDOM.findDOMNode(this.refs.fileInput));
- if (element.prop('files').length > 0) {
- this.setState({fileSelected: true, fileName: element.prop('files')[0].name});
- }
- }
-
- handleSubmit(e) {
- e.preventDefault();
-
- const element = $(ReactDOM.findDOMNode(this.refs.fileInput));
- if (element.prop('files').length === 0) {
- return;
- }
- const file = element.prop('files')[0];
-
- $('#upload-button').button('loading');
-
- uploadLicenseFile(
- file,
- () => {
- Utils.clearFileInput(element[0]);
- $('#upload-button').button('reset');
- this.setState({fileSelected: false, fileName: null, serverError: null});
- window.location.reload(true);
- },
- (error) => {
- Utils.clearFileInput(element[0]);
- $('#upload-button').button('reset');
- this.setState({fileSelected: false, fileName: null, serverError: error.message});
- }
- );
- }
-
- handleRemove(e) {
- e.preventDefault();
-
- $('#remove-button').button('loading');
-
- removeLicenseFile(
- () => {
- $('#remove-button').button('reset');
- this.setState({fileSelected: false, fileName: null, serverError: null});
- ErrorStore.clearLastError(true);
- window.location.reload(true);
- },
- (error) => {
- $('#remove-button').button('reset');
- this.setState({fileSelected: false, fileName: null, serverError: error.message});
- }
- );
- }
-
- render() {
- var serverError = '';
- if (this.state.serverError) {
- serverError = <div className='col-sm-12'><div className='form-group has-error'><label className='control-label'>{this.state.serverError}</label></div></div>;
- }
-
- var btnClass = 'btn';
- if (this.state.fileSelected) {
- btnClass = 'btn btn-primary';
- }
-
- let edition;
- let licenseType;
- let licenseKey;
-
- const issued = Utils.displayDate(parseInt(global.window.mm_license.IssuedAt, 10)) + ' ' + Utils.displayTime(parseInt(global.window.mm_license.IssuedAt, 10), true);
- const startsAt = Utils.displayDate(parseInt(global.window.mm_license.StartsAt, 10));
- const expiresAt = Utils.displayDate(parseInt(global.window.mm_license.ExpiresAt, 10));
-
- if (global.window.mm_license.IsLicensed === 'true') {
- // Note: DO NOT LOCALISE THESE STRINGS. Legally we can not since the license is in English.
- edition = 'Mattermost Enterprise Edition. Enterprise features on this server have been unlocked with a license key and a valid subscription.';
- licenseType = (
- <div>
- <p>
- {'This software is offered under a commercial license.\n\nSee ENTERPRISE-EDITION-LICENSE.txt in your root install directory for details. See NOTICE.txt for information about open source software used in this system.\n\nYour subscription details are as follows:'}
- </p>
- {`Name: ${global.window.mm_license.Name}`}<br/>
- {`Company or organization name: ${global.window.mm_license.Company}`}<br/>
- {`Number of users: ${global.window.mm_license.Users}`}<br/>
- {`License issued: ${issued}`}<br/>
- {`Start date of license: ${startsAt}`}<br/>
- {`Expiry date of license: ${expiresAt}`}<br/>
- <br/>
- {'See also '}<a href='https://about.mattermost.com/enterprise-edition-terms/'>{'Enterprise Edition Terms of Service'}</a>{' and '}<a href='https://about.mattermost.com/privacy/'>{'Privacy Policy.'}</a>
- </div>
- );
-
- licenseKey = (
- <div className='col-sm-8'>
- <button
- className='btn btn-danger'
- onClick={this.handleRemove}
- id='remove-button'
- data-loading-text={'<span class=\'fa fa-refresh icon--rotate\'></span> ' + this.props.intl.formatMessage(holders.removing)}
- >
- <FormattedMessage
- id='admin.license.keyRemove'
- defaultMessage='Remove Enterprise License and Downgrade Server'
- />
- </button>
- <br/>
- <br/>
- <p className='help-text'>
- {'If you migrate servers you may need to remove your license key to install it elsewhere. You can remove the key here, which will revert functionality to that of Team Edition.'}
- </p>
- </div>
- );
- } else {
- // Note: DO NOT LOCALISE THESE STRINGS. Legally we can not since the license is in English.
- edition = (
- <p>
- {'Mattermost Enterprise Edition. Unlock enterprise features in this software through the purchase of a subscription from '}
- <a
- target='_blank'
- rel='noopener noreferrer'
- href='https://mattermost.com/'
- >
- {'https://mattermost.com/'}
- </a>
- </p>
- );
-
- licenseType = 'This software is offered under a commercial license.\n\nSee ENTERPRISE-EDITION-LICENSE.txt in your root install directory for details. See NOTICE.txt for information about open source software used in this system.';
-
- let fileName;
- if (this.state.fileName) {
- fileName = this.state.fileName;
- } else {
- fileName = (
- <FormattedMessage
- id='admin.license.noFile'
- defaultMessage='No file uploaded'
- />
- );
- }
-
- licenseKey = (
- <div className='col-sm-8'>
- <div className='file__upload'>
- <button className='btn btn-primary'>
- <FormattedMessage
- id='admin.license.choose'
- defaultMessage='Choose File'
- />
- </button>
- <input
- ref='fileInput'
- type='file'
- accept='.mattermost-license'
- onChange={this.handleChange}
- />
- </div>
- <button
- className={btnClass}
- disabled={!this.state.fileSelected}
- onClick={this.handleSubmit}
- id='upload-button'
- data-loading-text={'<span class=\'fa fa-refresh icon--rotate\'></span> ' + this.props.intl.formatMessage(holders.uploading)}
- >
- <FormattedMessage
- id='admin.license.upload'
- defaultMessage='Upload'
- />
- </button>
- <div className='help-text no-margin'>
- {fileName}
- </div>
- <br/>
- {serverError}
- <p className='help-text no-margin'>
- <FormattedHTMLMessage
- id='admin.license.uploadDesc'
- defaultMessage='Upload a license key for Mattermost Enterprise Edition to upgrade this server. <a href="http://mattermost.com" target="_blank">Visit us online</a> to learn more about the benefits of Enterprise Edition or to purchase a key.'
- />
- </p>
- </div>
- );
- }
-
- return (
- <div className='wrapper--fixed'>
- <h3 className='admin-console-header'>
- <FormattedMessage
- id='admin.license.title'
- defaultMessage='Edition and License'
- />
- </h3>
- <form
- className='form-horizontal'
- role='form'
- >
- <div className='form-group'>
- <label
- className='control-label col-sm-4'
- >
- <FormattedMessage
- id='admin.license.edition'
- defaultMessage='Edition: '
- />
- </label>
- <div className='col-sm-8'>
- {edition}
- </div>
- </div>
- <div className='form-group'>
- <label
- className='control-label col-sm-4'
- >
- <FormattedMessage
- id='admin.license.type'
- defaultMessage='License: '
- />
- </label>
- <div className='col-sm-8'>
- {licenseType}
- </div>
- </div>
- <div className='form-group'>
- <label
- className='control-label col-sm-4'
- >
- <FormattedMessage
- id='admin.license.key'
- defaultMessage='License Key: '
- />
- </label>
- {licenseKey}
- </div>
- </form>
- </div>
- );
- }
-}
-
-LicenseSettings.propTypes = {
- intl: intlShape.isRequired,
- config: PropTypes.object
-};
-
-export default injectIntl(LicenseSettings);
diff --git a/webapp/components/admin_console/link_previews_settings.jsx b/webapp/components/admin_console/link_previews_settings.jsx
deleted file mode 100644
index b120d75d2..000000000
--- a/webapp/components/admin_console/link_previews_settings.jsx
+++ /dev/null
@@ -1,64 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import AdminSettings from './admin_settings.jsx';
-import BooleanSetting from './boolean_setting.jsx';
-import {FormattedMessage} from 'react-intl';
-import SettingsGroup from './settings_group.jsx';
-
-export default class LinkPreviewsSettings extends AdminSettings {
- constructor(props) {
- super(props);
-
- this.getConfigFromState = this.getConfigFromState.bind(this);
-
- this.renderSettings = this.renderSettings.bind(this);
- }
-
- getConfigFromState(config) {
- config.ServiceSettings.EnableLinkPreviews = this.state.enableLinkPreviews;
-
- return config;
- }
-
- getStateFromConfig(config) {
- return {
- enableLinkPreviews: config.ServiceSettings.EnableLinkPreviews
- };
- }
-
- renderTitle() {
- return (
- <FormattedMessage
- id='admin.customization.linkPreviews'
- defaultMessage='Link Previews'
- />
- );
- }
-
- renderSettings() {
- return (
- <SettingsGroup>
- <BooleanSetting
- id='enableLinkPreviews'
- label={
- <FormattedMessage
- id='admin.customization.enableLinkPreviewsTitle'
- defaultMessage='Enable Link Previews:'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.customization.enableLinkPreviewsDesc'
- defaultMessage='Enable users to display a preview of website content below the message, if available. When true, website previews can be enabled from Account Settings > Advanced > Preview pre-release features.'
- />
- }
- value={this.state.enableLinkPreviews}
- onChange={this.handleChange}
- />
- </SettingsGroup>
- );
- }
-}
diff --git a/webapp/components/admin_console/localization_settings.jsx b/webapp/components/admin_console/localization_settings.jsx
deleted file mode 100644
index 78b63b163..000000000
--- a/webapp/components/admin_console/localization_settings.jsx
+++ /dev/null
@@ -1,134 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import * as I18n from 'i18n/i18n.jsx';
-
-import AdminSettings from './admin_settings.jsx';
-import {FormattedMessage, FormattedHTMLMessage} from 'react-intl';
-import SettingsGroup from './settings_group.jsx';
-import DropdownSetting from './dropdown_setting.jsx';
-import MultiSelectSetting from './multiselect_settings.jsx';
-
-export default class LocalizationSettings extends AdminSettings {
- constructor(props) {
- super(props);
-
- this.getConfigFromState = this.getConfigFromState.bind(this);
-
- this.renderSettings = this.renderSettings.bind(this);
- this.canSave = this.canSave.bind(this);
-
- const locales = I18n.getAllLanguages();
-
- this.state = Object.assign(this.state, {
- hasErrors: false,
- languages: Object.keys(locales).map((l) => {
- return {value: locales[l].value, text: locales[l].name, order: locales[l].order};
- }).sort((a, b) => a.order - b.order)
- });
- }
-
- canSave() {
- return this.state.availableLocales.join(',').indexOf(this.state.defaultClientLocale) !== -1 || this.state.availableLocales.length === 0;
- }
-
- getConfigFromState(config) {
- config.LocalizationSettings.DefaultServerLocale = this.state.defaultServerLocale;
- config.LocalizationSettings.DefaultClientLocale = this.state.defaultClientLocale;
- config.LocalizationSettings.AvailableLocales = this.state.availableLocales.join(',');
-
- return config;
- }
-
- getStateFromConfig(config) {
- return {
- defaultServerLocale: config.LocalizationSettings.DefaultServerLocale,
- defaultClientLocale: config.LocalizationSettings.DefaultClientLocale,
- availableLocales: config.LocalizationSettings.AvailableLocales ? config.LocalizationSettings.AvailableLocales.split(',') : []
- };
- }
-
- renderTitle() {
- return (
- <FormattedMessage
- id='admin.general.localization'
- defaultMessage='Localization'
- />
- );
- }
-
- renderSettings() {
- return (
- <SettingsGroup>
- <DropdownSetting
- id='defaultServerLocale'
- values={this.state.languages}
- label={
- <FormattedMessage
- id='admin.general.localization.serverLocaleTitle'
- defaultMessage='Default Server Language:'
- />
- }
- value={this.state.defaultServerLocale}
- onChange={this.handleChange}
- helpText={
- <FormattedMessage
- id='admin.general.localization.serverLocaleDescription'
- defaultMessage='Default language for system messages and logs. Changing this will require a server restart before taking effect.'
- />
- }
- />
- <DropdownSetting
- id='defaultClientLocale'
- values={this.state.languages}
- label={
- <FormattedMessage
- id='admin.general.localization.clientLocaleTitle'
- defaultMessage='Default Client Language:'
- />
- }
- value={this.state.defaultClientLocale}
- onChange={this.handleChange}
- helpText={
- <FormattedMessage
- id='admin.general.localization.clientLocaleDescription'
- defaultMessage="Default language for newly created users and pages where the user hasn't logged in."
- />
- }
- />
- <MultiSelectSetting
- id='availableLocales'
- values={this.state.languages}
- label={
- <FormattedMessage
- id='admin.general.localization.availableLocalesTitle'
- defaultMessage='Available Languages:'
- />
- }
- selected={this.state.availableLocales}
- onChange={this.handleChange}
- helpText={
- <FormattedHTMLMessage
- id='admin.general.localization.availableLocalesDescription'
- defaultMessage='Set which languages are available for users in Account Settings (leave this field blank to have all supported languages available). If you’re manually adding new languages, the <strong>Default Client Language</strong> must be added before saving this setting.<br /><br />Would like to help with translations? Join the <a href="http://translate.mattermost.com/" target="_blank">Mattermost Translation Server</a> to contribute.'
- />
- }
- noResultText={
- <FormattedMessage
- id='admin.general.localization.availableLocalesNoResults'
- defaultMessage='No results found'
- />
- }
- notPresent={
- <FormattedMessage
- id='admin.general.localization.availableLocalesNotPresent'
- defaultMessage='The default client language must be included in the available list'
- />
- }
- />
- </SettingsGroup>
- );
- }
-}
diff --git a/webapp/components/admin_console/log_settings.jsx b/webapp/components/admin_console/log_settings.jsx
deleted file mode 100644
index 8e1e4891e..000000000
--- a/webapp/components/admin_console/log_settings.jsx
+++ /dev/null
@@ -1,282 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import * as Utils from 'utils/utils.jsx';
-
-import AdminSettings from './admin_settings.jsx';
-import BooleanSetting from './boolean_setting.jsx';
-import DropdownSetting from './dropdown_setting.jsx';
-import {FormattedMessage, FormattedHTMLMessage} from 'react-intl';
-import SettingsGroup from './settings_group.jsx';
-import TextSetting from './text_setting.jsx';
-
-export default class LogSettings extends AdminSettings {
- constructor(props) {
- super(props);
-
- this.getConfigFromState = this.getConfigFromState.bind(this);
-
- this.renderSettings = this.renderSettings.bind(this);
- }
-
- getConfigFromState(config) {
- config.LogSettings.EnableConsole = this.state.enableConsole;
- config.LogSettings.ConsoleLevel = this.state.consoleLevel;
- config.LogSettings.EnableFile = this.state.enableFile;
- config.LogSettings.FileLevel = this.state.fileLevel;
- config.LogSettings.FileLocation = this.state.fileLocation;
- config.LogSettings.FileFormat = this.state.fileFormat;
- config.LogSettings.EnableWebhookDebugging = this.state.enableWebhookDebugging;
- config.LogSettings.EnableDiagnostics = this.state.enableDiagnostics;
-
- return config;
- }
-
- getStateFromConfig(config) {
- return {
- enableConsole: config.LogSettings.EnableConsole,
- consoleLevel: config.LogSettings.ConsoleLevel,
- enableFile: config.LogSettings.EnableFile,
- fileLevel: config.LogSettings.FileLevel,
- fileLocation: config.LogSettings.FileLocation,
- fileFormat: config.LogSettings.FileFormat,
- enableWebhookDebugging: config.LogSettings.EnableWebhookDebugging,
- enableDiagnostics: config.LogSettings.EnableDiagnostics
- };
- }
-
- renderTitle() {
- return (
- <FormattedMessage
- id='admin.general.log'
- defaultMessage='Logging'
- />
- );
- }
-
- renderSettings() {
- const logLevels = [
- {value: 'DEBUG', text: 'DEBUG'},
- {value: 'INFO', text: 'INFO'},
- {value: 'ERROR', text: 'ERROR'}
- ];
-
- return (
- <SettingsGroup>
- <BooleanSetting
- id='enableConsole'
- label={
- <FormattedMessage
- id='admin.log.consoleTitle'
- defaultMessage='Output logs to console: '
- />
- }
- helpText={
- <FormattedMessage
- id='admin.log.consoleDescription'
- defaultMessage='Typically set to false in production. Developers may set this field to true to output log messages to console based on the console level option. If true, server writes messages to the standard output stream (stdout).'
- />
- }
- value={this.state.enableConsole}
- onChange={this.handleChange}
- />
- <DropdownSetting
- id='consoleLevel'
- values={logLevels}
- label={
- <FormattedMessage
- id='admin.log.levelTitle'
- defaultMessage='Console Log Level:'
- />
- }
- value={this.state.consoleLevel}
- onChange={this.handleChange}
- disabled={!this.state.enableConsole}
- helpText={
- <FormattedMessage
- id='admin.log.levelDescription'
- defaultMessage='This setting determines the level of detail at which log events are written to the console. ERROR: Outputs only error messages. INFO: Outputs error messages and information around startup and initialization. DEBUG: Prints high detail for developers working on debugging issues.'
- />
- }
- />
- <BooleanSetting
- id='enableFile'
- label={
- <FormattedMessage
- id='admin.log.fileTitle'
- defaultMessage='Output logs to file: '
- />
- }
- helpText={
- <FormattedMessage
- id='admin.log.fileDescription'
- defaultMessage='Typically set to true in production. When true, logged events are written to the mattermost.log file in the directory specified in the File Log Directory field. The logs are rotated at 10,000 lines and archived to a file in the same directory, and given a name with a datestamp and serial number. For example, mattermost.2017-03-31.001.'
- />
- }
- value={this.state.enableFile}
- onChange={this.handleChange}
- />
- <DropdownSetting
- id='fileLevel'
- values={logLevels}
- label={
- <FormattedMessage
- id='admin.log.fileLevelTitle'
- defaultMessage='File Log Level:'
- />
- }
- value={this.state.fileLevel}
- onChange={this.handleChange}
- disabled={!this.state.enableFile}
- helpText={
- <FormattedMessage
- id='admin.log.fileLevelDescription'
- defaultMessage='This setting determines the level of detail at which log events are written to the log file. ERROR: Outputs only error messages. INFO: Outputs error messages and information around startup and initialization. DEBUG: Prints high detail for developers working on debugging issues.'
- />
- }
- />
- <TextSetting
- id='fileLocation'
- label={
- <FormattedMessage
- id='admin.log.locationTitle'
- defaultMessage='File Log Directory:'
- />
- }
- placeholder={Utils.localizeMessage('admin.log.locationPlaceholder', 'Enter your file location')}
- helpText={
- <FormattedMessage
- id='admin.log.locationDescription'
- defaultMessage='The location of the log files. If blank, they are stored in the ./logs directory. The path that you set must exist and Mattermost must have write permissions in it.'
- />
- }
- value={this.state.fileLocation}
- onChange={this.handleChange}
- disabled={!this.state.enableFile}
- />
- <TextSetting
- id='fileFormat'
- label={
- <FormattedMessage
- id='admin.log.formatTitle'
- defaultMessage='File Log Format:'
- />
- }
- placeholder={Utils.localizeMessage('admin.log.formatPlaceholder', 'Enter your file format')}
- helpText={this.renderFileFormatHelpText()}
- value={this.state.fileFormat}
- onChange={this.handleChange}
- disabled={!this.state.enableFile}
- />
- <BooleanSetting
- id='enableWebhookDebugging'
- label={
- <FormattedMessage
- id='admin.log.enableWebhookDebugging'
- defaultMessage='Enable Webhook Debugging:'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.log.enableWebhookDebuggingDescription'
- defaultMessage='You can set this to false to disable the debug logging of all incoming webhook request bodies.'
- />
- }
- value={this.state.enableWebhookDebugging}
- onChange={this.handleChange}
- />
- <BooleanSetting
- id='enableDiagnostics'
- label={
- <FormattedMessage
- id='admin.log.enableDiagnostics'
- defaultMessage='Enable Diagnostics and Error Reporting:'
- />
- }
- helpText={
- <FormattedHTMLMessage
- id='admin.log.enableDiagnosticsDescription'
- defaultMessage='Enable this feature to improve the quality and performance of Mattermost by sending error reporting and diagnostic information to Mattermost, Inc. Read our <a href="https://about.mattermost.com/default-privacy-policy/" target="_blank">privacy policy</a> to learn more.'
- />
- }
- value={this.state.enableDiagnostics}
- onChange={this.handleChange}
- />
- </SettingsGroup>
- );
- }
-
- renderFileFormatHelpText() {
- return (
- <div>
- <FormattedMessage
- id='admin.log.formatDescription'
- defaultMessage='Format of log message output. If blank will be set to "[%D %T] [%L] %M", where:'
- />
- <table
- className='table table-bordered'
- cellPadding='5'
- >
- <tbody>
- <tr>
- <td>{'%T'}</td>
- <td>
- <FormattedMessage
- id='admin.log.formatTime'
- defaultMessage='Time (15:04:05 MST)'
- />
- </td>
- </tr>
- <tr>
- <td>{'%D'}</td>
- <td>
- <FormattedMessage
- id='admin.log.formatDateLong'
- defaultMessage='Date (2006/01/02)'
- />
- </td>
- </tr>
- <tr>
- <td>{'%d'}</td>
- <td>
- <FormattedMessage
- id='admin.log.formatDateShort'
- defaultMessage='Date (01/02/06)'
- />
- </td>
- </tr>
- <tr>
- <td>{'%L'}</td>
- <td>
- <FormattedMessage
- id='admin.log.formatLevel'
- defaultMessage='Level (DEBG, INFO, EROR)'
- />
- </td>
- </tr>
- <tr>
- <td>{'%S'}</td>
- <td>
- <FormattedMessage
- id='admin.log.formatSource'
- defaultMessage='Source'
- />
- </td>
- </tr>
- <tr>
- <td>{'%M'}</td>
- <td>
- <FormattedMessage
- id='admin.log.formatMessage'
- defaultMessage='Message'
- />
- </td>
- </tr>
- </tbody>
- </table>
- </div>
- );
- }
-}
diff --git a/webapp/components/admin_console/manage_roles_modal/index.js b/webapp/components/admin_console/manage_roles_modal/index.js
deleted file mode 100644
index 1ca243621..000000000
--- a/webapp/components/admin_console/manage_roles_modal/index.js
+++ /dev/null
@@ -1,25 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {bindActionCreators} from 'redux';
-import {updateUserRoles} from 'mattermost-redux/actions/users';
-
-import ManageRolesModal from './manage_roles_modal.jsx';
-
-function mapStateToProps(state, ownProps) {
- return {
- ...ownProps,
- userAccessTokensEnabled: state.entities.admin.config.ServiceSettings.EnableUserAccessTokens
- };
-}
-
-function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- updateUserRoles
- }, dispatch)
- };
-}
-
-export default connect(mapStateToProps, mapDispatchToProps)(ManageRolesModal);
diff --git a/webapp/components/admin_console/manage_roles_modal/manage_roles_modal.jsx b/webapp/components/admin_console/manage_roles_modal/manage_roles_modal.jsx
deleted file mode 100644
index 2358f0241..000000000
--- a/webapp/components/admin_console/manage_roles_modal/manage_roles_modal.jsx
+++ /dev/null
@@ -1,349 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import * as UserUtils from 'mattermost-redux/utils/user_utils';
-import {Client4} from 'mattermost-redux/client';
-import {General} from 'mattermost-redux/constants';
-
-import {trackEvent} from 'actions/diagnostics_actions.jsx';
-
-import React from 'react';
-import {Modal} from 'react-bootstrap';
-import PropTypes from 'prop-types';
-import {FormattedMessage, FormattedHTMLMessage} from 'react-intl';
-
-function getStateFromProps(props) {
- const roles = props.user && props.user.roles ? props.user.roles : '';
-
- return {
- error: null,
- hasPostAllRole: UserUtils.hasPostAllRole(roles),
- hasPostAllPublicRole: UserUtils.hasPostAllPublicRole(roles),
- hasUserAccessTokenRole: UserUtils.hasUserAccessTokenRole(roles),
- isSystemAdmin: UserUtils.isSystemAdmin(roles)
- };
-}
-
-export default class ManageRolesModal extends React.PureComponent {
- static propTypes = {
-
- /**
- * Set to render the modal
- */
- show: PropTypes.bool.isRequired,
-
- /**
- * The user the roles are being managed for
- */
- user: PropTypes.object,
-
- /**
- * Set if user access tokens are enabled
- */
- userAccessTokensEnabled: PropTypes.bool.isRequired,
-
- /**
- * Function called when modal is dismissed
- */
- onModalDismissed: PropTypes.func.isRequired,
-
- actions: PropTypes.shape({
-
- /**
- * Function to update a user's roles
- */
- updateUserRoles: PropTypes.func.isRequired
- }).isRequired
- };
-
- constructor(props) {
- super(props);
- this.state = getStateFromProps(props);
- }
-
- componentWillReceiveProps(nextProps) {
- const user = this.props.user || {};
- const nextUser = nextProps.user || {};
- if (user.id !== nextUser.id) {
- this.setState(getStateFromProps(nextProps));
- }
- }
-
- handleError = (error) => {
- this.setState({
- error
- });
- }
-
- handleSystemAdminChange = (e) => {
- if (e.target.name === 'systemadmin') {
- this.setState({isSystemAdmin: true});
- } else if (e.target.name === 'systemmember') {
- this.setState({isSystemAdmin: false});
- }
- };
-
- handleUserAccessTokenChange = (e) => {
- this.setState({
- hasUserAccessTokenRole: e.target.checked
- });
- };
-
- handlePostAllChange = (e) => {
- this.setState({
- hasPostAllRole: e.target.checked
- });
- };
-
- handlePostAllPublicChange = (e) => {
- this.setState({
- hasPostAllPublicRole: e.target.checked
- });
- };
-
- trackRoleChanges = (roles, oldRoles) => {
- if (UserUtils.hasUserAccessTokenRole(roles) && !UserUtils.hasUserAccessTokenRole(oldRoles)) {
- trackEvent('actions', 'add_roles', {role: General.SYSTEM_USER_ACCESS_TOKEN_ROLE});
- } else if (!UserUtils.hasUserAccessTokenRole(roles) && UserUtils.hasUserAccessTokenRole(oldRoles)) {
- trackEvent('actions', 'remove_roles', {role: General.SYSTEM_USER_ACCESS_TOKEN_ROLE});
- }
-
- if (UserUtils.hasPostAllRole(roles) && !UserUtils.hasPostAllRole(oldRoles)) {
- trackEvent('actions', 'add_roles', {role: General.SYSTEM_POST_ALL_ROLE});
- } else if (!UserUtils.hasPostAllRole(roles) && UserUtils.hasPostAllRole(oldRoles)) {
- trackEvent('actions', 'remove_roles', {role: General.SYSTEM_POST_ALL_ROLE});
- }
-
- if (UserUtils.hasPostAllPublicRole(roles) && !UserUtils.hasPostAllPublicRole(oldRoles)) {
- trackEvent('actions', 'add_roles', {role: General.SYSTEM_POST_ALL_PUBLIC_ROLE});
- } else if (!UserUtils.hasPostAllPublicRole(roles) && UserUtils.hasPostAllPublicRole(oldRoles)) {
- trackEvent('actions', 'remove_roles', {role: General.SYSTEM_POST_ALL_PUBLIC_ROLE});
- }
- }
-
- handleSave = async () => {
- this.setState({error: null});
-
- let roles = General.SYSTEM_USER_ROLE;
-
- if (this.state.isSystemAdmin) {
- roles += ' ' + General.SYSTEM_ADMIN_ROLE;
- } else if (this.state.hasUserAccessTokenRole) {
- roles += ' ' + General.SYSTEM_USER_ACCESS_TOKEN_ROLE;
- if (this.state.hasPostAllRole) {
- roles += ' ' + General.SYSTEM_POST_ALL_ROLE;
- } else if (this.state.hasPostAllPublicRole) {
- roles += ' ' + General.SYSTEM_POST_ALL_PUBLIC_ROLE;
- }
- }
-
- const data = await this.props.actions.updateUserRoles(this.props.user.id, roles);
-
- this.trackRoleChanges(roles, this.props.user.roles);
-
- if (data) {
- this.props.onModalDismissed();
- } else {
- this.handleError(
- <FormattedMessage
- id='admin.manage_roles.saveError'
- defaultMessage='Unable to save roles.'
- />
- );
- }
- }
-
- renderContents = () => {
- const {user} = this.props;
-
- if (user == null) {
- return <div/>;
- }
-
- let name = UserUtils.getFullName(user);
- if (name) {
- name += ` (@${user.username})`;
- } else {
- name = `@${user.username}`;
- }
-
- let additionalRoles;
- if (this.state.hasUserAccessTokenRole || this.state.isSystemAdmin) {
- additionalRoles = (
- <div>
- <p>
- <FormattedHTMLMessage
- id='admin.manage_roles.additionalRoles'
- defaultMessage='Select additional permissions for the account. <a href="https://about.mattermost.com/default-permissions" target="_blank">Read more about roles and permissions</a>.'
- />
- </p>
- <div className='checkbox'>
- <label>
- <input
- type='checkbox'
- ref='postall'
- checked={this.state.hasPostAllRole || this.state.isSystemAdmin}
- disabled={this.state.isSystemAdmin}
- onChange={this.handlePostAllChange}
- />
- <strong>
- <FormattedMessage
- id='admin.manage_roles.postAllRoleTitle'
- defaultMessage='post:all'
- />
- </strong>
- <FormattedMessage
- id='admin.manage_roles.postAllRole'
- defaultMessage='Access to post to all Mattermost channels including direct messages.'
- />
- </label>
- </div>
- <div className='checkbox'>
- <label>
- <input
- type='checkbox'
- ref='postallpublic'
- checked={this.state.hasPostAllPublicRole || this.state.hasPostAllRole || this.state.isSystemAdmin}
- disabled={this.state.hasPostAllRole || this.state.isSystemAdmin}
- onChange={this.handlePostAllPublicChange}
- />
- <strong>
- <FormattedMessage
- id='admin.manage_roles.postAllPublicRoleTitle'
- defaultMessage='post:channels'
- />
- </strong>
- <FormattedMessage
- id='admin.manage_roles.postAllPublicRole'
- defaultMessage='Access to post to all Mattermost public channels.'
- />
- </label>
- </div>
- </div>
- );
- }
-
- let userAccessTokenContent;
- if (this.props.userAccessTokensEnabled) {
- userAccessTokenContent = (
- <div>
- <div className='checkbox'>
- <label>
- <input
- type='checkbox'
- ref='postall'
- checked={this.state.hasUserAccessTokenRole || this.state.isSystemAdmin}
- disabled={this.state.isSystemAdmin}
- onChange={this.handleUserAccessTokenChange}
- />
- <FormattedHTMLMessage
- id='admin.manage_roles.allowUserAccessTokens'
- defaultMessage='Allow this account to generate <a href="https://about.mattermost.com/default-user-access-tokens" target="_blank">user access tokens</a>.'
- />
- </label>
- </div>
- <div className='member-row--padded'>
- {additionalRoles}
- </div>
- </div>
- );
- }
-
- return (
- <div>
- <div className='manage-teams__user'>
- <img
- className='manage-teams__profile-picture'
- src={Client4.getProfilePictureUrl(user.id, user.last_picture_update)}
- />
- <div className='manage-teams__info'>
- <div className='manage-teams__name'>
- {name}
- </div>
- <div className='manage-teams__email'>
- {user.email}
- </div>
- </div>
- </div>
- <div>
- <div className='manage-row--inner'>
- <div className='radio-inline'>
- <label>
- <input
- name='systemadmin'
- type='radio'
- checked={this.state.isSystemAdmin}
- onChange={this.handleSystemAdminChange}
- />
- <FormattedMessage
- id='admin.manage_roles.systemAdmin'
- defaultMessage='System Admin'
- />
- </label>
- </div>
- <div className='radio-inline'>
- <label>
- <input
- name='systemmember'
- type='radio'
- checked={!this.state.isSystemAdmin}
- onChange={this.handleSystemAdminChange}
- />
- <FormattedMessage
- id='admin.manage_roles.systemMember'
- defaultMessage='Member'
- />
- </label>
- </div>
- </div>
- {userAccessTokenContent}
- </div>
- </div>
- );
- }
-
- render() {
- return (
- <Modal
- show={this.props.show}
- onHide={this.props.onModalDismissed}
- dialogClassName='manage-teams'
- >
- <Modal.Header closeButton={true}>
- <Modal.Title>
- <FormattedMessage
- id='admin.manage_roles.manageRolesTitle'
- defaultMessage='Manage Roles'
- />
- </Modal.Title>
- </Modal.Header>
- <Modal.Body>
- {this.renderContents()}
- {this.state.error}
- </Modal.Body>
- <Modal.Footer>
- <button
- type='button'
- className='btn btn-link'
- onClick={this.props.onModalDismissed}
- >
- <FormattedMessage
- id='admin.manage_roles.cancel'
- defaultMessage='Cancel'
- />
- </button>
- <button
- type='button'
- className='btn btn-primary'
- onClick={this.handleSave}
- >
- <FormattedMessage
- id='admin.manage_roles.save'
- defaultMessage='Save'
- />
- </button>
- </Modal.Footer>
- </Modal>
- );
- }
-}
diff --git a/webapp/components/admin_console/manage_teams_modal/manage_teams_dropdown.jsx b/webapp/components/admin_console/manage_teams_modal/manage_teams_dropdown.jsx
deleted file mode 100644
index 4ee3c11cd..000000000
--- a/webapp/components/admin_console/manage_teams_modal/manage_teams_dropdown.jsx
+++ /dev/null
@@ -1,148 +0,0 @@
-import PropTypes from 'prop-types';
-
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import {Dropdown, MenuItem} from 'react-bootstrap';
-import {FormattedMessage} from 'react-intl';
-
-import {updateTeamMemberRoles, removeUserFromTeam} from 'actions/team_actions.jsx';
-
-import * as Utils from 'utils/utils.jsx';
-
-export default class ManageTeamsDropdown extends React.Component {
- static propTypes = {
- user: PropTypes.object.isRequired,
- teamMember: PropTypes.object.isRequired,
- onError: PropTypes.func.isRequired,
- onMemberChange: PropTypes.func.isRequired,
- onMemberRemove: PropTypes.func.isRequired
- };
-
- constructor(props) {
- super(props);
-
- this.toggleDropdown = this.toggleDropdown.bind(this);
-
- this.makeTeamAdmin = this.makeTeamAdmin.bind(this);
- this.makeMember = this.makeMember.bind(this);
- this.removeFromTeam = this.removeFromTeam.bind(this);
-
- this.handleMemberChange = this.handleMemberChange.bind(this);
- this.handleMemberRemove = this.handleMemberRemove.bind(this);
-
- this.state = {
- show: false
- };
- }
-
- toggleDropdown() {
- this.setState((prevState) => {
- return {show: !prevState.show};
- });
- }
-
- makeTeamAdmin() {
- updateTeamMemberRoles(
- this.props.teamMember.team_id,
- this.props.user.id,
- 'team_user team_admin',
- this.handleMemberChange,
- this.props.onError
- );
- }
-
- makeMember() {
- updateTeamMemberRoles(
- this.props.teamMember.team_id,
- this.props.user.id,
- 'team_user',
- this.handleMemberChange,
- this.props.onError
- );
- }
-
- removeFromTeam() {
- removeUserFromTeam(
- this.props.teamMember.team_id,
- this.props.user.id,
- this.handleMemberRemove,
- this.props.onError
- );
- }
-
- handleMemberChange() {
- this.props.onMemberChange(this.props.teamMember.team_id);
- }
-
- handleMemberRemove() {
- this.props.onMemberRemove(this.props.teamMember.team_id);
- }
-
- render() {
- const isTeamAdmin = Utils.isAdmin(this.props.teamMember.roles);
-
- let title;
- if (isTeamAdmin) {
- title = Utils.localizeMessage('admin.user_item.teamAdmin', 'Team Admin');
- } else {
- title = Utils.localizeMessage('admin.user_item.teamMember', 'Team Member');
- }
-
- let makeTeamAdmin = null;
- if (!isTeamAdmin) {
- makeTeamAdmin = (
- <MenuItem
- id='makeTeamAdmin'
- onSelect={this.makeTeamAdmin}
- >
- <FormattedMessage
- id='admin.user_item.makeTeamAdmin'
- defaultMessage='Make Team Admin'
- />
- </MenuItem>
- );
- }
-
- let makeMember = null;
- if (isTeamAdmin) {
- makeMember = (
- <MenuItem
- id='makeMember'
- onSelect={this.makeMember}
- >
- <FormattedMessage
- id='admin.user_item.makeMember'
- defaultMessage='Make Member'
- />
- </MenuItem>
- );
- }
-
- return (
- <Dropdown
- id={`manage-teams-${this.props.user.id}-${this.props.teamMember.team_id}`}
- open={this.state.show}
- onToggle={this.toggleDropdown}
- >
- <Dropdown.Toggle useAnchor={true}>
- {title}
- </Dropdown.Toggle>
- <Dropdown.Menu>
- {makeTeamAdmin}
- {makeMember}
- <MenuItem
- id='removeFromTeam'
- onSelect={this.removeFromTeam}
- >
- <FormattedMessage
- id='team_members_dropdown.leave_team'
- defaultMessage='Remove from Team'
- />
- </MenuItem>
- </Dropdown.Menu>
- </Dropdown>
- );
- }
-}
diff --git a/webapp/components/admin_console/manage_teams_modal/manage_teams_modal.jsx b/webapp/components/admin_console/manage_teams_modal/manage_teams_modal.jsx
deleted file mode 100644
index 21f9d762d..000000000
--- a/webapp/components/admin_console/manage_teams_modal/manage_teams_modal.jsx
+++ /dev/null
@@ -1,218 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import {Modal} from 'react-bootstrap';
-import {FormattedMessage} from 'react-intl';
-import PropTypes from 'prop-types';
-
-import * as TeamActions from 'actions/team_actions.jsx';
-
-import {Client4} from 'mattermost-redux/client';
-
-import LoadingScreen from 'components/loading_screen.jsx';
-
-import {sortTeamsByDisplayName} from 'utils/team_utils.jsx';
-import * as Utils from 'utils/utils.jsx';
-
-import ManageTeamsDropdown from './manage_teams_dropdown.jsx';
-import RemoveFromTeamButton from './remove_from_team_button.jsx';
-
-export default class ManageTeamsModal extends React.Component {
- static propTypes = {
- onModalDismissed: PropTypes.func.isRequired,
- show: PropTypes.bool.isRequired,
- user: PropTypes.object
- };
-
- constructor(props) {
- super(props);
-
- this.state = {
- error: null,
- teams: null,
- teamMembers: null
- };
- }
-
- componentDidMount() {
- if (this.props.user) {
- this.loadTeamsAndTeamMembers();
- }
- }
-
- componentWillReceiveProps(nextProps) {
- const userId = this.props.user ? this.props.user.id : '';
- const nextUserId = nextProps.user ? nextProps.user.id : '';
-
- if (userId !== nextUserId) {
- this.setState({
- teams: null,
- teamMembers: null
- });
-
- if (nextProps.user) {
- this.loadTeamsAndTeamMembers(nextProps.user);
- }
- }
- }
-
- loadTeamsAndTeamMembers = (user = this.props.user) => {
- TeamActions.getTeamsForUser(user.id, (teams) => {
- this.setState({
- teams: teams.sort(sortTeamsByDisplayName)
- });
- });
-
- TeamActions.getTeamMembersForUser(user.id, (teamMembers) => {
- this.setState({
- teamMembers
- });
- });
- }
-
- handleError = (error) => {
- this.setState({
- error
- });
- }
-
- handleMemberChange = () => {
- TeamActions.getTeamMembersForUser(this.props.user.id, (teamMembers) => {
- this.setState({
- teamMembers
- });
- });
- }
-
- handleMemberRemove = (teamId) => {
- this.setState({
- teams: this.state.teams.filter((team) => team.id !== teamId),
- teamMembers: this.state.teamMembers.filter((teamMember) => teamMember.team_id !== teamId)
- });
- }
-
- renderContents = () => {
- const {user} = this.props;
- const {teams, teamMembers} = this.state;
-
- if (!user) {
- return <LoadingScreen/>;
- }
-
- const isSystemAdmin = Utils.isAdmin(user.roles);
-
- let name = Utils.getFullName(user);
- if (name) {
- name += ` (@${user.username})`;
- } else {
- name = `@${user.username}`;
- }
-
- let teamList;
- if (teams && teamMembers) {
- teamList = teams.map((team) => {
- const teamMember = teamMembers.find((member) => member.team_id === team.id);
- if (!teamMember) {
- return null;
- }
-
- let action;
- if (isSystemAdmin) {
- action = (
- <RemoveFromTeamButton
- user={user}
- team={team}
- onError={this.handleError}
- onMemberRemove={this.handleMemberRemove}
- />
- );
- } else {
- action = (
- <ManageTeamsDropdown
- user={user}
- team={team}
- teamMember={teamMember}
- onError={this.handleError}
- onMemberChange={this.handleMemberChange}
- onMemberRemove={this.handleMemberRemove}
- />
- );
- }
-
- return (
- <div
- key={team.id}
- className='manage-teams__team'
- >
- <div className='manage-teams__team-name'>
- {team.display_name}
- </div>
- <div className='manage-teams__team-actions'>
- {action}
- </div>
- </div>
- );
- });
- } else {
- teamList = <LoadingScreen/>;
- }
-
- let systemAdminIndicator = null;
- if (isSystemAdmin) {
- systemAdminIndicator = (
- <div className='manage-teams__system-admin'>
- <FormattedMessage
- id='admin.user_item.sysAdmin'
- defaultMessage='System Admin'
- />
- </div>
- );
- }
-
- return (
- <div>
- <div className='manage-teams__user'>
- <img
- className='manage-teams__profile-picture'
- src={Client4.getProfilePictureUrl(user.id, user.last_picture_update)}
- />
- <div className='manage-teams__info'>
- <div className='manage-teams__name'>
- {name}
- </div>
- <div className='manage-teams__email'>
- {user.email}
- </div>
- </div>
- {systemAdminIndicator}
- </div>
- <div className='manage-teams__teams'>
- {teamList}
- </div>
- </div>
- );
- }
-
- render() {
- return (
- <Modal
- show={this.props.show}
- onHide={this.props.onModalDismissed}
- dialogClassName='manage-teams'
- >
- <Modal.Header closeButton={true}>
- <Modal.Title>
- <FormattedMessage
- id='admin.user_item.manageTeams'
- defaultMessage='Manage Teams'
- />
- </Modal.Title>
- </Modal.Header>
- <Modal.Body>
- {this.renderContents()}
- </Modal.Body>
- </Modal>
- );
- }
-}
diff --git a/webapp/components/admin_console/manage_teams_modal/remove_from_team_button.jsx b/webapp/components/admin_console/manage_teams_modal/remove_from_team_button.jsx
deleted file mode 100644
index 69579d46f..000000000
--- a/webapp/components/admin_console/manage_teams_modal/remove_from_team_button.jsx
+++ /dev/null
@@ -1,54 +0,0 @@
-import PropTypes from 'prop-types';
-
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import {FormattedMessage} from 'react-intl';
-
-import {removeUserFromTeam} from 'actions/team_actions.jsx';
-
-export default class RemoveFromTeamButton extends React.PureComponent {
- static propTypes = {
- onError: PropTypes.func.isRequired,
- onMemberRemove: PropTypes.func.isRequired,
- team: PropTypes.object.isRequired,
- user: PropTypes.object.isRequired
- };
-
- constructor(props) {
- super(props);
-
- this.handleClick = this.handleClick.bind(this);
- this.handleMemberRemove = this.handleMemberRemove.bind(this);
- }
-
- handleClick(e) {
- e.preventDefault();
-
- removeUserFromTeam(
- this.props.team.id,
- this.props.user.id,
- this.handleMemberRemove,
- this.props.onError
- );
- }
-
- handleMemberRemove() {
- this.props.onMemberRemove(this.props.team.id);
- }
-
- render() {
- return (
- <button
- className='btn btn-danger'
- onClick={this.handleClick}
- >
- <FormattedMessage
- id='team_members_dropdown.leave_team'
- defaultMessage='Remove from Team'
- />
- </button>
- );
- }
-}
diff --git a/webapp/components/admin_console/manage_tokens_modal/index.js b/webapp/components/admin_console/manage_tokens_modal/index.js
deleted file mode 100644
index 9f7a31141..000000000
--- a/webapp/components/admin_console/manage_tokens_modal/index.js
+++ /dev/null
@@ -1,27 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {bindActionCreators} from 'redux';
-import {getUserAccessTokensForUser} from 'mattermost-redux/actions/users';
-
-import ManageTokensModal from './manage_tokens_modal.jsx';
-
-function mapStateToProps(state, ownProps) {
- const userId = ownProps.user ? ownProps.user.id : '';
-
- return {
- ...ownProps,
- userAccessTokens: state.entities.admin.userAccessTokens[userId]
- };
-}
-
-function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- getUserAccessTokensForUser
- }, dispatch)
- };
-}
-
-export default connect(mapStateToProps, mapDispatchToProps)(ManageTokensModal);
diff --git a/webapp/components/admin_console/manage_tokens_modal/manage_tokens_modal.jsx b/webapp/components/admin_console/manage_tokens_modal/manage_tokens_modal.jsx
deleted file mode 100644
index fdef870e5..000000000
--- a/webapp/components/admin_console/manage_tokens_modal/manage_tokens_modal.jsx
+++ /dev/null
@@ -1,181 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import LoadingScreen from 'components/loading_screen.jsx';
-import RevokeTokenButton from 'components/admin_console/revoke_token_button';
-
-import {Client4} from 'mattermost-redux/client';
-import * as UserUtils from 'mattermost-redux/utils/user_utils';
-
-import React from 'react';
-import {Modal} from 'react-bootstrap';
-import PropTypes from 'prop-types';
-import {FormattedMessage, FormattedHTMLMessage} from 'react-intl';
-
-export default class ManageTokensModal extends React.PureComponent {
- static propTypes = {
-
- /**
- * Set to render the modal
- */
- show: PropTypes.bool.isRequired,
-
- /**
- * The user the roles are being managed for
- */
- user: PropTypes.object,
-
- /**
- * The personal access tokens for a user, object with token ids as keys
- */
- userAccessTokens: PropTypes.object,
-
- /**
- * Function called when modal is dismissed
- */
- onModalDismissed: PropTypes.func.isRequired,
-
- actions: PropTypes.shape({
-
- /**
- * Function to get a user's access tokens
- */
- getUserAccessTokensForUser: PropTypes.func.isRequired
- }).isRequired
- };
-
- constructor(props) {
- super(props);
- this.state = {error: null};
- }
-
- componentWillReceiveProps(nextProps) {
- const userId = this.props.user ? this.props.user.id : null;
- const nextUserId = nextProps.user ? nextProps.user.id : null;
- if (nextUserId && nextUserId !== userId) {
- this.props.actions.getUserAccessTokensForUser(nextUserId, 0, 200);
- }
- }
-
- handleError = (error) => {
- this.setState({
- error
- });
- }
-
- renderContents = () => {
- const {user, userAccessTokens} = this.props;
-
- if (!user) {
- return <LoadingScreen/>;
- }
-
- let name = UserUtils.getFullName(user);
- if (name) {
- name += ` (@${user.username})`;
- } else {
- name = `@${user.username}`;
- }
-
- let tokenList;
- if (userAccessTokens) {
- const userAccessTokensList = Object.values(userAccessTokens);
-
- if (userAccessTokensList.length === 0) {
- tokenList = (
- <div className='manage-row__empty'>
- <FormattedMessage
- id='admin.manage_tokens.userAccessTokensNone'
- defaultMessage='No personal access tokens.'
- />
- </div>
- );
- } else {
- tokenList = userAccessTokensList.map((token) => {
- return (
- <div
- key={token.id}
- className='manage-teams__team'
- >
- <div className='manage-teams__team-name'>
- <div className='whitespace--nowrap overflow--ellipsis'>
- <FormattedMessage
- id='admin.manage_tokens.userAccessTokensNameLabel'
- defaultMessage='Token Description: '
- />
- {token.description}
- </div>
- <div className='whitespace--nowrap overflow--ellipsis'>
- <FormattedMessage
- id='admin.manage_tokens.userAccessTokensIdLabel'
- defaultMessage='Token ID: '
- />
- {token.id}
- </div>
- </div>
- <div className='manage-teams__team-actions'>
- <RevokeTokenButton
- tokenId={token.id}
- onError={this.handleError}
- />
- </div>
- </div>
- );
- });
- }
- } else {
- tokenList = <LoadingScreen/>;
- }
-
- return (
- <div>
- <div className='manage-teams__user'>
- <img
- className='manage-teams__profile-picture'
- src={Client4.getProfilePictureUrl(user.id, user.last_picture_update)}
- />
- <div className='manage-teams__info'>
- <div className='manage-teams__name'>
- {name}
- </div>
- <div className='manage-teams__email'>
- {user.email}
- </div>
- </div>
- </div>
- <div className='padding-top x2'>
- <FormattedHTMLMessage
- id='admin.manage_tokens.userAccessTokensDescription'
- defaultMessage='Personal access tokens function similar to session tokens and can be used by integrations to <a href="https://about.mattermost.com/default-api-authentication" target="_blank">interact with this Mattermost server</a>. Learn more about <a href="https://about.mattermost.com/default-user-access-tokens" target="_blank">personal access tokens</a>.'
- />
- </div>
- <div className='manage-teams__teams'>
- {tokenList}
- </div>
- </div>
- );
- }
-
- render() {
- return (
- <Modal
- show={this.props.show}
- onHide={this.props.onModalDismissed}
- dialogClassName='manage-teams'
- >
- <Modal.Header closeButton={true}>
- <Modal.Title>
- <FormattedMessage
- id='admin.manage_tokens.manageTokensTitle'
- defaultMessage='Manage Personal Access Tokens'
- />
- </Modal.Title>
- </Modal.Header>
- <Modal.Body>
- {this.renderContents()}
- {this.state.error}
- </Modal.Body>
- </Modal>
- );
- }
-}
diff --git a/webapp/components/admin_console/metrics_settings.jsx b/webapp/components/admin_console/metrics_settings.jsx
deleted file mode 100644
index 9eab4073b..000000000
--- a/webapp/components/admin_console/metrics_settings.jsx
+++ /dev/null
@@ -1,94 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import AdminSettings from './admin_settings.jsx';
-import BooleanSetting from './boolean_setting.jsx';
-import TextSetting from './text_setting.jsx';
-
-import {FormattedMessage, FormattedHTMLMessage} from 'react-intl';
-import SettingsGroup from './settings_group.jsx';
-
-import * as Utils from 'utils/utils.jsx';
-
-export default class MetricsSettings extends AdminSettings {
- constructor(props) {
- super(props);
-
- this.getConfigFromState = this.getConfigFromState.bind(this);
- this.renderSettings = this.renderSettings.bind(this);
- }
-
- getConfigFromState(config) {
- config.MetricsSettings.Enable = this.state.enable;
- config.MetricsSettings.ListenAddress = this.state.listenAddress;
-
- return config;
- }
-
- getStateFromConfig(config) {
- const settings = config.MetricsSettings;
-
- return {
- enable: settings.Enable,
- listenAddress: settings.ListenAddress
- };
- }
-
- renderTitle() {
- return (
- <FormattedMessage
- id='admin.advance.metrics'
- defaultMessage='Performance Monitoring'
- />
- );
- }
-
- renderSettings() {
- const licenseEnabled = global.window.mm_license.IsLicensed === 'true' && global.window.mm_license.Metrics === 'true';
- if (!licenseEnabled) {
- return null;
- }
-
- return (
- <SettingsGroup>
- <BooleanSetting
- id='enable'
- label={
- <FormattedMessage
- id='admin.metrics.enableTitle'
- defaultMessage='Enable Performance Monitoring:'
- />
- }
- helpText={
- <FormattedHTMLMessage
- id='admin.metrics.enableDescription'
- defaultMessage='When true, Mattermost will enable performance monitoring collection and profiling. Please see <a href="http://docs.mattermost.com/deployment/metrics.html" target="_blank">documentation</a> to learn more about configuring performance monitoring for Mattermost.'
- />
- }
- value={this.state.enable}
- onChange={this.handleChange}
- />
- <TextSetting
- id='listenAddress'
- label={
- <FormattedMessage
- id='admin.metrics.listenAddressTitle'
- defaultMessage='Listen Address:'
- />
- }
- placeholder={Utils.localizeMessage('admin.metrics.listenAddressEx', 'Ex ":8067"')}
- helpText={
- <FormattedMessage
- id='admin.metrics.listenAddressDesc'
- defaultMessage='The address the server will listen on to expose performance metrics.'
- />
- }
- value={this.state.listenAddress}
- onChange={this.handleChange}
- />
- </SettingsGroup>
- );
- }
-}
diff --git a/webapp/components/admin_console/mfa_settings.jsx b/webapp/components/admin_console/mfa_settings.jsx
deleted file mode 100644
index 9d7a64d05..000000000
--- a/webapp/components/admin_console/mfa_settings.jsx
+++ /dev/null
@@ -1,97 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import AdminSettings from './admin_settings.jsx';
-import SettingsGroup from './settings_group.jsx';
-import BooleanSetting from './boolean_setting.jsx';
-
-import React from 'react';
-import {FormattedMessage, FormattedHTMLMessage} from 'react-intl';
-
-export default class MfaSettings extends AdminSettings {
- constructor(props) {
- super(props);
-
- this.getConfigFromState = this.getConfigFromState.bind(this);
-
- this.renderSettings = this.renderSettings.bind(this);
-
- this.state = Object.assign(this.state, {
- enableMultifactorAuthentication: props.config.ServiceSettings.EnableMultifactorAuthentication,
- enforceMultifactorAuthentication: props.config.ServiceSettings.EnforceMultifactorAuthentication
- });
- }
-
- getConfigFromState(config) {
- config.ServiceSettings.EnableMultifactorAuthentication = this.state.enableMultifactorAuthentication;
- config.ServiceSettings.EnforceMultifactorAuthentication = this.state.enableMultifactorAuthentication && this.state.enforceMultifactorAuthentication;
-
- return config;
- }
-
- getStateFromConfig(config) {
- return {
- enableMultifactorAuthentication: config.ServiceSettings.EnableMultifactorAuthentication,
- enforceMultifactorAuthentication: config.ServiceSettings.EnableMultifactorAuthentication && config.ServiceSettings.EnforceMultifactorAuthentication
- };
- }
-
- renderTitle() {
- return (
- <FormattedMessage
- id='admin.mfa.title'
- defaultMessage='Multi-factor Authentication'
- />
- );
- }
-
- renderSettings() {
- return (
- <SettingsGroup>
- <div className='banner'>
- <div className='banner__content'>
- <FormattedHTMLMessage
- id='admin.mfa.bannerDesc'
- defaultMessage="<a href='https://docs.mattermost.com/deployment/auth.html' target='_blank'>Multi-factor authentication</a> is available for accounts with AD/LDAP or email login. If other login methods are used, MFA should be configured with the authentication provider."
- />
- </div>
- </div>
- <BooleanSetting
- id='enableMultifactorAuthentication'
- label={
- <FormattedMessage
- id='admin.service.mfaTitle'
- defaultMessage='Enable Multi-factor Authentication:'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.service.mfaDesc'
- defaultMessage='When true, users with AD/LDAP or email login can add multi-factor authentication to their account using Google Authenticator.'
- />
- }
- value={this.state.enableMultifactorAuthentication}
- onChange={this.handleChange}
- />
- <BooleanSetting
- id='enforceMultifactorAuthentication'
- label={
- <FormattedMessage
- id='admin.service.enforceMfaTitle'
- defaultMessage='Enforce Multi-factor Authentication:'
- />
- }
- helpText={
- <FormattedHTMLMessage
- id='admin.service.enforceMfaDesc'
- defaultMessage="When true, <a href='https://docs.mattermost.com/deployment/auth.html' target='_blank'>multi-factor authentication</a> is required for login. New users will be required to configure MFA on signup. Logged in users without MFA configured are redirected to the MFA setup page until configuration is complete.<br/><br/>If your system has users with login methods other than AD/LDAP and email, MFA must be enforced with the authentication provider outside of Mattermost."
- />
- }
- disabled={!this.state.enableMultifactorAuthentication}
- value={this.state.enforceMultifactorAuthentication}
- onChange={this.handleChange}
- />
- </SettingsGroup>
- );
- }
-}
diff --git a/webapp/components/admin_console/multiselect_settings.jsx b/webapp/components/admin_console/multiselect_settings.jsx
deleted file mode 100644
index 8ae8e1349..000000000
--- a/webapp/components/admin_console/multiselect_settings.jsx
+++ /dev/null
@@ -1,81 +0,0 @@
-import PropTypes from 'prop-types';
-
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-import React from 'react';
-import ReactSelect from 'react-select';
-
-import Setting from './setting.jsx';
-import FormError from 'components/form_error.jsx';
-
-export default class MultiSelectSetting extends React.Component {
- constructor(props) {
- super(props);
-
- this.handleChange = this.handleChange.bind(this);
- this.state = {error: false};
- }
-
- handleChange(newValue) {
- const values = newValue.map((n) => {
- return n.value;
- });
-
- if (this.props.selected.length > 0 && this.props.mustBePresent && values.join(',').indexOf(this.props.mustBePresent) === -1) {
- this.setState({error: this.props.notPresent});
- } else {
- this.props.onChange(this.props.id, values);
- this.setState({error: false});
- }
- }
-
- componentWillReceiveProps(newProps) {
- if (newProps.selected.length > 0 && newProps.mustBePresent && newProps.selected.join(',').indexOf(newProps.mustBePresent) === -1) {
- this.setState({error: this.props.notPresent});
- } else {
- this.setState({error: false});
- }
- }
-
- render() {
- return (
- <Setting
- label={this.props.label}
- inputId={this.props.id}
- helpText={this.props.helpText}
- >
- <ReactSelect
- id={this.props.id}
- multi={true}
- labelKey='text'
- options={this.props.values}
- joinValues={true}
- clearable={false}
- disabled={this.props.disabled}
- noResultsText={this.props.noResultText}
- onChange={this.handleChange}
- value={this.props.selected}
- />
- <FormError error={this.state.error}/>
- </Setting>
- );
- }
-}
-
-MultiSelectSetting.defaultProps = {
- disabled: false
-};
-
-MultiSelectSetting.propTypes = {
- id: PropTypes.string.isRequired,
- values: PropTypes.array.isRequired,
- label: PropTypes.node.isRequired,
- selected: PropTypes.array.isRequired,
- mustBePresent: PropTypes.string,
- onChange: PropTypes.func.isRequired,
- disabled: PropTypes.bool,
- helpText: PropTypes.node,
- noResultText: PropTypes.node,
- errorText: PropTypes.node,
- notPresent: PropTypes.node
-};
diff --git a/webapp/components/admin_console/native_app_link_settings.jsx b/webapp/components/admin_console/native_app_link_settings.jsx
deleted file mode 100644
index 88c078476..000000000
--- a/webapp/components/admin_console/native_app_link_settings.jsx
+++ /dev/null
@@ -1,102 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import AdminSettings from './admin_settings.jsx';
-import {FormattedMessage} from 'react-intl';
-import SettingsGroup from './settings_group.jsx';
-import TextSetting from './text_setting.jsx';
-
-export default class NativeAppLinkSettings extends AdminSettings {
- constructor(props) {
- super(props);
-
- this.getConfigFromState = this.getConfigFromState.bind(this);
-
- this.renderSettings = this.renderSettings.bind(this);
- }
-
- getConfigFromState(config) {
- config.NativeAppSettings.AppDownloadLink = this.state.appDownloadLink;
- config.NativeAppSettings.AndroidAppDownloadLink = this.state.androidAppDownloadLink;
- config.NativeAppSettings.IosAppDownloadLink = this.state.iosAppDownloadLink;
-
- return config;
- }
-
- getStateFromConfig(config) {
- return {
- appDownloadLink: config.NativeAppSettings.AppDownloadLink,
- androidAppDownloadLink: config.NativeAppSettings.AndroidAppDownloadLink,
- iosAppDownloadLink: config.NativeAppSettings.IosAppDownloadLink
- };
- }
-
- renderTitle() {
- return (
- <FormattedMessage
- id='admin.customization.nativeAppLinks'
- defaultMessage='Mattermost App Links'
- />
- );
- }
-
- renderSettings() {
- return (
- <SettingsGroup>
- <TextSetting
- id='appDownloadLink'
- label={
- <FormattedMessage
- id='admin.customization.appDownloadLinkTitle'
- defaultMessage='Mattermost Apps Download Page Link:'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.customization.appDownloadLinkDesc'
- defaultMessage='Add a link to a download page for the Mattermost apps. When a link is present, an option to "Download Mattermost Apps" will be added in the Main Menu so users can find the download page. Leave this field blank to hide the option from the Main Menu.'
- />
- }
- value={this.state.appDownloadLink}
- onChange={this.handleChange}
- />
- <TextSetting
- id='androidAppDownloadLink'
- label={
- <FormattedMessage
- id='admin.customization.androidAppDownloadLinkTitle'
- defaultMessage='Android App Download Link:'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.customization.androidAppDownloadLinkDesc'
- defaultMessage='Add a link to download the Android app. Users who access the site on a mobile web browser will be prompted with a page giving them the option to download the app. Leave this field blank to prevent the page from appearing.'
- />
- }
- value={this.state.androidAppDownloadLink}
- onChange={this.handleChange}
- />
- <TextSetting
- id='iosAppDownloadLink'
- label={
- <FormattedMessage
- id='admin.customization.iosAppDownloadLinkTitle'
- defaultMessage='iOS App Download Link:'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.customization.iosAppDownloadLinkDesc'
- defaultMessage='Add a link to download the iOS app. Users who access the site on a mobile web browser will be prompted with a page giving them the option to download the app. Leave this field blank to prevent the page from appearing.'
- />
- }
- value={this.state.iosAppDownloadLink}
- onChange={this.handleChange}
- />
- </SettingsGroup>
- );
- }
-}
diff --git a/webapp/components/admin_console/oauth_settings.jsx b/webapp/components/admin_console/oauth_settings.jsx
deleted file mode 100644
index abb4dc762..000000000
--- a/webapp/components/admin_console/oauth_settings.jsx
+++ /dev/null
@@ -1,430 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import * as Utils from 'utils/utils.jsx';
-import Constants from 'utils/constants.jsx';
-
-import AdminSettings from './admin_settings.jsx';
-import DropdownSetting from './dropdown_setting.jsx';
-import SettingsGroup from './settings_group.jsx';
-import TextSetting from './text_setting.jsx';
-
-import React from 'react';
-import {FormattedHTMLMessage, FormattedMessage} from 'react-intl';
-
-export default class OAuthSettings extends AdminSettings {
- constructor(props) {
- super(props);
-
- this.getConfigFromState = this.getConfigFromState.bind(this);
- this.getStateFromConfig = this.getStateFromConfig.bind(this);
- this.renderSettings = this.renderSettings.bind(this);
- this.renderOffice365 = this.renderOffice365.bind(this);
- this.renderGoogle = this.renderGoogle.bind(this);
- this.renderGitLab = this.renderGitLab.bind(this);
- this.changeType = this.changeType.bind(this);
- }
-
- getConfigFromState(config) {
- config.GitLabSettings.Enable = false;
- config.GoogleSettings.Enable = false;
- config.Office365Settings.Enable = false;
-
- if (this.state.oauthType === Constants.GITLAB_SERVICE) {
- config.GitLabSettings.Enable = true;
- config.GitLabSettings.Id = this.state.id;
- config.GitLabSettings.Secret = this.state.secret;
- config.GitLabSettings.UserApiEndpoint = this.state.userApiEndpoint;
- config.GitLabSettings.AuthEndpoint = this.state.authEndpoint;
- config.GitLabSettings.TokenEndpoint = this.state.tokenEndpoint;
- }
-
- if (this.state.oauthType === Constants.GOOGLE_SERVICE) {
- config.GoogleSettings.Enable = true;
- config.GoogleSettings.Id = this.state.id;
- config.GoogleSettings.Secret = this.state.secret;
- config.GoogleSettings.UserApiEndpoint = 'https://www.googleapis.com/plus/v1/people/me';
- config.GoogleSettings.AuthEndpoint = 'https://accounts.google.com/o/oauth2/v2/auth';
- config.GoogleSettings.TokenEndpoint = 'https://www.googleapis.com/oauth2/v4/token';
- config.GoogleSettings.Scope = 'profile email';
- }
-
- if (this.state.oauthType === Constants.OFFICE365_SERVICE) {
- config.Office365Settings.Enable = true;
- config.Office365Settings.Id = this.state.id;
- config.Office365Settings.Secret = this.state.secret;
- config.Office365Settings.UserApiEndpoint = 'https://graph.microsoft.com/v1.0/me';
- config.Office365Settings.AuthEndpoint = 'https://login.microsoftonline.com/common/oauth2/v2.0/authorize';
- config.Office365Settings.TokenEndpoint = 'https://login.microsoftonline.com/common/oauth2/v2.0/token';
- config.Office365Settings.Scope = 'User.Read';
- }
-
- return config;
- }
-
- getStateFromConfig(config) {
- this.config = config;
-
- let oauthType = 'off';
- let settings = {};
- if (config.GitLabSettings.Enable) {
- oauthType = Constants.GITLAB_SERVICE;
- settings = config.GitLabSettings;
- } else if (config.GoogleSettings.Enable) {
- oauthType = Constants.GOOGLE_SERVICE;
- settings = config.GoogleSettings;
- } else if (config.Office365Settings.Enable) {
- oauthType = Constants.OFFICE365_SERVICE;
- settings = config.Office365Settings;
- }
-
- return {
- oauthType,
- id: settings.Id,
- secret: settings.Secret,
- userApiEndpoint: settings.UserApiEndpoint,
- authEndpoint: settings.AuthEndpoint,
- tokenEndpoint: settings.TokenEndpoint
- };
- }
-
- changeType(id, value) {
- let settings = {};
- if (value === Constants.GITLAB_SERVICE) {
- settings = this.config.GitLabSettings;
- } else if (value === Constants.GOOGLE_SERVICE) {
- settings = this.config.GoogleSettings;
- } else if (value === Constants.OFFICE365_SERVICE) {
- settings = this.config.Office365Settings;
- }
-
- this.setState({
- id: settings.Id,
- secret: settings.Secret,
- userApiEndpoint: settings.UserApiEndpoint,
- authEndpoint: settings.AuthEndpoint,
- tokenEndpoint: settings.TokenEndpoint
- });
-
- this.handleChange(id, value);
- }
-
- renderTitle() {
- return (
- <FormattedMessage
- id='admin.authentication.oauth'
- defaultMessage='OAuth 2.0'
- />
- );
- }
-
- renderGoogle() {
- return (
- <div>
- <TextSetting
- id='id'
- label={
- <FormattedMessage
- id='admin.google.clientIdTitle'
- defaultMessage='Client ID:'
- />
- }
- placeholder={Utils.localizeMessage('admin.google.clientIdExample', 'Ex "7602141235235-url0fhs1mayfasbmop5qlfns8dh4.apps.googleusercontent.com"')}
- helpText={
- <FormattedMessage
- id='admin.google.clientIdDescription'
- defaultMessage='The Client ID you received when registering your application with Google.'
- />
- }
- value={this.state.id}
- onChange={this.handleChange}
- />
- <TextSetting
- id='secret'
- label={
- <FormattedMessage
- id='admin.google.clientSecretTitle'
- defaultMessage='Client Secret:'
- />
- }
- placeholder={Utils.localizeMessage('admin.google.clientSecretExample', 'Ex "H8sz0Az-dDs2p15-7QzD231"')}
- helpText={
- <FormattedMessage
- id='admin.google.clientSecretDescription'
- defaultMessage='The Client Secret you received when registering your application with Google.'
- />
- }
- value={this.state.secret}
- onChange={this.handleChange}
- />
- <TextSetting
- id='userApiEndpoint'
- label={
- <FormattedMessage
- id='admin.google.userTitle'
- defaultMessage='User API Endpoint:'
- />
- }
- value='https://www.googleapis.com/plus/v1/people/me'
- disabled={true}
- />
- <TextSetting
- id='authEndpoint'
- label={
- <FormattedMessage
- id='admin.google.authTitle'
- defaultMessage='Auth Endpoint:'
- />
- }
- value='https://accounts.google.com/o/oauth2/v2/auth'
- disabled={true}
- />
- <TextSetting
- id='tokenEndpoint'
- label={
- <FormattedMessage
- id='admin.google.tokenTitle'
- defaultMessage='Token Endpoint:'
- />
- }
- value='https://www.googleapis.com/oauth2/v4/token'
- disabled={true}
- />
- </div>
- );
- }
-
- renderOffice365() {
- return (
- <div>
- <TextSetting
- id='id'
- label={
- <FormattedMessage
- id='admin.office365.clientIdTitle'
- defaultMessage='Application ID:'
- />
- }
- placeholder={Utils.localizeMessage('admin.office365.clientIdExample', 'Ex "adf3sfa2-ag3f-sn4n-ids0-sh1hdax192qq"')}
- helpText={
- <FormattedMessage
- id='admin.office365.clientIdDescription'
- defaultMessage='The Application/Client ID you received when registering your application with Microsoft.'
- />
- }
- value={this.state.id}
- onChange={this.handleChange}
- />
- <TextSetting
- id='secret'
- label={
- <FormattedMessage
- id='admin.office365.clientSecretTitle'
- defaultMessage='Application Secret Password:'
- />
- }
- placeholder={Utils.localizeMessage('admin.office365.clientSecretExample', 'Ex "shAieM47sNBfgl20f8ci294"')}
- helpText={
- <FormattedMessage
- id='admin.office365.clientSecretDescription'
- defaultMessage='The Application Secret Password you generated when registering your application with Microsoft.'
- />
- }
- value={this.state.secret}
- onChange={this.handleChange}
- />
- <TextSetting
- id='userApiEndpoint'
- label={
- <FormattedMessage
- id='admin.office365.userTitle'
- defaultMessage='User API Endpoint:'
- />
- }
- value='https://graph.microsoft.com/v1.0/me'
- disabled={true}
- />
- <TextSetting
- id='authEndpoint'
- label={
- <FormattedMessage
- id='admin.office365.authTitle'
- defaultMessage='Auth Endpoint:'
- />
- }
- value='https://login.microsoftonline.com/common/oauth2/v2.0/authorize'
- disabled={true}
- />
- <TextSetting
- id='tokenEndpoint'
- label={
- <FormattedMessage
- id='admin.office365.tokenTitle'
- defaultMessage='Token Endpoint:'
- />
- }
- value='https://login.microsoftonline.com/common/oauth2/v2.0/token'
- disabled={true}
- />
- </div>
- );
- }
-
- renderGitLab() {
- return (
- <div>
- <TextSetting
- id='id'
- label={
- <FormattedMessage
- id='admin.gitlab.clientIdTitle'
- defaultMessage='Application ID:'
- />
- }
- placeholder={Utils.localizeMessage('admin.gitlab.clientIdExample', 'Ex "jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY"')}
- helpText={
- <FormattedMessage
- id='admin.gitlab.clientIdDescription'
- defaultMessage='Obtain this value via the instructions above for logging into GitLab'
- />
- }
- value={this.state.id}
- onChange={this.handleChange}
- />
- <TextSetting
- id='secret'
- label={
- <FormattedMessage
- id='admin.gitlab.clientSecretTitle'
- defaultMessage='Application Secret Key:'
- />
- }
- placeholder={Utils.localizeMessage('admin.gitlab.clientSecretExample', 'Ex "jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY"')}
- helpText={
- <FormattedMessage
- id='admin.gitab.clientSecretDescription'
- defaultMessage='Obtain this value via the instructions above for logging into GitLab.'
- />
- }
- value={this.state.secret}
- onChange={this.handleChange}
- />
- <TextSetting
- id='userApiEndpoint'
- label={
- <FormattedMessage
- id='admin.gitlab.userTitle'
- defaultMessage='User API Endpoint:'
- />
- }
- placeholder={Utils.localizeMessage('admin.gitlab.userExample', 'Ex "https://<your-gitlab-url>/api/v3/user"')}
- helpText={
- <FormattedMessage
- id='admin.gitlab.userDescription'
- defaultMessage='Enter https://<your-gitlab-url>/api/v3/user. Make sure you use HTTP or HTTPS in your URL depending on your server configuration.'
- />
- }
- value={this.state.userApiEndpoint}
- onChange={this.handleChange}
- />
- <TextSetting
- id='authEndpoint'
- label={
- <FormattedMessage
- id='admin.gitlab.authTitle'
- defaultMessage='Auth Endpoint:'
- />
- }
- placeholder={Utils.localizeMessage('admin.gitlab.authExample', 'Ex "https://<your-gitlab-url>/oauth/authorize"')}
- helpText={
- <FormattedMessage
- id='admin.gitlab.authDescription'
- defaultMessage='Enter https://<your-gitlab-url>/oauth/authorize (example https://example.com:3000/oauth/authorize). Make sure you use HTTP or HTTPS in your URL depending on your server configuration.'
- />
- }
- value={this.state.authEndpoint}
- onChange={this.handleChange}
- />
- <TextSetting
- id='tokenEndpoint'
- label={
- <FormattedMessage
- id='admin.gitlab.tokenTitle'
- defaultMessage='Token Endpoint:'
- />
- }
- placeholder={Utils.localizeMessage('admin.gitlab.tokenExample', 'Ex "https://<your-gitlab-url>/oauth/token"')}
- helpText={
- <FormattedMessage
- id='admin.gitlab.tokenDescription'
- defaultMessage='Enter https://<your-gitlab-url>/oauth/token. Make sure you use HTTP or HTTPS in your URL depending on your server configuration.'
- />
- }
- value={this.state.tokenEndpoint}
- onChange={this.handleChange}
- />
- </div>
- );
- }
-
- renderSettings() {
- let contents;
- let helpText;
- if (this.state.oauthType === Constants.GITLAB_SERVICE) {
- contents = this.renderGitLab();
- helpText = (
- <FormattedHTMLMessage
- id='admin.gitlab.EnableHtmlDesc'
- defaultMessage='<ol><li>Log in to your GitLab account and go to Profile Settings -> Applications.</li><li>Enter Redirect URIs "<your-mattermost-url>/login/gitlab/complete" (example: http://localhost:8065/login/gitlab/complete) and "<your-mattermost-url>/signup/gitlab/complete". </li><li>Then use "Application Secret Key" and "Application ID" fields from GitLab to complete the options below.</li><li>Complete the Endpoint URLs below. </li></ol>'
- />
- );
- } else if (this.state.oauthType === Constants.GOOGLE_SERVICE) {
- contents = this.renderGoogle();
- helpText = (
- <FormattedHTMLMessage
- id='admin.google.EnableHtmlDesc'
- defaultMessage='<ol><li><a target="_blank" href="https://accounts.google.com/login">Log in</a> to your Google account.</li><li>Go to <a target="_blank" href="https://console.developers.google.com">https://console.developers.google.com</a>, click <strong>Credentials</strong> in the left hand sidebar and enter "Mattermost - your-company-name" as the <strong>Project Name</strong>, then click <strong>Create</strong>.</li><li>Click the <strong>OAuth consent screen</strong> header and enter "Mattermost" as the <strong>Product name shown to users</strong>, then click <strong>Save</strong>.</li><li>Under the <strong>Credentials</strong> header, click <strong>Create credentials</strong>, choose <strong>OAuth client ID</strong> and select <strong>Web Application</strong>.</li><li>Under <strong>Restrictions</strong> and <strong>Authorized redirect URIs</strong> enter <strong>your-mattermost-url/signup/google/complete</strong> (example: http://localhost:8065/signup/google/complete). Click <strong>Create</strong>.</li><li>Paste the <strong>Client ID</strong> and <strong>Client Secret</strong> to the fields below, then click <strong>Save</strong>.</li><li>Finally, go to <a target="_blank" href="https://console.developers.google.com/apis/api/plus/overview">Google+ API</a> and click <strong>Enable</strong>. This might take a few minutes to propagate through Google`s systems.</li></ol>'
- />
- );
- } else if (this.state.oauthType === Constants.OFFICE365_SERVICE) {
- contents = this.renderOffice365();
- helpText = (
- <FormattedHTMLMessage
- id='admin.office365.EnableHtmlDesc'
- defaultMessage='<ol><li><a target="_blank" href="https://login.microsoftonline.com/">Log in</a> to your Microsoft or Office 365 account. Make sure it`s the account on the same <a target="_blank" href="https://msdn.microsoft.com/en-us/library/azure/jj573650.aspx#Anchor_0">tenant</a> that you would like users to log in with.</li><li>Go to <a target="_blank" href="https://apps.dev.microsoft.com">https://apps.dev.microsoft.com</a>, click <strong>Go to app list</strong> > <strong>Add an app</strong> and use "Mattermost - your-company-name" as the <strong>Application Name</strong>.</li><li>Under <strong>Application Secrets</strong>, click <strong>Generate New Password</strong> and paste it to the <strong>Application Secret Password</strong> field below.</li><li>Under <strong>Platforms</strong>, click <strong>Add Platform</strong>, choose <strong>Web</strong> and enter <strong>your-mattermost-url/signup/office365/complete</strong> (example: http://localhost:8065/signup/office365/complete) under <strong>Redirect URIs</strong>. Also uncheck <strong>Allow Implicit Flow</strong>.</li><li>Finally, click <strong>Save</strong> and then paste the <strong>Application ID</strong> below.</li></ol>'
- />
- );
- }
-
- const oauthTypes = [];
- oauthTypes.push({value: 'off', text: Utils.localizeMessage('admin.oauth.off', 'Do not allow sign-in via an OAuth 2.0 provider.')});
- oauthTypes.push({value: Constants.GITLAB_SERVICE, text: Utils.localizeMessage('admin.oauth.gitlab', 'GitLab')});
- if (global.window.mm_license.IsLicensed === 'true') {
- if (global.window.mm_license.GoogleOAuth === 'true') {
- oauthTypes.push({value: Constants.GOOGLE_SERVICE, text: Utils.localizeMessage('admin.oauth.google', 'Google Apps')});
- }
- if (global.window.mm_license.Office365OAuth === 'true') {
- oauthTypes.push({value: Constants.OFFICE365_SERVICE, text: Utils.localizeMessage('admin.oauth.office365', 'Office 365 (Beta)')});
- }
- }
-
- return (
- <SettingsGroup>
- <DropdownSetting
- id='oauthType'
- values={oauthTypes}
- label={
- <FormattedMessage
- id='admin.oauth.select'
- defaultMessage='Select OAuth 2.0 Service Provider:'
- />
- }
- helpText={helpText}
- value={this.state.oauthType}
- onChange={this.changeType}
- />
- {contents}
- </SettingsGroup>
- );
- }
-}
diff --git a/webapp/components/admin_console/password_settings.jsx b/webapp/components/admin_console/password_settings.jsx
deleted file mode 100644
index 6f39269c0..000000000
--- a/webapp/components/admin_console/password_settings.jsx
+++ /dev/null
@@ -1,281 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import AdminSettings from './admin_settings.jsx';
-import {FormattedMessage} from 'react-intl';
-import SettingsGroup from './settings_group.jsx';
-import TextSetting from './text_setting.jsx';
-import Setting from './setting.jsx';
-import * as Utils from 'utils/utils.jsx';
-import Constants from 'utils/constants.jsx';
-
-export default class PasswordSettings extends AdminSettings {
- constructor(props) {
- super(props);
-
- this.getConfigFromState = this.getConfigFromState.bind(this);
-
- this.renderSettings = this.renderSettings.bind(this);
-
- this.getSampleErrorMsg = this.getSampleErrorMsg.bind(this);
-
- this.handlePasswordLengthChange = this.handlePasswordLengthChange.bind(this);
- this.handleCheckboxChange = this.handleCheckboxChange.bind(this);
-
- this.state = Object.assign(this.state, {
- passwordMinimumLength: props.config.PasswordSettings.MinimumLength,
- passwordLowercase: props.config.PasswordSettings.Lowercase,
- passwordNumber: props.config.PasswordSettings.Number,
- passwordUppercase: props.config.PasswordSettings.Uppercase,
- passwordSymbol: props.config.PasswordSettings.Symbol,
- maximumLoginAttempts: props.config.ServiceSettings.MaximumLoginAttempts
- });
-
- // Update sample message from config settings
- this.sampleErrorMsg = null;
- if (global.window.mm_license.IsLicensed === 'true' && global.window.mm_license.PasswordRequirements === 'true') {
- let sampleErrorMsgId = 'user.settings.security.passwordError';
- if (props.config.PasswordSettings.Lowercase) {
- sampleErrorMsgId += 'Lowercase';
- }
- if (props.config.PasswordSettings.Uppercase) {
- sampleErrorMsgId += 'Uppercase';
- }
- if (props.config.PasswordSettings.Number) {
- sampleErrorMsgId += 'Number';
- }
- if (props.config.PasswordSettings.Symbol) {
- sampleErrorMsgId += 'Symbol';
- }
- this.sampleErrorMsg = (
- <FormattedMessage
- id={sampleErrorMsgId}
- default='Your password must contain between {min} and {max} characters.'
- values={{
- min: (this.state.passwordMinimumLength || Constants.MIN_PASSWORD_LENGTH),
- max: Constants.MAX_PASSWORD_LENGTH
- }}
- />
- );
- }
- }
-
- getConfigFromState(config) {
- if (global.window.mm_license.IsLicensed === 'true' && global.window.mm_license.PasswordRequirements === 'true') {
- config.PasswordSettings.MinimumLength = this.parseIntNonZero(this.state.passwordMinimumLength, Constants.MIN_PASSWORD_LENGTH);
- config.PasswordSettings.Lowercase = this.refs.lowercase.checked;
- config.PasswordSettings.Uppercase = this.refs.uppercase.checked;
- config.PasswordSettings.Number = this.refs.number.checked;
- config.PasswordSettings.Symbol = this.refs.symbol.checked;
- }
-
- config.ServiceSettings.MaximumLoginAttempts = this.parseIntNonZero(this.state.maximumLoginAttempts);
-
- return config;
- }
-
- getStateFromConfig(config) {
- return {
- passwordMinimumLength: config.PasswordSettings.MinimumLength,
- passwordLowercase: config.PasswordSettings.Lowercase,
- passwordNumber: config.PasswordSettings.Number,
- passwordUppercase: config.PasswordSettings.Uppercase,
- passwordSymbol: config.PasswordSettings.Symbol,
- maximumLoginAttempts: config.ServiceSettings.MaximumLoginAttempts
- };
- }
-
- getSampleErrorMsg(minLength) {
- if (global.window.mm_license.IsLicensed === 'true' && global.window.mm_license.PasswordRequirements === 'true') {
- if (this.props.config.PasswordSettings.MinimumLength > Constants.MAX_PASSWORD_LENGTH || this.props.config.PasswordSettings.MinimumLength < Constants.MIN_PASSWORD_LENGTH) {
- return (
- <FormattedMessage
- id='user.settings.security.passwordMinLength'
- default='Invalid minimum length, cannot show preview.'
- />
- );
- }
- let sampleErrorMsgId = 'user.settings.security.passwordError';
- if (this.refs.lowercase.checked) {
- sampleErrorMsgId += 'Lowercase';
- }
- if (this.refs.uppercase.checked) {
- sampleErrorMsgId += 'Uppercase';
- }
- if (this.refs.number.checked) {
- sampleErrorMsgId += 'Number';
- }
- if (this.refs.symbol.checked) {
- sampleErrorMsgId += 'Symbol';
- }
- return (
- <FormattedMessage
- id={sampleErrorMsgId}
- default='Your password must contain between {min} and {max} characters.'
- values={{
- min: (minLength || Constants.MIN_PASSWORD_LENGTH),
- max: Constants.MAX_PASSWORD_LENGTH
- }}
- />
- );
- }
-
- return null;
- }
-
- handlePasswordLengthChange(id, value) {
- this.sampleErrorMsg = this.getSampleErrorMsg(value);
- this.handleChange(id, value);
- }
-
- handleCheckboxChange(id, value) {
- this.sampleErrorMsg = this.getSampleErrorMsg(this.state.passwordMinimumLength);
- this.handleChange(id, value);
- }
-
- renderTitle() {
- return (
- <FormattedMessage
- id='admin.security.password'
- defaultMessage='Password'
- />
- );
- }
-
- renderSettings() {
- let passwordSettings = null;
- if (global.window.mm_license.IsLicensed === 'true' && global.window.mm_license.PasswordRequirements === 'true') {
- passwordSettings = (
- <div>
- <TextSetting
- id='passwordMinimumLength'
- label={
- <FormattedMessage
- id='admin.password.minimumLength'
- defaultMessage='Minimum Password Length:'
- />
- }
- placeholder={Utils.localizeMessage('admin.password.minimumLengthExample', 'Ex "5"')}
- helpText={
- <FormattedMessage
- id='admin.password.minimumLengthDescription'
- defaultMessage='Minimum number of characters required for a valid password. Must be a whole number greater than or equal to {min} and less than or equal to {max}.'
- values={{
- min: Constants.MIN_PASSWORD_LENGTH,
- max: Constants.MAX_PASSWORD_LENGTH
- }}
- />
- }
- value={this.state.passwordMinimumLength}
- onChange={this.handlePasswordLengthChange}
- />
- <Setting
- label={
- <FormattedMessage
- id='passwordRequirements'
- defaultMessage='Password Requirements:'
- />
- }
- >
- <div>
- <label className='checkbox-inline'>
- <input
- type='checkbox'
- ref='lowercase'
- defaultChecked={this.state.passwordLowercase}
- name='admin.password.lowercase'
- onChange={this.handleCheckboxChange}
- />
- <FormattedMessage
- id='admin.password.lowercase'
- defaultMessage='At least one lowercase letter'
- />
- </label>
- </div>
- <div>
- <label className='checkbox-inline'>
- <input
- type='checkbox'
- ref='uppercase'
- defaultChecked={this.state.passwordUppercase}
- name='admin.password.uppercase'
- onChange={this.handleCheckboxChange}
- />
- <FormattedMessage
- id='admin.password.uppercase'
- defaultMessage='At least one uppercase letter'
- />
- </label>
- </div>
- <div>
- <label className='checkbox-inline'>
- <input
- type='checkbox'
- ref='number'
- defaultChecked={this.state.passwordNumber}
- name='admin.password.number'
- onChange={this.handleCheckboxChange}
- />
- <FormattedMessage
- id='admin.password.number'
- defaultMessage='At least one number'
- />
- </label>
- </div>
- <div>
- <label className='checkbox-inline'>
- <input
- type='checkbox'
- ref='symbol'
- defaultChecked={this.state.passwordSymbol}
- name='admin.password.symbol'
- onChange={this.handleCheckboxChange}
- />
- <FormattedMessage
- id='admin.password.symbol'
- defaultMessage='At least one symbol (e.g. "~!@#$%^&*()")'
- />
- </label>
- </div>
- <div>
- <br/>
- <label>
- <FormattedMessage
- id='admin.password.preview'
- defaultMessage='Error message preview:'
- />
- </label>
- <br/>
- {this.sampleErrorMsg}
- </div>
- </Setting>
- </div>
- );
- }
-
- return (
- <SettingsGroup>
- {passwordSettings}
- <TextSetting
- id='maximumLoginAttempts'
- label={
- <FormattedMessage
- id='admin.service.attemptTitle'
- defaultMessage='Maximum Login Attempts:'
- />
- }
- placeholder={Utils.localizeMessage('admin.service.attemptExample', 'Ex "10"')}
- helpText={
- <FormattedMessage
- id='admin.service.attemptDescription'
- defaultMessage='Login attempts allowed before user is locked out and required to reset password via email.'
- />
- }
- value={this.state.maximumLoginAttempts}
- onChange={this.handleChange}
- />
- </SettingsGroup>
- );
- }
-}
diff --git a/webapp/components/admin_console/plugin_settings/index.js b/webapp/components/admin_console/plugin_settings/index.js
deleted file mode 100644
index 469d4ee2e..000000000
--- a/webapp/components/admin_console/plugin_settings/index.js
+++ /dev/null
@@ -1,27 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {bindActionCreators} from 'redux';
-import {uploadPlugin, removePlugin, getPlugins} from 'mattermost-redux/actions/admin';
-
-import PluginSettings from './plugin_settings.jsx';
-
-function mapStateToProps(state, ownProps) {
- return {
- ...ownProps,
- plugins: state.entities.admin.plugins
- };
-}
-
-function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- uploadPlugin,
- removePlugin,
- getPlugins
- }, dispatch)
- };
-}
-
-export default connect(mapStateToProps, mapDispatchToProps)(PluginSettings);
diff --git a/webapp/components/admin_console/plugin_settings/plugin_settings.jsx b/webapp/components/admin_console/plugin_settings/plugin_settings.jsx
deleted file mode 100644
index 286e05c06..000000000
--- a/webapp/components/admin_console/plugin_settings/plugin_settings.jsx
+++ /dev/null
@@ -1,293 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import LoadingScreen from 'components/loading_screen.jsx';
-import Banner from 'components/admin_console/banner.jsx';
-
-import * as Utils from 'utils/utils.jsx';
-
-import React from 'react';
-import PropTypes from 'prop-types';
-import {FormattedMessage, FormattedHTMLMessage} from 'react-intl';
-
-export default class PluginSettings extends React.Component {
- static propTypes = {
-
- /*
- * The config
- */
- config: PropTypes.object.isRequired,
-
- /*
- * Plugins object with ids as keys and manifests as values
- */
- plugins: PropTypes.object.isRequired,
-
- actions: PropTypes.shape({
-
- /*
- * Function to upload a plugin
- */
- uploadPlugin: PropTypes.func.isRequired,
-
- /*
- * Function to remove a plugin
- */
- removePlugin: PropTypes.func.isRequired,
-
- /*
- * Function to get installed plugins
- */
- getPlugins: PropTypes.func.isRequired
- }).isRequired
- }
-
- constructor(props) {
- super(props);
-
- this.state = {
- loading: true,
- fileSelected: false,
- fileName: null,
- serverError: null
- };
- }
-
- componentDidMount() {
- this.props.actions.getPlugins().then(
- () => this.setState({loading: false})
- );
- }
-
- handleChange = () => {
- const element = this.refs.fileInput;
- if (element.files.length > 0) {
- this.setState({fileSelected: true, fileName: element.files[0].name});
- }
- }
-
- handleSubmit = async (e) => {
- e.preventDefault();
-
- const element = this.refs.fileInput;
- if (element.files.length === 0) {
- return;
- }
- const file = element.files[0];
-
- this.setState({uploading: true});
-
- const {error} = await this.props.actions.uploadPlugin(file);
- this.setState({fileSelected: false, fileName: null, uploading: false});
- Utils.clearFileInput(element);
-
- if (error) {
- if (error.server_error_id === 'app.plugin.activate.app_error') {
- this.setState({serverError: Utils.localizeMessage('admin.plugin.error.activate', 'Unable to upload the plugin. It may conflict with another plugin on your server.')});
- } else if (error.server_error_id === 'app.plugin.extract.app_error') {
- this.setState({serverError: Utils.localizeMessage('admin.plugin.error.extract', 'Encountered an error when extracting the plugin. Review your plugin file content and try again.')});
- } else {
- this.setState({serverError: error.message});
- }
- }
- }
-
- handleRemove = async (pluginId) => {
- this.setState({removing: pluginId});
-
- const {error} = await this.props.actions.removePlugin(pluginId);
- this.setState({removing: null});
-
- if (error) {
- this.setState({serverError: error.message});
- }
- }
-
- render() {
- let serverError = '';
- if (this.state.serverError) {
- serverError = <div className='col-sm-12'><div className='form-group has-error half'><label className='control-label'>{this.state.serverError}</label></div></div>;
- }
-
- let btnClass = 'btn';
- if (this.state.fileSelected) {
- btnClass = 'btn btn-primary';
- }
-
- let fileName;
- if (this.state.fileName) {
- fileName = this.state.fileName;
- }
-
- let uploadButtonText;
- if (this.state.uploading) {
- uploadButtonText = (
- <FormattedMessage
- id='admin.plugin.uploading'
- defaultMessage='Uploading...'
- />
- );
- } else {
- uploadButtonText = (
- <FormattedMessage
- id='admin.plugin.upload'
- defaultMessage='Upload'
- />
- );
- }
-
- let activePluginsList;
- let activePluginsContainer;
- const plugins = Object.values(this.props.plugins);
- if (this.state.loading) {
- activePluginsList = <LoadingScreen/>;
- } else if (plugins.length === 0) {
- activePluginsContainer = (
- <FormattedMessage
- id='admin.plugin.no_plugins'
- defaultMessage='No active plugins.'
- />
- );
- } else {
- activePluginsList = plugins.map(
- (p) => {
- let removeButtonText;
- if (this.state.removing === p.id) {
- removeButtonText = (
- <FormattedMessage
- id='admin.plugin.removing'
- defaultMessage='Removing...'
- />
- );
- } else {
- removeButtonText = (
- <FormattedMessage
- id='admin.plugin.remove'
- defaultMessage='Remove'
- />
- );
- }
-
- return (
- <div key={p.id}>
- <div>
- <strong>
- <FormattedMessage
- id='admin.plugin.id'
- defaultMessage='ID:'
- />
- </strong>
- {' ' + p.id}
- </div>
- <div className='padding-top'>
- <strong>
- <FormattedMessage
- id='admin.plugin.desc'
- defaultMessage='Description:'
- />
- </strong>
- {' ' + p.description}
- </div>
- <div className='padding-top'>
- <a
- disabled={this.state.removing === p.id}
- onClick={() => this.handleRemove(p.id)}
- >
- {removeButtonText}
- </a>
- </div>
- <hr/>
- </div>
- );
- }
- );
-
- activePluginsContainer = (
- <div className='alert alert-transparent'>
- {activePluginsList}
- </div>
- );
- }
-
- return (
- <div className='wrapper--fixed'>
- <h3 className='admin-console-header'>
- <FormattedMessage
- id='admin.plugin.title'
- defaultMessage='Plugins (experimental)'
- />
- </h3>
- <Banner
- title={<div/>}
- description={
- <FormattedHTMLMessage
- id='admin.plugin.banner'
- defaultMessage='Plugins are experimental stage and are not yet recommended for use in production environments. <br/><br/> Webapp plugins will require users to refresh their browsers or desktop apps before the plugin will take effect. Similarly when a plugin is removed, users will continue to see the plugin until they refresh their browser or app.'
- />
- }
- />
- <form
- className='form-horizontal'
- role='form'
- >
- <div className='form-group'>
- <label
- className='control-label col-sm-4'
- >
- <FormattedMessage
- id='admin.plugin.uploadTitle'
- defaultMessage='Upload Plugin: '
- />
- </label>
- <div className='col-sm-8'>
- <div className='file__upload'>
- <button className='btn btn-primary'>
- <FormattedMessage
- id='admin.plugin.choose'
- defaultMessage='Choose File'
- />
- </button>
- <input
- ref='fileInput'
- type='file'
- accept='.gz'
- onChange={this.handleChange}
- />
- </div>
- <button
- className={btnClass}
- disabled={!this.state.fileSelected}
- onClick={this.handleSubmit}
- >
- {uploadButtonText}
- </button>
- <div className='help-text no-margin'>
- {fileName}
- </div>
- {serverError}
- <p className='help-text'>
- <FormattedHTMLMessage
- id='admin.plugin.uploadDesc'
- defaultMessage='Upload a plugin for your Mattermost server. Adding or removing a webapp plugin requires users to refresh their browser or Desktop App before taking effect. See <a href="https://about.mattermost.com/default-plugins">documentation</a> to learn more.'
- />
- </p>
- </div>
- </div>
- <div className='form-group'>
- <label
- className='control-label col-sm-4'
- >
- <FormattedMessage
- id='admin.plugin.activeTitle'
- defaultMessage='Active Plugins: '
- />
- </label>
- <div className='col-sm-8 padding-top'>
- {activePluginsContainer}
- </div>
- </div>
- </form>
- </div>
- );
- }
-}
diff --git a/webapp/components/admin_console/policy_settings.jsx b/webapp/components/admin_console/policy_settings.jsx
deleted file mode 100644
index f689efd82..000000000
--- a/webapp/components/admin_console/policy_settings.jsx
+++ /dev/null
@@ -1,413 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import AdminSettings from './admin_settings.jsx';
-import SettingsGroup from './settings_group.jsx';
-import DropdownSetting from './dropdown_setting.jsx';
-import RadioSetting from './radio_setting.jsx';
-import PostEditSetting from './post_edit_setting.jsx';
-import BooleanSetting from './boolean_setting.jsx';
-import TextSetting from './text_setting.jsx';
-import ColorSetting from './color_setting.jsx';
-
-import Constants from 'utils/constants.jsx';
-import * as Utils from 'utils/utils.jsx';
-
-import {FormattedMessage, FormattedHTMLMessage} from 'react-intl';
-
-export default class PolicySettings extends AdminSettings {
- constructor(props) {
- super(props);
-
- this.getConfigFromState = this.getConfigFromState.bind(this);
-
- this.renderSettings = this.renderSettings.bind(this);
- }
-
- getConfigFromState(config) {
- config.ServiceSettings.RestrictPostDelete = this.state.restrictPostDelete;
- config.ServiceSettings.AllowEditPost = this.state.allowEditPost;
- config.ServiceSettings.PostEditTimeLimit = this.parseIntNonZero(this.state.postEditTimeLimit, Constants.DEFAULT_POST_EDIT_TIME_LIMIT);
- config.TeamSettings.RestrictTeamInvite = this.state.restrictTeamInvite;
- config.TeamSettings.RestrictPublicChannelCreation = this.state.restrictPublicChannelCreation;
- config.TeamSettings.RestrictPrivateChannelCreation = this.state.restrictPrivateChannelCreation;
- config.TeamSettings.RestrictPublicChannelManagement = this.state.restrictPublicChannelManagement;
- config.TeamSettings.RestrictPrivateChannelManagement = this.state.restrictPrivateChannelManagement;
- config.TeamSettings.RestrictPublicChannelDeletion = this.state.restrictPublicChannelDeletion;
- config.TeamSettings.RestrictPrivateChannelDeletion = this.state.restrictPrivateChannelDeletion;
- config.TeamSettings.RestrictPrivateChannelManageMembers = this.state.restrictPrivateChannelManageMembers;
- config.AnnouncementSettings.EnableBanner = this.state.enableBanner;
- config.AnnouncementSettings.BannerText = this.state.bannerText;
- config.AnnouncementSettings.BannerColor = this.state.bannerColor;
- config.AnnouncementSettings.BannerTextColor = this.state.bannerTextColor;
- config.AnnouncementSettings.AllowBannerDismissal = this.state.allowBannerDismissal;
-
- return config;
- }
-
- getStateFromConfig(config) {
- return {
- restrictPostDelete: config.ServiceSettings.RestrictPostDelete,
- allowEditPost: config.ServiceSettings.AllowEditPost,
- postEditTimeLimit: config.ServiceSettings.PostEditTimeLimit,
- restrictTeamInvite: config.TeamSettings.RestrictTeamInvite,
- restrictPublicChannelCreation: config.TeamSettings.RestrictPublicChannelCreation,
- restrictPrivateChannelCreation: config.TeamSettings.RestrictPrivateChannelCreation,
- restrictPublicChannelManagement: config.TeamSettings.RestrictPublicChannelManagement,
- restrictPrivateChannelManagement: config.TeamSettings.RestrictPrivateChannelManagement,
- restrictPublicChannelDeletion: config.TeamSettings.RestrictPublicChannelDeletion,
- restrictPrivateChannelDeletion: config.TeamSettings.RestrictPrivateChannelDeletion,
- restrictPrivateChannelManageMembers: config.TeamSettings.RestrictPrivateChannelManageMembers,
- enableBanner: config.AnnouncementSettings.EnableBanner,
- bannerText: config.AnnouncementSettings.BannerText,
- bannerColor: config.AnnouncementSettings.BannerColor,
- bannerTextColor: config.AnnouncementSettings.BannerTextColor,
- allowBannerDismissal: config.AnnouncementSettings.AllowBannerDismissal
- };
- }
-
- renderTitle() {
- return (
- <FormattedMessage
- id='admin.general.policy'
- defaultMessage='Policy'
- />
- );
- }
-
- renderSettings() {
- return (
- <SettingsGroup>
- <DropdownSetting
- id='restrictTeamInvite'
- values={[
- {value: Constants.PERMISSIONS_ALL, text: Utils.localizeMessage('admin.general.policy.permissionsAll', 'All team members')},
- {value: Constants.PERMISSIONS_TEAM_ADMIN, text: Utils.localizeMessage('admin.general.policy.permissionsAdmin', 'Team and System Admins')},
- {value: Constants.PERMISSIONS_SYSTEM_ADMIN, text: Utils.localizeMessage('admin.general.policy.permissionsSystemAdmin', 'System Admins')}
- ]}
- label={
- <FormattedMessage
- id='admin.general.policy.teamInviteTitle'
- defaultMessage='Enable sending team invites from:'
- />
- }
- value={this.state.restrictTeamInvite}
- onChange={this.handleChange}
- helpText={
- <FormattedHTMLMessage
- id='admin.general.policy.teamInviteDescription'
- defaultMessage='Set policy on who can invite others to a team using <b>Send Email Invite</b> to invite new users by email, or the <b>Get Team Invite Link</b> and <b>Add Members to Team</b> options from the Main Menu. If <b>Get Team Invite Link</b> is used to share a link, you can expire the invite code from <b>Team Settings</b> > <b>Invite Code</b> after the desired users join the team.'
- />
- }
- />
- <DropdownSetting
- id='restrictPublicChannelCreation'
- values={[
- {value: Constants.PERMISSIONS_ALL, text: Utils.localizeMessage('admin.general.policy.permissionsAll', 'All team members')},
- {value: Constants.PERMISSIONS_TEAM_ADMIN, text: Utils.localizeMessage('admin.general.policy.permissionsAdmin', 'Team and System Admins')},
- {value: Constants.PERMISSIONS_SYSTEM_ADMIN, text: Utils.localizeMessage('admin.general.policy.permissionsSystemAdmin', 'System Admins')}
- ]}
- label={
- <FormattedMessage
- id='admin.general.policy.restrictPublicChannelCreationTitle'
- defaultMessage='Enable public channel creation for:'
- />
- }
- value={this.state.restrictPublicChannelCreation}
- onChange={this.handleChange}
- helpText={
- <FormattedMessage
- id='admin.general.policy.restrictPublicChannelCreationDescription'
- defaultMessage='Set policy on who can create public channels.'
- />
- }
- />
- <DropdownSetting
- id='restrictPublicChannelManagement'
- values={[
- {value: Constants.PERMISSIONS_ALL, text: Utils.localizeMessage('admin.general.policy.permissionsAllChannel', 'All channel members')},
- {value: Constants.PERMISSIONS_CHANNEL_ADMIN, text: Utils.localizeMessage('admin.general.policy.permissionsChannelAdmin', 'Channel, Team and System Admins')},
- {value: Constants.PERMISSIONS_TEAM_ADMIN, text: Utils.localizeMessage('admin.general.policy.permissionsAdmin', 'Team and System Admins')},
- {value: Constants.PERMISSIONS_SYSTEM_ADMIN, text: Utils.localizeMessage('admin.general.policy.permissionsSystemAdmin', 'System Admins')}
- ]}
- label={
- <FormattedMessage
- id='admin.general.policy.restrictPublicChannelManagementTitle'
- defaultMessage='Enable public channel renaming for:'
- />
- }
- value={this.state.restrictPublicChannelManagement}
- onChange={this.handleChange}
- helpText={
- <FormattedMessage
- id='admin.general.policy.restrictPublicChannelManagementDescription'
- defaultMessage='Set policy on who can rename and set the header or purpose for public channels.'
- />
- }
- />
- <DropdownSetting
- id='restrictPublicChannelDeletion'
- values={[
- {value: Constants.PERMISSIONS_ALL, text: Utils.localizeMessage('admin.general.policy.permissionsAllChannel', 'All channel members')},
- {value: Constants.PERMISSIONS_CHANNEL_ADMIN, text: Utils.localizeMessage('admin.general.policy.permissionsChannelAdmin', 'Channel, Team and System Admins')},
- {value: Constants.PERMISSIONS_TEAM_ADMIN, text: Utils.localizeMessage('admin.general.policy.permissionsAdmin', 'Team and System Admins')},
- {value: Constants.PERMISSIONS_SYSTEM_ADMIN, text: Utils.localizeMessage('admin.general.policy.permissionsSystemAdmin', 'System Admins')}
- ]}
- label={
- <FormattedMessage
- id='admin.general.policy.restrictPublicChannelDeletionTitle'
- defaultMessage='Enable public channel deletion for:'
- />
- }
- value={this.state.restrictPublicChannelDeletion}
- onChange={this.handleChange}
- helpText={
- <FormattedMessage
- id='admin.general.policy.restrictPublicChannelDeletionDescription'
- defaultMessage='Set policy on who can delete public channels. Deleted channels can be recovered from the database using a {commandLineToolLink}.'
- values={{
- commandLineToolLink: (
- <a
- href='https://docs.mattermost.com/administration/command-line-tools.html'
- target='_blank'
- rel='noopener noreferrer'
- >
- <FormattedMessage
- id='admin.general.policy.restrictPublicChannelDeletionCommandLineToolLink'
- defaultMessage='command line tool'
- />
- </a>
- )
- }}
- />
- }
- />
- <DropdownSetting
- id='restrictPrivateChannelCreation'
- values={[
- {value: Constants.PERMISSIONS_ALL, text: Utils.localizeMessage('admin.general.policy.permissionsAll', 'All team members')},
- {value: Constants.PERMISSIONS_TEAM_ADMIN, text: Utils.localizeMessage('admin.general.policy.permissionsAdmin', 'Team and System Admins')},
- {value: Constants.PERMISSIONS_SYSTEM_ADMIN, text: Utils.localizeMessage('admin.general.policy.permissionsSystemAdmin', 'System Admins')}
- ]}
- label={
- <FormattedMessage
- id='admin.general.policy.restrictPrivateChannelCreationTitle'
- defaultMessage='Enable private channel creation for:'
- />
- }
- value={this.state.restrictPrivateChannelCreation}
- onChange={this.handleChange}
- helpText={
- <FormattedMessage
- id='admin.general.policy.restrictPrivateChannelCreationDescription'
- defaultMessage='Set policy on who can create private channels.'
- />
- }
- />
- <DropdownSetting
- id='restrictPrivateChannelManagement'
- values={[
- {value: Constants.PERMISSIONS_ALL, text: Utils.localizeMessage('admin.general.policy.permissionsAllChannel', 'All channel members')},
- {value: Constants.PERMISSIONS_CHANNEL_ADMIN, text: Utils.localizeMessage('admin.general.policy.permissionsChannelAdmin', 'Channel, Team and System Admins')},
- {value: Constants.PERMISSIONS_TEAM_ADMIN, text: Utils.localizeMessage('admin.general.policy.permissionsAdmin', 'Team and System Admins')},
- {value: Constants.PERMISSIONS_SYSTEM_ADMIN, text: Utils.localizeMessage('admin.general.policy.permissionsSystemAdmin', 'System Admins')}
- ]}
- label={
- <FormattedMessage
- id='admin.general.policy.restrictPrivateChannelManagementTitle'
- defaultMessage='Enable private channel renaming for:'
- />
- }
- value={this.state.restrictPrivateChannelManagement}
- onChange={this.handleChange}
- helpText={
- <FormattedMessage
- id='admin.general.policy.restrictPrivateChannelManagementDescription'
- defaultMessage='Set policy on who can rename and set the header or purpose for private channels.'
- />
- }
- />
- <DropdownSetting
- id='restrictPrivateChannelManageMembers'
- values={[
- {value: Constants.PERMISSIONS_ALL, text: Utils.localizeMessage('admin.general.policy.permissionsAllChannel', 'All channel members')},
- {value: Constants.PERMISSIONS_CHANNEL_ADMIN, text: Utils.localizeMessage('admin.general.policy.permissionsChannelAdmin', 'Channel, Team and System Admins')},
- {value: Constants.PERMISSIONS_TEAM_ADMIN, text: Utils.localizeMessage('admin.general.policy.permissionsAdmin', 'Team and System Admins')},
- {value: Constants.PERMISSIONS_SYSTEM_ADMIN, text: Utils.localizeMessage('admin.general.policy.permissionsSystemAdmin', 'System Admins')}
- ]}
- label={
- <FormattedMessage
- id='admin.general.policy.restrictPrivateChannelManageMembersTitle'
- defaultMessage='Enable managing of private group members for:'
- />
- }
- value={this.state.restrictPrivateChannelManageMembers}
- onChange={this.handleChange}
- helpText={
- <FormattedMessage
- id='admin.general.policy.restrictPrivateChannelManageMembersDescription'
- defaultMessage='Set policy on who can add and remove members from private groups.'
- />
- }
- />
- <DropdownSetting
- id='restrictPrivateChannelDeletion'
- values={[
- {value: Constants.PERMISSIONS_ALL, text: Utils.localizeMessage('admin.general.policy.permissionsAllChannel', 'All channel members')},
- {value: Constants.PERMISSIONS_CHANNEL_ADMIN, text: Utils.localizeMessage('admin.general.policy.permissionsChannelAdmin', 'Channel, Team and System Admins')},
- {value: Constants.PERMISSIONS_TEAM_ADMIN, text: Utils.localizeMessage('admin.general.policy.permissionsAdmin', 'Team and System Admins')},
- {value: Constants.PERMISSIONS_SYSTEM_ADMIN, text: Utils.localizeMessage('admin.general.policy.permissionsSystemAdmin', 'System Admins')}
- ]}
- label={
- <FormattedMessage
- id='admin.general.policy.restrictPrivateChannelDeletionTitle'
- defaultMessage='Enable private channel deletion for:'
- />
- }
- value={this.state.restrictPrivateChannelDeletion}
- onChange={this.handleChange}
- helpText={
- <FormattedMessage
- id='admin.general.policy.restrictPrivateChannelDeletionDescription'
- defaultMessage='Set policy on who can delete private channels. Deleted channels can be recovered from the database using a {commandLineToolLink}.'
- values={{
- commandLineToolLink: (
- <a
- href='https://docs.mattermost.com/administration/command-line-tools.html'
- target='_blank'
- rel='noopener noreferrer'
- >
- <FormattedMessage
- id='admin.general.policy.restrictPrivateChannelDeletionCommandLineToolLink'
- defaultMessage='command line tool'
- />
- </a>
- )
- }}
- />
- }
- />
- <RadioSetting
- id='restrictPostDelete'
- values={[
- {value: Constants.PERMISSIONS_DELETE_POST_ALL, text: Utils.localizeMessage('admin.general.policy.permissionsDeletePostAll', 'Message authors can delete their own messages, and Administrators can delete any message')},
- {value: Constants.PERMISSIONS_DELETE_POST_TEAM_ADMIN, text: Utils.localizeMessage('admin.general.policy.permissionsDeletePostAdmin', 'Team Admins and System Admins')},
- {value: Constants.PERMISSIONS_DELETE_POST_SYSTEM_ADMIN, text: Utils.localizeMessage('admin.general.policy.permissionsDeletePostSystemAdmin', 'System Admins')}
- ]}
- label={
- <FormattedMessage
- id='admin.general.policy.restrictPostDeleteTitle'
- defaultMessage='Allow which users to delete messages:'
- />
- }
- value={this.state.restrictPostDelete}
- onChange={this.handleChange}
- helpText={
- <FormattedHTMLMessage
- id='admin.general.policy.restrictPostDeleteDescription'
- defaultMessage='Set policy on who has permission to delete messages.'
- />
- }
- />
- <PostEditSetting
- id='allowEditPost'
- timeLimitId='postEditTimeLimit'
- label={
- <FormattedMessage
- id='admin.general.policy.allowEditPostTitle'
- defaultMessage='Allow users to edit their messages:'
- />
- }
- value={this.state.allowEditPost}
- timeLimitValue={this.state.postEditTimeLimit}
- onChange={this.handleChange}
- helpText={
- <FormattedHTMLMessage
- id='admin.general.policy.allowEditPostDescription'
- defaultMessage='Set policy on the length of time authors have to edit their messages after posting.'
- />
- }
- />
- <BooleanSetting
- id='enableBanner'
- label={
- <FormattedMessage
- id='admin.general.policy.enableBannerTitle'
- defaultMessage='Enable Announcement Banner:'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.general.policy.enableBannerDesc'
- defaultMessage='Enable an announcement banner across all teams.'
- />
- }
- value={this.state.enableBanner}
- onChange={this.handleChange}
- />
- <TextSetting
- id='bannerText'
- label={
- <FormattedMessage
- id='admin.general.policy.bannerTextTitle'
- defaultMessage='Banner Text:'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.general.policy.bannerTextDesc'
- defaultMessage='Text that will appear in the announcement banner.'
- />
- }
- value={this.state.bannerText}
- onChange={this.handleChange}
- disabled={!this.state.enableBanner}
- />
- <ColorSetting
- id='bannerColor'
- label={
- <FormattedMessage
- id='admin.general.policy.bannerColorTitle'
- defaultMessage='Banner Color:'
- />
- }
- value={this.state.bannerColor}
- onChange={this.handleChange}
- disabled={!this.state.enableBanner}
- />
- <ColorSetting
- id='bannerTextColor'
- label={
- <FormattedMessage
- id='admin.general.policy.bannerTextColorTitle'
- defaultMessage='Banner Text Color:'
- />
- }
- value={this.state.bannerTextColor}
- onChange={this.handleChange}
- disabled={!this.state.enableBanner}
- />
- <BooleanSetting
- id='allowBannerDismissal'
- label={
- <FormattedMessage
- id='admin.general.policy.allowBannerDismissalTitle'
- defaultMessage='Allow Banner Dismissal:'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.general.policy.allowBannerDismissalDesc'
- defaultMessage='When true, users can dismiss the banner until its next update. When false, the banner is permanently visible until it is turned off by the System Admin.'
- />
- }
- value={this.state.allowBannerDismissal}
- onChange={this.handleChange}
- disabled={!this.state.enableBanner}
- />
- </SettingsGroup>
- );
- }
-}
diff --git a/webapp/components/admin_console/post_edit_setting.jsx b/webapp/components/admin_console/post_edit_setting.jsx
deleted file mode 100644
index 08fafc14b..000000000
--- a/webapp/components/admin_console/post_edit_setting.jsx
+++ /dev/null
@@ -1,101 +0,0 @@
-import PropTypes from 'prop-types';
-
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import Setting from './setting.jsx';
-
-import Constants from 'utils/constants.jsx';
-import * as Utils from 'utils/utils.jsx';
-
-export default class PostEditSetting extends React.Component {
- constructor(props) {
- super(props);
-
- this.handleChange = this.handleChange.bind(this);
- this.handleTimeLimitChange = this.handleTimeLimitChange.bind(this);
- }
-
- handleChange(e) {
- this.props.onChange(this.props.id, e.target.value);
- }
-
- handleTimeLimitChange(e) {
- this.props.onChange(this.props.timeLimitId, e.target.value);
- }
-
- render() {
- return (
- <Setting
- label={this.props.label}
- inputId={this.props.id}
- helpText={this.props.helpText}
- >
- <div className='radio'>
- <label>
- <input
- type='radio'
- value={Constants.ALLOW_EDIT_POST_ALWAYS}
- name={this.props.id}
- checked={this.props.value === Constants.ALLOW_EDIT_POST_ALWAYS}
- onChange={this.handleChange}
- disabled={this.props.disabled}
- />
- {Utils.localizeMessage('admin.general.policy.allowEditPostAlways', 'Any time')}
- </label>
- </div>
- <div className='radio'>
- <label>
- <input
- type='radio'
- value={Constants.ALLOW_EDIT_POST_NEVER}
- name={this.props.id}
- checked={this.props.value === Constants.ALLOW_EDIT_POST_NEVER}
- onChange={this.handleChange}
- disabled={this.props.disabled}
- />
- {Utils.localizeMessage('admin.general.policy.allowEditPostNever', 'Never')}
- </label>
- </div>
- <div className='radio form-inline'>
- <label>
- <input
- type='radio'
- value={Constants.ALLOW_EDIT_POST_TIME_LIMIT}
- name={this.props.id}
- checked={this.props.value === Constants.ALLOW_EDIT_POST_TIME_LIMIT}
- onChange={this.handleChange}
- disabled={this.props.disabled}
- />
- <input
- type='text'
- value={this.props.timeLimitValue}
- className='form-control'
- name={this.props.timeLimitId}
- onChange={this.handleTimeLimitChange}
- disabled={this.props.disabled || this.props.value !== Constants.ALLOW_EDIT_POST_TIME_LIMIT}
- />
- <span> {Utils.localizeMessage('admin.general.policy.allowEditPostTimeLimit', 'seconds after posting')}</span>
- </label>
- </div>
- </Setting>
- );
- }
-}
-
-PostEditSetting.defaultProps = {
- isDisabled: false
-};
-
-PostEditSetting.propTypes = {
- id: PropTypes.string.isRequired,
- timeLimitId: PropTypes.string.isRequired,
- label: PropTypes.node.isRequired,
- value: PropTypes.string.isRequired,
- timeLimitValue: PropTypes.number.isRequired,
- onChange: PropTypes.func.isRequired,
- disabled: PropTypes.bool,
- helpText: PropTypes.node
-};
diff --git a/webapp/components/admin_console/privacy_settings.jsx b/webapp/components/admin_console/privacy_settings.jsx
deleted file mode 100644
index 92fcb3e88..000000000
--- a/webapp/components/admin_console/privacy_settings.jsx
+++ /dev/null
@@ -1,83 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import AdminSettings from './admin_settings.jsx';
-import BooleanSetting from './boolean_setting.jsx';
-import {FormattedMessage} from 'react-intl';
-import SettingsGroup from './settings_group.jsx';
-
-export default class PrivacySettings extends AdminSettings {
- constructor(props) {
- super(props);
-
- this.getConfigFromState = this.getConfigFromState.bind(this);
-
- this.renderSettings = this.renderSettings.bind(this);
- }
-
- getConfigFromState(config) {
- config.PrivacySettings.ShowEmailAddress = this.state.showEmailAddress;
- config.PrivacySettings.ShowFullName = this.state.showFullName;
-
- return config;
- }
-
- getStateFromConfig(config) {
- return {
- showEmailAddress: config.PrivacySettings.ShowEmailAddress,
- showFullName: config.PrivacySettings.ShowFullName
- };
- }
-
- renderTitle() {
- return (
- <FormattedMessage
- id='admin.general.privacy'
- defaultMessage='Privacy'
- />
- );
- }
-
- renderSettings() {
- return (
- <SettingsGroup>
- <BooleanSetting
- id='showEmailAddress'
- label={
- <FormattedMessage
- id='admin.privacy.showEmailTitle'
- defaultMessage='Show Email Address: '
- />
- }
- helpText={
- <FormattedMessage
- id='admin.privacy.showEmailDescription'
- defaultMessage='When false, hides the email address of members from everyone except System Administrators.'
- />
- }
- value={this.state.showEmailAddress}
- onChange={this.handleChange}
- />
- <BooleanSetting
- id='showFullName'
- label={
- <FormattedMessage
- id='admin.privacy.showFullNameTitle'
- defaultMessage='Show Full Name: '
- />
- }
- helpText={
- <FormattedMessage
- id='admin.privacy.showFullNameDescription'
- defaultMessage='When false, hides the full name of members from everyone except System Administrators. Username is shown in place of full name.'
- />
- }
- value={this.state.showFullName}
- onChange={this.handleChange}
- />
- </SettingsGroup>
- );
- }
-}
diff --git a/webapp/components/admin_console/public_link_settings.jsx b/webapp/components/admin_console/public_link_settings.jsx
deleted file mode 100644
index a10574353..000000000
--- a/webapp/components/admin_console/public_link_settings.jsx
+++ /dev/null
@@ -1,84 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import AdminSettings from './admin_settings.jsx';
-import BooleanSetting from './boolean_setting.jsx';
-import {FormattedMessage} from 'react-intl';
-import GeneratedSetting from './generated_setting.jsx';
-import SettingsGroup from './settings_group.jsx';
-
-export default class PublicLinkSettings extends AdminSettings {
- constructor(props) {
- super(props);
-
- this.getConfigFromState = this.getConfigFromState.bind(this);
-
- this.renderSettings = this.renderSettings.bind(this);
- }
-
- getConfigFromState(config) {
- config.FileSettings.EnablePublicLink = this.state.enablePublicLink;
- config.FileSettings.PublicLinkSalt = this.state.publicLinkSalt;
-
- return config;
- }
-
- getStateFromConfig(config) {
- return {
- enablePublicLink: config.FileSettings.EnablePublicLink,
- publicLinkSalt: config.FileSettings.PublicLinkSalt
- };
- }
-
- renderTitle() {
- return (
- <FormattedMessage
- id='admin.security.public_links'
- defaultMessage='Public Links'
- />
- );
- }
-
- renderSettings() {
- return (
- <SettingsGroup>
- <BooleanSetting
- id='enablePublicLink'
- label={
- <FormattedMessage
- id='admin.image.shareTitle'
- defaultMessage='Enable Public File Links: '
- />
- }
- helpText={
- <FormattedMessage
- id='admin.image.shareDescription'
- defaultMessage='Allow users to share public links to files and images.'
- />
- }
- value={this.state.enablePublicLink}
- onChange={this.handleChange}
- />
- <GeneratedSetting
- id='publicLinkSalt'
- label={
- <FormattedMessage
- id='admin.image.publicLinkTitle'
- defaultMessage='Public Link Salt:'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.image.publicLinkDescription'
- defaultMessage='32-character salt added to signing of public image links. Randomly generated on install. Click "Regenerate" to create new salt.'
- />
- }
- value={this.state.publicLinkSalt}
- onChange={this.handleChange}
- />
- </SettingsGroup>
- );
- }
-}
diff --git a/webapp/components/admin_console/push_settings.jsx b/webapp/components/admin_console/push_settings.jsx
deleted file mode 100644
index b5f788c86..000000000
--- a/webapp/components/admin_console/push_settings.jsx
+++ /dev/null
@@ -1,233 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import Constants from 'utils/constants.jsx';
-import * as Utils from 'utils/utils.jsx';
-
-import AdminSettings from './admin_settings.jsx';
-import DropdownSetting from './dropdown_setting.jsx';
-import {FormattedMessage, FormattedHTMLMessage} from 'react-intl';
-import SettingsGroup from './settings_group.jsx';
-import TextSetting from './text_setting.jsx';
-
-const PUSH_NOTIFICATIONS_OFF = 'off';
-const PUSH_NOTIFICATIONS_MHPNS = 'mhpns';
-const PUSH_NOTIFICATIONS_MTPNS = 'mtpns';
-const PUSH_NOTIFICATIONS_CUSTOM = 'custom';
-
-export default class PushSettings extends AdminSettings {
- constructor(props) {
- super(props);
-
- this.canSave = this.canSave.bind(this);
-
- this.handleAgreeChange = this.handleAgreeChange.bind(this);
-
- this.getConfigFromState = this.getConfigFromState.bind(this);
-
- this.renderSettings = this.renderSettings.bind(this);
- }
-
- canSave() {
- return this.state.pushNotificationServerType !== PUSH_NOTIFICATIONS_MHPNS || this.state.agree;
- }
-
- handleAgreeChange(e) {
- this.setState({
- agree: e.target.checked
- });
- }
-
- handleChange(id, value) {
- if (id === 'pushNotificationServerType') {
- this.setState({
- agree: false
- });
-
- if (value === PUSH_NOTIFICATIONS_MHPNS) {
- this.setState({
- pushNotificationServer: Constants.MHPNS
- });
- } else if (value === PUSH_NOTIFICATIONS_MTPNS) {
- this.setState({
- pushNotificationServer: Constants.MTPNS
- });
- }
- }
-
- super.handleChange(id, value);
- }
-
- getConfigFromState(config) {
- config.EmailSettings.SendPushNotifications = this.state.pushNotificationServerType !== PUSH_NOTIFICATIONS_OFF;
- config.EmailSettings.PushNotificationServer = this.state.pushNotificationServer.trim();
- config.EmailSettings.PushNotificationContents = this.state.pushNotificationContents;
-
- return config;
- }
-
- getStateFromConfig(config) {
- let pushNotificationServerType = PUSH_NOTIFICATIONS_CUSTOM;
- let agree = false;
- if (!config.EmailSettings.SendPushNotifications) {
- pushNotificationServerType = PUSH_NOTIFICATIONS_OFF;
- } else if (config.EmailSettings.PushNotificationServer === Constants.MHPNS &&
- global.window.mm_license.IsLicensed === 'true' && global.window.mm_license.MHPNS === 'true') {
- pushNotificationServerType = PUSH_NOTIFICATIONS_MHPNS;
- agree = true;
- } else if (config.EmailSettings.PushNotificationServer === Constants.MTPNS) {
- pushNotificationServerType = PUSH_NOTIFICATIONS_MTPNS;
- }
-
- let pushNotificationServer = config.EmailSettings.PushNotificationServer;
- if (pushNotificationServerType === PUSH_NOTIFICATIONS_MTPNS) {
- pushNotificationServer = Constants.MTPNS;
- } else if (pushNotificationServerType === PUSH_NOTIFICATIONS_MHPNS) {
- pushNotificationServer = Constants.MHPNS;
- }
-
- return {
- pushNotificationServerType,
- pushNotificationServer,
- pushNotificationContents: config.EmailSettings.PushNotificationContents,
- agree
- };
- }
-
- renderTitle() {
- return (
- <FormattedMessage
- id='admin.notifications.title'
- defaultMessage='Notification Settings'
- />
- );
- }
-
- renderSettings() {
- const pushNotificationServerTypes = [];
- pushNotificationServerTypes.push({value: PUSH_NOTIFICATIONS_OFF, text: Utils.localizeMessage('admin.email.pushOff', 'Do not send push notifications')});
- if (global.window.mm_license.IsLicensed === 'true' && global.window.mm_license.MHPNS === 'true') {
- pushNotificationServerTypes.push({value: PUSH_NOTIFICATIONS_MHPNS, text: Utils.localizeMessage('admin.email.mhpns', 'Use encrypted, production-quality HPNS connection to iOS and Android apps')});
- }
- pushNotificationServerTypes.push({value: PUSH_NOTIFICATIONS_MTPNS, text: Utils.localizeMessage('admin.email.mtpns', 'Use iOS and Android apps on iTunes and Google Play with TPNS')});
- pushNotificationServerTypes.push({value: PUSH_NOTIFICATIONS_CUSTOM, text: Utils.localizeMessage('admin.email.selfPush', 'Manually enter Push Notification Service location')});
-
- let sendHelpText = null;
- let pushServerHelpText = null;
- if (this.state.pushNotificationServerType === PUSH_NOTIFICATIONS_OFF) {
- sendHelpText = (
- <FormattedHTMLMessage
- id='admin.email.pushOffHelp'
- defaultMessage='Please see <a href="https://about.mattermost.com/default-mobile-push-notifications/" target="_blank">documentation on push notifications</a> to learn more about setup options.'
- />
- );
- } else if (this.state.pushNotificationServerType === PUSH_NOTIFICATIONS_MHPNS) {
- pushServerHelpText = (
- <FormattedHTMLMessage
- id='admin.email.mhpnsHelp'
- defaultMessage='Download <a href="https://about.mattermost.com/mattermost-ios-app/" target="_blank">Mattermost iOS app</a> from iTunes. Download <a href="https://about.mattermost.com/mattermost-android-app/" target="_blank">Mattermost Android app</a> from Google Play. Learn more about the <a href="https://about.mattermost.com/default-hpns/" target="_blank">Mattermost Hosted Push Notification Service</a>.'
- />
- );
- } else if (this.state.pushNotificationServerType === PUSH_NOTIFICATIONS_MTPNS) {
- pushServerHelpText = (
- <FormattedHTMLMessage
- id='admin.email.mtpnsHelp'
- defaultMessage='Download <a href="https://about.mattermost.com/mattermost-ios-app/" target="_blank">Mattermost iOS app</a> from iTunes. Download <a href="https://about.mattermost.com/mattermost-android-app/" target="_blank">Mattermost Android app</a> from Google Play. Learn more about the <a href="https://about.mattermost.com/default-tpns/" target="_blank">Mattermost Test Push Notification Service</a>.'
- />
- );
- } else {
- pushServerHelpText = (
- <FormattedHTMLMessage
- id='admin.email.easHelp'
- defaultMessage='Learn more about compiling and deploying your own mobile apps from an <a href="https://about.mattermost.com/default-enterprise-app-store" target="_blank">Enterprise App Store</a>.'
- />
- );
- }
-
- let tosCheckbox;
- if (this.state.pushNotificationServerType === PUSH_NOTIFICATIONS_MHPNS) {
- tosCheckbox = (
- <div className='form-group'>
- <div className='col-sm-4'/>
- <div className='col-sm-8'>
- <input
- type='checkbox'
- ref='agree'
- checked={this.state.agree}
- onChange={this.handleAgreeChange}
- />
- <FormattedHTMLMessage
- id='admin.email.agreeHPNS'
- defaultMessage=' I understand and accept the Mattermost Hosted Push Notification Service <a href="https://about.mattermost.com/hpns-terms/" target="_blank">Terms of Service</a> and <a href="https://about.mattermost.com/hpns-privacy/" target="_blank">Privacy Policy</a>.'
- />
- </div>
- </div>
- );
- }
-
- return (
- <SettingsGroup
- header={
- <FormattedMessage
- id='admin.notifications.push'
- defaultMessage='Mobile Push'
- />
- }
- >
- <DropdownSetting
- id='pushNotificationServerType'
- values={pushNotificationServerTypes}
- label={
- <FormattedMessage
- id='admin.email.pushTitle'
- defaultMessage='Enable Push Notifications: '
- />
- }
- value={this.state.pushNotificationServerType}
- onChange={this.handleChange}
- helpText={sendHelpText}
- />
- {tosCheckbox}
- <TextSetting
- id='pushNotificationServer'
- label={
- <FormattedMessage
- id='admin.email.pushServerTitle'
- defaultMessage='Push Notification Server:'
- />
- }
- placeholder={Utils.localizeMessage('admin.email.pushServerEx', 'E.g.: "http://push-test.mattermost.com"')}
- helpText={pushServerHelpText}
- value={this.state.pushNotificationServer}
- onChange={this.handleChange}
- disabled={this.state.pushNotificationServerType !== PUSH_NOTIFICATIONS_CUSTOM}
- />
- <DropdownSetting
- id='pushNotificationContents'
- values={[
- {value: 'generic_no_channel', text: Utils.localizeMessage('admin.email.genericNoChannelPushNotification', '"Send generic description with only sender name')},
- {value: 'generic', text: Utils.localizeMessage('admin.email.genericPushNotification', 'Send generic description with sender and channel names')},
- {value: 'full', text: Utils.localizeMessage('admin.email.fullPushNotification', 'Send full message snippet')}
- ]}
- label={
- <FormattedMessage
- id='admin.email.pushContentTitle'
- defaultMessage='Push Notification Contents:'
- />
- }
- value={this.state.pushNotificationContents}
- onChange={this.handleChange}
- disabled={this.state.pushNotificationServerType === PUSH_NOTIFICATIONS_OFF}
- helpText={
- <FormattedHTMLMessage
- id='admin.email.pushContentDesc'
- defaultMessage='"Send generic description with only sender name" includes only the name of the person who sent the message in push notifications, with no information about channel name or message contents.<br /><br />"Send generic description with sender and channel names" includes the name of the person who sent the message and the channel it was sent in, but not the message text.<br /><br />"Send full message snippet" includes a message excerpt in push notifications, which may contain confidential information sent in messages. If your Push Notification Service is outside your firewall, it is *highly recommended* this option only be used with an "https" protocol to encrypt the connection.'
- />
- }
- />
- </SettingsGroup>
- );
- }
-}
diff --git a/webapp/components/admin_console/radio_setting.jsx b/webapp/components/admin_console/radio_setting.jsx
deleted file mode 100644
index 7a6c2e459..000000000
--- a/webapp/components/admin_console/radio_setting.jsx
+++ /dev/null
@@ -1,65 +0,0 @@
-import PropTypes from 'prop-types';
-
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import Setting from './setting.jsx';
-
-export default class RadioSetting extends React.Component {
- constructor(props) {
- super(props);
-
- this.handleChange = this.handleChange.bind(this);
- }
-
- handleChange(e) {
- this.props.onChange(this.props.id, e.target.value);
- }
-
- render() {
- const options = [];
- for (const {value, text} of this.props.values) {
- options.push(
- <div className='radio'>
- <label>
- <input
- type='radio'
- value={value}
- name={this.props.id}
- checked={value === this.props.value}
- onChange={this.handleChange}
- disabled={this.props.disabled}
- />
- {text}
- </label>
- </div>
- );
- }
-
- return (
- <Setting
- label={this.props.label}
- inputId={this.props.id}
- helpText={this.props.helpText}
- >
- {options}
- </Setting>
- );
- }
-}
-
-RadioSetting.defaultProps = {
- isDisabled: false
-};
-
-RadioSetting.propTypes = {
- id: PropTypes.string.isRequired,
- values: PropTypes.array.isRequired,
- label: PropTypes.node.isRequired,
- value: PropTypes.string.isRequired,
- onChange: PropTypes.func.isRequired,
- disabled: PropTypes.bool,
- helpText: PropTypes.node
-};
diff --git a/webapp/components/admin_console/rate_settings.jsx b/webapp/components/admin_console/rate_settings.jsx
deleted file mode 100644
index a0cf14f75..000000000
--- a/webapp/components/admin_console/rate_settings.jsx
+++ /dev/null
@@ -1,179 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import * as Utils from 'utils/utils.jsx';
-
-import AdminSettings from './admin_settings.jsx';
-import BooleanSetting from './boolean_setting.jsx';
-import {FormattedMessage} from 'react-intl';
-import SettingsGroup from './settings_group.jsx';
-import TextSetting from './text_setting.jsx';
-
-export default class RateSettings extends AdminSettings {
- constructor(props) {
- super(props);
-
- this.getConfigFromState = this.getConfigFromState.bind(this);
-
- this.renderSettings = this.renderSettings.bind(this);
- }
-
- getConfigFromState(config) {
- config.RateLimitSettings.Enable = this.state.enable;
- config.RateLimitSettings.PerSec = this.parseIntNonZero(this.state.perSec);
- config.RateLimitSettings.MaxBurst = this.parseIntNonZero(this.state.maxBurst);
- config.RateLimitSettings.MemoryStoreSize = this.parseIntNonZero(this.state.memoryStoreSize);
- config.RateLimitSettings.VaryByRemoteAddr = this.state.varyByRemoteAddr;
- config.RateLimitSettings.VaryByHeader = this.state.varyByHeader;
-
- return config;
- }
-
- getStateFromConfig(config) {
- return {
- enable: config.RateLimitSettings.Enable,
- perSec: config.RateLimitSettings.PerSec,
- maxBurst: config.RateLimitSettings.MaxBurst,
- memoryStoreSize: config.RateLimitSettings.MemoryStoreSize,
- varyByRemoteAddr: config.RateLimitSettings.VaryByRemoteAddr,
- varyByHeader: config.RateLimitSettings.VaryByHeader
- };
- }
-
- renderTitle() {
- return (
- <FormattedMessage
- id='admin.rate.title'
- defaultMessage='Rate Limit Settings'
- />
- );
- }
-
- renderSettings() {
- return (
- <SettingsGroup>
- <div className='banner'>
- <div className='banner__content'>
- <FormattedMessage
- id='admin.rate.noteDescription'
- defaultMessage='Changing properties in this section will require a server restart before taking effect.'
- />
- </div>
- </div>
- <BooleanSetting
- id='enable'
- label={
- <FormattedMessage
- id='admin.rate.enableLimiterTitle'
- defaultMessage='Enable Rate Limiting: '
- />
- }
- helpText={
- <FormattedMessage
- id='admin.rate.enableLimiterDescription'
- defaultMessage='When true, APIs are throttled at rates specified below.'
- />
- }
- value={this.state.enable}
- onChange={this.handleChange}
- />
- <TextSetting
- id='perSec'
- label={
- <FormattedMessage
- id='admin.rate.queriesTitle'
- defaultMessage='Maximum Queries per Second:'
- />
- }
- placeholder={Utils.localizeMessage('admin.rate.queriesExample', 'Ex "10"')}
- helpText={
- <FormattedMessage
- id='admin.rate.queriesDescription'
- defaultMessage='Throttles API at this number of requests per second.'
- />
- }
- value={this.state.perSec}
- onChange={this.handleChange}
- disabled={!this.state.enable}
- />
- <TextSetting
- id='maxBurst'
- label={
- <FormattedMessage
- id='admin.rate.maxBurst'
- defaultMessage='Maximum Burst Size:'
- />
- }
- placeholder={Utils.localizeMessage('admin.rate.maxBurstExample', 'Ex "100"')}
- helpText={
- <FormattedMessage
- id='admin.rate.maxBurstDescription'
- defaultMessage='Maximum number of requests allowed beyond the per second query limit.'
- />
- }
- value={this.state.maxBurst}
- onChange={this.handleChange}
- disabled={!this.state.enable}
- />
- <TextSetting
- id='memoryStoreSize'
- label={
- <FormattedMessage
- id='admin.rate.memoryTitle'
- defaultMessage='Memory Store Size:'
- />
- }
- placeholder={Utils.localizeMessage('admin.rate.memoryExample', 'Ex "10000"')}
- helpText={
- <FormattedMessage
- id='admin.rate.memoryDescription'
- defaultMessage='Maximum number of users sessions connected to the system as determined by "Vary rate limit by remote address" and "Vary rate limit by HTTP header".'
- />
- }
- value={this.state.memoryStoreSize}
- onChange={this.handleChange}
- disabled={!this.state.enable}
- />
- <BooleanSetting
- id='varyByRemoteAddr'
- label={
- <FormattedMessage
- id='admin.rate.remoteTitle'
- defaultMessage='Vary rate limit by remote address: '
- />
- }
- helpText={
- <FormattedMessage
- id='admin.rate.remoteDescription'
- defaultMessage='When true, rate limit API access by IP address.'
- />
- }
- value={this.state.varyByRemoteAddr}
- onChange={this.handleChange}
- disabled={!this.state.enable}
- />
- <TextSetting
- id='varyByHeader'
- label={
- <FormattedMessage
- id='admin.rate.httpHeaderTitle'
- defaultMessage='Vary rate limit by HTTP header:'
- />
- }
- placeholder={Utils.localizeMessage('admin.rate.httpHeaderExample', 'Ex "X-Real-IP", "X-Forwarded-For"')}
- helpText={
- <FormattedMessage
- id='admin.rate.httpHeaderDescription'
- defaultMessage='When filled in, vary rate limiting by HTTP header field specified (e.g. when configuring NGINX set to "X-Real-IP", when configuring AmazonELB set to "X-Forwarded-For").'
- />
- }
- value={this.state.varyByHeader}
- onChange={this.handleChange}
- disabled={!this.state.enable || this.state.varyByRemoteAddr}
- />
- </SettingsGroup>
- );
- }
-}
diff --git a/webapp/components/admin_console/remove_file_setting.jsx b/webapp/components/admin_console/remove_file_setting.jsx
deleted file mode 100644
index ff453d9fc..000000000
--- a/webapp/components/admin_console/remove_file_setting.jsx
+++ /dev/null
@@ -1,62 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import $ from 'jquery';
-import PropTypes from 'prop-types';
-import React from 'react';
-
-import Setting from './setting.jsx';
-
-export default class RemoveFileSetting extends Setting {
- static get propTypes() {
- return {
- id: PropTypes.string.isRequired,
- label: PropTypes.node.isRequired,
- helpText: PropTypes.node,
- removeButtonText: PropTypes.node.isRequired,
- removingText: PropTypes.node,
- fileName: PropTypes.string.isRequired,
- onSubmit: PropTypes.func.isRequired,
- disabled: PropTypes.bool
- };
- }
-
- constructor(props) {
- super(props);
- this.handleRemove = this.handleRemove.bind(this);
- }
-
- handleRemove(e) {
- e.preventDefault();
-
- $(this.refs.remove_button).button('loading');
- this.props.onSubmit(this.props.id, () => {
- $(this.refs.remove_button).button('reset');
- });
- }
-
- render() {
- return (
- <Setting
- label={this.props.label}
- helpText={this.props.helpText}
- inputId={this.props.id}
- >
- <div>
- <div className='help-text remove-filename'>
- {this.props.fileName}
- </div>
- <button
- className='btn btn-danger'
- onClick={this.handleRemove}
- ref='remove_button'
- disabled={this.props.disabled}
- data-loading-text={`<span class='glyphicon glyphicon-refresh glyphicon-refresh-animate'></span> ${this.props.removingText}`}
- >
- {this.props.removeButtonText}
- </button>
- </div>
- </Setting>
- );
- }
-}
diff --git a/webapp/components/admin_console/request_button/request_button.jsx b/webapp/components/admin_console/request_button/request_button.jsx
deleted file mode 100644
index e78d0443d..000000000
--- a/webapp/components/admin_console/request_button/request_button.jsx
+++ /dev/null
@@ -1,262 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import {FormattedMessage} from 'react-intl';
-import PropTypes from 'prop-types';
-
-import * as Utils from 'utils/utils.jsx';
-
-/**
- * A button which, when clicked, performs an action and displays
- * its outcome as either success, or failure accompanied by the
- * `message` property of the `err` object.
- */
-export default class RequestButton extends React.Component {
- static propTypes = {
-
- /**
- * The action to be called to carry out the request.
- */
- requestAction: PropTypes.func.isRequired,
-
- /**
- * A component that displays help text for the request button.
- *
- * Typically, this will be a <FormattedMessage/>.
- */
- helpText: PropTypes.element.isRequired,
-
- /**
- * A component to be displayed on the button.
- *
- * Typically, this will be a <FormattedMessage/>
- */
- buttonText: PropTypes.element.isRequired,
-
- /**
- * The element to display as the field label.
- *
- * Typically, this will be a <FormattedMessage/>
- */
- label: PropTypes.element,
-
- /**
- * True if the button form control should be disabled, otherwise false.
- */
- disabled: PropTypes.bool,
-
- /**
- * True if the config needs to be saved before running the request, otherwise false.
- *
- * If set to true, the action provided in the `saveConfigAction` property will be
- * called before the action provided in the `requestAction` property, with the later
- * only being called if the former is successful.
- */
- saveNeeded: PropTypes.bool,
-
- /**
- * Action to be called to save the config, if saveNeeded is set to true.
- */
- saveConfigAction: PropTypes.func,
-
- /**
- * True if the success message should be show when the request completes successfully,
- * otherwise false.
- */
- showSuccessMessage: PropTypes.bool,
-
- /**
- * The message to show when the request completes successfully.
- */
- successMessage: PropTypes.shape({
-
- /**
- * The i18n string ID for the success message.
- */
- id: PropTypes.string.isRequired,
-
- /**
- * The i18n default value for the success message.
- */
- defaultMessage: PropTypes.string.isRequired
- }),
-
- /**
- * The message to show when the request returns an error.
- */
- errorMessage: PropTypes.shape({
-
- /**
- * The i18n string ID for the error message.
- */
- id: PropTypes.string.isRequired,
-
- /**
- * The i18n default value for the error message.
- *
- * The placeholder {error} may be used to include the error message returned
- * by the server in response to the failed request.
- */
- defaultMessage: PropTypes.string.isRequired
- }),
-
- /**
- * True if the {error} placeholder for the `errorMessage` property should include both
- * the `message` and `detailed_error` properties of the error returned from the server,
- * otherwise false to include only the `message` property.
- */
- includeDetailedError: PropTypes.bool,
-
- /**
- * An element to display adjacent to the request button.
- */
- alternativeActionElement: PropTypes.element
- }
-
- static defaultProps = {
- disabled: false,
- saveNeeded: false,
- showSuccessMessage: true,
- includeDetailedError: false,
- successMessage: {
- id: 'admin.requestButton.requestSuccess',
- defaultMessage: 'Test Successful'
- },
- errorMessage: {
- id: 'admin.requestButton.requestFailure',
- defaultMessage: 'Test Failure: {error}'
- }
- }
-
- constructor(props) {
- super(props);
-
- this.handleRequest = this.handleRequest.bind(this);
-
- this.state = {
- busy: false,
- fail: null,
- success: false
- };
- }
-
- handleRequest(e) {
- e.preventDefault();
-
- this.setState({
- busy: true,
- fail: null,
- success: false
- });
-
- const doRequest = () => { //eslint-disable-line func-style
- this.props.requestAction(
- () => {
- this.setState({
- busy: false,
- success: true
- });
- },
- (err) => {
- let errMsg = err.message;
- if (this.props.includeDetailedError) {
- errMsg += ' - ' + err.detailed_error;
- }
-
- this.setState({
- busy: false,
- fail: errMsg
- });
- }
- );
- };
-
- if (this.props.saveNeeded) {
- this.props.saveConfigAction(doRequest);
- } else {
- doRequest();
- }
- }
-
- render() {
- let message = null;
- if (this.state.fail) {
- message = (
- <div>
- <div className='alert alert-warning'>
- <i className='fa fa-warning'/>
- <FormattedMessage
- id={this.props.errorMessage.id}
- defaultMessage={this.props.errorMessage.defaultMessage}
- values={{
- error: this.state.fail
- }}
- />
- </div>
- </div>
- );
- } else if (this.state.success && this.props.showSuccessMessage) {
- message = (
- <div>
- <div className='alert alert-success'>
- <i className='fa fa-success'/>
- <FormattedMessage
- id={this.props.successMessage.id}
- defaultMessage={this.props.successMessage.defaultMessage}
- />
- </div>
- </div>
- );
- }
-
- let contents = null;
- if (this.state.busy) {
- contents = (
- <span>
- <span className='fa fa-refresh icon--rotate'/>
- {Utils.localizeMessage('admin.requestButton.loading', ' Loading...')}
- </span>
- );
- } else {
- contents = this.props.buttonText;
- }
-
- let widgetClassNames = 'col-sm-8';
- let label = null;
- if (this.props.label) {
- label = (
- <label
- className='control-label col-sm-4'
- >
- {this.props.label}
- </label>
- );
- } else {
- widgetClassNames = 'col-sm-offset-4 ' + widgetClassNames;
- }
-
- return (
- <div className='form-group'>
- {label}
- <div className={widgetClassNames}>
- <div>
- <button
- className='btn btn-default'
- onClick={this.handleRequest}
- disabled={this.props.disabled}
- >
- {contents}
- </button>
- {this.props.alternativeActionElement}
- {message}
- </div>
- <div className='help-text'>
- {this.props.helpText}
- </div>
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/admin_console/reset_password_modal.jsx b/webapp/components/admin_console/reset_password_modal.jsx
deleted file mode 100644
index 0a38adda1..000000000
--- a/webapp/components/admin_console/reset_password_modal.jsx
+++ /dev/null
@@ -1,165 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import * as Utils from 'utils/utils.jsx';
-import {Modal} from 'react-bootstrap';
-
-import {FormattedMessage} from 'react-intl';
-
-import {adminResetPassword} from 'actions/admin_actions.jsx';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-export default class ResetPasswordModal extends React.Component {
- static propTypes = {
- user: PropTypes.object,
- show: PropTypes.bool.isRequired,
- onModalSubmit: PropTypes.func,
- onModalDismissed: PropTypes.func
- };
-
- static defaultProps = {
- show: false
- };
-
- constructor(props) {
- super(props);
-
- this.doSubmit = this.doSubmit.bind(this);
- this.doCancel = this.doCancel.bind(this);
-
- this.state = {
- serverError: null
- };
- }
-
- doSubmit(e) {
- e.preventDefault();
- const password = this.refs.password.value;
-
- const passwordErr = Utils.isValidPassword(password);
- if (passwordErr) {
- this.setState({serverError: passwordErr});
- return;
- }
- this.setState({serverError: null});
-
- adminResetPassword(
- this.props.user.id,
- password,
- () => {
- this.props.onModalSubmit(this.props.user);
- },
- (err) => {
- this.setState({serverError: err.message});
- }
- );
- }
-
- doCancel() {
- this.setState({serverError: null});
- this.props.onModalDismissed();
- }
-
- render() {
- const user = this.props.user;
- if (user == null) {
- return <div/>;
- }
-
- let urlClass = 'input-group input-group--limit';
- let serverError = null;
-
- if (this.state.serverError) {
- urlClass += ' has-error';
- serverError = <div className='has-error'><p className='input__help error'>{this.state.serverError}</p></div>;
- }
-
- let title;
- if (user.auth_service) {
- title = (
- <FormattedMessage
- id='admin.reset_password.titleSwitch'
- defaultMessage='Switch Account to Email/Password'
- />
- );
- } else {
- title = (
- <FormattedMessage
- id='admin.reset_password.titleReset'
- defaultMessage='Reset Password'
- />
- );
- }
-
- return (
- <Modal
- show={this.props.show}
- onHide={this.doCancel}
- >
- <Modal.Header closeButton={true}>
- <Modal.Title>
- {title}
- </Modal.Title>
- </Modal.Header>
- <form
- role='form'
- className='form-horizontal'
- >
- <Modal.Body>
- <div className='form-group'>
- <div className='col-sm-10'>
- <div className={urlClass}>
- <span
- data-toggle='tooltip'
- title='New Password'
- className='input-group-addon'
- >
- <FormattedMessage
- id='admin.reset_password.newPassword'
- defaultMessage='New Password'
- />
- </span>
- <input
- type='password'
- ref='password'
- className='form-control'
- maxLength='22'
- autoFocus={true}
- tabIndex='1'
- />
- </div>
- {serverError}
- </div>
- </div>
- </Modal.Body>
- <Modal.Footer>
- <button
- type='button'
- className='btn btn-default'
- onClick={this.doCancel}
- >
- <FormattedMessage
- id='admin.reset_password.close'
- defaultMessage='Close'
- />
- </button>
- <button
- onClick={this.doSubmit}
- type='submit'
- className='btn btn-primary'
- tabIndex='2'
- >
- <FormattedMessage
- id='admin.reset_password.select'
- defaultMessage='Select'
- />
- </button>
- </Modal.Footer>
- </form>
- </Modal>
- );
- }
-}
diff --git a/webapp/components/admin_console/revoke_token_button/index.js b/webapp/components/admin_console/revoke_token_button/index.js
deleted file mode 100644
index 6fada1bcc..000000000
--- a/webapp/components/admin_console/revoke_token_button/index.js
+++ /dev/null
@@ -1,24 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {bindActionCreators} from 'redux';
-import {revokeUserAccessToken} from 'mattermost-redux/actions/users';
-
-import RevokeTokenButton from './revoke_token_button.jsx';
-
-function mapStateToProps(state, ownProps) {
- return {
- ...ownProps
- };
-}
-
-function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- revokeUserAccessToken
- }, dispatch)
- };
-}
-
-export default connect(mapStateToProps, mapDispatchToProps)(RevokeTokenButton);
diff --git a/webapp/components/admin_console/revoke_token_button/revoke_token_button.jsx b/webapp/components/admin_console/revoke_token_button/revoke_token_button.jsx
deleted file mode 100644
index 4829a0cde..000000000
--- a/webapp/components/admin_console/revoke_token_button/revoke_token_button.jsx
+++ /dev/null
@@ -1,56 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import PropTypes from 'prop-types';
-import {FormattedMessage} from 'react-intl';
-
-import {trackEvent} from 'actions/diagnostics_actions.jsx';
-
-export default class RevokeTokenButton extends React.PureComponent {
- static propTypes = {
-
- /*
- * Token id to revoke
- */
- tokenId: PropTypes.string.isRequired,
-
- /*
- * Function to call on error
- */
- onError: PropTypes.func.isRequired,
-
- actions: PropTypes.shape({
-
- /**
- * Function to revoke a user access token
- */
- revokeUserAccessToken: PropTypes.func.isRequired
- }).isRequired
- };
-
- handleClick = async (e) => {
- e.preventDefault();
-
- const {error} = await this.props.actions.revokeUserAccessToken(this.props.tokenId);
- trackEvent('system_console', 'revoke_user_access_token');
-
- if (error) {
- this.props.onError(error.message);
- }
- }
-
- render() {
- return (
- <button
- className='btn btn-danger'
- onClick={this.handleClick}
- >
- <FormattedMessage
- id='admin.revoke_token_button.delete'
- defaultMessage='Delete'
- />
- </button>
- );
- }
-}
diff --git a/webapp/components/admin_console/saml_settings.jsx b/webapp/components/admin_console/saml_settings.jsx
deleted file mode 100644
index 98c02e571..000000000
--- a/webapp/components/admin_console/saml_settings.jsx
+++ /dev/null
@@ -1,584 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import AdminSettings from './admin_settings.jsx';
-import BooleanSetting from './boolean_setting.jsx';
-import TextSetting from './text_setting.jsx';
-import FileUploadSetting from './file_upload_setting.jsx';
-import RemoveFileSetting from './remove_file_setting.jsx';
-
-import {FormattedMessage, FormattedHTMLMessage} from 'react-intl';
-import SettingsGroup from './settings_group.jsx';
-
-import * as Utils from 'utils/utils.jsx';
-
-import * as AdminActions from 'actions/admin_actions.jsx';
-
-export default class SamlSettings extends AdminSettings {
- constructor(props) {
- super(props);
-
- this.getConfigFromState = this.getConfigFromState.bind(this);
-
- this.renderSettings = this.renderSettings.bind(this);
- this.uploadCertificate = this.uploadCertificate.bind(this);
- this.removeCertificate = this.removeCertificate.bind(this);
- }
-
- getConfigFromState(config) {
- config.SamlSettings.Enable = this.state.enable;
- config.SamlSettings.Verify = this.state.verify;
- config.SamlSettings.Encrypt = this.state.encrypt;
- config.SamlSettings.IdpUrl = this.state.idpUrl;
- config.SamlSettings.IdpDescriptorUrl = this.state.idpDescriptorUrl;
- config.SamlSettings.AssertionConsumerServiceURL = this.state.assertionConsumerServiceURL;
- config.SamlSettings.IdpCertificateFile = this.state.idpCertificateFile;
- config.SamlSettings.PublicCertificateFile = this.state.publicCertificateFile;
- config.SamlSettings.PrivateKeyFile = this.state.privateKeyFile;
- config.SamlSettings.FirstNameAttribute = this.state.firstNameAttribute;
- config.SamlSettings.LastNameAttribute = this.state.lastNameAttribute;
- config.SamlSettings.EmailAttribute = this.state.emailAttribute;
- config.SamlSettings.UsernameAttribute = this.state.usernameAttribute;
- config.SamlSettings.NicknameAttribute = this.state.nicknameAttribute;
- config.SamlSettings.PositionAttribute = this.state.positionAttribute;
- config.SamlSettings.LocaleAttribute = this.state.localeAttribute;
- config.SamlSettings.LoginButtonText = this.state.loginButtonText;
-
- return config;
- }
-
- getStateFromConfig(config) {
- const settings = config.SamlSettings;
-
- return {
- enable: settings.Enable,
- verify: settings.Verify,
- encrypt: settings.Encrypt,
- idpUrl: settings.IdpUrl,
- idpDescriptorUrl: settings.IdpDescriptorUrl,
- assertionConsumerServiceURL: settings.AssertionConsumerServiceURL,
- idpCertificateFile: settings.IdpCertificateFile,
- publicCertificateFile: settings.PublicCertificateFile,
- privateKeyFile: settings.PrivateKeyFile,
- firstNameAttribute: settings.FirstNameAttribute,
- lastNameAttribute: settings.LastNameAttribute,
- emailAttribute: settings.EmailAttribute,
- usernameAttribute: settings.UsernameAttribute,
- nicknameAttribute: settings.NicknameAttribute,
- positionAttribute: settings.PositionAttribute,
- localeAttribute: settings.LocaleAttribute,
- loginButtonText: settings.LoginButtonText
- };
- }
-
- componentWillMount() {
- AdminActions.samlCertificateStatus(
- (data) => {
- const files = {};
- if (!data.idp_certificate_file) {
- files.idpCertificateFile = '';
- }
-
- if (!data.public_certificate_file) {
- files.publicCertificateFile = '';
- }
-
- if (!data.private_key_file) {
- files.privateKeyFile = '';
- }
- this.setState(files);
- }
- );
- }
-
- uploadCertificate(id, file, callback) {
- const complete = () => {
- const fileName = file.name;
- this.handleChange(id, fileName);
- this.setState({[id]: fileName, [`${id}Error`]: null});
- if (callback && typeof callback === 'function') {
- callback();
- }
- };
-
- function fail(error) {
- if (callback && typeof callback === 'function') {
- callback(error.message);
- }
- }
-
- if (id === 'idpCertificateFile') {
- AdminActions.uploadIdpSamlCertificate(file, complete, fail);
- } else if (id === 'publicCertificateFile') {
- AdminActions.uploadPublicSamlCertificate(file, complete, fail);
- } else if (id === 'privateKeyFile') {
- AdminActions.uploadPrivateSamlCertificate(file, complete, fail);
- }
- }
-
- removeCertificate(id, callback) {
- const complete = () => {
- this.handleChange(id, '');
- this.setState({[id]: null, [`${id}Error`]: null});
- };
-
- const fail = (error) => {
- if (callback && typeof callback === 'function') {
- callback();
- }
- this.setState({[id]: null, [`${id}Error`]: error.message});
- };
-
- if (id === 'idpCertificateFile') {
- AdminActions.removeIdpSamlCertificate(complete, fail);
- } else if (id === 'publicCertificateFile') {
- AdminActions.removePublicSamlCertificate(complete, fail);
- } else if (id === 'privateKeyFile') {
- AdminActions.removePrivateSamlCertificate(complete, fail);
- }
- }
-
- renderTitle() {
- return (
- <FormattedMessage
- id='admin.authentication.saml'
- defaultMessage='SAML 2.0'
- />
- );
- }
-
- renderSettings() {
- const licenseEnabled = global.window.mm_license.IsLicensed === 'true' && global.window.mm_license.SAML === 'true';
- if (!licenseEnabled) {
- return null;
- }
-
- let idpCert;
- let privKey;
- let pubCert;
-
- if (this.state.idpCertificateFile) {
- idpCert = (
- <RemoveFileSetting
- id='idpCertificateFile'
- label={
- <FormattedMessage
- id='admin.saml.idpCertificateFileTitle'
- defaultMessage='Identity Provider Public Certificate:'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.saml.idpCertificateFileRemoveDesc'
- defaultMessage='Remove the public authentication certificate issued by your Identity Provider.'
- />
- }
- removeButtonText={Utils.localizeMessage('admin.saml.remove.idp_certificate', 'Remove Identity Provider Certificate')}
- removingText={Utils.localizeMessage('admin.saml.removing.certificate', 'Removing Certificate...')}
- fileName={this.state.idpCertificateFile}
- onSubmit={this.removeCertificate}
- disabled={!this.state.enable}
- />
- );
- } else {
- idpCert = (
- <FileUploadSetting
- id='idpCertificateFile'
- label={
- <FormattedMessage
- id='admin.saml.idpCertificateFileTitle'
- defaultMessage='Identity Provider Public Certificate:'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.saml.idpCertificateFileDesc'
- defaultMessage='The public authentication certificate issued by your Identity Provider.'
- />
- }
- uploadingText={Utils.localizeMessage('admin.saml.uploading.certificate', 'Uploading Certificate...')}
- disabled={!this.state.enable}
- fileType='.crt,.cer'
- onSubmit={this.uploadCertificate}
- error={this.state.idpCertificateFileError}
- />
- );
- }
-
- if (this.state.privateKeyFile) {
- privKey = (
- <RemoveFileSetting
- id='privateKeyFile'
- label={
- <FormattedMessage
- id='admin.saml.privateKeyFileTitle'
- defaultMessage='Service Provider Private Key:'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.saml.privateKeyFileFileRemoveDesc'
- defaultMessage='Remove the private key used to decrypt SAML Assertions from the Identity Provider.'
- />
- }
- removeButtonText={Utils.localizeMessage('admin.saml.remove.privKey', 'Remove Service Provider Private Key')}
- removingText={Utils.localizeMessage('admin.saml.removing.privKey', 'Removing Private Key...')}
- fileName={this.state.privateKeyFile}
- onSubmit={this.removeCertificate}
- disabled={!this.state.enable || !this.state.encrypt}
- />
- );
- } else {
- privKey = (
- <FileUploadSetting
- id='privateKeyFile'
- label={
- <FormattedMessage
- id='admin.saml.privateKeyFileTitle'
- defaultMessage='Service Provider Private Key:'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.saml.privateKeyFileFileDesc'
- defaultMessage='The private key used to decrypt SAML Assertions from the Identity Provider.'
- />
- }
- uploadingText={Utils.localizeMessage('admin.saml.uploading.privateKey', 'Uploading Private Key...')}
- disabled={!this.state.enable || !this.state.encrypt}
- fileType='.key'
- onSubmit={this.uploadCertificate}
- error={this.state.privateKeyFileError}
- />
- );
- }
-
- if (this.state.publicCertificateFile) {
- pubCert = (
- <RemoveFileSetting
- id='publicCertificateFile'
- label={
- <FormattedMessage
- id='admin.saml.publicCertificateFileTitle'
- defaultMessage='Service Provider Public Certificate:'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.saml.publicCertificateFileRemoveDesc'
- defaultMessage='Remove the certificate used to generate the signature on a SAML request to the Identity Provider for a service provider initiated SAML login, when Mattermost is the Service Provider.'
- />
- }
- removeButtonText={Utils.localizeMessage('admin.saml.remove.sp_certificate', 'Remove Service Provider Certificate')}
- removingText={Utils.localizeMessage('admin.saml.removing.certificate', 'Removing Certificate...')}
- fileName={this.state.publicCertificateFile}
- onSubmit={this.removeCertificate}
- disabled={!this.state.enable || !this.state.encrypt}
- />
- );
- } else {
- pubCert = (
- <FileUploadSetting
- id='publicCertificateFile'
- label={
- <FormattedMessage
- id='admin.saml.publicCertificateFileTitle'
- defaultMessage='Service Provider Public Certificate:'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.saml.publicCertificateFileDesc'
- defaultMessage='The certificate used to generate the signature on a SAML request to the Identity Provider for a service provider initiated SAML login, when Mattermost is the Service Provider.'
- />
- }
- uploadingText={Utils.localizeMessage('admin.saml.uploading.certificate', 'Uploading Certificate...')}
- disabled={!this.state.enable || !this.state.encrypt}
- fileType='.crt,.cer'
- onSubmit={this.uploadCertificate}
- error={this.state.publicCertificateFileError}
- />
- );
- }
-
- return (
- <SettingsGroup>
- <div className='banner'>
- <div className='banner__content'>
- <FormattedHTMLMessage
- id='admin.saml.bannerDesc'
- defaultMessage='User attributes in SAML server, including user deactivation or removal, are updated in Mattermost during user login. Learn more at: <a href=\"https://docs.mattermost.com/deployment/sso-saml.html\">https://docs.mattermost.com/deployment/sso-saml.html</a>'
- />
- </div>
- </div>
- <BooleanSetting
- id='enable'
- label={
- <FormattedMessage
- id='admin.saml.enableTitle'
- defaultMessage='Enable Login With SAML 2.0:'
- />
- }
- helpText={
- <FormattedHTMLMessage
- id='admin.saml.enableDescription'
- defaultMessage='When true, Mattermost allows login using SAML 2.0. Please see <a href="http://docs.mattermost.com/deployment/sso-saml.html" target="_blank">documentation</a> to learn more about configuring SAML for Mattermost.'
- />
- }
- value={this.state.enable}
- onChange={this.handleChange}
- />
- <TextSetting
- id='idpUrl'
- label={
- <FormattedMessage
- id='admin.saml.idpUrlTitle'
- defaultMessage='SAML SSO URL:'
- />
- }
- placeholder={Utils.localizeMessage('admin.saml.idpUrlEx', 'Ex "https://idp.example.org/SAML2/SSO/Login"')}
- helpText={
- <FormattedMessage
- id='admin.saml.idpUrlDesc'
- defaultMessage='The URL where Mattermost sends a SAML request to start login sequence.'
- />
- }
- value={this.state.idpUrl}
- onChange={this.handleChange}
- disabled={!this.state.enable}
- />
- <TextSetting
- id='idpDescriptorUrl'
- label={
- <FormattedMessage
- id='admin.saml.idpDescriptorUrlTitle'
- defaultMessage='Identity Provider Issuer URL:'
- />
- }
- placeholder={Utils.localizeMessage('admin.saml.idpDescriptorUrlEx', 'Ex "https://idp.example.org/SAML2/issuer"')}
- helpText={
- <FormattedMessage
- id='admin.saml.idpDescriptorUrlDesc'
- defaultMessage='The issuer URL for the Identity Provider you use for SAML requests.'
- />
- }
- value={this.state.idpDescriptorUrl}
- onChange={this.handleChange}
- disabled={!this.state.enable}
- />
- {idpCert}
- <BooleanSetting
- id='verify'
- label={
- <FormattedMessage
- id='admin.saml.verifyTitle'
- defaultMessage='Verify Signature:'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.saml.verifyDescription'
- defaultMessage='When false, Mattermost will not verify that the signature sent from a SAML Response matches the Service Provider Login URL. Not recommended for production environments. For testing only.'
- />
- }
- value={this.state.verify}
- disabled={!this.state.enable}
- onChange={this.handleChange}
- />
- <TextSetting
- id='assertionConsumerServiceURL'
- label={
- <FormattedMessage
- id='admin.saml.assertionConsumerServiceURLTitle'
- defaultMessage='Service Provider Login URL:'
- />
- }
- placeholder={Utils.localizeMessage('admin.saml.assertionConsumerServiceURLEx', 'Ex "https://<your-mattermost-url>/login/sso/saml"')}
- helpText={
- <FormattedMessage
- id='admin.saml.assertionConsumerServiceURLDesc'
- defaultMessage='Enter https://<your-mattermost-url>/login/sso/saml. Make sure you use HTTP or HTTPS in your URL depending on your server configuration. This field is also known as the Assertion Consumer Service URL.'
- />
- }
- value={this.state.assertionConsumerServiceURL}
- onChange={this.handleChange}
- disabled={!this.state.enable || !this.state.verify}
- />
- <BooleanSetting
- id='encrypt'
- label={
- <FormattedMessage
- id='admin.saml.encryptTitle'
- defaultMessage='Enable Encryption:'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.saml.encryptDescription'
- defaultMessage='When false, Mattermost will not decrypt SAML Assertions encrypted with your Service Provider Public Certificate. Not recommended for production environments. For testing only.'
- />
- }
- value={this.state.encrypt}
- disabled={!this.state.enable}
- onChange={this.handleChange}
- />
- {privKey}
- {pubCert}
- <TextSetting
- id='emailAttribute'
- label={
- <FormattedMessage
- id='admin.saml.emailAttrTitle'
- defaultMessage='Email Attribute:'
- />
- }
- placeholder={Utils.localizeMessage('admin.saml.emailAttrEx', 'Ex "Email" or "PrimaryEmail"')}
- helpText={
- <FormattedMessage
- id='admin.saml.emailAttrDesc'
- defaultMessage='The attribute in the SAML Assertion that will be used to populate the email addresses of users in Mattermost.'
- />
- }
- value={this.state.emailAttribute}
- onChange={this.handleChange}
- disabled={!this.state.enable}
- />
- <TextSetting
- id='usernameAttribute'
- label={
- <FormattedMessage
- id='admin.saml.usernameAttrTitle'
- defaultMessage='Username Attribute:'
- />
- }
- placeholder={Utils.localizeMessage('admin.saml.usernameAttrEx', 'Ex "Username"')}
- helpText={
- <FormattedMessage
- id='admin.saml.usernameAttrDesc'
- defaultMessage='The attribute in the SAML Assertion that will be used to populate the username field in Mattermost.'
- />
- }
- value={this.state.usernameAttribute}
- onChange={this.handleChange}
- disabled={!this.state.enable}
- />
- <TextSetting
- id='firstNameAttribute'
- label={
- <FormattedMessage
- id='admin.saml.firstnameAttrTitle'
- defaultMessage='First Name Attribute:'
- />
- }
- placeholder={Utils.localizeMessage('admin.saml.firstnameAttrEx', 'Ex "FirstName"')}
- helpText={
- <FormattedMessage
- id='admin.saml.firstnameAttrDesc'
- defaultMessage='(Optional) The attribute in the SAML Assertion that will be used to populate the first name of users in Mattermost.'
- />
- }
- value={this.state.firstNameAttribute}
- onChange={this.handleChange}
- disabled={!this.state.enable}
- />
- <TextSetting
- id='lastNameAttribute'
- label={
- <FormattedMessage
- id='admin.saml.lastnameAttrTitle'
- defaultMessage='Last Name Attribute:'
- />
- }
- placeholder={Utils.localizeMessage('admin.saml.lastnameAttrEx', 'Ex "LastName"')}
- helpText={
- <FormattedMessage
- id='admin.saml.lastnameAttrDesc'
- defaultMessage='(Optional) The attribute in the SAML Assertion that will be used to populate the last name of users in Mattermost.'
- />
- }
- value={this.state.lastNameAttribute}
- onChange={this.handleChange}
- disabled={!this.state.enable}
- />
- <TextSetting
- id='nicknameAttribute'
- label={
- <FormattedMessage
- id='admin.saml.nicknameAttrTitle'
- defaultMessage='Nickname Attribute:'
- />
- }
- placeholder={Utils.localizeMessage('admin.saml.nicknameAttrEx', 'Ex "Nickname"')}
- helpText={
- <FormattedMessage
- id='admin.saml.nicknameAttrDesc'
- defaultMessage='(Optional) The attribute in the SAML Assertion that will be used to populate the nickname of users in Mattermost.'
- />
- }
- value={this.state.nicknameAttribute}
- onChange={this.handleChange}
- disabled={!this.state.enable}
- />
- <TextSetting
- id='positionAttribute'
- label={
- <FormattedMessage
- id='admin.saml.positionAttrTitle'
- defaultMessage='Position Attribute:'
- />
- }
- placeholder={Utils.localizeMessage('admin.saml.positionAttrEx', 'E.g.: "Role"')}
- helpText={
- <FormattedMessage
- id='admin.saml.positionAttrDesc'
- defaultMessage='(Optional) The attribute in the SAML Assertion that will be used to populate the position of users in Mattermost.'
- />
- }
- value={this.state.positionAttribute}
- onChange={this.handleChange}
- disabled={!this.state.enable}
- />
- <TextSetting
- id='localeAttribute'
- label={
- <FormattedMessage
- id='admin.saml.localeAttrTitle'
- defaultMessage='Preferred Language Attribute:'
- />
- }
- placeholder={Utils.localizeMessage('admin.saml.localeAttrEx', 'Ex "Locale" or "PrimaryLanguage"')}
- helpText={
- <FormattedMessage
- id='admin.saml.localeAttrDesc'
- defaultMessage='(Optional) The attribute in the SAML Assertion that will be used to populate the language of users in Mattermost.'
- />
- }
- value={this.state.localeAttribute}
- onChange={this.handleChange}
- disabled={!this.state.enable}
- />
- <TextSetting
- id='loginButtonText'
- label={
- <FormattedMessage
- id='admin.saml.loginButtonTextTitle'
- defaultMessage='Login Button Text:'
- />
- }
- placeholder={Utils.localizeMessage('admin.saml.loginButtonTextEx', 'Ex "With OKTA"')}
- helpText={
- <FormattedMessage
- id='admin.saml.loginButtonTextDesc'
- defaultMessage='(Optional) The text that appears in the login button on the login page. Defaults to "With SAML".'
- />
- }
- value={this.state.loginButtonText}
- onChange={this.handleChange}
- disabled={!this.state.enable}
- />
- </SettingsGroup>
- );
- }
-}
diff --git a/webapp/components/admin_console/save_button.jsx b/webapp/components/admin_console/save_button.jsx
deleted file mode 100644
index 4d2b562da..000000000
--- a/webapp/components/admin_console/save_button.jsx
+++ /dev/null
@@ -1,64 +0,0 @@
-import PropTypes from 'prop-types';
-
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import {FormattedMessage} from 'react-intl';
-
-export default class SaveButton extends React.Component {
- static get propTypes() {
- return {
- saving: PropTypes.bool.isRequired,
- disabled: PropTypes.bool
- };
- }
-
- static get defaultProps() {
- return {
- disabled: false
- };
- }
-
- render() {
- const {saving, disabled, ...props} = this.props; // eslint-disable-line no-use-before-define
-
- let contents;
- if (saving) {
- contents = (
- <span>
- <span className='icon fa fa-refresh icon--rotate'/>
- <FormattedMessage
- id='admin.saving'
- defaultMessage='Saving Config...'
- />
- </span>
- );
- } else {
- contents = (
- <FormattedMessage
- id='admin.save'
- defaultMessage='Save'
- />
- );
- }
-
- let className = 'save-button btn';
- if (!disabled) {
- className += ' btn-primary';
- }
-
- return (
- <button
- type='submit'
- id='saveSetting'
- className={className}
- disabled={disabled}
- {...props}
- >
- {contents}
- </button>
- );
- }
-}
diff --git a/webapp/components/admin_console/server_logs/index.js b/webapp/components/admin_console/server_logs/index.js
deleted file mode 100644
index 3adacaf1a..000000000
--- a/webapp/components/admin_console/server_logs/index.js
+++ /dev/null
@@ -1,27 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {bindActionCreators} from 'redux';
-import {getLogs} from 'mattermost-redux/actions/admin';
-
-import * as Selectors from 'mattermost-redux/selectors/entities/admin';
-
-import Logs from './logs.jsx';
-
-function mapStateToProps(state, ownProps) {
- return {
- ...ownProps,
- logs: Selectors.getLogs(state)
- };
-}
-
-function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- getLogs
- }, dispatch)
- };
-}
-
-export default connect(mapStateToProps, mapDispatchToProps)(Logs);
diff --git a/webapp/components/admin_console/server_logs/logs.jsx b/webapp/components/admin_console/server_logs/logs.jsx
deleted file mode 100644
index b0d8b38ac..000000000
--- a/webapp/components/admin_console/server_logs/logs.jsx
+++ /dev/null
@@ -1,123 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import LoadingScreen from 'components/loading_screen.jsx';
-
-import React from 'react';
-import PropTypes from 'prop-types';
-import {FormattedMessage} from 'react-intl';
-
-export default class Logs extends React.PureComponent {
- static propTypes = {
-
- /*
- * Array of logs to render
- */
- logs: PropTypes.arrayOf(PropTypes.string).isRequired,
-
- actions: PropTypes.shape({
-
- /*
- * Function to fetch logs
- */
- getLogs: PropTypes.func.isRequired
- }).isRequired
- }
-
- constructor(props) {
- super(props);
-
- this.state = {
- loadingLogs: true
- };
- }
-
- componentDidMount() {
- this.refs.logPanel.focus();
-
- this.props.actions.getLogs().then(
- () => this.setState({loadingLogs: false})
- );
- }
-
- componentDidUpdate() {
- // Scroll Down to get the latest logs
- var node = this.refs.logPanel;
- node.scrollTop = node.scrollHeight;
- node.focus();
- }
-
- reload = () => {
- this.setState({loadingLogs: true});
- this.props.actions.getLogs().then(
- () => this.setState({loadingLogs: false})
- );
- }
-
- render() {
- let content = null;
-
- if (this.state.loadingLogs) {
- content = <LoadingScreen/>;
- } else {
- content = [];
-
- for (let i = 0; i < this.props.logs.length; i++) {
- const style = {
- whiteSpace: 'nowrap',
- fontFamily: 'monospace'
- };
-
- if (this.props.logs[i].indexOf('[EROR]') > 0) {
- style.color = 'red';
- }
-
- content.push(<br key={'br_' + i}/>);
- content.push(
- <span
- key={'log_' + i}
- style={style}
- >
- {this.props.logs[i]}
- </span>
- );
- }
- }
-
- return (
- <div className='panel'>
- <h3 className='admin-console-header'>
- <FormattedMessage
- id='admin.logs.title'
- defaultMessage='Server Logs'
- />
- </h3>
- <div className='banner'>
- <div className='banner__content'>
- <FormattedMessage
- id='admin.logs.bannerDesc'
- defaultMessage='To look up users by User ID or Token ID, go to Reporting > Users and paste the ID into the search filter.'
- />
- </div>
- </div>
- <button
- type='submit'
- className='btn btn-primary'
- onClick={this.reload}
- >
- <FormattedMessage
- id='admin.logs.reload'
- defaultMessage='Reload'
- />
- </button>
- <div
- tabIndex='-1'
- ref='logPanel'
- className='log__panel'
- >
- {content}
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/admin_console/session_settings.jsx b/webapp/components/admin_console/session_settings.jsx
deleted file mode 100644
index a36126789..000000000
--- a/webapp/components/admin_console/session_settings.jsx
+++ /dev/null
@@ -1,127 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import * as Utils from 'utils/utils.jsx';
-
-import AdminSettings from './admin_settings.jsx';
-import {FormattedMessage} from 'react-intl';
-import SettingsGroup from './settings_group.jsx';
-import TextSetting from './text_setting.jsx';
-
-export default class SessionSettings extends AdminSettings {
- constructor(props) {
- super(props);
-
- this.getConfigFromState = this.getConfigFromState.bind(this);
-
- this.renderSettings = this.renderSettings.bind(this);
- }
-
- getConfigFromState(config) {
- config.ServiceSettings.SessionLengthWebInDays = this.parseIntNonZero(this.state.sessionLengthWebInDays);
- config.ServiceSettings.SessionLengthMobileInDays = this.parseIntNonZero(this.state.sessionLengthMobileInDays);
- config.ServiceSettings.SessionLengthSSOInDays = this.parseIntNonZero(this.state.sessionLengthSSOInDays);
- config.ServiceSettings.SessionCacheInMinutes = this.parseIntNonZero(this.state.sessionCacheInMinutes);
-
- return config;
- }
-
- getStateFromConfig(config) {
- return {
- sessionLengthWebInDays: config.ServiceSettings.SessionLengthWebInDays,
- sessionLengthMobileInDays: config.ServiceSettings.SessionLengthMobileInDays,
- sessionLengthSSOInDays: config.ServiceSettings.SessionLengthSSOInDays,
- sessionCacheInMinutes: config.ServiceSettings.SessionCacheInMinutes
- };
- }
-
- renderTitle() {
- return (
- <FormattedMessage
- id='admin.security.session'
- defaultMessage='Sessions'
- />
- );
- }
-
- renderSettings() {
- return (
- <SettingsGroup>
- <TextSetting
- id='sessionLengthWebInDays'
- label={
- <FormattedMessage
- id='admin.service.webSessionDays'
- defaultMessage='Session length AD/LDAP and email (days):'
- />
- }
- placeholder={Utils.localizeMessage('admin.service.sessionDaysEx', 'Ex "30"')}
- helpText={
- <FormattedMessage
- id='admin.service.webSessionDaysDesc'
- defaultMessage='The number of days from the last time a user entered their credentials to the expiry of the users session. After changing this setting, the new session length will take effect after the next time the user enters their credentials.'
- />
- }
- value={this.state.sessionLengthWebInDays}
- onChange={this.handleChange}
- />
- <TextSetting
- id='sessionLengthMobileInDays'
- label={
- <FormattedMessage
- id='admin.service.mobileSessionDays'
- defaultMessage='Session length mobile (days):'
- />
- }
- placeholder={Utils.localizeMessage('admin.service.sessionDaysEx', 'Ex "30"')}
- helpText={
- <FormattedMessage
- id='admin.service.mobileSessionDaysDesc'
- defaultMessage='The number of days from the last time a user entered their credentials to the expiry of the users session. After changing this setting, the new session length will take effect after the next time the user enters their credentials.'
- />
- }
- value={this.state.sessionLengthMobileInDays}
- onChange={this.handleChange}
- />
- <TextSetting
- id='sessionLengthSSOInDays'
- label={
- <FormattedMessage
- id='admin.service.ssoSessionDays'
- defaultMessage='Session length SSO (days):'
- />
- }
- placeholder={Utils.localizeMessage('admin.service.sessionDaysEx', 'Ex "30"')}
- helpText={
- <FormattedMessage
- id='admin.service.ssoSessionDaysDesc'
- defaultMessage='The number of days from the last time a user entered their credentials to the expiry of the users session. If the authentication method is SAML or GitLab, the user may automatically be logged back in to Mattermost if they are already logged in to SAML or GitLab. After changing this setting, the setting will take effect after the next time the user enters their credentials. '
- />
- }
- value={this.state.sessionLengthSSOInDays}
- onChange={this.handleChange}
- />
- <TextSetting
- id='sessionCacheInMinutes'
- label={
- <FormattedMessage
- id='admin.service.sessionCache'
- defaultMessage='Session Cache (minutes):'
- />
- }
- placeholder={Utils.localizeMessage('admin.service.sessionDaysEx', 'Ex "30"')}
- helpText={
- <FormattedMessage
- id='admin.service.sessionCacheDesc'
- defaultMessage='The number of minutes to cache a session in memory.'
- />
- }
- value={this.state.sessionCacheInMinutes}
- onChange={this.handleChange}
- />
- </SettingsGroup>
- );
- }
-}
diff --git a/webapp/components/admin_console/setting.jsx b/webapp/components/admin_console/setting.jsx
deleted file mode 100644
index 9ef6554ac..000000000
--- a/webapp/components/admin_console/setting.jsx
+++ /dev/null
@@ -1,35 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React, {PureComponent} from 'react';
-import PropTypes from 'prop-types';
-
-export default class Settings extends PureComponent {
- static propTypes = {
- inputId: PropTypes.string,
- label: PropTypes.node.isRequired,
- children: PropTypes.node.isRequired,
- helpText: PropTypes.node
- };
-
- render() {
- const {children, helpText, inputId, label} = this.props;
-
- return (
- <div className='form-group'>
- <label
- className='control-label col-sm-4'
- htmlFor={inputId}
- >
- {label}
- </label>
- <div className='col-sm-8'>
- {children}
- <div className='help-text'>
- {helpText}
- </div>
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/admin_console/settings_group.jsx b/webapp/components/admin_console/settings_group.jsx
deleted file mode 100644
index 79f8dac97..000000000
--- a/webapp/components/admin_console/settings_group.jsx
+++ /dev/null
@@ -1,44 +0,0 @@
-import PropTypes from 'prop-types';
-
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-export default class SettingsGroup extends React.Component {
- static get propTypes() {
- return {
- show: PropTypes.bool.isRequired,
- header: PropTypes.node,
- children: PropTypes.node
- };
- }
-
- static get defaultProps() {
- return {
- show: true
- };
- }
-
- render() {
- if (!this.props.show) {
- return null;
- }
-
- let header = null;
- if (this.props.header) {
- header = (
- <h4>
- {this.props.header}
- </h4>
- );
- }
-
- return (
- <div className='admin-settings__group'>
- {header}
- {this.props.children}
- </div>
- );
- }
-}
diff --git a/webapp/components/admin_console/signup_settings.jsx b/webapp/components/admin_console/signup_settings.jsx
deleted file mode 100644
index b3ae6fe60..000000000
--- a/webapp/components/admin_console/signup_settings.jsx
+++ /dev/null
@@ -1,117 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import AdminSettings from './admin_settings.jsx';
-import BooleanSetting from './boolean_setting.jsx';
-import {FormattedMessage} from 'react-intl';
-import GeneratedSetting from './generated_setting.jsx';
-import SettingsGroup from './settings_group.jsx';
-
-export default class SignupSettings extends AdminSettings {
- constructor(props) {
- super(props);
-
- this.getConfigFromState = this.getConfigFromState.bind(this);
-
- this.renderSettings = this.renderSettings.bind(this);
- }
-
- getConfigFromState(config) {
- config.EmailSettings.RequireEmailVerification = this.state.requireEmailVerification;
- config.EmailSettings.InviteSalt = this.state.inviteSalt;
- config.TeamSettings.EnableOpenServer = this.state.enableOpenServer;
-
- return config;
- }
-
- getStateFromConfig(config) {
- return {
- requireEmailVerification: config.EmailSettings.RequireEmailVerification,
- inviteSalt: config.EmailSettings.InviteSalt,
- enableOpenServer: config.TeamSettings.EnableOpenServer
- };
- }
-
- renderTitle() {
- return (
- <FormattedMessage
- id='admin.security.signup'
- defaultMessage='Signup'
- />
- );
- }
-
- renderSettings() {
- return (
- <SettingsGroup>
- <BooleanSetting
- id='requireEmailVerification'
- label={
- <FormattedMessage
- id='admin.email.requireVerificationTitle'
- defaultMessage='Require Email Verification: '
- />
- }
- helpText={
- <FormattedMessage
- id='admin.email.requireVerificationDescription'
- defaultMessage='Typically set to true in production. When true, Mattermost requires email verification after account creation prior to allowing login. Developers may set this field to false so skip sending verification emails for faster development.'
- />
- }
- value={this.state.requireEmailVerification}
- onChange={this.handleChange}
- disabled={this.state.sendEmailNotifications}
- disabledText={
- <FormattedMessage
- id='admin.security.requireEmailVerification.disabled'
- defaultMessage='Email verification cannot be changed while sending emails is disabled.'
- />
- }
- />
- <GeneratedSetting
- id='inviteSalt'
- label={
- <FormattedMessage
- id='admin.email.inviteSaltTitle'
- defaultMessage='Email Invite Salt:'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.email.inviteSaltDescription'
- defaultMessage='32-character salt added to signing of email invites. Randomly generated on install. Click "Regenerate" to create new salt.'
- />
- }
- value={this.state.inviteSalt}
- onChange={this.handleChange}
- disabled={this.state.sendEmailNotifications}
- disabledText={
- <FormattedMessage
- id='admin.security.inviteSalt.disabled'
- defaultMessage='Invite salt cannot be changed while sending emails is disabled.'
- />
- }
- />
- <BooleanSetting
- id='enableOpenServer'
- label={
- <FormattedMessage
- id='admin.team.openServerTitle'
- defaultMessage='Enable Open Server: '
- />
- }
- helpText={
- <FormattedMessage
- id='admin.team.openServerDescription'
- defaultMessage='When true, anyone can signup for a user account on this server without the need to be invited.'
- />
- }
- value={this.state.enableOpenServer}
- onChange={this.handleChange}
- />
- </SettingsGroup>
- );
- }
-}
diff --git a/webapp/components/admin_console/storage_settings.jsx b/webapp/components/admin_console/storage_settings.jsx
deleted file mode 100644
index 4b20a8b93..000000000
--- a/webapp/components/admin_console/storage_settings.jsx
+++ /dev/null
@@ -1,340 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import * as Utils from 'utils/utils.jsx';
-
-import AdminSettings from './admin_settings.jsx';
-import DropdownSetting from './dropdown_setting.jsx';
-import {FormattedMessage, FormattedHTMLMessage} from 'react-intl';
-import SettingsGroup from './settings_group.jsx';
-import TextSetting from './text_setting.jsx';
-import BooleanSetting from './boolean_setting.jsx';
-
-const DRIVER_LOCAL = 'local';
-const DRIVER_S3 = 'amazons3';
-
-export default class StorageSettings extends AdminSettings {
- constructor(props) {
- super(props);
-
- this.getConfigFromState = this.getConfigFromState.bind(this);
-
- this.renderSettings = this.renderSettings.bind(this);
- }
-
- getConfigFromState(config) {
- config.FileSettings.EnableFileAttachments = this.state.enableFileAttachments;
- config.FileSettings.EnableMobileUpload = this.state.enableMobileUpload;
- config.FileSettings.EnableMobileDownload = this.state.enableMobileDownload;
- config.FileSettings.MaxFileSize = this.parseInt(this.state.maxFileSize) * 1024 * 1024;
- config.FileSettings.DriverName = this.state.driverName;
- config.FileSettings.Directory = this.state.directory;
- config.FileSettings.AmazonS3AccessKeyId = this.state.amazonS3AccessKeyId;
- config.FileSettings.AmazonS3SecretAccessKey = this.state.amazonS3SecretAccessKey;
- config.FileSettings.AmazonS3Bucket = this.state.amazonS3Bucket;
- config.FileSettings.AmazonS3Endpoint = this.state.amazonS3Endpoint;
- config.FileSettings.AmazonS3SSL = this.state.amazonS3SSL;
- config.FileSettings.AmazonS3SSE = this.state.amazonS3SSE;
- config.FileSettings.AmazonS3Trace = this.state.amazonS3Trace;
-
- return config;
- }
-
- getStateFromConfig(config) {
- return {
- enableFileAttachments: config.FileSettings.EnableFileAttachments,
- enableMobileUpload: config.FileSettings.EnableMobileUpload,
- enableMobileDownload: config.FileSettings.EnableMobileDownload,
- maxFileSize: config.FileSettings.MaxFileSize / 1024 / 1024,
- driverName: config.FileSettings.DriverName,
- directory: config.FileSettings.Directory,
- amazonS3AccessKeyId: config.FileSettings.AmazonS3AccessKeyId,
- amazonS3SecretAccessKey: config.FileSettings.AmazonS3SecretAccessKey,
- amazonS3Bucket: config.FileSettings.AmazonS3Bucket,
- amazonS3Endpoint: config.FileSettings.AmazonS3Endpoint,
- amazonS3SSL: config.FileSettings.AmazonS3SSL,
- amazonS3SSE: config.FileSettings.AmazonS3SSE,
- amazonS3Trace: config.FileSettings.AmazonS3Trace
- };
- }
-
- renderTitle() {
- return (
- <FormattedMessage
- id='admin.files.storage'
- defaultMessage='Storage'
- />
- );
- }
-
- renderSettings() {
- let amazonSSEComp;
- const mobileUploadDownloadSettings = [];
- if (window.mm_license.IsLicensed === 'true' && window.mm_license.Compliance === 'true') {
- mobileUploadDownloadSettings.push(
- <BooleanSetting
- key='enableMobileUpload'
- id='enableMobileUpload'
- label={
- <FormattedMessage
- id='admin.file.enableMobileUploadTitle'
- defaultMessage='Allow File Uploads on Mobile:'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.file.enableMobileUploadDesc'
- defaultMessage='When false, disables file uploads on mobile apps. If Allow File Sharing is set to true, users can still upload files from a mobile web browser.'
- />
- }
- value={this.state.enableMobileUpload}
- onChange={this.handleChange}
- disabled={!this.state.enableFileAttachments}
- />
- );
-
- mobileUploadDownloadSettings.push(
- <BooleanSetting
- key='enableMobileDownload'
- id='enableMobileDownload'
- label={
- <FormattedMessage
- id='admin.file.enableMobileDownloadTitle'
- defaultMessage='Allow File Downloads on Mobile:'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.file.enableMobileDownloadDesc'
- defaultMessage='When false, disables file downloads on mobile apps. Users can still download files from a mobile web browser.'
- />
- }
- value={this.state.enableMobileDownload}
- onChange={this.handleChange}
- disabled={!this.state.enableFileAttachments}
- />
- );
-
- amazonSSEComp =
- (
- <BooleanSetting
- id='amazonS3SSE'
- label={
- <FormattedMessage
- id='admin.image.amazonS3SSETitle'
- defaultMessage='Enable Server-Side Encryption for Amazon S3:'
- />
- }
- helpText={
- <FormattedHTMLMessage
- id='admin.image.amazonS3SSEDescription'
- defaultMessage='When true, encrypt files in Amazon S3 using server-side encryption with Amazon S3-managed keys. See <a href="https://about.mattermost.com/default-server-side-encryption" target="_blank">documentation</a> to learn more.'
- />
- }
- value={this.state.amazonS3SSE}
- onChange={this.handleChange}
- disabled={this.state.driverName !== DRIVER_S3}
- />
- );
- }
-
- return (
- <SettingsGroup>
- <DropdownSetting
- id='driverName'
- values={[
- {value: DRIVER_LOCAL, text: Utils.localizeMessage('admin.image.storeLocal', 'Local File System')},
- {value: DRIVER_S3, text: Utils.localizeMessage('admin.image.storeAmazonS3', 'Amazon S3')}
- ]}
- label={
- <FormattedMessage
- id='admin.image.storeTitle'
- defaultMessage='File Storage System:'
- />
- }
- helpText={
- <FormattedHTMLMessage
- id='admin.image.storeDescription'
- defaultMessage='Storage system where files and image attachments are saved.<br /><br />
- Selecting "Amazon S3" enables fields to enter your Amazon credentials and bucket details.<br /><br />
- Selecting "Local File System" enables the field to specify a local file directory.'
- />
- }
- value={this.state.driverName}
- onChange={this.handleChange}
- />
- <TextSetting
- id='directory'
- label={
- <FormattedMessage
- id='admin.image.localTitle'
- defaultMessage='Local Storage Directory:'
- />
- }
- placeholder={Utils.localizeMessage('admin.image.localExample', 'Ex "./data/"')}
- helpText={
- <FormattedMessage
- id='admin.image.localDescription'
- defaultMessage='Directory to which files and images are written. If blank, defaults to ./data/.'
- />
- }
- value={this.state.directory}
- onChange={this.handleChange}
- disabled={this.state.driverName !== DRIVER_LOCAL}
- />
- <TextSetting
- id='amazonS3AccessKeyId'
- label={
- <FormattedMessage
- id='admin.image.amazonS3IdTitle'
- defaultMessage='Amazon S3 Access Key ID:'
- />
- }
- placeholder={Utils.localizeMessage('admin.image.amazonS3IdExample', 'Ex "AKIADTOVBGERKLCBV"')}
- helpText={
- <FormattedMessage
- id='admin.image.amazonS3IdDescription'
- defaultMessage='Obtain this credential from your Amazon EC2 administrator.'
- />
- }
- value={this.state.amazonS3AccessKeyId}
- onChange={this.handleChange}
- disabled={this.state.driverName !== DRIVER_S3}
- />
- <TextSetting
- id='amazonS3SecretAccessKey'
- label={
- <FormattedMessage
- id='admin.image.amazonS3SecretTitle'
- defaultMessage='Amazon S3 Secret Access Key:'
- />
- }
- placeholder={Utils.localizeMessage('admin.image.amazonS3SecretExample', 'Ex "jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY"')}
- helpText={
- <FormattedMessage
- id='admin.image.amazonS3SecretDescription'
- defaultMessage='Obtain this credential from your Amazon EC2 administrator.'
- />
- }
- value={this.state.amazonS3SecretAccessKey}
- onChange={this.handleChange}
- disabled={this.state.driverName !== DRIVER_S3}
- />
- <TextSetting
- id='amazonS3Bucket'
- label={
- <FormattedMessage
- id='admin.image.amazonS3BucketTitle'
- defaultMessage='Amazon S3 Bucket:'
- />
- }
- placeholder={Utils.localizeMessage('admin.image.amazonS3BucketExample', 'Ex "mattermost-media"')}
- helpText={
- <FormattedMessage
- id='admin.image.amazonS3BucketDescription'
- defaultMessage='Name you selected for your S3 bucket in AWS.'
- />
- }
- value={this.state.amazonS3Bucket}
- onChange={this.handleChange}
- disabled={this.state.driverName !== DRIVER_S3}
- />
- <TextSetting
- id='amazonS3Endpoint'
- label={
- <FormattedMessage
- id='admin.image.amazonS3EndpointTitle'
- defaultMessage='Amazon S3 Endpoint:'
- />
- }
- placeholder={Utils.localizeMessage('admin.image.amazonS3EndpointExample', 'Ex "s3.amazonaws.com"')}
- helpText={
- <FormattedMessage
- id='admin.image.amazonS3EndpointDescription'
- defaultMessage='Hostname of your S3 Compatible Storage provider. Defaults to `s3.amazonaws.com`.'
- />
- }
- value={this.state.amazonS3Endpoint}
- onChange={this.handleChange}
- disabled={this.state.driverName !== DRIVER_S3}
- />
- <BooleanSetting
- id='amazonS3SSL'
- label={
- <FormattedMessage
- id='admin.image.amazonS3SSLTitle'
- defaultMessage='Enable Secure Amazon S3 Connections:'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.image.amazonS3SSLDescription'
- defaultMessage='When false, allow insecure connections to Amazon S3. Defaults to secure connections only.'
- />
- }
- value={this.state.amazonS3SSL}
- onChange={this.handleChange}
- disabled={this.state.driverName !== DRIVER_S3}
- />
- {amazonSSEComp}
- <BooleanSetting
- id='amazonS3Trace'
- label={
- <FormattedMessage
- id='admin.image.amazonS3TraceTitle'
- defaultMessage='Enable Amazon S3 Debugging:'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.image.amazonS3TraceDescription'
- defaultMessage='(Development Mode) When true, log additional debugging information to the system logs.'
- />
- }
- value={this.state.amazonS3Trace}
- onChange={this.handleChange}
- disabled={this.state.driverName !== DRIVER_S3}
- />
- <BooleanSetting
- id='enableFileAttachments'
- label={
- <FormattedMessage
- id='admin.file.enableFileAttachments'
- defaultMessage='Allow File Sharing:'
- />
- }
- helpText={
- <FormattedMessage
- id='admin.file.enableFileAttachmentsDesc'
- defaultMessage='When false, disables file sharing on the server. All file and image uploads on messages are forbidden across clients and devices, including mobile.'
- />
- }
- value={this.state.enableFileAttachments}
- onChange={this.handleChange}
- />
- {mobileUploadDownloadSettings}
- <TextSetting
- id='maxFileSize'
- label={
- <FormattedMessage
- id='admin.image.maxFileSizeTitle'
- defaultMessage='Maximum File Size:'
- />
- }
- placeholder={Utils.localizeMessage('admin.image.maxFileSizeExample', '50')}
- helpText={
- <FormattedMessage
- id='admin.image.maxFileSizeDescription'
- defaultMessage='Maximum file size for message attachments in megabytes. Caution: Verify server memory can support your setting choice. Large file sizes increase the risk of server crashes and failed uploads due to network interruptions.'
- />
- }
- value={this.state.maxFileSize}
- onChange={this.handleChange}
- disabled={!this.state.enableFileAttachments}
- />
- </SettingsGroup>
- );
- }
-}
diff --git a/webapp/components/admin_console/system_users/index.js b/webapp/components/admin_console/system_users/index.js
deleted file mode 100644
index 261a11d7e..000000000
--- a/webapp/components/admin_console/system_users/index.js
+++ /dev/null
@@ -1,31 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {bindActionCreators} from 'redux';
-import {getTeams, getTeamStats} from 'mattermost-redux/actions/teams';
-import {getUser, getUserAccessToken} from 'mattermost-redux/actions/users';
-
-import {getTeamsList} from 'mattermost-redux/selectors/entities/teams';
-
-import SystemUsers from './system_users.jsx';
-
-function mapStateToProps(state, ownProps) {
- return {
- teams: getTeamsList(state),
- ...ownProps
- };
-}
-
-function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- getTeams,
- getTeamStats,
- getUser,
- getUserAccessToken
- }, dispatch)
- };
-}
-
-export default connect(mapStateToProps, mapDispatchToProps)(SystemUsers);
diff --git a/webapp/components/admin_console/system_users/system_users.jsx b/webapp/components/admin_console/system_users/system_users.jsx
deleted file mode 100644
index db8400217..000000000
--- a/webapp/components/admin_console/system_users/system_users.jsx
+++ /dev/null
@@ -1,372 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import PropTypes from 'prop-types';
-import {FormattedMessage} from 'react-intl';
-
-import {
- loadProfiles,
- loadProfilesAndTeamMembers,
- loadProfilesWithoutTeam,
- searchUsers
-} from 'actions/user_actions.jsx';
-
-import AnalyticsStore from 'stores/analytics_store.jsx';
-import TeamStore from 'stores/team_store.jsx';
-import UserStore from 'stores/user_store.jsx';
-
-import {reloadIfServerVersionChanged} from 'actions/global_actions.jsx';
-import {getStandardAnalytics} from 'actions/admin_actions.jsx';
-import {Constants, StatTypes, UserSearchOptions} from 'utils/constants.jsx';
-import * as Utils from 'utils/utils.jsx';
-
-import SystemUsersList from './system_users_list.jsx';
-
-import store from 'stores/redux_store.jsx';
-import {searchProfiles, searchProfilesInTeam} from 'mattermost-redux/selectors/entities/users';
-
-const ALL_USERS = '';
-const NO_TEAM = 'no_team';
-
-const USER_ID_LENGTH = 26;
-const USERS_PER_PAGE = 50;
-
-export default class SystemUsers extends React.Component {
- static propTypes = {
-
- /*
- * Array of team objects
- */
- teams: PropTypes.arrayOf(PropTypes.object).isRequired,
-
- actions: PropTypes.shape({
-
- /*
- * Function to get teams
- */
- getTeams: PropTypes.func.isRequired,
-
- /*
- * Function to get statistics for a team
- */
- getTeamStats: PropTypes.func.isRequired,
-
- /*
- * Function to get a user
- */
- getUser: PropTypes.func.isRequired,
-
- /*
- * Function to get a user access token
- */
- getUserAccessToken: PropTypes.func.isRequired
- }).isRequired
- }
-
- constructor(props) {
- super(props);
-
- this.updateTotalUsersFromStore = this.updateTotalUsersFromStore.bind(this);
- this.updateUsersFromStore = this.updateUsersFromStore.bind(this);
-
- this.loadDataForTeam = this.loadDataForTeam.bind(this);
- this.loadComplete = this.loadComplete.bind(this);
-
- this.handleTeamChange = this.handleTeamChange.bind(this);
- this.handleTermChange = this.handleTermChange.bind(this);
- this.nextPage = this.nextPage.bind(this);
-
- this.doSearch = this.doSearch.bind(this);
- this.search = this.search.bind(this);
- this.getUserById = this.getUserById.bind(this);
-
- this.renderFilterRow = this.renderFilterRow.bind(this);
-
- this.state = {
- totalUsers: AnalyticsStore.getAllSystem()[StatTypes.TOTAL_USERS],
- users: UserStore.getProfileList(),
-
- teamId: ALL_USERS,
- term: '',
- loading: true,
- searching: false
- };
- }
-
- componentDidMount() {
- AnalyticsStore.addChangeListener(this.updateTotalUsersFromStore);
- TeamStore.addStatsChangeListener(this.updateTotalUsersFromStore);
-
- UserStore.addChangeListener(this.updateUsersFromStore);
- UserStore.addInTeamChangeListener(this.updateUsersFromStore);
- UserStore.addWithoutTeamChangeListener(this.updateUsersFromStore);
-
- this.loadDataForTeam(this.state.teamId);
- this.props.actions.getTeams(0, 1000).then(reloadIfServerVersionChanged);
- }
-
- componentWillUpdate(nextProps, nextState) {
- const nextTeamId = nextState.teamId;
-
- if (this.state.teamId !== nextTeamId) {
- this.updateTotalUsersFromStore(nextTeamId);
- this.updateUsersFromStore(nextTeamId, nextState.term);
-
- this.loadDataForTeam(nextTeamId);
- }
- }
-
- componentWillUnmount() {
- AnalyticsStore.removeChangeListener(this.updateTotalUsersFromStore);
- TeamStore.removeStatsChangeListener(this.updateTotalUsersFromStore);
-
- UserStore.removeChangeListener(this.updateUsersFromStore);
- UserStore.removeInTeamChangeListener(this.updateUsersFromStore);
- UserStore.removeWithoutTeamChangeListener(this.updateUsersFromStore);
- }
-
- updateTotalUsersFromStore(teamId = this.state.teamId) {
- if (teamId === ALL_USERS) {
- this.setState({
- totalUsers: AnalyticsStore.getAllSystem()[StatTypes.TOTAL_USERS]
- });
- } else if (teamId === NO_TEAM) {
- this.setState({
- totalUsers: 0
- });
- } else {
- this.setState({
- totalUsers: TeamStore.getStats(teamId).total_member_count
- });
- }
- }
-
- updateUsersFromStore(teamId = this.state.teamId, term = this.state.term) {
- if (term) {
- let users;
- if (teamId) {
- users = searchProfilesInTeam(store.getState(), teamId, term);
- } else {
- users = searchProfiles(store.getState(), term);
- }
-
- if (users.length === 0 && UserStore.hasProfile(term)) {
- users = [UserStore.getProfile(term)];
- }
-
- this.setState({users});
- return;
- }
-
- if (teamId === ALL_USERS) {
- this.setState({users: UserStore.getProfileList(false, true)});
- } else if (teamId === NO_TEAM) {
- this.setState({users: UserStore.getProfileListWithoutTeam()});
- } else {
- this.setState({users: UserStore.getProfileListInTeam(this.state.teamId)});
- }
- }
-
- loadDataForTeam(teamId) {
- if (this.state.term) {
- this.search(this.state.term, teamId);
- return;
- }
-
- if (teamId === ALL_USERS) {
- loadProfiles(0, Constants.PROFILE_CHUNK_SIZE, this.loadComplete);
- getStandardAnalytics();
- } else if (teamId === NO_TEAM) {
- loadProfilesWithoutTeam(0, Constants.PROFILE_CHUNK_SIZE, this.loadComplete);
- } else {
- loadProfilesAndTeamMembers(0, Constants.PROFILE_CHUNK_SIZE, teamId, this.loadComplete);
- this.props.actions.getTeamStats(teamId);
- }
- }
-
- loadComplete() {
- this.setState({loading: false});
- }
-
- handleTeamChange(e) {
- this.setState({teamId: e.target.value});
- }
-
- handleTermChange(term) {
- this.setState({term});
- }
-
- nextPage(page) {
- // Paging isn't supported while searching
-
- if (this.state.teamId === ALL_USERS) {
- loadProfiles(page, USERS_PER_PAGE, this.loadComplete);
- } else if (this.state.teamId === NO_TEAM) {
- loadProfilesWithoutTeam(page + 1, USERS_PER_PAGE, this.loadComplete);
- } else {
- loadProfilesAndTeamMembers(page + 1, USERS_PER_PAGE, this.state.teamId, this.loadComplete);
- }
- }
-
- search(term, teamId = this.state.teamId) {
- if (term === '') {
- this.updateUsersFromStore(teamId, term);
-
- this.setState({
- loading: false
- });
-
- this.searchTimeoutId = '';
- return;
- }
-
- this.doSearch(teamId, term);
- }
-
- doSearch(teamId, term, now = false) {
- clearTimeout(this.searchTimeoutId);
- this.term = term;
-
- this.setState({loading: true});
-
- const options = {
- [UserSearchOptions.ALLOW_INACTIVE]: true
- };
- if (teamId === NO_TEAM) {
- options[UserSearchOptions.WITHOUT_TEAM] = true;
- }
-
- this.searchTimeoutId = setTimeout(
- () => {
- searchUsers(
- term,
- teamId,
- options,
- (users) => {
- if (users.length === 0 && term.length === USER_ID_LENGTH) {
- // This term didn't match any users name, but it does look like it might be a user's ID
- this.getUserByTokenOrId(term);
- } else {
- this.setState({loading: false});
- }
- },
- () => {
- this.setState({loading: false});
- }
- );
- },
- now ? 0 : Constants.SEARCH_TIMEOUT_MILLISECONDS
- );
- }
-
- getUserById(id) {
- if (UserStore.hasProfile(id)) {
- this.setState({loading: false});
- return;
- }
-
- this.props.actions.getUser(id).then(
- () => {
- this.setState({
- loading: false
- });
- }
- );
- }
-
- getUserByTokenOrId = async (id) => {
- if (global.window.mm_config.EnableUserAccessTokens === 'true') {
- const {data} = await this.props.actions.getUserAccessToken(id);
-
- if (data) {
- this.term = data.user_id;
- this.setState({term: data.user_id});
- this.updateUsersFromStore(this.state.teamId, data.user_id);
- this.getUserById(data.user_id);
- return;
- }
- }
-
- this.getUserById(id);
- }
-
- renderFilterRow(doSearch) {
- const teams = this.props.teams.map((team) => {
- return (
- <option
- key={team.id}
- value={team.id}
- >
- {team.display_name}
- </option>
- );
- });
-
- return (
- <div className='system-users__filter-row'>
- <div className='system-users__filter'>
- <input
- id='searchUsers'
- ref='filter'
- className='form-control filter-textbox'
- placeholder={Utils.localizeMessage('filtered_user_list.search', 'Search users')}
- onInput={doSearch}
- />
- </div>
- <label>
- <span className='system-users__team-filter-label'>
- <FormattedMessage
- id='filtered_user_list.show'
- defaultMessage='Filter:'
- />
- </span>
- <select
- className='form-control system-users__team-filter'
- onChange={this.handleTeamChange}
- value={this.state.teamId}
- >
- <option value={ALL_USERS}>{Utils.localizeMessage('admin.system_users.allUsers', 'All Users')}</option>
- <option value={NO_TEAM}>{Utils.localizeMessage('admin.system_users.noTeams', 'No Teams')}</option>
- {teams}
- </select>
- </label>
- </div>
- );
- }
-
- render() {
- let users = null;
- if (!this.state.loading) {
- users = this.state.users;
- }
-
- return (
- <div className='wrapper--fixed'>
- <h3 className='admin-console-header'>
- <FormattedMessage
- id='admin.system_users.title'
- defaultMessage='{siteName} Users'
- values={{
- siteName: global.mm_config.SiteName
- }}
- />
- </h3>
- <div className='more-modal__list member-list-holder'>
- <SystemUsersList
- renderFilterRow={this.renderFilterRow}
- search={this.search}
- nextPage={this.nextPage}
- users={users}
- usersPerPage={USERS_PER_PAGE}
- total={this.state.totalUsers}
- teams={this.props.teams}
- teamId={this.state.teamId}
- term={this.state.term}
- onTermChange={this.handleTermChange}
- />
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/admin_console/system_users/system_users_dropdown.jsx b/webapp/components/admin_console/system_users/system_users_dropdown.jsx
deleted file mode 100644
index 79ccc8b31..000000000
--- a/webapp/components/admin_console/system_users/system_users_dropdown.jsx
+++ /dev/null
@@ -1,529 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import ConfirmModal from 'components/confirm_modal.jsx';
-
-import TeamStore from 'stores/team_store.jsx';
-import UserStore from 'stores/user_store.jsx';
-
-import Constants from 'utils/constants.jsx';
-import * as Utils from 'utils/utils.jsx';
-import {updateActive} from 'actions/user_actions.jsx';
-import {adminResetMfa} from 'actions/admin_actions.jsx';
-import * as UserUtils from 'mattermost-redux/utils/user_utils';
-
-import {FormattedMessage} from 'react-intl';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-export default class SystemUsersDropdown extends React.Component {
- static propTypes = {
-
- /*
- * User to manage with dropdown
- */
- user: PropTypes.object.isRequired,
-
- /*
- * Function to open password reset, takes user as an argument
- */
- doPasswordReset: PropTypes.func.isRequired,
-
- /*
- * Function to open manage teams, takes user as an argument
- */
- doManageTeams: PropTypes.func.isRequired,
-
- /*
- * Function to open manage roles, takes user as an argument
- */
- doManageRoles: PropTypes.func.isRequired,
-
- /*
- * Function to open manage tokens, takes user as an argument
- */
- doManageTokens: PropTypes.func.isRequired
- };
-
- constructor(props) {
- super(props);
-
- this.state = {
- serverError: null,
- showDemoteModal: false,
- showDeactivateMemberModal: false,
- user: null,
- role: null
- };
- }
-
- handleMakeActive = (e) => {
- e.preventDefault();
- updateActive(this.props.user.id, true, null,
- (err) => {
- this.setState({serverError: err.message});
- }
- );
- }
-
- handleManageTeams = (e) => {
- e.preventDefault();
-
- this.props.doManageTeams(this.props.user);
- }
-
- handleManageRoles = (e) => {
- e.preventDefault();
-
- this.props.doManageRoles(this.props.user);
- }
-
- handleManageTokens = (e) => {
- e.preventDefault();
-
- this.props.doManageTokens(this.props.user);
- }
-
- handleResetPassword = (e) => {
- e.preventDefault();
- this.props.doPasswordReset(this.props.user);
- }
-
- handleResetMfa = (e) => {
- e.preventDefault();
-
- adminResetMfa(this.props.user.id,
- null,
- (err) => {
- this.setState({serverError: err.message});
- }
- );
- }
-
- handleDemoteSystemAdmin = (user, role) => {
- this.setState({
- serverError: this.state.serverError,
- showDemoteModal: true,
- user,
- role
- });
- }
-
- handleDemoteCancel = () => {
- this.setState({
- serverError: null,
- showDemoteModal: false,
- user: null,
- role: null
- });
- }
-
- handleDemoteSubmit = () => {
- if (this.state.role === 'member') {
- this.doMakeMember();
- }
-
- const teamUrl = TeamStore.getCurrentTeamUrl();
- if (teamUrl) {
- // the channel is added to the URL cause endless loading not being fully fixed
- window.location.href = teamUrl + '/channels/town-square';
- } else {
- window.location.href = '/';
- }
- }
-
- handleShowDeactivateMemberModal = (e) => {
- e.preventDefault();
-
- this.setState({showDeactivateMemberModal: true});
- }
-
- handleDeactivateMember = () => {
- updateActive(this.props.user.id, false, null,
- (err) => {
- this.setState({serverError: err.message});
- }
- );
-
- this.setState({showDeactivateMemberModal: false});
- }
-
- handleDeactivateCancel = () => {
- this.setState({showDeactivateMemberModal: false});
- }
-
- renderDeactivateMemberModal = () => {
- const title = (
- <FormattedMessage
- id='deactivate_member_modal.title'
- defaultMessage='Deactivate {username}'
- values={{
- username: this.props.user.username
- }}
- />
- );
-
- const message = (
- <FormattedMessage
- id='deactivate_member_modal.desc'
- defaultMessage='This action deactivates {username}. They will be logged out and not have access to any teams or channels on this system. Are you sure you want to deactivate {username}?'
- values={{
- username: this.props.user.username
- }}
- />
- );
-
- const confirmButtonClass = 'btn btn-danger';
- const deactivateMemberButton = (
- <FormattedMessage
- id='deactivate_member_modal.deactivate'
- defaultMessage='Deactivate'
- />
- );
-
- return (
- <ConfirmModal
- show={this.state.showDeactivateMemberModal}
- title={title}
- message={message}
- confirmButtonClass={confirmButtonClass}
- confirmButtonText={deactivateMemberButton}
- onConfirm={this.handleDeactivateMember}
- onCancel={this.handleDeactivateCancel}
- />
- );
- }
-
- renderAccessToken = () => {
- const userAccessTokensEnabled = global.window.mm_config.EnableUserAccessTokens === 'true';
- if (!userAccessTokensEnabled) {
- return null;
- }
-
- const user = this.props.user;
- const hasPostAllRole = UserUtils.hasPostAllRole(user.roles);
- const hasPostAllPublicRole = UserUtils.hasPostAllPublicRole(user.roles);
- const hasUserAccessTokenRole = UserUtils.hasUserAccessTokenRole(user.roles);
- const isSystemAdmin = UserUtils.isSystemAdmin(user.roles);
-
- let messageId = '';
- if (hasUserAccessTokenRole || isSystemAdmin) {
- if (hasPostAllRole) {
- messageId = 'admin.user_item.userAccessTokenPostAll';
- } else if (hasPostAllPublicRole) {
- messageId = 'admin.user_item.userAccessTokenPostAllPublic';
- } else {
- messageId = 'admin.user_item.userAccessTokenYes';
- }
- }
-
- if (!messageId) {
- return null;
- }
-
- return (
- <div className='light margin-top half'>
- <FormattedMessage
- key='admin.user_item.userAccessToken'
- id={messageId}
- />
- </div>
- );
- }
-
- render() {
- let serverError = null;
- if (this.state.serverError) {
- serverError = (
- <div className='has-error'>
- <label className='has-error control-label'>{this.state.serverError}</label>
- </div>
- );
- }
-
- const user = this.props.user;
- if (!user) {
- return <div/>;
- }
- let currentRoles = (
- <FormattedMessage
- id='admin.user_item.member'
- defaultMessage='Member'
- />
- );
-
- if (user.roles.length > 0 && Utils.isSystemAdmin(user.roles)) {
- currentRoles = (
- <FormattedMessage
- id='team_members_dropdown.systemAdmin'
- defaultMessage='System Admin'
- />
- );
- }
-
- const me = UserStore.getCurrentUser();
- let showMakeActive = false;
- let showMakeNotActive = !Utils.isSystemAdmin(user.roles);
- let showManageTeams = true;
- const mfaEnabled = global.window.mm_license.IsLicensed === 'true' && global.window.mm_license.MFA === 'true' && global.window.mm_config.EnableMultifactorAuthentication === 'true';
- const showMfaReset = mfaEnabled && user.mfa_active;
-
- if (user.delete_at > 0) {
- currentRoles = (
- <FormattedMessage
- id='admin.user_item.inactive'
- defaultMessage='Inactive'
- />
- );
- showMakeActive = true;
- showMakeNotActive = false;
- showManageTeams = false;
- }
-
- let disableActivationToggle = false;
- if (user.auth_service === Constants.LDAP_SERVICE) {
- disableActivationToggle = true;
- }
-
- let menuClass = '';
- if (disableActivationToggle) {
- menuClass = 'disabled';
- }
-
- let makeActive = null;
- if (showMakeActive) {
- makeActive = (
- <li
- role='presentation'
- className={menuClass}
- >
- <a
- id='activate'
- role='menuitem'
- href='#'
- onClick={this.handleMakeActive}
- >
- <FormattedMessage
- id='admin.user_item.makeActive'
- defaultMessage='Activate'
- />
- </a>
- </li>
- );
- }
-
- let makeNotActive = null;
- if (showMakeNotActive) {
- makeNotActive = (
- <li
- role='presentation'
- className={menuClass}
- >
- <a
- id='deactivate'
- role='menuitem'
- href='#'
- onClick={this.handleShowDeactivateMemberModal}
- >
- <FormattedMessage
- id='admin.user_item.makeInactive'
- defaultMessage='Deactivate'
- />
- </a>
- </li>
- );
- }
-
- let manageTeams = null;
- if (showManageTeams) {
- manageTeams = (
- <li role='presentation'>
- <a
- id='manageTeams'
- role='menuitem'
- href='#'
- onClick={this.handleManageTeams}
- >
- <FormattedMessage
- id='admin.user_item.manageTeams'
- defaultMessage='Manage Teams'
- />
- </a>
- </li>
- );
- }
-
- let mfaReset = null;
- if (showMfaReset) {
- mfaReset = (
- <li role='presentation'>
- <a
- id='removeMFA'
- role='menuitem'
- href='#'
- onClick={this.handleResetMfa}
- >
- <FormattedMessage
- id='admin.user_item.resetMfa'
- defaultMessage='Remove MFA'
- />
- </a>
- </li>
- );
- }
-
- let passwordReset;
- if (user.auth_service) {
- passwordReset = (
- <li role='presentation'>
- <a
- id='switchEmailPassword'
- role='menuitem'
- href='#'
- onClick={this.handleResetPassword}
- >
- <FormattedMessage
- id='admin.user_item.switchToEmail'
- defaultMessage='Switch to Email/Password'
- />
- </a>
- </li>
- );
- } else {
- passwordReset = (
- <li role='presentation'>
- <a
- id='resetPassword'
- role='menuitem'
- href='#'
- onClick={this.handleResetPassword}
- >
- <FormattedMessage
- id='admin.user_item.resetPwd'
- defaultMessage='Reset Password'
- />
- </a>
- </li>
- );
- }
-
- let manageTokens;
- if (global.window.mm_config.EnableUserAccessTokens === 'true') {
- manageTokens = (
- <li role='presentation'>
- <a
- id='manageTokens'
- role='menuitem'
- href='#'
- onClick={this.handleManageTokens}
- >
- <FormattedMessage
- id='admin.user_item.manageTokens'
- defaultMessage='Manage Tokens'
- />
- </a>
- </li>
- );
- }
-
- let makeDemoteModal = null;
- if (this.props.user.id === me.id) {
- const title = (
- <FormattedMessage
- id='admin.user_item.confirmDemoteRoleTitle'
- defaultMessage='Confirm demotion from System Admin role'
- />
- );
-
- const message = (
- <div>
- <FormattedMessage
- id='admin.user_item.confirmDemoteDescription'
- defaultMessage="If you demote yourself from the System Admin role and there is not another user with System Admin privileges, you'll need to re-assign a System Admin by accessing the Mattermost server through a terminal and running the following command."
- />
- <br/>
- <br/>
- <FormattedMessage
- id='admin.user_item.confirmDemotionCmd'
- defaultMessage='platform roles system_admin {username}'
- values={{
- username: me.username
- }}
- />
- {serverError}
- </div>
- );
-
- const confirmButton = (
- <FormattedMessage
- id='admin.user_item.confirmDemotion'
- defaultMessage='Confirm Demotion'
- />
- );
-
- makeDemoteModal = (
- <ConfirmModal
- show={this.state.showDemoteModal}
- title={title}
- message={message}
- confirmButtonText={confirmButton}
- onConfirm={this.handleDemoteSubmit}
- onCancel={this.handleDemoteCancel}
- />
- );
- }
-
- const deactivateMemberModal = this.renderDeactivateMemberModal();
-
- let displayedName = Utils.getDisplayName(user);
- if (displayedName !== user.username) {
- displayedName += ' (@' + user.username + ')';
- }
-
- return (
- <div className='dropdown member-drop text-right'>
- <a
- id='memberDropdown'
- href='#'
- className='dropdown-toggle theme'
- type='button'
- data-toggle='dropdown'
- aria-expanded='true'
- >
- <span>{currentRoles} </span>
- <span className='caret'/>
- </a>
- {this.renderAccessToken()}
- <ul
- className='dropdown-menu member-menu'
- role='menu'
- >
- {makeActive}
- {makeNotActive}
- <li role='presentation'>
- <a
- id='manageRoles'
- role='menuitem'
- href='#'
- onClick={this.handleManageRoles}
- >
- <FormattedMessage
- id='admin.user_item.manageRoles'
- defaultMessage='Manage Roles'
- />
- </a>
- </li>
- {manageTeams}
- {manageTokens}
- {mfaReset}
- {passwordReset}
- </ul>
- {makeDemoteModal}
- {deactivateMemberModal}
- {serverError}
- </div>
- );
- }
-}
diff --git a/webapp/components/admin_console/system_users/system_users_list.jsx b/webapp/components/admin_console/system_users/system_users_list.jsx
deleted file mode 100644
index 8a7f30e1b..000000000
--- a/webapp/components/admin_console/system_users/system_users_list.jsx
+++ /dev/null
@@ -1,295 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import PropTypes from 'prop-types';
-import {FormattedMessage, FormattedHTMLMessage} from 'react-intl';
-
-import ManageTeamsModal from 'components/admin_console/manage_teams_modal/manage_teams_modal.jsx';
-import ManageRolesModal from 'components/admin_console/manage_roles_modal';
-import ManageTokensModal from 'components/admin_console/manage_tokens_modal';
-import ResetPasswordModal from 'components/admin_console/reset_password_modal.jsx';
-import SearchableUserList from 'components/searchable_user_list/searchable_user_list.jsx';
-
-import store from 'stores/redux_store.jsx';
-const dispatch = store.dispatch;
-const getState = store.getState;
-
-import {getUser} from 'mattermost-redux/actions/users';
-import {Constants} from 'utils/constants.jsx';
-import * as Utils from 'utils/utils.jsx';
-
-import SystemUsersDropdown from './system_users_dropdown.jsx';
-
-export default class SystemUsersList extends React.Component {
- static propTypes = {
- users: PropTypes.arrayOf(PropTypes.object),
- usersPerPage: PropTypes.number,
- total: PropTypes.number,
- nextPage: PropTypes.func,
- search: PropTypes.func.isRequired,
- focusOnMount: PropTypes.bool,
- renderFilterRow: PropTypes.func,
-
- teamId: PropTypes.string.isRequired,
- term: PropTypes.string.isRequired,
- onTermChange: PropTypes.func.isRequired
- };
-
- constructor(props) {
- super(props);
-
- this.state = {
- page: 0,
-
- showManageTeamsModal: false,
- showManageRolesModal: false,
- showManageTokensModal: false,
- showPasswordModal: false,
- user: null
- };
- }
-
- componentWillReceiveProps(nextProps) {
- if (nextProps.teamId !== this.props.teamId) {
- this.setState({page: 0});
- }
- }
-
- nextPage = () => {
- this.setState({page: this.state.page + 1});
-
- this.props.nextPage(this.state.page + 1);
- }
-
- previousPage = () => {
- this.setState({page: this.state.page - 1});
- }
-
- search = (term) => {
- this.props.search(term);
-
- if (term !== '') {
- this.setState({page: 0});
- }
- }
-
- doManageTeams = (user) => {
- this.setState({
- showManageTeamsModal: true,
- user
- });
- }
-
- doManageRoles = (user) => {
- this.setState({
- showManageRolesModal: true,
- user
- });
- }
-
- doManageTokens = (user) => {
- this.setState({
- showManageTokensModal: true,
- user
- });
- }
-
- doManageTeamsDismiss = () => {
- this.setState({
- showManageTeamsModal: false,
- user: null
- });
- }
-
- doManageRolesDismiss = () => {
- this.setState({
- showManageRolesModal: false,
- user: null
- });
- }
-
- doManageTokensDismiss = () => {
- this.setState({
- showManageTokensModal: false,
- user: null
- });
- }
-
- doPasswordReset = (user) => {
- this.setState({
- showPasswordModal: true,
- user
- });
- }
-
- doPasswordResetDismiss = () => {
- this.setState({
- showPasswordModal: false,
- user: null
- });
- }
-
- doPasswordResetSubmit = (user) => {
- getUser(user.id)(dispatch, getState);
-
- this.setState({
- showPasswordModal: false,
- user: null
- });
- }
-
- getInfoForUser(user) {
- const info = [];
-
- if (user.auth_service) {
- let service;
- if (user.auth_service === Constants.LDAP_SERVICE || user.auth_service === Constants.SAML_SERVICE) {
- service = user.auth_service.toUpperCase();
- } else {
- service = Utils.toTitleCase(user.auth_service);
- }
-
- info.push(
- <FormattedHTMLMessage
- key='admin.user_item.authServiceNotEmail'
- id='admin.user_item.authServiceNotEmail'
- defaultMessage='<strong>Sign-in Method:</strong> {service}'
- values={{
- service
- }}
- />
- );
- } else {
- info.push(
- <FormattedHTMLMessage
- key='admin.user_item.authServiceEmail'
- id='admin.user_item.authServiceEmail'
- defaultMessage='<strong>Sign-in Method:</strong> Email'
- />
- );
- }
-
- const mfaEnabled = global.window.mm_license.IsLicensed === 'true' &&
- global.window.mm_license.MFA === 'true' &&
- global.window.mm_config.EnableMultifactorAuthentication === 'true';
- if (mfaEnabled) {
- info.push(', ');
-
- if (user.mfa_active) {
- info.push(
- <FormattedHTMLMessage
- key='admin.user_item.mfaYes'
- id='admin.user_item.mfaYes'
- defaultMessage='<strong>MFA</strong>: Yes'
- />
- );
- } else {
- info.push(
- <FormattedHTMLMessage
- key='admin.user_item.mfaNo'
- id='admin.user_item.mfaNo'
- defaultMessage='<strong>MFA</strong>: No'
- />
- );
- }
- }
-
- return info;
- }
-
- renderCount(count, total, startCount, endCount, isSearch) {
- if (total) {
- if (isSearch) {
- return (
- <FormattedMessage
- id='system_users_list.countSearch'
- defaultMessage='{count, number} {count, plural, one {user} other {users}} of {total, number} total'
- values={{
- count,
- total
- }}
- />
- );
- } else if (startCount !== 0 || endCount !== total) {
- return (
- <FormattedMessage
- id='system_users_list.countPage'
- defaultMessage='{startCount, number} - {endCount, number} {count, plural, one {user} other {users}} of {total, number} total'
- values={{
- count,
- startCount: startCount + 1,
- endCount,
- total
- }}
- />
- );
- }
-
- return (
- <FormattedMessage
- id='system_users_list.count'
- defaultMessage='{count, number} {count, plural, one {user} other {users}}'
- values={{
- count
- }}
- />
- );
- }
-
- return null;
- }
-
- render() {
- const extraInfo = {};
- if (this.props.users) {
- for (const user of this.props.users) {
- extraInfo[user.id] = this.getInfoForUser(user);
- }
- }
-
- return (
- <div>
- <SearchableUserList
- {...this.props}
- renderCount={this.renderCount}
- extraInfo={extraInfo}
- actions={[SystemUsersDropdown]}
- actionProps={{
- doPasswordReset: this.doPasswordReset,
- doManageTeams: this.doManageTeams,
- doManageRoles: this.doManageRoles,
- doManageTokens: this.doManageTokens
- }}
- nextPage={this.nextPage}
- previousPage={this.previousPage}
- search={this.search}
- page={this.state.page}
- term={this.props.term}
- onTermChange={this.props.onTermChange}
- />
- <ManageTeamsModal
- user={this.state.user}
- show={this.state.showManageTeamsModal}
- onModalDismissed={this.doManageTeamsDismiss}
- />
- <ManageRolesModal
- user={this.state.user}
- show={this.state.showManageRolesModal}
- onModalDismissed={this.doManageRolesDismiss}
- />
- <ManageTokensModal
- user={this.state.user}
- show={this.state.showManageTokensModal}
- onModalDismissed={this.doManageTokensDismiss}
- />
- <ResetPasswordModal
- user={this.state.user}
- show={this.state.showPasswordModal}
- onModalSubmit={this.doPasswordResetSubmit}
- onModalDismissed={this.doPasswordResetDismiss}
- />
- </div>
- );
- }
-}
diff --git a/webapp/components/admin_console/text_setting.jsx b/webapp/components/admin_console/text_setting.jsx
deleted file mode 100644
index 5830828d2..000000000
--- a/webapp/components/admin_console/text_setting.jsx
+++ /dev/null
@@ -1,88 +0,0 @@
-import PropTypes from 'prop-types';
-
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import Setting from './setting.jsx';
-
-export default class TextSetting extends React.Component {
- static get propTypes() {
- return {
- id: PropTypes.string.isRequired,
- label: PropTypes.node.isRequired,
- placeholder: PropTypes.string,
- helpText: PropTypes.node,
- value: PropTypes.oneOfType([
- PropTypes.string,
- PropTypes.number
- ]).isRequired,
- maxLength: PropTypes.number,
- onChange: PropTypes.func,
- disabled: PropTypes.bool,
- type: PropTypes.oneOf([
- 'input',
- 'textarea'
- ])
- };
- }
-
- static get defaultProps() {
- return {
- type: 'input',
- maxLength: null
- };
- }
-
- constructor(props) {
- super(props);
-
- this.handleChange = this.handleChange.bind(this);
- }
-
- handleChange(e) {
- this.props.onChange(this.props.id, e.target.value);
- }
-
- render() {
- let input = null;
- if (this.props.type === 'input') {
- input = (
- <input
- id={this.props.id}
- className='form-control'
- type='text'
- placeholder={this.props.placeholder}
- value={this.props.value}
- maxLength={this.props.maxLength}
- onChange={this.handleChange}
- disabled={this.props.disabled}
- />
- );
- } else if (this.props.type === 'textarea') {
- input = (
- <textarea
- id={this.props.id}
- className='form-control'
- rows='5'
- placeholder={this.props.placeholder}
- value={this.props.value}
- maxLength={this.props.maxLength}
- onChange={this.handleChange}
- disabled={this.props.disabled}
- />
- );
- }
-
- return (
- <Setting
- label={this.props.label}
- helpText={this.props.helpText}
- inputId={this.props.id}
- >
- {input}
- </Setting>
- );
- }
-}
diff --git a/webapp/components/admin_console/users_and_teams_settings.jsx b/webapp/components/admin_console/users_and_teams_settings.jsx
deleted file mode 100644
index bfd67b638..000000000
--- a/webapp/components/admin_console/users_and_teams_settings.jsx
+++ /dev/null
@@ -1,218 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import * as Utils from 'utils/utils.jsx';
-import Constants from 'utils/constants.jsx';
-
-import AdminSettings from './admin_settings.jsx';
-import BooleanSetting from './boolean_setting.jsx';
-import DropdownSetting from './dropdown_setting.jsx';
-import {FormattedHTMLMessage, FormattedMessage} from 'react-intl';
-import SettingsGroup from './settings_group.jsx';
-import TextSetting from './text_setting.jsx';
-
-const RESTRICT_DIRECT_MESSAGE_ANY = 'any';
-const RESTRICT_DIRECT_MESSAGE_TEAM = 'team';
-
-export default class UsersAndTeamsSettings extends AdminSettings {
- constructor(props) {
- super(props);
-
- this.getConfigFromState = this.getConfigFromState.bind(this);
-
- this.renderSettings = this.renderSettings.bind(this);
- }
-
- getConfigFromState(config) {
- config.TeamSettings.EnableUserCreation = this.state.enableUserCreation;
- config.TeamSettings.EnableTeamCreation = this.state.enableTeamCreation;
- config.TeamSettings.MaxUsersPerTeam = this.parseIntNonZero(this.state.maxUsersPerTeam, Constants.DEFAULT_MAX_USERS_PER_TEAM);
- config.TeamSettings.RestrictCreationToDomains = this.state.restrictCreationToDomains;
- config.TeamSettings.RestrictDirectMessage = this.state.restrictDirectMessage;
- config.TeamSettings.TeammateNameDisplay = this.state.teammateNameDisplay;
- config.TeamSettings.MaxChannelsPerTeam = this.parseIntNonZero(this.state.maxChannelsPerTeam, Constants.DEFAULT_MAX_CHANNELS_PER_TEAM);
- config.TeamSettings.MaxNotificationsPerChannel = this.parseIntNonZero(this.state.maxNotificationsPerChannel, Constants.DEFAULT_MAX_NOTIFICATIONS_PER_CHANNEL);
-
- return config;
- }
-
- getStateFromConfig(config) {
- return {
- enableUserCreation: config.TeamSettings.EnableUserCreation,
- enableTeamCreation: config.TeamSettings.EnableTeamCreation,
- maxUsersPerTeam: config.TeamSettings.MaxUsersPerTeam,
- restrictCreationToDomains: config.TeamSettings.RestrictCreationToDomains,
- restrictDirectMessage: config.TeamSettings.RestrictDirectMessage,
- teammateNameDisplay: config.TeamSettings.TeammateNameDisplay,
- maxChannelsPerTeam: config.TeamSettings.MaxChannelsPerTeam,
- maxNotificationsPerChannel: config.TeamSettings.MaxNotificationsPerChannel
- };
- }
-
- renderTitle() {
- return (
- <FormattedMessage
- id='admin.general.usersAndTeams'
- defaultMessage='Users and Teams'
- />
- );
- }
-
- renderSettings() {
- return (
- <SettingsGroup>
- <BooleanSetting
- id='enableUserCreation'
- label={
- <FormattedMessage
- id='admin.team.userCreationTitle'
- defaultMessage='Enable Account Creation: '
- />
- }
- helpText={
- <FormattedMessage
- id='admin.team.userCreationDescription'
- defaultMessage='When false, the ability to create accounts is disabled. The create account button displays error when pressed.'
- />
- }
- value={this.state.enableUserCreation}
- onChange={this.handleChange}
- />
- <BooleanSetting
- id='enableTeamCreation'
- label={
- <FormattedMessage
- id='admin.team.teamCreationTitle'
- defaultMessage='Enable Team Creation: '
- />
- }
- helpText={
- <FormattedMessage
- id='admin.team.teamCreationDescription'
- defaultMessage='When false, only System Administrators can create teams.'
- />
- }
- value={this.state.enableTeamCreation}
- onChange={this.handleChange}
- />
- <TextSetting
- id='maxUsersPerTeam'
- label={
- <FormattedMessage
- id='admin.team.maxUsersTitle'
- defaultMessage='Max Users Per Team:'
- />
- }
- placeholder={Utils.localizeMessage('admin.team.maxUsersExample', 'Ex "25"')}
- helpText={
- <FormattedMessage
- id='admin.team.maxUsersDescription'
- defaultMessage='Maximum total number of users per team, including both active and inactive users.'
- />
- }
- value={this.state.maxUsersPerTeam}
- onChange={this.handleChange}
- />
- <TextSetting
- id='maxChannelsPerTeam'
- label={
- <FormattedMessage
- id='admin.team.maxChannelsTitle'
- defaultMessage='Max Channels Per Team:'
- />
- }
- placeholder={Utils.localizeMessage('admin.team.maxChannelsExample', 'Ex "100"')}
- helpText={
- <FormattedMessage
- id='admin.team.maxChannelsDescription'
- defaultMessage='Maximum total number of channels per team, including both active and deleted channels.'
- />
- }
- value={this.state.maxChannelsPerTeam}
- onChange={this.handleChange}
- />
- <TextSetting
- id='maxNotificationsPerChannel'
- label={
- <FormattedMessage
- id='admin.team.maxNotificationsPerChannelTitle'
- defaultMessage='Max Notifications Per Channel:'
- />
- }
- placeholder={Utils.localizeMessage('admin.team.maxNotificationsPerChannelExample', 'Ex "1000"')}
- helpText={
- <FormattedMessage
- id='admin.team.maxNotificationsPerChannelDescription'
- defaultMessage='Maximum total number of users in a channel before users typing messages, @all, @here, and @channel no longer send notifications because of performance.'
- />
- }
- value={this.state.maxNotificationsPerChannel}
- onChange={this.handleChange}
- />
- <TextSetting
- id='restrictCreationToDomains'
- label={
- <FormattedMessage
- id='admin.team.restrictTitle'
- defaultMessage='Restrict account creation to specified email domains:'
- />
- }
- placeholder={Utils.localizeMessage('admin.team.restrictExample', 'Ex "corp.mattermost.com, mattermost.org"')}
- helpText={
- <FormattedMessage
- id='admin.team.restrictDescription'
- defaultMessage='Teams and user accounts can only be created from a specific domain (e.g. "mattermost.org") or list of comma-separated domains (e.g. "corp.mattermost.com, mattermost.org").'
- />
- }
- value={this.state.restrictCreationToDomains}
- onChange={this.handleChange}
- />
- <DropdownSetting
- id='restrictDirectMessage'
- values={[
- {value: RESTRICT_DIRECT_MESSAGE_ANY, text: Utils.localizeMessage('admin.team.restrict_direct_message_any', 'Any user on the Mattermost server')},
- {value: RESTRICT_DIRECT_MESSAGE_TEAM, text: Utils.localizeMessage('admin.team.restrict_direct_message_team', 'Any member of the team')}
- ]}
- label={
- <FormattedMessage
- id='admin.team.restrictDirectMessage'
- defaultMessage='Enable users to open Direct Message channels with:'
- />
- }
- helpText={
- <FormattedHTMLMessage
- id='admin.team.restrictDirectMessageDesc'
- defaultMessage='"Any user on the Mattermost server" enables users to open a Direct Message channel with any user on the server, even if they are not on any teams together. "Any member of the team" limits the ability to open Direct Message channels to only users who are in the same team.'
- />
- }
- value={this.state.restrictDirectMessage}
- onChange={this.handleChange}
- />
- <DropdownSetting
- id='teammateNameDisplay'
- values={[
- {value: Constants.TEAMMATE_NAME_DISPLAY.SHOW_USERNAME, text: Utils.localizeMessage('admin.team.showUsername', 'Show username (default)')},
- {value: Constants.TEAMMATE_NAME_DISPLAY.SHOW_NICKNAME_FULLNAME, text: Utils.localizeMessage('admin.team.showNickname', 'Show nickname if one exists, otherwise show first and last name')},
- {value: Constants.TEAMMATE_NAME_DISPLAY.SHOW_FULLNAME, text: Utils.localizeMessage('admin.team.showFullname', 'Show first and last name')}
- ]}
- label={
- <FormattedMessage
- id='admin.team.teammateNameDisplay'
- defaultMessage='Teammate Name Display:'
- />
- }
- helpText={
- <FormattedHTMLMessage
- id='admin.team.teammateNameDisplayDesc'
- defaultMessage="Set how to display users' names in posts and the Direct Messages list."
- />
- }
- value={this.state.teammateNameDisplay}
- onChange={this.handleChange}
- />
- </SettingsGroup>
- );
- }
-}
diff --git a/webapp/components/admin_console/webrtc_settings.jsx b/webapp/components/admin_console/webrtc_settings.jsx
deleted file mode 100644
index d9453936c..000000000
--- a/webapp/components/admin_console/webrtc_settings.jsx
+++ /dev/null
@@ -1,218 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import * as Utils from 'utils/utils.jsx';
-
-import AdminSettings from './admin_settings.jsx';
-import {FormattedMessage, FormattedHTMLMessage} from 'react-intl';
-import SettingsGroup from './settings_group.jsx';
-import BooleanSetting from './boolean_setting.jsx';
-import TextSetting from './text_setting.jsx';
-
-export default class WebrtcSettings extends AdminSettings {
- constructor(props) {
- super(props);
-
- this.getConfigFromState = this.getConfigFromState.bind(this);
- this.renderSettings = this.renderSettings.bind(this);
- }
-
- getConfigFromState(config) {
- config.WebrtcSettings.Enable = this.state.enableWebrtc;
- config.WebrtcSettings.GatewayWebsocketUrl = this.state.gatewayWebsocketUrl;
- config.WebrtcSettings.GatewayAdminUrl = this.state.gatewayAdminUrl;
- config.WebrtcSettings.GatewayAdminSecret = this.state.gatewayAdminSecret;
- config.WebrtcSettings.StunURI = this.state.stunURI;
- config.WebrtcSettings.TurnURI = this.state.turnURI;
- config.WebrtcSettings.TurnUsername = this.state.turnUsername;
- config.WebrtcSettings.TurnSharedKey = this.state.turnSharedKey;
-
- return config;
- }
-
- getStateFromConfig(config) {
- const settings = config.WebrtcSettings;
-
- return {
- hasErrors: false,
- enableWebrtc: settings.Enable,
- gatewayWebsocketUrl: settings.GatewayWebsocketUrl,
- gatewayAdminUrl: settings.GatewayAdminUrl,
- gatewayAdminSecret: settings.GatewayAdminSecret,
- stunURI: settings.StunURI,
- turnURI: settings.TurnURI,
- turnUsername: settings.TurnUsername,
- turnSharedKey: settings.TurnSharedKey
- };
- }
-
- renderTitle() {
- return (
- <FormattedMessage
- id='admin.integrations.webrtc'
- defaultMessage='Mattermost WebRTC (Beta)'
- />
- );
- }
-
- renderSettings() {
- return (
- <SettingsGroup>
- <BooleanSetting
- id='enableWebrtc'
- label={
- <FormattedMessage
- id='admin.webrtc.enableTitle'
- defaultMessage='Enable Mattermost WebRTC: '
- />
- }
- helpText={
- <FormattedHTMLMessage
- id='admin.webrtc.enableDescription'
- defaultMessage='When true, Mattermost allows making <strong>one-on-one</strong> video calls. WebRTC calls are available on Chrome, Firefox and Mattermost Desktop Apps.'
- />
- }
- value={this.state.enableWebrtc}
- onChange={this.handleChange}
- />
- <TextSetting
- id='gatewayWebsocketUrl'
- label={
- <FormattedMessage
- id='admin.webrtc.gatewayWebsocketUrlTitle'
- defaultMessage='Gateway WebSocket URL:'
- />
- }
- placeholder={Utils.localizeMessage('admin.webrtc.gatewayWebsocketUrlExample', 'Ex "wss://webrtc.mattermost.com:8189"')}
- helpText={
- <FormattedMessage
- id='admin.webrtc.gatewayWebsocketUrlDescription'
- defaultMessage='Enter wss://<mattermost-webrtc-gateway-url>:<port>. Make sure you use WS or WSS in your URL depending on your server configuration.
- This is the WebSocket used to signal and establish communication between the peers.'
- />
- }
- value={this.state.gatewayWebsocketUrl}
- onChange={this.handleChange}
- disabled={!this.state.enableWebrtc}
- />
- <TextSetting
- id='gatewayAdminUrl'
- label={
- <FormattedMessage
- id='admin.webrtc.gatewayAdminUrlTitle'
- defaultMessage='Gateway Admin URL:'
- />
- }
- placeholder={Utils.localizeMessage('admin.webrtc.gatewayAdminUrlExample', 'Ex "https://webrtc.mattermost.com:7089/admin"')}
- helpText={
- <FormattedMessage
- id='admin.webrtc.gatewayAdminUrlDescription'
- defaultMessage='Enter https://<mattermost-webrtc-gateway-url>:<port>/admin. Make sure you use HTTP or HTTPS in your URL depending on your server configuration.
- Mattermost WebRTC uses this URL to obtain valid tokens for each peer to establish the connection.'
- />
- }
- value={this.state.gatewayAdminUrl}
- onChange={this.handleChange}
- disabled={!this.state.enableWebrtc}
- />
- <TextSetting
- id='gatewayAdminSecret'
- label={
- <FormattedMessage
- id='admin.webrtc.gatewayAdminSecretTitle'
- defaultMessage='Gateway Admin Secret:'
- />
- }
- placeholder={Utils.localizeMessage('admin.webrtc.gatewayAdminSecretExample', 'Ex "PVRzWNN1Tg6szn7IQWvhpAvLByScWxdy"')}
- helpText={
- <FormattedMessage
- id='admin.webrtc.gatewayAdminSecretDescription'
- defaultMessage='Enter your admin secret password to access the Gateway Admin URL.'
- />
- }
- value={this.state.gatewayAdminSecret}
- onChange={this.handleChange}
- disabled={!this.state.enableWebrtc}
- />
- <TextSetting
- id='stunURI'
- label={
- <FormattedMessage
- id='admin.webrtc.stunUriTitle'
- defaultMessage='STUN URI:'
- />
- }
- placeholder={Utils.localizeMessage('admin.webrtc.stunUriExample', 'Ex "stun:webrtc.mattermost.com:5349"')}
- helpText={
- <FormattedMessage
- id='admin.webrtc.stunUriDescription'
- defaultMessage='Enter your STUN URI as stun:<your-stun-url>:<port>. STUN is a standardized network protocol to allow an end host to assist devices to access its public IP address if it is located behind a NAT.'
- />
- }
- value={this.state.stunURI}
- onChange={this.handleChange}
- disabled={!this.state.enableWebrtc}
- />
- <TextSetting
- id='turnURI'
- label={
- <FormattedMessage
- id='admin.webrtc.turnUriTitle'
- defaultMessage='TURN URI:'
- />
- }
- placeholder={Utils.localizeMessage('admin.webrtc.turnUriExample', 'Ex "turn:webrtc.mattermost.com:5349"')}
- helpText={
- <FormattedMessage
- id='admin.webrtc.turnUriDescription'
- defaultMessage='Enter your TURN URI as turn:<your-turn-url>:<port>. TURN is a standardized network protocol to allow an end host to assist devices to establish a connection by using a relay public IP address if it is located behind a symmetric NAT.'
- />
- }
- value={this.state.turnURI}
- onChange={this.handleChange}
- disabled={!this.state.enableWebrtc}
- />
- <TextSetting
- id='turnUsername'
- label={
- <FormattedMessage
- id='admin.webrtc.turnUsernameTitle'
- defaultMessage='TURN Username:'
- />
- }
- placeholder={Utils.localizeMessage('admin.webrtc.turnUsernameExample', 'Ex "myusername"')}
- helpText={
- <FormattedMessage
- id='admin.webrtc.turnUsernameDescription'
- defaultMessage='Enter your TURN Server Username.'
- />
- }
- value={this.state.turnUsername}
- onChange={this.handleChange}
- disabled={!this.state.enableWebrtc || !this.state.turnURI}
- />
- <TextSetting
- id='turnSharedKey'
- label={
- <FormattedMessage
- id='admin.webrtc.turnSharedKeyTitle'
- defaultMessage='TURN Shared Key:'
- />
- }
- placeholder={Utils.localizeMessage('admin.webrtc.turnSharedKeyExample', 'Ex "bXdkOWQxc3d0Ynk3emY5ZmsxZ3NtazRjaWg="')}
- helpText={
- <FormattedMessage
- id='admin.webrtc.turnSharedKeyDescription'
- defaultMessage='Enter your TURN Server Shared Key. This is used to created dynamic passwords to establish the connection. Each password is valid for a short period of time.'
- />
- }
- value={this.state.turnSharedKey}
- onChange={this.handleChange}
- disabled={!this.state.enableWebrtc || !this.state.turnURI}
- />
- </SettingsGroup>
- );
- }
-}
diff --git a/webapp/components/admin_console/webserver_mode_dropdown_setting.jsx b/webapp/components/admin_console/webserver_mode_dropdown_setting.jsx
deleted file mode 100644
index e9ddee677..000000000
--- a/webapp/components/admin_console/webserver_mode_dropdown_setting.jsx
+++ /dev/null
@@ -1,101 +0,0 @@
-import PropTypes from 'prop-types';
-
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import * as Utils from 'utils/utils.jsx';
-
-import DropdownSetting from './dropdown_setting.jsx';
-import {FormattedMessage} from 'react-intl';
-
-const WEBSERVER_MODE_HELP_TEXT = (
- <div>
- <table
- className='table table-bordered table-margin--none'
- cellPadding='5'
- >
- <tbody>
- <tr>
- <td>
- <FormattedMessage
- id='admin.webserverModeGzip'
- defaultMessage='gzip'
- />
- </td>
- <td>
- <FormattedMessage
- id='admin.webserverModeGzipDescription'
- defaultMessage='The Mattermost server will serve static files compressed with gzip.'
- />
- </td>
- </tr>
- <tr>
- <td>
- <FormattedMessage
- id='admin.webserverModeUncompressed'
- defaultMessage='Uncompressed'
- />
- </td>
- <td>
- <FormattedMessage
- id='admin.webserverModeUncompressedDescription'
- defaultMessage='The Mattermost server will serve static files uncompressed.'
- />
- </td>
- </tr>
- <tr>
- <td>
- <FormattedMessage
- id='admin.webserverModeDisabled'
- defaultMessage='Disabled'
- />
- </td>
- <td>
- <FormattedMessage
- id='admin.webserverModeDisabledDescription'
- defaultMessage='The Mattermost server will not serve static files.'
- />
- </td>
- </tr>
- </tbody>
- </table>
- <p className='help-text'>
- <FormattedMessage
- id='admin.webserverModeHelpText'
- defaultMessage='gzip compression applies to static content files. It is recommended to enable gzip to improve performance unless your environment has specific restrictions, such as a web proxy that distributes gzip files poorly.'
- />
- </p>
- </div>
-);
-
-export default function WebserverModeDropdownSetting(props) {
- return (
- <DropdownSetting
- id='webserverMode'
- values={[
- {value: 'gzip', text: Utils.localizeMessage('admin.webserverModeGzip', 'gzip')},
- {value: 'uncompressed', text: Utils.localizeMessage('admin.webserverModeUncompressed', 'Uncompressed')},
- {value: 'disabled', text: Utils.localizeMessage('admin.webserverModeDisabled', 'Disabled')}
- ]}
- label={
- <FormattedMessage
- id='admin.webserverModeTitle'
- defaultMessage='Webserver Mode:'
- />
- }
- value={props.value}
- onChange={props.onChange}
- disabled={props.disabled}
- helpText={WEBSERVER_MODE_HELP_TEXT}
- />
- );
-}
-WebserverModeDropdownSetting.defaultProps = {
-};
-
-WebserverModeDropdownSetting.propTypes = {
- value: PropTypes.string.isRequired,
- onChange: PropTypes.func.isRequired,
- disabled: PropTypes.bool.isRequired
-};
diff --git a/webapp/components/analytics/doughnut_chart.jsx b/webapp/components/analytics/doughnut_chart.jsx
deleted file mode 100644
index 598922acd..000000000
--- a/webapp/components/analytics/doughnut_chart.jsx
+++ /dev/null
@@ -1,90 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {FormattedMessage} from 'react-intl';
-
-import * as Utils from 'utils/utils.jsx';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-import ReactDOM from 'react-dom';
-import Chart from 'chart.js';
-
-export default class DoughnutChart extends React.Component {
- constructor(props) {
- super(props);
-
- this.initChart = this.initChart.bind(this);
- this.chart = null;
- }
-
- componentDidMount() {
- this.initChart();
- }
-
- componentDidUpdate(prevProps) {
- if (!Utils.areObjectsEqual(prevProps.data, this.props.data) || !Utils.areObjectsEqual(prevProps.options, this.props.options)) {
- this.initChart(true);
- }
- }
-
- componentWillUnmount() {
- if (this.chart && this.refs.canvas) {
- this.chart.destroy();
- }
- }
-
- initChart(update) {
- if (!this.refs.canvas) {
- return;
- }
- var el = ReactDOM.findDOMNode(this.refs.canvas);
- var ctx = el.getContext('2d');
- this.chart = new Chart(ctx, {type: 'doughnut', data: this.props.data, options: this.props.options || {}}); //eslint-disable-line new-cap
- if (update) {
- this.chart.update();
- }
- }
-
- render() {
- let content;
- if (this.props.data == null) {
- content = (
- <FormattedMessage
- id='analytics.chart.loading'
- defaultMessage='Loading...'
- />
- );
- } else {
- content = (
- <canvas
- ref='canvas'
- width={this.props.width}
- height={this.props.height}
- />
- );
- }
-
- return (
- <div className='col-sm-6'>
- <div className='total-count'>
- <div className='title'>
- {this.props.title}
- </div>
- <div className='content'>
- {content}
- </div>
- </div>
- </div>
- );
- }
-}
-
-DoughnutChart.propTypes = {
- title: PropTypes.node,
- width: PropTypes.string,
- height: PropTypes.string,
- data: PropTypes.object,
- options: PropTypes.object
-};
diff --git a/webapp/components/analytics/line_chart.jsx b/webapp/components/analytics/line_chart.jsx
deleted file mode 100644
index 67a1162fc..000000000
--- a/webapp/components/analytics/line_chart.jsx
+++ /dev/null
@@ -1,121 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {FormattedMessage} from 'react-intl';
-
-import * as Utils from 'utils/utils.jsx';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-import ReactDOM from 'react-dom';
-import Chart from 'chart.js';
-
-export default class LineChart extends React.Component {
- constructor(props) {
- super(props);
-
- this.initChart = this.initChart.bind(this);
- this.chart = null;
- }
-
- componentDidMount() {
- this.initChart();
- }
-
- componentWillUpdate(nextProps) {
- const willHaveData = nextProps.data && nextProps.data.labels.length > 0;
- const hasChart = Boolean(this.chart);
-
- if (!willHaveData && hasChart) {
- // Clean up the rendered chart before we render and destroy its context
- this.chart.destroy();
- this.chart = null;
- }
- }
-
- componentDidUpdate(prevProps) {
- if (Utils.areObjectsEqual(prevProps.data, this.props.data) && Utils.areObjectsEqual(prevProps.options, this.props.options)) {
- return;
- }
-
- const hasData = this.props.data && this.props.data.labels.length > 0;
- const hasChart = Boolean(this.chart);
-
- if (hasData) {
- // Update the rendered chart or initialize it as necessary
- this.initChart(hasChart);
- }
- }
-
- componentWillUnmount() {
- if (this.chart) {
- this.chart.destroy();
- }
- }
-
- initChart(update) {
- if (!this.refs.canvas) {
- return;
- }
-
- var el = ReactDOM.findDOMNode(this.refs.canvas);
- var ctx = el.getContext('2d');
- this.chart = new Chart(ctx, {type: 'line', data: this.props.data, options: this.props.options || {}}); // eslint-disable-line new-cap
-
- if (update) {
- this.chart.update();
- }
- }
-
- render() {
- let content;
- if (this.props.data == null) {
- content = (
- <FormattedMessage
- id='analytics.chart.loading'
- defaultMessage='Loading...'
- />
- );
- } else if (this.props.data.labels.length === 0) {
- content = (
- <h5>
- <FormattedMessage
- id='analytics.chart.meaningful'
- defaultMessage='Not enough data for a meaningful representation.'
- />
- </h5>
- );
- } else {
- content = (
- <canvas
- ref='canvas'
- width={this.props.width}
- height={this.props.height}
- />
- );
- }
-
- return (
- <div className='col-sm-12'>
- <div className='total-count by-day'>
- <div className='title'>
- {this.props.title}
- </div>
- <div className='content'>
- {content}
- </div>
- </div>
- </div>
- );
- }
-}
-
-LineChart.propTypes = {
- title: PropTypes.node.isRequired,
- width: PropTypes.string.isRequired,
- height: PropTypes.string.isRequired,
- data: PropTypes.object,
- options: PropTypes.object
-};
-
diff --git a/webapp/components/analytics/statistic_count.jsx b/webapp/components/analytics/statistic_count.jsx
deleted file mode 100644
index 4b505bb3f..000000000
--- a/webapp/components/analytics/statistic_count.jsx
+++ /dev/null
@@ -1,35 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {FormattedMessage} from 'react-intl';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-export default function StatisticCount(props) {
- const loading = (
- <FormattedMessage
- id='analytics.chart.loading'
- defaultMessage='Loading...'
- />
- );
-
- return (
- <div className='col-md-3 col-sm-6'>
- <div className='total-count'>
- <div className='title'>
- {props.title}
- <i className={'fa ' + props.icon}/>
- </div>
- <div className='content'>{props.count == null ? loading : props.count}</div>
- </div>
- </div>
- );
-}
-
-StatisticCount.propTypes = {
- title: PropTypes.node.isRequired,
- icon: PropTypes.string.isRequired,
- count: PropTypes.number
-};
diff --git a/webapp/components/analytics/system_analytics.jsx b/webapp/components/analytics/system_analytics.jsx
deleted file mode 100644
index 9aa4c26c8..000000000
--- a/webapp/components/analytics/system_analytics.jsx
+++ /dev/null
@@ -1,492 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import LineChart from './line_chart.jsx';
-import DoughnutChart from './doughnut_chart.jsx';
-import StatisticCount from './statistic_count.jsx';
-
-import AnalyticsStore from 'stores/analytics_store.jsx';
-
-import * as Utils from 'utils/utils.jsx';
-import * as AdminActions from 'actions/admin_actions.jsx';
-import Constants from 'utils/constants.jsx';
-const StatTypes = Constants.StatTypes;
-
-import {FormattedMessage, FormattedHTMLMessage} from 'react-intl';
-
-import React from 'react';
-
-export default class SystemAnalytics extends React.Component {
- constructor(props) {
- super(props);
-
- this.onChange = this.onChange.bind(this);
-
- this.state = {stats: AnalyticsStore.getAllSystem()};
- }
-
- componentDidMount() {
- AnalyticsStore.addChangeListener(this.onChange);
-
- AdminActions.getStandardAnalytics();
- AdminActions.getPostsPerDayAnalytics();
- AdminActions.getUsersPerDayAnalytics();
-
- if (global.window.mm_license.IsLicensed === 'true') {
- AdminActions.getAdvancedAnalytics();
- }
- }
-
- componentWillUnmount() {
- AnalyticsStore.removeChangeListener(this.onChange);
- }
-
- shouldComponentUpdate(nextProps, nextState) {
- if (!Utils.areObjectsEqual(nextState.stats, this.state.stats)) {
- return true;
- }
-
- return false;
- }
-
- onChange() {
- this.setState({stats: AnalyticsStore.getAllSystem()});
- }
-
- render() {
- const stats = this.state.stats;
- const isLicensed = global.window.mm_license.IsLicensed === 'true';
- const skippedIntensiveQueries = stats[StatTypes.TOTAL_POSTS] === -1;
- const postCountsDay = formatPostsPerDayData(stats[StatTypes.POST_PER_DAY]);
- const userCountsWithPostsDay = formatUsersWithPostsPerDayData(stats[StatTypes.USERS_WITH_POSTS_PER_DAY]);
-
- let banner;
- let postCount;
- let postTotalGraph;
- let activeUserGraph;
- if (skippedIntensiveQueries) {
- banner = (
- <div className='banner'>
- <div className='banner__content'>
- <FormattedHTMLMessage
- id='analytics.system.skippedIntensiveQueries'
- defaultMessage="To maximize performance, some statistics are disabled. You can re-enable them in config.json. See: <a href='https://docs.mattermost.com/administration/statistics.html' target='_blank'>https://docs.mattermost.com/administration/statistics.html</a>"
- />
- </div>
- </div>
- );
- } else {
- postCount = (
- <StatisticCount
- title={
- <FormattedMessage
- id='analytics.system.totalPosts'
- defaultMessage='Total Posts'
- />
- }
- icon='fa-comment'
- count={stats[StatTypes.TOTAL_POSTS]}
- />
- );
-
- postTotalGraph = (
- <div className='row'>
- <LineChart
- title={
- <FormattedMessage
- id='analytics.system.totalPosts'
- defaultMessage='Total Posts'
- />
- }
- data={postCountsDay}
- options={{
- legend: {
- display: false
- }
- }}
- width='740'
- height='225'
- />
- </div>
- );
-
- activeUserGraph = (
- <div className='row'>
- <LineChart
- title={
- <FormattedMessage
- id='analytics.system.activeUsers'
- defaultMessage='Active Users With Posts'
- />
- }
- data={userCountsWithPostsDay}
- options={{
- legend: {
- display: false
- }
- }}
- width='740'
- height='225'
- />
- </div>
- );
- }
-
- let advancedStats;
- let advancedGraphs;
- let sessionCount;
- let commandCount;
- let incomingCount;
- let outgoingCount;
- if (global.window.mm_license.IsLicensed === 'true') {
- sessionCount = (
- <StatisticCount
- title={
- <FormattedMessage
- id='analytics.system.totalSessions'
- defaultMessage='Total Sessions'
- />
- }
- icon='fa-signal'
- count={stats[StatTypes.TOTAL_SESSIONS]}
- />
- );
-
- commandCount = (
- <StatisticCount
- title={
- <FormattedMessage
- id='analytics.system.totalCommands'
- defaultMessage='Total Commands'
- />
- }
- icon='fa-terminal'
- count={stats[StatTypes.TOTAL_COMMANDS]}
- />
- );
-
- incomingCount = (
- <StatisticCount
- title={
- <FormattedMessage
- id='analytics.system.totalIncomingWebhooks'
- defaultMessage='Incoming Webhooks'
- />
- }
- icon='fa-arrow-down'
- count={stats[StatTypes.TOTAL_IHOOKS]}
- />
- );
-
- outgoingCount = (
- <StatisticCount
- title={
- <FormattedMessage
- id='analytics.system.totalOutgoingWebhooks'
- defaultMessage='Outgoing Webhooks'
- />
- }
- icon='fa-arrow-up'
- count={stats[StatTypes.TOTAL_OHOOKS]}
- />
- );
-
- advancedStats = (
- <div>
- <StatisticCount
- title={
- <FormattedMessage
- id='analytics.system.totalWebsockets'
- defaultMessage='WebSocket Conns'
- />
- }
- icon='fa-user'
- count={stats[StatTypes.TOTAL_WEBSOCKET_CONNECTIONS]}
- />
- <StatisticCount
- title={
- <FormattedMessage
- id='analytics.system.totalMasterDbConnections'
- defaultMessage='Master DB Conns'
- />
- }
- icon='fa-terminal'
- count={stats[StatTypes.TOTAL_MASTER_DB_CONNECTIONS]}
- />
- <StatisticCount
- title={
- <FormattedMessage
- id='analytics.system.totalReadDbConnections'
- defaultMessage='Replica DB Conns'
- />
- }
- icon='fa-terminal'
- count={stats[StatTypes.TOTAL_READ_DB_CONNECTIONS]}
- />
- </div>
- );
-
- const channelTypeData = formatChannelDoughtnutData(stats[StatTypes.TOTAL_PUBLIC_CHANNELS], stats[StatTypes.TOTAL_PRIVATE_GROUPS]);
- const postTypeData = formatPostDoughtnutData(stats[StatTypes.TOTAL_FILE_POSTS], stats[StatTypes.TOTAL_HASHTAG_POSTS], stats[StatTypes.TOTAL_POSTS]);
-
- let postTypeGraph;
- if (stats[StatTypes.TOTAL_POSTS] !== -1) {
- postTypeGraph = (
- <DoughnutChart
- title={
- <FormattedMessage
- id='analytics.system.postTypes'
- defaultMessage='Posts, Files and Hashtags'
- />
- }
- data={postTypeData}
- width='300'
- height='225'
- />
- );
- }
-
- advancedGraphs = (
- <div className='row'>
- <DoughnutChart
- title={
- <FormattedMessage
- id='analytics.system.channelTypes'
- defaultMessage='Channel Types'
- />
- }
- data={channelTypeData}
- width='300'
- height='225'
- />
- {postTypeGraph}
- </div>
- );
- }
-
- const userCount = (
- <StatisticCount
- title={
- <FormattedMessage
- id='analytics.system.totalUsers'
- defaultMessage='Total Users'
- />
- }
- icon='fa-user'
- count={stats[StatTypes.TOTAL_USERS]}
- />
- );
-
- const teamCount = (
- <StatisticCount
- title={
- <FormattedMessage
- id='analytics.system.totalTeams'
- defaultMessage='Total Teams'
- />
- }
- icon='fa-users'
- count={stats[StatTypes.TOTAL_TEAMS]}
- />
- );
-
- const channelCount = (
- <StatisticCount
- title={
- <FormattedMessage
- id='analytics.system.totalChannels'
- defaultMessage='Total Channels'
- />
- }
- icon='fa-globe'
- count={stats[StatTypes.TOTAL_PUBLIC_CHANNELS] + stats[StatTypes.TOTAL_PRIVATE_GROUPS]}
- />
- );
-
- const dailyActiveUsers = (
- <StatisticCount
- title={
- <FormattedMessage
- id='analytics.system.dailyActiveUsers'
- defaultMessage='Daily Active Users'
- />
- }
- icon='fa-users'
- count={stats[StatTypes.DAILY_ACTIVE_USERS]}
- />
- );
-
- const monthlyActiveUsers = (
- <StatisticCount
- title={
- <FormattedMessage
- id='analytics.system.monthlyActiveUsers'
- defaultMessage='Monthly Active Users'
- />
- }
- icon='fa-users'
- count={stats[StatTypes.MONTHLY_ACTIVE_USERS]}
- />
- );
-
- let firstRow;
- let secondRow;
- if (isLicensed && skippedIntensiveQueries) {
- firstRow = (
- <div>
- {userCount}
- {teamCount}
- {channelCount}
- {sessionCount}
- </div>
- );
-
- secondRow = (
- <div>
- {commandCount}
- {incomingCount}
- {outgoingCount}
- </div>
- );
- } else if (isLicensed && !skippedIntensiveQueries) {
- firstRow = (
- <div>
- {userCount}
- {teamCount}
- {channelCount}
- {postCount}
- </div>
- );
-
- secondRow = (
- <div>
- {sessionCount}
- {commandCount}
- {incomingCount}
- {outgoingCount}
- </div>
- );
- } else if (!isLicensed) {
- firstRow = (
- <div>
- {userCount}
- {teamCount}
- {channelCount}
- {postCount}
- </div>
- );
- }
-
- const thirdRow = (
- <div>
- {dailyActiveUsers}
- {monthlyActiveUsers}
- </div>
- );
-
- return (
- <div className='wrapper--fixed team_statistics'>
- <h3 className='admin-console-header'>
- <FormattedMessage
- id='analytics.system.title'
- defaultMessage='System Statistics'
- />
- </h3>
- {banner}
- <div className='row'>
- {firstRow}
- {secondRow}
- {thirdRow}
- {advancedStats}
- </div>
- {advancedGraphs}
- {postTotalGraph}
- {activeUserGraph}
- </div>
- );
- }
-}
-
-export function formatChannelDoughtnutData(totalPublic, totalPrivate) {
- const channelTypeData = {
- labels: [
- Utils.localizeMessage('analytics.system.publicChannels', 'Public Channels'),
- Utils.localizeMessage('analytics.system.privateGroups', 'Private Channels')
- ],
- datasets: [{
- data: [totalPublic, totalPrivate],
- backgroundColor: ['#46BFBD', '#FDB45C'],
- hoverBackgroundColor: ['#5AD3D1', '#FFC870']
- }]
- };
-
- return channelTypeData;
-}
-
-export function formatPostDoughtnutData(filePosts, hashtagPosts, totalPosts) {
- const postTypeData = {
- labels: [
- Utils.localizeMessage('analytics.system.totalFilePosts', 'Posts with Files'),
- Utils.localizeMessage('analytics.system.totalHashtagPosts', 'Posts with Hashtags'),
- Utils.localizeMessage('analytics.system.textPosts', 'Posts with Text-only')
- ],
- datasets: [{
- data: [filePosts, hashtagPosts, (totalPosts - filePosts - hashtagPosts)],
- backgroundColor: ['#46BFBD', '#F7464A', '#FDB45C'],
- hoverBackgroundColor: ['#5AD3D1', '#FF5A5E', '#FFC870']
- }]
- };
-
- return postTypeData;
-}
-
-export function formatPostsPerDayData(data) {
- var chartData = {
- labels: [],
- datasets: [{
- fillColor: 'rgba(151,187,205,0.2)',
- borderColor: 'rgba(151,187,205,1)',
- pointBackgroundColor: 'rgba(151,187,205,1)',
- pointBorderColor: '#fff',
- pointHoverBackgroundColor: '#fff',
- pointHoverBorderColor: 'rgba(151,187,205,1)',
- data: []
- }]
- };
-
- for (var index in data) {
- if (data[index]) {
- var row = data[index];
- chartData.labels.push(row.name);
- chartData.datasets[0].data.push(row.value);
- }
- }
-
- return chartData;
-}
-
-export function formatUsersWithPostsPerDayData(data) {
- var chartData = {
- labels: [],
- datasets: [{
- label: '',
- fillColor: 'rgba(151,187,205,0.2)',
- borderColor: 'rgba(151,187,205,1)',
- pointBackgroundColor: 'rgba(151,187,205,1)',
- pointBorderColor: '#fff',
- pointHoverBackgroundColor: '#fff',
- pointHoverBorderColor: 'rgba(151,187,205,1)',
- data: []
- }]
- };
-
- for (var index in data) {
- if (data[index]) {
- var row = data[index];
- chartData.labels.push(row.name);
- chartData.datasets[0].data.push(row.value);
- }
- }
-
- return chartData;
-}
diff --git a/webapp/components/analytics/table_chart.jsx b/webapp/components/analytics/table_chart.jsx
deleted file mode 100644
index 5836e09a7..000000000
--- a/webapp/components/analytics/table_chart.jsx
+++ /dev/null
@@ -1,62 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import Constants from 'utils/constants.jsx';
-
-import {Tooltip, OverlayTrigger} from 'react-bootstrap';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-export default function TableChart(props) {
- return (
- <div className='col-sm-6'>
- <div className='total-count recent-active-users'>
- <div className='title'>
- {props.title}
- </div>
- <div className='content'>
- <table>
- <tbody>
- {
- props.data.map((item) => {
- const tooltip = (
- <Tooltip id={'tip-table-entry-' + item.name}>
- {item.tip}
- </Tooltip>
- );
-
- return (
- <tr key={'table-entry-' + item.name}>
- <td>
- <OverlayTrigger
- trigger={['hover', 'focus']}
- delayShow={Constants.OVERLAY_TIME_DELAY}
- placement='top'
- overlay={tooltip}
- >
- <time>
- {item.name}
- </time>
- </OverlayTrigger>
- </td>
- <td>
- {item.value}
- </td>
- </tr>
- );
- })
- }
- </tbody>
- </table>
- </div>
- </div>
- </div>
- );
-}
-
-TableChart.propTypes = {
- title: PropTypes.node,
- data: PropTypes.array
-};
diff --git a/webapp/components/analytics/team_analytics/index.js b/webapp/components/analytics/team_analytics/index.js
deleted file mode 100644
index fe53a1559..000000000
--- a/webapp/components/analytics/team_analytics/index.js
+++ /dev/null
@@ -1,36 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {bindActionCreators} from 'redux';
-import {getTeams} from 'mattermost-redux/actions/teams';
-import {getProfilesInTeam} from 'mattermost-redux/actions/users';
-
-import {getTeamsList} from 'mattermost-redux/selectors/entities/teams';
-import BrowserStore from 'stores/browser_store.jsx';
-
-import TeamAnalytics from './team_analytics.jsx';
-
-const LAST_ANALYTICS_TEAM = 'last_analytics_team';
-
-function mapStateToProps(state, ownProps) {
- const teams = getTeamsList(state);
- const teamId = BrowserStore.getGlobalItem(LAST_ANALYTICS_TEAM, teams.length > 0 ? teams[0].id : '');
-
- return {
- initialTeam: state.entities.teams.teams[teamId],
- teams,
- ...ownProps
- };
-}
-
-function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- getTeams,
- getProfilesInTeam
- }, dispatch)
- };
-}
-
-export default connect(mapStateToProps, mapDispatchToProps)(TeamAnalytics);
diff --git a/webapp/components/analytics/team_analytics/team_analytics.jsx b/webapp/components/analytics/team_analytics/team_analytics.jsx
deleted file mode 100644
index f2f12d938..000000000
--- a/webapp/components/analytics/team_analytics/team_analytics.jsx
+++ /dev/null
@@ -1,369 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import PropTypes from 'prop-types';
-import {FormattedDate, FormattedMessage, FormattedHTMLMessage} from 'react-intl';
-
-import Banner from 'components/admin_console/banner.jsx';
-import LoadingScreen from 'components/loading_screen.jsx';
-
-import AnalyticsStore from 'stores/analytics_store.jsx';
-import BrowserStore from 'stores/browser_store.jsx';
-
-import * as AdminActions from 'actions/admin_actions.jsx';
-import {StatTypes} from 'utils/constants.jsx';
-import {General} from 'mattermost-redux/constants';
-
-import LineChart from 'components/analytics/line_chart.jsx';
-import StatisticCount from 'components/analytics/statistic_count.jsx';
-import TableChart from 'components/analytics/table_chart.jsx';
-import {formatPostsPerDayData, formatUsersWithPostsPerDayData} from 'components/analytics/system_analytics.jsx';
-
-const LAST_ANALYTICS_TEAM = 'last_analytics_team';
-
-export default class TeamAnalytics extends React.Component {
- static propTypes = {
-
- /*
- * Array of team objects
- */
- teams: PropTypes.arrayOf(PropTypes.object).isRequired,
-
- /*
- * Initial team to load analytics for
- */
- initialTeam: PropTypes.object,
-
- actions: PropTypes.shape({
-
- /*
- * Function to get teams
- */
- getTeams: PropTypes.func.isRequired,
-
- /*
- * Function to get users in a team
- */
- getProfilesInTeam: PropTypes.func.isRequired
- }).isRequired
- }
-
- constructor(props) {
- super(props);
-
- const teamId = props.initialTeam ? props.initialTeam.id : '';
-
- this.state = {
- team: props.initialTeam,
- stats: AnalyticsStore.getAllTeam(teamId),
- recentlyActiveUsers: [],
- newUsers: []
- };
- }
-
- componentDidMount() {
- AnalyticsStore.addChangeListener(this.onChange);
-
- if (this.state.team) {
- this.getData(this.state.team.id);
- }
-
- this.props.actions.getTeams(0, 1000);
- }
-
- componentWillUpdate(nextProps, nextState) {
- if (nextState.team && nextState.team !== this.state.team) {
- this.getData(nextState.team.id);
- }
- }
-
- getData = async (id) => {
- AdminActions.getStandardAnalytics(id);
- AdminActions.getPostsPerDayAnalytics(id);
- AdminActions.getUsersPerDayAnalytics(id);
- const recentlyActiveUsers = await this.props.actions.getProfilesInTeam(id, 0, General.PROFILE_CHUNK_SIZE, 'last_activity_at');
- const newUsers = await this.props.actions.getProfilesInTeam(id, 0, General.PROFILE_CHUNK_SIZE, 'create_at');
-
- this.setState({
- recentlyActiveUsers,
- newUsers
- });
- }
-
- componentWillUnmount() {
- AnalyticsStore.removeChangeListener(this.onChange);
- }
-
- onChange = () => {
- const teamId = this.state.team ? this.state.team.id : '';
- this.setState({
- stats: AnalyticsStore.getAllTeam(teamId)
- });
- }
-
- handleTeamChange = (e) => {
- const teamId = e.target.value;
-
- let team;
- this.props.teams.forEach((t) => {
- if (t.id === teamId) {
- team = t;
- }
- });
-
- this.setState({
- team
- });
-
- BrowserStore.setGlobalItem(LAST_ANALYTICS_TEAM, teamId);
- }
-
- render() {
- if (this.props.teams.length === 0 || !this.state.team || !this.state.stats) {
- return <LoadingScreen/>;
- }
-
- if (this.state.team == null) {
- return (
- <Banner
- description={
- <FormattedMessage
- id='analytics.team.noTeams'
- defaultMessage='There are no teams on this server for which to view statistics.'
- />
- }
- />
- );
- }
-
- const stats = this.state.stats;
- const postCountsDay = formatPostsPerDayData(stats[StatTypes.POST_PER_DAY]);
- const userCountsWithPostsDay = formatUsersWithPostsPerDayData(stats[StatTypes.USERS_WITH_POSTS_PER_DAY]);
-
- let banner;
- let totalPostsCount;
- let postTotalGraph;
- let userActiveGraph;
- if (stats[StatTypes.TOTAL_POSTS] === -1) {
- banner = (
- <div className='banner'>
- <div className='banner__content'>
- <FormattedHTMLMessage
- id='analytics.system.skippedIntensiveQueries'
- defaultMessage="Some statistics have been omitted because they put too much load on the system to calculate. See <a href='https://docs.mattermost.com/administration/statistics.html' target='_blank'>https://docs.mattermost.com/administration/statistics.html</a> for more details."
- />
- </div>
- </div>
- );
- } else {
- totalPostsCount = (
- <StatisticCount
- title={
- <FormattedMessage
- id='analytics.team.totalPosts'
- defaultMessage='Total Posts'
- />
- }
- icon='fa-comment'
- count={stats[StatTypes.TOTAL_POSTS]}
- />
- );
-
- postTotalGraph = (
- <div className='row'>
- <LineChart
- key={this.state.team.id}
- title={
- <FormattedMessage
- id='analytics.team.totalPosts'
- defaultMessage='Total Posts'
- />
- }
- data={postCountsDay}
- options={{
- legend: {
- display: false
- }
- }}
- width='740'
- height='225'
- />
- </div>
- );
-
- userActiveGraph = (
- <div className='row'>
- <LineChart
- key={this.state.team.id}
- title={
- <FormattedMessage
- id='analytics.team.activeUsers'
- defaultMessage='Active Users With Posts'
- />
- }
- data={userCountsWithPostsDay}
- options={{
- legend: {
- display: false
- }
- }}
- width='740'
- height='225'
- />
- </div>
- );
- }
-
- const recentActiveUsers = formatRecentUsersData(this.state.recentlyActiveUsers);
- const newlyCreatedUsers = formatNewUsersData(this.state.newUsers);
-
- const teams = this.props.teams.map((team) => {
- return (
- <option
- key={team.id}
- value={team.id}
- >
- {team.display_name}
- </option>
- );
- });
-
- return (
- <div className='wrapper--fixed team_statistics'>
- <div className='admin-console-header team-statistics__header-row'>
- <div className='team-statistics__header'>
- <h3>
- <FormattedMessage
- id='analytics.team.title'
- defaultMessage='Team Statistics for {team}'
- values={{
- team: this.state.team.display_name
- }}
- />
- </h3>
- </div>
- <div className='team-statistics__team-filter'>
- <select
- className='form-control team-statistics__team-filter__dropdown'
- onChange={this.handleTeamChange}
- value={this.state.team.id}
- >
- {teams}
- </select>
- </div>
- </div>
- {banner}
- <div className='row'>
- <StatisticCount
- title={
- <FormattedMessage
- id='analytics.team.totalUsers'
- defaultMessage='Total Users'
- />
- }
- icon='fa-user'
- count={stats[StatTypes.TOTAL_USERS]}
- />
- <StatisticCount
- title={
- <FormattedMessage
- id='analytics.team.publicChannels'
- defaultMessage='Public Channels'
- />
- }
- icon='fa-users'
- count={stats[StatTypes.TOTAL_PUBLIC_CHANNELS]}
- />
- <StatisticCount
- title={
- <FormattedMessage
- id='analytics.team.privateGroups'
- defaultMessage='Private Channels'
- />
- }
- icon='fa-globe'
- count={stats[StatTypes.TOTAL_PRIVATE_GROUPS]}
- />
- {totalPostsCount}
- </div>
- {postTotalGraph}
- {userActiveGraph}
- <div className='row'>
- <TableChart
- title={
- <FormattedMessage
- id='analytics.team.recentUsers'
- defaultMessage='Recent Active Users'
- />
- }
- data={recentActiveUsers}
- />
- <TableChart
- title={
- <FormattedMessage
- id='analytics.team.newlyCreated'
- defaultMessage='Newly Created Users'
- />
- }
- data={newlyCreatedUsers}
- />
- </div>
- </div>
- );
- }
-}
-
-export function formatRecentUsersData(data) {
- if (data == null) {
- return [];
- }
-
- const formattedData = data.map((user) => {
- const item = {};
- item.name = user.username;
- item.value = (
- <FormattedDate
- value={user.last_activity_at}
- day='numeric'
- month='long'
- year='numeric'
- hour12={true}
- hour='2-digit'
- minute='2-digit'
- />
- );
- item.tip = user.email;
-
- return item;
- });
-
- return formattedData;
-}
-
-export function formatNewUsersData(data) {
- if (data == null) {
- return [];
- }
-
- const formattedData = data.map((user) => {
- const item = {};
- item.name = user.username;
- item.value = (
- <FormattedDate
- value={user.create_at}
- day='numeric'
- month='long'
- year='numeric'
- hour12={true}
- hour='2-digit'
- minute='2-digit'
- />
- );
- item.tip = user.email;
-
- return item;
- });
-
- return formattedData;
-}
diff --git a/webapp/components/announcement_bar/announcement_bar.jsx b/webapp/components/announcement_bar/announcement_bar.jsx
deleted file mode 100644
index cd0cd0cb9..000000000
--- a/webapp/components/announcement_bar/announcement_bar.jsx
+++ /dev/null
@@ -1,322 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import {FormattedMessage, FormattedHTMLMessage} from 'react-intl';
-import {Link} from 'react-router';
-
-import AnalyticsStore from 'stores/analytics_store.jsx';
-import ErrorStore from 'stores/error_store.jsx';
-import UserStore from 'stores/user_store.jsx';
-
-import * as AdminActions from 'actions/admin_actions.jsx';
-import {ErrorBarTypes, StatTypes} from 'utils/constants.jsx';
-import {isLicenseExpiring, isLicenseExpired, isLicensePastGracePeriod, displayExpiryDate} from 'utils/license_utils.jsx';
-import * as Utils from 'utils/utils.jsx';
-import * as TextFormatting from 'utils/text_formatting.jsx';
-
-const RENEWAL_LINK = 'https://licensing.mattermost.com/renew';
-
-const BAR_DEVELOPER_TYPE = 'developer';
-const BAR_CRITICAL_TYPE = 'critical';
-const BAR_ANNOUNCEMENT_TYPE = 'announcement';
-
-const ANNOUNCEMENT_KEY = 'announcement--';
-
-export default class AnnouncementBar extends React.PureComponent {
- static propTypes = {
-
- /*
- * Set if the user is logged in
- */
- isLoggedIn: React.PropTypes.bool.isRequired
- }
-
- constructor() {
- super();
-
- this.onErrorChange = this.onErrorChange.bind(this);
- this.onAnalyticsChange = this.onAnalyticsChange.bind(this);
- this.handleClose = this.handleClose.bind(this);
-
- ErrorStore.clearLastError();
-
- this.setInitialError();
-
- this.state = this.getState();
- }
-
- setInitialError() {
- let isSystemAdmin = false;
- const user = UserStore.getCurrentUser();
- if (user) {
- isSystemAdmin = Utils.isSystemAdmin(user.roles);
- }
-
- const errorIgnored = ErrorStore.getIgnoreNotification();
-
- if (!errorIgnored) {
- if (isSystemAdmin && global.mm_config.SiteURL === '') {
- ErrorStore.storeLastError({notification: true, message: ErrorBarTypes.SITE_URL});
- return;
- } else if (global.mm_config.SendEmailNotifications === 'false') {
- ErrorStore.storeLastError({notification: true, message: ErrorBarTypes.PREVIEW_MODE});
- return;
- }
- }
-
- if (isLicensePastGracePeriod()) {
- if (isSystemAdmin) {
- ErrorStore.storeLastError({notification: true, message: ErrorBarTypes.LICENSE_EXPIRED, type: BAR_CRITICAL_TYPE});
- } else {
- ErrorStore.storeLastError({notification: true, message: ErrorBarTypes.LICENSE_PAST_GRACE, type: BAR_CRITICAL_TYPE});
- }
- } else if (isLicenseExpired() && isSystemAdmin) {
- ErrorStore.storeLastError({notification: true, message: ErrorBarTypes.LICENSE_EXPIRED, type: BAR_CRITICAL_TYPE});
- } else if (isLicenseExpiring() && isSystemAdmin) {
- ErrorStore.storeLastError({notification: true, message: ErrorBarTypes.LICENSE_EXPIRING, type: BAR_CRITICAL_TYPE});
- }
- }
-
- getState() {
- const error = ErrorStore.getLastError();
- if (error) {
- return {message: error.message, color: null, textColor: null, type: error.type, allowDismissal: true};
- }
-
- const bannerText = global.window.mm_config.BannerText || '';
- const allowDismissal = global.window.mm_config.AllowBannerDismissal === 'true';
- const bannerDismissed = localStorage.getItem(ANNOUNCEMENT_KEY + global.window.mm_config.BannerText);
-
- if (global.window.mm_config.EnableBanner === 'true' &&
- bannerText.length > 0 &&
- (!bannerDismissed || !allowDismissal)) {
- // Remove old local storage items
- Utils.removePrefixFromLocalStorage(ANNOUNCEMENT_KEY);
- return {
- message: bannerText,
- color: global.window.mm_config.BannerColor,
- textColor: global.window.mm_config.BannerTextColor,
- type: BAR_ANNOUNCEMENT_TYPE,
- allowDismissal
- };
- }
-
- return {message: null, color: null, colorText: null, textColor: null, type: null, allowDismissal: true};
- }
-
- isValidState(s) {
- if (!s) {
- return false;
- }
-
- if (!s.message) {
- return false;
- }
-
- if (s.message === ErrorBarTypes.LICENSE_EXPIRING && !this.state.totalUsers) {
- return false;
- }
-
- return true;
- }
-
- componentDidMount() {
- if (this.props.isLoggedIn && !this.state.allowDismissal) {
- document.body.classList.add('error-bar--fixed');
- }
-
- ErrorStore.addChangeListener(this.onErrorChange);
- AnalyticsStore.addChangeListener(this.onAnalyticsChange);
- }
-
- componentWillUnmount() {
- document.body.classList.remove('error-bar--fixed');
- ErrorStore.removeChangeListener(this.onErrorChange);
- AnalyticsStore.removeChangeListener(this.onAnalyticsChange);
- }
-
- componentDidUpdate(prevProps, prevState) {
- if (!this.props.isLoggedIn) {
- return;
- }
-
- if (!prevState.allowDismissal && this.state.allowDismissal) {
- document.body.classList.remove('error-bar--fixed');
- } else if (prevState.allowDismissal && !this.state.allowDismissal) {
- document.body.classList.add('error-bar--fixed');
- }
- }
-
- onErrorChange() {
- const newState = this.getState();
- if (newState.message === ErrorBarTypes.LICENSE_EXPIRING && !this.state.totalUsers) {
- AdminActions.getStandardAnalytics();
- }
- this.setState(newState);
- }
-
- onAnalyticsChange() {
- const stats = AnalyticsStore.getAllSystem();
- this.setState({totalUsers: stats[StatTypes.TOTAL_USERS]});
- }
-
- handleClose(e) {
- if (e) {
- e.preventDefault();
- }
-
- if (this.state.type === BAR_ANNOUNCEMENT_TYPE) {
- localStorage.setItem(ANNOUNCEMENT_KEY + this.state.message, true);
- }
-
- if (ErrorStore.getLastError() && ErrorStore.getLastError().notification) {
- ErrorStore.clearNotificationError();
- } else {
- ErrorStore.clearLastError();
- }
-
- this.setState(this.getState());
- }
-
- render() {
- if (!this.isValidState(this.state)) {
- return <div/>;
- }
-
- if (!this.props.isLoggedIn && this.state.type === BAR_ANNOUNCEMENT_TYPE) {
- return <div/>;
- }
-
- let errClass = 'error-bar';
- let dismissClass = ' error-bar--fixed';
- const barStyle = {};
- const linkStyle = {};
- if (this.state.color && this.state.textColor) {
- barStyle.backgroundColor = this.state.color;
- barStyle.color = this.state.textColor;
- linkStyle.color = this.state.textColor;
- } else if (this.state.type === BAR_DEVELOPER_TYPE) {
- errClass = 'error-bar error-bar-developer';
- } else if (this.state.type === BAR_CRITICAL_TYPE) {
- errClass = 'error-bar error-bar-critical';
- }
-
- let closeButton;
- if (this.state.allowDismissal) {
- dismissClass = '';
- closeButton = (
- <a
- href='#'
- className='error-bar__close'
- style={linkStyle}
- onClick={this.handleClose}
- >
- {'×'}
- </a>
- );
- }
-
- const renewalLink = RENEWAL_LINK + '?id=' + global.window.mm_license.Id + '&user_count=' + this.state.totalUsers;
-
- let message = this.state.message;
- if (this.state.type === BAR_ANNOUNCEMENT_TYPE) {
- message = (
- <span
- dangerouslySetInnerHTML={{__html: TextFormatting.formatText(message, {singleline: true, mentionHighlight: false})}}
- />
- );
- } else if (message === ErrorBarTypes.PREVIEW_MODE) {
- message = (
- <FormattedMessage
- id={ErrorBarTypes.PREVIEW_MODE}
- defaultMessage='Preview Mode: Email notifications have not been configured'
- />
- );
- } else if (message === ErrorBarTypes.LICENSE_EXPIRING) {
- message = (
- <FormattedHTMLMessage
- id={ErrorBarTypes.LICENSE_EXPIRING}
- defaultMessage='Enterprise license expires on {date}. <a href="{link}" target="_blank">Please renew</a>.'
- values={{
- date: displayExpiryDate(),
- link: renewalLink
- }}
- />
- );
- } else if (message === ErrorBarTypes.LICENSE_EXPIRED) {
- message = (
- <FormattedHTMLMessage
- id={ErrorBarTypes.LICENSE_EXPIRED}
- defaultMessage='Enterprise license is expired and some features may be disabled. <a href="{link}" target="_blank">Please renew</a>.'
- values={{
- link: renewalLink
- }}
- />
- );
- } else if (message === ErrorBarTypes.LICENSE_PAST_GRACE) {
- message = (
- <FormattedMessage
- id={ErrorBarTypes.LICENSE_PAST_GRACE}
- defaultMessage='Enterprise license is expired and some features may be disabled. Please contact your System Administrator for details.'
- />
- );
- } else if (message === ErrorBarTypes.WEBSOCKET_PORT_ERROR) {
- message = (
- <FormattedHTMLMessage
- id={ErrorBarTypes.WEBSOCKET_PORT_ERROR}
- defaultMessage='Please check connection, Mattermost unreachable. If issue persists, ask administrator to <a href="https://about.mattermost.com/default-websocket-port-help" target="_blank">check WebSocket port</a>.'
- />
- );
- } else if (message === ErrorBarTypes.SITE_URL) {
- let id;
- let defaultMessage;
- if (global.mm_config.EnableSignUpWithGitLab === 'true') {
- id = 'error_bar.site_url_gitlab';
- defaultMessage = 'Please configure your {docsLink} in the System Console or in gitlab.rb if you\'re using GitLab Mattermost.';
- } else {
- id = 'error_bar.site_url';
- defaultMessage = 'Please configure your {docsLink} in the System Console.';
- }
-
- message = (
- <FormattedMessage
- id={id}
- defaultMessage={defaultMessage}
- values={{
- docsLink: (
- <a
- href='https://docs.mattermost.com/administration/config-settings.html#site-url'
- rel='noopener noreferrer'
- target='_blank'
- >
- <FormattedMessage
- id='error_bar.site_url.docsLink'
- defaultMessage='Site URL'
- />
- </a>
- ),
- link: (
- <Link to='/admin_console/general/configuration'>
- <FormattedMessage
- id='error_bar.site_url.link'
- defaultMessage='the System Console'
- />
- </Link>
- )
- }}
- />
- );
- }
-
- return (
- <div
- className={errClass + dismissClass}
- style={barStyle}
- >
- <span>{message}</span>
- {closeButton}
- </div>
- );
- }
-}
diff --git a/webapp/components/announcement_bar/index.js b/webapp/components/announcement_bar/index.js
deleted file mode 100644
index 8fe4f56b4..000000000
--- a/webapp/components/announcement_bar/index.js
+++ /dev/null
@@ -1,16 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {getCurrentUserId} from 'mattermost-redux/selectors/entities/users';
-
-import AnnouncementBar from './announcement_bar.jsx';
-
-function mapStateToProps(state, ownProps) {
- return {
- ...ownProps,
- isLoggedIn: Boolean(getCurrentUserId(state))
- };
-}
-
-export default connect(mapStateToProps)(AnnouncementBar);
diff --git a/webapp/components/at_mention/at_mention.jsx b/webapp/components/at_mention/at_mention.jsx
deleted file mode 100644
index 668222cc2..000000000
--- a/webapp/components/at_mention/at_mention.jsx
+++ /dev/null
@@ -1,100 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import ProfilePopover from 'components/profile_popover.jsx';
-import Pluggable from 'plugins/pluggable';
-import {Client4} from 'mattermost-redux/client';
-
-import React from 'react';
-import PropTypes from 'prop-types';
-import {OverlayTrigger} from 'react-bootstrap';
-
-export default class AtMention extends React.PureComponent {
- static propTypes = {
- mentionName: PropTypes.string.isRequired,
- usersByUsername: PropTypes.object.isRequired,
- isRHS: PropTypes.bool,
- hasMention: PropTypes.bool
- };
-
- static defaultProps = {
- isRHS: false,
- hasMention: false
- }
-
- constructor(props) {
- super(props);
-
- this.hideProfilePopover = this.hideProfilePopover.bind(this);
-
- this.state = {
- user: this.getUserFromMentionName(props)
- };
- }
-
- componentWillReceiveProps(nextProps) {
- if (nextProps.mentionName !== this.props.mentionName || nextProps.usersByUsername !== this.props.usersByUsername) {
- this.setState({
- user: this.getUserFromMentionName(nextProps)
- });
- }
- }
-
- hideProfilePopover() {
- this.refs.overlay.hide();
- }
-
- getUserFromMentionName(props) {
- const usersByUsername = props.usersByUsername;
- let mentionName = props.mentionName;
-
- while (mentionName.length > 0) {
- if (usersByUsername[mentionName]) {
- return usersByUsername[mentionName];
- }
-
- // Repeatedly trim off trailing punctuation in case this is at the end of a sentence
- if ((/[._-]$/).test(mentionName)) {
- mentionName = mentionName.substring(0, mentionName.length - 1);
- } else {
- break;
- }
- }
-
- return '';
- }
-
- render() {
- if (!this.state.user) {
- return <span>{'@' + this.props.mentionName}</span>;
- }
-
- const user = this.state.user;
- const suffix = this.props.mentionName.substring(user.username.length);
-
- return (
- <span>
- <OverlayTrigger
- ref='overlay'
- trigger='click'
- placement='right'
- rootClose={true}
- overlay={
- <Pluggable>
- <ProfilePopover
- user={user}
- src={Client4.getProfilePictureUrl(user.id, user.last_picture_update)}
- hide={this.hideProfilePopover}
- isRHS={this.props.isRHS}
- hasMention={this.props.hasMention}
- />
- </Pluggable>
- }
- >
- <a className='mention-link'>{'@' + user.username}</a>
- </OverlayTrigger>
- {suffix}
- </span>
- );
- }
-}
diff --git a/webapp/components/at_mention/index.jsx b/webapp/components/at_mention/index.jsx
deleted file mode 100644
index 37c886bbd..000000000
--- a/webapp/components/at_mention/index.jsx
+++ /dev/null
@@ -1,17 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-
-import {getUsersByUsername} from 'mattermost-redux/selectors/entities/users';
-
-import AtMention from './at_mention.jsx';
-
-function mapStateToProps(state, ownProps) {
- return {
- ...ownProps,
- usersByUsername: getUsersByUsername(state)
- };
-}
-
-export default connect(mapStateToProps)(AtMention);
diff --git a/webapp/components/audio_video_preview.jsx b/webapp/components/audio_video_preview.jsx
deleted file mode 100644
index 968f8433f..000000000
--- a/webapp/components/audio_video_preview.jsx
+++ /dev/null
@@ -1,116 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import $ from 'jquery';
-import ReactDOM from 'react-dom';
-import Constants from 'utils/constants.jsx';
-import FileInfoPreview from './file_info_preview.jsx';
-import * as Utils from 'utils/utils.jsx';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-export default class AudioVideoPreview extends React.Component {
- constructor(props) {
- super(props);
-
- this.handleFileInfoChanged = this.handleFileInfoChanged.bind(this);
- this.handleLoadError = this.handleLoadError.bind(this);
-
- this.stop = this.stop.bind(this);
-
- this.state = {
- canPlay: true
- };
- }
-
- componentWillMount() {
- this.handleFileInfoChanged(this.props.fileInfo);
- }
-
- componentDidMount() {
- if (this.refs.source) {
- $(ReactDOM.findDOMNode(this.refs.source)).one('error', this.handleLoadError);
- }
- }
-
- componentWillReceiveProps(nextProps) {
- if (this.props.fileUrl !== nextProps.fileUrl) {
- this.handleFileInfoChanged(nextProps.fileInfo);
- }
- }
-
- handleFileInfoChanged(fileInfo) {
- let video = ReactDOM.findDOMNode(this.refs.video);
- if (!video) {
- video = document.createElement('video');
- }
-
- const canPlayType = video.canPlayType(fileInfo.mime_type);
-
- this.setState({
- canPlay: canPlayType === 'probably' || canPlayType === 'maybe'
- });
- }
-
- componentDidUpdate() {
- if (this.refs.source) {
- $(ReactDOM.findDOMNode(this.refs.source)).one('error', this.handleLoadError);
- }
- }
-
- handleLoadError() {
- this.setState({
- canPlay: false
- });
- }
-
- stop() {
- if (this.refs.video) {
- const video = ReactDOM.findDOMNode(this.refs.video);
- video.pause();
- video.currentTime = 0;
- }
- }
-
- render() {
- if (!this.state.canPlay) {
- return (
- <FileInfoPreview
- fileInfo={this.props.fileInfo}
- fileUrl={this.props.fileUrl}
- />
- );
- }
-
- let width = Constants.WEB_VIDEO_WIDTH;
- let height = Constants.WEB_VIDEO_HEIGHT;
- if (Utils.isMobile()) {
- width = Constants.MOBILE_VIDEO_WIDTH;
- height = Constants.MOBILE_VIDEO_HEIGHT;
- }
-
- // add a key to the video to prevent React from using an old video source while a new one is loading
- return (
- <video
- key={this.props.fileInfo.id}
- ref='video'
- data-setup='{}'
- controls='controls'
- width={width}
- height={height}
- >
- <source
- ref='source'
- src={this.props.fileUrl}
- />
- </video>
- );
- }
-}
-
-AudioVideoPreview.propTypes = {
- fileInfo: PropTypes.object.isRequired,
- fileUrl: PropTypes.string.isRequired
-};
diff --git a/webapp/components/audit_table.jsx b/webapp/components/audit_table.jsx
deleted file mode 100644
index 1f005e7e5..000000000
--- a/webapp/components/audit_table.jsx
+++ /dev/null
@@ -1,644 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import UserStore from 'stores/user_store.jsx';
-import ChannelStore from 'stores/channel_store.jsx';
-import * as Utils from 'utils/utils.jsx';
-
-import {intlShape, injectIntl, defineMessages, FormattedMessage, FormattedDate, FormattedTime} from 'react-intl';
-
-const holders = defineMessages({
- sessionRevoked: {
- id: 'audit_table.sessionRevoked',
- defaultMessage: 'The session with id {sessionId} was revoked'
- },
- channelCreated: {
- id: 'audit_table.channelCreated',
- defaultMessage: 'Created the {channelName} channel'
- },
- establishedDM: {
- id: 'audit_table.establishedDM',
- defaultMessage: 'Established a direct message channel with {username}'
- },
- nameUpdated: {
- id: 'audit_table.nameUpdated',
- defaultMessage: 'Updated the {channelName} channel name'
- },
- headerUpdated: {
- id: 'audit_table.headerUpdated',
- defaultMessage: 'Updated the {channelName} channel header'
- },
- channelDeleted: {
- id: 'audit_table.channelDeleted',
- defaultMessage: 'Deleted the channel with the URL {url}'
- },
- userAdded: {
- id: 'audit_table.userAdded',
- defaultMessage: 'Added {username} to the {channelName} channel'
- },
- userRemoved: {
- id: 'audit_table.userRemoved',
- defaultMessage: 'Removed {username} to the {channelName} channel'
- },
- attemptedRegisterApp: {
- id: 'audit_table.attemptedRegisterApp',
- defaultMessage: 'Attempted to register a new OAuth Application with ID {id}'
- },
- attemptedAllowOAuthAccess: {
- id: 'audit_table.attemptedAllowOAuthAccess',
- defaultMessage: 'Attempted to allow a new OAuth service access'
- },
- successfullOAuthAccess: {
- id: 'audit_table.successfullOAuthAccess',
- defaultMessage: 'Successfully gave a new OAuth service access'
- },
- failedOAuthAccess: {
- id: 'audit_table.failedOAuthAccess',
- defaultMessage: 'Failed to allow a new OAuth service access - the redirect URI did not match the previously registered callback'
- },
- attemptedOAuthToken: {
- id: 'audit_table.attemptedOAuthToken',
- defaultMessage: 'Attempted to get an OAuth access token'
- },
- successfullOAuthToken: {
- id: 'audit_table.successfullOAuthToken',
- defaultMessage: 'Successfully added a new OAuth service'
- },
- oauthTokenFailed: {
- id: 'audit_table.oauthTokenFailed',
- defaultMessage: 'Failed to get an OAuth access token - {token}'
- },
- attemptedLogin: {
- id: 'audit_table.attemptedLogin',
- defaultMessage: 'Attempted to login'
- },
- successfullLogin: {
- id: 'audit_table.successfullLogin',
- defaultMessage: 'Successfully logged in'
- },
- failedLogin: {
- id: 'audit_table.failedLogin',
- defaultMessage: 'FAILED login attempt'
- },
- updatePicture: {
- id: 'audit_table.updatePicture',
- defaultMessage: 'Updated your profile picture'
- },
- updateGeneral: {
- id: 'audit_table.updateGeneral',
- defaultMessage: 'Updated the general settings of your account'
- },
- attemptedPassword: {
- id: 'audit_table.attemptedPassword',
- defaultMessage: 'Attempted to change password'
- },
- successfullPassword: {
- id: 'audit_table.successfullPassword',
- defaultMessage: 'Successfully changed password'
- },
- failedPassword: {
- id: 'audit_table.failedPassword',
- defaultMessage: 'Failed to change password - tried to update user password who was logged in through OAuth'
- },
- updatedRol: {
- id: 'audit_table.updatedRol',
- defaultMessage: 'Updated user role(s) to '
- },
- member: {
- id: 'audit_table.member',
- defaultMessage: 'member'
- },
- accountActive: {
- id: 'audit_table.accountActive',
- defaultMessage: 'Account activated'
- },
- accountInactive: {
- id: 'audit_table.accountInactive',
- defaultMessage: 'Account deactivated'
- },
- by: {
- id: 'audit_table.by',
- defaultMessage: ' by {username}'
- },
- byAdmin: {
- id: 'audit_table.byAdmin',
- defaultMessage: ' by an admin'
- },
- sentEmail: {
- id: 'audit_table.sentEmail',
- defaultMessage: 'Sent an email to {email} to reset your password'
- },
- attemptedReset: {
- id: 'audit_table.attemptedReset',
- defaultMessage: 'Attempted to reset password'
- },
- successfullReset: {
- id: 'audit_table.successfullReset',
- defaultMessage: 'Successfully reset password'
- },
- updateGlobalNotifications: {
- id: 'audit_table.updateGlobalNotifications',
- defaultMessage: 'Updated your global notification settings'
- },
- attemptedWebhookCreate: {
- id: 'audit_table.attemptedWebhookCreate',
- defaultMessage: 'Attempted to create a webhook'
- },
- succcessfullWebhookCreate: {
- id: 'audit_table.successfullWebhookCreate',
- defaultMessage: 'Successfully created a webhook'
- },
- failedWebhookCreate: {
- id: 'audit_table.failedWebhookCreate',
- defaultMessage: 'Failed to create a webhook - bad channel permissions'
- },
- attemptedWebhookDelete: {
- id: 'audit_table.attemptedWebhookDelete',
- defaultMessage: 'Attempted to delete a webhook'
- },
- successfullWebhookDelete: {
- id: 'audit_table.successfullWebhookDelete',
- defaultMessage: 'Successfully deleted a webhook'
- },
- failedWebhookDelete: {
- id: 'audit_table.failedWebhookDelete',
- defaultMessage: 'Failed to delete a webhook - inappropriate conditions'
- },
- logout: {
- id: 'audit_table.logout',
- defaultMessage: 'Logged out of your account'
- },
- verified: {
- id: 'audit_table.verified',
- defaultMessage: 'Sucessfully verified your email address'
- },
- revokedAll: {
- id: 'audit_table.revokedAll',
- defaultMessage: 'Revoked all current sessions for the team'
- },
- loginAttempt: {
- id: 'audit_table.loginAttempt',
- defaultMessage: ' (Login attempt)'
- },
- loginFailure: {
- id: 'audit_table.loginFailure',
- defaultMessage: ' (Login failure)'
- },
- attemptedLicenseAdd: {
- id: 'audit_table.attemptedLicenseAdd',
- defaultMessage: 'Attempted to add new license'
- },
- successfullLicenseAdd: {
- id: 'audit_table.successfullLicenseAdd',
- defaultMessage: 'Successfully added new license'
- },
- failedExpiredLicenseAdd: {
- id: 'audit_table.failedExpiredLicenseAdd',
- defaultMessage: 'Failed to add a new license as it has either expired or not yet been started'
- },
- failedInvalidLicenseAdd: {
- id: 'audit_table.failedInvalidLicenseAdd',
- defaultMessage: 'Failed to add an invalid license'
- },
- licenseRemoved: {
- id: 'audit_table.licenseRemoved',
- defaultMessage: 'Successfully removed a license'
- }
-});
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-function AuditTable(props) {
- var accessList = [];
-
- const {formatMessage} = props.intl;
- for (var i = 0; i < props.audits.length; i++) {
- const audit = props.audits[i];
- const auditInfo = formatAuditInfo(audit, formatMessage);
-
- let uContent;
- if (props.showUserId) {
- var profile = UserStore.getProfile(auditInfo.userId);
- if (profile) {
- uContent = <td className='word-break--all'>{profile.email}</td>;
- } else {
- uContent = <td className='word-break--all'>{auditInfo.userId}</td>;
- }
- }
-
- let iContent;
- if (props.showIp) {
- iContent = <td className='whitespace--nowrap word-break--all'>{auditInfo.ip}</td>;
- }
-
- let sContent;
- if (props.showSession) {
- sContent = <td className='whitespace--nowrap word-break--all'>{auditInfo.sessionId}</td>;
- }
-
- const descStyle = {};
- if (auditInfo.desc.toLowerCase().indexOf('fail') !== -1) {
- descStyle.color = 'red';
- }
-
- accessList[i] = (
- <tr key={audit.id}>
- <td className='whitespace--nowrap word-break--all'>{auditInfo.timestamp}</td>
- {uContent}
- <td
- className='word-break--all'
- style={descStyle}
- >
- {auditInfo.desc}
- </td>
- {iContent}
- {sContent}
- </tr>
- );
- }
-
- let userIdContent;
- if (props.showUserId) {
- userIdContent = (
- <th>
- <FormattedMessage
- id='audit_table.userId'
- defaultMessage='User ID'
- />
- </th>
- );
- }
-
- let ipContent;
- if (props.showIp) {
- ipContent = (
- <th>
- <FormattedMessage
- id='audit_table.ip'
- defaultMessage='IP Address'
- />
- </th>
- );
- }
-
- let sessionContent;
- if (props.showSession) {
- sessionContent = (
- <th>
- <FormattedMessage
- id='audit_table.session'
- defaultMessage='Session ID'
- />
- </th>
- );
- }
-
- return (
- <table className='table'>
- <thead>
- <tr>
- <th>
- <FormattedMessage
- id='audit_table.timestamp'
- defaultMessage='Timestamp'
- />
- </th>
- {userIdContent}
- <th>
- <FormattedMessage
- id='audit_table.action'
- defaultMessage='Action'
- />
- </th>
- {ipContent}
- {sessionContent}
- </tr>
- </thead>
- <tbody>
- {accessList}
- </tbody>
- </table>
- );
-}
-
-AuditTable.propTypes = {
- intl: intlShape.isRequired,
- audits: PropTypes.array.isRequired,
- showUserId: PropTypes.bool,
- showIp: PropTypes.bool,
- showSession: PropTypes.bool
-};
-
-export default injectIntl(AuditTable);
-
-export function formatAuditInfo(audit, formatMessage) {
- const actionURL = audit.action.replace(/\/api\/v[1-9]/, '');
- let auditDesc = '';
-
- if (actionURL.indexOf('/channels') === 0) {
- const channelInfo = audit.extra_info.split(' ');
- const channelNameField = channelInfo[0].split('=');
-
- let channelURL = '';
- let channelObj;
- let channelName = '';
- if (channelNameField.indexOf('name') >= 0) {
- channelURL = channelNameField[channelNameField.indexOf('name') + 1];
- channelObj = ChannelStore.getByName(channelURL);
- if (channelObj) {
- channelName = channelObj.display_name;
- } else {
- channelName = channelURL;
- }
- }
-
- switch (actionURL) {
- case '/channels/create':
- auditDesc = formatMessage(holders.channelCreated, {channelName});
- break;
- case '/channels/create_direct':
- auditDesc = formatMessage(holders.establishedDM, {username: Utils.getDirectTeammate(channelObj.id).username});
- break;
- case '/channels/update':
- auditDesc = formatMessage(holders.nameUpdated, {channelName});
- break;
- case '/channels/update_desc': // support the old path
- case '/channels/update_header':
- auditDesc = formatMessage(holders.headerUpdated, {channelName});
- break;
- default: {
- let userIdField = [];
- let userId = '';
- let username = '';
-
- if (channelInfo[1]) {
- userIdField = channelInfo[1].split('=');
-
- if (userIdField.indexOf('user_id') >= 0) {
- userId = userIdField[userIdField.indexOf('user_id') + 1];
- var profile = UserStore.getProfile(userId);
- if (profile) {
- username = profile.username;
- }
- }
- }
-
- if (/\/channels\/[A-Za-z0-9]+\/delete/.test(actionURL)) {
- auditDesc = formatMessage(holders.channelDeleted, {url: channelURL});
- } else if (/\/channels\/[A-Za-z0-9]+\/add/.test(actionURL)) {
- auditDesc = formatMessage(holders.userAdded, {username, channelName});
- } else if (/\/channels\/[A-Za-z0-9]+\/remove/.test(actionURL)) {
- auditDesc = formatMessage(holders.userRemoved, {username, channelName});
- }
-
- break;
- }
- }
- } else if (actionURL.indexOf('/oauth') === 0) {
- const oauthInfo = audit.extra_info.split(' ');
-
- switch (actionURL) {
- case '/oauth/register': {
- const clientIdField = oauthInfo[0].split('=');
-
- if (clientIdField[0] === 'client_id') {
- auditDesc = formatMessage(holders.attemptedRegisterApp, {id: clientIdField[1]});
- }
-
- break;
- }
- case '/oauth/allow':
- if (oauthInfo[0] === 'attempt') {
- auditDesc = formatMessage(holders.attemptedAllowOAuthAccess);
- } else if (oauthInfo[0] === 'success') {
- auditDesc = formatMessage(holders.successfullOAuthAccess);
- } else if (oauthInfo[0] === 'fail - redirect_uri did not match registered callback') {
- auditDesc = formatMessage(holders.failedOAuthAccess);
- }
-
- break;
- case '/oauth/access_token':
- if (oauthInfo[0] === 'attempt') {
- auditDesc = formatMessage(holders.attemptedOAuthToken);
- } else if (oauthInfo[0] === 'success') {
- auditDesc = formatMessage(holders.successfullOAuthToken);
- } else {
- const oauthTokenFailure = oauthInfo[0].split('-');
-
- if (oauthTokenFailure[0].trim() === 'fail' && oauthTokenFailure[1]) {
- auditDesc = formatMessage(oauthTokenFailure, {token: oauthTokenFailure[1].trim()});
- }
- }
-
- break;
- default:
- break;
- }
- } else if (actionURL.indexOf('/users') === 0) {
- const userInfo = audit.extra_info.split(' ');
-
- switch (actionURL) {
- case '/users/login':
- if (userInfo[0] === 'attempt') {
- auditDesc = formatMessage(holders.attemptedLogin);
- } else if (userInfo[0] === 'success') {
- auditDesc = formatMessage(holders.successfullLogin);
- } else if (userInfo[0]) {
- auditDesc = formatMessage(holders.failedLogin);
- }
-
- break;
- case '/users/revoke_session':
- auditDesc = formatMessage(holders.sessionRevoked, {sessionId: userInfo[0].split('=')[1]});
- break;
- case '/users/newimage':
- auditDesc = formatMessage(holders.updatePicture);
- break;
- case '/users/update':
- auditDesc = formatMessage(holders.updateGeneral);
- break;
- case '/users/newpassword':
- if (userInfo[0] === 'attempted') {
- auditDesc = formatMessage(holders.attemptedPassword);
- } else if (userInfo[0] === 'completed') {
- auditDesc = formatMessage(holders.successfullPassword);
- } else if (userInfo[0] === 'failed - tried to update user password who was logged in through oauth') {
- auditDesc = formatMessage(holders.failedPassword);
- }
-
- break;
- case '/users/update_roles': {
- const userRoles = userInfo[0].split('=')[1];
-
- auditDesc = formatMessage(holders.updatedRol);
- if (userRoles.trim()) {
- auditDesc += userRoles;
- } else {
- auditDesc += formatMessage(holders.member);
- }
-
- break;
- }
- case '/users/update_active': {
- const updateType = userInfo[0].split('=')[0];
- const updateField = userInfo[0].split('=')[1];
-
- /* Either describes account activation/deactivation or a revoked session as part of an account deactivation */
- if (updateType === 'active') {
- if (updateField === 'true') {
- auditDesc = formatMessage(holders.accountActive);
- } else if (updateField === 'false') {
- auditDesc = formatMessage(holders.accountInactive);
- }
-
- const actingUserInfo = userInfo[1].split('=');
- if (actingUserInfo[0] === 'session_user') {
- const actingUser = UserStore.getProfile(actingUserInfo[1]);
- const user = UserStore.getCurrentUser();
- if (user && actingUser && (Utils.isSystemAdmin(user.roles))) {
- auditDesc += formatMessage(holders.by, {username: actingUser.username});
- } else if (user && actingUser) {
- auditDesc += formatMessage(holders.byAdmin);
- }
- }
- } else if (updateType === 'session_id') {
- auditDesc = formatMessage(holders.sessionRevoked, {sessionId: updateField});
- }
-
- break;
- }
- case '/users/send_password_reset':
- auditDesc = formatMessage(holders.sentEmail, {email: userInfo[0].split('=')[1]});
- break;
- case '/users/reset_password':
- if (userInfo[0] === 'attempt') {
- auditDesc = formatMessage(holders.attemptedReset);
- } else if (userInfo[0] === 'success') {
- auditDesc = formatMessage(holders.successfullReset);
- }
-
- break;
- case '/users/update_notify':
- auditDesc = formatMessage(holders.updateGlobalNotifications);
- break;
- default:
- break;
- }
- } else if (actionURL.indexOf('/hooks') === 0) {
- const webhookInfo = audit.extra_info;
-
- switch (actionURL) {
- case '/hooks/incoming/create':
- if (webhookInfo === 'attempt') {
- auditDesc = formatMessage(holders.attemptedWebhookCreate);
- } else if (webhookInfo === 'success') {
- auditDesc = formatMessage(holders.succcessfullWebhookCreate);
- } else if (webhookInfo === 'fail - bad channel permissions') {
- auditDesc = formatMessage(holders.failedWebhookCreate);
- }
-
- break;
- case '/hooks/incoming/delete':
- if (webhookInfo === 'attempt') {
- auditDesc = formatMessage(holders.attemptedWebhookDelete);
- } else if (webhookInfo === 'success') {
- auditDesc = formatMessage(holders.successfullWebhookDelete);
- } else if (webhookInfo === 'fail - inappropriate conditions') {
- auditDesc = formatMessage(holders.failedWebhookDelete);
- }
-
- break;
- default:
- break;
- }
- } else if (actionURL.indexOf('/license') === 0) {
- const licenseInfo = audit.extra_info;
-
- switch (actionURL) {
- case '/license/add':
- if (licenseInfo === 'attempt') {
- auditDesc = formatMessage(holders.attemptedLicenseAdd);
- } else if (licenseInfo === 'success') {
- auditDesc = formatMessage(holders.successfullLicenseAdd);
- } else if (licenseInfo === 'failed - expired or non-started license') {
- auditDesc = formatMessage(holders.failedExpiredLicenseAdd);
- } else if (licenseInfo === 'failed - invalid license') {
- auditDesc = formatMessage(holders.failedInvalidLicenseAdd);
- }
-
- break;
- case '/license/remove':
- auditDesc = formatMessage(holders.licenseRemoved);
- break;
- default:
- break;
- }
- } else if (actionURL.indexOf('/admin/download_compliance_report') === 0) {
- auditDesc = Utils.toTitleCase(audit.extra_info);
- } else {
- switch (actionURL) {
- case '/logout':
- auditDesc = formatMessage(holders.logout);
- break;
- case '/verify_email':
- auditDesc = formatMessage(holders.verified);
- break;
- default:
- break;
- }
- }
-
- /* If all else fails... */
- if (!auditDesc) {
- /* Currently not called anywhere */
- if (audit.extra_info.indexOf('revoked_all=') >= 0) {
- auditDesc = formatMessage(holders.revokedAll);
- } else {
- let actionDesc = '';
- if (actionURL && actionURL.lastIndexOf('/') !== -1) {
- actionDesc = actionURL.substring(actionURL.lastIndexOf('/') + 1).replace('_', ' ');
- actionDesc = Utils.toTitleCase(actionDesc);
- }
-
- let extraInfoDesc = '';
- if (audit.extra_info) {
- extraInfoDesc = audit.extra_info;
-
- if (extraInfoDesc.indexOf('=') !== -1) {
- extraInfoDesc = extraInfoDesc.substring(extraInfoDesc.indexOf('=') + 1);
- }
- }
- auditDesc = actionDesc + ' ' + extraInfoDesc;
- }
- }
-
- const date = new Date(audit.create_at);
- const auditInfo = {};
- auditInfo.timestamp = (
- <div>
- <div>
- <FormattedDate
- value={date}
- day='2-digit'
- month='short'
- year='numeric'
- />
- </div>
- <div>
- <FormattedTime
- value={date}
- hour='2-digit'
- minute='2-digit'
- />
- </div>
- </div>
- );
- auditInfo.userId = audit.user_id;
- auditInfo.desc = auditDesc;
- auditInfo.ip = audit.ip_address;
- auditInfo.sessionId = audit.session_id;
-
- return auditInfo;
-}
diff --git a/webapp/components/authorize.jsx b/webapp/components/authorize.jsx
deleted file mode 100644
index ec8bc5a06..000000000
--- a/webapp/components/authorize.jsx
+++ /dev/null
@@ -1,156 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import FormError from 'components/form_error.jsx';
-
-import {FormattedMessage, FormattedHTMLMessage} from 'react-intl';
-import PropTypes from 'prop-types';
-import React from 'react';
-
-import icon50 from 'images/icon50x50.png';
-
-import {getOAuthAppInfo, allowOAuth2} from 'actions/admin_actions.jsx';
-
-export default class Authorize extends React.Component {
- static get propTypes() {
- return {
- location: PropTypes.object.isRequired,
- params: PropTypes.object.isRequired
- };
- }
-
- constructor(props) {
- super(props);
-
- this.handleAllow = this.handleAllow.bind(this);
- this.handleDeny = this.handleDeny.bind(this);
-
- this.state = {};
- }
-
- componentWillMount() {
- getOAuthAppInfo(
- this.props.location.query.client_id,
- (app) => {
- this.setState({app});
- }
- );
- }
-
- componentDidMount() {
- // if we get to this point remove the antiClickjack blocker
- const blocker = document.getElementById('antiClickjack');
- if (blocker) {
- blocker.parentNode.removeChild(blocker);
- }
- }
-
- handleAllow() {
- const params = this.props.location.query;
-
- allowOAuth2(params,
- (data) => {
- if (data.redirect) {
- window.location.href = data.redirect;
- }
- },
- (err) => {
- this.setState({error: err.message});
- }
- );
- }
-
- handleDeny() {
- window.location.replace(this.props.location.query.redirect_uri + '?error=access_denied');
- }
-
- render() {
- const app = this.state.app;
- if (!app) {
- return null;
- }
-
- let icon;
- if (app.icon_url) {
- icon = app.icon_url;
- } else {
- icon = icon50;
- }
-
- let error;
- if (this.state.error) {
- error = (
- <div className='prompt__error form-group'>
- <FormError error={this.state.error}/>
- </div>
- );
- }
-
- return (
- <div className='container-fluid'>
- <div className='prompt'>
- <div className='prompt__heading'>
- <div className='prompt__app-icon'>
- <img
- src={icon}
- width='50'
- height='50'
- alt=''
- />
- </div>
- <div className='text'>
- <FormattedHTMLMessage
- id='authorize.title'
- defaultMessage='<strong>{appName}</strong> would like to connect to your <strong>Mattermost</strong> user account'
- values={{
- appName: app.name
- }}
- />
- </div>
- </div>
- <p>
- <FormattedHTMLMessage
- id='authorize.app'
- defaultMessage='The app <strong>{appName}</strong> would like the ability to access and modify your basic information.'
- values={{
- appName: app.name
- }}
- />
- </p>
- <h2 className='prompt__allow'>
- <FormattedHTMLMessage
- id='authorize.access'
- defaultMessage='Allow <strong>{appName}</strong> access?'
- values={{
- appName: app.name
- }}
- />
- </h2>
- <div className='prompt__buttons'>
- <button
- type='submit'
- className='btn btn-link authorize-btn'
- onClick={this.handleDeny}
- >
- <FormattedMessage
- id='authorize.deny'
- defaultMessage='Deny'
- />
- </button>
- <button
- type='submit'
- className='btn btn-primary authorize-btn'
- onClick={this.handleAllow}
- >
- <FormattedMessage
- id='authorize.allow'
- defaultMessage='Allow'
- />
- </button>
- </div>
- {error}
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/autosize_textarea.jsx b/webapp/components/autosize_textarea.jsx
deleted file mode 100644
index 17d07b59a..000000000
--- a/webapp/components/autosize_textarea.jsx
+++ /dev/null
@@ -1,102 +0,0 @@
-import PropTypes from 'prop-types';
-
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-export default class AutosizeTextarea extends React.Component {
- static propTypes = {
- value: PropTypes.string,
- placeholder: PropTypes.string,
- onHeightChange: PropTypes.func
- }
-
- constructor(props) {
- super(props);
-
- this.height = 0;
- }
-
- get value() {
- return this.refs.textarea.value;
- }
-
- set value(value) {
- this.refs.textarea.value = value;
- }
-
- componentDidUpdate() {
- this.recalculateSize();
- }
-
- recalculateSize() {
- const height = this.refs.reference.scrollHeight;
-
- if (height > 0 && height !== this.height) {
- const textarea = this.refs.textarea;
-
- const style = getComputedStyle(textarea);
- const borderWidth = parseInt(style.borderTopWidth, 10) + parseInt(style.borderBottomWidth, 10);
-
- // Directly change the height to avoid circular rerenders
- textarea.style.height = String(height + borderWidth) + 'px';
-
- this.height = height;
-
- if (this.props.onHeightChange) {
- this.props.onHeightChange(height, parseInt(style.maxHeight, 10));
- }
- }
- }
-
- getDOMNode() {
- return this.refs.textarea;
- }
-
- render() {
- const props = {...this.props};
-
- Reflect.deleteProperty(props, 'onHeightChange');
- Reflect.deleteProperty(props, 'providers');
- Reflect.deleteProperty(props, 'channelId');
-
- const {
- value,
- placeholder,
- id,
- ...otherProps
- } = props;
-
- const heightProps = {};
- if (this.height <= 0) {
- // Set an initial number of rows so that the textarea doesn't appear too large when its first rendered
- heightProps.rows = 1;
- } else {
- heightProps.height = this.height;
- }
-
- return (
- <div>
- <textarea
- ref='textarea'
- id={id + '-textarea'}
- {...heightProps}
- {...props}
- />
- <div style={{height: 0, overflow: 'hidden'}}>
- <textarea
- ref='reference'
- id={id + '-reference'}
- style={{height: 'auto', width: '100%'}}
- disabled={true}
- value={value}
- placeholder={placeholder}
- rows='1'
- {...otherProps}
- />
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/backstage/backstage_controller.jsx b/webapp/components/backstage/backstage_controller.jsx
deleted file mode 100644
index 795fb0e95..000000000
--- a/webapp/components/backstage/backstage_controller.jsx
+++ /dev/null
@@ -1,82 +0,0 @@
-import PropTypes from 'prop-types';
-
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import TeamStore from 'stores/team_store.jsx';
-import UserStore from 'stores/user_store.jsx';
-
-import BackstageSidebar from './components/backstage_sidebar.jsx';
-import BackstageNavbar from './components/backstage_navbar.jsx';
-import AnnouncementBar from 'components/announcement_bar';
-
-export default class BackstageController extends React.Component {
- static get propTypes() {
- return {
- user: PropTypes.object,
- children: PropTypes.node.isRequired
- };
- }
-
- constructor(props) {
- super(props);
-
- this.onTeamChange = this.onTeamChange.bind(this);
-
- const team = TeamStore.getCurrent();
-
- this.state = {
- team,
- isAdmin: UserStore.isSystemAdminForCurrentUser(this.props.user) ||
- TeamStore.isTeamAdminForCurrentTeam(team)
- };
- }
-
- componentDidMount() {
- TeamStore.addChangeListener(this.onTeamChange);
- }
-
- componentWillUnmount() {
- TeamStore.removeChangeListener(this.onTeamChange);
- }
-
- onTeamChange() {
- const team = TeamStore.getCurrent();
-
- this.state = {
- team,
- isAdmin: UserStore.isSystemAdminForCurrentUser(this.props.user) ||
- TeamStore.isTeamAdminForCurrentTeam(team)
- };
- }
-
- render() {
- return (
- <div className='backstage'>
- <AnnouncementBar/>
- <BackstageNavbar team={this.state.team}/>
- <div className='backstage-body'>
- <BackstageSidebar
- team={this.state.team}
- user={this.props.user}
- />
- {
- React.Children.map(this.props.children, (child) => {
- if (!child) {
- return child;
- }
-
- return React.cloneElement(child, {
- team: this.state.team,
- user: this.props.user,
- isAdmin: this.state.isAdmin
- });
- })
- }
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/backstage/components/backstage_category.jsx b/webapp/components/backstage/components/backstage_category.jsx
deleted file mode 100644
index ee98e6b56..000000000
--- a/webapp/components/backstage/components/backstage_category.jsx
+++ /dev/null
@@ -1,75 +0,0 @@
-import PropTypes from 'prop-types';
-
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import {Link} from 'react-router/es6';
-
-export default class BackstageCategory extends React.Component {
- static get propTypes() {
- return {
- name: PropTypes.string.isRequired,
- title: PropTypes.node.isRequired,
- icon: PropTypes.string.isRequired,
- parentLink: PropTypes.string,
- children: PropTypes.arrayOf(PropTypes.element)
- };
- }
-
- static get defaultProps() {
- return {
- parentLink: '',
- children: []
- };
- }
-
- static get contextTypes() {
- return {
- router: PropTypes.object.isRequired
- };
- }
-
- render() {
- const {name, title, icon, parentLink, children} = this.props;
-
- const link = parentLink + '/' + name;
-
- let clonedChildren = null;
- if (children.length > 0 && this.context.router.isActive(link)) {
- clonedChildren = (
- <ul className='sections'>
- {
- React.Children.map(children, (child) => {
- if (!child) {
- return child;
- }
-
- return React.cloneElement(child, {
- parentLink: link
- });
- })
- }
- </ul>
- );
- }
-
- return (
- <li className='backstage-sidebar__category'>
- <Link
- to={link}
- className='category-title'
- activeClassName='category-title--active'
- onlyActiveOnIndex={true}
- >
- <i className={'fa ' + icon}/>
- <span className='category-title__text'>
- {title}
- </span>
- </Link>
- {clonedChildren}
- </li>
- );
- }
-}
diff --git a/webapp/components/backstage/components/backstage_header.jsx b/webapp/components/backstage/components/backstage_header.jsx
deleted file mode 100644
index 68d5590a6..000000000
--- a/webapp/components/backstage/components/backstage_header.jsx
+++ /dev/null
@@ -1,41 +0,0 @@
-import PropTypes from 'prop-types';
-
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-export default class BackstageHeader extends React.Component {
- static get propTypes() {
- return {
- children: PropTypes.node
- };
- }
-
- render() {
- const children = [];
-
- React.Children.forEach(this.props.children, (child, index) => {
- if (index !== 0) {
- children.push(
- <span
- key={'divider' + index}
- className='backstage-header__divider'
- >
- <i className='fa fa-angle-right'/>
- </span>
- );
- }
-
- children.push(child);
- });
-
- return (
- <div className='backstage-header'>
- <h1>
- {children}
- </h1>
- </div>
- );
- }
-}
diff --git a/webapp/components/backstage/components/backstage_list.jsx b/webapp/components/backstage/components/backstage_list.jsx
deleted file mode 100644
index d0a2426ec..000000000
--- a/webapp/components/backstage/components/backstage_list.jsx
+++ /dev/null
@@ -1,114 +0,0 @@
-import PropTypes from 'prop-types';
-
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import * as Utils from 'utils/utils.jsx';
-
-import {Link} from 'react-router';
-import LoadingScreen from 'components/loading_screen.jsx';
-
-export default class BackstageList extends React.Component {
- static propTypes = {
- children: PropTypes.node,
- header: PropTypes.node.isRequired,
- addLink: PropTypes.string,
- addText: PropTypes.node,
- emptyText: PropTypes.node,
- helpText: PropTypes.node,
- loading: PropTypes.bool.isRequired,
- searchPlaceholder: PropTypes.string
- }
-
- static defaultProps = {
- searchPlaceholder: Utils.localizeMessage('backstage_list.search', 'Search')
- }
-
- constructor(props) {
- super(props);
-
- this.updateFilter = this.updateFilter.bind(this);
-
- this.state = {
- filter: ''
- };
- }
-
- updateFilter(e) {
- this.setState({
- filter: e.target.value
- });
- }
-
- render() {
- const filter = this.state.filter.toLowerCase();
-
- let children;
- if (this.props.loading) {
- children = <LoadingScreen/>;
- } else {
- children = React.Children.map(this.props.children, (child) => {
- return React.cloneElement(child, {filter});
- });
-
- if (children.length === 0 && this.props.emptyText) {
- children = (
- <span className='backstage-list__item backstage-list__empty'>
- {this.props.emptyText}
- </span>
- );
- }
- }
-
- let addLink = null;
- if (this.props.addLink && this.props.addText) {
- addLink = (
- <Link
- className='add-link'
- to={this.props.addLink}
- >
- <button
- type='button'
- className='btn btn-primary'
- >
- <span>
- {this.props.addText}
- </span>
- </button>
- </Link>
- );
- }
-
- return (
- <div className='backstage-content'>
- <div className='backstage-header'>
- <h1>
- {this.props.header}
- </h1>
- {addLink}
- </div>
- <div className='backstage-filters'>
- <div className='backstage-filter__search'>
- <i className='fa fa-search'/>
- <input
- type='search'
- className='form-control'
- placeholder={this.props.searchPlaceholder}
- value={this.state.filter}
- onChange={this.updateFilter}
- style={{flexGrow: 0, flexShrink: 0}}
- />
- </div>
- </div>
- <span className='backstage-list__help'>
- {this.props.helpText}
- </span>
- <div className='backstage-list'>
- {children}
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/backstage/components/backstage_navbar.jsx b/webapp/components/backstage/components/backstage_navbar.jsx
deleted file mode 100644
index c3a9feec8..000000000
--- a/webapp/components/backstage/components/backstage_navbar.jsx
+++ /dev/null
@@ -1,43 +0,0 @@
-import PropTypes from 'prop-types';
-
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import {FormattedMessage} from 'react-intl';
-import {Link} from 'react-router/es6';
-
-export default class BackstageNavbar extends React.Component {
- static get propTypes() {
- return {
- team: PropTypes.object.isRequired
- };
- }
-
- render() {
- if (!this.props.team) {
- return null;
- }
-
- return (
- <div className='backstage-navbar'>
- <Link
- className='backstage-navbar__back'
- to={`/${this.props.team.name}/channels/town-square`}
- >
- <i className='fa fa-angle-left'/>
- <span>
- <FormattedMessage
- id='backstage_navbar.backToMattermost'
- defaultMessage='Back to {siteName}'
- values={{
- siteName: global.window.mm_config.SiteName
- }}
- />
- </span>
- </Link>
- </div>
- );
- }
-}
diff --git a/webapp/components/backstage/components/backstage_section.jsx b/webapp/components/backstage/components/backstage_section.jsx
deleted file mode 100644
index 6da53a6e6..000000000
--- a/webapp/components/backstage/components/backstage_section.jsx
+++ /dev/null
@@ -1,80 +0,0 @@
-import PropTypes from 'prop-types';
-
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import {Link} from 'react-router/es6';
-
-export default class BackstageSection extends React.Component {
- static get propTypes() {
- return {
- name: PropTypes.string.isRequired,
- title: PropTypes.node.isRequired,
- parentLink: PropTypes.string,
- subsection: PropTypes.bool,
- children: PropTypes.arrayOf(PropTypes.element)
- };
- }
-
- static get defaultProps() {
- return {
- parentLink: '',
- subsection: false,
- children: []
- };
- }
-
- static get contextTypes() {
- return {
- router: PropTypes.object.isRequired
- };
- }
-
- getLink() {
- return this.props.parentLink + '/' + this.props.name;
- }
-
- render() {
- const {title, subsection, children} = this.props;
-
- const link = this.getLink();
-
- let clonedChildren = null;
- if (children.length > 0) {
- clonedChildren = (
- <ul className='subsections'>
- {
- React.Children.map(children, (child) => {
- return React.cloneElement(child, {
- parentLink: link,
- subsection: true
- });
- })
- }
- </ul>
- );
- }
-
- let className = 'section';
- if (subsection) {
- className = 'subsection';
- }
-
- return (
- <li className={className}>
- <Link
- className={`${className}-title`}
- activeClassName={`${className}-title--active`}
- to={link}
- >
- <span className={`${className}-title__text`}>
- {title}
- </span>
- </Link>
- {clonedChildren}
- </li>
- );
- }
-}
diff --git a/webapp/components/backstage/components/backstage_sidebar.jsx b/webapp/components/backstage/components/backstage_sidebar.jsx
deleted file mode 100644
index 00cd6b63e..000000000
--- a/webapp/components/backstage/components/backstage_sidebar.jsx
+++ /dev/null
@@ -1,149 +0,0 @@
-import PropTypes from 'prop-types';
-
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import TeamStore from 'stores/team_store.jsx';
-import * as Utils from 'utils/utils.jsx';
-
-import BackstageCategory from './backstage_category.jsx';
-import BackstageSection from './backstage_section.jsx';
-import {FormattedMessage} from 'react-intl';
-
-export default class BackstageSidebar extends React.Component {
- static get propTypes() {
- return {
- team: PropTypes.object.isRequired,
- user: PropTypes.object.isRequired
- };
- }
-
- renderCustomEmoji() {
- if (window.mm_config.EnableCustomEmoji !== 'true' || !Utils.canCreateCustomEmoji(this.props.user)) {
- return null;
- }
-
- return (
- <BackstageCategory
- name='emoji'
- parentLink={'/' + this.props.team.name}
- icon='fa-smile-o'
- title={
- <FormattedMessage
- id='backstage_sidebar.emoji'
- defaultMessage='Custom Emoji'
- />
- }
- />
- );
- }
-
- renderIntegrations() {
- const config = window.mm_config;
- const isSystemAdmin = Utils.isSystemAdmin(this.props.user.roles);
- if (config.EnableIncomingWebhooks !== 'true' &&
- config.EnableOutgoingWebhooks !== 'true' &&
- config.EnableCommands !== 'true' &&
- config.EnableOAuthServiceProvider !== 'true') {
- return null;
- }
-
- if (config.EnableOnlyAdminIntegrations !== 'false' &&
- !isSystemAdmin &&
- !TeamStore.isTeamAdmin(this.props.user.id, this.props.team.id)) {
- return null;
- }
-
- let incomingWebhooks = null;
- if (config.EnableIncomingWebhooks === 'true') {
- incomingWebhooks = (
- <BackstageSection
- name='incoming_webhooks'
- title={(
- <FormattedMessage
- id='backstage_sidebar.integrations.incoming_webhooks'
- defaultMessage='Incoming Webhooks'
- />
- )}
- />
- );
- }
-
- let outgoingWebhooks = null;
- if (config.EnableOutgoingWebhooks === 'true') {
- outgoingWebhooks = (
- <BackstageSection
- name='outgoing_webhooks'
- title={(
- <FormattedMessage
- id='backstage_sidebar.integrations.outgoing_webhooks'
- defaultMessage='Outgoing Webhooks'
- />
- )}
- />
- );
- }
-
- let commands = null;
- if (config.EnableCommands === 'true') {
- commands = (
- <BackstageSection
- name='commands'
- title={(
- <FormattedMessage
- id='backstage_sidebar.integrations.commands'
- defaultMessage='Slash Commands'
- />
- )}
- />
- );
- }
-
- let oauthApps = null;
- if (config.EnableOAuthServiceProvider === 'true' && (isSystemAdmin || config.EnableOnlyAdminIntegrations !== 'true')) {
- oauthApps = (
- <BackstageSection
- name='oauth2-apps'
- title={
- <FormattedMessage
- id='backstage_sidebar.integrations.oauthApps'
- defaultMessage='OAuth 2.0 Applications'
- />
- }
- />
- );
- }
-
- return (
- <BackstageCategory
- name='integrations'
- parentLink={'/' + this.props.team.name}
- icon='fa-link'
- title={
- <FormattedMessage
- id='backstage_sidebar.integrations'
- defaultMessage='Integrations'
- />
- }
- >
- {incomingWebhooks}
- {outgoingWebhooks}
- {commands}
- {oauthApps}
- </BackstageCategory>
- );
- }
-
- render() {
- return (
- <div className='backstage-sidebar'>
- <ul>
- {this.renderCustomEmoji()}
- {this.renderIntegrations()}
- </ul>
- </div>
- );
- }
-}
diff --git a/webapp/components/bootstrap_span.jsx b/webapp/components/bootstrap_span.jsx
deleted file mode 100644
index fb425594b..000000000
--- a/webapp/components/bootstrap_span.jsx
+++ /dev/null
@@ -1,22 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import PropTypes from 'prop-types';
-
-class BootstrapSpan extends React.PureComponent {
-
- static propTypes = {
- children: PropTypes.element
- }
-
- render() {
- const {children, ...props} = this.props;
- delete props.bsRole;
- delete props.bsClass;
-
- return <span {...props}>{children}</span>;
- }
-}
-
-export default BootstrapSpan;
diff --git a/webapp/components/change_url_modal.jsx b/webapp/components/change_url_modal.jsx
deleted file mode 100644
index 88304a4a7..000000000
--- a/webapp/components/change_url_modal.jsx
+++ /dev/null
@@ -1,248 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import ReactDOM from 'react-dom';
-import Constants from 'utils/constants.jsx';
-import {Modal, Tooltip, OverlayTrigger} from 'react-bootstrap';
-import TeamStore from 'stores/team_store.jsx';
-import * as URL from 'utils/url.jsx';
-
-import {FormattedMessage} from 'react-intl';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-export default class ChangeUrlModal extends React.Component {
- constructor(props) {
- super(props);
-
- this.onURLChanged = this.onURLChanged.bind(this);
- this.doSubmit = this.doSubmit.bind(this);
- this.doCancel = this.doCancel.bind(this);
-
- this.state = {
- currentURL: props.currentURL,
- urlError: '',
- userEdit: false
- };
- }
-
- componentWillReceiveProps(nextProps) {
- // This check prevents the url being deleted when we re-render
- // because of user status check
- if (!this.state.userEdit) {
- this.setState({
- currentURL: nextProps.currentURL
- });
- }
- }
-
- componentDidUpdate(prevProps) {
- if (this.props.show === true && prevProps.show === false) {
- ReactDOM.findDOMNode(this.refs.urlinput).select();
- }
- }
-
- onURLChanged(e) {
- const url = e.target.value.trim();
- this.setState({currentURL: url.replace(/[^A-Za-z0-9-_]/g, '').toLowerCase(), userEdit: true});
- }
-
- getURLError(url) {
- let error = []; //eslint-disable-line prefer-const
- if (url.length < 2) {
- error.push(
- <span key='error1'>
- <FormattedMessage
- id='change_url.longer'
- defaultMessage='URL must be two or more characters.'
- />
- <br/>
- </span>
- );
- }
- if (url.charAt(0) === '-' || url.charAt(0) === '_') {
- error.push(
- <span key='error2'>
- <FormattedMessage
- id='change_url.startWithLetter'
- defaultMessage='URL must start with a letter or number.'
- />
- <br/>
- </span>
- );
- }
- if (url.length > 1 && (url.charAt(url.length - 1) === '-' || url.charAt(url.length - 1) === '_')) {
- error.push(
- <span key='error3'>
- <FormattedMessage
- id='change_url.endWithLetter'
- defaultMessage='URL must end with a letter or number.'
- />
- <br/>
- </span>);
- }
- if (url.indexOf('__') > -1) {
- error.push(
- <span key='error4'>
- <FormattedMessage
- id='change_url.noUnderscore'
- defaultMessage='URL can not contain two underscores in a row.'
- />
- <br/>
- </span>);
- }
-
- // In case of error we don't detect
- if (error.length === 0) {
- error.push(
- <span key='errorlast'>
- <FormattedMessage
- id='change_url.invalidUrl'
- defaultMessage='Invalid URL'
- />
- <br/>
- </span>);
- }
- return error;
- }
-
- doSubmit(e) {
- e.preventDefault();
-
- const url = ReactDOM.findDOMNode(this.refs.urlinput).value;
- const cleanedURL = URL.cleanUpUrlable(url);
- if (cleanedURL !== url || url.length < 2 || url.indexOf('__') > -1) {
- this.setState({urlError: this.getURLError(url)});
- return;
- }
- this.setState({urlError: '', userEdit: false});
- this.props.onModalSubmit(url);
- }
-
- doCancel() {
- this.setState({urlError: '', userEdit: false});
- this.props.onModalDismissed();
- }
-
- render() {
- let urlClass = 'input-group input-group--limit';
- let error = null;
-
- if (this.state.urlError) {
- urlClass += ' has-error';
- }
-
- if (this.props.serverError || this.state.urlError) {
- error = (
- <div className='form-group has-error'>
- <p className='input__help error'>
- {this.state.urlError || this.props.serverError}
- </p>
- </div>
- );
- }
-
- const fullUrl = TeamStore.getCurrentTeamUrl() + '/channels';
- const shortURL = URL.getShortenedURL(fullUrl);
- const urlTooltip = (
- <Tooltip id='urlTooltip'>{fullUrl}</Tooltip>
- );
-
- return (
- <Modal
- show={this.props.show}
- onHide={this.doCancel}
- onExited={this.props.onModalExited}
- >
- <Modal.Header closeButton={true}>
- <Modal.Title>{this.props.title}</Modal.Title>
- </Modal.Header>
- <form
- role='form'
- className='form-horizontal'
- >
- <Modal.Body>
- <div className='modal-intro'>
- <FormattedMessage
- id='channel_flow.changeUrlDescription'
- defaultMessage='Some characters are now allowed in URLs and may be removed.'
- />
- </div>
- <div className='form-group'>
- <label className='col-sm-2 form__label control-label'>
- <FormattedMessage
- id='change_url.urlLabel'
- defaultMessage='Channel URL'
- />
- </label>
- <div className='col-sm-10'>
- <div className={urlClass}>
- <OverlayTrigger
- trigger={['hover', 'focus']}
- delayShow={Constants.OVERLAY_TIME_DELAY}
- placement='top'
- overlay={urlTooltip}
- >
- <span className='input-group-addon'>{shortURL}</span>
- </OverlayTrigger>
- <input
- type='text'
- ref='urlinput'
- className='form-control'
- maxLength={Constants.MAX_CHANNELNAME_LENGTH}
- onChange={this.onURLChanged}
- value={this.state.currentURL}
- autoFocus={true}
- tabIndex='1'
- />
- </div>
- {error}
- </div>
- </div>
- </Modal.Body>
- <Modal.Footer>
- <button
- type='button'
- className='btn btn-default'
- onClick={this.doCancel}
- >
- <FormattedMessage
- id='change_url.close'
- defaultMessage='Close'
- />
- </button>
- <button
- onClick={this.doSubmit}
- type='submit'
- className='btn btn-primary'
- tabIndex='2'
- >
- {this.props.submitButtonText}
- </button>
- </Modal.Footer>
- </form>
- </Modal>
- );
- }
-}
-
-ChangeUrlModal.defaultProps = {
- show: false,
- title: 'Change URL',
- submitButtonText: 'Save',
- currentURL: '',
- serverError: null
-};
-
-ChangeUrlModal.propTypes = {
- show: PropTypes.bool.isRequired,
- title: PropTypes.node,
- submitButtonText: PropTypes.node,
- currentURL: PropTypes.string,
- serverError: PropTypes.node,
- onModalSubmit: PropTypes.func.isRequired,
- onModalExited: PropTypes.func,
- onModalDismissed: PropTypes.func.isRequired
-};
diff --git a/webapp/components/channel_header.jsx b/webapp/components/channel_header.jsx
deleted file mode 100644
index 29498eef2..000000000
--- a/webapp/components/channel_header.jsx
+++ /dev/null
@@ -1,952 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import $ from 'jquery';
-import 'bootstrap';
-import NavbarSearchBox from './search_bar.jsx';
-import MessageWrapper from './message_wrapper.jsx';
-import PopoverListMembers from 'components/popover_list_members';
-import EditChannelHeaderModal from './edit_channel_header_modal.jsx';
-import EditChannelPurposeModal from './edit_channel_purpose_modal.jsx';
-import ChannelInfoModal from './channel_info_modal.jsx';
-import ChannelInviteModal from 'components/channel_invite_modal';
-import ChannelMembersModal from './channel_members_modal.jsx';
-import ChannelNotificationsModal from './channel_notifications_modal.jsx';
-import DeleteChannelModal from './delete_channel_modal.jsx';
-import RenameChannelModal from './rename_channel_modal.jsx';
-import ToggleModalButton from './toggle_modal_button.jsx';
-
-import ChannelStore from 'stores/channel_store.jsx';
-import UserStore from 'stores/user_store.jsx';
-import TeamStore from 'stores/team_store.jsx';
-import SearchStore from 'stores/search_store.jsx';
-import PreferenceStore from 'stores/preference_store.jsx';
-import WebrtcStore from 'stores/webrtc_store.jsx';
-
-import * as GlobalActions from 'actions/global_actions.jsx';
-import * as WebrtcActions from 'actions/webrtc_actions.jsx';
-import * as ChannelActions from 'actions/channel_actions.jsx';
-import * as Utils from 'utils/utils.jsx';
-import * as ChannelUtils from 'utils/channel_utils.jsx';
-import {getSiteURL} from 'utils/url.jsx';
-import * as TextFormatting from 'utils/text_formatting.jsx';
-import {getFlaggedPosts, getPinnedPosts} from 'actions/post_actions.jsx';
-
-import AppDispatcher from 'dispatcher/app_dispatcher.jsx';
-
-import {Constants, Preferences, UserStatuses, ActionTypes} from 'utils/constants.jsx';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-import {FormattedMessage} from 'react-intl';
-import {Tooltip, OverlayTrigger, Popover} from 'react-bootstrap';
-
-const PreReleaseFeatures = Constants.PRE_RELEASE_FEATURES;
-
-export default class ChannelHeader extends React.Component {
- constructor(props) {
- super(props);
-
- this.onListenerChange = this.onListenerChange.bind(this);
- this.handleLeave = this.handleLeave.bind(this);
- this.searchMentions = this.searchMentions.bind(this);
- this.showRenameChannelModal = this.showRenameChannelModal.bind(this);
- this.hideRenameChannelModal = this.hideRenameChannelModal.bind(this);
- this.handleShortcut = this.handleShortcut.bind(this);
- this.getFlagged = this.getFlagged.bind(this);
- this.getPinnedPosts = this.getPinnedPosts.bind(this);
- this.initWebrtc = this.initWebrtc.bind(this);
- this.onBusy = this.onBusy.bind(this);
- this.openDirectMessageModal = this.openDirectMessageModal.bind(this);
-
- const state = this.getStateFromStores();
- state.showEditChannelHeaderModal = false;
- state.showEditChannelPurposeModal = false;
- state.showMembersModal = false;
- state.showRenameChannelModal = false;
- this.state = state;
- }
-
- getStateFromStores() {
- const channel = ChannelStore.get(this.props.channelId);
- const stats = ChannelStore.getStats(this.props.channelId);
- const users = UserStore.getProfileListInChannel(this.props.channelId, false, true);
-
- let otherUserId = null;
- if (channel && channel.type === 'D') {
- otherUserId = Utils.getUserIdFromChannelName(channel);
- }
-
- return {
- channel,
- memberChannel: ChannelStore.getMyMember(this.props.channelId),
- users,
- userCount: stats.member_count,
- currentUser: UserStore.getCurrentUser(),
- otherUserId,
- enableFormatting: PreferenceStore.getBool(Preferences.CATEGORY_ADVANCED_SETTINGS, 'formatting', true),
- isBusy: WebrtcStore.isBusy(),
- isFavorite: channel && ChannelUtils.isFavoriteChannel(channel),
- pinsOpen: SearchStore.getIsPinnedPosts()
- };
- }
-
- validState() {
- if (!this.state.channel ||
- !this.state.memberChannel ||
- !this.state.users ||
- !this.state.userCount ||
- !this.state.currentUser) {
- return false;
- }
- return true;
- }
-
- componentDidMount() {
- ChannelStore.addChangeListener(this.onListenerChange);
- ChannelStore.addStatsChangeListener(this.onListenerChange);
- SearchStore.addSearchChangeListener(this.onListenerChange);
- PreferenceStore.addChangeListener(this.onListenerChange);
- UserStore.addChangeListener(this.onListenerChange);
- UserStore.addInChannelChangeListener(this.onListenerChange);
- UserStore.addStatusesChangeListener(this.onListenerChange);
- WebrtcStore.addChangedListener(this.onListenerChange);
- WebrtcStore.addBusyListener(this.onBusy);
- $('.sidebar--left .dropdown-menu').perfectScrollbar();
- document.addEventListener('keydown', this.handleShortcut);
- }
-
- componentWillUnmount() {
- ChannelStore.removeChangeListener(this.onListenerChange);
- ChannelStore.removeStatsChangeListener(this.onListenerChange);
- SearchStore.removeSearchChangeListener(this.onListenerChange);
- PreferenceStore.removeChangeListener(this.onListenerChange);
- UserStore.removeChangeListener(this.onListenerChange);
- UserStore.removeInChannelChangeListener(this.onListenerChange);
- UserStore.removeStatusesChangeListener(this.onListenerChange);
- WebrtcStore.removeChangedListener(this.onListenerChange);
- WebrtcStore.removeBusyListener(this.onBusy);
- document.removeEventListener('keydown', this.handleShortcut);
- }
-
- shouldComponentUpdate(nextProps) {
- return Boolean(nextProps.channelId);
- }
-
- onListenerChange() {
- this.setState(this.getStateFromStores());
- }
-
- handleLeave() {
- if (this.state.channel.type === Constants.PRIVATE_CHANNEL) {
- GlobalActions.showLeavePrivateChannelModal(this.state.channel);
- } else {
- ChannelActions.leaveChannel(this.state.channel.id);
- }
- }
-
- toggleFavorite = (e) => {
- e.preventDefault();
-
- if (this.state.isFavorite) {
- ChannelActions.unmarkFavorite(this.state.channel.id);
- } else {
- ChannelActions.markFavorite(this.state.channel.id);
- }
- };
-
- searchMentions(e) {
- e.preventDefault();
- const user = this.state.currentUser;
- if (SearchStore.isMentionSearch) {
- // Close
- GlobalActions.toggleSideBarAction(false);
- } else {
- GlobalActions.emitSearchMentionsEvent(user);
- }
- }
-
- getPinnedPosts(e) {
- e.preventDefault();
- if (SearchStore.isPinnedPosts) {
- GlobalActions.toggleSideBarAction(false);
- } else {
- getPinnedPosts(this.props.channelId);
- }
- }
-
- getFlagged(e) {
- e.preventDefault();
- if (SearchStore.isFlaggedPosts) {
- GlobalActions.toggleSideBarAction(false);
- } else {
- getFlaggedPosts();
- }
- }
-
- handleShortcut(e) {
- if (Utils.cmdOrCtrlPressed(e) && e.shiftKey) {
- if (e.keyCode === Constants.KeyCodes.M) {
- e.preventDefault();
- this.searchMentions(e);
- }
- }
- }
-
- showRenameChannelModal(e) {
- e.preventDefault();
-
- this.setState({
- showRenameChannelModal: true
- });
- }
-
- hideRenameChannelModal() {
- this.setState({
- showRenameChannelModal: false
- });
- }
-
- initWebrtc(contactId, isOnline) {
- if (isOnline && !this.state.isBusy) {
- GlobalActions.emitCloseRightHandSide();
- WebrtcActions.initWebrtc(contactId, true);
- }
- }
-
- onBusy(isBusy) {
- this.setState({isBusy});
- }
-
- openDirectMessageModal() {
- AppDispatcher.handleViewAction({
- type: ActionTypes.TOGGLE_DM_MODAL,
- value: true,
- startingUsers: UserStore.getProfileListInChannel(this.props.channelId, true, false)
- });
- }
-
- render() {
- const flagIcon = Constants.FLAG_ICON_SVG;
- const pinIcon = Constants.PIN_ICON_SVG;
- const mentionsIcon = Constants.MENTIONS_ICON_SVG;
-
- if (!this.validState()) {
- // Use an empty div to make sure the header's height stays constant
- return (
- <div className='channel-header'/>
- );
- }
-
- const channel = this.state.channel;
- const recentMentionsTooltip = (
- <Tooltip id='recentMentionsTooltip'>
- <FormattedMessage
- id='channel_header.recentMentions'
- defaultMessage='Recent Mentions'
- />
- </Tooltip>
- );
-
- const pinnedPostTooltip = (
- <Tooltip id='pinnedPostTooltip'>
- <FormattedMessage
- id='channel_header.pinnedPosts'
- defaultMessage='Pinned Posts'
- />
- </Tooltip>
- );
-
- const flaggedTooltip = (
- <Tooltip
- id='flaggedTooltip'
- className='text-nowrap'
- >
- <FormattedMessage
- id='channel_header.flagged'
- defaultMessage='Flagged Posts'
- />
- </Tooltip>
- );
-
- const popoverContent = (
- <Popover
- id='header-popover'
- bStyle='info'
- bSize='large'
- placement='bottom'
- className='description'
- onMouseOver={() => this.refs.headerOverlay.show()}
- onMouseOut={() => this.refs.headerOverlay.hide()}
- >
- <MessageWrapper
- message={channel.header}
- />
- </Popover>
- );
- let channelTitle = channel.display_name;
- const isChannelAdmin = ChannelStore.isChannelAdminForCurrentChannel();
- const isTeamAdmin = TeamStore.isTeamAdminForCurrentTeam();
- const isSystemAdmin = UserStore.isSystemAdminForCurrentUser();
- const isDirect = (this.state.channel.type === Constants.DM_CHANNEL);
- const isGroup = (this.state.channel.type === Constants.GM_CHANNEL);
- let webrtc;
-
- if (isDirect) {
- const userMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia;
- const otherUserId = this.state.otherUserId;
-
- const teammateId = Utils.getUserIdFromChannelName(channel);
- channelTitle = Utils.displayUsername(teammateId);
-
- const webrtcEnabled = global.mm_config.EnableWebrtc === 'true' && userMedia && Utils.isFeatureEnabled(PreReleaseFeatures.WEBRTC_PREVIEW);
-
- if (webrtcEnabled) {
- const isOffline = UserStore.getStatus(otherUserId) === UserStatuses.OFFLINE;
- const busy = this.state.isBusy;
- let circleClass = '';
- let webrtcMessage;
-
- if (isOffline || busy) {
- circleClass = 'offline';
- webrtcMessage = (
- <FormattedMessage
- id='channel_header.webrtc.offline'
- defaultMessage='The user is offline'
- />
- );
-
- if (busy) {
- webrtcMessage = (
- <FormattedMessage
- id='channel_header.webrtc.unavailable'
- defaultMessage='New call unavailable until your existing call ends'
- />
- );
- }
- } else {
- webrtcMessage = (
- <FormattedMessage
- id='channel_header.webrtc.call'
- defaultMessage='Start Video Call'
- />
- );
- }
-
- const webrtcTooltip = (
- <Tooltip id='webrtcTooltip'>{webrtcMessage}</Tooltip>
- );
-
- webrtc = (
- <div className='webrtc__header channel-header__icon'>
- <a
- href='#'
- onClick={() => this.initWebrtc(otherUserId, !isOffline)}
- disabled={isOffline}
- >
- <OverlayTrigger
- trigger={['hover', 'focus']}
- delayShow={Constants.WEBRTC_TIME_DELAY}
- placement='bottom'
- overlay={webrtcTooltip}
- >
- <div
- id='webrtc-btn'
- className={'webrtc__button ' + circleClass}
- >
- <span dangerouslySetInnerHTML={{__html: Constants.VIDEO_ICON}}/>
- </div>
- </OverlayTrigger>
- </a>
- </div>
- );
- }
- }
-
- if (isGroup) {
- channelTitle = ChannelUtils.buildGroupChannelName(channel.id);
- }
-
- let popoverListMembers;
- if (!isDirect) {
- popoverListMembers = (
- <PopoverListMembers
- channel={channel}
- members={this.state.users}
- memberCount={this.state.userCount}
- />
- );
- }
-
- const dropdownContents = [];
- if (isDirect) {
- dropdownContents.push(
- <li
- key='edit_header_direct'
- role='presentation'
- >
- <ToggleModalButton
- id='channelEditHeaderDirect'
- role='menuitem'
- dialogType={EditChannelHeaderModal}
- dialogProps={{channel}}
- >
- <FormattedMessage
- id='channel_header.channelHeader'
- defaultMessage='Edit Channel Header'
- />
- </ToggleModalButton>
- </li>
- );
- } else if (isGroup) {
- dropdownContents.push(
- <li
- key='edit_header_direct'
- role='presentation'
- >
- <ToggleModalButton
- id='channelEditHeaderGroup'
- role='menuitem'
- dialogType={EditChannelHeaderModal}
- dialogProps={{channel}}
- >
- <FormattedMessage
- id='channel_header.channelHeader'
- defaultMessage='Edit Channel Header'
- />
- </ToggleModalButton>
- </li>
- );
-
- dropdownContents.push(
- <li
- key='notification_preferences'
- role='presentation'
- >
- <ToggleModalButton
- id='channelnotificationPreferencesGroup'
- role='menuitem'
- dialogType={ChannelNotificationsModal}
- dialogProps={{
- channel,
- channelMember: this.state.memberChannel,
- currentUser: this.state.currentUser
- }}
- >
- <FormattedMessage
- id='channel_header.notificationPreferences'
- defaultMessage='Notification Preferences'
- />
- </ToggleModalButton>
- </li>
- );
-
- dropdownContents.push(
- <li
- key='add_members'
- role='presentation'
- >
- <a
- id='channelAddMembersGroup'
- role='menuitem'
- href='#'
- onClick={this.openDirectMessageModal}
- >
- <FormattedMessage
- id='channel_header.addMembers'
- defaultMessage='Add Members'
- />
- </a>
- </li>
- );
- } else {
- dropdownContents.push(
- <li
- key='view_info'
- role='presentation'
- >
- <ToggleModalButton
- id='channelViewInfo'
- role='menuitem'
- dialogType={ChannelInfoModal}
- dialogProps={{channel}}
- >
- <FormattedMessage
- id='channel_header.viewInfo'
- defaultMessage='View Info'
- />
- </ToggleModalButton>
- </li>
- );
-
- if (ChannelStore.isDefault(channel)) {
- dropdownContents.push(
- <li
- key='manage_members'
- role='presentation'
- >
- <a
- id='channelManageMembers'
- role='menuitem'
- href='#'
- onClick={() => this.setState({showMembersModal: true})}
- >
- <FormattedMessage
- id='channel_header.viewMembers'
- defaultMessage='View Members'
- />
- </a>
- </li>
- );
- }
-
- dropdownContents.push(
- <li
- key='notification_preferences'
- role='presentation'
- >
- <ToggleModalButton
- id='channelNotificationPreferences'
- role='menuitem'
- dialogType={ChannelNotificationsModal}
- dialogProps={{
- channel,
- channelMember: this.state.memberChannel,
- currentUser: this.state.currentUser
- }}
- >
- <FormattedMessage
- id='channel_header.notificationPreferences'
- defaultMessage='Notification Preferences'
- />
- </ToggleModalButton>
- </li>
- );
-
- if (!ChannelStore.isDefault(channel)) {
- dropdownContents.push(
- <li
- key='divider-1'
- className='divider'
- />
- );
-
- if (ChannelUtils.canManageMembers(channel, isChannelAdmin, isTeamAdmin, isSystemAdmin)) {
- dropdownContents.push(
- <li
- key='add_members'
- role='presentation'
- >
- <ToggleModalButton
- id='channelAddMembers'
- ref='channelInviteModalButton'
- role='menuitem'
- dialogType={ChannelInviteModal}
- dialogProps={{channel, currentUser: this.state.currentUser}}
- >
- <FormattedMessage
- id='channel_header.addMembers'
- defaultMessage='Add Members'
- />
- </ToggleModalButton>
- </li>
- );
-
- dropdownContents.push(
- <li
- key='manage_members'
- role='presentation'
- >
- <a
- id='channelManageMembers'
- role='menuitem'
- href='#'
- onClick={() => this.setState({showMembersModal: true})}
- >
- <FormattedMessage
- id='channel_header.manageMembers'
- defaultMessage='Manage Members'
- />
- </a>
- </li>
- );
- } else {
- dropdownContents.push(
- <li
- key='view_members'
- role='presentation'
- >
- <a
- id='channelViewMembers'
- role='menuitem'
- href='#'
- onClick={() => this.setState({showMembersModal: true})}
- >
- <FormattedMessage
- id='channel_header.viewMembers'
- defaultMessage='View Members'
- />
- </a>
- </li>
- );
- }
- }
-
- if (ChannelUtils.showManagementOptions(channel, isChannelAdmin, isTeamAdmin, isSystemAdmin)) {
- dropdownContents.push(
- <li
- key='divider-2'
- className='divider'
- />
- );
-
- dropdownContents.push(
- <li
- key='set_channel_header'
- role='presentation'
- >
- <ToggleModalButton
- id='channelEditHeader'
- role='menuitem'
- dialogType={EditChannelHeaderModal}
- dialogProps={{channel}}
- >
- <FormattedMessage
- id='channel_header.setHeader'
- defaultMessage='Edit Channel Header'
- />
- </ToggleModalButton>
- </li>
- );
-
- dropdownContents.push(
- <li
- key='set_channel_purpose'
- role='presentation'
- >
- <a
- id='channelEditPurpose'
- role='menuitem'
- href='#'
- onClick={() => this.setState({showEditChannelPurposeModal: true})}
- >
- <FormattedMessage
- id='channel_header.setPurpose'
- defaultMessage='Edit Channel Purpose'
- />
- </a>
- </li>
- );
-
- dropdownContents.push(
- <li
- key='rename_channel'
- role='presentation'
- >
- <a
- id='channelRename'
- role='menuitem'
- href='#'
- onClick={this.showRenameChannelModal}
- >
- <FormattedMessage
- id='channel_header.rename'
- defaultMessage='Rename Channel'
- />
- </a>
- </li>
- );
- }
-
- if (ChannelUtils.showDeleteOptionForCurrentUser(channel, isChannelAdmin, isTeamAdmin, isSystemAdmin)) {
- dropdownContents.push(
- <li
- key='delete_channel'
- role='presentation'
- >
- <ToggleModalButton
- id='channelDelete'
- role='menuitem'
- dialogType={DeleteChannelModal}
- dialogProps={{channel}}
- >
- <FormattedMessage
- id='channel_header.delete'
- defaultMessage='Delete Channel'
- />
- </ToggleModalButton>
- </li>
- );
- }
-
- if (!ChannelStore.isDefault(channel)) {
- dropdownContents.push(
- <li
- key='divider-3'
- className='divider'
- />
- );
-
- dropdownContents.push(
- <li
- key='leave_channel'
- role='presentation'
- >
- <a
- id='channelLeave'
- role='menuitem'
- href='#'
- onClick={this.handleLeave}
- >
- <FormattedMessage
- id='channel_header.leave'
- defaultMessage='Leave Channel'
- />
- </a>
- </li>
- );
- }
- }
-
- let headerTextContainer;
- if (channel.header) {
- let headerTextElement;
- if (this.state.enableFormatting) {
- headerTextElement = (
- <div
- onClick={Utils.handleFormattedTextClick}
- className='channel-header__description'
- dangerouslySetInnerHTML={{__html: TextFormatting.formatText(channel.header, {singleline: true, mentionHighlight: false, siteURL: getSiteURL()})}}
- />
- );
- } else {
- headerTextElement = (
- <div
- onClick={Utils.handleFormattedTextClick}
- className='channel-header__description'
- >
- {channel.header}
- </div>
- );
- }
-
- headerTextContainer = (
- <OverlayTrigger
- trigger={'click'}
- placement='bottom'
- rootClose={true}
- overlay={popoverContent}
- ref='headerOverlay'
- >
- {headerTextElement}
- </OverlayTrigger>
- );
- } else {
- headerTextContainer = (
- <a
- href='#'
- className='channel-header__description light'
- onClick={() => this.setState({showEditChannelHeaderModal: true})}
- >
- <FormattedMessage
- id='channel_header.addChannelHeader'
- defaultMessage='Add a channel description'
- />
- </a>
- );
- }
-
- let editHeaderModal;
- if (this.state.showEditChannelHeaderModal) {
- editHeaderModal = (
- <EditChannelHeaderModal
- onHide={() => this.setState({showEditChannelHeaderModal: false})}
- channel={channel}
- />
- );
- }
-
- let toggleFavoriteTooltip;
- if (this.state.isFavorite) {
- toggleFavoriteTooltip = (
- <Tooltip id='favoriteTooltip'>
- <FormattedMessage
- id='channelHeader.removeFromFavorites'
- defaultMessage='Remove from Favorites'
- />
- </Tooltip>
- );
- } else {
- toggleFavoriteTooltip = (
- <Tooltip id='favoriteTooltip'>
- <FormattedMessage
- id='channelHeader.addToFavorites'
- defaultMessage='Add to Favorites'
- />
- </Tooltip>
- );
- }
-
- const toggleFavorite = (
- <OverlayTrigger
- trigger={['hover', 'focus']}
- delayShow={Constants.OVERLAY_TIME_DELAY}
- placement='bottom'
- overlay={toggleFavoriteTooltip}
- >
- <a
- id='toggleFavorite'
- href='#'
- onClick={this.toggleFavorite}
- className={'channel-header__favorites ' + (this.state.isFavorite ? 'active' : 'inactive')}
- >
- <i className={'icon fa ' + (this.state.isFavorite ? 'fa-star' : 'fa-star-o')}/>
- </a>
- </OverlayTrigger>
- );
-
- let channelMembersModal;
- if (this.state.showMembersModal) {
- channelMembersModal = (
- <ChannelMembersModal
- onModalDismissed={() => this.setState({showMembersModal: false})}
- showInviteModal={() => this.refs.channelInviteModalButton.show()}
- channel={channel}
- />
- );
- }
-
- let editPurposeModal;
- if (this.state.showEditChannelPurposeModal) {
- editPurposeModal = (
- <EditChannelPurposeModal
- onModalDismissed={() => this.setState({showEditChannelPurposeModal: false})}
- channel={channel}
- />
- );
- }
-
- let pinnedIconClass = 'channel-header__icon';
- if (this.state.pinsOpen) {
- pinnedIconClass += ' active';
- }
-
- return (
- <div
- id='channel-header'
- className='channel-header alt'
- >
- <div className='flex-parent'>
- <div className='flex-child'>
- <div className='channel-header__info'>
- {toggleFavorite}
- <div className='channel-header__title dropdown'>
- <a
- id='channelHeaderDropdown'
- href='#'
- className='dropdown-toggle theme'
- type='button'
- data-toggle='dropdown'
- aria-expanded='true'
- >
- <strong className='heading'>{channelTitle} </strong>
- <span className='fa fa-angle-down header-dropdown__icon'/>
- </a>
- <ul
- className='dropdown-menu'
- role='menu'
- aria-labelledby='channel_header_dropdown'
- >
- {dropdownContents}
- </ul>
- </div>
- {headerTextContainer}
- </div>
- </div>
- <div className='flex-child'>
- {webrtc}
- </div>
- <div className='flex-child'>
- {popoverListMembers}
- </div>
- <div className='flex-child'>
- <OverlayTrigger
- trigger={['hover', 'focus']}
- delayShow={Constants.OVERLAY_TIME_DELAY}
- placement='bottom'
- overlay={pinnedPostTooltip}
- >
- <div
- className={pinnedIconClass}
- onClick={this.getPinnedPosts}
- >
- <span
- className='icon icon__pin'
- dangerouslySetInnerHTML={{__html: pinIcon}}
- aria-hidden='true'
- />
- </div>
- </OverlayTrigger>
- </div>
- <div className='flex-child search-bar__container'>
- <NavbarSearchBox
- showMentionFlagBtns={false}
- isFocus={Utils.isMobile()}
- />
- </div>
- <div className='flex-child'>
- <OverlayTrigger
- trigger={['hover', 'focus']}
- delayShow={Constants.OVERLAY_TIME_DELAY}
- placement='bottom'
- overlay={recentMentionsTooltip}
- >
- <div
- className='channel-header__icon icon--hidden'
- onClick={this.searchMentions}
- >
- <span
- className='icon icon__mentions'
- dangerouslySetInnerHTML={{__html: mentionsIcon}}
- aria-hidden='true'
- />
- </div>
- </OverlayTrigger>
- </div>
- <div className='flex-child'>
- <OverlayTrigger
- trigger={['hover', 'focus']}
- delayShow={Constants.OVERLAY_TIME_DELAY}
- placement='bottom'
- overlay={flaggedTooltip}
- >
- <div
- className='channel-header__icon icon--hidden'
- onClick={this.getFlagged}
-
- >
- <span
- className='icon icon__flag'
- dangerouslySetInnerHTML={{__html: flagIcon}}
- />
- </div>
- </OverlayTrigger>
- </div>
- </div>
- {editHeaderModal}
- {editPurposeModal}
- {channelMembersModal}
- <RenameChannelModal
- show={this.state.showRenameChannelModal}
- onHide={this.hideRenameChannelModal}
- channel={channel}
- />
- </div>
- );
- }
-}
-
-ChannelHeader.propTypes = {
- channelId: PropTypes.string.isRequired
-};
diff --git a/webapp/components/channel_info_modal.jsx b/webapp/components/channel_info_modal.jsx
deleted file mode 100644
index 186dfc5cf..000000000
--- a/webapp/components/channel_info_modal.jsx
+++ /dev/null
@@ -1,156 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import * as Utils from 'utils/utils.jsx';
-import Constants from 'utils/constants.jsx';
-
-import {FormattedMessage} from 'react-intl';
-import {Modal} from 'react-bootstrap';
-import TeamStore from 'stores/team_store.jsx';
-import * as TextFormatting from 'utils/text_formatting.jsx';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-export default class ChannelInfoModal extends React.Component {
- constructor(props) {
- super(props);
-
- this.onHide = this.onHide.bind(this);
-
- this.state = {show: true};
- }
-
- onHide() {
- this.setState({show: false});
- }
-
- render() {
- let channel = this.props.channel;
- let channelIcon;
- const globeIcon = Constants.GLOBE_ICON_SVG;
- const lockIcon = Constants.LOCK_ICON_SVG;
-
- if (!channel) {
- const notFound = Utils.localizeMessage('channel_info.notFound', 'No Channel Found');
-
- channel = {
- display_name: notFound,
- name: notFound,
- purpose: notFound,
- header: notFound,
- id: notFound
- };
- }
-
- if (channel.type === 'O') {
- channelIcon = (
- <span
- className='icon icon__globe icon--body'
- dangerouslySetInnerHTML={{__html: globeIcon}}
- />
- );
- } else if (channel.type === 'P') {
- channelIcon = (
- <span
- className='icon icon__globe icon--body'
- dangerouslySetInnerHTML={{__html: lockIcon}}
- />
- );
- }
-
- const channelURL = TeamStore.getCurrentTeamUrl() + '/channels/' + channel.name;
-
- let channelPurpose;
- if (channel.purpose) {
- channelPurpose = channel.purpose;
- } else if (channel.name === Constants.DEFAULT_CHANNEL) {
- channelPurpose = (
- <FormattedMessage
- id='default_channel.purpose'
- defaultMessage='Post messages here that you want everyone to see. Everyone automatically becomes a permanent member of this channel when they join the team.'
- />
- );
- }
-
- let channelPurposeElement;
- if (channelPurpose) {
- channelPurposeElement = (
- <div className='form-group'>
- <div className='info__label'>
- <FormattedMessage
- id='channel_info.purpose'
- defaultMessage='Purpose:'
- />
- </div>
- <div className='info__value'>{channelPurpose}</div>
- </div>
- );
- }
-
- let channelHeader = null;
- if (channel.header) {
- channelHeader = (
- <div className='form-group'>
- <div className='info__label'>
- <FormattedMessage
- id='channel_info.header'
- defaultMessage='Header:'
- />
- </div>
- <div
- className='info__value'
- dangerouslySetInnerHTML={{__html: TextFormatting.formatText(channel.header, {singleline: false, mentionHighlight: false})}}
- />
- </div>
- );
- }
-
- return (
- <Modal
- dialogClassName='about-modal'
- show={this.state.show}
- onHide={this.onHide}
- onExited={this.props.onHide}
- >
- <Modal.Header closeButton={true}>
- <Modal.Title>
- <FormattedMessage
- id='channel_info.about'
- defaultMessage='About'
- />
- <strong>{channelIcon}{channel.display_name}</strong>
- </Modal.Title>
- </Modal.Header>
- <Modal.Body ref='modalBody'>
- {channelPurposeElement}
- {channelHeader}
- <div className='form-group'>
- <div className='info__label'>
- <FormattedMessage
- id='channel_info.url'
- defaultMessage='URL:'
- />
- </div>
- <div className='info__value'>{channelURL}</div>
- </div>
- <div className='about-modal__hash form-group padding-top x2'>
- <p>
- <FormattedMessage
- id='channel_info.id'
- defaultMessage='ID: '
- />
- {channel.id}
- </p>
- </div>
- </Modal.Body>
- </Modal>
- );
- }
-}
-
-ChannelInfoModal.propTypes = {
- onHide: PropTypes.func.isRequired,
- channel: PropTypes.object.isRequired
-};
diff --git a/webapp/components/channel_invite_button.jsx b/webapp/components/channel_invite_button.jsx
deleted file mode 100644
index dbdf68246..000000000
--- a/webapp/components/channel_invite_button.jsx
+++ /dev/null
@@ -1,73 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import SpinnerButton from 'components/spinner_button.jsx';
-
-import {addUserToChannel} from 'actions/channel_actions.jsx';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-import {FormattedMessage} from 'react-intl';
-
-export default class ChannelInviteButton extends React.Component {
- static get propTypes() {
- return {
- user: PropTypes.object.isRequired,
- channel: PropTypes.object.isRequired,
- onInviteError: PropTypes.func.isRequired
- };
- }
-
- constructor(props) {
- super(props);
-
- this.handleClick = this.handleClick.bind(this);
-
- this.state = {
- addingUser: false
- };
- }
-
- handleClick() {
- if (this.state.addingUser) {
- return;
- }
-
- this.setState({
- addingUser: true
- });
-
- addUserToChannel(
- this.props.channel.id,
- this.props.user.id,
- () => {
- this.props.onInviteError(null);
- },
- (err) => {
- this.setState({
- addingUser: false
- });
-
- this.props.onInviteError(err);
- }
- );
- }
-
- render() {
- return (
- <SpinnerButton
- id='addMembers'
- className='btn btn-sm btn-primary'
- onClick={this.handleClick}
- spinning={this.state.addingUser}
- >
- <i className='fa fa-envelope fa-margin--right'/>
- <FormattedMessage
- id='channel_invite.add'
- defaultMessage=' Add'
- />
- </SpinnerButton>
- );
- }
-}
diff --git a/webapp/components/channel_invite_modal/channel_invite_modal.jsx b/webapp/components/channel_invite_modal/channel_invite_modal.jsx
deleted file mode 100644
index 8b09a7496..000000000
--- a/webapp/components/channel_invite_modal/channel_invite_modal.jsx
+++ /dev/null
@@ -1,195 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import ChannelInviteButton from 'components/channel_invite_button.jsx';
-import SearchableUserList from 'components/searchable_user_list/searchable_user_list_container.jsx';
-import LoadingScreen from 'components/loading_screen.jsx';
-
-import ChannelStore from 'stores/channel_store.jsx';
-import UserStore from 'stores/user_store.jsx';
-import TeamStore from 'stores/team_store.jsx';
-
-import {searchUsers} from 'actions/user_actions.jsx';
-
-import * as UserAgent from 'utils/user_agent.jsx';
-import Constants from 'utils/constants.jsx';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-import {Modal} from 'react-bootstrap';
-import {FormattedMessage} from 'react-intl';
-
-import store from 'stores/redux_store.jsx';
-import {searchProfilesNotInCurrentChannel} from 'mattermost-redux/selectors/entities/users';
-
-const USERS_PER_PAGE = 50;
-
-export default class ChannelInviteModal extends React.Component {
- static propTypes = {
- onHide: PropTypes.func.isRequired,
- channel: PropTypes.object.isRequired,
- actions: PropTypes.shape({
- getProfilesNotInChannel: PropTypes.func.isRequired,
- getTeamStats: PropTypes.func.isRequired
- }).isRequired
- }
-
- constructor(props) {
- super(props);
-
- this.onChange = this.onChange.bind(this);
- this.onStatusChange = this.onStatusChange.bind(this);
- this.onHide = this.onHide.bind(this);
- this.handleInviteError = this.handleInviteError.bind(this);
- this.nextPage = this.nextPage.bind(this);
- this.search = this.search.bind(this);
-
- this.term = '';
- this.searchTimeoutId = 0;
-
- const channelStats = ChannelStore.getStats(props.channel.id);
- const teamStats = TeamStore.getCurrentStats();
-
- this.state = {
- users: UserStore.getProfileListNotInChannel(props.channel.id, true),
- total: teamStats.active_member_count - channelStats.member_count,
- show: true,
- statusChange: false
- };
- }
-
- componentDidMount() {
- TeamStore.addStatsChangeListener(this.onChange);
- ChannelStore.addStatsChangeListener(this.onChange);
- UserStore.addNotInChannelChangeListener(this.onChange);
- UserStore.addStatusesChangeListener(this.onStatusChange);
-
- this.props.actions.getProfilesNotInChannel(TeamStore.getCurrentId(), this.props.channel.id, 0);
- this.props.actions.getTeamStats(TeamStore.getCurrentId());
- }
-
- componentWillUnmount() {
- TeamStore.removeStatsChangeListener(this.onChange);
- ChannelStore.removeStatsChangeListener(this.onChange);
- UserStore.removeNotInChannelChangeListener(this.onChange);
- UserStore.removeStatusesChangeListener(this.onStatusChange);
- }
-
- onChange() {
- let users;
- if (this.term) {
- users = searchProfilesNotInCurrentChannel(store.getState(), this.term, true);
- } else {
- users = UserStore.getProfileListNotInChannel(this.props.channel.id, true);
- }
-
- const channelStats = ChannelStore.getStats(this.props.channel.id);
- const teamStats = TeamStore.getCurrentStats();
-
- this.setState({
- users,
- total: teamStats.active_member_count - channelStats.member_count
- });
- }
-
- onStatusChange() {
- // Initiate a render to pick up on new statuses
- this.setState({
- statusChange: !this.state.statusChange
- });
- }
-
- onHide() {
- this.setState({show: false});
- }
-
- handleInviteError(err) {
- if (err) {
- this.setState({
- inviteError: err.message
- });
- } else {
- this.setState({
- inviteError: null
- });
- }
- }
-
- nextPage(page) {
- this.props.actions.getProfilesNotInChannel(TeamStore.getCurrentId(), this.props.channel.id, (page + 1) * USERS_PER_PAGE, USERS_PER_PAGE);
- }
-
- search(term) {
- clearTimeout(this.searchTimeoutId);
- this.term = term;
-
- if (term === '') {
- this.onChange();
- return;
- }
-
- this.searchTimeoutId = setTimeout(
- () => {
- searchUsers(term, TeamStore.getCurrentId(), {not_in_channel_id: this.props.channel.id});
- },
- Constants.SEARCH_TIMEOUT_MILLISECONDS
- );
- }
-
- render() {
- let inviteError = null;
- if (this.state.inviteError) {
- inviteError = (<label className='has-error control-label'>{this.state.inviteError}</label>);
- }
-
- let users = [];
- if (this.state.users) {
- users = this.state.users.filter((user) => user.delete_at === 0);
- }
-
- let content;
- if (this.state.loading) {
- content = (<LoadingScreen/>);
- } else {
- content = (
- <SearchableUserList
- users={users}
- usersPerPage={USERS_PER_PAGE}
- total={this.state.total}
- nextPage={this.nextPage}
- search={this.search}
- actions={[ChannelInviteButton]}
- focusOnMount={!UserAgent.isMobile()}
- actionProps={{
- channel: this.props.channel,
- onInviteError: this.handleInviteError
- }}
- />
- );
- }
-
- return (
- <Modal
- dialogClassName='more-modal'
- show={this.state.show}
- onHide={this.onHide}
- onExited={this.props.onHide}
- >
- <Modal.Header closeButton={true}>
- <Modal.Title>
- <FormattedMessage
- id='channel_invite.addNewMembers'
- defaultMessage='Add New Members to '
- />
- <span className='name'>{this.props.channel.display_name}</span>
- </Modal.Title>
- </Modal.Header>
- <Modal.Body>
- {inviteError}
- {content}
- </Modal.Body>
- </Modal>
- );
- }
-}
diff --git a/webapp/components/channel_invite_modal/index.js b/webapp/components/channel_invite_modal/index.js
deleted file mode 100644
index a89a94a4c..000000000
--- a/webapp/components/channel_invite_modal/index.js
+++ /dev/null
@@ -1,26 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {bindActionCreators} from 'redux';
-import {getProfilesNotInChannel} from 'mattermost-redux/actions/users';
-import {getTeamStats} from 'mattermost-redux/actions/teams';
-
-import ChannelInviteModal from './channel_invite_modal.jsx';
-
-function mapStateToProps(state, ownProps) {
- return {
- ...ownProps
- };
-}
-
-function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- getProfilesNotInChannel,
- getTeamStats
- }, dispatch)
- };
-}
-
-export default connect(mapStateToProps, mapDispatchToProps)(ChannelInviteModal);
diff --git a/webapp/components/channel_members_dropdown/channel_members_dropdown.jsx b/webapp/components/channel_members_dropdown/channel_members_dropdown.jsx
deleted file mode 100644
index fbad6cde1..000000000
--- a/webapp/components/channel_members_dropdown/channel_members_dropdown.jsx
+++ /dev/null
@@ -1,268 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import ChannelStore from 'stores/channel_store.jsx';
-import TeamStore from 'stores/team_store.jsx';
-import UserStore from 'stores/user_store.jsx';
-
-import {removeUserFromChannel, makeUserChannelAdmin, makeUserChannelMember} from 'actions/channel_actions.jsx';
-
-import * as Utils from 'utils/utils.jsx';
-import {canManageMembers} from 'utils/channel_utils.jsx';
-import {Constants} from 'utils/constants.jsx';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-import {FormattedMessage} from 'react-intl';
-
-export default class ChannelMembersDropdown extends React.Component {
- static propTypes = {
- channel: PropTypes.object.isRequired,
- user: PropTypes.object.isRequired,
- teamMember: PropTypes.object.isRequired,
- channelMember: PropTypes.object.isRequired,
- actions: PropTypes.shape({
- getChannelStats: PropTypes.func.isRequired
- }).isRequired
- }
-
- constructor(props) {
- super(props);
-
- this.handleRemoveFromChannel = this.handleRemoveFromChannel.bind(this);
- this.handleMakeChannelMember = this.handleMakeChannelMember.bind(this);
- this.handleMakeChannelAdmin = this.handleMakeChannelAdmin.bind(this);
-
- this.state = {
- serverError: null,
- user: null,
- role: null
- };
- }
-
- handleRemoveFromChannel() {
- removeUserFromChannel(
- this.props.channel.id,
- this.props.user.id,
- () => {
- this.props.actions.getChannelStats(this.props.channel.id);
- },
- (err) => {
- this.setState({serverError: err.message});
- }
- );
- }
-
- handleMakeChannelMember() {
- makeUserChannelMember(
- this.props.channel.id,
- this.props.user.id,
- () => {
- this.props.actions.getChannelStats(this.props.channel.id);
- },
- (err) => {
- this.setState({serverError: err.message});
- }
- );
- }
-
- handleMakeChannelAdmin() {
- makeUserChannelAdmin(
- this.props.channel.id,
- this.props.user.id,
- () => {
- this.props.actions.getChannelStats(this.props.channel.id);
- },
- (err) => {
- this.setState({serverError: err.message});
- }
- );
- }
-
- // Checks if the current user has the power to change the roles of this member.
- canChangeMemberRoles() {
- if (UserStore.isSystemAdminForCurrentUser()) {
- return true;
- } else if (TeamStore.isTeamAdminForCurrentTeam()) {
- return true;
- } else if (ChannelStore.isChannelAdminForCurrentChannel()) {
- return true;
- }
-
- return false;
- }
-
- // Checks if the current user has the power to remove this member from the channel.
- canRemoveMember() {
- return canManageMembers(this.props.channel, ChannelStore.isChannelAdminForCurrentChannel(), TeamStore.isTeamAdminForCurrentTeam(), UserStore.isSystemAdminForCurrentUser());
- }
-
- render() {
- const supportsChannelAdmin = global.mm_license.IsLicensed === 'true';
- const isChannelAdmin = supportsChannelAdmin && Utils.isChannelAdmin(this.props.channelMember.roles);
-
- let serverError = null;
- if (this.state.serverError) {
- serverError = (
- <div className='has-error'>
- <label className='has-error control-label'>{this.state.serverError}</label>
- </div>
- );
- }
-
- if (this.props.user.id === UserStore.getCurrentId()) {
- return null;
- }
-
- if (this.canChangeMemberRoles()) {
- let role = (
- <FormattedMessage
- id='channel_members_dropdown.channel_member'
- defaultMessage='Channel Member'
- />
- );
-
- if (isChannelAdmin) {
- role = (
- <FormattedMessage
- id='channel_members_dropdown.channel_admin'
- defaultMessage='Channel Admin'
- />
- );
- }
-
- let removeFromChannel = null;
- if (this.canRemoveMember() && this.props.channel.name !== Constants.DEFAULT_CHANNEL) {
- removeFromChannel = (
- <li role='presentation'>
- <a
- id='removeFromChannel'
- role='menuitem'
- href='#'
- onClick={this.handleRemoveFromChannel}
- >
- <FormattedMessage
- id='channel_members_dropdown.remove_from_channel'
- defaultMessage='Remove From Channel'
- />
- </a>
- </li>
- );
- }
-
- let makeChannelMember = null;
- if (isChannelAdmin) {
- makeChannelMember = (
- <li role='presentation'>
- <a
- id='makeChannelMember'
- role='menuitem'
- href='#'
- onClick={this.handleMakeChannelMember}
- >
- <FormattedMessage
- id='channel_members_dropdown.make_channel_member'
- defaultMessage='Make Channel Member'
- />
- </a>
- </li>
- );
- }
-
- let makeChannelAdmin = null;
- if (supportsChannelAdmin && !isChannelAdmin) {
- makeChannelAdmin = (
- <li role='presentation'>
- <a
- id='makeChannelAdmin'
- role='menuitem'
- href='#'
- onClick={this.handleMakeChannelAdmin}
- >
- <FormattedMessage
- id='channel_members_dropdown.make_channel_admin'
- defaultMessage='Make Channel Admin'
- />
- </a>
- </li>
- );
- }
-
- if ((makeChannelMember || makeChannelAdmin) && removeFromChannel) {
- return (
- <div className='dropdown member-drop'>
- <a
- id='channelMemberDropdown'
- href='#'
- className='dropdown-toggle theme'
- type='button'
- data-toggle='dropdown'
- aria-expanded='true'
- >
- <span>{role} </span>
- <span className='fa fa-chevron-down'/>
- </a>
- <ul
- className='dropdown-menu member-menu'
- role='menu'
- >
- {makeChannelMember}
- {makeChannelAdmin}
- {removeFromChannel}
- </ul>
- {serverError}
- </div>
- );
- }
- }
-
- if (this.canRemoveMember() && this.props.channel.name !== Constants.DEFAULT_CHANNEL) {
- return (
- <button
- id='removeMember'
- type='button'
- className='btn btn-danger btn-message'
- onClick={this.handleRemoveFromChannel}
- >
- <FormattedMessage
- id='channel_members_dropdown.remove_member'
- defaultMessage='Remove Member'
- />
- </button>
- );
- }
-
- if (isChannelAdmin) {
- if (this.props.channel.name === Constants.DEFAULT_CHANNEL) {
- return (
- <div/>
- );
- }
-
- return (
- <div>
- <FormattedMessage
- id='channel_members_dropdown.channel_admin'
- defaultMessage='Channel Admin'
- />
- </div>
- );
- }
-
- if (this.props.channel.name === Constants.DEFAULT_CHANNEL) {
- return (
- <div/>
- );
- }
-
- return (
- <div>
- <FormattedMessage
- id='channel_members_dropdown.channel_member'
- defaultMessage='Channel Member'
- />
- </div>
- );
- }
-}
diff --git a/webapp/components/channel_members_dropdown/index.js b/webapp/components/channel_members_dropdown/index.js
deleted file mode 100644
index 11a626e46..000000000
--- a/webapp/components/channel_members_dropdown/index.js
+++ /dev/null
@@ -1,24 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {bindActionCreators} from 'redux';
-import {getChannelStats} from 'mattermost-redux/actions/channels';
-
-import ChannelMembersDropdown from './channel_members_dropdown.jsx';
-
-function mapStateToProps(state, ownProps) {
- return {
- ...ownProps
- };
-}
-
-function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- getChannelStats
- }, dispatch)
- };
-}
-
-export default connect(mapStateToProps, mapDispatchToProps)(ChannelMembersDropdown);
diff --git a/webapp/components/channel_members_modal.jsx b/webapp/components/channel_members_modal.jsx
deleted file mode 100644
index f991b7599..000000000
--- a/webapp/components/channel_members_modal.jsx
+++ /dev/null
@@ -1,95 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import MemberListChannel from 'components/member_list_channel';
-
-import TeamStore from 'stores/team_store.jsx';
-import UserStore from 'stores/user_store.jsx';
-import ChannelStore from 'stores/channel_store.jsx';
-
-import {canManageMembers} from 'utils/channel_utils.jsx';
-import {Constants} from 'utils/constants.jsx';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-import {Modal} from 'react-bootstrap';
-import {FormattedMessage} from 'react-intl';
-
-export default class ChannelMembersModal extends React.Component {
- constructor(props) {
- super(props);
-
- this.onHide = this.onHide.bind(this);
-
- this.state = {
- channel: this.props.channel,
- show: true
- };
- }
-
- onHide() {
- this.setState({show: false});
- }
-
- render() {
- const isSystemAdmin = UserStore.isSystemAdminForCurrentUser();
- const isTeamAdmin = TeamStore.isTeamAdminForCurrentTeam();
- const isChannelAdmin = ChannelStore.isChannelAdminForCurrentChannel();
-
- let addMembersButton = null;
- if (canManageMembers(this.state.channel, isChannelAdmin, isTeamAdmin, isSystemAdmin) && this.state.channel.name !== Constants.DEFAULT_CHANNEL) {
- addMembersButton = (
- <a
- id='showInviteModal'
- className='btn btn-md btn-primary'
- href='#'
- onClick={() => {
- this.props.showInviteModal();
- this.onHide();
- }}
- >
- <FormattedMessage
- id='channel_members_modal.addNew'
- defaultMessage=' Add New Members'
- />
- </a>
- );
- }
-
- return (
- <div>
- <Modal
- dialogClassName='more-modal more-modal--action'
- show={this.state.show}
- onHide={this.onHide}
- onExited={this.props.onModalDismissed}
- >
- <Modal.Header closeButton={true}>
- <Modal.Title>
- <span className='name'>{this.props.channel.display_name}</span>
- <FormattedMessage
- id='channel_members_modal.members'
- defaultMessage=' Members'
- />
- </Modal.Title>
- {addMembersButton}
- </Modal.Header>
- <Modal.Body
- ref='modalBody'
- >
- <MemberListChannel
- channel={this.props.channel}
- />
- </Modal.Body>
- </Modal>
- </div>
- );
- }
-}
-
-ChannelMembersModal.propTypes = {
- onModalDismissed: PropTypes.func.isRequired,
- showInviteModal: PropTypes.func.isRequired,
- channel: PropTypes.object.isRequired
-};
diff --git a/webapp/components/channel_notifications_modal.jsx b/webapp/components/channel_notifications_modal.jsx
deleted file mode 100644
index e924b3d45..000000000
--- a/webapp/components/channel_notifications_modal.jsx
+++ /dev/null
@@ -1,651 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import SettingItemMin from 'components/setting_item_min.jsx';
-import SettingItemMax from 'components/setting_item_max.jsx';
-
-import $ from 'jquery';
-import PropTypes from 'prop-types';
-import React from 'react';
-import {Modal} from 'react-bootstrap';
-import {FormattedMessage} from 'react-intl';
-
-import {updateChannelNotifyProps} from 'actions/channel_actions.jsx';
-
-export default class ChannelNotificationsModal extends React.Component {
- constructor(props) {
- super(props);
-
- this.updateSection = this.updateSection.bind(this);
- this.onHide = this.onHide.bind(this);
-
- this.handleSubmitDesktopNotifyLevel = this.handleSubmitDesktopNotifyLevel.bind(this);
- this.handleUpdateDesktopNotifyLevel = this.handleUpdateDesktopNotifyLevel.bind(this);
- this.createDesktopNotifyLevelSection = this.createDesktopNotifyLevelSection.bind(this);
-
- this.handleSubmitMarkUnreadLevel = this.handleSubmitMarkUnreadLevel.bind(this);
- this.handleUpdateMarkUnreadLevel = this.handleUpdateMarkUnreadLevel.bind(this);
- this.createMarkUnreadLevelSection = this.createMarkUnreadLevelSection.bind(this);
-
- this.handleSubmitPushNotificationLevel = this.handleSubmitPushNotificationLevel.bind(this);
- this.handleUpdatePushNotificationLevel = this.handleUpdatePushNotificationLevel.bind(this);
- this.createPushNotificationLevelSection = this.createPushNotificationLevelSection.bind(this);
-
- this.state = {
- activeSection: '',
- show: true,
- notifyLevel: props.channelMember.notify_props.desktop,
- unreadLevel: props.channelMember.notify_props.mark_unread,
- pushLevel: props.channelMember.notify_props.push || 'default'
- };
- }
-
- updateSection(section) {
- if ($('.section-max').length) {
- $('.settings-modal .modal-body').scrollTop(0).perfectScrollbar('update');
- }
- this.setState({activeSection: section});
- }
-
- onHide() {
- this.setState({show: false});
- }
-
- handleSubmitDesktopNotifyLevel() {
- const channelId = this.props.channel.id;
- const notifyLevel = this.state.notifyLevel;
- const currentUserId = this.props.currentUser.id;
-
- if (this.props.channelMember.notify_props.desktop === notifyLevel) {
- this.updateSection('');
- return;
- }
-
- const options = {desktop: notifyLevel};
- const data = {
- channel_id: channelId,
- user_id: currentUserId
- };
-
- updateChannelNotifyProps(data, options,
- () => {
- this.updateSection('');
- },
- (err) => {
- this.setState({serverError: err.message});
- }
- );
- }
-
- handleUpdateDesktopNotifyLevel(notifyLevel) {
- this.setState({notifyLevel});
- }
-
- createDesktopNotifyLevelSection(serverError) {
- // Get glabal user setting for notifications
- const globalNotifyLevel = this.props.currentUser.notify_props ? this.props.currentUser.notify_props.desktop : 'all';
- let globalNotifyLevelName;
- if (globalNotifyLevel === 'all') {
- globalNotifyLevelName = (
- <FormattedMessage
- id='channel_notifications.allActivity'
- defaultMessage='For all activity'
- />
- );
- } else if (globalNotifyLevel === 'mention') {
- globalNotifyLevelName = (
- <FormattedMessage
- id='channel_notifications.onlyMentions'
- defaultMessage='Only for mentions'
- />
- );
- } else {
- globalNotifyLevelName = (
- <FormattedMessage
- id='channel_notifications.never'
- defaultMessage='Never'
- />
- );
- }
-
- const sendDesktop = (
- <FormattedMessage
- id='channel_notifications.sendDesktop'
- defaultMessage='Send desktop notifications'
- />
- );
-
- const notificationLevel = this.state.notifyLevel;
-
- if (this.state.activeSection === 'desktop') {
- const notifyActive = [false, false, false, false];
- if (notificationLevel === 'default') {
- notifyActive[0] = true;
- } else if (notificationLevel === 'all') {
- notifyActive[1] = true;
- } else if (notificationLevel === 'mention') {
- notifyActive[2] = true;
- } else {
- notifyActive[3] = true;
- }
-
- var inputs = [];
-
- inputs.push(
- <div key='channel-notification-level-radio'>
- <div className='radio'>
- <label>
- <input
- id='channelNotificationGlobalDefault'
- type='radio'
- name='desktopNotificationLevel'
- checked={notifyActive[0]}
- onChange={this.handleUpdateDesktopNotifyLevel.bind(this, 'default')}
- />
- <FormattedMessage
- id='channel_notifications.globalDefault'
- defaultMessage='Global default ({notifyLevel})'
- values={{
- notifyLevel: (globalNotifyLevelName)
- }}
- />
- </label>
- <br/>
- </div>
- <div className='radio'>
- <label>
- <input
- id='channelNotificationAllActivity'
- type='radio'
- name='desktopNotificationLevel'
- checked={notifyActive[1]}
- onChange={this.handleUpdateDesktopNotifyLevel.bind(this, 'all')}
- />
- <FormattedMessage id='channel_notifications.allActivity'/>
- </label>
- <br/>
- </div>
- <div className='radio'>
- <label>
- <input
- id='channelNotificationMentions'
- type='radio'
- name='desktopNotificationLevel'
- checked={notifyActive[2]}
- onChange={this.handleUpdateDesktopNotifyLevel.bind(this, 'mention')}
- />
- <FormattedMessage id='channel_notifications.onlyMentions'/>
- </label>
- <br/>
- </div>
- <div className='radio'>
- <label>
- <input
- id='channelNotificationNever'
- type='radio'
- name='desktopNotificationLevel'
- checked={notifyActive[3]}
- onChange={this.handleUpdateDesktopNotifyLevel.bind(this, 'none')}
- />
- <FormattedMessage id='channel_notifications.never'/>
- </label>
- </div>
- </div>
- );
-
- const handleUpdateSection = function updateSection(e) {
- this.updateSection('');
- this.setState({
- notifyLevel: this.props.channelMember.notify_props.desktop
- });
- e.preventDefault();
- }.bind(this);
-
- const extraInfo = (
- <span>
- <FormattedMessage
- id='channel_notifications.override'
- defaultMessage='Selecting an option other than "Default" will override the global notification settings. Desktop notifications are available on Firefox, Safari, and Chrome.'
- />
- </span>
- );
-
- return (
- <SettingItemMax
- title={sendDesktop}
- inputs={inputs}
- submit={this.handleSubmitDesktopNotifyLevel}
- server_error={serverError}
- updateSection={handleUpdateSection}
- extraInfo={extraInfo}
- />
- );
- }
-
- var describe;
- if (notificationLevel === 'default') {
- describe = (
- <FormattedMessage
- id='channel_notifications.globalDefault'
- values={{
- notifyLevel: (globalNotifyLevelName)
- }}
- />
- );
- } else if (notificationLevel === 'mention') {
- describe = (<FormattedMessage id='channel_notifications.onlyMentions'/>);
- } else if (notificationLevel === 'all') {
- describe = (<FormattedMessage id='channel_notifications.allActivity'/>);
- } else {
- describe = (<FormattedMessage id='channel_notifications.never'/>);
- }
-
- return (
- <SettingItemMin
- title={sendDesktop}
- describe={describe}
- updateSection={() => {
- this.updateSection('desktop');
- }}
- />
- );
- }
-
- handleSubmitMarkUnreadLevel() {
- const channelId = this.props.channel.id;
- const markUnreadLevel = this.state.unreadLevel;
-
- if (this.props.channelMember.notify_props.mark_unread === markUnreadLevel) {
- this.updateSection('');
- return;
- }
-
- const options = {mark_unread: markUnreadLevel};
- const data = {
- channel_id: channelId,
- user_id: this.props.currentUser.id
- };
-
- updateChannelNotifyProps(data, options,
- () => {
- this.updateSection('');
- },
- (err) => {
- this.setState({serverError: err.message});
- }
- );
- }
-
- handleUpdateMarkUnreadLevel(unreadLevel) {
- this.setState({unreadLevel});
- }
-
- createMarkUnreadLevelSection(serverError) {
- let content;
-
- const markUnread = (
- <FormattedMessage
- id='channel_notifications.markUnread'
- defaultMessage='Mark Channel Unread'
- />
- );
- if (this.state.activeSection === 'markUnreadLevel') {
- const inputs = [(
- <div key='channel-notification-unread-radio'>
- <div className='radio'>
- <label>
- <input
- id='channelUnreadAll'
- type='radio'
- name='markUnreadLevel'
- checked={this.state.unreadLevel === 'all'}
- onChange={this.handleUpdateMarkUnreadLevel.bind(this, 'all')}
- />
- <FormattedMessage
- id='channel_notifications.allUnread'
- defaultMessage='For all unread messages'
- />
- </label>
- <br/>
- </div>
- <div className='radio'>
- <label>
- <input
- id='channelUnreadMentions'
- type='radio'
- name='markUnreadLevel'
- checked={this.state.unreadLevel === 'mention'}
- onChange={this.handleUpdateMarkUnreadLevel.bind(this, 'mention')}
- />
- <FormattedMessage id='channel_notifications.onlyMentions'/>
- </label>
- <br/>
- </div>
- </div>
- )];
-
- const handleUpdateSection = function handleUpdateSection(e) {
- this.updateSection('');
- this.setState({
- unreadLevel: this.props.channelMember.notify_props.mark_unread
- });
- e.preventDefault();
- }.bind(this);
-
- const extraInfo = (
- <span>
- <FormattedMessage
- id='channel_notifications.unreadInfo'
- defaultMessage='The channel name is bolded in the sidebar when there are unread messages. Selecting "Only for mentions" will bold the channel only when you are mentioned.'
- />
- </span>
- );
-
- content = (
- <SettingItemMax
- title={markUnread}
- inputs={inputs}
- submit={this.handleSubmitMarkUnreadLevel}
- server_error={serverError}
- updateSection={handleUpdateSection}
- extraInfo={extraInfo}
- />
- );
- } else {
- let describe;
-
- if (!this.state.unreadLevel || this.state.unreadLevel === 'all') {
- describe = (
- <FormattedMessage
- id='channel_notifications.allUnread'
- defaultMessage='For all unread messages'
- />
- );
- } else {
- describe = (<FormattedMessage id='channel_notifications.onlyMentions'/>);
- }
-
- const handleUpdateSection = function handleUpdateSection(e) {
- this.updateSection('markUnreadLevel');
- this.setState({
- unreadLevel: this.props.channelMember.notify_props.mark_unread
- });
- e.preventDefault();
- }.bind(this);
-
- content = (
- <SettingItemMin
- title={markUnread}
- describe={describe}
- updateSection={handleUpdateSection}
- />
- );
- }
-
- return content;
- }
-
- handleSubmitPushNotificationLevel() {
- const channelId = this.props.channel.id;
- const notifyLevel = this.state.pushLevel;
- const currentUserId = this.props.currentUser.id;
-
- if (this.props.channelMember.notify_props.push === notifyLevel) {
- this.updateSection('');
- return;
- }
-
- const options = {push: notifyLevel};
- const data = {
- channel_id: channelId,
- user_id: currentUserId
- };
-
- updateChannelNotifyProps(data, options,
- () => {
- this.updateSection('');
- },
- (err) => {
- this.setState({serverError: err.message});
- }
- );
- }
-
- handleUpdatePushNotificationLevel(pushLevel) {
- this.setState({pushLevel});
- }
-
- createPushNotificationLevelSection(serverError) {
- if (global.mm_config.SendPushNotifications === 'false') {
- return null;
- }
-
- // Get glabal user setting for notifications
- const globalNotifyLevel = this.props.currentUser.notify_props ? this.props.currentUser.notify_props.push : 'all';
- let globalNotifyLevelName;
- if (globalNotifyLevel === 'all') {
- globalNotifyLevelName = (
- <FormattedMessage
- id='channel_notifications.allActivity'
- defaultMessage='For all activity'
- />
- );
- } else if (globalNotifyLevel === 'mention') {
- globalNotifyLevelName = (
- <FormattedMessage
- id='channel_notifications.onlyMentions'
- defaultMessage='Only for mentions'
- />
- );
- } else {
- globalNotifyLevelName = (
- <FormattedMessage
- id='channel_notifications.never'
- defaultMessage='Never'
- />
- );
- }
-
- const sendPushNotifications = (
- <FormattedMessage
- id='channel_notifications.push'
- defaultMessage='Send mobile push notifications'
- />
- );
-
- const notificationLevel = this.state.pushLevel;
-
- let content;
- if (this.state.activeSection === 'push') {
- const notifyActive = [false, false, false, false];
- if (notificationLevel === 'default') {
- notifyActive[0] = true;
- } else if (notificationLevel === 'all') {
- notifyActive[1] = true;
- } else if (notificationLevel === 'mention') {
- notifyActive[2] = true;
- } else {
- notifyActive[3] = true;
- }
-
- const inputs = [];
-
- inputs.push(
- <div key='channel-notification-level-radio'>
- <div className='radio'>
- <label>
- <input
- id='channelPushNotificationGlobalDefault'
- type='radio'
- name='pushNotificationLevel'
- checked={notifyActive[0]}
- onChange={this.handleUpdatePushNotificationLevel.bind(this, 'default')}
- />
- <FormattedMessage
- id='channel_notifications.globalDefault'
- defaultMessage='Global default ({notifyLevel})'
- values={{
- notifyLevel: (globalNotifyLevelName)
- }}
- />
- </label>
- <br/>
- </div>
- <div className='radio'>
- <label>
- <input
- id='channelPushNotificationAllActivity'
- type='radio'
- name='pushNotificationLevel'
- checked={notifyActive[1]}
- onChange={this.handleUpdatePushNotificationLevel.bind(this, 'all')}
- />
- <FormattedMessage id='channel_notifications.allActivity'/>
- </label>
- <br/>
- </div>
- <div className='radio'>
- <label>
- <input
- id='channelPushNotificationMentions'
- type='radio'
- name='pushNotificationLevel'
- checked={notifyActive[2]}
- onChange={this.handleUpdatePushNotificationLevel.bind(this, 'mention')}
- />
- <FormattedMessage id='channel_notifications.onlyMentions'/>
- </label>
- <br/>
- </div>
- <div className='radio'>
- <label>
- <input
- id='channelPushNotificationNever'
- type='radio'
- name='pushNotificationLevel'
- checked={notifyActive[3]}
- onChange={this.handleUpdatePushNotificationLevel.bind(this, 'none')}
- />
- <FormattedMessage id='channel_notifications.never'/>
- </label>
- </div>
- </div>
- );
-
- const handleUpdateSection = function updateSection(e) {
- this.updateSection('');
- this.setState({
- pushLevel: this.props.channelMember.notify_props.push || 'default'
- });
- e.preventDefault();
- }.bind(this);
-
- const extraInfo = (
- <span>
- <FormattedMessage
- id='channel_notifications.overridePush'
- defaultMessage='Selecting an option other than "Global default" will override the global notification settings for mobile push notifications in account settings. Push notifications must be enabled by the System Admin.'
- />
- </span>
- );
-
- content = (
- <SettingItemMax
- title={sendPushNotifications}
- inputs={inputs}
- submit={this.handleSubmitPushNotificationLevel}
- server_error={serverError}
- updateSection={handleUpdateSection}
- extraInfo={extraInfo}
- />
- );
- } else {
- let describe;
- if (notificationLevel === 'default') {
- describe = (
- <FormattedMessage
- id='channel_notifications.globalDefault'
- values={{
- notifyLevel: (globalNotifyLevelName)
- }}
- />
- );
- } else if (notificationLevel === 'mention') {
- describe = (<FormattedMessage id='channel_notifications.onlyMentions'/>);
- } else if (notificationLevel === 'all') {
- describe = (<FormattedMessage id='channel_notifications.allActivity'/>);
- } else {
- describe = (<FormattedMessage id='channel_notifications.never'/>);
- }
-
- content = (
- <SettingItemMin
- title={sendPushNotifications}
- describe={describe}
- updateSection={() => {
- this.updateSection('push');
- }}
- />
- );
- }
-
- return (
- <div>
- <div className='divider-light'/>
- {content}
- </div>
- );
- }
-
- render() {
- let serverError = null;
- if (this.state.serverError) {
- serverError = <div className='form-group has-error'><label className='control-label'>{this.state.serverError}</label></div>;
- }
-
- return (
- <Modal
- show={this.state.show}
- dialogClassName='settings-modal settings-modal--tabless'
- onHide={this.onHide}
- onExited={this.props.onHide}
- >
- <Modal.Header closeButton={true}>
- <Modal.Title>
- <FormattedMessage
- id='channel_notifications.preferences'
- defaultMessage='Notification Preferences for '
- />
- <span className='name'>{this.props.channel.display_name}</span>
- </Modal.Title>
- </Modal.Header>
- <Modal.Body>
- <div className='settings-table'>
- <div className='settings-content'>
- <div
- ref='wrapper'
- className='user-settings'
- >
- <br/>
- <div className='divider-dark first'/>
- {this.createDesktopNotifyLevelSection(serverError)}
- {this.createPushNotificationLevelSection(serverError)}
- <div className='divider-light'/>
- {this.createMarkUnreadLevelSection(serverError)}
- <div className='divider-dark'/>
- </div>
- </div>
- </div>
- {serverError}
- </Modal.Body>
- </Modal>
- );
- }
-}
-
-ChannelNotificationsModal.propTypes = {
- onHide: PropTypes.func.isRequired,
- channel: PropTypes.object.isRequired,
- channelMember: PropTypes.object.isRequired,
- currentUser: PropTypes.object.isRequired
-};
diff --git a/webapp/components/channel_select.jsx b/webapp/components/channel_select.jsx
deleted file mode 100644
index bad8dffca..000000000
--- a/webapp/components/channel_select.jsx
+++ /dev/null
@@ -1,116 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import PropTypes from 'prop-types';
-
-import Constants from 'utils/constants.jsx';
-import ChannelStore from 'stores/channel_store.jsx';
-import * as Utils from 'utils/utils.jsx';
-import {sortChannelsByDisplayName} from 'utils/channel_utils.jsx';
-
-export default class ChannelSelect extends React.Component {
- static get propTypes() {
- return {
- onChange: PropTypes.func,
- value: PropTypes.string,
- selectOpen: PropTypes.bool.isRequired,
- selectPrivate: PropTypes.bool.isRequired,
- selectDm: PropTypes.bool.isRequired
- };
- }
-
- static get defaultProps() {
- return {
- selectOpen: false,
- selectPrivate: false,
- selectDm: false
- };
- }
-
- constructor(props) {
- super(props);
-
- this.handleChannelChange = this.handleChannelChange.bind(this);
- this.filterChannels = this.filterChannels.bind(this);
-
- this.state = {
- channels: ChannelStore.getAll().filter(this.filterChannels).sort(sortChannelsByDisplayName)
- };
- }
-
- componentDidMount() {
- ChannelStore.addChangeListener(this.handleChannelChange);
- }
-
- componentWillUnmount() {
- ChannelStore.removeChangeListener(this.handleChannelChange);
- }
-
- handleChannelChange() {
- this.setState({
- channels: ChannelStore.getAll().
- filter(this.filterChannels).sort(sortChannelsByDisplayName)
- });
- }
-
- filterChannels(channel) {
- if (channel.display_name) {
- return true;
- }
-
- return false;
- }
-
- render() {
- const options = [
- <option
- key=''
- value=''
- >
- {Utils.localizeMessage('channel_select.placeholder', '--- Select a channel ---')}
- </option>
- ];
-
- this.state.channels.forEach((channel) => {
- if (channel.type === Constants.OPEN_CHANNEL && this.props.selectOpen) {
- options.push(
- <option
- key={channel.id}
- value={channel.id}
- >
- {channel.display_name}
- </option>
- );
- } else if (channel.type === Constants.PRIVATE_CHANNEL && this.props.selectPrivate) {
- options.push(
- <option
- key={channel.id}
- value={channel.id}
- >
- {channel.display_name}
- </option>
- );
- } else if (channel.type === Constants.DM_CHANNEL && this.props.selectDm) {
- options.push(
- <option
- key={channel.id}
- value={channel.id}
- >
- {channel.display_name}
- </option>
- );
- }
- });
-
- return (
- <select
- className='form-control'
- value={this.props.value}
- onChange={this.props.onChange}
- >
- {options}
- </select>
- );
- }
-}
diff --git a/webapp/components/channel_view.jsx b/webapp/components/channel_view.jsx
deleted file mode 100644
index 4a5ac8969..000000000
--- a/webapp/components/channel_view.jsx
+++ /dev/null
@@ -1,120 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import $ from 'jquery';
-import PropTypes from 'prop-types';
-import React from 'react';
-
-import Constants from 'utils/constants.jsx';
-import * as UserAgent from 'utils/user_agent.jsx';
-import ChannelHeader from 'components/channel_header.jsx';
-import FileUploadOverlay from 'components/file_upload_overlay.jsx';
-import CreatePost from 'components/create_post.jsx';
-import PostView from 'components/post_view';
-import TutorialView from 'components/tutorial/tutorial_view.jsx';
-const TutorialSteps = Constants.TutorialSteps;
-const Preferences = Constants.Preferences;
-
-import ChannelStore from 'stores/channel_store.jsx';
-import PreferenceStore from 'stores/preference_store.jsx';
-import UserStore from 'stores/user_store.jsx';
-
-import * as Utils from 'utils/utils.jsx';
-
-export default class ChannelView extends React.Component {
- constructor(props) {
- super(props);
-
- this.getStateFromStores = this.getStateFromStores.bind(this);
- this.isStateValid = this.isStateValid.bind(this);
- this.updateState = this.updateState.bind(this);
-
- this.state = this.getStateFromStores(props);
- }
-
- getStateFromStores() {
- return {
- channelId: ChannelStore.getCurrentId(),
- tutorialStep: PreferenceStore.getInt(Preferences.TUTORIAL_STEP, UserStore.getCurrentId(), 999)
- };
- }
-
- isStateValid() {
- return this.state.channelId !== '';
- }
-
- updateState() {
- this.setState(this.getStateFromStores(this.props));
- }
-
- componentDidMount() {
- ChannelStore.addChangeListener(this.updateState);
-
- $('body').addClass('app__body');
-
- // IE Detection
- if (UserAgent.isInternetExplorer() || UserAgent.isEdge()) {
- $('body').addClass('browser--ie');
- }
- }
-
- componentWillUnmount() {
- ChannelStore.removeChangeListener(this.updateState);
-
- $('body').removeClass('app__body');
- }
-
- componentWillReceiveProps(nextProps) {
- this.setState(this.getStateFromStores(nextProps));
- }
-
- shouldComponentUpdate(nextProps, nextState) {
- if (!Utils.areObjectsEqual(nextProps.params, this.props.params)) {
- return true;
- }
-
- if (nextState.channelId !== this.state.channelId) {
- return true;
- }
-
- return false;
- }
-
- getChannelView = () => {
- return this.refs.channelView;
- }
-
- render() {
- if (this.state.tutorialStep <= TutorialSteps.INTRO_SCREENS) {
- return (<TutorialView/>);
- }
-
- return (
- <div
- ref='channelView'
- id='app-content'
- className='app__content'
- >
- <FileUploadOverlay overlayType='center'/>
- <ChannelHeader
- channelId={this.state.channelId}
- />
- <PostView
- channelId={this.state.channelId}
- />
- <div
- className='post-create__container'
- id='post-create'
- >
- <CreatePost getChannelView={this.getChannelView}/>
- </div>
- </div>
- );
- }
-}
-ChannelView.defaultProps = {
-};
-
-ChannelView.propTypes = {
- params: PropTypes.object.isRequired
-};
diff --git a/webapp/components/claim/claim_controller.jsx b/webapp/components/claim/claim_controller.jsx
deleted file mode 100644
index ccf4fb64b..000000000
--- a/webapp/components/claim/claim_controller.jsx
+++ /dev/null
@@ -1,61 +0,0 @@
-import PropTypes from 'prop-types';
-
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import {FormattedMessage} from 'react-intl';
-import {Link} from 'react-router/es6';
-
-import logoImage from 'images/logo.png';
-
-export default class ClaimController extends React.Component {
- constructor(props) {
- super(props);
-
- this.state = {};
- }
- componentWillMount() {
- this.setState({
- email: this.props.location.query.email,
- newType: this.props.location.query.new_type,
- oldType: this.props.location.query.old_type
- });
- }
- render() {
- return (
- <div>
- <div className='signup-header'>
- <Link to='/'>
- <span className='fa fa-chevron-left'/>
- <FormattedMessage
- id='web.header.back'
- />
- </Link>
- </div>
- <div className='col-sm-12'>
- <div className='signup-team__container'>
- <img
- className='signup-team-logo'
- src={logoImage}
- />
- <div id='claim'>
- {React.cloneElement(this.props.children, {
- currentType: this.state.oldType,
- newType: this.state.newType,
- email: this.state.email
- })}
- </div>
- </div>
- </div>
- </div>
- );
- }
-}
-
-ClaimController.defaultProps = {
-};
-ClaimController.propTypes = {
- location: PropTypes.object.isRequired,
- children: PropTypes.node
-};
diff --git a/webapp/components/claim/components/email_to_ldap.jsx b/webapp/components/claim/components/email_to_ldap.jsx
deleted file mode 100644
index 2054231ce..000000000
--- a/webapp/components/claim/components/email_to_ldap.jsx
+++ /dev/null
@@ -1,273 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import LoginMfa from 'components/login/components/login_mfa.jsx';
-
-import * as Utils from 'utils/utils.jsx';
-
-import {checkMfa} from 'actions/user_actions.jsx';
-import {emailToLdap} from 'actions/admin_actions.jsx';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-import {FormattedMessage} from 'react-intl';
-
-export default class EmailToLDAP extends React.Component {
- constructor(props) {
- super(props);
-
- this.submit = this.submit.bind(this);
- this.preSubmit = this.preSubmit.bind(this);
-
- this.state = {
- passwordError: '',
- ldapError: '',
- ldapPasswordError: '',
- serverError: '',
- showMfa: false
- };
- }
-
- preSubmit(e) {
- e.preventDefault();
-
- var state = {
- passwordError: '',
- ldapError: '',
- ldapPasswordError: '',
- serverError: ''
- };
-
- const password = this.refs.emailpassword.value;
- if (!password) {
- state.passwordError = Utils.localizeMessage('claim.email_to_ldap.pwdError', 'Please enter your password.');
- this.setState(state);
- return;
- }
-
- const ldapId = this.refs.ldapid.value.trim();
- if (!ldapId) {
- state.ldapError = Utils.localizeMessage('claim.email_to_ldap.ldapIdError', 'Please enter your AD/LDAP ID.');
- this.setState(state);
- return;
- }
-
- const ldapPassword = this.refs.ldappassword.value;
- if (!ldapPassword) {
- state.ldapPasswordError = Utils.localizeMessage('claim.email_to_ldap.ldapPasswordError', 'Please enter your AD/LDAP password.');
- this.setState(state);
- return;
- }
-
- state.password = password;
- state.ldapId = ldapId;
- state.ldapPassword = ldapPassword;
- this.setState(state);
-
- checkMfa(
- this.props.email,
- (requiresMfa) => {
- if (requiresMfa) {
- this.setState({showMfa: true});
- } else {
- this.submit(this.props.email, password, '', ldapId, ldapPassword);
- }
- },
- (err) => {
- this.setState({error: err.message});
- }
- );
- }
-
- submit(loginId, password, token, ldapId, ldapPassword) {
- emailToLdap(
- loginId,
- password,
- token,
- ldapId || this.state.ldapId,
- ldapPassword || this.state.ldapPassword,
- (data) => {
- if (data.follow_link) {
- window.location.href = data.follow_link;
- }
- },
- (err) => {
- switch (err.id) {
- case 'ent.ldap.do_login.user_not_registered.app_error':
- case 'ent.ldap.do_login.user_filtered.app_error':
- case 'ent.ldap.do_login.matched_to_many_users.app_error':
- this.setState({ldapError: err.message, showMfa: false});
- break;
- case 'ent.ldap.do_login.invalid_password.app_error':
- this.setState({ldapPasswordError: err.message, showMfa: false});
- break;
- case 'api.user.check_user_password.invalid.app_error':
- this.setState({passwordError: err.message, showMfa: false});
- break;
- default:
- this.setState({serverError: err.message, showMfa: false});
- }
- }
- );
- }
-
- render() {
- let serverError = null;
- let formClass = 'form-group';
- if (this.state.serverError) {
- serverError = <div className='form-group has-error'><label className='control-label'>{this.state.serverError}</label></div>;
- formClass += ' has-error';
- }
-
- let passwordError = null;
- let passwordClass = 'form-group';
- if (this.state.passwordError) {
- passwordError = <div className='form-group has-error'><label className='control-label'>{this.state.passwordError}</label></div>;
- passwordClass += ' has-error';
- }
-
- let ldapError = null;
- let ldapClass = 'form-group';
- if (this.state.ldapError) {
- ldapError = <div className='form-group has-error'><label className='control-label'>{this.state.ldapError}</label></div>;
- ldapClass += ' has-error';
- }
-
- let ldapPasswordError = null;
- let ldapPasswordClass = 'form-group';
- if (this.state.ldapPasswordError) {
- ldapPasswordError = <div className='form-group has-error'><label className='control-label'>{this.state.ldapPasswordError}</label></div>;
- ldapPasswordClass += ' has-error';
- }
-
- let loginPlaceholder;
- if (global.window.mm_config.LdapLoginFieldName) {
- loginPlaceholder = global.window.mm_config.LdapLoginFieldName;
- } else {
- loginPlaceholder = Utils.localizeMessage('claim.email_to_ldap.ldapId', 'AD/LDAP ID');
- }
-
- let passwordPlaceholder;
- if (global.window.mm_config.LdapPasswordFieldName) {
- passwordPlaceholder = global.window.mm_config.LdapPasswordFieldName;
- } else {
- passwordPlaceholder = Utils.localizeMessage('claim.email_to_ldap.ldapPwd', 'AD/LDAP Password');
- }
-
- let content;
- if (this.state.showMfa) {
- content = (
- <LoginMfa
- loginId={this.props.email}
- password={this.state.password}
- submit={this.submit}
- />
- );
- } else {
- content = (
- <form
- onSubmit={this.preSubmit}
- className={formClass}
- >
- <p>
- <FormattedMessage
- id='claim.email_to_ldap.ssoType'
- defaultMessage='Upon claiming your account, you will only be able to login with AD/LDAP'
- />
- </p>
- <p>
- <FormattedMessage
- id='claim.email_to_ldap.ssoNote'
- defaultMessage='You must already have a valid AD/LDAP account'
- />
- </p>
- <p>
- <FormattedMessage
- id='claim.email_to_ldap.enterPwd'
- defaultMessage='Enter the password for your {site} email account'
- values={{
- site: global.window.mm_config.SiteName
- }}
- />
- </p>
- <input
- type='text'
- style={{display: 'none'}}
- name='fakeusernameremembered'
- />
- <div className={passwordClass}>
- <input
- type='password'
- className='form-control'
- name='emailPassword'
- ref='emailpassword'
- autoComplete='off'
- placeholder={Utils.localizeMessage('claim.email_to_ldap.pwd', 'Password')}
- spellCheck='false'
- />
- </div>
- {passwordError}
- <p>
- <FormattedMessage
- id='claim.email_to_ldap.enterLdapPwd'
- defaultMessage='Enter the ID and password for your AD/LDAP account'
- />
- </p>
- <div className={ldapClass}>
- <input
- type='text'
- className='form-control'
- name='ldapId'
- ref='ldapid'
- autoComplete='off'
- placeholder={loginPlaceholder}
- spellCheck='false'
- />
- </div>
- {ldapError}
- <div className={ldapPasswordClass}>
- <input
- type='password'
- className='form-control'
- name='ldapPassword'
- ref='ldappassword'
- autoComplete='off'
- placeholder={passwordPlaceholder}
- spellCheck='false'
- />
- </div>
- {ldapPasswordError}
- <button
- type='submit'
- className='btn btn-primary'
- >
- <FormattedMessage
- id='claim.email_to_ldap.switchTo'
- defaultMessage='Switch account to AD/LDAP'
- />
- </button>
- {serverError}
- </form>
- );
- }
-
- return (
- <div>
- <h3>
- <FormattedMessage
- id='claim.email_to_ldap.title'
- defaultMessage='Switch Email/Password Account to AD/LDAP'
- />
- </h3>
- {content}
- </div>
- );
- }
-}
-
-EmailToLDAP.defaultProps = {
-};
-EmailToLDAP.propTypes = {
- email: PropTypes.string
-};
diff --git a/webapp/components/claim/components/email_to_oauth.jsx b/webapp/components/claim/components/email_to_oauth.jsx
deleted file mode 100644
index 27504e6f3..000000000
--- a/webapp/components/claim/components/email_to_oauth.jsx
+++ /dev/null
@@ -1,178 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import LoginMfa from 'components/login/components/login_mfa.jsx';
-
-import * as Utils from 'utils/utils.jsx';
-import Constants from 'utils/constants.jsx';
-
-import {checkMfa} from 'actions/user_actions.jsx';
-import {emailToOAuth} from 'actions/admin_actions.jsx';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-import ReactDOM from 'react-dom';
-import {FormattedMessage} from 'react-intl';
-
-export default class EmailToOAuth extends React.Component {
- constructor(props) {
- super(props);
-
- this.submit = this.submit.bind(this);
- this.preSubmit = this.preSubmit.bind(this);
-
- this.state = {showMfa: false, password: ''};
- }
-
- preSubmit(e) {
- e.preventDefault();
- var state = {};
-
- var password = ReactDOM.findDOMNode(this.refs.password).value;
- if (!password) {
- state.error = Utils.localizeMessage('claim.email_to_oauth.pwdError', 'Please enter your password.');
- this.setState(state);
- return;
- }
-
- this.setState({password});
-
- state.error = null;
- this.setState(state);
-
- checkMfa(
- this.props.email,
- (requiresMfa) => {
- if (requiresMfa) {
- this.setState({showMfa: true});
- } else {
- this.submit(this.props.email, password, '');
- }
- },
- (err) => {
- this.setState({error: err.message});
- }
- );
- }
-
- submit(loginId, password, token) {
- emailToOAuth(
- loginId,
- password,
- token,
- this.props.newType,
- (data) => {
- if (data.follow_link) {
- window.location.href = data.follow_link;
- }
- },
- (err) => {
- this.setState({error: err.message, showMfa: false});
- }
- );
- }
-
- render() {
- var error = null;
- if (this.state.error) {
- error = <div className='form-group has-error'><label className='control-label'>{this.state.error}</label></div>;
- }
-
- var formClass = 'form-group';
- if (error) {
- formClass += ' has-error';
- }
-
- const type = (this.props.newType === Constants.SAML_SERVICE ? Constants.SAML_SERVICE.toUpperCase() : Utils.toTitleCase(this.props.newType));
- const uiType = `${type} SSO`;
-
- let content;
- if (this.state.showMfa) {
- content = (
- <LoginMfa
- loginId={this.props.email}
- password={this.state.password}
- submit={this.submit}
- />
- );
- } else {
- content = (
- <form onSubmit={this.preSubmit}>
- <p>
- <FormattedMessage
- id='claim.email_to_oauth.ssoType'
- defaultMessage='Upon claiming your account, you will only be able to login with {type} SSO'
- values={{
- type
- }}
- />
- </p>
- <p>
- <FormattedMessage
- id='claim.email_to_oauth.ssoNote'
- defaultMessage='You must already have a valid {type} account'
- values={{
- type
- }}
- />
- </p>
- <p>
- <FormattedMessage
- id='claim.email_to_oauth.enterPwd'
- defaultMessage='Enter the password for your {site} account'
- values={{
- site: global.window.mm_config.SiteName
- }}
- />
- </p>
- <div className={formClass}>
- <input
- type='password'
- className='form-control'
- name='password'
- ref='password'
- placeholder={Utils.localizeMessage('claim.email_to_oauth.pwd', 'Password')}
- spellCheck='false'
- />
- </div>
- {error}
- <button
- type='submit'
- className='btn btn-primary'
- >
- <FormattedMessage
- id='claim.email_to_oauth.switchTo'
- defaultMessage='Switch account to {uiType}'
- values={{
- uiType
- }}
- />
- </button>
- </form>
- );
- }
-
- return (
- <div>
- <h3>
- <FormattedMessage
- id='claim.email_to_oauth.title'
- defaultMessage='Switch Email/Password Account to {uiType}'
- values={{
- uiType
- }}
- />
- </h3>
- {content}
- </div>
- );
- }
-}
-
-EmailToOAuth.defaultProps = {
-};
-EmailToOAuth.propTypes = {
- newType: PropTypes.string,
- email: PropTypes.string
-};
diff --git a/webapp/components/claim/components/ldap_to_email.jsx b/webapp/components/claim/components/ldap_to_email.jsx
deleted file mode 100644
index d5f6fbbb2..000000000
--- a/webapp/components/claim/components/ldap_to_email.jsx
+++ /dev/null
@@ -1,251 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import LoginMfa from 'components/login/components/login_mfa.jsx';
-
-import * as Utils from 'utils/utils.jsx';
-
-import {checkMfa, switchFromLdapToEmail} from 'actions/user_actions.jsx';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-import {FormattedMessage} from 'react-intl';
-
-export default class LDAPToEmail extends React.Component {
- constructor(props) {
- super(props);
-
- this.submit = this.submit.bind(this);
- this.preSubmit = this.preSubmit.bind(this);
-
- this.state = {
- passwordError: '',
- confirmError: '',
- ldapPasswordError: '',
- serverError: ''
- };
- }
-
- preSubmit(e) {
- e.preventDefault();
-
- var state = {
- passwordError: '',
- confirmError: '',
- ldapPasswordError: '',
- serverError: ''
- };
-
- const ldapPassword = this.refs.ldappassword.value;
- if (!ldapPassword) {
- state.ldapPasswordError = Utils.localizeMessage('claim.ldap_to_email.ldapPasswordError', 'Please enter your AD/LDAP password.');
- this.setState(state);
- return;
- }
-
- const password = this.refs.password.value;
- if (!password) {
- state.passwordError = Utils.localizeMessage('claim.ldap_to_email.pwdError', 'Please enter your password.');
- this.setState(state);
- return;
- }
-
- const passwordErr = Utils.isValidPassword(password);
- if (passwordErr !== '') {
- this.setState({
- passwordError: passwordErr
- });
- return;
- }
-
- const confirmPassword = this.refs.passwordconfirm.value;
- if (!confirmPassword || password !== confirmPassword) {
- state.confirmError = Utils.localizeMessage('claim.ldap_to_email.pwdNotMatch', 'Passwords do not match.');
- this.setState(state);
- return;
- }
-
- state.password = password;
- state.ldapPassword = ldapPassword;
- this.setState(state);
-
- checkMfa(
- this.props.email,
- (requiresMfa) => {
- if (requiresMfa) {
- this.setState({showMfa: true});
- } else {
- this.submit(this.props.email, password, '', ldapPassword);
- }
- },
- (err) => {
- this.setState({error: err.message});
- }
- );
- }
-
- submit(loginId, password, token, ldapPassword) {
- switchFromLdapToEmail(
- this.props.email,
- password,
- token,
- ldapPassword || this.state.ldapPassword,
- null,
- (err) => {
- if (err.id.startsWith('model.user.is_valid.pwd')) {
- this.setState({passwordError: err.message, showMfa: false});
- } else {
- switch (err.id) {
- case 'ent.ldap.do_login.invalid_password.app_error':
- this.setState({ldapPasswordError: err.message, showMfa: false});
- break;
- default:
- this.setState({serverError: err.message, showMfa: false});
- }
- }
- }
- );
- }
-
- render() {
- let serverError = null;
- let formClass = 'form-group';
- if (this.state.serverError) {
- serverError = <div className='form-group has-error'><label className='control-label'>{this.state.serverError}</label></div>;
- formClass += ' has-error';
- }
-
- let passwordError = null;
- let passwordClass = 'form-group';
- if (this.state.passwordError) {
- passwordError = <div className='form-group has-error'><label className='control-label'>{this.state.passwordError}</label></div>;
- passwordClass += ' has-error';
- }
-
- let ldapPasswordError = null;
- let ldapPasswordClass = 'form-group';
- if (this.state.ldapPasswordError) {
- ldapPasswordError = <div className='form-group has-error'><label className='control-label'>{this.state.ldapPasswordError}</label></div>;
- ldapPasswordClass += ' has-error';
- }
-
- let confirmError = null;
- let confimClass = 'form-group';
- if (this.state.confirmError) {
- confirmError = <div className='form-group has-error'><label className='control-label'>{this.state.confirmError}</label></div>;
- confimClass += ' has-error';
- }
-
- let passwordPlaceholder;
- if (global.window.mm_config.LdapPasswordFieldName) {
- passwordPlaceholder = global.window.mm_config.LdapPasswordFieldName;
- } else {
- passwordPlaceholder = Utils.localizeMessage('claim.ldap_to_email.ldapPwd', 'AD/LDAP Password');
- }
-
- let content;
- if (this.state.showMfa) {
- content = (
- <LoginMfa
- loginId={this.props.email}
- password={this.state.password}
- submit={this.submit}
- />
- );
- } else {
- content = (
- <form
- onSubmit={this.preSubmit}
- className={formClass}
- >
- <p>
- <FormattedMessage
- id='claim.ldap_to_email.email'
- defaultMessage='After switching your authentication method, you will use {email} to login. Your AD/LDAP credentials will no longer allow access to Mattermost.'
- values={{
- email: this.props.email
- }}
- />
- </p>
- <p>
- <FormattedMessage
- id='claim.ldap_to_email.enterLdapPwd'
- defaultMessage='{ldapPassword}:'
- values={{
- ldapPassword: passwordPlaceholder
- }}
- />
- </p>
- <div className={ldapPasswordClass}>
- <input
- type='password'
- className='form-control'
- name='ldapPassword'
- ref='ldappassword'
- placeholder={passwordPlaceholder}
- spellCheck='false'
- />
- </div>
- {ldapPasswordError}
- <p>
- <FormattedMessage
- id='claim.ldap_to_email.enterPwd'
- defaultMessage='New email login password:'
- />
- </p>
- <div className={passwordClass}>
- <input
- type='password'
- className='form-control'
- name='password'
- ref='password'
- placeholder={Utils.localizeMessage('claim.ldap_to_email.pwd', 'Password')}
- spellCheck='false'
- />
- </div>
- {passwordError}
- <div className={confimClass}>
- <input
- type='password'
- className='form-control'
- name='passwordconfirm'
- ref='passwordconfirm'
- placeholder={Utils.localizeMessage('claim.ldap_to_email.confirm', 'Confirm Password')}
- spellCheck='false'
- />
- </div>
- {confirmError}
- <button
- type='submit'
- className='btn btn-primary'
- >
- <FormattedMessage
- id='claim.ldap_to_email.switchTo'
- defaultMessage='Switch account to email/password'
- />
- </button>
- {serverError}
- </form>
- );
- }
-
- return (
- <div>
- <h3>
- <FormattedMessage
- id='claim.ldap_to_email.title'
- defaultMessage='Switch AD/LDAP Account to Email/Password'
- />
- </h3>
- {content}
- </div>
- );
- }
-}
-
-LDAPToEmail.defaultProps = {
-};
-LDAPToEmail.propTypes = {
- email: PropTypes.string
-};
diff --git a/webapp/components/claim/components/oauth_to_email.jsx b/webapp/components/claim/components/oauth_to_email.jsx
deleted file mode 100644
index 9944b3306..000000000
--- a/webapp/components/claim/components/oauth_to_email.jsx
+++ /dev/null
@@ -1,147 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import * as Utils from 'utils/utils.jsx';
-import Constants from 'utils/constants.jsx';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-import ReactDOM from 'react-dom';
-import {FormattedMessage} from 'react-intl';
-
-import {oauthToEmail} from 'actions/admin_actions.jsx';
-
-export default class OAuthToEmail extends React.Component {
- constructor(props) {
- super(props);
-
- this.submit = this.submit.bind(this);
-
- this.state = {};
- }
-
- submit(e) {
- e.preventDefault();
- const state = {};
-
- const password = ReactDOM.findDOMNode(this.refs.password).value;
- if (!password) {
- state.error = Utils.localizeMessage('claim.oauth_to_email.enterPwd', 'Please enter a password.');
- this.setState(state);
- return;
- }
-
- const passwordErr = Utils.isValidPassword(password);
- if (passwordErr !== '') {
- this.setState({
- error: passwordErr
- });
- return;
- }
-
- const confirmPassword = ReactDOM.findDOMNode(this.refs.passwordconfirm).value;
- if (!confirmPassword || password !== confirmPassword) {
- state.error = Utils.localizeMessage('claim.oauth_to_email.pwdNotMatch', 'Password do not match.');
- this.setState(state);
- return;
- }
-
- state.error = null;
- this.setState(state);
-
- oauthToEmail(
- this.props.currentType,
- this.props.email,
- password,
- null,
- (err) => {
- this.setState({error: err.message});
- }
- );
- }
- render() {
- var error = null;
- if (this.state.error) {
- error = <div className='form-group has-error'><label className='control-label'>{this.state.error}</label></div>;
- }
-
- var formClass = 'form-group';
- if (error) {
- formClass += ' has-error';
- }
-
- const uiType = `${(this.props.currentType === Constants.SAML_SERVICE ? Constants.SAML_SERVICE.toUpperCase() : Utils.toTitleCase(this.props.currentType))} SSO`;
-
- return (
- <div>
- <h3>
- <FormattedMessage
- id='claim.oauth_to_email.title'
- defaultMessage='Switch {type} Account to Email'
- values={{
- type: uiType
- }}
- />
- </h3>
- <form onSubmit={this.submit}>
- <p>
- <FormattedMessage
- id='claim.oauth_to_email.description'
- defaultMessage='Upon changing your account type, you will only be able to login with your email and password.'
- />
- </p>
- <p>
- <FormattedMessage
- id='claim.oauth_to_email.enterNewPwd'
- defaultMessage='Enter a new password for your {site} email account'
- values={{
- site: global.window.mm_config.SiteName
- }}
- />
- </p>
- <div className={formClass}>
- <input
- type='password'
- className='form-control'
- name='password'
- ref='password'
- placeholder={Utils.localizeMessage('claim.oauth_to_email.newPwd', 'New Password')}
- spellCheck='false'
- />
- </div>
- <div className={formClass}>
- <input
- type='password'
- className='form-control'
- name='passwordconfirm'
- ref='passwordconfirm'
- placeholder={Utils.localizeMessage('claim.oauth_to_email.confirm', 'Confirm Password')}
- spellCheck='false'
- />
- </div>
- {error}
- <button
- type='submit'
- className='btn btn-primary'
- >
- <FormattedMessage
- id='claim.oauth_to_email.switchTo'
- defaultMessage='Switch {type} to email and password'
- values={{
- type: uiType
- }}
- />
- </button>
- </form>
- </div>
- );
- }
-}
-
-OAuthToEmail.defaultProps = {
-};
-OAuthToEmail.propTypes = {
- currentType: PropTypes.string,
- email: PropTypes.string
-};
diff --git a/webapp/components/code_preview.jsx b/webapp/components/code_preview.jsx
deleted file mode 100644
index fc2d7314e..000000000
--- a/webapp/components/code_preview.jsx
+++ /dev/null
@@ -1,142 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import $ from 'jquery';
-import PropTypes from 'prop-types';
-import React from 'react';
-
-import * as SyntaxHighlighting from 'utils/syntax_highlighting.jsx';
-import Constants from 'utils/constants.jsx';
-
-import FileInfoPreview from './file_info_preview.jsx';
-
-import loadingGif from 'images/load.gif';
-
-export default class CodePreview extends React.Component {
- constructor(props) {
- super(props);
-
- this.updateStateFromProps = this.updateStateFromProps.bind(this);
- this.handleReceivedError = this.handleReceivedError.bind(this);
- this.handleReceivedCode = this.handleReceivedCode.bind(this);
-
- this.state = {
- code: '',
- lang: '',
- loading: true,
- success: true
- };
- }
-
- componentDidMount() {
- this.updateStateFromProps(this.props);
- }
-
- componentWillReceiveProps(nextProps) {
- if (this.props.fileUrl !== nextProps.fileUrl) {
- this.updateStateFromProps(nextProps);
- }
- }
-
- updateStateFromProps(props) {
- const usedLanguage = SyntaxHighlighting.getLanguageFromFileExtension(props.fileInfo.extension);
-
- if (!usedLanguage || props.fileInfo.size > Constants.CODE_PREVIEW_MAX_FILE_SIZE) {
- this.setState({code: '', lang: '', loading: false, success: false});
- return;
- }
-
- this.setState({code: '', lang: usedLanguage, loading: true});
-
- $.ajax({
- async: true,
- url: props.fileUrl,
- type: 'GET',
- dataType: 'text',
- error: this.handleReceivedError,
- success: this.handleReceivedCode
- });
- }
-
- handleReceivedCode(data) {
- let code = data;
- if (data.nodeName === '#document') {
- code = new XMLSerializer().serializeToString(data);
- }
- this.setState({
- code,
- loading: false,
- success: true
- });
- }
-
- handleReceivedError() {
- this.setState({loading: false, success: false});
- }
-
- static supports(fileInfo) {
- return Boolean(SyntaxHighlighting.getLanguageFromFileExtension(fileInfo.extension));
- }
-
- render() {
- if (this.state.loading) {
- return (
- <div className='view-image__loading'>
- <img
- className='loader-image'
- src={loadingGif}
- />
- </div>
- );
- }
-
- if (!this.state.success) {
- return (
- <FileInfoPreview
- fileInfo={this.props.fileInfo}
- fileUrl={this.props.fileUrl}
- />
- );
- }
-
- // add line numbers when viewing a code file preview
- const lines = this.state.code.match(/\r\n|\r|\n|$/g).length;
- let strlines = '';
- for (let i = 1; i <= lines; i++) {
- if (strlines) {
- strlines += '\n' + i;
- } else {
- strlines += i;
- }
- }
-
- const language = SyntaxHighlighting.getLanguageName(this.state.lang);
-
- const highlighted = SyntaxHighlighting.highlight(this.state.lang, this.state.code);
-
- return (
- <div className='post-code'>
- <span className='post-code__language'>
- {`${this.props.fileInfo.name} - ${language}`}
- </span>
- <div className='post-code__container'>
- <code className='hljs'>
- <table>
- <tbody>
- <tr>
- <td className='post-code__lineno'>{strlines}</td>
- <td dangerouslySetInnerHTML={{__html: highlighted}}/>
- </tr>
- </tbody>
- </table>
- </code>
- </div>
- </div>
- );
- }
-}
-
-CodePreview.propTypes = {
- fileInfo: PropTypes.object.isRequired,
- fileUrl: PropTypes.string.isRequired
-};
diff --git a/webapp/components/common/comment_icon.jsx b/webapp/components/common/comment_icon.jsx
deleted file mode 100644
index e3781a4be..000000000
--- a/webapp/components/common/comment_icon.jsx
+++ /dev/null
@@ -1,61 +0,0 @@
-import PropTypes from 'prop-types';
-
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import Constants from 'utils/constants.jsx';
-import * as Utils from 'utils/utils.jsx';
-
-export default function CommentIcon(props) {
- let commentCountSpan = '';
- let iconStyle = 'comment-icon__container';
- if (props.commentCount > 0) {
- iconStyle += ' icon--show';
- commentCountSpan = (
- <span className='comment-count'>
- {props.commentCount}
- </span>
- );
- } else if (props.searchStyle !== '') {
- iconStyle = iconStyle + ' ' + props.searchStyle;
- }
-
- let selectorId = props.idPrefix;
- if (props.idCount > -1) {
- selectorId += props.idCount;
- }
-
- const id = Utils.createSafeId(props.idPrefix + '_' + props.id);
-
- return (
- <a
- id={id}
- href='#'
- className={iconStyle + ' ' + selectorId}
- onClick={props.handleCommentClick}
- >
- <span
- className='comment-icon'
- dangerouslySetInnerHTML={{__html: Constants.REPLY_ICON}}
- />
- {commentCountSpan}
- </a>
- );
-}
-
-CommentIcon.propTypes = {
- idPrefix: PropTypes.string.isRequired,
- idCount: PropTypes.number,
- handleCommentClick: PropTypes.func.isRequired,
- searchStyle: PropTypes.string,
- commentCount: PropTypes.number,
- id: PropTypes.string
-};
-
-CommentIcon.defaultProps = {
- idCount: -1,
- searchStyle: '',
- commentCount: 0,
- id: ''
-};
diff --git a/webapp/components/confirm_modal.jsx b/webapp/components/confirm_modal.jsx
deleted file mode 100644
index 72f341efb..000000000
--- a/webapp/components/confirm_modal.jsx
+++ /dev/null
@@ -1,164 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import {Modal} from 'react-bootstrap';
-import PropTypes from 'prop-types';
-import {FormattedMessage} from 'react-intl';
-
-export default class ConfirmModal extends React.Component {
- static propTypes = {
-
- /*
- * Set to show modal
- */
- show: PropTypes.bool.isRequired,
-
- /*
- * Title to use for the modal
- */
- title: PropTypes.node,
-
- /*
- * Message to display in the body of the modal
- */
- message: PropTypes.node,
-
- /*
- * The CSS class to apply to the confirm button
- */
- confirmButtonClass: PropTypes.string,
-
- /*
- * Text/jsx element on the confirm button
- */
- confirmButtonText: PropTypes.node,
-
- /*
- * Text/jsx element on the cancel button
- */
- cancelButtonText: PropTypes.node,
-
- /*
- * Set to show checkbox
- */
- showCheckbox: PropTypes.bool,
-
- /*
- * Text/jsx element to display with the checkbox
- */
- checkboxText: PropTypes.node,
-
- /*
- * Function called when the confirm button or ENTER is pressed. Passes `true` if the checkbox is checked
- */
- onConfirm: PropTypes.func.isRequired,
-
- /*
- * Function called when the cancel button is pressed or the modal is hidden. Passes `true` if the checkbox is checked
- */
- onCancel: PropTypes.func.isRequired
- }
-
- static defaultProps = {
- title: '',
- message: '',
- confirmButtonClass: 'btn btn-primary',
- confirmButtonText: ''
- }
-
- componentDidMount() {
- if (this.props.show) {
- document.addEventListener('keypress', this.handleKeypress);
- }
- }
-
- componentWillUnmount() {
- document.removeEventListener('keypress', this.handleKeypress);
- }
-
- componentWillReceiveProps(nextProps) {
- if (this.props.show && !nextProps.show) {
- document.removeEventListener('keypress', this.handleKeypress);
- } else if (!this.props.show && nextProps.show) {
- document.addEventListener('keypress', this.handleKeypress);
- }
- }
-
- handleKeypress = (e) => {
- if (e.key === 'Enter' && this.props.show) {
- this.handleConfirm();
- }
- }
-
- handleConfirm = () => {
- const checked = this.refs.checkbox ? this.refs.checkbox.checked : false;
- this.props.onConfirm(checked);
- }
-
- handleCancel = () => {
- const checked = this.refs.checkbox ? this.refs.checkbox.checked : false;
- this.props.onCancel(checked);
- }
-
- render() {
- let checkbox;
- if (this.props.showCheckbox) {
- checkbox = (
- <div className='checkbox text-right margin-bottom--none'>
- <label>
- <input
- ref='checkbox'
- type='checkbox'
- />
- {this.props.checkboxText}
- </label>
- </div>
- );
- }
-
- let cancelText;
- if (this.props.cancelButtonText) {
- cancelText = this.props.cancelButtonText;
- } else {
- cancelText = (
- <FormattedMessage
- id='confirm_modal.cancel'
- defaultMessage='Cancel'
- />
- );
- }
-
- return (
- <Modal
- className='modal-confirm'
- show={this.props.show}
- onHide={this.props.onCancel}
- >
- <Modal.Header closeButton={false}>
- <Modal.Title>{this.props.title}</Modal.Title>
- </Modal.Header>
- <Modal.Body>
- {this.props.message}
- {checkbox}
- </Modal.Body>
- <Modal.Footer>
- <button
- type='button'
- className='btn btn-default'
- onClick={this.handleCancel}
- >
- {cancelText}
- </button>
- <button
- type='button'
- className={this.props.confirmButtonClass}
- onClick={this.handleConfirm}
- >
- {this.props.confirmButtonText}
- </button>
- </Modal.Footer>
- </Modal>
- );
- }
-}
diff --git a/webapp/components/create_comment/create_comment.jsx b/webapp/components/create_comment/create_comment.jsx
deleted file mode 100644
index 18648d0e9..000000000
--- a/webapp/components/create_comment/create_comment.jsx
+++ /dev/null
@@ -1,629 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import $ from 'jquery';
-import ReactDOM from 'react-dom';
-import AppDispatcher from 'dispatcher/app_dispatcher.jsx';
-import * as ChannelActions from 'actions/channel_actions.jsx';
-import EmojiStore from 'stores/emoji_store.jsx';
-import UserStore from 'stores/user_store.jsx';
-import PostDeletedModal from 'components/post_deleted_modal.jsx';
-import PostStore from 'stores/post_store.jsx';
-import PreferenceStore from 'stores/preference_store.jsx';
-import TeamStore from 'stores/team_store.jsx';
-import MessageHistoryStore from 'stores/message_history_store.jsx';
-import Textbox from 'components/textbox.jsx';
-import MsgTyping from 'components/msg_typing.jsx';
-import FileUpload from 'components/file_upload.jsx';
-import FilePreview from 'components/file_preview.jsx';
-import EmojiPickerOverlay from 'components/emoji_picker/emoji_picker_overlay.jsx';
-import * as EmojiPicker from 'components/emoji_picker/emoji_picker.jsx';
-import * as Utils from 'utils/utils.jsx';
-import * as UserAgent from 'utils/user_agent.jsx';
-import * as GlobalActions from 'actions/global_actions.jsx';
-import * as PostActions from 'actions/post_actions.jsx';
-
-import Constants from 'utils/constants.jsx';
-
-import {FormattedMessage} from 'react-intl';
-import {browserHistory} from 'react-router/es6';
-
-const ActionTypes = Constants.ActionTypes;
-const KeyCodes = Constants.KeyCodes;
-
-import {REACTION_PATTERN} from 'components/create_post.jsx';
-import PropTypes from 'prop-types';
-import React from 'react';
-
-export default class CreateComment extends React.Component {
- static propTypes = {
- channelId: PropTypes.string.isRequired,
- rootId: PropTypes.string.isRequired,
- latestPostId: PropTypes.string,
- getSidebarBody: PropTypes.func,
- createPostErrorId: PropTypes.string
- }
-
- constructor(props) {
- super(props);
-
- this.lastTime = 0;
-
- PostStore.clearCommentDraftUploads();
- MessageHistoryStore.resetHistoryIndex('comment');
-
- const draft = PostStore.getCommentDraft(this.props.rootId);
- const enableAddButton = this.handleEnableAddButton(draft.message, draft.fileInfos);
- this.state = {
- message: draft.message,
- uploadsInProgress: draft.uploadsInProgress,
- fileInfos: draft.fileInfos,
- submitting: false,
- ctrlSend: PreferenceStore.getBool(Constants.Preferences.CATEGORY_ADVANCED_SETTINGS, 'send_on_ctrl_enter'),
- showPostDeletedModal: false,
- enableAddButton,
- showEmojiPicker: false
- };
-
- this.lastBlurAt = 0;
- }
-
- toggleEmojiPicker = () => {
- this.setState({showEmojiPicker: !this.state.showEmojiPicker});
- }
-
- hideEmojiPicker = () => {
- this.setState({showEmojiPicker: false});
- }
-
- handleEmojiClick = (emoji) => {
- const emojiAlias = emoji.name || emoji.aliases[0];
-
- if (!emojiAlias) {
- //Oops.. There went something wrong
- return;
- }
-
- if (this.state.message === '') {
- this.setState({message: ':' + emojiAlias + ': '});
- } else {
- // Check whether there is already a blank at the end of the current message
- let newMessage;
- if ((/\s+$/).test(this.state.message)) {
- newMessage = this.state.message + ':' + emojiAlias + ': ';
- } else {
- newMessage = this.state.message + ' :' + emojiAlias + ': ';
- }
-
- this.setState({message: newMessage});
- }
-
- this.setState({showEmojiPicker: false});
-
- this.focusTextbox();
- }
-
- componentDidMount() {
- PreferenceStore.addChangeListener(this.onPreferenceChange);
-
- this.focusTextbox();
- }
-
- componentWillUnmount() {
- PreferenceStore.removeChangeListener(this.onPreferenceChange);
- }
-
- onPreferenceChange = () => {
- this.setState({
- ctrlSend: PreferenceStore.getBool(Constants.Preferences.CATEGORY_ADVANCED_SETTINGS, 'send_on_ctrl_enter')
- });
- }
-
- componentDidUpdate(prevProps, prevState) {
- if (prevState.uploadsInProgress < this.state.uploadsInProgress) {
- $('.post-right__scroll').scrollTop($('.post-right__scroll')[0].scrollHeight);
- }
-
- if (prevProps.rootId !== this.props.rootId) {
- this.focusTextbox();
- }
- }
-
- handlePostError = (postError) => {
- this.setState({postError});
- }
-
- handleSubmit = (e) => {
- e.preventDefault();
-
- if (this.state.uploadsInProgress.length > 0 || this.state.submitting) {
- return;
- }
-
- const message = this.state.message;
-
- if (this.state.postError) {
- this.setState({errorClass: 'animation--highlight'});
- setTimeout(() => {
- this.setState({errorClass: null});
- }, Constants.ANIMATION_TIMEOUT);
- return;
- }
-
- MessageHistoryStore.storeMessageInHistory(message);
- if (message.trim().length === 0 && this.state.fileInfos.length === 0) {
- return;
- }
-
- const isReaction = REACTION_PATTERN.exec(message);
- if (isReaction && EmojiStore.has(isReaction[2])) {
- this.handleSubmitReaction(isReaction);
- } else if (message.indexOf('/') === 0) {
- this.handleSubmitCommand(message);
- } else {
- this.handleSubmitPost(message);
- }
-
- this.setState({
- message: '',
- submitting: false,
- postError: null,
- fileInfos: [],
- serverError: null,
- enableAddButton: false
- });
-
- const fasterThanHumanWillClick = 150;
- const forceFocus = (Date.now() - this.lastBlurAt < fasterThanHumanWillClick);
- this.focusTextbox(forceFocus);
- }
-
- handleSubmitCommand = (message) => {
- PostStore.storeCommentDraft(this.props.rootId, null);
- this.setState({
- message: '',
- postError: null,
- fileInfos: [],
- enableAddButton: false
- });
-
- const args = {};
- args.channel_id = this.props.channelId;
- args.team_id = TeamStore.getCurrentId();
- args.root_id = this.props.rootId;
- args.parent_id = this.props.rootId;
- ChannelActions.executeCommand(
- message,
- args,
- (data) => {
- this.setState({submitting: false});
- if (data.goto_location && data.goto_location.length > 0) {
- if (data.goto_location.startsWith('/') || data.goto_location.includes(window.location.hostname)) {
- browserHistory.push(data.goto_location);
- } else {
- window.open(data.goto_location);
- }
- }
- },
- (err) => {
- if (err.sendMessage) {
- this.handleSubmitPost(message);
- } else {
- const state = {};
- state.serverError = err.message;
- state.submitting = false;
- this.setState(state);
- }
- }
- );
- }
-
- handleSubmitPost = (message) => {
- const userId = UserStore.getCurrentId();
- const time = Utils.getTimestamp();
-
- const post = {};
- post.file_ids = [];
- post.message = message;
- post.channel_id = this.props.channelId;
- post.root_id = this.props.rootId;
- post.parent_id = this.props.rootId;
- post.pending_post_id = `${userId}:${time}`;
- post.user_id = userId;
- post.create_at = time;
-
- GlobalActions.emitUserCommentedEvent(post);
-
- PostActions.createPost(post, this.state.fileInfos);
-
- this.setState({
- message: '',
- submitting: false,
- postError: null,
- fileInfos: [],
- serverError: null,
- enableAddButton: false
- });
-
- const fasterThanHumanWillClick = 150;
- const forceFocus = (Date.now() - this.state.lastBlurAt < fasterThanHumanWillClick);
- this.focusTextbox(forceFocus);
- }
-
- handleSubmitReaction = (isReaction) => {
- const action = isReaction[1];
-
- const emojiName = isReaction[2];
- const postId = this.props.latestPostId;
-
- if (action === '+') {
- PostActions.addReaction(this.props.channelId, postId, emojiName);
- } else if (action === '-') {
- PostActions.removeReaction(this.props.channelId, postId, emojiName);
- }
-
- PostStore.storeCommentDraft(this.props.rootId, null);
- }
-
- commentMsgKeyPress = (e) => {
- if (!UserAgent.isMobile() && ((this.state.ctrlSend && e.ctrlKey) || !this.state.ctrlSend)) {
- if (e.which === KeyCodes.ENTER && !e.shiftKey && !e.altKey) {
- e.preventDefault();
- ReactDOM.findDOMNode(this.refs.textbox).blur();
- this.handleSubmit(e);
- }
- }
-
- GlobalActions.emitLocalUserTypingEvent(this.props.channelId, this.props.rootId);
- }
-
- handleChange = (e) => {
- const message = e.target.value;
-
- const draft = PostStore.getCommentDraft(this.props.rootId);
- draft.message = message;
- PostStore.storeCommentDraft(this.props.rootId, draft);
-
- $('.post-right__scroll').parent().scrollTop($('.post-right__scroll')[0].scrollHeight);
-
- const enableAddButton = this.handleEnableAddButton(message, this.state.fileInfos);
-
- this.setState({
- message,
- enableAddButton
- });
- }
-
- handleKeyDown = (e) => {
- if (this.state.ctrlSend && e.keyCode === KeyCodes.ENTER && e.ctrlKey === true) {
- this.commentMsgKeyPress(e);
- return;
- }
-
- if (!e.ctrlKey && !e.metaKey && !e.altKey && !e.shiftKey && e.keyCode === KeyCodes.UP && this.state.message === '') {
- e.preventDefault();
-
- const lastPost = PostStore.getCurrentUsersLatestPost(this.props.channelId, this.props.rootId);
- if (!lastPost) {
- return;
- }
-
- AppDispatcher.handleViewAction({
- type: ActionTypes.RECEIVED_EDIT_POST,
- refocusId: '#reply_textbox',
- title: Utils.localizeMessage('create_comment.commentTitle', 'Comment'),
- message: lastPost.message,
- postId: lastPost.id,
- channelId: lastPost.channel_id,
- comments: PostStore.getCommentCount(lastPost)
- });
- }
-
- if ((e.ctrlKey || e.metaKey) && !e.altKey && !e.shiftKey && (e.keyCode === Constants.KeyCodes.UP || e.keyCode === Constants.KeyCodes.DOWN)) {
- const lastMessage = MessageHistoryStore.nextMessageInHistory(e.keyCode, this.state.message, 'comment');
- if (lastMessage !== null) {
- e.preventDefault();
- this.setState({
- message: lastMessage,
- enableAddButton: true
- });
- }
- }
- }
-
- handleFileUploadChange = () => {
- this.focusTextbox();
- }
-
- handleUploadStart = (clientIds) => {
- const draft = PostStore.getCommentDraft(this.props.rootId);
-
- draft.uploadsInProgress = draft.uploadsInProgress.concat(clientIds);
- PostStore.storeCommentDraft(this.props.rootId, draft);
-
- this.setState({uploadsInProgress: draft.uploadsInProgress});
-
- // this is a bit redundant with the code that sets focus when the file input is clicked,
- // but this also resets the focus after a drag and drop
- this.focusTextbox();
- }
-
- handleFileUploadComplete = (fileInfos, clientIds) => {
- const draft = PostStore.getCommentDraft(this.props.rootId);
-
- // remove each finished file from uploads
- for (let i = 0; i < clientIds.length; i++) {
- const index = draft.uploadsInProgress.indexOf(clientIds[i]);
-
- if (index !== -1) {
- draft.uploadsInProgress.splice(index, 1);
- }
- }
-
- draft.fileInfos = draft.fileInfos.concat(fileInfos);
- PostStore.storeCommentDraft(this.props.rootId, draft);
-
- // Focus on preview if needed/possible - if user has switched teams since starting the file upload,
- // the preview will be undefined and the switch will fail
- if (typeof this.refs.preview != 'undefined' && this.refs.preview) {
- this.refs.preview.refs.container.scrollIntoView();
- }
-
- const enableAddButton = this.handleEnableAddButton(draft.message, draft.fileInfos);
-
- this.setState({
- uploadsInProgress: draft.uploadsInProgress,
- fileInfos: draft.fileInfos,
- enableAddButton
- });
- }
-
- handleUploadError = (err, clientId) => {
- if (clientId === -1) {
- this.setState({serverError: err});
- } else {
- const draft = PostStore.getCommentDraft(this.props.rootId);
-
- const index = draft.uploadsInProgress.indexOf(clientId);
- if (index !== -1) {
- draft.uploadsInProgress.splice(index, 1);
- }
-
- PostStore.storeCommentDraft(this.props.rootId, draft);
-
- this.setState({uploadsInProgress: draft.uploadsInProgress, serverError: err});
- }
- }
-
- removePreview = (id) => {
- const fileInfos = this.state.fileInfos;
- const uploadsInProgress = this.state.uploadsInProgress;
-
- // Clear previous errors
- this.handleUploadError(null);
-
- // id can either be the id of an uploaded file or the client id of an in progress upload
- let index = fileInfos.findIndex((info) => info.id === id);
- if (index === -1) {
- index = uploadsInProgress.indexOf(id);
-
- if (index !== -1) {
- uploadsInProgress.splice(index, 1);
- this.refs.fileUpload.getWrappedInstance().cancelUpload(id);
- }
- } else {
- fileInfos.splice(index, 1);
- }
-
- const draft = PostStore.getCommentDraft(this.props.rootId);
- draft.fileInfos = fileInfos;
- draft.uploadsInProgress = uploadsInProgress;
- PostStore.storeCommentDraft(this.props.rootId, draft);
-
- this.setState({fileInfos, uploadsInProgress});
-
- this.handleFileUploadChange();
- }
-
- componentWillReceiveProps(newProps) {
- if (newProps.rootId !== this.props.rootId) {
- const draft = PostStore.getCommentDraft(newProps.rootId);
- const enableAddButton = this.handleEnableAddButton(draft.message, draft.fileInfos);
- this.setState({
- message: draft.message,
- uploadsInProgress: draft.uploadsInProgress,
- fileInfos: draft.fileInfos,
- enableAddButton
- });
- }
-
- if (newProps.createPostErrorId === 'api.post.create_post.root_id.app_error' && newProps.createPostErrorId !== this.props.createPostErrorId) {
- this.showPostDeletedModal();
- }
- }
-
- getFileCount = () => {
- return this.state.fileInfos.length + this.state.uploadsInProgress.length;
- }
-
- getFileUploadTarget = () => {
- return this.refs.textbox;
- }
-
- getCreateCommentControls = () => {
- return this.refs.createCommentControls;
- }
-
- focusTextbox = (keepFocus = false) => {
- if (keepFocus || !UserAgent.isMobile()) {
- this.refs.textbox.focus();
- }
- }
-
- showPostDeletedModal = () => {
- this.setState({
- showPostDeletedModal: true
- });
- }
-
- hidePostDeletedModal = () => {
- this.setState({
- showPostDeletedModal: false
- });
- }
-
- handleBlur = () => {
- this.lastBlurAt = Date.now();
- }
-
- handleEnableAddButton = (message, fileInfos) => {
- return message.trim().length !== 0 || fileInfos.length !== 0;
- }
-
- render() {
- let serverError = null;
- if (this.state.serverError) {
- serverError = (
- <div className='form-group has-error'>
- <label className='control-label'>{this.state.serverError}</label>
- </div>
- );
- }
-
- let postError = null;
- if (this.state.postError) {
- const postErrorClass = 'post-error' + (this.state.errorClass ? (' ' + this.state.errorClass) : '');
- postError = <label className={postErrorClass}>{this.state.postError}</label>;
- }
-
- let preview = null;
- if (this.state.fileInfos.length > 0 || this.state.uploadsInProgress.length > 0) {
- preview = (
- <FilePreview
- fileInfos={this.state.fileInfos}
- onRemove={this.removePreview}
- uploadsInProgress={this.state.uploadsInProgress}
- ref='preview'
- />
- );
- }
-
- let uploadsInProgressText = null;
- if (this.state.uploadsInProgress.length > 0) {
- uploadsInProgressText = (
- <span className='pull-right post-right-comments-upload-in-progress'>
- {this.state.uploadsInProgress.length === 1 ? (
- <FormattedMessage
- id='create_comment.file'
- defaultMessage='File uploading'
- />
- ) : (
- <FormattedMessage
- id='create_comment.files'
- defaultMessage='Files uploading'
- />
- )}
- </span>
- );
- }
-
- let addButtonClass = 'btn btn-primary comment-btn pull-right';
- if (!this.state.enableAddButton) {
- addButtonClass += ' disabled';
- }
-
- const fileUpload = (
- <FileUpload
- ref='fileUpload'
- getFileCount={this.getFileCount}
- getTarget={this.getFileUploadTarget}
- onFileUploadChange={this.handleFileUploadChange}
- onUploadStart={this.handleUploadStart}
- onFileUpload={this.handleFileUploadComplete}
- onUploadError={this.handleUploadError}
- postType='comment'
- channelId={this.props.channelId}
- />
- );
-
- let emojiPicker = null;
- if (window.mm_config.EnableEmojiPicker === 'true') {
- emojiPicker = (
- <span className='emoji-picker__container'>
- <EmojiPickerOverlay
- show={this.state.showEmojiPicker}
- container={this.props.getSidebarBody}
- target={this.getCreateCommentControls}
- onHide={this.hideEmojiPicker}
- onEmojiClick={this.handleEmojiClick}
- rightOffset={15}
- topOffset={55}
- />
- <span
- className='icon icon--emoji emoji-rhs'
- dangerouslySetInnerHTML={{__html: Constants.EMOJI_ICON_SVG}}
- onClick={this.toggleEmojiPicker}
- onMouseOver={EmojiPicker.beginPreloading}
- />
- </span>
- );
- }
-
- return (
- <form onSubmit={this.handleSubmit}>
- <div className='post-create'>
- <div
- id={this.props.rootId}
- className='post-create-body comment-create-body'
- >
- <div className='post-body__cell'>
- <Textbox
- onChange={this.handleChange}
- onKeyPress={this.commentMsgKeyPress}
- onKeyDown={this.handleKeyDown}
- handlePostError={this.handlePostError}
- value={this.state.message}
- onBlur={this.handleBlur}
- createMessage={Utils.localizeMessage('create_comment.addComment', 'Add a comment...')}
- emojiEnabled={window.mm_config.EnableEmojiPicker === 'true'}
- initialText=''
- channelId={this.props.channelId}
- isRHS={true}
- popoverMentionKeyClick={true}
- id='reply_textbox'
- ref='textbox'
- />
- <span
- ref='createCommentControls'
- className='post-body__actions'
- >
- {fileUpload}
- {emojiPicker}
- </span>
- </div>
- </div>
- <MsgTyping
- channelId={this.props.channelId}
- parentId={this.props.rootId}
- />
- <div className='post-create-footer'>
- <input
- type='button'
- className={addButtonClass}
- value={Utils.localizeMessage('create_comment.comment', 'Add Comment')}
- onClick={this.handleSubmit}
- />
- {uploadsInProgressText}
- {postError}
- {preview}
- {serverError}
- </div>
- </div>
- <PostDeletedModal
- show={this.state.showPostDeletedModal}
- onHide={this.hidePostDeletedModal}
- />
- </form>
- );
- }
-}
diff --git a/webapp/components/create_comment/index.js b/webapp/components/create_comment/index.js
deleted file mode 100644
index 50017461a..000000000
--- a/webapp/components/create_comment/index.js
+++ /dev/null
@@ -1,16 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-
-import CreateComment from './create_comment.jsx';
-
-function mapStateToProps(state, ownProps) {
- const err = state.requests.posts.createPost.error || {};
- return {
- ...ownProps,
- createPostErrorId: err.server_error_id
- };
-}
-
-export default connect(mapStateToProps)(CreateComment);
diff --git a/webapp/components/create_post.jsx b/webapp/components/create_post.jsx
deleted file mode 100644
index 997ba8065..000000000
--- a/webapp/components/create_post.jsx
+++ /dev/null
@@ -1,814 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import ReactDOM from 'react-dom';
-import MsgTyping from './msg_typing.jsx';
-import Textbox from './textbox.jsx';
-import FileUpload from './file_upload.jsx';
-import FilePreview from './file_preview.jsx';
-import PostDeletedModal from './post_deleted_modal.jsx';
-import TutorialTip from './tutorial/tutorial_tip.jsx';
-import EmojiPickerOverlay from 'components/emoji_picker/emoji_picker_overlay.jsx';
-import * as EmojiPicker from 'components/emoji_picker/emoji_picker.jsx';
-
-import AppDispatcher from 'dispatcher/app_dispatcher.jsx';
-import * as GlobalActions from 'actions/global_actions.jsx';
-import * as Utils from 'utils/utils.jsx';
-import * as PostUtils from 'utils/post_utils.jsx';
-import * as UserAgent from 'utils/user_agent.jsx';
-import * as ChannelActions from 'actions/channel_actions.jsx';
-import * as PostActions from 'actions/post_actions.jsx';
-
-import ChannelStore from 'stores/channel_store.jsx';
-import EmojiStore from 'stores/emoji_store.jsx';
-import PostStore from 'stores/post_store.jsx';
-import MessageHistoryStore from 'stores/message_history_store.jsx';
-import UserStore from 'stores/user_store.jsx';
-import PreferenceStore from 'stores/preference_store.jsx';
-import TeamStore from 'stores/team_store.jsx';
-import ConfirmModal from './confirm_modal.jsx';
-
-import Constants from 'utils/constants.jsx';
-import * as FileUtils from 'utils/file_utils';
-
-import {FormattedHTMLMessage, FormattedMessage} from 'react-intl';
-import {browserHistory} from 'react-router/es6';
-
-const Preferences = Constants.Preferences;
-const TutorialSteps = Constants.TutorialSteps;
-const ActionTypes = Constants.ActionTypes;
-const KeyCodes = Constants.KeyCodes;
-
-import React from 'react';
-import PropTypes from 'prop-types';
-
-export const REACTION_PATTERN = /^(\+|-):([^:\s]+):\s*$/;
-
-export default class CreatePost extends React.Component {
- constructor(props) {
- super(props);
-
- this.lastTime = 0;
-
- this.doSubmit = this.doSubmit.bind(this);
- this.handleSubmit = this.handleSubmit.bind(this);
- this.postMsgKeyPress = this.postMsgKeyPress.bind(this);
- this.handleChange = this.handleChange.bind(this);
- this.handleFileUploadChange = this.handleFileUploadChange.bind(this);
- this.handleUploadStart = this.handleUploadStart.bind(this);
- this.handleFileUploadComplete = this.handleFileUploadComplete.bind(this);
- this.handleUploadError = this.handleUploadError.bind(this);
- this.removePreview = this.removePreview.bind(this);
- this.onChange = this.onChange.bind(this);
- this.onPreferenceChange = this.onPreferenceChange.bind(this);
- this.getFileCount = this.getFileCount.bind(this);
- this.getFileUploadTarget = this.getFileUploadTarget.bind(this);
- this.getCreatePostControls = this.getCreatePostControls.bind(this);
- this.handleKeyDown = this.handleKeyDown.bind(this);
- this.handleBlur = this.handleBlur.bind(this);
- this.sendMessage = this.sendMessage.bind(this);
- this.focusTextbox = this.focusTextbox.bind(this);
- this.showPostDeletedModal = this.showPostDeletedModal.bind(this);
- this.hidePostDeletedModal = this.hidePostDeletedModal.bind(this);
- this.showShortcuts = this.showShortcuts.bind(this);
- this.handleEmojiClick = this.handleEmojiClick.bind(this);
- this.handlePostError = this.handlePostError.bind(this);
- this.hideNotifyAllModal = this.hideNotifyAllModal.bind(this);
- this.showNotifyAllModal = this.showNotifyAllModal.bind(this);
- this.handleNotifyModalCancel = this.handleNotifyModalCancel.bind(this);
- this.handleNotifyAllConfirmation = this.handleNotifyAllConfirmation.bind(this);
-
- PostStore.clearDraftUploads();
-
- const channel = ChannelStore.getCurrent();
- const channelId = channel.id;
- const draft = PostStore.getDraft(channelId);
- const stats = ChannelStore.getCurrentStats();
- const members = stats.member_count - 1;
-
- this.state = {
- channelId,
- channel,
- message: draft.message,
- uploadsInProgress: draft.uploadsInProgress,
- fileInfos: draft.fileInfos,
- submitting: false,
- ctrlSend: PreferenceStore.getBool(Constants.Preferences.CATEGORY_ADVANCED_SETTINGS, 'send_on_ctrl_enter'),
- fullWidthTextBox: PreferenceStore.get(Preferences.CATEGORY_DISPLAY_SETTINGS, Preferences.CHANNEL_DISPLAY_MODE, Preferences.CHANNEL_DISPLAY_MODE_DEFAULT) === Preferences.CHANNEL_DISPLAY_MODE_FULL_SCREEN,
- showTutorialTip: false,
- showPostDeletedModal: false,
- enableSendButton: false,
- showEmojiPicker: false,
- showConfirmModal: false,
- totalMembers: members
- };
-
- this.lastBlurAt = 0;
- }
-
- handlePostError(postError) {
- this.setState({postError});
- }
-
- toggleEmojiPicker = () => {
- this.setState({showEmojiPicker: !this.state.showEmojiPicker});
- }
-
- hideEmojiPicker = () => {
- this.setState({showEmojiPicker: false});
- }
-
- doSubmit(e) {
- if (e) {
- e.preventDefault();
- }
-
- if (this.state.uploadsInProgress.length > 0 || this.state.submitting) {
- return;
- }
-
- const post = {};
- post.file_ids = [];
- post.message = this.state.message;
-
- if (post.message.trim().length === 0 && this.state.fileInfos.length === 0) {
- return;
- }
-
- if (this.state.postError) {
- this.setState({errorClass: 'animation--highlight'});
- setTimeout(() => {
- this.setState({errorClass: null});
- }, Constants.ANIMATION_TIMEOUT);
- return;
- }
-
- MessageHistoryStore.storeMessageInHistory(this.state.message);
-
- this.setState({submitting: true, serverError: null});
-
- const isReaction = REACTION_PATTERN.exec(post.message);
- if (post.message.indexOf('/') === 0) {
- PostStore.storeDraft(this.state.channelId, null);
- this.setState({message: '', postError: null, fileInfos: [], enableSendButton: false});
-
- const args = {};
- args.channel_id = this.state.channelId;
- args.team_id = TeamStore.getCurrentId();
- ChannelActions.executeCommand(
- post.message,
- args,
- (data) => {
- this.setState({submitting: false});
-
- if (post.message.trim() === '/logout') {
- GlobalActions.clientLogout(data.goto_location);
- return;
- }
-
- if (data.goto_location && data.goto_location.length > 0) {
- if (data.goto_location.startsWith('/') || data.goto_location.includes(window.location.hostname)) {
- browserHistory.push(data.goto_location);
- } else {
- window.open(data.goto_location);
- }
- }
- },
- (err) => {
- if (err.sendMessage) {
- this.sendMessage(post);
- } else {
- this.setState({
- serverError: err.message,
- submitting: false,
- message: post.message
- });
- }
- }
- );
- } else if (isReaction && EmojiStore.has(isReaction[2])) {
- this.sendReaction(isReaction);
- } else {
- this.sendMessage(post);
- }
-
- this.setState({
- message: '',
- submitting: false,
- postError: null,
- fileInfos: [],
- serverError: null,
- enableSendButton: false
- });
-
- const fasterThanHumanWillClick = 150;
- const forceFocus = (Date.now() - this.lastBlurAt < fasterThanHumanWillClick);
-
- this.focusTextbox(forceFocus);
- }
-
- handleNotifyAllConfirmation(e) {
- this.hideNotifyAllModal();
- this.doSubmit(e);
- }
-
- hideNotifyAllModal() {
- this.setState({showConfirmModal: false});
- }
-
- showNotifyAllModal() {
- this.setState({showConfirmModal: true});
- }
-
- handleSubmit(e) {
- const stats = ChannelStore.getCurrentStats();
- const members = stats.member_count - 1;
- const updateChannel = ChannelStore.getCurrent();
-
- if ((PostUtils.containsAtMention(this.state.message, '@all') || PostUtils.containsAtMention(this.state.message, '@channel')) && members >= Constants.NOTIFY_ALL_MEMBERS) {
- this.setState({totalMembers: members});
- this.showNotifyAllModal();
- return;
- }
-
- if (this.state.message.trimRight() === '/header') {
- GlobalActions.showChannelHeaderUpdateModal(updateChannel);
- this.setState({message: ''});
- return;
- }
-
- const isDirectOrGroup = ((updateChannel.type === Constants.DM_CHANNEL) || (updateChannel.type === Constants.GM_CHANNEL));
- if (!isDirectOrGroup && this.state.message.trimRight() === '/purpose') {
- GlobalActions.showChannelPurposeUpdateModal(updateChannel);
- this.setState({message: ''});
- return;
- }
-
- if (!isDirectOrGroup && this.state.message.trimRight() === '/rename') {
- GlobalActions.showChannelNameUpdateModal(updateChannel);
- this.setState({message: ''});
- return;
- }
-
- this.doSubmit(e);
- }
-
- handleNotifyModalCancel() {
- this.setState({showConfirmModal: false});
- }
-
- sendMessage(post) {
- post.channel_id = this.state.channelId;
-
- const time = Utils.getTimestamp();
- const userId = UserStore.getCurrentId();
- post.pending_post_id = `${userId}:${time}`;
- post.user_id = userId;
- post.create_at = time;
- post.parent_id = this.state.parentId;
-
- GlobalActions.emitUserPostedEvent(post);
-
- PostActions.createPost(post, this.state.fileInfos,
- () => GlobalActions.postListScrollChange(true),
- (err) => {
- if (err.id === 'api.post.create_post.root_id.app_error') {
- // this should never actually happen since you can't reply from this textbox
- this.showPostDeletedModal();
- } else {
- this.forceUpdate();
- }
-
- this.setState({
- submitting: false
- });
- }
- );
- }
-
- sendReaction(isReaction) {
- const action = isReaction[1];
-
- const emojiName = isReaction[2];
- const postId = PostStore.getLatestPostId(this.state.channelId);
-
- if (postId && action === '+') {
- PostActions.addReaction(this.state.channelId, postId, emojiName);
- } else if (postId && action === '-') {
- PostActions.removeReaction(this.state.channelId, postId, emojiName);
- }
-
- PostStore.storeDraft(this.state.channelId, null);
- }
-
- focusTextbox(keepFocus = false) {
- if (keepFocus || !UserAgent.isMobile()) {
- this.refs.textbox.focus();
- }
- }
-
- postMsgKeyPress(e) {
- if (!UserAgent.isMobile() && ((this.state.ctrlSend && e.ctrlKey) || !this.state.ctrlSend)) {
- if (e.which === KeyCodes.ENTER && !e.shiftKey && !e.altKey) {
- e.preventDefault();
- ReactDOM.findDOMNode(this.refs.textbox).blur();
- this.handleSubmit(e);
- }
- }
-
- GlobalActions.emitLocalUserTypingEvent(this.state.channelId, '');
- }
-
- handleChange(e) {
- const message = e.target.value;
- const enableSendButton = this.handleEnableSendButton(message, this.state.fileInfos);
-
- this.setState({
- message,
- enableSendButton
- });
-
- const draft = PostStore.getDraft(this.state.channelId);
- draft.message = message;
- PostStore.storeDraft(this.state.channelId, draft);
- }
-
- handleFileUploadChange() {
- this.focusTextbox(true);
- }
-
- handleUploadStart(clientIds, channelId) {
- const draft = PostStore.getDraft(channelId);
-
- draft.uploadsInProgress = draft.uploadsInProgress.concat(clientIds);
- PostStore.storeDraft(channelId, draft);
-
- this.setState({uploadsInProgress: draft.uploadsInProgress});
-
- // this is a bit redundant with the code that sets focus when the file input is clicked,
- // but this also resets the focus after a drag and drop
- this.focusTextbox();
- }
-
- handleFileUploadComplete(fileInfos, clientIds, channelId) {
- const draft = PostStore.getDraft(channelId);
-
- // remove each finished file from uploads
- for (let i = 0; i < clientIds.length; i++) {
- const index = draft.uploadsInProgress.indexOf(clientIds[i]);
-
- if (index !== -1) {
- draft.uploadsInProgress.splice(index, 1);
- }
- }
-
- draft.fileInfos = draft.fileInfos.concat(fileInfos);
- PostStore.storeDraft(channelId, draft);
-
- if (channelId === this.state.channelId) {
- this.setState({
- uploadsInProgress: draft.uploadsInProgress,
- fileInfos: draft.fileInfos,
- enableSendButton: true
- });
- }
- }
-
- handleUploadError(err, clientId, channelId) {
- let message = err;
- if (message && typeof message !== 'string') {
- // err is an AppError from the server
- message = err.message;
- }
-
- if (clientId !== -1) {
- const draft = PostStore.getDraft(channelId);
-
- const index = draft.uploadsInProgress.indexOf(clientId);
- if (index !== -1) {
- draft.uploadsInProgress.splice(index, 1);
- }
-
- PostStore.storeDraft(channelId, draft);
-
- if (channelId === this.state.channelId) {
- this.setState({uploadsInProgress: draft.uploadsInProgress});
- }
- }
-
- this.setState({serverError: message});
- }
-
- removePreview(id) {
- const fileInfos = Object.assign([], this.state.fileInfos);
- const uploadsInProgress = this.state.uploadsInProgress;
-
- // Clear previous errors
- this.handleUploadError(null);
-
- // id can either be the id of an uploaded file or the client id of an in progress upload
- let index = fileInfos.findIndex((info) => info.id === id);
- if (index === -1) {
- index = uploadsInProgress.indexOf(id);
-
- if (index !== -1) {
- uploadsInProgress.splice(index, 1);
- this.refs.fileUpload.getWrappedInstance().cancelUpload(id);
- }
- } else {
- fileInfos.splice(index, 1);
- }
-
- const draft = PostStore.getDraft(this.state.channelId);
- draft.fileInfos = fileInfos;
- draft.uploadsInProgress = uploadsInProgress;
- PostStore.storeDraft(this.state.channelId, draft);
- const enableSendButton = this.handleEnableSendButton(this.state.message, fileInfos);
-
- this.setState({fileInfos, uploadsInProgress, enableSendButton});
-
- this.handleFileUploadChange();
- }
-
- componentWillMount() {
- const tutorialStep = PreferenceStore.getInt(Preferences.TUTORIAL_STEP, UserStore.getCurrentId(), 999);
- const enableSendButton = this.handleEnableSendButton(this.state.message, this.state.fileInfos);
-
- // wait to load these since they may have changed since the component was constructed (particularly in the case of skipping the tutorial)
- this.setState({
- ctrlSend: PreferenceStore.getBool(Preferences.CATEGORY_ADVANCED_SETTINGS, 'send_on_ctrl_enter'),
- fullWidthTextBox: PreferenceStore.get(Preferences.CATEGORY_DISPLAY_SETTINGS, Preferences.CHANNEL_DISPLAY_MODE, Preferences.CHANNEL_DISPLAY_MODE_DEFAULT) === Preferences.CHANNEL_DISPLAY_MODE_FULL_SCREEN,
- showTutorialTip: tutorialStep === TutorialSteps.POST_POPOVER,
- enableSendButton
- });
- }
-
- componentDidMount() {
- ChannelStore.addChangeListener(this.onChange);
- PreferenceStore.addChangeListener(this.onPreferenceChange);
-
- this.focusTextbox();
- document.addEventListener('keydown', this.showShortcuts);
- }
-
- componentDidUpdate(prevProps, prevState) {
- if (prevState.channelId !== this.state.channelId) {
- this.focusTextbox();
- }
- }
-
- componentWillUnmount() {
- ChannelStore.removeChangeListener(this.onChange);
- PreferenceStore.removeChangeListener(this.onPreferenceChange);
- document.removeEventListener('keydown', this.showShortcuts);
- }
-
- showShortcuts(e) {
- if ((e.ctrlKey || e.metaKey) && e.keyCode === Constants.KeyCodes.FORWARD_SLASH) {
- e.preventDefault();
-
- GlobalActions.showShortcutsModal();
- }
- }
-
- onChange() {
- const channelId = ChannelStore.getCurrentId();
- if (this.state.channelId !== channelId) {
- const draft = PostStore.getDraft(channelId);
-
- this.setState({channelId, message: draft.message, submitting: false, serverError: null, postError: null, fileInfos: draft.fileInfos, uploadsInProgress: draft.uploadsInProgress});
- }
- }
-
- onPreferenceChange() {
- const tutorialStep = PreferenceStore.getInt(Preferences.TUTORIAL_STEP, UserStore.getCurrentId(), 999);
- this.setState({
- showTutorialTip: tutorialStep === TutorialSteps.POST_POPOVER,
- ctrlSend: PreferenceStore.getBool(Preferences.CATEGORY_ADVANCED_SETTINGS, 'send_on_ctrl_enter'),
- fullWidthTextBox: PreferenceStore.get(Preferences.CATEGORY_DISPLAY_SETTINGS, Preferences.CHANNEL_DISPLAY_MODE, Preferences.CHANNEL_DISPLAY_MODE_DEFAULT) === Preferences.CHANNEL_DISPLAY_MODE_FULL_SCREEN
- });
- }
-
- getFileCount(channelId) {
- if (channelId === this.state.channelId) {
- return this.state.fileInfos.length + this.state.uploadsInProgress.length;
- }
-
- const draft = PostStore.getDraft(channelId);
- return draft.fileInfos.length + draft.uploadsInProgress.length;
- }
-
- getFileUploadTarget() {
- return this.refs.textbox;
- }
-
- getCreatePostControls() {
- return this.refs.createPostControls;
- }
-
- handleKeyDown(e) {
- if (this.state.ctrlSend && e.keyCode === KeyCodes.ENTER && e.ctrlKey === true) {
- this.postMsgKeyPress(e);
- return;
- }
-
- const latestReplyablePost = PostStore.getLatestReplyablePost(this.state.channelId);
- const latestReplyablePostId = latestReplyablePost == null ? '' : latestReplyablePost.id;
- const lastPostEl = document.getElementById(`commentIcon_${this.state.channelId}_${latestReplyablePostId}`);
-
- if (!e.ctrlKey && !e.metaKey && !e.altKey && !e.shiftKey && e.keyCode === KeyCodes.UP && this.state.message === '') {
- e.preventDefault();
-
- const lastPost = PostStore.getCurrentUsersLatestPost(this.state.channelId);
- if (!lastPost) {
- return;
- }
-
- let type;
- if (lastPost.root_id && lastPost.root_id.length > 0) {
- type = Utils.localizeMessage('create_post.comment', 'Comment');
- } else {
- type = Utils.localizeMessage('create_post.post', 'Post');
- }
-
- AppDispatcher.handleViewAction({
- type: ActionTypes.RECEIVED_EDIT_POST,
- refocusId: '#post_textbox',
- title: type,
- message: lastPost.message,
- postId: lastPost.id,
- channelId: lastPost.channel_id,
- comments: PostStore.getCommentCount(lastPost)
- });
- } else if (!e.ctrlKey && !e.metaKey && !e.altKey && e.shiftKey && e.keyCode === KeyCodes.UP && this.state.message === '' && lastPostEl) {
- e.preventDefault();
- if (document.createEvent) {
- const evt = document.createEvent('MouseEvents');
- evt.initMouseEvent('click', true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
- lastPostEl.dispatchEvent(evt);
- } else if (document.createEventObject) {
- const evObj = document.createEventObject();
- lastPostEl.fireEvent('onclick', evObj);
- }
- }
-
- if ((e.ctrlKey || e.metaKey) && !e.altKey && !e.shiftKey && (e.keyCode === Constants.KeyCodes.UP || e.keyCode === Constants.KeyCodes.DOWN)) {
- const lastMessage = MessageHistoryStore.nextMessageInHistory(e.keyCode, this.state.message, 'post');
- if (lastMessage !== null) {
- e.preventDefault();
- this.setState({
- message: lastMessage
- });
- }
- }
- }
-
- handleBlur() {
- this.lastBlurAt = Date.now();
- }
-
- showPostDeletedModal() {
- this.setState({
- showPostDeletedModal: true
- });
- }
-
- hidePostDeletedModal() {
- this.setState({
- showPostDeletedModal: false
- });
- }
-
- handleEmojiClick(emoji) {
- const emojiAlias = emoji.name || emoji.aliases[0];
-
- if (!emojiAlias) {
- //Oops.. There went something wrong
- return;
- }
-
- if (this.state.message === '') {
- this.setState({message: ':' + emojiAlias + ': '});
- } else {
- //check whether there is already a blank at the end of the current message
- const newMessage = (/\s+$/.test(this.state.message)) ?
- this.state.message + ':' + emojiAlias + ': ' : this.state.message + ' :' + emojiAlias + ': ';
-
- this.setState({message: newMessage});
- }
-
- this.setState({showEmojiPicker: false});
-
- this.focusTextbox();
- }
-
- createTutorialTip() {
- const screens = [];
-
- screens.push(
- <div>
- <FormattedHTMLMessage
- id='create_post.tutorialTip'
- defaultMessage='<h4>Sending Messages</h4><p>Type here to write a message and press <strong>Enter</strong> to post it.</p><p>Click the <strong>Attachment</strong> button to upload an image or a file.</p>'
- />
- </div>
- );
-
- return (
- <TutorialTip
- placement='top'
- screens={screens}
- overlayClass='tip-overlay--chat'
- diagnosticsTag='tutorial_tip_1_sending_messages'
- />
- );
- }
-
- handleEnableSendButton(message, fileInfos) {
- return message.trim().length !== 0 || fileInfos.length !== 0;
- }
-
- render() {
- const notifyAllTitle = (
- <FormattedMessage
- id='notify_all.title.confirm'
- defaultMessage='Confirm sending notifications to entire channel'
- />
- );
-
- const notifyAllConfirm = (
- <FormattedMessage
- id='notify_all.confirm'
- defaultMessage='Confirm'
- />
- );
-
- const notifyAllMessage = (
- <FormattedMessage
- id='notify_all.question'
- defaultMessage='By using @all or @channel you are about to send notifications to {totalMembers} people. Are you sure you want to do this?'
- values={{
- totalMembers: this.state.totalMembers
- }}
- />
- );
-
- let serverError = null;
- if (this.state.serverError) {
- serverError = (
- <div className='has-error'>
- <label className='control-label'>{this.state.serverError}</label>
- </div>
- );
- }
-
- let postError = null;
- if (this.state.postError) {
- const postErrorClass = 'post-error' + (this.state.errorClass ? (' ' + this.state.errorClass) : '');
- postError = <label className={postErrorClass}>{this.state.postError}</label>;
- }
-
- let preview = null;
- if (this.state.fileInfos.length > 0 || this.state.uploadsInProgress.length > 0) {
- preview = (
- <FilePreview
- fileInfos={this.state.fileInfos}
- onRemove={this.removePreview}
- uploadsInProgress={this.state.uploadsInProgress}
- />
- );
- }
-
- let postFooterClassName = 'post-create-footer';
- if (postError) {
- postFooterClassName += ' has-error';
- }
-
- let tutorialTip = null;
- if (this.state.showTutorialTip) {
- tutorialTip = this.createTutorialTip();
- }
-
- let centerClass = '';
- if (!this.state.fullWidthTextBox) {
- centerClass = 'center';
- }
-
- let sendButtonClass = 'send-button theme';
- if (!this.state.enableSendButton) {
- sendButtonClass += ' disabled';
- }
-
- let attachmentsDisabled = '';
- if (!FileUtils.canUploadFiles()) {
- attachmentsDisabled = ' post-create--attachment-disabled';
- }
-
- const fileUpload = (
- <FileUpload
- ref='fileUpload'
- getFileCount={this.getFileCount}
- getTarget={this.getFileUploadTarget}
- onFileUploadChange={this.handleFileUploadChange}
- onUploadStart={this.handleUploadStart}
- onFileUpload={this.handleFileUploadComplete}
- onUploadError={this.handleUploadError}
- postType='post'
- channelId=''
- />
- );
-
- let emojiPicker = null;
- if (window.mm_config.EnableEmojiPicker === 'true') {
- emojiPicker = (
- <span className='emoji-picker__container'>
- <EmojiPickerOverlay
- show={this.state.showEmojiPicker}
- container={this.props.getChannelView}
- target={this.getCreatePostControls}
- onHide={this.hideEmojiPicker}
- onEmojiClick={this.handleEmojiClick}
- rightOffset={15}
- topOffset={-7}
- />
- <span
- className='icon icon--emoji'
- dangerouslySetInnerHTML={{__html: Constants.EMOJI_ICON_SVG}}
- onClick={this.toggleEmojiPicker}
- onMouseOver={EmojiPicker.beginPreloading}
- />
- </span>
- );
- }
-
- return (
- <form
- id='create_post'
- ref='topDiv'
- role='form'
- className={centerClass}
- onSubmit={this.handleSubmit}
- >
- <div className={'post-create' + attachmentsDisabled}>
- <div className='post-create-body'>
- <div className='post-body__cell'>
- <Textbox
- onChange={this.handleChange}
- onKeyPress={this.postMsgKeyPress}
- onKeyDown={this.handleKeyDown}
- handlePostError={this.handlePostError}
- value={this.state.message}
- onBlur={this.handleBlur}
- emojiEnabled={window.mm_config.EnableEmojiPicker === 'true'}
- createMessage={Utils.localizeMessage('create_post.write', 'Write a message...')}
- channelId={this.state.channelId}
- popoverMentionKeyClick={true}
- id='post_textbox'
- ref='textbox'
- />
- <span
- ref='createPostControls'
- className='post-body__actions'
- >
- {fileUpload}
- {emojiPicker}
- <a
- className={sendButtonClass}
- onClick={this.handleSubmit}
- >
- <i className='fa fa-paper-plane'/>
- </a>
- </span>
- </div>
- {tutorialTip}
- </div>
- <div className={postFooterClassName}>
- <MsgTyping
- channelId={this.state.channelId}
- parentId=''
- />
- {postError}
- {preview}
- {serverError}
- </div>
- </div>
- <PostDeletedModal
- show={this.state.showPostDeletedModal}
- onHide={this.hidePostDeletedModal}
- />
- <ConfirmModal
- title={notifyAllTitle}
- message={notifyAllMessage}
- confirmButtonText={notifyAllConfirm}
- show={this.state.showConfirmModal}
- onConfirm={this.handleNotifyAllConfirmation}
- onCancel={this.handleNotifyModalCancel}
- />
- </form>
- );
- }
-}
-
-CreatePost.propTypes = {
- getChannelView: PropTypes.func
-};
diff --git a/webapp/components/create_team/components/display_name.jsx b/webapp/components/create_team/components/display_name.jsx
deleted file mode 100644
index 333c262d3..000000000
--- a/webapp/components/create_team/components/display_name.jsx
+++ /dev/null
@@ -1,131 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {trackEvent} from 'actions/diagnostics_actions.jsx';
-
-import Constants from 'utils/constants.jsx';
-import {cleanUpUrlable} from 'utils/url.jsx';
-
-import logoImage from 'images/logo.png';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-import ReactDOM from 'react-dom';
-import {FormattedMessage} from 'react-intl';
-
-export default class TeamSignupDisplayNamePage extends React.Component {
- constructor(props) {
- super(props);
-
- this.submitNext = this.submitNext.bind(this);
-
- this.state = {};
- }
-
- componentDidMount() {
- trackEvent('signup', 'signup_team_01_name');
- }
-
- submitNext(e) {
- e.preventDefault();
-
- var displayName = ReactDOM.findDOMNode(this.refs.name).value.trim();
- if (!displayName) {
- this.setState({nameError: (
- <FormattedMessage
- id='create_team.display_name.required'
- defaultMessage='This field is required'
- />)
- });
- return;
- } else if (displayName.length < Constants.MIN_TEAMNAME_LENGTH || displayName.length > Constants.MAX_TEAMNAME_LENGTH) {
- this.setState({nameError: (
- <FormattedMessage
- id='create_team.display_name.charLength'
- defaultMessage='Name must be {min} or more characters up to a maximum of {max}. You can add a longer team description later.'
- values={{
- min: Constants.MIN_TEAMNAME_LENGTH,
- max: Constants.MAX_TEAMNAME_LENGTH
- }}
- />)
- });
- return;
- }
-
- this.props.state.wizard = 'team_url';
- this.props.state.team.display_name = displayName;
- this.props.state.team.name = cleanUpUrlable(displayName);
- this.props.updateParent(this.props.state);
- }
-
- handleFocus(e) {
- e.preventDefault();
- e.currentTarget.select();
- }
-
- render() {
- var nameError = null;
- var nameDivClass = 'form-group';
- if (this.state.nameError) {
- nameError = <label className='control-label'>{this.state.nameError}</label>;
- nameDivClass += ' has-error';
- }
-
- return (
- <div>
- <form>
- <img
- className='signup-team-logo'
- src={logoImage}
- />
- <h2>
- <FormattedMessage
- id='create_team.display_name.teamName'
- defaultMessage='Team Name'
- />
- </h2>
- <div className={nameDivClass}>
- <div className='row'>
- <div className='col-sm-9'>
- <input
- type='text'
- ref='name'
- className='form-control'
- placeholder=''
- maxLength='128'
- defaultValue={this.props.state.team.display_name}
- autoFocus={true}
- onFocus={this.handleFocus}
- spellCheck='false'
- />
- </div>
- </div>
- {nameError}
- </div>
- <div>
- <FormattedMessage
- id='create_team.display_name.nameHelp'
- defaultMessage='Name your team in any language. Your team name shows in menus and headings.'
- />
- </div>
- <button
- type='submit'
- className='btn btn-primary margin--extra'
- onClick={this.submitNext}
- >
- <FormattedMessage
- id='create_team.display_name.next'
- defaultMessage='Next'
- /><i className='fa fa-chevron-right'/>
- </button>
- </form>
- </div>
- );
- }
-}
-
-TeamSignupDisplayNamePage.propTypes = {
- state: PropTypes.object,
- updateParent: PropTypes.func
-};
diff --git a/webapp/components/create_team/components/team_url.jsx b/webapp/components/create_team/components/team_url.jsx
deleted file mode 100644
index f42dc6e0b..000000000
--- a/webapp/components/create_team/components/team_url.jsx
+++ /dev/null
@@ -1,250 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {checkIfTeamExists, createTeam} from 'actions/team_actions.jsx';
-import {trackEvent} from 'actions/diagnostics_actions.jsx';
-import Constants from 'utils/constants.jsx';
-import * as URL from 'utils/url.jsx';
-
-import logoImage from 'images/logo.png';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-import ReactDOM from 'react-dom';
-import {Button, Tooltip, OverlayTrigger} from 'react-bootstrap';
-import {FormattedMessage, FormattedHTMLMessage} from 'react-intl';
-
-export default class TeamUrl extends React.Component {
- constructor(props) {
- super(props);
-
- this.submitBack = this.submitBack.bind(this);
- this.submitNext = this.submitNext.bind(this);
- this.handleFocus = this.handleFocus.bind(this);
-
- this.state = {
- nameError: '',
- isLoading: false
- };
- }
-
- componentDidMount() {
- trackEvent('signup', 'signup_team_02_url');
- }
-
- submitBack(e) {
- e.preventDefault();
- this.props.state.wizard = 'display_name';
- this.props.updateParent(this.props.state);
- }
-
- submitNext(e) {
- e.preventDefault();
-
- const name = ReactDOM.findDOMNode(this.refs.name).value.trim();
- const cleanedName = URL.cleanUpUrlable(name);
- const urlRegex = /^[a-z]+([a-z\-0-9]+|(__)?)[a-z0-9]+$/g;
-
- if (!name) {
- this.setState({nameError: (
- <FormattedMessage
- id='create_team.team_url.required'
- defaultMessage='This field is required'
- />)
- });
- return;
- }
-
- if (cleanedName.length < Constants.MIN_TEAMNAME_LENGTH || cleanedName.length > Constants.MAX_TEAMNAME_LENGTH) {
- this.setState({nameError: (
- <FormattedMessage
- id='create_team.team_url.charLength'
- defaultMessage='Name must be {min} or more characters up to a maximum of {max}'
- values={{
- min: Constants.MIN_TEAMNAME_LENGTH,
- max: Constants.MAX_TEAMNAME_LENGTH
- }}
- />)
- });
- return;
- }
-
- if (cleanedName !== name || !urlRegex.test(name)) {
- this.setState({nameError: (
- <FormattedMessage
- id='create_team.team_url.regex'
- defaultMessage="Use only lower case letters, numbers and dashes. Must start with a letter and can't end in a dash."
- />)
- });
- return;
- }
-
- for (let index = 0; index < Constants.RESERVED_TEAM_NAMES.length; index++) {
- if (cleanedName.indexOf(Constants.RESERVED_TEAM_NAMES[index]) === 0) {
- this.setState({nameError: (
- <FormattedHTMLMessage
- id='create_team.team_url.taken'
- defaultMessage='This URL <a href="https://docs.mattermost.com/help/getting-started/creating-teams.html#team-url" target="_blank">starts with a reserved word</a> or is unavailable. Please try another.'
- />)
- });
- return;
- }
- }
-
- this.setState({isLoading: true});
- var teamSignup = JSON.parse(JSON.stringify(this.props.state));
- teamSignup.team.type = 'O';
- teamSignup.team.name = name;
-
- checkIfTeamExists(name,
- (foundTeam) => {
- if (foundTeam) {
- this.setState({nameError: (
- <FormattedMessage
- id='create_team.team_url.unavailable'
- defaultMessage='This URL is taken or unavailable. Please try another.'
- />)
- });
- this.setState({isLoading: false});
- return;
- }
-
- createTeam(teamSignup.team,
- () => {
- trackEvent('signup', 'signup_team_03_complete');
- },
- (err) => {
- this.setState({nameError: err.message});
- this.setState({isLoading: false});
- }
- );
- },
- (err) => {
- this.setState({nameError: err.message});
- }
- );
- }
-
- handleFocus(e) {
- e.preventDefault();
- e.currentTarget.select();
- }
-
- render() {
- let nameError = null;
- let nameDivClass = 'form-group';
- if (this.state.nameError) {
- nameError = <label className='control-label'>{this.state.nameError}</label>;
- nameDivClass += ' has-error';
- }
-
- const title = `${URL.getSiteURL()}/`;
- const urlTooltip = (
- <Tooltip id='urlTooltip'>{title}</Tooltip>
- );
-
- let finishMessage = (
- <FormattedMessage
- id='create_team.team_url.finish'
- defaultMessage='Finish'
- />
- );
-
- if (this.state.isLoading) {
- finishMessage = (
- <FormattedMessage
- id='create_team.team_url.creatingTeam'
- defaultMessage='Creating team...'
- />
- );
- }
-
- return (
- <div>
- <form>
- <img
- className='signup-team-logo'
- src={logoImage}
- />
- <h2>
- <FormattedMessage
- id='create_team.team_url.teamUrl'
- defaultMessage='Team URL'
- />
- </h2>
- <div className={nameDivClass}>
- <div className='row'>
- <div className='col-sm-11'>
- <div className='input-group input-group--limit'>
- <OverlayTrigger
- trigger={['hover', 'focus']}
- delayShow={Constants.OVERLAY_TIME_DELAY}
- placement='top'
- overlay={urlTooltip}
- >
- <span className='input-group-addon'>
- {title}
- </span>
- </OverlayTrigger>
- <input
- type='text'
- ref='name'
- className='form-control'
- placeholder=''
- maxLength='128'
- defaultValue={this.props.state.team.name}
- autoFocus={true}
- onFocus={this.handleFocus}
- spellCheck='false'
- />
- </div>
- </div>
- </div>
- {nameError}
- </div>
- <p>
- <FormattedMessage
- id='create_team.team_url.webAddress'
- defaultMessage='Choose the web address of your new team:'
- />
- </p>
- <ul className='color--light'>
- <FormattedHTMLMessage
- id='create_team.team_url.hint'
- defaultMessage="<li>Short and memorable is best</li>
- <li>Use lowercase letters, numbers and dashes</li>
- <li>Must start with a letter and can't end in a dash</li>"
- />
- </ul>
- <div className='margin--extra'>
- <Button
- type='submit'
- bsStyle='primary'
- disabled={this.state.isLoading}
- onClick={this.submitNext}
- >
- {finishMessage}
- </Button>
- </div>
- <div className='margin--extra'>
- <a
- href='#'
- onClick={this.submitBack}
- >
- <FormattedMessage
- id='create_team.team_url.back'
- defaultMessage='Back to previous step'
- />
- </a>
- </div>
- </form>
- </div>
- );
- }
-}
-
-TeamUrl.propTypes = {
- state: PropTypes.object,
- updateParent: PropTypes.func
-};
diff --git a/webapp/components/create_team/create_team_controller.jsx b/webapp/components/create_team/create_team_controller.jsx
deleted file mode 100644
index 1e2e7dde1..000000000
--- a/webapp/components/create_team/create_team_controller.jsx
+++ /dev/null
@@ -1,96 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import AnnouncementBar from 'components/announcement_bar';
-import ChannelStore from 'stores/channel_store.jsx';
-import TeamStore from 'stores/team_store.jsx';
-
-import {FormattedMessage} from 'react-intl';
-import {browserHistory, Link} from 'react-router/es6';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-export default class CreateTeamController extends React.Component {
- constructor(props) {
- super(props);
-
- this.submit = this.submit.bind(this);
- this.updateParent = this.updateParent.bind(this);
-
- const state = {};
- state.team = {};
- state.wizard = 'display_name';
- this.state = state;
- }
-
- submit() {
- // todo fill in
- }
-
- componentDidMount() {
- browserHistory.push('/create_team/display_name');
- }
-
- updateParent(state) {
- this.setState(state);
- browserHistory.push('/create_team/' + state.wizard);
- }
-
- render() {
- let description = null;
- if (global.window.mm_license.IsLicensed === 'true' && global.window.mm_license.CustomBrand === 'true' && global.window.mm_config.EnableCustomBrand === 'true') {
- description = global.window.mm_config.CustomDescriptionText;
- } else {
- description = (
- <FormattedMessage
- id='web.root.signup_info'
- defaultMessage='All team communication in one place, searchable and accessible anywhere'
- />
- );
- }
-
- let url = '/select_team';
- const team = TeamStore.getCurrent();
- const channel = ChannelStore.getCurrent();
- if (team) {
- url = `/${team.name}`;
- if (channel) {
- url += `/channels/${channel.name}`;
- }
- }
-
- return (
- <div>
- <AnnouncementBar/>
- <div className='signup-header'>
- <Link to={url}>
- <span className='fa fa-chevron-left'/>
- <FormattedMessage
- id='web.header.back'
- />
- </Link>
- </div>
- <div className='col-sm-12'>
- <div className='signup-team__container'>
- <h1>{global.window.mm_config.SiteName}</h1>
- <h4 className='color--light'>
- {description}
- </h4>
- <div className='signup__content'>
- {React.cloneElement(this.props.children, {
- state: this.state,
- updateParent: this.updateParent
- })}
- </div>
- </div>
- </div>
- </div>
- );
- }
-}
-
-CreateTeamController.propTypes = {
- children: PropTypes.node
-};
diff --git a/webapp/components/delete_channel_modal.jsx b/webapp/components/delete_channel_modal.jsx
deleted file mode 100644
index 92589ce42..000000000
--- a/webapp/components/delete_channel_modal.jsx
+++ /dev/null
@@ -1,107 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {Modal} from 'react-bootstrap';
-import TeamStore from 'stores/team_store.jsx';
-
-import {FormattedMessage, FormattedHTMLMessage} from 'react-intl';
-
-import {browserHistory} from 'react-router/es6';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-import {deleteChannel} from 'actions/channel_actions.jsx';
-import Constants from 'utils/constants.jsx';
-
-export default class DeleteChannelModal extends React.Component {
- constructor(props) {
- super(props);
-
- this.handleDelete = this.handleDelete.bind(this);
- this.handleKeyDown = this.handleKeyDown.bind(this);
- this.onHide = this.onHide.bind(this);
-
- this.state = {show: true};
- }
-
- handleDelete() {
- if (this.props.channel.id.length !== 26) {
- return;
- }
-
- browserHistory.push(TeamStore.getCurrentTeamRelativeUrl() + '/channels/town-square');
- deleteChannel(this.props.channel.id);
- this.onHide();
- }
-
- onHide() {
- this.setState({show: false});
- }
-
- handleKeyDown(e) {
- if (e.keyCode === Constants.KeyCodes.ENTER) {
- this.handleDelete();
- }
- }
-
- render() {
- return (
- <Modal
- show={this.state.show}
- onHide={this.onHide}
- onExited={this.props.onHide}
- onKeyDown={this.handleKeyDown}
- >
- <Modal.Header closeButton={true}>
- <h4 className='modal-title'>
- <FormattedMessage
- id='delete_channel.confirm'
- defaultMessage='Confirm DELETE Channel'
- />
- </h4>
- </Modal.Header>
- <Modal.Body>
- <div className='alert alert-danger'>
- <FormattedHTMLMessage
- id='delete_channel.question'
- defaultMessage='This will delete the channel from the team and make its contents inaccessible for all users. <br /><br />Are you sure you wish to delete the <strong>{display_name}</strong> channel?'
- values={{
- display_name: this.props.channel.display_name
- }}
- />
- </div>
- </Modal.Body>
- <Modal.Footer>
- <button
- type='button'
- className='btn btn-default'
- onClick={this.onHide}
- >
- <FormattedMessage
- id='delete_channel.cancel'
- defaultMessage='Cancel'
- />
- </button>
- <button
- type='button'
- className='btn btn-danger'
- data-dismiss='modal'
- onClick={this.handleDelete}
- >
- <FormattedMessage
- id='delete_channel.del'
- defaultMessage='Delete'
- />
- </button>
- </Modal.Footer>
- </Modal>
- );
- }
-}
-
-DeleteChannelModal.propTypes = {
- onHide: PropTypes.func.isRequired,
- channel: PropTypes.object.isRequired
-};
diff --git a/webapp/components/delete_modal_trigger.jsx b/webapp/components/delete_modal_trigger.jsx
deleted file mode 100644
index 54a1d6604..000000000
--- a/webapp/components/delete_modal_trigger.jsx
+++ /dev/null
@@ -1,72 +0,0 @@
-import PropTypes from 'prop-types';
-import React from 'react';
-
-import ConfirmModal from './confirm_modal.jsx';
-import Constants from 'utils/constants.jsx';
-
-export default class DeleteModalTrigger extends React.Component {
- constructor(props) {
- super(props);
- if (this.constructor === DeleteModalTrigger) {
- throw new TypeError('Can not construct abstract class.');
- }
- this.handleConfirm = this.handleConfirm.bind(this);
- this.handleCancel = this.handleCancel.bind(this);
- this.handleOpenModal = this.handleOpenModal.bind(this);
- this.handleKeyDown = this.handleKeyDown.bind(this);
-
- this.state = {
- showDeleteModal: false
- };
- }
-
- handleOpenModal(e) {
- e.preventDefault();
-
- this.setState({
- showDeleteModal: true
- });
- }
-
- handleConfirm() {
- this.props.onDelete();
- }
-
- handleCancel() {
- this.setState({
- showDeleteModal: false
- });
- }
-
- handleKeyDown(e) {
- if (e.keyCode === Constants.KeyCodes.ENTER) {
- this.handleConfirm(e);
- }
- }
-
- render() {
- return (
- <span>
- <a
- href='#'
- onClick={this.handleOpenModal}
- >
- { this.triggerTitle }
- </a>
- <ConfirmModal
- show={this.state.showDeleteModal}
- title={this.modalTitle}
- message={this.modalMessage}
- confirmButtonText={this.modalConfirmButton}
- onConfirm={this.handleConfirm}
- onCancel={this.handleCancel}
- onKeyDown={this.handleKeyDown}
- />
- </span>
- );
- }
-}
-
-DeleteModalTrigger.propTypes = {
- onDelete: PropTypes.func.isRequired
-};
diff --git a/webapp/components/delete_post_modal.jsx b/webapp/components/delete_post_modal.jsx
deleted file mode 100644
index fc7e24f22..000000000
--- a/webapp/components/delete_post_modal.jsx
+++ /dev/null
@@ -1,165 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import $ from 'jquery';
-import ReactDOM from 'react-dom';
-import {Modal} from 'react-bootstrap';
-import ModalStore from 'stores/modal_store.jsx';
-import {deletePost} from 'actions/post_actions.jsx';
-import Constants from 'utils/constants.jsx';
-
-import {FormattedMessage} from 'react-intl';
-
-var ActionTypes = Constants.ActionTypes;
-
-import React from 'react';
-
-export default class DeletePostModal extends React.Component {
- constructor(props) {
- super(props);
-
- this.handleDelete = this.handleDelete.bind(this);
- this.handleToggle = this.handleToggle.bind(this);
- this.handleHide = this.handleHide.bind(this);
-
- this.state = {
- show: false,
- post: null,
- commentCount: 0,
- error: ''
- };
- }
-
- componentDidMount() {
- ModalStore.addModalListener(ActionTypes.TOGGLE_DELETE_POST_MODAL, this.handleToggle);
- }
-
- componentWillUnmount() {
- ModalStore.removeModalListener(ActionTypes.TOGGLE_DELETE_POST_MODAL, this.handleToggle);
- }
-
- componentDidUpdate(prevProps, prevState) {
- if (this.state.show && !prevState.show) {
- setTimeout(() => {
- $(ReactDOM.findDOMNode(this.refs.deletePostBtn)).focus();
- }, 0);
- }
- }
-
- handleDelete() {
- deletePost(
- this.state.post.channel_id,
- this.state.post,
- () => {
- this.handleHide();
- },
- (err) => {
- this.setState({error: err.message});
- }
- );
- }
-
- handleToggle(value, args) {
- this.setState({
- show: value,
- post: args.post,
- commentCount: args.commentCount,
- error: ''
- });
- }
-
- handleHide() {
- this.setState({show: false});
- }
-
- render() {
- if (!this.state.post) {
- return null;
- }
-
- var error = null;
- if (this.state.error) {
- error = <div className='form-group has-error'><label className='control-label'>{this.state.error}</label></div>;
- }
-
- var commentWarning = '';
- if (this.state.commentCount > 0) {
- commentWarning = (
- <FormattedMessage
- id='delete_post.warning'
- defaultMessage='This post has {count, number} {count, plural, one {comment} other {comments}} on it.'
- values={{
- count: this.state.commentCount
- }}
- />
- );
- }
-
- const postTerm = this.state.post.root_id ? (
- <FormattedMessage
- id='delete_post.comment'
- defaultMessage='Comment'
- />
- ) : (
- <FormattedMessage
- id='delete_post.post'
- defaultMessage='Post'
- />
- );
-
- return (
- <Modal
- show={this.state.show}
- onHide={this.handleHide}
- >
- <Modal.Header closeButton={true}>
- <Modal.Title>
- <FormattedMessage
- id='delete_post.confirm'
- defaultMessage='Confirm {term} Delete'
- values={{
- term: (postTerm)
- }}
- />
- </Modal.Title>
- </Modal.Header>
- <Modal.Body>
- <FormattedMessage
- id='delete_post.question'
- defaultMessage='Are you sure you want to delete this {term}?'
- values={{
- term: (postTerm)
- }}
- />
- <br/>
- <br/>
- {commentWarning}
- {error}
- </Modal.Body>
- <Modal.Footer>
- <button
- type='button'
- className='btn btn-default'
- onClick={this.handleHide}
- >
- <FormattedMessage
- id='delete_post.cancel'
- defaultMessage='Cancel'
- />
- </button>
- <button
- ref='deletePostBtn'
- type='button'
- className='btn btn-danger'
- onClick={this.handleDelete}
- >
- <FormattedMessage
- id='delete_post.del'
- defaultMessage='Delete'
- />
- </button>
- </Modal.Footer>
- </Modal>
- );
- }
-}
diff --git a/webapp/components/do_verify_email.jsx b/webapp/components/do_verify_email.jsx
deleted file mode 100644
index a8cc4df1c..000000000
--- a/webapp/components/do_verify_email.jsx
+++ /dev/null
@@ -1,81 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {FormattedMessage} from 'react-intl';
-import LoadingScreen from './loading_screen.jsx';
-
-import {browserHistory, Link} from 'react-router/es6';
-
-import {verifyEmail} from 'actions/user_actions.jsx';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-export default class DoVerifyEmail extends React.Component {
- constructor(props) {
- super(props);
-
- this.state = {
- verifyStatus: 'pending',
- serverError: ''
- };
- }
- componentWillMount() {
- verifyEmail(
- this.props.location.query.token,
- () => {
- browserHistory.push('/login?extra=verified&email=' + encodeURIComponent(this.props.location.query.email));
- },
- (err) => {
- this.setState({verifyStatus: 'failure', serverError: err.message});
- }
- );
- }
- render() {
- if (this.state.verifyStatus !== 'failure') {
- return (<LoadingScreen/>);
- }
-
- return (
- <div>
- <div className='signup-header'>
- <Link to='/'>
- <span className='fa fa-chevron-left'/>
- <FormattedMessage
- id='web.header.back'
- />
- </Link>
- </div>
- <div className='col-sm-12'>
- <div className='signup-team__container'>
- <h3>
- <FormattedMessage
- id='email_verify.almost'
- defaultMessage='{siteName}: You are almost done'
- values={{
- siteName: global.window.mm_config.SiteName
- }}
- />
- </h3>
- <div>
- <p>
- <FormattedMessage id='email_verify.verifyFailed'/>
- </p>
- <p className='alert alert-danger'>
- <i className='fa fa-times'/>
- {this.state.serverError}
- </p>
- </div>
- </div>
- </div>
- </div>
- );
- }
-}
-
-DoVerifyEmail.defaultProps = {
-};
-DoVerifyEmail.propTypes = {
- location: PropTypes.object.isRequired
-};
diff --git a/webapp/components/dot_menu/dot_menu.jsx b/webapp/components/dot_menu/dot_menu.jsx
deleted file mode 100644
index 6a64981d0..000000000
--- a/webapp/components/dot_menu/dot_menu.jsx
+++ /dev/null
@@ -1,241 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import $ from 'jquery';
-import React, {Component} from 'react';
-import PropTypes from 'prop-types';
-
-import DotMenuFlag from './dot_menu_flag.jsx';
-import DotMenuItem from './dot_menu_item.jsx';
-import DotMenuEdit from './dot_menu_edit.jsx';
-
-import * as Utils from 'utils/utils.jsx';
-import * as PostUtils from 'utils/post_utils.jsx';
-import Constants from 'utils/constants.jsx';
-import DelayedAction from 'utils/delayed_action.jsx';
-
-export default class DotMenu extends Component {
- static propTypes = {
- idPrefix: PropTypes.string.isRequired,
- idCount: PropTypes.number,
- post: PropTypes.object.isRequired,
- commentCount: PropTypes.number,
- isFlagged: PropTypes.bool,
- handleCommentClick: PropTypes.func,
- handleDropdownOpened: PropTypes.func,
-
- actions: PropTypes.shape({
-
- /*
- * Function flag the post
- */
- flagPost: PropTypes.func.isRequired,
-
- /*
- * Function to unflag the post
- */
- unflagPost: PropTypes.func.isRequired,
-
- /*
- * Function to pin the post
- */
- pinPost: PropTypes.func.isRequired,
-
- /*
- * Function to unpin the post
- */
- unpinPost: PropTypes.func.isRequired
- }).isRequired
- }
-
- static defaultProps = {
- idCount: -1,
- post: {},
- commentCount: 0,
- isFlagged: false
- }
-
- constructor(props) {
- super(props);
-
- this.editDisableAction = new DelayedAction(this.handleEditDisable);
-
- this.state = {
- canDelete: PostUtils.canDeletePost(props.post),
- canEdit: PostUtils.canEditPost(props.post, this.editDisableAction)
- };
- }
-
- componentDidMount() {
- $('#' + this.props.idPrefix + '_dropdown' + this.props.post.id).on('shown.bs.dropdown', this.handleDropdownOpened);
- $('#' + this.props.idPrefix + '_dropdown' + this.props.post.id).on('hidden.bs.dropdown', () => this.props.handleDropdownOpened(false));
- }
-
- componentWillReceiveProps(nextProps) {
- if (nextProps.post !== this.props.post) {
- this.state = {
- canDelete: PostUtils.canDeletePost(nextProps.post),
- canEdit: PostUtils.canEditPost(nextProps.post, this.editDisableAction)
- };
- }
- }
-
- componentWillUnmount() {
- this.editDisableAction.cancel();
- }
-
- handleDropdownOpened = () => {
- this.props.handleDropdownOpened(true);
-
- const position = $('#post-list').height() - $(this.refs.dropdownToggle).offset().top;
- const dropdown = $(this.refs.dropdown);
-
- if (position < dropdown.height()) {
- dropdown.addClass('bottom');
- }
- }
-
- handleEditDisable = () => {
- this.setState({canEdit: false});
- }
-
- render() {
- const isSystemMessage = PostUtils.isSystemMessage(this.props.post);
- const isMobile = Utils.isMobile();
-
- if (this.props.idPrefix === Constants.CENTER && (!isMobile && isSystemMessage && !this.state.canDelete && !this.state.canEdit)) {
- return null;
- }
-
- if (this.props.idPrefix === Constants.RHS && (this.props.post.state === Constants.POST_FAILED || this.props.post.state === Constants.POST_LOADING)) {
- return null;
- }
-
- let type = 'Post';
- if (this.props.post.root_id && this.props.post.root_id.length > 0) {
- type = 'Comment';
- }
-
- const idPrefix = this.props.idPrefix + 'DotMenu';
-
- let dotMenuFlag = null;
- if (isMobile) {
- dotMenuFlag = (
- <DotMenuFlag
- idPrefix={idPrefix + 'Flag'}
- idCount={this.props.idCount}
- postId={this.props.post.id}
- isFlagged={this.props.isFlagged}
- actions={{
- flagPost: this.props.actions.flagPost,
- unflagPost: this.props.actions.unflagPost
- }}
- />
- );
- }
-
- let dotMenuReply = null;
- let dotMenuPermalink = null;
- let dotMenuPin = null;
- if (!isSystemMessage) {
- if (this.props.idPrefix === Constants.CENTER) {
- dotMenuReply = (
- <DotMenuItem
- idPrefix={idPrefix + 'Reply'}
- idCount={this.props.idCount}
- handleOnClick={this.props.handleCommentClick}
- />
- );
- }
-
- dotMenuPermalink = (
- <DotMenuItem
- idPrefix={idPrefix + 'Permalink'}
- idCount={this.props.idCount}
- post={this.props.post}
- />
- );
-
- dotMenuPin = (
- <DotMenuItem
- idPrefix={idPrefix + 'Pin'}
- idCount={this.props.idCount}
- post={this.props.post}
- actions={{
- pinPost: this.props.actions.pinPost,
- unpinPost: this.props.actions.unpinPost
- }}
- />
- );
- }
-
- let dotMenuDelete = null;
- if (this.state.canDelete) {
- dotMenuDelete = (
- <DotMenuItem
- idPrefix={idPrefix + 'Delete'}
- idCount={this.props.idCount}
- post={this.props.post}
- commentCount={type === 'Post' ? this.props.commentCount : 0}
- />
- );
- }
-
- let dotMenuEdit = null;
- if (this.state.canEdit) {
- dotMenuEdit = (
- <DotMenuEdit
- idPrefix={idPrefix + 'Edit'}
- idCount={this.props.idCount}
- post={this.props.post}
- type={type}
- commentCount={type === 'Post' ? this.props.commentCount : 0}
- />
- );
- }
-
- let dotMenuId = null;
- if (this.props.idCount > -1) {
- dotMenuId = Utils.createSafeId(idPrefix + this.props.idCount);
- }
-
- if (this.props.idPrefix === Constants.RHS_ROOT) {
- dotMenuId = idPrefix;
- }
-
- return (
- <div
- id={dotMenuId}
- className='dropdown'
- ref='dotMenu'
- >
- <div
- id={this.props.idPrefix + '_dropdown' + this.props.post.id}
- >
- <a
- ref='dropdownToggle'
- href='#'
- className='dropdown-toggle post__dropdown theme'
- type='button'
- data-toggle='dropdown'
- aria-expanded='false'
- />
- <div className='dropdown-menu__content'>
- <ul
- ref='dropdown'
- className='dropdown-menu'
- role='menu'
- >
- {dotMenuReply}
- {dotMenuFlag}
- {dotMenuPermalink}
- {dotMenuPin}
- {dotMenuDelete}
- {dotMenuEdit}
- </ul>
- </div>
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/dot_menu/dot_menu_edit.jsx b/webapp/components/dot_menu/dot_menu_edit.jsx
deleted file mode 100644
index 2ee0947e4..000000000
--- a/webapp/components/dot_menu/dot_menu_edit.jsx
+++ /dev/null
@@ -1,58 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import {FormattedMessage} from 'react-intl';
-import PropTypes from 'prop-types';
-
-import * as Utils from 'utils/utils.jsx';
-import Constants from 'utils/constants.jsx';
-
-export default function DotMenuEdit(props) {
- let editId = null;
- if (props.idCount > -1) {
- editId = Utils.createSafeId(props.idPrefix + props.idCount);
- }
-
- if (props.idPrefix.indexOf(Constants.RHS_ROOT) === 0) {
- editId = props.idPrefix;
- }
-
- return (
- <li
- id={Utils.createSafeId(editId)}
- key={props.idPrefix}
- role='presentation'
- >
- <a
- href='#'
- role='menuitem'
- data-toggle='modal'
- data-target='#edit_post'
- data-refocusid={props.idPrefix.indexOf(Constants.CENTER) === 0 ? '#post_textbox' : '#reply_textbox'}
- data-title={props.idPrefix.indexOf(Constants.CENTER) === 0 ? props.type : Utils.localizeMessage('rhs_comment.comment', 'Comment')}
- data-message={props.post.message}
- data-postid={props.post.id}
- data-channelid={props.post.channel_id}
- data-comments={props.commentCount}
- >
- <FormattedMessage
- id='post_info.edit'
- defaultMessage='Edit'
- />
- </a>
- </li>
- );
-}
-
-DotMenuEdit.propTypes = {
- idPrefix: PropTypes.string.isRequired,
- idCount: PropTypes.number,
- post: PropTypes.object,
- type: PropTypes.string,
- commentCount: PropTypes.number
-};
-
-DotMenuEdit.defaultProps = {
- idCount: -1
-};
diff --git a/webapp/components/dot_menu/dot_menu_flag.jsx b/webapp/components/dot_menu/dot_menu_flag.jsx
deleted file mode 100644
index 11546ee79..000000000
--- a/webapp/components/dot_menu/dot_menu_flag.jsx
+++ /dev/null
@@ -1,83 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import {FormattedMessage} from 'react-intl';
-import PropTypes from 'prop-types';
-
-import * as Utils from 'utils/utils.jsx';
-import Constants from 'utils/constants.jsx';
-
-function formatMessage(isFlagged) {
- return (
- <FormattedMessage
- id={isFlagged ? 'rhs_root.mobile.unflag' : 'rhs_root.mobile.flag'}
- defaultMessage={isFlagged ? 'Unflag' : 'Flag'}
- />
- );
-}
-
-export default function DotMenuFlag(props) {
- function onFlagPost(e) {
- e.preventDefault();
- props.actions.flagPost(props.postId);
- }
-
- function onUnflagPost(e) {
- e.preventDefault();
- props.actions.unflagPost(props.postId);
- }
-
- const flagFunc = props.isFlagged ? onUnflagPost : onFlagPost;
-
- let flagId = null;
- if (props.idCount > -1) {
- flagId = Utils.createSafeId(props.idPrefix + props.idCount);
- }
-
- if (props.idPrefix.indexOf(Constants.RHS_ROOT) === 0) {
- flagId = props.idPrefix;
- }
-
- return (
- <li
- key={props.idPrefix}
- role='presentation'
- >
- <a
- id={flagId}
- href='#'
- onClick={flagFunc}
- >
- {formatMessage(props.isFlagged)}
- </a>
- </li>
- );
-}
-
-DotMenuFlag.propTypes = {
- idCount: PropTypes.number,
- idPrefix: PropTypes.string.isRequired,
- postId: PropTypes.string.isRequired,
- isFlagged: PropTypes.bool.isRequired,
-
- actions: PropTypes.shape({
-
- /*
- * Function flag the post
- */
- flagPost: PropTypes.func.isRequired,
-
- /*
- * Function to unflag the post
- */
- unflagPost: PropTypes.func.isRequired
-
- }).isRequired
-};
-
-DotMenuFlag.defaultProps = {
- idCount: -1,
- postId: '',
- isFlagged: false
-};
diff --git a/webapp/components/dot_menu/dot_menu_item.jsx b/webapp/components/dot_menu/dot_menu_item.jsx
deleted file mode 100644
index 6411beafb..000000000
--- a/webapp/components/dot_menu/dot_menu_item.jsx
+++ /dev/null
@@ -1,119 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import {FormattedMessage} from 'react-intl';
-import PropTypes from 'prop-types';
-
-import {showGetPostLinkModal, showDeletePostModal} from 'actions/global_actions.jsx';
-import * as Utils from 'utils/utils.jsx';
-import Constants from 'utils/constants.jsx';
-
-export default function DotMenuItem(props) {
- function handlePermalink(e) {
- e.preventDefault();
- showGetPostLinkModal(props.post);
- }
-
- function handleUnpinPost(e) {
- e.preventDefault();
- props.actions.unpinPost(props.post.id);
- }
-
- function handlePinPost(e) {
- e.preventDefault();
- props.actions.pinPost(props.post.id);
- }
-
- function handleDeletePost(e) {
- e.preventDefault();
- showDeletePostModal(props.post, props.commentCount);
- }
-
- const attrib = {};
- attrib.idPrefix = props.idPrefix;
- attrib.class = '';
-
- switch (props.idPrefix.substring((props.idPrefix.indexOf('DotMenu') + 7))) {
- case 'Reply':
- attrib.class = 'link__reply theme';
- attrib.onClick = props.handleOnClick;
- attrib.formattedMessageId = 'post_info.reply';
- attrib.formattedDefaultMessage = 'Reply';
- break;
- case 'Permalink':
- attrib.onClick = handlePermalink;
- attrib.formattedMessageId = 'post_info.permalink';
- attrib.formattedDefaultMessage = 'Permalink';
- attrib.post = props.post;
- break;
- case 'Pin':
- attrib.onClick = props.post.is_pinned ? handleUnpinPost : handlePinPost;
- attrib.formattedMessageId = props.post.is_pinned ? 'post_info.unpin' : 'post_info.pin';
- attrib.formattedDefaultMessage = props.post.is_pinned ? 'Un-pin from channel' : 'Pin from channel';
- attrib.post = props.post;
- break;
- case 'Delete':
- attrib.onClick = handleDeletePost;
- attrib.formattedMessageId = 'post_info.del';
- attrib.formattedDefaultMessage = 'Delete';
- attrib.commentCount = props.commentCount;
- break;
- default:
- }
-
- let itemId = null;
- if (props.idCount > -1) {
- itemId = Utils.createSafeId(props.idPrefix + props.idCount);
- }
-
- if (attrib.idPrefix.indexOf(Constants.RHS_ROOT) === 0) {
- itemId = attrib.idPrefix;
- }
-
- return (
- <li
- id={Utils.createSafeId(itemId)}
- key={attrib.idPrefix}
- role='presentation'
- >
- <a
- href='#'
- role='menuitem'
- onClick={attrib.onClick}
- >
- <FormattedMessage
- id={attrib.formattedMessageId}
- defaultMessage={attrib.formattedDefaultMessage}
- />
- </a>
- </li>
- );
-}
-
-DotMenuItem.propTypes = {
- idPrefix: PropTypes.string.isRequired,
- idCount: PropTypes.number,
- post: PropTypes.object,
- handleOnClick: PropTypes.func,
- type: PropTypes.string,
- commentCount: PropTypes.number,
-
- actions: PropTypes.shape({
-
- /*
- * Function to pin the post
- */
- pinPost: PropTypes.func,
-
- /*
- * Function to unpin the post
- */
- unpinPost: PropTypes.func
- })
-};
-
-DotMenuItem.defaultProps = {
- idPrefix: '',
- idCount: -1
-};
diff --git a/webapp/components/dot_menu/index.js b/webapp/components/dot_menu/index.js
deleted file mode 100644
index 852fe6791..000000000
--- a/webapp/components/dot_menu/index.js
+++ /dev/null
@@ -1,27 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {bindActionCreators} from 'redux';
-import {flagPost, unflagPost} from 'mattermost-redux/actions/posts';
-import {pinPost, unpinPost} from 'actions/post_actions.jsx';
-
-import DotMenu from './dot_menu.jsx';
-
-function mapStateToProps(state, ownProps) {
- return ownProps;
-}
-
-function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- flagPost,
- unflagPost,
- pinPost,
- unpinPost
- }, dispatch)
- };
-}
-
-export default connect(mapStateToProps, mapDispatchToProps)(DotMenu);
-
diff --git a/webapp/components/edit_channel_header_modal.jsx b/webapp/components/edit_channel_header_modal.jsx
deleted file mode 100644
index 36ea06fce..000000000
--- a/webapp/components/edit_channel_header_modal.jsx
+++ /dev/null
@@ -1,231 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import Textbox from './textbox.jsx';
-
-import ReactDOM from 'react-dom';
-import Constants from 'utils/constants.jsx';
-import * as Utils from 'utils/utils.jsx';
-import PreferenceStore from 'stores/preference_store.jsx';
-
-import {intlShape, injectIntl, defineMessages, FormattedMessage} from 'react-intl';
-import {updateChannelHeader} from 'actions/channel_actions.jsx';
-import * as UserAgent from 'utils/user_agent.jsx';
-
-const KeyCodes = Constants.KeyCodes;
-
-import {Modal} from 'react-bootstrap';
-
-const holders = defineMessages({
- error: {
- id: 'edit_channel_header_modal.error',
- defaultMessage: 'This channel header is too long, please enter a shorter one'
- }
-});
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-class EditChannelHeaderModal extends React.Component {
- constructor(props) {
- super(props);
-
- this.handleChange = this.handleChange.bind(this);
- this.handleSave = this.handleSave.bind(this);
- this.handleKeyDown = this.handleKeyDown.bind(this);
- this.handleKeyPress = this.handleKeyPress.bind(this);
- this.onShow = this.onShow.bind(this);
- this.onHide = this.onHide.bind(this);
- this.handlePostError = this.handlePostError.bind(this);
- this.focusTextbox = this.focusTextbox.bind(this);
- this.onPreferenceChange = this.onPreferenceChange.bind(this);
-
- this.state = {
- header: props.channel.header,
- show: true,
- serverError: '',
- submitted: false,
- ctrlSend: PreferenceStore.getBool(Constants.Preferences.CATEGORY_ADVANCED_SETTINGS, 'send_on_ctrl_enter')
- };
- }
-
- componentWillMount() {
- this.setState({
- ctrlSend: PreferenceStore.getBool(Constants.Preferences.CATEGORY_ADVANCED_SETTINGS, 'send_on_ctrl_enter')
- });
- }
-
- componentDidMount() {
- PreferenceStore.addChangeListener(this.onPreferenceChange);
- this.onShow();
- this.focusTextbox();
- }
-
- componentWillUnmount() {
- PreferenceStore.removeChangeListener(this.onPreferenceChange);
- }
-
- handleChange(e) {
- this.setState({
- header: e.target.value
- });
- }
-
- onPreferenceChange() {
- this.setState({
- ctrlSend: PreferenceStore.getBool(Constants.Preferences.CATEGORY_ADVANCED_SETTINGS, 'send_on_ctrl_enter')
- });
- }
-
- handleSave() {
- this.setState({submitted: true});
-
- updateChannelHeader(
- this.props.channel.id,
- this.state.header,
- () => {
- this.setState({serverError: '', submitted: false});
- this.onHide();
- },
- (err) => {
- if (err.id === 'api.context.invalid_param.app_error') {
- this.setState({serverError: this.props.intl.formatMessage(holders.error)});
- }
- this.setState({submitted: false});
- }
- );
- }
-
- onShow() {
- this.submitted = false;
- }
-
- onHide() {
- this.setState({show: false});
- }
-
- focusTextbox() {
- if (!Utils.isMobile()) {
- this.refs.editChannelHeaderTextbox.focus();
- }
- }
-
- handleKeyDown(e) {
- if (this.state.ctrlSend && e.keyCode === KeyCodes.ENTER && e.ctrlKey === true) {
- this.handleKeyPress(e);
- }
- }
-
- handleKeyPress(e) {
- if (!UserAgent.isMobile() && ((this.state.ctrlSend && e.ctrlKey) || !this.state.ctrlSend)) {
- if (e.which === KeyCodes.ENTER && !e.shiftKey && !e.altKey) {
- e.preventDefault();
- ReactDOM.findDOMNode(this.refs.editChannelHeaderTextbox).blur();
- this.handleSave(e);
- }
- }
- }
-
- handlePostError(postError) {
- this.setState({serverError: postError});
- }
-
- render() {
- var serverError = null;
- if (this.state.serverError) {
- serverError = <div className='form-group has-error'><br/><label className='control-label'>{this.state.serverError}</label></div>;
- }
-
- let headerTitle = null;
- if (this.props.channel.type === Constants.DM_CHANNEL) {
- headerTitle = (
- <FormattedMessage
- id='edit_channel_header_modal.title_dm'
- defaultMessage='Edit Header'
- />
- );
- } else {
- headerTitle = (
- <FormattedMessage
- id='edit_channel_header_modal.title'
- defaultMessage='Edit Header for {channel}'
- values={{
- channel: this.props.channel.display_name
- }}
- />
- );
- }
-
- return (
- <Modal
- show={this.state.show}
- onHide={this.onHide}
- onExited={this.props.onHide}
- >
- <Modal.Header closeButton={true}>
- <Modal.Title>
- {headerTitle}
- </Modal.Title>
- </Modal.Header>
- <Modal.Body bsClass='modal-body edit-modal-body'>
- <div>
- <p>
- <FormattedMessage
- id='edit_channel_header_modal.description'
- defaultMessage='Edit the text appearing next to the channel name in the channel header.'
- />
- </p>
- <Textbox
- value={this.state.header}
- onChange={this.handleChange}
- onKeyPress={this.handleKeyPress}
- onKeyDown={this.handleKeyDown}
- supportsCommands={false}
- suggestionListStyle='bottom'
- createMessage={Utils.localizeMessage('edit_channel_header.editHeader', 'Edit the Channel Header...')}
- previewMessageLink={Utils.localizeMessage('edit_channel_header.previewHeader', 'Edit Header')}
- handlePostError={this.handlePostError}
- id='edit_textbox'
- ref='editChannelHeaderTextbox'
- characterLimit={1024}
- />
- <br/>
- {serverError}
- </div>
- </Modal.Body>
- <Modal.Footer>
- <button
- type='button'
- className='btn btn-default'
- onClick={this.onHide}
- >
- <FormattedMessage
- id='edit_channel_header_modal.cancel'
- defaultMessage='Cancel'
- />
- </button>
- <button
- disabled={this.state.submitted}
- type='button'
- className='btn btn-primary'
- onClick={this.handleSave}
- >
- <FormattedMessage
- id='edit_channel_header_modal.save'
- defaultMessage='Save'
- />
- </button>
- </Modal.Footer>
- </Modal>
- );
- }
-}
-
-EditChannelHeaderModal.propTypes = {
- intl: intlShape.isRequired,
- onHide: PropTypes.func.isRequired,
- channel: PropTypes.object.isRequired
-};
-
-export default injectIntl(EditChannelHeaderModal);
diff --git a/webapp/components/edit_channel_purpose_modal.jsx b/webapp/components/edit_channel_purpose_modal.jsx
deleted file mode 100644
index c00b30c49..000000000
--- a/webapp/components/edit_channel_purpose_modal.jsx
+++ /dev/null
@@ -1,188 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import PreferenceStore from 'stores/preference_store.jsx';
-
-import Constants from 'utils/constants.jsx';
-import * as Utils from 'utils/utils.jsx';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-import {Modal} from 'react-bootstrap';
-import {FormattedMessage} from 'react-intl';
-import {updateChannelPurpose} from 'actions/channel_actions.jsx';
-
-export default class EditChannelPurposeModal extends React.Component {
- constructor(props) {
- super(props);
-
- this.handleHide = this.handleHide.bind(this);
- this.handleSave = this.handleSave.bind(this);
- this.handleKeyDown = this.handleKeyDown.bind(this);
- this.onPreferenceChange = this.onPreferenceChange.bind(this);
-
- this.ctrlSend = PreferenceStore.getBool(Constants.Preferences.CATEGORY_ADVANCED_SETTINGS, 'send_on_ctrl_enter');
-
- this.state = {
- serverError: '',
- show: true,
- submitted: false
- };
- }
-
- componentDidMount() {
- PreferenceStore.addChangeListener(this.onPreferenceChange);
- Utils.placeCaretAtEnd(this.refs.purpose);
- }
-
- componentWillUnmount() {
- PreferenceStore.removeChangeListener(this.onPreferenceChange);
- }
-
- handleHide() {
- this.setState({show: false});
- }
-
- onPreferenceChange() {
- this.ctrlSend = PreferenceStore.getBool(Constants.Preferences.CATEGORY_ADVANCED_SETTINGS, 'send_on_ctrl_enter');
- }
-
- handleKeyDown(e) {
- if (this.ctrlSend && e.keyCode === Constants.KeyCodes.ENTER && e.ctrlKey) {
- e.preventDefault();
- this.handleSave(e);
- } else if (!this.ctrlSend && e.keyCode === Constants.KeyCodes.ENTER && !e.shiftKey && !e.altKey) {
- e.preventDefault();
- this.handleSave(e);
- }
- }
-
- handleSave() {
- if (!this.props.channel) {
- return;
- }
-
- this.setState({submitted: true});
-
- updateChannelPurpose(
- this.props.channel.id,
- this.refs.purpose.value.trim(),
- () => {
- this.handleHide();
- },
- (err) => {
- if (err.id === 'api.context.invalid_param.app_error') {
- this.setState({serverError: Utils.localizeMessage('edit_channel_purpose_modal.error', 'This channel purpose is too long, please enter a shorter one')});
- } else {
- this.setState({serverError: err.message});
- }
- }
- );
- }
-
- render() {
- let serverError = null;
- if (this.state.serverError) {
- serverError = (
- <div className='form-group has-error'>
- <br/>
- <label className='control-label'>{this.state.serverError}</label>
- </div>
- );
- }
-
- let title = (
- <span>
- <FormattedMessage
- id='edit_channel_purpose_modal.title1'
- defaultMessage='Edit Purpose'
- />
- </span>
- );
- if (this.props.channel.display_name) {
- title = (
- <span>
- <FormattedMessage
- id='edit_channel_purpose_modal.title2'
- defaultMessage='Edit Purpose for '
- />
- <span className='name'>{this.props.channel.display_name}</span>
- </span>
- );
- }
-
- let channelPurposeModal = (
- <FormattedMessage
- id='edit_channel_purpose_modal.body'
- defaultMessage='Describe how this channel should be used. This text appears in the channel list in the "More..." menu and helps others decide whether to join.'
- />
- );
- if (this.props.channel.type === 'P') {
- channelPurposeModal = (
- <FormattedMessage
- id='edit_channel_private_purpose_modal.body'
- defaultMessage='This text appears in the \"View Info\" modal of the private channel.'
- />
- );
- }
-
- return (
- <Modal
- className='modal-edit-channel-purpose'
- ref='modal'
- show={this.state.show}
- onHide={this.handleHide}
- onExited={this.props.onModalDismissed}
- >
- <Modal.Header closeButton={true}>
- <Modal.Title>
- {title}
- </Modal.Title>
- </Modal.Header>
- <Modal.Body>
- <p>
- {channelPurposeModal}
- </p>
- <textarea
- ref='purpose'
- className='form-control no-resize'
- rows='6'
- maxLength='250'
- defaultValue={this.props.channel.purpose}
- onKeyDown={this.handleKeyDown}
- />
- {serverError}
- </Modal.Body>
- <Modal.Footer>
- <button
- type='button'
- className='btn btn-default'
- onClick={this.handleHide}
- >
- <FormattedMessage
- id='edit_channel_purpose_modal.cancel'
- defaultMessage='Cancel'
- />
- </button>
- <button
- type='button'
- className='btn btn-primary'
- disabled={this.state.submitted}
- onClick={this.handleSave}
- >
- <FormattedMessage
- id='edit_channel_purpose_modal.save'
- defaultMessage='Save'
- />
- </button>
- </Modal.Footer>
- </Modal>
- );
- }
-}
-
-EditChannelPurposeModal.propTypes = {
- channel: PropTypes.object,
- onModalDismissed: PropTypes.func.isRequired
-};
diff --git a/webapp/components/edit_post_modal.jsx b/webapp/components/edit_post_modal.jsx
deleted file mode 100644
index 683371d23..000000000
--- a/webapp/components/edit_post_modal.jsx
+++ /dev/null
@@ -1,312 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import Textbox from './textbox.jsx';
-
-import BrowserStore from 'stores/browser_store.jsx';
-import PostStore from 'stores/post_store.jsx';
-import MessageHistoryStore from 'stores/message_history_store.jsx';
-import PreferenceStore from 'stores/preference_store.jsx';
-
-import * as GlobalActions from 'actions/global_actions.jsx';
-import {updatePost} from 'actions/post_actions.jsx';
-
-import * as UserAgent from 'utils/user_agent.jsx';
-import * as Utils from 'utils/utils.jsx';
-import Constants from 'utils/constants.jsx';
-const KeyCodes = Constants.KeyCodes;
-
-import $ from 'jquery';
-import React from 'react';
-import ReactDOM from 'react-dom';
-import {FormattedMessage} from 'react-intl';
-
-import store from 'stores/redux_store.jsx';
-const getState = store.getState;
-
-import * as Selectors from 'mattermost-redux/selectors/entities/posts';
-
-export default class EditPostModal extends React.Component {
- constructor(props) {
- super(props);
-
- this.handleEdit = this.handleEdit.bind(this);
- this.handleEditKeyPress = this.handleEditKeyPress.bind(this);
- this.handleEditPostEvent = this.handleEditPostEvent.bind(this);
- this.handleKeyDown = this.handleKeyDown.bind(this);
- this.handleChange = this.handleChange.bind(this);
- this.onPreferenceChange = this.onPreferenceChange.bind(this);
- this.onModalHidden = this.onModalHidden.bind(this);
- this.onModalShow = this.onModalShow.bind(this);
- this.onModalShown = this.onModalShown.bind(this);
- this.onModalHide = this.onModalHide.bind(this);
- this.onModalKeyDown = this.onModalKeyDown.bind(this);
- this.handlePostError = this.handlePostError.bind(this);
-
- this.state = {
- editText: '',
- originalText: '',
- title: '',
- post_id: '',
- channel_id: '',
- comments: 0,
- refocusId: '',
- ctrlSend: PreferenceStore.getBool(Constants.Preferences.CATEGORY_ADVANCED_SETTINGS, 'send_on_ctrl_enter'),
- postError: ''
- };
- }
-
- handlePostError(postError) {
- if (this.state.postError !== postError) {
- this.setState({postError});
- }
- }
-
- handleEdit() {
- const updatedPost = {
- message: this.state.editText,
- id: this.state.post_id,
- channel_id: this.state.channel_id
- };
-
- if (this.state.postError) {
- this.setState({errorClass: 'animation--highlight'});
- setTimeout(() => {
- this.setState({errorClass: null});
- }, Constants.ANIMATION_TIMEOUT);
- return;
- }
-
- if (updatedPost.message === this.state.originalText) {
- // no changes so just close the modal
- $('#edit_post').modal('hide');
- return;
- }
-
- MessageHistoryStore.storeMessageInHistory(updatedPost.message);
-
- if (updatedPost.message.trim().length === 0) {
- var tempState = this.state;
- Reflect.deleteProperty(tempState, 'editText');
- BrowserStore.setItem('edit_state_transfer', tempState);
- $('#edit_post').modal('hide');
- GlobalActions.showDeletePostModal(Selectors.getPost(getState(), this.state.post_id), this.state.comments);
- return;
- }
-
- updatePost(
- updatedPost,
- () => {
- window.scrollTo(0, 0);
- }
- );
-
- $('#edit_post').modal('hide');
- }
-
- handleChange(e) {
- const message = e.target.value;
- this.setState({
- editText: message
- });
- }
-
- handleEditKeyPress(e) {
- if (!UserAgent.isMobile() && !this.state.ctrlSend && e.which === KeyCodes.ENTER && !e.shiftKey && !e.altKey) {
- e.preventDefault();
- ReactDOM.findDOMNode(this.refs.editbox).blur();
- this.handleEdit();
- } else if (this.state.ctrlSend && e.ctrlKey && e.which === KeyCodes.ENTER) {
- e.preventDefault();
- ReactDOM.findDOMNode(this.refs.editbox).blur();
- this.handleEdit();
- }
- }
-
- handleEditPostEvent(options) {
- const post = Selectors.getPost(getState(), options.postId);
- if (global.window.mm_license.IsLicensed === 'true') {
- if (global.window.mm_config.AllowEditPost === Constants.ALLOW_EDIT_POST_NEVER) {
- return;
- }
- if (global.window.mm_config.AllowEditPost === Constants.ALLOW_EDIT_POST_TIME_LIMIT) {
- if ((post.create_at + (global.window.mm_config.PostEditTimeLimit * 1000)) < Utils.getTimestamp()) {
- return;
- }
- }
- }
- this.setState({
- editText: options.message || '',
- originalText: options.message || '',
- title: options.title || '',
- post_id: options.postId || '',
- channel_id: options.channelId || '',
- comments: options.comments || 0,
- refocusId: options.refocusId || ''
- });
-
- $(ReactDOM.findDOMNode(this.refs.modal)).modal('show');
- }
-
- handleKeyDown(e) {
- if (this.state.ctrlSend && e.keyCode === KeyCodes.ENTER && e.ctrlKey === true) {
- this.handleEdit();
- }
- }
-
- onPreferenceChange() {
- this.setState({
- ctrlSend: PreferenceStore.getBool(Constants.Preferences.CATEGORY_ADVANCED_SETTINGS, 'send_on_ctrl_enter')
- });
- }
-
- onModalHidden() {
- this.setState({editText: '', originalText: '', title: '', channel_id: '', post_id: '', comments: 0, refocusId: '', error: '', typing: false});
- }
-
- onModalShow(e) {
- var button = e.relatedTarget;
- if (!button) {
- return;
- }
- this.setState({
- editText: $(button).attr('data-message'),
- originalText: $(button).attr('data-message'),
- title: $(button).attr('data-title'),
- channel_id: $(button).attr('data-channelid'),
- post_id: $(button).attr('data-postid'),
- comments: $(button).attr('data-comments'),
- refocusId: $(button).attr('data-refocusid'),
- typing: false
- });
- }
-
- onModalShown() {
- this.refs.editbox.focus();
-
- this.refs.editbox.recalculateSize();
- }
-
- onModalHide() {
- this.refs.editbox.hidePreview();
-
- if (this.state.refocusId !== '') {
- setTimeout(() => {
- const element = $(this.state.refocusId).get(0);
- if (element) {
- element.focus();
- }
- });
- }
- }
-
- onModalKeyDown(e) {
- if (e.which === Constants.KeyCodes.ESCAPE) {
- e.stopPropagation();
- }
- }
-
- componentDidMount() {
- $(this.refs.modal).on('hidden.bs.modal', this.onModalHidden);
- $(this.refs.modal).on('show.bs.modal', this.onModalShow);
- $(this.refs.modal).on('shown.bs.modal', this.onModalShown);
- $(this.refs.modal).on('hide.bs.modal', this.onModalHide);
- $(this.refs.modal).on('keydown', this.onModalKeyDown);
- PostStore.addEditPostListener(this.handleEditPostEvent);
- PreferenceStore.addChangeListener(this.onPreferenceChange);
- }
-
- componentWillUnmount() {
- $(this.refs.modal).off('hidden.bs.modal', this.onModalHidden);
- $(this.refs.modal).off('show.bs.modal', this.onModalShow);
- $(this.refs.modal).off('shown.bs.modal', this.onModalShown);
- $(this.refs.modal).off('hide.bs.modal', this.onModalHide);
- $(this.refs.modal).off('keydown', this.onModalKeyDown);
- PostStore.removeEditPostListner(this.handleEditPostEvent);
- PreferenceStore.removeChangeListener(this.onPreferenceChange);
- }
-
- render() {
- const errorBoxClass = 'edit-post-footer' + (this.state.postError ? ' has-error' : '');
- let postError = null;
- if (this.state.postError) {
- const postErrorClass = 'post-error' + (this.state.errorClass ? (' ' + this.state.errorClass) : '');
- postError = (<label className={postErrorClass}>{this.state.postError}</label>);
- }
-
- return (
- <div
- className='modal fade edit-modal'
- ref='modal'
- id='edit_post'
- role='dialog'
- tabIndex='-1'
- aria-hidden='true'
- >
- <div className='modal-dialog modal-push-down modal-xl'>
- <div className='modal-content'>
- <div className='modal-header'>
- <button
- type='button'
- className='close'
- data-dismiss='modal'
- aria-label='Close'
- >
- <span aria-hidden='true'>{'×'}</span>
- </button>
- <h4 className='modal-title'>
- <FormattedMessage
- id='edit_post.edit'
- defaultMessage='Edit {title}'
- values={{
- title: this.state.title
- }}
- />
- </h4>
- </div>
- <div className='edit-modal-body modal-body'>
- <Textbox
- onChange={this.handleChange}
- onKeyPress={this.handleEditKeyPress}
- onKeyDown={this.handleKeyDown}
- handlePostError={this.handlePostError}
- value={this.state.editText}
- channelId={this.state.channel_id}
- createMessage={Utils.localizeMessage('edit_post.editPost', 'Edit the post...')}
- supportsCommands={false}
- suggestionListStyle='bottom'
- id='edit_textbox'
- ref='editbox'
- />
- <div className={errorBoxClass}>
- {postError}
- </div>
- </div>
- <div className='modal-footer'>
- <button
- type='button'
- className='btn btn-default'
- data-dismiss='modal'
- >
- <FormattedMessage
- id='edit_post.cancel'
- defaultMessage='Cancel'
- />
- </button>
- <button
- type='button'
- className='btn btn-primary'
- onClick={this.handleEdit}
- >
- <FormattedMessage
- id='edit_post.save'
- defaultMessage='Save'
- />
- </button>
- </div>
- </div>
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/emoji/components/add_emoji.jsx b/webapp/components/emoji/components/add_emoji.jsx
deleted file mode 100644
index 936e15d6b..000000000
--- a/webapp/components/emoji/components/add_emoji.jsx
+++ /dev/null
@@ -1,316 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import PropTypes from 'prop-types';
-
-import * as EmojiActions from 'actions/emoji_actions.jsx';
-import EmojiStore from 'stores/emoji_store.jsx';
-
-import BackstageHeader from 'components/backstage/components/backstage_header.jsx';
-import {FormattedMessage} from 'react-intl';
-import FormError from 'components/form_error.jsx';
-import {Link} from 'react-router';
-import SpinnerButton from 'components/spinner_button.jsx';
-
-export default class AddEmoji extends React.Component {
- static propTypes = {
- team: PropTypes.object,
- user: PropTypes.object
- };
-
- static contextTypes = {
- router: PropTypes.object.isRequired
- };
-
- constructor(props) {
- super(props);
-
- this.handleSubmit = this.handleSubmit.bind(this);
-
- this.updateName = this.updateName.bind(this);
- this.updateImage = this.updateImage.bind(this);
-
- this.state = {
- name: '',
- image: null,
- imageUrl: '',
- saving: false,
- error: null
- };
- }
-
- handleSubmit(e) {
- e.preventDefault();
-
- if (this.state.saving) {
- return;
- }
-
- this.setState({
- saving: true,
- error: null
- });
-
- const emoji = {
- creator_id: this.props.user.id,
- name: this.state.name.trim().toLowerCase()
- };
-
- // trim surrounding colons if the user accidentally included them in the name
- if (emoji.name.startsWith(':') && emoji.name.endsWith(':')) {
- emoji.name = emoji.name.substring(1, emoji.name.length - 1);
- }
-
- if (!emoji.name) {
- this.setState({
- saving: false,
- error: (
- <FormattedMessage
- id='add_emoji.nameRequired'
- defaultMessage='A name is required for the emoji'
- />
- )
- });
-
- return;
- } else if (/[^a-z0-9_-]/.test(emoji.name)) {
- this.setState({
- saving: false,
- error: (
- <FormattedMessage
- id='add_emoji.nameInvalid'
- defaultMessage="An emoji's name can only contain lowercase letters, numbers, and the symbols '-' and '_'."
- />
- )
- });
-
- return;
- } else if (EmojiStore.hasSystemEmoji(emoji.name)) {
- this.setState({
- saving: false,
- error: (
- <FormattedMessage
- id='add_emoji.nameTaken'
- defaultMessage='This name is already in use by a system emoji. Please choose another name.'
- />
- )
- });
-
- return;
- }
-
- if (!this.state.image) {
- this.setState({
- saving: false,
- error: (
- <FormattedMessage
- id='add_emoji.imageRequired'
- defaultMessage='An image is required for the emoji'
- />
- )
- });
-
- return;
- }
-
- EmojiActions.addEmoji(
- emoji,
- this.state.image,
- () => {
- // for some reason, browserHistory.push doesn't trigger a state change even though the url changes
- this.context.router.push('/' + this.props.team.name + '/emoji');
- },
- (err) => {
- this.setState({
- saving: false,
- error: err.message
- });
- }
- );
- }
-
- updateName(e) {
- this.setState({
- name: e.target.value
- });
- }
-
- updateImage(e) {
- if (e.target.files.length === 0) {
- this.setState({
- image: null,
- imageUrl: ''
- });
-
- return;
- }
-
- const image = e.target.files[0];
-
- const reader = new FileReader();
- reader.onload = () => {
- this.setState({
- image,
- imageUrl: reader.result
- });
- };
- reader.readAsDataURL(image);
- }
-
- render() {
- let filename = null;
- if (this.state.image) {
- filename = (
- <span className='add-emoji__filename'>
- {this.state.image.name}
- </span>
- );
- }
-
- let preview = null;
- if (this.state.imageUrl) {
- preview = (
- <div className='form-group'>
- <label
- className='control-label col-sm-4'
- htmlFor='preview'
- >
- <FormattedMessage
- id='add_emoji.preview'
- defaultMessage='Preview'
- />
- </label>
- <div className='col-md-5 col-sm-8 add-emoji__preview'>
- <FormattedMessage
- id='add_emoji.preview.sentence'
- defaultMessage='This is a sentence with {image} in it.'
- values={{
- image: (
- <span
- className='emoticon'
- style={{backgroundImage: 'url(' + this.state.imageUrl + ')'}}
- />
- )
- }}
- />
- </div>
- </div>
- );
- }
-
- return (
- <div className='backstage-content row'>
- <BackstageHeader>
- <Link to={'/' + this.props.team.name + '/emoji'}>
- <FormattedMessage
- id='emoji_list.header'
- defaultMessage='Custom Emoji'
- />
- </Link>
- <FormattedMessage
- id='add_emoji.header'
- defaultMessage='Add'
- />
- </BackstageHeader>
- <div className='backstage-form'>
- <form
- className='form-horizontal'
- onSubmit={this.handleSubmit}
- >
- <div className='form-group'>
- <label
- className='control-label col-sm-4'
- htmlFor='name'
- >
- <FormattedMessage
- id='add_emoji.name'
- defaultMessage='Name'
- />
- </label>
- <div className='col-md-5 col-sm-8'>
- <input
- id='name'
- type='text'
- maxLength='64'
- className='form-control'
- value={this.state.name}
- onChange={this.updateName}
- />
- <div className='form__help'>
- <FormattedMessage
- id='add_emoji.name.help'
- defaultMessage="Choose a name for your emoji made of up to 64 characters consisting of lowercase letters, numbers, and the symbols '-' and '_'."
- />
- </div>
- </div>
- </div>
- <div className='form-group'>
- <label
- className='control-label col-sm-4'
- htmlFor='image'
- >
- <FormattedMessage
- id='add_emoji.image'
- defaultMessage='Image'
- />
- </label>
- <div className='col-md-5 col-sm-8'>
- <div>
- <div className='add-emoji__upload'>
- <button className='btn btn-primary'>
- <FormattedMessage
- id='add_emoji.image.button'
- defaultMessage='Select'
- />
- </button>
- <input
- type='file'
- accept='.jpg,.png,.gif'
- multiple={false}
- onChange={this.updateImage}
- />
- </div>
- {filename}
- <div className='form__help'>
- <FormattedMessage
- id='add_emoji.image.help'
- defaultMessage='Choose the image for your emoji. The image can be a gif, png, or jpeg file with a max size of 64 KB and dimensions up to 128 by 128 pixels.'
- />
- </div>
- </div>
- </div>
- </div>
- {preview}
- <div className='backstage-form__footer'>
- <FormError
- type='backstage'
- error={this.state.error}
- />
- <Link
- className='btn btn-sm'
- to={'/' + this.props.team.name + '/emoji'}
- >
- <FormattedMessage
- id='add_emoji.cancel'
- defaultMessage='Cancel'
- />
- </Link>
- <SpinnerButton
- className='btn btn-primary'
- type='submit'
- spinning={this.state.saving}
- onClick={this.handleSubmit}
- >
- <FormattedMessage
- id='add_emoji.save'
- defaultMessage='Save'
- />
- </SpinnerButton>
- </div>
- </form>
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/emoji/components/delete_emoji_modal.jsx b/webapp/components/emoji/components/delete_emoji_modal.jsx
deleted file mode 100644
index 8b8ad7725..000000000
--- a/webapp/components/emoji/components/delete_emoji_modal.jsx
+++ /dev/null
@@ -1,50 +0,0 @@
-import PropTypes from 'prop-types';
-import React from 'react';
-import {FormattedMessage} from 'react-intl';
-
-import DeleteModalTrigger from '../../delete_modal_trigger.jsx';
-
-export default class DeleteEmoji extends DeleteModalTrigger {
- get triggerTitle() {
- return (
- <FormattedMessage
- id='emoji_list.delete'
- defaultMessage='Delete'
- />
- );
- }
-
- get modalTitle() {
- return (
- <FormattedMessage
- id='emoji_list.delete.confirm.title'
- defaultMessage='Delete Custom Emoji'
- />
- );
- }
-
- get modalMessage() {
- return (
- <div className='alert alert-warning'>
- <i className='fa fa-warning fa-margin--right'/>
- <FormattedMessage
- id='emoji_list.delete.confirm.msg'
- defaultMessage='This action permanently deletes the custom emoji. Are you sure you want to delete it?'
- />
- </div>
- );
- }
-
- get modalConfirmButton() {
- return (
- <FormattedMessage
- id='emoji_list.delete.confirm.button'
- defaultMessage='Delete'
- />
- );
- }
-}
-
-DeleteEmoji.propTypes = {
- onDelete: PropTypes.func.isRequired
-};
diff --git a/webapp/components/emoji/components/emoji_list.jsx b/webapp/components/emoji/components/emoji_list.jsx
deleted file mode 100644
index 94d82caaa..000000000
--- a/webapp/components/emoji/components/emoji_list.jsx
+++ /dev/null
@@ -1,228 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import EmojiListItem from './emoji_list_item.jsx';
-import LoadingScreen from 'components/loading_screen.jsx';
-
-import EmojiStore from 'stores/emoji_store.jsx';
-import UserStore from 'stores/user_store.jsx';
-
-import * as EmojiActions from 'actions/emoji_actions.jsx';
-
-import * as Utils from 'utils/utils.jsx';
-
-import React from 'react';
-import PropTypes from 'prop-types';
-import {Link} from 'react-router';
-import {FormattedMessage} from 'react-intl';
-
-export default class EmojiList extends React.Component {
- static get propTypes() {
- return {
- team: PropTypes.object,
- user: PropTypes.object
- };
- }
-
- constructor(props) {
- super(props);
-
- this.updateTitle = this.updateTitle.bind(this);
-
- this.handleEmojiChange = this.handleEmojiChange.bind(this);
- this.handleUserChange = this.handleUserChange.bind(this);
- this.deleteEmoji = this.deleteEmoji.bind(this);
- this.updateFilter = this.updateFilter.bind(this);
-
- this.state = {
- emojis: EmojiStore.getCustomEmojiMap(),
- loading: true,
- filter: '',
- users: UserStore.getProfiles()
- };
- }
-
- componentDidMount() {
- EmojiStore.addChangeListener(this.handleEmojiChange);
- UserStore.addChangeListener(this.handleUserChange);
-
- if (window.mm_config.EnableCustomEmoji === 'true') {
- EmojiActions.loadEmoji().then(() => this.setState({loading: false}));
- }
-
- this.updateTitle();
- }
-
- updateTitle() {
- let currentSiteName = '';
- if (global.window.mm_config.SiteName != null) {
- currentSiteName = global.window.mm_config.SiteName;
- }
-
- document.title = Utils.localizeMessage('custom_emoji.header', 'Custom Emoji') + ' - ' + this.props.team.display_name + ' ' + currentSiteName;
- }
-
- componentWillUnmount() {
- EmojiStore.removeChangeListener(this.handleEmojiChange);
- UserStore.removeChangeListener(this.handleUserChange);
- }
-
- handleEmojiChange() {
- this.setState({
- emojis: EmojiStore.getCustomEmojiMap()
- });
- }
-
- handleUserChange() {
- this.setState({users: UserStore.getProfiles()});
- }
-
- updateFilter(e) {
- this.setState({
- filter: e.target.value
- });
- }
-
- deleteEmoji(emoji) {
- EmojiActions.deleteEmoji(emoji.id);
- }
-
- render() {
- const filter = this.state.filter.toLowerCase();
- const isSystemAdmin = Utils.isSystemAdmin(this.props.user.roles);
-
- const emojis = [];
- if (this.state.loading) {
- emojis.push(
- <tr
- key='loading'
- className='backstage-list__item backstage-list__empty'
- >
- <td colSpan='4'>
- <LoadingScreen key='loading'/>
- </td>
- </tr>
- );
- } else if (this.state.emojis.size === 0) {
- emojis.push(
- <tr
- key='empty'
- className='backstage-list__item backstage-list__empty'
- >
- <td colSpan='4'>
- <FormattedMessage
- id='emoji_list.empty'
- defaultMessage='No custom emoji found'
- />
- </td>
- </tr>
- );
- } else {
- for (const [, emoji] of this.state.emojis) {
- let onDelete = null;
- if (isSystemAdmin || this.props.user.id === emoji.creator_id) {
- onDelete = this.deleteEmoji;
- }
-
- emojis.push(
- <EmojiListItem
- key={emoji.id}
- emoji={emoji}
- onDelete={onDelete}
- filter={filter}
- creator={this.state.users[emoji.creator_id] || {}}
- />
- );
- }
- }
-
- return (
- <div className='backstage-content emoji-list'>
- <div className='backstage-header'>
- <h1>
- <FormattedMessage
- id='emoji_list.header'
- defaultMessage='Custom Emoji'
- />
- </h1>
- <Link
- className='add-link'
- to={'/' + this.props.team.name + '/emoji/add'}
- >
- <button
- type='button'
- className='btn btn-primary'
- >
- <FormattedMessage
- id='emoji_list.add'
- defaultMessage='Add Custom Emoji'
- />
- </button>
- </Link>
- </div>
- <div className='backstage-filters'>
- <div className='backstage-filter__search'>
- <i className='fa fa-search'/>
- <input
- type='search'
- className='form-control'
- placeholder={Utils.localizeMessage('emoji_list.search', 'Search Custom Emoji')}
- value={this.state.filter}
- onChange={this.updateFilter}
- style={{flexGrow: 0, flexShrink: 0}}
- />
- </div>
- </div>
- <span className='backstage-list__help'>
- <p>
- <FormattedMessage
- id='emoji_list.help'
- defaultMessage="Custom emoji are available to everyone on your server. Type ':' in a message box to bring up the emoji selection menu. Other users may need to refresh the page before new emojis appear."
- />
- </p>
- <p>
- <FormattedMessage
- id='emoji_list.help2'
- defaultMessage="Tip: If you add #, ##, or ### as the first character on a new line containing emoji, you can use larger sized emoji. To try it out, send a message such as: '# :smile:'."
- />
- </p>
- </span>
- <div className='backstage-list'>
- <table className='emoji-list__table'>
- <thead>
- <tr className='backstage-list__item emoji-list__table-header'>
- <th className='emoji-list__name'>
- <FormattedMessage
- id='emoji_list.name'
- defaultMessage='Name'
- />
- </th>
- <th className='emoji-list__image'>
- <FormattedMessage
- id='emoji_list.image'
- defaultMessage='Image'
- />
- </th>
- <th className='emoji-list__creator'>
- <FormattedMessage
- id='emoji_list.creator'
- defaultMessage='Creator'
- />
- </th>
- <th className='emoji-list_actions'>
- <FormattedMessage
- id='emoji_list.actions'
- defaultMessage='Actions'
- />
- </th>
- </tr>
- </thead>
- <tbody>
- {emojis}
- </tbody>
- </table>
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/emoji/components/emoji_list_item.jsx b/webapp/components/emoji/components/emoji_list_item.jsx
deleted file mode 100644
index cb3a8aceb..000000000
--- a/webapp/components/emoji/components/emoji_list_item.jsx
+++ /dev/null
@@ -1,103 +0,0 @@
-import PropTypes from 'prop-types';
-
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import EmojiStore from 'stores/emoji_store.jsx';
-import DeleteEmoji from './delete_emoji_modal.jsx';
-
-import * as Utils from 'utils/utils.jsx';
-
-import {FormattedMessage} from 'react-intl';
-
-export default class EmojiListItem extends React.Component {
- static get propTypes() {
- return {
- emoji: PropTypes.object.isRequired,
- onDelete: PropTypes.func.isRequired,
- filter: PropTypes.string,
- creator: PropTypes.object.isRequired
- };
- }
-
- constructor(props) {
- super(props);
-
- this.handleDelete = this.handleDelete.bind(this);
- }
-
- handleDelete() {
- this.props.onDelete(this.props.emoji);
- }
-
- matchesFilter(emoji, creator, filter) {
- if (!filter) {
- return true;
- }
-
- if (emoji.name.toLowerCase().indexOf(filter) !== -1) {
- return true;
- }
-
- if (creator && creator.username && creator.username.toLowerCase().indexOf(filter) !== -1) {
- return true;
- }
-
- return false;
- }
-
- render() {
- const emoji = this.props.emoji;
- const creator = this.props.creator;
- const filter = this.props.filter ? this.props.filter.toLowerCase() : '';
-
- if (!this.matchesFilter(emoji, creator, filter)) {
- return null;
- }
-
- let creatorName;
- if (creator) {
- creatorName = Utils.displayUsernameForUser(creator);
-
- if (creatorName !== creator.username) {
- creatorName += ' (@' + creator.username + ')';
- }
- } else {
- creatorName = (
- <FormattedMessage
- id='emoji_list.somebody'
- defaultMessage='Somebody on another team'
- />
- );
- }
-
- let deleteButton = null;
- if (this.props.onDelete) {
- deleteButton = (
- <DeleteEmoji onDelete={this.handleDelete}/>
- );
- }
-
- return (
- <tr className='backstage-list__item'>
- <td className='emoji-list__name'>
- {':' + emoji.name + ':'}
- </td>
- <td className='emoji-list__image'>
- <span
- className='emoticon'
- style={{backgroundImage: 'url(' + EmojiStore.getEmojiImageUrl(emoji) + ')'}}
- />
- </td>
- <td className='emoji-list__creator'>
- {creatorName}
- </td>
- <td className='emoji-list-item_actions'>
- {deleteButton}
- </td>
- </tr>
- );
- }
-}
diff --git a/webapp/components/emoji_picker/components/emoji_picker_category.jsx b/webapp/components/emoji_picker/components/emoji_picker_category.jsx
deleted file mode 100644
index 66146106b..000000000
--- a/webapp/components/emoji_picker/components/emoji_picker_category.jsx
+++ /dev/null
@@ -1,43 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import PropTypes from 'prop-types';
-import React from 'react';
-
-export default class EmojiPickerCategory extends React.Component {
- static propTypes = {
- category: PropTypes.string.isRequired,
- icon: PropTypes.node.isRequired,
- onCategoryClick: PropTypes.func.isRequired,
- selected: PropTypes.bool.isRequired
- }
-
- constructor(props) {
- super(props);
-
- this.handleClick = this.handleClick.bind(this);
- }
-
- handleClick(e) {
- e.preventDefault();
-
- this.props.onCategoryClick(this.props.category);
- }
-
- render() {
- let className = 'emoji-picker__category';
- if (this.props.selected) {
- className += ' emoji-picker__category--selected';
- }
-
- return (
- <a
- className={className}
- href='#'
- onClick={this.handleClick}
- >
- {this.props.icon}
- </a>
- );
- }
-}
diff --git a/webapp/components/emoji_picker/components/emoji_picker_item.jsx b/webapp/components/emoji_picker/components/emoji_picker_item.jsx
deleted file mode 100644
index af72331be..000000000
--- a/webapp/components/emoji_picker/components/emoji_picker_item.jsx
+++ /dev/null
@@ -1,88 +0,0 @@
-import PropTypes from 'prop-types';
-
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import EmojiStore from 'stores/emoji_store.jsx';
-
-export default class EmojiPickerItem extends React.PureComponent {
- static propTypes = {
- emoji: PropTypes.object.isRequired,
- onItemOver: PropTypes.func.isRequired,
- onItemOut: PropTypes.func.isRequired,
- onItemClick: PropTypes.func.isRequired,
- onItemUnmount: PropTypes.func.isRequired,
- category: PropTypes.string.isRequired,
- isLoaded: PropTypes.bool.isRequired
- }
-
- constructor(props) {
- super(props);
-
- this.handleMouseOver = this.handleMouseOver.bind(this);
- this.handleMouseOut = this.handleMouseOut.bind(this);
- this.handleClick = this.handleClick.bind(this);
- }
-
- componentWillUnmount() {
- this.props.onItemUnmount(this.props.emoji);
- }
-
- handleMouseOver() {
- this.props.onItemOver(this.props.emoji);
- }
-
- handleMouseOut() {
- this.props.onItemOut();
- }
-
- handleClick() {
- this.props.onItemClick(this.props.emoji);
- }
-
- render() {
- let item = null;
-
- if (this.props.emoji.category) {
- let className;
- if (this.props.isLoaded) {
- className = 'emojisprite';
- } else {
- className = 'emojisprite-loading';
- }
-
- className += ' emoji-category-' + this.props.emoji.category;
- className += ' emoji-' + this.props.emoji.filename;
-
- item = (
- <div>
- <img
- src='/static/images/img_trans.gif'
- className={className}
- onMouseOver={this.handleMouseOver}
- onMouseOut={this.handleMouseOut}
- onClick={this.handleClick}
- />
- </div>
- );
- } else {
- item = (
- <span
- onMouseOver={this.handleMouseOver}
- onMouseOut={this.handleMouseOut}
- onClick={this.handleClick}
- className='emoji-picker__item-wrapper'
- >
- <img
- className='emoji-picker__item emoticon'
- src={EmojiStore.getEmojiImageUrl(this.props.emoji)}
- />
- </span>
- );
- }
-
- return item;
- }
-}
diff --git a/webapp/components/emoji_picker/components/emoji_picker_preview.jsx b/webapp/components/emoji_picker/components/emoji_picker_preview.jsx
deleted file mode 100644
index 991bf4a2d..000000000
--- a/webapp/components/emoji_picker/components/emoji_picker_preview.jsx
+++ /dev/null
@@ -1,74 +0,0 @@
-import PropTypes from 'prop-types';
-
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import EmojiStore from 'stores/emoji_store.jsx';
-
-import {FormattedMessage} from 'react-intl';
-
-export default class EmojiPickerPreview extends React.Component {
- static propTypes = {
- emoji: PropTypes.object
- }
-
- render() {
- const emoji = this.props.emoji;
-
- if (emoji) {
- let name;
- let aliases;
- let previewImage;
-
- if (emoji.aliases && emoji.category) {
- // This is a system emoji which only has a list of aliases
- name = emoji.aliases[0];
- aliases = emoji.aliases;
-
- previewImage = (
- <span className='sprite-preview'>
- <img
- src='/static/images/img_trans.gif'
- className={'emojisprite-preview emoji-category-' + emoji.category + ' emoji-' + emoji.filename}
- />
- </span>
- );
- } else {
- // This is a custom emoji that matches the model on the server
- name = emoji.name;
- aliases = [emoji.name];
- previewImage = (
- <img
- className='emoji-picker__preview-image'
- src={EmojiStore.getEmojiImageUrl(emoji)}
- />
- );
- }
-
- return (
- <div className='emoji-picker__preview'>
- <div className='emoji-picker__preview-image-box'>
- {previewImage}
- </div>
- <div className='emoji-picker__preview-image-label-box'>
- <span className='emoji-picker__preview-name'>{name}</span>
- <span className='emoji-picker__preview-aliases'>
- {':' + aliases[0] + ':'}
- </span>
- </div>
- </div>
- );
- }
-
- return (
- <div className='emoji-picker__preview emoji-picker__preview-placeholder'>
- <FormattedMessage
- id='emoji_picker.emojiPicker'
- defaultMessage='Emoji Picker'
- />
- </div>
- );
- }
-}
diff --git a/webapp/components/emoji_picker/emoji_picker.jsx b/webapp/components/emoji_picker/emoji_picker.jsx
deleted file mode 100644
index 56acdec2d..000000000
--- a/webapp/components/emoji_picker/emoji_picker.jsx
+++ /dev/null
@@ -1,520 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import PropTypes from 'prop-types';
-
-import * as Emoji from 'utils/emoji.jsx';
-import EmojiStore from 'stores/emoji_store.jsx';
-import PureRenderMixin from 'react-addons-pure-render-mixin';
-import * as Utils from 'utils/utils.jsx';
-import {FormattedMessage} from 'react-intl';
-
-import EmojiPickerCategory from './components/emoji_picker_category.jsx';
-import EmojiPickerItem from './components/emoji_picker_item.jsx';
-import EmojiPickerPreview from './components/emoji_picker_preview.jsx';
-
-import PeopleSpriteSheet from 'images/emoji-sheets/people.png';
-import NatureSpriteSheet from 'images/emoji-sheets/nature.png';
-import FoodsSpriteSheet from 'images/emoji-sheets/foods.png';
-import ActivitySpriteSheet from 'images/emoji-sheets/activity.png';
-import PlacesSpriteSheet from 'images/emoji-sheets/places.png';
-import ObjectsSpriteSheet from 'images/emoji-sheets/objects.png';
-import SymbolsSpriteSheet from 'images/emoji-sheets/symbols.png';
-import FlagsSpriteSheet from 'images/emoji-sheets/flags.png';
-
-// This should include all the categories available in Emoji.CategoryNames
-const CATEGORIES = [
- 'recent',
- 'people',
- 'nature',
- 'foods',
- 'activity',
- 'places',
- 'objects',
- 'symbols',
- 'flags',
- 'custom'
-];
-
-export default class EmojiPicker extends React.Component {
- static propTypes = {
- style: PropTypes.object,
- rightOffset: PropTypes.number,
- topOffset: PropTypes.number,
- placement: PropTypes.oneOf(['top', 'bottom', 'left']),
- customEmojis: PropTypes.object,
- onEmojiClick: PropTypes.func.isRequired
- }
-
- static defaultProps = {
- rightOffset: 0,
- topOffset: 0
- };
-
- constructor(props) {
- super(props);
-
- // All props are primitives or treated as immutable
- this.shouldComponentUpdate = PureRenderMixin.shouldComponentUpdate.bind(this);
-
- this.handlePreload = this.handlePreload.bind(this);
- this.handleCategoryClick = this.handleCategoryClick.bind(this);
- this.handleFilterChange = this.handleFilterChange.bind(this);
- this.handleItemOver = this.handleItemOver.bind(this);
- this.handleItemOut = this.handleItemOut.bind(this);
- this.handleItemClick = this.handleItemClick.bind(this);
- this.handleScroll = this.handleScroll.bind(this);
- this.handleItemUnmount = this.handleItemUnmount.bind(this);
- this.renderCategory = this.renderCategory.bind(this);
-
- this.state = {
- category: 'recent',
- filter: '',
- selected: null,
- preloaded: []
- };
- }
-
- componentDidMount() {
- // Delay taking focus because this briefly renders offscreen when using an Overlay
- // so focusing it immediately on mount can cause weird scrolling
- requestAnimationFrame(() => {
- this.searchInput.focus();
- });
- beginPreloading();
- subscribeToPreloads(this.handlePreload);
- this.handlePreload();
- }
-
- componentWillUnmount() {
- unsubscribeFromPreloads(this.handlePreload);
- }
-
- handlePreload() {
- const preloaded = [];
- for (const category of CATEGORIES) {
- if (didPreloadCategory(category)) {
- preloaded.push(category);
- }
- }
- this.setState({preloaded});
- }
-
- handleCategoryClick(category) {
- const items = this.refs.items;
-
- if (category === CATEGORIES[0]) {
- // First category includes the search box so just scroll to the top
- items.scrollTop = 0;
- } else {
- const cat = this.refs[category];
- items.scrollTop = cat.offsetTop;
- }
- }
-
- handleFilterChange(e) {
- this.setState({filter: e.target.value});
- }
-
- handleItemOver(emoji) {
- clearTimeout(this.timeouthandler);
- this.setState({
- selected: emoji
- });
- }
-
- handleItemOut() {
- this.timeouthandler = setTimeout(() => this.setState({
- selected: null
- }), 500);
- }
-
- handleItemUnmount(emoji) {
- // Prevent emoji preview from showing emoji which is not present anymore (due to filter)
- if (this.state.selected === emoji) {
- this.setState({
- selected: null
- });
- }
- }
-
- handleItemClick(emoji) {
- this.props.onEmojiClick(emoji);
- }
-
- handleScroll() {
- const items = this.refs.items;
- const contentTop = items.scrollTop;
- const itemsPaddingTop = getComputedStyle(items).paddingTop;
- const contentTopPadding = parseInt(itemsPaddingTop, 10);
- const scrollPct = (contentTop / (items.scrollHeight - items.clientHeight)) * 100.0;
-
- if (scrollPct > 99.0) {
- this.setState({category: 'custom'});
- return;
- }
-
- for (const category of CATEGORIES) {
- const header = this.refs[category];
- const headerStyle = getComputedStyle(header);
- const headerBottomMargin = parseInt(headerStyle.marginBottom, 10);
- const headerBottomPadding = parseInt(headerStyle.paddingBottom, 10);
- const headerBottomSpace = headerBottomMargin + headerBottomPadding;
- const headerBottom = header.offsetTop + header.offsetHeight + headerBottomSpace;
-
- // If category is the first one visible, highlight it in the bar at the top
- if (headerBottom - contentTopPadding >= contentTop) {
- if (this.state.category !== category) {
- this.setState({category: String(category)});
- }
-
- break;
- }
- }
- }
-
- renderCategory(category, isLoaded, filter) {
- let emojis;
- if (category === 'recent') {
- const recentEmojis = [...EmojiStore.getRecentEmojis()];
-
- // Reverse so most recently added is first
- recentEmojis.reverse();
-
- emojis = recentEmojis.filter((name) => {
- return EmojiStore.has(name);
- }).map((name) => {
- return EmojiStore.get(name);
- });
- } else {
- const indices = Emoji.EmojiIndicesByCategory.get(category) || [];
-
- emojis = indices.map((index) => Emoji.Emojis[index]);
-
- if (category === 'custom') {
- emojis = emojis.concat([...EmojiStore.getCustomEmojiMap().values()]);
- }
- }
-
- // Apply filter
- emojis = emojis.filter((emoji) => {
- if (emoji.name) {
- return emoji.name.indexOf(filter) !== -1;
- }
-
- for (const alias of emoji.aliases) {
- if (alias.indexOf(filter) !== -1) {
- return true;
- }
- }
-
- return false;
- });
-
- const items = emojis.map((emoji) => {
- const name = emoji.name || emoji.aliases[0];
- let key;
- if (category === 'recent') {
- key = 'system_recent_' + name;
- } else if (category === 'custom' && emoji.name) {
- key = 'custom_' + name;
- } else {
- key = 'system_' + name;
- }
-
- return (
- <EmojiPickerItem
- key={key}
- emoji={emoji}
- category={category}
- isLoaded={isLoaded}
- onItemOver={this.handleItemOver}
- onItemOut={this.handleItemOut}
- onItemClick={this.handleItemClick}
- onItemUnmount={this.handleItemUnmount}
- />
- );
- });
-
- // Only render the header if there's any visible items
- let header = null;
- if (items.length > 0) {
- header = (
- <div className='emoji-picker__category-header'>
- <FormattedMessage id={'emoji_picker.' + category}/>
- </div>
- );
- }
-
- return (
- <div
- key={'category_' + category}
- id={'emojipickercat-' + category}
- ref={category}
- >
- {header}
- <div className='emoji-picker-items__container'>
- {items}
- </div>
- </div>
- );
- }
-
- render() {
- const items = [];
-
- for (const category of CATEGORIES) {
- if (category === 'custom') {
- items.push(this.renderCategory('custom', true, this.state.filter, this.props.customEmojis));
- } else {
- items.push(this.renderCategory(category, category === 'recent' || this.state.preloaded.indexOf(category) >= 0, this.state.filter));
- }
- }
-
- let pickerStyle;
- if (this.props.style && !(this.props.style.left === 0 || this.props.style.top === 0)) {
- if (this.props.placement === 'top' || this.props.placement === 'bottom') {
- // Only take the top/bottom position passed by React Bootstrap since we want to be right-aligned
- pickerStyle = {
- top: this.props.style.top,
- bottom: this.props.style.bottom,
- right: this.props.rightOffset
- };
- } else {
- pickerStyle = {...this.props.style};
- }
- }
-
- if (pickerStyle && pickerStyle.top) {
- pickerStyle.top += this.props.topOffset;
- }
-
- return (
- <div
- className='emoji-picker'
- style={pickerStyle}
- >
- <div className='emoji-picker__categories'>
- <EmojiPickerCategory
- category='recent'
- icon={
- <i
- className='fa fa-clock-o'
- title={Utils.localizeMessage('emoji_picker.recent', 'Recently Used')}
- />
- }
- onCategoryClick={this.handleCategoryClick}
- selected={this.state.category === 'recent'}
- />
- <EmojiPickerCategory
- category='people'
- icon={
- <i
- className='fa fa-smile-o'
- title={Utils.localizeMessage('emoji_picker.people', 'People')}
- />
- }
- onCategoryClick={this.handleCategoryClick}
- selected={this.state.category === 'people'}
- />
- <EmojiPickerCategory
- category='nature'
- icon={
- <i
- className='fa fa-leaf'
- title={Utils.localizeMessage('emoji_picker.nature', 'Nature')}
- />
- }
- onCategoryClick={this.handleCategoryClick}
- selected={this.state.category === 'nature'}
- />
- <EmojiPickerCategory
- category='foods'
- icon={
- <i
- className='fa fa-cutlery'
- title={Utils.localizeMessage('emoji_picker.foods', 'Foods')}
- />
- }
- onCategoryClick={this.handleCategoryClick}
- selected={this.state.category === 'foods'}
- />
- <EmojiPickerCategory
- category='activity'
- icon={
- <i
- className='fa fa-futbol-o'
- title={Utils.localizeMessage('emoji_picker.activity', 'Activity')}
- />
- }
- onCategoryClick={this.handleCategoryClick}
- selected={this.state.category === 'activity'}
- />
- <EmojiPickerCategory
- category='places'
- icon={
- <i
- className='fa fa-plane'
- title={Utils.localizeMessage('emoji_picker.places', 'Places')}
- />
- }
- onCategoryClick={this.handleCategoryClick}
- selected={this.state.category === 'places'}
- />
- <EmojiPickerCategory
- category='objects'
- icon={
- <i
- className='fa fa-lightbulb-o'
- title={Utils.localizeMessage('emoji_picker.objects', 'Objects')}
- />
- }
- onCategoryClick={this.handleCategoryClick}
- selected={this.state.category === 'objects'}
- />
- <EmojiPickerCategory
- category='symbols'
- icon={
- <i
- className='fa fa-heart-o'
- title={Utils.localizeMessage('emoji_picker.symbols', 'Symbols')}
- />
- }
- onCategoryClick={this.handleCategoryClick}
- selected={this.state.category === 'symbols'}
- />
- <EmojiPickerCategory
- category='flags'
- icon={
- <i
- className='fa fa-flag-o'
- title={Utils.localizeMessage('emoji_picker.flags', 'Flags')}
- />
- }
- onCategoryClick={this.handleCategoryClick}
- selected={this.state.category === 'flags'}
- />
- <EmojiPickerCategory
- category='custom'
- icon={
- <i
- className='fa fa-at'
- title={Utils.localizeMessage('emoji_picker.custom', 'Custom')}
- />
- }
- onCategoryClick={this.handleCategoryClick}
- selected={this.state.category === 'custom'}
- />
- </div>
- <div className='emoji-picker__search-container'>
- <span className='fa fa-search emoji-picker__search-icon'/>
- <input
- ref={(input) => {
- this.searchInput = input;
- }}
- className='emoji-picker__search'
- type='text'
- onChange={this.handleFilterChange}
- placeholder={Utils.localizeMessage('emoji_picker.search', 'search')}
- />
- </div>
- <div
- ref='items'
- id='emojipickeritems'
- className='emoji-picker__items'
- onScroll={this.handleScroll}
- >
- {items}
- </div>
- <EmojiPickerPreview
- emoji={this.state.selected}
- />
- </div>
- );
- }
-}
-
-var preloads = {
- people: {
- src: PeopleSpriteSheet,
- didPreload: false
- },
- nature: {
- src: NatureSpriteSheet,
- didPreload: false
- },
- foods: {
- src: FoodsSpriteSheet,
- didPreload: false
- },
- activity: {
- src: ActivitySpriteSheet,
- didPreload: false
- },
- places: {
- src: PlacesSpriteSheet,
- didPreload: false
- },
- objects: {
- src: ObjectsSpriteSheet,
- didPreload: false
- },
- symbols: {
- src: SymbolsSpriteSheet,
- didPreload: false
- },
- flags: {
- src: FlagsSpriteSheet,
- didPreload: false
- }
-};
-
-var didBeginPreloading = false;
-
-var preloadCallback = null;
-
-export function beginPreloading() {
- if (didBeginPreloading) {
- return;
- }
- didBeginPreloading = true;
- preloadNextCategory();
-}
-
-function preloadNextCategory() {
- let sheet = null;
- for (const category of CATEGORIES) {
- const preload = preloads[category];
- if (preload && !preload.didPreload) {
- sheet = preload;
- break;
- }
- }
- if (sheet) {
- const img = new Image();
- img.onload = () => {
- sheet.didPreload = true;
- if (preloadCallback) {
- preloadCallback();
- }
- preloadNextCategory();
- };
- img.src = sheet.src;
- }
-}
-
-export function didPreloadCategory(category) {
- const preload = preloads[category];
- return preload && preload.didPreload;
-}
-
-function subscribeToPreloads(callback) {
- preloadCallback = callback;
-}
-
-function unsubscribeFromPreloads(callback) {
- if (callback === preloadCallback) {
- preloadCallback = null;
- }
-}
diff --git a/webapp/components/emoji_picker/emoji_picker_container.jsx b/webapp/components/emoji_picker/emoji_picker_container.jsx
deleted file mode 100644
index ab24afcc4..000000000
--- a/webapp/components/emoji_picker/emoji_picker_container.jsx
+++ /dev/null
@@ -1,48 +0,0 @@
-import PropTypes from 'prop-types';
-
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import EmojiStore from 'stores/emoji_store.jsx';
-
-import EmojiPicker from './emoji_picker.jsx';
-
-export default class EmojiPickerContainer extends React.Component {
- static propTypes = {
- onEmojiClick: PropTypes.func.isRequred
- }
-
- constructor(props) {
- super(props);
- this.handleEmojiChange = this.handleEmojiChange.bind(this);
-
- this.state = {
- customEmojis: EmojiStore.getCustomEmojiMap().values() ? EmojiStore.getCustomEmojiMap().values() : []
- };
- }
-
- componentDidMount() {
- EmojiStore.addChangeListener(this.handleEmojiChange);
- }
-
- componentWillUnount() {
- EmojiStore.removeChangeListener(this.handleEmojiChange);
- }
-
- handleEmojiChange() {
- this.setState({
- customEmojis: EmojiStore.getCustomEmojiMap().values()
- });
- }
-
- render() {
- return (
- <EmojiPicker
- customEmojis={EmojiStore.getCustomEmojiMap().values()}
- onEmojiClick={this.props.onEmojiClick}
- />
- );
- }
-}
diff --git a/webapp/components/emoji_picker/emoji_picker_overlay.jsx b/webapp/components/emoji_picker/emoji_picker_overlay.jsx
deleted file mode 100644
index 7174e004c..000000000
--- a/webapp/components/emoji_picker/emoji_picker_overlay.jsx
+++ /dev/null
@@ -1,73 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import PropTypes from 'prop-types';
-import {Overlay} from 'react-bootstrap';
-
-import EmojiPicker from './emoji_picker.jsx';
-
-export default class EmojiPickerOverlay extends React.PureComponent {
- static propTypes = {
- show: PropTypes.bool.isRequired,
- container: PropTypes.func,
- target: PropTypes.func.isRequired,
- onEmojiClick: PropTypes.func.isRequired,
- onHide: PropTypes.func.isRequired,
- rightOffset: PropTypes.number,
- topOffset: PropTypes.number,
- spaceRequiredAbove: PropTypes.number,
- spaceRequiredBelow: PropTypes.number
- }
-
- // Reasonable defaults calculated from from the center channel
- static defaultProps = {
- spaceRequiredAbove: 422,
- spaceRequiredBelow: 436
- }
-
- constructor(props) {
- super(props);
-
- this.state = {
- placement: 'top'
- };
- }
-
- componentWillUpdate(nextProps) {
- if (nextProps.show && !this.props.show) {
- const targetBounds = nextProps.target().getBoundingClientRect();
-
- let placement;
- if (targetBounds.top > nextProps.spaceRequiredAbove) {
- placement = 'top';
- } else if (window.innerHeight - targetBounds.bottom > nextProps.spaceRequiredBelow) {
- placement = 'bottom';
- } else {
- placement = 'left';
- }
-
- this.setState({placement});
- }
- }
-
- render() {
- return (
- <Overlay
- show={this.props.show}
- placement={this.state.placement}
- rootClose={true}
- container={this.props.container}
- onHide={this.props.onHide}
- target={this.props.target}
- animation={false}
- >
- <EmojiPicker
- onEmojiClick={this.props.onEmojiClick}
- rightOffset={this.props.rightOffset}
- topOffset={this.props.topOffset}
- />
- </Overlay>
- );
- }
-}
diff --git a/webapp/components/error_page.jsx b/webapp/components/error_page.jsx
deleted file mode 100644
index 4e3e73188..000000000
--- a/webapp/components/error_page.jsx
+++ /dev/null
@@ -1,212 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import $ from 'jquery';
-import PropTypes from 'prop-types';
-import React from 'react';
-import {FormattedMessage} from 'react-intl';
-import {Link} from 'react-router/es6';
-
-import {ErrorPageTypes} from 'utils/constants.jsx';
-import * as Utils from 'utils/utils.jsx';
-
-export default class ErrorPage extends React.Component {
- static propTypes = {
- location: PropTypes.object.isRequired
- };
-
- componentDidMount() {
- $('body').attr('class', 'sticky error');
- }
-
- componentWillUnmount() {
- $('body').attr('class', '');
- }
-
- renderTitle = () => {
- switch (this.props.location.query.type) {
- case ErrorPageTypes.LOCAL_STORAGE:
- return (
- <FormattedMessage
- id='error.local_storage.title'
- defaultMessage='Cannot Load Mattermost'
- />
- );
- case ErrorPageTypes.PERMALINK_NOT_FOUND:
- return (
- <FormattedMessage
- id='permalink.error.title'
- defaultMessage='Message Not Found'
- />
- );
- case ErrorPageTypes.PAGE_NOT_FOUND:
- return (
- <FormattedMessage
- id='error.not_found.title'
- defaultMessage='Message Not Found'
- />
- );
- }
-
- if (this.props.location.query.title) {
- return this.props.location.query.title;
- }
-
- return Utils.localizeMessage('error.generic.title', 'Error');
- }
-
- renderMessage = () => {
- switch (this.props.location.query.type) {
- case ErrorPageTypes.LOCAL_STORAGE:
- return (
- <div>
- <FormattedMessage
- id='error.local_storage.message'
- defaultMessage='Mattermost was unable to load because a setting in your browser prevents the use of its local storage features. To allow Mattermost to load, try the following actions:'
- />
- <ul>
- <li>
- <FormattedMessage
- id='error.local_storage.help1'
- defaultMessage='Enable cookies'
- />
- </li>
- <li>
- <FormattedMessage
- id='error.local_storage.help2'
- defaultMessage='Turn off private browsing'
- />
- </li>
- <li>
- <FormattedMessage
- id='error.local_storage.help3'
- defaultMessage='Use a supported browser (IE 11, Chrome 43+, Firefox 38+, Safari 9, Edge)'
- />
- </li>
- </ul>
- </div>
- );
- case ErrorPageTypes.PERMALINK_NOT_FOUND:
- return (
- <p>
- <FormattedMessage
- id='permalink.error.access'
- defaultMessage='Permalink belongs to a deleted message or to a channel to which you do not have access.'
- />
- </p>
- );
- case ErrorPageTypes.OAUTH_MISSING_CODE:
- return (
- <div>
- <p>
- <FormattedMessage
- id='error.oauth_missing_code'
- defaultMessage='The service provider {service} did not provide an authorization code in the redirect URL.'
- values={{
- service: this.props.location.query.service
- }}
- />
- </p>
- <p>
- <FormattedMessage
- id='error.oauth_missing_code.google'
- defaultMessage='For {link} make sure your administrator enabled the Google+ API.'
- values={{
- link: this.renderLink('https://docs.mattermost.com/deployment/sso-google.html', 'error.oauth_missing_code.google.link', 'Google Apps')
- }}
- />
- </p>
- <p>
- <FormattedMessage
- id='error.oauth_missing_code.office365'
- defaultMessage='For {link} make sure the administrator of your Microsoft organization has enabled the Mattermost app.'
- values={{
- link: this.renderLink('https://docs.mattermost.com/deployment/sso-office.html', 'error.oauth_missing_code.office365.link', 'Office 365')
- }}
- />
- </p>
- <p>
- <FormattedMessage
- id='error.oauth_missing_code.gitlab'
- defaultMessage='For {link} please make sure you followed the setup instructions.'
- values={{
- link: this.renderLink('https://docs.mattermost.com/deployment/sso-gitlab.html', 'error.oauth_missing_code.gitlab.link', 'GitLab')
- }}
- />
- </p>
- <p>
- <FormattedMessage
- id='error.oauth_missing_code.forum'
- defaultMessage="If you reviewed the above and are still having trouble with configuration, you may post in our {link} where we'll be happy to help with issues during setup."
- values={{
- link: this.renderLink('https://forum.mattermost.org/c/trouble-shoot', 'error.oauth_missing_code.forum.link', 'Troubleshooting forum')
- }}
- />
- </p>
- </div>
- );
- case ErrorPageTypes.PAGE_NOT_FOUND:
- return (
- <p>
- <FormattedMessage
- id='error.not_found.message'
- defaultMessage='The page you were trying to reach does not exist'
- />
- </p>
- );
- }
-
- if (this.props.location.query.message) {
- return <p>{this.props.location.query.message}</p>;
- }
-
- return (
- <p>
- <FormattedMessage
- id='error.generic.message'
- defaultMessage='An error has occurred.'
- />
- </p>
- );
- }
-
- renderLink = (url, id, defaultMessage) => {
- return (
- <a
- href={url}
- rel='noopener noreferrer'
- target='_blank'
- >
- <FormattedMessage
- id={id}
- defaultMessage={defaultMessage}
- />
- </a>
- );
- }
-
- render() {
- const title = this.renderTitle();
- const message = this.renderMessage();
-
- return (
- <div className='container-fluid'>
- <div className='error__container'>
- <div className='error__icon'>
- <i className='fa fa-exclamation-triangle'/>
- </div>
- <h2>
- {title}
- </h2>
- {message}
- <Link to='/'>
- <FormattedMessage
- id='error.generic.link'
- defaultMessage='Back to Mattermost'
- />
- </Link>
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/file_attachment.jsx b/webapp/components/file_attachment.jsx
deleted file mode 100644
index 5642d33c5..000000000
--- a/webapp/components/file_attachment.jsx
+++ /dev/null
@@ -1,205 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import PropTypes from 'prop-types';
-import React from 'react';
-import {Tooltip, OverlayTrigger} from 'react-bootstrap';
-
-import Constants from 'utils/constants.jsx';
-import * as FileUtils from 'utils/file_utils';
-import * as Utils from 'utils/utils.jsx';
-
-import {getFileUrl, getFileThumbnailUrl} from 'mattermost-redux/utils/file_utils';
-
-export default class FileAttachment extends React.Component {
- constructor(props) {
- super(props);
-
- this.loadFiles = this.loadFiles.bind(this);
- this.onAttachmentClick = this.onAttachmentClick.bind(this);
-
- this.state = {
- loaded: Utils.getFileType(props.fileInfo.extension) !== 'image'
- };
- }
-
- componentDidMount() {
- this.loadFiles();
- }
-
- componentWillReceiveProps(nextProps) {
- if (nextProps.fileInfo.id !== this.props.fileInfo.id) {
- this.setState({
- loaded: Utils.getFileType(nextProps.fileInfo.extension) !== 'image'
- });
- }
- }
-
- componentDidUpdate(prevProps) {
- if (!this.state.loaded && this.props.fileInfo.id !== prevProps.fileInfo.id) {
- this.loadFiles();
- }
- }
-
- loadFiles() {
- const fileInfo = this.props.fileInfo;
- const fileType = Utils.getFileType(fileInfo.extension);
-
- if (fileType === 'image') {
- const thumbnailUrl = getFileThumbnailUrl(fileInfo.id);
-
- Utils.loadImage(thumbnailUrl, this.handleImageLoaded);
- }
- }
-
- handleImageLoaded = () => {
- this.setState({
- loaded: true
- });
- }
-
- onAttachmentClick(e) {
- e.preventDefault();
- this.props.handleImageClick(this.props.index);
- }
-
- render() {
- const fileInfo = this.props.fileInfo;
- const fileName = fileInfo.name;
- const fileUrl = getFileUrl(fileInfo.id);
-
- let thumbnail;
- if (this.state.loaded) {
- const type = Utils.getFileType(fileInfo.extension);
-
- if (type === 'image') {
- let className = 'post-image';
-
- if (fileInfo.width < Constants.THUMBNAIL_WIDTH && fileInfo.height < Constants.THUMBNAIL_HEIGHT) {
- className += ' small';
- } else {
- className += ' normal';
- }
-
- thumbnail = (
- <div
- className={className}
- style={{
- backgroundImage: `url(${getFileThumbnailUrl(fileInfo.id)})`
- }}
- />
- );
- } else {
- thumbnail = <div className={'file-icon ' + Utils.getIconClassName(type)}/>;
- }
- } else {
- thumbnail = <div className='post-image__load'/>;
- }
-
- let trimmedFilename;
- if (fileName.length > 35) {
- trimmedFilename = fileName.substring(0, Math.min(35, fileName.length)) + '...';
- } else {
- trimmedFilename = fileName;
- }
-
- const canDownloadFiles = FileUtils.canDownloadFiles();
-
- let filenameOverlay;
- if (this.props.compactDisplay) {
- filenameOverlay = (
- <OverlayTrigger
- trigger={['hover', 'focus']}
- delayShow={1000}
- placement='top'
- overlay={<Tooltip id='file-name__tooltip'>{fileName}</Tooltip>}
- >
- <a
- href='#'
- onClick={this.onAttachmentClick}
- className='post-image__name'
- rel='noopener noreferrer'
- >
- <span
- className='icon'
- dangerouslySetInnerHTML={{__html: Constants.ATTACHMENT_ICON_SVG}}
- />
- {trimmedFilename}
- </a>
- </OverlayTrigger>
- );
- } else if (canDownloadFiles) {
- filenameOverlay = (
- <OverlayTrigger
- trigger={['hover', 'focus']}
- delayShow={1000}
- placement='top'
- overlay={<Tooltip id='file-name__tooltip'>{Utils.localizeMessage('file_attachment.download', 'Download') + ' "' + fileName + '"'}</Tooltip>}
- >
- <a
- href={fileUrl}
- download={fileName}
- className='post-image__name'
- target='_blank'
- rel='noopener noreferrer'
- >
- {trimmedFilename}
- </a>
- </OverlayTrigger>
- );
- } else {
- filenameOverlay = (
- <span className='post-image__name'>
- {trimmedFilename}
- </span>
- );
- }
-
- let downloadButton = null;
- if (canDownloadFiles) {
- downloadButton = (
- <a
- href={fileUrl}
- download={fileName}
- className='post-image__download'
- target='_blank'
- rel='noopener noreferrer'
- >
- <span className='fa fa-download'/>
- </a>
- );
- }
-
- return (
- <div className='post-image__column'>
- <a
- className='post-image__thumbnail'
- href='#'
- onClick={this.onAttachmentClick}
- >
- {thumbnail}
- </a>
- <div className='post-image__details'>
- {filenameOverlay}
- <div>
- {downloadButton}
- <span className='post-image__type'>{fileInfo.extension.toUpperCase()}</span>
- <span className='post-image__size'>{Utils.fileSizeToString(fileInfo.size)}</span>
- </div>
- </div>
- </div>
- );
- }
-}
-
-FileAttachment.propTypes = {
- fileInfo: PropTypes.object.isRequired,
-
- // the index of this attachment preview in the parent FileAttachmentList
- index: PropTypes.number.isRequired,
-
- // handler for when the thumbnail is clicked passed the index above
- handleImageClick: PropTypes.func,
-
- compactDisplay: PropTypes.bool
-};
diff --git a/webapp/components/file_attachment_list/file_attachment_list.jsx b/webapp/components/file_attachment_list/file_attachment_list.jsx
deleted file mode 100644
index a497a0004..000000000
--- a/webapp/components/file_attachment_list/file_attachment_list.jsx
+++ /dev/null
@@ -1,106 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import ViewImageModal from 'components/view_image.jsx';
-import FileAttachment from 'components/file_attachment.jsx';
-import Constants from 'utils/constants.jsx';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-export default class FileAttachmentList extends React.Component {
- static propTypes = {
-
- /*
- * The post the files are attached to
- */
- post: PropTypes.object.isRequired,
-
- /*
- * The number of files attached to the post
- */
- fileCount: PropTypes.number.isRequired,
-
- /*
- * Array of metadata for each file attached to the post
- */
- fileInfos: PropTypes.arrayOf(PropTypes.object),
-
- /*
- * Set to render compactly
- */
- compactDisplay: PropTypes.bool,
-
- actions: PropTypes.shape({
-
- /*
- * Function to get file metadata for a post
- */
- getMissingFilesForPost: PropTypes.func.isRequired
- }).isRequired
- }
-
- constructor(props) {
- super(props);
-
- this.handleImageClick = this.handleImageClick.bind(this);
-
- this.state = {showPreviewModal: false, startImgIndex: 0};
- }
-
- componentDidMount() {
- if (this.props.post.file_ids || this.props.post.filenames) {
- this.props.actions.getMissingFilesForPost(this.props.post.id);
- }
- }
-
- handleImageClick(indexClicked) {
- this.setState({showPreviewModal: true, startImgIndex: indexClicked});
- }
-
- render() {
- const postFiles = [];
- let fileInfos = [];
- if (this.props.fileInfos && this.props.fileInfos.length > 0) {
- fileInfos = this.props.fileInfos.sort((a, b) => a.create_at - b.create_at);
- for (let i = 0; i < Math.min(fileInfos.length, Constants.MAX_DISPLAY_FILES); i++) {
- const fileInfo = fileInfos[i];
-
- postFiles.push(
- <FileAttachment
- key={fileInfo.id}
- fileInfo={fileInfos[i]}
- index={i}
- handleImageClick={this.handleImageClick}
- compactDisplay={this.props.compactDisplay}
- />
- );
- }
- } else if (this.props.fileCount > 0) {
- for (let i = 0; i < Math.min(this.props.fileCount, Constants.MAX_DISPLAY_FILES); i++) {
- // Add a placeholder to avoid pop-in once we get the file infos for this post
- postFiles.push(
- <div
- key={`fileCount-${i}`}
- className='post-image__column post-image__column--placeholder'
- />
- );
- }
- }
-
- return (
- <div>
- <div className='post-image__columns clearfix'>
- {postFiles}
- </div>
- <ViewImageModal
- show={this.state.showPreviewModal}
- onModalDismissed={() => this.setState({showPreviewModal: false})}
- startId={this.state.startImgIndex}
- fileInfos={fileInfos}
- />
- </div>
- );
- }
-}
diff --git a/webapp/components/file_attachment_list/index.js b/webapp/components/file_attachment_list/index.js
deleted file mode 100644
index 1e901114b..000000000
--- a/webapp/components/file_attachment_list/index.js
+++ /dev/null
@@ -1,40 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {bindActionCreators} from 'redux';
-import {getMissingFilesForPost} from 'mattermost-redux/actions/files';
-import {makeGetFilesForPost} from 'mattermost-redux/selectors/entities/files';
-
-import FileAttachmentList from './file_attachment_list.jsx';
-
-function makeMapStateToProps() {
- const selectFilesForPost = makeGetFilesForPost();
- return function mapStateToProps(state, ownProps) {
- const postId = ownProps.post ? ownProps.post.id : '';
- const fileInfos = selectFilesForPost(state, postId);
-
- let fileCount = 0;
- if (ownProps.post.file_ids) {
- fileCount = ownProps.post.file_ids.length;
- } else if (ownProps.post.filenames) {
- fileCount = ownProps.post.filenames.length;
- }
-
- return {
- ...ownProps,
- fileInfos,
- fileCount
- };
- };
-}
-
-function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- getMissingFilesForPost
- }, dispatch)
- };
-}
-
-export default connect(makeMapStateToProps, mapDispatchToProps)(FileAttachmentList);
diff --git a/webapp/components/file_info_preview.jsx b/webapp/components/file_info_preview.jsx
deleted file mode 100644
index 6032defb6..000000000
--- a/webapp/components/file_info_preview.jsx
+++ /dev/null
@@ -1,75 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import PropTypes from 'prop-types';
-import React from 'react';
-
-import * as FileUtils from 'utils/file_utils';
-import * as Utils from 'utils/utils.jsx';
-
-export default class FileInfoPreview extends React.Component {
- shouldComponentUpdate(nextProps) {
- if (nextProps.fileUrl !== this.props.fileUrl) {
- return true;
- }
-
- if (!Utils.areObjectsEqual(nextProps.fileInfo, this.props.fileInfo)) {
- return true;
- }
-
- return false;
- }
-
- render() {
- const fileInfo = this.props.fileInfo;
- const fileUrl = this.props.fileUrl;
-
- // non-image files include a section providing details about the file
- const infoParts = [];
-
- if (fileInfo.extension !== '') {
- infoParts.push(Utils.localizeMessage('file_info_preview.type', 'File type ') + fileInfo.extension.toUpperCase());
- }
-
- infoParts.push(Utils.localizeMessage('file_info_preview.size', 'Size ') + Utils.fileSizeToString(fileInfo.size));
-
- const infoString = infoParts.join(', ');
-
- let preview = null;
- if (FileUtils.canDownloadFiles()) {
- preview = (
- <a
- className='file-details__preview'
- href={fileUrl}
- target='_blank'
- rel='noopener noreferrer'
- >
- <span className='file-details__preview-helper'/>
- <img src={Utils.getFileIconPath(fileInfo)}/>
- </a>
- );
- } else {
- preview = (
- <span className='file-details__preview'>
- <span className='file-details__preview-helper'/>
- <img src={Utils.getFileIconPath(fileInfo)}/>
- </span>
- );
- }
-
- return (
- <div className='file-details__container'>
- {preview}
- <div className='file-details'>
- <div className='file-details__name'>{fileInfo.name}</div>
- <div className='file-details__info'>{infoString}</div>
- </div>
- </div>
- );
- }
-}
-
-FileInfoPreview.propTypes = {
- fileInfo: PropTypes.object.isRequired,
- fileUrl: PropTypes.string.isRequired
-};
diff --git a/webapp/components/file_preview.jsx b/webapp/components/file_preview.jsx
deleted file mode 100644
index a53134f7e..000000000
--- a/webapp/components/file_preview.jsx
+++ /dev/null
@@ -1,126 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import PropTypes from 'prop-types';
-import React from 'react';
-
-import loadingGif from 'images/load.gif';
-
-import Constants from 'utils/constants.jsx';
-import * as Utils from 'utils/utils.jsx';
-
-import {getFileUrl, getFileThumbnailUrl} from 'mattermost-redux/utils/file_utils';
-
-export default class FilePreview extends React.Component {
- static propTypes = {
- onRemove: PropTypes.func.isRequired,
- fileInfos: PropTypes.arrayOf(PropTypes.object).isRequired,
- uploadsInProgress: PropTypes.array
- };
-
- static defaultProps = {
- fileInfos: [],
- uploadsInProgress: []
- };
-
- constructor(props) {
- super(props);
-
- this.handleRemove = this.handleRemove.bind(this);
- }
-
- componentDidUpdate() {
- if (this.props.uploadsInProgress.length > 0) {
- this.refs[this.props.uploadsInProgress[0]].scrollIntoView();
- }
- }
-
- handleRemove(id) {
- this.props.onRemove(id);
- }
-
- render() {
- var previews = [];
- const fileInfos = this.props.fileInfos.sort((a, b) => a.create_at - b.create_at);
- fileInfos.forEach((info) => {
- const type = Utils.getFileType(info.extension);
-
- let className = 'file-preview';
- let previewImage;
- if (type === 'svg') {
- previewImage = (
- <img
- className='post-image normal'
- src={getFileUrl(info.id)}
- />
- );
- } else if (type === 'image') {
- let imageClassName = 'post-image';
-
- if (info.width < Constants.THUMBNAIL_WIDTH && info.height < Constants.THUMBNAIL_HEIGHT) {
- imageClassName += ' small';
- } else {
- imageClassName += ' normal';
- }
-
- previewImage = (
- <div
- className={imageClassName}
- style={{
- backgroundImage: `url(${getFileThumbnailUrl(info.id)})`
- }}
- />
- );
- } else {
- className += ' custom-file';
- previewImage = <div className={'file-icon ' + Utils.getIconClassName(type)}/>;
- }
-
- previews.push(
- <div
- key={info.id}
- className={className}
- >
- {previewImage}
- <a
- className='file-preview__remove'
- onClick={this.handleRemove.bind(this, info.id)}
- >
- <i className='fa fa-remove'/>
- </a>
- </div>
- );
- });
-
- this.props.uploadsInProgress.forEach((clientId) => {
- previews.push(
- <div
- ref={clientId}
- key={clientId}
- className='file-preview'
- data-client-id={clientId}
- >
- <img
- className='spinner'
- src={loadingGif}
- />
- <a
- className='file-preview__remove'
- onClick={this.handleRemove.bind(this, clientId)}
- >
- <i className='fa fa-remove'/>
- </a>
- </div>
- );
- });
-
- return (
- <div
- className='file-preview__container'
- ref='container'
- >
- {previews}
- </div>
- );
- }
-}
diff --git a/webapp/components/file_upload.jsx b/webapp/components/file_upload.jsx
deleted file mode 100644
index 479dfa145..000000000
--- a/webapp/components/file_upload.jsx
+++ /dev/null
@@ -1,430 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import $ from 'jquery';
-import 'jquery-dragster/jquery.dragster.js';
-import ReactDOM from 'react-dom';
-import Constants from 'utils/constants.jsx';
-import ChannelStore from 'stores/channel_store.jsx';
-import DelayedAction from 'utils/delayed_action.jsx';
-import * as UserAgent from 'utils/user_agent.jsx';
-import * as FileUtils from 'utils/file_utils';
-import * as Utils from 'utils/utils.jsx';
-
-import {intlShape, injectIntl, defineMessages} from 'react-intl';
-
-import {uploadFile} from 'actions/file_actions.jsx';
-
-const holders = defineMessages({
- limited: {
- id: 'file_upload.limited',
- defaultMessage: 'Uploads limited to {count, number} files maximum. Please use additional posts for more files.'
- },
- filesAbove: {
- id: 'file_upload.filesAbove',
- defaultMessage: 'Files above {max}MB could not be uploaded: {filenames}'
- },
- fileAbove: {
- id: 'file_upload.fileAbove',
- defaultMessage: 'File above {max}MB could not be uploaded: {filename}'
- },
- pasted: {
- id: 'file_upload.pasted',
- defaultMessage: 'Image Pasted at '
- }
-});
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-const OverlayTimeout = 500;
-
-class FileUpload extends React.Component {
- constructor(props) {
- super(props);
-
- this.uploadFiles = this.uploadFiles.bind(this);
- this.handleChange = this.handleChange.bind(this);
- this.handleDrop = this.handleDrop.bind(this);
- this.registerDragEvents = this.registerDragEvents.bind(this);
- this.cancelUpload = this.cancelUpload.bind(this);
- this.pasteUpload = this.pasteUpload.bind(this);
- this.keyUpload = this.keyUpload.bind(this);
- this.handleMaxUploadReached = this.handleMaxUploadReached.bind(this);
-
- this.state = {
- requests: {}
- };
- }
-
- fileUploadSuccess(channelId, data) {
- this.props.onFileUpload(data.file_infos, data.client_ids, channelId);
-
- const requests = Object.assign({}, this.state.requests);
- for (var j = 0; j < data.client_ids.length; j++) {
- Reflect.deleteProperty(requests, data.client_ids[j]);
- }
- this.setState({requests});
- }
-
- fileUploadFail(clientId, channelId, err) {
- this.props.onUploadError(err, clientId, channelId);
- }
-
- uploadFiles(files) {
- const sortedFiles = Utils.sortFilesByName(files);
-
- // clear any existing errors
- this.props.onUploadError(null);
-
- const channelId = this.props.channelId || ChannelStore.getCurrentId();
-
- const uploadsRemaining = Constants.MAX_UPLOAD_FILES - this.props.getFileCount(channelId);
- let numUploads = 0;
-
- // keep track of how many files have been too large
- const tooLargeFiles = [];
-
- for (let i = 0; i < sortedFiles.length && numUploads < uploadsRemaining; i++) {
- if (sortedFiles[i].size > global.mm_config.MaxFileSize) {
- tooLargeFiles.push(sortedFiles[i]);
- continue;
- }
-
- // generate a unique id that can be used by other components to refer back to this upload
- const clientId = Utils.generateId();
-
- const request = uploadFile(
- sortedFiles[i],
- sortedFiles[i].name,
- channelId,
- clientId,
- this.fileUploadSuccess.bind(this, channelId),
- this.fileUploadFail.bind(this, clientId, channelId)
- );
-
- const requests = this.state.requests;
- requests[clientId] = request;
- this.setState({requests});
-
- this.props.onUploadStart([clientId], channelId);
-
- numUploads += 1;
- }
-
- const {formatMessage} = this.props.intl;
- if (sortedFiles.length > uploadsRemaining) {
- this.props.onUploadError(formatMessage(holders.limited, {count: Constants.MAX_UPLOAD_FILES}));
- } else if (tooLargeFiles.length > 1) {
- var tooLargeFilenames = tooLargeFiles.map((file) => file.name).join(', ');
-
- this.props.onUploadError(formatMessage(holders.filesAbove, {max: (global.mm_config.MaxFileSize / 1048576), filenames: tooLargeFilenames}));
- } else if (tooLargeFiles.length > 0) {
- this.props.onUploadError(formatMessage(holders.fileAbove, {max: (global.mm_config.MaxFileSize / 1048576), filename: tooLargeFiles[0].name}));
- }
- }
-
- handleChange(e) {
- if (e.target.files.length > 0) {
- this.uploadFiles(e.target.files);
-
- Utils.clearFileInput(e.target);
- }
-
- this.props.onFileUploadChange();
- }
-
- handleDrop(e) {
- if (!FileUtils.canUploadFiles()) {
- this.props.onUploadError(Utils.localizeMessage('file_upload.disabled', 'File attachments are disabled.'));
- return;
- }
-
- this.props.onUploadError(null);
-
- var files = e.originalEvent.dataTransfer.files;
-
- if (typeof files !== 'string' && files.length) {
- this.uploadFiles(files);
- }
- }
-
- componentDidMount() {
- if (this.props.postType === 'post') {
- this.registerDragEvents('.row.main', '.center-file-overlay');
- } else if (this.props.postType === 'comment') {
- this.registerDragEvents('.post-right__container', '.right-file-overlay');
- }
-
- document.addEventListener('paste', this.pasteUpload);
- document.addEventListener('keydown', this.keyUpload);
- }
-
- registerDragEvents(containerSelector, overlaySelector) {
- const self = this;
-
- const overlay = $(overlaySelector);
-
- const dragTimeout = new DelayedAction(() => {
- if (!overlay.hasClass('hidden')) {
- overlay.addClass('hidden');
- }
- });
-
- let dragsterActions = {};
- if (FileUtils.canUploadFiles()) {
- dragsterActions = {
- enter(dragsterEvent, e) {
- var files = e.originalEvent.dataTransfer;
-
- if (Utils.isFileTransfer(files)) {
- $(overlaySelector).removeClass('hidden');
- }
- },
- leave(dragsterEvent, e) {
- var files = e.originalEvent.dataTransfer;
-
- if (Utils.isFileTransfer(files) && !overlay.hasClass('hidden')) {
- overlay.addClass('hidden');
- }
-
- dragTimeout.cancel();
- },
- over() {
- dragTimeout.fireAfter(OverlayTimeout);
- },
- drop(dragsterEvent, e) {
- if (!overlay.hasClass('hidden')) {
- overlay.addClass('hidden');
- }
-
- dragTimeout.cancel();
-
- self.handleDrop(e);
- }
- };
- } else {
- dragsterActions = {
- drop(dragsterEvent, e) {
- self.handleDrop(e);
- }
- };
- }
-
- $(containerSelector).dragster(dragsterActions);
-
- this.props.onFileUploadChange();
- }
-
- componentWillUnmount() {
- let target;
- if (this.props.postType === 'post') {
- target = $('.row.main');
- } else {
- target = $('.post-right__container');
- }
-
- document.removeEventListener('paste', this.pasteUpload);
- document.removeEventListener('keydown', this.keyUpload);
-
- // jquery-dragster doesn't provide a function to unregister itself so do it manually
- target.off('dragenter dragleave dragover drop dragster:enter dragster:leave dragster:over dragster:drop');
- }
-
- pasteUpload(e) {
- const {formatMessage} = this.props.intl;
-
- if (!e.clipboardData || !e.clipboardData.items) {
- return;
- }
-
- const textarea = ReactDOM.findDOMNode(this.props.getTarget());
- if (!textarea || !textarea.contains(e.target)) {
- return;
- }
-
- this.props.onUploadError(null);
-
- const items = [];
- for (let i = 0; i < e.clipboardData.items.length; i++) {
- const item = e.clipboardData.items[i];
-
- if (item.kind !== 'file') {
- continue;
- }
-
- items.push(item);
- }
-
- // This looks redundant, but must be done this way due to
- // setState being an asynchronous call
- if (items && items.length > 0) {
- if (!FileUtils.canUploadFiles()) {
- this.props.onUploadError(Utils.localizeMessage('file_upload.disabled', 'File attachments are disabled.'));
- return;
- }
-
- var numToUpload = Math.min(Constants.MAX_UPLOAD_FILES - this.props.getFileCount(ChannelStore.getCurrentId()), items.length);
-
- if (items.length > numToUpload) {
- this.props.onUploadError(formatMessage(holders.limited, {count: Constants.MAX_UPLOAD_FILES}));
- }
-
- const channelId = this.props.channelId || ChannelStore.getCurrentId();
-
- for (var i = 0; i < items.length && i < numToUpload; i++) {
- var file = items[i].getAsFile();
- if (!file) {
- continue;
- }
-
- // generate a unique id that can be used by other components to refer back to this file upload
- var clientId = Utils.generateId();
-
- var d = new Date();
- var hour;
- if (d.getHours() < 10) {
- hour = '0' + d.getHours();
- } else {
- hour = String(d.getHours());
- }
- var min;
- if (d.getMinutes() < 10) {
- min = '0' + d.getMinutes();
- } else {
- min = String(d.getMinutes());
- }
-
- var ext = '';
- if (file.name) {
- if (file.name.includes('.')) {
- ext = file.name.substr(file.name.lastIndexOf('.'));
- }
- } else if (items[i].type.includes('/')) {
- ext = '.' + items[i].type.split('/')[1].toLowerCase();
- }
-
- const name = formatMessage(holders.pasted) + d.getFullYear() + '-' + (d.getMonth() + 1) + '-' + d.getDate() + ' ' + hour + '-' + min + ext;
-
- const request = uploadFile(
- file,
- name,
- channelId,
- clientId,
- this.fileUploadSuccess.bind(this, channelId),
- this.fileUploadFail.bind(this, clientId)
- );
-
- const requests = this.state.requests;
- requests[clientId] = request;
- this.setState({requests});
-
- this.props.onUploadStart([clientId], channelId);
- }
-
- if (numToUpload > 0) {
- this.props.onFileUploadChange();
- }
- }
- }
-
- keyUpload(e) {
- if (Utils.cmdOrCtrlPressed(e) && e.keyCode === Constants.KeyCodes.U) {
- e.preventDefault();
-
- if (!FileUtils.canUploadFiles()) {
- this.props.onUploadError(Utils.localizeMessage('file_upload.disabled', 'File attachments are disabled.'));
- return;
- }
-
- if ((this.props.postType === 'post' && document.activeElement.id === 'post_textbox') ||
- (this.props.postType === 'comment' && document.activeElement.id === 'reply_textbox')) {
- $(this.refs.fileInput).focus().trigger('click');
- }
- }
- }
-
- cancelUpload(clientId) {
- const requests = Object.assign({}, this.state.requests);
- const request = requests[clientId];
-
- if (request) {
- request.abort();
-
- Reflect.deleteProperty(requests, clientId);
- this.setState({requests});
- }
- }
-
- handleMaxUploadReached(e) {
- e.preventDefault();
-
- const {formatMessage} = this.props.intl;
-
- this.props.onUploadError(formatMessage(holders.limited, {count: Constants.MAX_UPLOAD_FILES}));
-
- return false;
- }
-
- render() {
- let multiple = true;
- if (UserAgent.isMobileApp()) {
- // iOS WebViews don't upload videos properly in multiple mode
- multiple = false;
- }
-
- let accept = '';
- if (UserAgent.isIosChrome()) {
- // iOS Chrome can't upload videos at all
- accept = 'image/*';
- }
-
- const channelId = this.props.channelId || ChannelStore.getCurrentId();
- const uploadsRemaining = Constants.MAX_UPLOAD_FILES - this.props.getFileCount(channelId);
-
- let fileDiv;
- if (FileUtils.canUploadFiles()) {
- fileDiv = (
- <div className='icon icon--attachment'>
- <span
- dangerouslySetInnerHTML={{__html: Constants.ATTACHMENT_ICON_SVG}}
- />
- <input
- ref='fileInput'
- type='file'
- onChange={this.handleChange}
- onClick={uploadsRemaining > 0 ? this.props.onClick : this.handleMaxUploadReached}
- multiple={multiple}
- accept={accept}
- />
- </div>
- );
- }
-
- return (
- <span
- ref='input'
- className={uploadsRemaining <= 0 ? ' btn-file__disabled' : ''}
- >
- {fileDiv}
- </span>
- );
- }
-}
-
-FileUpload.propTypes = {
- intl: intlShape.isRequired,
- onUploadError: PropTypes.func,
- getFileCount: PropTypes.func,
- getTarget: PropTypes.func.isRequired,
- onClick: PropTypes.func,
- onFileUpload: PropTypes.func,
- onUploadStart: PropTypes.func,
- onFileUploadChange: PropTypes.func,
- onTextDrop: PropTypes.func,
- channelId: PropTypes.string,
- postType: PropTypes.string
-};
-
-export default injectIntl(FileUpload, {withRef: true});
diff --git a/webapp/components/file_upload_overlay.jsx b/webapp/components/file_upload_overlay.jsx
deleted file mode 100644
index 865733fe6..000000000
--- a/webapp/components/file_upload_overlay.jsx
+++ /dev/null
@@ -1,50 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {FormattedMessage} from 'react-intl';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-import fileOverlayImage from 'images/filesOverlay.png';
-import overlayLogoImage from 'images/logoWhite.png';
-
-export default function FileUploadOverlay(props) {
- var overlayClass = 'file-overlay hidden';
- if (props.overlayType === 'right') {
- overlayClass += ' right-file-overlay';
- } else if (props.overlayType === 'center') {
- overlayClass += ' center-file-overlay';
- }
-
- return (
- <div className={overlayClass}>
- <div className='overlay__indent'>
- <div className='overlay__circle'>
- <img
- className='overlay__files'
- src={fileOverlayImage}
- alt='Files'
- />
- <span><i className='fa fa-upload'/>
- <FormattedMessage
- id='upload_overlay.info'
- defaultMessage='Drop a file to upload it.'
- />
- </span>
- <img
- className='overlay__logo'
- src={overlayLogoImage}
- width='100'
- alt='Logo'
- />
- </div>
- </div>
- </div>
- );
-}
-
-FileUploadOverlay.propTypes = {
- overlayType: PropTypes.string
-};
diff --git a/webapp/components/filtered_user_list.jsx b/webapp/components/filtered_user_list.jsx
deleted file mode 100644
index 3a7190b2d..000000000
--- a/webapp/components/filtered_user_list.jsx
+++ /dev/null
@@ -1,245 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import $ from 'jquery';
-import ReactDOM from 'react-dom';
-import * as UserAgent from 'utils/user_agent.jsx';
-import UserList from './user_list.jsx';
-
-import {intlShape, injectIntl, defineMessages, FormattedMessage} from 'react-intl';
-
-const holders = defineMessages({
- member: {
- id: 'filtered_user_list.member',
- defaultMessage: 'Member'
- },
- search: {
- id: 'filtered_user_list.search',
- defaultMessage: 'Search members'
- },
- anyTeam: {
- id: 'filtered_user_list.any_team',
- defaultMessage: 'All Users'
- },
- teamOnly: {
- id: 'filtered_user_list.team_only',
- defaultMessage: 'Members of this Team'
- }
-});
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-class FilteredUserList extends React.Component {
- constructor(props) {
- super(props);
-
- this.handleFilterChange = this.handleFilterChange.bind(this);
- this.handleListChange = this.handleListChange.bind(this);
- this.filterUsers = this.filterUsers.bind(this);
-
- this.state = {
- filter: '',
- users: this.filterUsers(props.teamMembers, props.users),
- selected: 'team',
- teamMembers: props.teamMembers
- };
- }
-
- componentWillReceiveProps(nextProps) {
- // assume the user list is immutable
- if (this.props.users !== nextProps.users) {
- this.setState({
- users: this.filterUsers(nextProps.teamMembers, nextProps.users)
- });
- }
-
- if (this.props.teamMembers !== nextProps.teamMembers) {
- this.setState({
- users: this.filterUsers(nextProps.teamMembers, nextProps.users)
- });
- }
- }
-
- componentDidMount() {
- // only focus the search box on desktop so that we don't cause the keyboard to open on mobile
- if (!UserAgent.isMobile()) {
- ReactDOM.findDOMNode(this.refs.filter).focus();
- }
- }
-
- componentDidUpdate(prevProps, prevState) {
- if (prevState.filter !== this.state.filter) {
- $(ReactDOM.findDOMNode(this.refs.userList)).scrollTop(0);
- }
- }
-
- filterUsers(teamMembers, users) {
- if (!teamMembers || teamMembers.length === 0) {
- return users;
- }
-
- var filteredUsers = users.filter((user) => {
- for (const index in teamMembers) {
- if (teamMembers.hasOwnProperty(index) && teamMembers[index].user_id === user.id) {
- if (teamMembers[index].delete_at > 0) {
- return false;
- }
-
- return true;
- }
- }
-
- return false;
- });
-
- return filteredUsers;
- }
-
- handleFilterChange(e) {
- this.setState({
- filter: e.target.value
- });
- }
-
- handleListChange(e) {
- var users = this.props.users;
-
- if (e.target.value === 'team') {
- users = this.filterUsers(this.props.teamMembers, this.props.users);
- }
-
- this.setState({
- selected: e.target.value,
- users
- });
- }
-
- render() {
- const {formatMessage} = this.props.intl;
-
- let users = this.state.users;
-
- if (this.state.filter && this.state.filter.length > 0) {
- const filter = this.state.filter.toLowerCase();
-
- users = users.filter((user) => {
- return user.username.toLowerCase().indexOf(filter) !== -1 ||
- (user.first_name && user.first_name.toLowerCase().indexOf(filter) !== -1) ||
- (user.last_name && user.last_name.toLowerCase().indexOf(filter) !== -1) ||
- (user.email && user.email.toLowerCase().indexOf(filter) !== -1) ||
- (user.nickname && user.nickname.toLowerCase().indexOf(filter) !== -1);
- });
- }
-
- let count;
- if (users.length === this.state.users.length) {
- count = (
- <FormattedMessage
- id='filtered_user_list.count'
- defaultMessage='{count, number} {count, plural, one {member} other {members}}'
- values={{
- count: users.length
- }}
- />
- );
- } else {
- count = (
- <FormattedMessage
- id='filtered_user_list.countTotal'
- defaultMessage='{count, number} {count, plural, one {member} other {members}} of {total, number} total'
- values={{
- count: users.length,
- total: this.state.users.length
- }}
- />
- );
- }
-
- let teamToggle;
-
- let teamMembers = this.props.teamMembers;
- if (this.props.showTeamToggle) {
- teamMembers = [];
-
- teamToggle = (
- <div className='member-select__container'>
- <select
- className='form-control'
- id='restrictList'
- ref='restrictList'
- defaultValue='team'
- onChange={this.handleListChange}
- >
- <option value='any'>{formatMessage(holders.anyTeam)}</option>
- <option value='team'>{formatMessage(holders.teamOnly)}</option>
- </select>
- <span
- className='member-show'
- >
- <FormattedMessage
- id='filtered_user_list.show'
- defaultMessage='Filter:'
- />
- </span>
- </div>
- );
- }
-
- return (
- <div
- className='filtered-user-list'
- style={this.props.style}
- >
- <div className='filter-row'>
- <div className='col-sm-6'>
- <input
- ref='filter'
- className='form-control filter-textbox'
- placeholder={formatMessage(holders.search)}
- onInput={this.handleFilterChange}
- />
- </div>
- <div className='col-sm-6'>
- {teamToggle}
- </div>
- <div className='col-sm-12'>
- <span className='member-count pull-left'>{count}</span>
- </div>
- </div>
- <div
- ref='userList'
- className='more-modal__list'
- >
- <UserList
- users={users}
- teamMembers={teamMembers}
- actions={this.props.actions}
- actionProps={this.props.actionProps}
- />
- </div>
- </div>
- );
- }
-}
-
-FilteredUserList.defaultProps = {
- users: [],
- teamMembers: [],
- actions: [],
- actionProps: {},
- showTeamToggle: false
-};
-
-FilteredUserList.propTypes = {
- intl: intlShape.isRequired,
- users: PropTypes.arrayOf(PropTypes.object),
- teamMembers: PropTypes.arrayOf(PropTypes.object),
- actions: PropTypes.arrayOf(PropTypes.func),
- actionProps: PropTypes.object,
- showTeamToggle: PropTypes.bool,
- style: PropTypes.object
-};
-
-export default injectIntl(FilteredUserList);
diff --git a/webapp/components/form_error.jsx b/webapp/components/form_error.jsx
deleted file mode 100644
index e8c3d1e98..000000000
--- a/webapp/components/form_error.jsx
+++ /dev/null
@@ -1,84 +0,0 @@
-import PropTypes from 'prop-types';
-
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-export default class FormError extends React.Component {
- static get propTypes() {
- // accepts either a single error or an array of errors
- return {
- type: PropTypes.node,
- error: PropTypes.node,
- margin: PropTypes.bool,
- errors: PropTypes.arrayOf(PropTypes.node)
- };
- }
-
- static get defaultProps() {
- return {
- error: null,
- errors: []
- };
- }
-
- render() {
- if (!this.props.error && this.props.errors.length === 0) {
- return null;
- }
-
- // look for the first truthy error to display
- let message = this.props.error;
-
- if (!message) {
- for (const error of this.props.errors) {
- if (error) {
- message = error;
- }
- }
- }
-
- if (!message) {
- return null;
- }
-
- if (this.props.type === 'modal') {
- return (
- <div className='form-group'>
- <label className='col-sm-12 has-error'>
- {message}
- </label>
- </div>
- );
- }
-
- if (this.props.type === 'backstage') {
- return (
- <div className='pull-left has-error'>
- <label className='control-label'>
- {message}
- </label>
- </div>
- );
- }
-
- if (this.props.margin) {
- return (
- <div className='form-group has-error'>
- <label className='control-label'>
- {message}
- </label>
- </div>
- );
- }
-
- return (
- <div className='col-sm-12 has-error'>
- <label className='control-label'>
- {message}
- </label>
- </div>
- );
- }
-}
diff --git a/webapp/components/get_android_app/get_android_app.jsx b/webapp/components/get_android_app/get_android_app.jsx
deleted file mode 100644
index cf82b1179..000000000
--- a/webapp/components/get_android_app/get_android_app.jsx
+++ /dev/null
@@ -1,73 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import {FormattedMessage} from 'react-intl';
-import {Link} from 'react-router';
-
-import MattermostIcon from 'images/favicon/android-chrome-192x192.png';
-import Nexus6Mockup from 'images/nexus-6p-mockup.png';
-
-export default function GetAndroidApp() {
- return (
- <div className='get-app get-android-app'>
- <h1 className='get-app__header'>
- <FormattedMessage
- id='get_app.androidHeader'
- defaultMessage='Mattermost works best if you switch to our Android app'
- />
- </h1>
- <hr/>
- <div>
- <img
- className='get-android-app__icon'
- src={MattermostIcon}
- />
- <div className='get-android-app__app-info'>
- <span className='get-android-app__app-name'>
- <FormattedMessage
- id='get_app.androidAppName'
- defaultMessage='Mattermost for Android'
- />
- </span>
- <span className='get-android-app__app-creator'>
- <FormattedMessage
- id='get_app.mattermostInc'
- defaultMessage='Mattermost, Inc'
- />
- </span>
- </div>
- </div>
- <a
- className='btn btn-primary get-android-app__continue'
- href={global.window.mm_config.AndroidAppDownloadLink}
- >
- <FormattedMessage
- id='get_app.continue'
- defaultMessage='Continue'
- />
- </a>
- <img
- className='get-app__screenshot'
- src={Nexus6Mockup}
- />
- <span className='get-app__continue-with-browser'>
- <FormattedMessage
- id='get_app.continueWithBrowser'
- defaultMessage='Or {link}'
- values={{
- link: (
- <Link to='/switch_team'>
- <FormattedMessage
- id='get_app.continueWithBrowserLink'
- defaultMessage='continue with browser'
- />
- </Link>
- )
- }}
- />
- </span>
- </div>
- );
-}
diff --git a/webapp/components/get_ios_app/get_ios_app.jsx b/webapp/components/get_ios_app/get_ios_app.jsx
deleted file mode 100644
index 3d371ef11..000000000
--- a/webapp/components/get_ios_app/get_ios_app.jsx
+++ /dev/null
@@ -1,66 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import {FormattedMessage} from 'react-intl';
-import {Link} from 'react-router';
-
-import AppStoreButton from 'images/app-store-button.png';
-import IPhone6Mockup from 'images/iphone-6-mockup.png';
-
-export default function GetIosApp() {
- return (
- <div className='get-app get-ios-app'>
- <h1 className='get-app__header'>
- <FormattedMessage
- id='get_app.iosHeader'
- defaultMessage='Mattermost works best if you switch to our iPhone app'
- />
- </h1>
- <hr/>
- <a
- className='get-ios-app__app-store-link'
- href={global.window.mm_config.IosAppDownloadLink}
- rel='noopener noreferrer'
- >
- <img src={AppStoreButton}/>
- </a>
- <img
- className='get-app__screenshot'
- src={IPhone6Mockup}
- />
- <h2 className='get-ios-app__already-have-it'>
- <FormattedMessage
- id='get_app.alreadyHaveIt'
- defaultMessage='Already have it?'
- />
- </h2>
- <a
- className='btn btn-primary get-ios-app__open-mattermost'
- href='mattermost://'
- >
- <FormattedMessage
- id='get_app.openMattermost'
- defaultMessage='Open Mattermost'
- />
- </a>
- <span className='get-app__continue-with-browser'>
- <FormattedMessage
- id='get_app.continueWithBrowser'
- defaultMessage='Or {link}'
- values={{
- link: (
- <Link to='/switch_team'>
- <FormattedMessage
- id='get_app.continueWithBrowserLink'
- defaultMessage='continue with browser'
- />
- </Link>
- )
- }}
- />
- </span>
- </div>
- );
-}
diff --git a/webapp/components/get_link_modal.jsx b/webapp/components/get_link_modal.jsx
deleted file mode 100644
index f9866c500..000000000
--- a/webapp/components/get_link_modal.jsx
+++ /dev/null
@@ -1,139 +0,0 @@
-import PropTypes from 'prop-types';
-
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import {FormattedMessage} from 'react-intl';
-import {Modal} from 'react-bootstrap';
-
-export default class GetLinkModal extends React.Component {
- constructor(props) {
- super(props);
-
- this.onHide = this.onHide.bind(this);
-
- this.copyLink = this.copyLink.bind(this);
-
- this.state = {
- copiedLink: false
- };
- }
-
- onHide() {
- this.setState({copiedLink: false});
-
- this.props.onHide();
- }
-
- copyLink() {
- const textarea = this.refs.textarea;
- textarea.focus();
- textarea.setSelectionRange(0, this.props.link.length);
-
- try {
- if (document.execCommand('copy')) {
- this.setState({copiedLink: true});
- } else {
- this.setState({copiedLink: false});
- }
- } catch (err) {
- this.setState({copiedLink: false});
- }
- }
-
- render() {
- let helpText = null;
- if (this.props.helpText) {
- helpText = (
- <p>
- {this.props.helpText}
- <br/>
- <br/>
- </p>
- );
- }
-
- let copyLink = null;
- if (document.queryCommandSupported('copy')) {
- copyLink = (
- <button
- data-copy-btn='true'
- type='button'
- className='btn btn-primary pull-left'
- onClick={this.copyLink}
- >
- <FormattedMessage
- id='get_link.copy'
- defaultMessage='Copy Link'
- />
- </button>
- );
- }
-
- const linkText = (
- <textarea
- className='form-control no-resize min-height'
- ref='textarea'
- value={this.props.link}
- onClick={this.copyLink}
- readOnly={true}
- />
- );
-
- let copyLinkConfirm = null;
- if (this.state.copiedLink) {
- copyLinkConfirm = (
- <p className='alert alert-success alert--confirm'>
- <i className='fa fa-check'/>
- <FormattedMessage
- id='get_link.clipboard'
- defaultMessage=' Link copied'
- />
- </p>
- );
- }
-
- return (
- <Modal
- show={this.props.show}
- onHide={this.onHide}
- >
- <Modal.Header closeButton={true}>
- <h4 className='modal-title'>{this.props.title}</h4>
- </Modal.Header>
- <Modal.Body>
- {helpText}
- {linkText}
- </Modal.Body>
- <Modal.Footer>
- <button
- type='button'
- className='btn btn-default'
- onClick={this.onHide}
- >
- <FormattedMessage
- id='get_link.close'
- defaultMessage='Close'
- />
- </button>
- {copyLink}
- {copyLinkConfirm}
- </Modal.Footer>
- </Modal>
- );
- }
-}
-
-GetLinkModal.propTypes = {
- show: PropTypes.bool.isRequired,
- onHide: PropTypes.func.isRequired,
- title: PropTypes.string.isRequired,
- helpText: PropTypes.string,
- link: PropTypes.string.isRequired
-};
-
-GetLinkModal.defaultProps = {
- helpText: null
-};
diff --git a/webapp/components/get_post_link_modal.jsx b/webapp/components/get_post_link_modal.jsx
deleted file mode 100644
index 4f89f1c9d..000000000
--- a/webapp/components/get_post_link_modal.jsx
+++ /dev/null
@@ -1,61 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import GetLinkModal from './get_link_modal.jsx';
-import ModalStore from 'stores/modal_store.jsx';
-import TeamStore from 'stores/team_store.jsx';
-
-import * as Utils from 'utils/utils.jsx';
-import Constants from 'utils/constants.jsx';
-
-import React from 'react';
-import PureRenderMixin from 'react-addons-pure-render-mixin';
-
-export default class GetPostLinkModal extends React.Component {
- constructor(props) {
- super(props);
-
- this.handleToggle = this.handleToggle.bind(this);
- this.hide = this.hide.bind(this);
-
- this.shouldComponentUpdate = PureRenderMixin.shouldComponentUpdate.bind(this);
-
- this.state = {
- show: false,
- post: {}
- };
- }
-
- componentDidMount() {
- ModalStore.addModalListener(Constants.ActionTypes.TOGGLE_GET_POST_LINK_MODAL, this.handleToggle);
- }
-
- componentWillUnmount() {
- ModalStore.removeModalListener(Constants.ActionTypes.TOGGLE_GET_POST_LINK_MODAL, this.handleToggle);
- }
-
- handleToggle(value, args) {
- this.setState({
- show: value,
- post: args.post
- });
- }
-
- hide() {
- this.setState({
- show: false
- });
- }
-
- render() {
- return (
- <GetLinkModal
- show={this.state.show}
- onHide={this.hide}
- title={Utils.localizeMessage('get_post_link_modal.title', 'Copy Permalink')}
- helpText={Utils.localizeMessage('get_post_link_modal.help', 'The link below allows authorized users to see your post.')}
- link={TeamStore.getCurrentTeamUrl() + '/pl/' + this.state.post.id}
- />
- );
- }
-}
diff --git a/webapp/components/get_public_link_modal.jsx b/webapp/components/get_public_link_modal.jsx
deleted file mode 100644
index 90e2271bb..000000000
--- a/webapp/components/get_public_link_modal.jsx
+++ /dev/null
@@ -1,76 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import {getPublicLink} from 'actions/file_actions.jsx';
-import Constants from 'utils/constants.jsx';
-import ModalStore from 'stores/modal_store.jsx';
-import PureRenderMixin from 'react-addons-pure-render-mixin';
-import * as Utils from 'utils/utils.jsx';
-
-import GetLinkModal from './get_link_modal.jsx';
-
-export default class GetPublicLinkModal extends React.Component {
- constructor(props) {
- super(props);
-
- this.handlePublicLink = this.handlePublicLink.bind(this);
- this.handleToggle = this.handleToggle.bind(this);
- this.hide = this.hide.bind(this);
-
- this.shouldComponentUpdate = PureRenderMixin.shouldComponentUpdate.bind(this);
-
- this.state = {
- show: false,
- fileId: '',
- link: ''
- };
- }
-
- componentDidMount() {
- ModalStore.addModalListener(Constants.ActionTypes.TOGGLE_GET_PUBLIC_LINK_MODAL, this.handleToggle);
- }
-
- componentDidUpdate(prevProps, prevState) {
- if (this.state.show && !prevState.show) {
- getPublicLink(this.state.fileId, this.handlePublicLink);
- }
- }
-
- componentWillUnmount() {
- ModalStore.removeModalListener(Constants.ActionTypes.TOGGLE_GET_PUBLIC_LINK_MODAL, this.handleToggle);
- }
-
- handlePublicLink(link) {
- this.setState({
- link
- });
- }
-
- handleToggle(value, args) {
- this.setState({
- show: value,
- fileId: args.fileId,
- link: ''
- });
- }
-
- hide() {
- this.setState({
- show: false
- });
- }
-
- render() {
- return (
- <GetLinkModal
- show={this.state.show}
- onHide={this.hide}
- title={Utils.localizeMessage('get_public_link_modal.title', 'Copy Public Link')}
- helpText={Utils.localizeMessage('get_public_link_modal.help', 'The link below allows anyone to see this file without being registered on this server.')}
- link={this.state.link}
- />
- );
- }
-}
diff --git a/webapp/components/get_team_invite_link_modal.jsx b/webapp/components/get_team_invite_link_modal.jsx
deleted file mode 100644
index 78ccb368e..000000000
--- a/webapp/components/get_team_invite_link_modal.jsx
+++ /dev/null
@@ -1,59 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import GetLinkModal from './get_link_modal.jsx';
-import ModalStore from 'stores/modal_store.jsx';
-import TeamStore from 'stores/team_store.jsx';
-
-import * as Utils from 'utils/utils.jsx';
-import Constants from 'utils/constants.jsx';
-
-import React from 'react';
-import PureRenderMixin from 'react-addons-pure-render-mixin';
-
-export default class GetTeamInviteLinkModal extends React.Component {
- constructor(props) {
- super(props);
-
- this.handleToggle = this.handleToggle.bind(this);
-
- this.shouldComponentUpdate = PureRenderMixin.shouldComponentUpdate.bind(this);
-
- this.state = {
- show: false
- };
- }
-
- componentDidMount() {
- ModalStore.addModalListener(Constants.ActionTypes.TOGGLE_GET_TEAM_INVITE_LINK_MODAL, this.handleToggle);
- }
-
- componentWillUnmount() {
- ModalStore.removeModalListener(Constants.ActionTypes.TOGGLE_GET_TEAM_INVITE_LINK_MODAL, this.handleToggle);
- }
-
- handleToggle(value) {
- this.setState({
- show: value
- });
- }
-
- render() {
- let helpText;
- if (global.window.mm_config.EnableUserCreation === 'true') {
- helpText = Utils.localizeMessage('get_team_invite_link_modal.help', 'Send teammates the link below for them to sign-up to this team site. The Team Invite Link can be shared with multiple teammates as it does not change unless it\'s regenerated in Team Settings by a Team Admin.');
- } else {
- helpText = Utils.localizeMessage('get_team_invite_link_modal.helpDisabled', 'User creation has been disabled for your team. Please ask your team administrator for details.');
- }
-
- return (
- <GetLinkModal
- show={this.state.show}
- onHide={() => this.setState({show: false})}
- title={Utils.localizeMessage('get_team_invite_link_modal.title', 'Team Invite Link')}
- helpText={helpText}
- link={TeamStore.getCurrentInviteLink()}
- />
- );
- }
-}
diff --git a/webapp/components/header_footer_template.jsx b/webapp/components/header_footer_template.jsx
deleted file mode 100644
index 9f6d40631..000000000
--- a/webapp/components/header_footer_template.jsx
+++ /dev/null
@@ -1,110 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import $ from 'jquery';
-import {FormattedMessage} from 'react-intl';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-export default class NotLoggedIn extends React.Component {
- componentDidMount() {
- $('body').addClass('sticky');
- $('#root').addClass('container-fluid');
- }
- componentWillUnmount() {
- $('body').removeClass('sticky');
- $('#root').removeClass('container-fluid');
- }
- render() {
- const content = [];
-
- if (global.window.mm_config.HelpLink) {
- content.push(
- <a
- key='help_link'
- id='help_link'
- className='pull-right footer-link'
- target='_blank'
- rel='noopener noreferrer'
- href={global.window.mm_config.HelpLink}
- >
- <FormattedMessage id='web.footer.help'/>
- </a>
- );
- }
-
- content.push(
- <a
- key='terms_link'
- id='terms_link'
- className='pull-right footer-link'
- target='_blank'
- rel='noopener noreferrer'
- href={global.window.mm_config.TermsOfServiceLink}
- >
- <FormattedMessage id='web.footer.terms'/>
- </a>
- );
-
- if (global.window.mm_config.PrivacyPolicyLink) {
- content.push(
- <a
- key='privacy_link'
- id='privacy_link'
- className='pull-right footer-link'
- target='_blank'
- rel='noopener noreferrer'
- href={global.window.mm_config.PrivacyPolicyLink}
- >
- <FormattedMessage id='web.footer.privacy'/>
- </a>
- );
- }
-
- if (global.window.mm_config.AboutLink) {
- content.push(
- <a
- key='about_link'
- id='about_link'
- className='pull-right footer-link'
- target='_blank'
- rel='noopener noreferrer'
- href={global.window.mm_config.AboutLink}
- >
- <FormattedMessage id='web.footer.about'/>
- </a>
- );
- }
-
- return (
- <div className='inner-wrap'>
- <div className='row content'>
- {this.props.children}
- <div className='footer-push'/>
- </div>
- <div className='row footer'>
- <div className='footer-pane col-xs-12'>
- <div className='col-xs-12'>
- <span className='pull-right footer-site-name'>{'Mattermost'}</span>
- </div>
- <div className='col-xs-12'>
- <span className='pull-right footer-link copyright'>
- {`© 2015-${new Date().getFullYear()} Mattermost, Inc.`}
- </span>
- {content}
- </div>
- </div>
- </div>
- </div>
- );
- }
-}
-
-NotLoggedIn.defaultProps = {
-};
-
-NotLoggedIn.propTypes = {
- children: PropTypes.object
-};
diff --git a/webapp/components/help/components/attaching.jsx b/webapp/components/help/components/attaching.jsx
deleted file mode 100644
index 3013d744d..000000000
--- a/webapp/components/help/components/attaching.jsx
+++ /dev/null
@@ -1,84 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {localizeMessage} from 'utils/utils.jsx';
-import {formatText} from 'utils/text_formatting.jsx';
-import {FormattedMessage} from 'react-intl';
-import {Link} from 'react-router/es6';
-
-import React from 'react';
-
-export default function HelpAttaching() {
- const message = [];
- message.push(localizeMessage('help.attaching.title', '# Attaching Files\n_____'));
- message.push(localizeMessage('help.attaching.methods', '## Attachment Methods\nAttach a file by drag and drop or by clicking the attachment icon in the message input box.'));
- message.push(localizeMessage('help.attaching.dragdrop', '#### Drag and Drop\nUpload a file or selection of files by dragging the files from your computer into the RHS or center pane. Dragging and dropping attaches the files to the message input box, then you can optionally type a message and press **ENTER** to post.'));
- message.push(localizeMessage('help.attaching.icon', '#### Attachment Icon\nAlternatively, upload files by clicking the grey paperclip icon inside the message input box. This opens up your system file viewer where you can navigate to the desired files and then click **Open** to upload the files to the message input box. Optionally type a message and then press **ENTER** to post.'));
- message.push(localizeMessage('help.attaching.pasting', '#### Pasting Images\nOn Chrome and Edge browsers, it is also possible to upload files by pasting them from the clipboard. This is not yet supported on other browsers.'));
- message.push(localizeMessage('help.attaching.previewer', '## File Previewer\nMattermost has a built in file previewer that is used to view media, download files and share public links. Click the thumbnail of an attached file to open it in the file previewer.'));
- message.push('\n');
- message.push(localizeMessage('help.attaching.publicLinks', '#### Sharing Public Links\nPublic links allow you to share file attachments with people outside your Mattermost team. Open the file previewer by clicking on the thumbnail of an attachment, then click **Get Public Link**. This opens a dialog box with a link to copy. When the link is shared and opened by another user, the file will automatically download.'));
- message.push(localizeMessage('help.attaching.publicLinks2', 'If **Get Public Link** is not visible in the file previewer and you prefer the feature enabled, you can request that your System Admin enable the feature from the System Console under **Security** > **Public Links**.'));
- message.push('\n');
- message.push(localizeMessage('help.attaching.downloading', '#### Downloading Files\nDownload an attached file by clicking the download icon next to the file thumbnail or by opening the file previewer and clicking **Download**.'));
- message.push(localizeMessage('help.attaching.supported', '#### Supported Media Types\nIf you are trying to preview a media type that is not supported, the file previewer will open a standard media attachment icon. Supported media formats depend heavily on your browser and operating system, but the following formats are supported by Mattermost on most browsers:'));
- message.push(localizeMessage('help.attaching.supportedList', '- Images: BMP, GIF, JPG, JPEG, PNG\n- Video: MP4\n- Audio: MP3, M4A\n- Documents: PDF'));
- message.push(localizeMessage('help.attaching.notSupported', 'Document preview (Word, Excel, PPT) is not yet supported.'));
- message.push(localizeMessage('help.attaching.limitations', '## File Size Limitations\nMattermost supports a maximum of five attached files per post, each with a maximum file size of 50Mb.'));
-
- return (
- <div>
- <span
- dangerouslySetInnerHTML={{__html: formatText(message.join('\n\n'))}}
- />
- <p className='links'>
- <FormattedMessage
- id='help.learnMore'
- defaultMessage='Learn more about:'
- />
- </p>
- <ul>
- <li>
- <Link to='/help/messaging'>
- <FormattedMessage
- id='help.link.messaging'
- defaultMessage='Basic Messaging'
- />
- </Link>
- </li>
- <li>
- <Link to='/help/composing'>
- <FormattedMessage
- id='help.link.composing'
- defaultMessage='Composing Messages and Replies'
- />
- </Link>
- </li>
- <li>
- <Link to='/help/mentioning'>
- <FormattedMessage
- id='help.link.mentioning'
- defaultMessage='Mentioning Teammates'
- />
- </Link>
- </li>
- <li>
- <Link to='/help/formatting'>
- <FormattedMessage
- id='help.link.formatting'
- defaultMessage='Formatting Messages using Markdown'
- />
- </Link>
- </li>
- <li>
- <Link to='/help/commands'>
- <FormattedMessage
- id='help.link.commands'
- defaultMessage='Executing Commands'
- />
- </Link>
- </li>
- </ul>
- </div>
- );
-}
diff --git a/webapp/components/help/components/commands.jsx b/webapp/components/help/components/commands.jsx
deleted file mode 100644
index 41dc736b5..000000000
--- a/webapp/components/help/components/commands.jsx
+++ /dev/null
@@ -1,77 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {localizeMessage} from 'utils/utils.jsx';
-import {formatText} from 'utils/text_formatting.jsx';
-import {FormattedMessage} from 'react-intl';
-import {Link} from 'react-router/es6';
-
-import React from 'react';
-
-export default function HelpCommands() {
- const message = [];
- message.push(localizeMessage('help.commands.title', '# Executing Commands\n___'));
- message.push(localizeMessage('help.commands.intro', 'Slash commands perform operations in Mattermost by typing into the text input box. Enter a `/` followed by a command and some arguments to perform actions.\n\nBuilt-in slash commands come with all Mattermost installations and custom slash commands are configurable to interact with external applications. Learn about configuring custom slash commands on the [developer slash command documentation page](http://docs.mattermost.com/developer/slash-commands.html).'));
- message.push(localizeMessage('help.commands.builtin', '## Built-in Commands\nThe following slash commands are available on all Mattermost installations:'));
- message.push('![commands](https://docs.mattermost.com/_images/slashCommandsTable1.PNG)');
- message.push(localizeMessage('help.commands.builtin2', 'Begin by typing `/` and a list of slash command options appears above the text input box. The autocomplete suggestions help by providing a format example in black text and a short description of the slash command in grey text.'));
- message.push('![autocomplete](https://docs.mattermost.com/_images/slashCommandsAutocomplete.PNG)');
- message.push(localizeMessage('help.commands.custom', '## Custom Commands\nCustom slash commands integrate with external applications. For example, a team might configure a custom slash command to check internal health records with `/patient joe smith` or check the weekly weather forecast in a city with `/weather toronto week`. Check with your System Admin or open the autocomplete list by typing `/` to determine if your team configured any custom slash commands.'));
- message.push(localizeMessage('help.commands.custom2', 'Custom slash commands are disabled by default and can be enabled by the System Admin in the **System Console** > **Integrations** > **Webhooks and Commands**. Learn about configuring custom slash commands on the [developer slash command documentation page](http://docs.mattermost.com/developer/slash-commands.html).'));
-
- return (
- <div>
- <span
- dangerouslySetInnerHTML={{__html: formatText(message.join('\n\n'))}}
- />
- <p className='links'>
- <FormattedMessage
- id='help.learnMore'
- defaultMessage='Learn more about:'
- />
- </p>
- <ul>
- <li>
- <Link to='/help/messaging'>
- <FormattedMessage
- id='help.link.messaging'
- defaultMessage='Basic Messaging'
- />
- </Link>
- </li>
- <li>
- <Link to='/help/composing'>
- <FormattedMessage
- id='help.link.composing'
- defaultMessage='Composing Messages and Replies'
- />
- </Link>
- </li>
- <li>
- <Link to='/help/mentioning'>
- <FormattedMessage
- id='help.link.mentioning'
- defaultMessage='Mentioning Teammates'
- />
- </Link>
- </li>
- <li>
- <Link to='/help/formatting'>
- <FormattedMessage
- id='help.link.formatting'
- defaultMessage='Formatting Messages using Markdown'
- />
- </Link>
- </li>
- <li>
- <Link to='/help/attaching'>
- <FormattedMessage
- id='help.link.attaching'
- defaultMessage='Attaching Files'
- />
- </Link>
- </li>
- </ul>
- </div>
- );
-}
diff --git a/webapp/components/help/components/composing.jsx b/webapp/components/help/components/composing.jsx
deleted file mode 100644
index 41b620d26..000000000
--- a/webapp/components/help/components/composing.jsx
+++ /dev/null
@@ -1,77 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {localizeMessage} from 'utils/utils.jsx';
-import {formatText} from 'utils/text_formatting.jsx';
-import {FormattedMessage} from 'react-intl';
-import {Link} from 'react-router/es6';
-
-import React from 'react';
-
-export default function HelpComposing() {
- const message = [];
- message.push(localizeMessage('help.composing.title', '# Sending Messages\n_____'));
- message.push(localizeMessage('help.composing.types', '## Message Types\nReply to posts to keep conversations organized in threads.'));
- message.push(localizeMessage('help.composing.posts', '#### Posts\nPosts can be considered parent messages. They are the messages that often start a thread of replies. Posts are composed and sent from the text input box at the bottom of the center pane.'));
- message.push(localizeMessage('help.composing.replies', '#### Replies\nReply to a message by clicking the reply icon next to any message text. This action opens the right-hand-side (RHS) where you can see the message thread, then compose and send your reply. Replies are indented slightly in the center pane to indicate that they are child messages of a parent post.\n\nWhen composing a reply in the right-hand side, click the expand/collapse icon with two arrows at the top of the sidebar to make things easier to read.'));
- message.push(localizeMessage('help.composing.posting', '## Posting a Message\nWrite a message by typing into the text input box, then press ENTER to send it. Use SHIFT+ENTER to create a new line without sending a message. To send messages by pressing CTRL+ENTER go to **Main Menu > Account Settings > Send messages on CTRL+ENTER**.'));
- message.push(localizeMessage('help.composing.editing', '## Editing a Message\nEdit a message by clicking the **[...]** icon next to any message text that you’ve composed, then click **Edit**. After making modifications to the message text, press **ENTER** to save the modifications. Message edits do not trigger new @mention notifications, desktop notifications or notification sounds.'));
- message.push(localizeMessage('help.composing.deleting', '## Deleting a message\nDelete a message by clicking the **[...]** icon next to any message text that you’ve composed, then click **Delete**. System and Team Admins can delete any message on their system or team.'));
- message.push(localizeMessage('help.composing.linking', '## Linking to a message\nThe **Permalink** feature creates a link to any message. Sharing this link with other users in the channel lets them view the linked message in the Message Archives. Users who are not a member of the channel where the message was posted cannot view the permalink. Get the permalink to any message by clicking the **[...]** icon next to the message text > **Permalink** > **Copy Link**.'));
-
- return (
- <div>
- <span
- dangerouslySetInnerHTML={{__html: formatText(message.join('\n\n'))}}
- />
- <p className='links'>
- <FormattedMessage
- id='help.learnMore'
- defaultMessage='Learn more about:'
- />
- </p>
- <ul>
- <li>
- <Link to='/help/messaging'>
- <FormattedMessage
- id='help.link.messaging'
- defaultMessage='Basic Messaging'
- />
- </Link>
- </li>
- <li>
- <Link to='/help/mentioning'>
- <FormattedMessage
- id='help.link.mentioning'
- defaultMessage='Mentioning Teammates'
- />
- </Link>
- </li>
- <li>
- <Link to='/help/formatting'>
- <FormattedMessage
- id='help.link.formatting'
- defaultMessage='Formatting Messages using Markdown'
- />
- </Link>
- </li>
- <li>
- <Link to='/help/attaching'>
- <FormattedMessage
- id='help.link.attaching'
- defaultMessage='Attaching Files'
- />
- </Link>
- </li>
- <li>
- <Link to='/help/commands'>
- <FormattedMessage
- id='help.link.commands'
- defaultMessage='Executing Commands'
- />
- </Link>
- </li>
- </ul>
- </div>
- );
-}
diff --git a/webapp/components/help/components/formatting.jsx b/webapp/components/help/components/formatting.jsx
deleted file mode 100644
index 312df252a..000000000
--- a/webapp/components/help/components/formatting.jsx
+++ /dev/null
@@ -1,133 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {localizeMessage} from 'utils/utils.jsx';
-import {formatText} from 'utils/text_formatting.jsx';
-import {FormattedMessage} from 'react-intl';
-import {Link} from 'react-router/es6';
-
-import React from 'react';
-
-export default function HelpFormatting() {
- const message = [];
- message.push(localizeMessage('help.formatting.title', '# Formatting Text\n_____'));
- message.push(localizeMessage('help.formatting.intro', 'Markdown makes it easy to format messages. Type a message as you normally would, and use these rules to render it with special formatting.'));
- message.push(localizeMessage('help.formatting.style', '## Text Style\n\nYou can use either `_` or `*` around a word to make it italic. Use two to make it bold.\n\n* `_italics_` renders as _italics_\n* `**bold**` renders as **bold**\n* `**_bold-italic_**` renders as **_bold-italics_**\n* `~~strikethrough~~` renders as ~~strikethrough~~'));
- message.push(localizeMessage('help.formatting.code', '## Code Block\n\nCreate a code block by indenting each line by four spaces, or by placing ``` on the line above and below your code.'));
- message.push(localizeMessage('help.formatting.example', 'Example:') + '\n\n');
- message.push(' ```\n ' + localizeMessage('help.formatting.codeBlock', 'code block') + '\n ```');
- message.push(localizeMessage('help.formatting.renders', 'Renders as:'));
- message.push('```\n' + localizeMessage('help.formatting.codeBlock', 'code block') + '\n```');
- message.push(localizeMessage('help.formatting.syntax', '### Syntax Highlighting\n\nTo add syntax highlighting, type the language to be highlighted after the ``` at the beginning of the code block. Mattermost also offers four different code themes (GitHub, Solarized Dark, Solarized Light, Monokai) that can be changed in **Account Settings** > **Display** > **Theme** > **Custom Theme** > **Center Channel Styles**'));
- message.push(localizeMessage('help.formatting.supportedSyntax', 'Supported languages are:\n`as`, `applescript`, `osascript`, `scpt`, `bash`, `sh`, `zsh`, `clj`, `boot`, `cl2`, `cljc`, `cljs`, `cljs.hl`, `cljscm`, `cljx`, `hic`, `coffee`, `_coffee`, `cake`, `cjsx`, `cson`, `iced`, `cpp`, `c`, `cc`, `h`, `c++`, `h++`, `hpp`, `cs`, `csharp`, `css`, `d`, `di`, `dart`, `delphi`, `dpr`, `dfm`, `pas`, `pascal`, `freepascal`, `lazarus`, `lpr`, `lfm`, `diff`, `django`, `jinja`, `dockerfile`, `docker`, `erl`, `f90`, `f95`, `fsharp`, `fs`, `gcode`, `nc`, `go`, `groovy`, `handlebars`, `hbs`, `html.hbs`, `html.handlebars`, `hs`, `hx`, `java`, `jsp`, `js`, `jsx`, `json`, `jl`, `kt`, `ktm`, `kts`, `less`, `lisp`, `lua`, `mk`, `mak`, `md`, `mkdown`, `mkd`, `matlab`, `m`, `mm`, `objc`, `obj-c`, `ml`, `perl`, `pl`, `php`, `php3`, `php4`, `php5`, `php6`, `ps`, `ps1`, `pp`, `py`, `gyp`, `r`, `ruby`, `rb`, `gemspec`, `podspec`, `thor`, `irb`, `rs`, `scala`, `scm`, `sld`, `scss`, `st`, `sql`, `swift`, `tex`, `vbnet`, `vb`, `bas`, `vbs`, `v`, `veo`, `xml`, `html`, `xhtml`, `rss`, `atom`, `xsl`, `plist`, `yaml`'));
- message.push(localizeMessage('help.formatting.example', 'Example:') + '\n\n');
- message.push(' ```go\n' + localizeMessage('help.formatting.syntaxEx', ' package main\n import "fmt"\n func main() {\n fmt.Println("Hello, 世界")\n }') + '\n ```');
- message.push(localizeMessage('help.formatting.renders', 'Renders as:'));
- message.push(localizeMessage('help.formatting.githubTheme', '**GitHub Theme**'));
- message.push('![go syntax-highlighting](https://docs.mattermost.com/_images/syntax-highlighting-github.PNG)');
- message.push(localizeMessage('help.formatting.solirizedDarkTheme', '**Solarized Dark Theme**'));
- message.push('![go syntax-highlighting](https://docs.mattermost.com/_images/syntax-highlighting-sol-dark.PNG)');
- message.push(localizeMessage('help.formatting.solirizedLightTheme', '**Solarized Light Theme**'));
- message.push('![go syntax-highlighting](https://docs.mattermost.com/_images/syntax-highlighting-sol-light.PNG)');
- message.push(localizeMessage('help.formatting.monokaiTheme', '**Monokai Theme**'));
- message.push('![go syntax-highlighting](https://docs.mattermost.com/_images/syntax-highlighting-monokai.PNG)');
- message.push(localizeMessage('help.formatting.inline', '## In-line Code\n\nCreate in-line monospaced font by surrounding it with backticks.'));
- message.push('```\n`monospace`\n```');
- message.push(localizeMessage('help.formatting.renders', 'Renders as:') + ' `monospace`');
- message.push(localizeMessage('help.formatting.links', '## Links\n\nCreate labeled links by putting the desired text in square brackets and the associated link in normal brackets.'));
- message.push('`' + localizeMessage('help.formatting.linkEx', '[Check out Mattermost!](https://about.mattermost.com/)') + '`');
- message.push(localizeMessage('help.formatting.renders', 'Renders as:') + ' ' + localizeMessage('help.formatting.linkEx', '[Check out Mattermost!](https://about.mattermost.com/)'));
- message.push(localizeMessage('help.formatting.images', '## In-line Images\n\nCreate in-line images using an `!` followed by the alt text in square brackets and the link in normal brackets. Add hover text by placing it in quotes after the link.'));
- message.push('```\n' + localizeMessage('help.formatting.imagesExample', '![alt text](link "hover text")\n\nand\n\n[![Build Status](https://travis-ci.org/mattermost/platform.svg?branch=master)](https://travis-ci.org/mattermost/platform) [![Github](https://assets-cdn.github.com/favicon.ico)](https://github.com/mattermost/platform)') + '\n```');
- message.push(localizeMessage('help.formatting.renders', 'Renders as:'));
- message.push(localizeMessage('help.formatting.imagesExample', '![alt text](link "hover text")\n\nand\n\n[![Build Status](https://travis-ci.org/mattermost/platform.svg?branch=master)](https://travis-ci.org/mattermost/platform) [![Github](https://assets-cdn.github.com/favicon.ico)](https://github.com/mattermost/platform)'));
- message.push(localizeMessage('help.formatting.emojis', '## Emojis\n\nOpen the emoji autocomplete by typing `:`. A full list of emojis can be found [here](http://www.emoji-cheat-sheet.com/). It is also possible to create your own [Custom Emoji](http://docs.mattermost.com/help/settings/custom-emoji.html) if the emoji you want to use doesn\'t exist.'));
- message.push('```\n' + localizeMessage('help.formatting.emojiExample', ':smile: :+1: :sheep:') + '\n```');
- message.push(localizeMessage('help.formatting.renders', 'Renders as:'));
- message.push(localizeMessage('help.formatting.emojiExample', ':smile: :+1: :sheep:'));
- message.push(localizeMessage('help.formatting.lines', '## Lines\n\nCreate a line by using three `*`, `_`, or `-`.'));
- message.push('`***` ' + localizeMessage('help.formatting.renders', 'Renders as:') + '\n***');
- message.push(localizeMessage('help.formatting.quotes', '## Block quotes\n\nCreate block quotes using `>`.'));
- message.push(localizeMessage('help.formatting.quotesExample', '`> block quotes` renders as:'));
- message.push(localizeMessage('help.formatting.quotesRender', '> block quotes'));
- message.push(localizeMessage('help.formatting.lists', '## Lists\n\nCreate a list by using `*` or `-` as bullets. Indent a bullet point by adding two spaces in front of it.'));
- message.push('```\n' + localizeMessage('help.formatting.listExample', '* list item one\n* list item two\n * item two sub-point') + '\n```');
- message.push(localizeMessage('help.formatting.renders', 'Renders as:'));
- message.push(localizeMessage('help.formatting.listExample', '* list item one\n* list item two\n * item two sub-point'));
- message.push(localizeMessage('help.formatting.ordered', 'Make it an ordered list by using numbers instead:'));
- message.push('```\n' + localizeMessage('help.formatting.orderedExample', '1. Item one\n2. Item two') + '\n```');
- message.push(localizeMessage('help.formatting.renders', 'Renders as:'));
- message.push(localizeMessage('help.formatting.orderedExample', '1. Item one\n2. Item two'));
- message.push(localizeMessage('help.formatting.checklist', 'Make a task list by including square brackets:'));
- message.push('```\n' + localizeMessage('help.formatting.checklistExample', '- [ ] Item one\n- [ ] Item two\n- [x] Completed item') + '\n```');
- message.push(localizeMessage('help.formatting.renders', 'Renders as:'));
- message.push(localizeMessage('help.formatting.checklistExample', '- [ ] Item one\n- [ ] Item two\n- [x] Completed item'));
- message.push(localizeMessage('help.formatting.tables', '## Tables\n\nCreate a table by placing a dashed line under the header row and separating the columns with a pipe `|`. (The columns don’t need to line up exactly for it to work). Choose how to align table columns by including colons `:` within the header row.'));
- message.push('```\n' + localizeMessage('help.formatting.tableExample', '| Left-Aligned | Center Aligned | Right Aligned |\n| :------------ |:---------------:| -----:|\n| Left column 1 | this text | $100 |\n| Left column 2 | is | $10 |\n| Left column 3 | centered | $1 |') + '\n```');
- message.push(localizeMessage('help.formatting.renders', 'Renders as:'));
- message.push(localizeMessage('help.formatting.tableExample', '| Left-Aligned | Center Aligned | Right Aligned |\n| :------------ |:---------------:| -----:|\n| Left column 1 | this text | $100 |\n| Left column 2 | is | $10 |\n| Left column 3 | centered | $1 |'));
- message.push(localizeMessage('help.formatting.headings', '## Headings\n\nMake a heading by typing # and a space before your title. For smaller headings, use more #’s.'));
- message.push('```\n' + localizeMessage('help.formatting.headingsExample', '## Large Heading\n### Smaller Heading\n#### Even Smaller Heading') + '\n```');
- message.push(localizeMessage('help.formatting.renders', 'Renders as:'));
- message.push(localizeMessage('help.formatting.headingsExample', '## Large Heading\n### Smaller Heading\n#### Even Smaller Heading'));
- message.push(localizeMessage('help.formatting.headings2', 'Alternatively, you can underline the text using `===` or `---` to create headings.'));
- message.push('```\n' + localizeMessage('help.formatting.headings2Example', 'Large Heading\n-------------') + '\n```');
- message.push(localizeMessage('help.formatting.renders', 'Renders as:'));
- message.push(localizeMessage('help.formatting.headings2Example', 'Large Heading\n-------------'));
-
- return (
- <div>
- <span
- dangerouslySetInnerHTML={{__html: formatText(message.join('\n\n'))}}
- />
- <p className='links'>
- <FormattedMessage
- id='help.learnMore'
- defaultMessage='Learn more about:'
- />
- </p>
- <ul>
- <li>
- <Link to='/help/messaging'>
- <FormattedMessage
- id='help.link.messaging'
- defaultMessage='Basic Messaging'
- />
- </Link>
- </li>
- <li>
- <Link to='/help/composing'>
- <FormattedMessage
- id='help.link.composing'
- defaultMessage='Composing Messages and Replies'
- />
- </Link>
- </li>
- <li>
- <Link to='/help/mentioning'>
- <FormattedMessage
- id='help.link.mentioning'
- defaultMessage='Mentioning Teammates'
- />
- </Link>
- </li>
- <li>
- <Link to='/help/attaching'>
- <FormattedMessage
- id='help.link.attaching'
- defaultMessage='Attaching Files'
- />
- </Link>
- </li>
- <li>
- <Link to='/help/commands'>
- <FormattedMessage
- id='help.link.commands'
- defaultMessage='Executing Commands'
- />
- </Link>
- </li>
- </ul>
- </div>
- );
-}
diff --git a/webapp/components/help/components/mentioning.jsx b/webapp/components/help/components/mentioning.jsx
deleted file mode 100644
index fa3bf2d7d..000000000
--- a/webapp/components/help/components/mentioning.jsx
+++ /dev/null
@@ -1,79 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {localizeMessage} from 'utils/utils.jsx';
-import {formatText} from 'utils/text_formatting.jsx';
-import {FormattedMessage} from 'react-intl';
-import {Link} from 'react-router/es6';
-
-import React from 'react';
-
-export default function HelpMentioning() {
- const message = [];
- message.push(localizeMessage('help.mentioning.title', '# Mentioning Teammates\n_____'));
- message.push(localizeMessage('help.mentioning.mentions', '## @Mentions\nUse @mentions to get the attention of specific team members.'));
- message.push(localizeMessage('help.mentioning.username', '#### @Username\nYou can mention a teammate by using the `@` symbol plus their username to send them a mention notification.\n\nType `@` to bring up a list of team members who can be mentioned. To filter the list, type the first few letters of any username, first name, last name, or nickname. The **Up** and **Down** arrow keys can then be used to scroll through entries in the list, and pressing **ENTER** will select which user to mention. Once selected, the username will automatically replace the full name or nickname.\nThe following example sends a special mention notification to **alice** that alerts her of the channel and message where she has been mentioned. If **alice** is away from Mattermost and has [email notifications](http://docs.mattermost.com/help/getting-started/configuring-notifications.html#email-notifications) turned on, then she will receive an email alert of her mention along with the message text.'));
- message.push('```\n' + localizeMessage('help.mentioning.usernameExample', '@alice how did your interview go with the new candidate?') + '\n```');
- message.push('\n\n ');
- message.push(localizeMessage('help.mentioning.usernameCont', 'If the user you mentioned does not belong to the channel, a System Message will be posted to let you know. This is a temporary message only seen by the person who triggered it. To add the mentioned user to the channel, go to the dropdown menu beside the channel name and select **Add Members**.'));
- message.push(localizeMessage('help.mentioning.channel', '#### @Channel\nYou can mention an entire channel by typing `@channel`. All members of the channel will receive a mention notification that behaves the same way as if the members had been mentioned personally.'));
- message.push('```\n' + localizeMessage('help.mentioning.channelExample', '@channel great work on interviews this week. I think we found some excellent potential candidates!') + '```\n');
- message.push(localizeMessage('help.mentioning.triggers', '## Words That Trigger Mentions\nIn addition to being notified by @username and @channel, you can customize words that trigger mention notifications in **Account Settings** > **Notifications** > **Words that trigger mentions**. By default, you will receive mention notifications on your first name, and you can add more words by typing them into the input box separated by commas. This is useful if you want to be notified of all posts on certain topics, for example, "interviewing" or "marketing".'));
- message.push(localizeMessage('help.mentioning.recent', '## Recent Mentions\nClick `@` next to the search box to query for your most recent @mentions and words that trigger mentions. Click **Jump** next to a search result in the RHS to jump the center pane to the channel and location of the message with the mention.'));
-
- return (
- <div>
- <span
- dangerouslySetInnerHTML={{__html: formatText(message.join('\n\n'))}}
- />
- <p className='links'>
- <FormattedMessage
- id='help.learnMore'
- defaultMessage='Learn more about:'
- />
- </p>
- <ul>
- <li>
- <Link to='/help/messaging'>
- <FormattedMessage
- id='help.link.messaging'
- defaultMessage='Basic Messaging'
- />
- </Link>
- </li>
- <li>
- <Link to='/help/composing'>
- <FormattedMessage
- id='help.link.composing'
- defaultMessage='Composing Messages and Replies'
- />
- </Link>
- </li>
- <li>
- <Link to='/help/formatting'>
- <FormattedMessage
- id='help.link.formatting'
- defaultMessage='Formatting Messages using Markdown'
- />
- </Link>
- </li>
- <li>
- <Link to='/help/attaching'>
- <FormattedMessage
- id='help.link.attaching'
- defaultMessage='Attaching Files'
- />
- </Link>
- </li>
- <li>
- <Link to='/help/commands'>
- <FormattedMessage
- id='help.link.commands'
- defaultMessage='Executing Commands'
- />
- </Link>
- </li>
- </ul>
- </div>
- );
-}
diff --git a/webapp/components/help/components/messaging.jsx b/webapp/components/help/components/messaging.jsx
deleted file mode 100644
index a36e8e772..000000000
--- a/webapp/components/help/components/messaging.jsx
+++ /dev/null
@@ -1,78 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {localizeMessage} from 'utils/utils.jsx';
-import {formatText} from 'utils/text_formatting.jsx';
-import {FormattedMessage} from 'react-intl';
-import {Link} from 'react-router/es6';
-
-import React from 'react';
-
-export default function HelpMessaging() {
- const message = [];
- message.push(localizeMessage('help.messaging.title', '# Messaging Basics\n_____'));
- message.push(localizeMessage('help.messaging.write', '**Write messages** using the text input box at the bottom of Mattermost. Press ENTER to send a message. Use SHIFT+ENTER to create a new line without sending a message.'));
- message.push(localizeMessage('help.messaging.reply', '**Reply to messages** by clicking the reply arrow next to the message text.'));
- message.push('![reply arrow](https://docs.mattermost.com/_images/replyIcon.PNG)');
- message.push(localizeMessage('help.messaging.notify', '**Notify teammates** when they are needed by typing `@username`.'));
- message.push(localizeMessage('help.messaging.format', '**Format your messages** using Markdown that supports text styling, headings, links, emoticons, code blocks, block quotes, tables, lists and in-line images.'));
- message.push('![markdown](https://docs.mattermost.com/_images/messagesTable1.PNG)');
- message.push(localizeMessage('help.messaging.emoji', '**Quickly add emoji** by typing ":", which will open an emoji autocomplete. If the existing emoji don\'t cover what you want to express, you can also create your own [Custom Emoji](http://docs.mattermost.com/help/settings/custom-emoji.html).'));
- message.push(localizeMessage('help.messaging.attach', '**Attach files** by dragging and dropping into Mattermost or clicking the attachment icon in the text input box.'));
-
- return (
- <div>
- <span
- dangerouslySetInnerHTML={{__html: formatText(message.join('\n\n'))}}
- />
- <p className='links'>
- <FormattedMessage
- id='help.learnMore'
- defaultMessage='Learn more about:'
- />
- </p>
- <ul>
- <li>
- <Link to='/help/composing'>
- <FormattedMessage
- id='help.link.composing'
- defaultMessage='Composing Messages and Replies'
- />
- </Link>
- </li>
- <li>
- <Link to='/help/mentioning'>
- <FormattedMessage
- id='help.link.mentioning'
- defaultMessage='Mentioning Teammates'
- />
- </Link>
- </li>
- <li>
- <Link to='/help/formatting'>
- <FormattedMessage
- id='help.link.formatting'
- defaultMessage='Formatting Messages using Markdown'
- />
- </Link>
- </li>
- <li>
- <Link to='/help/attaching'>
- <FormattedMessage
- id='help.link.attaching'
- defaultMessage='Attaching Files'
- />
- </Link>
- </li>
- <li>
- <Link to='/help/commands'>
- <FormattedMessage
- id='help.link.commands'
- defaultMessage='Executing Commands'
- />
- </Link>
- </li>
- </ul>
- </div>
- );
-}
diff --git a/webapp/components/help/help_controller.jsx b/webapp/components/help/help_controller.jsx
deleted file mode 100644
index b58a93320..000000000
--- a/webapp/components/help/help_controller.jsx
+++ /dev/null
@@ -1,29 +0,0 @@
-import PropTypes from 'prop-types';
-
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import ReactDOM from 'react-dom';
-
-export default class HelpController extends React.Component {
- static get propTypes() {
- return {
- children: PropTypes.node.isRequired
- };
- }
-
- componentWillUpdate() {
- ReactDOM.findDOMNode(this).scrollIntoView();
- }
-
- render() {
- return (
- <div className='help'>
- <div className='container col-sm-10 col-sm-offset-1'>
- {this.props.children}
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/integrations/components/abstract_incoming_webhook.jsx b/webapp/components/integrations/components/abstract_incoming_webhook.jsx
deleted file mode 100644
index 1253842a7..000000000
--- a/webapp/components/integrations/components/abstract_incoming_webhook.jsx
+++ /dev/null
@@ -1,253 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import PropTypes from 'prop-types';
-
-import BackstageHeader from 'components/backstage/components/backstage_header.jsx';
-import ChannelSelect from 'components/channel_select.jsx';
-import {FormattedMessage} from 'react-intl';
-import FormError from 'components/form_error.jsx';
-import SpinnerButton from 'components/spinner_button.jsx';
-import {Link} from 'react-router/es6';
-
-export default class AbstractIncomingWebhook extends React.Component {
- static propTypes = {
-
- /**
- * The current team
- */
- team: PropTypes.object.isRequired,
-
- /**
- * The header text to render, has id and defaultMessage
- */
- header: PropTypes.object.isRequired,
-
- /**
- * The footer text to render, has id and defaultMessage
- */
- footer: PropTypes.object.isRequired,
-
- /**
- * The server error text after a failed action
- */
- serverError: PropTypes.string.isRequired,
-
- /**
- * The hook used to set the initial state
- */
- initialHook: PropTypes.object,
-
- /**
- * The async function to run when the action button is pressed
- */
- action: PropTypes.func.isRequired
- }
-
- constructor(props) {
- super(props);
-
- this.state = this.getStateFromHook(this.props.initialHook || {});
- }
-
- getStateFromHook = (hook) => {
- return {
- displayName: hook.display_name || '',
- description: hook.description || '',
- channelId: hook.channel_id || '',
- saving: false,
- serverError: '',
- clientError: null
- };
- }
-
- handleSubmit = (e) => {
- e.preventDefault();
-
- if (this.state.saving) {
- return;
- }
-
- this.setState({
- saving: true,
- serverError: '',
- clientError: ''
- });
-
- if (!this.state.channelId) {
- this.setState({
- saving: false,
- clientError: (
- <FormattedMessage
- id='add_incoming_webhook.channelRequired'
- defaultMessage='A valid channel is required'
- />
- )
- });
-
- return;
- }
-
- const hook = {
- channel_id: this.state.channelId,
- display_name: this.state.displayName,
- description: this.state.description
- };
-
- this.props.action(hook).then(() => this.setState({saving: false}));
- }
-
- updateDisplayName = (e) => {
- this.setState({
- displayName: e.target.value
- });
- }
-
- updateDescription = (e) => {
- this.setState({
- description: e.target.value
- });
- }
-
- updateChannelId = (e) => {
- this.setState({
- channelId: e.target.value
- });
- }
-
- render() {
- var headerToRender = this.props.header;
- var footerToRender = this.props.footer;
-
- return (
- <div className='backstage-content'>
- <BackstageHeader>
- <Link to={`/${this.props.team.name}/integrations/incoming_webhooks`}>
- <FormattedMessage
- id='installed_incoming_webhooks.header'
- defaultMessage='Incoming Webhooks'
- />
- </Link>
- <FormattedMessage
- id={headerToRender.id}
- defaultMessage={headerToRender.defaultMessage}
- />
- </BackstageHeader>
- <div className='backstage-form'>
- <form
- className='form-horizontal'
- onSubmit={this.handleSubmit}
- >
- <div className='form-group'>
- <label
- className='control-label col-sm-4'
- htmlFor='displayName'
- >
- <FormattedMessage
- id='add_incoming_webhook.displayName'
- defaultMessage='Display Name'
- />
- </label>
- <div className='col-md-5 col-sm-8'>
- <input
- id='displayName'
- type='text'
- maxLength='64'
- className='form-control'
- value={this.state.displayName}
- onChange={this.updateDisplayName}
- />
- <div className='form__help'>
- <FormattedMessage
- id='add_incoming_webhook.displayName.help'
- defaultMessage='Display name for your incoming webhook made of up to 64 characters.'
- />
- </div>
- </div>
- </div>
- <div className='form-group'>
- <label
- className='control-label col-sm-4'
- htmlFor='description'
- >
- <FormattedMessage
- id='add_incoming_webhook.description'
- defaultMessage='Description'
- />
- </label>
- <div className='col-md-5 col-sm-8'>
- <input
- id='description'
- type='text'
- maxLength='128'
- className='form-control'
- value={this.state.description}
- onChange={this.updateDescription}
- />
- <div className='form__help'>
- <FormattedMessage
- id='add_incoming_webhook.description.help'
- defaultMessage='Description for your incoming webhook.'
- />
- </div>
- </div>
- </div>
- <div className='form-group'>
- <label
- className='control-label col-sm-4'
- htmlFor='channelId'
- >
- <FormattedMessage
- id='add_incoming_webhook.channel'
- defaultMessage='Channel'
- />
- </label>
- <div className='col-md-5 col-sm-8'>
- <ChannelSelect
- id='channelId'
- value={this.state.channelId}
- onChange={this.updateChannelId}
- selectOpen={true}
- selectPrivate={true}
- />
- <div className='form__help'>
- <FormattedMessage
- id='add_incoming_webhook.channel.help'
- defaultMessage='Public or private channel that receives the webhook payloads. You must belong to the private channel when setting up the webhook.'
- />
- </div>
- </div>
- </div>
- <div className='backstage-form__footer'>
- <FormError
- type='backstage'
- errors={[this.props.serverError, this.state.clientError]}
- />
- <Link
- className='btn btn-sm'
- to={`/${this.props.team.name}/integrations/incoming_webhooks`}
- >
- <FormattedMessage
- id='add_incoming_webhook.cancel'
- defaultMessage='Cancel'
- />
- </Link>
- <SpinnerButton
- className='btn btn-primary'
- type='submit'
- spinning={this.state.saving}
- onClick={this.handleSubmit}
- >
- <FormattedMessage
- id={footerToRender.id}
- defaultMessage={footerToRender.defaultMessage}
- />
- </SpinnerButton>
- </div>
- </form>
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/integrations/components/abstract_outgoing_webhook.jsx b/webapp/components/integrations/components/abstract_outgoing_webhook.jsx
deleted file mode 100644
index 397423395..000000000
--- a/webapp/components/integrations/components/abstract_outgoing_webhook.jsx
+++ /dev/null
@@ -1,483 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import PropTypes from 'prop-types';
-
-import TeamStore from 'stores/team_store.jsx';
-
-import {localizeMessage} from 'utils/utils.jsx';
-
-import BackstageHeader from 'components/backstage/components/backstage_header.jsx';
-import ChannelSelect from 'components/channel_select.jsx';
-import {FormattedMessage} from 'react-intl';
-import FormError from 'components/form_error.jsx';
-import {Link} from 'react-router/es6';
-import SpinnerButton from 'components/spinner_button.jsx';
-
-export default class AbstractOutgoingWebhook extends React.Component {
- static propTypes = {
-
- /**
- * The current team
- */
- team: PropTypes.object.isRequired,
-
- /**
- * The header text to render, has id and defaultMessage
- */
- header: PropTypes.object.isRequired,
-
- /**
- * The footer text to render, has id and defaultMessage
- */
- footer: PropTypes.object.isRequired,
-
- /**
- * Any extra component/node to render
- */
- renderExtra: PropTypes.node.isRequired,
-
- /**
- * The server error text after a failed action
- */
- serverError: PropTypes.string.isRequired,
-
- /**
- * The hook used to set the initial state
- */
- initialHook: PropTypes.object,
-
- /**
- * The async function to run when the action button is pressed
- */
- action: PropTypes.func.isRequired
- }
-
- constructor(props) {
- super(props);
-
- this.state = this.getStateFromHook(this.props.initialHook || {});
- }
-
- getStateFromHook = (hook) => {
- let triggerWords = '';
- if (hook.trigger_words) {
- let i = 0;
- for (i = 0; i < hook.trigger_words.length; i++) {
- triggerWords += hook.trigger_words[i] + '\n';
- }
- }
-
- let callbackUrls = '';
- if (hook.callback_urls) {
- let i = 0;
- for (i = 0; i < hook.callback_urls.length; i++) {
- callbackUrls += hook.callback_urls[i] + '\n';
- }
- }
-
- return {
- displayName: hook.display_name || '',
- description: hook.description || '',
- contentType: hook.content_type || 'application/x-www-form-urlencoded',
- channelId: hook.channel_id || '',
- triggerWords,
- triggerWhen: hook.trigger_when || 0,
- callbackUrls,
- saving: false,
- clientError: null
- };
- }
-
- handleSubmit = (e) => {
- e.preventDefault();
-
- if (this.state.saving) {
- return;
- }
-
- this.setState({
- saving: true,
- clientError: ''
- });
-
- const triggerWords = [];
- if (this.state.triggerWords) {
- for (let triggerWord of this.state.triggerWords.split('\n')) {
- triggerWord = triggerWord.trim();
-
- if (triggerWord.length > 0) {
- triggerWords.push(triggerWord);
- }
- }
- }
-
- if (!this.state.channelId && triggerWords.length === 0) {
- this.setState({
- saving: false,
- clientError: (
- <FormattedMessage
- id='add_outgoing_webhook.triggerWordsOrChannelRequired'
- defaultMessage='A valid channel or a list of trigger words is required'
- />
- )
- });
-
- return;
- }
-
- const callbackUrls = [];
- for (let callbackUrl of this.state.callbackUrls.split('\n')) {
- callbackUrl = callbackUrl.trim();
-
- if (callbackUrl.length > 0) {
- callbackUrls.push(callbackUrl);
- }
- }
-
- if (callbackUrls.length === 0) {
- this.setState({
- saving: false,
- clientError: (
- <FormattedMessage
- id='add_outgoing_webhook.callbackUrlsRequired'
- defaultMessage='One or more callback URLs are required'
- />
- )
- });
-
- return;
- }
-
- const hook = {
- team_id: TeamStore.getCurrentId(),
- channel_id: this.state.channelId,
- trigger_words: triggerWords,
- trigger_when: parseInt(this.state.triggerWhen, 10),
- callback_urls: callbackUrls,
- display_name: this.state.displayName,
- content_type: this.state.contentType,
- description: this.state.description
- };
-
- this.props.action(hook).then(() => this.setState({saving: false}));
- }
-
- updateDisplayName = (e) => {
- this.setState({
- displayName: e.target.value
- });
- }
-
- updateDescription = (e) => {
- this.setState({
- description: e.target.value
- });
- }
-
- updateContentType = (e) => {
- this.setState({
- contentType: e.target.value
- });
- }
-
- updateChannelId = (e) => {
- this.setState({
- channelId: e.target.value
- });
- }
-
- updateTriggerWords = (e) => {
- this.setState({
- triggerWords: e.target.value
- });
- }
-
- updateTriggerWhen = (e) => {
- this.setState({
- triggerWhen: e.target.value
- });
- }
-
- updateCallbackUrls = (e) => {
- this.setState({
- callbackUrls: e.target.value
- });
- }
-
- render() {
- const contentTypeOption1 = 'application/x-www-form-urlencoded';
- const contentTypeOption2 = 'application/json';
-
- var headerToRender = this.props.header;
- var footerToRender = this.props.footer;
- var renderExtra = this.props.renderExtra;
-
- return (
- <div className='backstage-content'>
- <BackstageHeader>
- <Link to={`/${this.props.team.name}/integrations/outgoing_webhooks`}>
- <FormattedMessage
- id='installed_outgoing_webhooks.header'
- defaultMessage='Outgoing Webhooks'
- />
- </Link>
- <FormattedMessage
- id={headerToRender.id}
- defaultMessage={headerToRender.defaultMessage}
- />
- </BackstageHeader>
- <div className='backstage-form'>
- <form
- className='form-horizontal'
- onSubmit={this.handleSubmit}
- >
- <div className='form-group'>
- <label
- className='control-label col-sm-4'
- htmlFor='displayName'
- >
- <FormattedMessage
- id='add_outgoing_webhook.displayName'
- defaultMessage='Display Name'
- />
- </label>
- <div className='col-md-5 col-sm-8'>
- <input
- id='displayName'
- type='text'
- maxLength='64'
- className='form-control'
- value={this.state.displayName}
- onChange={this.updateDisplayName}
- />
- <div className='form__help'>
- <FormattedMessage
- id='add_outgoing_webhook.displayName.help'
- defaultMessage='Display name for your incoming webhook made of up to 64 characters.'
- />
- </div>
- </div>
- </div>
- <div className='form-group'>
- <label
- className='control-label col-sm-4'
- htmlFor='description'
- >
- <FormattedMessage
- id='add_outgoing_webhook.description'
- defaultMessage='Description'
- />
- </label>
- <div className='col-md-5 col-sm-8'>
- <input
- id='description'
- type='text'
- maxLength='128'
- className='form-control'
- value={this.state.description}
- onChange={this.updateDescription}
- />
- <div className='form__help'>
- <FormattedMessage
- id='add_outgoing_webhook.description.help'
- defaultMessage='Description for your incoming webhook.'
- />
- </div>
- </div>
- </div>
- <div className='form-group'>
- <label
- className='control-label col-sm-4'
- htmlFor='contentType'
- >
- <FormattedMessage
- id='add_outgoing_webhook.content_Type'
- defaultMessage='Content Type'
- />
- </label>
- <div className='col-md-5 col-sm-8'>
- <select
- className='form-control'
- value={this.state.contentType}
- onChange={this.updateContentType}
- >
- <option
- value={contentTypeOption1}
- >
- {contentTypeOption1}
- </option>
- <option
- value={contentTypeOption2}
- >
- {contentTypeOption2}
- </option>
- </select>
- <div className='form__help'>
- <FormattedMessage
- id='add_outgoing_webhook.contentType.help1'
- defaultMessage='Choose the content type by which the response will be sent.'
- />
- </div>
- <div className='form__help'>
- <FormattedMessage
- id='add_outgoing_webhook.contentType.help2'
- defaultMessage='If application/x-www-form-urlencoded is chosen, the server assumes you will be encoding the parameters in a URL format.'
- />
- </div>
- <div className='form__help'>
- <FormattedMessage
- id='add_outgoing_webhook.contentType.help3'
- defaultMessage='If application/json is chosen, the server assumes you will posting JSON data.'
- />
- </div>
- </div>
- </div>
- <div className='form-group'>
- <label
- className='control-label col-sm-4'
- htmlFor='channelId'
- >
- <FormattedMessage
- id='add_outgoing_webhook.channel'
- defaultMessage='Channel'
- />
- </label>
- <div className='col-md-5 col-sm-8'>
- <ChannelSelect
- id='channelId'
- value={this.state.channelId}
- onChange={this.updateChannelId}
- selectOpen={true}
- />
- <div className='form__help'>
- <FormattedMessage
- id='add_outgoing_webhook.channel.help'
- defaultMessage='Public channel to receive webhook payloads. Optional if at least one Trigger Word is specified.'
- />
- </div>
- </div>
- </div>
- <div className='form-group'>
- <label
- className='control-label col-sm-4'
- htmlFor='triggerWords'
- >
- <FormattedMessage
- id='add_outgoing_webhook.triggerWords'
- defaultMessage='Trigger Words (One Per Line)'
- />
- </label>
- <div className='col-md-5 col-sm-8'>
- <textarea
- id='triggerWords'
- rows='3'
- maxLength='1000'
- className='form-control'
- value={this.state.triggerWords}
- onChange={this.updateTriggerWords}
- />
- <div className='form__help'>
- <FormattedMessage
- id='add_outgoing_webhook.triggerWords.help'
- defaultMessage='Messages that start with one of the specified words will trigger the outgoing webhook. Optional if Channel is selected.'
- />
- </div>
- </div>
- </div>
- <div className='form-group'>
- <label
- className='control-label col-sm-4'
- htmlFor='triggerWords'
- >
- <FormattedMessage
- id='add_outgoing_webhook.triggerWordsTriggerWhen'
- defaultMessage='Trigger When'
- />
- </label>
- <div className='col-md-5 col-sm-8'>
- <select
- className='form-control'
- value={this.state.triggerWhen}
- onChange={this.updateTriggerWhen}
- >
- <option
- value='0'
- >
- {localizeMessage('add_outgoing_webhook.triggerWordsTriggerWhenFullWord', 'First word matches a trigger word exactly')}
- </option>
- <option
- value='1'
- >
- {localizeMessage('add_outgoing_webhook.triggerWordsTriggerWhenStartsWith', 'First word starts with a trigger word')}
- </option>
- </select>
- <div className='form__help'>
- <FormattedMessage
- id='add_outgoing_webhook.triggerWordsTriggerWhen.help'
- defaultMessage='Choose when to trigger the outgoing webhook; if the first word of a message matches a Trigger Word exactly, or if it starts with a Trigger Word.'
- />
- </div>
- </div>
- </div>
- <div className='form-group'>
- <label
- className='control-label col-sm-4'
- htmlFor='callbackUrls'
- >
- <FormattedMessage
- id='add_outgoing_webhook.callbackUrls'
- defaultMessage='Callback URLs (One Per Line)'
- />
- </label>
- <div className='col-md-5 col-sm-8'>
- <textarea
- id='callbackUrls'
- rows='3'
- maxLength='1000'
- className='form-control'
- value={this.state.callbackUrls}
- onChange={this.updateCallbackUrls}
- />
- <div className='form__help'>
- <FormattedMessage
- id='add_outgoing_webhook.callbackUrls.help'
- defaultMessage='The URL that messages will be sent to.'
- />
- </div>
- </div>
- </div>
- <div className='backstage-form__footer'>
- <FormError
- type='backstage'
- errors={[this.props.serverError, this.state.clientError]}
- />
- <Link
- className='btn btn-sm'
- to={`/${this.props.team.name}/integrations/outgoing_webhooks`}
- >
- <FormattedMessage
- id='add_outgoing_webhook.cancel'
- defaultMessage='Cancel'
- />
- </Link>
- <SpinnerButton
- className='btn btn-primary'
- type='submit'
- spinning={this.state.saving}
- onClick={this.handleSubmit}
- >
- <FormattedMessage
- id={footerToRender.id}
- defaultMessage={footerToRender.defaultMessage}
- />
- </SpinnerButton>
- {renderExtra}
- </div>
- </form>
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/integrations/components/add_command/add_command.jsx b/webapp/components/integrations/components/add_command/add_command.jsx
deleted file mode 100644
index 28f6115f9..000000000
--- a/webapp/components/integrations/components/add_command/add_command.jsx
+++ /dev/null
@@ -1,615 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import PropTypes from 'prop-types';
-
-import * as Utils from 'utils/utils.jsx';
-
-import BackstageHeader from 'components/backstage/components/backstage_header.jsx';
-import {FormattedMessage} from 'react-intl';
-import FormError from 'components/form_error.jsx';
-import {browserHistory, Link} from 'react-router/es6';
-import SpinnerButton from 'components/spinner_button.jsx';
-import Constants from 'utils/constants.jsx';
-
-const REQUEST_POST = 'P';
-const REQUEST_GET = 'G';
-
-export default class AddCommand extends React.PureComponent {
- static propTypes = {
-
- /**
- * The team data
- */
- team: PropTypes.object,
-
- /**
- * The request state for addCommand action. Contains status and error
- */
- addCommandRequest: PropTypes.object.isRequired,
-
- actions: PropTypes.shape({
-
- /**
- * The function to call to add new command
- */
- addCommand: PropTypes.func.isRequired
- }).isRequired
- }
-
- constructor(props) {
- super(props);
-
- this.state = {
- displayName: '',
- description: '',
- trigger: '',
- url: '',
- method: REQUEST_POST,
- username: '',
- iconUrl: '',
- autocomplete: false,
- autocompleteHint: '',
- autocompleteDescription: '',
- saving: false,
- serverError: '',
- clientError: null
- };
- }
-
- handleSubmit = (e) => {
- e.preventDefault();
-
- if (this.state.saving) {
- return;
- }
-
- this.setState({
- saving: true,
- serverError: '',
- clientError: ''
- });
-
- let triggerWord = this.state.trigger.trim().toLowerCase();
- if (triggerWord.indexOf('/') === 0) {
- triggerWord = triggerWord.substr(1);
- }
-
- const command = {
- display_name: this.state.displayName,
- description: this.state.description,
- trigger: triggerWord,
- url: this.state.url.trim(),
- method: this.state.method,
- username: this.state.username,
- icon_url: this.state.iconUrl,
- auto_complete: this.state.autocomplete,
- team_id: this.props.team.id
- };
-
- if (command.auto_complete) {
- command.auto_complete_desc = this.state.autocompleteDescription;
- command.auto_complete_hint = this.state.autocompleteHint;
- }
-
- if (!command.trigger) {
- this.setState({
- saving: false,
- clientError: (
- <FormattedMessage
- id='add_command.triggerRequired'
- defaultMessage='A trigger word is required'
- />
- )
- });
-
- return;
- }
-
- if (command.trigger.indexOf('/') === 0) {
- this.setState({
- saving: false,
- clientError: (
- <FormattedMessage
- id='add_command.triggerInvalidSlash'
- defaultMessage='A trigger word cannot begin with a /'
- />
- )
- });
-
- return;
- }
-
- if (command.trigger.indexOf(' ') !== -1) {
- this.setState({
- saving: false,
- clientError: (
- <FormattedMessage
- id='add_command.triggerInvalidSpace'
- defaultMessage='A trigger word must not contain spaces'
- />
- )
- });
- return;
- }
-
- if (command.trigger.length < Constants.MIN_TRIGGER_LENGTH ||
- command.trigger.length > Constants.MAX_TRIGGER_LENGTH) {
- this.setState({
- saving: false,
- clientError: (
- <FormattedMessage
- id='add_command.triggerInvalidLength'
- defaultMessage='A trigger word must contain between {min} and {max} characters'
- values={{
- min: Constants.MIN_TRIGGER_LENGTH,
- max: Constants.MAX_TRIGGER_LENGTH
- }}
- />
- )
- });
-
- return;
- }
-
- if (!command.url) {
- this.setState({
- saving: false,
- clientError: (
- <FormattedMessage
- id='add_command.urlRequired'
- defaultMessage='A request URL is required'
- />
- )
- });
-
- return;
- }
-
- this.props.actions.addCommand(command).then(
- (data) => {
- if (data) {
- browserHistory.push(`/${this.props.team.name}/integrations/commands/confirm?type=commands&id=${data.id}`);
- } else {
- this.setState({
- saving: false,
- serverError: this.props.addCommandRequest.error.message
- });
- }
- }
- );
- }
-
- updateDisplayName = (e) => {
- this.setState({
- displayName: e.target.value
- });
- }
-
- updateDescription = (e) => {
- this.setState({
- description: e.target.value
- });
- }
-
- updateTrigger = (e) => {
- this.setState({
- trigger: e.target.value
- });
- }
-
- updateUrl = (e) => {
- this.setState({
- url: e.target.value
- });
- }
-
- updateMethod = (e) => {
- this.setState({
- method: e.target.value
- });
- }
-
- updateUsername = (e) => {
- this.setState({
- username: e.target.value
- });
- }
-
- updateIconUrl = (e) => {
- this.setState({
- iconUrl: e.target.value
- });
- }
-
- updateAutocomplete = (e) => {
- this.setState({
- autocomplete: e.target.checked
- });
- }
-
- updateAutocompleteHint = (e) => {
- this.setState({
- autocompleteHint: e.target.value
- });
- }
-
- updateAutocompleteDescription = (e) => {
- this.setState({
- autocompleteDescription: e.target.value
- });
- }
-
- render() {
- let autocompleteFields = null;
- if (this.state.autocomplete) {
- autocompleteFields = [(
- <div
- key='autocompleteHint'
- className='form-group'
- >
- <label
- className='control-label col-sm-4'
- htmlFor='autocompleteHint'
- >
- <FormattedMessage
- id='add_command.autocompleteHint'
- defaultMessage='Autocomplete Hint'
- />
- </label>
- <div className='col-md-5 col-sm-8'>
- <input
- id='autocompleteHint'
- type='text'
- maxLength='1024'
- className='form-control'
- value={this.state.autocompleteHint}
- onChange={this.updateAutocompleteHint}
- placeholder={Utils.localizeMessage('add_command.autocompleteHint.placeholder', 'Example: [Patient Name]')}
- />
- <div className='form__help'>
- <FormattedMessage
- id='add_command.autocompleteHint.help'
- defaultMessage='(Optional) Arguments associated with your slash command, displayed as help in the autocomplete list.'
- />
- </div>
- </div>
- </div>
- ),
- (
- <div
- key='autocompleteDescription'
- className='form-group'
- >
- <label
- className='control-label col-sm-4'
- htmlFor='autocompleteDescription'
- >
- <FormattedMessage
- id='add_command.autocompleteDescription'
- defaultMessage='Autocomplete Description'
- />
- </label>
- <div className='col-md-5 col-sm-8'>
- <input
- id='description'
- type='text'
- maxLength='128'
- className='form-control'
- value={this.state.autocompleteDescription}
- onChange={this.updateAutocompleteDescription}
- placeholder={Utils.localizeMessage('add_command.autocompleteDescription.placeholder', 'Example: "Returns search results for patient records"')}
- />
- <div className='form__help'>
- <FormattedMessage
- id='add_command.autocompleteDescription.help'
- defaultMessage='(Optional) Short description of slash command for the autocomplete list.'
- />
- </div>
- </div>
- </div>
- )];
- }
-
- return (
- <div className='backstage-content row'>
- <BackstageHeader>
- <Link to={'/' + this.props.team.name + '/integrations/commands'}>
- <FormattedMessage
- id='installed_command.header'
- defaultMessage='Slash Commands'
- />
- </Link>
- <FormattedMessage
- id='integrations.add'
- defaultMessage='Add'
- />
- </BackstageHeader>
- <div className='backstage-form'>
- <form
- className='form-horizontal'
- onSubmit={this.handleSubmit}
- >
- <div className='form-group'>
- <label
- className='control-label col-sm-4'
- htmlFor='displayName'
- >
- <FormattedMessage
- id='add_command.displayName'
- defaultMessage='Display Name'
- />
- </label>
- <div className='col-md-5 col-sm-8'>
- <input
- id='displayName'
- type='text'
- maxLength='64'
- className='form-control'
- value={this.state.displayName}
- onChange={this.updateDisplayName}
- />
- <div className='form__help'>
- <FormattedMessage
- id='add_command.displayName.help'
- defaultMessage='Display name for your slash command made of up to 64 characters.'
- />
- </div>
- </div>
- </div>
- <div className='form-group'>
- <label
- className='control-label col-sm-4'
- htmlFor='description'
- >
- <FormattedMessage
- id='add_command.description'
- defaultMessage='Description'
- />
- </label>
- <div className='col-md-5 col-sm-8'>
- <input
- id='description'
- type='text'
- maxLength='128'
- className='form-control'
- value={this.state.description}
- onChange={this.updateDescription}
- />
- <div className='form__help'>
- <FormattedMessage
- id='add_command.description.help'
- defaultMessage='Description for your incoming webhook.'
- />
- </div>
- </div>
- </div>
- <div className='form-group'>
- <label
- className='control-label col-sm-4'
- htmlFor='trigger'
- >
- <FormattedMessage
- id='add_command.trigger'
- defaultMessage='Command Trigger Word'
- />
- </label>
- <div className='col-md-5 col-sm-8'>
- <input
- id='trigger'
- type='text'
- maxLength={Constants.MAX_TRIGGER_LENGTH}
- className='form-control'
- value={this.state.trigger}
- onChange={this.updateTrigger}
- placeholder={Utils.localizeMessage('add_command.trigger.placeholder', 'Command trigger e.g. "hello" not including the slash')}
- />
- <div className='form__help'>
- <FormattedMessage
- id='add_command.trigger.help'
- defaultMessage='Trigger word must be unique, and cannot begin with a slash or contain any spaces.'
- />
- </div>
- <div className='form__help'>
- <FormattedMessage
- id='add_command.trigger.helpExamples'
- defaultMessage='Examples: client, employee, patient, weather'
- />
- </div>
- <div className='form__help'>
- <FormattedMessage
- id='add_command.trigger.helpReserved'
- defaultMessage='Reserved: {link}'
- values={{
- link: (
- <a
- href='https://docs.mattermost.com/help/messaging/executing-commands.html#built-in-commands'
- target='_blank'
- rel='noopener noreferrer'
- >
- <FormattedMessage
- id='add_command.trigger.helpReservedLinkText'
- defaultMessage='see list of built-in slash commands'
- />
- </a>
- )
- }}
- />
- </div>
- </div>
- </div>
- <div className='form-group'>
- <label
- className='control-label col-sm-4'
- htmlFor='url'
- >
- <FormattedMessage
- id='add_command.url'
- defaultMessage='Request URL'
- />
- </label>
- <div className='col-md-5 col-sm-8'>
- <input
- id='url'
- type='text'
- maxLength='1024'
- className='form-control'
- value={this.state.url}
- onChange={this.updateUrl}
- placeholder={Utils.localizeMessage('add_command.url.placeholder', 'Must start with http:// or https://')}
- />
- <div className='form__help'>
- <FormattedMessage
- id='add_command.url.help'
- defaultMessage='The callback URL to receive the HTTP POST or GET event request when the slash command is run.'
- />
- </div>
- </div>
- </div>
- <div className='form-group'>
- <label
- className='control-label col-sm-4'
- htmlFor='method'
- >
- <FormattedMessage
- id='add_command.method'
- defaultMessage='Request Method'
- />
- </label>
- <div className='col-md-5 col-sm-8'>
- <select
- id='method'
- className='form-control'
- value={this.state.method}
- onChange={this.updateMethod}
- >
- <option value={REQUEST_POST}>
- {Utils.localizeMessage('add_command.method.post', 'POST')}
- </option>
- <option value={REQUEST_GET}>
- {Utils.localizeMessage('add_command.method.get', 'GET')}
- </option>
- </select>
- <div className='form__help'>
- <FormattedMessage
- id='add_command.method.help'
- defaultMessage='The type of command request issued to the Request URL.'
- />
- </div>
- </div>
- </div>
- <div className='form-group'>
- <label
- className='control-label col-sm-4'
- htmlFor='username'
- >
- <FormattedMessage
- id='add_command.username'
- defaultMessage='Response Username'
- />
- </label>
- <div className='col-md-5 col-sm-8'>
- <input
- id='username'
- type='text'
- maxLength='64'
- className='form-control'
- value={this.state.username}
- onChange={this.updateUsername}
- placeholder={Utils.localizeMessage('add_command.username.placeholder', 'Username')}
- />
- <div className='form__help'>
- <FormattedMessage
- id='add_command.username.help'
- defaultMessage='(Optional) Choose a username override for responses for this slash command. Usernames can consist of up to 22 characters consisting of lowercase letters, numbers and they symbols "-", "_", and "." .'
- />
- </div>
- </div>
- </div>
- <div className='form-group'>
- <label
- className='control-label col-sm-4'
- htmlFor='iconUrl'
- >
- <FormattedMessage
- id='add_command.iconUrl'
- defaultMessage='Response Icon'
- />
- </label>
- <div className='col-md-5 col-sm-8'>
- <input
- id='iconUrl'
- type='text'
- maxLength='1024'
- className='form-control'
- value={this.state.iconUrl}
- onChange={this.updateIconUrl}
- placeholder={Utils.localizeMessage('add_command.iconUrl.placeholder', 'https://www.example.com/myicon.png')}
- />
- <div className='form__help'>
- <FormattedMessage
- id='add_command.iconUrl.help'
- defaultMessage='(Optional) Choose a profile picture override for the post responses to this slash command. Enter the URL of a .png or .jpg file at least 128 pixels by 128 pixels.'
- />
- </div>
- </div>
- </div>
- <div className='form-group'>
- <label
- className='control-label col-sm-4'
- htmlFor='autocomplete'
- >
- <FormattedMessage
- id='add_command.autocomplete'
- defaultMessage='Autocomplete'
- />
- </label>
- <div className='col-md-5 col-sm-8 checkbox'>
- <input
- id='autocomplete'
- type='checkbox'
- checked={this.state.autocomplete}
- onChange={this.updateAutocomplete}
- />
- <div className='form__help'>
- <FormattedMessage
- id='add_command.autocomplete.help'
- defaultMessage='(Optional) Show slash command in autocomplete list.'
- />
- </div>
- </div>
- </div>
- {autocompleteFields}
- <div className='backstage-form__footer'>
- <FormError
- type='backstage'
- errors={[this.state.serverError, this.state.clientError]}
- />
- <Link
- className='btn btn-sm'
- to={'/' + this.props.team.name + '/integrations/commands'}
- >
- <FormattedMessage
- id='add_command.cancel'
- defaultMessage='Cancel'
- />
- </Link>
- <SpinnerButton
- className='btn btn-primary'
- type='submit'
- spinning={this.state.saving}
- onClick={this.handleSubmit}
- >
- <FormattedMessage
- id='add_command.save'
- defaultMessage='Save'
- />
- </SpinnerButton>
- </div>
- </form>
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/integrations/components/add_command/index.js b/webapp/components/integrations/components/add_command/index.js
deleted file mode 100644
index 9ac7db220..000000000
--- a/webapp/components/integrations/components/add_command/index.js
+++ /dev/null
@@ -1,25 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {bindActionCreators} from 'redux';
-import {addCommand} from 'mattermost-redux/actions/integrations';
-
-import AddCommand from './add_command.jsx';
-
-function mapStateToProps(state, ownProps) {
- return {
- ...ownProps,
- addCommandRequest: state.requests.integrations.addCommand
- };
-}
-
-function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- addCommand
- }, dispatch)
- };
-}
-
-export default connect(mapStateToProps, mapDispatchToProps)(AddCommand);
diff --git a/webapp/components/integrations/components/add_incoming_webhook/add_incoming_webhook.jsx b/webapp/components/integrations/components/add_incoming_webhook/add_incoming_webhook.jsx
deleted file mode 100644
index 23f0fad6f..000000000
--- a/webapp/components/integrations/components/add_incoming_webhook/add_incoming_webhook.jsx
+++ /dev/null
@@ -1,68 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import {browserHistory} from 'react-router/es6';
-import PropTypes from 'prop-types';
-
-import AbstractIncomingWebhook from 'components/integrations/components/abstract_incoming_webhook.jsx';
-
-const HEADER = {id: 'integrations.add', defaultMessage: 'Add'};
-const FOOTER = {id: 'add_incoming_webhook.save', defaultMessage: 'Save'};
-
-export default class AddIncomingWebhook extends React.PureComponent {
- static propTypes = {
-
- /**
- * The current team
- */
- team: PropTypes.object.isRequired,
-
- /**
- * The request state for createIncomingHook action. Contains status and error
- */
- createIncomingHookRequest: PropTypes.object.isRequired,
-
- actions: PropTypes.shape({
-
- /**
- * The function to call to add a new incoming webhook
- */
- createIncomingHook: PropTypes.func.isRequired
- }).isRequired
- }
-
- constructor(props) {
- super(props);
-
- this.state = {
- serverError: ''
- };
- }
-
- addIncomingHook = async (hook) => {
- this.setState({serverError: ''});
-
- const data = await this.props.actions.createIncomingHook(hook);
- if (data) {
- browserHistory.push(`/${this.props.team.name}/integrations/confirm?type=incoming_webhooks&id=${data.id}`);
- return;
- }
-
- if (this.props.createIncomingHookRequest.error) {
- this.setState({serverError: this.props.createIncomingHookRequest.error.message});
- }
- }
-
- render() {
- return (
- <AbstractIncomingWebhook
- team={this.props.team}
- header={HEADER}
- footer={FOOTER}
- action={this.addIncomingHook}
- serverError={this.state.serverError}
- />
- );
- }
-}
diff --git a/webapp/components/integrations/components/add_incoming_webhook/index.js b/webapp/components/integrations/components/add_incoming_webhook/index.js
deleted file mode 100644
index ed2b53ba8..000000000
--- a/webapp/components/integrations/components/add_incoming_webhook/index.js
+++ /dev/null
@@ -1,25 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
- import {connect} from 'react-redux';
- import {bindActionCreators} from 'redux';
- import {createIncomingHook} from 'mattermost-redux/actions/integrations';
-
- import AddIncomingWebhook from './add_incoming_webhook.jsx';
-
- function mapStateToProps(state, ownProps) {
- return {
- ...ownProps,
- createIncomingHookRequest: state.requests.integrations.createIncomingHook
- };
- }
-
- function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- createIncomingHook
- }, dispatch)
- };
- }
-
- export default connect(mapStateToProps, mapDispatchToProps)(AddIncomingWebhook); \ No newline at end of file
diff --git a/webapp/components/integrations/components/add_oauth_app/add_oauth_app.jsx b/webapp/components/integrations/components/add_oauth_app/add_oauth_app.jsx
deleted file mode 100644
index cad3244e3..000000000
--- a/webapp/components/integrations/components/add_oauth_app/add_oauth_app.jsx
+++ /dev/null
@@ -1,441 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import PropTypes from 'prop-types';
-
-import BackstageHeader from 'components/backstage/components/backstage_header.jsx';
-import {FormattedMessage} from 'react-intl';
-import FormError from 'components/form_error.jsx';
-import {browserHistory, Link} from 'react-router/es6';
-import SpinnerButton from 'components/spinner_button.jsx';
-
-export default class AddOAuthApp extends React.PureComponent {
- static propTypes = {
-
- /**
- * The team data
- */
- team: PropTypes.object,
-
- /**
- * The request state for addOAuthApp action. Contains status and error
- */
- addOAuthAppRequest: PropTypes.object.isRequired,
-
- actions: PropTypes.shape({
-
- /**
- * The function to call to add new OAuthApp
- */
- addOAuthApp: PropTypes.func.isRequired
- }).isRequired
- }
-
- constructor(props) {
- super(props);
-
- this.image = new Image();
- this.image.onload = this.imageLoaded;
-
- this.state = {
- name: '',
- description: '',
- homepage: '',
- icon_url: '',
- callbackUrls: '',
- is_trusted: false,
- has_icon: false,
- saving: false,
- serverError: '',
- clientError: null
- };
- }
-
- imageLoaded = () => {
- this.setState({
- has_icon: true,
- icon_url: this.refs.icon_url.value
- });
- }
-
- handleSubmit = (e) => {
- e.preventDefault();
-
- if (this.state.saving) {
- return;
- }
-
- this.setState({
- saving: true,
- serverError: '',
- clientError: ''
- });
-
- if (!this.state.name) {
- this.setState({
- saving: false,
- clientError: (
- <FormattedMessage
- id='add_oauth_app.nameRequired'
- defaultMessage='Name for the OAuth 2.0 application is required.'
- />
- )
- });
-
- return;
- }
-
- if (!this.state.description) {
- this.setState({
- saving: false,
- clientError: (
- <FormattedMessage
- id='add_oauth_app.descriptionRequired'
- defaultMessage='Description for the OAuth 2.0 application is required.'
- />
- )
- });
-
- return;
- }
-
- if (!this.state.homepage) {
- this.setState({
- saving: false,
- clientError: (
- <FormattedMessage
- id='add_oauth_app.homepageRequired'
- defaultMessage='Homepage for the OAuth 2.0 application is required.'
- />
- )
- });
-
- return;
- }
-
- const callbackUrls = [];
- for (let callbackUrl of this.state.callbackUrls.split('\n')) {
- callbackUrl = callbackUrl.trim();
-
- if (callbackUrl.length > 0) {
- callbackUrls.push(callbackUrl);
- }
- }
-
- if (callbackUrls.length === 0) {
- this.setState({
- saving: false,
- clientError: (
- <FormattedMessage
- id='add_oauth_app.callbackUrlsRequired'
- defaultMessage='One or more callback URLs are required.'
- />
- )
- });
-
- return;
- }
-
- const app = {
- name: this.state.name,
- callback_urls: callbackUrls,
- homepage: this.state.homepage,
- description: this.state.description,
- is_trusted: this.state.is_trusted,
- icon_url: this.state.icon_url
- };
-
- this.props.actions.addOAuthApp(app).then(
- (data) => {
- const {error} = this.props.addOAuthAppRequest;
- if (error) {
- this.setState({
- saving: false,
- serverError: error.message
- });
- } else {
- browserHistory.
- push(`/${this.props.team.name}/integrations/confirm?type=oauth2-apps&id=${data.id}`);
- }
- }
- );
- }
-
- updateName = (e) => {
- this.setState({
- name: e.target.value
- });
- }
-
- updateTrusted = (e) => {
- this.setState({
- is_trusted: e.target.value === 'true'
- });
- }
-
- updateDescription = (e) => {
- this.setState({
- description: e.target.value
- });
- }
-
- updateHomepage = (e) => {
- this.setState({
- homepage: e.target.value
- });
- }
-
- updateIconUrl = (e) => {
- this.setState({
- has_icon: false,
- icon_url: ''
- });
- this.image.src = e.target.value;
- }
-
- updateCallbackUrls = (e) => {
- this.setState({
- callbackUrls: e.target.value
- });
- }
-
- render() {
- let icon;
- if (this.state.has_icon) {
- icon = (
- <div className='integration__icon'>
- <img src={this.state.icon_url}/>
- </div>
- );
- }
-
- return (
- <div className='backstage-content'>
- <BackstageHeader>
- <Link to={`/${this.props.team.name}/integrations/oauth2-apps`}>
- <FormattedMessage
- id='installed_oauth_apps.header'
- defaultMessage='Installed OAuth2 Apps'
- />
- </Link>
- <FormattedMessage
- id='add_oauth_app.header'
- defaultMessage='Add'
- />
- </BackstageHeader>
- <div className='backstage-form'>
- {icon}
- <form className='form-horizontal'>
- <div className='form-group'>
- <label
- className='control-label col-sm-4'
- htmlFor='is_trusted'
- >
- <FormattedMessage
- id='installed_oauth_apps.trusted'
- defaultMessage='Is Trusted'
- />
- </label>
- <div className='col-md-5 col-sm-8'>
- <label className='radio-inline'>
- <input
- type='radio'
- value='true'
- name='is_trusted'
- checked={this.state.is_trusted}
- onChange={this.updateTrusted}
- />
- <FormattedMessage
- id='installed_oauth_apps.trusted.yes'
- defaultMessage='Yes'
- />
- </label>
- <label className='radio-inline'>
- <input
- type='radio'
- value='false'
- name='is_trusted'
- checked={!this.state.is_trusted}
- onChange={this.updateTrusted}
- />
- <FormattedMessage
- id='installed_oauth_apps.trusted.no'
- defaultMessage='No'
- />
- </label>
- <div className='form__help'>
- <FormattedMessage
- id='add_oauth_app.trusted.help'
- defaultMessage="When true, the OAuth 2.0 application is considered trusted by the Mattermost server and doesn't require the user to accept authorization. When false, an additional window will appear, asking the user to accept or deny the authorization."
- />
- </div>
- </div>
- </div>
- <div className='form-group'>
- <label
- className='control-label col-sm-4'
- htmlFor='name'
- >
- <FormattedMessage
- id='installed_oauth_apps.name'
- defaultMessage='Display Name'
- />
- </label>
- <div className='col-md-5 col-sm-8'>
- <input
- id='name'
- type='text'
- maxLength='64'
- className='form-control'
- value={this.state.name}
- onChange={this.updateName}
- />
- <div className='form__help'>
- <FormattedMessage
- id='add_oauth_app.name.help'
- defaultMessage='Display name for your OAuth 2.0 application made of up to 64 characters.'
- />
- </div>
- </div>
- </div>
- <div className='form-group'>
- <label
- className='control-label col-sm-4'
- htmlFor='description'
- >
- <FormattedMessage
- id='installed_oauth_apps.description'
- defaultMessage='Description'
- />
- </label>
- <div className='col-md-5 col-sm-8'>
- <input
- id='description'
- type='text'
- maxLength='512'
- className='form-control'
- value={this.state.description}
- onChange={this.updateDescription}
- />
- <div className='form__help'>
- <FormattedMessage
- id='add_oauth_app.description.help'
- defaultMessage='Description for your OAuth 2.0 application.'
- />
- </div>
- </div>
- </div>
- <div className='form-group'>
- <label
- className='control-label col-sm-4'
- htmlFor='homepage'
- >
- <FormattedMessage
- id='installed_oauth_apps.homepage'
- defaultMessage='Homepage'
- />
- </label>
- <div className='col-md-5 col-sm-8'>
- <input
- id='homepage'
- type='url'
- maxLength='256'
- className='form-control'
- value={this.state.homepage}
- onChange={this.updateHomepage}
- />
- <div className='form__help'>
- <FormattedMessage
- id='add_oauth_app.homepage.help'
- defaultMessage='The URL for the homepage of the OAuth 2.0 application. Make sure you use HTTP or HTTPS in your URL depending on your server configuration.'
- />
- </div>
- </div>
- </div>
- <div className='form-group'>
- <label
- className='control-label col-sm-4'
- htmlFor='icon_url'
- >
- <FormattedMessage
- id='installed_oauth_apps.iconUrl'
- defaultMessage='Icon URL'
- />
- </label>
- <div className='col-md-5 col-sm-8'>
- <input
- id='icon_url'
- ref='icon_url'
- type='url'
- maxLength='512'
- className='form-control'
- onChange={this.updateIconUrl}
- />
- <div className='form__help'>
- <FormattedMessage
- id='add_oauth_app.icon.help'
- defaultMessage='The URL for the homepage of the OAuth 2.0 application. Make sure you use HTTP or HTTPS in your URL depending on your server configuration.'
- />
- </div>
- </div>
- </div>
- <div className='form-group'>
- <label
- className='control-label col-sm-4'
- htmlFor='callbackUrls'
- >
- <FormattedMessage
- id='installed_oauth_apps.callbackUrls'
- defaultMessage='Callback URLs (One Per Line)'
- />
- </label>
- <div className='col-md-5 col-sm-8'>
- <textarea
- id='callbackUrls'
- rows='3'
- maxLength='1024'
- className='form-control'
- value={this.state.callbackUrls}
- onChange={this.updateCallbackUrls}
- />
- <div className='form__help'>
- <FormattedMessage
- id='add_oauth_app.callbackUrls.help'
- defaultMessage='The redirect URIs to which the service will redirect users after accepting or denying authorization of your application, and which will handle authorization codes or access tokens. Must be a valid URL and start with http:// or https://.'
- />
- </div>
- </div>
- </div>
- <div className='backstage-form__footer'>
- <FormError
- type='backstage'
- errors={[this.state.serverError, this.state.clientError]}
- />
- <Link
- className='btn btn-sm'
- to={`/${this.props.team.name}/integrations/oauth2-apps`}
- >
- <FormattedMessage
- id='installed_oauth_apps.cancel'
- defaultMessage='Cancel'
- />
- </Link>
- <SpinnerButton
- className='btn btn-primary'
- type='submit'
- spinning={this.state.saving}
- onClick={this.handleSubmit}
- >
- <FormattedMessage
- id='installed_oauth_apps.save'
- defaultMessage='Save'
- />
- </SpinnerButton>
- </div>
- </form>
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/integrations/components/add_oauth_app/index.js b/webapp/components/integrations/components/add_oauth_app/index.js
deleted file mode 100644
index be3446c45..000000000
--- a/webapp/components/integrations/components/add_oauth_app/index.js
+++ /dev/null
@@ -1,25 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {bindActionCreators} from 'redux';
-import {addOAuthApp} from 'mattermost-redux/actions/integrations';
-
-import AddOAuthApp from './add_oauth_app.jsx';
-
-function mapStateToProps(state, ownProps) {
- return {
- ...ownProps,
- addOAuthAppRequest: state.requests.integrations.addOAuthApp
- };
-}
-
-function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- addOAuthApp
- }, dispatch)
- };
-}
-
-export default connect(mapStateToProps, mapDispatchToProps)(AddOAuthApp);
diff --git a/webapp/components/integrations/components/add_outgoing_webhook/add_outgoing_webhook.jsx b/webapp/components/integrations/components/add_outgoing_webhook/add_outgoing_webhook.jsx
deleted file mode 100644
index 41ab8a073..000000000
--- a/webapp/components/integrations/components/add_outgoing_webhook/add_outgoing_webhook.jsx
+++ /dev/null
@@ -1,69 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import AbstractOutgoingWebhook from 'components/integrations/components/abstract_outgoing_webhook.jsx';
-
-import React from 'react';
-import {browserHistory} from 'react-router/es6';
-import PropTypes from 'prop-types';
-
-const HEADER = {id: 'integrations.add', defaultMessage: 'Add'};
-const FOOTER = {id: 'add_outgoing_webhook.save', defaultMessage: 'Save'};
-
-export default class AddOutgoingWebhook extends React.PureComponent {
- static propTypes = {
-
- /**
- * The current team
- */
- team: PropTypes.object.isRequired,
-
- /**
- * The request state for createOutgoingHook action. Contains status and error
- */
- createOutgoingHookRequest: PropTypes.object.isRequired,
-
- actions: PropTypes.shape({
-
- /**
- * The function to call to add a new outgoing webhook
- */
- createOutgoingHook: PropTypes.func.isRequired
- }).isRequired
- }
-
- constructor(props) {
- super(props);
-
- this.state = {
- serverError: ''
- };
- }
-
- addOutgoingHook = async (hook) => {
- this.setState({serverError: ''});
-
- const data = await this.props.actions.createOutgoingHook(hook);
- if (data) {
- browserHistory.push(`/${this.props.team.name}/integrations/confirm?type=outgoing_webhooks&id=${data.id}`);
- return;
- }
-
- if (this.props.createOutgoingHookRequest.error) {
- this.setState({serverError: this.props.createOutgoingHookRequest.error.message});
- }
- }
-
- render() {
- return (
- <AbstractOutgoingWebhook
- team={this.props.team}
- header={HEADER}
- footer={FOOTER}
- renderExtra={''}
- action={this.addOutgoingHook}
- serverError={this.state.serverError}
- />
- );
- }
-}
diff --git a/webapp/components/integrations/components/add_outgoing_webhook/index.js b/webapp/components/integrations/components/add_outgoing_webhook/index.js
deleted file mode 100644
index f930ac81f..000000000
--- a/webapp/components/integrations/components/add_outgoing_webhook/index.js
+++ /dev/null
@@ -1,25 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {bindActionCreators} from 'redux';
-import {createOutgoingHook} from 'mattermost-redux/actions/integrations';
-
-import AddOutgoingWebhook from './add_outgoing_webhook.jsx';
-
-function mapStateToProps(state, ownProps) {
- return {
- ...ownProps,
- createOutgoingHookRequest: state.requests.integrations.createOutgoingHook
- };
-}
-
-function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- createOutgoingHook
- }, dispatch)
- };
-}
-
-export default connect(mapStateToProps, mapDispatchToProps)(AddOutgoingWebhook);
diff --git a/webapp/components/integrations/components/commands_container/commands_container.jsx b/webapp/components/integrations/components/commands_container/commands_container.jsx
deleted file mode 100644
index 8f89ff631..000000000
--- a/webapp/components/integrations/components/commands_container/commands_container.jsx
+++ /dev/null
@@ -1,78 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import PropTypes from 'prop-types';
-
-export default class CommandsContainer extends React.PureComponent {
- static propTypes = {
-
- /**
- * The team data needed to pass into child components
- */
- team: PropTypes.object,
-
- /**
- * The user data needed to pass into child components
- */
- user: PropTypes.object,
-
- /**
- * The children prop needed to render child component
- */
- children: PropTypes.node.isRequired,
-
- /**
- * Set if user is admin
- */
- isAdmin: PropTypes.bool,
-
- /**
- * The users collection
- */
- users: PropTypes.object,
-
- /**
- * Installed slash commands to display
- */
- commands: PropTypes.array,
-
- actions: PropTypes.shape({
-
- /**
- * The function to call to fetch team commands
- */
- getCustomTeamCommands: PropTypes.func.isRequired
- }).isRequired
- }
-
- constructor(props) {
- super(props);
- this.state = {
- loading: true
- };
- }
-
- componentDidMount() {
- if (window.mm_config.EnableCommands === 'true') {
- this.props.actions.getCustomTeamCommands(this.props.team.id).then(
- () => this.setState({loading: false})
- );
- }
- }
-
- render() {
- return (
- <div>
- {React.cloneElement(this.props.children, {
- loading: this.state.loading,
- commands: this.props.commands || [],
- users: this.props.users,
- team: this.props.team,
- user: this.props.user,
- isAdmin: this.props.isAdmin
- })}
- </div>
- );
- }
-}
diff --git a/webapp/components/integrations/components/commands_container/index.js b/webapp/components/integrations/components/commands_container/index.js
deleted file mode 100644
index ed0a4c138..000000000
--- a/webapp/components/integrations/components/commands_container/index.js
+++ /dev/null
@@ -1,29 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {bindActionCreators} from 'redux';
-import {getCustomTeamCommands} from 'mattermost-redux/actions/integrations';
-
-import {getCommands} from 'mattermost-redux/selectors/entities/integrations';
-import {getUsers} from 'mattermost-redux/selectors/entities/users';
-
-import CommandsContainer from './commands_container.jsx';
-
-function mapStateToProps(state, ownProps) {
- return {
- ...ownProps,
- commands: Object.values(getCommands(state)),
- users: getUsers(state)
- };
-}
-
-function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- getCustomTeamCommands
- }, dispatch)
- };
-}
-
-export default connect(mapStateToProps, mapDispatchToProps)(CommandsContainer); \ No newline at end of file
diff --git a/webapp/components/integrations/components/confirm_integration/confirm_integration.jsx b/webapp/components/integrations/components/confirm_integration/confirm_integration.jsx
deleted file mode 100644
index 05dd61efb..000000000
--- a/webapp/components/integrations/components/confirm_integration/confirm_integration.jsx
+++ /dev/null
@@ -1,258 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import PropTypes from 'prop-types';
-
-import BackstageHeader from 'components/backstage/components/backstage_header.jsx';
-import {FormattedMessage, FormattedHTMLMessage} from 'react-intl';
-import {Link, browserHistory} from 'react-router/es6';
-
-import UserStore from 'stores/user_store.jsx';
-import IntegrationStore from 'stores/integration_store.jsx';
-
-import Constants from 'utils/constants.jsx';
-
-export default class ConfirmIntegration extends React.Component {
- static get propTypes() {
- return {
- team: PropTypes.object,
- location: PropTypes.object,
- commands: PropTypes.object,
- loading: PropTypes.bool
- };
- }
-
- constructor(props) {
- super(props);
-
- this.handleIntegrationChange = this.handleIntegrationChange.bind(this);
- this.handleKeyPress = this.handleKeyPress.bind(this);
-
- const userId = UserStore.getCurrentId();
-
- this.state = {
- type: this.props.location.query.type,
- id: this.props.location.query.id,
- oauthApps: IntegrationStore.getOAuthApps(userId),
- loading: !IntegrationStore.hasReceivedOAuthApps(userId)
- };
- }
-
- componentDidMount() {
- IntegrationStore.addChangeListener(this.handleIntegrationChange);
- window.addEventListener('keypress', this.handleKeyPress);
- }
-
- componentWillUnmount() {
- IntegrationStore.removeChangeListener(this.handleIntegrationChange);
- window.removeEventListener('keypress', this.handleKeyPress);
- }
-
- handleIntegrationChange() {
- const userId = UserStore.getCurrentId();
-
- this.setState({
- oauthApps: IntegrationStore.getOAuthApps(userId),
- loading: !IntegrationStore.hasReceivedOAuthApps(userId)
- });
- }
-
- handleKeyPress(e) {
- if (e.key === 'Enter') {
- browserHistory.push('/' + this.props.team.name + '/integrations/' + this.state.type);
- }
- }
-
- render() {
- let headerText = null;
- let helpText = null;
- let tokenText = null;
-
- if (this.props.loading === true) {
- return (<div/>);
- }
-
- if (this.state.type === Constants.Integrations.COMMAND) {
- headerText = (
- <FormattedMessage
- id={'installed_commands.header'}
- defaultMessage='Slash Commands'
- />
- );
- helpText = (
- <p>
- <FormattedHTMLMessage
- id='add_command.doneHelp'
- defaultMessage='Your slash command has been set up. The following token will be sent in the outgoing payload. Please use it to verify the request came from your Mattermost team (see <a href="https://docs.mattermost.com/developer/slash-commands.html">documentation</a> for further details).'
- />
- </p>
- );
- tokenText = (
- <p className='word-break--all'>
- <FormattedHTMLMessage
- id='add_command.token'
- defaultMessage='<b>Token</b>: {token}'
- values={{
- token: this.props.commands[this.state.id].token
- }}
- />
- </p>
- );
- } else if (this.state.type === Constants.Integrations.INCOMING_WEBHOOK) {
- headerText = (
- <FormattedMessage
- id={'installed_incoming_webhooks.header'}
- defaultMessage='Incoming Webhooks'
- />
- );
- helpText = (
- <p>
- <FormattedHTMLMessage
- id='add_incoming_webhook.doneHelp'
- defaultMessage='Your incoming webhook has been set up. Please send data to the following URL (see <a href=\"https://docs.mattermost.com/developer/webhooks-incoming.html\">documentation</a> for further details).'
- />
- </p>
- );
- tokenText = (
- <p className='word-break--all'>
- <FormattedHTMLMessage
- id='add_incoming_webhook.url'
- defaultMessage='<b>URL</b>: {url}'
- values={{
- url: window.location.origin + '/hooks/' + this.state.id
- }}
- />
- </p>
- );
- } else if (this.state.type === Constants.Integrations.OUTGOING_WEBHOOK) {
- headerText = (
- <FormattedMessage
- id={'installed_outgoing_webhooks.header'}
- defaultMessage='Outgoing Webhooks'
- />
- );
- helpText = (
- <p>
- <FormattedHTMLMessage
- id='add_outgoing_webhook.doneHelp'
- defaultMessage='Your outgoing webhook has been set up. The following token will be sent in the outgoing payload. Please use it to verify the request came from your Mattermost team (see <a href=\"https://docs.mattermost.com/developer/webhooks-outgoing.html\">documentation</a> for further details).'
- />
- </p>
- );
- tokenText = (
- <p className='word-break--all'>
- <FormattedHTMLMessage
- id='add_outgoing_webhook.token'
- defaultMessage='<b>Token</b>: {token}'
- values={{
- token: IntegrationStore.getOutgoingWebhook(this.props.team.id, this.state.id).token
- }}
- />
- </p>
- );
- } else if (this.state.type === Constants.Integrations.OAUTH_APP) {
- let oauthApp = {};
- for (var i = 0; i < this.state.oauthApps.length; i++) {
- if (this.state.oauthApps[i].id === this.state.id) {
- oauthApp = this.state.oauthApps[i];
- break;
- }
- }
-
- if (oauthApp) {
- headerText = (
- <FormattedMessage
- id={'installed_oauth_apps.header'}
- defaultMessage='OAuth 2.0 Applications'
- />
- );
-
- helpText = [];
- helpText.push(
- <p key='add_oauth_app.doneHelp'>
- <FormattedHTMLMessage
- id='add_oauth_app.doneHelp'
- defaultMessage='Your OAuth 2.0 application has been set up. Please use the following Client ID and Client Secret when requesting authorization for your application (see <a href="https://docs.mattermost.com/developer/oauth-2-0-applications.html">documentation</a> for further details).'
- />
- </p>
- );
- helpText.push(
- <p key='add_oauth_app.clientId'>
- <FormattedHTMLMessage
- id='add_oauth_app.clientId'
- defaultMessage='<b>Client ID:</b> {id}'
- values={{
- id: this.state.id
- }}
- /> <br/>
- <FormattedHTMLMessage
- id='add_oauth_app.clientSecret'
- defaultMessage='<b>Client Secret:</b> {secret}'
- values={{
- secret: oauthApp.client_secret
- }}
- />
- </p>
- );
-
- helpText.push(
- <p key='add_oauth_app.doneUrlHelp'>
- <FormattedHTMLMessage
- id='add_oauth_app.doneUrlHelp'
- defaultMessage='The following are your authorized redirect URL(s).'
- />
- </p>
- );
-
- tokenText = (
- <p className='word-break--all'>
- <FormattedHTMLMessage
- id='add_oauth_app.url'
- defaultMessage='<b>URL(s)</b>: {url}'
- values={{
- url: oauthApp.callback_urls
- }}
- />
- </p>
- );
- }
- }
-
- return (
- <div className='backstage-content row'>
- <BackstageHeader>
- <Link to={'/' + this.props.team.name + '/integrations/' + this.state.type}>
- {headerText}
- </Link>
- <FormattedMessage
- id='integrations.add'
- defaultMessage='Add'
- />
- </BackstageHeader>
- <div className='backstage-form backstage-form__confirmation'>
- <h4 className='backstage-form__title'>
- <FormattedMessage
- id='integrations.successful'
- defaultMessage='Setup Successful'
- />
- </h4>
- {helpText}
- {tokenText}
- <div className='backstage-form__footer'>
- <Link
- className='btn btn-primary'
- type='submit'
- to={'/' + this.props.team.name + '/integrations/' + this.state.type}
- >
- <FormattedMessage
- id='integrations.done'
- defaultMessage='Done'
- />
- </Link>
- </div>
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/integrations/components/confirm_integration/index.js b/webapp/components/integrations/components/confirm_integration/index.js
deleted file mode 100644
index fe7984f2b..000000000
--- a/webapp/components/integrations/components/confirm_integration/index.js
+++ /dev/null
@@ -1,16 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {getCommands} from 'mattermost-redux/selectors/entities/integrations';
-
-import ConfirmIntegration from './confirm_integration.jsx';
-
-function mapStateToProps(state, ownProps) {
- return {
- ...ownProps,
- commands: getCommands(state)
- };
-}
-
-export default connect(mapStateToProps)(ConfirmIntegration); \ No newline at end of file
diff --git a/webapp/components/integrations/components/delete_integration.jsx b/webapp/components/integrations/components/delete_integration.jsx
deleted file mode 100644
index 592f415d6..000000000
--- a/webapp/components/integrations/components/delete_integration.jsx
+++ /dev/null
@@ -1,51 +0,0 @@
-import PropTypes from 'prop-types';
-import React from 'react';
-import {FormattedMessage} from 'react-intl';
-
-import DeleteModalTrigger from '../../delete_modal_trigger.jsx';
-
-export default class DeleteIntegration extends DeleteModalTrigger {
- get triggerTitle() {
- return (
- <FormattedMessage
- id='installed_integrations.delete'
- defaultMessage='Delete'
- />
- );
- }
-
- get modalTitle() {
- return (
- <FormattedMessage
- id='integrations.delete.confirm.title'
- defaultMessage='Delete Integration'
- />
- );
- }
-
- get modalMessage() {
- return (
- <div className='alert alert-warning'>
- <i className='fa fa-warning fa-margin--right'/>
- <FormattedMessage
- id={this.props.messageId}
- defaultMessage='This action permanently deletes the integration and breaks any integrations using it. Are you sure you want to delete it?'
- />
- </div>
- );
- }
-
- get modalConfirmButton() {
- return (
- <FormattedMessage
- id='integrations.delete.confirm.button'
- defaultMessage='Delete'
- />
- );
- }
-}
-
-DeleteIntegration.propTypes = {
- messageId: PropTypes.string.isRequired,
- onDelete: PropTypes.func.isRequired
-};
diff --git a/webapp/components/integrations/components/edit_command/edit_command.jsx b/webapp/components/integrations/components/edit_command/edit_command.jsx
deleted file mode 100644
index 588047fb3..000000000
--- a/webapp/components/integrations/components/edit_command/edit_command.jsx
+++ /dev/null
@@ -1,727 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import PropTypes from 'prop-types';
-
-import {FormattedMessage} from 'react-intl';
-import {browserHistory, Link} from 'react-router/es6';
-import Constants from 'utils/constants.jsx';
-import * as Utils from 'utils/utils.jsx';
-
-import FormError from 'components/form_error.jsx';
-import SpinnerButton from 'components/spinner_button.jsx';
-import ConfirmModal from 'components/confirm_modal.jsx';
-import BackstageHeader from 'components/backstage/components/backstage_header.jsx';
-
-const REQUEST_POST = 'P';
-const REQUEST_GET = 'G';
-
-export default class EditCommand extends React.PureComponent {
- static propTypes = {
-
- /**
- * The current team
- */
- team: PropTypes.object.isRequired,
-
- /**
- * The id of the command to edit
- */
- commandId: PropTypes.string.isRequired,
-
- /**
- * Installed slash commands to display
- */
- commands: PropTypes.object,
-
- /**
- * The request state for editCommand action. Contains status and error
- */
- editCommandRequest: PropTypes.object.isRequired,
-
- actions: PropTypes.shape({
-
- /**
- * The function to call to fetch team commands
- */
- getCustomTeamCommands: PropTypes.func.isRequired,
-
- /**
- * The function to call to edit command
- */
- editCommand: PropTypes.func.isRequired
- }).isRequired
- }
-
- constructor(props) {
- super(props);
-
- this.originalCommand = null;
- this.newCommand = null;
-
- this.state = {
- displayName: '',
- description: '',
- trigger: '',
- url: '',
- method: REQUEST_POST,
- username: '',
- iconUrl: '',
- autocomplete: false,
- autocompleteHint: '',
- autocompleteDescription: '',
- saving: false,
- serverError: '',
- clientError: null,
- showConfirmModal: false,
- loading: true
- };
- }
-
- componentDidMount() {
- if (window.mm_config.EnableCommands === 'true') {
- this.props.actions.getCustomTeamCommands(this.props.team.id).then(
- () => {
- this.originalCommand = Object.values(this.props.commands).filter((command) => command.id === this.props.commandId)[0];
- this.setState({
- displayName: this.originalCommand.display_name,
- description: this.originalCommand.description,
- trigger: this.originalCommand.trigger,
- url: this.originalCommand.url,
- method: this.originalCommand.method,
- username: this.originalCommand.username,
- iconUrl: this.originalCommand.icon_url,
- autocomplete: this.originalCommand.auto_complete,
- autocompleteHint: this.originalCommand.auto_complete_hint,
- autocompleteDescription: this.originalCommand.auto_complete_desc,
- loading: false
- });
- }
- );
- }
- }
-
- handleConfirmModal = () => {
- this.setState({showConfirmModal: true});
- }
-
- confirmModalDismissed = () => {
- this.setState({showConfirmModal: false});
- }
-
- submitCommand = async () => {
- const data = await this.props.actions.editCommand(this.newCommand);
-
- if (data) {
- browserHistory.push(`/${this.props.team.name}/integrations/commands`);
- return;
- }
-
- if (this.props.editCommandRequest.error) {
- this.setState({
- saving: false,
- serverError: this.props.editCommandRequest.error.message
- });
- }
- }
-
- handleUpdate = async () => {
- this.setState({
- saving: true,
- serverError: '',
- clientError: ''
- });
-
- await this.submitCommand();
- }
-
- handleSubmit = async (e) => {
- e.preventDefault();
-
- if (this.state.saving) {
- return;
- }
-
- this.setState({
- saving: true,
- serverError: '',
- clientError: ''
- });
-
- let triggerWord = this.state.trigger.trim().toLowerCase();
- if (triggerWord.indexOf('/') === 0) {
- triggerWord = triggerWord.substr(1);
- }
-
- const command = {
- display_name: this.state.displayName,
- description: this.state.description,
- trigger: triggerWord,
- url: this.state.url.trim(),
- method: this.state.method,
- username: this.state.username,
- icon_url: this.state.iconUrl,
- auto_complete: this.state.autocomplete,
- team_id: this.props.team.id
- };
-
- if (this.originalCommand.id) {
- command.id = this.originalCommand.id;
- }
-
- if (command.auto_complete) {
- command.auto_complete_desc = this.state.autocompleteDescription;
- command.auto_complete_hint = this.state.autocompleteHint;
- }
-
- if (!command.trigger) {
- this.setState({
- saving: false,
- clientError: (
- <FormattedMessage
- id='add_command.triggerRequired'
- defaultMessage='A trigger word is required'
- />
- )
- });
-
- return;
- }
-
- if (command.trigger.indexOf('/') === 0) {
- this.setState({
- saving: false,
- clientError: (
- <FormattedMessage
- id='add_command.triggerInvalidSlash'
- defaultMessage='A trigger word cannot begin with a /'
- />
- )
- });
-
- return;
- }
-
- if (command.trigger.indexOf(' ') !== -1) {
- this.setState({
- saving: false,
- clientError: (
- <FormattedMessage
- id='add_command.triggerInvalidSpace'
- defaultMessage='A trigger word must not contain spaces'
- />
- )
- });
- return;
- }
-
- if (command.trigger.length < Constants.MIN_TRIGGER_LENGTH ||
- command.trigger.length > Constants.MAX_TRIGGER_LENGTH) {
- this.setState({
- saving: false,
- clientError: (
- <FormattedMessage
- id='add_command.triggerInvalidLength'
- defaultMessage='A trigger word must contain between {min} and {max} characters'
- values={{
- min: Constants.MIN_TRIGGER_LENGTH,
- max: Constants.MAX_TRIGGER_LENGTH
- }}
- />
- )
- });
-
- return;
- }
-
- if (!command.url) {
- this.setState({
- saving: false,
- clientError: (
- <FormattedMessage
- id='add_command.urlRequired'
- defaultMessage='A request URL is required'
- />
- )
- });
-
- return;
- }
-
- this.newCommand = command;
-
- if (this.originalCommand.url !== this.newCommand.url ||
- this.originalCommand.trigger !== this.newCommand.trigger ||
- this.originalCommand.method !== this.newCommand.method) {
- this.handleConfirmModal();
- this.setState({
- saving: false
- });
- } else {
- await this.submitCommand();
- }
- }
-
- updateDisplayName = (e) => {
- this.setState({
- displayName: e.target.value
- });
- }
-
- updateDescription = (e) => {
- this.setState({
- description: e.target.value
- });
- }
-
- updateTrigger = (e) => {
- this.setState({
- trigger: e.target.value
- });
- }
-
- updateUrl = (e) => {
- this.setState({
- url: e.target.value
- });
- }
-
- updateMethod = (e) => {
- this.setState({
- method: e.target.value
- });
- }
-
- updateUsername = (e) => {
- this.setState({
- username: e.target.value
- });
- }
-
- updateIconUrl = (e) => {
- this.setState({
- iconUrl: e.target.value
- });
- }
-
- updateAutocomplete = (e) => {
- this.setState({
- autocomplete: e.target.checked
- });
- }
-
- updateAutocompleteHint = (e) => {
- this.setState({
- autocompleteHint: e.target.value
- });
- }
-
- updateAutocompleteDescription = (e) => {
- this.setState({
- autocompleteDescription: e.target.value
- });
- }
-
- render() {
- const confirmButton = (
- <FormattedMessage
- id='update_command.update'
- defaultMessage='Update'
- />
- );
-
- const confirmTitle = (
- <FormattedMessage
- id='update_command.confirm'
- defaultMessage='Edit Slash Command'
- />
- );
-
- const confirmMessage = (
- <FormattedMessage
- id='update_command.question'
- defaultMessage='Your changes may break the existing slash command. Are you sure you would like to update it?'
- />
- );
-
- let autocompleteFields = null;
- if (this.state.autocomplete) {
- autocompleteFields = [(
- <div
- key='autocompleteHint'
- className='form-group'
- >
- <label
- className='control-label col-sm-4'
- htmlFor='autocompleteHint'
- >
- <FormattedMessage
- id='add_command.autocompleteHint'
- defaultMessage='Autocomplete Hint'
- />
- </label>
- <div className='col-md-5 col-sm-8'>
- <input
- id='autocompleteHint'
- type='text'
- maxLength='1024'
- className='form-control'
- value={this.state.autocompleteHint}
- onChange={this.updateAutocompleteHint}
- placeholder={Utils.localizeMessage('add_command.autocompleteHint.placeholder', 'Example: [Patient Name]')}
- />
- <div className='form__help'>
- <FormattedMessage
- id='add_command.autocompleteHint.help'
- defaultMessage='(Optional) Arguments associated with your slash command, displayed as help in the autocomplete list.'
- />
- </div>
- </div>
- </div>
- ),
- (
- <div
- key='autocompleteDescription'
- className='form-group'
- >
- <label
- className='control-label col-sm-4'
- htmlFor='autocompleteDescription'
- >
- <FormattedMessage
- id='add_command.autocompleteDescription'
- defaultMessage='Autocomplete Description'
- />
- </label>
- <div className='col-md-5 col-sm-8'>
- <input
- id='description'
- type='text'
- maxLength='128'
- className='form-control'
- value={this.state.autocompleteDescription}
- onChange={this.updateAutocompleteDescription}
- placeholder={Utils.localizeMessage('add_command.autocompleteDescription.placeholder', 'Example: "Returns search results for patient records"')}
- />
- <div className='form__help'>
- <FormattedMessage
- id='add_command.autocompleteDescription.help'
- defaultMessage='(Optional) Short description of slash command for the autocomplete list.'
- />
- </div>
- </div>
- </div>
- )];
- }
-
- return (
- <div className='backstage-content row'>
- <BackstageHeader>
- <Link to={'/' + this.props.team.name + '/integrations/commands'}>
- <FormattedMessage
- id='installed_command.header'
- defaultMessage='Slash Commands'
- />
- </Link>
- <FormattedMessage
- id='integrations.edit'
- defaultMessage='Edit'
- />
- </BackstageHeader>
- <div className='backstage-form'>
- <form
- className='form-horizontal'
- onSubmit={this.handleSubmit}
- >
- <div className='form-group'>
- <label
- className='control-label col-sm-4'
- htmlFor='displayName'
- >
- <FormattedMessage
- id='add_command.displayName'
- defaultMessage='Display Name'
- />
- </label>
- <div className='col-md-5 col-sm-8'>
- <input
- id='displayName'
- type='text'
- maxLength='64'
- className='form-control'
- value={this.state.displayName}
- onChange={this.updateDisplayName}
- />
- <div className='form__help'>
- <FormattedMessage
- id='add_command.displayName.help'
- defaultMessage='Display name for your slash command made of up to 64 characters.'
- />
- </div>
- </div>
- </div>
- <div className='form-group'>
- <label
- className='control-label col-sm-4'
- htmlFor='description'
- >
- <FormattedMessage
- id='add_command.description'
- defaultMessage='Description'
- />
- </label>
- <div className='col-md-5 col-sm-8'>
- <input
- id='description'
- type='text'
- maxLength='128'
- className='form-control'
- value={this.state.description}
- onChange={this.updateDescription}
- />
- <div className='form__help'>
- <FormattedMessage
- id='add_command.description.help'
- defaultMessage='Description for your incoming webhook.'
- />
- </div>
- </div>
- </div>
- <div className='form-group'>
- <label
- className='control-label col-sm-4'
- htmlFor='trigger'
- >
- <FormattedMessage
- id='add_command.trigger'
- defaultMessage='Command Trigger Word'
- />
- </label>
- <div className='col-md-5 col-sm-8'>
- <input
- id='trigger'
- type='text'
- maxLength={Constants.MAX_TRIGGER_LENGTH}
- className='form-control'
- value={this.state.trigger}
- onChange={this.updateTrigger}
- placeholder={Utils.localizeMessage('add_command.trigger.placeholder', 'Command trigger e.g. "hello" not including the slash')}
- />
- <div className='form__help'>
- <FormattedMessage
- id='add_command.trigger.help'
- defaultMessage='Trigger word must be unique, and cannot begin with a slash or contain any spaces.'
- />
- </div>
- <div className='form__help'>
- <FormattedMessage
- id='add_command.trigger.helpExamples'
- defaultMessage='Examples: client, employee, patient, weather'
- />
- </div>
- <div className='form__help'>
- <FormattedMessage
- id='add_command.trigger.helpReserved'
- defaultMessage='Reserved: {link}'
- values={{
- link: (
- <a
- href='https://docs.mattermost.com/help/messaging/executing-commands.html#built-in-commands'
- target='_blank'
- rel='noopener noreferrer'
- >
- <FormattedMessage
- id='add_command.trigger.helpReservedLinkText'
- defaultMessage='see list of built-in slash commands'
- />
- </a>
- )
- }}
- />
- </div>
- </div>
- </div>
- <div className='form-group'>
- <label
- className='control-label col-sm-4'
- htmlFor='url'
- >
- <FormattedMessage
- id='add_command.url'
- defaultMessage='Request URL'
- />
- </label>
- <div className='col-md-5 col-sm-8'>
- <input
- id='url'
- type='text'
- maxLength='1024'
- className='form-control'
- value={this.state.url}
- onChange={this.updateUrl}
- placeholder={Utils.localizeMessage('add_command.url.placeholder', 'Must start with http:// or https://')}
- />
- <div className='form__help'>
- <FormattedMessage
- id='add_command.url.help'
- defaultMessage='The callback URL to receive the HTTP POST or GET event request when the slash command is run.'
- />
- </div>
- </div>
- </div>
- <div className='form-group'>
- <label
- className='control-label col-sm-4'
- htmlFor='method'
- >
- <FormattedMessage
- id='add_command.method'
- defaultMessage='Request Method'
- />
- </label>
- <div className='col-md-5 col-sm-8'>
- <select
- id='method'
- className='form-control'
- value={this.state.method}
- onChange={this.updateMethod}
- >
- <option value={REQUEST_POST}>
- {Utils.localizeMessage('add_command.method.post', 'POST')}
- </option>
- <option value={REQUEST_GET}>
- {Utils.localizeMessage('add_command.method.get', 'GET')}
- </option>
- </select>
- <div className='form__help'>
- <FormattedMessage
- id='add_command.method.help'
- defaultMessage='The type of command request issued to the Request URL.'
- />
- </div>
- </div>
- </div>
- <div className='form-group'>
- <label
- className='control-label col-sm-4'
- htmlFor='username'
- >
- <FormattedMessage
- id='add_command.username'
- defaultMessage='Response Username'
- />
- </label>
- <div className='col-md-5 col-sm-8'>
- <input
- id='username'
- type='text'
- maxLength='64'
- className='form-control'
- value={this.state.username}
- onChange={this.updateUsername}
- placeholder={Utils.localizeMessage('add_command.username.placeholder', 'Username')}
- />
- <div className='form__help'>
- <FormattedMessage
- id='add_command.username.help'
- defaultMessage='(Optional) Choose a username override for responses for this slash command. Usernames can consist of up to 22 characters consisting of lowercase letters, numbers and they symbols "-", "_", and "." .'
- />
- </div>
- </div>
- </div>
- <div className='form-group'>
- <label
- className='control-label col-sm-4'
- htmlFor='iconUrl'
- >
- <FormattedMessage
- id='add_command.iconUrl'
- defaultMessage='Response Icon'
- />
- </label>
- <div className='col-md-5 col-sm-8'>
- <input
- id='iconUrl'
- type='text'
- maxLength='1024'
- className='form-control'
- value={this.state.iconUrl}
- onChange={this.updateIconUrl}
- placeholder={Utils.localizeMessage('add_command.iconUrl.placeholder', 'https://www.example.com/myicon.png')}
- />
- <div className='form__help'>
- <FormattedMessage
- id='add_command.iconUrl.help'
- defaultMessage='(Optional) Choose a profile picture override for the post responses to this slash command. Enter the URL of a .png or .jpg file at least 128 pixels by 128 pixels.'
- />
- </div>
- </div>
- </div>
- <div className='form-group'>
- <label
- className='control-label col-sm-4'
- htmlFor='autocomplete'
- >
- <FormattedMessage
- id='add_command.autocomplete'
- defaultMessage='Autocomplete'
- />
- </label>
- <div className='col-md-5 col-sm-8 checkbox'>
- <input
- id='autocomplete'
- type='checkbox'
- checked={this.state.autocomplete}
- onChange={this.updateAutocomplete}
- />
- <div className='form__help'>
- <FormattedMessage
- id='add_command.autocomplete.help'
- defaultMessage='(Optional) Show slash command in autocomplete list.'
- />
- </div>
- </div>
- </div>
- {autocompleteFields}
- <div className='backstage-form__footer'>
- <FormError
- type='backstage'
- errors={[this.state.serverError, this.state.clientError]}
- />
- <Link
- className='btn btn-sm'
- to={'/' + this.props.team.name + '/integrations/commands'}
- >
- <FormattedMessage
- id='add_command.cancel'
- defaultMessage='Cancel'
- />
- </Link>
- <SpinnerButton
- className='btn btn-primary'
- type='submit'
- spinning={this.state.saving}
- onClick={this.handleSubmit}
- disabled={this.state.loading}
- >
- <FormattedMessage
- id='edit_command.save'
- defaultMessage='Update'
- />
- </SpinnerButton>
- <ConfirmModal
- title={confirmTitle}
- message={confirmMessage}
- confirmButtonText={confirmButton}
- show={this.state.showConfirmModal}
- onConfirm={this.handleUpdate}
- onCancel={this.confirmModalDismissed}
- />
- </div>
- </form>
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/integrations/components/edit_command/index.js b/webapp/components/integrations/components/edit_command/index.js
deleted file mode 100644
index 2a8257113..000000000
--- a/webapp/components/integrations/components/edit_command/index.js
+++ /dev/null
@@ -1,31 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {bindActionCreators} from 'redux';
-import {getCustomTeamCommands, editCommand} from 'mattermost-redux/actions/integrations';
-import {getCommands} from 'mattermost-redux/selectors/entities/integrations';
-
-import EditCommand from './edit_command.jsx';
-
-function mapStateToProps(state, ownProps) {
- const commandId = ownProps.location.query.id;
-
- return {
- ...ownProps,
- commandId,
- commands: getCommands(state),
- editCommandRequest: state.requests.integrations.editCommand
- };
-}
-
-function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- getCustomTeamCommands,
- editCommand
- }, dispatch)
- };
-}
-
-export default connect(mapStateToProps, mapDispatchToProps)(EditCommand);
diff --git a/webapp/components/integrations/components/edit_incoming_webhook/edit_incoming_webhook.jsx b/webapp/components/integrations/components/edit_incoming_webhook/edit_incoming_webhook.jsx
deleted file mode 100644
index 35d8983a2..000000000
--- a/webapp/components/integrations/components/edit_incoming_webhook/edit_incoming_webhook.jsx
+++ /dev/null
@@ -1,112 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {browserHistory} from 'react-router/es6';
-import LoadingScreen from 'components/loading_screen.jsx';
-
-import AbstractIncomingWebhook from 'components/integrations/components/abstract_incoming_webhook.jsx';
-
-import React from 'react';
-import PropTypes from 'prop-types';
-
-const HEADER = {id: 'integrations.edit', defaultMessage: 'Edit'};
-const FOOTER = {id: 'update_incoming_webhook.update', defaultMessage: 'Update'};
-
-export default class EditIncomingWebhook extends React.PureComponent {
- static propTypes = {
-
- /**
- * The current team
- */
- team: PropTypes.object.isRequired,
-
- /**
- * The incoming webhook to edit
- */
- hook: PropTypes.object,
-
- /**
- * The id of the incoming webhook to edit
- */
- hookId: PropTypes.string.isRequired,
-
- /**
- * The request state for updateIncomingHook action. Contains status and error
- */
- updateIncomingHookRequest: PropTypes.object.isRequired,
-
- actions: PropTypes.shape({
-
- /**
- * The function to call to update an incoming webhook
- */
- updateIncomingHook: PropTypes.func.isRequired,
-
- /**
- * The function to call to get an incoming webhook
- */
- getIncomingHook: PropTypes.func.isRequired
- }).isRequired
- }
-
- constructor(props) {
- super(props);
-
- this.state = {
- showConfirmModal: false,
- serverError: ''
- };
- }
-
- componentDidMount() {
- if (window.mm_config.EnableIncomingWebhooks === 'true') {
- this.props.actions.getIncomingHook(this.props.hookId);
- }
- }
-
- editIncomingHook = async (hook) => {
- this.newHook = hook;
-
- if (this.props.hook.id) {
- hook.id = this.props.hook.id;
- }
-
- if (this.props.hook.token) {
- hook.token = this.props.hook.token;
- }
-
- await this.submitHook();
- }
-
- submitHook = async () => {
- this.setState({serverError: ''});
-
- const data = await this.props.actions.updateIncomingHook(this.newHook);
-
- if (data) {
- browserHistory.push(`/${this.props.team.name}/integrations/incoming_webhooks`);
- return;
- }
-
- if (this.props.updateIncomingHookRequest.error) {
- this.setState({serverError: this.props.updateIncomingHookRequest.error.message});
- }
- }
-
- render() {
- if (!this.props.hook) {
- return <LoadingScreen/>;
- }
-
- return (
- <AbstractIncomingWebhook
- team={this.props.team}
- header={HEADER}
- footer={FOOTER}
- action={this.editIncomingHook}
- serverError={this.state.serverError}
- initialHook={this.props.hook}
- />
- );
- }
-}
diff --git a/webapp/components/integrations/components/edit_incoming_webhook/index.js b/webapp/components/integrations/components/edit_incoming_webhook/index.js
deleted file mode 100644
index a391a98a6..000000000
--- a/webapp/components/integrations/components/edit_incoming_webhook/index.js
+++ /dev/null
@@ -1,30 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {bindActionCreators} from 'redux';
-import {updateIncomingHook, getIncomingHook} from 'mattermost-redux/actions/integrations';
-
-import EditIncomingWebhook from './edit_incoming_webhook.jsx';
-
-function mapStateToProps(state, ownProps) {
- const hookId = ownProps.location.query.id;
-
- return {
- ...ownProps,
- hookId,
- hook: state.entities.integrations.incomingHooks[hookId],
- updateIncomingHookRequest: state.requests.integrations.createIncomingHook
- };
-}
-
-function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- updateIncomingHook,
- getIncomingHook
- }, dispatch)
- };
-}
-
-export default connect(mapStateToProps, mapDispatchToProps)(EditIncomingWebhook); \ No newline at end of file
diff --git a/webapp/components/integrations/components/edit_outgoing_webhook/edit_outgoing_webhook.jsx b/webapp/components/integrations/components/edit_outgoing_webhook/edit_outgoing_webhook.jsx
deleted file mode 100644
index 9b2dbff0a..000000000
--- a/webapp/components/integrations/components/edit_outgoing_webhook/edit_outgoing_webhook.jsx
+++ /dev/null
@@ -1,169 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import AbstractOutgoingWebhook from 'components/integrations/components/abstract_outgoing_webhook.jsx';
-import ConfirmModal from 'components/confirm_modal.jsx';
-import LoadingScreen from 'components/loading_screen.jsx';
-
-import React from 'react';
-import PropTypes from 'prop-types';
-import {browserHistory} from 'react-router/es6';
-import {FormattedMessage} from 'react-intl';
-
-const HEADER = {id: 'integrations.edit', defaultMessage: 'Edit'};
-const FOOTER = {id: 'update_outgoing_webhook.update', defaultMessage: 'Update'};
-
-export default class EditOutgoingWebhook extends React.PureComponent {
- static propTypes = {
-
- /**
- * The current team
- */
- team: PropTypes.object.isRequired,
-
- /**
- * The outgoing webhook to edit
- */
- hook: PropTypes.object,
-
- /**
- * The id of the outgoing webhook to edit
- */
- hookId: PropTypes.string.isRequired,
-
- /**
- * The request state for updateOutgoingHook action. Contains status and error
- */
- updateOutgoingHookRequest: PropTypes.object.isRequired,
-
- actions: PropTypes.shape({
-
- /**
- * The function to call to update an outgoing webhook
- */
- updateOutgoingHook: PropTypes.func.isRequired,
-
- /**
- * The function to call to get an outgoing webhook
- */
- getOutgoingHook: PropTypes.func.isRequired
- }).isRequired
- }
-
- constructor(props) {
- super(props);
-
- this.state = {
- showConfirmModal: false,
- serverError: ''
- };
- }
-
- componentDidMount() {
- if (window.mm_config.EnableOutgoingWebhooks === 'true') {
- this.props.actions.getOutgoingHook(this.props.hookId);
- }
- }
-
- editOutgoingHook = async (hook) => {
- this.newHook = hook;
-
- if (this.props.hook.id) {
- hook.id = this.props.hook.id;
- }
-
- if (this.props.hook.token) {
- hook.token = this.props.hook.token;
- }
-
- const triggerWordsSame = (this.props.hook.trigger_words.length === hook.trigger_words.length) &&
- this.props.hook.trigger_words.every((v, i) => v === hook.trigger_words[i]);
-
- const callbackUrlsSame = (this.props.hook.callback_urls.length === hook.callback_urls.length) &&
- this.props.hook.callback_urls.every((v, i) => v === hook.callback_urls[i]);
-
- if (this.props.hook.content_type !== hook.content_type ||
- !triggerWordsSame || !callbackUrlsSame) {
- this.handleConfirmModal();
- } else {
- await this.submitHook();
- }
- }
-
- handleConfirmModal = () => {
- this.setState({showConfirmModal: true});
- }
-
- confirmModalDismissed = () => {
- this.setState({showConfirmModal: false});
- }
-
- submitHook = async () => {
- this.setState({serverError: ''});
-
- const data = await this.props.actions.updateOutgoingHook(this.newHook);
-
- if (data) {
- browserHistory.push(`/${this.props.team.name}/integrations/outgoing_webhooks`);
- return;
- }
-
- this.setState({showConfirmModal: false});
-
- if (this.props.updateOutgoingHookRequest.error) {
- this.setState({serverError: this.props.updateOutgoingHookRequest.error.message});
- }
- }
-
- renderExtra = () => {
- const confirmButton = (
- <FormattedMessage
- id='update_outgoing_webhook.update'
- defaultMessage='Update'
- />
- );
-
- const confirmTitle = (
- <FormattedMessage
- id='update_outgoing_webhook.confirm'
- defaultMessage='Edit Outgoing Webhook'
- />
- );
-
- const confirmMessage = (
- <FormattedMessage
- id='update_outgoing_webhook.question'
- defaultMessage='Your changes may break the existing outgoing webhook. Are you sure you would like to update it?'
- />
- );
-
- return (
- <ConfirmModal
- title={confirmTitle}
- message={confirmMessage}
- confirmButtonText={confirmButton}
- show={this.state.showConfirmModal}
- onConfirm={this.submitHook}
- onCancel={this.confirmModalDismissed}
- />
- );
- }
-
- render() {
- if (!this.props.hook) {
- return <LoadingScreen/>;
- }
-
- return (
- <AbstractOutgoingWebhook
- team={this.props.team}
- header={HEADER}
- footer={FOOTER}
- renderExtra={this.renderExtra()}
- action={this.editOutgoingHook}
- serverError={this.state.serverError}
- initialHook={this.props.hook}
- />
- );
- }
-}
diff --git a/webapp/components/integrations/components/edit_outgoing_webhook/index.js b/webapp/components/integrations/components/edit_outgoing_webhook/index.js
deleted file mode 100644
index a526ac76c..000000000
--- a/webapp/components/integrations/components/edit_outgoing_webhook/index.js
+++ /dev/null
@@ -1,30 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {bindActionCreators} from 'redux';
-import {updateOutgoingHook, getOutgoingHook} from 'mattermost-redux/actions/integrations';
-
-import EditOutgoingWebhook from './edit_outgoing_webhook.jsx';
-
-function mapStateToProps(state, ownProps) {
- const hookId = ownProps.location.query.id;
-
- return {
- ...ownProps,
- hookId,
- hook: state.entities.integrations.outgoingHooks[hookId],
- updateOutgoingHookRequest: state.requests.integrations.createOutgoingHook
- };
-}
-
-function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- updateOutgoingHook,
- getOutgoingHook
- }, dispatch)
- };
-}
-
-export default connect(mapStateToProps, mapDispatchToProps)(EditOutgoingWebhook);
diff --git a/webapp/components/integrations/components/installed_command.jsx b/webapp/components/integrations/components/installed_command.jsx
deleted file mode 100644
index 1470712b0..000000000
--- a/webapp/components/integrations/components/installed_command.jsx
+++ /dev/null
@@ -1,176 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import PropTypes from 'prop-types';
-import {Link} from 'react-router';
-import {FormattedMessage} from 'react-intl';
-
-import DeleteIntegration from './delete_integration.jsx';
-
-export default class InstalledCommand extends React.PureComponent {
- static propTypes = {
-
- /**
- * The team data
- */
- team: PropTypes.object.isRequired,
-
- /**
- * Installed slash command to display
- */
- command: PropTypes.object.isRequired,
-
- /**
- * The function to call when Regenerate Token link is clicked
- */
- onRegenToken: PropTypes.func.isRequired,
-
- /**
- * The function to call when Delete link is clicked
- */
- onDelete: PropTypes.func.isRequired,
-
- /**
- * Set to filter command, comes from BackstageList
- */
- filter: PropTypes.string,
-
- /**
- * The creator user data
- */
- creator: PropTypes.object.isRequired,
-
- /**
- * Set to show edit link
- */
- canChange: PropTypes.bool.isRequired
- }
-
- handleRegenToken = (e) => {
- e.preventDefault();
-
- this.props.onRegenToken(this.props.command);
- }
-
- handleDelete = () => {
- this.props.onDelete(this.props.command);
- }
-
- matchesFilter(command, filter) {
- if (!filter) {
- return true;
- }
-
- return command.display_name.toLowerCase().indexOf(filter) !== -1 ||
- command.description.toLowerCase().indexOf(filter) !== -1 ||
- command.trigger.toLowerCase().indexOf(filter) !== -1;
- }
-
- render() {
- const command = this.props.command;
- const filter = this.props.filter ? this.props.filter.toLowerCase() : '';
-
- if (!this.matchesFilter(command, filter)) {
- return null;
- }
-
- let name;
-
- if (command.display_name) {
- name = command.display_name;
- } else {
- name = (
- <FormattedMessage
- id='installed_commands.unnamed_command'
- defaultMessage='Unnamed Slash Command'
- />
- );
- }
-
- let description = null;
- if (command.description) {
- description = (
- <div className='item-details__row'>
- <span className='item-details__description'>
- {command.description}
- </span>
- </div>
- );
- }
-
- let trigger = '- /' + command.trigger;
- if (command.auto_complete && command.auto_complete_hint) {
- trigger += ' ' + command.auto_complete_hint;
- }
-
- let actions = null;
- if (this.props.canChange) {
- actions = (
- <div className='item-actions'>
- <a
- href='#'
- onClick={this.handleRegenToken}
- >
- <FormattedMessage
- id='installed_integrations.regenToken'
- defaultMessage='Regenerate Token'
- />
- </a>
- {' - '}
- <Link to={`/${this.props.team.name}/integrations/commands/edit?id=${command.id}`}>
- <FormattedMessage
- id='installed_integrations.edit'
- defaultMessage='Edit'
- />
- </Link>
- {' - '}
- <DeleteIntegration
- messageId='installed_commands.delete.confirm'
- onDelete={this.handleDelete}
- />
- </div>
- );
- }
-
- return (
- <div className='backstage-list__item'>
- <div className='item-details'>
- <div className='item-details__row'>
- <span className='item-details__name'>
- {name}
- </span>
- <span className='item-details__trigger'>
- {trigger}
- </span>
- </div>
- {description}
- <div className='item-details__row'>
- <span className='item-details__token'>
- <FormattedMessage
- id='installed_integrations.token'
- defaultMessage='Token: {token}'
- values={{
- token: command.token
- }}
- />
- </span>
- </div>
- <div className='item-details__row'>
- <span className='item-details__creation'>
- <FormattedMessage
- id='installed_integrations.creation'
- defaultMessage='Created by {creator} on {createAt, date, full}'
- values={{
- creator: this.props.creator.username,
- createAt: command.create_at
- }}
- />
- </span>
- </div>
- </div>
- {actions}
- </div>
- );
- }
-}
diff --git a/webapp/components/integrations/components/installed_commands/index.js b/webapp/components/integrations/components/installed_commands/index.js
deleted file mode 100644
index b8fb9b8bd..000000000
--- a/webapp/components/integrations/components/installed_commands/index.js
+++ /dev/null
@@ -1,25 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {bindActionCreators} from 'redux';
-import {regenCommandToken, deleteCommand} from 'mattermost-redux/actions/integrations';
-
-import InstalledCommands from './installed_commands.jsx';
-
-function mapStateToProps(state, ownProps) {
- return {
- ...ownProps
- };
-}
-
-function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- regenCommandToken,
- deleteCommand
- }, dispatch)
- };
-}
-
-export default connect(mapStateToProps, mapDispatchToProps)(InstalledCommands); \ No newline at end of file
diff --git a/webapp/components/integrations/components/installed_commands/installed_commands.jsx b/webapp/components/integrations/components/installed_commands/installed_commands.jsx
deleted file mode 100644
index 7085afdc4..000000000
--- a/webapp/components/integrations/components/installed_commands/installed_commands.jsx
+++ /dev/null
@@ -1,160 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import BackstageList from 'components/backstage/components/backstage_list.jsx';
-import InstalledCommand from '../installed_command.jsx';
-
-import * as Utils from 'utils/utils.jsx';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-import {FormattedMessage} from 'react-intl';
-
-export default class InstalledCommands extends React.PureComponent {
- static propTypes = {
-
- /**
- * The team object
- */
- team: PropTypes.object,
-
- /**
- * The user object
- */
- user: PropTypes.object,
-
- /**
- * The users collection
- */
- users: PropTypes.object,
-
- /**
- * Installed slash commands to display
- */
- commands: PropTypes.array,
-
- /**
- * Set whether to show the loading... animation or not
- */
- loading: PropTypes.bool,
-
- /**
- * Set to allow changes to installed slash commands
- */
- isAdmin: PropTypes.bool,
-
- actions: PropTypes.shape({
-
- /**
- * The function to call when Regenerate Token link is clicked
- */
- regenCommandToken: PropTypes.func.isRequired,
-
- /**
- * The function to call when Delete link is clicked
- */
- deleteCommand: PropTypes.func.isRequired
- }).isRequired
- }
-
- regenCommandToken = (command) => {
- this.props.actions.regenCommandToken(command.id);
- }
-
- deleteCommand = (command) => {
- this.props.actions.deleteCommand(command.id);
- }
-
- commandCompare(a, b) {
- let nameA = a.display_name;
- if (!nameA) {
- nameA = Utils.localizeMessage('installed_commands.unnamed_command', 'Unnamed Slash Command');
- }
-
- let nameB = b.display_name;
- if (!nameB) {
- nameB = Utils.localizeMessage('installed_commands.unnamed_command', 'Unnamed Slash Command');
- }
-
- return nameA.localeCompare(nameB);
- }
-
- render() {
- const commands = this.props.commands.sort(this.commandCompare).map((command) => {
- const canChange = this.props.isAdmin || this.props.user.id === command.creator_id;
-
- return (
- <InstalledCommand
- key={command.id}
- team={this.props.team}
- command={command}
- onRegenToken={this.regenCommandToken}
- onDelete={this.deleteCommand}
- creator={this.props.users[command.creator_id] || {}}
- canChange={canChange}
- />
- );
- });
-
- return (
- <BackstageList
- header={
- <FormattedMessage
- id='installed_commands.header'
- defaultMessage='Installed Slash Commands'
- />
- }
- addText={
- <FormattedMessage
- id='installed_commands.add'
- defaultMessage='Add Slash Command'
- />
- }
- addLink={'/' + this.props.team.name + '/integrations/commands/add'}
- emptyText={
- <FormattedMessage
- id='installed_commands.empty'
- defaultMessage='No slash commands found'
- />
- }
- helpText={
- <FormattedMessage
- id='installed_commands.help'
- defaultMessage='Use slash commands to connect external tools to Mattermost. {buildYourOwn} or visit the {appDirectory} to find self-hosted, third-party apps and integrations.'
- values={{
- buildYourOwn: (
- <a
- target='_blank'
- rel='noopener noreferrer'
- href='http://docs.mattermost.com/developer/slash-commands.html'
- >
- <FormattedMessage
- id='installed_commands.help.buildYourOwn'
- defaultMessage='Build your own'
- />
- </a>
- ),
- appDirectory: (
- <a
- target='_blank'
- rel='noopener noreferrer'
- href='https://about.mattermost.com/default-app-directory/'
- >
- <FormattedMessage
- id='installed_commands.help.appDirectory'
- defaultMessage='App Directory'
- />
- </a>
- )
- }}
- />
- }
- searchPlaceholder={Utils.localizeMessage('installed_commands.search', 'Search Slash Commands')}
- loading={this.props.loading}
- >
- {commands}
- </BackstageList>
- );
- }
-} \ No newline at end of file
diff --git a/webapp/components/integrations/components/installed_incoming_webhook.jsx b/webapp/components/integrations/components/installed_incoming_webhook.jsx
deleted file mode 100644
index 241205b3f..000000000
--- a/webapp/components/integrations/components/installed_incoming_webhook.jsx
+++ /dev/null
@@ -1,147 +0,0 @@
-import PropTypes from 'prop-types';
-
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import DeleteIntegration from './delete_integration.jsx';
-
-import ChannelStore from 'stores/channel_store.jsx';
-import {getSiteURL} from 'utils/url.jsx';
-
-import {FormattedMessage} from 'react-intl';
-import {Link} from 'react-router';
-
-export default class InstalledIncomingWebhook extends React.Component {
- static get propTypes() {
- return {
- incomingWebhook: PropTypes.object.isRequired,
- onDelete: PropTypes.func.isRequired,
- filter: PropTypes.string,
- creator: PropTypes.object.isRequired,
- canChange: PropTypes.bool.isRequired,
- team: PropTypes.object.isRequired
- };
- }
-
- constructor(props) {
- super(props);
-
- this.handleDelete = this.handleDelete.bind(this);
- }
-
- handleDelete() {
- this.props.onDelete(this.props.incomingWebhook);
- }
-
- matchesFilter(incomingWebhook, channel, filter) {
- if (!filter) {
- return true;
- }
-
- if (incomingWebhook.display_name.toLowerCase().indexOf(filter) !== -1 ||
- incomingWebhook.description.toLowerCase().indexOf(filter) !== -1) {
- return true;
- }
-
- if (incomingWebhook.channel_id) {
- if (channel && channel.name.toLowerCase().indexOf(filter) !== -1) {
- return true;
- }
- }
-
- return false;
- }
-
- render() {
- const incomingWebhook = this.props.incomingWebhook;
- const channel = ChannelStore.get(incomingWebhook.channel_id);
- const filter = this.props.filter ? this.props.filter.toLowerCase() : '';
-
- if (!this.matchesFilter(incomingWebhook, channel, filter)) {
- return null;
- }
-
- let displayName;
- if (incomingWebhook.display_name) {
- displayName = incomingWebhook.display_name;
- } else if (channel) {
- displayName = channel.display_name;
- } else {
- displayName = (
- <FormattedMessage
- id='installed_incoming_webhooks.unknown_channel'
- defaultMessage='A Private Webhook'
- />
- );
- }
-
- let description = null;
- if (incomingWebhook.description) {
- description = (
- <div className='item-details__row'>
- <span className='item-details__description'>
- {incomingWebhook.description}
- </span>
- </div>
- );
- }
-
- let actions = null;
- if (this.props.canChange) {
- actions = (
- <div className='item-actions'>
- <Link to={`/${this.props.team.name}/integrations/incoming_webhooks/edit?id=${incomingWebhook.id}`}>
- <FormattedMessage
- id='installed_integrations.edit'
- defaultMessage='Edit'
- />
- </Link>
- {' - '}
- <DeleteIntegration
- messageId='installed_incoming_webhooks.delete.confirm'
- onDelete={this.handleDelete}
- />
- </div>
- );
- }
-
- return (
- <div className='backstage-list__item'>
- <div className='item-details'>
- <div className='item-details__row'>
- <span className='item-details__name'>
- {displayName}
- </span>
- </div>
- {description}
- <div className='item-details__row'>
- <span className='item-details__url'>
- <FormattedMessage
- id='installed_integrations.url'
- defaultMessage='URL: {url}'
- values={{
- url: getSiteURL() + '/hooks/' + incomingWebhook.id
- }}
- />
- </span>
- </div>
- <div className='item-details__row'>
- <span className='item-details__creation'>
- <FormattedMessage
- id='installed_integrations.creation'
- defaultMessage='Created by {creator} on {createAt, date, full}'
- values={{
- creator: this.props.creator.username,
- createAt: incomingWebhook.create_at
- }}
- />
- </span>
- </div>
- </div>
- {actions}
- </div>
- );
- }
-}
diff --git a/webapp/components/integrations/components/installed_incoming_webhooks.jsx b/webapp/components/integrations/components/installed_incoming_webhooks.jsx
deleted file mode 100644
index 06fa217dc..000000000
--- a/webapp/components/integrations/components/installed_incoming_webhooks.jsx
+++ /dev/null
@@ -1,178 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import BackstageList from 'components/backstage/components/backstage_list.jsx';
-import InstalledIncomingWebhook from './installed_incoming_webhook.jsx';
-
-import ChannelStore from 'stores/channel_store.jsx';
-import IntegrationStore from 'stores/integration_store.jsx';
-import TeamStore from 'stores/team_store.jsx';
-import UserStore from 'stores/user_store.jsx';
-
-import {loadIncomingHooksForTeam, deleteIncomingHook} from 'actions/integration_actions.jsx';
-
-import * as Utils from 'utils/utils.jsx';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-import {FormattedMessage} from 'react-intl';
-
-export default class InstalledIncomingWebhooks extends React.Component {
- static get propTypes() {
- return {
- team: PropTypes.object,
- user: PropTypes.object,
- isAdmin: PropTypes.bool
- };
- }
-
- constructor(props) {
- super(props);
-
- this.handleIntegrationChange = this.handleIntegrationChange.bind(this);
- this.handleUserChange = this.handleUserChange.bind(this);
- this.deleteIncomingWebhook = this.deleteIncomingWebhook.bind(this);
-
- const teamId = TeamStore.getCurrentId();
-
- this.state = {
- incomingWebhooks: IntegrationStore.getIncomingWebhooks(teamId),
- loading: !IntegrationStore.hasReceivedIncomingWebhooks(teamId),
- users: UserStore.getProfiles()
- };
- }
-
- componentDidMount() {
- IntegrationStore.addChangeListener(this.handleIntegrationChange);
- UserStore.addChangeListener(this.handleUserChange);
-
- if (window.mm_config.EnableIncomingWebhooks === 'true') {
- loadIncomingHooksForTeam(TeamStore.getCurrentId(), () => this.setState({loading: false}));
- }
- }
-
- componentWillUnmount() {
- IntegrationStore.removeChangeListener(this.handleIntegrationChange);
- UserStore.removeChangeListener(this.handleUserChange);
- }
-
- handleIntegrationChange() {
- const teamId = TeamStore.getCurrentId();
-
- this.setState({
- incomingWebhooks: IntegrationStore.getIncomingWebhooks(teamId)
- });
- }
-
- handleUserChange() {
- this.setState({
- users: UserStore.getProfiles()
- });
- }
-
- deleteIncomingWebhook(incomingWebhook) {
- deleteIncomingHook(incomingWebhook.id);
- }
-
- incomingWebhookCompare(a, b) {
- let displayNameA = a.display_name;
- if (!displayNameA) {
- const channelA = ChannelStore.get(a.channel_id);
- if (channelA) {
- displayNameA = channelA.display_name;
- } else {
- displayNameA = Utils.localizeMessage('installed_incoming_webhooks.unknown_channel', 'A Private Webhook');
- }
- }
-
- let displayNameB = b.display_name;
- if (!displayNameB) {
- const channelB = ChannelStore.get(b.channel_id);
- if (channelB) {
- displayNameB = channelB.display_name;
- } else {
- displayNameB = Utils.localizeMessage('installed_incoming_webhooks.unknown_channel', 'A Private Webhook');
- }
- }
-
- return displayNameA.localeCompare(displayNameB);
- }
-
- render() {
- const incomingWebhooks = this.state.incomingWebhooks.sort(this.incomingWebhookCompare).map((incomingWebhook) => {
- const canChange = this.props.isAdmin || this.props.user.id === incomingWebhook.user_id;
-
- return (
- <InstalledIncomingWebhook
- key={incomingWebhook.id}
- incomingWebhook={incomingWebhook}
- onDelete={this.deleteIncomingWebhook}
- creator={this.state.users[incomingWebhook.user_id] || {}}
- canChange={canChange}
- team={this.props.team}
- />
- );
- });
-
- return (
- <BackstageList
- header={
- <FormattedMessage
- id='installed_incoming_webhooks.header'
- defaultMessage='Installed Incoming Webhooks'
- />
- }
- addText={
- <FormattedMessage
- id='installed_incoming_webhooks.add'
- defaultMessage='Add Incoming Webhook'
- />
- }
- addLink={'/' + this.props.team.name + '/integrations/incoming_webhooks/add'}
- emptyText={
- <FormattedMessage
- id='installed_incoming_webhooks.empty'
- defaultMessage='No incoming webhooks found'
- />
- }
- helpText={
- <FormattedMessage
- id='installed_incoming_webhooks.help'
- defaultMessage='Use incoming webhooks to connect external tools to Mattermost. {buildYourOwn} or visit the {appDirectory} to find self-hosted, third-party apps and integrations.'
- values={{
- buildYourOwn: (
- <a
- target='_blank'
- rel='noopener noreferrer'
- href='http://docs.mattermost.com/developer/webhooks-incoming.html'
- >
- <FormattedMessage
- id='installed_incoming_webhooks.help.buildYourOwn'
- defaultMessage='Build your own'
- />
- </a>
- ),
- appDirectory: (
- <a
- target='_blank'
- rel='noopener noreferrer'
- href='https://about.mattermost.com/default-app-directory/'
- >
- <FormattedMessage
- id='installed_incoming_webhooks.help.appDirectory'
- defaultMessage='App Directory'
- />
- </a>
- )
- }}
- />
- }
- searchPlaceholder={Utils.localizeMessage('installed_incoming_webhooks.search', 'Search Incoming Webhooks')}
- loading={this.state.loading}
- >
- {incomingWebhooks}
- </BackstageList>
- );
- }
-}
diff --git a/webapp/components/integrations/components/installed_oauth_app.jsx b/webapp/components/integrations/components/installed_oauth_app.jsx
deleted file mode 100644
index bcb7a7c96..000000000
--- a/webapp/components/integrations/components/installed_oauth_app.jsx
+++ /dev/null
@@ -1,270 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import PropTypes from 'prop-types';
-
-import * as Utils from 'utils/utils.jsx';
-
-import {FormattedMessage, FormattedHTMLMessage} from 'react-intl';
-import FormError from 'components/form_error.jsx';
-import DeleteIntegration from './delete_integration.jsx';
-
-const FAKE_SECRET = '***************';
-
-export default class InstalledOAuthApp extends React.PureComponent {
- static propTypes = {
-
- /**
- * The oauthApp data
- */
- oauthApp: PropTypes.object.isRequired,
-
- /**
- * The request state for regenOAuthAppSecret action. Contains status and error
- */
- regenOAuthAppSecretRequest: PropTypes.object.isRequired,
-
- /**
- * The function to call when Regenerate Secret link is clicked
- */
- onRegenerateSecret: PropTypes.func.isRequired,
-
- /**
- * The function to call when Delete link is clicked
- */
- onDelete: PropTypes.func.isRequired,
-
- /**
- * Set to filter OAuthApp
- */
- filter: PropTypes.string
- }
-
- constructor(props) {
- super(props);
-
- this.state = {
- clientSecret: FAKE_SECRET
- };
- }
-
- handleShowClientSecret = (e) => {
- if (e && e.preventDefault) {
- e.preventDefault();
- }
- this.setState({clientSecret: this.props.oauthApp.client_secret});
- }
-
- handleHideClientSecret = (e) => {
- e.preventDefault();
- this.setState({clientSecret: FAKE_SECRET});
- }
-
- handleRegenerate = (e) => {
- e.preventDefault();
- this.props.onRegenerateSecret(this.props.oauthApp.id).then(
- () => {
- const {error} = this.props.regenOAuthAppSecretRequest;
- if (error) {
- this.setState({error: error.message});
- } else {
- this.setState({error: null});
- this.handleShowClientSecret();
- }
- }
- );
- }
-
- handleDelete = () => {
- this.props.onDelete(this.props.oauthApp);
- }
-
- matchesFilter = (oauthApp, filter) => {
- if (!filter) {
- return true;
- }
-
- return oauthApp.name.toLowerCase().indexOf(filter) !== -1;
- }
-
- render() {
- const oauthApp = this.props.oauthApp;
- let error;
-
- if (this.state.error) {
- error = (
- <FormError
- error={this.state.error}
- />
- );
- }
-
- if (!this.matchesFilter(oauthApp, this.props.filter)) {
- return null;
- }
-
- let name;
- if (oauthApp.name) {
- name = oauthApp.name;
- } else {
- name = (
- <FormattedMessage
- id='installed_integrations.unnamed_oauth_app'
- defaultMessage='Unnamed OAuth 2.0 Application'
- />
- );
- }
-
- let description;
- if (oauthApp.description) {
- description = (
- <div className='item-details__row'>
- <span className='item-details__description'>
- {oauthApp.description}
- </span>
- </div>
- );
- }
-
- const urls = (
- <div className='item-details__row'>
- <span className='item-details__url'>
- <FormattedMessage
- id='installed_integrations.callback_urls'
- defaultMessage='Callback URLs: {urls}'
- values={{
- urls: oauthApp.callback_urls.join(', ')
- }}
- />
- </span>
- </div>
- );
-
- let isTrusted;
- if (oauthApp.is_trusted) {
- isTrusted = Utils.localizeMessage('installed_oauth_apps.trusted.yes', 'Yes');
- } else {
- isTrusted = Utils.localizeMessage('installed_oauth_apps.trusted.no', 'No');
- }
-
- let showHide;
- if (this.state.clientSecret === FAKE_SECRET) {
- showHide = (
- <a
- href='#'
- onClick={this.handleShowClientSecret}
- >
- <FormattedMessage
- id='installed_integrations.showSecret'
- defaultMessage='Show Secret'
- />
- </a>
- );
- } else {
- showHide = (
- <a
- href='#'
- onClick={this.handleHideClientSecret}
- >
- <FormattedMessage
- id='installed_integrations.hideSecret'
- defaultMessage='Hide Secret'
- />
- </a>
- );
- }
-
- const regen = (
- <a
- href='#'
- onClick={this.handleRegenerate}
- >
- <FormattedMessage
- id='installed_integrations.regenSecret'
- defaultMessage='Regenerate Secret'
- />
- </a>
- );
-
- let icon;
- if (oauthApp.icon_url) {
- icon = (
- <div className='integration__icon integration-list__icon'>
- <img src={oauthApp.icon_url}/>
- </div>
- );
- }
-
- return (
- <div className='backstage-list__item'>
- {icon}
- <div className='item-details'>
- <div className='item-details__row'>
- <span className='item-details__name'>
- {name}
- </span>
- </div>
- {error}
- {description}
- <div className='item-details__row'>
- <span className='item-details__url'>
- <FormattedHTMLMessage
- id='installed_oauth_apps.is_trusted'
- defaultMessage='Is Trusted: <strong>{isTrusted}</strong>'
- values={{
- isTrusted
- }}
- />
- </span>
- </div>
- <div className='item-details__row'>
- <span className='item-details__token'>
- <FormattedHTMLMessage
- id='installed_integrations.client_id'
- defaultMessage='Client ID: <strong>{clientId}</strong>'
- values={{
- clientId: oauthApp.id
- }}
- />
- </span>
- </div>
- <div className='item-details__row'>
- <span className='item-details__token'>
- <FormattedHTMLMessage
- id='installed_integrations.client_secret'
- defaultMessage='Client Secret: <strong>{clientSecret}</strong>'
- values={{
- clientSecret: this.state.clientSecret
- }}
- />
- </span>
- </div>
- {urls}
- <div className='item-details__row'>
- <span className='item-details__creation'>
- <FormattedMessage
- id='installed_integrations.creation'
- defaultMessage='Created by {creator} on {createAt, date, full}'
- values={{
- creator: Utils.displayUsername(oauthApp.creator_id),
- createAt: oauthApp.create_at
- }}
- />
- </span>
- </div>
- </div>
- <div className='item-actions'>
- {showHide}
- {' - '}
- {regen}
- {' - '}
- <DeleteIntegration
- messageId='installed_oauth_apps.delete.confirm'
- onDelete={this.handleDelete}
- />
- </div>
- </div>
- );
- }
-} \ No newline at end of file
diff --git a/webapp/components/integrations/components/installed_oauth_apps/index.js b/webapp/components/integrations/components/installed_oauth_apps/index.js
deleted file mode 100644
index bfeed6d66..000000000
--- a/webapp/components/integrations/components/installed_oauth_apps/index.js
+++ /dev/null
@@ -1,31 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {bindActionCreators} from 'redux';
-import * as Actions from 'mattermost-redux/actions/integrations';
-import {getOAuthApps} from 'mattermost-redux/selectors/entities/integrations';
-import {isCurrentUserSystemAdmin} from 'mattermost-redux/selectors/entities/users';
-
-import InstalledOAuthApps from './installed_oauth_apps.jsx';
-
-function mapStateToProps(state, ownProps) {
- return {
- ...ownProps,
- oauthApps: getOAuthApps(state),
- isSystemAdmin: isCurrentUserSystemAdmin(state),
- regenOAuthAppSecretRequest: state.requests.integrations.updateOAuthApp
- };
-}
-
-function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- getOAuthApps: Actions.getOAuthApps,
- regenOAuthAppSecret: Actions.regenOAuthAppSecret,
- deleteOAuthApp: Actions.deleteOAuthApp
- }, dispatch)
- };
-}
-
-export default connect(mapStateToProps, mapDispatchToProps)(InstalledOAuthApps); \ No newline at end of file
diff --git a/webapp/components/integrations/components/installed_oauth_apps/installed_oauth_apps.jsx b/webapp/components/integrations/components/installed_oauth_apps/installed_oauth_apps.jsx
deleted file mode 100644
index 4cd27ab57..000000000
--- a/webapp/components/integrations/components/installed_oauth_apps/installed_oauth_apps.jsx
+++ /dev/null
@@ -1,165 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import PropTypes from 'prop-types';
-
-import {localizeMessage} from 'utils/utils.jsx';
-import BackstageList from 'components/backstage/components/backstage_list.jsx';
-import {FormattedMessage} from 'react-intl';
-import InstalledOAuthApp from '../installed_oauth_app.jsx';
-
-export default class InstalledOAuthApps extends React.PureComponent {
- static propTypes = {
-
- /**
- * The team data
- */
- team: PropTypes.object,
-
- /**
- * The oauthApps data
- */
- oauthApps: PropTypes.object,
-
- /**
- * Set if user is admin
- */
- isSystemAdmin: PropTypes.bool,
-
- /**
- * The request state for regenOAuthAppSecret action. Contains status and error
- */
- regenOAuthAppSecretRequest: PropTypes.object.isRequired,
-
- actions: PropTypes.shape({
-
- /**
- * The function to call to fetch OAuth apps
- */
- getOAuthApps: PropTypes.func.isRequired,
-
- /**
- * The function to call when Regenerate Secret link is clicked
- */
- regenOAuthAppSecret: PropTypes.func.isRequired,
-
- /**
- * The function to call when Delete link is clicked
- */
- deleteOAuthApp: PropTypes.func.isRequired
- }).isRequired
- }
-
- constructor(props) {
- super(props);
- this.state = {
- loading: true
- };
- }
-
- componentDidMount() {
- if (window.mm_config.EnableOAuthServiceProvider === 'true') {
- this.props.actions.getOAuthApps().then(
- () => this.setState({loading: false})
- );
- }
- }
-
- deleteOAuthApp = (app) => {
- this.props.actions.deleteOAuthApp(app.id);
- }
-
- oauthAppCompare(a, b) {
- let nameA = a.name;
- if (!nameA) {
- nameA = localizeMessage('installed_integrations.unnamed_oauth_app', 'Unnamed OAuth 2.0 Application');
- }
-
- let nameB = b.name;
- if (!nameB) {
- nameB = localizeMessage('installed_integrations.unnamed_oauth_app', 'Unnamed OAuth 2.0 Application');
- }
-
- return nameA.localeCompare(nameB);
- }
-
- render() {
- const oauthApps = Object.values(this.props.oauthApps).sort(this.oauthAppCompare).map((app) => {
- return (
- <InstalledOAuthApp
- key={app.id}
- oauthApp={app}
- regenOAuthAppSecretRequest={this.props.regenOAuthAppSecretRequest}
- onRegenerateSecret={this.props.actions.regenOAuthAppSecret}
- onDelete={this.deleteOAuthApp}
- />
- );
- });
-
- const config = global.mm_config;
- const integrationsEnabled = (config.EnableOAuthServiceProvider === 'true' &&
- (this.props.isSystemAdmin || config.EnableOnlyAdminIntegrations !== 'true'));
- let props;
- if (integrationsEnabled) {
- props = {
- addLink: '/' + this.props.team.name + '/integrations/oauth2-apps/add',
- addText: localizeMessage('installed_oauth_apps.add', 'Add OAuth 2.0 Application')
- };
- }
-
- return (
- <BackstageList
- header={
- <FormattedMessage
- id='installed_oauth_apps.header'
- defaultMessage='OAuth 2.0 Applications'
- />
- }
- helpText={
- <FormattedMessage
- id='installed_oauth_apps.help'
- defaultMessage='Create {oauthApplications} to securely integrate bots and third-party apps with Mattermost. Visit the {appDirectory} to find available self-hosted apps.'
- values={{
- oauthApplications: (
- <a
- target='_blank'
- rel='noopener noreferrer'
- href='https://docs.mattermost.com/developer/oauth-2-0-applications.html'
- >
- <FormattedMessage
- id='installed_oauth_apps.help.oauthApplications'
- defaultMessage='OAuth 2.0 applications'
- />
- </a>
- ),
- appDirectory: (
- <a
- target='_blank'
- rel='noopener noreferrer'
- href='https://about.mattermost.com/default-app-directory/'
- >
- <FormattedMessage
- id='installed_oauth_apps.help.appDirectory'
- defaultMessage='App Directory'
- />
- </a>
- )
- }}
- />
- }
- emptyText={
- <FormattedMessage
- id='installed_oauth_apps.empty'
- defaultMessage='No OAuth 2.0 Applications found'
- />
- }
- searchPlaceholder={localizeMessage('installed_oauth_apps.search', 'Search OAuth 2.0 Applications')}
- loading={this.state.loading}
- {...props}
- >
- {oauthApps}
- </BackstageList>
- );
- }
-}
diff --git a/webapp/components/integrations/components/installed_outgoing_webhook.jsx b/webapp/components/integrations/components/installed_outgoing_webhook.jsx
deleted file mode 100644
index 70c606b97..000000000
--- a/webapp/components/integrations/components/installed_outgoing_webhook.jsx
+++ /dev/null
@@ -1,244 +0,0 @@
-import PropTypes from 'prop-types';
-
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import ChannelStore from 'stores/channel_store.jsx';
-
-import {FormattedMessage} from 'react-intl';
-import {Link} from 'react-router';
-
-import DeleteIntegration from './delete_integration.jsx';
-
-export default class InstalledOutgoingWebhook extends React.Component {
- static get propTypes() {
- return {
- outgoingWebhook: PropTypes.object.isRequired,
- onRegenToken: PropTypes.func.isRequired,
- onDelete: PropTypes.func.isRequired,
- filter: PropTypes.string,
- creator: PropTypes.object.isRequired,
- canChange: PropTypes.bool.isRequired,
- team: PropTypes.object.isRequired
- };
- }
-
- constructor(props) {
- super(props);
-
- this.handleRegenToken = this.handleRegenToken.bind(this);
- this.handleDelete = this.handleDelete.bind(this);
- }
-
- handleRegenToken(e) {
- e.preventDefault();
-
- this.props.onRegenToken(this.props.outgoingWebhook);
- }
-
- handleDelete() {
- this.props.onDelete(this.props.outgoingWebhook);
- }
-
- matchesFilter(outgoingWebhook, channel, filter) {
- if (!filter) {
- return true;
- }
-
- if (outgoingWebhook.display_name.toLowerCase().indexOf(filter) !== -1 ||
- outgoingWebhook.description.toLowerCase().indexOf(filter) !== -1) {
- return true;
- }
-
- for (const trigger of outgoingWebhook.trigger_words) {
- if (trigger.toLowerCase().indexOf(filter) !== -1) {
- return true;
- }
- }
-
- if (channel) {
- if (channel && channel.name.toLowerCase().indexOf(filter) !== -1) {
- return true;
- }
- }
-
- return false;
- }
-
- render() {
- const outgoingWebhook = this.props.outgoingWebhook;
- const channel = ChannelStore.get(outgoingWebhook.channel_id);
- const filter = this.props.filter ? this.props.filter.toLowerCase() : '';
- const triggerWordsFull = 0;
- const triggerWordsStartsWith = 1;
-
- if (!this.matchesFilter(outgoingWebhook, channel, filter)) {
- return null;
- }
-
- let displayName;
- if (outgoingWebhook.display_name) {
- displayName = outgoingWebhook.display_name;
- } else if (channel) {
- displayName = channel.display_name;
- } else {
- displayName = (
- <FormattedMessage
- id='installed_outgoing_webhooks.unknown_channel'
- defaultMessage='A Private Webhook'
- />
- );
- }
-
- let description = null;
- if (outgoingWebhook.description) {
- description = (
- <div className='item-details__row'>
- <span className='item-details__description'>
- {outgoingWebhook.description}
- </span>
- </div>
- );
- }
-
- let triggerWords = null;
- if (outgoingWebhook.trigger_words && outgoingWebhook.trigger_words.length > 0) {
- triggerWords = (
- <div className='item-details__row'>
- <span className='item-details__trigger-words'>
- <FormattedMessage
- id='installed_integrations.triggerWords'
- defaultMessage='Trigger Words: {triggerWords}'
- values={{
- triggerWords: outgoingWebhook.trigger_words.join(', ')
- }}
- />
- </span>
- </div>
- );
- }
-
- const urls = (
- <div className='item-details__row'>
- <span className='item-details__url'>
- <FormattedMessage
- id='installed_integrations.callback_urls'
- defaultMessage='Callback URLs: {urls}'
- values={{
- urls: outgoingWebhook.callback_urls.join(', ')
- }}
- />
- </span>
- </div>
- );
-
- let triggerWhen;
- if (outgoingWebhook.trigger_when === triggerWordsFull) {
- triggerWhen = (
- <FormattedMessage
- id='add_outgoing_webhook.triggerWordsTriggerWhenFullWord'
- defaultMessage='First word matches a trigger word exactly'
- />
- );
- } else if (outgoingWebhook.trigger_when === triggerWordsStartsWith) {
- triggerWhen = (
- <FormattedMessage
- id='add_outgoing_webhook.triggerWordsTriggerWhenStartsWith'
- defaultMessage='First word starts with a trigger word'
- />
- );
- }
-
- let actions = null;
- if (this.props.canChange) {
- actions = (
- <div className='item-actions'>
- <a
- href='#'
- onClick={this.handleRegenToken}
- >
- <FormattedMessage
- id='installed_integrations.regenToken'
- defaultMessage='Regen Token'
- />
- </a>
- {' - '}
- <Link to={`/${this.props.team.name}/integrations/outgoing_webhooks/edit?id=${outgoingWebhook.id}`}>
- <FormattedMessage
- id='installed_integrations.edit'
- defaultMessage='Edit'
- />
- </Link>
- {' - '}
- <DeleteIntegration
- messageId='installed_outgoing_webhooks.delete.confirm'
- onDelete={this.handleDelete}
- />
- </div>
- );
- }
-
- return (
- <div className='backstage-list__item'>
- <div className='item-details'>
- <div className='item-details__row'>
- <span className='item-details__name'>
- {displayName}
- </span>
- </div>
- {description}
- <div className='item-details__row'>
- <span className='item-details__content_type'>
- <FormattedMessage
- id='installed_integrations.content_type'
- defaultMessage='Content-Type: {contentType}'
- values={{
- contentType: outgoingWebhook.content_type || 'application/x-www-form-urlencoded'
- }}
- />
- </span>
- </div>
- {triggerWords}
- <div className='item-details__row'>
- <span className='item-details__trigger-when'>
- <FormattedMessage
- id='installed_integrations.triggerWhen'
- defaultMessage='Trigger When: {triggerWhen}'
- values={{
- triggerWhen
- }}
- />
- </span>
- </div>
- <div className='item-details__row'>
- <span className='item-details__token'>
- <FormattedMessage
- id='installed_integrations.token'
- defaultMessage='Token: {token}'
- values={{
- token: outgoingWebhook.token
- }}
- />
- </span>
- </div>
- <div className='item-details__row'>
- <span className='item-details__creation'>
- <FormattedMessage
- id='installed_integrations.creation'
- defaultMessage='Created by {creator} on {createAt, date, full}'
- values={{
- creator: this.props.creator.username,
- createAt: outgoingWebhook.create_at
- }}
- />
- </span>
- </div>
- {urls}
- </div>
- {actions}
- </div>
- );
- }
-}
diff --git a/webapp/components/integrations/components/installed_outgoing_webhooks.jsx b/webapp/components/integrations/components/installed_outgoing_webhooks.jsx
deleted file mode 100644
index 9b8baf3f4..000000000
--- a/webapp/components/integrations/components/installed_outgoing_webhooks.jsx
+++ /dev/null
@@ -1,182 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import BackstageList from 'components/backstage/components/backstage_list.jsx';
-import InstalledOutgoingWebhook from './installed_outgoing_webhook.jsx';
-
-import ChannelStore from 'stores/channel_store.jsx';
-import IntegrationStore from 'stores/integration_store.jsx';
-import TeamStore from 'stores/team_store.jsx';
-import UserStore from 'stores/user_store.jsx';
-
-import {loadOutgoingHooksForTeam, regenOutgoingHookToken, deleteOutgoingHook} from 'actions/integration_actions.jsx';
-
-import * as Utils from 'utils/utils.jsx';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-import {FormattedMessage} from 'react-intl';
-
-export default class InstalledOutgoingWebhooks extends React.Component {
- static get propTypes() {
- return {
- team: PropTypes.object,
- user: PropTypes.object,
- isAdmin: PropTypes.bool
- };
- }
-
- constructor(props) {
- super(props);
-
- this.handleIntegrationChange = this.handleIntegrationChange.bind(this);
- this.handleUserChange = this.handleUserChange.bind(this);
- this.regenOutgoingWebhookToken = this.regenOutgoingWebhookToken.bind(this);
- this.deleteOutgoingWebhook = this.deleteOutgoingWebhook.bind(this);
-
- const teamId = TeamStore.getCurrentId();
-
- this.state = {
- outgoingWebhooks: IntegrationStore.getOutgoingWebhooks(teamId),
- loading: !IntegrationStore.hasReceivedOutgoingWebhooks(teamId),
- users: UserStore.getProfiles()
- };
- }
-
- componentDidMount() {
- IntegrationStore.addChangeListener(this.handleIntegrationChange);
- UserStore.addChangeListener(this.handleUserChange);
-
- if (window.mm_config.EnableOutgoingWebhooks === 'true') {
- loadOutgoingHooksForTeam(TeamStore.getCurrentId(), () => this.setState({loading: false}));
- }
- }
-
- componentWillUnmount() {
- IntegrationStore.removeChangeListener(this.handleIntegrationChange);
- UserStore.removeChangeListener(this.handleUserChange);
- }
-
- handleIntegrationChange() {
- const teamId = TeamStore.getCurrentId();
-
- this.setState({
- outgoingWebhooks: IntegrationStore.getOutgoingWebhooks(teamId)
- });
- }
-
- handleUserChange() {
- this.setState({users: UserStore.getProfiles()});
- }
-
- regenOutgoingWebhookToken(outgoingWebhook) {
- regenOutgoingHookToken(outgoingWebhook.id);
- }
-
- deleteOutgoingWebhook(outgoingWebhook) {
- deleteOutgoingHook(outgoingWebhook.id);
- }
-
- outgoingWebhookCompare(a, b) {
- let displayNameA = a.display_name;
- if (!displayNameA) {
- const channelA = ChannelStore.get(a.channel_id);
- if (channelA) {
- displayNameA = channelA.display_name;
- } else {
- displayNameA = Utils.localizeMessage('installed_outgoing_webhooks.unknown_channel', 'A Private Webhook');
- }
- }
-
- let displayNameB = b.display_name;
- if (!displayNameB) {
- const channelB = ChannelStore.get(b.channel_id);
- if (channelB) {
- displayNameB = channelB.display_name;
- } else {
- displayNameB = Utils.localizeMessage('installed_outgoing_webhooks.unknown_channel', 'A Private Webhook');
- }
- }
-
- return displayNameA.localeCompare(displayNameB);
- }
-
- render() {
- const outgoingWebhooks = this.state.outgoingWebhooks.sort(this.outgoingWebhookCompare).map((outgoingWebhook) => {
- const canChange = this.props.isAdmin || this.props.user.id === outgoingWebhook.creator_id;
-
- return (
- <InstalledOutgoingWebhook
- key={outgoingWebhook.id}
- outgoingWebhook={outgoingWebhook}
- onRegenToken={this.regenOutgoingWebhookToken}
- onDelete={this.deleteOutgoingWebhook}
- creator={this.state.users[outgoingWebhook.creator_id] || {}}
- canChange={canChange}
- team={this.props.team}
- />
- );
- });
-
- return (
- <BackstageList
- header={
- <FormattedMessage
- id='installed_outgoing_webhooks.header'
- defaultMessage='Installed Outgoing Webhooks'
- />
- }
- addText={
- <FormattedMessage
- id='installed_outgoing_webhooks.add'
- defaultMessage='Add Outgoing Webhook'
- />
- }
- addLink={'/' + this.props.team.name + '/integrations/outgoing_webhooks/add'}
- emptyText={
- <FormattedMessage
- id='installed_outgoing_webhooks.empty'
- defaultMessage='No outgoing webhooks found'
- />
- }
- helpText={
- <FormattedMessage
- id='installed_outgoing_webhooks.help'
- defaultMessage='Use outgoing webhooks to connect external tools to Mattermost. {buildYourOwn} or visit the {appDirectory} to find self-hosted, third-party apps and integrations.'
- values={{
- buildYourOwn: (
- <a
- target='_blank'
- rel='noopener noreferrer'
- href='http://docs.mattermost.com/developer/webhooks-outgoing.html'
- >
- <FormattedMessage
- id='installed_outgoing_webhooks.help.buildYourOwn'
- defaultMessage='Build your own'
- />
- </a>
- ),
- appDirectory: (
- <a
- target='_blank'
- rel='noopener noreferrer'
- href='https://about.mattermost.com/default-app-directory/'
- >
- <FormattedMessage
- id='installed_outgoing_webhooks.help.appDirectory'
- defaultMessage='App Directory'
- />
- </a>
- )
- }}
- />
- }
- searchPlaceholder={Utils.localizeMessage('installed_outgoing_webhooks.search', 'Search Outgoing Webhooks')}
- loading={this.state.loading}
- >
- {outgoingWebhooks}
- </BackstageList>
- );
- }
-}
diff --git a/webapp/components/integrations/components/integration_option.jsx b/webapp/components/integrations/components/integration_option.jsx
deleted file mode 100644
index dc411cb07..000000000
--- a/webapp/components/integrations/components/integration_option.jsx
+++ /dev/null
@@ -1,41 +0,0 @@
-import PropTypes from 'prop-types';
-
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import {Link} from 'react-router/es6';
-
-export default class IntegrationOption extends React.Component {
- static get propTypes() {
- return {
- image: PropTypes.string.isRequired,
- title: PropTypes.node.isRequired,
- description: PropTypes.node.isRequired,
- link: PropTypes.string.isRequired
- };
- }
-
- render() {
- const {image, title, description, link} = this.props;
-
- return (
- <Link
- to={link}
- className='integration-option'
- >
- <img
- className='integration-option__image'
- src={image}
- />
- <div className='integration-option__title'>
- {title}
- </div>
- <div className='integration-option__description'>
- {description}
- </div>
- </Link>
- );
- }
-}
diff --git a/webapp/components/integrations/components/integrations.jsx b/webapp/components/integrations/components/integrations.jsx
deleted file mode 100644
index 7de8810a0..000000000
--- a/webapp/components/integrations/components/integrations.jsx
+++ /dev/null
@@ -1,175 +0,0 @@
-import PropTypes from 'prop-types';
-
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import {FormattedMessage} from 'react-intl';
-import IntegrationOption from './integration_option.jsx';
-
-import IncomingWebhookIcon from 'images/incoming_webhook.jpg';
-import OutgoingWebhookIcon from 'images/outgoing_webhook.jpg';
-import SlashCommandIcon from 'images/slash_command_icon.jpg';
-import OAuthIcon from 'images/oauth_icon.png';
-
-import * as Utils from 'utils/utils.jsx';
-
-export default class Integrations extends React.Component {
- static get propTypes() {
- return {
- team: PropTypes.object,
- user: PropTypes.object
- };
- }
-
- constructor(props) {
- super(props);
-
- this.updateTitle = this.updateTitle.bind(this);
- }
-
- componentDidMount() {
- this.updateTitle();
- }
-
- updateTitle() {
- let currentSiteName = '';
- if (global.window.mm_config.SiteName != null) {
- currentSiteName = global.window.mm_config.SiteName;
- }
-
- document.title = Utils.localizeMessage('admin.sidebar.integrations', 'Integrations') + ' - ' + this.props.team.display_name + ' ' + currentSiteName;
- }
-
- render() {
- const options = [];
- const config = window.mm_config;
- const isSystemAdmin = Utils.isSystemAdmin(this.props.user.roles);
-
- if (config.EnableIncomingWebhooks === 'true') {
- options.push(
- <IntegrationOption
- key='incomingWebhook'
- image={IncomingWebhookIcon}
- title={
- <FormattedMessage
- id='integrations.incomingWebhook.title'
- defaultMessage='Incoming Webhook'
- />
- }
- description={
- <FormattedMessage
- id='integrations.incomingWebhook.description'
- defaultMessage='Incoming webhooks allow external integrations to send messages'
- />
- }
- link={'/' + this.props.team.name + '/integrations/incoming_webhooks'}
- />
- );
- }
-
- if (config.EnableOutgoingWebhooks === 'true') {
- options.push(
- <IntegrationOption
- key='outgoingWebhook'
- image={OutgoingWebhookIcon}
- title={
- <FormattedMessage
- id='integrations.outgoingWebhook.title'
- defaultMessage='Outgoing Webhook'
- />
- }
- description={
- <FormattedMessage
- id='integrations.outgoingWebhook.description'
- defaultMessage='Outgoing webhooks allow external integrations to receive and respond to messages'
- />
- }
- link={'/' + this.props.team.name + '/integrations/outgoing_webhooks'}
- />
- );
- }
-
- if (config.EnableCommands === 'true') {
- options.push(
- <IntegrationOption
- key='command'
- image={SlashCommandIcon}
- title={
- <FormattedMessage
- id='integrations.command.title'
- defaultMessage='Slash Command'
- />
- }
- description={
- <FormattedMessage
- id='integrations.command.description'
- defaultMessage='Slash commands send events to an external integration'
- />
- }
- link={'/' + this.props.team.name + '/integrations/commands'}
- />
- );
- }
-
- if (config.EnableOAuthServiceProvider === 'true' && (isSystemAdmin || config.EnableOnlyAdminIntegrations !== 'true')) {
- options.push(
- <IntegrationOption
- key='oauth2Apps'
- image={OAuthIcon}
- title={
- <FormattedMessage
- id='integrations.oauthApps.title'
- defaultMessage='OAuth 2.0 Applications'
- />
- }
- description={
- <FormattedMessage
- id='integrations.oauthApps.description'
- defaultMessage='Auth 2.0 allows external applications to make authorized requests to the Mattermost API.'
- />
- }
- link={'/' + this.props.team.name + '/integrations/oauth2-apps'}
- />
- );
- }
-
- return (
- <div className='backstage-content row'>
- <div className='backstage-header'>
- <h1>
- <FormattedMessage
- id='integrations.header'
- defaultMessage='Integrations'
- />
- </h1>
- </div>
- <div className='backstage-list__help'>
- <FormattedMessage
- id='integrations.help'
- defaultMessage='Visit the {appDirectory} to find self-hosted, third-party apps and integrations for Mattermost.'
- values={{
- appDirectory: (
- <a
- target='_blank'
- rel='noopener noreferrer'
- href='https://about.mattermost.com/default-app-directory/'
- >
- <FormattedMessage
- id='integrations.help.appDirectory'
- defaultMessage='App Directory'
- />
- </a>
- )
- }}
- />
- </div>
- <div>
- {options}
- </div>
- </div>
- );
- }
-}
-
diff --git a/webapp/components/invite_member_modal.jsx b/webapp/components/invite_member_modal.jsx
deleted file mode 100644
index 07aa9a1a3..000000000
--- a/webapp/components/invite_member_modal.jsx
+++ /dev/null
@@ -1,538 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import ReactDOM from 'react-dom';
-import * as utils from 'utils/utils.jsx';
-import Constants from 'utils/constants.jsx';
-const ActionTypes = Constants.ActionTypes;
-import * as GlobalActions from 'actions/global_actions.jsx';
-import ModalStore from 'stores/modal_store.jsx';
-import UserStore from 'stores/user_store.jsx';
-import ChannelStore from 'stores/channel_store.jsx';
-import TeamStore from 'stores/team_store.jsx';
-import ConfirmModal from './confirm_modal.jsx';
-import {inviteMembers} from 'actions/team_actions.jsx';
-
-import {intlShape, injectIntl, defineMessages, FormattedMessage, FormattedHTMLMessage} from 'react-intl';
-
-import {Modal} from 'react-bootstrap';
-
-const holders = defineMessages({
- emailError: {
- id: 'invite_member.emailError',
- defaultMessage: 'Please enter a valid email address'
- },
- firstname: {
- id: 'invite_member.firstname',
- defaultMessage: 'First name'
- },
- lastname: {
- id: 'invite_member.lastname',
- defaultMessage: 'Last name'
- },
- modalTitle: {
- id: 'invite_member.modalTitle',
- defaultMessage: 'Discard Invitations?'
- },
- modalMessage: {
- id: 'invite_member.modalMessage',
- defaultMessage: 'You have unsent invitations, are you sure you want to discard them?'
- },
- modalButton: {
- id: 'invite_member.modalButton',
- defaultMessage: 'Yes, Discard'
- }
-});
-
-import React from 'react';
-
-class InviteMemberModal extends React.Component {
- constructor(props) {
- super(props);
-
- this.teamChange = this.teamChange.bind(this);
- this.handleToggle = this.handleToggle.bind(this);
- this.handleSubmit = this.handleSubmit.bind(this);
- this.handleHide = this.handleHide.bind(this);
- this.addInviteFields = this.addInviteFields.bind(this);
- this.clearFields = this.clearFields.bind(this);
- this.removeInviteFields = this.removeInviteFields.bind(this);
- this.showGetTeamInviteLinkModal = this.showGetTeamInviteLinkModal.bind(this);
- this.handleKeyDown = this.handleKeyDown.bind(this);
-
- const team = TeamStore.getCurrent();
-
- this.state = {
- show: false,
- inviteIds: [0],
- idCount: 0,
- emailErrors: {},
- firstNameErrors: {},
- lastNameErrors: {},
- emailEnabled: global.window.mm_config.SendEmailNotifications === 'true',
- userCreationEnabled: global.window.mm_config.EnableUserCreation === 'true',
- showConfirmModal: false,
- isSendingEmails: false,
- teamType: team ? team.type : null
- };
- }
-
- teamChange() {
- const team = TeamStore.getCurrent();
- const teamType = team ? team.type : null;
- this.setState({
- teamType
- });
- }
-
- componentDidMount() {
- ModalStore.addModalListener(ActionTypes.TOGGLE_INVITE_MEMBER_MODAL, this.handleToggle);
- TeamStore.addChangeListener(this.teamChange);
- }
-
- componentWillUnmount() {
- ModalStore.removeModalListener(ActionTypes.TOGGLE_INVITE_MEMBER_MODAL, this.handleToggle);
- TeamStore.removeChangeListener(this.teamChange);
- }
-
- handleToggle(value) {
- this.setState({
- show: value,
- serverError: null
- });
- }
-
- handleSubmit() {
- if (!this.state.emailEnabled) {
- return;
- }
-
- var inviteIds = this.state.inviteIds;
- var count = inviteIds.length;
- var invites = [];
- var emailErrors = this.state.emailErrors;
- var firstNameErrors = this.state.firstNameErrors;
- var lastNameErrors = this.state.lastNameErrors;
- var valid = true;
-
- for (var i = 0; i < count; i++) {
- var invite = {};
- var index = inviteIds[i];
- invite.email = ReactDOM.findDOMNode(this.refs['email' + index]).value.trim();
- invite.firstName = ReactDOM.findDOMNode(this.refs['first_name' + index]).value.trim();
- invite.lastName = ReactDOM.findDOMNode(this.refs['last_name' + index]).value.trim();
- if (invite.email !== '' || index === 0) {
- if (!invite.email || !utils.isEmail(invite.email)) {
- emailErrors[index] = this.props.intl.formatMessage(holders.emailError);
- valid = false;
- } else {
- emailErrors[index] = '';
- }
- invites.push(invite);
- }
- }
-
- this.setState({emailErrors, firstNameErrors, lastNameErrors});
-
- if (!valid || invites.length === 0) {
- return;
- }
-
- var data = {};
- data.invites = invites;
-
- this.setState({isSendingEmails: true});
-
- inviteMembers(
- data,
- () => {
- this.handleHide(false);
- this.setState({isSendingEmails: false});
- },
- (err) => {
- if (err.id === 'api.team.invite_members.already.app_error') {
- emailErrors[err.detailed_error] = err.message;
- this.setState({emailErrors});
- } else {
- this.setState({serverError: err.message});
- }
-
- this.setState({isSendingEmails: false});
- }
- );
- }
-
- handleHide(requireConfirm) {
- if (requireConfirm) {
- var notEmpty = false;
- for (var i = 0; i < this.state.inviteIds.length; i++) {
- var index = this.state.inviteIds[i];
- if (ReactDOM.findDOMNode(this.refs['email' + index]).value.trim() !== '') {
- notEmpty = true;
- break;
- }
- }
-
- if (notEmpty) {
- this.setState({
- showConfirmModal: true
- });
-
- return;
- }
- }
-
- this.clearFields();
-
- this.setState({
- show: false,
- showConfirmModal: false
- });
- }
-
- addInviteFields() {
- var count = this.state.idCount + 1;
- var inviteIds = this.state.inviteIds;
- inviteIds.push(count);
- this.setState({inviteIds, idCount: count});
- }
-
- clearFields() {
- var inviteIds = this.state.inviteIds;
-
- for (var i = 0; i < inviteIds.length; i++) {
- var index = inviteIds[i];
- ReactDOM.findDOMNode(this.refs['email' + index]).value = '';
- ReactDOM.findDOMNode(this.refs['first_name' + index]).value = '';
- ReactDOM.findDOMNode(this.refs['last_name' + index]).value = '';
- }
-
- this.setState({
- inviteIds: [0],
- idCount: 0,
- emailErrors: {},
- firstNameErrors: {},
- lastNameErrors: {}
- });
- }
-
- removeInviteFields(index) {
- var count = this.state.idCount;
- var inviteIds = this.state.inviteIds;
- var i = inviteIds.indexOf(index);
- if (i > -1) {
- inviteIds.splice(i, 1);
- }
- if (!inviteIds.length) {
- inviteIds.push(++count);
- }
- this.setState({inviteIds, idCount: count});
- }
-
- showGetTeamInviteLinkModal() {
- this.handleHide(false);
-
- GlobalActions.showGetTeamInviteLinkModal();
- }
-
- handleKeyDown(e) {
- if (e.keyCode === Constants.KeyCodes.ENTER) {
- e.preventDefault();
- this.handleSubmit();
- }
- }
-
- render() {
- var currentUser = UserStore.getCurrentUser();
- const {formatMessage} = this.props.intl;
-
- if (currentUser != null && this.state.teamType != null) {
- var inviteSections = [];
- var inviteIds = this.state.inviteIds;
- for (var i = 0; i < inviteIds.length; i++) {
- var index = inviteIds[i];
- var emailError = null;
- if (this.state.emailErrors[index]) {
- emailError = <label className='control-label'>{this.state.emailErrors[index]}</label>;
- }
- var firstNameError = null;
- if (this.state.firstNameErrors[index]) {
- firstNameError = <label className='control-label'>{this.state.firstNameErrors[index]}</label>;
- }
- var lastNameError = null;
- if (this.state.lastNameErrors[index]) {
- lastNameError = <label className='control-label'>{this.state.lastNameErrors[index]}</label>;
- }
-
- var removeButton = null;
- if (index) {
- removeButton = (
- <div>
- <button
- type='button'
- className='btn btn-link remove__member'
- onClick={this.removeInviteFields.bind(this, index)}
- >
- <span className='fa fa-trash'/>
- </button>
- </div>
- );
- }
- var emailClass = 'form-group invite';
- if (emailError) {
- emailClass += ' has-error';
- }
-
- var nameFields = null;
-
- var firstNameClass = 'form-group';
- if (firstNameError) {
- firstNameClass += ' has-error';
- }
- var lastNameClass = 'form-group';
- if (lastNameError) {
- lastNameClass += ' has-error';
- }
- nameFields = (
- <div className='row row--invite'>
- <div className='col-sm-6'>
- <div className={firstNameClass}>
- <input
- onKeyDown={this.handleKeyDown}
- type='text'
- className='form-control'
- ref={'first_name' + index}
- placeholder={formatMessage(holders.firstname)}
- maxLength='64'
- disabled={!this.state.emailEnabled || !this.state.userCreationEnabled}
- spellCheck='false'
- />
- {firstNameError}
- </div>
- </div>
- <div className='col-sm-6'>
- <div className={lastNameClass}>
- <input
- onKeyDown={this.handleKeyDown}
- type='text'
- className='form-control'
- ref={'last_name' + index}
- placeholder={formatMessage(holders.lastname)}
- maxLength='64'
- disabled={!this.state.emailEnabled || !this.state.userCreationEnabled}
- spellCheck='false'
- />
- {lastNameError}
- </div>
- </div>
- </div>
- );
-
- inviteSections[index] = (
- <div key={'key' + index}>
- {removeButton}
- <div className={emailClass}>
- <input
- onKeyUp={this.displayNameKeyUp}
- onKeyDown={this.handleKeyDown}
- type='text'
- ref={'email' + index}
- className='form-control'
- placeholder='email@domain.com'
- maxLength='64'
- disabled={!this.state.emailEnabled || !this.state.userCreationEnabled}
- spellCheck='false'
- />
- {emailError}
- </div>
- {nameFields}
- </div>
- );
- }
-
- var serverError = null;
- if (this.state.serverError) {
- serverError = <div className='form-group has-error'><label className='control-label'>{this.state.serverError}</label></div>;
- }
-
- var content = null;
- var sendButton = null;
-
- var defaultChannelName = '';
- if (ChannelStore.getByName(Constants.DEFAULT_CHANNEL)) {
- defaultChannelName = ChannelStore.getByName(Constants.DEFAULT_CHANNEL).display_name;
- }
-
- if (this.state.emailEnabled && this.state.userCreationEnabled) {
- content = (
- <div>
- {serverError}
- <button
- type='button'
- className='btn btn-default'
- onClick={this.addInviteFields}
- >
- <FormattedMessage
- id='invite_member.addAnother'
- defaultMessage='Add another'
- />
- </button>
- <br/>
- <br/>
- <span>
- <FormattedHTMLMessage
- id='invite_member.autoJoin'
- defaultMessage='People invited automatically join the <strong>{channel}</strong> channel.'
- values={{
- channel: defaultChannelName
- }}
- />
- </span>
- </div>
- );
-
- var sendButtonLabel = (
- <FormattedMessage
- id='invite_member.send'
- defaultMessage='Send Invitation'
- />
- );
- if (this.state.isSendingEmails) {
- sendButtonLabel = (
- <span><i className='fa fa-spinner fa-spin'/>
- <FormattedMessage
- id='invite_member.sending'
- defaultMessage=' Sending'
- />
- </span>
- );
- } else if (this.state.inviteIds.length > 1) {
- sendButtonLabel = (
- <FormattedMessage
- id='invite_member.send2'
- defaultMessage='Send Invitations'
- />
- );
- }
-
- sendButton = (
- <button
- onClick={this.handleSubmit}
- type='button'
- className='btn btn-primary'
- disabled={this.state.isSendingEmails}
- >
- {sendButtonLabel}
- </button>
- );
- } else if (this.state.userCreationEnabled) {
- var teamInviteLink = null;
- if (currentUser && this.state.teamType === 'O') {
- var link = (
- <a
- href='#'
- onClick={this.showGetTeamInviteLinkModal}
- >
- <FormattedMessage
- id='invite_member.inviteLink'
- defaultMessage='Team Invite Link'
- />
- </a>
- );
-
- teamInviteLink = (
- <p>
- <FormattedMessage
- id='invite_member.teamInviteLink'
- defaultMessage='You can also invite people using the {link}.'
- values={{
- link
- }}
- />
- </p>
- );
- }
-
- content = (
- <div>
- <p>
- <FormattedMessage
- id='invite_member.content'
- defaultMessage='Email is currently disabled for your team, and email invitations cannot be sent. Contact your System Administrator to enable email and email invitations.'
- />
- </p>
- {teamInviteLink}
- </div>
- );
- } else {
- content = (
- <div>
- <p>
- <FormattedMessage
- id='invite_member.disabled'
- defaultMessage='User creation has been disabled for your team. Please ask your Team Administrator for details.'
- />
- </p>
- </div>
- );
- }
-
- return (
- <div>
- <Modal
- dialogClassName='modal-invite-member'
- show={this.state.show}
- onHide={this.handleHide.bind(this, true)}
- enforceFocus={!this.state.showConfirmModal}
- backdrop={this.state.isSendingEmails ? 'static' : true}
- >
- <Modal.Header closeButton={!this.state.isSendingEmails}>
- <Modal.Title>
- <FormattedMessage
- id='invite_member.newMember'
- defaultMessage='Send Email Invite'
- />
- </Modal.Title>
- </Modal.Header>
- <Modal.Body ref='modalBody'>
- <form role='form'>
- {inviteSections}
- </form>
- {content}
- </Modal.Body>
- <Modal.Footer>
- <button
- type='button'
- className='btn btn-default'
- onClick={this.handleHide.bind(this, true)}
- disabled={this.state.isSendingEmails}
- >
- <FormattedMessage
- id='invite_member.cancel'
- defaultMessage='Cancel'
- />
- </button>
- {sendButton}
- </Modal.Footer>
- </Modal>
- <ConfirmModal
- title={formatMessage(holders.modalTitle)}
- message={formatMessage(holders.modalMessage)}
- confirmButtonText={formatMessage(holders.modalButton)}
- show={this.state.showConfirmModal}
- onConfirm={this.handleHide.bind(this, false)}
- onCancel={() => this.setState({showConfirmModal: false})}
- />
- </div>
- );
- }
-
- return null;
- }
-}
-
-InviteMemberModal.propTypes = {
- intl: intlShape.isRequired
-};
-
-export default injectIntl(InviteMemberModal);
diff --git a/webapp/components/leave_team_modal.jsx b/webapp/components/leave_team_modal.jsx
deleted file mode 100644
index a38dd2da1..000000000
--- a/webapp/components/leave_team_modal.jsx
+++ /dev/null
@@ -1,131 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {ActionTypes, WebrtcActionTypes} from 'utils/constants.jsx';
-import * as GlobalActions from 'actions/global_actions.jsx';
-import ModalStore from 'stores/modal_store.jsx';
-import UserStore from 'stores/user_store.jsx';
-import WebrtcStore from 'stores/webrtc_store.jsx';
-
-import {intlShape, injectIntl, FormattedMessage} from 'react-intl';
-
-import {Modal} from 'react-bootstrap';
-
-import React from 'react';
-
-class LeaveTeamModal extends React.Component {
- constructor(props) {
- super(props);
-
- this.handleToggle = this.handleToggle.bind(this);
- this.handleSubmit = this.handleSubmit.bind(this);
- this.handleHide = this.handleHide.bind(this);
- this.handleKeyPress = this.handleKeyPress.bind(this);
-
- this.state = {
- show: false
- };
- }
-
- componentDidMount() {
- ModalStore.addModalListener(ActionTypes.TOGGLE_LEAVE_TEAM_MODAL, this.handleToggle);
- document.addEventListener('keypress', this.handleKeyPress);
- }
-
- componentWillUnmount() {
- ModalStore.removeModalListener(ActionTypes.TOGGLE_LEAVE_TEAM_MODAL, this.handleToggle);
- document.removeEventListener('keypress', this.handleKeyPress);
- }
-
- handleKeyPress(e) {
- if (e.key === 'Enter' && this.state.show) {
- this.handleSubmit(e);
- }
- }
-
- handleToggle(value) {
- this.setState({
- show: value
- });
- }
-
- handleSubmit(e) {
- this.setState({
- show: false
- });
-
- if (WebrtcStore.isBusy()) {
- WebrtcStore.emitChanged({action: WebrtcActionTypes.IN_PROGRESS});
- e.preventDefault();
- return;
- }
-
- GlobalActions.emitLeaveTeam();
- GlobalActions.toggleSideBarRightMenuAction();
- }
-
- handleHide() {
- this.setState({
- show: false
- });
- }
-
- render() {
- var currentUser = UserStore.getCurrentUser();
-
- if (currentUser != null) {
- return (
- <Modal
- className='modal-confirm'
- show={this.state.show}
- onHide={this.handleHide}
- >
- <Modal.Header closeButton={false}>
- <Modal.Title>
- <FormattedMessage
- id='leave_team_modal.title'
- defaultMessage='Leave the team?'
- />
- </Modal.Title>
- </Modal.Header>
- <Modal.Body>
- <FormattedMessage
- id='leave_team_modal.desc'
- defaultMessage='You will be removed from all public and private channels. If the team is private you will not be able to rejoin the team. Are you sure?'
- />
- </Modal.Body>
- <Modal.Footer>
- <button
- type='button'
- className='btn btn-default'
- onClick={this.handleHide}
- >
- <FormattedMessage
- id='leave_team_modal.no'
- defaultMessage='No'
- />
- </button>
- <button
- type='button'
- className='btn btn-danger'
- onClick={this.handleSubmit}
- >
- <FormattedMessage
- id='leave_team_modal.yes'
- defaultMessage='Yes'
- />
- </button>
- </Modal.Footer>
- </Modal>
- );
- }
-
- return null;
- }
-}
-
-LeaveTeamModal.propTypes = {
- intl: intlShape.isRequired
-};
-
-export default injectIntl(LeaveTeamModal);
diff --git a/webapp/components/loading_screen.jsx b/webapp/components/loading_screen.jsx
deleted file mode 100644
index e4821c07b..000000000
--- a/webapp/components/loading_screen.jsx
+++ /dev/null
@@ -1,51 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {FormattedMessage} from 'react-intl';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-export default class LoadingScreen extends React.Component {
- constructor(props) {
- super(props);
- this.state = {};
- }
- render() {
- let message = (
- <FormattedMessage
- id='loading_screen.loading'
- defaultMessage='Loading'
- />
- );
-
- if (this.props.message) {
- message = this.props.message;
- }
-
- return (
- <div
- className='loading-screen'
- style={{position: this.props.position}}
- >
- <div className='loading__content'>
- <h3>
- {message}
- </h3>
- <div className='round round-1'/>
- <div className='round round-2'/>
- <div className='round round-3'/>
- </div>
- </div>
- );
- }
-}
-
-LoadingScreen.defaultProps = {
- position: 'relative'
-};
-LoadingScreen.propTypes = {
- position: PropTypes.oneOf(['absolute', 'fixed', 'relative', 'static', 'inherit']),
- message: PropTypes.node
-};
diff --git a/webapp/components/logged_in.jsx b/webapp/components/logged_in.jsx
deleted file mode 100644
index c81969145..000000000
--- a/webapp/components/logged_in.jsx
+++ /dev/null
@@ -1,156 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import LoadingScreen from 'components/loading_screen.jsx';
-
-import UserStore from 'stores/user_store.jsx';
-
-import * as GlobalActions from 'actions/global_actions.jsx';
-import * as WebSocketActions from 'actions/websocket_actions.jsx';
-import {loadEmoji} from 'actions/emoji_actions.jsx';
-
-import * as Utils from 'utils/utils.jsx';
-
-const BACKSPACE_CHAR = 8;
-
-import $ from 'jquery';
-import PropTypes from 'prop-types';
-import React from 'react';
-
-// import the EmojiStore so that it'll register to receive the results of the listEmojis call further down
-import 'stores/emoji_store.jsx';
-
-export default class LoggedIn extends React.Component {
- constructor(params) {
- super(params);
-
- this.onUserChanged = this.onUserChanged.bind(this);
-
- // Because current CSS requires the root tag to have specific stuff
- $('#root').attr('class', 'channel-view');
-
- // Device tracking setup
- var iOS = (/(iPad|iPhone|iPod)/g).test(navigator.userAgent);
- if (iOS) {
- $('body').addClass('ios');
- }
-
- this.state = {
- user: UserStore.getCurrentUser()
- };
-
- if (!this.state.user) {
- GlobalActions.emitUserLoggedOutEvent('/login');
- }
- }
-
- isValidState() {
- return this.state.user != null;
- }
-
- onUserChanged() {
- // Grab the current user
- const user = UserStore.getCurrentUser();
- if (!Utils.areObjectsEqual(this.state.user, user)) {
- this.setState({
- user
- });
- }
- }
-
- componentDidMount() {
- // Initialize websocket
- WebSocketActions.initialize();
-
- // Listen for user
- UserStore.addChangeListener(this.onUserChanged);
-
- // Listen for focussed tab/window state
- window.addEventListener('focus', this.onFocusListener);
- window.addEventListener('blur', this.onBlurListener);
-
- // ???
- $('body').on('mouseenter mouseleave', '.post', function mouseOver(ev) {
- if (ev.type === 'mouseenter') {
- $(this).parent('div').prev('.date-separator, .new-separator').addClass('hovered--after');
- $(this).parent('div').next('.date-separator, .new-separator').addClass('hovered--before');
- } else {
- $(this).parent('div').prev('.date-separator, .new-separator').removeClass('hovered--after');
- $(this).parent('div').next('.date-separator, .new-separator').removeClass('hovered--before');
- }
- });
-
- $('body').on('mouseenter mouseleave', '.search-item__container .post', function mouseOver(ev) {
- if (ev.type === 'mouseenter') {
- $(this).closest('.search-item__container').find('.date-separator').addClass('hovered--after');
- $(this).closest('.search-item__container').next('div').find('.date-separator').addClass('hovered--before');
- } else {
- $(this).closest('.search-item__container').find('.date-separator').removeClass('hovered--after');
- $(this).closest('.search-item__container').next('div').find('.date-separator').removeClass('hovered--before');
- }
- });
-
- $('body').on('mouseenter mouseleave', '.post.post--comment.same--root', function mouseOver(ev) {
- if (ev.type === 'mouseenter') {
- $(this).parent('div').prev('.date-separator, .new-separator').addClass('hovered--comment');
- $(this).parent('div').next('.date-separator, .new-separator').addClass('hovered--comment');
- } else {
- $(this).parent('div').prev('.date-separator, .new-separator').removeClass('hovered--comment');
- $(this).parent('div').next('.date-separator, .new-separator').removeClass('hovered--comment');
- }
- });
-
- // Prevent backspace from navigating back a page
- $(window).on('keydown.preventBackspace', (e) => {
- if (e.which === BACKSPACE_CHAR && !$(e.target).is('input, textarea')) {
- e.preventDefault();
- }
- });
-
- // Get custom emoji from the server
- if (window.mm_config.EnableCustomEmoji === 'true') {
- loadEmoji(false);
- }
- }
-
- componentWillUnmount() {
- $('#root').attr('class', '');
-
- WebSocketActions.close();
- UserStore.removeChangeListener(this.onUserChanged);
-
- $('body').off('click.userpopover');
- $('body').off('mouseenter mouseleave', '.post');
- $('body').off('mouseenter mouseleave', '.post.post--comment.same--root');
-
- $('.modal').off('show.bs.modal');
-
- $(window).off('keydown.preventBackspace');
-
- // Listen for focussed tab/window state
- window.removeEventListener('focus', this.onFocusListener);
- window.removeEventListener('blur', this.onBlurListener);
- }
-
- render() {
- if (!this.isValidState()) {
- return <LoadingScreen/>;
- }
-
- return React.cloneElement(this.props.children, {
- user: this.state.user
- });
- }
-
- onFocusListener() {
- GlobalActions.emitBrowserFocus(true);
- }
-
- onBlurListener() {
- GlobalActions.emitBrowserFocus(false);
- }
-}
-
-LoggedIn.propTypes = {
- children: PropTypes.object
-};
diff --git a/webapp/components/login/components/login_mfa.jsx b/webapp/components/login/components/login_mfa.jsx
deleted file mode 100644
index 3d8d1edc4..000000000
--- a/webapp/components/login/components/login_mfa.jsx
+++ /dev/null
@@ -1,95 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import * as Utils from 'utils/utils.jsx';
-
-import {FormattedMessage} from 'react-intl';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-export default class LoginMfa extends React.Component {
- constructor(props) {
- super(props);
-
- this.handleSubmit = this.handleSubmit.bind(this);
-
- this.state = {
- serverError: ''
- };
- }
-
- handleSubmit(e) {
- e.preventDefault();
- const state = {};
-
- const token = this.refs.token.value.trim().replace(/\s/g, '');
- if (!token) {
- state.serverError = Utils.localizeMessage('login_mfa.tokenReq', 'Please enter an MFA token');
- this.setState(state);
- return;
- }
-
- state.serverError = '';
- this.setState(state);
-
- this.props.submit(this.props.loginId, this.props.password, token);
- }
-
- render() {
- let serverError;
- let errorClass = '';
- if (this.state.serverError) {
- serverError = <label className='control-label'>{this.state.serverError}</label>;
- errorClass = ' has-error';
- }
-
- return (
- <form onSubmit={this.handleSubmit}>
- <div className='signup__email-container'>
- <p>
- <FormattedMessage
- id='login_mfa.enterToken'
- defaultMessage="To complete the sign in process, please enter a token from your smartphone's authenticator"
- />
- </p>
- <div className={'form-group' + errorClass}>
- {serverError}
- </div>
- <div className={'form-group' + errorClass}>
- <input
- type='text'
- className='form-control'
- name='token'
- ref='token'
- placeholder={Utils.localizeMessage('login_mfa.token', 'MFA Token')}
- spellCheck='false'
- autoComplete='off'
- autoFocus={true}
- />
- </div>
- <div className='form-group'>
- <button
- type='submit'
- className='btn btn-primary'
- >
- <FormattedMessage
- id='login_mfa.submit'
- defaultMessage='Submit'
- />
- </button>
- </div>
- </div>
- </form>
- );
- }
-}
-LoginMfa.defaultProps = {
-};
-
-LoginMfa.propTypes = {
- loginId: PropTypes.string.isRequired,
- password: PropTypes.string.isRequired,
- submit: PropTypes.func.isRequired
-};
diff --git a/webapp/components/login/login_controller.jsx b/webapp/components/login/login_controller.jsx
deleted file mode 100644
index 3d0b5d24e..000000000
--- a/webapp/components/login/login_controller.jsx
+++ /dev/null
@@ -1,643 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import LoginMfa from './components/login_mfa.jsx';
-import AnnouncementBar from 'components/announcement_bar';
-import FormError from 'components/form_error.jsx';
-
-import * as GlobalActions from 'actions/global_actions.jsx';
-import {addUserToTeamFromInvite} from 'actions/team_actions.jsx';
-import {checkMfa, webLogin} from 'actions/user_actions.jsx';
-import BrowserStore from 'stores/browser_store.jsx';
-import UserStore from 'stores/user_store.jsx';
-
-import {Client4} from 'mattermost-redux/client';
-import * as TextFormatting from 'utils/text_formatting.jsx';
-
-import * as Utils from 'utils/utils.jsx';
-import Constants from 'utils/constants.jsx';
-
-import {FormattedMessage} from 'react-intl';
-import {browserHistory, Link} from 'react-router/es6';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-import logoImage from 'images/logo.png';
-
-export default class LoginController extends React.Component {
- static get propTypes() {
- return {
- location: PropTypes.object.isRequired,
- params: PropTypes.object.isRequired
- };
- }
-
- constructor(props) {
- super(props);
-
- this.preSubmit = this.preSubmit.bind(this);
- this.submit = this.submit.bind(this);
- this.finishSignin = this.finishSignin.bind(this);
-
- this.handleLoginIdChange = this.handleLoginIdChange.bind(this);
- this.handlePasswordChange = this.handlePasswordChange.bind(this);
-
- let loginId = '';
- if (this.props.location.query.extra === Constants.SIGNIN_VERIFIED && this.props.location.query.email) {
- loginId = this.props.location.query.email;
- }
-
- this.state = {
- ldapEnabled: global.window.mm_license.IsLicensed === 'true' && global.window.mm_config.EnableLdap === 'true',
- usernameSigninEnabled: global.window.mm_config.EnableSignInWithUsername === 'true',
- emailSigninEnabled: global.window.mm_config.EnableSignInWithEmail === 'true',
- samlEnabled: global.window.mm_license.IsLicensed === 'true' && global.window.mm_config.EnableSaml === 'true',
- loginId,
- password: '',
- showMfa: false,
- loading: false
- };
- }
-
- componentDidMount() {
- document.title = global.window.mm_config.SiteName;
- BrowserStore.removeGlobalItem('team');
- if (UserStore.getCurrentUser()) {
- GlobalActions.redirectUserToDefaultTeam();
- }
-
- if (this.props.location.query.extra === Constants.SIGNIN_VERIFIED && this.props.location.query.email) {
- this.refs.password.focus();
- }
- }
-
- preSubmit(e) {
- e.preventDefault();
-
- // password managers don't always call onInput handlers for form fields so it's possible
- // for the state to get out of sync with what the user sees in the browser
- let loginId = this.refs.loginId.value;
- if (loginId !== this.state.loginId) {
- this.setState({loginId});
- }
-
- const password = this.refs.password.value;
- if (password !== this.state.password) {
- this.setState({password});
- }
-
- // don't trim the password since we support spaces in passwords
- loginId = loginId.trim().toLowerCase();
-
- if (!loginId) {
- // it's slightly weird to be constructing the message ID, but it's a bit nicer than triply nested if statements
- let msgId = 'login.no';
- if (this.state.emailSigninEnabled) {
- msgId += 'Email';
- }
- if (this.state.usernameSigninEnabled) {
- msgId += 'Username';
- }
- if (this.state.ldapEnabled) {
- msgId += 'LdapUsername';
- }
-
- this.setState({
- serverError: (
- <FormattedMessage
- id={msgId}
- values={{
- ldapUsername: global.window.mm_config.LdapLoginFieldName || Utils.localizeMessage('login.ldapUsernameLower', 'AD/LDAP username')
- }}
- />
- )
- });
- return;
- }
-
- if (!password) {
- this.setState({
- serverError: (
- <FormattedMessage
- id='login.noPassword'
- defaultMessage='Please enter your password'
- />
- )
- });
- return;
- }
-
- checkMfa(
- loginId,
- (requiresMfa) => {
- if (requiresMfa) {
- this.setState({showMfa: true});
- } else {
- this.submit(loginId, password, '');
- }
- },
- (err) => {
- this.setState({serverError: err.message});
- }
- );
- }
-
- submit(loginId, password, token) {
- this.setState({serverError: null, loading: true});
-
- webLogin(
- loginId,
- password,
- token,
- () => {
- // check for query params brought over from signup_user_complete
- const hash = this.props.location.query.h;
- const data = this.props.location.query.d;
- const inviteId = this.props.location.query.id;
- if (inviteId || hash) {
- addUserToTeamFromInvite(
- data,
- hash,
- inviteId,
- (team) => {
- this.finishSignin(team);
- },
- () => {
- // there's not really a good way to deal with this, so just let the user log in like normal
- this.finishSignin();
- }
- );
-
- return;
- }
-
- this.finishSignin();
- },
- (err) => {
- if (err.id === 'api.user.login.not_verified.app_error') {
- browserHistory.push('/should_verify_email?&email=' + encodeURIComponent(loginId));
- } else if (err.id === 'store.sql_user.get_for_login.app_error' ||
- err.id === 'ent.ldap.do_login.user_not_registered.app_error') {
- this.setState({
- showMfa: false,
- loading: false,
- serverError: (
- <FormattedMessage
- id='login.userNotFound'
- defaultMessage="We couldn't find an account matching your login credentials."
- />
- )
- });
- } else if (err.id === 'api.user.check_user_password.invalid.app_error' || err.id === 'ent.ldap.do_login.invalid_password.app_error') {
- this.setState({
- showMfa: false,
- loading: false,
- serverError: (
- <FormattedMessage
- id='login.invalidPassword'
- defaultMessage='Your password is incorrect.'
- />
- )
- });
- } else {
- this.setState({showMfa: false, serverError: err.message, loading: false});
- }
- }
- );
- }
-
- finishSignin(team) {
- const query = this.props.location.query;
- GlobalActions.loadCurrentLocale();
- if (query.redirect_to && query.redirect_to.match(/^\/([^/]|$)/)) {
- browserHistory.push(query.redirect_to);
- } else if (team) {
- browserHistory.push(`/${team.name}`);
- } else {
- GlobalActions.redirectUserToDefaultTeam();
- }
- }
-
- handleLoginIdChange(e) {
- this.setState({
- loginId: e.target.value
- });
- }
-
- handlePasswordChange(e) {
- this.setState({
- password: e.target.value
- });
- }
-
- createCustomLogin() {
- if (global.window.mm_license.IsLicensed === 'true' &&
- global.window.mm_license.CustomBrand === 'true' &&
- global.window.mm_config.EnableCustomBrand === 'true') {
- const text = global.window.mm_config.CustomBrandText || '';
-
- return (
- <div>
- <img
- src={Client4.getBrandImageUrl(0)}
- />
- <p dangerouslySetInnerHTML={{__html: TextFormatting.formatText(text)}}/>
- </div>
- );
- }
-
- return null;
- }
-
- createLoginPlaceholder() {
- const ldapEnabled = this.state.ldapEnabled;
- const usernameSigninEnabled = this.state.usernameSigninEnabled;
- const emailSigninEnabled = this.state.emailSigninEnabled;
-
- const loginPlaceholders = [];
- if (emailSigninEnabled) {
- loginPlaceholders.push(Utils.localizeMessage('login.email', 'Email'));
- }
-
- if (usernameSigninEnabled) {
- loginPlaceholders.push(Utils.localizeMessage('login.username', 'Username'));
- }
-
- if (ldapEnabled) {
- if (global.window.mm_config.LdapLoginFieldName) {
- loginPlaceholders.push(global.window.mm_config.LdapLoginFieldName);
- } else {
- loginPlaceholders.push(Utils.localizeMessage('login.ldapUsername', 'AD/LDAP Username'));
- }
- }
-
- if (loginPlaceholders.length >= 2) {
- return loginPlaceholders.slice(0, loginPlaceholders.length - 1).join(', ') +
- Utils.localizeMessage('login.placeholderOr', ' or ') +
- loginPlaceholders[loginPlaceholders.length - 1];
- } else if (loginPlaceholders.length === 1) {
- return loginPlaceholders[0];
- }
-
- return '';
- }
-
- checkSignUpEnabled() {
- return global.window.mm_config.EnableSignUpWithEmail === 'true' ||
- global.window.mm_config.EnableSignUpWithGitLab === 'true' ||
- global.window.mm_config.EnableSignUpWithOffice365 === 'true' ||
- global.window.mm_config.EnableSignUpWithGoogle === 'true' ||
- global.window.mm_config.EnableLdap === 'true' ||
- global.window.mm_config.EnableSaml === 'true';
- }
-
- createLoginOptions() {
- const extraParam = this.props.location.query.extra;
- let extraBox = '';
- if (extraParam) {
- if (extraParam === Constants.SIGNIN_CHANGE) {
- extraBox = (
- <div className='alert alert-success'>
- <i className='fa fa-check'/>
- <FormattedMessage
- id='login.changed'
- defaultMessage=' Sign-in method changed successfully'
- />
- </div>
- );
- } else if (extraParam === Constants.SIGNIN_VERIFIED) {
- extraBox = (
- <div className='alert alert-success'>
- <i className='fa fa-check'/>
- <FormattedMessage
- id='login.verified'
- defaultMessage=' Email Verified'
- />
- </div>
- );
- } else if (extraParam === Constants.SESSION_EXPIRED) {
- extraBox = (
- <div className='alert alert-warning'>
- <i className='fa fa-exclamation-triangle'/>
- <FormattedMessage
- id='login.session_expired'
- defaultMessage=' Your session has expired. Please login again.'
- />
- </div>
- );
- } else if (extraParam === Constants.PASSWORD_CHANGE) {
- extraBox = (
- <div className='alert alert-success'>
- <i className='fa fa-check'/>
- <FormattedMessage
- id='login.passwordChanged'
- defaultMessage=' Password updated successfully'
- />
- </div>
- );
- }
- }
-
- const loginControls = [];
-
- const ldapEnabled = this.state.ldapEnabled;
- const gitlabSigninEnabled = global.window.mm_config.EnableSignUpWithGitLab === 'true';
- const googleSigninEnabled = global.window.mm_config.EnableSignUpWithGoogle === 'true';
- const office365SigninEnabled = global.window.mm_config.EnableSignUpWithOffice365 === 'true';
- const samlSigninEnabled = this.state.samlEnabled;
- const usernameSigninEnabled = this.state.usernameSigninEnabled;
- const emailSigninEnabled = this.state.emailSigninEnabled;
-
- if (emailSigninEnabled || usernameSigninEnabled || ldapEnabled) {
- let errorClass = '';
- if (this.state.serverError) {
- errorClass = ' has-error';
- }
-
- let loginButton =
- (<FormattedMessage
- id='login.signIn'
- defaultMessage='Sign in'
- />);
-
- if (this.state.loading) {
- loginButton =
- (<span>
- <span className='fa fa-refresh icon--rotate'/>
- <FormattedMessage
- id='login.signInLoading'
- defaultMessage='Signing in...'
- />
- </span>);
- }
-
- loginControls.push(
- <form
- key='loginBoxes'
- onSubmit={this.preSubmit}
- >
- <div className='signup__email-container'>
- <FormError
- error={this.state.serverError}
- margin={true}
- />
- <div className={'form-group' + errorClass}>
- <input
- className='form-control'
- ref='loginId'
- name='loginId'
- value={this.state.loginId}
- onChange={this.handleLoginIdChange}
- placeholder={this.createLoginPlaceholder()}
- spellCheck='false'
- autoCapitalize='off'
- />
- </div>
- <div className={'form-group' + errorClass}>
- <input
- type='password'
- className='form-control'
- ref='password'
- name='password'
- value={this.state.password}
- onChange={this.handlePasswordChange}
- placeholder={Utils.localizeMessage('login.password', 'Password')}
- spellCheck='false'
- />
- </div>
- <div className='form-group'>
- <button
- id='loginButton'
- type='submit'
- className='btn btn-primary'
- >
- { loginButton }
- </button>
- </div>
- </div>
- </form>
- );
- }
-
- if (global.window.mm_config.EnableOpenServer === 'true' && this.checkSignUpEnabled()) {
- loginControls.push(
- <div
- className='form-group'
- key='signup'
- >
- <span>
- <FormattedMessage
- id='login.noAccount'
- defaultMessage="Don't have an account? "
- />
- <Link
- id='signup'
- to={'/signup_user_complete' + this.props.location.search}
- className='signup-team-login'
- >
- <FormattedMessage
- id='login.create'
- defaultMessage='Create one now'
- />
- </Link>
- </span>
- </div>
- );
- }
-
- if (usernameSigninEnabled || emailSigninEnabled) {
- loginControls.push(
- <div
- key='forgotPassword'
- className='form-group'
- >
- <Link to={'/reset_password'}>
- <FormattedMessage
- id='login.forgot'
- defaultMessage='I forgot my password'
- />
- </Link>
- </div>
- );
- }
-
- if ((emailSigninEnabled || usernameSigninEnabled || ldapEnabled) && (gitlabSigninEnabled || googleSigninEnabled || samlSigninEnabled || office365SigninEnabled)) {
- loginControls.push(
- <div
- key='divider'
- className='or__container'
- >
- <FormattedMessage
- id='login.or'
- defaultMessage='or'
- />
- </div>
- );
-
- loginControls.push(
- <h5 key='oauthHeader'>
- <FormattedMessage
- id='login.signInWith'
- defaultMessage='Sign in with:'
- />
- </h5>
- );
- }
-
- if (gitlabSigninEnabled) {
- loginControls.push(
- <a
- className='btn btn-custom-login gitlab'
- key='gitlab'
- href={Client4.getOAuthRoute() + '/gitlab/login' + this.props.location.search}
- >
- <span>
- <span className='icon'/>
- <span>
- <FormattedMessage
- id='login.gitlab'
- defaultMessage='GitLab'
- />
- </span>
- </span>
- </a>
- );
- }
-
- if (googleSigninEnabled) {
- loginControls.push(
- <a
- className='btn btn-custom-login google'
- key='google'
- href={Client4.getOAuthRoute() + '/google/login' + this.props.location.search}
- >
- <span>
- <span className='icon'/>
- <span>
- <FormattedMessage
- id='login.google'
- defaultMessage='Google Apps'
- />
- </span>
- </span>
- </a>
- );
- }
-
- if (office365SigninEnabled) {
- loginControls.push(
- <a
- className='btn btn-custom-login office365'
- key='office365'
- href={Client4.getOAuthRoute() + '/office365/login' + this.props.location.search}
- >
- <span>
- <span className='icon'/>
- <span>
- <FormattedMessage
- id='login.office365'
- defaultMessage='Office 365'
- />
- </span>
- </span>
- </a>
- );
- }
-
- if (samlSigninEnabled) {
- loginControls.push(
- <a
- className='btn btn-custom-login saml'
- key='saml'
- href={'/login/sso/saml' + this.props.location.search}
- >
- <span>
- <span className='icon fa fa-lock fa--margin-top'/>
- <span>
- {global.window.mm_config.SamlLoginButtonText}
- </span>
- </span>
- </a>
- );
- }
-
- if (loginControls.length === 0) {
- loginControls.push(
- <FormError
- error={
- <FormattedMessage
- id='login.noMethods'
- defaultMessage='No sign-in methods are enabled. Please contact your System Administrator.'
- />
- }
- margin={true}
- />
- );
- }
-
- return (
- <div>
- {extraBox}
- {loginControls}
- </div>
- );
- }
-
- render() {
- let content;
- let customContent;
- let customClass;
- if (this.state.showMfa) {
- content = (
- <LoginMfa
- loginId={this.state.loginId}
- password={this.state.password}
- submit={this.submit}
- />
- );
- } else {
- content = this.createLoginOptions();
- customContent = this.createCustomLogin();
- if (customContent) {
- customClass = 'branded';
- }
- }
-
- let description = null;
- if (global.window.mm_license.IsLicensed === 'true' && global.window.mm_license.CustomBrand === 'true' && global.window.mm_config.EnableCustomBrand === 'true') {
- description = global.window.mm_config.CustomDescriptionText;
- } else {
- description = (
- <FormattedMessage
- id='web.root.signup_info'
- defaultMessage='All team communication in one place, searchable and accessible anywhere'
- />
- );
- }
-
- return (
- <div>
- <AnnouncementBar/>
- <div className='col-sm-12'>
- <div className={'signup-team__container ' + customClass}>
- <div className='signup__markdown'>
- {customContent}
- </div>
- <img
- className='signup-team-logo'
- src={logoImage}
- />
- <div className='signup__content'>
- <h1>{global.window.mm_config.SiteName}</h1>
- <h4 className='color--light'>
- {description}
- </h4>
- {content}
- </div>
- </div>
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/markdown_image.jsx b/webapp/components/markdown_image.jsx
deleted file mode 100644
index 2634ef3f6..000000000
--- a/webapp/components/markdown_image.jsx
+++ /dev/null
@@ -1,67 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import PropTypes from 'prop-types';
-import React from 'react';
-
-import {postListScrollChange} from 'actions/global_actions.jsx';
-
-const WAIT_FOR_HEIGHT_TIMEOUT = 100;
-
-export default class MarkdownImage extends React.PureComponent {
- static propTypes = {
-
- /*
- * The href of the image to be loaded
- */
- href: PropTypes.string
- }
-
- constructor(props) {
- super(props);
-
- this.heightTimeout = 0;
- }
-
- componentDidMount() {
- this.waitForHeight();
- }
-
- componentDidUpdate(prevProps) {
- if (this.props.href !== prevProps.href) {
- this.waitForHeight();
- }
- }
-
- componentWillUnmount() {
- this.stopWaitingForHeight();
- }
-
- waitForHeight = () => {
- if (this.refs.image.height) {
- setTimeout(postListScrollChange, 0);
-
- this.heightTimeout = 0;
- } else {
- this.heightTimeout = setTimeout(this.waitForHeight, WAIT_FOR_HEIGHT_TIMEOUT);
- }
- }
-
- stopWaitingForHeight = () => {
- if (this.heightTimeout !== 0) {
- clearTimeout(this.heightTimeout);
- this.heightTimeout = 0;
- }
- }
-
- render() {
- return (
- <img
- {...this.props}
- ref='image'
- onLoad={this.stopWaitingForHeight}
- onError={this.stopWaitingForHeight}
- />
- );
- }
-}
diff --git a/webapp/components/member_list_channel/index.js b/webapp/components/member_list_channel/index.js
deleted file mode 100644
index c0f70709e..000000000
--- a/webapp/components/member_list_channel/index.js
+++ /dev/null
@@ -1,24 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {bindActionCreators} from 'redux';
-import {getChannelStats} from 'mattermost-redux/actions/channels';
-
-import MemberListChannel from './member_list_channel.jsx';
-
-function mapStateToProps(state, ownProps) {
- return {
- ...ownProps
- };
-}
-
-function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- getChannelStats
- }, dispatch)
- };
-}
-
-export default connect(mapStateToProps, mapDispatchToProps)(MemberListChannel);
diff --git a/webapp/components/member_list_channel/member_list_channel.jsx b/webapp/components/member_list_channel/member_list_channel.jsx
deleted file mode 100644
index 272e210ce..000000000
--- a/webapp/components/member_list_channel/member_list_channel.jsx
+++ /dev/null
@@ -1,173 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import ChannelMembersDropdown from 'components/channel_members_dropdown';
-import SearchableUserList from 'components/searchable_user_list/searchable_user_list_container.jsx';
-
-import ChannelStore from 'stores/channel_store.jsx';
-import UserStore from 'stores/user_store.jsx';
-import TeamStore from 'stores/team_store.jsx';
-
-import {searchUsers, loadProfilesAndTeamMembersAndChannelMembers, loadTeamMembersAndChannelMembersForProfilesList} from 'actions/user_actions.jsx';
-
-import Constants from 'utils/constants.jsx';
-
-import * as UserAgent from 'utils/user_agent.jsx';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-import store from 'stores/redux_store.jsx';
-import {searchProfilesInCurrentChannel} from 'mattermost-redux/selectors/entities/users';
-
-const USERS_PER_PAGE = 50;
-
-export default class MemberListChannel extends React.Component {
- static propTypes = {
- channel: PropTypes.object.isRequired,
- actions: PropTypes.shape({
- getChannelStats: PropTypes.func.isRequired
- }).isRequired
- }
-
- constructor(props) {
- super(props);
-
- this.onChange = this.onChange.bind(this);
- this.onStatsChange = this.onStatsChange.bind(this);
- this.search = this.search.bind(this);
- this.loadComplete = this.loadComplete.bind(this);
-
- this.searchTimeoutId = 0;
- this.term = '';
-
- const stats = ChannelStore.getCurrentStats();
-
- this.state = {
- users: UserStore.getProfileListInChannel(ChannelStore.getCurrentId(), false, true),
- teamMembers: Object.assign({}, TeamStore.getMembersInTeam()),
- channelMembers: Object.assign({}, ChannelStore.getMembersInChannel()),
- total: stats.member_count,
- loading: true
- };
- }
-
- componentDidMount() {
- UserStore.addInTeamChangeListener(this.onChange);
- UserStore.addStatusesChangeListener(this.onChange);
- TeamStore.addChangeListener(this.onChange);
- ChannelStore.addChangeListener(this.onChange);
- ChannelStore.addStatsChangeListener(this.onStatsChange);
-
- loadProfilesAndTeamMembersAndChannelMembers(0, Constants.PROFILE_CHUNK_SIZE, TeamStore.getCurrentId(), ChannelStore.getCurrentId(), this.loadComplete);
- this.props.actions.getChannelStats(ChannelStore.getCurrentId());
- }
-
- componentWillUnmount() {
- UserStore.removeInTeamChangeListener(this.onChange);
- UserStore.removeStatusesChangeListener(this.onChange);
- TeamStore.removeChangeListener(this.onChange);
- ChannelStore.removeChangeListener(this.onChange);
- ChannelStore.removeStatsChangeListener(this.onStatsChange);
- }
-
- loadComplete() {
- this.setState({loading: false});
- }
-
- onChange() {
- let users;
- if (this.term) {
- users = searchProfilesInCurrentChannel(store.getState(), this.term);
- } else {
- users = UserStore.getProfileListInChannel(ChannelStore.getCurrentId(), false, true);
- }
-
- this.setState({
- users,
- teamMembers: Object.assign({}, TeamStore.getMembersInTeam()),
- channelMembers: Object.assign({}, ChannelStore.getMembersInChannel())
- });
- }
-
- onStatsChange() {
- const stats = ChannelStore.getCurrentStats();
- this.setState({total: stats.member_count});
- }
-
- nextPage(page) {
- loadProfilesAndTeamMembersAndChannelMembers(page + 1, USERS_PER_PAGE);
- }
-
- search(term) {
- clearTimeout(this.searchTimeoutId);
- this.term = term;
-
- if (term === '') {
- this.setState({loading: false});
- this.searchTimeoutId = '';
- this.onChange();
- return;
- }
-
- const searchTimeoutId = setTimeout(
- () => {
- searchUsers(term, '', {in_channel_id: ChannelStore.getCurrentId()},
- (users) => {
- if (searchTimeoutId !== this.searchTimeoutId) {
- return;
- }
-
- this.setState({loading: true});
-
- loadTeamMembersAndChannelMembersForProfilesList(users, TeamStore.getCurrentId(), ChannelStore.getCurrentId(), this.loadComplete);
- }
- );
- },
- Constants.SEARCH_TIMEOUT_MILLISECONDS
- );
-
- this.searchTimeoutId = searchTimeoutId;
- }
-
- render() {
- const teamMembers = this.state.teamMembers;
- const channelMembers = this.state.channelMembers;
- const users = this.state.users;
- const actionUserProps = {};
-
- let usersToDisplay;
- if (this.state.loading) {
- usersToDisplay = null;
- } else {
- usersToDisplay = [];
-
- for (let i = 0; i < users.length; i++) {
- const user = users[i];
-
- if (teamMembers[user.id] && channelMembers[user.id] && user.delete_at === 0) {
- usersToDisplay.push(user);
- actionUserProps[user.id] = {
- channel: this.props.channel,
- teamMember: teamMembers[user.id],
- channelMember: channelMembers[user.id]
- };
- }
- }
- }
-
- return (
- <SearchableUserList
- users={usersToDisplay}
- usersPerPage={USERS_PER_PAGE}
- total={this.state.total}
- nextPage={this.nextPage}
- search={this.search}
- actions={[ChannelMembersDropdown]}
- actionUserProps={actionUserProps}
- focusOnMount={!UserAgent.isMobile()}
- />
- );
- }
-}
diff --git a/webapp/components/member_list_team/index.js b/webapp/components/member_list_team/index.js
deleted file mode 100644
index dc5b0b9f2..000000000
--- a/webapp/components/member_list_team/index.js
+++ /dev/null
@@ -1,24 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {bindActionCreators} from 'redux';
-import {getTeamStats} from 'mattermost-redux/actions/teams';
-
-import MemberListTeam from './member_list_team.jsx';
-
-function mapStateToProps(state, ownProps) {
- return {
- ...ownProps
- };
-}
-
-function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- getTeamStats
- }, dispatch)
- };
-}
-
-export default connect(mapStateToProps, mapDispatchToProps)(MemberListTeam);
diff --git a/webapp/components/member_list_team/member_list_team.jsx b/webapp/components/member_list_team/member_list_team.jsx
deleted file mode 100644
index 60342ab83..000000000
--- a/webapp/components/member_list_team/member_list_team.jsx
+++ /dev/null
@@ -1,168 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import SearchableUserList from 'components/searchable_user_list/searchable_user_list_container.jsx';
-import TeamMembersDropdown from 'components/team_members_dropdown';
-
-import UserStore from 'stores/user_store.jsx';
-import TeamStore from 'stores/team_store.jsx';
-
-import {searchUsers, loadProfilesAndTeamMembers, loadTeamMembersForProfilesList} from 'actions/user_actions.jsx';
-
-import Constants from 'utils/constants.jsx';
-
-import * as UserAgent from 'utils/user_agent.jsx';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-import store from 'stores/redux_store.jsx';
-import {searchProfilesInCurrentTeam} from 'mattermost-redux/selectors/entities/users';
-
-const USERS_PER_PAGE = 50;
-
-export default class MemberListTeam extends React.Component {
- static propTypes = {
- isAdmin: PropTypes.bool,
- actions: PropTypes.shape({
- getTeamStats: PropTypes.func.isRequired
- }).isRequired
- }
-
- constructor(props) {
- super(props);
-
- this.onChange = this.onChange.bind(this);
- this.onStatsChange = this.onStatsChange.bind(this);
- this.search = this.search.bind(this);
- this.loadComplete = this.loadComplete.bind(this);
-
- this.searchTimeoutId = 0;
- this.term = '';
-
- const stats = TeamStore.getCurrentStats();
-
- this.state = {
- users: UserStore.getProfileListInTeam(),
- teamMembers: Object.assign([], TeamStore.getMembersInTeam()),
- total: stats.active_member_count,
- loading: true
- };
- }
-
- componentDidMount() {
- UserStore.addInTeamChangeListener(this.onChange);
- UserStore.addStatusesChangeListener(this.onChange);
- TeamStore.addChangeListener(this.onChange);
- TeamStore.addStatsChangeListener(this.onStatsChange);
-
- loadProfilesAndTeamMembers(0, Constants.PROFILE_CHUNK_SIZE, TeamStore.getCurrentId(), this.loadComplete);
- this.props.actions.getTeamStats(TeamStore.getCurrentId());
- }
-
- componentWillUnmount() {
- UserStore.removeInTeamChangeListener(this.onChange);
- UserStore.removeStatusesChangeListener(this.onChange);
- TeamStore.removeChangeListener(this.onChange);
- TeamStore.removeStatsChangeListener(this.onStatsChange);
- }
-
- loadComplete() {
- this.setState({loading: false});
- }
-
- onChange() {
- let users;
- if (this.term) {
- users = searchProfilesInCurrentTeam(store.getState(), this.term);
- } else {
- users = UserStore.getProfileListInTeam();
- }
-
- this.setState({users, teamMembers: Object.assign([], TeamStore.getMembersInTeam())});
- }
-
- onStatsChange() {
- const stats = TeamStore.getCurrentStats();
- this.setState({total: stats.active_member_count});
- }
-
- nextPage(page) {
- loadProfilesAndTeamMembers(page, USERS_PER_PAGE);
- }
-
- search(term) {
- clearTimeout(this.searchTimeoutId);
- this.term = term;
-
- if (term === '') {
- this.setState({loading: false});
- this.searchTimeoutId = '';
- this.onChange();
- return;
- }
-
- const searchTimeoutId = setTimeout(
- () => {
- searchUsers(
- term,
- TeamStore.getCurrentId(),
- {},
- (users) => {
- if (searchTimeoutId !== this.searchTimeoutId) {
- return;
- }
- this.setState({loading: true});
- loadTeamMembersForProfilesList(users, TeamStore.getCurrentId(), this.loadComplete);
- }
- );
- },
- Constants.SEARCH_TIMEOUT_MILLISECONDS
- );
-
- this.searchTimeoutId = searchTimeoutId;
- }
-
- render() {
- let teamMembersDropdown = null;
- if (this.props.isAdmin) {
- teamMembersDropdown = [TeamMembersDropdown];
- }
-
- const teamMembers = this.state.teamMembers;
- const users = this.state.users;
- const actionUserProps = {};
-
- let usersToDisplay;
- if (this.state.loading) {
- usersToDisplay = null;
- } else {
- usersToDisplay = [];
-
- for (let i = 0; i < users.length; i++) {
- const user = users[i];
-
- if (teamMembers[user.id] && user.delete_at === 0) {
- usersToDisplay.push(user);
- actionUserProps[user.id] = {
- teamMember: teamMembers[user.id]
- };
- }
- }
- }
-
- return (
- <SearchableUserList
- users={usersToDisplay}
- usersPerPage={USERS_PER_PAGE}
- total={this.state.total}
- nextPage={this.nextPage}
- search={this.search}
- actions={teamMembersDropdown}
- actionUserProps={actionUserProps}
- focusOnMount={!UserAgent.isMobile()}
- />
- );
- }
-}
diff --git a/webapp/components/message_wrapper.jsx b/webapp/components/message_wrapper.jsx
deleted file mode 100644
index 22f409783..000000000
--- a/webapp/components/message_wrapper.jsx
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import * as TextFormatting from 'utils/text_formatting.jsx';
-import * as Utils from 'utils/utils.jsx';
-import {getSiteURL} from 'utils/url.jsx';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-export default class MessageWrapper extends React.Component {
- constructor(props) {
- super(props);
- this.state = {};
- }
-
- render() {
- if (this.props.message) {
- const options = Object.assign({}, this.props.options, {
- siteURL: getSiteURL()
- });
-
- return (
- <div
- onClick={Utils.handleFormattedTextClick}
- dangerouslySetInnerHTML={{__html: TextFormatting.formatText(this.props.message, options)}}
- />
- );
- }
-
- return <div/>;
- }
-}
-
-MessageWrapper.defaultProps = {
- message: ''
-};
-MessageWrapper.propTypes = {
- message: PropTypes.string,
- options: PropTypes.object
-};
diff --git a/webapp/components/mfa/components/confirm.jsx b/webapp/components/mfa/components/confirm.jsx
deleted file mode 100644
index 718632382..000000000
--- a/webapp/components/mfa/components/confirm.jsx
+++ /dev/null
@@ -1,79 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import Constants from 'utils/constants.jsx';
-const KeyCodes = Constants.KeyCodes;
-
-import React from 'react';
-import {FormattedMessage, FormattedHTMLMessage} from 'react-intl';
-import {browserHistory} from 'react-router/es6';
-
-import {loadMe} from 'actions/user_actions.jsx';
-
-export default class Confirm extends React.Component {
- constructor(props) {
- super(props);
-
- this.onKeyPress = this.onKeyPress.bind(this);
- }
-
- componentDidMount() {
- document.body.addEventListener('keydown', this.onKeyPress);
- }
-
- componentWillUnmount() {
- document.body.removeEventListener('keydown', this.onKeyPress);
- }
-
- submit(e) {
- e.preventDefault();
- loadMe().then(() => {
- browserHistory.push('/');
- });
- }
-
- onKeyPress(e) {
- if (e.which === KeyCodes.ENTER) {
- this.submit(e);
- }
- }
-
- render() {
- return (
- <div>
- <form
- onSubmit={this.submit}
- onKeyPress={this.onKeyPress}
- className='form-group'
- >
- <p>
- <FormattedHTMLMessage
- id='mfa.confirm.complete'
- defaultMessage='<strong>Set up complete!</strong>'
- />
- </p>
- <p>
- <FormattedMessage
- id='mfa.confirm.secure'
- defaultMessage='Your account is now secure. Next time you sign in, you will be asked to enter a code from the Google Authenticator app on your phone.'
- />
- </p>
- <button
- type='submit'
- className='btn btn-primary'
- >
- <FormattedMessage
- id='mfa.confirm.okay'
- defaultMessage='Okay'
- />
- </button>
- </form>
- </div>
- );
- }
-}
-
-Confirm.defaultProps = {
-};
-Confirm.propTypes = {
-};
diff --git a/webapp/components/mfa/components/setup.jsx b/webapp/components/mfa/components/setup.jsx
deleted file mode 100644
index caec1571a..000000000
--- a/webapp/components/mfa/components/setup.jsx
+++ /dev/null
@@ -1,156 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {generateMfaSecret, activateMfa} from 'actions/user_actions.jsx';
-
-import UserStore from 'stores/user_store.jsx';
-
-import * as Utils from 'utils/utils.jsx';
-
-import React from 'react';
-import {FormattedMessage, FormattedHTMLMessage} from 'react-intl';
-import {browserHistory} from 'react-router/es6';
-
-export default class Setup extends React.Component {
- constructor(props) {
- super(props);
-
- this.submit = this.submit.bind(this);
-
- this.state = {secret: '', qrCode: ''};
- }
-
- componentDidMount() {
- const user = UserStore.getCurrentUser();
- if (!user || user.mfa_active) {
- browserHistory.push('/');
- return;
- }
-
- generateMfaSecret(
- (data) => this.setState({secret: data.secret, qrCode: data.qr_code}),
- (err) => this.setState({serverError: err.message})
- );
- }
-
- submit(e) {
- e.preventDefault();
- const code = this.refs.code.value.replace(/\s/g, '');
- if (!code || code.length === 0) {
- this.setState({error: Utils.localizeMessage('mfa.setup.codeError', 'Please enter the code from Google Authenticator.')});
- return;
- }
-
- this.setState({error: null});
-
- activateMfa(
- code,
- () => {
- browserHistory.push('/mfa/confirm');
- },
- (err) => {
- if (err.id === 'ent.mfa.activate.authenticate.app_error') {
- this.setState({error: Utils.localizeMessage('mfa.setup.badCode', 'Invalid code. If this issue persists, contact your System Administrator.')});
- return;
- }
- this.setState({error: err.message});
- }
- );
- }
-
- render() {
- let formClass = 'form-group';
- let errorContent;
- if (this.state.error) {
- errorContent = <div className='form-group has-error'><label className='control-label'>{this.state.error}</label></div>;
- formClass += ' has-error';
- }
-
- let mfaRequired;
- if (global.window.mm_config.EnforceMultifactorAuthentication === 'true') {
- mfaRequired = (
- <p>
- <FormattedHTMLMessage
- id='mfa.setup.required'
- defaultMessage='<strong>Multi-factor authentication is required on {siteName}.</strong>'
- values={{
- siteName: global.window.mm_config.SiteName
- }}
- />
- </p>
- );
- }
-
- return (
- <div>
- <form
- onSubmit={this.submit}
- className={formClass}
- >
- {mfaRequired}
- <p>
- <FormattedHTMLMessage
- id='mfa.setup.step1'
- defaultMessage="<strong>Step 1: </strong>On your phone, download Google Authenticator from <a target='_blank' href='https://itunes.apple.com/us/app/google-authenticator/id388497605?mt=8'>iTunes</a> or <a target='_blank' href='https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en'>Google Play</a>"
- />
- </p>
- <p>
- <FormattedHTMLMessage
- id='mfa.setup.step2'
- defaultMessage='<strong>Step 2: </strong>Use Google Authenticator to scan this QR code, or manually type in the secret key'
- />
- </p>
- <div className='form-group'>
- <div className='col-sm-12'>
- <img
- style={{maxHeight: 170}}
- src={'data:image/png;base64,' + this.state.qrCode}
- />
- </div>
- </div>
- <br/>
- <div className='form-group'>
- <p className='col-sm-12'>
- <FormattedMessage
- id='mfa.setup.secret'
- defaultMessage='Secret: {secret}'
- values={{
- secret: this.state.secret
- }}
- />
- </p>
- </div>
- <p>
- <FormattedHTMLMessage
- id='mfa.setup.step3'
- defaultMessage='<strong>Step 3: </strong>Enter the code generated by Google Authenticator'
- />
- </p>
- <p>
- <input
- ref='code'
- className='form-control'
- placeholder={Utils.localizeMessage('mfa.setup.code', 'MFA Code')}
- autoFocus={true}
- />
- </p>
- {errorContent}
- <button
- type='submit'
- className='btn btn-primary'
- >
- <FormattedMessage
- id='mfa.setup.save'
- defaultMessage='Save'
- />
- </button>
- </form>
- </div>
- );
- }
-}
-
-Setup.defaultProps = {
-};
-Setup.propTypes = {
-};
diff --git a/webapp/components/mfa/mfa_controller.jsx b/webapp/components/mfa/mfa_controller.jsx
deleted file mode 100644
index a3d098abd..000000000
--- a/webapp/components/mfa/mfa_controller.jsx
+++ /dev/null
@@ -1,89 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {emitUserLoggedOutEvent} from 'actions/global_actions.jsx';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-import {FormattedMessage} from 'react-intl';
-import {browserHistory, Link} from 'react-router/es6';
-
-import logoImage from 'images/logo.png';
-
-export default class MFAController extends React.Component {
- componentDidMount() {
- if (window.mm_license.MFA !== 'true' || window.mm_config.EnableMultifactorAuthentication !== 'true') {
- browserHistory.push('/');
- }
- }
-
- render() {
- let backButton;
- if (window.mm_config.EnforceMultifactorAuthentication === 'true') {
- backButton = (
- <div className='signup-header'>
- <a
- href='#'
- onClick={(e) => {
- e.preventDefault();
- emitUserLoggedOutEvent('/login');
- }}
- >
- <span className='fa fa-chevron-left'/>
- <FormattedMessage
- id='web.header.logout'
- defaultMessage='Logout'
- />
- </a>
- </div>
- );
- } else {
- backButton = (
- <div className='signup-header'>
- <Link to='/'>
- <span className='fa fa-chevron-left'/>
- <FormattedMessage
- id='web.header.back'
- defaultMessage='Back'
- />
- </Link>
- </div>
- );
- }
-
- return (
- <div className='inner-wrap sticky'>
- <div className='content'>
- <div>
- {backButton}
- <div className='col-sm-12'>
- <div className='signup-team__container'>
- <h3>
- <FormattedMessage
- id='mfa.setupTitle'
- defaultMessage='Multi-factor Authentication Setup'
- />
- </h3>
- <img
- className='signup-team-logo'
- src={logoImage}
- />
- <div id='mfa'>
- {React.cloneElement(this.props.children, {})}
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- );
- }
-}
-
-MFAController.defaultProps = {
-};
-MFAController.propTypes = {
- location: PropTypes.object.isRequired,
- children: PropTypes.node
-};
diff --git a/webapp/components/modals/leave_private_channel_modal.jsx b/webapp/components/modals/leave_private_channel_modal.jsx
deleted file mode 100644
index 9b8e6df83..000000000
--- a/webapp/components/modals/leave_private_channel_modal.jsx
+++ /dev/null
@@ -1,120 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import ConfirmModal from 'components/confirm_modal.jsx';
-
-import * as ChannelActions from 'actions/channel_actions.jsx';
-
-import ModalStore from 'stores/modal_store.jsx';
-import Constants from 'utils/constants.jsx';
-
-import {intlShape, injectIntl, FormattedMessage} from 'react-intl';
-
-import React from 'react';
-
-class LeavePrivateChannelModal extends React.Component {
- constructor(props) {
- super(props);
-
- this.handleToggle = this.handleToggle.bind(this);
- this.handleSubmit = this.handleSubmit.bind(this);
- this.handleHide = this.handleHide.bind(this);
- this.handleKeyPress = this.handleKeyPress.bind(this);
-
- this.state = {
- show: false,
- channel: null
- };
- this.mounted = false;
- }
-
- componentDidMount() {
- this.mounted = true;
- ModalStore.addModalListener(Constants.ActionTypes.TOGGLE_LEAVE_PRIVATE_CHANNEL_MODAL, this.handleToggle);
- }
-
- componentWillUnmount() {
- this.mounted = false;
- ModalStore.removeModalListener(Constants.ActionTypes.TOGGLE_LEAVE_PRIVATE_CHANNEL_MODAL, this.handleToggle);
- }
-
- handleKeyPress(e) {
- if (e.key === 'Enter' && this.state.show) {
- this.handleSubmit();
- }
- }
-
- handleSubmit() {
- const channelId = this.state.channel.id;
- this.setState({
- show: false,
- channel: null
- });
- ChannelActions.leaveChannel(channelId);
- }
-
- handleToggle(value) {
- this.setState({
- channel: value,
- show: value !== null
- });
- }
-
- handleHide() {
- this.setState({
- show: false
- });
- }
-
- render() {
- let title = '';
- let message = '';
- if (this.state.channel) {
- title = (
- <FormattedMessage
- id='leave_private_channel_modal.title'
- defaultMessage='Leave Private Channel {channel}'
- values={{
- channel: <b>{this.state.channel.display_name}</b>
- }}
- />
- );
-
- message = (
- <FormattedMessage
- id='leave_private_channel_modal.message'
- defaultMessage='Are you sure you wish to leave the private channel {channel}? You must be re-invited in order to re-join this channel in the future.'
- values={{
- channel: <b>{this.state.channel.display_name}</b>
- }}
- />
- );
- }
-
- const buttonClass = 'btn btn-danger';
- const button = (
- <FormattedMessage
- id='leave_private_channel_modal.leave'
- defaultMessage='Yes, leave channel'
- />
- );
-
- return (
- <ConfirmModal
- show={this.state.show}
- title={title}
- message={message}
- confirmButtonClass={buttonClass}
- confirmButtonText={button}
- onConfirm={this.handleSubmit}
- onCancel={this.handleHide}
- />
- );
- }
-}
-
-LeavePrivateChannelModal.propTypes = {
- intl: intlShape.isRequired
-};
-
-export default injectIntl(LeavePrivateChannelModal);
diff --git a/webapp/components/more_channels/index.js b/webapp/components/more_channels/index.js
deleted file mode 100644
index b3ce839ef..000000000
--- a/webapp/components/more_channels/index.js
+++ /dev/null
@@ -1,24 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {bindActionCreators} from 'redux';
-import {getChannels} from 'mattermost-redux/actions/channels';
-
-import MoreChannels from './more_channels.jsx';
-
-function mapStateToProps(state, ownProps) {
- return {
- ...ownProps
- };
-}
-
-function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- getChannels
- }, dispatch)
- };
-}
-
-export default connect(mapStateToProps, mapDispatchToProps)(MoreChannels);
diff --git a/webapp/components/more_channels/more_channels.jsx b/webapp/components/more_channels/more_channels.jsx
deleted file mode 100644
index ecc7aecf8..000000000
--- a/webapp/components/more_channels/more_channels.jsx
+++ /dev/null
@@ -1,206 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import SearchableChannelList from 'components/searchable_channel_list.jsx';
-
-import ChannelStore from 'stores/channel_store.jsx';
-import UserStore from 'stores/user_store.jsx';
-import TeamStore from 'stores/team_store.jsx';
-
-import Constants from 'utils/constants.jsx';
-import {joinChannel, searchMoreChannels} from 'actions/channel_actions.jsx';
-import {showCreateOption} from 'utils/channel_utils.jsx';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-import PureRenderMixin from 'react-addons-pure-render-mixin';
-import {Modal} from 'react-bootstrap';
-import {FormattedMessage} from 'react-intl';
-import {browserHistory} from 'react-router/es6';
-
-const CHANNELS_CHUNK_SIZE = 50;
-const CHANNELS_PER_PAGE = 50;
-const SEARCH_TIMEOUT_MILLISECONDS = 100;
-
-export default class MoreChannels extends React.Component {
- static propTypes = {
- onModalDismissed: PropTypes.func,
- handleNewChannel: PropTypes.func,
- actions: PropTypes.shape({
- getChannels: PropTypes.func.isRequired
- }).isRequired
- }
-
- constructor(props) {
- super(props);
-
- this.onChange = this.onChange.bind(this);
- this.handleJoin = this.handleJoin.bind(this);
- this.handleHide = this.handleHide.bind(this);
- this.handleExit = this.handleExit.bind(this);
- this.nextPage = this.nextPage.bind(this);
- this.search = this.search.bind(this);
-
- this.shouldComponentUpdate = PureRenderMixin.shouldComponentUpdate.bind(this);
-
- this.searchTimeoutId = 0;
-
- this.state = {
- show: true,
- search: false,
- channels: null,
- serverError: null
- };
- }
-
- componentDidMount() {
- ChannelStore.addChangeListener(this.onChange);
- this.props.actions.getChannels(TeamStore.getCurrentId(), 0, CHANNELS_CHUNK_SIZE * 2);
- }
-
- componentWillUnmount() {
- ChannelStore.removeChangeListener(this.onChange);
- }
-
- handleHide() {
- this.setState({show: false});
- }
-
- handleExit() {
- if (this.props.onModalDismissed) {
- this.props.onModalDismissed();
- }
- }
-
- onChange(force) {
- if (this.state.search && !force) {
- return;
- }
-
- this.setState({
- channels: ChannelStore.getMoreChannelsList(),
- serverError: null
- });
- }
-
- nextPage(page) {
- this.props.actions.getChannels(TeamStore.getCurrentId(), page + 1, CHANNELS_PER_PAGE);
- }
-
- handleJoin(channel, done) {
- joinChannel(
- channel,
- () => {
- browserHistory.push(TeamStore.getCurrentTeamRelativeUrl() + '/channels/' + channel.name);
- if (done) {
- done();
- }
-
- this.handleHide();
- },
- (err) => {
- this.setState({serverError: err.message});
- if (done) {
- done();
- }
- }
- );
- }
-
- search(term) {
- clearTimeout(this.searchTimeoutId);
-
- if (term === '') {
- this.onChange(true);
- this.setState({search: false});
- this.searchTimeoutId = '';
- return;
- }
-
- const searchTimeoutId = setTimeout(
- () => {
- searchMoreChannels(
- term,
- (channels) => {
- if (searchTimeoutId !== this.searchTimeoutId) {
- return;
- }
- this.setState({search: true, channels});
- }
- );
- },
- SEARCH_TIMEOUT_MILLISECONDS
- );
-
- this.searchTimeoutId = searchTimeoutId;
- }
-
- render() {
- let serverError;
- if (this.state.serverError) {
- serverError = <div className='form-group has-error'><label className='control-label'>{this.state.serverError}</label></div>;
- }
-
- let createNewChannelButton = (
- <button
- id='createNewChannel'
- type='button'
- className='btn btn-primary channel-create-btn'
- onClick={this.props.handleNewChannel}
- >
- <FormattedMessage
- id='more_channels.create'
- defaultMessage='Create New Channel'
- />
- </button>
- );
-
- let createChannelHelpText = (
- <p className='secondary-message'>
- <FormattedMessage
- id='more_channels.createClick'
- defaultMessage="Click 'Create New Channel' to make a new one"
- />
- </p>
- );
-
- const isTeamAdmin = TeamStore.isTeamAdminForCurrentTeam();
- const isSystemAdmin = UserStore.isSystemAdminForCurrentUser();
-
- if (!showCreateOption(Constants.OPEN_CHANNEL, isTeamAdmin, isSystemAdmin)) {
- createNewChannelButton = null;
- createChannelHelpText = null;
- }
-
- return (
- <Modal
- dialogClassName='more-modal more-modal--action'
- show={this.state.show}
- onHide={this.handleHide}
- onExited={this.handleExit}
- >
- <Modal.Header closeButton={true}>
- <Modal.Title>
- <FormattedMessage
- id='more_channels.title'
- defaultMessage='More Channels'
- />
- </Modal.Title>
- {createNewChannelButton}
- </Modal.Header>
- <Modal.Body>
- <SearchableChannelList
- channels={this.state.channels}
- channelsPerPage={CHANNELS_PER_PAGE}
- nextPage={this.nextPage}
- search={this.search}
- handleJoin={this.handleJoin}
- noResultsText={createChannelHelpText}
- />
- {serverError}
- </Modal.Body>
- </Modal>
- );
- }
-}
diff --git a/webapp/components/more_direct_channels/index.js b/webapp/components/more_direct_channels/index.js
deleted file mode 100644
index a56f45886..000000000
--- a/webapp/components/more_direct_channels/index.js
+++ /dev/null
@@ -1,25 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {bindActionCreators} from 'redux';
-import {getProfiles, getProfilesInTeam} from 'mattermost-redux/actions/users';
-
-import MoreDirectChannels from './more_direct_channels.jsx';
-
-function mapStateToProps(state, ownProps) {
- return {
- ...ownProps
- };
-}
-
-function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- getProfiles,
- getProfilesInTeam
- }, dispatch)
- };
-}
-
-export default connect(mapStateToProps, mapDispatchToProps)(MoreDirectChannels);
diff --git a/webapp/components/more_direct_channels/more_direct_channels.jsx b/webapp/components/more_direct_channels/more_direct_channels.jsx
deleted file mode 100644
index ab338f68e..000000000
--- a/webapp/components/more_direct_channels/more_direct_channels.jsx
+++ /dev/null
@@ -1,345 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import MultiSelect from 'components/multiselect/multiselect.jsx';
-import ProfilePicture from 'components/profile_picture.jsx';
-
-import {searchUsers} from 'actions/user_actions.jsx';
-import {openDirectChannelToUser, openGroupChannelToUsers} from 'actions/channel_actions.jsx';
-
-import UserStore from 'stores/user_store.jsx';
-import TeamStore from 'stores/team_store.jsx';
-
-import Constants from 'utils/constants.jsx';
-import {displayEntireNameForUser} from 'utils/utils.jsx';
-import {Client4} from 'mattermost-redux/client';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-import {Modal} from 'react-bootstrap';
-import {FormattedMessage} from 'react-intl';
-import {browserHistory} from 'react-router/es6';
-
-import store from 'stores/redux_store.jsx';
-import {searchProfiles, searchProfilesInCurrentTeam} from 'mattermost-redux/selectors/entities/users';
-
-const USERS_PER_PAGE = 50;
-const MAX_SELECTABLE_VALUES = Constants.MAX_USERS_IN_GM - 1;
-
-export default class MoreDirectChannels extends React.Component {
- static propTypes = {
- startingUsers: PropTypes.arrayOf(PropTypes.object),
- onModalDismissed: PropTypes.func,
- actions: PropTypes.shape({
- getProfiles: PropTypes.func.isRequired,
- getProfilesInTeam: PropTypes.func.isRequired
- }).isRequired
- }
-
- constructor(props) {
- super(props);
-
- this.handleHide = this.handleHide.bind(this);
- this.handleExit = this.handleExit.bind(this);
- this.handleSubmit = this.handleSubmit.bind(this);
- this.handleDelete = this.handleDelete.bind(this);
- this.handlePageChange = this.handlePageChange.bind(this);
- this.onChange = this.onChange.bind(this);
- this.search = this.search.bind(this);
- this.addValue = this.addValue.bind(this);
-
- this.searchTimeoutId = 0;
- this.term = '';
- this.listType = global.window.mm_config.RestrictDirectMessage;
-
- const values = [];
- if (props.startingUsers) {
- for (let i = 0; i < props.startingUsers.length; i++) {
- const user = Object.assign({}, props.startingUsers[i]);
- user.value = user.id;
- user.label = '@' + user.username;
- values.push(user);
- }
- }
-
- this.state = {
- users: null,
- values,
- show: true,
- search: false,
- loadingChannel: -1
- };
- }
-
- componentDidMount() {
- UserStore.addChangeListener(this.onChange);
- UserStore.addInTeamChangeListener(this.onChange);
- UserStore.addStatusesChangeListener(this.onChange);
-
- if (this.listType === 'any') {
- this.props.actions.getProfiles(0, USERS_PER_PAGE * 2);
- } else {
- this.props.actions.getProfilesInTeam(TeamStore.getCurrentId(), 0, USERS_PER_PAGE * 2);
- }
- }
-
- componentWillUnmount() {
- UserStore.removeChangeListener(this.onChange);
- UserStore.removeInTeamChangeListener(this.onChange);
- UserStore.removeStatusesChangeListener(this.onChange);
- }
-
- handleHide() {
- this.setState({show: false});
- }
-
- handleExit() {
- if (this.exitToChannel) {
- browserHistory.push(this.exitToChannel);
- }
-
- if (this.props.onModalDismissed) {
- this.props.onModalDismissed();
- }
- }
-
- handleSubmit(e) {
- if (e) {
- e.preventDefault();
- }
-
- if (this.state.loadingChannel !== -1) {
- return;
- }
-
- const userIds = this.state.values.map((v) => v.id);
- if (userIds.length === 0) {
- return;
- }
-
- this.setState({loadingChannel: 1});
-
- const success = (channel) => {
- // Due to how react-overlays Modal handles focus, we delay pushing
- // the new channel information until the modal is fully exited.
- // The channel information will be pushed in `handleExit`
- this.exitToChannel = TeamStore.getCurrentTeamRelativeUrl() + '/channels/' + channel.name;
- this.setState({loadingChannel: -1});
- this.handleHide();
- };
-
- const error = () => {
- this.setState({loadingChannel: -1});
- };
-
- if (userIds.length === 1) {
- openDirectChannelToUser(userIds[0], success, error);
- } else {
- openGroupChannelToUsers(userIds, success, error);
- }
- }
-
- addValue(value) {
- const values = Object.assign([], this.state.values);
- if (values.indexOf(value) === -1) {
- values.push(value);
- }
-
- this.setState({values});
- }
-
- onChange() {
- let users;
- if (this.term) {
- if (this.listType === 'any') {
- users = Object.assign([], searchProfiles(store.getState(), this.term, true));
- } else {
- users = Object.assign([], searchProfilesInCurrentTeam(store.getState(), this.term, true));
- }
- } else if (this.listType === 'any') {
- users = Object.assign([], UserStore.getProfileList(true));
- } else {
- users = Object.assign([], UserStore.getProfileListInTeam(TeamStore.getCurrentId(), true));
- }
-
- for (let i = 0; i < users.length; i++) {
- const user = Object.assign({}, users[i]);
- user.value = user.id;
- user.label = '@' + user.username;
- users[i] = user;
- }
-
- this.setState({
- users
- });
- }
-
- handlePageChange(page, prevPage) {
- if (page > prevPage) {
- if (this.listType === 'any') {
- this.props.actions.getProfiles(page + 1, USERS_PER_PAGE);
- } else {
- this.props.actions.getProfilesInTeam(page + 1, USERS_PER_PAGE);
- }
- }
- }
-
- resetPaging = () => {
- if (this.refs.multiselect) {
- this.refs.multiselect.resetPaging();
- }
- }
-
- search(term) {
- clearTimeout(this.searchTimeoutId);
- this.term = term;
-
- if (term === '') {
- this.resetPaging();
- this.onChange();
- return;
- }
-
- let teamId;
- if (this.listType === 'any') {
- teamId = '';
- } else {
- teamId = TeamStore.getCurrentId();
- }
-
- this.searchTimeoutId = setTimeout(
- () => {
- searchUsers(term, teamId, {}, this.resetPaging);
- },
- Constants.SEARCH_TIMEOUT_MILLISECONDS
- );
- }
-
- handleDelete(values) {
- this.setState({values});
- }
-
- renderOption(option, isSelected, onAdd) {
- var rowSelected = '';
- if (isSelected) {
- rowSelected = 'more-modal__row--selected';
- }
-
- return (
- <div
- key={option.id}
- ref={isSelected ? 'selected' : option.id}
- className={'more-modal__row clickable ' + rowSelected}
- onClick={() => onAdd(option)}
- >
- <ProfilePicture
- src={Client4.getProfilePictureUrl(option.id, option.last_picture_update)}
- status={`${UserStore.getStatus(option.id)}`}
- width='32'
- height='32'
- />
- <div
- className='more-modal__details'
- >
- <div className='more-modal__name'>
- {displayEntireNameForUser(option)}
- </div>
- <div className='more-modal__description'>
- {option.email}
- </div>
- </div>
- <div className='more-modal__actions'>
- <div className='more-modal__actions--round'>
- <i className='fa fa-plus'/>
- </div>
- </div>
- </div>
- );
- }
-
- renderValue(user) {
- return user.username;
- }
-
- render() {
- let note;
- if (this.props.startingUsers) {
- if (this.state.values && this.state.values.length >= MAX_SELECTABLE_VALUES) {
- note = (
- <FormattedMessage
- id='more_direct_channels.new_convo_note.full'
- defaultMessage='You’ve reached the maximum number of people for this conversation. Consider creating a private channel instead.'
- />
- );
- } else {
- note = (
- <FormattedMessage
- id='more_direct_channels.new_convo_note'
- defaultMessage='This will start a new conversation. If you’re adding a lot of people, consider creating a private channel instead.'
- />
- );
- }
- }
-
- const buttonSubmitText = (
- <FormattedMessage
- id='multiselect.go'
- defaultMessage='Go'
- />
- );
-
- const numRemainingText = (
- <FormattedMessage
- id='multiselect.numPeopleRemaining'
- defaultMessage='Use ↑↓ to browse, ↵ to select. You can add {num, number} more {num, plural, one {person} other {people}}. '
- values={{
- num: MAX_SELECTABLE_VALUES - this.state.values.length
- }}
- />
- );
-
- let users = [];
- if (this.state.users) {
- users = this.state.users.filter((user) => user.delete_at === 0);
- }
-
- return (
- <Modal
- dialogClassName={'more-modal more-direct-channels'}
- show={this.state.show}
- onHide={this.handleHide}
- onExited={this.handleExit}
- >
- <Modal.Header closeButton={true}>
- <Modal.Title>
- <FormattedMessage
- id='more_direct_channels.title'
- defaultMessage='Direct Messages'
- />
- </Modal.Title>
- </Modal.Header>
- <Modal.Body>
- <MultiSelect
- key='moreDirectChannelsList'
- ref='multiselect'
- options={users}
- optionRenderer={this.renderOption}
- values={this.state.values}
- valueRenderer={this.renderValue}
- perPage={USERS_PER_PAGE}
- handlePageChange={this.handlePageChange}
- handleInput={this.search}
- handleDelete={this.handleDelete}
- handleAdd={this.addValue}
- handleSubmit={this.handleSubmit}
- noteText={note}
- maxValues={MAX_SELECTABLE_VALUES}
- numRemainingText={numRemainingText}
- buttonSubmitText={buttonSubmitText}
- />
- </Modal.Body>
- </Modal>
- );
- }
-}
diff --git a/webapp/components/msg_typing.jsx b/webapp/components/msg_typing.jsx
deleted file mode 100644
index ee278c5f6..000000000
--- a/webapp/components/msg_typing.jsx
+++ /dev/null
@@ -1,99 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import UserTypingStore from 'stores/user_typing_store.jsx';
-
-import {FormattedMessage} from 'react-intl';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-class MsgTyping extends React.Component {
- constructor(props) {
- super(props);
-
- this.onTypingChange = this.onTypingChange.bind(this);
- this.updateTypingText = this.updateTypingText.bind(this);
- this.componentWillReceiveProps = this.componentWillReceiveProps.bind(this);
-
- this.state = {
- text: ''
- };
- }
-
- componentWillMount() {
- UserTypingStore.addChangeListener(this.onTypingChange);
- this.onTypingChange();
- }
-
- componentWillUnmount() {
- UserTypingStore.removeChangeListener(this.onTypingChange);
- }
-
- componentWillReceiveProps(nextProps) {
- if (this.props.channelId !== nextProps.channelId) {
- this.updateTypingText(UserTypingStore.getUsersTyping(nextProps.channelId, nextProps.parentId));
- }
- }
-
- onTypingChange() {
- this.updateTypingText(UserTypingStore.getUsersTyping(this.props.channelId, this.props.parentId));
- }
-
- updateTypingText(typingUsers) {
- let text = '';
- let users = {};
- let numUsers = 0;
- if (typingUsers) {
- users = Object.keys(typingUsers);
- numUsers = users.length;
- }
-
- switch (numUsers) {
- case 0:
- text = '';
- break;
- case 1:
- text = (
- <FormattedMessage
- id='msg_typing.isTyping'
- defaultMessage='{user} is typing...'
- values={{
- user: users[0]
- }}
- />
- );
- break;
- default: {
- const last = users.pop();
- text = (
- <FormattedMessage
- id='msg_typing.areTyping'
- defaultMessage='{users} and {last} are typing...'
- values={{
- users: (users.join(', ')),
- last
- }}
- />
- );
- break;
- }
- }
-
- this.setState({text});
- }
-
- render() {
- return (
- <span className='msg-typing'>{this.state.text}</span>
- );
- }
-}
-
-MsgTyping.propTypes = {
- channelId: PropTypes.string,
- parentId: PropTypes.string
-};
-
-export default MsgTyping;
diff --git a/webapp/components/multiselect/multiselect.jsx b/webapp/components/multiselect/multiselect.jsx
deleted file mode 100644
index 5f650cfa0..000000000
--- a/webapp/components/multiselect/multiselect.jsx
+++ /dev/null
@@ -1,271 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import MultiSelectList from './multiselect_list.jsx';
-
-import {localizeMessage} from 'utils/utils.jsx';
-import Constants from 'utils/constants.jsx';
-const KeyCodes = Constants.KeyCodes;
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-import ReactSelect from 'react-select';
-import {FormattedMessage} from 'react-intl';
-
-export default class MultiSelect extends React.Component {
- constructor(props) {
- super(props);
-
- this.selected = null;
-
- this.state = {
- page: 0
- };
- }
-
- componentDidMount() {
- document.addEventListener('keydown', this.handleEnterPress);
- this.refs.select.focus();
- }
-
- componentWillUnmount() {
- document.removeEventListener('keydown', this.handleEnterPress);
- }
-
- nextPage = () => {
- if (this.props.handlePageChange) {
- this.props.handlePageChange(this.state.page + 1, this.state.page);
- }
- this.refs.list.setSelected(0);
- this.setState({page: this.state.page + 1});
- }
-
- prevPage = () => {
- if (this.state.page === 0) {
- return;
- }
-
- if (this.props.handlePageChange) {
- this.props.handlePageChange(this.state.page - 1, this.state.page);
- }
- this.refs.list.setSelected(0);
- this.setState({page: this.state.page - 1});
- }
-
- resetPaging = () => {
- this.setState({page: 0});
- }
-
- onSelect = (selected) => {
- this.selected = selected;
- }
-
- onAdd = (value) => {
- if (this.props.maxValues && this.props.values.length >= this.props.maxValues) {
- return;
- }
-
- for (let i = 0; i < this.props.values.length; i++) {
- if (this.props.values[i].value === value.value) {
- return;
- }
- }
-
- this.props.handleAdd(value);
- this.selected = null;
- this.refs.select.handleInputChange({target: {value: ''}});
- this.onInput('');
- this.refs.select.focus();
- }
-
- onInput = (input) => {
- if (input === '') {
- this.refs.list.setSelected(-1);
- } else {
- this.refs.list.setSelected(0);
- }
- this.selected = null;
-
- this.props.handleInput(input);
- }
-
- handleEnterPress = (e) => {
- switch (e.keyCode) {
- case KeyCodes.ENTER:
- if (this.selected == null) {
- this.props.handleSubmit();
- return;
- }
- this.onAdd(this.selected);
- break;
- }
- }
-
- onChange = (values) => {
- if (values.length < this.props.values.length) {
- this.props.handleDelete(values);
- }
- }
-
- render() {
- const options = Object.assign([], this.props.options);
- const values = this.props.values;
-
- let numRemainingText;
- if (this.props.numRemainingText) {
- numRemainingText = this.props.numRemainingText;
- } else if (this.props.maxValues != null) {
- numRemainingText = (
- <FormattedMessage
- id='multiselect.numRemaining'
- defaultMessage='You can add {num, number} more. '
- values={{
- num: this.props.maxValues - this.props.values.length
- }}
- />
- );
- }
-
- let buttonSubmitText;
- if (this.props.buttonSubmitText) {
- buttonSubmitText = this.props.buttonSubmitText;
- } else if (this.props.maxValues != null) {
- buttonSubmitText = (
- <FormattedMessage
- id='multiselect.go'
- defaultMessage='Go'
- />
- );
- }
-
- let optionsToDisplay = [];
- let nextButton;
- let previousButton;
- let noteTextContainer;
-
- if (this.props.noteText) {
- noteTextContainer = (
- <div className='multi-select__note'>
- <div className='note__icon'><span className='fa fa-info'/></div>
- <div>{this.props.noteText}</div>
- </div>
- );
- }
-
- const valueMap = {};
- for (let i = 0; i < values.length; i++) {
- valueMap[values[i].id] = true;
- }
-
- for (let i = options.length - 1; i >= 0; i--) {
- if (valueMap[options[i].id]) {
- options.splice(i, 1);
- }
- }
-
- if (options && options.length > this.props.perPage) {
- const pageStart = this.state.page * this.props.perPage;
- const pageEnd = pageStart + this.props.perPage;
- optionsToDisplay = options.slice(pageStart, pageEnd);
-
- if (options.length > pageEnd) {
- nextButton = (
- <button
- className='btn btn-default filter-control filter-control__next'
- onClick={this.nextPage}
- >
- <FormattedMessage
- id='filtered_user_list.next'
- defaultMessage='Next'
- />
- </button>
- );
- }
-
- if (this.state.page > 0) {
- previousButton = (
- <button
- className='btn btn-default filter-control filter-control__prev'
- onClick={this.prevPage}
- >
- <FormattedMessage
- id='filtered_user_list.prev'
- defaultMessage='Previous'
- />
- </button>
- );
- }
- } else {
- optionsToDisplay = options;
- }
-
- return (
- <div className='filtered-user-list'>
- <div className='filter-row filter-row--full'>
- <div className='multi-select__container'>
- <ReactSelect
- ref='select'
- multi={true}
- options={this.props.options}
- joinValues={true}
- clearable={false}
- openOnFocus={true}
- onInputChange={this.onInput}
- onBlurResetsInput={false}
- onCloseResetsInput={false}
- onChange={this.onChange}
- value={this.props.values}
- valueRenderer={this.props.valueRenderer}
- menuRenderer={() => null}
- arrowRenderer={() => null}
- noResultsText={null}
- placeholder={localizeMessage('multiselect.placeholder', 'Search and add members')}
- />
- <button
- className='btn btn-primary btn-sm'
- onClick={this.props.handleSubmit}
- >
- {buttonSubmitText}
- </button>
- </div>
- <div className='multi-select__help'>
- {numRemainingText}
- {noteTextContainer}
- </div>
- </div>
- <MultiSelectList
- ref='list'
- options={optionsToDisplay}
- optionRenderer={this.props.optionRenderer}
- page={this.state.page}
- perPage={this.props.perPage}
- onPageChange={this.props.handlePageChange}
- onAdd={this.onAdd}
- onSelect={this.onSelect}
- />
- <div className='filter-controls'>
- {previousButton}
- {nextButton}
- </div>
- </div>
- );
- }
-}
-
-MultiSelect.propTypes = {
- options: PropTypes.arrayOf(PropTypes.object),
- optionRenderer: PropTypes.func,
- values: PropTypes.arrayOf(PropTypes.object),
- valueRenderer: PropTypes.func,
- handleInput: PropTypes.func,
- handleDelete: PropTypes.func,
- perPage: PropTypes.number,
- handlePageChange: PropTypes.func,
- handleAdd: PropTypes.func,
- handleSubmit: PropTypes.func,
- noteText: PropTypes.node,
- maxValues: PropTypes.number,
- numRemainingText: PropTypes.node,
- buttonSubmitText: PropTypes.node
-};
diff --git a/webapp/components/multiselect/multiselect_list.jsx b/webapp/components/multiselect/multiselect_list.jsx
deleted file mode 100644
index 4e5878790..000000000
--- a/webapp/components/multiselect/multiselect_list.jsx
+++ /dev/null
@@ -1,171 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {cmdOrCtrlPressed} from 'utils/utils.jsx';
-import Constants from 'utils/constants.jsx';
-const KeyCodes = Constants.KeyCodes;
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-import {FormattedMessage} from 'react-intl';
-
-export default class MultiSelectList extends React.Component {
- constructor(props) {
- super(props);
-
- this.defaultOptionRenderer = this.defaultOptionRenderer.bind(this);
- this.handleArrowPress = this.handleArrowPress.bind(this);
- this.setSelected = this.setSelected.bind(this);
-
- this.toSelect = -1;
-
- this.state = {
- selected: -1
- };
- }
-
- componentDidMount() {
- document.addEventListener('keydown', this.handleArrowPress);
- }
-
- componentWillUnmount() {
- document.removeEventListener('keydown', this.handleArrowPress);
- }
-
- componentWillReceiveProps(nextProps) {
- this.setState({selected: this.toSelect});
-
- const options = nextProps.options;
-
- if (options && options.length > 0 && this.toSelect >= 0) {
- this.props.onSelect(options[this.toSelect]);
- }
- }
-
- componentDidUpdate() {
- if (this.refs.list && this.refs.selected) {
- const elemTop = this.refs.selected.getBoundingClientRect().top;
- const elemBottom = this.refs.selected.getBoundingClientRect().bottom;
- const listTop = this.refs.list.getBoundingClientRect().top;
- const listBottom = this.refs.list.getBoundingClientRect().bottom;
- if (elemBottom > listBottom) {
- this.refs.selected.scrollIntoView(false);
- } else if (elemTop < listTop) {
- this.refs.selected.scrollIntoView(true);
- }
- }
- }
-
- setSelected(selected) {
- this.toSelect = selected;
- }
-
- handleArrowPress(e) {
- if (cmdOrCtrlPressed(e) && e.shiftKey) {
- return;
- }
-
- const options = this.props.options;
- if (options.length === 0) {
- return;
- }
-
- let selected;
- switch (e.keyCode) {
- case KeyCodes.DOWN:
- if (this.state.selected === -1) {
- selected = 0;
- break;
- }
- selected = Math.min(this.state.selected + 1, options.length - 1);
- break;
- case KeyCodes.UP:
- if (this.state.selected === -1) {
- selected = 0;
- break;
- }
- selected = Math.max(this.state.selected - 1, 0);
- break;
- default:
- return;
- }
-
- e.preventDefault();
- this.setState({selected});
- this.props.onSelect(options[selected]);
- }
-
- defaultOptionRenderer(option, isSelected, onAdd) {
- var rowSelected = '';
- if (isSelected) {
- rowSelected = 'more-modal__row--selected';
- }
-
- return (
- <div
- ref={isSelected ? 'selected' : option.value}
- className={rowSelected}
- key={'multiselectoption' + option.value}
- onClick={() => onAdd(option)}
- >
- {option.label}
- </div>
- );
- }
-
- render() {
- const options = this.props.options;
-
- if (options == null || options.length === 0) {
- return (
- <div
- key='no-users-found'
- className='no-channel-message'
- >
- <p className='primary-message'>
- <FormattedMessage
- id='multiselect.list.notFound'
- defaultMessage='No items found'
- />
- </p>
- </div>
- );
- }
-
- let renderer;
- if (this.props.optionRenderer) {
- renderer = this.props.optionRenderer;
- } else {
- renderer = this.defaultOptionRenderer;
- }
-
- const optionControls = options.map((o, i) => renderer(o, this.state.selected === i, this.props.onAdd));
-
- return (
- <div className='more-modal__list'>
- <div
- ref='list'
- >
- {optionControls}
- </div>
- </div>
- );
- }
-}
-
-MultiSelectList.defaultProps = {
- options: [],
- perPage: 50,
- onAction: () => null
-};
-
-MultiSelectList.propTypes = {
- options: PropTypes.arrayOf(PropTypes.object),
- optionRenderer: PropTypes.func,
- page: PropTypes.number,
- perPage: PropTypes.number,
- onPageChange: PropTypes.func,
- onAdd: PropTypes.func,
- onSelect: PropTypes.func
-};
diff --git a/webapp/components/navbar.jsx b/webapp/components/navbar.jsx
deleted file mode 100644
index 43411c2cf..000000000
--- a/webapp/components/navbar.jsx
+++ /dev/null
@@ -1,936 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import $ from 'jquery';
-import EditChannelHeaderModal from './edit_channel_header_modal.jsx';
-import EditChannelPurposeModal from './edit_channel_purpose_modal.jsx';
-import MessageWrapper from './message_wrapper.jsx';
-import NotifyCounts from './notify_counts.jsx';
-import ChannelInfoModal from './channel_info_modal.jsx';
-import ChannelInviteModal from 'components/channel_invite_modal';
-import ChannelMembersModal from './channel_members_modal.jsx';
-import ChannelNotificationsModal from './channel_notifications_modal.jsx';
-import DeleteChannelModal from './delete_channel_modal.jsx';
-import RenameChannelModal from './rename_channel_modal.jsx';
-import ToggleModalButton from './toggle_modal_button.jsx';
-import StatusIcon from './status_icon.jsx';
-
-import UserStore from 'stores/user_store.jsx';
-import ChannelStore from 'stores/channel_store.jsx';
-import TeamStore from 'stores/team_store.jsx';
-import PreferenceStore from 'stores/preference_store.jsx';
-import SearchStore from 'stores/search_store.jsx';
-import ModalStore from 'stores/modal_store.jsx';
-
-import QuickSwitchModal from 'components/quick_switch_modal';
-
-import * as Utils from 'utils/utils.jsx';
-import * as ChannelUtils from 'utils/channel_utils.jsx';
-import * as ChannelActions from 'actions/channel_actions.jsx';
-import * as GlobalActions from 'actions/global_actions.jsx';
-import {getPinnedPosts} from 'actions/post_actions.jsx';
-
-import Constants from 'utils/constants.jsx';
-const ActionTypes = Constants.ActionTypes;
-
-import AppDispatcher from '../dispatcher/app_dispatcher.jsx';
-
-import {FormattedMessage} from 'react-intl';
-
-import {Popover, OverlayTrigger} from 'react-bootstrap';
-
-import {Link} from 'react-router/es6';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-export default class Navbar extends React.Component {
- constructor(props) {
- super(props);
-
- this.onChange = this.onChange.bind(this);
- this.handleLeave = this.handleLeave.bind(this);
- this.showSearch = this.showSearch.bind(this);
-
- this.showEditChannelHeaderModal = this.showEditChannelHeaderModal.bind(this);
- this.hideEditChannelHeaderModal = this.hideEditChannelHeaderModal.bind(this);
- this.showChannelPurposeModal = this.showChannelPurposeModal.bind(this);
- this.hideChannelPurposeModal = this.hideChannelPurposeModal.bind(this);
- this.showRenameChannelModal = this.showRenameChannelModal.bind(this);
- this.hideRenameChannelModal = this.hideRenameChannelModal.bind(this);
- this.isStateValid = this.isStateValid.bind(this);
-
- this.createCollapseButtons = this.createCollapseButtons.bind(this);
- this.createDropdown = this.createDropdown.bind(this);
-
- this.showMembersModal = this.showMembersModal.bind(this);
- this.hideMembersModal = this.hideMembersModal.bind(this);
-
- this.toggleQuickSwitchModal = this.toggleQuickSwitchModal.bind(this);
- this.hideQuickSwitchModal = this.hideQuickSwitchModal.bind(this);
- this.handleQuickSwitchKeyPress = this.handleQuickSwitchKeyPress.bind(this);
-
- this.openDirectMessageModal = this.openDirectMessageModal.bind(this);
- this.getPinnedPosts = this.getPinnedPosts.bind(this);
-
- const state = this.getStateFromStores();
- state.showEditChannelPurposeModal = false;
- state.showEditChannelHeaderModal = false;
- state.showMembersModal = false;
- state.showRenameChannelModal = false;
- state.showQuickSwitchModal = false;
- state.quickSwitchMode = 'channel';
- this.state = state;
- }
-
- getStateFromStores() {
- const channel = ChannelStore.getCurrent();
-
- return {
- channel,
- member: ChannelStore.getCurrentMember(),
- users: [],
- userCount: ChannelStore.getCurrentStats().member_count,
- currentUser: UserStore.getCurrentUser(),
- isFavorite: channel && ChannelUtils.isFavoriteChannel(channel)
- };
- }
-
- isStateValid() {
- return this.state.channel && this.state.member && this.state.users && this.state.currentUser;
- }
-
- componentDidMount() {
- ChannelStore.addChangeListener(this.onChange);
- ChannelStore.addStatsChangeListener(this.onChange);
- UserStore.addStatusesChangeListener(this.onChange);
- UserStore.addChangeListener(this.onChange);
- PreferenceStore.addChangeListener(this.onChange);
- ModalStore.addModalListener(ActionTypes.TOGGLE_QUICK_SWITCH_MODAL, this.toggleQuickSwitchModal);
- ModalStore.addModalListener(ActionTypes.TOGGLE_CHANNEL_HEADER_UPDATE_MODAL, this.showEditChannelHeaderModal);
- ModalStore.addModalListener(ActionTypes.TOGGLE_CHANNEL_PURPOSE_UPDATE_MODAL, this.showChannelPurposeModal);
- ModalStore.addModalListener(ActionTypes.TOGGLE_CHANNEL_NAME_UPDATE_MODAL, this.showRenameChannelModal);
- $('.inner-wrap').click(this.hideSidebars);
- document.addEventListener('keydown', this.handleQuickSwitchKeyPress);
- }
-
- componentWillUnmount() {
- ChannelStore.removeChangeListener(this.onChange);
- ChannelStore.removeStatsChangeListener(this.onChange);
- UserStore.removeStatusesChangeListener(this.onChange);
- UserStore.removeChangeListener(this.onChange);
- PreferenceStore.removeChangeListener(this.onChange);
- ModalStore.removeModalListener(ActionTypes.TOGGLE_QUICK_SWITCH_MODAL, this.toggleQuickSwitchModal);
- ModalStore.addModalListener(ActionTypes.TOGGLE_CHANNEL_HEADER_UPDATE_MODAL, this.hideEditChannelHeaderModal);
- ModalStore.addModalListener(ActionTypes.TOGGLE_CHANNEL_PURPOSE_UPDATE_MODAL, this.hideChannelPurposeModal);
- ModalStore.addModalListener(ActionTypes.TOGGLE_CHANNEL_NAME_UPDATE_MODAL, this.hideRenameChannelModal);
- document.removeEventListener('keydown', this.handleQuickSwitchKeyPress);
- }
-
- handleSubmit(e) {
- e.preventDefault();
- }
-
- handleLeave() {
- if (this.state.channel.type === Constants.PRIVATE_CHANNEL) {
- GlobalActions.showLeavePrivateChannelModal(this.state.channel);
- } else {
- ChannelActions.leaveChannel(this.state.channel.id);
- }
- }
-
- hideSidebars(e) {
- var windowWidth = $(window).outerWidth();
- if (windowWidth <= 768) {
- AppDispatcher.handleServerAction({
- type: ActionTypes.RECEIVED_SEARCH,
- results: null
- });
-
- AppDispatcher.handleServerAction({
- type: ActionTypes.RECEIVED_POST_SELECTED,
- postId: null
- });
-
- if (e.target.className !== 'navbar-toggle' && e.target.className !== 'icon-bar') {
- $('.app__body .inner-wrap').removeClass('move--right move--left move--left-small');
- $('.app__body .sidebar--left').removeClass('move--right');
- $('.multi-teams .team-sidebar').removeClass('move--right');
- $('.app__body .sidebar--right').removeClass('move--left');
- $('.app__body .sidebar--menu').removeClass('move--left');
- }
- }
- }
-
- toggleLeftSidebar() {
- $('.app__body .inner-wrap').toggleClass('move--right');
- $('.app__body .sidebar--left').toggleClass('move--right');
- $('.multi-teams .team-sidebar').toggleClass('move--right');
- }
-
- toggleRightSidebar() {
- $('.app__body .inner-wrap').toggleClass('move--left-small');
- $('.app__body .sidebar--menu').toggleClass('move--left');
- }
-
- showSearch() {
- AppDispatcher.handleServerAction({
- type: ActionTypes.SHOW_SEARCH
- });
- }
-
- onChange() {
- this.setState(this.getStateFromStores());
- }
-
- showEditChannelHeaderModal() {
- // this can't be done using a ToggleModalButton because we can't use one inside an OverlayTrigger
- if (this.refs.headerOverlay) {
- this.refs.headerOverlay.hide();
- }
-
- this.setState({
- showEditChannelHeaderModal: true
- });
- }
-
- hideEditChannelHeaderModal() {
- this.setState({
- showEditChannelHeaderModal: false
- });
- }
-
- showChannelPurposeModal() {
- this.setState({
- showEditChannelPurposeModal: true
- });
- }
-
- hideChannelPurposeModal() {
- this.setState({
- showEditChannelPurposeModal: false
- });
- }
-
- showRenameChannelModal() {
- this.setState({
- showRenameChannelModal: true
- });
- }
-
- hideRenameChannelModal() {
- this.setState({
- showRenameChannelModal: false
- });
- }
-
- showMembersModal(e) {
- e.preventDefault();
-
- this.setState({showMembersModal: true});
- }
-
- hideMembersModal() {
- this.setState({showMembersModal: false});
- }
-
- handleQuickSwitchKeyPress(e) {
- if (Utils.cmdOrCtrlPressed(e) && !e.shiftKey && e.keyCode === Constants.KeyCodes.K) {
- if (!e.altKey) {
- e.preventDefault();
- this.toggleQuickSwitchModal('channel');
- }
- }
- }
-
- toggleQuickSwitchModal(mode = 'channel') {
- if (this.state.showQuickSwitchModal) {
- this.setState({showQuickSwitchModal: false, quickSwitchMode: 'channel'});
- } else {
- this.setState({showQuickSwitchModal: true, quickSwitchMode: mode});
- }
- }
-
- hideQuickSwitchModal() {
- this.setState({
- showQuickSwitchModal: false,
- quickSwitchMode: 'channel'
- });
- }
-
- openDirectMessageModal() {
- AppDispatcher.handleViewAction({
- type: ActionTypes.TOGGLE_DM_MODAL,
- value: true,
- startingUsers: UserStore.getProfileListInChannel(this.state.channel.id, true)
- });
- }
-
- getPinnedPosts(e) {
- e.preventDefault();
- if (SearchStore.isPinnedPosts) {
- GlobalActions.toggleSideBarAction(false);
- } else {
- getPinnedPosts(this.state.channel.id);
- }
- }
-
- toggleFavorite = (e) => {
- e.preventDefault();
-
- if (this.state.isFavorite) {
- ChannelActions.unmarkFavorite(this.state.channel.id);
- } else {
- ChannelActions.markFavorite(this.state.channel.id);
- }
- };
-
- createDropdown(channel, channelTitle, isSystemAdmin, isTeamAdmin, isChannelAdmin, isDirect, isGroup, popoverContent) {
- const infoIcon = Constants.INFO_ICON_SVG;
-
- if (channel) {
- let viewInfoOption;
- let viewPinnedPostsOption;
- let addMembersOption;
- let manageMembersOption;
- let setChannelHeaderOption;
- let setChannelPurposeOption;
- let notificationPreferenceOption;
- let renameChannelOption;
- let deleteChannelOption;
- let leaveChannelOption;
-
- if (isDirect) {
- setChannelHeaderOption = (
- <li role='presentation'>
- <a
- role='menuitem'
- href='#'
- onClick={this.showEditChannelHeaderModal}
- >
- <FormattedMessage
- id='channel_header.channelHeader'
- defaultMessage='Set Channel Header...'
- />
- </a>
- </li>
- );
- } else if (isGroup) {
- setChannelHeaderOption = (
- <li role='presentation'>
- <a
- role='menuitem'
- href='#'
- onClick={this.showEditChannelHeaderModal}
- >
- <FormattedMessage
- id='channel_header.channelHeader'
- defaultMessage='Set Channel Header...'
- />
- </a>
- </li>
- );
-
- notificationPreferenceOption = (
- <li role='presentation'>
- <ToggleModalButton
- role='menuitem'
- dialogType={ChannelNotificationsModal}
- dialogProps={{
- channel,
- channelMember: this.state.member,
- currentUser: this.state.currentUser
- }}
- >
- <FormattedMessage
- id='navbar.preferences'
- defaultMessage='Notification Preferences'
- />
- </ToggleModalButton>
- </li>
- );
-
- addMembersOption = (
- <li
- role='presentation'
- >
- <a
- role='menuitem'
- href='#'
- onClick={this.openDirectMessageModal}
- >
- <FormattedMessage
- id='navbar.addMembers'
- defaultMessage='Add Members'
- />
- </a>
- </li>
- );
- } else {
- viewInfoOption = (
- <li role='presentation'>
- <ToggleModalButton
- role='menuitem'
- dialogType={ChannelInfoModal}
- dialogProps={{channel}}
- >
- <FormattedMessage
- id='navbar.viewInfo'
- defaultMessage='View Info'
- />
- </ToggleModalButton>
- </li>
- );
-
- viewPinnedPostsOption = (
- <li role='presentation'>
- <a
- role='menuitem'
- href='#'
- onClick={this.getPinnedPosts}
- >
- <FormattedMessage
- id='navbar.viewPinnedPosts'
- defaultMessage='View Pinned Posts'
- />
- </a>
- </li>
- );
-
- if (ChannelStore.isDefault(channel)) {
- manageMembersOption = (
- <li
- key='view_members'
- role='presentation'
- >
- <a
- role='menuitem'
- href='#'
- onClick={this.showMembersModal}
- >
- <FormattedMessage
- id='channel_header.viewMembers'
- defaultMessage='View Members'
- />
- </a>
- </li>
- );
- } else {
- addMembersOption = (
- <li role='presentation'>
- <ToggleModalButton
- ref='channelInviteModalButton'
- role='menuitem'
- dialogType={ChannelInviteModal}
- dialogProps={{channel, currentUser: this.state.currentUser}}
- >
- <FormattedMessage
- id='navbar.addMembers'
- defaultMessage='Add Members'
- />
- </ToggleModalButton>
- </li>
- );
-
- if (ChannelUtils.canManageMembers(channel, isChannelAdmin, isTeamAdmin, isSystemAdmin)) {
- manageMembersOption = (
- <li
- key='manage_members'
- role='presentation'
- >
- <a
- role='menuitem'
- href='#'
- onClick={this.showMembersModal}
- >
- <FormattedMessage
- id='channel_header.manageMembers'
- defaultMessage='Manage Members'
- />
- </a>
- </li>
- );
- } else {
- manageMembersOption = (
- <li
- key='view_members'
- role='presentation'
- >
- <a
- role='menuitem'
- href='#'
- onClick={this.showMembersModal}
- >
- <FormattedMessage
- id='channel_header.viewMembers'
- defaultMessage='View Members'
- />
- </a>
- </li>
- );
- }
- }
-
- notificationPreferenceOption = (
- <li role='presentation'>
- <ToggleModalButton
- role='menuitem'
- dialogType={ChannelNotificationsModal}
- dialogProps={{
- channel,
- channelMember: this.state.member,
- currentUser: this.state.currentUser
- }}
- >
- <FormattedMessage
- id='navbar.preferences'
- defaultMessage='Notification Preferences'
- />
- </ToggleModalButton>
- </li>
- );
-
- if (ChannelUtils.showManagementOptions(channel, isChannelAdmin, isTeamAdmin, isSystemAdmin)) {
- setChannelHeaderOption = (
- <li role='presentation'>
- <a
- role='menuitem'
- href='#'
- onClick={this.showEditChannelHeaderModal}
- >
- <FormattedMessage
- id='channel_header.setHeader'
- defaultMessage='Edit Channel Header'
- />
- </a>
- </li>
- );
-
- setChannelPurposeOption = (
- <li role='presentation'>
- <a
- role='menuitem'
- href='#'
- onClick={this.showChannelPurposeModal}
- >
- <FormattedMessage
- id='channel_header.setPurpose'
- defaultMessage='Edit Channel Purpose'
- />
- </a>
- </li>
- );
-
- renameChannelOption = (
- <li role='presentation'>
- <a
- role='menuitem'
- href='#'
- onClick={this.showRenameChannelModal}
- >
- <FormattedMessage
- id='channel_header.rename'
- defaultMessage='Rename Channel'
- />
- </a>
- </li>
- );
- }
-
- if (ChannelUtils.showDeleteOptionForCurrentUser(channel, isChannelAdmin, isTeamAdmin, isSystemAdmin)) {
- deleteChannelOption = (
- <li role='presentation'>
- <ToggleModalButton
- role='menuitem'
- dialogType={DeleteChannelModal}
- dialogProps={{channel}}
- >
- <FormattedMessage
- id='channel_header.delete'
- defaultMessage='Delete Channel'
- />
- </ToggleModalButton>
- </li>
- );
- }
-
- if (!ChannelStore.isDefault(channel)) {
- leaveChannelOption = (
- <li role='presentation'>
- <a
- role='menuitem'
- href='#'
- onClick={this.handleLeave}
- >
- <FormattedMessage
- id='channel_header.leave'
- defaultMessage='Leave Channel'
- />
- </a>
- </li>
- );
- }
- }
-
- const toggleFavoriteOption = (
- <li
- key='toggle_favorite'
- role='presentation'
- >
- <a
- role='menuitem'
- href='#'
- onClick={this.toggleFavorite}
- >
- {this.state.isFavorite ?
- <FormattedMessage
- id='channelHeader.removeFromFavorites'
- defaultMessage='Remove from Favorites'
- /> :
- <FormattedMessage
- id='channelHeader.addToFavorites'
- defaultMessage='Add to Favorites'
- />}
- </a>
- </li>
- );
-
- return (
- <div className='navbar-brand'>
- <div className='dropdown'>
- <OverlayTrigger
- ref='headerOverlay'
- trigger='click'
- placement='bottom'
- overlay={popoverContent}
- className='description'
- rootClose={true}
- >
- <div className='pull-right description navbar-right__icon info-popover'>
- <span
- className='icon icon__info'
- dangerouslySetInnerHTML={{__html: infoIcon}}
- aria-hidden='true'
- />
- </div>
- </OverlayTrigger>
- <a
- href='#'
- className='dropdown-toggle theme'
- type='button'
- data-toggle='dropdown'
- aria-expanded='true'
- >
- <span className='heading'><StatusIcon status={this.getTeammateStatus()}/>{channelTitle} </span>
- <span className='fa fa-chevron-down header-dropdown__icon'/>
- </a>
- <ul
- className='dropdown-menu'
- role='menu'
- >
- {viewInfoOption}
- {viewPinnedPostsOption}
- {notificationPreferenceOption}
- {addMembersOption}
- {manageMembersOption}
- {setChannelHeaderOption}
- {setChannelPurposeOption}
- {renameChannelOption}
- {deleteChannelOption}
- {leaveChannelOption}
- {toggleFavoriteOption}
- <div
- className='close visible-xs-block'
- onClick={() => this.refs.headerOverlay.hide()}
- >
- {'×'}
- </div>
- </ul>
- </div>
- </div>
- );
- }
-
- return (
- <div className='navbar-brand'>
- <Link
- to={TeamStore.getCurrentTeamUrl() + '/channels/town-square'}
- className='heading'
- >
- {channelTitle}
- </Link>
- </div>
- );
- }
-
- createCollapseButtons(currentId) {
- var buttons = [];
- const menuIcon = Constants.MENU_ICON_SVG;
-
- if (currentId == null) {
- buttons.push(
- <button
- key='navbar-toggle-collapse'
- type='button'
- className='navbar-toggle'
- data-toggle='collapse'
- data-target='#navbar-collapse-1'
- >
- <span className='sr-only'>
- <FormattedMessage
- id='navbar.toggle1'
- defaultMessage='Toggle sidebar'
- />
- </span>
- <span className='icon-bar'/>
- <span className='icon-bar'/>
- <span className='icon-bar'/>
- </button>
- );
- } else {
- buttons.push(
- <button
- key='navbar-toggle-sidebar'
- type='button'
- className='navbar-toggle'
- data-toggle='collapse'
- data-target='#sidebar-nav'
- onClick={this.toggleLeftSidebar}
- >
- <span className='sr-only'>
- <FormattedMessage
- id='navbar.toggle2'
- defaultMessage='Toggle sidebar'
- />
- </span>
- <span
- className='icon icon__menu icon--sidebarHeaderTextColor'
- dangerouslySetInnerHTML={{__html: menuIcon}}
- aria-hidden='true'
- />
- <NotifyCounts/>
- </button>
- );
-
- buttons.push(
- <button
- key='navbar-toggle-menu'
- type='button'
- className='navbar-toggle navbar-right__icon menu-toggle pull-right'
- data-toggle='collapse'
- data-target='#sidebar-nav'
- onClick={this.toggleRightSidebar}
- >
- <span dangerouslySetInnerHTML={{__html: Constants.MENU_ICON}}/>
- </button>
- );
- }
-
- return buttons;
- }
-
- getTeammateStatus() {
- const channel = this.state.channel;
-
- // get status for direct message channels
- if (channel.type === 'D') {
- const currentUserId = this.state.currentUser.id;
- const teammate = this.state.users.find((user) => user.id !== currentUserId);
- if (teammate) {
- return UserStore.getStatus(teammate.id);
- }
- }
- return null;
- }
-
- render() {
- if (!this.isStateValid()) {
- return null;
- }
-
- var currentId = this.state.currentUser.id;
- var channel = this.state.channel;
- var channelTitle = this.props.teamDisplayName;
- var popoverContent;
- var isTeamAdmin = TeamStore.isTeamAdminForCurrentTeam();
- var isSystemAdmin = UserStore.isSystemAdminForCurrentUser();
- var isChannelAdmin = false;
- var isDirect = false;
- let isGroup = false;
-
- var editChannelHeaderModal = null;
- var editChannelPurposeModal = null;
- let renameChannelModal = null;
- let channelMembersModal = null;
- let quickSwitchModal = null;
-
- if (channel) {
- popoverContent = (
- <Popover
- bsStyle='info'
- placement='bottom'
- id='header-popover'
- >
- <MessageWrapper
- message={channel.header}
- options={{singleline: true, mentionHighlight: false}}
- />
- <div
- className='close visible-xs-block'
- onClick={() => this.refs.headerOverlay.hide()}
- >
- {'×'}
- </div>
- </Popover>
- );
-
- isChannelAdmin = ChannelStore.isChannelAdminForCurrentChannel();
-
- if (channel.type === 'O') {
- channelTitle = channel.display_name;
- } else if (channel.type === 'P') {
- channelTitle = channel.display_name;
- } else if (channel.type === 'D') {
- isDirect = true;
- const teammateId = Utils.getUserIdFromChannelName(channel);
- channelTitle = Utils.displayUsername(teammateId);
- } else if (channel.type === Constants.GM_CHANNEL) {
- isGroup = true;
- channelTitle = ChannelUtils.buildGroupChannelName(channel.id);
- }
-
- if (channel.header.length === 0) {
- const link = (
- <a
- href='#'
- onClick={this.showEditChannelHeaderModal}
- >
- <FormattedMessage
- id='navbar.click'
- defaultMessage='Click here'
- />
- </a>
- );
- popoverContent = (
- <Popover
- bsStyle='info'
- placement='bottom'
- id='header-popover'
- >
- <div>
- <FormattedMessage
- id='navbar.noHeader'
- defaultMessage='No channel header yet.{newline}{link} to add one.'
- values={{
- newline: (<br/>),
- link
- }}
- />
- </div>
- <div
- className='close visible-xs-block'
- onClick={() => this.refs.headerOverlay.hide()}
- >
- {'×'}
- </div>
- </Popover>
- );
- }
-
- if (this.state.showEditChannelHeaderModal) {
- editChannelHeaderModal = (
- <EditChannelHeaderModal
- onHide={() => this.setState({showEditChannelHeaderModal: false})}
- channel={channel}
- />
- );
- }
-
- if (this.state.showEditChannelPurposeModal) {
- editChannelPurposeModal = (
- <EditChannelPurposeModal
- onModalDismissed={this.hideChannelPurposeModal}
- channel={channel}
- />
- );
- }
-
- renameChannelModal = (
- <RenameChannelModal
- show={this.state.showRenameChannelModal}
- onHide={this.hideRenameChannelModal}
- channel={channel}
- />
- );
-
- if (this.state.showMembersModal) {
- channelMembersModal = (
- <ChannelMembersModal
- show={true}
- onModalDismissed={this.hideMembersModal}
- showInviteModal={() => this.refs.channelInviteModalButton.show()}
- channel={channel}
- isAdmin={isTeamAdmin || isSystemAdmin}
- />
- );
- }
-
- quickSwitchModal = (
- <QuickSwitchModal
- show={this.state.showQuickSwitchModal}
- onHide={this.hideQuickSwitchModal}
- initialMode={this.state.quickSwitchMode}
- />
- );
- }
-
- var collapseButtons = this.createCollapseButtons(currentId);
-
- const searchIcon = Constants.SEARCH_ICON_SVG;
- const searchButton = (
- <button
- type='button'
- className='navbar-toggle navbar-right__icon navbar-search pull-right'
- onClick={this.showSearch}
- >
- <span
- className='icon icon__search'
- dangerouslySetInnerHTML={{__html: searchIcon}}
- aria-hidden='true'
- />
- </button>
- );
-
- var channelMenuDropdown = this.createDropdown(channel, channelTitle, isSystemAdmin, isTeamAdmin, isChannelAdmin, isDirect, isGroup, popoverContent);
-
- return (
- <div>
- <nav
- className='navbar navbar-default navbar-fixed-top'
- role='navigation'
- >
- <div className='container-fluid theme'>
- <div className='navbar-header'>
- {collapseButtons}
- {searchButton}
- {channelMenuDropdown}
- </div>
- </div>
- </nav>
- {editChannelHeaderModal}
- {editChannelPurposeModal}
- {renameChannelModal}
- {channelMembersModal}
- {quickSwitchModal}
- </div>
- );
- }
-}
-
-Navbar.defaultProps = {
- teamDisplayName: ''
-};
-Navbar.propTypes = {
- teamDisplayName: PropTypes.string
-};
diff --git a/webapp/components/needs_team/index.js b/webapp/components/needs_team/index.js
deleted file mode 100644
index ba809fd10..000000000
--- a/webapp/components/needs_team/index.js
+++ /dev/null
@@ -1,25 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {bindActionCreators} from 'redux';
-import {viewChannel, getMyChannelMembers} from 'mattermost-redux/actions/channels';
-
-import NeedsTeam from './needs_team.jsx';
-
-function mapStateToProps(state, ownProps) {
- return {
- ...ownProps
- };
-}
-
-function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- viewChannel,
- getMyChannelMembers
- }, dispatch)
- };
-}
-
-export default connect(mapStateToProps, mapDispatchToProps)(NeedsTeam);
diff --git a/webapp/components/needs_team/needs_team.jsx b/webapp/components/needs_team/needs_team.jsx
deleted file mode 100644
index 349b9ae67..000000000
--- a/webapp/components/needs_team/needs_team.jsx
+++ /dev/null
@@ -1,242 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import PropTypes from 'prop-types';
-
-import $ from 'jquery';
-
-import {browserHistory} from 'react-router/es6';
-import * as Utils from 'utils/utils.jsx';
-import TeamStore from 'stores/team_store.jsx';
-import UserStore from 'stores/user_store.jsx';
-import PreferenceStore from 'stores/preference_store.jsx';
-import ChannelStore from 'stores/channel_store.jsx';
-import PostStore from 'stores/post_store.jsx';
-import {startPeriodicStatusUpdates, stopPeriodicStatusUpdates} from 'actions/status_actions.jsx';
-import {startPeriodicSync, stopPeriodicSync} from 'actions/websocket_actions.jsx';
-import {loadProfilesForSidebar} from 'actions/user_actions.jsx';
-
-import Constants from 'utils/constants.jsx';
-const TutorialSteps = Constants.TutorialSteps;
-const Preferences = Constants.Preferences;
-
-import AnnouncementBar from 'components/announcement_bar';
-import SidebarRight from 'components/sidebar_right';
-import SidebarRightMenu from 'components/sidebar_right_menu.jsx';
-import Navbar from 'components/navbar.jsx';
-import WebrtcSidebar from 'components/webrtc/components/webrtc_sidebar.jsx';
-
-import WebrtcNotification from 'components/webrtc/components/webrtc_notification.jsx';
-
-import store from 'stores/redux_store.jsx';
-import {getPost} from 'mattermost-redux/selectors/entities/posts';
-
-// Modals
-import UserSettingsModal from 'components/user_settings/user_settings_modal.jsx';
-import GetPostLinkModal from 'components/get_post_link_modal.jsx';
-import GetPublicLinkModal from 'components/get_public_link_modal.jsx';
-import GetTeamInviteLinkModal from 'components/get_team_invite_link_modal.jsx';
-import EditPostModal from 'components/edit_post_modal.jsx';
-import DeletePostModal from 'components/delete_post_modal.jsx';
-import TeamSettingsModal from 'components/team_settings_modal.jsx';
-import RemovedFromChannelModal from 'components/removed_from_channel_modal.jsx';
-import ImportThemeModal from 'components/user_settings/import_theme_modal.jsx';
-import InviteMemberModal from 'components/invite_member_modal.jsx';
-import LeaveTeamModal from 'components/leave_team_modal.jsx';
-import ResetStatusModal from 'components/reset_status_modal';
-import LeavePrivateChannelModal from 'components/modals/leave_private_channel_modal.jsx';
-import ShortcutsModal from 'components/shortcuts_modal.jsx';
-
-import iNoBounce from 'inobounce';
-import * as UserAgent from 'utils/user_agent.jsx';
-
-const UNREAD_CHECK_TIME_MILLISECONDS = 10000;
-
-export default class NeedsTeam extends React.Component {
- static propTypes = {
- children: PropTypes.oneOfType([
- PropTypes.arrayOf(PropTypes.element),
- PropTypes.element
- ]),
- navbar: PropTypes.element,
- sidebar: PropTypes.element,
- team_sidebar: PropTypes.element,
- center: PropTypes.element,
- params: PropTypes.object,
- user: PropTypes.object,
- actions: PropTypes.shape({
- viewChannel: PropTypes.func.isRequired,
- getMyChannelMembers: PropTypes.func.isRequired
- }).isRequired
- }
-
- constructor(params) {
- super(params);
-
- this.onTeamChanged = this.onTeamChanged.bind(this);
- this.onPreferencesChanged = this.onPreferencesChanged.bind(this);
-
- this.blurTime = new Date().getTime();
-
- const team = TeamStore.getCurrent();
-
- this.state = {
- team,
- theme: PreferenceStore.getTheme(team.id)
- };
- }
-
- onTeamChanged() {
- const team = TeamStore.getCurrent();
-
- this.setState({
- team,
- theme: PreferenceStore.getTheme(team.id)
- });
- }
-
- onPreferencesChanged(category) {
- if (!category || category === Preferences.CATEGORY_THEME) {
- this.setState({
- theme: PreferenceStore.getTheme(this.state.team.id)
- });
- }
- }
-
- componentWillMount() {
- // Go to tutorial if we are first arriving
- const tutorialStep = PreferenceStore.getInt(Preferences.TUTORIAL_STEP, UserStore.getCurrentId(), 999);
- if (tutorialStep <= TutorialSteps.INTRO_SCREENS) {
- browserHistory.push(TeamStore.getCurrentTeamRelativeUrl() + '/tutorial');
- }
- }
-
- componentDidMount() {
- TeamStore.addChangeListener(this.onTeamChanged);
- PreferenceStore.addChangeListener(this.onPreferencesChanged);
-
- startPeriodicStatusUpdates();
- startPeriodicSync();
-
- // Set up tracking for whether the window is active
- window.isActive = true;
- $(window).on('focus', async () => {
- ChannelStore.resetCounts([ChannelStore.getCurrentId()]);
- ChannelStore.emitChange();
- window.isActive = true;
-
- await this.props.actions.viewChannel(ChannelStore.getCurrentId());
- if (new Date().getTime() - this.blurTime > UNREAD_CHECK_TIME_MILLISECONDS) {
- this.props.actions.getMyChannelMembers(TeamStore.getCurrentId()).then(loadProfilesForSidebar);
- }
- });
-
- $(window).on('blur', () => {
- window.isActive = false;
- this.blurTime = new Date().getTime();
- if (UserStore.getCurrentUser()) {
- this.props.actions.viewChannel('');
- }
- });
-
- Utils.applyTheme(this.state.theme);
-
- if (UserAgent.isIosSafari()) {
- // Use iNoBounce to prevent scrolling past the boundaries of the page
- iNoBounce.enable();
- }
- }
-
- componentDidUpdate(prevProps, prevState) {
- if (!Utils.areObjectsEqual(prevState.theme, this.state.theme)) {
- Utils.applyTheme(this.state.theme);
- }
- }
-
- componentWillUnmount() {
- TeamStore.removeChangeListener(this.onTeamChanged);
- PreferenceStore.removeChangeListener(this.onPreferencesChanged);
- $(window).off('focus');
- $(window).off('blur');
-
- if (UserAgent.isIosSafari()) {
- iNoBounce.disable();
- }
- stopPeriodicStatusUpdates();
- stopPeriodicSync();
- }
-
- render() {
- let content = [];
- if (this.props.children) {
- content = this.props.children;
- } else {
- content.push(
- this.props.navbar
- );
- content.push(this.props.team_sidebar);
- content.push(
- this.props.sidebar
- );
- content.push(
- <div
- key='inner-wrap'
- className='inner-wrap channel__wrap'
- >
- <div className='row header'>
- <div id='navbar'>
- <Navbar/>
- </div>
- </div>
- <div className='row main'>
- {React.cloneElement(this.props.center, {
- user: this.props.user,
- team: this.state.team
- })}
- </div>
- </div>
- );
- }
-
- let channel = ChannelStore.getByName(this.props.params.channel);
- if (channel == null) {
- // the permalink view is not really tied to a particular channel but still needs it
- const postId = PostStore.getFocusedPostId();
- const post = getPost(store.getState(), postId);
-
- // the post take some time before being available on page load
- if (post != null) {
- channel = ChannelStore.get(post.channel_id);
- }
- }
-
- return (
- <div className='channel-view'>
- <AnnouncementBar/>
- <WebrtcNotification/>
- <div className='container-fluid'>
- <SidebarRight channel={channel}/>
- <SidebarRightMenu teamType={this.state.team.type}/>
- <WebrtcSidebar/>
- {content}
-
- <UserSettingsModal/>
- <GetPostLinkModal/>
- <GetPublicLinkModal/>
- <GetTeamInviteLinkModal/>
- <InviteMemberModal/>
- <LeaveTeamModal/>
- <ImportThemeModal/>
- <TeamSettingsModal/>
- <EditPostModal/>
- <DeletePostModal/>
- <RemovedFromChannelModal/>
- <ResetStatusModal/>
- <LeavePrivateChannelModal/>
- <ShortcutsModal isMac={Utils.isMac()}/>
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/new_channel_flow.jsx b/webapp/components/new_channel_flow.jsx
deleted file mode 100644
index 1a5c77132..000000000
--- a/webapp/components/new_channel_flow.jsx
+++ /dev/null
@@ -1,247 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import * as Utils from 'utils/utils.jsx';
-import TeamStore from 'stores/team_store.jsx';
-import {cleanUpUrlable} from 'utils/url.jsx';
-
-import NewChannelModal from 'components/new_channel_modal';
-import ChangeURLModal from './change_url_modal.jsx';
-
-import {FormattedMessage} from 'react-intl';
-import {createChannel} from 'actions/channel_actions.jsx';
-import {browserHistory} from 'react-router/es6';
-
-const SHOW_NEW_CHANNEL = 1;
-const SHOW_EDIT_URL = 2;
-const SHOW_EDIT_URL_THEN_COMPLETE = 3;
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-export default class NewChannelFlow extends React.Component {
- constructor(props) {
- super(props);
-
- this.doSubmit = this.doSubmit.bind(this);
- this.onModalExited = this.onModalExited.bind(this);
- this.typeSwitched = this.typeSwitched.bind(this);
- this.urlChangeRequested = this.urlChangeRequested.bind(this);
- this.urlChangeSubmitted = this.urlChangeSubmitted.bind(this);
- this.urlChangeDismissed = this.urlChangeDismissed.bind(this);
- this.channelDataChanged = this.channelDataChanged.bind(this);
-
- this.state = {
- serverError: '',
- channelType: 'O',
- flowState: SHOW_NEW_CHANNEL,
- channelDisplayName: '',
- channelName: '',
- channelPurpose: '',
- channelHeader: '',
- nameModified: false
- };
- }
- componentWillReceiveProps(nextProps) {
- // If we are being shown, grab channel type from props and clear
- if (nextProps.show === true && this.props.show === false) {
- this.setState({
- serverError: '',
- channelType: nextProps.channelType,
- flowState: SHOW_NEW_CHANNEL,
- channelDisplayName: '',
- channelName: '',
- channelPurpose: '',
- channelHeader: '',
- nameModified: false
- });
- }
- }
- doSubmit() {
- if (!this.state.channelDisplayName) {
- this.setState({serverError: Utils.localizeMessage('channel_flow.invalidName', 'Invalid Channel Name')});
- return;
- }
-
- if (this.state.channelName < 2) {
- this.setState({flowState: SHOW_EDIT_URL_THEN_COMPLETE});
- return;
- }
-
- const channel = {
- team_id: TeamStore.getCurrentId(),
- name: this.state.channelName,
- display_name: this.state.channelDisplayName,
- purpose: this.state.channelPurpose,
- header: this.state.channelHeader,
- type: this.state.channelType
- };
-
- createChannel(
- channel,
- (data) => {
- this.doOnModalExited = () => {
- browserHistory.push(TeamStore.getCurrentTeamRelativeUrl() + '/channels/' + data.name);
- };
-
- this.props.onModalDismissed();
- },
- (err) => {
- if (err.id === 'model.channel.is_valid.2_or_more.app_error') {
- this.setState({
- flowState: SHOW_EDIT_URL_THEN_COMPLETE,
- serverError: (
- <FormattedMessage
- id='channel_flow.handleTooShort'
- defaultMessage='Channel URL must be 2 or more lowercase alphanumeric characters'
- />
- )
- });
- return;
- }
- if (err.id === 'store.sql_channel.update.exists.app_error') {
- this.setState({serverError: Utils.localizeMessage('channel_flow.alreadyExist', 'A channel with that URL already exists')});
- return;
- }
- this.setState({serverError: err.message});
- }
- );
- }
- onModalExited() {
- if (this.doOnModalExited) {
- this.doOnModalExited();
- }
- }
- typeSwitched() {
- if (this.state.channelType === 'P') {
- this.setState({channelType: 'O'});
- } else {
- this.setState({channelType: 'P'});
- }
- }
- urlChangeRequested() {
- this.setState({flowState: SHOW_EDIT_URL});
- }
- urlChangeSubmitted(newURL) {
- if (this.state.flowState === SHOW_EDIT_URL_THEN_COMPLETE) {
- this.setState({channelName: newURL, nameModified: true}, this.doSubmit);
- } else {
- this.setState({flowState: SHOW_NEW_CHANNEL, serverError: null, channelName: newURL, nameModified: true});
- }
- }
- urlChangeDismissed() {
- this.setState({flowState: SHOW_NEW_CHANNEL});
- }
- channelDataChanged(data) {
- this.setState({
- channelDisplayName: data.displayName,
- channelPurpose: data.purpose,
- channelHeader: data.header
- });
- if (!this.state.nameModified) {
- this.setState({channelName: cleanUpUrlable(data.displayName.trim())});
- }
- }
- render() {
- const channelData = {
- name: this.state.channelName,
- displayName: this.state.channelDisplayName,
- purpose: this.state.channelPurpose
- };
-
- let showChannelModal = false;
- let showGroupModal = false;
- let showChangeURLModal = false;
-
- let changeURLTitle = '';
- let changeURLSubmitButtonText = '';
-
- // Only listen to flow state if we are being shown
- if (this.props.show) {
- switch (this.state.flowState) {
- case SHOW_NEW_CHANNEL:
- if (this.state.channelType === 'O') {
- showChannelModal = true;
- } else {
- showGroupModal = true;
- }
- break;
- case SHOW_EDIT_URL:
- showChangeURLModal = true;
- changeURLTitle = (
- <FormattedMessage
- id='channel_flow.changeUrlTitle'
- defaultMessage='Change Channel URL'
- />
- );
- changeURLSubmitButtonText = changeURLTitle;
- break;
- case SHOW_EDIT_URL_THEN_COMPLETE:
- showChangeURLModal = true;
- changeURLTitle = (
- <FormattedMessage
- id='channel_flow.set_url_title'
- defaultMessage='Set Channel URL'
- />
- );
- changeURLSubmitButtonText = (
- <FormattedMessage
- id='channel_flow.create'
- defaultMessage='Create Channel'
- />
- );
- break;
- }
- }
- return (
- <span>
- <NewChannelModal
- show={showChannelModal}
- channelType={'O'}
- channelData={channelData}
- serverError={this.state.serverError}
- onSubmitChannel={this.doSubmit}
- onModalDismissed={this.props.onModalDismissed}
- onModalExited={this.onModalExited}
- onTypeSwitched={this.typeSwitched}
- onChangeURLPressed={this.urlChangeRequested}
- onDataChanged={this.channelDataChanged}
- />
- <NewChannelModal
- show={showGroupModal}
- channelType={'P'}
- channelData={channelData}
- serverError={this.state.serverError}
- onSubmitChannel={this.doSubmit}
- onModalExited={this.onModalExited}
- onModalDismissed={this.props.onModalDismissed}
- onTypeSwitched={this.typeSwitched}
- onChangeURLPressed={this.urlChangeRequested}
- onDataChanged={this.channelDataChanged}
- />
- <ChangeURLModal
- show={showChangeURLModal}
- title={changeURLTitle}
- submitButtonText={changeURLSubmitButtonText}
- currentURL={this.state.channelName}
- serverError={this.state.serverError}
- onModalSubmit={this.urlChangeSubmitted}
- onModalDismissed={this.urlChangeDismissed}
- onModalExited={this.onModalExited}
- />
- </span>
- );
- }
-}
-
-NewChannelFlow.defaultProps = {
- show: false,
- channelType: 'O'
-};
-
-NewChannelFlow.propTypes = {
- show: PropTypes.bool.isRequired,
- channelType: PropTypes.string.isRequired,
- onModalDismissed: PropTypes.func.isRequired
-};
diff --git a/webapp/components/new_channel_modal/index.js b/webapp/components/new_channel_modal/index.js
deleted file mode 100644
index 770084fbb..000000000
--- a/webapp/components/new_channel_modal/index.js
+++ /dev/null
@@ -1,21 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {getBool} from 'mattermost-redux/selectors/entities/preferences';
-import {isCurrentUserSystemAdmin} from 'mattermost-redux/selectors/entities/users';
-import {isCurrentUserCurrentTeamAdmin} from 'mattermost-redux/selectors/entities/teams';
-import {Preferences} from 'mattermost-redux/constants';
-
-import NewChannelModal from './new_channel_modal.jsx';
-
-function mapStateToProps(state, ownProps) {
- return {
- ...ownProps,
- ctrlSend: getBool(state, Preferences.CATEGORY_ADVANCED_SETTINGS, 'send_on_ctrl_enter'),
- isTeamAdmin: isCurrentUserCurrentTeamAdmin(state),
- isSystemAdmin: isCurrentUserSystemAdmin(state)
- };
-}
-
-export default connect(mapStateToProps)(NewChannelModal);
diff --git a/webapp/components/new_channel_modal/new_channel_modal.jsx b/webapp/components/new_channel_modal/new_channel_modal.jsx
deleted file mode 100644
index 721defe08..000000000
--- a/webapp/components/new_channel_modal/new_channel_modal.jsx
+++ /dev/null
@@ -1,395 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import $ from 'jquery';
-import ReactDOM from 'react-dom';
-
-import {getShortenedURL} from 'utils/url.jsx';
-import * as UserAgent from 'utils/user_agent.jsx';
-import * as Utils from 'utils/utils.jsx';
-import * as ChannelUtils from 'utils/channel_utils.jsx';
-import Constants from 'utils/constants.jsx';
-
-import {FormattedMessage} from 'react-intl';
-
-import {Modal} from 'react-bootstrap';
-
-import React from 'react';
-import PropTypes from 'prop-types';
-
-export default class NewChannelModal extends React.PureComponent {
- static propTypes = {
-
- /**
- * Set whether to show the modal or not
- */
- show: PropTypes.bool.isRequired,
-
- /**
- * The type of channel to create, 'O' or 'P'
- */
- channelType: PropTypes.string.isRequired,
-
- /**
- * The data needed to create the channel
- */
- channelData: PropTypes.object.isRequired,
-
- /**
- * Set to force form submission on CTRL/CMD + ENTER instead of ENTER
- */
- ctrlSend: PropTypes.bool,
-
- /**
- * Set to show options available to team admins
- */
- isTeamAdmin: PropTypes.bool,
-
- /**
- * Set to show options available to system admins
- */
- isSystemAdmin: PropTypes.bool,
-
- /**
- * Server error from failed channel creation
- */
- serverError: PropTypes.node,
-
- /**
- * Function used to submit the channel
- */
- onSubmitChannel: PropTypes.func.isRequired,
-
- /**
- * Function to call when modal is dimissed
- */
- onModalDismissed: PropTypes.func.isRequired,
-
- /**
- * Function to call when modal has exited
- */
- onModalExited: PropTypes.func,
-
- /**
- * Function to call to switch channel type
- */
- onTypeSwitched: PropTypes.func.isRequired,
-
- /**
- * Function to call when edit URL button is pressed
- */
- onChangeURLPressed: PropTypes.func.isRequired,
-
- /**
- * Function to call when channel data is modified
- */
- onDataChanged: PropTypes.func.isRequired
- }
-
- constructor(props) {
- super(props);
-
- this.handleSubmit = this.handleSubmit.bind(this);
- this.handleChange = this.handleChange.bind(this);
- this.onEnterKeyDown = this.onEnterKeyDown.bind(this);
-
- this.state = {
- displayNameError: ''
- };
- }
-
- componentWillReceiveProps(nextProps) {
- if (nextProps.show === true && this.props.show === false) {
- this.setState({
- displayNameError: ''
- });
-
- document.addEventListener('keydown', this.onEnterKeyDown);
- } else if (nextProps.show === false && this.props.show === true) {
- document.removeEventListener('keydown', this.onEnterKeyDown);
- }
- }
-
- componentDidMount() {
- // ???
- if (UserAgent.isInternetExplorer() || UserAgent.isEdge()) {
- $('body').addClass('browser--ie');
- }
- }
-
- onEnterKeyDown(e) {
- if (this.props.ctrlSend && e.keyCode === Constants.KeyCodes.ENTER && e.ctrlKey) {
- this.handleSubmit(e);
- } else if (!this.props.ctrlSend && e.keyCode === Constants.KeyCodes.ENTER && !e.shiftKey && !e.altKey) {
- this.handleSubmit(e);
- }
- }
-
- handleSubmit(e) {
- e.preventDefault();
-
- const displayName = ReactDOM.findDOMNode(this.refs.display_name).value.trim();
- if (displayName.length < Constants.MIN_CHANNELNAME_LENGTH) {
- this.setState({displayNameError: true});
- return;
- }
-
- this.props.onSubmitChannel();
- }
-
- handleChange() {
- const newData = {
- displayName: this.refs.display_name.value,
- header: this.refs.channel_header.value,
- purpose: this.refs.channel_purpose.value
- };
- this.props.onDataChanged(newData);
- }
-
- render() {
- var displayNameError = null;
- var serverError = null;
- var displayNameClass = 'form-group';
-
- if (this.state.displayNameError) {
- displayNameError = (
- <p className='input__help error'>
- <FormattedMessage
- id='channel_modal.displayNameError'
- defaultMessage='Channel name must be 2 or more characters'
- />
- {this.state.displayNameError}
- </p>
- );
- displayNameClass += ' has-error';
- }
-
- if (this.props.serverError) {
- serverError = <div className='form-group has-error'><div className='col-sm-12'><p className='input__help error'>{this.props.serverError}</p></div></div>;
- }
-
- let createPublicChannelLink = (
- <a
- href='#'
- onClick={this.props.onTypeSwitched}
- >
- <FormattedMessage
- id='channel_modal.publicChannel1'
- defaultMessage='Create a public channel'
- />
- </a>
- );
-
- let createPrivateChannelLink = (
- <a
- href='#'
- onClick={this.props.onTypeSwitched}
- >
- <FormattedMessage
- id='channel_modal.privateGroup2'
- defaultMessage='Create a private channel'
- />
- </a>
- );
-
- if (!ChannelUtils.showCreateOption(Constants.OPEN_CHANNEL, this.props.isTeamAdmin, this.props.isSystemAdmin)) {
- createPublicChannelLink = null;
- }
-
- if (!ChannelUtils.showCreateOption(Constants.PRIVATE_CHANNEL, this.props.isTeamAdmin, this.props.isSystemAdmin)) {
- createPrivateChannelLink = null;
- }
-
- var channelSwitchText = '';
- let inputPrefixId = '';
- switch (this.props.channelType) {
- case 'P':
- channelSwitchText = (
- <div className='modal-intro'>
- <FormattedMessage
- id='channel_modal.privateGroup1'
- defaultMessage='Create a new private channel with restricted membership. '
- />
- {createPublicChannelLink}
- </div>
- );
- inputPrefixId = 'newPrivateChannel';
- break;
- case 'O':
- channelSwitchText = (
- <div className='modal-intro'>
- <FormattedMessage
- id='channel_modal.publicChannel2'
- defaultMessage='Create a new public channel anyone can join. '
- />
- {createPrivateChannelLink}
- </div>
- );
- inputPrefixId = 'newPublicChannel';
- break;
- }
-
- const prettyTeamURL = getShortenedURL();
-
- return (
- <span>
- <Modal
- dialogClassName='new-channel__modal'
- show={this.props.show}
- bsSize='large'
- onHide={this.props.onModalDismissed}
- onExited={this.props.onModalExited}
- >
- <Modal.Header closeButton={true}>
- <Modal.Title>
- <FormattedMessage
- id='channel_modal.modalTitle'
- defaultMessage='New Channel'
- />
- </Modal.Title>
- </Modal.Header>
- <form
- role='form'
- className='form-horizontal'
- >
- <Modal.Body>
- <div>
- {channelSwitchText}
- </div>
- <div className={displayNameClass}>
- <label className='col-sm-3 form__label control-label'>
- <FormattedMessage
- id='channel_modal.name'
- defaultMessage='Name'
- />
- </label>
- <div className='col-sm-9'>
- <input
- id={inputPrefixId + 'Name'}
- onChange={this.handleChange}
- type='text'
- ref='display_name'
- className='form-control'
- placeholder={Utils.localizeMessage('channel_modal.nameEx', 'E.g.: "Bugs", "Marketing", "客户支持"')}
- maxLength={Constants.MAX_CHANNELNAME_LENGTH}
- value={this.props.channelData.displayName}
- autoFocus={true}
- tabIndex='1'
- />
- {displayNameError}
- <p className='input__help dark'>
- {'URL: ' + prettyTeamURL + this.props.channelData.name + ' ('}
- <a
- href='#'
- onClick={this.props.onChangeURLPressed}
- >
- <FormattedMessage
- id='channel_modal.edit'
- defaultMessage='Edit'
- />
- </a>
- {')'}
- </p>
- </div>
- </div>
- <div className='form-group'>
- <div className='col-sm-3'>
- <label className='form__label control-label'>
- <FormattedMessage
- id='channel_modal.purpose'
- defaultMessage='Purpose'
- />
- </label>
- <label className='form__label light'>
- <FormattedMessage
- id='channel_modal.optional'
- defaultMessage='(optional)'
- />
- </label>
- </div>
- <div className='col-sm-9'>
- <textarea
- id={inputPrefixId + 'Purpose'}
- className='form-control no-resize'
- ref='channel_purpose'
- rows='4'
- placeholder={Utils.localizeMessage('channel_modal.purposeEx', 'E.g.: "A channel to file bugs and improvements"')}
- maxLength='250'
- value={this.props.channelData.purpose}
- onChange={this.handleChange}
- tabIndex='2'
- />
- <p className='input__help'>
- <FormattedMessage
- id='channel_modal.descriptionHelp'
- defaultMessage='Describe how this channel should be used.'
- />
- </p>
- </div>
- </div>
- <div className='form-group less'>
- <div className='col-sm-3'>
- <label className='form__label control-label'>
- <FormattedMessage
- id='channel_modal.header'
- defaultMessage='Header'
- />
- </label>
- <label className='form__label light'>
- <FormattedMessage
- id='channel_modal.optional'
- defaultMessage='(optional)'
- />
- </label>
- </div>
- <div className='col-sm-9'>
- <textarea
- id={inputPrefixId + 'Header'}
- className='form-control no-resize'
- ref='channel_header'
- rows='4'
- placeholder={Utils.localizeMessage('channel_modal.headerEx', 'E.g.: "[Link Title](http://example.com)"')}
- maxLength='1024'
- value={this.props.channelData.header}
- onChange={this.handleChange}
- tabIndex='2'
- />
- <p className='input__help'>
- <FormattedMessage
- id='channel_modal.headerHelp'
- defaultMessage='Set text that will appear in the header of the channel beside the channel name. For example, include frequently used links by typing [Link Title](http://example.com).'
- />
- </p>
- {serverError}
- </div>
- </div>
- </Modal.Body>
- <Modal.Footer>
- <button
- type='button'
- className='btn btn-default'
- onClick={this.props.onModalDismissed}
- >
- <FormattedMessage
- id='channel_modal.cancel'
- defaultMessage='Cancel'
- />
- </button>
- <button
- onClick={this.handleSubmit}
- type='submit'
- className='btn btn-primary'
- tabIndex='3'
- >
- <FormattedMessage
- id='channel_modal.createNew'
- defaultMessage='Create New Channel'
- />
- </button>
- </Modal.Footer>
- </form>
- </Modal>
- </span>
- );
- }
-}
diff --git a/webapp/components/notify_counts.jsx b/webapp/components/notify_counts.jsx
deleted file mode 100644
index f05ecbf12..000000000
--- a/webapp/components/notify_counts.jsx
+++ /dev/null
@@ -1,46 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import * as utils from 'utils/utils.jsx';
-import {getCountsStateFromStores} from 'utils/channel_utils.jsx';
-import ChannelStore from 'stores/channel_store.jsx';
-import TeamStore from 'stores/team_store.jsx';
-
-import React from 'react';
-
-export default class NotifyCounts extends React.Component {
- constructor(props) {
- super(props);
-
- this.onListenerChange = this.onListenerChange.bind(this);
-
- this.state = getCountsStateFromStores();
- this.mounted = false;
- }
- componentDidMount() {
- this.mounted = true;
- ChannelStore.addChangeListener(this.onListenerChange);
- TeamStore.addChangeListener(this.onListenerChange);
- }
- componentWillUnmount() {
- this.mounted = false;
- ChannelStore.removeChangeListener(this.onListenerChange);
- TeamStore.removeChangeListener(this.onListenerChange);
- }
- onListenerChange() {
- if (this.mounted) {
- var newState = getCountsStateFromStores();
- if (!utils.areObjectsEqual(newState, this.state)) {
- this.setState(newState);
- }
- }
- }
- render() {
- if (this.state.mentionCount) {
- return <span className='badge badge-notify'>{this.state.mentionCount}</span>;
- } else if (this.state.messageCount) {
- return <span className='badge badge-notify'>{'•'}</span>;
- }
- return null;
- }
-}
diff --git a/webapp/components/password_reset_form.jsx b/webapp/components/password_reset_form.jsx
deleted file mode 100644
index 5b77cb3e6..000000000
--- a/webapp/components/password_reset_form.jsx
+++ /dev/null
@@ -1,131 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import ReactDOM from 'react-dom';
-import * as Utils from 'utils/utils.jsx';
-import Constants from 'utils/constants.jsx';
-
-import {FormattedMessage} from 'react-intl';
-
-import {resetPassword} from 'actions/user_actions.jsx';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-class PasswordResetForm extends React.Component {
- constructor(props) {
- super(props);
-
- this.handlePasswordReset = this.handlePasswordReset.bind(this);
-
- this.state = {};
- }
- handlePasswordReset(e) {
- e.preventDefault();
-
- const password = ReactDOM.findDOMNode(this.refs.password).value;
- if (!password || password.length < Constants.MIN_PASSWORD_LENGTH) {
- this.setState({
- error: (
- <FormattedMessage
- id='password_form.error'
- defaultMessage='Please enter at least {chars} characters.'
- values={{
- chars: Constants.MIN_PASSWORD_LENGTH
- }}
- />
- )
- });
- return;
- }
-
- this.setState({
- error: null
- });
-
- resetPassword(
- this.props.location.query.token,
- password,
- () => {
- this.setState({error: null});
- },
- (err) => {
- this.setState({error: err.message});
- }
- );
- }
- render() {
- var error = null;
- if (this.state.error) {
- error = (
- <div className='form-group has-error'>
- <label className='control-label'>
- {this.state.error}
- </label>
- </div>
- );
- }
-
- var formClass = 'form-group';
- if (error) {
- formClass += ' has-error';
- }
-
- return (
- <div className='col-sm-12'>
- <div className='signup-team__container'>
- <h3>
- <FormattedMessage
- id='password_form.title'
- defaultMessage='Password Reset'
- />
- </h3>
- <form onSubmit={this.handlePasswordReset}>
- <p>
- <FormattedMessage
- id='password_form.enter'
- defaultMessage='Enter a new password for your {siteName} account.'
- values={{
- siteName: global.window.mm_config.SiteName
- }}
- />
- </p>
- <div className={formClass}>
- <input
- type='password'
- className='form-control'
- name='password'
- ref='password'
- placeholder={Utils.localizeMessage(
- 'password_form.pwd',
- 'Password'
- )}
- spellCheck='false'
- />
- </div>
- {error}
- <button
- type='submit'
- className='btn btn-primary'
- >
- <FormattedMessage
- id='password_form.change'
- defaultMessage='Change my password'
- />
- </button>
- </form>
- </div>
- </div>
- );
- }
-}
-
-PasswordResetForm.defaultProps = {
-};
-PasswordResetForm.propTypes = {
- params: PropTypes.object.isRequired,
- location: PropTypes.object.isRequired
-};
-
-export default PasswordResetForm;
diff --git a/webapp/components/password_reset_send_link.jsx b/webapp/components/password_reset_send_link.jsx
deleted file mode 100644
index 84edf8e3d..000000000
--- a/webapp/components/password_reset_send_link.jsx
+++ /dev/null
@@ -1,156 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import $ from 'jquery';
-import ReactDOM from 'react-dom';
-import * as Utils from 'utils/utils.jsx';
-import {sendPasswordResetEmail} from 'actions/user_actions.jsx';
-
-import {FormattedMessage, FormattedHTMLMessage} from 'react-intl';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-import {Link} from 'react-router/es6';
-
-class PasswordResetSendLink extends React.Component {
- constructor(props) {
- super(props);
-
- this.handleSendLink = this.handleSendLink.bind(this);
-
- this.state = {
- error: '',
- updateText: ''
- };
- }
- handleSendLink(e) {
- e.preventDefault();
-
- var email = ReactDOM.findDOMNode(this.refs.email).value.trim().toLowerCase();
- if (!email || !Utils.isEmail(email)) {
- this.setState({
- error: (
- <FormattedMessage
- id={'password_send.error'}
- defaultMessage={'Please enter a valid email address.'}
- />
- )
- });
- return;
- }
-
- // End of error checking clear error
- this.setState({
- error: ''
- });
-
- sendPasswordResetEmail(
- email,
- () => {
- this.setState({
- error: null,
- updateText: (
- <div className='reset-form alert alert-success'>
- <FormattedHTMLMessage
- id='password_send.link'
- defaultMessage='If the account exists, a password reset email will be sent to: <br/><b>{email}</b><br/><br/>'
- values={{
- email
- }}
- />
- <FormattedMessage
- id='password_send.checkInbox'
- defaultMessage='Please check your inbox.'
- />
- </div>
- )
- });
- $(ReactDOM.findDOMNode(this.refs.reset_form)).hide();
- },
- (err) => {
- this.setState({
- error: err.message,
- update_text: null
- });
- }
- );
- }
- render() {
- var error = null;
- if (this.state.error) {
- error = <div className='form-group has-error'><label className='control-label'>{this.state.error}</label></div>;
- }
-
- var formClass = 'form-group';
- if (error) {
- formClass += ' has-error';
- }
-
- return (
- <div>
- <div className='signup-header'>
- <Link to='/'>
- <span className='fa fa-chevron-left'/>
- <FormattedMessage
- id='web.header.back'
- />
- </Link>
- </div>
- <div className='col-sm-12'>
- <div className='signup-team__container'>
- <h3>
- <FormattedMessage
- id='password_send.title'
- defaultMessage='Password Reset'
- />
- </h3>
- {this.state.updateText}
- <form
- onSubmit={this.handleSendLink}
- ref='reset_form'
- >
- <p>
- <FormattedMessage
- id='password_send.description'
- defaultMessage='To reset your password, enter the email address you used to sign up'
- />
- </p>
- <div className={formClass}>
- <input
- type='email'
- className='form-control'
- name='email'
- ref='email'
- placeholder={Utils.localizeMessage(
- 'password_send.email',
- 'Email'
- )}
- spellCheck='false'
- />
- </div>
- {error}
- <button
- type='submit'
- className='btn btn-primary'
- >
- <FormattedMessage
- id='password_send.reset'
- defaultMessage='Reset my password'
- />
- </button>
- </form>
- </div>
- </div>
- </div>
- );
- }
-}
-
-PasswordResetSendLink.defaultProps = {
-};
-PasswordResetSendLink.propTypes = {
- params: PropTypes.object.isRequired
-};
-
-export default PasswordResetSendLink;
diff --git a/webapp/components/pdf_preview.jsx b/webapp/components/pdf_preview.jsx
deleted file mode 100644
index 09913afcf..000000000
--- a/webapp/components/pdf_preview.jsx
+++ /dev/null
@@ -1,178 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import FileInfoPreview from './file_info_preview.jsx';
-
-import loadingGif from 'images/load.gif';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-import PDFJS from 'pdfjs-dist';
-import {FormattedMessage} from 'react-intl';
-
-const MAX_PDF_PAGES = 5;
-
-export default class PDFPreview extends React.Component {
- constructor(props) {
- super(props);
-
- this.updateStateFromProps = this.updateStateFromProps.bind(this);
- this.onDocumentLoad = this.onDocumentLoad.bind(this);
- this.onPageLoad = this.onPageLoad.bind(this);
- this.renderPDFPage = this.renderPDFPage.bind(this);
-
- this.pdfPagesRendered = {};
-
- this.state = {
- pdf: null,
- pdfPages: {},
- pdfPagesLoaded: {},
- numPages: 0,
- loading: true,
- success: false
- };
- }
-
- componentDidMount() {
- this.updateStateFromProps(this.props);
- }
-
- componentWillReceiveProps(nextProps) {
- if (this.props.fileUrl !== nextProps.fileUrl) {
- this.updateStateFromProps(nextProps);
- this.pdfPagesRendered = {};
- }
- }
-
- componentDidUpdate() {
- if (this.state.success) {
- for (let i = 0; i < this.state.numPages; i++) {
- this.renderPDFPage(i);
- }
- }
- }
-
- renderPDFPage(pageIndex) {
- if (this.pdfPagesRendered[pageIndex] || !this.state.pdfPagesLoaded[pageIndex]) {
- return;
- }
-
- const canvas = this.refs['pdfCanvas' + pageIndex];
- const context = canvas.getContext('2d');
- const viewport = this.state.pdfPages[pageIndex].getViewport(1);
-
- canvas.height = viewport.height;
- canvas.width = viewport.width;
-
- const renderContext = {
- canvasContext: context,
- viewport
- };
-
- this.state.pdfPages[pageIndex].render(renderContext);
- this.pdfPagesRendered[pageIndex] = true;
- }
-
- updateStateFromProps(props) {
- this.setState({
- pdf: null,
- pdfPages: {},
- pdfPagesLoaded: {},
- numPages: 0,
- loading: true,
- success: false
- });
-
- PDFJS.getDocument(props.fileUrl).then(this.onDocumentLoad);
- }
-
- onDocumentLoad(pdf) {
- const numPages = pdf.numPages <= MAX_PDF_PAGES ? pdf.numPages : MAX_PDF_PAGES;
- this.setState({pdf, numPages});
- for (let i = 1; i <= pdf.numPages; i++) {
- pdf.getPage(i).then(this.onPageLoad);
- }
- }
-
- onPageLoad(page) {
- const pdfPages = Object.assign({}, this.state.pdfPages);
- pdfPages[page.pageIndex] = page;
-
- const pdfPagesLoaded = Object.assign({}, this.state.pdfPagesLoaded);
- pdfPagesLoaded[page.pageIndex] = true;
-
- this.setState({pdfPages, pdfPagesLoaded});
-
- if (page.pageIndex === 0) {
- this.setState({success: true, loading: false});
- }
- }
-
- static supports(fileInfo) {
- return fileInfo.extension === 'pdf';
- }
-
- render() {
- if (this.state.loading) {
- return (
- <div className='view-image__loading'>
- <img
- className='loader-image'
- src={loadingGif}
- />
- </div>
- );
- }
-
- if (!this.state.success) {
- return (
- <FileInfoPreview
- fileInfo={this.props.fileInfo}
- fileUrl={this.props.fileUrl}
- />
- );
- }
-
- const pdfCanvases = [];
- for (let i = 0; i < this.state.numPages; i++) {
- pdfCanvases.push(
- <canvas
- ref={'pdfCanvas' + i}
- key={'previewpdfcanvas' + i}
- />
- );
-
- if (i < this.state.numPages - 1 && this.state.numPages > 1) {
- pdfCanvases.push(
- <div className='pdf-preview-spacer'/>
- );
- }
- }
-
- if (this.state.pdf.numPages > MAX_PDF_PAGES) {
- pdfCanvases.push(
- <a
- href={this.props.fileUrl}
- className='pdf-max-pages'
- >
- <FormattedMessage
- id='pdf_preview.max_pages'
- defaultMessage='Download to read more pages'
- />
- </a>
- );
- }
-
- return (
- <div className='post-code'>
- {pdfCanvases}
- </div>
- );
- }
-}
-
-PDFPreview.propTypes = {
- fileInfo: PropTypes.object.isRequired,
- fileUrl: PropTypes.string.isRequired
-};
diff --git a/webapp/components/permalink_view.jsx b/webapp/components/permalink_view.jsx
deleted file mode 100644
index 237ad8f44..000000000
--- a/webapp/components/permalink_view.jsx
+++ /dev/null
@@ -1,105 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import $ from 'jquery';
-import PropTypes from 'prop-types';
-import React from 'react';
-
-import ChannelHeader from 'components/channel_header.jsx';
-import PostView from 'components/post_view';
-
-import ChannelStore from 'stores/channel_store.jsx';
-import TeamStore from 'stores/team_store.jsx';
-
-import {Link} from 'react-router/es6';
-import {FormattedMessage} from 'react-intl';
-
-export default class PermalinkView extends React.PureComponent {
- static propTypes = {
- params: PropTypes.object.isRequired
- }
-
- constructor(props) {
- super(props);
-
- this.getStateFromStores = this.getStateFromStores.bind(this);
- this.isStateValid = this.isStateValid.bind(this);
- this.updateState = this.updateState.bind(this);
-
- this.state = this.getStateFromStores(props);
- }
-
- getStateFromStores(props) {
- const postId = props.params.postid;
- const channel = ChannelStore.getCurrent();
- const channelId = channel ? channel.id : '';
- const channelName = channel ? channel.name : '';
- const team = TeamStore.getCurrent();
- const teamName = team ? team.name : '';
- return {
- channelId,
- channelName,
- teamName,
- postId
- };
- }
-
- isStateValid() {
- return this.state.channelId !== '' && this.state.teamName;
- }
-
- updateState() {
- this.setState(this.getStateFromStores(this.props));
- }
-
- componentDidMount() {
- ChannelStore.addChangeListener(this.updateState);
- TeamStore.addChangeListener(this.updateState);
-
- $('body').addClass('app__body');
- }
-
- componentWillUnmount() {
- ChannelStore.removeChangeListener(this.updateState);
- TeamStore.removeChangeListener(this.updateState);
-
- $('body').removeClass('app__body');
- }
-
- componentWillReceiveProps(nextProps) {
- this.setState(this.getStateFromStores(nextProps));
- }
-
- render() {
- if (!this.isStateValid()) {
- return null;
- }
- return (
- <div
- id='app-content'
- className='app__content'
- >
- <ChannelHeader
- channelId={this.state.channelId}
- />
- <PostView
- channelId={this.state.channelId}
- focusedPostId={this.state.postId}
- />
- <div
- id='archive-link-home'
- >
- <Link
- to={'/' + this.state.teamName + '/channels/' + this.state.channelName}
- >
- <FormattedMessage
- id='center_panel.recent'
- defaultMessage='Click here to jump to recent messages. '
- />
- <i className='fa fa-arrow-down'/>
- </Link>
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/popover_list_members/index.js b/webapp/components/popover_list_members/index.js
deleted file mode 100644
index 3e9087e0d..000000000
--- a/webapp/components/popover_list_members/index.js
+++ /dev/null
@@ -1,24 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {bindActionCreators} from 'redux';
-import {getProfilesInChannel} from 'mattermost-redux/actions/users';
-
-import PopoverListMembers from './popover_list_members.jsx';
-
-function mapStateToProps(state, ownProps) {
- return {
- ...ownProps
- };
-}
-
-function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- getProfilesInChannel
- }, dispatch)
- };
-}
-
-export default connect(mapStateToProps, mapDispatchToProps)(PopoverListMembers);
diff --git a/webapp/components/popover_list_members/popover_list_members.jsx b/webapp/components/popover_list_members/popover_list_members.jsx
deleted file mode 100644
index 1b790e923..000000000
--- a/webapp/components/popover_list_members/popover_list_members.jsx
+++ /dev/null
@@ -1,294 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import ProfilePicture from 'components/profile_picture.jsx';
-
-import TeamStore from 'stores/team_store.jsx';
-import UserStore from 'stores/user_store.jsx';
-import ChannelStore from 'stores/channel_store.jsx';
-
-import TeamMembersModal from 'components/team_members_modal.jsx';
-import ChannelMembersModal from 'components/channel_members_modal.jsx';
-import ChannelInviteModal from 'components/channel_invite_modal';
-
-import {openDirectChannelToUser} from 'actions/channel_actions.jsx';
-
-import {Client4} from 'mattermost-redux/client';
-import * as Utils from 'utils/utils.jsx';
-import Constants from 'utils/constants.jsx';
-import {canManageMembers} from 'utils/channel_utils.jsx';
-
-import $ from 'jquery';
-import PropTypes from 'prop-types';
-import React from 'react';
-import {Tooltip, OverlayTrigger, Popover, Overlay} from 'react-bootstrap';
-import {FormattedMessage} from 'react-intl';
-import {browserHistory} from 'react-router/es6';
-
-export default class PopoverListMembers extends React.Component {
- static propTypes = {
- channel: PropTypes.object.isRequired,
- members: PropTypes.array.isRequired,
- memberCount: PropTypes.number,
- actions: PropTypes.shape({
- getProfilesInChannel: PropTypes.func.isRequired
- }).isRequired
- }
-
- constructor(props) {
- super(props);
-
- this.showMembersModal = this.showMembersModal.bind(this);
-
- this.handleShowDirectChannel = this.handleShowDirectChannel.bind(this);
- this.closePopover = this.closePopover.bind(this);
-
- this.state = {
- showPopover: false,
- showTeamMembersModal: false,
- showChannelMembersModal: false,
- showChannelInviteModal: false
- };
- }
-
- componentDidUpdate() {
- $('.member-list__popover .popover-content .more-modal__body').perfectScrollbar();
- }
-
- handleShowDirectChannel(teammate, e) {
- e.preventDefault();
-
- openDirectChannelToUser(
- teammate.id,
- (channel, channelAlreadyExisted) => {
- browserHistory.push(TeamStore.getCurrentTeamRelativeUrl() + '/channels/' + channel.name);
- if (channelAlreadyExisted) {
- this.closePopover();
- }
- },
- () => {
- this.closePopover();
- }
- );
- }
-
- closePopover() {
- this.setState({showPopover: false});
- }
-
- showMembersModal(e) {
- e.preventDefault();
-
- this.setState({
- showPopover: false,
- showChannelMembersModal: true
- });
- }
-
- render() {
- let popoverButton;
- const popoverHtml = [];
- const members = this.props.members;
- const teamMembers = UserStore.getProfilesUsernameMap();
- const currentUserId = UserStore.getCurrentId();
-
- const isSystemAdmin = UserStore.isSystemAdminForCurrentUser();
- const isTeamAdmin = TeamStore.isTeamAdminForCurrentTeam();
- const isChannelAdmin = ChannelStore.isChannelAdminForCurrentChannel();
- const membersIcon = Constants.MEMBERS_ICON_SVG;
-
- if (members && teamMembers) {
- members.sort((a, b) => {
- const aName = Utils.displayEntireName(a.id);
- const bName = Utils.displayEntireName(b.id);
-
- return aName.localeCompare(bName);
- });
-
- members.forEach((m, i) => {
- let messageIcon = '';
- if (currentUserId !== m.id && this.props.channel.type !== Constants.DM_CHANNEl) {
- messageIcon = Constants.MESSAGE_ICON_SVG;
- }
-
- let name = '';
- if (teamMembers[m.username]) {
- name = Utils.displayUsernameForUser(teamMembers[m.username]);
- }
-
- if (name) {
- popoverHtml.push(
- <div
- className='more-modal__row'
- onClick={(e) => this.handleShowDirectChannel(m, e)}
- key={'popover-member-' + i}
- >
- <ProfilePicture
- src={Client4.getProfilePictureUrl(m.id, m.last_picture_update)}
- width='40'
- height='40'
- />
- <div className='more-modal__details'>
- <div
- className='more-modal__name'
- >
- {name}
- </div>
- </div>
- <div
- className='more-modal__actions'
- >
- <span
- className='icon icon__message'
- dangerouslySetInnerHTML={{__html: messageIcon}}
- aria-hidden='true'
- />
- </div>
- </div>
- );
- }
- });
-
- if (this.props.channel.type !== Constants.GM_CHANNEL) {
- let membersName = (
- <FormattedMessage
- id='members_popover.manageMembers'
- defaultMessage='Manage Members'
- />
- );
-
- const manageMembers = canManageMembers(this.props.channel, isChannelAdmin, isTeamAdmin, isSystemAdmin);
- const isDefaultChannel = ChannelStore.isDefault(this.props.channel);
-
- if ((manageMembers === false && isDefaultChannel === false) || isDefaultChannel) {
- membersName = (
- <FormattedMessage
- id='members_popover.viewMembers'
- defaultMessage='View Members'
- />
- );
- }
-
- popoverButton = (
- <div
- className='more-modal__button'
- key={'popover-member-more'}
- >
- <button
- className='btn btn-link'
- onClick={this.showMembersModal}
- >
- {membersName}
- </button>
- </div>
- );
- }
- }
-
- const count = this.props.memberCount;
- let countText = '-';
- if (count > 0) {
- countText = count.toString();
- }
-
- const title = (
- <FormattedMessage
- id='members_popover.title'
- defaultMessage='Channel Members'
- />
- );
-
- let channelMembersModal;
- if (this.state.showChannelMembersModal) {
- channelMembersModal = (
- <ChannelMembersModal
- onModalDismissed={() => this.setState({showChannelMembersModal: false})}
- showInviteModal={() => this.setState({showChannelInviteModal: true})}
- channel={this.props.channel}
- />
- );
- }
-
- let teamMembersModal;
- if (this.state.showTeamMembersModal) {
- teamMembersModal = (
- <TeamMembersModal
- onHide={() => this.setState({showTeamMembersModal: false})}
- isAdmin={isTeamAdmin || isSystemAdmin}
- />
- );
- }
-
- let channelInviteModal;
- if (this.state.showChannelInviteModal) {
- channelInviteModal = (
- <ChannelInviteModal
- onHide={() => this.setState({showChannelInviteModal: false})}
- channel={this.props.channel}
- />
- );
- }
-
- const channelMembersTooltip = (
- <Tooltip id='channelMembersTooltip'>
- <FormattedMessage
- id='channel_header.channelMembers'
- defaultMessage='Members'
- />
- </Tooltip>
- );
-
- return (
- <div className={'channel-header__icon wide ' + (this.state.showPopover ? 'active' : '')}>
- <OverlayTrigger
- trigger={['hover', 'focus']}
- delayShow={Constants.OVERLAY_TIME_DELAY}
- placement='bottom'
- overlay={channelMembersTooltip}
- >
- <div
- id='member_popover'
- className='member-popover__trigger'
- ref='member_popover_target'
- onClick={(e) => {
- this.setState({popoverTarget: e.target, showPopover: !this.state.showPopover});
- this.props.actions.getProfilesInChannel(this.props.channel.id, 0);
- }}
- >
- <span className='icon__text'>{countText}</span>
- <span
- className='icon icon__members'
- dangerouslySetInnerHTML={{__html: membersIcon}}
- aria-hidden='true'
- />
- </div>
- </OverlayTrigger>
- <Overlay
- rootClose={true}
- onHide={this.closePopover}
- show={this.state.showPopover}
- target={() => this.state.popoverTarget}
- placement='bottom'
- >
- <Popover
- ref='memebersPopover'
- className='member-list__popover'
- id='member-list-popover'
- >
- <div className='more-modal__header'>
- {title}
- </div>
- <div className='more-modal__body'>
- <div className='more-modal__list'>{popoverHtml}</div>
- </div>
- {popoverButton}
- </Popover>
- </Overlay>
- {channelMembersModal}
- {teamMembersModal}
- {channelInviteModal}
- </div>
- );
- }
-}
-
diff --git a/webapp/components/post_deleted_modal.jsx b/webapp/components/post_deleted_modal.jsx
deleted file mode 100644
index 5b5984140..000000000
--- a/webapp/components/post_deleted_modal.jsx
+++ /dev/null
@@ -1,71 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {FormattedMessage} from 'react-intl';
-
-import {Modal} from 'react-bootstrap';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-export default class PostDeletedModal extends React.Component {
- constructor(props) {
- super(props);
-
- this.handleHide = this.handleHide.bind(this);
- }
-
- shouldComponentUpdate(nextProps) {
- return nextProps.show !== this.props.show;
- }
-
- handleHide(e) {
- e.preventDefault();
-
- this.props.onHide();
- }
-
- render() {
- return (
- <Modal
- show={this.props.show}
- onHide={this.handleHide}
- >
- <Modal.Header closeButton={true}>
- <Modal.Title>
- <FormattedMessage
- id='post_delete.notPosted'
- defaultMessage='Comment could not be posted'
- />
- </Modal.Title>
- </Modal.Header>
- <Modal.Body>
- <p>
- <FormattedMessage
- id='post_delete.someone'
- defaultMessage='Someone deleted the message on which you tried to post a comment.'
- />
- </p>
- </Modal.Body>
- <Modal.Footer>
- <button
- type='button'
- className='btn btn-primary'
- onClick={this.handleHide}
- >
- <FormattedMessage
- id='post_delete.okay'
- defaultMessage='Okay'
- />
- </button>
- </Modal.Footer>
- </Modal>
- );
- }
-}
-
-PostDeletedModal.propTypes = {
- show: PropTypes.bool.isRequired,
- onHide: PropTypes.func.isRequired
-};
diff --git a/webapp/components/post_view/commented_on_files_message/commented_on_files_message.jsx b/webapp/components/post_view/commented_on_files_message/commented_on_files_message.jsx
deleted file mode 100644
index 1755d68e4..000000000
--- a/webapp/components/post_view/commented_on_files_message/commented_on_files_message.jsx
+++ /dev/null
@@ -1,61 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import PropTypes from 'prop-types';
-import React from 'react';
-import {FormattedMessage} from 'react-intl';
-
-export default class CommentedOnFilesMessage extends React.PureComponent {
- static propTypes = {
-
- /*
- * The id of the post that was commented on
- */
- parentPostId: PropTypes.string.isRequired,
-
- /*
- * An array of file metadata for the parent post
- */
- fileInfos: PropTypes.arrayOf(PropTypes.object),
-
- actions: PropTypes.shape({
-
- /*
- * Function to get file metadata for a post
- */
- getFilesForPost: PropTypes.func.isRequired
- }).isRequired
- }
-
- componentDidMount() {
- if (!this.props.fileInfos || this.props.fileInfos.length === 0) {
- this.props.actions.getFilesForPost(this.props.parentPostId);
- }
- }
-
- render() {
- if (!this.props.fileInfos || this.props.fileInfos.length === 0) {
- return null;
- }
-
- let plusMore = null;
- if (this.props.fileInfos.length > 1) {
- plusMore = (
- <FormattedMessage
- id='post_body.plusMore'
- defaultMessage=' plus {count, number} other {count, plural, one {file} other {files}}'
- values={{
- count: this.props.fileInfos.length - 1
- }}
- />
- );
- }
-
- return (
- <span>
- {this.props.fileInfos[0].name}
- {plusMore}
- </span>
- );
- }
-}
diff --git a/webapp/components/post_view/commented_on_files_message/index.js b/webapp/components/post_view/commented_on_files_message/index.js
deleted file mode 100644
index d55cff16b..000000000
--- a/webapp/components/post_view/commented_on_files_message/index.js
+++ /dev/null
@@ -1,36 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {bindActionCreators} from 'redux';
-import {getFilesForPost} from 'mattermost-redux/actions/files';
-
-import {makeGetFilesForPost} from 'mattermost-redux/selectors/entities/files';
-
-import CommentedOnFilesMessage from './commented_on_files_message.jsx';
-
-function makeMapStateToProps() {
- const selectFileInfosForPost = makeGetFilesForPost();
-
- return function mapStateToProps(state, ownProps) {
- let fileInfos;
- if (ownProps.parentPostId) {
- fileInfos = selectFileInfosForPost(state, ownProps.parentPostId);
- }
-
- return {
- ...ownProps,
- fileInfos
- };
- };
-}
-
-function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- getFilesForPost
- }, dispatch)
- };
-}
-
-export default connect(makeMapStateToProps, mapDispatchToProps)(CommentedOnFilesMessage);
diff --git a/webapp/components/post_view/date_separator.jsx b/webapp/components/post_view/date_separator.jsx
deleted file mode 100644
index 3f5184dbf..000000000
--- a/webapp/components/post_view/date_separator.jsx
+++ /dev/null
@@ -1,32 +0,0 @@
-import React from 'react';
-import PropTypes from 'prop-types';
-import {FormattedDate} from 'react-intl';
-
-export default class DateSeparator extends React.PureComponent {
- static propTypes = {
-
- /*
- * The date to display in the separator
- */
- date: PropTypes.instanceOf(Date)
- }
-
- render() {
- return (
- <div
- className='date-separator'
- >
- <hr className='separator__hr'/>
- <div className='separator__text'>
- <FormattedDate
- value={this.props.date}
- weekday='short'
- month='short'
- day='2-digit'
- year='numeric'
- />
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/post_view/failed_post_options/failed_post_options.jsx b/webapp/components/post_view/failed_post_options/failed_post_options.jsx
deleted file mode 100644
index f28de343b..000000000
--- a/webapp/components/post_view/failed_post_options/failed_post_options.jsx
+++ /dev/null
@@ -1,94 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {createPost} from 'actions/post_actions.jsx';
-
-import React from 'react';
-import PropTypes from 'prop-types';
-import {FormattedMessage} from 'react-intl';
-
-export default class FailedPostOptions extends React.Component {
- static propTypes = {
-
- /*
- * The failed post
- */
- post: PropTypes.object.isRequired,
- actions: PropTypes.shape({
-
- /**
- * The function to delete the post
- */
- removePost: PropTypes.func.isRequired
- }).isRequired
- }
-
- constructor(props) {
- super(props);
-
- this.retryPost = this.retryPost.bind(this);
- this.cancelPost = this.cancelPost.bind(this);
-
- this.submitting = false;
-
- this.state = {};
- }
-
- retryPost(e) {
- e.preventDefault();
-
- if (this.submitting) {
- return;
- }
-
- this.submitting = true;
-
- const post = {...this.props.post};
- Reflect.deleteProperty(post, 'id');
- createPost(post,
- () => {
- this.submitting = false;
- },
- (err) => {
- if (err.id === 'api.post.create_post.root_id.app_error') {
- this.showPostDeletedModal();
- } else {
- this.forceUpdate();
- }
-
- this.submitting = false;
- }
- );
- }
-
- cancelPost(e) {
- e.preventDefault();
- this.props.actions.removePost(this.props.post);
- }
-
- render() {
- return (<span className='pending-post-actions'>
- <a
- className='post-retry'
- href='#'
- onClick={this.retryPost}
- >
- <FormattedMessage
- id='pending_post_actions.retry'
- defaultMessage='Retry'
- />
- </a>
- {' - '}
- <a
- className='post-cancel'
- href='#'
- onClick={this.cancelPost}
- >
- <FormattedMessage
- id='pending_post_actions.cancel'
- defaultMessage='Cancel'
- />
- </a>
- </span>);
- }
-}
diff --git a/webapp/components/post_view/failed_post_options/index.js b/webapp/components/post_view/failed_post_options/index.js
deleted file mode 100644
index bb8dde893..000000000
--- a/webapp/components/post_view/failed_post_options/index.js
+++ /dev/null
@@ -1,24 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {bindActionCreators} from 'redux';
-import {removePost} from 'mattermost-redux/actions/posts';
-
-import FailedPostOptions from './failed_post_options.jsx';
-
-function mapStateToProps(state, ownProps) {
- return {
- ...ownProps
- };
-}
-
-function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- removePost
- }, dispatch)
- };
-}
-
-export default connect(mapStateToProps, mapDispatchToProps)(FailedPostOptions);
diff --git a/webapp/components/post_view/floating_timestamp.jsx b/webapp/components/post_view/floating_timestamp.jsx
deleted file mode 100644
index f0f6af60e..000000000
--- a/webapp/components/post_view/floating_timestamp.jsx
+++ /dev/null
@@ -1,53 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {FormattedDate} from 'react-intl';
-
-import React from 'react';
-import PropTypes from 'prop-types';
-
-export default class FloatingTimestamp extends React.PureComponent {
- static propTypes = {
- isScrolling: PropTypes.bool.isRequired,
- isMobile: PropTypes.bool,
- createAt: PropTypes.number,
- isRhsPost: PropTypes.bool
- }
-
- render() {
- if (!this.props.isMobile) {
- return <noscript/>;
- }
-
- if (this.props.createAt === 0) {
- return <noscript/>;
- }
-
- const dateString = (
- <FormattedDate
- value={this.props.createAt}
- weekday='short'
- day='2-digit'
- month='short'
- year='numeric'
- />
- );
-
- let className = 'post-list__timestamp';
- if (this.props.isScrolling) {
- className += ' scrolling';
- }
-
- if (this.props.isRhsPost) {
- className += ' rhs';
- }
-
- return (
- <div className={className}>
- <div>
- <span>{dateString}</span>
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/post_view/index.js b/webapp/components/post_view/index.js
deleted file mode 100644
index ad0270cdd..000000000
--- a/webapp/components/post_view/index.js
+++ /dev/null
@@ -1,54 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {bindActionCreators} from 'redux';
-
-import {makeGetPostsInChannel, makeGetPostsAroundPost} from 'mattermost-redux/selectors/entities/posts';
-import {get} from 'mattermost-redux/selectors/entities/preferences';
-import {getChannel} from 'mattermost-redux/selectors/entities/channels';
-import {getCurrentUserId} from 'mattermost-redux/selectors/entities/users';
-import {getPosts, getPostsBefore, getPostsAfter, getPostThread} from 'mattermost-redux/actions/posts';
-import {increasePostVisibility} from 'actions/post_actions.jsx';
-import {Preferences} from 'utils/constants.jsx';
-
-import PostList from './post_list.jsx';
-
-function makeMapStateToProps() {
- const getPostsInChannel = makeGetPostsInChannel();
- const getPostsAroundPost = makeGetPostsAroundPost();
-
- return function mapStateToProps(state, ownProps) {
- let posts;
- if (ownProps.focusedPostId) {
- posts = getPostsAroundPost(state, ownProps.focusedPostId, ownProps.channelId);
- } else {
- posts = getPostsInChannel(state, ownProps.channelId);
- }
-
- return {
- channel: getChannel(state, ownProps.channelId),
- lastViewedAt: state.views.channel.lastChannelViewTime[ownProps.channelId],
- posts,
- postVisibility: state.views.channel.postVisibility[ownProps.channelId],
- loadingPosts: state.views.channel.loadingPosts[ownProps.channelId],
- focusedPostId: ownProps.focusedPostId,
- currentUserId: getCurrentUserId(state),
- fullWidth: get(state, Preferences.CATEGORY_DISPLAY_SETTINGS, Preferences.CHANNEL_DISPLAY_MODE, Preferences.CHANNEL_DISPLAY_MODE_DEFAULT) === Preferences.CHANNEL_DISPLAY_MODE_FULL_SCREEN
- };
- };
-}
-
-function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- getPosts,
- getPostsBefore,
- getPostsAfter,
- getPostThread,
- increasePostVisibility
- }, dispatch)
- };
-}
-
-export default connect(makeMapStateToProps, mapDispatchToProps)(PostList);
diff --git a/webapp/components/post_view/new_message_indicator.jsx b/webapp/components/post_view/new_message_indicator.jsx
deleted file mode 100644
index 537520c29..000000000
--- a/webapp/components/post_view/new_message_indicator.jsx
+++ /dev/null
@@ -1,72 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import PropTypes from 'prop-types';
-import Constants from 'utils/constants.jsx';
-import {FormattedMessage} from 'react-intl';
-
-export default class NewMessageIndicator extends React.PureComponent {
- static propTypes = {
- onClick: PropTypes.func.isRequired,
- newMessages: PropTypes.number
- }
-
- constructor(props) {
- super(props);
- this.state = {
- visible: false,
- rendered: false
- };
- }
-
- componentWillReceiveProps(nextProps) {
- if (nextProps.newMessages > 0) {
- this.setState({rendered: true}, () => {
- this.setState({visible: true});
- });
- } else {
- this.setState({visible: false});
- }
- }
-
- render() {
- const unreadIcon = Constants.UNREAD_ICON_SVG;
- let className = 'new-messages__button';
- if (this.state.visible > 0) {
- className += ' visible';
- }
- if (!this.state.rendered) {
- className += ' disabled';
- }
- return (
- <div
- className={className}
- onTransitionEnd={this.setRendered.bind(this)}
- ref='indicator'
- >
- <div onClick={this.props.onClick}>
- <FormattedMessage
- id='posts_view.newMsgBelow'
- defaultMessage='New {count, plural, one {message} other {messages}}'
- values={{count: this.props.newMessages}}
- />
- <span
- className='icon icon__unread'
- dangerouslySetInnerHTML={{__html: unreadIcon}}
- />
- </div>
- </div>
- );
- }
-
- // Sync 'rendered' state with visibility param, only after transitions
- // have ended
- setRendered() {
- this.setState({rendered: this.state.visible});
- }
-}
-
-NewMessageIndicator.defaultProps = {
- newMessages: 0
-};
diff --git a/webapp/components/post_view/post/index.js b/webapp/components/post_view/post/index.js
deleted file mode 100644
index 2e7125f34..000000000
--- a/webapp/components/post_view/post/index.js
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-
-import {getCurrentUser, getUser, getStatusForUserId} from 'mattermost-redux/selectors/entities/users';
-import {get} from 'mattermost-redux/selectors/entities/preferences';
-import {getPost} from 'mattermost-redux/selectors/entities/posts';
-
-import {Preferences} from 'utils/constants.jsx';
-
-import Post from './post.jsx';
-
-function mapStateToProps(state, ownProps) {
- const detailedPost = ownProps.post || {};
-
- return {
- post: getPost(state, detailedPost.id),
- lastPostCount: ownProps.lastPostCount,
- user: getUser(state, detailedPost.user_id),
- status: getStatusForUserId(state, detailedPost.user_id),
- currentUser: getCurrentUser(state),
- isFirstReply: Boolean(detailedPost.isFirstReply && detailedPost.commentedOnPost),
- highlight: detailedPost.highlight,
- consecutivePostByUser: detailedPost.consecutivePostByUser,
- previousPostIsComment: detailedPost.previousPostIsComment,
- replyCount: detailedPost.replyCount,
- isCommentMention: detailedPost.isCommentMention,
- center: get(state, Preferences.CATEGORY_DISPLAY_SETTINGS, Preferences.CHANNEL_DISPLAY_MODE, Preferences.CHANNEL_DISPLAY_MODE_DEFAULT) === Preferences.CHANNEL_DISPLAY_MODE_CENTERED,
- compactDisplay: get(state, Preferences.CATEGORY_DISPLAY_SETTINGS, Preferences.MESSAGE_DISPLAY, Preferences.MESSAGE_DISPLAY_DEFAULT) === Preferences.MESSAGE_DISPLAY_COMPACT
- };
-}
-
-export default connect(mapStateToProps)(Post);
diff --git a/webapp/components/post_view/post/post.jsx b/webapp/components/post_view/post/post.jsx
deleted file mode 100644
index 25d23c690..000000000
--- a/webapp/components/post_view/post/post.jsx
+++ /dev/null
@@ -1,300 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import PostHeader from 'components/post_view/post_header';
-import PostBody from 'components/post_view/post_body';
-import ProfilePicture from 'components/profile_picture.jsx';
-
-import Constants from 'utils/constants.jsx';
-const ActionTypes = Constants.ActionTypes;
-import {Posts} from 'mattermost-redux/constants';
-
-import * as Utils from 'utils/utils.jsx';
-import * as PostUtils from 'utils/post_utils.jsx';
-import AppDispatcher from 'dispatcher/app_dispatcher.jsx';
-
-import React from 'react';
-import PropTypes from 'prop-types';
-
-export default class Post extends React.PureComponent {
- static propTypes = {
-
- /**
- * The post to render
- */
- post: PropTypes.object.isRequired,
-
- /**
- * The user who created the post
- */
- user: PropTypes.object,
-
- /**
- * The status of the poster
- */
- status: PropTypes.string,
-
- /**
- * The logged in user
- */
- currentUser: PropTypes.object.isRequired,
-
- /**
- * Set to center the post
- */
- center: PropTypes.bool,
-
- /**
- * Set to render post compactly
- */
- compactDisplay: PropTypes.bool,
-
- /**
- * Set to render a preview of the parent post above this reply
- */
- isFirstReply: PropTypes.bool,
-
- /**
- * Set to highlight the background of the post
- */
- highlight: PropTypes.bool,
-
- /**
- * Set to render this post as if it was attached to the previous post
- */
- consecutivePostByUser: PropTypes.bool,
-
- /**
- * Set if the previous post is a comment
- */
- previousPostIsComment: PropTypes.bool,
-
- /**
- * Set to render this comment as a mention
- */
- isCommentMention: PropTypes.bool,
-
- /**
- * The number of replies in the same thread as this post
- */
- replyCount: PropTypes.number,
-
- /**
- * Set to mark the poster as in a webrtc call
- */
- isBusy: PropTypes.bool,
-
- /**
- * The post count used for selenium tests
- */
- lastPostCount: PropTypes.number,
-
- /**
- * Function to get the post list HTML element
- */
- getPostList: PropTypes.func.isRequired
- }
-
- constructor(props) {
- super(props);
-
- this.state = {
- dropdownOpened: false
- };
- }
-
- handleCommentClick = (e) => {
- e.preventDefault();
-
- AppDispatcher.handleServerAction({
- type: ActionTypes.RECEIVED_POST_SELECTED,
- postId: Utils.getRootId(this.props.post)
- });
-
- AppDispatcher.handleServerAction({
- type: ActionTypes.RECEIVED_SEARCH,
- results: null
- });
- }
-
- handleDropdownOpened = (opened) => {
- this.setState({
- dropdownOpened: opened
- });
- }
-
- forceUpdateInfo = () => {
- this.refs.info.forceUpdate();
- this.refs.header.forceUpdate();
- }
-
- getClassName = (post, isSystemMessage, fromWebhook) => {
- let className = 'post';
-
- if (post.failed || post.state === Posts.POST_DELETED) {
- className += ' post--hide-controls';
- }
-
- if (this.props.highlight) {
- className += ' post--highlight';
- }
-
- let rootUser = '';
- if (this.props.isFirstReply) {
- rootUser = 'other--root';
- } else if (!post.root_id && !this.props.previousPostIsComment && this.props.consecutivePostByUser) {
- rootUser = 'same--root';
- } else if (post.root_id) {
- rootUser = 'same--root';
- } else {
- rootUser = 'other--root';
- }
-
- let currentUserCss = '';
- if (this.props.currentUser.id === post.user_id && !fromWebhook && !isSystemMessage) {
- currentUserCss = 'current--user';
- }
-
- let sameUserClass = '';
- if (this.props.consecutivePostByUser) {
- sameUserClass = 'same--user';
- }
-
- let postType = '';
- if (post.root_id && post.root_id.length > 0) {
- postType = 'post--comment';
- } else if (this.props.replyCount > 0) {
- postType = 'post--root';
- sameUserClass = '';
- rootUser = '';
- }
-
- if (isSystemMessage) {
- className += ' post--system';
- sameUserClass = '';
- currentUserCss = '';
- postType = '';
- rootUser = '';
- }
-
- if (this.props.compactDisplay) {
- className += ' post--compact';
- }
-
- if (this.state.dropdownOpened) {
- className += ' post--hovered';
- }
-
- if (post.is_pinned) {
- className += ' post--pinned';
- }
-
- return className + ' ' + sameUserClass + ' ' + rootUser + ' ' + postType + ' ' + currentUserCss;
- }
-
- render() {
- const post = this.props.post;
- const mattermostLogo = Constants.MATTERMOST_ICON_SVG;
-
- const isSystemMessage = PostUtils.isSystemMessage(post);
- const fromWebhook = post.props && post.props.from_webhook === 'true';
-
- let status = this.props.status;
- if (fromWebhook) {
- status = null;
- }
-
- let profilePic = (
- <ProfilePicture
- src={PostUtils.getProfilePicSrcForPost(post, this.props.user)}
- status={status}
- user={this.props.user}
- isBusy={this.props.isBusy}
- hasMention={true}
- />
- );
-
- if (fromWebhook) {
- profilePic = (
- <ProfilePicture
- src={PostUtils.getProfilePicSrcForPost(post, this.props.user)}
- />
- );
- } else if (PostUtils.isSystemMessage(post)) {
- profilePic = (
- <span
- className='icon'
- dangerouslySetInnerHTML={{__html: mattermostLogo}}
- />
- );
- }
-
- let centerClass = '';
- if (this.props.center) {
- centerClass = 'center';
- }
-
- if (this.props.compactDisplay) {
- if (fromWebhook) {
- profilePic = (
- <ProfilePicture
- src=''
- status={status}
- isBusy={this.props.isBusy}
- user={this.props.user}
- />
- );
- } else {
- profilePic = (
- <ProfilePicture
- src=''
- status={status}
- />
- );
- }
- }
-
- const profilePicContainer = (<div className='post__img'>{profilePic}</div>);
-
- return (
- <div
- ref={(div) => {
- this.domNode = div;
- }}
- >
- <div
- id={'post_' + post.id}
- className={this.getClassName(this.props.post, isSystemMessage, fromWebhook)}
- >
- <div className={'post__content ' + centerClass}>
- {profilePicContainer}
- <div>
- <PostHeader
- ref='header'
- post={post}
- handleCommentClick={this.handleCommentClick}
- handleDropdownOpened={this.handleDropdownOpened}
- user={this.props.user}
- currentUser={this.props.currentUser}
- compactDisplay={this.props.compactDisplay}
- status={this.props.status}
- isBusy={this.props.isBusy}
- lastPostCount={this.props.lastPostCount}
- replyCount={this.props.replyCount}
- consecutivePostByUser={this.props.consecutivePostByUser}
- getPostList={this.props.getPostList}
- />
- <PostBody
- post={post}
- handleCommentClick={this.handleCommentClick}
- compactDisplay={this.props.compactDisplay}
- lastPostCount={this.props.lastPostCount}
- isCommentMention={this.props.isCommentMention}
- />
- </div>
- </div>
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/post_view/post_attachment.jsx b/webapp/components/post_view/post_attachment.jsx
deleted file mode 100644
index cc7aa509c..000000000
--- a/webapp/components/post_view/post_attachment.jsx
+++ /dev/null
@@ -1,359 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import * as TextFormatting from 'utils/text_formatting.jsx';
-import {localizeMessage} from 'utils/utils.jsx';
-
-import * as PostActions from 'actions/post_actions.jsx';
-
-import $ from 'jquery';
-import React from 'react';
-import PropTypes from 'prop-types';
-
-export default class PostAttachment extends React.PureComponent {
- static propTypes = {
-
- /**
- * The post id
- */
- postId: PropTypes.string.isRequired,
-
- /**
- * The attachment to render
- */
- attachment: PropTypes.object.isRequired
- }
-
- constructor(props) {
- super(props);
-
- this.handleActionButtonClick = this.handleActionButtonClick.bind(this);
- this.getActionView = this.getActionView.bind(this);
- this.getFieldsTable = this.getFieldsTable.bind(this);
- this.getInitState = this.getInitState.bind(this);
- this.shouldCollapse = this.shouldCollapse.bind(this);
- this.toggleCollapseState = this.toggleCollapseState.bind(this);
- }
-
- componentDidMount() {
- $(this.refs.attachment).on('click', '.attachment-link-more', this.toggleCollapseState);
- }
-
- componentWillUnmount() {
- $(this.refs.attachment).off('click', '.attachment-link-more', this.toggleCollapseState);
- }
-
- componentWillMount() {
- this.setState(this.getInitState());
- }
-
- getInitState() {
- const shouldCollapse = this.shouldCollapse();
- const text = TextFormatting.formatText(this.props.attachment.text || '');
- const uncollapsedText = text + (shouldCollapse ? `<div><a class="attachment-link-more" href="#">${localizeMessage('post_attachment.collapse', 'Show less...')}</a></div>` : '');
- const collapsedText = shouldCollapse ? this.getCollapsedText() : text;
-
- return {
- shouldCollapse,
- collapsedText,
- uncollapsedText,
- text: shouldCollapse ? collapsedText : uncollapsedText,
- collapsed: shouldCollapse
- };
- }
-
- toggleCollapseState(e) {
- e.preventDefault();
- this.setState((prevState) => {
- return {
- text: prevState.collapsed ? prevState.uncollapsedText : prevState.collapsedText,
- collapsed: !prevState.collapsed
- };
- });
- }
-
- shouldCollapse() {
- const text = this.props.attachment.text || '';
- return (text.match(/\n/g) || []).length >= 5 || text.length > 700;
- }
-
- getCollapsedText() {
- let text = this.props.attachment.text || '';
- if ((text.match(/\n/g) || []).length >= 5) {
- text = text.split('\n').splice(0, 5).join('\n');
- }
- if (text.length > 300) {
- text = text.substr(0, 300);
- }
-
- return TextFormatting.formatText(text) + `<div><a class="attachment-link-more" href="#">${localizeMessage('post_attachment.more', 'Show more...')}</a></div>`;
- }
-
- getActionView() {
- const actions = this.props.attachment.actions;
- if (!actions || !actions.length) {
- return '';
- }
-
- const buttons = [];
-
- actions.forEach((action) => {
- if (!action.id || !action.name) {
- return;
- }
- buttons.push(
- <button
- key={action.id}
- onClick={() => this.handleActionButtonClick(action.id)}
- >
- {action.name}
- </button>
- );
- });
-
- return (
- <div
- className='attachment-actions'
- >
- {buttons}
- </div>
- );
- }
-
- handleActionButtonClick(actionId) {
- PostActions.doPostAction(this.props.postId, actionId);
- }
-
- getFieldsTable() {
- const fields = this.props.attachment.fields;
- if (!fields || !fields.length) {
- return '';
- }
-
- const fieldTables = [];
-
- let headerCols = [];
- let bodyCols = [];
- let rowPos = 0;
- let lastWasLong = false;
- let nrTables = 0;
-
- fields.forEach((field, i) => {
- if (rowPos === 2 || !(field.short === true) || lastWasLong) {
- fieldTables.push(
- <table
- className='attachment-fields'
- key={'attachment__table__' + nrTables}
- >
- <thead>
- <tr>
- {headerCols}
- </tr>
- </thead>
- <tbody>
- <tr>
- {bodyCols}
- </tr>
- </tbody>
- </table>
- );
- headerCols = [];
- bodyCols = [];
- rowPos = 0;
- nrTables += 1;
- lastWasLong = false;
- }
- headerCols.push(
- <th
- className='attachment-field__caption'
- key={'attachment__field-caption-' + i + '__' + nrTables}
- width='50%'
- >
- {field.title}
- </th>
- );
- bodyCols.push(
- <td
- className='attachment-field'
- key={'attachment__field-' + i + '__' + nrTables}
- dangerouslySetInnerHTML={{__html: TextFormatting.formatText(field.value || '')}}
- />
- );
- rowPos += 1;
- lastWasLong = !(field.short === true);
- });
- if (headerCols.length > 0) { // Flush last fields
- fieldTables.push(
- <table
- className='attachment-fields'
- key={'attachment__table__' + nrTables}
- >
- <thead>
- <tr>
- {headerCols}
- </tr>
- </thead>
- <tbody>
- <tr>
- {bodyCols}
- </tr>
- </tbody>
- </table>
- );
- }
- return (
- <div>
- {fieldTables}
- </div>
- );
- }
-
- render() {
- const data = this.props.attachment;
-
- let preText;
- if (data.pretext) {
- preText = (
- <div
- className='attachment__thumb-pretext'
- dangerouslySetInnerHTML={{__html: TextFormatting.formatText(data.pretext)}}
- />
- );
- }
-
- let author = [];
- if (data.author_name || data.author_icon) {
- if (data.author_icon) {
- author.push(
- <img
- className='attachment__author-icon'
- src={data.author_icon}
- key={'attachment__author-icon'}
- height='14'
- width='14'
- />
- );
- }
- if (data.author_name) {
- author.push(
- <span
- className='attachment__author-name'
- key={'attachment__author-name'}
- >
- {data.author_name}
- </span>
- );
- }
- }
- if (data.author_link) {
- author = (
- <a
- href={data.author_link}
- target='_blank'
- rel='noopener noreferrer'
- >
- {author}
- </a>
- );
- }
-
- let title;
- if (data.title) {
- if (data.title_link) {
- title = (
- <h1
- className='attachment__title'
- >
- <a
- className='attachment__title-link'
- href={data.title_link}
- target='_blank'
- rel='noopener noreferrer'
- >
- {data.title}
- </a>
- </h1>
- );
- } else {
- title = (
- <h1
- className='attachment__title'
- >
- {data.title}
- </h1>
- );
- }
- }
-
- let text;
- if (data.text) {
- text = (
- <div
- className='attachment__text'
- dangerouslySetInnerHTML={{__html: this.state.text}}
- />
- );
- }
-
- let image;
- if (data.image_url) {
- image = (
- <img
- className='attachment__image'
- src={data.image_url}
- />
- );
- }
-
- let thumb;
- if (data.thumb_url) {
- thumb = (
- <div
- className='attachment__thumb-container'
- >
- <img
- src={data.thumb_url}
- />
- </div>
- );
- }
-
- const fields = this.getFieldsTable();
- const actions = this.getActionView();
-
- let useBorderStyle;
- if (data.color && data.color[0] === '#') {
- useBorderStyle = {borderLeftColor: data.color};
- }
-
- return (
- <div
- className='attachment'
- ref='attachment'
- >
- {preText}
- <div className='attachment__content'>
- <div
- className={useBorderStyle ? 'clearfix attachment__container' : 'clearfix attachment__container attachment__container--' + data.color}
- style={useBorderStyle}
- >
- {author}
- {title}
- <div>
- <div
- className={thumb ? 'attachment__body' : 'attachment__body attachment__body--no_thumb'}
- >
- {text}
- {image}
- {fields}
- {actions}
- </div>
- {thumb}
- <div style={{clear: 'both'}}/>
- </div>
- </div>
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/post_view/post_attachment_list.jsx b/webapp/components/post_view/post_attachment_list.jsx
deleted file mode 100644
index ce60a0155..000000000
--- a/webapp/components/post_view/post_attachment_list.jsx
+++ /dev/null
@@ -1,41 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import PostAttachment from './post_attachment.jsx';
-
-import React from 'react';
-import PropTypes from 'prop-types';
-
-export default class PostAttachmentList extends React.PureComponent {
- static propTypes = {
-
- /**
- * The post id
- */
- postId: PropTypes.string.isRequired,
-
- /**
- * Array of attachments to render
- */
- attachments: PropTypes.array.isRequired
- }
-
- render() {
- const content = [];
- this.props.attachments.forEach((attachment, i) => {
- content.push(
- <PostAttachment
- attachment={attachment}
- postId={this.props.postId}
- key={'att_' + i}
- />
- );
- });
-
- return (
- <div className='attachment_list'>
- {content}
- </div>
- );
- }
-}
diff --git a/webapp/components/post_view/post_attachment_opengraph/index.js b/webapp/components/post_view/post_attachment_opengraph/index.js
deleted file mode 100644
index 1f889f1d6..000000000
--- a/webapp/components/post_view/post_attachment_opengraph/index.js
+++ /dev/null
@@ -1,28 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {getCurrentUser} from 'mattermost-redux/selectors/entities/users';
-import {bindActionCreators} from 'redux';
-import {getOpenGraphMetadata} from 'mattermost-redux/actions/posts';
-import {getOpenGraphMetadataForUrl} from 'mattermost-redux/selectors/entities/posts';
-
-import PostAttachmentOpenGraph from './post_attachment_opengraph.jsx';
-
-function mapStateToProps(state, ownProps) {
- return {
- ...ownProps,
- openGraphData: getOpenGraphMetadataForUrl(state, ownProps.link),
- currentUser: getCurrentUser(state),
- };
-}
-
-function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- getOpenGraphMetadata
- }, dispatch)
- };
-}
-
-export default connect(mapStateToProps, mapDispatchToProps)(PostAttachmentOpenGraph);
diff --git a/webapp/components/post_view/post_attachment_opengraph/post_attachment_opengraph.jsx b/webapp/components/post_view/post_attachment_opengraph/post_attachment_opengraph.jsx
deleted file mode 100644
index 729084637..000000000
--- a/webapp/components/post_view/post_attachment_opengraph/post_attachment_opengraph.jsx
+++ /dev/null
@@ -1,328 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import PropTypes from 'prop-types';
-
-import {postListScrollChange} from 'actions/global_actions.jsx';
-import {updatePost} from 'actions/post_actions.jsx';
-
-import * as Utils from 'utils/utils.jsx';
-import * as CommonUtils from 'utils/commons.jsx';
-import {PostTypes} from 'utils/constants.jsx';
-
-export default class PostAttachmentOpenGraph extends React.PureComponent {
- static propTypes = {
-
- /**
- * The link to display the open graph data for
- */
- link: PropTypes.string.isRequired,
-
- /**
- * The current user viewing the post
- */
- currentUser: PropTypes.object,
-
- /**
- * The post where this link is included
- */
- post: PropTypes.object,
-
- /**
- * The open graph data to render
- */
- openGraphData: PropTypes.object,
-
- /**
- * Set to collapse the preview
- */
- previewCollapsed: PropTypes.string,
- actions: PropTypes.shape({
-
- /**
- * The function to get open graph data for a link
- */
- getOpenGraphMetadata: PropTypes.func.isRequired
- }).isRequired
- }
-
- constructor(props) {
- super(props);
- this.largeImageMinWidth = 150;
- this.imageDimentions = { // Image dimentions in pixels.
- height: 80,
- width: 80
- };
- this.textMaxLenght = 300;
- this.textEllipsis = '...';
- this.largeImageMinRatio = 16 / 9;
- this.smallImageContainerLeftPadding = 15;
-
- this.imageRatio = null;
-
- this.smallImageContainer = null;
- this.smallImageElement = null;
-
- this.IMAGE_LOADED = {
- LOADING: 'loading',
- YES: 'yes',
- ERROR: 'error'
- };
-
- this.fetchData = this.fetchData.bind(this);
- this.toggleImageVisibility = this.toggleImageVisibility.bind(this);
- this.onImageLoad = this.onImageLoad.bind(this);
- this.onImageError = this.onImageError.bind(this);
- this.handleRemovePreview = this.handleRemovePreview.bind(this);
- }
-
- componentWillMount() {
- const removePreview = this.isRemovePreview(this.props.post, this.props.currentUser);
-
- this.setState({
- imageLoaded: this.IMAGE_LOADED.LOADING,
- imageVisible: this.props.previewCollapsed.startsWith('false'),
- hasLargeImage: false,
- removePreview
- });
- this.fetchData(this.props.link);
- }
-
- componentWillReceiveProps(nextProps) {
- if (!Utils.areObjectsEqual(nextProps.post, this.props.post)) {
- const removePreview = this.isRemovePreview(nextProps.post, nextProps.currentUser);
- this.setState({
- removePreview
- });
- }
- if (nextProps.link !== this.props.link) {
- this.fetchData(nextProps.link);
- }
- if (nextProps.previewCollapsed !== this.props.previewCollapsed) {
- this.setState({
- imageVisible: nextProps.previewCollapsed.startsWith('false')
- });
- }
- }
-
- componentDidUpdate() {
- setTimeout(postListScrollChange, 0);
- }
-
- fetchData(url) {
- if (!this.props.openGraphData) {
- this.props.actions.getOpenGraphMetadata(url);
- }
- }
-
- getBestImageUrl(data) {
- if (Utils.isEmptyObject(data.images)) {
- return null;
- }
-
- const bestImage = CommonUtils.getNearestPoint(this.imageDimentions, data.images, 'width', 'height');
- return bestImage.secure_url || bestImage.url;
- }
-
- toggleImageVisibility() {
- this.setState({imageVisible: !this.state.imageVisible});
- }
-
- onImageLoad(image) {
- this.imageRatio = image.target.naturalWidth / image.target.naturalHeight;
- if (
- image.target.naturalWidth >= this.largeImageMinWidth &&
- this.imageRatio >= this.largeImageMinRatio &&
- !this.state.hasLargeImage
- ) {
- this.setState({
- hasLargeImage: true
- });
- }
- this.setState({
- imageLoaded: this.IMAGE_LOADED.YES
- });
- }
-
- onImageError() {
- this.setState({imageLoaded: this.IMAGE_LOADED.ERROR});
- }
-
- loadImage(src) {
- const img = new Image();
- img.onload = this.onImageLoad;
- img.onerror = this.onImageError;
- img.src = src;
- }
-
- imageToggleAnchoreTag(imageUrl) {
- if (imageUrl && this.state.hasLargeImage) {
- return (
- <a
- className={'post__embed-visibility'}
- data-expanded={this.state.imageVisible}
- aria-label='Toggle Embed Visibility'
- onClick={this.toggleImageVisibility}
- />
- );
- }
- return null;
- }
-
- wrapInSmallImageContainer(imageElement) {
- return (
- <div
- className='attachment__image__container--openraph'
- ref={(div) => {
- this.smallImageContainer = div;
- }}
- >
- {imageElement}
- </div>
- );
- }
-
- imageTag(imageUrl, renderingForLargeImage = false) {
- var element = null;
- if (
- imageUrl && renderingForLargeImage === this.state.hasLargeImage &&
- (!renderingForLargeImage || (renderingForLargeImage && this.state.imageVisible))
- ) {
- if (this.state.imageLoaded === this.IMAGE_LOADED.LOADING) {
- if (renderingForLargeImage) {
- element = <img className={'attachment__image attachment__image--openraph loading large_image'}/>;
- } else {
- element = this.wrapInSmallImageContainer(
- <img className={'attachment__image attachment__image--openraph loading '}/>
- );
- }
- } else if (this.state.imageLoaded === this.IMAGE_LOADED.YES) {
- if (renderingForLargeImage) {
- element = (
- <img
- className={'attachment__image attachment__image--openraph large_image'}
- src={imageUrl}
- />
- );
- } else {
- element = this.wrapInSmallImageContainer(
- <img
- className={'attachment__image attachment__image--openraph'}
- src={imageUrl}
- ref={(img) => {
- this.smallImageElement = img;
- }}
- />
- );
- }
- } else if (this.state.imageLoaded === this.IMAGE_LOADED.ERROR) {
- return null;
- }
- }
- return element;
- }
-
- truncateText(text, maxLength = this.textMaxLenght, ellipsis = this.textEllipsis) {
- if (text.length > maxLength) {
- return text.substring(0, maxLength - ellipsis.length) + ellipsis;
- }
- return text;
- }
-
- handleRemovePreview() {
- const props = Object.assign({}, this.props.post.props);
- props[PostTypes.REMOVE_LINK_PREVIEW] = 'true';
-
- const patchedPost = ({
- id: this.props.post.id,
- props
- });
-
- updatePost(patchedPost, () => {
- this.setState({removePreview: true});
- });
- }
-
- isRemovePreview(post, currentUser) {
- if (post && post.props && currentUser.id === post.user_id) {
- return post.props[PostTypes.REMOVE_LINK_PREVIEW] && post.props[PostTypes.REMOVE_LINK_PREVIEW] === 'true';
- }
-
- return false;
- }
-
- render() {
- const data = this.props.openGraphData;
- if (!data || Utils.isEmptyObject(data.description) || this.state.removePreview) {
- return null;
- }
-
- let removePreviewButton;
- if (this.props.currentUser.id === this.props.post.user_id) {
- removePreviewButton = (
- <button
- id='removePreviewButton'
- type='button'
- className='btn-close'
- aria-label='Close'
- onClick={this.handleRemovePreview}
- >
- <span aria-hidden='true'>{'×'}</span>
- </button>
- );
- }
-
- const imageUrl = this.getBestImageUrl(data);
- if (imageUrl) {
- this.loadImage(imageUrl);
- }
-
- return (
- <div
- className='attachment attachment--opengraph'
- ref='attachment'
- >
- <div className='attachment__content'>
- <div
- className={'clearfix attachment__container attachment__container--opengraph'}
- >
- <div
- className={'attachment__body__wrap attachment__body__wrap--opengraph'}
- >
- <span className='sitename'>{this.truncateText(data.site_name)}</span>
- {removePreviewButton}
- <h1
- className={'attachment__title attachment__title--opengraph' + (data.title ? '' : ' is-url')}
- >
- <a
- className='attachment__title-link attachment__title-link--opengraph'
- href={data.url || this.props.link}
- target='_blank'
- rel='noopener noreferrer'
- title={data.title || data.url || this.props.link}
- >
- {this.truncateText(data.title || data.url || this.props.link)}
- </a>
- </h1>
- <div >
- <div
- className={'attachment__body attachment__body--opengraph'}
- >
- <div>
- <div>
- {this.truncateText(data.description)} &nbsp;
- {this.imageToggleAnchoreTag(imageUrl)}
- </div>
- {this.imageTag(imageUrl, true)}
- </div>
- </div>
- </div>
- </div>
- {this.imageTag(imageUrl, false)}
- </div>
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/post_view/post_body/index.js b/webapp/components/post_view/post_body/index.js
deleted file mode 100644
index 90f04e0f9..000000000
--- a/webapp/components/post_view/post_body/index.js
+++ /dev/null
@@ -1,30 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-
-import {getUser} from 'mattermost-redux/selectors/entities/users';
-import {get} from 'mattermost-redux/selectors/entities/preferences';
-import {getPost} from 'mattermost-redux/selectors/entities/posts';
-
-import {Preferences} from 'utils/constants.jsx';
-
-import PostBody from './post_body.jsx';
-
-function mapStateToProps(state, ownProps) {
- let parentPost;
- let parentPostUser;
- if (ownProps.post.root_id) {
- parentPost = getPost(state, ownProps.post.root_id);
- parentPostUser = parentPost ? getUser(state, parentPost.user_id) : null;
- }
-
- return {
- ...ownProps,
- parentPost,
- parentPostUser,
- previewCollapsed: get(state, Preferences.CATEGORY_DISPLAY_SETTINGS, Preferences.COLLAPSE_DISPLAY, 'false')
- };
-}
-
-export default connect(mapStateToProps)(PostBody);
diff --git a/webapp/components/post_view/post_body/post_body.jsx b/webapp/components/post_view/post_body/post_body.jsx
deleted file mode 100644
index 1eab74cf2..000000000
--- a/webapp/components/post_view/post_body/post_body.jsx
+++ /dev/null
@@ -1,200 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import PropTypes from 'prop-types';
-import React from 'react';
-import {FormattedMessage} from 'react-intl';
-
-import * as PostActions from 'actions/post_actions.jsx';
-
-import FileAttachmentListContainer from 'components/file_attachment_list';
-import CommentedOnFilesMessage from 'components/post_view/commented_on_files_message';
-import PostBodyAdditionalContent from 'components/post_view/post_body_additional_content.jsx';
-import FailedPostOptions from 'components/post_view/failed_post_options';
-import PostMessageView from 'components/post_view/post_message_view';
-import ReactionListContainer from 'components/post_view/reaction_list';
-
-import * as Utils from 'utils/utils.jsx';
-import * as PostUtils from 'utils/post_utils.jsx';
-
-import {Posts} from 'mattermost-redux/constants';
-
-export default class PostBody extends React.PureComponent {
- static propTypes = {
-
- /**
- * The post to render the body of
- */
- post: PropTypes.object.isRequired,
-
- /**
- * The parent post of the thread this post is in
- */
- parentPost: PropTypes.object,
-
- /**
- * The poster of the parent post, if exists
- */
- parentPostUser: PropTypes.object,
-
- /**
- * The function called when the comment icon is clicked
- */
- handleCommentClick: PropTypes.func.isRequired,
-
- /**
- * Set to render post body compactly
- */
- compactDisplay: PropTypes.bool,
-
- /**
- * Set to highlight comment as a mention
- */
- isCommentMention: PropTypes.bool,
-
- /**
- * Set to collapse image and video previews
- */
- previewCollapsed: PropTypes.string,
-
- /**
- * Post identifiers for selenium tests
- */
- lastPostCount: PropTypes.number
- }
-
- render() {
- const post = this.props.post;
- const parentPost = this.props.parentPost;
-
- let comment = '';
- let postClass = '';
-
- if (parentPost && !Utils.isPostEphemeral(post)) {
- const profile = this.props.parentPostUser;
-
- let apostrophe = '';
- let name = '...';
- if (profile != null) {
- let username = Utils.displayUsernameForUser(profile);
- if (parentPost.props &&
- parentPost.props.from_webhook &&
- parentPost.props.override_username &&
- global.window.mm_config.EnablePostUsernameOverride === 'true') {
- username = parentPost.props.override_username;
- }
-
- if (username.slice(-1) === 's') {
- apostrophe = '\'';
- } else {
- apostrophe = '\'s';
- }
- name = (
- <a
- className='theme'
- onClick={PostActions.searchForTerm.bind(null, username)}
- >
- {username}
- </a>
- );
- }
-
- let message = '';
- if (parentPost.message) {
- message = Utils.replaceHtmlEntities(parentPost.message);
- } else if (parentPost.file_ids && parentPost.file_ids.length > 0) {
- message = (
- <CommentedOnFilesMessage
- parentPostId={parentPost.id}
- />
- );
- }
-
- comment = (
- <div className='post__link'>
- <span>
- <FormattedMessage
- id='post_body.commentedOn'
- defaultMessage='Commented on {name}{apostrophe} message: '
- values={{
- name,
- apostrophe
- }}
- />
- <a
- className='theme'
- onClick={this.props.handleCommentClick}
- >
- {message}
- </a>
- </span>
- </div>
- );
- }
-
- let failedOptions;
- if (this.props.post.failed) {
- postClass += ' post--fail';
- failedOptions = <FailedPostOptions post={this.props.post}/>;
- }
-
- if (PostUtils.isEdited(this.props.post)) {
- postClass += ' post--edited';
- }
-
- let fileAttachmentHolder = null;
- if (((post.file_ids && post.file_ids.length > 0) || (post.filenames && post.filenames.length > 0)) && this.props.post.state !== Posts.POST_DELETED) {
- fileAttachmentHolder = (
- <FileAttachmentListContainer
- post={post}
- compactDisplay={this.props.compactDisplay}
- />
- );
- }
-
- const messageWrapper = (
- <div
- key={`${post.id}_message`}
- id={`${post.id}_message`}
- className={postClass}
- >
- {failedOptions}
- <PostMessageView
- lastPostCount={this.props.lastPostCount}
- post={this.props.post}
- compactDisplay={this.props.compactDisplay}
- hasMention={true}
- />
- </div>
- );
-
- let messageWithAdditionalContent;
- if (this.props.post.state === Posts.POST_DELETED) {
- messageWithAdditionalContent = messageWrapper;
- } else {
- messageWithAdditionalContent = (
- <PostBodyAdditionalContent
- post={this.props.post}
- message={messageWrapper}
- previewCollapsed={this.props.previewCollapsed}
- />
- );
- }
-
- let mentionHighlightClass = '';
- if (this.props.isCommentMention) {
- mentionHighlightClass = 'mention-comment';
- }
-
- return (
- <div>
- {comment}
- <div className={'post__body ' + mentionHighlightClass}>
- {messageWithAdditionalContent}
- {fileAttachmentHolder}
- <ReactionListContainer post={post}/>
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/post_view/post_body_additional_content.jsx b/webapp/components/post_view/post_body_additional_content.jsx
deleted file mode 100644
index 88e8f2ba8..000000000
--- a/webapp/components/post_view/post_body_additional_content.jsx
+++ /dev/null
@@ -1,273 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import PostAttachmentList from './post_attachment_list.jsx';
-import PostAttachmentOpenGraph from './post_attachment_opengraph';
-import PostImage from './post_image.jsx';
-import YoutubeVideo from 'components/youtube_video';
-
-import Constants from 'utils/constants.jsx';
-import * as Utils from 'utils/utils.jsx';
-import BrowserStore from 'stores/browser_store.jsx';
-
-import React from 'react';
-import PropTypes from 'prop-types';
-
-export default class PostBodyAdditionalContent extends React.PureComponent {
- static propTypes = {
-
- /**
- * The post to render the content of
- */
- post: PropTypes.object.isRequired,
-
- /**
- * The post's message
- */
- message: PropTypes.element.isRequired,
-
- /**
- * Set to collapse image and video previews
- */
- previewCollapsed: PropTypes.string
- }
-
- static defaultProps = {
- previewCollapsed: ''
- }
-
- constructor(props) {
- super(props);
-
- this.getSlackAttachment = this.getSlackAttachment.bind(this);
- this.generateToggleableEmbed = this.generateToggleableEmbed.bind(this);
- this.generateStaticEmbed = this.generateStaticEmbed.bind(this);
- this.toggleEmbedVisibility = this.toggleEmbedVisibility.bind(this);
- this.isLinkToggleable = this.isLinkToggleable.bind(this);
- this.handleLinkLoadError = this.handleLinkLoadError.bind(this);
- this.handleLinkLoaded = this.handleLinkLoaded.bind(this);
-
- this.state = {
- embedVisible: PostBodyAdditionalContent.isEmbedVisible(props),
- link: Utils.extractFirstLink(props.post.message),
- linkLoadError: false,
- linkLoaded: false
- };
- }
-
- componentDidMount() {
- // check the availability of the image rendered(if any) in the first render.
- this.preCheckImageLink();
- }
-
- componentWillReceiveProps(nextProps) {
- if (nextProps.previewCollapsed !== this.props.previewCollapsed || nextProps.post.message !== this.props.post.message) {
- this.setState({
- embedVisible: PostBodyAdditionalContent.isEmbedVisible(nextProps),
- link: Utils.extractFirstLink(nextProps.post.message)
- }, () => {
- // check the availability of the image link
- this.preCheckImageLink();
- });
- }
- }
-
- toggleEmbedVisibility() {
- // save the taggle info in the localstorage
- BrowserStore.setItem(`isVisible-${this.props.post.id}`, !this.state.embedVisible);
-
- this.setState((prevState) => {
- return {embedVisible: !prevState.embedVisible};
- });
- }
-
- getSlackAttachment() {
- let attachments = [];
- if (this.props.post.props && this.props.post.props.attachments) {
- attachments = this.props.post.props.attachments;
- }
-
- return (
- <PostAttachmentList
- attachments={attachments}
- postId={this.props.post.id}
- key={this.props.post.id}
- />
- );
- }
-
- // when image links are collapsed, check if the link is a valid image url and it is available
- preCheckImageLink() {
- // check only if embedVisible is false i.e the image are by default hidden/collapsed
- // if embedVisible is true, the image is rendered, during which image load error is captured
- if (!this.state.embedVisible && this.isLinkImage(this.state.link)) {
- const image = new Image();
- image.src = this.state.link;
-
- image.onload = () => {
- this.handleLinkLoaded();
- };
-
- image.onerror = () => {
- this.handleLinkLoadError();
- };
- }
- }
-
- isLinkImage(link) {
- const regex = /.+\/(.+\.(?:jpg|gif|bmp|png|jpeg))(?:\?.*)?$/i;
- const match = link.match(regex);
- if (match && match[1]) {
- return true;
- }
-
- return false;
- }
-
- isLinkToggleable() {
- const link = this.state.link;
- if (!link) {
- return false;
- }
-
- if (YoutubeVideo.isYoutubeLink(link)) {
- return true;
- }
-
- if (this.isLinkImage(link)) {
- return true;
- }
-
- return false;
- }
-
- handleLinkLoadError() {
- this.setState({
- linkLoadError: true
- });
- }
-
- handleLinkLoaded() {
- this.setState({
- linkLoaded: true
- });
- }
-
- generateToggleableEmbed() {
- const link = this.state.link;
- if (!link) {
- return null;
- }
-
- if (YoutubeVideo.isYoutubeLink(link)) {
- return (
- <YoutubeVideo
- channelId={this.props.post.channel_id}
- link={link}
- show={this.state.embedVisible}
- onLinkLoaded={this.handleLinkLoaded}
- />
- );
- }
-
- if (this.isLinkImage(link)) {
- return (
- <PostImage
- channelId={this.props.post.channel_id}
- link={link}
- onLinkLoadError={this.handleLinkLoadError}
- onLinkLoaded={this.handleLinkLoaded}
- />
- );
- }
-
- return null;
- }
-
- generateStaticEmbed() {
- if (this.props.post.props && this.props.post.props.attachments) {
- return this.getSlackAttachment();
- }
-
- const link = Utils.extractFirstLink(this.props.post.message);
- if (link && Utils.isFeatureEnabled(Constants.PRE_RELEASE_FEATURES.EMBED_PREVIEW) && global.window.mm_config.EnableLinkPreviews === 'true') {
- return (
- <PostAttachmentOpenGraph
- link={link}
- previewCollapsed={this.props.previewCollapsed}
- post={this.props.post}
- />
- );
- }
-
- return null;
- }
-
- render() {
- if (this.isLinkToggleable() && !this.state.linkLoadError) {
- // if message has only one line and starts with a link place toggle in this only line
- // else - place it in new line between message and embed
- const prependToggle = (/^\s*https?:\/\/.*$/).test(this.props.post.message);
-
- const toggle = (
- <a
- key='toggle'
- className={`post__embed-visibility ${prependToggle ? 'pull-left' : ''}`}
- data-expanded={this.state.embedVisible}
- aria-label='Toggle Embed Visibility'
- onClick={this.toggleEmbedVisibility}
- />
- );
- const message = (
- <div key='message'>
- {this.props.message}
- </div>
- );
-
- const contents = [message];
-
- if (this.state.linkLoaded || YoutubeVideo.isYoutubeLink(this.state.link)) {
- if (prependToggle) {
- contents.unshift(toggle);
- } else {
- contents.push(toggle);
- }
- }
-
- if (this.state.embedVisible) {
- contents.push(
- <div
- key='embed'
- className='post__embed-container'
- >
- {this.generateToggleableEmbed()}
- </div>
- );
- }
-
- return (
- <div>
- {contents}
- </div>
- );
- }
-
- const staticEmbed = this.generateStaticEmbed();
-
- if (staticEmbed) {
- return (
- <div>
- {this.props.message}
- {staticEmbed}
- </div>
- );
- }
-
- return this.props.message;
- }
-
- static isEmbedVisible(props) {
- // check first in localstorage, if not present, consider previewCollapsed from the parent component
- return BrowserStore.getItem(`isVisible-${props.post.id}`, props.previewCollapsed.startsWith('false'));
- }
-}
diff --git a/webapp/components/post_view/post_flag_icon.jsx b/webapp/components/post_view/post_flag_icon.jsx
deleted file mode 100644
index 02f8feb53..000000000
--- a/webapp/components/post_view/post_flag_icon.jsx
+++ /dev/null
@@ -1,95 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import PropTypes from 'prop-types';
-import {FormattedMessage} from 'react-intl';
-import {Tooltip, OverlayTrigger} from 'react-bootstrap';
-
-import {flagPost, unflagPost} from 'actions/post_actions.jsx';
-import Constants from 'utils/constants.jsx';
-import * as Utils from 'utils/utils.jsx';
-
-function flagToolTip(isFlagged) {
- return (
- <Tooltip id='flagTooltip'>
- <FormattedMessage
- id={isFlagged ? 'flag_post.unflag' : 'flag_post.flag'}
- defaultMessage={isFlagged ? 'Unflag' : 'Flag for follow up'}
- />
- </Tooltip>
- );
-}
-
-function flagIcon(isFlagged) {
- let flagIconSvg = Constants.FLAG_ICON_SVG;
-
- if (isFlagged) {
- flagIconSvg = Constants.FLAG_FILLED_ICON_SVG;
- }
-
- return (
- <span
- className='icon'
- dangerouslySetInnerHTML={{__html: flagIconSvg}}
- />
- );
-}
-
-export default function PostFlagIcon(props) {
- function onFlagPost(e) {
- e.preventDefault();
- flagPost(props.postId);
- }
-
- function onUnflagPost(e) {
- e.preventDefault();
- unflagPost(props.postId);
- }
-
- const flagFunc = props.isFlagged ? onUnflagPost : onFlagPost;
- const flagVisible = props.isFlagged ? 'visible' : '';
-
- let flagIconId = null;
- if (props.idCount > -1) {
- flagIconId = Utils.createSafeId(props.idPrefix + props.idCount);
- }
-
- if (!props.isEphemeral) {
- return (
- <OverlayTrigger
- trigger={['hover', 'focus']}
- key={'flagtooltipkey' + flagVisible}
- delayShow={Constants.OVERLAY_TIME_DELAY}
- placement='top'
- overlay={flagToolTip(props.isFlagged)}
- >
- <a
- id={flagIconId}
- href='#'
- className={'flag-icon__container ' + flagVisible}
- onClick={flagFunc}
- >
- {flagIcon(props.isFlagged)}
- </a>
- </OverlayTrigger>
- );
- }
-
- return null;
-}
-
-PostFlagIcon.propTypes = {
- idPrefix: PropTypes.string.isRequired,
- idCount: PropTypes.number,
- postId: PropTypes.string.isRequired,
- isFlagged: PropTypes.bool.isRequired,
- isEphemeral: PropTypes.bool
-};
-
-PostFlagIcon.defaultProps = {
- idCount: -1,
- postId: '',
- isFlagged: false,
- isEphemeral: false
-};
diff --git a/webapp/components/post_view/post_header/index.js b/webapp/components/post_view/post_header/index.js
deleted file mode 100644
index d7aaef1d5..000000000
--- a/webapp/components/post_view/post_header/index.js
+++ /dev/null
@@ -1,18 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-
-import {get} from 'mattermost-redux/selectors/entities/preferences';
-import {Preferences} from 'mattermost-redux/constants';
-
-import PostHeader from './post_header.jsx';
-
-function mapStateToProps(state, ownProps) {
- return {
- ...ownProps,
- displayNameType: get(state, Preferences.CATEGORY_DISPLAY_SETTINGS, 'name_format', 'false')
- };
-}
-
-export default connect(mapStateToProps)(PostHeader);
diff --git a/webapp/components/post_view/post_header/post_header.jsx b/webapp/components/post_view/post_header/post_header.jsx
deleted file mode 100644
index 0715f047c..000000000
--- a/webapp/components/post_view/post_header/post_header.jsx
+++ /dev/null
@@ -1,159 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import UserProfile from 'components/user_profile.jsx';
-import PostInfo from 'components/post_view/post_info';
-import {FormattedMessage} from 'react-intl';
-
-import * as PostUtils from 'utils/post_utils.jsx';
-
-import Constants from 'utils/constants.jsx';
-
-import React from 'react';
-import PropTypes from 'prop-types';
-
-export default class PostHeader extends React.PureComponent {
- static propTypes = {
-
- /*
- * The post to render the header for
- */
- post: PropTypes.object.isRequired,
-
- /*
- * The user who created the post
- */
- user: PropTypes.object,
-
- /*
- * Function called when the comment icon is clicked
- */
- handleCommentClick: PropTypes.func.isRequired,
-
- /*
- * Function called when the post options dropdown is opened
- */
- handleDropdownOpened: PropTypes.func.isRequired,
-
- /*
- * Set to render compactly
- */
- compactDisplay: PropTypes.bool,
-
- /*
- * Set to render the post as if it was part of the previous post
- */
- consecutivePostByUser: PropTypes.bool,
-
- /*
- * The method for displaying the post creator's name
- */
- displayNameType: PropTypes.string,
-
- /*
- * The status of the user who created the post
- */
- status: PropTypes.string,
-
- /*
- * Set if the post creator is currenlty in a WebRTC call
- */
- isBusy: PropTypes.bool,
-
- /*
- * The number of replies in the same thread as this post
- */
- replyCount: PropTypes.number,
-
- /*
- * Post identifiers for selenium tests
- */
- lastPostCount: PropTypes.number,
-
- /**
- * Function to get the post list HTML element
- */
- getPostList: PropTypes.func.isRequired
- }
-
- constructor(props) {
- super(props);
- this.state = {};
- }
-
- render() {
- const post = this.props.post;
- const isSystemMessage = PostUtils.isSystemMessage(post);
-
- let userProfile = (
- <UserProfile
- user={this.props.user}
- displayNameType={this.props.displayNameType}
- status={this.props.status}
- isBusy={this.props.isBusy}
- hasMention={true}
- />
- );
- let botIndicator;
- let colon;
-
- if (post.props && post.props.from_webhook) {
- if (post.props.override_username && global.window.mm_config.EnablePostUsernameOverride === 'true') {
- userProfile = (
- <UserProfile
- user={this.props.user}
- overwriteName={post.props.override_username}
- disablePopover={true}
- />
- );
- } else {
- userProfile = (
- <UserProfile
- user={this.props.user}
- displayNameType={this.props.displayNameType}
- disablePopover={true}
- />
- );
- }
-
- botIndicator = <div className='bot-indicator'>{Constants.BOT_NAME}</div>;
- } else if (isSystemMessage) {
- userProfile = (
- <UserProfile
- user={{}}
- overwriteName={
- <FormattedMessage
- id='post_info.system'
- defaultMessage='System'
- />
- }
- overwriteImage={Constants.SYSTEM_MESSAGE_PROFILE_IMAGE}
- disablePopover={true}
- />
- );
- }
-
- if (this.props.compactDisplay) {
- colon = (<strong className='colon'>{':'}</strong>);
- }
-
- return (
- <div className='post__header'>
- <div className='col col__name'>{userProfile}{colon}</div>
- {botIndicator}
- <div className='col'>
- <PostInfo
- post={post}
- handleCommentClick={this.props.handleCommentClick}
- handleDropdownOpened={this.props.handleDropdownOpened}
- compactDisplay={this.props.compactDisplay}
- lastPostCount={this.props.lastPostCount}
- replyCount={this.props.replyCount}
- consecutivePostByUser={this.props.consecutivePostByUser}
- getPostList={this.props.getPostList}
- />
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/post_view/post_image.jsx b/webapp/components/post_view/post_image.jsx
deleted file mode 100644
index 322742305..000000000
--- a/webapp/components/post_view/post_image.jsx
+++ /dev/null
@@ -1,105 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import PropTypes from 'prop-types';
-
-import {postListScrollChange} from 'actions/global_actions.jsx';
-
-export default class PostImageEmbed extends React.PureComponent {
- static propTypes = {
-
- /**
- * The link to load the image from
- */
- link: PropTypes.string.isRequired,
-
- /**
- * Function to call when image is loaded
- */
- onLinkLoaded: PropTypes.func,
-
- /**
- * The function to call if image load fails
- */
- onLinkLoadError: PropTypes.func
- }
-
- constructor(props) {
- super(props);
-
- this.handleLoadComplete = this.handleLoadComplete.bind(this);
- this.handleLoadError = this.handleLoadError.bind(this);
-
- this.state = {
- loaded: false,
- errored: false
- };
- }
-
- componentWillMount() {
- this.loadImg(this.props.link);
- }
-
- componentWillReceiveProps(nextProps) {
- if (nextProps.link !== this.props.link) {
- this.setState({
- loaded: false,
- errored: false
- });
- }
- }
-
- componentDidUpdate(prevProps) {
- if (!this.state.loaded && prevProps.link !== this.props.link) {
- this.loadImg(this.props.link);
- }
- }
-
- loadImg(src) {
- const img = new Image();
- img.onload = this.handleLoadComplete;
- img.onerror = this.handleLoadError;
- img.src = src;
- }
-
- handleLoadComplete() {
- this.setState({
- loaded: true,
- errored: false
- });
-
- postListScrollChange();
-
- if (this.props.onLinkLoaded) {
- this.props.onLinkLoaded();
- }
- }
-
- handleLoadError() {
- this.setState({
- errored: true,
- loaded: true
- });
- if (this.props.onLinkLoadError) {
- this.props.onLinkLoadError();
- }
- }
-
- render() {
- if (this.state.errored || !this.state.loaded) {
- return null;
- }
-
- return (
- <div
- className='post__embed-container'
- >
- <img
- className='img-div'
- src={this.props.link}
- />
- </div>
- );
- }
-}
diff --git a/webapp/components/post_view/post_info/index.js b/webapp/components/post_view/post_info/index.js
deleted file mode 100644
index 041080da8..000000000
--- a/webapp/components/post_view/post_info/index.js
+++ /dev/null
@@ -1,31 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {bindActionCreators} from 'redux';
-import {removePost, addReaction} from 'mattermost-redux/actions/posts';
-
-import {get, getBool} from 'mattermost-redux/selectors/entities/preferences';
-
-import {Preferences} from 'utils/constants.jsx';
-
-import PostInfo from './post_info.jsx';
-
-function mapStateToProps(state, ownProps) {
- return {
- ...ownProps,
- useMilitaryTime: getBool(state, Preferences.CATEGORY_DISPLAY_SETTINGS, Preferences.USE_MILITARY_TIME, false),
- isFlagged: get(state, Preferences.CATEGORY_FLAGGED_POST, ownProps.post.id, null) != null
- };
-}
-
-function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- removePost,
- addReaction
- }, dispatch)
- };
-}
-
-export default connect(mapStateToProps, mapDispatchToProps)(PostInfo);
diff --git a/webapp/components/post_view/post_info/post_info.jsx b/webapp/components/post_view/post_info/post_info.jsx
deleted file mode 100644
index cc3133764..000000000
--- a/webapp/components/post_view/post_info/post_info.jsx
+++ /dev/null
@@ -1,275 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import PostTime from 'components/post_view/post_time.jsx';
-import PostFlagIcon from 'components/post_view/post_flag_icon.jsx';
-import CommentIcon from 'components/common/comment_icon.jsx';
-import EmojiPickerOverlay from 'components/emoji_picker/emoji_picker_overlay.jsx';
-import DotMenu from 'components/dot_menu';
-
-import * as Utils from 'utils/utils.jsx';
-import * as PostUtils from 'utils/post_utils.jsx';
-import * as ReduxPostUtils from 'mattermost-redux/utils/post_utils';
-import {emitEmojiPosted} from 'actions/post_actions.jsx';
-import Constants from 'utils/constants.jsx';
-import {Posts} from 'mattermost-redux/constants';
-
-import React from 'react';
-import PropTypes from 'prop-types';
-import {FormattedMessage} from 'react-intl';
-
-export default class PostInfo extends React.PureComponent {
- static propTypes = {
-
- /*
- * The post to render the info for
- */
- post: PropTypes.object.isRequired,
-
- /*
- * Function called when the comment icon is clicked
- */
- handleCommentClick: PropTypes.func.isRequired,
-
- /*
- * Funciton called when the post options dropdown is opened
- */
- handleDropdownOpened: PropTypes.func.isRequired,
-
- /*
- * Set to display in 24 hour format
- */
- useMilitaryTime: PropTypes.bool.isRequired,
-
- /*
- * Set to mark the post as flagged
- */
- isFlagged: PropTypes.bool,
-
- /*
- * The number of replies in the same thread as this post
- */
- replyCount: PropTypes.number,
-
- /*
- * Post identifiers for selenium tests
- */
- lastPostCount: PropTypes.number,
-
- /**
- * Set to render in compact view
- */
- compactDisplay: PropTypes.bool,
-
- /**
- * Function to get the post list HTML element
- */
- getPostList: PropTypes.func.isRequired,
-
- actions: PropTypes.shape({
-
- /*
- * Function to remove the post
- */
- removePost: PropTypes.func.isRequired,
-
- /*
- * Function to add a reaction to the post
- */
- addReaction: PropTypes.func.isRequired
- }).isRequired
- };
-
- constructor(props) {
- super(props);
-
- this.removePost = this.removePost.bind(this);
- this.reactEmojiClick = this.reactEmojiClick.bind(this);
-
- this.state = {
- showEmojiPicker: false,
- reactionPickerOffset: 21
- };
- }
-
- toggleEmojiPicker = () => {
- const showEmojiPicker = !this.state.showEmojiPicker;
-
- this.setState({showEmojiPicker});
- this.props.handleDropdownOpened(showEmojiPicker);
- };
-
- hideEmojiPicker = () => {
- this.setState({showEmojiPicker: false});
- this.props.handleDropdownOpened(false);
- };
-
- removePost() {
- this.props.actions.removePost(this.props.post);
- }
-
- createRemovePostButton() {
- return (
- <a
- href='#'
- className='post__remove theme'
- type='button'
- onClick={this.removePost}
- >
- {'×'}
- </a>
- );
- }
-
- reactEmojiClick(emoji) {
- const pickerOffset = 21;
- this.setState({showEmojiPicker: false, reactionPickerOffset: pickerOffset});
- const emojiName = emoji.name || emoji.aliases[0];
- this.props.actions.addReaction(this.props.post.id, emojiName);
- emitEmojiPosted(emojiName);
- this.props.handleDropdownOpened(false);
- }
-
- getDotMenu = () => {
- return this.refs.dotMenu;
- };
-
- render() {
- const post = this.props.post;
-
- let idCount = -1;
- if (this.props.lastPostCount >= 0 && this.props.lastPostCount < Constants.TEST_ID_COUNT) {
- idCount = this.props.lastPostCount;
- }
-
- const isEphemeral = Utils.isPostEphemeral(post);
- const isSystemMessage = PostUtils.isSystemMessage(post);
-
- let comments = null;
- let react = null;
- if (!isEphemeral && !post.failed && !isSystemMessage) {
- comments = (
- <CommentIcon
- idPrefix='commentIcon'
- idCount={idCount}
- handleCommentClick={this.props.handleCommentClick}
- commentCount={this.props.replyCount}
- id={post.channel_id + '_' + post.id}
- />
- );
-
- if (window.mm_config.EnableEmojiPicker === 'true') {
- react = (
- <span>
- <EmojiPickerOverlay
- show={this.state.showEmojiPicker}
- container={this.props.getPostList}
- target={this.getDotMenu}
- onHide={this.hideEmojiPicker}
- onEmojiClick={this.reactEmojiClick}
- rightOffset={7}
- />
- <a
- href='#'
- className='reacticon__container'
- onClick={this.toggleEmojiPicker}
- >
- <span
- className='icon icon--emoji'
- dangerouslySetInnerHTML={{__html: Constants.EMOJI_ICON_SVG}}
- />
- </a>
- </span>
-
- );
- }
- }
-
- let options;
- if (isEphemeral) {
- options = (
- <div className='col col__remove'>
- {this.createRemovePostButton()}
- </div>
- );
- } else if (!post.failed) {
- const dotMenu = (
- <DotMenu
- idPrefix={Constants.CENTER}
- idCount={idCount}
- post={this.props.post}
- commentCount={this.props.replyCount}
- isFlagged={this.props.isFlagged}
- handleCommentClick={this.props.handleCommentClick}
- handleDropdownOpened={this.props.handleDropdownOpened}
- />
- );
-
- if (PostUtils.shouldShowDotMenu(this.props.post)) {
- options = (
- <div
- ref='dotMenu'
- className='col col__reply'
- >
- {dotMenu}
- {react}
- {comments}
- </div>
- );
- }
- }
-
- let visibleMessage;
- if (isEphemeral && !this.props.compactDisplay && post.state !== Posts.POST_DELETED) {
- visibleMessage = (
- <span className='post__visibility'>
- <FormattedMessage
- id='post_info.message.visible'
- defaultMessage='(Only visible to you)'
- />
- </span>
- );
- }
-
- let pinnedBadge;
- if (post.is_pinned) {
- pinnedBadge = (
- <span className='post__pinned-badge'>
- <FormattedMessage
- id='post_info.pinned'
- defaultMessage='Pinned'
- />
- </span>
- );
- }
-
- // timestamp should not be a permalink if the post has been deleted, is ephemeral message, or is pending
- const isPermalink = !(isEphemeral ||
- Posts.POST_DELETED === this.props.post.state ||
- ReduxPostUtils.isPostPendingOrFailed(this.props.post));
-
- return (
- <div className='post__header--info'>
- <div className='col'>
- <PostTime
- isPermalink={isPermalink}
- eventTime={post.create_at}
- useMilitaryTime={this.props.useMilitaryTime}
- postId={post.id}
- />
- {pinnedBadge}
- {this.state.showEmojiPicker}
- <PostFlagIcon
- idPrefix={'centerPostFlag'}
- idCount={idCount}
- postId={post.id}
- isFlagged={this.props.isFlagged}
- isEphemeral={isEphemeral}
- />
- {visibleMessage}
- </div>
- {options}
- </div>
- );
- }
-}
diff --git a/webapp/components/post_view/post_list.jsx b/webapp/components/post_view/post_list.jsx
deleted file mode 100644
index c13de7096..000000000
--- a/webapp/components/post_view/post_list.jsx
+++ /dev/null
@@ -1,582 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import Post from './post';
-import LoadingScreen from 'components/loading_screen.jsx';
-import FloatingTimestamp from './floating_timestamp.jsx';
-import ScrollToBottomArrows from './scroll_to_bottom_arrows.jsx';
-import NewMessageIndicator from './new_message_indicator.jsx';
-
-import * as UserAgent from 'utils/user_agent.jsx';
-import * as Utils from 'utils/utils.jsx';
-import Constants from 'utils/constants.jsx';
-import {createChannelIntroMessage} from 'utils/channel_intro_messages.jsx';
-import DelayedAction from 'utils/delayed_action.jsx';
-import EventTypes from 'utils/event_types.jsx';
-import GlobalEventEmitter from 'utils/global_event_emitter.jsx';
-
-import {FormattedDate, FormattedMessage} from 'react-intl';
-
-import React from 'react';
-import ReactDOM from 'react-dom';
-import PropTypes from 'prop-types';
-
-const CLOSE_TO_BOTTOM_SCROLL_MARGIN = 10;
-const POSTS_PER_PAGE = Constants.POST_CHUNK_SIZE / 2;
-
-export default class PostList extends React.PureComponent {
- static propTypes = {
-
- /**
- * Array of posts in the channel, ordered from oldest to newest
- */
- posts: PropTypes.array,
-
- /**
- * The number of posts that should be rendered
- */
- postVisibility: PropTypes.number,
-
- /**
- * The channel the posts are in
- */
- channel: PropTypes.object.isRequired,
-
- /**
- * The last time the channel was viewed, sets the new message separator
- */
- lastViewedAt: PropTypes.number,
-
- /**
- * Set if more posts are being loaded
- */
- loadingPosts: PropTypes.bool,
-
- /**
- * The user id of the logged in user
- */
- currentUserId: PropTypes.string,
-
- /**
- * Set to focus this post
- */
- focusedPostId: PropTypes.array,
-
- /**
- * Whether to display the channel intro at full width
- */
- fullWidth: PropTypes.bool,
-
- actions: PropTypes.shape({
-
- /**
- * Function to get posts in the channel
- */
- getPosts: PropTypes.func.isRequired,
-
- /**
- * Function to get posts in the channel older than the focused post
- */
- getPostsBefore: PropTypes.func.isRequired,
-
- /**
- * Function to get posts in the channel newer than the focused post
- */
- getPostsAfter: PropTypes.func.isRequired,
-
- /**
- * Function to get the post thread for the focused post
- */
- getPostThread: PropTypes.func.isRequired,
-
- /**
- * Function to increase the number of posts being rendered
- */
- increasePostVisibility: PropTypes.func.isRequired
- }).isRequired
- }
-
- constructor(props) {
- super(props);
-
- this.scrollStopAction = new DelayedAction(this.handleScrollStop);
-
- this.previousScrollTop = Number.MAX_SAFE_INTEGER;
- this.previousScrollHeight = 0;
- this.previousClientHeight = 0;
- this.atBottom = false;
-
- this.state = {
- atEnd: false,
- unViewedCount: 0,
- isScrolling: false,
- lastViewed: props.lastViewedAt
- };
- }
-
- componentDidMount() {
- this.loadPosts(this.props.channel.id, this.props.focusedPostId);
- GlobalEventEmitter.addListener(EventTypes.POST_LIST_SCROLL_CHANGE, this.handleResize);
-
- window.addEventListener('resize', () => this.handleResize());
- }
-
- componentWillUnmount() {
- GlobalEventEmitter.removeListener(EventTypes.POST_LIST_SCROLL_CHANGE, this.handleResize);
- window.removeEventListener('resize', () => this.handleResize());
- }
-
- componentWillReceiveProps(nextProps) {
- // Focusing on a new post so load posts around it
- if (nextProps.focusedPostId && this.props.focusedPostId !== nextProps.focusedPostId) {
- this.hasScrolledToFocusedPost = false;
- this.hasScrolledToNewMessageSeparator = false;
- this.setState({atEnd: false});
- this.loadPosts(nextProps.channel.id, nextProps.focusedPostId);
- return;
- }
-
- const channel = this.props.channel || {};
- const nextChannel = nextProps.channel || {};
-
- if (nextProps.focusedPostId == null) {
- // Channel changed so load posts for new channel
- if (channel.id !== nextChannel.id) {
- this.hasScrolled = false;
- this.hasScrolledToFocusedPost = false;
- this.hasScrolledToNewMessageSeparator = false;
- this.atBottom = false;
- this.setState({atEnd: false, lastViewed: nextProps.lastViewedAt});
-
- if (nextChannel.id) {
- this.loadPosts(nextChannel.id);
- }
- }
-
- const nextPosts = nextProps.posts || [];
- const posts = this.props.posts || [];
- const hasNewPosts = (posts.length === 0 && nextPosts.length > 0) || (posts.length > 0 && nextPosts.length > 0 && posts[0].id !== nextPosts[0].id);
-
- if (!this.checkBottom() && hasNewPosts) {
- this.setUnreadsBelow(nextPosts, nextProps.currentUserId);
- }
- }
- }
-
- componentWillUpdate() {
- if (this.refs.postlist) {
- this.previousScrollTop = this.refs.postlist.scrollTop;
- this.previousScrollHeight = this.refs.postlist.scrollHeight;
- this.previousClientHeight = this.refs.postlist.clientHeight;
- }
- }
-
- componentDidUpdate(prevProps, prevState) {
- // Do not update scrolling unless posts, visibility or intro message change
- if (this.props.posts === prevProps.posts && this.props.postVisibility === prevProps.postVisibility && this.state.atEnd === prevState.atEnd) {
- return;
- }
-
- const prevPosts = prevProps.posts;
- const posts = this.props.posts;
- const postList = this.refs.postlist;
-
- if (!postList) {
- return;
- }
-
- // Scroll to focused post on first load
- const focusedPost = this.refs[this.props.focusedPostId];
- if (focusedPost && this.props.posts) {
- if (!this.hasScrolledToFocusedPost) {
- const element = ReactDOM.findDOMNode(focusedPost);
- const rect = element.getBoundingClientRect();
- const listHeight = postList.clientHeight / 2;
- postList.scrollTop += rect.top - listHeight;
- } else if (this.previousScrollHeight !== postList.scrollHeight && posts[0].id === prevPosts[0].id) {
- postList.scrollTop = this.previousScrollTop + (postList.scrollHeight - this.previousScrollHeight);
- }
- return;
- }
-
- // Scroll to new message indicator or bottom on first load
- const messageSeparator = this.refs.newMessageSeparator;
- if (messageSeparator && !this.hasScrolledToNewMessageSeparator) {
- const element = ReactDOM.findDOMNode(messageSeparator);
- element.scrollIntoView();
- if (!this.checkBottom()) {
- this.setUnreadsBelow(posts, this.props.currentUserId);
- }
- return;
- } else if (postList && !this.hasScrolledToNewMessageSeparator) {
- postList.scrollTop = postList.scrollHeight;
- this.atBottom = true;
- return;
- }
-
- if (postList && prevPosts && posts && posts[0] && prevPosts[0]) {
- // A new message was posted, so scroll to bottom if user
- // was already scrolled close to bottom
- let doScrollToBottom = false;
- const postId = posts[0].id;
- const prevPostId = prevPosts[0].id;
- const pendingPostId = posts[0].pending_post_id;
- if (postId !== prevPostId && pendingPostId !== prevPostId) {
- // If already scrolled to bottom
- if (this.atBottom) {
- doScrollToBottom = true;
- }
-
- // If new post was ephemeral
- if (Utils.isPostEphemeral(posts[0])) {
- doScrollToBottom = true;
- }
- }
-
- if (doScrollToBottom) {
- this.atBottom = true;
- postList.scrollTop = postList.scrollHeight;
- return;
- }
-
- // New posts added at the top, maintain scroll position
- if (this.previousScrollHeight !== postList.scrollHeight && posts[0].id === prevPosts[0].id) {
- postList.scrollTop = this.previousScrollTop + (postList.scrollHeight - this.previousScrollHeight);
- }
- }
- }
-
- setUnreadsBelow = (posts, currentUserId) => {
- const unViewedCount = posts.reduce((count, post) => {
- if (post.create_at > this.state.lastViewed &&
- post.user_id !== currentUserId &&
- post.state !== Constants.POST_DELETED) {
- return count + 1;
- }
- return count;
- }, 0);
- this.setState({unViewedCount});
- }
-
- handleScrollStop = () => {
- this.setState({
- isScrolling: false
- });
- }
-
- checkBottom = () => {
- if (!this.refs.postlist) {
- return true;
- }
-
- // No scroll bar so we're at the bottom
- if (this.refs.postlist.scrollHeight <= this.refs.postlist.clientHeight) {
- return true;
- }
-
- return this.refs.postlist.clientHeight + this.refs.postlist.scrollTop >= this.refs.postlist.scrollHeight - CLOSE_TO_BOTTOM_SCROLL_MARGIN;
- }
-
- handleResize = (forceScrollToBottom) => {
- const postList = this.refs.postlist;
- const messageSeparator = this.refs.newMessageSeparator;
- const doScrollToBottom = this.atBottom || forceScrollToBottom;
-
- if (postList) {
- if (doScrollToBottom) {
- postList.scrollTop = postList.scrollHeight;
- } else if (!this.hasScrolled && messageSeparator) {
- const element = ReactDOM.findDOMNode(messageSeparator);
- element.scrollIntoView();
- }
-
- this.previousScrollHeight = postList.scrollHeight;
- this.previousScrollTop = postList.scrollTop;
- this.previousClientHeight = postList.clientHeight;
-
- this.atBottom = this.checkBottom();
- }
- }
-
- loadPosts = async (channelId, focusedPostId) => {
- let posts;
- if (focusedPostId) {
- const getPostThreadAsync = this.props.actions.getPostThread(focusedPostId, false);
- const getPostsBeforeAsync = this.props.actions.getPostsBefore(channelId, focusedPostId, 0, POSTS_PER_PAGE);
- const getPostsAfterAsync = this.props.actions.getPostsAfter(channelId, focusedPostId, 0, POSTS_PER_PAGE);
-
- posts = await getPostsBeforeAsync;
- await getPostsAfterAsync;
- await getPostThreadAsync;
-
- this.hasScrolledToFocusedPost = true;
- } else {
- posts = await this.props.actions.getPosts(channelId, 0, POSTS_PER_PAGE);
- this.hasScrolledToNewMessageSeparator = true;
- }
-
- if (posts && posts.order.length < POSTS_PER_PAGE) {
- this.setState({atEnd: true});
- }
- }
-
- loadMorePosts = (e) => {
- if (e) {
- e.preventDefault();
- }
-
- this.props.actions.increasePostVisibility(this.props.channel.id, this.props.focusedPostId).then((moreToLoad) => {
- this.setState({atEnd: !moreToLoad && this.props.posts.length < this.props.postVisibility});
- });
- }
-
- handleScroll = () => {
- // Only count as user scroll if we've already performed our first load scroll
- this.hasScrolled = this.hasScrolledToNewMessageSeparator || this.hasScrolledToFocusedPost;
- if (!this.refs.postlist) {
- return;
- }
-
- this.previousScrollTop = this.refs.postlist.scrollTop;
-
- if (this.refs.postlist.scrollHeight === this.previousScrollHeight) {
- this.atBottom = this.checkBottom();
- }
-
- this.updateFloatingTimestamp();
-
- if (!this.state.isScrolling) {
- this.setState({
- isScrolling: true
- });
- }
-
- if (this.checkBottom()) {
- this.setState({
- lastViewed: new Date().getTime(),
- unViewedCount: 0,
- isScrolling: false
- });
- }
-
- this.scrollStopAction.fireAfter(Constants.SCROLL_DELAY);
- }
-
- updateFloatingTimestamp = () => {
- // skip this in non-mobile view since that's when the timestamp is visible
- if (!Utils.isMobile()) {
- return;
- }
-
- if (this.props.posts) {
- // iterate through posts starting at the bottom since users are more likely to be viewing newer posts
- for (let i = 0; i < this.props.posts.length; i++) {
- const post = this.props.posts[i];
- const element = this.refs[post.id];
-
- if (!element || !element.domNode || element.domNode.offsetTop + element.domNode.clientHeight <= this.refs.postlist.scrollTop) {
- // this post is off the top of the screen so the last one is at the top of the screen
- let topPost;
-
- if (i > 0) {
- topPost = this.props.posts[i - 1];
- } else {
- // the first post we look at should always be on the screen, but handle that case anyway
- topPost = post;
- }
-
- if (!this.state.topPost || topPost.id !== this.state.topPost.id) {
- this.setState({
- topPost
- });
- }
-
- break;
- }
- }
- }
- }
-
- scrollToBottom = () => {
- if (this.refs.postlist) {
- this.refs.postlist.scrollTop = this.refs.postlist.scrollHeight;
- }
- }
-
- createPosts = (posts) => {
- const postCtls = [];
- let previousPostDay = new Date(0);
- const currentUserId = this.props.currentUserId;
- const lastViewed = this.props.lastViewedAt || 0;
-
- let renderedLastViewed = false;
-
- for (let i = posts.length - 1; i >= 0; i--) {
- const post = posts[i];
-
- if (post == null) {
- continue;
- }
-
- const postCtl = (
- <Post
- ref={post.id}
- key={'post ' + (post.id || post.pending_post_id)}
- post={post}
- lastPostCount={(i >= 0 && i < Constants.TEST_ID_COUNT) ? i : -1}
- getPostList={this.getPostList}
- />
- );
-
- const currentPostDay = Utils.getDateForUnixTicks(post.create_at);
- if (currentPostDay.toDateString() !== previousPostDay.toDateString()) {
- postCtls.push(
- <div
- key={currentPostDay.toDateString()}
- className='date-separator'
- >
- <hr className='separator__hr'/>
- <div className='separator__text'>
- <FormattedDate
- value={currentPostDay}
- weekday='short'
- month='short'
- day='2-digit'
- year='numeric'
- />
- </div>
- </div>
- );
- }
-
- if (post.user_id !== currentUserId &&
- lastViewed !== 0 &&
- post.create_at > lastViewed &&
- !Utils.isPostEphemeral(post) &&
- !renderedLastViewed) {
- renderedLastViewed = true;
-
- // Temporary fix to solve ie11 rendering issue
- let newSeparatorId = '';
- if (!UserAgent.isInternetExplorer()) {
- newSeparatorId = 'new_message_' + post.id;
- }
- postCtls.push(
- <div
- id={newSeparatorId}
- key='unviewed'
- ref='newMessageSeparator'
- className='new-separator'
- >
- <hr
- className='separator__hr'
- />
- <div className='separator__text'>
- <FormattedMessage
- id='posts_view.newMsg'
- defaultMessage='New Messages'
- />
- </div>
- </div>
- );
- }
-
- postCtls.push(postCtl);
- previousPostDay = currentPostDay;
- }
-
- return postCtls;
- }
-
- getPostList = () => {
- return this.refs.postlist;
- }
-
- render() {
- const posts = this.props.posts;
- const channel = this.props.channel;
-
- if (posts == null || channel == null) {
- return (
- <div id='post-list'>
- <LoadingScreen
- position='absolute'
- key='loading'
- />
- </div>
- );
- }
-
- let topRow;
- if (this.state.atEnd) {
- topRow = createChannelIntroMessage(channel, this.props.fullWidth);
- } else if (this.props.postVisibility >= Constants.MAX_POST_VISIBILITY) {
- topRow = (
- <div className='post-list__loading post-list__loading-search'>
- <FormattedMessage
- id='posts_view.maxLoaded'
- defaultMessage='Looking for a specific message? Try searching for it'
- />
- </div>
- );
- } else {
- topRow = (
- <a
- ref='loadmoretop'
- className='more-messages-text theme'
- href='#'
- onClick={this.loadMorePosts}
- >
- <FormattedMessage
- id='posts_view.loadMore'
- defaultMessage='Load more messages'
- />
- </a>
- );
- }
-
- const topPostCreateAt = this.state.topPost ? this.state.topPost.create_at : 0;
-
- let postVisibility = this.props.postVisibility;
-
- // In focus mode there's an extra (Constants.POST_CHUNK_SIZE / 2) posts to show
- if (this.props.focusedPostId) {
- postVisibility += Constants.POST_CHUNK_SIZE / 2;
- }
-
- return (
- <div id='post-list'>
- <FloatingTimestamp
- isScrolling={this.state.isScrolling}
- isMobile={Utils.isMobile()}
- createAt={topPostCreateAt}
- />
- <ScrollToBottomArrows
- isScrolling={this.state.isScrolling}
- atBottom={this.atBottom}
- onClick={this.scrollToBottom}
- />
- <NewMessageIndicator
- newMessages={this.state.unViewedCount}
- onClick={this.scrollToBottom}
- />
- <div
- ref='postlist'
- className='post-list-holder-by-time'
- key={'postlist-' + channel.id}
- onScroll={this.handleScroll}
- >
- <div className='post-list__table'>
- <div
- ref='postlistcontent'
- className='post-list__content'
- >
- {topRow}
- {this.createPosts(posts.slice(0, postVisibility))}
- </div>
- </div>
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/post_view/post_message_view/index.js b/webapp/components/post_view/post_message_view/index.js
deleted file mode 100644
index 84682eb89..000000000
--- a/webapp/components/post_view/post_message_view/index.js
+++ /dev/null
@@ -1,41 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {getCustomEmojisByName} from 'mattermost-redux/selectors/entities/emojis';
-import {getBool} from 'mattermost-redux/selectors/entities/preferences';
-import {getCurrentUserMentionKeys, getUsersByUsername} from 'mattermost-redux/selectors/entities/users';
-
-import {getCurrentTeam} from 'mattermost-redux/selectors/entities/teams';
-
-import {Preferences} from 'mattermost-redux/constants';
-import {getSiteURL} from 'utils/url.jsx';
-
-import {EmojiMap} from 'stores/emoji_store.jsx';
-
-import PostMessageView from './post_message_view.jsx';
-
-function makeMapStateToProps() {
- let emojiMap;
- let oldCustomEmoji;
-
- return function mapStateToProps(state, ownProps) {
- const newCustomEmoji = getCustomEmojisByName(state);
- if (newCustomEmoji !== oldCustomEmoji) {
- emojiMap = new EmojiMap(newCustomEmoji);
- }
- oldCustomEmoji = newCustomEmoji;
-
- return {
- ...ownProps,
- emojis: emojiMap,
- enableFormatting: getBool(state, Preferences.CATEGORY_ADVANCED_SETTINGS, 'formatting', true),
- mentionKeys: getCurrentUserMentionKeys(state),
- usernameMap: getUsersByUsername(state),
- team: getCurrentTeam(state),
- siteUrl: getSiteURL()
- };
- };
-}
-
-export default connect(makeMapStateToProps)(PostMessageView);
diff --git a/webapp/components/post_view/post_message_view/post_message_view.jsx b/webapp/components/post_view/post_message_view/post_message_view.jsx
deleted file mode 100644
index 348748450..000000000
--- a/webapp/components/post_view/post_message_view/post_message_view.jsx
+++ /dev/null
@@ -1,215 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {Parser, ProcessNodeDefinitions} from 'html-to-react';
-import PropTypes from 'prop-types';
-import React from 'react';
-import {FormattedMessage} from 'react-intl';
-
-import AtMention from 'components/at_mention';
-import MarkdownImage from 'components/markdown_image';
-
-import store from 'stores/redux_store.jsx';
-
-import * as PostUtils from 'utils/post_utils.jsx';
-import * as TextFormatting from 'utils/text_formatting.jsx';
-import * as Utils from 'utils/utils.jsx';
-
-import {getChannelsNameMapInCurrentTeam} from 'mattermost-redux/selectors/entities/channels';
-import {Posts} from 'mattermost-redux/constants';
-
-import {renderSystemMessage} from './system_message_helpers.jsx';
-
-export default class PostMessageView extends React.PureComponent {
- static propTypes = {
-
- /*
- * The post to render the message for
- */
- post: PropTypes.object.isRequired,
-
- /*
- * Object using emoji names as keys with custom emojis as the values
- */
- emojis: PropTypes.object.isRequired,
-
- /*
- * The team the post was made in
- */
- team: PropTypes.object.isRequired,
-
- /*
- * Set to enable Markdown formatting
- */
- enableFormatting: PropTypes.bool,
-
- /*
- * An array of words that can be used to mention a user
- */
- mentionKeys: PropTypes.arrayOf(PropTypes.string),
-
- /*
- * The URL that the app is hosted on
- */
- siteUrl: PropTypes.string,
-
- /*
- * Options specific to text formatting
- */
- options: PropTypes.object,
-
- /*
- * Post identifiers for selenium tests
- */
- lastPostCount: PropTypes.number,
-
- /**
- * Set to render post body compactly
- */
- compactDisplay: PropTypes.bool,
-
- /**
- * Flags if the post_message_view is for the RHS (Reply).
- */
- isRHS: PropTypes.bool,
-
- /**
- * Flags if the post_message_view is for the RHS (Reply).
- */
- hasMention: PropTypes.bool
- };
-
- static defaultProps = {
- options: {},
- mentionKeys: [],
- isRHS: false,
- hasMention: false
- };
-
- renderDeletedPost() {
- return (
- <p>
- <FormattedMessage
- id='post_body.deleted'
- defaultMessage='(message deleted)'
- />
- </p>
- );
- }
-
- renderEditedIndicator() {
- if (!PostUtils.isEdited(this.props.post)) {
- return null;
- }
-
- return (
- <span className='post-edited-indicator'>
- <FormattedMessage
- id='post_message_view.edited'
- defaultMessage='(edited)'
- />
- </span>
- );
- }
-
- postMessageHtmlToComponent(html) {
- const parser = new Parser();
- const attrib = 'data-mention';
- const processNodeDefinitions = new ProcessNodeDefinitions(React);
-
- function isValidNode() {
- return true;
- }
-
- const processingInstructions = [
- {
- replaceChildren: true,
- shouldProcessNode: (node) => node.attribs && node.attribs[attrib],
- processNode: (node) => {
- const mentionName = node.attribs[attrib];
-
- return (
- <AtMention
- mentionName={mentionName}
- isRHS={this.props.isRHS}
- hasMention={this.props.hasMention}
- />
- );
- }
- },
- {
- shouldProcessNode: (node) => node.type === 'tag' && node.name === 'img',
- processNode: (node) => {
- const {
- class: className,
- ...attribs
- } = node.attribs;
-
- return (
- <MarkdownImage
- className={className}
- {...attribs}
- />
- );
- }
- },
- {
- shouldProcessNode: () => true,
- processNode: processNodeDefinitions.processDefaultNode
- }
- ];
-
- return parser.parseWithInstructions(html, isValidNode, processingInstructions);
- }
-
- render() {
- if (this.props.post.state === Posts.POST_DELETED) {
- return this.renderDeletedPost();
- }
-
- if (!this.props.enableFormatting) {
- return <span>{this.props.post.message}</span>;
- }
-
- const options = Object.assign({}, this.props.options, {
- emojis: this.props.emojis,
- siteURL: this.props.siteUrl,
- mentionKeys: this.props.mentionKeys,
- atMentions: true,
- channelNamesMap: getChannelsNameMapInCurrentTeam(store.getState()),
- team: this.props.team
- });
-
- const renderedSystemMessage = renderSystemMessage(this.props.post, options);
- if (renderedSystemMessage) {
- return <div>{renderedSystemMessage}</div>;
- }
-
- let postId = null;
- if (this.props.lastPostCount >= 0) {
- postId = Utils.createSafeId('lastPostMessageText' + this.props.lastPostCount);
- }
-
- let message = this.props.post.message;
- const isEphemeral = Utils.isPostEphemeral(this.props.post);
- if (this.props.compactDisplay && isEphemeral) {
- const visibleMessage = Utils.localizeMessage('post_info.message.visible.compact', ' (Only visible to you)');
- message = message.concat(visibleMessage);
- }
- const htmlFormattedText = TextFormatting.formatText(message, options);
- const postMessageComponent = this.postMessageHtmlToComponent(htmlFormattedText);
-
- return (
- <div>
- <span
- id={postId}
- className='post-message__text'
- onClick={Utils.handleFormattedTextClick}
- >
- {postMessageComponent}
- </span>
- {this.renderEditedIndicator()}
- </div>
- );
- }
-}
diff --git a/webapp/components/post_view/post_message_view/system_message_helpers.jsx b/webapp/components/post_view/post_message_view/system_message_helpers.jsx
deleted file mode 100644
index c134e1a7a..000000000
--- a/webapp/components/post_view/post_message_view/system_message_helpers.jsx
+++ /dev/null
@@ -1,232 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import {FormattedMessage} from 'react-intl';
-
-import {PostTypes} from 'utils/constants.jsx';
-import {formatText} from 'utils/text_formatting.jsx';
-
-function renderUsername(value, options) {
- return renderFormattedText(value, {...options, markdown: false});
-}
-
-function renderFormattedText(value, options) {
- return <span dangerouslySetInnerHTML={{__html: formatText(value, options)}}/>;
-}
-
-function renderJoinChannelMessage(post, options) {
- const username = renderUsername(post.props.username, options);
-
- return (
- <FormattedMessage
- id='api.channel.join_channel.post_and_forget'
- defaultMessage='{username} has joined the channel.'
- values={{username}}
- />
- );
-}
-
-function renderLeaveChannelMessage(post, options) {
- const username = renderUsername(post.props.username, options);
-
- return (
- <FormattedMessage
- id='api.channel.leave.left'
- defaultMessage='{username} has left the channel.'
- values={{username}}
- />
- );
-}
-
-function renderAddToChannelMessage(post, options) {
- const username = renderUsername(post.props.username, options);
- const addedUsername = renderUsername(post.props.addedUsername, options);
-
- return (
- <FormattedMessage
- id='api.channel.add_member.added'
- defaultMessage='{addedUsername} added to the channel by {username}'
- values={{
- username,
- addedUsername
- }}
- />
- );
-}
-
-function renderRemoveFromChannelMessage(post, options) {
- const removedUsername = renderUsername(post.props.removedUsername, options);
-
- return (
- <FormattedMessage
- id='api.channel.remove_member.removed'
- defaultMessage='{removedUsername} was removed from the channel'
- values={{
- removedUsername
- }}
- />
- );
-}
-
-function renderHeaderChangeMessage(post, options) {
- if (!post.props.username) {
- return null;
- }
-
- const headerOptions = {
- ...options,
- singleline: true
- };
-
- const username = renderUsername(post.props.username, options);
- const oldHeader = post.props.old_header ? renderFormattedText(post.props.old_header, headerOptions) : null;
- const newHeader = post.props.new_header ? renderFormattedText(post.props.new_header, headerOptions) : null;
-
- if (post.props.new_header) {
- if (post.props.old_header) {
- return (
- <FormattedMessage
- id='api.channel.post_update_channel_header_message_and_forget.updated_from'
- defaultMessage='{username} updated the channel header from: {old} to: {new}'
- values={{
- username,
- old: oldHeader,
- new: newHeader
- }}
- />
- );
- }
-
- return (
- <FormattedMessage
- id='api.channel.post_update_channel_header_message_and_forget.updated_to'
- defaultMessage='{username} updated the channel header to: {new}'
- values={{
- username,
- new: newHeader
- }}
- />
- );
- } else if (post.props.old_header) {
- return (
- <FormattedMessage
- id='api.channel.post_update_channel_header_message_and_forget.removed'
- defaultMessage='{username} removed the channel header (was: {old})'
- values={{
- username,
- old: oldHeader
- }}
- />
- );
- }
-
- return null;
-}
-
-function renderDisplayNameChangeMessage(post, options) {
- if (!(post.props.username && post.props.old_displayname && post.props.new_displayname)) {
- return null;
- }
-
- const username = renderUsername(post.props.username, options);
- const oldDisplayName = post.props.old_displayname;
- const newDisplayName = post.props.new_displayname;
-
- return (
- <FormattedMessage
- id='api.channel.post_update_channel_displayname_message_and_forget.updated_from'
- defaultMessage='{username} updated the channel display name from: {old} to: {new}'
- values={{
- username,
- old: oldDisplayName,
- new: newDisplayName
- }}
- />
- );
-}
-
-function renderPurposeChangeMessage(post, options) {
- if (!post.props.username) {
- return null;
- }
-
- const username = renderUsername(post.props.username, options);
- const oldPurpose = post.props.old_purpose;
- const newPurpose = post.props.new_purpose;
-
- if (post.props.new_purpose) {
- if (post.props.old_purpose) {
- return (
- <FormattedMessage
- id='app.channel.post_update_channel_purpose_message.updated_from'
- defaultMessage='{username} updated the channel purpose from: {old} to: {new}'
- values={{
- username,
- old: oldPurpose,
- new: newPurpose
- }}
- />
- );
- }
-
- return (
- <FormattedMessage
- id='app.channel.post_update_channel_purpose_message.updated_to'
- defaultMessage='{username} updated the channel purpose to: {new}'
- values={{
- username,
- new: newPurpose
- }}
- />
- );
- } else if (post.props.old_purpose) {
- return (
- <FormattedMessage
- id='app.channel.post_update_channel_purpose_message.removed'
- defaultMessage='{username} removed the channel purpose (was: {old})'
- values={{
- username,
- old: oldPurpose
- }}
- />
- );
- }
-
- return null;
-}
-
-function renderChannelDeletedMessage(post, options) {
- if (!post.props.username) {
- return null;
- }
-
- const username = renderUsername(post.props.username, options);
-
- return (
- <FormattedMessage
- id='api.channel.delete_channel.archived'
- defaultMessage='{username} has archived the channel.'
- values={{username}}
- />
- );
-}
-
-const systemMessageRenderers = {
- [PostTypes.JOIN_CHANNEL]: renderJoinChannelMessage,
- [PostTypes.LEAVE_CHANNEL]: renderLeaveChannelMessage,
- [PostTypes.ADD_TO_CHANNEL]: renderAddToChannelMessage,
- [PostTypes.REMOVE_FROM_CHANNEL]: renderRemoveFromChannelMessage,
- [PostTypes.HEADER_CHANGE]: renderHeaderChangeMessage,
- [PostTypes.DISPLAYNAME_CHANGE]: renderDisplayNameChangeMessage,
- [PostTypes.PURPOSE_CHANGE]: renderPurposeChangeMessage,
- [PostTypes.CHANNEL_DELETED]: renderChannelDeletedMessage
-};
-
-export function renderSystemMessage(post, options) {
- if (!systemMessageRenderers[post.type]) {
- return null;
- }
-
- return systemMessageRenderers[post.type](post, options);
-}
diff --git a/webapp/components/post_view/post_time.jsx b/webapp/components/post_view/post_time.jsx
deleted file mode 100644
index 2619c6807..000000000
--- a/webapp/components/post_view/post_time.jsx
+++ /dev/null
@@ -1,96 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import Constants from 'utils/constants.jsx';
-import {getDateForUnixTicks, isMobile, updateWindowDimensions} from 'utils/utils.jsx';
-
-import React from 'react';
-import PropTypes from 'prop-types';
-import {Link} from 'react-router/es6';
-import TeamStore from 'stores/team_store.jsx';
-
-export default class PostTime extends React.PureComponent {
- static propTypes = {
-
- /*
- * If true, time will be rendered as a permalink to the post
- */
- isPermalink: PropTypes.bool.isRequired,
-
- /*
- * The time to display
- */
- eventTime: PropTypes.number.isRequired,
-
- /*
- * Set to display using 24 hour format
- */
- useMilitaryTime: PropTypes.bool,
-
- /*
- * The post id of posting being rendered
- */
- postId: PropTypes.string
- };
-
- static defaultProps = {
- eventTime: 0,
- useMilitaryTime: false
- };
-
- constructor(props) {
- super(props);
-
- this.state = {
- currentTeamDisplayName: TeamStore.getCurrent().name,
- width: '',
- height: ''
- };
- }
-
- componentDidMount() {
- this.intervalId = setInterval(() => {
- this.forceUpdate();
- }, Constants.TIME_SINCE_UPDATE_INTERVAL);
- window.addEventListener('resize', () => {
- updateWindowDimensions(this);
- });
- }
-
- componentWillUnmount() {
- clearInterval(this.intervalId);
- window.removeEventListener('resize', () => {
- updateWindowDimensions(this);
- });
- }
-
- renderTimeTag() {
- const date = getDateForUnixTicks(this.props.eventTime);
-
- return (
- <time
- className='post__time'
- dateTime={date.toISOString()}
- title={date}
- >
- {date.toLocaleString('en', {hour: '2-digit', minute: '2-digit', hour12: !this.props.useMilitaryTime})}
- </time>
- );
- }
-
- render() {
- if (isMobile() || !this.props.isPermalink) {
- return this.renderTimeTag();
- }
-
- return (
- <Link
- to={`/${this.state.currentTeamDisplayName}/pl/${this.props.postId}`}
- target='_blank'
- className='post__permalink'
- >
- {this.renderTimeTag()}
- </Link>
- );
- }
-}
diff --git a/webapp/components/post_view/reaction/index.js b/webapp/components/post_view/reaction/index.js
deleted file mode 100644
index 74edd1324..000000000
--- a/webapp/components/post_view/reaction/index.js
+++ /dev/null
@@ -1,52 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {bindActionCreators} from 'redux';
-import {getCurrentUserId, makeGetProfilesForReactions} from 'mattermost-redux/selectors/entities/users';
-import {getMissingProfilesByIds} from 'mattermost-redux/actions/users';
-import {addReaction, removeReaction} from 'mattermost-redux/actions/posts';
-import {getEmojiImageUrl} from 'mattermost-redux/utils/emoji_utils';
-import * as Emoji from 'utils/emoji.jsx';
-
-import Reaction from './reaction.jsx';
-
-function makeMapStateToProps() {
- const getProfilesForReactions = makeGetProfilesForReactions();
-
- return function mapStateToProps(state, ownProps) {
- const profiles = getProfilesForReactions(state, ownProps.reactions);
- let emoji;
- if (Emoji.EmojiIndicesByAlias.has(ownProps.emojiName)) {
- emoji = Emoji.Emojis[Emoji.EmojiIndicesByAlias.get(ownProps.emojiName)];
- } else {
- emoji = ownProps.emojis.get(ownProps.emojiName);
- }
-
- let emojiImageUrl = '';
- if (emoji) {
- emojiImageUrl = getEmojiImageUrl(emoji);
- }
-
- return {
- ...ownProps,
- profiles,
- otherUsersCount: ownProps.reactions.length - profiles.length,
- currentUserId: getCurrentUserId(state),
- reactionCount: ownProps.reactions.length,
- emojiImageUrl
- };
- };
-}
-
-function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- addReaction,
- removeReaction,
- getMissingProfilesByIds
- }, dispatch)
- };
-}
-
-export default connect(makeMapStateToProps, mapDispatchToProps)(Reaction);
diff --git a/webapp/components/post_view/reaction/reaction.jsx b/webapp/components/post_view/reaction/reaction.jsx
deleted file mode 100644
index 673f8fd7f..000000000
--- a/webapp/components/post_view/reaction/reaction.jsx
+++ /dev/null
@@ -1,254 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import PropTypes from 'prop-types';
-import {OverlayTrigger, Tooltip} from 'react-bootstrap';
-import {FormattedMessage} from 'react-intl';
-
-import * as Utils from 'utils/utils.jsx';
-
-export default class Reaction extends React.PureComponent {
- static propTypes = {
-
- /*
- * The post to render the reaction for
- */
- post: PropTypes.object.isRequired,
-
- /*
- * The user id of the logged in user
- */
- currentUserId: PropTypes.string.isRequired,
-
- /*
- * The name of the emoji for the reaction
- */
- emojiName: PropTypes.string.isRequired,
-
- /*
- * The number of reactions to this post for this emoji
- */
- reactionCount: PropTypes.number.isRequired,
-
- /*
- * Array of users who reacted to this post
- */
- profiles: PropTypes.array.isRequired,
-
- /*
- * The number of users not in the profile list who have reacted with this emoji
- */
- otherUsersCount: PropTypes.number.isRequired,
-
- /*
- * Array of reactions by user
- */
- reactions: PropTypes.arrayOf(PropTypes.object).isRequired,
-
- /*
- * The URL of the emoji image
- */
- emojiImageUrl: PropTypes.string.isRequired,
-
- actions: PropTypes.shape({
-
- /*
- * Function to add a reaction to a post
- */
- addReaction: PropTypes.func.isRequired,
-
- /*
- * Function to get non-loaded profiles by id
- */
- getMissingProfilesByIds: PropTypes.func.isRequired,
-
- /*
- * Function to remove a reaction from a post
- */
- removeReaction: PropTypes.func.isRequired
- })
- }
-
- constructor(props) {
- super(props);
-
- this.addReaction = this.addReaction.bind(this);
- this.removeReaction = this.removeReaction.bind(this);
- }
-
- addReaction(e) {
- e.preventDefault();
- this.props.actions.addReaction(this.props.post.id, this.props.emojiName);
- }
-
- removeReaction(e) {
- e.preventDefault();
- this.props.actions.removeReaction(this.props.post.id, this.props.emojiName);
- }
-
- loadMissingProfiles = () => {
- const ids = this.props.reactions.map((reaction) => reaction.user_id);
- this.props.actions.getMissingProfilesByIds(ids);
- }
-
- render() {
- if (!this.props.emojiImageUrl) {
- return null;
- }
-
- let currentUserReacted = false;
- const users = [];
- const otherUsersCount = this.props.otherUsersCount;
- for (const user of this.props.profiles) {
- if (user.id === this.props.currentUserId) {
- currentUserReacted = true;
- } else {
- users.push(Utils.displayUsernameForUser(user));
- }
- }
-
- // Sort users in alphabetical order with "you" being first if the current user reacted
- users.sort();
- if (currentUserReacted) {
- users.unshift(Utils.localizeMessage('reaction.you', 'You'));
- }
-
- let names;
- if (otherUsersCount > 0) {
- if (users.length > 0) {
- names = (
- <FormattedMessage
- id='reaction.usersAndOthersReacted'
- defaultMessage='{users} and {otherUsers, number} other {otherUsers, plural, one {user} other {users}}'
- values={{
- users: users.join(', '),
- otherUsers: otherUsersCount
- }}
- />
- );
- } else {
- names = (
- <FormattedMessage
- id='reaction.othersReacted'
- defaultMessage='{otherUsers, number} {otherUsers, plural, one {user} other {users}}'
- values={{
- otherUsers: otherUsersCount
- }}
- />
- );
- }
- } else if (users.length > 1) {
- names = (
- <FormattedMessage
- id='reaction.usersReacted'
- defaultMessage='{users} and {lastUser}'
- values={{
- users: users.slice(0, -1).join(', '),
- lastUser: users[users.length - 1]
- }}
- />
- );
- } else {
- names = users[0];
- }
-
- let reactionVerb;
- if (users.length + otherUsersCount > 1) {
- if (currentUserReacted) {
- reactionVerb = (
- <FormattedMessage
- id='reaction.reactionVerb.youAndUsers'
- defaultMessage='reacted'
- />
- );
- } else {
- reactionVerb = (
- <FormattedMessage
- id='reaction.reactionVerb.users'
- defaultMessage='reacted'
- />
- );
- }
- } else if (currentUserReacted) {
- reactionVerb = (
- <FormattedMessage
- id='reaction.reactionVerb.you'
- defaultMessage='reacted'
- />
- );
- } else {
- reactionVerb = (
- <FormattedMessage
- id='reaction.reactionVerb.user'
- defaultMessage='reacted'
- />
- );
- }
-
- const tooltip = (
- <FormattedMessage
- id='reaction.reacted'
- defaultMessage='{users} {reactionVerb} with {emoji}'
- values={{
- users: <b>{names}</b>,
- reactionVerb,
- emoji: <b>{':' + this.props.emojiName + ':'}</b>
- }}
- />
- );
-
- let handleClick;
- let clickTooltip;
- let className = 'post-reaction';
- if (currentUserReacted) {
- handleClick = this.removeReaction;
- clickTooltip = (
- <FormattedMessage
- id='reaction.clickToRemove'
- defaultMessage='(click to remove)'
- />
- );
-
- className += ' post-reaction--current-user';
- } else {
- handleClick = this.addReaction;
- clickTooltip = (
- <FormattedMessage
- id='reaction.clickToAdd'
- defaultMessage='(click to add)'
- />
- );
- }
-
- return (
- <OverlayTrigger
- trigger={['hover', 'focus']}
- delayShow={1000}
- placement='top'
- shouldUpdatePosition={true}
- overlay={
- <Tooltip id={`${this.props.post.id}-${this.props.emojiName}-reaction`}>
- {tooltip}
- <br/>
- {clickTooltip}
- </Tooltip>
- }
- onEnter={this.loadMissingProfiles}
- >
- <div
- className={className}
- onClick={handleClick}
- >
- <span
- className='post-reaction__emoji emoticon'
- style={{backgroundImage: 'url(' + this.props.emojiImageUrl + ')'}}
- />
- <span className='post-reaction__count'>
- {this.props.reactionCount}
- </span>
- </div>
- </OverlayTrigger>
- );
- }
-}
diff --git a/webapp/components/post_view/reaction_list/index.js b/webapp/components/post_view/reaction_list/index.js
deleted file mode 100644
index ee807ca88..000000000
--- a/webapp/components/post_view/reaction_list/index.js
+++ /dev/null
@@ -1,33 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {bindActionCreators} from 'redux';
-import {makeGetReactionsForPost} from 'mattermost-redux/selectors/entities/posts';
-import {getCustomEmojisByName} from 'mattermost-redux/selectors/entities/emojis';
-
-import * as Actions from 'mattermost-redux/actions/posts';
-
-import ReactionList from './reaction_list.jsx';
-
-function makeMapStateToProps() {
- const getReactionsForPost = makeGetReactionsForPost();
-
- return function mapStateToProps(state, ownProps) {
- return {
- ...ownProps,
- reactions: getReactionsForPost(state, ownProps.post.id),
- emojis: getCustomEmojisByName(state)
- };
- };
-}
-
-function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- getReactionsForPost: Actions.getReactionsForPost
- }, dispatch)
- };
-}
-
-export default connect(makeMapStateToProps, mapDispatchToProps)(ReactionList);
diff --git a/webapp/components/post_view/reaction_list/reaction_list.jsx b/webapp/components/post_view/reaction_list/reaction_list.jsx
deleted file mode 100644
index 4d2f3a5fc..000000000
--- a/webapp/components/post_view/reaction_list/reaction_list.jsx
+++ /dev/null
@@ -1,88 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import PropTypes from 'prop-types';
-
-import {postListScrollChange} from 'actions/global_actions.jsx';
-
-import Reaction from 'components/post_view/reaction';
-
-export default class ReactionListView extends React.PureComponent {
- static propTypes = {
-
- /**
- * The post to render reactions for
- */
- post: PropTypes.object.isRequired,
-
- /**
- * The reactions to render
- */
- reactions: PropTypes.arrayOf(PropTypes.object),
-
- /**
- * The emojis for the different reactions
- */
- emojis: PropTypes.object.isRequired,
- actions: PropTypes.shape({
-
- /**
- * Function to get reactions for a post
- */
- getReactionsForPost: PropTypes.func.isRequired
- })
- }
-
- componentDidMount() {
- if (this.props.post.has_reactions) {
- this.props.actions.getReactionsForPost(this.props.post.id);
- }
- }
-
- componentDidUpdate(prevProps) {
- if (this.props.reactions !== prevProps.reactions) {
- postListScrollChange();
- }
- }
-
- render() {
- if (!this.props.post.has_reactions || (this.props.reactions && this.props.reactions.length === 0)) {
- return null;
- }
-
- const reactionsByName = new Map();
- const emojiNames = [];
-
- if (this.props.reactions) {
- for (const reaction of this.props.reactions) {
- const emojiName = reaction.emoji_name;
-
- if (reactionsByName.has(emojiName)) {
- reactionsByName.get(emojiName).push(reaction);
- } else {
- emojiNames.push(emojiName);
- reactionsByName.set(emojiName, [reaction]);
- }
- }
- }
-
- const children = emojiNames.map((emojiName) => {
- return (
- <Reaction
- key={emojiName}
- post={this.props.post}
- emojiName={emojiName}
- reactions={reactionsByName.get(emojiName) || []}
- emojis={this.props.emojis}
- />
- );
- });
-
- return (
- <div className='post-reaction-list'>
- {children}
- </div>
- );
- }
-}
diff --git a/webapp/components/post_view/scroll_to_bottom_arrows.jsx b/webapp/components/post_view/scroll_to_bottom_arrows.jsx
deleted file mode 100644
index 73f8e6527..000000000
--- a/webapp/components/post_view/scroll_to_bottom_arrows.jsx
+++ /dev/null
@@ -1,37 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import $ from 'jquery';
-
-import Constants from 'utils/constants.jsx';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-export default function ScrollToBottomArrows(props) {
- // only show on mobile
- if ($(window).width() > 768) {
- return <noscript/>;
- }
-
- let className = 'post-list__arrows';
- if (props.isScrolling && !props.atBottom) {
- className += ' scrolling';
- }
-
- return (
- <div
- className={className}
- onClick={props.onClick}
- >
- <span dangerouslySetInnerHTML={{__html: Constants.SCROLL_BOTTOM_ICON}}/>
- </div>
- );
-}
-
-ScrollToBottomArrows.propTypes = {
- isScrolling: PropTypes.bool.isRequired,
- atBottom: PropTypes.bool.isRequired,
- onClick: PropTypes.func.isRequired
-};
diff --git a/webapp/components/profile_picture.jsx b/webapp/components/profile_picture.jsx
deleted file mode 100644
index 90cea9d34..000000000
--- a/webapp/components/profile_picture.jsx
+++ /dev/null
@@ -1,115 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import ProfilePopover from './profile_popover.jsx';
-import Pluggable from 'plugins/pluggable';
-import * as Utils from 'utils/utils.jsx';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-import StatusIcon from './status_icon.jsx';
-import {OverlayTrigger} from 'react-bootstrap';
-
-export default class ProfilePicture extends React.Component {
- constructor(props) {
- super(props);
-
- this.hideProfilePopover = this.hideProfilePopover.bind(this);
- }
- shouldComponentUpdate(nextProps) {
- if (!Utils.areObjectsEqual(nextProps.user, this.props.user)) {
- return true;
- }
-
- if (nextProps.src !== this.props.src) {
- return true;
- }
-
- if (nextProps.status !== this.props.status) {
- return true;
- }
-
- if (nextProps.width !== this.props.width) {
- return true;
- }
-
- if (nextProps.height !== this.props.height) {
- return true;
- }
-
- if (nextProps.isBusy !== this.props.isBusy) {
- return true;
- }
-
- return false;
- }
-
- hideProfilePopover() {
- this.refs.overlay.hide();
- }
-
- render() {
- if (this.props.user) {
- return (
- <OverlayTrigger
- ref='overlay'
- trigger='click'
- placement='right'
- rootClose={true}
- overlay={
- <Pluggable>
- <ProfilePopover
- user={this.props.user}
- src={this.props.src}
- status={this.props.status}
- isBusy={this.props.isBusy}
- hide={this.hideProfilePopover}
- isRHS={this.props.isRHS}
- hasMention={this.props.hasMention}
- />
- </Pluggable>
- }
- >
- <span className='status-wrapper'>
- <img
- className='more-modal__image'
- width={this.props.width}
- height={this.props.width}
- src={this.props.src}
- />
- <StatusIcon status={this.props.status}/>
- </span>
- </OverlayTrigger>
- );
- }
- return (
- <span className='status-wrapper'>
- <img
- className='more-modal__image'
- width={this.props.width}
- height={this.props.width}
- src={this.props.src}
- />
- <StatusIcon status={this.props.status}/>
- </span>
- );
- }
-}
-
-ProfilePicture.defaultProps = {
- width: '36',
- height: '36',
- isRHS: false,
- hasMention: false
-};
-ProfilePicture.propTypes = {
- src: PropTypes.string.isRequired,
- status: PropTypes.string,
- width: PropTypes.string,
- height: PropTypes.string,
- user: PropTypes.object,
- isBusy: PropTypes.bool,
- isRHS: PropTypes.bool,
- hasMention: PropTypes.bool
-};
diff --git a/webapp/components/profile_popover.jsx b/webapp/components/profile_popover.jsx
deleted file mode 100644
index 63812428c..000000000
--- a/webapp/components/profile_popover.jsx
+++ /dev/null
@@ -1,301 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import * as Utils from 'utils/utils.jsx';
-import UserStore from 'stores/user_store.jsx';
-import WebrtcStore from 'stores/webrtc_store.jsx';
-import TeamStore from 'stores/team_store.jsx';
-import * as GlobalActions from 'actions/global_actions.jsx';
-import * as WebrtcActions from 'actions/webrtc_actions.jsx';
-import {openDirectChannelToUser} from 'actions/channel_actions.jsx';
-import Constants from 'utils/constants.jsx';
-const UserStatuses = Constants.UserStatuses;
-const PreReleaseFeatures = Constants.PRE_RELEASE_FEATURES;
-
-import {Popover, OverlayTrigger, Tooltip} from 'react-bootstrap';
-import {FormattedMessage} from 'react-intl';
-import {browserHistory} from 'react-router/es6';
-import PropTypes from 'prop-types';
-import React from 'react';
-
-export default class ProfilePopover extends React.Component {
- static getComponentName() {
- return 'ProfilePopover';
- }
-
- constructor(props) {
- super(props);
-
- this.initWebrtc = this.initWebrtc.bind(this);
- this.handleShowDirectChannel = this.handleShowDirectChannel.bind(this);
- this.handleMentionKeyClick = this.handleMentionKeyClick.bind(this);
- this.state = {
- currentUserId: UserStore.getCurrentId(),
- loadingDMChannel: -1
- };
- }
- shouldComponentUpdate(nextProps) {
- if (!Utils.areObjectsEqual(nextProps.user, this.props.user)) {
- return true;
- }
-
- if (nextProps.src !== this.props.src) {
- return true;
- }
-
- if (nextProps.status !== this.props.status) {
- return true;
- }
-
- if (nextProps.isBusy !== this.props.isBusy) {
- return true;
- }
-
- // React-Bootstrap Forwarded Props from OverlayTrigger to Popover
- if (nextProps.arrowOffsetLeft !== this.props.arrowOffsetLeft) {
- return true;
- }
-
- if (nextProps.arrowOffsetTop !== this.props.arrowOffsetTop) {
- return true;
- }
-
- if (nextProps.positionLeft !== this.props.positionLeft) {
- return true;
- }
-
- if (nextProps.positionTop !== this.props.positionTop) {
- return true;
- }
-
- return false;
- }
-
- handleShowDirectChannel(e) {
- e.preventDefault();
-
- if (!this.props.user) {
- return;
- }
-
- const user = this.props.user;
-
- if (this.state.loadingDMChannel !== -1) {
- return;
- }
-
- this.setState({loadingDMChannel: user.id});
-
- openDirectChannelToUser(
- user.id,
- (channel) => {
- if (Utils.isMobile()) {
- GlobalActions.emitCloseRightHandSide();
- }
- this.setState({loadingDMChannel: -1});
- if (this.props.hide) {
- this.props.hide();
- }
- browserHistory.push(TeamStore.getCurrentTeamRelativeUrl() + '/channels/' + channel.name);
- }
- );
- }
-
- initWebrtc() {
- if (this.props.status !== UserStatuses.OFFLINE && !WebrtcStore.isBusy()) {
- GlobalActions.emitCloseRightHandSide();
- WebrtcActions.initWebrtc(this.props.user.id, true);
- }
- }
-
- handleMentionKeyClick(e) {
- e.preventDefault();
-
- if (!this.props.user) {
- return;
- }
- if (this.props.hide) {
- this.props.hide();
- }
- GlobalActions.emitPopoverMentionKeyClick(this.props.isRHS, this.props.user.username);
- }
-
- render() {
- const popoverProps = Object.assign({}, this.props);
- delete popoverProps.user;
- delete popoverProps.src;
- delete popoverProps.status;
- delete popoverProps.isBusy;
- delete popoverProps.hide;
- delete popoverProps.isRHS;
- delete popoverProps.hasMention;
-
- let webrtc;
- const userMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia;
-
- const webrtcEnabled = global.mm_config.EnableWebrtc === 'true' && userMedia && Utils.isFeatureEnabled(PreReleaseFeatures.WEBRTC_PREVIEW);
-
- if (webrtcEnabled && this.props.user.id !== this.state.currentUserId) {
- const isOnline = this.props.status !== UserStatuses.OFFLINE;
- let webrtcMessage;
- if (isOnline && !this.props.isBusy) {
- webrtcMessage = (
- <FormattedMessage
- id='user_profile.webrtc.call'
- defaultMessage='Start Video Call'
- />
- );
- } else if (this.props.isBusy) {
- webrtcMessage = (
- <FormattedMessage
- id='user_profile.webrtc.unavailable'
- defaultMessage='New call unavailable until your existing call ends'
- />
- );
- } else {
- webrtcMessage = (
- <FormattedMessage
- id='user_profile.webrtc.offline'
- defaultMessage='The user is offline'
- />
- );
- }
-
- webrtc = (
- <div
- data-toggle='tooltip'
- key='makeCall'
- className='popover__row'
- >
- <a
- href='#'
- className='text-nowrap user-popover__email'
- onClick={() => this.initWebrtc()}
- disabled={!isOnline}
- >
- <i className='fa fa-video-camera'/>
- {webrtcMessage}
- </a>
- </div>
- );
- }
-
- var dataContent = [];
- dataContent.push(
- <img
- className='user-popover__image'
- src={this.props.src}
- height='128'
- width='128'
- key='user-popover-image'
- />
- );
-
- const fullname = Utils.getFullName(this.props.user);
- if (fullname) {
- dataContent.push(
- <OverlayTrigger
- delayShow={Constants.WEBRTC_TIME_DELAY}
- placement='top'
- overlay={<Tooltip id='fullNameTooltip'>{fullname}</Tooltip>}
- key='user-popover-fullname'
- >
- <div
- className='overflow--ellipsis text-nowrap padding-bottom'
- >
- {fullname}
- </div>
- </OverlayTrigger>
- );
- }
-
- if (this.props.user.position) {
- const position = this.props.user.position.substring(0, Constants.MAX_POSITION_LENGTH);
- dataContent.push(
- <OverlayTrigger
- delayShow={Constants.WEBRTC_TIME_DELAY}
- placement='top'
- overlay={<Tooltip id='positionTooltip'>{position}</Tooltip>}
- >
- <div
- className='overflow--ellipsis text-nowrap padding-bottom'
- >
- {position}
- </div>
- </OverlayTrigger>
- );
- }
-
- const email = this.props.user.email;
- if (global.window.mm_config.ShowEmailAddress === 'true' || UserStore.isSystemAdminForCurrentUser() || this.props.user === UserStore.getCurrentUser()) {
- dataContent.push(
- <div
- data-toggle='tooltip'
- title={email}
- key='user-popover-email'
- >
- <a
- href={'mailto:' + email}
- className='text-nowrap text-lowercase user-popover__email'
- >
- {email}
- </a>
- </div>
- );
- }
-
- if (this.props.user.id !== UserStore.getCurrentId()) {
- dataContent.push(
- <div
- data-toggle='tooltip'
- key='user-popover-dm'
- className='popover__row first'
- >
- <a
- href='#'
- className='text-nowrap text-lowercase user-popover__email'
- onClick={this.handleShowDirectChannel}
- >
- <i className='fa fa-paper-plane'/>
- <FormattedMessage
- id='user_profile.send.dm'
- defaultMessage='Send Message'
- />
- </a>
- </div>
- );
- dataContent.push(webrtc);
- }
-
- let title = `@${this.props.user.username}`;
- if (this.props.hasMention) {
- title = <a onClick={this.handleMentionKeyClick}>{title}</a>;
- }
-
- return (
- <Popover
- {...popoverProps}
- title={title}
- id='user-profile-popover'
- >
- {dataContent}
- </Popover>
- );
- }
-}
-
-ProfilePopover.defaultProps = {
- isRHS: false,
- hasMention: false
-};
-
-ProfilePopover.propTypes = Object.assign({
- src: PropTypes.string.isRequired,
- user: PropTypes.object.isRequired,
- status: PropTypes.string,
- isBusy: PropTypes.bool,
- hide: PropTypes.func,
- isRHS: PropTypes.bool,
- hasMention: PropTypes.bool
-}, Popover.propTypes);
-delete ProfilePopover.propTypes.id;
diff --git a/webapp/components/quick_switch_modal/index.js b/webapp/components/quick_switch_modal/index.js
deleted file mode 100644
index ad5d1dd7c..000000000
--- a/webapp/components/quick_switch_modal/index.js
+++ /dev/null
@@ -1,15 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-
-import QuickSwitchModal from './quick_switch_modal.jsx';
-
-function mapStateToProps(state, ownProps) {
- return {
- ...ownProps,
- showTeamSwitcher: false
- };
-}
-
-export default connect(mapStateToProps)(QuickSwitchModal);
diff --git a/webapp/components/quick_switch_modal/quick_switch_modal.jsx b/webapp/components/quick_switch_modal/quick_switch_modal.jsx
deleted file mode 100644
index 736b728f0..000000000
--- a/webapp/components/quick_switch_modal/quick_switch_modal.jsx
+++ /dev/null
@@ -1,330 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import SuggestionList from 'components/suggestion/suggestion_list.jsx';
-import SuggestionBox from 'components/suggestion/suggestion_box.jsx';
-import SwitchChannelProvider from 'components/suggestion/switch_channel_provider.jsx';
-import SwitchTeamProvider from 'components/suggestion/switch_team_provider.jsx';
-
-import {goToChannel, openDirectChannelToUser} from 'actions/channel_actions.jsx';
-
-import Constants from 'utils/constants.jsx';
-import * as Utils from 'utils/utils.jsx';
-
-import React from 'react';
-import PropTypes from 'prop-types';
-import {browserHistory} from 'react-router/es6';
-import {Modal} from 'react-bootstrap';
-import {FormattedMessage} from 'react-intl';
-
-// Redux actions
-import store from 'stores/redux_store.jsx';
-const getState = store.getState;
-
-import {getChannel} from 'mattermost-redux/selectors/entities/channels';
-
-const CHANNEL_MODE = 'channel';
-const TEAM_MODE = 'team';
-
-export default class QuickSwitchModal extends React.PureComponent {
- static propTypes = {
-
- /**
- * The mode to start in when showing the modal, either 'channel' or 'team'
- */
- initialMode: PropTypes.string.isRequired,
-
- /**
- * Set to show the modal
- */
- show: PropTypes.bool.isRequired,
-
- /**
- * The function called to hide the modal
- */
- onHide: PropTypes.func.isRequired,
-
- /**
- * Set to show team switcher
- */
- showTeamSwitcher: PropTypes.bool
- }
-
- static defaultProps = {
- initialMode: CHANNEL_MODE
- }
-
- constructor(props) {
- super(props);
-
- this.onChange = this.onChange.bind(this);
- this.onShow = this.onShow.bind(this);
- this.onHide = this.onHide.bind(this);
- this.onExited = this.onExited.bind(this);
- this.handleKeyDown = this.handleKeyDown.bind(this);
- this.handleSubmit = this.handleSubmit.bind(this);
- this.switchToChannel = this.switchToChannel.bind(this);
- this.switchMode = this.switchMode.bind(this);
- this.focusTextbox = this.focusTextbox.bind(this);
-
- this.enableChannelProvider = this.enableChannelProvider.bind(this);
- this.enableTeamProvider = this.enableTeamProvider.bind(this);
- this.channelProviders = [new SwitchChannelProvider()];
- this.teamProviders = [new SwitchTeamProvider()];
-
- this.state = {
- text: '',
- mode: props.initialMode
- };
- }
-
- componentDidUpdate(prevProps) {
- if (this.props.show && !prevProps.show) {
- this.focusTextbox();
- }
- }
-
- componentWillReceiveProps(nextProps) {
- if (!this.props.show && nextProps.show) {
- this.setState({mode: nextProps.initialMode, text: ''});
- }
- }
-
- focusTextbox() {
- if (this.refs.switchbox == null) {
- return;
- }
-
- const textbox = this.refs.switchbox.getTextbox();
- textbox.focus();
- Utils.placeCaretAtEnd(textbox);
- }
-
- onShow() {
- this.setState({
- text: ''
- });
- }
-
- onHide() {
- this.setState({
- text: ''
- });
- this.props.onHide();
- }
-
- onExited() {
- setTimeout(() => {
- document.querySelector('#post_textbox').focus();
- });
- }
-
- onChange(e) {
- this.setState({text: e.target.value});
- }
-
- handleKeyDown(e) {
- if (e.keyCode === Constants.KeyCodes.TAB) {
- e.preventDefault();
- this.switchMode();
- }
- }
-
- handleSubmit(selected) {
- let channel = null;
-
- if (!selected) {
- return;
- }
-
- if (this.state.mode === CHANNEL_MODE) {
- const selectedChannel = selected.channel;
- if (selectedChannel.type === Constants.DM_CHANNEL) {
- openDirectChannelToUser(
- selectedChannel.id,
- (ch) => {
- channel = ch;
- this.switchToChannel(channel);
- },
- () => {
- channel = null;
- this.switchToChannel(channel);
- }
- );
- } else if (selectedChannel.type === Constants.GM_CHANNEL) {
- channel = getChannel(getState(), selectedChannel.id);
- this.switchToChannel(channel);
- } else {
- this.switchToChannel(selectedChannel);
- }
- } else {
- browserHistory.push('/' + selected.name);
- this.onHide();
- }
- }
-
- switchToChannel(channel) {
- if (channel != null) {
- goToChannel(channel);
- this.onHide();
- }
- }
-
- enableChannelProvider() {
- this.channelProviders[0].disableDispatches = false;
- this.teamProviders[0].disableDispatches = true;
- }
-
- enableTeamProvider() {
- this.teamProviders[0].disableDispatches = false;
- this.channelProviders[0].disableDispatches = true;
- }
-
- switchMode() {
- if (this.state.mode === CHANNEL_MODE && this.props.showTeamSwitcher) {
- this.enableTeamProvider();
- this.setState({mode: TEAM_MODE});
- } else if (this.state.mode === TEAM_MODE) {
- this.enableChannelProvider();
- this.setState({mode: CHANNEL_MODE});
- }
- }
-
- render() {
- let providers = this.channelProviders;
- let header;
- let renderDividers = true;
-
- let channelShortcut = 'quick_switch_modal.channelsShortcut.windows';
- let defaultChannelShortcut = 'CTRL+K';
- if (Utils.isMac()) {
- channelShortcut = 'quick_switch_modal.channelsShortcut.mac';
- defaultChannelShortcut = 'CMD+K';
- }
-
- let teamShortcut = 'quick_switch_modal.teamsShortcut.windows';
- let defaultTeamShortcut = 'CTRL+ALT+K';
- if (Utils.isMac()) {
- teamShortcut = 'quick_switch_modal.teamsShortcut.mac';
- defaultTeamShortcut = 'CMD+ALT+K';
- }
-
- if (this.props.showTeamSwitcher) {
- let channelsActiveClass = '';
- let teamsActiveClass = '';
- if (this.state.mode === TEAM_MODE) {
- providers = this.teamProviders;
- renderDividers = false;
- teamsActiveClass = 'active';
- } else {
- channelsActiveClass = 'active';
- }
-
- header = (
- <div className='nav nav-tabs'>
- <li className={channelsActiveClass}>
- <a
- href='#'
- onClick={(e) => {
- e.preventDefault();
- this.enableChannelProvider();
- this.setState({mode: 'channel'});
- this.focusTextbox();
- }}
- >
- <FormattedMessage
- id='quick_switch_modal.channels'
- defaultMessage='Channels'
- />
- <span className='small'>
- <FormattedMessage
- id={channelShortcut}
- defaultMessage={defaultChannelShortcut}
- />
- </span>
- </a>
- </li>
- <li className={teamsActiveClass}>
- <a
- href='#'
- onClick={(e) => {
- e.preventDefault();
- this.enableTeamProvider();
- this.setState({mode: 'team'});
- this.focusTextbox();
- }}
- >
- <FormattedMessage
- id='quick_switch_modal.teams'
- defaultMessage='Teams'
- />
- <span className='small'>
- <FormattedMessage
- id={teamShortcut}
- defaultMessage={defaultTeamShortcut}
- />
- </span>
- </a>
- </li>
- </div>
- );
- }
-
- let help;
- if (Utils.isMobile()) {
- help = (
- <FormattedMessage
- id='quick_switch_modal.help_mobile'
- defaultMessage='Type to find a channel.'
- />
- );
- } else if (this.props.showTeamSwitcher) {
- help = (
- <FormattedMessage
- id='quick_switch_modal.help'
- defaultMessage='Start typing then use TAB to toggle channels/teams, ↑↓ to browse, ↵ to select, and ESC to dismiss.'
- />
- );
- } else {
- help = (
- <FormattedMessage
- id='quick_switch_modal.help_no_team'
- defaultMessage='Type to find a channel. Use ↑↓ to browse, ↵ to select, ESC to dismiss.'
- />
- );
- }
-
- return (
- <Modal
- dialogClassName='channel-switch-modal modal--overflow'
- ref='modal'
- show={this.props.show}
- onHide={this.onHide}
- onExited={this.onExited}
- >
- <Modal.Header closeButton={true}/>
- <Modal.Body>
- {header}
- <div className='modal__hint'>
- {help}
- </div>
- <SuggestionBox
- ref='switchbox'
- className='form-control focused'
- type='input'
- onChange={this.onChange}
- value={this.state.text}
- onKeyDown={this.handleKeyDown}
- onItemSelected={this.handleSubmit}
- listComponent={SuggestionList}
- maxLength='64'
- providers={providers}
- listStyle='bottom'
- completeOnTab={false}
- renderDividers={renderDividers}
- />
- </Modal.Body>
- </Modal>
- );
- }
-}
diff --git a/webapp/components/removed_from_channel_modal.jsx b/webapp/components/removed_from_channel_modal.jsx
deleted file mode 100644
index c82faf7e0..000000000
--- a/webapp/components/removed_from_channel_modal.jsx
+++ /dev/null
@@ -1,145 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import $ from 'jquery';
-import ReactDOM from 'react-dom';
-import ChannelStore from 'stores/channel_store.jsx';
-import TeamStore from 'stores/team_store.jsx';
-import UserStore from 'stores/user_store.jsx';
-import BrowserStore from 'stores/browser_store.jsx';
-
-import {FormattedMessage} from 'react-intl';
-import {browserHistory} from 'react-router/es6';
-
-import React from 'react';
-
-export default class RemovedFromChannelModal extends React.Component {
- constructor(props) {
- super(props);
-
- this.handleShow = this.handleShow.bind(this);
- this.handleClose = this.handleClose.bind(this);
-
- this.state = {
- channelName: '',
- remover: ''
- };
- }
-
- handleShow() {
- var newState = {};
- if (BrowserStore.getItem('channel-removed-state')) {
- newState = BrowserStore.getItem('channel-removed-state');
- BrowserStore.removeItem('channel-removed-state');
- }
-
- var townSquare = ChannelStore.getByName('town-square');
- setTimeout(
- () => {
- browserHistory.push(TeamStore.getCurrentTeamRelativeUrl() + '/channels/' + townSquare.name);
- },
- 1);
-
- this.setState(newState);
- }
-
- handleClose() {
- this.setState({channelName: '', remover: ''});
- }
-
- componentDidMount() {
- $(ReactDOM.findDOMNode(this)).on('show.bs.modal', this.handleShow);
- $(ReactDOM.findDOMNode(this)).on('hidden.bs.modal', this.handleClose);
- }
-
- componentWillUnmount() {
- $(ReactDOM.findDOMNode(this)).off('show.bs.modal', this.handleShow);
- $(ReactDOM.findDOMNode(this)).off('hidden.bs.modal', this.handleClose);
- }
-
- render() {
- var currentUser = UserStore.getCurrentUser();
-
- var channelName = (
- <FormattedMessage
- id='removed_channel.channelName'
- defaultMessage='the channel'
- />
- );
- if (this.state.channelName) {
- channelName = this.state.channelName;
- }
-
- var remover = (
- <FormattedMessage
- id='removed_channel.someone'
- defaultMessage='Someone'
- />
- );
- if (this.state.remover) {
- remover = this.state.remover;
- }
-
- if (currentUser != null) {
- return (
- <div
- className='modal fade'
- ref='modal'
- id='removed_from_channel'
- tabIndex='-1'
- role='dialog'
- aria-hidden='true'
- >
- <div className='modal-dialog'>
- <div className='modal-content'>
- <div className='modal-header'>
- <button
- type='button'
- className='close'
- data-dismiss='modal'
- aria-label='Close'
- >
- <span aria-hidden='true'>
- {'×'}
- </span>
- </button>
- <h4 className='modal-title'>
- <FormattedMessage
- id='removed_channel.from'
- defaultMessage='Removed from '
- />
- <span className='name'>{channelName}</span></h4>
- </div>
- <div className='modal-body'>
- <p>
- <FormattedMessage
- id='removed_channel.remover'
- defaultMessage='{remover} removed you from {channel}'
- values={{
- remover,
- channel: (channelName)
- }}
- />
- </p>
- </div>
- <div className='modal-footer'>
- <button
- type='button'
- className='btn btn-primary'
- data-dismiss='modal'
- >
- <FormattedMessage
- id='removed_channel.okay'
- defaultMessage='Okay'
- />
- </button>
- </div>
- </div>
- </div>
- </div>
- );
- }
-
- return <div/>;
- }
-}
diff --git a/webapp/components/rename_channel_modal.jsx b/webapp/components/rename_channel_modal.jsx
deleted file mode 100644
index 6d7156b51..000000000
--- a/webapp/components/rename_channel_modal.jsx
+++ /dev/null
@@ -1,344 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import ReactDOM from 'react-dom';
-import {browserHistory} from 'react-router/es6';
-import * as Utils from 'utils/utils.jsx';
-import Constants from 'utils/constants.jsx';
-import {cleanUpUrlable, getShortenedURL} from 'utils/url.jsx';
-
-import TeamStore from 'stores/team_store.jsx';
-
-import {intlShape, injectIntl, defineMessages, FormattedMessage} from 'react-intl';
-import {updateChannel} from 'actions/channel_actions.jsx';
-
-import {Modal, Tooltip, OverlayTrigger} from 'react-bootstrap';
-
-const holders = defineMessages({
- required: {
- id: 'rename_channel.required',
- defaultMessage: 'This field is required'
- },
- maxLength: {
- id: 'rename_channel.maxLength',
- defaultMessage: 'This field must be less than {maxLength, number} characters'
- },
- lowercase: {
- id: 'rename_channel.lowercase',
- defaultMessage: 'Must be lowercase alphanumeric characters'
- },
- url: {
- id: 'rename_channel.url',
- defaultMessage: 'URL'
- },
- defaultError: {
- id: 'rename_channel.defaultError',
- defaultMessage: ' - Cannot be changed for the default channel'
- },
- displayNameHolder: {
- id: 'rename_channel.displayNameHolder',
- defaultMessage: 'Enter display name'
- },
- handleHolder: {
- id: 'rename_channel.handleHolder',
- defaultMessage: 'lowercase alphanumeric characters'
- }
-});
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-export class RenameChannelModal extends React.Component {
- constructor(props) {
- super(props);
-
- this.handleShow = this.handleShow.bind(this);
- this.handleHide = this.handleHide.bind(this);
- this.handleSubmit = this.handleSubmit.bind(this);
- this.handleCancel = this.handleCancel.bind(this);
-
- this.onNameChange = this.onNameChange.bind(this);
- this.onDisplayNameChange = this.onDisplayNameChange.bind(this);
-
- this.state = {
- displayName: props.channel.display_name,
- channelName: props.channel.name,
- serverError: '',
- nameError: '',
- displayNameError: '',
- invalid: false
- };
- }
-
- componentWillReceiveProps(nextProps) {
- if (!Utils.areObjectsEqual(nextProps.channel, this.props.channel)) {
- this.setState({
- displayName: nextProps.channel.display_name,
- channelName: nextProps.channel.name
- });
- }
- }
-
- shouldComponentUpdate(nextProps, nextState) {
- if (!nextProps.show && !this.props.show) {
- return false;
- }
-
- if (!Utils.areObjectsEqual(nextState, this.state)) {
- return true;
- }
-
- if (!Utils.areObjectsEqual(nextProps, this.props)) {
- return true;
- }
-
- return false;
- }
-
- componentDidUpdate(prevProps) {
- if (!prevProps.show && this.props.show) {
- this.handleShow();
- }
- }
-
- handleShow() {
- const textbox = ReactDOM.findDOMNode(this.refs.displayName);
- textbox.focus();
- Utils.placeCaretAtEnd(textbox);
- }
-
- handleHide(e) {
- if (e) {
- e.preventDefault();
- }
-
- this.props.onHide();
-
- this.setState({
- serverError: '',
- nameError: '',
- displayNameError: '',
- invalid: false
- });
- }
-
- handleSubmit(e) {
- e.preventDefault();
-
- const channel = Object.assign({}, this.props.channel);
- const oldName = channel.name;
- const oldDisplayName = channel.display_name;
- const state = {serverError: ''};
- const {formatMessage} = this.props.intl;
-
- channel.display_name = this.state.displayName.trim();
- if (!channel.display_name) {
- state.displayNameError = formatMessage(holders.required);
- state.invalid = true;
- } else if (channel.display_name.length > Constants.MAX_CHANNELNAME_LENGTH) {
- state.displayNameError = formatMessage(holders.maxLength, {maxLength: Constants.MAX_CHANNELNAME_LENGTH});
- state.invalid = true;
- } else if (channel.display_name.length < Constants.MIN_CHANNELNAME_LENGTH) {
- state.displayNameError = (
- <FormattedMessage
- id='rename_channel.minLength'
- defaultMessage='Channel name must be {minLength, number} or more characters'
- values={{
- minLength: Constants.MIN_CHANNELNAME_LENGTH
- }}
- />
- );
- state.invalid = true;
- } else {
- state.displayNameError = '';
- }
-
- channel.name = this.state.channelName.trim();
- if (!channel.name) {
- state.nameError = formatMessage(holders.required);
- state.invalid = true;
- } else if (channel.name.length > Constants.MAX_CHANNELNAME_LENGTH) {
- state.nameError = formatMessage(holders.maxLength, {maxLength: Constants.MAX_CHANNELNAME_LENGTH});
- state.invalid = true;
- } else {
- const cleanedName = cleanUpUrlable(channel.name);
- if (cleanedName === channel.name) {
- state.nameError = '';
- } else {
- state.nameError = formatMessage(holders.lowercase);
- state.invalid = true;
- }
- }
-
- this.setState(state);
-
- if (state.invalid || (oldName === channel.name && oldDisplayName === channel.display_name)) {
- return;
- }
-
- updateChannel(channel,
- (data) => {
- this.handleHide();
- const team = TeamStore.get(data.team_id);
- browserHistory.push('/' + team.name + '/channels/' + data.name);
- },
- (err) => {
- this.setState({
- serverError: err.message,
- invalid: true
- });
- }
- );
- }
-
- handleCancel(e) {
- this.setState({
- displayName: this.props.channel.display_name,
- channelName: this.props.channel.name
- });
-
- this.handleHide(e);
- }
-
- onNameChange() {
- this.setState({channelName: ReactDOM.findDOMNode(this.refs.channelName).value});
- }
-
- onDisplayNameChange() {
- this.setState({displayName: ReactDOM.findDOMNode(this.refs.displayName).value});
- }
-
- render() {
- let displayNameError = null;
- let displayNameClass = 'form-group';
- if (this.state.displayNameError) {
- displayNameError = <label className='control-label'>{this.state.displayNameError}</label>;
- displayNameClass += ' has-error';
- }
-
- let nameError = null;
- let nameClass = 'form-group';
- if (this.state.nameError) {
- nameError = <label className='control-label'>{this.state.nameError}</label>;
- nameClass += ' has-error';
- }
-
- let serverError = null;
- if (this.state.serverError) {
- serverError = <div className='form-group has-error'><label className='control-label'>{this.state.serverError}</label></div>;
- }
-
- const {formatMessage} = this.props.intl;
-
- let urlInputLabel = formatMessage(holders.url);
- const handleInputClass = 'form-control';
- let readOnlyHandleInput = false;
- if (this.state.channelName === Constants.DEFAULT_CHANNEL) {
- urlInputLabel += formatMessage(holders.defaultError);
- readOnlyHandleInput = true;
- }
-
- const fullUrl = TeamStore.getCurrentTeamUrl() + '/channels';
- const shortUrl = getShortenedURL(fullUrl, 35);
- const urlTooltip = (
- <Tooltip id='urlTooltip'>{fullUrl}</Tooltip>
- );
-
- return (
- <Modal
- show={this.props.show}
- onHide={this.handleCancel}
- >
- <Modal.Header closeButton={true}>
- <Modal.Title>
- <FormattedMessage
- id='rename_channel.title'
- defaultMessage='Rename Channel'
- />
- </Modal.Title>
- </Modal.Header>
- <form role='form'>
- <Modal.Body>
- <div className={displayNameClass}>
- <label className='control-label'>
- <FormattedMessage
- id='rename_channel.displayName'
- defaultMessage='Display Name'
- />
- </label>
- <input
- onChange={this.onDisplayNameChange}
- type='text'
- ref='displayName'
- id='display_name'
- className='form-control'
- placeholder={formatMessage(holders.displayNameHolder)}
- value={this.state.displayName}
- maxLength={Constants.MAX_CHANNELNAME_LENGTH}
- />
- {displayNameError}
- </div>
- <div className={nameClass}>
- <label className='control-label'>{urlInputLabel}</label>
-
- <div className='input-group input-group--limit'>
- <OverlayTrigger
- trigger={['hover', 'focus']}
- delayShow={Constants.OVERLAY_TIME_DELAY}
- placement='top'
- overlay={urlTooltip}
- >
- <span className='input-group-addon'>{shortUrl}</span>
- </OverlayTrigger>
- <input
- onChange={this.onNameChange}
- type='text'
- className={handleInputClass}
- ref='channelName'
- placeholder={formatMessage(holders.handleHolder)}
- value={this.state.channelName}
- maxLength={Constants.MAX_CHANNELNAME_LENGTH}
- readOnly={readOnlyHandleInput}
- />
- </div>
- {nameError}
- </div>
- {serverError}
- </Modal.Body>
- <Modal.Footer>
- <button
- type='button'
- className='btn btn-default'
- onClick={this.handleCancel}
- >
- <FormattedMessage
- id='rename_channel.cancel'
- defaultMessage='Cancel'
- />
- </button>
- <button
- onClick={this.handleSubmit}
- type='submit'
- className='btn btn-primary'
- >
- <FormattedMessage
- id='rename_channel.save'
- defaultMessage='Save'
- />
- </button>
- </Modal.Footer>
- </form>
- </Modal>
- );
- }
-}
-
-RenameChannelModal.propTypes = {
- intl: intlShape.isRequired,
- show: PropTypes.bool.isRequired,
- onHide: PropTypes.func.isRequired,
- channel: PropTypes.object.isRequired
-};
-
-export default injectIntl(RenameChannelModal);
diff --git a/webapp/components/reset_status_modal/index.js b/webapp/components/reset_status_modal/index.js
deleted file mode 100644
index 34f08c7a5..000000000
--- a/webapp/components/reset_status_modal/index.js
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {bindActionCreators} from 'redux';
-
-import {Preferences} from 'mattermost-redux/constants';
-import {get} from 'mattermost-redux/selectors/entities/preferences';
-
-import {savePreferences} from 'mattermost-redux/actions/preferences';
-import {setStatus} from 'mattermost-redux/actions/users';
-import {autoResetStatus} from 'actions/user_actions.jsx';
-
-import ResetStatusModal from './reset_status_modal.jsx';
-
-function mapStateToProps(state, ownProps) {
- const {currentUserId} = state.entities.users;
- return {
- ...ownProps,
- autoResetPref: get(state, Preferences.CATEGORY_AUTO_RESET_MANUAL_STATUS, currentUserId, '')
- };
-}
-
-function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- autoResetStatus,
- setStatus,
- savePreferences
- }, dispatch)
- };
-}
-
-export default connect(mapStateToProps, mapDispatchToProps)(ResetStatusModal);
diff --git a/webapp/components/reset_status_modal/reset_status_modal.jsx b/webapp/components/reset_status_modal/reset_status_modal.jsx
deleted file mode 100644
index 2e9bb8382..000000000
--- a/webapp/components/reset_status_modal/reset_status_modal.jsx
+++ /dev/null
@@ -1,142 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import ConfirmModal from 'components/confirm_modal.jsx';
-
-import {toTitleCase} from 'utils/utils.jsx';
-
-import React from 'react';
-import PropTypes from 'prop-types';
-import {FormattedMessage} from 'react-intl';
-import {Preferences} from 'mattermost-redux/constants';
-
-export default class ResetStatusModal extends React.PureComponent {
- static propTypes = {
-
- /*
- * The user's preference for whether their status is automatically reset
- */
- autoResetPref: PropTypes.string,
- actions: PropTypes.shape({
-
- /*
- * Function to get and then reset the user's status if needed
- */
- autoResetStatus: PropTypes.func.isRequired,
-
- /*
- * Function to set the status for a user
- */
- setStatus: PropTypes.func.isRequired,
-
- /*
- * Function to save user preferences
- */
- savePreferences: PropTypes.func.isRequired
- }).isRequired
- }
-
- constructor(props) {
- super(props);
-
- this.state = {
- show: false,
- currentUserStatus: {}
- };
- }
-
- componentDidMount() {
- this.props.actions.autoResetStatus().then(
- (status) => {
- const statusIsManual = status.manual;
- const autoResetPrefNotSet = this.props.autoResetPref === '';
-
- this.setState({
- currentUserStatus: status, // Set in state until status refactor where we store 'manual' field in redux
- show: Boolean(statusIsManual && autoResetPrefNotSet)
- });
- }
- );
- }
-
- onConfirm = (checked) => {
- this.setState({show: false});
-
- const newStatus = {...this.state.currentUserStatus};
- newStatus.status = 'online';
- this.props.actions.setStatus(newStatus);
-
- if (checked) {
- const pref = {category: Preferences.CATEGORY_AUTO_RESET_MANUAL_STATUS, user_id: newStatus.user_id, name: newStatus.user_id, value: 'true'};
- this.props.actions.savePreferences(pref.user_id, [pref]);
- }
- }
-
- onCancel = (checked) => {
- this.setState({show: false});
-
- if (checked) {
- const status = {...this.state.currentUserStatus};
- const pref = {category: Preferences.CATEGORY_AUTO_RESET_MANUAL_STATUS, user_id: status.user_id, name: status.user_id, value: 'false'};
- this.props.actions.savePreferences(pref.user_id, [pref]);
- }
- }
-
- render() {
- const userStatus = toTitleCase(this.state.currentUserStatus.status || '');
- const manualStatusTitle = (
- <FormattedMessage
- id='modal.manaul_status.title'
- defaultMessage='Your status is set to "{status}"'
- values={{
- status: userStatus
- }}
- />
- );
-
- const manualStatusMessage = (
- <FormattedMessage
- id='modal.manaul_status.message'
- defaultMessage='Would you like to switch your status to "Online"?'
- />
- );
-
- const manualStatusButton = (
- <FormattedMessage
- id='modal.manaul_status.button'
- defaultMessage='Yes, set my status to "Online"'
- />
- );
-
- const manualStatusCancel = (
- <FormattedMessage
- id='modal.manaul_status.cancel'
- defaultMessage='No, keep it as "{status}"'
- values={{
- status: userStatus
- }}
- />
- );
-
- const manualStatusCheckbox = (
- <FormattedMessage
- id='modal.manaul_status.ask'
- defaultMessage='Do not ask me again'
- />
- );
-
- return (
- <ConfirmModal
- show={this.state.show}
- title={manualStatusTitle}
- message={manualStatusMessage}
- confirmButtonText={manualStatusButton}
- onConfirm={this.onConfirm}
- cancelButtonText={manualStatusCancel}
- onCancel={this.onCancel}
- showCheckbox={true}
- checkboxText={manualStatusCheckbox}
- />
- );
- }
-}
diff --git a/webapp/components/rhs_comment.jsx b/webapp/components/rhs_comment.jsx
deleted file mode 100644
index 6b27848bb..000000000
--- a/webapp/components/rhs_comment.jsx
+++ /dev/null
@@ -1,476 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import UserProfile from './user_profile.jsx';
-import FileAttachmentListContainer from 'components/file_attachment_list';
-import PostMessageContainer from 'components/post_view/post_message_view';
-import ProfilePicture from 'components/profile_picture.jsx';
-import ReactionListContainer from 'components/post_view/reaction_list';
-import PostFlagIcon from 'components/post_view/post_flag_icon.jsx';
-import FailedPostOptions from 'components/post_view/failed_post_options';
-import DotMenu from 'components/dot_menu';
-import EmojiPickerOverlay from 'components/emoji_picker/emoji_picker_overlay.jsx';
-
-import {addReaction, emitEmojiPosted} from 'actions/post_actions.jsx';
-
-import TeamStore from 'stores/team_store.jsx';
-
-import * as Utils from 'utils/utils.jsx';
-import * as PostUtils from 'utils/post_utils.jsx';
-
-import Constants from 'utils/constants.jsx';
-
-import React from 'react';
-import PropTypes from 'prop-types';
-import {Link} from 'react-router/es6';
-import {FormattedMessage} from 'react-intl';
-
-export default class RhsComment extends React.Component {
- static propTypes = {
- post: PropTypes.object,
- lastPostCount: PropTypes.number,
- user: PropTypes.object.isRequired,
- currentUser: PropTypes.object.isRequired,
- compactDisplay: PropTypes.bool,
- useMilitaryTime: PropTypes.bool.isRequired,
- isFlagged: PropTypes.bool,
- status: PropTypes.string,
- isBusy: PropTypes.bool,
- removePost: PropTypes.func.isRequired
- };
-
- constructor(props) {
- super(props);
-
- this.removePost = this.removePost.bind(this);
- this.reactEmojiClick = this.reactEmojiClick.bind(this);
- this.handleDropdownOpened = this.handleDropdownOpened.bind(this);
-
- this.state = {
- currentTeamDisplayName: TeamStore.getCurrent().name,
- width: '',
- height: '',
- showEmojiPicker: false,
- dropdownOpened: false
- };
- }
-
- componentDidMount() {
- window.addEventListener('resize', () => {
- Utils.updateWindowDimensions(this);
- });
- }
-
- componentWillUnmount() {
- window.removeEventListener('resize', () => {
- Utils.updateWindowDimensions(this);
- });
- }
-
- removePost() {
- this.props.removePost(this.props.post);
- }
-
- createRemovePostButton() {
- return (
- <a
- href='#'
- className='post__remove theme'
- type='button'
- onClick={this.removePost}
- >
- {'×'}
- </a>
- );
- }
-
- shouldComponentUpdate(nextProps, nextState) {
- if (nextProps.status !== this.props.status) {
- return true;
- }
-
- if (nextProps.isBusy !== this.props.isBusy) {
- return true;
- }
-
- if (nextProps.compactDisplay !== this.props.compactDisplay) {
- return true;
- }
-
- if (nextProps.useMilitaryTime !== this.props.useMilitaryTime) {
- return true;
- }
-
- if (nextProps.isFlagged !== this.props.isFlagged) {
- return true;
- }
-
- if (!Utils.areObjectsEqual(nextProps.post, this.props.post)) {
- return true;
- }
-
- if (!Utils.areObjectsEqual(nextProps.currentUser, this.props.currentUser)) {
- return true;
- }
-
- if (this.state.showEmojiPicker !== nextState.showEmojiPicker) {
- return true;
- }
-
- if (nextProps.lastPostCount !== this.props.lastPostCount) {
- return true;
- }
-
- if (this.state.dropdownOpened !== nextState.dropdownOpened) {
- return true;
- }
-
- return false;
- }
-
- timeTag(post, timeOptions) {
- return (
- <time
- className='post__time'
- dateTime={Utils.getDateForUnixTicks(post.create_at).toISOString()}
- >
- {Utils.getDateForUnixTicks(post.create_at).toLocaleString('en', timeOptions)}
- </time>
- );
- }
-
- renderTimeTag(post, timeOptions) {
- return Utils.isMobile() ?
- this.timeTag(post, timeOptions) :
- (
- <Link
- to={`/${this.state.currentTeamDisplayName}/pl/${post.id}`}
- target='_blank'
- className='post__permalink'
- >
- {this.timeTag(post, timeOptions)}
- </Link>
- );
- }
-
- toggleEmojiPicker = () => {
- const showEmojiPicker = !this.state.showEmojiPicker;
-
- this.setState({
- showEmojiPicker,
- dropdownOpened: showEmojiPicker
- });
- }
-
- reactEmojiClick(emoji) {
- this.setState({showEmojiPicker: false});
- const emojiName = emoji.name || emoji.aliases[0];
- addReaction(this.props.post.channel_id, this.props.post.id, emojiName);
- emitEmojiPosted(emojiName);
- this.handleDropdownOpened(false);
- }
-
- getClassName = (post, isSystemMessage) => {
- let className = 'post post--thread';
-
- if (this.props.currentUser.id === post.user_id) {
- className += ' current--user';
- }
-
- if (isSystemMessage) {
- className += ' post--system';
- }
-
- if (this.props.compactDisplay) {
- className += ' post--compact';
- }
-
- if (post.is_pinned) {
- className += ' post--pinned';
- }
-
- if (this.state.dropdownOpened) {
- className += ' post--hovered';
- }
-
- return className;
- }
-
- handleDropdownOpened(isOpened) {
- this.setState({
- dropdownOpened: isOpened
- });
- }
-
- render() {
- const post = this.props.post;
- const mattermostLogo = Constants.MATTERMOST_ICON_SVG;
-
- let idCount = -1;
- if (this.props.lastPostCount >= 0 && this.props.lastPostCount < Constants.TEST_ID_COUNT) {
- idCount = this.props.lastPostCount;
- }
-
- const isEphemeral = Utils.isPostEphemeral(post);
- const isSystemMessage = PostUtils.isSystemMessage(post);
-
- let status = this.props.status;
- if (post.props && post.props.from_webhook === 'true') {
- status = null;
- }
-
- let botIndicator;
- let userProfile = (
- <UserProfile
- user={this.props.user}
- status={status}
- isBusy={this.props.isBusy}
- isRHS={true}
- hasMention={true}
- />
- );
-
- let visibleMessage;
- if (post.props && post.props.from_webhook) {
- if (post.props.override_username && global.window.mm_config.EnablePostUsernameOverride === 'true') {
- userProfile = (
- <UserProfile
- user={this.props.user}
- overwriteName={post.props.override_username}
- disablePopover={true}
- />
- );
- } else {
- userProfile = (
- <UserProfile
- user={this.props.user}
- disablePopover={true}
- />
- );
- }
-
- botIndicator = <div className='col col__name bot-indicator'>{'BOT'}</div>;
- } else if (isSystemMessage) {
- userProfile = (
- <UserProfile
- user={{}}
- overwriteName={
- <FormattedMessage
- id='post_info.system'
- defaultMessage='System'
- />
- }
- overwriteImage={Constants.SYSTEM_MESSAGE_PROFILE_IMAGE}
- disablePopover={true}
- />
- );
-
- visibleMessage = (
- <span className='post__visibility'>
- <FormattedMessage
- id='post_info.message.visible'
- defaultMessage='(Only visible to you)'
- />
- </span>
- );
- }
-
- let failedPostOptions;
- let postClass = '';
-
- if (post.failed) {
- postClass += ' post-failed';
- failedPostOptions = <FailedPostOptions post={this.props.post}/>;
- }
-
- if (PostUtils.isEdited(this.props.post)) {
- postClass += ' post--edited';
- }
-
- let profilePic = (
- <ProfilePicture
- src={PostUtils.getProfilePicSrcForPost(post, this.props.user)}
- status={status}
- width='36'
- height='36'
- user={this.props.user}
- isBusy={this.props.isBusy}
- isRHS={true}
- hasMention={true}
- />
- );
-
- if (post.props && post.props.from_webhook) {
- profilePic = (
- <ProfilePicture
- src={PostUtils.getProfilePicSrcForPost(post, this.props.user)}
- width='36'
- height='36'
- />
- );
- }
-
- if (isSystemMessage) {
- profilePic = (
- <span
- className='icon'
- dangerouslySetInnerHTML={{__html: mattermostLogo}}
- />
- );
- }
-
- if (this.props.compactDisplay) {
- if (post.props && post.props.from_webhook) {
- profilePic = (
- <ProfilePicture
- src=''
- />
- );
- } else {
- profilePic = (
- <ProfilePicture
- src=''
- status={status}
- user={this.props.user}
- isBusy={this.props.isBusy}
- isRHS={true}
- hasMention={true}
- />
- );
- }
- }
-
- const profilePicContainer = (<div className='post__img'>{profilePic}</div>);
-
- let fileAttachment = null;
- if (post.file_ids && post.file_ids.length > 0) {
- fileAttachment = (
- <FileAttachmentListContainer
- post={post}
- compactDisplay={this.props.compactDisplay}
- />
- );
- }
-
- let react;
-
- if (!isEphemeral && !post.failed && !isSystemMessage && window.mm_config.EnableEmojiPicker === 'true') {
- react = (
- <span>
- <EmojiPickerOverlay
- show={this.state.showEmojiPicker}
- onHide={this.toggleEmojiPicker}
- target={() => this.refs.dotMenu}
- onEmojiClick={this.reactEmojiClick}
- rightOffset={15}
- spaceRequiredAbove={342}
- spaceRequiredBelow={342}
- />
- <a
- href='#'
- className='reacticon__container reaction'
- onClick={this.toggleEmojiPicker}
- ref={'rhs_reacticon_' + post.id}
- >
- <span
- className='icon icon--emoji'
- dangerouslySetInnerHTML={{__html: Constants.EMOJI_ICON_SVG}}
- />
- </a>
- </span>
-
- );
- }
-
- let options;
- if (isEphemeral) {
- options = (
- <div className='col col__remove'>
- {this.createRemovePostButton()}
- </div>
- );
- } else if (!isSystemMessage) {
- const dotMenu = (
- <DotMenu
- idPrefix={Constants.RHS}
- idCount={idCount}
- post={this.props.post}
- isFlagged={this.props.isFlagged}
- handleDropdownOpened={this.handleDropdownOpened}
- />
- );
-
- options = (
- <div
- ref='dotMenu'
- className='col col__reply'
- >
- {dotMenu}
- {react}
- </div>
- );
- }
-
- let pinnedBadge;
- if (post.is_pinned) {
- pinnedBadge = (
- <span className='post__pinned-badge'>
- <FormattedMessage
- id='post_info.pinned'
- defaultMessage='Pinned'
- />
- </span>
- );
- }
-
- const timeOptions = {
- hour: '2-digit',
- minute: '2-digit',
- hour12: !this.props.useMilitaryTime
- };
-
- return (
- <div
- ref={'post_body_' + post.id}
- className={this.getClassName(post, isSystemMessage)}
- >
- <div className='post__content'>
- {profilePicContainer}
- <div>
- <div className='post__header'>
- <div className='col col__name'>
- <strong>{userProfile}</strong>
- </div>
- {botIndicator}
- <div className='col'>
- {this.renderTimeTag(post, timeOptions)}
- {pinnedBadge}
- <PostFlagIcon
- idPrefix={'rhsCommentFlag'}
- idCount={idCount}
- postId={post.id}
- isFlagged={this.props.isFlagged}
- isEphemeral={isEphemeral}
- />
- {visibleMessage}
- </div>
- {options}
- </div>
- <div className='post__body' >
- <div className={postClass}>
- {failedPostOptions}
- <PostMessageContainer
- post={post}
- isRHS={true}
- hasMention={true}
- />
- </div>
- {fileAttachment}
- <ReactionListContainer post={post}/>
- </div>
- </div>
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/rhs_header_post.jsx b/webapp/components/rhs_header_post.jsx
deleted file mode 100644
index 1608f90a2..000000000
--- a/webapp/components/rhs_header_post.jsx
+++ /dev/null
@@ -1,217 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import AppDispatcher from '../dispatcher/app_dispatcher.jsx';
-import Constants from 'utils/constants.jsx';
-import {Tooltip, OverlayTrigger} from 'react-bootstrap';
-
-import * as GlobalActions from 'actions/global_actions.jsx';
-import {getFlaggedPosts, getPinnedPosts} from 'actions/post_actions.jsx';
-
-import {FormattedMessage} from 'react-intl';
-
-const ActionTypes = Constants.ActionTypes;
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-export default class RhsHeaderPost extends React.Component {
- constructor(props) {
- super(props);
-
- this.handleClose = this.handleClose.bind(this);
- this.toggleSize = this.toggleSize.bind(this);
- this.handleBack = this.handleBack.bind(this);
-
- this.state = {};
- }
-
- handleClose(e) {
- e.preventDefault();
- GlobalActions.emitCloseRightHandSide();
- this.props.shrink();
- }
-
- toggleSize(e) {
- e.preventDefault();
- this.props.toggleSize();
- }
-
- handleBack(e) {
- e.preventDefault();
-
- if (this.props.fromSearch || this.props.isWebrtc) {
- AppDispatcher.handleServerAction({
- type: ActionTypes.RECEIVED_SEARCH_TERM,
- term: this.props.fromSearch,
- do_search: true,
- is_mention_search: this.props.isMentionSearch
- });
-
- AppDispatcher.handleServerAction({
- type: ActionTypes.RECEIVED_POST_SELECTED,
- postId: null
- });
- } else if (this.props.fromFlaggedPosts) {
- getFlaggedPosts();
- } else if (this.props.fromPinnedPosts) {
- getPinnedPosts();
- }
- }
-
- render() {
- let back;
- const closeSidebarTooltip = (
- <Tooltip id='closeSidebarTooltip'>
- <FormattedMessage
- id='rhs_header.closeSidebarTooltip'
- defaultMessage='Close Sidebar'
- />
- </Tooltip>
- );
-
- let backToResultsTooltip;
- if (this.props.fromSearch) {
- backToResultsTooltip = (
- <Tooltip id='backToResultsTooltip'>
- <FormattedMessage
- id='rhs_header.backToResultsTooltip'
- defaultMessage='Back to Search Results'
- />
- </Tooltip>
- );
- } else if (this.props.fromFlaggedPosts) {
- backToResultsTooltip = (
- <Tooltip id='backToResultsTooltip'>
- <FormattedMessage
- id='rhs_header.backToFlaggedTooltip'
- defaultMessage='Back to Flagged Posts'
- />
- </Tooltip>
- );
- } else if (this.props.isWebrtc) {
- backToResultsTooltip = (
- <Tooltip id='backToResultsTooltip'>
- <FormattedMessage
- id='rhs_header.backToCallTooltip'
- defaultMessage='Back to Call'
- />
- </Tooltip>
- );
- } else if (this.props.fromPinnedPosts) {
- backToResultsTooltip = (
- <Tooltip id='backToResultsTooltip'>
- <FormattedMessage
- id='rhs_header.backToPinnedTooltip'
- defaultMessage='Back to Pinned Posts'
- />
- </Tooltip>
- );
- }
-
- const expandSidebarTooltip = (
- <Tooltip id='expandSidebarTooltip'>
- <FormattedMessage
- id='rhs_header.expandSidebarTooltip'
- defaultMessage='Expand Sidebar'
- />
- </Tooltip>
- );
-
- const shrinkSidebarTooltip = (
- <Tooltip id='shrinkSidebarTooltip'>
- <FormattedMessage
- id='rhs_header.shrinkSidebarTooltip'
- defaultMessage='Shrink Sidebar'
- />
- </Tooltip>
- );
-
- if (this.props.fromSearch || this.props.fromFlaggedPosts || this.props.isWebrtc || this.props.fromPinnedPosts) {
- back = (
- <a
- href='#'
- onClick={this.handleBack}
- className='sidebar--right__back'
- >
- <OverlayTrigger
- trigger={['hover', 'focus']}
- delayShow={Constants.OVERLAY_TIME_DELAY}
- placement='top'
- overlay={backToResultsTooltip}
- >
- <i className='fa fa-angle-left'/>
- </OverlayTrigger>
- </a>
- );
- }
-
- return (
- <div className='sidebar--right__header'>
- <span className='sidebar--right__title'>
- {back}
- <FormattedMessage
- id='rhs_header.details'
- defaultMessage='Message Details'
- />
- </span>
- <div className='pull-right'>
- <button
- type='button'
- className='sidebar--right__expand'
- aria-label='Expand'
- onClick={this.toggleSize}
- >
- <OverlayTrigger
- trigger={['hover', 'focus']}
- delayShow={Constants.OVERLAY_TIME_DELAY}
- placement='top'
- overlay={expandSidebarTooltip}
- >
- <i className='fa fa-expand'/>
- </OverlayTrigger>
- <OverlayTrigger
- trigger={['hover', 'focus']}
- delayShow={Constants.OVERLAY_TIME_DELAY}
- placement='top'
- overlay={shrinkSidebarTooltip}
- >
- <i className='fa fa-compress'/>
- </OverlayTrigger>
- </button>
- <button
- type='button'
- className='sidebar--right__close'
- aria-label='Close'
- onClick={this.handleClose}
- >
-
- <OverlayTrigger
- trigger={['hover', 'focus']}
- delayShow={Constants.OVERLAY_TIME_DELAY}
- placement='top'
- overlay={closeSidebarTooltip}
- >
- <i className='fa fa-sign-out'/>
- </OverlayTrigger>
- </button>
- </div>
- </div>
- );
- }
-}
-
-RhsHeaderPost.defaultProps = {
- isMentionSearch: false,
- fromSearch: ''
-};
-RhsHeaderPost.propTypes = {
- isMentionSearch: PropTypes.bool,
- isWebrtc: PropTypes.bool,
- fromSearch: PropTypes.string,
- fromFlaggedPosts: PropTypes.bool,
- fromPinnedPosts: PropTypes.bool,
- toggleSize: PropTypes.func,
- shrink: PropTypes.func
-};
diff --git a/webapp/components/rhs_root_post.jsx b/webapp/components/rhs_root_post.jsx
deleted file mode 100644
index 9c7fd7244..000000000
--- a/webapp/components/rhs_root_post.jsx
+++ /dev/null
@@ -1,450 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import UserProfile from './user_profile.jsx';
-import PostBodyAdditionalContent from 'components/post_view/post_body_additional_content.jsx';
-import PostMessageContainer from 'components/post_view/post_message_view';
-import FileAttachmentListContainer from 'components/file_attachment_list';
-import ProfilePicture from 'components/profile_picture.jsx';
-import ReactionListContainer from 'components/post_view/reaction_list';
-import PostFlagIcon from 'components/post_view/post_flag_icon.jsx';
-import DotMenu from 'components/dot_menu';
-import EmojiPickerOverlay from 'components/emoji_picker/emoji_picker_overlay.jsx';
-
-import ChannelStore from 'stores/channel_store.jsx';
-import UserStore from 'stores/user_store.jsx';
-import TeamStore from 'stores/team_store.jsx';
-
-import {addReaction, emitEmojiPosted} from 'actions/post_actions.jsx';
-
-import * as Utils from 'utils/utils.jsx';
-import * as PostUtils from 'utils/post_utils.jsx';
-
-import Constants from 'utils/constants.jsx';
-
-import React from 'react';
-import PropTypes from 'prop-types';
-import {Link} from 'react-router/es6';
-import {FormattedMessage} from 'react-intl';
-
-export default class RhsRootPost extends React.Component {
- static propTypes = {
- post: PropTypes.object.isRequired,
- user: PropTypes.object.isRequired,
- currentUser: PropTypes.object.isRequired,
- compactDisplay: PropTypes.bool,
- useMilitaryTime: PropTypes.bool.isRequired,
- commentCount: PropTypes.number.isRequired,
- isFlagged: PropTypes.bool,
- status: PropTypes.string,
- previewCollapsed: PropTypes.string,
- isBusy: PropTypes.bool
- }
-
- static defaultProps = {
- commentCount: 0
- }
-
- constructor(props) {
- super(props);
-
- this.reactEmojiClick = this.reactEmojiClick.bind(this);
- this.handleDropdownOpened = this.handleDropdownOpened.bind(this);
-
- this.state = {
- currentTeamDisplayName: TeamStore.getCurrent().name,
- width: '',
- height: '',
- showEmojiPicker: false,
- testStateObj: true,
- dropdownOpened: false
- };
- }
-
- componentDidMount() {
- window.addEventListener('resize', () => {
- Utils.updateWindowDimensions(this);
- });
- }
-
- componentWillUnmount() {
- window.removeEventListener('resize', () => {
- Utils.updateWindowDimensions(this);
- });
- }
-
- shouldComponentUpdate(nextProps, nextState) {
- if (nextProps.status !== this.props.status) {
- return true;
- }
-
- if (nextProps.isBusy !== this.props.isBusy) {
- return true;
- }
-
- if (nextProps.compactDisplay !== this.props.compactDisplay) {
- return true;
- }
-
- if (nextProps.useMilitaryTime !== this.props.useMilitaryTime) {
- return true;
- }
-
- if (nextProps.isFlagged !== this.props.isFlagged) {
- return true;
- }
-
- if (nextProps.previewCollapsed !== this.props.previewCollapsed) {
- return true;
- }
-
- if (!Utils.areObjectsEqual(nextProps.post, this.props.post)) {
- return true;
- }
-
- if (!Utils.areObjectsEqual(nextProps.user, this.props.user)) {
- return true;
- }
-
- if (!Utils.areObjectsEqual(nextProps.currentUser, this.props.currentUser)) {
- return true;
- }
-
- if (this.state.showEmojiPicker !== nextState.showEmojiPicker) {
- return true;
- }
-
- if (this.state.dropdownOpened !== nextState.dropdownOpened) {
- return true;
- }
-
- return false;
- }
-
- timeTag(post, timeOptions) {
- return (
- <time
- className='post__time'
- dateTime={Utils.getDateForUnixTicks(post.create_at).toISOString()}
- >
- {Utils.getDateForUnixTicks(post.create_at).toLocaleString('en', timeOptions)}
- </time>
- );
- }
-
- renderTimeTag(post, timeOptions) {
- return Utils.isMobile() ?
- this.timeTag(post, timeOptions) :
- (
- <Link
- to={`/${this.state.currentTeamDisplayName}/pl/${post.id}`}
- target='_blank'
- className='post__permalink'
- >
- {this.timeTag(post, timeOptions)}
- </Link>
- );
- }
-
- toggleEmojiPicker = () => {
- const showEmojiPicker = !this.state.showEmojiPicker;
-
- this.setState({
- showEmojiPicker,
- dropdownOpened: showEmojiPicker
- });
- }
-
- reactEmojiClick(emoji) {
- this.setState({showEmojiPicker: false});
- const emojiName = emoji.name || emoji.aliases[0];
- addReaction(this.props.post.channel_id, this.props.post.id, emojiName);
- emitEmojiPosted(emojiName);
- this.handleDropdownOpened(false);
- }
-
- getClassName = (post, isSystemMessage) => {
- let className = 'post post--root post--thread';
- if (UserStore.getCurrentId() === post.user_id) {
- className += ' current--user';
- }
-
- if (isSystemMessage) {
- className += ' post--system';
- }
-
- if (this.props.compactDisplay) {
- className += ' post--compact';
- }
-
- if (post.is_pinned) {
- className += ' post--pinned';
- }
-
- if (this.state.dropdownOpened) {
- className += ' post--hovered';
- }
-
- return className;
- }
-
- handleDropdownOpened(isOpened) {
- this.setState({
- dropdownOpened: isOpened
- });
- }
-
- render() {
- const post = this.props.post;
- const user = this.props.user;
- const mattermostLogo = Constants.MATTERMOST_ICON_SVG;
- var channel = ChannelStore.get(post.channel_id);
-
- const isEphemeral = Utils.isPostEphemeral(post);
- const isSystemMessage = PostUtils.isSystemMessage(post);
-
- var channelName;
- if (channel) {
- if (channel.type === 'D') {
- channelName = (
- <FormattedMessage
- id='rhs_root.direct'
- defaultMessage='Direct Message'
- />
- );
- } else {
- channelName = channel.display_name;
- }
- }
-
- let react;
-
- if (!isEphemeral && !post.failed && !isSystemMessage && window.mm_config.EnableEmojiPicker === 'true') {
- react = (
- <span>
- <EmojiPickerOverlay
- show={this.state.showEmojiPicker}
- onHide={this.toggleEmojiPicker}
- target={() => this.refs.dotMenu}
- onEmojiClick={this.reactEmojiClick}
- rightOffset={15}
- spaceRequiredAbove={342}
- spaceRequiredBelow={342}
- />
- <a
- href='#'
- className='reacticon__container reaction'
- onClick={this.toggleEmojiPicker}
- ref='rhs_root_reacticon'
- >
- <span
- className='icon icon--emoji'
- dangerouslySetInnerHTML={{__html: Constants.EMOJI_ICON_SVG}}
- />
- </a>
- </span>
-
- );
- }
-
- let fileAttachment = null;
- if (post.file_ids && post.file_ids.length > 0) {
- fileAttachment = (
- <FileAttachmentListContainer
- post={post}
- compactDisplay={this.props.compactDisplay}
- />
- );
- }
-
- let userProfile = (
- <UserProfile
- user={user}
- status={this.props.status}
- isBusy={this.props.isBusy}
- isRHS={true}
- hasMention={true}
- />
- );
- let botIndicator;
-
- if (post.props && post.props.from_webhook) {
- if (post.props.override_username && global.window.mm_config.EnablePostUsernameOverride === 'true') {
- userProfile = (
- <UserProfile
- user={user}
- overwriteName={post.props.override_username}
- disablePopover={true}
- />
- );
- } else {
- userProfile = (
- <UserProfile
- user={user}
- disablePopover={true}
- />
- );
- }
-
- botIndicator = <div className='col col__name bot-indicator'>{'BOT'}</div>;
- } else if (isSystemMessage) {
- userProfile = (
- <UserProfile
- user={{}}
- overwriteName={
- <FormattedMessage
- id='post_info.system'
- defaultMessage='System'
- />
- }
- overwriteImage={Constants.SYSTEM_MESSAGE_PROFILE_IMAGE}
- disablePopover={true}
- />
- );
- }
-
- let status = this.props.status;
- if (post.props && post.props.from_webhook === 'true') {
- status = null;
- }
-
- let profilePic = (
- <ProfilePicture
- src={PostUtils.getProfilePicSrcForPost(post, user)}
- status={status}
- width='36'
- height='36'
- user={this.props.user}
- isBusy={this.props.isBusy}
- isRHS={true}
- hasMention={true}
- />
- );
-
- if (post.props && post.props.from_webhook) {
- profilePic = (
- <ProfilePicture
- src={PostUtils.getProfilePicSrcForPost(post, user)}
- width='36'
- height='36'
- />
- );
- }
-
- if (isSystemMessage) {
- profilePic = (
- <span
- className='icon'
- dangerouslySetInnerHTML={{__html: mattermostLogo}}
- />
- );
- }
-
- if (this.props.compactDisplay) {
- if (post.props && post.props.from_webhook) {
- profilePic = (
- <ProfilePicture
- src=''
- />
- );
- } else {
- profilePic = (
- <ProfilePicture
- src=''
- status={status}
- user={this.props.user}
- isBusy={this.props.isBusy}
- isRHS={true}
- hasMention={true}
- />
- );
- }
- }
-
- let postClass = '';
- if (PostUtils.isEdited(this.props.post)) {
- postClass += ' post--edited';
- }
-
- const profilePicContainer = (<div className='post__img'>{profilePic}</div>);
-
- let pinnedBadge;
- if (post.is_pinned) {
- pinnedBadge = (
- <span className='post__pinned-badge'>
- <FormattedMessage
- id='post_info.pinned'
- defaultMessage='Pinned'
- />
- </span>
- );
- }
-
- const timeOptions = {
- hour: '2-digit',
- minute: '2-digit',
- hour12: !this.props.useMilitaryTime
- };
-
- const dotMenu = (
- <DotMenu
- idPrefix={Constants.RHS_ROOT}
- post={this.props.post}
- isFlagged={this.props.isFlagged}
- handleDropdownOpened={this.handleDropdownOpened}
- commentCount={this.props.commentCount}
- />
- );
-
- return (
- <div
- id='thread--root'
- className={this.getClassName(post, isSystemMessage)}
- >
- <div className='post-right-channel__name'>{channelName}</div>
- <div className='post__content'>
- {profilePicContainer}
- <div>
- <div className='post__header'>
- <div className='col__name'>{userProfile}</div>
- {botIndicator}
- <div className='col'>
- {this.renderTimeTag(post, timeOptions)}
- {pinnedBadge}
- <PostFlagIcon
- idPrefix={'rhsRootPostFlag'}
- postId={post.id}
- isFlagged={this.props.isFlagged}
- />
- </div>
- <div
- ref='dotMenu'
- className='col col__reply'
- >
- {dotMenu}
- {react}
- </div>
- </div>
- <div className='post__body'>
- <div className={postClass}>
- <PostBodyAdditionalContent
- post={post}
- message={
- <PostMessageContainer
- post={post}
- isRHS={true}
- hasMention={true}
- />
- }
- previewCollapsed={this.props.previewCollapsed}
- />
- </div>
- {fileAttachment}
- <ReactionListContainer post={post}/>
- </div>
- </div>
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/rhs_thread/index.js b/webapp/components/rhs_thread/index.js
deleted file mode 100644
index ed7618427..000000000
--- a/webapp/components/rhs_thread/index.js
+++ /dev/null
@@ -1,37 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {bindActionCreators} from 'redux';
-import {getPost, makeGetPostsForThread} from 'mattermost-redux/selectors/entities/posts';
-import {removePost} from 'mattermost-redux/actions/posts';
-
-import RhsThread from './rhs_thread.jsx';
-
-function makeMapStateToProps() {
- const getPostsForThread = makeGetPostsForThread();
-
- return function mapStateToProps(state, ownProps) {
- const selected = getPost(state, state.views.rhs.selectedPostId);
- let posts = [];
- if (selected) {
- posts = getPostsForThread(state, {rootId: selected.id, channelId: selected.channel_id});
- }
-
- return {
- ...ownProps,
- selected,
- posts
- };
- };
-}
-
-function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- removePost
- }, dispatch)
- };
-}
-
-export default connect(makeMapStateToProps, mapDispatchToProps)(RhsThread);
diff --git a/webapp/components/rhs_thread/rhs_thread.jsx b/webapp/components/rhs_thread/rhs_thread.jsx
deleted file mode 100644
index 021daf3f7..000000000
--- a/webapp/components/rhs_thread/rhs_thread.jsx
+++ /dev/null
@@ -1,473 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import CreateComment from 'components/create_comment';
-import RhsHeaderPost from 'components/rhs_header_post.jsx';
-import RootPost from 'components/rhs_root_post.jsx';
-import Comment from 'components/rhs_comment.jsx';
-import FloatingTimestamp from 'components/post_view/floating_timestamp.jsx';
-import DateSeparator from 'components/post_view/date_separator.jsx';
-
-import UserStore from 'stores/user_store.jsx';
-import PreferenceStore from 'stores/preference_store.jsx';
-import WebrtcStore from 'stores/webrtc_store.jsx';
-
-import * as Utils from 'utils/utils.jsx';
-import DelayedAction from 'utils/delayed_action.jsx';
-
-import Constants from 'utils/constants.jsx';
-const Preferences = Constants.Preferences;
-
-import $ from 'jquery';
-import PropTypes from 'prop-types';
-import React from 'react';
-import Scrollbars from 'react-custom-scrollbars';
-
-export function renderView(props) {
- return (
- <div
- {...props}
- className='scrollbar--view'
- />);
-}
-
-export function renderThumbHorizontal(props) {
- return (
- <div
- {...props}
- className='scrollbar--horizontal'
- />);
-}
-
-export function renderThumbVertical(props) {
- return (
- <div
- {...props}
- className='scrollbar--vertical'
- />);
-}
-
-export default class RhsThread extends React.Component {
- static propTypes = {
- posts: PropTypes.arrayOf(PropTypes.object).isRequired,
- selected: PropTypes.object.isRequired,
- fromSearch: PropTypes.string,
- fromFlaggedPosts: PropTypes.bool,
- fromPinnedPosts: PropTypes.bool,
- isWebrtc: PropTypes.bool,
- isMentionSearch: PropTypes.bool,
- currentUser: PropTypes.object.isRequired,
- useMilitaryTime: PropTypes.bool.isRequired,
- toggleSize: PropTypes.func,
- shrink: PropTypes.func,
- actions: PropTypes.shape({
- removePost: PropTypes.func.isRequired
- }).isRequired
- }
-
- static defaultProps = {
- fromSearch: '',
- isMentionSearch: false
- }
-
- constructor(props) {
- super(props);
-
- this.mounted = false;
-
- this.onUserChange = this.onUserChange.bind(this);
- this.forceUpdateInfo = this.forceUpdateInfo.bind(this);
- this.onPreferenceChange = this.onPreferenceChange.bind(this);
- this.onStatusChange = this.onStatusChange.bind(this);
- this.onBusy = this.onBusy.bind(this);
- this.handleResize = this.handleResize.bind(this);
- this.handleScroll = this.handleScroll.bind(this);
- this.handleScrollStop = this.handleScrollStop.bind(this);
- this.scrollStopAction = new DelayedAction(this.handleScrollStop);
-
- const openTime = (new Date()).getTime();
- const state = {};
- state.windowWidth = Utils.windowWidth();
- state.windowHeight = Utils.windowHeight();
- state.profiles = JSON.parse(JSON.stringify(UserStore.getProfiles()));
- state.compactDisplay = PreferenceStore.get(Preferences.CATEGORY_DISPLAY_SETTINGS, Preferences.MESSAGE_DISPLAY, Preferences.MESSAGE_DISPLAY_DEFAULT) === Preferences.MESSAGE_DISPLAY_COMPACT;
- state.flaggedPosts = PreferenceStore.getCategory(Constants.Preferences.CATEGORY_FLAGGED_POST);
- state.statuses = Object.assign({}, UserStore.getStatuses());
- state.previewsCollapsed = PreferenceStore.get(Preferences.CATEGORY_DISPLAY_SETTINGS, Preferences.COLLAPSE_DISPLAY, 'false');
- state.isBusy = WebrtcStore.isBusy();
-
- this.state = {
- ...state,
- isScrolling: false,
- topRhsPostCreateAt: 0,
- openTime
- };
- }
-
- componentDidMount() {
- PreferenceStore.addChangeListener(this.onPreferenceChange);
- UserStore.addChangeListener(this.onUserChange);
- UserStore.addStatusesChangeListener(this.onStatusChange);
- WebrtcStore.addBusyListener(this.onBusy);
-
- this.scrollToBottom();
- window.addEventListener('resize', this.handleResize);
-
- this.mounted = true;
- }
-
- componentWillUnmount() {
- PreferenceStore.removeChangeListener(this.onPreferenceChange);
- UserStore.removeChangeListener(this.onUserChange);
- UserStore.removeStatusesChangeListener(this.onStatusChange);
- WebrtcStore.removeBusyListener(this.onBusy);
-
- window.removeEventListener('resize', this.handleResize);
-
- this.mounted = false;
- }
-
- componentDidUpdate(prevProps) {
- const prevPostsArray = prevProps.posts || [];
- const curPostsArray = this.props.posts || [];
-
- if (prevPostsArray.length >= curPostsArray.length) {
- return;
- }
-
- const curLastPost = curPostsArray[curPostsArray.length - 1];
-
- if (curLastPost.user_id === UserStore.getCurrentId()) {
- this.scrollToBottom();
- }
- }
-
- shouldComponentUpdate(nextProps, nextState) {
- if (!Utils.areObjectsEqual(nextState.statuses, this.state.statuses)) {
- return true;
- }
-
- if (!Utils.areObjectsEqual(nextState.postsArray, this.props.posts)) {
- return true;
- }
-
- if (!Utils.areObjectsEqual(nextState.selected, this.props.selected)) {
- return true;
- }
-
- if (nextState.compactDisplay !== this.state.compactDisplay) {
- return true;
- }
-
- if (nextProps.useMilitaryTime !== this.props.useMilitaryTime) {
- return true;
- }
-
- if (nextState.previewsCollapsed !== this.state.previewsCollapsed) {
- return true;
- }
-
- if (!Utils.areObjectsEqual(nextState.flaggedPosts, this.state.flaggedPosts)) {
- return true;
- }
-
- if (!Utils.areObjectsEqual(nextState.profiles, this.state.profiles)) {
- return true;
- }
-
- if (!Utils.areObjectsEqual(nextProps.currentUser, this.props.currentUser)) {
- return true;
- }
-
- if (nextState.isBusy !== this.state.isBusy) {
- return true;
- }
-
- if (nextState.isScrolling !== this.state.isScrolling) {
- return true;
- }
-
- if (nextState.topRhsPostCreateAt !== this.state.topRhsPostCreateAt) {
- return true;
- }
-
- return false;
- }
-
- forceUpdateInfo() {
- if (this.state.postList) {
- for (var postId in this.state.postList.posts) {
- if (this.refs[postId]) {
- this.refs[postId].forceUpdate();
- }
- }
- }
- }
-
- handleResize() {
- this.setState({
- windowWidth: Utils.windowWidth(),
- windowHeight: Utils.windowHeight()
- });
- }
-
- componentWillReceiveProps(nextProps) {
- if (!this.props.selected || !nextProps.selected) {
- return;
- }
-
- if (this.props.selected.id !== nextProps.selected.id) {
- this.setState({
- openTime: (new Date()).getTime()
- });
- }
- }
-
- onPreferenceChange(category) {
- let previewSuffix = '';
- if (category === Preferences.CATEGORY_DISPLAY_SETTINGS) {
- previewSuffix = '_' + Utils.generateId();
- }
-
- this.setState({
- compactDisplay: PreferenceStore.get(Preferences.CATEGORY_DISPLAY_SETTINGS, Preferences.MESSAGE_DISPLAY, Preferences.MESSAGE_DISPLAY_DEFAULT) === Preferences.MESSAGE_DISPLAY_COMPACT,
- flaggedPosts: PreferenceStore.getCategory(Constants.Preferences.CATEGORY_FLAGGED_POST),
- previewsCollapsed: PreferenceStore.get(Preferences.CATEGORY_DISPLAY_SETTINGS, Preferences.COLLAPSE_DISPLAY, 'false') + previewSuffix
- });
- this.forceUpdateInfo();
- }
-
- onStatusChange() {
- this.setState({statuses: Object.assign({}, UserStore.getStatuses())});
- }
-
- onBusy(isBusy) {
- this.setState({isBusy});
- }
-
- filterPosts(posts, selected, openTime) {
- const postsArray = [];
-
- posts.forEach((cpost) => {
- // Do not show empherals created before sidebar has been opened
- if (cpost.type === 'system_ephemeral' && cpost.create_at < openTime) {
- return;
- }
-
- if (cpost.root_id === selected.id) {
- postsArray.unshift(cpost);
- }
- });
-
- return postsArray;
- }
-
- onUserChange() {
- const profiles = JSON.parse(JSON.stringify(UserStore.getProfiles()));
- this.setState({profiles});
- }
-
- scrollToBottom() {
- if ($('.post-right__scroll')[0]) {
- $('.post-right__scroll').parent().scrollTop($('.post-right__scroll')[0].scrollHeight);
- }
- }
-
- updateFloatingTimestamp() {
- // skip this in non-mobile view since that's when the timestamp is visible
- if (!Utils.isMobile()) {
- return;
- }
-
- if (this.props.posts) {
- const childNodes = this.refs.rhspostlist.childNodes;
- const viewPort = this.refs.rhspostlist.getBoundingClientRect();
- let topRhsPostCreateAt = 0;
- const offset = 100;
-
- // determine the top rhs comment assuming that childNodes and postsArray are of same length
- for (let i = 0; i < childNodes.length; i++) {
- if ((childNodes[i].offsetTop + viewPort.top) - offset > 0) {
- topRhsPostCreateAt = this.props.posts[i].create_at;
- break;
- }
- }
-
- if (topRhsPostCreateAt !== this.state.topRhsPostCreateAt) {
- this.setState({
- topRhsPostCreateAt
- });
- }
- }
- }
-
- handleScroll() {
- this.updateFloatingTimestamp();
-
- if (!this.state.isScrolling) {
- this.setState({
- isScrolling: true
- });
- }
-
- this.scrollStopAction.fireAfter(Constants.SCROLL_DELAY);
- }
-
- handleScrollStop() {
- this.setState({
- isScrolling: false
- });
- }
-
- getSidebarBody = () => {
- return this.refs.sidebarbody;
- }
-
- render() {
- if (this.props.posts == null || this.props.selected == null) {
- return (
- <div/>
- );
- }
-
- const postsArray = this.filterPosts(this.props.posts, this.props.selected, this.state.openTime);
- const selected = this.props.selected;
- const profiles = this.state.profiles || {};
-
- let profile;
- if (UserStore.getCurrentId() === selected.user_id) {
- profile = this.props.currentUser;
- } else {
- profile = profiles[selected.user_id];
- }
-
- let isRootFlagged = false;
- if (this.state.flaggedPosts) {
- isRootFlagged = this.state.flaggedPosts.get(selected.id) != null;
- }
-
- let rootStatus = 'offline';
- if (this.state.statuses) {
- rootStatus = this.state.statuses[selected.user_id] || 'offline';
- }
-
- const rootPostDay = Utils.getDateForUnixTicks(selected.create_at);
- let previousPostDay = rootPostDay;
-
- const commentsLists = [];
- const postsLength = postsArray.length;
- for (let i = 0; i < postsLength; i++) {
- const comPost = postsArray[i];
- let p;
- if (UserStore.getCurrentId() === comPost.user_id) {
- p = UserStore.getCurrentUser();
- } else {
- p = profiles[comPost.user_id];
- }
-
- let isFlagged = false;
- if (this.state.flaggedPosts) {
- isFlagged = this.state.flaggedPosts.get(comPost.id) != null;
- }
-
- let status = 'offline';
- if (this.state.statuses && p && p.id) {
- status = this.state.statuses[p.id] || 'offline';
- }
-
- const currentPostDay = Utils.getDateForUnixTicks(comPost.create_at);
- if (currentPostDay.toDateString() !== previousPostDay.toDateString()) {
- previousPostDay = currentPostDay;
- commentsLists.push(
- <DateSeparator
- date={currentPostDay}
- />);
- }
-
- const keyPrefix = comPost.id ? comPost.id : comPost.pending_post_id;
- const reverseCount = postsLength - i - 1;
- commentsLists.push(
- <div key={keyPrefix + 'commentKey'}>
- <Comment
- ref={comPost.id}
- post={comPost}
- lastPostCount={(reverseCount >= 0 && reverseCount < Constants.TEST_ID_COUNT) ? reverseCount : -1}
- user={p}
- currentUser={this.props.currentUser}
- compactDisplay={this.state.compactDisplay}
- useMilitaryTime={this.props.useMilitaryTime}
- isFlagged={isFlagged}
- status={status}
- isBusy={this.state.isBusy}
- removePost={this.props.actions.removePost}
- />
- </div>
- );
- }
-
- return (
- <div
- className='sidebar-right__body'
- ref='sidebarbody'
- >
- <FloatingTimestamp
- isScrolling={this.state.isScrolling}
- isMobile={Utils.isMobile()}
- createAt={this.state.topRhsPostCreateAt}
- isRhsPost={true}
- />
- <RhsHeaderPost
- fromFlaggedPosts={this.props.fromFlaggedPosts}
- fromSearch={this.props.fromSearch}
- fromPinnedPosts={this.props.fromPinnedPosts}
- isWebrtc={this.props.isWebrtc}
- isMentionSearch={this.props.isMentionSearch}
- toggleSize={this.props.toggleSize}
- shrink={this.props.shrink}
- />
- <Scrollbars
- autoHide={true}
- autoHideTimeout={500}
- autoHideDuration={500}
- renderThumbHorizontal={renderThumbHorizontal}
- renderThumbVertical={renderThumbVertical}
- renderView={renderView}
- onScroll={this.handleScroll}
- >
- <div className='post-right__scroll'>
- <DateSeparator
- date={rootPostDay}
- />
- <RootPost
- ref={selected.id}
- post={selected}
- commentCount={postsLength}
- user={profile}
- currentUser={this.props.currentUser}
- compactDisplay={this.state.compactDisplay}
- useMilitaryTime={this.props.useMilitaryTime}
- isFlagged={isRootFlagged}
- status={rootStatus}
- previewCollapsed={this.state.previewsCollapsed}
- isBusy={this.state.isBusy}
- />
- <div
- ref='rhspostlist'
- className='post-right-comments-container'
- >
- {commentsLists}
- </div>
- <div className='post-create__container'>
- <CreateComment
- channelId={selected.channel_id}
- rootId={selected.id}
- latestPostId={postsLength > 0 ? postsArray[postsLength - 1].id : selected.id}
- getSidebarBody={this.getSidebarBody}
- />
- </div>
- </div>
- </Scrollbars>
- </div>
- );
- }
-}
diff --git a/webapp/components/root.jsx b/webapp/components/root.jsx
deleted file mode 100644
index 2ed493b52..000000000
--- a/webapp/components/root.jsx
+++ /dev/null
@@ -1,147 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import * as GlobalActions from 'actions/global_actions.jsx';
-import LocalizationStore from 'stores/localization_store.jsx';
-import {Client4} from 'mattermost-redux/client';
-
-import {IntlProvider} from 'react-intl';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-import FastClick from 'fastclick';
-import $ from 'jquery';
-
-import {browserHistory} from 'react-router/es6';
-import UserStore from 'stores/user_store.jsx';
-import BrowserStore from 'stores/browser_store.jsx';
-import Constants from 'utils/constants.jsx';
-
-export default class Root extends React.Component {
- constructor(props) {
- super(props);
- this.state = {
- locale: LocalizationStore.getLocale(),
- translations: LocalizationStore.getTranslations()
- };
-
- this.localizationChanged = this.localizationChanged.bind(this);
- this.redirectIfNecessary = this.redirectIfNecessary.bind(this);
-
- const segmentKey = Constants.DIAGNOSTICS_SEGMENT_KEY;
-
- // Ya....
- /*eslint-disable */
- if (segmentKey != null && segmentKey !== '' && window.mm_config.DiagnosticsEnabled === 'true') {
- !function(){var analytics=global.window.analytics=global.window.analytics||[];if(!analytics.initialize)if(analytics.invoked)window.console&&console.error&&console.error("Segment snippet included twice.");else{analytics.invoked=!0;analytics.methods=["trackSubmit","trackClick","trackLink","trackForm","pageview","identify","group","track","ready","alias","page","once","off","on"];analytics.factory=function(t){return function(){var e=Array.prototype.slice.call(arguments);e.unshift(t);analytics.push(e);return analytics}};for(var t=0;t<analytics.methods.length;t++){var e=analytics.methods[t];analytics[e]=analytics.factory(e)}analytics.load=function(t){var e=document.createElement("script");e.type="text/javascript";e.async=!0;e.src=("https:"===document.location.protocol?"https://":"http://")+"cdn.segment.com/analytics.js/v1/"+t+"/analytics.min.js";var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(e,n)};analytics.SNIPPET_VERSION="3.0.1";
- analytics.load(segmentKey);
-
- analytics.page('ApplicationLoaded', {
- path: '',
- referrer: '',
- search: '',
- title: '',
- url: '',
- },
- {
- context: {
- ip: '0.0.0.0'
- },
- anonymousId: '00000000000000000000000000'
- });
- }}();
- }
- /*eslint-enable */
-
- // Force logout of all tabs if one tab is logged out
- $(window).bind('storage', (e) => {
- // when one tab on a browser logs out, it sets __logout__ in localStorage to trigger other tabs to log out
- if (e.originalEvent.key === '__logout__' && e.originalEvent.storageArea === localStorage && e.originalEvent.newValue) {
- // make sure it isn't this tab that is sending the logout signal (only necessary for IE11)
- if (BrowserStore.isSignallingLogout(e.originalEvent.newValue)) {
- return;
- }
-
- console.log('detected logout from a different tab'); //eslint-disable-line no-console
- GlobalActions.emitUserLoggedOutEvent('/', false);
- }
-
- if (e.originalEvent.key === '__login__' && e.originalEvent.storageArea === localStorage && e.originalEvent.newValue) {
- // make sure it isn't this tab that is sending the logout signal (only necessary for IE11)
- if (BrowserStore.isSignallingLogin(e.originalEvent.newValue)) {
- return;
- }
-
- console.log('detected login from a different tab'); //eslint-disable-line no-console
- location.reload();
- }
- });
-
- // Fastclick
- FastClick.attach(document.body);
- }
-
- localizationChanged() {
- const locale = LocalizationStore.getLocale();
-
- Client4.setAcceptLanguage(locale);
- this.setState({locale, translations: LocalizationStore.getTranslations()});
- }
-
- redirectIfNecessary(props) {
- if (props.location.pathname === '/') {
- if (UserStore.getNoAccounts()) {
- browserHistory.push('/signup_user_complete');
- } else if (UserStore.getCurrentUser()) {
- GlobalActions.redirectUserToDefaultTeam();
- } else {
- browserHistory.push('/login' + window.location.search);
- }
- }
- }
-
- componentWillReceiveProps(newProps) {
- this.redirectIfNecessary(newProps);
- }
-
- componentWillMount() {
- // Redirect if Necessary
- this.redirectIfNecessary(this.props);
- }
-
- componentDidMount() {
- // Setup localization listener
- LocalizationStore.addChangeListener(this.localizationChanged);
-
- // Get our localizaiton
- GlobalActions.loadCurrentLocale();
- }
-
- componentWillUnmount() {
- LocalizationStore.removeChangeListener(this.localizationChanged);
- }
-
- render() {
- if (this.state.translations == null || this.props.children == null) {
- return <div/>;
- }
-
- return (
- <IntlProvider
- locale={this.state.locale}
- messages={this.state.translations}
- key={this.state.locale}
- >
- {this.props.children}
- </IntlProvider>
- );
- }
-}
-
-Root.defaultProps = {
-};
-
-Root.propTypes = {
- children: PropTypes.object
-};
diff --git a/webapp/components/search_bar.jsx b/webapp/components/search_bar.jsx
deleted file mode 100644
index 7915b82ab..000000000
--- a/webapp/components/search_bar.jsx
+++ /dev/null
@@ -1,406 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import * as GlobalActions from 'actions/global_actions.jsx';
-import SearchStore from 'stores/search_store.jsx';
-import UserStore from 'stores/user_store.jsx';
-import AppDispatcher from '../dispatcher/app_dispatcher.jsx';
-import SuggestionBox from './suggestion/suggestion_box.jsx';
-import SearchChannelProvider from './suggestion/search_channel_provider.jsx';
-import SearchSuggestionList from './suggestion/search_suggestion_list.jsx';
-import SearchUserProvider from './suggestion/search_user_provider.jsx';
-import * as Utils from 'utils/utils.jsx';
-import Constants from 'utils/constants.jsx';
-import {getFlaggedPosts, performSearch} from 'actions/post_actions.jsx';
-
-import {FormattedMessage, FormattedHTMLMessage} from 'react-intl';
-
-const ActionTypes = Constants.ActionTypes;
-const KeyCodes = Constants.KeyCodes;
-
-import {Tooltip, OverlayTrigger, Popover} from 'react-bootstrap';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-export default class SearchBar extends React.Component {
- constructor() {
- super();
- this.mounted = false;
-
- this.onListenerChange = this.onListenerChange.bind(this);
- this.handleChange = this.handleChange.bind(this);
- this.handleUserFocus = this.handleUserFocus.bind(this);
- this.handleClear = this.handleClear.bind(this);
- this.handleUserBlur = this.handleUserBlur.bind(this);
- this.handleSearch = this.handleSearch.bind(this);
- this.handleSearchOnSuccess = this.handleSearchOnSuccess.bind(this);
- this.handleSearchOnError = this.handleSearchOnError.bind(this);
- this.handleSubmit = this.handleSubmit.bind(this);
- this.searchMentions = this.searchMentions.bind(this);
- this.getFlagged = this.getFlagged.bind(this);
- this.handleKeyDown = this.handleKeyDown.bind(this);
-
- const state = this.getSearchTermStateFromStores();
- state.focused = false;
- state.isPristine = true;
- this.state = state;
-
- this.suggestionProviders = [new SearchChannelProvider(), new SearchUserProvider()];
- }
-
- getSearchTermStateFromStores() {
- var term = SearchStore.getSearchTerm() || '';
- return {
- searchTerm: term
- };
- }
-
- componentDidMount() {
- SearchStore.addSearchTermChangeListener(this.onListenerChange);
- this.mounted = true;
-
- if (Utils.isMobile()) {
- setTimeout(() => {
- document.querySelector('.app__body .sidebar--menu').classList.remove('visible');
- });
- }
- }
-
- componentWillUnmount() {
- SearchStore.removeSearchTermChangeListener(this.onListenerChange);
- this.mounted = false;
- }
-
- onListenerChange(doSearch, isMentionSearch) {
- if (this.mounted) {
- var newState = this.getSearchTermStateFromStores();
- if (!Utils.areObjectsEqual(newState, this.state)) {
- this.setState(newState);
- }
- if (doSearch) {
- this.handleSearch(newState.searchTerm, isMentionSearch);
- }
- }
- }
-
- handleClose(e) {
- e.preventDefault();
-
- if (Utils.isMobile()) {
- setTimeout(() => {
- document.querySelector('.app__body .sidebar--menu').classList.add('visible');
- });
- }
-
- AppDispatcher.handleServerAction({
- type: ActionTypes.RECEIVED_SEARCH,
- results: null
- });
-
- AppDispatcher.handleServerAction({
- type: ActionTypes.RECEIVED_SEARCH_TERM,
- term: null,
- do_search: false,
- is_mention_search: false
- });
-
- AppDispatcher.handleServerAction({
- type: ActionTypes.RECEIVED_POST_SELECTED,
- postId: null
- });
- }
-
- handleKeyDown(e) {
- if (e.which === KeyCodes.ESCAPE) {
- e.stopPropagation();
- e.preventDefault();
- }
- }
-
- handleChange(e) {
- var term = e.target.value;
- SearchStore.storeSearchTerm(term);
- SearchStore.emitSearchTermChange(false, false);
- this.setState({searchTerm: term});
- }
-
- handleUserBlur() {
- this.setState({focused: false});
- }
-
- handleClear() {
- this.setState({searchTerm: ''});
- }
-
- handleUserFocus() {
- this.setState({focused: true});
- }
-
- handleSearch(terms, isMentionSearch) {
- if (terms.length) {
- this.setState({
- isSearching: true,
- isPristine: false
- });
-
- performSearch(
- terms,
- isMentionSearch,
- () => {
- this.handleSearchOnSuccess();
- },
- () => {
- this.handleSearchOnError();
- }
- );
- }
- }
-
- handleSearchOnSuccess() {
- if (this.mounted) {
- this.setState({isSearching: false});
-
- if (Utils.isMobile() && this.search) {
- this.search.value = '';
- }
- }
- }
-
- handleSearchOnError() {
- if (this.mounted) {
- this.setState({isSearching: false});
- }
- }
-
- handleSubmit(e) {
- e.preventDefault();
- const terms = this.state.searchTerm.trim();
-
- if (terms.length === 0) {
- return;
- }
-
- AppDispatcher.handleServerAction({
- type: ActionTypes.RECEIVED_SEARCH_TERM,
- term: terms,
- do_search: true,
- is_mention_search: false
- });
-
- this.search.blur();
- }
-
- searchMentions(e) {
- e.preventDefault();
- const user = UserStore.getCurrentUser();
- if (SearchStore.isMentionSearch) {
- // Close
- GlobalActions.toggleSideBarAction(false);
- } else {
- GlobalActions.emitSearchMentionsEvent(user);
- }
- }
-
- getFlagged(e) {
- e.preventDefault();
- if (SearchStore.isFlaggedPosts) {
- GlobalActions.toggleSideBarAction(false);
- } else {
- getFlaggedPosts();
- }
- }
-
- renderHintPopover(helpClass) {
- if (!this.props.isCommentsPage && Utils.isMobile() && this.state.isPristine) {
- return false;
- }
-
- return (
- <Popover
- id='searchbar-help-popup'
- placement='bottom'
- className={helpClass}
- >
- <FormattedHTMLMessage
- id='search_bar.usage'
- defaultMessage='<h4>Search Options</h4><ul><li><span>Use </span><b>"quotation marks"</b><span> to search for phrases</span></li><li><span>Use </span><b>from:</b><span> to find posts from specific users and </span><b>in:</b><span> to find posts in specific channels</span></li></ul>'
- />
- </Popover>
- );
- }
-
- render() {
- const flagIcon = Constants.FLAG_ICON_SVG;
- const searchIcon = Constants.SEARCH_ICON_SVG;
- const mentionsIcon = Constants.MENTIONS_ICON_SVG;
-
- var isSearching = null;
- if (this.state.isSearching) {
- isSearching = <span className={'fa fa-spin fa-spinner'}/>;
- }
-
- let helpClass = 'search-help-popover';
- if (!this.state.searchTerm && this.state.focused) {
- helpClass += ' visible';
- }
-
- const recentMentionsTooltip = (
- <Tooltip id='recentMentionsTooltip'>
- <FormattedMessage
- id='channel_header.recentMentions'
- defaultMessage='Recent Mentions'
- />
- </Tooltip>
- );
-
- const flaggedTooltip = (
- <Tooltip
- id='flaggedTooltip'
- className='text-nowrap'
- >
- <FormattedMessage
- id='channel_header.flagged'
- defaultMessage='Flagged Posts'
- />
- </Tooltip>
- );
-
- let mentionBtn;
- let flagBtn;
- if (this.props.showMentionFlagBtns) {
- var mentionBtnClass = SearchStore.isMentionSearch ? 'active' : '';
-
- mentionBtn = (
- <OverlayTrigger
- trigger={['hover', 'focus']}
- delayShow={Constants.OVERLAY_TIME_DELAY}
- placement='bottom'
- overlay={recentMentionsTooltip}
- >
- <div
- className={'channel-header__icon ' + mentionBtnClass}
- onClick={this.searchMentions}
- >
- <span
- className='icon icon__mentions'
- dangerouslySetInnerHTML={{__html: mentionsIcon}}
- aria-hidden='true'
- />
- </div>
- </OverlayTrigger>
- );
-
- var flagBtnClass = SearchStore.isFlaggedPosts ? 'active' : '';
-
- flagBtn = (
- <OverlayTrigger
- trigger={['hover', 'focus']}
- delayShow={Constants.OVERLAY_TIME_DELAY}
- placement='bottom'
- overlay={flaggedTooltip}
- >
- <div
- className={'channel-header__icon ' + flagBtnClass}
- >
- <a
- href='#'
- type='button'
- onClick={this.getFlagged}
- >
- <span
- className='icon icon__flag'
- dangerouslySetInnerHTML={{__html: flagIcon}}
- />
- </a>
- </div>
- </OverlayTrigger>
- );
- }
-
- let clearClass = 'sidebar__search-clear';
- if (!this.state.isSearching && this.state.searchTerm && this.state.searchTerm.trim() !== '') {
- clearClass += ' visible';
- }
-
- let searchFormClass = 'search__form';
- if (this.state.focused) {
- searchFormClass += ' focused';
- }
-
- return (
- <div className='sidebar-right__table'>
- <div className='sidebar-collapse__container'>
- <div
- className='sidebar-collapse'
- onClick={this.handleClose}
- >
- <span className='fa fa-chevron-left'/>
- </div>
- </div>
- <div className='search-form__container'>
- <form
- role='form'
- className={searchFormClass}
- onSubmit={this.handleSubmit}
- style={{overflow: 'visible'}}
- autoComplete='off'
- >
- <span
- className='search__icon'
- dangerouslySetInnerHTML={{__html: searchIcon}}
- aria-hidden='true'
- />
- <SuggestionBox
- ref={(search) => {
- this.search = search;
- }}
- className='search-bar'
- placeholder={Utils.localizeMessage('search_bar.search', 'Search')}
- value={this.state.searchTerm}
- onFocus={this.handleUserFocus}
- onBlur={this.handleUserBlur}
- onChange={this.handleChange}
- onKeyDown={this.handleKeyDown}
- listComponent={SearchSuggestionList}
- providers={this.suggestionProviders}
- type='search'
- autoFocus={this.props.isFocus && this.state.searchTerm === ''}
- />
- <div
- className={clearClass}
- onClick={this.handleClear}
- >
- <span
- className='sidebar__search-clear-x'
- aria-hidden='true'
- >
- {'×'}
- </span>
- </div>
- {isSearching}
- {this.renderHintPopover(helpClass)}
- </form>
- </div>
- <div>
- {mentionBtn}
- </div>
- <div>
- {flagBtn}
- </div>
- </div>
- );
- }
-}
-
-SearchBar.defaultProps = {
- showMentionFlagBtns: true,
- isFocus: false
-};
-
-SearchBar.propTypes = {
- showMentionFlagBtns: PropTypes.bool,
- isCommentsPage: PropTypes.bool,
- isFocus: PropTypes.bool
-};
diff --git a/webapp/components/search_results.jsx b/webapp/components/search_results.jsx
deleted file mode 100644
index 1499c8abb..000000000
--- a/webapp/components/search_results.jsx
+++ /dev/null
@@ -1,367 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import SearchResultsHeader from './search_results_header.jsx';
-import SearchResultsItem from './search_results_item.jsx';
-
-import ChannelStore from 'stores/channel_store.jsx';
-import SearchStore from 'stores/search_store.jsx';
-import UserStore from 'stores/user_store.jsx';
-import PreferenceStore from 'stores/preference_store.jsx';
-import WebrtcStore from 'stores/webrtc_store.jsx';
-
-import * as Utils from 'utils/utils.jsx';
-import Constants from 'utils/constants.jsx';
-const Preferences = Constants.Preferences;
-
-import $ from 'jquery';
-import PropTypes from 'prop-types';
-import React from 'react';
-import {FormattedMessage, FormattedHTMLMessage} from 'react-intl';
-
-function getStateFromStores() {
- const results = JSON.parse(JSON.stringify(SearchStore.getSearchResults()));
-
- const channels = new Map();
-
- if (results && results.order) {
- const channelIds = results.order.map((postId) => results.posts[postId].channel_id);
- for (const id of channelIds) {
- if (channels.has(id)) {
- continue;
- }
-
- channels.set(id, ChannelStore.get(id));
- }
- }
-
- return {
- results,
- channels,
- searchTerm: SearchStore.getSearchTerm(),
- flaggedPosts: PreferenceStore.getCategory(Constants.Preferences.CATEGORY_FLAGGED_POST),
- loading: SearchStore.isLoading()
- };
-}
-
-export default class SearchResults extends React.Component {
- constructor(props) {
- super(props);
-
- this.mounted = false;
-
- this.onChange = this.onChange.bind(this);
- this.onUserChange = this.onUserChange.bind(this);
- this.onPreferenceChange = this.onPreferenceChange.bind(this);
- this.onBusy = this.onBusy.bind(this);
- this.resize = this.resize.bind(this);
- this.onPreferenceChange = this.onPreferenceChange.bind(this);
- this.onStatusChange = this.onStatusChange.bind(this);
- this.handleResize = this.handleResize.bind(this);
-
- const state = getStateFromStores();
- state.windowWidth = Utils.windowWidth();
- state.windowHeight = Utils.windowHeight();
- state.profiles = JSON.parse(JSON.stringify(UserStore.getProfiles()));
- state.compactDisplay = PreferenceStore.get(Preferences.CATEGORY_DISPLAY_SETTINGS, Preferences.MESSAGE_DISPLAY, Preferences.MESSAGE_DISPLAY_DEFAULT) === Preferences.MESSAGE_DISPLAY_COMPACT;
- state.isBusy = WebrtcStore.isBusy();
- state.statuses = Object.assign({}, UserStore.getStatuses());
- this.state = state;
- }
-
- componentDidMount() {
- this.mounted = true;
-
- SearchStore.addSearchTermChangeListener(this.onSearchTermChange);
- SearchStore.addSearchChangeListener(this.onChange);
- ChannelStore.addChangeListener(this.onChange);
- PreferenceStore.addChangeListener(this.onPreferenceChange);
- UserStore.addChangeListener(this.onUserChange);
- UserStore.addStatusesChangeListener(this.onStatusChange);
- PreferenceStore.addChangeListener(this.onPreferenceChange);
- WebrtcStore.addBusyListener(this.onBusy);
-
- this.resize();
- window.addEventListener('resize', this.handleResize);
- if (!Utils.isMobile()) {
- $('.sidebar--right .search-items-container').perfectScrollbar();
- }
- }
-
- shouldComponentUpdate(nextProps, nextState) {
- if (!Utils.areObjectsEqual(nextState.statuses, this.state.statuses)) {
- return true;
- }
-
- if (!Utils.areObjectsEqual(this.props, nextProps)) {
- return true;
- }
-
- if (!Utils.areObjectsEqual(this.state, nextState)) {
- return true;
- }
-
- if (nextState.compactDisplay !== this.state.compactDisplay) {
- return true;
- }
-
- if (nextState.isBusy !== this.state.isBusy) {
- return true;
- }
-
- return false;
- }
-
- componentWillUnmount() {
- this.mounted = false;
-
- SearchStore.removeSearchTermChangeListener(this.onSearchTermChange);
- SearchStore.removeSearchChangeListener(this.onChange);
- ChannelStore.removeChangeListener(this.onChange);
- PreferenceStore.removeChangeListener(this.onPreferenceChange);
- UserStore.removeChangeListener(this.onUserChange);
- UserStore.removeStatusesChangeListener(this.onStatusChange);
- PreferenceStore.removeChangeListener(this.onPreferenceChange);
- WebrtcStore.removeBusyListener(this.onBusy);
-
- window.removeEventListener('resize', this.handleResize);
- }
-
- componentDidUpdate(prevProps, prevState) {
- if (this.state.searchTerm !== prevState.searchTerm) {
- this.resize();
- }
- }
-
- handleResize() {
- this.setState({
- windowWidth: Utils.windowWidth(),
- windowHeight: Utils.windowHeight()
- });
- }
-
- onPreferenceChange() {
- this.setState({
- compactDisplay: PreferenceStore.get(Preferences.CATEGORY_DISPLAY_SETTINGS, Preferences.MESSAGE_DISPLAY, Preferences.MESSAGE_DISPLAY_DEFAULT) === Preferences.MESSAGE_DISPLAY_COMPACT,
- flaggedPosts: PreferenceStore.getCategory(Constants.Preferences.CATEGORY_FLAGGED_POST)
- });
- }
-
- onSearchTermChange(doSearch) {
- if (this.mounted && doSearch) {
- this.setState({
- loading: true
- });
- }
- }
-
- onChange() {
- if (this.mounted) {
- this.setState(getStateFromStores());
- }
- }
-
- onUserChange() {
- this.setState({profiles: JSON.parse(JSON.stringify(UserStore.getProfiles()))});
- }
-
- onBusy(isBusy) {
- this.setState({isBusy});
- }
-
- onStatusChange() {
- this.setState({statuses: Object.assign({}, UserStore.getStatuses())});
- }
-
- resize() {
- $('#search-items-container').scrollTop(0);
- }
-
- render() {
- var results = this.state.results;
- var noResults = (!results || !results.order || !results.order.length);
- const searchTerm = this.state.searchTerm;
- const profiles = this.state.profiles || {};
- const flagIcon = Constants.FLAG_ICON_SVG;
-
- var ctls = null;
-
- if (this.state.loading) {
- ctls =
- (
- <div className='sidebar--right__subheader'>
- <div className='sidebar--right__loading'>
- <i className='fa fa-spinner fa-spin'/>
- <FormattedMessage
- id='search_header.loading'
- defaultMessage='Searching...'
- />
- </div>
- </div>
- );
- } else if (this.props.isFlaggedPosts && noResults) {
- ctls = (
- <div className='sidebar--right__subheader'>
- <ul>
- <li>
- <FormattedHTMLMessage
- id='search_results.usageFlag1'
- defaultMessage="You haven't flagged any messages yet."
- />
- </li>
- <li>
- <FormattedHTMLMessage
- id='search_results.usageFlag2'
- defaultMessage='You can add a flag to messages and comments by clicking the '
- />
- <span
- className='usage__icon'
- dangerouslySetInnerHTML={{__html: flagIcon}}
- />
- <FormattedHTMLMessage
- id='search_results.usageFlag3'
- defaultMessage=' icon next to the timestamp.'
- />
- </li>
- <li>
- <FormattedHTMLMessage
- id='search_results.usageFlag4'
- defaultMessage='Flags are a way to mark messages for follow up. Your flags are personal, and cannot be seen by other users.'
- />
- </li>
- </ul>
- </div>
- );
- } else if (this.props.isPinnedPosts && noResults) {
- ctls = (
- <div className='sidebar--right__subheader'>
- <ul>
- <li>
- <FormattedHTMLMessage
- id='search_results.usagePin1'
- defaultMessage='There are no pinned messages yet.'
- />
- </li>
- <li>
- <FormattedHTMLMessage
- id='search_results.usagePin2'
- defaultMessage='All members of this channel can pin important or useful messages.'
- />
- </li>
- <li>
- <FormattedHTMLMessage
- id='search_results.usagePin3'
- defaultMessage='Pinned messages are visible to all channel members.'
- />
- </li>
- <li>
- <FormattedHTMLMessage
- id='search_results.usagePin4'
- defaultMessage={'To pin a message: Go to the message that you want to pin and click [...] > "Pin to channel".'}
- />
- </li>
- </ul>
- </div>
- );
- } else if (!searchTerm && noResults) {
- ctls = (
- <div className='sidebar--right__subheader'>
- <FormattedHTMLMessage
- id='search_results.usage'
- defaultMessage='<ul><li>Use <b>"quotation marks"</b> to search for phrases</li><li>Use <b>from:</b> to find posts from specific users and <b>in:</b> to find posts in specific channels</li></ul>'
- />
- </div>
- );
- } else if (noResults) {
- ctls =
- (
- <div className='sidebar--right__subheader'>
- <h4>
- <FormattedMessage
- id='search_results.noResults'
- defaultMessage='No results found. Try again?'
- />
- </h4>
- <FormattedHTMLMessage
- id='search_results.because'
- defaultMessage='<ul>
- <li>If you&#39;re searching a partial phrase (ex. searching "rea", looking for "reach" or "reaction"), append a * to your search term.</li>
- <li>Two letter searches and common words like "this", "a" and "is" won&#39;t appear in search results, due to the excessive results returned.</li>
- </ul>'
- />
- </div>
- );
- } else {
- ctls = results.order.map(function searchResults(id, idx, arr) {
- const post = results.posts[id];
- let profile;
- if (UserStore.getCurrentId() === post.user_id) {
- profile = UserStore.getCurrentUser();
- } else {
- profile = profiles[post.user_id];
- }
-
- let status = 'offline';
- if (this.state.statuses) {
- status = this.state.statuses[post.user_id] || 'offline';
- }
-
- let isFlagged = false;
- if (this.state.flaggedPosts) {
- isFlagged = this.state.flaggedPosts.get(post.id) != null;
- }
-
- const reverseCount = arr.length - idx - 1;
-
- return (
- <SearchResultsItem
- key={post.id}
- channel={this.state.channels.get(post.channel_id)}
- compactDisplay={this.state.compactDisplay}
- post={post}
- lastPostCount={(reverseCount >= 0 && reverseCount < Constants.TEST_ID_COUNT) ? reverseCount : -1}
- user={profile}
- term={searchTerm}
- isMentionSearch={this.props.isMentionSearch}
- isFlaggedSearch={this.props.isFlaggedPosts}
- useMilitaryTime={this.props.useMilitaryTime}
- shrink={this.props.shrink}
- isFlagged={isFlagged}
- isBusy={this.state.isBusy}
- status={status}
- />
- );
- }, this);
- }
-
- return (
- <div className='sidebar-right__body'>
- <SearchResultsHeader
- isMentionSearch={this.props.isMentionSearch}
- toggleSize={this.props.toggleSize}
- shrink={this.props.shrink}
- isFlaggedPosts={this.props.isFlaggedPosts}
- isPinnedPosts={this.props.isPinnedPosts}
- channelDisplayName={this.props.channelDisplayName}
- isLoading={this.state.loading}
- />
- <div
- id='search-items-container'
- className='search-items-container'
- >
- {ctls}
- </div>
- </div>
- );
- }
-}
-
-SearchResults.propTypes = {
- isMentionSearch: PropTypes.bool,
- useMilitaryTime: PropTypes.bool.isRequired,
- toggleSize: PropTypes.func,
- shrink: PropTypes.func,
- isFlaggedPosts: PropTypes.bool,
- isPinnedPosts: PropTypes.bool,
- channelDisplayName: PropTypes.string.isRequired
-};
diff --git a/webapp/components/search_results_header.jsx b/webapp/components/search_results_header.jsx
deleted file mode 100644
index b3f77c413..000000000
--- a/webapp/components/search_results_header.jsx
+++ /dev/null
@@ -1,153 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import Constants from 'utils/constants.jsx';
-import {Tooltip, OverlayTrigger} from 'react-bootstrap';
-import * as GlobalActions from 'actions/global_actions.jsx';
-
-import {FormattedMessage} from 'react-intl';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-export default class SearchResultsHeader extends React.Component {
- constructor(props) {
- super(props);
-
- this.handleClose = this.handleClose.bind(this);
- this.toggleSize = this.toggleSize.bind(this);
- }
-
- handleClose(e) {
- e.preventDefault();
-
- GlobalActions.toggleSideBarAction(false);
-
- this.props.shrink();
- }
-
- toggleSize(e) {
- e.preventDefault();
- this.props.toggleSize();
- }
-
- render() {
- var title = (
- <FormattedMessage
- id='search_header.results'
- defaultMessage='Search Results'
- />
- );
-
- const closeSidebarTooltip = (
- <Tooltip id='closeSidebarTooltip'>
- <FormattedMessage
- id='rhs_header.closeSidebarTooltip'
- defaultMessage='Close Sidebar'
- />
- </Tooltip>
- );
-
- const expandSidebarTooltip = (
- <Tooltip id='expandSidebarTooltip'>
- <FormattedMessage
- id='rhs_header.expandSidebarTooltip'
- defaultMessage='Expand Sidebar'
- />
- </Tooltip>
- );
-
- const shrinkSidebarTooltip = (
- <Tooltip id='shrinkSidebarTooltip'>
- <FormattedMessage
- id='rhs_header.shrinkSidebarTooltip'
- defaultMessage='Shrink Sidebar'
- />
- </Tooltip>
- );
-
- if (this.props.isMentionSearch) {
- title = (
- <FormattedMessage
- id='search_header.title2'
- defaultMessage='Recent Mentions'
- />
- );
- } else if (this.props.isFlaggedPosts) {
- title = (
- <FormattedMessage
- id='search_header.title3'
- defaultMessage='Flagged Posts'
- />
- );
- } else if (this.props.isPinnedPosts) {
- title = (
- <FormattedMessage
- id='search_header.title4'
- defaultMessage='Pinned posts in {channelDisplayName}'
- values={{
- channelDisplayName: this.props.channelDisplayName
- }}
- />
- );
- }
-
- return (
- <div className='sidebar--right__header'>
- <span className='sidebar--right__title'>{title}</span>
- <div className='pull-right'>
- <button
- type='button'
- className='sidebar--right__expand'
- aria-label='Expand'
- onClick={this.toggleSize}
- >
- <OverlayTrigger
- trigger={['hover', 'focus']}
- delayShow={Constants.OVERLAY_TIME_DELAY}
- placement='top'
- overlay={expandSidebarTooltip}
- >
- <i className='fa fa-expand'/>
- </OverlayTrigger>
- <OverlayTrigger
- trigger={['hover', 'focus']}
- delayShow={Constants.OVERLAY_TIME_DELAY}
- placement='top'
- overlay={shrinkSidebarTooltip}
- >
- <i className='fa fa-compress'/>
- </OverlayTrigger>
- </button>
- <button
- type='button'
- className='sidebar--right__close'
- aria-label='Close'
- title='Close'
- onClick={this.handleClose}
- >
- <OverlayTrigger
- trigger={['hover', 'focus']}
- delayShow={Constants.OVERLAY_TIME_DELAY}
- placement='top'
- overlay={closeSidebarTooltip}
- >
- <i className='fa fa-sign-out'/>
- </OverlayTrigger>
- </button>
- </div>
- </div>
- );
- }
-}
-
-SearchResultsHeader.propTypes = {
- isMentionSearch: PropTypes.bool,
- toggleSize: PropTypes.func,
- shrink: PropTypes.func,
- isFlaggedPosts: PropTypes.bool,
- isPinnedPosts: PropTypes.bool,
- channelDisplayName: PropTypes.string.isRequired,
- isLoading: PropTypes.bool.isRequired
-};
diff --git a/webapp/components/search_results_item.jsx b/webapp/components/search_results_item.jsx
deleted file mode 100644
index ddbab76ff..000000000
--- a/webapp/components/search_results_item.jsx
+++ /dev/null
@@ -1,353 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import PostMessageContainer from 'components/post_view/post_message_view';
-import UserProfile from './user_profile.jsx';
-import FileAttachmentListContainer from 'components/file_attachment_list';
-import ProfilePicture from './profile_picture.jsx';
-import CommentIcon from 'components/common/comment_icon.jsx';
-import DotMenu from 'components/dot_menu';
-import PostFlagIcon from 'components/post_view/post_flag_icon.jsx';
-import PostBodyAdditionalContent from 'components/post_view/post_body_additional_content.jsx';
-
-import TeamStore from 'stores/team_store.jsx';
-
-import * as GlobalActions from 'actions/global_actions.jsx';
-import * as Utils from 'utils/utils.jsx';
-import * as PostUtils from 'utils/post_utils.jsx';
-import Constants from 'utils/constants.jsx';
-
-import React from 'react';
-import PropTypes from 'prop-types';
-import {FormattedMessage, FormattedDate} from 'react-intl';
-import {browserHistory, Link} from 'react-router/es6';
-
-export default class SearchResultsItem extends React.Component {
- constructor(props) {
- super(props);
-
- this.handleFocusRHSClick = this.handleFocusRHSClick.bind(this);
- this.handleJumpClick = this.handleJumpClick.bind(this);
- this.handleDropdownOpened = this.handleDropdownOpened.bind(this);
- this.shrinkSidebar = this.shrinkSidebar.bind(this);
-
- this.state = {
- currentTeamDisplayName: TeamStore.getCurrent().name,
- width: '',
- height: '',
- dropdownOpened: false
- };
- }
-
- shouldComponentUpdate(nextProps, nextState) {
- if (!Utils.areObjectsEqual(nextState.post, this.props.post)) {
- return true;
- }
-
- if (nextProps.isFlagged !== this.props.isFlagged) {
- return true;
- }
-
- if (nextState.dropdownOpened !== this.state.dropdownOpened) {
- return true;
- }
-
- return false;
- }
-
- componentDidMount() {
- window.addEventListener('resize', () => {
- Utils.updateWindowDimensions(this);
- });
- }
-
- componentWillUnmount() {
- window.removeEventListener('resize', () => {
- Utils.updateWindowDimensions(this);
- });
- }
-
- shrinkSidebar() {
- setTimeout(() => {
- this.props.shrink();
- });
- }
-
- handleFocusRHSClick(e) {
- e.preventDefault();
- GlobalActions.emitPostFocusRightHandSideFromSearch(this.props.post, this.props.isMentionSearch);
- }
-
- handleJumpClick() {
- if (Utils.isMobile()) {
- GlobalActions.toggleSideBarAction(false);
- }
-
- this.shrinkSidebar();
- browserHistory.push(TeamStore.getCurrentTeamRelativeUrl() + '/pl/' + this.props.post.id);
- }
-
- handleDropdownOpened = (isOpened) => {
- this.setState({
- dropdownOpened: isOpened
- });
- }
-
- timeTag(post) {
- return (
- <time
- className='search-item-time'
- dateTime={Utils.getDateForUnixTicks(post.create_at).toISOString()}
- >
- <FormattedDate
- value={post.create_at}
- hour12={!this.props.useMilitaryTime}
- hour='2-digit'
- minute='2-digit'
- />
- </time>
- );
- }
-
- renderTimeTag(post) {
- return Utils.isMobile() ?
- this.timeTag(post) :
- (
- <Link
- to={`/${this.state.currentTeamDisplayName}/pl/${post.id}`}
- target='_blank'
- className='post__permalink'
- >
- {this.timeTag(post)}
- </Link>
- );
- }
-
- getClassName = () => {
- let className = 'post post--thread';
-
- if (this.props.compactDisplay) {
- className += ' post--compact';
- }
-
- if (this.state.dropdownOpened) {
- className += ' post--hovered';
- }
-
- return className;
- }
-
- render() {
- let channelName = null;
- const channel = this.props.channel;
- const user = this.props.user || {};
- const post = this.props.post;
-
- let idCount = -1;
- if (this.props.lastPostCount >= 0 && this.props.lastPostCount < Constants.TEST_ID_COUNT) {
- idCount = this.props.lastPostCount;
- }
-
- if (channel) {
- channelName = channel.display_name;
- if (channel.type === 'D') {
- channelName = (
- <FormattedMessage
- id='search_item.direct'
- defaultMessage='Direct Message (with {username})'
- values={{
- username: Utils.displayUsernameForUser(Utils.getDirectTeammate(channel.id))
- }}
- />
- );
- }
- }
-
- let overrideUsername;
- let disableProfilePopover = false;
- if (post.props &&
- post.props.from_webhook &&
- post.props.override_username &&
- global.window.mm_config.EnablePostUsernameOverride === 'true') {
- overrideUsername = post.props.override_username;
- disableProfilePopover = true;
- }
-
- let botIndicator;
- if (post.props && post.props.from_webhook) {
- botIndicator = <div className='bot-indicator'>{Constants.BOT_NAME}</div>;
- }
-
- const profilePic = (
- <ProfilePicture
- src={PostUtils.getProfilePicSrcForPost(post, user)}
- user={this.props.user}
- status={this.props.status}
- isBusy={this.props.isBusy}
- />
-
- );
-
- const profilePicContainer = (<div className='post__img'>{profilePic}</div>);
-
- let postClass = '';
- if (PostUtils.isEdited(this.props.post)) {
- postClass += ' post--edited';
- }
-
- let fileAttachment = null;
- if (post.file_ids && post.file_ids.length > 0) {
- fileAttachment = (
- <FileAttachmentListContainer
- post={post}
- compactDisplay={this.props.compactDisplay}
- />
- );
- }
-
- let message;
- let flagContent;
- let rhsControls;
- if (post.state === Constants.POST_DELETED) {
- message = (
- <p>
- <FormattedMessage
- id='post_body.deleted'
- defaultMessage='(message deleted)'
- />
- </p>
- );
- } else {
- flagContent = (
- <PostFlagIcon
- idPrefix={'searchPostFlag'}
- idCount={idCount}
- postId={post.id}
- isFlagged={this.props.isFlagged}
- />
- );
-
- rhsControls = (
- <div className='col__controls'>
- <DotMenu
- idPrefix={Constants.SEARCH_POST}
- idCount={idCount}
- post={post}
- isFlagged={this.props.isFlagged}
- handleDropdownOpened={this.handleDropdownOpened}
- />
- <CommentIcon
- idPrefix={'searchCommentIcon'}
- idCount={idCount}
- handleCommentClick={this.handleFocusRHSClick}
- searchStyle={'search-item__comment'}
- />
- <a
- onClick={this.handleJumpClick}
- className='search-item__jump'
- >
- <FormattedMessage
- id='search_item.jump'
- defaultMessage='Jump'
- />
- </a>
- </div>
- );
-
- const messageWrapper = (
- <PostMessageContainer
- post={post}
- options={{
- searchTerm: this.props.term,
- mentionHighlight: this.props.isMentionSearch
- }}
- />
- );
-
- message = (
- <PostBodyAdditionalContent
- post={post}
- message={messageWrapper}
- />
- );
- }
-
- let pinnedBadge;
- if (post.is_pinned) {
- pinnedBadge = (
- <span className='post__pinned-badge'>
- <FormattedMessage
- id='post_info.pinned'
- defaultMessage='Pinned'
- />
- </span>
- );
- }
-
- return (
- <div className='search-item__container'>
- <div className='date-separator'>
- <hr className='separator__hr'/>
- <div className='separator__text'>
- <FormattedDate
- value={post.create_at}
- day='numeric'
- month='long'
- year='numeric'
- />
- </div>
- </div>
- <div className={this.getClassName()}>
- <div className='search-channel__name'>{channelName}</div>
- <div className='post__content'>
- {profilePicContainer}
- <div>
- <div className='post__header'>
- <div className='col col__name'>
- <strong>
- <UserProfile
- user={user}
- overwriteName={overrideUsername}
- disablePopover={disableProfilePopover}
- status={this.props.status}
- isBusy={this.props.isBusy}
- />
- </strong>
- </div>
- {botIndicator}
- <div className='col'>
- {this.renderTimeTag(post)}
- {pinnedBadge}
- {flagContent}
- </div>
- {rhsControls}
- </div>
- <div className='search-item-snippet post__body'>
- <div className={postClass}>
- {message}
- {fileAttachment}
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- );
- }
-}
-
-SearchResultsItem.propTypes = {
- post: PropTypes.object,
- lastPostCount: PropTypes.number,
- user: PropTypes.object,
- channel: PropTypes.object,
- compactDisplay: PropTypes.bool,
- isMentionSearch: PropTypes.bool,
- isFlaggedSearch: PropTypes.bool,
- term: PropTypes.string,
- useMilitaryTime: PropTypes.bool.isRequired,
- shrink: PropTypes.func,
- isFlagged: PropTypes.bool,
- isBusy: PropTypes.bool,
- status: PropTypes.string
-};
diff --git a/webapp/components/searchable_channel_list.jsx b/webapp/components/searchable_channel_list.jsx
deleted file mode 100644
index 075debcaa..000000000
--- a/webapp/components/searchable_channel_list.jsx
+++ /dev/null
@@ -1,218 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import LoadingScreen from './loading_screen.jsx';
-
-import * as UserAgent from 'utils/user_agent.jsx';
-
-import $ from 'jquery';
-import PropTypes from 'prop-types';
-import React from 'react';
-import ReactDOM from 'react-dom';
-import {localizeMessage} from 'utils/utils.jsx';
-import {FormattedMessage} from 'react-intl';
-
-import loadingGif from 'images/load.gif';
-
-const NEXT_BUTTON_TIMEOUT_MILLISECONDS = 500;
-
-export default class SearchableChannelList extends React.Component {
- constructor(props) {
- super(props);
-
- this.createChannelRow = this.createChannelRow.bind(this);
- this.nextPage = this.nextPage.bind(this);
- this.previousPage = this.previousPage.bind(this);
- this.doSearch = this.doSearch.bind(this);
-
- this.nextTimeoutId = 0;
-
- this.state = {
- joiningChannel: '',
- page: 0,
- nextDisabled: false
- };
- }
-
- componentDidMount() {
- // only focus the search box on desktop so that we don't cause the keyboard to open on mobile
- if (!UserAgent.isMobile()) {
- this.refs.filter.focus();
- }
- }
-
- componentDidUpdate(prevProps, prevState) {
- if (prevState.page !== this.state.page) {
- $(this.refs.channelList).scrollTop(0);
- }
- }
-
- handleJoin(channel) {
- this.setState({joiningChannel: channel.id});
- this.props.handleJoin(
- channel,
- () => {
- this.setState({joiningChannel: ''});
- }
- );
- }
-
- createChannelRow(channel) {
- let joinButton;
- if (this.state.joiningChannel === channel.id) {
- joinButton = (
- <img
- className='join-channel-loading-gif'
- src={loadingGif}
- />
- );
- } else {
- joinButton = (
- <button
- onClick={this.handleJoin.bind(this, channel)}
- className='btn btn-primary'
- >
- <FormattedMessage
- id='more_channels.join'
- defaultMessage='Join'
- />
- </button>
- );
- }
-
- return (
- <div
- className='more-modal__row'
- key={channel.id}
- >
- <div className='more-modal__details'>
- <p className='more-modal__name'>{channel.display_name}</p>
- <p className='more-modal__description'>{channel.purpose}</p>
- </div>
- <div className='more-modal__actions'>
- {joinButton}
- </div>
- </div>
- );
- }
-
- nextPage(e) {
- e.preventDefault();
- this.setState({page: this.state.page + 1, nextDisabled: true});
- this.nextTimeoutId = setTimeout(() => this.setState({nextDisabled: false}), NEXT_BUTTON_TIMEOUT_MILLISECONDS);
- this.props.nextPage(this.state.page + 1);
- $(ReactDOM.findDOMNode(this.refs.channelListScroll)).scrollTop(0);
- }
-
- previousPage(e) {
- e.preventDefault();
- this.setState({page: this.state.page - 1});
- $(ReactDOM.findDOMNode(this.refs.channelListScroll)).scrollTop(0);
- }
-
- doSearch() {
- const term = this.refs.filter.value;
- this.props.search(term);
- if (term === '') {
- this.setState({page: 0});
- }
- }
-
- render() {
- const channels = this.props.channels;
- let listContent;
- let nextButton;
- let previousButton;
-
- if (channels == null) {
- listContent = <LoadingScreen/>;
- } else if (channels.length === 0) {
- listContent = (
- <div className='no-channel-message'>
- <p className='primary-message'>
- <FormattedMessage
- id='more_channels.noMore'
- defaultMessage='No more channels to join'
- />
- </p>
- {this.props.noResultsText}
- </div>
- );
- } else {
- const pageStart = this.state.page * this.props.channelsPerPage;
- const pageEnd = pageStart + this.props.channelsPerPage;
- const channelsToDisplay = this.props.channels.slice(pageStart, pageEnd);
- listContent = channelsToDisplay.map(this.createChannelRow);
-
- if (channelsToDisplay.length >= this.props.channelsPerPage) {
- nextButton = (
- <button
- className='btn btn-default filter-control filter-control__next'
- onClick={this.nextPage}
- disabled={this.state.nextDisabled}
- >
- <FormattedMessage
- id='more_channels.next'
- defaultMessage='Next'
- />
- </button>
- );
- }
-
- if (this.state.page > 0) {
- previousButton = (
- <button
- className='btn btn-default filter-control filter-control__prev'
- onClick={this.previousPage}
- >
- <FormattedMessage
- id='more_channels.prev'
- defaultMessage='Previous'
- />
- </button>
- );
- }
- }
-
- return (
- <div className='filtered-user-list'>
- <div className='filter-row'>
- <div className='col-sm-12'>
- <input
- id='searchChannelsTextbox'
- ref='filter'
- className='form-control filter-textbox'
- placeholder={localizeMessage('filtered_channels_list.search', 'Search channels')}
- onInput={this.doSearch}
- />
- </div>
- </div>
- <div
- ref='channelList'
- className='more-modal__list'
- >
- <div ref='channelListScroll'>
- {listContent}
- </div>
- </div>
- <div className='filter-controls'>
- {previousButton}
- {nextButton}
- </div>
- </div>
- );
- }
-}
-
-SearchableChannelList.defaultProps = {
- channels: []
-};
-
-SearchableChannelList.propTypes = {
- channels: PropTypes.arrayOf(PropTypes.object),
- channelsPerPage: PropTypes.number,
- nextPage: PropTypes.func.isRequired,
- search: PropTypes.func.isRequired,
- handleJoin: PropTypes.func.isRequired,
- noResultsText: PropTypes.object
-};
diff --git a/webapp/components/searchable_user_list/searchable_user_list.jsx b/webapp/components/searchable_user_list/searchable_user_list.jsx
deleted file mode 100644
index e936ed25f..000000000
--- a/webapp/components/searchable_user_list/searchable_user_list.jsx
+++ /dev/null
@@ -1,250 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import $ from 'jquery';
-import PropTypes from 'prop-types';
-import React from 'react';
-import ReactDOM from 'react-dom';
-import {FormattedMessage} from 'react-intl';
-
-import UserList from 'components/user_list.jsx';
-
-import * as Utils from 'utils/utils.jsx';
-
-const NEXT_BUTTON_TIMEOUT = 500;
-
-export default class SearchableUserList extends React.Component {
- static propTypes = {
- users: PropTypes.arrayOf(PropTypes.object),
- usersPerPage: PropTypes.number,
- total: PropTypes.number,
- extraInfo: PropTypes.object,
- nextPage: PropTypes.func.isRequired,
- previousPage: PropTypes.func.isRequired,
- search: PropTypes.func.isRequired,
- actions: PropTypes.arrayOf(PropTypes.func),
- actionProps: PropTypes.object,
- actionUserProps: PropTypes.object,
- focusOnMount: PropTypes.bool,
- renderCount: PropTypes.func,
- renderFilterRow: PropTypes.func,
-
- page: PropTypes.number.isRequired,
- term: PropTypes.string.isRequired,
- onTermChange: PropTypes.func.isRequired
- };
-
- static defaultProps = {
- users: [],
- usersPerPage: 50, // eslint-disable-line no-magic-numbers
- extraInfo: {},
- actions: [],
- actionProps: {},
- actionUserProps: {},
- showTeamToggle: false,
- focusOnMount: false
- };
-
- constructor(props) {
- super(props);
-
- this.nextPage = this.nextPage.bind(this);
- this.previousPage = this.previousPage.bind(this);
- this.focusSearchBar = this.focusSearchBar.bind(this);
-
- this.handleInput = this.handleInput.bind(this);
-
- this.renderCount = this.renderCount.bind(this);
-
- this.nextTimeoutId = 0;
-
- this.state = {
- nextDisabled: false
- };
- }
-
- componentDidMount() {
- this.focusSearchBar();
- }
-
- componentDidUpdate(prevProps) {
- if (this.props.page !== prevProps.page || this.props.term !== prevProps.term) {
- this.refs.userList.scrollToTop();
- }
-
- this.focusSearchBar();
- }
-
- componentWillUnmount() {
- clearTimeout(this.nextTimeoutId);
- }
-
- nextPage(e) {
- e.preventDefault();
-
- this.setState({nextDisabled: true});
- this.nextTimeoutId = setTimeout(() => this.setState({nextDisabled: false}), NEXT_BUTTON_TIMEOUT);
-
- this.props.nextPage();
- $(ReactDOM.findDOMNode(this.refs.channelListScroll)).scrollTop(0);
- }
-
- previousPage(e) {
- e.preventDefault();
-
- this.props.previousPage();
- $(ReactDOM.findDOMNode(this.refs.channelListScroll)).scrollTop(0);
- }
-
- focusSearchBar() {
- if (this.props.focusOnMount) {
- this.refs.filter.focus();
- }
- }
-
- handleInput(e) {
- this.props.onTermChange(e.target.value);
- this.props.search(e.target.value);
- }
-
- renderCount(users) {
- if (!users) {
- return null;
- }
-
- const count = users.length;
- const total = this.props.total;
- const isSearch = Boolean(this.props.term);
-
- let startCount;
- let endCount;
- if (isSearch) {
- startCount = -1;
- endCount = -1;
- } else {
- startCount = this.props.page * this.props.usersPerPage;
- endCount = startCount + count;
- }
-
- if (this.props.renderCount) {
- return this.props.renderCount(count, this.props.total, startCount, endCount, isSearch);
- }
-
- if (this.props.total) {
- if (isSearch) {
- return (
- <FormattedMessage
- id='filtered_user_list.countTotal'
- defaultMessage='{count, number} {count, plural, one {member} other {members}} of {total, number} total'
- values={{
- count,
- total
- }}
- />
- );
- }
-
- return (
- <FormattedMessage
- id='filtered_user_list.countTotalPage'
- defaultMessage='{startCount, number} - {endCount, number} {count, plural, one {member} other {members}} of {total, number} total'
- values={{
- count,
- startCount: startCount + 1,
- endCount,
- total
- }}
- />
- );
- }
-
- return null;
- }
-
- render() {
- let nextButton;
- let previousButton;
- let usersToDisplay;
-
- if (this.props.term || !this.props.users) {
- usersToDisplay = this.props.users;
- } else if (!this.props.term) {
- const pageStart = this.props.page * this.props.usersPerPage;
- const pageEnd = pageStart + this.props.usersPerPage;
- usersToDisplay = this.props.users.slice(pageStart, pageEnd);
-
- if (usersToDisplay.length >= this.props.usersPerPage) {
- nextButton = (
- <button
- className='btn btn-default filter-control filter-control__next'
- onClick={this.nextPage}
- disabled={this.state.nextDisabled}
- >
- <FormattedMessage
- id='filtered_user_list.next'
- defaultMessage='Next'
- />
- </button>
- );
- }
-
- if (this.props.page > 0) {
- previousButton = (
- <button
- className='btn btn-default filter-control filter-control__prev'
- onClick={this.previousPage}
- >
- <FormattedMessage
- id='filtered_user_list.prev'
- defaultMessage='Previous'
- />
- </button>
- );
- }
- }
-
- let filterRow;
- if (this.props.renderFilterRow) {
- filterRow = this.props.renderFilterRow(this.handleInput);
- } else {
- filterRow = (
- <div className='col-xs-12'>
- <input
- ref='filter'
- className='form-control filter-textbox'
- placeholder={Utils.localizeMessage('filtered_user_list.search', 'Search users')}
- value={this.props.term}
- onInput={this.handleInput}
- />
- </div>
- );
- }
-
- return (
- <div className='filtered-user-list'>
- <div className='filter-row'>
- {filterRow}
- <div className='col-sm-12'>
- <span className='member-count pull-left'>{this.renderCount(usersToDisplay)}</span>
- </div>
- </div>
- <div
- className='more-modal__list'
- >
- <UserList
- ref='userList'
- users={usersToDisplay}
- extraInfo={this.props.extraInfo}
- actions={this.props.actions}
- actionProps={this.props.actionProps}
- actionUserProps={this.props.actionUserProps}
- />
- </div>
- <div className='filter-controls'>
- {previousButton}
- {nextButton}
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/searchable_user_list/searchable_user_list_container.jsx b/webapp/components/searchable_user_list/searchable_user_list_container.jsx
deleted file mode 100644
index 8c0694a0c..000000000
--- a/webapp/components/searchable_user_list/searchable_user_list_container.jsx
+++ /dev/null
@@ -1,74 +0,0 @@
-import PropTypes from 'prop-types';
-
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import SearchableUserList from './searchable_user_list.jsx';
-
-export default class SearchableUserListContainer extends React.Component {
- static propTypes = {
- users: PropTypes.arrayOf(PropTypes.object),
- usersPerPage: PropTypes.number,
- total: PropTypes.number,
- extraInfo: PropTypes.object,
- nextPage: PropTypes.func.isRequired,
- search: PropTypes.func.isRequired,
- actions: PropTypes.arrayOf(PropTypes.func),
- actionProps: PropTypes.object,
- actionUserProps: PropTypes.object,
- focusOnMount: PropTypes.bool
- };
-
- constructor(props) {
- super(props);
-
- this.handleTermChange = this.handleTermChange.bind(this);
-
- this.nextPage = this.nextPage.bind(this);
- this.previousPage = this.previousPage.bind(this);
- this.search = this.search.bind(this);
-
- this.state = {
- term: '',
- page: 0
- };
- }
-
- handleTermChange(term) {
- this.setState({term});
- }
-
- nextPage() {
- this.setState({page: this.state.page + 1});
-
- this.props.nextPage(this.state.page + 1);
- }
-
- previousPage() {
- this.setState({page: this.state.page - 1});
- }
-
- search(term) {
- this.props.search(term);
-
- if (term !== '') {
- this.setState({page: 0});
- }
- }
-
- render() {
- return (
- <SearchableUserList
- {...this.props}
- nextPage={this.nextPage}
- previousPage={this.previousPage}
- search={this.search}
- page={this.state.page}
- term={this.state.term}
- onTermChange={this.handleTermChange}
- />
- );
- }
-}
diff --git a/webapp/components/select_team/components/select_team_item.jsx b/webapp/components/select_team/components/select_team_item.jsx
deleted file mode 100644
index 0d47ba7e1..000000000
--- a/webapp/components/select_team/components/select_team_item.jsx
+++ /dev/null
@@ -1,80 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import * as Utils from 'utils/utils.jsx';
-import {addUserToTeamFromInvite} from 'actions/team_actions.jsx';
-
-import React from 'react';
-import PropTypes from 'prop-types';
-import {Link, browserHistory} from 'react-router/es6';
-import {Tooltip, OverlayTrigger} from 'react-bootstrap';
-import {Constants} from 'utils/constants.jsx';
-
-export default class SelectTeamItem extends React.PureComponent {
- static propTypes = {
- team: PropTypes.object.isRequired,
- onTeamClick: PropTypes.func.isRequired,
- loading: PropTypes.bool.isRequired
- };
-
- handleTeamClick = () => {
- addUserToTeamFromInvite('', '', this.props.team.invite_id,
- () => {
- browserHistory.push(`/${this.props.team.name}/channels/town-square`);
- }
- );
- this.props.onTeamClick(this.props.team);
- }
-
- render() {
- let icon;
- const infoIcon = Constants.TEAM_INFO_SVG;
- if (this.props.loading) {
- icon = (
- <span className='fa fa-refresh fa-spin right signup-team__icon'/>
- );
- } else {
- icon = (
- <span className='fa fa-angle-right right signup-team__icon'/>
- );
- }
-
- var descriptionTooltip = '';
- var showDescriptionTooltip = '';
- if (this.props.team.description) {
- descriptionTooltip = (
- <Tooltip id='team-description__tooltip'>
- {this.props.team.description}
- </Tooltip>
- );
-
- showDescriptionTooltip = (
- <OverlayTrigger
- trigger={['hover', 'focus', 'click']}
- delayShow={1000}
- placement='top'
- overlay={descriptionTooltip}
- ref='descriptionOverlay'
- >
- <span
- className='icon icon--info'
- dangerouslySetInnerHTML={{__html: infoIcon}}
- />
- </OverlayTrigger>
- );
- }
-
- return (
- <div className='signup-team-dir'>
- {showDescriptionTooltip}
- <Link
- id={Utils.createSafeId(this.props.team.display_name)}
- onClick={this.handleTeamClick}
- >
- <span className='signup-team-dir__name'>{this.props.team.display_name}</span>
- {icon}
- </Link>
- </div>
- );
- }
-}
diff --git a/webapp/components/select_team/index.js b/webapp/components/select_team/index.js
deleted file mode 100644
index 87691a853..000000000
--- a/webapp/components/select_team/index.js
+++ /dev/null
@@ -1,24 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {bindActionCreators} from 'redux';
-import {getTeams} from 'mattermost-redux/actions/teams';
-
-import SelectTeam from './select_team.jsx';
-
-function mapStateToProps(state, ownProps) {
- return {
- ...ownProps
- };
-}
-
-function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- getTeams
- }, dispatch)
- };
-}
-
-export default connect(mapStateToProps, mapDispatchToProps)(SelectTeam);
diff --git a/webapp/components/select_team/select_team.jsx b/webapp/components/select_team/select_team.jsx
deleted file mode 100644
index 7dded9891..000000000
--- a/webapp/components/select_team/select_team.jsx
+++ /dev/null
@@ -1,242 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import UserStore from 'stores/user_store.jsx';
-import TeamStore from 'stores/team_store.jsx';
-import * as UserAgent from 'utils/user_agent.jsx';
-import * as Utils from 'utils/utils.jsx';
-import AnnouncementBar from 'components/announcement_bar';
-import LoadingScreen from 'components/loading_screen.jsx';
-import * as GlobalActions from 'actions/global_actions.jsx';
-import SelectTeamItem from './components/select_team_item.jsx';
-
-import {Link} from 'react-router/es6';
-
-import {FormattedMessage} from 'react-intl';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-import logoImage from 'images/logo.png';
-
-export default class SelectTeam extends React.Component {
- static propTypes = {
- actions: PropTypes.shape({
- getTeams: PropTypes.func.isRequired
- }).isRequired
- }
-
- constructor(props) {
- super(props);
- this.onTeamChange = this.onTeamChange.bind(this);
- this.handleTeamClick = this.handleTeamClick.bind(this);
- this.teamContentsCompare = this.teamContentsCompare.bind(this);
-
- const state = this.getStateFromStores(false);
- state.loadingTeamId = '';
- this.state = state;
- }
-
- componentDidMount() {
- TeamStore.addChangeListener(this.onTeamChange);
- this.props.actions.getTeams(0, 200);
- }
-
- componentWillUnmount() {
- TeamStore.removeChangeListener(this.onTeamChange);
- }
-
- onTeamChange() {
- this.setState(this.getStateFromStores(true));
- }
-
- getStateFromStores(loaded) {
- return {
- teams: TeamStore.getAll(),
- teamMembers: TeamStore.getMyTeamMembers(),
- teamListings: TeamStore.getTeamListings(),
- loaded
- };
- }
-
- handleTeamClick(team) {
- this.setState({loadingTeamId: team.id});
- }
-
- teamContentsCompare(teamItemA, teamItemB) {
- return teamItemA.props.team.display_name.localeCompare(teamItemB.props.team.display_name);
- }
-
- render() {
- let openTeamContents = [];
- const isAlreadyMember = new Map();
- const isSystemAdmin = Utils.isSystemAdmin(UserStore.getCurrentUser().roles);
-
- for (const teamMember of this.state.teamMembers) {
- const teamId = teamMember.team_id;
- isAlreadyMember[teamId] = true;
- }
-
- for (const id in this.state.teamListings) {
- if (this.state.teamListings.hasOwnProperty(id) && !isAlreadyMember[id]) {
- const openTeam = this.state.teamListings[id];
- openTeamContents.push(
- <SelectTeamItem
- key={'team_' + openTeam.name}
- team={openTeam}
- onTeamClick={this.handleTeamClick}
- loading={this.state.loadingTeamId === openTeam.id}
- />
- );
- }
- }
-
- if (openTeamContents.length === 0 && (global.window.mm_config.EnableTeamCreation === 'true' || isSystemAdmin)) {
- openTeamContents = (
- <div className='signup-team-dir-err'>
- <div>
- <FormattedMessage
- id='signup_team.no_open_teams_canCreate'
- defaultMessage='No teams are available to join. Please create a new team or ask your administrator for an invite.'
- />
- </div>
- </div>
- );
- } else if (openTeamContents.length === 0) {
- openTeamContents = (
- <div className='signup-team-dir-err'>
- <div>
- <FormattedMessage
- id='signup_team.no_open_teams'
- defaultMessage='No teams are available to join. Please ask your administrator for an invite.'
- />
- </div>
- </div>
- );
- }
-
- if (Array.isArray(openTeamContents)) {
- openTeamContents = openTeamContents.sort(this.teamContentsCompare);
- }
-
- let openContent = (
- <div className='signup__content'>
- <h4>
- <FormattedMessage
- id='signup_team.join_open'
- defaultMessage='Teams you can join: '
- />
- </h4>
- <div className='signup-team-all'>
- {openTeamContents}
- </div>
- </div>
- );
-
- if (!this.state.loaded || this.state.loadingTeamId !== '') {
- openContent = <LoadingScreen/>;
- }
-
- let teamHelp = null;
- if (isSystemAdmin && (global.window.mm_config.EnableTeamCreation === 'false')) {
- teamHelp = (
- <FormattedMessage
- id='login.createTeamAdminOnly'
- defaultMessage='This option is only available for System Administrators, and does not show up for other users.'
- />
- );
- }
-
- let teamSignUp;
- if (isSystemAdmin || global.window.mm_config.EnableTeamCreation === 'true') {
- teamSignUp = (
- <div className='margin--extra'>
- <Link
- to='/create_team'
- className='signup-team-login'
- >
- <FormattedMessage
- id='login.createTeam'
- defaultMessage='Create a new team'
- />
- </Link>
- <div>
- {teamHelp}
- </div>
- </div>
- );
- }
-
- let adminConsoleLink;
- if (isSystemAdmin && !UserAgent.isMobileApp()) {
- adminConsoleLink = (
- <div className='margin--extra hidden-xs'>
- <Link
- to='/admin_console'
- className='signup-team-login'
- >
- <FormattedMessage
- id='signup_team_system_console'
- defaultMessage='Go to System Console'
- />
- </Link>
- </div>
- );
- }
-
- let description = null;
- if (global.window.mm_license.IsLicensed === 'true' && global.window.mm_license.CustomBrand === 'true' && global.window.mm_config.EnableCustomBrand === 'true') {
- description = global.window.mm_config.CustomDescriptionText;
- } else {
- description = (
- <FormattedMessage
- id='web.root.signup_info'
- defaultMessage='All team communication in one place, searchable and accessible anywhere'
- />
- );
- }
-
- let headerButton;
- if (this.state.teamMembers.length) {
- headerButton = (
- <Link to='/'>
- <span className='fa fa-chevron-left'/>
- <FormattedMessage id='web.header.back'/>
- </Link>
- );
- } else {
- headerButton = (
- <a
- href='#'
- onClick={() => GlobalActions.emitUserLoggedOutEvent()}
- >
- <span className='fa fa-chevron-left'/>
- <FormattedMessage id='web.header.logout'/>
- </a>
- );
- }
- return (
- <div>
- <AnnouncementBar/>
- <div className='signup-header'>
- {headerButton}
- </div>
- <div className='col-sm-12'>
- <div className={'signup-team__container'}>
- <img
- className='signup-team-logo'
- src={logoImage}
- />
- <h1>{global.window.mm_config.SiteName}</h1>
- <h4 className='color--light'>
- {description}
- </h4>
- {openContent}
- {teamSignUp}
- {adminConsoleLink}
- </div>
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/setting_item_max.jsx b/webapp/components/setting_item_max.jsx
deleted file mode 100644
index 1f0af181e..000000000
--- a/webapp/components/setting_item_max.jsx
+++ /dev/null
@@ -1,175 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {FormattedMessage} from 'react-intl';
-import * as Utils from 'utils/utils.jsx';
-import Constants from 'utils/constants.jsx';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-export default class SettingItemMax extends React.Component {
- constructor(props) {
- super(props);
-
- this.onKeyDown = this.onKeyDown.bind(this);
- }
-
- onKeyDown(e) {
- if (e.keyCode === Constants.KeyCodes.ENTER && this.props.submit) {
- this.props.submit(e);
- }
- }
-
- componentDidMount() {
- document.addEventListener('keydown', this.onKeyDown);
- }
-
- componentWillUnmount() {
- document.removeEventListener('keydown', this.onKeyDown);
- }
-
- render() {
- var clientError = null;
- if (this.props.client_error) {
- clientError = (
- <div className='form-group'>
- <label
- id='clientError'
- className='col-sm-12 has-error'
- >
- {this.props.client_error}
- </label>
- </div>
- );
- }
-
- var serverError = null;
- if (this.props.server_error) {
- serverError = (
- <div className='form-group'>
- <label
- id='serverError'
- className='col-sm-12 has-error'
- >
- {this.props.server_error}
- </label>
- </div>
- );
- }
-
- var extraInfo = null;
- let hintClass = 'setting-list__hint';
- if (this.props.infoPosition === 'top') {
- hintClass = 'padding-bottom x2';
- }
-
- if (this.props.extraInfo) {
- extraInfo = (<div className={hintClass}>{this.props.extraInfo}</div>);
- }
-
- var submit = '';
- if (this.props.submit) {
- submit = (
- <input
- id='saveSetting'
- type='submit'
- className='btn btn-sm btn-primary'
- href='#'
- onClick={this.props.submit}
- value={Utils.localizeMessage('setting_item_max.save', 'Save')}
- />
- );
- }
-
- var inputs = this.props.inputs;
- var widthClass;
- if (this.props.width === 'full') {
- widthClass = 'col-sm-12';
- } else if (this.props.width === 'medium') {
- widthClass = 'col-sm-10 col-sm-offset-2';
- } else {
- widthClass = 'col-sm-9 col-sm-offset-3';
- }
-
- let title;
- let titleProp = 'unknownTitle';
- if (this.props.title) {
- title = <li className='col-sm-12 section-title'>{this.props.title}</li>;
- titleProp = this.props.title;
- }
-
- let listContent = (
- <li className='setting-list-item'>
- {inputs}
- {extraInfo}
- </li>
- );
-
- if (this.props.infoPosition === 'top') {
- listContent = (
- <li>
- {extraInfo}
- {inputs}
- </li>
- );
- }
-
- let cancelButtonText;
- if (this.props.cancelButtonText) {
- cancelButtonText = this.props.cancelButtonText;
- } else {
- cancelButtonText = (
- <FormattedMessage
- id='setting_item_max.cancel'
- defaultMessage='Cancel'
- />
- );
- }
-
- return (
- <ul className='section-max form-horizontal'>
- {title}
- <li className={widthClass}>
- <ul className='setting-list'>
- {listContent}
- <li className='setting-list-item'>
- <hr/>
- {this.props.submitExtra}
- {serverError}
- {clientError}
- {submit}
- <a
- id={Utils.createSafeId(titleProp) + 'Cancel'}
- className='btn btn-sm'
- href='#'
- onClick={this.props.updateSection}
- >
- {cancelButtonText}
- </a>
- </li>
- </ul>
- </li>
- </ul>
- );
- }
-}
-
-SettingItemMax.propTypes = {
- inputs: PropTypes.array,
- client_error: PropTypes.string,
- server_error: PropTypes.string,
- extraInfo: PropTypes.element,
- infoPosition: PropTypes.string,
- updateSection: PropTypes.func,
- submit: PropTypes.func,
- title: PropTypes.node,
- width: PropTypes.string,
- submitExtra: PropTypes.node,
- cancelButtonText: PropTypes.node
-};
-
-SettingItemMax.defaultProps = {
- infoPosition: 'bottom'
-};
diff --git a/webapp/components/setting_item_min.jsx b/webapp/components/setting_item_min.jsx
deleted file mode 100644
index b7752056d..000000000
--- a/webapp/components/setting_item_min.jsx
+++ /dev/null
@@ -1,73 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {FormattedMessage} from 'react-intl';
-import * as Utils from 'utils/utils.jsx';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-export default function SettingItemMin(props) {
- let editButton = null;
- let describeSection = null;
- if (!props.disableOpen && Utils.isMobile()) {
- editButton = (
- <li className='col-xs-12 col-sm-3 section-edit'>
- <a
- id={Utils.createSafeId(props.title) + 'Edit'}
- className='theme'
- href='#'
- onClick={props.updateSection}
- >
- <i className='fa fa-pencil'/>
- {props.describe}
- </a>
- </li>
- );
- } else if (!props.disableOpen) {
- editButton = (
- <li className='col-xs-12 col-sm-3 section-edit'>
- <a
- id={Utils.createSafeId(props.title) + 'Edit'}
- className='theme'
- href='#'
- onClick={props.updateSection}
- >
- <i className='fa fa-pencil'/>
- <FormattedMessage
- id='setting_item_min.edit'
- defaultMessage='Edit'
- />
- </a>
- </li>
- );
-
- describeSection = (
- <li
- id={Utils.createSafeId(props.title) + 'Desc'}
- className='col-xs-12 section-describe'
- >
- {props.describe}
- </li>
- );
- }
-
- return (
- <ul
- className='section-min'
- onClick={props.updateSection}
- >
- <li className='col-xs-12 col-sm-9 section-title'>{props.title}</li>
- {editButton}
- {describeSection}
- </ul>
- );
-}
-
-SettingItemMin.propTypes = {
- title: PropTypes.node,
- disableOpen: PropTypes.bool,
- updateSection: PropTypes.func,
- describe: PropTypes.node
-};
diff --git a/webapp/components/setting_picture.jsx b/webapp/components/setting_picture.jsx
deleted file mode 100644
index ec6dfbd20..000000000
--- a/webapp/components/setting_picture.jsx
+++ /dev/null
@@ -1,222 +0,0 @@
-import PropTypes from 'prop-types';
-
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React, {Component} from 'react';
-import {FormattedMessage} from 'react-intl';
-import exif2css from 'exif2css';
-
-import FormError from 'components/form_error.jsx';
-import loadingGif from 'images/load.gif';
-
-import Constants from 'utils/constants.jsx';
-
-export default class SettingPicture extends Component {
- static propTypes = {
- clientError: PropTypes.string,
- serverError: PropTypes.string,
- src: PropTypes.string,
- file: PropTypes.object,
- loadingPicture: PropTypes.bool,
- submitActive: PropTypes.bool,
- submit: PropTypes.func,
- title: PropTypes.string,
- onFileChange: PropTypes.func,
- updateSection: PropTypes.func
- };
-
- constructor(props) {
- super(props);
-
- this.state = {
- image: null
- };
- }
-
- componentWillReceiveProps(nextProps) {
- if (nextProps.file !== this.props.file) {
- this.setState({image: null});
-
- this.setPicture(nextProps.file);
- }
- }
-
- componentWillUnmount() {
- if (this.previewBlob) {
- URL.revokeObjectURL(this.previewBlob);
- }
- }
-
- setPicture = (file) => {
- if (file) {
- this.previewBlob = URL.createObjectURL(file);
-
- var reader = new FileReader();
- reader.onload = (e) => {
- const orientation = this.getExifOrientation(e.target.result);
- const orientationStyles = this.getOrientationStyles(orientation);
-
- this.setState({
- image: this.previewBlob,
- orientationStyles
- });
- };
- reader.readAsArrayBuffer(file);
- }
- }
-
- // based on https://stackoverflow.com/questions/7584794/accessing-jpeg-exif-rotation-data-in-javascript-on-the-client-side/32490603#32490603
- getExifOrientation(data) {
- var view = new DataView(data);
-
- if (view.getUint16(0, false) !== 0xFFD8) {
- return -2;
- }
-
- var length = view.byteLength;
- var offset = 2;
-
- while (offset < length) {
- var marker = view.getUint16(offset, false);
- offset += 2;
-
- if (marker === 0xFFE1) {
- if (view.getUint32(offset += 2, false) !== 0x45786966) {
- return -1;
- }
-
- var little = view.getUint16(offset += 6, false) === 0x4949;
- offset += view.getUint32(offset + 4, little);
- var tags = view.getUint16(offset, little);
- offset += 2;
-
- for (var i = 0; i < tags; i++) {
- if (view.getUint16(offset + (i * 12), little) === 0x0112) {
- return view.getUint16(offset + (i * 12) + 8, little);
- }
- }
- } else if ((marker & 0xFF00) === 0xFF00) {
- offset += view.getUint16(offset, false);
- } else {
- break;
- }
- }
- return -1;
- }
-
- getOrientationStyles(orientation) {
- const {
- transform,
- 'transform-origin': transformOrigin
- } = exif2css(orientation);
- return {transform, transformOrigin};
- }
-
- render() {
- let img;
- if (this.props.file) {
- const imageStyles = {
- backgroundImage: 'url(' + this.state.image + ')',
- ...this.state.orientationStyles
- };
-
- img = (
- <div
- className='profile-img-preview'
- style={imageStyles}
- />
- );
- } else {
- img = (
- <img
- ref='image'
- className='profile-img rounded'
- src={this.props.src}
- />
- );
- }
-
- let confirmButton;
- if (this.props.loadingPicture) {
- confirmButton = (
- <img
- className='spinner'
- src={loadingGif}
- />
- );
- } else {
- let confirmButtonClass = 'btn btn-sm';
- if (this.props.submitActive) {
- confirmButtonClass += ' btn-primary';
- } else {
- confirmButtonClass += ' btn-inactive disabled';
- }
-
- confirmButton = (
- <a
- className={confirmButtonClass}
- onClick={this.props.submit}
- >
- <FormattedMessage
- id='setting_picture.save'
- defaultMessage='Save'
- />
- </a>
- );
- }
-
- return (
- <ul className='section-max form-horizontal'>
- <li className='col-xs-12 section-title'>{this.props.title}</li>
- <li className='col-xs-offset-3 col-xs-8'>
- <ul className='setting-list'>
- <li className='setting-list-item'>
- {img}
- </li>
- <li className='setting-list-item padding-top x2'>
- <FormattedMessage
- id='setting_picture.help'
- defaultMessage='Upload a profile picture in BMP, JPG, JPEG or PNG format, at least {width}px in width and {height}px height.'
- values={{
- width: Constants.PROFILE_WIDTH,
- height: Constants.PROFILE_WIDTH
- }}
- />
- </li>
- <li className='setting-list-item'>
- <hr/>
- <FormError
- errors={[this.props.clientError, this.props.serverError]}
- type={'modal'}
- />
- <span className='btn btn-sm btn-primary btn-file sel-btn'>
- <FormattedMessage
- id='setting_picture.select'
- defaultMessage='Select'
- />
- <input
- ref='input'
- accept='.jpg,.png,.bmp'
- type='file'
- onChange={this.props.onFileChange}
- />
- </span>
- {confirmButton}
- <a
- className='btn btn-sm theme'
- href='#'
- onClick={this.props.updateSection}
- >
- <FormattedMessage
- id='setting_picture.cancel'
- defaultMessage='Cancel'
- />
- </a>
- </li>
- </ul>
- </li>
- </ul>
- );
- }
-}
diff --git a/webapp/components/setting_upload.jsx b/webapp/components/setting_upload.jsx
deleted file mode 100644
index 3f2af309a..000000000
--- a/webapp/components/setting_upload.jsx
+++ /dev/null
@@ -1,129 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import $ from 'jquery';
-import ReactDOM from 'react-dom';
-import {FormattedMessage} from 'react-intl';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-export default class SettingsUpload extends React.Component {
- constructor(props) {
- super(props);
-
- this.doFileSelect = this.doFileSelect.bind(this);
- this.doSubmit = this.doSubmit.bind(this);
-
- this.state = {
- clientError: this.props.clientError,
- serverError: this.props.serverError,
- filename: ''
- };
- }
-
- componentWillReceiveProps() {
- this.setState({
- clientError: this.props.clientError,
- serverError: this.props.serverError
- });
- }
-
- doFileSelect(e) {
- e.preventDefault();
- var filename = $(e.target).val();
- if (filename.substring(3, 11) === 'fakepath') {
- filename = filename.substring(12);
- }
- this.setState({
- clientError: '',
- serverError: '',
- filename
- });
- }
-
- doSubmit(e) {
- e.preventDefault();
- var inputnode = ReactDOM.findDOMNode(this.refs.uploadinput);
- if (inputnode.files && inputnode.files[0]) {
- this.props.submit(inputnode.files[0]);
- } else {
- this.setState({clientError: true});
- }
- }
-
- render() {
- let clientError = null;
- if (this.state.clientError) {
- clientError = (
- <div className='file-status'>
- <FormattedMessage
- id='setting_upload.noFile'
- defaultMessage='No file selected.'
- />
- </div>
- );
- }
- let serverError = null;
- if (this.state.serverError) {
- serverError = (
- <div className='file-status'>{this.state.serverError}</div>
- );
- }
- let fileNameText = null;
- let submitButtonClass = 'btn btn-sm btn-primary disabled';
- if (this.state.filename) {
- fileNameText = (
- <div className='file-status file-name'>{this.state.filename}</div>
- );
- submitButtonClass = 'btn btn-sm btn-primary';
- }
-
- return (
- <ul className='section-max'>
- <li className='col-sm-12 section-title'>{this.props.title}</li>
- <li className='col-sm-offset-3 col-sm-9'>{this.props.helpText}</li>
- <li className='col-sm-offset-3 col-sm-9'>
- <ul className='setting-list'>
- <li className='setting-list-item'>
- <span className='btn btn-sm btn-primary btn-file sel-btn'>
- <FormattedMessage
- id='setting_upload.select'
- defaultMessage='Select file'
- />
- <input
- ref='uploadinput'
- accept={this.props.fileTypesAccepted}
- type='file'
- onChange={this.doFileSelect}
- />
- </span>
- <a
- className={submitButtonClass}
- onClick={this.doSubmit}
- >
- <FormattedMessage
- id='setting_upload.import'
- defaultMessage='Import'
- />
- </a>
- {fileNameText}
- {serverError}
- {clientError}
- </li>
- </ul>
- </li>
- </ul>
- );
- }
-}
-
-SettingsUpload.propTypes = {
- title: PropTypes.string.isRequired,
- submit: PropTypes.func.isRequired,
- fileTypesAccepted: PropTypes.string.isRequired,
- clientError: PropTypes.string,
- serverError: PropTypes.string,
- helpText: PropTypes.object
-};
diff --git a/webapp/components/settings_sidebar.jsx b/webapp/components/settings_sidebar.jsx
deleted file mode 100644
index cbd757356..000000000
--- a/webapp/components/settings_sidebar.jsx
+++ /dev/null
@@ -1,69 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import $ from 'jquery';
-import * as UserAgent from 'utils/user_agent.jsx';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-export default class SettingsSidebar extends React.Component {
- constructor(props) {
- super(props);
-
- this.handleClick = this.handleClick.bind(this);
- }
- handleClick(tab, e) {
- e.preventDefault();
- this.props.updateTab(tab.name);
- $(e.target).closest('.settings-modal').addClass('display--content');
- }
- componentDidMount() {
- if (UserAgent.isFirefox()) {
- $('.settings-modal .settings-table .nav').addClass('position--top');
- }
- }
- render() {
- const tabList = this.props.tabs.map((tab) => {
- const key = `${tab.name}_li`;
- let className = '';
- if (this.props.activeTab === tab.name) {
- className = 'active';
- }
-
- return (
- <li
- key={key}
- className={className}
- >
- <a
- href='#'
- onClick={this.handleClick.bind(null, tab)}
- >
- <i className={tab.icon}/>
- {tab.uiName}
- </a>
- </li>
- );
- });
-
- return (
- <div>
- <ul className='nav nav-pills nav-stacked'>
- {tabList}
- </ul>
- </div>
- );
- }
-}
-
-SettingsSidebar.propTypes = {
- tabs: PropTypes.arrayOf(PropTypes.shape({
- name: PropTypes.string.isRequired,
- uiName: PropTypes.string.isRequired,
- icon: PropTypes.string.isRequired
- })).isRequired,
- activeTab: PropTypes.string,
- updateTab: PropTypes.func.isRequired
-};
diff --git a/webapp/components/shortcuts_modal.jsx b/webapp/components/shortcuts_modal.jsx
deleted file mode 100644
index 2d6f2499a..000000000
--- a/webapp/components/shortcuts_modal.jsx
+++ /dev/null
@@ -1,396 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import Constants from 'utils/constants.jsx';
-
-import ModalStore from 'stores/modal_store.jsx';
-
-import {intlShape, injectIntl, defineMessages} from 'react-intl';
-import {Modal} from 'react-bootstrap';
-import React from 'react';
-import PropTypes from 'prop-types';
-
-const allShortcuts = defineMessages({
- mainHeader: {
- default: {
- id: 'shortcuts.header',
- defaultMessage: 'Keyboard Shortcuts\tCtrl|/'
- },
- mac: {
- id: 'shortcuts.header.mac',
- defaultMessage: 'Keyboard Shortcuts\t⌘|/'
- }
- },
- navHeader: {
- id: 'shortcuts.nav.header',
- defaultMessage: 'Navigation'
- },
- navPrev: {
- default: {
- id: 'shortcuts.nav.prev',
- defaultMessage: 'Previous channel:\tAlt|Up'
- },
- mac: {
- id: 'shortcuts.nav.prev.mac',
- defaultMessage: 'Previous channel:\t⌥|Up'
- }
- },
- navNext: {
- default: {
- id: 'shortcuts.nav.next',
- defaultMessage: 'Next channel:\tAlt|Down'
- },
- mac: {
- id: 'shortcuts.nav.next.mac',
- defaultMessage: 'Next channel:\t⌥|Down'
- }
- },
- navUnreadPrev: {
- default: {
- id: 'shortcuts.nav.unread_prev',
- defaultMessage: 'Previous unread channel:\tAlt|Shift|Up'
- },
- mac: {
- id: 'shortcuts.nav.unread_prev.mac',
- defaultMessage: 'Previous unread channel:\t⌥|Shift|Up'
- }
- },
- navUnreadNext: {
- default: {
- id: 'shortcuts.nav.unread_next',
- defaultMessage: 'Next unread channel:\tAlt|Shift|Down'
- },
- mac: {
- id: 'shortcuts.nav.unread_next.mac',
- defaultMessage: 'Next unread channel:\t⌥|Shift|Down'
- }
- },
- navSwitcher: {
- default: {
- id: 'shortcuts.nav.switcher',
- defaultMessage: 'Quick channel switcher:\tCtrl|K'
- },
- mac: {
- id: 'shortcuts.nav.switcher.mac',
- defaultMessage: 'Quick channel switcher:\t⌘|K'
- }
- },
- navDMMenu: {
- default: {
- id: 'shortcuts.nav.direct_messages_menu',
- defaultMessage: 'Direct messages menu:\tCtrl|Shift|K'
- },
- mac: {
- id: 'shortcuts.nav.direct_messages_menu.mac',
- defaultMessage: 'Direct messages menu:\t⌘|Shift|K'
- }
- },
- navSettings: {
- default: {
- id: 'shortcuts.nav.settings',
- defaultMessage: 'Account settings:\tCtrl|Shift|A'
- },
- mac: {
- id: 'shortcuts.nav.settings.mac',
- defaultMessage: 'Account settings:\t⌘|Shift|A'
- }
- },
- navMentions: {
- default: {
- id: 'shortcuts.nav.mentions',
- defaultMessage: 'Recent mentions:\tCtrl|Shift|M'
- },
- mac: {
- id: 'shortcuts.nav.mentions.mac',
- defaultMessage: 'Recent mentions:\t⌘|Shift|M'
- }
- },
- msgHeader: {
- id: 'shortcuts.msgs.header',
- defaultMessage: 'Messages'
- },
- msgInputHeader: {
- id: 'shortcuts.msgs.input.header',
- defaultMessage: 'Works inside an empty input field'
- },
- msgEdit: {
- id: 'shortcuts.msgs.edit',
- defaultMessage: 'Edit last message in channel:\tUp'
- },
- msgReply: {
- id: 'shortcuts.msgs.reply',
- defaultMessage: 'Reply to last message in channel:\tShift|Up'
- },
- msgReprintPrev: {
- default: {
- id: 'shortcuts.msgs.reprint_prev',
- defaultMessage: 'Reprint previous message:\tCtrl|Up'
- },
- mac: {
- id: 'shortcuts.msgs.reprint_prev.mac',
- defaultMessage: 'Reprint previous message:\t⌘|Up'
- }
- },
- msgReprintNext: {
- default: {
- id: 'shortcuts.msgs.reprint_next',
- defaultMessage: 'Reprint next message:\tCtrl|Down'
- },
- mac: {
- id: 'shortcuts.msgs.reprint_next.mac',
- defaultMessage: 'Reprint next message:\t⌘|Down'
- }
- },
- msgCompHeader: {
- id: 'shortcuts.msgs.comp.header',
- defaultMessage: 'Autocomplete'
- },
- msgCompUsername: {
- id: 'shortcuts.msgs.comp.username',
- defaultMessage: 'Username:\t@|[a-z]|Tab'
- },
- msgCompChannel: {
- id: 'shortcuts.msgs.comp.channel',
- defaultMessage: 'Channel:\t~|[a-z]|Tab'
- },
- msgCompEmoji: {
- id: 'shortcuts.msgs.comp.emoji',
- defaultMessage: 'Emoji:\t:|[a-z]|Tab'
- },
- filesHeader: {
- id: 'shortcuts.files.header',
- defaultMessage: 'Files'
- },
- filesUpload: {
- default: {
- id: 'shortcuts.files.upload',
- defaultMessage: 'Upload files:\tCtrl|U'
- },
- mac: {
- id: 'shortcuts.files.upload.mac',
- defaultMessage: 'Upload files:\t⌘|U'
- }
- },
- browserHeader: {
- id: 'shortcuts.browser.header',
- defaultMessage: 'Built-in Browser Commands'
- },
- browserChannelPrev: {
- default: {
- id: 'shortcuts.browser.channel_prev',
- defaultMessage: 'Back in history:\tAlt|Left'
- },
- mac: {
- id: 'shortcuts.browser.channel_prev.mac',
- defaultMessage: 'Back in history:\t⌘|['
- }
- },
- browserChannelNext: {
- default: {
- id: 'shortcuts.browser.channel_next',
- defaultMessage: 'Forward in history:\tAlt|Right'
- },
- mac: {
- id: 'shortcuts.browser.channel_next.mac',
- defaultMessage: 'Forward in history:\t⌘|]'
- }
- },
- browserFontIncrease: {
- default: {
- id: 'shortcuts.browser.font_increase',
- defaultMessage: 'Zoom in:\tCtrl|+'
- },
- mac: {
- id: 'shortcuts.browser.font_increase.mac',
- defaultMessage: 'Zoom in:\t⌘|+'
- }
- },
- browserFontDecrease: {
- default: {
- id: 'shortcuts.browser.font_decrease',
- defaultMessage: 'Zoom out:\tCtrl|-'
- },
- mac: {
- id: 'shortcuts.browser.font_decrease.mac',
- defaultMessage: 'Zoom out:\t⌘|-'
- }
- },
- browserInputHeader: {
- id: 'shortcuts.browser.input.header',
- defaultMessage: 'Works inside an input field'
- },
- browserHighlightPrev: {
- id: 'shortcuts.browser.highlight_prev',
- defaultMessage: 'Highlight text to the previous line:\tShift|Up'
- },
- browserHighlightNext: {
- id: 'shortcuts.browser.highlight_next',
- defaultMessage: 'Highlight text to the next line:\tShift|Down'
- },
- browserNewline: {
- id: 'shortcuts.browser.newline',
- defaultMessage: 'Create a new line:\tShift|Enter'
- },
- info: {
- id: 'shortcuts.info',
- defaultMessage: 'Begin a message with / for a list of all the commands at your disposal.'
- }
-});
-
-class ShortcutsModal extends React.PureComponent {
- static propTypes = {
- intl: intlShape.isRequired,
- isMac: PropTypes.bool.isRequired
- }
-
- constructor(props) {
- super(props);
-
- this.state = {
- show: false
- };
- }
-
- componentDidMount() {
- ModalStore.addModalListener(Constants.ActionTypes.TOGGLE_SHORTCUTS_MODAL, this.handleToggle);
- }
-
- componentWillUnmount() {
- ModalStore.removeModalListener(Constants.ActionTypes.TOGGLE_SHORTCUTS_MODAL, this.handleToggle);
- }
-
- handleToggle = (value) => {
- this.setState({
- show: value
- });
- }
-
- handleHide = () => {
- this.setState({show: false});
- }
-
- getShortcuts() {
- const {isMac} = this.props;
- const shortcuts = {};
- Object.keys(allShortcuts).forEach((s) => {
- if (isMac && allShortcuts[s].mac) {
- shortcuts[s] = allShortcuts[s].mac;
- } else if (!isMac && allShortcuts[s].default) {
- shortcuts[s] = allShortcuts[s].default;
- } else {
- shortcuts[s] = allShortcuts[s];
- }
- });
-
- return shortcuts;
- }
-
- render() {
- const shortcuts = this.getShortcuts();
- const {formatMessage} = this.props.intl;
-
- return (
- <Modal
- dialogClassName='shortcuts-modal'
- show={this.state.show}
- onHide={this.handleHide}
- onExited={this.handleHide}
- >
- <div className='shortcuts-content'>
- <Modal.Header closeButton={true}>
- <Modal.Title>
- <strong>{renderShortcut(formatMessage(shortcuts.mainHeader))}</strong>
- </Modal.Title>
- </Modal.Header>
- <Modal.Body ref='modalBody'>
- <div className='row'>
- <div className='col-sm-4'>
- <div className='section'>
- <div>
- <h4 className='section-title'><strong>{formatMessage(shortcuts.navHeader)}</strong></h4>
- {renderShortcut(formatMessage(shortcuts.navPrev))}
- {renderShortcut(formatMessage(shortcuts.navNext))}
- {renderShortcut(formatMessage(shortcuts.navUnreadPrev))}
- {renderShortcut(formatMessage(shortcuts.navUnreadNext))}
- {renderShortcut(formatMessage(shortcuts.navSwitcher))}
- {renderShortcut(formatMessage(shortcuts.navDMMenu))}
- {renderShortcut(formatMessage(shortcuts.navSettings))}
- {renderShortcut(formatMessage(shortcuts.navMentions))}
- </div>
- </div>
- </div>
- <div className='col-sm-4'>
- <div className='section'>
- <div>
- <h4 className='section-title'><strong>{formatMessage(shortcuts.msgHeader)}</strong></h4>
- <span><strong>{formatMessage(shortcuts.msgInputHeader)}</strong></span>
- <div className='subsection'>
- {renderShortcut(formatMessage(shortcuts.msgEdit))}
- {renderShortcut(formatMessage(shortcuts.msgReply))}
- {renderShortcut(formatMessage(shortcuts.msgReprintPrev))}
- {renderShortcut(formatMessage(shortcuts.msgReprintNext))}
- </div>
- <span><strong>{formatMessage(shortcuts.msgCompHeader)}</strong></span>
- <div className='subsection'>
- {renderShortcut(formatMessage(shortcuts.msgCompUsername))}
- {renderShortcut(formatMessage(shortcuts.msgCompChannel))}
- {renderShortcut(formatMessage(shortcuts.msgCompEmoji))}
- </div>
- </div>
- </div>
- </div>
- <div className='col-sm-4'>
- <div className='section'>
- <div>
- <h4 className='section-title'><strong>{formatMessage(shortcuts.filesHeader)}</strong></h4>
- {renderShortcut(formatMessage(shortcuts.filesUpload))}
- </div>
- <div className='section--lower'>
- <h4 className='section-title'><strong>{formatMessage(shortcuts.browserHeader)}</strong></h4>
- {renderShortcut(formatMessage(shortcuts.browserChannelPrev))}
- {renderShortcut(formatMessage(shortcuts.browserChannelNext))}
- {renderShortcut(formatMessage(shortcuts.browserFontIncrease))}
- {renderShortcut(formatMessage(shortcuts.browserFontDecrease))}
- <span><strong>{formatMessage(shortcuts.browserInputHeader)}</strong></span>
- <div className='subsection'>
- {renderShortcut(formatMessage(shortcuts.browserHighlightPrev))}
- {renderShortcut(formatMessage(shortcuts.browserHighlightNext))}
- {renderShortcut(formatMessage(shortcuts.browserNewline))}
- </div>
- </div>
- </div>
- </div>
- </div>
- <div className='info__label'>{formatMessage(shortcuts.info)}</div>
- </Modal.Body>
- </div>
- </Modal>
- );
- }
-}
-
-function renderShortcut(text) {
- if (!text) {
- return null;
- }
-
- const shortcut = text.split('\t');
- const description = <span>{shortcut[0]}</span>;
- const keys = shortcut[1].split('|').map((key) =>
- <span
- className='shortcut-key'
- key={key}
- >
- {key}
- </span>
- );
-
- return (
- <div className='shortcut-line'>
- {description}
- {keys}
- </div>
- );
-}
-
-export default injectIntl(ShortcutsModal);
diff --git a/webapp/components/should_verify_email.jsx b/webapp/components/should_verify_email.jsx
deleted file mode 100644
index bbc677910..000000000
--- a/webapp/components/should_verify_email.jsx
+++ /dev/null
@@ -1,117 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {FormattedMessage} from 'react-intl';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-import {Link} from 'react-router/es6';
-
-import {resendVerification} from 'actions/user_actions.jsx';
-
-export default class ShouldVerifyEmail extends React.Component {
- constructor(props) {
- super(props);
-
- this.handleResend = this.handleResend.bind(this);
-
- this.state = {
- resendStatus: 'none'
- };
- }
- handleResend() {
- const email = this.props.location.query.email;
-
- this.setState({resendStatus: 'sending'});
-
- resendVerification(
- email,
- () => {
- this.setState({resendStatus: 'success'});
- },
- () => {
- this.setState({resendStatus: 'failure'});
- }
- );
- }
- render() {
- let resendConfirm = '';
- if (this.state.resendStatus === 'success') {
- resendConfirm = (
- <div>
- <br/>
- <p className='alert alert-success'>
- <i className='fa fa-check'/>
- <FormattedMessage
- id='email_verify.sent'
- defaultMessage=' Verification email sent.'
- />
- </p>
- </div>
- );
- }
-
- if (this.state.resendStatus === 'failure') {
- resendConfirm = (
- <div>
- <br/>
- <p className='alert alert-danger'>
- <i className='fa fa-times'/>
- <FormattedMessage id='email_verify.failed'/>
- </p>
- </div>
- );
- }
-
- return (
- <div>
- <div className='signup-header'>
- <Link to='/'>
- <span className='fa fa-chevron-left'/>
- <FormattedMessage
- id='web.header.back'
- />
- </Link>
- </div>
- <div className='col-sm-12'>
- <div className='signup-team__container'>
- <h3>
- <FormattedMessage
- id='email_verify.almost'
- defaultMessage='{siteName}: You are almost done'
- values={{
- siteName: global.window.mm_config.SiteName
- }}
- />
- </h3>
- <div>
- <p>
- <FormattedMessage
- id='email_verify.notVerifiedBody'
- defaultMessage='Please verify your email address. Check your inbox for an email.'
- />
- </p>
- <button
- onClick={this.handleResend}
- className='btn btn-primary'
- >
- <FormattedMessage
- id='email_verify.resend'
- defaultMessage='Resend Email'
- />
- </button>
- {resendConfirm}
- </div>
- </div>
- </div>
- </div>
- );
- }
-}
-
-ShouldVerifyEmail.defaultProps = {
-};
-ShouldVerifyEmail.propTypes = {
- location: PropTypes.object.isRequired
-};
diff --git a/webapp/components/sidebar.jsx b/webapp/components/sidebar.jsx
deleted file mode 100644
index 3399734a6..000000000
--- a/webapp/components/sidebar.jsx
+++ /dev/null
@@ -1,994 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import $ from 'jquery';
-import ReactDOM from 'react-dom';
-import NewChannelFlow from './new_channel_flow.jsx';
-import MoreDirectChannels from 'components/more_direct_channels';
-import MoreChannels from 'components/more_channels';
-import SidebarHeader from './sidebar_header.jsx';
-import UnreadChannelIndicator from './unread_channel_indicator.jsx';
-import TutorialTip from './tutorial/tutorial_tip.jsx';
-import StatusIcon from './status_icon.jsx';
-
-import ChannelStore from 'stores/channel_store.jsx';
-import UserStore from 'stores/user_store.jsx';
-import TeamStore from 'stores/team_store.jsx';
-import PreferenceStore from 'stores/preference_store.jsx';
-import ModalStore from 'stores/modal_store.jsx';
-
-import AppDispatcher from 'dispatcher/app_dispatcher.jsx';
-import * as Utils from 'utils/utils.jsx';
-import * as ChannelUtils from 'utils/channel_utils.jsx';
-import * as ChannelActions from 'actions/channel_actions.jsx';
-import * as GlobalActions from 'actions/global_actions.jsx';
-
-import {trackEvent} from 'actions/diagnostics_actions.jsx';
-import {ActionTypes, Constants} from 'utils/constants.jsx';
-
-import {FormattedMessage, FormattedHTMLMessage} from 'react-intl';
-
-const Preferences = Constants.Preferences;
-const TutorialSteps = Constants.TutorialSteps;
-
-import {Tooltip, OverlayTrigger} from 'react-bootstrap';
-import loadingGif from 'images/load.gif';
-
-import React from 'react';
-import {browserHistory, Link} from 'react-router/es6';
-
-import favicon from 'images/favicon/favicon-16x16.png';
-import redFavicon from 'images/favicon/redfavicon-16x16.png';
-
-import store from 'stores/redux_store.jsx';
-const dispatch = store.dispatch;
-const getState = store.getState;
-
-import {getChannelsByCategory} from 'mattermost-redux/selectors/entities/channels';
-import {savePreferences} from 'mattermost-redux/actions/preferences';
-
-export default class Sidebar extends React.Component {
- constructor(props) {
- super(props);
-
- this.badgesActive = false;
- this.firstUnreadChannel = null;
- this.lastUnreadChannel = null;
-
- this.isLeaving = new Map();
- this.isSwitchingChannel = false;
- this.closedDirectChannel = false;
-
- const state = this.getStateFromStores();
- state.newChannelModalType = '';
- state.showDirectChannelsModal = false;
- state.showMoreChannelsModal = false;
- state.loadingDMChannel = -1;
- state.inChannelChange = false;
- this.state = state;
- }
-
- getTotalUnreadCount = () => {
- const unreads = ChannelUtils.getCountsStateFromStores(this.state.currentTeam, this.state.teamMembers, this.state.unreadCounts);
- return {msgs: unreads.messageCount, mentions: unreads.mentionCount};
- }
-
- getStateFromStores = () => {
- const members = ChannelStore.getMyMembers();
- const teamMembers = TeamStore.getMyTeamMembers();
- const currentChannelId = ChannelStore.getCurrentId();
- const tutorialStep = PreferenceStore.getInt(Preferences.TUTORIAL_STEP, UserStore.getCurrentId(), 999);
-
- const displayableChannels = getChannelsByCategory(store.getState());
-
- return {
- activeId: currentChannelId,
- members,
- teamMembers,
- ...displayableChannels,
- unreadCounts: JSON.parse(JSON.stringify(ChannelStore.getUnreadCounts())),
- showTutorialTip: tutorialStep === TutorialSteps.CHANNEL_POPOVER,
- currentTeam: TeamStore.getCurrent(),
- currentUser: UserStore.getCurrentUser(),
- townSquare: ChannelStore.getByName(Constants.DEFAULT_CHANNEL),
- offTopic: ChannelStore.getByName(Constants.OFFTOPIC_CHANNEL)
- };
- }
-
- onInChannelChange = () => {
- this.setState({inChannelChange: !this.state.inChannelChange});
- }
-
- componentDidMount() {
- ChannelStore.addChangeListener(this.onChange);
- UserStore.addChangeListener(this.onChange);
- UserStore.addInTeamChangeListener(this.onChange);
- UserStore.addInChannelChangeListener(this.onInChannelChange);
- UserStore.addStatusesChangeListener(this.onChange);
- TeamStore.addChangeListener(this.onChange);
- PreferenceStore.addChangeListener(this.onChange);
- ModalStore.addModalListener(ActionTypes.TOGGLE_DM_MODAL, this.onModalChange);
-
- this.updateTitle();
- this.updateUnreadIndicators();
-
- document.addEventListener('keydown', this.navigateChannelShortcut);
- document.addEventListener('keydown', this.navigateUnreadChannelShortcut);
- }
-
- shouldComponentUpdate(nextProps, nextState) {
- if (!Utils.areObjectsEqual(nextState, this.state)) {
- return true;
- }
- return false;
- }
-
- componentDidUpdate(prevProps, prevState) {
- this.updateTitle();
- this.updateUnreadIndicators();
- if (!Utils.isMobile()) {
- $('.sidebar--left .nav-pills__container').perfectScrollbar();
- }
-
- // reset the scrollbar upon switching teams
- if (this.state.currentTeam !== prevState.currentTeam) {
- this.refs.container.scrollTop = 0;
- $('.nav-pills__container').perfectScrollbar('update');
- }
-
- // close the LHS on mobile when you change channels
- if (this.state.activeId !== prevState.activeId) {
- if (this.closedDirectChannel) {
- this.closedDirectChannel = false;
- } else {
- $('.app__body .inner-wrap').removeClass('move--right');
- $('.app__body .sidebar--left').removeClass('move--right');
- $('.multi-teams .team-sidebar').removeClass('move--right');
- }
- }
- }
-
- componentWillUnmount() {
- ChannelStore.removeChangeListener(this.onChange);
- UserStore.removeChangeListener(this.onChange);
- UserStore.removeInTeamChangeListener(this.onChange);
- UserStore.removeInChannelChangeListener(this.onChange);
- UserStore.removeStatusesChangeListener(this.onChange);
- TeamStore.removeChangeListener(this.onChange);
- PreferenceStore.removeChangeListener(this.onChange);
- ModalStore.removeModalListener(ActionTypes.TOGGLE_DM_MODAL, this.onModalChange);
- document.removeEventListener('keydown', this.navigateChannelShortcut);
- document.removeEventListener('keydown', this.navigateUnreadChannelShortcut);
- }
-
- onModalChange = (value, args) => {
- this.showMoreDirectChannelsModal(args.startingUsers);
- }
-
- handleOpenMoreDirectChannelsModal = (e) => {
- e.preventDefault();
- if (this.state.showDirectChannelsModal) {
- this.hideMoreDirectChannelsModal();
- } else {
- this.showMoreDirectChannelsModal();
- }
- }
-
- onChange = () => {
- if (this.state.currentTeam.id !== TeamStore.getCurrentId()) {
- ChannelStore.clear();
- }
- this.setState(this.getStateFromStores());
- this.updateTitle();
- }
-
- updateTitle = () => {
- const channel = ChannelStore.getCurrent();
- if (channel && this.state.currentTeam) {
- let currentSiteName = '';
- if (global.window.mm_config.SiteName != null) {
- currentSiteName = global.window.mm_config.SiteName;
- }
-
- let currentChannelName = channel.display_name;
- if (channel.type === Constants.DM_CHANNEL) {
- const teammate = Utils.getDirectTeammate(channel.id);
- if (teammate != null) {
- currentChannelName = teammate.username;
- }
- } else if (channel.type === Constants.GM_CHANNEL) {
- currentChannelName = ChannelUtils.buildGroupChannelName(channel.id);
- }
-
- const unread = this.getTotalUnreadCount();
- const mentionTitle = unread.mentions > 0 ? '(' + unread.mentions + ') ' : '';
- const unreadTitle = unread.msgs > 0 ? '* ' : '';
- document.title = mentionTitle + unreadTitle + currentChannelName + ' - ' + this.state.currentTeam.display_name + ' ' + currentSiteName;
- }
- }
-
- onScroll = () => {
- this.updateUnreadIndicators();
- }
-
- updateUnreadIndicators = () => {
- const container = $(ReactDOM.findDOMNode(this.refs.container));
-
- var showTopUnread = false;
- var showBottomUnread = false;
-
- // Consider partially obscured channels as above/below
- const unreadMargin = 15;
-
- if (this.firstUnreadChannel) {
- var firstUnreadElement = $(ReactDOM.findDOMNode(this.refs[this.firstUnreadChannel]));
-
- if (firstUnreadElement.position().top + firstUnreadElement.height() < unreadMargin) {
- showTopUnread = true;
- }
- }
-
- if (this.lastUnreadChannel) {
- var lastUnreadElement = $(ReactDOM.findDOMNode(this.refs[this.lastUnreadChannel]));
-
- if (lastUnreadElement.position().top > container.height() - unreadMargin) {
- showBottomUnread = true;
- }
- }
-
- this.setState({
- showTopUnread,
- showBottomUnread
- });
- }
-
- updateScrollbarOnChannelChange = (channel) => {
- const curChannel = this.refs[channel.name].getBoundingClientRect();
- if ((curChannel.top - Constants.CHANNEL_SCROLL_ADJUSTMENT < 0) || (curChannel.top + curChannel.height > this.refs.container.getBoundingClientRect().height)) {
- this.refs.container.scrollTop = this.refs.container.scrollTop + (curChannel.top - Constants.CHANNEL_SCROLL_ADJUSTMENT);
- $('.nav-pills__container').perfectScrollbar('update');
- }
- }
-
- navigateChannelShortcut = (e) => {
- if (e.altKey && !e.shiftKey && (e.keyCode === Constants.KeyCodes.UP || e.keyCode === Constants.KeyCodes.DOWN)) {
- e.preventDefault();
-
- if (this.isSwitchingChannel) {
- return;
- }
-
- this.isSwitchingChannel = true;
- const allChannels = this.getDisplayedChannels();
- const curChannelId = this.state.activeId;
- let curIndex = -1;
- for (let i = 0; i < allChannels.length; i++) {
- if (allChannels[i].id === curChannelId) {
- curIndex = i;
- }
- }
- let nextIndex = curIndex;
- if (e.keyCode === Constants.KeyCodes.DOWN) {
- nextIndex = curIndex + 1;
- } else if (e.keyCode === Constants.KeyCodes.UP) {
- nextIndex = curIndex - 1;
- }
- const nextChannel = allChannels[Utils.mod(nextIndex, allChannels.length)];
- ChannelActions.goToChannel(nextChannel);
- this.updateScrollbarOnChannelChange(nextChannel);
- this.isSwitchingChannel = false;
- } else if (Utils.cmdOrCtrlPressed(e) && e.shiftKey && e.keyCode === Constants.KeyCodes.K) {
- this.handleOpenMoreDirectChannelsModal(e);
- }
- }
-
- navigateUnreadChannelShortcut = (e) => {
- if (e.altKey && e.shiftKey && (e.keyCode === Constants.KeyCodes.UP || e.keyCode === Constants.KeyCodes.DOWN)) {
- e.preventDefault();
-
- if (this.isSwitchingChannel) {
- return;
- }
-
- this.isSwitchingChannel = true;
- const allChannels = this.getDisplayedChannels();
- const curChannelId = this.state.activeId;
- let curIndex = -1;
- for (let i = 0; i < allChannels.length; i++) {
- if (allChannels[i].id === curChannelId) {
- curIndex = i;
- }
- }
- let nextIndex = curIndex;
- let count = 0;
- let increment = 0;
- if (e.keyCode === Constants.KeyCodes.UP) {
- increment = -1;
- } else if (e.keyCode === Constants.KeyCodes.DOWN) {
- increment = 1;
- }
- let unreadCounts = ChannelStore.getUnreadCount(allChannels[nextIndex].id);
- while (count < allChannels.length && unreadCounts.msgs === 0 && unreadCounts.mentions === 0) {
- nextIndex += increment;
- count++;
- nextIndex = Utils.mod(nextIndex, allChannels.length);
- unreadCounts = ChannelStore.getUnreadCount(allChannels[nextIndex].id);
- }
- if (unreadCounts.msgs !== 0 || unreadCounts.mentions !== 0) {
- const nextChannel = allChannels[nextIndex];
- ChannelActions.goToChannel(nextChannel);
- this.updateScrollbarOnChannelChange(nextChannel);
- }
- this.isSwitchingChannel = false;
- }
- }
-
- getDisplayedChannels = () => {
- return this.state.favoriteChannels.concat(this.state.publicChannels).concat(this.state.privateChannels).concat(this.state.directAndGroupChannels);
- }
-
- handleLeavePublicChannel = (e, channel) => {
- e.preventDefault();
- ChannelActions.leaveChannel(channel.id);
- trackEvent('ui', 'ui_public_channel_x_button_clicked');
- }
-
- handleLeavePrivateChannel = (e, channel) => {
- e.preventDefault();
- GlobalActions.showLeavePrivateChannelModal(channel);
- trackEvent('ui', 'ui_private_channel_x_button_clicked');
- }
-
- handleLeaveDirectChannel = (e, channel) => {
- e.preventDefault();
-
- if (!this.isLeaving.get(channel.id)) {
- this.isLeaving.set(channel.id, true);
-
- let id;
- let category;
- if (channel.type === Constants.DM_CHANNEL) {
- id = channel.teammate_id;
- category = Constants.Preferences.CATEGORY_DIRECT_CHANNEL_SHOW;
- } else {
- id = channel.id;
- category = Constants.Preferences.CATEGORY_GROUP_CHANNEL_SHOW;
- }
-
- const currentUserId = UserStore.getCurrentId();
- savePreferences(currentUserId, [{user_id: currentUserId, category, name: id, value: 'false'}])(dispatch, getState).then(
- () => {
- this.isLeaving.set(channel.id, false);
- }
- );
-
- if (ChannelUtils.isFavoriteChannel(channel)) {
- ChannelActions.unmarkFavorite(channel.id);
- }
-
- this.setState(this.getStateFromStores());
- trackEvent('ui', 'ui_direct_channel_x_button_clicked');
- }
-
- if (channel.id === this.state.activeId) {
- this.closedDirectChannel = true;
- browserHistory.push('/' + this.state.currentTeam.name + '/channels/town-square');
- }
- }
-
- showMoreChannelsModal = () => {
- this.setState({showMoreChannelsModal: true});
- trackEvent('ui', 'ui_channels_more_public');
- }
-
- hideMoreChannelsModal = () => {
- this.setState({showMoreChannelsModal: false});
- }
-
- showNewChannelModal = (type) => {
- this.setState({newChannelModalType: type});
- }
-
- hideNewChannelModal = () => {
- this.setState({newChannelModalType: ''});
- }
-
- showMoreDirectChannelsModal = (startingUsers) => {
- trackEvent('ui', 'ui_channels_more_direct');
- this.setState({showDirectChannelsModal: true, startingUsers});
- }
-
- hideMoreDirectChannelsModal = () => {
- this.setState({showDirectChannelsModal: false, startingUsers: null});
- }
-
- openLeftSidebar = () => {
- if (Utils.isMobile()) {
- setTimeout(() => {
- document.querySelector('.app__body .inner-wrap').classList.add('move--right');
- document.querySelector('.app__body .sidebar--left').classList.add('move--right');
- });
- }
- }
-
- openQuickSwitcher = (e) => {
- e.preventDefault();
- AppDispatcher.handleViewAction({
- type: ActionTypes.TOGGLE_QUICK_SWITCH_MODAL
- });
- }
-
- createTutorialTip = () => {
- const screens = [];
-
- let townSquareDisplayName = Constants.DEFAULT_CHANNEL_UI_NAME;
- if (this.state.townSquare) {
- townSquareDisplayName = this.state.townSquare.display_name;
- }
-
- let offTopicDisplayName = Constants.OFFTOPIC_CHANNEL_UI_NAME;
- if (this.state.offTopic) {
- offTopicDisplayName = this.state.offTopic.display_name;
- }
-
- screens.push(
- <div>
- <FormattedHTMLMessage
- id='sidebar.tutorialScreen1'
- defaultMessage='<h4>Channels</h4><p><strong>Channels</strong> organize conversations across different topics. They’re open to everyone on your team. To send private communications use <strong>Direct Messages</strong> for a single person or <strong>Private Channels</strong> for multiple people.</p>'
- />
- </div>
- );
-
- screens.push(
- <div>
- <FormattedHTMLMessage
- id='sidebar.tutorialScreen2'
- defaultMessage='<h4>"{townsquare}" and "{offtopic}" channels</h4>
- <p>Here are two public channels to start:</p>
- <p><strong>{townsquare}</strong> is a place for team-wide communication. Everyone in your team is a member of this channel.</p>
- <p><strong>{offtopic}</strong> is a place for fun and humor outside of work-related channels. You and your team can decide what other channels to create.</p>'
- values={{
- townsquare: townSquareDisplayName,
- offtopic: offTopicDisplayName
- }}
- />
- </div>
- );
-
- screens.push(
- <div>
- <FormattedHTMLMessage
- id='sidebar.tutorialScreen3'
- defaultMessage='<h4>Creating and Joining Channels</h4>
- <p>Click <strong>"More..."</strong> to create a new channel or join an existing one.</p>
- <p>You can also create a new public or private channel by clicking the <strong>"+" symbol</strong> next to the public or private channel header.</p>'
- />
- </div>
- );
-
- return (
- <TutorialTip
- placement='right'
- screens={screens}
- overlayClass='tip-overlay--sidebar'
- diagnosticsTag='tutorial_tip_2_channels'
- />
- );
- }
-
- createChannelElement = (channel, index, arr, handleClose) => {
- const members = this.state.members;
- const activeId = this.state.activeId;
- const channelMember = members[channel.id];
- const unreadCount = this.state.unreadCounts[channel.id] || {msgs: 0, mentions: 0};
- let msgCount;
-
- let linkClass = '';
- if (channel.id === activeId) {
- linkClass = 'active';
- }
-
- let rowClass = 'sidebar-item';
-
- var unread = false;
- if (channelMember) {
- msgCount = unreadCount.msgs + unreadCount.mentions;
- unread = msgCount > 0 || channelMember.mention_count > 0;
- }
-
- if (unread) {
- rowClass += ' unread-title';
-
- if (channel.id !== activeId) {
- if (!this.firstUnreadChannel) {
- this.firstUnreadChannel = channel.name;
- }
- this.lastUnreadChannel = channel.name;
- }
- }
-
- var badge = null;
- if (channelMember) {
- if (unreadCount.mentions) {
- badge = <span className='badge'>{unreadCount.mentions}</span>;
- this.badgesActive = true;
- }
- } else if (this.state.loadingDMChannel === index && channel.type === Constants.DM_CHANNEL) {
- badge = (
- <img
- className='channel-loading-gif pull-right'
- src={loadingGif}
- />
- );
- }
-
- if (unreadCount.mentions > 0) {
- rowClass += ' has-badge';
- }
-
- let displayName = channel.display_name;
-
- var icon = null;
- const globeIcon = Constants.GLOBE_ICON_SVG;
- const lockIcon = Constants.LOCK_ICON_SVG;
- if (channel.type === Constants.OPEN_CHANNEL) {
- icon = (
- <span
- className='icon icon__globe'
- dangerouslySetInnerHTML={{__html: globeIcon}}
- />
- );
- } else if (channel.type === Constants.PRIVATE_CHANNEL) {
- icon = (
- <span
- className='icon icon__lock'
- dangerouslySetInnerHTML={{__html: lockIcon}}
- />
- );
- } else if (channel.type === Constants.GM_CHANNEL) {
- displayName = ChannelUtils.buildGroupChannelName(channel.id);
- icon = <div className='status status--group'>{UserStore.getProfileListInChannel(channel.id, true).length}</div>;
- } else {
- // set up status icon for direct message channels (status is null for other channel types)
- icon = (
- <StatusIcon
- type='avatar'
- status={channel.status}
- />);
- }
-
- let closeButton = null;
- let removeTooltip = (
- <Tooltip id='remove-dm-tooltip'>
- <FormattedMessage
- id='sidebar.removeList'
- defaultMessage='Remove from list'
- />
- </Tooltip>
- );
- if (channel.type === Constants.OPEN_CHANNEL || channel.type === Constants.PRIVATE_CHANNEL) {
- removeTooltip = (
- <Tooltip id='remove-dm-tooltip'>
- <FormattedMessage
- id='sidebar.leave'
- defaultMessage='Leave channel'
- />
- </Tooltip>
- );
- }
- if (handleClose && !badge) {
- closeButton = (
- <OverlayTrigger
- trigger={['hover', 'focus']}
- delayShow={1000}
- placement='top'
- overlay={removeTooltip}
- >
- <span
- onClick={(e) => handleClose(e, channel)}
- className='btn-close'
- >
- {'×'}
- </span>
- </OverlayTrigger>
- );
-
- rowClass += ' has-close';
- }
-
- let tutorialTip = null;
- if (this.state.showTutorialTip && channel.name === Constants.DEFAULT_CHANNEL) {
- tutorialTip = this.createTutorialTip();
- this.openLeftSidebar();
- }
-
- let link = '';
- if (channel.fake) {
- link = '/' + this.state.currentTeam.name + '/channels/' + channel.name + '?fakechannel=' + encodeURIComponent(JSON.stringify(channel));
- } else {
- link = '/' + this.state.currentTeam.name + '/channels/' + channel.name;
- }
-
- return (
- <li
- key={channel.name}
- ref={channel.name}
- className={linkClass}
- >
- <Link
- to={link}
- className={rowClass}
- onClick={this.trackChannelSelectedEvent}
- >
- {icon}
- <span className='sidebar-item__name'>{displayName}</span>
- {badge}
- {closeButton}
- </Link>
- {tutorialTip}
- </li>
- );
- }
-
- trackChannelSelectedEvent = () => {
- trackEvent('ui', 'ui_channel_selected');
- }
-
- render() {
- const switchChannelIcon = Constants.SWITCH_CHANNEL_ICON_SVG;
-
- // Check if we have all info needed to render
- if (this.state.currentTeam == null || this.state.currentUser == null) {
- return (<div/>);
- }
-
- this.lastBadgesActive = this.badgesActive;
- this.badgesActive = false;
-
- // keep track of the first and last unread channels so we can use them to set the unread indicators
- this.firstUnreadChannel = null;
- this.lastUnreadChannel = null;
-
- // create elements for all 4 types of channels
- const favoriteItems = this.state.favoriteChannels.
- map((channel, index, arr) => {
- if (channel.type === Constants.DM_CHANNEL || channel.type === Constants.GM_CHANNEL) {
- return this.createChannelElement(channel, index, arr, this.handleLeaveDirectChannel);
- } else if (global.window.mm_config.EnableXToLeaveChannelsFromLHS === 'true') {
- if (channel.type === Constants.OPEN_CHANNEL && channel.name !== Constants.DEFAULT_CHANNEL) {
- return this.createChannelElement(channel, index, arr, this.handleLeavePublicChannel);
- } else if (channel.type === Constants.PRIVATE_CHANNEL) {
- return this.createChannelElement(channel, index, arr, this.handleLeavePrivateChannel);
- }
- }
-
- return this.createChannelElement(channel);
- });
-
- const publicChannelItems = this.state.publicChannels.map((channel, index, arr) => {
- if (global.window.mm_config.EnableXToLeaveChannelsFromLHS !== 'true' ||
- channel.name === Constants.DEFAULT_CHANNEL
- ) {
- return this.createChannelElement(channel);
- }
- return this.createChannelElement(channel, index, arr, this.handleLeavePublicChannel);
- });
-
- const privateChannelItems = this.state.privateChannels.map((channel, index, arr) => {
- if (global.window.mm_config.EnableXToLeaveChannelsFromLHS !== 'true') {
- return this.createChannelElement(channel);
- }
- return this.createChannelElement(channel, index, arr, this.handleLeavePrivateChannel);
- });
-
- const directMessageItems = this.state.directAndGroupChannels.map((channel, index, arr) => {
- return this.createChannelElement(channel, index, arr, this.handleLeaveDirectChannel);
- });
-
- // update the favicon to show if there are any notifications
- if (this.lastBadgesActive !== this.badgesActive) {
- var link = document.createElement('link');
- link.type = 'image/x-icon';
- link.rel = 'shortcut icon';
- link.id = 'favicon';
- if (this.badgesActive) {
- link.href = redFavicon;
- } else {
- link.href = favicon;
- }
- var head = document.getElementsByTagName('head')[0];
- var oldLink = document.getElementById('favicon');
- if (oldLink) {
- head.removeChild(oldLink);
- }
- head.appendChild(link);
- }
-
- var directMessageMore = (
- <li key='more'>
- <a
- id='moreDirectMessage'
- href='#'
- onClick={this.handleOpenMoreDirectChannelsModal}
- >
- <FormattedMessage
- id='sidebar.moreElips'
- defaultMessage='More...'
- />
- </a>
- </li>
- );
-
- let showChannelModal = false;
- if (this.state.newChannelModalType !== '') {
- showChannelModal = true;
- }
-
- const createChannelTootlip = (
- <Tooltip id='new-channel-tooltip' >
- <FormattedMessage
- id='sidebar.createChannel'
- defaultMessage='Create new public channel'
- />
- </Tooltip>
- );
- const createGroupTootlip = (
- <Tooltip id='new-group-tooltip'>
- <FormattedMessage
- id='sidebar.createGroup'
- defaultMessage='Create new private channel'
- />
- </Tooltip>
- );
-
- const createDirectMessageTooltip = (
- <Tooltip
- id='new-group-tooltip'
- className='hidden-xs'
- >
- <FormattedMessage
- id='sidebar.createDirectMessage'
- defaultMessage='Create new direct message'
- />
- </Tooltip>
- );
-
- const above = (
- <FormattedMessage
- id='sidebar.unreads'
- defaultMessage='More unreads'
- />
- );
-
- const below = (
- <FormattedMessage
- id='sidebar.unreads'
- defaultMessage='More unreads'
- />
- );
-
- const isTeamAdmin = TeamStore.isTeamAdminForCurrentTeam();
- const isSystemAdmin = UserStore.isSystemAdminForCurrentUser();
-
- let createPublicChannelIcon = (
- <OverlayTrigger
- trigger={['hover', 'focus']}
- delayShow={500}
- placement='top'
- overlay={createChannelTootlip}
- >
- <a
- id='createPublicChannel'
- className='add-channel-btn'
- href='#'
- onClick={this.showNewChannelModal.bind(this, Constants.OPEN_CHANNEL)}
- >
- {'+'}
- </a>
- </OverlayTrigger>
- );
-
- let createPrivateChannelIcon = (
- <OverlayTrigger
- trigger={['hover', 'focus']}
- delayShow={500}
- placement='top'
- overlay={createGroupTootlip}
- >
- <a
- id='createPrivateChannel'
- className='add-channel-btn'
- href='#'
- onClick={this.showNewChannelModal.bind(this, Constants.PRIVATE_CHANNEL)}
- >
- {'+'}
- </a>
- </OverlayTrigger>
- );
-
- if (!ChannelUtils.showCreateOption(Constants.OPEN_CHANNEL, isTeamAdmin, isSystemAdmin)) {
- createPublicChannelIcon = null;
- }
-
- const createDirectMessageIcon = (
- <OverlayTrigger
- className='hidden-xs'
- delayShow={500}
- placement='top'
- overlay={createDirectMessageTooltip}
- >
- <a
- className='add-channel-btn'
- href='#'
- onClick={this.handleOpenMoreDirectChannelsModal}
- >
- {'+'}
- </a>
- </OverlayTrigger>
- );
-
- if (!ChannelUtils.showCreateOption(Constants.PRIVATE_CHANNEL, isTeamAdmin, isSystemAdmin)) {
- createPrivateChannelIcon = null;
- }
-
- let moreDirectChannelsModal;
- if (this.state.showDirectChannelsModal) {
- moreDirectChannelsModal = (
- <MoreDirectChannels
- onModalDismissed={this.hideMoreDirectChannelsModal}
- startingUsers={this.state.startingUsers}
- />
- );
- }
-
- let moreChannelsModal;
- if (this.state.showMoreChannelsModal) {
- moreChannelsModal = (
- <MoreChannels
- onModalDismissed={this.hideMoreChannelsModal}
- handleNewChannel={() => {
- this.hideMoreChannelsModal();
- this.showNewChannelModal(Constants.OPEN_CHANNEL);
- }}
- />
- );
- }
-
- let quickSwitchTextShortcutId = 'quick_switch_modal.channelsShortcut.windows';
- let quickSwitchTextShortcutDefault = '- CTRL+K';
- if (Utils.isMac()) {
- quickSwitchTextShortcutId = 'quick_switch_modal.channelsShortcut.mac';
- quickSwitchTextShortcutDefault = '- ⌘K';
- }
-
- const quickSwitchTextShortcut = (
- <span className='switch__shortcut hidden-xs'>
- <FormattedMessage
- id={quickSwitchTextShortcutId}
- defaultMessage={quickSwitchTextShortcutDefault}
- />
- </span>
- );
-
- return (
- <div
- className='sidebar--left'
- id='sidebar-left'
- key='sidebar-left'
- >
- <NewChannelFlow
- show={showChannelModal}
- channelType={this.state.newChannelModalType}
- onModalDismissed={this.hideNewChannelModal}
- />
- {moreDirectChannelsModal}
- {moreChannelsModal}
-
- <SidebarHeader
- teamDisplayName={this.state.currentTeam.display_name}
- teamDescription={this.state.currentTeam.description}
- teamName={this.state.currentTeam.name}
- teamType={this.state.currentTeam.type}
- currentUser={this.state.currentUser}
- />
-
- <UnreadChannelIndicator
- show={this.state.showTopUnread}
- extraClass='nav-pills__unread-indicator-top'
- text={above}
- />
- <UnreadChannelIndicator
- show={this.state.showBottomUnread}
- extraClass='nav-pills__unread-indicator-bottom'
- text={below}
- />
-
- <div
- ref='container'
- className='nav-pills__container'
- onScroll={this.onScroll}
- >
- {favoriteItems.length !== 0 && <ul className='nav nav-pills nav-stacked'>
- <li>
- <h4>
- <FormattedMessage
- id='sidebar.favorite'
- defaultMessage='FAVORITE CHANNELS'
- />
- </h4>
- </li>
- {favoriteItems}
- </ul>}
- <ul className='nav nav-pills nav-stacked'>
- <li>
- <h4>
- <FormattedMessage
- id='sidebar.channels'
- defaultMessage='PUBLIC CHANNELS'
- />
- {createPublicChannelIcon}
- </h4>
- </li>
- {publicChannelItems}
- <li>
- <a
- id='sidebarChannelsMore'
- href='#'
- className='nav-more'
- onClick={this.showMoreChannelsModal}
- >
- <FormattedMessage
- id='sidebar.moreElips'
- defaultMessage='More...'
- />
- </a>
- </li>
- </ul>
-
- <ul className='nav nav-pills nav-stacked'>
- <li>
- <h4>
- <FormattedMessage
- id='sidebar.pg'
- defaultMessage='PRIVATE CHANNELS'
- />
- {createPrivateChannelIcon}
- </h4>
- </li>
- {privateChannelItems}
- </ul>
- <ul className='nav nav-pills nav-stacked'>
- <li>
- <h4>
- <FormattedMessage
- id='sidebar.direct'
- defaultMessage='DIRECT MESSAGES'
- />
- {createDirectMessageIcon}
- </h4>
- </li>
- {directMessageItems}
- {directMessageMore}
- </ul>
- </div>
- <div className='sidebar__switcher'>
- <button
- className='btn btn-link'
- onClick={this.openQuickSwitcher}
- >
- <span
- className='icon icon__switch'
- dangerouslySetInnerHTML={{__html: switchChannelIcon}}
- />
- <FormattedMessage
- id={'channel_switch_modal.title'}
- defaultMessage='Switch Channels'
- />
- {quickSwitchTextShortcut}
- </button>
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/sidebar_header.jsx b/webapp/components/sidebar_header.jsx
deleted file mode 100644
index 88fb0d8c4..000000000
--- a/webapp/components/sidebar_header.jsx
+++ /dev/null
@@ -1,132 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import PropTypes from 'prop-types';
-
-import PreferenceStore from 'stores/preference_store.jsx';
-import * as Utils from 'utils/utils.jsx';
-
-import SidebarHeaderDropdown from './sidebar_header_dropdown.jsx';
-import {Tooltip, OverlayTrigger} from 'react-bootstrap';
-
-import {Preferences, TutorialSteps, Constants} from 'utils/constants.jsx';
-import {createMenuTip} from 'components/tutorial/tutorial_tip.jsx';
-import StatusDropdown from 'components/status_dropdown/index.jsx';
-
-export default class SidebarHeader extends React.Component {
- constructor(props) {
- super(props);
-
- this.state = this.getStateFromStores();
- }
-
- componentDidMount() {
- PreferenceStore.addChangeListener(this.onPreferenceChange);
- window.addEventListener('resize', this.handleResize);
- }
-
- componentWillUnmount() {
- PreferenceStore.removeChangeListener(this.onPreferenceChange);
- window.removeEventListener('resize', this.handleResize);
- }
-
- handleResize = () => {
- const isMobile = Utils.isMobile();
- this.setState({isMobile});
- }
-
- getPreferences = () => {
- if (!this.props.currentUser) {
- return {};
- }
- const tutorialStep = PreferenceStore.getInt(Preferences.TUTORIAL_STEP, this.props.currentUser.id, 999);
- const showTutorialTip = tutorialStep === TutorialSteps.MENU_POPOVER && !Utils.isMobile();
-
- return {showTutorialTip};
- }
-
- getStateFromStores = () => {
- const preferences = this.getPreferences();
- const isMobile = Utils.isMobile();
- return {...preferences, isMobile};
- }
-
- onPreferenceChange = () => {
- this.setState(this.getPreferences());
- }
-
- toggleDropdown = (e) => {
- e.preventDefault();
-
- this.refs.dropdown.toggleDropdown();
- }
-
- renderStatusDropdown = () => {
- if (this.state.isMobile) {
- return null;
- }
- return (
- <StatusDropdown/>
- );
- }
-
- render() {
- const statusDropdown = this.renderStatusDropdown();
-
- let tutorialTip = null;
- if (this.state.showTutorialTip) {
- tutorialTip = createMenuTip(this.toggleDropdown);
- }
-
- let teamNameWithToolTip = null;
- if (this.props.teamDescription === '') {
- teamNameWithToolTip = (
- <div className='team__name'>{this.props.teamDisplayName}</div>
- );
- } else {
- teamNameWithToolTip = (
- <OverlayTrigger
- trigger={['hover', 'focus']}
- delayShow={Constants.OVERLAY_TIME_DELAY}
- placement='bottom'
- overlay={<Tooltip id='team-name__tooltip'>{this.props.teamDescription}</Tooltip>}
- ref='descriptionOverlay'
- >
- <div className='team__name'>{this.props.teamDisplayName}</div>
- </OverlayTrigger>
- );
- }
-
- return (
- <div className='team__header theme'>
- {tutorialTip}
- <div className='header__info'>
- {teamNameWithToolTip}
- <div className='user__name'>{'@' + this.props.currentUser.username}</div>
- </div>
- <SidebarHeaderDropdown
- ref='dropdown'
- teamType={this.props.teamType}
- teamDisplayName={this.props.teamDisplayName}
- teamName={this.props.teamName}
- currentUser={this.props.currentUser}
- />
- {statusDropdown}
- </div>
- );
- }
-}
-
-SidebarHeader.defaultProps = {
- teamDisplayName: '',
- teamDescription: '',
- teamType: ''
-};
-SidebarHeader.propTypes = {
- teamDisplayName: PropTypes.string,
- teamDescription: PropTypes.string,
- teamName: PropTypes.string,
- teamType: PropTypes.string,
- currentUser: PropTypes.object
-};
diff --git a/webapp/components/sidebar_header_dropdown.jsx b/webapp/components/sidebar_header_dropdown.jsx
deleted file mode 100644
index 63a5c2541..000000000
--- a/webapp/components/sidebar_header_dropdown.jsx
+++ /dev/null
@@ -1,643 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import $ from 'jquery';
-import ReactDOM from 'react-dom';
-import * as UserAgent from 'utils/user_agent.jsx';
-import * as Utils from 'utils/utils.jsx';
-import * as GlobalActions from 'actions/global_actions.jsx';
-
-import TeamStore from 'stores/team_store.jsx';
-import UserStore from 'stores/user_store.jsx';
-import WebrtcStore from 'stores/webrtc_store.jsx';
-import AboutBuildModal from './about_build_modal.jsx';
-import SidebarHeaderDropdownButton from './sidebar_header_dropdown_button.jsx';
-import TeamMembersModal from './team_members_modal.jsx';
-import AddUsersToTeam from 'components/add_users_to_team';
-
-import {Constants, WebrtcActionTypes} from 'utils/constants.jsx';
-
-import {Dropdown} from 'react-bootstrap';
-import {FormattedMessage} from 'react-intl';
-import {Link} from 'react-router/es6';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-export default class SidebarHeaderDropdown extends React.Component {
- static propTypes = {
- teamType: PropTypes.string,
- teamDisplayName: PropTypes.string,
- teamName: PropTypes.string,
- currentUser: PropTypes.object
- };
-
- static defaultProps = {
- teamType: ''
- };
-
- constructor(props) {
- super(props);
-
- this.toggleDropdown = this.toggleDropdown.bind(this);
-
- this.handleAboutModal = this.handleAboutModal.bind(this);
- this.aboutModalDismissed = this.aboutModalDismissed.bind(this);
- this.showAccountSettingsModal = this.showAccountSettingsModal.bind(this);
- this.showAddUsersToTeamModal = this.showAddUsersToTeamModal.bind(this);
- this.hideAddUsersToTeamModal = this.hideAddUsersToTeamModal.bind(this);
- this.showInviteMemberModal = this.showInviteMemberModal.bind(this);
- this.showGetTeamInviteLinkModal = this.showGetTeamInviteLinkModal.bind(this);
- this.showTeamMembersModal = this.showTeamMembersModal.bind(this);
- this.hideTeamMembersModal = this.hideTeamMembersModal.bind(this);
- this.showShortcutsModal = this.showShortcutsModal.bind(this);
-
- this.onTeamChange = this.onTeamChange.bind(this);
-
- this.renderCustomEmojiLink = this.renderCustomEmojiLink.bind(this);
-
- this.handleClick = this.handleClick.bind(this);
-
- this.state = {
- teamMembers: TeamStore.getMyTeamMembers(),
- teamListings: TeamStore.getTeamListings(),
- showAboutModal: false,
- showDropdown: false,
- showTeamMembersModal: false,
- showAddUsersToTeamModal: false
- };
- }
-
- handleClick(e) {
- if (WebrtcStore.isBusy()) {
- WebrtcStore.emitChanged({action: WebrtcActionTypes.IN_PROGRESS});
- e.preventDefault();
- }
- }
-
- toggleDropdown(val) {
- if (typeof (val) === 'boolean') {
- this.setState({showDropdown: val});
- return;
- }
-
- if (val && val.preventDefault) {
- val.preventDefault();
- }
-
- this.setState({showDropdown: !this.state.showDropdown});
- }
-
- handleAboutModal(e) {
- e.preventDefault();
-
- this.setState({
- showAboutModal: true,
- showDropdown: false
- });
- }
-
- aboutModalDismissed() {
- this.setState({showAboutModal: false});
- }
-
- showAccountSettingsModal(e) {
- e.preventDefault();
-
- this.setState({showDropdown: false});
-
- GlobalActions.showAccountSettingsModal();
- }
-
- showShortcutsModal(e) {
- e.preventDefault();
- this.setState({showDropdown: false});
-
- GlobalActions.showShortcutsModal();
- }
-
- showAddUsersToTeamModal(e) {
- e.preventDefault();
-
- this.setState({
- showAddUsersToTeamModal: true,
- showDropdown: false
- });
- }
-
- hideAddUsersToTeamModal() {
- this.setState({
- showAddUsersToTeamModal: false
- });
- }
-
- showInviteMemberModal(e) {
- e.preventDefault();
-
- this.setState({showDropdown: false});
-
- GlobalActions.showInviteMemberModal();
- }
-
- showGetTeamInviteLinkModal(e) {
- e.preventDefault();
-
- this.setState({showDropdown: false});
-
- GlobalActions.showGetTeamInviteLinkModal();
- }
-
- showTeamMembersModal(e) {
- e.preventDefault();
-
- this.setState({
- showTeamMembersModal: true
- });
- }
-
- hideTeamMembersModal() {
- this.setState({
- showTeamMembersModal: false
- });
- }
-
- componentDidMount() {
- TeamStore.addChangeListener(this.onTeamChange);
- }
-
- onTeamChange() {
- this.setState({
- teamMembers: TeamStore.getMyTeamMembers(),
- teamListings: TeamStore.getTeamListings(),
- showDropdown: false
- });
- }
-
- componentWillUnmount() {
- $(ReactDOM.findDOMNode(this.refs.dropdown)).off('hide.bs.dropdown');
- TeamStore.removeChangeListener(this.onTeamChange);
- }
-
- renderCustomEmojiLink() {
- if (window.mm_config.EnableCustomEmoji !== 'true' || !Utils.canCreateCustomEmoji(this.props.currentUser)) {
- return null;
- }
-
- return (
- <li>
- <Link
- id='customEmoji'
- onClick={this.handleClick}
- to={'/' + this.props.teamName + '/emoji'}
- >
- <FormattedMessage
- id='navbar_dropdown.emoji'
- defaultMessage='Custom Emoji'
- />
- </Link>
- </li>
- );
- }
-
- render() {
- const config = global.mm_config;
- const currentUser = this.props.currentUser;
- let teamLink = '';
- let inviteLink = '';
- let addMemberToTeam = '';
- let manageLink = '';
- let sysAdminLink = '';
- let isAdmin = false;
- let isSystemAdmin = false;
- let teamSettings = null;
- let integrationsLink = null;
-
- if (!currentUser) {
- return null;
- }
-
- if (currentUser != null) {
- isAdmin = TeamStore.isTeamAdminForCurrentTeam() || UserStore.isSystemAdminForCurrentUser();
- isSystemAdmin = UserStore.isSystemAdminForCurrentUser();
-
- inviteLink = (
- <li>
- <a
- id='sendEmailInvite'
- href='#'
- onClick={this.showInviteMemberModal}
- >
- <FormattedMessage
- id='navbar_dropdown.inviteMember'
- defaultMessage='Send Email Invite'
- />
- </a>
- </li>
- );
-
- addMemberToTeam = (
- <li>
- <a
- id='addUsersToTeam'
- href='#'
- onClick={this.showAddUsersToTeamModal}
- >
- <FormattedMessage
- id='navbar_dropdown.addMemberToTeam'
- defaultMessage='Add Members to Team'
- />
- </a>
- </li>
- );
-
- if (this.props.teamType === Constants.OPEN_TEAM && config.EnableUserCreation === 'true') {
- teamLink = (
- <li>
- <a
- id='getTeamInviteLink'
- href='#'
- onClick={this.showGetTeamInviteLinkModal}
- >
- <FormattedMessage
- id='navbar_dropdown.teamLink'
- defaultMessage='Get Team Invite Link'
- />
- </a>
- </li>
- );
- }
-
- if (global.window.mm_license.IsLicensed === 'true') {
- if (config.RestrictTeamInvite === Constants.PERMISSIONS_SYSTEM_ADMIN && !isSystemAdmin) {
- teamLink = null;
- inviteLink = null;
- addMemberToTeam = null;
- } else if (config.RestrictTeamInvite === Constants.PERMISSIONS_TEAM_ADMIN && !isAdmin) {
- teamLink = null;
- inviteLink = null;
- addMemberToTeam = null;
- }
- }
- }
-
- let membersName = (
- <FormattedMessage
- id='navbar_dropdown.manageMembers'
- defaultMessage='Manage Members'
- />
- );
-
- if (isAdmin) {
- teamSettings = (
- <li>
- <a
- id='teamSettings'
- href='#'
- data-toggle='modal'
- data-target='#team_settings'
- onClick={this.toggleDropdown}
- >
- <FormattedMessage
- id='navbar_dropdown.teamSettings'
- defaultMessage='Team Settings'
- />
- </a>
- </li>
- );
- } else {
- membersName = (
- <FormattedMessage
- id='navbar_dropdown.viewMembers'
- defaultMessage='View Members'
- />
- );
- }
-
- manageLink = (
- <li>
- <a
- href='#'
- onClick={this.showTeamMembersModal}
- >
- {membersName}
- </a>
- </li>
- );
-
- const integrationsEnabled =
- config.EnableIncomingWebhooks === 'true' ||
- config.EnableOutgoingWebhooks === 'true' ||
- config.EnableCommands === 'true' ||
- (config.EnableOAuthServiceProvider === 'true' && (isSystemAdmin || config.EnableOnlyAdminIntegrations !== 'true'));
- if (integrationsEnabled && (isAdmin || config.EnableOnlyAdminIntegrations !== 'true')) {
- integrationsLink = (
- <li>
- <Link
- id='Integrations'
- to={'/' + this.props.teamName + '/integrations'}
- onClick={this.handleClick}
- >
- <FormattedMessage
- id='navbar_dropdown.integrations'
- defaultMessage='Integrations'
- />
- </Link>
- </li>
- );
- }
-
- if (isSystemAdmin) {
- sysAdminLink = (
- <li>
- <Link
- id='systemConsole'
- to={'/admin_console'}
- onClick={this.handleClick}
- >
- <FormattedMessage
- id='navbar_dropdown.console'
- defaultMessage='System Console'
- />
- </Link>
- </li>
- );
- }
-
- const teams = [];
- let moreTeams = false;
-
- if (config.EnableTeamCreation === 'true' || UserStore.isSystemAdminForCurrentUser()) {
- teams.push(
- <li key='newTeam_li'>
- <Link
- id='createTeam'
- key='newTeam_a'
- to='/create_team'
- onClick={this.handleClick}
- >
- <FormattedMessage
- id='navbar_dropdown.create'
- defaultMessage='Create a New Team'
- />
- </Link>
- </li>
- );
- }
-
- const isAlreadyMember = this.state.teamMembers.reduce((result, item) => {
- result[item.team_id] = true;
- return result;
- }, {});
-
- for (const id in this.state.teamListings) {
- if (this.state.teamListings.hasOwnProperty(id) && !isAlreadyMember[id]) {
- moreTeams = true;
- break;
- }
- }
-
- if (moreTeams) {
- teams.push(
- <li key='joinTeam_li'>
- <Link
- id='joinAnotherTeam'
- onClick={this.handleClick}
- to='/select_team'
- >
- <FormattedMessage
- id='navbar_dropdown.join'
- defaultMessage='Join Another Team'
- />
- </Link>
- </li>
- );
- }
-
- teams.push(
- <li key='leaveTeam_li'>
- <a
- id='leaveTeam'
- href='#'
- onClick={GlobalActions.showLeaveTeamModal}
- >
- <FormattedMessage
- id='navbar_dropdown.leave'
- defaultMessage='Leave Team'
- />
- </a>
- </li>
- );
-
- let helpLink = null;
- if (config.HelpLink) {
- helpLink = (
- <li>
- <Link
- target='_blank'
- rel='noopener noreferrer'
- to={config.HelpLink}
- >
- <FormattedMessage
- id='navbar_dropdown.help'
- defaultMessage='Help'
- />
- </Link>
- </li>
- );
- }
-
- let reportLink = null;
- if (config.ReportAProblemLink) {
- reportLink = (
- <li>
- <Link
- target='_blank'
- rel='noopener noreferrer'
- to={config.ReportAProblemLink}
- >
- <FormattedMessage
- id='navbar_dropdown.report'
- defaultMessage='Report a Problem'
- />
- </Link>
- </li>
- );
- }
-
- let nativeAppLink = null;
- if (global.window.mm_config.AppDownloadLink && !UserAgent.isMobileApp()) {
- nativeAppLink = (
- <li>
- <Link
- target='_blank'
- rel='noopener noreferrer'
- to={global.window.mm_config.AppDownloadLink}
- >
- <FormattedMessage
- id='navbar_dropdown.nativeApps'
- defaultMessage='Download Apps'
- />
- </Link>
- </li>
- );
- }
-
- let teamMembersModal;
- if (this.state.showTeamMembersModal) {
- teamMembersModal = (
- <TeamMembersModal
- onLoad={this.toggleDropdown}
- onHide={this.hideTeamMembersModal}
- isAdmin={isAdmin}
- />
- );
- }
-
- let addUsersToTeamModal;
- if (this.state.showAddUsersToTeamModal) {
- addUsersToTeamModal = (
- <AddUsersToTeam
- onModalDismissed={this.hideAddUsersToTeamModal}
- />
- );
- }
-
- const keyboardShortcuts = (
- <li>
- <a
- id='keyboardShortcuts'
- href='#'
- onClick={this.showShortcutsModal}
- >
- <FormattedMessage
- id='navbar_dropdown.keyboardShortcuts'
- defaultMessage='Keyboard Shortcuts'
- />
- </a>
- </li>
- );
-
- const accountSettings = (
- <li>
- <a
- id='accountSettings'
- href='#'
- onClick={this.showAccountSettingsModal}
- >
- <FormattedMessage
- id='navbar_dropdown.accountSettings'
- defaultMessage='Account Settings'
- />
- </a>
- </li>
- );
-
- const about = (
- <li>
- <a
- href='#'
- onClick={this.handleAboutModal}
- >
- <FormattedMessage
- id='navbar_dropdown.about'
- defaultMessage='About Mattermost'
- />
- </a>
- </li>
- );
-
- const logout = (
- <li>
- <a
- id='logout'
- href='#'
- onClick={() => GlobalActions.emitUserLoggedOutEvent()}
- >
- <FormattedMessage
- id='navbar_dropdown.logout'
- defaultMessage='Logout'
- />
- </a>
- </li>
- );
-
- const customEmoji = this.renderCustomEmojiLink();
-
- // Dividers.
- let inviteDivider = null;
- if (inviteLink || teamLink || addMemberToTeam) {
- inviteDivider = <li className='divider'/>;
- }
-
- let teamDivider = null;
- if (teamSettings || manageLink || teams) {
- teamDivider = <li className='divider'/>;
- }
-
- let backstageDivider = null;
- if (integrationsLink || customEmoji) {
- backstageDivider = <li className='divider'/>;
- }
-
- let sysAdminDivider = null;
- if (sysAdminLink) {
- sysAdminDivider = <li className='divider'/>;
- }
-
- let helpDivider = null;
- if (helpLink || reportLink || nativeAppLink || about) {
- helpDivider = <li className='divider'/>;
- }
-
- let logoutDivider = null;
- if (logout) {
- logoutDivider = <li className='divider'/>;
- }
-
- return (
- <Dropdown
- id='sidebar-header-dropdown'
- open={this.state.showDropdown}
- onToggle={this.toggleDropdown}
- className='sidebar-header-dropdown'
- pullRight={true}
- >
- <SidebarHeaderDropdownButton
- bsRole='toggle'
- onClick={this.toggleDropdown}
- />
- <Dropdown.Menu>
- {accountSettings}
- {inviteDivider}
- {inviteLink}
- {teamLink}
- {addMemberToTeam}
- {teamDivider}
- {teamSettings}
- {manageLink}
- {teams}
- {backstageDivider}
- {integrationsLink}
- {customEmoji}
- {sysAdminDivider}
- {sysAdminLink}
- {helpDivider}
- {helpLink}
- {keyboardShortcuts}
- {reportLink}
- {nativeAppLink}
- {about}
- {logoutDivider}
- {logout}
- {teamMembersModal}
- <AboutBuildModal
- show={this.state.showAboutModal}
- onModalDismissed={this.aboutModalDismissed}
- />
- {addUsersToTeamModal}
- </Dropdown.Menu>
- </Dropdown>
- );
- }
-}
diff --git a/webapp/components/sidebar_header_dropdown_button.jsx b/webapp/components/sidebar_header_dropdown_button.jsx
deleted file mode 100644
index 82dd6eccf..000000000
--- a/webapp/components/sidebar_header_dropdown_button.jsx
+++ /dev/null
@@ -1,49 +0,0 @@
-import PropTypes from 'prop-types';
-
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import Constants from 'utils/constants.jsx';
-import {Tooltip, OverlayTrigger} from 'react-bootstrap';
-import {FormattedMessage} from 'react-intl';
-
-export default class SidebarHeaderDropdownButton extends React.PureComponent {
- static propTypes = {
- bsRole: PropTypes.oneOf(['toggle']).isRequired, // eslint-disable-line react/no-unused-prop-types
- onClick: PropTypes.func.isRequired
- };
-
- render() {
- const mainMenuToolTip = (
- <Tooltip id='main-menu__tooltip'>
- <FormattedMessage
- id='sidebar.mainMenu'
- defaultMessage='Main menu'
- />
- </Tooltip>
- );
-
- return (
- <OverlayTrigger
- trigger={['hover', 'focus']}
- delayShow={Constants.OVERLAY_TIME_DELAY}
- placement='right'
- overlay={mainMenuToolTip}
- >
- <a
- href='#'
- id='sidebarHeaderDropdownButton'
- className='sidebar-header-dropdown__toggle'
- onClick={this.props.onClick}
- >
- <span
- className='sidebar-header-dropdown__icon'
- dangerouslySetInnerHTML={{__html: Constants.MENU_ICON}}
- />
- </a>
- </OverlayTrigger>
- );
- }
-}
diff --git a/webapp/components/sidebar_right/index.js b/webapp/components/sidebar_right/index.js
deleted file mode 100644
index 126ffc776..000000000
--- a/webapp/components/sidebar_right/index.js
+++ /dev/null
@@ -1,17 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import SidebarRight from './sidebar_right.jsx';
-
-function mapStateToProps(state, ownProps) {
- return {
- ...ownProps,
- postRightVisible: Boolean(state.views.rhs.selectedPostId),
- fromSearch: state.views.rhs.fromSearch,
- fromFlaggedPosts: state.views.rhs.fromFlaggedPosts,
- fromPinnedPosts: state.views.rhs.fromPinnedPosts
- };
-}
-
-export default connect(mapStateToProps)(SidebarRight);
diff --git a/webapp/components/sidebar_right/sidebar_right.jsx b/webapp/components/sidebar_right/sidebar_right.jsx
deleted file mode 100644
index f7c0a6400..000000000
--- a/webapp/components/sidebar_right/sidebar_right.jsx
+++ /dev/null
@@ -1,264 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import $ from 'jquery';
-
-import SearchResults from 'components/search_results.jsx';
-import RhsThread from 'components/rhs_thread';
-import SearchBox from 'components/search_bar.jsx';
-import FileUploadOverlay from 'components/file_upload_overlay.jsx';
-import SearchStore from 'stores/search_store.jsx';
-import PostStore from 'stores/post_store.jsx';
-import UserStore from 'stores/user_store.jsx';
-import PreferenceStore from 'stores/preference_store.jsx';
-import WebrtcStore from 'stores/webrtc_store.jsx';
-
-import {getFlaggedPosts, getPinnedPosts} from 'actions/post_actions.jsx';
-import {trackEvent} from 'actions/diagnostics_actions.jsx';
-import {postListScrollChange} from 'actions/global_actions.jsx';
-
-import * as Utils from 'utils/utils.jsx';
-import Constants from 'utils/constants.jsx';
-
-import React from 'react';
-import PropTypes from 'prop-types';
-
-export default class SidebarRight extends React.Component {
- static propTypes = {
- channel: PropTypes.object,
- postRightVisible: PropTypes.bool,
- fromSearch: PropTypes.string,
- fromFlaggedPosts: PropTypes.bool,
- fromPinnedPosts: PropTypes.bool
- }
-
- constructor(props) {
- super(props);
-
- this.plScrolledToBottom = true;
-
- this.onPreferenceChange = this.onPreferenceChange.bind(this);
- this.onPostPinnedChange = this.onPostPinnedChange.bind(this);
- this.onSearchChange = this.onSearchChange.bind(this);
- this.onUserChange = this.onUserChange.bind(this);
- this.onShowSearch = this.onShowSearch.bind(this);
- this.onShrink = this.onShrink.bind(this);
- this.toggleSize = this.toggleSize.bind(this);
-
- this.doStrangeThings = this.doStrangeThings.bind(this);
-
- this.state = {
- searchVisible: SearchStore.getSearchResults() !== null,
- isMentionSearch: SearchStore.getIsMentionSearch(),
- isFlaggedPosts: SearchStore.getIsFlaggedPosts(),
- isPinnedPosts: SearchStore.getIsPinnedPosts(),
- expanded: false,
- fromSearch: false,
- currentUser: UserStore.getCurrentUser(),
- useMilitaryTime: PreferenceStore.getBool(Constants.Preferences.CATEGORY_DISPLAY_SETTINGS, Constants.Preferences.USE_MILITARY_TIME, false)
- };
- }
-
- componentDidMount() {
- SearchStore.addSearchChangeListener(this.onSearchChange);
- PostStore.addPostPinnedChangeListener(this.onPostPinnedChange);
- SearchStore.addShowSearchListener(this.onShowSearch);
- UserStore.addChangeListener(this.onUserChange);
- PreferenceStore.addChangeListener(this.onPreferenceChange);
- this.doStrangeThings();
- }
-
- componentWillUnmount() {
- SearchStore.removeSearchChangeListener(this.onSearchChange);
- PostStore.removePostPinnedChangeListener(this.onPostPinnedChange);
- SearchStore.removeShowSearchListener(this.onShowSearch);
- UserStore.removeChangeListener(this.onUserChange);
- PreferenceStore.removeChangeListener(this.onPreferenceChange);
- }
-
- shouldComponentUpdate(nextProps, nextState) {
- return !Utils.areObjectsEqual(nextState, this.state) || this.props.postRightVisible !== nextProps.postRightVisible;
- }
-
- componentWillUpdate(nextProps, nextState) {
- const isOpen = this.state.searchVisible || this.props.postRightVisible;
- const willOpen = nextState.searchVisible || nextProps.postRightVisible;
-
- if (!isOpen && willOpen) {
- trackEvent('ui', 'ui_rhs_opened');
- }
-
- if (!isOpen && willOpen) {
- this.setState({
- expanded: false
- });
- }
- }
-
- doStrangeThings() {
- // We should have a better way to do this stuff
- // Hence the function name.
- $('.app__body .inner-wrap').removeClass('.move--right');
- $('.app__body .inner-wrap').addClass('move--left');
- $('.app__body .sidebar--left').removeClass('move--right');
- $('.multi-teams .team-sidebar').removeClass('move--right');
- $('.app__body .sidebar--right').addClass('move--left');
-
- //$('.sidebar--right').prepend('<div class="sidebar__overlay"></div>');
- if (!this.state.searchVisible && !this.props.postRightVisible) {
- $('.app__body .inner-wrap').removeClass('move--left').removeClass('move--right');
- $('.app__body .sidebar--right').removeClass('move--left');
- return (
- <div/>
- );
- }
-
- /*setTimeout(() => {
- $('.sidebar__overlay').fadeOut('200', () => {
- $('.sidebar__overlay').remove();
- });
- }, 500);*/
- return null;
- }
-
- componentDidUpdate(prevProps, prevState) {
- const isOpen = this.state.searchVisible || this.props.postRightVisible;
- WebrtcStore.emitRhsChanged(isOpen);
- this.doStrangeThings();
-
- const wasOpen = prevState.searchVisible || prevProps.postRightVisible;
-
- if (isOpen && !wasOpen) {
- setTimeout(() => postListScrollChange(), 0);
- }
- }
-
- onPreferenceChange() {
- if (this.state.isFlaggedPosts) {
- getFlaggedPosts();
- }
-
- this.setState({
- useMilitaryTime: PreferenceStore.getBool(Constants.Preferences.CATEGORY_DISPLAY_SETTINGS, Constants.Preferences.USE_MILITARY_TIME, false)
- });
- }
-
- onPostPinnedChange() {
- if (this.props.channel && this.state.isPinnedPosts) {
- getPinnedPosts(this.props.channel.id);
- }
- }
-
- onShrink() {
- this.setState({
- expanded: false
- });
- }
-
- onSearchChange() {
- this.setState({
- searchVisible: SearchStore.getSearchResults() !== null || SearchStore.isLoading(),
- isMentionSearch: SearchStore.getIsMentionSearch(),
- isFlaggedPosts: SearchStore.getIsFlaggedPosts(),
- isPinnedPosts: SearchStore.getIsPinnedPosts()
- });
- }
-
- onUserChange() {
- this.setState({
- currentUser: UserStore.getCurrentUser()
- });
- }
-
- onShowSearch() {
- if (!this.state.searchVisible) {
- this.setState({
- searchVisible: true
- });
- }
- }
-
- toggleSize() {
- this.setState({expanded: !this.state.expanded});
- }
-
- render() {
- let content = null;
- let expandedClass = '';
-
- if (this.state.expanded) {
- expandedClass = 'sidebar--right--expanded';
- }
-
- var currentId = UserStore.getCurrentId();
- var searchForm = null;
- if (currentId) {
- searchForm = <SearchBox isFocus={this.state.searchVisible && Utils.isMobile()}/>;
- }
-
- const channel = this.props.channel;
-
- let channelDisplayName = '';
- if (channel) {
- if (channel.type === Constants.DM_CHANNEL || channel.type === Constants.GM_CHANNEL) {
- channelDisplayName = Utils.localizeMessage('rhs_root.direct', 'Direct Message');
- } else {
- channelDisplayName = channel.display_name;
- }
- }
-
- if (this.state.searchVisible) {
- content = (
- <div className='sidebar--right__content'>
- <div className='search-bar__container channel-header alt'>{searchForm}</div>
- <SearchResults
- isMentionSearch={this.state.isMentionSearch}
- isFlaggedPosts={this.state.isFlaggedPosts}
- isPinnedPosts={this.state.isPinnedPosts}
- useMilitaryTime={this.state.useMilitaryTime}
- toggleSize={this.toggleSize}
- shrink={this.onShrink}
- channelDisplayName={channelDisplayName}
- />
- </div>
- );
- } else if (this.props.postRightVisible) {
- content = (
- <div className='post-right__container'>
- <FileUploadOverlay overlayType='right'/>
- <div className='search-bar__container channel-header alt'>{searchForm}</div>
- <RhsThread
- fromFlaggedPosts={this.props.fromFlaggedPosts}
- fromSearch={this.props.fromSearch}
- fromPinnedPosts={this.props.fromPinnedPosts}
- isWebrtc={WebrtcStore.isBusy()}
- isMentionSearch={this.state.isMentionSearch}
- currentUser={this.state.currentUser}
- useMilitaryTime={this.state.useMilitaryTime}
- toggleSize={this.toggleSize}
- shrink={this.onShrink}
- />
- </div>
- );
- }
-
- if (!content) {
- expandedClass = '';
- }
-
- return (
- <div
- className={'sidebar--right ' + expandedClass}
- id='sidebar-right'
- >
- <div
- onClick={this.onShrink}
- className='sidebar--right__bg'
- />
- <div className='sidebar-right-container'>
- {content}
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/sidebar_right_menu.jsx b/webapp/components/sidebar_right_menu.jsx
deleted file mode 100644
index c8b6f1ec7..000000000
--- a/webapp/components/sidebar_right_menu.jsx
+++ /dev/null
@@ -1,554 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import TeamMembersModal from './team_members_modal.jsx';
-import ToggleModalButton from './toggle_modal_button.jsx';
-import AboutBuildModal from './about_build_modal.jsx';
-import AddUsersToTeam from 'components/add_users_to_team';
-
-import UserStore from 'stores/user_store.jsx';
-import TeamStore from 'stores/team_store.jsx';
-import SearchStore from 'stores/search_store.jsx';
-import PreferenceStore from 'stores/preference_store.jsx';
-import WebrtcStore from 'stores/webrtc_store.jsx';
-
-import * as GlobalActions from 'actions/global_actions.jsx';
-import {getFlaggedPosts} from 'actions/post_actions.jsx';
-import * as UserAgent from 'utils/user_agent.jsx';
-import * as Utils from 'utils/utils.jsx';
-import {Constants, WebrtcActionTypes} from 'utils/constants.jsx';
-
-const Preferences = Constants.Preferences;
-const TutorialSteps = Constants.TutorialSteps;
-
-import {FormattedMessage} from 'react-intl';
-import {Link} from 'react-router/es6';
-import {createMenuTip} from 'components/tutorial/tutorial_tip.jsx';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-export default class SidebarRightMenu extends React.Component {
- constructor(props) {
- super(props);
-
- this.onChange = this.onChange.bind(this);
- this.handleClick = this.handleClick.bind(this);
- this.handleAboutModal = this.handleAboutModal.bind(this);
- this.showAddUsersToTeamModal = this.showAddUsersToTeamModal.bind(this);
- this.hideAddUsersToTeamModal = this.hideAddUsersToTeamModal.bind(this);
- this.searchMentions = this.searchMentions.bind(this);
- this.aboutModalDismissed = this.aboutModalDismissed.bind(this);
- this.getFlagged = this.getFlagged.bind(this);
-
- const state = this.getStateFromStores();
- state.showAboutModal = false;
- state.showAddUsersToTeamModal = false;
-
- this.state = state;
- }
-
- handleClick(e) {
- if (WebrtcStore.isBusy()) {
- WebrtcStore.emitChanged({action: WebrtcActionTypes.IN_PROGRESS});
- e.preventDefault();
- }
- }
-
- handleAboutModal() {
- this.setState({showAboutModal: true});
- }
-
- aboutModalDismissed() {
- this.setState({showAboutModal: false});
- }
-
- showAddUsersToTeamModal(e) {
- e.preventDefault();
-
- this.setState({
- showAddUsersToTeamModal: true,
- showDropdown: false
- });
- }
-
- hideAddUsersToTeamModal() {
- this.setState({
- showAddUsersToTeamModal: false
- });
- }
-
- getFlagged(e) {
- e.preventDefault();
- getFlaggedPosts();
- this.hideSidebars();
- }
-
- componentDidMount() {
- TeamStore.addChangeListener(this.onChange);
- PreferenceStore.addChangeListener(this.onChange);
- }
-
- componentWillUnmount() {
- TeamStore.removeChangeListener(this.onChange);
- PreferenceStore.removeChangeListener(this.onChange);
- }
-
- getStateFromStores() {
- const tutorialStep = PreferenceStore.getInt(Preferences.TUTORIAL_STEP, UserStore.getCurrentId(), 999);
-
- return {
- currentUser: UserStore.getCurrentUser(),
- teamMembers: TeamStore.getMyTeamMembers(),
- teamListings: TeamStore.getTeamListings(),
- showTutorialTip: tutorialStep === TutorialSteps.MENU_POPOVER && Utils.isMobile()
- };
- }
-
- onChange() {
- this.setState(this.getStateFromStores());
- }
-
- searchMentions(e) {
- e.preventDefault();
- const user = this.state.currentUser;
- if (SearchStore.isMentionSearch) {
- GlobalActions.toggleSideBarAction(false);
- } else {
- GlobalActions.emitSearchMentionsEvent(user);
- this.hideSidebars();
- }
- }
-
- closeLeftSidebar() {
- if (Utils.isMobile()) {
- setTimeout(() => {
- document.querySelector('.app__body .inner-wrap').classList.remove('move--right');
- document.querySelector('.app__body .sidebar--left').classList.remove('move--right');
- });
- }
- }
-
- openRightSidebar() {
- if (Utils.isMobile()) {
- setTimeout(() => {
- document.querySelector('.app__body .inner-wrap').classList.add('move--left-small');
- document.querySelector('.app__body .sidebar--menu').classList.add('move--left');
- });
- }
- }
-
- hideSidebars() {
- if (Utils.isMobile()) {
- GlobalActions.toggleSideBarRightMenuAction();
- }
- }
-
- render() {
- const currentUser = UserStore.getCurrentUser();
- let teamLink;
- let inviteLink;
- let addUserToTeamLink;
- let teamSettingsLink;
- let manageLink;
- let consoleLink;
- let joinAnotherTeamLink;
- let isAdmin = false;
- let isSystemAdmin = false;
- let createTeam = null;
-
- if (currentUser != null) {
- isAdmin = TeamStore.isTeamAdminForCurrentTeam() || UserStore.isSystemAdminForCurrentUser();
- isSystemAdmin = UserStore.isSystemAdminForCurrentUser();
-
- inviteLink = (
- <li>
- <a
- href='#'
- onClick={GlobalActions.showInviteMemberModal}
- >
- <i className='icon fa fa-user-plus'/>
- <FormattedMessage
- id='sidebar_right_menu.inviteNew'
- defaultMessage='Send Email Invite'
- />
- </a>
- </li>
- );
-
- addUserToTeamLink = (
- <li>
- <a
- id='addUsersToTeam'
- href='#'
- onClick={this.showAddUsersToTeamModal}
- >
- <i className='icon fa fa-user-plus'/>
- <FormattedMessage
- id='sidebar_right_menu.addMemberToTeam'
- defaultMessage='Add Members to Team'
- />
- </a>
- </li>
- );
-
- if (this.props.teamType === Constants.OPEN_TEAM && global.mm_config.EnableUserCreation === 'true') {
- teamLink = (
- <li>
- <a
- href='#'
- onClick={GlobalActions.showGetTeamInviteLinkModal}
- >
- <i className='icon fa fa-link'/>
- <FormattedMessage
- id='sidebar_right_menu.teamLink'
- defaultMessage='Get Team Invite Link'
- />
- </a>
- </li>
- );
- }
-
- if (global.window.mm_license.IsLicensed === 'true') {
- if (global.window.mm_config.RestrictTeamInvite === Constants.PERMISSIONS_SYSTEM_ADMIN && !isSystemAdmin) {
- teamLink = null;
- inviteLink = null;
- addUserToTeamLink = null;
- } else if (global.window.mm_config.RestrictTeamInvite === Constants.PERMISSIONS_TEAM_ADMIN && !isAdmin) {
- teamLink = null;
- inviteLink = null;
- addUserToTeamLink = null;
- }
- }
-
- let moreTeams = false;
- const isAlreadyMember = this.state.teamMembers.reduce((result, item) => {
- result[item.team_id] = true;
- return result;
- }, {});
-
- for (const id in this.state.teamListings) {
- if (this.state.teamListings.hasOwnProperty(id) && !isAlreadyMember[id]) {
- moreTeams = true;
- break;
- }
- }
-
- if (moreTeams) {
- joinAnotherTeamLink = (
- <li key='joinTeam_li'>
- <Link to='/select_team'>
- <i className='icon fa fa-plus-square'/>
- <FormattedMessage
- id='navbar_dropdown.join'
- defaultMessage='Join Another Team'
- />
- </Link>
- </li>
- );
- }
-
- if (global.window.mm_config.EnableTeamCreation === 'true' || isSystemAdmin) {
- createTeam = (
- <li key='newTeam_li'>
- <Link
- id='createTeam'
- key='newTeam_a'
- to='/create_team'
- onClick={this.handleClick}
- >
- <i className='icon fa fa-plus-square'/>
- <FormattedMessage
- id='navbar_dropdown.create'
- defaultMessage='Create a New Team'
- />
- </Link>
- </li>
- );
- }
- }
-
- manageLink = (
- <li>
- <ToggleModalButton dialogType={TeamMembersModal}>
- <i className='icon fa fa-users'/>
- <FormattedMessage
- id='sidebar_right_menu.viewMembers'
- defaultMessage='View Members'
- />
- </ToggleModalButton>
- </li>
- );
-
- const leaveTeam = (
- <li key='leaveTeam_li'>
- <a
- id='leaveTeam'
- href='#'
- onClick={GlobalActions.showLeaveTeamModal}
- >
- <span
- className='icon'
- dangerouslySetInnerHTML={{__html: Constants.LEAVE_TEAM_SVG}}
- />
- <FormattedMessage
- id='navbar_dropdown.leave'
- defaultMessage='Leave Team'
- />
- </a>
- </li>
- );
-
- if (isAdmin) {
- teamSettingsLink = (
- <li>
- <a
- href='#'
- data-toggle='modal'
- data-target='#team_settings'
- >
- <i className='icon fa fa-globe'/>
- <FormattedMessage
- id='sidebar_right_menu.teamSettings'
- defaultMessage='Team Settings'
- />
- </a>
- </li>
- );
- manageLink = (
- <li>
- <ToggleModalButton
- dialogType={TeamMembersModal}
- dialogProps={{isAdmin}}
- >
- <i className='icon fa fa-users'/>
- <FormattedMessage
- id='sidebar_right_menu.manageMembers'
- defaultMessage='Manage Members'
- />
- </ToggleModalButton>
- </li>
- );
- }
-
- if (isSystemAdmin && !Utils.isMobile()) {
- consoleLink = (
- <li>
- <Link
- to={'/admin_console'}
- onClick={this.handleClick}
- >
- <i className='icon fa fa-wrench'/>
- <FormattedMessage
- id='sidebar_right_menu.console'
- defaultMessage='System Console'
- />
- </Link>
- </li>
- );
- }
-
- var siteName = '';
- if (global.window.mm_config.SiteName != null) {
- siteName = global.window.mm_config.SiteName;
- }
- var teamDisplayName = siteName;
- if (this.props.teamDisplayName) {
- teamDisplayName = this.props.teamDisplayName;
- }
-
- let helpLink = null;
- if (global.window.mm_config.HelpLink) {
- helpLink = (
- <li>
- <Link
- target='_blank'
- rel='noopener noreferrer'
- to={global.window.mm_config.HelpLink}
- >
- <i className='icon fa fa-question'/>
- <FormattedMessage
- id='sidebar_right_menu.help'
- defaultMessage='Help'
- />
- </Link>
- </li>
- );
- }
-
- let reportLink = null;
- if (global.window.mm_config.ReportAProblemLink) {
- reportLink = (
- <li>
- <Link
- target='_blank'
- rel='noopener noreferrer'
- to={global.window.mm_config.ReportAProblemLink}
- >
- <i className='icon fa fa-phone'/>
- <FormattedMessage
- id='sidebar_right_menu.report'
- defaultMessage='Report a Problem'
- />
- </Link>
- </li>
- );
- }
-
- let tutorialTip = null;
- if (this.state.showTutorialTip) {
- tutorialTip = createMenuTip((e) => e.preventDefault(), true);
- this.closeLeftSidebar();
- this.openRightSidebar();
- }
-
- let nativeAppLink = null;
- if (global.window.mm_config.AppDownloadLink && !UserAgent.isMobileApp()) {
- nativeAppLink = (
- <li>
- <Link
- target='_blank'
- rel='noopener noreferrer'
- to={global.window.mm_config.AppDownloadLink}
- >
- <i className='icon fa fa-mobile'/>
- <FormattedMessage
- id='sidebar_right_menu.nativeApps'
- defaultMessage='Download Apps'
- />
- </Link>
- </li>
- );
- }
-
- let addUsersToTeamModal;
- if (this.state.showAddUsersToTeamModal) {
- addUsersToTeamModal = (
- <AddUsersToTeam
- onModalDismissed={this.hideAddUsersToTeamModal}
- />
- );
- }
-
- let teamDivider = null;
- if (teamSettingsLink || manageLink || joinAnotherTeamLink || createTeam || leaveTeam) {
- teamDivider = <li className='divider'/>;
- }
-
- let consoleDivider = null;
- if (consoleLink) {
- consoleDivider = <li className='divider'/>;
- }
-
- return (
- <div
- className='sidebar--menu'
- id='sidebar-menu'
- >
- <div className='team__header theme'>
- <Link
- className='team__name'
- to='/channels/town-square'
- >
- {teamDisplayName}
- </Link>
- </div>
-
- <div className='nav-pills__container'>
- {tutorialTip}
- <ul className='nav nav-pills nav-stacked'>
- <li>
- <a
- href='#'
- onClick={this.searchMentions}
- >
- <i className='icon mentions'>{'@'}</i>
- <FormattedMessage
- id='sidebar_right_menu.recentMentions'
- defaultMessage='Recent Mentions'
- />
- </a>
- </li>
- <li>
- <a
- href='#'
- onClick={this.getFlagged}
- >
- <i className='icon fa fa-flag'/>
- <FormattedMessage
- id='sidebar_right_menu.flagged'
- defaultMessage='Flagged Posts'
- />
- </a>
- </li>
- <li className='divider'/>
- <li>
- <a
- href='#'
- onClick={() => GlobalActions.showAccountSettingsModal()}
- >
- <i className='icon fa fa-cog'/>
- <FormattedMessage
- id='sidebar_right_menu.accountSettings'
- defaultMessage='Account Settings'
- />
- </a>
- </li>
- <li className='divider'/>
- {inviteLink}
- {teamLink}
- {addUserToTeamLink}
- {teamDivider}
- {teamSettingsLink}
- {manageLink}
- {createTeam}
- {joinAnotherTeamLink}
- {leaveTeam}
- {consoleDivider}
- {consoleLink}
- <li className='divider'/>
- {helpLink}
- {reportLink}
- {nativeAppLink}
- <li>
- <a
- href='#'
- onClick={this.handleAboutModal}
- >
- <i className='icon fa fa-info'/>
- <FormattedMessage
- id='navbar_dropdown.about'
- defaultMessage='About Mattermost'
- />
- </a>
- </li>
- <li className='divider'/>
- <li>
- <a
- href='#'
- onClick={() => GlobalActions.emitUserLoggedOutEvent()}
- >
- <i className='icon fa fa-sign-out'/>
- <FormattedMessage
- id='sidebar_right_menu.logout'
- defaultMessage='Logout'
- />
- </a>
- </li>
- </ul>
- </div>
- <AboutBuildModal
- show={this.state.showAboutModal}
- onModalDismissed={this.aboutModalDismissed}
- />
- {addUsersToTeamModal}
- </div>
- );
- }
-}
-
-SidebarRightMenu.propTypes = {
- teamType: PropTypes.string,
- teamDisplayName: PropTypes.string
-};
diff --git a/webapp/components/signup/components/signup_email.jsx b/webapp/components/signup/components/signup_email.jsx
deleted file mode 100644
index bcf47b825..000000000
--- a/webapp/components/signup/components/signup_email.jsx
+++ /dev/null
@@ -1,520 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import LoadingScreen from 'components/loading_screen.jsx';
-
-import * as GlobalActions from 'actions/global_actions.jsx';
-import {trackEvent} from 'actions/diagnostics_actions.jsx';
-
-import BrowserStore from 'stores/browser_store.jsx';
-import {getInviteInfo} from 'actions/team_actions.jsx';
-import {loadMe, loginById, createUserWithInvite} from 'actions/user_actions.jsx';
-
-import * as Utils from 'utils/utils.jsx';
-import Constants from 'utils/constants.jsx';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-import {FormattedMessage, FormattedHTMLMessage} from 'react-intl';
-import {browserHistory, Link} from 'react-router/es6';
-
-import logoImage from 'images/logo.png';
-
-export default class SignupEmail extends React.Component {
- static get propTypes() {
- return {
- location: PropTypes.object
- };
- }
-
- constructor(props) {
- super(props);
-
- this.handleSubmit = this.handleSubmit.bind(this);
-
- this.getInviteInfo = this.getInviteInfo.bind(this);
- this.renderEmailSignup = this.renderEmailSignup.bind(this);
- this.isUserValid = this.isUserValid.bind(this);
-
- this.state = this.getInviteInfo();
- }
-
- componentDidMount() {
- trackEvent('signup', 'signup_user_01_welcome');
- }
-
- getInviteInfo() {
- let data = this.props.location.query.d;
- let hash = this.props.location.query.h;
- const inviteId = this.props.location.query.id;
- let email = '';
- let teamDisplayName = '';
- let teamName = '';
- let teamId = '';
- let loading = false;
- const serverError = '';
- const noOpenServerError = false;
-
- if (hash && hash.length > 0) {
- const parsedData = JSON.parse(data);
- email = parsedData.email;
- teamDisplayName = parsedData.display_name;
- teamName = parsedData.name;
- teamId = parsedData.id;
- } else if (inviteId && inviteId.length > 0) {
- loading = true;
- getInviteInfo(
- inviteId,
- (inviteData) => {
- if (!inviteData) {
- this.setState({loading: false});
- return;
- }
-
- this.setState({
- loading: false,
- serverError: '',
- teamDisplayName: inviteData.display_name,
- teamName: inviteData.name,
- teamId: inviteData.id
- });
- },
- () => {
- this.setState({
- loading: false,
- noOpenServerError: true,
- serverError: (
- <FormattedMessage
- id='signup_user_completed.invalid_invite'
- defaultMessage='The invite link was invalid. Please speak with your Administrator to receive an invitation.'
- />
- )
- });
- }
- );
-
- data = null;
- hash = null;
- }
-
- return {
- data,
- hash,
- email,
- teamDisplayName,
- teamName,
- teamId,
- inviteId,
- loading,
- serverError,
- noOpenServerError
- };
- }
-
- handleSignupSuccess(user, data) {
- trackEvent('signup', 'signup_user_02_complete');
- loginById(
- data.id,
- user.password,
- '',
- () => {
- if (this.state.hash > 0) {
- BrowserStore.setGlobalItem(this.state.hash, JSON.stringify({usedBefore: true}));
- }
-
- loadMe().then(
- () => {
- const query = this.props.location.query;
- if (query.redirect_to) {
- browserHistory.push(query.redirect_to);
- } else {
- GlobalActions.redirectUserToDefaultTeam();
- }
- }
- );
- },
- (err) => {
- if (err.id === 'api.user.login.not_verified.app_error') {
- browserHistory.push('/should_verify_email?email=' + encodeURIComponent(user.email) + '&teamname=' + encodeURIComponent(this.state.teamName));
- } else {
- this.setState({
- serverError: err.message,
- isSubmitting: false
- });
- }
- }
- );
- }
-
- isUserValid() {
- const providedEmail = this.refs.email.value.trim();
- if (!providedEmail) {
- this.setState({
- nameError: '',
- emailError: (<FormattedMessage id='signup_user_completed.required'/>),
- passwordError: '',
- serverError: ''
- });
- return false;
- }
-
- if (!Utils.isEmail(providedEmail)) {
- this.setState({
- nameError: '',
- emailError: (<FormattedMessage id='signup_user_completed.validEmail'/>),
- passwordError: '',
- serverError: ''
- });
- return false;
- }
-
- const providedUsername = this.refs.name.value.trim().toLowerCase();
- if (!providedUsername) {
- this.setState({
- nameError: (<FormattedMessage id='signup_user_completed.required'/>),
- emailError: '',
- passwordError: '',
- serverError: ''
- });
- return false;
- }
-
- const usernameError = Utils.isValidUsername(providedUsername);
- if (usernameError === 'Cannot use a reserved word as a username.') {
- this.setState({
- nameError: (<FormattedMessage id='signup_user_completed.reserved'/>),
- emailError: '',
- passwordError: '',
- serverError: ''
- });
- return false;
- } else if (usernameError) {
- this.setState({
- nameError: (
- <FormattedMessage
- id='signup_user_completed.usernameLength'
- values={{
- min: Constants.MIN_USERNAME_LENGTH,
- max: Constants.MAX_USERNAME_LENGTH
- }}
- />
- ),
- emailError: '',
- passwordError: '',
- serverError: ''
- });
- return false;
- }
-
- const providedPassword = this.refs.password.value;
- const pwdError = Utils.isValidPassword(providedPassword);
- if (pwdError) {
- this.setState({
- nameError: '',
- emailError: '',
- passwordError: pwdError,
- serverError: ''
- });
- return false;
- }
-
- return true;
- }
-
- handleSubmit(e) {
- e.preventDefault();
-
- // bail out if a submission is already in progress
- if (this.state.isSubmitting) {
- return;
- }
-
- if (this.isUserValid()) {
- this.setState({
- nameError: '',
- emailError: '',
- passwordError: '',
- serverError: '',
- isSubmitting: true
- });
-
- const user = {
- email: this.refs.email.value.trim(),
- username: this.refs.name.value.trim().toLowerCase(),
- password: this.refs.password.value,
- allow_marketing: true
- };
-
- createUserWithInvite(user,
- this.state.data,
- this.state.hash,
- this.state.inviteId,
- this.handleSignupSuccess.bind(this, user),
- (err) => {
- this.setState({
- serverError: err.message,
- isSubmitting: false
- });
- }
- );
- }
- }
-
- renderEmailSignup() {
- let emailError = null;
- let emailHelpText = (
- <span className='help-block'>
- <FormattedMessage
- id='signup_user_completed.emailHelp'
- defaultMessage='Valid email required for sign-up'
- />
- </span>
- );
- let emailDivStyle = 'form-group';
- if (this.state.emailError) {
- emailError = (<label className='control-label'>{this.state.emailError}</label>);
- emailHelpText = '';
- emailDivStyle += ' has-error';
- }
-
- let nameError = null;
- let nameHelpText = (
- <span className='help-block'>
- <FormattedMessage
- id='signup_user_completed.userHelp'
- defaultMessage="Username must begin with a letter, and contain between {min} to {max} lowercase characters made up of numbers, letters, and the symbols '.', '-' and '_'"
- values={{
- min: Constants.MIN_USERNAME_LENGTH,
- max: Constants.MAX_USERNAME_LENGTH
- }}
- />
- </span>
- );
- let nameDivStyle = 'form-group';
- if (this.state.nameError) {
- nameError = <label className='control-label'>{this.state.nameError}</label>;
- nameHelpText = '';
- nameDivStyle += ' has-error';
- }
-
- let passwordError = null;
- let passwordDivStyle = 'form-group';
- if (this.state.passwordError) {
- passwordError = <label className='control-label'>{this.state.passwordError}</label>;
- passwordDivStyle += ' has-error';
- }
-
- let yourEmailIs = null;
- if (this.state.email) {
- yourEmailIs = (
- <FormattedHTMLMessage
- id='signup_user_completed.emailIs'
- defaultMessage="Your email address is <strong>{email}</strong>. You'll use this address to sign in to {siteName}."
- values={{
- email: this.state.email,
- siteName: global.window.mm_config.SiteName
- }}
- />
- );
- }
-
- let emailContainerStyle = 'margin--extra';
- if (this.state.email) {
- emailContainerStyle = 'hidden';
- }
-
- return (
- <form>
- <div className='inner__content'>
- <div className={emailContainerStyle}>
- <h5><strong>
- <FormattedMessage
- id='signup_user_completed.whatis'
- defaultMessage="What's your email address?"
- />
- </strong></h5>
- <div className={emailDivStyle}>
- <input
- id='email'
- type='email'
- ref='email'
- className='form-control'
- defaultValue={this.state.email}
- placeholder=''
- maxLength='128'
- autoFocus={true}
- spellCheck='false'
- autoCapitalize='off'
- />
- {emailError}
- {emailHelpText}
- </div>
- </div>
- {yourEmailIs}
- <div className='margin--extra'>
- <h5><strong>
- <FormattedMessage
- id='signup_user_completed.chooseUser'
- defaultMessage='Choose your username'
- />
- </strong></h5>
- <div className={nameDivStyle}>
- <input
- id='name'
- type='text'
- ref='name'
- className='form-control'
- placeholder=''
- maxLength={Constants.MAX_USERNAME_LENGTH}
- spellCheck='false'
- autoCapitalize='off'
- />
- {nameError}
- {nameHelpText}
- </div>
- </div>
- <div className='margin--extra'>
- <h5><strong>
- <FormattedMessage
- id='signup_user_completed.choosePwd'
- defaultMessage='Choose your password'
- />
- </strong></h5>
- <div className={passwordDivStyle}>
- <input
- id='password'
- type='password'
- ref='password'
- className='form-control'
- placeholder=''
- maxLength='128'
- spellCheck='false'
- />
- {passwordError}
- </div>
- </div>
- <p className='margin--extra'>
- <button
- id='createAccountButton'
- type='submit'
- onClick={this.handleSubmit}
- className='btn-primary btn'
- disabled={this.state.isSubmitting}
- >
- <FormattedMessage
- id='signup_user_completed.create'
- defaultMessage='Create Account'
- />
- </button>
- </p>
- </div>
- </form>
- );
- }
-
- render() {
- let serverError = null;
- if (this.state.serverError) {
- serverError = (
- <div className={'form-group has-error'}>
- <label className='control-label'>{this.state.serverError}</label>
- </div>
- );
- }
-
- if (this.state.loading) {
- return (<LoadingScreen/>);
- }
-
- let emailSignup;
- if (global.window.mm_config.EnableSignUpWithEmail === 'true') {
- emailSignup = this.renderEmailSignup();
- } else {
- return null;
- }
-
- let terms = null;
- if (!this.state.noOpenServerError && emailSignup) {
- terms = (
- <p>
- <FormattedHTMLMessage
- id='create_team.agreement'
- defaultMessage="By proceeding to create your account and use {siteName}, you agree to our <a href='{TermsOfServiceLink}'>Terms of Service</a> and <a href='{PrivacyPolicyLink}'>Privacy Policy</a>. If you do not agree, you cannot use {siteName}."
- values={{
- siteName: global.window.mm_config.SiteName,
- TermsOfServiceLink: global.window.mm_config.TermsOfServiceLink,
- PrivacyPolicyLink: global.window.mm_config.PrivacyPolicyLink
- }}
- />
- </p>
- );
- }
-
- if (this.state.noOpenServerError) {
- emailSignup = null;
- }
-
- let description = null;
- if (global.window.mm_license.IsLicensed === 'true' && global.window.mm_license.CustomBrand === 'true' && global.window.mm_config.EnableCustomBrand === 'true') {
- description = global.window.mm_config.CustomDescriptionText;
- } else {
- description = (
- <FormattedMessage
- id='web.root.signup_info'
- defaultMessage='All team communication in one place, searchable and accessible anywhere'
- />
- );
- }
-
- return (
- <div>
- <div className='signup-header'>
- <Link to='/'>
- <span className='fa fa-chevron-left'/>
- <FormattedMessage
- id='web.header.back'
- />
- </Link>
- </div>
- <div className='col-sm-12'>
- <div className='signup-team__container padding--less'>
- <img
- className='signup-team-logo'
- src={logoImage}
- />
- <h1>{global.window.mm_config.SiteName}</h1>
- <h4 className='color--light'>
- {description}
- </h4>
- <h4 className='color--light'>
- <FormattedMessage
- id='signup_user_completed.lets'
- defaultMessage="Let's create your account"
- />
- </h4>
- <span className='color--light'>
- <FormattedMessage
- id='signup_user_completed.haveAccount'
- defaultMessage='Already have an account?'
- />
- {' '}
- <Link
- to={'/login'}
- query={this.props.location.query}
- >
- <FormattedMessage
- id='signup_user_completed.signIn'
- defaultMessage='Click here to sign in.'
- />
- </Link>
- </span>
- {emailSignup}
- {serverError}
- {terms}
- </div>
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/signup/components/signup_ldap.jsx b/webapp/components/signup/components/signup_ldap.jsx
deleted file mode 100644
index a7ab14b9b..000000000
--- a/webapp/components/signup/components/signup_ldap.jsx
+++ /dev/null
@@ -1,268 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import FormError from 'components/form_error.jsx';
-
-import * as GlobalActions from 'actions/global_actions.jsx';
-import {addUserToTeamFromInvite} from 'actions/team_actions.jsx';
-import {loadMe, webLoginByLdap} from 'actions/user_actions.jsx';
-import {trackEvent} from 'actions/diagnostics_actions.jsx';
-
-import * as Utils from 'utils/utils.jsx';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-import {FormattedMessage, FormattedHTMLMessage} from 'react-intl';
-import {browserHistory, Link} from 'react-router/es6';
-
-import logoImage from 'images/logo.png';
-
-export default class SignupLdap extends React.Component {
- static get propTypes() {
- return {
- location: PropTypes.object
- };
- }
-
- constructor(props) {
- super(props);
-
- this.handleLdapSignup = this.handleLdapSignup.bind(this);
- this.handleLdapSignupSuccess = this.handleLdapSignupSuccess.bind(this);
-
- this.handleLdapIdChange = this.handleLdapIdChange.bind(this);
- this.handleLdapPasswordChange = this.handleLdapPasswordChange.bind(this);
-
- this.state = ({
- ldapError: '',
- ldapId: '',
- ldapPassword: ''
- });
- }
-
- componentDidMount() {
- trackEvent('signup', 'signup_user_01_welcome');
- }
-
- handleLdapIdChange(e) {
- this.setState({
- ldapId: e.target.value
- });
- }
-
- handleLdapPasswordChange(e) {
- this.setState({
- ldapPassword: e.target.value
- });
- }
-
- handleLdapSignup(e) {
- e.preventDefault();
-
- this.setState({ldapError: ''});
-
- webLoginByLdap(
- this.state.ldapId,
- this.state.ldapPassword,
- null,
- this.handleLdapSignupSuccess,
- (err) => {
- this.setState({
- ldapError: err.message
- });
- }
- );
- }
-
- handleLdapSignupSuccess() {
- const hash = this.props.location.query.h;
- const data = this.props.location.query.d;
- const inviteId = this.props.location.query.id;
-
- if (inviteId || hash) {
- addUserToTeamFromInvite(
- data,
- hash,
- inviteId,
- () => {
- this.finishSignup();
- },
- () => {
- // there's not really a good way to deal with this, so just let the user log in like normal
- this.finishSignup();
- }
- );
- } else {
- this.finishSignup();
- }
- }
-
- finishSignup() {
- loadMe().then(
- () => {
- const query = this.props.location.query;
- GlobalActions.loadDefaultLocale();
- if (query.redirect_to) {
- browserHistory.push(query.redirect_to);
- } else {
- GlobalActions.redirectUserToDefaultTeam();
- }
- }
- );
- }
-
- render() {
- let ldapIdPlaceholder;
- if (global.window.mm_config.LdapLoginFieldName) {
- ldapIdPlaceholder = global.window.mm_config.LdapLoginFieldName;
- } else {
- ldapIdPlaceholder = Utils.localizeMessage('login.ldapUsername', 'AD/LDAP Username');
- }
-
- let errorClass = '';
- if (this.state.ldapError) {
- errorClass += ' has-error';
- }
-
- let ldapSignup;
- if (global.window.mm_config.EnableLdap === 'true' && global.window.mm_license.IsLicensed === 'true' && global.window.mm_license.LDAP) {
- ldapSignup = (
- <div className='inner__content'>
- <h5>
- <strong>
- <FormattedMessage
- id='signup.ldap'
- defaultMessage='AD/LDAP Credentials'
- />
- </strong>
- </h5>
- <form
- onSubmit={this.handleLdapSignup}
- >
- <div className='signup__email-container'>
- <FormError
- error={this.state.ldapError}
- margin={true}
- />
- <div className={'form-group' + errorClass}>
- <input
- className='form-control'
- name='ldapId'
- value={this.state.ldapId}
- placeholder={ldapIdPlaceholder}
- onChange={this.handleLdapIdChange}
- spellCheck='false'
- autoCapitalize='off'
- />
- </div>
- <div className={'form-group' + errorClass}>
- <input
- type='password'
- className='form-control'
- name='password'
- value={this.state.ldapPassword}
- placeholder={Utils.localizeMessage('login.password', 'Password')}
- onChange={this.handleLdapPasswordChange}
- spellCheck='false'
- />
- </div>
- <div className='form-group'>
- <button
- type='submit'
- className='btn btn-primary'
- disabled={!this.state.ldapId || !this.state.ldapPassword}
- >
- <FormattedMessage
- id='login.signIn'
- defaultMessage='Sign in'
- />
- </button>
- </div>
- </div>
- </form>
- </div>
- );
- } else {
- return null;
- }
-
- let terms = null;
- if (ldapSignup) {
- terms = (
- <p>
- <FormattedHTMLMessage
- id='create_team.agreement'
- defaultMessage="By proceeding to create your account and use {siteName}, you agree to our <a href='{TermsOfServiceLink}'>Terms of Service</a> and <a href='{PrivacyPolicyLink}'>Privacy Policy</a>. If you do not agree, you cannot use {siteName}."
- values={{
- siteName: global.window.mm_config.SiteName,
- TermsOfServiceLink: global.window.mm_config.TermsOfServiceLink,
- PrivacyPolicyLink: global.window.mm_config.PrivacyPolicyLink
- }}
- />
- </p>
- );
- }
-
- let description = null;
- if (global.window.mm_license.IsLicensed === 'true' && global.window.mm_license.CustomBrand === 'true' && global.window.mm_config.EnableCustomBrand === 'true') {
- description = global.window.mm_config.CustomDescriptionText;
- } else {
- description = (
- <FormattedMessage
- id='web.root.signup_info'
- defaultMessage='All team communication in one place, searchable and accessible anywhere'
- />
- );
- }
-
- return (
- <div>
- <div className='signup-header'>
- <Link to='/'>
- <span className='fa fa-chevron-left'/>
- <FormattedMessage
- id='web.header.back'
- />
- </Link>
- </div>
- <div className='col-sm-12'>
- <div className='signup-team__container padding--less'>
- <img
- className='signup-team-logo'
- src={logoImage}
- />
- <h1>{global.window.mm_config.SiteName}</h1>
- <h4 className='color--light'>
- {description}
- </h4>
- <h4 className='color--light'>
- <FormattedMessage
- id='signup_user_completed.lets'
- defaultMessage="Let's create your account"
- />
- </h4>
- <span className='color--light'>
- <FormattedMessage
- id='signup_user_completed.haveAccount'
- defaultMessage='Already have an account?'
- />
- {' '}
- <Link
- to={'/login'}
- query={this.props.location.query}
- >
- <FormattedMessage
- id='signup_user_completed.signIn'
- defaultMessage='Click here to sign in.'
- />
- </Link>
- </span>
- {ldapSignup}
- {terms}
- </div>
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/signup/signup_controller.jsx b/webapp/components/signup/signup_controller.jsx
deleted file mode 100644
index 2fd775428..000000000
--- a/webapp/components/signup/signup_controller.jsx
+++ /dev/null
@@ -1,375 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import PropTypes from 'prop-types';
-
-import FormError from 'components/form_error.jsx';
-import LoadingScreen from 'components/loading_screen.jsx';
-
-import UserStore from 'stores/user_store.jsx';
-import BrowserStore from 'stores/browser_store.jsx';
-
-import {Client4} from 'mattermost-redux/client';
-import * as GlobalActions from 'actions/global_actions.jsx';
-import {addUserToTeamFromInvite, getInviteInfo} from 'actions/team_actions.jsx';
-import {loadMe} from 'actions/user_actions.jsx';
-
-import logoImage from 'images/logo.png';
-import AnnouncementBar from 'components/announcement_bar';
-
-import {FormattedMessage} from 'react-intl';
-import {browserHistory, Link} from 'react-router/es6';
-
-export default class SignupController extends React.Component {
- constructor(props) {
- super(props);
-
- this.renderSignupControls = this.renderSignupControls.bind(this);
-
- let loading = false;
- let serverError = '';
- let noOpenServerError = false;
- let usedBefore = false;
-
- if (props.location.query) {
- const hash = props.location.query.h;
- const inviteId = props.location.query.id;
-
- if (inviteId) {
- loading = true;
- } else if (hash && !UserStore.getCurrentUser()) {
- usedBefore = BrowserStore.getGlobalItem(hash);
- } else if (!inviteId && global.window.mm_config.EnableOpenServer !== 'true' && !UserStore.getNoAccounts()) {
- noOpenServerError = true;
- serverError = (
- <FormattedMessage
- id='signup_user_completed.no_open_server'
- defaultMessage='This server does not allow open signups. Please speak with your Administrator to receive an invitation.'
- />
- );
- }
- }
-
- this.state = {
- loading,
- serverError,
- noOpenServerError,
- usedBefore
- };
- }
-
- componentDidMount() {
- BrowserStore.removeGlobalItem('team');
- if (this.props.location.query) {
- const hash = this.props.location.query.h;
- const data = this.props.location.query.d;
- const inviteId = this.props.location.query.id;
-
- const userLoggedIn = UserStore.getCurrentUser() != null;
-
- if ((inviteId || hash) && userLoggedIn) {
- addUserToTeamFromInvite(
- data,
- hash,
- inviteId,
- (team) => {
- loadMe().then(
- () => {
- browserHistory.push('/' + team.name + '/channels/town-square');
- }
- );
- },
- this.handleInvalidInvite
- );
-
- return;
- }
-
- if (inviteId) {
- getInviteInfo(
- inviteId,
- (inviteData) => {
- if (!inviteData) {
- return;
- }
-
- this.setState({ // eslint-disable-line react/no-did-mount-set-state
- serverError: '',
- loading: false
- });
- },
- this.handleInvalidInvite
- );
-
- return;
- }
-
- if (userLoggedIn) {
- GlobalActions.redirectUserToDefaultTeam();
- }
- }
- }
-
- handleInvalidInvite = (err) => {
- let serverError;
- if (err.server_error_id === 'store.sql_user.save.max_accounts.app_error') {
- serverError = err.message;
- } else {
- serverError = (
- <FormattedMessage
- id='signup_user_completed.invalid_invite'
- defaultMessage='The invite link was invalid. Please speak with your Administrator to receive an invitation.'
- />
- );
- }
-
- this.setState({
- noOpenServerError: true,
- loading: false,
- serverError
- });
- }
-
- renderSignupControls() {
- let signupControls = [];
-
- if (global.window.mm_config.EnableSignUpWithEmail === 'true') {
- signupControls.push(
- <Link
- className='btn btn-custom-login btn--full email'
- key='email'
- to={'/signup_email' + window.location.search}
- >
- <span>
- <span className='icon fa fa-envelope'/>
- <FormattedMessage
- id='signup.email'
- defaultMessage='Email and Password'
- />
- </span>
- </Link>
- );
- }
-
- if (global.window.mm_config.EnableSignUpWithGitLab === 'true') {
- signupControls.push(
- <a
- className='btn btn-custom-login btn--full gitlab'
- key='gitlab'
- href={Client4.getOAuthRoute() + '/gitlab/signup' + window.location.search}
- >
- <span>
- <span className='icon'/>
- <span>
- <FormattedMessage
- id='signup.gitlab'
- defaultMessage='GitLab Single Sign-On'
- />
- </span>
- </span>
- </a>
- );
- }
-
- if (global.window.mm_license.IsLicensed === 'true' && global.window.mm_config.EnableSignUpWithGoogle === 'true') {
- signupControls.push(
- <a
- className='btn btn-custom-login btn--full google'
- key='google'
- href={Client4.getOAuthRoute() + '/google/signup' + window.location.search}
- >
- <span>
- <span className='icon'/>
- <span>
- <FormattedMessage
- id='signup.google'
- defaultMessage='Google Account'
- />
- </span>
- </span>
- </a>
- );
- }
-
- if (global.window.mm_license.IsLicensed === 'true' && global.window.mm_config.EnableSignUpWithOffice365 === 'true') {
- signupControls.push(
- <a
- className='btn btn-custom-login btn--full office365'
- key='office365'
- href={Client4.getOAuthRoute() + '/office365/signup' + window.location.search}
- >
- <span>
- <span className='icon'/>
- <span>
- <FormattedMessage
- id='signup.office365'
- defaultMessage='Office 365'
- />
- </span>
- </span>
- </a>
- );
- }
-
- if (global.window.mm_license.IsLicensed === 'true' && global.window.mm_config.EnableLdap === 'true') {
- signupControls.push(
- <Link
- className='btn btn-custom-login btn--full ldap'
- key='ldap'
- to={'/signup_ldap' + window.location.search}
- >
- <span>
- <span className='icon fa fa-folder-open fa--margin-top'/>
- <span>
- <FormattedMessage
- id='signup.ldap'
- defaultMessage='AD/LDAP Credentials'
- />
- </span>
- </span>
- </Link>
- );
- }
-
- if (global.window.mm_license.IsLicensed === 'true' && global.window.mm_config.EnableSaml === 'true') {
- let query = '';
- if (window.location.search) {
- query = '&action=signup';
- } else {
- query = '?action=signup';
- }
-
- signupControls.push(
- <a
- className='btn btn-custom-login btn--full saml'
- key='saml'
- href={'/login/sso/saml' + window.location.search + query}
- >
- <span>
- <span className='icon fa fa-lock fa--margin-top'/>
- <span>
- {global.window.mm_config.SamlLoginButtonText}
- </span>
- </span>
- </a>
- );
- }
-
- if (signupControls.length === 0) {
- const signupDisabledError = (
- <FormattedMessage
- id='signup_user_completed.none'
- defaultMessage='No user creation method has been enabled. Please contact an administrator for access.'
- />
- );
- signupControls = (
- <FormError
- error={signupDisabledError}
- margin={true}
- />
- );
- } else if (signupControls.length === 1) {
- if (global.window.mm_config.EnableSignUpWithEmail === 'true') {
- return browserHistory.push('/signup_email' + window.location.search);
- } else if (global.window.mm_license.IsLicensed === 'true' && global.window.mm_config.EnableLdap === 'true') {
- return browserHistory.push('/signup_ldap' + window.location.search);
- }
- }
-
- return signupControls;
- }
-
- render() {
- if (this.state.loading) {
- return (<LoadingScreen/>);
- }
-
- if (this.state.usedBefore) {
- return (
- <div>
- <FormattedMessage
- id='signup_user_completed.expired'
- defaultMessage="You've already completed the signup process for this invitation or this invitation has expired."
- />
- </div>
- );
- }
-
- let serverError = null;
- if (this.state.serverError) {
- serverError = (
- <div className={'form-group has-error'}>
- <label className='control-label'>{this.state.serverError}</label>
- </div>
- );
- }
-
- let signupControls;
- if (this.state.noOpenServerError || this.state.usedBefore) {
- signupControls = null;
- } else {
- signupControls = this.renderSignupControls();
- }
-
- return (
- <div>
- <AnnouncementBar/>
- <div className='signup-header'>
- <Link to='/'>
- <span className='fa fa-chevron-left'/>
- <FormattedMessage
- id='web.header.back'
- />
- </Link>
- </div>
- <div className='col-sm-12'>
- <div className='signup-team__container'>
- <img
- className='signup-team-logo'
- src={logoImage}
- />
- <div className='signup__content'>
- <h1>{global.window.mm_config.SiteName}</h1>
- <h4 className='color--light'>
- <FormattedMessage
- id='web.root.signup_info'
- />
- </h4>
- <div className='margin--extra'>
- <h5><strong>
- <FormattedMessage
- id='signup.title'
- defaultMessage='Create an account with:'
- />
- </strong></h5>
- </div>
- {signupControls}
- {serverError}
- </div>
- <span className='color--light'>
- <FormattedMessage
- id='signup_user_completed.haveAccount'
- defaultMessage='Already have an account?'
- />
- {' '}
- <Link
- to={'/login'}
- query={this.props.location.query}
- >
- <FormattedMessage
- id='signup_user_completed.signIn'
- defaultMessage='Click here to sign in.'
- />
- </Link>
- </span>
- </div>
- </div>
- </div>
- );
- }
-}
-
-SignupController.propTypes = {
- location: PropTypes.object
-};
diff --git a/webapp/components/spinner_button.jsx b/webapp/components/spinner_button.jsx
deleted file mode 100644
index b3b291ff8..000000000
--- a/webapp/components/spinner_button.jsx
+++ /dev/null
@@ -1,46 +0,0 @@
-import PropTypes from 'prop-types';
-
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import loadingGif from 'images/load.gif';
-
-export default class SpinnerButton extends React.Component {
- static get propTypes() {
- return {
- children: PropTypes.node,
- spinning: PropTypes.bool.isRequired,
- onClick: PropTypes.func
- };
- }
-
- static get defaultProps() {
- return {
- spinning: false
- };
- }
-
- render() {
- const {spinning, children, ...props} = this.props; // eslint-disable-line no-use-before-define
-
- if (spinning) {
- return (
- <img
- className='spinner-button__gif'
- src={loadingGif}
- />
- );
- }
-
- return (
- <button
- className='btn btn-primary'
- {...props}
- >
- {children}
- </button>
- );
- }
-}
diff --git a/webapp/components/status_dropdown/index.jsx b/webapp/components/status_dropdown/index.jsx
deleted file mode 100644
index e200b2e34..000000000
--- a/webapp/components/status_dropdown/index.jsx
+++ /dev/null
@@ -1,33 +0,0 @@
-import {setStatus} from 'mattermost-redux/actions/users';
-import {connect} from 'react-redux';
-import {bindActionCreators} from 'redux';
-import {
- getCurrentUser,
- getStatusForUserId
-} from 'mattermost-redux/selectors/entities/users';
-import {Client4} from 'mattermost-redux/client';
-
-import StatusDropdown from 'components/status_dropdown/status_dropdown.jsx';
-
-function mapStateToProps(state) {
- const currentUser = getCurrentUser(state);
- const userId = currentUser.id;
- const lastPicUpdate = currentUser.last_picture_update;
- const profilePicture = Client4.getProfilePictureUrl(userId, lastPicUpdate);
- const status = getStatusForUserId(state, currentUser.id);
- return {
- userId,
- profilePicture,
- status
- };
-}
-
-function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- setStatus
- }, dispatch)
- };
-}
-
-export default connect(mapStateToProps, mapDispatchToProps)(StatusDropdown);
diff --git a/webapp/components/status_dropdown/status_dropdown.jsx b/webapp/components/status_dropdown/status_dropdown.jsx
deleted file mode 100644
index 4b173a0ea..000000000
--- a/webapp/components/status_dropdown/status_dropdown.jsx
+++ /dev/null
@@ -1,158 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import {Dropdown} from 'react-bootstrap';
-import StatusIcon from 'components/status_icon.jsx';
-import PropTypes from 'prop-types';
-import {FormattedMessage} from 'react-intl';
-import {UserStatuses} from 'utils/constants.jsx';
-import BootstrapSpan from 'components/bootstrap_span.jsx';
-
-export default class StatusDropdown extends React.Component {
-
- static propTypes = {
- style: PropTypes.object,
- status: PropTypes.string,
- userId: PropTypes.string.isRequired,
- profilePicture: PropTypes.string,
- actions: PropTypes.shape({
- setStatus: PropTypes.func.isRequired
- }).isRequired
- }
-
- state = {
- showDropdown: false,
- mouseOver: false
- }
-
- onMouseEnter = () => {
- this.setState({mouseOver: true});
- }
-
- onMouseLeave = () => {
- this.setState({mouseOver: false});
- }
-
- onToggle = (showDropdown) => {
- this.setState({showDropdown});
- }
-
- closeDropdown = () => {
- this.setState({showDropdown: false});
- }
-
- setStatus = (status) => {
- this.props.actions.setStatus({
- user_id: this.props.userId,
- status
- });
- this.closeDropdown();
- }
-
- setOnline = (event) => {
- event.preventDefault();
- this.setStatus(UserStatuses.ONLINE);
- }
-
- setOffline = (event) => {
- event.preventDefault();
- this.setStatus(UserStatuses.OFFLINE);
- }
-
- setAway = (event) => {
- event.preventDefault();
- this.setStatus(UserStatuses.AWAY);
- }
-
- renderStatusOnlineAction = () => {
- return this.renderStatusAction(UserStatuses.ONLINE, this.setOnline);
- }
-
- renderStatusAwayAction = () => {
- return this.renderStatusAction(UserStatuses.AWAY, this.setAway);
- }
-
- renderStatusOfflineAction = () => {
- return this.renderStatusAction(UserStatuses.OFFLINE, this.setOffline);
- }
-
- renderProfilePicture = () => {
- if (!this.props.profilePicture) {
- return null;
- }
- return (
- <img
- className='user__picture'
- src={this.props.profilePicture}
- />
- );
- }
-
- renderStatusAction = (status, onClick) => {
- return (
- <li key={status}>
- <a
- href={'#'}
- onClick={onClick}
- >
- <FormattedMessage
- id={`status_dropdown.set_${status}`}
- defaultMessage={status}
- />
- </a>
- </li>
- );
- }
-
- renderStatusIcon = () => {
- if (this.state.mouseOver) {
- return (
- <span className={'status status-edit'}>
- <i
- className={'fa fa-caret-down'}
- />
- </span>
- );
- }
- return (
- <StatusIcon
- status={this.props.status}
- />
- );
- }
-
- render() {
- const statusIcon = this.renderStatusIcon();
- const profilePicture = this.renderProfilePicture();
- const actions = [
- this.renderStatusOnlineAction(),
- this.renderStatusAwayAction(),
- this.renderStatusOfflineAction()
- ];
- return (
- <Dropdown
- id={'status-dropdown'}
- open={this.state.showDropdown}
- onToggle={this.onToggle}
- style={this.props.style}
- >
- <BootstrapSpan
- bsRole={'toggle'}
- onMouseEnter={this.onMouseEnter}
- onMouseLeave={this.onMouseLeave}
- >
- <div className='status-wrapper'>
- {profilePicture}
- <div className='status_dropdown__toggle'>
- {statusIcon}
- </div>
- </div>
- </BootstrapSpan>
- <Dropdown.Menu>
- {actions}
- </Dropdown.Menu>
- </Dropdown>
- );
- }
-}
diff --git a/webapp/components/status_icon.jsx b/webapp/components/status_icon.jsx
deleted file mode 100644
index 2a891d665..000000000
--- a/webapp/components/status_icon.jsx
+++ /dev/null
@@ -1,51 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import Constants from 'utils/constants.jsx';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-export default function StatusIcon(props) {
- const status = props.status;
- const type = props.type;
-
- if (!status) {
- return null;
- }
-
- let statusIcon = '';
- if (type === 'avatar') {
- if (status === 'online') {
- statusIcon = Constants.ONLINE_AVATAR_SVG;
- } else if (status === 'away') {
- statusIcon = Constants.AWAY_AVATAR_SVG;
- } else {
- statusIcon = Constants.OFFLINE_AVATAR_SVG;
- }
- } else if (status === 'online') {
- statusIcon = Constants.ONLINE_ICON_SVG;
- } else if (status === 'away') {
- statusIcon = Constants.AWAY_ICON_SVG;
- } else {
- statusIcon = Constants.OFFLINE_ICON_SVG;
- }
-
- return (
- <span
- className={'status ' + props.className}
- dangerouslySetInnerHTML={{__html: statusIcon}}
- />
- );
-}
-
-StatusIcon.defaultProps = {
- className: ''
-};
-
-StatusIcon.propTypes = {
- status: PropTypes.string,
- className: PropTypes.string,
- type: PropTypes.string
-};
diff --git a/webapp/components/suggestion/at_mention_provider.jsx b/webapp/components/suggestion/at_mention_provider.jsx
deleted file mode 100644
index 9cf32440f..000000000
--- a/webapp/components/suggestion/at_mention_provider.jsx
+++ /dev/null
@@ -1,165 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import Suggestion from './suggestion.jsx';
-import Provider from './provider.jsx';
-
-import UserStore from 'stores/user_store.jsx';
-
-import {autocompleteUsersInChannel} from 'actions/user_actions.jsx';
-
-import AppDispatcher from 'dispatcher/app_dispatcher.jsx';
-import * as Utils from 'utils/utils.jsx';
-import {Constants, ActionTypes} from 'utils/constants.jsx';
-
-import React from 'react';
-import {FormattedMessage} from 'react-intl';
-import XRegExp from 'xregexp';
-
-class AtMentionSuggestion extends Suggestion {
- render() {
- const isSelection = this.props.isSelection;
- const user = this.props.item;
-
- let username;
- let description;
- let icon;
- if (user.username === 'all') {
- username = 'all';
- description = (
- <FormattedMessage
- id='suggestion.mention.all'
- defaultMessage='CAUTION: This mentions everyone in channel'
- />
- );
- icon = <i className='mention__image fa fa-users fa-2x'/>;
- } else if (user.username === 'channel') {
- username = 'channel';
- description = (
- <FormattedMessage
- id='suggestion.mention.channel'
- defaultMessage='Notifies everyone in the channel'
- />
- );
- icon = <i className='mention__image fa fa-users fa-2x'/>;
- } else if (user.username === 'here') {
- username = 'here';
- description = (
- <FormattedMessage
- id='suggestion.mention.here'
- defaultMessage='Notifies everyone in the channel and online'
- />
- );
- icon = <i className='mention__image fa fa-users fa-2x'/>;
- } else {
- username = user.username;
-
- if ((user.first_name || user.last_name) && user.nickname) {
- description = `- ${Utils.getFullName(user)} (${user.nickname})`;
- } else if (user.nickname) {
- description = `- (${user.nickname})`;
- } else if (user.first_name || user.last_name) {
- description = `- ${Utils.getFullName(user)}`;
- }
-
- icon = (
- <img
- className='mention__image'
- src={Utils.imageURLForUser(user)}
- />
- );
- }
-
- let className = 'mentions__name';
- if (isSelection) {
- className += ' suggestion--selected';
- }
-
- return (
- <div
- className={className}
- onClick={this.handleClick}
- >
- <div className='pull-left'>
- {icon}
- </div>
- <div className='pull-left mention--align'>
- <span>
- {'@' + username}
- </span>
- <span className='mention__fullname'>
- {' '}
- {description}
- </span>
- </div>
- </div>
- );
- }
-}
-
-export default class AtMentionProvider extends Provider {
- constructor(channelId) {
- super();
-
- this.channelId = channelId;
- }
-
- handlePretextChanged(suggestionId, pretext) {
- const captured = XRegExp.cache('(?:^|\\W)@([\\pL\\d\\-_.]*)$', 'i').exec(pretext.toLowerCase());
- if (!captured) {
- return false;
- }
-
- const prefix = captured[1];
-
- this.startNewRequest(suggestionId, prefix);
-
- autocompleteUsersInChannel(
- prefix,
- this.channelId,
- (data) => {
- if (this.shouldCancelDispatch(prefix)) {
- return;
- }
-
- const members = Object.assign([], data.users);
- for (const id of Object.keys(members)) {
- members[id] = {...members[id], type: Constants.MENTION_MEMBERS};
- }
-
- const nonmembers = data.out_of_channel || [];
- for (const id of Object.keys(nonmembers)) {
- nonmembers[id] = {...nonmembers[id], type: Constants.MENTION_NONMEMBERS};
- }
-
- let specialMentions = [];
- if (!pretext.startsWith('/msg')) {
- specialMentions = ['here', 'channel', 'all'].filter((item) => {
- return item.startsWith(prefix);
- }).map((name) => {
- return {username: name, type: Constants.MENTION_SPECIAL};
- });
- }
-
- let users = members.concat(specialMentions).concat(nonmembers);
- const me = UserStore.getCurrentUser();
- users = users.filter((user) => {
- return user.id !== me.id;
- });
-
- const mentions = users.map((user) => '@' + user.username);
-
- AppDispatcher.handleServerAction({
- type: ActionTypes.SUGGESTION_RECEIVED_SUGGESTIONS,
- id: suggestionId,
- matchedPretext: `@${captured[1]}`,
- terms: mentions,
- items: users,
- component: AtMentionSuggestion
- });
- }
- );
-
- return true;
- }
-}
diff --git a/webapp/components/suggestion/channel_mention_provider.jsx b/webapp/components/suggestion/channel_mention_provider.jsx
deleted file mode 100644
index 1d85d8082..000000000
--- a/webapp/components/suggestion/channel_mention_provider.jsx
+++ /dev/null
@@ -1,143 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import Suggestion from './suggestion.jsx';
-import Provider from './provider.jsx';
-
-import {autocompleteChannels} from 'actions/channel_actions.jsx';
-
-import ChannelStore from 'stores/channel_store.jsx';
-
-import AppDispatcher from 'dispatcher/app_dispatcher.jsx';
-import {Constants, ActionTypes} from 'utils/constants.jsx';
-
-import React from 'react';
-
-class ChannelMentionSuggestion extends Suggestion {
- render() {
- const isSelection = this.props.isSelection;
- const item = this.props.item;
-
- const channelName = item.channel.display_name;
- const purpose = item.channel.purpose;
-
- let className = 'mentions__name';
- if (isSelection) {
- className += ' suggestion--selected';
- }
-
- const description = '(~' + item.channel.name + ')';
-
- return (
- <div
- className={className}
- onClick={this.handleClick}
- >
- <div className='mention__align'>
- <span>
- {channelName}
- </span>
- <span className='mention__channelname'>
- {' '}
- {description}
- </span>
- </div>
- <div className='mention__purpose'>
- {purpose}
- </div>
- </div>
- );
- }
-}
-
-export default class ChannelMentionProvider extends Provider {
- constructor() {
- super();
-
- this.lastTermWithNoResults = '';
- this.lastCompletedWord = '';
- }
-
- handlePretextChanged(suggestionId, pretext) {
- const captured = (/(^|\s)(~([^~\r\n]*))$/i).exec(pretext.toLowerCase());
-
- if (!captured) {
- // Not a channel mention
- return false;
- }
-
- if (this.lastTermWithNoResults && pretext.startsWith(this.lastTermWithNoResults)) {
- // Just give up since we know it won't return any results
- return false;
- }
-
- if (this.lastCompletedWord && captured[0].startsWith(this.lastCompletedWord)) {
- // It appears we're still matching a channel handle that we already completed
- return false;
- }
-
- // Clear the last completed word since we've started to match new text
- this.lastCompletedWord = '';
-
- const prefix = captured[3];
-
- this.startNewRequest(suggestionId, prefix);
-
- autocompleteChannels(
- prefix,
- (channels) => {
- if (this.shouldCancelDispatch(prefix)) {
- return;
- }
-
- if (channels.length === 0) {
- this.lastTermWithNoResults = pretext;
- }
-
- // Wrap channels in an outer object to avoid overwriting the 'type' property.
- const wrappedChannels = [];
- const wrappedMoreChannels = [];
- const moreChannels = [];
- channels.forEach((item) => {
- if (ChannelStore.get(item.id)) {
- wrappedChannels.push({
- type: Constants.MENTION_CHANNELS,
- channel: item
- });
- return;
- }
-
- wrappedMoreChannels.push({
- type: Constants.MENTION_MORE_CHANNELS,
- channel: item
- });
-
- moreChannels.push(item);
- });
-
- const wrapped = wrappedChannels.concat(wrappedMoreChannels);
- const mentions = wrapped.map((item) => '~' + item.channel.name);
-
- AppDispatcher.handleServerAction({
- type: ActionTypes.RECEIVED_MORE_CHANNELS,
- channels: moreChannels
- });
-
- AppDispatcher.handleServerAction({
- type: ActionTypes.SUGGESTION_RECEIVED_SUGGESTIONS,
- id: suggestionId,
- matchedPretext: captured[2],
- terms: mentions,
- items: wrapped,
- component: ChannelMentionSuggestion
- });
- }
- );
-
- return true;
- }
-
- handleCompleteWord(term) {
- this.lastCompletedWord = term;
- }
-}
diff --git a/webapp/components/suggestion/command_provider.jsx b/webapp/components/suggestion/command_provider.jsx
deleted file mode 100644
index 4f74ebd55..000000000
--- a/webapp/components/suggestion/command_provider.jsx
+++ /dev/null
@@ -1,41 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import Suggestion from './suggestion.jsx';
-
-import {getSuggestedCommands} from 'actions/integration_actions.jsx';
-
-class CommandSuggestion extends Suggestion {
- render() {
- const {item, isSelection} = this.props;
-
- let className = 'command';
- if (isSelection) {
- className += ' suggestion--selected';
- }
-
- return (
- <div
- className={className}
- onClick={this.handleClick}
- >
- <div className='command__title'>
- <string>{item.suggestion} {item.hint}</string>
- </div>
- <div className='command__desc'>
- {item.description}
- </div>
- </div>
- );
- }
-}
-
-export default class CommandProvider {
- handlePretextChanged(suggestionId, pretext) {
- if (pretext.startsWith('/')) {
- getSuggestedCommands(pretext.toLowerCase(), suggestionId, CommandSuggestion, pretext.toLowerCase());
- }
- }
-}
diff --git a/webapp/components/suggestion/emoticon_provider.jsx b/webapp/components/suggestion/emoticon_provider.jsx
deleted file mode 100644
index 1de35dc20..000000000
--- a/webapp/components/suggestion/emoticon_provider.jsx
+++ /dev/null
@@ -1,131 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import {default as EmojiStore, EmojiMap} from 'stores/emoji_store.jsx';
-import * as Emoticons from 'utils/emoticons.jsx';
-import SuggestionStore from 'stores/suggestion_store.jsx';
-
-import Suggestion from './suggestion.jsx';
-
-import store from 'stores/redux_store.jsx';
-import {getCustomEmojisByName} from 'mattermost-redux/selectors/entities/emojis';
-
-const MIN_EMOTICON_LENGTH = 2;
-
-class EmoticonSuggestion extends Suggestion {
- render() {
- const text = this.props.term;
- const emoji = this.props.item.emoji;
-
- let className = 'emoticon-suggestion';
- if (this.props.isSelection) {
- className += ' suggestion--selected';
- }
-
- return (
- <div
- className={className}
- onClick={this.handleClick}
- >
- <div className='pull-left'>
- <img
- alt={text}
- className='emoticon-suggestion__image'
- src={EmojiStore.getEmojiImageUrl(emoji)}
- title={text}
- />
- </div>
- <div className='pull-left'>
- {text}
- </div>
- </div>
- );
- }
-}
-
-export default class EmoticonProvider {
- handlePretextChanged(suggestionId, pretext) {
- let hasSuggestions = false;
-
- // look for the potential emoticons at the start of the text, after whitespace, and at the start of emoji reaction commands
- const captured = (/(^|\s|^\+|^-)(:([^:\s]*))$/g).exec(pretext);
- if (captured) {
- const prefix = captured[1];
- const text = captured[2];
- const partialName = captured[3];
-
- if (partialName.length < MIN_EMOTICON_LENGTH) {
- SuggestionStore.clearSuggestions(suggestionId);
- return false;
- }
-
- const matched = [];
-
- // check for text emoticons if this isn't for an emoji reaction
- if (prefix !== '-' && prefix !== '+') {
- for (const emoticon of Object.keys(Emoticons.emoticonPatterns)) {
- if (Emoticons.emoticonPatterns[emoticon].test(text)) {
- SuggestionStore.addSuggestion(suggestionId, text, EmojiStore.get(emoticon), EmoticonSuggestion, text);
-
- hasSuggestions = true;
- }
- }
- }
-
- const emojis = new EmojiMap(getCustomEmojisByName(store.getState()));
-
- // check for named emoji
- for (const [name, emoji] of emojis) {
- if (emoji.aliases) {
- // This is a system emoji so it may have multiple names
- for (const alias of emoji.aliases) {
- if (alias.indexOf(partialName) !== -1) {
- matched.push({name: alias, emoji});
- break;
- }
- }
- } else if (name.indexOf(partialName) !== -1) {
- // This is a custom emoji so it only has one name
- matched.push({name, emoji});
- }
- }
-
- // sort the emoticons so that emoticons starting with the entered text come first
- matched.sort((a, b) => {
- const aName = a.name;
- const bName = b.name;
-
- const aPrefix = aName.startsWith(partialName);
- const bPrefix = bName.startsWith(partialName);
-
- if (aPrefix === bPrefix) {
- return aName.localeCompare(bName);
- } else if (aPrefix) {
- return -1;
- }
-
- return 1;
- });
-
- const terms = matched.map((item) => ':' + item.name + ':');
-
- SuggestionStore.clearSuggestions(suggestionId);
- if (terms.length > 0) {
- SuggestionStore.addSuggestions(suggestionId, terms, matched, EmoticonSuggestion, text);
-
- hasSuggestions = true;
- }
- }
-
- if (hasSuggestions) {
- // force the selection to be cleared since the order of elements may have changed
- SuggestionStore.clearSelection(suggestionId);
-
- return true;
- }
-
- return false;
- }
-}
diff --git a/webapp/components/suggestion/provider.jsx b/webapp/components/suggestion/provider.jsx
deleted file mode 100644
index a5b54fb26..000000000
--- a/webapp/components/suggestion/provider.jsx
+++ /dev/null
@@ -1,38 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import SuggestionStore from 'stores/suggestion_store.jsx';
-
-export default class Provider {
- constructor() {
- this.latestPrefix = '';
- this.latestComplete = true;
- this.disableDispatches = false;
- }
-
- handlePretextChanged(suggestionId, pretext) { // eslint-disable-line no-unused-vars
- // NO-OP for inherited classes to override
- }
-
- startNewRequest(suggestionId, prefix) {
- this.latestPrefix = prefix;
- this.latestComplete = false;
-
- // Don't use the dispatcher here since this is only called while handling an event
- SuggestionStore.setSuggestionsPending(suggestionId, true);
- }
-
- shouldCancelDispatch(prefix) {
- if (this.disableDispatches) {
- return true;
- }
-
- if (prefix === this.latestPrefix) {
- this.latestComplete = true;
- } else if (this.latestComplete) {
- return true;
- }
-
- return false;
- }
-}
diff --git a/webapp/components/suggestion/search_channel_provider.jsx b/webapp/components/suggestion/search_channel_provider.jsx
deleted file mode 100644
index 650ec6973..000000000
--- a/webapp/components/suggestion/search_channel_provider.jsx
+++ /dev/null
@@ -1,91 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import Suggestion from './suggestion.jsx';
-import Provider from './provider.jsx';
-
-import {autocompleteChannels} from 'actions/channel_actions.jsx';
-
-import ChannelStore from 'stores/channel_store.jsx';
-
-import AppDispatcher from 'dispatcher/app_dispatcher.jsx';
-import {Constants, ActionTypes} from 'utils/constants.jsx';
-import {sortChannelsByDisplayName} from 'utils/channel_utils.jsx';
-
-import React from 'react';
-
-class SearchChannelSuggestion extends Suggestion {
- render() {
- const {item, isSelection} = this.props;
-
- let className = 'search-autocomplete__item';
- if (isSelection) {
- className += ' selected';
- }
-
- return (
- <div
- onClick={this.handleClick}
- className={className}
- >
- <i className='fa fa fa-plus-square'/>{item.name}
- </div>
- );
- }
-}
-
-export default class SearchChannelProvider extends Provider {
- handlePretextChanged(suggestionId, pretext) {
- const captured = (/\b(?:in|channel):\s*(\S*)$/i).exec(pretext.toLowerCase());
- if (captured) {
- const channelPrefix = captured[1];
-
- this.startNewRequest(suggestionId, channelPrefix);
-
- autocompleteChannels(
- channelPrefix,
- (data) => {
- if (this.shouldCancelDispatch(channelPrefix)) {
- return;
- }
-
- const publicChannels = data;
-
- const localChannels = ChannelStore.getAll();
- let privateChannels = [];
-
- for (const id of Object.keys(localChannels)) {
- const channel = localChannels[id];
- if (channel.name.startsWith(channelPrefix) && channel.type === Constants.PRIVATE_CHANNEL) {
- privateChannels.push(channel);
- }
- }
-
- let filteredPublicChannels = [];
- publicChannels.forEach((item) => {
- if (item.name.startsWith(channelPrefix)) {
- filteredPublicChannels.push(item);
- }
- });
-
- privateChannels = privateChannels.sort(sortChannelsByDisplayName);
- filteredPublicChannels = filteredPublicChannels.sort(sortChannelsByDisplayName);
-
- const channels = filteredPublicChannels.concat(privateChannels);
- const channelNames = channels.map((channel) => channel.name);
-
- AppDispatcher.handleServerAction({
- type: ActionTypes.SUGGESTION_RECEIVED_SUGGESTIONS,
- id: suggestionId,
- matchedPretext: channelPrefix,
- terms: channelNames,
- items: channels,
- component: SearchChannelSuggestion
- });
- }
- );
- }
-
- return Boolean(captured);
- }
-}
diff --git a/webapp/components/suggestion/search_suggestion_list.jsx b/webapp/components/suggestion/search_suggestion_list.jsx
deleted file mode 100644
index 944ddaeca..000000000
--- a/webapp/components/suggestion/search_suggestion_list.jsx
+++ /dev/null
@@ -1,98 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import $ from 'jquery';
-import React from 'react';
-import ReactDOM from 'react-dom';
-import Constants from 'utils/constants.jsx';
-import SuggestionList from './suggestion_list.jsx';
-
-import {FormattedMessage} from 'react-intl';
-
-import {Popover} from 'react-bootstrap';
-
-export default class SearchSuggestionList extends SuggestionList {
- static propTypes = {
- ...SuggestionList.propTypes
- };
-
- getContent() {
- return $(ReactDOM.findDOMNode(this.refs.popover)).find('.popover-content');
- }
-
- renderChannelDivider(type) {
- let text;
- if (type === Constants.OPEN_CHANNEL) {
- text = (
- <FormattedMessage
- id='suggestion.search.public'
- defaultMessage='Public Channels'
- />
- );
- } else {
- text = (
- <FormattedMessage
- id='suggestion.search.private'
- defaultMessage='Private Channels'
- />
- );
- }
-
- return (
- <div
- key={type + '-divider'}
- className='search-autocomplete__divider'
- >
- <span>{text}</span>
- </div>
- );
- }
-
- render() {
- if (this.state.items.length === 0) {
- return null;
- }
-
- const items = [];
- for (let i = 0; i < this.state.items.length; i++) {
- const item = this.state.items[i];
- const term = this.state.terms[i];
- const isSelection = term === this.state.selection;
-
- // ReactComponent names need to be upper case when used in JSX
- const Component = this.state.components[i];
-
- // temporary hack to add dividers between public and private channels in the search suggestion list
- if (i === 0 || item.type !== this.state.items[i - 1].type) {
- if (item.type === Constants.OPEN_CHANNEL) {
- items.push(this.renderChannelDivider(Constants.OPEN_CHANNEL));
- } else if (item.type === Constants.PRIVATE_CHANNEL) {
- items.push(this.renderChannelDivider(Constants.PRIVATE_CHANNEL));
- }
- }
-
- items.push(
- <Component
- key={term}
- ref={term}
- item={item}
- term={term}
- matchedPretext={this.state.matchedPretext[i]}
- isSelection={isSelection}
- onClick={this.props.onCompleteWord}
- />
- );
- }
-
- return (
- <Popover
- ref='popover'
- id='search-autocomplete__popover'
- className='search-help-popover autocomplete visible'
- placement='bottom'
- >
- {items}
- </Popover>
- );
- }
-}
diff --git a/webapp/components/suggestion/search_user_provider.jsx b/webapp/components/suggestion/search_user_provider.jsx
deleted file mode 100644
index f3191c408..000000000
--- a/webapp/components/suggestion/search_user_provider.jsx
+++ /dev/null
@@ -1,91 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import Suggestion from './suggestion.jsx';
-import Provider from './provider.jsx';
-
-import {autocompleteUsersInTeam} from 'actions/user_actions.jsx';
-
-import AppDispatcher from 'dispatcher/app_dispatcher.jsx';
-import * as Utils from 'utils/utils.jsx';
-import {ActionTypes} from 'utils/constants.jsx';
-
-import React from 'react';
-
-class SearchUserSuggestion extends Suggestion {
- render() {
- const {item, isSelection} = this.props;
-
- let className = 'search-autocomplete__item';
- if (isSelection) {
- className += ' selected';
- }
-
- const username = item.username;
- let description = '';
-
- if ((item.first_name || item.last_name) && item.nickname) {
- description = `- ${Utils.getFullName(item)} (${item.nickname})`;
- } else if (item.nickname) {
- description = `- (${item.nickname})`;
- } else if (item.first_name || item.last_name) {
- description = `- ${Utils.getFullName(item)}`;
- }
-
- return (
- <div
- className={className}
- onClick={this.handleClick}
- >
- <i className='fa fa fa-plus-square'/>
- <img
- className='profile-img rounded'
- src={Utils.imageURLForUser(item)}
- />
- <div className='mention--align'>
- <span>
- {username}
- </span>
- <span className='mention__fullname'>
- {' '}
- {description}
- </span>
- </div>
- </div>
- );
- }
-}
-
-export default class SearchUserProvider extends Provider {
- handlePretextChanged(suggestionId, pretext) {
- const captured = (/\bfrom:\s*(\S*)$/i).exec(pretext.toLowerCase());
- if (captured) {
- const usernamePrefix = captured[1];
-
- this.startNewRequest(suggestionId, usernamePrefix);
-
- autocompleteUsersInTeam(
- usernamePrefix,
- (data) => {
- if (this.shouldCancelDispatch(usernamePrefix)) {
- return;
- }
-
- const users = Object.assign([], data.users);
- const mentions = users.map((user) => user.username);
-
- AppDispatcher.handleServerAction({
- type: ActionTypes.SUGGESTION_RECEIVED_SUGGESTIONS,
- id: suggestionId,
- matchedPretext: usernamePrefix,
- terms: mentions,
- items: users,
- component: SearchUserSuggestion
- });
- }
- );
- }
-
- return Boolean(captured);
- }
-}
diff --git a/webapp/components/suggestion/suggestion.jsx b/webapp/components/suggestion/suggestion.jsx
deleted file mode 100644
index ddfdabc7d..000000000
--- a/webapp/components/suggestion/suggestion.jsx
+++ /dev/null
@@ -1,30 +0,0 @@
-import PropTypes from 'prop-types';
-
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-export default class Suggestion extends React.Component {
- static get propTypes() {
- return {
- item: PropTypes.object.isRequired,
- term: PropTypes.string.isRequired,
- matchedPretext: PropTypes.string.isRequired,
- isSelection: PropTypes.bool,
- onClick: PropTypes.func
- };
- }
-
- constructor(props) {
- super(props);
-
- this.handleClick = this.handleClick.bind(this);
- }
-
- handleClick(e) {
- e.preventDefault();
-
- this.props.onClick(this.props.term, this.props.matchedPretext);
- }
-}
diff --git a/webapp/components/suggestion/suggestion_box.jsx b/webapp/components/suggestion/suggestion_box.jsx
deleted file mode 100644
index 8f50a23ef..000000000
--- a/webapp/components/suggestion/suggestion_box.jsx
+++ /dev/null
@@ -1,441 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import Constants from 'utils/constants.jsx';
-import * as GlobalActions from 'actions/global_actions.jsx';
-import SuggestionStore from 'stores/suggestion_store.jsx';
-import * as Utils from 'utils/utils.jsx';
-
-import AutosizeTextarea from 'components/autosize_textarea.jsx';
-
-const KeyCodes = Constants.KeyCodes;
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-export default class SuggestionBox extends React.Component {
- static propTypes = {
-
- /**
- * The list component to render, usually SuggestionList
- */
- listComponent: PropTypes.func.isRequired,
-
- /**
- * The HTML input box type
- */
- type: PropTypes.oneOf(['input', 'textarea', 'search']).isRequired,
-
- /**
- * The value of in the input
- */
- value: PropTypes.string.isRequired,
-
- /**
- * Array of suggestion providers
- */
- providers: PropTypes.arrayOf(PropTypes.object),
-
- /**
- * Where the list will be displayed relative to the input box, defaults to 'top'
- */
- listStyle: PropTypes.string,
-
- /**
- * Set to true to draw dividers between types of list items, defaults to false
- */
- renderDividers: PropTypes.bool,
-
- /**
- * Set to allow TAB to select an item in the list, defaults to true
- */
- completeOnTab: PropTypes.bool,
-
- /**
- * Function called when input box gains focus
- */
- onFocus: PropTypes.func,
-
- /**
- * Function called when input box loses focus
- */
- onBlur: PropTypes.func,
-
- /**
- * Function called when input box value changes
- */
- onChange: PropTypes.func,
-
- /**
- * Function called when a key is pressed and the input box is in focus
- */
- onKeyDown: PropTypes.func,
-
- /**
- * Function called when an item is selected
- */
- onItemSelected: PropTypes.func,
-
- /**
- * Flags if the suggestion_box is for the RHS (Reply).
- */
- isRHS: PropTypes.bool,
-
- /**
- * Function called when @mention is clicked
- */
- popoverMentionKeyClick: PropTypes.bool,
-
- /**
- * The number of characters required to show the suggestion list, defaults to 1
- */
- requiredCharacters: PropTypes.number,
-
- /**
- * If true, the suggestion box is opened on focus, default to false
- */
- openOnFocus: PropTypes.bool
- }
-
- static defaultProps = {
- type: 'input',
- listStyle: 'top',
- renderDividers: false,
- completeOnTab: true,
- isRHS: false,
- requiredCharacters: 1,
- openOnFocus: false
- }
-
- constructor(props) {
- super(props);
-
- this.handleBlur = this.handleBlur.bind(this);
- this.handleFocus = this.handleFocus.bind(this);
-
- this.handlePopoverMentionKeyClick = this.handlePopoverMentionKeyClick.bind(this);
- this.handleCompleteWord = this.handleCompleteWord.bind(this);
- this.handleChange = this.handleChange.bind(this);
- this.handleCompositionStart = this.handleCompositionStart.bind(this);
- this.handleCompositionUpdate = this.handleCompositionUpdate.bind(this);
- this.handleCompositionEnd = this.handleCompositionEnd.bind(this);
- this.handleKeyDown = this.handleKeyDown.bind(this);
- this.handlePretextChanged = this.handlePretextChanged.bind(this);
- this.blur = this.blur.bind(this);
-
- this.suggestionId = Utils.generateId();
- SuggestionStore.registerSuggestionBox(this.suggestionId);
-
- // Keep track of whether we're composing a CJK character so we can make suggestions for partial characters
- this.composing = false;
- }
-
- componentDidMount() {
- if (this.props.popoverMentionKeyClick) {
- SuggestionStore.addPopoverMentionKeyClickListener(this.props.isRHS, this.handlePopoverMentionKeyClick);
- }
- SuggestionStore.addPretextChangedListener(this.suggestionId, this.handlePretextChanged);
- }
-
- componentWillUnmount() {
- if (this.props.popoverMentionKeyClick) {
- SuggestionStore.removePopoverMentionKeyClickListener(this.props.isRHS, this.handlePopoverMentionKeyClick);
- }
- SuggestionStore.removePretextChangedListener(this.suggestionId, this.handlePretextChanged);
-
- SuggestionStore.unregisterSuggestionBox(this.suggestionId);
- }
-
- componentDidUpdate(prevProps) {
- if (this.props.providers !== prevProps.providers) {
- const textbox = this.getTextbox();
- const pretext = textbox.value.substring(0, textbox.selectionEnd);
- GlobalActions.emitSuggestionPretextChanged(this.suggestionId, pretext);
- }
- }
-
- getTextbox() {
- if (this.props.type === 'textarea' && this.refs.textbox) {
- const node = this.refs.textbox.getDOMNode();
- return node;
- }
-
- return this.refs.textbox;
- }
-
- recalculateSize() {
- if (this.props.type === 'textarea') {
- this.refs.textbox.recalculateSize();
- }
- }
-
- handleBlur() {
- setTimeout(() => {
- // Delay this slightly so that we don't clear the suggestions before we run click handlers on SuggestionList
- GlobalActions.emitClearSuggestions(this.suggestionId);
- }, 200);
-
- if (this.props.onBlur) {
- this.props.onBlur();
- }
- }
-
- handleFocus() {
- if (this.props.openOnFocus) {
- setTimeout(() => {
- const textbox = this.getTextbox();
- if (textbox) {
- const pretext = textbox.value.substring(0, textbox.selectionEnd);
- if (pretext.length >= this.props.requiredCharacters) {
- GlobalActions.emitSuggestionPretextChanged(this.suggestionId, pretext);
- }
- }
- });
- }
-
- if (this.props.onFocus) {
- this.props.onFocus();
- }
- }
-
- handleChange(e) {
- const textbox = this.getTextbox();
- const pretext = textbox.value.substring(0, textbox.selectionEnd);
-
- if (!this.composing && SuggestionStore.getPretext(this.suggestionId) !== pretext && pretext.length >= this.props.requiredCharacters) {
- GlobalActions.emitSuggestionPretextChanged(this.suggestionId, pretext);
- }
-
- if (this.props.onChange) {
- this.props.onChange(e);
- }
- }
-
- handleCompositionStart() {
- this.composing = true;
- }
-
- handleCompositionUpdate(e) {
- if (!e.data) {
- return;
- }
-
- // The caret appears before the CJK character currently being composed, so re-add it to the pretext
- const textbox = this.getTextbox();
- const pretext = textbox.value.substring(0, textbox.selectionStart) + e.data;
-
- if (SuggestionStore.getPretext(this.suggestionId) !== pretext) {
- GlobalActions.emitSuggestionPretextChanged(this.suggestionId, pretext);
- }
- }
-
- handleCompositionEnd() {
- this.composing = false;
- }
-
- handlePopoverMentionKeyClick(mentionKey) {
- let insertText = '@' + mentionKey;
-
- // if the current text does not end with a whitespace, then insert a space
- if (this.refs.textbox.value && (/[^\s]$/).test(this.refs.textbox.value)) {
- insertText = ' ' + insertText;
- }
-
- this.handleCompleteWord(insertText, '', false);
- }
-
- handleCompleteWord(term, matchedPretext, shouldEmitWordSuggestion = true) {
- const textbox = this.getTextbox();
- const caret = textbox.selectionEnd;
- const text = this.props.value;
- const pretext = textbox.value.substring(0, textbox.selectionEnd);
-
- let prefix;
- if (pretext.endsWith(matchedPretext)) {
- prefix = pretext.substring(0, pretext.length - matchedPretext.length);
- } else {
- // the pretext has changed since we got a term to complete so see if the term still fits the pretext
- const termWithoutMatched = term.substring(matchedPretext.length);
- const overlap = SuggestionBox.findOverlap(pretext, termWithoutMatched);
-
- prefix = pretext.substring(0, pretext.length - overlap.length - matchedPretext.length);
- }
-
- const suffix = text.substring(caret);
-
- const newValue = prefix + term + ' ' + suffix;
- this.refs.textbox.value = newValue;
-
- if (this.props.onChange) {
- // fake an input event to send back to parent components
- const e = {
- target: this.refs.textbox
- };
-
- // don't call handleChange or we'll get into an event loop
- this.props.onChange(e);
- }
-
- if (this.props.onItemSelected) {
- const items = SuggestionStore.getItems(this.suggestionId);
- const terms = SuggestionStore.getTerms(this.suggestionId);
- for (let i = 0; i < terms.length; i++) {
- if (terms[i] === term) {
- this.props.onItemSelected(items[i]);
- break;
- }
- }
- }
-
- textbox.focus();
-
- // set the caret position after the next rendering
- window.requestAnimationFrame(() => {
- if (textbox.value === newValue) {
- Utils.setCaretPosition(textbox, prefix.length + term.length + 1);
- }
- });
-
- for (const provider of this.props.providers) {
- if (provider.handleCompleteWord) {
- provider.handleCompleteWord(term, matchedPretext);
- }
- }
- if (shouldEmitWordSuggestion) {
- GlobalActions.emitCompleteWordSuggestion(this.suggestionId);
- }
- }
-
- handleKeyDown(e) {
- if (this.props.value && SuggestionStore.hasSuggestions(this.suggestionId)) {
- if (e.which === KeyCodes.UP) {
- GlobalActions.emitSelectPreviousSuggestion(this.suggestionId);
- e.preventDefault();
- } else if (e.which === KeyCodes.DOWN) {
- GlobalActions.emitSelectNextSuggestion(this.suggestionId);
- e.preventDefault();
- } else if (e.which === KeyCodes.ENTER || (this.props.completeOnTab && e.which === KeyCodes.TAB)) {
- this.handleCompleteWord(SuggestionStore.getSelection(this.suggestionId), SuggestionStore.getSelectedMatchedPretext(this.suggestionId));
- if (this.props.onKeyDown) {
- this.props.onKeyDown(e);
- }
- e.preventDefault();
- } else if (e.which === KeyCodes.ESCAPE) {
- GlobalActions.emitClearSuggestions(this.suggestionId);
- e.preventDefault();
- e.stopPropagation();
- } else if (this.props.onKeyDown) {
- this.props.onKeyDown(e);
- }
- } else if (this.props.onKeyDown) {
- this.props.onKeyDown(e);
- }
- }
-
- handlePretextChanged(pretext) {
- let handled = false;
- for (const provider of this.props.providers) {
- handled = provider.handlePretextChanged(this.suggestionId, pretext) || handled;
- }
-
- if (!handled) {
- SuggestionStore.clearSuggestions(this.suggestionId);
- }
- }
-
- blur() {
- this.refs.textbox.blur();
- }
-
- render() {
- const {
- type,
- listComponent,
- listStyle,
- renderDividers,
- ...props
- } = this.props;
-
- // Don't pass props used by SuggestionBox
- Reflect.deleteProperty(props, 'providers');
- Reflect.deleteProperty(props, 'onChange'); // We use onInput instead of onChange on the actual input
- Reflect.deleteProperty(props, 'onItemSelected');
- Reflect.deleteProperty(props, 'completeOnTab');
- Reflect.deleteProperty(props, 'isRHS');
- Reflect.deleteProperty(props, 'popoverMentionKeyClick');
- Reflect.deleteProperty(props, 'requiredCharacters');
- Reflect.deleteProperty(props, 'openOnFocus');
-
- const childProps = {
- ref: 'textbox',
- onBlur: this.handleBlur,
- onFocus: this.handleFocus,
- onInput: this.handleChange,
- onChange() { /* this is only here to suppress warnings about onChange not being implemented for read-write inputs */ },
- onCompositionStart: this.handleCompositionStart,
- onCompositionUpdate: this.handleCompositionUpdate,
- onCompositionEnd: this.handleCompositionEnd,
- onKeyDown: this.handleKeyDown
- };
-
- let textbox = null;
- if (type === 'input') {
- textbox = (
- <input
- type='text'
- autoComplete='off'
- {...props}
- {...childProps}
- />
- );
- } else if (type === 'search') {
- textbox = (
- <input
- type='search'
- autoComplete='off'
- {...props}
- {...childProps}
- />
- );
- } else if (type === 'textarea') {
- textbox = (
- <AutosizeTextarea
- {...props}
- {...childProps}
- />
- );
- }
-
- // This needs to be upper case so React doesn't think it's an html tag
- const SuggestionListComponent = listComponent;
-
- return (
- <div ref='container'>
- {textbox}
- {this.props.value.length >= this.props.requiredCharacters &&
- <SuggestionListComponent
- suggestionId={this.suggestionId}
- location={listStyle}
- renderDividers={renderDividers}
- onCompleteWord={this.handleCompleteWord}
- />
- }
- </div>
- );
- }
-
- // Finds the longest substring that's at both the end of b and the start of a. For example,
- // if a = "firepit" and b = "pitbull", findOverlap would return "pit".
- static findOverlap(a, b) {
- for (let i = b.length; i > 0; i--) {
- const substring = b.substring(0, i);
-
- if (a.endsWith(substring)) {
- return substring;
- }
- }
-
- return '';
- }
-}
diff --git a/webapp/components/suggestion/suggestion_list.jsx b/webapp/components/suggestion/suggestion_list.jsx
deleted file mode 100644
index 64e8713c5..000000000
--- a/webapp/components/suggestion/suggestion_list.jsx
+++ /dev/null
@@ -1,177 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import SuggestionStore from 'stores/suggestion_store.jsx';
-
-import $ from 'jquery';
-import React from 'react';
-import ReactDOM from 'react-dom';
-import PropTypes from 'prop-types';
-import {FormattedMessage} from 'react-intl';
-
-export default class SuggestionList extends React.Component {
- static propTypes = {
- suggestionId: PropTypes.string.isRequired,
- location: PropTypes.string,
- renderDividers: PropTypes.bool,
- onCompleteWord: PropTypes.func.isRequired
- };
-
- static defaultProps = {
- renderDividers: false
- };
-
- constructor(props) {
- super(props);
-
- this.getStateFromStores = this.getStateFromStores.bind(this);
-
- this.getContent = this.getContent.bind(this);
-
- this.handleSuggestionsChanged = this.handleSuggestionsChanged.bind(this);
-
- this.scrollToItem = this.scrollToItem.bind(this);
-
- this.state = this.getStateFromStores(props.suggestionId);
- }
-
- getStateFromStores(suggestionId) {
- const suggestions = SuggestionStore.getSuggestions(suggestionId || this.props.suggestionId);
-
- return {
- matchedPretext: suggestions.matchedPretext,
- items: suggestions.items,
- terms: suggestions.terms,
- components: suggestions.components,
- selection: suggestions.selection
- };
- }
-
- componentDidMount() {
- SuggestionStore.addSuggestionsChangedListener(this.props.suggestionId, this.handleSuggestionsChanged);
- }
-
- componentDidUpdate(prevProps, prevState) {
- if (this.state.selection !== prevState.selection && this.state.selection) {
- this.scrollToItem(this.state.selection);
- }
- }
-
- componentWillUnmount() {
- SuggestionStore.removeSuggestionsChangedListener(this.props.suggestionId, this.handleSuggestionsChanged);
- }
-
- getContent() {
- return $(ReactDOM.findDOMNode(this.refs.content));
- }
-
- handleSuggestionsChanged() {
- this.setState(this.getStateFromStores());
- }
-
- scrollToItem(term) {
- const content = this.getContent();
- if (!content || content.length === 0) {
- return;
- }
-
- const visibleContentHeight = content[0].clientHeight;
- const actualContentHeight = content[0].scrollHeight;
-
- if (visibleContentHeight < actualContentHeight) {
- const contentTop = content.scrollTop();
- const contentTopPadding = parseInt(content.css('padding-top'), 10);
- const contentBottomPadding = parseInt(content.css('padding-top'), 10);
-
- const item = $(ReactDOM.findDOMNode(this.refs[term]));
- const itemTop = item[0].offsetTop - parseInt(item.css('margin-top'), 10);
- const itemBottomMargin = parseInt(item.css('margin-bottom'), 10) + parseInt(item.css('padding-bottom'), 10);
- const itemBottom = item[0].offsetTop + item.height() + itemBottomMargin;
-
- if (itemTop - contentTopPadding < contentTop) {
- // the item is off the top of the visible space
- content.scrollTop(itemTop - contentTopPadding);
- } else if (itemBottom + contentTopPadding + contentBottomPadding > contentTop + visibleContentHeight) {
- // the item has gone off the bottom of the visible space
- content.scrollTop((itemBottom - visibleContentHeight) + contentTopPadding + contentBottomPadding);
- }
- }
- }
-
- renderDivider(type) {
- return (
- <div
- key={type + '-divider'}
- className='suggestion-list__divider'
- >
- <span>
- <FormattedMessage id={'suggestion.' + type}/>
- </span>
- </div>
- );
- }
-
- renderLoading(type) {
- return (
- <div
- key={type + '-loading'}
- className='suggestion-loader'
- >
- <i className='fa fa-spinner fa-pulse fa-fw margin-bottom'/>
- </div>
- );
- }
-
- render() {
- if (this.state.items.length === 0) {
- return null;
- }
-
- const items = [];
- let lastType;
- for (let i = 0; i < this.state.items.length; i++) {
- const item = this.state.items[i];
- const term = this.state.terms[i];
- const isSelection = term === this.state.selection;
-
- // ReactComponent names need to be upper case when used in JSX
- const Component = this.state.components[i];
-
- if (this.props.renderDividers && item.type !== lastType) {
- items.push(this.renderDivider(item.type));
- lastType = item.type;
- }
-
- if (item.loading) {
- items.push(this.renderLoading(item.type));
- continue;
- }
-
- items.push(
- <Component
- key={term}
- ref={term}
- item={this.state.items[i]}
- term={term}
- matchedPretext={this.state.matchedPretext[i]}
- isSelection={isSelection}
- onClick={this.props.onCompleteWord}
- />
- );
- }
-
- const mainClass = 'suggestion-list suggestion-list--' + this.props.location;
- const contentClass = 'suggestion-list__content suggestion-list__content--' + this.props.location;
-
- return (
- <div className={mainClass}>
- <div
- ref='content'
- className={contentClass}
- >
- {items}
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/suggestion/switch_channel_provider.jsx b/webapp/components/suggestion/switch_channel_provider.jsx
deleted file mode 100644
index ac4af9c8b..000000000
--- a/webapp/components/suggestion/switch_channel_provider.jsx
+++ /dev/null
@@ -1,283 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import Suggestion from './suggestion.jsx';
-import Provider from './provider.jsx';
-
-import AppDispatcher from 'dispatcher/app_dispatcher.jsx';
-import {Constants, ActionTypes} from 'utils/constants.jsx';
-import * as Utils from 'utils/utils.jsx';
-import {sortChannelsByDisplayName, getChannelDisplayName} from 'utils/channel_utils.jsx';
-
-import React from 'react';
-
-import store from 'stores/redux_store.jsx';
-const getState = store.getState;
-
-import {Client4} from 'mattermost-redux/client';
-
-import {getCurrentUserId, searchProfiles} from 'mattermost-redux/selectors/entities/users';
-import {getChannelsInCurrentTeam, getMyChannelMemberships, getGroupChannels} from 'mattermost-redux/selectors/entities/channels';
-import {getCurrentTeamId} from 'mattermost-redux/selectors/entities/teams';
-import {getBool} from 'mattermost-redux/selectors/entities/preferences';
-import {Preferences} from 'mattermost-redux/constants';
-
-class SwitchChannelSuggestion extends Suggestion {
- render() {
- const {item, isSelection} = this.props;
- const channel = item.channel;
- const globeIcon = Constants.GLOBE_ICON_SVG;
- const lockIcon = Constants.LOCK_ICON_SVG;
-
- let className = 'mentions__name';
- if (isSelection) {
- className += ' suggestion--selected';
- }
-
- let displayName = channel.display_name;
- let icon = null;
- if (channel.type === Constants.OPEN_CHANNEL) {
- icon = (
- <span
- className='icon icon__globe icon--body'
- dangerouslySetInnerHTML={{__html: globeIcon}}
- />
- );
- } else if (channel.type === Constants.PRIVATE_CHANNEL) {
- icon = (
- <span
- className='icon icon__lock icon--body'
- dangerouslySetInnerHTML={{__html: lockIcon}}
- />
- );
- } else if (channel.type === Constants.GM_CHANNEL) {
- displayName = getChannelDisplayName(channel);
- icon = <div className='status status--group'>{'G'}</div>;
- } else {
- icon = (
- <div className='pull-left'>
- <img
- className='mention__image'
- src={Utils.imageURLForUser(channel)}
- />
- </div>
- );
- }
-
- return (
- <div
- onClick={this.handleClick}
- className={className}
- >
- {icon}
- {displayName}
- </div>
- );
- }
-}
-
-let prefix = '';
-
-function quickSwitchSorter(wrappedA, wrappedB) {
- if (wrappedA.type === Constants.MENTION_CHANNELS && wrappedB.type === Constants.MENTION_MORE_CHANNELS) {
- return -1;
- } else if (wrappedB.type === Constants.MENTION_CHANNELS && wrappedA.type === Constants.MENTION_MORE_CHANNELS) {
- return 1;
- }
-
- const a = wrappedA.channel;
- const b = wrappedB.channel;
-
- let aDisplayName = getChannelDisplayName(a).toLowerCase();
- let bDisplayName = getChannelDisplayName(b).toLowerCase();
-
- if (a.type === Constants.DM_CHANNEL) {
- aDisplayName = aDisplayName.substring(1);
- }
-
- if (b.type === Constants.DM_CHANNEL) {
- bDisplayName = bDisplayName.substring(1);
- }
-
- const aStartsWith = aDisplayName.startsWith(prefix);
- const bStartsWith = bDisplayName.startsWith(prefix);
- if (aStartsWith && bStartsWith) {
- return sortChannelsByDisplayName(a, b);
- } else if (!aStartsWith && !bStartsWith) {
- return sortChannelsByDisplayName(a, b);
- } else if (aStartsWith) {
- return -1;
- }
-
- return 1;
-}
-
-export default class SwitchChannelProvider extends Provider {
- handlePretextChanged(suggestionId, channelPrefix) {
- if (channelPrefix) {
- prefix = channelPrefix;
- this.startNewRequest(suggestionId, channelPrefix);
-
- // Dispatch suggestions for local data
- const channels = getChannelsInCurrentTeam(getState()).concat(getGroupChannels(getState()));
- const users = Object.assign([], searchProfiles(getState(), channelPrefix, true));
- this.formatChannelsAndDispatch(channelPrefix, suggestionId, channels, users, true);
-
- // Fetch data from the server and dispatch
- this.fetchUsersAndChannels(channelPrefix, suggestionId);
-
- return true;
- }
-
- return false;
- }
-
- async fetchUsersAndChannels(channelPrefix, suggestionId) {
- let teamId = '';
- if (global.window.mm_config.RestrictDirectMessage === 'team') {
- teamId = store.getState().entities.teams.currentTeamId;
- }
- const usersAsync = Client4.autocompleteUsers(channelPrefix, teamId, '');
- const channelsAsync = Client4.searchChannels(getCurrentTeamId(getState()), channelPrefix);
-
- let usersFromServer = [];
- let channelsFromServer = [];
- try {
- usersFromServer = await usersAsync;
- channelsFromServer = await channelsAsync;
- } catch (err) {
- AppDispatcher.handleServerAction({
- type: ActionTypes.RECEIVED_ERROR,
- err
- });
- }
-
- if (this.shouldCancelDispatch(channelPrefix)) {
- return;
- }
-
- const users = Object.assign([], searchProfiles(getState(), channelPrefix, true), usersFromServer.users);
- const channels = getChannelsInCurrentTeam(getState()).concat(getGroupChannels(getState())).concat(channelsFromServer);
- this.formatChannelsAndDispatch(channelPrefix, suggestionId, channels, users);
- }
-
- formatChannelsAndDispatch(channelPrefix, suggestionId, allChannels, users, skipNotInChannel = false) {
- const channels = [];
- const members = getMyChannelMemberships(getState());
-
- if (this.shouldCancelDispatch(channelPrefix)) {
- return;
- }
-
- const currentId = getCurrentUserId(getState());
-
- const completedChannels = {};
-
- for (const id of Object.keys(allChannels)) {
- const channel = allChannels[id];
-
- if (completedChannels[channel.id]) {
- continue;
- }
-
- const member = members[channel.id];
-
- if (channel.display_name.toLowerCase().indexOf(channelPrefix.toLowerCase()) !== -1) {
- const newChannel = Object.assign({}, channel);
- const wrappedChannel = {channel: newChannel, name: newChannel.name};
- if (newChannel.type === Constants.GM_CHANNEL) {
- newChannel.name = getChannelDisplayName(newChannel);
- wrappedChannel.name = newChannel.name;
- const isGMVisible = getBool(getState(), Preferences.CATEGORY_GROUP_CHANNEL_SHOW, newChannel.id, false);
- if (isGMVisible) {
- wrappedChannel.type = Constants.MENTION_CHANNELS;
- } else {
- wrappedChannel.type = Constants.MENTION_MORE_CHANNELS;
- if (skipNotInChannel) {
- continue;
- }
- }
- } else if (member) {
- wrappedChannel.type = Constants.MENTION_CHANNELS;
- } else {
- wrappedChannel.type = Constants.MENTION_MORE_CHANNELS;
- if (skipNotInChannel || !newChannel.display_name.toLowerCase().startsWith(channelPrefix)) {
- continue;
- }
- }
-
- completedChannels[channel.id] = true;
- channels.push(wrappedChannel);
- }
- }
-
- for (let i = 0; i < users.length; i++) {
- const user = users[i];
-
- if (completedChannels[user.id]) {
- continue;
- }
-
- const isDMVisible = getBool(getState(), Preferences.CATEGORY_DIRECT_CHANNEL_SHOW, user.id, false);
- let displayName = `@${user.username} `;
-
- if (user.id === currentId) {
- continue;
- }
-
- if ((user.first_name || user.last_name) && user.nickname) {
- displayName += `- ${Utils.getFullName(user)} (${user.nickname})`;
- } else if (user.nickname) {
- displayName += `- (${user.nickname})`;
- } else if (user.first_name || user.last_name) {
- displayName += `- ${Utils.getFullName(user)}`;
- }
-
- const wrappedChannel = {
- channel: {
- display_name: displayName,
- name: user.username,
- id: user.id,
- update_at: user.update_at,
- type: Constants.DM_CHANNEL,
- last_picture_update: user.last_picture_update || 0
- },
- name: user.username
- };
-
- if (isDMVisible) {
- wrappedChannel.type = Constants.MENTION_CHANNELS;
- } else {
- wrappedChannel.type = Constants.MENTION_MORE_CHANNELS;
- if (skipNotInChannel) {
- continue;
- }
- }
-
- completedChannels[user.id] = true;
- channels.push(wrappedChannel);
- }
-
- const channelNames = channels.
- sort(quickSwitchSorter).
- map((wrappedChannel) => wrappedChannel.channel.name);
-
- if (skipNotInChannel) {
- channels.push({
- type: Constants.MENTION_MORE_CHANNELS,
- loading: true
- });
- }
-
- setTimeout(() => {
- AppDispatcher.handleServerAction({
- type: ActionTypes.SUGGESTION_RECEIVED_SUGGESTIONS,
- id: suggestionId,
- matchedPretext: channelPrefix,
- terms: channelNames,
- items: channels,
- component: SwitchChannelSuggestion
- });
- }, 0);
- }
-}
diff --git a/webapp/components/suggestion/switch_team_provider.jsx b/webapp/components/suggestion/switch_team_provider.jsx
deleted file mode 100644
index ff2a8f24b..000000000
--- a/webapp/components/suggestion/switch_team_provider.jsx
+++ /dev/null
@@ -1,96 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import Suggestion from './suggestion.jsx';
-import Provider from './provider.jsx';
-
-import AppDispatcher from 'dispatcher/app_dispatcher.jsx';
-import {ActionTypes} from 'utils/constants.jsx';
-import LocalizationStore from 'stores/localization_store.jsx';
-
-import React from 'react';
-
-// Redux actions
-import store from 'stores/redux_store.jsx';
-const getState = store.getState;
-
-import * as Selectors from 'mattermost-redux/selectors/entities/teams';
-
-class SwitchTeamSuggestion extends Suggestion {
- render() {
- const {item, isSelection} = this.props;
-
- let className = 'mentions__name';
- if (isSelection) {
- className += ' suggestion--selected';
- }
-
- return (
- <div
- onClick={this.handleClick}
- className={className}
- >
- <div className='status'><i className='fa fa-group'/></div>
- {item.display_name}
- </div>
- );
- }
-}
-
-let prefix = '';
-
-function quickSwitchSorter(a, b) {
- const aDisplayName = a.display_name.toLowerCase();
- const bDisplayName = b.display_name.toLowerCase();
- const aStartsWith = aDisplayName.startsWith(prefix);
- const bStartsWith = bDisplayName.startsWith(prefix);
-
- if (aStartsWith && bStartsWith) {
- const locale = LocalizationStore.getLocale();
-
- if (aDisplayName !== bDisplayName) {
- return aDisplayName.localeCompare(bDisplayName, locale, {numeric: true});
- }
-
- return a.name.localeCompare(b.name, locale, {numeric: true});
- } else if (aStartsWith) {
- return -1;
- }
-
- return 1;
-}
-
-export default class SwitchTeamProvider extends Provider {
- handlePretextChanged(suggestionId, teamPrefix) {
- if (teamPrefix) {
- prefix = teamPrefix;
- this.startNewRequest(suggestionId, teamPrefix);
-
- const allTeams = Selectors.getMyTeams(getState());
-
- const teams = allTeams.filter((team) => {
- return team.display_name.toLowerCase().indexOf(teamPrefix) !== -1 ||
- team.name.indexOf(teamPrefix) !== -1;
- });
-
- const teamNames = teams.
- sort(quickSwitchSorter).
- map((team) => team.name);
-
- setTimeout(() => {
- AppDispatcher.handleServerAction({
- type: ActionTypes.SUGGESTION_RECEIVED_SUGGESTIONS,
- id: suggestionId,
- matchedPretext: teamPrefix,
- terms: teamNames,
- items: teams,
- component: SwitchTeamSuggestion
- });
- }, 0);
-
- return true;
- }
-
- return false;
- }
-}
diff --git a/webapp/components/team_general_tab.jsx b/webapp/components/team_general_tab.jsx
deleted file mode 100644
index 4886ba4fa..000000000
--- a/webapp/components/team_general_tab.jsx
+++ /dev/null
@@ -1,602 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import $ from 'jquery';
-import SettingItemMin from './setting_item_min.jsx';
-import SettingItemMax from './setting_item_max.jsx';
-
-import * as Utils from 'utils/utils.jsx';
-import Constants from 'utils/constants.jsx';
-
-import {FormattedMessage} from 'react-intl';
-import {updateTeam} from 'actions/team_actions.jsx';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-class GeneralTab extends React.Component {
- constructor(props) {
- super(props);
-
- this.updateSection = this.updateSection.bind(this);
- this.handleNameSubmit = this.handleNameSubmit.bind(this);
- this.handleInviteIdSubmit = this.handleInviteIdSubmit.bind(this);
- this.handleOpenInviteSubmit = this.handleOpenInviteSubmit.bind(this);
- this.handleDescriptionSubmit = this.handleDescriptionSubmit.bind(this);
- this.handleClose = this.handleClose.bind(this);
- this.onUpdateNameSection = this.onUpdateNameSection.bind(this);
- this.updateName = this.updateName.bind(this);
- this.updateDescription = this.updateDescription.bind(this);
- this.onUpdateDescriptionSection = this.onUpdateDescriptionSection.bind(this);
- this.onUpdateInviteIdSection = this.onUpdateInviteIdSection.bind(this);
- this.updateInviteId = this.updateInviteId.bind(this);
- this.onUpdateOpenInviteSection = this.onUpdateOpenInviteSection.bind(this);
- this.handleOpenInviteRadio = this.handleOpenInviteRadio.bind(this);
- this.handleGenerateInviteId = this.handleGenerateInviteId.bind(this);
-
- this.state = this.setupInitialState(props);
- }
-
- updateSection(section) {
- if ($('.section-max').length) {
- $('.settings-modal .modal-body').scrollTop(0).perfectScrollbar('update');
- }
- this.setState(this.setupInitialState(this.props));
- this.props.updateSection(section);
- }
-
- setupInitialState(props) {
- const team = props.team;
-
- return {
- name: team.display_name,
- invite_id: team.invite_id,
- allow_open_invite: team.allow_open_invite,
- description: team.description,
- serverError: '',
- clientError: ''
- };
- }
-
- componentWillReceiveProps(nextProps) {
- this.setState({
- name: nextProps.team.display_name,
- description: nextProps.team.description,
- invite_id: nextProps.team.invite_id,
- allow_open_invite: nextProps.team.allow_open_invite
- });
- }
-
- handleGenerateInviteId(e) {
- e.preventDefault();
-
- var newId = '';
- for (var i = 0; i < 32; i++) {
- newId += Math.floor(Math.random() * 16).toString(16);
- }
-
- this.setState({invite_id: newId});
- }
-
- handleOpenInviteRadio(openInvite) {
- this.setState({allow_open_invite: openInvite});
- }
-
- handleOpenInviteSubmit(e) {
- e.preventDefault();
-
- var state = {serverError: '', clientError: ''};
-
- var data = {...this.props.team};
- data.allow_open_invite = this.state.allow_open_invite;
- updateTeam(data,
- () => {
- this.updateSection('');
- },
- (err) => {
- state.serverError = err.message;
- this.setState(state);
- }
- );
- }
-
- handleNameSubmit(e) {
- e.preventDefault();
-
- var state = {serverError: '', clientError: ''};
- let valid = true;
-
- const name = this.state.name.trim();
- if (name) {
- state.clientError = '';
- } else {
- state.clientError = Utils.localizeMessage('general_tab.required', 'This field is required');
- valid = false;
- }
-
- this.setState(state);
-
- if (!valid) {
- return;
- }
-
- var data = {...this.props.team};
- data.display_name = this.state.name;
- updateTeam(data,
- () => {
- this.updateSection('');
- },
- (err) => {
- state.serverError = err.message;
- this.setState(state);
- }
- );
- }
-
- handleInviteIdSubmit(e) {
- e.preventDefault();
-
- var state = {serverError: '', clientError: ''};
- let valid = true;
-
- const inviteId = this.state.invite_id.trim();
- if (inviteId) {
- state.clientError = '';
- } else {
- state.clientError = Utils.localizeMessage('general_tab.required', 'This field is required');
- valid = false;
- }
-
- this.setState(state);
-
- if (!valid) {
- return;
- }
-
- var data = {...this.props.team};
- data.invite_id = this.state.invite_id;
- updateTeam(data,
- () => {
- this.updateSection('');
- },
- (err) => {
- state.serverError = err.message;
- this.setState(state);
- }
- );
- }
-
- handleClose() {
- this.updateSection('');
- }
-
- handleDescriptionSubmit(e) {
- e.preventDefault();
-
- var state = {serverError: '', clientError: ''};
- let valid = true;
-
- const description = this.state.description.trim();
- if (description === this.props.team.description) {
- state.clientError = Utils.localizeMessage('general_tab.chooseDescription', 'Please choose a new description for your team');
- valid = false;
- } else {
- state.clientError = '';
- }
-
- this.setState(state);
-
- if (!valid) {
- return;
- }
-
- var data = {...this.props.team};
- data.description = this.state.description;
- updateTeam(data,
- () => {
- this.updateSection('');
- },
- (err) => {
- state.serverError = err.message;
- this.setState(state);
- }
- );
- }
-
- componentDidMount() {
- $('#team_settings').on('hidden.bs.modal', this.handleClose);
- }
-
- componentWillUnmount() {
- $('#team_settings').off('hidden.bs.modal', this.handleClose);
- }
-
- onUpdateNameSection(e) {
- e.preventDefault();
- if (this.props.activeSection === 'name') {
- this.updateSection('');
- } else {
- this.updateSection('name');
- }
- }
-
- onUpdateDescriptionSection(e) {
- e.preventDefault();
- if (this.props.activeSection === 'description') {
- this.updateSection('');
- } else {
- this.updateSection('description');
- }
- }
-
- onUpdateInviteIdSection(e) {
- e.preventDefault();
- if (this.props.activeSection === 'invite_id') {
- this.updateSection('');
- } else {
- this.updateSection('invite_id');
- }
- }
-
- onUpdateOpenInviteSection(e) {
- e.preventDefault();
- if (this.props.activeSection === 'open_invite') {
- this.updateSection('');
- } else {
- this.updateSection('open_invite');
- }
- }
-
- updateName(e) {
- this.setState({name: e.target.value});
- }
-
- updateDescription(e) {
- this.setState({description: e.target.value});
- }
-
- updateInviteId(e) {
- this.setState({invite_id: e.target.value});
- }
-
- render() {
- let clientError = null;
- let serverError = null;
- if (this.state.clientError) {
- clientError = this.state.clientError;
- }
- if (this.state.serverError) {
- serverError = this.state.serverError;
- }
-
- let openInviteSection;
- if (this.props.activeSection === 'open_invite') {
- const inputs = [
- <div key='userOpenInviteOptions'>
- <div className='radio'>
- <label>
- <input
- id='teamOpenInvite'
- name='userOpenInviteOptions'
- type='radio'
- defaultChecked={this.state.allow_open_invite}
- onChange={this.handleOpenInviteRadio.bind(this, true)}
- />
- <FormattedMessage
- id='general_tab.yes'
- defaultMessage='Yes'
- />
- </label>
- <br/>
- </div>
- <div className='radio'>
- <label>
- <input
- id='teamOpenInviteNo'
- name='userOpenInviteOptions'
- type='radio'
- defaultChecked={!this.state.allow_open_invite}
- onChange={this.handleOpenInviteRadio.bind(this, false)}
- />
- <FormattedMessage
- id='general_tab.no'
- defaultMessage='No'
- />
- </label>
- <br/>
- </div>
- <div>
- <br/>
- <FormattedMessage
- id='general_tab.openInviteDesc'
- defaultMessage='When allowed, a link to this team will be included on the landing page allowing anyone with an account to join this team.'
- />
- </div>
- </div>
- ];
-
- openInviteSection = (
- <SettingItemMax
- title={Utils.localizeMessage('general_tab.openInviteTitle', 'Allow any user with an account on this server to join this team')}
- inputs={inputs}
- submit={this.handleOpenInviteSubmit}
- server_error={serverError}
- updateSection={this.onUpdateOpenInviteSection}
- />
- );
- } else {
- let describe = '';
- if (this.state.allow_open_invite === true) {
- describe = Utils.localizeMessage('general_tab.yes', 'Yes');
- } else {
- describe = Utils.localizeMessage('general_tab.no', 'No');
- }
-
- openInviteSection = (
- <SettingItemMin
- title={Utils.localizeMessage('general_tab.openInviteTitle', 'Allow any user with an account on this server to join this team')}
- describe={describe}
- updateSection={this.onUpdateOpenInviteSection}
- />
- );
- }
-
- let inviteSection;
-
- if (this.props.activeSection === 'invite_id') {
- const inputs = [];
-
- inputs.push(
- <div key='teamInviteSetting'>
- <div className='row'>
- <label className='col-sm-5 control-label visible-xs-block'/>
- <div className='col-sm-12'>
- <input
- id='teamInviteId'
- className='form-control'
- type='text'
- onChange={this.updateInviteId}
- value={this.state.invite_id}
- maxLength='32'
- />
- <div className='padding-top x2'>
- <a
- id='teamInviteIdRegenerate'
- href='#'
- onClick={this.handleGenerateInviteId}
- >
- <FormattedMessage
- id='general_tab.regenerate'
- defaultMessage='Regenerate'
- />
- </a>
- </div>
- </div>
- </div>
- <div className='setting-list__hint'>
- <FormattedMessage
- id='general_tab.codeLongDesc'
- defaultMessage='The Invite Code is used as part of the URL in the team invitation link created by {getTeamInviteLink} in the main menu. Regenerating creates a new team invitation link and invalidates the previous link.'
- values={{
- getTeamInviteLink: (
- <strong>
- <FormattedMessage
- id='general_tab.getTeamInviteLink'
- defaultMessage='Get Team Invite Link'
- />
- </strong>
- )
- }}
- />
- </div>
- </div>
- );
-
- inviteSection = (
- <SettingItemMax
- title={Utils.localizeMessage('general_tab.codeTitle', 'Invite Code')}
- inputs={inputs}
- submit={this.handleInviteIdSubmit}
- server_error={serverError}
- client_error={clientError}
- updateSection={this.onUpdateInviteIdSection}
- />
- );
- } else {
- inviteSection = (
- <SettingItemMin
- title={Utils.localizeMessage('general_tab.codeTitle', 'Invite Code')}
- describe={Utils.localizeMessage('general_tab.codeDesc', "Click 'Edit' to regenerate Invite Code.")}
- updateSection={this.onUpdateInviteIdSection}
- />
- );
- }
-
- let nameSection;
-
- if (this.props.activeSection === 'name') {
- const inputs = [];
-
- let teamNameLabel = (
- <FormattedMessage
- id='general_tab.teamName'
- defaultMessage='Team Name'
- />
- );
- if (Utils.isMobile()) {
- teamNameLabel = '';
- }
-
- inputs.push(
- <div
- key='teamNameSetting'
- className='form-group'
- >
- <label className='col-sm-5 control-label'>{teamNameLabel}</label>
- <div className='col-sm-7'>
- <input
- id='teamName'
- className='form-control'
- type='text'
- maxLength={Constants.MAX_TEAMNAME_LENGTH.toString()}
- onChange={this.updateName}
- value={this.state.name}
- />
- </div>
- </div>
- );
-
- const nameExtraInfo = <span>{Utils.localizeMessage('general_tab.teamNameInfo', 'Set the name of the team as it appears on your sign-in screen and at the top of the left-hand sidebar.')}</span>;
-
- nameSection = (
- <SettingItemMax
- title={Utils.localizeMessage('general_tab.teamName', 'Team Name')}
- inputs={inputs}
- submit={this.handleNameSubmit}
- server_error={serverError}
- client_error={clientError}
- updateSection={this.onUpdateNameSection}
- extraInfo={nameExtraInfo}
- />
- );
- } else {
- var describe = this.state.name;
-
- nameSection = (
- <SettingItemMin
- title={Utils.localizeMessage('general_tab.teamName', 'Team Name')}
- describe={describe}
- updateSection={this.onUpdateNameSection}
- />
- );
- }
-
- let descriptionSection;
-
- if (this.props.activeSection === 'description') {
- const inputs = [];
-
- let teamDescriptionLabel = (
- <FormattedMessage
- id='general_tab.teamDescription'
- defaultMessage='Team Description'
- />
- );
- if (Utils.isMobile()) {
- teamDescriptionLabel = '';
- }
-
- inputs.push(
- <div
- key='teamDescriptionSetting'
- className='form-group'
- >
- <label className='col-sm-5 control-label'>{teamDescriptionLabel}</label>
- <div className='col-sm-7'>
- <input
- id='teamDescription'
- className='form-control'
- type='text'
- maxLength={Constants.MAX_TEAMDESCRIPTION_LENGTH.toString()}
- onChange={this.updateDescription}
- value={this.state.description}
- />
- </div>
- </div>
- );
-
- const descriptionExtraInfo = <span>{Utils.localizeMessage('general_tab.teamDescriptionInfo', 'Team description provides additional information to help users select the right team. Maximum of 50 characters.')}</span>;
-
- descriptionSection = (
- <SettingItemMax
- title={Utils.localizeMessage('general_tab.teamDescription', 'Team Description')}
- inputs={inputs}
- submit={this.handleDescriptionSubmit}
- server_error={serverError}
- client_error={clientError}
- updateSection={this.onUpdateDescriptionSection}
- extraInfo={descriptionExtraInfo}
- />
- );
- } else {
- let describemsg = '';
- if (this.state.description) {
- describemsg = this.state.description;
- } else {
- describemsg = (
- <FormattedMessage
- id='general_tab.emptyDescription'
- defaultMessage="Click 'Edit' to add a team description."
- />
- );
- }
-
- descriptionSection = (
- <SettingItemMin
- title={Utils.localizeMessage('general_tab.teamDescription', 'Team Description')}
- describe={describemsg}
- updateSection={this.onUpdateDescriptionSection}
- />
- );
- }
-
- return (
- <div>
- <div className='modal-header'>
- <button
- id='closeButton'
- type='button'
- className='close'
- data-dismiss='modal'
- aria-label='Close'
- >
- <span aria-hidden='true'>
- {'×'}
- </span>
- </button>
- <h4
- className='modal-title'
- ref='title'
- >
- <div className='modal-back'>
- <i className='fa fa-angle-left'/>
- </div>
- <FormattedMessage
- id='general_tab.title'
- defaultMessage='General Settings'
- />
- </h4>
- </div>
- <div
- ref='wrapper'
- className='user-settings'
- >
- <h3 className='tab-header'>
- <FormattedMessage
- id='general_tab.title'
- defaultMessage='General Settings'
- />
- </h3>
- <div className='divider-dark first'/>
- {nameSection}
- <div className='divider-light'/>
- {descriptionSection}
- <div className='divider-light'/>
- {openInviteSection}
- <div className='divider-light'/>
- {inviteSection}
- <div className='divider-dark'/>
- </div>
- </div>
- );
- }
-}
-
-GeneralTab.propTypes = {
- updateSection: PropTypes.func.isRequired,
- team: PropTypes.object.isRequired,
- activeSection: PropTypes.string.isRequired
-};
-
-export default GeneralTab;
diff --git a/webapp/components/team_import_tab.jsx b/webapp/components/team_import_tab.jsx
deleted file mode 100644
index b310cdc12..000000000
--- a/webapp/components/team_import_tab.jsx
+++ /dev/null
@@ -1,227 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import * as utils from 'utils/utils.jsx';
-import SettingUpload from './setting_upload.jsx';
-
-import {intlShape, injectIntl, defineMessages, FormattedMessage} from 'react-intl';
-
-const holders = defineMessages({
- importSlack: {
- id: 'team_import_tab.importSlack',
- defaultMessage: 'Import from Slack (Beta)'
- }
-});
-
-import React from 'react';
-
-class TeamImportTab extends React.Component {
- constructor(props) {
- super(props);
-
- this.onImportFailure = this.onImportFailure.bind(this);
- this.onImportSuccess = this.onImportSuccess.bind(this);
- this.doImportSlack = this.doImportSlack.bind(this);
-
- this.state = {
- status: 'ready',
- link: ''
- };
- }
-
- onImportFailure() {
- this.setState({status: 'fail'});
- }
-
- onImportSuccess(data) {
- this.setState({status: 'done', link: 'data:application/octet-stream;charset=utf-8,' + encodeURIComponent(atob(data.results))});
- }
-
- doImportSlack(file) {
- this.setState({status: 'in-progress', link: ''});
- utils.importSlack(file, this.onImportSuccess, this.onImportFailure);
- }
-
- render() {
- const {formatMessage} = this.props.intl;
- var uploadDocsLink = (
- <a
- href='https://docs.mattermost.com/administration/migrating.html#migrating-from-slack'
- target='_blank'
- rel='noopener noreferrer'
- >
- <FormattedMessage
- id='team_import_tab.importHelpDocsLink'
- defaultMessage='documentation'
- />
- </a>
- );
-
- var uploadExportInstructions = (
- <strong>
- <FormattedMessage
- id='team_import_tab.importHelpExportInstructions'
- defaultMessage='Slack > Team Settings > Import/Export Data > Export > Start Export'
- />
- </strong>
- );
-
- var uploadExporterLink = (
- <a
- href='https://github.com/grundleborg/slack-advanced-exporter'
- target='_blank'
- rel='noopener noreferrer'
- >
- <FormattedMessage
- id='team_import_tab.importHelpExporterLink'
- defaultMessage='Slack Advanced Exporter'
- />
- </a>
- );
-
- var uploadHelpText = (
- <div>
- <p>
- <FormattedMessage
- id='team_import_tab.importHelpLine1'
- defaultMessage="Slack import to Mattermost supports importing of messages in your Slack team's public channels."
- />
- </p>
- <p>
- <FormattedMessage
- id='team_import_tab.importHelpLine2'
- defaultMessage='To import a team from Slack, go to {exportInstructions}. See {uploadDocsLink} to learn more.'
- values={{
- exportInstructions: uploadExportInstructions,
- uploadDocsLink
- }}
- />
- </p>
- <p>
- <FormattedMessage
- id='team_import_tab.importHelpLine3'
- defaultMessage='To import posts with attached files, see {slackAdvancedExporterLink} for details.'
- values={{
- slackAdvancedExporterLink: uploadExporterLink
- }}
- />
- </p>
- </div>
- );
-
- var uploadSection = (
- <SettingUpload
- title={formatMessage(holders.importSlack)}
- submit={this.doImportSlack}
- helpText={uploadHelpText}
- fileTypesAccepted='.zip'
- />
- );
-
- var messageSection;
- switch (this.state.status) {
-
- case 'ready':
- messageSection = '';
- break;
- case 'in-progress':
- messageSection = (
- <p className='confirm-import alert alert-warning'><i className='fa fa-spinner fa-pulse'/>
- <FormattedMessage
- id='team_import_tab.importing'
- defaultMessage=' Importing...'
- />
- </p>
- );
- break;
- case 'done':
- messageSection = (
- <p className='confirm-import alert alert-success'>
- <i className='fa fa-check'/>
- <FormattedMessage
- id='team_import_tab.successful'
- defaultMessage=' Import successful: '
- />
- <a
- href={this.state.link}
- download='MattermostImportSummary.txt'
- >
- <FormattedMessage
- id='team_import_tab.summary'
- defaultMessage='View Summary'
- />
- </a>
- </p>
- );
- break;
- case 'fail':
- messageSection = (
- <p className='confirm-import alert alert-warning'>
- <i className='fa fa-warning'/>
- <FormattedMessage
- id='team_import_tab.failure'
- defaultMessage=' Import failure: '
- />
- <a
- href={this.state.link}
- download='MattermostImportSummary.txt'
- >
- <FormattedMessage
- id='team_import_tab.summary'
- defaultMessage='View Summary'
- />
- </a>
- </p>
- );
- break;
- }
-
- return (
- <div>
- <div className='modal-header'>
- <button
- type='button'
- className='close'
- data-dismiss='modal'
- aria-label='Close'
- >
- <span aria-hidden='true'>{'×'}</span>
- </button>
- <h4
- className='modal-title'
- ref='title'
- >
- <div className='modal-back'>
- <i className='fa fa-angle-left'/>
- </div>
- <FormattedMessage
- id='team_import_tab.import'
- defaultMessage='Import'
- />
- </h4>
- </div>
- <div
- ref='wrapper'
- className='user-settings'
- >
- <h3 className='tab-header'>
- <FormattedMessage
- id='team_import_tab.import'
- defaultMessage='Import'
- />
- </h3>
- <div className='divider-dark first'/>
- {uploadSection}
- <div className='divider-dark'/>
- {messageSection}
- </div>
- </div>
- );
- }
-}
-
-TeamImportTab.propTypes = {
- intl: intlShape.isRequired
-};
-
-export default injectIntl(TeamImportTab);
diff --git a/webapp/components/team_members_dropdown/index.js b/webapp/components/team_members_dropdown/index.js
deleted file mode 100644
index e7b5910a2..000000000
--- a/webapp/components/team_members_dropdown/index.js
+++ /dev/null
@@ -1,28 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {bindActionCreators} from 'redux';
-import {getUser} from 'mattermost-redux/actions/users';
-import {getTeamStats} from 'mattermost-redux/actions/teams';
-import {getChannelStats} from 'mattermost-redux/actions/channels';
-
-import TeamMembersDropdown from './team_members_dropdown.jsx';
-
-function mapStateToProps(state, ownProps) {
- return {
- ...ownProps
- };
-}
-
-function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- getUser,
- getTeamStats,
- getChannelStats
- }, dispatch)
- };
-}
-
-export default connect(mapStateToProps, mapDispatchToProps)(TeamMembersDropdown);
diff --git a/webapp/components/team_members_dropdown/team_members_dropdown.jsx b/webapp/components/team_members_dropdown/team_members_dropdown.jsx
deleted file mode 100644
index 041c4a859..000000000
--- a/webapp/components/team_members_dropdown/team_members_dropdown.jsx
+++ /dev/null
@@ -1,398 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import ConfirmModal from 'components/confirm_modal.jsx';
-
-import TeamStore from 'stores/team_store.jsx';
-import UserStore from 'stores/user_store.jsx';
-import ChannelStore from 'stores/channel_store.jsx';
-
-import {removeUserFromTeam, updateTeamMemberRoles} from 'actions/team_actions.jsx';
-import {loadMyTeamMembers, updateActive} from 'actions/user_actions.jsx';
-
-import * as Utils from 'utils/utils.jsx';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-import {FormattedMessage} from 'react-intl';
-import {browserHistory} from 'react-router/es6';
-
-export default class TeamMembersDropdown extends React.Component {
- static propTypes = {
- user: PropTypes.object.isRequired,
- teamMember: PropTypes.object.isRequired,
- actions: PropTypes.shape({
- getUser: PropTypes.func.isRequired,
- getTeamStats: PropTypes.func.isRequired,
- getChannelStats: PropTypes.func.isRequired
- }).isRequired
- }
-
- constructor(props) {
- super(props);
-
- this.handleMakeMember = this.handleMakeMember.bind(this);
- this.handleRemoveFromTeam = this.handleRemoveFromTeam.bind(this);
- this.handleMakeActive = this.handleMakeActive.bind(this);
- this.handleMakeNotActive = this.handleMakeNotActive.bind(this);
- this.handleMakeAdmin = this.handleMakeAdmin.bind(this);
- this.handleDemote = this.handleDemote.bind(this);
- this.handleDemoteSubmit = this.handleDemoteSubmit.bind(this);
- this.handleDemoteCancel = this.handleDemoteCancel.bind(this);
-
- this.state = {
- serverError: null,
- showDemoteModal: false,
- user: null,
- role: null
- };
- }
-
- handleMakeMember() {
- const me = UserStore.getCurrentUser();
- if (this.props.user.id === me.id && me.roles.includes('system_admin')) {
- this.handleDemote(this.props.user, 'team_user');
- } else {
- updateTeamMemberRoles(
- this.props.teamMember.team_id,
- this.props.user.id,
- 'team_user',
- () => {
- this.props.actions.getUser(this.props.user.id);
-
- if (this.props.user.id === me.id) {
- loadMyTeamMembers();
- }
- },
- (err) => {
- this.setState({serverError: err.message});
- }
- );
- }
- }
-
- handleRemoveFromTeam() {
- removeUserFromTeam(
- this.props.teamMember.team_id,
- this.props.user.id,
- () => {
- UserStore.removeProfileFromTeam(this.props.teamMember.team_id, this.props.user.id);
- UserStore.emitInTeamChange();
- this.props.actions.getTeamStats(this.props.teamMember.team_id);
- },
- (err) => {
- this.setState({serverError: err.message});
- }
- );
- }
-
- handleMakeActive() {
- updateActive(this.props.user.id, true,
- () => {
- this.props.actions.getChannelStats(ChannelStore.getCurrentId());
- this.props.actions.getTeamStats(this.props.teamMember.team_id);
- },
- (err) => {
- this.setState({serverError: err.message});
- }
- );
- }
-
- handleMakeNotActive() {
- updateActive(this.props.user.id, false,
- () => {
- this.props.actions.getChannelStats(ChannelStore.getCurrentId());
- this.props.actions.getTeamStats(this.props.teamMember.team_id);
- },
- (err) => {
- this.setState({serverError: err.message});
- }
- );
- }
-
- handleMakeAdmin() {
- const me = UserStore.getCurrentUser();
- if (this.props.user.id === me.id && me.roles.includes('system_admin')) {
- this.handleDemote(this.props.user, 'team_user team_admin');
- } else {
- updateTeamMemberRoles(
- this.props.teamMember.team_id,
- this.props.user.id,
- 'team_user team_admin',
- () => {
- this.props.actions.getUser(this.props.user.id);
- },
- (err) => {
- this.setState({serverError: err.message});
- }
- );
- }
- }
-
- handleDemote(user, role, newRole) {
- this.setState({
- serverError: this.state.serverError,
- showDemoteModal: true,
- user,
- role,
- newRole
- });
- }
-
- handleDemoteCancel() {
- this.setState({
- serverError: null,
- showDemoteModal: false,
- user: null,
- role: null,
- newRole: null
- });
- }
-
- handleDemoteSubmit() {
- updateTeamMemberRoles(
- this.props.teamMember.team_id,
- this.props.user.id,
- this.state.newRole,
- () => {
- this.props.actions.getUser(this.props.user.id);
-
- const teamUrl = TeamStore.getCurrentTeamUrl();
- if (teamUrl) {
- browserHistory.push(teamUrl);
- } else {
- browserHistory.push('/');
- }
- },
- (err) => {
- this.setState({serverError: err.message});
- }
- );
- }
-
- render() {
- let serverError = null;
- if (this.state.serverError) {
- serverError = (
- <div className='has-error'>
- <label className='has-error control-label'>{this.state.serverError}</label>
- </div>
- );
- }
-
- const teamMember = this.props.teamMember;
- const user = this.props.user;
- let currentRoles = (
- <FormattedMessage
- id='team_members_dropdown.member'
- defaultMessage='Member'
- />
- );
-
- if (teamMember.roles.length > 0 && Utils.isAdmin(teamMember.roles)) {
- currentRoles = (
- <FormattedMessage
- id='team_members_dropdown.teamAdmin'
- defaultMessage='Team Admin'
- />
- );
- }
-
- if (user.roles.length > 0 && Utils.isSystemAdmin(user.roles)) {
- currentRoles = (
- <FormattedMessage
- id='team_members_dropdown.systemAdmin'
- defaultMessage='System Admin'
- />
- );
- }
-
- const me = UserStore.getCurrentUser();
- let showMakeMember = Utils.isAdmin(teamMember.roles) && !Utils.isSystemAdmin(user.roles);
- let showMakeAdmin = !Utils.isAdmin(teamMember.roles) && !Utils.isSystemAdmin(user.roles);
- let showMakeActive = false;
- let showMakeNotActive = Utils.isSystemAdmin(user.roles);
-
- if (user.delete_at > 0) {
- currentRoles = (
- <FormattedMessage
- id='team_members_dropdown.inactive'
- defaultMessage='Inactive'
- />
- );
- showMakeMember = false;
- showMakeAdmin = false;
- showMakeActive = true;
- showMakeNotActive = false;
- }
-
- let makeAdmin = null;
- if (showMakeAdmin) {
- makeAdmin = (
- <li role='presentation'>
- <a
- role='menuitem'
- href='#'
- onClick={this.handleMakeAdmin}
- >
- <FormattedMessage
- id='team_members_dropdown.makeAdmin'
- defaultMessage='Make Team Admin'
- />
- </a>
- </li>
- );
- }
-
- let makeMember = null;
- if (showMakeMember) {
- makeMember = (
- <li role='presentation'>
- <a
- role='menuitem'
- href='#'
- onClick={this.handleMakeMember}
- >
- <FormattedMessage
- id='team_members_dropdown.makeMember'
- defaultMessage='Make Member'
- />
- </a>
- </li>
- );
- }
-
- let removeFromTeam = null;
- if (this.props.user.id !== me.id) {
- removeFromTeam = (
- <li role='presentation'>
- <a
- role='menuitem'
- href='#'
- onClick={this.handleRemoveFromTeam}
- >
- <FormattedMessage
- id='team_members_dropdown.leave_team'
- defaultMessage='Remove From Team'
- />
- </a>
- </li>
- );
- }
-
- const makeActive = null;
- if (showMakeActive) {
- // makeActive = (
- // <li role='presentation'>
- // <a
- // role='menuitem'
- // href='#'
- // onClick={this.handleMakeActive}
- // >
- // <FormattedMessage
- // id='team_members_dropdown.makeActive'
- // defaultMessage='Activate'
- // />
- // </a>
- // </li>
- // );
- }
-
- const makeNotActive = null;
- if (showMakeNotActive) {
- // makeNotActive = (
- // <li role='presentation'>
- // <a
- // role='menuitem'
- // href='#'
- // onClick={this.handleMakeNotActive}
- // >
- // <FormattedMessage
- // id='team_members_dropdown.makeInactive'
- // defaultMessage='Deactivate'
- // />
- // </a>
- // </li>
- // );
- }
-
- let makeDemoteModal = null;
- if (this.props.user.id === me.id) {
- const title = (
- <FormattedMessage
- id='team_members_dropdown.confirmDemoteRoleTitle'
- defaultMessage='Confirm demotion from System Admin role'
- />
- );
-
- const message = (
- <div>
- <FormattedMessage
- id='team_members_dropdown.confirmDemoteDescription'
- defaultMessage="If you demote yourself from the System Admin role and there is not another user with System Admin privileges, you'll need to re-assign a System Admin by accessing the Mattermost server through a terminal and running the following command."
- />
- <br/>
- <br/>
- <FormattedMessage
- id='team_members_dropdown.confirmDemotionCmd'
- defaultMessage='platform roles system_admin {username}'
- vallues={{
- username: me.username
- }}
- />
- {serverError}
- </div>
- );
-
- const confirmButton = (
- <FormattedMessage
- id='team_members_dropdown.confirmDemotion'
- defaultMessage='Confirm Demotion'
- />
- );
-
- makeDemoteModal = (
- <ConfirmModal
- show={this.state.showDemoteModal}
- title={title}
- message={message}
- confirmButtonText={confirmButton}
- onConfirm={this.handleDemoteSubmit}
- onCancel={this.handleDemoteCancel}
- />
- );
- }
-
- if (!removeFromTeam && !makeAdmin && !makeMember && !makeActive && !makeNotActive) {
- return <div>{currentRoles}</div>;
- }
-
- return (
- <div className='dropdown member-drop'>
- <a
- href='#'
- className='dropdown-toggle theme'
- type='button'
- data-toggle='dropdown'
- aria-expanded='true'
- >
- <span>{currentRoles} </span>
- <span className='fa fa-chevron-down'/>
- </a>
- <ul
- className='dropdown-menu member-menu'
- role='menu'
- >
- {removeFromTeam}
- {makeAdmin}
- {makeMember}
- {makeActive}
- {makeNotActive}
- </ul>
- {makeDemoteModal}
- {serverError}
- </div>
- );
- }
-}
diff --git a/webapp/components/team_members_modal.jsx b/webapp/components/team_members_modal.jsx
deleted file mode 100644
index 8307530c6..000000000
--- a/webapp/components/team_members_modal.jsx
+++ /dev/null
@@ -1,85 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import MemberListTeam from 'components/member_list_team';
-import TeamStore from 'stores/team_store.jsx';
-
-import {FormattedMessage} from 'react-intl';
-
-import {Modal} from 'react-bootstrap';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-export default class TeamMembersModal extends React.Component {
- constructor(props) {
- super(props);
-
- this.teamChanged = this.teamChanged.bind(this);
- this.onHide = this.onHide.bind(this);
-
- this.state = {
- team: TeamStore.getCurrent(),
- show: true
- };
- }
-
- componentDidMount() {
- TeamStore.addChangeListener(this.teamChanged);
- if (this.props.onLoad) {
- this.props.onLoad();
- }
- }
-
- componentWillUnmount() {
- TeamStore.removeChangeListener(this.teamChanged);
- }
-
- teamChanged() {
- this.setState({team: TeamStore.getCurrent()});
- }
-
- onHide() {
- this.setState({show: false});
- }
-
- render() {
- let teamDisplayName = '';
- if (this.state.team) {
- teamDisplayName = this.state.team.display_name;
- }
-
- return (
- <Modal
- dialogClassName='more-modal'
- show={this.state.show}
- onHide={this.onHide}
- onExited={this.props.onHide}
- >
- <Modal.Header closeButton={true}>
- <Modal.Title>
- <FormattedMessage
- id='team_member_modal.members'
- defaultMessage='{team} Members'
- values={{
- team: teamDisplayName
- }}
- />
- </Modal.Title>
- </Modal.Header>
- <Modal.Body>
- <MemberListTeam
- isAdmin={this.props.isAdmin}
- />
- </Modal.Body>
- </Modal>
- );
- }
-}
-
-TeamMembersModal.propTypes = {
- onHide: PropTypes.func.isRequired,
- isAdmin: PropTypes.bool.isRequired,
- onLoad: PropTypes.func
-};
diff --git a/webapp/components/team_settings.jsx b/webapp/components/team_settings.jsx
deleted file mode 100644
index 7108ce771..000000000
--- a/webapp/components/team_settings.jsx
+++ /dev/null
@@ -1,81 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import TeamStore from 'stores/team_store.jsx';
-import ImportTab from './team_import_tab.jsx';
-import GeneralTab from './team_general_tab.jsx';
-import * as Utils from 'utils/utils.jsx';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-export default class TeamSettings extends React.Component {
- constructor(props) {
- super(props);
-
- this.onChange = this.onChange.bind(this);
-
- this.state = {team: TeamStore.getCurrent()};
- }
- componentDidMount() {
- TeamStore.addChangeListener(this.onChange);
- }
- componentWillUnmount() {
- TeamStore.removeChangeListener(this.onChange);
- }
- onChange() {
- var team = TeamStore.getCurrent();
-
- if (!Utils.areObjectsEqual(this.state.team, team)) {
- this.setState({team});
- }
- }
- render() {
- if (!this.state.team) {
- return null;
- }
- var result;
- switch (this.props.activeTab) {
- case 'general':
- result = (
- <div>
- <GeneralTab
- team={this.state.team}
- activeSection={this.props.activeSection}
- updateSection={this.props.updateSection}
- />
- </div>
- );
- break;
- case 'import':
- result = (
- <div>
- <ImportTab
- team={this.state.team}
- activeSection={this.props.activeSection}
- updateSection={this.props.updateSection}
- />
- </div>
- );
- break;
- default:
- result = (
- <div/>
- );
- break;
- }
- return result;
- }
-}
-
-TeamSettings.defaultProps = {
- activeTab: '',
- activeSection: ''
-};
-
-TeamSettings.propTypes = {
- activeTab: PropTypes.string.isRequired,
- activeSection: PropTypes.string.isRequired,
- updateSection: PropTypes.func.isRequired
-};
diff --git a/webapp/components/team_settings_modal.jsx b/webapp/components/team_settings_modal.jsx
deleted file mode 100644
index a1756da76..000000000
--- a/webapp/components/team_settings_modal.jsx
+++ /dev/null
@@ -1,133 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import $ from 'jquery';
-import ReactDOM from 'react-dom';
-import SettingsSidebar from './settings_sidebar.jsx';
-import TeamSettings from './team_settings.jsx';
-import * as Utils from 'utils/utils.jsx';
-
-import {intlShape, injectIntl, defineMessages, FormattedMessage} from 'react-intl';
-
-const holders = defineMessages({
- generalTab: {
- id: 'team_settings_modal.generalTab',
- defaultMessage: 'General'
- },
- importTab: {
- id: 'team_settings_modal.importTab',
- defaultMessage: 'Import'
- }
-});
-
-import React from 'react';
-
-class TeamSettingsModal extends React.Component {
- constructor(props) {
- super(props);
-
- this.updateTab = this.updateTab.bind(this);
- this.updateSection = this.updateSection.bind(this);
-
- this.state = {
- activeTab: 'general',
- activeSection: ''
- };
- }
- componentDidMount() {
- const modal = $(ReactDOM.findDOMNode(this.refs.modal));
-
- modal.on('click', '.modal-back', function handleBackClick() {
- $(this).closest('.modal-dialog').removeClass('display--content');
- $(this).closest('.modal-dialog').find('.settings-table .nav li.active').removeClass('active');
- });
- modal.on('click', '.modal-header .close', () => {
- setTimeout(() => {
- $('.modal-dialog.display--content').removeClass('display--content');
- }, 500);
- });
-
- if (!Utils.isMobile()) {
- $('.settings-modal .settings-content').perfectScrollbar();
- }
- }
- updateTab(tab) {
- this.setState({activeTab: tab, activeSection: ''});
- if (!Utils.isMobile()) {
- $('.settings-modal .modal-body').scrollTop(0).perfectScrollbar('update');
- }
- }
- updateSection(section) {
- if ($('.section-max').length) {
- $('.settings-modal .modal-body').scrollTop(0).perfectScrollbar('update');
- }
- this.setState({activeSection: section});
- }
- render() {
- const {formatMessage} = this.props.intl;
- const tabs = [];
- tabs.push({name: 'general', uiName: formatMessage(holders.generalTab), icon: 'icon fa fa-cog'});
- tabs.push({name: 'import', uiName: formatMessage(holders.importTab), icon: 'icon fa fa-upload'});
-
- return (
- <div
- className='modal fade'
- ref='modal'
- id='team_settings'
- role='dialog'
- tabIndex='-1'
- aria-hidden='true'
- >
- <div className='modal-dialog settings-modal'>
- <div className='modal-content'>
- <div className='modal-header'>
- <button
- type='button'
- className='close'
- data-dismiss='modal'
- aria-label='Close'
- >
- <span aria-hidden='true'>
- {'×'}
- </span>
- </button>
- <h4
- className='modal-title'
- ref='title'
- >
- <FormattedMessage
- id='team_settings_modal.title'
- defaultMessage='Team Settings'
- />
- </h4>
- </div>
- <div className='modal-body settings-modal__body'>
- <div className='settings-table'>
- <div className='settings-links'>
- <SettingsSidebar
- tabs={tabs}
- activeTab={this.state.activeTab}
- updateTab={this.updateTab}
- />
- </div>
- <div className='settings-content minimize-settings'>
- <TeamSettings
- activeTab={this.state.activeTab}
- activeSection={this.state.activeSection}
- updateSection={this.updateSection}
- />
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- );
- }
-}
-
-TeamSettingsModal.propTypes = {
- intl: intlShape.isRequired
-};
-
-export default injectIntl(TeamSettingsModal);
diff --git a/webapp/components/team_sidebar/components/team_button.jsx b/webapp/components/team_sidebar/components/team_button.jsx
deleted file mode 100644
index 57f436eb2..000000000
--- a/webapp/components/team_sidebar/components/team_button.jsx
+++ /dev/null
@@ -1,127 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import Constants from 'utils/constants.jsx';
-
-import {trackEvent} from 'actions/diagnostics_actions.jsx';
-import {switchTeams} from 'actions/team_actions.jsx';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-import {Link} from 'react-router/es6';
-import {Tooltip, OverlayTrigger} from 'react-bootstrap';
-
-export default class TeamButton extends React.Component {
- constructor(props) {
- super(props);
-
- this.handleSwitch = this.handleSwitch.bind(this);
- this.handleDisabled = this.handleDisabled.bind(this);
- }
-
- handleSwitch(e) {
- e.preventDefault();
- trackEvent('ui', 'ui_team_sidebar_switch_team');
- switchTeams(this.props.url);
- }
-
- handleDisabled(e) {
- e.preventDefault();
- }
-
- render() {
- let teamClass = this.props.active ? 'active' : '';
- const btnClass = this.props.btnClass;
- const disabled = this.props.disabled ? 'team-disabled' : '';
- const handleClick = (this.props.active || this.props.disabled) ? this.handleDisabled : this.handleSwitch;
- let badge;
-
- if (!teamClass) {
- teamClass = this.props.unread ? 'unread' : '';
-
- if (this.props.mentions) {
- badge = (
- <span className='badge pull-right small'>{this.props.mentions}</span>
- );
- }
- }
-
- let btn;
- let content = this.props.content;
- if (!content) {
- content = (
- <div className='team-btn__initials'>
- {this.props.displayName.substring(0, 2)}
- <div className='team-btn__content'>
- {this.props.displayName}
- </div>
- </div>
- );
- }
- if (this.props.isMobile) {
- btn = (
- <div className={'team-btn ' + btnClass}>
- {badge}
- {content}
- </div>
- );
- } else {
- btn = (
- <OverlayTrigger
- trigger={['hover', 'focus']}
- delayShow={Constants.OVERLAY_TIME_DELAY}
- placement={this.props.placement}
- overlay={
- <Tooltip id={`tooltip-${this.props.url}`}>
- {this.props.tip}
- </Tooltip>
- }
- >
- <div className={'team-btn ' + btnClass}>
- {badge}
- {content}
- </div>
- </OverlayTrigger>
- );
- }
-
- return (
- <div
- className={`team-container ${teamClass}`}
- >
- <Link
- className={disabled}
- to={this.props.url}
- onClick={handleClick}
- >
- {btn}
- </Link>
- </div>
- );
- }
-}
-
-TeamButton.defaultProps = {
- btnClass: '',
- tip: '',
- placement: 'right',
- active: false,
- disabled: false,
- unread: false,
- mentions: 0
-};
-
-TeamButton.propTypes = {
- btnClass: PropTypes.string,
- url: PropTypes.string.isRequired,
- displayName: PropTypes.string,
- content: PropTypes.node,
- tip: PropTypes.node.isRequired,
- active: PropTypes.bool,
- disabled: PropTypes.bool,
- isMobile: PropTypes.bool,
- unread: PropTypes.bool,
- mentions: PropTypes.number,
- placement: PropTypes.oneOf(['left', 'right', 'top', 'bottom'])
-};
diff --git a/webapp/components/team_sidebar/index.js b/webapp/components/team_sidebar/index.js
deleted file mode 100644
index d130555fd..000000000
--- a/webapp/components/team_sidebar/index.js
+++ /dev/null
@@ -1,24 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {bindActionCreators} from 'redux';
-import {getTeams} from 'mattermost-redux/actions/teams';
-
-import TeamSidebar from './team_sidebar_controller.jsx';
-
-function mapStateToProps(state, ownProps) {
- return {
- ...ownProps
- };
-}
-
-function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- getTeams
- }, dispatch)
- };
-}
-
-export default connect(mapStateToProps, mapDispatchToProps)(TeamSidebar);
diff --git a/webapp/components/team_sidebar/team_sidebar_controller.jsx b/webapp/components/team_sidebar/team_sidebar_controller.jsx
deleted file mode 100644
index 3cd30219f..000000000
--- a/webapp/components/team_sidebar/team_sidebar_controller.jsx
+++ /dev/null
@@ -1,189 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import TeamButton from './components/team_button.jsx';
-
-import TeamStore from 'stores/team_store.jsx';
-import UserStore from 'stores/user_store.jsx';
-
-import {sortTeamsByDisplayName} from 'utils/team_utils.jsx';
-import * as Utils from 'utils/utils.jsx';
-
-import $ from 'jquery';
-import PropTypes from 'prop-types';
-import React from 'react';
-import {FormattedMessage} from 'react-intl';
-
-export default class TeamSidebar extends React.Component {
- static propTypes = {
- actions: PropTypes.shape({
- getTeams: PropTypes.func.isRequired
- }).isRequired
- }
-
- constructor(props) {
- super(props);
-
- this.getStateFromStores = this.getStateFromStores.bind(this);
- this.onChange = this.onChange.bind(this);
- this.handleResize = this.handleResize.bind(this);
- this.setStyles = this.setStyles.bind(this);
-
- this.state = this.getStateFromStores();
- }
-
- getStateFromStores() {
- const teamMembers = TeamStore.getMyTeamMembers();
- const currentTeamId = TeamStore.getCurrentId();
-
- return {
- teams: TeamStore.getAll(),
- teamListings: TeamStore.getTeamListings(),
- teamMembers,
- currentTeamId,
- show: teamMembers && teamMembers.length > 1,
- isMobile: Utils.isMobile()
- };
- }
-
- componentDidMount() {
- window.addEventListener('resize', this.handleResize);
- TeamStore.addChangeListener(this.onChange);
- TeamStore.addUnreadChangeListener(this.onChange);
- this.props.actions.getTeams(0, 200);
- this.setStyles();
- }
-
- componentWillUnmount() {
- window.removeEventListener('resize', this.handleResize);
- TeamStore.removeChangeListener(this.onChange);
- TeamStore.removeUnreadChangeListener(this.onChange);
- }
-
- componentDidUpdate(prevProps, prevState) {
- if (!this.state.isMobile) {
- $('.team-wrapper').perfectScrollbar();
- }
-
- // reset the scrollbar upon switching teams
- if (this.state.currentTeam !== prevState.currentTeam) {
- this.refs.container.scrollTop = 0;
- if (!this.state.isMobile) {
- $('.team-wrapper').perfectScrollbar('update');
- }
- }
- }
-
- onChange() {
- this.setState(this.getStateFromStores());
- this.setStyles();
- }
-
- handleResize() {
- const teamMembers = this.state.teamMembers;
- this.setState({show: teamMembers && teamMembers.length > 1});
- this.setStyles();
- }
-
- setStyles() {
- const root = document.querySelector('#root');
-
- if (this.state.show) {
- root.classList.add('multi-teams');
- } else {
- root.classList.remove('multi-teams');
- }
- }
-
- render() {
- if (!this.state.show) {
- return null;
- }
-
- const myTeams = [];
- const isSystemAdmin = Utils.isSystemAdmin(UserStore.getCurrentUser().roles);
- const isAlreadyMember = new Map();
- let moreTeams = false;
-
- for (const index in this.state.teamMembers) {
- if (this.state.teamMembers.hasOwnProperty(index)) {
- const teamMember = this.state.teamMembers[index];
- if (teamMember.delete_at > 0) {
- continue;
- }
- const teamId = teamMember.team_id;
- myTeams.push(Object.assign({
- unread: teamMember.msg_count > 0,
- mentions: teamMember.mention_count
- }, this.state.teams[teamId]));
- isAlreadyMember[teamId] = true;
- }
- }
-
- for (const id in this.state.teamListings) {
- if (this.state.teamListings.hasOwnProperty(id) && !isAlreadyMember[id]) {
- moreTeams = true;
- break;
- }
- }
-
- const teams = myTeams.
- sort(sortTeamsByDisplayName).
- map((team) => {
- return (
- <TeamButton
- key={'switch_team_' + team.name}
- url={`/${team.name}`}
- tip={team.display_name}
- active={team.id === this.state.currentTeamId}
- isMobile={this.state.isMobile}
- displayName={team.display_name}
- unread={team.unread}
- mentions={team.mentions}
- />
- );
- });
-
- if (moreTeams) {
- teams.push(
- <TeamButton
- btnClass='team-btn__add'
- key='more_teams'
- url='/select_team'
- isMobile={this.state.isMobile}
- tip={
- <FormattedMessage
- id='team_sidebar.join'
- defaultMessage='Other teams you can join.'
- />
- }
- content={<i className='fa fa-plus'/>}
- />
- );
- } else if (global.window.mm_config.EnableTeamCreation === 'true' || isSystemAdmin) {
- teams.push(
- <TeamButton
- btnClass='team-btn__add'
- key='more_teams'
- url='/create_team'
- isMobile={this.state.isMobile}
- tip={
- <FormattedMessage
- id='navbar_dropdown.create'
- defaultMessage='Create a New Team'
- />
- }
- content={<i className='fa fa-plus'/>}
- />
- );
- }
-
- return (
- <div className='team-sidebar'>
- <div className='team-wrapper'>
- {teams}
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/textbox.jsx b/webapp/components/textbox.jsx
deleted file mode 100644
index cf1d054cf..000000000
--- a/webapp/components/textbox.jsx
+++ /dev/null
@@ -1,318 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import $ from 'jquery';
-import AtMentionProvider from './suggestion/at_mention_provider.jsx';
-import ChannelMentionProvider from './suggestion/channel_mention_provider.jsx';
-import CommandProvider from './suggestion/command_provider.jsx';
-import EmoticonProvider from './suggestion/emoticon_provider.jsx';
-import SuggestionList from './suggestion/suggestion_list.jsx';
-import SuggestionBox from './suggestion/suggestion_box.jsx';
-import ErrorStore from 'stores/error_store.jsx';
-
-import * as TextFormatting from 'utils/text_formatting.jsx';
-import * as Utils from 'utils/utils.jsx';
-import Constants from 'utils/constants.jsx';
-
-import {FormattedMessage} from 'react-intl';
-
-const PreReleaseFeatures = Constants.PRE_RELEASE_FEATURES;
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-export default class Textbox extends React.Component {
- static propTypes = {
- id: PropTypes.string.isRequired,
- channelId: PropTypes.string,
- value: PropTypes.string.isRequired,
- onChange: PropTypes.func.isRequired,
- onKeyPress: PropTypes.func.isRequired,
- createMessage: PropTypes.string.isRequired,
- previewMessageLink: PropTypes.string,
- onKeyDown: PropTypes.func,
- onBlur: PropTypes.func,
- supportsCommands: PropTypes.bool.isRequired,
- handlePostError: PropTypes.func,
- suggestionListStyle: PropTypes.string,
- emojiEnabled: PropTypes.bool,
- isRHS: PropTypes.bool,
- popoverMentionKeyClick: React.PropTypes.bool,
- characterLimit: React.PropTypes.number
- };
-
- static defaultProps = {
- supportsCommands: true,
- isRHS: false,
- popoverMentionKeyClick: false,
- characterLimit: Constants.CHARACTER_LIMIT
- };
-
- constructor(props) {
- super(props);
-
- this.state = {
- connection: ''
- };
-
- this.suggestionProviders = [
- new AtMentionProvider(this.props.channelId),
- new ChannelMentionProvider(),
- new EmoticonProvider()
- ];
- if (props.supportsCommands) {
- this.suggestionProviders.push(new CommandProvider());
- }
- }
-
- componentDidMount() {
- ErrorStore.addChangeListener(this.onReceivedError);
- }
-
- componentWillMount() {
- this.checkMessageLength(this.props.value);
- }
-
- componentWillUnmount() {
- ErrorStore.removeChangeListener(this.onReceivedError);
- }
-
- onReceivedError = () => {
- const errorCount = ErrorStore.getConnectionErrorCount();
-
- if (errorCount > 1) {
- this.setState({connection: 'bad-connection'});
- } else {
- this.setState({connection: ''});
- }
- }
-
- handleChange = (e) => {
- this.checkMessageLength(e.target.value);
- this.props.onChange(e);
- }
-
- checkMessageLength = (message) => {
- if (this.props.handlePostError) {
- if (message.length > this.props.characterLimit) {
- const errorMessage = (
- <FormattedMessage
- id='create_post.error_message'
- defaultMessage='Your message is too long. Character count: {length}/{limit}'
- values={{
- length: message.length,
- limit: this.props.characterLimit
- }}
- />);
- this.props.handlePostError(errorMessage);
- } else {
- this.props.handlePostError(null);
- }
- }
- }
-
- handleKeyDown = (e) => {
- if (this.props.onKeyDown) {
- this.props.onKeyDown(e);
- }
- }
-
- handleBlur = (e) => {
- if (this.props.onBlur) {
- this.props.onBlur(e);
- }
- }
-
- handleHeightChange = (height, maxHeight) => {
- const wrapper = $(this.refs.wrapper);
-
- // Move over attachment icon to compensate for the scrollbar
- if (height > maxHeight) {
- wrapper.closest('.post-create').addClass('scroll');
- } else {
- wrapper.closest('.post-create').removeClass('scroll');
- }
- }
-
- focus = () => {
- const textbox = this.refs.message.getTextbox();
-
- textbox.focus();
- Utils.placeCaretAtEnd(textbox);
- }
-
- recalculateSize = () => {
- this.refs.message.recalculateSize();
- }
-
- togglePreview = (e) => {
- e.preventDefault();
- e.target.blur();
- this.setState((prevState) => {
- return {preview: !prevState.preview};
- });
- }
-
- hidePreview = () => {
- this.setState({preview: false});
- }
-
- componentWillReceiveProps(nextProps) {
- if (nextProps.channelId !== this.props.channelId) {
- // Update channel id for AtMentionProvider.
- const providers = this.suggestionProviders;
- for (let i = 0; i < providers.length; i++) {
- if (providers[i] instanceof AtMentionProvider) {
- providers[i] = new AtMentionProvider(nextProps.channelId);
- }
- }
- }
- }
-
- render() {
- const hasText = this.props.value && this.props.value.length > 0;
-
- let editHeader;
- if (this.props.previewMessageLink) {
- editHeader = (
- <span>
- {this.props.previewMessageLink}
- </span>
- );
- } else {
- editHeader = (
- <FormattedMessage
- id='textbox.edit'
- defaultMessage='Edit message'
- />
- );
- }
-
- let previewLink = null;
- if (Utils.isFeatureEnabled(PreReleaseFeatures.MARKDOWN_PREVIEW)) {
- previewLink = (
- <a
- onClick={this.togglePreview}
- className='textbox-preview-link'
- >
- {this.state.preview ? (
- editHeader
- ) : (
- <FormattedMessage
- id='textbox.preview'
- defaultMessage='Preview'
- />
- )}
- </a>
- );
- }
-
- const helpText = (
- <div
- style={{visibility: hasText ? 'visible' : 'hidden', opacity: hasText ? '0.45' : '0'}}
- className='help__format-text'
- >
- <b>
- <FormattedMessage
- id='textbox.bold'
- defaultMessage='**bold**'
- />
- </b>
- <i>
- <FormattedMessage
- id='textbox.italic'
- defaultMessage='_italic_'
- />
- </i>
- <span>
- {'~~'}
- <strike>
- <FormattedMessage
- id='textbox.strike'
- defaultMessage='strike'
- />
- </strike>
- {'~~ '}
- </span>
- <span>
- <FormattedMessage
- id='textbox.inlinecode'
- defaultMessage='`inline code`'
- />
- </span>
- <span>
- <FormattedMessage
- id='textbox.preformatted'
- defaultMessage='```preformatted```'
- />
- </span>
- <span>
- <FormattedMessage
- id='textbox.quote'
- defaultMessage='>quote'
- />
- </span>
- </div>
- );
-
- let textboxClassName = 'form-control custom-textarea';
- if (this.props.emojiEnabled) {
- textboxClassName += ' custom-textarea--emoji-picker';
- }
- if (this.state.connection) {
- textboxClassName += ' ' + this.state.connection;
- }
-
- return (
- <div
- ref='wrapper'
- className='textarea-wrapper'
- >
- <SuggestionBox
- id={this.props.id}
- ref='message'
- className={textboxClassName}
- type='textarea'
- spellCheck='true'
- placeholder={this.props.createMessage}
- onChange={this.handleChange}
- onKeyPress={this.props.onKeyPress}
- onKeyDown={this.handleKeyDown}
- onBlur={this.handleBlur}
- onHeightChange={this.handleHeightChange}
- style={{visibility: this.state.preview ? 'hidden' : 'visible'}}
- listComponent={SuggestionList}
- listStyle={this.props.suggestionListStyle}
- providers={this.suggestionProviders}
- channelId={this.props.channelId}
- value={this.props.value}
- renderDividers={true}
- isRHS={this.props.isRHS}
- popoverMentionKeyClick={this.props.popoverMentionKeyClick}
- />
- <div
- ref='preview'
- className='form-control custom-textarea textbox-preview-area'
- style={{display: this.state.preview ? 'block' : 'none'}}
- dangerouslySetInnerHTML={{__html: this.state.preview ? TextFormatting.formatText(this.props.value) : ''}}
- />
- <div className='help__text'>
- {helpText}
- {previewLink}
- <a
- target='_blank'
- rel='noopener noreferrer'
- href='/help/messaging'
- className='textbox-help-link'
- >
- <FormattedMessage
- id='textbox.help'
- defaultMessage='Help'
- />
- </a>
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/toggle_modal_button.jsx b/webapp/components/toggle_modal_button.jsx
deleted file mode 100644
index 1e72e13b7..000000000
--- a/webapp/components/toggle_modal_button.jsx
+++ /dev/null
@@ -1,82 +0,0 @@
-import PropTypes from 'prop-types';
-
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-export default class ModalToggleButton extends React.Component {
- constructor(props) {
- super(props);
-
- this.show = this.show.bind(this);
- this.hide = this.hide.bind(this);
-
- this.state = {
- show: false
- };
- }
-
- show(e) {
- if (e) {
- e.preventDefault();
- }
- this.setState({show: true});
- }
-
- hide() {
- this.setState({show: false});
- }
-
- render() {
- const {children, dialogType, dialogProps, onClick, ...props} = this.props;
-
- // allow callers to provide an onClick which will be called before the modal is shown
- let clickHandler = this.show;
- if (onClick) {
- clickHandler = (e) => {
- onClick();
-
- this.show(e);
- };
- }
-
- let dialog;
- if (this.state.show) {
- // this assumes that all modals will have an onHide event and will show when mounted
- dialog = React.createElement(dialogType, Object.assign({}, dialogProps, {
- onHide: () => {
- this.hide();
-
- if (dialogProps.onHide) {
- dialogProps.onHide();
- }
- }
- }));
- }
-
- // nesting the dialog in the anchor tag looks like it shouldn't work, but it does due to how react-bootstrap
- // renders modals at the top level of the DOM instead of where you specify in the virtual DOM
- return (
- <a
- {...props}
- href='#'
- onClick={clickHandler}
- >
- {children}
- {dialog}
- </a>
- );
- }
-}
-
-ModalToggleButton.propTypes = {
- children: PropTypes.node.isRequired,
- dialogType: PropTypes.func.isRequired,
- dialogProps: PropTypes.object,
- onClick: PropTypes.func
-};
-
-ModalToggleButton.defaultProps = {
- dialogProps: {}
-};
diff --git a/webapp/components/tutorial/tutorial_intro_screens.jsx b/webapp/components/tutorial/tutorial_intro_screens.jsx
deleted file mode 100644
index 7600d15dd..000000000
--- a/webapp/components/tutorial/tutorial_intro_screens.jsx
+++ /dev/null
@@ -1,331 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import UserStore from 'stores/user_store.jsx';
-import TeamStore from 'stores/team_store.jsx';
-import PreferenceStore from 'stores/preference_store.jsx';
-import {savePreference} from 'actions/user_actions.jsx';
-import * as GlobalActions from 'actions/global_actions.jsx';
-import {trackEvent} from 'actions/diagnostics_actions.jsx';
-
-import {Constants, Preferences} from 'utils/constants.jsx';
-
-import {FormattedMessage, FormattedHTMLMessage} from 'react-intl';
-import {browserHistory} from 'react-router/es6';
-
-import AppIcons from 'images/appIcons.png';
-
-const NUM_SCREENS = 3;
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-export default class TutorialIntroScreens extends React.Component {
- static get propTypes() {
- return {
- townSquare: PropTypes.object,
- offTopic: PropTypes.object
- };
- }
- constructor(props) {
- super(props);
-
- this.handleNext = this.handleNext.bind(this);
- this.createScreen = this.createScreen.bind(this);
- this.createCircles = this.createCircles.bind(this);
- this.skipTutorial = this.skipTutorial.bind(this);
-
- this.state = {currentScreen: 0};
- }
- handleNext() {
- switch (this.state.currentScreen) {
- case 0:
- trackEvent('tutorial', 'tutorial_screen_1_welcome_to_mattermost_next');
- break;
- case 1:
- trackEvent('tutorial', 'tutorial_screen_2_how_mattermost_works_next');
- break;
- case 2:
- trackEvent('tutorial', 'tutorial_screen_3_youre_all_set_next');
- break;
- }
-
- if (this.state.currentScreen < 2) {
- this.setState({currentScreen: this.state.currentScreen + 1});
- return;
- }
-
- browserHistory.push(TeamStore.getCurrentTeamUrl() + '/channels/town-square');
-
- const step = PreferenceStore.getInt(Preferences.TUTORIAL_STEP, UserStore.getCurrentId(), 0);
-
- savePreference(
- Preferences.TUTORIAL_STEP,
- UserStore.getCurrentId(),
- (step + 1).toString()
- );
- }
- skipTutorial(e) {
- e.preventDefault();
-
- switch (this.state.currentScreen) {
- case 0:
- trackEvent('tutorial', 'tutorial_screen_1_welcome_to_mattermost_skip');
- break;
- case 1:
- trackEvent('tutorial', 'tutorial_screen_2_how_mattermost_works_skip');
- break;
- case 2:
- trackEvent('tutorial', 'tutorial_screen_3_youre_all_set_skip');
- break;
- }
-
- savePreference(
- Preferences.TUTORIAL_STEP,
- UserStore.getCurrentId(),
- '999'
- );
-
- browserHistory.push(TeamStore.getCurrentTeamUrl() + '/channels/town-square');
- }
- createScreen() {
- switch (this.state.currentScreen) {
- case 0:
- return this.createScreenOne();
- case 1:
- return this.createScreenTwo();
- case 2:
- return this.createScreenThree();
- }
- return null;
- }
- createScreenOne() {
- const circles = this.createCircles();
-
- return (
- <div>
- <FormattedHTMLMessage
- id='tutorial_intro.screenOne'
- defaultMessage='<h3>Welcome to:</h3>
- <h1>Mattermost</h1>
- <p>Your team communication all in one place, instantly searchable and available anywhere.</p>
- <p>Keep your team connected to help them achieve what matters most.</p>'
- />
- {circles}
- </div>
- );
- }
- createScreenTwo() {
- const circles = this.createCircles();
-
- let appDownloadLink = null;
- let appDownloadImage = null;
- if (global.window.mm_config.AppDownloadLink) {
- // not using a FormattedHTMLMessage here since mm_config.AppDownloadLink is configurable and could be used
- // to inject HTML if we're not careful
- appDownloadLink = (
- <FormattedMessage
- id='tutorial_intro.mobileApps'
- defaultMessage='Install the apps for {link} for easy access and notifications on the go.'
- values={{
- link: (
- <a
- href={global.window.mm_config.AppDownloadLink}
- target='_blank'
- rel='noopener noreferrer'
- >
- <FormattedMessage
- id='tutorial_intro.mobileAppsLinkText'
- defaultMessage='PC, Mac, iOS and Android'
- />
- </a>
- )
- }}
- />
- );
-
- appDownloadImage = (
- <a
- href={global.window.mm_config.AppDownloadLink}
- target='_blank'
- rel='noopener noreferrer'
- >
- <img
- className='tutorial__app-icons'
- src={AppIcons}
- />
- </a>
- );
- }
-
- return (
- <div>
- <FormattedHTMLMessage
- id='tutorial_intro.screenTwo'
- defaultMessage='<h3>How Mattermost works:</h3>
- <p>Communication happens in public discussion channels, private channels and direct messages.</p>
- <p>Everything is archived and searchable from any web-enabled desktop, laptop or phone.</p>'
- />
- {appDownloadLink}
- {appDownloadImage}
- {circles}
- </div>
- );
- }
- createScreenThree() {
- const team = TeamStore.getCurrent();
- let inviteModalLink;
- let inviteText;
-
- if (global.window.mm_license.IsLicensed !== 'true' || global.window.mm_config.RestrictTeamInvite === Constants.PERMISSIONS_ALL) {
- if (team.type === Constants.INVITE_TEAM) {
- inviteModalLink = (
- <a
- className='intro-links'
- href='#'
- onClick={GlobalActions.showInviteMemberModal}
- >
- <FormattedMessage
- id='tutorial_intro.invite'
- defaultMessage='Invite teammates'
- />
- </a>
- );
- } else {
- inviteModalLink = (
- <a
- className='intro-links'
- href='#'
- onClick={GlobalActions.showGetTeamInviteLinkModal}
- >
- <FormattedMessage
- id='tutorial_intro.teamInvite'
- defaultMessage='Invite teammates'
- />
- </a>
- );
- }
-
- inviteText = (
- <p>
- {inviteModalLink}
- <FormattedMessage
- id='tutorial_intro.whenReady'
- defaultMessage=' when you’re ready.'
- />
- </p>
- );
- }
-
- const circles = this.createCircles();
-
- let supportInfo = null;
- if (global.window.mm_config.SupportEmail) {
- supportInfo = (
- <p>
- <FormattedMessage
- id='tutorial_intro.support'
- defaultMessage='Need anything, just email us at '
- />
- <a
- href={'mailto:' + global.window.mm_config.SupportEmail}
- target='_blank'
- rel='noopener noreferrer'
- >
- {global.window.mm_config.SupportEmail}
- </a>
- {'.'}
- </p>
- );
- }
-
- let townSquareDisplayName = Constants.DEFAULT_CHANNEL_UI_NAME;
- if (this.props.townSquare) {
- townSquareDisplayName = this.props.townSquare.display_name;
- }
-
- return (
- <div>
- <h3>
- <FormattedMessage
- id='tutorial_intro.allSet'
- defaultMessage='You’re all set'
- />
- </h3>
- {inviteText}
- {supportInfo}
- <FormattedMessage
- id='tutorial_intro.end'
- defaultMessage='Click "Next" to enter {channel}. This is the first channel teammates see when they sign up. Use it for posting updates everyone needs to know.'
- values={{
- channel: townSquareDisplayName
- }}
- />
- {circles}
- </div>
- );
- }
- createCircles() {
- const circles = [];
- for (let i = 0; i < NUM_SCREENS; i++) {
- let className = 'circle';
- if (i === this.state.currentScreen) {
- className += ' active';
- }
-
- circles.push(
- <a
- href='#'
- key={'circle' + i}
- className={className}
- onClick={(e) => { //eslint-disable-line no-loop-func
- e.preventDefault();
- this.setState({currentScreen: i});
- }}
- />
- );
- }
-
- return (
- <div className='tutorial__circles'>
- {circles}
- </div>
- );
- }
- render() {
- const screen = this.createScreen();
-
- return (
- <div className='tutorial-steps__container'>
- <div className='tutorial__content'>
- <div className='tutorial__steps'>
- {screen}
- <div className='tutorial__footer'>
- <button
- className='btn btn-primary'
- tabIndex='1'
- onClick={this.handleNext}
- >
- <FormattedMessage
- id='tutorial_intro.next'
- defaultMessage='Next'
- />
- </button>
- <a
- className='tutorial-skip'
- href='#'
- onClick={this.skipTutorial}
- >
- <FormattedMessage
- id='tutorial_intro.skip'
- defaultMessage='Skip tutorial'
- />
- </a>
- </div>
- </div>
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/tutorial/tutorial_tip.jsx b/webapp/components/tutorial/tutorial_tip.jsx
deleted file mode 100644
index 2db8c6cea..000000000
--- a/webapp/components/tutorial/tutorial_tip.jsx
+++ /dev/null
@@ -1,247 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import UserStore from 'stores/user_store.jsx';
-import PreferenceStore from 'stores/preference_store.jsx';
-import {savePreference} from 'actions/user_actions.jsx';
-import {trackEvent} from 'actions/diagnostics_actions.jsx';
-
-import Constants from 'utils/constants.jsx';
-
-import {FormattedMessage, FormattedHTMLMessage} from 'react-intl';
-
-const Preferences = Constants.Preferences;
-import * as Utils from 'utils/utils.jsx';
-
-import {Overlay} from 'react-bootstrap';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-import tutorialGif from 'images/tutorialTip.gif';
-import tutorialGifWhite from 'images/tutorialTipWhite.gif';
-
-export default class TutorialTip extends React.Component {
- constructor(props) {
- super(props);
-
- this.handleNext = this.handleNext.bind(this);
- this.toggle = this.toggle.bind(this);
- this.skipTutorial = this.skipTutorial.bind(this);
-
- this.state = {currentScreen: 0, show: false};
- }
- toggle() {
- const show = !this.state.show;
- this.setState({show});
-
- if (!show && this.state.currentScreen >= this.props.screens.length - 1) {
- const step = PreferenceStore.getInt(Preferences.TUTORIAL_STEP, UserStore.getCurrentId(), 0);
-
- savePreference(
- Preferences.TUTORIAL_STEP,
- UserStore.getCurrentId(),
- (step + 1).toString()
- );
- }
- }
- handleNext() {
- if (this.state.currentScreen < this.props.screens.length - 1) {
- this.setState({currentScreen: this.state.currentScreen + 1});
- return;
- }
-
- if (this.props.diagnosticsTag) {
- let tag = this.props.diagnosticsTag;
-
- if (this.props.screens.length > 1) {
- tag += '_' + (this.state.currentScreen + 1).toString();
- }
-
- if (this.state.currentScreen === this.props.screens.length - 1) {
- tag += '_okay';
- } else {
- tag += '_next';
- }
-
- trackEvent('tutorial', tag);
- }
-
- this.closeRightSidebar();
- this.toggle();
- }
- closeRightSidebar() {
- if (Utils.isMobile()) {
- setTimeout(() => {
- document.querySelector('.app__body .inner-wrap').classList.remove('move--left-small');
- document.querySelector('.app__body .sidebar--menu').classList.remove('move--left');
- });
- }
- }
- skipTutorial(e) {
- e.preventDefault();
-
- if (this.props.diagnosticsTag) {
- let tag = this.props.diagnosticsTag;
- if (this.props.screens.length > 1) {
- tag += '_' + this.state.currentScreen;
- }
- tag += '_skip';
- trackEvent('tutorial', tag);
- }
-
- savePreference(
- Preferences.TUTORIAL_STEP,
- UserStore.getCurrentId(),
- '999'
- );
- }
- render() {
- const buttonText = this.state.currentScreen === this.props.screens.length - 1 ? (
- <FormattedMessage
- id='tutorial_tip.ok'
- defaultMessage='Okay'
- />
- ) : (
- <FormattedMessage
- id='tutorial_tip.next'
- defaultMessage='Next'
- />
- );
-
- const dots = [];
- if (this.props.screens.length > 1) {
- for (let i = 0; i < this.props.screens.length; i++) {
- let className = 'circle';
- if (i === this.state.currentScreen) {
- className += ' active';
- }
-
- dots.push(
- <a
- href='#'
- key={'dotactive' + i}
- className={className}
- onClick={(e) => { //eslint-disable-line no-loop-func
- e.preventDefault();
- this.setState({currentScreen: i});
- }}
- />
- );
- }
- }
-
- var tutorialGifImage = tutorialGif;
- if (this.props.overlayClass === 'tip-overlay--header' || this.props.overlayClass === 'tip-overlay--sidebar' || this.props.overlayClass === 'tip-overlay--header--up') {
- tutorialGifImage = tutorialGifWhite;
- }
-
- return (
- <div
- className={'tip-div ' + this.props.overlayClass}
- onClick={this.toggle}
- >
- <img
- className='tip-button'
- src={tutorialGifImage}
- width='35'
- onClick={this.toggle}
- ref='target'
- />
-
- <Overlay
- show={this.state.show}
- >
- <div className='tip-backdrop'/>
- </Overlay>
-
- <Overlay
- placement={this.props.placement}
- show={this.state.show}
- rootClose={true}
- onHide={this.toggle}
- target={() => this.refs.target}
- >
- <div className={'tip-overlay ' + this.props.overlayClass}>
- <div className='arrow'/>
- {this.props.screens[this.state.currentScreen]}
- <div className='tutorial__footer'>
- <div className='tutorial__circles'>{dots}</div>
- <div className='text-right'>
- <button
- className='btn btn-primary'
- onClick={this.handleNext}
- >
- {buttonText}
- </button>
- <div className='tip-opt'>
- <FormattedMessage
- id='tutorial_tip.seen'
- defaultMessage='Seen this before? '
- />
- <a
- href='#'
- onClick={this.skipTutorial}
- >
- <FormattedMessage
- id='tutorial_tip.out'
- defaultMessage='Opt out of these tips.'
- />
- </a>
- </div>
- </div>
- </div>
- </div>
- </Overlay>
- </div>
- );
- }
-}
-
-TutorialTip.defaultProps = {
- overlayClass: ''
-};
-
-TutorialTip.propTypes = {
- screens: PropTypes.array.isRequired,
- placement: PropTypes.string.isRequired,
- overlayClass: PropTypes.string,
- diagnosticsTag: PropTypes.string
-};
-
-export function createMenuTip(toggleFunc, onBottom) {
- const screens = [];
-
- screens.push(
- <div>
- <FormattedHTMLMessage
- id='sidebar_header.tutorial'
- defaultMessage='<h4>Main Menu</h4>
- <p>The <strong>Main Menu</strong> is where you can <strong>Invite New Members</strong>, access your <strong>Account Settings</strong> and set your <strong>Theme Color</strong>.</p>
- <p>Team administrators can also access their <strong>Team Settings</strong> from this menu.</p><p>System administrators will find a <strong>System Console</strong> option to administrate the entire system.</p>'
- />
- </div>
- );
-
- let placement = 'right';
- let arrow = 'left';
- if (onBottom) {
- placement = 'bottom';
- arrow = 'up';
- }
-
- return (
- <div
- onClick={toggleFunc}
- >
- <TutorialTip
- ref='tip'
- placement={placement}
- screens={screens}
- overlayClass={'tip-overlay--header--' + arrow}
- diagnosticsTag='tutorial_tip_3_main_menu'
- />
- </div>
- );
-}
diff --git a/webapp/components/tutorial/tutorial_view.jsx b/webapp/components/tutorial/tutorial_view.jsx
deleted file mode 100644
index 491e3146e..000000000
--- a/webapp/components/tutorial/tutorial_view.jsx
+++ /dev/null
@@ -1,49 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import TutorialIntroScreens from './tutorial_intro_screens.jsx';
-
-import ChannelStore from 'stores/channel_store.jsx';
-import Constants from 'utils/constants.jsx';
-
-import $ from 'jquery';
-import React from 'react';
-
-export default class TutorialView extends React.Component {
- constructor(props) {
- super(props);
-
- this.handleChannelChange = this.handleChannelChange.bind(this);
-
- this.state = {
- townSquare: ChannelStore.getByName(Constants.DEFAULT_CHANNEL)
- };
- }
- componentDidMount() {
- ChannelStore.addChangeListener(this.handleChannelChange);
-
- $('body').addClass('app__body');
- }
- componentWillUnmount() {
- ChannelStore.removeChangeListener(this.handleChannelChange);
-
- $('body').removeClass('app__body');
- }
- handleChannelChange() {
- this.setState({
- townSquare: ChannelStore.getByName(Constants.DEFAULT_CHANNEL)
- });
- }
- render() {
- return (
- <div
- id='app-content'
- className='app__content'
- >
- <TutorialIntroScreens
- townSquare={this.state.townSquare}
- />
- </div>
- );
- }
-}
diff --git a/webapp/components/unread_channel_indicator.jsx b/webapp/components/unread_channel_indicator.jsx
deleted file mode 100644
index 9462761ac..000000000
--- a/webapp/components/unread_channel_indicator.jsx
+++ /dev/null
@@ -1,41 +0,0 @@
-import PropTypes from 'prop-types';
-
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-// Indicator for the left sidebar which indicate if there's unread posts in a channel that is not shown
-// because it is either above or below the screen
-import React from 'react';
-import Constants from 'utils/constants.jsx';
-
-export default function UnreadChannelIndicator(props) {
- const unreadIcon = Constants.UNREAD_ICON_SVG;
- let displayValue = 'none';
- if (props.show) {
- displayValue = 'block';
- }
-
- return (
- <div
- className={'nav-pills__unread-indicator ' + props.extraClass}
- style={{display: displayValue}}
- >
- {props.text}
- <span
- className='icon icon__unread'
- dangerouslySetInnerHTML={{__html: unreadIcon}}
- />
- </div>
- );
-}
-
-UnreadChannelIndicator.defaultProps = {
- show: false,
- extraClass: '',
- text: ''
-};
-UnreadChannelIndicator.propTypes = {
- show: PropTypes.bool,
- extraClass: PropTypes.string,
- text: PropTypes.object
-};
diff --git a/webapp/components/user_list.jsx b/webapp/components/user_list.jsx
deleted file mode 100644
index 0a187c36e..000000000
--- a/webapp/components/user_list.jsx
+++ /dev/null
@@ -1,84 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import UserListRow from './user_list_row.jsx';
-import LoadingScreen from 'components/loading_screen.jsx';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-import {FormattedMessage} from 'react-intl';
-
-import Constants from 'utils/constants.jsx';
-
-export default class UserList extends React.Component {
- constructor(props) {
- super(props);
-
- this.scrollToTop = this.scrollToTop.bind(this);
- }
-
- scrollToTop() {
- if (this.refs.container) {
- this.refs.container.scrollTop = 0;
- }
- }
-
- render() {
- const users = this.props.users;
-
- let content;
- if (users == null) {
- return <LoadingScreen/>;
- } else if (users.length > 0) {
- content = users.map((user, index) => {
- return (
- <UserListRow
- key={user.id}
- user={user}
- extraInfo={this.props.extraInfo[user.id]}
- actions={this.props.actions}
- actionProps={this.props.actionProps}
- actionUserProps={this.props.actionUserProps[user.id]}
- userCount={(index >= 0 && index < Constants.TEST_ID_COUNT) ? index : -1}
- />
- );
- });
- } else {
- content = (
- <div
- key='no-users-found'
- className='more-modal__placeholder-row'
- >
- <p>
- <FormattedMessage
- id='user_list.notFound'
- defaultMessage='No users found'
- />
- </p>
- </div>
- );
- }
-
- return (
- <div ref='container'>
- {content}
- </div>
- );
- }
-}
-
-UserList.defaultProps = {
- users: [],
- extraInfo: {},
- actions: [],
- actionProps: {}
-};
-
-UserList.propTypes = {
- users: PropTypes.arrayOf(PropTypes.object),
- extraInfo: PropTypes.object,
- actions: PropTypes.arrayOf(PropTypes.func),
- actionProps: PropTypes.object,
- actionUserProps: PropTypes.object
-};
diff --git a/webapp/components/user_list_row.jsx b/webapp/components/user_list_row.jsx
deleted file mode 100644
index af71a8f0d..000000000
--- a/webapp/components/user_list_row.jsx
+++ /dev/null
@@ -1,110 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import ProfilePicture from 'components/profile_picture.jsx';
-
-import UserStore from 'stores/user_store.jsx';
-
-import * as Utils from 'utils/utils.jsx';
-import {Client4} from 'mattermost-redux/client';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-import {FormattedHTMLMessage} from 'react-intl';
-
-export default function UserListRow({user, extraInfo, actions, actionProps, actionUserProps, userCount}) {
- let buttons = null;
- if (actions) {
- buttons = actions.map((Action, index) => {
- return (
- <Action
- key={index.toString()}
- user={user}
- {...actionProps}
- {...actionUserProps}
- />
- );
- });
- }
-
- // QUICK HACK, NEEDS A PROP FOR TOGGLING STATUS
- let email = user.email;
- let emailStyle = 'more-modal__description';
- let status;
- if (extraInfo && extraInfo.length > 0) {
- email = (
- <FormattedHTMLMessage
- id='admin.user_item.emailTitle'
- defaultMessage='<strong>Email:</strong> {email}'
- values={{
- email: user.email
- }}
- />
- );
- emailStyle = '';
- } else if (user.status) {
- status = user.status;
- } else {
- status = UserStore.getStatus(user.id);
- }
-
- let userCountID = null;
- let userCountEmail = null;
- if (userCount >= 0) {
- userCountID = Utils.createSafeId('userListRowName' + userCount);
- userCountEmail = Utils.createSafeId('userListRowEmail' + userCount);
- }
-
- return (
- <div
- key={user.id}
- className='more-modal__row'
- >
- <ProfilePicture
- src={Client4.getProfilePictureUrl(user.id, user.last_picture_update)}
- status={status}
- width='32'
- height='32'
- />
- <div
- className='more-modal__details'
- >
- <div
- id={userCountID}
- className='more-modal__name'
- >
- {Utils.displayEntireNameForUser(user)}
- </div>
- <div
- id={userCountEmail}
- className={emailStyle}
- >
- {email}
- </div>
- {extraInfo}
- </div>
- <div
- className='more-modal__actions'
- >
- {buttons}
- </div>
- </div>
- );
-}
-
-UserListRow.defaultProps = {
- extraInfo: [],
- actions: [],
- actionProps: {},
- actionUserProps: {}
-};
-
-UserListRow.propTypes = {
- user: PropTypes.object.isRequired,
- extraInfo: PropTypes.arrayOf(PropTypes.object),
- actions: PropTypes.arrayOf(PropTypes.func),
- actionProps: PropTypes.object,
- actionUserProps: PropTypes.object,
- userCount: PropTypes.number
-};
diff --git a/webapp/components/user_profile.jsx b/webapp/components/user_profile.jsx
deleted file mode 100644
index 28b1e5bfb..000000000
--- a/webapp/components/user_profile.jsx
+++ /dev/null
@@ -1,121 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import ProfilePopover from './profile_popover.jsx';
-import Pluggable from 'plugins/pluggable';
-import * as Utils from 'utils/utils.jsx';
-
-import {OverlayTrigger} from 'react-bootstrap';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-export default class UserProfile extends React.Component {
- constructor(props) {
- super(props);
-
- this.hideProfilePopover = this.hideProfilePopover.bind(this);
- }
- shouldComponentUpdate(nextProps) {
- if (!Utils.areObjectsEqual(nextProps.user, this.props.user)) {
- return true;
- }
-
- if (nextProps.overwriteName !== this.props.overwriteName) {
- return true;
- }
-
- if (nextProps.overwriteImage !== this.props.overwriteImage) {
- return true;
- }
-
- if (nextProps.disablePopover !== this.props.disablePopover) {
- return true;
- }
-
- if (nextProps.displayNameType !== this.props.displayNameType) {
- return true;
- }
-
- if (nextProps.status !== this.props.status) {
- return true;
- }
-
- if (nextProps.isBusy !== this.props.isBusy) {
- return true;
- }
-
- return false;
- }
-
- hideProfilePopover() {
- this.refs.overlay.hide();
- }
-
- render() {
- let name = '...';
- let profileImg = '';
-
- if (this.props.user) {
- name = Utils.displayUsername(this.props.user.id);
- profileImg = Utils.imageURLForUser(this.props.user);
- }
-
- if (this.props.overwriteName) {
- name = this.props.overwriteName;
- }
-
- if (this.props.disablePopover) {
- return <div className='user-popover'>{name}</div>;
- }
-
- return (
- <OverlayTrigger
- ref='overlay'
- trigger='click'
- placement='right'
- rootClose={true}
- overlay={
- <Pluggable>
- <ProfilePopover
- user={this.props.user}
- src={profileImg}
- status={this.props.status}
- isBusy={this.props.isBusy}
- hide={this.hideProfilePopover}
- isRHS={this.props.isRHS}
- hasMention={this.props.hasMention}
- />
- </Pluggable>
- }
- >
- <div
- className='user-popover'
- >
- {name}
- </div>
- </OverlayTrigger>
- );
- }
-}
-
-UserProfile.defaultProps = {
- user: {},
- overwriteName: '',
- overwriteImage: '',
- disablePopover: false,
- isRHS: false,
- hasMention: false
-};
-UserProfile.propTypes = {
- user: PropTypes.object,
- overwriteName: PropTypes.node,
- overwriteImage: PropTypes.string,
- disablePopover: PropTypes.bool,
- displayNameType: PropTypes.string,
- status: PropTypes.string,
- isBusy: PropTypes.bool,
- isRHS: PropTypes.bool,
- hasMention: PropTypes.bool
-};
diff --git a/webapp/components/user_settings/custom_theme_chooser.jsx b/webapp/components/user_settings/custom_theme_chooser.jsx
deleted file mode 100644
index 82bf99a0a..000000000
--- a/webapp/components/user_settings/custom_theme_chooser.jsx
+++ /dev/null
@@ -1,476 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import 'bootstrap-colorpicker';
-import $ from 'jquery';
-import PropTypes from 'prop-types';
-import React from 'react';
-import {Popover, OverlayTrigger} from 'react-bootstrap';
-import {defineMessages, FormattedMessage, intlShape, injectIntl} from 'react-intl';
-
-import Constants from 'utils/constants.jsx';
-import * as UserAgent from 'utils/user_agent.jsx';
-import * as Utils from 'utils/utils.jsx';
-
-const messages = defineMessages({
- sidebarBg: {
- id: 'user.settings.custom_theme.sidebarBg',
- defaultMessage: 'Sidebar BG'
- },
- sidebarText: {
- id: 'user.settings.custom_theme.sidebarText',
- defaultMessage: 'Sidebar Text'
- },
- sidebarHeaderBg: {
- id: 'user.settings.custom_theme.sidebarHeaderBg',
- defaultMessage: 'Sidebar Header BG'
- },
- sidebarHeaderTextColor: {
- id: 'user.settings.custom_theme.sidebarHeaderTextColor',
- defaultMessage: 'Sidebar Header Text'
- },
- sidebarUnreadText: {
- id: 'user.settings.custom_theme.sidebarUnreadText',
- defaultMessage: 'Sidebar Unread Text'
- },
- sidebarTextHoverBg: {
- id: 'user.settings.custom_theme.sidebarTextHoverBg',
- defaultMessage: 'Sidebar Text Hover BG'
- },
- sidebarTextActiveBorder: {
- id: 'user.settings.custom_theme.sidebarTextActiveBorder',
- defaultMessage: 'Sidebar Text Active Border'
- },
- sidebarTextActiveColor: {
- id: 'user.settings.custom_theme.sidebarTextActiveColor',
- defaultMessage: 'Sidebar Text Active Color'
- },
- onlineIndicator: {
- id: 'user.settings.custom_theme.onlineIndicator',
- defaultMessage: 'Online Indicator'
- },
- awayIndicator: {
- id: 'user.settings.custom_theme.awayIndicator',
- defaultMessage: 'Away Indicator'
- },
- mentionBj: {
- id: 'user.settings.custom_theme.mentionBj',
- defaultMessage: 'Mention Jewel BG'
- },
- mentionColor: {
- id: 'user.settings.custom_theme.mentionColor',
- defaultMessage: 'Mention Jewel Text'
- },
- centerChannelBg: {
- id: 'user.settings.custom_theme.centerChannelBg',
- defaultMessage: 'Center Channel BG'
- },
- centerChannelColor: {
- id: 'user.settings.custom_theme.centerChannelColor',
- defaultMessage: 'Center Channel Text'
- },
- newMessageSeparator: {
- id: 'user.settings.custom_theme.newMessageSeparator',
- defaultMessage: 'New Message Separator'
- },
- linkColor: {
- id: 'user.settings.custom_theme.linkColor',
- defaultMessage: 'Link Color'
- },
- buttonBg: {
- id: 'user.settings.custom_theme.buttonBg',
- defaultMessage: 'Button BG'
- },
- buttonColor: {
- id: 'user.settings.custom_theme.buttonColor',
- defaultMessage: 'Button Text'
- },
- errorTextColor: {
- id: 'user.settings.custom_theme.errorTextColor',
- defaultMessage: 'Error Text Color'
- },
- mentionHighlightBg: {
- id: 'user.settings.custom_theme.mentionHighlightBg',
- defaultMessage: 'Mention Highlight BG'
- },
- mentionHighlightLink: {
- id: 'user.settings.custom_theme.mentionHighlightLink',
- defaultMessage: 'Mention Highlight Link'
- },
- codeTheme: {
- id: 'user.settings.custom_theme.codeTheme',
- defaultMessage: 'Code Theme'
- }
-});
-
-const HEX_CODE_LENGTH = 7;
-
-class CustomThemeChooser extends React.Component {
- constructor(props) {
- super(props);
- this.selectTheme = this.selectTheme.bind(this);
-
- const copyTheme = Object.assign({}, this.props.theme);
- delete copyTheme.type;
- delete copyTheme.image;
-
- this.state = {
- copyTheme: JSON.stringify(copyTheme)
- };
- }
-
- componentDidMount() {
- $('.color-picker').colorpicker({
- format: 'hex'
- });
- $('.color-picker').on('changeColor', this.onPickerChange);
- $('.group--code').on('change', this.onCodeThemeChange);
- document.addEventListener('click', this.closeColorpicker);
- }
-
- componentWillUnmount() {
- $('.color-picker').off('changeColor', this.onPickerChange);
- $('.group--code').off('change', this.onCodeThemeChange);
- document.removeEventListener('click', this.closeColorpicker);
- }
-
- componentDidUpdate() {
- const theme = this.props.theme;
- Constants.THEME_ELEMENTS.forEach((element) => {
- if (theme.hasOwnProperty(element.id) && element.id !== 'codeTheme') {
- $('#' + element.id).data('colorpicker').color.setColor(theme[element.id]);
- $('#' + element.id).colorpicker('update');
- }
- });
- }
-
- closeColorpicker(e) {
- if (!$(e.target).closest('.color-picker').length && Utils.isMobile()) {
- $('.color-picker').colorpicker('hide');
- }
- }
-
- onPickerChange = (e) => {
- const inputBox = e.target.childNodes[0];
- if (document.activeElement === inputBox && inputBox.value.length !== HEX_CODE_LENGTH) {
- return;
- }
-
- const theme = this.props.theme;
- if (theme[e.target.id] !== e.color.toHex()) {
- theme[e.target.id] = e.color.toHex();
- theme.type = 'custom';
- this.props.updateTheme(theme);
- }
- }
-
- pasteBoxChange = (e) => {
- let text = '';
-
- if (window.clipboardData && window.clipboardData.getData) { // IE
- text = window.clipboardData.getData('Text');
- } else {
- text = e.clipboardData.getData('Text');//e.clipboardData.getData('text/plain');
- }
-
- if (text.length === 0) {
- return;
- }
-
- let theme;
- try {
- theme = JSON.parse(text);
- } catch (err) {
- return;
- }
-
- this.setState({
- copyTheme: JSON.stringify(theme)
- });
-
- theme.type = 'custom';
- this.props.updateTheme(theme);
- }
-
- onChangeHandle = (e) => {
- e.stopPropagation();
- }
-
- selectTheme() {
- const textarea = this.refs.textarea;
- textarea.focus();
- textarea.setSelectionRange(0, this.state.copyTheme.length);
- }
-
- toggleSidebarStyles = (e) => {
- e.preventDefault();
-
- $(this.refs.sidebarStylesHeader).toggleClass('open');
- this.toggleSection(this.refs.sidebarStyles);
- }
-
- toggleCenterChannelStyles = (e) => {
- e.preventDefault();
-
- $(this.refs.centerChannelStylesHeader).toggleClass('open');
- this.toggleSection(this.refs.centerChannelStyles);
- }
-
- toggleLinkAndButtonStyles = (e) => {
- e.preventDefault();
-
- $(this.refs.linkAndButtonStylesHeader).toggleClass('open');
- this.toggleSection(this.refs.linkAndButtonStyles);
- }
-
- toggleSection(node) {
- if (UserAgent.isIos()) {
- // iOS doesn't support jQuery animations
- $(node).toggleClass('open');
- } else {
- $(node).slideToggle();
- }
- }
-
- onCodeThemeChange = (e) => {
- const theme = this.props.theme;
- theme.codeTheme = e.target.value;
- this.props.updateTheme(theme);
- }
-
- render() {
- const {formatMessage} = this.props.intl;
- const theme = this.props.theme;
-
- const sidebarElements = [];
- const centerChannelElements = [];
- const linkAndButtonElements = [];
- Constants.THEME_ELEMENTS.forEach((element, index) => {
- if (element.id === 'codeTheme') {
- const codeThemeOptions = [];
- let codeThemeURL = '';
-
- element.themes.forEach((codeTheme, codeThemeIndex) => {
- if (codeTheme.id === theme[element.id]) {
- codeThemeURL = codeTheme.iconURL;
- }
- codeThemeOptions.push(
- <option
- key={'code-theme-key' + codeThemeIndex}
- value={codeTheme.id}
- >
- {codeTheme.uiName}
- </option>
- );
- });
-
- var popoverContent = (
- <Popover
- bsStyle='info'
- id='code-popover'
- className='code-popover'
- >
- <img
- width='200'
- src={codeThemeURL}
- />
- </Popover>
- );
-
- centerChannelElements.push(
- <div
- className='col-sm-6 form-group'
- key={'custom-theme-key' + index}
- >
- <label className='custom-label'>{formatMessage(messages[element.id])}</label>
- <div
- className='input-group theme-group group--code dropdown'
- id={element.id}
- >
- <select
- className='form-control'
- type='text'
- defaultValue={theme[element.id]}
- >
- {codeThemeOptions}
- </select>
- <OverlayTrigger
- trigger={['hover', 'focus']}
- placement='top'
- overlay={popoverContent}
- ref='headerOverlay'
- >
- <span className='input-group-addon'>
- <img
- src={codeThemeURL}
- />
- </span>
- </OverlayTrigger>
- </div>
- </div>
- );
- } else if (element.group === 'centerChannelElements') {
- centerChannelElements.push(
- <div
- className='col-sm-6 form-group element'
- key={'custom-theme-key' + index}
- >
- <label className='custom-label'>{formatMessage(messages[element.id])}</label>
- <div
- className='input-group color-picker'
- id={element.id}
- >
- <input
- className='form-control'
- type='text'
- defaultValue={theme[element.id]}
- />
- <span className='input-group-addon'><i/></span>
- </div>
- </div>
- );
- } else if (element.group === 'sidebarElements') {
- sidebarElements.push(
- <div
- className='col-sm-6 form-group element'
- key={'custom-theme-key' + index}
- >
- <label className='custom-label'>{formatMessage(messages[element.id])}</label>
- <div
- className='input-group color-picker'
- id={element.id}
- >
- <input
- className='form-control'
- type='text'
- defaultValue={theme[element.id]}
- />
- <span className='input-group-addon'><i/></span>
- </div>
- </div>
- );
- } else {
- linkAndButtonElements.push(
- <div
- className='col-sm-6 form-group element'
- key={'custom-theme-key' + index}
- >
- <label className='custom-label'>{formatMessage(messages[element.id])}</label>
- <div
- className='input-group color-picker'
- id={element.id}
- >
- <input
- className='form-control'
- type='text'
- defaultValue={theme[element.id]}
- />
- <span className='input-group-addon'><i/></span>
- </div>
- </div>
- );
- }
- });
-
- const pasteBox = (
- <div className='col-sm-12'>
- <label className='custom-label'>
- <FormattedMessage
- id='user.settings.custom_theme.copyPaste'
- defaultMessage='Copy and paste to share theme colors:'
- />
- </label>
- <textarea
- ref='textarea'
- className='form-control'
- value={this.state.copyTheme}
- onPaste={this.pasteBoxChange}
- onChange={this.onChangeHandle}
- onClick={this.selectTheme}
- />
- </div>
- );
-
- return (
- <div className='appearance-section padding-top'>
- <div className='theme-elements row'>
- <div
- ref='sidebarStylesHeader'
- className='theme-elements__header'
- onClick={this.toggleSidebarStyles}
- >
- <FormattedMessage
- id='user.settings.custom_theme.sidebarTitle'
- defaultMessage='Sidebar Styles'
- />
- <div className='header__icon'>
- <i className='fa fa-plus'/>
- <i className='fa fa-minus'/>
- </div>
- </div>
- <div
- ref='sidebarStyles'
- className='theme-elements__body'
- >
- {sidebarElements}
- </div>
- </div>
- <div className='theme-elements row'>
- <div
- ref='centerChannelStylesHeader'
- className='theme-elements__header'
- onClick={this.toggleCenterChannelStyles}
- >
- <FormattedMessage
- id='user.settings.custom_theme.centerChannelTitle'
- defaultMessage='Center Channel Styles'
- />
- <div className='header__icon'>
- <i className='fa fa-plus'/>
- <i className='fa fa-minus'/>
- </div>
- </div>
- <div
- ref='centerChannelStyles'
- className='theme-elements__body'
- >
- {centerChannelElements}
- </div>
- </div>
- <div className='theme-elements row form-group'>
- <div
- ref='linkAndButtonStylesHeader'
- className='theme-elements__header'
- onClick={this.toggleLinkAndButtonStyles}
- >
- <FormattedMessage
- id='user.settings.custom_theme.linkButtonTitle'
- defaultMessage='Link and Button Styles'
- />
- <div className='header__icon'>
- <i className='fa fa-plus'/>
- <i className='fa fa-minus'/>
- </div>
- </div>
- <div
- ref='linkAndButtonStyles'
- className='theme-elements__body'
- >
- {linkAndButtonElements}
- </div>
- </div>
- <div className='row'>
- {pasteBox}
- </div>
- </div>
- );
- }
-}
-
-CustomThemeChooser.propTypes = {
- intl: intlShape.isRequired,
- theme: PropTypes.object.isRequired,
- updateTheme: PropTypes.func.isRequired
-};
-
-export default injectIntl(CustomThemeChooser);
diff --git a/webapp/components/user_settings/desktop_notification_settings.jsx b/webapp/components/user_settings/desktop_notification_settings.jsx
deleted file mode 100644
index abdbff512..000000000
--- a/webapp/components/user_settings/desktop_notification_settings.jsx
+++ /dev/null
@@ -1,464 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import SettingItemMin from 'components/setting_item_min.jsx';
-import SettingItemMax from 'components/setting_item_max.jsx';
-
-import * as Utils from 'utils/utils.jsx';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-import {FormattedMessage} from 'react-intl';
-
-export default class DesktopNotificationSettings extends React.Component {
- constructor(props) {
- super(props);
-
- this.buildMaximizedSetting = this.buildMaximizedSetting.bind(this);
- this.buildMinimizedSetting = this.buildMinimizedSetting.bind(this);
-
- this.state = {};
- }
-
- buildMaximizedSetting() {
- const inputs = [];
- let extraInfo = null;
-
- const activityRadio = [false, false, false];
- if (this.props.activity === 'mention') {
- activityRadio[1] = true;
- } else if (this.props.activity === 'none') {
- activityRadio[2] = true;
- } else {
- activityRadio[0] = true;
- }
-
- let soundSection;
- let durationSection;
- if (this.props.activity !== 'none') {
- const soundRadio = [false, false];
- if (this.props.sound === 'false') {
- soundRadio[1] = true;
- } else {
- soundRadio[0] = true;
- }
-
- if (Utils.hasSoundOptions()) {
- soundSection = (
- <div>
- <hr/>
- <label>
- <FormattedMessage
- id='user.settings.notifications.desktop.sound'
- defaultMessage='Notification sound'
- />
- </label>
- <br/>
- <div className='radio'>
- <label>
- <input
- id='soundOn'
- type='radio'
- name='notificationSounds'
- checked={soundRadio[0]}
- onChange={() => this.props.setParentState('desktopSound', 'true')}
- />
- <FormattedMessage
- id='user.settings.notifications.on'
- defaultMessage='On'
- />
- </label>
- <br/>
- </div>
- <div className='radio'>
- <label>
- <input
- id='soundOff'
- type='radio'
- name='notificationSounds'
- checked={soundRadio[1]}
- onChange={() => this.props.setParentState('desktopSound', 'false')}
- />
- <FormattedMessage
- id='user.settings.notifications.off'
- defaultMessage='Off'
- />
- </label>
- <br/>
- </div>
- <br/>
- <span>
- <FormattedMessage
- id='user.settings.notifications.sounds_info'
- defaultMessage='Notification sounds are available on IE11, Safari, Chrome and Mattermost Desktop Apps.'
- />
- </span>
- </div>
- );
- } else {
- soundSection = (
- <div>
- <hr/>
- <label>
- <FormattedMessage
- id='user.settings.notifications.desktop.sound'
- defaultMessage='Notification sound'
- />
- </label>
- <br/>
- <FormattedMessage
- id='user.settings.notifications.soundConfig'
- defaultMessage='Please configure notification sounds in your browser settings'
- />
- </div>
- );
- }
-
- const durationRadio = [false, false, false, false];
- if (this.props.duration === '3') {
- durationRadio[0] = true;
- } else if (this.props.duration === '10') {
- durationRadio[2] = true;
- } else if (this.props.duration === '0') {
- durationRadio[3] = true;
- } else {
- durationRadio[1] = true;
- }
-
- durationSection = (
- <div>
- <hr/>
- <label>
- <FormattedMessage
- id='user.settings.notifications.desktop.duration'
- defaultMessage='Notification duration'
- />
- </label>
- <br/>
- <div className='radio'>
- <label>
- <input
- id='soundDuration3'
- type='radio'
- name='desktopDuration'
- checked={durationRadio[0]}
- onChange={() => this.props.setParentState('desktopDuration', '3')}
- />
- <FormattedMessage
- id='user.settings.notifications.desktop.seconds'
- defaultMessage='{seconds} seconds'
- values={{
- seconds: '3'
- }}
- />
- </label>
- <br/>
- </div>
- <div className='radio'>
- <label>
- <input
- id='soundDuration5'
- type='radio'
- name='desktopDuration'
- checked={durationRadio[1]}
- onChange={() => this.props.setParentState('desktopDuration', '5')}
- />
- <FormattedMessage
- id='user.settings.notifications.desktop.seconds'
- defaultMessage='{seconds} seconds'
- values={{
- seconds: '5'
- }}
- />
- </label>
- <br/>
- </div>
- <div className='radio'>
- <label>
- <input
- id='soundDuration10'
- type='radio'
- name='desktopDuration'
- checked={durationRadio[2]}
- onChange={() => this.props.setParentState('desktopDuration', '10')}
- />
- <FormattedMessage
- id='user.settings.notifications.desktop.seconds'
- defaultMessage='{seconds} seconds'
- values={{
- seconds: '10'
- }}
- />
- </label>
- </div>
- <div className='radio'>
- <label>
- <input
- id='soundDurationUnlimited'
- type='radio'
- name='desktopDuration'
- checked={durationRadio[3]}
- onChange={() => this.props.setParentState('desktopDuration', '0')}
- />
- <FormattedMessage
- id='user.settings.notifications.desktop.unlimited'
- defaultMessage='Unlimited'
- />
- </label>
- </div>
- </div>
- );
-
- extraInfo = (
- <span>
- <FormattedMessage
- id='user.settings.notifications.desktop.durationInfo'
- defaultMessage='Sets how long desktop notifications will remain on screen when using Firefox or Chrome. Desktop notifications in Edge and Safari can only stay on screen for a maximum of 5 seconds.'
- />
- </span>
- );
- }
-
- inputs.push(
- <div key='userNotificationLevelOption'>
- <label>
- <FormattedMessage
- id='user.settings.notifications.desktop'
- defaultMessage='Send desktop notifications'
- />
- </label>
- <br/>
- <div className='radio'>
- <label>
- <input
- id='desktopNotificationAllActivity'
- type='radio'
- name='desktopNotificationLevel'
- checked={activityRadio[0]}
- onChange={() => this.props.setParentState('desktopActivity', 'all')}
- />
- <FormattedMessage
- id='user.settings.notifications.allActivity'
- defaultMessage='For all activity'
- />
- </label>
- <br/>
- </div>
- <div className='radio'>
- <label>
- <input
- id='desktopNotificationMentions'
- type='radio'
- name='desktopNotificationLevel'
- checked={activityRadio[1]}
- onChange={() => this.props.setParentState('desktopActivity', 'mention')}
- />
- <FormattedMessage
- id='user.settings.notifications.onlyMentions'
- defaultMessage='Only for mentions and direct messages'
- />
- </label>
- <br/>
- </div>
- <div className='radio'>
- <label>
- <input
- id='desktopNotificationNever'
- type='radio'
- name='desktopNotificationLevel'
- checked={activityRadio[2]}
- onChange={() => this.props.setParentState('desktopActivity', 'none')}
- />
- <FormattedMessage
- id='user.settings.notifications.never'
- defaultMessage='Never'
- />
- </label>
- </div>
- <br/>
- <span>
- <FormattedMessage
- id='user.settings.notifications.info'
- defaultMessage='Desktop notifications are available on Edge, Firefox, Safari, Chrome and Mattermost Desktop Apps.'
- />
- </span>
- {soundSection}
- {durationSection}
- </div>
- );
-
- return (
- <SettingItemMax
- title={Utils.localizeMessage('user.settings.notifications.desktop.title', 'Desktop notifications')}
- extraInfo={extraInfo}
- inputs={inputs}
- submit={this.props.submit}
- server_error={this.props.error}
- updateSection={this.props.cancel}
- />
- );
- }
-
- buildMinimizedSetting() {
- let describe = '';
- if (this.props.activity === 'mention') {
- if (Utils.hasSoundOptions() && this.props.sound !== 'false') {
- if (this.props.duration === '0') { //eslint-disable-line no-lonely-if
- describe = (
- <FormattedMessage
- id='user.settings.notifications.desktop.mentionsSoundForever'
- defaultMessage='For mentions and direct messages, with sound, shown indefinitely'
- />
- );
- } else {
- describe = (
- <FormattedMessage
- id='user.settings.notifications.desktop.mentionsSoundTimed'
- defaultMessage='For mentions and direct messages, with sound, shown for {seconds} seconds'
- values={{
- seconds: this.props.duration
- }}
- />
- );
- }
- } else if (Utils.hasSoundOptions() && this.props.sound === 'false') {
- if (this.props.duration === '0') {
- describe = (
- <FormattedMessage
- id='user.settings.notifications.desktop.mentionsNoSoundForever'
- defaultMessage='For mentions and direct messages, without sound, shown indefinitely'
- />
- );
- } else {
- describe = (
- <FormattedMessage
- id='user.settings.notifications.desktop.mentionsNoSoundTimed'
- defaultMessage='For mentions and direct messages, without sound, shown for {seconds} seconds'
- values={{
- seconds: this.props.duration
- }}
- />
- );
- }
- } else {
- if (this.props.duration === '0') { //eslint-disable-line no-lonely-if
- describe = (
- <FormattedMessage
- id='user.settings.notifications.desktop.mentionsSoundHiddenForever'
- defaultMessage='For mentions and direct messages, shown indefinitely'
- />
- );
- } else {
- describe = (
- <FormattedMessage
- id='user.settings.notifications.desktop.mentionsSoundHiddenTimed'
- defaultMessage='For mentions and direct messages, shown for {seconds} seconds'
- values={{
- seconds: this.props.duration
- }}
- />
- );
- }
- }
- } else if (this.props.activity === 'none') {
- describe = (
- <FormattedMessage
- id='user.settings.notifications.off'
- defaultMessage='Off'
- />
- );
- } else {
- if (Utils.hasSoundOptions() && this.props.sound !== 'false') { //eslint-disable-line no-lonely-if
- if (this.props.duration === '0') { //eslint-disable-line no-lonely-if
- describe = (
- <FormattedMessage
- id='user.settings.notifications.desktop.allSoundForever'
- defaultMessage='For all activity, with sound, shown indefinitely'
- />
- );
- } else {
- describe = (
- <FormattedMessage
- id='user.settings.notifications.desktop.allSoundTimed'
- defaultMessage='For all activity, with sound, shown for {seconds} seconds'
- values={{
- seconds: this.props.duration
- }}
- />
- );
- }
- } else if (Utils.hasSoundOptions() && this.props.sound === 'false') {
- if (this.props.duration === '0') {
- describe = (
- <FormattedMessage
- id='user.settings.notifications.desktop.allNoSoundForever'
- defaultMessage='For all activity, without sound, shown indefinitely'
- />
- );
- } else {
- describe = (
- <FormattedMessage
- id='user.settings.notifications.desktop.allNoSoundTimed'
- defaultMessage='For all activity, without sound, shown for {seconds} seconds'
- values={{
- seconds: this.props.duration
- }}
- />
- );
- }
- } else {
- if (this.props.duration === '0') { //eslint-disable-line no-lonely-if
- describe = (
- <FormattedMessage
- id='user.settings.notifications.desktop.allSoundHiddenForever'
- defaultMessage='For all activity, shown indefinitely'
- />
- );
- } else {
- describe = (
- <FormattedMessage
- id='user.settings.notifications.desktop.allSoundHiddenTimed'
- defaultMessage='For all activity, shown for {seconds} seconds'
- values={{
- seconds: this.props.duration
- }}
- />
- );
- }
- }
- }
-
- const handleUpdateDesktopSection = function updateDesktopSection() {
- this.props.updateSection('desktop');
- }.bind(this);
-
- return (
- <SettingItemMin
- title={Utils.localizeMessage('user.settings.notifications.desktop.title', 'Desktop notifications')}
- describe={describe}
- updateSection={handleUpdateDesktopSection}
- />
- );
- }
-
- render() {
- if (this.props.active) {
- return this.buildMaximizedSetting();
- }
-
- return this.buildMinimizedSetting();
- }
-}
-
-DesktopNotificationSettings.propTypes = {
- activity: PropTypes.string.isRequired,
- sound: PropTypes.string.isRequired,
- duration: PropTypes.string.isRequired,
- updateSection: PropTypes.func,
- setParentState: PropTypes.func,
- submit: PropTypes.func,
- cancel: PropTypes.func,
- error: PropTypes.string,
- active: PropTypes.bool
-};
diff --git a/webapp/components/user_settings/email_notification_setting.jsx b/webapp/components/user_settings/email_notification_setting.jsx
deleted file mode 100644
index bfba794ca..000000000
--- a/webapp/components/user_settings/email_notification_setting.jsx
+++ /dev/null
@@ -1,262 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import PropTypes from 'prop-types';
-
-import {savePreference} from 'actions/user_actions.jsx';
-import {localizeMessage} from 'utils/utils.jsx';
-
-import {FormattedMessage} from 'react-intl';
-import SettingItemMin from 'components/setting_item_min.jsx';
-import SettingItemMax from 'components/setting_item_max.jsx';
-
-import {Preferences} from 'utils/constants.jsx';
-
-export default class EmailNotificationSetting extends React.Component {
- static propTypes = {
- activeSection: PropTypes.string.isRequired,
- updateSection: PropTypes.func.isRequired,
- enableEmail: PropTypes.bool.isRequired,
- emailInterval: PropTypes.number.isRequired,
- onSubmit: PropTypes.func.isRequired,
- onCancel: PropTypes.func.isRequired,
- serverError: PropTypes.string
- };
-
- constructor(props) {
- super(props);
-
- this.state = {
- enableEmail: props.enableEmail,
- emailInterval: props.emailInterval
- };
- }
-
- componentWillReceiveProps(nextProps) {
- if (nextProps.enableEmail !== this.props.enableEmail || nextProps.emailInterval !== this.props.emailInterval) {
- this.setState({
- enableEmail: nextProps.enableEmail,
- emailInterval: nextProps.emailInterval
- });
- }
- }
-
- handleChange = (enableEmail, emailInterval) => {
- this.setState({
- enableEmail,
- emailInterval
- });
- }
-
- handleSubmit = () => {
- // until the rest of the notification settings are moved to preferences, we have to do this separately
- savePreference(Preferences.CATEGORY_NOTIFICATIONS, Preferences.EMAIL_INTERVAL, this.state.emailInterval.toString());
-
- const {enableEmail} = this.state;
- this.props.onSubmit({enableEmail});
- }
-
- handleExpand = () => {
- this.props.updateSection('email');
- }
-
- handleCancel = (e) => {
- this.setState({
- enableEmail: this.props.enableEmail,
- emailInterval: this.props.emailInterval
- });
- this.props.onCancel(e);
- }
-
- render() {
- if (global.window.mm_config.SendEmailNotifications !== 'true' && this.props.activeSection === 'email') {
- const inputs = [];
-
- inputs.push(
- <div
- key='oauthEmailInfo'
- className='padding-top'
- >
- <FormattedMessage
- id='user.settings.notifications.email.disabled_long'
- defaultMessage='Email notifications have been disabled by your System Administrator.'
- />
- </div>
- );
-
- return (
- <SettingItemMax
- title={localizeMessage('user.settings.notifications.emailNotifications', 'Email notifications')}
- inputs={inputs}
- server_error={this.state.serverError}
- updateSection={this.handleCancel}
- />
- );
- }
-
- if (this.props.activeSection !== 'email') {
- let description;
-
- if (global.window.mm_config.SendEmailNotifications !== 'true') {
- description = (
- <FormattedMessage
- id='user.settings.notifications.email.disabled'
- defaultMessage='Disabled by System Administrator'
- />
- );
- } else if (this.props.enableEmail) {
- switch (this.state.emailInterval) {
- case Preferences.INTERVAL_IMMEDIATE:
- description = (
- <FormattedMessage
- id='user.settings.notifications.email.immediately'
- defaultMessage='Immediately'
- />
- );
- break;
- case Preferences.INTERVAL_HOUR:
- description = (
- <FormattedMessage
- id='user.settings.notifications.email.everyHour'
- defaultMessage='Every hour'
- />
- );
- break;
- default:
- description = (
- <FormattedMessage
- id='user.settings.notifications.email.everyXMinutes'
- defaultMessage='Every {count, plural, one {minute} other {{count, number} minutes}}'
- values={{count: this.state.emailInterval / 60}}
- />
- );
- }
- } else {
- description = (
- <FormattedMessage
- id='user.settings.notifications.email.never'
- defaultMessage='Never'
- />
- );
- }
-
- return (
- <SettingItemMin
- title={localizeMessage('user.settings.notifications.emailNotifications', 'Email notifications')}
- describe={description}
- updateSection={this.handleExpand}
- />
- );
- }
-
- let batchingOptions = null;
- let batchingInfo = null;
- if (global.window.mm_config.EnableEmailBatching === 'true') {
- batchingOptions = (
- <div>
- <div className='radio'>
- <label>
- <input
- id='emailNotificationMinutes'
- type='radio'
- name='emailNotifications'
- checked={this.state.emailInterval === Preferences.INTERVAL_FIFTEEN_MINUTES}
- onChange={() => this.handleChange('true', Preferences.INTERVAL_FIFTEEN_MINUTES)}
- />
- <FormattedMessage
- id='user.settings.notifications.email.everyXMinutes'
- defaultMessage='Every {count} minutes'
- values={{count: Preferences.INTERVAL_FIFTEEN_MINUTES / 60}}
- />
- </label>
- </div>
- <div className='radio'>
- <label>
- <input
- id='emailNotificationHour'
- type='radio'
- name='emailNotifications'
- checked={this.state.emailInterval === Preferences.INTERVAL_HOUR}
- onChange={() => this.handleChange('true', Preferences.INTERVAL_HOUR)}
- />
- <FormattedMessage
- id='user.settings.notifications.email.everyHour'
- defaultMessage='Every hour'
- />
- </label>
- </div>
- </div>
- );
-
- batchingInfo = (
- <FormattedMessage
- id='user.settings.notifications.emailBatchingInfo'
- defaultMessage='Notifications received over the time period selected are combined and sent in a single email.'
- />
- );
- }
-
- return (
- <SettingItemMax
- title={localizeMessage('user.settings.notifications.emailNotifications', 'Email notifications')}
- inputs={[
- <div key='userNotificationEmailOptions'>
- <label>
- <FormattedMessage
- id='user.settings.notifications.email.send'
- defaultMessage='Send email notifications'
- />
- </label>
- <div className='radio'>
- <label>
- <input
- id='emailNotificationImmediately'
- type='radio'
- name='emailNotifications'
- checked={this.state.emailInterval === Preferences.INTERVAL_IMMEDIATE}
- onChange={() => this.handleChange('true', Preferences.INTERVAL_IMMEDIATE)}
- />
- <FormattedMessage
- id='user.settings.notifications.email.immediately'
- defaultMessage='Immediately'
- />
- </label>
- </div>
- {batchingOptions}
- <div className='radio'>
- <label>
- <input
- id='emailNotificationNever'
- type='radio'
- name='emailNotifications'
- checked={this.state.emailInterval === Preferences.INTERVAL_NEVER}
- onChange={() => this.handleChange('false', Preferences.INTERVAL_NEVER)}
- />
- <FormattedMessage
- id='user.settings.notifications.email.never'
- defaultMessage='Never'
- />
- </label>
- </div>
- <br/>
- <div>
- <FormattedMessage
- id='user.settings.notifications.emailInfo'
- defaultMessage='Email notifications are sent for mentions and direct messages when you are offline or away from {siteName} for more than 5 minutes.'
- values={{
- siteName: global.window.mm_config.SiteName
- }}
- />
- {' '}
- {batchingInfo}
- </div>
- </div>
- ]}
- submit={this.handleSubmit}
- server_error={this.props.serverError}
- updateSection={this.handleCancel}
- />
- );
- }
-}
diff --git a/webapp/components/user_settings/import_theme_modal.jsx b/webapp/components/user_settings/import_theme_modal.jsx
deleted file mode 100644
index d732daa52..000000000
--- a/webapp/components/user_settings/import_theme_modal.jsx
+++ /dev/null
@@ -1,218 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import ModalStore from 'stores/modal_store.jsx';
-import {Modal} from 'react-bootstrap';
-
-import Constants from 'utils/constants.jsx';
-
-import {FormattedMessage} from 'react-intl';
-
-const ActionTypes = Constants.ActionTypes;
-
-import React from 'react';
-
-export default class ImportThemeModal extends React.Component {
- constructor(props) {
- super(props);
-
- this.updateShow = this.updateShow.bind(this);
- this.handleSubmit = this.handleSubmit.bind(this);
- this.handleChange = this.handleChange.bind(this);
-
- this.state = {
- value: '',
- inputError: '',
- show: false,
- callback: null
- };
- }
-
- componentDidMount() {
- ModalStore.addModalListener(ActionTypes.TOGGLE_IMPORT_THEME_MODAL, this.updateShow);
- }
-
- componentWillUnmount() {
- ModalStore.removeModalListener(ActionTypes.TOGGLE_IMPORT_THEME_MODAL, this.updateShow);
- }
-
- updateShow(show, args) {
- this.setState({
- show,
- callback: args.callback
- });
- }
-
- handleSubmit(e) {
- e.preventDefault();
-
- const text = this.state.value;
-
- if (!this.isInputValid(text)) {
- this.setState({
- inputError: (
- <FormattedMessage
- id='user.settings.import_theme.submitError'
- defaultMessage='Invalid format, please try copying and pasting in again.'
- />
- )
- });
- return;
- }
-
- const colors = text.split(',');
- const theme = {type: 'custom'};
-
- theme.sidebarBg = colors[0];
- theme.sidebarText = colors[5];
- theme.sidebarUnreadText = colors[5];
- theme.sidebarTextHoverBg = colors[4];
- theme.sidebarTextActiveBorder = colors[2];
- theme.sidebarTextActiveColor = colors[3];
- theme.sidebarHeaderBg = colors[1];
- theme.sidebarHeaderTextColor = colors[5];
- theme.onlineIndicator = colors[6];
- theme.awayIndicator = '#E0B333';
- theme.mentionBj = colors[7];
- theme.mentionColor = '#ffffff';
- theme.centerChannelBg = '#ffffff';
- theme.centerChannelColor = '#333333';
- theme.newMessageSeparator = '#F80';
- theme.linkColor = '#2389d7';
- theme.buttonBg = '#26a970';
- theme.buttonColor = '#ffffff';
- theme.mentionHighlightBg = '#fff2bb';
- theme.mentionHighlightLink = '#2f81b7';
- theme.codeTheme = 'github';
-
- this.state.callback(theme);
- this.setState({
- show: false,
- callback: null
- });
- }
-
- isInputValid(text) {
- if (text.length === 0) {
- return false;
- }
-
- if (text.indexOf(' ') !== -1) {
- return false;
- }
-
- if (text.length > 0 && text.indexOf(',') === -1) {
- return false;
- }
-
- if (text.length > 0) {
- const colors = text.split(',');
-
- if (colors.length !== 8) {
- return false;
- }
-
- for (let i = 0; i < colors.length; i++) {
- if (colors[i].length !== 7 && colors[i].length !== 4) {
- return false;
- }
-
- if (colors[i].charAt(0) !== '#') {
- return false;
- }
- }
- }
-
- return true;
- }
-
- handleChange(e) {
- const value = e.target.value;
- this.setState({value});
-
- if (this.isInputValid(value)) {
- this.setState({inputError: null});
- } else {
- this.setState({
- inputError: (
- <FormattedMessage
- id='user.settings.import_theme.submitError'
- defaultMessage='Invalid format, please try copying and pasting in again.'
- />
- )
- });
- }
- }
-
- render() {
- return (
- <span>
- <Modal
- show={this.state.show}
- onHide={() => this.setState({show: false})}
- >
- <Modal.Header closeButton={true}>
- <Modal.Title>
- <FormattedMessage
- id='user.settings.import_theme.importHeader'
- defaultMessage='Import Slack Theme'
- />
- </Modal.Title>
- </Modal.Header>
- <form
- role='form'
- className='form-horizontal'
- >
- <Modal.Body>
- <p>
- <FormattedMessage
- id='user.settings.import_theme.importBody'
- defaultMessage='To import a theme, go to a Slack team and look for "Preferences -> Sidebar Theme". Open the custom theme option, copy the theme color values and paste them here:'
- />
- </p>
- <div className='form-group less'>
- <div className='col-sm-12'>
- <input
- id='themeVector'
- type='text'
- className='form-control'
- value={this.state.value}
- onChange={this.handleChange}
- />
- <div className='input__help'>
- {this.state.inputError}
- </div>
- </div>
- </div>
- </Modal.Body>
- <Modal.Footer>
- <button
- id='cancelButton'
- type='button'
- className='btn btn-default'
- onClick={() => this.setState({show: false})}
- >
- <FormattedMessage
- id='user.settings.import_theme.cancel'
- defaultMessage='Cancel'
- />
- </button>
- <button
- id='submitButton'
- onClick={this.handleSubmit}
- type='submit'
- className='btn btn-primary'
- tabIndex='3'
- >
- <FormattedMessage
- id='user.settings.import_theme.submit'
- defaultMessage='Submit'
- />
- </button>
- </Modal.Footer>
- </form>
- </Modal>
- </span>
- );
- }
-}
diff --git a/webapp/components/user_settings/manage_languages.jsx b/webapp/components/user_settings/manage_languages.jsx
deleted file mode 100644
index f83733c12..000000000
--- a/webapp/components/user_settings/manage_languages.jsx
+++ /dev/null
@@ -1,135 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import SettingItemMax from '../setting_item_max.jsx';
-
-import * as I18n from 'i18n/i18n.jsx';
-import * as GlobalActions from 'actions/global_actions.jsx';
-import Constants from 'utils/constants.jsx';
-
-import {FormattedMessage, FormattedHTMLMessage} from 'react-intl';
-import {updateUser} from 'actions/user_actions.jsx';
-import PropTypes from 'prop-types';
-import React from 'react';
-
-export default class ManageLanguage extends React.Component {
- constructor(props) {
- super(props);
-
- this.setLanguage = this.setLanguage.bind(this);
- this.changeLanguage = this.changeLanguage.bind(this);
- this.submitUser = this.submitUser.bind(this);
- this.state = {
- locale: props.locale
- };
- }
-
- setLanguage(e) {
- this.setState({locale: e.target.value});
- }
- changeLanguage(e) {
- e.preventDefault();
-
- this.submitUser({
- ...this.props.user,
- locale: this.state.locale
- });
- }
- submitUser(user) {
- updateUser(user, Constants.UserUpdateEvents.LANGUAGE,
- () => {
- GlobalActions.newLocalizationSelected(user.locale);
- },
- (err) => {
- let serverError;
- if (err.message) {
- serverError = err.message;
- } else {
- serverError = err;
- }
- this.setState({serverError});
- }
- );
- }
- render() {
- let serverError;
- if (this.state.serverError) {
- serverError = <label className='has-error'>{this.state.serverError}</label>;
- }
-
- const options = [];
- const locales = I18n.getLanguages();
-
- const languages = Object.keys(locales).map((l) => {
- return {
- value: locales[l].value,
- name: locales[l].name,
- order: locales[l].order
- };
- }).
- sort((a, b) => a.order - b.order);
-
- languages.forEach((lang) => {
- options.push(
- <option
- key={lang.value}
- value={lang.value}
- >
- {lang.name}
- </option>
- );
- });
-
- const input = (
- <div key='changeLanguage'>
- <br/>
- <label className='control-label'>
- <FormattedMessage
- id='user.settings.languages.change'
- defaultMessage='Change interface language'
- />
- </label>
- <div className='padding-top'>
- <select
- id='displayLanguage'
- ref='language'
- className='form-control'
- value={this.state.locale}
- onChange={this.setLanguage}
- >
- {options}
- </select>
- {serverError}
- </div>
- <div>
- <br/>
- <FormattedHTMLMessage
- id='user.settings.languages.promote'
- defaultMessage='Select which language Mattermost displays in the user interface.<br /><br />Would like to help with translations? Join the <a href="http://translate.mattermost.com/" target="_blank">Mattermost Translation Server</a> to contribute.'
- />
- </div>
- </div>
- );
-
- return (
- <SettingItemMax
- title={
- <FormattedMessage
- id='user.settings.display.language'
- defaultMessage='Language'
- />
- }
- width='medium'
- submit={this.changeLanguage}
- inputs={[input]}
- updateSection={this.props.updateSection}
- />
- );
- }
-}
-
-ManageLanguage.propTypes = {
- user: PropTypes.object.isRequired,
- locale: PropTypes.string.isRequired,
- updateSection: PropTypes.func.isRequired
-};
diff --git a/webapp/components/user_settings/premade_theme_chooser.jsx b/webapp/components/user_settings/premade_theme_chooser.jsx
deleted file mode 100644
index 1bb2c6be9..000000000
--- a/webapp/components/user_settings/premade_theme_chooser.jsx
+++ /dev/null
@@ -1,72 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import $ from 'jquery';
-import * as Utils from 'utils/utils.jsx';
-import Constants from 'utils/constants.jsx';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-export default class PremadeThemeChooser extends React.Component {
- constructor(props) {
- super(props);
- this.state = {};
- }
- render() {
- const theme = this.props.theme;
-
- const premadeThemes = [];
- const allowedThemes = global.mm_config.AllowedThemes ? global.mm_config.AllowedThemes.split(',') : [];
- const hasAllowedThemes = allowedThemes.length > 1 || (allowedThemes[0] && allowedThemes[0].trim().length > 0);
-
- for (const k in Constants.THEMES) {
- if (Constants.THEMES.hasOwnProperty(k)) {
- if (hasAllowedThemes && allowedThemes.indexOf(k) < 0) {
- continue;
- }
-
- const premadeTheme = $.extend(true, {}, Constants.THEMES[k]);
-
- let activeClass = '';
- if (premadeTheme.type === theme.type) {
- activeClass = 'active';
- }
-
- premadeThemes.push(
- <div
- className='col-xs-6 col-sm-3 premade-themes'
- key={'premade-theme-key' + k}
- >
- <div
- className={activeClass}
- onClick={() => this.props.updateTheme(premadeTheme)}
- >
- <label>
- <img
- className='img-responsive'
- src={premadeTheme.image}
- />
- <div className='theme-label'>{Utils.toTitleCase(premadeTheme.type)}</div>
- </label>
- </div>
- </div>
- );
- }
- }
-
- return (
- <div className='row appearance-section'>
- <div className='clearfix'>
- {premadeThemes}
- </div>
- </div>
- );
- }
-}
-
-PremadeThemeChooser.propTypes = {
- theme: PropTypes.object.isRequired,
- updateTheme: PropTypes.func.isRequired
-};
diff --git a/webapp/components/user_settings/user_settings.jsx b/webapp/components/user_settings/user_settings.jsx
deleted file mode 100644
index 4ad4153ce..000000000
--- a/webapp/components/user_settings/user_settings.jsx
+++ /dev/null
@@ -1,124 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import UserStore from 'stores/user_store.jsx';
-import * as utils from 'utils/utils.jsx';
-import NotificationsTab from './user_settings_notifications.jsx';
-import SecurityTab from './user_settings_security';
-import GeneralTab from './user_settings_general';
-import DisplayTab from './user_settings_display.jsx';
-import AdvancedTab from './user_settings_advanced.jsx';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-export default class UserSettings extends React.Component {
- constructor(props) {
- super(props);
-
- this.onListenerChange = this.onListenerChange.bind(this);
-
- this.state = {user: UserStore.getCurrentUser()};
- }
-
- componentDidMount() {
- UserStore.addChangeListener(this.onListenerChange);
- }
-
- componentWillUnmount() {
- UserStore.removeChangeListener(this.onListenerChange);
- }
-
- onListenerChange() {
- var user = UserStore.getCurrentUser();
- if (!utils.areObjectsEqual(this.state.user, user)) {
- this.setState({user});
- }
- }
-
- render() {
- if (this.props.activeTab === 'general') {
- return (
- <div>
- <GeneralTab
- user={this.state.user}
- activeSection={this.props.activeSection}
- updateSection={this.props.updateSection}
- updateTab={this.props.updateTab}
- closeModal={this.props.closeModal}
- collapseModal={this.props.collapseModal}
- />
- </div>
- );
- } else if (this.props.activeTab === 'security') {
- return (
- <div>
- <SecurityTab
- user={this.state.user}
- activeSection={this.props.activeSection}
- updateSection={this.props.updateSection}
- updateTab={this.props.updateTab}
- closeModal={this.props.closeModal}
- collapseModal={this.props.collapseModal}
- setEnforceFocus={this.props.setEnforceFocus}
- />
- </div>
- );
- } else if (this.props.activeTab === 'notifications') {
- return (
- <div>
- <NotificationsTab
- user={this.state.user}
- activeSection={this.props.activeSection}
- updateSection={this.props.updateSection}
- updateTab={this.props.updateTab}
- closeModal={this.props.closeModal}
- collapseModal={this.props.collapseModal}
- />
- </div>
- );
- } else if (this.props.activeTab === 'display') {
- return (
- <div>
- <DisplayTab
- user={this.state.user}
- activeSection={this.props.activeSection}
- updateSection={this.props.updateSection}
- updateTab={this.props.updateTab}
- closeModal={this.props.closeModal}
- collapseModal={this.props.collapseModal}
- setEnforceFocus={this.props.setEnforceFocus}
- setRequireConfirm={this.props.setRequireConfirm}
- />
- </div>
- );
- } else if (this.props.activeTab === 'advanced') {
- return (
- <div>
- <AdvancedTab
- user={this.state.user}
- activeSection={this.props.activeSection}
- updateSection={this.props.updateSection}
- updateTab={this.props.updateTab}
- closeModal={this.props.closeModal}
- collapseModal={this.props.collapseModal}
- />
- </div>
- );
- }
-
- return <div/>;
- }
-}
-
-UserSettings.propTypes = {
- activeTab: PropTypes.string,
- activeSection: PropTypes.string,
- updateSection: PropTypes.func,
- updateTab: PropTypes.func,
- closeModal: PropTypes.func.isRequired,
- collapseModal: PropTypes.func.isRequired,
- setEnforceFocus: PropTypes.func.isRequired,
- setRequireConfirm: PropTypes.func.isRequired
-};
diff --git a/webapp/components/user_settings/user_settings_advanced.jsx b/webapp/components/user_settings/user_settings_advanced.jsx
deleted file mode 100644
index 0565310d5..000000000
--- a/webapp/components/user_settings/user_settings_advanced.jsx
+++ /dev/null
@@ -1,587 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import $ from 'jquery';
-import SettingItemMin from '../setting_item_min.jsx';
-import SettingItemMax from '../setting_item_max.jsx';
-
-import PreferenceStore from 'stores/preference_store.jsx';
-import UserStore from 'stores/user_store.jsx';
-
-import Constants from 'utils/constants.jsx';
-const PreReleaseFeatures = Constants.PRE_RELEASE_FEATURES;
-import * as Utils from 'utils/utils.jsx';
-
-import {savePreferences} from 'actions/user_actions.jsx';
-
-import React from 'react';
-import PropTypes from 'prop-types';
-import {FormattedMessage} from 'react-intl';
-
-export default class AdvancedSettingsDisplay extends React.Component {
- constructor(props) {
- super(props);
-
- this.getStateFromStores = this.getStateFromStores.bind(this);
- this.updateSection = this.updateSection.bind(this);
- this.updateSetting = this.updateSetting.bind(this);
- this.toggleFeature = this.toggleFeature.bind(this);
- this.saveEnabledFeatures = this.saveEnabledFeatures.bind(this);
-
- this.renderFormattingSection = this.renderFormattingSection.bind(this);
- this.renderJoinLeaveSection = this.renderJoinLeaveSection.bind(this);
-
- this.state = this.getStateFromStores();
- }
-
- getStateFromStores() {
- let preReleaseFeaturesKeys = Object.keys(PreReleaseFeatures);
- const advancedSettings = PreferenceStore.getCategory(Constants.Preferences.CATEGORY_ADVANCED_SETTINGS);
- const settings = {
- send_on_ctrl_enter: PreferenceStore.get(
- Constants.Preferences.CATEGORY_ADVANCED_SETTINGS,
- 'send_on_ctrl_enter',
- 'false'
- ),
- formatting: PreferenceStore.get(
- Constants.Preferences.CATEGORY_ADVANCED_SETTINGS,
- 'formatting',
- 'true'
- ),
- join_leave: PreferenceStore.get(
- Constants.Preferences.CATEGORY_ADVANCED_SETTINGS,
- 'join_leave',
- 'true'
- )
- };
-
- const webrtcEnabled = global.mm_config.EnableWebrtc === 'true';
- const linkPreviewsEnabled = global.mm_config.EnableLinkPreviews === 'true';
-
- if (!webrtcEnabled) {
- preReleaseFeaturesKeys = preReleaseFeaturesKeys.filter((f) => f !== 'WEBRTC_PREVIEW');
- }
-
- if (!linkPreviewsEnabled) {
- preReleaseFeaturesKeys = preReleaseFeaturesKeys.filter((f) => f !== 'EMBED_PREVIEW');
- }
-
- let enabledFeatures = 0;
- for (const [name, value] of advancedSettings) {
- for (const key of preReleaseFeaturesKeys) {
- const feature = PreReleaseFeatures[key];
-
- if (name === Constants.FeatureTogglePrefix + feature.label) {
- settings[name] = value;
-
- if (value === 'true') {
- enabledFeatures += 1;
- }
- }
- }
- }
-
- return {preReleaseFeatures: PreReleaseFeatures,
- settings,
- preReleaseFeaturesKeys,
- enabledFeatures
- };
- }
-
- updateSetting(setting, value) {
- const settings = this.state.settings;
- settings[setting] = value;
- this.setState(settings);
- }
-
- toggleFeature(feature, checked) {
- const settings = this.state.settings;
- settings[Constants.FeatureTogglePrefix + feature] = String(checked);
-
- let enabledFeatures = 0;
- Object.keys(this.state.settings).forEach((setting) => {
- if (setting.lastIndexOf(Constants.FeatureTogglePrefix) === 0 && this.state.settings[setting] === 'true') {
- enabledFeatures++;
- }
- });
-
- this.setState({settings, enabledFeatures});
- }
-
- saveEnabledFeatures() {
- const features = [];
- Object.keys(this.state.settings).forEach((setting) => {
- if (setting.lastIndexOf(Constants.FeatureTogglePrefix) === 0) {
- features.push(setting);
- }
- });
-
- this.handleSubmit(features);
- }
-
- handleSubmit(settings) {
- const preferences = [];
- const userId = UserStore.getCurrentId();
-
- // this should be refactored so we can actually be certain about what type everything is
- (Array.isArray(settings) ? settings : [settings]).forEach((setting) => {
- preferences.push({
- user_id: userId,
- category: Constants.Preferences.CATEGORY_ADVANCED_SETTINGS,
- name: setting,
- value: this.state.settings[setting]
- });
- });
-
- savePreferences(
- preferences,
- () => {
- this.updateSection('');
- }
- );
- }
-
- updateSection(section) {
- if ($('.section-max').length) {
- $('.settings-modal .modal-body').scrollTop(0).perfectScrollbar('update');
- }
- if (!section) {
- this.setState(this.getStateFromStores());
- }
- this.props.updateSection(section);
- }
-
- renderOnOffLabel(enabled) {
- if (enabled === 'false') {
- return (
- <FormattedMessage
- id='user.settings.advance.off'
- defaultMessage='Off'
- />
- );
- }
-
- return (
- <FormattedMessage
- id='user.settings.advance.on'
- defaultMessage='On'
- />
- );
- }
-
- renderFormattingSection() {
- if (this.props.activeSection === 'formatting') {
- return (
- <SettingItemMax
- title={
- <FormattedMessage
- id='user.settings.advance.formattingTitle'
- defaultMessage='Enable Post Formatting'
- />
- }
- inputs={[
- <div key='formattingSetting'>
- <div className='radio'>
- <label>
- <input
- id='postFormattingOn'
- type='radio'
- name='formatting'
- checked={this.state.settings.formatting !== 'false'}
- onChange={this.updateSetting.bind(this, 'formatting', 'true')}
- />
- <FormattedMessage
- id='user.settings.advance.on'
- defaultMessage='On'
- />
- </label>
- <br/>
- </div>
- <div className='radio'>
- <label>
- <input
- id='postFormattingOff'
- type='radio'
- name='formatting'
- checked={this.state.settings.formatting === 'false'}
- onChange={this.updateSetting.bind(this, 'formatting', 'false')}
- />
- <FormattedMessage
- id='user.settings.advance.off'
- defaultMessage='Off'
- />
- </label>
- <br/>
- </div>
- <div>
- <br/>
- <FormattedMessage
- id='user.settings.advance.formattingDesc'
- defaultMessage='If enabled, posts will be formatted to create links, show emoji, style the text, and add line breaks. By default, this setting is enabled. Changing this setting requires the page to be refreshed.'
- />
- </div>
- </div>
- ]}
- submit={() => this.handleSubmit('formatting')}
- server_error={this.state.serverError}
- updateSection={(e) => {
- this.updateSection('');
- e.preventDefault();
- }}
- />
- );
- }
-
- return (
- <SettingItemMin
- title={
- <FormattedMessage
- id='user.settings.advance.formattingTitle'
- defaultMessage='Enable Post Formatting'
- />
- }
- describe={this.renderOnOffLabel(this.state.settings.formatting)}
- updateSection={() => this.props.updateSection('formatting')}
- />
- );
- }
-
- renderJoinLeaveSection() {
- if (window.mm_config.BuildEnterpriseReady === 'true' && window.mm_license && window.mm_license.IsLicensed === 'true') {
- if (this.props.activeSection === 'join_leave') {
- return (
- <SettingItemMax
- title={
- <FormattedMessage
- id='user.settings.advance.joinLeaveTitle'
- defaultMessage='Enable Join/Leave Messages'
- />
- }
- inputs={[
- <div key='joinLeaveSetting'>
- <div className='radio'>
- <label>
- <input
- id='joinLeaveOn'
- type='radio'
- name='join_leave'
- checked={this.state.settings.join_leave !== 'false'}
- onChange={this.updateSetting.bind(this, 'join_leave', 'true')}
- />
- <FormattedMessage
- id='user.settings.advance.on'
- defaultMessage='On'
- />
- </label>
- <br/>
- </div>
- <div className='radio'>
- <label>
- <input
- id='joinLeaveOff'
- type='radio'
- name='join_leave'
- checked={this.state.settings.join_leave === 'false'}
- onChange={this.updateSetting.bind(this, 'join_leave', 'false')}
- />
- <FormattedMessage
- id='user.settings.advance.off'
- defaultMessage='Off'
- />
- </label>
- <br/>
- </div>
- <div>
- <br/>
- <FormattedMessage
- id='user.settings.advance.joinLeaveDesc'
- defaultMessage='When "On", System Messages saying a user has joined or left a channel will be visible. When "Off", the System Messages about joining or leaving a channel will be hidden. A message will still show up when you are added to a channel, so you can receive a notification.'
- />
- </div>
- </div>
- ]}
- submit={() => this.handleSubmit('join_leave')}
- server_error={this.state.serverError}
- updateSection={(e) => {
- this.updateSection('');
- e.preventDefault();
- }}
- />
- );
- }
-
- return (
- <SettingItemMin
- title={
- <FormattedMessage
- id='user.settings.advance.joinLeaveTitle'
- defaultMessage='Enable Join/Leave Messages'
- />
- }
- describe={this.renderOnOffLabel(this.state.settings.join_leave)}
- updateSection={() => this.props.updateSection('join_leave')}
- />
- );
- }
-
- return null;
- }
-
- renderFeatureLabel(feature) {
- switch (feature) {
- case 'MARKDOWN_PREVIEW':
- return (
- <FormattedMessage
- id='user.settings.advance.markdown_preview'
- defaultMessage='Show markdown preview option in message input box'
- />
- );
- case 'EMBED_PREVIEW':
- return (
- <FormattedMessage
- id='user.settings.advance.embed_preview'
- defaultMessage='For the first web link in a message, display a preview of website content below the message, if available'
- />
- );
- case 'WEBRTC_PREVIEW':
- return (
- <FormattedMessage
- id='user.settings.advance.webrtc_preview'
- defaultMessage='Enable the ability to make and receive one-on-one WebRTC calls'
- />
- );
- default:
- return null;
- }
- }
-
- render() {
- const serverError = this.state.serverError || null;
- let ctrlSendSection;
-
- if (this.props.activeSection === 'advancedCtrlSend') {
- const ctrlSendActive = [
- this.state.settings.send_on_ctrl_enter === 'true',
- this.state.settings.send_on_ctrl_enter === 'false'
- ];
-
- const inputs = [
- <div key='ctrlSendSetting'>
- <div className='radio'>
- <label>
- <input
- id='ctrlSendOn'
- type='radio'
- name='sendOnCtrlEnter'
- checked={ctrlSendActive[0]}
- onChange={this.updateSetting.bind(this, 'send_on_ctrl_enter', 'true')}
- />
- <FormattedMessage
- id='user.settings.advance.on'
- defaultMessage='On'
- />
- </label>
- <br/>
- </div>
- <div className='radio'>
- <label>
- <input
- id='ctrlSendOff'
- type='radio'
- name='sendOnCtrlEnter'
- checked={ctrlSendActive[1]}
- onChange={this.updateSetting.bind(this, 'send_on_ctrl_enter', 'false')}
- />
- <FormattedMessage
- id='user.settings.advance.off'
- defaultMessage='Off'
- />
- </label>
- <br/>
- </div>
- <div>
- <br/>
- <FormattedMessage
- id='user.settings.advance.sendDesc'
- defaultMessage='If enabled ENTER inserts a new line and CTRL+ENTER submits the message.'
- />
- </div>
- </div>
- ];
- ctrlSendSection = (
- <SettingItemMax
- title={
- <FormattedMessage
- id='user.settings.advance.sendTitle'
- defaultMessage='Send messages on CTRL+ENTER'
- />
- }
- inputs={inputs}
- submit={() => this.handleSubmit('send_on_ctrl_enter')}
- server_error={serverError}
- updateSection={(e) => {
- this.updateSection('');
- e.preventDefault();
- }}
- />
- );
- } else {
- ctrlSendSection = (
- <SettingItemMin
- title={
- <FormattedMessage
- id='user.settings.advance.sendTitle'
- defaultMessage='Send messages on CTRL+ENTER'
- />
- }
- describe={this.renderOnOffLabel(this.state.settings.send_on_ctrl_enter)}
- updateSection={() => this.props.updateSection('advancedCtrlSend')}
- />
- );
- }
-
- const formattingSection = this.renderFormattingSection();
- let formattingSectionDivider = null;
- if (formattingSection) {
- formattingSectionDivider = <div className='divider-light'/>;
- }
-
- const displayJoinLeaveSection = this.renderJoinLeaveSection();
- let displayJoinLeaveSectionDivider = null;
- if (displayJoinLeaveSection) {
- displayJoinLeaveSectionDivider = <div className='divider-light'/>;
- }
-
- let previewFeaturesSection;
- let previewFeaturesSectionDivider;
- if (this.state.preReleaseFeaturesKeys.length > 0) {
- previewFeaturesSectionDivider = (
- <div className='divider-light'/>
- );
-
- if (this.props.activeSection === 'advancedPreviewFeatures') {
- const inputs = [];
-
- this.state.preReleaseFeaturesKeys.forEach((key) => {
- const feature = this.state.preReleaseFeatures[key];
- inputs.push(
- <div key={'advancedPreviewFeatures_' + feature.label}>
- <div className='checkbox'>
- <label>
- <input
- id={'advancedPreviewFeatures' + feature.label}
- type='checkbox'
- checked={this.state.settings[Constants.FeatureTogglePrefix + feature.label] === 'true'}
- onChange={(e) => {
- this.toggleFeature(feature.label, e.target.checked);
- }}
- />
- {this.renderFeatureLabel(key)}
- </label>
- </div>
- </div>
- );
- });
-
- inputs.push(
- <div key='advancedPreviewFeatures_helptext'>
- <br/>
- <FormattedMessage
- id='user.settings.advance.preReleaseDesc'
- defaultMessage="Check any pre-released features you'd like to preview. You may also need to refresh the page before the setting will take effect."
- />
- </div>
- );
- previewFeaturesSection = (
- <SettingItemMax
- title={
- <FormattedMessage
- id='user.settings.advance.preReleaseTitle'
- defaultMessage='Preview pre-release features'
- />
- }
- inputs={inputs}
- submit={this.saveEnabledFeatures}
- server_error={serverError}
- updateSection={(e) => {
- this.updateSection('');
- e.preventDefault();
- }}
- />
- );
- } else {
- previewFeaturesSection = (
- <SettingItemMin
- title={Utils.localizeMessage('user.settings.advance.preReleaseTitle', 'Preview pre-release features')}
- describe={
- <FormattedMessage
- id='user.settings.advance.enabledFeatures'
- defaultMessage='{count, number} {count, plural, one {Feature} other {Features}} Enabled'
- values={{count: this.state.enabledFeatures}}
- />
- }
- updateSection={() => this.props.updateSection('advancedPreviewFeatures')}
- />
- );
- }
- }
-
- return (
- <div>
- <div className='modal-header'>
- <button
- id='closeButton'
- type='button'
- className='close'
- data-dismiss='modal'
- aria-label='Close'
- onClick={this.props.closeModal}
- >
- <span aria-hidden='true'>{'×'}</span>
- </button>
- <h4
- className='modal-title'
- ref='title'
- >
- <div className='modal-back'>
- <i
- className='fa fa-angle-left'
- onClick={this.props.collapseModal}
- />
- </div>
- <FormattedMessage
- id='user.settings.advance.title'
- defaultMessage='Advanced Settings'
- />
- </h4>
- </div>
- <div className='user-settings'>
- <h3 className='tab-header'>
- <FormattedMessage
- id='user.settings.advance.title'
- defaultMessage='Advanced Settings'
- />
- </h3>
- <div className='divider-dark first'/>
- {ctrlSendSection}
- {formattingSectionDivider}
- {formattingSection}
- {displayJoinLeaveSectionDivider}
- {displayJoinLeaveSection}
- {previewFeaturesSectionDivider}
- {previewFeaturesSection}
- <div className='divider-dark'/>
- </div>
- </div>
- );
- }
-}
-
-AdvancedSettingsDisplay.propTypes = {
- user: PropTypes.object,
- updateSection: PropTypes.func,
- updateTab: PropTypes.func,
- activeSection: PropTypes.string,
- closeModal: PropTypes.func.isRequired,
- collapseModal: PropTypes.func.isRequired
-};
diff --git a/webapp/components/user_settings/user_settings_display.jsx b/webapp/components/user_settings/user_settings_display.jsx
deleted file mode 100644
index f10b29900..000000000
--- a/webapp/components/user_settings/user_settings_display.jsx
+++ /dev/null
@@ -1,673 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import $ from 'jquery';
-import SettingItemMin from '../setting_item_min.jsx';
-import SettingItemMax from '../setting_item_max.jsx';
-import ManageLanguages from './manage_languages.jsx';
-import ThemeSetting from './user_settings_theme.jsx';
-
-import PreferenceStore from 'stores/preference_store.jsx';
-import UserStore from 'stores/user_store.jsx';
-import * as Utils from 'utils/utils.jsx';
-import * as I18n from 'i18n/i18n.jsx';
-import {savePreferences} from 'actions/user_actions.jsx';
-
-import Constants from 'utils/constants.jsx';
-const Preferences = Constants.Preferences;
-
-import {FormattedMessage} from 'react-intl';
-
-function getDisplayStateFromStores() {
- return {
- militaryTime: PreferenceStore.get(Preferences.CATEGORY_DISPLAY_SETTINGS, 'use_military_time', 'false'),
- channelDisplayMode: PreferenceStore.get(Preferences.CATEGORY_DISPLAY_SETTINGS, Preferences.CHANNEL_DISPLAY_MODE, Preferences.CHANNEL_DISPLAY_MODE_DEFAULT),
- messageDisplay: PreferenceStore.get(Preferences.CATEGORY_DISPLAY_SETTINGS, Preferences.MESSAGE_DISPLAY, Preferences.MESSAGE_DISPLAY_DEFAULT),
- collapseDisplay: PreferenceStore.get(Preferences.CATEGORY_DISPLAY_SETTINGS, Preferences.COLLAPSE_DISPLAY, Preferences.COLLAPSE_DISPLAY_DEFAULT)
- };
-}
-
-import React from 'react';
-import PropTypes from 'prop-types';
-
-export default class UserSettingsDisplay extends React.Component {
- constructor(props) {
- super(props);
-
- this.handleSubmit = this.handleSubmit.bind(this);
- this.handleClockRadio = this.handleClockRadio.bind(this);
- this.updateSection = this.updateSection.bind(this);
- this.updateState = this.updateState.bind(this);
- this.createCollapseSection = this.createCollapseSection.bind(this);
-
- this.state = getDisplayStateFromStores();
- }
-
- handleSubmit() {
- const userId = UserStore.getCurrentId();
-
- const timePreference = {
- user_id: userId,
- category: Preferences.CATEGORY_DISPLAY_SETTINGS,
- name: 'use_military_time',
- value: this.state.militaryTime
- };
-
- const channelDisplayModePreference = {
- user_id: userId,
- category: Preferences.CATEGORY_DISPLAY_SETTINGS,
- name: Preferences.CHANNEL_DISPLAY_MODE,
- value: this.state.channelDisplayMode
- };
- const messageDisplayPreference = {
- user_id: userId,
- category: Preferences.CATEGORY_DISPLAY_SETTINGS,
- name: Preferences.MESSAGE_DISPLAY,
- value: this.state.messageDisplay
- };
- const collapseDisplayPreference = {
- user_id: userId,
- category: Preferences.CATEGORY_DISPLAY_SETTINGS,
- name: Preferences.COLLAPSE_DISPLAY,
- value: this.state.collapseDisplay
- };
-
- savePreferences([timePreference, channelDisplayModePreference, messageDisplayPreference, collapseDisplayPreference],
- () => {
- this.updateSection('');
- }
- );
- }
-
- handleClockRadio(militaryTime) {
- this.setState({militaryTime});
- }
-
- handleChannelDisplayModeRadio(channelDisplayMode) {
- this.setState({channelDisplayMode});
- }
-
- handlemessageDisplayRadio(messageDisplay) {
- this.setState({messageDisplay});
- }
-
- handleCollapseRadio(collapseDisplay) {
- this.setState({collapseDisplay});
- }
-
- updateSection(section) {
- if ($('.section-max').length) {
- $('.settings-modal .modal-body').scrollTop(0).perfectScrollbar('update');
- }
- this.updateState();
- this.props.updateSection(section);
- }
-
- updateState() {
- const newState = getDisplayStateFromStores();
- if (!Utils.areObjectsEqual(newState, this.state)) {
- this.setState(newState);
- }
- }
-
- createCollapseSection() {
- if (this.props.activeSection === 'collapse') {
- const collapseFormat = [false, false];
- if (this.state.collapseDisplay === 'false') {
- collapseFormat[0] = true;
- } else {
- collapseFormat[1] = true;
- }
-
- const handleUpdateCollapseSection = (e) => {
- this.updateSection('');
- e.preventDefault();
- };
-
- const inputs = [
- <div key='userDisplayCollapseOptions'>
- <div className='radio'>
- <label>
- <input
- id='collapseFormat'
- type='radio'
- name='collapseFormat'
- checked={collapseFormat[0]}
- onChange={this.handleCollapseRadio.bind(this, 'false')}
- />
- <FormattedMessage
- id='user.settings.display.collapseOn'
- defaultMessage='On'
- />
- </label>
- <br/>
- </div>
- <div className='radio'>
- <label>
- <input
- id='collapseFormatOff'
- type='radio'
- name='collapseFormat'
- checked={collapseFormat[1]}
- onChange={this.handleCollapseRadio.bind(this, 'true')}
- />
- <FormattedMessage
- id='user.settings.display.collapseOff'
- defaultMessage='Off'
- />
- </label>
- <br/>
- </div>
- <div>
- <br/>
- <FormattedMessage
- id='user.settings.display.collapseDesc'
- defaultMessage='Set whether previews of image links show as expanded or collapsed by default. This setting can also be controlled using the slash commands /expand and /collapse.'
- />
- </div>
- </div>
- ];
-
- return (
- <SettingItemMax
- title={
- <FormattedMessage
- id='user.settings.display.collapseDisplay'
- defaultMessage='Default appearance of image link previews'
- />
- }
- inputs={inputs}
- submit={this.handleSubmit}
- server_error={this.state.serverError}
- updateSection={handleUpdateCollapseSection}
- />
- );
- }
-
- let describe;
- if (this.state.collapseDisplay === 'false') {
- describe = (
- <FormattedMessage
- id='user.settings.display.collapseOn'
- defaultMessage='Expanded'
- />
- );
- } else {
- describe = (
- <FormattedMessage
- id='user.settings.display.collapseOff'
- defaultMessage='Collapsed'
- />
- );
- }
-
- const handleUpdateCollapseSection = () => {
- this.props.updateSection('collapse');
- };
-
- return (
- <SettingItemMin
- title={
- <FormattedMessage
- id='user.settings.display.collapseDisplay'
- defaultMessage='Default appearance of image link previews'
- />
- }
- describe={describe}
- updateSection={handleUpdateCollapseSection}
- />
- );
- }
-
- render() {
- const serverError = this.state.serverError || null;
- let clockSection;
- let channelDisplayModeSection;
- let languagesSection;
- let messageDisplaySection;
-
- const collapseSection = this.createCollapseSection();
-
- if (this.props.activeSection === 'clock') {
- const clockFormat = [false, false];
- if (this.state.militaryTime === 'true') {
- clockFormat[1] = true;
- } else {
- clockFormat[0] = true;
- }
-
- const handleUpdateClockSection = (e) => {
- this.updateSection('');
- e.preventDefault();
- };
-
- const inputs = [
- <div key='userDisplayClockOptions'>
- <div className='radio'>
- <label>
- <input
- id='clockFormat12h'
- type='radio'
- name='clockFormat'
- checked={clockFormat[0]}
- onChange={this.handleClockRadio.bind(this, 'false')}
- />
- <FormattedMessage
- id='user.settings.display.normalClock'
- defaultMessage='12-hour clock (example: 4:00 PM)'
- />
- </label>
- <br/>
- </div>
- <div className='radio'>
- <label>
- <input
- id='clockFormat24h'
- type='radio'
- name='clockFormat'
- checked={clockFormat[1]}
- onChange={this.handleClockRadio.bind(this, 'true')}
- />
- <FormattedMessage
- id='user.settings.display.militaryClock'
- defaultMessage='24-hour clock (example: 16:00)'
- />
- </label>
- <br/>
- </div>
- <div>
- <br/>
- <FormattedMessage
- id='user.settings.display.preferTime'
- defaultMessage='Select how you prefer time displayed.'
- />
- </div>
- </div>
- ];
-
- clockSection = (
- <SettingItemMax
- title={
- <FormattedMessage
- id='user.settings.display.clockDisplay'
- defaultMessage='Clock Display'
- />
- }
- inputs={inputs}
- submit={this.handleSubmit}
- server_error={serverError}
- updateSection={handleUpdateClockSection}
- />
- );
- } else {
- let describe;
- if (this.state.militaryTime === 'true') {
- describe = (
- <FormattedMessage
- id='user.settings.display.militaryClock'
- defaultMessage='24-hour clock (example: 16:00)'
- />
- );
- } else {
- describe = (
- <FormattedMessage
- id='user.settings.display.normalClock'
- defaultMessage='12-hour clock (example: 4:00 PM)'
- />
- );
- }
-
- const handleUpdateClockSection = () => {
- this.props.updateSection('clock');
- };
-
- clockSection = (
- <SettingItemMin
- title={
- <FormattedMessage
- id='user.settings.display.clockDisplay'
- defaultMessage='Clock Display'
- />
- }
- describe={describe}
- updateSection={handleUpdateClockSection}
- />
- );
- }
-
- if (this.props.activeSection === Preferences.MESSAGE_DISPLAY) {
- const messageDisplay = [false, false];
- if (this.state.messageDisplay === Preferences.MESSAGE_DISPLAY_CLEAN) {
- messageDisplay[0] = true;
- } else {
- messageDisplay[1] = true;
- }
-
- const inputs = [
- <div key='userDisplayNameOptions'>
- <div className='radio'>
- <label>
- <input
- id='messageFormatStandard'
- type='radio'
- name='messageDisplay'
- checked={messageDisplay[0]}
- onChange={this.handlemessageDisplayRadio.bind(this, Preferences.MESSAGE_DISPLAY_CLEAN)}
- />
- <FormattedMessage
- id='user.settings.display.messageDisplayClean'
- defaultMessage='Standard'
- />
- {': '}
- <span className='font-weight--normal'>
- <FormattedMessage
- id='user.settings.display.messageDisplayCleanDes'
- defaultMessage='Easy to scan and read.'
- />
- </span>
- </label>
- <br/>
- </div>
- <div className='radio'>
- <label>
- <input
- id='messageFormatCompact'
- type='radio'
- name='messageDisplay'
- checked={messageDisplay[1]}
- onChange={this.handlemessageDisplayRadio.bind(this, Preferences.MESSAGE_DISPLAY_COMPACT)}
- />
- <FormattedMessage
- id='user.settings.display.messageDisplayCompact'
- defaultMessage='Compact'
- />
- {': '}
- <span className='font-weight--normal'>
- <FormattedMessage
- id='user.settings.display.messageDisplayCompactDes'
- defaultMessage='Fit as many messages on the screen as we can.'
- />
- </span>
- </label>
- <br/>
- </div>
- <div>
- <br/>
- <FormattedMessage
- id='user.settings.display.messageDisplayDescription'
- defaultMessage='Select how messages in a channel should be displayed.'
- />
- </div>
- </div>
- ];
-
- messageDisplaySection = (
- <SettingItemMax
- title={
- <FormattedMessage
- id='user.settings.display.messageDisplayTitle'
- defaultMessage='Message Display'
- />
- }
- inputs={inputs}
- submit={this.handleSubmit}
- server_error={serverError}
- updateSection={(e) => {
- this.updateSection('');
- e.preventDefault();
- }}
- />
- );
- } else {
- let describe;
- if (this.state.messageDisplay === Preferences.MESSAGE_DISPLAY_CLEAN) {
- describe = (
- <FormattedMessage
- id='user.settings.display.messageDisplayClean'
- defaultMessage='Standard'
- />
- );
- } else {
- describe = (
- <FormattedMessage
- id='user.settings.display.messageDisplayCompact'
- defaultMessage='Compact'
- />
- );
- }
-
- messageDisplaySection = (
- <SettingItemMin
- title={
- <FormattedMessage
- id='user.settings.display.messageDisplayTitle'
- defaultMessage='Message Display'
- />
- }
- describe={describe}
- updateSection={() => {
- this.props.updateSection(Preferences.MESSAGE_DISPLAY);
- }}
- />
- );
- }
-
- if (this.props.activeSection === Preferences.CHANNEL_DISPLAY_MODE) {
- const channelDisplayMode = [false, false];
- if (this.state.channelDisplayMode === Preferences.CHANNEL_DISPLAY_MODE_FULL_SCREEN) {
- channelDisplayMode[0] = true;
- } else {
- channelDisplayMode[1] = true;
- }
-
- const inputs = [
- <div key='userDisplayNameOptions'>
- <div className='radio'>
- <label>
- <input
- id='channelDisplayFormatFullScreen'
- type='radio'
- name='channelDisplayMode'
- checked={channelDisplayMode[0]}
- onChange={this.handleChannelDisplayModeRadio.bind(this, Preferences.CHANNEL_DISPLAY_MODE_FULL_SCREEN)}
- />
- <FormattedMessage
- id='user.settings.display.fullScreen'
- defaultMessage='Full width'
- />
- </label>
- <br/>
- </div>
- <div className='radio'>
- <label>
- <input
- id='channelDisplayFormatCentered'
- type='radio'
- name='channelDisplayMode'
- checked={channelDisplayMode[1]}
- onChange={this.handleChannelDisplayModeRadio.bind(this, Preferences.CHANNEL_DISPLAY_MODE_CENTERED)}
- />
- <FormattedMessage
- id='user.settings.display.fixedWidthCentered'
- defaultMessage='Fixed width, centered'
- />
- </label>
- <br/>
- </div>
- <div>
- <br/>
- <FormattedMessage
- id='user.settings.display.channeldisplaymode'
- defaultMessage='Select the width of the center channel.'
- />
- </div>
- </div>
- ];
-
- channelDisplayModeSection = (
- <SettingItemMax
- title={
- <FormattedMessage
- id='user.settings.display.channelDisplayTitle'
- defaultMessage='Channel Display Mode'
- />
- }
- inputs={inputs}
- submit={this.handleSubmit}
- server_error={serverError}
- updateSection={(e) => {
- this.updateSection('');
- e.preventDefault();
- }}
- />
- );
- } else {
- let describe;
- if (this.state.channelDisplayMode === Preferences.CHANNEL_DISPLAY_MODE_FULL_SCREEN) {
- describe = (
- <FormattedMessage
- id='user.settings.display.fullScreen'
- defaultMessage='Full width'
- />
- );
- } else {
- describe = (
- <FormattedMessage
- id='user.settings.display.fixedWidthCentered'
- defaultMessage='Fixed width, centered'
- />
- );
- }
-
- channelDisplayModeSection = (
- <SettingItemMin
- title={
- <FormattedMessage
- id='user.settings.display.channelDisplayTitle'
- defaultMessage='Channel Display Mode'
- />
- }
- describe={describe}
- updateSection={() => {
- this.props.updateSection(Preferences.CHANNEL_DISPLAY_MODE);
- }}
- />
- );
- }
-
- let userLocale = this.props.user.locale;
- if (this.props.activeSection === 'languages') {
- if (!I18n.isLanguageAvailable(userLocale)) {
- userLocale = global.window.mm_config.DefaultClientLocale;
- }
- languagesSection = (
- <ManageLanguages
- user={this.props.user}
- locale={userLocale}
- updateSection={(e) => {
- this.updateSection('');
- e.preventDefault();
- }}
- />
- );
- } else {
- let locale;
- if (I18n.isLanguageAvailable(userLocale)) {
- locale = I18n.getLanguageInfo(userLocale).name;
- } else {
- locale = I18n.getLanguageInfo(global.window.mm_config.DefaultClientLocale).name;
- }
-
- languagesSection = (
- <SettingItemMin
- title={
- <FormattedMessage
- id='user.settings.display.language'
- defaultMessage='Language'
- />
- }
- width='medium'
- describe={locale}
- updateSection={() => {
- this.updateSection('languages');
- }}
- />
- );
- }
-
- let themeSection;
- if (global.mm_config.EnableThemeSelection !== 'false') {
- themeSection = (
- <ThemeSetting
- selected={this.props.activeSection === 'theme'}
- updateSection={this.updateSection}
- setRequireConfirm={this.props.setRequireConfirm}
- setEnforceFocus={this.props.setEnforceFocus}
- />
- );
- }
-
- return (
- <div>
- <div className='modal-header'>
- <button
- id='closeButton'
- type='button'
- className='close'
- data-dismiss='modal'
- aria-label='Close'
- onClick={this.props.closeModal}
- >
- <span aria-hidden='true'>{'×'}</span>
- </button>
- <h4
- className='modal-title'
- ref='title'
- >
- <div className='modal-back'>
- <i
- className='fa fa-angle-left'
- onClick={this.props.collapseModal}
- />
- </div>
- <FormattedMessage
- id='user.settings.display.title'
- defaultMessage='Display Settings'
- />
- </h4>
- </div>
- <div className='user-settings'>
- <h3 className='tab-header'>
- <FormattedMessage
- id='user.settings.display.title'
- defaultMessage='Display Settings'
- />
- </h3>
- <div className='divider-dark first'/>
- {themeSection}
- <div className='divider-dark'/>
- {clockSection}
- <div className='divider-dark'/>
- {collapseSection}
- <div className='divider-dark'/>
- {messageDisplaySection}
- <div className='divider-dark'/>
- {channelDisplayModeSection}
- <div className='divider-dark'/>
- {languagesSection}
- </div>
- </div>
- );
- }
-}
-
-UserSettingsDisplay.propTypes = {
- user: PropTypes.object,
- updateSection: PropTypes.func,
- updateTab: PropTypes.func,
- activeSection: PropTypes.string,
- closeModal: PropTypes.func.isRequired,
- collapseModal: PropTypes.func.isRequired,
- setRequireConfirm: PropTypes.func.isRequired,
- setEnforceFocus: PropTypes.func.isRequired
-};
diff --git a/webapp/components/user_settings/user_settings_general/index.js b/webapp/components/user_settings/user_settings_general/index.js
deleted file mode 100644
index 90fd58bf2..000000000
--- a/webapp/components/user_settings/user_settings_general/index.js
+++ /dev/null
@@ -1,24 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {bindActionCreators} from 'redux';
-import {getMe} from 'mattermost-redux/actions/users';
-
-import UserSettingsGeneralTab from './user_settings_general.jsx';
-
-function mapStateToProps(state, ownProps) {
- return {
- ...ownProps
- };
-}
-
-function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- getMe
- }, dispatch)
- };
-}
-
-export default connect(mapStateToProps, mapDispatchToProps)(UserSettingsGeneralTab);
diff --git a/webapp/components/user_settings/user_settings_general/user_settings_general.jsx b/webapp/components/user_settings/user_settings_general/user_settings_general.jsx
deleted file mode 100644
index fc5f82f29..000000000
--- a/webapp/components/user_settings/user_settings_general/user_settings_general.jsx
+++ /dev/null
@@ -1,1245 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import $ from 'jquery';
-import SettingItemMin from 'components/setting_item_min.jsx';
-import SettingItemMax from 'components/setting_item_max.jsx';
-import SettingPicture from 'components/setting_picture.jsx';
-
-import UserStore from 'stores/user_store.jsx';
-import ErrorStore from 'stores/error_store.jsx';
-
-import Constants from 'utils/constants.jsx';
-import * as Utils from 'utils/utils.jsx';
-
-import {intlShape, injectIntl, defineMessages, FormattedMessage, FormattedHTMLMessage, FormattedDate} from 'react-intl';
-import {updateUser, uploadProfileImage} from 'actions/user_actions.jsx';
-import {trackEvent} from 'actions/diagnostics_actions.jsx';
-
-const holders = defineMessages({
- usernameReserved: {
- id: 'user.settings.general.usernameReserved',
- defaultMessage: 'This username is reserved, please choose a new one.'
- },
- usernameRestrictions: {
- id: 'user.settings.general.usernameRestrictions',
- defaultMessage: "Username must begin with a letter, and contain between {min} to {max} lowercase characters made up of numbers, letters, and the symbols '.', '-', and '_'."
- },
- validEmail: {
- id: 'user.settings.general.validEmail',
- defaultMessage: 'Please enter a valid email address.'
- },
- emailMatch: {
- id: 'user.settings.general.emailMatch',
- defaultMessage: 'The new emails you entered do not match.'
- },
- checkEmail: {
- id: 'user.settings.general.checkEmail',
- defaultMessage: 'Check your email at {email} to verify the address.'
- },
- validImage: {
- id: 'user.settings.general.validImage',
- defaultMessage: 'Only JPG or PNG images may be used for profile pictures'
- },
- imageTooLarge: {
- id: 'user.settings.general.imageTooLarge',
- defaultMessage: 'Unable to upload profile image. File is too large.'
- },
- uploadImage: {
- id: 'user.settings.general.uploadImage',
- defaultMessage: "Click 'Edit' to upload an image."
- },
- uploadImageMobile: {
- id: 'user.settings.general.mobile.uploadImage',
- defaultMessage: 'Click to upload an image.'
- },
- fullName: {
- id: 'user.settings.general.fullName',
- defaultMessage: 'Full Name'
- },
- nickname: {
- id: 'user.settings.general.nickname',
- defaultMessage: 'Nickname'
- },
- username: {
- id: 'user.settings.general.username',
- defaultMessage: 'Username'
- },
- profilePicture: {
- id: 'user.settings.general.profilePicture',
- defaultMessage: 'Profile Picture'
- },
- close: {
- id: 'user.settings.general.close',
- defaultMessage: 'Close'
- },
- position: {
- id: 'user.settings.general.position',
- defaultMessage: 'Position'
- }
-});
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-class UserSettingsGeneralTab extends React.Component {
- static propTypes = {
- intl: intlShape.isRequired,
- user: PropTypes.object.isRequired,
- updateSection: PropTypes.func.isRequired,
- updateTab: PropTypes.func.isRequired,
- activeSection: PropTypes.string.isRequired,
- closeModal: PropTypes.func.isRequired,
- collapseModal: PropTypes.func.isRequired,
- actions: PropTypes.shape({
- getMe: PropTypes.func.isRequired
- }).isRequired
- }
-
- constructor(props) {
- super(props);
- this.submitActive = false;
-
- this.submitUsername = this.submitUsername.bind(this);
- this.submitNickname = this.submitNickname.bind(this);
- this.submitName = this.submitName.bind(this);
- this.submitEmail = this.submitEmail.bind(this);
- this.submitUser = this.submitUser.bind(this);
- this.submitPicture = this.submitPicture.bind(this);
- this.submitPosition = this.submitPosition.bind(this);
-
- this.updateUsername = this.updateUsername.bind(this);
- this.updateFirstName = this.updateFirstName.bind(this);
- this.updateLastName = this.updateLastName.bind(this);
- this.updateNickname = this.updateNickname.bind(this);
- this.updateEmail = this.updateEmail.bind(this);
- this.updateConfirmEmail = this.updateConfirmEmail.bind(this);
- this.updatePicture = this.updatePicture.bind(this);
- this.updateSection = this.updateSection.bind(this);
- this.updatePosition = this.updatePosition.bind(this);
-
- this.state = this.setupInitialState(props);
- }
-
- submitUsername(e) {
- e.preventDefault();
-
- const user = Object.assign({}, this.props.user);
- const username = this.state.username.trim().toLowerCase();
-
- const {formatMessage} = this.props.intl;
- const usernameError = Utils.isValidUsername(username);
- if (usernameError === 'Cannot use a reserved word as a username.') {
- this.setState({clientError: formatMessage(holders.usernameReserved), serverError: ''});
- return;
- } else if (usernameError) {
- this.setState({clientError: formatMessage(holders.usernameRestrictions, {min: Constants.MIN_USERNAME_LENGTH, max: Constants.MAX_USERNAME_LENGTH}), serverError: ''});
- return;
- }
-
- if (user.username === username) {
- this.updateSection('');
- return;
- }
-
- user.username = username;
-
- trackEvent('settings', 'user_settings_update', {field: 'username'});
-
- this.submitUser(user, Constants.UserUpdateEvents.USERNAME, false);
- }
-
- submitNickname(e) {
- e.preventDefault();
-
- const user = Object.assign({}, this.props.user);
- const nickname = this.state.nickname.trim();
-
- if (user.nickname === nickname) {
- this.updateSection('');
- return;
- }
-
- user.nickname = nickname;
-
- trackEvent('settings', 'user_settings_update', {field: 'username'});
-
- this.submitUser(user, Constants.UserUpdateEvents.NICKNAME, false);
- }
-
- submitName(e) {
- e.preventDefault();
-
- const user = Object.assign({}, this.props.user);
- const firstName = this.state.firstName.trim();
- const lastName = this.state.lastName.trim();
-
- if (user.first_name === firstName && user.last_name === lastName) {
- this.updateSection('');
- return;
- }
-
- user.first_name = firstName;
- user.last_name = lastName;
-
- trackEvent('settings', 'user_settings_update', {field: 'fullname'});
-
- this.submitUser(user, Constants.UserUpdateEvents.FULLNAME, false);
- }
-
- submitEmail(e) {
- e.preventDefault();
-
- const user = Object.assign({}, this.props.user);
- const email = this.state.email.trim().toLowerCase();
- const confirmEmail = this.state.confirmEmail.trim().toLowerCase();
-
- const {formatMessage} = this.props.intl;
-
- if (email === user.email && (confirmEmail === '' || confirmEmail === user.email)) {
- this.updateSection('');
- return;
- }
-
- if (email === '' || !Utils.isEmail(email)) {
- this.setState({emailError: formatMessage(holders.validEmail), clientError: '', serverError: ''});
- return;
- }
-
- if (email !== confirmEmail) {
- this.setState({emailError: formatMessage(holders.emailMatch), clientError: '', serverError: ''});
- return;
- }
-
- user.email = email;
- trackEvent('settings', 'user_settings_update', {field: 'email'});
- this.submitUser(user, Constants.UserUpdateEvents.EMAIL, true);
- }
-
- submitUser(user, type, emailUpdated) {
- updateUser(user, type,
- () => {
- this.updateSection('');
- this.props.actions.getMe();
- const verificationEnabled = global.window.mm_config.SendEmailNotifications === 'true' && global.window.mm_config.RequireEmailVerification === 'true' && emailUpdated;
-
- if (verificationEnabled) {
- ErrorStore.storeLastError({message: this.props.intl.formatMessage(holders.checkEmail, {email: user.email})});
- ErrorStore.emitChange();
- this.setState({emailChangeInProgress: true});
- }
- },
- (err) => {
- let serverError;
- if (err.message) {
- serverError = err.message;
- } else {
- serverError = err;
- }
- this.setState({serverError, emailError: '', clientError: ''});
- }
- );
- }
-
- submitPicture(e) {
- e.preventDefault();
-
- if (!this.state.pictureFile) {
- return;
- }
-
- if (!this.submitActive) {
- return;
- }
-
- trackEvent('settings', 'user_settings_update', {field: 'picture'});
-
- const {formatMessage} = this.props.intl;
- const file = this.state.pictureFile;
-
- if (file.type !== 'image/jpeg' && file.type !== 'image/png') {
- this.setState({clientError: formatMessage(holders.validImage), serverError: ''});
- return;
- } else if (file.size > this.state.maxFileSize) {
- this.setState({clientError: formatMessage(holders.imageTooLarge), serverError: ''});
- return;
- }
-
- this.setState({loadingPicture: true});
-
- uploadProfileImage(
- file,
- () => {
- this.updateSection('');
- this.submitActive = false;
- },
- (err) => {
- var state = this.setupInitialState(this.props);
- state.serverError = err.message;
- this.setState(state);
- }
- );
- }
-
- submitPosition(e) {
- e.preventDefault();
-
- const user = Object.assign({}, this.props.user);
- const position = this.state.position.trim();
-
- if (user.position === position) {
- this.updateSection('');
- return;
- }
-
- user.position = position;
-
- trackEvent('settings', 'user_settings_update', {field: 'position'});
-
- this.submitUser(user, Constants.UserUpdateEvents.Position, false);
- }
-
- updateUsername(e) {
- this.setState({username: e.target.value});
- }
-
- updateFirstName(e) {
- this.setState({firstName: e.target.value});
- }
-
- updateLastName(e) {
- this.setState({lastName: e.target.value});
- }
-
- updateNickname(e) {
- this.setState({nickname: e.target.value});
- }
-
- updatePosition(e) {
- this.setState({position: e.target.value});
- }
-
- updateEmail(e) {
- this.setState({email: e.target.value});
- }
-
- updateConfirmEmail(e) {
- this.setState({confirmEmail: e.target.value});
- }
-
- updatePicture(e) {
- if (e.target.files && e.target.files[0]) {
- this.setState({pictureFile: e.target.files[0]});
-
- this.submitActive = true;
- this.setState({clientError: null});
- } else {
- this.setState({pictureFile: null});
- }
- }
-
- updateSection(section) {
- if ($('.section-max').length) {
- $('.settings-modal .modal-body').scrollTop(0).perfectScrollbar('update');
- }
- const emailChangeInProgress = this.state.emailChangeInProgress;
- this.setState(Object.assign({}, this.setupInitialState(this.props), {emailChangeInProgress, clientError: '', serverError: '', emailError: ''}));
- this.submitActive = false;
- this.props.updateSection(section);
- }
-
- setupInitialState(props) {
- const user = props.user;
-
- return {
- username: user.username,
- firstName: user.first_name,
- lastName: user.last_name,
- nickname: user.nickname,
- position: user.position,
- originalEmail: user.email,
- email: '',
- confirmEmail: '',
- pictureFile: null,
- loadingPicture: false,
- emailChangeInProgress: false,
- maxFileSize: global.window.mm_config.MaxFileSize
- };
- }
-
- createEmailSection() {
- let emailSection;
-
- if (this.props.activeSection === 'email') {
- const emailEnabled = global.window.mm_config.SendEmailNotifications === 'true';
- const emailVerificationEnabled = global.window.mm_config.RequireEmailVerification === 'true';
- const inputs = [];
-
- let helpText = (
- <FormattedMessage
- id='user.settings.general.emailHelp1'
- defaultMessage='Email is used for sign-in, notifications, and password reset. Email requires verification if changed.'
- />
- );
-
- if (!emailEnabled) {
- helpText = (
- <div className='setting-list__hint col-sm-12 text-danger'>
- <FormattedMessage
- id='user.settings.general.emailHelp2'
- defaultMessage='Email has been disabled by your System Administrator. No notification emails will be sent until it is enabled.'
- />
- </div>
- );
- } else if (!emailVerificationEnabled) {
- helpText = (
- <FormattedMessage
- id='user.settings.general.emailHelp3'
- defaultMessage='Email is used for sign-in, notifications, and password reset.'
- />
- );
- } else if (this.state.emailChangeInProgress) {
- const newEmail = UserStore.getCurrentUser().email;
- if (newEmail) {
- helpText = (
- <FormattedMessage
- id='user.settings.general.emailHelp4'
- defaultMessage='A verification email was sent to {email}.'
- values={{
- email: newEmail
- }}
- />
- );
- }
- }
-
- let submit = null;
-
- if (this.props.user.auth_service === '') {
- inputs.push(
- <div key='currentEmailSetting'>
- <div className='form-group'>
- <label className='col-sm-5 control-label'>
- <FormattedMessage
- id='user.settings.general.currentEmail'
- defaultMessage='Current Email'
- />
- </label>
- <div className='col-sm-7'>
- <label className='control-label'>{this.state.originalEmail}</label>
- </div>
- </div>
- </div>
- );
-
- inputs.push(
- <div key='emailSetting'>
- <div className='form-group'>
- <label className='col-sm-5 control-label'>
- <FormattedMessage
- id='user.settings.general.newEmail'
- defaultMessage='New Email'
- />
- </label>
- <div className='col-sm-7'>
- <input
- id='primaryEmail'
- className='form-control'
- type='email'
- onChange={this.updateEmail}
- value={this.state.email}
- />
- </div>
- </div>
- </div>
- );
-
- inputs.push(
- <div key='confirmEmailSetting'>
- <div className='form-group'>
- <label className='col-sm-5 control-label'>
- <FormattedMessage
- id='user.settings.general.confirmEmail'
- defaultMessage='Confirm Email'
- />
- </label>
- <div className='col-sm-7'>
- <input
- id='confirmEmail'
- className='form-control'
- type='email'
- onChange={this.updateConfirmEmail}
- value={this.state.confirmEmail}
- />
- </div>
- </div>
- {helpText}
- </div>
- );
-
- submit = this.submitEmail;
- } else if (this.props.user.auth_service === Constants.GITLAB_SERVICE) {
- inputs.push(
- <div
- key='oauthEmailInfo'
- className='form-group'
- >
- <div className='setting-list__hint col-sm-12'>
- <FormattedMessage
- id='user.settings.general.emailGitlabCantUpdate'
- defaultMessage='Login occurs through GitLab. Email cannot be updated. Email address used for notifications is {email}.'
- values={{
- email: this.state.originalEmail
- }}
- />
- </div>
- {helpText}
- </div>
- );
- } else if (this.props.user.auth_service === Constants.GOOGLE_SERVICE) {
- inputs.push(
- <div
- key='oauthEmailInfo'
- className='form-group'
- >
- <div className='setting-list__hint col-sm-12'>
- <FormattedMessage
- id='user.settings.general.emailGoogleCantUpdate'
- defaultMessage='Login occurs through Google Apps. Email cannot be updated. Email address used for notifications is {email}.'
- values={{
- email: this.state.originalEmail
- }}
- />
- </div>
- {helpText}
- </div>
- );
- } else if (this.props.user.auth_service === Constants.OFFICE365_SERVICE) {
- inputs.push(
- <div
- key='oauthEmailInfo'
- className='form-group'
- >
- <div className='setting-list__hint col-sm-12'>
- <FormattedMessage
- id='user.settings.general.emailOffice365CantUpdate'
- defaultMessage='Login occurs through Office 365. Email cannot be updated. Email address used for notifications is {email}.'
- values={{
- email: this.state.originalEmail
- }}
- />
- </div>
- {helpText}
- </div>
- );
- } else if (this.props.user.auth_service === Constants.LDAP_SERVICE) {
- inputs.push(
- <div
- key='oauthEmailInfo'
- className='padding-bottom'
- >
- <div className='setting-list__hint col-sm-12'>
- <FormattedMessage
- id='user.settings.general.emailLdapCantUpdate'
- defaultMessage='Login occurs through AD/LDAP. Email cannot be updated. Email address used for notifications is {email}.'
- values={{
- email: this.state.originalEmail
- }}
- />
- </div>
- </div>
- );
- } else if (this.props.user.auth_service === Constants.SAML_SERVICE) {
- inputs.push(
- <div
- key='oauthEmailInfo'
- className='padding-bottom'
- >
- <div className='setting-list__hint col-sm-12'>
- <FormattedMessage
- id='user.settings.general.emailSamlCantUpdate'
- defaultMessage='Login occurs through SAML. Email cannot be updated. Email address used for notifications is {email}.'
- values={{
- email: this.state.originalEmail
- }}
- />
- </div>
- {helpText}
- </div>
- );
- }
-
- emailSection = (
- <SettingItemMax
- title={
- <FormattedMessage
- id='user.settings.general.email'
- defaultMessage='Email'
- />
- }
- inputs={inputs}
- submit={submit}
- server_error={this.state.serverError}
- client_error={this.state.emailError}
- updateSection={(e) => {
- this.updateSection('');
- e.preventDefault();
- }}
- />
- );
- } else {
- let describe = '';
- if (this.props.user.auth_service === '') {
- if (this.state.emailChangeInProgress) {
- const newEmail = UserStore.getCurrentUser().email;
- if (newEmail) {
- describe = (
- <FormattedHTMLMessage
- id='user.settings.general.newAddress'
- defaultMessage='New Address: {email}<br />Check your email to verify the above address.'
- values={{
- email: newEmail
- }}
- />
- );
- } else {
- describe = (
- <FormattedMessage
- id='user.settings.general.checkEmailNoAddress'
- defaultMessage='Check your email to verify your new address'
- />
- );
- }
- } else {
- describe = UserStore.getCurrentUser().email;
- }
- } else if (this.props.user.auth_service === Constants.GITLAB_SERVICE) {
- describe = (
- <FormattedMessage
- id='user.settings.general.loginGitlab'
- defaultMessage='Login done through GitLab ({email})'
- values={{
- email: this.state.originalEmail
- }}
- />
- );
- } else if (this.props.user.auth_service === Constants.GOOGLE_SERVICE) {
- describe = (
- <FormattedMessage
- id='user.settings.general.loginGoogle'
- defaultMessage='Login done through Google Apps ({email})'
- values={{
- email: this.state.originalEmail
- }}
- />
- );
- } else if (this.props.user.auth_service === Constants.OFFICE365_SERVICE) {
- describe = (
- <FormattedMessage
- id='user.settings.general.loginOffice365'
- defaultMessage='Login done through Office 365 ({email})'
- values={{
- email: this.state.originalEmail
- }}
- />
- );
- } else if (this.props.user.auth_service === Constants.LDAP_SERVICE) {
- describe = (
- <FormattedMessage
- id='user.settings.general.loginLdap'
- defaultMessage='Login done through AD/LDAP ({email})'
- values={{
- email: this.state.originalEmail
- }}
- />
- );
- } else if (this.props.user.auth_service === Constants.SAML_SERVICE) {
- describe = (
- <FormattedMessage
- id='user.settings.general.loginSaml'
- defaultMessage='Login done through SAML ({email})'
- values={{
- email: this.state.originalEmail
- }}
- />
- );
- }
-
- emailSection = (
- <SettingItemMin
- title={
- <FormattedMessage
- id='user.settings.general.email'
- defaultMessage='Email'
- />
- }
- describe={describe}
- updateSection={() => {
- this.updateSection('email');
- }}
- />
- );
- }
-
- return emailSection;
- }
-
- render() {
- const user = this.props.user;
- const {formatMessage} = this.props.intl;
-
- let clientError = null;
- if (this.state.clientError) {
- clientError = this.state.clientError;
- }
- let serverError = null;
- if (this.state.serverError) {
- serverError = this.state.serverError;
- }
-
- let nameSection;
- const inputs = [];
-
- if (this.props.activeSection === 'name') {
- let extraInfo;
- let submit = null;
- if (this.props.user.auth_service === '' ||
- ((this.props.user.auth_service === 'ldap' || this.props.user.auth_service === Constants.SAML_SERVICE) &&
- (global.window.mm_config.FirstNameAttributeSet === 'false' || global.window.mm_config.LastNameAttributeSet === 'false'))) {
- inputs.push(
- <div
- key='firstNameSetting'
- className='form-group'
- >
- <label className='col-sm-5 control-label'>
- <FormattedMessage
- id='user.settings.general.firstName'
- defaultMessage='First Name'
- />
- </label>
- <div className='col-sm-7'>
- <input
- id='firstName'
- className='form-control'
- type='text'
- onChange={this.updateFirstName}
- value={this.state.firstName}
- />
- </div>
- </div>
- );
-
- inputs.push(
- <div
- key='lastNameSetting'
- className='form-group'
- >
- <label className='col-sm-5 control-label'>
- <FormattedMessage
- id='user.settings.general.lastName'
- defaultMessage='Last Name'
- />
- </label>
- <div className='col-sm-7'>
- <input
- id='lastName'
- className='form-control'
- type='text'
- onChange={this.updateLastName}
- value={this.state.lastName}
- />
- </div>
- </div>
- );
-
- function notifClick(e) {
- e.preventDefault();
- this.updateSection('');
- this.props.updateTab('notifications');
- }
-
- const notifLink = (
- <a
- href='#'
- onClick={notifClick.bind(this)}
- >
- <FormattedMessage
- id='user.settings.general.notificationsLink'
- defaultMessage='Notifications'
- />
- </a>
- );
-
- extraInfo = (
- <span>
- <FormattedMessage
- id='user.settings.general.notificationsExtra'
- defaultMessage='By default, you will receive mention notifications when someone types your first name. Go to {notify} settings to change this default.'
- values={{
- notify: (notifLink)
- }}
- />
- </span>
- );
-
- submit = this.submitName;
- } else {
- extraInfo = (
- <span>
- <FormattedMessage
- id='user.settings.general.field_handled_externally'
- defaultMessage='This field is handled through your login provider. If you want to change it, you need to do so through your login provider.'
- />
- </span>
- );
- }
-
- nameSection = (
- <SettingItemMax
- title={formatMessage(holders.fullName)}
- inputs={inputs}
- submit={submit}
- server_error={serverError}
- client_error={clientError}
- updateSection={(e) => {
- this.updateSection('');
- e.preventDefault();
- }}
- extraInfo={extraInfo}
- />
- );
- } else {
- let describe = '';
-
- if (user.first_name && user.last_name) {
- describe = user.first_name + ' ' + user.last_name;
- } else if (user.first_name) {
- describe = user.first_name;
- } else if (user.last_name) {
- describe = user.last_name;
- } else {
- describe = (
- <FormattedMessage
- id='user.settings.general.emptyName'
- defaultMessage="Click 'Edit' to add your full name"
- />
- );
- if (Utils.isMobile()) {
- describe = (
- <FormattedMessage
- id='user.settings.general.mobile.emptyName'
- defaultMessage='Click to add your full name'
- />
- );
- }
- }
-
- nameSection = (
- <SettingItemMin
- title={formatMessage(holders.fullName)}
- describe={describe}
- updateSection={() => {
- this.updateSection('name');
- }}
- />
- );
- }
-
- let nicknameSection;
- if (this.props.activeSection === 'nickname') {
- let extraInfo;
- let submit = null;
- if ((this.props.user.auth_service === 'ldap' || this.props.user.auth_service === Constants.SAML_SERVICE) && global.window.mm_config.NicknameAttributeSet === 'true') {
- extraInfo = (
- <span>
- <FormattedMessage
- id='user.settings.general.field_handled_externally'
- defaultMessage='This field is handled through your login provider. If you want to change it, you need to do so though your login provider.'
- />
- </span>
- );
- } else {
- let nicknameLabel = (
- <FormattedMessage
- id='user.settings.general.nickname'
- defaultMessage='Nickname'
- />
- );
- if (Utils.isMobile()) {
- nicknameLabel = '';
- }
-
- inputs.push(
- <div
- key='nicknameSetting'
- className='form-group'
- >
- <label className='col-sm-5 control-label'>{nicknameLabel}</label>
- <div className='col-sm-7'>
- <input
- id='nickname'
- className='form-control'
- type='text'
- onChange={this.updateNickname}
- value={this.state.nickname}
- maxLength={Constants.MAX_NICKNAME_LENGTH}
- autoCapitalize='off'
- />
- </div>
- </div>
- );
-
- extraInfo = (
- <span>
- <FormattedMessage
- id='user.settings.general.nicknameExtra'
- defaultMessage='Use Nickname for a name you might be called that is different from your first name and username. This is most often used when two or more people have similar sounding names and usernames.'
- />
- </span>
- );
-
- submit = this.submitNickname;
- }
-
- nicknameSection = (
- <SettingItemMax
- title={formatMessage(holders.nickname)}
- inputs={inputs}
- submit={submit}
- server_error={serverError}
- client_error={clientError}
- updateSection={(e) => {
- this.updateSection('');
- e.preventDefault();
- }}
- extraInfo={extraInfo}
- />
- );
- } else {
- let describe = '';
- if (user.nickname) {
- describe = user.nickname;
- } else {
- describe = (
- <FormattedMessage
- id='user.settings.general.emptyNickname'
- defaultMessage="Click 'Edit' to add a nickname"
- />
- );
- if (Utils.isMobile()) {
- describe = (
- <FormattedMessage
- id='user.settings.general.mobile.emptyNickname'
- defaultMessage='Click to add a nickname'
- />
- );
- }
- }
-
- nicknameSection = (
- <SettingItemMin
- title={formatMessage(holders.nickname)}
- describe={describe}
- updateSection={() => {
- this.updateSection('nickname');
- }}
- />
- );
- }
-
- let usernameSection;
- if (this.props.activeSection === 'username') {
- let extraInfo;
- let submit = null;
- if (this.props.user.auth_service === '') {
- let usernameLabel = (
- <FormattedMessage
- id='user.settings.general.username'
- defaultMessage='Username'
- />
- );
- if (Utils.isMobile()) {
- usernameLabel = '';
- }
-
- inputs.push(
- <div
- key='usernameSetting'
- className='form-group'
- >
- <label className='col-sm-5 control-label'>{usernameLabel}</label>
- <div className='col-sm-7'>
- <input
- id='username'
- maxLength={Constants.MAX_USERNAME_LENGTH}
- className='form-control'
- type='text'
- onChange={this.updateUsername}
- value={this.state.username}
- autoCapitalize='off'
- />
- </div>
- </div>
- );
-
- extraInfo = (
- <span>
- <FormattedMessage
- id='user.settings.general.usernameInfo'
- defaultMessage='Pick something easy for teammates to recognize and recall.'
- />
- </span>
- );
-
- submit = this.submitUsername;
- } else {
- extraInfo = (
- <span>
- <FormattedMessage
- id='user.settings.general.field_handled_externally'
- defaultMessage='This field is handled through your login provider. If you want to change it, you need to do so though your login provider.'
- />
- </span>
- );
- }
-
- usernameSection = (
- <SettingItemMax
- title={formatMessage(holders.username)}
- inputs={inputs}
- submit={submit}
- server_error={serverError}
- client_error={clientError}
- updateSection={(e) => {
- this.updateSection('');
- e.preventDefault();
- }}
- extraInfo={extraInfo}
- />
- );
- } else {
- usernameSection = (
- <SettingItemMin
- title={formatMessage(holders.username)}
- describe={UserStore.getCurrentUser().username}
- updateSection={() => {
- this.updateSection('username');
- }}
- />
- );
- }
-
- let positionSection;
- if (this.props.activeSection === 'position') {
- let extraInfo;
- let submit = null;
- if ((this.props.user.auth_service === 'ldap' || this.props.user.auth_service === Constants.SAML_SERVICE) && global.window.mm_config.PositionAttributeSet === 'true') {
- extraInfo = (
- <span>
- <FormattedMessage
- id='user.settings.general.field_handled_externally'
- defaultMessage='This field is handled through your login provider. If you want to change it, you need to do so though your login provider.'
- />
- </span>
- );
- } else {
- let positionLabel = (
- <FormattedMessage
- id='user.settings.general.position'
- defaultMessage='Position'
- />
- );
- if (Utils.isMobile()) {
- positionLabel = '';
- }
-
- inputs.push(
- <div
- key='positionSetting'
- className='form-group'
- >
- <label className='col-sm-5 control-label'>{positionLabel}</label>
- <div className='col-sm-7'>
- <input
- id='position'
- className='form-control'
- type='text'
- onChange={this.updatePosition}
- value={this.state.position}
- maxLength={Constants.MAX_POSITION_LENGTH}
- autoCapitalize='off'
- />
- </div>
- </div>
- );
-
- extraInfo = (
- <span>
- <FormattedMessage
- id='user.settings.general.positionExtra'
- defaultMessage='Use Position for your role or job title. This will be shown in your profile popover.'
- />
- </span>
- );
-
- submit = this.submitPosition;
- }
-
- positionSection = (
- <SettingItemMax
- title={formatMessage(holders.position)}
- inputs={inputs}
- submit={submit}
- server_error={serverError}
- client_error={clientError}
- updateSection={(e) => {
- this.updateSection('');
- e.preventDefault();
- }}
- extraInfo={extraInfo}
- />
- );
- } else {
- let describe = '';
- if (user.position) {
- describe = user.position;
- } else {
- describe = (
- <FormattedMessage
- id='user.settings.general.emptyPosition'
- defaultMessage="Click 'Edit' to add your job title / position"
- />
- );
- if (Utils.isMobile()) {
- describe = (
- <FormattedMessage
- id='user.settings.general.mobile.emptyPosition'
- defaultMessage='Click to add your job title / position'
- />
- );
- }
- }
-
- positionSection = (
- <SettingItemMin
- title={formatMessage(holders.position)}
- describe={describe}
- updateSection={() => {
- this.updateSection('position');
- }}
- />
- );
- }
-
- const emailSection = this.createEmailSection();
-
- let pictureSection;
- if (this.props.activeSection === 'picture') {
- pictureSection = (
- <SettingPicture
- title={formatMessage(holders.profilePicture)}
- submit={this.submitPicture}
- src={Utils.imageURLForUser(user)}
- serverError={serverError}
- clientError={clientError}
- updateSection={(e) => {
- this.updateSection('');
- e.preventDefault();
- }}
- file={this.state.pictureFile}
- onFileChange={this.updatePicture}
- submitActive={this.submitActive}
- loadingPicture={this.state.loadingPicture}
- />
- );
- } else {
- let minMessage = formatMessage(holders.uploadImage);
- if (Utils.isMobile()) {
- minMessage = formatMessage(holders.uploadImageMobile);
- }
- if (user.last_picture_update) {
- minMessage = (
- <FormattedMessage
- id='user.settings.general.imageUpdated'
- defaultMessage='Image last updated {date}'
- values={{
- date: (
- <FormattedDate
- value={new Date(user.last_picture_update)}
- day='2-digit'
- month='short'
- year='numeric'
- />
- )
- }}
- />
- );
- }
- pictureSection = (
- <SettingItemMin
- title={formatMessage(holders.profilePicture)}
- describe={minMessage}
- updateSection={() => {
- this.updateSection('picture');
- }}
- />
- );
- }
-
- return (
- <div>
- <div className='modal-header'>
- <button
- id='closeUserSettings'
- type='button'
- className='close'
- data-dismiss='modal'
- aria-label={formatMessage(holders.close)}
- onClick={this.props.closeModal}
- >
- <span aria-hidden='true'>{'×'}</span>
- </button>
- <h4
- className='modal-title'
- ref='title'
- >
- <div className='modal-back'>
- <i
- className='fa fa-angle-left'
- onClick={this.props.collapseModal}
- />
- </div>
- <FormattedMessage
- id='user.settings.general.title'
- defaultMessage='General Settings'
- />
- </h4>
- </div>
- <div className='user-settings'>
- <h3 className='tab-header'>
- <FormattedMessage
- id='user.settings.general.title'
- defaultMessage='General Settings'
- />
- </h3>
- <div className='divider-dark first'/>
- {nameSection}
- <div className='divider-light'/>
- {usernameSection}
- <div className='divider-light'/>
- {nicknameSection}
- <div className='divider-light'/>
- {positionSection}
- <div className='divider-light'/>
- {emailSection}
- <div className='divider-light'/>
- {pictureSection}
- <div className='divider-dark'/>
- </div>
- </div>
- );
- }
-}
-
-export default injectIntl(UserSettingsGeneralTab);
diff --git a/webapp/components/user_settings/user_settings_modal.jsx b/webapp/components/user_settings/user_settings_modal.jsx
deleted file mode 100644
index 665dbed68..000000000
--- a/webapp/components/user_settings/user_settings_modal.jsx
+++ /dev/null
@@ -1,309 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import $ from 'jquery';
-import ReactDOM from 'react-dom';
-import ConfirmModal from '../confirm_modal.jsx';
-import UserSettings from './user_settings.jsx';
-import SettingsSidebar from '../settings_sidebar.jsx';
-
-import ModalStore from 'stores/modal_store.jsx';
-import UserStore from 'stores/user_store.jsx';
-import * as Utils from 'utils/utils.jsx';
-import Constants from 'utils/constants.jsx';
-
-import {Modal} from 'react-bootstrap';
-
-import {intlShape, injectIntl, defineMessages, FormattedMessage} from 'react-intl';
-
-const holders = defineMessages({
- general: {
- id: 'user.settings.modal.general',
- defaultMessage: 'General'
- },
- security: {
- id: 'user.settings.modal.security',
- defaultMessage: 'Security'
- },
- notifications: {
- id: 'user.settings.modal.notifications',
- defaultMessage: 'Notifications'
- },
- display: {
- id: 'user.settings.modal.display',
- defaultMessage: 'Display'
- },
- advanced: {
- id: 'user.settings.modal.advanced',
- defaultMessage: 'Advanced'
- },
- confirmTitle: {
- id: 'user.settings.modal.confirmTitle',
- defaultMessage: 'Discard Changes?'
- },
- confirmMsg: {
- id: 'user.settings.modal.confirmMsg',
- defaultMessage: 'You have unsaved changes, are you sure you want to discard them?'
- },
- confirmBtns: {
- id: 'user.settings.modal.confirmBtns',
- defaultMessage: 'Yes, Discard'
- }
-});
-
-import React from 'react';
-
-class UserSettingsModal extends React.Component {
- constructor(props) {
- super(props);
-
- this.handleHide = this.handleHide.bind(this);
- this.handleHidden = this.handleHidden.bind(this);
- this.handleCollapse = this.handleCollapse.bind(this);
- this.handleConfirm = this.handleConfirm.bind(this);
- this.handleCancelConfirmation = this.handleCancelConfirmation.bind(this);
- this.handleToggle = this.handleToggle.bind(this);
- this.handleKeyDown = this.handleKeyDown.bind(this);
-
- this.closeModal = this.closeModal.bind(this);
- this.collapseModal = this.collapseModal.bind(this);
-
- this.updateTab = this.updateTab.bind(this);
- this.updateSection = this.updateSection.bind(this);
- this.onUserChanged = this.onUserChanged.bind(this);
-
- this.state = {
- active_tab: 'general',
- active_section: '',
- showConfirmModal: false,
- enforceFocus: true,
- currentUser: UserStore.getCurrentUser(),
- show: false
- };
-
- this.requireConfirm = false;
- this.mounted = false;
- }
-
- onUserChanged() {
- if (this.mounted) {
- this.setState({currentUser: UserStore.getCurrentUser()});
- }
- }
-
- componentDidMount() {
- this.mounted = true;
- UserStore.addChangeListener(this.onUserChanged);
- ModalStore.addModalListener(Constants.ActionTypes.TOGGLE_ACCOUNT_SETTINGS_MODAL, this.handleToggle);
- document.addEventListener('keydown', this.handleKeyDown);
- }
-
- componentWillUnmount() {
- this.mounted = false;
- ModalStore.removeModalListener(Constants.ActionTypes.TOGGLE_ACCOUNT_SETTINGS_MODAL, this.handleToggle);
- document.removeEventListener('keydown', this.handleKeyDown);
- }
-
- componentDidUpdate() {
- UserStore.removeChangeListener(this.onUserChanged);
- if (!Utils.isMobile()) {
- $('.settings-modal .modal-body').perfectScrollbar();
- }
- }
-
- handleKeyDown(e) {
- if (Utils.cmdOrCtrlPressed(e) && e.shiftKey && e.keyCode === Constants.KeyCodes.A) {
- this.setState({
- show: !this.state.show
- });
- }
- }
-
- handleToggle(value) {
- this.setState({
- show: value
- });
- }
-
- // Called when the close button is pressed on the main modal
- handleHide() {
- if (this.requireConfirm) {
- this.afterConfirm = () => this.handleHide();
- this.showConfirmModal();
-
- return;
- }
-
- this.setState({
- show: false
- });
- }
-
- // called after the dialog is fully hidden and faded out
- handleHidden() {
- this.setState({
- active_tab: 'general',
- active_section: ''
- });
- }
-
- // Called to hide the settings pane when on mobile
- handleCollapse() {
- $(ReactDOM.findDOMNode(this.refs.modalBody)).closest('.modal-dialog').removeClass('display--content');
-
- this.setState({
- active_tab: '',
- active_section: ''
- });
- }
-
- handleConfirm() {
- this.setState({
- showConfirmModal: false,
- enforceFocus: true
- });
-
- this.requireConfirm = false;
-
- if (this.afterConfirm) {
- this.afterConfirm();
- this.afterConfirm = null;
- }
- }
-
- handleCancelConfirmation() {
- this.setState({
- showConfirmModal: false,
- enforceFocus: true
- });
-
- this.afterConfirm = null;
- }
-
- showConfirmModal(afterConfirm) {
- this.setState({
- showConfirmModal: true,
- enforceFocus: false
- });
-
- if (afterConfirm) {
- this.afterConfirm = afterConfirm;
- }
- }
-
- // Called by settings tabs when their close button is pressed
- closeModal() {
- if (this.requireConfirm) {
- this.showConfirmModal(this.closeModal);
- } else {
- this.handleHide();
- }
- }
-
- // Called by settings tabs when their back button is pressed
- collapseModal() {
- if (this.requireConfirm) {
- this.showConfirmModal(this.collapseModal);
- } else {
- this.handleCollapse();
- }
- }
-
- updateTab(tab, skipConfirm) {
- if (!skipConfirm && this.requireConfirm) {
- this.showConfirmModal(() => this.updateTab(tab, true));
- } else {
- this.setState({
- active_tab: tab,
- active_section: ''
- });
- }
-
- if (!Utils.isMobile()) {
- $('.settings-modal .modal-body').scrollTop(0).perfectScrollbar('update');
- }
- }
-
- updateSection(section, skipConfirm) {
- if (!skipConfirm && this.requireConfirm) {
- this.showConfirmModal(() => this.updateSection(section, true));
- } else {
- this.setState({active_section: section});
- }
- }
-
- render() {
- const {formatMessage} = this.props.intl;
- if (this.state.currentUser == null) {
- return (<div/>);
- }
- var tabs = [];
-
- tabs.push({name: 'general', uiName: formatMessage(holders.general), icon: 'icon fa fa-gear'});
- tabs.push({name: 'security', uiName: formatMessage(holders.security), icon: 'icon fa fa-lock'});
- tabs.push({name: 'notifications', uiName: formatMessage(holders.notifications), icon: 'icon fa fa-exclamation-circle'});
- tabs.push({name: 'display', uiName: formatMessage(holders.display), icon: 'icon fa fa-eye'});
- tabs.push({name: 'advanced', uiName: formatMessage(holders.advanced), icon: 'icon fa fa-list-alt'});
-
- return (
- <Modal
- dialogClassName='settings-modal'
- show={this.state.show}
- onHide={this.handleHide}
- onExited={this.handleHidden}
- enforceFocus={this.state.enforceFocus}
- >
- <Modal.Header closeButton={true}>
- <Modal.Title>
- <FormattedMessage
- id='user.settings.modal.title'
- defaultMessage='Account Settings'
- />
- </Modal.Title>
- </Modal.Header>
- <Modal.Body ref='modalBody'>
- <div className='settings-table'>
- <div className='settings-links'>
- <SettingsSidebar
- tabs={tabs}
- activeTab={this.state.active_tab}
- updateTab={this.updateTab}
- />
- </div>
- <div className='settings-content minimize-settings'>
- <UserSettings
- ref='userSettings'
- activeTab={this.state.active_tab}
- activeSection={this.state.active_section}
- updateSection={this.updateSection}
- updateTab={this.updateTab}
- closeModal={this.closeModal}
- collapseModal={this.collapseModal}
- setEnforceFocus={(enforceFocus) => this.setState({enforceFocus})}
- setRequireConfirm={
- (requireConfirm) => {
- this.requireConfirm = requireConfirm;
- }
- }
- />
- </div>
- </div>
- </Modal.Body>
- <ConfirmModal
- title={formatMessage(holders.confirmTitle)}
- message={formatMessage(holders.confirmMsg)}
- confirmButtonText={formatMessage(holders.confirmBtns)}
- show={this.state.showConfirmModal}
- onConfirm={this.handleConfirm}
- onCancel={this.handleCancelConfirmation}
- />
- </Modal>
- );
- }
-}
-
-UserSettingsModal.propTypes = {
- intl: intlShape.isRequired
-};
-
-export default injectIntl(UserSettingsModal);
diff --git a/webapp/components/user_settings/user_settings_notifications.jsx b/webapp/components/user_settings/user_settings_notifications.jsx
deleted file mode 100644
index 5d6457527..000000000
--- a/webapp/components/user_settings/user_settings_notifications.jsx
+++ /dev/null
@@ -1,911 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import $ from 'jquery';
-import SettingItemMin from 'components/setting_item_min.jsx';
-import SettingItemMax from 'components/setting_item_max.jsx';
-import DesktopNotificationSettings from './desktop_notification_settings.jsx';
-
-import UserStore from 'stores/user_store.jsx';
-
-import * as Utils from 'utils/utils.jsx';
-import Constants from 'utils/constants.jsx';
-import {updateUserNotifyProps} from 'actions/user_actions.jsx';
-
-import EmailNotificationSetting from './email_notification_setting.jsx';
-import {FormattedMessage} from 'react-intl';
-
-function getNotificationsStateFromStores() {
- const user = UserStore.getCurrentUser();
-
- let desktop = 'default';
- let sound = 'true';
- let desktopDuration = '5';
- let comments = 'never';
- let enableEmail = 'true';
- let pushActivity = 'mention';
- let pushStatus = Constants.UserStatuses.ONLINE;
-
- if (user.notify_props) {
- if (user.notify_props.desktop) {
- desktop = user.notify_props.desktop;
- }
- if (user.notify_props.desktop_sound) {
- sound = user.notify_props.desktop_sound;
- }
- if (user.notify_props.desktop_duration) {
- desktopDuration = user.notify_props.desktop_duration;
- }
- if (user.notify_props.comments) {
- comments = user.notify_props.comments;
- }
- if (user.notify_props.email) {
- enableEmail = user.notify_props.email;
- }
- if (user.notify_props.push) {
- pushActivity = user.notify_props.push;
- }
- if (user.notify_props.push_status) {
- pushStatus = user.notify_props.push_status;
- }
- }
-
- let usernameKey = false;
- let customKeys = '';
- let firstNameKey = false;
- let channelKey = false;
-
- if (user.notify_props) {
- if (user.notify_props.mention_keys) {
- const keys = user.notify_props.mention_keys.split(',');
-
- if (keys.indexOf(user.username) === -1) {
- usernameKey = false;
- } else {
- usernameKey = true;
- keys.splice(keys.indexOf(user.username), 1);
- if (keys.indexOf(`@${user.username}`) !== -1) {
- keys.splice(keys.indexOf(`@${user.username}`), 1);
- }
- }
-
- customKeys = keys.join(',');
- }
-
- if (user.notify_props.first_name) {
- firstNameKey = user.notify_props.first_name === 'true';
- }
-
- if (user.notify_props.channel) {
- channelKey = user.notify_props.channel === 'true';
- }
- }
-
- return {
- desktopActivity: desktop,
- desktopDuration,
- enableEmail,
- pushActivity,
- pushStatus,
- desktopSound: sound,
- usernameKey,
- customKeys,
- customKeysChecked: customKeys.length > 0,
- firstNameKey,
- channelKey,
- notifyCommentsLevel: comments
- };
-}
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-export default class NotificationsTab extends React.Component {
- constructor(props) {
- super(props);
-
- this.handleSubmit = this.handleSubmit.bind(this);
- this.handleCancel = this.handleCancel.bind(this);
- this.updateSection = this.updateSection.bind(this);
- this.setStateValue = this.setStateValue.bind(this);
- this.onListenerChange = this.onListenerChange.bind(this);
- this.handleEmailRadio = this.handleEmailRadio.bind(this);
- this.updateUsernameKey = this.updateUsernameKey.bind(this);
- this.updateFirstNameKey = this.updateFirstNameKey.bind(this);
- this.updateChannelKey = this.updateChannelKey.bind(this);
- this.updateCustomMentionKeys = this.updateCustomMentionKeys.bind(this);
- this.updateState = this.updateState.bind(this);
- this.onCustomChange = this.onCustomChange.bind(this);
- this.createPushNotificationSection = this.createPushNotificationSection.bind(this);
-
- this.state = getNotificationsStateFromStores();
- }
-
- handleSubmit({enableEmail = this.state.enableEmail}) {
- const data = {};
- data.user_id = this.props.user.id;
- data.email = enableEmail;
- data.desktop_sound = this.state.desktopSound;
- data.desktop = this.state.desktopActivity;
- data.desktop_duration = this.state.desktopDuration;
- data.push = this.state.pushActivity;
- data.push_status = this.state.pushStatus;
- data.comments = this.state.notifyCommentsLevel;
-
- const mentionKeys = [];
- if (this.state.usernameKey) {
- mentionKeys.push(this.props.user.username);
- }
-
- let stringKeys = mentionKeys.join(',');
- if (this.state.customKeys.length > 0 && this.state.customKeysChecked) {
- stringKeys += ',' + this.state.customKeys;
- }
-
- data.mention_keys = stringKeys;
- data.first_name = this.state.firstNameKey.toString();
- data.channel = this.state.channelKey.toString();
-
- updateUserNotifyProps(
- data,
- () => {
- this.props.updateSection('');
- $('.settings-modal .modal-body').scrollTop(0).perfectScrollbar('update');
- },
- (err) => {
- this.setState({serverError: err.message});
- }
- );
- }
-
- handleCancel(e) {
- e.preventDefault();
- this.updateState();
- this.props.updateSection('');
- $('.settings-modal .modal-body').scrollTop(0).perfectScrollbar('update');
- }
-
- setStateValue(key, value) {
- const data = {};
- data[key] = value;
- this.setState(data);
- }
-
- updateSection(section) {
- this.updateState();
- this.props.updateSection(section);
- }
-
- updateState() {
- const newState = getNotificationsStateFromStores();
- if (!Utils.areObjectsEqual(newState, this.state)) {
- this.setState(newState);
- }
- }
-
- componentDidMount() {
- UserStore.addChangeListener(this.onListenerChange);
- }
-
- componentWillUnmount() {
- UserStore.removeChangeListener(this.onListenerChange);
- }
-
- onListenerChange() {
- this.updateState();
- }
-
- handleNotifyCommentsRadio(notifyCommentsLevel) {
- this.setState({notifyCommentsLevel});
- this.refs.wrapper.focus();
- }
-
- handlePushRadio(pushActivity) {
- this.setState({pushActivity});
- this.refs.wrapper.focus();
- }
-
- handlePushStatusRadio(pushStatus) {
- this.setState({pushStatus});
- this.refs.wrapper.focus();
- }
-
- handleEmailRadio(enableEmail) {
- this.setState({enableEmail});
- this.refs.wrapper.focus();
- }
-
- updateUsernameKey(val) {
- this.setState({usernameKey: val});
- }
-
- updateFirstNameKey(val) {
- this.setState({firstNameKey: val});
- }
-
- updateChannelKey(val) {
- this.setState({channelKey: val});
- }
-
- updateCustomMentionKeys() {
- const checked = this.refs.customcheck.checked;
-
- if (checked) {
- const text = this.refs.custommentions.value;
-
- // remove all spaces and split string into individual keys
- this.setState({customKeys: text.replace(/ /g, ''), customKeysChecked: true});
- } else {
- this.setState({customKeys: '', customKeysChecked: false});
- }
- }
-
- onCustomChange() {
- this.refs.customcheck.checked = true;
- this.updateCustomMentionKeys();
- }
-
- createPushNotificationSection() {
- if (this.props.activeSection === 'push') {
- const inputs = [];
- let extraInfo = null;
- let submit = null;
-
- if (global.window.mm_config.SendPushNotifications === 'true') {
- const pushActivityRadio = [false, false, false];
- if (this.state.pushActivity === 'all') {
- pushActivityRadio[0] = true;
- } else if (this.state.pushActivity === 'none') {
- pushActivityRadio[2] = true;
- } else {
- pushActivityRadio[1] = true;
- }
-
- const pushStatusRadio = [false, false, false];
- if (this.state.pushStatus === Constants.UserStatuses.ONLINE) {
- pushStatusRadio[0] = true;
- } else if (this.state.pushStatus === Constants.UserStatuses.AWAY) {
- pushStatusRadio[1] = true;
- } else {
- pushStatusRadio[2] = true;
- }
-
- let pushStatusSettings;
- if (this.state.pushActivity !== 'none') {
- pushStatusSettings = (
- <div>
- <hr/>
- <label>
- <FormattedMessage
- id='user.settings.notifications.push_notification.status'
- defaultMessage='Trigger push notifications when'
- />
- </label>
- <br/>
- <div className='radio'>
- <label>
- <input
- id='pushNotificationOnline'
- type='radio'
- name='pushNotificationStatus'
- checked={pushStatusRadio[0]}
- onChange={this.handlePushStatusRadio.bind(this, Constants.UserStatuses.ONLINE)}
- />
- <FormattedMessage
- id='user.settings.push_notification.online'
- defaultMessage='Online, away or offline'
- />
- </label>
- <br/>
- </div>
- <div className='radio'>
- <label>
- <input
- id='pushNotificationAway'
- type='radio'
- name='pushNotificationStatus'
- checked={pushStatusRadio[1]}
- onChange={this.handlePushStatusRadio.bind(this, Constants.UserStatuses.AWAY)}
- />
- <FormattedMessage
- id='user.settings.push_notification.away'
- defaultMessage='Away or offline'
- />
- </label>
- <br/>
- </div>
- <div className='radio'>
- <label>
- <input
- id='pushNotificationOffline'
- type='radio'
- name='pushNotificationStatus'
- checked={pushStatusRadio[2]}
- onChange={this.handlePushStatusRadio.bind(this, Constants.UserStatuses.OFFLINE)}
- />
- <FormattedMessage
- id='user.settings.push_notification.offline'
- defaultMessage='Offline'
- />
- </label>
- </div>
- </div>
- );
-
- extraInfo = (
- <span>
- <FormattedMessage
- id='user.settings.push_notification.status_info'
- defaultMessage='Notification alerts are only pushed to your mobile device when your online status matches the selection above.'
- />
- </span>
- );
- }
-
- inputs.push(
- <div key='userNotificationLevelOption'>
- <label>
- <FormattedMessage
- id='user.settings.push_notification.send'
- defaultMessage='Send mobile push notifications'
- />
- </label>
- <br/>
- <div className='radio'>
- <label>
- <input
- id='pushNotificationAllActivity'
- type='radio'
- name='pushNotificationLevel'
- checked={pushActivityRadio[0]}
- onChange={this.handlePushRadio.bind(this, 'all')}
- />
- <FormattedMessage
- id='user.settings.push_notification.allActivity'
- defaultMessage='For all activity'
- />
- </label>
- <br/>
- </div>
- <div className='radio'>
- <label>
- <input
- id='pushNotificationMentions'
- type='radio'
- name='pushNotificationLevel'
- checked={pushActivityRadio[1]}
- onChange={this.handlePushRadio.bind(this, 'mention')}
- />
- <FormattedMessage
- id='user.settings.push_notification.onlyMentions'
- defaultMessage='For mentions and direct messages'
- />
- </label>
- <br/>
- </div>
- <div className='radio'>
- <label>
- <input
- id='pushNotificationNever'
- type='radio'
- name='pushNotificationLevel'
- checked={pushActivityRadio[2]}
- onChange={this.handlePushRadio.bind(this, 'none')}
- />
- <FormattedMessage
- id='user.settings.notifications.never'
- defaultMessage='Never'
- />
- </label>
- </div>
- <br/>
- <span>
- <FormattedMessage
- id='user.settings.push_notification.info'
- defaultMessage='Notification alerts are pushed to your mobile device when there is activity in Mattermost.'
- />
- </span>
- {pushStatusSettings}
- </div>
- );
-
- submit = this.handleSubmit;
- } else {
- inputs.push(
- <div
- key='oauthEmailInfo'
- className='padding-top'
- >
- <FormattedMessage
- id='user.settings.push_notification.disabled_long'
- defaultMessage='Push notifications for mobile devices have been disabled by your System Administrator.'
- />
- </div>
- );
- }
-
- return (
- <SettingItemMax
- title={Utils.localizeMessage('user.settings.notifications.push', 'Mobile push notifications')}
- extraInfo={extraInfo}
- inputs={inputs}
- submit={submit}
- server_error={this.state.serverError}
- updateSection={this.handleCancel}
- />
- );
- }
-
- let describe = '';
- if (this.state.pushActivity === 'all') {
- if (this.state.pushStatus === Constants.UserStatuses.AWAY) {
- describe = (
- <FormattedMessage
- id='user.settings.push_notification.allActivityAway'
- defaultMessage='For all activity when away or offline'
- />
- );
- } else if (this.state.pushStatus === Constants.UserStatuses.OFFLINE) {
- describe = (
- <FormattedMessage
- id='user.settings.push_notification.allActivityOffline'
- defaultMessage='For all activity when offline'
- />
- );
- } else {
- describe = (
- <FormattedMessage
- id='user.settings.push_notification.allActivityOnline'
- defaultMessage='For all activity when online, away or offline'
- />
- );
- }
- } else if (this.state.pushActivity === 'none') {
- describe = (
- <FormattedMessage
- id='user.settings.notifications.never'
- defaultMessage='Never'
- />
- );
- } else if (global.window.mm_config.SendPushNotifications === 'false') {
- describe = (
- <FormattedMessage
- id='user.settings.push_notification.disabled'
- defaultMessage='Disabled by System Administrator'
- />
- );
- } else {
- if (this.state.pushStatus === Constants.UserStatuses.AWAY) { //eslint-disable-line no-lonely-if
- describe = (
- <FormattedMessage
- id='user.settings.push_notification.onlyMentionsAway'
- defaultMessage='For mentions and direct messages when away or offline'
- />
- );
- } else if (this.state.pushStatus === Constants.UserStatuses.OFFLINE) {
- describe = (
- <FormattedMessage
- id='user.settings.push_notification.onlyMentionsOffline'
- defaultMessage='For mentions and direct messages when offline'
- />
- );
- } else {
- describe = (
- <FormattedMessage
- id='user.settings.push_notification.onlyMentionsOnline'
- defaultMessage='For mentions and direct messages when online, away or offline'
- />
- );
- }
- }
-
- const handleUpdatePushSection = () => {
- this.props.updateSection('push');
- };
-
- return (
- <SettingItemMin
- title={Utils.localizeMessage('user.settings.notifications.push', 'Mobile push notifications')}
- describe={describe}
- updateSection={handleUpdatePushSection}
- />
- );
- }
-
- render() {
- const serverError = this.state.serverError;
- const user = this.props.user;
-
- let keysSection;
- let handleUpdateKeysSection;
- if (this.props.activeSection === 'keys') {
- const inputs = [];
-
- if (user.first_name) {
- const handleUpdateFirstNameKey = (e) => {
- this.updateFirstNameKey(e.target.checked);
- };
- inputs.push(
- <div key='userNotificationFirstNameOption'>
- <div className='checkbox'>
- <label>
- <input
- id='notificationTriggerFirst'
- type='checkbox'
- checked={this.state.firstNameKey}
- onChange={handleUpdateFirstNameKey}
- />
- <FormattedMessage
- id='user.settings.notifications.sensitiveName'
- defaultMessage='Your case sensitive first name "{first_name}"'
- values={{
- first_name: user.first_name
- }}
- />
- </label>
- </div>
- </div>
- );
- }
-
- const handleUpdateUsernameKey = (e) => {
- this.updateUsernameKey(e.target.checked);
- };
- inputs.push(
- <div key='userNotificationUsernameOption'>
- <div className='checkbox'>
- <label>
- <input
- id='notificationTriggerUsername'
- type='checkbox'
- checked={this.state.usernameKey}
- onChange={handleUpdateUsernameKey}
- />
- <FormattedMessage
- id='user.settings.notifications.sensitiveUsername'
- defaultMessage='Your non-case sensitive username "{username}"'
- values={{
- username: user.username
- }}
- />
- </label>
- </div>
- </div>
- );
-
- const handleUpdateChannelKey = (e) => {
- this.updateChannelKey(e.target.checked);
- };
- inputs.push(
- <div key='userNotificationChannelOption'>
- <div className='checkbox'>
- <label>
- <input
- id='notificationTriggerShouts'
- type='checkbox'
- checked={this.state.channelKey}
- onChange={handleUpdateChannelKey}
- />
- <FormattedMessage
- id='user.settings.notifications.channelWide'
- defaultMessage='Channel-wide mentions "@channel", "@all", "@here"'
- />
- </label>
- </div>
- </div>
- );
-
- inputs.push(
- <div key='userNotificationCustomOption'>
- <div className='checkbox'>
- <label>
- <input
- id='notificationTriggerCustom'
- ref='customcheck'
- type='checkbox'
- checked={this.state.customKeysChecked}
- onChange={this.updateCustomMentionKeys}
- />
- <FormattedMessage
- id='user.settings.notifications.sensitiveWords'
- defaultMessage='Other non-case sensitive words, separated by commas:'
- />
- </label>
- </div>
- <input
- id='notificationTriggerCustomText'
- ref='custommentions'
- className='form-control mentions-input'
- type='text'
- defaultValue={this.state.customKeys}
- onChange={this.onCustomChange}
- />
- </div>
- );
-
- const extraInfo = (
- <span>
- <FormattedMessage
- id='user.settings.notifications.mentionsInfo'
- defaultMessage='Mentions trigger when someone sends a message that includes your username (@{username}) or any of the options selected above.'
- values={{
- username: user.username
- }}
- />
- </span>
- );
-
- keysSection = (
- <SettingItemMax
- title={Utils.localizeMessage('user.settings.notifications.wordsTrigger', 'Words that trigger mentions')}
- inputs={inputs}
- submit={this.handleSubmit}
- server_error={serverError}
- updateSection={this.handleCancel}
- extraInfo={extraInfo}
- />
- );
- } else {
- let keys = ['@' + user.username];
- if (this.state.firstNameKey) {
- keys.push(user.first_name);
- }
- if (this.state.usernameKey) {
- keys.push(user.username);
- }
-
- if (this.state.channelKey) {
- keys.push('@channel');
- keys.push('@all');
- keys.push('@here');
- }
- if (this.state.customKeys.length > 0) {
- keys = keys.concat(this.state.customKeys.split(','));
- }
-
- let describe = '';
- for (let i = 0; i < keys.length; i++) {
- if (keys[i] !== '') {
- describe += '"' + keys[i] + '", ';
- }
- }
-
- if (describe.length > 0) {
- describe = describe.substring(0, describe.length - 2);
- } else {
- describe = (
- <FormattedMessage
- id='user.settings.notifications.noWords'
- defaultMessage='No words configured'
- />
- );
- }
-
- handleUpdateKeysSection = function updateKeysSection() {
- this.props.updateSection('keys');
- }.bind(this);
-
- keysSection = (
- <SettingItemMin
- title={Utils.localizeMessage('user.settings.notifications.wordsTrigger', 'Words that trigger mentions')}
- describe={describe}
- updateSection={handleUpdateKeysSection}
- />
- );
- }
-
- let commentsSection;
- let handleUpdateCommentsSection;
- if (this.props.activeSection === 'comments') {
- const commentsActive = [false, false, false];
- if (this.state.notifyCommentsLevel === 'never') {
- commentsActive[2] = true;
- } else if (this.state.notifyCommentsLevel === 'root') {
- commentsActive[1] = true;
- } else {
- commentsActive[0] = true;
- }
-
- const inputs = [];
-
- inputs.push(
- <div key='userNotificationLevelOption'>
- <div className='radio'>
- <label>
- <input
- id='notificationCommentsAny'
- type='radio'
- name='commentsNotificationLevel'
- checked={commentsActive[0]}
- onChange={this.handleNotifyCommentsRadio.bind(this, 'any')}
- />
- <FormattedMessage
- id='user.settings.notifications.commentsAny'
- defaultMessage='Mention any comments in a thread you participated in (This will include both mentions to your root post and any comments after you commented on a post)'
- />
- </label>
- <br/>
- </div>
- <div className='radio'>
- <label>
- <input
- id='notificationCommentsRoot'
- type='radio'
- name='commentsNotificationLevel'
- checked={commentsActive[1]}
- onChange={this.handleNotifyCommentsRadio.bind(this, 'root')}
- />
- <FormattedMessage
- id='user.settings.notifications.commentsRoot'
- defaultMessage='Mention any comments on your post'
- />
- </label>
- <br/>
- </div>
- <div className='radio'>
- <label>
- <input
- id='notificationCommentsNever'
- type='radio'
- name='commentsNotificationLevel'
- checked={commentsActive[2]}
- onChange={this.handleNotifyCommentsRadio.bind(this, 'never')}
- />
- <FormattedMessage
- id='user.settings.notifications.commentsNever'
- defaultMessage='No mentions for comments'
- />
- </label>
- </div>
- </div>
- );
-
- const extraInfo = (
- <span>
- <FormattedMessage
- id='user.settings.notifications.commentsInfo'
- defaultMessage="In addition to notifications for when you're mentioned, select if you would like to receive notifications on reply threads."
- />
- </span>
- );
-
- commentsSection = (
- <SettingItemMax
- title={Utils.localizeMessage('user.settings.notifications.comments', 'Reply notifications')}
- extraInfo={extraInfo}
- inputs={inputs}
- submit={this.handleSubmit}
- server_error={serverError}
- updateSection={this.handleCancel}
- />
- );
- } else {
- let describe = '';
- if (this.state.notifyCommentsLevel === 'never') {
- describe = (
- <FormattedMessage
- id='user.settings.notifications.commentsNever'
- defaultMessage="Do not trigger notifications on messages in reply threads unless I'm mentioned"
- />
- );
- } else if (this.state.notifyCommentsLevel === 'root') {
- describe = (
- <FormattedMessage
- id='user.settings.notifications.commentsRoot'
- defaultMessage='Trigger notifications on messages in threads that I start'
- />
- );
- } else {
- describe = (
- <FormattedMessage
- id='user.settings.notifications.commentsAny'
- defaultMessage='Trigger notifications on messages in reply threads that I start or participate in'
- />
- );
- }
-
- handleUpdateCommentsSection = function updateCommentsSection() {
- this.props.updateSection('comments');
- }.bind(this);
-
- commentsSection = (
- <SettingItemMin
- title={Utils.localizeMessage('user.settings.notifications.comments', 'Reply notifications')}
- describe={describe}
- updateSection={handleUpdateCommentsSection}
- />
- );
- }
-
- const pushNotificationSection = this.createPushNotificationSection();
- const enableEmail = this.state.enableEmail === 'true';
-
- return (
- <div>
- <div className='modal-header'>
- <button
- id='closeButton'
- type='button'
- className='close'
- data-dismiss='modal'
- onClick={this.props.closeModal}
- >
- <span aria-hidden='true'>{'×'}</span>
- </button>
- <h4
- className='modal-title'
- ref='title'
- >
- <div className='modal-back'>
- <i
- className='fa fa-angle-left'
- onClick={this.props.collapseModal}
- />
- </div>
- <FormattedMessage
- id='user.settings.notifications.title'
- defaultMessage='Notification Settings'
- />
- </h4>
- </div>
- <div
- ref='wrapper'
- className='user-settings'
- >
- <h3 className='tab-header'>
- <FormattedMessage
- id='user.settings.notifications.header'
- defaultMessage='Notifications'
- />
- </h3>
- <div className='divider-dark first'/>
- <DesktopNotificationSettings
- activity={this.state.desktopActivity}
- sound={this.state.desktopSound}
- duration={this.state.desktopDuration}
- updateSection={this.updateSection}
- setParentState={this.setStateValue}
- submit={this.handleSubmit}
- cancel={this.handleCancel}
- error={this.state.serverError}
- active={this.props.activeSection === 'desktop'}
- />
- <div className='divider-light'/>
- <EmailNotificationSetting
- activeSection={this.props.activeSection}
- updateSection={this.props.updateSection}
- enableEmail={enableEmail}
- emailInterval={Utils.getEmailInterval(enableEmail)}
- onSubmit={this.handleSubmit}
- onCancel={this.handleCancel}
- serverError={this.state.serverError}
- />
- <div className='divider-light'/>
- {pushNotificationSection}
- <div className='divider-light'/>
- {keysSection}
- <div className='divider-light'/>
- {commentsSection}
- <div className='divider-dark'/>
- </div>
- </div>
-
- );
- }
-}
-
-NotificationsTab.defaultProps = {
- user: null,
- activeSection: '',
- activeTab: ''
-};
-NotificationsTab.propTypes = {
- user: PropTypes.object,
- updateSection: PropTypes.func,
- updateTab: PropTypes.func,
- activeSection: PropTypes.string,
- activeTab: PropTypes.string,
- closeModal: PropTypes.func.isRequired,
- collapseModal: PropTypes.func.isRequired
-};
diff --git a/webapp/components/user_settings/user_settings_security/index.js b/webapp/components/user_settings/user_settings_security/index.js
deleted file mode 100644
index a3e83d7de..000000000
--- a/webapp/components/user_settings/user_settings_security/index.js
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {bindActionCreators} from 'redux';
-import {getMe, getUserAccessTokensForUser, createUserAccessToken, revokeUserAccessToken, clearUserAccessTokens} from 'mattermost-redux/actions/users';
-import * as UserUtils from 'mattermost-redux/utils/user_utils';
-
-import SecurityTab from './user_settings_security.jsx';
-
-function mapStateToProps(state, ownProps) {
- const tokensEnabled = state.entities.general.config.EnableUserAccessTokens === 'true';
- const userHasTokenRole = UserUtils.hasUserAccessTokenRole(ownProps.user.roles) || UserUtils.isSystemAdmin(ownProps.user.roles);
-
- return {
- ...ownProps,
- userAccessTokens: state.entities.users.myUserAccessTokens,
- canUseAccessTokens: tokensEnabled && userHasTokenRole
- };
-}
-
-function mapDispatchToProps(dispatch) {
- return {
- actions: bindActionCreators({
- getMe,
- getUserAccessTokensForUser,
- createUserAccessToken,
- revokeUserAccessToken,
- clearUserAccessTokens
- }, dispatch)
- };
-}
-
-export default connect(mapStateToProps, mapDispatchToProps)(SecurityTab);
diff --git a/webapp/components/user_settings/user_settings_security/user_settings_security.jsx b/webapp/components/user_settings/user_settings_security/user_settings_security.jsx
deleted file mode 100644
index cbf3814bd..000000000
--- a/webapp/components/user_settings/user_settings_security/user_settings_security.jsx
+++ /dev/null
@@ -1,1469 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import SettingItemMin from 'components/setting_item_min.jsx';
-import SettingItemMax from 'components/setting_item_max.jsx';
-import AccessHistoryModal from 'components/access_history_modal';
-import ActivityLogModal from 'components/activity_log_modal';
-import ToggleModalButton from 'components/toggle_modal_button.jsx';
-import ConfirmModal from 'components/confirm_modal.jsx';
-
-import PreferenceStore from 'stores/preference_store.jsx';
-
-import * as Utils from 'utils/utils.jsx';
-import Constants from 'utils/constants.jsx';
-
-import {updatePassword, getAuthorizedApps, deactivateMfa, deauthorizeOAuthApp} from 'actions/user_actions.jsx';
-import {trackEvent} from 'actions/diagnostics_actions.jsx';
-import {isMobile} from 'utils/user_agent.jsx';
-
-import $ from 'jquery';
-import PropTypes from 'prop-types';
-import React from 'react';
-import * as UserUtils from 'mattermost-redux/utils/user_utils';
-import {FormattedMessage, FormattedTime, FormattedDate, FormattedHTMLMessage} from 'react-intl';
-import {browserHistory, Link} from 'react-router/es6';
-
-import icon50 from 'images/icon50x50.png';
-
-const TOKEN_CREATING = 'creating';
-const TOKEN_CREATED = 'created';
-const TOKEN_NOT_CREATING = 'not_creating';
-
-export default class SecurityTab extends React.Component {
- static propTypes = {
- user: PropTypes.object,
- activeSection: PropTypes.string,
- updateSection: PropTypes.func,
- updateTab: PropTypes.func,
- closeModal: PropTypes.func.isRequired,
- collapseModal: PropTypes.func.isRequired,
- setEnforceFocus: PropTypes.func.isRequired,
-
- /*
- * The personal access tokens for the user
- */
- userAccessTokens: PropTypes.object,
-
- /*
- * Set if access tokens are enabled and this user can use them
- */
- canUseAccessTokens: PropTypes.bool,
-
- actions: PropTypes.shape({
- getMe: PropTypes.func.isRequired,
-
- /*
- * Function to get personal access tokens for a user
- */
- getUserAccessTokensForUser: PropTypes.func.isRequired,
-
- /*
- * Function to create a personal access token
- */
- createUserAccessToken: PropTypes.func.isRequired,
-
- /*
- * Function to revoke a personal access token
- */
- revokeUserAccessToken: PropTypes.func.isRequired,
-
- /*
- * Function to clear personal access tokens locally
- */
- clearUserAccessTokens: PropTypes.func.isRequired
- }).isRequired
- }
-
- constructor(props) {
- super(props);
-
- this.state = this.getDefaultState();
- }
-
- getDefaultState() {
- return {
- currentPassword: '',
- newPassword: '',
- confirmPassword: '',
- passwordError: '',
- serverError: '',
- tokenError: '',
- showConfirmModal: false,
- authService: this.props.user.auth_service
- };
- }
-
- componentDidMount() {
- if (global.mm_config.EnableOAuthServiceProvider === 'true') {
- getAuthorizedApps(
- (authorizedApps) => {
- this.setState({authorizedApps, serverError: null}); //eslint-disable-line react/no-did-mount-set-state
- },
- (err) => {
- this.setState({serverError: err.message}); //eslint-disable-line react/no-did-mount-set-state
- }
- );
- }
-
- if (this.props.canUseAccessTokens) {
- this.props.actions.clearUserAccessTokens();
- const userId = this.props.user ? this.props.user.id : '';
- this.props.actions.getUserAccessTokensForUser(userId, 0, 200);
- }
- }
-
- submitPassword = (e) => {
- e.preventDefault();
-
- var user = this.props.user;
- var currentPassword = this.state.currentPassword;
- var newPassword = this.state.newPassword;
- var confirmPassword = this.state.confirmPassword;
-
- if (currentPassword === '') {
- this.setState({passwordError: Utils.localizeMessage('user.settings.security.currentPasswordError', 'Please enter your current password.'), serverError: ''});
- return;
- }
-
- const passwordErr = Utils.isValidPassword(newPassword);
- if (passwordErr !== '') {
- this.setState({
- passwordError: passwordErr,
- serverError: ''
- });
- return;
- }
-
- if (newPassword !== confirmPassword) {
- var defaultState = Object.assign(this.getDefaultState(), {passwordError: Utils.localizeMessage('user.settings.security.passwordMatchError', 'The new passwords you entered do not match.'), serverError: ''});
- this.setState(defaultState);
- return;
- }
-
- updatePassword(
- user.id,
- currentPassword,
- newPassword,
- () => {
- this.props.updateSection('');
- this.props.actions.getMe();
- this.setState(this.getDefaultState());
- },
- (err) => {
- var state = this.getDefaultState();
- if (err.message) {
- state.serverError = err.message;
- } else {
- state.serverError = err;
- }
- state.passwordError = '';
- this.setState(state);
- }
- );
- }
-
- setupMfa = (e) => {
- e.preventDefault();
- browserHistory.push('/mfa/setup');
- }
-
- removeMfa = () => {
- deactivateMfa(
- () => {
- if (global.window.mm_license.MFA === 'true' &&
- global.window.mm_config.EnableMultifactorAuthentication === 'true' &&
- global.window.mm_config.EnforceMultifactorAuthentication === 'true') {
- window.location.href = '/mfa/setup';
- return;
- }
-
- this.props.updateSection('');
- this.setState(this.getDefaultState());
- },
- (err) => {
- const state = this.getDefaultState();
- if (err.message) {
- state.serverError = err.message;
- } else {
- state.serverError = err;
- }
- this.setState(state);
- }
- );
- }
-
- updateCurrentPassword = (e) => {
- this.setState({currentPassword: e.target.value});
- }
-
- updateNewPassword = (e) => {
- this.setState({newPassword: e.target.value});
- }
-
- updateConfirmPassword = (e) => {
- this.setState({confirmPassword: e.target.value});
- }
-
- deauthorizeApp = (e) => {
- e.preventDefault();
- const appId = e.currentTarget.getAttribute('data-app');
- deauthorizeOAuthApp(
- appId,
- () => {
- const authorizedApps = this.state.authorizedApps.filter((app) => {
- return app.id !== appId;
- });
-
- this.setState({authorizedApps, serverError: null});
- },
- (err) => {
- this.setState({serverError: err.message});
- }
- );
- }
-
- createMfaSection = () => {
- let updateSectionStatus;
- let submit;
-
- if (this.props.activeSection === 'mfa') {
- let content;
- let extraInfo;
- if (this.props.user.mfa_active) {
- let mfaRemoveHelp;
- let mfaButtonText;
-
- if (global.window.mm_config.EnforceMultifactorAuthentication === 'true') {
- mfaRemoveHelp = (
- <FormattedMessage
- id='user.settings.mfa.requiredHelp'
- defaultMessage='Multi-factor authentication is required on this server. Resetting is only recommended when you need to switch code generation to a new mobile device. You will be required to set it up again immediately.'
- />
- );
-
- mfaButtonText = (
- <FormattedMessage
- id='user.settings.mfa.reset'
- defaultMessage='Reset MFA on your account'
- />
- );
- } else {
- mfaRemoveHelp = (
- <FormattedMessage
- id='user.settings.mfa.removeHelp'
- defaultMessage='Removing multi-factor authentication means you will no longer require a phone-based passcode to sign-in to your account.'
- />
- );
-
- mfaButtonText = (
- <FormattedMessage
- id='user.settings.mfa.remove'
- defaultMessage='Remove MFA from your account'
- />
- );
- }
-
- content = (
- <div key='mfaQrCode'>
- <a
- className='btn btn-primary'
- href='#'
- onClick={this.removeMfa}
- >
- {mfaButtonText}
- </a>
- <br/>
- </div>
- );
-
- extraInfo = (
- <span>
- {mfaRemoveHelp}
- </span>
- );
- } else {
- content = (
- <div key='mfaQrCode'>
- <a
- className='btn btn-primary'
- href='#'
- onClick={this.setupMfa}
- >
- <FormattedMessage
- id='user.settings.mfa.add'
- defaultMessage='Add MFA to your account'
- />
- </a>
- <br/>
- </div>
- );
-
- extraInfo = (
- <span>
- <FormattedMessage
- id='user.settings.mfa.addHelp'
- defaultMessage='Adding multi-factor authentication will make your account more secure by requiring a code from your mobile phone each time you sign in.'
- />
- </span>
- );
- }
-
- const inputs = [];
- inputs.push(
- <div
- key='mfaSetting'
- className='padding-top'
- >
- {content}
- </div>
- );
-
- updateSectionStatus = function resetSection(e) {
- this.props.updateSection('');
- this.setState({serverError: null});
- e.preventDefault();
- }.bind(this);
-
- return (
- <SettingItemMax
- title={Utils.localizeMessage('user.settings.mfa.title', 'Multi-factor Authentication')}
- inputs={inputs}
- extraInfo={extraInfo}
- submit={submit}
- server_error={this.state.serverError}
- updateSection={updateSectionStatus}
- width='medium'
- />
- );
- }
-
- let describe;
- if (this.props.user.mfa_active) {
- describe = Utils.localizeMessage('user.settings.security.active', 'Active');
- } else {
- describe = Utils.localizeMessage('user.settings.security.inactive', 'Inactive');
- }
-
- updateSectionStatus = function updateSection() {
- this.props.updateSection('mfa');
- }.bind(this);
-
- return (
- <SettingItemMin
- title={Utils.localizeMessage('user.settings.mfa.title', 'Multi-factor Authentication')}
- describe={describe}
- updateSection={updateSectionStatus}
- />
- );
- }
-
- createPasswordSection = () => {
- let updateSectionStatus;
-
- if (this.props.activeSection === 'password') {
- const inputs = [];
- let submit;
-
- if (this.props.user.auth_service === '') {
- submit = this.submitPassword;
-
- inputs.push(
- <div
- key='currentPasswordUpdateForm'
- className='form-group'
- >
- <label className='col-sm-5 control-label'>
- <FormattedMessage
- id='user.settings.security.currentPassword'
- defaultMessage='Current Password'
- />
- </label>
- <div className='col-sm-7'>
- <input
- id='currentPassword'
- className='form-control'
- type='password'
- onChange={this.updateCurrentPassword}
- value={this.state.currentPassword}
- />
- </div>
- </div>
- );
- inputs.push(
- <div
- key='newPasswordUpdateForm'
- className='form-group'
- >
- <label className='col-sm-5 control-label'>
- <FormattedMessage
- id='user.settings.security.newPassword'
- defaultMessage='New Password'
- />
- </label>
- <div className='col-sm-7'>
- <input
- id='newPassword'
- className='form-control'
- type='password'
- onChange={this.updateNewPassword}
- value={this.state.newPassword}
- />
- </div>
- </div>
- );
- inputs.push(
- <div
- key='retypeNewPasswordUpdateForm'
- className='form-group'
- >
- <label className='col-sm-5 control-label'>
- <FormattedMessage
- id='user.settings.security.retypePassword'
- defaultMessage='Retype New Password'
- />
- </label>
- <div className='col-sm-7'>
- <input
- id='confirmPassword'
- className='form-control'
- type='password'
- onChange={this.updateConfirmPassword}
- value={this.state.confirmPassword}
- />
- </div>
- </div>
- );
- } else if (this.props.user.auth_service === Constants.GITLAB_SERVICE) {
- inputs.push(
- <div
- key='oauthEmailInfo'
- className='form-group'
- >
- <div className='setting-list__hint col-sm-12'>
- <FormattedMessage
- id='user.settings.security.passwordGitlabCantUpdate'
- defaultMessage='Login occurs through GitLab. Password cannot be updated.'
- />
- </div>
- </div>
- );
- } else if (this.props.user.auth_service === Constants.LDAP_SERVICE) {
- inputs.push(
- <div
- key='oauthEmailInfo'
- className='form-group'
- >
- <div className='setting-list__hint col-sm-12'>
- <FormattedMessage
- id='user.settings.security.passwordLdapCantUpdate'
- defaultMessage='Login occurs through AD/LDAP. Password cannot be updated.'
- />
- </div>
- </div>
- );
- } else if (this.props.user.auth_service === Constants.SAML_SERVICE) {
- inputs.push(
- <div
- key='oauthEmailInfo'
- className='form-group'
- >
- <div className='setting-list__hint col-sm-12'>
- <FormattedMessage
- id='user.settings.security.passwordSamlCantUpdate'
- defaultMessage='This field is handled through your login provider. If you want to change it, you need to do so through your login provider.'
- />
- </div>
- </div>
- );
- } else if (this.props.user.auth_service === Constants.GOOGLE_SERVICE) {
- inputs.push(
- <div
- key='oauthEmailInfo'
- className='form-group'
- >
- <div className='setting-list__hint col-sm-12'>
- <FormattedMessage
- id='user.settings.security.passwordGoogleCantUpdate'
- defaultMessage='Login occurs through Google Apps. Password cannot be updated.'
- />
- </div>
- </div>
- );
- } else if (this.props.user.auth_service === Constants.OFFICE365_SERVICE) {
- inputs.push(
- <div
- key='oauthEmailInfo'
- className='form-group'
- >
- <div className='setting-list__hint col-sm-12'>
- <FormattedMessage
- id='user.settings.security.passwordOffice365CantUpdate'
- defaultMessage='Login occurs through Office 365. Password cannot be updated.'
- />
- </div>
- </div>
- );
- }
-
- updateSectionStatus = function resetSection(e) {
- this.props.updateSection('');
- this.setState({currentPassword: '', newPassword: '', confirmPassword: '', serverError: null, passwordError: null});
- e.preventDefault();
- $('.settings-modal .modal-body').scrollTop(0).perfectScrollbar('update');
- }.bind(this);
-
- return (
- <SettingItemMax
- title={
- <FormattedMessage
- id='user.settings.security.password'
- defaultMessage='Password'
- />
- }
- inputs={inputs}
- submit={submit}
- server_error={this.state.serverError}
- client_error={this.state.passwordError}
- updateSection={updateSectionStatus}
- />
- );
- }
-
- let describe;
-
- if (this.props.user.auth_service === '') {
- const d = new Date(this.props.user.last_password_update);
- const hours12 = !PreferenceStore.getBool(Constants.Preferences.CATEGORY_DISPLAY_SETTINGS, Constants.Preferences.USE_MILITARY_TIME, false);
-
- describe = (
- <FormattedMessage
- id='user.settings.security.lastUpdated'
- defaultMessage='Last updated {date} at {time}'
- values={{
- date: (
- <FormattedDate
- value={d}
- day='2-digit'
- month='short'
- year='numeric'
- />
- ),
- time: (
- <FormattedTime
- value={d}
- hour12={hours12}
- hour='2-digit'
- minute='2-digit'
- />
- )
- }}
- />
- );
- } else if (this.props.user.auth_service === Constants.GITLAB_SERVICE) {
- describe = (
- <FormattedMessage
- id='user.settings.security.loginGitlab'
- defaultMessage='Login done through GitLab'
- />
- );
- } else if (this.props.user.auth_service === Constants.LDAP_SERVICE) {
- describe = (
- <FormattedMessage
- id='user.settings.security.loginLdap'
- defaultMessage='Login done through AD/LDAP'
- />
- );
- } else if (this.props.user.auth_service === Constants.SAML_SERVICE) {
- describe = (
- <FormattedMessage
- id='user.settings.security.loginSaml'
- defaultMessage='Login done through SAML'
- />
- );
- } else if (this.props.user.auth_service === Constants.GOOGLE_SERVICE) {
- describe = (
- <FormattedMessage
- id='user.settings.security.loginGoogle'
- defaultMessage='Login done through Google Apps'
- />
- );
- } else if (this.props.user.auth_service === Constants.OFFICE365_SERVICE) {
- describe = (
- <FormattedMessage
- id='user.settings.security.loginOffice365'
- defaultMessage='Login done through Office 365'
- />
- );
- }
-
- updateSectionStatus = function updateSection() {
- this.props.updateSection('password');
- }.bind(this);
-
- return (
- <SettingItemMin
- title={
- <FormattedMessage
- id='user.settings.security.password'
- defaultMessage='Password'
- />
- }
- describe={describe}
- updateSection={updateSectionStatus}
- />
- );
- }
-
- createSignInSection = () => {
- let updateSectionStatus;
- const user = this.props.user;
-
- if (this.props.activeSection === 'signin') {
- let emailOption;
- let gitlabOption;
- let googleOption;
- let office365Option;
- let ldapOption;
- let samlOption;
-
- if (user.auth_service === '') {
- if (global.window.mm_config.EnableSignUpWithGitLab === 'true') {
- gitlabOption = (
- <div className='padding-bottom x2'>
- <Link
- className='btn btn-primary'
- to={'/claim/email_to_oauth?email=' + encodeURIComponent(user.email) + '&old_type=' + user.auth_service + '&new_type=' + Constants.GITLAB_SERVICE}
- >
- <FormattedMessage
- id='user.settings.security.switchGitlab'
- defaultMessage='Switch to using GitLab SSO'
- />
- </Link>
- <br/>
- </div>
- );
- }
-
- if (global.window.mm_config.EnableSignUpWithGoogle === 'true') {
- googleOption = (
- <div className='padding-bottom x2'>
- <Link
- className='btn btn-primary'
- to={'/claim/email_to_oauth?email=' + encodeURIComponent(user.email) + '&old_type=' + user.auth_service + '&new_type=' + Constants.GOOGLE_SERVICE}
- >
- <FormattedMessage
- id='user.settings.security.switchGoogle'
- defaultMessage='Switch to using Google SSO'
- />
- </Link>
- <br/>
- </div>
- );
- }
-
- if (global.window.mm_config.EnableSignUpWithOffice365 === 'true') {
- office365Option = (
- <div className='padding-bottom x2'>
- <Link
- className='btn btn-primary'
- to={'/claim/email_to_oauth?email=' + encodeURIComponent(user.email) + '&old_type=' + user.auth_service + '&new_type=' + Constants.OFFICE365_SERVICE}
- >
- <FormattedMessage
- id='user.settings.security.switchOffice365'
- defaultMessage='Switch to using Office 365 SSO'
- />
- </Link>
- <br/>
- </div>
- );
- }
-
- if (global.window.mm_config.EnableLdap === 'true') {
- ldapOption = (
- <div className='padding-bottom x2'>
- <Link
- className='btn btn-primary'
- to={'/claim/email_to_ldap?email=' + encodeURIComponent(user.email)}
- >
- <FormattedMessage
- id='user.settings.security.switchLdap'
- defaultMessage='Switch to using AD/LDAP'
- />
- </Link>
- <br/>
- </div>
- );
- }
-
- if (global.window.mm_config.EnableSaml === 'true') {
- samlOption = (
- <div className='padding-bottom x2'>
- <Link
- className='btn btn-primary'
- to={'/claim/email_to_oauth?email=' + encodeURIComponent(user.email) + '&old_type=' + user.auth_service + '&new_type=' + Constants.SAML_SERVICE}
- >
- <FormattedMessage
- id='user.settings.security.switchSaml'
- defaultMessage='Switch to using SAML SSO'
- />
- </Link>
- <br/>
- </div>
- );
- }
- } else if (global.window.mm_config.EnableSignUpWithEmail === 'true') {
- let link;
- if (user.auth_service === Constants.LDAP_SERVICE) {
- link = '/claim/ldap_to_email?email=' + encodeURIComponent(user.email);
- } else {
- link = '/claim/oauth_to_email?email=' + encodeURIComponent(user.email) + '&old_type=' + user.auth_service;
- }
-
- emailOption = (
- <div className='padding-bottom x2'>
- <Link
- className='btn btn-primary'
- to={link}
- >
- <FormattedMessage
- id='user.settings.security.switchEmail'
- defaultMessage='Switch to using email and password'
- />
- </Link>
- <br/>
- </div>
- );
- }
-
- const inputs = [];
- inputs.push(
- <div key='userSignInOption'>
- {emailOption}
- {gitlabOption}
- {googleOption}
- {office365Option}
- {ldapOption}
- {samlOption}
- </div>
- );
-
- updateSectionStatus = function updateSection(e) {
- this.props.updateSection('');
- this.setState({serverError: null});
- e.preventDefault();
- }.bind(this);
-
- const extraInfo = (
- <span>
- <FormattedMessage
- id='user.settings.security.oneSignin'
- defaultMessage='You may only have one sign-in method at a time. Switching sign-in method will send an email notifying you if the change was successful.'
- />
- </span>
- );
-
- return (
- <SettingItemMax
- title={Utils.localizeMessage('user.settings.security.method', 'Sign-in Method')}
- extraInfo={extraInfo}
- inputs={inputs}
- server_error={this.state.serverError}
- updateSection={updateSectionStatus}
- />
- );
- }
-
- updateSectionStatus = function updateSection() {
- this.props.updateSection('signin');
- }.bind(this);
-
- let describe = (
- <FormattedMessage
- id='user.settings.security.emailPwd'
- defaultMessage='Email and Password'
- />
- );
- if (this.props.user.auth_service === Constants.GITLAB_SERVICE) {
- describe = (
- <FormattedMessage
- id='user.settings.security.gitlab'
- defaultMessage='GitLab'
- />
- );
- } else if (this.props.user.auth_service === Constants.GOOGLE_SERVICE) {
- describe = (
- <FormattedMessage
- id='user.settings.security.google'
- defaultMessage='Google'
- />
- );
- } else if (this.props.user.auth_service === Constants.OFFICE365_SERVICE) {
- describe = (
- <FormattedMessage
- id='user.settings.security.office365'
- defaultMessage='Office 365'
- />
- );
- } else if (this.props.user.auth_service === Constants.LDAP_SERVICE) {
- describe = (
- <FormattedMessage
- id='user.settings.security.ldap'
- defaultMessage='AD/LDAP'
- />
- );
- } else if (this.props.user.auth_service === Constants.SAML_SERVICE) {
- describe = (
- <FormattedMessage
- id='user.settings.security.saml'
- defaultMessage='SAML'
- />
- );
- }
-
- return (
- <SettingItemMin
- title={Utils.localizeMessage('user.settings.security.method', 'Sign-in Method')}
- describe={describe}
- updateSection={updateSectionStatus}
- />
- );
- }
-
- createOAuthAppsSection = () => {
- let updateSectionStatus;
-
- if (this.props.activeSection === 'apps') {
- let apps;
- if (this.state.authorizedApps && this.state.authorizedApps.length > 0) {
- apps = this.state.authorizedApps.map((app) => {
- const homepage = (
- <a
- href={app.homepage}
- target='_blank'
- rel='noopener noreferrer'
- >
- {app.homepage}
- </a>
- );
-
- return (
- <div
- key={app.id}
- className='padding-bottom x2 authorized-app'
- >
- <div className='col-sm-10'>
- <div className='authorized-app__name'>
- {app.name}
- <span className='authorized-app__url'>
- {' -'} {homepage}
- </span>
- </div>
- <div className='authorized-app__description'>{app.description}</div>
- <div className='authorized-app__deauthorize'>
- <a
- href='#'
- data-app={app.id}
- onClick={this.deauthorizeApp}
- >
- <FormattedMessage
- id='user.settings.security.deauthorize'
- defaultMessage='Deauthorize'
- />
- </a>
- </div>
- </div>
- <div className='col-sm-2 pull-right'>
- <img
- alt={app.name}
- src={app.icon_url || icon50}
- />
- </div>
- <br/>
- </div>
- );
- });
- } else {
- apps = (
- <div className='padding-bottom x2 authorized-app'>
- <div className='setting-list__hint'>
- <FormattedMessage
- id='user.settings.security.noApps'
- defaultMessage='No OAuth 2.0 Applications are authorized.'
- />
- </div>
- </div>
- );
- }
-
- const inputs = [];
- let wrapperClass;
- let helpText;
- if (Array.isArray(apps)) {
- wrapperClass = 'authorized-apps__wrapper';
-
- helpText = (
- <div className='authorized-apps__help'>
- <FormattedMessage
- id='user.settings.security.oauthAppsHelp'
- defaultMessage='Applications act on your behalf to access your data based on the permissions you grant them.'
- />
- </div>
- );
- }
-
- inputs.push(
- <div
- className={wrapperClass}
- key='authorizedApps'
- >
- {apps}
- </div>
- );
-
- updateSectionStatus = function updateSection(e) {
- this.props.updateSection('');
- this.setState({serverError: null});
- e.preventDefault();
- }.bind(this);
-
- const title = (
- <div>
- <FormattedMessage
- id='user.settings.security.oauthApps'
- defaultMessage='OAuth 2.0 Applications'
- />
- {helpText}
- </div>
- );
-
- return (
- <SettingItemMax
- title={title}
- inputs={inputs}
- server_error={this.state.serverError}
- updateSection={updateSectionStatus}
- width='full'
- cancelButtonText={
- <FormattedMessage
- id='user.settings.security.close'
- defaultMessage='Close'
- />
- }
- />
- );
- }
-
- updateSectionStatus = function updateSection() {
- this.props.updateSection('apps');
- }.bind(this);
-
- return (
- <SettingItemMin
- title={Utils.localizeMessage('user.settings.security.oauthApps', 'OAuth 2.0 Applications')}
- describe={
- <FormattedMessage
- id='user.settings.security.oauthAppsDescription'
- defaultMessage="Click 'Edit' to manage your OAuth 2.0 Applications"
- />
- }
- updateSection={updateSectionStatus}
- />
- );
- }
-
- startCreatingToken = () => {
- this.setState({tokenCreationState: TOKEN_CREATING});
- }
-
- stopCreatingToken = () => {
- this.setState({tokenCreationState: TOKEN_NOT_CREATING});
- }
-
- handleCreateToken = async () => {
- this.handleCancelConfirm();
-
- const description = this.refs.newtokendescription ? this.refs.newtokendescription.value : '';
-
- if (description === '') {
- this.setState({tokenError: Utils.localizeMessage('user.settings.tokens.nameRequired', 'Please enter a description.')});
- return;
- }
-
- this.setState({tokenError: ''});
-
- const userId = this.props.user ? this.props.user.id : '';
- const {data, error} = await this.props.actions.createUserAccessToken(userId, description);
-
- if (data) {
- this.setState({tokenCreationState: TOKEN_CREATED, newToken: data});
- } else if (error) {
- this.setState({serverError: error.message});
- }
- }
-
- handleCancelConfirm = () => {
- this.setState({
- showConfirmModal: false,
- confirmTitle: null,
- confirmMessage: null,
- confirmButton: null,
- confirmComplete: null
- });
- }
-
- confirmCreateToken = () => {
- if (UserUtils.isSystemAdmin(this.props.user.roles)) {
- this.setState({
- showConfirmModal: true,
- confirmTitle: (
- <FormattedMessage
- id='user.settings.tokens.confirmCreateTitle'
- defaultMessage='Create System Admin Personal Access Token'
- />
- ),
- confirmMessage: (
- <div className='alert alert-danger'>
- <FormattedHTMLMessage
- id='user.settings.tokens.confirmCreateMessage'
- defaultMessage='You are generating a personal access token with System Admin permissions. Are you sure want to create this token?'
- />
- </div>
- ),
- confirmButton: (
- <FormattedMessage
- id='user.settings.tokens.confirmCreateButton'
- defaultMessage='Yes, Create'
- />
- ),
- confirmComplete: () => {
- this.handleCreateToken();
- trackEvent('settings', 'system_admin_create_user_access_token');
- }
- });
-
- return;
- }
-
- this.handleCreateToken();
- }
-
- saveTokenKeyPress = (e) => {
- if (e.which === Constants.KeyCodes.ENTER) {
- this.confirmCreateToken();
- }
- }
-
- confirmRevokeToken = (tokenId) => {
- const token = this.props.userAccessTokens[tokenId];
-
- this.setState({
- showConfirmModal: true,
- confirmTitle: (
- <FormattedMessage
- id='user.settings.tokens.confirmDeleteTitle'
- defaultMessage='Delete Token?'
- />
- ),
- confirmMessage: (
- <div className='alert alert-danger'>
- <FormattedHTMLMessage
- id='user.settings.tokens.confirmDeleteMessage'
- defaultMessage='Any integrations using this token will no longer be able to access the Mattermost API. You cannot undo this action. <br /><br />Are you sure want to delete the {description} token?'
- values={{
- description: token.description
- }}
- />
- </div>
- ),
- confirmButton: (
- <FormattedMessage
- id='user.settings.tokens.confirmDeleteButton'
- defaultMessage='Yes, Delete'
- />
- ),
- confirmComplete: () => {
- this.revokeToken(tokenId);
- trackEvent('settings', 'revoke_user_access_token');
- }
- });
- }
-
- revokeToken = async (tokenId) => {
- const {error} = await this.props.actions.revokeUserAccessToken(tokenId);
- if (error) {
- this.setState({serverError: error.message});
- }
- this.handleCancelConfirm();
- }
-
- createTokensSection = () => {
- let updateSectionStatus;
- let tokenListClass = '';
-
- if (this.props.activeSection === 'tokens') {
- const tokenList = [];
- Object.values(this.props.userAccessTokens).forEach((token) => {
- if (this.state.newToken && this.state.newToken.id === token.id) {
- return;
- }
-
- tokenList.push(
- <div
- key={token.id}
- className='setting-box__item'
- >
- <div className='whitespace--nowrap overflow--ellipsis'>
- <FormattedMessage
- id='user.settings.tokens.tokenDesc'
- defaultMessage='Token Description: '
- />
- {token.description}
- </div>
- <div className='setting-box__token-id whitespace--nowrap overflow--ellipsis'>
- <FormattedMessage
- id='user.settings.tokens.tokenId'
- defaultMessage='Token ID: '
- />
- {token.id}
- </div>
- <div>
- <a
- name={token.id}
- href='#'
- onClick={(e) => {
- e.preventDefault();
- this.confirmRevokeToken(token.id);
- }}
- >
- <FormattedMessage
- id='user.settings.tokens.delete'
- defaultMessage='Delete'
- />
- </a>
- </div>
- <hr className='margin-bottom margin-top x2'/>
- </div>
- );
- });
-
- let noTokenText;
- if (tokenList.length === 0) {
- noTokenText = (
- <FormattedMessage
- key='notokens'
- id='user.settings.tokens.userAccessTokensNone'
- defaultMessage='No personal access tokens.'
- />
- );
- }
-
- let extraInfo;
- if (isMobile()) {
- extraInfo = (
- <span>
- <FormattedHTMLMessage
- id='user.settings.tokens.description_mobile'
- defaultMessage='<a href="https://about.mattermost.com/default-user-access-tokens" target="_blank">Personal access tokens</a> function similar to session tokens and can be used by integrations to <a href="https://about.mattermost.com/default-api-authentication" target="_blank">authenticate against the REST API</a>. Create new tokens on your desktop.'
- />
- </span>
- );
- } else {
- extraInfo = (
- <span>
- <FormattedHTMLMessage
- id='user.settings.tokens.description'
- defaultMessage='<a href="https://about.mattermost.com/default-user-access-tokens" target="_blank">Personal access tokens</a> function similar to session tokens and can be used by integrations to <a href="https://about.mattermost.com/default-api-authentication" target="_blank">authenticate against the REST API</a>.'
- />
- </span>
- );
- }
-
- let newTokenSection;
- if (this.state.tokenCreationState === TOKEN_CREATING) {
- newTokenSection = (
- <div className='padding-left x2'>
- <div className='row'>
- <label className='col-sm-auto control-label padding-right x2'>
- <FormattedMessage
- id='user.settings.tokens.name'
- defaultMessage='Token Description: '
- />
- </label>
- <div className='col-sm-5'>
- <input
- ref='newtokendescription'
- className='form-control'
- type='text'
- maxLength={64}
- onKeyPress={this.saveTokenKeyPress}
- />
- </div>
- </div>
- <div>
- <div className='padding-top x2'>
- <FormattedMessage
- id='user.settings.tokens.nameHelp'
- defaultMessage='Enter a description for your token to remember what it does.'
- />
- </div>
- <div>
- <label
- id='clientError'
- className='has-error margin-top margin-bottom'
- >
- {this.state.tokenError}
- </label>
- </div>
- <button
- className='btn btn-primary'
- onClick={this.confirmCreateToken}
- >
- <FormattedMessage
- id='user.settings.tokens.save'
- defaultMessage='Save'
- />
- </button>
- <button
- className='btn btn-default'
- onClick={this.stopCreatingToken}
- >
- <FormattedMessage
- id='user.settings.tokens.cancel'
- defaultMessage='Cancel'
- />
- </button>
- </div>
- </div>
- );
- } else if (this.state.tokenCreationState === TOKEN_CREATED) {
- if (tokenList.length === 0) {
- tokenListClass = ' hidden';
- }
-
- newTokenSection = (
- <div
- className='alert alert-warning'
- >
- <i className='fa fa-warning margin-right'/>
- <FormattedMessage
- id='user.settings.tokens.copy'
- defaultMessage="Please copy the access token below. You won't be able to see it again!"
- />
- <br/>
- <br/>
- <div className='whitespace--nowrap overflow--ellipsis'>
- <FormattedMessage
- id='user.settings.tokens.name'
- defaultMessage='Token Description: '
- />
- {this.state.newToken.description}
- </div>
- <div className='whitespace--nowrap overflow--ellipsis'>
- <FormattedMessage
- id='user.settings.tokens.id'
- defaultMessage='Token ID: '
- />
- {this.state.newToken.id}
- </div>
- <strong className='word-break--all'>
- <FormattedMessage
- id='user.settings.tokens.token'
- defaultMessage='Access Token: '
- />
- {this.state.newToken.token}
- </strong>
- </div>
- );
- } else {
- newTokenSection = (
- <a
- className='btn btn-primary'
- href='#'
- onClick={this.startCreatingToken}
- >
- <FormattedMessage
- id='user.settings.tokens.create'
- defaultMessage='Create New Token'
- />
- </a>
- );
- }
-
- const inputs = [];
- inputs.push(
- <div
- key='tokensSetting'
- className='padding-top'
- >
- <div key='tokenList'>
- <div className={'alert alert-transparent' + tokenListClass}>
- {tokenList}
- {noTokenText}
- </div>
- {newTokenSection}
- </div>
- </div>
- );
-
- updateSectionStatus = function resetSection(e) {
- this.props.updateSection('');
- this.setState({newToken: null, tokenCreationState: TOKEN_NOT_CREATING, serverError: null, tokenError: ''});
- e.preventDefault();
- }.bind(this);
-
- return (
- <SettingItemMax
- title={Utils.localizeMessage('user.settings.tokens.title', 'Personal Access Tokens')}
- inputs={inputs}
- extraInfo={extraInfo}
- infoPosition='top'
- server_error={this.state.serverError}
- updateSection={updateSectionStatus}
- width='full'
- cancelButtonText={
- <FormattedMessage
- id='user.settings.security.close'
- defaultMessage='Close'
- />
- }
- />
- );
- }
-
- const describe = Utils.localizeMessage('user.settings.tokens.clickToEdit', "Click 'Edit' to manage your personal access tokens");
-
- updateSectionStatus = function updateSection() {
- this.props.updateSection('tokens');
- }.bind(this);
-
- return (
- <SettingItemMin
- title={Utils.localizeMessage('user.settings.tokens.title', 'Personal Access Tokens')}
- describe={describe}
- updateSection={updateSectionStatus}
- />
- );
- }
-
- render() {
- const user = this.props.user;
- const config = window.mm_config;
-
- const passwordSection = this.createPasswordSection();
-
- let numMethods = 0;
- numMethods = config.EnableSignUpWithGitLab === 'true' ? numMethods + 1 : numMethods;
- numMethods = config.EnableSignUpWithGoogle === 'true' ? numMethods + 1 : numMethods;
- numMethods = config.EnableLdap === 'true' ? numMethods + 1 : numMethods;
- numMethods = config.EnableSaml === 'true' ? numMethods + 1 : numMethods;
-
- // If there are other sign-in methods and either email is enabled or the user's account is email, then allow switching
- let signInSection;
- if ((config.EnableSignUpWithEmail === 'true' || user.auth_service === '') && numMethods > 0) {
- signInSection = this.createSignInSection();
- }
-
- let mfaSection;
- if (config.EnableMultifactorAuthentication === 'true' &&
- global.window.mm_license.IsLicensed === 'true' &&
- (user.auth_service === '' || user.auth_service === Constants.LDAP_SERVICE)) {
- mfaSection = this.createMfaSection();
- }
-
- let oauthSection;
- if (config.EnableOAuthServiceProvider === 'true') {
- oauthSection = this.createOAuthAppsSection();
- }
-
- let tokensSection;
- if (this.props.canUseAccessTokens) {
- tokensSection = this.createTokensSection();
- }
-
- return (
- <div>
- <div className='modal-header'>
- <button
- type='button'
- className='close'
- data-dismiss='modal'
- aria-label={Utils.localizeMessage('user.settings.security.close', 'Close')}
- onClick={this.props.closeModal}
- >
- <span aria-hidden='true'>{'×'}</span>
- </button>
- <h4
- className='modal-title'
- ref='title'
- >
- <div className='modal-back'>
- <i
- className='fa fa-angle-left'
- onClick={this.props.collapseModal}
- />
- </div>
- <FormattedMessage
- id='user.settings.security.title'
- defaultMessage='Security Settings'
- />
- </h4>
- </div>
- <div className='user-settings'>
- <h3 className='tab-header'>
- <FormattedMessage
- id='user.settings.security.title'
- defaultMessage='Security Settings'
- />
- </h3>
- <div className='divider-dark first'/>
- {passwordSection}
- <div className='divider-light'/>
- {mfaSection}
- <div className='divider-light'/>
- {oauthSection}
- <div className='divider-light'/>
- {tokensSection}
- <div className='divider-light'/>
- {signInSection}
- <div className='divider-dark'/>
- <br/>
- <ToggleModalButton
- className='security-links theme'
- dialogType={AccessHistoryModal}
- >
- <i className='fa fa-clock-o'/>
- <FormattedMessage
- id='user.settings.security.viewHistory'
- defaultMessage='View Access History'
- />
- </ToggleModalButton>
- <br/>
- <ToggleModalButton
- className='security-links theme'
- dialogType={ActivityLogModal}
- >
- <i className='fa fa-clock-o'/>
- <FormattedMessage
- id='user.settings.security.logoutActiveSessions'
- defaultMessage='View and Logout of Active Sessions'
- />
- </ToggleModalButton>
- </div>
- <ConfirmModal
- title={this.state.confirmTitle}
- message={this.state.confirmMessage}
- confirmButtonText={this.state.confirmButton}
- show={this.state.showConfirmModal}
- onConfirm={this.state.confirmComplete || (() => {})} //eslint-disable-line no-empty-function
- onCancel={this.handleCancelConfirm}
- />
- </div>
- );
- }
-}
-
-SecurityTab.defaultProps = {
- user: {},
- activeSection: ''
-};
diff --git a/webapp/components/user_settings/user_settings_theme.jsx b/webapp/components/user_settings/user_settings_theme.jsx
deleted file mode 100644
index 871e3ccae..000000000
--- a/webapp/components/user_settings/user_settings_theme.jsx
+++ /dev/null
@@ -1,362 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import $ from 'jquery';
-import ReactDOM from 'react-dom';
-import CustomThemeChooser from './custom_theme_chooser.jsx';
-import PremadeThemeChooser from './premade_theme_chooser.jsx';
-import SettingItemMin from '../setting_item_min.jsx';
-import SettingItemMax from '../setting_item_max.jsx';
-
-import PreferenceStore from 'stores/preference_store.jsx';
-import TeamStore from 'stores/team_store.jsx';
-import UserStore from 'stores/user_store.jsx';
-
-import AppDispatcher from '../../dispatcher/app_dispatcher.jsx';
-import * as UserActions from 'actions/user_actions.jsx';
-
-import * as Utils from 'utils/utils.jsx';
-
-import {FormattedMessage} from 'react-intl';
-
-import {ActionTypes, Constants, Preferences} from 'utils/constants.jsx';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-export default class ThemeSetting extends React.Component {
- constructor(props) {
- super(props);
-
- this.onChange = this.onChange.bind(this);
- this.submitTheme = this.submitTheme.bind(this);
- this.updateTheme = this.updateTheme.bind(this);
- this.resetFields = this.resetFields.bind(this);
- this.handleImportModal = this.handleImportModal.bind(this);
-
- this.state = this.getStateFromStores();
-
- this.originalTheme = Object.assign({}, this.state.theme);
- }
-
- componentDidMount() {
- UserStore.addChangeListener(this.onChange);
-
- if (this.props.selected) {
- $(ReactDOM.findDOMNode(this.refs[this.state.theme])).addClass('active-border');
- }
- }
-
- componentDidUpdate() {
- if (this.props.selected) {
- $('.color-btn').removeClass('active-border');
- $(ReactDOM.findDOMNode(this.refs[this.state.theme])).addClass('active-border');
- }
- }
-
- componentWillReceiveProps(nextProps) {
- if (this.props.selected && !nextProps.selected) {
- this.resetFields();
- }
- }
-
- componentWillUnmount() {
- UserStore.removeChangeListener(this.onChange);
-
- if (this.props.selected) {
- const state = this.getStateFromStores();
- Utils.applyTheme(state.theme);
- }
- }
-
- getStateFromStores() {
- const teamId = TeamStore.getCurrentId();
-
- const theme = PreferenceStore.getTheme(teamId);
- if (!theme.codeTheme) {
- theme.codeTheme = Constants.DEFAULT_CODE_THEME;
- }
-
- let showAllTeamsCheckbox = false;
- let applyToAllTeams = true;
-
- if (global.window.mm_license.IsLicensed === 'true' && global.window.mm_license.LDAP === 'true') {
- // show the "apply to all teams" checkbox if the user is on more than one team
- showAllTeamsCheckbox = Object.keys(TeamStore.getAll()).length > 1;
-
- // check the "apply to all teams" checkbox by default if the user has any team-specific themes
- applyToAllTeams = PreferenceStore.getCategory(Preferences.CATEGORY_THEME).size <= 1;
- }
-
- return {
- teamId: TeamStore.getCurrentId(),
- theme,
- type: theme.type || 'premade',
- showAllTeamsCheckbox,
- applyToAllTeams
- };
- }
-
- onChange() {
- const newState = this.getStateFromStores();
-
- if (!Utils.areObjectsEqual(this.state, newState)) {
- this.setState(newState);
- }
-
- this.props.setEnforceFocus(true);
- }
-
- scrollToTop() {
- $('.ps-container.modal-body').scrollTop(0);
- }
-
- submitTheme(e) {
- e.preventDefault();
-
- const teamId = this.state.applyToAllTeams ? '' : this.state.teamId;
-
- UserActions.saveTheme(
- teamId,
- this.state.theme,
- () => {
- this.props.setRequireConfirm(false);
- this.originalTheme = Object.assign({}, this.state.theme);
- this.scrollToTop();
- this.props.updateSection('');
- }
- );
- }
-
- updateTheme(theme) {
- let themeChanged = this.state.theme.length === theme.length;
- if (!themeChanged) {
- for (const field in theme) {
- if (theme.hasOwnProperty(field)) {
- if (this.state.theme[field] !== theme[field]) {
- themeChanged = true;
- break;
- }
- }
- }
- }
-
- this.props.setRequireConfirm(themeChanged);
-
- this.setState({theme});
- Utils.applyTheme(theme);
- }
-
- updateType(type) {
- this.setState({type});
- }
-
- resetFields() {
- const state = this.getStateFromStores();
- state.serverError = null;
- this.setState(state);
- this.scrollToTop();
-
- Utils.applyTheme(state.theme);
-
- this.props.setRequireConfirm(false);
- }
-
- handleImportModal() {
- AppDispatcher.handleViewAction({
- type: ActionTypes.TOGGLE_IMPORT_THEME_MODAL,
- value: true,
- callback: this.updateTheme
- });
-
- this.props.setEnforceFocus(false);
- }
-
- render() {
- var serverError;
- if (this.state.serverError) {
- serverError = this.state.serverError;
- }
-
- const displayCustom = this.state.type === 'custom';
- const allowCustomThemes = global.mm_config.AllowCustomThemes !== 'false';
-
- let custom;
- let premade;
- if (displayCustom && allowCustomThemes) {
- custom = (
- <div key='customThemeChooser'>
- <CustomThemeChooser
- theme={this.state.theme}
- updateTheme={this.updateTheme}
- />
- </div>
- );
- } else {
- premade = (
- <div key='premadeThemeChooser'>
- <br/>
- <PremadeThemeChooser
- theme={this.state.theme}
- updateTheme={this.updateTheme}
- />
- </div>
- );
- }
-
- let themeUI;
- if (this.props.selected) {
- const inputs = [];
-
- if (allowCustomThemes) {
- inputs.push(
- <div
- className='radio'
- key='premadeThemeColorLabel'
- >
- <label>
- <input
- id='standardThemes'
- type='radio'
- name='theme'
- checked={!displayCustom}
- onChange={this.updateType.bind(this, 'premade')}
- />
- <FormattedMessage
- id='user.settings.display.theme.themeColors'
- defaultMessage='Theme Colors'
- />
- </label>
- <br/>
- </div>
- );
- }
-
- inputs.push(premade);
-
- if (allowCustomThemes) {
- inputs.push(
- <div
- className='radio'
- key='customThemeColorLabel'
- >
- <label>
- <input
- id='customThemes'
- type='radio'
- name='theme'
- checked={displayCustom}
- onChange={this.updateType.bind(this, 'custom')}
- />
- <FormattedMessage
- id='user.settings.display.theme.customTheme'
- defaultMessage='Custom Theme'
- />
- </label>
- </div>
- );
-
- inputs.push(custom);
-
- inputs.push(
- <div key='otherThemes'>
- <br/>
- <a
- id='otherThemes'
- href='http://docs.mattermost.com/help/settings/theme-colors.html#custom-theme-examples'
- target='_blank'
- rel='noopener noreferrer'
- >
- <FormattedMessage
- id='user.settings.display.theme.otherThemes'
- defaultMessage='See other themes'
- />
- </a>
- </div>
- );
-
- inputs.push(
- <div
- key='importSlackThemeButton'
- className='padding-top'
- >
- <a
- id='slackImportTheme'
- className='theme'
- onClick={this.handleImportModal}
- >
- <FormattedMessage
- id='user.settings.display.theme.import'
- defaultMessage='Import theme colors from Slack'
- />
- </a>
- </div>
- );
- }
-
- let allTeamsCheckbox = null;
- if (this.state.showAllTeamsCheckbox) {
- allTeamsCheckbox = (
- <div className='checkbox user-settings__submit-checkbox'>
- <label>
- <input
- id='applyThemeToAllTeams'
- type='checkbox'
- checked={this.state.applyToAllTeams}
- onChange={(e) => this.setState({applyToAllTeams: e.target.checked})}
- />
- <FormattedMessage
- id='user.settings.display.theme.applyToAllTeams'
- defaultMessage='Apply new theme to all my teams'
- />
- </label>
- </div>
- );
- }
-
- themeUI = (
- <SettingItemMax
- inputs={inputs}
- submitExtra={allTeamsCheckbox}
- submit={this.submitTheme}
- server_error={serverError}
- width='full'
- updateSection={(e) => {
- this.props.updateSection('');
- e.preventDefault();
- }}
- />
- );
- } else {
- themeUI = (
- <SettingItemMin
- title={
- <FormattedMessage
- id='user.settings.display.theme.title'
- defaultMessage='Theme'
- />
- }
- describe={
- <FormattedMessage
- id='user.settings.display.theme.describe'
- defaultMessage='Open to manage your theme'
- />
- }
- updateSection={() => {
- this.props.updateSection('theme');
- }}
- />
- );
- }
-
- return themeUI;
- }
-}
-
-ThemeSetting.propTypes = {
- selected: PropTypes.bool.isRequired,
- updateSection: PropTypes.func.isRequired,
- setRequireConfirm: PropTypes.func.isRequired,
- setEnforceFocus: PropTypes.func.isRequired
-};
diff --git a/webapp/components/view_image.jsx b/webapp/components/view_image.jsx
deleted file mode 100644
index cc0bcee9d..000000000
--- a/webapp/components/view_image.jsx
+++ /dev/null
@@ -1,385 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import $ from 'jquery';
-import PropTypes from 'prop-types';
-import React from 'react';
-import {Modal} from 'react-bootstrap';
-
-import * as GlobalActions from 'actions/global_actions.jsx';
-
-import * as FileUtils from 'utils/file_utils';
-import * as Utils from 'utils/utils.jsx';
-
-import Constants from 'utils/constants.jsx';
-const KeyCodes = Constants.KeyCodes;
-
-import {getFileUrl, getFilePreviewUrl} from 'mattermost-redux/utils/file_utils';
-
-import AudioVideoPreview from './audio_video_preview.jsx';
-import CodePreview from './code_preview.jsx';
-import FileInfoPreview from './file_info_preview.jsx';
-import PDFPreview from './pdf_preview.jsx';
-import ViewImagePopoverBar from './view_image_popover_bar.jsx';
-
-import loadingGif from 'images/load.gif';
-
-export default class ViewImageModal extends React.Component {
- constructor(props) {
- super(props);
-
- this.showImage = this.showImage.bind(this);
- this.loadImage = this.loadImage.bind(this);
-
- this.handleNext = this.handleNext.bind(this);
- this.handlePrev = this.handlePrev.bind(this);
- this.handleKeyPress = this.handleKeyPress.bind(this);
-
- this.onModalShown = this.onModalShown.bind(this);
- this.onModalHidden = this.onModalHidden.bind(this);
-
- this.handleGetPublicLink = this.handleGetPublicLink.bind(this);
- this.onMouseEnterImage = this.onMouseEnterImage.bind(this);
- this.onMouseLeaveImage = this.onMouseLeaveImage.bind(this);
-
- this.state = {
- imgId: this.props.startId,
- imgHeight: '100%',
- loaded: Utils.fillArray(false, this.props.fileInfos.length),
- progress: Utils.fillArray(0, this.props.fileInfos.length),
- showFooter: false
- };
- }
-
- handleNext(e) {
- if (e) {
- e.stopPropagation();
- }
- let id = this.state.imgId + 1;
- if (id > this.props.fileInfos.length - 1) {
- id = 0;
- }
- this.showImage(id);
- }
-
- handlePrev(e) {
- if (e) {
- e.stopPropagation();
- }
- let id = this.state.imgId - 1;
- if (id < 0) {
- id = this.props.fileInfos.length - 1;
- }
- this.showImage(id);
- }
-
- handleKeyPress(e) {
- if (e.keyCode === KeyCodes.RIGHT) {
- this.handleNext();
- } else if (e.keyCode === KeyCodes.LEFT) {
- this.handlePrev();
- }
- }
-
- onModalShown(nextProps) {
- $(window).on('keyup', this.handleKeyPress);
-
- this.showImage(nextProps.startId);
- }
-
- onModalHidden() {
- $(window).off('keyup', this.handleKeyPress);
-
- if (this.refs.video) {
- this.refs.video.stop();
- }
- }
-
- componentWillReceiveProps(nextProps) {
- if (nextProps.show === true && this.props.show === false) {
- this.onModalShown(nextProps);
- } else if (nextProps.show === false && this.props.show === true) {
- this.onModalHidden();
- }
-
- if (this.props.fileInfos.length !== nextProps.fileInfos.length) {
- this.setState({
- loaded: Utils.fillArray(false, nextProps.fileInfos.length),
- progress: Utils.fillArray(0, nextProps.fileInfos.length)
- });
- }
- }
-
- showImage(id) {
- this.setState({imgId: id});
-
- const imgHeight = $(window).height() - 100;
- this.setState({imgHeight});
-
- if (!this.state.loaded[id]) {
- this.loadImage(id);
- }
- }
-
- loadImage(index) {
- const fileInfo = this.props.fileInfos[index];
- const fileType = Utils.getFileType(fileInfo.extension);
-
- if (fileType === 'image') {
- let previewUrl;
- if (fileInfo.has_image_preview) {
- previewUrl = getFilePreviewUrl(fileInfo.id);
- } else {
- // some images (eg animated gifs) just show the file itself and not a preview
- previewUrl = getFileUrl(fileInfo.id);
- }
-
- Utils.loadImage(
- previewUrl,
- () => this.handleImageLoaded(index),
- (completedPercentage) => this.handleImageProgress(index, completedPercentage)
- );
- } else {
- // there's nothing to load for non-image files
- this.handleImageLoaded(index);
- }
- }
-
- handleImageLoaded = (index) => {
- this.setState((prevState) => {
- return {
- loaded: {
- ...prevState.loaded,
- [index]: true
- }
- };
- });
- }
-
- handleImageProgress = (index, completedPercentage) => {
- this.setState((prevState) => {
- return {
- progress: {
- ...prevState.progress,
- [index]: completedPercentage
- }
- };
- });
- }
-
- handleGetPublicLink() {
- this.props.onModalDismissed();
-
- GlobalActions.showGetPublicLinkModal(this.props.fileInfos[this.state.imgId].id);
- }
-
- onMouseEnterImage() {
- this.setState({showFooter: true});
- }
-
- onMouseLeaveImage() {
- this.setState({showFooter: false});
- }
-
- render() {
- if (this.props.fileInfos.length < 1 || this.props.fileInfos.length - 1 < this.state.imgId) {
- return null;
- }
-
- const fileInfo = this.props.fileInfos[this.state.imgId];
- const fileUrl = getFileUrl(fileInfo.id);
-
- let content;
- if (this.state.loaded[this.state.imgId]) {
- const fileType = Utils.getFileType(fileInfo.extension);
-
- if (fileType === 'image' || fileType === 'svg') {
- content = (
- <ImagePreview
- fileInfo={fileInfo}
- fileUrl={fileUrl}
- />
- );
- } else if (fileType === 'video' || fileType === 'audio') {
- content = (
- <AudioVideoPreview
- fileInfo={fileInfo}
- fileUrl={fileUrl}
- />
- );
- } else if (PDFPreview.supports(fileInfo)) {
- content = (
- <PDFPreview
- fileInfo={fileInfo}
- fileUrl={fileUrl}
- />
- );
- } else if (CodePreview.supports(fileInfo)) {
- content = (
- <CodePreview
- fileInfo={fileInfo}
- fileUrl={fileUrl}
- />
- );
- } else {
- content = (
- <FileInfoPreview
- fileInfo={fileInfo}
- fileUrl={fileUrl}
- />
- );
- }
- } else {
- // display a progress indicator when the preview for an image is still loading
- const progress = Math.floor(this.state.progress[this.state.imgId]);
-
- content = (
- <LoadingImagePreview
- progress={progress}
- loading={Utils.localizeMessage('view_image.loading', 'Loading ')}
- />
- );
- }
-
- let leftArrow = null;
- let rightArrow = null;
- if (this.props.fileInfos.length > 1) {
- leftArrow = (
- <a
- ref='previewArrowLeft'
- className='modal-prev-bar'
- href='#'
- onClick={this.handlePrev}
- >
- <i className='image-control image-prev'/>
- </a>
- );
-
- rightArrow = (
- <a
- ref='previewArrowRight'
- className='modal-next-bar'
- href='#'
- onClick={this.handleNext}
- >
- <i className='image-control image-next'/>
- </a>
- );
- }
-
- let closeButtonClass = 'modal-close';
- if (this.state.showFooter) {
- closeButtonClass += ' modal-close--show';
- }
-
- return (
- <Modal
- show={this.props.show}
- onHide={this.props.onModalDismissed}
- className='modal-image'
- dialogClassName='modal-image'
- >
- <Modal.Body
- modalClassName='modal-image__body'
- onClick={this.props.onModalDismissed}
- >
- <div
- className={'modal-image__wrapper'}
- onClick={this.props.onModalDismissed}
- >
- <div
- onMouseEnter={this.onMouseEnterImage}
- onMouseLeave={this.onMouseLeaveImage}
- onClick={(e) => e.stopPropagation()}
- >
- <div
- className={closeButtonClass}
- onClick={this.props.onModalDismissed}
- />
- <div className='modal-image__content'>
- {content}
- </div>
- <ViewImagePopoverBar
- show={this.state.showFooter}
- fileId={this.state.imgId}
- totalFiles={this.props.fileInfos.length}
- filename={fileInfo.name}
- fileURL={fileUrl}
- onGetPublicLink={this.handleGetPublicLink}
- />
- </div>
- </div>
- {leftArrow}
- {rightArrow}
- </Modal.Body>
- </Modal>
- );
- }
-}
-
-ViewImageModal.defaultProps = {
- show: false,
- fileInfos: [],
- startId: 0
-};
-ViewImageModal.propTypes = {
- show: PropTypes.bool.isRequired,
- onModalDismissed: PropTypes.func.isRequired,
- fileInfos: PropTypes.arrayOf(PropTypes.object).isRequired,
- startId: PropTypes.number
-};
-
-function LoadingImagePreview({progress, loading}) {
- let progressView = null;
- if (progress) {
- progressView = (
- <span className='loader-percent'>
- {loading + progress + '%'}
- </span>
- );
- }
-
- return (
- <div className='view-image__loading'>
- <img
- className='loader-image'
- src={loadingGif}
- />
- {progressView}
- </div>
- );
-}
-
-LoadingImagePreview.propTypes = {
- progress: PropTypes.number,
- loading: PropTypes.string
-};
-
-function ImagePreview({fileInfo, fileUrl}) {
- let previewUrl;
- if (fileInfo.has_preview_image) {
- previewUrl = getFilePreviewUrl(fileInfo.id);
- } else {
- previewUrl = fileUrl;
- }
-
- if (!FileUtils.canDownloadFiles()) {
- return <img src={previewUrl}/>;
- }
-
- return (
- <a
- href={fileUrl}
- target='_blank'
- rel='noopener noreferrer'
- download={true}
- >
- <img src={previewUrl}/>
- </a>
- );
-}
-
-ImagePreview.propTypes = {
- fileInfo: PropTypes.object.isRequired,
- fileUrl: PropTypes.string.isRequired
-};
diff --git a/webapp/components/view_image_popover_bar.jsx b/webapp/components/view_image_popover_bar.jsx
deleted file mode 100644
index 6a092cbbe..000000000
--- a/webapp/components/view_image_popover_bar.jsx
+++ /dev/null
@@ -1,93 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import PropTypes from 'prop-types';
-import React from 'react';
-import {FormattedMessage} from 'react-intl';
-
-import * as FileUtils from 'utils/file_utils';
-
-export default class ViewImagePopoverBar extends React.PureComponent {
- render() {
- var publicLink = '';
- if (global.window.mm_config.EnablePublicLink === 'true') {
- publicLink = (
- <div>
- <a
- href='#'
- className='public-link text'
- data-title='Public Image'
- onClick={this.props.onGetPublicLink}
- >
- <FormattedMessage
- id='view_image_popover.publicLink'
- defaultMessage='Get Public Link'
- />
- </a>
- <span className='text'>{' | '}</span>
- </div>
- );
- }
-
- var footerClass = 'modal-button-bar';
- if (this.props.show) {
- footerClass += ' footer--show';
- }
-
- let downloadLinks = null;
- if (FileUtils.canDownloadFiles()) {
- downloadLinks = (
- <div className='image-links'>
- {publicLink}
- <a
- href={this.props.fileURL}
- download={this.props.filename}
- className='text'
- target='_blank'
- rel='noopener noreferrer'
- >
- <FormattedMessage
- id='view_image_popover.download'
- defaultMessage='Download'
- />
- </a>
- </div>
- );
- }
-
- return (
- <div
- ref='imageFooter'
- className={footerClass}
- >
- <span className='pull-left text'>
- <FormattedMessage
- id='view_image_popover.file'
- defaultMessage='File {count, number} of {total, number}'
- values={{
- count: (this.props.fileId + 1),
- total: this.props.totalFiles
- }}
- />
- </span>
- {downloadLinks}
- </div>
- );
- }
-}
-ViewImagePopoverBar.defaultProps = {
- show: false,
- imgId: 0,
- totalFiles: 0,
- filename: '',
- fileURL: ''
-};
-
-ViewImagePopoverBar.propTypes = {
- show: PropTypes.bool.isRequired,
- fileId: PropTypes.number.isRequired,
- totalFiles: PropTypes.number.isRequired,
- filename: PropTypes.string.isRequired,
- fileURL: PropTypes.string.isRequired,
- onGetPublicLink: PropTypes.func.isRequired
-};
diff --git a/webapp/components/webrtc/components/webrtc_header.jsx b/webapp/components/webrtc/components/webrtc_header.jsx
deleted file mode 100644
index a5f679da0..000000000
--- a/webapp/components/webrtc/components/webrtc_header.jsx
+++ /dev/null
@@ -1,102 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import Constants from 'utils/constants.jsx';
-
-import {Tooltip, OverlayTrigger} from 'react-bootstrap';
-import {FormattedMessage} from 'react-intl';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-export default function WebrtcHeader(props) {
- const title = (
- <FormattedMessage
- id='webrtc.header'
- defaultMessage='Call with {username}'
- values={{
- username: props.username
- }}
- />
- );
-
- const closeSidebarTooltip = (
- <Tooltip id='closeSidebarTooltip'>
- <FormattedMessage
- id='rhs_header.closeTooltip'
- defaultMessage='Close Sidebar'
- />
- </Tooltip>
- );
-
- const expandSidebarTooltip = (
- <Tooltip id='expandSidebarTooltip'>
- <FormattedMessage
- id='rhs_header.expandTooltip'
- defaultMessage='Expand Sidebar'
- />
- </Tooltip>
- );
-
- const shrinkSidebarTooltip = (
- <Tooltip id='shrinkSidebarTooltip'>
- <FormattedMessage
- id='rhs_header.expandTooltip'
- defaultMessage='Shrink Sidebar'
- />
- </Tooltip>
- );
-
- return (
- <div className='sidebar--right__header'>
- <span className='sidebar--right__title'>{title}</span>
- <div className='pull-right'>
- <button
- type='button'
- className='sidebar--right__expand'
- aria-label='Expand'
- onClick={props.toggleSize}
- >
- <OverlayTrigger
- trigger={['hover', 'focus']}
- delayShow={Constants.OVERLAY_TIME_DELAY}
- placement='top'
- overlay={expandSidebarTooltip}
- >
- <i className='fa fa-expand'/>
- </OverlayTrigger>
- <OverlayTrigger
- trigger={['hover', 'focus']}
- delayShow={Constants.OVERLAY_TIME_DELAY}
- placement='top'
- overlay={shrinkSidebarTooltip}
- >
- <i className='fa fa-compress'/>
- </OverlayTrigger>
- </button>
- <button
- type='button'
- className='sidebar--right__close'
- aria-label='Close'
- title='Close'
- onClick={props.onClose}
- >
- <OverlayTrigger
- delayShow={Constants.OVERLAY_TIME_DELAY}
- placement='top'
- overlay={closeSidebarTooltip}
- >
- <i className='fa fa-sign-out'/>
- </OverlayTrigger>
- </button>
- </div>
- </div>
- );
-}
-
-WebrtcHeader.propTypes = {
- username: PropTypes.string.isRequired,
- onClose: PropTypes.func.isRequired,
- toggleSize: PropTypes.func
-};
diff --git a/webapp/components/webrtc/components/webrtc_notification.jsx b/webapp/components/webrtc/components/webrtc_notification.jsx
deleted file mode 100644
index efa6ee637..000000000
--- a/webapp/components/webrtc/components/webrtc_notification.jsx
+++ /dev/null
@@ -1,319 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import WebSocketClient from 'client/web_websocket_client.jsx';
-
-import UserStore from 'stores/user_store.jsx';
-import WebrtcStore from 'stores/webrtc_store.jsx';
-
-import * as GlobalActions from 'actions/global_actions.jsx';
-import * as WebrtcActions from 'actions/webrtc_actions.jsx';
-import * as Utils from 'utils/utils.jsx';
-import {Constants, WebrtcActionTypes} from 'utils/constants.jsx';
-
-import React from 'react';
-
-import {FormattedMessage} from 'react-intl';
-
-import ring from 'images/ring.mp3';
-
-const PreReleaseFeatures = Constants.PRE_RELEASE_FEATURES;
-
-export default class WebrtcNotification extends React.Component {
- constructor() {
- super();
-
- this.mounted = false;
-
- this.closeNotification = this.closeNotification.bind(this);
- this.onIncomingCall = this.onIncomingCall.bind(this);
- this.onCancelCall = this.onCancelCall.bind(this);
- this.onRhs = this.onRhs.bind(this);
- this.handleClose = this.handleClose.bind(this);
- this.handleAnswer = this.handleAnswer.bind(this);
- this.handleTimeout = this.handleTimeout.bind(this);
- this.stopRinging = this.stopRinging.bind(this);
- this.closeRightHandSide = this.closeRightHandSide.bind(this);
-
- this.state = {
- userCalling: null,
- rhsOpened: false
- };
- }
-
- componentDidMount() {
- WebrtcStore.addNotifyListener(this.onIncomingCall);
- WebrtcStore.addChangedListener(this.onCancelCall);
- WebrtcStore.addRhsChangedListener(this.onRhs);
- this.mounted = true;
- }
-
- componentWillUnmount() {
- WebrtcStore.removeNotifyListener(this.onIncomingCall);
- WebrtcStore.removeChangedListener(this.onCancelCall);
- WebrtcStore.removeRhsChangedListener(this.onRhs);
- if (this.refs.ring) {
- this.refs.ring.removeListener('ended', this.handleTimeout);
- }
- this.mounted = false;
- }
-
- componentDidUpdate() {
- if (this.state.userCalling) {
- this.refs.ring.addEventListener('ended', this.handleTimeout);
- }
- }
-
- closeNotification() {
- this.setState({
- userCalling: null
- });
- }
-
- stopRinging() {
- if (this.refs.ring) {
- this.refs.ring.pause();
- this.refs.ring.currentTime = 0;
- }
- this.setState({userCalling: null});
- }
-
- closeRightHandSide(e) {
- e.preventDefault();
- GlobalActions.emitCloseRightHandSide();
- }
-
- onIncomingCall(incoming) {
- if (this.mounted) {
- const userId = incoming.from_user_id;
- const userMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia;
- const featureEnabled = Utils.isFeatureEnabled(PreReleaseFeatures.WEBRTC_PREVIEW);
-
- if (featureEnabled) {
- if (WebrtcStore.isBusy()) {
- WebSocketClient.sendMessage('webrtc', {
- action: WebrtcActionTypes.BUSY,
- from_user_id: UserStore.getCurrentId(),
- to_user_id: userId
- });
- this.stopRinging();
- } else if (userMedia) {
- WebrtcStore.setVideoCallWith(userId);
- this.setState({
- userCalling: UserStore.getProfile(userId)
- });
- } else {
- WebSocketClient.sendMessage('webrtc', {
- action: WebrtcActionTypes.UNSUPPORTED,
- from_user_id: UserStore.getCurrentId(),
- to_user_id: userId
- });
- this.stopRinging();
- }
- } else {
- WebSocketClient.sendMessage('webrtc', {
- action: WebrtcActionTypes.DISABLED,
- from_user_id: UserStore.getCurrentId(),
- to_user_id: userId
- });
- this.stopRinging();
- }
- }
- }
-
- onCancelCall(message) {
- if (message && message.action !== WebrtcActionTypes.CANCEL) {
- return;
- } else if (message && message.action === WebrtcActionTypes.CANCEL && this.state.userCalling && message.from_user_id !== this.state.userCalling.id) {
- return;
- }
-
- WebrtcStore.setVideoCallWith(null);
- this.closeNotification();
- }
-
- onRhs(rhsOpened) {
- this.setState({rhsOpened});
- }
-
- handleTimeout() {
- WebSocketClient.sendMessage('webrtc', {
- action: WebrtcActionTypes.NO_ANSWER,
- from_user_id: UserStore.getCurrentId(),
- to_user_id: this.state.userCalling.id
- });
-
- this.onCancelCall();
- }
-
- handleAnswer(e) {
- if (e) {
- e.preventDefault();
- }
-
- const caller = this.state.userCalling;
- if (caller) {
- const callerId = caller.id;
- const currentUserId = UserStore.getCurrentId();
- const message = {
- action: WebrtcActionTypes.ANSWER,
- from_user_id: currentUserId,
- to_user_id: callerId
- };
-
- GlobalActions.emitCloseRightHandSide();
- WebrtcActions.initWebrtc(callerId, false);
- WebSocketClient.sendMessage('webrtc', message);
-
- // delay till next tick (this will give time to listen for events
- setTimeout(() => {
- //we switch from and to user to handle the event locally
- message.from_user_id = callerId;
- message.to_user_id = currentUserId;
- WebrtcActions.handle(message);
- }, 0);
-
- this.closeNotification();
- }
- }
-
- handleClose(e) {
- if (e) {
- e.preventDefault();
- }
- if (this.state.userCalling) {
- WebSocketClient.sendMessage('webrtc', {
- action: WebrtcActionTypes.DECLINE,
- from_user_id: UserStore.getCurrentId(),
- to_user_id: this.state.userCalling.id
- });
- }
-
- this.onCancelCall();
- }
-
- render() {
- const user = this.state.userCalling;
- if (user) {
- const username = Utils.displayUsername(user.id);
- const profileImgSrc = Utils.imageURLForUser(user);
- const profileImg = (
- <img
- className='user-popover__image'
- src={profileImgSrc}
- height='128'
- width='128'
- key='user-popover-image'
- />
- );
- const answerBtn = (
- <svg
- className='webrtc-icons__pickup'
- xmlns='http://www.w3.org/2000/svg'
- width='48'
- height='48'
- viewBox='-10 -10 68 68'
- onClick={this.handleAnswer}
- >
- <circle
- cx='24'
- cy='24'
- r='34'
- >
- <title>
- <FormattedMessage
- id='webrtc.notification.answer'
- defaultMessage='Answer'
- />
- </title>
- </circle>
- <path
- transform='translate(-10,-10)'
- fill='#fff'
- d='M29.854,37.627c1.723,1.904 3.679,3.468 5.793,4.684l3.683,-3.334c0.469,-0.424 1.119,-0.517 1.669,-0.302c1.628,0.63 3.331,1.021 5.056,1.174c0.401,0.026 0.795,0.199 1.09,0.525c0.295,0.326 0.433,0.741 0.407,1.153l-0.279,5.593c-0.02,0.418 -0.199,0.817 -0.525,1.112c-0.326,0.296 -0.741,0.434 -1.159,0.413c-6.704,-0.504 -13.238,-3.491 -18.108,-8.87c-4.869,-5.38 -7.192,-12.179 -7.028,-18.899c0.015,-0.413 0.199,-0.817 0.526,-1.113c0.326,-0.295 0.74,-0.433 1.153,-0.407l5.593,0.279c0.407,0.02 0.812,0.193 1.107,0.519c0.29,0.32 0.428,0.735 0.413,1.137c-0.018,1.732 0.202,3.464 0.667,5.147c0.159,0.569 0.003,1.207 -0.466,1.631l-3.683,3.334c1.005,2.219 2.368,4.32 4.091,6.224Z'
- />
- </svg>
- );
-
- const rejectBtn = (
- <svg
- className='webrtc-icons__cancel'
- xmlns='http://www.w3.org/2000/svg'
- width='48'
- height='48'
- viewBox='-10 -10 68 68'
- onClick={this.handleClose}
- >
- <circle
- cx='24'
- cy='24'
- r='34'
- >
- <title>
- <FormattedMessage
- id='webrtc.notification.decline'
- defaultMessage='Decline'
- />
- </title>
- </circle>
- <path
- transform='scale(0.7), translate(11,10)'
- d='M24 18c-3.21 0-6.3.5-9.2 1.44v6.21c0 .79-.46 1.47-1.12 1.8-1.95.98-3.74 2.23-5.33 3.7-.36.35-.85.57-1.4.57-.55 0-1.05-.22-1.41-.59L.59 26.18c-.37-.37-.59-.87-.59-1.42 0-.55.22-1.05.59-1.42C6.68 17.55 14.93 14 24 14s17.32 3.55 23.41 9.34c.37.36.59.87.59 1.42 0 .55-.22 1.05-.59 1.41l-4.95 4.95c-.36.36-.86.59-1.41.59-.54 0-1.04-.22-1.4-.57-1.59-1.47-3.38-2.72-5.33-3.7-.66-.33-1.12-1.01-1.12-1.8v-6.21C30.3 18.5 27.21 18 24 18z'
- fill='white'
- />
- </svg>
- );
-
- const msg = (
- <div>
- <FormattedMessage
- id='webrtc.notification.incoming_call'
- defaultMessage='{username} is calling you.'
- values={{
- username
- }}
- />
- <div
- className='webrtc-buttons webrtc-icons active'
- style={{marginTop: '5px'}}
- >
- {answerBtn}
- {rejectBtn}
- </div>
- </div>
- );
-
- return (
- <div className='webrtc-notification'>
- <audio
- ref='ring'
- src={ring}
- autoPlay={true}
- />
- <div>
- {profileImg}
- </div>
- {msg}
- </div>
- );
- } else if (this.state.rhsOpened && WebrtcStore.isBusy()) {
- return (
- <div
- className='webrtc__notification--rhs'
- onClick={this.closeRightHandSide}
- >
- <i className='fa fa-phone'/>
- <FormattedMessage
- id='webrtc.notification.returnToCall'
- defaultMessage='Return to ongoing call with {username}'
- values={{
- username: Utils.displayUsername(WebrtcStore.getVideoCallWith())
- }}
- />
- </div>
- );
- }
-
- return <div/>;
- }
-}
diff --git a/webapp/components/webrtc/components/webrtc_sidebar.jsx b/webapp/components/webrtc/components/webrtc_sidebar.jsx
deleted file mode 100644
index 82ac2d98a..000000000
--- a/webapp/components/webrtc/components/webrtc_sidebar.jsx
+++ /dev/null
@@ -1,136 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import $ from 'jquery';
-
-import WebrtcController from '../webrtc_controller.jsx';
-import UserStore from 'stores/user_store.jsx';
-import WebrtcStore from 'stores/webrtc_store.jsx';
-import * as Utils from 'utils/utils.jsx';
-
-import React from 'react';
-
-export default class SidebarRight extends React.Component {
- constructor(props) {
- super(props);
-
- this.plScrolledToBottom = true;
-
- this.onShrink = this.onShrink.bind(this);
- this.toggleSize = this.toggleSize.bind(this);
- this.onInitializeVideoCall = this.onInitializeVideoCall.bind(this);
-
- this.doStrangeThings = this.doStrangeThings.bind(this);
-
- this.state = {
- expanded: false,
- currentUser: UserStore.getCurrentUser(),
- videoCallVisible: false,
- isCaller: false,
- videoCallWithUserId: null
- };
- }
-
- componentDidMount() {
- WebrtcStore.addInitListener(this.onInitializeVideoCall);
- this.doStrangeThings();
- }
-
- componentWillUnmount() {
- WebrtcStore.removeInitListener(this.onInitializeVideoCall);
- }
-
- shouldComponentUpdate(nextProps, nextState) {
- return !Utils.areObjectsEqual(nextState, this.state);
- }
-
- doStrangeThings() {
- // We should have a better way to do this stuff
- // Hence the function name.
- $('.app__body .inner-wrap').removeClass('move--right');
- $('.app__body .inner-wrap').addClass('webrtc--show');
- $('.app__body .sidebar--left').removeClass('move--right');
- $('.multi-teams .team-sidebar').removeClass('move--right');
- $('.app__body .webrtc').addClass('webrtc--show');
-
- //$('.sidebar--right').prepend('<div class="sidebar__overlay"></div>');
- if (!this.state.videoCallVisible) {
- $('.app__body .inner-wrap').removeClass('webrtc--show').removeClass('move--right');
- $('.app__body .webrtc').removeClass('webrtc--show');
- return (
- <div/>
- );
- }
- return null;
- }
-
- componentDidUpdate() {
- this.doStrangeThings();
- }
-
- onShrink() {
- this.setState({expanded: false});
- }
-
- toggleSize(e) {
- if (e) {
- e.preventDefault();
- }
- this.setState((prevState) => {
- return {expanded: !prevState.expanded};
- });
- }
-
- onInitializeVideoCall(userId, isCaller) {
- let expanded = this.state.expanded;
- if (userId === null) {
- expanded = false;
- }
- this.setState({
- videoCallVisible: (userId !== null),
- isCaller,
- videoCallWithUserId: userId,
- expanded
- });
-
- if (userId !== null) {
- this.forceUpdate();
- }
- }
-
- render() {
- let content = null;
- let expandedClass = '';
-
- if (this.state.expanded) {
- expandedClass = 'sidebar--right--expanded';
- }
-
- if (this.state.videoCallVisible) {
- content = (
- <WebrtcController
- currentUser={this.state.currentUser}
- userId={this.state.videoCallWithUserId}
- isCaller={this.state.isCaller}
- expanded={this.state.expanded}
- toggleSize={this.toggleSize}
- />
- );
- }
-
- return (
- <div
- className={'sidebar--right webrtc ' + expandedClass}
- id='sidebar-webrtc'
- >
- <div
- onClick={this.onShrink}
- className='sidebar--right__bg'
- />
- <div className='sidebar-right-container'>
- {content}
- </div>
- </div>
- );
- }
-}
diff --git a/webapp/components/webrtc/webrtc_controller.jsx b/webapp/components/webrtc/webrtc_controller.jsx
deleted file mode 100644
index 576dc7b58..000000000
--- a/webapp/components/webrtc/webrtc_controller.jsx
+++ /dev/null
@@ -1,1244 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import UserStore from 'stores/user_store.jsx';
-import ChannelStore from 'stores/channel_store.jsx';
-import WebrtcStore from 'stores/webrtc_store.jsx';
-
-import WebSocketClient from 'client/web_websocket_client.jsx';
-import Janus from 'janus';
-
-import SearchBox from '../search_bar.jsx';
-import WebrtcHeader from './components/webrtc_header.jsx';
-import ConnectingScreen from 'components/loading_screen.jsx';
-
-import {trackEvent} from 'actions/diagnostics_actions.jsx';
-import * as WebrtcActions from 'actions/webrtc_actions.jsx';
-
-import * as Utils from 'utils/utils.jsx';
-import {Constants, UserStatuses, WebrtcActionTypes} from 'utils/constants.jsx';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-import {FormattedMessage} from 'react-intl';
-
-import ring from 'images/ring.mp3';
-
-const VIDEO_WIDTH = 640;
-const VIDEO_HEIGHT = 360;
-const MIN_ASPECT = 1.777;
-const MAX_ASPECT = 1.778;
-const ALREADY_REGISTERED_ERROR = 477;
-const USERNAME_TAKEN = 476;
-
-export default class WebrtcController extends React.Component {
- constructor(props) {
- super(props);
-
- this.mounted = false;
- this.localMedia = null;
- this.session = null;
- this.videocall = null;
-
- this.handleResize = this.handleResize.bind(this);
- this.handleClose = this.handleClose.bind(this);
- this.close = this.close.bind(this);
- this.clearError = this.clearError.bind(this);
-
- this.getLocalMedia = this.getLocalMedia.bind(this);
- this.stopMediaStream = this.stopMediaStream.bind(this);
- this.previewVideo = this.previewVideo.bind(this);
- this.stopRinging = this.stopRinging.bind(this);
-
- this.handleMakeOffer = this.handleMakeOffer.bind(this);
- this.handleCancelOffer = this.handleCancelOffer.bind(this);
- this.handleWebrtcEvent = this.handleWebrtcEvent.bind(this);
- this.handleVideoCallEvent = this.handleVideoCallEvent.bind(this);
- this.handleRemoteStream = this.handleRemoteStream.bind(this);
-
- this.onStatusChange = this.onStatusChange.bind(this);
- this.onCallDeclined = this.onCallDeclined.bind(this);
- this.onUnsupported = this.onUnsupported.bind(this);
- this.onNoAnswer = this.onNoAnswer.bind(this);
- this.onBusy = this.onBusy.bind(this);
- this.onDisabled = this.onDisabled.bind(this);
- this.onFailed = this.onFailed.bind(this);
- this.onCancelled = this.onCancelled.bind(this);
- this.onConnectCall = this.onConnectCall.bind(this);
-
- this.onSessionCreated = this.onSessionCreated.bind(this);
- this.onSessionError = this.onSessionError.bind(this);
-
- this.doCall = this.doCall.bind(this);
- this.doAnswer = this.doAnswer.bind(this);
- this.doHangup = this.doHangup.bind(this);
- this.doCleanup = this.doCleanup.bind(this);
-
- this.renderButtons = this.renderButtons.bind(this);
- this.onToggleVideo = this.onToggleVideo.bind(this);
- this.onToggleAudio = this.onToggleAudio.bind(this);
- this.onToggleRemoteMute = this.onToggleRemoteMute.bind(this);
- this.toggleIcons = this.toggleIcons.bind(this);
-
- const currentUser = UserStore.getCurrentUser();
- const remoteUser = UserStore.getProfile(props.userId);
- const remoteUserImage = Utils.imageURLForUser(remoteUser);
-
- this.state = {
- windowWidth: Utils.windowWidth(),
- windowHeight: Utils.windowHeight(),
- channelId: ChannelStore.getCurrentId(),
- currentUser,
- currentUserImage: Utils.imageURLForUser(currentUser),
- remoteUserImage,
- localMediaLoaded: false,
- isPaused: false,
- isMuted: false,
- isRemotePaused: false,
- isRemoteMuted: false,
- isCalling: false,
- isAnswering: false,
- callInProgress: false,
- error: null,
- errorType: '',
- ended: null
- };
- }
-
- componentDidMount() {
- window.addEventListener('resize', this.handleResize);
- WebrtcStore.addChangedListener(this.handleWebrtcEvent);
- UserStore.addStatusesChangeListener(this.onStatusChange);
-
- this.mounted = true;
- this.previewVideo();
-
- if (this.props.isCaller) {
- this.handleMakeOffer();
- }
- }
-
- componentWillUnmount() {
- window.removeEventListener('resize', this.handleResize);
- WebrtcStore.removeChangedListener(this.handleWebrtcEvent);
- UserStore.removeStatusesChangeListener(this.onStatusChange);
- this.mounted = false;
- this.close();
- }
-
- componentWillReceiveProps(nextProps) {
- if ((nextProps.currentUser !== this.props.currentUser) ||
- (nextProps.userId !== this.props.userId) ||
- (nextProps.isCaller !== this.props.isCaller)) {
- const remoteUser = UserStore.getProfile(nextProps.userId);
- const remoteUserImage = Utils.imageURLForUser(remoteUser);
- this.setState({
- error: null,
- remoteUserImage
- });
- }
-
- if (nextProps.isCaller && nextProps.expanded === this.props.expanded) {
- this.startCall = true;
- }
- }
-
- componentDidUpdate() {
- if (this.props.isCaller && this.startCall) {
- this.startCall = false;
- this.handleMakeOffer();
- }
- }
-
- handleResize() {
- this.setState({
- windowWidth: Utils.windowWidth(),
- windowHeight: Utils.windowHeight()
- });
- }
-
- clearError() {
- setTimeout(() => {
- this.setState({error: null, ended: null, errorType: ''});
- }, Constants.WEBRTC_CLEAR_ERROR_DELAY);
- }
-
- getLocalMedia(constraints, element, callback) {
- const media = constraints || {audio: true, video: true};
- navigator.mediaDevices.getUserMedia(media).
- then((stream) => {
- if (element) {
- element.srcObject = stream;
- }
-
- if (callback && typeof callback === 'function') {
- callback(null, stream);
- }
- }).
- catch((error) => {
- callback(error);
- });
- }
-
- stopMediaStream(stream) {
- const tracks = stream.getTracks();
- tracks.forEach((track) => {
- track.stop();
- });
- }
-
- previewVideo() {
- if (this.mounted) {
- if (this.localMedia) {
- this.setState({
- localMediaLoaded: true,
- error: null
- });
- this.localMedia.enabled = true;
- } else {
- this.getLocalMedia(
- {
- audio: true,
- video: {
- minAspectRatio: MIN_ASPECT,
- maxAspectRatio: MAX_ASPECT,
- width: VIDEO_WIDTH,
- height: VIDEO_HEIGHT
- }
- },
- this.refs['local-video'],
- (error, stream) => {
- if (error) {
- this.setState({
- error: (
- <FormattedMessage
- id='webrtc.mediaError'
- defaultMessage='Unable to access Camera and Microphone'
- />
- )
- });
- return;
- }
- this.localMedia = stream;
- this.setState({
- localMediaLoaded: true
- });
- });
- }
- }
- }
-
- stopRinging() {
- if (this.refs.ring) {
- this.refs.ring.pause();
- this.refs.ring.currentTime = 0;
- }
- }
-
- handleMakeOffer() {
- if (UserStore.getStatus(this.props.userId) === UserStatuses.OFFLINE) {
- this.onStatusChange();
- } else {
- const connectingMsg = (
- <FormattedMessage
- id='calling_screen'
- defaultMessage='Calling'
- />
- );
-
- this.setState({
- isCalling: true,
- isAnswering: false,
- callInProgress: false,
- error: null,
- ended: null,
- connectingMsg
- });
-
- WebrtcStore.setVideoCallWith(this.props.userId);
-
- const user = this.state.currentUser;
- WebSocketClient.sendMessage('webrtc', {
- action: WebrtcActionTypes.NOTIFY,
- from_user_id: user.id,
- to_user_id: this.props.userId
- });
- }
- }
-
- handleCancelOffer() {
- this.setState({
- isCalling: false,
- isAnswering: false,
- callInProgress: false,
- error: null,
- ended: null
- });
-
- const user = this.state.currentUser;
- WebSocketClient.sendMessage('webrtc', {
- action: WebrtcActionTypes.CANCEL,
- from_user_id: user.id,
- to_user_id: this.props.userId
- });
-
- this.doCleanup();
- }
-
- handleWebrtcEvent(message) {
- switch (message.action) {
- case WebrtcActionTypes.DECLINE:
- this.onCallDeclined();
- this.clearError();
- break;
- case WebrtcActionTypes.UNSUPPORTED:
- this.onUnsupported();
- this.clearError();
- break;
- case WebrtcActionTypes.BUSY:
- this.onBusy();
- this.clearError();
- break;
- case WebrtcActionTypes.NO_ANSWER:
- this.onNoAnswer();
- this.clearError();
- break;
- case WebrtcActionTypes.FAILED:
- this.onFailed();
- this.clearError();
- break;
- case WebrtcActionTypes.ANSWER:
- this.onConnectCall();
- break;
- case WebrtcActionTypes.CANCEL:
- this.onCancelled();
- this.clearError();
- break;
- case WebrtcActionTypes.MUTED:
- this.onToggleRemoteMute(message);
- break;
- case WebrtcActionTypes.IN_PROGRESS:
- this.setState({
- error: (
- <FormattedMessage
- id='webrtc.inProgress'
- defaultMessage='You have a call in progress. Please hang up first.'
- />
- ),
- errorType: ' warning'
- });
- this.clearError();
- break;
- case WebrtcActionTypes.DISABLED:
- this.onDisabled();
- this.clearError();
- break;
- }
- }
-
- handleVideoCallEvent(msg, jsep) {
- const result = msg.result;
-
- if (result) {
- const event = result.event;
- switch (event) {
- case 'registered':
- if (this.state.isCalling) {
- this.doCall();
- }
- break;
- case 'incomingcall':
- this.doAnswer(jsep);
- break;
- case 'accepted':
- this.stopRinging();
-
- if (jsep) {
- this.videocall.handleRemoteJsep({jsep});
- }
- break;
- case 'hangup':
- this.doHangup(false);
- break;
- }
- } else {
- const errorCode = msg.error_code;
- if (errorCode !== ALREADY_REGISTERED_ERROR && errorCode !== USERNAME_TAKEN) {
- this.doHangup(true);
- } else if (this.state.isCalling) {
- this.doCall();
- }
- }
- }
-
- handleRemoteStream(stream) {
- // attaching stream to where they belong
- this.refs['main-video'].srcObject = stream;
-
- let isRemotePaused = false;
- let isRemoteMuted = false;
- const videoTracks = stream.getVideoTracks();
- const audioTracks = stream.getAudioTracks();
- if (!videoTracks || videoTracks.length === 0 || videoTracks[0].muted || !videoTracks[0].enabled) {
- isRemotePaused = true;
- }
-
- if (!audioTracks || audioTracks.length === 0 || audioTracks[0].muted || !audioTracks[0].enabled) {
- isRemoteMuted = true;
- }
-
- this.setState({
- isCalling: false,
- isAnswering: false,
- callInProgress: true,
- isMuted: false,
- isPaused: false,
- error: null,
- ended: null,
- isRemotePaused,
- isRemoteMuted
- });
- this.toggleIcons();
- }
-
- handleClose(e) {
- e.preventDefault();
- if (this.state.callInProgress) {
- this.setState({
- error: (
- <FormattedMessage
- id='webrtc.inProgress'
- defaultMessage='You have a call in progress. Please hang up first.'
- />
- ),
- errorType: ' warning'
- });
- } else if (this.state.isCalling) {
- this.handleCancelOffer();
- this.close();
- } else {
- this.close();
- }
- }
-
- close() {
- this.doCleanup();
-
- if (this.session) {
- this.session.destroy();
- this.session = null;
- }
-
- if (this.localMedia) {
- this.stopMediaStream(this.localMedia);
- this.localMedia = null;
- }
-
- WebrtcActions.initWebrtc(null, false);
- }
-
- onStatusChange() {
- const status = UserStore.getStatus(this.props.userId);
-
- if (status === UserStatuses.OFFLINE) {
- const error = (
- <FormattedMessage
- id='webrtc.offline'
- defaultMessage='{username} is offline'
- values={{
- username: Utils.displayUsername(this.props.userId)
- }}
- />
- );
-
- if (this.state.isCalling || this.state.isAnswering) {
- this.setState({
- isCalling: false,
- isAnswering: false,
- callInProgress: false,
- error
- });
- } else {
- this.setState({
- error
- });
- }
- } else if (status !== UserStatuses.OFFLINE && this.state.error) {
- this.setState({
- error: null,
- ended: null
- });
- }
- }
-
- onCallDeclined() {
- let error = null;
-
- if (this.state.isCalling) {
- error = (
- <FormattedMessage
- id='webrtc.declined'
- defaultMessage='Your call has been declined by {username}'
- values={{
- username: Utils.displayUsername(this.props.userId)
- }}
- />
- );
- }
-
- this.stopRinging();
-
- this.setState({
- isCalling: false,
- isAnswering: false,
- callInProgress: false,
- error
- });
-
- this.doCleanup();
- }
-
- onUnsupported() {
- if (this.mounted) {
- this.stopRinging();
-
- this.setState({
- error: (
- <FormattedMessage
- id='webrtc.unsupported'
- defaultMessage='Call to {username} not successful. Their client does not support video calls.'
- values={{
- username: Utils.displayUsername(this.props.userId)
- }}
- />
- ),
- callInProgress: false,
- isCalling: false,
- isAnswering: false
- });
- }
-
- this.doCleanup();
- }
-
- onNoAnswer() {
- let error = null;
-
- if (this.state.isCalling) {
- error = (
- <FormattedMessage
- id='webrtc.noAnswer'
- defaultMessage='{username} is not answering the call'
- values={{
- username: Utils.displayUsername(this.props.userId)
- }}
- />
- );
- }
- this.stopRinging();
-
- this.setState({
- isCalling: false,
- isAnswering: false,
- callInProgress: false,
- error
- });
-
- this.doCleanup();
- }
-
- onBusy() {
- let error = null;
-
- if (this.state.isCalling) {
- error = (
- <FormattedMessage
- id='webrtc.busy'
- defaultMessage='{username} is busy'
- values={{
- username: Utils.displayUsername(this.props.userId)
- }}
- />
- );
- }
- this.stopRinging();
-
- this.setState({
- isCalling: false,
- isAnswering: false,
- callInProgress: false,
- error
- });
-
- this.doCleanup();
- }
-
- onDisabled() {
- let error = null;
-
- if (this.state.isCalling) {
- error = (
- <FormattedMessage
- id='webrtc.disabled'
- defaultMessage='{username} has WebRTC disabled, and cannot receive calls. To enable the feature, they must go to Account Settings > Advanced > Preview pre-release features and turn on WebRTC.'
- values={{
- username: Utils.displayUsername(this.props.userId)
- }}
- />
- );
- }
-
- this.stopRinging();
-
- this.setState({
- isCalling: false,
- isAnswering: false,
- callInProgress: false,
- error
- });
-
- this.doCleanup();
- }
-
- onFailed() {
- trackEvent('api', 'api_users_webrtc_failed');
-
- this.setState({
- isCalling: false,
- isAnswering: false,
- callInProgress: false,
- isPaused: false,
- isMuted: false,
- isRemotePaused: false,
- isRemoteMuted: false,
- error: (
- <FormattedMessage
- id='webrtc.failed'
- defaultMessage='There was a problem connecting the video call'
- />
- )
- });
-
- this.stopRinging();
-
- this.doCleanup();
- }
-
- onCancelled() {
- if (this.mounted && this.state.isAnswering) {
- this.stopRinging();
- this.setState({
- isCalling: false,
- isAnswering: false,
- callInProgress: false,
- error: (
- <FormattedMessage
- id='webrtc.cancelled'
- defaultMessage='{username} cancelled the call'
- values={{
- username: Utils.displayUsername(this.props.userId)
- }}
- />
- )
- });
- }
-
- this.doCleanup();
- }
-
- onConnectCall() {
- WebrtcActions.webrtcToken(
- (info) => {
- const connectingMsg = (
- <FormattedMessage
- id='connecting_screen'
- defaultMessage='Connecting'
- />
- );
-
- this.setState({isAnswering: !this.state.isCalling, connectingMsg});
- if (this.session) {
- this.onSessionCreated();
- } else {
- const iceServers = [];
-
- if (info.stun_uri) {
- iceServers.push({
- urls: [info.stun_uri]
- });
- }
-
- if (info.turn_uri) {
- iceServers.push({
- urls: [info.turn_uri],
- username: info.turn_username,
- credential: info.turn_password
- });
- }
-
- Janus.init({debug: global.mm_config.EnableDeveloper === 'true'});
- this.session = new Janus({
- server: info.gateway_url,
- iceServers,
- token: info.token,
- success: this.onSessionCreated,
- error: this.onSessionError
- });
- }
- },
- () => {
- this.onSessionError();
- });
- }
-
- onSessionCreated() {
- if (this.videocall) {
- this.doCall();
- } else {
- this.session.attach({
- plugin: 'janus.plugin.videocall',
- success: (plugin) => {
- this.videocall = plugin;
- this.videocall.send({message: {request: 'register', username: this.state.currentUser.id}});
- },
- error: this.onSessionError,
- onmessage: this.handleVideoCallEvent,
- onremotestream: this.handleRemoteStream
- });
- }
- }
-
- onSessionError() {
- const user = this.state.currentUser;
- WebSocketClient.sendMessage('webrtc', {
- action: WebrtcActionTypes.FAILED,
- from_user_id: user.id,
- to_user_id: this.props.userId
- });
-
- this.onFailed();
- }
-
- doCall() {
- // delay call so receiver has time to register
- setTimeout(() => {
- this.videocall.createOffer({
- stream: this.localMedia,
- success: (jsep) => {
- const body = {request: 'call', username: this.props.userId};
- this.videocall.send({message: body, jsep});
- },
- error: () => {
- this.doHangup(true);
- }
- });
- }, Constants.WEBRTC_TIME_DELAY);
- }
-
- doAnswer(jsep) {
- trackEvent('api', 'api_users_webrtc_start');
- this.videocall.createAnswer({
- jsep,
- stream: this.localMedia,
- success: (jsepSuccess) => {
- const body = {request: 'accept'};
- this.videocall.send({message: body, jsep: jsepSuccess});
- },
- error: () => {
- this.doHangup(true);
- }
- });
- }
-
- doHangup(error, manual) {
- trackEvent('api', 'api_users_webrtc_end');
- if (this.videocall && this.state.callInProgress) {
- this.videocall.send({message: {request: 'hangup'}});
- this.videocall.hangup();
- this.toggleIcons();
-
- if (this.localMedia) {
- this.localMedia.getVideoTracks()[0].enabled = true;
- this.localMedia.getAudioTracks()[0].enabled = true;
- }
- }
-
- if (error) {
- this.onSessionError();
- return this.doCleanup();
- }
-
- WebrtcStore.setVideoCallWith(null);
- WebrtcStore.emitRhsChanged(false);
-
- if (manual) {
- return this.close();
- }
-
- this.setState({
- isCalling: false,
- isAnswering: false,
- callInProgress: false,
- isPaused: false,
- isMuted: false,
- isRemotePaused: false,
- isRemoteMuted: false,
- error: null,
- ended: (
- <FormattedMessage
- id='webrtc.callEnded'
- defaultMessage='Call with {username} ended.'
- values={{
- username: Utils.displayUsername(this.props.userId)
- }}
- />
- )
- });
- this.clearError();
- return this.doCleanup();
- }
-
- doCleanup() {
- WebrtcStore.setVideoCallWith(null);
-
- if (this.videocall) {
- this.videocall.detach();
- this.videocall = null;
- }
- }
-
- onToggleVideo() {
- const shouldPause = !this.state.isPaused;
- if (shouldPause) {
- this.videocall.unmuteVideo();
- } else {
- this.videocall.muteVideo();
- }
-
- const user = this.state.currentUser;
- WebSocketClient.sendMessage('webrtc', {
- action: WebrtcActionTypes.MUTED,
- from_user_id: user.id,
- to_user_id: this.props.userId,
- type: 'video',
- mute: shouldPause
- });
-
- this.setState({
- isPaused: shouldPause,
- error: null,
- ended: null
- });
- }
-
- onToggleAudio() {
- const shouldMute = !this.state.isMuted;
- if (shouldMute) {
- this.videocall.unmuteAudio();
- } else {
- this.videocall.muteAudio();
- }
-
- const user = this.state.currentUser;
- WebSocketClient.sendMessage('webrtc', {
- action: WebrtcActionTypes.MUTED,
- from_user_id: user.id,
- to_user_id: this.props.userId,
- type: 'audio',
- mute: shouldMute
- });
-
- this.setState({
- isMuted: shouldMute,
- error: null,
- ended: null
- });
- }
-
- onToggleRemoteMute(message) {
- if (message.type === 'video') {
- this.setState({
- isRemotePaused: message.mute
- });
- } else {
- this.setState({isRemoteMuted: message.mute, error: null, ended: null});
- }
- }
-
- toggleIcons() {
- const icons = this.refs.icons;
- if (icons) {
- icons.classList.toggle('hidden');
- icons.classList.toggle('active');
- }
- }
-
- renderButtons() {
- let buttons;
- if (this.state.isCalling) {
- buttons = (
- <svg
- id='cancel'
- className='webrtc-icons__cancel'
- xmlns='http://www.w3.org/2000/svg'
- width='48'
- height='48'
- viewBox='-10 -10 68 68'
- onClick={() => this.handleCancelOffer()}
- >
- <circle
- cx='24'
- cy='24'
- r='34'
- >
- <title>
- <FormattedMessage
- id='webrtc.cancel'
- defaultMessage='Cancel Call'
- />
- </title>
- </circle>
- <path
- transform='scale(0.8), translate(6,10)'
- d='M24 18c-3.21 0-6.3.5-9.2 1.44v6.21c0 .79-.46 1.47-1.12 1.8-1.95.98-3.74 2.23-5.33 3.7-.36.35-.85.57-1.4.57-.55 0-1.05-.22-1.41-.59L.59 26.18c-.37-.37-.59-.87-.59-1.42 0-.55.22-1.05.59-1.42C6.68 17.55 14.93 14 24 14s17.32 3.55 23.41 9.34c.37.36.59.87.59 1.42 0 .55-.22 1.05-.59 1.41l-4.95 4.95c-.36.36-.86.59-1.41.59-.54 0-1.04-.22-1.4-.57-1.59-1.47-3.38-2.72-5.33-3.7-.66-.33-1.12-1.01-1.12-1.8v-6.21C30.3 18.5 27.21 18 24 18z'
- fill='white'
- />
- </svg>
- );
- } else if (!this.state.callInProgress && this.state.localMediaLoaded) {
- buttons = (
- <svg
- id='call'
- className='webrtc-icons__call'
- xmlns='http://www.w3.org/2000/svg'
- width='48'
- height='48'
- viewBox='-10 -10 68 68'
- onClick={() => this.handleMakeOffer()}
- disabled={UserStore.getStatus(this.props.userId) === 'offline'}
- >
- <circle
- cx='24'
- cy='24'
- r='34'
- >
- <title>
- <FormattedMessage
- id='webrtc.call'
- defaultMessage='Call'
- />
- </title>
- </circle>
- <path
- transform='translate(-10,-10)'
- fill='#fff'
- d='M29.854,37.627c1.723,1.904 3.679,3.468 5.793,4.684l3.683,-3.334c0.469,-0.424 1.119,-0.517 1.669,-0.302c1.628,0.63 3.331,1.021 5.056,1.174c0.401,0.026 0.795,0.199 1.09,0.525c0.295,0.326 0.433,0.741 0.407,1.153l-0.279,5.593c-0.02,0.418 -0.199,0.817 -0.525,1.112c-0.326,0.296 -0.741,0.434 -1.159,0.413c-6.704,-0.504 -13.238,-3.491 -18.108,-8.87c-4.869,-5.38 -7.192,-12.179 -7.028,-18.899c0.015,-0.413 0.199,-0.817 0.526,-1.113c0.326,-0.295 0.74,-0.433 1.153,-0.407l5.593,0.279c0.407,0.02 0.812,0.193 1.107,0.519c0.29,0.32 0.428,0.735 0.413,1.137c-0.018,1.732 0.202,3.464 0.667,5.147c0.159,0.569 0.003,1.207 -0.466,1.631l-3.683,3.334c1.005,2.219 2.368,4.32 4.091,6.224Z'
- />
- </svg>
- );
- } else if (this.state.callInProgress) {
- const onClass = 'on';
- const offClass = 'off';
- let audioOnClass = offClass;
- let audioOffClass = onClass;
- let videoOnClass = offClass;
- let videoOffClass = onClass;
-
- let audioTitle = (
- <FormattedMessage
- id='webrtc.mute_audio'
- defaultMessage='Mute'
- />
- );
-
- let videoTitle = (
- <FormattedMessage
- id='webrtc.pause_video'
- defaultMessage='Turn off Video'
- />
- );
-
- if (this.state.isMuted) {
- audioOnClass = onClass;
- audioOffClass = offClass;
- audioTitle = (
- <FormattedMessage
- id='webrtc.unmute_audio'
- defaultMessage='Unmute'
- />
- );
- }
-
- if (this.state.isPaused) {
- videoOnClass = onClass;
- videoOffClass = offClass;
- videoTitle = (
- <FormattedMessage
- id='webrtc.unpause_video'
- defaultMessage='Turn on Video'
- />
- );
- }
-
- buttons = (
- <div
- ref='icons'
- className='webrtc-icons hidden'
- >
-
- <svg
- id='mute-audio'
- className='webrtc-icons__call'
- xmlns='http://www.w3.org/2000/svg'
- width='48'
- height='48'
- viewBox='-10 -10 68 68'
- onClick={() => this.onToggleAudio()}
- >
- <circle
- cx='24'
- cy='24'
- r='34'
- >
- <title>{audioTitle}</title>
- </circle>
- <path
- className={audioOnClass}
- transform='scale(0.6), translate(17,18)'
- d='M38 22h-3.4c0 1.49-.31 2.87-.87 4.1l2.46 2.46C37.33 26.61 38 24.38 38 22zm-8.03.33c0-.11.03-.22.03-.33V10c0-3.32-2.69-6-6-6s-6 2.68-6 6v.37l11.97 11.96zM8.55 6L6 8.55l12.02 12.02v1.44c0 3.31 2.67 6 5.98 6 .45 0 .88-.06 1.3-.15l3.32 3.32c-1.43.66-3 1.03-4.62 1.03-5.52 0-10.6-4.2-10.6-10.2H10c0 6.83 5.44 12.47 12 13.44V42h4v-6.56c1.81-.27 3.53-.9 5.08-1.81L39.45 42 42 39.46 8.55 6z'
- fill='white'
- />
- <path
- className={audioOffClass}
- transform='scale(0.6), translate(17,18)'
- d='M24 28c3.31 0 5.98-2.69 5.98-6L30 10c0-3.32-2.68-6-6-6-3.31 0-6 2.68-6 6v12c0 3.31 2.69 6 6 6zm10.6-6c0 6-5.07 10.2-10.6 10.2-5.52 0-10.6-4.2-10.6-10.2H10c0 6.83 5.44 12.47 12 13.44V42h4v-6.56c6.56-.97 12-6.61 12-13.44h-3.4z'
- fill='white'
- />
- </svg>
-
- <svg
- id='mute-video'
- className='webrtc-icons__call'
- xmlns='http://www.w3.org/2000/svg'
- width='48'
- height='48'
- viewBox='-10 -10 68 68'
- onClick={() => this.onToggleVideo()}
- >
- <circle
- cx='24'
- cy='24'
- r='34'
- >
- <title>{videoTitle}</title>
- </circle>
- <path
- className={videoOnClass}
- transform='scale(0.6), translate(17,16)'
- d='M40 8H15.64l8 8H28v4.36l1.13 1.13L36 16v12.36l7.97 7.97L44 36V12c0-2.21-1.79-4-4-4zM4.55 2L2 4.55l4.01 4.01C4.81 9.24 4 10.52 4 12v24c0 2.21 1.79 4 4 4h29.45l4 4L44 41.46 4.55 2zM12 16h1.45L28 30.55V32H12V16z'
- fill='white'
- />
- <path
- className={videoOffClass}
- transform='scale(0.6), translate(17,16)'
- d='M40 8H8c-2.21 0-4 1.79-4 4v24c0 2.21 1.79 4 4 4h32c2.21 0 4-1.79 4-4V12c0-2.21-1.79-4-4-4zm-4 24l-8-6.4V32H12V16h16v6.4l8-6.4v16z'
- fill='white'
- />
- </svg>
-
- <svg
- id='hangup'
- className='webrtc-icons__cancel'
- xmlns='http://www.w3.org/2000/svg'
- width='48'
- height='48'
- viewBox='-10 -10 68 68'
- onClick={() => this.doHangup(false, true)}
- >
- <circle
- cx='24'
- cy='24'
- r='34'
- >
- <title>
- <FormattedMessage
- id='webrtc.hangup'
- defaultMessage='Hang up'
- />
- </title>
- </circle>
- <path
- transform='scale(0.7), translate(11,10)'
- d='M24 18c-3.21 0-6.3.5-9.2 1.44v6.21c0 .79-.46 1.47-1.12 1.8-1.95.98-3.74 2.23-5.33 3.7-.36.35-.85.57-1.4.57-.55 0-1.05-.22-1.41-.59L.59 26.18c-.37-.37-.59-.87-.59-1.42 0-.55.22-1.05.59-1.42C6.68 17.55 14.93 14 24 14s17.32 3.55 23.41 9.34c.37.36.59.87.59 1.42 0 .55-.22 1.05-.59 1.41l-4.95 4.95c-.36.36-.86.59-1.41.59-.54 0-1.04-.22-1.4-.57-1.59-1.47-3.38-2.72-5.33-3.7-.66-.33-1.12-1.01-1.12-1.8v-6.21C30.3 18.5 27.21 18 24 18z'
- fill='white'
- />
- </svg>
-
- </div>
- );
- }
-
- return buttons;
- }
-
- render() {
- const currentId = UserStore.getCurrentId();
- const remoteImage = (<img src={this.state.remoteUserImage}/>);
- let localImage;
- let localVideoHidden = '';
- let remoteVideoHidden = 'hidden';
- let error;
- let remoteMute;
- let localImageHidden = 'webrtc__local-image hidden';
- let remoteImageHidden = 'webrtc__remote-image';
-
- if (this.state.error) {
- error = (
- <div className='webrtc__error'>
- <div className='form-group has-error'>
- <label className={'control-label' + this.state.errorType}>{this.state.error}</label>
- </div>
- </div>
- );
- } else if (this.state.ended) {
- error = (
- <div className='webrtc__error'>
- <div className='form-group'>
- <label className='control-label'>{this.state.ended}</label>
- </div>
- </div>
- );
- }
-
- if (this.state.isRemoteMuted) {
- remoteMute = (
- <div className='webrtc__remote-mute'>
- <svg
- xmlns='http://www.w3.org/2000/svg'
- width='60'
- height='60'
- viewBox='-10 -10 68 68'
- >
- <path
- className='off'
- transform='scale(0.6), translate(17,18)'
- d='M38 22h-3.4c0 1.49-.31 2.87-.87 4.1l2.46 2.46C37.33 26.61 38 24.38 38 22zm-8.03.33c0-.11.03-.22.03-.33V10c0-3.32-2.69-6-6-6s-6 2.68-6 6v.37l11.97 11.96zM8.55 6L6 8.55l12.02 12.02v1.44c0 3.31 2.67 6 5.98 6 .45 0 .88-.06 1.3-.15l3.32 3.32c-1.43.66-3 1.03-4.62 1.03-5.52 0-10.6-4.2-10.6-10.2H10c0 6.83 5.44 12.47 12 13.44V42h4v-6.56c1.81-.27 3.53-.9 5.08-1.81L39.45 42 42 39.46 8.55 6z'
- fill='white'
- />
- <path
- className='on'
- transform='scale(0.6), translate(17,18)'
- d='M24 28c3.31 0 5.98-2.69 5.98-6L30 10c0-3.32-2.68-6-6-6-3.31 0-6 2.68-6 6v12c0 3.31 2.69 6 6 6zm10.6-6c0 6-5.07 10.2-10.6 10.2-5.52 0-10.6-4.2-10.6-10.2H10c0 6.83 5.44 12.47 12 13.44V42h4v-6.56c6.56-.97 12-6.61 12-13.44h-3.4z'
- fill='white'
- />
- </svg>
- </div>
- );
- }
-
- let searchForm;
- if (currentId != null) {
- searchForm = <SearchBox/>;
- }
-
- const buttons = this.renderButtons();
- const calling = this.state.isCalling;
- let connecting;
- let audio;
- if (calling || this.state.isAnswering) {
- if (calling) {
- audio = (
- <audio
- ref='ring'
- src={ring}
- autoPlay={true}
- />
- );
- }
-
- connecting = (
- <div className='connecting'>
- <ConnectingScreen
- position='absolute'
- message={this.state.connectingMsg}
- />
- {audio}
- </div>
- );
- }
-
- if (this.state.callInProgress) {
- if (this.state.isPaused) {
- localVideoHidden = 'hidden';
- localImageHidden = 'webrtc__local-image';
- localImage = (<img src={this.state.currentUserImage}/>);
- }
-
- if (this.state.isRemotePaused) {
- remoteVideoHidden = 'hidden';
- remoteImageHidden = 'webrtc__remote-image';
- } else {
- remoteVideoHidden = '';
- remoteImageHidden = 'webrtc__remote-image hidden';
- }
- }
-
- return (
- <div className='post-right__container'>
- <div className='search-bar__container channel-header alt'>{searchForm}</div>
- <div className='sidebar-right__body'>
- <WebrtcHeader
- username={Utils.displayUsername(this.props.userId)}
- onClose={this.handleClose}
- toggleSize={this.props.toggleSize}
- />
- <div className='post-right__scroll'>
- <div id='videos'>
- {remoteMute}
- <div
- id='main-video'
- className={remoteVideoHidden}
- autoPlay={true}
- >
- <video
- ref='main-video'
- autoPlay={true}
- />
- </div>
- <div
- id='local-video'
- className={localVideoHidden}
- >
- <video
- ref='local-video'
- autoPlay={true}
- muted={true}
- />
- </div>
- <div className={remoteImageHidden}>
- {remoteImage}
- </div>
- <div className={localImageHidden}>
- {localImage}
- </div>
- </div>
- {error}
- {connecting}
- <div className='webrtc-buttons'>
- {buttons}
- </div>
- </div>
- </div>
- </div>
- );
- }
-}
-
-WebrtcController.propTypes = {
- currentUser: PropTypes.object,
- userId: PropTypes.string.isRequired,
- isCaller: PropTypes.bool.isRequired,
- expanded: PropTypes.bool.isRequired,
- toggleSize: PropTypes.func
-};
diff --git a/webapp/components/youtube_video/index.js b/webapp/components/youtube_video/index.js
deleted file mode 100644
index 592e52240..000000000
--- a/webapp/components/youtube_video/index.js
+++ /dev/null
@@ -1,16 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {getCurrentChannelId} from 'mattermost-redux/selectors/entities/channels';
-
-import YoutubeVideo from './youtube_video.jsx';
-
-function mapStateToProps(state, ownProps) {
- return {
- ...ownProps,
- currentChannelId: getCurrentChannelId(state)
- };
-}
-
-export default connect(mapStateToProps)(YoutubeVideo);
diff --git a/webapp/components/youtube_video/youtube_video.jsx b/webapp/components/youtube_video/youtube_video.jsx
deleted file mode 100644
index c2bfa317c..000000000
--- a/webapp/components/youtube_video/youtube_video.jsx
+++ /dev/null
@@ -1,245 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {getYoutubeVideoInfo} from 'actions/integration_actions.jsx';
-import * as Utils from 'utils/utils.jsx';
-
-const ytRegex = /(?:http|https):\/\/(?:www\.|m\.)?(?:(?:youtube\.com\/(?:(?:v\/)|(?:(?:watch|embed\/watch)(?:\/|.*v=))|(?:embed\/)|(?:user\/[^/]+\/u\/[0-9]\/)))|(?:youtu\.be\/))([^#&?]*)/;
-
-import React from 'react';
-import PropTypes from 'prop-types';
-
-export default class YoutubeVideo extends React.PureComponent {
- static propTypes = {
- channelId: PropTypes.string.isRequired,
- currentChannelId: PropTypes.string.isRequired,
- link: PropTypes.string.isRequired,
- show: PropTypes.bool.isRequired,
- onLinkLoaded: PropTypes.func
- }
-
- constructor(props) {
- super(props);
-
- this.updateStateFromProps = this.updateStateFromProps.bind(this);
- this.handleReceivedMetadata = this.handleReceivedMetadata.bind(this);
- this.handleMetadataError = this.handleMetadataError.bind(this);
- this.loadWithoutKey = this.loadWithoutKey.bind(this);
-
- this.play = this.play.bind(this);
- this.stop = this.stop.bind(this);
-
- this.state = {
- loaded: false,
- failed: false,
- playing: false,
- title: ''
- };
- }
-
- componentWillMount() {
- this.updateStateFromProps(this.props);
- }
-
- componentWillReceiveProps(nextProps) {
- this.updateStateFromProps(nextProps);
- }
-
- updateStateFromProps(props) {
- const link = props.link;
-
- const match = link.trim().match(ytRegex);
- if (!match || match[1].length !== 11) {
- return;
- }
-
- if (props.show === false) {
- this.stop();
- }
-
- if (props.channelId !== props.currentChannelId) {
- this.stop();
- }
-
- this.setState({
- videoId: match[1],
- time: this.handleYoutubeTime(link)
- });
- }
-
- handleYoutubeTime(link) {
- const timeRegex = /[\\?&]t=([0-9]+h)?([0-9]+m)?([0-9]+s?)/;
-
- const time = link.match(timeRegex);
- if (!time || !time[0]) {
- return '';
- }
-
- const hours = time[1] ? time[1].match(/([0-9]+)h/) : null;
- const minutes = time[2] ? time[2].match(/([0-9]+)m/) : null;
- const seconds = time[3] ? time[3].match(/([0-9]+)s?/) : null;
-
- let ticks = 0;
-
- if (hours && hours[1]) {
- ticks += parseInt(hours[1], 10) * 3600;
- }
-
- if (minutes && minutes[1]) {
- ticks += parseInt(minutes[1], 10) * 60;
- }
-
- if (seconds && seconds[1]) {
- ticks += parseInt(seconds[1], 10);
- }
-
- return '&start=' + ticks.toString();
- }
-
- componentDidMount() {
- const key = global.window.mm_config.GoogleDeveloperKey;
- if (key) {
- getYoutubeVideoInfo(key, this.state.videoId,
- this.handleReceivedMetadata, this.handleMetadataError);
- } else {
- this.loadWithoutKey();
- }
- this.props.onLinkLoaded();
- }
-
- loadWithoutKey() {
- this.setState({
- loaded: true,
- thumb: 'https://i.ytimg.com/vi/' + this.state.videoId + '/hqdefault.jpg'
- });
- }
-
- handleMetadataError() {
- this.setState({
- failed: true,
- loaded: true,
- title: Utils.localizeMessage('youtube_video.notFound', 'Video not found')
- });
- }
-
- handleReceivedMetadata(data) {
- if (!data || !data.items || !data.items.length || !data.items[0].snippet) {
- this.setState({
- failed: true,
- loaded: true,
- title: Utils.localizeMessage('youtube_video.notFound', 'Video not found')
- });
- return null;
- }
- const metadata = data.items[0].snippet;
- let thumb = 'https://i.ytimg.com/vi/' + this.state.videoId + '/hqdefault.jpg';
- if (metadata.liveBroadcastContent === 'live') {
- thumb = 'https://i.ytimg.com/vi/' + this.state.videoId + '/hqdefault_live.jpg';
- }
-
- this.setState({
- loaded: true,
- receivedYoutubeData: true,
- title: metadata.title,
- thumb
- });
- return null;
- }
-
- play() {
- this.setState({playing: true});
- }
-
- stop() {
- this.setState({playing: false});
- }
-
- render() {
- if (!this.state.loaded) {
- return (
- <div
- className='post__embed-container'
- >
- <div className='video-loading'/>
- </div>
- );
- }
-
- let header;
- if (this.state.title) {
- header = (
- <h4>
- <span className='video-type'>{'Youtube - '}</span>
- <span className='video-title'>
- <a
- href={this.props.link}
- target='blank'
- rel='noopener noreferrer'
- >
- {this.state.title}
- </a>
- </span>
- </h4>
- );
- }
-
- let content;
- if (this.state.failed) {
- content = (
- <div>
- <div className='video-thumbnail__container'>
- <div className='video-thumbnail__error'>
- <div><i className='fa fa-warning fa-2x'/></div>
- <div>{Utils.localizeMessage('youtube_video.notFound', 'Video not found')}</div>
- </div>
- </div>
- </div>
- );
- } else if (this.state.playing) {
- content = (
- <iframe
- src={'https://www.youtube.com/embed/' + this.state.videoId + '?autoplay=1&autohide=1&border=0&wmode=opaque&fs=1&enablejsapi=1' + this.state.time}
- width='480px'
- height='360px'
- type='text/html'
- frameBorder='0'
- allowFullScreen='allowfullscreen'
- />
- );
- } else {
- content = (
- <div className='embed-responsive embed-responsive-4by3 video-div__placeholder'>
- <div className='video-thumbnail__container'>
- <img
- className='video-thumbnail'
- src={this.state.thumb}
- />
- <div className='block'>
- <span className='play-button'><span/></span>
- </div>
- </div>
- </div>
- );
- }
-
- return (
- <div
- className='post__embed-container'
- >
- <div>
- {header}
- <div
- className='video-div embed-responsive-item'
- onClick={this.play}
- >
- {content}
- </div>
- </div>
- </div>
- );
- }
-
- static isYoutubeLink(link) {
- return link.trim().match(ytRegex);
- }
-}
diff --git a/webapp/config/manifest.json b/webapp/config/manifest.json
deleted file mode 100644
index 766b7006b..000000000
--- a/webapp/config/manifest.json
+++ /dev/null
@@ -1,49 +0,0 @@
-{
- "name": "Mattermost",
- "description": "Mattermost is an open source, self-hosted Slack-alternative",
- "icons": [{
- "src": "/static/images/favicon/android-chrome-192x192.png",
- "type": "image/png",
- "sizes": "192x192"
- }, {
- "src": "/static/images/favicon/apple-touch-icon-120x120.png",
- "type": "image/png",
- "sizes": "120x120"
- }, {
- "src": "/static/images/favicon/apple-touch-icon-144x144.png",
- "type": "image/png",
- "sizes": "144x144"
- }, {
- "src": "/static/images/favicon/apple-touch-icon-152x152.png",
- "type": "image/png",
- "sizes": "152x152"
- }, {
- "src": "/static/images/favicon/apple-touch-icon-57x57.png",
- "type": "image/png",
- "sizes": "57x57"
- }, {
- "src": "/static/images/favicon/apple-touch-icon-60x60.png",
- "type": "image/png",
- "sizes": "60x60"
- }, {
- "src": "/static/images/favicon/apple-touch-icon-72x72.png",
- "type": "image/png",
- "sizes": "72x72"
- }, {
- "src": "/static/images/favicon/apple-touch-icon-76x76.png",
- "type": "image/png",
- "sizes": "76x76"
- }, {
- "src": "/static/images/favicon/favicon-16x16.png",
- "type": "image/png",
- "sizes": "16x16"
- }, {
- "src": "/static/images/favicon/favicon-32x32.png",
- "type": "image/png",
- "sizes": "32x32"
- }, {
- "src": "/static/images/favicon/favicon-96x96.png",
- "type": "image/png",
- "sizes": "96x96"
- }]
-}
diff --git a/webapp/dispatcher/app_dispatcher.jsx b/webapp/dispatcher/app_dispatcher.jsx
deleted file mode 100644
index c74a16220..000000000
--- a/webapp/dispatcher/app_dispatcher.jsx
+++ /dev/null
@@ -1,35 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import * as Flux from 'flux';
-
-import Constants from 'utils/constants.jsx';
-const PayloadSources = Constants.PayloadSources;
-
-const AppDispatcher = Object.assign(new Flux.Dispatcher(), {
- handleServerAction: function performServerAction(action) {
- if (!action.type) {
- console.warn('handleServerAction called with undefined action type'); // eslint-disable-line no-console
- }
-
- var payload = {
- source: PayloadSources.SERVER_ACTION,
- action
- };
- this.dispatch(payload);
- },
-
- handleViewAction: function performViewAction(action) {
- if (!action.type) {
- console.warn('handleViewAction called with undefined action type'); // eslint-disable-line no-console
- }
-
- var payload = {
- source: PayloadSources.VIEW_ACTION,
- action
- };
- this.dispatch(payload);
- }
-});
-
-export default AppDispatcher;
diff --git a/webapp/fonts/FontAwesome.otf b/webapp/fonts/FontAwesome.otf
deleted file mode 100644
index f7936cc1e..000000000
--- a/webapp/fonts/FontAwesome.otf
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/fontawesome-webfont.eot b/webapp/fonts/fontawesome-webfont.eot
deleted file mode 100644
index 33b2bb800..000000000
--- a/webapp/fonts/fontawesome-webfont.eot
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/fontawesome-webfont.svg b/webapp/fonts/fontawesome-webfont.svg
deleted file mode 100644
index 1ee89d436..000000000
--- a/webapp/fonts/fontawesome-webfont.svg
+++ /dev/null
@@ -1,565 +0,0 @@
-<?xml version="1.0" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
-<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
-<metadata></metadata>
-<defs>
-<font id="fontawesomeregular" horiz-adv-x="1536" >
-<font-face units-per-em="1792" ascent="1536" descent="-256" />
-<missing-glyph horiz-adv-x="448" />
-<glyph unicode=" " horiz-adv-x="448" />
-<glyph unicode="&#x09;" horiz-adv-x="448" />
-<glyph unicode="&#xa0;" horiz-adv-x="448" />
-<glyph unicode="&#xa8;" horiz-adv-x="1792" />
-<glyph unicode="&#xa9;" horiz-adv-x="1792" />
-<glyph unicode="&#xae;" horiz-adv-x="1792" />
-<glyph unicode="&#xb4;" horiz-adv-x="1792" />
-<glyph unicode="&#xc6;" horiz-adv-x="1792" />
-<glyph unicode="&#xd8;" horiz-adv-x="1792" />
-<glyph unicode="&#x2000;" horiz-adv-x="768" />
-<glyph unicode="&#x2001;" horiz-adv-x="1537" />
-<glyph unicode="&#x2002;" horiz-adv-x="768" />
-<glyph unicode="&#x2003;" horiz-adv-x="1537" />
-<glyph unicode="&#x2004;" horiz-adv-x="512" />
-<glyph unicode="&#x2005;" horiz-adv-x="384" />
-<glyph unicode="&#x2006;" horiz-adv-x="256" />
-<glyph unicode="&#x2007;" horiz-adv-x="256" />
-<glyph unicode="&#x2008;" horiz-adv-x="192" />
-<glyph unicode="&#x2009;" horiz-adv-x="307" />
-<glyph unicode="&#x200a;" horiz-adv-x="85" />
-<glyph unicode="&#x202f;" horiz-adv-x="307" />
-<glyph unicode="&#x205f;" horiz-adv-x="384" />
-<glyph unicode="&#x2122;" horiz-adv-x="1792" />
-<glyph unicode="&#x221e;" horiz-adv-x="1792" />
-<glyph unicode="&#x2260;" horiz-adv-x="1792" />
-<glyph unicode="&#x25fc;" horiz-adv-x="500" d="M0 0z" />
-<glyph unicode="&#xf000;" horiz-adv-x="1792" d="M1699 1350q0 -35 -43 -78l-632 -632v-768h320q26 0 45 -19t19 -45t-19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45t45 19h320v768l-632 632q-43 43 -43 78q0 23 18 36.5t38 17.5t43 4h1408q23 0 43 -4t38 -17.5t18 -36.5z" />
-<glyph unicode="&#xf001;" d="M1536 1312v-1120q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89t34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v537l-768 -237v-709q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89 t34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v967q0 31 19 56.5t49 35.5l832 256q12 4 28 4q40 0 68 -28t28 -68z" />
-<glyph unicode="&#xf002;" horiz-adv-x="1664" d="M1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1664 -128q0 -52 -38 -90t-90 -38q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5 t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z" />
-<glyph unicode="&#xf003;" horiz-adv-x="1792" d="M1664 32v768q-32 -36 -69 -66q-268 -206 -426 -338q-51 -43 -83 -67t-86.5 -48.5t-102.5 -24.5h-1h-1q-48 0 -102.5 24.5t-86.5 48.5t-83 67q-158 132 -426 338q-37 30 -69 66v-768q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1664 1083v11v13.5t-0.5 13 t-3 12.5t-5.5 9t-9 7.5t-14 2.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5q0 -168 147 -284q193 -152 401 -317q6 -5 35 -29.5t46 -37.5t44.5 -31.5t50.5 -27.5t43 -9h1h1q20 0 43 9t50.5 27.5t44.5 31.5t46 37.5t35 29.5q208 165 401 317q54 43 100.5 115.5t46.5 131.5z M1792 1120v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1472q66 0 113 -47t47 -113z" />
-<glyph unicode="&#xf004;" horiz-adv-x="1792" d="M896 -128q-26 0 -44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5q224 0 351 -124t127 -344q0 -221 -229 -450l-623 -600 q-18 -18 -44 -18z" />
-<glyph unicode="&#xf005;" horiz-adv-x="1664" d="M1664 889q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -21 -10.5 -35.5t-30.5 -14.5q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455 l502 -73q56 -9 56 -46z" />
-<glyph unicode="&#xf006;" horiz-adv-x="1664" d="M1137 532l306 297l-422 62l-189 382l-189 -382l-422 -62l306 -297l-73 -421l378 199l377 -199zM1664 889q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -50 -41 -50q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500 l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455l502 -73q56 -9 56 -46z" />
-<glyph unicode="&#xf007;" horiz-adv-x="1408" d="M1408 131q0 -120 -73 -189.5t-194 -69.5h-874q-121 0 -194 69.5t-73 189.5q0 53 3.5 103.5t14 109t26.5 108.5t43 97.5t62 81t85.5 53.5t111.5 20q9 0 42 -21.5t74.5 -48t108 -48t133.5 -21.5t133.5 21.5t108 48t74.5 48t42 21.5q61 0 111.5 -20t85.5 -53.5t62 -81 t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5zM1088 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5z" />
-<glyph unicode="&#xf008;" horiz-adv-x="1920" d="M384 -64v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM384 320v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM384 704v128q0 26 -19 45t-45 19h-128 q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1408 -64v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM384 1088v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45 t45 -19h128q26 0 45 19t19 45zM1792 -64v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1408 704v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM1792 320v128 q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1792 704v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1792 1088v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19 t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1920 1248v-1344q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1344q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
-<glyph unicode="&#xf009;" horiz-adv-x="1664" d="M768 512v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM768 1280v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM1664 512v-384q0 -52 -38 -90t-90 -38 h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM1664 1280v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90z" />
-<glyph unicode="&#xf00a;" horiz-adv-x="1792" d="M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 288v-192q0 -40 -28 -68t-68 -28h-320 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28 h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192 q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68z" />
-<glyph unicode="&#xf00b;" horiz-adv-x="1792" d="M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-960 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v192q0 40 28 68t68 28 h960q40 0 68 -28t28 -68zM1792 1312v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68z" />
-<glyph unicode="&#xf00c;" horiz-adv-x="1792" d="M1671 970q0 -40 -28 -68l-724 -724l-136 -136q-28 -28 -68 -28t-68 28l-136 136l-362 362q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -295l656 657q28 28 68 28t68 -28l136 -136q28 -28 28 -68z" />
-<glyph unicode="&#xf00d;" horiz-adv-x="1408" d="M1298 214q0 -40 -28 -68l-136 -136q-28 -28 -68 -28t-68 28l-294 294l-294 -294q-28 -28 -68 -28t-68 28l-136 136q-28 28 -28 68t28 68l294 294l-294 294q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -294l294 294q28 28 68 28t68 -28l136 -136q28 -28 28 -68 t-28 -68l-294 -294l294 -294q28 -28 28 -68z" />
-<glyph unicode="&#xf00e;" horiz-adv-x="1664" d="M1024 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-224q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v224h-224q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h224v224q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-224h224 q13 0 22.5 -9.5t9.5 -22.5zM1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1664 -128q0 -53 -37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5 t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z" />
-<glyph unicode="&#xf010;" horiz-adv-x="1664" d="M1024 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-576q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h576q13 0 22.5 -9.5t9.5 -22.5zM1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5z M1664 -128q0 -53 -37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z " />
-<glyph unicode="&#xf011;" d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61t-298 61t-245 164t-164 245t-61 298q0 182 80.5 343t226.5 270q43 32 95.5 25t83.5 -50q32 -42 24.5 -94.5t-49.5 -84.5q-98 -74 -151.5 -181t-53.5 -228q0 -104 40.5 -198.5t109.5 -163.5t163.5 -109.5 t198.5 -40.5t198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5q0 121 -53.5 228t-151.5 181q-42 32 -49.5 84.5t24.5 94.5q31 43 84 50t95 -25q146 -109 226.5 -270t80.5 -343zM896 1408v-640q0 -52 -38 -90t-90 -38t-90 38t-38 90v640q0 52 38 90t90 38t90 -38t38 -90z" />
-<glyph unicode="&#xf012;" horiz-adv-x="1792" d="M256 96v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM640 224v-320q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v320q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1024 480v-576q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23 v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1408 864v-960q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 1376v-1472q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v1472q0 14 9 23t23 9h192q14 0 23 -9t9 -23z" />
-<glyph unicode="&#xf013;" d="M1024 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1536 749v-222q0 -12 -8 -23t-20 -13l-185 -28q-19 -54 -39 -91q35 -50 107 -138q10 -12 10 -25t-9 -23q-27 -37 -99 -108t-94 -71q-12 0 -26 9l-138 108q-44 -23 -91 -38 q-16 -136 -29 -186q-7 -28 -36 -28h-222q-14 0 -24.5 8.5t-11.5 21.5l-28 184q-49 16 -90 37l-141 -107q-10 -9 -25 -9q-14 0 -25 11q-126 114 -165 168q-7 10 -7 23q0 12 8 23q15 21 51 66.5t54 70.5q-27 50 -41 99l-183 27q-13 2 -21 12.5t-8 23.5v222q0 12 8 23t19 13 l186 28q14 46 39 92q-40 57 -107 138q-10 12 -10 24q0 10 9 23q26 36 98.5 107.5t94.5 71.5q13 0 26 -10l138 -107q44 23 91 38q16 136 29 186q7 28 36 28h222q14 0 24.5 -8.5t11.5 -21.5l28 -184q49 -16 90 -37l142 107q9 9 24 9q13 0 25 -10q129 -119 165 -170q7 -8 7 -22 q0 -12 -8 -23q-15 -21 -51 -66.5t-54 -70.5q26 -50 41 -98l183 -28q13 -2 21 -12.5t8 -23.5z" />
-<glyph unicode="&#xf014;" horiz-adv-x="1408" d="M512 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM768 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1024 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576 q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1152 76v948h-896v-948q0 -22 7 -40.5t14.5 -27t10.5 -8.5h832q3 0 10.5 8.5t14.5 27t7 40.5zM480 1152h448l-48 117q-7 9 -17 11h-317q-10 -2 -17 -11zM1408 1120v-64q0 -14 -9 -23t-23 -9h-96v-948q0 -83 -47 -143.5t-113 -60.5h-832 q-66 0 -113 58.5t-47 141.5v952h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h309l70 167q15 37 54 63t79 26h320q40 0 79 -26t54 -63l70 -167h309q14 0 23 -9t9 -23z" />
-<glyph unicode="&#xf015;" horiz-adv-x="1664" d="M1408 544v-480q0 -26 -19 -45t-45 -19h-384v384h-256v-384h-384q-26 0 -45 19t-19 45v480q0 1 0.5 3t0.5 3l575 474l575 -474q1 -2 1 -6zM1631 613l-62 -74q-8 -9 -21 -11h-3q-13 0 -21 7l-692 577l-692 -577q-12 -8 -24 -7q-13 2 -21 11l-62 74q-8 10 -7 23.5t11 21.5 l719 599q32 26 76 26t76 -26l244 -204v195q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-408l219 -182q10 -8 11 -21.5t-7 -23.5z" />
-<glyph unicode="&#xf016;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z " />
-<glyph unicode="&#xf017;" d="M896 992v-448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf018;" horiz-adv-x="1920" d="M1111 540v4l-24 320q-1 13 -11 22.5t-23 9.5h-186q-13 0 -23 -9.5t-11 -22.5l-24 -320v-4q-1 -12 8 -20t21 -8h244q12 0 21 8t8 20zM1870 73q0 -73 -46 -73h-704q13 0 22 9.5t8 22.5l-20 256q-1 13 -11 22.5t-23 9.5h-272q-13 0 -23 -9.5t-11 -22.5l-20 -256 q-1 -13 8 -22.5t22 -9.5h-704q-46 0 -46 73q0 54 26 116l417 1044q8 19 26 33t38 14h339q-13 0 -23 -9.5t-11 -22.5l-15 -192q-1 -14 8 -23t22 -9h166q13 0 22 9t8 23l-15 192q-1 13 -11 22.5t-23 9.5h339q20 0 38 -14t26 -33l417 -1044q26 -62 26 -116z" />
-<glyph unicode="&#xf019;" horiz-adv-x="1664" d="M1280 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 416v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h465l135 -136 q58 -56 136 -56t136 56l136 136h464q40 0 68 -28t28 -68zM1339 985q17 -41 -14 -70l-448 -448q-18 -19 -45 -19t-45 19l-448 448q-31 29 -14 70q17 39 59 39h256v448q0 26 19 45t45 19h256q26 0 45 -19t19 -45v-448h256q42 0 59 -39z" />
-<glyph unicode="&#xf01a;" d="M1120 608q0 -12 -10 -24l-319 -319q-11 -9 -23 -9t-23 9l-320 320q-15 16 -7 35q8 20 30 20h192v352q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-352h192q14 0 23 -9t9 -23zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273 t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf01b;" d="M1118 660q-8 -20 -30 -20h-192v-352q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v352h-192q-14 0 -23 9t-9 23q0 12 10 24l319 319q11 9 23 9t23 -9l320 -320q15 -16 7 -35zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198 t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf01c;" d="M1023 576h316q-1 3 -2.5 8t-2.5 8l-212 496h-708l-212 -496q-1 -2 -2.5 -8t-2.5 -8h316l95 -192h320zM1536 546v-482q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v482q0 62 25 123l238 552q10 25 36.5 42t52.5 17h832q26 0 52.5 -17t36.5 -42l238 -552 q25 -61 25 -123z" />
-<glyph unicode="&#xf01d;" d="M1184 640q0 -37 -32 -55l-544 -320q-15 -9 -32 -9q-16 0 -32 8q-32 19 -32 56v640q0 37 32 56q33 18 64 -1l544 -320q32 -18 32 -55zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf01e;" d="M1536 1280v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l138 138q-148 137 -349 137q-104 0 -198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5q119 0 225 52t179 147q7 10 23 12q14 0 25 -9 l137 -138q9 -8 9.5 -20.5t-7.5 -22.5q-109 -132 -264 -204.5t-327 -72.5q-156 0 -298 61t-245 164t-164 245t-61 298t61 298t164 245t245 164t298 61q147 0 284.5 -55.5t244.5 -156.5l130 129q29 31 70 14q39 -17 39 -59z" />
-<glyph unicode="&#xf021;" d="M1511 480q0 -5 -1 -7q-64 -268 -268 -434.5t-478 -166.5q-146 0 -282.5 55t-243.5 157l-129 -129q-19 -19 -45 -19t-45 19t-19 45v448q0 26 19 45t45 19h448q26 0 45 -19t19 -45t-19 -45l-137 -137q71 -66 161 -102t187 -36q134 0 250 65t186 179q11 17 53 117 q8 23 30 23h192q13 0 22.5 -9.5t9.5 -22.5zM1536 1280v-448q0 -26 -19 -45t-45 -19h-448q-26 0 -45 19t-19 45t19 45l138 138q-148 137 -349 137q-134 0 -250 -65t-186 -179q-11 -17 -53 -117q-8 -23 -30 -23h-199q-13 0 -22.5 9.5t-9.5 22.5v7q65 268 270 434.5t480 166.5 q146 0 284 -55.5t245 -156.5l130 129q19 19 45 19t45 -19t19 -45z" />
-<glyph unicode="&#xf022;" horiz-adv-x="1792" d="M384 352v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 608v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M384 864v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1536 352v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5z M1536 608v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5zM1536 864v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5 t9.5 -22.5zM1664 160v832q0 13 -9.5 22.5t-22.5 9.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5v-832q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1792 1248v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1472q66 0 113 -47 t47 -113z" />
-<glyph unicode="&#xf023;" horiz-adv-x="1152" d="M320 768h512v192q0 106 -75 181t-181 75t-181 -75t-75 -181v-192zM1152 672v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h32v192q0 184 132 316t316 132t316 -132t132 -316v-192h32q40 0 68 -28t28 -68z" />
-<glyph unicode="&#xf024;" horiz-adv-x="1792" d="M320 1280q0 -72 -64 -110v-1266q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v1266q-64 38 -64 110q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -25 -12.5 -38.5t-39.5 -27.5q-215 -116 -369 -116q-61 0 -123.5 22t-108.5 48 t-115.5 48t-142.5 22q-192 0 -464 -146q-17 -9 -33 -9q-26 0 -45 19t-19 45v742q0 32 31 55q21 14 79 43q236 120 421 120q107 0 200 -29t219 -88q38 -19 88 -19q54 0 117.5 21t110 47t88 47t54.5 21q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf025;" horiz-adv-x="1664" d="M1664 650q0 -166 -60 -314l-20 -49l-185 -33q-22 -83 -90.5 -136.5t-156.5 -53.5v-32q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-32q71 0 130 -35.5t93 -95.5l68 12q29 95 29 193q0 148 -88 279t-236.5 209t-315.5 78 t-315.5 -78t-236.5 -209t-88 -279q0 -98 29 -193l68 -12q34 60 93 95.5t130 35.5v32q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v32q-88 0 -156.5 53.5t-90.5 136.5l-185 33l-20 49q-60 148 -60 314q0 151 67 291t179 242.5 t266 163.5t320 61t320 -61t266 -163.5t179 -242.5t67 -291z" />
-<glyph unicode="&#xf026;" horiz-adv-x="768" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45z" />
-<glyph unicode="&#xf027;" horiz-adv-x="1152" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45zM1152 640q0 -76 -42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5q0 21 12 35.5t29 25t34 23t29 35.5 t12 57t-12 57t-29 35.5t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5q15 0 25 -5q70 -27 112.5 -93t42.5 -142z" />
-<glyph unicode="&#xf028;" horiz-adv-x="1664" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45zM1152 640q0 -76 -42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5q0 21 12 35.5t29 25t34 23t29 35.5 t12 57t-12 57t-29 35.5t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5q15 0 25 -5q70 -27 112.5 -93t42.5 -142zM1408 640q0 -153 -85 -282.5t-225 -188.5q-13 -5 -25 -5q-27 0 -46 19t-19 45q0 39 39 59q56 29 76 44q74 54 115.5 135.5t41.5 173.5t-41.5 173.5 t-115.5 135.5q-20 15 -76 44q-39 20 -39 59q0 26 19 45t45 19q13 0 26 -5q140 -59 225 -188.5t85 -282.5zM1664 640q0 -230 -127 -422.5t-338 -283.5q-13 -5 -26 -5q-26 0 -45 19t-19 45q0 36 39 59q7 4 22.5 10.5t22.5 10.5q46 25 82 51q123 91 192 227t69 289t-69 289 t-192 227q-36 26 -82 51q-7 4 -22.5 10.5t-22.5 10.5q-39 23 -39 59q0 26 19 45t45 19q13 0 26 -5q211 -91 338 -283.5t127 -422.5z" />
-<glyph unicode="&#xf029;" horiz-adv-x="1408" d="M384 384v-128h-128v128h128zM384 1152v-128h-128v128h128zM1152 1152v-128h-128v128h128zM128 129h384v383h-384v-383zM128 896h384v384h-384v-384zM896 896h384v384h-384v-384zM640 640v-640h-640v640h640zM1152 128v-128h-128v128h128zM1408 128v-128h-128v128h128z M1408 640v-384h-384v128h-128v-384h-128v640h384v-128h128v128h128zM640 1408v-640h-640v640h640zM1408 1408v-640h-640v640h640z" />
-<glyph unicode="&#xf02a;" horiz-adv-x="1792" d="M63 0h-63v1408h63v-1408zM126 1h-32v1407h32v-1407zM220 1h-31v1407h31v-1407zM377 1h-31v1407h31v-1407zM534 1h-62v1407h62v-1407zM660 1h-31v1407h31v-1407zM723 1h-31v1407h31v-1407zM786 1h-31v1407h31v-1407zM943 1h-63v1407h63v-1407zM1100 1h-63v1407h63v-1407z M1226 1h-63v1407h63v-1407zM1352 1h-63v1407h63v-1407zM1446 1h-63v1407h63v-1407zM1635 1h-94v1407h94v-1407zM1698 1h-32v1407h32v-1407zM1792 0h-63v1408h63v-1408z" />
-<glyph unicode="&#xf02b;" d="M448 1088q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1515 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5 l715 -714q37 -39 37 -91z" />
-<glyph unicode="&#xf02c;" horiz-adv-x="1920" d="M448 1088q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1515 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5 l715 -714q37 -39 37 -91zM1899 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-36 0 -59 14t-53 45l470 470q37 37 37 90q0 52 -37 91l-715 714q-38 38 -102 64.5t-117 26.5h224q53 0 117 -26.5t102 -64.5l715 -714q37 -39 37 -91z" />
-<glyph unicode="&#xf02d;" horiz-adv-x="1664" d="M1639 1058q40 -57 18 -129l-275 -906q-19 -64 -76.5 -107.5t-122.5 -43.5h-923q-77 0 -148.5 53.5t-99.5 131.5q-24 67 -2 127q0 4 3 27t4 37q1 8 -3 21.5t-3 19.5q2 11 8 21t16.5 23.5t16.5 23.5q23 38 45 91.5t30 91.5q3 10 0.5 30t-0.5 28q3 11 17 28t17 23 q21 36 42 92t25 90q1 9 -2.5 32t0.5 28q4 13 22 30.5t22 22.5q19 26 42.5 84.5t27.5 96.5q1 8 -3 25.5t-2 26.5q2 8 9 18t18 23t17 21q8 12 16.5 30.5t15 35t16 36t19.5 32t26.5 23.5t36 11.5t47.5 -5.5l-1 -3q38 9 51 9h761q74 0 114 -56t18 -130l-274 -906 q-36 -119 -71.5 -153.5t-128.5 -34.5h-869q-27 0 -38 -15q-11 -16 -1 -43q24 -70 144 -70h923q29 0 56 15.5t35 41.5l300 987q7 22 5 57q38 -15 59 -43zM575 1056q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5 t-16.5 -22.5zM492 800q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5t-16.5 -22.5z" />
-<glyph unicode="&#xf02e;" horiz-adv-x="1280" d="M1164 1408q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62v1289q0 34 19.5 62t52.5 41q21 9 44 9h1048z" />
-<glyph unicode="&#xf02f;" horiz-adv-x="1664" d="M384 0h896v256h-896v-256zM384 640h896v384h-160q-40 0 -68 28t-28 68v160h-640v-640zM1536 576q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 576v-416q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-160q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68 v160h-224q-13 0 -22.5 9.5t-9.5 22.5v416q0 79 56.5 135.5t135.5 56.5h64v544q0 40 28 68t68 28h672q40 0 88 -20t76 -48l152 -152q28 -28 48 -76t20 -88v-256h64q79 0 135.5 -56.5t56.5 -135.5z" />
-<glyph unicode="&#xf030;" horiz-adv-x="1920" d="M960 864q119 0 203.5 -84.5t84.5 -203.5t-84.5 -203.5t-203.5 -84.5t-203.5 84.5t-84.5 203.5t84.5 203.5t203.5 84.5zM1664 1280q106 0 181 -75t75 -181v-896q0 -106 -75 -181t-181 -75h-1408q-106 0 -181 75t-75 181v896q0 106 75 181t181 75h224l51 136 q19 49 69.5 84.5t103.5 35.5h512q53 0 103.5 -35.5t69.5 -84.5l51 -136h224zM960 128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
-<glyph unicode="&#xf031;" horiz-adv-x="1664" d="M725 977l-170 -450q33 0 136.5 -2t160.5 -2q19 0 57 2q-87 253 -184 452zM0 -128l2 79q23 7 56 12.5t57 10.5t49.5 14.5t44.5 29t31 50.5l237 616l280 724h75h53q8 -14 11 -21l205 -480q33 -78 106 -257.5t114 -274.5q15 -34 58 -144.5t72 -168.5q20 -45 35 -57 q19 -15 88 -29.5t84 -20.5q6 -38 6 -57q0 -4 -0.5 -13t-0.5 -13q-63 0 -190 8t-191 8q-76 0 -215 -7t-178 -8q0 43 4 78l131 28q1 0 12.5 2.5t15.5 3.5t14.5 4.5t15 6.5t11 8t9 11t2.5 14q0 16 -31 96.5t-72 177.5t-42 100l-450 2q-26 -58 -76.5 -195.5t-50.5 -162.5 q0 -22 14 -37.5t43.5 -24.5t48.5 -13.5t57 -8.5t41 -4q1 -19 1 -58q0 -9 -2 -27q-58 0 -174.5 10t-174.5 10q-8 0 -26.5 -4t-21.5 -4q-80 -14 -188 -14z" />
-<glyph unicode="&#xf032;" horiz-adv-x="1408" d="M555 15q74 -32 140 -32q376 0 376 335q0 114 -41 180q-27 44 -61.5 74t-67.5 46.5t-80.5 25t-84 10.5t-94.5 2q-73 0 -101 -10q0 -53 -0.5 -159t-0.5 -158q0 -8 -1 -67.5t-0.5 -96.5t4.5 -83.5t12 -66.5zM541 761q42 -7 109 -7q82 0 143 13t110 44.5t74.5 89.5t25.5 142 q0 70 -29 122.5t-79 82t-108 43.5t-124 14q-50 0 -130 -13q0 -50 4 -151t4 -152q0 -27 -0.5 -80t-0.5 -79q0 -46 1 -69zM0 -128l2 94q15 4 85 16t106 27q7 12 12.5 27t8.5 33.5t5.5 32.5t3 37.5t0.5 34v35.5v30q0 982 -22 1025q-4 8 -22 14.5t-44.5 11t-49.5 7t-48.5 4.5 t-30.5 3l-4 83q98 2 340 11.5t373 9.5q23 0 68.5 -0.5t67.5 -0.5q70 0 136.5 -13t128.5 -42t108 -71t74 -104.5t28 -137.5q0 -52 -16.5 -95.5t-39 -72t-64.5 -57.5t-73 -45t-84 -40q154 -35 256.5 -134t102.5 -248q0 -100 -35 -179.5t-93.5 -130.5t-138 -85.5t-163.5 -48.5 t-176 -14q-44 0 -132 3t-132 3q-106 0 -307 -11t-231 -12z" />
-<glyph unicode="&#xf033;" horiz-adv-x="1024" d="M0 -126l17 85q6 2 81.5 21.5t111.5 37.5q28 35 41 101q1 7 62 289t114 543.5t52 296.5v25q-24 13 -54.5 18.5t-69.5 8t-58 5.5l19 103q33 -2 120 -6.5t149.5 -7t120.5 -2.5q48 0 98.5 2.5t121 7t98.5 6.5q-5 -39 -19 -89q-30 -10 -101.5 -28.5t-108.5 -33.5 q-8 -19 -14 -42.5t-9 -40t-7.5 -45.5t-6.5 -42q-27 -148 -87.5 -419.5t-77.5 -355.5q-2 -9 -13 -58t-20 -90t-16 -83.5t-6 -57.5l1 -18q17 -4 185 -31q-3 -44 -16 -99q-11 0 -32.5 -1.5t-32.5 -1.5q-29 0 -87 10t-86 10q-138 2 -206 2q-51 0 -143 -9t-121 -11z" />
-<glyph unicode="&#xf034;" horiz-adv-x="1792" d="M1744 128q33 0 42 -18.5t-11 -44.5l-126 -162q-20 -26 -49 -26t-49 26l-126 162q-20 26 -11 44.5t42 18.5h80v1024h-80q-33 0 -42 18.5t11 44.5l126 162q20 26 49 26t49 -26l126 -162q20 -26 11 -44.5t-42 -18.5h-80v-1024h80zM81 1407l54 -27q12 -5 211 -5q44 0 132 2 t132 2q36 0 107.5 -0.5t107.5 -0.5h293q6 0 21 -0.5t20.5 0t16 3t17.5 9t15 17.5l42 1q4 0 14 -0.5t14 -0.5q2 -112 2 -336q0 -80 -5 -109q-39 -14 -68 -18q-25 44 -54 128q-3 9 -11 48t-14.5 73.5t-7.5 35.5q-6 8 -12 12.5t-15.5 6t-13 2.5t-18 0.5t-16.5 -0.5 q-17 0 -66.5 0.5t-74.5 0.5t-64 -2t-71 -6q-9 -81 -8 -136q0 -94 2 -388t2 -455q0 -16 -2.5 -71.5t0 -91.5t12.5 -69q40 -21 124 -42.5t120 -37.5q5 -40 5 -50q0 -14 -3 -29l-34 -1q-76 -2 -218 8t-207 10q-50 0 -151 -9t-152 -9q-3 51 -3 52v9q17 27 61.5 43t98.5 29t78 27 q19 42 19 383q0 101 -3 303t-3 303v117q0 2 0.5 15.5t0.5 25t-1 25.5t-3 24t-5 14q-11 12 -162 12q-33 0 -93 -12t-80 -26q-19 -13 -34 -72.5t-31.5 -111t-42.5 -53.5q-42 26 -56 44v383z" />
-<glyph unicode="&#xf035;" d="M81 1407l54 -27q12 -5 211 -5q44 0 132 2t132 2q70 0 246.5 1t304.5 0.5t247 -4.5q33 -1 56 31l42 1q4 0 14 -0.5t14 -0.5q2 -112 2 -336q0 -80 -5 -109q-39 -14 -68 -18q-25 44 -54 128q-3 9 -11 47.5t-15 73.5t-7 36q-10 13 -27 19q-5 2 -66 2q-30 0 -93 1t-103 1 t-94 -2t-96 -7q-9 -81 -8 -136l1 -152v52q0 -55 1 -154t1.5 -180t0.5 -153q0 -16 -2.5 -71.5t0 -91.5t12.5 -69q40 -21 124 -42.5t120 -37.5q5 -40 5 -50q0 -14 -3 -29l-34 -1q-76 -2 -218 8t-207 10q-50 0 -151 -9t-152 -9q-3 51 -3 52v9q17 27 61.5 43t98.5 29t78 27 q7 16 11.5 74t6 145.5t1.5 155t-0.5 153.5t-0.5 89q0 7 -2.5 21.5t-2.5 22.5q0 7 0.5 44t1 73t0 76.5t-3 67.5t-6.5 32q-11 12 -162 12q-41 0 -163 -13.5t-138 -24.5q-19 -12 -34 -71.5t-31.5 -111.5t-42.5 -54q-42 26 -56 44v383zM1310 125q12 0 42 -19.5t57.5 -41.5 t59.5 -49t36 -30q26 -21 26 -49t-26 -49q-4 -3 -36 -30t-59.5 -49t-57.5 -41.5t-42 -19.5q-13 0 -20.5 10.5t-10 28.5t-2.5 33.5t1.5 33t1.5 19.5h-1024q0 -2 1.5 -19.5t1.5 -33t-2.5 -33.5t-10 -28.5t-20.5 -10.5q-12 0 -42 19.5t-57.5 41.5t-59.5 49t-36 30q-26 21 -26 49 t26 49q4 3 36 30t59.5 49t57.5 41.5t42 19.5q13 0 20.5 -10.5t10 -28.5t2.5 -33.5t-1.5 -33t-1.5 -19.5h1024q0 2 -1.5 19.5t-1.5 33t2.5 33.5t10 28.5t20.5 10.5z" />
-<glyph unicode="&#xf036;" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1408 576v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45zM1664 960v-128q0 -26 -19 -45 t-45 -19h-1536q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45zM1280 1344v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf037;" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1408 576v-128q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h896q26 0 45 -19t19 -45zM1664 960v-128q0 -26 -19 -45t-45 -19 h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1280 1344v-128q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h640q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf038;" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 576v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45zM1792 960v-128q0 -26 -19 -45 t-45 -19h-1536q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45zM1792 1344v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf039;" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 576v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 960v-128q0 -26 -19 -45 t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 1344v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf03a;" horiz-adv-x="1792" d="M256 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM256 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5 t9.5 -22.5zM256 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1344 q13 0 22.5 -9.5t9.5 -22.5zM256 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5 t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192 q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5z" />
-<glyph unicode="&#xf03b;" horiz-adv-x="1792" d="M384 992v-576q0 -13 -9.5 -22.5t-22.5 -9.5q-14 0 -23 9l-288 288q-9 9 -9 23t9 23l288 288q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5 t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088 q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5z" />
-<glyph unicode="&#xf03c;" horiz-adv-x="1792" d="M352 704q0 -14 -9 -23l-288 -288q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v576q0 13 9.5 22.5t22.5 9.5q14 0 23 -9l288 -288q9 -9 9 -23zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5 t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088 q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5z" />
-<glyph unicode="&#xf03d;" horiz-adv-x="1792" d="M1792 1184v-1088q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-403 403v-166q0 -119 -84.5 -203.5t-203.5 -84.5h-704q-119 0 -203.5 84.5t-84.5 203.5v704q0 119 84.5 203.5t203.5 84.5h704q119 0 203.5 -84.5t84.5 -203.5v-165l403 402q18 19 45 19q12 0 25 -5 q39 -17 39 -59z" />
-<glyph unicode="&#xf03e;" horiz-adv-x="1920" d="M640 960q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1664 576v-448h-1408v192l320 320l160 -160l512 512zM1760 1280h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-1216q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5v1216 q0 13 -9.5 22.5t-22.5 9.5zM1920 1248v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
-<glyph unicode="&#xf040;" d="M363 0l91 91l-235 235l-91 -91v-107h128v-128h107zM886 928q0 22 -22 22q-10 0 -17 -7l-542 -542q-7 -7 -7 -17q0 -22 22 -22q10 0 17 7l542 542q7 7 7 17zM832 1120l416 -416l-832 -832h-416v416zM1515 1024q0 -53 -37 -90l-166 -166l-416 416l166 165q36 38 90 38 q53 0 91 -38l235 -234q37 -39 37 -91z" />
-<glyph unicode="&#xf041;" horiz-adv-x="1024" d="M768 896q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1024 896q0 -109 -33 -179l-364 -774q-16 -33 -47.5 -52t-67.5 -19t-67.5 19t-46.5 52l-365 774q-33 70 -33 179q0 212 150 362t362 150t362 -150t150 -362z" />
-<glyph unicode="&#xf042;" d="M768 96v1088q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf043;" horiz-adv-x="1024" d="M512 384q0 36 -20 69q-1 1 -15.5 22.5t-25.5 38t-25 44t-21 50.5q-4 16 -21 16t-21 -16q-7 -23 -21 -50.5t-25 -44t-25.5 -38t-15.5 -22.5q-20 -33 -20 -69q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 512q0 -212 -150 -362t-362 -150t-362 150t-150 362 q0 145 81 275q6 9 62.5 90.5t101 151t99.5 178t83 201.5q9 30 34 47t51 17t51.5 -17t33.5 -47q28 -93 83 -201.5t99.5 -178t101 -151t62.5 -90.5q81 -127 81 -275z" />
-<glyph unicode="&#xf044;" horiz-adv-x="1792" d="M888 352l116 116l-152 152l-116 -116v-56h96v-96h56zM1328 1072q-16 16 -33 -1l-350 -350q-17 -17 -1 -33t33 1l350 350q17 17 1 33zM1408 478v-190q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832 q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-14 -14 -32 -8q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v126q0 13 9 22l64 64q15 15 35 7t20 -29zM1312 1216l288 -288l-672 -672h-288v288zM1756 1084l-92 -92 l-288 288l92 92q28 28 68 28t68 -28l152 -152q28 -28 28 -68t-28 -68z" />
-<glyph unicode="&#xf045;" horiz-adv-x="1664" d="M1408 547v-259q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h255v0q13 0 22.5 -9.5t9.5 -22.5q0 -27 -26 -32q-77 -26 -133 -60q-10 -4 -16 -4h-112q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832 q66 0 113 47t47 113v214q0 19 18 29q28 13 54 37q16 16 35 8q21 -9 21 -29zM1645 1043l-384 -384q-18 -19 -45 -19q-12 0 -25 5q-39 17 -39 59v192h-160q-323 0 -438 -131q-119 -137 -74 -473q3 -23 -20 -34q-8 -2 -12 -2q-16 0 -26 13q-10 14 -21 31t-39.5 68.5t-49.5 99.5 t-38.5 114t-17.5 122q0 49 3.5 91t14 90t28 88t47 81.5t68.5 74t94.5 61.5t124.5 48.5t159.5 30.5t196.5 11h160v192q0 42 39 59q13 5 25 5q26 0 45 -19l384 -384q19 -19 19 -45t-19 -45z" />
-<glyph unicode="&#xf046;" horiz-adv-x="1664" d="M1408 606v-318q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-10 -10 -23 -10q-3 0 -9 2q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832 q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v254q0 13 9 22l64 64q10 10 23 10q6 0 12 -3q20 -8 20 -29zM1639 1095l-814 -814q-24 -24 -57 -24t-57 24l-430 430q-24 24 -24 57t24 57l110 110q24 24 57 24t57 -24l263 -263l647 647q24 24 57 24t57 -24l110 -110 q24 -24 24 -57t-24 -57z" />
-<glyph unicode="&#xf047;" horiz-adv-x="1792" d="M1792 640q0 -26 -19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-384v-384h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v384h-384v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45 t19 45l256 256q19 19 45 19t45 -19t19 -45v-128h384v384h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45t-19 -45t-45 -19h-128v-384h384v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45z" />
-<glyph unicode="&#xf048;" horiz-adv-x="1024" d="M979 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 11 13 19z" />
-<glyph unicode="&#xf049;" horiz-adv-x="1792" d="M1747 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 11 13 19l710 710 q19 19 32 13t13 -32v-710q4 11 13 19z" />
-<glyph unicode="&#xf04a;" horiz-adv-x="1664" d="M1619 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-8 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-19 19 -19 45t19 45l710 710q19 19 32 13t13 -32v-710q5 11 13 19z" />
-<glyph unicode="&#xf04b;" horiz-adv-x="1408" d="M1384 609l-1328 -738q-23 -13 -39.5 -3t-16.5 36v1472q0 26 16.5 36t39.5 -3l1328 -738q23 -13 23 -31t-23 -31z" />
-<glyph unicode="&#xf04c;" d="M1536 1344v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45zM640 1344v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf04d;" d="M1536 1344v-1408q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf04e;" horiz-adv-x="1664" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v710q0 26 13 32t32 -13l710 -710q19 -19 19 -45t-19 -45l-710 -710q-19 -19 -32 -13t-13 32v710q-5 -10 -13 -19z" />
-<glyph unicode="&#xf050;" horiz-adv-x="1792" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v710q0 26 13 32t32 -13l710 -710q8 -8 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-5 -10 -13 -19l-710 -710 q-19 -19 -32 -13t-13 32v710q-5 -10 -13 -19z" />
-<glyph unicode="&#xf051;" horiz-adv-x="1024" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-5 -10 -13 -19z" />
-<glyph unicode="&#xf052;" horiz-adv-x="1538" d="M14 557l710 710q19 19 45 19t45 -19l710 -710q19 -19 13 -32t-32 -13h-1472q-26 0 -32 13t13 32zM1473 0h-1408q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19z" />
-<glyph unicode="&#xf053;" horiz-adv-x="1280" d="M1171 1235l-531 -531l531 -531q19 -19 19 -45t-19 -45l-166 -166q-19 -19 -45 -19t-45 19l-742 742q-19 19 -19 45t19 45l742 742q19 19 45 19t45 -19l166 -166q19 -19 19 -45t-19 -45z" />
-<glyph unicode="&#xf054;" horiz-adv-x="1280" d="M1107 659l-742 -742q-19 -19 -45 -19t-45 19l-166 166q-19 19 -19 45t19 45l531 531l-531 531q-19 19 -19 45t19 45l166 166q19 19 45 19t45 -19l742 -742q19 -19 19 -45t-19 -45z" />
-<glyph unicode="&#xf055;" d="M1216 576v128q0 26 -19 45t-45 19h-256v256q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-256h-256q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h256v-256q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v256h256q26 0 45 19t19 45zM1536 640q0 -209 -103 -385.5 t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf056;" d="M1216 576v128q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5 t103 -385.5z" />
-<glyph unicode="&#xf057;" d="M1149 414q0 26 -19 45l-181 181l181 181q19 19 19 45q0 27 -19 46l-90 90q-19 19 -46 19q-26 0 -45 -19l-181 -181l-181 181q-19 19 -45 19q-27 0 -46 -19l-90 -90q-19 -19 -19 -46q0 -26 19 -45l181 -181l-181 -181q-19 -19 -19 -45q0 -27 19 -46l90 -90q19 -19 46 -19 q26 0 45 19l181 181l181 -181q19 -19 45 -19q27 0 46 19l90 90q19 19 19 46zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf058;" d="M1284 802q0 28 -18 46l-91 90q-19 19 -45 19t-45 -19l-408 -407l-226 226q-19 19 -45 19t-45 -19l-91 -90q-18 -18 -18 -46q0 -27 18 -45l362 -362q19 -19 45 -19q27 0 46 19l543 543q18 18 18 45zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf059;" d="M896 160v192q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h192q14 0 23 9t9 23zM1152 832q0 88 -55.5 163t-138.5 116t-170 41q-243 0 -371 -213q-15 -24 8 -42l132 -100q7 -6 19 -6q16 0 25 12q53 68 86 92q34 24 86 24q48 0 85.5 -26t37.5 -59 q0 -38 -20 -61t-68 -45q-63 -28 -115.5 -86.5t-52.5 -125.5v-36q0 -14 9 -23t23 -9h192q14 0 23 9t9 23q0 19 21.5 49.5t54.5 49.5q32 18 49 28.5t46 35t44.5 48t28 60.5t12.5 81zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf05a;" d="M1024 160v160q0 14 -9 23t-23 9h-96v512q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h96v-320h-96q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h448q14 0 23 9t9 23zM896 1056v160q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23 t23 -9h192q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf05b;" d="M1197 512h-109q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h109q-32 108 -112.5 188.5t-188.5 112.5v-109q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v109q-108 -32 -188.5 -112.5t-112.5 -188.5h109q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-109 q32 -108 112.5 -188.5t188.5 -112.5v109q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-109q108 32 188.5 112.5t112.5 188.5zM1536 704v-128q0 -26 -19 -45t-45 -19h-143q-37 -161 -154.5 -278.5t-278.5 -154.5v-143q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v143 q-161 37 -278.5 154.5t-154.5 278.5h-143q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h143q37 161 154.5 278.5t278.5 154.5v143q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-143q161 -37 278.5 -154.5t154.5 -278.5h143q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf05c;" d="M1097 457l-146 -146q-10 -10 -23 -10t-23 10l-137 137l-137 -137q-10 -10 -23 -10t-23 10l-146 146q-10 10 -10 23t10 23l137 137l-137 137q-10 10 -10 23t10 23l146 146q10 10 23 10t23 -10l137 -137l137 137q10 10 23 10t23 -10l146 -146q10 -10 10 -23t-10 -23 l-137 -137l137 -137q10 -10 10 -23t-10 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5 t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf05d;" d="M1171 723l-422 -422q-19 -19 -45 -19t-45 19l-294 294q-19 19 -19 45t19 45l102 102q19 19 45 19t45 -19l147 -147l275 275q19 19 45 19t45 -19l102 -102q19 -19 19 -45t-19 -45zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198 t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf05e;" d="M1312 643q0 161 -87 295l-754 -753q137 -89 297 -89q111 0 211.5 43.5t173.5 116.5t116 174.5t43 212.5zM313 344l755 754q-135 91 -300 91q-148 0 -273 -73t-198 -199t-73 -274q0 -162 89 -299zM1536 643q0 -157 -61 -300t-163.5 -246t-245 -164t-298.5 -61t-298.5 61 t-245 164t-163.5 246t-61 300t61 299.5t163.5 245.5t245 164t298.5 61t298.5 -61t245 -164t163.5 -245.5t61 -299.5z" />
-<glyph unicode="&#xf060;" d="M1536 640v-128q0 -53 -32.5 -90.5t-84.5 -37.5h-704l293 -294q38 -36 38 -90t-38 -90l-75 -76q-37 -37 -90 -37q-52 0 -91 37l-651 652q-37 37 -37 90q0 52 37 91l651 650q38 38 91 38q52 0 90 -38l75 -74q38 -38 38 -91t-38 -91l-293 -293h704q52 0 84.5 -37.5 t32.5 -90.5z" />
-<glyph unicode="&#xf061;" d="M1472 576q0 -54 -37 -91l-651 -651q-39 -37 -91 -37q-51 0 -90 37l-75 75q-38 38 -38 91t38 91l293 293h-704q-52 0 -84.5 37.5t-32.5 90.5v128q0 53 32.5 90.5t84.5 37.5h704l-293 294q-38 36 -38 90t38 90l75 75q38 38 90 38q53 0 91 -38l651 -651q37 -35 37 -90z" />
-<glyph unicode="&#xf062;" horiz-adv-x="1664" d="M1611 565q0 -51 -37 -90l-75 -75q-38 -38 -91 -38q-54 0 -90 38l-294 293v-704q0 -52 -37.5 -84.5t-90.5 -32.5h-128q-53 0 -90.5 32.5t-37.5 84.5v704l-294 -293q-36 -38 -90 -38t-90 38l-75 75q-38 38 -38 90q0 53 38 91l651 651q35 37 90 37q54 0 91 -37l651 -651 q37 -39 37 -91z" />
-<glyph unicode="&#xf063;" horiz-adv-x="1664" d="M1611 704q0 -53 -37 -90l-651 -652q-39 -37 -91 -37q-53 0 -90 37l-651 652q-38 36 -38 90q0 53 38 91l74 75q39 37 91 37q53 0 90 -37l294 -294v704q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-704l294 294q37 37 90 37q52 0 91 -37l75 -75q37 -39 37 -91z" />
-<glyph unicode="&#xf064;" horiz-adv-x="1792" d="M1792 896q0 -26 -19 -45l-512 -512q-19 -19 -45 -19t-45 19t-19 45v256h-224q-98 0 -175.5 -6t-154 -21.5t-133 -42.5t-105.5 -69.5t-80 -101t-48.5 -138.5t-17.5 -181q0 -55 5 -123q0 -6 2.5 -23.5t2.5 -26.5q0 -15 -8.5 -25t-23.5 -10q-16 0 -28 17q-7 9 -13 22 t-13.5 30t-10.5 24q-127 285 -127 451q0 199 53 333q162 403 875 403h224v256q0 26 19 45t45 19t45 -19l512 -512q19 -19 19 -45z" />
-<glyph unicode="&#xf065;" d="M755 480q0 -13 -10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45t-45 -19h-448q-26 0 -45 19t-19 45v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23zM1536 1344v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332 q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf066;" d="M768 576v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45zM1523 1248q0 -13 -10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45 t-45 -19h-448q-26 0 -45 19t-19 45v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23z" />
-<glyph unicode="&#xf067;" horiz-adv-x="1408" d="M1408 800v-192q0 -40 -28 -68t-68 -28h-416v-416q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v416h-416q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h416v416q0 40 28 68t68 28h192q40 0 68 -28t28 -68v-416h416q40 0 68 -28t28 -68z" />
-<glyph unicode="&#xf068;" horiz-adv-x="1408" d="M1408 800v-192q0 -40 -28 -68t-68 -28h-1216q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h1216q40 0 68 -28t28 -68z" />
-<glyph unicode="&#xf069;" horiz-adv-x="1664" d="M1482 486q46 -26 59.5 -77.5t-12.5 -97.5l-64 -110q-26 -46 -77.5 -59.5t-97.5 12.5l-266 153v-307q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v307l-266 -153q-46 -26 -97.5 -12.5t-77.5 59.5l-64 110q-26 46 -12.5 97.5t59.5 77.5l266 154l-266 154 q-46 26 -59.5 77.5t12.5 97.5l64 110q26 46 77.5 59.5t97.5 -12.5l266 -153v307q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-307l266 153q46 26 97.5 12.5t77.5 -59.5l64 -110q26 -46 12.5 -97.5t-59.5 -77.5l-266 -154z" />
-<glyph unicode="&#xf06a;" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM896 161v190q0 14 -9 23.5t-22 9.5h-192q-13 0 -23 -10t-10 -23v-190q0 -13 10 -23t23 -10h192 q13 0 22 9.5t9 23.5zM894 505l18 621q0 12 -10 18q-10 8 -24 8h-220q-14 0 -24 -8q-10 -6 -10 -18l17 -621q0 -10 10 -17.5t24 -7.5h185q14 0 23.5 7.5t10.5 17.5z" />
-<glyph unicode="&#xf06b;" d="M928 180v56v468v192h-320v-192v-468v-56q0 -25 18 -38.5t46 -13.5h192q28 0 46 13.5t18 38.5zM472 1024h195l-126 161q-26 31 -69 31q-40 0 -68 -28t-28 -68t28 -68t68 -28zM1160 1120q0 40 -28 68t-68 28q-43 0 -69 -31l-125 -161h194q40 0 68 28t28 68zM1536 864v-320 q0 -14 -9 -23t-23 -9h-96v-416q0 -40 -28 -68t-68 -28h-1088q-40 0 -68 28t-28 68v416h-96q-14 0 -23 9t-9 23v320q0 14 9 23t23 9h440q-93 0 -158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5q107 0 168 -77l128 -165l128 165q61 77 168 77q93 0 158.5 -65.5t65.5 -158.5 t-65.5 -158.5t-158.5 -65.5h440q14 0 23 -9t9 -23z" />
-<glyph unicode="&#xf06c;" horiz-adv-x="1792" d="M1280 832q0 26 -19 45t-45 19q-172 0 -318 -49.5t-259.5 -134t-235.5 -219.5q-19 -21 -19 -45q0 -26 19 -45t45 -19q24 0 45 19q27 24 74 71t67 66q137 124 268.5 176t313.5 52q26 0 45 19t19 45zM1792 1030q0 -95 -20 -193q-46 -224 -184.5 -383t-357.5 -268 q-214 -108 -438 -108q-148 0 -286 47q-15 5 -88 42t-96 37q-16 0 -39.5 -32t-45 -70t-52.5 -70t-60 -32q-30 0 -51 11t-31 24t-27 42q-2 4 -6 11t-5.5 10t-3 9.5t-1.5 13.5q0 35 31 73.5t68 65.5t68 56t31 48q0 4 -14 38t-16 44q-9 51 -9 104q0 115 43.5 220t119 184.5 t170.5 139t204 95.5q55 18 145 25.5t179.5 9t178.5 6t163.5 24t113.5 56.5l29.5 29.5t29.5 28t27 20t36.5 16t43.5 4.5q39 0 70.5 -46t47.5 -112t24 -124t8 -96z" />
-<glyph unicode="&#xf06d;" horiz-adv-x="1408" d="M1408 -160v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1152 896q0 -78 -24.5 -144t-64 -112.5t-87.5 -88t-96 -77.5t-87.5 -72t-64 -81.5t-24.5 -96.5q0 -96 67 -224l-4 1l1 -1 q-90 41 -160 83t-138.5 100t-113.5 122.5t-72.5 150.5t-27.5 184q0 78 24.5 144t64 112.5t87.5 88t96 77.5t87.5 72t64 81.5t24.5 96.5q0 94 -66 224l3 -1l-1 1q90 -41 160 -83t138.5 -100t113.5 -122.5t72.5 -150.5t27.5 -184z" />
-<glyph unicode="&#xf06e;" horiz-adv-x="1792" d="M1664 576q-152 236 -381 353q61 -104 61 -225q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 121 61 225q-229 -117 -381 -353q133 -205 333.5 -326.5t434.5 -121.5t434.5 121.5t333.5 326.5zM944 960q0 20 -14 34t-34 14q-125 0 -214.5 -89.5 t-89.5 -214.5q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34zM1792 576q0 -34 -20 -69q-140 -230 -376.5 -368.5t-499.5 -138.5t-499.5 139t-376.5 368q-20 35 -20 69t20 69q140 229 376.5 368t499.5 139t499.5 -139t376.5 -368q20 -35 20 -69z" />
-<glyph unicode="&#xf070;" horiz-adv-x="1792" d="M555 201l78 141q-87 63 -136 159t-49 203q0 121 61 225q-229 -117 -381 -353q167 -258 427 -375zM944 960q0 20 -14 34t-34 14q-125 0 -214.5 -89.5t-89.5 -214.5q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34zM1307 1151q0 -7 -1 -9 q-105 -188 -315 -566t-316 -567l-49 -89q-10 -16 -28 -16q-12 0 -134 70q-16 10 -16 28q0 12 44 87q-143 65 -263.5 173t-208.5 245q-20 31 -20 69t20 69q153 235 380 371t496 136q89 0 180 -17l54 97q10 16 28 16q5 0 18 -6t31 -15.5t33 -18.5t31.5 -18.5t19.5 -11.5 q16 -10 16 -27zM1344 704q0 -139 -79 -253.5t-209 -164.5l280 502q8 -45 8 -84zM1792 576q0 -35 -20 -69q-39 -64 -109 -145q-150 -172 -347.5 -267t-419.5 -95l74 132q212 18 392.5 137t301.5 307q-115 179 -282 294l63 112q95 -64 182.5 -153t144.5 -184q20 -34 20 -69z " />
-<glyph unicode="&#xf071;" horiz-adv-x="1792" d="M1024 161v190q0 14 -9.5 23.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -23.5v-190q0 -14 9.5 -23.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 23.5zM1022 535l18 459q0 12 -10 19q-13 11 -24 11h-220q-11 0 -24 -11q-10 -7 -10 -21l17 -457q0 -10 10 -16.5t24 -6.5h185 q14 0 23.5 6.5t10.5 16.5zM1008 1469l768 -1408q35 -63 -2 -126q-17 -29 -46.5 -46t-63.5 -17h-1536q-34 0 -63.5 17t-46.5 46q-37 63 -2 126l768 1408q17 31 47 49t65 18t65 -18t47 -49z" />
-<glyph unicode="&#xf072;" horiz-adv-x="1408" d="M1376 1376q44 -52 12 -148t-108 -172l-161 -161l160 -696q5 -19 -12 -33l-128 -96q-7 -6 -19 -6q-4 0 -7 1q-15 3 -21 16l-279 508l-259 -259l53 -194q5 -17 -8 -31l-96 -96q-9 -9 -23 -9h-2q-15 2 -24 13l-189 252l-252 189q-11 7 -13 23q-1 13 9 25l96 97q9 9 23 9 q6 0 8 -1l194 -53l259 259l-508 279q-14 8 -17 24q-2 16 9 27l128 128q14 13 30 8l665 -159l160 160q76 76 172 108t148 -12z" />
-<glyph unicode="&#xf073;" horiz-adv-x="1664" d="M128 -128h288v288h-288v-288zM480 -128h320v288h-320v-288zM128 224h288v320h-288v-320zM480 224h320v320h-320v-320zM128 608h288v288h-288v-288zM864 -128h320v288h-320v-288zM480 608h320v288h-320v-288zM1248 -128h288v288h-288v-288zM864 224h320v320h-320v-320z M512 1088v288q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-288q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1248 224h288v320h-288v-320zM864 608h320v288h-320v-288zM1248 608h288v288h-288v-288zM1280 1088v288q0 13 -9.5 22.5t-22.5 9.5h-64 q-13 0 -22.5 -9.5t-9.5 -22.5v-288q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47 h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" />
-<glyph unicode="&#xf074;" horiz-adv-x="1792" d="M666 1055q-60 -92 -137 -273q-22 45 -37 72.5t-40.5 63.5t-51 56.5t-63 35t-81.5 14.5h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224q250 0 410 -225zM1792 256q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192q-32 0 -85 -0.5t-81 -1t-73 1 t-71 5t-64 10.5t-63 18.5t-58 28.5t-59 40t-55 53.5t-56 69.5q59 93 136 273q22 -45 37 -72.5t40.5 -63.5t51 -56.5t63 -35t81.5 -14.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23zM1792 1152q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5 v192h-256q-48 0 -87 -15t-69 -45t-51 -61.5t-45 -77.5q-32 -62 -78 -171q-29 -66 -49.5 -111t-54 -105t-64 -100t-74 -83t-90 -68.5t-106.5 -42t-128 -16.5h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224q48 0 87 15t69 45t51 61.5t45 77.5q32 62 78 171q29 66 49.5 111 t54 105t64 100t74 83t90 68.5t106.5 42t128 16.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23z" />
-<glyph unicode="&#xf075;" horiz-adv-x="1792" d="M1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22q-17 -2 -30.5 9t-17.5 29v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281 q0 130 71 248.5t191 204.5t286 136.5t348 50.5q244 0 450 -85.5t326 -233t120 -321.5z" />
-<glyph unicode="&#xf076;" d="M1536 704v-128q0 -201 -98.5 -362t-274 -251.5t-395.5 -90.5t-395.5 90.5t-274 251.5t-98.5 362v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-128q0 -52 23.5 -90t53.5 -57t71 -30t64 -13t44 -2t44 2t64 13t71 30t53.5 57t23.5 90v128q0 26 19 45t45 19h384 q26 0 45 -19t19 -45zM512 1344v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45zM1536 1344v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf077;" horiz-adv-x="1792" d="M1683 205l-166 -165q-19 -19 -45 -19t-45 19l-531 531l-531 -531q-19 -19 -45 -19t-45 19l-166 165q-19 19 -19 45.5t19 45.5l742 741q19 19 45 19t45 -19l742 -741q19 -19 19 -45.5t-19 -45.5z" />
-<glyph unicode="&#xf078;" horiz-adv-x="1792" d="M1683 728l-742 -741q-19 -19 -45 -19t-45 19l-742 741q-19 19 -19 45.5t19 45.5l166 165q19 19 45 19t45 -19l531 -531l531 531q19 19 45 19t45 -19l166 -165q19 -19 19 -45.5t-19 -45.5z" />
-<glyph unicode="&#xf079;" horiz-adv-x="1920" d="M1280 32q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-8 0 -13.5 2t-9 7t-5.5 8t-3 11.5t-1 11.5v13v11v160v416h-192q-26 0 -45 19t-19 45q0 24 15 41l320 384q19 22 49 22t49 -22l320 -384q15 -17 15 -41q0 -26 -19 -45t-45 -19h-192v-384h576q16 0 25 -11l160 -192q7 -11 7 -21 zM1920 448q0 -24 -15 -41l-320 -384q-20 -23 -49 -23t-49 23l-320 384q-15 17 -15 41q0 26 19 45t45 19h192v384h-576q-16 0 -25 12l-160 192q-7 9 -7 20q0 13 9.5 22.5t22.5 9.5h960q8 0 13.5 -2t9 -7t5.5 -8t3 -11.5t1 -11.5v-13v-11v-160v-416h192q26 0 45 -19t19 -45z " />
-<glyph unicode="&#xf07a;" horiz-adv-x="1664" d="M640 0q0 -52 -38 -90t-90 -38t-90 38t-38 90t38 90t90 38t90 -38t38 -90zM1536 0q0 -52 -38 -90t-90 -38t-90 38t-38 90t38 90t90 38t90 -38t38 -90zM1664 1088v-512q0 -24 -16.5 -42.5t-40.5 -21.5l-1044 -122q13 -60 13 -70q0 -16 -24 -64h920q26 0 45 -19t19 -45 t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 11 8 31.5t16 36t21.5 40t15.5 29.5l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t19.5 -15.5t13 -24.5t8 -26t5.5 -29.5t4.5 -26h1201q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf07b;" horiz-adv-x="1664" d="M1664 928v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158z" />
-<glyph unicode="&#xf07c;" horiz-adv-x="1920" d="M1879 584q0 -31 -31 -66l-336 -396q-43 -51 -120.5 -86.5t-143.5 -35.5h-1088q-34 0 -60.5 13t-26.5 43q0 31 31 66l336 396q43 51 120.5 86.5t143.5 35.5h1088q34 0 60.5 -13t26.5 -43zM1536 928v-160h-832q-94 0 -197 -47.5t-164 -119.5l-337 -396l-5 -6q0 4 -0.5 12.5 t-0.5 12.5v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158z" />
-<glyph unicode="&#xf07d;" horiz-adv-x="768" d="M704 1216q0 -26 -19 -45t-45 -19h-128v-1024h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v1024h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45z" />
-<glyph unicode="&#xf07e;" horiz-adv-x="1792" d="M1792 640q0 -26 -19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-1024v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45t19 45l256 256q19 19 45 19t45 -19t19 -45v-128h1024v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45z" />
-<glyph unicode="&#xf080;" horiz-adv-x="2048" d="M640 640v-512h-256v512h256zM1024 1152v-1024h-256v1024h256zM2048 0v-128h-2048v1536h128v-1408h1920zM1408 896v-768h-256v768h256zM1792 1280v-1152h-256v1152h256z" />
-<glyph unicode="&#xf081;" d="M1280 926q-56 -25 -121 -34q68 40 93 117q-65 -38 -134 -51q-61 66 -153 66q-87 0 -148.5 -61.5t-61.5 -148.5q0 -29 5 -48q-129 7 -242 65t-192 155q-29 -50 -29 -106q0 -114 91 -175q-47 1 -100 26v-2q0 -75 50 -133.5t123 -72.5q-29 -8 -51 -8q-13 0 -39 4 q21 -63 74.5 -104t121.5 -42q-116 -90 -261 -90q-26 0 -50 3q148 -94 322 -94q112 0 210 35.5t168 95t120.5 137t75 162t24.5 168.5q0 18 -1 27q63 45 105 109zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5 t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf082;" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-188v595h199l30 232h-229v148q0 56 23.5 84t91.5 28l122 1v207q-63 9 -178 9q-136 0 -217.5 -80t-81.5 -226v-171h-200v-232h200v-595h-532q-119 0 -203.5 84.5t-84.5 203.5v960 q0 119 84.5 203.5t203.5 84.5h960z" />
-<glyph unicode="&#xf083;" horiz-adv-x="1792" d="M928 704q0 14 -9 23t-23 9q-66 0 -113 -47t-47 -113q0 -14 9 -23t23 -9t23 9t9 23q0 40 28 68t68 28q14 0 23 9t9 23zM1152 574q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM128 0h1536v128h-1536v-128zM1280 574q0 159 -112.5 271.5 t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM256 1216h384v128h-384v-128zM128 1024h1536v118v138h-828l-64 -128h-644v-128zM1792 1280v-1280q0 -53 -37.5 -90.5t-90.5 -37.5h-1536q-53 0 -90.5 37.5t-37.5 90.5v1280 q0 53 37.5 90.5t90.5 37.5h1536q53 0 90.5 -37.5t37.5 -90.5z" />
-<glyph unicode="&#xf084;" horiz-adv-x="1792" d="M832 1024q0 80 -56 136t-136 56t-136 -56t-56 -136q0 -42 19 -83q-41 19 -83 19q-80 0 -136 -56t-56 -136t56 -136t136 -56t136 56t56 136q0 42 -19 83q41 -19 83 -19q80 0 136 56t56 136zM1683 320q0 -17 -49 -66t-66 -49q-9 0 -28.5 16t-36.5 33t-38.5 40t-24.5 26 l-96 -96l220 -220q28 -28 28 -68q0 -42 -39 -81t-81 -39q-40 0 -68 28l-671 671q-176 -131 -365 -131q-163 0 -265.5 102.5t-102.5 265.5q0 160 95 313t248 248t313 95q163 0 265.5 -102.5t102.5 -265.5q0 -189 -131 -365l355 -355l96 96q-3 3 -26 24.5t-40 38.5t-33 36.5 t-16 28.5q0 17 49 66t66 49q13 0 23 -10q6 -6 46 -44.5t82 -79.5t86.5 -86t73 -78t28.5 -41z" />
-<glyph unicode="&#xf085;" horiz-adv-x="1920" d="M896 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1664 128q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 1152q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5zM1280 731v-185q0 -10 -7 -19.5t-16 -10.5l-155 -24q-11 -35 -32 -76q34 -48 90 -115q7 -10 7 -20q0 -12 -7 -19q-23 -30 -82.5 -89.5t-78.5 -59.5q-11 0 -21 7l-115 90q-37 -19 -77 -31q-11 -108 -23 -155q-7 -24 -30 -24h-186q-11 0 -20 7.5t-10 17.5 l-23 153q-34 10 -75 31l-118 -89q-7 -7 -20 -7q-11 0 -21 8q-144 133 -144 160q0 9 7 19q10 14 41 53t47 61q-23 44 -35 82l-152 24q-10 1 -17 9.5t-7 19.5v185q0 10 7 19.5t16 10.5l155 24q11 35 32 76q-34 48 -90 115q-7 11 -7 20q0 12 7 20q22 30 82 89t79 59q11 0 21 -7 l115 -90q34 18 77 32q11 108 23 154q7 24 30 24h186q11 0 20 -7.5t10 -17.5l23 -153q34 -10 75 -31l118 89q8 7 20 7q11 0 21 -8q144 -133 144 -160q0 -9 -7 -19q-12 -16 -42 -54t-45 -60q23 -48 34 -82l152 -23q10 -2 17 -10.5t7 -19.5zM1920 198v-140q0 -16 -149 -31 q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71q-8 0 -46 47t-52 68q-20 -2 -30 -2t-30 2q-14 -21 -52 -68t-46 -47q-2 0 -124 71q-4 3 -4 7q0 25 51 138q-18 25 -30 52q-149 15 -149 31v140q0 16 149 31q13 29 30 52q-51 113 -51 138q0 4 4 7q4 2 35 20 t59 34t30 16q8 0 46 -46.5t52 -67.5q20 2 30 2t30 -2q51 71 92 112l6 2q4 0 124 -70q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31zM1920 1222v-140q0 -16 -149 -31q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71q-8 0 -46 47t-52 68 q-20 -2 -30 -2t-30 2q-14 -21 -52 -68t-46 -47q-2 0 -124 71q-4 3 -4 7q0 25 51 138q-18 25 -30 52q-149 15 -149 31v140q0 16 149 31q13 29 30 52q-51 113 -51 138q0 4 4 7q4 2 35 20t59 34t30 16q8 0 46 -46.5t52 -67.5q20 2 30 2t30 -2q51 71 92 112l6 2q4 0 124 -70 q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31z" />
-<glyph unicode="&#xf086;" horiz-adv-x="1792" d="M1408 768q0 -139 -94 -257t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224 q0 139 94 257t256.5 186.5t353.5 68.5t353.5 -68.5t256.5 -186.5t94 -257zM1792 512q0 -120 -71 -224.5t-195 -176.5q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22t-22 -7 q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132q58 -4 88 -4q161 0 309 45t264 129q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230z" />
-<glyph unicode="&#xf087;" d="M256 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 768q0 51 -39 89.5t-89 38.5h-352q0 58 48 159.5t48 160.5q0 98 -32 145t-128 47q-26 -26 -38 -85t-30.5 -125.5t-59.5 -109.5q-22 -23 -77 -91q-4 -5 -23 -30t-31.5 -41t-34.5 -42.5 t-40 -44t-38.5 -35.5t-40 -27t-35.5 -9h-32v-640h32q13 0 31.5 -3t33 -6.5t38 -11t35 -11.5t35.5 -12.5t29 -10.5q211 -73 342 -73h121q192 0 192 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5q32 1 53.5 47t21.5 81zM1536 769 q0 -89 -49 -163q9 -33 9 -69q0 -77 -38 -144q3 -21 3 -43q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5h-36h-93q-96 0 -189.5 22.5t-216.5 65.5q-116 40 -138 40h-288q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5h274q36 24 137 155q58 75 107 128 q24 25 35.5 85.5t30.5 126.5t62 108q39 37 90 37q84 0 151 -32.5t102 -101.5t35 -186q0 -93 -48 -192h176q104 0 180 -76t76 -179z" />
-<glyph unicode="&#xf088;" d="M256 1088q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 512q0 35 -21.5 81t-53.5 47q15 17 25 47.5t10 55.5q0 69 -53 119q18 32 18 69t-17.5 73.5t-47.5 52.5q5 30 5 56q0 85 -49 126t-136 41h-128q-131 0 -342 -73q-5 -2 -29 -10.5 t-35.5 -12.5t-35 -11.5t-38 -11t-33 -6.5t-31.5 -3h-32v-640h32q16 0 35.5 -9t40 -27t38.5 -35.5t40 -44t34.5 -42.5t31.5 -41t23 -30q55 -68 77 -91q41 -43 59.5 -109.5t30.5 -125.5t38 -85q96 0 128 47t32 145q0 59 -48 160.5t-48 159.5h352q50 0 89 38.5t39 89.5z M1536 511q0 -103 -76 -179t-180 -76h-176q48 -99 48 -192q0 -118 -35 -186q-35 -69 -102 -101.5t-151 -32.5q-51 0 -90 37q-34 33 -54 82t-25.5 90.5t-17.5 84.5t-31 64q-48 50 -107 127q-101 131 -137 155h-274q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5 h288q22 0 138 40q128 44 223 66t200 22h112q140 0 226.5 -79t85.5 -216v-5q60 -77 60 -178q0 -22 -3 -43q38 -67 38 -144q0 -36 -9 -69q49 -74 49 -163z" />
-<glyph unicode="&#xf089;" horiz-adv-x="896" d="M832 1504v-1339l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41z" />
-<glyph unicode="&#xf08a;" horiz-adv-x="1792" d="M1664 940q0 81 -21.5 143t-55 98.5t-81.5 59.5t-94 31t-98 8t-112 -25.5t-110.5 -64t-86.5 -72t-60 -61.5q-18 -22 -49 -22t-49 22q-24 28 -60 61.5t-86.5 72t-110.5 64t-112 25.5t-98 -8t-94 -31t-81.5 -59.5t-55 -98.5t-21.5 -143q0 -168 187 -355l581 -560l580 559 q188 188 188 356zM1792 940q0 -221 -229 -450l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5 q224 0 351 -124t127 -344z" />
-<glyph unicode="&#xf08b;" horiz-adv-x="1664" d="M640 96q0 -4 1 -20t0.5 -26.5t-3 -23.5t-10 -19.5t-20.5 -6.5h-320q-119 0 -203.5 84.5t-84.5 203.5v704q0 119 84.5 203.5t203.5 84.5h320q13 0 22.5 -9.5t9.5 -22.5q0 -4 1 -20t0.5 -26.5t-3 -23.5t-10 -19.5t-20.5 -6.5h-320q-66 0 -113 -47t-47 -113v-704 q0 -66 47 -113t113 -47h288h11h13t11.5 -1t11.5 -3t8 -5.5t7 -9t2 -13.5zM1568 640q0 -26 -19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45z" />
-<glyph unicode="&#xf08c;" d="M237 122h231v694h-231v-694zM483 1030q-1 52 -36 86t-93 34t-94.5 -34t-36.5 -86q0 -51 35.5 -85.5t92.5 -34.5h1q59 0 95 34.5t36 85.5zM1068 122h231v398q0 154 -73 233t-193 79q-136 0 -209 -117h2v101h-231q3 -66 0 -694h231v388q0 38 7 56q15 35 45 59.5t74 24.5 q116 0 116 -157v-371zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf08d;" horiz-adv-x="1152" d="M480 672v448q0 14 -9 23t-23 9t-23 -9t-9 -23v-448q0 -14 9 -23t23 -9t23 9t9 23zM1152 320q0 -26 -19 -45t-45 -19h-429l-51 -483q-2 -12 -10.5 -20.5t-20.5 -8.5h-1q-27 0 -32 27l-76 485h-404q-26 0 -45 19t-19 45q0 123 78.5 221.5t177.5 98.5v512q-52 0 -90 38 t-38 90t38 90t90 38h640q52 0 90 -38t38 -90t-38 -90t-90 -38v-512q99 0 177.5 -98.5t78.5 -221.5z" />
-<glyph unicode="&#xf08e;" horiz-adv-x="1792" d="M1408 608v-320q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v320 q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1792 1472v-512q0 -26 -19 -45t-45 -19t-45 19l-176 176l-652 -652q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l652 652l-176 176q-19 19 -19 45t19 45t45 19h512q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf090;" d="M1184 640q0 -26 -19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45zM1536 992v-704q0 -119 -84.5 -203.5t-203.5 -84.5h-320q-13 0 -22.5 9.5t-9.5 22.5 q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q66 0 113 47t47 113v704q0 66 -47 113t-113 47h-288h-11h-13t-11.5 1t-11.5 3t-8 5.5t-7 9t-2 13.5q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf091;" horiz-adv-x="1664" d="M458 653q-74 162 -74 371h-256v-96q0 -78 94.5 -162t235.5 -113zM1536 928v96h-256q0 -209 -74 -371q141 29 235.5 113t94.5 162zM1664 1056v-128q0 -71 -41.5 -143t-112 -130t-173 -97.5t-215.5 -44.5q-42 -54 -95 -95q-38 -34 -52.5 -72.5t-14.5 -89.5q0 -54 30.5 -91 t97.5 -37q75 0 133.5 -45.5t58.5 -114.5v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 69 58.5 114.5t133.5 45.5q67 0 97.5 37t30.5 91q0 51 -14.5 89.5t-52.5 72.5q-53 41 -95 95q-113 5 -215.5 44.5t-173 97.5t-112 130t-41.5 143v128q0 40 28 68t68 28h288v96 q0 66 47 113t113 47h576q66 0 113 -47t47 -113v-96h288q40 0 68 -28t28 -68z" />
-<glyph unicode="&#xf092;" d="M394 184q-8 -9 -20 3q-13 11 -4 19q8 9 20 -3q12 -11 4 -19zM352 245q9 -12 0 -19q-8 -6 -17 7t0 18q9 7 17 -6zM291 305q-5 -7 -13 -2q-10 5 -7 12q3 5 13 2q10 -5 7 -12zM322 271q-6 -7 -16 3q-9 11 -2 16q6 6 16 -3q9 -11 2 -16zM451 159q-4 -12 -19 -6q-17 4 -13 15 t19 7q16 -5 13 -16zM514 154q0 -11 -16 -11q-17 -2 -17 11q0 11 16 11q17 2 17 -11zM572 164q2 -10 -14 -14t-18 8t14 15q16 2 18 -9zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-224q-16 0 -24.5 1t-19.5 5t-16 14.5t-5 27.5v239q0 97 -52 142q57 6 102.5 18t94 39 t81 66.5t53 105t20.5 150.5q0 121 -79 206q37 91 -8 204q-28 9 -81 -11t-92 -44l-38 -24q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-86 13.5q-44 -113 -7 -204q-79 -85 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-40 -36 -49 -103 q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -48.5 52t-49.5 24l-20 3q-21 0 -29 -4.5t-5 -11.5t9 -14t13 -12l7 -5q22 -10 43.5 -38t31.5 -51l10 -23q13 -38 44 -61.5t67 -30t69.5 -7t55.5 3.5l23 4q0 -38 0.5 -103t0.5 -68q0 -22 -11 -33.5t-22 -13t-33 -1.5 h-224q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf093;" horiz-adv-x="1664" d="M1280 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 288v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h427q21 -56 70.5 -92 t110.5 -36h256q61 0 110.5 36t70.5 92h427q40 0 68 -28t28 -68zM1339 936q-17 -40 -59 -40h-256v-448q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v448h-256q-42 0 -59 40q-17 39 14 69l448 448q18 19 45 19t45 -19l448 -448q31 -30 14 -69z" />
-<glyph unicode="&#xf094;" d="M1407 710q0 44 -7 113.5t-18 96.5q-12 30 -17 44t-9 36.5t-4 48.5q0 23 5 68.5t5 67.5q0 37 -10 55q-4 1 -13 1q-19 0 -58 -4.5t-59 -4.5q-60 0 -176 24t-175 24q-43 0 -94.5 -11.5t-85 -23.5t-89.5 -34q-137 -54 -202 -103q-96 -73 -159.5 -189.5t-88 -236t-24.5 -248.5 q0 -40 12.5 -120t12.5 -121q0 -23 -11 -66.5t-11 -65.5t12 -36.5t34 -14.5q24 0 72.5 11t73.5 11q57 0 169.5 -15.5t169.5 -15.5q181 0 284 36q129 45 235.5 152.5t166 245.5t59.5 275zM1535 712q0 -165 -70 -327.5t-196 -288t-281 -180.5q-124 -44 -326 -44 q-57 0 -170 14.5t-169 14.5q-24 0 -72.5 -14.5t-73.5 -14.5q-73 0 -123.5 55.5t-50.5 128.5q0 24 11 68t11 67q0 40 -12.5 120.5t-12.5 121.5q0 111 18 217.5t54.5 209.5t100.5 194t150 156q78 59 232 120q194 78 316 78q60 0 175.5 -24t173.5 -24q19 0 57 5t58 5 q81 0 118 -50.5t37 -134.5q0 -23 -5 -68t-5 -68q0 -10 1 -18.5t3 -17t4 -13.5t6.5 -16t6.5 -17q16 -40 25 -118.5t9 -136.5z" />
-<glyph unicode="&#xf095;" horiz-adv-x="1408" d="M1408 296q0 -27 -10 -70.5t-21 -68.5q-21 -50 -122 -106q-94 -51 -186 -51q-27 0 -52.5 3.5t-57.5 12.5t-47.5 14.5t-55.5 20.5t-49 18q-98 35 -175 83q-128 79 -264.5 215.5t-215.5 264.5q-48 77 -83 175q-3 9 -18 49t-20.5 55.5t-14.5 47.5t-12.5 57.5t-3.5 52.5 q0 92 51 186q56 101 106 122q25 11 68.5 21t70.5 10q14 0 21 -3q18 -6 53 -76q11 -19 30 -54t35 -63.5t31 -53.5q3 -4 17.5 -25t21.5 -35.5t7 -28.5q0 -20 -28.5 -50t-62 -55t-62 -53t-28.5 -46q0 -9 5 -22.5t8.5 -20.5t14 -24t11.5 -19q76 -137 174 -235t235 -174 q2 -1 19 -11.5t24 -14t20.5 -8.5t22.5 -5q18 0 46 28.5t53 62t55 62t50 28.5q14 0 28.5 -7t35.5 -21.5t25 -17.5q25 -15 53.5 -31t63.5 -35t54 -30q70 -35 76 -53q3 -7 3 -21z" />
-<glyph unicode="&#xf096;" horiz-adv-x="1408" d="M1120 1280h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v832q0 66 -47 113t-113 47zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832 q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf097;" horiz-adv-x="1280" d="M1152 1280h-1024v-1242l423 406l89 85l89 -85l423 -406v1242zM1164 1408q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62v1289 q0 34 19.5 62t52.5 41q21 9 44 9h1048z" />
-<glyph unicode="&#xf098;" d="M1280 343q0 11 -2 16q-3 8 -38.5 29.5t-88.5 49.5l-53 29q-5 3 -19 13t-25 15t-21 5q-18 0 -47 -32.5t-57 -65.5t-44 -33q-7 0 -16.5 3.5t-15.5 6.5t-17 9.5t-14 8.5q-99 55 -170.5 126.5t-126.5 170.5q-2 3 -8.5 14t-9.5 17t-6.5 15.5t-3.5 16.5q0 13 20.5 33.5t45 38.5 t45 39.5t20.5 36.5q0 10 -5 21t-15 25t-13 19q-3 6 -15 28.5t-25 45.5t-26.5 47.5t-25 40.5t-16.5 18t-16 2q-48 0 -101 -22q-46 -21 -80 -94.5t-34 -130.5q0 -16 2.5 -34t5 -30.5t9 -33t10 -29.5t12.5 -33t11 -30q60 -164 216.5 -320.5t320.5 -216.5q6 -2 30 -11t33 -12.5 t29.5 -10t33 -9t30.5 -5t34 -2.5q57 0 130.5 34t94.5 80q22 53 22 101zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf099;" horiz-adv-x="1664" d="M1620 1128q-67 -98 -162 -167q1 -14 1 -42q0 -130 -38 -259.5t-115.5 -248.5t-184.5 -210.5t-258 -146t-323 -54.5q-271 0 -496 145q35 -4 78 -4q225 0 401 138q-105 2 -188 64.5t-114 159.5q33 -5 61 -5q43 0 85 11q-112 23 -185.5 111.5t-73.5 205.5v4q68 -38 146 -41 q-66 44 -105 115t-39 154q0 88 44 163q121 -149 294.5 -238.5t371.5 -99.5q-8 38 -8 74q0 134 94.5 228.5t228.5 94.5q140 0 236 -102q109 21 205 78q-37 -115 -142 -178q93 10 186 50z" />
-<glyph unicode="&#xf09a;" horiz-adv-x="1024" d="M959 1524v-264h-157q-86 0 -116 -36t-30 -108v-189h293l-39 -296h-254v-759h-306v759h-255v296h255v218q0 186 104 288.5t277 102.5q147 0 228 -12z" />
-<glyph unicode="&#xf09b;" d="M1536 640q0 -251 -146.5 -451.5t-378.5 -277.5q-27 -5 -39.5 7t-12.5 30v211q0 97 -52 142q57 6 102.5 18t94 39t81 66.5t53 105t20.5 150.5q0 121 -79 206q37 91 -8 204q-28 9 -81 -11t-92 -44l-38 -24q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-86 13.5 q-44 -113 -7 -204q-79 -85 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-40 -36 -49 -103q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -48.5 52t-49.5 24l-20 3q-21 0 -29 -4.5t-5 -11.5t9 -14t13 -12l7 -5q22 -10 43.5 -38t31.5 -51l10 -23 q13 -38 44 -61.5t67 -30t69.5 -7t55.5 3.5l23 4q0 -38 0.5 -89t0.5 -54q0 -18 -13 -30t-40 -7q-232 77 -378.5 277.5t-146.5 451.5q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf09c;" horiz-adv-x="1664" d="M1664 960v-256q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45v256q0 106 -75 181t-181 75t-181 -75t-75 -181v-192h96q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h672v192q0 185 131.5 316.5t316.5 131.5 t316.5 -131.5t131.5 -316.5z" />
-<glyph unicode="&#xf09d;" horiz-adv-x="1920" d="M1760 1408q66 0 113 -47t47 -113v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600zM160 1280q-13 0 -22.5 -9.5t-9.5 -22.5v-224h1664v224q0 13 -9.5 22.5t-22.5 9.5h-1600zM1760 0q13 0 22.5 9.5t9.5 22.5v608h-1664v-608 q0 -13 9.5 -22.5t22.5 -9.5h1600zM256 128v128h256v-128h-256zM640 128v128h384v-128h-384z" />
-<glyph unicode="&#xf09e;" horiz-adv-x="1408" d="M384 192q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 69q2 -28 -17 -48q-18 -21 -47 -21h-135q-25 0 -43 16.5t-20 41.5q-22 229 -184.5 391.5t-391.5 184.5q-25 2 -41.5 20t-16.5 43v135q0 29 21 47q17 17 43 17h5q160 -13 306 -80.5 t259 -181.5q114 -113 181.5 -259t80.5 -306zM1408 67q2 -27 -18 -47q-18 -20 -46 -20h-143q-26 0 -44.5 17.5t-19.5 42.5q-12 215 -101 408.5t-231.5 336t-336 231.5t-408.5 102q-25 1 -42.5 19.5t-17.5 43.5v143q0 28 20 46q18 18 44 18h3q262 -13 501.5 -120t425.5 -294 q187 -186 294 -425.5t120 -501.5z" />
-<glyph unicode="&#xf0a0;" d="M1040 320q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5zM1296 320q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5zM1408 160v320q0 13 -9.5 22.5t-22.5 9.5 h-1216q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h1216q13 0 22.5 9.5t9.5 22.5zM178 640h1180l-157 482q-4 13 -16 21.5t-26 8.5h-782q-14 0 -26 -8.5t-16 -21.5zM1536 480v-320q0 -66 -47 -113t-113 -47h-1216q-66 0 -113 47t-47 113v320q0 25 16 75 l197 606q17 53 63 86t101 33h782q55 0 101 -33t63 -86l197 -606q16 -50 16 -75z" />
-<glyph unicode="&#xf0a1;" horiz-adv-x="1792" d="M1664 896q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5v-384q0 -52 -38 -90t-90 -38q-417 347 -812 380q-58 -19 -91 -66t-31 -100.5t40 -92.5q-20 -33 -23 -65.5t6 -58t33.5 -55t48 -50t61.5 -50.5q-29 -58 -111.5 -83t-168.5 -11.5t-132 55.5q-7 23 -29.5 87.5 t-32 94.5t-23 89t-15 101t3.5 98.5t22 110.5h-122q-66 0 -113 47t-47 113v192q0 66 47 113t113 47h480q435 0 896 384q52 0 90 -38t38 -90v-384zM1536 292v954q-394 -302 -768 -343v-270q377 -42 768 -341z" />
-<glyph unicode="&#xf0a2;" horiz-adv-x="1792" d="M912 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM246 128h1300q-266 300 -266 832q0 51 -24 105t-69 103t-121.5 80.5t-169.5 31.5t-169.5 -31.5t-121.5 -80.5t-69 -103t-24 -105q0 -532 -266 -832z M1728 128q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38t-38 90q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q190 -28 307 -158.5 t117 -282.5q0 -139 19.5 -260t50 -206t74.5 -158.5t85 -119.5t91 -88z" />
-<glyph unicode="&#xf0a3;" d="M1376 640l138 -135q30 -28 20 -70q-12 -41 -52 -51l-188 -48l53 -186q12 -41 -19 -70q-29 -31 -70 -19l-186 53l-48 -188q-10 -40 -51 -52q-12 -2 -19 -2q-31 0 -51 22l-135 138l-135 -138q-28 -30 -70 -20q-41 11 -51 52l-48 188l-186 -53q-41 -12 -70 19q-31 29 -19 70 l53 186l-188 48q-40 10 -52 51q-10 42 20 70l138 135l-138 135q-30 28 -20 70q12 41 52 51l188 48l-53 186q-12 41 19 70q29 31 70 19l186 -53l48 188q10 41 51 51q41 12 70 -19l135 -139l135 139q29 30 70 19q41 -10 51 -51l48 -188l186 53q41 12 70 -19q31 -29 19 -70 l-53 -186l188 -48q40 -10 52 -51q10 -42 -20 -70z" />
-<glyph unicode="&#xf0a4;" horiz-adv-x="1792" d="M256 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 768q0 51 -39 89.5t-89 38.5h-576q0 20 15 48.5t33 55t33 68t15 84.5q0 67 -44.5 97.5t-115.5 30.5q-24 0 -90 -139q-24 -44 -37 -65q-40 -64 -112 -145q-71 -81 -101 -106 q-69 -57 -140 -57h-32v-640h32q72 0 167 -32t193.5 -64t179.5 -32q189 0 189 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5h331q52 0 90 38t38 90zM1792 769q0 -105 -75.5 -181t-180.5 -76h-169q-4 -62 -37 -119q3 -21 3 -43 q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5q-133 0 -322 69q-164 59 -223 59h-288q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5h288q10 0 21.5 4.5t23.5 14t22.5 18t24 22.5t20.5 21.5t19 21.5t14 17q65 74 100 129q13 21 33 62t37 72t40.5 63t55 49.5 t69.5 17.5q125 0 206.5 -67t81.5 -189q0 -68 -22 -128h374q104 0 180 -76t76 -179z" />
-<glyph unicode="&#xf0a5;" horiz-adv-x="1792" d="M1376 128h32v640h-32q-35 0 -67.5 12t-62.5 37t-50 46t-49 54q-2 3 -3.5 4.5t-4 4.5t-4.5 5q-72 81 -112 145q-14 22 -38 68q-1 3 -10.5 22.5t-18.5 36t-20 35.5t-21.5 30.5t-18.5 11.5q-71 0 -115.5 -30.5t-44.5 -97.5q0 -43 15 -84.5t33 -68t33 -55t15 -48.5h-576 q-50 0 -89 -38.5t-39 -89.5q0 -52 38 -90t90 -38h331q-15 -17 -25 -47.5t-10 -55.5q0 -69 53 -119q-18 -32 -18 -69t17.5 -73.5t47.5 -52.5q-4 -24 -4 -56q0 -85 48.5 -126t135.5 -41q84 0 183 32t194 64t167 32zM1664 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45 t45 -19t45 19t19 45zM1792 768v-640q0 -53 -37.5 -90.5t-90.5 -37.5h-288q-59 0 -223 -59q-190 -69 -317 -69q-142 0 -230 77.5t-87 217.5l1 5q-61 76 -61 178q0 22 3 43q-33 57 -37 119h-169q-105 0 -180.5 76t-75.5 181q0 103 76 179t180 76h374q-22 60 -22 128 q0 122 81.5 189t206.5 67q38 0 69.5 -17.5t55 -49.5t40.5 -63t37 -72t33 -62q35 -55 100 -129q2 -3 14 -17t19 -21.5t20.5 -21.5t24 -22.5t22.5 -18t23.5 -14t21.5 -4.5h288q53 0 90.5 -37.5t37.5 -90.5z" />
-<glyph unicode="&#xf0a6;" d="M1280 -64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 700q0 189 -167 189q-26 0 -56 -5q-16 30 -52.5 47.5t-73.5 17.5t-69 -18q-50 53 -119 53q-25 0 -55.5 -10t-47.5 -25v331q0 52 -38 90t-90 38q-51 0 -89.5 -39t-38.5 -89v-576 q-20 0 -48.5 15t-55 33t-68 33t-84.5 15q-67 0 -97.5 -44.5t-30.5 -115.5q0 -24 139 -90q44 -24 65 -37q64 -40 145 -112q81 -71 106 -101q57 -69 57 -140v-32h640v32q0 72 32 167t64 193.5t32 179.5zM1536 705q0 -133 -69 -322q-59 -164 -59 -223v-288q0 -53 -37.5 -90.5 t-90.5 -37.5h-640q-53 0 -90.5 37.5t-37.5 90.5v288q0 10 -4.5 21.5t-14 23.5t-18 22.5t-22.5 24t-21.5 20.5t-21.5 19t-17 14q-74 65 -129 100q-21 13 -62 33t-72 37t-63 40.5t-49.5 55t-17.5 69.5q0 125 67 206.5t189 81.5q68 0 128 -22v374q0 104 76 180t179 76 q105 0 181 -75.5t76 -180.5v-169q62 -4 119 -37q21 3 43 3q101 0 178 -60q139 1 219.5 -85t80.5 -227z" />
-<glyph unicode="&#xf0a7;" d="M1408 576q0 84 -32 183t-64 194t-32 167v32h-640v-32q0 -35 -12 -67.5t-37 -62.5t-46 -50t-54 -49q-9 -8 -14 -12q-81 -72 -145 -112q-22 -14 -68 -38q-3 -1 -22.5 -10.5t-36 -18.5t-35.5 -20t-30.5 -21.5t-11.5 -18.5q0 -71 30.5 -115.5t97.5 -44.5q43 0 84.5 15t68 33 t55 33t48.5 15v-576q0 -50 38.5 -89t89.5 -39q52 0 90 38t38 90v331q46 -35 103 -35q69 0 119 53q32 -18 69 -18t73.5 17.5t52.5 47.5q24 -4 56 -4q85 0 126 48.5t41 135.5zM1280 1344q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 580 q0 -142 -77.5 -230t-217.5 -87l-5 1q-76 -61 -178 -61q-22 0 -43 3q-54 -30 -119 -37v-169q0 -105 -76 -180.5t-181 -75.5q-103 0 -179 76t-76 180v374q-54 -22 -128 -22q-121 0 -188.5 81.5t-67.5 206.5q0 38 17.5 69.5t49.5 55t63 40.5t72 37t62 33q55 35 129 100 q3 2 17 14t21.5 19t21.5 20.5t22.5 24t18 22.5t14 23.5t4.5 21.5v288q0 53 37.5 90.5t90.5 37.5h640q53 0 90.5 -37.5t37.5 -90.5v-288q0 -59 59 -223q69 -190 69 -317z" />
-<glyph unicode="&#xf0a8;" d="M1280 576v128q0 26 -19 45t-45 19h-502l189 189q19 19 19 45t-19 45l-91 91q-18 18 -45 18t-45 -18l-362 -362l-91 -91q-18 -18 -18 -45t18 -45l91 -91l362 -362q18 -18 45 -18t45 18l91 91q18 18 18 45t-18 45l-189 189h502q26 0 45 19t19 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf0a9;" d="M1285 640q0 27 -18 45l-91 91l-362 362q-18 18 -45 18t-45 -18l-91 -91q-18 -18 -18 -45t18 -45l189 -189h-502q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h502l-189 -189q-19 -19 -19 -45t19 -45l91 -91q18 -18 45 -18t45 18l362 362l91 91q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf0aa;" d="M1284 641q0 27 -18 45l-362 362l-91 91q-18 18 -45 18t-45 -18l-91 -91l-362 -362q-18 -18 -18 -45t18 -45l91 -91q18 -18 45 -18t45 18l189 189v-502q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v502l189 -189q19 -19 45 -19t45 19l91 91q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf0ab;" d="M1284 639q0 27 -18 45l-91 91q-18 18 -45 18t-45 -18l-189 -189v502q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-502l-189 189q-19 19 -45 19t-45 -19l-91 -91q-18 -18 -18 -45t18 -45l362 -362l91 -91q18 -18 45 -18t45 18l91 91l362 362q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf0ac;" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM1042 887q-2 -1 -9.5 -9.5t-13.5 -9.5q2 0 4.5 5t5 11t3.5 7q6 7 22 15q14 6 52 12q34 8 51 -11 q-2 2 9.5 13t14.5 12q3 2 15 4.5t15 7.5l2 22q-12 -1 -17.5 7t-6.5 21q0 -2 -6 -8q0 7 -4.5 8t-11.5 -1t-9 -1q-10 3 -15 7.5t-8 16.5t-4 15q-2 5 -9.5 10.5t-9.5 10.5q-1 2 -2.5 5.5t-3 6.5t-4 5.5t-5.5 2.5t-7 -5t-7.5 -10t-4.5 -5q-3 2 -6 1.5t-4.5 -1t-4.5 -3t-5 -3.5 q-3 -2 -8.5 -3t-8.5 -2q15 5 -1 11q-10 4 -16 3q9 4 7.5 12t-8.5 14h5q-1 4 -8.5 8.5t-17.5 8.5t-13 6q-8 5 -34 9.5t-33 0.5q-5 -6 -4.5 -10.5t4 -14t3.5 -12.5q1 -6 -5.5 -13t-6.5 -12q0 -7 14 -15.5t10 -21.5q-3 -8 -16 -16t-16 -12q-5 -8 -1.5 -18.5t10.5 -16.5 q2 -2 1.5 -4t-3.5 -4.5t-5.5 -4t-6.5 -3.5l-3 -2q-11 -5 -20.5 6t-13.5 26q-7 25 -16 30q-23 8 -29 -1q-5 13 -41 26q-25 9 -58 4q6 1 0 15q-7 15 -19 12q3 6 4 17.5t1 13.5q3 13 12 23q1 1 7 8.5t9.5 13.5t0.5 6q35 -4 50 11q5 5 11.5 17t10.5 17q9 6 14 5.5t14.5 -5.5 t14.5 -5q14 -1 15.5 11t-7.5 20q12 -1 3 17q-5 7 -8 9q-12 4 -27 -5q-8 -4 2 -8q-1 1 -9.5 -10.5t-16.5 -17.5t-16 5q-1 1 -5.5 13.5t-9.5 13.5q-8 0 -16 -15q3 8 -11 15t-24 8q19 12 -8 27q-7 4 -20.5 5t-19.5 -4q-5 -7 -5.5 -11.5t5 -8t10.5 -5.5t11.5 -4t8.5 -3 q14 -10 8 -14q-2 -1 -8.5 -3.5t-11.5 -4.5t-6 -4q-3 -4 0 -14t-2 -14q-5 5 -9 17.5t-7 16.5q7 -9 -25 -6l-10 1q-4 0 -16 -2t-20.5 -1t-13.5 8q-4 8 0 20q1 4 4 2q-4 3 -11 9.5t-10 8.5q-46 -15 -94 -41q6 -1 12 1q5 2 13 6.5t10 5.5q34 14 42 7l5 5q14 -16 20 -25 q-7 4 -30 1q-20 -6 -22 -12q7 -12 5 -18q-4 3 -11.5 10t-14.5 11t-15 5q-16 0 -22 -1q-146 -80 -235 -222q7 -7 12 -8q4 -1 5 -9t2.5 -11t11.5 3q9 -8 3 -19q1 1 44 -27q19 -17 21 -21q3 -11 -10 -18q-1 2 -9 9t-9 4q-3 -5 0.5 -18.5t10.5 -12.5q-7 0 -9.5 -16t-2.5 -35.5 t-1 -23.5l2 -1q-3 -12 5.5 -34.5t21.5 -19.5q-13 -3 20 -43q6 -8 8 -9q3 -2 12 -7.5t15 -10t10 -10.5q4 -5 10 -22.5t14 -23.5q-2 -6 9.5 -20t10.5 -23q-1 0 -2.5 -1t-2.5 -1q3 -7 15.5 -14t15.5 -13q1 -3 2 -10t3 -11t8 -2q2 20 -24 62q-15 25 -17 29q-3 5 -5.5 15.5 t-4.5 14.5q2 0 6 -1.5t8.5 -3.5t7.5 -4t2 -3q-3 -7 2 -17.5t12 -18.5t17 -19t12 -13q6 -6 14 -19.5t0 -13.5q9 0 20 -10t17 -20q5 -8 8 -26t5 -24q2 -7 8.5 -13.5t12.5 -9.5l16 -8t13 -7q5 -2 18.5 -10.5t21.5 -11.5q10 -4 16 -4t14.5 2.5t13.5 3.5q15 2 29 -15t21 -21 q36 -19 55 -11q-2 -1 0.5 -7.5t8 -15.5t9 -14.5t5.5 -8.5q5 -6 18 -15t18 -15q6 4 7 9q-3 -8 7 -20t18 -10q14 3 14 32q-31 -15 -49 18q0 1 -2.5 5.5t-4 8.5t-2.5 8.5t0 7.5t5 3q9 0 10 3.5t-2 12.5t-4 13q-1 8 -11 20t-12 15q-5 -9 -16 -8t-16 9q0 -1 -1.5 -5.5t-1.5 -6.5 q-13 0 -15 1q1 3 2.5 17.5t3.5 22.5q1 4 5.5 12t7.5 14.5t4 12.5t-4.5 9.5t-17.5 2.5q-19 -1 -26 -20q-1 -3 -3 -10.5t-5 -11.5t-9 -7q-7 -3 -24 -2t-24 5q-13 8 -22.5 29t-9.5 37q0 10 2.5 26.5t3 25t-5.5 24.5q3 2 9 9.5t10 10.5q2 1 4.5 1.5t4.5 0t4 1.5t3 6q-1 1 -4 3 q-3 3 -4 3q7 -3 28.5 1.5t27.5 -1.5q15 -11 22 2q0 1 -2.5 9.5t-0.5 13.5q5 -27 29 -9q3 -3 15.5 -5t17.5 -5q3 -2 7 -5.5t5.5 -4.5t5 0.5t8.5 6.5q10 -14 12 -24q11 -40 19 -44q7 -3 11 -2t4.5 9.5t0 14t-1.5 12.5l-1 8v18l-1 8q-15 3 -18.5 12t1.5 18.5t15 18.5q1 1 8 3.5 t15.5 6.5t12.5 8q21 19 15 35q7 0 11 9q-1 0 -5 3t-7.5 5t-4.5 2q9 5 2 16q5 3 7.5 11t7.5 10q9 -12 21 -2q7 8 1 16q5 7 20.5 10.5t18.5 9.5q7 -2 8 2t1 12t3 12q4 5 15 9t13 5l17 11q3 4 0 4q18 -2 31 11q10 11 -6 20q3 6 -3 9.5t-15 5.5q3 1 11.5 0.5t10.5 1.5 q15 10 -7 16q-17 5 -43 -12zM879 10q206 36 351 189q-3 3 -12.5 4.5t-12.5 3.5q-18 7 -24 8q1 7 -2.5 13t-8 9t-12.5 8t-11 7q-2 2 -7 6t-7 5.5t-7.5 4.5t-8.5 2t-10 -1l-3 -1q-3 -1 -5.5 -2.5t-5.5 -3t-4 -3t0 -2.5q-21 17 -36 22q-5 1 -11 5.5t-10.5 7t-10 1.5t-11.5 -7 q-5 -5 -6 -15t-2 -13q-7 5 0 17.5t2 18.5q-3 6 -10.5 4.5t-12 -4.5t-11.5 -8.5t-9 -6.5t-8.5 -5.5t-8.5 -7.5q-3 -4 -6 -12t-5 -11q-2 4 -11.5 6.5t-9.5 5.5q2 -10 4 -35t5 -38q7 -31 -12 -48q-27 -25 -29 -40q-4 -22 12 -26q0 -7 -8 -20.5t-7 -21.5q0 -6 2 -16z" />
-<glyph unicode="&#xf0ad;" horiz-adv-x="1664" d="M384 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1028 484l-682 -682q-37 -37 -90 -37q-52 0 -91 37l-106 108q-38 36 -38 90q0 53 38 91l681 681q39 -98 114.5 -173.5t173.5 -114.5zM1662 919q0 -39 -23 -106q-47 -134 -164.5 -217.5 t-258.5 -83.5q-185 0 -316.5 131.5t-131.5 316.5t131.5 316.5t316.5 131.5q58 0 121.5 -16.5t107.5 -46.5q16 -11 16 -28t-16 -28l-293 -169v-224l193 -107q5 3 79 48.5t135.5 81t70.5 35.5q15 0 23.5 -10t8.5 -25z" />
-<glyph unicode="&#xf0ae;" horiz-adv-x="1792" d="M1024 128h640v128h-640v-128zM640 640h1024v128h-1024v-128zM1280 1152h384v128h-384v-128zM1792 320v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 832v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19 t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 1344v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf0b0;" horiz-adv-x="1408" d="M1403 1241q17 -41 -14 -70l-493 -493v-742q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-256 256q-19 19 -19 45v486l-493 493q-31 29 -14 70q17 39 59 39h1280q42 0 59 -39z" />
-<glyph unicode="&#xf0b1;" horiz-adv-x="1792" d="M640 1280h512v128h-512v-128zM1792 640v-480q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v480h672v-160q0 -26 19 -45t45 -19h320q26 0 45 19t19 45v160h672zM1024 640v-128h-256v128h256zM1792 1120v-384h-1792v384q0 66 47 113t113 47h352v160q0 40 28 68 t68 28h576q40 0 68 -28t28 -68v-160h352q66 0 113 -47t47 -113z" />
-<glyph unicode="&#xf0b2;" d="M1283 995l-355 -355l355 -355l144 144q29 31 70 14q39 -17 39 -59v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l144 144l-355 355l-355 -355l144 -144q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l144 -144 l355 355l-355 355l-144 -144q-19 -19 -45 -19q-12 0 -24 5q-40 17 -40 59v448q0 26 19 45t45 19h448q42 0 59 -40q17 -39 -14 -69l-144 -144l355 -355l355 355l-144 144q-31 30 -14 69q17 40 59 40h448q26 0 45 -19t19 -45v-448q0 -42 -39 -59q-13 -5 -25 -5q-26 0 -45 19z " />
-<glyph unicode="&#xf0c0;" horiz-adv-x="1920" d="M593 640q-162 -5 -265 -128h-134q-82 0 -138 40.5t-56 118.5q0 353 124 353q6 0 43.5 -21t97.5 -42.5t119 -21.5q67 0 133 23q-5 -37 -5 -66q0 -139 81 -256zM1664 3q0 -120 -73 -189.5t-194 -69.5h-874q-121 0 -194 69.5t-73 189.5q0 53 3.5 103.5t14 109t26.5 108.5 t43 97.5t62 81t85.5 53.5t111.5 20q10 0 43 -21.5t73 -48t107 -48t135 -21.5t135 21.5t107 48t73 48t43 21.5q61 0 111.5 -20t85.5 -53.5t62 -81t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5zM640 1280q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75 t75 -181zM1344 896q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5zM1920 671q0 -78 -56 -118.5t-138 -40.5h-134q-103 123 -265 128q81 117 81 256q0 29 -5 66q66 -23 133 -23q59 0 119 21.5t97.5 42.5 t43.5 21q124 0 124 -353zM1792 1280q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181z" />
-<glyph unicode="&#xf0c1;" horiz-adv-x="1664" d="M1456 320q0 40 -28 68l-208 208q-28 28 -68 28q-42 0 -72 -32q3 -3 19 -18.5t21.5 -21.5t15 -19t13 -25.5t3.5 -27.5q0 -40 -28 -68t-68 -28q-15 0 -27.5 3.5t-25.5 13t-19 15t-21.5 21.5t-18.5 19q-33 -31 -33 -73q0 -40 28 -68l206 -207q27 -27 68 -27q40 0 68 26 l147 146q28 28 28 67zM753 1025q0 40 -28 68l-206 207q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67q0 -40 28 -68l208 -208q27 -27 68 -27q42 0 72 31q-3 3 -19 18.5t-21.5 21.5t-15 19t-13 25.5t-3.5 27.5q0 40 28 68t68 28q15 0 27.5 -3.5t25.5 -13t19 -15 t21.5 -21.5t18.5 -19q33 31 33 73zM1648 320q0 -120 -85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-206 207q-83 83 -83 203q0 123 88 209l-88 88q-86 -88 -208 -88q-120 0 -204 84l-208 208q-84 84 -84 204t85 203l147 146q83 83 203 83q121 0 204 -85l206 -207 q83 -83 83 -203q0 -123 -88 -209l88 -88q86 88 208 88q120 0 204 -84l208 -208q84 -84 84 -204z" />
-<glyph unicode="&#xf0c2;" horiz-adv-x="1920" d="M1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088q-185 0 -316.5 131.5t-131.5 316.5q0 132 71 241.5t187 163.5q-2 28 -2 43q0 212 150 362t362 150q158 0 286.5 -88t187.5 -230q70 62 166 62q106 0 181 -75t75 -181q0 -75 -41 -138q129 -30 213 -134.5t84 -239.5z " />
-<glyph unicode="&#xf0c3;" horiz-adv-x="1664" d="M1527 88q56 -89 21.5 -152.5t-140.5 -63.5h-1152q-106 0 -140.5 63.5t21.5 152.5l503 793v399h-64q-26 0 -45 19t-19 45t19 45t45 19h512q26 0 45 -19t19 -45t-19 -45t-45 -19h-64v-399zM748 813l-272 -429h712l-272 429l-20 31v37v399h-128v-399v-37z" />
-<glyph unicode="&#xf0c4;" horiz-adv-x="1792" d="M960 640q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1260 576l507 -398q28 -20 25 -56q-5 -35 -35 -51l-128 -64q-13 -7 -29 -7q-17 0 -31 8l-690 387l-110 -66q-8 -4 -12 -5q14 -49 10 -97q-7 -77 -56 -147.5t-132 -123.5q-132 -84 -277 -84 q-136 0 -222 78q-90 84 -79 207q7 76 56 147t131 124q132 84 278 84q83 0 151 -31q9 13 22 22l122 73l-122 73q-13 9 -22 22q-68 -31 -151 -31q-146 0 -278 84q-82 53 -131 124t-56 147q-5 59 15.5 113t63.5 93q85 79 222 79q145 0 277 -84q83 -52 132 -123t56 -148 q4 -48 -10 -97q4 -1 12 -5l110 -66l690 387q14 8 31 8q16 0 29 -7l128 -64q30 -16 35 -51q3 -36 -25 -56zM579 836q46 42 21 108t-106 117q-92 59 -192 59q-74 0 -113 -36q-46 -42 -21 -108t106 -117q92 -59 192 -59q74 0 113 36zM494 91q81 51 106 117t-21 108 q-39 36 -113 36q-100 0 -192 -59q-81 -51 -106 -117t21 -108q39 -36 113 -36q100 0 192 59zM672 704l96 -58v11q0 36 33 56l14 8l-79 47l-26 -26q-3 -3 -10 -11t-12 -12q-2 -2 -4 -3.5t-3 -2.5zM896 480l96 -32l736 576l-128 64l-768 -431v-113l-160 -96l9 -8q2 -2 7 -6 q4 -4 11 -12t11 -12l26 -26zM1600 64l128 64l-520 408l-177 -138q-2 -3 -13 -7z" />
-<glyph unicode="&#xf0c5;" horiz-adv-x="1792" d="M1696 1152q40 0 68 -28t28 -68v-1216q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v288h-544q-40 0 -68 28t-28 68v672q0 40 20 88t48 76l408 408q28 28 76 48t88 20h416q40 0 68 -28t28 -68v-328q68 40 128 40h416zM1152 939l-299 -299h299v299zM512 1323l-299 -299 h299v299zM708 676l316 316v416h-384v-416q0 -40 -28 -68t-68 -28h-416v-640h512v256q0 40 20 88t48 76zM1664 -128v1152h-384v-416q0 -40 -28 -68t-68 -28h-416v-640h896z" />
-<glyph unicode="&#xf0c6;" horiz-adv-x="1408" d="M1404 151q0 -117 -79 -196t-196 -79q-135 0 -235 100l-777 776q-113 115 -113 271q0 159 110 270t269 111q158 0 273 -113l605 -606q10 -10 10 -22q0 -16 -30.5 -46.5t-46.5 -30.5q-13 0 -23 10l-606 607q-79 77 -181 77q-106 0 -179 -75t-73 -181q0 -105 76 -181 l776 -777q63 -63 145 -63q64 0 106 42t42 106q0 82 -63 145l-581 581q-26 24 -60 24q-29 0 -48 -19t-19 -48q0 -32 25 -59l410 -410q10 -10 10 -22q0 -16 -31 -47t-47 -31q-12 0 -22 10l-410 410q-63 61 -63 149q0 82 57 139t139 57q88 0 149 -63l581 -581q100 -98 100 -235 z" />
-<glyph unicode="&#xf0c7;" d="M384 0h768v384h-768v-384zM1280 0h128v896q0 14 -10 38.5t-20 34.5l-281 281q-10 10 -34 20t-39 10v-416q0 -40 -28 -68t-68 -28h-576q-40 0 -68 28t-28 68v416h-128v-1280h128v416q0 40 28 68t68 28h832q40 0 68 -28t28 -68v-416zM896 928v320q0 13 -9.5 22.5t-22.5 9.5 h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5zM1536 896v-928q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h928q40 0 88 -20t76 -48l280 -280q28 -28 48 -76t20 -88z" />
-<glyph unicode="&#xf0c8;" d="M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf0c9;" d="M1536 192v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1536 704v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1536 1216v-128q0 -26 -19 -45 t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf0ca;" horiz-adv-x="1792" d="M384 128q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM384 640q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5 t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5zM384 1152q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1792 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z M1792 1248v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z" />
-<glyph unicode="&#xf0cb;" horiz-adv-x="1792" d="M381 -84q0 -80 -54.5 -126t-135.5 -46q-106 0 -172 66l57 88q49 -45 106 -45q29 0 50.5 14.5t21.5 42.5q0 64 -105 56l-26 56q8 10 32.5 43.5t42.5 54t37 38.5v1q-16 0 -48.5 -1t-48.5 -1v-53h-106v152h333v-88l-95 -115q51 -12 81 -49t30 -88zM383 543v-159h-362 q-6 36 -6 54q0 51 23.5 93t56.5 68t66 47.5t56.5 43.5t23.5 45q0 25 -14.5 38.5t-39.5 13.5q-46 0 -81 -58l-85 59q24 51 71.5 79.5t105.5 28.5q73 0 123 -41.5t50 -112.5q0 -50 -34 -91.5t-75 -64.5t-75.5 -50.5t-35.5 -52.5h127v60h105zM1792 224v-192q0 -13 -9.5 -22.5 t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5zM384 1123v-99h-335v99h107q0 41 0.5 122t0.5 121v12h-2q-8 -17 -50 -54l-71 76l136 127h106v-404h108zM1792 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5 t-9.5 22.5v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5zM1792 1248v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z" />
-<glyph unicode="&#xf0cc;" horiz-adv-x="1792" d="M1760 640q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1728q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h1728zM483 704q-28 35 -51 80q-48 97 -48 188q0 181 134 309q133 127 393 127q50 0 167 -19q66 -12 177 -48q10 -38 21 -118q14 -123 14 -183q0 -18 -5 -45l-12 -3l-84 6 l-14 2q-50 149 -103 205q-88 91 -210 91q-114 0 -182 -59q-67 -58 -67 -146q0 -73 66 -140t279 -129q69 -20 173 -66q58 -28 95 -52h-743zM990 448h411q7 -39 7 -92q0 -111 -41 -212q-23 -55 -71 -104q-37 -35 -109 -81q-80 -48 -153 -66q-80 -21 -203 -21q-114 0 -195 23 l-140 40q-57 16 -72 28q-8 8 -8 22v13q0 108 -2 156q-1 30 0 68l2 37v44l102 2q15 -34 30 -71t22.5 -56t12.5 -27q35 -57 80 -94q43 -36 105 -57q59 -22 132 -22q64 0 139 27q77 26 122 86q47 61 47 129q0 84 -81 157q-34 29 -137 71z" />
-<glyph unicode="&#xf0cd;" d="M48 1313q-37 2 -45 4l-3 88q13 1 40 1q60 0 112 -4q132 -7 166 -7q86 0 168 3q116 4 146 5q56 0 86 2l-1 -14l2 -64v-9q-60 -9 -124 -9q-60 0 -79 -25q-13 -14 -13 -132q0 -13 0.5 -32.5t0.5 -25.5l1 -229l14 -280q6 -124 51 -202q35 -59 96 -92q88 -47 177 -47 q104 0 191 28q56 18 99 51q48 36 65 64q36 56 53 114q21 73 21 229q0 79 -3.5 128t-11 122.5t-13.5 159.5l-4 59q-5 67 -24 88q-34 35 -77 34l-100 -2l-14 3l2 86h84l205 -10q76 -3 196 10l18 -2q6 -38 6 -51q0 -7 -4 -31q-45 -12 -84 -13q-73 -11 -79 -17q-15 -15 -15 -41 q0 -7 1.5 -27t1.5 -31q8 -19 22 -396q6 -195 -15 -304q-15 -76 -41 -122q-38 -65 -112 -123q-75 -57 -182 -89q-109 -33 -255 -33q-167 0 -284 46q-119 47 -179 122q-61 76 -83 195q-16 80 -16 237v333q0 188 -17 213q-25 36 -147 39zM1536 -96v64q0 14 -9 23t-23 9h-1472 q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h1472q14 0 23 9t9 23z" />
-<glyph unicode="&#xf0ce;" horiz-adv-x="1664" d="M512 160v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM512 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 160v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23 v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM512 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 160v192 q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192 q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1664 1248v-1088q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1344q66 0 113 -47t47 -113 z" />
-<glyph unicode="&#xf0d0;" horiz-adv-x="1664" d="M1190 955l293 293l-107 107l-293 -293zM1637 1248q0 -27 -18 -45l-1286 -1286q-18 -18 -45 -18t-45 18l-198 198q-18 18 -18 45t18 45l1286 1286q18 18 45 18t45 -18l198 -198q18 -18 18 -45zM286 1438l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98zM636 1276 l196 -60l-196 -60l-60 -196l-60 196l-196 60l196 60l60 196zM1566 798l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98zM926 1438l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98z" />
-<glyph unicode="&#xf0d1;" horiz-adv-x="1792" d="M640 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM256 640h384v256h-158q-13 0 -22 -9l-195 -195q-9 -9 -9 -22v-30zM1536 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM1792 1216v-1024q0 -15 -4 -26.5t-13.5 -18.5 t-16.5 -11.5t-23.5 -6t-22.5 -2t-25.5 0t-22.5 0.5q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-64q-3 0 -22.5 -0.5t-25.5 0t-22.5 2t-23.5 6t-16.5 11.5t-13.5 18.5t-4 26.5q0 26 19 45t45 19v320q0 8 -0.5 35t0 38 t2.5 34.5t6.5 37t14 30.5t22.5 30l198 198q19 19 50.5 32t58.5 13h160v192q0 26 19 45t45 19h1024q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf0d2;" d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103q-111 0 -218 32q59 93 78 164q9 34 54 211q20 -39 73 -67.5t114 -28.5q121 0 216 68.5t147 188.5t52 270q0 114 -59.5 214t-172.5 163t-255 63q-105 0 -196 -29t-154.5 -77t-109 -110.5t-67 -129.5t-21.5 -134 q0 -104 40 -183t117 -111q30 -12 38 20q2 7 8 31t8 30q6 23 -11 43q-51 61 -51 151q0 151 104.5 259.5t273.5 108.5q151 0 235.5 -82t84.5 -213q0 -170 -68.5 -289t-175.5 -119q-61 0 -98 43.5t-23 104.5q8 35 26.5 93.5t30 103t11.5 75.5q0 50 -27 83t-77 33 q-62 0 -105 -57t-43 -142q0 -73 25 -122l-99 -418q-17 -70 -13 -177q-206 91 -333 281t-127 423q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf0d3;" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-725q85 122 108 210q9 34 53 209q21 -39 73.5 -67t112.5 -28q181 0 295.5 147.5t114.5 373.5q0 84 -35 162.5t-96.5 139t-152.5 97t-197 36.5q-104 0 -194.5 -28.5t-153 -76.5 t-107.5 -109.5t-66.5 -128t-21.5 -132.5q0 -102 39.5 -180t116.5 -110q13 -5 23.5 0t14.5 19q10 44 15 61q6 23 -11 42q-50 62 -50 150q0 150 103.5 256.5t270.5 106.5q149 0 232.5 -81t83.5 -210q0 -168 -67.5 -286t-173.5 -118q-60 0 -97 43.5t-23 103.5q8 34 26.5 92.5 t29.5 102t11 74.5q0 49 -26.5 81.5t-75.5 32.5q-61 0 -103.5 -56.5t-42.5 -139.5q0 -72 24 -121l-98 -414q-24 -100 -7 -254h-183q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960z" />
-<glyph unicode="&#xf0d4;" d="M829 318q0 -76 -58.5 -112.5t-139.5 -36.5q-41 0 -80.5 9.5t-75.5 28.5t-58 53t-22 78q0 46 25 80t65.5 51.5t82 25t84.5 7.5q20 0 31 -2q2 -1 23 -16.5t26 -19t23 -18t24.5 -22t19 -22.5t17 -26t9 -26.5t4.5 -31.5zM755 863q0 -60 -33 -99.5t-92 -39.5q-53 0 -93 42.5 t-57.5 96.5t-17.5 106q0 61 32 104t92 43q53 0 93.5 -45t58 -101t17.5 -107zM861 1120l88 64h-265q-85 0 -161 -32t-127.5 -98t-51.5 -153q0 -93 64.5 -154.5t158.5 -61.5q22 0 43 3q-13 -29 -13 -54q0 -44 40 -94q-175 -12 -257 -63q-47 -29 -75.5 -73t-28.5 -95 q0 -43 18.5 -77.5t48.5 -56.5t69 -37t77.5 -21t76.5 -6q60 0 120.5 15.5t113.5 46t86 82.5t33 117q0 49 -20 89.5t-49 66.5t-58 47.5t-49 44t-20 44.5t15.5 42.5t37.5 39.5t44 42t37.5 59.5t15.5 82.5q0 60 -22.5 99.5t-72.5 90.5h83zM1152 672h128v64h-128v128h-64v-128 h-128v-64h128v-160h64v160zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf0d5;" horiz-adv-x="1664" d="M735 740q0 -36 32 -70.5t77.5 -68t90.5 -73.5t77 -104t32 -142q0 -90 -48 -173q-72 -122 -211 -179.5t-298 -57.5q-132 0 -246.5 41.5t-171.5 137.5q-37 60 -37 131q0 81 44.5 150t118.5 115q131 82 404 100q-32 42 -47.5 74t-15.5 73q0 36 21 85q-46 -4 -68 -4 q-148 0 -249.5 96.5t-101.5 244.5q0 82 36 159t99 131q77 66 182.5 98t217.5 32h418l-138 -88h-131q74 -63 112 -133t38 -160q0 -72 -24.5 -129.5t-59 -93t-69.5 -65t-59.5 -61.5t-24.5 -66zM589 836q38 0 78 16.5t66 43.5q53 57 53 159q0 58 -17 125t-48.5 129.5 t-84.5 103.5t-117 41q-42 0 -82.5 -19.5t-65.5 -52.5q-47 -59 -47 -160q0 -46 10 -97.5t31.5 -103t52 -92.5t75 -67t96.5 -26zM591 -37q58 0 111.5 13t99 39t73 73t27.5 109q0 25 -7 49t-14.5 42t-27 41.5t-29.5 35t-38.5 34.5t-36.5 29t-41.5 30t-36.5 26q-16 2 -48 2 q-53 0 -105 -7t-107.5 -25t-97 -46t-68.5 -74.5t-27 -105.5q0 -70 35 -123.5t91.5 -83t119 -44t127.5 -14.5zM1401 839h213v-108h-213v-219h-105v219h-212v108h212v217h105v-217z" />
-<glyph unicode="&#xf0d6;" horiz-adv-x="1920" d="M768 384h384v96h-128v448h-114l-148 -137l77 -80q42 37 55 57h2v-288h-128v-96zM1280 640q0 -70 -21 -142t-59.5 -134t-101.5 -101t-138 -39t-138 39t-101.5 101t-59.5 134t-21 142t21 142t59.5 134t101.5 101t138 39t138 -39t101.5 -101t59.5 -134t21 -142zM1792 384 v512q-106 0 -181 75t-75 181h-1152q0 -106 -75 -181t-181 -75v-512q106 0 181 -75t75 -181h1152q0 106 75 181t181 75zM1920 1216v-1152q0 -26 -19 -45t-45 -19h-1792q-26 0 -45 19t-19 45v1152q0 26 19 45t45 19h1792q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf0d7;" horiz-adv-x="1024" d="M1024 832q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf0d8;" horiz-adv-x="1024" d="M1024 320q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" />
-<glyph unicode="&#xf0d9;" horiz-adv-x="640" d="M640 1088v-896q0 -26 -19 -45t-45 -19t-45 19l-448 448q-19 19 -19 45t19 45l448 448q19 19 45 19t45 -19t19 -45z" />
-<glyph unicode="&#xf0da;" horiz-adv-x="640" d="M576 640q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19t-19 45v896q0 26 19 45t45 19t45 -19l448 -448q19 -19 19 -45z" />
-<glyph unicode="&#xf0db;" horiz-adv-x="1664" d="M160 0h608v1152h-640v-1120q0 -13 9.5 -22.5t22.5 -9.5zM1536 32v1120h-640v-1152h608q13 0 22.5 9.5t9.5 22.5zM1664 1248v-1216q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1344q66 0 113 -47t47 -113z" />
-<glyph unicode="&#xf0dc;" horiz-adv-x="1024" d="M1024 448q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45zM1024 832q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" />
-<glyph unicode="&#xf0dd;" horiz-adv-x="1024" d="M1024 448q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf0de;" horiz-adv-x="1024" d="M1024 832q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" />
-<glyph unicode="&#xf0e0;" horiz-adv-x="1792" d="M1792 826v-794q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v794q44 -49 101 -87q362 -246 497 -345q57 -42 92.5 -65.5t94.5 -48t110 -24.5h1h1q51 0 110 24.5t94.5 48t92.5 65.5q170 123 498 345q57 39 100 87zM1792 1120q0 -79 -49 -151t-122 -123 q-376 -261 -468 -325q-10 -7 -42.5 -30.5t-54 -38t-52 -32.5t-57.5 -27t-50 -9h-1h-1q-23 0 -50 9t-57.5 27t-52 32.5t-54 38t-42.5 30.5q-91 64 -262 182.5t-205 142.5q-62 42 -117 115.5t-55 136.5q0 78 41.5 130t118.5 52h1472q65 0 112.5 -47t47.5 -113z" />
-<glyph unicode="&#xf0e1;" d="M349 911v-991h-330v991h330zM370 1217q1 -73 -50.5 -122t-135.5 -49h-2q-82 0 -132 49t-50 122q0 74 51.5 122.5t134.5 48.5t133 -48.5t51 -122.5zM1536 488v-568h-329v530q0 105 -40.5 164.5t-126.5 59.5q-63 0 -105.5 -34.5t-63.5 -85.5q-11 -30 -11 -81v-553h-329 q2 399 2 647t-1 296l-1 48h329v-144h-2q20 32 41 56t56.5 52t87 43.5t114.5 15.5q171 0 275 -113.5t104 -332.5z" />
-<glyph unicode="&#xf0e2;" d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61q-172 0 -327 72.5t-264 204.5q-7 10 -6.5 22.5t8.5 20.5l137 138q10 9 25 9q16 -2 23 -12q73 -95 179 -147t225 -52q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5 t-163.5 109.5t-198.5 40.5q-98 0 -188 -35.5t-160 -101.5l137 -138q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 -298z" />
-<glyph unicode="&#xf0e3;" horiz-adv-x="1792" d="M1771 0q0 -53 -37 -90l-107 -108q-39 -37 -91 -37q-53 0 -90 37l-363 364q-38 36 -38 90q0 53 43 96l-256 256l-126 -126q-14 -14 -34 -14t-34 14q2 -2 12.5 -12t12.5 -13t10 -11.5t10 -13.5t6 -13.5t5.5 -16.5t1.5 -18q0 -38 -28 -68q-3 -3 -16.5 -18t-19 -20.5 t-18.5 -16.5t-22 -15.5t-22 -9t-26 -4.5q-40 0 -68 28l-408 408q-28 28 -28 68q0 13 4.5 26t9 22t15.5 22t16.5 18.5t20.5 19t18 16.5q30 28 68 28q10 0 18 -1.5t16.5 -5.5t13.5 -6t13.5 -10t11.5 -10t13 -12.5t12 -12.5q-14 14 -14 34t14 34l348 348q14 14 34 14t34 -14 q-2 2 -12.5 12t-12.5 13t-10 11.5t-10 13.5t-6 13.5t-5.5 16.5t-1.5 18q0 38 28 68q3 3 16.5 18t19 20.5t18.5 16.5t22 15.5t22 9t26 4.5q40 0 68 -28l408 -408q28 -28 28 -68q0 -13 -4.5 -26t-9 -22t-15.5 -22t-16.5 -18.5t-20.5 -19t-18 -16.5q-30 -28 -68 -28 q-10 0 -18 1.5t-16.5 5.5t-13.5 6t-13.5 10t-11.5 10t-13 12.5t-12 12.5q14 -14 14 -34t-14 -34l-126 -126l256 -256q43 43 96 43q52 0 91 -37l363 -363q37 -39 37 -91z" />
-<glyph unicode="&#xf0e4;" horiz-adv-x="1792" d="M384 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM576 832q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1004 351l101 382q6 26 -7.5 48.5t-38.5 29.5 t-48 -6.5t-30 -39.5l-101 -382q-60 -5 -107 -43.5t-63 -98.5q-20 -77 20 -146t117 -89t146 20t89 117q16 60 -6 117t-72 91zM1664 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 1024q0 53 -37.5 90.5 t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1472 832q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1792 384q0 -261 -141 -483q-19 -29 -54 -29h-1402q-35 0 -54 29 q-141 221 -141 483q0 182 71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
-<glyph unicode="&#xf0e5;" horiz-adv-x="1792" d="M896 1152q-204 0 -381.5 -69.5t-282 -187.5t-104.5 -255q0 -112 71.5 -213.5t201.5 -175.5l87 -50l-27 -96q-24 -91 -70 -172q152 63 275 171l43 38l57 -6q69 -8 130 -8q204 0 381.5 69.5t282 187.5t104.5 255t-104.5 255t-282 187.5t-381.5 69.5zM1792 640 q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22h-5q-15 0 -27 10.5t-16 27.5v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281q0 174 120 321.5 t326 233t450 85.5t450 -85.5t326 -233t120 -321.5z" />
-<glyph unicode="&#xf0e6;" horiz-adv-x="1792" d="M704 1152q-153 0 -286 -52t-211.5 -141t-78.5 -191q0 -82 53 -158t149 -132l97 -56l-35 -84q34 20 62 39l44 31l53 -10q78 -14 153 -14q153 0 286 52t211.5 141t78.5 191t-78.5 191t-211.5 141t-286 52zM704 1280q191 0 353.5 -68.5t256.5 -186.5t94 -257t-94 -257 t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224q0 139 94 257t256.5 186.5 t353.5 68.5zM1526 111q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22t-22 -7q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132q58 -4 88 -4q161 0 309 45t264 129 q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230q0 -120 -71 -224.5t-195 -176.5z" />
-<glyph unicode="&#xf0e7;" horiz-adv-x="896" d="M885 970q18 -20 7 -44l-540 -1157q-13 -25 -42 -25q-4 0 -14 2q-17 5 -25.5 19t-4.5 30l197 808l-406 -101q-4 -1 -12 -1q-18 0 -31 11q-18 15 -13 39l201 825q4 14 16 23t28 9h328q19 0 32 -12.5t13 -29.5q0 -8 -5 -18l-171 -463l396 98q8 2 12 2q19 0 34 -15z" />
-<glyph unicode="&#xf0e8;" horiz-adv-x="1792" d="M1792 288v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320 q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192q0 52 38 90t90 38h512v192h-96q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-96v-192h512q52 0 90 -38t38 -90v-192h96q40 0 68 -28t28 -68 z" />
-<glyph unicode="&#xf0e9;" horiz-adv-x="1664" d="M896 708v-580q0 -104 -76 -180t-180 -76t-180 76t-76 180q0 26 19 45t45 19t45 -19t19 -45q0 -50 39 -89t89 -39t89 39t39 89v580q33 11 64 11t64 -11zM1664 681q0 -13 -9.5 -22.5t-22.5 -9.5q-11 0 -23 10q-49 46 -93 69t-102 23q-68 0 -128 -37t-103 -97 q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -28 -17q-18 0 -29 17q-4 6 -14.5 24t-17.5 28q-43 60 -102.5 97t-127.5 37t-127.5 -37t-102.5 -97q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -29 -17q-17 0 -28 17q-4 6 -14.5 24t-17.5 28q-43 60 -103 97t-128 37q-58 0 -102 -23t-93 -69 q-12 -10 -23 -10q-13 0 -22.5 9.5t-9.5 22.5q0 5 1 7q45 183 172.5 319.5t298 204.5t360.5 68q140 0 274.5 -40t246.5 -113.5t194.5 -187t115.5 -251.5q1 -2 1 -7zM896 1408v-98q-42 2 -64 2t-64 -2v98q0 26 19 45t45 19t45 -19t19 -45z" />
-<glyph unicode="&#xf0ea;" horiz-adv-x="1792" d="M768 -128h896v640h-416q-40 0 -68 28t-28 68v416h-384v-1152zM1024 1312v64q0 13 -9.5 22.5t-22.5 9.5h-704q-13 0 -22.5 -9.5t-9.5 -22.5v-64q0 -13 9.5 -22.5t22.5 -9.5h704q13 0 22.5 9.5t9.5 22.5zM1280 640h299l-299 299v-299zM1792 512v-672q0 -40 -28 -68t-68 -28 h-960q-40 0 -68 28t-28 68v160h-544q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1088q40 0 68 -28t28 -68v-328q21 -13 36 -28l408 -408q28 -28 48 -76t20 -88z" />
-<glyph unicode="&#xf0eb;" horiz-adv-x="1024" d="M736 960q0 -13 -9.5 -22.5t-22.5 -9.5t-22.5 9.5t-9.5 22.5q0 46 -54 71t-106 25q-13 0 -22.5 9.5t-9.5 22.5t9.5 22.5t22.5 9.5q50 0 99.5 -16t87 -54t37.5 -90zM896 960q0 72 -34.5 134t-90 101.5t-123 62t-136.5 22.5t-136.5 -22.5t-123 -62t-90 -101.5t-34.5 -134 q0 -101 68 -180q10 -11 30.5 -33t30.5 -33q128 -153 141 -298h228q13 145 141 298q10 11 30.5 33t30.5 33q68 79 68 180zM1024 960q0 -155 -103 -268q-45 -49 -74.5 -87t-59.5 -95.5t-34 -107.5q47 -28 47 -82q0 -37 -25 -64q25 -27 25 -64q0 -52 -45 -81q13 -23 13 -47 q0 -46 -31.5 -71t-77.5 -25q-20 -44 -60 -70t-87 -26t-87 26t-60 70q-46 0 -77.5 25t-31.5 71q0 24 13 47q-45 29 -45 81q0 37 25 64q-25 27 -25 64q0 54 47 82q-4 50 -34 107.5t-59.5 95.5t-74.5 87q-103 113 -103 268q0 99 44.5 184.5t117 142t164 89t186.5 32.5 t186.5 -32.5t164 -89t117 -142t44.5 -184.5z" />
-<glyph unicode="&#xf0ec;" horiz-adv-x="1792" d="M1792 352v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5q-12 0 -24 10l-319 320q-9 9 -9 22q0 14 9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h1376q13 0 22.5 -9.5t9.5 -22.5zM1792 896q0 -14 -9 -23l-320 -320q-9 -9 -23 -9 q-13 0 -22.5 9.5t-9.5 22.5v192h-1376q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1376v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23z" />
-<glyph unicode="&#xf0ed;" horiz-adv-x="1920" d="M1280 608q0 14 -9 23t-23 9h-224v352q0 13 -9.5 22.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-352h-224q-13 0 -22.5 -9.5t-9.5 -22.5q0 -14 9 -23l352 -352q9 -9 23 -9t23 9l351 351q10 12 10 24zM1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088 q-185 0 -316.5 131.5t-131.5 316.5q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5z" />
-<glyph unicode="&#xf0ee;" horiz-adv-x="1920" d="M1280 672q0 14 -9 23l-352 352q-9 9 -23 9t-23 -9l-351 -351q-10 -12 -10 -24q0 -14 9 -23t23 -9h224v-352q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5v352h224q13 0 22.5 9.5t9.5 22.5zM1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088 q-185 0 -316.5 131.5t-131.5 316.5q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5z" />
-<glyph unicode="&#xf0f0;" horiz-adv-x="1408" d="M384 192q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45zM1408 131q0 -121 -73 -190t-194 -69h-874q-121 0 -194 69t-73 190q0 68 5.5 131t24 138t47.5 132.5t81 103t120 60.5q-22 -52 -22 -120v-203q-58 -20 -93 -70t-35 -111q0 -80 56 -136t136 -56 t136 56t56 136q0 61 -35.5 111t-92.5 70v203q0 62 25 93q132 -104 295 -104t295 104q25 -31 25 -93v-64q-106 0 -181 -75t-75 -181v-89q-32 -29 -32 -71q0 -40 28 -68t68 -28t68 28t28 68q0 42 -32 71v89q0 52 38 90t90 38t90 -38t38 -90v-89q-32 -29 -32 -71q0 -40 28 -68 t68 -28t68 28t28 68q0 42 -32 71v89q0 68 -34.5 127.5t-93.5 93.5q0 10 0.5 42.5t0 48t-2.5 41.5t-7 47t-13 40q68 -15 120 -60.5t81 -103t47.5 -132.5t24 -138t5.5 -131zM1088 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5 t271.5 -112.5t112.5 -271.5z" />
-<glyph unicode="&#xf0f1;" horiz-adv-x="1408" d="M1280 832q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 832q0 -62 -35.5 -111t-92.5 -70v-395q0 -159 -131.5 -271.5t-316.5 -112.5t-316.5 112.5t-131.5 271.5v132q-164 20 -274 128t-110 252v512q0 26 19 45t45 19q6 0 16 -2q17 30 47 48 t65 18q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5q-33 0 -64 18v-402q0 -106 94 -181t226 -75t226 75t94 181v402q-31 -18 -64 -18q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5q35 0 65 -18t47 -48q10 2 16 2q26 0 45 -19t19 -45v-512q0 -144 -110 -252 t-274 -128v-132q0 -106 94 -181t226 -75t226 75t94 181v395q-57 21 -92.5 70t-35.5 111q0 80 56 136t136 56t136 -56t56 -136z" />
-<glyph unicode="&#xf0f2;" horiz-adv-x="1792" d="M640 1152h512v128h-512v-128zM288 1152v-1280h-64q-92 0 -158 66t-66 158v832q0 92 66 158t158 66h64zM1408 1152v-1280h-1024v1280h128v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h128zM1792 928v-832q0 -92 -66 -158t-158 -66h-64v1280h64q92 0 158 -66 t66 -158z" />
-<glyph unicode="&#xf0f3;" horiz-adv-x="1792" d="M912 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM1728 128q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38t-38 90q50 42 91 88t85 119.5t74.5 158.5 t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q190 -28 307 -158.5t117 -282.5q0 -139 19.5 -260t50 -206t74.5 -158.5t85 -119.5t91 -88z" />
-<glyph unicode="&#xf0f4;" horiz-adv-x="1920" d="M1664 896q0 80 -56 136t-136 56h-64v-384h64q80 0 136 56t56 136zM0 128h1792q0 -106 -75 -181t-181 -75h-1280q-106 0 -181 75t-75 181zM1856 896q0 -159 -112.5 -271.5t-271.5 -112.5h-64v-32q0 -92 -66 -158t-158 -66h-704q-92 0 -158 66t-66 158v736q0 26 19 45 t45 19h1152q159 0 271.5 -112.5t112.5 -271.5z" />
-<glyph unicode="&#xf0f5;" horiz-adv-x="1408" d="M640 1472v-640q0 -61 -35.5 -111t-92.5 -70v-779q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v779q-57 20 -92.5 70t-35.5 111v640q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45 t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45zM1408 1472v-1600q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v512h-224q-13 0 -22.5 9.5t-9.5 22.5v800q0 132 94 226t226 94h256q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf0f6;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M384 736q0 14 9 23t23 9h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64zM1120 512q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704zM1120 256q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704 q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704z" />
-<glyph unicode="&#xf0f7;" horiz-adv-x="1408" d="M384 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 -128h384v1536h-1152v-1536h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224zM1408 1472v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h1280q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf0f8;" horiz-adv-x="1408" d="M384 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 -128h384v1152h-256v-32q0 -40 -28 -68t-68 -28h-448q-40 0 -68 28t-28 68v32h-256v-1152h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224zM896 1056v320q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-96h-128v96q0 13 -9.5 22.5 t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5v96h128v-96q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1408 1088v-1280q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1280q0 26 19 45t45 19h320 v288q0 40 28 68t68 28h448q40 0 68 -28t28 -68v-288h320q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf0f9;" horiz-adv-x="1920" d="M640 128q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM256 640h384v256h-158q-14 -2 -22 -9l-195 -195q-7 -12 -9 -22v-30zM1536 128q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5zM1664 800v192q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v224h224q14 0 23 9t9 23zM1920 1344v-1152 q0 -26 -19 -45t-45 -19h-192q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-128q-26 0 -45 19t-19 45t19 45t45 19v416q0 26 13 58t32 51l198 198q19 19 51 32t58 13h160v320q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf0fa;" horiz-adv-x="1792" d="M1280 416v192q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v224h224q14 0 23 9t9 23zM640 1152h512v128h-512v-128zM256 1152v-1280h-32 q-92 0 -158 66t-66 158v832q0 92 66 158t158 66h32zM1440 1152v-1280h-1088v1280h160v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h160zM1792 928v-832q0 -92 -66 -158t-158 -66h-32v1280h32q92 0 158 -66t66 -158z" />
-<glyph unicode="&#xf0fb;" horiz-adv-x="1920" d="M1920 576q-1 -32 -288 -96l-352 -32l-224 -64h-64l-293 -352h69q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-96h-160h-64v32h64v416h-160l-192 -224h-96l-32 32v192h32v32h128v8l-192 24v128l192 24v8h-128v32h-32v192l32 32h96l192 -224h160v416h-64v32h64h160h96 q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-69l293 -352h64l224 -64l352 -32q261 -58 287 -93z" />
-<glyph unicode="&#xf0fc;" horiz-adv-x="1664" d="M640 640v384h-256v-256q0 -53 37.5 -90.5t90.5 -37.5h128zM1664 192v-192h-1152v192l128 192h-128q-159 0 -271.5 112.5t-112.5 271.5v320l-64 64l32 128h480l32 128h960l32 -192l-64 -32v-800z" />
-<glyph unicode="&#xf0fd;" d="M1280 192v896q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-512v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-896q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h512v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf0fe;" d="M1280 576v128q0 26 -19 45t-45 19h-320v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-320q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h320v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h320q26 0 45 19t19 45zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf100;" horiz-adv-x="1024" d="M627 160q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23zM1011 160q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23 t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23z" />
-<glyph unicode="&#xf101;" horiz-adv-x="1024" d="M595 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23zM979 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23 l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
-<glyph unicode="&#xf102;" horiz-adv-x="1152" d="M1075 224q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23zM1075 608q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393 q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
-<glyph unicode="&#xf103;" horiz-adv-x="1152" d="M1075 672q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23zM1075 1056q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23 t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" />
-<glyph unicode="&#xf104;" horiz-adv-x="640" d="M627 992q0 -13 -10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" />
-<glyph unicode="&#xf105;" horiz-adv-x="640" d="M595 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
-<glyph unicode="&#xf106;" horiz-adv-x="1152" d="M1075 352q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
-<glyph unicode="&#xf107;" horiz-adv-x="1152" d="M1075 800q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" />
-<glyph unicode="&#xf108;" horiz-adv-x="1920" d="M1792 544v832q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-832q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5zM1920 1376v-1088q0 -66 -47 -113t-113 -47h-544q0 -37 16 -77.5t32 -71t16 -43.5q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19 t-19 45q0 14 16 44t32 70t16 78h-544q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
-<glyph unicode="&#xf109;" horiz-adv-x="1920" d="M416 256q-66 0 -113 47t-47 113v704q0 66 47 113t113 47h1088q66 0 113 -47t47 -113v-704q0 -66 -47 -113t-113 -47h-1088zM384 1120v-704q0 -13 9.5 -22.5t22.5 -9.5h1088q13 0 22.5 9.5t9.5 22.5v704q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5z M1760 192h160v-96q0 -40 -47 -68t-113 -28h-1600q-66 0 -113 28t-47 68v96h160h1600zM1040 96q16 0 16 16t-16 16h-160q-16 0 -16 -16t16 -16h160z" />
-<glyph unicode="&#xf10a;" horiz-adv-x="1152" d="M640 128q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1024 288v960q0 13 -9.5 22.5t-22.5 9.5h-832q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h832q13 0 22.5 9.5t9.5 22.5zM1152 1248v-1088q0 -66 -47 -113t-113 -47h-832 q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h832q66 0 113 -47t47 -113z" />
-<glyph unicode="&#xf10b;" horiz-adv-x="768" d="M464 128q0 33 -23.5 56.5t-56.5 23.5t-56.5 -23.5t-23.5 -56.5t23.5 -56.5t56.5 -23.5t56.5 23.5t23.5 56.5zM672 288v704q0 13 -9.5 22.5t-22.5 9.5h-512q-13 0 -22.5 -9.5t-9.5 -22.5v-704q0 -13 9.5 -22.5t22.5 -9.5h512q13 0 22.5 9.5t9.5 22.5zM480 1136 q0 16 -16 16h-160q-16 0 -16 -16t16 -16h160q16 0 16 16zM768 1152v-1024q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v1024q0 52 38 90t90 38h512q52 0 90 -38t38 -90z" />
-<glyph unicode="&#xf10c;" d="M768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103 t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf10d;" horiz-adv-x="1664" d="M768 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136z M1664 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136z" />
-<glyph unicode="&#xf10e;" horiz-adv-x="1664" d="M768 1216v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136zM1664 1216 v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136z" />
-<glyph unicode="&#xf110;" horiz-adv-x="1792" d="M526 142q0 -53 -37.5 -90.5t-90.5 -37.5q-52 0 -90 38t-38 90q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1024 -64q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM320 640q0 -53 -37.5 -90.5t-90.5 -37.5 t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1522 142q0 -52 -38 -90t-90 -38q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM558 1138q0 -66 -47 -113t-113 -47t-113 47t-47 113t47 113t113 47t113 -47t47 -113z M1728 640q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1088 1344q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1618 1138q0 -93 -66 -158.5t-158 -65.5q-93 0 -158.5 65.5t-65.5 158.5 q0 92 65.5 158t158.5 66q92 0 158 -66t66 -158z" />
-<glyph unicode="&#xf111;" d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf112;" horiz-adv-x="1792" d="M1792 416q0 -166 -127 -451q-3 -7 -10.5 -24t-13.5 -30t-13 -22q-12 -17 -28 -17q-15 0 -23.5 10t-8.5 25q0 9 2.5 26.5t2.5 23.5q5 68 5 123q0 101 -17.5 181t-48.5 138.5t-80 101t-105.5 69.5t-133 42.5t-154 21.5t-175.5 6h-224v-256q0 -26 -19 -45t-45 -19t-45 19 l-512 512q-19 19 -19 45t19 45l512 512q19 19 45 19t45 -19t19 -45v-256h224q713 0 875 -403q53 -134 53 -333z" />
-<glyph unicode="&#xf113;" horiz-adv-x="1664" d="M640 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1280 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1440 320 q0 120 -69 204t-187 84q-41 0 -195 -21q-71 -11 -157 -11t-157 11q-152 21 -195 21q-118 0 -187 -84t-69 -204q0 -88 32 -153.5t81 -103t122 -60t140 -29.5t149 -7h168q82 0 149 7t140 29.5t122 60t81 103t32 153.5zM1664 496q0 -207 -61 -331q-38 -77 -105.5 -133t-141 -86 t-170 -47.5t-171.5 -22t-167 -4.5q-78 0 -142 3t-147.5 12.5t-152.5 30t-137 51.5t-121 81t-86 115q-62 123 -62 331q0 237 136 396q-27 82 -27 170q0 116 51 218q108 0 190 -39.5t189 -123.5q147 35 309 35q148 0 280 -32q105 82 187 121t189 39q51 -102 51 -218 q0 -87 -27 -168q136 -160 136 -398z" />
-<glyph unicode="&#xf114;" horiz-adv-x="1664" d="M1536 224v704q0 40 -28 68t-68 28h-704q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68v-960q0 -40 28 -68t68 -28h1216q40 0 68 28t28 68zM1664 928v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320 q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158z" />
-<glyph unicode="&#xf115;" horiz-adv-x="1920" d="M1781 605q0 35 -53 35h-1088q-40 0 -85.5 -21.5t-71.5 -52.5l-294 -363q-18 -24 -18 -40q0 -35 53 -35h1088q40 0 86 22t71 53l294 363q18 22 18 39zM640 768h768v160q0 40 -28 68t-68 28h-576q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68 v-853l256 315q44 53 116 87.5t140 34.5zM1909 605q0 -62 -46 -120l-295 -363q-43 -53 -116 -87.5t-140 -34.5h-1088q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158v-160h192q54 0 99 -24.5t67 -70.5q15 -32 15 -68z " />
-<glyph unicode="&#xf116;" horiz-adv-x="1792" />
-<glyph unicode="&#xf117;" horiz-adv-x="1792" />
-<glyph unicode="&#xf118;" d="M1134 461q-37 -121 -138 -195t-228 -74t-228 74t-138 195q-8 25 4 48.5t38 31.5q25 8 48.5 -4t31.5 -38q25 -80 92.5 -129.5t151.5 -49.5t151.5 49.5t92.5 129.5q8 26 32 38t49 4t37 -31.5t4 -48.5zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5 t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf119;" d="M1134 307q8 -25 -4 -48.5t-37 -31.5t-49 4t-32 38q-25 80 -92.5 129.5t-151.5 49.5t-151.5 -49.5t-92.5 -129.5q-8 -26 -31.5 -38t-48.5 -4q-26 8 -38 31.5t-4 48.5q37 121 138 195t228 74t228 -74t138 -195zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204 t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf11a;" d="M1152 448q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h640q26 0 45 -19t19 -45zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf11b;" horiz-adv-x="1920" d="M832 448v128q0 14 -9 23t-23 9h-192v192q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-192h-192q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h192v-192q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v192h192q14 0 23 9t9 23zM1408 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5 t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1920 512q0 -212 -150 -362t-362 -150q-192 0 -338 128h-220q-146 -128 -338 -128q-212 0 -362 150 t-150 362t150 362t362 150h896q212 0 362 -150t150 -362z" />
-<glyph unicode="&#xf11c;" horiz-adv-x="1920" d="M384 368v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM512 624v-96q0 -16 -16 -16h-224q-16 0 -16 16v96q0 16 16 16h224q16 0 16 -16zM384 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1408 368v-96q0 -16 -16 -16 h-864q-16 0 -16 16v96q0 16 16 16h864q16 0 16 -16zM768 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM640 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1024 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16 h96q16 0 16 -16zM896 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1280 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1664 368v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1152 880v-96 q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1408 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1664 880v-352q0 -16 -16 -16h-224q-16 0 -16 16v96q0 16 16 16h112v240q0 16 16 16h96q16 0 16 -16zM1792 128v896h-1664v-896 h1664zM1920 1024v-896q0 -53 -37.5 -90.5t-90.5 -37.5h-1664q-53 0 -90.5 37.5t-37.5 90.5v896q0 53 37.5 90.5t90.5 37.5h1664q53 0 90.5 -37.5t37.5 -90.5z" />
-<glyph unicode="&#xf11d;" horiz-adv-x="1792" d="M1664 491v616q-169 -91 -306 -91q-82 0 -145 32q-100 49 -184 76.5t-178 27.5q-173 0 -403 -127v-599q245 113 433 113q55 0 103.5 -7.5t98 -26t77 -31t82.5 -39.5l28 -14q44 -22 101 -22q120 0 293 92zM320 1280q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9 h-64q-14 0 -23 9t-9 23v1266q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -99 48t-91 29t-114 14q-102 0 -235.5 -44t-228.5 -102 q-15 -9 -33 -9q-16 0 -32 8q-32 19 -32 56v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55z" />
-<glyph unicode="&#xf11e;" horiz-adv-x="1792" d="M832 536v192q-181 -16 -384 -117v-185q205 96 384 110zM832 954v197q-172 -8 -384 -126v-189q215 111 384 118zM1664 491v184q-235 -116 -384 -71v224q-20 6 -39 15q-5 3 -33 17t-34.5 17t-31.5 15t-34.5 15.5t-32.5 13t-36 12.5t-35 8.5t-39.5 7.5t-39.5 4t-44 2 q-23 0 -49 -3v-222h19q102 0 192.5 -29t197.5 -82q19 -9 39 -15v-188q42 -17 91 -17q120 0 293 92zM1664 918v189q-169 -91 -306 -91q-45 0 -78 8v-196q148 -42 384 90zM320 1280q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v1266 q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -99 48t-91 29t-114 14q-102 0 -235.5 -44t-228.5 -102q-15 -9 -33 -9q-16 0 -32 8 q-32 19 -32 56v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55z" />
-<glyph unicode="&#xf120;" horiz-adv-x="1664" d="M585 553l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23zM1664 96v-64q0 -14 -9 -23t-23 -9h-960q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h960q14 0 23 -9 t9 -23z" />
-<glyph unicode="&#xf121;" horiz-adv-x="1920" d="M617 137l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23zM1208 1204l-373 -1291q-4 -13 -15.5 -19.5t-23.5 -2.5l-62 17q-13 4 -19.5 15.5t-2.5 24.5 l373 1291q4 13 15.5 19.5t23.5 2.5l62 -17q13 -4 19.5 -15.5t2.5 -24.5zM1865 553l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23z" />
-<glyph unicode="&#xf122;" horiz-adv-x="1792" d="M640 454v-70q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45t19 45l512 512q29 31 70 14q39 -17 39 -59v-69l-397 -398q-19 -19 -19 -45t19 -45zM1792 416q0 -58 -17 -133.5t-38.5 -138t-48 -125t-40.5 -90.5l-20 -40q-8 -17 -28 -17q-6 0 -9 1 q-25 8 -23 34q43 400 -106 565q-64 71 -170.5 110.5t-267.5 52.5v-251q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45t19 45l512 512q29 31 70 14q39 -17 39 -59v-262q411 -28 599 -221q169 -173 169 -509z" />
-<glyph unicode="&#xf123;" horiz-adv-x="1664" d="M1186 579l257 250l-356 52l-66 10l-30 60l-159 322v-963l59 -31l318 -168l-60 355l-12 66zM1638 841l-363 -354l86 -500q5 -33 -6 -51.5t-34 -18.5q-17 0 -40 12l-449 236l-449 -236q-23 -12 -40 -12q-23 0 -34 18.5t-6 51.5l86 500l-364 354q-32 32 -23 59.5t54 34.5 l502 73l225 455q20 41 49 41q28 0 49 -41l225 -455l502 -73q45 -7 54 -34.5t-24 -59.5z" />
-<glyph unicode="&#xf124;" horiz-adv-x="1408" d="M1401 1187l-640 -1280q-17 -35 -57 -35q-5 0 -15 2q-22 5 -35.5 22.5t-13.5 39.5v576h-576q-22 0 -39.5 13.5t-22.5 35.5t4 42t29 30l1280 640q13 7 29 7q27 0 45 -19q15 -14 18.5 -34.5t-6.5 -39.5z" />
-<glyph unicode="&#xf125;" horiz-adv-x="1664" d="M557 256h595v595zM512 301l595 595h-595v-595zM1664 224v-192q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v224h-864q-14 0 -23 9t-9 23v864h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224v224q0 14 9 23t23 9h192q14 0 23 -9t9 -23 v-224h851l246 247q10 9 23 9t23 -9q9 -10 9 -23t-9 -23l-247 -246v-851h224q14 0 23 -9t9 -23z" />
-<glyph unicode="&#xf126;" horiz-adv-x="1024" d="M288 64q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM288 1216q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM928 1088q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1024 1088q0 -52 -26 -96.5t-70 -69.5 q-2 -287 -226 -414q-68 -38 -203 -81q-128 -40 -169.5 -71t-41.5 -100v-26q44 -25 70 -69.5t26 -96.5q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 52 26 96.5t70 69.5v820q-44 25 -70 69.5t-26 96.5q0 80 56 136t136 56t136 -56t56 -136q0 -52 -26 -96.5t-70 -69.5v-497 q54 26 154 57q55 17 87.5 29.5t70.5 31t59 39.5t40.5 51t28 69.5t8.5 91.5q-44 25 -70 69.5t-26 96.5q0 80 56 136t136 56t136 -56t56 -136z" />
-<glyph unicode="&#xf127;" horiz-adv-x="1664" d="M439 265l-256 -256q-10 -9 -23 -9q-12 0 -23 9q-9 10 -9 23t9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23zM608 224v-320q0 -14 -9 -23t-23 -9t-23 9t-9 23v320q0 14 9 23t23 9t23 -9t9 -23zM384 448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23t9 23t23 9h320 q14 0 23 -9t9 -23zM1648 320q0 -120 -85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-334 335q-21 21 -42 56l239 18l273 -274q27 -27 68 -27.5t68 26.5l147 146q28 28 28 67q0 40 -28 68l-274 275l18 239q35 -21 56 -42l336 -336q84 -86 84 -204zM1031 1044l-239 -18 l-273 274q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67q0 -40 28 -68l274 -274l-18 -240q-35 21 -56 42l-336 336q-84 86 -84 204q0 120 85 203l147 146q83 83 203 83q121 0 204 -85l334 -335q21 -21 42 -56zM1664 960q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9 t-9 23t9 23t23 9h320q14 0 23 -9t9 -23zM1120 1504v-320q0 -14 -9 -23t-23 -9t-23 9t-9 23v320q0 14 9 23t23 9t23 -9t9 -23zM1527 1353l-256 -256q-11 -9 -23 -9t-23 9q-9 10 -9 23t9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23z" />
-<glyph unicode="&#xf128;" horiz-adv-x="1024" d="M704 280v-240q0 -16 -12 -28t-28 -12h-240q-16 0 -28 12t-12 28v240q0 16 12 28t28 12h240q16 0 28 -12t12 -28zM1020 880q0 -54 -15.5 -101t-35 -76.5t-55 -59.5t-57.5 -43.5t-61 -35.5q-41 -23 -68.5 -65t-27.5 -67q0 -17 -12 -32.5t-28 -15.5h-240q-15 0 -25.5 18.5 t-10.5 37.5v45q0 83 65 156.5t143 108.5q59 27 84 56t25 76q0 42 -46.5 74t-107.5 32q-65 0 -108 -29q-35 -25 -107 -115q-13 -16 -31 -16q-12 0 -25 8l-164 125q-13 10 -15.5 25t5.5 28q160 266 464 266q80 0 161 -31t146 -83t106 -127.5t41 -158.5z" />
-<glyph unicode="&#xf129;" horiz-adv-x="640" d="M640 192v-128q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64v384h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-576h64q26 0 45 -19t19 -45zM512 1344v-192q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v192 q0 26 19 45t45 19h256q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf12a;" horiz-adv-x="640" d="M512 288v-224q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v224q0 26 19 45t45 19h256q26 0 45 -19t19 -45zM542 1344l-28 -768q-1 -26 -20.5 -45t-45.5 -19h-256q-26 0 -45.5 19t-20.5 45l-28 768q-1 26 17.5 45t44.5 19h320q26 0 44.5 -19t17.5 -45z" />
-<glyph unicode="&#xf12b;" d="M897 167v-167h-248l-159 252l-24 42q-8 9 -11 21h-3l-9 -21q-10 -20 -25 -44l-155 -250h-258v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109zM1534 846v-206h-514l-3 27 q-4 28 -4 46q0 64 26 117t65 86.5t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q83 65 188 65q110 0 178 -59.5t68 -158.5q0 -56 -24.5 -103t-62 -76.5t-81.5 -58.5t-82 -50.5t-65.5 -51.5t-30.5 -63h232v80 h126z" />
-<glyph unicode="&#xf12c;" d="M897 167v-167h-248l-159 252l-24 42q-8 9 -11 21h-3l-9 -21q-10 -20 -25 -44l-155 -250h-258v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109zM1536 -50v-206h-514l-4 27 q-3 45 -3 46q0 64 26 117t65 86.5t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q80 65 188 65q110 0 178 -59.5t68 -158.5q0 -66 -34.5 -118.5t-84 -86t-99.5 -62.5t-87 -63t-41 -73h232v80h126z" />
-<glyph unicode="&#xf12d;" horiz-adv-x="1920" d="M896 128l336 384h-768l-336 -384h768zM1909 1205q15 -34 9.5 -71.5t-30.5 -65.5l-896 -1024q-38 -44 -96 -44h-768q-38 0 -69.5 20.5t-47.5 54.5q-15 34 -9.5 71.5t30.5 65.5l896 1024q38 44 96 44h768q38 0 69.5 -20.5t47.5 -54.5z" />
-<glyph unicode="&#xf12e;" horiz-adv-x="1664" d="M1664 438q0 -81 -44.5 -135t-123.5 -54q-41 0 -77.5 17.5t-59 38t-56.5 38t-71 17.5q-110 0 -110 -124q0 -39 16 -115t15 -115v-5q-22 0 -33 -1q-34 -3 -97.5 -11.5t-115.5 -13.5t-98 -5q-61 0 -103 26.5t-42 83.5q0 37 17.5 71t38 56.5t38 59t17.5 77.5q0 79 -54 123.5 t-135 44.5q-84 0 -143 -45.5t-59 -127.5q0 -43 15 -83t33.5 -64.5t33.5 -53t15 -50.5q0 -45 -46 -89q-37 -35 -117 -35q-95 0 -245 24q-9 2 -27.5 4t-27.5 4l-13 2q-1 0 -3 1q-2 0 -2 1v1024q2 -1 17.5 -3.5t34 -5t21.5 -3.5q150 -24 245 -24q80 0 117 35q46 44 46 89 q0 22 -15 50.5t-33.5 53t-33.5 64.5t-15 83q0 82 59 127.5t144 45.5q80 0 134 -44.5t54 -123.5q0 -41 -17.5 -77.5t-38 -59t-38 -56.5t-17.5 -71q0 -57 42 -83.5t103 -26.5q64 0 180 15t163 17v-2q-1 -2 -3.5 -17.5t-5 -34t-3.5 -21.5q-24 -150 -24 -245q0 -80 35 -117 q44 -46 89 -46q22 0 50.5 15t53 33.5t64.5 33.5t83 15q82 0 127.5 -59t45.5 -143z" />
-<glyph unicode="&#xf130;" horiz-adv-x="1152" d="M1152 832v-128q0 -221 -147.5 -384.5t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h256v132q-217 24 -364.5 187.5t-147.5 384.5v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -185 131.5 -316.5t316.5 -131.5 t316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45zM896 1216v-512q0 -132 -94 -226t-226 -94t-226 94t-94 226v512q0 132 94 226t226 94t226 -94t94 -226z" />
-<glyph unicode="&#xf131;" horiz-adv-x="1408" d="M271 591l-101 -101q-42 103 -42 214v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -53 15 -113zM1385 1193l-361 -361v-128q0 -132 -94 -226t-226 -94q-55 0 -109 19l-96 -96q97 -51 205 -51q185 0 316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45v-128 q0 -221 -147.5 -384.5t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h256v132q-125 13 -235 81l-254 -254q-10 -10 -23 -10t-23 10l-82 82q-10 10 -10 23t10 23l1234 1234q10 10 23 10t23 -10l82 -82q10 -10 10 -23 t-10 -23zM1005 1325l-621 -621v512q0 132 94 226t226 94q102 0 184.5 -59t116.5 -152z" />
-<glyph unicode="&#xf132;" horiz-adv-x="1280" d="M1088 576v640h-448v-1137q119 63 213 137q235 184 235 360zM1280 1344v-768q0 -86 -33.5 -170.5t-83 -150t-118 -127.5t-126.5 -103t-121 -77.5t-89.5 -49.5t-42.5 -20q-12 -6 -26 -6t-26 6q-16 7 -42.5 20t-89.5 49.5t-121 77.5t-126.5 103t-118 127.5t-83 150 t-33.5 170.5v768q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf133;" horiz-adv-x="1664" d="M128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280 q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" />
-<glyph unicode="&#xf134;" horiz-adv-x="1408" d="M512 1344q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 1376v-320q0 -16 -12 -25q-8 -7 -20 -7q-4 0 -7 1l-448 96q-11 2 -18 11t-7 20h-256v-102q111 -23 183.5 -111t72.5 -203v-800q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v800 q0 106 62.5 190.5t161.5 114.5v111h-32q-59 0 -115 -23.5t-91.5 -53t-66 -66.5t-40.5 -53.5t-14 -24.5q-17 -35 -57 -35q-16 0 -29 7q-23 12 -31.5 37t3.5 49q5 10 14.5 26t37.5 53.5t60.5 70t85 67t108.5 52.5q-25 42 -25 86q0 66 47 113t113 47t113 -47t47 -113 q0 -33 -14 -64h302q0 11 7 20t18 11l448 96q3 1 7 1q12 0 20 -7q12 -9 12 -25z" />
-<glyph unicode="&#xf135;" horiz-adv-x="1664" d="M1440 1088q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1664 1376q0 -249 -75.5 -430.5t-253.5 -360.5q-81 -80 -195 -176l-20 -379q-2 -16 -16 -26l-384 -224q-7 -4 -16 -4q-12 0 -23 9l-64 64q-13 14 -8 32l85 276l-281 281l-276 -85q-3 -1 -9 -1 q-14 0 -23 9l-64 64q-17 19 -5 39l224 384q10 14 26 16l379 20q96 114 176 195q188 187 358 258t431 71q14 0 24 -9.5t10 -22.5z" />
-<glyph unicode="&#xf136;" horiz-adv-x="1792" d="M1745 763l-164 -763h-334l178 832q13 56 -15 88q-27 33 -83 33h-169l-204 -953h-334l204 953h-286l-204 -953h-334l204 953l-153 327h1276q101 0 189.5 -40.5t147.5 -113.5q60 -73 81 -168.5t0 -194.5z" />
-<glyph unicode="&#xf137;" d="M909 141l102 102q19 19 19 45t-19 45l-307 307l307 307q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45t19 -45l454 -454q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf138;" d="M717 141l454 454q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l307 -307l-307 -307q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf139;" d="M1165 397l102 102q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19l307 307l307 -307q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf13a;" d="M813 237l454 454q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-307 -307l-307 307q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l454 -454q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf13b;" horiz-adv-x="1408" d="M1130 939l16 175h-884l47 -534h612l-22 -228l-197 -53l-196 53l-13 140h-175l22 -278l362 -100h4v1l359 99l50 544h-644l-15 181h674zM0 1408h1408l-128 -1438l-578 -162l-574 162z" />
-<glyph unicode="&#xf13c;" horiz-adv-x="1792" d="M275 1408h1505l-266 -1333l-804 -267l-698 267l71 356h297l-29 -147l422 -161l486 161l68 339h-1208l58 297h1209l38 191h-1208z" />
-<glyph unicode="&#xf13d;" horiz-adv-x="1792" d="M960 1280q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1792 352v-352q0 -22 -20 -30q-8 -2 -12 -2q-13 0 -23 9l-93 93q-119 -143 -318.5 -226.5t-429.5 -83.5t-429.5 83.5t-318.5 226.5l-93 -93q-9 -9 -23 -9q-4 0 -12 2q-20 8 -20 30v352 q0 14 9 23t23 9h352q22 0 30 -20q8 -19 -7 -35l-100 -100q67 -91 189.5 -153.5t271.5 -82.5v647h-192q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h192v163q-58 34 -93 92.5t-35 128.5q0 106 75 181t181 75t181 -75t75 -181q0 -70 -35 -128.5t-93 -92.5v-163h192q26 0 45 -19 t19 -45v-128q0 -26 -19 -45t-45 -19h-192v-647q149 20 271.5 82.5t189.5 153.5l-100 100q-15 16 -7 35q8 20 30 20h352q14 0 23 -9t9 -23z" />
-<glyph unicode="&#xf13e;" horiz-adv-x="1152" d="M1056 768q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h32v320q0 185 131.5 316.5t316.5 131.5t316.5 -131.5t131.5 -316.5q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45q0 106 -75 181t-181 75t-181 -75t-75 -181 v-320h736z" />
-<glyph unicode="&#xf140;" d="M1024 640q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM1152 640q0 159 -112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM1280 640q0 -212 -150 -362t-362 -150t-362 150 t-150 362t150 362t362 150t362 -150t150 -362zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf141;" horiz-adv-x="1408" d="M384 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM896 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM1408 800v-192q0 -40 -28 -68t-68 -28h-192 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68z" />
-<glyph unicode="&#xf142;" horiz-adv-x="384" d="M384 288v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM384 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM384 1312v-192q0 -40 -28 -68t-68 -28h-192 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68z" />
-<glyph unicode="&#xf143;" d="M512 256q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM863 162q-13 232 -177 396t-396 177q-14 1 -24 -9t-10 -23v-128q0 -13 8.5 -22t21.5 -10q154 -11 264 -121t121 -264q1 -13 10 -21.5t22 -8.5h128q13 0 23 10 t9 24zM1247 161q-5 154 -56 297.5t-139.5 260t-205 205t-260 139.5t-297.5 56q-14 1 -23 -9q-10 -10 -10 -23v-128q0 -13 9 -22t22 -10q204 -7 378 -111.5t278.5 -278.5t111.5 -378q1 -13 10 -22t22 -9h128q13 0 23 10q11 9 9 23zM1536 1120v-960q0 -119 -84.5 -203.5 t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf144;" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM1152 585q32 18 32 55t-32 55l-544 320q-31 19 -64 1q-32 -19 -32 -56v-640q0 -37 32 -56 q16 -8 32 -8q17 0 32 9z" />
-<glyph unicode="&#xf145;" horiz-adv-x="1792" d="M1024 1084l316 -316l-572 -572l-316 316zM813 105l618 618q19 19 19 45t-19 45l-362 362q-18 18 -45 18t-45 -18l-618 -618q-19 -19 -19 -45t19 -45l362 -362q18 -18 45 -18t45 18zM1702 742l-907 -908q-37 -37 -90.5 -37t-90.5 37l-126 126q56 56 56 136t-56 136 t-136 56t-136 -56l-125 126q-37 37 -37 90.5t37 90.5l907 906q37 37 90.5 37t90.5 -37l125 -125q-56 -56 -56 -136t56 -136t136 -56t136 56l126 -125q37 -37 37 -90.5t-37 -90.5z" />
-<glyph unicode="&#xf146;" d="M1280 576v128q0 26 -19 45t-45 19h-896q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h896q26 0 45 19t19 45zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5 t84.5 -203.5z" />
-<glyph unicode="&#xf147;" horiz-adv-x="1408" d="M1152 736v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h832q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5 t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf148;" horiz-adv-x="1024" d="M1018 933q-18 -37 -58 -37h-192v-864q0 -14 -9 -23t-23 -9h-704q-21 0 -29 18q-8 20 4 35l160 192q9 11 25 11h320v640h-192q-40 0 -58 37q-17 37 9 68l320 384q18 22 49 22t49 -22l320 -384q27 -32 9 -68z" />
-<glyph unicode="&#xf149;" horiz-adv-x="1024" d="M32 1280h704q13 0 22.5 -9.5t9.5 -23.5v-863h192q40 0 58 -37t-9 -69l-320 -384q-18 -22 -49 -22t-49 22l-320 384q-26 31 -9 69q18 37 58 37h192v640h-320q-14 0 -25 11l-160 192q-13 14 -4 34q9 19 29 19z" />
-<glyph unicode="&#xf14a;" d="M685 237l614 614q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-467 -467l-211 211q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l358 -358q19 -19 45 -19t45 19zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5 t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf14b;" d="M404 428l152 -152l-52 -52h-56v96h-96v56zM818 818q14 -13 -3 -30l-291 -291q-17 -17 -30 -3q-14 13 3 30l291 291q17 17 30 3zM544 128l544 544l-288 288l-544 -544v-288h288zM1152 736l92 92q28 28 28 68t-28 68l-152 152q-28 28 -68 28t-68 -28l-92 -92zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf14c;" d="M1280 608v480q0 26 -19 45t-45 19h-480q-42 0 -59 -39q-17 -41 14 -70l144 -144l-534 -534q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19l534 534l144 -144q18 -19 45 -19q12 0 25 5q39 17 39 59zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960 q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf14d;" d="M1005 435l352 352q19 19 19 45t-19 45l-352 352q-30 31 -69 14q-40 -17 -40 -59v-160q-119 0 -216 -19.5t-162.5 -51t-114 -79t-76.5 -95.5t-44.5 -109t-21.5 -111.5t-5 -110.5q0 -181 167 -404q10 -12 25 -12q7 0 13 3q22 9 19 33q-44 354 62 473q46 52 130 75.5 t224 23.5v-160q0 -42 40 -59q12 -5 24 -5q26 0 45 19zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf14e;" d="M640 448l256 128l-256 128v-256zM1024 1039v-542l-512 -256v542zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf150;" d="M1145 861q18 -35 -5 -66l-320 -448q-19 -27 -52 -27t-52 27l-320 448q-23 31 -5 66q17 35 57 35h640q40 0 57 -35zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf151;" d="M1145 419q-17 -35 -57 -35h-640q-40 0 -57 35q-18 35 5 66l320 448q19 27 52 27t52 -27l320 -448q23 -31 5 -66zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf152;" d="M1088 640q0 -33 -27 -52l-448 -320q-31 -23 -66 -5q-35 17 -35 57v640q0 40 35 57q35 18 66 -5l448 -320q27 -19 27 -52zM1280 160v960q0 14 -9 23t-23 9h-960q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h960q14 0 23 9t9 23zM1536 1120v-960q0 -119 -84.5 -203.5 t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf153;" horiz-adv-x="1024" d="M976 229l35 -159q3 -12 -3 -22.5t-17 -14.5l-5 -1q-4 -2 -10.5 -3.5t-16 -4.5t-21.5 -5.5t-25.5 -5t-30 -5t-33.5 -4.5t-36.5 -3t-38.5 -1q-234 0 -409 130.5t-238 351.5h-95q-13 0 -22.5 9.5t-9.5 22.5v113q0 13 9.5 22.5t22.5 9.5h66q-2 57 1 105h-67q-14 0 -23 9 t-9 23v114q0 14 9 23t23 9h98q67 210 243.5 338t400.5 128q102 0 194 -23q11 -3 20 -15q6 -11 3 -24l-43 -159q-3 -13 -14 -19.5t-24 -2.5l-4 1q-4 1 -11.5 2.5l-17.5 3.5t-22.5 3.5t-26 3t-29 2.5t-29.5 1q-126 0 -226 -64t-150 -176h468q16 0 25 -12q10 -12 7 -26 l-24 -114q-5 -26 -32 -26h-488q-3 -37 0 -105h459q15 0 25 -12q9 -12 6 -27l-24 -112q-2 -11 -11 -18.5t-20 -7.5h-387q48 -117 149.5 -185.5t228.5 -68.5q18 0 36 1.5t33.5 3.5t29.5 4.5t24.5 5t18.5 4.5l12 3l5 2q13 5 26 -2q12 -7 15 -21z" />
-<glyph unicode="&#xf154;" horiz-adv-x="1024" d="M1020 399v-367q0 -14 -9 -23t-23 -9h-956q-14 0 -23 9t-9 23v150q0 13 9.5 22.5t22.5 9.5h97v383h-95q-14 0 -23 9.5t-9 22.5v131q0 14 9 23t23 9h95v223q0 171 123.5 282t314.5 111q185 0 335 -125q9 -8 10 -20.5t-7 -22.5l-103 -127q-9 -11 -22 -12q-13 -2 -23 7 q-5 5 -26 19t-69 32t-93 18q-85 0 -137 -47t-52 -123v-215h305q13 0 22.5 -9t9.5 -23v-131q0 -13 -9.5 -22.5t-22.5 -9.5h-305v-379h414v181q0 13 9 22.5t23 9.5h162q14 0 23 -9.5t9 -22.5z" />
-<glyph unicode="&#xf155;" horiz-adv-x="1024" d="M978 351q0 -153 -99.5 -263.5t-258.5 -136.5v-175q0 -14 -9 -23t-23 -9h-135q-13 0 -22.5 9.5t-9.5 22.5v175q-66 9 -127.5 31t-101.5 44.5t-74 48t-46.5 37.5t-17.5 18q-17 21 -2 41l103 135q7 10 23 12q15 2 24 -9l2 -2q113 -99 243 -125q37 -8 74 -8q81 0 142.5 43 t61.5 122q0 28 -15 53t-33.5 42t-58.5 37.5t-66 32t-80 32.5q-39 16 -61.5 25t-61.5 26.5t-62.5 31t-56.5 35.5t-53.5 42.5t-43.5 49t-35.5 58t-21 66.5t-8.5 78q0 138 98 242t255 134v180q0 13 9.5 22.5t22.5 9.5h135q14 0 23 -9t9 -23v-176q57 -6 110.5 -23t87 -33.5 t63.5 -37.5t39 -29t15 -14q17 -18 5 -38l-81 -146q-8 -15 -23 -16q-14 -3 -27 7q-3 3 -14.5 12t-39 26.5t-58.5 32t-74.5 26t-85.5 11.5q-95 0 -155 -43t-60 -111q0 -26 8.5 -48t29.5 -41.5t39.5 -33t56 -31t60.5 -27t70 -27.5q53 -20 81 -31.5t76 -35t75.5 -42.5t62 -50 t53 -63.5t31.5 -76.5t13 -94z" />
-<glyph unicode="&#xf156;" horiz-adv-x="898" d="M898 1066v-102q0 -14 -9 -23t-23 -9h-168q-23 -144 -129 -234t-276 -110q167 -178 459 -536q14 -16 4 -34q-8 -18 -29 -18h-195q-16 0 -25 12q-306 367 -498 571q-9 9 -9 22v127q0 13 9.5 22.5t22.5 9.5h112q132 0 212.5 43t102.5 125h-427q-14 0 -23 9t-9 23v102 q0 14 9 23t23 9h413q-57 113 -268 113h-145q-13 0 -22.5 9.5t-9.5 22.5v133q0 14 9 23t23 9h832q14 0 23 -9t9 -23v-102q0 -14 -9 -23t-23 -9h-233q47 -61 64 -144h171q14 0 23 -9t9 -23z" />
-<glyph unicode="&#xf157;" horiz-adv-x="1027" d="M603 0h-172q-13 0 -22.5 9t-9.5 23v330h-288q-13 0 -22.5 9t-9.5 23v103q0 13 9.5 22.5t22.5 9.5h288v85h-288q-13 0 -22.5 9t-9.5 23v104q0 13 9.5 22.5t22.5 9.5h214l-321 578q-8 16 0 32q10 16 28 16h194q19 0 29 -18l215 -425q19 -38 56 -125q10 24 30.5 68t27.5 61 l191 420q8 19 29 19h191q17 0 27 -16q9 -14 1 -31l-313 -579h215q13 0 22.5 -9.5t9.5 -22.5v-104q0 -14 -9.5 -23t-22.5 -9h-290v-85h290q13 0 22.5 -9.5t9.5 -22.5v-103q0 -14 -9.5 -23t-22.5 -9h-290v-330q0 -13 -9.5 -22.5t-22.5 -9.5z" />
-<glyph unicode="&#xf158;" horiz-adv-x="1280" d="M1043 971q0 100 -65 162t-171 62h-320v-448h320q106 0 171 62t65 162zM1280 971q0 -193 -126.5 -315t-326.5 -122h-340v-118h505q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9h-505v-192q0 -14 -9.5 -23t-22.5 -9h-167q-14 0 -23 9t-9 23v192h-224q-14 0 -23 9t-9 23v128 q0 14 9 23t23 9h224v118h-224q-14 0 -23 9t-9 23v149q0 13 9 22.5t23 9.5h224v629q0 14 9 23t23 9h539q200 0 326.5 -122t126.5 -315z" />
-<glyph unicode="&#xf159;" horiz-adv-x="1792" d="M514 341l81 299h-159l75 -300q1 -1 1 -3t1 -3q0 1 0.5 3.5t0.5 3.5zM630 768l35 128h-292l32 -128h225zM822 768h139l-35 128h-70zM1271 340l78 300h-162l81 -299q0 -1 0.5 -3.5t1.5 -3.5q0 1 0.5 3t0.5 3zM1382 768l33 128h-297l34 -128h230zM1792 736v-64q0 -14 -9 -23 t-23 -9h-213l-164 -616q-7 -24 -31 -24h-159q-24 0 -31 24l-166 616h-209l-167 -616q-7 -24 -31 -24h-159q-11 0 -19.5 7t-10.5 17l-160 616h-208q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h175l-33 128h-142q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h109l-89 344q-5 15 5 28 q10 12 26 12h137q26 0 31 -24l90 -360h359l97 360q7 24 31 24h126q24 0 31 -24l98 -360h365l93 360q5 24 31 24h137q16 0 26 -12q10 -13 5 -28l-91 -344h111q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-145l-34 -128h179q14 0 23 -9t9 -23z" />
-<glyph unicode="&#xf15a;" horiz-adv-x="1280" d="M1167 896q18 -182 -131 -258q117 -28 175 -103t45 -214q-7 -71 -32.5 -125t-64.5 -89t-97 -58.5t-121.5 -34.5t-145.5 -15v-255h-154v251q-80 0 -122 1v-252h-154v255q-18 0 -54 0.5t-55 0.5h-200l31 183h111q50 0 58 51v402h16q-6 1 -16 1v287q-13 68 -89 68h-111v164 l212 -1q64 0 97 1v252h154v-247q82 2 122 2v245h154v-252q79 -7 140 -22.5t113 -45t82.5 -78t36.5 -114.5zM952 351q0 36 -15 64t-37 46t-57.5 30.5t-65.5 18.5t-74 9t-69 3t-64.5 -1t-47.5 -1v-338q8 0 37 -0.5t48 -0.5t53 1.5t58.5 4t57 8.5t55.5 14t47.5 21t39.5 30 t24.5 40t9.5 51zM881 827q0 33 -12.5 58.5t-30.5 42t-48 28t-55 16.5t-61.5 8t-58 2.5t-54 -1t-39.5 -0.5v-307q5 0 34.5 -0.5t46.5 0t50 2t55 5.5t51.5 11t48.5 18.5t37 27t27 38.5t9 51z" />
-<glyph unicode="&#xf15b;" d="M1024 1024v472q22 -14 36 -28l408 -408q14 -14 28 -36h-472zM896 992q0 -40 28 -68t68 -28h544v-1056q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h800v-544z" />
-<glyph unicode="&#xf15c;" d="M1468 1060q14 -14 28 -36h-472v472q22 -14 36 -28zM992 896h544v-1056q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h800v-544q0 -40 28 -68t68 -28zM1152 160v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704 q14 0 23 9t9 23zM1152 416v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23zM1152 672v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23z" />
-<glyph unicode="&#xf15d;" horiz-adv-x="1664" d="M1191 1128h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1572 -23 v-233h-584v90l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -11v-2l14 2q9 2 30 2h248v119h121zM1661 874v-106h-288v106h75l-47 144h-243l-47 -144h75v-106h-287v106h70l230 662h162 l230 -662h70z" />
-<glyph unicode="&#xf15e;" horiz-adv-x="1664" d="M1191 104h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1661 -150 v-106h-288v106h75l-47 144h-243l-47 -144h75v-106h-287v106h70l230 662h162l230 -662h70zM1572 1001v-233h-584v90l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -10v-3l14 3q9 1 30 1h248 v119h121z" />
-<glyph unicode="&#xf160;" horiz-adv-x="1792" d="M736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1792 -32v-192q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h832 q14 0 23 -9t9 -23zM1600 480v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23zM1408 992v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23zM1216 1504v-192q0 -14 -9 -23t-23 -9h-256 q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h256q14 0 23 -9t9 -23z" />
-<glyph unicode="&#xf161;" horiz-adv-x="1792" d="M1216 -32v-192q0 -14 -9 -23t-23 -9h-256q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h256q14 0 23 -9t9 -23zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192 q14 0 23 -9t9 -23zM1408 480v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23zM1600 992v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23zM1792 1504v-192q0 -14 -9 -23t-23 -9h-832 q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h832q14 0 23 -9t9 -23z" />
-<glyph unicode="&#xf162;" d="M1346 223q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94t36.5 -95t104.5 -38q50 0 85 27t35 68zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23 zM1486 165q0 -62 -13 -121.5t-41 -114t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 172.5q0 105 72 178t181 73q123 0 205 -94.5 t82 -252.5zM1456 882v-114h-469v114h167v432q0 7 0.5 19t0.5 17v16h-2l-7 -12q-8 -13 -26 -31l-62 -58l-82 86l192 185h123v-654h165z" />
-<glyph unicode="&#xf163;" d="M1346 1247q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94t36.5 -95t104.5 -38q50 0 85 27t35 68zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9 t9 -23zM1456 -142v-114h-469v114h167v432q0 7 0.5 19t0.5 17v16h-2l-7 -12q-8 -13 -26 -31l-62 -58l-82 86l192 185h123v-654h165zM1486 1189q0 -62 -13 -121.5t-41 -114t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13 q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 172.5q0 105 72 178t181 73q123 0 205 -94.5t82 -252.5z" />
-<glyph unicode="&#xf164;" horiz-adv-x="1664" d="M256 192q0 26 -19 45t-45 19q-27 0 -45.5 -19t-18.5 -45q0 -27 18.5 -45.5t45.5 -18.5q26 0 45 18.5t19 45.5zM416 704v-640q0 -26 -19 -45t-45 -19h-288q-26 0 -45 19t-19 45v640q0 26 19 45t45 19h288q26 0 45 -19t19 -45zM1600 704q0 -86 -55 -149q15 -44 15 -76 q3 -76 -43 -137q17 -56 0 -117q-15 -57 -54 -94q9 -112 -49 -181q-64 -76 -197 -78h-36h-76h-17q-66 0 -144 15.5t-121.5 29t-120.5 39.5q-123 43 -158 44q-26 1 -45 19.5t-19 44.5v641q0 25 18 43.5t43 20.5q24 2 76 59t101 121q68 87 101 120q18 18 31 48t17.5 48.5 t13.5 60.5q7 39 12.5 61t19.5 52t34 50q19 19 45 19q46 0 82.5 -10.5t60 -26t40 -40.5t24 -45t12 -50t5 -45t0.5 -39q0 -38 -9.5 -76t-19 -60t-27.5 -56q-3 -6 -10 -18t-11 -22t-8 -24h277q78 0 135 -57t57 -135z" />
-<glyph unicode="&#xf165;" horiz-adv-x="1664" d="M256 960q0 -26 -19 -45t-45 -19q-27 0 -45.5 19t-18.5 45q0 27 18.5 45.5t45.5 18.5q26 0 45 -18.5t19 -45.5zM416 448v640q0 26 -19 45t-45 19h-288q-26 0 -45 -19t-19 -45v-640q0 -26 19 -45t45 -19h288q26 0 45 19t19 45zM1545 597q55 -61 55 -149q-1 -78 -57.5 -135 t-134.5 -57h-277q4 -14 8 -24t11 -22t10 -18q18 -37 27 -57t19 -58.5t10 -76.5q0 -24 -0.5 -39t-5 -45t-12 -50t-24 -45t-40 -40.5t-60 -26t-82.5 -10.5q-26 0 -45 19q-20 20 -34 50t-19.5 52t-12.5 61q-9 42 -13.5 60.5t-17.5 48.5t-31 48q-33 33 -101 120q-49 64 -101 121 t-76 59q-25 2 -43 20.5t-18 43.5v641q0 26 19 44.5t45 19.5q35 1 158 44q77 26 120.5 39.5t121.5 29t144 15.5h17h76h36q133 -2 197 -78q58 -69 49 -181q39 -37 54 -94q17 -61 0 -117q46 -61 43 -137q0 -32 -15 -76z" />
-<glyph unicode="&#xf166;" d="M919 233v157q0 50 -29 50q-17 0 -33 -16v-224q16 -16 33 -16q29 0 29 49zM1103 355h66v34q0 51 -33 51t-33 -51v-34zM532 621v-70h-80v-423h-74v423h-78v70h232zM733 495v-367h-67v40q-39 -45 -76 -45q-33 0 -42 28q-6 16 -6 54v290h66v-270q0 -24 1 -26q1 -15 15 -15 q20 0 42 31v280h67zM985 384v-146q0 -52 -7 -73q-12 -42 -53 -42q-35 0 -68 41v-36h-67v493h67v-161q32 40 68 40q41 0 53 -42q7 -21 7 -74zM1236 255v-9q0 -29 -2 -43q-3 -22 -15 -40q-27 -40 -80 -40q-52 0 -81 38q-21 27 -21 86v129q0 59 20 86q29 38 80 38t78 -38 q21 -28 21 -86v-76h-133v-65q0 -51 34 -51q24 0 30 26q0 1 0.5 7t0.5 16.5v21.5h68zM785 1079v-156q0 -51 -32 -51t-32 51v156q0 52 32 52t32 -52zM1318 366q0 177 -19 260q-10 44 -43 73.5t-76 34.5q-136 15 -412 15q-275 0 -411 -15q-44 -5 -76.5 -34.5t-42.5 -73.5 q-20 -87 -20 -260q0 -176 20 -260q10 -43 42.5 -73t75.5 -35q137 -15 412 -15t412 15q43 5 75.5 35t42.5 73q20 84 20 260zM563 1017l90 296h-75l-51 -195l-53 195h-78l24 -69t23 -69q35 -103 46 -158v-201h74v201zM852 936v130q0 58 -21 87q-29 38 -78 38q-51 0 -78 -38 q-21 -29 -21 -87v-130q0 -58 21 -87q27 -38 78 -38q49 0 78 38q21 27 21 87zM1033 816h67v370h-67v-283q-22 -31 -42 -31q-15 0 -16 16q-1 2 -1 26v272h-67v-293q0 -37 6 -55q11 -27 43 -27q36 0 77 45v-40zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960 q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf167;" d="M971 292v-211q0 -67 -39 -67q-23 0 -45 22v301q22 22 45 22q39 0 39 -67zM1309 291v-46h-90v46q0 68 45 68t45 -68zM343 509h107v94h-312v-94h105v-569h100v569zM631 -60h89v494h-89v-378q-30 -42 -57 -42q-18 0 -21 21q-1 3 -1 35v364h-89v-391q0 -49 8 -73 q12 -37 58 -37q48 0 102 61v-54zM1060 88v197q0 73 -9 99q-17 56 -71 56q-50 0 -93 -54v217h-89v-663h89v48q45 -55 93 -55q54 0 71 55q9 27 9 100zM1398 98v13h-91q0 -51 -2 -61q-7 -36 -40 -36q-46 0 -46 69v87h179v103q0 79 -27 116q-39 51 -106 51q-68 0 -107 -51 q-28 -37 -28 -116v-173q0 -79 29 -116q39 -51 108 -51q72 0 108 53q18 27 21 54q2 9 2 58zM790 1011v210q0 69 -43 69t-43 -69v-210q0 -70 43 -70t43 70zM1509 260q0 -234 -26 -350q-14 -59 -58 -99t-102 -46q-184 -21 -555 -21t-555 21q-58 6 -102.5 46t-57.5 99 q-26 112 -26 350q0 234 26 350q14 59 58 99t103 47q183 20 554 20t555 -20q58 -7 102.5 -47t57.5 -99q26 -112 26 -350zM511 1536h102l-121 -399v-271h-100v271q-14 74 -61 212q-37 103 -65 187h106l71 -263zM881 1203v-175q0 -81 -28 -118q-37 -51 -106 -51q-67 0 -105 51 q-28 38 -28 118v175q0 80 28 117q38 51 105 51q69 0 106 -51q28 -37 28 -117zM1216 1365v-499h-91v55q-53 -62 -103 -62q-46 0 -59 37q-8 24 -8 75v394h91v-367q0 -33 1 -35q3 -22 21 -22q27 0 57 43v381h91z" />
-<glyph unicode="&#xf168;" horiz-adv-x="1408" d="M597 869q-10 -18 -257 -456q-27 -46 -65 -46h-239q-21 0 -31 17t0 36l253 448q1 0 0 1l-161 279q-12 22 -1 37q9 15 32 15h239q40 0 66 -45zM1403 1511q11 -16 0 -37l-528 -934v-1l336 -615q11 -20 1 -37q-10 -15 -32 -15h-239q-42 0 -66 45l-339 622q18 32 531 942 q25 45 64 45h241q22 0 31 -15z" />
-<glyph unicode="&#xf169;" d="M685 771q0 1 -126 222q-21 34 -52 34h-184q-18 0 -26 -11q-7 -12 1 -29l125 -216v-1l-196 -346q-9 -14 0 -28q8 -13 24 -13h185q31 0 50 36zM1309 1268q-7 12 -24 12h-187q-30 0 -49 -35l-411 -729q1 -2 262 -481q20 -35 52 -35h184q18 0 25 12q8 13 -1 28l-260 476v1 l409 723q8 16 0 28zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf16a;" horiz-adv-x="1792" d="M1280 640q0 37 -30 54l-512 320q-31 20 -65 2q-33 -18 -33 -56v-640q0 -38 33 -56q16 -8 31 -8q20 0 34 10l512 320q30 17 30 54zM1792 640q0 -96 -1 -150t-8.5 -136.5t-22.5 -147.5q-16 -73 -69 -123t-124 -58q-222 -25 -671 -25t-671 25q-71 8 -124.5 58t-69.5 123 q-14 65 -21.5 147.5t-8.5 136.5t-1 150t1 150t8.5 136.5t22.5 147.5q16 73 69 123t124 58q222 25 671 25t671 -25q71 -8 124.5 -58t69.5 -123q14 -65 21.5 -147.5t8.5 -136.5t1 -150z" />
-<glyph unicode="&#xf16b;" horiz-adv-x="1792" d="M402 829l494 -305l-342 -285l-490 319zM1388 274v-108l-490 -293v-1l-1 1l-1 -1v1l-489 293v108l147 -96l342 284v2l1 -1l1 1v-2l343 -284zM554 1418l342 -285l-494 -304l-338 270zM1390 829l338 -271l-489 -319l-343 285zM1239 1418l489 -319l-338 -270l-494 304z" />
-<glyph unicode="&#xf16c;" horiz-adv-x="1408" d="M928 135v-151l-707 -1v151zM1169 481v-701l-1 -35v-1h-1132l-35 1h-1v736h121v-618h928v618h120zM241 393l704 -65l-13 -150l-705 65zM309 709l683 -183l-39 -146l-683 183zM472 1058l609 -360l-77 -130l-609 360zM832 1389l398 -585l-124 -85l-399 584zM1285 1536 l121 -697l-149 -26l-121 697z" />
-<glyph unicode="&#xf16d;" d="M1362 110v648h-135q20 -63 20 -131q0 -126 -64 -232.5t-174 -168.5t-240 -62q-197 0 -337 135.5t-140 327.5q0 68 20 131h-141v-648q0 -26 17.5 -43.5t43.5 -17.5h1069q25 0 43 17.5t18 43.5zM1078 643q0 124 -90.5 211.5t-218.5 87.5q-127 0 -217.5 -87.5t-90.5 -211.5 t90.5 -211.5t217.5 -87.5q128 0 218.5 87.5t90.5 211.5zM1362 1003v165q0 28 -20 48.5t-49 20.5h-174q-29 0 -49 -20.5t-20 -48.5v-165q0 -29 20 -49t49 -20h174q29 0 49 20t20 49zM1536 1211v-1142q0 -81 -58 -139t-139 -58h-1142q-81 0 -139 58t-58 139v1142q0 81 58 139 t139 58h1142q81 0 139 -58t58 -139z" />
-<glyph unicode="&#xf16e;" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM698 640q0 88 -62 150t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150zM1262 640q0 88 -62 150 t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150z" />
-<glyph unicode="&#xf170;" d="M768 914l201 -306h-402zM1133 384h94l-459 691l-459 -691h94l104 160h522zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf171;" horiz-adv-x="1408" d="M815 677q8 -63 -50.5 -101t-111.5 -6q-39 17 -53.5 58t-0.5 82t52 58q36 18 72.5 12t64 -35.5t27.5 -67.5zM926 698q-14 107 -113 164t-197 13q-63 -28 -100.5 -88.5t-34.5 -129.5q4 -91 77.5 -155t165.5 -56q91 8 152 84t50 168zM1165 1240q-20 27 -56 44.5t-58 22 t-71 12.5q-291 47 -566 -2q-43 -7 -66 -12t-55 -22t-50 -43q30 -28 76 -45.5t73.5 -22t87.5 -11.5q228 -29 448 -1q63 8 89.5 12t72.5 21.5t75 46.5zM1222 205q-8 -26 -15.5 -76.5t-14 -84t-28.5 -70t-58 -56.5q-86 -48 -189.5 -71.5t-202 -22t-201.5 18.5q-46 8 -81.5 18 t-76.5 27t-73 43.5t-52 61.5q-25 96 -57 292l6 16l18 9q223 -148 506.5 -148t507.5 148q21 -6 24 -23t-5 -45t-8 -37zM1403 1166q-26 -167 -111 -655q-5 -30 -27 -56t-43.5 -40t-54.5 -31q-252 -126 -610 -88q-248 27 -394 139q-15 12 -25.5 26.5t-17 35t-9 34t-6 39.5 t-5.5 35q-9 50 -26.5 150t-28 161.5t-23.5 147.5t-22 158q3 26 17.5 48.5t31.5 37.5t45 30t46 22.5t48 18.5q125 46 313 64q379 37 676 -50q155 -46 215 -122q16 -20 16.5 -51t-5.5 -54z" />
-<glyph unicode="&#xf172;" d="M848 666q0 43 -41 66t-77 1q-43 -20 -42.5 -72.5t43.5 -70.5q39 -23 81 4t36 72zM928 682q8 -66 -36 -121t-110 -61t-119 40t-56 113q-2 49 25.5 93t72.5 64q70 31 141.5 -10t81.5 -118zM1100 1073q-20 -21 -53.5 -34t-53 -16t-63.5 -8q-155 -20 -324 0q-44 6 -63 9.5 t-52.5 16t-54.5 32.5q13 19 36 31t40 15.5t47 8.5q198 35 408 1q33 -5 51 -8.5t43 -16t39 -31.5zM1142 327q0 7 5.5 26.5t3 32t-17.5 16.5q-161 -106 -365 -106t-366 106l-12 -6l-5 -12q26 -154 41 -210q47 -81 204 -108q249 -46 428 53q34 19 49 51.5t22.5 85.5t12.5 71z M1272 1020q9 53 -8 75q-43 55 -155 88q-216 63 -487 36q-132 -12 -226 -46q-38 -15 -59.5 -25t-47 -34t-29.5 -54q8 -68 19 -138t29 -171t24 -137q1 -5 5 -31t7 -36t12 -27t22 -28q105 -80 284 -100q259 -28 440 63q24 13 39.5 23t31 29t19.5 40q48 267 80 473zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf173;" horiz-adv-x="1024" d="M944 207l80 -237q-23 -35 -111 -66t-177 -32q-104 -2 -190.5 26t-142.5 74t-95 106t-55.5 120t-16.5 118v544h-168v215q72 26 129 69.5t91 90t58 102t34 99t15 88.5q1 5 4.5 8.5t7.5 3.5h244v-424h333v-252h-334v-518q0 -30 6.5 -56t22.5 -52.5t49.5 -41.5t81.5 -14 q78 2 134 29z" />
-<glyph unicode="&#xf174;" d="M1136 75l-62 183q-44 -22 -103 -22q-36 -1 -62 10.5t-38.5 31.5t-17.5 40.5t-5 43.5v398h257v194h-256v326h-188q-8 0 -9 -10q-5 -44 -17.5 -87t-39 -95t-77 -95t-118.5 -68v-165h130v-418q0 -57 21.5 -115t65 -111t121 -85.5t176.5 -30.5q69 1 136.5 25t85.5 50z M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf175;" horiz-adv-x="768" d="M765 237q8 -19 -5 -35l-350 -384q-10 -10 -23 -10q-14 0 -24 10l-355 384q-13 16 -5 35q9 19 29 19h224v1248q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1248h224q21 0 29 -19z" />
-<glyph unicode="&#xf176;" horiz-adv-x="768" d="M765 1043q-9 -19 -29 -19h-224v-1248q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v1248h-224q-21 0 -29 19t5 35l350 384q10 10 23 10q14 0 24 -10l355 -384q13 -16 5 -35z" />
-<glyph unicode="&#xf177;" horiz-adv-x="1792" d="M1792 736v-192q0 -14 -9 -23t-23 -9h-1248v-224q0 -21 -19 -29t-35 5l-384 350q-10 10 -10 23q0 14 10 24l384 354q16 14 35 6q19 -9 19 -29v-224h1248q14 0 23 -9t9 -23z" />
-<glyph unicode="&#xf178;" horiz-adv-x="1792" d="M1728 643q0 -14 -10 -24l-384 -354q-16 -14 -35 -6q-19 9 -19 29v224h-1248q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h1248v224q0 21 19 29t35 -5l384 -350q10 -10 10 -23z" />
-<glyph unicode="&#xf179;" horiz-adv-x="1408" d="M1393 321q-39 -125 -123 -250q-129 -196 -257 -196q-49 0 -140 32q-86 32 -151 32q-61 0 -142 -33q-81 -34 -132 -34q-152 0 -301 259q-147 261 -147 503q0 228 113 374q112 144 284 144q72 0 177 -30q104 -30 138 -30q45 0 143 34q102 34 173 34q119 0 213 -65 q52 -36 104 -100q-79 -67 -114 -118q-65 -94 -65 -207q0 -124 69 -223t158 -126zM1017 1494q0 -61 -29 -136q-30 -75 -93 -138q-54 -54 -108 -72q-37 -11 -104 -17q3 149 78 257q74 107 250 148q1 -3 2.5 -11t2.5 -11q0 -4 0.5 -10t0.5 -10z" />
-<glyph unicode="&#xf17a;" horiz-adv-x="1664" d="M682 530v-651l-682 94v557h682zM682 1273v-659h-682v565zM1664 530v-786l-907 125v661h907zM1664 1408v-794h-907v669z" />
-<glyph unicode="&#xf17b;" horiz-adv-x="1408" d="M493 1053q16 0 27.5 11.5t11.5 27.5t-11.5 27.5t-27.5 11.5t-27 -11.5t-11 -27.5t11 -27.5t27 -11.5zM915 1053q16 0 27 11.5t11 27.5t-11 27.5t-27 11.5t-27.5 -11.5t-11.5 -27.5t11.5 -27.5t27.5 -11.5zM103 869q42 0 72 -30t30 -72v-430q0 -43 -29.5 -73t-72.5 -30 t-73 30t-30 73v430q0 42 30 72t73 30zM1163 850v-666q0 -46 -32 -78t-77 -32h-75v-227q0 -43 -30 -73t-73 -30t-73 30t-30 73v227h-138v-227q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73l-1 227h-74q-46 0 -78 32t-32 78v666h918zM931 1255q107 -55 171 -153.5t64 -215.5 h-925q0 117 64 215.5t172 153.5l-71 131q-7 13 5 20q13 6 20 -6l72 -132q95 42 201 42t201 -42l72 132q7 12 20 6q12 -7 5 -20zM1408 767v-430q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73v430q0 43 30 72.5t72 29.5q43 0 73 -29.5t30 -72.5z" />
-<glyph unicode="&#xf17c;" d="M663 1125q-11 -1 -15.5 -10.5t-8.5 -9.5q-5 -1 -5 5q0 12 19 15h10zM750 1111q-4 -1 -11.5 6.5t-17.5 4.5q24 11 32 -2q3 -6 -3 -9zM399 684q-4 1 -6 -3t-4.5 -12.5t-5.5 -13.5t-10 -13q-7 -10 -1 -12q4 -1 12.5 7t12.5 18q1 3 2 7t2 6t1.5 4.5t0.5 4v3t-1 2.5t-3 2z M1254 325q0 18 -55 42q4 15 7.5 27.5t5 26t3 21.5t0.5 22.5t-1 19.5t-3.5 22t-4 20.5t-5 25t-5.5 26.5q-10 48 -47 103t-72 75q24 -20 57 -83q87 -162 54 -278q-11 -40 -50 -42q-31 -4 -38.5 18.5t-8 83.5t-11.5 107q-9 39 -19.5 69t-19.5 45.5t-15.5 24.5t-13 15t-7.5 7 q-14 62 -31 103t-29.5 56t-23.5 33t-15 40q-4 21 6 53.5t4.5 49.5t-44.5 25q-15 3 -44.5 18t-35.5 16q-8 1 -11 26t8 51t36 27q37 3 51 -30t4 -58q-11 -19 -2 -26.5t30 -0.5q13 4 13 36v37q-5 30 -13.5 50t-21 30.5t-23.5 15t-27 7.5q-107 -8 -89 -134q0 -15 -1 -15 q-9 9 -29.5 10.5t-33 -0.5t-15.5 5q1 57 -16 90t-45 34q-27 1 -41.5 -27.5t-16.5 -59.5q-1 -15 3.5 -37t13 -37.5t15.5 -13.5q10 3 16 14q4 9 -7 8q-7 0 -15.5 14.5t-9.5 33.5q-1 22 9 37t34 14q17 0 27 -21t9.5 -39t-1.5 -22q-22 -15 -31 -29q-8 -12 -27.5 -23.5 t-20.5 -12.5q-13 -14 -15.5 -27t7.5 -18q14 -8 25 -19.5t16 -19t18.5 -13t35.5 -6.5q47 -2 102 15q2 1 23 7t34.5 10.5t29.5 13t21 17.5q9 14 20 8q5 -3 6.5 -8.5t-3 -12t-16.5 -9.5q-20 -6 -56.5 -21.5t-45.5 -19.5q-44 -19 -70 -23q-25 -5 -79 2q-10 2 -9 -2t17 -19 q25 -23 67 -22q17 1 36 7t36 14t33.5 17.5t30 17t24.5 12t17.5 2.5t8.5 -11q0 -2 -1 -4.5t-4 -5t-6 -4.5t-8.5 -5t-9 -4.5t-10 -5t-9.5 -4.5q-28 -14 -67.5 -44t-66.5 -43t-49 -1q-21 11 -63 73q-22 31 -25 22q-1 -3 -1 -10q0 -25 -15 -56.5t-29.5 -55.5t-21 -58t11.5 -63 q-23 -6 -62.5 -90t-47.5 -141q-2 -18 -1.5 -69t-5.5 -59q-8 -24 -29 -3q-32 31 -36 94q-2 28 4 56q4 19 -1 18l-4 -5q-36 -65 10 -166q5 -12 25 -28t24 -20q20 -23 104 -90.5t93 -76.5q16 -15 17.5 -38t-14 -43t-45.5 -23q8 -15 29 -44.5t28 -54t7 -70.5q46 24 7 92 q-4 8 -10.5 16t-9.5 12t-2 6q3 5 13 9.5t20 -2.5q46 -52 166 -36q133 15 177 87q23 38 34 30q12 -6 10 -52q-1 -25 -23 -92q-9 -23 -6 -37.5t24 -15.5q3 19 14.5 77t13.5 90q2 21 -6.5 73.5t-7.5 97t23 70.5q15 18 51 18q1 37 34.5 53t72.5 10.5t60 -22.5zM626 1152 q3 17 -2.5 30t-11.5 15q-9 2 -9 -7q2 -5 5 -6q10 0 7 -15q-3 -20 8 -20q3 0 3 3zM1045 955q-2 8 -6.5 11.5t-13 5t-14.5 5.5q-5 3 -9.5 8t-7 8t-5.5 6.5t-4 4t-4 -1.5q-14 -16 7 -43.5t39 -31.5q9 -1 14.5 8t3.5 20zM867 1168q0 11 -5 19.5t-11 12.5t-9 3q-14 -1 -7 -7l4 -2 q14 -4 18 -31q0 -3 8 2zM921 1401q0 2 -2.5 5t-9 7t-9.5 6q-15 15 -24 15q-9 -1 -11.5 -7.5t-1 -13t-0.5 -12.5q-1 -4 -6 -10.5t-6 -9t3 -8.5q4 -3 8 0t11 9t15 9q1 1 9 1t15 2t9 7zM1486 60q20 -12 31 -24.5t12 -24t-2.5 -22.5t-15.5 -22t-23.5 -19.5t-30 -18.5 t-31.5 -16.5t-32 -15.5t-27 -13q-38 -19 -85.5 -56t-75.5 -64q-17 -16 -68 -19.5t-89 14.5q-18 9 -29.5 23.5t-16.5 25.5t-22 19.5t-47 9.5q-44 1 -130 1q-19 0 -57 -1.5t-58 -2.5q-44 -1 -79.5 -15t-53.5 -30t-43.5 -28.5t-53.5 -11.5q-29 1 -111 31t-146 43q-19 4 -51 9.5 t-50 9t-39.5 9.5t-33.5 14.5t-17 19.5q-10 23 7 66.5t18 54.5q1 16 -4 40t-10 42.5t-4.5 36.5t10.5 27q14 12 57 14t60 12q30 18 42 35t12 51q21 -73 -32 -106q-32 -20 -83 -15q-34 3 -43 -10q-13 -15 5 -57q2 -6 8 -18t8.5 -18t4.5 -17t1 -22q0 -15 -17 -49t-14 -48 q3 -17 37 -26q20 -6 84.5 -18.5t99.5 -20.5q24 -6 74 -22t82.5 -23t55.5 -4q43 6 64.5 28t23 48t-7.5 58.5t-19 52t-20 36.5q-121 190 -169 242q-68 74 -113 40q-11 -9 -15 15q-3 16 -2 38q1 29 10 52t24 47t22 42q8 21 26.5 72t29.5 78t30 61t39 54q110 143 124 195 q-12 112 -16 310q-2 90 24 151.5t106 104.5q39 21 104 21q53 1 106 -13.5t89 -41.5q57 -42 91.5 -121.5t29.5 -147.5q-5 -95 30 -214q34 -113 133 -218q55 -59 99.5 -163t59.5 -191q8 -49 5 -84.5t-12 -55.5t-20 -22q-10 -2 -23.5 -19t-27 -35.5t-40.5 -33.5t-61 -14 q-18 1 -31.5 5t-22.5 13.5t-13.5 15.5t-11.5 20.5t-9 19.5q-22 37 -41 30t-28 -49t7 -97q20 -70 1 -195q-10 -65 18 -100.5t73 -33t85 35.5q59 49 89.5 66.5t103.5 42.5q53 18 77 36.5t18.5 34.5t-25 28.5t-51.5 23.5q-33 11 -49.5 48t-15 72.5t15.5 47.5q1 -31 8 -56.5 t14.5 -40.5t20.5 -28.5t21 -19t21.5 -13t16.5 -9.5z" />
-<glyph unicode="&#xf17d;" d="M1024 36q-42 241 -140 498h-2l-2 -1q-16 -6 -43 -16.5t-101 -49t-137 -82t-131 -114.5t-103 -148l-15 11q184 -150 418 -150q132 0 256 52zM839 643q-21 49 -53 111q-311 -93 -673 -93q-1 -7 -1 -21q0 -124 44 -236.5t124 -201.5q50 89 123.5 166.5t142.5 124.5t130.5 81 t99.5 48l37 13q4 1 13 3.5t13 4.5zM732 855q-120 213 -244 378q-138 -65 -234 -186t-128 -272q302 0 606 80zM1416 536q-210 60 -409 29q87 -239 128 -469q111 75 185 189.5t96 250.5zM611 1277q-1 0 -2 -1q1 1 2 1zM1201 1132q-185 164 -433 164q-76 0 -155 -19 q131 -170 246 -382q69 26 130 60.5t96.5 61.5t65.5 57t37.5 40.5zM1424 647q-3 232 -149 410l-1 -1q-9 -12 -19 -24.5t-43.5 -44.5t-71 -60.5t-100 -65t-131.5 -64.5q25 -53 44 -95q2 -6 6.5 -17.5t7.5 -16.5q36 5 74.5 7t73.5 2t69 -1.5t64 -4t56.5 -5.5t48 -6.5t36.5 -6 t25 -4.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf17e;" d="M1173 473q0 50 -19.5 91.5t-48.5 68.5t-73 49t-82.5 34t-87.5 23l-104 24q-30 7 -44 10.5t-35 11.5t-30 16t-16.5 21t-7.5 30q0 77 144 77q43 0 77 -12t54 -28.5t38 -33.5t40 -29t48 -12q47 0 75.5 32t28.5 77q0 55 -56 99.5t-142 67.5t-182 23q-68 0 -132 -15.5 t-119.5 -47t-89 -87t-33.5 -128.5q0 -61 19 -106.5t56 -75.5t80 -48.5t103 -32.5l146 -36q90 -22 112 -36q32 -20 32 -60q0 -39 -40 -64.5t-105 -25.5q-51 0 -91.5 16t-65 38.5t-45.5 45t-46 38.5t-54 16q-50 0 -75.5 -30t-25.5 -75q0 -92 122 -157.5t291 -65.5 q73 0 140 18.5t122.5 53.5t88.5 93.5t33 131.5zM1536 256q0 -159 -112.5 -271.5t-271.5 -112.5q-130 0 -234 80q-77 -16 -150 -16q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5q0 73 16 150q-80 104 -80 234q0 159 112.5 271.5t271.5 112.5q130 0 234 -80 q77 16 150 16q143 0 273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -73 -16 -150q80 -104 80 -234z" />
-<glyph unicode="&#xf180;" horiz-adv-x="1280" d="M1000 1102l37 194q5 23 -9 40t-35 17h-712q-23 0 -38.5 -17t-15.5 -37v-1101q0 -7 6 -1l291 352q23 26 38 33.5t48 7.5h239q22 0 37 14.5t18 29.5q24 130 37 191q4 21 -11.5 40t-36.5 19h-294q-29 0 -48 19t-19 48v42q0 29 19 47.5t48 18.5h346q18 0 35 13.5t20 29.5z M1227 1324q-15 -73 -53.5 -266.5t-69.5 -350t-35 -173.5q-6 -22 -9 -32.5t-14 -32.5t-24.5 -33t-38.5 -21t-58 -10h-271q-13 0 -22 -10q-8 -9 -426 -494q-22 -25 -58.5 -28.5t-48.5 5.5q-55 22 -55 98v1410q0 55 38 102.5t120 47.5h888q95 0 127 -53t10 -159zM1227 1324 l-158 -790q4 17 35 173.5t69.5 350t53.5 266.5z" />
-<glyph unicode="&#xf181;" d="M704 192v1024q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-1024q0 -14 9 -23t23 -9h480q14 0 23 9t9 23zM1376 576v640q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-640q0 -14 9 -23t23 -9h480q14 0 23 9t9 23zM1536 1344v-1408q0 -26 -19 -45t-45 -19h-1408 q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf182;" horiz-adv-x="1280" d="M1280 480q0 -40 -28 -68t-68 -28q-51 0 -80 43l-227 341h-45v-132l247 -411q9 -15 9 -33q0 -26 -19 -45t-45 -19h-192v-272q0 -46 -33 -79t-79 -33h-160q-46 0 -79 33t-33 79v272h-192q-26 0 -45 19t-19 45q0 18 9 33l247 411v132h-45l-227 -341q-29 -43 -80 -43 q-40 0 -68 28t-28 68q0 29 16 53l256 384q73 107 176 107h384q103 0 176 -107l256 -384q16 -24 16 -53zM864 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" />
-<glyph unicode="&#xf183;" horiz-adv-x="1024" d="M1024 832v-416q0 -40 -28 -68t-68 -28t-68 28t-28 68v352h-64v-912q0 -46 -33 -79t-79 -33t-79 33t-33 79v464h-64v-464q0 -46 -33 -79t-79 -33t-79 33t-33 79v912h-64v-352q0 -40 -28 -68t-68 -28t-68 28t-28 68v416q0 80 56 136t136 56h640q80 0 136 -56t56 -136z M736 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" />
-<glyph unicode="&#xf184;" d="M773 234l350 473q16 22 24.5 59t-6 85t-61.5 79q-40 26 -83 25.5t-73.5 -17.5t-54.5 -45q-36 -40 -96 -40q-59 0 -95 40q-24 28 -54.5 45t-73.5 17.5t-84 -25.5q-46 -31 -60.5 -79t-6 -85t24.5 -59zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf185;" horiz-adv-x="1792" d="M1472 640q0 117 -45.5 223.5t-123 184t-184 123t-223.5 45.5t-223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5t45.5 -223.5t123 -184t184 -123t223.5 -45.5t223.5 45.5t184 123t123 184t45.5 223.5zM1748 363q-4 -15 -20 -20l-292 -96v-306q0 -16 -13 -26q-15 -10 -29 -4 l-292 94l-180 -248q-10 -13 -26 -13t-26 13l-180 248l-292 -94q-14 -6 -29 4q-13 10 -13 26v306l-292 96q-16 5 -20 20q-5 17 4 29l180 248l-180 248q-9 13 -4 29q4 15 20 20l292 96v306q0 16 13 26q15 10 29 4l292 -94l180 248q9 12 26 12t26 -12l180 -248l292 94 q14 6 29 -4q13 -10 13 -26v-306l292 -96q16 -5 20 -20q5 -16 -4 -29l-180 -248l180 -248q9 -12 4 -29z" />
-<glyph unicode="&#xf186;" d="M1262 233q-54 -9 -110 -9q-182 0 -337 90t-245 245t-90 337q0 192 104 357q-201 -60 -328.5 -229t-127.5 -384q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51q144 0 273.5 61.5t220.5 171.5zM1465 318q-94 -203 -283.5 -324.5t-413.5 -121.5q-156 0 -298 61 t-245 164t-164 245t-61 298q0 153 57.5 292.5t156 241.5t235.5 164.5t290 68.5q44 2 61 -39q18 -41 -15 -72q-86 -78 -131.5 -181.5t-45.5 -218.5q0 -148 73 -273t198 -198t273 -73q118 0 228 51q41 18 72 -13q14 -14 17.5 -34t-4.5 -38z" />
-<glyph unicode="&#xf187;" horiz-adv-x="1792" d="M1088 704q0 26 -19 45t-45 19h-256q-26 0 -45 -19t-19 -45t19 -45t45 -19h256q26 0 45 19t19 45zM1664 896v-960q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v960q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1728 1344v-256q0 -26 -19 -45t-45 -19h-1536 q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1536q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf188;" horiz-adv-x="1664" d="M1632 576q0 -26 -19 -45t-45 -19h-224q0 -171 -67 -290l208 -209q19 -19 19 -45t-19 -45q-18 -19 -45 -19t-45 19l-198 197q-5 -5 -15 -13t-42 -28.5t-65 -36.5t-82 -29t-97 -13v896h-128v-896q-51 0 -101.5 13.5t-87 33t-66 39t-43.5 32.5l-15 14l-183 -207 q-20 -21 -48 -21q-24 0 -43 16q-19 18 -20.5 44.5t15.5 46.5l202 227q-58 114 -58 274h-224q-26 0 -45 19t-19 45t19 45t45 19h224v294l-173 173q-19 19 -19 45t19 45t45 19t45 -19l173 -173h844l173 173q19 19 45 19t45 -19t19 -45t-19 -45l-173 -173v-294h224q26 0 45 -19 t19 -45zM1152 1152h-640q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5z" />
-<glyph unicode="&#xf189;" horiz-adv-x="1920" d="M1917 1016q23 -64 -150 -294q-24 -32 -65 -85q-78 -100 -90 -131q-17 -41 14 -81q17 -21 81 -82h1l1 -1l1 -1l2 -2q141 -131 191 -221q3 -5 6.5 -12.5t7 -26.5t-0.5 -34t-25 -27.5t-59 -12.5l-256 -4q-24 -5 -56 5t-52 22l-20 12q-30 21 -70 64t-68.5 77.5t-61 58 t-56.5 15.5q-3 -1 -8 -3.5t-17 -14.5t-21.5 -29.5t-17 -52t-6.5 -77.5q0 -15 -3.5 -27.5t-7.5 -18.5l-4 -5q-18 -19 -53 -22h-115q-71 -4 -146 16.5t-131.5 53t-103 66t-70.5 57.5l-25 24q-10 10 -27.5 30t-71.5 91t-106 151t-122.5 211t-130.5 272q-6 16 -6 27t3 16l4 6 q15 19 57 19l274 2q12 -2 23 -6.5t16 -8.5l5 -3q16 -11 24 -32q20 -50 46 -103.5t41 -81.5l16 -29q29 -60 56 -104t48.5 -68.5t41.5 -38.5t34 -14t27 5q2 1 5 5t12 22t13.5 47t9.5 81t0 125q-2 40 -9 73t-14 46l-6 12q-25 34 -85 43q-13 2 5 24q17 19 38 30q53 26 239 24 q82 -1 135 -13q20 -5 33.5 -13.5t20.5 -24t10.5 -32t3.5 -45.5t-1 -55t-2.5 -70.5t-1.5 -82.5q0 -11 -1 -42t-0.5 -48t3.5 -40.5t11.5 -39t22.5 -24.5q8 -2 17 -4t26 11t38 34.5t52 67t68 107.5q60 104 107 225q4 10 10 17.5t11 10.5l4 3l5 2.5t13 3t20 0.5l288 2 q39 5 64 -2.5t31 -16.5z" />
-<glyph unicode="&#xf18a;" horiz-adv-x="1792" d="M675 252q21 34 11 69t-45 50q-34 14 -73 1t-60 -46q-22 -34 -13 -68.5t43 -50.5t74.5 -2.5t62.5 47.5zM769 373q8 13 3.5 26.5t-17.5 18.5q-14 5 -28.5 -0.5t-21.5 -18.5q-17 -31 13 -45q14 -5 29 0.5t22 18.5zM943 266q-45 -102 -158 -150t-224 -12 q-107 34 -147.5 126.5t6.5 187.5q47 93 151.5 139t210.5 19q111 -29 158.5 -119.5t2.5 -190.5zM1255 426q-9 96 -89 170t-208.5 109t-274.5 21q-223 -23 -369.5 -141.5t-132.5 -264.5q9 -96 89 -170t208.5 -109t274.5 -21q223 23 369.5 141.5t132.5 264.5zM1563 422 q0 -68 -37 -139.5t-109 -137t-168.5 -117.5t-226 -83t-270.5 -31t-275 33.5t-240.5 93t-171.5 151t-65 199.5q0 115 69.5 245t197.5 258q169 169 341.5 236t246.5 -7q65 -64 20 -209q-4 -14 -1 -20t10 -7t14.5 0.5t13.5 3.5l6 2q139 59 246 59t153 -61q45 -63 0 -178 q-2 -13 -4.5 -20t4.5 -12.5t12 -7.5t17 -6q57 -18 103 -47t80 -81.5t34 -116.5zM1489 1046q42 -47 54.5 -108.5t-6.5 -117.5q-8 -23 -29.5 -34t-44.5 -4q-23 8 -34 29.5t-4 44.5q20 63 -24 111t-107 35q-24 -5 -45 8t-25 37q-5 24 8 44.5t37 25.5q60 13 119 -5.5t101 -65.5z M1670 1209q87 -96 112.5 -222.5t-13.5 -241.5q-9 -27 -34 -40t-52 -4t-40 34t-5 52q28 82 10 172t-80 158q-62 69 -148 95.5t-173 8.5q-28 -6 -52 9.5t-30 43.5t9.5 51.5t43.5 29.5q123 26 244 -11.5t208 -134.5z" />
-<glyph unicode="&#xf18b;" d="M1133 -34q-171 -94 -368 -94q-196 0 -367 94q138 87 235.5 211t131.5 268q35 -144 132.5 -268t235.5 -211zM638 1394v-485q0 -252 -126.5 -459.5t-330.5 -306.5q-181 215 -181 495q0 187 83.5 349.5t229.5 269.5t325 137zM1536 638q0 -280 -181 -495 q-204 99 -330.5 306.5t-126.5 459.5v485q179 -30 325 -137t229.5 -269.5t83.5 -349.5z" />
-<glyph unicode="&#xf18c;" horiz-adv-x="1408" d="M1402 433q-32 -80 -76 -138t-91 -88.5t-99 -46.5t-101.5 -14.5t-96.5 8.5t-86.5 22t-69.5 27.5t-46 22.5l-17 10q-113 -228 -289.5 -359.5t-384.5 -132.5q-19 0 -32 13t-13 32t13 31.5t32 12.5q173 1 322.5 107.5t251.5 294.5q-36 -14 -72 -23t-83 -13t-91 2.5t-93 28.5 t-92 59t-84.5 100t-74.5 146q114 47 214 57t167.5 -7.5t124.5 -56.5t88.5 -77t56.5 -82q53 131 79 291q-7 -1 -18 -2.5t-46.5 -2.5t-69.5 0.5t-81.5 10t-88.5 23t-84 42.5t-75 65t-54.5 94.5t-28.5 127.5q70 28 133.5 36.5t112.5 -1t92 -30t73.5 -50t56 -61t42 -63t27.5 -56 t16 -39.5l4 -16q12 122 12 195q-8 6 -21.5 16t-49 44.5t-63.5 71.5t-54 93t-33 112.5t12 127t70 138.5q73 -25 127.5 -61.5t84.5 -76.5t48 -85t20.5 -89t-0.5 -85.5t-13 -76.5t-19 -62t-17 -42l-7 -15q1 -5 1 -50.5t-1 -71.5q3 7 10 18.5t30.5 43t50.5 58t71 55.5t91.5 44.5 t112 14.5t132.5 -24q-2 -78 -21.5 -141.5t-50 -104.5t-69.5 -71.5t-81.5 -45.5t-84.5 -24t-80 -9.5t-67.5 1t-46.5 4.5l-17 3q-23 -147 -73 -283q6 7 18 18.5t49.5 41t77.5 52.5t99.5 42t117.5 20t129 -23.5t137 -77.5z" />
-<glyph unicode="&#xf18d;" horiz-adv-x="1280" d="M1259 283v-66q0 -85 -57.5 -144.5t-138.5 -59.5h-57l-260 -269v269h-529q-81 0 -138.5 59.5t-57.5 144.5v66h1238zM1259 609v-255h-1238v255h1238zM1259 937v-255h-1238v255h1238zM1259 1077v-67h-1238v67q0 84 57.5 143.5t138.5 59.5h846q81 0 138.5 -59.5t57.5 -143.5z " />
-<glyph unicode="&#xf18e;" d="M1152 640q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192h-352q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h352v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198 t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf190;" d="M1152 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-352v-192q0 -14 -9 -23t-23 -9q-12 0 -24 10l-319 319q-9 9 -9 23t9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h352q13 0 22.5 -9.5t9.5 -22.5zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198 t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf191;" d="M1024 960v-640q0 -26 -19 -45t-45 -19q-20 0 -37 12l-448 320q-27 19 -27 52t27 52l448 320q17 12 37 12q26 0 45 -19t19 -45zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5z M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf192;" d="M1024 640q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5 t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf193;" horiz-adv-x="1664" d="M1023 349l102 -204q-58 -179 -210 -290t-339 -111q-156 0 -288.5 77.5t-210 210t-77.5 288.5q0 181 104.5 330t274.5 211l17 -131q-122 -54 -195 -165.5t-73 -244.5q0 -185 131.5 -316.5t316.5 -131.5q126 0 232.5 65t165 175.5t49.5 236.5zM1571 249l58 -114l-256 -128 q-13 -7 -29 -7q-40 0 -57 35l-239 477h-472q-24 0 -42.5 16.5t-21.5 40.5l-96 779q-2 16 6 42q14 51 57 82.5t97 31.5q66 0 113 -47t47 -113q0 -69 -52 -117.5t-120 -41.5l37 -289h423v-128h-407l16 -128h455q40 0 57 -35l228 -455z" />
-<glyph unicode="&#xf194;" d="M1254 899q16 85 -21 132q-52 65 -187 45q-17 -3 -41 -12.5t-57.5 -30.5t-64.5 -48.5t-59.5 -70t-44.5 -91.5q80 7 113.5 -16t26.5 -99q-5 -52 -52 -143q-43 -78 -71 -99q-44 -32 -87 14q-23 24 -37.5 64.5t-19 73t-10 84t-8.5 71.5q-23 129 -34 164q-12 37 -35.5 69 t-50.5 40q-57 16 -127 -25q-54 -32 -136.5 -106t-122.5 -102v-7q16 -8 25.5 -26t21.5 -20q21 -3 54.5 8.5t58 10.5t41.5 -30q11 -18 18.5 -38.5t15 -48t12.5 -40.5q17 -46 53 -187q36 -146 57 -197q42 -99 103 -125q43 -12 85 -1.5t76 31.5q131 77 250 237 q104 139 172.5 292.5t82.5 226.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf195;" horiz-adv-x="1152" d="M1152 704q0 -191 -94.5 -353t-256.5 -256.5t-353 -94.5h-160q-14 0 -23 9t-9 23v611l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v93l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v250q0 14 9 23t23 9h160 q14 0 23 -9t9 -23v-181l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-93l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-487q188 13 318 151t130 328q0 14 9 23t23 9h160q14 0 23 -9t9 -23z" />
-<glyph unicode="&#xf196;" horiz-adv-x="1408" d="M1152 736v-64q0 -14 -9 -23t-23 -9h-352v-352q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v352h-352q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h352v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-352h352q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832 q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf197;" horiz-adv-x="2176" d="M620 416q-110 -64 -268 -64h-128v64h-64q-13 0 -22.5 23.5t-9.5 56.5q0 24 7 49q-58 2 -96.5 10.5t-38.5 20.5t38.5 20.5t96.5 10.5q-7 25 -7 49q0 33 9.5 56.5t22.5 23.5h64v64h128q158 0 268 -64h1113q42 -7 106.5 -18t80.5 -14q89 -15 150 -40.5t83.5 -47.5t22.5 -40 t-22.5 -40t-83.5 -47.5t-150 -40.5q-16 -3 -80.5 -14t-106.5 -18h-1113zM1739 668q53 -36 53 -92t-53 -92l81 -30q68 48 68 122t-68 122zM625 400h1015q-217 -38 -456 -80q-57 0 -113 -24t-83 -48l-28 -24l-288 -288q-26 -26 -70.5 -45t-89.5 -19h-96l-93 464h29 q157 0 273 64zM352 816h-29l93 464h96q46 0 90 -19t70 -45l288 -288q4 -4 11 -10.5t30.5 -23t48.5 -29t61.5 -23t72.5 -10.5l456 -80h-1015q-116 64 -273 64z" />
-<glyph unicode="&#xf198;" horiz-adv-x="1664" d="M1519 760q62 0 103.5 -40.5t41.5 -101.5q0 -97 -93 -130l-172 -59l56 -167q7 -21 7 -47q0 -59 -42 -102t-101 -43q-47 0 -85.5 27t-53.5 72l-55 165l-310 -106l55 -164q8 -24 8 -47q0 -59 -42 -102t-102 -43q-47 0 -85 27t-53 72l-55 163l-153 -53q-29 -9 -50 -9 q-61 0 -101.5 40t-40.5 101q0 47 27.5 85t71.5 53l156 53l-105 313l-156 -54q-26 -8 -48 -8q-60 0 -101 40.5t-41 100.5q0 47 27.5 85t71.5 53l157 53l-53 159q-8 24 -8 47q0 60 42 102.5t102 42.5q47 0 85 -27t53 -72l54 -160l310 105l-54 160q-8 24 -8 47q0 59 42.5 102 t101.5 43q47 0 85.5 -27.5t53.5 -71.5l53 -161l162 55q21 6 43 6q60 0 102.5 -39.5t42.5 -98.5q0 -45 -30 -81.5t-74 -51.5l-157 -54l105 -316l164 56q24 8 46 8zM725 498l310 105l-105 315l-310 -107z" />
-<glyph unicode="&#xf199;" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM1280 352v436q-31 -35 -64 -55q-34 -22 -132.5 -85t-151.5 -99q-98 -69 -164 -69v0v0q-66 0 -164 69 q-46 32 -141.5 92.5t-142.5 92.5q-12 8 -33 27t-31 27v-436q0 -40 28 -68t68 -28h832q40 0 68 28t28 68zM1280 925q0 41 -27.5 70t-68.5 29h-832q-40 0 -68 -28t-28 -68q0 -37 30.5 -76.5t67.5 -64.5q47 -32 137.5 -89t129.5 -83q3 -2 17 -11.5t21 -14t21 -13t23.5 -13 t21.5 -9.5t22.5 -7.5t20.5 -2.5t20.5 2.5t22.5 7.5t21.5 9.5t23.5 13t21 13t21 14t17 11.5l267 174q35 23 66.5 62.5t31.5 73.5z" />
-<glyph unicode="&#xf19a;" horiz-adv-x="1792" d="M127 640q0 163 67 313l367 -1005q-196 95 -315 281t-119 411zM1415 679q0 -19 -2.5 -38.5t-10 -49.5t-11.5 -44t-17.5 -59t-17.5 -58l-76 -256l-278 826q46 3 88 8q19 2 26 18.5t-2.5 31t-28.5 13.5l-205 -10q-75 1 -202 10q-12 1 -20.5 -5t-11.5 -15t-1.5 -18.5t9 -16.5 t19.5 -8l80 -8l120 -328l-168 -504l-280 832q46 3 88 8q19 2 26 18.5t-2.5 31t-28.5 13.5l-205 -10q-7 0 -23 0.5t-26 0.5q105 160 274.5 253.5t367.5 93.5q147 0 280.5 -53t238.5 -149h-10q-55 0 -92 -40.5t-37 -95.5q0 -12 2 -24t4 -21.5t8 -23t9 -21t12 -22.5t12.5 -21 t14.5 -24t14 -23q63 -107 63 -212zM909 573l237 -647q1 -6 5 -11q-126 -44 -255 -44q-112 0 -217 32zM1570 1009q95 -174 95 -369q0 -209 -104 -385.5t-279 -278.5l235 678q59 169 59 276q0 42 -6 79zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286 t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM896 -215q173 0 331.5 68t273 182.5t182.5 273t68 331.5t-68 331.5t-182.5 273t-273 182.5t-331.5 68t-331.5 -68t-273 -182.5t-182.5 -273t-68 -331.5t68 -331.5t182.5 -273 t273 -182.5t331.5 -68z" />
-<glyph unicode="&#xf19b;" horiz-adv-x="1792" d="M1086 1536v-1536l-272 -128q-228 20 -414 102t-293 208.5t-107 272.5q0 140 100.5 263.5t275 205.5t391.5 108v-172q-217 -38 -356.5 -150t-139.5 -255q0 -152 154.5 -267t388.5 -145v1360zM1755 954l37 -390l-525 114l147 83q-119 70 -280 99v172q277 -33 481 -157z" />
-<glyph unicode="&#xf19c;" horiz-adv-x="2048" d="M960 1536l960 -384v-128h-128q0 -26 -20.5 -45t-48.5 -19h-1526q-28 0 -48.5 19t-20.5 45h-128v128zM256 896h256v-768h128v768h256v-768h128v768h256v-768h128v768h256v-768h59q28 0 48.5 -19t20.5 -45v-64h-1664v64q0 26 20.5 45t48.5 19h59v768zM1851 -64 q28 0 48.5 -19t20.5 -45v-128h-1920v128q0 26 20.5 45t48.5 19h1782z" />
-<glyph unicode="&#xf19d;" horiz-adv-x="2304" d="M1774 700l18 -316q4 -69 -82 -128t-235 -93.5t-323 -34.5t-323 34.5t-235 93.5t-82 128l18 316l574 -181q22 -7 48 -7t48 7zM2304 1024q0 -23 -22 -31l-1120 -352q-4 -1 -10 -1t-10 1l-652 206q-43 -34 -71 -111.5t-34 -178.5q63 -36 63 -109q0 -69 -58 -107l58 -433 q2 -14 -8 -25q-9 -11 -24 -11h-192q-15 0 -24 11q-10 11 -8 25l58 433q-58 38 -58 107q0 73 65 111q11 207 98 330l-333 104q-22 8 -22 31t22 31l1120 352q4 1 10 1t10 -1l1120 -352q22 -8 22 -31z" />
-<glyph unicode="&#xf19e;" d="M859 579l13 -707q-62 11 -105 11q-41 0 -105 -11l13 707q-40 69 -168.5 295.5t-216.5 374.5t-181 287q58 -15 108 -15q43 0 111 15q63 -111 133.5 -229.5t167 -276.5t138.5 -227q37 61 109.5 177.5t117.5 190t105 176t107 189.5q54 -14 107 -14q56 0 114 14v0 q-28 -39 -60 -88.5t-49.5 -78.5t-56.5 -96t-49 -84q-146 -248 -353 -610z" />
-<glyph unicode="&#xf1a0;" horiz-adv-x="1280" d="M981 197q0 25 -7 49t-14.5 42t-27 41.5t-29.5 35t-38.5 34.5t-36.5 29t-41.5 30t-36.5 26q-16 2 -49 2q-53 0 -104.5 -7t-107 -25t-97 -46t-68.5 -74.5t-27 -105.5q0 -56 23.5 -102t61 -75.5t87 -50t100 -29t101.5 -8.5q58 0 111.5 13t99 39t73 73t27.5 109zM864 1055 q0 59 -17 125.5t-48 129t-84 103.5t-117 41q-42 0 -82.5 -19.5t-66.5 -52.5q-46 -59 -46 -160q0 -46 10 -97.5t31.5 -103t52 -92.5t75 -67t96.5 -26q37 0 77.5 16.5t65.5 43.5q53 56 53 159zM752 1536h417l-137 -88h-132q75 -63 113 -133t38 -160q0 -72 -24.5 -129.5 t-59.5 -93t-69.5 -65t-59 -61.5t-24.5 -66q0 -36 32 -70.5t77 -68t90.5 -73.5t77.5 -104t32 -142q0 -91 -49 -173q-71 -122 -209.5 -179.5t-298.5 -57.5q-132 0 -246.5 41.5t-172.5 137.5q-36 59 -36 131q0 81 44.5 150t118.5 115q131 82 404 100q-32 41 -47.5 73.5 t-15.5 73.5q0 40 21 85q-46 -4 -68 -4q-148 0 -249.5 96.5t-101.5 244.5q0 82 36 159t99 131q76 66 182 98t218 32z" />
-<glyph unicode="&#xf1a1;" horiz-adv-x="2304" d="M1509 107q0 -14 -12 -29q-52 -59 -147.5 -83t-196.5 -24q-252 0 -346 107q-12 15 -12 29q0 17 12 29.5t29 12.5q15 0 30 -12q58 -49 125.5 -66t159.5 -17t160 17t127 66q15 12 30 12q17 0 29 -12.5t12 -29.5zM978 498q0 -61 -43 -104t-104 -43q-60 0 -104.5 43.5 t-44.5 103.5q0 61 44 105t105 44t104 -44t43 -105zM1622 498q0 -61 -43 -104t-104 -43q-60 0 -104.5 43.5t-44.5 103.5q0 61 44 105t105 44t104 -44t43 -105zM415 793q-39 27 -88 27q-66 0 -113 -47t-47 -113q0 -72 54 -121q53 141 194 254zM2020 382q0 222 -249 387 q-128 85 -291.5 126.5t-331.5 41.5t-331.5 -41.5t-292.5 -126.5q-249 -165 -249 -387t249 -387q129 -85 292.5 -126.5t331.5 -41.5t331.5 41.5t291.5 126.5q249 165 249 387zM2137 660q0 66 -47 113t-113 47q-50 0 -93 -30q140 -114 192 -256q61 48 61 126zM1993 1335 q0 49 -34.5 83.5t-82.5 34.5q-49 0 -83.5 -34.5t-34.5 -83.5q0 -48 34.5 -82.5t83.5 -34.5q48 0 82.5 34.5t34.5 82.5zM2220 660q0 -65 -33 -122t-89 -90q5 -35 5 -66q0 -139 -79 -255.5t-208 -201.5q-140 -92 -313.5 -136.5t-354.5 -44.5t-355 44.5t-314 136.5 q-129 85 -208 201.5t-79 255.5q0 36 6 71q-53 33 -83.5 88.5t-30.5 118.5q0 100 71 171.5t172 71.5q91 0 159 -60q265 170 638 177l144 456q10 29 40 29q24 0 384 -90q24 55 74 88t110 33q82 0 141 -59t59 -142t-59 -141.5t-141 -58.5q-83 0 -141.5 58.5t-59.5 140.5 l-339 80l-125 -395q349 -15 603 -179q71 63 163 63q101 0 172 -71.5t71 -171.5z" />
-<glyph unicode="&#xf1a2;" d="M950 393q7 7 17.5 7t17.5 -7t7 -18t-7 -18q-65 -64 -208 -64h-1h-1q-143 0 -207 64q-8 7 -8 18t8 18q7 7 17.5 7t17.5 -7q49 -51 172 -51h1h1q122 0 173 51zM671 613q0 -37 -26 -64t-63 -27t-63 27t-26 64t26 63t63 26t63 -26t26 -63zM1214 1049q-29 0 -50 21t-21 50 q0 30 21 51t50 21q30 0 51 -21t21 -51q0 -29 -21 -50t-51 -21zM1216 1408q132 0 226 -94t94 -227v-894q0 -133 -94 -227t-226 -94h-896q-132 0 -226 94t-94 227v894q0 133 94 227t226 94h896zM1321 596q35 14 57 45.5t22 70.5q0 51 -36 87.5t-87 36.5q-60 0 -98 -48 q-151 107 -375 115l83 265l206 -49q1 -50 36.5 -85t84.5 -35q50 0 86 35.5t36 85.5t-36 86t-86 36q-36 0 -66 -20.5t-45 -53.5l-227 54q-9 2 -17.5 -2.5t-11.5 -14.5l-95 -302q-224 -4 -381 -113q-36 43 -93 43q-51 0 -87 -36.5t-36 -87.5q0 -37 19.5 -67.5t52.5 -45.5 q-7 -25 -7 -54q0 -98 74 -181.5t201.5 -132t278.5 -48.5q150 0 277.5 48.5t201.5 132t74 181.5q0 27 -6 54zM971 702q37 0 63 -26t26 -63t-26 -64t-63 -27t-63 27t-26 64t26 63t63 26z" />
-<glyph unicode="&#xf1a3;" d="M866 697l90 27v62q0 79 -58 135t-138 56t-138 -55.5t-58 -134.5v-283q0 -20 -14 -33.5t-33 -13.5t-32.5 13.5t-13.5 33.5v120h-151v-122q0 -82 57.5 -139t139.5 -57q81 0 138.5 56.5t57.5 136.5v280q0 19 13.5 33t33.5 14q19 0 32.5 -14t13.5 -33v-54zM1199 502v122h-150 v-126q0 -20 -13.5 -33.5t-33.5 -13.5q-19 0 -32.5 14t-13.5 33v123l-90 -26l-60 28v-123q0 -80 58 -137t139 -57t138.5 57t57.5 139zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103 t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf1a4;" horiz-adv-x="1920" d="M1062 824v118q0 42 -30 72t-72 30t-72 -30t-30 -72v-612q0 -175 -126 -299t-303 -124q-178 0 -303.5 125.5t-125.5 303.5v266h328v-262q0 -43 30 -72.5t72 -29.5t72 29.5t30 72.5v620q0 171 126.5 292t301.5 121q176 0 302 -122t126 -294v-136l-195 -58zM1592 602h328 v-266q0 -178 -125.5 -303.5t-303.5 -125.5q-177 0 -303 124.5t-126 300.5v268l131 -61l195 58v-270q0 -42 30 -71.5t72 -29.5t72 29.5t30 71.5v275z" />
-<glyph unicode="&#xf1a5;" d="M1472 160v480h-704v704h-480q-93 0 -158.5 -65.5t-65.5 -158.5v-480h704v-704h480q93 0 158.5 65.5t65.5 158.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5 t84.5 -203.5z" />
-<glyph unicode="&#xf1a6;" horiz-adv-x="2048" d="M328 1254h204v-983h-532v697h328v286zM328 435v369h-123v-369h123zM614 968v-697h205v697h-205zM614 1254v-204h205v204h-205zM901 968h533v-942h-533v163h328v82h-328v697zM1229 435v369h-123v-369h123zM1516 968h532v-942h-532v163h327v82h-327v697zM1843 435v369h-123 v-369h123z" />
-<glyph unicode="&#xf1a7;" d="M1046 516q0 -64 -38 -109t-91 -45q-43 0 -70 15v277q28 17 70 17q53 0 91 -45.5t38 -109.5zM703 944q0 -64 -38 -109.5t-91 -45.5q-43 0 -70 15v277q28 17 70 17q53 0 91 -45t38 -109zM1265 513q0 134 -88 229t-213 95q-20 0 -39 -3q-23 -78 -78 -136q-87 -95 -211 -101 v-636l211 41v206q51 -19 117 -19q125 0 213 95t88 229zM922 940q0 134 -88.5 229t-213.5 95q-74 0 -141 -36h-186v-840l211 41v206q55 -19 116 -19q125 0 213.5 95t88.5 229zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960 q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf1a8;" horiz-adv-x="2038" d="M1222 607q75 3 143.5 -20.5t118 -58.5t101 -94.5t84 -108t75.5 -120.5q33 -56 78.5 -109t75.5 -80.5t99 -88.5q-48 -30 -108.5 -57.5t-138.5 -59t-114 -47.5q-44 37 -74 115t-43.5 164.5t-33 180.5t-42.5 168.5t-72.5 123t-122.5 48.5l-10 -2l-6 -4q4 -5 13 -14 q6 -5 28 -23.5t25.5 -22t19 -18t18 -20.5t11.5 -21t10.5 -27.5t4.5 -31t4 -40.5l1 -33q1 -26 -2.5 -57.5t-7.5 -52t-12.5 -58.5t-11.5 -53q-35 1 -101 -9.5t-98 -10.5q-39 0 -72 10q-2 16 -2 47q0 74 3 96q2 13 31.5 41.5t57 59t26.5 51.5q-24 2 -43 -24 q-36 -53 -111.5 -99.5t-136.5 -46.5q-25 0 -75.5 63t-106.5 139.5t-84 96.5q-6 4 -27 30q-482 -112 -513 -112q-16 0 -28 11t-12 27q0 15 8.5 26.5t22.5 14.5l486 106q-8 14 -8 25t5.5 17.5t16 11.5t20 7t23 4.5t18.5 4.5q4 1 15.5 7.5t17.5 6.5q15 0 28 -16t20 -33 q163 37 172 37q17 0 29.5 -11t12.5 -28q0 -15 -8.5 -26t-23.5 -14l-182 -40l-1 -16q-1 -26 81.5 -117.5t104.5 -91.5q47 0 119 80t72 129q0 36 -23.5 53t-51 18.5t-51 11.5t-23.5 34q0 16 10 34l-68 19q43 44 43 117q0 26 -5 58q82 16 144 16q44 0 71.5 -1.5t48.5 -8.5 t31 -13.5t20.5 -24.5t15.5 -33.5t17 -47.5t24 -60l50 25q-3 -40 -23 -60t-42.5 -21t-40 -6.5t-16.5 -20.5zM1282 842q-5 5 -13.5 15.5t-12 14.5t-10.5 11.5t-10 10.5l-8 8t-8.5 7.5t-8 5t-8.5 4.5q-7 3 -14.5 5t-20.5 2.5t-22 0.5h-32.5h-37.5q-126 0 -217 -43 q16 30 36 46.5t54 29.5t65.5 36t46 36.5t50 55t43.5 50.5q12 -9 28 -31.5t32 -36.5t38 -13l12 1v-76l22 -1q247 95 371 190q28 21 50 39t42.5 37.5t33 31t29.5 34t24 31t24.5 37t23 38t27 47.5t29.5 53l7 9q-2 -53 -43 -139q-79 -165 -205 -264t-306 -142q-14 -3 -42 -7.5 t-50 -9.5t-39 -14q3 -19 24.5 -46t21.5 -34q0 -11 -26 -30zM1061 -79q39 26 131.5 47.5t146.5 21.5q9 0 22.5 -15.5t28 -42.5t26 -50t24 -51t14.5 -33q-121 -45 -244 -45q-61 0 -125 11zM822 568l48 12l109 -177l-73 -48zM1323 51q3 -15 3 -16q0 -7 -17.5 -14.5t-46 -13 t-54 -9.5t-53.5 -7.5t-32 -4.5l-7 43q21 2 60.5 8.5t72 10t60.5 3.5h14zM866 679l-96 -20l-6 17q10 1 32.5 7t34.5 6q19 0 35 -10zM1061 45h31l10 -83l-41 -12v95zM1950 1535v1v-1zM1950 1535l-1 -5l-2 -2l1 3zM1950 1535l1 1z" />
-<glyph unicode="&#xf1a9;" d="M1167 -50q-5 19 -24 5q-30 -22 -87 -39t-131 -17q-129 0 -193 49q-5 4 -13 4q-11 0 -26 -12q-7 -6 -7.5 -16t7.5 -20q34 -32 87.5 -46t102.5 -12.5t99 4.5q41 4 84.5 20.5t65 30t28.5 20.5q12 12 7 29zM1128 65q-19 47 -39 61q-23 15 -76 15q-47 0 -71 -10 q-29 -12 -78 -56q-26 -24 -12 -44q9 -8 17.5 -4.5t31.5 23.5q3 2 10.5 8.5t10.5 8.5t10 7t11.5 7t12.5 5t15 4.5t16.5 2.5t20.5 1q27 0 44.5 -7.5t23 -14.5t13.5 -22q10 -17 12.5 -20t12.5 1q23 12 14 34zM1483 346q0 22 -5 44.5t-16.5 45t-34 36.5t-52.5 14 q-33 0 -97 -41.5t-129 -83.5t-101 -42q-27 -1 -63.5 19t-76 49t-83.5 58t-100 49t-111 19q-115 -1 -197 -78.5t-84 -178.5q-2 -112 74 -164q29 -20 62.5 -28.5t103.5 -8.5q57 0 132 32.5t134 71t120 70.5t93 31q26 -1 65 -31.5t71.5 -67t68 -67.5t55.5 -32q35 -3 58.5 14 t55.5 63q28 41 42.5 101t14.5 106zM1536 506q0 -164 -62 -304.5t-166 -236t-242.5 -149.5t-290.5 -54t-293 57.5t-247.5 157t-170.5 241.5t-64 302q0 89 19.5 172.5t49 145.5t70.5 118.5t78.5 94t78.5 69.5t64.5 46.5t42.5 24.5q14 8 51 26.5t54.5 28.5t48 30t60.5 44 q36 28 58 72.5t30 125.5q129 -155 186 -193q44 -29 130 -68t129 -66q21 -13 39 -25t60.5 -46.5t76 -70.5t75 -95t69 -122t47 -148.5t19.5 -177.5z" />
-<glyph unicode="&#xf1aa;" d="M1070 463l-160 -160l-151 -152l-30 -30q-65 -64 -151.5 -87t-171.5 -2q-16 -70 -72 -115t-129 -45q-85 0 -145 60.5t-60 145.5q0 72 44.5 128t113.5 72q-22 86 1 173t88 152l12 12l151 -152l-11 -11q-37 -37 -37 -89t37 -90q37 -37 89 -37t89 37l30 30l151 152l161 160z M729 1145l12 -12l-152 -152l-12 12q-37 37 -89 37t-89 -37t-37 -89.5t37 -89.5l29 -29l152 -152l160 -160l-151 -152l-161 160l-151 152l-30 30q-68 67 -90 159.5t5 179.5q-70 15 -115 71t-45 129q0 85 60 145.5t145 60.5q76 0 133.5 -49t69.5 -123q84 20 169.5 -3.5 t149.5 -87.5zM1536 78q0 -85 -60 -145.5t-145 -60.5q-74 0 -131 47t-71 118q-86 -28 -179.5 -6t-161.5 90l-11 12l151 152l12 -12q37 -37 89 -37t89 37t37 89t-37 89l-30 30l-152 152l-160 160l152 152l160 -160l152 -152l29 -30q64 -64 87.5 -150.5t2.5 -171.5 q76 -11 126.5 -68.5t50.5 -134.5zM1534 1202q0 -77 -51 -135t-127 -69q26 -85 3 -176.5t-90 -158.5l-12 -12l-151 152l12 12q37 37 37 89t-37 89t-89 37t-89 -37l-30 -30l-152 -152l-160 -160l-152 152l161 160l152 152l29 30q67 67 159 89.5t178 -3.5q11 75 68.5 126 t135.5 51q85 0 145 -60.5t60 -145.5z" />
-<glyph unicode="&#xf1ab;" d="M654 458q-1 -3 -12.5 0.5t-31.5 11.5l-20 9q-44 20 -87 49q-7 5 -41 31.5t-38 28.5q-67 -103 -134 -181q-81 -95 -105 -110q-4 -2 -19.5 -4t-18.5 0q6 4 82 92q21 24 85.5 115t78.5 118q17 30 51 98.5t36 77.5q-8 1 -110 -33q-8 -2 -27.5 -7.5t-34.5 -9.5t-17 -5 q-2 -2 -2 -10.5t-1 -9.5q-5 -10 -31 -15q-23 -7 -47 0q-18 4 -28 21q-4 6 -5 23q6 2 24.5 5t29.5 6q58 16 105 32q100 35 102 35q10 2 43 19.5t44 21.5q9 3 21.5 8t14.5 5.5t6 -0.5q2 -12 -1 -33q0 -2 -12.5 -27t-26.5 -53.5t-17 -33.5q-25 -50 -77 -131l64 -28 q12 -6 74.5 -32t67.5 -28q4 -1 10.5 -25.5t4.5 -30.5zM449 944q3 -15 -4 -28q-12 -23 -50 -38q-30 -12 -60 -12q-26 3 -49 26q-14 15 -18 41l1 3q3 -3 19.5 -5t26.5 0t58 16q36 12 55 14q17 0 21 -17zM1147 815l63 -227l-139 42zM39 15l694 232v1032l-694 -233v-1031z M1280 332l102 -31l-181 657l-100 31l-216 -536l102 -31l45 110l211 -65zM777 1294l573 -184v380zM1088 -29l158 -13l-54 -160l-40 66q-130 -83 -276 -108q-58 -12 -91 -12h-84q-79 0 -199.5 39t-183.5 85q-8 7 -8 16q0 8 5 13.5t13 5.5q4 0 18 -7.5t30.5 -16.5t20.5 -11 q73 -37 159.5 -61.5t157.5 -24.5q95 0 167 14.5t157 50.5q15 7 30.5 15.5t34 19t28.5 16.5zM1536 1050v-1079l-774 246q-14 -6 -375 -127.5t-368 -121.5q-13 0 -18 13q0 1 -1 3v1078q3 9 4 10q5 6 20 11q106 35 149 50v384l558 -198q2 0 160.5 55t316 108.5t161.5 53.5 q20 0 20 -21v-418z" />
-<glyph unicode="&#xf1ac;" horiz-adv-x="1792" d="M288 1152q66 0 113 -47t47 -113v-1088q0 -66 -47 -113t-113 -47h-128q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h128zM1664 989q58 -34 93 -93t35 -128v-768q0 -106 -75 -181t-181 -75h-864q-66 0 -113 47t-47 113v1536q0 40 28 68t68 28h672q40 0 88 -20t76 -48 l152 -152q28 -28 48 -76t20 -88v-163zM928 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM928 256v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM928 512v128q0 14 -9 23 t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1184 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1184 256v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128 q14 0 23 9t9 23zM1184 512v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1440 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1440 256v128q0 14 -9 23t-23 9h-128 q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1440 512v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1536 896v256h-160q-40 0 -68 28t-28 68v160h-640v-512h896z" />
-<glyph unicode="&#xf1ad;" d="M1344 1536q26 0 45 -19t19 -45v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h1280zM512 1248v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 992v-64q0 -14 9 -23t23 -9h64q14 0 23 9 t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 736v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 480v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM384 160v64 q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64 q14 0 23 9t9 23zM384 928v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 -96v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9 t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM896 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 928v64 q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 160v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64 q14 0 23 9t9 23zM1152 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 928v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9 t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23z" />
-<glyph unicode="&#xf1ae;" horiz-adv-x="1280" d="M1188 988l-292 -292v-824q0 -46 -33 -79t-79 -33t-79 33t-33 79v384h-64v-384q0 -46 -33 -79t-79 -33t-79 33t-33 79v824l-292 292q-28 28 -28 68t28 68t68 28t68 -28l228 -228h368l228 228q28 28 68 28t68 -28t28 -68t-28 -68zM864 1152q0 -93 -65.5 -158.5 t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" />
-<glyph unicode="&#xf1b0;" horiz-adv-x="1664" d="M780 1064q0 -60 -19 -113.5t-63 -92.5t-105 -39q-76 0 -138 57.5t-92 135.5t-30 151q0 60 19 113.5t63 92.5t105 39q77 0 138.5 -57.5t91.5 -135t30 -151.5zM438 581q0 -80 -42 -139t-119 -59q-76 0 -141.5 55.5t-100.5 133.5t-35 152q0 80 42 139.5t119 59.5 q76 0 141.5 -55.5t100.5 -134t35 -152.5zM832 608q118 0 255 -97.5t229 -237t92 -254.5q0 -46 -17 -76.5t-48.5 -45t-64.5 -20t-76 -5.5q-68 0 -187.5 45t-182.5 45q-66 0 -192.5 -44.5t-200.5 -44.5q-183 0 -183 146q0 86 56 191.5t139.5 192.5t187.5 146t193 59zM1071 819 q-61 0 -105 39t-63 92.5t-19 113.5q0 74 30 151.5t91.5 135t138.5 57.5q61 0 105 -39t63 -92.5t19 -113.5q0 -73 -30 -151t-92 -135.5t-138 -57.5zM1503 923q77 0 119 -59.5t42 -139.5q0 -74 -35 -152t-100.5 -133.5t-141.5 -55.5q-77 0 -119 59t-42 139q0 74 35 152.5 t100.5 134t141.5 55.5z" />
-<glyph unicode="&#xf1b1;" horiz-adv-x="768" d="M704 1008q0 -145 -57 -243.5t-152 -135.5l45 -821q2 -26 -16 -45t-44 -19h-192q-26 0 -44 19t-16 45l45 821q-95 37 -152 135.5t-57 243.5q0 128 42.5 249.5t117.5 200t160 78.5t160 -78.5t117.5 -200t42.5 -249.5z" />
-<glyph unicode="&#xf1b2;" horiz-adv-x="1792" d="M896 -93l640 349v636l-640 -233v-752zM832 772l698 254l-698 254l-698 -254zM1664 1024v-768q0 -35 -18 -65t-49 -47l-704 -384q-28 -16 -61 -16t-61 16l-704 384q-31 17 -49 47t-18 65v768q0 40 23 73t61 47l704 256q22 8 44 8t44 -8l704 -256q38 -14 61 -47t23 -73z " />
-<glyph unicode="&#xf1b3;" horiz-adv-x="2304" d="M640 -96l384 192v314l-384 -164v-342zM576 358l404 173l-404 173l-404 -173zM1664 -96l384 192v314l-384 -164v-342zM1600 358l404 173l-404 173l-404 -173zM1152 651l384 165v266l-384 -164v-267zM1088 1030l441 189l-441 189l-441 -189zM2176 512v-416q0 -36 -19 -67 t-52 -47l-448 -224q-25 -14 -57 -14t-57 14l-448 224q-5 2 -7 4q-2 -2 -7 -4l-448 -224q-25 -14 -57 -14t-57 14l-448 224q-33 16 -52 47t-19 67v416q0 38 21.5 70t56.5 48l434 186v400q0 38 21.5 70t56.5 48l448 192q23 10 50 10t50 -10l448 -192q35 -16 56.5 -48t21.5 -70 v-400l434 -186q36 -16 57 -48t21 -70z" />
-<glyph unicode="&#xf1b4;" horiz-adv-x="2048" d="M1848 1197h-511v-124h511v124zM1596 771q-90 0 -146 -52.5t-62 -142.5h408q-18 195 -200 195zM1612 186q63 0 122 32t76 87h221q-100 -307 -427 -307q-214 0 -340.5 132t-126.5 347q0 208 130.5 345.5t336.5 137.5q138 0 240.5 -68t153 -179t50.5 -248q0 -17 -2 -47h-658 q0 -111 57.5 -171.5t166.5 -60.5zM277 236h296q205 0 205 167q0 180 -199 180h-302v-347zM277 773h281q78 0 123.5 36.5t45.5 113.5q0 144 -190 144h-260v-294zM0 1282h594q87 0 155 -14t126.5 -47.5t90 -96.5t31.5 -154q0 -181 -172 -263q114 -32 172 -115t58 -204 q0 -75 -24.5 -136.5t-66 -103.5t-98.5 -71t-121 -42t-134 -13h-611v1260z" />
-<glyph unicode="&#xf1b5;" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM499 1041h-371v-787h382q117 0 197 57.5t80 170.5q0 158 -143 200q107 52 107 164q0 57 -19.5 96.5 t-56.5 60.5t-79 29.5t-97 8.5zM477 723h-176v184h163q119 0 119 -90q0 -94 -106 -94zM486 388h-185v217h189q124 0 124 -113q0 -104 -128 -104zM1136 356q-68 0 -104 38t-36 107h411q1 10 1 30q0 132 -74.5 220.5t-203.5 88.5q-128 0 -210 -86t-82 -216q0 -135 79 -217 t213 -82q205 0 267 191h-138q-11 -34 -47.5 -54t-75.5 -20zM1126 722q113 0 124 -122h-254q4 56 39 89t91 33zM964 988h319v-77h-319v77z" />
-<glyph unicode="&#xf1b6;" horiz-adv-x="1792" d="M1582 954q0 -101 -71.5 -172.5t-172.5 -71.5t-172.5 71.5t-71.5 172.5t71.5 172.5t172.5 71.5t172.5 -71.5t71.5 -172.5zM812 212q0 104 -73 177t-177 73q-27 0 -54 -6l104 -42q77 -31 109.5 -106.5t1.5 -151.5q-31 -77 -107 -109t-152 -1q-21 8 -62 24.5t-61 24.5 q32 -60 91 -96.5t130 -36.5q104 0 177 73t73 177zM1642 953q0 126 -89.5 215.5t-215.5 89.5q-127 0 -216.5 -89.5t-89.5 -215.5q0 -127 89.5 -216t216.5 -89q126 0 215.5 89t89.5 216zM1792 953q0 -189 -133.5 -322t-321.5 -133l-437 -319q-12 -129 -109 -218t-229 -89 q-121 0 -214 76t-118 192l-230 92v429l389 -157q79 48 173 48q13 0 35 -2l284 407q2 187 135.5 319t320.5 132q188 0 321.5 -133.5t133.5 -321.5z" />
-<glyph unicode="&#xf1b7;" d="M1242 889q0 80 -57 136.5t-137 56.5t-136.5 -57t-56.5 -136q0 -80 56.5 -136.5t136.5 -56.5t137 56.5t57 136.5zM632 301q0 -83 -58 -140.5t-140 -57.5q-56 0 -103 29t-72 77q52 -20 98 -40q60 -24 120 1.5t85 86.5q24 60 -1.5 120t-86.5 84l-82 33q22 5 42 5 q82 0 140 -57.5t58 -140.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v153l172 -69q20 -92 93.5 -152t168.5 -60q104 0 181 70t87 173l345 252q150 0 255.5 105.5t105.5 254.5q0 150 -105.5 255.5t-255.5 105.5 q-148 0 -253 -104.5t-107 -252.5l-225 -322q-9 1 -28 1q-75 0 -137 -37l-297 119v468q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5zM1289 887q0 -100 -71 -170.5t-171 -70.5t-170.5 70.5t-70.5 170.5t70.5 171t170.5 71q101 0 171.5 -70.5t70.5 -171.5z " />
-<glyph unicode="&#xf1b8;" horiz-adv-x="1792" d="M836 367l-15 -368l-2 -22l-420 29q-36 3 -67 31.5t-47 65.5q-11 27 -14.5 55t4 65t12 55t21.5 64t19 53q78 -12 509 -28zM449 953l180 -379l-147 92q-63 -72 -111.5 -144.5t-72.5 -125t-39.5 -94.5t-18.5 -63l-4 -21l-190 357q-17 26 -18 56t6 47l8 18q35 63 114 188 l-140 86zM1680 436l-188 -359q-12 -29 -36.5 -46.5t-43.5 -20.5l-18 -4q-71 -7 -219 -12l8 -164l-230 367l211 362l7 -173q170 -16 283 -5t170 33zM895 1360q-47 -63 -265 -435l-317 187l-19 12l225 356q20 31 60 45t80 10q24 -2 48.5 -12t42 -21t41.5 -33t36 -34.5 t36 -39.5t32 -35zM1550 1053l212 -363q18 -37 12.5 -76t-27.5 -74q-13 -20 -33 -37t-38 -28t-48.5 -22t-47 -16t-51.5 -14t-46 -12q-34 72 -265 436l313 195zM1407 1279l142 83l-220 -373l-419 20l151 86q-34 89 -75 166t-75.5 123.5t-64.5 80t-47 46.5l-17 13l405 -1 q31 3 58 -10.5t39 -28.5l11 -15q39 -61 112 -190z" />
-<glyph unicode="&#xf1b9;" horiz-adv-x="2048" d="M480 448q0 66 -47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47t113 47t47 113zM516 768h1016l-89 357q-2 8 -14 17.5t-21 9.5h-768q-9 0 -21 -9.5t-14 -17.5zM1888 448q0 66 -47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47t113 47t47 113zM2048 544v-384 q0 -14 -9 -23t-23 -9h-96v-128q0 -80 -56 -136t-136 -56t-136 56t-56 136v128h-1024v-128q0 -80 -56 -136t-136 -56t-136 56t-56 136v128h-96q-14 0 -23 9t-9 23v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94 104 157.5t179 63.5h768q98 0 179 -63.5t104 -157.5 l105 -419h28q93 0 158.5 -65.5t65.5 -158.5z" />
-<glyph unicode="&#xf1ba;" horiz-adv-x="2048" d="M1824 640q93 0 158.5 -65.5t65.5 -158.5v-384q0 -14 -9 -23t-23 -9h-96v-64q0 -80 -56 -136t-136 -56t-136 56t-56 136v64h-1024v-64q0 -80 -56 -136t-136 -56t-136 56t-56 136v64h-96q-14 0 -23 9t-9 23v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94 104 157.5 t179 63.5h128v224q0 14 9 23t23 9h448q14 0 23 -9t9 -23v-224h128q98 0 179 -63.5t104 -157.5l105 -419h28zM320 160q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47zM516 640h1016l-89 357q-2 8 -14 17.5t-21 9.5h-768q-9 0 -21 -9.5t-14 -17.5z M1728 160q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47z" />
-<glyph unicode="&#xf1bb;" d="M1504 64q0 -26 -19 -45t-45 -19h-462q1 -17 6 -87.5t5 -108.5q0 -25 -18 -42.5t-43 -17.5h-320q-25 0 -43 17.5t-18 42.5q0 38 5 108.5t6 87.5h-462q-26 0 -45 19t-19 45t19 45l402 403h-229q-26 0 -45 19t-19 45t19 45l402 403h-197q-26 0 -45 19t-19 45t19 45l384 384 q19 19 45 19t45 -19l384 -384q19 -19 19 -45t-19 -45t-45 -19h-197l402 -403q19 -19 19 -45t-19 -45t-45 -19h-229l402 -403q19 -19 19 -45z" />
-<glyph unicode="&#xf1bc;" d="M1127 326q0 32 -30 51q-193 115 -447 115q-133 0 -287 -34q-42 -9 -42 -52q0 -20 13.5 -34.5t35.5 -14.5q5 0 37 8q132 27 243 27q226 0 397 -103q19 -11 33 -11q19 0 33 13.5t14 34.5zM1223 541q0 40 -35 61q-237 141 -548 141q-153 0 -303 -42q-48 -13 -48 -64 q0 -25 17.5 -42.5t42.5 -17.5q7 0 37 8q122 33 251 33q279 0 488 -124q24 -13 38 -13q25 0 42.5 17.5t17.5 42.5zM1331 789q0 47 -40 70q-126 73 -293 110.5t-343 37.5q-204 0 -364 -47q-23 -7 -38.5 -25.5t-15.5 -48.5q0 -31 20.5 -52t51.5 -21q11 0 40 8q133 37 307 37 q159 0 309.5 -34t253.5 -95q21 -12 40 -12q29 0 50.5 20.5t21.5 51.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf1bd;" horiz-adv-x="1024" d="M1024 1233l-303 -582l24 -31h279v-415h-507l-44 -30l-142 -273l-30 -30h-301v303l303 583l-24 30h-279v415h507l44 30l142 273l30 30h301v-303z" />
-<glyph unicode="&#xf1be;" horiz-adv-x="2304" d="M784 164l16 241l-16 523q-1 10 -7.5 17t-16.5 7q-9 0 -16 -7t-7 -17l-14 -523l14 -241q1 -10 7.5 -16.5t15.5 -6.5q22 0 24 23zM1080 193l11 211l-12 586q0 16 -13 24q-8 5 -16 5t-16 -5q-13 -8 -13 -24l-1 -6l-10 -579q0 -1 11 -236v-1q0 -10 6 -17q9 -11 23 -11 q11 0 20 9q9 7 9 20zM35 533l20 -128l-20 -126q-2 -9 -9 -9t-9 9l-17 126l17 128q2 9 9 9t9 -9zM121 612l26 -207l-26 -203q-2 -9 -10 -9q-9 0 -9 10l-23 202l23 207q0 9 9 9q8 0 10 -9zM401 159zM213 650l25 -245l-25 -237q0 -11 -11 -11q-10 0 -12 11l-21 237l21 245 q2 12 12 12q11 0 11 -12zM307 657l23 -252l-23 -244q-2 -13 -14 -13q-13 0 -13 13l-21 244l21 252q0 13 13 13q12 0 14 -13zM401 639l21 -234l-21 -246q-2 -16 -16 -16q-6 0 -10.5 4.5t-4.5 11.5l-20 246l20 234q0 6 4.5 10.5t10.5 4.5q14 0 16 -15zM784 164zM495 785 l21 -380l-21 -246q0 -7 -5 -12.5t-12 -5.5q-16 0 -18 18l-18 246l18 380q2 18 18 18q7 0 12 -5.5t5 -12.5zM589 871l19 -468l-19 -244q0 -8 -5.5 -13.5t-13.5 -5.5q-18 0 -20 19l-16 244l16 468q2 19 20 19q8 0 13.5 -5.5t5.5 -13.5zM687 911l18 -506l-18 -242 q-2 -21 -22 -21q-19 0 -21 21l-16 242l16 506q0 9 6.5 15.5t14.5 6.5q9 0 15 -6.5t7 -15.5zM1079 169v0v0zM881 915l15 -510l-15 -239q0 -10 -7.5 -17.5t-17.5 -7.5t-17 7t-8 18l-14 239l14 510q0 11 7.5 18t17.5 7t17.5 -7t7.5 -18zM980 896l14 -492l-14 -236q0 -11 -8 -19 t-19 -8t-19 8t-9 19l-12 236l12 492q1 12 9 20t19 8t18.5 -8t8.5 -20zM1192 404l-14 -231v0q0 -13 -9 -22t-22 -9t-22 9t-10 22l-6 114l-6 117l12 636v3q2 15 12 24q9 7 20 7q8 0 15 -5q14 -8 16 -26zM2304 423q0 -117 -83 -199.5t-200 -82.5h-786q-13 2 -22 11t-9 22v899 q0 23 28 33q85 34 181 34q195 0 338 -131.5t160 -323.5q53 22 110 22q117 0 200 -83t83 -201z" />
-<glyph unicode="&#xf1c0;" d="M768 768q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127t443 -43zM768 0q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127 t443 -43zM768 384q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127t443 -43zM768 1536q208 0 385 -34.5t280 -93.5t103 -128v-128q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5 t-103 128v128q0 69 103 128t280 93.5t385 34.5z" />
-<glyph unicode="&#xf1c1;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M894 465q33 -26 84 -56q59 7 117 7q147 0 177 -49q16 -22 2 -52q0 -1 -1 -2l-2 -2v-1q-6 -38 -71 -38q-48 0 -115 20t-130 53q-221 -24 -392 -83q-153 -262 -242 -262q-15 0 -28 7l-24 12q-1 1 -6 5q-10 10 -6 36q9 40 56 91.5t132 96.5q14 9 23 -6q2 -2 2 -4q52 85 107 197 q68 136 104 262q-24 82 -30.5 159.5t6.5 127.5q11 40 42 40h21h1q23 0 35 -15q18 -21 9 -68q-2 -6 -4 -8q1 -3 1 -8v-30q-2 -123 -14 -192q55 -164 146 -238zM318 54q52 24 137 158q-51 -40 -87.5 -84t-49.5 -74zM716 974q-15 -42 -2 -132q1 7 7 44q0 3 7 43q1 4 4 8 q-1 1 -1 2t-0.5 1.5t-0.5 1.5q-1 22 -13 36q0 -1 -1 -2v-2zM592 313q135 54 284 81q-2 1 -13 9.5t-16 13.5q-76 67 -127 176q-27 -86 -83 -197q-30 -56 -45 -83zM1238 329q-24 24 -140 24q76 -28 124 -28q14 0 18 1q0 1 -2 3z" />
-<glyph unicode="&#xf1c2;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M233 768v-107h70l164 -661h159l128 485q7 20 10 46q2 16 2 24h4l3 -24q1 -3 3.5 -20t5.5 -26l128 -485h159l164 661h70v107h-300v-107h90l-99 -438q-5 -20 -7 -46l-2 -21h-4l-3 21q-1 5 -4 21t-5 25l-144 545h-114l-144 -545q-2 -9 -4.5 -24.5t-3.5 -21.5l-4 -21h-4l-2 21 q-2 26 -7 46l-99 438h90v107h-300z" />
-<glyph unicode="&#xf1c3;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M429 106v-106h281v106h-75l103 161q5 7 10 16.5t7.5 13.5t3.5 4h2q1 -4 5 -10q2 -4 4.5 -7.5t6 -8t6.5 -8.5l107 -161h-76v-106h291v106h-68l-192 273l195 282h67v107h-279v-107h74l-103 -159q-4 -7 -10 -16.5t-9 -13.5l-2 -3h-2q-1 4 -5 10q-6 11 -17 23l-106 159h76v107 h-290v-107h68l189 -272l-194 -283h-68z" />
-<glyph unicode="&#xf1c4;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M416 106v-106h327v106h-93v167h137q76 0 118 15q67 23 106.5 87t39.5 146q0 81 -37 141t-100 87q-48 19 -130 19h-368v-107h92v-555h-92zM769 386h-119v268h120q52 0 83 -18q56 -33 56 -115q0 -89 -62 -120q-31 -15 -78 -15z" />
-<glyph unicode="&#xf1c5;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M1280 320v-320h-1024v192l192 192l128 -128l384 384zM448 512q-80 0 -136 56t-56 136t56 136t136 56t136 -56t56 -136t-56 -136t-136 -56z" />
-<glyph unicode="&#xf1c6;" d="M640 1152v128h-128v-128h128zM768 1024v128h-128v-128h128zM640 896v128h-128v-128h128zM768 768v128h-128v-128h128zM1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400 v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-128v-128h-128v128h-512v-1536h1280zM781 593l107 -349q8 -27 8 -52q0 -83 -72.5 -137.5t-183.5 -54.5t-183.5 54.5t-72.5 137.5q0 25 8 52q21 63 120 396v128h128v-128h79 q22 0 39 -13t23 -34zM640 128q53 0 90.5 19t37.5 45t-37.5 45t-90.5 19t-90.5 -19t-37.5 -45t37.5 -45t90.5 -19z" />
-<glyph unicode="&#xf1c7;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M620 686q20 -8 20 -30v-544q0 -22 -20 -30q-8 -2 -12 -2q-12 0 -23 9l-166 167h-131q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h131l166 167q16 15 35 7zM1037 -3q31 0 50 24q129 159 129 363t-129 363q-16 21 -43 24t-47 -14q-21 -17 -23.5 -43.5t14.5 -47.5 q100 -123 100 -282t-100 -282q-17 -21 -14.5 -47.5t23.5 -42.5q18 -15 40 -15zM826 145q27 0 47 20q87 93 87 219t-87 219q-18 19 -45 20t-46 -17t-20 -44.5t18 -46.5q52 -57 52 -131t-52 -131q-19 -20 -18 -46.5t20 -44.5q20 -17 44 -17z" />
-<glyph unicode="&#xf1c8;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M768 768q52 0 90 -38t38 -90v-384q0 -52 -38 -90t-90 -38h-384q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h384zM1260 766q20 -8 20 -30v-576q0 -22 -20 -30q-8 -2 -12 -2q-14 0 -23 9l-265 266v90l265 266q9 9 23 9q4 0 12 -2z" />
-<glyph unicode="&#xf1c9;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M480 768q8 11 21 12.5t24 -6.5l51 -38q11 -8 12.5 -21t-6.5 -24l-182 -243l182 -243q8 -11 6.5 -24t-12.5 -21l-51 -38q-11 -8 -24 -6.5t-21 12.5l-226 301q-14 19 0 38zM1282 467q14 -19 0 -38l-226 -301q-8 -11 -21 -12.5t-24 6.5l-51 38q-11 8 -12.5 21t6.5 24l182 243 l-182 243q-8 11 -6.5 24t12.5 21l51 38q11 8 24 6.5t21 -12.5zM662 6q-13 2 -20.5 13t-5.5 24l138 831q2 13 13 20.5t24 5.5l63 -10q13 -2 20.5 -13t5.5 -24l-138 -831q-2 -13 -13 -20.5t-24 -5.5z" />
-<glyph unicode="&#xf1ca;" d="M1497 709v-198q-101 -23 -198 -23q-65 -136 -165.5 -271t-181.5 -215.5t-128 -106.5q-80 -45 -162 3q-28 17 -60.5 43.5t-85 83.5t-102.5 128.5t-107.5 184t-105.5 244t-91.5 314.5t-70.5 390h283q26 -218 70 -398.5t104.5 -317t121.5 -235.5t140 -195q169 169 287 406 q-142 72 -223 220t-81 333q0 192 104 314.5t284 122.5q178 0 273 -105.5t95 -297.5q0 -159 -58 -286q-7 -1 -19.5 -3t-46 -2t-63 6t-62 25.5t-50.5 51.5q31 103 31 184q0 87 -29 132t-79 45q-53 0 -85 -49.5t-32 -140.5q0 -186 105 -293.5t267 -107.5q62 0 121 14z" />
-<glyph unicode="&#xf1cb;" horiz-adv-x="1792" d="M216 367l603 -402v359l-334 223zM154 511l193 129l-193 129v-258zM973 -35l603 402l-269 180l-334 -223v-359zM896 458l272 182l-272 182l-272 -182zM485 733l334 223v359l-603 -402zM1445 640l193 -129v258zM1307 733l269 180l-603 402v-359zM1792 913v-546 q0 -41 -34 -64l-819 -546q-21 -13 -43 -13t-43 13l-819 546q-34 23 -34 64v546q0 41 34 64l819 546q21 13 43 13t43 -13l819 -546q34 -23 34 -64z" />
-<glyph unicode="&#xf1cc;" horiz-adv-x="2048" d="M1800 764q111 -46 179.5 -145.5t68.5 -221.5q0 -164 -118 -280.5t-285 -116.5q-4 0 -11.5 0.5t-10.5 0.5h-1209h-1h-2h-5q-170 10 -288 125.5t-118 280.5q0 110 55 203t147 147q-12 39 -12 82q0 115 82 196t199 81q95 0 172 -58q75 154 222.5 248t326.5 94 q166 0 306 -80.5t221.5 -218.5t81.5 -301q0 -6 -0.5 -18t-0.5 -18zM468 498q0 -122 84 -193t208 -71q137 0 240 99q-16 20 -47.5 56.5t-43.5 50.5q-67 -65 -144 -65q-55 0 -93.5 33.5t-38.5 87.5q0 53 38.5 87t91.5 34q44 0 84.5 -21t73 -55t65 -75t69 -82t77 -75t97 -55 t121.5 -21q121 0 204.5 71.5t83.5 190.5q0 121 -84 192t-207 71q-143 0 -241 -97q14 -16 29.5 -34t34.5 -40t29 -34q66 64 142 64q52 0 92 -33t40 -84q0 -57 -37 -91.5t-94 -34.5q-43 0 -82.5 21t-72 55t-65.5 75t-69.5 82t-77.5 75t-96.5 55t-118.5 21q-122 0 -207 -70.5 t-85 -189.5z" />
-<glyph unicode="&#xf1cd;" horiz-adv-x="1792" d="M896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM896 1408q-190 0 -361 -90l194 -194q82 28 167 28t167 -28l194 194q-171 90 -361 90zM218 279l194 194 q-28 82 -28 167t28 167l-194 194q-90 -171 -90 -361t90 -361zM896 -128q190 0 361 90l-194 194q-82 -28 -167 -28t-167 28l-194 -194q171 -90 361 -90zM896 256q159 0 271.5 112.5t112.5 271.5t-112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5 t271.5 -112.5zM1380 473l194 -194q90 171 90 361t-90 361l-194 -194q28 -82 28 -167t-28 -167z" />
-<glyph unicode="&#xf1ce;" horiz-adv-x="1792" d="M1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348q0 222 101 414.5t276.5 317t390.5 155.5v-260q-221 -45 -366.5 -221t-145.5 -406q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5 q0 230 -145.5 406t-366.5 221v260q215 -31 390.5 -155.5t276.5 -317t101 -414.5z" />
-<glyph unicode="&#xf1d0;" horiz-adv-x="1792" d="M19 662q8 217 116 406t305 318h5q0 -1 -1 -3q-8 -8 -28 -33.5t-52 -76.5t-60 -110.5t-44.5 -135.5t-14 -150.5t39 -157.5t108.5 -154q50 -50 102 -69.5t90.5 -11.5t69.5 23.5t47 32.5l16 16q39 51 53 116.5t6.5 122.5t-21 107t-26.5 80l-14 29q-10 25 -30.5 49.5t-43 41 t-43.5 29.5t-35 19l-13 6l104 115q39 -17 78 -52t59 -61l19 -27q1 48 -18.5 103.5t-40.5 87.5l-20 31l161 183l160 -181q-33 -46 -52.5 -102.5t-22.5 -90.5l-4 -33q22 37 61.5 72.5t67.5 52.5l28 17l103 -115q-44 -14 -85 -50t-60 -65l-19 -29q-31 -56 -48 -133.5t-7 -170 t57 -156.5q33 -45 77.5 -60.5t85 -5.5t76 26.5t57.5 33.5l21 16q60 53 96.5 115t48.5 121.5t10 121.5t-18 118t-37 107.5t-45.5 93t-45 72t-34.5 47.5l-13 17q-14 13 -7 13l10 -3q40 -29 62.5 -46t62 -50t64 -58t58.5 -65t55.5 -77t45.5 -88t38 -103t23.5 -117t10.5 -136 q3 -259 -108 -465t-312 -321t-456 -115q-185 0 -351 74t-283.5 198t-184 293t-60.5 353z" />
-<glyph unicode="&#xf1d1;" horiz-adv-x="1792" d="M874 -102v-66q-208 6 -385 109.5t-283 275.5l58 34q29 -49 73 -99l65 57q148 -168 368 -212l-17 -86q65 -12 121 -13zM276 428l-83 -28q22 -60 49 -112l-57 -33q-98 180 -98 385t98 385l57 -33q-30 -56 -49 -112l82 -28q-35 -100 -35 -212q0 -109 36 -212zM1528 251 l58 -34q-106 -172 -283 -275.5t-385 -109.5v66q56 1 121 13l-17 86q220 44 368 212l65 -57q44 50 73 99zM1377 805l-233 -80q14 -42 14 -85t-14 -85l232 -80q-31 -92 -98 -169l-185 162q-57 -67 -147 -85l48 -241q-52 -10 -98 -10t-98 10l48 241q-90 18 -147 85l-185 -162 q-67 77 -98 169l232 80q-14 42 -14 85t14 85l-233 80q33 93 99 169l185 -162q59 68 147 86l-48 240q44 10 98 10t98 -10l-48 -240q88 -18 147 -86l185 162q66 -76 99 -169zM874 1448v-66q-65 -2 -121 -13l17 -86q-220 -42 -368 -211l-65 56q-38 -42 -73 -98l-57 33 q106 172 282 275.5t385 109.5zM1705 640q0 -205 -98 -385l-57 33q27 52 49 112l-83 28q36 103 36 212q0 112 -35 212l82 28q-19 56 -49 112l57 33q98 -180 98 -385zM1585 1063l-57 -33q-35 56 -73 98l-65 -56q-148 169 -368 211l17 86q-56 11 -121 13v66q209 -6 385 -109.5 t282 -275.5zM1748 640q0 173 -67.5 331t-181.5 272t-272 181.5t-331 67.5t-331 -67.5t-272 -181.5t-181.5 -272t-67.5 -331t67.5 -331t181.5 -272t272 -181.5t331 -67.5t331 67.5t272 181.5t181.5 272t67.5 331zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71 t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
-<glyph unicode="&#xf1d2;" d="M582 228q0 -66 -93 -66q-107 0 -107 63q0 64 98 64q102 0 102 -61zM546 694q0 -85 -74 -85q-77 0 -77 84q0 90 77 90q36 0 55 -25.5t19 -63.5zM712 769v125q-78 -29 -135 -29q-50 29 -110 29q-86 0 -145 -57t-59 -143q0 -50 29.5 -102t73.5 -67v-3q-38 -17 -38 -85 q0 -53 41 -77v-3q-113 -37 -113 -139q0 -45 20 -78.5t54 -51t72 -25.5t81 -8q224 0 224 188q0 67 -48 99t-126 46q-27 5 -51.5 20.5t-24.5 39.5q0 44 49 52q77 15 122 70t45 134q0 24 -10 52q37 9 49 13zM771 350h137q-2 27 -2 82v387q0 46 2 69h-137q3 -23 3 -71v-392 q0 -50 -3 -75zM1280 366v121q-30 -21 -68 -21q-53 0 -53 82v225h52q9 0 26.5 -1t26.5 -1v117h-105q0 82 3 102h-140q4 -24 4 -55v-47h-60v-117q36 3 37 3q3 0 11 -0.5t12 -0.5v-2h-2v-217q0 -37 2.5 -64t11.5 -56.5t24.5 -48.5t43.5 -31t66 -12q64 0 108 24zM924 1072 q0 36 -24 63.5t-60 27.5t-60.5 -27t-24.5 -64q0 -36 25 -62.5t60 -26.5t59.5 27t24.5 62zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf1d3;" horiz-adv-x="1792" d="M595 22q0 100 -165 100q-158 0 -158 -104q0 -101 172 -101q151 0 151 105zM536 777q0 61 -30 102t-89 41q-124 0 -124 -145q0 -135 124 -135q119 0 119 137zM805 1101v-202q-36 -12 -79 -22q16 -43 16 -84q0 -127 -73 -216.5t-197 -112.5q-40 -8 -59.5 -27t-19.5 -58 q0 -31 22.5 -51.5t58 -32t78.5 -22t86 -25.5t78.5 -37.5t58 -64t22.5 -98.5q0 -304 -363 -304q-69 0 -130 12.5t-116 41t-87.5 82t-32.5 127.5q0 165 182 225v4q-67 41 -67 126q0 109 63 137v4q-72 24 -119.5 108.5t-47.5 165.5q0 139 95 231.5t235 92.5q96 0 178 -47 q98 0 218 47zM1123 220h-222q4 45 4 134v609q0 94 -4 128h222q-4 -33 -4 -124v-613q0 -89 4 -134zM1724 442v-196q-71 -39 -174 -39q-62 0 -107 20t-70 50t-39.5 78t-18.5 92t-4 103v351h2v4q-7 0 -19 1t-18 1q-21 0 -59 -6v190h96v76q0 54 -6 89h227q-6 -41 -6 -165h171 v-190q-15 0 -43.5 2t-42.5 2h-85v-365q0 -131 87 -131q61 0 109 33zM1148 1389q0 -58 -39 -101.5t-96 -43.5q-58 0 -98 43.5t-40 101.5q0 59 39.5 103t98.5 44q58 0 96.5 -44.5t38.5 -102.5z" />
-<glyph unicode="&#xf1d4;" d="M825 547l343 588h-150q-21 -39 -63.5 -118.5t-68 -128.5t-59.5 -118.5t-60 -128.5h-3q-21 48 -44.5 97t-52 105.5t-46.5 92t-54 104.5t-49 95h-150l323 -589v-435h134v436zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960 q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf1d5;" horiz-adv-x="1280" d="M842 964q0 -80 -57 -136.5t-136 -56.5q-60 0 -111 35q-62 -67 -115 -146q-247 -371 -202 -859q1 -22 -12.5 -38.5t-34.5 -18.5h-5q-20 0 -35 13.5t-17 33.5q-14 126 -3.5 247.5t29.5 217t54 186t69 155.5t74 125q61 90 132 165q-16 35 -16 77q0 80 56.5 136.5t136.5 56.5 t136.5 -56.5t56.5 -136.5zM1223 953q0 -158 -78 -292t-212.5 -212t-292.5 -78q-64 0 -131 14q-21 5 -32.5 23.5t-6.5 39.5q5 20 23 31.5t39 7.5q51 -13 108 -13q97 0 186 38t153 102t102 153t38 186t-38 186t-102 153t-153 102t-186 38t-186 -38t-153 -102t-102 -153 t-38 -186q0 -114 52 -218q10 -20 3.5 -40t-25.5 -30t-39.5 -3t-30.5 26q-64 123 -64 265q0 119 46.5 227t124.5 186t186 124t226 46q158 0 292.5 -78t212.5 -212.5t78 -292.5z" />
-<glyph unicode="&#xf1d6;" horiz-adv-x="1792" d="M270 730q-8 19 -8 52q0 20 11 49t24 45q-1 22 7.5 53t22.5 43q0 139 92.5 288.5t217.5 209.5q139 66 324 66q133 0 266 -55q49 -21 90 -48t71 -56t55 -68t42 -74t32.5 -84.5t25.5 -89.5t22 -98l1 -5q55 -83 55 -150q0 -14 -9 -40t-9 -38q0 -1 1.5 -3.5t3.5 -5t2 -3.5 q77 -114 120.5 -214.5t43.5 -208.5q0 -43 -19.5 -100t-55.5 -57q-9 0 -19.5 7.5t-19 17.5t-19 26t-16 26.5t-13.5 26t-9 17.5q-1 1 -3 1l-5 -4q-59 -154 -132 -223q20 -20 61.5 -38.5t69 -41.5t35.5 -65q-2 -4 -4 -16t-7 -18q-64 -97 -302 -97q-53 0 -110.5 9t-98 20 t-104.5 30q-15 5 -23 7q-14 4 -46 4.5t-40 1.5q-41 -45 -127.5 -65t-168.5 -20q-35 0 -69 1.5t-93 9t-101 20.5t-74.5 40t-32.5 64q0 40 10 59.5t41 48.5q11 2 40.5 13t49.5 12q4 0 14 2q2 2 2 4l-2 3q-48 11 -108 105.5t-73 156.5l-5 3q-4 0 -12 -20q-18 -41 -54.5 -74.5 t-77.5 -37.5h-1q-4 0 -6 4.5t-5 5.5q-23 54 -23 100q0 275 252 466z" />
-<glyph unicode="&#xf1d7;" horiz-adv-x="2048" d="M580 1075q0 41 -25 66t-66 25q-43 0 -76 -25.5t-33 -65.5q0 -39 33 -64.5t76 -25.5q41 0 66 24.5t25 65.5zM1323 568q0 28 -25.5 50t-65.5 22q-27 0 -49.5 -22.5t-22.5 -49.5q0 -28 22.5 -50.5t49.5 -22.5q40 0 65.5 22t25.5 51zM1087 1075q0 41 -24.5 66t-65.5 25 q-43 0 -76 -25.5t-33 -65.5q0 -39 33 -64.5t76 -25.5q41 0 65.5 24.5t24.5 65.5zM1722 568q0 28 -26 50t-65 22q-27 0 -49.5 -22.5t-22.5 -49.5q0 -28 22.5 -50.5t49.5 -22.5q39 0 65 22t26 51zM1456 965q-31 4 -70 4q-169 0 -311 -77t-223.5 -208.5t-81.5 -287.5 q0 -78 23 -152q-35 -3 -68 -3q-26 0 -50 1.5t-55 6.5t-44.5 7t-54.5 10.5t-50 10.5l-253 -127l72 218q-290 203 -290 490q0 169 97.5 311t264 223.5t363.5 81.5q176 0 332.5 -66t262 -182.5t136.5 -260.5zM2048 404q0 -117 -68.5 -223.5t-185.5 -193.5l55 -181l-199 109 q-150 -37 -218 -37q-169 0 -311 70.5t-223.5 191.5t-81.5 264t81.5 264t223.5 191.5t311 70.5q161 0 303 -70.5t227.5 -192t85.5 -263.5z" />
-<glyph unicode="&#xf1d8;" horiz-adv-x="1792" d="M1764 1525q33 -24 27 -64l-256 -1536q-5 -29 -32 -45q-14 -8 -31 -8q-11 0 -24 5l-453 185l-242 -295q-18 -23 -49 -23q-13 0 -22 4q-19 7 -30.5 23.5t-11.5 36.5v349l864 1059l-1069 -925l-395 162q-37 14 -40 55q-2 40 32 59l1664 960q15 9 32 9q20 0 36 -11z" />
-<glyph unicode="&#xf1d9;" horiz-adv-x="1792" d="M1764 1525q33 -24 27 -64l-256 -1536q-5 -29 -32 -45q-14 -8 -31 -8q-11 0 -24 5l-527 215l-298 -327q-18 -21 -47 -21q-14 0 -23 4q-19 7 -30 23.5t-11 36.5v452l-472 193q-37 14 -40 55q-3 39 32 59l1664 960q35 21 68 -2zM1422 26l221 1323l-1434 -827l336 -137 l863 639l-478 -797z" />
-<glyph unicode="&#xf1da;" d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61q-172 0 -327 72.5t-264 204.5q-7 10 -6.5 22.5t8.5 20.5l137 138q10 9 25 9q16 -2 23 -12q73 -95 179 -147t225 -52q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5 t-163.5 109.5t-198.5 40.5q-98 0 -188 -35.5t-160 -101.5l137 -138q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 -298zM896 928v-448q0 -14 -9 -23 t-23 -9h-320q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23z" />
-<glyph unicode="&#xf1db;" d="M768 1280q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5t-51 248.5t-136.5 204t-204 136.5t-248.5 51zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf1dc;" horiz-adv-x="1792" d="M1682 -128q-44 0 -132.5 3.5t-133.5 3.5q-44 0 -132 -3.5t-132 -3.5q-24 0 -37 20.5t-13 45.5q0 31 17 46t39 17t51 7t45 15q33 21 33 140l-1 391q0 21 -1 31q-13 4 -50 4h-675q-38 0 -51 -4q-1 -10 -1 -31l-1 -371q0 -142 37 -164q16 -10 48 -13t57 -3.5t45 -15 t20 -45.5q0 -26 -12.5 -48t-36.5 -22q-47 0 -139.5 3.5t-138.5 3.5q-43 0 -128 -3.5t-127 -3.5q-23 0 -35.5 21t-12.5 45q0 30 15.5 45t36 17.5t47.5 7.5t42 15q33 23 33 143l-1 57v813q0 3 0.5 26t0 36.5t-1.5 38.5t-3.5 42t-6.5 36.5t-11 31.5t-16 18q-15 10 -45 12t-53 2 t-41 14t-18 45q0 26 12 48t36 22q46 0 138.5 -3.5t138.5 -3.5q42 0 126.5 3.5t126.5 3.5q25 0 37.5 -22t12.5 -48q0 -30 -17 -43.5t-38.5 -14.5t-49.5 -4t-43 -13q-35 -21 -35 -160l1 -320q0 -21 1 -32q13 -3 39 -3h699q25 0 38 3q1 11 1 32l1 320q0 139 -35 160 q-18 11 -58.5 12.5t-66 13t-25.5 49.5q0 26 12.5 48t37.5 22q44 0 132 -3.5t132 -3.5q43 0 129 3.5t129 3.5q25 0 37.5 -22t12.5 -48q0 -30 -17.5 -44t-40 -14.5t-51.5 -3t-44 -12.5q-35 -23 -35 -161l1 -943q0 -119 34 -140q16 -10 46 -13.5t53.5 -4.5t41.5 -15.5t18 -44.5 q0 -26 -12 -48t-36 -22z" />
-<glyph unicode="&#xf1dd;" horiz-adv-x="1280" d="M1278 1347v-73q0 -29 -18.5 -61t-42.5 -32q-50 0 -54 -1q-26 -6 -32 -31q-3 -11 -3 -64v-1152q0 -25 -18 -43t-43 -18h-108q-25 0 -43 18t-18 43v1218h-143v-1218q0 -25 -17.5 -43t-43.5 -18h-108q-26 0 -43.5 18t-17.5 43v496q-147 12 -245 59q-126 58 -192 179 q-64 117 -64 259q0 166 88 286q88 118 209 159q111 37 417 37h479q25 0 43 -18t18 -43z" />
-<glyph unicode="&#xf1de;" d="M352 128v-128h-352v128h352zM704 256q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM864 640v-128h-864v128h864zM224 1152v-128h-224v128h224zM1536 128v-128h-736v128h736zM576 1280q26 0 45 -19t19 -45v-256 q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM1216 768q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM1536 640v-128h-224v128h224zM1536 1152v-128h-864v128h864z" />
-<glyph unicode="&#xf1e0;" d="M1216 512q133 0 226.5 -93.5t93.5 -226.5t-93.5 -226.5t-226.5 -93.5t-226.5 93.5t-93.5 226.5q0 12 2 34l-360 180q-92 -86 -218 -86q-133 0 -226.5 93.5t-93.5 226.5t93.5 226.5t226.5 93.5q126 0 218 -86l360 180q-2 22 -2 34q0 133 93.5 226.5t226.5 93.5 t226.5 -93.5t93.5 -226.5t-93.5 -226.5t-226.5 -93.5q-126 0 -218 86l-360 -180q2 -22 2 -34t-2 -34l360 -180q92 86 218 86z" />
-<glyph unicode="&#xf1e1;" d="M1280 341q0 88 -62.5 151t-150.5 63q-84 0 -145 -58l-241 120q2 16 2 23t-2 23l241 120q61 -58 145 -58q88 0 150.5 63t62.5 151t-62.5 150.5t-150.5 62.5t-151 -62.5t-63 -150.5q0 -7 2 -23l-241 -120q-62 57 -145 57q-88 0 -150.5 -62.5t-62.5 -150.5t62.5 -150.5 t150.5 -62.5q83 0 145 57l241 -120q-2 -16 -2 -23q0 -88 63 -150.5t151 -62.5t150.5 62.5t62.5 150.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf1e2;" horiz-adv-x="1792" d="M571 947q-10 25 -34 35t-49 0q-108 -44 -191 -127t-127 -191q-10 -25 0 -49t35 -34q13 -5 24 -5q42 0 60 40q34 84 98.5 148.5t148.5 98.5q25 11 35 35t0 49zM1513 1303l46 -46l-244 -243l68 -68q19 -19 19 -45.5t-19 -45.5l-64 -64q89 -161 89 -343q0 -143 -55.5 -273.5 t-150 -225t-225 -150t-273.5 -55.5t-273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5q182 0 343 -89l64 64q19 19 45.5 19t45.5 -19l68 -68zM1521 1359q-10 -10 -22 -10q-13 0 -23 10l-91 90q-9 10 -9 23t9 23q10 9 23 9t23 -9l90 -91 q10 -9 10 -22.5t-10 -22.5zM1751 1129q-11 -9 -23 -9t-23 9l-90 91q-10 9 -10 22.5t10 22.5q9 10 22.5 10t22.5 -10l91 -90q9 -10 9 -23t-9 -23zM1792 1312q0 -14 -9 -23t-23 -9h-96q-14 0 -23 9t-9 23t9 23t23 9h96q14 0 23 -9t9 -23zM1600 1504v-96q0 -14 -9 -23t-23 -9 t-23 9t-9 23v96q0 14 9 23t23 9t23 -9t9 -23zM1751 1449l-91 -90q-10 -10 -22 -10q-13 0 -23 10q-10 9 -10 22.5t10 22.5l90 91q10 9 23 9t23 -9q9 -10 9 -23t-9 -23z" />
-<glyph unicode="&#xf1e3;" horiz-adv-x="1792" d="M609 720l287 208l287 -208l-109 -336h-355zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM1515 186q149 203 149 454v3l-102 -89l-240 224l63 323 l134 -12q-150 206 -389 282l53 -124l-287 -159l-287 159l53 124q-239 -76 -389 -282l135 12l62 -323l-240 -224l-102 89v-3q0 -251 149 -454l30 132l326 -40l139 -298l-116 -69q117 -39 240 -39t240 39l-116 69l139 298l326 40z" />
-<glyph unicode="&#xf1e4;" horiz-adv-x="1792" d="M448 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM256 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM832 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23 v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM640 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM66 768q-28 0 -47 19t-19 46v129h514v-129q0 -27 -19 -46t-46 -19h-383zM1216 224v-192q0 -14 -9 -23t-23 -9h-192 q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1024 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1600 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23 zM1408 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 1016v-13h-514v10q0 104 -382 102q-382 -1 -382 -102v-10h-514v13q0 17 8.5 43t34 64t65.5 75.5t110.5 76t160 67.5t224 47.5t293.5 18.5t293 -18.5t224 -47.5 t160.5 -67.5t110.5 -76t65.5 -75.5t34 -64t8.5 -43zM1792 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 962v-129q0 -27 -19 -46t-46 -19h-384q-27 0 -46 19t-19 46v129h514z" />
-<glyph unicode="&#xf1e5;" horiz-adv-x="1792" d="M704 1216v-768q0 -26 -19 -45t-45 -19v-576q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v512l249 873q7 23 31 23h424zM1024 1216v-704h-256v704h256zM1792 320v-512q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v576q-26 0 -45 19t-19 45v768h424q24 0 31 -23z M736 1504v-224h-352v224q0 14 9 23t23 9h288q14 0 23 -9t9 -23zM1408 1504v-224h-352v224q0 14 9 23t23 9h288q14 0 23 -9t9 -23z" />
-<glyph unicode="&#xf1e6;" horiz-adv-x="1792" d="M1755 1083q37 -37 37 -90t-37 -91l-401 -400l150 -150l-160 -160q-163 -163 -389.5 -186.5t-411.5 100.5l-362 -362h-181v181l362 362q-124 185 -100.5 411.5t186.5 389.5l160 160l150 -150l400 401q38 37 91 37t90 -37t37 -90.5t-37 -90.5l-400 -401l234 -234l401 400 q38 37 91 37t90 -37z" />
-<glyph unicode="&#xf1e7;" horiz-adv-x="1792" d="M873 796q0 -83 -63.5 -142.5t-152.5 -59.5t-152.5 59.5t-63.5 142.5q0 84 63.5 143t152.5 59t152.5 -59t63.5 -143zM1375 796q0 -83 -63 -142.5t-153 -59.5q-89 0 -152.5 59.5t-63.5 142.5q0 84 63.5 143t152.5 59q90 0 153 -59t63 -143zM1600 616v667q0 87 -32 123.5 t-111 36.5h-1112q-83 0 -112.5 -34t-29.5 -126v-673q43 -23 88.5 -40t81 -28t81 -18.5t71 -11t70 -4t58.5 -0.5t56.5 2t44.5 2q68 1 95 -27q6 -6 10 -9q26 -25 61 -51q7 91 118 87q5 0 36.5 -1.5t43 -2t45.5 -1t53 1t54.5 4.5t61 8.5t62 13.5t67 19.5t67.5 27t72 34.5z M1763 621q-121 -149 -372 -252q84 -285 -23 -465q-66 -113 -183 -148q-104 -32 -182 15q-86 51 -82 164l-1 326v1q-8 2 -24.5 6t-23.5 5l-1 -338q4 -114 -83 -164q-79 -47 -183 -15q-117 36 -182 150q-105 180 -22 463q-251 103 -372 252q-25 37 -4 63t60 -1q3 -2 11 -7 t11 -8v694q0 72 47 123t114 51h1257q67 0 114 -51t47 -123v-694l21 15q39 27 60 1t-4 -63z" />
-<glyph unicode="&#xf1e8;" horiz-adv-x="1792" d="M896 1102v-434h-145v434h145zM1294 1102v-434h-145v434h145zM1294 342l253 254v795h-1194v-1049h326v-217l217 217h398zM1692 1536v-1013l-434 -434h-326l-217 -217h-217v217h-398v1158l109 289h1483z" />
-<glyph unicode="&#xf1e9;" d="M773 217v-127q-1 -292 -6 -305q-12 -32 -51 -40q-54 -9 -181.5 38t-162.5 89q-13 15 -17 36q-1 12 4 26q4 10 34 47t181 216q1 0 60 70q15 19 39.5 24.5t49.5 -3.5q24 -10 37.5 -29t12.5 -42zM624 468q-3 -55 -52 -70l-120 -39q-275 -88 -292 -88q-35 2 -54 36 q-12 25 -17 75q-8 76 1 166.5t30 124.5t56 32q13 0 202 -77q70 -29 115 -47l84 -34q23 -9 35.5 -30.5t11.5 -48.5zM1450 171q-7 -54 -91.5 -161t-135.5 -127q-37 -14 -63 7q-14 10 -184 287l-47 77q-14 21 -11.5 46t19.5 46q35 43 83 26q1 -1 119 -40q203 -66 242 -79.5 t47 -20.5q28 -22 22 -61zM778 803q5 -102 -54 -122q-58 -17 -114 71l-378 598q-8 35 19 62q41 43 207.5 89.5t224.5 31.5q40 -10 49 -45q3 -18 22 -305.5t24 -379.5zM1440 695q3 -39 -26 -59q-15 -10 -329 -86q-67 -15 -91 -23l1 2q-23 -6 -46 4t-37 32q-30 47 0 87 q1 1 75 102q125 171 150 204t34 39q28 19 65 2q48 -23 123 -133.5t81 -167.5v-3z" />
-<glyph unicode="&#xf1ea;" horiz-adv-x="2048" d="M1024 1024h-384v-384h384v384zM1152 384v-128h-640v128h640zM1152 1152v-640h-640v640h640zM1792 384v-128h-512v128h512zM1792 640v-128h-512v128h512zM1792 896v-128h-512v128h512zM1792 1152v-128h-512v128h512zM256 192v960h-128v-960q0 -26 19 -45t45 -19t45 19 t19 45zM1920 192v1088h-1536v-1088q0 -33 -11 -64h1483q26 0 45 19t19 45zM2048 1408v-1216q0 -80 -56 -136t-136 -56h-1664q-80 0 -136 56t-56 136v1088h256v128h1792z" />
-<glyph unicode="&#xf1eb;" horiz-adv-x="2048" d="M1024 13q-20 0 -93 73.5t-73 93.5q0 32 62.5 54t103.5 22t103.5 -22t62.5 -54q0 -20 -73 -93.5t-93 -73.5zM1294 284q-2 0 -40 25t-101.5 50t-128.5 25t-128.5 -25t-101 -50t-40.5 -25q-18 0 -93.5 75t-75.5 93q0 13 10 23q78 77 196 121t233 44t233 -44t196 -121 q10 -10 10 -23q0 -18 -75.5 -93t-93.5 -75zM1567 556q-11 0 -23 8q-136 105 -252 154.5t-268 49.5q-85 0 -170.5 -22t-149 -53t-113.5 -62t-79 -53t-31 -22q-17 0 -92 75t-75 93q0 12 10 22q132 132 320 205t380 73t380 -73t320 -205q10 -10 10 -22q0 -18 -75 -93t-92 -75z M1838 827q-11 0 -22 9q-179 157 -371.5 236.5t-420.5 79.5t-420.5 -79.5t-371.5 -236.5q-11 -9 -22 -9q-17 0 -92.5 75t-75.5 93q0 13 10 23q187 186 445 288t527 102t527 -102t445 -288q10 -10 10 -23q0 -18 -75.5 -93t-92.5 -75z" />
-<glyph unicode="&#xf1ec;" horiz-adv-x="1792" d="M384 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM384 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5 t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1152 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5 t37.5 90.5zM384 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1152 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 768q0 53 -37.5 90.5t-90.5 37.5 t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1536 0v384q0 52 -38 90t-90 38t-90 -38t-38 -90v-384q0 -52 38 -90t90 -38t90 38t38 90zM1152 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5z M1536 1088v256q0 26 -19 45t-45 19h-1280q-26 0 -45 -19t-19 -45v-256q0 -26 19 -45t45 -19h1280q26 0 45 19t19 45zM1536 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 1408v-1536q0 -52 -38 -90t-90 -38 h-1408q-52 0 -90 38t-38 90v1536q0 52 38 90t90 38h1408q52 0 90 -38t38 -90z" />
-<glyph unicode="&#xf1ed;" horiz-adv-x="1792" d="M1112 1090q0 159 -237 159h-70q-32 0 -59.5 -21.5t-34.5 -52.5l-63 -276q-2 -5 -2 -16q0 -24 17 -39.5t41 -15.5h53q69 0 128.5 13t112.5 41t83.5 81.5t30.5 126.5zM1716 938q0 -265 -220 -428q-219 -161 -612 -161h-61q-32 0 -59 -21.5t-34 -52.5l-73 -316 q-8 -36 -40.5 -61.5t-69.5 -25.5h-213q-31 0 -53 20t-22 51q0 10 13 65h151q34 0 64 23.5t38 56.5l73 316q8 33 37.5 57t63.5 24h61q390 0 607 160t217 421q0 129 -51 207q183 -92 183 -335zM1533 1123q0 -264 -221 -428q-218 -161 -612 -161h-60q-32 0 -59.5 -22t-34.5 -53 l-73 -315q-8 -36 -40 -61.5t-69 -25.5h-214q-31 0 -52.5 19.5t-21.5 51.5q0 8 2 20l300 1301q8 36 40.5 61.5t69.5 25.5h444q68 0 125 -4t120.5 -15t113.5 -30t96.5 -50.5t77.5 -74t49.5 -103.5t18.5 -136z" />
-<glyph unicode="&#xf1ee;" horiz-adv-x="1792" d="M602 949q19 -61 31 -123.5t17 -141.5t-14 -159t-62 -145q-21 81 -67 157t-95.5 127t-99 90.5t-78.5 57.5t-33 19q-62 34 -81.5 100t14.5 128t101 81.5t129 -14.5q138 -83 238 -177zM927 1236q11 -25 20.5 -46t36.5 -100.5t42.5 -150.5t25.5 -179.5t0 -205.5t-47.5 -209.5 t-105.5 -208.5q-51 -72 -138 -72q-54 0 -98 31q-57 40 -69 109t28 127q60 85 81 195t13 199.5t-32 180.5t-39 128t-22 52q-31 63 -8.5 129.5t85.5 97.5q34 17 75 17q47 0 88.5 -25t63.5 -69zM1248 567q-17 -160 -72 -311q-17 131 -63 246q25 174 -5 361q-27 178 -94 342 q114 -90 212 -211q9 -37 15 -80q26 -179 7 -347zM1520 1440q9 -17 23.5 -49.5t43.5 -117.5t50.5 -178t34 -227.5t5 -269t-47 -300t-112.5 -323.5q-22 -48 -66 -75.5t-95 -27.5q-39 0 -74 16q-67 31 -92.5 100t4.5 136q58 126 90 257.5t37.5 239.5t-3.5 213.5t-26.5 180.5 t-38.5 138.5t-32.5 90t-15.5 32.5q-34 65 -11.5 135.5t87.5 104.5q37 20 81 20q49 0 91.5 -25.5t66.5 -70.5z" />
-<glyph unicode="&#xf1f0;" horiz-adv-x="2304" d="M1975 546h-138q14 37 66 179l3 9q4 10 10 26t9 26l12 -55zM531 611l-58 295q-11 54 -75 54h-268l-2 -13q311 -79 403 -336zM710 960l-162 -438l-17 89q-26 70 -85 129.5t-131 88.5l135 -510h175l261 641h-176zM849 318h166l104 642h-166zM1617 944q-69 27 -149 27 q-123 0 -201 -59t-79 -153q-1 -102 145 -174q48 -23 67 -41t19 -39q0 -30 -30 -46t-69 -16q-86 0 -156 33l-22 11l-23 -144q74 -34 185 -34q130 -1 208.5 59t80.5 160q0 106 -140 174q-49 25 -71 42t-22 38q0 22 24.5 38.5t70.5 16.5q70 1 124 -24l15 -8zM2042 960h-128 q-65 0 -87 -54l-246 -588h174l35 96h212q5 -22 20 -96h154zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
-<glyph unicode="&#xf1f1;" horiz-adv-x="2304" d="M671 603h-13q-47 0 -47 -32q0 -22 20 -22q17 0 28 15t12 39zM1066 639h62v3q1 4 0.5 6.5t-1 7t-2 8t-4.5 6.5t-7.5 5t-11.5 2q-28 0 -36 -38zM1606 603h-12q-48 0 -48 -32q0 -22 20 -22q17 0 28 15t12 39zM1925 629q0 41 -30 41q-19 0 -31 -20t-12 -51q0 -42 28 -42 q20 0 32.5 20t12.5 52zM480 770h87l-44 -262h-56l32 201l-71 -201h-39l-4 200l-34 -200h-53l44 262h81l2 -163zM733 663q0 -6 -4 -42q-16 -101 -17 -113h-47l1 22q-20 -26 -58 -26q-23 0 -37.5 16t-14.5 42q0 39 26 60.5t73 21.5q14 0 23 -1q0 3 0.5 5.5t1 4.5t0.5 3 q0 20 -36 20q-29 0 -59 -10q0 4 7 48q38 11 67 11q74 0 74 -62zM889 721l-8 -49q-22 3 -41 3q-27 0 -27 -17q0 -8 4.5 -12t21.5 -11q40 -19 40 -60q0 -72 -87 -71q-34 0 -58 6q0 2 7 49q29 -8 51 -8q32 0 32 19q0 7 -4.5 11.5t-21.5 12.5q-43 20 -43 59q0 72 84 72 q30 0 50 -4zM977 721h28l-7 -52h-29q-2 -17 -6.5 -40.5t-7 -38.5t-2.5 -18q0 -16 19 -16q8 0 16 2l-8 -47q-21 -7 -40 -7q-43 0 -45 47q0 12 8 56q3 20 25 146h55zM1180 648q0 -23 -7 -52h-111q-3 -22 10 -33t38 -11q30 0 58 14l-9 -54q-30 -8 -57 -8q-95 0 -95 95 q0 55 27.5 90.5t69.5 35.5q35 0 55.5 -21t20.5 -56zM1319 722q-13 -23 -22 -62q-22 2 -31 -24t-25 -128h-56l3 14q22 130 29 199h51l-3 -33q14 21 25.5 29.5t28.5 4.5zM1506 763l-9 -57q-28 14 -50 14q-31 0 -51 -27.5t-20 -70.5q0 -30 13.5 -47t38.5 -17q21 0 48 13 l-10 -59q-28 -8 -50 -8q-45 0 -71.5 30.5t-26.5 82.5q0 70 35.5 114.5t91.5 44.5q26 0 61 -13zM1668 663q0 -18 -4 -42q-13 -79 -17 -113h-46l1 22q-20 -26 -59 -26q-23 0 -37 16t-14 42q0 39 25.5 60.5t72.5 21.5q15 0 23 -1q2 7 2 13q0 20 -36 20q-29 0 -59 -10q0 4 8 48 q38 11 67 11q73 0 73 -62zM1809 722q-14 -24 -21 -62q-23 2 -31.5 -23t-25.5 -129h-56l3 14q19 104 29 199h52q0 -11 -4 -33q15 21 26.5 29.5t27.5 4.5zM1950 770h56l-43 -262h-53l3 19q-23 -23 -52 -23q-31 0 -49.5 24t-18.5 64q0 53 27.5 92t64.5 39q31 0 53 -29z M2061 640q0 148 -72.5 273t-198 198t-273.5 73q-181 0 -328 -110q127 -116 171 -284h-50q-44 150 -158 253q-114 -103 -158 -253h-50q44 168 171 284q-147 110 -328 110q-148 0 -273.5 -73t-198 -198t-72.5 -273t72.5 -273t198 -198t273.5 -73q181 0 328 110 q-120 111 -165 264h50q46 -138 152 -233q106 95 152 233h50q-45 -153 -165 -264q147 -110 328 -110q148 0 273.5 73t198 198t72.5 273zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
-<glyph unicode="&#xf1f2;" horiz-adv-x="2304" d="M313 759q0 -51 -36 -84q-29 -26 -89 -26h-17v220h17q61 0 89 -27q36 -31 36 -83zM2089 824q0 -52 -64 -52h-19v101h20q63 0 63 -49zM380 759q0 74 -50 120.5t-129 46.5h-95v-333h95q74 0 119 38q60 51 60 128zM410 593h65v333h-65v-333zM730 694q0 40 -20.5 62t-75.5 42 q-29 10 -39.5 19t-10.5 23q0 16 13.5 26.5t34.5 10.5q29 0 53 -27l34 44q-41 37 -98 37q-44 0 -74 -27.5t-30 -67.5q0 -35 18 -55.5t64 -36.5q37 -13 45 -19q19 -12 19 -34q0 -20 -14 -33.5t-36 -13.5q-48 0 -71 44l-42 -40q44 -64 115 -64q51 0 83 30.5t32 79.5zM1008 604 v77q-37 -37 -78 -37q-49 0 -80.5 32.5t-31.5 82.5q0 48 31.5 81.5t77.5 33.5q43 0 81 -38v77q-40 20 -80 20q-74 0 -125.5 -50.5t-51.5 -123.5t51 -123.5t125 -50.5q42 0 81 19zM2240 0v527q-65 -40 -144.5 -84t-237.5 -117t-329.5 -137.5t-417.5 -134.5t-504 -118h1569 q26 0 45 19t19 45zM1389 757q0 75 -53 128t-128 53t-128 -53t-53 -128t53 -128t128 -53t128 53t53 128zM1541 584l144 342h-71l-90 -224l-89 224h-71l142 -342h35zM1714 593h184v56h-119v90h115v56h-115v74h119v57h-184v-333zM2105 593h80l-105 140q76 16 76 94q0 47 -31 73 t-87 26h-97v-333h65v133h9zM2304 1274v-1268q0 -56 -38.5 -95t-93.5 -39h-2040q-55 0 -93.5 39t-38.5 95v1268q0 56 38.5 95t93.5 39h2040q55 0 93.5 -39t38.5 -95z" />
-<glyph unicode="&#xf1f3;" horiz-adv-x="2304" d="M119 854h89l-45 108zM740 328l74 79l-70 79h-163v-49h142v-55h-142v-54h159zM898 406l99 -110v217zM1186 453q0 33 -40 33h-84v-69h83q41 0 41 36zM1475 457q0 29 -42 29h-82v-61h81q43 0 43 32zM1197 923q0 29 -42 29h-82v-60h81q43 0 43 31zM1656 854h89l-44 108z M699 1009v-271h-66v212l-94 -212h-57l-94 212v-212h-132l-25 60h-135l-25 -60h-70l116 271h96l110 -257v257h106l85 -184l77 184h108zM1255 453q0 -20 -5.5 -35t-14 -25t-22.5 -16.5t-26 -10t-31.5 -4.5t-31.5 -1t-32.5 0.5t-29.5 0.5v-91h-126l-80 90l-83 -90h-256v271h260 l80 -89l82 89h207q109 0 109 -89zM964 794v-56h-217v271h217v-57h-152v-49h148v-55h-148v-54h152zM2304 235v-229q0 -55 -38.5 -94.5t-93.5 -39.5h-2040q-55 0 -93.5 39.5t-38.5 94.5v678h111l25 61h55l25 -61h218v46l19 -46h113l20 47v-47h541v99l10 1q10 0 10 -14v-86h279 v23q23 -12 55 -18t52.5 -6.5t63 0.5t51.5 1l25 61h56l25 -61h227v58l34 -58h182v378h-180v-44l-25 44h-185v-44l-23 44h-249q-69 0 -109 -22v22h-172v-22q-24 22 -73 22h-628l-43 -97l-43 97h-198v-44l-22 44h-169l-78 -179v391q0 55 38.5 94.5t93.5 39.5h2040 q55 0 93.5 -39.5t38.5 -94.5v-678h-120q-51 0 -81 -22v22h-177q-55 0 -78 -22v22h-316v-22q-31 22 -87 22h-209v-22q-23 22 -91 22h-234l-54 -58l-50 58h-349v-378h343l55 59l52 -59h211v89h21q59 0 90 13v-102h174v99h8q8 0 10 -2t2 -10v-87h529q57 0 88 24v-24h168 q60 0 95 17zM1546 469q0 -23 -12 -43t-34 -29q25 -9 34 -26t9 -46v-54h-65v45q0 33 -12 43.5t-46 10.5h-69v-99h-65v271h154q48 0 77 -15t29 -58zM1269 936q0 -24 -12.5 -44t-33.5 -29q26 -9 34.5 -25.5t8.5 -46.5v-53h-65q0 9 0.5 26.5t0 25t-3 18.5t-8.5 16t-17.5 8.5 t-29.5 3.5h-70v-98h-64v271l153 -1q49 0 78 -14.5t29 -57.5zM1798 327v-56h-216v271h216v-56h-151v-49h148v-55h-148v-54zM1372 1009v-271h-66v271h66zM2065 357q0 -86 -102 -86h-126v58h126q34 0 34 25q0 16 -17 21t-41.5 5t-49.5 3.5t-42 22.5t-17 55q0 39 26 60t66 21 h130v-57h-119q-36 0 -36 -25q0 -16 17.5 -20.5t42 -4t49 -2.5t42 -21.5t17.5 -54.5zM2304 407v-101q-24 -35 -88 -35h-125v58h125q33 0 33 25q0 13 -12.5 19t-31 5.5t-40 2t-40 8t-31 24t-12.5 48.5q0 39 26.5 60t66.5 21h129v-57h-118q-36 0 -36 -25q0 -20 29 -22t68.5 -5 t56.5 -26zM2139 1008v-270h-92l-122 203v-203h-132l-26 60h-134l-25 -60h-75q-129 0 -129 133q0 138 133 138h63v-59q-7 0 -28 1t-28.5 0.5t-23 -2t-21.5 -6.5t-14.5 -13.5t-11.5 -23t-3 -33.5q0 -38 13.5 -58t49.5 -20h29l92 213h97l109 -256v256h99l114 -188v188h66z" />
-<glyph unicode="&#xf1f4;" horiz-adv-x="2304" d="M322 689h-15q-19 0 -19 18q0 28 19 85q5 15 15 19.5t28 4.5q77 0 77 -49q0 -41 -30.5 -59.5t-74.5 -18.5zM664 528q-47 0 -47 29q0 62 123 62l3 -3q-5 -88 -79 -88zM1438 687h-15q-19 0 -19 19q0 28 19 85q5 15 14.5 19t28.5 4q77 0 77 -49q0 -41 -30.5 -59.5 t-74.5 -18.5zM1780 527q-47 0 -47 30q0 62 123 62l3 -3q-5 -89 -79 -89zM373 894h-128q-8 0 -14.5 -4t-8.5 -7.5t-7 -12.5q-3 -7 -45 -190t-42 -192q0 -7 5.5 -12.5t13.5 -5.5h62q25 0 32.5 34.5l15 69t32.5 34.5q47 0 87.5 7.5t80.5 24.5t63.5 52.5t23.5 84.5 q0 36 -14.5 61t-41 36.5t-53.5 15.5t-62 4zM719 798q-38 0 -74 -6q-2 0 -8.5 -1t-9 -1.5l-7.5 -1.5t-7.5 -2t-6.5 -3t-6.5 -4t-5 -5t-4.5 -7t-4 -9q-9 -29 -9 -39t9 -10q5 0 21.5 5t19.5 6q30 8 58 8q74 0 74 -36q0 -11 -10 -14q-8 -2 -18 -3t-21.5 -1.5t-17.5 -1.5 q-38 -4 -64.5 -10t-56.5 -19.5t-45.5 -39t-15.5 -62.5q0 -38 26 -59.5t64 -21.5q24 0 45.5 6.5t33 13t38.5 23.5q-3 -7 -3 -15t5.5 -13.5t12.5 -5.5h56q1 1 7 3.5t7.5 3.5t5 3.5t5 5.5t2.5 8l45 194q4 13 4 30q0 81 -145 81zM1247 793h-74q-22 0 -39 -23q-5 -7 -29.5 -51 t-46.5 -81.5t-26 -38.5l-5 4q0 77 -27 166q-1 5 -3.5 8.5t-6 6.5t-6.5 5t-8.5 3t-8.5 1.5t-9.5 1t-9 0.5h-10h-8.5q-38 0 -38 -21l1 -5q5 -53 25 -151t25 -143q2 -16 2 -24q0 -19 -30.5 -61.5t-30.5 -58.5q0 -13 40 -13q61 0 76 25l245 415q10 20 10 26q0 9 -8 9zM1489 892 h-129q-18 0 -29 -23q-6 -13 -46.5 -191.5t-40.5 -190.5q0 -20 43 -20h7.5h9h9t9.5 1t8.5 2t8.5 3t6.5 4.5t5.5 6t3 8.5l21 91q2 10 10.5 17t19.5 7q47 0 87.5 7t80.5 24.5t63.5 52.5t23.5 84q0 36 -14.5 61t-41 36.5t-53.5 15.5t-62 4zM1835 798q-26 0 -74 -6 q-38 -6 -48 -16q-7 -8 -11 -19q-8 -24 -8 -39q0 -10 8 -10q1 0 41 12q30 8 58 8q74 0 74 -36q0 -12 -10 -14q-4 -1 -57 -7q-38 -4 -64.5 -10t-56.5 -19.5t-45.5 -39t-15.5 -62.5t26 -58.5t64 -21.5q24 0 45 6t34 13t38 24q-3 -15 -3 -16q0 -5 2 -8.5t6.5 -5.5t8 -3.5 t10.5 -2t9.5 -0.5h9.5h8q42 0 48 25l45 194q3 15 3 31q0 81 -145 81zM2157 889h-55q-25 0 -33 -40q-10 -44 -36.5 -167t-42.5 -190v-5q0 -16 16 -18h1h57q10 0 18.5 6.5t10.5 16.5l83 374h-1l1 5q0 7 -5.5 12.5t-13.5 5.5zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048 q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
-<glyph unicode="&#xf1f5;" horiz-adv-x="2304" d="M1597 633q0 -69 -21 -106q-19 -35 -52 -35q-23 0 -41 9v224q29 30 57 30q57 0 57 -122zM2035 669h-110q6 98 56 98q51 0 54 -98zM476 534q0 59 -33 91.5t-101 57.5q-36 13 -52 24t-16 25q0 26 38 26q58 0 124 -33l18 112q-67 32 -149 32q-77 0 -123 -38q-48 -39 -48 -109 q0 -58 32.5 -90.5t99.5 -56.5q39 -14 54.5 -25.5t15.5 -27.5q0 -31 -48 -31q-29 0 -70 12.5t-72 30.5l-18 -113q72 -41 168 -41q81 0 129 37q51 41 51 117zM771 749l19 111h-96v135l-129 -21l-18 -114l-46 -8l-17 -103h62v-219q0 -84 44 -120q38 -30 111 -30q32 0 79 11v118 q-32 -7 -44 -7q-42 0 -42 50v197h77zM1087 724v139q-15 3 -28 3q-32 0 -55.5 -16t-33.5 -46l-10 56h-131v-471h150v306q26 31 82 31q16 0 26 -2zM1124 389h150v471h-150v-471zM1746 638q0 122 -45 179q-40 52 -111 52q-64 0 -117 -56l-8 47h-132v-645l150 25v151 q36 -11 68 -11q83 0 134 56q61 65 61 202zM1278 986q0 33 -23 56t-56 23t-56 -23t-23 -56t23 -56.5t56 -23.5t56 23.5t23 56.5zM2176 629q0 113 -48 176q-50 64 -144 64q-96 0 -151.5 -66t-55.5 -180q0 -128 63 -188q55 -55 161 -55q101 0 160 40l-16 103q-57 -31 -128 -31 q-43 0 -63 19q-23 19 -28 66h248q2 14 2 52zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
-<glyph unicode="&#xf1f6;" horiz-adv-x="2048" d="M1558 684q61 -356 298 -556q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-180.5 74.5t-75.5 180.5zM1024 -176q16 0 16 16t-16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5zM2026 1424q8 -10 7.5 -23.5t-10.5 -22.5 l-1872 -1622q-10 -8 -23.5 -7t-21.5 11l-84 96q-8 10 -7.5 23.5t10.5 21.5l186 161q-19 32 -19 66q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q124 -18 219 -82.5t148 -157.5 l418 363q10 8 23.5 7t21.5 -11z" />
-<glyph unicode="&#xf1f7;" horiz-adv-x="2048" d="M1040 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM503 315l877 760q-42 88 -132.5 146.5t-223.5 58.5q-93 0 -169.5 -31.5t-121.5 -80.5t-69 -103t-24 -105q0 -384 -137 -645zM1856 128 q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-180.5 74.5t-75.5 180.5l149 129h757q-166 187 -227 459l111 97q61 -356 298 -556zM1942 1520l84 -96q8 -10 7.5 -23.5t-10.5 -22.5l-1872 -1622q-10 -8 -23.5 -7t-21.5 11l-84 96q-8 10 -7.5 23.5t10.5 21.5l186 161 q-19 32 -19 66q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q124 -18 219 -82.5t148 -157.5l418 363q10 8 23.5 7t21.5 -11z" />
-<glyph unicode="&#xf1f8;" horiz-adv-x="1408" d="M512 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM768 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1024 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704 q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM480 1152h448l-48 117q-7 9 -17 11h-317q-10 -2 -17 -11zM1408 1120v-64q0 -14 -9 -23t-23 -9h-96v-948q0 -83 -47 -143.5t-113 -60.5h-832q-66 0 -113 58.5t-47 141.5v952h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h309l70 167 q15 37 54 63t79 26h320q40 0 79 -26t54 -63l70 -167h309q14 0 23 -9t9 -23z" />
-<glyph unicode="&#xf1f9;" d="M1150 462v-109q0 -50 -36.5 -89t-94 -60.5t-118 -32.5t-117.5 -11q-205 0 -342.5 139t-137.5 346q0 203 136 339t339 136q34 0 75.5 -4.5t93 -18t92.5 -34t69 -56.5t28 -81v-109q0 -16 -16 -16h-118q-16 0 -16 16v70q0 43 -65.5 67.5t-137.5 24.5q-140 0 -228.5 -91.5 t-88.5 -237.5q0 -151 91.5 -249.5t233.5 -98.5q68 0 138 24t70 66v70q0 7 4.5 11.5t10.5 4.5h119q6 0 11 -4.5t5 -11.5zM768 1280q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5 t-51 248.5t-136.5 204t-204 136.5t-248.5 51zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf1fa;" d="M972 761q0 108 -53.5 169t-147.5 61q-63 0 -124 -30.5t-110 -84.5t-79.5 -137t-30.5 -180q0 -112 53.5 -173t150.5 -61q96 0 176 66.5t122.5 166t42.5 203.5zM1536 640q0 -111 -37 -197t-98.5 -135t-131.5 -74.5t-145 -27.5q-6 0 -15.5 -0.5t-16.5 -0.5q-95 0 -142 53 q-28 33 -33 83q-52 -66 -131.5 -110t-173.5 -44q-161 0 -249.5 95.5t-88.5 269.5q0 157 66 290t179 210.5t246 77.5q87 0 155 -35.5t106 -99.5l2 19l11 56q1 6 5.5 12t9.5 6h118q5 0 13 -11q5 -5 3 -16l-120 -614q-5 -24 -5 -48q0 -39 12.5 -52t44.5 -13q28 1 57 5.5t73 24 t77 50t57 89.5t24 137q0 292 -174 466t-466 174q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51q228 0 405 144q11 9 24 8t21 -12l41 -49q8 -12 7 -24q-2 -13 -12 -22q-102 -83 -227.5 -128t-258.5 -45q-156 0 -298 61 t-245 164t-164 245t-61 298t61 298t164 245t245 164t298 61q344 0 556 -212t212 -556z" />
-<glyph unicode="&#xf1fb;" horiz-adv-x="1792" d="M1698 1442q94 -94 94 -226.5t-94 -225.5l-225 -223l104 -104q10 -10 10 -23t-10 -23l-210 -210q-10 -10 -23 -10t-23 10l-105 105l-603 -603q-37 -37 -90 -37h-203l-256 -128l-64 64l128 256v203q0 53 37 90l603 603l-105 105q-10 10 -10 23t10 23l210 210q10 10 23 10 t23 -10l104 -104l223 225q93 94 225.5 94t226.5 -94zM512 64l576 576l-192 192l-576 -576v-192h192z" />
-<glyph unicode="&#xf1fc;" horiz-adv-x="1792" d="M1615 1536q70 0 122.5 -46.5t52.5 -116.5q0 -63 -45 -151q-332 -629 -465 -752q-97 -91 -218 -91q-126 0 -216.5 92.5t-90.5 219.5q0 128 92 212l638 579q59 54 130 54zM706 502q39 -76 106.5 -130t150.5 -76l1 -71q4 -213 -129.5 -347t-348.5 -134q-123 0 -218 46.5 t-152.5 127.5t-86.5 183t-29 220q7 -5 41 -30t62 -44.5t59 -36.5t46 -17q41 0 55 37q25 66 57.5 112.5t69.5 76t88 47.5t103 25.5t125 10.5z" />
-<glyph unicode="&#xf1fd;" horiz-adv-x="1792" d="M1792 128v-384h-1792v384q45 0 85 14t59 27.5t47 37.5q30 27 51.5 38t56.5 11t55.5 -11t52.5 -38q29 -25 47 -38t58 -27t86 -14q45 0 85 14.5t58 27t48 37.5q21 19 32.5 27t31 15t43.5 7q35 0 56.5 -11t51.5 -38q28 -24 47 -37.5t59 -27.5t85 -14t85 14t59 27.5t47 37.5 q30 27 51.5 38t56.5 11q34 0 55.5 -11t51.5 -38q28 -24 47 -37.5t59 -27.5t85 -14zM1792 448v-192q-35 0 -55.5 11t-52.5 38q-29 25 -47 38t-58 27t-85 14q-46 0 -86 -14t-58 -27t-47 -38q-22 -19 -33 -27t-31 -15t-44 -7q-35 0 -56.5 11t-51.5 38q-29 25 -47 38t-58 27 t-86 14q-45 0 -85 -14.5t-58 -27t-48 -37.5q-21 -19 -32.5 -27t-31 -15t-43.5 -7q-35 0 -56.5 11t-51.5 38q-28 24 -47 37.5t-59 27.5t-85 14q-46 0 -86 -14t-58 -27t-47 -38q-30 -27 -51.5 -38t-56.5 -11v192q0 80 56 136t136 56h64v448h256v-448h256v448h256v-448h256v448 h256v-448h64q80 0 136 -56t56 -136zM512 1312q0 -77 -36 -118.5t-92 -41.5q-53 0 -90.5 37.5t-37.5 90.5q0 29 9.5 51t23.5 34t31 28t31 31.5t23.5 44.5t9.5 67q38 0 83 -74t45 -150zM1024 1312q0 -77 -36 -118.5t-92 -41.5q-53 0 -90.5 37.5t-37.5 90.5q0 29 9.5 51 t23.5 34t31 28t31 31.5t23.5 44.5t9.5 67q38 0 83 -74t45 -150zM1536 1312q0 -77 -36 -118.5t-92 -41.5q-53 0 -90.5 37.5t-37.5 90.5q0 29 9.5 51t23.5 34t31 28t31 31.5t23.5 44.5t9.5 67q38 0 83 -74t45 -150z" />
-<glyph unicode="&#xf1fe;" horiz-adv-x="2048" d="M2048 0v-128h-2048v1536h128v-1408h1920zM1664 1024l256 -896h-1664v576l448 576l576 -576z" />
-<glyph unicode="&#xf200;" horiz-adv-x="1792" d="M768 646l546 -546q-106 -108 -247.5 -168t-298.5 -60q-209 0 -385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103v-762zM955 640h773q0 -157 -60 -298.5t-168 -247.5zM1664 768h-768v768q209 0 385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf201;" horiz-adv-x="2048" d="M2048 0v-128h-2048v1536h128v-1408h1920zM1920 1248v-435q0 -21 -19.5 -29.5t-35.5 7.5l-121 121l-633 -633q-10 -10 -23 -10t-23 10l-233 233l-416 -416l-192 192l585 585q10 10 23 10t23 -10l233 -233l464 464l-121 121q-16 16 -7.5 35.5t29.5 19.5h435q14 0 23 -9 t9 -23z" />
-<glyph unicode="&#xf202;" horiz-adv-x="1792" d="M1292 832q0 -6 10 -41q10 -29 25 -49.5t41 -34t44 -20t55 -16.5q325 -91 325 -332q0 -146 -105.5 -242.5t-254.5 -96.5q-59 0 -111.5 18.5t-91.5 45.5t-77 74.5t-63 87.5t-53.5 103.5t-43.5 103t-39.5 106.5t-35.5 95q-32 81 -61.5 133.5t-73.5 96.5t-104 64t-142 20 q-96 0 -183 -55.5t-138 -144.5t-51 -185q0 -160 106.5 -279.5t263.5 -119.5q177 0 258 95q56 63 83 116l84 -152q-15 -34 -44 -70l1 -1q-131 -152 -388 -152q-147 0 -269.5 79t-190.5 207.5t-68 274.5q0 105 43.5 206t116 176.5t172 121.5t204.5 46q87 0 159 -19t123.5 -50 t95 -80t72.5 -99t58.5 -117t50.5 -124.5t50 -130.5t55 -127q96 -200 233 -200q81 0 138.5 48.5t57.5 128.5q0 42 -19 72t-50.5 46t-72.5 31.5t-84.5 27t-87.5 34t-81 52t-65 82t-39 122.5q-3 16 -3 33q0 110 87.5 192t198.5 78q78 -3 120.5 -14.5t90.5 -53.5h-1 q12 -11 23 -24.5t26 -36t19 -27.5l-129 -99q-26 49 -54 70v1q-23 21 -97 21q-49 0 -84 -33t-35 -83z" />
-<glyph unicode="&#xf203;" d="M1432 484q0 173 -234 239q-35 10 -53 16.5t-38 25t-29 46.5q0 2 -2 8.5t-3 12t-1 7.5q0 36 24.5 59.5t60.5 23.5q54 0 71 -15h-1q20 -15 39 -51l93 71q-39 54 -49 64q-33 29 -67.5 39t-85.5 10q-80 0 -142 -57.5t-62 -137.5q0 -7 2 -23q16 -96 64.5 -140t148.5 -73 q29 -8 49 -15.5t45 -21.5t38.5 -34.5t13.5 -46.5v-5q1 -58 -40.5 -93t-100.5 -35q-97 0 -167 144q-23 47 -51.5 121.5t-48 125.5t-54 110.5t-74 95.5t-103.5 60.5t-147 24.5q-101 0 -192 -56t-144 -148t-50 -192v-1q4 -108 50.5 -199t133.5 -147.5t196 -56.5q186 0 279 110 q20 27 31 51l-60 109q-42 -80 -99 -116t-146 -36q-115 0 -191 87t-76 204q0 105 82 189t186 84q112 0 170 -53.5t104 -172.5q8 -21 25.5 -68.5t28.5 -76.5t31.5 -74.5t38.5 -74t45.5 -62.5t55.5 -53.5t66 -33t80 -13.5q107 0 183 69.5t76 174.5zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf204;" horiz-adv-x="2048" d="M1152 640q0 104 -40.5 198.5t-109.5 163.5t-163.5 109.5t-198.5 40.5t-198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5t198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5zM1920 640q0 104 -40.5 198.5 t-109.5 163.5t-163.5 109.5t-198.5 40.5h-386q119 -90 188.5 -224t69.5 -288t-69.5 -288t-188.5 -224h386q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5zM2048 640q0 -130 -51 -248.5t-136.5 -204t-204 -136.5t-248.5 -51h-768q-130 0 -248.5 51t-204 136.5 t-136.5 204t-51 248.5t51 248.5t136.5 204t204 136.5t248.5 51h768q130 0 248.5 -51t204 -136.5t136.5 -204t51 -248.5z" />
-<glyph unicode="&#xf205;" horiz-adv-x="2048" d="M0 640q0 130 51 248.5t136.5 204t204 136.5t248.5 51h768q130 0 248.5 -51t204 -136.5t136.5 -204t51 -248.5t-51 -248.5t-136.5 -204t-204 -136.5t-248.5 -51h-768q-130 0 -248.5 51t-204 136.5t-136.5 204t-51 248.5zM1408 128q104 0 198.5 40.5t163.5 109.5 t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5t-163.5 109.5t-198.5 40.5t-198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5z" />
-<glyph unicode="&#xf206;" horiz-adv-x="2304" d="M762 384h-314q-40 0 -57.5 35t6.5 67l188 251q-65 31 -137 31q-132 0 -226 -94t-94 -226t94 -226t226 -94q115 0 203 72.5t111 183.5zM576 512h186q-18 85 -75 148zM1056 512l288 384h-480l-99 -132q105 -103 126 -252h165zM2176 448q0 132 -94 226t-226 94 q-60 0 -121 -24l174 -260q15 -23 10 -49t-27 -40q-15 -11 -36 -11q-35 0 -53 29l-174 260q-93 -95 -93 -225q0 -132 94 -226t226 -94t226 94t94 226zM2304 448q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 97 39.5 183.5t109.5 149.5l-65 98l-353 -469 q-18 -26 -51 -26h-197q-23 -164 -149 -274t-294 -110q-185 0 -316.5 131.5t-131.5 316.5t131.5 316.5t316.5 131.5q114 0 215 -55l137 183h-224q-26 0 -45 19t-19 45t19 45t45 19h384v-128h435l-85 128h-222q-26 0 -45 19t-19 45t19 45t45 19h256q33 0 53 -28l267 -400 q91 44 192 44q185 0 316.5 -131.5t131.5 -316.5z" />
-<glyph unicode="&#xf207;" d="M384 320q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1408 320q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1362 716l-72 384q-5 23 -22.5 37.5t-40.5 14.5 h-918q-23 0 -40.5 -14.5t-22.5 -37.5l-72 -384q-5 -30 14 -53t49 -23h1062q30 0 49 23t14 53zM1136 1328q0 20 -14 34t-34 14h-640q-20 0 -34 -14t-14 -34t14 -34t34 -14h640q20 0 34 14t14 34zM1536 603v-603h-128v-128q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5v128h-768v-128q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5v128h-128v603q0 112 25 223l103 454q9 78 97.5 137t230 89t312.5 30t312.5 -30t230 -89t97.5 -137l105 -454q23 -102 23 -223z" />
-<glyph unicode="&#xf208;" horiz-adv-x="2048" d="M1463 704q0 -35 -25 -60.5t-61 -25.5h-702q-36 0 -61 25.5t-25 60.5t25 60.5t61 25.5h702q36 0 61 -25.5t25 -60.5zM1677 704q0 86 -23 170h-982q-36 0 -61 25t-25 60q0 36 25 61t61 25h908q-88 143 -235 227t-320 84q-177 0 -327.5 -87.5t-238 -237.5t-87.5 -327 q0 -86 23 -170h982q36 0 61 -25t25 -60q0 -36 -25 -61t-61 -25h-908q88 -143 235.5 -227t320.5 -84q132 0 253 51.5t208 139t139 208t52 253.5zM2048 959q0 -35 -25 -60t-61 -25h-131q17 -85 17 -170q0 -167 -65.5 -319.5t-175.5 -263t-262.5 -176t-319.5 -65.5 q-246 0 -448.5 133t-301.5 350h-189q-36 0 -61 25t-25 61q0 35 25 60t61 25h132q-17 85 -17 170q0 167 65.5 319.5t175.5 263t262.5 176t320.5 65.5q245 0 447.5 -133t301.5 -350h188q36 0 61 -25t25 -61z" />
-<glyph unicode="&#xf209;" horiz-adv-x="1280" d="M953 1158l-114 -328l117 -21q165 451 165 518q0 56 -38 56q-57 0 -130 -225zM654 471l33 -88q37 42 71 67l-33 5.5t-38.5 7t-32.5 8.5zM362 1367q0 -98 159 -521q18 10 49 10q15 0 75 -5l-121 351q-75 220 -123 220q-19 0 -29 -17.5t-10 -37.5zM283 608q0 -36 51.5 -119 t117.5 -153t100 -70q14 0 25.5 13t11.5 27q0 24 -32 102q-13 32 -32 72t-47.5 89t-61.5 81t-62 32q-20 0 -45.5 -27t-25.5 -47zM125 273q0 -41 25 -104q59 -145 183.5 -227t281.5 -82q227 0 382 170q152 169 152 427q0 43 -1 67t-11.5 62t-30.5 56q-56 49 -211.5 75.5 t-270.5 26.5q-37 0 -49 -11q-12 -5 -12 -35q0 -34 21.5 -60t55.5 -40t77.5 -23.5t87.5 -11.5t85 -4t70 0h23q24 0 40 -19q15 -19 19 -55q-28 -28 -96 -54q-61 -22 -93 -46q-64 -46 -108.5 -114t-44.5 -137q0 -31 18.5 -88.5t18.5 -87.5l-3 -12q-4 -12 -4 -14 q-137 10 -146 216q-8 -2 -41 -2q2 -7 2 -21q0 -53 -40.5 -89.5t-94.5 -36.5q-82 0 -166.5 78t-84.5 159q0 34 33 67q52 -64 60 -76q77 -104 133 -104q12 0 26.5 8.5t14.5 20.5q0 34 -87.5 145t-116.5 111q-43 0 -70 -44.5t-27 -90.5zM11 264q0 101 42.5 163t136.5 88 q-28 74 -28 104q0 62 61 123t122 61q29 0 70 -15q-163 462 -163 567q0 80 41 130.5t119 50.5q131 0 325 -581q6 -17 8 -23q6 16 29 79.5t43.5 118.5t54 127.5t64.5 123t70.5 86.5t76.5 36q71 0 112 -49t41 -122q0 -108 -159 -550q61 -15 100.5 -46t58.5 -78t26 -93.5 t7 -110.5q0 -150 -47 -280t-132 -225t-211 -150t-278 -55q-111 0 -223 42q-149 57 -258 191.5t-109 286.5z" />
-<glyph unicode="&#xf20a;" horiz-adv-x="2048" d="M785 528h207q-14 -158 -98.5 -248.5t-214.5 -90.5q-162 0 -254.5 116t-92.5 316q0 194 93 311.5t233 117.5q148 0 232 -87t97 -247h-203q-5 64 -35.5 99t-81.5 35q-57 0 -88.5 -60.5t-31.5 -177.5q0 -48 5 -84t18 -69.5t40 -51.5t66 -18q95 0 109 139zM1497 528h206 q-14 -158 -98 -248.5t-214 -90.5q-162 0 -254.5 116t-92.5 316q0 194 93 311.5t233 117.5q148 0 232 -87t97 -247h-204q-4 64 -35 99t-81 35q-57 0 -88.5 -60.5t-31.5 -177.5q0 -48 5 -84t18 -69.5t39.5 -51.5t65.5 -18q49 0 76.5 38t33.5 101zM1856 647q0 207 -15.5 307 t-60.5 161q-6 8 -13.5 14t-21.5 15t-16 11q-86 63 -697 63q-625 0 -710 -63q-5 -4 -17.5 -11.5t-21 -14t-14.5 -14.5q-45 -60 -60 -159.5t-15 -308.5q0 -208 15 -307.5t60 -160.5q6 -8 15 -15t20.5 -14t17.5 -12q44 -33 239.5 -49t470.5 -16q610 0 697 65q5 4 17 11t20.5 14 t13.5 16q46 60 61 159t15 309zM2048 1408v-1536h-2048v1536h2048z" />
-<glyph unicode="&#xf20b;" d="M992 912v-496q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v496q0 112 -80 192t-192 80h-272v-1152q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v1344q0 14 9 23t23 9h464q135 0 249 -66.5t180.5 -180.5t66.5 -249zM1376 1376v-880q0 -135 -66.5 -249t-180.5 -180.5 t-249 -66.5h-464q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h160q14 0 23 -9t9 -23v-768h272q112 0 192 80t80 192v880q0 14 9 23t23 9h160q14 0 23 -9t9 -23z" />
-<glyph unicode="&#xf20c;" d="M1311 694v-114q0 -24 -13.5 -38t-37.5 -14h-202q-24 0 -38 14t-14 38v114q0 24 14 38t38 14h202q24 0 37.5 -14t13.5 -38zM821 464v250q0 53 -32.5 85.5t-85.5 32.5h-133q-68 0 -96 -52q-28 52 -96 52h-130q-53 0 -85.5 -32.5t-32.5 -85.5v-250q0 -22 21 -22h55 q22 0 22 22v230q0 24 13.5 38t38.5 14h94q24 0 38 -14t14 -38v-230q0 -22 21 -22h54q22 0 22 22v230q0 24 14 38t38 14h97q24 0 37.5 -14t13.5 -38v-230q0 -22 22 -22h55q21 0 21 22zM1410 560v154q0 53 -33 85.5t-86 32.5h-264q-53 0 -86 -32.5t-33 -85.5v-410 q0 -21 22 -21h55q21 0 21 21v180q31 -42 94 -42h191q53 0 86 32.5t33 85.5zM1536 1176v-1072q0 -96 -68 -164t-164 -68h-1072q-96 0 -164 68t-68 164v1072q0 96 68 164t164 68h1072q96 0 164 -68t68 -164z" />
-<glyph unicode="&#xf20d;" d="M915 450h-294l147 551zM1001 128h311l-324 1024h-440l-324 -1024h311l383 314zM1536 1120v-960q0 -118 -85 -203t-203 -85h-960q-118 0 -203 85t-85 203v960q0 118 85 203t203 85h960q118 0 203 -85t85 -203z" />
-<glyph unicode="&#xf20e;" horiz-adv-x="2048" d="M2048 641q0 -21 -13 -36.5t-33 -19.5l-205 -356q3 -9 3 -18q0 -20 -12.5 -35.5t-32.5 -19.5l-193 -337q3 -8 3 -16q0 -23 -16.5 -40t-40.5 -17q-25 0 -41 18h-400q-17 -20 -43 -20t-43 20h-399q-17 -20 -43 -20q-23 0 -40 16.5t-17 40.5q0 8 4 20l-193 335 q-20 4 -32.5 19.5t-12.5 35.5q0 9 3 18l-206 356q-20 5 -32.5 20.5t-12.5 35.5q0 21 13.5 36.5t33.5 19.5l199 344q0 1 -0.5 3t-0.5 3q0 36 34 51l209 363q-4 10 -4 18q0 24 17 40.5t40 16.5q26 0 44 -21h396q16 21 43 21t43 -21h398q18 21 44 21q23 0 40 -16.5t17 -40.5 q0 -6 -4 -18l207 -358q23 -1 39 -17.5t16 -38.5q0 -13 -7 -27l187 -324q19 -4 31.5 -19.5t12.5 -35.5zM1063 -158h389l-342 354h-143l-342 -354h360q18 16 39 16t39 -16zM112 654q1 -4 1 -13q0 -10 -2 -15l208 -360q2 0 4.5 -1t5.5 -2.5l5 -2.5l188 199v347l-187 194 q-13 -8 -29 -10zM986 1438h-388l190 -200l554 200h-280q-16 -16 -38 -16t-38 16zM1689 226q1 6 5 11l-64 68l-17 -79h76zM1583 226l22 105l-252 266l-296 -307l63 -64h463zM1495 -142l16 28l65 310h-427l333 -343q8 4 13 5zM578 -158h5l342 354h-373v-335l4 -6q14 -5 22 -13 zM552 226h402l64 66l-309 321l-157 -166v-221zM359 226h163v189l-168 -177q4 -8 5 -12zM358 1051q0 -1 0.5 -2t0.5 -2q0 -16 -8 -29l171 -177v269zM552 1121v-311l153 -157l297 314l-223 236zM556 1425l-4 -8v-264l205 74l-191 201q-6 -2 -10 -3zM1447 1438h-16l-621 -224 l213 -225zM1023 946l-297 -315l311 -319l296 307zM688 634l-136 141v-284zM1038 270l-42 -44h85zM1374 618l238 -251l132 624l-3 5l-1 1zM1718 1018q-8 13 -8 29v2l-216 376q-5 1 -13 5l-437 -463l310 -327zM522 1142v223l-163 -282zM522 196h-163l163 -283v283zM1607 196 l-48 -227l130 227h-82zM1729 266l207 361q-2 10 -2 14q0 1 3 16l-171 296l-129 -612l77 -82q5 3 15 7z" />
-<glyph unicode="&#xf210;" d="M0 856q0 131 91.5 226.5t222.5 95.5h742l352 358v-1470q0 -132 -91.5 -227t-222.5 -95h-780q-131 0 -222.5 95t-91.5 227v790zM1232 102l-176 180v425q0 46 -32 79t-78 33h-484q-46 0 -78 -33t-32 -79v-492q0 -46 32.5 -79.5t77.5 -33.5h770z" />
-<glyph unicode="&#xf211;" d="M934 1386q-317 -121 -556 -362.5t-358 -560.5q-20 89 -20 176q0 208 102.5 384.5t278.5 279t384 102.5q82 0 169 -19zM1203 1267q93 -65 164 -155q-389 -113 -674.5 -400.5t-396.5 -676.5q-93 72 -155 162q112 386 395 671t667 399zM470 -67q115 356 379.5 622t619.5 384 q40 -92 54 -195q-292 -120 -516 -345t-343 -518q-103 14 -194 52zM1536 -125q-193 50 -367 115q-135 -84 -290 -107q109 205 274 370.5t369 275.5q-21 -152 -101 -284q65 -175 115 -370z" />
-<glyph unicode="&#xf212;" horiz-adv-x="2048" d="M1893 1144l155 -1272q-131 0 -257 57q-200 91 -393 91q-226 0 -374 -148q-148 148 -374 148q-193 0 -393 -91q-128 -57 -252 -57h-5l155 1272q224 127 482 127q233 0 387 -106q154 106 387 106q258 0 482 -127zM1398 157q129 0 232 -28.5t260 -93.5l-124 1021 q-171 78 -368 78q-224 0 -374 -141q-150 141 -374 141q-197 0 -368 -78l-124 -1021q105 43 165.5 65t148.5 39.5t178 17.5q202 0 374 -108q172 108 374 108zM1438 191l-55 907q-211 -4 -359 -155q-152 155 -374 155q-176 0 -336 -66l-114 -941q124 51 228.5 76t221.5 25 q209 0 374 -102q172 107 374 102z" />
-<glyph unicode="&#xf213;" horiz-adv-x="2048" d="M1500 165v733q0 21 -15 36t-35 15h-93q-20 0 -35 -15t-15 -36v-733q0 -20 15 -35t35 -15h93q20 0 35 15t15 35zM1216 165v531q0 20 -15 35t-35 15h-101q-20 0 -35 -15t-15 -35v-531q0 -20 15 -35t35 -15h101q20 0 35 15t15 35zM924 165v429q0 20 -15 35t-35 15h-101 q-20 0 -35 -15t-15 -35v-429q0 -20 15 -35t35 -15h101q20 0 35 15t15 35zM632 165v362q0 20 -15 35t-35 15h-101q-20 0 -35 -15t-15 -35v-362q0 -20 15 -35t35 -15h101q20 0 35 15t15 35zM2048 311q0 -166 -118 -284t-284 -118h-1244q-166 0 -284 118t-118 284 q0 116 63 214.5t168 148.5q-10 34 -10 73q0 113 80.5 193.5t193.5 80.5q102 0 180 -67q45 183 194 300t338 117q149 0 275 -73.5t199.5 -199.5t73.5 -275q0 -66 -14 -122q135 -33 221 -142.5t86 -247.5z" />
-<glyph unicode="&#xf214;" d="M0 1536h1536v-1392l-776 -338l-760 338v1392zM1436 209v926h-1336v-926l661 -294zM1436 1235v201h-1336v-201h1336zM181 937v-115h-37v115h37zM181 789v-115h-37v115h37zM181 641v-115h-37v115h37zM181 493v-115h-37v115h37zM181 345v-115h-37v115h37zM207 202l15 34 l105 -47l-15 -33zM343 142l15 34l105 -46l-15 -34zM478 82l15 34l105 -46l-15 -34zM614 23l15 33l104 -46l-15 -34zM797 10l105 46l15 -33l-105 -47zM932 70l105 46l15 -34l-105 -46zM1068 130l105 46l15 -34l-105 -46zM1203 189l105 47l15 -34l-105 -46zM259 1389v-36h-114 v36h114zM421 1389v-36h-115v36h115zM583 1389v-36h-115v36h115zM744 1389v-36h-114v36h114zM906 1389v-36h-114v36h114zM1068 1389v-36h-115v36h115zM1230 1389v-36h-115v36h115zM1391 1389v-36h-114v36h114zM181 1049v-79h-37v115h115v-36h-78zM421 1085v-36h-115v36h115z M583 1085v-36h-115v36h115zM744 1085v-36h-114v36h114zM906 1085v-36h-114v36h114zM1068 1085v-36h-115v36h115zM1230 1085v-36h-115v36h115zM1355 970v79h-78v36h115v-115h-37zM1355 822v115h37v-115h-37zM1355 674v115h37v-115h-37zM1355 526v115h37v-115h-37zM1355 378 v115h37v-115h-37zM1355 230v115h37v-115h-37zM760 265q-129 0 -221 91.5t-92 221.5q0 129 92 221t221 92q130 0 221.5 -92t91.5 -221q0 -130 -91.5 -221.5t-221.5 -91.5zM595 646q0 -36 19.5 -56.5t49.5 -25t64 -7t64 -2t49.5 -9t19.5 -30.5q0 -49 -112 -49q-97 0 -123 51 h-3l-31 -63q67 -42 162 -42q29 0 56.5 5t55.5 16t45.5 33t17.5 53q0 46 -27.5 69.5t-67.5 27t-79.5 3t-67 5t-27.5 25.5q0 21 20.5 33t40.5 15t41 3q34 0 70.5 -11t51.5 -34h3l30 58q-3 1 -21 8.5t-22.5 9t-19.5 7t-22 7t-20 4.5t-24 4t-23 1q-29 0 -56.5 -5t-54 -16.5 t-43 -34t-16.5 -53.5z" />
-<glyph unicode="&#xf215;" horiz-adv-x="2048" d="M863 504q0 112 -79.5 191.5t-191.5 79.5t-191 -79.5t-79 -191.5t79 -191t191 -79t191.5 79t79.5 191zM1726 505q0 112 -79 191t-191 79t-191.5 -79t-79.5 -191q0 -113 79.5 -192t191.5 -79t191 79.5t79 191.5zM2048 1314v-1348q0 -44 -31.5 -75.5t-76.5 -31.5h-1832 q-45 0 -76.5 31.5t-31.5 75.5v1348q0 44 31.5 75.5t76.5 31.5h431q44 0 76 -31.5t32 -75.5v-161h754v161q0 44 32 75.5t76 31.5h431q45 0 76.5 -31.5t31.5 -75.5z" />
-<glyph unicode="&#xf216;" horiz-adv-x="2048" d="M1430 953zM1690 749q148 0 253 -98.5t105 -244.5q0 -157 -109 -261.5t-267 -104.5q-85 0 -162 27.5t-138 73.5t-118 106t-109 126.5t-103.5 132.5t-108.5 126t-117 106t-136 73.5t-159 27.5q-154 0 -251.5 -91.5t-97.5 -244.5q0 -157 104 -250t263 -93q100 0 208 37.5 t193 98.5q5 4 21 18.5t30 24t22 9.5q14 0 24.5 -10.5t10.5 -24.5q0 -24 -60 -77q-101 -88 -234.5 -142t-260.5 -54q-133 0 -245.5 58t-180 165t-67.5 241q0 205 141.5 341t347.5 136q120 0 226.5 -43.5t185.5 -113t151.5 -153t139 -167.5t133.5 -153.5t149.5 -113 t172.5 -43.5q102 0 168.5 61.5t66.5 162.5q0 95 -64.5 159t-159.5 64q-30 0 -81.5 -18.5t-68.5 -18.5q-20 0 -35.5 15t-15.5 35q0 18 8.5 57t8.5 59q0 159 -107.5 263t-266.5 104q-58 0 -111.5 -18.5t-84 -40.5t-55.5 -40.5t-33 -18.5q-15 0 -25.5 10.5t-10.5 25.5 q0 19 25 46q59 67 147 103.5t182 36.5q191 0 318 -125.5t127 -315.5q0 -37 -4 -66q57 15 115 15z" />
-<glyph unicode="&#xf217;" horiz-adv-x="1664" d="M1216 832q0 26 -19 45t-45 19h-128v128q0 26 -19 45t-45 19t-45 -19t-19 -45v-128h-128q-26 0 -45 -19t-19 -45t19 -45t45 -19h128v-128q0 -26 19 -45t45 -19t45 19t19 45v128h128q26 0 45 19t19 45zM640 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1536 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1664 1088v-512q0 -24 -16 -42.5t-41 -21.5l-1044 -122q1 -7 4.5 -21.5t6 -26.5t2.5 -22q0 -16 -24 -64h920 q26 0 45 -19t19 -45t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 14 11 39.5t29.5 59.5t20.5 38l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t20 -15.5t13 -24.5t7.5 -26.5t5.5 -29.5t4.5 -25.5h1201q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf218;" horiz-adv-x="1792" d="M1280 832q0 26 -19 45t-45 19t-45 -19l-147 -146v293q0 26 -19 45t-45 19t-45 -19t-19 -45v-293l-147 146q-19 19 -45 19t-45 -19t-19 -45t19 -45l256 -256q19 -19 45 -19t45 19l256 256q19 19 19 45zM640 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1536 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1664 1088v-512q0 -24 -16 -42.5t-41 -21.5l-1044 -122q1 -7 4.5 -21.5t6 -26.5t2.5 -22q0 -16 -24 -64h920 q26 0 45 -19t19 -45t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 14 11 39.5t29.5 59.5t20.5 38l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t20 -15.5t13 -24.5t7.5 -26.5t5.5 -29.5t4.5 -25.5h1201q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf219;" horiz-adv-x="2048" d="M212 768l623 -665l-300 665h-323zM1024 -4l349 772h-698zM538 896l204 384h-262l-288 -384h346zM1213 103l623 665h-323zM683 896h682l-204 384h-274zM1510 896h346l-288 384h-262zM1651 1382l384 -512q14 -18 13 -41.5t-17 -40.5l-960 -1024q-18 -20 -47 -20t-47 20 l-960 1024q-16 17 -17 40.5t13 41.5l384 512q18 26 51 26h1152q33 0 51 -26z" />
-<glyph unicode="&#xf21a;" horiz-adv-x="2048" d="M1811 -19q19 19 45 19t45 -19l128 -128l-90 -90l-83 83l-83 -83q-18 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83 q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-128 128l90 90l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83 q19 19 45 19t45 -19l83 -83zM237 19q-19 -19 -45 -19t-45 19l-128 128l90 90l83 -82l83 82q19 19 45 19t45 -19l83 -82l64 64v293l-210 314q-17 26 -7 56.5t40 40.5l177 58v299h128v128h256v128h256v-128h256v-128h128v-299l177 -58q30 -10 40 -40.5t-7 -56.5l-210 -314 v-293l19 18q19 19 45 19t45 -19l83 -82l83 82q19 19 45 19t45 -19l128 -128l-90 -90l-83 83l-83 -83q-18 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83 q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83zM640 1152v-128l384 128l384 -128v128h-128v128h-512v-128h-128z" />
-<glyph unicode="&#xf21b;" d="M576 0l96 448l-96 128l-128 64zM832 0l128 640l-128 -64l-96 -128zM992 1010q-2 4 -4 6q-10 8 -96 8q-70 0 -167 -19q-7 -2 -21 -2t-21 2q-97 19 -167 19q-86 0 -96 -8q-2 -2 -4 -6q2 -18 4 -27q2 -3 7.5 -6.5t7.5 -10.5q2 -4 7.5 -20.5t7 -20.5t7.5 -17t8.5 -17t9 -14 t12 -13.5t14 -9.5t17.5 -8t20.5 -4t24.5 -2q36 0 59 12.5t32.5 30t14.5 34.5t11.5 29.5t17.5 12.5h12q11 0 17.5 -12.5t11.5 -29.5t14.5 -34.5t32.5 -30t59 -12.5q13 0 24.5 2t20.5 4t17.5 8t14 9.5t12 13.5t9 14t8.5 17t7.5 17t7 20.5t7.5 20.5q2 7 7.5 10.5t7.5 6.5 q2 9 4 27zM1408 131q0 -121 -73 -190t-194 -69h-874q-121 0 -194 69t-73 190q0 61 4.5 118t19 125.5t37.5 123.5t63.5 103.5t93.5 74.5l-90 220h214q-22 64 -22 128q0 12 2 32q-194 40 -194 96q0 57 210 99q17 62 51.5 134t70.5 114q32 37 76 37q30 0 84 -31t84 -31t84 31 t84 31q44 0 76 -37q36 -42 70.5 -114t51.5 -134q210 -42 210 -99q0 -56 -194 -96q7 -81 -20 -160h214l-82 -225q63 -33 107.5 -96.5t65.5 -143.5t29 -151.5t8 -148.5z" />
-<glyph unicode="&#xf21c;" horiz-adv-x="2304" d="M2301 500q12 -103 -22 -198.5t-99 -163.5t-158.5 -106t-196.5 -31q-161 11 -279.5 125t-134.5 274q-12 111 27.5 210.5t118.5 170.5l-71 107q-96 -80 -151 -194t-55 -244q0 -27 -18.5 -46.5t-45.5 -19.5h-256h-69q-23 -164 -149 -274t-294 -110q-185 0 -316.5 131.5 t-131.5 316.5t131.5 316.5t316.5 131.5q76 0 152 -27l24 45q-123 110 -304 110h-64q-26 0 -45 19t-19 45t19 45t45 19h128q78 0 145 -13.5t116.5 -38.5t71.5 -39.5t51 -36.5h512h115l-85 128h-222q-30 0 -49 22.5t-14 52.5q4 23 23 38t43 15h253q33 0 53 -28l70 -105 l114 114q19 19 46 19h101q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-179l115 -172q131 63 275 36q143 -26 244 -134.5t118 -253.5zM448 128q115 0 203 72.5t111 183.5h-314q-35 0 -55 31q-18 32 -1 63l147 277q-47 13 -91 13q-132 0 -226 -94t-94 -226t94 -226 t226 -94zM1856 128q132 0 226 94t94 226t-94 226t-226 94q-60 0 -121 -24l174 -260q15 -23 10 -49t-27 -40q-15 -11 -36 -11q-35 0 -53 29l-174 260q-93 -95 -93 -225q0 -132 94 -226t226 -94z" />
-<glyph unicode="&#xf21d;" d="M1408 0q0 -63 -61.5 -113.5t-164 -81t-225 -46t-253.5 -15.5t-253.5 15.5t-225 46t-164 81t-61.5 113.5q0 49 33 88.5t91 66.5t118 44.5t131 29.5q26 5 48 -10.5t26 -41.5q5 -26 -10.5 -48t-41.5 -26q-58 -10 -106 -23.5t-76.5 -25.5t-48.5 -23.5t-27.5 -19.5t-8.5 -12 q3 -11 27 -26.5t73 -33t114 -32.5t160.5 -25t201.5 -10t201.5 10t160.5 25t114 33t73 33.5t27 27.5q-1 4 -8.5 11t-27.5 19t-48.5 23.5t-76.5 25t-106 23.5q-26 4 -41.5 26t-10.5 48q4 26 26 41.5t48 10.5q71 -12 131 -29.5t118 -44.5t91 -66.5t33 -88.5zM1024 896v-384 q0 -26 -19 -45t-45 -19h-64v-384q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v384h-64q-26 0 -45 19t-19 45v384q0 53 37.5 90.5t90.5 37.5h384q53 0 90.5 -37.5t37.5 -90.5zM928 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5 t158.5 -65.5t65.5 -158.5z" />
-<glyph unicode="&#xf21e;" horiz-adv-x="1792" d="M1280 512h305q-5 -6 -10 -10.5t-9 -7.5l-3 -4l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-5 2 -21 20h369q22 0 39.5 13.5t22.5 34.5l70 281l190 -667q6 -20 23 -33t39 -13q21 0 38 13t23 33l146 485l56 -112q18 -35 57 -35zM1792 940q0 -145 -103 -300h-369l-111 221 q-8 17 -25.5 27t-36.5 8q-45 -5 -56 -46l-129 -430l-196 686q-6 20 -23.5 33t-39.5 13t-39 -13.5t-22 -34.5l-116 -464h-423q-103 155 -103 300q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5q224 0 351 -124 t127 -344z" />
-<glyph unicode="&#xf221;" horiz-adv-x="1280" d="M1152 960q0 -221 -147.5 -384.5t-364.5 -187.5v-260h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v260q-150 16 -271.5 103t-186 224t-52.5 292 q11 134 80.5 249t182 188t245.5 88q170 19 319 -54t236 -212t87 -306zM128 960q0 -185 131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5z" />
-<glyph unicode="&#xf222;" horiz-adv-x="1792" d="M1280 1504q0 14 9 23t23 9h416q26 0 45 -19t19 -45v-416q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v262l-419 -420q87 -104 129.5 -236.5t30.5 -276.5q-22 -250 -200.5 -431t-428.5 -206q-163 -17 -314 39.5t-256.5 162t-162 256.5t-39.5 314q25 250 206 428.5 t431 200.5q144 12 276.5 -30.5t236.5 -129.5l419 419h-261q-14 0 -23 9t-9 23v64zM704 -128q117 0 223.5 45.5t184 123t123 184t45.5 223.5t-45.5 223.5t-123 184t-184 123t-223.5 45.5t-223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5t45.5 -223.5t123 -184t184 -123 t223.5 -45.5z" />
-<glyph unicode="&#xf223;" horiz-adv-x="1280" d="M830 1220q145 -72 233.5 -210.5t88.5 -305.5q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-217 24 -364.5 187.5 t-147.5 384.5q0 167 88.5 305.5t233.5 210.5q-165 96 -228 273q-6 16 3.5 29.5t26.5 13.5h69q21 0 29 -20q44 -106 140 -171t214 -65t214 65t140 171q8 20 37 20h61q17 0 26.5 -13.5t3.5 -29.5q-63 -177 -228 -273zM576 256q185 0 316.5 131.5t131.5 316.5t-131.5 316.5 t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
-<glyph unicode="&#xf224;" d="M1024 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q126 -158 126 -359q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64 q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-149 16 -270.5 103t-186.5 223.5t-53 291.5q16 204 160 353.5t347 172.5q118 14 228 -19t198 -103l255 254h-134q-14 0 -23 9t-9 23v64zM576 256q185 0 316.5 131.5t131.5 316.5t-131.5 316.5 t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
-<glyph unicode="&#xf225;" horiz-adv-x="1792" d="M1280 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q126 -158 126 -359q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64 q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-217 24 -364.5 187.5t-147.5 384.5q0 201 126 359l-52 53l-101 -111q-9 -10 -22 -10.5t-23 7.5l-48 44q-10 8 -10.5 21.5t8.5 23.5l105 115l-111 112v-134q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9 t-9 23v288q0 26 19 45t45 19h288q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-133l106 -107l86 94q9 10 22 10.5t23 -7.5l48 -44q10 -8 10.5 -21.5t-8.5 -23.5l-90 -99l57 -56q158 126 359 126t359 -126l255 254h-134q-14 0 -23 9t-9 23v64zM832 256q185 0 316.5 131.5 t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
-<glyph unicode="&#xf226;" horiz-adv-x="1792" d="M1790 1007q12 -155 -52.5 -292t-186 -224t-271.5 -103v-260h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-512v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23 t23 9h224v260q-150 16 -271.5 103t-186 224t-52.5 292q17 206 164.5 356.5t352.5 169.5q206 21 377 -94q171 115 377 94q205 -19 352.5 -169.5t164.5 -356.5zM896 647q128 131 128 313t-128 313q-128 -131 -128 -313t128 -313zM576 512q115 0 218 57q-154 165 -154 391 q0 224 154 391q-103 57 -218 57q-185 0 -316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5zM1152 128v260q-137 15 -256 94q-119 -79 -256 -94v-260h512zM1216 512q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5q-115 0 -218 -57q154 -167 154 -391 q0 -226 -154 -391q103 -57 218 -57z" />
-<glyph unicode="&#xf227;" horiz-adv-x="1920" d="M1536 1120q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q76 -95 107.5 -214t9.5 -247q-31 -182 -166 -312t-318 -156q-210 -29 -384.5 80t-241.5 300q-117 6 -221 57.5t-177.5 133t-113.5 192.5t-32 230 q9 135 78 252t182 191.5t248 89.5q118 14 227.5 -19t198.5 -103l255 254h-134q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q59 -74 93 -169q182 -9 328 -124l255 254h-134q-14 0 -23 9 t-9 23v64zM1024 704q0 20 -4 58q-162 -25 -271 -150t-109 -292q0 -20 4 -58q162 25 271 150t109 292zM128 704q0 -168 111 -294t276 -149q-3 29 -3 59q0 210 135 369.5t338 196.5q-53 120 -163.5 193t-245.5 73q-185 0 -316.5 -131.5t-131.5 -316.5zM1088 -128 q185 0 316.5 131.5t131.5 316.5q0 168 -111 294t-276 149q3 -29 3 -59q0 -210 -135 -369.5t-338 -196.5q53 -120 163.5 -193t245.5 -73z" />
-<glyph unicode="&#xf228;" horiz-adv-x="2048" d="M1664 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q76 -95 107.5 -214t9.5 -247q-32 -180 -164.5 -310t-313.5 -157q-223 -34 -409 90q-117 -78 -256 -93v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23 t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-155 17 -279.5 109.5t-187 237.5t-39.5 307q25 187 159.5 322.5t320.5 164.5q224 34 410 -90q146 97 320 97q201 0 359 -126l255 254h-134q-14 0 -23 9 t-9 23v64zM896 391q128 131 128 313t-128 313q-128 -131 -128 -313t128 -313zM128 704q0 -185 131.5 -316.5t316.5 -131.5q117 0 218 57q-154 167 -154 391t154 391q-101 57 -218 57q-185 0 -316.5 -131.5t-131.5 -316.5zM1216 256q185 0 316.5 131.5t131.5 316.5 t-131.5 316.5t-316.5 131.5q-117 0 -218 -57q154 -167 154 -391t-154 -391q101 -57 218 -57z" />
-<glyph unicode="&#xf229;" horiz-adv-x="1792" d="M1728 1536q26 0 45 -19t19 -45v-416q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v262l-229 -230l156 -156q9 -10 9 -23t-9 -22l-46 -46q-9 -9 -22 -9t-23 9l-156 157l-99 -100q87 -104 129.5 -236.5t30.5 -276.5q-22 -250 -200.5 -431t-428.5 -206q-163 -17 -314 39.5 t-256.5 162t-162 256.5t-39.5 314q25 250 206 428.5t431 200.5q144 12 276.5 -30.5t236.5 -129.5l99 99l-156 156q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l156 -156l229 229h-261q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h416zM1280 448q0 117 -45.5 223.5t-123 184t-184 123 t-223.5 45.5t-223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5t45.5 -223.5t123 -184t184 -123t223.5 -45.5t223.5 45.5t184 123t123 184t45.5 223.5z" />
-<glyph unicode="&#xf22a;" horiz-adv-x="1280" d="M640 892q217 -24 364.5 -187.5t147.5 -384.5q0 -167 -87 -306t-236 -212t-319 -54q-133 15 -245.5 88t-182 188t-80.5 249q-12 155 52.5 292t186 224t271.5 103v132h-160q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h160v165l-92 -92q-10 -9 -23 -9t-22 9l-46 46q-9 9 -9 22 t9 23l202 201q19 19 45 19t45 -19l202 -201q9 -10 9 -23t-9 -22l-46 -46q-9 -9 -22 -9t-23 9l-92 92v-165h160q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-160v-132zM576 -128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5 t131.5 -316.5t316.5 -131.5z" />
-<glyph unicode="&#xf22b;" horiz-adv-x="2048" d="M2029 685q19 -19 19 -45t-19 -45l-294 -294q-9 -10 -22.5 -10t-22.5 10l-45 45q-10 9 -10 22.5t10 22.5l185 185h-294v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-131q-12 -119 -67 -226t-139 -183.5t-196.5 -121.5t-234.5 -45q-180 0 -330.5 91t-234.5 247 t-74 337q8 162 94 300t226.5 219.5t302.5 85.5q166 4 310.5 -71.5t235.5 -208.5t107 -296h131v224q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-224h294l-185 185q-10 9 -10 22.5t10 22.5l45 45q9 10 22.5 10t22.5 -10zM640 128q104 0 198.5 40.5t163.5 109.5t109.5 163.5 t40.5 198.5t-40.5 198.5t-109.5 163.5t-163.5 109.5t-198.5 40.5t-198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5z" />
-<glyph unicode="&#xf22c;" horiz-adv-x="1280" d="M1152 960q0 -221 -147.5 -384.5t-364.5 -187.5v-612q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v612q-217 24 -364.5 187.5t-147.5 384.5q0 117 45.5 223.5t123 184t184 123t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5zM576 512q185 0 316.5 131.5 t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
-<glyph unicode="&#xf22d;" horiz-adv-x="1792" />
-<glyph unicode="&#xf22e;" horiz-adv-x="1792" />
-<glyph unicode="&#xf22f;" horiz-adv-x="1792" />
-<glyph unicode="&#xf230;" d="M1451 1408q35 0 60 -25t25 -60v-1366q0 -35 -25 -60t-60 -25h-391v595h199l30 232h-229v148q0 56 23.5 84t91.5 28l122 1v207q-63 9 -178 9q-136 0 -217.5 -80t-81.5 -226v-171h-200v-232h200v-595h-735q-35 0 -60 25t-25 60v1366q0 35 25 60t60 25h1366z" />
-<glyph unicode="&#xf231;" horiz-adv-x="1280" d="M0 939q0 108 37.5 203.5t103.5 166.5t152 123t185 78t202 26q158 0 294 -66.5t221 -193.5t85 -287q0 -96 -19 -188t-60 -177t-100 -149.5t-145 -103t-189 -38.5q-68 0 -135 32t-96 88q-10 -39 -28 -112.5t-23.5 -95t-20.5 -71t-26 -71t-32 -62.5t-46 -77.5t-62 -86.5 l-14 -5l-9 10q-15 157 -15 188q0 92 21.5 206.5t66.5 287.5t52 203q-32 65 -32 169q0 83 52 156t132 73q61 0 95 -40.5t34 -102.5q0 -66 -44 -191t-44 -187q0 -63 45 -104.5t109 -41.5q55 0 102 25t78.5 68t56 95t38 110.5t20 111t6.5 99.5q0 173 -109.5 269.5t-285.5 96.5 q-200 0 -334 -129.5t-134 -328.5q0 -44 12.5 -85t27 -65t27 -45.5t12.5 -30.5q0 -28 -15 -73t-37 -45q-2 0 -17 3q-51 15 -90.5 56t-61 94.5t-32.5 108t-11 106.5z" />
-<glyph unicode="&#xf232;" d="M985 562q13 0 97.5 -44t89.5 -53q2 -5 2 -15q0 -33 -17 -76q-16 -39 -71 -65.5t-102 -26.5q-57 0 -190 62q-98 45 -170 118t-148 185q-72 107 -71 194v8q3 91 74 158q24 22 52 22q6 0 18 -1.5t19 -1.5q19 0 26.5 -6.5t15.5 -27.5q8 -20 33 -88t25 -75q0 -21 -34.5 -57.5 t-34.5 -46.5q0 -7 5 -15q34 -73 102 -137q56 -53 151 -101q12 -7 22 -7q15 0 54 48.5t52 48.5zM782 32q127 0 243.5 50t200.5 134t134 200.5t50 243.5t-50 243.5t-134 200.5t-200.5 134t-243.5 50t-243.5 -50t-200.5 -134t-134 -200.5t-50 -243.5q0 -203 120 -368l-79 -233 l242 77q158 -104 345 -104zM782 1414q153 0 292.5 -60t240.5 -161t161 -240.5t60 -292.5t-60 -292.5t-161 -240.5t-240.5 -161t-292.5 -60q-195 0 -365 94l-417 -134l136 405q-108 178 -108 389q0 153 60 292.5t161 240.5t240.5 161t292.5 60z" />
-<glyph unicode="&#xf233;" horiz-adv-x="1792" d="M128 128h1024v128h-1024v-128zM128 640h1024v128h-1024v-128zM1696 192q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM128 1152h1024v128h-1024v-128zM1696 704q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1696 1216 q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1792 384v-384h-1792v384h1792zM1792 896v-384h-1792v384h1792zM1792 1408v-384h-1792v384h1792z" />
-<glyph unicode="&#xf234;" horiz-adv-x="2048" d="M704 640q-159 0 -271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5zM1664 512h352q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-352v-352q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5 t-9.5 22.5v352h-352q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h352v352q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5v-352zM928 288q0 -52 38 -90t90 -38h256v-238q-68 -50 -171 -50h-874q-121 0 -194 69t-73 190q0 53 3.5 103.5t14 109t26.5 108.5 t43 97.5t62 81t85.5 53.5t111.5 20q19 0 39 -17q79 -61 154.5 -91.5t164.5 -30.5t164.5 30.5t154.5 91.5q20 17 39 17q132 0 217 -96h-223q-52 0 -90 -38t-38 -90v-192z" />
-<glyph unicode="&#xf235;" horiz-adv-x="2048" d="M704 640q-159 0 -271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5zM1781 320l249 -249q9 -9 9 -23q0 -13 -9 -22l-136 -136q-9 -9 -22 -9q-14 0 -23 9l-249 249l-249 -249q-9 -9 -23 -9q-13 0 -22 9l-136 136 q-9 9 -9 22q0 14 9 23l249 249l-249 249q-9 9 -9 23q0 13 9 22l136 136q9 9 22 9q14 0 23 -9l249 -249l249 249q9 9 23 9q13 0 22 -9l136 -136q9 -9 9 -22q0 -14 -9 -23zM1283 320l-181 -181q-37 -37 -37 -91q0 -53 37 -90l83 -83q-21 -3 -44 -3h-874q-121 0 -194 69 t-73 190q0 53 3.5 103.5t14 109t26.5 108.5t43 97.5t62 81t85.5 53.5t111.5 20q19 0 39 -17q154 -122 319 -122t319 122q20 17 39 17q28 0 57 -6q-28 -27 -41 -50t-13 -56q0 -54 37 -91z" />
-<glyph unicode="&#xf236;" horiz-adv-x="2048" d="M256 512h1728q26 0 45 -19t19 -45v-448h-256v256h-1536v-256h-256v1216q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-704zM832 832q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM2048 576v64q0 159 -112.5 271.5t-271.5 112.5h-704 q-26 0 -45 -19t-19 -45v-384h1152z" />
-<glyph unicode="&#xf237;" d="M1536 1536l-192 -448h192v-192h-274l-55 -128h329v-192h-411l-357 -832l-357 832h-411v192h329l-55 128h-274v192h192l-192 448h256l323 -768h378l323 768h256zM768 320l108 256h-216z" />
-<glyph unicode="&#xf238;" d="M1088 1536q185 0 316.5 -93.5t131.5 -226.5v-896q0 -130 -125.5 -222t-305.5 -97l213 -202q16 -15 8 -35t-30 -20h-1056q-22 0 -30 20t8 35l213 202q-180 5 -305.5 97t-125.5 222v896q0 133 131.5 226.5t316.5 93.5h640zM768 192q80 0 136 56t56 136t-56 136t-136 56 t-136 -56t-56 -136t56 -136t136 -56zM1344 768v512h-1152v-512h1152z" />
-<glyph unicode="&#xf239;" d="M1088 1536q185 0 316.5 -93.5t131.5 -226.5v-896q0 -130 -125.5 -222t-305.5 -97l213 -202q16 -15 8 -35t-30 -20h-1056q-22 0 -30 20t8 35l213 202q-180 5 -305.5 97t-125.5 222v896q0 133 131.5 226.5t316.5 93.5h640zM288 224q66 0 113 47t47 113t-47 113t-113 47 t-113 -47t-47 -113t47 -113t113 -47zM704 768v512h-544v-512h544zM1248 224q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47zM1408 768v512h-576v-512h576z" />
-<glyph unicode="&#xf23a;" horiz-adv-x="1792" d="M1792 204v-209h-642v209h134v926h-6l-314 -1135h-243l-310 1135h-8v-926h135v-209h-538v209h69q21 0 43 19.5t22 37.5v881q0 18 -22 40t-43 22h-69v209h672l221 -821h6l223 821h670v-209h-71q-19 0 -41 -22t-22 -40v-881q0 -18 21.5 -37.5t41.5 -19.5h71z" />
-<glyph unicode="&#xf23b;" horiz-adv-x="1792" />
-<glyph unicode="&#xf23c;" horiz-adv-x="1792" />
-<glyph unicode="&#xf23d;" horiz-adv-x="1792" />
-<glyph unicode="&#xf23e;" horiz-adv-x="1792" />
-<glyph unicode="&#xf500;" horiz-adv-x="1792" />
-</font>
-</defs></svg> \ No newline at end of file
diff --git a/webapp/fonts/fontawesome-webfont.ttf b/webapp/fonts/fontawesome-webfont.ttf
deleted file mode 100644
index ed9372f8e..000000000
--- a/webapp/fonts/fontawesome-webfont.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/fontawesome-webfont.woff b/webapp/fonts/fontawesome-webfont.woff
deleted file mode 100644
index 8b280b98f..000000000
--- a/webapp/fonts/fontawesome-webfont.woff
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/fontawesome-webfont.woff2 b/webapp/fonts/fontawesome-webfont.woff2
deleted file mode 100644
index 3311d5851..000000000
--- a/webapp/fonts/fontawesome-webfont.woff2
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/generator_config.txt b/webapp/fonts/generator_config.txt
deleted file mode 100755
index 47dd0367b..000000000
--- a/webapp/fonts/generator_config.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-# Font Squirrel Font-face Generator Configuration File
-# Upload this file to the generator to recreate the settings
-# you used to create these fonts.
-
-{"mode":"optimal","formats":["ttf","woff","woff2","eotz"],"tt_instructor":"default","fix_gasp":"xy","fix_vertical_metrics":"Y","metrics_ascent":"","metrics_descent":"","metrics_linegap":"","add_spaces":"Y","add_hyphens":"Y","fallback":"none","fallback_custom":"100","options_subset":"basic","subset_custom":"","subset_custom_range":"","subset_ot_features_list":"","css_stylesheet":"stylesheet.css","filename_suffix":"-webfont","emsquare":"2048","spacing_adjustment":"0"} \ No newline at end of file
diff --git a/webapp/fonts/glyphicons-halflings-regular.eot b/webapp/fonts/glyphicons-halflings-regular.eot
deleted file mode 100644
index b93a4953f..000000000
--- a/webapp/fonts/glyphicons-halflings-regular.eot
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/glyphicons-halflings-regular.svg b/webapp/fonts/glyphicons-halflings-regular.svg
deleted file mode 100644
index 94fb5490a..000000000
--- a/webapp/fonts/glyphicons-halflings-regular.svg
+++ /dev/null
@@ -1,288 +0,0 @@
-<?xml version="1.0" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
-<svg xmlns="http://www.w3.org/2000/svg">
-<metadata></metadata>
-<defs>
-<font id="glyphicons_halflingsregular" horiz-adv-x="1200" >
-<font-face units-per-em="1200" ascent="960" descent="-240" />
-<missing-glyph horiz-adv-x="500" />
-<glyph horiz-adv-x="0" />
-<glyph horiz-adv-x="400" />
-<glyph unicode=" " />
-<glyph unicode="*" d="M600 1100q15 0 34 -1.5t30 -3.5l11 -1q10 -2 17.5 -10.5t7.5 -18.5v-224l158 158q7 7 18 8t19 -6l106 -106q7 -8 6 -19t-8 -18l-158 -158h224q10 0 18.5 -7.5t10.5 -17.5q6 -41 6 -75q0 -15 -1.5 -34t-3.5 -30l-1 -11q-2 -10 -10.5 -17.5t-18.5 -7.5h-224l158 -158 q7 -7 8 -18t-6 -19l-106 -106q-8 -7 -19 -6t-18 8l-158 158v-224q0 -10 -7.5 -18.5t-17.5 -10.5q-41 -6 -75 -6q-15 0 -34 1.5t-30 3.5l-11 1q-10 2 -17.5 10.5t-7.5 18.5v224l-158 -158q-7 -7 -18 -8t-19 6l-106 106q-7 8 -6 19t8 18l158 158h-224q-10 0 -18.5 7.5 t-10.5 17.5q-6 41 -6 75q0 15 1.5 34t3.5 30l1 11q2 10 10.5 17.5t18.5 7.5h224l-158 158q-7 7 -8 18t6 19l106 106q8 7 19 6t18 -8l158 -158v224q0 10 7.5 18.5t17.5 10.5q41 6 75 6z" />
-<glyph unicode="+" d="M450 1100h200q21 0 35.5 -14.5t14.5 -35.5v-350h350q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-350v-350q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v350h-350q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5 h350v350q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xa0;" />
-<glyph unicode="&#xa5;" d="M825 1100h250q10 0 12.5 -5t-5.5 -13l-364 -364q-6 -6 -11 -18h268q10 0 13 -6t-3 -14l-120 -160q-6 -8 -18 -14t-22 -6h-125v-100h275q10 0 13 -6t-3 -14l-120 -160q-6 -8 -18 -14t-22 -6h-125v-174q0 -11 -7.5 -18.5t-18.5 -7.5h-148q-11 0 -18.5 7.5t-7.5 18.5v174 h-275q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h125v100h-275q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h118q-5 12 -11 18l-364 364q-8 8 -5.5 13t12.5 5h250q25 0 43 -18l164 -164q8 -8 18 -8t18 8l164 164q18 18 43 18z" />
-<glyph unicode="&#x2000;" horiz-adv-x="650" />
-<glyph unicode="&#x2001;" horiz-adv-x="1300" />
-<glyph unicode="&#x2002;" horiz-adv-x="650" />
-<glyph unicode="&#x2003;" horiz-adv-x="1300" />
-<glyph unicode="&#x2004;" horiz-adv-x="433" />
-<glyph unicode="&#x2005;" horiz-adv-x="325" />
-<glyph unicode="&#x2006;" horiz-adv-x="216" />
-<glyph unicode="&#x2007;" horiz-adv-x="216" />
-<glyph unicode="&#x2008;" horiz-adv-x="162" />
-<glyph unicode="&#x2009;" horiz-adv-x="260" />
-<glyph unicode="&#x200a;" horiz-adv-x="72" />
-<glyph unicode="&#x202f;" horiz-adv-x="260" />
-<glyph unicode="&#x205f;" horiz-adv-x="325" />
-<glyph unicode="&#x20ac;" d="M744 1198q242 0 354 -189q60 -104 66 -209h-181q0 45 -17.5 82.5t-43.5 61.5t-58 40.5t-60.5 24t-51.5 7.5q-19 0 -40.5 -5.5t-49.5 -20.5t-53 -38t-49 -62.5t-39 -89.5h379l-100 -100h-300q-6 -50 -6 -100h406l-100 -100h-300q9 -74 33 -132t52.5 -91t61.5 -54.5t59 -29 t47 -7.5q22 0 50.5 7.5t60.5 24.5t58 41t43.5 61t17.5 80h174q-30 -171 -128 -278q-107 -117 -274 -117q-206 0 -324 158q-36 48 -69 133t-45 204h-217l100 100h112q1 47 6 100h-218l100 100h134q20 87 51 153.5t62 103.5q117 141 297 141z" />
-<glyph unicode="&#x20bd;" d="M428 1200h350q67 0 120 -13t86 -31t57 -49.5t35 -56.5t17 -64.5t6.5 -60.5t0.5 -57v-16.5v-16.5q0 -36 -0.5 -57t-6.5 -61t-17 -65t-35 -57t-57 -50.5t-86 -31.5t-120 -13h-178l-2 -100h288q10 0 13 -6t-3 -14l-120 -160q-6 -8 -18 -14t-22 -6h-138v-175q0 -11 -5.5 -18 t-15.5 -7h-149q-10 0 -17.5 7.5t-7.5 17.5v175h-267q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h117v100h-267q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h117v475q0 10 7.5 17.5t17.5 7.5zM600 1000v-300h203q64 0 86.5 33t22.5 119q0 84 -22.5 116t-86.5 32h-203z" />
-<glyph unicode="&#x2212;" d="M250 700h800q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#x231b;" d="M1000 1200v-150q0 -21 -14.5 -35.5t-35.5 -14.5h-50v-100q0 -91 -49.5 -165.5t-130.5 -109.5q81 -35 130.5 -109.5t49.5 -165.5v-150h50q21 0 35.5 -14.5t14.5 -35.5v-150h-800v150q0 21 14.5 35.5t35.5 14.5h50v150q0 91 49.5 165.5t130.5 109.5q-81 35 -130.5 109.5 t-49.5 165.5v100h-50q-21 0 -35.5 14.5t-14.5 35.5v150h800zM400 1000v-100q0 -60 32.5 -109.5t87.5 -73.5q28 -12 44 -37t16 -55t-16 -55t-44 -37q-55 -24 -87.5 -73.5t-32.5 -109.5v-150h400v150q0 60 -32.5 109.5t-87.5 73.5q-28 12 -44 37t-16 55t16 55t44 37 q55 24 87.5 73.5t32.5 109.5v100h-400z" />
-<glyph unicode="&#x25fc;" horiz-adv-x="500" d="M0 0z" />
-<glyph unicode="&#x2601;" d="M503 1089q110 0 200.5 -59.5t134.5 -156.5q44 14 90 14q120 0 205 -86.5t85 -206.5q0 -121 -85 -207.5t-205 -86.5h-750q-79 0 -135.5 57t-56.5 137q0 69 42.5 122.5t108.5 67.5q-2 12 -2 37q0 153 108 260.5t260 107.5z" />
-<glyph unicode="&#x26fa;" d="M774 1193.5q16 -9.5 20.5 -27t-5.5 -33.5l-136 -187l467 -746h30q20 0 35 -18.5t15 -39.5v-42h-1200v42q0 21 15 39.5t35 18.5h30l468 746l-135 183q-10 16 -5.5 34t20.5 28t34 5.5t28 -20.5l111 -148l112 150q9 16 27 20.5t34 -5zM600 200h377l-182 112l-195 534v-646z " />
-<glyph unicode="&#x2709;" d="M25 1100h1150q10 0 12.5 -5t-5.5 -13l-564 -567q-8 -8 -18 -8t-18 8l-564 567q-8 8 -5.5 13t12.5 5zM18 882l264 -264q8 -8 8 -18t-8 -18l-264 -264q-8 -8 -13 -5.5t-5 12.5v550q0 10 5 12.5t13 -5.5zM918 618l264 264q8 8 13 5.5t5 -12.5v-550q0 -10 -5 -12.5t-13 5.5 l-264 264q-8 8 -8 18t8 18zM818 482l364 -364q8 -8 5.5 -13t-12.5 -5h-1150q-10 0 -12.5 5t5.5 13l364 364q8 8 18 8t18 -8l164 -164q8 -8 18 -8t18 8l164 164q8 8 18 8t18 -8z" />
-<glyph unicode="&#x270f;" d="M1011 1210q19 0 33 -13l153 -153q13 -14 13 -33t-13 -33l-99 -92l-214 214l95 96q13 14 32 14zM1013 800l-615 -614l-214 214l614 614zM317 96l-333 -112l110 335z" />
-<glyph unicode="&#xe001;" d="M700 650v-550h250q21 0 35.5 -14.5t14.5 -35.5v-50h-800v50q0 21 14.5 35.5t35.5 14.5h250v550l-500 550h1200z" />
-<glyph unicode="&#xe002;" d="M368 1017l645 163q39 15 63 0t24 -49v-831q0 -55 -41.5 -95.5t-111.5 -63.5q-79 -25 -147 -4.5t-86 75t25.5 111.5t122.5 82q72 24 138 8v521l-600 -155v-606q0 -42 -44 -90t-109 -69q-79 -26 -147 -5.5t-86 75.5t25.5 111.5t122.5 82.5q72 24 138 7v639q0 38 14.5 59 t53.5 34z" />
-<glyph unicode="&#xe003;" d="M500 1191q100 0 191 -39t156.5 -104.5t104.5 -156.5t39 -191l-1 -2l1 -5q0 -141 -78 -262l275 -274q23 -26 22.5 -44.5t-22.5 -42.5l-59 -58q-26 -20 -46.5 -20t-39.5 20l-275 274q-119 -77 -261 -77l-5 1l-2 -1q-100 0 -191 39t-156.5 104.5t-104.5 156.5t-39 191 t39 191t104.5 156.5t156.5 104.5t191 39zM500 1022q-88 0 -162 -43t-117 -117t-43 -162t43 -162t117 -117t162 -43t162 43t117 117t43 162t-43 162t-117 117t-162 43z" />
-<glyph unicode="&#xe005;" d="M649 949q48 68 109.5 104t121.5 38.5t118.5 -20t102.5 -64t71 -100.5t27 -123q0 -57 -33.5 -117.5t-94 -124.5t-126.5 -127.5t-150 -152.5t-146 -174q-62 85 -145.5 174t-150 152.5t-126.5 127.5t-93.5 124.5t-33.5 117.5q0 64 28 123t73 100.5t104 64t119 20 t120.5 -38.5t104.5 -104z" />
-<glyph unicode="&#xe006;" d="M407 800l131 353q7 19 17.5 19t17.5 -19l129 -353h421q21 0 24 -8.5t-14 -20.5l-342 -249l130 -401q7 -20 -0.5 -25.5t-24.5 6.5l-343 246l-342 -247q-17 -12 -24.5 -6.5t-0.5 25.5l130 400l-347 251q-17 12 -14 20.5t23 8.5h429z" />
-<glyph unicode="&#xe007;" d="M407 800l131 353q7 19 17.5 19t17.5 -19l129 -353h421q21 0 24 -8.5t-14 -20.5l-342 -249l130 -401q7 -20 -0.5 -25.5t-24.5 6.5l-343 246l-342 -247q-17 -12 -24.5 -6.5t-0.5 25.5l130 400l-347 251q-17 12 -14 20.5t23 8.5h429zM477 700h-240l197 -142l-74 -226 l193 139l195 -140l-74 229l192 140h-234l-78 211z" />
-<glyph unicode="&#xe008;" d="M600 1200q124 0 212 -88t88 -212v-250q0 -46 -31 -98t-69 -52v-75q0 -10 6 -21.5t15 -17.5l358 -230q9 -5 15 -16.5t6 -21.5v-93q0 -10 -7.5 -17.5t-17.5 -7.5h-1150q-10 0 -17.5 7.5t-7.5 17.5v93q0 10 6 21.5t15 16.5l358 230q9 6 15 17.5t6 21.5v75q-38 0 -69 52 t-31 98v250q0 124 88 212t212 88z" />
-<glyph unicode="&#xe009;" d="M25 1100h1150q10 0 17.5 -7.5t7.5 -17.5v-1050q0 -10 -7.5 -17.5t-17.5 -7.5h-1150q-10 0 -17.5 7.5t-7.5 17.5v1050q0 10 7.5 17.5t17.5 7.5zM100 1000v-100h100v100h-100zM875 1000h-550q-10 0 -17.5 -7.5t-7.5 -17.5v-350q0 -10 7.5 -17.5t17.5 -7.5h550 q10 0 17.5 7.5t7.5 17.5v350q0 10 -7.5 17.5t-17.5 7.5zM1000 1000v-100h100v100h-100zM100 800v-100h100v100h-100zM1000 800v-100h100v100h-100zM100 600v-100h100v100h-100zM1000 600v-100h100v100h-100zM875 500h-550q-10 0 -17.5 -7.5t-7.5 -17.5v-350q0 -10 7.5 -17.5 t17.5 -7.5h550q10 0 17.5 7.5t7.5 17.5v350q0 10 -7.5 17.5t-17.5 7.5zM100 400v-100h100v100h-100zM1000 400v-100h100v100h-100zM100 200v-100h100v100h-100zM1000 200v-100h100v100h-100z" />
-<glyph unicode="&#xe010;" d="M50 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM650 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400 q0 21 14.5 35.5t35.5 14.5zM50 500h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM650 500h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe011;" d="M50 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200 q0 21 14.5 35.5t35.5 14.5zM850 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM50 700h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200 q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 700h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM850 700h200q21 0 35.5 -14.5t14.5 -35.5v-200 q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM50 300h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 300h200 q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM850 300h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5 t35.5 14.5z" />
-<glyph unicode="&#xe012;" d="M50 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 1100h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v200 q0 21 14.5 35.5t35.5 14.5zM50 700h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 700h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700 q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM50 300h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 300h700q21 0 35.5 -14.5t14.5 -35.5v-200 q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe013;" d="M465 477l571 571q8 8 18 8t17 -8l177 -177q8 -7 8 -17t-8 -18l-783 -784q-7 -8 -17.5 -8t-17.5 8l-384 384q-8 8 -8 18t8 17l177 177q7 8 17 8t18 -8l171 -171q7 -7 18 -7t18 7z" />
-<glyph unicode="&#xe014;" d="M904 1083l178 -179q8 -8 8 -18.5t-8 -17.5l-267 -268l267 -268q8 -7 8 -17.5t-8 -18.5l-178 -178q-8 -8 -18.5 -8t-17.5 8l-268 267l-268 -267q-7 -8 -17.5 -8t-18.5 8l-178 178q-8 8 -8 18.5t8 17.5l267 268l-267 268q-8 7 -8 17.5t8 18.5l178 178q8 8 18.5 8t17.5 -8 l268 -267l268 268q7 7 17.5 7t18.5 -7z" />
-<glyph unicode="&#xe015;" d="M507 1177q98 0 187.5 -38.5t154.5 -103.5t103.5 -154.5t38.5 -187.5q0 -141 -78 -262l300 -299q8 -8 8 -18.5t-8 -18.5l-109 -108q-7 -8 -17.5 -8t-18.5 8l-300 299q-119 -77 -261 -77q-98 0 -188 38.5t-154.5 103t-103 154.5t-38.5 188t38.5 187.5t103 154.5 t154.5 103.5t188 38.5zM506.5 1023q-89.5 0 -165.5 -44t-120 -120.5t-44 -166t44 -165.5t120 -120t165.5 -44t166 44t120.5 120t44 165.5t-44 166t-120.5 120.5t-166 44zM425 900h150q10 0 17.5 -7.5t7.5 -17.5v-75h75q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5 t-17.5 -7.5h-75v-75q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v75h-75q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h75v75q0 10 7.5 17.5t17.5 7.5z" />
-<glyph unicode="&#xe016;" d="M507 1177q98 0 187.5 -38.5t154.5 -103.5t103.5 -154.5t38.5 -187.5q0 -141 -78 -262l300 -299q8 -8 8 -18.5t-8 -18.5l-109 -108q-7 -8 -17.5 -8t-18.5 8l-300 299q-119 -77 -261 -77q-98 0 -188 38.5t-154.5 103t-103 154.5t-38.5 188t38.5 187.5t103 154.5 t154.5 103.5t188 38.5zM506.5 1023q-89.5 0 -165.5 -44t-120 -120.5t-44 -166t44 -165.5t120 -120t165.5 -44t166 44t120.5 120t44 165.5t-44 166t-120.5 120.5t-166 44zM325 800h350q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-350q-10 0 -17.5 7.5 t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5z" />
-<glyph unicode="&#xe017;" d="M550 1200h100q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM800 975v166q167 -62 272 -209.5t105 -331.5q0 -117 -45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5 t-184.5 123t-123 184.5t-45.5 224q0 184 105 331.5t272 209.5v-166q-103 -55 -165 -155t-62 -220q0 -116 57 -214.5t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5q0 120 -62 220t-165 155z" />
-<glyph unicode="&#xe018;" d="M1025 1200h150q10 0 17.5 -7.5t7.5 -17.5v-1150q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v1150q0 10 7.5 17.5t17.5 7.5zM725 800h150q10 0 17.5 -7.5t7.5 -17.5v-750q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v750 q0 10 7.5 17.5t17.5 7.5zM425 500h150q10 0 17.5 -7.5t7.5 -17.5v-450q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v450q0 10 7.5 17.5t17.5 7.5zM125 300h150q10 0 17.5 -7.5t7.5 -17.5v-250q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5 v250q0 10 7.5 17.5t17.5 7.5z" />
-<glyph unicode="&#xe019;" d="M600 1174q33 0 74 -5l38 -152l5 -1q49 -14 94 -39l5 -2l134 80q61 -48 104 -105l-80 -134l3 -5q25 -44 39 -93l1 -6l152 -38q5 -43 5 -73q0 -34 -5 -74l-152 -38l-1 -6q-15 -49 -39 -93l-3 -5l80 -134q-48 -61 -104 -105l-134 81l-5 -3q-44 -25 -94 -39l-5 -2l-38 -151 q-43 -5 -74 -5q-33 0 -74 5l-38 151l-5 2q-49 14 -94 39l-5 3l-134 -81q-60 48 -104 105l80 134l-3 5q-25 45 -38 93l-2 6l-151 38q-6 42 -6 74q0 33 6 73l151 38l2 6q13 48 38 93l3 5l-80 134q47 61 105 105l133 -80l5 2q45 25 94 39l5 1l38 152q43 5 74 5zM600 815 q-89 0 -152 -63t-63 -151.5t63 -151.5t152 -63t152 63t63 151.5t-63 151.5t-152 63z" />
-<glyph unicode="&#xe020;" d="M500 1300h300q41 0 70.5 -29.5t29.5 -70.5v-100h275q10 0 17.5 -7.5t7.5 -17.5v-75h-1100v75q0 10 7.5 17.5t17.5 7.5h275v100q0 41 29.5 70.5t70.5 29.5zM500 1200v-100h300v100h-300zM1100 900v-800q0 -41 -29.5 -70.5t-70.5 -29.5h-700q-41 0 -70.5 29.5t-29.5 70.5 v800h900zM300 800v-700h100v700h-100zM500 800v-700h100v700h-100zM700 800v-700h100v700h-100zM900 800v-700h100v700h-100z" />
-<glyph unicode="&#xe021;" d="M18 618l620 608q8 7 18.5 7t17.5 -7l608 -608q8 -8 5.5 -13t-12.5 -5h-175v-575q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v375h-300v-375q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v575h-175q-10 0 -12.5 5t5.5 13z" />
-<glyph unicode="&#xe022;" d="M600 1200v-400q0 -41 29.5 -70.5t70.5 -29.5h300v-650q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v1100q0 21 14.5 35.5t35.5 14.5h450zM1000 800h-250q-21 0 -35.5 14.5t-14.5 35.5v250z" />
-<glyph unicode="&#xe023;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM525 900h50q10 0 17.5 -7.5t7.5 -17.5v-275h175q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5z" />
-<glyph unicode="&#xe024;" d="M1300 0h-538l-41 400h-242l-41 -400h-538l431 1200h209l-21 -300h162l-20 300h208zM515 800l-27 -300h224l-27 300h-170z" />
-<glyph unicode="&#xe025;" d="M550 1200h200q21 0 35.5 -14.5t14.5 -35.5v-450h191q20 0 25.5 -11.5t-7.5 -27.5l-327 -400q-13 -16 -32 -16t-32 16l-327 400q-13 16 -7.5 27.5t25.5 11.5h191v450q0 21 14.5 35.5t35.5 14.5zM1125 400h50q10 0 17.5 -7.5t7.5 -17.5v-350q0 -10 -7.5 -17.5t-17.5 -7.5 h-1050q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h50q10 0 17.5 -7.5t7.5 -17.5v-175h900v175q0 10 7.5 17.5t17.5 7.5z" />
-<glyph unicode="&#xe026;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM525 900h150q10 0 17.5 -7.5t7.5 -17.5v-275h137q21 0 26 -11.5t-8 -27.5l-223 -275q-13 -16 -32 -16t-32 16l-223 275q-13 16 -8 27.5t26 11.5h137v275q0 10 7.5 17.5t17.5 7.5z " />
-<glyph unicode="&#xe027;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM632 914l223 -275q13 -16 8 -27.5t-26 -11.5h-137v-275q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v275h-137q-21 0 -26 11.5t8 27.5l223 275q13 16 32 16 t32 -16z" />
-<glyph unicode="&#xe028;" d="M225 1200h750q10 0 19.5 -7t12.5 -17l186 -652q7 -24 7 -49v-425q0 -12 -4 -27t-9 -17q-12 -6 -37 -6h-1100q-12 0 -27 4t-17 8q-6 13 -6 38l1 425q0 25 7 49l185 652q3 10 12.5 17t19.5 7zM878 1000h-556q-10 0 -19 -7t-11 -18l-87 -450q-2 -11 4 -18t16 -7h150 q10 0 19.5 -7t11.5 -17l38 -152q2 -10 11.5 -17t19.5 -7h250q10 0 19.5 7t11.5 17l38 152q2 10 11.5 17t19.5 7h150q10 0 16 7t4 18l-87 450q-2 11 -11 18t-19 7z" />
-<glyph unicode="&#xe029;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM540 820l253 -190q17 -12 17 -30t-17 -30l-253 -190q-16 -12 -28 -6.5t-12 26.5v400q0 21 12 26.5t28 -6.5z" />
-<glyph unicode="&#xe030;" d="M947 1060l135 135q7 7 12.5 5t5.5 -13v-362q0 -10 -7.5 -17.5t-17.5 -7.5h-362q-11 0 -13 5.5t5 12.5l133 133q-109 76 -238 76q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5h150q0 -117 -45.5 -224 t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5q192 0 347 -117z" />
-<glyph unicode="&#xe031;" d="M947 1060l135 135q7 7 12.5 5t5.5 -13v-361q0 -11 -7.5 -18.5t-18.5 -7.5h-361q-11 0 -13 5.5t5 12.5l134 134q-110 75 -239 75q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5h-150q0 117 45.5 224t123 184.5t184.5 123t224 45.5q192 0 347 -117zM1027 600h150 q0 -117 -45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5q-192 0 -348 118l-134 -134q-7 -8 -12.5 -5.5t-5.5 12.5v360q0 11 7.5 18.5t18.5 7.5h360q10 0 12.5 -5.5t-5.5 -12.5l-133 -133q110 -76 240 -76q116 0 214.5 57t155.5 155.5t57 214.5z" />
-<glyph unicode="&#xe032;" d="M125 1200h1050q10 0 17.5 -7.5t7.5 -17.5v-1150q0 -10 -7.5 -17.5t-17.5 -7.5h-1050q-10 0 -17.5 7.5t-7.5 17.5v1150q0 10 7.5 17.5t17.5 7.5zM1075 1000h-850q-10 0 -17.5 -7.5t-7.5 -17.5v-850q0 -10 7.5 -17.5t17.5 -7.5h850q10 0 17.5 7.5t7.5 17.5v850 q0 10 -7.5 17.5t-17.5 7.5zM325 900h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 900h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5zM325 700h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 700h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5zM325 500h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 500h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5zM325 300h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 300h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5z" />
-<glyph unicode="&#xe033;" d="M900 800v200q0 83 -58.5 141.5t-141.5 58.5h-300q-82 0 -141 -59t-59 -141v-200h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-600q0 -41 29.5 -70.5t70.5 -29.5h900q41 0 70.5 29.5t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5h-100zM400 800v150q0 21 15 35.5t35 14.5h200 q20 0 35 -14.5t15 -35.5v-150h-300z" />
-<glyph unicode="&#xe034;" d="M125 1100h50q10 0 17.5 -7.5t7.5 -17.5v-1075h-100v1075q0 10 7.5 17.5t17.5 7.5zM1075 1052q4 0 9 -2q16 -6 16 -23v-421q0 -6 -3 -12q-33 -59 -66.5 -99t-65.5 -58t-56.5 -24.5t-52.5 -6.5q-26 0 -57.5 6.5t-52.5 13.5t-60 21q-41 15 -63 22.5t-57.5 15t-65.5 7.5 q-85 0 -160 -57q-7 -5 -15 -5q-6 0 -11 3q-14 7 -14 22v438q22 55 82 98.5t119 46.5q23 2 43 0.5t43 -7t32.5 -8.5t38 -13t32.5 -11q41 -14 63.5 -21t57 -14t63.5 -7q103 0 183 87q7 8 18 8z" />
-<glyph unicode="&#xe035;" d="M600 1175q116 0 227 -49.5t192.5 -131t131 -192.5t49.5 -227v-300q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v300q0 127 -70.5 231.5t-184.5 161.5t-245 57t-245 -57t-184.5 -161.5t-70.5 -231.5v-300q0 -10 -7.5 -17.5t-17.5 -7.5h-50 q-10 0 -17.5 7.5t-7.5 17.5v300q0 116 49.5 227t131 192.5t192.5 131t227 49.5zM220 500h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14v460q0 8 6 14t14 6zM820 500h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14v460 q0 8 6 14t14 6z" />
-<glyph unicode="&#xe036;" d="M321 814l258 172q9 6 15 2.5t6 -13.5v-750q0 -10 -6 -13.5t-15 2.5l-258 172q-21 14 -46 14h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h250q25 0 46 14zM900 668l120 120q7 7 17 7t17 -7l34 -34q7 -7 7 -17t-7 -17l-120 -120l120 -120q7 -7 7 -17 t-7 -17l-34 -34q-7 -7 -17 -7t-17 7l-120 119l-120 -119q-7 -7 -17 -7t-17 7l-34 34q-7 7 -7 17t7 17l119 120l-119 120q-7 7 -7 17t7 17l34 34q7 8 17 8t17 -8z" />
-<glyph unicode="&#xe037;" d="M321 814l258 172q9 6 15 2.5t6 -13.5v-750q0 -10 -6 -13.5t-15 2.5l-258 172q-21 14 -46 14h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h250q25 0 46 14zM766 900h4q10 -1 16 -10q96 -129 96 -290q0 -154 -90 -281q-6 -9 -17 -10l-3 -1q-9 0 -16 6 l-29 23q-7 7 -8.5 16.5t4.5 17.5q72 103 72 229q0 132 -78 238q-6 8 -4.5 18t9.5 17l29 22q7 5 15 5z" />
-<glyph unicode="&#xe038;" d="M967 1004h3q11 -1 17 -10q135 -179 135 -396q0 -105 -34 -206.5t-98 -185.5q-7 -9 -17 -10h-3q-9 0 -16 6l-42 34q-8 6 -9 16t5 18q111 150 111 328q0 90 -29.5 176t-84.5 157q-6 9 -5 19t10 16l42 33q7 5 15 5zM321 814l258 172q9 6 15 2.5t6 -13.5v-750q0 -10 -6 -13.5 t-15 2.5l-258 172q-21 14 -46 14h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h250q25 0 46 14zM766 900h4q10 -1 16 -10q96 -129 96 -290q0 -154 -90 -281q-6 -9 -17 -10l-3 -1q-9 0 -16 6l-29 23q-7 7 -8.5 16.5t4.5 17.5q72 103 72 229q0 132 -78 238 q-6 8 -4.5 18.5t9.5 16.5l29 22q7 5 15 5z" />
-<glyph unicode="&#xe039;" d="M500 900h100v-100h-100v-100h-400v-100h-100v600h500v-300zM1200 700h-200v-100h200v-200h-300v300h-200v300h-100v200h600v-500zM100 1100v-300h300v300h-300zM800 1100v-300h300v300h-300zM300 900h-100v100h100v-100zM1000 900h-100v100h100v-100zM300 500h200v-500 h-500v500h200v100h100v-100zM800 300h200v-100h-100v-100h-200v100h-100v100h100v200h-200v100h300v-300zM100 400v-300h300v300h-300zM300 200h-100v100h100v-100zM1200 200h-100v100h100v-100zM700 0h-100v100h100v-100zM1200 0h-300v100h300v-100z" />
-<glyph unicode="&#xe040;" d="M100 200h-100v1000h100v-1000zM300 200h-100v1000h100v-1000zM700 200h-200v1000h200v-1000zM900 200h-100v1000h100v-1000zM1200 200h-200v1000h200v-1000zM400 0h-300v100h300v-100zM600 0h-100v91h100v-91zM800 0h-100v91h100v-91zM1100 0h-200v91h200v-91z" />
-<glyph unicode="&#xe041;" d="M500 1200l682 -682q8 -8 8 -18t-8 -18l-464 -464q-8 -8 -18 -8t-18 8l-682 682l1 475q0 10 7.5 17.5t17.5 7.5h474zM319.5 1024.5q-29.5 29.5 -71 29.5t-71 -29.5t-29.5 -71.5t29.5 -71.5t71 -29.5t71 29.5t29.5 71.5t-29.5 71.5z" />
-<glyph unicode="&#xe042;" d="M500 1200l682 -682q8 -8 8 -18t-8 -18l-464 -464q-8 -8 -18 -8t-18 8l-682 682l1 475q0 10 7.5 17.5t17.5 7.5h474zM800 1200l682 -682q8 -8 8 -18t-8 -18l-464 -464q-8 -8 -18 -8t-18 8l-56 56l424 426l-700 700h150zM319.5 1024.5q-29.5 29.5 -71 29.5t-71 -29.5 t-29.5 -71.5t29.5 -71.5t71 -29.5t71 29.5t29.5 71.5t-29.5 71.5z" />
-<glyph unicode="&#xe043;" d="M300 1200h825q75 0 75 -75v-900q0 -25 -18 -43l-64 -64q-8 -8 -13 -5.5t-5 12.5v950q0 10 -7.5 17.5t-17.5 7.5h-700q-25 0 -43 -18l-64 -64q-8 -8 -5.5 -13t12.5 -5h700q10 0 17.5 -7.5t7.5 -17.5v-950q0 -10 -7.5 -17.5t-17.5 -7.5h-850q-10 0 -17.5 7.5t-7.5 17.5v975 q0 25 18 43l139 139q18 18 43 18z" />
-<glyph unicode="&#xe044;" d="M250 1200h800q21 0 35.5 -14.5t14.5 -35.5v-1150l-450 444l-450 -445v1151q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe045;" d="M822 1200h-444q-11 0 -19 -7.5t-9 -17.5l-78 -301q-7 -24 7 -45l57 -108q6 -9 17.5 -15t21.5 -6h450q10 0 21.5 6t17.5 15l62 108q14 21 7 45l-83 301q-1 10 -9 17.5t-19 7.5zM1175 800h-150q-10 0 -21 -6.5t-15 -15.5l-78 -156q-4 -9 -15 -15.5t-21 -6.5h-550 q-10 0 -21 6.5t-15 15.5l-78 156q-4 9 -15 15.5t-21 6.5h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-650q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h750q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5 t7.5 17.5v650q0 10 -7.5 17.5t-17.5 7.5zM850 200h-500q-10 0 -19.5 -7t-11.5 -17l-38 -152q-2 -10 3.5 -17t15.5 -7h600q10 0 15.5 7t3.5 17l-38 152q-2 10 -11.5 17t-19.5 7z" />
-<glyph unicode="&#xe046;" d="M500 1100h200q56 0 102.5 -20.5t72.5 -50t44 -59t25 -50.5l6 -20h150q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5v600q0 41 29.5 70.5t70.5 29.5h150q2 8 6.5 21.5t24 48t45 61t72 48t102.5 21.5zM900 800v-100 h100v100h-100zM600 730q-95 0 -162.5 -67.5t-67.5 -162.5t67.5 -162.5t162.5 -67.5t162.5 67.5t67.5 162.5t-67.5 162.5t-162.5 67.5zM600 603q43 0 73 -30t30 -73t-30 -73t-73 -30t-73 30t-30 73t30 73t73 30z" />
-<glyph unicode="&#xe047;" d="M681 1199l385 -998q20 -50 60 -92q18 -19 36.5 -29.5t27.5 -11.5l10 -2v-66h-417v66q53 0 75 43.5t5 88.5l-82 222h-391q-58 -145 -92 -234q-11 -34 -6.5 -57t25.5 -37t46 -20t55 -6v-66h-365v66q56 24 84 52q12 12 25 30.5t20 31.5l7 13l399 1006h93zM416 521h340 l-162 457z" />
-<glyph unicode="&#xe048;" d="M753 641q5 -1 14.5 -4.5t36 -15.5t50.5 -26.5t53.5 -40t50.5 -54.5t35.5 -70t14.5 -87q0 -67 -27.5 -125.5t-71.5 -97.5t-98.5 -66.5t-108.5 -40.5t-102 -13h-500v89q41 7 70.5 32.5t29.5 65.5v827q0 24 -0.5 34t-3.5 24t-8.5 19.5t-17 13.5t-28 12.5t-42.5 11.5v71 l471 -1q57 0 115.5 -20.5t108 -57t80.5 -94t31 -124.5q0 -51 -15.5 -96.5t-38 -74.5t-45 -50.5t-38.5 -30.5zM400 700h139q78 0 130.5 48.5t52.5 122.5q0 41 -8.5 70.5t-29.5 55.5t-62.5 39.5t-103.5 13.5h-118v-350zM400 200h216q80 0 121 50.5t41 130.5q0 90 -62.5 154.5 t-156.5 64.5h-159v-400z" />
-<glyph unicode="&#xe049;" d="M877 1200l2 -57q-83 -19 -116 -45.5t-40 -66.5l-132 -839q-9 -49 13 -69t96 -26v-97h-500v97q186 16 200 98l173 832q3 17 3 30t-1.5 22.5t-9 17.5t-13.5 12.5t-21.5 10t-26 8.5t-33.5 10q-13 3 -19 5v57h425z" />
-<glyph unicode="&#xe050;" d="M1300 900h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-200v-850q0 -22 25 -34.5t50 -13.5l25 -2v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v850h-200q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h1000v-300zM175 1000h-75v-800h75l-125 -167l-125 167h75v800h-75l125 167z" />
-<glyph unicode="&#xe051;" d="M1100 900h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-200v-650q0 -22 25 -34.5t50 -13.5l25 -2v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v650h-200q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h1000v-300zM1167 50l-167 -125v75h-800v-75l-167 125l167 125v-75h800v75z" />
-<glyph unicode="&#xe052;" d="M50 1100h600q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 800h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM50 500h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe053;" d="M250 1100h700q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 800h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM250 500h700q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe054;" d="M500 950v100q0 21 14.5 35.5t35.5 14.5h600q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5zM100 650v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000 q-21 0 -35.5 14.5t-14.5 35.5zM300 350v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5zM0 50v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100 q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5z" />
-<glyph unicode="&#xe055;" d="M50 1100h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 800h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM50 500h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe056;" d="M50 1100h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 1100h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM50 800h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 800h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 500h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 500h800q21 0 35.5 -14.5t14.5 -35.5v-100 q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 200h800 q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe057;" d="M400 0h-100v1100h100v-1100zM550 1100h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM550 800h500q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-500 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM267 550l-167 -125v75h-200v100h200v75zM550 500h300q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM550 200h600 q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe058;" d="M50 1100h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM900 0h-100v1100h100v-1100zM50 800h500q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-500 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM1100 600h200v-100h-200v-75l-167 125l167 125v-75zM50 500h300q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h600 q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe059;" d="M75 1000h750q31 0 53 -22t22 -53v-650q0 -31 -22 -53t-53 -22h-750q-31 0 -53 22t-22 53v650q0 31 22 53t53 22zM1200 300l-300 300l300 300v-600z" />
-<glyph unicode="&#xe060;" d="M44 1100h1112q18 0 31 -13t13 -31v-1012q0 -18 -13 -31t-31 -13h-1112q-18 0 -31 13t-13 31v1012q0 18 13 31t31 13zM100 1000v-737l247 182l298 -131l-74 156l293 318l236 -288v500h-1000zM342 884q56 0 95 -39t39 -94.5t-39 -95t-95 -39.5t-95 39.5t-39 95t39 94.5 t95 39z" />
-<glyph unicode="&#xe062;" d="M648 1169q117 0 216 -60t156.5 -161t57.5 -218q0 -115 -70 -258q-69 -109 -158 -225.5t-143 -179.5l-54 -62q-9 8 -25.5 24.5t-63.5 67.5t-91 103t-98.5 128t-95.5 148q-60 132 -60 249q0 88 34 169.5t91.5 142t137 96.5t166.5 36zM652.5 974q-91.5 0 -156.5 -65 t-65 -157t65 -156.5t156.5 -64.5t156.5 64.5t65 156.5t-65 157t-156.5 65z" />
-<glyph unicode="&#xe063;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 173v854q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57z" />
-<glyph unicode="&#xe064;" d="M554 1295q21 -72 57.5 -143.5t76 -130t83 -118t82.5 -117t70 -116t49.5 -126t18.5 -136.5q0 -71 -25.5 -135t-68.5 -111t-99 -82t-118.5 -54t-125.5 -23q-84 5 -161.5 34t-139.5 78.5t-99 125t-37 164.5q0 69 18 136.5t49.5 126.5t69.5 116.5t81.5 117.5t83.5 119 t76.5 131t58.5 143zM344 710q-23 -33 -43.5 -70.5t-40.5 -102.5t-17 -123q1 -37 14.5 -69.5t30 -52t41 -37t38.5 -24.5t33 -15q21 -7 32 -1t13 22l6 34q2 10 -2.5 22t-13.5 19q-5 4 -14 12t-29.5 40.5t-32.5 73.5q-26 89 6 271q2 11 -6 11q-8 1 -15 -10z" />
-<glyph unicode="&#xe065;" d="M1000 1013l108 115q2 1 5 2t13 2t20.5 -1t25 -9.5t28.5 -21.5q22 -22 27 -43t0 -32l-6 -10l-108 -115zM350 1100h400q50 0 105 -13l-187 -187h-368q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v182l200 200v-332 q0 -165 -93.5 -257.5t-256.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5zM1009 803l-362 -362l-161 -50l55 170l355 355z" />
-<glyph unicode="&#xe066;" d="M350 1100h361q-164 -146 -216 -200h-195q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5l200 153v-103q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5z M824 1073l339 -301q8 -7 8 -17.5t-8 -17.5l-340 -306q-7 -6 -12.5 -4t-6.5 11v203q-26 1 -54.5 0t-78.5 -7.5t-92 -17.5t-86 -35t-70 -57q10 59 33 108t51.5 81.5t65 58.5t68.5 40.5t67 24.5t56 13.5t40 4.5v210q1 10 6.5 12.5t13.5 -4.5z" />
-<glyph unicode="&#xe067;" d="M350 1100h350q60 0 127 -23l-178 -177h-349q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v69l200 200v-219q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5z M643 639l395 395q7 7 17.5 7t17.5 -7l101 -101q7 -7 7 -17.5t-7 -17.5l-531 -532q-7 -7 -17.5 -7t-17.5 7l-248 248q-7 7 -7 17.5t7 17.5l101 101q7 7 17.5 7t17.5 -7l111 -111q8 -7 18 -7t18 7z" />
-<glyph unicode="&#xe068;" d="M318 918l264 264q8 8 18 8t18 -8l260 -264q7 -8 4.5 -13t-12.5 -5h-170v-200h200v173q0 10 5 12t13 -5l264 -260q8 -7 8 -17.5t-8 -17.5l-264 -265q-8 -7 -13 -5t-5 12v173h-200v-200h170q10 0 12.5 -5t-4.5 -13l-260 -264q-8 -8 -18 -8t-18 8l-264 264q-8 8 -5.5 13 t12.5 5h175v200h-200v-173q0 -10 -5 -12t-13 5l-264 265q-8 7 -8 17.5t8 17.5l264 260q8 7 13 5t5 -12v-173h200v200h-175q-10 0 -12.5 5t5.5 13z" />
-<glyph unicode="&#xe069;" d="M250 1100h100q21 0 35.5 -14.5t14.5 -35.5v-438l464 453q15 14 25.5 10t10.5 -25v-1000q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v1000q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe070;" d="M50 1100h100q21 0 35.5 -14.5t14.5 -35.5v-438l464 453q15 14 25.5 10t10.5 -25v-438l464 453q15 14 25.5 10t10.5 -25v-1000q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5 t-14.5 35.5v1000q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe071;" d="M1200 1050v-1000q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -10.5 -25t-25.5 10l-492 480q-15 14 -15 35t15 35l492 480q15 14 25.5 10t10.5 -25v-438l464 453q15 14 25.5 10t10.5 -25z" />
-<glyph unicode="&#xe072;" d="M243 1074l814 -498q18 -11 18 -26t-18 -26l-814 -498q-18 -11 -30.5 -4t-12.5 28v1000q0 21 12.5 28t30.5 -4z" />
-<glyph unicode="&#xe073;" d="M250 1000h200q21 0 35.5 -14.5t14.5 -35.5v-800q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v800q0 21 14.5 35.5t35.5 14.5zM650 1000h200q21 0 35.5 -14.5t14.5 -35.5v-800q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v800 q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe074;" d="M1100 950v-800q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v800q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5z" />
-<glyph unicode="&#xe075;" d="M500 612v438q0 21 10.5 25t25.5 -10l492 -480q15 -14 15 -35t-15 -35l-492 -480q-15 -14 -25.5 -10t-10.5 25v438l-464 -453q-15 -14 -25.5 -10t-10.5 25v1000q0 21 10.5 25t25.5 -10z" />
-<glyph unicode="&#xe076;" d="M1048 1102l100 1q20 0 35 -14.5t15 -35.5l5 -1000q0 -21 -14.5 -35.5t-35.5 -14.5l-100 -1q-21 0 -35.5 14.5t-14.5 35.5l-2 437l-463 -454q-14 -15 -24.5 -10.5t-10.5 25.5l-2 437l-462 -455q-15 -14 -25.5 -9.5t-10.5 24.5l-5 1000q0 21 10.5 25.5t25.5 -10.5l466 -450 l-2 438q0 20 10.5 24.5t25.5 -9.5l466 -451l-2 438q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe077;" d="M850 1100h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438l-464 -453q-15 -14 -25.5 -10t-10.5 25v1000q0 21 10.5 25t25.5 -10l464 -453v438q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe078;" d="M686 1081l501 -540q15 -15 10.5 -26t-26.5 -11h-1042q-22 0 -26.5 11t10.5 26l501 540q15 15 36 15t36 -15zM150 400h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe079;" d="M885 900l-352 -353l352 -353l-197 -198l-552 552l552 550z" />
-<glyph unicode="&#xe080;" d="M1064 547l-551 -551l-198 198l353 353l-353 353l198 198z" />
-<glyph unicode="&#xe081;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM650 900h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-150h-150 q-21 0 -35.5 -14.5t-14.5 -35.5v-100q0 -21 14.5 -35.5t35.5 -14.5h150v-150q0 -21 14.5 -35.5t35.5 -14.5h100q21 0 35.5 14.5t14.5 35.5v150h150q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5h-150v150q0 21 -14.5 35.5t-35.5 14.5z" />
-<glyph unicode="&#xe082;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM850 700h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100q0 -21 14.5 -35.5 t35.5 -14.5h500q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5z" />
-<glyph unicode="&#xe083;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM741.5 913q-12.5 0 -21.5 -9l-120 -120l-120 120q-9 9 -21.5 9 t-21.5 -9l-141 -141q-9 -9 -9 -21.5t9 -21.5l120 -120l-120 -120q-9 -9 -9 -21.5t9 -21.5l141 -141q9 -9 21.5 -9t21.5 9l120 120l120 -120q9 -9 21.5 -9t21.5 9l141 141q9 9 9 21.5t-9 21.5l-120 120l120 120q9 9 9 21.5t-9 21.5l-141 141q-9 9 -21.5 9z" />
-<glyph unicode="&#xe084;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM546 623l-84 85q-7 7 -17.5 7t-18.5 -7l-139 -139q-7 -8 -7 -18t7 -18 l242 -241q7 -8 17.5 -8t17.5 8l375 375q7 7 7 17.5t-7 18.5l-139 139q-7 7 -17.5 7t-17.5 -7z" />
-<glyph unicode="&#xe085;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM588 941q-29 0 -59 -5.5t-63 -20.5t-58 -38.5t-41.5 -63t-16.5 -89.5 q0 -25 20 -25h131q30 -5 35 11q6 20 20.5 28t45.5 8q20 0 31.5 -10.5t11.5 -28.5q0 -23 -7 -34t-26 -18q-1 0 -13.5 -4t-19.5 -7.5t-20 -10.5t-22 -17t-18.5 -24t-15.5 -35t-8 -46q-1 -8 5.5 -16.5t20.5 -8.5h173q7 0 22 8t35 28t37.5 48t29.5 74t12 100q0 47 -17 83 t-42.5 57t-59.5 34.5t-64 18t-59 4.5zM675 400h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5z" />
-<glyph unicode="&#xe086;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM675 1000h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5 t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5zM675 700h-250q-10 0 -17.5 -7.5t-7.5 -17.5v-50q0 -10 7.5 -17.5t17.5 -7.5h75v-200h-75q-10 0 -17.5 -7.5t-7.5 -17.5v-50q0 -10 7.5 -17.5t17.5 -7.5h350q10 0 17.5 7.5t7.5 17.5v50q0 10 -7.5 17.5 t-17.5 7.5h-75v275q0 10 -7.5 17.5t-17.5 7.5z" />
-<glyph unicode="&#xe087;" d="M525 1200h150q10 0 17.5 -7.5t7.5 -17.5v-194q103 -27 178.5 -102.5t102.5 -178.5h194q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-194q-27 -103 -102.5 -178.5t-178.5 -102.5v-194q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v194 q-103 27 -178.5 102.5t-102.5 178.5h-194q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h194q27 103 102.5 178.5t178.5 102.5v194q0 10 7.5 17.5t17.5 7.5zM700 893v-168q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v168q-68 -23 -119 -74 t-74 -119h168q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-168q23 -68 74 -119t119 -74v168q0 10 7.5 17.5t17.5 7.5h150q10 0 17.5 -7.5t7.5 -17.5v-168q68 23 119 74t74 119h-168q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h168 q-23 68 -74 119t-119 74z" />
-<glyph unicode="&#xe088;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM759 823l64 -64q7 -7 7 -17.5t-7 -17.5l-124 -124l124 -124q7 -7 7 -17.5t-7 -17.5l-64 -64q-7 -7 -17.5 -7t-17.5 7l-124 124l-124 -124q-7 -7 -17.5 -7t-17.5 7l-64 64 q-7 7 -7 17.5t7 17.5l124 124l-124 124q-7 7 -7 17.5t7 17.5l64 64q7 7 17.5 7t17.5 -7l124 -124l124 124q7 7 17.5 7t17.5 -7z" />
-<glyph unicode="&#xe089;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM782 788l106 -106q7 -7 7 -17.5t-7 -17.5l-320 -321q-8 -7 -18 -7t-18 7l-202 203q-8 7 -8 17.5t8 17.5l106 106q7 8 17.5 8t17.5 -8l79 -79l197 197q7 7 17.5 7t17.5 -7z" />
-<glyph unicode="&#xe090;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5q0 -120 65 -225 l587 587q-105 65 -225 65zM965 819l-584 -584q104 -62 219 -62q116 0 214.5 57t155.5 155.5t57 214.5q0 115 -62 219z" />
-<glyph unicode="&#xe091;" d="M39 582l522 427q16 13 27.5 8t11.5 -26v-291h550q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-550v-291q0 -21 -11.5 -26t-27.5 8l-522 427q-16 13 -16 32t16 32z" />
-<glyph unicode="&#xe092;" d="M639 1009l522 -427q16 -13 16 -32t-16 -32l-522 -427q-16 -13 -27.5 -8t-11.5 26v291h-550q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5h550v291q0 21 11.5 26t27.5 -8z" />
-<glyph unicode="&#xe093;" d="M682 1161l427 -522q13 -16 8 -27.5t-26 -11.5h-291v-550q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v550h-291q-21 0 -26 11.5t8 27.5l427 522q13 16 32 16t32 -16z" />
-<glyph unicode="&#xe094;" d="M550 1200h200q21 0 35.5 -14.5t14.5 -35.5v-550h291q21 0 26 -11.5t-8 -27.5l-427 -522q-13 -16 -32 -16t-32 16l-427 522q-13 16 -8 27.5t26 11.5h291v550q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe095;" d="M639 1109l522 -427q16 -13 16 -32t-16 -32l-522 -427q-16 -13 -27.5 -8t-11.5 26v291q-94 -2 -182 -20t-170.5 -52t-147 -92.5t-100.5 -135.5q5 105 27 193.5t67.5 167t113 135t167 91.5t225.5 42v262q0 21 11.5 26t27.5 -8z" />
-<glyph unicode="&#xe096;" d="M850 1200h300q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -10.5 -25t-24.5 10l-94 94l-249 -249q-8 -7 -18 -7t-18 7l-106 106q-7 8 -7 18t7 18l249 249l-94 94q-14 14 -10 24.5t25 10.5zM350 0h-300q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 10.5 25t24.5 -10l94 -94l249 249 q8 7 18 7t18 -7l106 -106q7 -8 7 -18t-7 -18l-249 -249l94 -94q14 -14 10 -24.5t-25 -10.5z" />
-<glyph unicode="&#xe097;" d="M1014 1120l106 -106q7 -8 7 -18t-7 -18l-249 -249l94 -94q14 -14 10 -24.5t-25 -10.5h-300q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 10.5 25t24.5 -10l94 -94l249 249q8 7 18 7t18 -7zM250 600h300q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -10.5 -25t-24.5 10l-94 94 l-249 -249q-8 -7 -18 -7t-18 7l-106 106q-7 8 -7 18t7 18l249 249l-94 94q-14 14 -10 24.5t25 10.5z" />
-<glyph unicode="&#xe101;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM704 900h-208q-20 0 -32 -14.5t-8 -34.5l58 -302q4 -20 21.5 -34.5 t37.5 -14.5h54q20 0 37.5 14.5t21.5 34.5l58 302q4 20 -8 34.5t-32 14.5zM675 400h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5z" />
-<glyph unicode="&#xe102;" d="M260 1200q9 0 19 -2t15 -4l5 -2q22 -10 44 -23l196 -118q21 -13 36 -24q29 -21 37 -12q11 13 49 35l196 118q22 13 45 23q17 7 38 7q23 0 47 -16.5t37 -33.5l13 -16q14 -21 18 -45l25 -123l8 -44q1 -9 8.5 -14.5t17.5 -5.5h61q10 0 17.5 -7.5t7.5 -17.5v-50 q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 -7.5t-7.5 -17.5v-175h-400v300h-200v-300h-400v175q0 10 -7.5 17.5t-17.5 7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5h61q11 0 18 3t7 8q0 4 9 52l25 128q5 25 19 45q2 3 5 7t13.5 15t21.5 19.5t26.5 15.5 t29.5 7zM915 1079l-166 -162q-7 -7 -5 -12t12 -5h219q10 0 15 7t2 17l-51 149q-3 10 -11 12t-15 -6zM463 917l-177 157q-8 7 -16 5t-11 -12l-51 -143q-3 -10 2 -17t15 -7h231q11 0 12.5 5t-5.5 12zM500 0h-375q-10 0 -17.5 7.5t-7.5 17.5v375h400v-400zM1100 400v-375 q0 -10 -7.5 -17.5t-17.5 -7.5h-375v400h400z" />
-<glyph unicode="&#xe103;" d="M1165 1190q8 3 21 -6.5t13 -17.5q-2 -178 -24.5 -323.5t-55.5 -245.5t-87 -174.5t-102.5 -118.5t-118 -68.5t-118.5 -33t-120 -4.5t-105 9.5t-90 16.5q-61 12 -78 11q-4 1 -12.5 0t-34 -14.5t-52.5 -40.5l-153 -153q-26 -24 -37 -14.5t-11 43.5q0 64 42 102q8 8 50.5 45 t66.5 58q19 17 35 47t13 61q-9 55 -10 102.5t7 111t37 130t78 129.5q39 51 80 88t89.5 63.5t94.5 45t113.5 36t129 31t157.5 37t182 47.5zM1116 1098q-8 9 -22.5 -3t-45.5 -50q-38 -47 -119 -103.5t-142 -89.5l-62 -33q-56 -30 -102 -57t-104 -68t-102.5 -80.5t-85.5 -91 t-64 -104.5q-24 -56 -31 -86t2 -32t31.5 17.5t55.5 59.5q25 30 94 75.5t125.5 77.5t147.5 81q70 37 118.5 69t102 79.5t99 111t86.5 148.5q22 50 24 60t-6 19z" />
-<glyph unicode="&#xe104;" d="M653 1231q-39 -67 -54.5 -131t-10.5 -114.5t24.5 -96.5t47.5 -80t63.5 -62.5t68.5 -46.5t65 -30q-4 7 -17.5 35t-18.5 39.5t-17 39.5t-17 43t-13 42t-9.5 44.5t-2 42t4 43t13.5 39t23 38.5q96 -42 165 -107.5t105 -138t52 -156t13 -159t-19 -149.5q-13 -55 -44 -106.5 t-68 -87t-78.5 -64.5t-72.5 -45t-53 -22q-72 -22 -127 -11q-31 6 -13 19q6 3 17 7q13 5 32.5 21t41 44t38.5 63.5t21.5 81.5t-6.5 94.5t-50 107t-104 115.5q10 -104 -0.5 -189t-37 -140.5t-65 -93t-84 -52t-93.5 -11t-95 24.5q-80 36 -131.5 114t-53.5 171q-2 23 0 49.5 t4.5 52.5t13.5 56t27.5 60t46 64.5t69.5 68.5q-8 -53 -5 -102.5t17.5 -90t34 -68.5t44.5 -39t49 -2q31 13 38.5 36t-4.5 55t-29 64.5t-36 75t-26 75.5q-15 85 2 161.5t53.5 128.5t85.5 92.5t93.5 61t81.5 25.5z" />
-<glyph unicode="&#xe105;" d="M600 1094q82 0 160.5 -22.5t140 -59t116.5 -82.5t94.5 -95t68 -95t42.5 -82.5t14 -57.5t-14 -57.5t-43 -82.5t-68.5 -95t-94.5 -95t-116.5 -82.5t-140 -59t-159.5 -22.5t-159.5 22.5t-140 59t-116.5 82.5t-94.5 95t-68.5 95t-43 82.5t-14 57.5t14 57.5t42.5 82.5t68 95 t94.5 95t116.5 82.5t140 59t160.5 22.5zM888 829q-15 15 -18 12t5 -22q25 -57 25 -119q0 -124 -88 -212t-212 -88t-212 88t-88 212q0 59 23 114q8 19 4.5 22t-17.5 -12q-70 -69 -160 -184q-13 -16 -15 -40.5t9 -42.5q22 -36 47 -71t70 -82t92.5 -81t113 -58.5t133.5 -24.5 t133.5 24t113 58.5t92.5 81.5t70 81.5t47 70.5q11 18 9 42.5t-14 41.5q-90 117 -163 189zM448 727l-35 -36q-15 -15 -19.5 -38.5t4.5 -41.5q37 -68 93 -116q16 -13 38.5 -11t36.5 17l35 34q14 15 12.5 33.5t-16.5 33.5q-44 44 -89 117q-11 18 -28 20t-32 -12z" />
-<glyph unicode="&#xe106;" d="M592 0h-148l31 120q-91 20 -175.5 68.5t-143.5 106.5t-103.5 119t-66.5 110t-22 76q0 21 14 57.5t42.5 82.5t68 95t94.5 95t116.5 82.5t140 59t160.5 22.5q61 0 126 -15l32 121h148zM944 770l47 181q108 -85 176.5 -192t68.5 -159q0 -26 -19.5 -71t-59.5 -102t-93 -112 t-129 -104.5t-158 -75.5l46 173q77 49 136 117t97 131q11 18 9 42.5t-14 41.5q-54 70 -107 130zM310 824q-70 -69 -160 -184q-13 -16 -15 -40.5t9 -42.5q18 -30 39 -60t57 -70.5t74 -73t90 -61t105 -41.5l41 154q-107 18 -178.5 101.5t-71.5 193.5q0 59 23 114q8 19 4.5 22 t-17.5 -12zM448 727l-35 -36q-15 -15 -19.5 -38.5t4.5 -41.5q37 -68 93 -116q16 -13 38.5 -11t36.5 17l12 11l22 86l-3 4q-44 44 -89 117q-11 18 -28 20t-32 -12z" />
-<glyph unicode="&#xe107;" d="M-90 100l642 1066q20 31 48 28.5t48 -35.5l642 -1056q21 -32 7.5 -67.5t-50.5 -35.5h-1294q-37 0 -50.5 34t7.5 66zM155 200h345v75q0 10 7.5 17.5t17.5 7.5h150q10 0 17.5 -7.5t7.5 -17.5v-75h345l-445 723zM496 700h208q20 0 32 -14.5t8 -34.5l-58 -252 q-4 -20 -21.5 -34.5t-37.5 -14.5h-54q-20 0 -37.5 14.5t-21.5 34.5l-58 252q-4 20 8 34.5t32 14.5z" />
-<glyph unicode="&#xe108;" d="M650 1200q62 0 106 -44t44 -106v-339l363 -325q15 -14 26 -38.5t11 -44.5v-41q0 -20 -12 -26.5t-29 5.5l-359 249v-263q100 -93 100 -113v-64q0 -21 -13 -29t-32 1l-205 128l-205 -128q-19 -9 -32 -1t-13 29v64q0 20 100 113v263l-359 -249q-17 -12 -29 -5.5t-12 26.5v41 q0 20 11 44.5t26 38.5l363 325v339q0 62 44 106t106 44z" />
-<glyph unicode="&#xe109;" d="M850 1200h100q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-150h-1100v150q0 21 14.5 35.5t35.5 14.5h50v50q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-50h500v50q0 21 14.5 35.5t35.5 14.5zM1100 800v-750q0 -21 -14.5 -35.5 t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v750h1100zM100 600v-100h100v100h-100zM300 600v-100h100v100h-100zM500 600v-100h100v100h-100zM700 600v-100h100v100h-100zM900 600v-100h100v100h-100zM100 400v-100h100v100h-100zM300 400v-100h100v100h-100zM500 400 v-100h100v100h-100zM700 400v-100h100v100h-100zM900 400v-100h100v100h-100zM100 200v-100h100v100h-100zM300 200v-100h100v100h-100zM500 200v-100h100v100h-100zM700 200v-100h100v100h-100zM900 200v-100h100v100h-100z" />
-<glyph unicode="&#xe110;" d="M1135 1165l249 -230q15 -14 15 -35t-15 -35l-249 -230q-14 -14 -24.5 -10t-10.5 25v150h-159l-600 -600h-291q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h209l600 600h241v150q0 21 10.5 25t24.5 -10zM522 819l-141 -141l-122 122h-209q-21 0 -35.5 14.5 t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h291zM1135 565l249 -230q15 -14 15 -35t-15 -35l-249 -230q-14 -14 -24.5 -10t-10.5 25v150h-241l-181 181l141 141l122 -122h159v150q0 21 10.5 25t24.5 -10z" />
-<glyph unicode="&#xe111;" d="M100 1100h1000q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-596l-304 -300v300h-100q-41 0 -70.5 29.5t-29.5 70.5v600q0 41 29.5 70.5t70.5 29.5z" />
-<glyph unicode="&#xe112;" d="M150 1200h200q21 0 35.5 -14.5t14.5 -35.5v-250h-300v250q0 21 14.5 35.5t35.5 14.5zM850 1200h200q21 0 35.5 -14.5t14.5 -35.5v-250h-300v250q0 21 14.5 35.5t35.5 14.5zM1100 800v-300q0 -41 -3 -77.5t-15 -89.5t-32 -96t-58 -89t-89 -77t-129 -51t-174 -20t-174 20 t-129 51t-89 77t-58 89t-32 96t-15 89.5t-3 77.5v300h300v-250v-27v-42.5t1.5 -41t5 -38t10 -35t16.5 -30t25.5 -24.5t35 -19t46.5 -12t60 -4t60 4.5t46.5 12.5t35 19.5t25 25.5t17 30.5t10 35t5 38t2 40.5t-0.5 42v25v250h300z" />
-<glyph unicode="&#xe113;" d="M1100 411l-198 -199l-353 353l-353 -353l-197 199l551 551z" />
-<glyph unicode="&#xe114;" d="M1101 789l-550 -551l-551 551l198 199l353 -353l353 353z" />
-<glyph unicode="&#xe115;" d="M404 1000h746q21 0 35.5 -14.5t14.5 -35.5v-551h150q21 0 25 -10.5t-10 -24.5l-230 -249q-14 -15 -35 -15t-35 15l-230 249q-14 14 -10 24.5t25 10.5h150v401h-381zM135 984l230 -249q14 -14 10 -24.5t-25 -10.5h-150v-400h385l215 -200h-750q-21 0 -35.5 14.5 t-14.5 35.5v550h-150q-21 0 -25 10.5t10 24.5l230 249q14 15 35 15t35 -15z" />
-<glyph unicode="&#xe116;" d="M56 1200h94q17 0 31 -11t18 -27l38 -162h896q24 0 39 -18.5t10 -42.5l-100 -475q-5 -21 -27 -42.5t-55 -21.5h-633l48 -200h535q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-50q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v50h-300v-50 q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v50h-31q-18 0 -32.5 10t-20.5 19l-5 10l-201 961h-54q-20 0 -35 14.5t-15 35.5t15 35.5t35 14.5z" />
-<glyph unicode="&#xe117;" d="M1200 1000v-100h-1200v100h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5h500zM0 800h1200v-800h-1200v800z" />
-<glyph unicode="&#xe118;" d="M200 800l-200 -400v600h200q0 41 29.5 70.5t70.5 29.5h300q42 0 71 -29.5t29 -70.5h500v-200h-1000zM1500 700l-300 -700h-1200l300 700h1200z" />
-<glyph unicode="&#xe119;" d="M635 1184l230 -249q14 -14 10 -24.5t-25 -10.5h-150v-601h150q21 0 25 -10.5t-10 -24.5l-230 -249q-14 -15 -35 -15t-35 15l-230 249q-14 14 -10 24.5t25 10.5h150v601h-150q-21 0 -25 10.5t10 24.5l230 249q14 15 35 15t35 -15z" />
-<glyph unicode="&#xe120;" d="M936 864l249 -229q14 -15 14 -35.5t-14 -35.5l-249 -229q-15 -15 -25.5 -10.5t-10.5 24.5v151h-600v-151q0 -20 -10.5 -24.5t-25.5 10.5l-249 229q-14 15 -14 35.5t14 35.5l249 229q15 15 25.5 10.5t10.5 -25.5v-149h600v149q0 21 10.5 25.5t25.5 -10.5z" />
-<glyph unicode="&#xe121;" d="M1169 400l-172 732q-5 23 -23 45.5t-38 22.5h-672q-20 0 -38 -20t-23 -41l-172 -739h1138zM1100 300h-1000q-41 0 -70.5 -29.5t-29.5 -70.5v-100q0 -41 29.5 -70.5t70.5 -29.5h1000q41 0 70.5 29.5t29.5 70.5v100q0 41 -29.5 70.5t-70.5 29.5zM800 100v100h100v-100h-100 zM1000 100v100h100v-100h-100z" />
-<glyph unicode="&#xe122;" d="M1150 1100q21 0 35.5 -14.5t14.5 -35.5v-850q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v850q0 21 14.5 35.5t35.5 14.5zM1000 200l-675 200h-38l47 -276q3 -16 -5.5 -20t-29.5 -4h-7h-84q-20 0 -34.5 14t-18.5 35q-55 337 -55 351v250v6q0 16 1 23.5t6.5 14 t17.5 6.5h200l675 250v-850zM0 750v-250q-4 0 -11 0.5t-24 6t-30 15t-24 30t-11 48.5v50q0 26 10.5 46t25 30t29 16t25.5 7z" />
-<glyph unicode="&#xe123;" d="M553 1200h94q20 0 29 -10.5t3 -29.5l-18 -37q83 -19 144 -82.5t76 -140.5l63 -327l118 -173h17q19 0 33 -14.5t14 -35t-13 -40.5t-31 -27q-8 -4 -23 -9.5t-65 -19.5t-103 -25t-132.5 -20t-158.5 -9q-57 0 -115 5t-104 12t-88.5 15.5t-73.5 17.5t-54.5 16t-35.5 12l-11 4 q-18 8 -31 28t-13 40.5t14 35t33 14.5h17l118 173l63 327q15 77 76 140t144 83l-18 32q-6 19 3.5 32t28.5 13zM498 110q50 -6 102 -6q53 0 102 6q-12 -49 -39.5 -79.5t-62.5 -30.5t-63 30.5t-39 79.5z" />
-<glyph unicode="&#xe124;" d="M800 946l224 78l-78 -224l234 -45l-180 -155l180 -155l-234 -45l78 -224l-224 78l-45 -234l-155 180l-155 -180l-45 234l-224 -78l78 224l-234 45l180 155l-180 155l234 45l-78 224l224 -78l45 234l155 -180l155 180z" />
-<glyph unicode="&#xe125;" d="M650 1200h50q40 0 70 -40.5t30 -84.5v-150l-28 -125h328q40 0 70 -40.5t30 -84.5v-100q0 -45 -29 -74l-238 -344q-16 -24 -38 -40.5t-45 -16.5h-250q-7 0 -42 25t-66 50l-31 25h-61q-45 0 -72.5 18t-27.5 57v400q0 36 20 63l145 196l96 198q13 28 37.5 48t51.5 20z M650 1100l-100 -212l-150 -213v-375h100l136 -100h214l250 375v125h-450l50 225v175h-50zM50 800h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v500q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe126;" d="M600 1100h250q23 0 45 -16.5t38 -40.5l238 -344q29 -29 29 -74v-100q0 -44 -30 -84.5t-70 -40.5h-328q28 -118 28 -125v-150q0 -44 -30 -84.5t-70 -40.5h-50q-27 0 -51.5 20t-37.5 48l-96 198l-145 196q-20 27 -20 63v400q0 39 27.5 57t72.5 18h61q124 100 139 100z M50 1000h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v500q0 21 14.5 35.5t35.5 14.5zM636 1000l-136 -100h-100v-375l150 -213l100 -212h50v175l-50 225h450v125l-250 375h-214z" />
-<glyph unicode="&#xe127;" d="M356 873l363 230q31 16 53 -6l110 -112q13 -13 13.5 -32t-11.5 -34l-84 -121h302q84 0 138 -38t54 -110t-55 -111t-139 -39h-106l-131 -339q-6 -21 -19.5 -41t-28.5 -20h-342q-7 0 -90 81t-83 94v525q0 17 14 35.5t28 28.5zM400 792v-503l100 -89h293l131 339 q6 21 19.5 41t28.5 20h203q21 0 30.5 25t0.5 50t-31 25h-456h-7h-6h-5.5t-6 0.5t-5 1.5t-5 2t-4 2.5t-4 4t-2.5 4.5q-12 25 5 47l146 183l-86 83zM50 800h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v500 q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe128;" d="M475 1103l366 -230q2 -1 6 -3.5t14 -10.5t18 -16.5t14.5 -20t6.5 -22.5v-525q0 -13 -86 -94t-93 -81h-342q-15 0 -28.5 20t-19.5 41l-131 339h-106q-85 0 -139.5 39t-54.5 111t54 110t138 38h302l-85 121q-11 15 -10.5 34t13.5 32l110 112q22 22 53 6zM370 945l146 -183 q17 -22 5 -47q-2 -2 -3.5 -4.5t-4 -4t-4 -2.5t-5 -2t-5 -1.5t-6 -0.5h-6h-6.5h-6h-475v-100h221q15 0 29 -20t20 -41l130 -339h294l106 89v503l-342 236zM1050 800h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5 v500q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe129;" d="M550 1294q72 0 111 -55t39 -139v-106l339 -131q21 -6 41 -19.5t20 -28.5v-342q0 -7 -81 -90t-94 -83h-525q-17 0 -35.5 14t-28.5 28l-9 14l-230 363q-16 31 6 53l112 110q13 13 32 13.5t34 -11.5l121 -84v302q0 84 38 138t110 54zM600 972v203q0 21 -25 30.5t-50 0.5 t-25 -31v-456v-7v-6v-5.5t-0.5 -6t-1.5 -5t-2 -5t-2.5 -4t-4 -4t-4.5 -2.5q-25 -12 -47 5l-183 146l-83 -86l236 -339h503l89 100v293l-339 131q-21 6 -41 19.5t-20 28.5zM450 200h500q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-500 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe130;" d="M350 1100h500q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100q0 -21 14.5 -35.5t35.5 -14.5zM600 306v-106q0 -84 -39 -139t-111 -55t-110 54t-38 138v302l-121 -84q-15 -12 -34 -11.5t-32 13.5l-112 110 q-22 22 -6 53l230 363q1 2 3.5 6t10.5 13.5t16.5 17t20 13.5t22.5 6h525q13 0 94 -83t81 -90v-342q0 -15 -20 -28.5t-41 -19.5zM308 900l-236 -339l83 -86l183 146q22 17 47 5q2 -1 4.5 -2.5t4 -4t2.5 -4t2 -5t1.5 -5t0.5 -6v-5.5v-6v-7v-456q0 -22 25 -31t50 0.5t25 30.5 v203q0 15 20 28.5t41 19.5l339 131v293l-89 100h-503z" />
-<glyph unicode="&#xe131;" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM914 632l-275 223q-16 13 -27.5 8t-11.5 -26v-137h-275 q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h275v-137q0 -21 11.5 -26t27.5 8l275 223q16 13 16 32t-16 32z" />
-<glyph unicode="&#xe132;" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM561 855l-275 -223q-16 -13 -16 -32t16 -32l275 -223q16 -13 27.5 -8 t11.5 26v137h275q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5h-275v137q0 21 -11.5 26t-27.5 -8z" />
-<glyph unicode="&#xe133;" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM855 639l-223 275q-13 16 -32 16t-32 -16l-223 -275q-13 -16 -8 -27.5 t26 -11.5h137v-275q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v275h137q21 0 26 11.5t-8 27.5z" />
-<glyph unicode="&#xe134;" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM675 900h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-275h-137q-21 0 -26 -11.5 t8 -27.5l223 -275q13 -16 32 -16t32 16l223 275q13 16 8 27.5t-26 11.5h-137v275q0 10 -7.5 17.5t-17.5 7.5z" />
-<glyph unicode="&#xe135;" d="M600 1176q116 0 222.5 -46t184 -123.5t123.5 -184t46 -222.5t-46 -222.5t-123.5 -184t-184 -123.5t-222.5 -46t-222.5 46t-184 123.5t-123.5 184t-46 222.5t46 222.5t123.5 184t184 123.5t222.5 46zM627 1101q-15 -12 -36.5 -20.5t-35.5 -12t-43 -8t-39 -6.5 q-15 -3 -45.5 0t-45.5 -2q-20 -7 -51.5 -26.5t-34.5 -34.5q-3 -11 6.5 -22.5t8.5 -18.5q-3 -34 -27.5 -91t-29.5 -79q-9 -34 5 -93t8 -87q0 -9 17 -44.5t16 -59.5q12 0 23 -5t23.5 -15t19.5 -14q16 -8 33 -15t40.5 -15t34.5 -12q21 -9 52.5 -32t60 -38t57.5 -11 q7 -15 -3 -34t-22.5 -40t-9.5 -38q13 -21 23 -34.5t27.5 -27.5t36.5 -18q0 -7 -3.5 -16t-3.5 -14t5 -17q104 -2 221 112q30 29 46.5 47t34.5 49t21 63q-13 8 -37 8.5t-36 7.5q-15 7 -49.5 15t-51.5 19q-18 0 -41 -0.5t-43 -1.5t-42 -6.5t-38 -16.5q-51 -35 -66 -12 q-4 1 -3.5 25.5t0.5 25.5q-6 13 -26.5 17.5t-24.5 6.5q1 15 -0.5 30.5t-7 28t-18.5 11.5t-31 -21q-23 -25 -42 4q-19 28 -8 58q6 16 22 22q6 -1 26 -1.5t33.5 -4t19.5 -13.5q7 -12 18 -24t21.5 -20.5t20 -15t15.5 -10.5l5 -3q2 12 7.5 30.5t8 34.5t-0.5 32q-3 18 3.5 29 t18 22.5t15.5 24.5q6 14 10.5 35t8 31t15.5 22.5t34 22.5q-6 18 10 36q8 0 24 -1.5t24.5 -1.5t20 4.5t20.5 15.5q-10 23 -31 42.5t-37.5 29.5t-49 27t-43.5 23q0 1 2 8t3 11.5t1.5 10.5t-1 9.5t-4.5 4.5q31 -13 58.5 -14.5t38.5 2.5l12 5q5 28 -9.5 46t-36.5 24t-50 15 t-41 20q-18 -4 -37 0zM613 994q0 -17 8 -42t17 -45t9 -23q-8 1 -39.5 5.5t-52.5 10t-37 16.5q3 11 16 29.5t16 25.5q10 -10 19 -10t14 6t13.5 14.5t16.5 12.5z" />
-<glyph unicode="&#xe136;" d="M756 1157q164 92 306 -9l-259 -138l145 -232l251 126q6 -89 -34 -156.5t-117 -110.5q-60 -34 -127 -39.5t-126 16.5l-596 -596q-15 -16 -36.5 -16t-36.5 16l-111 110q-15 15 -15 36.5t15 37.5l600 599q-34 101 5.5 201.5t135.5 154.5z" />
-<glyph unicode="&#xe137;" horiz-adv-x="1220" d="M100 1196h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5v100q0 41 29.5 70.5t70.5 29.5zM1100 1096h-200v-100h200v100zM100 796h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000 q-41 0 -70.5 29.5t-29.5 70.5v100q0 41 29.5 70.5t70.5 29.5zM1100 696h-500v-100h500v100zM100 396h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5v100q0 41 29.5 70.5t70.5 29.5zM1100 296h-300v-100h300v100z " />
-<glyph unicode="&#xe138;" d="M150 1200h900q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM700 500v-300l-200 -200v500l-350 500h900z" />
-<glyph unicode="&#xe139;" d="M500 1200h200q41 0 70.5 -29.5t29.5 -70.5v-100h300q41 0 70.5 -29.5t29.5 -70.5v-400h-500v100h-200v-100h-500v400q0 41 29.5 70.5t70.5 29.5h300v100q0 41 29.5 70.5t70.5 29.5zM500 1100v-100h200v100h-200zM1200 400v-200q0 -41 -29.5 -70.5t-70.5 -29.5h-1000 q-41 0 -70.5 29.5t-29.5 70.5v200h1200z" />
-<glyph unicode="&#xe140;" d="M50 1200h300q21 0 25 -10.5t-10 -24.5l-94 -94l199 -199q7 -8 7 -18t-7 -18l-106 -106q-8 -7 -18 -7t-18 7l-199 199l-94 -94q-14 -14 -24.5 -10t-10.5 25v300q0 21 14.5 35.5t35.5 14.5zM850 1200h300q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -10.5 -25t-24.5 10l-94 94 l-199 -199q-8 -7 -18 -7t-18 7l-106 106q-7 8 -7 18t7 18l199 199l-94 94q-14 14 -10 24.5t25 10.5zM364 470l106 -106q7 -8 7 -18t-7 -18l-199 -199l94 -94q14 -14 10 -24.5t-25 -10.5h-300q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 10.5 25t24.5 -10l94 -94l199 199 q8 7 18 7t18 -7zM1071 271l94 94q14 14 24.5 10t10.5 -25v-300q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -25 10.5t10 24.5l94 94l-199 199q-7 8 -7 18t7 18l106 106q8 7 18 7t18 -7z" />
-<glyph unicode="&#xe141;" d="M596 1192q121 0 231.5 -47.5t190 -127t127 -190t47.5 -231.5t-47.5 -231.5t-127 -190.5t-190 -127t-231.5 -47t-231.5 47t-190.5 127t-127 190.5t-47 231.5t47 231.5t127 190t190.5 127t231.5 47.5zM596 1010q-112 0 -207.5 -55.5t-151 -151t-55.5 -207.5t55.5 -207.5 t151 -151t207.5 -55.5t207.5 55.5t151 151t55.5 207.5t-55.5 207.5t-151 151t-207.5 55.5zM454.5 905q22.5 0 38.5 -16t16 -38.5t-16 -39t-38.5 -16.5t-38.5 16.5t-16 39t16 38.5t38.5 16zM754.5 905q22.5 0 38.5 -16t16 -38.5t-16 -39t-38 -16.5q-14 0 -29 10l-55 -145 q17 -23 17 -51q0 -36 -25.5 -61.5t-61.5 -25.5t-61.5 25.5t-25.5 61.5q0 32 20.5 56.5t51.5 29.5l122 126l1 1q-9 14 -9 28q0 23 16 39t38.5 16zM345.5 709q22.5 0 38.5 -16t16 -38.5t-16 -38.5t-38.5 -16t-38.5 16t-16 38.5t16 38.5t38.5 16zM854.5 709q22.5 0 38.5 -16 t16 -38.5t-16 -38.5t-38.5 -16t-38.5 16t-16 38.5t16 38.5t38.5 16z" />
-<glyph unicode="&#xe142;" d="M546 173l469 470q91 91 99 192q7 98 -52 175.5t-154 94.5q-22 4 -47 4q-34 0 -66.5 -10t-56.5 -23t-55.5 -38t-48 -41.5t-48.5 -47.5q-376 -375 -391 -390q-30 -27 -45 -41.5t-37.5 -41t-32 -46.5t-16 -47.5t-1.5 -56.5q9 -62 53.5 -95t99.5 -33q74 0 125 51l548 548 q36 36 20 75q-7 16 -21.5 26t-32.5 10q-26 0 -50 -23q-13 -12 -39 -38l-341 -338q-15 -15 -35.5 -15.5t-34.5 13.5t-14 34.5t14 34.5q327 333 361 367q35 35 67.5 51.5t78.5 16.5q14 0 29 -1q44 -8 74.5 -35.5t43.5 -68.5q14 -47 2 -96.5t-47 -84.5q-12 -11 -32 -32 t-79.5 -81t-114.5 -115t-124.5 -123.5t-123 -119.5t-96.5 -89t-57 -45q-56 -27 -120 -27q-70 0 -129 32t-93 89q-48 78 -35 173t81 163l511 511q71 72 111 96q91 55 198 55q80 0 152 -33q78 -36 129.5 -103t66.5 -154q17 -93 -11 -183.5t-94 -156.5l-482 -476 q-15 -15 -36 -16t-37 14t-17.5 34t14.5 35z" />
-<glyph unicode="&#xe143;" d="M649 949q48 68 109.5 104t121.5 38.5t118.5 -20t102.5 -64t71 -100.5t27 -123q0 -57 -33.5 -117.5t-94 -124.5t-126.5 -127.5t-150 -152.5t-146 -174q-62 85 -145.5 174t-150 152.5t-126.5 127.5t-93.5 124.5t-33.5 117.5q0 64 28 123t73 100.5t104 64t119 20 t120.5 -38.5t104.5 -104zM896 972q-33 0 -64.5 -19t-56.5 -46t-47.5 -53.5t-43.5 -45.5t-37.5 -19t-36 19t-40 45.5t-43 53.5t-54 46t-65.5 19q-67 0 -122.5 -55.5t-55.5 -132.5q0 -23 13.5 -51t46 -65t57.5 -63t76 -75l22 -22q15 -14 44 -44t50.5 -51t46 -44t41 -35t23 -12 t23.5 12t42.5 36t46 44t52.5 52t44 43q4 4 12 13q43 41 63.5 62t52 55t46 55t26 46t11.5 44q0 79 -53 133.5t-120 54.5z" />
-<glyph unicode="&#xe144;" d="M776.5 1214q93.5 0 159.5 -66l141 -141q66 -66 66 -160q0 -42 -28 -95.5t-62 -87.5l-29 -29q-31 53 -77 99l-18 18l95 95l-247 248l-389 -389l212 -212l-105 -106l-19 18l-141 141q-66 66 -66 159t66 159l283 283q65 66 158.5 66zM600 706l105 105q10 -8 19 -17l141 -141 q66 -66 66 -159t-66 -159l-283 -283q-66 -66 -159 -66t-159 66l-141 141q-66 66 -66 159.5t66 159.5l55 55q29 -55 75 -102l18 -17l-95 -95l247 -248l389 389z" />
-<glyph unicode="&#xe145;" d="M603 1200q85 0 162 -15t127 -38t79 -48t29 -46v-953q0 -41 -29.5 -70.5t-70.5 -29.5h-600q-41 0 -70.5 29.5t-29.5 70.5v953q0 21 30 46.5t81 48t129 37.5t163 15zM300 1000v-700h600v700h-600zM600 254q-43 0 -73.5 -30.5t-30.5 -73.5t30.5 -73.5t73.5 -30.5t73.5 30.5 t30.5 73.5t-30.5 73.5t-73.5 30.5z" />
-<glyph unicode="&#xe146;" d="M902 1185l283 -282q15 -15 15 -36t-14.5 -35.5t-35.5 -14.5t-35 15l-36 35l-279 -267v-300l-212 210l-308 -307l-280 -203l203 280l307 308l-210 212h300l267 279l-35 36q-15 14 -15 35t14.5 35.5t35.5 14.5t35 -15z" />
-<glyph unicode="&#xe148;" d="M700 1248v-78q38 -5 72.5 -14.5t75.5 -31.5t71 -53.5t52 -84t24 -118.5h-159q-4 36 -10.5 59t-21 45t-40 35.5t-64.5 20.5v-307l64 -13q34 -7 64 -16.5t70 -32t67.5 -52.5t47.5 -80t20 -112q0 -139 -89 -224t-244 -97v-77h-100v79q-150 16 -237 103q-40 40 -52.5 93.5 t-15.5 139.5h139q5 -77 48.5 -126t117.5 -65v335l-27 8q-46 14 -79 26.5t-72 36t-63 52t-40 72.5t-16 98q0 70 25 126t67.5 92t94.5 57t110 27v77h100zM600 754v274q-29 -4 -50 -11t-42 -21.5t-31.5 -41.5t-10.5 -65q0 -29 7 -50.5t16.5 -34t28.5 -22.5t31.5 -14t37.5 -10 q9 -3 13 -4zM700 547v-310q22 2 42.5 6.5t45 15.5t41.5 27t29 42t12 59.5t-12.5 59.5t-38 44.5t-53 31t-66.5 24.5z" />
-<glyph unicode="&#xe149;" d="M561 1197q84 0 160.5 -40t123.5 -109.5t47 -147.5h-153q0 40 -19.5 71.5t-49.5 48.5t-59.5 26t-55.5 9q-37 0 -79 -14.5t-62 -35.5q-41 -44 -41 -101q0 -26 13.5 -63t26.5 -61t37 -66q6 -9 9 -14h241v-100h-197q8 -50 -2.5 -115t-31.5 -95q-45 -62 -99 -112 q34 10 83 17.5t71 7.5q32 1 102 -16t104 -17q83 0 136 30l50 -147q-31 -19 -58 -30.5t-55 -15.5t-42 -4.5t-46 -0.5q-23 0 -76 17t-111 32.5t-96 11.5q-39 -3 -82 -16t-67 -25l-23 -11l-55 145q4 3 16 11t15.5 10.5t13 9t15.5 12t14.5 14t17.5 18.5q48 55 54 126.5 t-30 142.5h-221v100h166q-23 47 -44 104q-7 20 -12 41.5t-6 55.5t6 66.5t29.5 70.5t58.5 71q97 88 263 88z" />
-<glyph unicode="&#xe150;" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM935 1184l230 -249q14 -14 10 -24.5t-25 -10.5h-150v-900h-200v900h-150q-21 0 -25 10.5t10 24.5l230 249q14 15 35 15t35 -15z" />
-<glyph unicode="&#xe151;" d="M1000 700h-100v100h-100v-100h-100v500h300v-500zM400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM801 1100v-200h100v200h-100zM1000 350l-200 -250h200v-100h-300v150l200 250h-200v100h300v-150z " />
-<glyph unicode="&#xe152;" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1000 1050l-200 -250h200v-100h-300v150l200 250h-200v100h300v-150zM1000 0h-100v100h-100v-100h-100v500h300v-500zM801 400v-200h100v200h-100z " />
-<glyph unicode="&#xe153;" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1000 700h-100v400h-100v100h200v-500zM1100 0h-100v100h-200v400h300v-500zM901 400v-200h100v200h-100z" />
-<glyph unicode="&#xe154;" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1100 700h-100v100h-200v400h300v-500zM901 1100v-200h100v200h-100zM1000 0h-100v400h-100v100h200v-500z" />
-<glyph unicode="&#xe155;" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM900 1000h-200v200h200v-200zM1000 700h-300v200h300v-200zM1100 400h-400v200h400v-200zM1200 100h-500v200h500v-200z" />
-<glyph unicode="&#xe156;" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1200 1000h-500v200h500v-200zM1100 700h-400v200h400v-200zM1000 400h-300v200h300v-200zM900 100h-200v200h200v-200z" />
-<glyph unicode="&#xe157;" d="M350 1100h400q162 0 256 -93.5t94 -256.5v-400q0 -165 -93.5 -257.5t-256.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5z" />
-<glyph unicode="&#xe158;" d="M350 1100h400q165 0 257.5 -92.5t92.5 -257.5v-400q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-163 0 -256.5 92.5t-93.5 257.5v400q0 163 94 256.5t256 93.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5zM440 770l253 -190q17 -12 17 -30t-17 -30l-253 -190q-16 -12 -28 -6.5t-12 26.5v400q0 21 12 26.5t28 -6.5z" />
-<glyph unicode="&#xe159;" d="M350 1100h400q163 0 256.5 -94t93.5 -256v-400q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 163 92.5 256.5t257.5 93.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5zM350 700h400q21 0 26.5 -12t-6.5 -28l-190 -253q-12 -17 -30 -17t-30 17l-190 253q-12 16 -6.5 28t26.5 12z" />
-<glyph unicode="&#xe160;" d="M350 1100h400q165 0 257.5 -92.5t92.5 -257.5v-400q0 -163 -92.5 -256.5t-257.5 -93.5h-400q-163 0 -256.5 94t-93.5 256v400q0 165 92.5 257.5t257.5 92.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5zM580 693l190 -253q12 -16 6.5 -28t-26.5 -12h-400q-21 0 -26.5 12t6.5 28l190 253q12 17 30 17t30 -17z" />
-<glyph unicode="&#xe161;" d="M550 1100h400q165 0 257.5 -92.5t92.5 -257.5v-400q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h450q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5h-450q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM338 867l324 -284q16 -14 16 -33t-16 -33l-324 -284q-16 -14 -27 -9t-11 26v150h-250q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5h250v150q0 21 11 26t27 -9z" />
-<glyph unicode="&#xe162;" d="M793 1182l9 -9q8 -10 5 -27q-3 -11 -79 -225.5t-78 -221.5l300 1q24 0 32.5 -17.5t-5.5 -35.5q-1 0 -133.5 -155t-267 -312.5t-138.5 -162.5q-12 -15 -26 -15h-9l-9 8q-9 11 -4 32q2 9 42 123.5t79 224.5l39 110h-302q-23 0 -31 19q-10 21 6 41q75 86 209.5 237.5 t228 257t98.5 111.5q9 16 25 16h9z" />
-<glyph unicode="&#xe163;" d="M350 1100h400q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-450q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h450q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400 q0 165 92.5 257.5t257.5 92.5zM938 867l324 -284q16 -14 16 -33t-16 -33l-324 -284q-16 -14 -27 -9t-11 26v150h-250q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5h250v150q0 21 11 26t27 -9z" />
-<glyph unicode="&#xe164;" d="M750 1200h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -10.5 -25t-24.5 10l-109 109l-312 -312q-15 -15 -35.5 -15t-35.5 15l-141 141q-15 15 -15 35.5t15 35.5l312 312l-109 109q-14 14 -10 24.5t25 10.5zM456 900h-156q-41 0 -70.5 -29.5t-29.5 -70.5v-500 q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v148l200 200v-298q0 -165 -93.5 -257.5t-256.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5h300z" />
-<glyph unicode="&#xe165;" d="M600 1186q119 0 227.5 -46.5t187 -125t125 -187t46.5 -227.5t-46.5 -227.5t-125 -187t-187 -125t-227.5 -46.5t-227.5 46.5t-187 125t-125 187t-46.5 227.5t46.5 227.5t125 187t187 125t227.5 46.5zM600 1022q-115 0 -212 -56.5t-153.5 -153.5t-56.5 -212t56.5 -212 t153.5 -153.5t212 -56.5t212 56.5t153.5 153.5t56.5 212t-56.5 212t-153.5 153.5t-212 56.5zM600 794q80 0 137 -57t57 -137t-57 -137t-137 -57t-137 57t-57 137t57 137t137 57z" />
-<glyph unicode="&#xe166;" d="M450 1200h200q21 0 35.5 -14.5t14.5 -35.5v-350h245q20 0 25 -11t-9 -26l-383 -426q-14 -15 -33.5 -15t-32.5 15l-379 426q-13 15 -8.5 26t25.5 11h250v350q0 21 14.5 35.5t35.5 14.5zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5z M900 200v-50h100v50h-100z" />
-<glyph unicode="&#xe167;" d="M583 1182l378 -435q14 -15 9 -31t-26 -16h-244v-250q0 -20 -17 -35t-39 -15h-200q-20 0 -32 14.5t-12 35.5v250h-250q-20 0 -25.5 16.5t8.5 31.5l383 431q14 16 33.5 17t33.5 -14zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5z M900 200v-50h100v50h-100z" />
-<glyph unicode="&#xe168;" d="M396 723l369 369q7 7 17.5 7t17.5 -7l139 -139q7 -8 7 -18.5t-7 -17.5l-525 -525q-7 -8 -17.5 -8t-17.5 8l-292 291q-7 8 -7 18t7 18l139 139q8 7 18.5 7t17.5 -7zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5zM900 200v-50h100v50 h-100z" />
-<glyph unicode="&#xe169;" d="M135 1023l142 142q14 14 35 14t35 -14l77 -77l-212 -212l-77 76q-14 15 -14 36t14 35zM655 855l210 210q14 14 24.5 10t10.5 -25l-2 -599q-1 -20 -15.5 -35t-35.5 -15l-597 -1q-21 0 -25 10.5t10 24.5l208 208l-154 155l212 212zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5 v-250h-1100v250q0 21 14.5 35.5t35.5 14.5zM900 200v-50h100v50h-100z" />
-<glyph unicode="&#xe170;" d="M350 1200l599 -2q20 -1 35 -15.5t15 -35.5l1 -597q0 -21 -10.5 -25t-24.5 10l-208 208l-155 -154l-212 212l155 154l-210 210q-14 14 -10 24.5t25 10.5zM524 512l-76 -77q-15 -14 -36 -14t-35 14l-142 142q-14 14 -14 35t14 35l77 77zM50 300h1000q21 0 35.5 -14.5 t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5zM900 200v-50h100v50h-100z" />
-<glyph unicode="&#xe171;" d="M1200 103l-483 276l-314 -399v423h-399l1196 796v-1096zM483 424v-230l683 953z" />
-<glyph unicode="&#xe172;" d="M1100 1000v-850q0 -21 -14.5 -35.5t-35.5 -14.5h-150v400h-700v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200z" />
-<glyph unicode="&#xe173;" d="M1100 1000l-2 -149l-299 -299l-95 95q-9 9 -21.5 9t-21.5 -9l-149 -147h-312v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM1132 638l106 -106q7 -7 7 -17.5t-7 -17.5l-420 -421q-8 -7 -18 -7 t-18 7l-202 203q-8 7 -8 17.5t8 17.5l106 106q7 8 17.5 8t17.5 -8l79 -79l297 297q7 7 17.5 7t17.5 -7z" />
-<glyph unicode="&#xe174;" d="M1100 1000v-269l-103 -103l-134 134q-15 15 -33.5 16.5t-34.5 -12.5l-266 -266h-329v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM1202 572l70 -70q15 -15 15 -35.5t-15 -35.5l-131 -131 l131 -131q15 -15 15 -35.5t-15 -35.5l-70 -70q-15 -15 -35.5 -15t-35.5 15l-131 131l-131 -131q-15 -15 -35.5 -15t-35.5 15l-70 70q-15 15 -15 35.5t15 35.5l131 131l-131 131q-15 15 -15 35.5t15 35.5l70 70q15 15 35.5 15t35.5 -15l131 -131l131 131q15 15 35.5 15 t35.5 -15z" />
-<glyph unicode="&#xe175;" d="M1100 1000v-300h-350q-21 0 -35.5 -14.5t-14.5 -35.5v-150h-500v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM850 600h100q21 0 35.5 -14.5t14.5 -35.5v-250h150q21 0 25 -10.5t-10 -24.5 l-230 -230q-14 -14 -35 -14t-35 14l-230 230q-14 14 -10 24.5t25 10.5h150v250q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe176;" d="M1100 1000v-400l-165 165q-14 15 -35 15t-35 -15l-263 -265h-402v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM935 565l230 -229q14 -15 10 -25.5t-25 -10.5h-150v-250q0 -20 -14.5 -35 t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35v250h-150q-21 0 -25 10.5t10 25.5l230 229q14 15 35 15t35 -15z" />
-<glyph unicode="&#xe177;" d="M50 1100h1100q21 0 35.5 -14.5t14.5 -35.5v-150h-1200v150q0 21 14.5 35.5t35.5 14.5zM1200 800v-550q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v550h1200zM100 500v-200h400v200h-400z" />
-<glyph unicode="&#xe178;" d="M935 1165l248 -230q14 -14 14 -35t-14 -35l-248 -230q-14 -14 -24.5 -10t-10.5 25v150h-400v200h400v150q0 21 10.5 25t24.5 -10zM200 800h-50q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h50v-200zM400 800h-100v200h100v-200zM18 435l247 230 q14 14 24.5 10t10.5 -25v-150h400v-200h-400v-150q0 -21 -10.5 -25t-24.5 10l-247 230q-15 14 -15 35t15 35zM900 300h-100v200h100v-200zM1000 500h51q20 0 34.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-34.5 -14.5h-51v200z" />
-<glyph unicode="&#xe179;" d="M862 1073l276 116q25 18 43.5 8t18.5 -41v-1106q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v397q-4 1 -11 5t-24 17.5t-30 29t-24 42t-11 56.5v359q0 31 18.5 65t43.5 52zM550 1200q22 0 34.5 -12.5t14.5 -24.5l1 -13v-450q0 -28 -10.5 -59.5 t-25 -56t-29 -45t-25.5 -31.5l-10 -11v-447q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v447q-4 4 -11 11.5t-24 30.5t-30 46t-24 55t-11 60v450q0 2 0.5 5.5t4 12t8.5 15t14.5 12t22.5 5.5q20 0 32.5 -12.5t14.5 -24.5l3 -13v-350h100v350v5.5t2.5 12 t7 15t15 12t25.5 5.5q23 0 35.5 -12.5t13.5 -24.5l1 -13v-350h100v350q0 2 0.5 5.5t3 12t7 15t15 12t24.5 5.5z" />
-<glyph unicode="&#xe180;" d="M1200 1100v-56q-4 0 -11 -0.5t-24 -3t-30 -7.5t-24 -15t-11 -24v-888q0 -22 25 -34.5t50 -13.5l25 -2v-56h-400v56q75 0 87.5 6.5t12.5 43.5v394h-500v-394q0 -37 12.5 -43.5t87.5 -6.5v-56h-400v56q4 0 11 0.5t24 3t30 7.5t24 15t11 24v888q0 22 -25 34.5t-50 13.5 l-25 2v56h400v-56q-75 0 -87.5 -6.5t-12.5 -43.5v-394h500v394q0 37 -12.5 43.5t-87.5 6.5v56h400z" />
-<glyph unicode="&#xe181;" d="M675 1000h375q21 0 35.5 -14.5t14.5 -35.5v-150h-105l-295 -98v98l-200 200h-400l100 100h375zM100 900h300q41 0 70.5 -29.5t29.5 -70.5v-500q0 -41 -29.5 -70.5t-70.5 -29.5h-300q-41 0 -70.5 29.5t-29.5 70.5v500q0 41 29.5 70.5t70.5 29.5zM100 800v-200h300v200 h-300zM1100 535l-400 -133v163l400 133v-163zM100 500v-200h300v200h-300zM1100 398v-248q0 -21 -14.5 -35.5t-35.5 -14.5h-375l-100 -100h-375l-100 100h400l200 200h105z" />
-<glyph unicode="&#xe182;" d="M17 1007l162 162q17 17 40 14t37 -22l139 -194q14 -20 11 -44.5t-20 -41.5l-119 -118q102 -142 228 -268t267 -227l119 118q17 17 42.5 19t44.5 -12l192 -136q19 -14 22.5 -37.5t-13.5 -40.5l-163 -162q-3 -1 -9.5 -1t-29.5 2t-47.5 6t-62.5 14.5t-77.5 26.5t-90 42.5 t-101.5 60t-111 83t-119 108.5q-74 74 -133.5 150.5t-94.5 138.5t-60 119.5t-34.5 100t-15 74.5t-4.5 48z" />
-<glyph unicode="&#xe183;" d="M600 1100q92 0 175 -10.5t141.5 -27t108.5 -36.5t81.5 -40t53.5 -37t31 -27l9 -10v-200q0 -21 -14.5 -33t-34.5 -9l-202 34q-20 3 -34.5 20t-14.5 38v146q-141 24 -300 24t-300 -24v-146q0 -21 -14.5 -38t-34.5 -20l-202 -34q-20 -3 -34.5 9t-14.5 33v200q3 4 9.5 10.5 t31 26t54 37.5t80.5 39.5t109 37.5t141 26.5t175 10.5zM600 795q56 0 97 -9.5t60 -23.5t30 -28t12 -24l1 -10v-50l365 -303q14 -15 24.5 -40t10.5 -45v-212q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v212q0 20 10.5 45t24.5 40l365 303v50 q0 4 1 10.5t12 23t30 29t60 22.5t97 10z" />
-<glyph unicode="&#xe184;" d="M1100 700l-200 -200h-600l-200 200v500h200v-200h200v200h200v-200h200v200h200v-500zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-12l137 -100h-950l137 100h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5 t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe185;" d="M700 1100h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-1000h300v1000q0 41 -29.5 70.5t-70.5 29.5zM1100 800h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-700h300v700q0 41 -29.5 70.5t-70.5 29.5zM400 0h-300v400q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-400z " />
-<glyph unicode="&#xe186;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 700h-200v-100h200v-300h-300v100h200v100h-200v300h300v-100zM900 700v-300l-100 -100h-200v500h200z M700 700v-300h100v300h-100z" />
-<glyph unicode="&#xe187;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 300h-100v200h-100v-200h-100v500h100v-200h100v200h100v-500zM900 700v-300l-100 -100h-200v500h200z M700 700v-300h100v300h-100z" />
-<glyph unicode="&#xe188;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 700h-200v-300h200v-100h-300v500h300v-100zM900 700h-200v-300h200v-100h-300v500h300v-100z" />
-<glyph unicode="&#xe189;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 400l-300 150l300 150v-300zM900 550l-300 -150v300z" />
-<glyph unicode="&#xe190;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM900 300h-700v500h700v-500zM800 700h-130q-38 0 -66.5 -43t-28.5 -108t27 -107t68 -42h130v300zM300 700v-300 h130q41 0 68 42t27 107t-28.5 108t-66.5 43h-130z" />
-<glyph unicode="&#xe191;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 700h-200v-100h200v-300h-300v100h200v100h-200v300h300v-100zM900 300h-100v400h-100v100h200v-500z M700 300h-100v100h100v-100z" />
-<glyph unicode="&#xe192;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM300 700h200v-400h-300v500h100v-100zM900 300h-100v400h-100v100h200v-500zM300 600v-200h100v200h-100z M700 300h-100v100h100v-100z" />
-<glyph unicode="&#xe193;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 500l-199 -200h-100v50l199 200v150h-200v100h300v-300zM900 300h-100v400h-100v100h200v-500zM701 300h-100 v100h100v-100z" />
-<glyph unicode="&#xe194;" d="M600 1191q120 0 229.5 -47t188.5 -126t126 -188.5t47 -229.5t-47 -229.5t-126 -188.5t-188.5 -126t-229.5 -47t-229.5 47t-188.5 126t-126 188.5t-47 229.5t47 229.5t126 188.5t188.5 126t229.5 47zM600 1021q-114 0 -211 -56.5t-153.5 -153.5t-56.5 -211t56.5 -211 t153.5 -153.5t211 -56.5t211 56.5t153.5 153.5t56.5 211t-56.5 211t-153.5 153.5t-211 56.5zM800 700h-300v-200h300v-100h-300l-100 100v200l100 100h300v-100z" />
-<glyph unicode="&#xe195;" d="M600 1191q120 0 229.5 -47t188.5 -126t126 -188.5t47 -229.5t-47 -229.5t-126 -188.5t-188.5 -126t-229.5 -47t-229.5 47t-188.5 126t-126 188.5t-47 229.5t47 229.5t126 188.5t188.5 126t229.5 47zM600 1021q-114 0 -211 -56.5t-153.5 -153.5t-56.5 -211t56.5 -211 t153.5 -153.5t211 -56.5t211 56.5t153.5 153.5t56.5 211t-56.5 211t-153.5 153.5t-211 56.5zM800 700v-100l-50 -50l100 -100v-50h-100l-100 100h-150v-100h-100v400h300zM500 700v-100h200v100h-200z" />
-<glyph unicode="&#xe197;" d="M503 1089q110 0 200.5 -59.5t134.5 -156.5q44 14 90 14q120 0 205 -86.5t85 -207t-85 -207t-205 -86.5h-128v250q0 21 -14.5 35.5t-35.5 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-250h-222q-80 0 -136 57.5t-56 136.5q0 69 43 122.5t108 67.5q-2 19 -2 37q0 100 49 185 t134 134t185 49zM525 500h150q10 0 17.5 -7.5t7.5 -17.5v-275h137q21 0 26 -11.5t-8 -27.5l-223 -244q-13 -16 -32 -16t-32 16l-223 244q-13 16 -8 27.5t26 11.5h137v275q0 10 7.5 17.5t17.5 7.5z" />
-<glyph unicode="&#xe198;" d="M502 1089q110 0 201 -59.5t135 -156.5q43 15 89 15q121 0 206 -86.5t86 -206.5q0 -99 -60 -181t-150 -110l-378 360q-13 16 -31.5 16t-31.5 -16l-381 -365h-9q-79 0 -135.5 57.5t-56.5 136.5q0 69 43 122.5t108 67.5q-2 19 -2 38q0 100 49 184.5t133.5 134t184.5 49.5z M632 467l223 -228q13 -16 8 -27.5t-26 -11.5h-137v-275q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v275h-137q-21 0 -26 11.5t8 27.5q199 204 223 228q19 19 31.5 19t32.5 -19z" />
-<glyph unicode="&#xe199;" d="M700 100v100h400l-270 300h170l-270 300h170l-300 333l-300 -333h170l-270 -300h170l-270 -300h400v-100h-50q-21 0 -35.5 -14.5t-14.5 -35.5v-50h400v50q0 21 -14.5 35.5t-35.5 14.5h-50z" />
-<glyph unicode="&#xe200;" d="M600 1179q94 0 167.5 -56.5t99.5 -145.5q89 -6 150.5 -71.5t61.5 -155.5q0 -61 -29.5 -112.5t-79.5 -82.5q9 -29 9 -55q0 -74 -52.5 -126.5t-126.5 -52.5q-55 0 -100 30v-251q21 0 35.5 -14.5t14.5 -35.5v-50h-300v50q0 21 14.5 35.5t35.5 14.5v251q-45 -30 -100 -30 q-74 0 -126.5 52.5t-52.5 126.5q0 18 4 38q-47 21 -75.5 65t-28.5 97q0 74 52.5 126.5t126.5 52.5q5 0 23 -2q0 2 -1 10t-1 13q0 116 81.5 197.5t197.5 81.5z" />
-<glyph unicode="&#xe201;" d="M1010 1010q111 -111 150.5 -260.5t0 -299t-150.5 -260.5q-83 -83 -191.5 -126.5t-218.5 -43.5t-218.5 43.5t-191.5 126.5q-111 111 -150.5 260.5t0 299t150.5 260.5q83 83 191.5 126.5t218.5 43.5t218.5 -43.5t191.5 -126.5zM476 1065q-4 0 -8 -1q-121 -34 -209.5 -122.5 t-122.5 -209.5q-4 -12 2.5 -23t18.5 -14l36 -9q3 -1 7 -1q23 0 29 22q27 96 98 166q70 71 166 98q11 3 17.5 13.5t3.5 22.5l-9 35q-3 13 -14 19q-7 4 -15 4zM512 920q-4 0 -9 -2q-80 -24 -138.5 -82.5t-82.5 -138.5q-4 -13 2 -24t19 -14l34 -9q4 -1 8 -1q22 0 28 21 q18 58 58.5 98.5t97.5 58.5q12 3 18 13.5t3 21.5l-9 35q-3 12 -14 19q-7 4 -15 4zM719.5 719.5q-49.5 49.5 -119.5 49.5t-119.5 -49.5t-49.5 -119.5t49.5 -119.5t119.5 -49.5t119.5 49.5t49.5 119.5t-49.5 119.5zM855 551q-22 0 -28 -21q-18 -58 -58.5 -98.5t-98.5 -57.5 q-11 -4 -17 -14.5t-3 -21.5l9 -35q3 -12 14 -19q7 -4 15 -4q4 0 9 2q80 24 138.5 82.5t82.5 138.5q4 13 -2.5 24t-18.5 14l-34 9q-4 1 -8 1zM1000 515q-23 0 -29 -22q-27 -96 -98 -166q-70 -71 -166 -98q-11 -3 -17.5 -13.5t-3.5 -22.5l9 -35q3 -13 14 -19q7 -4 15 -4 q4 0 8 1q121 34 209.5 122.5t122.5 209.5q4 12 -2.5 23t-18.5 14l-36 9q-3 1 -7 1z" />
-<glyph unicode="&#xe202;" d="M700 800h300v-380h-180v200h-340v-200h-380v755q0 10 7.5 17.5t17.5 7.5h575v-400zM1000 900h-200v200zM700 300h162l-212 -212l-212 212h162v200h100v-200zM520 0h-395q-10 0 -17.5 7.5t-7.5 17.5v395zM1000 220v-195q0 -10 -7.5 -17.5t-17.5 -7.5h-195z" />
-<glyph unicode="&#xe203;" d="M700 800h300v-520l-350 350l-550 -550v1095q0 10 7.5 17.5t17.5 7.5h575v-400zM1000 900h-200v200zM862 200h-162v-200h-100v200h-162l212 212zM480 0h-355q-10 0 -17.5 7.5t-7.5 17.5v55h380v-80zM1000 80v-55q0 -10 -7.5 -17.5t-17.5 -7.5h-155v80h180z" />
-<glyph unicode="&#xe204;" d="M1162 800h-162v-200h100l100 -100h-300v300h-162l212 212zM200 800h200q27 0 40 -2t29.5 -10.5t23.5 -30t7 -57.5h300v-100h-600l-200 -350v450h100q0 36 7 57.5t23.5 30t29.5 10.5t40 2zM800 400h240l-240 -400h-800l300 500h500v-100z" />
-<glyph unicode="&#xe205;" d="M650 1100h100q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h50v50q0 21 14.5 35.5t35.5 14.5zM1000 850v150q41 0 70.5 -29.5t29.5 -70.5v-800 q0 -41 -29.5 -70.5t-70.5 -29.5h-600q-1 0 -20 4l246 246l-326 326v324q0 41 29.5 70.5t70.5 29.5v-150q0 -62 44 -106t106 -44h300q62 0 106 44t44 106zM412 250l-212 -212v162h-200v100h200v162z" />
-<glyph unicode="&#xe206;" d="M450 1100h100q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h50v50q0 21 14.5 35.5t35.5 14.5zM800 850v150q41 0 70.5 -29.5t29.5 -70.5v-500 h-200v-300h200q0 -36 -7 -57.5t-23.5 -30t-29.5 -10.5t-40 -2h-600q-41 0 -70.5 29.5t-29.5 70.5v800q0 41 29.5 70.5t70.5 29.5v-150q0 -62 44 -106t106 -44h300q62 0 106 44t44 106zM1212 250l-212 -212v162h-200v100h200v162z" />
-<glyph unicode="&#xe209;" d="M658 1197l637 -1104q23 -38 7 -65.5t-60 -27.5h-1276q-44 0 -60 27.5t7 65.5l637 1104q22 39 54 39t54 -39zM704 800h-208q-20 0 -32 -14.5t-8 -34.5l58 -302q4 -20 21.5 -34.5t37.5 -14.5h54q20 0 37.5 14.5t21.5 34.5l58 302q4 20 -8 34.5t-32 14.5zM500 300v-100h200 v100h-200z" />
-<glyph unicode="&#xe210;" d="M425 1100h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM425 800h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5 t17.5 7.5zM825 800h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM25 500h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150 q0 10 7.5 17.5t17.5 7.5zM425 500h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM825 500h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5 v150q0 10 7.5 17.5t17.5 7.5zM25 200h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM425 200h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5 t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM825 200h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5z" />
-<glyph unicode="&#xe211;" d="M700 1200h100v-200h-100v-100h350q62 0 86.5 -39.5t-3.5 -94.5l-66 -132q-41 -83 -81 -134h-772q-40 51 -81 134l-66 132q-28 55 -3.5 94.5t86.5 39.5h350v100h-100v200h100v100h200v-100zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-12l137 -100 h-950l138 100h-13q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe212;" d="M600 1300q40 0 68.5 -29.5t28.5 -70.5h-194q0 41 28.5 70.5t68.5 29.5zM443 1100h314q18 -37 18 -75q0 -8 -3 -25h328q41 0 44.5 -16.5t-30.5 -38.5l-175 -145h-678l-178 145q-34 22 -29 38.5t46 16.5h328q-3 17 -3 25q0 38 18 75zM250 700h700q21 0 35.5 -14.5 t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-150v-200l275 -200h-950l275 200v200h-150q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe213;" d="M600 1181q75 0 128 -53t53 -128t-53 -128t-128 -53t-128 53t-53 128t53 128t128 53zM602 798h46q34 0 55.5 -28.5t21.5 -86.5q0 -76 39 -183h-324q39 107 39 183q0 58 21.5 86.5t56.5 28.5h45zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-13 l138 -100h-950l137 100h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe214;" d="M600 1300q47 0 92.5 -53.5t71 -123t25.5 -123.5q0 -78 -55.5 -133.5t-133.5 -55.5t-133.5 55.5t-55.5 133.5q0 62 34 143l144 -143l111 111l-163 163q34 26 63 26zM602 798h46q34 0 55.5 -28.5t21.5 -86.5q0 -76 39 -183h-324q39 107 39 183q0 58 21.5 86.5t56.5 28.5h45 zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-13l138 -100h-950l137 100h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe215;" d="M600 1200l300 -161v-139h-300q0 -57 18.5 -108t50 -91.5t63 -72t70 -67.5t57.5 -61h-530q-60 83 -90.5 177.5t-30.5 178.5t33 164.5t87.5 139.5t126 96.5t145.5 41.5v-98zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-13l138 -100h-950l137 100 h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe216;" d="M600 1300q41 0 70.5 -29.5t29.5 -70.5v-78q46 -26 73 -72t27 -100v-50h-400v50q0 54 27 100t73 72v78q0 41 29.5 70.5t70.5 29.5zM400 800h400q54 0 100 -27t72 -73h-172v-100h200v-100h-200v-100h200v-100h-200v-100h200q0 -83 -58.5 -141.5t-141.5 -58.5h-400 q-83 0 -141.5 58.5t-58.5 141.5v400q0 83 58.5 141.5t141.5 58.5z" />
-<glyph unicode="&#xe218;" d="M150 1100h900q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v500q0 21 14.5 35.5t35.5 14.5zM125 400h950q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-283l224 -224q13 -13 13 -31.5t-13 -32 t-31.5 -13.5t-31.5 13l-88 88h-524l-87 -88q-13 -13 -32 -13t-32 13.5t-13 32t13 31.5l224 224h-289q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM541 300l-100 -100h324l-100 100h-124z" />
-<glyph unicode="&#xe219;" d="M200 1100h800q83 0 141.5 -58.5t58.5 -141.5v-200h-100q0 41 -29.5 70.5t-70.5 29.5h-250q-41 0 -70.5 -29.5t-29.5 -70.5h-100q0 41 -29.5 70.5t-70.5 29.5h-250q-41 0 -70.5 -29.5t-29.5 -70.5h-100v200q0 83 58.5 141.5t141.5 58.5zM100 600h1000q41 0 70.5 -29.5 t29.5 -70.5v-300h-1200v300q0 41 29.5 70.5t70.5 29.5zM300 100v-50q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v50h200zM1100 100v-50q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v50h200z" />
-<glyph unicode="&#xe221;" d="M480 1165l682 -683q31 -31 31 -75.5t-31 -75.5l-131 -131h-481l-517 518q-32 31 -32 75.5t32 75.5l295 296q31 31 75.5 31t76.5 -31zM108 794l342 -342l303 304l-341 341zM250 100h800q21 0 35.5 -14.5t14.5 -35.5v-50h-900v50q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe223;" d="M1057 647l-189 506q-8 19 -27.5 33t-40.5 14h-400q-21 0 -40.5 -14t-27.5 -33l-189 -506q-8 -19 1.5 -33t30.5 -14h625v-150q0 -21 14.5 -35.5t35.5 -14.5t35.5 14.5t14.5 35.5v150h125q21 0 30.5 14t1.5 33zM897 0h-595v50q0 21 14.5 35.5t35.5 14.5h50v50 q0 21 14.5 35.5t35.5 14.5h48v300h200v-300h47q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-50z" />
-<glyph unicode="&#xe224;" d="M900 800h300v-575q0 -10 -7.5 -17.5t-17.5 -7.5h-375v591l-300 300v84q0 10 7.5 17.5t17.5 7.5h375v-400zM1200 900h-200v200zM400 600h300v-575q0 -10 -7.5 -17.5t-17.5 -7.5h-650q-10 0 -17.5 7.5t-7.5 17.5v950q0 10 7.5 17.5t17.5 7.5h375v-400zM700 700h-200v200z " />
-<glyph unicode="&#xe225;" d="M484 1095h195q75 0 146 -32.5t124 -86t89.5 -122.5t48.5 -142q18 -14 35 -20q31 -10 64.5 6.5t43.5 48.5q10 34 -15 71q-19 27 -9 43q5 8 12.5 11t19 -1t23.5 -16q41 -44 39 -105q-3 -63 -46 -106.5t-104 -43.5h-62q-7 -55 -35 -117t-56 -100l-39 -234q-3 -20 -20 -34.5 t-38 -14.5h-100q-21 0 -33 14.5t-9 34.5l12 70q-49 -14 -91 -14h-195q-24 0 -65 8l-11 -64q-3 -20 -20 -34.5t-38 -14.5h-100q-21 0 -33 14.5t-9 34.5l26 157q-84 74 -128 175l-159 53q-19 7 -33 26t-14 40v50q0 21 14.5 35.5t35.5 14.5h124q11 87 56 166l-111 95 q-16 14 -12.5 23.5t24.5 9.5h203q116 101 250 101zM675 1000h-250q-10 0 -17.5 -7.5t-7.5 -17.5v-50q0 -10 7.5 -17.5t17.5 -7.5h250q10 0 17.5 7.5t7.5 17.5v50q0 10 -7.5 17.5t-17.5 7.5z" />
-<glyph unicode="&#xe226;" d="M641 900l423 247q19 8 42 2.5t37 -21.5l32 -38q14 -15 12.5 -36t-17.5 -34l-139 -120h-390zM50 1100h106q67 0 103 -17t66 -71l102 -212h823q21 0 35.5 -14.5t14.5 -35.5v-50q0 -21 -14 -40t-33 -26l-737 -132q-23 -4 -40 6t-26 25q-42 67 -100 67h-300q-62 0 -106 44 t-44 106v200q0 62 44 106t106 44zM173 928h-80q-19 0 -28 -14t-9 -35v-56q0 -51 42 -51h134q16 0 21.5 8t5.5 24q0 11 -16 45t-27 51q-18 28 -43 28zM550 727q-32 0 -54.5 -22.5t-22.5 -54.5t22.5 -54.5t54.5 -22.5t54.5 22.5t22.5 54.5t-22.5 54.5t-54.5 22.5zM130 389 l152 130q18 19 34 24t31 -3.5t24.5 -17.5t25.5 -28q28 -35 50.5 -51t48.5 -13l63 5l48 -179q13 -61 -3.5 -97.5t-67.5 -79.5l-80 -69q-47 -40 -109 -35.5t-103 51.5l-130 151q-40 47 -35.5 109.5t51.5 102.5zM380 377l-102 -88q-31 -27 2 -65l37 -43q13 -15 27.5 -19.5 t31.5 6.5l61 53q19 16 14 49q-2 20 -12 56t-17 45q-11 12 -19 14t-23 -8z" />
-<glyph unicode="&#xe227;" d="M625 1200h150q10 0 17.5 -7.5t7.5 -17.5v-109q79 -33 131 -87.5t53 -128.5q1 -46 -15 -84.5t-39 -61t-46 -38t-39 -21.5l-17 -6q6 0 15 -1.5t35 -9t50 -17.5t53 -30t50 -45t35.5 -64t14.5 -84q0 -59 -11.5 -105.5t-28.5 -76.5t-44 -51t-49.5 -31.5t-54.5 -16t-49.5 -6.5 t-43.5 -1v-75q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v75h-100v-75q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v75h-175q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h75v600h-75q-10 0 -17.5 7.5t-7.5 17.5v150 q0 10 7.5 17.5t17.5 7.5h175v75q0 10 7.5 17.5t17.5 7.5h150q10 0 17.5 -7.5t7.5 -17.5v-75h100v75q0 10 7.5 17.5t17.5 7.5zM400 900v-200h263q28 0 48.5 10.5t30 25t15 29t5.5 25.5l1 10q0 4 -0.5 11t-6 24t-15 30t-30 24t-48.5 11h-263zM400 500v-200h363q28 0 48.5 10.5 t30 25t15 29t5.5 25.5l1 10q0 4 -0.5 11t-6 24t-15 30t-30 24t-48.5 11h-363z" />
-<glyph unicode="&#xe230;" d="M212 1198h780q86 0 147 -61t61 -147v-416q0 -51 -18 -142.5t-36 -157.5l-18 -66q-29 -87 -93.5 -146.5t-146.5 -59.5h-572q-82 0 -147 59t-93 147q-8 28 -20 73t-32 143.5t-20 149.5v416q0 86 61 147t147 61zM600 1045q-70 0 -132.5 -11.5t-105.5 -30.5t-78.5 -41.5 t-57 -45t-36 -41t-20.5 -30.5l-6 -12l156 -243h560l156 243q-2 5 -6 12.5t-20 29.5t-36.5 42t-57 44.5t-79 42t-105 29.5t-132.5 12zM762 703h-157l195 261z" />
-<glyph unicode="&#xe231;" d="M475 1300h150q103 0 189 -86t86 -189v-500q0 -41 -42 -83t-83 -42h-450q-41 0 -83 42t-42 83v500q0 103 86 189t189 86zM700 300v-225q0 -21 -27 -48t-48 -27h-150q-21 0 -48 27t-27 48v225h300z" />
-<glyph unicode="&#xe232;" d="M475 1300h96q0 -150 89.5 -239.5t239.5 -89.5v-446q0 -41 -42 -83t-83 -42h-450q-41 0 -83 42t-42 83v500q0 103 86 189t189 86zM700 300v-225q0 -21 -27 -48t-48 -27h-150q-21 0 -48 27t-27 48v225h300z" />
-<glyph unicode="&#xe233;" d="M1294 767l-638 -283l-378 170l-78 -60v-224l100 -150v-199l-150 148l-150 -149v200l100 150v250q0 4 -0.5 10.5t0 9.5t1 8t3 8t6.5 6l47 40l-147 65l642 283zM1000 380l-350 -166l-350 166v147l350 -165l350 165v-147z" />
-<glyph unicode="&#xe234;" d="M250 800q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM650 800q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM1050 800q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44z" />
-<glyph unicode="&#xe235;" d="M550 1100q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM550 700q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM550 300q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44z" />
-<glyph unicode="&#xe236;" d="M125 1100h950q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-950q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM125 700h950q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-950q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5 t17.5 7.5zM125 300h950q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-950q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5z" />
-<glyph unicode="&#xe237;" d="M350 1200h500q162 0 256 -93.5t94 -256.5v-500q0 -165 -93.5 -257.5t-256.5 -92.5h-500q-165 0 -257.5 92.5t-92.5 257.5v500q0 165 92.5 257.5t257.5 92.5zM900 1000h-600q-41 0 -70.5 -29.5t-29.5 -70.5v-600q0 -41 29.5 -70.5t70.5 -29.5h600q41 0 70.5 29.5 t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5zM350 900h500q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -14.5 -35.5t-35.5 -14.5h-500q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 14.5 35.5t35.5 14.5zM400 800v-200h400v200h-400z" />
-<glyph unicode="&#xe238;" d="M150 1100h1000q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-200h50q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-200h50q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-200h50q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5 t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5h50v200h-50q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5h50v200h-50q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5h50v200h-50q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe239;" d="M650 1187q87 -67 118.5 -156t0 -178t-118.5 -155q-87 66 -118.5 155t0 178t118.5 156zM300 800q124 0 212 -88t88 -212q-124 0 -212 88t-88 212zM1000 800q0 -124 -88 -212t-212 -88q0 124 88 212t212 88zM300 500q124 0 212 -88t88 -212q-124 0 -212 88t-88 212z M1000 500q0 -124 -88 -212t-212 -88q0 124 88 212t212 88zM700 199v-144q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v142q40 -4 43 -4q17 0 57 6z" />
-<glyph unicode="&#xe240;" d="M745 878l69 19q25 6 45 -12l298 -295q11 -11 15 -26.5t-2 -30.5q-5 -14 -18 -23.5t-28 -9.5h-8q1 0 1 -13q0 -29 -2 -56t-8.5 -62t-20 -63t-33 -53t-51 -39t-72.5 -14h-146q-184 0 -184 288q0 24 10 47q-20 4 -62 4t-63 -4q11 -24 11 -47q0 -288 -184 -288h-142 q-48 0 -84.5 21t-56 51t-32 71.5t-16 75t-3.5 68.5q0 13 2 13h-7q-15 0 -27.5 9.5t-18.5 23.5q-6 15 -2 30.5t15 25.5l298 296q20 18 46 11l76 -19q20 -5 30.5 -22.5t5.5 -37.5t-22.5 -31t-37.5 -5l-51 12l-182 -193h891l-182 193l-44 -12q-20 -5 -37.5 6t-22.5 31t6 37.5 t31 22.5z" />
-<glyph unicode="&#xe241;" d="M1200 900h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-200v-850q0 -22 25 -34.5t50 -13.5l25 -2v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v850h-200q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h1000v-300zM500 450h-25q0 15 -4 24.5t-9 14.5t-17 7.5t-20 3t-25 0.5h-100v-425q0 -11 12.5 -17.5t25.5 -7.5h12v-50h-200v50q50 0 50 25v425h-100q-17 0 -25 -0.5t-20 -3t-17 -7.5t-9 -14.5t-4 -24.5h-25v150h500v-150z" />
-<glyph unicode="&#xe242;" d="M1000 300v50q-25 0 -55 32q-14 14 -25 31t-16 27l-4 11l-289 747h-69l-300 -754q-18 -35 -39 -56q-9 -9 -24.5 -18.5t-26.5 -14.5l-11 -5v-50h273v50q-49 0 -78.5 21.5t-11.5 67.5l69 176h293l61 -166q13 -34 -3.5 -66.5t-55.5 -32.5v-50h312zM412 691l134 342l121 -342 h-255zM1100 150v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5z" />
-<glyph unicode="&#xe243;" d="M50 1200h1100q21 0 35.5 -14.5t14.5 -35.5v-1100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v1100q0 21 14.5 35.5t35.5 14.5zM611 1118h-70q-13 0 -18 -12l-299 -753q-17 -32 -35 -51q-18 -18 -56 -34q-12 -5 -12 -18v-50q0 -8 5.5 -14t14.5 -6 h273q8 0 14 6t6 14v50q0 8 -6 14t-14 6q-55 0 -71 23q-10 14 0 39l63 163h266l57 -153q11 -31 -6 -55q-12 -17 -36 -17q-8 0 -14 -6t-6 -14v-50q0 -8 6 -14t14 -6h313q8 0 14 6t6 14v50q0 7 -5.5 13t-13.5 7q-17 0 -42 25q-25 27 -40 63h-1l-288 748q-5 12 -19 12zM639 611 h-197l103 264z" />
-<glyph unicode="&#xe244;" d="M1200 1100h-1200v100h1200v-100zM50 1000h400q21 0 35.5 -14.5t14.5 -35.5v-900q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v900q0 21 14.5 35.5t35.5 14.5zM650 1000h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM700 900v-300h300v300h-300z" />
-<glyph unicode="&#xe245;" d="M50 1200h400q21 0 35.5 -14.5t14.5 -35.5v-900q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v900q0 21 14.5 35.5t35.5 14.5zM650 700h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400 q0 21 14.5 35.5t35.5 14.5zM700 600v-300h300v300h-300zM1200 0h-1200v100h1200v-100z" />
-<glyph unicode="&#xe246;" d="M50 1000h400q21 0 35.5 -14.5t14.5 -35.5v-350h100v150q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-150h100v-100h-100v-150q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v150h-100v-350q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5v800q0 21 14.5 35.5t35.5 14.5zM700 700v-300h300v300h-300z" />
-<glyph unicode="&#xe247;" d="M100 0h-100v1200h100v-1200zM250 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM300 1000v-300h300v300h-300zM250 500h900q21 0 35.5 -14.5t14.5 -35.5v-400 q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe248;" d="M600 1100h150q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-150v-100h450q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5h350v100h-150q-21 0 -35.5 14.5 t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5h150v100h100v-100zM400 1000v-300h300v300h-300z" />
-<glyph unicode="&#xe249;" d="M1200 0h-100v1200h100v-1200zM550 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM600 1000v-300h300v300h-300zM50 500h900q21 0 35.5 -14.5t14.5 -35.5v-400 q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe250;" d="M865 565l-494 -494q-23 -23 -41 -23q-14 0 -22 13.5t-8 38.5v1000q0 25 8 38.5t22 13.5q18 0 41 -23l494 -494q14 -14 14 -35t-14 -35z" />
-<glyph unicode="&#xe251;" d="M335 635l494 494q29 29 50 20.5t21 -49.5v-1000q0 -41 -21 -49.5t-50 20.5l-494 494q-14 14 -14 35t14 35z" />
-<glyph unicode="&#xe252;" d="M100 900h1000q41 0 49.5 -21t-20.5 -50l-494 -494q-14 -14 -35 -14t-35 14l-494 494q-29 29 -20.5 50t49.5 21z" />
-<glyph unicode="&#xe253;" d="M635 865l494 -494q29 -29 20.5 -50t-49.5 -21h-1000q-41 0 -49.5 21t20.5 50l494 494q14 14 35 14t35 -14z" />
-<glyph unicode="&#xe254;" d="M700 741v-182l-692 -323v221l413 193l-413 193v221zM1200 0h-800v200h800v-200z" />
-<glyph unicode="&#xe255;" d="M1200 900h-200v-100h200v-100h-300v300h200v100h-200v100h300v-300zM0 700h50q0 21 4 37t9.5 26.5t18 17.5t22 11t28.5 5.5t31 2t37 0.5h100v-550q0 -22 -25 -34.5t-50 -13.5l-25 -2v-100h400v100q-4 0 -11 0.5t-24 3t-30 7t-24 15t-11 24.5v550h100q25 0 37 -0.5t31 -2 t28.5 -5.5t22 -11t18 -17.5t9.5 -26.5t4 -37h50v300h-800v-300z" />
-<glyph unicode="&#xe256;" d="M800 700h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-100v-550q0 -22 25 -34.5t50 -14.5l25 -1v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v550h-100q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h800v-300zM1100 200h-200v-100h200v-100h-300v300h200v100h-200v100h300v-300z" />
-<glyph unicode="&#xe257;" d="M701 1098h160q16 0 21 -11t-7 -23l-464 -464l464 -464q12 -12 7 -23t-21 -11h-160q-13 0 -23 9l-471 471q-7 8 -7 18t7 18l471 471q10 9 23 9z" />
-<glyph unicode="&#xe258;" d="M339 1098h160q13 0 23 -9l471 -471q7 -8 7 -18t-7 -18l-471 -471q-10 -9 -23 -9h-160q-16 0 -21 11t7 23l464 464l-464 464q-12 12 -7 23t21 11z" />
-<glyph unicode="&#xe259;" d="M1087 882q11 -5 11 -21v-160q0 -13 -9 -23l-471 -471q-8 -7 -18 -7t-18 7l-471 471q-9 10 -9 23v160q0 16 11 21t23 -7l464 -464l464 464q12 12 23 7z" />
-<glyph unicode="&#xe260;" d="M618 993l471 -471q9 -10 9 -23v-160q0 -16 -11 -21t-23 7l-464 464l-464 -464q-12 -12 -23 -7t-11 21v160q0 13 9 23l471 471q8 7 18 7t18 -7z" />
-<glyph unicode="&#xf8ff;" d="M1000 1200q0 -124 -88 -212t-212 -88q0 124 88 212t212 88zM450 1000h100q21 0 40 -14t26 -33l79 -194q5 1 16 3q34 6 54 9.5t60 7t65.5 1t61 -10t56.5 -23t42.5 -42t29 -64t5 -92t-19.5 -121.5q-1 -7 -3 -19.5t-11 -50t-20.5 -73t-32.5 -81.5t-46.5 -83t-64 -70 t-82.5 -50q-13 -5 -42 -5t-65.5 2.5t-47.5 2.5q-14 0 -49.5 -3.5t-63 -3.5t-43.5 7q-57 25 -104.5 78.5t-75 111.5t-46.5 112t-26 90l-7 35q-15 63 -18 115t4.5 88.5t26 64t39.5 43.5t52 25.5t58.5 13t62.5 2t59.5 -4.5t55.5 -8l-147 192q-12 18 -5.5 30t27.5 12z" />
-<glyph unicode="&#x1f511;" d="M250 1200h600q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-150v-500l-255 -178q-19 -9 -32 -1t-13 29v650h-150q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM400 1100v-100h300v100h-300z" />
-<glyph unicode="&#x1f6aa;" d="M250 1200h750q39 0 69.5 -40.5t30.5 -84.5v-933l-700 -117v950l600 125h-700v-1000h-100v1025q0 23 15.5 49t34.5 26zM500 525v-100l100 20v100z" />
-</font>
-</defs></svg> \ No newline at end of file
diff --git a/webapp/fonts/glyphicons-halflings-regular.ttf b/webapp/fonts/glyphicons-halflings-regular.ttf
deleted file mode 100644
index 1413fc609..000000000
--- a/webapp/fonts/glyphicons-halflings-regular.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/glyphicons-halflings-regular.woff b/webapp/fonts/glyphicons-halflings-regular.woff
deleted file mode 100644
index 9e612858f..000000000
--- a/webapp/fonts/glyphicons-halflings-regular.woff
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/glyphicons-halflings-regular.woff2 b/webapp/fonts/glyphicons-halflings-regular.woff2
deleted file mode 100644
index 64539b54c..000000000
--- a/webapp/fonts/glyphicons-halflings-regular.woff2
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_AMS-Regular.eot b/webapp/fonts/ktexfonts/KaTeX_AMS-Regular.eot
deleted file mode 100644
index 784276a3c..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_AMS-Regular.eot
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_AMS-Regular.ttf b/webapp/fonts/ktexfonts/KaTeX_AMS-Regular.ttf
deleted file mode 100644
index 6f1e0be20..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_AMS-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_AMS-Regular.woff b/webapp/fonts/ktexfonts/KaTeX_AMS-Regular.woff
deleted file mode 100644
index 4dded4733..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_AMS-Regular.woff
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_AMS-Regular.woff2 b/webapp/fonts/ktexfonts/KaTeX_AMS-Regular.woff2
deleted file mode 100644
index ea81079c4..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_AMS-Regular.woff2
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Caligraphic-Bold.eot b/webapp/fonts/ktexfonts/KaTeX_Caligraphic-Bold.eot
deleted file mode 100644
index 1a0db0c56..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Caligraphic-Bold.eot
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Caligraphic-Bold.ttf b/webapp/fonts/ktexfonts/KaTeX_Caligraphic-Bold.ttf
deleted file mode 100644
index b94907dad..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Caligraphic-Bold.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Caligraphic-Bold.woff b/webapp/fonts/ktexfonts/KaTeX_Caligraphic-Bold.woff
deleted file mode 100644
index 799fa8122..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Caligraphic-Bold.woff
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Caligraphic-Bold.woff2 b/webapp/fonts/ktexfonts/KaTeX_Caligraphic-Bold.woff2
deleted file mode 100644
index 73bb54228..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Caligraphic-Bold.woff2
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Caligraphic-Regular.eot b/webapp/fonts/ktexfonts/KaTeX_Caligraphic-Regular.eot
deleted file mode 100644
index 6cc83d092..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Caligraphic-Regular.eot
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Caligraphic-Regular.ttf b/webapp/fonts/ktexfonts/KaTeX_Caligraphic-Regular.ttf
deleted file mode 100644
index cf51e2021..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Caligraphic-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Caligraphic-Regular.woff b/webapp/fonts/ktexfonts/KaTeX_Caligraphic-Regular.woff
deleted file mode 100644
index f5e5c6235..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Caligraphic-Regular.woff
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Caligraphic-Regular.woff2 b/webapp/fonts/ktexfonts/KaTeX_Caligraphic-Regular.woff2
deleted file mode 100644
index dd76d3488..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Caligraphic-Regular.woff2
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Fraktur-Bold.eot b/webapp/fonts/ktexfonts/KaTeX_Fraktur-Bold.eot
deleted file mode 100644
index 1960b1066..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Fraktur-Bold.eot
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Fraktur-Bold.ttf b/webapp/fonts/ktexfonts/KaTeX_Fraktur-Bold.ttf
deleted file mode 100644
index 7b0790f1a..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Fraktur-Bold.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Fraktur-Bold.woff b/webapp/fonts/ktexfonts/KaTeX_Fraktur-Bold.woff
deleted file mode 100644
index dc3257132..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Fraktur-Bold.woff
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Fraktur-Bold.woff2 b/webapp/fonts/ktexfonts/KaTeX_Fraktur-Bold.woff2
deleted file mode 100644
index fdc429227..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Fraktur-Bold.woff2
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Fraktur-Regular.eot b/webapp/fonts/ktexfonts/KaTeX_Fraktur-Regular.eot
deleted file mode 100644
index e4e73796a..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Fraktur-Regular.eot
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Fraktur-Regular.ttf b/webapp/fonts/ktexfonts/KaTeX_Fraktur-Regular.ttf
deleted file mode 100644
index 063bc0263..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Fraktur-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Fraktur-Regular.woff b/webapp/fonts/ktexfonts/KaTeX_Fraktur-Regular.woff
deleted file mode 100644
index c4b18d863..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Fraktur-Regular.woff
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Fraktur-Regular.woff2 b/webapp/fonts/ktexfonts/KaTeX_Fraktur-Regular.woff2
deleted file mode 100644
index 4318d938e..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Fraktur-Regular.woff2
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Main-Bold.eot b/webapp/fonts/ktexfonts/KaTeX_Main-Bold.eot
deleted file mode 100644
index 80fbd0223..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Main-Bold.eot
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Main-Bold.ttf b/webapp/fonts/ktexfonts/KaTeX_Main-Bold.ttf
deleted file mode 100644
index 8e10722af..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Main-Bold.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Main-Bold.woff b/webapp/fonts/ktexfonts/KaTeX_Main-Bold.woff
deleted file mode 100644
index 43b361a60..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Main-Bold.woff
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Main-Bold.woff2 b/webapp/fonts/ktexfonts/KaTeX_Main-Bold.woff2
deleted file mode 100644
index af57a96c1..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Main-Bold.woff2
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Main-Italic.eot b/webapp/fonts/ktexfonts/KaTeX_Main-Italic.eot
deleted file mode 100644
index fc770166b..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Main-Italic.eot
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Main-Italic.ttf b/webapp/fonts/ktexfonts/KaTeX_Main-Italic.ttf
deleted file mode 100644
index d124495d7..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Main-Italic.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Main-Italic.woff b/webapp/fonts/ktexfonts/KaTeX_Main-Italic.woff
deleted file mode 100644
index e623236bc..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Main-Italic.woff
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Main-Italic.woff2 b/webapp/fonts/ktexfonts/KaTeX_Main-Italic.woff2
deleted file mode 100644
index 944e9740b..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Main-Italic.woff2
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Main-Regular.eot b/webapp/fonts/ktexfonts/KaTeX_Main-Regular.eot
deleted file mode 100644
index dc60c090c..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Main-Regular.eot
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Main-Regular.ttf b/webapp/fonts/ktexfonts/KaTeX_Main-Regular.ttf
deleted file mode 100644
index da5797ffc..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Main-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Main-Regular.woff b/webapp/fonts/ktexfonts/KaTeX_Main-Regular.woff
deleted file mode 100644
index 37db672e8..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Main-Regular.woff
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Main-Regular.woff2 b/webapp/fonts/ktexfonts/KaTeX_Main-Regular.woff2
deleted file mode 100644
index 488204248..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Main-Regular.woff2
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Math-BoldItalic.eot b/webapp/fonts/ktexfonts/KaTeX_Math-BoldItalic.eot
deleted file mode 100644
index 52c8b8c6b..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Math-BoldItalic.eot
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Math-BoldItalic.ttf b/webapp/fonts/ktexfonts/KaTeX_Math-BoldItalic.ttf
deleted file mode 100644
index a8b527c7e..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Math-BoldItalic.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Math-BoldItalic.woff b/webapp/fonts/ktexfonts/KaTeX_Math-BoldItalic.woff
deleted file mode 100644
index 8940e0b58..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Math-BoldItalic.woff
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Math-BoldItalic.woff2 b/webapp/fonts/ktexfonts/KaTeX_Math-BoldItalic.woff2
deleted file mode 100644
index 15cf56d34..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Math-BoldItalic.woff2
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Math-Italic.eot b/webapp/fonts/ktexfonts/KaTeX_Math-Italic.eot
deleted file mode 100644
index 64c8992c4..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Math-Italic.eot
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Math-Italic.ttf b/webapp/fonts/ktexfonts/KaTeX_Math-Italic.ttf
deleted file mode 100644
index 06f39d3a2..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Math-Italic.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Math-Italic.woff b/webapp/fonts/ktexfonts/KaTeX_Math-Italic.woff
deleted file mode 100644
index cf3b4b79e..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Math-Italic.woff
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Math-Italic.woff2 b/webapp/fonts/ktexfonts/KaTeX_Math-Italic.woff2
deleted file mode 100644
index 5f8c4bfa4..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Math-Italic.woff2
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Math-Regular.eot b/webapp/fonts/ktexfonts/KaTeX_Math-Regular.eot
deleted file mode 100644
index 5521e6a56..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Math-Regular.eot
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Math-Regular.ttf b/webapp/fonts/ktexfonts/KaTeX_Math-Regular.ttf
deleted file mode 100644
index 731270823..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Math-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Math-Regular.woff b/webapp/fonts/ktexfonts/KaTeX_Math-Regular.woff
deleted file mode 100644
index 0e2ebdf18..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Math-Regular.woff
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Math-Regular.woff2 b/webapp/fonts/ktexfonts/KaTeX_Math-Regular.woff2
deleted file mode 100644
index ebe3d028a..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Math-Regular.woff2
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_SansSerif-Bold.eot b/webapp/fonts/ktexfonts/KaTeX_SansSerif-Bold.eot
deleted file mode 100644
index 1660e76a2..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_SansSerif-Bold.eot
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_SansSerif-Bold.ttf b/webapp/fonts/ktexfonts/KaTeX_SansSerif-Bold.ttf
deleted file mode 100644
index dbeb7b92a..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_SansSerif-Bold.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_SansSerif-Bold.woff b/webapp/fonts/ktexfonts/KaTeX_SansSerif-Bold.woff
deleted file mode 100644
index 8f144a8bb..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_SansSerif-Bold.woff
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_SansSerif-Bold.woff2 b/webapp/fonts/ktexfonts/KaTeX_SansSerif-Bold.woff2
deleted file mode 100644
index 329e85557..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_SansSerif-Bold.woff2
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_SansSerif-Italic.eot b/webapp/fonts/ktexfonts/KaTeX_SansSerif-Italic.eot
deleted file mode 100644
index 289ae3ff8..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_SansSerif-Italic.eot
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_SansSerif-Italic.ttf b/webapp/fonts/ktexfonts/KaTeX_SansSerif-Italic.ttf
deleted file mode 100644
index b3a2f38f2..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_SansSerif-Italic.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_SansSerif-Italic.woff b/webapp/fonts/ktexfonts/KaTeX_SansSerif-Italic.woff
deleted file mode 100644
index bddf7ea65..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_SansSerif-Italic.woff
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_SansSerif-Italic.woff2 b/webapp/fonts/ktexfonts/KaTeX_SansSerif-Italic.woff2
deleted file mode 100644
index 5fa767bdd..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_SansSerif-Italic.woff2
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_SansSerif-Regular.eot b/webapp/fonts/ktexfonts/KaTeX_SansSerif-Regular.eot
deleted file mode 100644
index 1b38b98a1..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_SansSerif-Regular.eot
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_SansSerif-Regular.ttf b/webapp/fonts/ktexfonts/KaTeX_SansSerif-Regular.ttf
deleted file mode 100644
index e4712f847..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_SansSerif-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_SansSerif-Regular.woff b/webapp/fonts/ktexfonts/KaTeX_SansSerif-Regular.woff
deleted file mode 100644
index 33be36804..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_SansSerif-Regular.woff
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_SansSerif-Regular.woff2 b/webapp/fonts/ktexfonts/KaTeX_SansSerif-Regular.woff2
deleted file mode 100644
index 4fcb2e29a..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_SansSerif-Regular.woff2
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Script-Regular.eot b/webapp/fonts/ktexfonts/KaTeX_Script-Regular.eot
deleted file mode 100644
index 7870d7f31..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Script-Regular.eot
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Script-Regular.ttf b/webapp/fonts/ktexfonts/KaTeX_Script-Regular.ttf
deleted file mode 100644
index da4d11308..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Script-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Script-Regular.woff b/webapp/fonts/ktexfonts/KaTeX_Script-Regular.woff
deleted file mode 100644
index d6ae79f99..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Script-Regular.woff
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Script-Regular.woff2 b/webapp/fonts/ktexfonts/KaTeX_Script-Regular.woff2
deleted file mode 100644
index 1b43deb45..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Script-Regular.woff2
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Size1-Regular.eot b/webapp/fonts/ktexfonts/KaTeX_Size1-Regular.eot
deleted file mode 100644
index 29950f95f..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Size1-Regular.eot
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Size1-Regular.ttf b/webapp/fonts/ktexfonts/KaTeX_Size1-Regular.ttf
deleted file mode 100644
index 194466a65..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Size1-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Size1-Regular.woff b/webapp/fonts/ktexfonts/KaTeX_Size1-Regular.woff
deleted file mode 100644
index 237f271ed..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Size1-Regular.woff
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Size1-Regular.woff2 b/webapp/fonts/ktexfonts/KaTeX_Size1-Regular.woff2
deleted file mode 100644
index 39b6f8f74..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Size1-Regular.woff2
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Size2-Regular.eot b/webapp/fonts/ktexfonts/KaTeX_Size2-Regular.eot
deleted file mode 100644
index b8b0536f9..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Size2-Regular.eot
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Size2-Regular.ttf b/webapp/fonts/ktexfonts/KaTeX_Size2-Regular.ttf
deleted file mode 100644
index b41b66a63..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Size2-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Size2-Regular.woff b/webapp/fonts/ktexfonts/KaTeX_Size2-Regular.woff
deleted file mode 100644
index 4a3055854..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Size2-Regular.woff
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Size2-Regular.woff2 b/webapp/fonts/ktexfonts/KaTeX_Size2-Regular.woff2
deleted file mode 100644
index 3facec1ab..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Size2-Regular.woff2
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Size3-Regular.eot b/webapp/fonts/ktexfonts/KaTeX_Size3-Regular.eot
deleted file mode 100644
index 576b864fa..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Size3-Regular.eot
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Size3-Regular.ttf b/webapp/fonts/ktexfonts/KaTeX_Size3-Regular.ttf
deleted file mode 100644
index 790ddbbc5..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Size3-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Size3-Regular.woff b/webapp/fonts/ktexfonts/KaTeX_Size3-Regular.woff
deleted file mode 100644
index 3a6d062e6..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Size3-Regular.woff
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Size3-Regular.woff2 b/webapp/fonts/ktexfonts/KaTeX_Size3-Regular.woff2
deleted file mode 100644
index 2cffafe50..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Size3-Regular.woff2
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Size4-Regular.eot b/webapp/fonts/ktexfonts/KaTeX_Size4-Regular.eot
deleted file mode 100644
index c2b045fc3..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Size4-Regular.eot
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Size4-Regular.ttf b/webapp/fonts/ktexfonts/KaTeX_Size4-Regular.ttf
deleted file mode 100644
index ce660aa7f..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Size4-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Size4-Regular.woff b/webapp/fonts/ktexfonts/KaTeX_Size4-Regular.woff
deleted file mode 100644
index 7826c6c97..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Size4-Regular.woff
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Size4-Regular.woff2 b/webapp/fonts/ktexfonts/KaTeX_Size4-Regular.woff2
deleted file mode 100644
index c92189812..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Size4-Regular.woff2
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Typewriter-Regular.eot b/webapp/fonts/ktexfonts/KaTeX_Typewriter-Regular.eot
deleted file mode 100644
index 4c178f484..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Typewriter-Regular.eot
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Typewriter-Regular.ttf b/webapp/fonts/ktexfonts/KaTeX_Typewriter-Regular.ttf
deleted file mode 100644
index b0427ad0a..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Typewriter-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Typewriter-Regular.woff b/webapp/fonts/ktexfonts/KaTeX_Typewriter-Regular.woff
deleted file mode 100644
index 78e990488..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Typewriter-Regular.woff
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/ktexfonts/KaTeX_Typewriter-Regular.woff2 b/webapp/fonts/ktexfonts/KaTeX_Typewriter-Regular.woff2
deleted file mode 100644
index 618de99d4..000000000
--- a/webapp/fonts/ktexfonts/KaTeX_Typewriter-Regular.woff2
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/luximbi.ttf b/webapp/fonts/luximbi.ttf
deleted file mode 100644
index 734201bed..000000000
--- a/webapp/fonts/luximbi.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/luxisr.ttf b/webapp/fonts/luxisr.ttf
deleted file mode 100644
index c47fd20be..000000000
--- a/webapp/fonts/luxisr.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300.eot b/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300.eot
deleted file mode 100644
index 23bc6a999..000000000
--- a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300.eot
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300.svg b/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300.svg
deleted file mode 100644
index ceb267c43..000000000
--- a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300.svg
+++ /dev/null
@@ -1,19026 +0,0 @@
-<?xml version="1.0" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg xmlns="http://www.w3.org/2000/svg">
-<defs >
-<font id="OpenSans" horiz-adv-x="1159" ><font-face
- font-family="Open Sans Light"
- units-per-em="2048"
- panose-1="2 11 3 6 3 5 4 2 2 4"
- ascent="2189"
- descent="-600"
- alphabetic="0" />
-<glyph unicode=" " glyph-name="space" horiz-adv-x="532" />
-<glyph unicode="!" glyph-name="exclam" horiz-adv-x="492" d="M276 377H215L186 1462H305L276 377ZM164 78Q164 176 244 176Q326 176 326 78Q326 -20 244 -20Q164 -20 164 78Z" />
-<glyph unicode="&quot;" glyph-name="quotedbl" horiz-adv-x="723" d="M260 1462L227 934H166L133 1462H260ZM590 1462L557 934H496L463 1462H590Z" />
-<glyph unicode="#" glyph-name="numbersign" horiz-adv-x="1323" d="M967 928L891 530H1194V451H874L788 0H698L786 451H426L340 0H252L338 451H55V530H354L430 928H133V1008H444L530 1462H621L532 1008H897L985 1462H1071L983 1008H1268V928H967ZM440 530H803L881
-928H518L440 530Z" />
-<glyph unicode="$" glyph-name="dollar" horiz-adv-x="1169" d="M991 440Q991 307 892 223T618 117V-119H537V113Q445 115 337 135T164 186V289Q239 253 343 228T537 203V711Q392 755 322 799T220 903T188 1049Q188 1173 282 1257T537 1362V1554H618V1364Q815
-1355 969 1292L936 1202Q795 1264 618 1274V788Q831 722 911 644T991 440ZM881 444Q881 529 818 584T618 680V209Q740 222 810 284T881 444ZM297 1049Q297 963 354 908T537 815V1268Q418 1252 358 1192T297 1049Z" />
-<glyph unicode="%" glyph-name="percent" horiz-adv-x="1653" d="M211 1026Q211 840 256 747T397 653Q590 653 590 1026Q590 1210 541 1302T397 1395Q301 1395 256 1303T211 1026ZM688 1026Q688 800 613 683T397 565Q264 565 189 685T113 1026Q113 1249 185 1366T397
-1483Q536 1483 612 1363T688 1026ZM1063 438Q1063 253 1108 161T1249 68Q1442 68 1442 438Q1442 807 1249 807Q1153 807 1108 716T1063 438ZM1540 438Q1540 212 1466 95T1251 -23Q1115 -23 1040 98T965 438Q965 663 1038 779T1251 895Q1388 895 1464 775T1540 438ZM1280
-1462L469 0H373L1184 1462H1280Z" />
-<glyph unicode="&amp;" glyph-name="ampersand" horiz-adv-x="1460" d="M123 371Q123 509 196 606T471 811L396 893Q330 964 298 1032T266 1174Q266 1317 361 1401T618 1485Q773 1485 863 1404T954 1180Q954 1075 884 988T631 793L1083 336Q1144 408 1187 493T1262
-694H1358Q1295 448 1149 268L1415 0H1280L1087 197Q995 107 923 66T766 2T571 -20Q362 -20 243 83T123 371ZM578 70Q706 70 812 113T1022 260L539 745Q403 673 343 623T255 513T227 375Q227 232 320 151T578 70ZM373 1176Q373 1097 413 1030T565 856Q724 941 786
-1015T848 1184Q848 1278 786 1336T618 1395Q504 1395 439 1337T373 1176Z" />
-<glyph unicode="&apos;" glyph-name="quotesingle" horiz-adv-x="393" d="M260 1462L227 934H166L133 1462H260Z" />
-<glyph unicode="(" glyph-name="parenleft" horiz-adv-x="557" d="M82 561Q82 826 159 1057T383 1462H496Q348 1280 269 1050T190 563Q190 80 494 -324H383Q236 -154 159 73T82 561Z" />
-<glyph unicode=")" glyph-name="parenright" horiz-adv-x="557" d="M475 561Q475 298 398 71T174 -324H63Q367 80 367 563Q367 820 288 1050T61 1462H174Q321 1287 398 1056T475 561Z" />
-<glyph unicode="*" glyph-name="asterisk" horiz-adv-x="1128" d="M631 1556L594 1151L999 1255L1020 1124L625 1085L872 745L748 674L557 1053L377 674L252 745L494 1085L104 1124L123 1255L524 1151L485 1556H631Z" />
-<glyph unicode="+" glyph-name="plus" horiz-adv-x="1169" d="M625 764H1059V682H625V250H543V682H111V764H543V1198H625V764Z" />
-<glyph unicode="," glyph-name="comma" horiz-adv-x="440" d="M295 238L307 217Q232 -48 133 -264H68Q145 11 178 238H295Z" />
-<glyph unicode="-" glyph-name="hyphen" horiz-adv-x="659" d="M92 512V594H567V512H92Z" />
-<glyph unicode="." glyph-name="period" horiz-adv-x="487" d="M162 78Q162 176 242 176Q324 176 324 78Q324 -20 242 -20Q162 -20 162 78Z" />
-<glyph unicode="/" glyph-name="slash" horiz-adv-x="698" d="M674 1462L129 0H25L569 1462H674Z" />
-<glyph unicode="0" glyph-name="zero" horiz-adv-x="1169" d="M1055 735Q1055 350 938 165T582 -20Q353 -20 234 170T115 735Q115 1117 230 1301T582 1485Q813 1485 934 1295T1055 735ZM223 735Q223 395 312 233T582 70Q771 70 857 238T944 735Q944 1059 858 1227T582
-1395Q393 1395 308 1227T223 735Z" />
-<glyph unicode="1" glyph-name="one" horiz-adv-x="1169" d="M682 0H584V1065Q584 1210 596 1366Q581 1351 565 1337T256 1094L199 1165L596 1462H682V0Z" />
-<glyph unicode="2" glyph-name="two" horiz-adv-x="1169" d="M1028 0H113V88L502 494Q666 664 732 754T829 926T860 1098Q860 1229 774 1311T551 1393Q368 1393 201 1260L147 1329Q330 1483 553 1483Q744 1483 853 1381T963 1100Q963 955 890 820T621 485L246
-100V96H1028V0Z" />
-<glyph unicode="3" glyph-name="three" horiz-adv-x="1169" d="M979 1118Q979 982 894 889T664 770V764Q840 742 932 652T1024 410Q1024 205 885 93T483 -20Q260 -20 94 63V162Q178 118 282 93T479 68Q700 68 811 157T922 410Q922 555 809 633T475 711H317V807H477Q659
-807 765 893T872 1128Q872 1250 786 1323T559 1397Q450 1397 360 1367T158 1262L109 1329Q194 1400 314 1441T557 1483Q759 1483 869 1388T979 1118Z" />
-<glyph unicode="4" glyph-name="four" horiz-adv-x="1169" d="M1141 373H889V0H795V373H43V440L768 1470H889V459H1141V373ZM795 459V877Q795 1179 809 1384H801Q781 1347 678 1196L162 459H795Z" />
-<glyph unicode="5" glyph-name="five" horiz-adv-x="1169" d="M537 879Q771 879 905 766T1040 455Q1040 230 900 105T514 -20Q405 -20 307 1T143 63V166Q251 111 335 90T514 68Q706 68 822 169T938 444Q938 607 825 700T518 793Q388 793 246 754L186 793L244 1462H948V1366H338L293
-850Q449 879 537 879Z" />
-<glyph unicode="6" glyph-name="six" horiz-adv-x="1169" d="M131 623Q131 908 208 1102T428 1391T772 1485Q866 1485 944 1462V1374Q871 1401 768 1401Q521 1401 384 1223T229 705H242Q318 803 416 853T623 903Q828 903 943 786T1059 463Q1059 239 938 110T610
--20Q388 -20 260 149T131 623ZM610 68Q774 68 865 171T956 465Q956 633 866 727T621 821Q519 821 432 776T292 657T240 504Q240 393 289 291T423 128T610 68Z" />
-<glyph unicode="7" glyph-name="seven" horiz-adv-x="1169" d="M334 0L936 1366H109V1462H1055V1389L451 0H334Z" />
-<glyph unicode="8" glyph-name="eight" horiz-adv-x="1169" d="M582 1487Q768 1487 881 1392T995 1135Q995 1023 925 937T696 778Q888 699 966 605T1044 377Q1044 196 918 88T578 -20Q357 -20 239 81T121 375Q121 506 204 605T461 774Q300 850 234 934T168 1137Q168
-1242 221 1321T369 1444T582 1487ZM223 360Q223 222 316 146T578 70Q742 70 842 150T942 369Q942 493 864 570T561 733Q377 662 300 576T223 360ZM580 1397Q439 1397 354 1328T268 1137Q268 1067 299 1014T390 917T590 815Q753 878 824 954T895 1137Q895 1257 811
-1327T580 1397Z" />
-<glyph unicode="9" glyph-name="nine" horiz-adv-x="1169" d="M1036 842Q1036 554 961 360T741 73T391 -20Q287 -20 199 6V92Q242 78 302 71T395 63Q642 63 782 241T938 762H926Q853 666 752 615T541 563Q338 563 225 675T111 993Q111 1213 235 1349T559 1485Q703
-1485 811 1410T977 1188T1036 842ZM559 1397Q401 1397 307 1291T213 999Q213 825 300 735T549 645Q650 645 737 690T876 809T928 961Q928 1078 882 1180T752 1339T559 1397Z" />
-<glyph unicode=":" glyph-name="colon" horiz-adv-x="487" d="M162 78Q162 176 242 176Q324 176 324 78Q324 -20 242 -20Q162 -20 162 78ZM162 971Q162 1069 242 1069Q324 1069 324 971Q324 918 301 895T242 872Q208 872 185 895T162 971Z" />
-<glyph unicode=";" glyph-name="semicolon" horiz-adv-x="487" d="M303 238L315 217Q240 -48 141 -264H76Q105 -167 138 -19T186 238H303ZM162 971Q162 1069 242 1069Q324 1069 324 971Q324 918 301 895T242 872Q208 872 185 895T162 971Z" />
-<glyph unicode="&lt;" glyph-name="less" horiz-adv-x="1169" d="M1059 266L111 682V743L1059 1217V1122L236 717L1059 362V266Z" />
-<glyph unicode="=" glyph-name="equal" horiz-adv-x="1169" d="M111 885V967H1059V885H111ZM111 477V559H1059V477H111Z" />
-<glyph unicode="&gt;" glyph-name="greater" horiz-adv-x="1169" d="M111 362L934 717L111 1122V1217L1059 743V682L111 266V362Z" />
-<glyph unicode="?" glyph-name="question" horiz-adv-x="862" d="M293 377V414Q293 537 330 615T469 782L560 861Q632 922 663 982T694 1120Q694 1247 611 1322T391 1397Q312 1397 243 1380T94 1323L57 1403Q167 1451 241 1467T395 1483Q578 1483 683 1385T788
-1114Q788 1046 770 995T720 901T641 817T539 729Q475 675 441 631T391 537T375 391V377H293ZM260 78Q260 176 340 176Q422 176 422 78Q422 -20 340 -20Q260 -20 260 78Z" />
-<glyph unicode="@" glyph-name="at" horiz-adv-x="1815" d="M1702 725Q1702 497 1612 359T1366 221Q1277 221 1222 275T1157 422H1153Q1110 322 1029 272T840 221Q692 221 611 317T530 588Q530 790 650 918T965 1047Q1103 1047 1251 1006L1229 542V512Q1229 408
-1264 356T1380 303Q1483 303 1548 419T1614 723Q1614 917 1535 1063T1310 1287T975 1366Q745 1366 570 1267T300 985T205 567Q205 245 372 70T846 -106Q939 -106 1034 -88T1266 -18V-117Q1063 -197 852 -197Q503 -197 308 3T113 561Q113 817 221 1021T528 1339T977
-1452Q1192 1452 1357 1363T1612 1109T1702 725ZM633 590Q633 447 688 375T862 303Q1117 303 1135 649L1151 940Q1072 967 958 967Q809 967 721 865T633 590Z" />
-<glyph unicode="A" glyph-name="A" horiz-adv-x="1229" d="M911 516H317L113 0H0L588 1468H653L1229 0H1114L911 516ZM354 608H877L678 1135Q653 1197 618 1307Q591 1211 559 1133L354 608Z" />
-<glyph unicode="B" glyph-name="B" horiz-adv-x="1284" d="M207 1462H608Q879 1462 1006 1370T1133 1092Q1133 965 1056 881T829 772V766Q1004 740 1086 656T1169 420Q1169 218 1035 109T655 0H207V1462ZM309 811H631Q837 811 930 879T1024 1094Q1024 1240 919
-1306T604 1372H309V811ZM309 721V90H653Q1059 90 1059 420Q1059 721 631 721H309Z" />
-<glyph unicode="C" glyph-name="C" horiz-adv-x="1272" d="M831 1391Q556 1391 398 1215T240 733Q240 420 389 247T815 74Q999 74 1153 121V31Q1008 -20 791 -20Q483 -20 306 179T129 735Q129 958 213 1128T456 1390T825 1483Q1039 1483 1208 1403L1167 1311Q1007
-1391 831 1391Z" />
-<glyph unicode="D" glyph-name="D" horiz-adv-x="1446" d="M1317 745Q1317 377 1124 189T557 0H207V1462H602Q952 1462 1134 1279T1317 745ZM1206 741Q1206 1055 1047 1213T578 1372H309V90H551Q1206 90 1206 741Z" />
-<glyph unicode="E" glyph-name="E" horiz-adv-x="1130" d="M1006 0H207V1462H1006V1368H309V815H967V721H309V94H1006V0Z" />
-<glyph unicode="F" glyph-name="F" horiz-adv-x="1028" d="M309 0H207V1462H1008V1368H309V748H969V653H309V0Z" />
-<glyph unicode="G" glyph-name="G" horiz-adv-x="1481" d="M782 737H1321V70Q1109 -20 844 -20Q498 -20 314 175T129 729Q129 952 220 1124T482 1391T874 1485Q1113 1485 1303 1397L1262 1305Q1072 1393 868 1393Q579 1393 410 1215T240 733Q240 403 401 237T874
-70Q1076 70 1217 127V641H782V737Z" />
-<glyph unicode="H" glyph-name="H" horiz-adv-x="1473" d="M1266 0H1163V719H309V0H207V1462H309V813H1163V1462H1266V0Z" />
-<glyph unicode="I" glyph-name="I" horiz-adv-x="516" d="M207 0V1462H309V0H207Z" />
-<glyph unicode="J" glyph-name="J" horiz-adv-x="506" d="M-33 -369Q-125 -369 -184 -342V-254Q-106 -274 -35 -274Q207 -274 207 -10V1462H309V0Q309 -369 -33 -369Z" />
-<glyph unicode="K" glyph-name="K" horiz-adv-x="1190" d="M1190 0H1065L504 772L309 600V0H207V1462H309V702L471 864L1044 1462H1174L575 844L1190 0Z" />
-<glyph unicode="L" glyph-name="L" horiz-adv-x="1051" d="M207 0V1462H309V96H1006V0H207Z" />
-<glyph unicode="M" glyph-name="M" horiz-adv-x="1767" d="M850 0L305 1350H297Q305 1226 305 1096V0H207V1462H365L883 176H889L1407 1462H1561V0H1458V1108Q1458 1224 1470 1348H1462L915 0H850Z" />
-<glyph unicode="N" glyph-name="N" horiz-adv-x="1477" d="M1270 0H1167L301 1298H293Q305 1066 305 948V0H207V1462H309L1174 166H1180Q1171 346 1171 508V1462H1270V0Z" />
-<glyph unicode="O" glyph-name="O" horiz-adv-x="1565" d="M1436 733Q1436 385 1262 183T782 -20Q477 -20 303 182T129 735Q129 1084 304 1284T784 1485Q1090 1485 1263 1284T1436 733ZM240 733Q240 419 380 248T782 76Q1046 76 1185 246T1325 733Q1325 1049 1186
-1217T784 1386Q523 1386 382 1216T240 733Z" />
-<glyph unicode="P" glyph-name="P" horiz-adv-x="1198" d="M1087 1042Q1087 830 943 717T535 604H309V0H207V1462H565Q1087 1462 1087 1042ZM309 692H510Q757 692 867 773T977 1038Q977 1207 873 1288T551 1370H309V692Z" />
-<glyph unicode="Q" glyph-name="Q" horiz-adv-x="1565" d="M1436 733Q1436 439 1310 247T961 0L1294 -348H1128L846 -18L813 -20H782Q477 -20 303 182T129 735Q129 1084 304 1284T784 1485Q1090 1485 1263 1284T1436 733ZM240 733Q240 419 380 248T782 76Q1046
-76 1185 246T1325 733Q1325 1049 1186 1217T784 1386Q523 1386 382 1216T240 733Z" />
-<glyph unicode="R" glyph-name="R" horiz-adv-x="1217" d="M309 637V0H207V1462H555Q827 1462 957 1362T1087 1059Q1087 912 1010 811T774 666L1171 0H1049L672 637H309ZM309 725H588Q773 725 875 807T977 1051Q977 1218 877 1294T551 1370H309V725Z" />
-<glyph unicode="S" glyph-name="S" horiz-adv-x="1116" d="M1014 377Q1014 194 880 87T522 -20Q254 -20 111 39V141Q269 74 514 74Q694 74 799 156T905 373Q905 456 870 510T756 610T524 707Q300 784 215 873T129 1112Q129 1276 257 1379T588 1483Q794 1483 975
-1405L938 1317Q756 1393 590 1393Q428 1393 332 1318T236 1114Q236 1033 265 981T362 888T592 788Q763 729 849 674T974 548T1014 377Z" />
-<glyph unicode="T" glyph-name="T" horiz-adv-x="1073" d="M588 0H485V1366H10V1462H1063V1366H588V0Z" />
-<glyph unicode="U" glyph-name="U" horiz-adv-x="1473" d="M1282 1462V516Q1282 264 1136 122T729 -20Q475 -20 333 122T190 520V1462H293V516Q293 305 410 188T741 70Q950 70 1065 185T1180 506V1462H1282Z" />
-<glyph unicode="V" glyph-name="V" horiz-adv-x="1182" d="M1071 1462H1182L635 0H545L0 1462H109L477 467Q561 242 590 129Q610 204 669 362L1071 1462Z" />
-<glyph unicode="W" glyph-name="W" horiz-adv-x="1827" d="M1372 0H1288L967 1128Q927 1267 907 1356Q891 1269 862 1156T539 0H453L51 1462H158L414 520Q429 463 442 415T465 324T484 242T500 162Q524 298 602 575L852 1462H965L1258 444Q1309 268 1331 160Q1344
-232 1364 313T1673 1462H1776L1372 0Z" />
-<glyph unicode="X" glyph-name="X" horiz-adv-x="1102" d="M1102 0H985L553 682L113 0H0L492 762L45 1462H160L555 836L956 1462H1065L612 764L1102 0Z" />
-<glyph unicode="Y" glyph-name="Y" horiz-adv-x="1081" d="M543 662L971 1462H1081L594 565V0H489V557L0 1462H117L543 662Z" />
-<glyph unicode="Z" glyph-name="Z" horiz-adv-x="1180" d="M1098 0H82V76L938 1366H121V1462H1075V1386L217 96H1098V0Z" />
-<glyph unicode="[" glyph-name="bracketleft" horiz-adv-x="653" d="M602 -324H174V1462H602V1368H272V-229H602V-324Z" />
-<glyph unicode="\" glyph-name="backslash" horiz-adv-x="698" d="M127 1462L674 0H571L25 1462H127Z" />
-<glyph unicode="]" glyph-name="bracketright" horiz-adv-x="653" d="M51 -229H381V1368H51V1462H479V-324H51V-229Z" />
-<glyph unicode="^" glyph-name="asciicircum" horiz-adv-x="1169" d="M88 561L553 1473H621L1081 561H981L586 1352L188 561H88Z" />
-<glyph unicode="_" glyph-name="underscore" horiz-adv-x="842" d="M846 -266H-4V-184H846V-266Z" />
-<glyph unicode="`" glyph-name="grave" horiz-adv-x="1182" d="M776 1241H707Q611 1320 519 1412T393 1552V1569H535Q561 1521 633 1427T776 1257V1241Z" />
-<glyph unicode="a" glyph-name="a" horiz-adv-x="1085" d="M842 0L817 172H809Q727 67 641 24T436 -20Q276 -20 187 62T98 289Q98 448 230 536T614 629L821 635V707Q821 862 758 941T555 1020Q404 1020 242 936L205 1022Q384 1106 559 1106Q738 1106 826 1013T915
-723V0H842ZM442 70Q616 70 716 169T817 446V553L627 545Q398 534 301 474T203 285Q203 183 265 127T442 70Z" />
-<glyph unicode="b" glyph-name="b" horiz-adv-x="1219" d="M641 1108Q869 1108 984 965T1100 545Q1100 274 979 127T637 -20Q521 -20 428 28T281 164H272L244 0H182V1556H281V1165Q281 1077 277 1003L274 918H281Q343 1016 430 1062T641 1108ZM639 1018Q447 1018
-364 908T281 545V528Q281 282 367 175T637 68Q815 68 905 192T995 547Q995 1018 639 1018Z" />
-<glyph unicode="c" glyph-name="c" horiz-adv-x="973" d="M616 -20Q383 -20 251 127T119 537Q119 807 256 957T631 1108Q772 1108 901 1059L874 971Q733 1018 629 1018Q429 1018 326 895T223 539Q223 319 326 195T614 70Q762 70 889 123V31Q785 -20 616 -20Z" />
-<glyph unicode="d" glyph-name="d" horiz-adv-x="1219" d="M580 1108Q698 1108 784 1065T938 918H944Q938 1044 938 1165V1556H1036V0H971L946 166H938Q814 -20 582 -20Q357 -20 238 120T119 528Q119 810 237 959T580 1108ZM580 1018Q402 1018 313 893T223 530Q223
-68 582 68Q766 68 852 175T938 528V545Q938 797 854 907T580 1018Z" />
-<glyph unicode="e" glyph-name="e" horiz-adv-x="1124" d="M621 -20Q384 -20 252 126T119 535Q119 795 247 951T592 1108Q784 1108 895 974T1006 610V530H223Q225 306 327 188T621 70Q714 70 784 83T963 139V49Q871 9 793 -5T621 -20ZM592 1020Q435 1020 340 917T229
-618H901Q901 807 819 913T592 1020Z" />
-<glyph unicode="f" glyph-name="f" horiz-adv-x="614" d="M586 1001H330V0H231V1001H29V1059L231 1096V1180Q231 1380 304 1473T545 1567Q635 1567 725 1540L702 1454Q622 1479 543 1479Q427 1479 379 1411T330 1188V1087H586V1001Z" />
-<glyph unicode="g" glyph-name="g" horiz-adv-x="1071" d="M1030 1087V1018L805 1004Q895 892 895 758Q895 601 791 504T510 406Q436 406 406 412Q347 381 316 339T285 250Q285 198 324 174T457 150H647Q824 150 918 79T1012 -133Q1012 -305 873 -398T475 -492Q270
--492 158 -413T45 -193Q45 -81 114 -7T303 94Q254 115 225 153T195 242Q195 351 334 434Q239 473 186 556T133 748Q133 911 236 1009T516 1108Q623 1108 682 1087H1030ZM150 -184Q150 -408 483 -408Q911 -408 911 -135Q911 -37 844 7T627 51H449Q150 51 150 -184ZM233
-748Q233 622 309 553T514 483Q650 483 722 552T795 752Q795 891 721 960T512 1030Q382 1030 308 956T233 748Z" />
-<glyph unicode="h" glyph-name="h" horiz-adv-x="1208" d="M940 0V705Q940 869 871 943T657 1018Q462 1018 372 920T281 600V0H182V1556H281V1061L276 922H283Q344 1020 437 1064T668 1108Q1038 1108 1038 711V0H940Z" />
-<glyph unicode="i" glyph-name="i" horiz-adv-x="463" d="M281 0H182V1087H281V0ZM168 1389Q168 1485 231 1485Q262 1485 279 1460T297 1389Q297 1344 280 1318T231 1292Q168 1292 168 1389Z" />
-<glyph unicode="j" glyph-name="j" horiz-adv-x="463" d="M37 -492Q-43 -492 -98 -467V-381Q-29 -401 31 -401Q182 -401 182 -225V1087H281V-211Q281 -346 218 -419T37 -492ZM168 1389Q168 1485 231 1485Q262 1485 279 1460T297 1389Q297 1344 280 1318T231 1292Q168
-1292 168 1389Z" />
-<glyph unicode="k" glyph-name="k" horiz-adv-x="991" d="M279 477L834 1087H954L526 623L991 0H872L459 549L281 387V0H182V1556H281V776L274 477H279Z" />
-<glyph unicode="l" glyph-name="l" horiz-adv-x="463" d="M281 0H182V1556H281V0Z" />
-<glyph unicode="m" glyph-name="m" horiz-adv-x="1808" d="M1540 0V713Q1540 872 1478 945T1288 1018Q1121 1018 1041 926T961 637V0H860V743Q860 1018 608 1018Q437 1018 359 919T281 600V0H182V1087H264L285 938H291Q336 1019 419 1063T602 1108Q859 1108 932
-915H936Q989 1008 1078 1058T1282 1108Q1460 1108 1549 1013T1638 711V0H1540Z" />
-<glyph unicode="n" glyph-name="n" horiz-adv-x="1208" d="M940 0V705Q940 869 871 943T657 1018Q462 1018 372 920T281 600V0H182V1087H266L285 938H291Q397 1108 668 1108Q1038 1108 1038 711V0H940Z" />
-<glyph unicode="o" glyph-name="o" horiz-adv-x="1200" d="M1081 545Q1081 279 952 130T596 -20Q453 -20 344 49T177 247T119 545Q119 811 248 959T602 1108Q826 1108 953 958T1081 545ZM223 545Q223 321 321 196T600 70Q780 70 878 195T977 545Q977 770 878 894T598
-1018Q418 1018 321 895T223 545Z" />
-<glyph unicode="p" glyph-name="p" horiz-adv-x="1219" d="M647 -20Q396 -20 281 168H274L277 84Q281 10 281 -78V-492H182V1087H266L285 932H291Q403 1108 649 1108Q869 1108 984 964T1100 543Q1100 275 979 128T647 -20ZM645 68Q812 68 903 192T995 539Q995
-1018 649 1018Q459 1018 370 914T281 573V541Q281 286 366 177T645 68Z" />
-<glyph unicode="q" glyph-name="q" horiz-adv-x="1219" d="M569 -20Q355 -20 237 122T119 532Q119 807 237 957T575 1108Q811 1108 928 934H934L952 1087H1036V-492H938V-78Q938 44 944 170H938Q820 -20 569 -20ZM571 68Q769 68 853 177T938 543V555Q938 800 853
-909T582 1018Q406 1018 315 894T223 530Q223 301 312 185T571 68Z" />
-<glyph unicode="r" glyph-name="r" horiz-adv-x="797" d="M610 1108Q679 1108 758 1094L739 999Q671 1016 598 1016Q459 1016 370 898T281 600V0H182V1087H266L276 891H283Q350 1011 426 1059T610 1108Z" />
-<glyph unicode="s" glyph-name="s" horiz-adv-x="954" d="M856 283Q856 137 745 59T430 -20Q212 -20 84 47V154Q248 72 430 72Q591 72 674 125T758 268Q758 350 692 406T473 516Q310 575 244 617T145 713T111 844Q111 966 213 1037T500 1108Q676 1108 834 1042L797
-952Q637 1018 500 1018Q367 1018 289 974T211 852Q211 767 271 716T508 602Q655 549 722 507T822 410T856 283Z" />
-<glyph unicode="t" glyph-name="t" horiz-adv-x="686" d="M469 68Q563 68 633 84V4Q561 -20 467 -20Q323 -20 255 57T186 299V1001H25V1059L186 1104L236 1350H287V1087H606V1001H287V313Q287 188 331 128T469 68Z" />
-<glyph unicode="u" glyph-name="u" horiz-adv-x="1208" d="M268 1087V383Q268 219 337 145T551 70Q745 70 836 168T928 487V1087H1026V0H942L924 150H918Q812 -20 541 -20Q170 -20 170 377V1087H268Z" />
-<glyph unicode="v" glyph-name="v" horiz-adv-x="940" d="M420 0L0 1087H102L383 348Q439 206 467 100H473Q514 236 557 350L838 1087H940L520 0H420Z" />
-<glyph unicode="w" glyph-name="w" horiz-adv-x="1481" d="M1051 0L813 727Q790 801 754 944H748L727 870L682 725L440 0H342L31 1087H137L311 457Q372 223 391 113H397Q456 347 483 424L707 1087H797L1010 426Q1082 191 1098 115H1104Q1112 180 1184 463L1350
-1087H1450L1155 0H1051Z" />
-<glyph unicode="x" glyph-name="x" horiz-adv-x="1020" d="M449 559L70 1087H184L508 629L829 1087H938L565 559L965 0H850L508 485L164 0H55L449 559Z" />
-<glyph unicode="y" glyph-name="y" horiz-adv-x="940" d="M0 1087H102L332 477Q437 196 465 98H471Q513 227 608 483L838 1087H940L453 -176Q394 -330 354 -384T261 -465T131 -492Q74 -492 4 -471V-385Q62 -401 129 -401Q180 -401 219 -377T289 -303T362 -143T416
-0L0 1087Z" />
-<glyph unicode="z" glyph-name="z" horiz-adv-x="944" d="M858 0H82V63L727 999H129V1087H856V1024L207 88H858V0Z" />
-<glyph unicode="{" glyph-name="braceleft" horiz-adv-x="723" d="M389 -27Q389 -129 448 -179T651 -233V-324Q456 -324 374 -249T291 -18V319Q291 524 61 528V608Q183 610 237 659T291 807V1157Q291 1456 651 1462V1372Q513 1367 451 1314T389 1157V852Q389 722
-345 658T203 573V565Q300 545 344 482T389 295V-27Z" />
-<glyph unicode="|" glyph-name="bar" horiz-adv-x="1108" d="M508 1561H600V-506H508V1561Z" />
-<glyph unicode="}" glyph-name="braceright" horiz-adv-x="723" d="M334 295Q334 418 378 481T520 565V573Q423 593 379 657T334 852V1157Q334 1260 273 1313T72 1372V1462Q246 1462 339 1385T432 1157V807Q432 707 486 659T662 608V528Q432 524 432 319V-18Q432
--173 350 -248T72 -324V-233Q213 -231 273 -181T334 -27V295Z" />
-<glyph unicode="~" glyph-name="asciitilde" horiz-adv-x="1169" d="M334 745Q285 745 226 715T111 625V719Q219 829 344 829Q405 829 459 816T614 758Q740 700 834 700Q890 700 943 730T1059 825V729Q1011 680 955 648T825 616Q709 616 555 688Q431 745 334 745Z" />
-<glyph unicode="&#xa0;" glyph-name="nonbreakingspace" horiz-adv-x="532" />
-<glyph unicode="&#xa1;" glyph-name="exclamdown" horiz-adv-x="492" d="M215 711H276L305 -375H186L215 711ZM166 1010Q166 1108 246 1108Q328 1108 328 1010Q328 957 305 934T246 911Q212 911 189 934T166 1010Z" />
-<glyph unicode="&#xa2;" glyph-name="cent" horiz-adv-x="1169" d="M602 190Q416 220 314 365T211 745Q211 977 313 1126T602 1309V1483H684V1317H698Q829 1317 973 1262L942 1178Q808 1229 705 1229Q518 1229 417 1107T315 748Q315 523 415 399T696 274Q827 274
-963 332V240Q853 184 696 184H684V-20H602V190Z" />
-<glyph unicode="&#xa3;" glyph-name="sterling" horiz-adv-x="1169" d="M412 676V420Q412 304 377 224T264 96H1073V0H78V84Q188 105 249 194T311 418V676H100V758H311V1055Q311 1259 409 1370T690 1481Q865 1481 1020 1413L985 1327Q828 1393 690 1393Q549 1393
-481 1312T412 1059V758H823V676H412Z" />
-<glyph unicode="&#xa4;" glyph-name="currency" horiz-adv-x="1169" d="M991 723Q991 572 901 467L1040 326L981 266L844 408Q734 315 584 315Q431 315 324 408L186 266L127 326L266 467Q176 573 176 723Q176 870 266 981L127 1122L186 1182L324 1040Q427 1133
-584 1133Q739 1133 844 1040L981 1182L1040 1122L901 981Q991 870 991 723ZM584 395Q718 395 812 490T907 723Q907 859 812 956T584 1053Q450 1053 355 956T260 723Q260 587 354 491T584 395Z" />
-<glyph unicode="&#xa5;" glyph-name="yen" horiz-adv-x="1169" d="M586 666L1014 1462H1124L692 674H975V592H637V387H975V305H637V0H532V305H195V387H532V592H195V674H473L43 1462H160L586 666Z" />
-<glyph unicode="&#xa6;" glyph-name="brokenbar" horiz-adv-x="1108" d="M508 1561H600V797H508V1561ZM508 258H600V-506H508V258Z" />
-<glyph unicode="&#xa7;" glyph-name="section" horiz-adv-x="1057" d="M145 813Q145 896 195 965T334 1073Q248 1120 209 1175T170 1311Q170 1428 271 1494T547 1561Q722 1561 883 1497L848 1417Q757 1451 690 1464T545 1477Q411 1477 340 1433T268 1313Q268 1259
-293 1225T379 1159T567 1085Q759 1021 831 953T903 782Q903 609 717 508Q803 466 846 412T889 276Q889 141 776 69T465 -4Q373 -4 294 11T129 63V158Q311 80 461 80Q623 80 708 129T793 270Q793 325 768 357T680 423T489 502Q289 575 217 643T145 813ZM246 825Q246
-760 277 721T383 646T633 547Q715 588 759 645T803 766Q803 828 771 868T663 945T426 1032Q345 1009 296 953T246 825Z" />
-<glyph unicode="&#xa8;" glyph-name="dieresis" horiz-adv-x="1182" d="M336 1389Q336 1435 351 1455T399 1475Q463 1475 463 1389Q463 1303 399 1303Q336 1303 336 1389ZM717 1389Q717 1435 732 1455T780 1475Q844 1475 844 1389Q844 1303 780 1303Q717 1303 717 1389Z" />
-<glyph unicode="&#xa9;" glyph-name="copyright" horiz-adv-x="1704" d="M897 1092Q755 1092 675 998T594 733Q594 547 668 458T889 369Q973 369 1087 412V324Q985 279 879 279Q692 279 591 394T489 725Q489 933 600 1057T897 1182Q1016 1182 1124 1130L1087 1047Q989
-1092 897 1092ZM100 731Q100 931 200 1106T475 1382T852 1483Q1052 1483 1227 1383T1503 1108T1604 731Q1604 534 1507 361T1235 84T852 -20Q645 -20 470 83T198 360T100 731ZM193 731Q193 553 281 402T522 161T852 72Q1030 72 1181 160T1422 401T1511 731Q1511
-905 1426 1056T1187 1299T852 1391Q676 1391 524 1303T282 1060T193 731Z" />
-<glyph unicode="&#xaa;" glyph-name="ordfeminine" horiz-adv-x="686" d="M512 813L487 885Q403 801 285 801Q190 801 134 850T78 989Q78 1089 158 1140T399 1200L494 1204V1247Q494 1324 456 1361T350 1399Q263 1399 154 1350L121 1423Q238 1479 352 1479Q580
-1479 580 1264V813H512ZM168 993Q168 939 203 908T299 877Q389 877 441 927T494 1069V1133L406 1128Q290 1122 229 1092T168 993Z" />
-<glyph unicode="&#xab;" glyph-name="guillemotleft" horiz-adv-x="885" d="M82 543L391 936L453 893L199 530L453 168L391 125L82 516V543ZM442 543L752 936L813 893L559 530L813 168L752 125L442 516V543Z" />
-<glyph unicode="&#xac;" glyph-name="logicalnot" horiz-adv-x="1169" d="M1038 764V270H956V682H111V764H1038Z" />
-<glyph unicode="&#xad;" glyph-name="uni00AD" horiz-adv-x="659" d="M92 512V594H567V512H92Z" />
-<glyph unicode="&#xae;" glyph-name="registered" horiz-adv-x="1704" d="M709 731H821Q912 731 964 777T1016 913Q1016 1085 819 1085H709V731ZM1120 918Q1120 839 1082 779T971 684L1208 291H1087L877 651H709V291H608V1171H819Q962 1171 1041 1109T1120 918ZM100
-731Q100 931 200 1106T475 1382T852 1483Q1052 1483 1227 1383T1503 1108T1604 731Q1604 534 1507 361T1235 84T852 -20Q645 -20 470 83T198 360T100 731ZM193 731Q193 553 281 402T522 161T852 72Q1030 72 1181 160T1422 401T1511 731Q1511 905 1426 1056T1187
-1299T852 1391Q676 1391 524 1303T282 1060T193 731Z" />
-<glyph unicode="&#xaf;" glyph-name="overscore" horiz-adv-x="1024" d="M1030 1556H-6V1638H1030V1556Z" />
-<glyph unicode="&#xb0;" glyph-name="degree" horiz-adv-x="877" d="M139 1184Q139 1316 225 1399T438 1483Q564 1483 650 1400T737 1184Q737 1052 651 969T438 885Q308 885 224 968T139 1184ZM229 1184Q229 1093 290 1030T438 967Q524 967 585 1029T647 1184Q647
-1276 587 1338T438 1401Q348 1401 289 1337T229 1184Z" />
-<glyph unicode="&#xb1;" glyph-name="plusminus" horiz-adv-x="1169" d="M111 1V83H1059V1H111ZM625 764H1059V682H625V250H543V682H111V764H543V1198H625V764Z" />
-<glyph unicode="&#xb2;" glyph-name="twosuperior" horiz-adv-x="688" d="M629 586H53V664L295 901Q420 1022 467 1094T514 1243Q514 1314 468 1355T344 1397Q236 1397 127 1315L78 1380Q197 1483 348 1483Q472 1483 542 1420T612 1245Q612 1198 599 1156T559
-1071T491 981T182 674H629V586Z" />
-<glyph unicode="&#xb3;" glyph-name="threesuperior" horiz-adv-x="688" d="M616 1260Q616 1182 572 1129T455 1053Q641 1008 641 842Q641 712 553 641T305 569Q161 569 41 629V717Q177 655 307 655Q422 655 481 704T541 840Q541 923 482 962T303 1001H172V1085H307Q412
-1085 465 1128T518 1249Q518 1316 471 1356T344 1397Q216 1397 98 1319L51 1389Q181 1483 344 1483Q471 1483 543 1423T616 1260Z" />
-<glyph unicode="&#xb4;" glyph-name="acute" horiz-adv-x="1182" d="M393 1257Q466 1336 537 1428T635 1569H776V1552Q740 1500 654 1414T463 1241H393V1257Z" />
-<glyph unicode="&#xb5;" glyph-name="mu" horiz-adv-x="1221" d="M281 1087V383Q281 219 350 145T563 70Q757 70 848 168T940 487V1087H1038V0H954L936 150H930Q880 73 780 27T563 -20Q464 -20 396 7T276 92Q281 0 281 -78V-492H182V1087H281Z" />
-<glyph unicode="&#xb6;" glyph-name="paragraph" horiz-adv-x="1341" d="M1106 -260H1006V1462H778V-260H678V559Q614 541 532 541Q316 541 215 666T113 1042Q113 1302 222 1429T563 1556H1106V-260Z" />
-<glyph unicode="&#xb7;" glyph-name="periodcentered" horiz-adv-x="487" d="M162 721Q162 819 242 819Q324 819 324 721Q324 623 242 623Q162 623 162 721Z" />
-<glyph unicode="&#xb8;" glyph-name="cedilla" horiz-adv-x="420" d="M393 -291Q393 -391 326 -441T137 -492Q69 -492 43 -481V-393Q73 -403 135 -403Q213 -403 254 -375T295 -295Q295 -201 102 -174L195 0H291L225 -117Q393 -154 393 -291Z" />
-<glyph unicode="&#xb9;" glyph-name="onesuperior" horiz-adv-x="688" d="M350 1462H442V586H344V1133Q344 1232 356 1366Q330 1343 123 1221L76 1298L350 1462Z" />
-<glyph unicode="&#xba;" glyph-name="ordmasculine" horiz-adv-x="739" d="M670 1141Q670 980 590 891T367 801Q224 801 147 887T70 1141Q70 1303 148 1391T371 1479Q513 1479 591 1392T670 1141ZM160 1141Q160 877 369 877Q578 877 578 1141Q578 1272 528 1335T369
-1399Q260 1399 210 1336T160 1141Z" />
-<glyph unicode="&#xbb;" glyph-name="guillemotright" horiz-adv-x="885" d="M803 518L494 125L432 168L686 530L432 893L494 936L803 545V518ZM442 518L133 125L72 168L326 530L72 893L133 936L442 545V518Z" />
-<glyph unicode="&#xbc;" glyph-name="onequarter" horiz-adv-x="1516" d="M589 1462H681V586H583V1133Q583 1232 595 1366Q569 1343 362 1221L315 1298L589 1462ZM1148 1462L337 0H243L1054 1462H1148ZM1392 242H1263V1H1173V242H760V302L1167 883H1263V320H1392V242ZM1173
-320V541Q1173 673 1181 773Q1175 761 1160 738T864 320H1173Z" />
-<glyph unicode="&#xbd;" glyph-name="onehalf" horiz-adv-x="1516" d="M541 1462H633V586H535V1133Q535 1232 547 1366Q521 1343 314 1221L267 1298L541 1462ZM1073 1462L262 0H168L979 1462H1073ZM1403 1H827V79L1069 316Q1194 437 1241 509T1288 658Q1288 729
-1242 770T1118 812Q1010 812 901 730L852 795Q971 898 1122 898Q1246 898 1316 835T1386 660Q1386 613 1373 571T1333 486T1265 396T956 89H1403V1Z" />
-<glyph unicode="&#xbe;" glyph-name="threequarters" horiz-adv-x="1516" d="M616 1260Q616 1182 572 1129T455 1053Q641 1008 641 842Q641 712 553 641T305 569Q161 569 41 629V717Q177 655 307 655Q422 655 481 704T541 840Q541 923 482 962T303 1001H172V1085H307Q412
-1085 465 1128T518 1249Q518 1316 471 1356T344 1397Q216 1397 98 1319L51 1389Q181 1483 344 1483Q471 1483 543 1423T616 1260ZM1300 1462L489 0H395L1206 1462H1300ZM1495 242H1366V1H1276V242H863V302L1270 883H1366V320H1495V242ZM1276 320V541Q1276 673 1284
-773Q1278 761 1263 738T967 320H1276Z" />
-<glyph unicode="&#xbf;" glyph-name="questiondown" horiz-adv-x="862" d="M569 711V674Q569 549 530 470T393 305L303 226Q230 165 199 106T168 -33Q168 -157 250 -233T471 -309Q596 -309 704 -263L768 -236L805 -315Q694 -363 620 -379T467 -395Q283 -395 179
--296T74 -27Q74 43 94 97T152 199T324 358Q388 411 422 456T472 550T487 696V711H569ZM440 1010Q440 1108 520 1108Q602 1108 602 1010Q602 957 579 934T520 911Q486 911 463 934T440 1010Z" />
-<glyph unicode="&#xc0;" glyph-name="Agrave" horiz-adv-x="1229" d="M911 516H317L113 0H0L588 1468H653L1229 0H1114L911 516ZM354 608H877L678 1135Q653 1197 618 1307Q591 1211 559 1133L354 608ZM720 1579H651Q555 1658 463 1750T337 1890V1907H479Q505 1859
-577 1765T720 1595V1579Z" />
-<glyph unicode="&#xc1;" glyph-name="Aacute" horiz-adv-x="1229" d="M911 516H317L113 0H0L588 1468H653L1229 0H1114L911 516ZM354 608H877L678 1135Q653 1197 618 1307Q591 1211 559 1133L354 608ZM504 1595Q577 1674 648 1766T746 1907H887V1890Q851 1838
-765 1752T574 1579H504V1595Z" />
-<glyph unicode="&#xc2;" glyph-name="Acircumflex" horiz-adv-x="1229" d="M911 516H317L113 0H0L588 1468H653L1229 0H1114L911 516ZM354 608H877L678 1135Q653 1197 618 1307Q591 1211 559 1133L354 608ZM328 1595Q390 1662 459 1751T570 1907H668Q736 1787
-910 1595V1579H840Q718 1680 619 1786Q511 1672 398 1579H328V1595Z" />
-<glyph unicode="&#xc3;" glyph-name="Atilde" horiz-adv-x="1229" d="M911 516H317L113 0H0L588 1468H653L1229 0H1114L911 516ZM354 608H877L678 1135Q653 1197 618 1307Q591 1211 559 1133L354 608ZM784 1581Q748 1581 709 1599T608 1671Q576 1697 546 1717T483
-1737Q438 1737 408 1703T360 1581H287Q297 1692 350 1755T487 1819Q535 1819 575 1794T657 1735Q691 1707 723 1685T784 1663Q830 1663 861 1699T909 1819H985Q969 1703 916 1642T784 1581Z" />
-<glyph unicode="&#xc4;" glyph-name="Adieresis" horiz-adv-x="1229" d="M911 516H317L113 0H0L588 1468H653L1229 0H1114L911 516ZM354 608H877L678 1135Q653 1197 618 1307Q591 1211 559 1133L354 608ZM367 1727Q367 1773 382 1793T430 1813Q494 1813 494 1727Q494
-1641 430 1641Q367 1641 367 1727ZM748 1727Q748 1773 763 1793T811 1813Q875 1813 875 1727Q875 1641 811 1641Q748 1641 748 1727Z" />
-<glyph unicode="&#xc5;" glyph-name="Aring" horiz-adv-x="1229" d="M911 516H317L113 0H0L588 1468H653L1229 0H1114L911 516ZM354 608H877L678 1135Q653 1197 618 1307Q591 1211 559 1133L354 608ZM836 1610Q836 1513 776 1455T619 1397Q522 1397 462 1455T402
-1610Q402 1704 462 1762T619 1821Q716 1821 776 1762T836 1610ZM482 1610Q482 1544 519 1507T619 1469Q681 1469 718 1506T756 1610Q756 1674 717 1711T619 1749Q557 1749 520 1711T482 1610Z" />
-<glyph unicode="&#xc6;" glyph-name="AE" horiz-adv-x="1653" d="M1528 0H811V516H336L109 0H-2L651 1462H1528V1368H913V815H1489V721H913V94H1528V0ZM377 608H811V1368H711L377 608Z" />
-<glyph unicode="&#xc7;" glyph-name="Ccedilla" horiz-adv-x="1272" d="M831 1391Q556 1391 398 1215T240 733Q240 420 389 247T815 74Q999 74 1153 121V31Q1008 -20 791 -20Q483 -20 306 179T129 735Q129 958 213 1128T456 1390T825 1483Q1039 1483 1208 1403L1167
-1311Q1007 1391 831 1391ZM911 -291Q911 -391 844 -441T655 -492Q587 -492 561 -481V-393Q591 -403 653 -403Q731 -403 772 -375T813 -295Q813 -201 620 -174L713 0H809L743 -117Q911 -154 911 -291Z" />
-<glyph unicode="&#xc8;" glyph-name="Egrave" horiz-adv-x="1130" d="M1006 0H207V1462H1006V1368H309V815H967V721H309V94H1006V0ZM697 1579H628Q532 1658 440 1750T314 1890V1907H456Q482 1859 554 1765T697 1595V1579Z" />
-<glyph unicode="&#xc9;" glyph-name="Eacute" horiz-adv-x="1130" d="M1006 0H207V1462H1006V1368H309V815H967V721H309V94H1006V0ZM463 1595Q536 1674 607 1766T705 1907H846V1890Q810 1838 724 1752T533 1579H463V1595Z" />
-<glyph unicode="&#xca;" glyph-name="Ecircumflex" horiz-adv-x="1130" d="M1006 0H207V1462H1006V1368H309V815H967V721H309V94H1006V0ZM315 1595Q377 1662 446 1751T557 1907H655Q723 1787 897 1595V1579H827Q705 1680 606 1786Q498 1672 385 1579H315V1595Z" />
-<glyph unicode="&#xcb;" glyph-name="Edieresis" horiz-adv-x="1130" d="M1006 0H207V1462H1006V1368H309V815H967V721H309V94H1006V0ZM354 1727Q354 1773 369 1793T417 1813Q481 1813 481 1727Q481 1641 417 1641Q354 1641 354 1727ZM735 1727Q735 1773 750 1793T798
-1813Q862 1813 862 1727Q862 1641 798 1641Q735 1641 735 1727Z" />
-<glyph unicode="&#xcc;" glyph-name="Igrave" horiz-adv-x="516" d="M207 0V1462H309V0H207ZM320 1579H251Q155 1658 63 1750T-63 1890V1907H79Q105 1859 177 1765T320 1595V1579Z" />
-<glyph unicode="&#xcd;" glyph-name="Iacute" horiz-adv-x="516" d="M207 0V1462H309V0H207ZM191 1595Q264 1674 335 1766T433 1907H574V1890Q538 1838 452 1752T261 1579H191V1595Z" />
-<glyph unicode="&#xce;" glyph-name="Icircumflex" horiz-adv-x="516" d="M207 0V1462H309V0H207ZM-32 1595Q30 1662 99 1751T210 1907H308Q376 1787 550 1595V1579H480Q358 1680 259 1786Q151 1672 38 1579H-32V1595Z" />
-<glyph unicode="&#xcf;" glyph-name="Idieresis" horiz-adv-x="516" d="M207 0V1462H309V0H207ZM5 1727Q5 1773 20 1793T68 1813Q132 1813 132 1727Q132 1641 68 1641Q5 1641 5 1727ZM386 1727Q386 1773 401 1793T449 1813Q513 1813 513 1727Q513 1641 449 1641Q386
-1641 386 1727Z" />
-<glyph unicode="&#xd0;" glyph-name="Eth" horiz-adv-x="1466" d="M1317 745Q1317 377 1124 189T557 0H207V678H47V772H207V1462H602Q952 1462 1134 1279T1317 745ZM1206 741Q1206 1055 1047 1213T578 1372H309V772H715V678H309V90H551Q1206 90 1206 741Z" />
-<glyph unicode="&#xd1;" glyph-name="Ntilde" horiz-adv-x="1477" d="M1270 0H1167L301 1298H293Q305 1066 305 948V0H207V1462H309L1174 166H1180Q1171 346 1171 508V1462H1270V0ZM897 1581Q861 1581 822 1599T721 1671Q689 1697 659 1717T596 1737Q551 1737
-521 1703T473 1581H400Q410 1692 463 1755T600 1819Q648 1819 688 1794T770 1735Q804 1707 836 1685T897 1663Q943 1663 974 1699T1022 1819H1098Q1082 1703 1029 1642T897 1581Z" />
-<glyph unicode="&#xd2;" glyph-name="Ograve" horiz-adv-x="1565" d="M1436 733Q1436 385 1262 183T782 -20Q477 -20 303 182T129 735Q129 1084 304 1284T784 1485Q1090 1485 1263 1284T1436 733ZM240 733Q240 419 380 248T782 76Q1046 76 1185 246T1325 733Q1325
-1049 1186 1217T784 1386Q523 1386 382 1216T240 733ZM885 1579H816Q720 1658 628 1750T502 1890V1907H644Q670 1859 742 1765T885 1595V1579Z" />
-<glyph unicode="&#xd3;" glyph-name="Oacute" horiz-adv-x="1565" d="M1436 733Q1436 385 1262 183T782 -20Q477 -20 303 182T129 735Q129 1084 304 1284T784 1485Q1090 1485 1263 1284T1436 733ZM240 733Q240 419 380 248T782 76Q1046 76 1185 246T1325 733Q1325
-1049 1186 1217T784 1386Q523 1386 382 1216T240 733ZM686 1595Q759 1674 830 1766T928 1907H1069V1890Q1033 1838 947 1752T756 1579H686V1595Z" />
-<glyph unicode="&#xd4;" glyph-name="Ocircumflex" horiz-adv-x="1565" d="M1436 733Q1436 385 1262 183T782 -20Q477 -20 303 182T129 735Q129 1084 304 1284T784 1485Q1090 1485 1263 1284T1436 733ZM240 733Q240 419 380 248T782 76Q1046 76 1185 246T1325
-733Q1325 1049 1186 1217T784 1386Q523 1386 382 1216T240 733ZM492 1595Q554 1662 623 1751T734 1907H832Q900 1787 1074 1595V1579H1004Q882 1680 783 1786Q675 1672 562 1579H492V1595Z" />
-<glyph unicode="&#xd5;" glyph-name="Otilde" horiz-adv-x="1565" d="M1436 733Q1436 385 1262 183T782 -20Q477 -20 303 182T129 735Q129 1084 304 1284T784 1485Q1090 1485 1263 1284T1436 733ZM240 733Q240 419 380 248T782 76Q1046 76 1185 246T1325 733Q1325
-1049 1186 1217T784 1386Q523 1386 382 1216T240 733ZM940 1581Q904 1581 865 1599T764 1671Q732 1697 702 1717T639 1737Q594 1737 564 1703T516 1581H443Q453 1692 506 1755T643 1819Q691 1819 731 1794T813 1735Q847 1707 879 1685T940 1663Q986 1663 1017 1699T1065
-1819H1141Q1125 1703 1072 1642T940 1581Z" />
-<glyph unicode="&#xd6;" glyph-name="Odieresis" horiz-adv-x="1565" d="M1436 733Q1436 385 1262 183T782 -20Q477 -20 303 182T129 735Q129 1084 304 1284T784 1485Q1090 1485 1263 1284T1436 733ZM240 733Q240 419 380 248T782 76Q1046 76 1185 246T1325 733Q1325
-1049 1186 1217T784 1386Q523 1386 382 1216T240 733ZM529 1727Q529 1773 544 1793T592 1813Q656 1813 656 1727Q656 1641 592 1641Q529 1641 529 1727ZM910 1727Q910 1773 925 1793T973 1813Q1037 1813 1037 1727Q1037 1641 973 1641Q910 1641 910 1727Z" />
-<glyph unicode="&#xd7;" glyph-name="multiply" horiz-adv-x="1169" d="M584 780L993 1188L1051 1130L643 723L1049 315L991 258L584 666L178 258L121 315L526 723L119 1130L176 1188L584 780Z" />
-<glyph unicode="&#xd8;" glyph-name="Oslash" horiz-adv-x="1565" d="M1436 733Q1436 385 1262 183T782 -20Q546 -20 387 100L301 -20L227 39L317 166Q129 366 129 735Q129 1084 304 1284T784 1485Q1016 1485 1176 1364L1284 1516L1356 1456L1245 1303Q1436 1096
-1436 733ZM1325 733Q1325 1048 1186 1219L444 182Q577 76 782 76Q1046 76 1185 246T1325 733ZM240 733Q240 421 379 250L1118 1284Q985 1386 784 1386Q523 1386 382 1216T240 733Z" />
-<glyph unicode="&#xd9;" glyph-name="Ugrave" horiz-adv-x="1473" d="M1282 1462V516Q1282 264 1136 122T729 -20Q475 -20 333 122T190 520V1462H293V516Q293 305 410 188T741 70Q950 70 1065 185T1180 506V1462H1282ZM833 1579H764Q668 1658 576 1750T450 1890V1907H592Q618
-1859 690 1765T833 1595V1579Z" />
-<glyph unicode="&#xda;" glyph-name="Uacute" horiz-adv-x="1473" d="M1282 1462V516Q1282 264 1136 122T729 -20Q475 -20 333 122T190 520V1462H293V516Q293 305 410 188T741 70Q950 70 1065 185T1180 506V1462H1282ZM633 1595Q706 1674 777 1766T875 1907H1016V1890Q980
-1838 894 1752T703 1579H633V1595Z" />
-<glyph unicode="&#xdb;" glyph-name="Ucircumflex" horiz-adv-x="1473" d="M1282 1462V516Q1282 264 1136 122T729 -20Q475 -20 333 122T190 520V1462H293V516Q293 305 410 188T741 70Q950 70 1065 185T1180 506V1462H1282ZM444 1595Q506 1662 575 1751T686 1907H784Q852
-1787 1026 1595V1579H956Q834 1680 735 1786Q627 1672 514 1579H444V1595Z" />
-<glyph unicode="&#xdc;" glyph-name="Udieresis" horiz-adv-x="1473" d="M1282 1462V516Q1282 264 1136 122T729 -20Q475 -20 333 122T190 520V1462H293V516Q293 305 410 188T741 70Q950 70 1065 185T1180 506V1462H1282ZM481 1727Q481 1773 496 1793T544 1813Q608
-1813 608 1727Q608 1641 544 1641Q481 1641 481 1727ZM862 1727Q862 1773 877 1793T925 1813Q989 1813 989 1727Q989 1641 925 1641Q862 1641 862 1727Z" />
-<glyph unicode="&#xdd;" glyph-name="Yacute" horiz-adv-x="1081" d="M543 662L971 1462H1081L594 565V0H489V557L0 1462H117L543 662ZM434 1595Q507 1674 578 1766T676 1907H817V1890Q781 1838 695 1752T504 1579H434V1595Z" />
-<glyph unicode="&#xde;" glyph-name="Thorn" horiz-adv-x="1198" d="M1087 778Q1087 566 943 453T535 340H309V0H207V1462H309V1198H565Q1087 1198 1087 778ZM309 428H510Q757 428 867 509T977 774Q977 943 873 1024T551 1106H309V428Z" />
-<glyph unicode="&#xdf;" glyph-name="germandbls" horiz-adv-x="1194" d="M961 1284Q961 1145 822 1034Q741 970 712 934T682 858Q682 814 696 790T748 733T850 655Q956 580 1001 531T1069 428T1092 307Q1092 151 1004 66T758 -20Q663 -20 584 -2T457 47V154Q522
-116 605 92T758 68Q872 68 932 122T993 283Q993 366 954 427T805 563Q678 650 630 710T582 856Q582 916 614 966T721 1074Q795 1131 827 1179T860 1286Q860 1379 790 1429T588 1479Q443 1479 362 1410T281 1214V0H182V1206Q182 1379 285 1473T578 1567Q766 1567
-863 1495T961 1284Z" />
-<glyph unicode="&#xe0;" glyph-name="agrave" horiz-adv-x="1085" d="M842 0L817 172H809Q727 67 641 24T436 -20Q276 -20 187 62T98 289Q98 448 230 536T614 629L821 635V707Q821 862 758 941T555 1020Q404 1020 242 936L205 1022Q384 1106 559 1106Q738 1106
-826 1013T915 723V0H842ZM442 70Q616 70 716 169T817 446V553L627 545Q398 534 301 474T203 285Q203 183 265 127T442 70ZM638 1241H569Q473 1320 381 1412T255 1552V1569H397Q423 1521 495 1427T638 1257V1241Z" />
-<glyph unicode="&#xe1;" glyph-name="aacute" horiz-adv-x="1085" d="M842 0L817 172H809Q727 67 641 24T436 -20Q276 -20 187 62T98 289Q98 448 230 536T614 629L821 635V707Q821 862 758 941T555 1020Q404 1020 242 936L205 1022Q384 1106 559 1106Q738 1106
-826 1013T915 723V0H842ZM442 70Q616 70 716 169T817 446V553L627 545Q398 534 301 474T203 285Q203 183 265 127T442 70ZM422 1257Q495 1336 566 1428T664 1569H805V1552Q769 1500 683 1414T492 1241H422V1257Z" />
-<glyph unicode="&#xe2;" glyph-name="acircumflex" horiz-adv-x="1085" d="M842 0L817 172H809Q727 67 641 24T436 -20Q276 -20 187 62T98 289Q98 448 230 536T614 629L821 635V707Q821 862 758 941T555 1020Q404 1020 242 936L205 1022Q384 1106 559 1106Q738
-1106 826 1013T915 723V0H842ZM442 70Q616 70 716 169T817 446V553L627 545Q398 534 301 474T203 285Q203 183 265 127T442 70ZM507 1257Q569 1324 638 1413T749 1569H847Q915 1449 1089 1257V1241H1019Q897 1342 798 1448Q690 1334 577 1241H507V1257Z" />
-<glyph unicode="&#xe3;" glyph-name="atilde" horiz-adv-x="1085" d="M842 0L817 172H809Q727 67 641 24T436 -20Q276 -20 187 62T98 289Q98 448 230 536T614 629L821 635V707Q821 862 758 941T555 1020Q404 1020 242 936L205 1022Q384 1106 559 1106Q738 1106
-826 1013T915 723V0H842ZM442 70Q616 70 716 169T817 446V553L627 545Q398 534 301 474T203 285Q203 183 265 127T442 70ZM953 1243Q917 1243 878 1261T777 1333Q745 1359 715 1379T652 1399Q607 1399 577 1365T529 1243H456Q466 1354 519 1417T656 1481Q704 1481
-744 1456T826 1397Q860 1369 892 1347T953 1325Q999 1325 1030 1361T1078 1481H1154Q1138 1365 1085 1304T953 1243Z" />
-<glyph unicode="&#xe4;" glyph-name="adieresis" horiz-adv-x="1085" d="M842 0L817 172H809Q727 67 641 24T436 -20Q276 -20 187 62T98 289Q98 448 230 536T614 629L821 635V707Q821 862 758 941T555 1020Q404 1020 242 936L205 1022Q384 1106 559 1106Q738 1106
-826 1013T915 723V0H842ZM442 70Q616 70 716 169T817 446V553L627 545Q398 534 301 474T203 285Q203 183 265 127T442 70ZM538 1389Q538 1435 553 1455T601 1475Q665 1475 665 1389Q665 1303 601 1303Q538 1303 538 1389ZM919 1389Q919 1435 934 1455T982 1475Q1046
-1475 1046 1389Q1046 1303 982 1303Q919 1303 919 1389Z" />
-<glyph unicode="&#xe5;" glyph-name="aring" horiz-adv-x="1085" d="M842 0L817 172H809Q727 67 641 24T436 -20Q276 -20 187 62T98 289Q98 448 230 536T614 629L821 635V707Q821 862 758 941T555 1020Q404 1020 242 936L205 1022Q384 1106 559 1106Q738 1106
-826 1013T915 723V0H842ZM442 70Q616 70 716 169T817 446V553L627 545Q398 534 301 474T203 285Q203 183 265 127T442 70ZM1015 1456Q1015 1359 955 1301T798 1243Q701 1243 641 1301T581 1456Q581 1550 641 1608T798 1667Q895 1667 955 1608T1015 1456ZM661 1456Q661
-1390 698 1353T798 1315Q860 1315 897 1352T935 1456Q935 1520 896 1557T798 1595Q736 1595 699 1557T661 1456Z" />
-<glyph unicode="&#xe6;" glyph-name="ae" horiz-adv-x="1731" d="M1243 -20Q948 -20 846 236Q778 103 678 42T426 -20Q270 -20 184 62T98 289Q98 443 223 532T600 629L801 635V707Q801 862 740 941T541 1020Q393 1020 236 936L199 1022Q372 1106 545 1106Q806
-1106 870 895Q981 1108 1217 1108Q1401 1108 1506 974T1612 610V530H897Q897 70 1245 70Q1330 70 1395 82T1569 139V49Q1477 8 1404 -6T1243 -20ZM434 70Q603 70 700 169T797 446V553L610 545Q391 534 297 474T203 285Q203 183 264 127T434 70ZM1217 1020Q933 1020
-903 618H1507Q1507 806 1430 913T1217 1020Z" />
-<glyph unicode="&#xe7;" glyph-name="ccedilla" horiz-adv-x="973" d="M616 -20Q383 -20 251 127T119 537Q119 807 256 957T631 1108Q772 1108 901 1059L874 971Q733 1018 629 1018Q429 1018 326 895T223 539Q223 319 326 195T614 70Q762 70 889 123V31Q785 -20
-616 -20ZM723 -291Q723 -391 656 -441T467 -492Q399 -492 373 -481V-393Q403 -403 465 -403Q543 -403 584 -375T625 -295Q625 -201 432 -174L525 0H621L555 -117Q723 -154 723 -291Z" />
-<glyph unicode="&#xe8;" glyph-name="egrave" horiz-adv-x="1124" d="M621 -20Q384 -20 252 126T119 535Q119 795 247 951T592 1108Q784 1108 895 974T1006 610V530H223Q225 306 327 188T621 70Q714 70 784 83T963 139V49Q871 9 793 -5T621 -20ZM592 1020Q435
-1020 340 917T229 618H901Q901 807 819 913T592 1020ZM941 1241H872Q776 1320 684 1412T558 1552V1569H700Q726 1521 798 1427T941 1257V1241Z" />
-<glyph unicode="&#xe9;" glyph-name="eacute" horiz-adv-x="1124" d="M621 -20Q384 -20 252 126T119 535Q119 795 247 951T592 1108Q784 1108 895 974T1006 610V530H223Q225 306 327 188T621 70Q714 70 784 83T963 139V49Q871 9 793 -5T621 -20ZM592 1020Q435
-1020 340 917T229 618H901Q901 807 819 913T592 1020ZM452 1257Q525 1336 596 1428T694 1569H835V1552Q799 1500 713 1414T522 1241H452V1257Z" />
-<glyph unicode="&#xea;" glyph-name="ecircumflex" horiz-adv-x="1124" d="M621 -20Q384 -20 252 126T119 535Q119 795 247 951T592 1108Q784 1108 895 974T1006 610V530H223Q225 306 327 188T621 70Q714 70 784 83T963 139V49Q871 9 793 -5T621 -20ZM592 1020Q435
-1020 340 917T229 618H901Q901 807 819 913T592 1020ZM546 1257Q608 1324 677 1413T788 1569H886Q954 1449 1128 1257V1241H1058Q936 1342 837 1448Q729 1334 616 1241H546V1257Z" />
-<glyph unicode="&#xeb;" glyph-name="edieresis" horiz-adv-x="1124" d="M621 -20Q384 -20 252 126T119 535Q119 795 247 951T592 1108Q784 1108 895 974T1006 610V530H223Q225 306 327 188T621 70Q714 70 784 83T963 139V49Q871 9 793 -5T621 -20ZM592 1020Q435
-1020 340 917T229 618H901Q901 807 819 913T592 1020ZM587 1389Q587 1435 602 1455T650 1475Q714 1475 714 1389Q714 1303 650 1303Q587 1303 587 1389ZM968 1389Q968 1435 983 1455T1031 1475Q1095 1475 1095 1389Q1095 1303 1031 1303Q968 1303 968 1389Z" />
-<glyph unicode="&#xec;" glyph-name="igrave" horiz-adv-x="463" d="M281 0H182V1087H281V0ZM349 1241H280Q184 1320 92 1412T-34 1552V1569H108Q134 1521 206 1427T349 1257V1241Z" />
-<glyph unicode="&#xed;" glyph-name="iacute" horiz-adv-x="463" d="M281 0H182V1087H281V0ZM107 1257Q180 1336 251 1428T349 1569H490V1552Q454 1500 368 1414T177 1241H107V1257Z" />
-<glyph unicode="&#xee;" glyph-name="icircumflex" horiz-adv-x="463" d="M281 0H182V1087H281V0ZM-58 1257Q4 1324 73 1413T184 1569H282Q350 1449 524 1257V1241H454Q332 1342 233 1448Q125 1334 12 1241H-58V1257Z" />
-<glyph unicode="&#xef;" glyph-name="idieresis" horiz-adv-x="463" d="M281 0H182V1087H281V0ZM-21 1389Q-21 1435 -6 1455T42 1475Q106 1475 106 1389Q106 1303 42 1303Q-21 1303 -21 1389ZM360 1389Q360 1435 375 1455T423 1475Q487 1475 487 1389Q487 1303
-423 1303Q360 1303 360 1389Z" />
-<glyph unicode="&#xf0;" glyph-name="eth" horiz-adv-x="1174" d="M1055 559Q1055 283 931 132T582 -20Q368 -20 243 110T117 471Q117 699 243 828T586 958Q694 958 773 925T922 829L926 831Q862 1101 657 1290L387 1133L338 1210L582 1356Q496 1418 383 1475L428
-1556Q575 1487 676 1411L901 1548L950 1464L748 1343Q902 1192 978 990T1055 559ZM950 557Q950 703 853 785T586 868Q401 868 311 768T221 463Q221 277 315 174T584 70Q763 70 856 193T950 557Z" />
-<glyph unicode="&#xf1;" glyph-name="ntilde" horiz-adv-x="1208" d="M940 0V705Q940 869 871 943T657 1018Q462 1018 372 920T281 600V0H182V1087H266L285 938H291Q397 1108 668 1108Q1038 1108 1038 711V0H940ZM1035 1243Q999 1243 960 1261T859 1333Q827 1359
-797 1379T734 1399Q689 1399 659 1365T611 1243H538Q548 1354 601 1417T738 1481Q786 1481 826 1456T908 1397Q942 1369 974 1347T1035 1325Q1081 1325 1112 1361T1160 1481H1236Q1220 1365 1167 1304T1035 1243Z" />
-<glyph unicode="&#xf2;" glyph-name="ograve" horiz-adv-x="1200" d="M1081 545Q1081 279 952 130T596 -20Q453 -20 344 49T177 247T119 545Q119 811 248 959T602 1108Q826 1108 953 958T1081 545ZM223 545Q223 321 321 196T600 70Q780 70 878 195T977 545Q977
-770 878 894T598 1018Q418 1018 321 895T223 545ZM974 1241H905Q809 1320 717 1412T591 1552V1569H733Q759 1521 831 1427T974 1257V1241Z" />
-<glyph unicode="&#xf3;" glyph-name="oacute" horiz-adv-x="1200" d="M1081 545Q1081 279 952 130T596 -20Q453 -20 344 49T177 247T119 545Q119 811 248 959T602 1108Q826 1108 953 958T1081 545ZM223 545Q223 321 321 196T600 70Q780 70 878 195T977 545Q977
-770 878 894T598 1018Q418 1018 321 895T223 545ZM499 1257Q572 1336 643 1428T741 1569H882V1552Q846 1500 760 1414T569 1241H499V1257Z" />
-<glyph unicode="&#xf4;" glyph-name="ocircumflex" horiz-adv-x="1200" d="M1081 545Q1081 279 952 130T596 -20Q453 -20 344 49T177 247T119 545Q119 811 248 959T602 1108Q826 1108 953 958T1081 545ZM223 545Q223 321 321 196T600 70Q780 70 878 195T977 545Q977
-770 878 894T598 1018Q418 1018 321 895T223 545ZM309 1257Q371 1324 440 1413T551 1569H649Q717 1449 891 1257V1241H821Q699 1342 600 1448Q492 1334 379 1241H309V1257Z" />
-<glyph unicode="&#xf5;" glyph-name="otilde" horiz-adv-x="1200" d="M1081 545Q1081 279 952 130T596 -20Q453 -20 344 49T177 247T119 545Q119 811 248 959T602 1108Q826 1108 953 958T1081 545ZM223 545Q223 321 321 196T600 70Q780 70 878 195T977 545Q977
-770 878 894T598 1018Q418 1018 321 895T223 545ZM1017 1243Q981 1243 942 1261T841 1333Q809 1359 779 1379T716 1399Q671 1399 641 1365T593 1243H520Q530 1354 583 1417T720 1481Q768 1481 808 1456T890 1397Q924 1369 956 1347T1017 1325Q1063 1325 1094 1361T1142
-1481H1218Q1202 1365 1149 1304T1017 1243Z" />
-<glyph unicode="&#xf6;" glyph-name="odieresis" horiz-adv-x="1200" d="M1081 545Q1081 279 952 130T596 -20Q453 -20 344 49T177 247T119 545Q119 811 248 959T602 1108Q826 1108 953 958T1081 545ZM223 545Q223 321 321 196T600 70Q780 70 878 195T977 545Q977
-770 878 894T598 1018Q418 1018 321 895T223 545ZM346 1389Q346 1435 361 1455T409 1475Q473 1475 473 1389Q473 1303 409 1303Q346 1303 346 1389ZM727 1389Q727 1435 742 1455T790 1475Q854 1475 854 1389Q854 1303 790 1303Q727 1303 727 1389Z" />
-<glyph unicode="&#xf7;" glyph-name="divide" horiz-adv-x="1169" d="M111 682V764H1059V682H111ZM504 1075Q504 1174 584 1174Q666 1174 666 1075Q666 1023 643 1000T584 977Q550 977 527 1000T504 1075ZM504 371Q504 469 584 469Q666 469 666 371Q666 318 643
-295T584 272Q550 272 527 295T504 371Z" />
-<glyph unicode="&#xf8;" glyph-name="oslash" horiz-adv-x="1200" d="M1081 545Q1081 279 952 130T596 -20Q423 -20 305 78L219 -35L147 23L240 143Q119 296 119 545Q119 811 248 959T602 1108Q781 1108 903 1004L999 1128L1073 1073L969 936Q1081 789 1081 545ZM223
-545Q223 345 301 223L844 928Q746 1018 598 1018Q418 1018 321 895T223 545ZM977 545Q977 735 905 854L362 152Q456 70 600 70Q780 70 878 195T977 545Z" />
-<glyph unicode="&#xf9;" glyph-name="ugrave" horiz-adv-x="1208" d="M268 1087V383Q268 219 337 145T551 70Q745 70 836 168T928 487V1087H1026V0H942L924 150H918Q812 -20 541 -20Q170 -20 170 377V1087H268ZM943 1241H874Q778 1320 686 1412T560 1552V1569H702Q728
-1521 800 1427T943 1257V1241Z" />
-<glyph unicode="&#xfa;" glyph-name="uacute" horiz-adv-x="1208" d="M268 1087V383Q268 219 337 145T551 70Q745 70 836 168T928 487V1087H1026V0H942L924 150H918Q812 -20 541 -20Q170 -20 170 377V1087H268ZM495 1257Q568 1336 639 1428T737 1569H878V1552Q842
-1500 756 1414T565 1241H495V1257Z" />
-<glyph unicode="&#xfb;" glyph-name="ucircumflex" horiz-adv-x="1208" d="M268 1087V383Q268 219 337 145T551 70Q745 70 836 168T928 487V1087H1026V0H942L924 150H918Q812 -20 541 -20Q170 -20 170 377V1087H268ZM313 1257Q375 1324 444 1413T555 1569H653Q721
-1449 895 1257V1241H825Q703 1342 604 1448Q496 1334 383 1241H313V1257Z" />
-<glyph unicode="&#xfc;" glyph-name="udieresis" horiz-adv-x="1208" d="M268 1087V383Q268 219 337 145T551 70Q745 70 836 168T928 487V1087H1026V0H942L924 150H918Q812 -20 541 -20Q170 -20 170 377V1087H268ZM350 1389Q350 1435 365 1455T413 1475Q477 1475
-477 1389Q477 1303 413 1303Q350 1303 350 1389ZM731 1389Q731 1435 746 1455T794 1475Q858 1475 858 1389Q858 1303 794 1303Q731 1303 731 1389Z" />
-<glyph unicode="&#xfd;" glyph-name="yacute" horiz-adv-x="940" d="M0 1087H102L332 477Q437 196 465 98H471Q513 227 608 483L838 1087H940L453 -176Q394 -330 354 -384T261 -465T131 -492Q74 -492 4 -471V-385Q62 -401 129 -401Q180 -401 219 -377T289 -303T362
--143T416 0L0 1087ZM617 1257Q690 1336 761 1428T859 1569H1000V1552Q964 1500 878 1414T687 1241H617V1257Z" />
-<glyph unicode="&#xfe;" glyph-name="thorn" horiz-adv-x="1219" d="M281 918Q395 1108 649 1108Q869 1108 984 964T1100 543Q1100 275 979 128T647 -20Q396 -20 281 168H274L277 84Q281 10 281 -78V-492H182V1556H281V1165L274 918H281ZM645 68Q812 68 903 192T995
-539Q995 1018 647 1018Q454 1018 368 913T281 559V541Q281 286 366 177T645 68Z" />
-<glyph unicode="&#xff;" glyph-name="ydieresis" horiz-adv-x="940" d="M0 1087H102L332 477Q437 196 465 98H471Q513 227 608 483L838 1087H940L453 -176Q394 -330 354 -384T261 -465T131 -492Q74 -492 4 -471V-385Q62 -401 129 -401Q180 -401 219 -377T289 -303T362
--143T416 0L0 1087ZM470 1389Q470 1435 485 1455T533 1475Q597 1475 597 1389Q597 1303 533 1303Q470 1303 470 1389ZM851 1389Q851 1435 866 1455T914 1475Q978 1475 978 1389Q978 1303 914 1303Q851 1303 851 1389Z" />
-<glyph unicode="&#x2013;" glyph-name="endash" horiz-adv-x="1024" d="M82 512V594H942V512H82Z" />
-<glyph unicode="&#x2014;" glyph-name="emdash" horiz-adv-x="2048" d="M82 512V594H1966V512H82Z" />
-<glyph unicode="&#x2018;" glyph-name="quoteleft" horiz-adv-x="297" d="M41 961L29 981Q61 1093 110 1232T203 1462H268Q238 1361 204 1205T158 961H41Z" />
-<glyph unicode="&#x2019;" glyph-name="quoteright" horiz-adv-x="297" d="M256 1462L268 1442Q193 1177 94 961H29Q58 1057 90 1202T139 1462H256Z" />
-<glyph unicode="&#x201a;" glyph-name="quotesinglbase" horiz-adv-x="451" d="M295 238L307 218Q232 -47 133 -263H68Q97 -167 129 -22T178 238H295Z" />
-<glyph unicode="&#x201c;" glyph-name="quotedblleft" horiz-adv-x="614" d="M358 961L346 981Q380 1101 429 1236T520 1462H586Q556 1364 523 1214T475 961H358ZM41 961L29 981Q61 1093 110 1232T203 1462H268Q238 1361 204 1205T158 961H41Z" />
-<glyph unicode="&#x201d;" glyph-name="quotedblright" horiz-adv-x="614" d="M256 1462L268 1442Q193 1177 94 961H29Q58 1057 90 1202T139 1462H256ZM573 1462L586 1442Q550 1314 501 1181T412 961H346Q376 1059 409 1209T457 1462H573Z" />
-<glyph unicode="&#x201e;" glyph-name="quotedblbase" horiz-adv-x="768" d="M295 238L307 218Q232 -47 133 -263H68Q97 -167 129 -22T178 238H295ZM612 238L625 218Q589 90 540 -43T451 -263H385Q415 -165 448 -15T496 238H612Z" />
-<glyph unicode="&#x2022;" glyph-name="bullet" horiz-adv-x="770" d="M231 748Q231 837 271 882T385 928Q458 928 498 881T539 748Q539 663 498 615T385 567Q313 567 272 614T231 748Z" />
-<glyph unicode="&#x2039;" glyph-name="guilsinglleft" horiz-adv-x="524" d="M82 543L391 936L453 893L199 530L453 168L391 125L82 516V543Z" />
-<glyph unicode="&#x203a;" glyph-name="guilsinglright" horiz-adv-x="524" d="M442 518L133 125L72 168L326 530L72 893L133 936L442 545V518Z" />
-<hkern g1="quotedbl" g2="A" k="143" />
-<hkern g1="quotedbl" g2="T" k="-41" />
-<hkern g1="quotedbl" g2="V" k="-41" />
-<hkern g1="quotedbl" g2="W" k="-41" />
-<hkern g1="quotedbl" g2="Y" k="-20" />
-<hkern g1="quotedbl" g2="a" k="82" />
-<hkern g1="quotedbl" g2="c" k="123" />
-<hkern g1="quotedbl" g2="d" k="123" />
-<hkern g1="quotedbl" g2="e" k="123" />
-<hkern g1="quotedbl" g2="g" k="61" />
-<hkern g1="quotedbl" g2="m" k="61" />
-<hkern g1="quotedbl" g2="n" k="61" />
-<hkern g1="quotedbl" g2="o" k="123" />
-<hkern g1="quotedbl" g2="p" k="61" />
-<hkern g1="quotedbl" g2="q" k="123" />
-<hkern g1="quotedbl" g2="r" k="61" />
-<hkern g1="quotedbl" g2="s" k="61" />
-<hkern g1="quotedbl" g2="u" k="61" />
-<hkern g1="quotedbl" g2="Agrave" k="143" />
-<hkern g1="quotedbl" g2="Aacute" k="143" />
-<hkern g1="quotedbl" g2="Acircumflex" k="143" />
-<hkern g1="quotedbl" g2="Atilde" k="143" />
-<hkern g1="quotedbl" g2="Adieresis" k="143" />
-<hkern g1="quotedbl" g2="Aring" k="143" />
-<hkern g1="quotedbl" g2="Yacute" k="-20" />
-<hkern g1="quotedbl" g2="agrave" k="123" />
-<hkern g1="quotedbl" g2="aacute" k="82" />
-<hkern g1="quotedbl" g2="acircumflex" k="82" />
-<hkern g1="quotedbl" g2="atilde" k="82" />
-<hkern g1="quotedbl" g2="adieresis" k="82" />
-<hkern g1="quotedbl" g2="aring" k="82" />
-<hkern g1="quotedbl" g2="ae" k="82" />
-<hkern g1="quotedbl" g2="ccedilla" k="123" />
-<hkern g1="quotedbl" g2="egrave" k="123" />
-<hkern g1="quotedbl" g2="eacute" k="123" />
-<hkern g1="quotedbl" g2="ecircumflex" k="123" />
-<hkern g1="quotedbl" g2="edieresis" k="123" />
-<hkern g1="quotedbl" g2="ograve" k="123" />
-<hkern g1="quotedbl" g2="oacute" k="123" />
-<hkern g1="quotedbl" g2="ocircumflex" k="123" />
-<hkern g1="quotedbl" g2="otilde" k="123" />
-<hkern g1="quotedbl" g2="odieresis" k="123" />
-<hkern g1="quotedbl" g2="oslash" k="123" />
-<hkern g1="quotedbl" g2="ugrave" k="61" />
-<hkern g1="quotedbl" g2="uacute" k="61" />
-<hkern g1="quotedbl" g2="ucircumflex" k="61" />
-<hkern g1="quotedbl" g2="udieresis" k="61" />
-<hkern g1="quotedbl" g2="Amacron" k="143" />
-<hkern g1="quotedbl" g2="amacron" k="82" />
-<hkern g1="quotedbl" g2="Abreve" k="143" />
-<hkern g1="quotedbl" g2="abreve" k="82" />
-<hkern g1="quotedbl" g2="Aogonek" k="143" />
-<hkern g1="quotedbl" g2="aogonek" k="82" />
-<hkern g1="quotedbl" g2="cacute" k="123" />
-<hkern g1="quotedbl" g2="ccircumflex" k="123" />
-<hkern g1="quotedbl" g2="cdot" k="123" />
-<hkern g1="quotedbl" g2="ccaron" k="123" />
-<hkern g1="quotedbl" g2="dcaron" k="123" />
-<hkern g1="quotedbl" g2="dcroat" k="123" />
-<hkern g1="quotedbl" g2="emacron" k="123" />
-<hkern g1="quotedbl" g2="ebreve" k="123" />
-<hkern g1="quotedbl" g2="edotaccent" k="123" />
-<hkern g1="quotedbl" g2="eogonek" k="123" />
-<hkern g1="quotedbl" g2="ecaron" k="123" />
-<hkern g1="quotedbl" g2="gcircumflex" k="61" />
-<hkern g1="quotedbl" g2="gbreve" k="61" />
-<hkern g1="quotedbl" g2="gdot" k="61" />
-<hkern g1="quotedbl" g2="gcommaaccent" k="61" />
-<hkern g1="quotedbl" g2="kgreenlandic" k="61" />
-<hkern g1="quotedbl" g2="nacute" k="61" />
-<hkern g1="quotedbl" g2="ncommaaccent" k="61" />
-<hkern g1="quotedbl" g2="eng" k="61" />
-<hkern g1="quotedbl" g2="omacron" k="123" />
-<hkern g1="quotedbl" g2="obreve" k="123" />
-<hkern g1="quotedbl" g2="ohungarumlaut" k="123" />
-<hkern g1="quotedbl" g2="oe" k="123" />
-<hkern g1="quotedbl" g2="racute" k="61" />
-<hkern g1="quotedbl" g2="rcommaaccent" k="61" />
-<hkern g1="quotedbl" g2="sacute" k="61" />
-<hkern g1="quotedbl" g2="scedilla" k="61" />
-<hkern g1="quotedbl" g2="Tcommaaccent" k="-41" />
-<hkern g1="quotedbl" g2="Tcaron" k="-41" />
-<hkern g1="quotedbl" g2="utilde" k="61" />
-<hkern g1="quotedbl" g2="umacron" k="61" />
-<hkern g1="quotedbl" g2="ubreve" k="61" />
-<hkern g1="quotedbl" g2="uring" k="61" />
-<hkern g1="quotedbl" g2="uhungarumlaut" k="61" />
-<hkern g1="quotedbl" g2="uogonek" k="61" />
-<hkern g1="quotedbl" g2="Wcircumflex" k="-41" />
-<hkern g1="quotedbl" g2="Ycircumflex" k="-20" />
-<hkern g1="quotedbl" g2="Ydieresis" k="-20" />
-<hkern g1="quotedbl" g2="Aringacute" k="143" />
-<hkern g1="quotedbl" g2="aringacute" k="82" />
-<hkern g1="quotedbl" g2="aeacute" k="82" />
-<hkern g1="quotedbl" g2="oslashacute" k="123" />
-<hkern g1="quotedbl" g2="scommaaccent" k="61" />
-<hkern g1="quotedbl" g2="Alphatonos" k="143" />
-<hkern g1="quotedbl" g2="Alpha" k="143" />
-<hkern g1="quotedbl" g2="uni0394" k="143" />
-<hkern g1="quotedbl" g2="Lambda" k="143" />
-<hkern g1="quotedbl" g2="alphatonos" k="82" />
-<hkern g1="quotedbl" g2="epsilontonos" k="41" />
-<hkern g1="quotedbl" g2="etatonos" k="41" />
-<hkern g1="quotedbl" g2="alpha" k="82" />
-<hkern g1="quotedbl" g2="delta" k="61" />
-<hkern g1="quotedbl" g2="epsilon" k="41" />
-<hkern g1="quotedbl" g2="zeta" k="41" />
-<hkern g1="quotedbl" g2="eta" k="41" />
-<hkern g1="quotedbl" g2="kappa" k="41" />
-<hkern g1="quotedbl" g2="uni03BC" k="41" />
-<hkern g1="quotedbl" g2="omicron" k="82" />
-<hkern g1="quotedbl" g2="rho" k="61" />
-<hkern g1="quotedbl" g2="sigma1" k="82" />
-<hkern g1="quotedbl" g2="sigma" k="82" />
-<hkern g1="quotedbl" g2="phi" k="82" />
-<hkern g1="quotedbl" g2="omicrontonos" k="82" />
-<hkern g1="quotedbl" g2="afii10058" k="123" />
-<hkern g1="quotedbl" g2="afii10017" k="143" />
-<hkern g1="quotedbl" g2="afii10021" k="123" />
-<hkern g1="quotedbl" g2="afii10029" k="123" />
-<hkern g1="quotedbl" g2="afii10065" k="41" />
-<hkern g1="quotedbl" g2="afii10069" k="143" />
-<hkern g1="quotedbl" g2="afii10070" k="123" />
-<hkern g1="quotedbl" g2="afii10077" k="143" />
-<hkern g1="quotedbl" g2="afii10080" k="123" />
-<hkern g1="quotedbl" g2="afii10083" k="123" />
-<hkern g1="quotedbl" g2="afii10086" k="123" />
-<hkern g1="quotedbl" g2="afii10071" k="123" />
-<hkern g1="quotedbl" g2="afii10101" k="123" />
-<hkern g1="quotedbl" g2="afii10102" k="61" />
-<hkern g1="quotedbl" g2="afii10106" k="143" />
-<hkern g1="quotedbl" g2="Wgrave" k="-41" />
-<hkern g1="quotedbl" g2="Wacute" k="-41" />
-<hkern g1="quotedbl" g2="Wdieresis" k="-41" />
-<hkern g1="quotedbl" g2="Ygrave" k="-20" />
-<hkern g1="quotedbl" g2="uni1E3F" k="61" />
-<hkern g1="quotedbl" g2="uni1E00" k="143" />
-<hkern g1="quotedbl" g2="uni1E01" k="82" />
-<hkern g1="quotedbl" g2="ohorn" k="123" />
-<hkern g1="quotedbl" g2="uhorn" k="61" />
-<hkern g1="quotedbl" g2="uni0450" k="123" />
-<hkern g1="quotedbl" g2="uni0466" k="143" />
-<hkern g1="quotedbl" g2="uni0467" k="143" />
-<hkern g1="quotedbl" g2="uni0471" k="20" />
-<hkern g1="quotedbl" g2="uni0473" k="123" />
-<hkern g1="quotedbl" g2="uni0479" k="123" />
-<hkern g1="quotedbl" g2="uni047B" k="123" />
-<hkern g1="quotedbl" g2="uni047D" k="123" />
-<hkern g1="quotedbl" g2="uni0481" k="123" />
-<hkern g1="quotedbl" g2="uni04A9" k="123" />
-<hkern g1="quotedbl" g2="uni04AB" k="123" />
-<hkern g1="quotedbl" g2="uni04C5" k="123" />
-<hkern g1="quotedbl" g2="uni04C6" k="143" />
-<hkern g1="quotedbl" g2="uni04D0" k="143" />
-<hkern g1="quotedbl" g2="uni04D1" k="41" />
-<hkern g1="quotedbl" g2="uni04D2" k="143" />
-<hkern g1="quotedbl" g2="uni04D3" k="41" />
-<hkern g1="quotedbl" g2="uni04D4" k="143" />
-<hkern g1="quotedbl" g2="uni04D5" k="41" />
-<hkern g1="quotedbl" g2="uni04D7" k="123" />
-<hkern g1="quotedbl" g2="uni04D9" k="41" />
-<hkern g1="quotedbl" g2="uni04DB" k="41" />
-<hkern g1="quotedbl" g2="uni04E7" k="123" />
-<hkern g1="quotedbl" g2="uni04E9" k="123" />
-<hkern g1="quotedbl" g2="uni04EB" k="123" />
-<hkern g1="quotedbl" g2="uni0500" k="143" />
-<hkern g1="quotedbl" g2="uni0501" k="123" />
-<hkern g1="quotedbl" g2="uni0502" k="143" />
-<hkern g1="quotedbl" g2="uni0503" k="123" />
-<hkern g1="quotedbl" g2="uni0508" k="123" />
-<hkern g1="quotedbl" g2="uni0509" k="143" />
-<hkern g1="quotedbl" g2="uni050D" k="123" />
-<hkern g1="quotedbl" g2="uni0511" k="123" />
-<hkern g1="quotedbl" g2="uni0512" k="123" />
-<hkern g1="quotedbl" g2="uni0513" k="143" />
-<hkern g1="quotedbl" g2="uni1EA0" k="143" />
-<hkern g1="quotedbl" g2="uni1EA1" k="82" />
-<hkern g1="quotedbl" g2="uni1EA2" k="143" />
-<hkern g1="quotedbl" g2="uni1EA3" k="82" />
-<hkern g1="quotedbl" g2="uni1EA4" k="143" />
-<hkern g1="quotedbl" g2="uni1EA5" k="82" />
-<hkern g1="quotedbl" g2="uni1EA6" k="143" />
-<hkern g1="quotedbl" g2="uni1EA8" k="143" />
-<hkern g1="quotedbl" g2="uni1EA9" k="82" />
-<hkern g1="quotedbl" g2="uni1EAA" k="143" />
-<hkern g1="quotedbl" g2="uni1EAB" k="82" />
-<hkern g1="quotedbl" g2="uni1EAC" k="143" />
-<hkern g1="quotedbl" g2="uni1EAD" k="82" />
-<hkern g1="quotedbl" g2="uni1EAE" k="143" />
-<hkern g1="quotedbl" g2="uni1EAF" k="82" />
-<hkern g1="quotedbl" g2="uni1EB0" k="143" />
-<hkern g1="quotedbl" g2="uni1EB1" k="82" />
-<hkern g1="quotedbl" g2="uni1EB2" k="143" />
-<hkern g1="quotedbl" g2="uni1EB3" k="82" />
-<hkern g1="quotedbl" g2="uni1EB4" k="143" />
-<hkern g1="quotedbl" g2="uni1EB5" k="82" />
-<hkern g1="quotedbl" g2="uni1EB6" k="143" />
-<hkern g1="quotedbl" g2="uni1EB7" k="82" />
-<hkern g1="quotedbl" g2="uni1EB9" k="123" />
-<hkern g1="quotedbl" g2="uni1EBB" k="123" />
-<hkern g1="quotedbl" g2="uni1EBD" k="123" />
-<hkern g1="quotedbl" g2="uni1EBF" k="123" />
-<hkern g1="quotedbl" g2="uni1EC3" k="123" />
-<hkern g1="quotedbl" g2="uni1EC5" k="123" />
-<hkern g1="quotedbl" g2="uni1EC7" k="123" />
-<hkern g1="quotedbl" g2="uni1ECD" k="123" />
-<hkern g1="quotedbl" g2="uni1ECF" k="123" />
-<hkern g1="quotedbl" g2="uni1ED1" k="123" />
-<hkern g1="quotedbl" g2="uni1ED5" k="123" />
-<hkern g1="quotedbl" g2="uni1ED7" k="123" />
-<hkern g1="quotedbl" g2="uni1ED9" k="123" />
-<hkern g1="quotedbl" g2="uni1EDB" k="123" />
-<hkern g1="quotedbl" g2="uni1EDD" k="123" />
-<hkern g1="quotedbl" g2="uni1EDF" k="123" />
-<hkern g1="quotedbl" g2="uni1EE1" k="123" />
-<hkern g1="quotedbl" g2="uni1EE3" k="123" />
-<hkern g1="quotedbl" g2="uni1EE5" k="61" />
-<hkern g1="quotedbl" g2="uni1EE7" k="61" />
-<hkern g1="quotedbl" g2="uni1EE9" k="61" />
-<hkern g1="quotedbl" g2="uni1EEB" k="61" />
-<hkern g1="quotedbl" g2="uni1EED" k="61" />
-<hkern g1="quotedbl" g2="uni1EEF" k="61" />
-<hkern g1="quotedbl" g2="uni1EF1" k="61" />
-<hkern g1="quotedbl" g2="uni1EF4" k="-20" />
-<hkern g1="quotedbl" g2="uni1EF6" k="-20" />
-<hkern g1="quotedbl" g2="uni1EF8" k="-20" />
-<hkern g1="quotedbl" g2="Tcedilla" k="-41" />
-<hkern g1="quotesingle" g2="A" k="143" />
-<hkern g1="quotesingle" g2="T" k="-41" />
-<hkern g1="quotesingle" g2="V" k="-41" />
-<hkern g1="quotesingle" g2="W" k="-41" />
-<hkern g1="quotesingle" g2="Y" k="-20" />
-<hkern g1="quotesingle" g2="a" k="82" />
-<hkern g1="quotesingle" g2="c" k="123" />
-<hkern g1="quotesingle" g2="d" k="123" />
-<hkern g1="quotesingle" g2="e" k="123" />
-<hkern g1="quotesingle" g2="g" k="61" />
-<hkern g1="quotesingle" g2="m" k="61" />
-<hkern g1="quotesingle" g2="n" k="61" />
-<hkern g1="quotesingle" g2="o" k="123" />
-<hkern g1="quotesingle" g2="p" k="61" />
-<hkern g1="quotesingle" g2="q" k="123" />
-<hkern g1="quotesingle" g2="r" k="61" />
-<hkern g1="quotesingle" g2="s" k="61" />
-<hkern g1="quotesingle" g2="u" k="61" />
-<hkern g1="quotesingle" g2="Agrave" k="143" />
-<hkern g1="quotesingle" g2="Aacute" k="143" />
-<hkern g1="quotesingle" g2="Acircumflex" k="143" />
-<hkern g1="quotesingle" g2="Atilde" k="143" />
-<hkern g1="quotesingle" g2="Adieresis" k="143" />
-<hkern g1="quotesingle" g2="Aring" k="143" />
-<hkern g1="quotesingle" g2="Yacute" k="-20" />
-<hkern g1="quotesingle" g2="agrave" k="123" />
-<hkern g1="quotesingle" g2="aacute" k="82" />
-<hkern g1="quotesingle" g2="acircumflex" k="82" />
-<hkern g1="quotesingle" g2="atilde" k="82" />
-<hkern g1="quotesingle" g2="adieresis" k="82" />
-<hkern g1="quotesingle" g2="aring" k="82" />
-<hkern g1="quotesingle" g2="ae" k="82" />
-<hkern g1="quotesingle" g2="ccedilla" k="123" />
-<hkern g1="quotesingle" g2="egrave" k="123" />
-<hkern g1="quotesingle" g2="eacute" k="123" />
-<hkern g1="quotesingle" g2="ecircumflex" k="123" />
-<hkern g1="quotesingle" g2="edieresis" k="123" />
-<hkern g1="quotesingle" g2="ograve" k="123" />
-<hkern g1="quotesingle" g2="oacute" k="123" />
-<hkern g1="quotesingle" g2="ocircumflex" k="123" />
-<hkern g1="quotesingle" g2="otilde" k="123" />
-<hkern g1="quotesingle" g2="odieresis" k="123" />
-<hkern g1="quotesingle" g2="oslash" k="123" />
-<hkern g1="quotesingle" g2="ugrave" k="61" />
-<hkern g1="quotesingle" g2="uacute" k="61" />
-<hkern g1="quotesingle" g2="ucircumflex" k="61" />
-<hkern g1="quotesingle" g2="udieresis" k="61" />
-<hkern g1="quotesingle" g2="Amacron" k="143" />
-<hkern g1="quotesingle" g2="amacron" k="82" />
-<hkern g1="quotesingle" g2="Abreve" k="143" />
-<hkern g1="quotesingle" g2="abreve" k="82" />
-<hkern g1="quotesingle" g2="Aogonek" k="143" />
-<hkern g1="quotesingle" g2="aogonek" k="82" />
-<hkern g1="quotesingle" g2="cacute" k="123" />
-<hkern g1="quotesingle" g2="ccircumflex" k="123" />
-<hkern g1="quotesingle" g2="cdot" k="123" />
-<hkern g1="quotesingle" g2="ccaron" k="123" />
-<hkern g1="quotesingle" g2="dcaron" k="123" />
-<hkern g1="quotesingle" g2="dcroat" k="123" />
-<hkern g1="quotesingle" g2="emacron" k="123" />
-<hkern g1="quotesingle" g2="ebreve" k="123" />
-<hkern g1="quotesingle" g2="edotaccent" k="123" />
-<hkern g1="quotesingle" g2="eogonek" k="123" />
-<hkern g1="quotesingle" g2="ecaron" k="123" />
-<hkern g1="quotesingle" g2="gcircumflex" k="61" />
-<hkern g1="quotesingle" g2="gbreve" k="61" />
-<hkern g1="quotesingle" g2="gdot" k="61" />
-<hkern g1="quotesingle" g2="gcommaaccent" k="61" />
-<hkern g1="quotesingle" g2="kgreenlandic" k="61" />
-<hkern g1="quotesingle" g2="nacute" k="61" />
-<hkern g1="quotesingle" g2="ncommaaccent" k="61" />
-<hkern g1="quotesingle" g2="eng" k="61" />
-<hkern g1="quotesingle" g2="omacron" k="123" />
-<hkern g1="quotesingle" g2="obreve" k="123" />
-<hkern g1="quotesingle" g2="ohungarumlaut" k="123" />
-<hkern g1="quotesingle" g2="oe" k="123" />
-<hkern g1="quotesingle" g2="racute" k="61" />
-<hkern g1="quotesingle" g2="rcommaaccent" k="61" />
-<hkern g1="quotesingle" g2="sacute" k="61" />
-<hkern g1="quotesingle" g2="scedilla" k="61" />
-<hkern g1="quotesingle" g2="Tcommaaccent" k="-41" />
-<hkern g1="quotesingle" g2="Tcaron" k="-41" />
-<hkern g1="quotesingle" g2="utilde" k="61" />
-<hkern g1="quotesingle" g2="umacron" k="61" />
-<hkern g1="quotesingle" g2="ubreve" k="61" />
-<hkern g1="quotesingle" g2="uring" k="61" />
-<hkern g1="quotesingle" g2="uhungarumlaut" k="61" />
-<hkern g1="quotesingle" g2="uogonek" k="61" />
-<hkern g1="quotesingle" g2="Wcircumflex" k="-41" />
-<hkern g1="quotesingle" g2="Ycircumflex" k="-20" />
-<hkern g1="quotesingle" g2="Ydieresis" k="-20" />
-<hkern g1="quotesingle" g2="Aringacute" k="143" />
-<hkern g1="quotesingle" g2="aringacute" k="82" />
-<hkern g1="quotesingle" g2="aeacute" k="82" />
-<hkern g1="quotesingle" g2="oslashacute" k="123" />
-<hkern g1="quotesingle" g2="scommaaccent" k="61" />
-<hkern g1="quotesingle" g2="Alphatonos" k="143" />
-<hkern g1="quotesingle" g2="Alpha" k="143" />
-<hkern g1="quotesingle" g2="uni0394" k="143" />
-<hkern g1="quotesingle" g2="Lambda" k="143" />
-<hkern g1="quotesingle" g2="alphatonos" k="82" />
-<hkern g1="quotesingle" g2="epsilontonos" k="41" />
-<hkern g1="quotesingle" g2="etatonos" k="41" />
-<hkern g1="quotesingle" g2="alpha" k="82" />
-<hkern g1="quotesingle" g2="delta" k="61" />
-<hkern g1="quotesingle" g2="epsilon" k="41" />
-<hkern g1="quotesingle" g2="zeta" k="41" />
-<hkern g1="quotesingle" g2="eta" k="41" />
-<hkern g1="quotesingle" g2="kappa" k="41" />
-<hkern g1="quotesingle" g2="uni03BC" k="41" />
-<hkern g1="quotesingle" g2="omicron" k="82" />
-<hkern g1="quotesingle" g2="rho" k="61" />
-<hkern g1="quotesingle" g2="sigma1" k="82" />
-<hkern g1="quotesingle" g2="sigma" k="82" />
-<hkern g1="quotesingle" g2="phi" k="82" />
-<hkern g1="quotesingle" g2="omicrontonos" k="82" />
-<hkern g1="quotesingle" g2="afii10058" k="123" />
-<hkern g1="quotesingle" g2="afii10017" k="143" />
-<hkern g1="quotesingle" g2="afii10021" k="123" />
-<hkern g1="quotesingle" g2="afii10029" k="123" />
-<hkern g1="quotesingle" g2="afii10065" k="41" />
-<hkern g1="quotesingle" g2="afii10069" k="143" />
-<hkern g1="quotesingle" g2="afii10070" k="123" />
-<hkern g1="quotesingle" g2="afii10077" k="143" />
-<hkern g1="quotesingle" g2="afii10080" k="123" />
-<hkern g1="quotesingle" g2="afii10083" k="123" />
-<hkern g1="quotesingle" g2="afii10086" k="123" />
-<hkern g1="quotesingle" g2="afii10071" k="123" />
-<hkern g1="quotesingle" g2="afii10101" k="123" />
-<hkern g1="quotesingle" g2="afii10102" k="61" />
-<hkern g1="quotesingle" g2="afii10106" k="143" />
-<hkern g1="quotesingle" g2="Wgrave" k="-41" />
-<hkern g1="quotesingle" g2="Wacute" k="-41" />
-<hkern g1="quotesingle" g2="Wdieresis" k="-41" />
-<hkern g1="quotesingle" g2="Ygrave" k="-20" />
-<hkern g1="quotesingle" g2="uni1E3F" k="61" />
-<hkern g1="quotesingle" g2="uni1E00" k="143" />
-<hkern g1="quotesingle" g2="uni1E01" k="82" />
-<hkern g1="quotesingle" g2="ohorn" k="123" />
-<hkern g1="quotesingle" g2="uhorn" k="61" />
-<hkern g1="quotesingle" g2="uni0450" k="123" />
-<hkern g1="quotesingle" g2="uni0466" k="143" />
-<hkern g1="quotesingle" g2="uni0467" k="143" />
-<hkern g1="quotesingle" g2="uni0471" k="20" />
-<hkern g1="quotesingle" g2="uni0473" k="123" />
-<hkern g1="quotesingle" g2="uni0479" k="123" />
-<hkern g1="quotesingle" g2="uni047B" k="123" />
-<hkern g1="quotesingle" g2="uni047D" k="123" />
-<hkern g1="quotesingle" g2="uni0481" k="123" />
-<hkern g1="quotesingle" g2="uni04A9" k="123" />
-<hkern g1="quotesingle" g2="uni04AB" k="123" />
-<hkern g1="quotesingle" g2="uni04C5" k="123" />
-<hkern g1="quotesingle" g2="uni04C6" k="143" />
-<hkern g1="quotesingle" g2="uni04D0" k="143" />
-<hkern g1="quotesingle" g2="uni04D1" k="41" />
-<hkern g1="quotesingle" g2="uni04D2" k="143" />
-<hkern g1="quotesingle" g2="uni04D3" k="41" />
-<hkern g1="quotesingle" g2="uni04D4" k="143" />
-<hkern g1="quotesingle" g2="uni04D5" k="41" />
-<hkern g1="quotesingle" g2="uni04D7" k="123" />
-<hkern g1="quotesingle" g2="uni04D9" k="41" />
-<hkern g1="quotesingle" g2="uni04DB" k="41" />
-<hkern g1="quotesingle" g2="uni04E7" k="123" />
-<hkern g1="quotesingle" g2="uni04E9" k="123" />
-<hkern g1="quotesingle" g2="uni04EB" k="123" />
-<hkern g1="quotesingle" g2="uni0500" k="143" />
-<hkern g1="quotesingle" g2="uni0501" k="123" />
-<hkern g1="quotesingle" g2="uni0502" k="143" />
-<hkern g1="quotesingle" g2="uni0503" k="123" />
-<hkern g1="quotesingle" g2="uni0508" k="123" />
-<hkern g1="quotesingle" g2="uni0509" k="143" />
-<hkern g1="quotesingle" g2="uni050D" k="123" />
-<hkern g1="quotesingle" g2="uni0511" k="123" />
-<hkern g1="quotesingle" g2="uni0512" k="123" />
-<hkern g1="quotesingle" g2="uni0513" k="143" />
-<hkern g1="quotesingle" g2="uni1EA0" k="143" />
-<hkern g1="quotesingle" g2="uni1EA1" k="82" />
-<hkern g1="quotesingle" g2="uni1EA2" k="143" />
-<hkern g1="quotesingle" g2="uni1EA3" k="82" />
-<hkern g1="quotesingle" g2="uni1EA4" k="143" />
-<hkern g1="quotesingle" g2="uni1EA5" k="82" />
-<hkern g1="quotesingle" g2="uni1EA6" k="143" />
-<hkern g1="quotesingle" g2="uni1EA8" k="143" />
-<hkern g1="quotesingle" g2="uni1EA9" k="82" />
-<hkern g1="quotesingle" g2="uni1EAA" k="143" />
-<hkern g1="quotesingle" g2="uni1EAB" k="82" />
-<hkern g1="quotesingle" g2="uni1EAC" k="143" />
-<hkern g1="quotesingle" g2="uni1EAD" k="82" />
-<hkern g1="quotesingle" g2="uni1EAE" k="143" />
-<hkern g1="quotesingle" g2="uni1EAF" k="82" />
-<hkern g1="quotesingle" g2="uni1EB0" k="143" />
-<hkern g1="quotesingle" g2="uni1EB1" k="82" />
-<hkern g1="quotesingle" g2="uni1EB2" k="143" />
-<hkern g1="quotesingle" g2="uni1EB3" k="82" />
-<hkern g1="quotesingle" g2="uni1EB4" k="143" />
-<hkern g1="quotesingle" g2="uni1EB5" k="82" />
-<hkern g1="quotesingle" g2="uni1EB6" k="143" />
-<hkern g1="quotesingle" g2="uni1EB7" k="82" />
-<hkern g1="quotesingle" g2="uni1EB9" k="123" />
-<hkern g1="quotesingle" g2="uni1EBB" k="123" />
-<hkern g1="quotesingle" g2="uni1EBD" k="123" />
-<hkern g1="quotesingle" g2="uni1EBF" k="123" />
-<hkern g1="quotesingle" g2="uni1EC3" k="123" />
-<hkern g1="quotesingle" g2="uni1EC5" k="123" />
-<hkern g1="quotesingle" g2="uni1EC7" k="123" />
-<hkern g1="quotesingle" g2="uni1ECD" k="123" />
-<hkern g1="quotesingle" g2="uni1ECF" k="123" />
-<hkern g1="quotesingle" g2="uni1ED1" k="123" />
-<hkern g1="quotesingle" g2="uni1ED5" k="123" />
-<hkern g1="quotesingle" g2="uni1ED7" k="123" />
-<hkern g1="quotesingle" g2="uni1ED9" k="123" />
-<hkern g1="quotesingle" g2="uni1EDB" k="123" />
-<hkern g1="quotesingle" g2="uni1EDD" k="123" />
-<hkern g1="quotesingle" g2="uni1EDF" k="123" />
-<hkern g1="quotesingle" g2="uni1EE1" k="123" />
-<hkern g1="quotesingle" g2="uni1EE3" k="123" />
-<hkern g1="quotesingle" g2="uni1EE5" k="61" />
-<hkern g1="quotesingle" g2="uni1EE7" k="61" />
-<hkern g1="quotesingle" g2="uni1EE9" k="61" />
-<hkern g1="quotesingle" g2="uni1EEB" k="61" />
-<hkern g1="quotesingle" g2="uni1EED" k="61" />
-<hkern g1="quotesingle" g2="uni1EEF" k="61" />
-<hkern g1="quotesingle" g2="uni1EF1" k="61" />
-<hkern g1="quotesingle" g2="uni1EF4" k="-20" />
-<hkern g1="quotesingle" g2="uni1EF6" k="-20" />
-<hkern g1="quotesingle" g2="uni1EF8" k="-20" />
-<hkern g1="quotesingle" g2="Tcedilla" k="-41" />
-<hkern g1="parenleft" g2="J" k="-184" />
-<hkern g1="comma" g2="C" k="102" />
-<hkern g1="comma" g2="G" k="102" />
-<hkern g1="comma" g2="O" k="102" />
-<hkern g1="comma" g2="Q" k="102" />
-<hkern g1="comma" g2="T" k="143" />
-<hkern g1="comma" g2="U" k="41" />
-<hkern g1="comma" g2="V" k="123" />
-<hkern g1="comma" g2="W" k="123" />
-<hkern g1="comma" g2="Y" k="123" />
-<hkern g1="comma" g2="Ccedilla" k="102" />
-<hkern g1="comma" g2="Ograve" k="102" />
-<hkern g1="comma" g2="Oacute" k="102" />
-<hkern g1="comma" g2="Ocircumflex" k="102" />
-<hkern g1="comma" g2="Otilde" k="102" />
-<hkern g1="comma" g2="Odieresis" k="102" />
-<hkern g1="comma" g2="Oslash" k="102" />
-<hkern g1="comma" g2="Ugrave" k="41" />
-<hkern g1="comma" g2="Uacute" k="41" />
-<hkern g1="comma" g2="Ucircumflex" k="41" />
-<hkern g1="comma" g2="Udieresis" k="41" />
-<hkern g1="comma" g2="Yacute" k="123" />
-<hkern g1="comma" g2="Cacute" k="102" />
-<hkern g1="comma" g2="Ccircumflex" k="102" />
-<hkern g1="comma" g2="Cdot" k="102" />
-<hkern g1="comma" g2="Ccaron" k="102" />
-<hkern g1="comma" g2="Gcircumflex" k="102" />
-<hkern g1="comma" g2="Gbreve" k="102" />
-<hkern g1="comma" g2="Gdot" k="102" />
-<hkern g1="comma" g2="Gcommaaccent" k="102" />
-<hkern g1="comma" g2="Omacron" k="102" />
-<hkern g1="comma" g2="Obreve" k="102" />
-<hkern g1="comma" g2="Ohungarumlaut" k="102" />
-<hkern g1="comma" g2="OE" k="102" />
-<hkern g1="comma" g2="Tcommaaccent" k="143" />
-<hkern g1="comma" g2="Tcaron" k="143" />
-<hkern g1="comma" g2="Utilde" k="41" />
-<hkern g1="comma" g2="Umacron" k="41" />
-<hkern g1="comma" g2="Ubreve" k="41" />
-<hkern g1="comma" g2="Uring" k="41" />
-<hkern g1="comma" g2="Uhungarumlaut" k="41" />
-<hkern g1="comma" g2="Uogonek" k="41" />
-<hkern g1="comma" g2="Wcircumflex" k="123" />
-<hkern g1="comma" g2="Ycircumflex" k="123" />
-<hkern g1="comma" g2="Ydieresis" k="123" />
-<hkern g1="comma" g2="Oslashacute" k="102" />
-<hkern g1="comma" g2="Theta" k="82" />
-<hkern g1="comma" g2="Omicron" k="82" />
-<hkern g1="comma" g2="Tau" k="143" />
-<hkern g1="comma" g2="Upsilon" k="123" />
-<hkern g1="comma" g2="Phi" k="102" />
-<hkern g1="comma" g2="Psi" k="123" />
-<hkern g1="comma" g2="Upsilondieresis" k="123" />
-<hkern g1="comma" g2="theta" k="41" />
-<hkern g1="comma" g2="afii10051" k="143" />
-<hkern g1="comma" g2="afii10053" k="102" />
-<hkern g1="comma" g2="afii10060" k="143" />
-<hkern g1="comma" g2="afii10032" k="102" />
-<hkern g1="comma" g2="afii10035" k="102" />
-<hkern g1="comma" g2="afii10036" k="143" />
-<hkern g1="comma" g2="afii10038" k="82" />
-<hkern g1="comma" g2="afii10041" k="164" />
-<hkern g1="comma" g2="afii10044" k="143" />
-<hkern g1="comma" g2="afii10084" k="102" />
-<hkern g1="comma" g2="afii10089" k="123" />
-<hkern g1="comma" g2="afii10092" k="102" />
-<hkern g1="comma" g2="Wgrave" k="123" />
-<hkern g1="comma" g2="Wacute" k="123" />
-<hkern g1="comma" g2="Wdieresis" k="123" />
-<hkern g1="comma" g2="Ygrave" k="123" />
-<hkern g1="comma" g2="uni03D2" k="123" />
-<hkern g1="comma" g2="Ohorn" k="102" />
-<hkern g1="comma" g2="Uhorn" k="41" />
-<hkern g1="comma" g2="uni0460" k="102" />
-<hkern g1="comma" g2="uni0470" k="164" />
-<hkern g1="comma" g2="uni0472" k="102" />
-<hkern g1="comma" g2="uni0474" k="123" />
-<hkern g1="comma" g2="uni0476" k="123" />
-<hkern g1="comma" g2="uni0478" k="102" />
-<hkern g1="comma" g2="uni047A" k="102" />
-<hkern g1="comma" g2="uni047C" k="102" />
-<hkern g1="comma" g2="uni047E" k="102" />
-<hkern g1="comma" g2="uni0480" k="102" />
-<hkern g1="comma" g2="uni04A0" k="143" />
-<hkern g1="comma" g2="uni04A1" k="102" />
-<hkern g1="comma" g2="uni04A8" k="102" />
-<hkern g1="comma" g2="uni04AA" k="102" />
-<hkern g1="comma" g2="uni04AC" k="143" />
-<hkern g1="comma" g2="uni04AD" k="102" />
-<hkern g1="comma" g2="uni04AE" k="123" />
-<hkern g1="comma" g2="uni04B0" k="123" />
-<hkern g1="comma" g2="uni04B4" k="143" />
-<hkern g1="comma" g2="uni04B5" k="102" />
-<hkern g1="comma" g2="uni04B6" k="164" />
-<hkern g1="comma" g2="uni04B7" k="123" />
-<hkern g1="comma" g2="uni04B8" k="164" />
-<hkern g1="comma" g2="uni04B9" k="123" />
-<hkern g1="comma" g2="uni04BC" k="123" />
-<hkern g1="comma" g2="uni04BE" k="123" />
-<hkern g1="comma" g2="uni04CB" k="164" />
-<hkern g1="comma" g2="uni04CC" k="123" />
-<hkern g1="comma" g2="uni04E6" k="102" />
-<hkern g1="comma" g2="uni04E8" k="102" />
-<hkern g1="comma" g2="uni04EA" k="102" />
-<hkern g1="comma" g2="uni04F4" k="164" />
-<hkern g1="comma" g2="uni04F5" k="123" />
-<hkern g1="comma" g2="uni0504" k="123" />
-<hkern g1="comma" g2="uni0505" k="102" />
-<hkern g1="comma" g2="uni0506" k="123" />
-<hkern g1="comma" g2="uni0507" k="102" />
-<hkern g1="comma" g2="uni050C" k="102" />
-<hkern g1="comma" g2="uni050E" k="143" />
-<hkern g1="comma" g2="uni050F" k="102" />
-<hkern g1="comma" g2="uni1ECC" k="102" />
-<hkern g1="comma" g2="uni1ECE" k="102" />
-<hkern g1="comma" g2="uni1ED0" k="102" />
-<hkern g1="comma" g2="uni1ED2" k="102" />
-<hkern g1="comma" g2="uni1ED4" k="102" />
-<hkern g1="comma" g2="uni1ED6" k="102" />
-<hkern g1="comma" g2="uni1ED8" k="102" />
-<hkern g1="comma" g2="uni1EDA" k="102" />
-<hkern g1="comma" g2="uni1EDC" k="102" />
-<hkern g1="comma" g2="uni1EDE" k="102" />
-<hkern g1="comma" g2="uni1EE0" k="102" />
-<hkern g1="comma" g2="uni1EE2" k="102" />
-<hkern g1="comma" g2="uni1EE4" k="41" />
-<hkern g1="comma" g2="uni1EE6" k="41" />
-<hkern g1="comma" g2="uni1EE8" k="41" />
-<hkern g1="comma" g2="uni1EEA" k="41" />
-<hkern g1="comma" g2="uni1EEC" k="41" />
-<hkern g1="comma" g2="uni1EEE" k="41" />
-<hkern g1="comma" g2="uni1EF0" k="41" />
-<hkern g1="comma" g2="uni1EF4" k="123" />
-<hkern g1="comma" g2="uni1EF6" k="123" />
-<hkern g1="comma" g2="uni1EF8" k="123" />
-<hkern g1="comma" g2="Tcedilla" k="143" />
-<hkern g1="hyphen" g2="T" k="82" />
-<hkern g1="hyphen" g2="Tcommaaccent" k="82" />
-<hkern g1="hyphen" g2="Tcaron" k="82" />
-<hkern g1="hyphen" g2="Tau" k="82" />
-<hkern g1="hyphen" g2="afii10051" k="82" />
-<hkern g1="hyphen" g2="afii10060" k="82" />
-<hkern g1="hyphen" g2="afii10036" k="82" />
-<hkern g1="hyphen" g2="afii10044" k="82" />
-<hkern g1="hyphen" g2="afii10084" k="41" />
-<hkern g1="hyphen" g2="afii10092" k="41" />
-<hkern g1="hyphen" g2="uni04A0" k="82" />
-<hkern g1="hyphen" g2="uni04A1" k="41" />
-<hkern g1="hyphen" g2="uni04AC" k="82" />
-<hkern g1="hyphen" g2="uni04AD" k="41" />
-<hkern g1="hyphen" g2="uni04B4" k="82" />
-<hkern g1="hyphen" g2="uni04B5" k="41" />
-<hkern g1="hyphen" g2="uni050E" k="82" />
-<hkern g1="hyphen" g2="uni050F" k="41" />
-<hkern g1="hyphen" g2="Tcedilla" k="82" />
-<hkern g1="period" g2="C" k="102" />
-<hkern g1="period" g2="G" k="102" />
-<hkern g1="period" g2="O" k="102" />
-<hkern g1="period" g2="Q" k="102" />
-<hkern g1="period" g2="T" k="143" />
-<hkern g1="period" g2="U" k="41" />
-<hkern g1="period" g2="V" k="123" />
-<hkern g1="period" g2="W" k="123" />
-<hkern g1="period" g2="Y" k="123" />
-<hkern g1="period" g2="Ccedilla" k="102" />
-<hkern g1="period" g2="Ograve" k="102" />
-<hkern g1="period" g2="Oacute" k="102" />
-<hkern g1="period" g2="Ocircumflex" k="102" />
-<hkern g1="period" g2="Otilde" k="102" />
-<hkern g1="period" g2="Odieresis" k="102" />
-<hkern g1="period" g2="Oslash" k="102" />
-<hkern g1="period" g2="Ugrave" k="41" />
-<hkern g1="period" g2="Uacute" k="41" />
-<hkern g1="period" g2="Ucircumflex" k="41" />
-<hkern g1="period" g2="Udieresis" k="41" />
-<hkern g1="period" g2="Yacute" k="123" />
-<hkern g1="period" g2="Cacute" k="102" />
-<hkern g1="period" g2="Ccircumflex" k="102" />
-<hkern g1="period" g2="Cdot" k="102" />
-<hkern g1="period" g2="Ccaron" k="102" />
-<hkern g1="period" g2="Gcircumflex" k="102" />
-<hkern g1="period" g2="Gbreve" k="102" />
-<hkern g1="period" g2="Gdot" k="102" />
-<hkern g1="period" g2="Gcommaaccent" k="102" />
-<hkern g1="period" g2="Omacron" k="102" />
-<hkern g1="period" g2="Obreve" k="102" />
-<hkern g1="period" g2="Ohungarumlaut" k="102" />
-<hkern g1="period" g2="OE" k="102" />
-<hkern g1="period" g2="Tcommaaccent" k="143" />
-<hkern g1="period" g2="Tcaron" k="143" />
-<hkern g1="period" g2="Utilde" k="41" />
-<hkern g1="period" g2="Umacron" k="41" />
-<hkern g1="period" g2="Ubreve" k="41" />
-<hkern g1="period" g2="Uring" k="41" />
-<hkern g1="period" g2="Uhungarumlaut" k="41" />
-<hkern g1="period" g2="Uogonek" k="41" />
-<hkern g1="period" g2="Wcircumflex" k="123" />
-<hkern g1="period" g2="Ycircumflex" k="123" />
-<hkern g1="period" g2="Ydieresis" k="123" />
-<hkern g1="period" g2="Oslashacute" k="102" />
-<hkern g1="period" g2="Theta" k="82" />
-<hkern g1="period" g2="Omicron" k="82" />
-<hkern g1="period" g2="Tau" k="143" />
-<hkern g1="period" g2="Upsilon" k="123" />
-<hkern g1="period" g2="Phi" k="102" />
-<hkern g1="period" g2="Psi" k="123" />
-<hkern g1="period" g2="Upsilondieresis" k="123" />
-<hkern g1="period" g2="theta" k="41" />
-<hkern g1="period" g2="afii10051" k="143" />
-<hkern g1="period" g2="afii10053" k="102" />
-<hkern g1="period" g2="afii10060" k="143" />
-<hkern g1="period" g2="afii10032" k="102" />
-<hkern g1="period" g2="afii10035" k="102" />
-<hkern g1="period" g2="afii10036" k="143" />
-<hkern g1="period" g2="afii10038" k="82" />
-<hkern g1="period" g2="afii10041" k="164" />
-<hkern g1="period" g2="afii10044" k="143" />
-<hkern g1="period" g2="afii10084" k="102" />
-<hkern g1="period" g2="afii10089" k="123" />
-<hkern g1="period" g2="afii10092" k="102" />
-<hkern g1="period" g2="Wgrave" k="123" />
-<hkern g1="period" g2="Wacute" k="123" />
-<hkern g1="period" g2="Wdieresis" k="123" />
-<hkern g1="period" g2="Ygrave" k="123" />
-<hkern g1="period" g2="uni03D2" k="123" />
-<hkern g1="period" g2="Ohorn" k="102" />
-<hkern g1="period" g2="Uhorn" k="41" />
-<hkern g1="period" g2="uni0460" k="102" />
-<hkern g1="period" g2="uni0470" k="164" />
-<hkern g1="period" g2="uni0472" k="102" />
-<hkern g1="period" g2="uni0474" k="123" />
-<hkern g1="period" g2="uni0476" k="123" />
-<hkern g1="period" g2="uni0478" k="102" />
-<hkern g1="period" g2="uni047A" k="102" />
-<hkern g1="period" g2="uni047C" k="102" />
-<hkern g1="period" g2="uni047E" k="102" />
-<hkern g1="period" g2="uni0480" k="102" />
-<hkern g1="period" g2="uni04A0" k="143" />
-<hkern g1="period" g2="uni04A1" k="102" />
-<hkern g1="period" g2="uni04A8" k="102" />
-<hkern g1="period" g2="uni04AA" k="102" />
-<hkern g1="period" g2="uni04AC" k="143" />
-<hkern g1="period" g2="uni04AD" k="102" />
-<hkern g1="period" g2="uni04AE" k="123" />
-<hkern g1="period" g2="uni04B0" k="123" />
-<hkern g1="period" g2="uni04B4" k="143" />
-<hkern g1="period" g2="uni04B5" k="102" />
-<hkern g1="period" g2="uni04B6" k="164" />
-<hkern g1="period" g2="uni04B7" k="123" />
-<hkern g1="period" g2="uni04B8" k="164" />
-<hkern g1="period" g2="uni04B9" k="123" />
-<hkern g1="period" g2="uni04BC" k="123" />
-<hkern g1="period" g2="uni04BE" k="123" />
-<hkern g1="period" g2="uni04CB" k="164" />
-<hkern g1="period" g2="uni04CC" k="123" />
-<hkern g1="period" g2="uni04E6" k="102" />
-<hkern g1="period" g2="uni04E8" k="102" />
-<hkern g1="period" g2="uni04EA" k="102" />
-<hkern g1="period" g2="uni04F4" k="164" />
-<hkern g1="period" g2="uni04F5" k="123" />
-<hkern g1="period" g2="uni0504" k="123" />
-<hkern g1="period" g2="uni0505" k="102" />
-<hkern g1="period" g2="uni0506" k="123" />
-<hkern g1="period" g2="uni0507" k="102" />
-<hkern g1="period" g2="uni050C" k="102" />
-<hkern g1="period" g2="uni050E" k="143" />
-<hkern g1="period" g2="uni050F" k="102" />
-<hkern g1="period" g2="uni1ECC" k="102" />
-<hkern g1="period" g2="uni1ECE" k="102" />
-<hkern g1="period" g2="uni1ED0" k="102" />
-<hkern g1="period" g2="uni1ED2" k="102" />
-<hkern g1="period" g2="uni1ED4" k="102" />
-<hkern g1="period" g2="uni1ED6" k="102" />
-<hkern g1="period" g2="uni1ED8" k="102" />
-<hkern g1="period" g2="uni1EDA" k="102" />
-<hkern g1="period" g2="uni1EDC" k="102" />
-<hkern g1="period" g2="uni1EDE" k="102" />
-<hkern g1="period" g2="uni1EE0" k="102" />
-<hkern g1="period" g2="uni1EE2" k="102" />
-<hkern g1="period" g2="uni1EE4" k="41" />
-<hkern g1="period" g2="uni1EE6" k="41" />
-<hkern g1="period" g2="uni1EE8" k="41" />
-<hkern g1="period" g2="uni1EEA" k="41" />
-<hkern g1="period" g2="uni1EEC" k="41" />
-<hkern g1="period" g2="uni1EEE" k="41" />
-<hkern g1="period" g2="uni1EF0" k="41" />
-<hkern g1="period" g2="uni1EF4" k="123" />
-<hkern g1="period" g2="uni1EF6" k="123" />
-<hkern g1="period" g2="uni1EF8" k="123" />
-<hkern g1="period" g2="Tcedilla" k="143" />
-<hkern g1="A" g2="quotedbl" k="143" />
-<hkern g1="A" g2="quotesingle" k="143" />
-<hkern g1="A" g2="C" k="41" />
-<hkern g1="A" g2="G" k="41" />
-<hkern g1="A" g2="J" k="-266" />
-<hkern g1="A" g2="O" k="41" />
-<hkern g1="A" g2="Q" k="41" />
-<hkern g1="A" g2="T" k="143" />
-<hkern g1="A" g2="V" k="82" />
-<hkern g1="A" g2="W" k="82" />
-<hkern g1="A" g2="Y" k="123" />
-<hkern g1="A" g2="Ccedilla" k="41" />
-<hkern g1="A" g2="Ograve" k="41" />
-<hkern g1="A" g2="Oacute" k="41" />
-<hkern g1="A" g2="Ocircumflex" k="41" />
-<hkern g1="A" g2="Otilde" k="41" />
-<hkern g1="A" g2="Odieresis" k="41" />
-<hkern g1="A" g2="Oslash" k="41" />
-<hkern g1="A" g2="Yacute" k="123" />
-<hkern g1="A" g2="Cacute" k="41" />
-<hkern g1="A" g2="Ccircumflex" k="41" />
-<hkern g1="A" g2="Cdot" k="41" />
-<hkern g1="A" g2="Ccaron" k="41" />
-<hkern g1="A" g2="Gcircumflex" k="41" />
-<hkern g1="A" g2="Gbreve" k="41" />
-<hkern g1="A" g2="Gdot" k="41" />
-<hkern g1="A" g2="Gcommaaccent" k="41" />
-<hkern g1="A" g2="Omacron" k="41" />
-<hkern g1="A" g2="Obreve" k="41" />
-<hkern g1="A" g2="Ohungarumlaut" k="41" />
-<hkern g1="A" g2="OE" k="41" />
-<hkern g1="A" g2="Tcommaaccent" k="143" />
-<hkern g1="A" g2="Tcaron" k="143" />
-<hkern g1="A" g2="Wcircumflex" k="82" />
-<hkern g1="A" g2="Ycircumflex" k="123" />
-<hkern g1="A" g2="Ydieresis" k="123" />
-<hkern g1="A" g2="Oslashacute" k="41" />
-<hkern g1="A" g2="Wgrave" k="82" />
-<hkern g1="A" g2="Wacute" k="82" />
-<hkern g1="A" g2="Wdieresis" k="82" />
-<hkern g1="A" g2="Ygrave" k="123" />
-<hkern g1="A" g2="quoteright" k="143" />
-<hkern g1="A" g2="quotedblright" k="143" />
-<hkern g1="A" g2="Ohorn" k="41" />
-<hkern g1="A" g2="uni1ECC" k="41" />
-<hkern g1="A" g2="uni1ECE" k="41" />
-<hkern g1="A" g2="uni1ED0" k="41" />
-<hkern g1="A" g2="uni1ED2" k="41" />
-<hkern g1="A" g2="uni1ED4" k="41" />
-<hkern g1="A" g2="uni1ED6" k="41" />
-<hkern g1="A" g2="uni1ED8" k="41" />
-<hkern g1="A" g2="uni1EDA" k="41" />
-<hkern g1="A" g2="uni1EDC" k="41" />
-<hkern g1="A" g2="uni1EDE" k="41" />
-<hkern g1="A" g2="uni1EE0" k="41" />
-<hkern g1="A" g2="uni1EE2" k="41" />
-<hkern g1="A" g2="uni1EF4" k="123" />
-<hkern g1="A" g2="uni1EF6" k="123" />
-<hkern g1="A" g2="uni1EF8" k="123" />
-<hkern g1="A" g2="Tcedilla" k="143" />
-<hkern g1="B" g2="comma" k="82" />
-<hkern g1="B" g2="period" k="82" />
-<hkern g1="B" g2="A" k="41" />
-<hkern g1="B" g2="T" k="61" />
-<hkern g1="B" g2="V" k="20" />
-<hkern g1="B" g2="W" k="20" />
-<hkern g1="B" g2="X" k="41" />
-<hkern g1="B" g2="Y" k="20" />
-<hkern g1="B" g2="Z" k="20" />
-<hkern g1="B" g2="Agrave" k="41" />
-<hkern g1="B" g2="Aacute" k="41" />
-<hkern g1="B" g2="Acircumflex" k="41" />
-<hkern g1="B" g2="Atilde" k="41" />
-<hkern g1="B" g2="Adieresis" k="41" />
-<hkern g1="B" g2="Aring" k="41" />
-<hkern g1="B" g2="Yacute" k="20" />
-<hkern g1="B" g2="Amacron" k="41" />
-<hkern g1="B" g2="Abreve" k="41" />
-<hkern g1="B" g2="Aogonek" k="41" />
-<hkern g1="B" g2="Tcommaaccent" k="61" />
-<hkern g1="B" g2="Tcaron" k="61" />
-<hkern g1="B" g2="Wcircumflex" k="20" />
-<hkern g1="B" g2="Ycircumflex" k="20" />
-<hkern g1="B" g2="Ydieresis" k="20" />
-<hkern g1="B" g2="Zacute" k="20" />
-<hkern g1="B" g2="Zdotaccent" k="20" />
-<hkern g1="B" g2="Zcaron" k="20" />
-<hkern g1="B" g2="Aringacute" k="41" />
-<hkern g1="B" g2="afii10054" k="20" />
-<hkern g1="B" g2="Wgrave" k="20" />
-<hkern g1="B" g2="Wacute" k="20" />
-<hkern g1="B" g2="Wdieresis" k="20" />
-<hkern g1="B" g2="Ygrave" k="20" />
-<hkern g1="B" g2="quotesinglbase" k="82" />
-<hkern g1="B" g2="quotedblbase" k="82" />
-<hkern g1="B" g2="uni1E00" k="41" />
-<hkern g1="B" g2="uni1EA0" k="41" />
-<hkern g1="B" g2="uni1EA2" k="41" />
-<hkern g1="B" g2="uni1EA4" k="41" />
-<hkern g1="B" g2="uni1EA6" k="41" />
-<hkern g1="B" g2="uni1EA8" k="41" />
-<hkern g1="B" g2="uni1EAA" k="41" />
-<hkern g1="B" g2="uni1EAC" k="41" />
-<hkern g1="B" g2="uni1EAE" k="41" />
-<hkern g1="B" g2="uni1EB0" k="41" />
-<hkern g1="B" g2="uni1EB2" k="41" />
-<hkern g1="B" g2="uni1EB4" k="41" />
-<hkern g1="B" g2="uni1EB6" k="41" />
-<hkern g1="B" g2="uni1EF4" k="20" />
-<hkern g1="B" g2="uni1EF6" k="20" />
-<hkern g1="B" g2="uni1EF8" k="20" />
-<hkern g1="B" g2="Tcedilla" k="61" />
-<hkern g1="C" g2="C" k="41" />
-<hkern g1="C" g2="G" k="41" />
-<hkern g1="C" g2="O" k="41" />
-<hkern g1="C" g2="Q" k="41" />
-<hkern g1="C" g2="Ccedilla" k="41" />
-<hkern g1="C" g2="Ograve" k="41" />
-<hkern g1="C" g2="Oacute" k="41" />
-<hkern g1="C" g2="Ocircumflex" k="41" />
-<hkern g1="C" g2="Otilde" k="41" />
-<hkern g1="C" g2="Odieresis" k="41" />
-<hkern g1="C" g2="Oslash" k="41" />
-<hkern g1="C" g2="Cacute" k="41" />
-<hkern g1="C" g2="Ccircumflex" k="41" />
-<hkern g1="C" g2="Cdot" k="41" />
-<hkern g1="C" g2="Ccaron" k="41" />
-<hkern g1="C" g2="Gcircumflex" k="41" />
-<hkern g1="C" g2="Gbreve" k="41" />
-<hkern g1="C" g2="Gdot" k="41" />
-<hkern g1="C" g2="Gcommaaccent" k="41" />
-<hkern g1="C" g2="Omacron" k="41" />
-<hkern g1="C" g2="Obreve" k="41" />
-<hkern g1="C" g2="Ohungarumlaut" k="41" />
-<hkern g1="C" g2="OE" k="41" />
-<hkern g1="C" g2="Oslashacute" k="41" />
-<hkern g1="C" g2="Ohorn" k="41" />
-<hkern g1="C" g2="uni1ECC" k="41" />
-<hkern g1="C" g2="uni1ECE" k="41" />
-<hkern g1="C" g2="uni1ED0" k="41" />
-<hkern g1="C" g2="uni1ED2" k="41" />
-<hkern g1="C" g2="uni1ED4" k="41" />
-<hkern g1="C" g2="uni1ED6" k="41" />
-<hkern g1="C" g2="uni1ED8" k="41" />
-<hkern g1="C" g2="uni1EDA" k="41" />
-<hkern g1="C" g2="uni1EDC" k="41" />
-<hkern g1="C" g2="uni1EDE" k="41" />
-<hkern g1="C" g2="uni1EE0" k="41" />
-<hkern g1="C" g2="uni1EE2" k="41" />
-<hkern g1="D" g2="comma" k="82" />
-<hkern g1="D" g2="period" k="82" />
-<hkern g1="D" g2="A" k="41" />
-<hkern g1="D" g2="T" k="61" />
-<hkern g1="D" g2="V" k="20" />
-<hkern g1="D" g2="W" k="20" />
-<hkern g1="D" g2="X" k="41" />
-<hkern g1="D" g2="Y" k="20" />
-<hkern g1="D" g2="Z" k="20" />
-<hkern g1="D" g2="Agrave" k="41" />
-<hkern g1="D" g2="Aacute" k="41" />
-<hkern g1="D" g2="Acircumflex" k="41" />
-<hkern g1="D" g2="Atilde" k="41" />
-<hkern g1="D" g2="Adieresis" k="41" />
-<hkern g1="D" g2="Aring" k="41" />
-<hkern g1="D" g2="Yacute" k="20" />
-<hkern g1="D" g2="Amacron" k="41" />
-<hkern g1="D" g2="Abreve" k="41" />
-<hkern g1="D" g2="Aogonek" k="41" />
-<hkern g1="D" g2="Tcommaaccent" k="61" />
-<hkern g1="D" g2="Tcaron" k="61" />
-<hkern g1="D" g2="Wcircumflex" k="20" />
-<hkern g1="D" g2="Ycircumflex" k="20" />
-<hkern g1="D" g2="Ydieresis" k="20" />
-<hkern g1="D" g2="Zacute" k="20" />
-<hkern g1="D" g2="Zdotaccent" k="20" />
-<hkern g1="D" g2="Zcaron" k="20" />
-<hkern g1="D" g2="Aringacute" k="41" />
-<hkern g1="D" g2="afii10054" k="20" />
-<hkern g1="D" g2="Wgrave" k="20" />
-<hkern g1="D" g2="Wacute" k="20" />
-<hkern g1="D" g2="Wdieresis" k="20" />
-<hkern g1="D" g2="Ygrave" k="20" />
-<hkern g1="D" g2="quotesinglbase" k="82" />
-<hkern g1="D" g2="quotedblbase" k="82" />
-<hkern g1="D" g2="uni1E00" k="41" />
-<hkern g1="D" g2="uni1EA0" k="41" />
-<hkern g1="D" g2="uni1EA2" k="41" />
-<hkern g1="D" g2="uni1EA4" k="41" />
-<hkern g1="D" g2="uni1EA6" k="41" />
-<hkern g1="D" g2="uni1EA8" k="41" />
-<hkern g1="D" g2="uni1EAA" k="41" />
-<hkern g1="D" g2="uni1EAC" k="41" />
-<hkern g1="D" g2="uni1EAE" k="41" />
-<hkern g1="D" g2="uni1EB0" k="41" />
-<hkern g1="D" g2="uni1EB2" k="41" />
-<hkern g1="D" g2="uni1EB4" k="41" />
-<hkern g1="D" g2="uni1EB6" k="41" />
-<hkern g1="D" g2="uni1EF4" k="20" />
-<hkern g1="D" g2="uni1EF6" k="20" />
-<hkern g1="D" g2="uni1EF8" k="20" />
-<hkern g1="D" g2="Tcedilla" k="61" />
-<hkern g1="E" g2="J" k="-123" />
-<hkern g1="F" g2="comma" k="123" />
-<hkern g1="F" g2="period" k="123" />
-<hkern g1="F" g2="question" k="-41" />
-<hkern g1="F" g2="A" k="41" />
-<hkern g1="F" g2="Agrave" k="41" />
-<hkern g1="F" g2="Aacute" k="41" />
-<hkern g1="F" g2="Acircumflex" k="41" />
-<hkern g1="F" g2="Atilde" k="41" />
-<hkern g1="F" g2="Adieresis" k="41" />
-<hkern g1="F" g2="Aring" k="41" />
-<hkern g1="F" g2="Amacron" k="41" />
-<hkern g1="F" g2="Abreve" k="41" />
-<hkern g1="F" g2="Aogonek" k="41" />
-<hkern g1="F" g2="Aringacute" k="41" />
-<hkern g1="F" g2="quotesinglbase" k="123" />
-<hkern g1="F" g2="quotedblbase" k="123" />
-<hkern g1="F" g2="uni1E00" k="41" />
-<hkern g1="F" g2="uni1EA0" k="41" />
-<hkern g1="F" g2="uni1EA2" k="41" />
-<hkern g1="F" g2="uni1EA4" k="41" />
-<hkern g1="F" g2="uni1EA6" k="41" />
-<hkern g1="F" g2="uni1EA8" k="41" />
-<hkern g1="F" g2="uni1EAA" k="41" />
-<hkern g1="F" g2="uni1EAC" k="41" />
-<hkern g1="F" g2="uni1EAE" k="41" />
-<hkern g1="F" g2="uni1EB0" k="41" />
-<hkern g1="F" g2="uni1EB2" k="41" />
-<hkern g1="F" g2="uni1EB4" k="41" />
-<hkern g1="F" g2="uni1EB6" k="41" />
-<hkern g1="K" g2="C" k="41" />
-<hkern g1="K" g2="G" k="41" />
-<hkern g1="K" g2="O" k="41" />
-<hkern g1="K" g2="Q" k="41" />
-<hkern g1="K" g2="Ccedilla" k="41" />
-<hkern g1="K" g2="Ograve" k="41" />
-<hkern g1="K" g2="Oacute" k="41" />
-<hkern g1="K" g2="Ocircumflex" k="41" />
-<hkern g1="K" g2="Otilde" k="41" />
-<hkern g1="K" g2="Odieresis" k="41" />
-<hkern g1="K" g2="Oslash" k="41" />
-<hkern g1="K" g2="Cacute" k="41" />
-<hkern g1="K" g2="Ccircumflex" k="41" />
-<hkern g1="K" g2="Cdot" k="41" />
-<hkern g1="K" g2="Ccaron" k="41" />
-<hkern g1="K" g2="Gcircumflex" k="41" />
-<hkern g1="K" g2="Gbreve" k="41" />
-<hkern g1="K" g2="Gdot" k="41" />
-<hkern g1="K" g2="Gcommaaccent" k="41" />
-<hkern g1="K" g2="Omacron" k="41" />
-<hkern g1="K" g2="Obreve" k="41" />
-<hkern g1="K" g2="Ohungarumlaut" k="41" />
-<hkern g1="K" g2="OE" k="41" />
-<hkern g1="K" g2="Oslashacute" k="41" />
-<hkern g1="K" g2="Ohorn" k="41" />
-<hkern g1="K" g2="uni1ECC" k="41" />
-<hkern g1="K" g2="uni1ECE" k="41" />
-<hkern g1="K" g2="uni1ED0" k="41" />
-<hkern g1="K" g2="uni1ED2" k="41" />
-<hkern g1="K" g2="uni1ED4" k="41" />
-<hkern g1="K" g2="uni1ED6" k="41" />
-<hkern g1="K" g2="uni1ED8" k="41" />
-<hkern g1="K" g2="uni1EDA" k="41" />
-<hkern g1="K" g2="uni1EDC" k="41" />
-<hkern g1="K" g2="uni1EDE" k="41" />
-<hkern g1="K" g2="uni1EE0" k="41" />
-<hkern g1="K" g2="uni1EE2" k="41" />
-<hkern g1="L" g2="quotedbl" k="164" />
-<hkern g1="L" g2="quotesingle" k="164" />
-<hkern g1="L" g2="C" k="41" />
-<hkern g1="L" g2="G" k="41" />
-<hkern g1="L" g2="O" k="41" />
-<hkern g1="L" g2="Q" k="41" />
-<hkern g1="L" g2="T" k="41" />
-<hkern g1="L" g2="U" k="20" />
-<hkern g1="L" g2="V" k="41" />
-<hkern g1="L" g2="W" k="41" />
-<hkern g1="L" g2="Y" k="61" />
-<hkern g1="L" g2="Ccedilla" k="41" />
-<hkern g1="L" g2="Ograve" k="41" />
-<hkern g1="L" g2="Oacute" k="41" />
-<hkern g1="L" g2="Ocircumflex" k="41" />
-<hkern g1="L" g2="Otilde" k="41" />
-<hkern g1="L" g2="Odieresis" k="41" />
-<hkern g1="L" g2="Oslash" k="41" />
-<hkern g1="L" g2="Ugrave" k="20" />
-<hkern g1="L" g2="Uacute" k="20" />
-<hkern g1="L" g2="Ucircumflex" k="20" />
-<hkern g1="L" g2="Udieresis" k="20" />
-<hkern g1="L" g2="Yacute" k="61" />
-<hkern g1="L" g2="Cacute" k="41" />
-<hkern g1="L" g2="Ccircumflex" k="41" />
-<hkern g1="L" g2="Cdot" k="41" />
-<hkern g1="L" g2="Ccaron" k="41" />
-<hkern g1="L" g2="Gcircumflex" k="41" />
-<hkern g1="L" g2="Gbreve" k="41" />
-<hkern g1="L" g2="Gdot" k="41" />
-<hkern g1="L" g2="Gcommaaccent" k="41" />
-<hkern g1="L" g2="Omacron" k="41" />
-<hkern g1="L" g2="Obreve" k="41" />
-<hkern g1="L" g2="Ohungarumlaut" k="41" />
-<hkern g1="L" g2="OE" k="41" />
-<hkern g1="L" g2="Tcommaaccent" k="41" />
-<hkern g1="L" g2="Tcaron" k="41" />
-<hkern g1="L" g2="Utilde" k="20" />
-<hkern g1="L" g2="Umacron" k="20" />
-<hkern g1="L" g2="Ubreve" k="20" />
-<hkern g1="L" g2="Uring" k="20" />
-<hkern g1="L" g2="Uhungarumlaut" k="20" />
-<hkern g1="L" g2="Uogonek" k="20" />
-<hkern g1="L" g2="Wcircumflex" k="41" />
-<hkern g1="L" g2="Ycircumflex" k="61" />
-<hkern g1="L" g2="Ydieresis" k="61" />
-<hkern g1="L" g2="Oslashacute" k="41" />
-<hkern g1="L" g2="Wgrave" k="41" />
-<hkern g1="L" g2="Wacute" k="41" />
-<hkern g1="L" g2="Wdieresis" k="41" />
-<hkern g1="L" g2="Ygrave" k="61" />
-<hkern g1="L" g2="quoteright" k="164" />
-<hkern g1="L" g2="quotedblright" k="164" />
-<hkern g1="L" g2="Ohorn" k="41" />
-<hkern g1="L" g2="Uhorn" k="20" />
-<hkern g1="L" g2="uni1ECC" k="41" />
-<hkern g1="L" g2="uni1ECE" k="41" />
-<hkern g1="L" g2="uni1ED0" k="41" />
-<hkern g1="L" g2="uni1ED2" k="41" />
-<hkern g1="L" g2="uni1ED4" k="41" />
-<hkern g1="L" g2="uni1ED6" k="41" />
-<hkern g1="L" g2="uni1ED8" k="41" />
-<hkern g1="L" g2="uni1EDA" k="41" />
-<hkern g1="L" g2="uni1EDC" k="41" />
-<hkern g1="L" g2="uni1EDE" k="41" />
-<hkern g1="L" g2="uni1EE0" k="41" />
-<hkern g1="L" g2="uni1EE2" k="41" />
-<hkern g1="L" g2="uni1EE4" k="20" />
-<hkern g1="L" g2="uni1EE6" k="20" />
-<hkern g1="L" g2="uni1EE8" k="20" />
-<hkern g1="L" g2="uni1EEA" k="20" />
-<hkern g1="L" g2="uni1EEC" k="20" />
-<hkern g1="L" g2="uni1EEE" k="20" />
-<hkern g1="L" g2="uni1EF0" k="20" />
-<hkern g1="L" g2="uni1EF4" k="61" />
-<hkern g1="L" g2="uni1EF6" k="61" />
-<hkern g1="L" g2="uni1EF8" k="61" />
-<hkern g1="L" g2="Tcedilla" k="41" />
-<hkern g1="O" g2="comma" k="82" />
-<hkern g1="O" g2="period" k="82" />
-<hkern g1="O" g2="A" k="41" />
-<hkern g1="O" g2="T" k="61" />
-<hkern g1="O" g2="V" k="20" />
-<hkern g1="O" g2="W" k="20" />
-<hkern g1="O" g2="X" k="41" />
-<hkern g1="O" g2="Y" k="20" />
-<hkern g1="O" g2="Z" k="20" />
-<hkern g1="O" g2="Agrave" k="41" />
-<hkern g1="O" g2="Aacute" k="41" />
-<hkern g1="O" g2="Acircumflex" k="41" />
-<hkern g1="O" g2="Atilde" k="41" />
-<hkern g1="O" g2="Adieresis" k="41" />
-<hkern g1="O" g2="Aring" k="41" />
-<hkern g1="O" g2="Yacute" k="20" />
-<hkern g1="O" g2="Amacron" k="41" />
-<hkern g1="O" g2="Abreve" k="41" />
-<hkern g1="O" g2="Aogonek" k="41" />
-<hkern g1="O" g2="Tcommaaccent" k="61" />
-<hkern g1="O" g2="Tcaron" k="61" />
-<hkern g1="O" g2="Wcircumflex" k="20" />
-<hkern g1="O" g2="Ycircumflex" k="20" />
-<hkern g1="O" g2="Ydieresis" k="20" />
-<hkern g1="O" g2="Zacute" k="20" />
-<hkern g1="O" g2="Zdotaccent" k="20" />
-<hkern g1="O" g2="Zcaron" k="20" />
-<hkern g1="O" g2="Aringacute" k="41" />
-<hkern g1="O" g2="afii10054" k="20" />
-<hkern g1="O" g2="Wgrave" k="20" />
-<hkern g1="O" g2="Wacute" k="20" />
-<hkern g1="O" g2="Wdieresis" k="20" />
-<hkern g1="O" g2="Ygrave" k="20" />
-<hkern g1="O" g2="quotesinglbase" k="82" />
-<hkern g1="O" g2="quotedblbase" k="82" />
-<hkern g1="O" g2="uni1E00" k="41" />
-<hkern g1="O" g2="uni1EA0" k="41" />
-<hkern g1="O" g2="uni1EA2" k="41" />
-<hkern g1="O" g2="uni1EA4" k="41" />
-<hkern g1="O" g2="uni1EA6" k="41" />
-<hkern g1="O" g2="uni1EA8" k="41" />
-<hkern g1="O" g2="uni1EAA" k="41" />
-<hkern g1="O" g2="uni1EAC" k="41" />
-<hkern g1="O" g2="uni1EAE" k="41" />
-<hkern g1="O" g2="uni1EB0" k="41" />
-<hkern g1="O" g2="uni1EB2" k="41" />
-<hkern g1="O" g2="uni1EB4" k="41" />
-<hkern g1="O" g2="uni1EB6" k="41" />
-<hkern g1="O" g2="uni1EF4" k="20" />
-<hkern g1="O" g2="uni1EF6" k="20" />
-<hkern g1="O" g2="uni1EF8" k="20" />
-<hkern g1="O" g2="Tcedilla" k="61" />
-<hkern g1="P" g2="comma" k="266" />
-<hkern g1="P" g2="period" k="266" />
-<hkern g1="P" g2="A" k="102" />
-<hkern g1="P" g2="X" k="41" />
-<hkern g1="P" g2="Z" k="20" />
-<hkern g1="P" g2="Agrave" k="102" />
-<hkern g1="P" g2="Aacute" k="102" />
-<hkern g1="P" g2="Acircumflex" k="102" />
-<hkern g1="P" g2="Atilde" k="102" />
-<hkern g1="P" g2="Adieresis" k="102" />
-<hkern g1="P" g2="Aring" k="102" />
-<hkern g1="P" g2="Amacron" k="102" />
-<hkern g1="P" g2="Abreve" k="102" />
-<hkern g1="P" g2="Aogonek" k="102" />
-<hkern g1="P" g2="Zacute" k="20" />
-<hkern g1="P" g2="Zdotaccent" k="20" />
-<hkern g1="P" g2="Zcaron" k="20" />
-<hkern g1="P" g2="Aringacute" k="102" />
-<hkern g1="P" g2="quotesinglbase" k="266" />
-<hkern g1="P" g2="quotedblbase" k="266" />
-<hkern g1="P" g2="uni1E00" k="102" />
-<hkern g1="P" g2="uni1EA0" k="102" />
-<hkern g1="P" g2="uni1EA2" k="102" />
-<hkern g1="P" g2="uni1EA4" k="102" />
-<hkern g1="P" g2="uni1EA6" k="102" />
-<hkern g1="P" g2="uni1EA8" k="102" />
-<hkern g1="P" g2="uni1EAA" k="102" />
-<hkern g1="P" g2="uni1EAC" k="102" />
-<hkern g1="P" g2="uni1EAE" k="102" />
-<hkern g1="P" g2="uni1EB0" k="102" />
-<hkern g1="P" g2="uni1EB2" k="102" />
-<hkern g1="P" g2="uni1EB4" k="102" />
-<hkern g1="P" g2="uni1EB6" k="102" />
-<hkern g1="Q" g2="comma" k="82" />
-<hkern g1="Q" g2="period" k="82" />
-<hkern g1="Q" g2="A" k="41" />
-<hkern g1="Q" g2="T" k="61" />
-<hkern g1="Q" g2="V" k="20" />
-<hkern g1="Q" g2="W" k="20" />
-<hkern g1="Q" g2="X" k="41" />
-<hkern g1="Q" g2="Y" k="20" />
-<hkern g1="Q" g2="Z" k="20" />
-<hkern g1="Q" g2="Agrave" k="41" />
-<hkern g1="Q" g2="Aacute" k="41" />
-<hkern g1="Q" g2="Acircumflex" k="41" />
-<hkern g1="Q" g2="Atilde" k="41" />
-<hkern g1="Q" g2="Adieresis" k="41" />
-<hkern g1="Q" g2="Aring" k="41" />
-<hkern g1="Q" g2="Yacute" k="20" />
-<hkern g1="Q" g2="Amacron" k="41" />
-<hkern g1="Q" g2="Abreve" k="41" />
-<hkern g1="Q" g2="Aogonek" k="41" />
-<hkern g1="Q" g2="Tcommaaccent" k="61" />
-<hkern g1="Q" g2="Tcaron" k="61" />
-<hkern g1="Q" g2="Wcircumflex" k="20" />
-<hkern g1="Q" g2="Ycircumflex" k="20" />
-<hkern g1="Q" g2="Ydieresis" k="20" />
-<hkern g1="Q" g2="Zacute" k="20" />
-<hkern g1="Q" g2="Zdotaccent" k="20" />
-<hkern g1="Q" g2="Zcaron" k="20" />
-<hkern g1="Q" g2="Aringacute" k="41" />
-<hkern g1="Q" g2="afii10054" k="20" />
-<hkern g1="Q" g2="Wgrave" k="20" />
-<hkern g1="Q" g2="Wacute" k="20" />
-<hkern g1="Q" g2="Wdieresis" k="20" />
-<hkern g1="Q" g2="Ygrave" k="20" />
-<hkern g1="Q" g2="quotesinglbase" k="82" />
-<hkern g1="Q" g2="quotedblbase" k="82" />
-<hkern g1="Q" g2="uni1E00" k="41" />
-<hkern g1="Q" g2="uni1EA0" k="41" />
-<hkern g1="Q" g2="uni1EA2" k="41" />
-<hkern g1="Q" g2="uni1EA4" k="41" />
-<hkern g1="Q" g2="uni1EA6" k="41" />
-<hkern g1="Q" g2="uni1EA8" k="41" />
-<hkern g1="Q" g2="uni1EAA" k="41" />
-<hkern g1="Q" g2="uni1EAC" k="41" />
-<hkern g1="Q" g2="uni1EAE" k="41" />
-<hkern g1="Q" g2="uni1EB0" k="41" />
-<hkern g1="Q" g2="uni1EB2" k="41" />
-<hkern g1="Q" g2="uni1EB4" k="41" />
-<hkern g1="Q" g2="uni1EB6" k="41" />
-<hkern g1="Q" g2="uni1EF4" k="20" />
-<hkern g1="Q" g2="uni1EF6" k="20" />
-<hkern g1="Q" g2="uni1EF8" k="20" />
-<hkern g1="Q" g2="Tcedilla" k="61" />
-<hkern g1="T" g2="comma" k="123" />
-<hkern g1="T" g2="hyphen" k="82" />
-<hkern g1="T" g2="period" k="123" />
-<hkern g1="T" g2="question" k="-41" />
-<hkern g1="T" g2="A" k="143" />
-<hkern g1="T" g2="C" k="41" />
-<hkern g1="T" g2="G" k="41" />
-<hkern g1="T" g2="O" k="41" />
-<hkern g1="T" g2="Q" k="41" />
-<hkern g1="T" g2="T" k="-41" />
-<hkern g1="T" g2="a" k="164" />
-<hkern g1="T" g2="c" k="143" />
-<hkern g1="T" g2="d" k="143" />
-<hkern g1="T" g2="e" k="143" />
-<hkern g1="T" g2="g" k="143" />
-<hkern g1="T" g2="m" k="102" />
-<hkern g1="T" g2="n" k="102" />
-<hkern g1="T" g2="o" k="143" />
-<hkern g1="T" g2="p" k="102" />
-<hkern g1="T" g2="q" k="143" />
-<hkern g1="T" g2="r" k="102" />
-<hkern g1="T" g2="s" k="123" />
-<hkern g1="T" g2="u" k="102" />
-<hkern g1="T" g2="v" k="41" />
-<hkern g1="T" g2="w" k="41" />
-<hkern g1="T" g2="x" k="41" />
-<hkern g1="T" g2="y" k="41" />
-<hkern g1="T" g2="z" k="82" />
-<hkern g1="T" g2="Agrave" k="143" />
-<hkern g1="T" g2="Aacute" k="143" />
-<hkern g1="T" g2="Acircumflex" k="143" />
-<hkern g1="T" g2="Atilde" k="143" />
-<hkern g1="T" g2="Adieresis" k="143" />
-<hkern g1="T" g2="Aring" k="143" />
-<hkern g1="T" g2="Ccedilla" k="41" />
-<hkern g1="T" g2="Ograve" k="41" />
-<hkern g1="T" g2="Oacute" k="41" />
-<hkern g1="T" g2="Ocircumflex" k="41" />
-<hkern g1="T" g2="Otilde" k="41" />
-<hkern g1="T" g2="Odieresis" k="41" />
-<hkern g1="T" g2="Oslash" k="41" />
-<hkern g1="T" g2="agrave" k="143" />
-<hkern g1="T" g2="aacute" k="164" />
-<hkern g1="T" g2="acircumflex" k="164" />
-<hkern g1="T" g2="atilde" k="164" />
-<hkern g1="T" g2="adieresis" k="164" />
-<hkern g1="T" g2="aring" k="164" />
-<hkern g1="T" g2="ae" k="164" />
-<hkern g1="T" g2="ccedilla" k="143" />
-<hkern g1="T" g2="egrave" k="143" />
-<hkern g1="T" g2="eacute" k="143" />
-<hkern g1="T" g2="ecircumflex" k="143" />
-<hkern g1="T" g2="edieresis" k="143" />
-<hkern g1="T" g2="ograve" k="143" />
-<hkern g1="T" g2="oacute" k="143" />
-<hkern g1="T" g2="ocircumflex" k="143" />
-<hkern g1="T" g2="otilde" k="143" />
-<hkern g1="T" g2="odieresis" k="143" />
-<hkern g1="T" g2="oslash" k="143" />
-<hkern g1="T" g2="ugrave" k="102" />
-<hkern g1="T" g2="uacute" k="102" />
-<hkern g1="T" g2="ucircumflex" k="102" />
-<hkern g1="T" g2="udieresis" k="102" />
-<hkern g1="T" g2="yacute" k="41" />
-<hkern g1="T" g2="Amacron" k="143" />
-<hkern g1="T" g2="amacron" k="164" />
-<hkern g1="T" g2="Abreve" k="143" />
-<hkern g1="T" g2="abreve" k="164" />
-<hkern g1="T" g2="Aogonek" k="143" />
-<hkern g1="T" g2="aogonek" k="164" />
-<hkern g1="T" g2="Cacute" k="41" />
-<hkern g1="T" g2="cacute" k="143" />
-<hkern g1="T" g2="Ccircumflex" k="41" />
-<hkern g1="T" g2="ccircumflex" k="143" />
-<hkern g1="T" g2="Cdot" k="41" />
-<hkern g1="T" g2="cdot" k="143" />
-<hkern g1="T" g2="Ccaron" k="41" />
-<hkern g1="T" g2="ccaron" k="143" />
-<hkern g1="T" g2="dcaron" k="143" />
-<hkern g1="T" g2="dcroat" k="143" />
-<hkern g1="T" g2="emacron" k="143" />
-<hkern g1="T" g2="ebreve" k="143" />
-<hkern g1="T" g2="edotaccent" k="143" />
-<hkern g1="T" g2="eogonek" k="143" />
-<hkern g1="T" g2="ecaron" k="143" />
-<hkern g1="T" g2="Gcircumflex" k="41" />
-<hkern g1="T" g2="gcircumflex" k="143" />
-<hkern g1="T" g2="Gbreve" k="41" />
-<hkern g1="T" g2="gbreve" k="143" />
-<hkern g1="T" g2="Gdot" k="41" />
-<hkern g1="T" g2="gdot" k="143" />
-<hkern g1="T" g2="Gcommaaccent" k="41" />
-<hkern g1="T" g2="gcommaaccent" k="143" />
-<hkern g1="T" g2="kgreenlandic" k="102" />
-<hkern g1="T" g2="nacute" k="102" />
-<hkern g1="T" g2="ncommaaccent" k="102" />
-<hkern g1="T" g2="eng" k="102" />
-<hkern g1="T" g2="Omacron" k="41" />
-<hkern g1="T" g2="omacron" k="143" />
-<hkern g1="T" g2="Obreve" k="41" />
-<hkern g1="T" g2="obreve" k="143" />
-<hkern g1="T" g2="Ohungarumlaut" k="41" />
-<hkern g1="T" g2="ohungarumlaut" k="143" />
-<hkern g1="T" g2="OE" k="41" />
-<hkern g1="T" g2="oe" k="143" />
-<hkern g1="T" g2="racute" k="102" />
-<hkern g1="T" g2="rcommaaccent" k="102" />
-<hkern g1="T" g2="sacute" k="123" />
-<hkern g1="T" g2="scedilla" k="123" />
-<hkern g1="T" g2="Tcommaaccent" k="-41" />
-<hkern g1="T" g2="Tcaron" k="-41" />
-<hkern g1="T" g2="utilde" k="102" />
-<hkern g1="T" g2="umacron" k="102" />
-<hkern g1="T" g2="ubreve" k="102" />
-<hkern g1="T" g2="uring" k="102" />
-<hkern g1="T" g2="uhungarumlaut" k="102" />
-<hkern g1="T" g2="uogonek" k="102" />
-<hkern g1="T" g2="wcircumflex" k="41" />
-<hkern g1="T" g2="zacute" k="82" />
-<hkern g1="T" g2="zdotaccent" k="82" />
-<hkern g1="T" g2="zcaron" k="82" />
-<hkern g1="T" g2="Aringacute" k="143" />
-<hkern g1="T" g2="aringacute" k="164" />
-<hkern g1="T" g2="aeacute" k="164" />
-<hkern g1="T" g2="Oslashacute" k="41" />
-<hkern g1="T" g2="oslashacute" k="143" />
-<hkern g1="T" g2="scommaaccent" k="123" />
-<hkern g1="T" g2="wgrave" k="41" />
-<hkern g1="T" g2="wacute" k="41" />
-<hkern g1="T" g2="endash" k="82" />
-<hkern g1="T" g2="emdash" k="82" />
-<hkern g1="T" g2="afii00208" k="82" />
-<hkern g1="T" g2="quotesinglbase" k="123" />
-<hkern g1="T" g2="quotedblbase" k="123" />
-<hkern g1="T" g2="uni1E3F" k="102" />
-<hkern g1="T" g2="uni1E00" k="143" />
-<hkern g1="T" g2="uni1E01" k="164" />
-<hkern g1="T" g2="Ohorn" k="41" />
-<hkern g1="T" g2="ohorn" k="143" />
-<hkern g1="T" g2="uhorn" k="102" />
-<hkern g1="T" g2="uni1EA0" k="143" />
-<hkern g1="T" g2="uni1EA1" k="164" />
-<hkern g1="T" g2="uni1EA2" k="143" />
-<hkern g1="T" g2="uni1EA3" k="164" />
-<hkern g1="T" g2="uni1EA4" k="143" />
-<hkern g1="T" g2="uni1EA5" k="164" />
-<hkern g1="T" g2="uni1EA6" k="143" />
-<hkern g1="T" g2="uni1EA8" k="143" />
-<hkern g1="T" g2="uni1EA9" k="164" />
-<hkern g1="T" g2="uni1EAA" k="143" />
-<hkern g1="T" g2="uni1EAB" k="164" />
-<hkern g1="T" g2="uni1EAC" k="143" />
-<hkern g1="T" g2="uni1EAD" k="164" />
-<hkern g1="T" g2="uni1EAE" k="143" />
-<hkern g1="T" g2="uni1EAF" k="164" />
-<hkern g1="T" g2="uni1EB0" k="143" />
-<hkern g1="T" g2="uni1EB1" k="164" />
-<hkern g1="T" g2="uni1EB2" k="143" />
-<hkern g1="T" g2="uni1EB3" k="164" />
-<hkern g1="T" g2="uni1EB4" k="143" />
-<hkern g1="T" g2="uni1EB5" k="164" />
-<hkern g1="T" g2="uni1EB6" k="143" />
-<hkern g1="T" g2="uni1EB7" k="164" />
-<hkern g1="T" g2="uni1EB9" k="143" />
-<hkern g1="T" g2="uni1EBB" k="143" />
-<hkern g1="T" g2="uni1EBD" k="143" />
-<hkern g1="T" g2="uni1EBF" k="143" />
-<hkern g1="T" g2="uni1EC3" k="143" />
-<hkern g1="T" g2="uni1EC5" k="143" />
-<hkern g1="T" g2="uni1EC7" k="143" />
-<hkern g1="T" g2="uni1ECC" k="41" />
-<hkern g1="T" g2="uni1ECD" k="143" />
-<hkern g1="T" g2="uni1ECE" k="41" />
-<hkern g1="T" g2="uni1ECF" k="143" />
-<hkern g1="T" g2="uni1ED0" k="41" />
-<hkern g1="T" g2="uni1ED1" k="143" />
-<hkern g1="T" g2="uni1ED2" k="41" />
-<hkern g1="T" g2="uni1ED4" k="41" />
-<hkern g1="T" g2="uni1ED5" k="143" />
-<hkern g1="T" g2="uni1ED6" k="41" />
-<hkern g1="T" g2="uni1ED7" k="143" />
-<hkern g1="T" g2="uni1ED8" k="41" />
-<hkern g1="T" g2="uni1ED9" k="143" />
-<hkern g1="T" g2="uni1EDA" k="41" />
-<hkern g1="T" g2="uni1EDB" k="143" />
-<hkern g1="T" g2="uni1EDC" k="41" />
-<hkern g1="T" g2="uni1EDD" k="143" />
-<hkern g1="T" g2="uni1EDE" k="41" />
-<hkern g1="T" g2="uni1EDF" k="143" />
-<hkern g1="T" g2="uni1EE0" k="41" />
-<hkern g1="T" g2="uni1EE1" k="143" />
-<hkern g1="T" g2="uni1EE2" k="41" />
-<hkern g1="T" g2="uni1EE3" k="143" />
-<hkern g1="T" g2="uni1EE5" k="102" />
-<hkern g1="T" g2="uni1EE7" k="102" />
-<hkern g1="T" g2="uni1EE9" k="102" />
-<hkern g1="T" g2="uni1EEB" k="102" />
-<hkern g1="T" g2="uni1EED" k="102" />
-<hkern g1="T" g2="uni1EEF" k="102" />
-<hkern g1="T" g2="uni1EF1" k="102" />
-<hkern g1="T" g2="uni1EF5" k="41" />
-<hkern g1="T" g2="Tcedilla" k="-41" />
-<hkern g1="U" g2="comma" k="41" />
-<hkern g1="U" g2="period" k="41" />
-<hkern g1="U" g2="A" k="20" />
-<hkern g1="U" g2="Agrave" k="20" />
-<hkern g1="U" g2="Aacute" k="20" />
-<hkern g1="U" g2="Acircumflex" k="20" />
-<hkern g1="U" g2="Atilde" k="20" />
-<hkern g1="U" g2="Adieresis" k="20" />
-<hkern g1="U" g2="Aring" k="20" />
-<hkern g1="U" g2="Amacron" k="20" />
-<hkern g1="U" g2="Abreve" k="20" />
-<hkern g1="U" g2="Aogonek" k="20" />
-<hkern g1="U" g2="Aringacute" k="20" />
-<hkern g1="U" g2="quotesinglbase" k="41" />
-<hkern g1="U" g2="quotedblbase" k="41" />
-<hkern g1="U" g2="uni1E00" k="20" />
-<hkern g1="U" g2="uni1EA0" k="20" />
-<hkern g1="U" g2="uni1EA2" k="20" />
-<hkern g1="U" g2="uni1EA4" k="20" />
-<hkern g1="U" g2="uni1EA6" k="20" />
-<hkern g1="U" g2="uni1EA8" k="20" />
-<hkern g1="U" g2="uni1EAA" k="20" />
-<hkern g1="U" g2="uni1EAC" k="20" />
-<hkern g1="U" g2="uni1EAE" k="20" />
-<hkern g1="U" g2="uni1EB0" k="20" />
-<hkern g1="U" g2="uni1EB2" k="20" />
-<hkern g1="U" g2="uni1EB4" k="20" />
-<hkern g1="U" g2="uni1EB6" k="20" />
-<hkern g1="V" g2="comma" k="102" />
-<hkern g1="V" g2="period" k="102" />
-<hkern g1="V" g2="question" k="-41" />
-<hkern g1="V" g2="A" k="82" />
-<hkern g1="V" g2="C" k="20" />
-<hkern g1="V" g2="G" k="20" />
-<hkern g1="V" g2="O" k="20" />
-<hkern g1="V" g2="Q" k="20" />
-<hkern g1="V" g2="a" k="41" />
-<hkern g1="V" g2="c" k="41" />
-<hkern g1="V" g2="d" k="41" />
-<hkern g1="V" g2="e" k="41" />
-<hkern g1="V" g2="g" k="20" />
-<hkern g1="V" g2="m" k="20" />
-<hkern g1="V" g2="n" k="20" />
-<hkern g1="V" g2="o" k="41" />
-<hkern g1="V" g2="p" k="20" />
-<hkern g1="V" g2="q" k="41" />
-<hkern g1="V" g2="r" k="20" />
-<hkern g1="V" g2="s" k="20" />
-<hkern g1="V" g2="u" k="20" />
-<hkern g1="V" g2="Agrave" k="82" />
-<hkern g1="V" g2="Aacute" k="82" />
-<hkern g1="V" g2="Acircumflex" k="82" />
-<hkern g1="V" g2="Atilde" k="82" />
-<hkern g1="V" g2="Adieresis" k="82" />
-<hkern g1="V" g2="Aring" k="82" />
-<hkern g1="V" g2="Ccedilla" k="20" />
-<hkern g1="V" g2="Ograve" k="20" />
-<hkern g1="V" g2="Oacute" k="20" />
-<hkern g1="V" g2="Ocircumflex" k="20" />
-<hkern g1="V" g2="Otilde" k="20" />
-<hkern g1="V" g2="Odieresis" k="20" />
-<hkern g1="V" g2="Oslash" k="20" />
-<hkern g1="V" g2="agrave" k="41" />
-<hkern g1="V" g2="aacute" k="41" />
-<hkern g1="V" g2="acircumflex" k="41" />
-<hkern g1="V" g2="atilde" k="41" />
-<hkern g1="V" g2="adieresis" k="41" />
-<hkern g1="V" g2="aring" k="41" />
-<hkern g1="V" g2="ae" k="41" />
-<hkern g1="V" g2="ccedilla" k="41" />
-<hkern g1="V" g2="egrave" k="41" />
-<hkern g1="V" g2="eacute" k="41" />
-<hkern g1="V" g2="ecircumflex" k="41" />
-<hkern g1="V" g2="edieresis" k="41" />
-<hkern g1="V" g2="ograve" k="41" />
-<hkern g1="V" g2="oacute" k="41" />
-<hkern g1="V" g2="ocircumflex" k="41" />
-<hkern g1="V" g2="otilde" k="41" />
-<hkern g1="V" g2="odieresis" k="41" />
-<hkern g1="V" g2="oslash" k="41" />
-<hkern g1="V" g2="ugrave" k="20" />
-<hkern g1="V" g2="uacute" k="20" />
-<hkern g1="V" g2="ucircumflex" k="20" />
-<hkern g1="V" g2="udieresis" k="20" />
-<hkern g1="V" g2="Amacron" k="82" />
-<hkern g1="V" g2="amacron" k="41" />
-<hkern g1="V" g2="Abreve" k="82" />
-<hkern g1="V" g2="abreve" k="41" />
-<hkern g1="V" g2="Aogonek" k="82" />
-<hkern g1="V" g2="aogonek" k="41" />
-<hkern g1="V" g2="Cacute" k="20" />
-<hkern g1="V" g2="cacute" k="41" />
-<hkern g1="V" g2="Ccircumflex" k="20" />
-<hkern g1="V" g2="ccircumflex" k="41" />
-<hkern g1="V" g2="Cdot" k="20" />
-<hkern g1="V" g2="cdot" k="41" />
-<hkern g1="V" g2="Ccaron" k="20" />
-<hkern g1="V" g2="ccaron" k="41" />
-<hkern g1="V" g2="dcaron" k="41" />
-<hkern g1="V" g2="dcroat" k="41" />
-<hkern g1="V" g2="emacron" k="41" />
-<hkern g1="V" g2="ebreve" k="41" />
-<hkern g1="V" g2="edotaccent" k="41" />
-<hkern g1="V" g2="eogonek" k="41" />
-<hkern g1="V" g2="ecaron" k="41" />
-<hkern g1="V" g2="Gcircumflex" k="20" />
-<hkern g1="V" g2="gcircumflex" k="20" />
-<hkern g1="V" g2="Gbreve" k="20" />
-<hkern g1="V" g2="gbreve" k="20" />
-<hkern g1="V" g2="Gdot" k="20" />
-<hkern g1="V" g2="gdot" k="20" />
-<hkern g1="V" g2="Gcommaaccent" k="20" />
-<hkern g1="V" g2="gcommaaccent" k="20" />
-<hkern g1="V" g2="kgreenlandic" k="20" />
-<hkern g1="V" g2="nacute" k="20" />
-<hkern g1="V" g2="ncommaaccent" k="20" />
-<hkern g1="V" g2="eng" k="20" />
-<hkern g1="V" g2="Omacron" k="20" />
-<hkern g1="V" g2="omacron" k="41" />
-<hkern g1="V" g2="Obreve" k="20" />
-<hkern g1="V" g2="obreve" k="41" />
-<hkern g1="V" g2="Ohungarumlaut" k="20" />
-<hkern g1="V" g2="ohungarumlaut" k="41" />
-<hkern g1="V" g2="OE" k="20" />
-<hkern g1="V" g2="oe" k="41" />
-<hkern g1="V" g2="racute" k="20" />
-<hkern g1="V" g2="rcommaaccent" k="20" />
-<hkern g1="V" g2="sacute" k="20" />
-<hkern g1="V" g2="scedilla" k="20" />
-<hkern g1="V" g2="utilde" k="20" />
-<hkern g1="V" g2="umacron" k="20" />
-<hkern g1="V" g2="ubreve" k="20" />
-<hkern g1="V" g2="uring" k="20" />
-<hkern g1="V" g2="uhungarumlaut" k="20" />
-<hkern g1="V" g2="uogonek" k="20" />
-<hkern g1="V" g2="Aringacute" k="82" />
-<hkern g1="V" g2="aringacute" k="41" />
-<hkern g1="V" g2="aeacute" k="41" />
-<hkern g1="V" g2="Oslashacute" k="20" />
-<hkern g1="V" g2="oslashacute" k="41" />
-<hkern g1="V" g2="scommaaccent" k="20" />
-<hkern g1="V" g2="quotesinglbase" k="102" />
-<hkern g1="V" g2="quotedblbase" k="102" />
-<hkern g1="V" g2="uni1E3F" k="20" />
-<hkern g1="V" g2="uni1E00" k="82" />
-<hkern g1="V" g2="uni1E01" k="41" />
-<hkern g1="V" g2="Ohorn" k="20" />
-<hkern g1="V" g2="ohorn" k="41" />
-<hkern g1="V" g2="uhorn" k="20" />
-<hkern g1="V" g2="uni1EA0" k="82" />
-<hkern g1="V" g2="uni1EA1" k="41" />
-<hkern g1="V" g2="uni1EA2" k="82" />
-<hkern g1="V" g2="uni1EA3" k="41" />
-<hkern g1="V" g2="uni1EA4" k="82" />
-<hkern g1="V" g2="uni1EA5" k="41" />
-<hkern g1="V" g2="uni1EA6" k="82" />
-<hkern g1="V" g2="uni1EA8" k="82" />
-<hkern g1="V" g2="uni1EA9" k="41" />
-<hkern g1="V" g2="uni1EAA" k="82" />
-<hkern g1="V" g2="uni1EAB" k="41" />
-<hkern g1="V" g2="uni1EAC" k="82" />
-<hkern g1="V" g2="uni1EAD" k="41" />
-<hkern g1="V" g2="uni1EAE" k="82" />
-<hkern g1="V" g2="uni1EAF" k="41" />
-<hkern g1="V" g2="uni1EB0" k="82" />
-<hkern g1="V" g2="uni1EB1" k="41" />
-<hkern g1="V" g2="uni1EB2" k="82" />
-<hkern g1="V" g2="uni1EB3" k="41" />
-<hkern g1="V" g2="uni1EB4" k="82" />
-<hkern g1="V" g2="uni1EB5" k="41" />
-<hkern g1="V" g2="uni1EB6" k="82" />
-<hkern g1="V" g2="uni1EB7" k="41" />
-<hkern g1="V" g2="uni1EB9" k="41" />
-<hkern g1="V" g2="uni1EBB" k="41" />
-<hkern g1="V" g2="uni1EBD" k="41" />
-<hkern g1="V" g2="uni1EBF" k="41" />
-<hkern g1="V" g2="uni1EC3" k="41" />
-<hkern g1="V" g2="uni1EC5" k="41" />
-<hkern g1="V" g2="uni1EC7" k="41" />
-<hkern g1="V" g2="uni1ECC" k="20" />
-<hkern g1="V" g2="uni1ECD" k="41" />
-<hkern g1="V" g2="uni1ECE" k="20" />
-<hkern g1="V" g2="uni1ECF" k="41" />
-<hkern g1="V" g2="uni1ED0" k="20" />
-<hkern g1="V" g2="uni1ED1" k="41" />
-<hkern g1="V" g2="uni1ED2" k="20" />
-<hkern g1="V" g2="uni1ED4" k="20" />
-<hkern g1="V" g2="uni1ED5" k="41" />
-<hkern g1="V" g2="uni1ED6" k="20" />
-<hkern g1="V" g2="uni1ED7" k="41" />
-<hkern g1="V" g2="uni1ED8" k="20" />
-<hkern g1="V" g2="uni1ED9" k="41" />
-<hkern g1="V" g2="uni1EDA" k="20" />
-<hkern g1="V" g2="uni1EDB" k="41" />
-<hkern g1="V" g2="uni1EDC" k="20" />
-<hkern g1="V" g2="uni1EDD" k="41" />
-<hkern g1="V" g2="uni1EDE" k="20" />
-<hkern g1="V" g2="uni1EDF" k="41" />
-<hkern g1="V" g2="uni1EE0" k="20" />
-<hkern g1="V" g2="uni1EE1" k="41" />
-<hkern g1="V" g2="uni1EE2" k="20" />
-<hkern g1="V" g2="uni1EE3" k="41" />
-<hkern g1="V" g2="uni1EE5" k="20" />
-<hkern g1="V" g2="uni1EE7" k="20" />
-<hkern g1="V" g2="uni1EE9" k="20" />
-<hkern g1="V" g2="uni1EEB" k="20" />
-<hkern g1="V" g2="uni1EED" k="20" />
-<hkern g1="V" g2="uni1EEF" k="20" />
-<hkern g1="V" g2="uni1EF1" k="20" />
-<hkern g1="W" g2="comma" k="102" />
-<hkern g1="W" g2="period" k="102" />
-<hkern g1="W" g2="question" k="-41" />
-<hkern g1="W" g2="A" k="82" />
-<hkern g1="W" g2="C" k="20" />
-<hkern g1="W" g2="G" k="20" />
-<hkern g1="W" g2="O" k="20" />
-<hkern g1="W" g2="Q" k="20" />
-<hkern g1="W" g2="a" k="41" />
-<hkern g1="W" g2="c" k="41" />
-<hkern g1="W" g2="d" k="41" />
-<hkern g1="W" g2="e" k="41" />
-<hkern g1="W" g2="g" k="20" />
-<hkern g1="W" g2="m" k="20" />
-<hkern g1="W" g2="n" k="20" />
-<hkern g1="W" g2="o" k="41" />
-<hkern g1="W" g2="p" k="20" />
-<hkern g1="W" g2="q" k="41" />
-<hkern g1="W" g2="r" k="20" />
-<hkern g1="W" g2="s" k="20" />
-<hkern g1="W" g2="u" k="20" />
-<hkern g1="W" g2="Agrave" k="82" />
-<hkern g1="W" g2="Aacute" k="82" />
-<hkern g1="W" g2="Acircumflex" k="82" />
-<hkern g1="W" g2="Atilde" k="82" />
-<hkern g1="W" g2="Adieresis" k="82" />
-<hkern g1="W" g2="Aring" k="82" />
-<hkern g1="W" g2="Ccedilla" k="20" />
-<hkern g1="W" g2="Ograve" k="20" />
-<hkern g1="W" g2="Oacute" k="20" />
-<hkern g1="W" g2="Ocircumflex" k="20" />
-<hkern g1="W" g2="Otilde" k="20" />
-<hkern g1="W" g2="Odieresis" k="20" />
-<hkern g1="W" g2="Oslash" k="20" />
-<hkern g1="W" g2="agrave" k="41" />
-<hkern g1="W" g2="aacute" k="41" />
-<hkern g1="W" g2="acircumflex" k="41" />
-<hkern g1="W" g2="atilde" k="41" />
-<hkern g1="W" g2="adieresis" k="41" />
-<hkern g1="W" g2="aring" k="41" />
-<hkern g1="W" g2="ae" k="41" />
-<hkern g1="W" g2="ccedilla" k="41" />
-<hkern g1="W" g2="egrave" k="41" />
-<hkern g1="W" g2="eacute" k="41" />
-<hkern g1="W" g2="ecircumflex" k="41" />
-<hkern g1="W" g2="edieresis" k="41" />
-<hkern g1="W" g2="ograve" k="41" />
-<hkern g1="W" g2="oacute" k="41" />
-<hkern g1="W" g2="ocircumflex" k="41" />
-<hkern g1="W" g2="otilde" k="41" />
-<hkern g1="W" g2="odieresis" k="41" />
-<hkern g1="W" g2="oslash" k="41" />
-<hkern g1="W" g2="ugrave" k="20" />
-<hkern g1="W" g2="uacute" k="20" />
-<hkern g1="W" g2="ucircumflex" k="20" />
-<hkern g1="W" g2="udieresis" k="20" />
-<hkern g1="W" g2="Amacron" k="82" />
-<hkern g1="W" g2="amacron" k="41" />
-<hkern g1="W" g2="Abreve" k="82" />
-<hkern g1="W" g2="abreve" k="41" />
-<hkern g1="W" g2="Aogonek" k="82" />
-<hkern g1="W" g2="aogonek" k="41" />
-<hkern g1="W" g2="Cacute" k="20" />
-<hkern g1="W" g2="cacute" k="41" />
-<hkern g1="W" g2="Ccircumflex" k="20" />
-<hkern g1="W" g2="ccircumflex" k="41" />
-<hkern g1="W" g2="Cdot" k="20" />
-<hkern g1="W" g2="cdot" k="41" />
-<hkern g1="W" g2="Ccaron" k="20" />
-<hkern g1="W" g2="ccaron" k="41" />
-<hkern g1="W" g2="dcaron" k="41" />
-<hkern g1="W" g2="dcroat" k="41" />
-<hkern g1="W" g2="emacron" k="41" />
-<hkern g1="W" g2="ebreve" k="41" />
-<hkern g1="W" g2="edotaccent" k="41" />
-<hkern g1="W" g2="eogonek" k="41" />
-<hkern g1="W" g2="ecaron" k="41" />
-<hkern g1="W" g2="Gcircumflex" k="20" />
-<hkern g1="W" g2="gcircumflex" k="20" />
-<hkern g1="W" g2="Gbreve" k="20" />
-<hkern g1="W" g2="gbreve" k="20" />
-<hkern g1="W" g2="Gdot" k="20" />
-<hkern g1="W" g2="gdot" k="20" />
-<hkern g1="W" g2="Gcommaaccent" k="20" />
-<hkern g1="W" g2="gcommaaccent" k="20" />
-<hkern g1="W" g2="kgreenlandic" k="20" />
-<hkern g1="W" g2="nacute" k="20" />
-<hkern g1="W" g2="ncommaaccent" k="20" />
-<hkern g1="W" g2="eng" k="20" />
-<hkern g1="W" g2="Omacron" k="20" />
-<hkern g1="W" g2="omacron" k="41" />
-<hkern g1="W" g2="Obreve" k="20" />
-<hkern g1="W" g2="obreve" k="41" />
-<hkern g1="W" g2="Ohungarumlaut" k="20" />
-<hkern g1="W" g2="ohungarumlaut" k="41" />
-<hkern g1="W" g2="OE" k="20" />
-<hkern g1="W" g2="oe" k="41" />
-<hkern g1="W" g2="racute" k="20" />
-<hkern g1="W" g2="rcommaaccent" k="20" />
-<hkern g1="W" g2="sacute" k="20" />
-<hkern g1="W" g2="scedilla" k="20" />
-<hkern g1="W" g2="utilde" k="20" />
-<hkern g1="W" g2="umacron" k="20" />
-<hkern g1="W" g2="ubreve" k="20" />
-<hkern g1="W" g2="uring" k="20" />
-<hkern g1="W" g2="uhungarumlaut" k="20" />
-<hkern g1="W" g2="uogonek" k="20" />
-<hkern g1="W" g2="Aringacute" k="82" />
-<hkern g1="W" g2="aringacute" k="41" />
-<hkern g1="W" g2="aeacute" k="41" />
-<hkern g1="W" g2="Oslashacute" k="20" />
-<hkern g1="W" g2="oslashacute" k="41" />
-<hkern g1="W" g2="scommaaccent" k="20" />
-<hkern g1="W" g2="quotesinglbase" k="102" />
-<hkern g1="W" g2="quotedblbase" k="102" />
-<hkern g1="W" g2="uni1E3F" k="20" />
-<hkern g1="W" g2="uni1E00" k="82" />
-<hkern g1="W" g2="uni1E01" k="41" />
-<hkern g1="W" g2="Ohorn" k="20" />
-<hkern g1="W" g2="ohorn" k="41" />
-<hkern g1="W" g2="uhorn" k="20" />
-<hkern g1="W" g2="uni1EA0" k="82" />
-<hkern g1="W" g2="uni1EA1" k="41" />
-<hkern g1="W" g2="uni1EA2" k="82" />
-<hkern g1="W" g2="uni1EA3" k="41" />
-<hkern g1="W" g2="uni1EA4" k="82" />
-<hkern g1="W" g2="uni1EA5" k="41" />
-<hkern g1="W" g2="uni1EA6" k="82" />
-<hkern g1="W" g2="uni1EA8" k="82" />
-<hkern g1="W" g2="uni1EA9" k="41" />
-<hkern g1="W" g2="uni1EAA" k="82" />
-<hkern g1="W" g2="uni1EAB" k="41" />
-<hkern g1="W" g2="uni1EAC" k="82" />
-<hkern g1="W" g2="uni1EAD" k="41" />
-<hkern g1="W" g2="uni1EAE" k="82" />
-<hkern g1="W" g2="uni1EAF" k="41" />
-<hkern g1="W" g2="uni1EB0" k="82" />
-<hkern g1="W" g2="uni1EB1" k="41" />
-<hkern g1="W" g2="uni1EB2" k="82" />
-<hkern g1="W" g2="uni1EB3" k="41" />
-<hkern g1="W" g2="uni1EB4" k="82" />
-<hkern g1="W" g2="uni1EB5" k="41" />
-<hkern g1="W" g2="uni1EB6" k="82" />
-<hkern g1="W" g2="uni1EB7" k="41" />
-<hkern g1="W" g2="uni1EB9" k="41" />
-<hkern g1="W" g2="uni1EBB" k="41" />
-<hkern g1="W" g2="uni1EBD" k="41" />
-<hkern g1="W" g2="uni1EBF" k="41" />
-<hkern g1="W" g2="uni1EC3" k="41" />
-<hkern g1="W" g2="uni1EC5" k="41" />
-<hkern g1="W" g2="uni1EC7" k="41" />
-<hkern g1="W" g2="uni1ECC" k="20" />
-<hkern g1="W" g2="uni1ECD" k="41" />
-<hkern g1="W" g2="uni1ECE" k="20" />
-<hkern g1="W" g2="uni1ECF" k="41" />
-<hkern g1="W" g2="uni1ED0" k="20" />
-<hkern g1="W" g2="uni1ED1" k="41" />
-<hkern g1="W" g2="uni1ED2" k="20" />
-<hkern g1="W" g2="uni1ED4" k="20" />
-<hkern g1="W" g2="uni1ED5" k="41" />
-<hkern g1="W" g2="uni1ED6" k="20" />
-<hkern g1="W" g2="uni1ED7" k="41" />
-<hkern g1="W" g2="uni1ED8" k="20" />
-<hkern g1="W" g2="uni1ED9" k="41" />
-<hkern g1="W" g2="uni1EDA" k="20" />
-<hkern g1="W" g2="uni1EDB" k="41" />
-<hkern g1="W" g2="uni1EDC" k="20" />
-<hkern g1="W" g2="uni1EDD" k="41" />
-<hkern g1="W" g2="uni1EDE" k="20" />
-<hkern g1="W" g2="uni1EDF" k="41" />
-<hkern g1="W" g2="uni1EE0" k="20" />
-<hkern g1="W" g2="uni1EE1" k="41" />
-<hkern g1="W" g2="uni1EE2" k="20" />
-<hkern g1="W" g2="uni1EE3" k="41" />
-<hkern g1="W" g2="uni1EE5" k="20" />
-<hkern g1="W" g2="uni1EE7" k="20" />
-<hkern g1="W" g2="uni1EE9" k="20" />
-<hkern g1="W" g2="uni1EEB" k="20" />
-<hkern g1="W" g2="uni1EED" k="20" />
-<hkern g1="W" g2="uni1EEF" k="20" />
-<hkern g1="W" g2="uni1EF1" k="20" />
-<hkern g1="X" g2="C" k="41" />
-<hkern g1="X" g2="G" k="41" />
-<hkern g1="X" g2="O" k="41" />
-<hkern g1="X" g2="Q" k="41" />
-<hkern g1="X" g2="Ccedilla" k="41" />
-<hkern g1="X" g2="Ograve" k="41" />
-<hkern g1="X" g2="Oacute" k="41" />
-<hkern g1="X" g2="Ocircumflex" k="41" />
-<hkern g1="X" g2="Otilde" k="41" />
-<hkern g1="X" g2="Odieresis" k="41" />
-<hkern g1="X" g2="Oslash" k="41" />
-<hkern g1="X" g2="Cacute" k="41" />
-<hkern g1="X" g2="Ccircumflex" k="41" />
-<hkern g1="X" g2="Cdot" k="41" />
-<hkern g1="X" g2="Ccaron" k="41" />
-<hkern g1="X" g2="Gcircumflex" k="41" />
-<hkern g1="X" g2="Gbreve" k="41" />
-<hkern g1="X" g2="Gdot" k="41" />
-<hkern g1="X" g2="Gcommaaccent" k="41" />
-<hkern g1="X" g2="Omacron" k="41" />
-<hkern g1="X" g2="Obreve" k="41" />
-<hkern g1="X" g2="Ohungarumlaut" k="41" />
-<hkern g1="X" g2="OE" k="41" />
-<hkern g1="X" g2="Oslashacute" k="41" />
-<hkern g1="X" g2="Ohorn" k="41" />
-<hkern g1="X" g2="uni1ECC" k="41" />
-<hkern g1="X" g2="uni1ECE" k="41" />
-<hkern g1="X" g2="uni1ED0" k="41" />
-<hkern g1="X" g2="uni1ED2" k="41" />
-<hkern g1="X" g2="uni1ED4" k="41" />
-<hkern g1="X" g2="uni1ED6" k="41" />
-<hkern g1="X" g2="uni1ED8" k="41" />
-<hkern g1="X" g2="uni1EDA" k="41" />
-<hkern g1="X" g2="uni1EDC" k="41" />
-<hkern g1="X" g2="uni1EDE" k="41" />
-<hkern g1="X" g2="uni1EE0" k="41" />
-<hkern g1="X" g2="uni1EE2" k="41" />
-<hkern g1="Y" g2="comma" k="123" />
-<hkern g1="Y" g2="period" k="123" />
-<hkern g1="Y" g2="question" k="-41" />
-<hkern g1="Y" g2="A" k="123" />
-<hkern g1="Y" g2="C" k="41" />
-<hkern g1="Y" g2="G" k="41" />
-<hkern g1="Y" g2="O" k="41" />
-<hkern g1="Y" g2="Q" k="41" />
-<hkern g1="Y" g2="a" k="102" />
-<hkern g1="Y" g2="c" k="102" />
-<hkern g1="Y" g2="d" k="102" />
-<hkern g1="Y" g2="e" k="102" />
-<hkern g1="Y" g2="g" k="41" />
-<hkern g1="Y" g2="m" k="61" />
-<hkern g1="Y" g2="n" k="61" />
-<hkern g1="Y" g2="o" k="102" />
-<hkern g1="Y" g2="p" k="61" />
-<hkern g1="Y" g2="q" k="102" />
-<hkern g1="Y" g2="r" k="61" />
-<hkern g1="Y" g2="s" k="82" />
-<hkern g1="Y" g2="u" k="61" />
-<hkern g1="Y" g2="z" k="41" />
-<hkern g1="Y" g2="Agrave" k="123" />
-<hkern g1="Y" g2="Aacute" k="123" />
-<hkern g1="Y" g2="Acircumflex" k="123" />
-<hkern g1="Y" g2="Atilde" k="123" />
-<hkern g1="Y" g2="Adieresis" k="123" />
-<hkern g1="Y" g2="Aring" k="123" />
-<hkern g1="Y" g2="Ccedilla" k="41" />
-<hkern g1="Y" g2="Ograve" k="41" />
-<hkern g1="Y" g2="Oacute" k="41" />
-<hkern g1="Y" g2="Ocircumflex" k="41" />
-<hkern g1="Y" g2="Otilde" k="41" />
-<hkern g1="Y" g2="Odieresis" k="41" />
-<hkern g1="Y" g2="Oslash" k="41" />
-<hkern g1="Y" g2="agrave" k="102" />
-<hkern g1="Y" g2="aacute" k="102" />
-<hkern g1="Y" g2="acircumflex" k="102" />
-<hkern g1="Y" g2="atilde" k="102" />
-<hkern g1="Y" g2="adieresis" k="102" />
-<hkern g1="Y" g2="aring" k="102" />
-<hkern g1="Y" g2="ae" k="102" />
-<hkern g1="Y" g2="ccedilla" k="102" />
-<hkern g1="Y" g2="egrave" k="102" />
-<hkern g1="Y" g2="eacute" k="102" />
-<hkern g1="Y" g2="ecircumflex" k="102" />
-<hkern g1="Y" g2="edieresis" k="102" />
-<hkern g1="Y" g2="ograve" k="102" />
-<hkern g1="Y" g2="oacute" k="102" />
-<hkern g1="Y" g2="ocircumflex" k="102" />
-<hkern g1="Y" g2="otilde" k="102" />
-<hkern g1="Y" g2="odieresis" k="102" />
-<hkern g1="Y" g2="oslash" k="102" />
-<hkern g1="Y" g2="ugrave" k="61" />
-<hkern g1="Y" g2="uacute" k="61" />
-<hkern g1="Y" g2="ucircumflex" k="61" />
-<hkern g1="Y" g2="udieresis" k="61" />
-<hkern g1="Y" g2="Amacron" k="123" />
-<hkern g1="Y" g2="amacron" k="102" />
-<hkern g1="Y" g2="Abreve" k="123" />
-<hkern g1="Y" g2="abreve" k="102" />
-<hkern g1="Y" g2="Aogonek" k="123" />
-<hkern g1="Y" g2="aogonek" k="102" />
-<hkern g1="Y" g2="Cacute" k="41" />
-<hkern g1="Y" g2="cacute" k="102" />
-<hkern g1="Y" g2="Ccircumflex" k="41" />
-<hkern g1="Y" g2="ccircumflex" k="102" />
-<hkern g1="Y" g2="Cdot" k="41" />
-<hkern g1="Y" g2="cdot" k="102" />
-<hkern g1="Y" g2="Ccaron" k="41" />
-<hkern g1="Y" g2="ccaron" k="102" />
-<hkern g1="Y" g2="dcaron" k="102" />
-<hkern g1="Y" g2="dcroat" k="102" />
-<hkern g1="Y" g2="emacron" k="102" />
-<hkern g1="Y" g2="ebreve" k="102" />
-<hkern g1="Y" g2="edotaccent" k="102" />
-<hkern g1="Y" g2="eogonek" k="102" />
-<hkern g1="Y" g2="ecaron" k="102" />
-<hkern g1="Y" g2="Gcircumflex" k="41" />
-<hkern g1="Y" g2="gcircumflex" k="41" />
-<hkern g1="Y" g2="Gbreve" k="41" />
-<hkern g1="Y" g2="gbreve" k="41" />
-<hkern g1="Y" g2="Gdot" k="41" />
-<hkern g1="Y" g2="gdot" k="41" />
-<hkern g1="Y" g2="Gcommaaccent" k="41" />
-<hkern g1="Y" g2="gcommaaccent" k="41" />
-<hkern g1="Y" g2="kgreenlandic" k="61" />
-<hkern g1="Y" g2="nacute" k="61" />
-<hkern g1="Y" g2="ncommaaccent" k="61" />
-<hkern g1="Y" g2="eng" k="61" />
-<hkern g1="Y" g2="Omacron" k="41" />
-<hkern g1="Y" g2="omacron" k="102" />
-<hkern g1="Y" g2="Obreve" k="41" />
-<hkern g1="Y" g2="obreve" k="102" />
-<hkern g1="Y" g2="Ohungarumlaut" k="41" />
-<hkern g1="Y" g2="ohungarumlaut" k="102" />
-<hkern g1="Y" g2="OE" k="41" />
-<hkern g1="Y" g2="oe" k="102" />
-<hkern g1="Y" g2="racute" k="61" />
-<hkern g1="Y" g2="rcommaaccent" k="61" />
-<hkern g1="Y" g2="sacute" k="82" />
-<hkern g1="Y" g2="scedilla" k="82" />
-<hkern g1="Y" g2="utilde" k="61" />
-<hkern g1="Y" g2="umacron" k="61" />
-<hkern g1="Y" g2="ubreve" k="61" />
-<hkern g1="Y" g2="uring" k="61" />
-<hkern g1="Y" g2="uhungarumlaut" k="61" />
-<hkern g1="Y" g2="uogonek" k="61" />
-<hkern g1="Y" g2="zacute" k="41" />
-<hkern g1="Y" g2="zdotaccent" k="41" />
-<hkern g1="Y" g2="zcaron" k="41" />
-<hkern g1="Y" g2="Aringacute" k="123" />
-<hkern g1="Y" g2="aringacute" k="102" />
-<hkern g1="Y" g2="aeacute" k="102" />
-<hkern g1="Y" g2="Oslashacute" k="41" />
-<hkern g1="Y" g2="oslashacute" k="102" />
-<hkern g1="Y" g2="scommaaccent" k="82" />
-<hkern g1="Y" g2="quotesinglbase" k="123" />
-<hkern g1="Y" g2="quotedblbase" k="123" />
-<hkern g1="Y" g2="uni1E3F" k="61" />
-<hkern g1="Y" g2="uni1E00" k="123" />
-<hkern g1="Y" g2="uni1E01" k="102" />
-<hkern g1="Y" g2="Ohorn" k="41" />
-<hkern g1="Y" g2="ohorn" k="102" />
-<hkern g1="Y" g2="uhorn" k="61" />
-<hkern g1="Y" g2="uni1EA0" k="123" />
-<hkern g1="Y" g2="uni1EA1" k="102" />
-<hkern g1="Y" g2="uni1EA2" k="123" />
-<hkern g1="Y" g2="uni1EA3" k="102" />
-<hkern g1="Y" g2="uni1EA4" k="123" />
-<hkern g1="Y" g2="uni1EA5" k="102" />
-<hkern g1="Y" g2="uni1EA6" k="123" />
-<hkern g1="Y" g2="uni1EA8" k="123" />
-<hkern g1="Y" g2="uni1EA9" k="102" />
-<hkern g1="Y" g2="uni1EAA" k="123" />
-<hkern g1="Y" g2="uni1EAB" k="102" />
-<hkern g1="Y" g2="uni1EAC" k="123" />
-<hkern g1="Y" g2="uni1EAD" k="102" />
-<hkern g1="Y" g2="uni1EAE" k="123" />
-<hkern g1="Y" g2="uni1EAF" k="102" />
-<hkern g1="Y" g2="uni1EB0" k="123" />
-<hkern g1="Y" g2="uni1EB1" k="102" />
-<hkern g1="Y" g2="uni1EB2" k="123" />
-<hkern g1="Y" g2="uni1EB3" k="102" />
-<hkern g1="Y" g2="uni1EB4" k="123" />
-<hkern g1="Y" g2="uni1EB5" k="102" />
-<hkern g1="Y" g2="uni1EB6" k="123" />
-<hkern g1="Y" g2="uni1EB7" k="102" />
-<hkern g1="Y" g2="uni1EB9" k="102" />
-<hkern g1="Y" g2="uni1EBB" k="102" />
-<hkern g1="Y" g2="uni1EBD" k="102" />
-<hkern g1="Y" g2="uni1EBF" k="102" />
-<hkern g1="Y" g2="uni1EC3" k="102" />
-<hkern g1="Y" g2="uni1EC5" k="102" />
-<hkern g1="Y" g2="uni1EC7" k="102" />
-<hkern g1="Y" g2="uni1ECC" k="41" />
-<hkern g1="Y" g2="uni1ECD" k="102" />
-<hkern g1="Y" g2="uni1ECE" k="41" />
-<hkern g1="Y" g2="uni1ECF" k="102" />
-<hkern g1="Y" g2="uni1ED0" k="41" />
-<hkern g1="Y" g2="uni1ED1" k="102" />
-<hkern g1="Y" g2="uni1ED2" k="41" />
-<hkern g1="Y" g2="uni1ED4" k="41" />
-<hkern g1="Y" g2="uni1ED5" k="102" />
-<hkern g1="Y" g2="uni1ED6" k="41" />
-<hkern g1="Y" g2="uni1ED7" k="102" />
-<hkern g1="Y" g2="uni1ED8" k="41" />
-<hkern g1="Y" g2="uni1ED9" k="102" />
-<hkern g1="Y" g2="uni1EDA" k="41" />
-<hkern g1="Y" g2="uni1EDB" k="102" />
-<hkern g1="Y" g2="uni1EDC" k="41" />
-<hkern g1="Y" g2="uni1EDD" k="102" />
-<hkern g1="Y" g2="uni1EDE" k="41" />
-<hkern g1="Y" g2="uni1EDF" k="102" />
-<hkern g1="Y" g2="uni1EE0" k="41" />
-<hkern g1="Y" g2="uni1EE1" k="102" />
-<hkern g1="Y" g2="uni1EE2" k="41" />
-<hkern g1="Y" g2="uni1EE3" k="102" />
-<hkern g1="Y" g2="uni1EE5" k="61" />
-<hkern g1="Y" g2="uni1EE7" k="61" />
-<hkern g1="Y" g2="uni1EE9" k="61" />
-<hkern g1="Y" g2="uni1EEB" k="61" />
-<hkern g1="Y" g2="uni1EED" k="61" />
-<hkern g1="Y" g2="uni1EEF" k="61" />
-<hkern g1="Y" g2="uni1EF1" k="61" />
-<hkern g1="Z" g2="C" k="20" />
-<hkern g1="Z" g2="G" k="20" />
-<hkern g1="Z" g2="O" k="20" />
-<hkern g1="Z" g2="Q" k="20" />
-<hkern g1="Z" g2="Ccedilla" k="20" />
-<hkern g1="Z" g2="Ograve" k="20" />
-<hkern g1="Z" g2="Oacute" k="20" />
-<hkern g1="Z" g2="Ocircumflex" k="20" />
-<hkern g1="Z" g2="Otilde" k="20" />
-<hkern g1="Z" g2="Odieresis" k="20" />
-<hkern g1="Z" g2="Oslash" k="20" />
-<hkern g1="Z" g2="Cacute" k="20" />
-<hkern g1="Z" g2="Ccircumflex" k="20" />
-<hkern g1="Z" g2="Cdot" k="20" />
-<hkern g1="Z" g2="Ccaron" k="20" />
-<hkern g1="Z" g2="Gcircumflex" k="20" />
-<hkern g1="Z" g2="Gbreve" k="20" />
-<hkern g1="Z" g2="Gdot" k="20" />
-<hkern g1="Z" g2="Gcommaaccent" k="20" />
-<hkern g1="Z" g2="Omacron" k="20" />
-<hkern g1="Z" g2="Obreve" k="20" />
-<hkern g1="Z" g2="Ohungarumlaut" k="20" />
-<hkern g1="Z" g2="OE" k="20" />
-<hkern g1="Z" g2="Oslashacute" k="20" />
-<hkern g1="Z" g2="Ohorn" k="20" />
-<hkern g1="Z" g2="uni1ECC" k="20" />
-<hkern g1="Z" g2="uni1ECE" k="20" />
-<hkern g1="Z" g2="uni1ED0" k="20" />
-<hkern g1="Z" g2="uni1ED2" k="20" />
-<hkern g1="Z" g2="uni1ED4" k="20" />
-<hkern g1="Z" g2="uni1ED6" k="20" />
-<hkern g1="Z" g2="uni1ED8" k="20" />
-<hkern g1="Z" g2="uni1EDA" k="20" />
-<hkern g1="Z" g2="uni1EDC" k="20" />
-<hkern g1="Z" g2="uni1EDE" k="20" />
-<hkern g1="Z" g2="uni1EE0" k="20" />
-<hkern g1="Z" g2="uni1EE2" k="20" />
-<hkern g1="bracketleft" g2="J" k="-184" />
-<hkern g1="a" g2="quotedbl" k="20" />
-<hkern g1="a" g2="quotesingle" k="20" />
-<hkern g1="a" g2="quoteright" k="20" />
-<hkern g1="a" g2="quotedblright" k="20" />
-<hkern g1="b" g2="quotedbl" k="20" />
-<hkern g1="b" g2="quotesingle" k="20" />
-<hkern g1="b" g2="v" k="41" />
-<hkern g1="b" g2="w" k="41" />
-<hkern g1="b" g2="x" k="41" />
-<hkern g1="b" g2="y" k="41" />
-<hkern g1="b" g2="z" k="20" />
-<hkern g1="b" g2="yacute" k="41" />
-<hkern g1="b" g2="wcircumflex" k="41" />
-<hkern g1="b" g2="zacute" k="20" />
-<hkern g1="b" g2="zdotaccent" k="20" />
-<hkern g1="b" g2="zcaron" k="20" />
-<hkern g1="b" g2="wgrave" k="41" />
-<hkern g1="b" g2="wacute" k="41" />
-<hkern g1="b" g2="quoteright" k="20" />
-<hkern g1="b" g2="quotedblright" k="20" />
-<hkern g1="b" g2="uni1EF5" k="41" />
-<hkern g1="c" g2="quotedbl" k="-41" />
-<hkern g1="c" g2="quotesingle" k="-41" />
-<hkern g1="c" g2="quoteright" k="-41" />
-<hkern g1="c" g2="quotedblright" k="-41" />
-<hkern g1="e" g2="quotedbl" k="20" />
-<hkern g1="e" g2="quotesingle" k="20" />
-<hkern g1="e" g2="v" k="41" />
-<hkern g1="e" g2="w" k="41" />
-<hkern g1="e" g2="x" k="41" />
-<hkern g1="e" g2="y" k="41" />
-<hkern g1="e" g2="z" k="20" />
-<hkern g1="e" g2="yacute" k="41" />
-<hkern g1="e" g2="wcircumflex" k="41" />
-<hkern g1="e" g2="zacute" k="20" />
-<hkern g1="e" g2="zdotaccent" k="20" />
-<hkern g1="e" g2="zcaron" k="20" />
-<hkern g1="e" g2="wgrave" k="41" />
-<hkern g1="e" g2="wacute" k="41" />
-<hkern g1="e" g2="quoteright" k="20" />
-<hkern g1="e" g2="quotedblright" k="20" />
-<hkern g1="e" g2="uni1EF5" k="41" />
-<hkern g1="f" g2="quotedbl" k="-123" />
-<hkern g1="f" g2="quotesingle" k="-123" />
-<hkern g1="f" g2="quoteright" k="-123" />
-<hkern g1="f" g2="quotedblright" k="-123" />
-<hkern g1="h" g2="quotedbl" k="20" />
-<hkern g1="h" g2="quotesingle" k="20" />
-<hkern g1="h" g2="quoteright" k="20" />
-<hkern g1="h" g2="quotedblright" k="20" />
-<hkern g1="k" g2="c" k="41" />
-<hkern g1="k" g2="d" k="41" />
-<hkern g1="k" g2="e" k="41" />
-<hkern g1="k" g2="o" k="41" />
-<hkern g1="k" g2="q" k="41" />
-<hkern g1="k" g2="agrave" k="41" />
-<hkern g1="k" g2="ccedilla" k="41" />
-<hkern g1="k" g2="egrave" k="41" />
-<hkern g1="k" g2="eacute" k="41" />
-<hkern g1="k" g2="ecircumflex" k="41" />
-<hkern g1="k" g2="edieresis" k="41" />
-<hkern g1="k" g2="ograve" k="41" />
-<hkern g1="k" g2="oacute" k="41" />
-<hkern g1="k" g2="ocircumflex" k="41" />
-<hkern g1="k" g2="otilde" k="41" />
-<hkern g1="k" g2="odieresis" k="41" />
-<hkern g1="k" g2="oslash" k="41" />
-<hkern g1="k" g2="cacute" k="41" />
-<hkern g1="k" g2="ccircumflex" k="41" />
-<hkern g1="k" g2="cdot" k="41" />
-<hkern g1="k" g2="ccaron" k="41" />
-<hkern g1="k" g2="dcaron" k="41" />
-<hkern g1="k" g2="dcroat" k="41" />
-<hkern g1="k" g2="emacron" k="41" />
-<hkern g1="k" g2="ebreve" k="41" />
-<hkern g1="k" g2="edotaccent" k="41" />
-<hkern g1="k" g2="eogonek" k="41" />
-<hkern g1="k" g2="ecaron" k="41" />
-<hkern g1="k" g2="omacron" k="41" />
-<hkern g1="k" g2="obreve" k="41" />
-<hkern g1="k" g2="ohungarumlaut" k="41" />
-<hkern g1="k" g2="oe" k="41" />
-<hkern g1="k" g2="oslashacute" k="41" />
-<hkern g1="k" g2="ohorn" k="41" />
-<hkern g1="k" g2="uni1EB9" k="41" />
-<hkern g1="k" g2="uni1EBB" k="41" />
-<hkern g1="k" g2="uni1EBD" k="41" />
-<hkern g1="k" g2="uni1EBF" k="41" />
-<hkern g1="k" g2="uni1EC3" k="41" />
-<hkern g1="k" g2="uni1EC5" k="41" />
-<hkern g1="k" g2="uni1EC7" k="41" />
-<hkern g1="k" g2="uni1ECD" k="41" />
-<hkern g1="k" g2="uni1ECF" k="41" />
-<hkern g1="k" g2="uni1ED1" k="41" />
-<hkern g1="k" g2="uni1ED5" k="41" />
-<hkern g1="k" g2="uni1ED7" k="41" />
-<hkern g1="k" g2="uni1ED9" k="41" />
-<hkern g1="k" g2="uni1EDB" k="41" />
-<hkern g1="k" g2="uni1EDD" k="41" />
-<hkern g1="k" g2="uni1EDF" k="41" />
-<hkern g1="k" g2="uni1EE1" k="41" />
-<hkern g1="k" g2="uni1EE3" k="41" />
-<hkern g1="m" g2="quotedbl" k="20" />
-<hkern g1="m" g2="quotesingle" k="20" />
-<hkern g1="m" g2="quoteright" k="20" />
-<hkern g1="m" g2="quotedblright" k="20" />
-<hkern g1="n" g2="quotedbl" k="20" />
-<hkern g1="n" g2="quotesingle" k="20" />
-<hkern g1="n" g2="quoteright" k="20" />
-<hkern g1="n" g2="quotedblright" k="20" />
-<hkern g1="o" g2="quotedbl" k="20" />
-<hkern g1="o" g2="quotesingle" k="20" />
-<hkern g1="o" g2="v" k="41" />
-<hkern g1="o" g2="w" k="41" />
-<hkern g1="o" g2="x" k="41" />
-<hkern g1="o" g2="y" k="41" />
-<hkern g1="o" g2="z" k="20" />
-<hkern g1="o" g2="yacute" k="41" />
-<hkern g1="o" g2="wcircumflex" k="41" />
-<hkern g1="o" g2="zacute" k="20" />
-<hkern g1="o" g2="zdotaccent" k="20" />
-<hkern g1="o" g2="zcaron" k="20" />
-<hkern g1="o" g2="wgrave" k="41" />
-<hkern g1="o" g2="wacute" k="41" />
-<hkern g1="o" g2="quoteright" k="20" />
-<hkern g1="o" g2="quotedblright" k="20" />
-<hkern g1="o" g2="uni1EF5" k="41" />
-<hkern g1="p" g2="quotedbl" k="20" />
-<hkern g1="p" g2="quotesingle" k="20" />
-<hkern g1="p" g2="v" k="41" />
-<hkern g1="p" g2="w" k="41" />
-<hkern g1="p" g2="x" k="41" />
-<hkern g1="p" g2="y" k="41" />
-<hkern g1="p" g2="z" k="20" />
-<hkern g1="p" g2="yacute" k="41" />
-<hkern g1="p" g2="wcircumflex" k="41" />
-<hkern g1="p" g2="zacute" k="20" />
-<hkern g1="p" g2="zdotaccent" k="20" />
-<hkern g1="p" g2="zcaron" k="20" />
-<hkern g1="p" g2="wgrave" k="41" />
-<hkern g1="p" g2="wacute" k="41" />
-<hkern g1="p" g2="quoteright" k="20" />
-<hkern g1="p" g2="quotedblright" k="20" />
-<hkern g1="p" g2="uni1EF5" k="41" />
-<hkern g1="r" g2="quotedbl" k="-82" />
-<hkern g1="r" g2="quotesingle" k="-82" />
-<hkern g1="r" g2="a" k="41" />
-<hkern g1="r" g2="c" k="41" />
-<hkern g1="r" g2="d" k="41" />
-<hkern g1="r" g2="e" k="41" />
-<hkern g1="r" g2="g" k="20" />
-<hkern g1="r" g2="o" k="41" />
-<hkern g1="r" g2="q" k="41" />
-<hkern g1="r" g2="agrave" k="41" />
-<hkern g1="r" g2="aacute" k="41" />
-<hkern g1="r" g2="acircumflex" k="41" />
-<hkern g1="r" g2="atilde" k="41" />
-<hkern g1="r" g2="adieresis" k="41" />
-<hkern g1="r" g2="aring" k="41" />
-<hkern g1="r" g2="ae" k="41" />
-<hkern g1="r" g2="ccedilla" k="41" />
-<hkern g1="r" g2="egrave" k="41" />
-<hkern g1="r" g2="eacute" k="41" />
-<hkern g1="r" g2="ecircumflex" k="41" />
-<hkern g1="r" g2="edieresis" k="41" />
-<hkern g1="r" g2="ograve" k="41" />
-<hkern g1="r" g2="oacute" k="41" />
-<hkern g1="r" g2="ocircumflex" k="41" />
-<hkern g1="r" g2="otilde" k="41" />
-<hkern g1="r" g2="odieresis" k="41" />
-<hkern g1="r" g2="oslash" k="41" />
-<hkern g1="r" g2="amacron" k="41" />
-<hkern g1="r" g2="abreve" k="41" />
-<hkern g1="r" g2="aogonek" k="41" />
-<hkern g1="r" g2="cacute" k="41" />
-<hkern g1="r" g2="ccircumflex" k="41" />
-<hkern g1="r" g2="cdot" k="41" />
-<hkern g1="r" g2="ccaron" k="41" />
-<hkern g1="r" g2="dcaron" k="41" />
-<hkern g1="r" g2="dcroat" k="41" />
-<hkern g1="r" g2="emacron" k="41" />
-<hkern g1="r" g2="ebreve" k="41" />
-<hkern g1="r" g2="edotaccent" k="41" />
-<hkern g1="r" g2="eogonek" k="41" />
-<hkern g1="r" g2="ecaron" k="41" />
-<hkern g1="r" g2="gcircumflex" k="20" />
-<hkern g1="r" g2="gbreve" k="20" />
-<hkern g1="r" g2="gdot" k="20" />
-<hkern g1="r" g2="gcommaaccent" k="20" />
-<hkern g1="r" g2="omacron" k="41" />
-<hkern g1="r" g2="obreve" k="41" />
-<hkern g1="r" g2="ohungarumlaut" k="41" />
-<hkern g1="r" g2="oe" k="41" />
-<hkern g1="r" g2="aringacute" k="41" />
-<hkern g1="r" g2="aeacute" k="41" />
-<hkern g1="r" g2="oslashacute" k="41" />
-<hkern g1="r" g2="quoteright" k="-82" />
-<hkern g1="r" g2="quotedblright" k="-82" />
-<hkern g1="r" g2="uni1E01" k="41" />
-<hkern g1="r" g2="ohorn" k="41" />
-<hkern g1="r" g2="uni1EA1" k="41" />
-<hkern g1="r" g2="uni1EA3" k="41" />
-<hkern g1="r" g2="uni1EA5" k="41" />
-<hkern g1="r" g2="uni1EA9" k="41" />
-<hkern g1="r" g2="uni1EAB" k="41" />
-<hkern g1="r" g2="uni1EAD" k="41" />
-<hkern g1="r" g2="uni1EAF" k="41" />
-<hkern g1="r" g2="uni1EB1" k="41" />
-<hkern g1="r" g2="uni1EB3" k="41" />
-<hkern g1="r" g2="uni1EB5" k="41" />
-<hkern g1="r" g2="uni1EB7" k="41" />
-<hkern g1="r" g2="uni1EB9" k="41" />
-<hkern g1="r" g2="uni1EBB" k="41" />
-<hkern g1="r" g2="uni1EBD" k="41" />
-<hkern g1="r" g2="uni1EBF" k="41" />
-<hkern g1="r" g2="uni1EC3" k="41" />
-<hkern g1="r" g2="uni1EC5" k="41" />
-<hkern g1="r" g2="uni1EC7" k="41" />
-<hkern g1="r" g2="uni1ECD" k="41" />
-<hkern g1="r" g2="uni1ECF" k="41" />
-<hkern g1="r" g2="uni1ED1" k="41" />
-<hkern g1="r" g2="uni1ED5" k="41" />
-<hkern g1="r" g2="uni1ED7" k="41" />
-<hkern g1="r" g2="uni1ED9" k="41" />
-<hkern g1="r" g2="uni1EDB" k="41" />
-<hkern g1="r" g2="uni1EDD" k="41" />
-<hkern g1="r" g2="uni1EDF" k="41" />
-<hkern g1="r" g2="uni1EE1" k="41" />
-<hkern g1="r" g2="uni1EE3" k="41" />
-<hkern g1="t" g2="quotedbl" k="-41" />
-<hkern g1="t" g2="quotesingle" k="-41" />
-<hkern g1="t" g2="quoteright" k="-41" />
-<hkern g1="t" g2="quotedblright" k="-41" />
-<hkern g1="v" g2="quotedbl" k="-82" />
-<hkern g1="v" g2="quotesingle" k="-82" />
-<hkern g1="v" g2="comma" k="82" />
-<hkern g1="v" g2="period" k="82" />
-<hkern g1="v" g2="question" k="-41" />
-<hkern g1="v" g2="quoteright" k="-82" />
-<hkern g1="v" g2="quotesinglbase" k="82" />
-<hkern g1="v" g2="quotedblright" k="-82" />
-<hkern g1="v" g2="quotedblbase" k="82" />
-<hkern g1="w" g2="quotedbl" k="-82" />
-<hkern g1="w" g2="quotesingle" k="-82" />
-<hkern g1="w" g2="comma" k="82" />
-<hkern g1="w" g2="period" k="82" />
-<hkern g1="w" g2="question" k="-41" />
-<hkern g1="w" g2="quoteright" k="-82" />
-<hkern g1="w" g2="quotesinglbase" k="82" />
-<hkern g1="w" g2="quotedblright" k="-82" />
-<hkern g1="w" g2="quotedblbase" k="82" />
-<hkern g1="x" g2="c" k="41" />
-<hkern g1="x" g2="d" k="41" />
-<hkern g1="x" g2="e" k="41" />
-<hkern g1="x" g2="o" k="41" />
-<hkern g1="x" g2="q" k="41" />
-<hkern g1="x" g2="agrave" k="41" />
-<hkern g1="x" g2="ccedilla" k="41" />
-<hkern g1="x" g2="egrave" k="41" />
-<hkern g1="x" g2="eacute" k="41" />
-<hkern g1="x" g2="ecircumflex" k="41" />
-<hkern g1="x" g2="edieresis" k="41" />
-<hkern g1="x" g2="ograve" k="41" />
-<hkern g1="x" g2="oacute" k="41" />
-<hkern g1="x" g2="ocircumflex" k="41" />
-<hkern g1="x" g2="otilde" k="41" />
-<hkern g1="x" g2="odieresis" k="41" />
-<hkern g1="x" g2="oslash" k="41" />
-<hkern g1="x" g2="cacute" k="41" />
-<hkern g1="x" g2="ccircumflex" k="41" />
-<hkern g1="x" g2="cdot" k="41" />
-<hkern g1="x" g2="ccaron" k="41" />
-<hkern g1="x" g2="dcaron" k="41" />
-<hkern g1="x" g2="dcroat" k="41" />
-<hkern g1="x" g2="emacron" k="41" />
-<hkern g1="x" g2="ebreve" k="41" />
-<hkern g1="x" g2="edotaccent" k="41" />
-<hkern g1="x" g2="eogonek" k="41" />
-<hkern g1="x" g2="ecaron" k="41" />
-<hkern g1="x" g2="omacron" k="41" />
-<hkern g1="x" g2="obreve" k="41" />
-<hkern g1="x" g2="ohungarumlaut" k="41" />
-<hkern g1="x" g2="oe" k="41" />
-<hkern g1="x" g2="oslashacute" k="41" />
-<hkern g1="x" g2="ohorn" k="41" />
-<hkern g1="x" g2="uni1EB9" k="41" />
-<hkern g1="x" g2="uni1EBB" k="41" />
-<hkern g1="x" g2="uni1EBD" k="41" />
-<hkern g1="x" g2="uni1EBF" k="41" />
-<hkern g1="x" g2="uni1EC3" k="41" />
-<hkern g1="x" g2="uni1EC5" k="41" />
-<hkern g1="x" g2="uni1EC7" k="41" />
-<hkern g1="x" g2="uni1ECD" k="41" />
-<hkern g1="x" g2="uni1ECF" k="41" />
-<hkern g1="x" g2="uni1ED1" k="41" />
-<hkern g1="x" g2="uni1ED5" k="41" />
-<hkern g1="x" g2="uni1ED7" k="41" />
-<hkern g1="x" g2="uni1ED9" k="41" />
-<hkern g1="x" g2="uni1EDB" k="41" />
-<hkern g1="x" g2="uni1EDD" k="41" />
-<hkern g1="x" g2="uni1EDF" k="41" />
-<hkern g1="x" g2="uni1EE1" k="41" />
-<hkern g1="x" g2="uni1EE3" k="41" />
-<hkern g1="y" g2="quotedbl" k="-82" />
-<hkern g1="y" g2="quotesingle" k="-82" />
-<hkern g1="y" g2="comma" k="82" />
-<hkern g1="y" g2="period" k="82" />
-<hkern g1="y" g2="question" k="-41" />
-<hkern g1="y" g2="quoteright" k="-82" />
-<hkern g1="y" g2="quotesinglbase" k="82" />
-<hkern g1="y" g2="quotedblright" k="-82" />
-<hkern g1="y" g2="quotedblbase" k="82" />
-<hkern g1="braceleft" g2="J" k="-184" />
-<hkern g1="Agrave" g2="quotedbl" k="143" />
-<hkern g1="Agrave" g2="quotesingle" k="143" />
-<hkern g1="Agrave" g2="C" k="41" />
-<hkern g1="Agrave" g2="G" k="41" />
-<hkern g1="Agrave" g2="J" k="-266" />
-<hkern g1="Agrave" g2="O" k="41" />
-<hkern g1="Agrave" g2="Q" k="41" />
-<hkern g1="Agrave" g2="T" k="143" />
-<hkern g1="Agrave" g2="V" k="82" />
-<hkern g1="Agrave" g2="W" k="82" />
-<hkern g1="Agrave" g2="Y" k="123" />
-<hkern g1="Agrave" g2="Ccedilla" k="41" />
-<hkern g1="Agrave" g2="Ograve" k="41" />
-<hkern g1="Agrave" g2="Oacute" k="41" />
-<hkern g1="Agrave" g2="Ocircumflex" k="41" />
-<hkern g1="Agrave" g2="Otilde" k="41" />
-<hkern g1="Agrave" g2="Odieresis" k="41" />
-<hkern g1="Agrave" g2="Oslash" k="41" />
-<hkern g1="Agrave" g2="Yacute" k="123" />
-<hkern g1="Agrave" g2="Cacute" k="41" />
-<hkern g1="Agrave" g2="Ccircumflex" k="41" />
-<hkern g1="Agrave" g2="Cdot" k="41" />
-<hkern g1="Agrave" g2="Ccaron" k="41" />
-<hkern g1="Agrave" g2="Gcircumflex" k="41" />
-<hkern g1="Agrave" g2="Gbreve" k="41" />
-<hkern g1="Agrave" g2="Gdot" k="41" />
-<hkern g1="Agrave" g2="Gcommaaccent" k="41" />
-<hkern g1="Agrave" g2="Omacron" k="41" />
-<hkern g1="Agrave" g2="Obreve" k="41" />
-<hkern g1="Agrave" g2="Ohungarumlaut" k="41" />
-<hkern g1="Agrave" g2="OE" k="41" />
-<hkern g1="Agrave" g2="Tcommaaccent" k="143" />
-<hkern g1="Agrave" g2="Tcaron" k="143" />
-<hkern g1="Agrave" g2="Wcircumflex" k="82" />
-<hkern g1="Agrave" g2="Ycircumflex" k="123" />
-<hkern g1="Agrave" g2="Ydieresis" k="123" />
-<hkern g1="Agrave" g2="Oslashacute" k="41" />
-<hkern g1="Agrave" g2="Wgrave" k="82" />
-<hkern g1="Agrave" g2="Wacute" k="82" />
-<hkern g1="Agrave" g2="Wdieresis" k="82" />
-<hkern g1="Agrave" g2="Ygrave" k="123" />
-<hkern g1="Agrave" g2="quoteright" k="143" />
-<hkern g1="Agrave" g2="quotedblright" k="143" />
-<hkern g1="Agrave" g2="Ohorn" k="41" />
-<hkern g1="Agrave" g2="uni1ECC" k="41" />
-<hkern g1="Agrave" g2="uni1ECE" k="41" />
-<hkern g1="Agrave" g2="uni1ED0" k="41" />
-<hkern g1="Agrave" g2="uni1ED2" k="41" />
-<hkern g1="Agrave" g2="uni1ED4" k="41" />
-<hkern g1="Agrave" g2="uni1ED6" k="41" />
-<hkern g1="Agrave" g2="uni1ED8" k="41" />
-<hkern g1="Agrave" g2="uni1EDA" k="41" />
-<hkern g1="Agrave" g2="uni1EDC" k="41" />
-<hkern g1="Agrave" g2="uni1EDE" k="41" />
-<hkern g1="Agrave" g2="uni1EE0" k="41" />
-<hkern g1="Agrave" g2="uni1EE2" k="41" />
-<hkern g1="Agrave" g2="uni1EF4" k="123" />
-<hkern g1="Agrave" g2="uni1EF6" k="123" />
-<hkern g1="Agrave" g2="uni1EF8" k="123" />
-<hkern g1="Agrave" g2="Tcedilla" k="143" />
-<hkern g1="Aacute" g2="quotedbl" k="143" />
-<hkern g1="Aacute" g2="quotesingle" k="143" />
-<hkern g1="Aacute" g2="C" k="41" />
-<hkern g1="Aacute" g2="G" k="41" />
-<hkern g1="Aacute" g2="J" k="-266" />
-<hkern g1="Aacute" g2="O" k="41" />
-<hkern g1="Aacute" g2="Q" k="41" />
-<hkern g1="Aacute" g2="T" k="143" />
-<hkern g1="Aacute" g2="V" k="82" />
-<hkern g1="Aacute" g2="W" k="82" />
-<hkern g1="Aacute" g2="Y" k="123" />
-<hkern g1="Aacute" g2="Ccedilla" k="41" />
-<hkern g1="Aacute" g2="Ograve" k="41" />
-<hkern g1="Aacute" g2="Oacute" k="41" />
-<hkern g1="Aacute" g2="Ocircumflex" k="41" />
-<hkern g1="Aacute" g2="Otilde" k="41" />
-<hkern g1="Aacute" g2="Odieresis" k="41" />
-<hkern g1="Aacute" g2="Oslash" k="41" />
-<hkern g1="Aacute" g2="Yacute" k="123" />
-<hkern g1="Aacute" g2="Cacute" k="41" />
-<hkern g1="Aacute" g2="Ccircumflex" k="41" />
-<hkern g1="Aacute" g2="Cdot" k="41" />
-<hkern g1="Aacute" g2="Ccaron" k="41" />
-<hkern g1="Aacute" g2="Gcircumflex" k="41" />
-<hkern g1="Aacute" g2="Gbreve" k="41" />
-<hkern g1="Aacute" g2="Gdot" k="41" />
-<hkern g1="Aacute" g2="Gcommaaccent" k="41" />
-<hkern g1="Aacute" g2="Omacron" k="41" />
-<hkern g1="Aacute" g2="Obreve" k="41" />
-<hkern g1="Aacute" g2="Ohungarumlaut" k="41" />
-<hkern g1="Aacute" g2="OE" k="41" />
-<hkern g1="Aacute" g2="Tcommaaccent" k="143" />
-<hkern g1="Aacute" g2="Tcaron" k="143" />
-<hkern g1="Aacute" g2="Wcircumflex" k="82" />
-<hkern g1="Aacute" g2="Ycircumflex" k="123" />
-<hkern g1="Aacute" g2="Ydieresis" k="123" />
-<hkern g1="Aacute" g2="Oslashacute" k="41" />
-<hkern g1="Aacute" g2="Wgrave" k="82" />
-<hkern g1="Aacute" g2="Wacute" k="82" />
-<hkern g1="Aacute" g2="Wdieresis" k="82" />
-<hkern g1="Aacute" g2="Ygrave" k="123" />
-<hkern g1="Aacute" g2="quoteright" k="143" />
-<hkern g1="Aacute" g2="quotedblright" k="143" />
-<hkern g1="Aacute" g2="Ohorn" k="41" />
-<hkern g1="Aacute" g2="uni1ECC" k="41" />
-<hkern g1="Aacute" g2="uni1ECE" k="41" />
-<hkern g1="Aacute" g2="uni1ED0" k="41" />
-<hkern g1="Aacute" g2="uni1ED2" k="41" />
-<hkern g1="Aacute" g2="uni1ED4" k="41" />
-<hkern g1="Aacute" g2="uni1ED6" k="41" />
-<hkern g1="Aacute" g2="uni1ED8" k="41" />
-<hkern g1="Aacute" g2="uni1EDA" k="41" />
-<hkern g1="Aacute" g2="uni1EDC" k="41" />
-<hkern g1="Aacute" g2="uni1EDE" k="41" />
-<hkern g1="Aacute" g2="uni1EE0" k="41" />
-<hkern g1="Aacute" g2="uni1EE2" k="41" />
-<hkern g1="Aacute" g2="uni1EF4" k="123" />
-<hkern g1="Aacute" g2="uni1EF6" k="123" />
-<hkern g1="Aacute" g2="uni1EF8" k="123" />
-<hkern g1="Aacute" g2="Tcedilla" k="143" />
-<hkern g1="Acircumflex" g2="quotedbl" k="143" />
-<hkern g1="Acircumflex" g2="quotesingle" k="143" />
-<hkern g1="Acircumflex" g2="C" k="41" />
-<hkern g1="Acircumflex" g2="G" k="41" />
-<hkern g1="Acircumflex" g2="J" k="-266" />
-<hkern g1="Acircumflex" g2="O" k="41" />
-<hkern g1="Acircumflex" g2="Q" k="41" />
-<hkern g1="Acircumflex" g2="T" k="143" />
-<hkern g1="Acircumflex" g2="V" k="82" />
-<hkern g1="Acircumflex" g2="W" k="82" />
-<hkern g1="Acircumflex" g2="Y" k="123" />
-<hkern g1="Acircumflex" g2="Ccedilla" k="41" />
-<hkern g1="Acircumflex" g2="Ograve" k="41" />
-<hkern g1="Acircumflex" g2="Oacute" k="41" />
-<hkern g1="Acircumflex" g2="Ocircumflex" k="41" />
-<hkern g1="Acircumflex" g2="Otilde" k="41" />
-<hkern g1="Acircumflex" g2="Odieresis" k="41" />
-<hkern g1="Acircumflex" g2="Oslash" k="41" />
-<hkern g1="Acircumflex" g2="Yacute" k="123" />
-<hkern g1="Acircumflex" g2="Cacute" k="41" />
-<hkern g1="Acircumflex" g2="Ccircumflex" k="41" />
-<hkern g1="Acircumflex" g2="Cdot" k="41" />
-<hkern g1="Acircumflex" g2="Ccaron" k="41" />
-<hkern g1="Acircumflex" g2="Gcircumflex" k="41" />
-<hkern g1="Acircumflex" g2="Gbreve" k="41" />
-<hkern g1="Acircumflex" g2="Gdot" k="41" />
-<hkern g1="Acircumflex" g2="Gcommaaccent" k="41" />
-<hkern g1="Acircumflex" g2="Omacron" k="41" />
-<hkern g1="Acircumflex" g2="Obreve" k="41" />
-<hkern g1="Acircumflex" g2="Ohungarumlaut" k="41" />
-<hkern g1="Acircumflex" g2="OE" k="41" />
-<hkern g1="Acircumflex" g2="Tcommaaccent" k="143" />
-<hkern g1="Acircumflex" g2="Tcaron" k="143" />
-<hkern g1="Acircumflex" g2="Wcircumflex" k="82" />
-<hkern g1="Acircumflex" g2="Ycircumflex" k="123" />
-<hkern g1="Acircumflex" g2="Ydieresis" k="123" />
-<hkern g1="Acircumflex" g2="Oslashacute" k="41" />
-<hkern g1="Acircumflex" g2="Wgrave" k="82" />
-<hkern g1="Acircumflex" g2="Wacute" k="82" />
-<hkern g1="Acircumflex" g2="Wdieresis" k="82" />
-<hkern g1="Acircumflex" g2="Ygrave" k="123" />
-<hkern g1="Acircumflex" g2="quoteright" k="143" />
-<hkern g1="Acircumflex" g2="quotedblright" k="143" />
-<hkern g1="Acircumflex" g2="Ohorn" k="41" />
-<hkern g1="Acircumflex" g2="uni1ECC" k="41" />
-<hkern g1="Acircumflex" g2="uni1ECE" k="41" />
-<hkern g1="Acircumflex" g2="uni1ED0" k="41" />
-<hkern g1="Acircumflex" g2="uni1ED2" k="41" />
-<hkern g1="Acircumflex" g2="uni1ED4" k="41" />
-<hkern g1="Acircumflex" g2="uni1ED6" k="41" />
-<hkern g1="Acircumflex" g2="uni1ED8" k="41" />
-<hkern g1="Acircumflex" g2="uni1EDA" k="41" />
-<hkern g1="Acircumflex" g2="uni1EDC" k="41" />
-<hkern g1="Acircumflex" g2="uni1EDE" k="41" />
-<hkern g1="Acircumflex" g2="uni1EE0" k="41" />
-<hkern g1="Acircumflex" g2="uni1EE2" k="41" />
-<hkern g1="Acircumflex" g2="uni1EF4" k="123" />
-<hkern g1="Acircumflex" g2="uni1EF6" k="123" />
-<hkern g1="Acircumflex" g2="uni1EF8" k="123" />
-<hkern g1="Acircumflex" g2="Tcedilla" k="143" />
-<hkern g1="Atilde" g2="quotedbl" k="143" />
-<hkern g1="Atilde" g2="quotesingle" k="143" />
-<hkern g1="Atilde" g2="C" k="41" />
-<hkern g1="Atilde" g2="G" k="41" />
-<hkern g1="Atilde" g2="J" k="-266" />
-<hkern g1="Atilde" g2="O" k="41" />
-<hkern g1="Atilde" g2="Q" k="41" />
-<hkern g1="Atilde" g2="T" k="143" />
-<hkern g1="Atilde" g2="V" k="82" />
-<hkern g1="Atilde" g2="W" k="82" />
-<hkern g1="Atilde" g2="Y" k="123" />
-<hkern g1="Atilde" g2="Ccedilla" k="41" />
-<hkern g1="Atilde" g2="Ograve" k="41" />
-<hkern g1="Atilde" g2="Oacute" k="41" />
-<hkern g1="Atilde" g2="Ocircumflex" k="41" />
-<hkern g1="Atilde" g2="Otilde" k="41" />
-<hkern g1="Atilde" g2="Odieresis" k="41" />
-<hkern g1="Atilde" g2="Oslash" k="41" />
-<hkern g1="Atilde" g2="Yacute" k="123" />
-<hkern g1="Atilde" g2="Cacute" k="41" />
-<hkern g1="Atilde" g2="Ccircumflex" k="41" />
-<hkern g1="Atilde" g2="Cdot" k="41" />
-<hkern g1="Atilde" g2="Ccaron" k="41" />
-<hkern g1="Atilde" g2="Gcircumflex" k="41" />
-<hkern g1="Atilde" g2="Gbreve" k="41" />
-<hkern g1="Atilde" g2="Gdot" k="41" />
-<hkern g1="Atilde" g2="Gcommaaccent" k="41" />
-<hkern g1="Atilde" g2="Omacron" k="41" />
-<hkern g1="Atilde" g2="Obreve" k="41" />
-<hkern g1="Atilde" g2="Ohungarumlaut" k="41" />
-<hkern g1="Atilde" g2="OE" k="41" />
-<hkern g1="Atilde" g2="Tcommaaccent" k="143" />
-<hkern g1="Atilde" g2="Tcaron" k="143" />
-<hkern g1="Atilde" g2="Wcircumflex" k="82" />
-<hkern g1="Atilde" g2="Ycircumflex" k="123" />
-<hkern g1="Atilde" g2="Ydieresis" k="123" />
-<hkern g1="Atilde" g2="Oslashacute" k="41" />
-<hkern g1="Atilde" g2="Wgrave" k="82" />
-<hkern g1="Atilde" g2="Wacute" k="82" />
-<hkern g1="Atilde" g2="Wdieresis" k="82" />
-<hkern g1="Atilde" g2="Ygrave" k="123" />
-<hkern g1="Atilde" g2="quoteright" k="143" />
-<hkern g1="Atilde" g2="quotedblright" k="143" />
-<hkern g1="Atilde" g2="Ohorn" k="41" />
-<hkern g1="Atilde" g2="uni1ECC" k="41" />
-<hkern g1="Atilde" g2="uni1ECE" k="41" />
-<hkern g1="Atilde" g2="uni1ED0" k="41" />
-<hkern g1="Atilde" g2="uni1ED2" k="41" />
-<hkern g1="Atilde" g2="uni1ED4" k="41" />
-<hkern g1="Atilde" g2="uni1ED6" k="41" />
-<hkern g1="Atilde" g2="uni1ED8" k="41" />
-<hkern g1="Atilde" g2="uni1EDA" k="41" />
-<hkern g1="Atilde" g2="uni1EDC" k="41" />
-<hkern g1="Atilde" g2="uni1EDE" k="41" />
-<hkern g1="Atilde" g2="uni1EE0" k="41" />
-<hkern g1="Atilde" g2="uni1EE2" k="41" />
-<hkern g1="Atilde" g2="uni1EF4" k="123" />
-<hkern g1="Atilde" g2="uni1EF6" k="123" />
-<hkern g1="Atilde" g2="uni1EF8" k="123" />
-<hkern g1="Atilde" g2="Tcedilla" k="143" />
-<hkern g1="Adieresis" g2="quotedbl" k="143" />
-<hkern g1="Adieresis" g2="quotesingle" k="143" />
-<hkern g1="Adieresis" g2="C" k="41" />
-<hkern g1="Adieresis" g2="G" k="41" />
-<hkern g1="Adieresis" g2="J" k="-266" />
-<hkern g1="Adieresis" g2="O" k="41" />
-<hkern g1="Adieresis" g2="Q" k="41" />
-<hkern g1="Adieresis" g2="T" k="143" />
-<hkern g1="Adieresis" g2="V" k="82" />
-<hkern g1="Adieresis" g2="W" k="82" />
-<hkern g1="Adieresis" g2="Y" k="123" />
-<hkern g1="Adieresis" g2="Ccedilla" k="41" />
-<hkern g1="Adieresis" g2="Ograve" k="41" />
-<hkern g1="Adieresis" g2="Oacute" k="41" />
-<hkern g1="Adieresis" g2="Ocircumflex" k="41" />
-<hkern g1="Adieresis" g2="Otilde" k="41" />
-<hkern g1="Adieresis" g2="Odieresis" k="41" />
-<hkern g1="Adieresis" g2="Oslash" k="41" />
-<hkern g1="Adieresis" g2="Yacute" k="123" />
-<hkern g1="Adieresis" g2="Cacute" k="41" />
-<hkern g1="Adieresis" g2="Ccircumflex" k="41" />
-<hkern g1="Adieresis" g2="Cdot" k="41" />
-<hkern g1="Adieresis" g2="Ccaron" k="41" />
-<hkern g1="Adieresis" g2="Gcircumflex" k="41" />
-<hkern g1="Adieresis" g2="Gbreve" k="41" />
-<hkern g1="Adieresis" g2="Gdot" k="41" />
-<hkern g1="Adieresis" g2="Gcommaaccent" k="41" />
-<hkern g1="Adieresis" g2="Omacron" k="41" />
-<hkern g1="Adieresis" g2="Obreve" k="41" />
-<hkern g1="Adieresis" g2="Ohungarumlaut" k="41" />
-<hkern g1="Adieresis" g2="OE" k="41" />
-<hkern g1="Adieresis" g2="Tcommaaccent" k="143" />
-<hkern g1="Adieresis" g2="Tcaron" k="143" />
-<hkern g1="Adieresis" g2="Wcircumflex" k="82" />
-<hkern g1="Adieresis" g2="Ycircumflex" k="123" />
-<hkern g1="Adieresis" g2="Ydieresis" k="123" />
-<hkern g1="Adieresis" g2="Oslashacute" k="41" />
-<hkern g1="Adieresis" g2="Wgrave" k="82" />
-<hkern g1="Adieresis" g2="Wacute" k="82" />
-<hkern g1="Adieresis" g2="Wdieresis" k="82" />
-<hkern g1="Adieresis" g2="Ygrave" k="123" />
-<hkern g1="Adieresis" g2="quoteright" k="143" />
-<hkern g1="Adieresis" g2="quotedblright" k="143" />
-<hkern g1="Adieresis" g2="Ohorn" k="41" />
-<hkern g1="Adieresis" g2="uni1ECC" k="41" />
-<hkern g1="Adieresis" g2="uni1ECE" k="41" />
-<hkern g1="Adieresis" g2="uni1ED0" k="41" />
-<hkern g1="Adieresis" g2="uni1ED2" k="41" />
-<hkern g1="Adieresis" g2="uni1ED4" k="41" />
-<hkern g1="Adieresis" g2="uni1ED6" k="41" />
-<hkern g1="Adieresis" g2="uni1ED8" k="41" />
-<hkern g1="Adieresis" g2="uni1EDA" k="41" />
-<hkern g1="Adieresis" g2="uni1EDC" k="41" />
-<hkern g1="Adieresis" g2="uni1EDE" k="41" />
-<hkern g1="Adieresis" g2="uni1EE0" k="41" />
-<hkern g1="Adieresis" g2="uni1EE2" k="41" />
-<hkern g1="Adieresis" g2="uni1EF4" k="123" />
-<hkern g1="Adieresis" g2="uni1EF6" k="123" />
-<hkern g1="Adieresis" g2="uni1EF8" k="123" />
-<hkern g1="Adieresis" g2="Tcedilla" k="143" />
-<hkern g1="Aring" g2="quotedbl" k="143" />
-<hkern g1="Aring" g2="quotesingle" k="143" />
-<hkern g1="Aring" g2="C" k="41" />
-<hkern g1="Aring" g2="G" k="41" />
-<hkern g1="Aring" g2="J" k="-266" />
-<hkern g1="Aring" g2="O" k="41" />
-<hkern g1="Aring" g2="Q" k="41" />
-<hkern g1="Aring" g2="T" k="143" />
-<hkern g1="Aring" g2="V" k="82" />
-<hkern g1="Aring" g2="W" k="82" />
-<hkern g1="Aring" g2="Y" k="123" />
-<hkern g1="Aring" g2="Ccedilla" k="41" />
-<hkern g1="Aring" g2="Ograve" k="41" />
-<hkern g1="Aring" g2="Oacute" k="41" />
-<hkern g1="Aring" g2="Ocircumflex" k="41" />
-<hkern g1="Aring" g2="Otilde" k="41" />
-<hkern g1="Aring" g2="Odieresis" k="41" />
-<hkern g1="Aring" g2="Oslash" k="41" />
-<hkern g1="Aring" g2="Yacute" k="123" />
-<hkern g1="Aring" g2="Cacute" k="41" />
-<hkern g1="Aring" g2="Ccircumflex" k="41" />
-<hkern g1="Aring" g2="Cdot" k="41" />
-<hkern g1="Aring" g2="Ccaron" k="41" />
-<hkern g1="Aring" g2="Gcircumflex" k="41" />
-<hkern g1="Aring" g2="Gbreve" k="41" />
-<hkern g1="Aring" g2="Gdot" k="41" />
-<hkern g1="Aring" g2="Gcommaaccent" k="41" />
-<hkern g1="Aring" g2="Omacron" k="41" />
-<hkern g1="Aring" g2="Obreve" k="41" />
-<hkern g1="Aring" g2="Ohungarumlaut" k="41" />
-<hkern g1="Aring" g2="OE" k="41" />
-<hkern g1="Aring" g2="Tcommaaccent" k="143" />
-<hkern g1="Aring" g2="Tcaron" k="143" />
-<hkern g1="Aring" g2="Wcircumflex" k="82" />
-<hkern g1="Aring" g2="Ycircumflex" k="123" />
-<hkern g1="Aring" g2="Ydieresis" k="123" />
-<hkern g1="Aring" g2="Oslashacute" k="41" />
-<hkern g1="Aring" g2="Wgrave" k="82" />
-<hkern g1="Aring" g2="Wacute" k="82" />
-<hkern g1="Aring" g2="Wdieresis" k="82" />
-<hkern g1="Aring" g2="Ygrave" k="123" />
-<hkern g1="Aring" g2="quoteright" k="143" />
-<hkern g1="Aring" g2="quotedblright" k="143" />
-<hkern g1="Aring" g2="Ohorn" k="41" />
-<hkern g1="Aring" g2="uni1ECC" k="41" />
-<hkern g1="Aring" g2="uni1ECE" k="41" />
-<hkern g1="Aring" g2="uni1ED0" k="41" />
-<hkern g1="Aring" g2="uni1ED2" k="41" />
-<hkern g1="Aring" g2="uni1ED4" k="41" />
-<hkern g1="Aring" g2="uni1ED6" k="41" />
-<hkern g1="Aring" g2="uni1ED8" k="41" />
-<hkern g1="Aring" g2="uni1EDA" k="41" />
-<hkern g1="Aring" g2="uni1EDC" k="41" />
-<hkern g1="Aring" g2="uni1EDE" k="41" />
-<hkern g1="Aring" g2="uni1EE0" k="41" />
-<hkern g1="Aring" g2="uni1EE2" k="41" />
-<hkern g1="Aring" g2="uni1EF4" k="123" />
-<hkern g1="Aring" g2="uni1EF6" k="123" />
-<hkern g1="Aring" g2="uni1EF8" k="123" />
-<hkern g1="Aring" g2="Tcedilla" k="143" />
-<hkern g1="AE" g2="J" k="-123" />
-<hkern g1="Ccedilla" g2="C" k="41" />
-<hkern g1="Ccedilla" g2="G" k="41" />
-<hkern g1="Ccedilla" g2="O" k="41" />
-<hkern g1="Ccedilla" g2="Q" k="41" />
-<hkern g1="Ccedilla" g2="Ccedilla" k="41" />
-<hkern g1="Ccedilla" g2="Ograve" k="41" />
-<hkern g1="Ccedilla" g2="Oacute" k="41" />
-<hkern g1="Ccedilla" g2="Ocircumflex" k="41" />
-<hkern g1="Ccedilla" g2="Otilde" k="41" />
-<hkern g1="Ccedilla" g2="Odieresis" k="41" />
-<hkern g1="Ccedilla" g2="Oslash" k="41" />
-<hkern g1="Ccedilla" g2="Cacute" k="41" />
-<hkern g1="Ccedilla" g2="Ccircumflex" k="41" />
-<hkern g1="Ccedilla" g2="Cdot" k="41" />
-<hkern g1="Ccedilla" g2="Ccaron" k="41" />
-<hkern g1="Ccedilla" g2="Gcircumflex" k="41" />
-<hkern g1="Ccedilla" g2="Gbreve" k="41" />
-<hkern g1="Ccedilla" g2="Gdot" k="41" />
-<hkern g1="Ccedilla" g2="Gcommaaccent" k="41" />
-<hkern g1="Ccedilla" g2="Omacron" k="41" />
-<hkern g1="Ccedilla" g2="Obreve" k="41" />
-<hkern g1="Ccedilla" g2="Ohungarumlaut" k="41" />
-<hkern g1="Ccedilla" g2="OE" k="41" />
-<hkern g1="Ccedilla" g2="Oslashacute" k="41" />
-<hkern g1="Ccedilla" g2="Ohorn" k="41" />
-<hkern g1="Ccedilla" g2="uni1ECC" k="41" />
-<hkern g1="Ccedilla" g2="uni1ECE" k="41" />
-<hkern g1="Ccedilla" g2="uni1ED0" k="41" />
-<hkern g1="Ccedilla" g2="uni1ED2" k="41" />
-<hkern g1="Ccedilla" g2="uni1ED4" k="41" />
-<hkern g1="Ccedilla" g2="uni1ED6" k="41" />
-<hkern g1="Ccedilla" g2="uni1ED8" k="41" />
-<hkern g1="Ccedilla" g2="uni1EDA" k="41" />
-<hkern g1="Ccedilla" g2="uni1EDC" k="41" />
-<hkern g1="Ccedilla" g2="uni1EDE" k="41" />
-<hkern g1="Ccedilla" g2="uni1EE0" k="41" />
-<hkern g1="Ccedilla" g2="uni1EE2" k="41" />
-<hkern g1="Egrave" g2="J" k="-123" />
-<hkern g1="Eacute" g2="J" k="-123" />
-<hkern g1="Ecircumflex" g2="J" k="-123" />
-<hkern g1="Edieresis" g2="J" k="-123" />
-<hkern g1="Eth" g2="comma" k="82" />
-<hkern g1="Eth" g2="period" k="82" />
-<hkern g1="Eth" g2="A" k="41" />
-<hkern g1="Eth" g2="T" k="61" />
-<hkern g1="Eth" g2="V" k="20" />
-<hkern g1="Eth" g2="W" k="20" />
-<hkern g1="Eth" g2="X" k="41" />
-<hkern g1="Eth" g2="Y" k="20" />
-<hkern g1="Eth" g2="Z" k="20" />
-<hkern g1="Eth" g2="Agrave" k="41" />
-<hkern g1="Eth" g2="Aacute" k="41" />
-<hkern g1="Eth" g2="Acircumflex" k="41" />
-<hkern g1="Eth" g2="Atilde" k="41" />
-<hkern g1="Eth" g2="Adieresis" k="41" />
-<hkern g1="Eth" g2="Aring" k="41" />
-<hkern g1="Eth" g2="Yacute" k="20" />
-<hkern g1="Eth" g2="Amacron" k="41" />
-<hkern g1="Eth" g2="Abreve" k="41" />
-<hkern g1="Eth" g2="Aogonek" k="41" />
-<hkern g1="Eth" g2="Tcommaaccent" k="61" />
-<hkern g1="Eth" g2="Tcaron" k="61" />
-<hkern g1="Eth" g2="Wcircumflex" k="20" />
-<hkern g1="Eth" g2="Ycircumflex" k="20" />
-<hkern g1="Eth" g2="Ydieresis" k="20" />
-<hkern g1="Eth" g2="Zacute" k="20" />
-<hkern g1="Eth" g2="Zdotaccent" k="20" />
-<hkern g1="Eth" g2="Zcaron" k="20" />
-<hkern g1="Eth" g2="Aringacute" k="41" />
-<hkern g1="Eth" g2="afii10054" k="20" />
-<hkern g1="Eth" g2="Wgrave" k="20" />
-<hkern g1="Eth" g2="Wacute" k="20" />
-<hkern g1="Eth" g2="Wdieresis" k="20" />
-<hkern g1="Eth" g2="Ygrave" k="20" />
-<hkern g1="Eth" g2="quotesinglbase" k="82" />
-<hkern g1="Eth" g2="quotedblbase" k="82" />
-<hkern g1="Eth" g2="uni1E00" k="41" />
-<hkern g1="Eth" g2="uni1EA0" k="41" />
-<hkern g1="Eth" g2="uni1EA2" k="41" />
-<hkern g1="Eth" g2="uni1EA4" k="41" />
-<hkern g1="Eth" g2="uni1EA6" k="41" />
-<hkern g1="Eth" g2="uni1EA8" k="41" />
-<hkern g1="Eth" g2="uni1EAA" k="41" />
-<hkern g1="Eth" g2="uni1EAC" k="41" />
-<hkern g1="Eth" g2="uni1EAE" k="41" />
-<hkern g1="Eth" g2="uni1EB0" k="41" />
-<hkern g1="Eth" g2="uni1EB2" k="41" />
-<hkern g1="Eth" g2="uni1EB4" k="41" />
-<hkern g1="Eth" g2="uni1EB6" k="41" />
-<hkern g1="Eth" g2="uni1EF4" k="20" />
-<hkern g1="Eth" g2="uni1EF6" k="20" />
-<hkern g1="Eth" g2="uni1EF8" k="20" />
-<hkern g1="Eth" g2="Tcedilla" k="61" />
-<hkern g1="Ograve" g2="comma" k="82" />
-<hkern g1="Ograve" g2="period" k="82" />
-<hkern g1="Ograve" g2="A" k="41" />
-<hkern g1="Ograve" g2="T" k="61" />
-<hkern g1="Ograve" g2="V" k="20" />
-<hkern g1="Ograve" g2="W" k="20" />
-<hkern g1="Ograve" g2="X" k="41" />
-<hkern g1="Ograve" g2="Y" k="20" />
-<hkern g1="Ograve" g2="Z" k="20" />
-<hkern g1="Ograve" g2="Agrave" k="41" />
-<hkern g1="Ograve" g2="Aacute" k="41" />
-<hkern g1="Ograve" g2="Acircumflex" k="41" />
-<hkern g1="Ograve" g2="Atilde" k="41" />
-<hkern g1="Ograve" g2="Adieresis" k="41" />
-<hkern g1="Ograve" g2="Aring" k="41" />
-<hkern g1="Ograve" g2="Yacute" k="20" />
-<hkern g1="Ograve" g2="Amacron" k="41" />
-<hkern g1="Ograve" g2="Abreve" k="41" />
-<hkern g1="Ograve" g2="Aogonek" k="41" />
-<hkern g1="Ograve" g2="Tcommaaccent" k="61" />
-<hkern g1="Ograve" g2="Tcaron" k="61" />
-<hkern g1="Ograve" g2="Wcircumflex" k="20" />
-<hkern g1="Ograve" g2="Ycircumflex" k="20" />
-<hkern g1="Ograve" g2="Ydieresis" k="20" />
-<hkern g1="Ograve" g2="Zacute" k="20" />
-<hkern g1="Ograve" g2="Zdotaccent" k="20" />
-<hkern g1="Ograve" g2="Zcaron" k="20" />
-<hkern g1="Ograve" g2="Aringacute" k="41" />
-<hkern g1="Ograve" g2="afii10054" k="20" />
-<hkern g1="Ograve" g2="Wgrave" k="20" />
-<hkern g1="Ograve" g2="Wacute" k="20" />
-<hkern g1="Ograve" g2="Wdieresis" k="20" />
-<hkern g1="Ograve" g2="Ygrave" k="20" />
-<hkern g1="Ograve" g2="quotesinglbase" k="82" />
-<hkern g1="Ograve" g2="quotedblbase" k="82" />
-<hkern g1="Ograve" g2="uni1E00" k="41" />
-<hkern g1="Ograve" g2="uni1EA0" k="41" />
-<hkern g1="Ograve" g2="uni1EA2" k="41" />
-<hkern g1="Ograve" g2="uni1EA4" k="41" />
-<hkern g1="Ograve" g2="uni1EA6" k="41" />
-<hkern g1="Ograve" g2="uni1EA8" k="41" />
-<hkern g1="Ograve" g2="uni1EAA" k="41" />
-<hkern g1="Ograve" g2="uni1EAC" k="41" />
-<hkern g1="Ograve" g2="uni1EAE" k="41" />
-<hkern g1="Ograve" g2="uni1EB0" k="41" />
-<hkern g1="Ograve" g2="uni1EB2" k="41" />
-<hkern g1="Ograve" g2="uni1EB4" k="41" />
-<hkern g1="Ograve" g2="uni1EB6" k="41" />
-<hkern g1="Ograve" g2="uni1EF4" k="20" />
-<hkern g1="Ograve" g2="uni1EF6" k="20" />
-<hkern g1="Ograve" g2="uni1EF8" k="20" />
-<hkern g1="Ograve" g2="Tcedilla" k="61" />
-<hkern g1="Oacute" g2="comma" k="82" />
-<hkern g1="Oacute" g2="period" k="82" />
-<hkern g1="Oacute" g2="A" k="41" />
-<hkern g1="Oacute" g2="T" k="61" />
-<hkern g1="Oacute" g2="V" k="20" />
-<hkern g1="Oacute" g2="W" k="20" />
-<hkern g1="Oacute" g2="X" k="41" />
-<hkern g1="Oacute" g2="Y" k="20" />
-<hkern g1="Oacute" g2="Z" k="20" />
-<hkern g1="Oacute" g2="Agrave" k="41" />
-<hkern g1="Oacute" g2="Aacute" k="41" />
-<hkern g1="Oacute" g2="Acircumflex" k="41" />
-<hkern g1="Oacute" g2="Atilde" k="41" />
-<hkern g1="Oacute" g2="Adieresis" k="41" />
-<hkern g1="Oacute" g2="Aring" k="41" />
-<hkern g1="Oacute" g2="Yacute" k="20" />
-<hkern g1="Oacute" g2="Amacron" k="41" />
-<hkern g1="Oacute" g2="Abreve" k="41" />
-<hkern g1="Oacute" g2="Aogonek" k="41" />
-<hkern g1="Oacute" g2="Tcommaaccent" k="61" />
-<hkern g1="Oacute" g2="Tcaron" k="61" />
-<hkern g1="Oacute" g2="Wcircumflex" k="20" />
-<hkern g1="Oacute" g2="Ycircumflex" k="20" />
-<hkern g1="Oacute" g2="Ydieresis" k="20" />
-<hkern g1="Oacute" g2="Zacute" k="20" />
-<hkern g1="Oacute" g2="Zdotaccent" k="20" />
-<hkern g1="Oacute" g2="Zcaron" k="20" />
-<hkern g1="Oacute" g2="Aringacute" k="41" />
-<hkern g1="Oacute" g2="afii10054" k="20" />
-<hkern g1="Oacute" g2="Wgrave" k="20" />
-<hkern g1="Oacute" g2="Wacute" k="20" />
-<hkern g1="Oacute" g2="Wdieresis" k="20" />
-<hkern g1="Oacute" g2="Ygrave" k="20" />
-<hkern g1="Oacute" g2="quotesinglbase" k="82" />
-<hkern g1="Oacute" g2="quotedblbase" k="82" />
-<hkern g1="Oacute" g2="uni1E00" k="41" />
-<hkern g1="Oacute" g2="uni1EA0" k="41" />
-<hkern g1="Oacute" g2="uni1EA2" k="41" />
-<hkern g1="Oacute" g2="uni1EA4" k="41" />
-<hkern g1="Oacute" g2="uni1EA6" k="41" />
-<hkern g1="Oacute" g2="uni1EA8" k="41" />
-<hkern g1="Oacute" g2="uni1EAA" k="41" />
-<hkern g1="Oacute" g2="uni1EAC" k="41" />
-<hkern g1="Oacute" g2="uni1EAE" k="41" />
-<hkern g1="Oacute" g2="uni1EB0" k="41" />
-<hkern g1="Oacute" g2="uni1EB2" k="41" />
-<hkern g1="Oacute" g2="uni1EB4" k="41" />
-<hkern g1="Oacute" g2="uni1EB6" k="41" />
-<hkern g1="Oacute" g2="uni1EF4" k="20" />
-<hkern g1="Oacute" g2="uni1EF6" k="20" />
-<hkern g1="Oacute" g2="uni1EF8" k="20" />
-<hkern g1="Oacute" g2="Tcedilla" k="61" />
-<hkern g1="Ocircumflex" g2="comma" k="82" />
-<hkern g1="Ocircumflex" g2="period" k="82" />
-<hkern g1="Ocircumflex" g2="A" k="41" />
-<hkern g1="Ocircumflex" g2="T" k="61" />
-<hkern g1="Ocircumflex" g2="V" k="20" />
-<hkern g1="Ocircumflex" g2="W" k="20" />
-<hkern g1="Ocircumflex" g2="X" k="41" />
-<hkern g1="Ocircumflex" g2="Y" k="20" />
-<hkern g1="Ocircumflex" g2="Z" k="20" />
-<hkern g1="Ocircumflex" g2="Agrave" k="41" />
-<hkern g1="Ocircumflex" g2="Aacute" k="41" />
-<hkern g1="Ocircumflex" g2="Acircumflex" k="41" />
-<hkern g1="Ocircumflex" g2="Atilde" k="41" />
-<hkern g1="Ocircumflex" g2="Adieresis" k="41" />
-<hkern g1="Ocircumflex" g2="Aring" k="41" />
-<hkern g1="Ocircumflex" g2="Yacute" k="20" />
-<hkern g1="Ocircumflex" g2="Amacron" k="41" />
-<hkern g1="Ocircumflex" g2="Abreve" k="41" />
-<hkern g1="Ocircumflex" g2="Aogonek" k="41" />
-<hkern g1="Ocircumflex" g2="Tcommaaccent" k="61" />
-<hkern g1="Ocircumflex" g2="Tcaron" k="61" />
-<hkern g1="Ocircumflex" g2="Wcircumflex" k="20" />
-<hkern g1="Ocircumflex" g2="Ycircumflex" k="20" />
-<hkern g1="Ocircumflex" g2="Ydieresis" k="20" />
-<hkern g1="Ocircumflex" g2="Zacute" k="20" />
-<hkern g1="Ocircumflex" g2="Zdotaccent" k="20" />
-<hkern g1="Ocircumflex" g2="Zcaron" k="20" />
-<hkern g1="Ocircumflex" g2="Aringacute" k="41" />
-<hkern g1="Ocircumflex" g2="afii10054" k="20" />
-<hkern g1="Ocircumflex" g2="Wgrave" k="20" />
-<hkern g1="Ocircumflex" g2="Wacute" k="20" />
-<hkern g1="Ocircumflex" g2="Wdieresis" k="20" />
-<hkern g1="Ocircumflex" g2="Ygrave" k="20" />
-<hkern g1="Ocircumflex" g2="quotesinglbase" k="82" />
-<hkern g1="Ocircumflex" g2="quotedblbase" k="82" />
-<hkern g1="Ocircumflex" g2="uni1E00" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EA0" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EA2" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EA4" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EA6" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EA8" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EAA" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EAC" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EAE" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EB0" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EB2" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EB4" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EB6" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EF4" k="20" />
-<hkern g1="Ocircumflex" g2="uni1EF6" k="20" />
-<hkern g1="Ocircumflex" g2="uni1EF8" k="20" />
-<hkern g1="Ocircumflex" g2="Tcedilla" k="61" />
-<hkern g1="Otilde" g2="comma" k="82" />
-<hkern g1="Otilde" g2="period" k="82" />
-<hkern g1="Otilde" g2="A" k="41" />
-<hkern g1="Otilde" g2="T" k="61" />
-<hkern g1="Otilde" g2="V" k="20" />
-<hkern g1="Otilde" g2="W" k="20" />
-<hkern g1="Otilde" g2="X" k="41" />
-<hkern g1="Otilde" g2="Y" k="20" />
-<hkern g1="Otilde" g2="Z" k="20" />
-<hkern g1="Otilde" g2="Agrave" k="41" />
-<hkern g1="Otilde" g2="Aacute" k="41" />
-<hkern g1="Otilde" g2="Acircumflex" k="41" />
-<hkern g1="Otilde" g2="Atilde" k="41" />
-<hkern g1="Otilde" g2="Adieresis" k="41" />
-<hkern g1="Otilde" g2="Aring" k="41" />
-<hkern g1="Otilde" g2="Yacute" k="20" />
-<hkern g1="Otilde" g2="Amacron" k="41" />
-<hkern g1="Otilde" g2="Abreve" k="41" />
-<hkern g1="Otilde" g2="Aogonek" k="41" />
-<hkern g1="Otilde" g2="Tcommaaccent" k="61" />
-<hkern g1="Otilde" g2="Tcaron" k="61" />
-<hkern g1="Otilde" g2="Wcircumflex" k="20" />
-<hkern g1="Otilde" g2="Ycircumflex" k="20" />
-<hkern g1="Otilde" g2="Ydieresis" k="20" />
-<hkern g1="Otilde" g2="Zacute" k="20" />
-<hkern g1="Otilde" g2="Zdotaccent" k="20" />
-<hkern g1="Otilde" g2="Zcaron" k="20" />
-<hkern g1="Otilde" g2="Aringacute" k="41" />
-<hkern g1="Otilde" g2="afii10054" k="20" />
-<hkern g1="Otilde" g2="Wgrave" k="20" />
-<hkern g1="Otilde" g2="Wacute" k="20" />
-<hkern g1="Otilde" g2="Wdieresis" k="20" />
-<hkern g1="Otilde" g2="Ygrave" k="20" />
-<hkern g1="Otilde" g2="quotesinglbase" k="82" />
-<hkern g1="Otilde" g2="quotedblbase" k="82" />
-<hkern g1="Otilde" g2="uni1E00" k="41" />
-<hkern g1="Otilde" g2="uni1EA0" k="41" />
-<hkern g1="Otilde" g2="uni1EA2" k="41" />
-<hkern g1="Otilde" g2="uni1EA4" k="41" />
-<hkern g1="Otilde" g2="uni1EA6" k="41" />
-<hkern g1="Otilde" g2="uni1EA8" k="41" />
-<hkern g1="Otilde" g2="uni1EAA" k="41" />
-<hkern g1="Otilde" g2="uni1EAC" k="41" />
-<hkern g1="Otilde" g2="uni1EAE" k="41" />
-<hkern g1="Otilde" g2="uni1EB0" k="41" />
-<hkern g1="Otilde" g2="uni1EB2" k="41" />
-<hkern g1="Otilde" g2="uni1EB4" k="41" />
-<hkern g1="Otilde" g2="uni1EB6" k="41" />
-<hkern g1="Otilde" g2="uni1EF4" k="20" />
-<hkern g1="Otilde" g2="uni1EF6" k="20" />
-<hkern g1="Otilde" g2="uni1EF8" k="20" />
-<hkern g1="Otilde" g2="Tcedilla" k="61" />
-<hkern g1="Odieresis" g2="comma" k="82" />
-<hkern g1="Odieresis" g2="period" k="82" />
-<hkern g1="Odieresis" g2="A" k="41" />
-<hkern g1="Odieresis" g2="T" k="61" />
-<hkern g1="Odieresis" g2="V" k="20" />
-<hkern g1="Odieresis" g2="W" k="20" />
-<hkern g1="Odieresis" g2="X" k="41" />
-<hkern g1="Odieresis" g2="Y" k="20" />
-<hkern g1="Odieresis" g2="Z" k="20" />
-<hkern g1="Odieresis" g2="Agrave" k="41" />
-<hkern g1="Odieresis" g2="Aacute" k="41" />
-<hkern g1="Odieresis" g2="Acircumflex" k="41" />
-<hkern g1="Odieresis" g2="Atilde" k="41" />
-<hkern g1="Odieresis" g2="Adieresis" k="41" />
-<hkern g1="Odieresis" g2="Aring" k="41" />
-<hkern g1="Odieresis" g2="Yacute" k="20" />
-<hkern g1="Odieresis" g2="Amacron" k="41" />
-<hkern g1="Odieresis" g2="Abreve" k="41" />
-<hkern g1="Odieresis" g2="Aogonek" k="41" />
-<hkern g1="Odieresis" g2="Tcommaaccent" k="61" />
-<hkern g1="Odieresis" g2="Tcaron" k="61" />
-<hkern g1="Odieresis" g2="Wcircumflex" k="20" />
-<hkern g1="Odieresis" g2="Ycircumflex" k="20" />
-<hkern g1="Odieresis" g2="Ydieresis" k="20" />
-<hkern g1="Odieresis" g2="Zacute" k="20" />
-<hkern g1="Odieresis" g2="Zdotaccent" k="20" />
-<hkern g1="Odieresis" g2="Zcaron" k="20" />
-<hkern g1="Odieresis" g2="Aringacute" k="41" />
-<hkern g1="Odieresis" g2="afii10054" k="20" />
-<hkern g1="Odieresis" g2="Wgrave" k="20" />
-<hkern g1="Odieresis" g2="Wacute" k="20" />
-<hkern g1="Odieresis" g2="Wdieresis" k="20" />
-<hkern g1="Odieresis" g2="Ygrave" k="20" />
-<hkern g1="Odieresis" g2="quotesinglbase" k="82" />
-<hkern g1="Odieresis" g2="quotedblbase" k="82" />
-<hkern g1="Odieresis" g2="uni1E00" k="41" />
-<hkern g1="Odieresis" g2="uni1EA0" k="41" />
-<hkern g1="Odieresis" g2="uni1EA2" k="41" />
-<hkern g1="Odieresis" g2="uni1EA4" k="41" />
-<hkern g1="Odieresis" g2="uni1EA6" k="41" />
-<hkern g1="Odieresis" g2="uni1EA8" k="41" />
-<hkern g1="Odieresis" g2="uni1EAA" k="41" />
-<hkern g1="Odieresis" g2="uni1EAC" k="41" />
-<hkern g1="Odieresis" g2="uni1EAE" k="41" />
-<hkern g1="Odieresis" g2="uni1EB0" k="41" />
-<hkern g1="Odieresis" g2="uni1EB2" k="41" />
-<hkern g1="Odieresis" g2="uni1EB4" k="41" />
-<hkern g1="Odieresis" g2="uni1EB6" k="41" />
-<hkern g1="Odieresis" g2="uni1EF4" k="20" />
-<hkern g1="Odieresis" g2="uni1EF6" k="20" />
-<hkern g1="Odieresis" g2="uni1EF8" k="20" />
-<hkern g1="Odieresis" g2="Tcedilla" k="61" />
-<hkern g1="Oslash" g2="comma" k="82" />
-<hkern g1="Oslash" g2="period" k="82" />
-<hkern g1="Oslash" g2="A" k="41" />
-<hkern g1="Oslash" g2="T" k="61" />
-<hkern g1="Oslash" g2="V" k="20" />
-<hkern g1="Oslash" g2="W" k="20" />
-<hkern g1="Oslash" g2="X" k="41" />
-<hkern g1="Oslash" g2="Y" k="20" />
-<hkern g1="Oslash" g2="Z" k="20" />
-<hkern g1="Oslash" g2="Agrave" k="41" />
-<hkern g1="Oslash" g2="Aacute" k="41" />
-<hkern g1="Oslash" g2="Acircumflex" k="41" />
-<hkern g1="Oslash" g2="Atilde" k="41" />
-<hkern g1="Oslash" g2="Adieresis" k="41" />
-<hkern g1="Oslash" g2="Aring" k="41" />
-<hkern g1="Oslash" g2="Yacute" k="20" />
-<hkern g1="Oslash" g2="Amacron" k="41" />
-<hkern g1="Oslash" g2="Abreve" k="41" />
-<hkern g1="Oslash" g2="Aogonek" k="41" />
-<hkern g1="Oslash" g2="Tcommaaccent" k="61" />
-<hkern g1="Oslash" g2="Tcaron" k="61" />
-<hkern g1="Oslash" g2="Wcircumflex" k="20" />
-<hkern g1="Oslash" g2="Ycircumflex" k="20" />
-<hkern g1="Oslash" g2="Ydieresis" k="20" />
-<hkern g1="Oslash" g2="Zacute" k="20" />
-<hkern g1="Oslash" g2="Zdotaccent" k="20" />
-<hkern g1="Oslash" g2="Zcaron" k="20" />
-<hkern g1="Oslash" g2="Aringacute" k="41" />
-<hkern g1="Oslash" g2="afii10054" k="20" />
-<hkern g1="Oslash" g2="Wgrave" k="20" />
-<hkern g1="Oslash" g2="Wacute" k="20" />
-<hkern g1="Oslash" g2="Wdieresis" k="20" />
-<hkern g1="Oslash" g2="Ygrave" k="20" />
-<hkern g1="Oslash" g2="quotesinglbase" k="82" />
-<hkern g1="Oslash" g2="quotedblbase" k="82" />
-<hkern g1="Oslash" g2="uni1E00" k="41" />
-<hkern g1="Oslash" g2="uni1EA0" k="41" />
-<hkern g1="Oslash" g2="uni1EA2" k="41" />
-<hkern g1="Oslash" g2="uni1EA4" k="41" />
-<hkern g1="Oslash" g2="uni1EA6" k="41" />
-<hkern g1="Oslash" g2="uni1EA8" k="41" />
-<hkern g1="Oslash" g2="uni1EAA" k="41" />
-<hkern g1="Oslash" g2="uni1EAC" k="41" />
-<hkern g1="Oslash" g2="uni1EAE" k="41" />
-<hkern g1="Oslash" g2="uni1EB0" k="41" />
-<hkern g1="Oslash" g2="uni1EB2" k="41" />
-<hkern g1="Oslash" g2="uni1EB4" k="41" />
-<hkern g1="Oslash" g2="uni1EB6" k="41" />
-<hkern g1="Oslash" g2="uni1EF4" k="20" />
-<hkern g1="Oslash" g2="uni1EF6" k="20" />
-<hkern g1="Oslash" g2="uni1EF8" k="20" />
-<hkern g1="Oslash" g2="Tcedilla" k="61" />
-<hkern g1="Ugrave" g2="comma" k="41" />
-<hkern g1="Ugrave" g2="period" k="41" />
-<hkern g1="Ugrave" g2="A" k="20" />
-<hkern g1="Ugrave" g2="Agrave" k="20" />
-<hkern g1="Ugrave" g2="Aacute" k="20" />
-<hkern g1="Ugrave" g2="Acircumflex" k="20" />
-<hkern g1="Ugrave" g2="Atilde" k="20" />
-<hkern g1="Ugrave" g2="Adieresis" k="20" />
-<hkern g1="Ugrave" g2="Aring" k="20" />
-<hkern g1="Ugrave" g2="Amacron" k="20" />
-<hkern g1="Ugrave" g2="Abreve" k="20" />
-<hkern g1="Ugrave" g2="Aogonek" k="20" />
-<hkern g1="Ugrave" g2="Aringacute" k="20" />
-<hkern g1="Ugrave" g2="quotesinglbase" k="41" />
-<hkern g1="Ugrave" g2="quotedblbase" k="41" />
-<hkern g1="Ugrave" g2="uni1E00" k="20" />
-<hkern g1="Ugrave" g2="uni1EA0" k="20" />
-<hkern g1="Ugrave" g2="uni1EA2" k="20" />
-<hkern g1="Ugrave" g2="uni1EA4" k="20" />
-<hkern g1="Ugrave" g2="uni1EA6" k="20" />
-<hkern g1="Ugrave" g2="uni1EA8" k="20" />
-<hkern g1="Ugrave" g2="uni1EAA" k="20" />
-<hkern g1="Ugrave" g2="uni1EAC" k="20" />
-<hkern g1="Ugrave" g2="uni1EAE" k="20" />
-<hkern g1="Ugrave" g2="uni1EB0" k="20" />
-<hkern g1="Ugrave" g2="uni1EB2" k="20" />
-<hkern g1="Ugrave" g2="uni1EB4" k="20" />
-<hkern g1="Ugrave" g2="uni1EB6" k="20" />
-<hkern g1="Uacute" g2="comma" k="41" />
-<hkern g1="Uacute" g2="period" k="41" />
-<hkern g1="Uacute" g2="A" k="20" />
-<hkern g1="Uacute" g2="Agrave" k="20" />
-<hkern g1="Uacute" g2="Aacute" k="20" />
-<hkern g1="Uacute" g2="Acircumflex" k="20" />
-<hkern g1="Uacute" g2="Atilde" k="20" />
-<hkern g1="Uacute" g2="Adieresis" k="20" />
-<hkern g1="Uacute" g2="Aring" k="20" />
-<hkern g1="Uacute" g2="Amacron" k="20" />
-<hkern g1="Uacute" g2="Abreve" k="20" />
-<hkern g1="Uacute" g2="Aogonek" k="20" />
-<hkern g1="Uacute" g2="Aringacute" k="20" />
-<hkern g1="Uacute" g2="quotesinglbase" k="41" />
-<hkern g1="Uacute" g2="quotedblbase" k="41" />
-<hkern g1="Uacute" g2="uni1E00" k="20" />
-<hkern g1="Uacute" g2="uni1EA0" k="20" />
-<hkern g1="Uacute" g2="uni1EA2" k="20" />
-<hkern g1="Uacute" g2="uni1EA4" k="20" />
-<hkern g1="Uacute" g2="uni1EA6" k="20" />
-<hkern g1="Uacute" g2="uni1EA8" k="20" />
-<hkern g1="Uacute" g2="uni1EAA" k="20" />
-<hkern g1="Uacute" g2="uni1EAC" k="20" />
-<hkern g1="Uacute" g2="uni1EAE" k="20" />
-<hkern g1="Uacute" g2="uni1EB0" k="20" />
-<hkern g1="Uacute" g2="uni1EB2" k="20" />
-<hkern g1="Uacute" g2="uni1EB4" k="20" />
-<hkern g1="Uacute" g2="uni1EB6" k="20" />
-<hkern g1="Ucircumflex" g2="comma" k="41" />
-<hkern g1="Ucircumflex" g2="period" k="41" />
-<hkern g1="Ucircumflex" g2="A" k="20" />
-<hkern g1="Ucircumflex" g2="Agrave" k="20" />
-<hkern g1="Ucircumflex" g2="Aacute" k="20" />
-<hkern g1="Ucircumflex" g2="Acircumflex" k="20" />
-<hkern g1="Ucircumflex" g2="Atilde" k="20" />
-<hkern g1="Ucircumflex" g2="Adieresis" k="20" />
-<hkern g1="Ucircumflex" g2="Aring" k="20" />
-<hkern g1="Ucircumflex" g2="Amacron" k="20" />
-<hkern g1="Ucircumflex" g2="Abreve" k="20" />
-<hkern g1="Ucircumflex" g2="Aogonek" k="20" />
-<hkern g1="Ucircumflex" g2="Aringacute" k="20" />
-<hkern g1="Ucircumflex" g2="quotesinglbase" k="41" />
-<hkern g1="Ucircumflex" g2="quotedblbase" k="41" />
-<hkern g1="Ucircumflex" g2="uni1E00" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EA0" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EA2" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EA4" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EA6" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EA8" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EAA" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EAC" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EAE" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EB0" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EB2" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EB4" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EB6" k="20" />
-<hkern g1="Udieresis" g2="comma" k="41" />
-<hkern g1="Udieresis" g2="period" k="41" />
-<hkern g1="Udieresis" g2="A" k="20" />
-<hkern g1="Udieresis" g2="Agrave" k="20" />
-<hkern g1="Udieresis" g2="Aacute" k="20" />
-<hkern g1="Udieresis" g2="Acircumflex" k="20" />
-<hkern g1="Udieresis" g2="Atilde" k="20" />
-<hkern g1="Udieresis" g2="Adieresis" k="20" />
-<hkern g1="Udieresis" g2="Aring" k="20" />
-<hkern g1="Udieresis" g2="Amacron" k="20" />
-<hkern g1="Udieresis" g2="Abreve" k="20" />
-<hkern g1="Udieresis" g2="Aogonek" k="20" />
-<hkern g1="Udieresis" g2="Aringacute" k="20" />
-<hkern g1="Udieresis" g2="quotesinglbase" k="41" />
-<hkern g1="Udieresis" g2="quotedblbase" k="41" />
-<hkern g1="Udieresis" g2="uni1E00" k="20" />
-<hkern g1="Udieresis" g2="uni1EA0" k="20" />
-<hkern g1="Udieresis" g2="uni1EA2" k="20" />
-<hkern g1="Udieresis" g2="uni1EA4" k="20" />
-<hkern g1="Udieresis" g2="uni1EA6" k="20" />
-<hkern g1="Udieresis" g2="uni1EA8" k="20" />
-<hkern g1="Udieresis" g2="uni1EAA" k="20" />
-<hkern g1="Udieresis" g2="uni1EAC" k="20" />
-<hkern g1="Udieresis" g2="uni1EAE" k="20" />
-<hkern g1="Udieresis" g2="uni1EB0" k="20" />
-<hkern g1="Udieresis" g2="uni1EB2" k="20" />
-<hkern g1="Udieresis" g2="uni1EB4" k="20" />
-<hkern g1="Udieresis" g2="uni1EB6" k="20" />
-<hkern g1="Yacute" g2="comma" k="123" />
-<hkern g1="Yacute" g2="period" k="123" />
-<hkern g1="Yacute" g2="question" k="-41" />
-<hkern g1="Yacute" g2="A" k="123" />
-<hkern g1="Yacute" g2="C" k="41" />
-<hkern g1="Yacute" g2="G" k="41" />
-<hkern g1="Yacute" g2="O" k="41" />
-<hkern g1="Yacute" g2="Q" k="41" />
-<hkern g1="Yacute" g2="a" k="102" />
-<hkern g1="Yacute" g2="c" k="102" />
-<hkern g1="Yacute" g2="d" k="102" />
-<hkern g1="Yacute" g2="e" k="102" />
-<hkern g1="Yacute" g2="g" k="41" />
-<hkern g1="Yacute" g2="m" k="61" />
-<hkern g1="Yacute" g2="n" k="61" />
-<hkern g1="Yacute" g2="o" k="102" />
-<hkern g1="Yacute" g2="p" k="61" />
-<hkern g1="Yacute" g2="q" k="102" />
-<hkern g1="Yacute" g2="r" k="61" />
-<hkern g1="Yacute" g2="s" k="82" />
-<hkern g1="Yacute" g2="u" k="61" />
-<hkern g1="Yacute" g2="z" k="41" />
-<hkern g1="Yacute" g2="Agrave" k="123" />
-<hkern g1="Yacute" g2="Aacute" k="123" />
-<hkern g1="Yacute" g2="Acircumflex" k="123" />
-<hkern g1="Yacute" g2="Atilde" k="123" />
-<hkern g1="Yacute" g2="Adieresis" k="123" />
-<hkern g1="Yacute" g2="Aring" k="123" />
-<hkern g1="Yacute" g2="Ccedilla" k="41" />
-<hkern g1="Yacute" g2="Ograve" k="41" />
-<hkern g1="Yacute" g2="Oacute" k="41" />
-<hkern g1="Yacute" g2="Ocircumflex" k="41" />
-<hkern g1="Yacute" g2="Otilde" k="41" />
-<hkern g1="Yacute" g2="Odieresis" k="41" />
-<hkern g1="Yacute" g2="Oslash" k="41" />
-<hkern g1="Yacute" g2="agrave" k="102" />
-<hkern g1="Yacute" g2="aacute" k="102" />
-<hkern g1="Yacute" g2="acircumflex" k="102" />
-<hkern g1="Yacute" g2="atilde" k="102" />
-<hkern g1="Yacute" g2="adieresis" k="102" />
-<hkern g1="Yacute" g2="aring" k="102" />
-<hkern g1="Yacute" g2="ae" k="102" />
-<hkern g1="Yacute" g2="ccedilla" k="102" />
-<hkern g1="Yacute" g2="egrave" k="102" />
-<hkern g1="Yacute" g2="eacute" k="102" />
-<hkern g1="Yacute" g2="ecircumflex" k="102" />
-<hkern g1="Yacute" g2="edieresis" k="102" />
-<hkern g1="Yacute" g2="ograve" k="102" />
-<hkern g1="Yacute" g2="oacute" k="102" />
-<hkern g1="Yacute" g2="ocircumflex" k="102" />
-<hkern g1="Yacute" g2="otilde" k="102" />
-<hkern g1="Yacute" g2="odieresis" k="102" />
-<hkern g1="Yacute" g2="oslash" k="102" />
-<hkern g1="Yacute" g2="ugrave" k="61" />
-<hkern g1="Yacute" g2="uacute" k="61" />
-<hkern g1="Yacute" g2="ucircumflex" k="61" />
-<hkern g1="Yacute" g2="udieresis" k="61" />
-<hkern g1="Yacute" g2="Amacron" k="123" />
-<hkern g1="Yacute" g2="amacron" k="102" />
-<hkern g1="Yacute" g2="Abreve" k="123" />
-<hkern g1="Yacute" g2="abreve" k="102" />
-<hkern g1="Yacute" g2="Aogonek" k="123" />
-<hkern g1="Yacute" g2="aogonek" k="102" />
-<hkern g1="Yacute" g2="Cacute" k="41" />
-<hkern g1="Yacute" g2="cacute" k="102" />
-<hkern g1="Yacute" g2="Ccircumflex" k="41" />
-<hkern g1="Yacute" g2="ccircumflex" k="102" />
-<hkern g1="Yacute" g2="Cdot" k="41" />
-<hkern g1="Yacute" g2="cdot" k="102" />
-<hkern g1="Yacute" g2="Ccaron" k="41" />
-<hkern g1="Yacute" g2="ccaron" k="102" />
-<hkern g1="Yacute" g2="dcaron" k="102" />
-<hkern g1="Yacute" g2="dcroat" k="102" />
-<hkern g1="Yacute" g2="emacron" k="102" />
-<hkern g1="Yacute" g2="ebreve" k="102" />
-<hkern g1="Yacute" g2="edotaccent" k="102" />
-<hkern g1="Yacute" g2="eogonek" k="102" />
-<hkern g1="Yacute" g2="ecaron" k="102" />
-<hkern g1="Yacute" g2="Gcircumflex" k="41" />
-<hkern g1="Yacute" g2="gcircumflex" k="41" />
-<hkern g1="Yacute" g2="Gbreve" k="41" />
-<hkern g1="Yacute" g2="gbreve" k="41" />
-<hkern g1="Yacute" g2="Gdot" k="41" />
-<hkern g1="Yacute" g2="gdot" k="41" />
-<hkern g1="Yacute" g2="Gcommaaccent" k="41" />
-<hkern g1="Yacute" g2="gcommaaccent" k="41" />
-<hkern g1="Yacute" g2="kgreenlandic" k="61" />
-<hkern g1="Yacute" g2="nacute" k="61" />
-<hkern g1="Yacute" g2="ncommaaccent" k="61" />
-<hkern g1="Yacute" g2="eng" k="61" />
-<hkern g1="Yacute" g2="Omacron" k="41" />
-<hkern g1="Yacute" g2="omacron" k="102" />
-<hkern g1="Yacute" g2="Obreve" k="41" />
-<hkern g1="Yacute" g2="obreve" k="102" />
-<hkern g1="Yacute" g2="Ohungarumlaut" k="41" />
-<hkern g1="Yacute" g2="ohungarumlaut" k="102" />
-<hkern g1="Yacute" g2="OE" k="41" />
-<hkern g1="Yacute" g2="oe" k="102" />
-<hkern g1="Yacute" g2="racute" k="61" />
-<hkern g1="Yacute" g2="rcommaaccent" k="61" />
-<hkern g1="Yacute" g2="sacute" k="82" />
-<hkern g1="Yacute" g2="scedilla" k="82" />
-<hkern g1="Yacute" g2="utilde" k="61" />
-<hkern g1="Yacute" g2="umacron" k="61" />
-<hkern g1="Yacute" g2="ubreve" k="61" />
-<hkern g1="Yacute" g2="uring" k="61" />
-<hkern g1="Yacute" g2="uhungarumlaut" k="61" />
-<hkern g1="Yacute" g2="uogonek" k="61" />
-<hkern g1="Yacute" g2="zacute" k="41" />
-<hkern g1="Yacute" g2="zdotaccent" k="41" />
-<hkern g1="Yacute" g2="zcaron" k="41" />
-<hkern g1="Yacute" g2="Aringacute" k="123" />
-<hkern g1="Yacute" g2="aringacute" k="102" />
-<hkern g1="Yacute" g2="aeacute" k="102" />
-<hkern g1="Yacute" g2="Oslashacute" k="41" />
-<hkern g1="Yacute" g2="oslashacute" k="102" />
-<hkern g1="Yacute" g2="scommaaccent" k="82" />
-<hkern g1="Yacute" g2="quotesinglbase" k="123" />
-<hkern g1="Yacute" g2="quotedblbase" k="123" />
-<hkern g1="Yacute" g2="uni1E3F" k="61" />
-<hkern g1="Yacute" g2="uni1E00" k="123" />
-<hkern g1="Yacute" g2="uni1E01" k="102" />
-<hkern g1="Yacute" g2="Ohorn" k="41" />
-<hkern g1="Yacute" g2="ohorn" k="102" />
-<hkern g1="Yacute" g2="uhorn" k="61" />
-<hkern g1="Yacute" g2="uni1EA0" k="123" />
-<hkern g1="Yacute" g2="uni1EA1" k="102" />
-<hkern g1="Yacute" g2="uni1EA2" k="123" />
-<hkern g1="Yacute" g2="uni1EA3" k="102" />
-<hkern g1="Yacute" g2="uni1EA4" k="123" />
-<hkern g1="Yacute" g2="uni1EA5" k="102" />
-<hkern g1="Yacute" g2="uni1EA6" k="123" />
-<hkern g1="Yacute" g2="uni1EA8" k="123" />
-<hkern g1="Yacute" g2="uni1EA9" k="102" />
-<hkern g1="Yacute" g2="uni1EAA" k="123" />
-<hkern g1="Yacute" g2="uni1EAB" k="102" />
-<hkern g1="Yacute" g2="uni1EAC" k="123" />
-<hkern g1="Yacute" g2="uni1EAD" k="102" />
-<hkern g1="Yacute" g2="uni1EAE" k="123" />
-<hkern g1="Yacute" g2="uni1EAF" k="102" />
-<hkern g1="Yacute" g2="uni1EB0" k="123" />
-<hkern g1="Yacute" g2="uni1EB1" k="102" />
-<hkern g1="Yacute" g2="uni1EB2" k="123" />
-<hkern g1="Yacute" g2="uni1EB3" k="102" />
-<hkern g1="Yacute" g2="uni1EB4" k="123" />
-<hkern g1="Yacute" g2="uni1EB5" k="102" />
-<hkern g1="Yacute" g2="uni1EB6" k="123" />
-<hkern g1="Yacute" g2="uni1EB7" k="102" />
-<hkern g1="Yacute" g2="uni1EB9" k="102" />
-<hkern g1="Yacute" g2="uni1EBB" k="102" />
-<hkern g1="Yacute" g2="uni1EBD" k="102" />
-<hkern g1="Yacute" g2="uni1EBF" k="102" />
-<hkern g1="Yacute" g2="uni1EC3" k="102" />
-<hkern g1="Yacute" g2="uni1EC5" k="102" />
-<hkern g1="Yacute" g2="uni1EC7" k="102" />
-<hkern g1="Yacute" g2="uni1ECC" k="41" />
-<hkern g1="Yacute" g2="uni1ECD" k="102" />
-<hkern g1="Yacute" g2="uni1ECE" k="41" />
-<hkern g1="Yacute" g2="uni1ECF" k="102" />
-<hkern g1="Yacute" g2="uni1ED0" k="41" />
-<hkern g1="Yacute" g2="uni1ED1" k="102" />
-<hkern g1="Yacute" g2="uni1ED2" k="41" />
-<hkern g1="Yacute" g2="uni1ED4" k="41" />
-<hkern g1="Yacute" g2="uni1ED5" k="102" />
-<hkern g1="Yacute" g2="uni1ED6" k="41" />
-<hkern g1="Yacute" g2="uni1ED7" k="102" />
-<hkern g1="Yacute" g2="uni1ED8" k="41" />
-<hkern g1="Yacute" g2="uni1ED9" k="102" />
-<hkern g1="Yacute" g2="uni1EDA" k="41" />
-<hkern g1="Yacute" g2="uni1EDB" k="102" />
-<hkern g1="Yacute" g2="uni1EDC" k="41" />
-<hkern g1="Yacute" g2="uni1EDD" k="102" />
-<hkern g1="Yacute" g2="uni1EDE" k="41" />
-<hkern g1="Yacute" g2="uni1EDF" k="102" />
-<hkern g1="Yacute" g2="uni1EE0" k="41" />
-<hkern g1="Yacute" g2="uni1EE1" k="102" />
-<hkern g1="Yacute" g2="uni1EE2" k="41" />
-<hkern g1="Yacute" g2="uni1EE3" k="102" />
-<hkern g1="Yacute" g2="uni1EE5" k="61" />
-<hkern g1="Yacute" g2="uni1EE7" k="61" />
-<hkern g1="Yacute" g2="uni1EE9" k="61" />
-<hkern g1="Yacute" g2="uni1EEB" k="61" />
-<hkern g1="Yacute" g2="uni1EED" k="61" />
-<hkern g1="Yacute" g2="uni1EEF" k="61" />
-<hkern g1="Yacute" g2="uni1EF1" k="61" />
-<hkern g1="Thorn" g2="comma" k="266" />
-<hkern g1="Thorn" g2="period" k="266" />
-<hkern g1="Thorn" g2="A" k="102" />
-<hkern g1="Thorn" g2="X" k="41" />
-<hkern g1="Thorn" g2="Z" k="20" />
-<hkern g1="Thorn" g2="Agrave" k="102" />
-<hkern g1="Thorn" g2="Aacute" k="102" />
-<hkern g1="Thorn" g2="Acircumflex" k="102" />
-<hkern g1="Thorn" g2="Atilde" k="102" />
-<hkern g1="Thorn" g2="Adieresis" k="102" />
-<hkern g1="Thorn" g2="Aring" k="102" />
-<hkern g1="Thorn" g2="Amacron" k="102" />
-<hkern g1="Thorn" g2="Abreve" k="102" />
-<hkern g1="Thorn" g2="Aogonek" k="102" />
-<hkern g1="Thorn" g2="Zacute" k="20" />
-<hkern g1="Thorn" g2="Zdotaccent" k="20" />
-<hkern g1="Thorn" g2="Zcaron" k="20" />
-<hkern g1="Thorn" g2="Aringacute" k="102" />
-<hkern g1="Thorn" g2="quotesinglbase" k="266" />
-<hkern g1="Thorn" g2="quotedblbase" k="266" />
-<hkern g1="Thorn" g2="uni1E00" k="102" />
-<hkern g1="Thorn" g2="uni1EA0" k="102" />
-<hkern g1="Thorn" g2="uni1EA2" k="102" />
-<hkern g1="Thorn" g2="uni1EA4" k="102" />
-<hkern g1="Thorn" g2="uni1EA6" k="102" />
-<hkern g1="Thorn" g2="uni1EA8" k="102" />
-<hkern g1="Thorn" g2="uni1EAA" k="102" />
-<hkern g1="Thorn" g2="uni1EAC" k="102" />
-<hkern g1="Thorn" g2="uni1EAE" k="102" />
-<hkern g1="Thorn" g2="uni1EB0" k="102" />
-<hkern g1="Thorn" g2="uni1EB2" k="102" />
-<hkern g1="Thorn" g2="uni1EB4" k="102" />
-<hkern g1="Thorn" g2="uni1EB6" k="102" />
-<hkern g1="agrave" g2="quotedbl" k="20" />
-<hkern g1="agrave" g2="quotesingle" k="20" />
-<hkern g1="agrave" g2="quoteright" k="20" />
-<hkern g1="agrave" g2="quotedblright" k="20" />
-<hkern g1="aacute" g2="quotedbl" k="20" />
-<hkern g1="aacute" g2="quotesingle" k="20" />
-<hkern g1="aacute" g2="quoteright" k="20" />
-<hkern g1="aacute" g2="quotedblright" k="20" />
-<hkern g1="acircumflex" g2="quotedbl" k="20" />
-<hkern g1="acircumflex" g2="quotesingle" k="20" />
-<hkern g1="acircumflex" g2="quoteright" k="20" />
-<hkern g1="acircumflex" g2="quotedblright" k="20" />
-<hkern g1="atilde" g2="quotedbl" k="20" />
-<hkern g1="atilde" g2="quotesingle" k="20" />
-<hkern g1="atilde" g2="quoteright" k="20" />
-<hkern g1="atilde" g2="quotedblright" k="20" />
-<hkern g1="adieresis" g2="quotedbl" k="20" />
-<hkern g1="adieresis" g2="quotesingle" k="20" />
-<hkern g1="adieresis" g2="quoteright" k="20" />
-<hkern g1="adieresis" g2="quotedblright" k="20" />
-<hkern g1="aring" g2="quotedbl" k="20" />
-<hkern g1="aring" g2="quotesingle" k="20" />
-<hkern g1="aring" g2="quoteright" k="20" />
-<hkern g1="aring" g2="quotedblright" k="20" />
-<hkern g1="egrave" g2="quotedbl" k="20" />
-<hkern g1="egrave" g2="quotesingle" k="20" />
-<hkern g1="egrave" g2="v" k="41" />
-<hkern g1="egrave" g2="w" k="41" />
-<hkern g1="egrave" g2="x" k="41" />
-<hkern g1="egrave" g2="y" k="41" />
-<hkern g1="egrave" g2="z" k="20" />
-<hkern g1="egrave" g2="yacute" k="41" />
-<hkern g1="egrave" g2="wcircumflex" k="41" />
-<hkern g1="egrave" g2="zacute" k="20" />
-<hkern g1="egrave" g2="zdotaccent" k="20" />
-<hkern g1="egrave" g2="zcaron" k="20" />
-<hkern g1="egrave" g2="wgrave" k="41" />
-<hkern g1="egrave" g2="wacute" k="41" />
-<hkern g1="egrave" g2="quoteright" k="20" />
-<hkern g1="egrave" g2="quotedblright" k="20" />
-<hkern g1="egrave" g2="uni1EF5" k="41" />
-<hkern g1="eacute" g2="quotedbl" k="20" />
-<hkern g1="eacute" g2="quotesingle" k="20" />
-<hkern g1="eacute" g2="v" k="41" />
-<hkern g1="eacute" g2="w" k="41" />
-<hkern g1="eacute" g2="x" k="41" />
-<hkern g1="eacute" g2="y" k="41" />
-<hkern g1="eacute" g2="z" k="20" />
-<hkern g1="eacute" g2="yacute" k="41" />
-<hkern g1="eacute" g2="wcircumflex" k="41" />
-<hkern g1="eacute" g2="zacute" k="20" />
-<hkern g1="eacute" g2="zdotaccent" k="20" />
-<hkern g1="eacute" g2="zcaron" k="20" />
-<hkern g1="eacute" g2="wgrave" k="41" />
-<hkern g1="eacute" g2="wacute" k="41" />
-<hkern g1="eacute" g2="quoteright" k="20" />
-<hkern g1="eacute" g2="quotedblright" k="20" />
-<hkern g1="eacute" g2="uni1EF5" k="41" />
-<hkern g1="ecircumflex" g2="quotedbl" k="20" />
-<hkern g1="ecircumflex" g2="quotesingle" k="20" />
-<hkern g1="ecircumflex" g2="v" k="41" />
-<hkern g1="ecircumflex" g2="w" k="41" />
-<hkern g1="ecircumflex" g2="x" k="41" />
-<hkern g1="ecircumflex" g2="y" k="41" />
-<hkern g1="ecircumflex" g2="z" k="20" />
-<hkern g1="ecircumflex" g2="yacute" k="41" />
-<hkern g1="ecircumflex" g2="wcircumflex" k="41" />
-<hkern g1="ecircumflex" g2="zacute" k="20" />
-<hkern g1="ecircumflex" g2="zdotaccent" k="20" />
-<hkern g1="ecircumflex" g2="zcaron" k="20" />
-<hkern g1="ecircumflex" g2="wgrave" k="41" />
-<hkern g1="ecircumflex" g2="wacute" k="41" />
-<hkern g1="ecircumflex" g2="quoteright" k="20" />
-<hkern g1="ecircumflex" g2="quotedblright" k="20" />
-<hkern g1="ecircumflex" g2="uni1EF5" k="41" />
-<hkern g1="edieresis" g2="quotedbl" k="20" />
-<hkern g1="edieresis" g2="quotesingle" k="20" />
-<hkern g1="edieresis" g2="v" k="41" />
-<hkern g1="edieresis" g2="w" k="41" />
-<hkern g1="edieresis" g2="x" k="41" />
-<hkern g1="edieresis" g2="y" k="41" />
-<hkern g1="edieresis" g2="z" k="20" />
-<hkern g1="edieresis" g2="yacute" k="41" />
-<hkern g1="edieresis" g2="wcircumflex" k="41" />
-<hkern g1="edieresis" g2="zacute" k="20" />
-<hkern g1="edieresis" g2="zdotaccent" k="20" />
-<hkern g1="edieresis" g2="zcaron" k="20" />
-<hkern g1="edieresis" g2="wgrave" k="41" />
-<hkern g1="edieresis" g2="wacute" k="41" />
-<hkern g1="edieresis" g2="quoteright" k="20" />
-<hkern g1="edieresis" g2="quotedblright" k="20" />
-<hkern g1="edieresis" g2="uni1EF5" k="41" />
-<hkern g1="eth" g2="quotedbl" k="20" />
-<hkern g1="eth" g2="quotesingle" k="20" />
-<hkern g1="eth" g2="v" k="41" />
-<hkern g1="eth" g2="w" k="41" />
-<hkern g1="eth" g2="x" k="41" />
-<hkern g1="eth" g2="y" k="41" />
-<hkern g1="eth" g2="z" k="20" />
-<hkern g1="eth" g2="yacute" k="41" />
-<hkern g1="eth" g2="wcircumflex" k="41" />
-<hkern g1="eth" g2="zacute" k="20" />
-<hkern g1="eth" g2="zdotaccent" k="20" />
-<hkern g1="eth" g2="zcaron" k="20" />
-<hkern g1="eth" g2="wgrave" k="41" />
-<hkern g1="eth" g2="wacute" k="41" />
-<hkern g1="eth" g2="quoteright" k="20" />
-<hkern g1="eth" g2="quotedblright" k="20" />
-<hkern g1="eth" g2="uni1EF5" k="41" />
-<hkern g1="ograve" g2="quotedbl" k="20" />
-<hkern g1="ograve" g2="quotesingle" k="20" />
-<hkern g1="ograve" g2="v" k="41" />
-<hkern g1="ograve" g2="w" k="41" />
-<hkern g1="ograve" g2="x" k="41" />
-<hkern g1="ograve" g2="y" k="41" />
-<hkern g1="ograve" g2="z" k="20" />
-<hkern g1="ograve" g2="yacute" k="41" />
-<hkern g1="ograve" g2="wcircumflex" k="41" />
-<hkern g1="ograve" g2="zacute" k="20" />
-<hkern g1="ograve" g2="zdotaccent" k="20" />
-<hkern g1="ograve" g2="zcaron" k="20" />
-<hkern g1="ograve" g2="wgrave" k="41" />
-<hkern g1="ograve" g2="wacute" k="41" />
-<hkern g1="ograve" g2="quoteright" k="20" />
-<hkern g1="ograve" g2="quotedblright" k="20" />
-<hkern g1="ograve" g2="uni1EF5" k="41" />
-<hkern g1="oacute" g2="quotedbl" k="20" />
-<hkern g1="oacute" g2="quotesingle" k="20" />
-<hkern g1="oacute" g2="v" k="41" />
-<hkern g1="oacute" g2="w" k="41" />
-<hkern g1="oacute" g2="x" k="41" />
-<hkern g1="oacute" g2="y" k="41" />
-<hkern g1="oacute" g2="z" k="20" />
-<hkern g1="oacute" g2="yacute" k="41" />
-<hkern g1="oacute" g2="wcircumflex" k="41" />
-<hkern g1="oacute" g2="zacute" k="20" />
-<hkern g1="oacute" g2="zdotaccent" k="20" />
-<hkern g1="oacute" g2="zcaron" k="20" />
-<hkern g1="oacute" g2="wgrave" k="41" />
-<hkern g1="oacute" g2="wacute" k="41" />
-<hkern g1="oacute" g2="quoteright" k="20" />
-<hkern g1="oacute" g2="quotedblright" k="20" />
-<hkern g1="oacute" g2="uni1EF5" k="41" />
-<hkern g1="ocircumflex" g2="quotedbl" k="20" />
-<hkern g1="ocircumflex" g2="quotesingle" k="20" />
-<hkern g1="ocircumflex" g2="v" k="41" />
-<hkern g1="ocircumflex" g2="w" k="41" />
-<hkern g1="ocircumflex" g2="x" k="41" />
-<hkern g1="ocircumflex" g2="y" k="41" />
-<hkern g1="ocircumflex" g2="z" k="20" />
-<hkern g1="ocircumflex" g2="yacute" k="41" />
-<hkern g1="ocircumflex" g2="wcircumflex" k="41" />
-<hkern g1="ocircumflex" g2="zacute" k="20" />
-<hkern g1="ocircumflex" g2="zdotaccent" k="20" />
-<hkern g1="ocircumflex" g2="zcaron" k="20" />
-<hkern g1="ocircumflex" g2="wgrave" k="41" />
-<hkern g1="ocircumflex" g2="wacute" k="41" />
-<hkern g1="ocircumflex" g2="quoteright" k="20" />
-<hkern g1="ocircumflex" g2="quotedblright" k="20" />
-<hkern g1="ocircumflex" g2="uni1EF5" k="41" />
-<hkern g1="odieresis" g2="quotedbl" k="41" />
-<hkern g1="odieresis" g2="quotesingle" k="41" />
-<hkern g1="odieresis" g2="quoteright" k="41" />
-<hkern g1="odieresis" g2="quotedblright" k="41" />
-<hkern g1="oslash" g2="quotedbl" k="20" />
-<hkern g1="oslash" g2="quotesingle" k="20" />
-<hkern g1="oslash" g2="v" k="41" />
-<hkern g1="oslash" g2="w" k="41" />
-<hkern g1="oslash" g2="x" k="41" />
-<hkern g1="oslash" g2="y" k="41" />
-<hkern g1="oslash" g2="z" k="20" />
-<hkern g1="oslash" g2="yacute" k="41" />
-<hkern g1="oslash" g2="wcircumflex" k="41" />
-<hkern g1="oslash" g2="zacute" k="20" />
-<hkern g1="oslash" g2="zdotaccent" k="20" />
-<hkern g1="oslash" g2="zcaron" k="20" />
-<hkern g1="oslash" g2="wgrave" k="41" />
-<hkern g1="oslash" g2="wacute" k="41" />
-<hkern g1="oslash" g2="quoteright" k="20" />
-<hkern g1="oslash" g2="quotedblright" k="20" />
-<hkern g1="oslash" g2="uni1EF5" k="41" />
-<hkern g1="yacute" g2="quotedbl" k="-82" />
-<hkern g1="yacute" g2="quotesingle" k="-82" />
-<hkern g1="yacute" g2="comma" k="82" />
-<hkern g1="yacute" g2="period" k="82" />
-<hkern g1="yacute" g2="question" k="-41" />
-<hkern g1="yacute" g2="quoteright" k="-82" />
-<hkern g1="yacute" g2="quotesinglbase" k="82" />
-<hkern g1="yacute" g2="quotedblright" k="-82" />
-<hkern g1="yacute" g2="quotedblbase" k="82" />
-<hkern g1="thorn" g2="quotedbl" k="20" />
-<hkern g1="thorn" g2="quotesingle" k="20" />
-<hkern g1="thorn" g2="v" k="41" />
-<hkern g1="thorn" g2="w" k="41" />
-<hkern g1="thorn" g2="x" k="41" />
-<hkern g1="thorn" g2="y" k="41" />
-<hkern g1="thorn" g2="z" k="20" />
-<hkern g1="thorn" g2="yacute" k="41" />
-<hkern g1="thorn" g2="wcircumflex" k="41" />
-<hkern g1="thorn" g2="zacute" k="20" />
-<hkern g1="thorn" g2="zdotaccent" k="20" />
-<hkern g1="thorn" g2="zcaron" k="20" />
-<hkern g1="thorn" g2="wgrave" k="41" />
-<hkern g1="thorn" g2="wacute" k="41" />
-<hkern g1="thorn" g2="quoteright" k="20" />
-<hkern g1="thorn" g2="quotedblright" k="20" />
-<hkern g1="thorn" g2="uni1EF5" k="41" />
-<hkern g1="ydieresis" g2="quotedbl" k="-82" />
-<hkern g1="ydieresis" g2="quotesingle" k="-82" />
-<hkern g1="ydieresis" g2="comma" k="82" />
-<hkern g1="ydieresis" g2="period" k="82" />
-<hkern g1="ydieresis" g2="question" k="-41" />
-<hkern g1="ydieresis" g2="quoteright" k="-82" />
-<hkern g1="ydieresis" g2="quotesinglbase" k="82" />
-<hkern g1="ydieresis" g2="quotedblright" k="-82" />
-<hkern g1="ydieresis" g2="quotedblbase" k="82" />
-<hkern g1="Amacron" g2="quotedbl" k="143" />
-<hkern g1="Amacron" g2="quotesingle" k="143" />
-<hkern g1="Amacron" g2="C" k="41" />
-<hkern g1="Amacron" g2="G" k="41" />
-<hkern g1="Amacron" g2="J" k="-266" />
-<hkern g1="Amacron" g2="O" k="41" />
-<hkern g1="Amacron" g2="Q" k="41" />
-<hkern g1="Amacron" g2="T" k="143" />
-<hkern g1="Amacron" g2="V" k="82" />
-<hkern g1="Amacron" g2="W" k="82" />
-<hkern g1="Amacron" g2="Y" k="123" />
-<hkern g1="Amacron" g2="Ccedilla" k="41" />
-<hkern g1="Amacron" g2="Ograve" k="41" />
-<hkern g1="Amacron" g2="Oacute" k="41" />
-<hkern g1="Amacron" g2="Ocircumflex" k="41" />
-<hkern g1="Amacron" g2="Otilde" k="41" />
-<hkern g1="Amacron" g2="Odieresis" k="41" />
-<hkern g1="Amacron" g2="Oslash" k="41" />
-<hkern g1="Amacron" g2="Yacute" k="123" />
-<hkern g1="Amacron" g2="Cacute" k="41" />
-<hkern g1="Amacron" g2="Ccircumflex" k="41" />
-<hkern g1="Amacron" g2="Cdot" k="41" />
-<hkern g1="Amacron" g2="Ccaron" k="41" />
-<hkern g1="Amacron" g2="Gcircumflex" k="41" />
-<hkern g1="Amacron" g2="Gbreve" k="41" />
-<hkern g1="Amacron" g2="Gdot" k="41" />
-<hkern g1="Amacron" g2="Gcommaaccent" k="41" />
-<hkern g1="Amacron" g2="Omacron" k="41" />
-<hkern g1="Amacron" g2="Obreve" k="41" />
-<hkern g1="Amacron" g2="Ohungarumlaut" k="41" />
-<hkern g1="Amacron" g2="OE" k="41" />
-<hkern g1="Amacron" g2="Tcommaaccent" k="143" />
-<hkern g1="Amacron" g2="Tcaron" k="143" />
-<hkern g1="Amacron" g2="Wcircumflex" k="82" />
-<hkern g1="Amacron" g2="Ycircumflex" k="123" />
-<hkern g1="Amacron" g2="Ydieresis" k="123" />
-<hkern g1="Amacron" g2="Oslashacute" k="41" />
-<hkern g1="Amacron" g2="Wgrave" k="82" />
-<hkern g1="Amacron" g2="Wacute" k="82" />
-<hkern g1="Amacron" g2="Wdieresis" k="82" />
-<hkern g1="Amacron" g2="Ygrave" k="123" />
-<hkern g1="Amacron" g2="quoteright" k="143" />
-<hkern g1="Amacron" g2="quotedblright" k="143" />
-<hkern g1="Amacron" g2="Ohorn" k="41" />
-<hkern g1="Amacron" g2="uni1ECC" k="41" />
-<hkern g1="Amacron" g2="uni1ECE" k="41" />
-<hkern g1="Amacron" g2="uni1ED0" k="41" />
-<hkern g1="Amacron" g2="uni1ED2" k="41" />
-<hkern g1="Amacron" g2="uni1ED4" k="41" />
-<hkern g1="Amacron" g2="uni1ED6" k="41" />
-<hkern g1="Amacron" g2="uni1ED8" k="41" />
-<hkern g1="Amacron" g2="uni1EDA" k="41" />
-<hkern g1="Amacron" g2="uni1EDC" k="41" />
-<hkern g1="Amacron" g2="uni1EDE" k="41" />
-<hkern g1="Amacron" g2="uni1EE0" k="41" />
-<hkern g1="Amacron" g2="uni1EE2" k="41" />
-<hkern g1="Amacron" g2="uni1EF4" k="123" />
-<hkern g1="Amacron" g2="uni1EF6" k="123" />
-<hkern g1="Amacron" g2="uni1EF8" k="123" />
-<hkern g1="Amacron" g2="Tcedilla" k="143" />
-<hkern g1="amacron" g2="quotedbl" k="20" />
-<hkern g1="amacron" g2="quotesingle" k="20" />
-<hkern g1="amacron" g2="quoteright" k="20" />
-<hkern g1="amacron" g2="quotedblright" k="20" />
-<hkern g1="Abreve" g2="quotedbl" k="143" />
-<hkern g1="Abreve" g2="quotesingle" k="143" />
-<hkern g1="Abreve" g2="C" k="41" />
-<hkern g1="Abreve" g2="G" k="41" />
-<hkern g1="Abreve" g2="J" k="-266" />
-<hkern g1="Abreve" g2="O" k="41" />
-<hkern g1="Abreve" g2="Q" k="41" />
-<hkern g1="Abreve" g2="T" k="143" />
-<hkern g1="Abreve" g2="V" k="82" />
-<hkern g1="Abreve" g2="W" k="82" />
-<hkern g1="Abreve" g2="Y" k="123" />
-<hkern g1="Abreve" g2="Ccedilla" k="41" />
-<hkern g1="Abreve" g2="Ograve" k="41" />
-<hkern g1="Abreve" g2="Oacute" k="41" />
-<hkern g1="Abreve" g2="Ocircumflex" k="41" />
-<hkern g1="Abreve" g2="Otilde" k="41" />
-<hkern g1="Abreve" g2="Odieresis" k="41" />
-<hkern g1="Abreve" g2="Oslash" k="41" />
-<hkern g1="Abreve" g2="Yacute" k="123" />
-<hkern g1="Abreve" g2="Cacute" k="41" />
-<hkern g1="Abreve" g2="Ccircumflex" k="41" />
-<hkern g1="Abreve" g2="Cdot" k="41" />
-<hkern g1="Abreve" g2="Ccaron" k="41" />
-<hkern g1="Abreve" g2="Gcircumflex" k="41" />
-<hkern g1="Abreve" g2="Gbreve" k="41" />
-<hkern g1="Abreve" g2="Gdot" k="41" />
-<hkern g1="Abreve" g2="Gcommaaccent" k="41" />
-<hkern g1="Abreve" g2="Omacron" k="41" />
-<hkern g1="Abreve" g2="Obreve" k="41" />
-<hkern g1="Abreve" g2="Ohungarumlaut" k="41" />
-<hkern g1="Abreve" g2="OE" k="41" />
-<hkern g1="Abreve" g2="Tcommaaccent" k="143" />
-<hkern g1="Abreve" g2="Tcaron" k="143" />
-<hkern g1="Abreve" g2="Wcircumflex" k="82" />
-<hkern g1="Abreve" g2="Ycircumflex" k="123" />
-<hkern g1="Abreve" g2="Ydieresis" k="123" />
-<hkern g1="Abreve" g2="Oslashacute" k="41" />
-<hkern g1="Abreve" g2="Wgrave" k="82" />
-<hkern g1="Abreve" g2="Wacute" k="82" />
-<hkern g1="Abreve" g2="Wdieresis" k="82" />
-<hkern g1="Abreve" g2="Ygrave" k="123" />
-<hkern g1="Abreve" g2="quoteright" k="143" />
-<hkern g1="Abreve" g2="quotedblright" k="143" />
-<hkern g1="Abreve" g2="Ohorn" k="41" />
-<hkern g1="Abreve" g2="uni1ECC" k="41" />
-<hkern g1="Abreve" g2="uni1ECE" k="41" />
-<hkern g1="Abreve" g2="uni1ED0" k="41" />
-<hkern g1="Abreve" g2="uni1ED2" k="41" />
-<hkern g1="Abreve" g2="uni1ED4" k="41" />
-<hkern g1="Abreve" g2="uni1ED6" k="41" />
-<hkern g1="Abreve" g2="uni1ED8" k="41" />
-<hkern g1="Abreve" g2="uni1EDA" k="41" />
-<hkern g1="Abreve" g2="uni1EDC" k="41" />
-<hkern g1="Abreve" g2="uni1EDE" k="41" />
-<hkern g1="Abreve" g2="uni1EE0" k="41" />
-<hkern g1="Abreve" g2="uni1EE2" k="41" />
-<hkern g1="Abreve" g2="uni1EF4" k="123" />
-<hkern g1="Abreve" g2="uni1EF6" k="123" />
-<hkern g1="Abreve" g2="uni1EF8" k="123" />
-<hkern g1="Abreve" g2="Tcedilla" k="143" />
-<hkern g1="abreve" g2="quotedbl" k="20" />
-<hkern g1="abreve" g2="quotesingle" k="20" />
-<hkern g1="abreve" g2="quoteright" k="20" />
-<hkern g1="abreve" g2="quotedblright" k="20" />
-<hkern g1="Aogonek" g2="quotedbl" k="143" />
-<hkern g1="Aogonek" g2="quotesingle" k="143" />
-<hkern g1="Aogonek" g2="C" k="41" />
-<hkern g1="Aogonek" g2="G" k="41" />
-<hkern g1="Aogonek" g2="J" k="-266" />
-<hkern g1="Aogonek" g2="O" k="41" />
-<hkern g1="Aogonek" g2="Q" k="41" />
-<hkern g1="Aogonek" g2="T" k="143" />
-<hkern g1="Aogonek" g2="V" k="82" />
-<hkern g1="Aogonek" g2="W" k="82" />
-<hkern g1="Aogonek" g2="Y" k="123" />
-<hkern g1="Aogonek" g2="Ccedilla" k="41" />
-<hkern g1="Aogonek" g2="Ograve" k="41" />
-<hkern g1="Aogonek" g2="Oacute" k="41" />
-<hkern g1="Aogonek" g2="Ocircumflex" k="41" />
-<hkern g1="Aogonek" g2="Otilde" k="41" />
-<hkern g1="Aogonek" g2="Odieresis" k="41" />
-<hkern g1="Aogonek" g2="Oslash" k="41" />
-<hkern g1="Aogonek" g2="Yacute" k="123" />
-<hkern g1="Aogonek" g2="Cacute" k="41" />
-<hkern g1="Aogonek" g2="Ccircumflex" k="41" />
-<hkern g1="Aogonek" g2="Cdot" k="41" />
-<hkern g1="Aogonek" g2="Ccaron" k="41" />
-<hkern g1="Aogonek" g2="Gcircumflex" k="41" />
-<hkern g1="Aogonek" g2="Gbreve" k="41" />
-<hkern g1="Aogonek" g2="Gdot" k="41" />
-<hkern g1="Aogonek" g2="Gcommaaccent" k="41" />
-<hkern g1="Aogonek" g2="Omacron" k="41" />
-<hkern g1="Aogonek" g2="Obreve" k="41" />
-<hkern g1="Aogonek" g2="Ohungarumlaut" k="41" />
-<hkern g1="Aogonek" g2="OE" k="41" />
-<hkern g1="Aogonek" g2="Tcommaaccent" k="143" />
-<hkern g1="Aogonek" g2="Tcaron" k="143" />
-<hkern g1="Aogonek" g2="Wcircumflex" k="82" />
-<hkern g1="Aogonek" g2="Ycircumflex" k="123" />
-<hkern g1="Aogonek" g2="Ydieresis" k="123" />
-<hkern g1="Aogonek" g2="Oslashacute" k="41" />
-<hkern g1="Aogonek" g2="Wgrave" k="82" />
-<hkern g1="Aogonek" g2="Wacute" k="82" />
-<hkern g1="Aogonek" g2="Wdieresis" k="82" />
-<hkern g1="Aogonek" g2="Ygrave" k="123" />
-<hkern g1="Aogonek" g2="quoteright" k="143" />
-<hkern g1="Aogonek" g2="quotedblright" k="143" />
-<hkern g1="Aogonek" g2="Ohorn" k="41" />
-<hkern g1="Aogonek" g2="uni1ECC" k="41" />
-<hkern g1="Aogonek" g2="uni1ECE" k="41" />
-<hkern g1="Aogonek" g2="uni1ED0" k="41" />
-<hkern g1="Aogonek" g2="uni1ED2" k="41" />
-<hkern g1="Aogonek" g2="uni1ED4" k="41" />
-<hkern g1="Aogonek" g2="uni1ED6" k="41" />
-<hkern g1="Aogonek" g2="uni1ED8" k="41" />
-<hkern g1="Aogonek" g2="uni1EDA" k="41" />
-<hkern g1="Aogonek" g2="uni1EDC" k="41" />
-<hkern g1="Aogonek" g2="uni1EDE" k="41" />
-<hkern g1="Aogonek" g2="uni1EE0" k="41" />
-<hkern g1="Aogonek" g2="uni1EE2" k="41" />
-<hkern g1="Aogonek" g2="uni1EF4" k="123" />
-<hkern g1="Aogonek" g2="uni1EF6" k="123" />
-<hkern g1="Aogonek" g2="uni1EF8" k="123" />
-<hkern g1="Aogonek" g2="Tcedilla" k="143" />
-<hkern g1="aogonek" g2="quotedbl" k="20" />
-<hkern g1="aogonek" g2="quotesingle" k="20" />
-<hkern g1="aogonek" g2="quoteright" k="20" />
-<hkern g1="aogonek" g2="quotedblright" k="20" />
-<hkern g1="Cacute" g2="C" k="41" />
-<hkern g1="Cacute" g2="G" k="41" />
-<hkern g1="Cacute" g2="O" k="41" />
-<hkern g1="Cacute" g2="Q" k="41" />
-<hkern g1="Cacute" g2="Ccedilla" k="41" />
-<hkern g1="Cacute" g2="Ograve" k="41" />
-<hkern g1="Cacute" g2="Oacute" k="41" />
-<hkern g1="Cacute" g2="Ocircumflex" k="41" />
-<hkern g1="Cacute" g2="Otilde" k="41" />
-<hkern g1="Cacute" g2="Odieresis" k="41" />
-<hkern g1="Cacute" g2="Oslash" k="41" />
-<hkern g1="Cacute" g2="Cacute" k="41" />
-<hkern g1="Cacute" g2="Ccircumflex" k="41" />
-<hkern g1="Cacute" g2="Cdot" k="41" />
-<hkern g1="Cacute" g2="Ccaron" k="41" />
-<hkern g1="Cacute" g2="Gcircumflex" k="41" />
-<hkern g1="Cacute" g2="Gbreve" k="41" />
-<hkern g1="Cacute" g2="Gdot" k="41" />
-<hkern g1="Cacute" g2="Gcommaaccent" k="41" />
-<hkern g1="Cacute" g2="Omacron" k="41" />
-<hkern g1="Cacute" g2="Obreve" k="41" />
-<hkern g1="Cacute" g2="Ohungarumlaut" k="41" />
-<hkern g1="Cacute" g2="OE" k="41" />
-<hkern g1="Cacute" g2="Oslashacute" k="41" />
-<hkern g1="Cacute" g2="Ohorn" k="41" />
-<hkern g1="Cacute" g2="uni1ECC" k="41" />
-<hkern g1="Cacute" g2="uni1ECE" k="41" />
-<hkern g1="Cacute" g2="uni1ED0" k="41" />
-<hkern g1="Cacute" g2="uni1ED2" k="41" />
-<hkern g1="Cacute" g2="uni1ED4" k="41" />
-<hkern g1="Cacute" g2="uni1ED6" k="41" />
-<hkern g1="Cacute" g2="uni1ED8" k="41" />
-<hkern g1="Cacute" g2="uni1EDA" k="41" />
-<hkern g1="Cacute" g2="uni1EDC" k="41" />
-<hkern g1="Cacute" g2="uni1EDE" k="41" />
-<hkern g1="Cacute" g2="uni1EE0" k="41" />
-<hkern g1="Cacute" g2="uni1EE2" k="41" />
-<hkern g1="Ccircumflex" g2="C" k="41" />
-<hkern g1="Ccircumflex" g2="G" k="41" />
-<hkern g1="Ccircumflex" g2="O" k="41" />
-<hkern g1="Ccircumflex" g2="Q" k="41" />
-<hkern g1="Ccircumflex" g2="Ccedilla" k="41" />
-<hkern g1="Ccircumflex" g2="Ograve" k="41" />
-<hkern g1="Ccircumflex" g2="Oacute" k="41" />
-<hkern g1="Ccircumflex" g2="Ocircumflex" k="41" />
-<hkern g1="Ccircumflex" g2="Otilde" k="41" />
-<hkern g1="Ccircumflex" g2="Odieresis" k="41" />
-<hkern g1="Ccircumflex" g2="Oslash" k="41" />
-<hkern g1="Ccircumflex" g2="Cacute" k="41" />
-<hkern g1="Ccircumflex" g2="Ccircumflex" k="41" />
-<hkern g1="Ccircumflex" g2="Cdot" k="41" />
-<hkern g1="Ccircumflex" g2="Ccaron" k="41" />
-<hkern g1="Ccircumflex" g2="Gcircumflex" k="41" />
-<hkern g1="Ccircumflex" g2="Gbreve" k="41" />
-<hkern g1="Ccircumflex" g2="Gdot" k="41" />
-<hkern g1="Ccircumflex" g2="Gcommaaccent" k="41" />
-<hkern g1="Ccircumflex" g2="Omacron" k="41" />
-<hkern g1="Ccircumflex" g2="Obreve" k="41" />
-<hkern g1="Ccircumflex" g2="Ohungarumlaut" k="41" />
-<hkern g1="Ccircumflex" g2="OE" k="41" />
-<hkern g1="Ccircumflex" g2="Oslashacute" k="41" />
-<hkern g1="Ccircumflex" g2="Ohorn" k="41" />
-<hkern g1="Ccircumflex" g2="uni1ECC" k="41" />
-<hkern g1="Ccircumflex" g2="uni1ECE" k="41" />
-<hkern g1="Ccircumflex" g2="uni1ED0" k="41" />
-<hkern g1="Ccircumflex" g2="uni1ED2" k="41" />
-<hkern g1="Ccircumflex" g2="uni1ED4" k="41" />
-<hkern g1="Ccircumflex" g2="uni1ED6" k="41" />
-<hkern g1="Ccircumflex" g2="uni1ED8" k="41" />
-<hkern g1="Ccircumflex" g2="uni1EDA" k="41" />
-<hkern g1="Ccircumflex" g2="uni1EDC" k="41" />
-<hkern g1="Ccircumflex" g2="uni1EDE" k="41" />
-<hkern g1="Ccircumflex" g2="uni1EE0" k="41" />
-<hkern g1="Ccircumflex" g2="uni1EE2" k="41" />
-<hkern g1="Cdot" g2="C" k="41" />
-<hkern g1="Cdot" g2="G" k="41" />
-<hkern g1="Cdot" g2="O" k="41" />
-<hkern g1="Cdot" g2="Q" k="41" />
-<hkern g1="Cdot" g2="Ccedilla" k="41" />
-<hkern g1="Cdot" g2="Ograve" k="41" />
-<hkern g1="Cdot" g2="Oacute" k="41" />
-<hkern g1="Cdot" g2="Ocircumflex" k="41" />
-<hkern g1="Cdot" g2="Otilde" k="41" />
-<hkern g1="Cdot" g2="Odieresis" k="41" />
-<hkern g1="Cdot" g2="Oslash" k="41" />
-<hkern g1="Cdot" g2="Cacute" k="41" />
-<hkern g1="Cdot" g2="Ccircumflex" k="41" />
-<hkern g1="Cdot" g2="Cdot" k="41" />
-<hkern g1="Cdot" g2="Ccaron" k="41" />
-<hkern g1="Cdot" g2="Gcircumflex" k="41" />
-<hkern g1="Cdot" g2="Gbreve" k="41" />
-<hkern g1="Cdot" g2="Gdot" k="41" />
-<hkern g1="Cdot" g2="Gcommaaccent" k="41" />
-<hkern g1="Cdot" g2="Omacron" k="41" />
-<hkern g1="Cdot" g2="Obreve" k="41" />
-<hkern g1="Cdot" g2="Ohungarumlaut" k="41" />
-<hkern g1="Cdot" g2="OE" k="41" />
-<hkern g1="Cdot" g2="Oslashacute" k="41" />
-<hkern g1="Cdot" g2="Ohorn" k="41" />
-<hkern g1="Cdot" g2="uni1ECC" k="41" />
-<hkern g1="Cdot" g2="uni1ECE" k="41" />
-<hkern g1="Cdot" g2="uni1ED0" k="41" />
-<hkern g1="Cdot" g2="uni1ED2" k="41" />
-<hkern g1="Cdot" g2="uni1ED4" k="41" />
-<hkern g1="Cdot" g2="uni1ED6" k="41" />
-<hkern g1="Cdot" g2="uni1ED8" k="41" />
-<hkern g1="Cdot" g2="uni1EDA" k="41" />
-<hkern g1="Cdot" g2="uni1EDC" k="41" />
-<hkern g1="Cdot" g2="uni1EDE" k="41" />
-<hkern g1="Cdot" g2="uni1EE0" k="41" />
-<hkern g1="Cdot" g2="uni1EE2" k="41" />
-<hkern g1="Ccaron" g2="C" k="41" />
-<hkern g1="Ccaron" g2="G" k="41" />
-<hkern g1="Ccaron" g2="O" k="41" />
-<hkern g1="Ccaron" g2="Q" k="41" />
-<hkern g1="Ccaron" g2="Ccedilla" k="41" />
-<hkern g1="Ccaron" g2="Ograve" k="41" />
-<hkern g1="Ccaron" g2="Oacute" k="41" />
-<hkern g1="Ccaron" g2="Ocircumflex" k="41" />
-<hkern g1="Ccaron" g2="Otilde" k="41" />
-<hkern g1="Ccaron" g2="Odieresis" k="41" />
-<hkern g1="Ccaron" g2="Oslash" k="41" />
-<hkern g1="Ccaron" g2="Cacute" k="41" />
-<hkern g1="Ccaron" g2="Ccircumflex" k="41" />
-<hkern g1="Ccaron" g2="Cdot" k="41" />
-<hkern g1="Ccaron" g2="Ccaron" k="41" />
-<hkern g1="Ccaron" g2="Gcircumflex" k="41" />
-<hkern g1="Ccaron" g2="Gbreve" k="41" />
-<hkern g1="Ccaron" g2="Gdot" k="41" />
-<hkern g1="Ccaron" g2="Gcommaaccent" k="41" />
-<hkern g1="Ccaron" g2="Omacron" k="41" />
-<hkern g1="Ccaron" g2="Obreve" k="41" />
-<hkern g1="Ccaron" g2="Ohungarumlaut" k="41" />
-<hkern g1="Ccaron" g2="OE" k="41" />
-<hkern g1="Ccaron" g2="Oslashacute" k="41" />
-<hkern g1="Ccaron" g2="Ohorn" k="41" />
-<hkern g1="Ccaron" g2="uni1ECC" k="41" />
-<hkern g1="Ccaron" g2="uni1ECE" k="41" />
-<hkern g1="Ccaron" g2="uni1ED0" k="41" />
-<hkern g1="Ccaron" g2="uni1ED2" k="41" />
-<hkern g1="Ccaron" g2="uni1ED4" k="41" />
-<hkern g1="Ccaron" g2="uni1ED6" k="41" />
-<hkern g1="Ccaron" g2="uni1ED8" k="41" />
-<hkern g1="Ccaron" g2="uni1EDA" k="41" />
-<hkern g1="Ccaron" g2="uni1EDC" k="41" />
-<hkern g1="Ccaron" g2="uni1EDE" k="41" />
-<hkern g1="Ccaron" g2="uni1EE0" k="41" />
-<hkern g1="Ccaron" g2="uni1EE2" k="41" />
-<hkern g1="Dcaron" g2="comma" k="82" />
-<hkern g1="Dcaron" g2="period" k="82" />
-<hkern g1="Dcaron" g2="A" k="41" />
-<hkern g1="Dcaron" g2="T" k="61" />
-<hkern g1="Dcaron" g2="V" k="20" />
-<hkern g1="Dcaron" g2="W" k="20" />
-<hkern g1="Dcaron" g2="X" k="41" />
-<hkern g1="Dcaron" g2="Y" k="20" />
-<hkern g1="Dcaron" g2="Z" k="20" />
-<hkern g1="Dcaron" g2="Agrave" k="41" />
-<hkern g1="Dcaron" g2="Aacute" k="41" />
-<hkern g1="Dcaron" g2="Acircumflex" k="41" />
-<hkern g1="Dcaron" g2="Atilde" k="41" />
-<hkern g1="Dcaron" g2="Adieresis" k="41" />
-<hkern g1="Dcaron" g2="Aring" k="41" />
-<hkern g1="Dcaron" g2="Yacute" k="20" />
-<hkern g1="Dcaron" g2="Amacron" k="41" />
-<hkern g1="Dcaron" g2="Abreve" k="41" />
-<hkern g1="Dcaron" g2="Aogonek" k="41" />
-<hkern g1="Dcaron" g2="Tcommaaccent" k="61" />
-<hkern g1="Dcaron" g2="Tcaron" k="61" />
-<hkern g1="Dcaron" g2="Wcircumflex" k="20" />
-<hkern g1="Dcaron" g2="Ycircumflex" k="20" />
-<hkern g1="Dcaron" g2="Ydieresis" k="20" />
-<hkern g1="Dcaron" g2="Zacute" k="20" />
-<hkern g1="Dcaron" g2="Zdotaccent" k="20" />
-<hkern g1="Dcaron" g2="Zcaron" k="20" />
-<hkern g1="Dcaron" g2="Aringacute" k="41" />
-<hkern g1="Dcaron" g2="afii10054" k="20" />
-<hkern g1="Dcaron" g2="Wgrave" k="20" />
-<hkern g1="Dcaron" g2="Wacute" k="20" />
-<hkern g1="Dcaron" g2="Wdieresis" k="20" />
-<hkern g1="Dcaron" g2="Ygrave" k="20" />
-<hkern g1="Dcaron" g2="quotesinglbase" k="82" />
-<hkern g1="Dcaron" g2="quotedblbase" k="82" />
-<hkern g1="Dcaron" g2="uni1E00" k="41" />
-<hkern g1="Dcaron" g2="uni1EA0" k="41" />
-<hkern g1="Dcaron" g2="uni1EA2" k="41" />
-<hkern g1="Dcaron" g2="uni1EA4" k="41" />
-<hkern g1="Dcaron" g2="uni1EA6" k="41" />
-<hkern g1="Dcaron" g2="uni1EA8" k="41" />
-<hkern g1="Dcaron" g2="uni1EAA" k="41" />
-<hkern g1="Dcaron" g2="uni1EAC" k="41" />
-<hkern g1="Dcaron" g2="uni1EAE" k="41" />
-<hkern g1="Dcaron" g2="uni1EB0" k="41" />
-<hkern g1="Dcaron" g2="uni1EB2" k="41" />
-<hkern g1="Dcaron" g2="uni1EB4" k="41" />
-<hkern g1="Dcaron" g2="uni1EB6" k="41" />
-<hkern g1="Dcaron" g2="uni1EF4" k="20" />
-<hkern g1="Dcaron" g2="uni1EF6" k="20" />
-<hkern g1="Dcaron" g2="uni1EF8" k="20" />
-<hkern g1="Dcaron" g2="Tcedilla" k="61" />
-<hkern g1="dcaron" g2="quotedbl" k="-82" />
-<hkern g1="dcaron" g2="quotesingle" k="-82" />
-<hkern g1="dcaron" g2="parenright" k="-143" />
-<hkern g1="dcaron" g2="question" k="-164" />
-<hkern g1="dcaron" g2="bracketright" k="-143" />
-<hkern g1="dcaron" g2="b" k="-61" />
-<hkern g1="dcaron" g2="h" k="-61" />
-<hkern g1="dcaron" g2="k" k="-61" />
-<hkern g1="dcaron" g2="l" k="-61" />
-<hkern g1="dcaron" g2="braceright" k="-143" />
-<hkern g1="dcaron" g2="hcircumflex" k="-61" />
-<hkern g1="dcaron" g2="hbar" k="-123" />
-<hkern g1="dcaron" g2="quoteright" k="-82" />
-<hkern g1="dcaron" g2="quotedblright" k="-82" />
-<hkern g1="Dcroat" g2="comma" k="82" />
-<hkern g1="Dcroat" g2="period" k="82" />
-<hkern g1="Dcroat" g2="A" k="41" />
-<hkern g1="Dcroat" g2="T" k="61" />
-<hkern g1="Dcroat" g2="V" k="20" />
-<hkern g1="Dcroat" g2="W" k="20" />
-<hkern g1="Dcroat" g2="X" k="41" />
-<hkern g1="Dcroat" g2="Y" k="20" />
-<hkern g1="Dcroat" g2="Z" k="20" />
-<hkern g1="Dcroat" g2="Agrave" k="41" />
-<hkern g1="Dcroat" g2="Aacute" k="41" />
-<hkern g1="Dcroat" g2="Acircumflex" k="41" />
-<hkern g1="Dcroat" g2="Atilde" k="41" />
-<hkern g1="Dcroat" g2="Adieresis" k="41" />
-<hkern g1="Dcroat" g2="Aring" k="41" />
-<hkern g1="Dcroat" g2="Yacute" k="20" />
-<hkern g1="Dcroat" g2="Amacron" k="41" />
-<hkern g1="Dcroat" g2="Abreve" k="41" />
-<hkern g1="Dcroat" g2="Aogonek" k="41" />
-<hkern g1="Dcroat" g2="Tcommaaccent" k="61" />
-<hkern g1="Dcroat" g2="Tcaron" k="61" />
-<hkern g1="Dcroat" g2="Wcircumflex" k="20" />
-<hkern g1="Dcroat" g2="Ycircumflex" k="20" />
-<hkern g1="Dcroat" g2="Ydieresis" k="20" />
-<hkern g1="Dcroat" g2="Zacute" k="20" />
-<hkern g1="Dcroat" g2="Zdotaccent" k="20" />
-<hkern g1="Dcroat" g2="Zcaron" k="20" />
-<hkern g1="Dcroat" g2="Aringacute" k="41" />
-<hkern g1="Dcroat" g2="afii10054" k="20" />
-<hkern g1="Dcroat" g2="Wgrave" k="20" />
-<hkern g1="Dcroat" g2="Wacute" k="20" />
-<hkern g1="Dcroat" g2="Wdieresis" k="20" />
-<hkern g1="Dcroat" g2="Ygrave" k="20" />
-<hkern g1="Dcroat" g2="quotesinglbase" k="82" />
-<hkern g1="Dcroat" g2="quotedblbase" k="82" />
-<hkern g1="Dcroat" g2="uni1E00" k="41" />
-<hkern g1="Dcroat" g2="uni1EA0" k="41" />
-<hkern g1="Dcroat" g2="uni1EA2" k="41" />
-<hkern g1="Dcroat" g2="uni1EA4" k="41" />
-<hkern g1="Dcroat" g2="uni1EA6" k="41" />
-<hkern g1="Dcroat" g2="uni1EA8" k="41" />
-<hkern g1="Dcroat" g2="uni1EAA" k="41" />
-<hkern g1="Dcroat" g2="uni1EAC" k="41" />
-<hkern g1="Dcroat" g2="uni1EAE" k="41" />
-<hkern g1="Dcroat" g2="uni1EB0" k="41" />
-<hkern g1="Dcroat" g2="uni1EB2" k="41" />
-<hkern g1="Dcroat" g2="uni1EB4" k="41" />
-<hkern g1="Dcroat" g2="uni1EB6" k="41" />
-<hkern g1="Dcroat" g2="uni1EF4" k="20" />
-<hkern g1="Dcroat" g2="uni1EF6" k="20" />
-<hkern g1="Dcroat" g2="uni1EF8" k="20" />
-<hkern g1="Dcroat" g2="Tcedilla" k="61" />
-<hkern g1="Emacron" g2="J" k="-123" />
-<hkern g1="emacron" g2="quotedbl" k="20" />
-<hkern g1="emacron" g2="quotesingle" k="20" />
-<hkern g1="emacron" g2="v" k="41" />
-<hkern g1="emacron" g2="w" k="41" />
-<hkern g1="emacron" g2="x" k="41" />
-<hkern g1="emacron" g2="y" k="41" />
-<hkern g1="emacron" g2="z" k="20" />
-<hkern g1="emacron" g2="yacute" k="41" />
-<hkern g1="emacron" g2="wcircumflex" k="41" />
-<hkern g1="emacron" g2="zacute" k="20" />
-<hkern g1="emacron" g2="zdotaccent" k="20" />
-<hkern g1="emacron" g2="zcaron" k="20" />
-<hkern g1="emacron" g2="wgrave" k="41" />
-<hkern g1="emacron" g2="wacute" k="41" />
-<hkern g1="emacron" g2="quoteright" k="20" />
-<hkern g1="emacron" g2="quotedblright" k="20" />
-<hkern g1="emacron" g2="uni1EF5" k="41" />
-<hkern g1="Ebreve" g2="J" k="-123" />
-<hkern g1="ebreve" g2="quotedbl" k="20" />
-<hkern g1="ebreve" g2="quotesingle" k="20" />
-<hkern g1="ebreve" g2="v" k="41" />
-<hkern g1="ebreve" g2="w" k="41" />
-<hkern g1="ebreve" g2="x" k="41" />
-<hkern g1="ebreve" g2="y" k="41" />
-<hkern g1="ebreve" g2="z" k="20" />
-<hkern g1="ebreve" g2="yacute" k="41" />
-<hkern g1="ebreve" g2="wcircumflex" k="41" />
-<hkern g1="ebreve" g2="zacute" k="20" />
-<hkern g1="ebreve" g2="zdotaccent" k="20" />
-<hkern g1="ebreve" g2="zcaron" k="20" />
-<hkern g1="ebreve" g2="wgrave" k="41" />
-<hkern g1="ebreve" g2="wacute" k="41" />
-<hkern g1="ebreve" g2="quoteright" k="20" />
-<hkern g1="ebreve" g2="quotedblright" k="20" />
-<hkern g1="ebreve" g2="uni1EF5" k="41" />
-<hkern g1="Edotaccent" g2="J" k="-123" />
-<hkern g1="edotaccent" g2="quotedbl" k="20" />
-<hkern g1="edotaccent" g2="quotesingle" k="20" />
-<hkern g1="edotaccent" g2="v" k="41" />
-<hkern g1="edotaccent" g2="w" k="41" />
-<hkern g1="edotaccent" g2="x" k="41" />
-<hkern g1="edotaccent" g2="y" k="41" />
-<hkern g1="edotaccent" g2="z" k="20" />
-<hkern g1="edotaccent" g2="yacute" k="41" />
-<hkern g1="edotaccent" g2="wcircumflex" k="41" />
-<hkern g1="edotaccent" g2="zacute" k="20" />
-<hkern g1="edotaccent" g2="zdotaccent" k="20" />
-<hkern g1="edotaccent" g2="zcaron" k="20" />
-<hkern g1="edotaccent" g2="wgrave" k="41" />
-<hkern g1="edotaccent" g2="wacute" k="41" />
-<hkern g1="edotaccent" g2="quoteright" k="20" />
-<hkern g1="edotaccent" g2="quotedblright" k="20" />
-<hkern g1="edotaccent" g2="uni1EF5" k="41" />
-<hkern g1="Eogonek" g2="J" k="-123" />
-<hkern g1="eogonek" g2="quotedbl" k="20" />
-<hkern g1="eogonek" g2="quotesingle" k="20" />
-<hkern g1="eogonek" g2="v" k="41" />
-<hkern g1="eogonek" g2="w" k="41" />
-<hkern g1="eogonek" g2="x" k="41" />
-<hkern g1="eogonek" g2="y" k="41" />
-<hkern g1="eogonek" g2="z" k="20" />
-<hkern g1="eogonek" g2="yacute" k="41" />
-<hkern g1="eogonek" g2="wcircumflex" k="41" />
-<hkern g1="eogonek" g2="zacute" k="20" />
-<hkern g1="eogonek" g2="zdotaccent" k="20" />
-<hkern g1="eogonek" g2="zcaron" k="20" />
-<hkern g1="eogonek" g2="wgrave" k="41" />
-<hkern g1="eogonek" g2="wacute" k="41" />
-<hkern g1="eogonek" g2="quoteright" k="20" />
-<hkern g1="eogonek" g2="quotedblright" k="20" />
-<hkern g1="eogonek" g2="uni1EF5" k="41" />
-<hkern g1="Ecaron" g2="J" k="-123" />
-<hkern g1="ecaron" g2="quotedbl" k="20" />
-<hkern g1="ecaron" g2="quotesingle" k="20" />
-<hkern g1="ecaron" g2="v" k="41" />
-<hkern g1="ecaron" g2="w" k="41" />
-<hkern g1="ecaron" g2="x" k="41" />
-<hkern g1="ecaron" g2="y" k="41" />
-<hkern g1="ecaron" g2="z" k="20" />
-<hkern g1="ecaron" g2="yacute" k="41" />
-<hkern g1="ecaron" g2="wcircumflex" k="41" />
-<hkern g1="ecaron" g2="zacute" k="20" />
-<hkern g1="ecaron" g2="zdotaccent" k="20" />
-<hkern g1="ecaron" g2="zcaron" k="20" />
-<hkern g1="ecaron" g2="wgrave" k="41" />
-<hkern g1="ecaron" g2="wacute" k="41" />
-<hkern g1="ecaron" g2="quoteright" k="20" />
-<hkern g1="ecaron" g2="quotedblright" k="20" />
-<hkern g1="ecaron" g2="uni1EF5" k="41" />
-<hkern g1="hcircumflex" g2="quotedbl" k="20" />
-<hkern g1="hcircumflex" g2="quotesingle" k="20" />
-<hkern g1="hcircumflex" g2="quoteright" k="20" />
-<hkern g1="hcircumflex" g2="quotedblright" k="20" />
-<hkern g1="Kcommaaccent" g2="C" k="41" />
-<hkern g1="Kcommaaccent" g2="G" k="41" />
-<hkern g1="Kcommaaccent" g2="O" k="41" />
-<hkern g1="Kcommaaccent" g2="Q" k="41" />
-<hkern g1="Kcommaaccent" g2="Ccedilla" k="41" />
-<hkern g1="Kcommaaccent" g2="Ograve" k="41" />
-<hkern g1="Kcommaaccent" g2="Oacute" k="41" />
-<hkern g1="Kcommaaccent" g2="Ocircumflex" k="41" />
-<hkern g1="Kcommaaccent" g2="Otilde" k="41" />
-<hkern g1="Kcommaaccent" g2="Odieresis" k="41" />
-<hkern g1="Kcommaaccent" g2="Oslash" k="41" />
-<hkern g1="Kcommaaccent" g2="Cacute" k="41" />
-<hkern g1="Kcommaaccent" g2="Ccircumflex" k="41" />
-<hkern g1="Kcommaaccent" g2="Cdot" k="41" />
-<hkern g1="Kcommaaccent" g2="Ccaron" k="41" />
-<hkern g1="Kcommaaccent" g2="Gcircumflex" k="41" />
-<hkern g1="Kcommaaccent" g2="Gbreve" k="41" />
-<hkern g1="Kcommaaccent" g2="Gdot" k="41" />
-<hkern g1="Kcommaaccent" g2="Gcommaaccent" k="41" />
-<hkern g1="Kcommaaccent" g2="Omacron" k="41" />
-<hkern g1="Kcommaaccent" g2="Obreve" k="41" />
-<hkern g1="Kcommaaccent" g2="Ohungarumlaut" k="41" />
-<hkern g1="Kcommaaccent" g2="OE" k="41" />
-<hkern g1="Kcommaaccent" g2="Oslashacute" k="41" />
-<hkern g1="Kcommaaccent" g2="Ohorn" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1ECC" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1ECE" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1ED0" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1ED2" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1ED4" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1ED6" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1ED8" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1EDA" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1EDC" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1EDE" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1EE0" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1EE2" k="41" />
-<hkern g1="kcommaaccent" g2="c" k="41" />
-<hkern g1="kcommaaccent" g2="d" k="41" />
-<hkern g1="kcommaaccent" g2="e" k="41" />
-<hkern g1="kcommaaccent" g2="o" k="41" />
-<hkern g1="kcommaaccent" g2="q" k="41" />
-<hkern g1="kcommaaccent" g2="agrave" k="41" />
-<hkern g1="kcommaaccent" g2="ccedilla" k="41" />
-<hkern g1="kcommaaccent" g2="egrave" k="41" />
-<hkern g1="kcommaaccent" g2="eacute" k="41" />
-<hkern g1="kcommaaccent" g2="ecircumflex" k="41" />
-<hkern g1="kcommaaccent" g2="edieresis" k="41" />
-<hkern g1="kcommaaccent" g2="ograve" k="41" />
-<hkern g1="kcommaaccent" g2="oacute" k="41" />
-<hkern g1="kcommaaccent" g2="ocircumflex" k="41" />
-<hkern g1="kcommaaccent" g2="otilde" k="41" />
-<hkern g1="kcommaaccent" g2="odieresis" k="41" />
-<hkern g1="kcommaaccent" g2="oslash" k="41" />
-<hkern g1="kcommaaccent" g2="cacute" k="41" />
-<hkern g1="kcommaaccent" g2="ccircumflex" k="41" />
-<hkern g1="kcommaaccent" g2="cdot" k="41" />
-<hkern g1="kcommaaccent" g2="ccaron" k="41" />
-<hkern g1="kcommaaccent" g2="dcaron" k="41" />
-<hkern g1="kcommaaccent" g2="dcroat" k="41" />
-<hkern g1="kcommaaccent" g2="emacron" k="41" />
-<hkern g1="kcommaaccent" g2="ebreve" k="41" />
-<hkern g1="kcommaaccent" g2="edotaccent" k="41" />
-<hkern g1="kcommaaccent" g2="eogonek" k="41" />
-<hkern g1="kcommaaccent" g2="ecaron" k="41" />
-<hkern g1="kcommaaccent" g2="omacron" k="41" />
-<hkern g1="kcommaaccent" g2="obreve" k="41" />
-<hkern g1="kcommaaccent" g2="ohungarumlaut" k="41" />
-<hkern g1="kcommaaccent" g2="oe" k="41" />
-<hkern g1="kcommaaccent" g2="oslashacute" k="41" />
-<hkern g1="kcommaaccent" g2="ohorn" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EB9" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EBB" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EBD" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EBF" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EC3" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EC5" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EC7" k="41" />
-<hkern g1="kcommaaccent" g2="uni1ECD" k="41" />
-<hkern g1="kcommaaccent" g2="uni1ECF" k="41" />
-<hkern g1="kcommaaccent" g2="uni1ED1" k="41" />
-<hkern g1="kcommaaccent" g2="uni1ED5" k="41" />
-<hkern g1="kcommaaccent" g2="uni1ED7" k="41" />
-<hkern g1="kcommaaccent" g2="uni1ED9" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EDB" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EDD" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EDF" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EE1" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EE3" k="41" />
-<hkern g1="kgreenlandic" g2="c" k="41" />
-<hkern g1="kgreenlandic" g2="d" k="41" />
-<hkern g1="kgreenlandic" g2="e" k="41" />
-<hkern g1="kgreenlandic" g2="o" k="41" />
-<hkern g1="kgreenlandic" g2="q" k="41" />
-<hkern g1="kgreenlandic" g2="agrave" k="41" />
-<hkern g1="kgreenlandic" g2="ccedilla" k="41" />
-<hkern g1="kgreenlandic" g2="egrave" k="41" />
-<hkern g1="kgreenlandic" g2="eacute" k="41" />
-<hkern g1="kgreenlandic" g2="ecircumflex" k="41" />
-<hkern g1="kgreenlandic" g2="edieresis" k="41" />
-<hkern g1="kgreenlandic" g2="ograve" k="41" />
-<hkern g1="kgreenlandic" g2="oacute" k="41" />
-<hkern g1="kgreenlandic" g2="ocircumflex" k="41" />
-<hkern g1="kgreenlandic" g2="otilde" k="41" />
-<hkern g1="kgreenlandic" g2="odieresis" k="41" />
-<hkern g1="kgreenlandic" g2="oslash" k="41" />
-<hkern g1="kgreenlandic" g2="cacute" k="41" />
-<hkern g1="kgreenlandic" g2="ccircumflex" k="41" />
-<hkern g1="kgreenlandic" g2="cdot" k="41" />
-<hkern g1="kgreenlandic" g2="ccaron" k="41" />
-<hkern g1="kgreenlandic" g2="dcaron" k="41" />
-<hkern g1="kgreenlandic" g2="dcroat" k="41" />
-<hkern g1="kgreenlandic" g2="emacron" k="41" />
-<hkern g1="kgreenlandic" g2="ebreve" k="41" />
-<hkern g1="kgreenlandic" g2="edotaccent" k="41" />
-<hkern g1="kgreenlandic" g2="eogonek" k="41" />
-<hkern g1="kgreenlandic" g2="ecaron" k="41" />
-<hkern g1="kgreenlandic" g2="omacron" k="41" />
-<hkern g1="kgreenlandic" g2="obreve" k="41" />
-<hkern g1="kgreenlandic" g2="ohungarumlaut" k="41" />
-<hkern g1="kgreenlandic" g2="oe" k="41" />
-<hkern g1="kgreenlandic" g2="oslashacute" k="41" />
-<hkern g1="kgreenlandic" g2="ohorn" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EB9" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EBB" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EBD" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EBF" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EC3" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EC5" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EC7" k="41" />
-<hkern g1="kgreenlandic" g2="uni1ECD" k="41" />
-<hkern g1="kgreenlandic" g2="uni1ECF" k="41" />
-<hkern g1="kgreenlandic" g2="uni1ED1" k="41" />
-<hkern g1="kgreenlandic" g2="uni1ED5" k="41" />
-<hkern g1="kgreenlandic" g2="uni1ED7" k="41" />
-<hkern g1="kgreenlandic" g2="uni1ED9" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EDB" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EDD" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EDF" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EE1" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EE3" k="41" />
-<hkern g1="Lacute" g2="quotedbl" k="164" />
-<hkern g1="Lacute" g2="quotesingle" k="164" />
-<hkern g1="Lacute" g2="C" k="41" />
-<hkern g1="Lacute" g2="G" k="41" />
-<hkern g1="Lacute" g2="O" k="41" />
-<hkern g1="Lacute" g2="Q" k="41" />
-<hkern g1="Lacute" g2="T" k="41" />
-<hkern g1="Lacute" g2="U" k="20" />
-<hkern g1="Lacute" g2="V" k="41" />
-<hkern g1="Lacute" g2="W" k="41" />
-<hkern g1="Lacute" g2="Y" k="61" />
-<hkern g1="Lacute" g2="Ccedilla" k="41" />
-<hkern g1="Lacute" g2="Ograve" k="41" />
-<hkern g1="Lacute" g2="Oacute" k="41" />
-<hkern g1="Lacute" g2="Ocircumflex" k="41" />
-<hkern g1="Lacute" g2="Otilde" k="41" />
-<hkern g1="Lacute" g2="Odieresis" k="41" />
-<hkern g1="Lacute" g2="Oslash" k="41" />
-<hkern g1="Lacute" g2="Ugrave" k="20" />
-<hkern g1="Lacute" g2="Uacute" k="20" />
-<hkern g1="Lacute" g2="Ucircumflex" k="20" />
-<hkern g1="Lacute" g2="Udieresis" k="20" />
-<hkern g1="Lacute" g2="Yacute" k="61" />
-<hkern g1="Lacute" g2="Cacute" k="41" />
-<hkern g1="Lacute" g2="Ccircumflex" k="41" />
-<hkern g1="Lacute" g2="Cdot" k="41" />
-<hkern g1="Lacute" g2="Ccaron" k="41" />
-<hkern g1="Lacute" g2="Gcircumflex" k="41" />
-<hkern g1="Lacute" g2="Gbreve" k="41" />
-<hkern g1="Lacute" g2="Gdot" k="41" />
-<hkern g1="Lacute" g2="Gcommaaccent" k="41" />
-<hkern g1="Lacute" g2="Omacron" k="41" />
-<hkern g1="Lacute" g2="Obreve" k="41" />
-<hkern g1="Lacute" g2="Ohungarumlaut" k="41" />
-<hkern g1="Lacute" g2="OE" k="41" />
-<hkern g1="Lacute" g2="Tcommaaccent" k="41" />
-<hkern g1="Lacute" g2="Tcaron" k="41" />
-<hkern g1="Lacute" g2="Utilde" k="20" />
-<hkern g1="Lacute" g2="Umacron" k="20" />
-<hkern g1="Lacute" g2="Ubreve" k="20" />
-<hkern g1="Lacute" g2="Uring" k="20" />
-<hkern g1="Lacute" g2="Uhungarumlaut" k="20" />
-<hkern g1="Lacute" g2="Uogonek" k="20" />
-<hkern g1="Lacute" g2="Wcircumflex" k="41" />
-<hkern g1="Lacute" g2="Ycircumflex" k="61" />
-<hkern g1="Lacute" g2="Ydieresis" k="61" />
-<hkern g1="Lacute" g2="Oslashacute" k="41" />
-<hkern g1="Lacute" g2="Wgrave" k="41" />
-<hkern g1="Lacute" g2="Wacute" k="41" />
-<hkern g1="Lacute" g2="Wdieresis" k="41" />
-<hkern g1="Lacute" g2="Ygrave" k="61" />
-<hkern g1="Lacute" g2="quoteright" k="164" />
-<hkern g1="Lacute" g2="quotedblright" k="164" />
-<hkern g1="Lacute" g2="Ohorn" k="41" />
-<hkern g1="Lacute" g2="Uhorn" k="20" />
-<hkern g1="Lacute" g2="uni1ECC" k="41" />
-<hkern g1="Lacute" g2="uni1ECE" k="41" />
-<hkern g1="Lacute" g2="uni1ED0" k="41" />
-<hkern g1="Lacute" g2="uni1ED2" k="41" />
-<hkern g1="Lacute" g2="uni1ED4" k="41" />
-<hkern g1="Lacute" g2="uni1ED6" k="41" />
-<hkern g1="Lacute" g2="uni1ED8" k="41" />
-<hkern g1="Lacute" g2="uni1EDA" k="41" />
-<hkern g1="Lacute" g2="uni1EDC" k="41" />
-<hkern g1="Lacute" g2="uni1EDE" k="41" />
-<hkern g1="Lacute" g2="uni1EE0" k="41" />
-<hkern g1="Lacute" g2="uni1EE2" k="41" />
-<hkern g1="Lacute" g2="uni1EE4" k="20" />
-<hkern g1="Lacute" g2="uni1EE6" k="20" />
-<hkern g1="Lacute" g2="uni1EE8" k="20" />
-<hkern g1="Lacute" g2="uni1EEA" k="20" />
-<hkern g1="Lacute" g2="uni1EEC" k="20" />
-<hkern g1="Lacute" g2="uni1EEE" k="20" />
-<hkern g1="Lacute" g2="uni1EF0" k="20" />
-<hkern g1="Lacute" g2="uni1EF4" k="61" />
-<hkern g1="Lacute" g2="uni1EF6" k="61" />
-<hkern g1="Lacute" g2="uni1EF8" k="61" />
-<hkern g1="Lacute" g2="Tcedilla" k="41" />
-<hkern g1="Lcommaaccent" g2="quotedbl" k="164" />
-<hkern g1="Lcommaaccent" g2="quotesingle" k="164" />
-<hkern g1="Lcommaaccent" g2="C" k="41" />
-<hkern g1="Lcommaaccent" g2="G" k="41" />
-<hkern g1="Lcommaaccent" g2="O" k="41" />
-<hkern g1="Lcommaaccent" g2="Q" k="41" />
-<hkern g1="Lcommaaccent" g2="T" k="41" />
-<hkern g1="Lcommaaccent" g2="U" k="20" />
-<hkern g1="Lcommaaccent" g2="V" k="41" />
-<hkern g1="Lcommaaccent" g2="W" k="41" />
-<hkern g1="Lcommaaccent" g2="Y" k="61" />
-<hkern g1="Lcommaaccent" g2="Ccedilla" k="41" />
-<hkern g1="Lcommaaccent" g2="Ograve" k="41" />
-<hkern g1="Lcommaaccent" g2="Oacute" k="41" />
-<hkern g1="Lcommaaccent" g2="Ocircumflex" k="41" />
-<hkern g1="Lcommaaccent" g2="Otilde" k="41" />
-<hkern g1="Lcommaaccent" g2="Odieresis" k="41" />
-<hkern g1="Lcommaaccent" g2="Oslash" k="41" />
-<hkern g1="Lcommaaccent" g2="Ugrave" k="20" />
-<hkern g1="Lcommaaccent" g2="Uacute" k="20" />
-<hkern g1="Lcommaaccent" g2="Ucircumflex" k="20" />
-<hkern g1="Lcommaaccent" g2="Udieresis" k="20" />
-<hkern g1="Lcommaaccent" g2="Yacute" k="61" />
-<hkern g1="Lcommaaccent" g2="Cacute" k="41" />
-<hkern g1="Lcommaaccent" g2="Ccircumflex" k="41" />
-<hkern g1="Lcommaaccent" g2="Cdot" k="41" />
-<hkern g1="Lcommaaccent" g2="Ccaron" k="41" />
-<hkern g1="Lcommaaccent" g2="Gcircumflex" k="41" />
-<hkern g1="Lcommaaccent" g2="Gbreve" k="41" />
-<hkern g1="Lcommaaccent" g2="Gdot" k="41" />
-<hkern g1="Lcommaaccent" g2="Gcommaaccent" k="41" />
-<hkern g1="Lcommaaccent" g2="Omacron" k="41" />
-<hkern g1="Lcommaaccent" g2="Obreve" k="41" />
-<hkern g1="Lcommaaccent" g2="Ohungarumlaut" k="41" />
-<hkern g1="Lcommaaccent" g2="OE" k="41" />
-<hkern g1="Lcommaaccent" g2="Tcommaaccent" k="41" />
-<hkern g1="Lcommaaccent" g2="Tcaron" k="41" />
-<hkern g1="Lcommaaccent" g2="Utilde" k="20" />
-<hkern g1="Lcommaaccent" g2="Umacron" k="20" />
-<hkern g1="Lcommaaccent" g2="Ubreve" k="20" />
-<hkern g1="Lcommaaccent" g2="Uring" k="20" />
-<hkern g1="Lcommaaccent" g2="Uhungarumlaut" k="20" />
-<hkern g1="Lcommaaccent" g2="Uogonek" k="20" />
-<hkern g1="Lcommaaccent" g2="Wcircumflex" k="41" />
-<hkern g1="Lcommaaccent" g2="Ycircumflex" k="61" />
-<hkern g1="Lcommaaccent" g2="Ydieresis" k="61" />
-<hkern g1="Lcommaaccent" g2="Oslashacute" k="41" />
-<hkern g1="Lcommaaccent" g2="Wgrave" k="41" />
-<hkern g1="Lcommaaccent" g2="Wacute" k="41" />
-<hkern g1="Lcommaaccent" g2="Wdieresis" k="41" />
-<hkern g1="Lcommaaccent" g2="Ygrave" k="61" />
-<hkern g1="Lcommaaccent" g2="quoteright" k="164" />
-<hkern g1="Lcommaaccent" g2="quotedblright" k="164" />
-<hkern g1="Lcommaaccent" g2="Ohorn" k="41" />
-<hkern g1="Lcommaaccent" g2="Uhorn" k="20" />
-<hkern g1="Lcommaaccent" g2="uni1ECC" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1ECE" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1ED0" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1ED2" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1ED4" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1ED6" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1ED8" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1EDA" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1EDC" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1EDE" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1EE0" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1EE2" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1EE4" k="20" />
-<hkern g1="Lcommaaccent" g2="uni1EE6" k="20" />
-<hkern g1="Lcommaaccent" g2="uni1EE8" k="20" />
-<hkern g1="Lcommaaccent" g2="uni1EEA" k="20" />
-<hkern g1="Lcommaaccent" g2="uni1EEC" k="20" />
-<hkern g1="Lcommaaccent" g2="uni1EEE" k="20" />
-<hkern g1="Lcommaaccent" g2="uni1EF0" k="20" />
-<hkern g1="Lcommaaccent" g2="uni1EF4" k="61" />
-<hkern g1="Lcommaaccent" g2="uni1EF6" k="61" />
-<hkern g1="Lcommaaccent" g2="uni1EF8" k="61" />
-<hkern g1="Lcommaaccent" g2="Tcedilla" k="41" />
-<hkern g1="Lcaron" g2="quotedbl" k="164" />
-<hkern g1="Lcaron" g2="quotesingle" k="164" />
-<hkern g1="Lcaron" g2="C" k="41" />
-<hkern g1="Lcaron" g2="G" k="41" />
-<hkern g1="Lcaron" g2="O" k="41" />
-<hkern g1="Lcaron" g2="Q" k="41" />
-<hkern g1="Lcaron" g2="T" k="41" />
-<hkern g1="Lcaron" g2="U" k="20" />
-<hkern g1="Lcaron" g2="V" k="41" />
-<hkern g1="Lcaron" g2="W" k="41" />
-<hkern g1="Lcaron" g2="Y" k="61" />
-<hkern g1="Lcaron" g2="Ccedilla" k="41" />
-<hkern g1="Lcaron" g2="Ograve" k="41" />
-<hkern g1="Lcaron" g2="Oacute" k="41" />
-<hkern g1="Lcaron" g2="Ocircumflex" k="41" />
-<hkern g1="Lcaron" g2="Otilde" k="41" />
-<hkern g1="Lcaron" g2="Odieresis" k="41" />
-<hkern g1="Lcaron" g2="Oslash" k="41" />
-<hkern g1="Lcaron" g2="Ugrave" k="20" />
-<hkern g1="Lcaron" g2="Uacute" k="20" />
-<hkern g1="Lcaron" g2="Ucircumflex" k="20" />
-<hkern g1="Lcaron" g2="Udieresis" k="20" />
-<hkern g1="Lcaron" g2="Yacute" k="61" />
-<hkern g1="Lcaron" g2="Cacute" k="41" />
-<hkern g1="Lcaron" g2="Ccircumflex" k="41" />
-<hkern g1="Lcaron" g2="Cdot" k="41" />
-<hkern g1="Lcaron" g2="Ccaron" k="41" />
-<hkern g1="Lcaron" g2="Gcircumflex" k="41" />
-<hkern g1="Lcaron" g2="Gbreve" k="41" />
-<hkern g1="Lcaron" g2="Gdot" k="41" />
-<hkern g1="Lcaron" g2="Gcommaaccent" k="41" />
-<hkern g1="Lcaron" g2="Omacron" k="41" />
-<hkern g1="Lcaron" g2="Obreve" k="41" />
-<hkern g1="Lcaron" g2="Ohungarumlaut" k="41" />
-<hkern g1="Lcaron" g2="OE" k="41" />
-<hkern g1="Lcaron" g2="Tcommaaccent" k="41" />
-<hkern g1="Lcaron" g2="Tcaron" k="41" />
-<hkern g1="Lcaron" g2="Utilde" k="20" />
-<hkern g1="Lcaron" g2="Umacron" k="20" />
-<hkern g1="Lcaron" g2="Ubreve" k="20" />
-<hkern g1="Lcaron" g2="Uring" k="20" />
-<hkern g1="Lcaron" g2="Uhungarumlaut" k="20" />
-<hkern g1="Lcaron" g2="Uogonek" k="20" />
-<hkern g1="Lcaron" g2="Wcircumflex" k="41" />
-<hkern g1="Lcaron" g2="Ycircumflex" k="61" />
-<hkern g1="Lcaron" g2="Ydieresis" k="61" />
-<hkern g1="Lcaron" g2="Oslashacute" k="41" />
-<hkern g1="Lcaron" g2="Wgrave" k="41" />
-<hkern g1="Lcaron" g2="Wacute" k="41" />
-<hkern g1="Lcaron" g2="Wdieresis" k="41" />
-<hkern g1="Lcaron" g2="Ygrave" k="61" />
-<hkern g1="Lcaron" g2="quoteright" k="164" />
-<hkern g1="Lcaron" g2="quotedblright" k="164" />
-<hkern g1="Lcaron" g2="Ohorn" k="41" />
-<hkern g1="Lcaron" g2="Uhorn" k="20" />
-<hkern g1="Lcaron" g2="uni1ECC" k="41" />
-<hkern g1="Lcaron" g2="uni1ECE" k="41" />
-<hkern g1="Lcaron" g2="uni1ED0" k="41" />
-<hkern g1="Lcaron" g2="uni1ED2" k="41" />
-<hkern g1="Lcaron" g2="uni1ED4" k="41" />
-<hkern g1="Lcaron" g2="uni1ED6" k="41" />
-<hkern g1="Lcaron" g2="uni1ED8" k="41" />
-<hkern g1="Lcaron" g2="uni1EDA" k="41" />
-<hkern g1="Lcaron" g2="uni1EDC" k="41" />
-<hkern g1="Lcaron" g2="uni1EDE" k="41" />
-<hkern g1="Lcaron" g2="uni1EE0" k="41" />
-<hkern g1="Lcaron" g2="uni1EE2" k="41" />
-<hkern g1="Lcaron" g2="uni1EE4" k="20" />
-<hkern g1="Lcaron" g2="uni1EE6" k="20" />
-<hkern g1="Lcaron" g2="uni1EE8" k="20" />
-<hkern g1="Lcaron" g2="uni1EEA" k="20" />
-<hkern g1="Lcaron" g2="uni1EEC" k="20" />
-<hkern g1="Lcaron" g2="uni1EEE" k="20" />
-<hkern g1="Lcaron" g2="uni1EF0" k="20" />
-<hkern g1="Lcaron" g2="uni1EF4" k="61" />
-<hkern g1="Lcaron" g2="uni1EF6" k="61" />
-<hkern g1="Lcaron" g2="uni1EF8" k="61" />
-<hkern g1="Lcaron" g2="Tcedilla" k="41" />
-<hkern g1="lcaron" g2="quotedbl" k="-82" />
-<hkern g1="lcaron" g2="quotesingle" k="-82" />
-<hkern g1="lcaron" g2="parenright" k="-143" />
-<hkern g1="lcaron" g2="question" k="-143" />
-<hkern g1="lcaron" g2="bracketright" k="-143" />
-<hkern g1="lcaron" g2="b" k="-61" />
-<hkern g1="lcaron" g2="h" k="-61" />
-<hkern g1="lcaron" g2="k" k="-61" />
-<hkern g1="lcaron" g2="l" k="-61" />
-<hkern g1="lcaron" g2="braceright" k="-143" />
-<hkern g1="lcaron" g2="hcircumflex" k="-61" />
-<hkern g1="lcaron" g2="hbar" k="-143" />
-<hkern g1="lcaron" g2="quoteright" k="-82" />
-<hkern g1="lcaron" g2="quotedblright" k="-82" />
-<hkern g1="Ldot" g2="quotedbl" k="164" />
-<hkern g1="Ldot" g2="quotesingle" k="164" />
-<hkern g1="Ldot" g2="C" k="41" />
-<hkern g1="Ldot" g2="G" k="41" />
-<hkern g1="Ldot" g2="O" k="41" />
-<hkern g1="Ldot" g2="Q" k="41" />
-<hkern g1="Ldot" g2="T" k="41" />
-<hkern g1="Ldot" g2="U" k="20" />
-<hkern g1="Ldot" g2="V" k="41" />
-<hkern g1="Ldot" g2="W" k="41" />
-<hkern g1="Ldot" g2="Y" k="61" />
-<hkern g1="Ldot" g2="Ccedilla" k="41" />
-<hkern g1="Ldot" g2="Ograve" k="41" />
-<hkern g1="Ldot" g2="Oacute" k="41" />
-<hkern g1="Ldot" g2="Ocircumflex" k="41" />
-<hkern g1="Ldot" g2="Otilde" k="41" />
-<hkern g1="Ldot" g2="Odieresis" k="41" />
-<hkern g1="Ldot" g2="Oslash" k="41" />
-<hkern g1="Ldot" g2="Ugrave" k="20" />
-<hkern g1="Ldot" g2="Uacute" k="20" />
-<hkern g1="Ldot" g2="Ucircumflex" k="20" />
-<hkern g1="Ldot" g2="Udieresis" k="20" />
-<hkern g1="Ldot" g2="Yacute" k="61" />
-<hkern g1="Ldot" g2="Cacute" k="41" />
-<hkern g1="Ldot" g2="Ccircumflex" k="41" />
-<hkern g1="Ldot" g2="Cdot" k="41" />
-<hkern g1="Ldot" g2="Ccaron" k="41" />
-<hkern g1="Ldot" g2="Gcircumflex" k="41" />
-<hkern g1="Ldot" g2="Gbreve" k="41" />
-<hkern g1="Ldot" g2="Gdot" k="41" />
-<hkern g1="Ldot" g2="Gcommaaccent" k="41" />
-<hkern g1="Ldot" g2="Omacron" k="41" />
-<hkern g1="Ldot" g2="Obreve" k="41" />
-<hkern g1="Ldot" g2="Ohungarumlaut" k="41" />
-<hkern g1="Ldot" g2="OE" k="41" />
-<hkern g1="Ldot" g2="Tcommaaccent" k="41" />
-<hkern g1="Ldot" g2="Tcaron" k="41" />
-<hkern g1="Ldot" g2="Utilde" k="20" />
-<hkern g1="Ldot" g2="Umacron" k="20" />
-<hkern g1="Ldot" g2="Ubreve" k="20" />
-<hkern g1="Ldot" g2="Uring" k="20" />
-<hkern g1="Ldot" g2="Uhungarumlaut" k="20" />
-<hkern g1="Ldot" g2="Uogonek" k="20" />
-<hkern g1="Ldot" g2="Wcircumflex" k="41" />
-<hkern g1="Ldot" g2="Ycircumflex" k="61" />
-<hkern g1="Ldot" g2="Ydieresis" k="61" />
-<hkern g1="Ldot" g2="Oslashacute" k="41" />
-<hkern g1="Ldot" g2="Wgrave" k="41" />
-<hkern g1="Ldot" g2="Wacute" k="41" />
-<hkern g1="Ldot" g2="Wdieresis" k="41" />
-<hkern g1="Ldot" g2="Ygrave" k="61" />
-<hkern g1="Ldot" g2="quoteright" k="164" />
-<hkern g1="Ldot" g2="quotedblright" k="164" />
-<hkern g1="Ldot" g2="Ohorn" k="41" />
-<hkern g1="Ldot" g2="Uhorn" k="20" />
-<hkern g1="Ldot" g2="uni1ECC" k="41" />
-<hkern g1="Ldot" g2="uni1ECE" k="41" />
-<hkern g1="Ldot" g2="uni1ED0" k="41" />
-<hkern g1="Ldot" g2="uni1ED2" k="41" />
-<hkern g1="Ldot" g2="uni1ED4" k="41" />
-<hkern g1="Ldot" g2="uni1ED6" k="41" />
-<hkern g1="Ldot" g2="uni1ED8" k="41" />
-<hkern g1="Ldot" g2="uni1EDA" k="41" />
-<hkern g1="Ldot" g2="uni1EDC" k="41" />
-<hkern g1="Ldot" g2="uni1EDE" k="41" />
-<hkern g1="Ldot" g2="uni1EE0" k="41" />
-<hkern g1="Ldot" g2="uni1EE2" k="41" />
-<hkern g1="Ldot" g2="uni1EE4" k="20" />
-<hkern g1="Ldot" g2="uni1EE6" k="20" />
-<hkern g1="Ldot" g2="uni1EE8" k="20" />
-<hkern g1="Ldot" g2="uni1EEA" k="20" />
-<hkern g1="Ldot" g2="uni1EEC" k="20" />
-<hkern g1="Ldot" g2="uni1EEE" k="20" />
-<hkern g1="Ldot" g2="uni1EF0" k="20" />
-<hkern g1="Ldot" g2="uni1EF4" k="61" />
-<hkern g1="Ldot" g2="uni1EF6" k="61" />
-<hkern g1="Ldot" g2="uni1EF8" k="61" />
-<hkern g1="Ldot" g2="Tcedilla" k="41" />
-<hkern g1="Lslash" g2="quotedbl" k="164" />
-<hkern g1="Lslash" g2="quotesingle" k="164" />
-<hkern g1="Lslash" g2="C" k="41" />
-<hkern g1="Lslash" g2="G" k="41" />
-<hkern g1="Lslash" g2="O" k="41" />
-<hkern g1="Lslash" g2="Q" k="41" />
-<hkern g1="Lslash" g2="T" k="41" />
-<hkern g1="Lslash" g2="U" k="20" />
-<hkern g1="Lslash" g2="V" k="41" />
-<hkern g1="Lslash" g2="W" k="41" />
-<hkern g1="Lslash" g2="Y" k="61" />
-<hkern g1="Lslash" g2="Ccedilla" k="41" />
-<hkern g1="Lslash" g2="Ograve" k="41" />
-<hkern g1="Lslash" g2="Oacute" k="41" />
-<hkern g1="Lslash" g2="Ocircumflex" k="41" />
-<hkern g1="Lslash" g2="Otilde" k="41" />
-<hkern g1="Lslash" g2="Odieresis" k="41" />
-<hkern g1="Lslash" g2="Oslash" k="41" />
-<hkern g1="Lslash" g2="Ugrave" k="20" />
-<hkern g1="Lslash" g2="Uacute" k="20" />
-<hkern g1="Lslash" g2="Ucircumflex" k="20" />
-<hkern g1="Lslash" g2="Udieresis" k="20" />
-<hkern g1="Lslash" g2="Yacute" k="61" />
-<hkern g1="Lslash" g2="Cacute" k="41" />
-<hkern g1="Lslash" g2="Ccircumflex" k="41" />
-<hkern g1="Lslash" g2="Cdot" k="41" />
-<hkern g1="Lslash" g2="Ccaron" k="41" />
-<hkern g1="Lslash" g2="Gcircumflex" k="41" />
-<hkern g1="Lslash" g2="Gbreve" k="41" />
-<hkern g1="Lslash" g2="Gdot" k="41" />
-<hkern g1="Lslash" g2="Gcommaaccent" k="41" />
-<hkern g1="Lslash" g2="Omacron" k="41" />
-<hkern g1="Lslash" g2="Obreve" k="41" />
-<hkern g1="Lslash" g2="Ohungarumlaut" k="41" />
-<hkern g1="Lslash" g2="OE" k="41" />
-<hkern g1="Lslash" g2="Tcommaaccent" k="41" />
-<hkern g1="Lslash" g2="Tcaron" k="41" />
-<hkern g1="Lslash" g2="Utilde" k="20" />
-<hkern g1="Lslash" g2="Umacron" k="20" />
-<hkern g1="Lslash" g2="Ubreve" k="20" />
-<hkern g1="Lslash" g2="Uring" k="20" />
-<hkern g1="Lslash" g2="Uhungarumlaut" k="20" />
-<hkern g1="Lslash" g2="Uogonek" k="20" />
-<hkern g1="Lslash" g2="Wcircumflex" k="41" />
-<hkern g1="Lslash" g2="Ycircumflex" k="61" />
-<hkern g1="Lslash" g2="Ydieresis" k="61" />
-<hkern g1="Lslash" g2="Oslashacute" k="41" />
-<hkern g1="Lslash" g2="Wgrave" k="41" />
-<hkern g1="Lslash" g2="Wacute" k="41" />
-<hkern g1="Lslash" g2="Wdieresis" k="41" />
-<hkern g1="Lslash" g2="Ygrave" k="61" />
-<hkern g1="Lslash" g2="quoteright" k="164" />
-<hkern g1="Lslash" g2="quotedblright" k="164" />
-<hkern g1="Lslash" g2="Ohorn" k="41" />
-<hkern g1="Lslash" g2="Uhorn" k="20" />
-<hkern g1="Lslash" g2="uni1ECC" k="41" />
-<hkern g1="Lslash" g2="uni1ECE" k="41" />
-<hkern g1="Lslash" g2="uni1ED0" k="41" />
-<hkern g1="Lslash" g2="uni1ED2" k="41" />
-<hkern g1="Lslash" g2="uni1ED4" k="41" />
-<hkern g1="Lslash" g2="uni1ED6" k="41" />
-<hkern g1="Lslash" g2="uni1ED8" k="41" />
-<hkern g1="Lslash" g2="uni1EDA" k="41" />
-<hkern g1="Lslash" g2="uni1EDC" k="41" />
-<hkern g1="Lslash" g2="uni1EDE" k="41" />
-<hkern g1="Lslash" g2="uni1EE0" k="41" />
-<hkern g1="Lslash" g2="uni1EE2" k="41" />
-<hkern g1="Lslash" g2="uni1EE4" k="20" />
-<hkern g1="Lslash" g2="uni1EE6" k="20" />
-<hkern g1="Lslash" g2="uni1EE8" k="20" />
-<hkern g1="Lslash" g2="uni1EEA" k="20" />
-<hkern g1="Lslash" g2="uni1EEC" k="20" />
-<hkern g1="Lslash" g2="uni1EEE" k="20" />
-<hkern g1="Lslash" g2="uni1EF0" k="20" />
-<hkern g1="Lslash" g2="uni1EF4" k="61" />
-<hkern g1="Lslash" g2="uni1EF6" k="61" />
-<hkern g1="Lslash" g2="uni1EF8" k="61" />
-<hkern g1="Lslash" g2="Tcedilla" k="41" />
-<hkern g1="ncommaaccent" g2="quotedbl" k="20" />
-<hkern g1="ncommaaccent" g2="quotesingle" k="20" />
-<hkern g1="ncommaaccent" g2="quoteright" k="20" />
-<hkern g1="ncommaaccent" g2="quotedblright" k="20" />
-<hkern g1="Omacron" g2="comma" k="82" />
-<hkern g1="Omacron" g2="period" k="82" />
-<hkern g1="Omacron" g2="A" k="41" />
-<hkern g1="Omacron" g2="T" k="61" />
-<hkern g1="Omacron" g2="V" k="20" />
-<hkern g1="Omacron" g2="W" k="20" />
-<hkern g1="Omacron" g2="X" k="41" />
-<hkern g1="Omacron" g2="Y" k="20" />
-<hkern g1="Omacron" g2="Z" k="20" />
-<hkern g1="Omacron" g2="Agrave" k="41" />
-<hkern g1="Omacron" g2="Aacute" k="41" />
-<hkern g1="Omacron" g2="Acircumflex" k="41" />
-<hkern g1="Omacron" g2="Atilde" k="41" />
-<hkern g1="Omacron" g2="Adieresis" k="41" />
-<hkern g1="Omacron" g2="Aring" k="41" />
-<hkern g1="Omacron" g2="Yacute" k="20" />
-<hkern g1="Omacron" g2="Amacron" k="41" />
-<hkern g1="Omacron" g2="Abreve" k="41" />
-<hkern g1="Omacron" g2="Aogonek" k="41" />
-<hkern g1="Omacron" g2="Tcommaaccent" k="61" />
-<hkern g1="Omacron" g2="Tcaron" k="61" />
-<hkern g1="Omacron" g2="Wcircumflex" k="20" />
-<hkern g1="Omacron" g2="Ycircumflex" k="20" />
-<hkern g1="Omacron" g2="Ydieresis" k="20" />
-<hkern g1="Omacron" g2="Zacute" k="20" />
-<hkern g1="Omacron" g2="Zdotaccent" k="20" />
-<hkern g1="Omacron" g2="Zcaron" k="20" />
-<hkern g1="Omacron" g2="Aringacute" k="41" />
-<hkern g1="Omacron" g2="afii10054" k="20" />
-<hkern g1="Omacron" g2="Wgrave" k="20" />
-<hkern g1="Omacron" g2="Wacute" k="20" />
-<hkern g1="Omacron" g2="Wdieresis" k="20" />
-<hkern g1="Omacron" g2="Ygrave" k="20" />
-<hkern g1="Omacron" g2="quotesinglbase" k="82" />
-<hkern g1="Omacron" g2="quotedblbase" k="82" />
-<hkern g1="Omacron" g2="uni1E00" k="41" />
-<hkern g1="Omacron" g2="uni1EA0" k="41" />
-<hkern g1="Omacron" g2="uni1EA2" k="41" />
-<hkern g1="Omacron" g2="uni1EA4" k="41" />
-<hkern g1="Omacron" g2="uni1EA6" k="41" />
-<hkern g1="Omacron" g2="uni1EA8" k="41" />
-<hkern g1="Omacron" g2="uni1EAA" k="41" />
-<hkern g1="Omacron" g2="uni1EAC" k="41" />
-<hkern g1="Omacron" g2="uni1EAE" k="41" />
-<hkern g1="Omacron" g2="uni1EB0" k="41" />
-<hkern g1="Omacron" g2="uni1EB2" k="41" />
-<hkern g1="Omacron" g2="uni1EB4" k="41" />
-<hkern g1="Omacron" g2="uni1EB6" k="41" />
-<hkern g1="Omacron" g2="uni1EF4" k="20" />
-<hkern g1="Omacron" g2="uni1EF6" k="20" />
-<hkern g1="Omacron" g2="uni1EF8" k="20" />
-<hkern g1="Omacron" g2="Tcedilla" k="61" />
-<hkern g1="Obreve" g2="comma" k="82" />
-<hkern g1="Obreve" g2="period" k="82" />
-<hkern g1="Obreve" g2="A" k="41" />
-<hkern g1="Obreve" g2="T" k="61" />
-<hkern g1="Obreve" g2="V" k="20" />
-<hkern g1="Obreve" g2="W" k="20" />
-<hkern g1="Obreve" g2="X" k="41" />
-<hkern g1="Obreve" g2="Y" k="20" />
-<hkern g1="Obreve" g2="Z" k="20" />
-<hkern g1="Obreve" g2="Agrave" k="41" />
-<hkern g1="Obreve" g2="Aacute" k="41" />
-<hkern g1="Obreve" g2="Acircumflex" k="41" />
-<hkern g1="Obreve" g2="Atilde" k="41" />
-<hkern g1="Obreve" g2="Adieresis" k="41" />
-<hkern g1="Obreve" g2="Aring" k="41" />
-<hkern g1="Obreve" g2="Yacute" k="20" />
-<hkern g1="Obreve" g2="Amacron" k="41" />
-<hkern g1="Obreve" g2="Abreve" k="41" />
-<hkern g1="Obreve" g2="Aogonek" k="41" />
-<hkern g1="Obreve" g2="Tcommaaccent" k="61" />
-<hkern g1="Obreve" g2="Tcaron" k="61" />
-<hkern g1="Obreve" g2="Wcircumflex" k="20" />
-<hkern g1="Obreve" g2="Ycircumflex" k="20" />
-<hkern g1="Obreve" g2="Ydieresis" k="20" />
-<hkern g1="Obreve" g2="Zacute" k="20" />
-<hkern g1="Obreve" g2="Zdotaccent" k="20" />
-<hkern g1="Obreve" g2="Zcaron" k="20" />
-<hkern g1="Obreve" g2="Aringacute" k="41" />
-<hkern g1="Obreve" g2="afii10054" k="20" />
-<hkern g1="Obreve" g2="Wgrave" k="20" />
-<hkern g1="Obreve" g2="Wacute" k="20" />
-<hkern g1="Obreve" g2="Wdieresis" k="20" />
-<hkern g1="Obreve" g2="Ygrave" k="20" />
-<hkern g1="Obreve" g2="quotesinglbase" k="82" />
-<hkern g1="Obreve" g2="quotedblbase" k="82" />
-<hkern g1="Obreve" g2="uni1E00" k="41" />
-<hkern g1="Obreve" g2="uni1EA0" k="41" />
-<hkern g1="Obreve" g2="uni1EA2" k="41" />
-<hkern g1="Obreve" g2="uni1EA4" k="41" />
-<hkern g1="Obreve" g2="uni1EA6" k="41" />
-<hkern g1="Obreve" g2="uni1EA8" k="41" />
-<hkern g1="Obreve" g2="uni1EAA" k="41" />
-<hkern g1="Obreve" g2="uni1EAC" k="41" />
-<hkern g1="Obreve" g2="uni1EAE" k="41" />
-<hkern g1="Obreve" g2="uni1EB0" k="41" />
-<hkern g1="Obreve" g2="uni1EB2" k="41" />
-<hkern g1="Obreve" g2="uni1EB4" k="41" />
-<hkern g1="Obreve" g2="uni1EB6" k="41" />
-<hkern g1="Obreve" g2="uni1EF4" k="20" />
-<hkern g1="Obreve" g2="uni1EF6" k="20" />
-<hkern g1="Obreve" g2="uni1EF8" k="20" />
-<hkern g1="Obreve" g2="Tcedilla" k="61" />
-<hkern g1="Ohungarumlaut" g2="comma" k="82" />
-<hkern g1="Ohungarumlaut" g2="period" k="82" />
-<hkern g1="Ohungarumlaut" g2="A" k="41" />
-<hkern g1="Ohungarumlaut" g2="T" k="61" />
-<hkern g1="Ohungarumlaut" g2="V" k="20" />
-<hkern g1="Ohungarumlaut" g2="W" k="20" />
-<hkern g1="Ohungarumlaut" g2="X" k="41" />
-<hkern g1="Ohungarumlaut" g2="Y" k="20" />
-<hkern g1="Ohungarumlaut" g2="Z" k="20" />
-<hkern g1="Ohungarumlaut" g2="Agrave" k="41" />
-<hkern g1="Ohungarumlaut" g2="Aacute" k="41" />
-<hkern g1="Ohungarumlaut" g2="Acircumflex" k="41" />
-<hkern g1="Ohungarumlaut" g2="Atilde" k="41" />
-<hkern g1="Ohungarumlaut" g2="Adieresis" k="41" />
-<hkern g1="Ohungarumlaut" g2="Aring" k="41" />
-<hkern g1="Ohungarumlaut" g2="Yacute" k="20" />
-<hkern g1="Ohungarumlaut" g2="Amacron" k="41" />
-<hkern g1="Ohungarumlaut" g2="Abreve" k="41" />
-<hkern g1="Ohungarumlaut" g2="Aogonek" k="41" />
-<hkern g1="Ohungarumlaut" g2="Tcommaaccent" k="61" />
-<hkern g1="Ohungarumlaut" g2="Tcaron" k="61" />
-<hkern g1="Ohungarumlaut" g2="Wcircumflex" k="20" />
-<hkern g1="Ohungarumlaut" g2="Ycircumflex" k="20" />
-<hkern g1="Ohungarumlaut" g2="Ydieresis" k="20" />
-<hkern g1="Ohungarumlaut" g2="Zacute" k="20" />
-<hkern g1="Ohungarumlaut" g2="Zdotaccent" k="20" />
-<hkern g1="Ohungarumlaut" g2="Zcaron" k="20" />
-<hkern g1="Ohungarumlaut" g2="Aringacute" k="41" />
-<hkern g1="Ohungarumlaut" g2="afii10054" k="20" />
-<hkern g1="Ohungarumlaut" g2="Wgrave" k="20" />
-<hkern g1="Ohungarumlaut" g2="Wacute" k="20" />
-<hkern g1="Ohungarumlaut" g2="Wdieresis" k="20" />
-<hkern g1="Ohungarumlaut" g2="Ygrave" k="20" />
-<hkern g1="Ohungarumlaut" g2="quotesinglbase" k="82" />
-<hkern g1="Ohungarumlaut" g2="quotedblbase" k="82" />
-<hkern g1="Ohungarumlaut" g2="uni1E00" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EA0" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EA2" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EA4" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EA6" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EA8" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EAA" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EAC" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EAE" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EB0" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EB2" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EB4" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EB6" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EF4" k="20" />
-<hkern g1="Ohungarumlaut" g2="uni1EF6" k="20" />
-<hkern g1="Ohungarumlaut" g2="uni1EF8" k="20" />
-<hkern g1="Ohungarumlaut" g2="Tcedilla" k="61" />
-<hkern g1="OE" g2="J" k="-123" />
-<hkern g1="racute" g2="quotedbl" k="-82" />
-<hkern g1="racute" g2="quotesingle" k="-82" />
-<hkern g1="racute" g2="a" k="41" />
-<hkern g1="racute" g2="c" k="41" />
-<hkern g1="racute" g2="d" k="41" />
-<hkern g1="racute" g2="e" k="41" />
-<hkern g1="racute" g2="g" k="20" />
-<hkern g1="racute" g2="o" k="41" />
-<hkern g1="racute" g2="q" k="41" />
-<hkern g1="racute" g2="agrave" k="41" />
-<hkern g1="racute" g2="aacute" k="41" />
-<hkern g1="racute" g2="acircumflex" k="41" />
-<hkern g1="racute" g2="atilde" k="41" />
-<hkern g1="racute" g2="adieresis" k="41" />
-<hkern g1="racute" g2="aring" k="41" />
-<hkern g1="racute" g2="ae" k="41" />
-<hkern g1="racute" g2="ccedilla" k="41" />
-<hkern g1="racute" g2="egrave" k="41" />
-<hkern g1="racute" g2="eacute" k="41" />
-<hkern g1="racute" g2="ecircumflex" k="41" />
-<hkern g1="racute" g2="edieresis" k="41" />
-<hkern g1="racute" g2="ograve" k="41" />
-<hkern g1="racute" g2="oacute" k="41" />
-<hkern g1="racute" g2="ocircumflex" k="41" />
-<hkern g1="racute" g2="otilde" k="41" />
-<hkern g1="racute" g2="odieresis" k="41" />
-<hkern g1="racute" g2="oslash" k="41" />
-<hkern g1="racute" g2="amacron" k="41" />
-<hkern g1="racute" g2="abreve" k="41" />
-<hkern g1="racute" g2="aogonek" k="41" />
-<hkern g1="racute" g2="cacute" k="41" />
-<hkern g1="racute" g2="ccircumflex" k="41" />
-<hkern g1="racute" g2="cdot" k="41" />
-<hkern g1="racute" g2="ccaron" k="41" />
-<hkern g1="racute" g2="dcaron" k="41" />
-<hkern g1="racute" g2="dcroat" k="41" />
-<hkern g1="racute" g2="emacron" k="41" />
-<hkern g1="racute" g2="ebreve" k="41" />
-<hkern g1="racute" g2="edotaccent" k="41" />
-<hkern g1="racute" g2="eogonek" k="41" />
-<hkern g1="racute" g2="ecaron" k="41" />
-<hkern g1="racute" g2="gcircumflex" k="20" />
-<hkern g1="racute" g2="gbreve" k="20" />
-<hkern g1="racute" g2="gdot" k="20" />
-<hkern g1="racute" g2="gcommaaccent" k="20" />
-<hkern g1="racute" g2="omacron" k="41" />
-<hkern g1="racute" g2="obreve" k="41" />
-<hkern g1="racute" g2="ohungarumlaut" k="41" />
-<hkern g1="racute" g2="oe" k="41" />
-<hkern g1="racute" g2="aringacute" k="41" />
-<hkern g1="racute" g2="aeacute" k="41" />
-<hkern g1="racute" g2="oslashacute" k="41" />
-<hkern g1="racute" g2="quoteright" k="-82" />
-<hkern g1="racute" g2="quotedblright" k="-82" />
-<hkern g1="racute" g2="uni1E01" k="41" />
-<hkern g1="racute" g2="ohorn" k="41" />
-<hkern g1="racute" g2="uni1EA1" k="41" />
-<hkern g1="racute" g2="uni1EA3" k="41" />
-<hkern g1="racute" g2="uni1EA5" k="41" />
-<hkern g1="racute" g2="uni1EA9" k="41" />
-<hkern g1="racute" g2="uni1EAB" k="41" />
-<hkern g1="racute" g2="uni1EAD" k="41" />
-<hkern g1="racute" g2="uni1EAF" k="41" />
-<hkern g1="racute" g2="uni1EB1" k="41" />
-<hkern g1="racute" g2="uni1EB3" k="41" />
-<hkern g1="racute" g2="uni1EB5" k="41" />
-<hkern g1="racute" g2="uni1EB7" k="41" />
-<hkern g1="racute" g2="uni1EB9" k="41" />
-<hkern g1="racute" g2="uni1EBB" k="41" />
-<hkern g1="racute" g2="uni1EBD" k="41" />
-<hkern g1="racute" g2="uni1EBF" k="41" />
-<hkern g1="racute" g2="uni1EC3" k="41" />
-<hkern g1="racute" g2="uni1EC5" k="41" />
-<hkern g1="racute" g2="uni1EC7" k="41" />
-<hkern g1="racute" g2="uni1ECD" k="41" />
-<hkern g1="racute" g2="uni1ECF" k="41" />
-<hkern g1="racute" g2="uni1ED1" k="41" />
-<hkern g1="racute" g2="uni1ED5" k="41" />
-<hkern g1="racute" g2="uni1ED7" k="41" />
-<hkern g1="racute" g2="uni1ED9" k="41" />
-<hkern g1="racute" g2="uni1EDB" k="41" />
-<hkern g1="racute" g2="uni1EDD" k="41" />
-<hkern g1="racute" g2="uni1EDF" k="41" />
-<hkern g1="racute" g2="uni1EE1" k="41" />
-<hkern g1="racute" g2="uni1EE3" k="41" />
-<hkern g1="rcommaaccent" g2="quotedbl" k="-82" />
-<hkern g1="rcommaaccent" g2="quotesingle" k="-82" />
-<hkern g1="rcommaaccent" g2="a" k="41" />
-<hkern g1="rcommaaccent" g2="c" k="41" />
-<hkern g1="rcommaaccent" g2="d" k="41" />
-<hkern g1="rcommaaccent" g2="e" k="41" />
-<hkern g1="rcommaaccent" g2="g" k="20" />
-<hkern g1="rcommaaccent" g2="o" k="41" />
-<hkern g1="rcommaaccent" g2="q" k="41" />
-<hkern g1="rcommaaccent" g2="agrave" k="41" />
-<hkern g1="rcommaaccent" g2="aacute" k="41" />
-<hkern g1="rcommaaccent" g2="acircumflex" k="41" />
-<hkern g1="rcommaaccent" g2="atilde" k="41" />
-<hkern g1="rcommaaccent" g2="adieresis" k="41" />
-<hkern g1="rcommaaccent" g2="aring" k="41" />
-<hkern g1="rcommaaccent" g2="ae" k="41" />
-<hkern g1="rcommaaccent" g2="ccedilla" k="41" />
-<hkern g1="rcommaaccent" g2="egrave" k="41" />
-<hkern g1="rcommaaccent" g2="eacute" k="41" />
-<hkern g1="rcommaaccent" g2="ecircumflex" k="41" />
-<hkern g1="rcommaaccent" g2="edieresis" k="41" />
-<hkern g1="rcommaaccent" g2="ograve" k="41" />
-<hkern g1="rcommaaccent" g2="oacute" k="41" />
-<hkern g1="rcommaaccent" g2="ocircumflex" k="41" />
-<hkern g1="rcommaaccent" g2="otilde" k="41" />
-<hkern g1="rcommaaccent" g2="odieresis" k="41" />
-<hkern g1="rcommaaccent" g2="oslash" k="41" />
-<hkern g1="rcommaaccent" g2="amacron" k="41" />
-<hkern g1="rcommaaccent" g2="abreve" k="41" />
-<hkern g1="rcommaaccent" g2="aogonek" k="41" />
-<hkern g1="rcommaaccent" g2="cacute" k="41" />
-<hkern g1="rcommaaccent" g2="ccircumflex" k="41" />
-<hkern g1="rcommaaccent" g2="cdot" k="41" />
-<hkern g1="rcommaaccent" g2="ccaron" k="41" />
-<hkern g1="rcommaaccent" g2="dcaron" k="41" />
-<hkern g1="rcommaaccent" g2="dcroat" k="41" />
-<hkern g1="rcommaaccent" g2="emacron" k="41" />
-<hkern g1="rcommaaccent" g2="ebreve" k="41" />
-<hkern g1="rcommaaccent" g2="edotaccent" k="41" />
-<hkern g1="rcommaaccent" g2="eogonek" k="41" />
-<hkern g1="rcommaaccent" g2="ecaron" k="41" />
-<hkern g1="rcommaaccent" g2="gcircumflex" k="20" />
-<hkern g1="rcommaaccent" g2="gbreve" k="20" />
-<hkern g1="rcommaaccent" g2="gdot" k="20" />
-<hkern g1="rcommaaccent" g2="gcommaaccent" k="20" />
-<hkern g1="rcommaaccent" g2="omacron" k="41" />
-<hkern g1="rcommaaccent" g2="obreve" k="41" />
-<hkern g1="rcommaaccent" g2="ohungarumlaut" k="41" />
-<hkern g1="rcommaaccent" g2="oe" k="41" />
-<hkern g1="rcommaaccent" g2="aringacute" k="41" />
-<hkern g1="rcommaaccent" g2="aeacute" k="41" />
-<hkern g1="rcommaaccent" g2="oslashacute" k="41" />
-<hkern g1="rcommaaccent" g2="quoteright" k="-82" />
-<hkern g1="rcommaaccent" g2="quotedblright" k="-82" />
-<hkern g1="rcommaaccent" g2="uni1E01" k="41" />
-<hkern g1="rcommaaccent" g2="ohorn" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EA1" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EA3" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EA5" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EA9" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EAB" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EAD" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EAF" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EB1" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EB3" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EB5" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EB7" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EB9" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EBB" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EBD" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EBF" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EC3" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EC5" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EC7" k="41" />
-<hkern g1="rcommaaccent" g2="uni1ECD" k="41" />
-<hkern g1="rcommaaccent" g2="uni1ECF" k="41" />
-<hkern g1="rcommaaccent" g2="uni1ED1" k="41" />
-<hkern g1="rcommaaccent" g2="uni1ED5" k="41" />
-<hkern g1="rcommaaccent" g2="uni1ED7" k="41" />
-<hkern g1="rcommaaccent" g2="uni1ED9" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EDB" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EDD" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EDF" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EE1" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EE3" k="41" />
-<hkern g1="rcaron" g2="quotedbl" k="-82" />
-<hkern g1="rcaron" g2="quotesingle" k="-82" />
-<hkern g1="rcaron" g2="a" k="41" />
-<hkern g1="rcaron" g2="c" k="41" />
-<hkern g1="rcaron" g2="d" k="41" />
-<hkern g1="rcaron" g2="e" k="41" />
-<hkern g1="rcaron" g2="g" k="20" />
-<hkern g1="rcaron" g2="o" k="41" />
-<hkern g1="rcaron" g2="q" k="41" />
-<hkern g1="rcaron" g2="agrave" k="41" />
-<hkern g1="rcaron" g2="aacute" k="41" />
-<hkern g1="rcaron" g2="acircumflex" k="41" />
-<hkern g1="rcaron" g2="atilde" k="41" />
-<hkern g1="rcaron" g2="adieresis" k="41" />
-<hkern g1="rcaron" g2="aring" k="41" />
-<hkern g1="rcaron" g2="ae" k="41" />
-<hkern g1="rcaron" g2="ccedilla" k="41" />
-<hkern g1="rcaron" g2="egrave" k="41" />
-<hkern g1="rcaron" g2="eacute" k="41" />
-<hkern g1="rcaron" g2="ecircumflex" k="41" />
-<hkern g1="rcaron" g2="edieresis" k="41" />
-<hkern g1="rcaron" g2="ograve" k="41" />
-<hkern g1="rcaron" g2="oacute" k="41" />
-<hkern g1="rcaron" g2="ocircumflex" k="41" />
-<hkern g1="rcaron" g2="otilde" k="41" />
-<hkern g1="rcaron" g2="odieresis" k="41" />
-<hkern g1="rcaron" g2="oslash" k="41" />
-<hkern g1="rcaron" g2="amacron" k="41" />
-<hkern g1="rcaron" g2="abreve" k="41" />
-<hkern g1="rcaron" g2="aogonek" k="41" />
-<hkern g1="rcaron" g2="cacute" k="41" />
-<hkern g1="rcaron" g2="ccircumflex" k="41" />
-<hkern g1="rcaron" g2="cdot" k="41" />
-<hkern g1="rcaron" g2="ccaron" k="41" />
-<hkern g1="rcaron" g2="dcaron" k="41" />
-<hkern g1="rcaron" g2="dcroat" k="41" />
-<hkern g1="rcaron" g2="emacron" k="41" />
-<hkern g1="rcaron" g2="ebreve" k="41" />
-<hkern g1="rcaron" g2="edotaccent" k="41" />
-<hkern g1="rcaron" g2="eogonek" k="41" />
-<hkern g1="rcaron" g2="ecaron" k="41" />
-<hkern g1="rcaron" g2="gcircumflex" k="20" />
-<hkern g1="rcaron" g2="gbreve" k="20" />
-<hkern g1="rcaron" g2="gdot" k="20" />
-<hkern g1="rcaron" g2="gcommaaccent" k="20" />
-<hkern g1="rcaron" g2="omacron" k="41" />
-<hkern g1="rcaron" g2="obreve" k="41" />
-<hkern g1="rcaron" g2="ohungarumlaut" k="41" />
-<hkern g1="rcaron" g2="oe" k="41" />
-<hkern g1="rcaron" g2="aringacute" k="41" />
-<hkern g1="rcaron" g2="aeacute" k="41" />
-<hkern g1="rcaron" g2="oslashacute" k="41" />
-<hkern g1="rcaron" g2="quoteright" k="-82" />
-<hkern g1="rcaron" g2="quotedblright" k="-82" />
-<hkern g1="rcaron" g2="uni1E01" k="41" />
-<hkern g1="rcaron" g2="ohorn" k="41" />
-<hkern g1="rcaron" g2="uni1EA1" k="41" />
-<hkern g1="rcaron" g2="uni1EA3" k="41" />
-<hkern g1="rcaron" g2="uni1EA5" k="41" />
-<hkern g1="rcaron" g2="uni1EA9" k="41" />
-<hkern g1="rcaron" g2="uni1EAB" k="41" />
-<hkern g1="rcaron" g2="uni1EAD" k="41" />
-<hkern g1="rcaron" g2="uni1EAF" k="41" />
-<hkern g1="rcaron" g2="uni1EB1" k="41" />
-<hkern g1="rcaron" g2="uni1EB3" k="41" />
-<hkern g1="rcaron" g2="uni1EB5" k="41" />
-<hkern g1="rcaron" g2="uni1EB7" k="41" />
-<hkern g1="rcaron" g2="uni1EB9" k="41" />
-<hkern g1="rcaron" g2="uni1EBB" k="41" />
-<hkern g1="rcaron" g2="uni1EBD" k="41" />
-<hkern g1="rcaron" g2="uni1EBF" k="41" />
-<hkern g1="rcaron" g2="uni1EC3" k="41" />
-<hkern g1="rcaron" g2="uni1EC5" k="41" />
-<hkern g1="rcaron" g2="uni1EC7" k="41" />
-<hkern g1="rcaron" g2="uni1ECD" k="41" />
-<hkern g1="rcaron" g2="uni1ECF" k="41" />
-<hkern g1="rcaron" g2="uni1ED1" k="41" />
-<hkern g1="rcaron" g2="uni1ED5" k="41" />
-<hkern g1="rcaron" g2="uni1ED7" k="41" />
-<hkern g1="rcaron" g2="uni1ED9" k="41" />
-<hkern g1="rcaron" g2="uni1EDB" k="41" />
-<hkern g1="rcaron" g2="uni1EDD" k="41" />
-<hkern g1="rcaron" g2="uni1EDF" k="41" />
-<hkern g1="rcaron" g2="uni1EE1" k="41" />
-<hkern g1="rcaron" g2="uni1EE3" k="41" />
-<hkern g1="Tcommaaccent" g2="comma" k="123" />
-<hkern g1="Tcommaaccent" g2="hyphen" k="82" />
-<hkern g1="Tcommaaccent" g2="period" k="123" />
-<hkern g1="Tcommaaccent" g2="question" k="-41" />
-<hkern g1="Tcommaaccent" g2="A" k="143" />
-<hkern g1="Tcommaaccent" g2="C" k="41" />
-<hkern g1="Tcommaaccent" g2="G" k="41" />
-<hkern g1="Tcommaaccent" g2="O" k="41" />
-<hkern g1="Tcommaaccent" g2="Q" k="41" />
-<hkern g1="Tcommaaccent" g2="T" k="-41" />
-<hkern g1="Tcommaaccent" g2="a" k="164" />
-<hkern g1="Tcommaaccent" g2="c" k="143" />
-<hkern g1="Tcommaaccent" g2="d" k="143" />
-<hkern g1="Tcommaaccent" g2="e" k="143" />
-<hkern g1="Tcommaaccent" g2="g" k="143" />
-<hkern g1="Tcommaaccent" g2="m" k="102" />
-<hkern g1="Tcommaaccent" g2="n" k="102" />
-<hkern g1="Tcommaaccent" g2="o" k="143" />
-<hkern g1="Tcommaaccent" g2="p" k="102" />
-<hkern g1="Tcommaaccent" g2="q" k="143" />
-<hkern g1="Tcommaaccent" g2="r" k="102" />
-<hkern g1="Tcommaaccent" g2="s" k="123" />
-<hkern g1="Tcommaaccent" g2="u" k="102" />
-<hkern g1="Tcommaaccent" g2="v" k="41" />
-<hkern g1="Tcommaaccent" g2="w" k="41" />
-<hkern g1="Tcommaaccent" g2="x" k="41" />
-<hkern g1="Tcommaaccent" g2="y" k="41" />
-<hkern g1="Tcommaaccent" g2="z" k="82" />
-<hkern g1="Tcommaaccent" g2="Agrave" k="143" />
-<hkern g1="Tcommaaccent" g2="Aacute" k="143" />
-<hkern g1="Tcommaaccent" g2="Acircumflex" k="143" />
-<hkern g1="Tcommaaccent" g2="Atilde" k="143" />
-<hkern g1="Tcommaaccent" g2="Adieresis" k="143" />
-<hkern g1="Tcommaaccent" g2="Aring" k="143" />
-<hkern g1="Tcommaaccent" g2="Ccedilla" k="41" />
-<hkern g1="Tcommaaccent" g2="Ograve" k="41" />
-<hkern g1="Tcommaaccent" g2="Oacute" k="41" />
-<hkern g1="Tcommaaccent" g2="Ocircumflex" k="41" />
-<hkern g1="Tcommaaccent" g2="Otilde" k="41" />
-<hkern g1="Tcommaaccent" g2="Odieresis" k="41" />
-<hkern g1="Tcommaaccent" g2="Oslash" k="41" />
-<hkern g1="Tcommaaccent" g2="agrave" k="143" />
-<hkern g1="Tcommaaccent" g2="aacute" k="164" />
-<hkern g1="Tcommaaccent" g2="acircumflex" k="164" />
-<hkern g1="Tcommaaccent" g2="atilde" k="164" />
-<hkern g1="Tcommaaccent" g2="adieresis" k="164" />
-<hkern g1="Tcommaaccent" g2="aring" k="164" />
-<hkern g1="Tcommaaccent" g2="ae" k="164" />
-<hkern g1="Tcommaaccent" g2="ccedilla" k="143" />
-<hkern g1="Tcommaaccent" g2="egrave" k="143" />
-<hkern g1="Tcommaaccent" g2="eacute" k="143" />
-<hkern g1="Tcommaaccent" g2="ecircumflex" k="143" />
-<hkern g1="Tcommaaccent" g2="edieresis" k="143" />
-<hkern g1="Tcommaaccent" g2="ograve" k="143" />
-<hkern g1="Tcommaaccent" g2="oacute" k="143" />
-<hkern g1="Tcommaaccent" g2="ocircumflex" k="143" />
-<hkern g1="Tcommaaccent" g2="otilde" k="143" />
-<hkern g1="Tcommaaccent" g2="odieresis" k="143" />
-<hkern g1="Tcommaaccent" g2="oslash" k="143" />
-<hkern g1="Tcommaaccent" g2="ugrave" k="102" />
-<hkern g1="Tcommaaccent" g2="uacute" k="102" />
-<hkern g1="Tcommaaccent" g2="ucircumflex" k="102" />
-<hkern g1="Tcommaaccent" g2="udieresis" k="102" />
-<hkern g1="Tcommaaccent" g2="yacute" k="41" />
-<hkern g1="Tcommaaccent" g2="Amacron" k="143" />
-<hkern g1="Tcommaaccent" g2="amacron" k="164" />
-<hkern g1="Tcommaaccent" g2="Abreve" k="143" />
-<hkern g1="Tcommaaccent" g2="abreve" k="164" />
-<hkern g1="Tcommaaccent" g2="Aogonek" k="143" />
-<hkern g1="Tcommaaccent" g2="aogonek" k="164" />
-<hkern g1="Tcommaaccent" g2="Cacute" k="41" />
-<hkern g1="Tcommaaccent" g2="cacute" k="143" />
-<hkern g1="Tcommaaccent" g2="Ccircumflex" k="41" />
-<hkern g1="Tcommaaccent" g2="ccircumflex" k="143" />
-<hkern g1="Tcommaaccent" g2="Cdot" k="41" />
-<hkern g1="Tcommaaccent" g2="cdot" k="143" />
-<hkern g1="Tcommaaccent" g2="Ccaron" k="41" />
-<hkern g1="Tcommaaccent" g2="ccaron" k="143" />
-<hkern g1="Tcommaaccent" g2="dcaron" k="143" />
-<hkern g1="Tcommaaccent" g2="dcroat" k="143" />
-<hkern g1="Tcommaaccent" g2="emacron" k="143" />
-<hkern g1="Tcommaaccent" g2="ebreve" k="143" />
-<hkern g1="Tcommaaccent" g2="edotaccent" k="143" />
-<hkern g1="Tcommaaccent" g2="eogonek" k="143" />
-<hkern g1="Tcommaaccent" g2="ecaron" k="143" />
-<hkern g1="Tcommaaccent" g2="Gcircumflex" k="41" />
-<hkern g1="Tcommaaccent" g2="gcircumflex" k="143" />
-<hkern g1="Tcommaaccent" g2="Gbreve" k="41" />
-<hkern g1="Tcommaaccent" g2="gbreve" k="143" />
-<hkern g1="Tcommaaccent" g2="Gdot" k="41" />
-<hkern g1="Tcommaaccent" g2="gdot" k="143" />
-<hkern g1="Tcommaaccent" g2="Gcommaaccent" k="41" />
-<hkern g1="Tcommaaccent" g2="gcommaaccent" k="143" />
-<hkern g1="Tcommaaccent" g2="kgreenlandic" k="102" />
-<hkern g1="Tcommaaccent" g2="nacute" k="102" />
-<hkern g1="Tcommaaccent" g2="ncommaaccent" k="102" />
-<hkern g1="Tcommaaccent" g2="eng" k="102" />
-<hkern g1="Tcommaaccent" g2="Omacron" k="41" />
-<hkern g1="Tcommaaccent" g2="omacron" k="143" />
-<hkern g1="Tcommaaccent" g2="Obreve" k="41" />
-<hkern g1="Tcommaaccent" g2="obreve" k="143" />
-<hkern g1="Tcommaaccent" g2="Ohungarumlaut" k="41" />
-<hkern g1="Tcommaaccent" g2="ohungarumlaut" k="143" />
-<hkern g1="Tcommaaccent" g2="OE" k="41" />
-<hkern g1="Tcommaaccent" g2="oe" k="143" />
-<hkern g1="Tcommaaccent" g2="racute" k="102" />
-<hkern g1="Tcommaaccent" g2="rcommaaccent" k="102" />
-<hkern g1="Tcommaaccent" g2="sacute" k="123" />
-<hkern g1="Tcommaaccent" g2="scedilla" k="123" />
-<hkern g1="Tcommaaccent" g2="Tcommaaccent" k="-41" />
-<hkern g1="Tcommaaccent" g2="Tcaron" k="-41" />
-<hkern g1="Tcommaaccent" g2="utilde" k="102" />
-<hkern g1="Tcommaaccent" g2="umacron" k="102" />
-<hkern g1="Tcommaaccent" g2="ubreve" k="102" />
-<hkern g1="Tcommaaccent" g2="uring" k="102" />
-<hkern g1="Tcommaaccent" g2="uhungarumlaut" k="102" />
-<hkern g1="Tcommaaccent" g2="uogonek" k="102" />
-<hkern g1="Tcommaaccent" g2="wcircumflex" k="41" />
-<hkern g1="Tcommaaccent" g2="zacute" k="82" />
-<hkern g1="Tcommaaccent" g2="zdotaccent" k="82" />
-<hkern g1="Tcommaaccent" g2="zcaron" k="82" />
-<hkern g1="Tcommaaccent" g2="Aringacute" k="143" />
-<hkern g1="Tcommaaccent" g2="aringacute" k="164" />
-<hkern g1="Tcommaaccent" g2="aeacute" k="164" />
-<hkern g1="Tcommaaccent" g2="Oslashacute" k="41" />
-<hkern g1="Tcommaaccent" g2="oslashacute" k="143" />
-<hkern g1="Tcommaaccent" g2="scommaaccent" k="123" />
-<hkern g1="Tcommaaccent" g2="wgrave" k="41" />
-<hkern g1="Tcommaaccent" g2="wacute" k="41" />
-<hkern g1="Tcommaaccent" g2="endash" k="82" />
-<hkern g1="Tcommaaccent" g2="emdash" k="82" />
-<hkern g1="Tcommaaccent" g2="afii00208" k="82" />
-<hkern g1="Tcommaaccent" g2="quotesinglbase" k="123" />
-<hkern g1="Tcommaaccent" g2="quotedblbase" k="123" />
-<hkern g1="Tcommaaccent" g2="uni1E3F" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1E00" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1E01" k="164" />
-<hkern g1="Tcommaaccent" g2="Ohorn" k="41" />
-<hkern g1="Tcommaaccent" g2="ohorn" k="143" />
-<hkern g1="Tcommaaccent" g2="uhorn" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1EA0" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EA1" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EA2" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EA3" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EA4" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EA5" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EA6" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EA8" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EA9" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EAA" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EAB" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EAC" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EAD" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EAE" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EAF" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EB0" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EB1" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EB2" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EB3" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EB4" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EB5" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EB6" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EB7" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EB9" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EBB" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EBD" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EBF" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EC3" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EC5" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EC7" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1ECC" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1ECD" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1ECE" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1ECF" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1ED0" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1ED1" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1ED2" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1ED4" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1ED5" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1ED6" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1ED7" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1ED8" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1ED9" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EDA" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1EDB" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EDC" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1EDD" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EDE" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1EDF" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EE0" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1EE1" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EE2" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1EE3" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EE5" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1EE7" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1EE9" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1EEB" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1EED" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1EEF" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1EF1" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1EF5" k="41" />
-<hkern g1="Tcommaaccent" g2="Tcedilla" k="-41" />
-<hkern g1="tcommaaccent" g2="quotedbl" k="-41" />
-<hkern g1="tcommaaccent" g2="quotesingle" k="-41" />
-<hkern g1="tcommaaccent" g2="quoteright" k="-41" />
-<hkern g1="tcommaaccent" g2="quotedblright" k="-41" />
-<hkern g1="Tcaron" g2="comma" k="123" />
-<hkern g1="Tcaron" g2="hyphen" k="82" />
-<hkern g1="Tcaron" g2="period" k="123" />
-<hkern g1="Tcaron" g2="question" k="-41" />
-<hkern g1="Tcaron" g2="A" k="143" />
-<hkern g1="Tcaron" g2="C" k="41" />
-<hkern g1="Tcaron" g2="G" k="41" />
-<hkern g1="Tcaron" g2="O" k="41" />
-<hkern g1="Tcaron" g2="Q" k="41" />
-<hkern g1="Tcaron" g2="T" k="-41" />
-<hkern g1="Tcaron" g2="a" k="164" />
-<hkern g1="Tcaron" g2="c" k="143" />
-<hkern g1="Tcaron" g2="d" k="143" />
-<hkern g1="Tcaron" g2="e" k="143" />
-<hkern g1="Tcaron" g2="g" k="143" />
-<hkern g1="Tcaron" g2="m" k="102" />
-<hkern g1="Tcaron" g2="n" k="102" />
-<hkern g1="Tcaron" g2="o" k="143" />
-<hkern g1="Tcaron" g2="p" k="102" />
-<hkern g1="Tcaron" g2="q" k="143" />
-<hkern g1="Tcaron" g2="r" k="102" />
-<hkern g1="Tcaron" g2="s" k="123" />
-<hkern g1="Tcaron" g2="u" k="102" />
-<hkern g1="Tcaron" g2="v" k="41" />
-<hkern g1="Tcaron" g2="w" k="41" />
-<hkern g1="Tcaron" g2="x" k="41" />
-<hkern g1="Tcaron" g2="y" k="41" />
-<hkern g1="Tcaron" g2="z" k="82" />
-<hkern g1="Tcaron" g2="Agrave" k="143" />
-<hkern g1="Tcaron" g2="Aacute" k="143" />
-<hkern g1="Tcaron" g2="Acircumflex" k="143" />
-<hkern g1="Tcaron" g2="Atilde" k="143" />
-<hkern g1="Tcaron" g2="Adieresis" k="143" />
-<hkern g1="Tcaron" g2="Aring" k="143" />
-<hkern g1="Tcaron" g2="Ccedilla" k="41" />
-<hkern g1="Tcaron" g2="Ograve" k="41" />
-<hkern g1="Tcaron" g2="Oacute" k="41" />
-<hkern g1="Tcaron" g2="Ocircumflex" k="41" />
-<hkern g1="Tcaron" g2="Otilde" k="41" />
-<hkern g1="Tcaron" g2="Odieresis" k="41" />
-<hkern g1="Tcaron" g2="Oslash" k="41" />
-<hkern g1="Tcaron" g2="agrave" k="143" />
-<hkern g1="Tcaron" g2="aacute" k="164" />
-<hkern g1="Tcaron" g2="acircumflex" k="164" />
-<hkern g1="Tcaron" g2="atilde" k="164" />
-<hkern g1="Tcaron" g2="adieresis" k="164" />
-<hkern g1="Tcaron" g2="aring" k="164" />
-<hkern g1="Tcaron" g2="ae" k="164" />
-<hkern g1="Tcaron" g2="ccedilla" k="143" />
-<hkern g1="Tcaron" g2="egrave" k="143" />
-<hkern g1="Tcaron" g2="eacute" k="143" />
-<hkern g1="Tcaron" g2="ecircumflex" k="143" />
-<hkern g1="Tcaron" g2="edieresis" k="143" />
-<hkern g1="Tcaron" g2="ograve" k="143" />
-<hkern g1="Tcaron" g2="oacute" k="143" />
-<hkern g1="Tcaron" g2="ocircumflex" k="143" />
-<hkern g1="Tcaron" g2="otilde" k="143" />
-<hkern g1="Tcaron" g2="odieresis" k="143" />
-<hkern g1="Tcaron" g2="oslash" k="143" />
-<hkern g1="Tcaron" g2="ugrave" k="102" />
-<hkern g1="Tcaron" g2="uacute" k="102" />
-<hkern g1="Tcaron" g2="ucircumflex" k="102" />
-<hkern g1="Tcaron" g2="udieresis" k="102" />
-<hkern g1="Tcaron" g2="yacute" k="41" />
-<hkern g1="Tcaron" g2="Amacron" k="143" />
-<hkern g1="Tcaron" g2="amacron" k="164" />
-<hkern g1="Tcaron" g2="Abreve" k="143" />
-<hkern g1="Tcaron" g2="abreve" k="164" />
-<hkern g1="Tcaron" g2="Aogonek" k="143" />
-<hkern g1="Tcaron" g2="aogonek" k="164" />
-<hkern g1="Tcaron" g2="Cacute" k="41" />
-<hkern g1="Tcaron" g2="cacute" k="143" />
-<hkern g1="Tcaron" g2="Ccircumflex" k="41" />
-<hkern g1="Tcaron" g2="ccircumflex" k="143" />
-<hkern g1="Tcaron" g2="Cdot" k="41" />
-<hkern g1="Tcaron" g2="cdot" k="143" />
-<hkern g1="Tcaron" g2="Ccaron" k="41" />
-<hkern g1="Tcaron" g2="ccaron" k="143" />
-<hkern g1="Tcaron" g2="dcaron" k="143" />
-<hkern g1="Tcaron" g2="dcroat" k="143" />
-<hkern g1="Tcaron" g2="emacron" k="143" />
-<hkern g1="Tcaron" g2="ebreve" k="143" />
-<hkern g1="Tcaron" g2="edotaccent" k="143" />
-<hkern g1="Tcaron" g2="eogonek" k="143" />
-<hkern g1="Tcaron" g2="ecaron" k="143" />
-<hkern g1="Tcaron" g2="Gcircumflex" k="41" />
-<hkern g1="Tcaron" g2="gcircumflex" k="143" />
-<hkern g1="Tcaron" g2="Gbreve" k="41" />
-<hkern g1="Tcaron" g2="gbreve" k="143" />
-<hkern g1="Tcaron" g2="Gdot" k="41" />
-<hkern g1="Tcaron" g2="gdot" k="143" />
-<hkern g1="Tcaron" g2="Gcommaaccent" k="41" />
-<hkern g1="Tcaron" g2="gcommaaccent" k="143" />
-<hkern g1="Tcaron" g2="kgreenlandic" k="102" />
-<hkern g1="Tcaron" g2="nacute" k="102" />
-<hkern g1="Tcaron" g2="ncommaaccent" k="102" />
-<hkern g1="Tcaron" g2="eng" k="102" />
-<hkern g1="Tcaron" g2="Omacron" k="41" />
-<hkern g1="Tcaron" g2="omacron" k="143" />
-<hkern g1="Tcaron" g2="Obreve" k="41" />
-<hkern g1="Tcaron" g2="obreve" k="143" />
-<hkern g1="Tcaron" g2="Ohungarumlaut" k="41" />
-<hkern g1="Tcaron" g2="ohungarumlaut" k="143" />
-<hkern g1="Tcaron" g2="OE" k="41" />
-<hkern g1="Tcaron" g2="oe" k="143" />
-<hkern g1="Tcaron" g2="racute" k="102" />
-<hkern g1="Tcaron" g2="rcommaaccent" k="102" />
-<hkern g1="Tcaron" g2="sacute" k="123" />
-<hkern g1="Tcaron" g2="scedilla" k="123" />
-<hkern g1="Tcaron" g2="Tcommaaccent" k="-41" />
-<hkern g1="Tcaron" g2="Tcaron" k="-41" />
-<hkern g1="Tcaron" g2="utilde" k="102" />
-<hkern g1="Tcaron" g2="umacron" k="102" />
-<hkern g1="Tcaron" g2="ubreve" k="102" />
-<hkern g1="Tcaron" g2="uring" k="102" />
-<hkern g1="Tcaron" g2="uhungarumlaut" k="102" />
-<hkern g1="Tcaron" g2="uogonek" k="102" />
-<hkern g1="Tcaron" g2="wcircumflex" k="41" />
-<hkern g1="Tcaron" g2="zacute" k="82" />
-<hkern g1="Tcaron" g2="zdotaccent" k="82" />
-<hkern g1="Tcaron" g2="zcaron" k="82" />
-<hkern g1="Tcaron" g2="Aringacute" k="143" />
-<hkern g1="Tcaron" g2="aringacute" k="164" />
-<hkern g1="Tcaron" g2="aeacute" k="164" />
-<hkern g1="Tcaron" g2="Oslashacute" k="41" />
-<hkern g1="Tcaron" g2="oslashacute" k="143" />
-<hkern g1="Tcaron" g2="scommaaccent" k="123" />
-<hkern g1="Tcaron" g2="wgrave" k="41" />
-<hkern g1="Tcaron" g2="wacute" k="41" />
-<hkern g1="Tcaron" g2="endash" k="82" />
-<hkern g1="Tcaron" g2="emdash" k="82" />
-<hkern g1="Tcaron" g2="afii00208" k="82" />
-<hkern g1="Tcaron" g2="quotesinglbase" k="123" />
-<hkern g1="Tcaron" g2="quotedblbase" k="123" />
-<hkern g1="Tcaron" g2="uni1E3F" k="102" />
-<hkern g1="Tcaron" g2="uni1E00" k="143" />
-<hkern g1="Tcaron" g2="uni1E01" k="164" />
-<hkern g1="Tcaron" g2="Ohorn" k="41" />
-<hkern g1="Tcaron" g2="ohorn" k="143" />
-<hkern g1="Tcaron" g2="uhorn" k="102" />
-<hkern g1="Tcaron" g2="uni1EA0" k="143" />
-<hkern g1="Tcaron" g2="uni1EA1" k="164" />
-<hkern g1="Tcaron" g2="uni1EA2" k="143" />
-<hkern g1="Tcaron" g2="uni1EA3" k="164" />
-<hkern g1="Tcaron" g2="uni1EA4" k="143" />
-<hkern g1="Tcaron" g2="uni1EA5" k="164" />
-<hkern g1="Tcaron" g2="uni1EA6" k="143" />
-<hkern g1="Tcaron" g2="uni1EA8" k="143" />
-<hkern g1="Tcaron" g2="uni1EA9" k="164" />
-<hkern g1="Tcaron" g2="uni1EAA" k="143" />
-<hkern g1="Tcaron" g2="uni1EAB" k="164" />
-<hkern g1="Tcaron" g2="uni1EAC" k="143" />
-<hkern g1="Tcaron" g2="uni1EAD" k="164" />
-<hkern g1="Tcaron" g2="uni1EAE" k="143" />
-<hkern g1="Tcaron" g2="uni1EAF" k="164" />
-<hkern g1="Tcaron" g2="uni1EB0" k="143" />
-<hkern g1="Tcaron" g2="uni1EB1" k="164" />
-<hkern g1="Tcaron" g2="uni1EB2" k="143" />
-<hkern g1="Tcaron" g2="uni1EB3" k="164" />
-<hkern g1="Tcaron" g2="uni1EB4" k="143" />
-<hkern g1="Tcaron" g2="uni1EB5" k="164" />
-<hkern g1="Tcaron" g2="uni1EB6" k="143" />
-<hkern g1="Tcaron" g2="uni1EB7" k="164" />
-<hkern g1="Tcaron" g2="uni1EB9" k="143" />
-<hkern g1="Tcaron" g2="uni1EBB" k="143" />
-<hkern g1="Tcaron" g2="uni1EBD" k="143" />
-<hkern g1="Tcaron" g2="uni1EBF" k="143" />
-<hkern g1="Tcaron" g2="uni1EC3" k="143" />
-<hkern g1="Tcaron" g2="uni1EC5" k="143" />
-<hkern g1="Tcaron" g2="uni1EC7" k="143" />
-<hkern g1="Tcaron" g2="uni1ECC" k="41" />
-<hkern g1="Tcaron" g2="uni1ECD" k="143" />
-<hkern g1="Tcaron" g2="uni1ECE" k="41" />
-<hkern g1="Tcaron" g2="uni1ECF" k="143" />
-<hkern g1="Tcaron" g2="uni1ED0" k="41" />
-<hkern g1="Tcaron" g2="uni1ED1" k="143" />
-<hkern g1="Tcaron" g2="uni1ED2" k="41" />
-<hkern g1="Tcaron" g2="uni1ED4" k="41" />
-<hkern g1="Tcaron" g2="uni1ED5" k="143" />
-<hkern g1="Tcaron" g2="uni1ED6" k="41" />
-<hkern g1="Tcaron" g2="uni1ED7" k="143" />
-<hkern g1="Tcaron" g2="uni1ED8" k="41" />
-<hkern g1="Tcaron" g2="uni1ED9" k="143" />
-<hkern g1="Tcaron" g2="uni1EDA" k="41" />
-<hkern g1="Tcaron" g2="uni1EDB" k="143" />
-<hkern g1="Tcaron" g2="uni1EDC" k="41" />
-<hkern g1="Tcaron" g2="uni1EDD" k="143" />
-<hkern g1="Tcaron" g2="uni1EDE" k="41" />
-<hkern g1="Tcaron" g2="uni1EDF" k="143" />
-<hkern g1="Tcaron" g2="uni1EE0" k="41" />
-<hkern g1="Tcaron" g2="uni1EE1" k="143" />
-<hkern g1="Tcaron" g2="uni1EE2" k="41" />
-<hkern g1="Tcaron" g2="uni1EE3" k="143" />
-<hkern g1="Tcaron" g2="uni1EE5" k="102" />
-<hkern g1="Tcaron" g2="uni1EE7" k="102" />
-<hkern g1="Tcaron" g2="uni1EE9" k="102" />
-<hkern g1="Tcaron" g2="uni1EEB" k="102" />
-<hkern g1="Tcaron" g2="uni1EED" k="102" />
-<hkern g1="Tcaron" g2="uni1EEF" k="102" />
-<hkern g1="Tcaron" g2="uni1EF1" k="102" />
-<hkern g1="Tcaron" g2="uni1EF5" k="41" />
-<hkern g1="Tcaron" g2="Tcedilla" k="-41" />
-<hkern g1="tcaron" g2="quotedbl" k="-41" />
-<hkern g1="tcaron" g2="quotesingle" k="-41" />
-<hkern g1="tcaron" g2="quoteright" k="-41" />
-<hkern g1="tcaron" g2="quotedblright" k="-41" />
-<hkern g1="Tbar" g2="comma" k="123" />
-<hkern g1="Tbar" g2="hyphen" k="82" />
-<hkern g1="Tbar" g2="period" k="123" />
-<hkern g1="Tbar" g2="question" k="-41" />
-<hkern g1="Tbar" g2="A" k="143" />
-<hkern g1="Tbar" g2="C" k="41" />
-<hkern g1="Tbar" g2="G" k="41" />
-<hkern g1="Tbar" g2="O" k="41" />
-<hkern g1="Tbar" g2="Q" k="41" />
-<hkern g1="Tbar" g2="T" k="-41" />
-<hkern g1="Tbar" g2="a" k="164" />
-<hkern g1="Tbar" g2="c" k="143" />
-<hkern g1="Tbar" g2="d" k="143" />
-<hkern g1="Tbar" g2="e" k="143" />
-<hkern g1="Tbar" g2="g" k="143" />
-<hkern g1="Tbar" g2="m" k="102" />
-<hkern g1="Tbar" g2="n" k="102" />
-<hkern g1="Tbar" g2="o" k="143" />
-<hkern g1="Tbar" g2="p" k="102" />
-<hkern g1="Tbar" g2="q" k="143" />
-<hkern g1="Tbar" g2="r" k="102" />
-<hkern g1="Tbar" g2="s" k="123" />
-<hkern g1="Tbar" g2="u" k="102" />
-<hkern g1="Tbar" g2="v" k="41" />
-<hkern g1="Tbar" g2="w" k="41" />
-<hkern g1="Tbar" g2="x" k="41" />
-<hkern g1="Tbar" g2="y" k="41" />
-<hkern g1="Tbar" g2="z" k="82" />
-<hkern g1="Tbar" g2="Agrave" k="143" />
-<hkern g1="Tbar" g2="Aacute" k="143" />
-<hkern g1="Tbar" g2="Acircumflex" k="143" />
-<hkern g1="Tbar" g2="Atilde" k="143" />
-<hkern g1="Tbar" g2="Adieresis" k="143" />
-<hkern g1="Tbar" g2="Aring" k="143" />
-<hkern g1="Tbar" g2="Ccedilla" k="41" />
-<hkern g1="Tbar" g2="Ograve" k="41" />
-<hkern g1="Tbar" g2="Oacute" k="41" />
-<hkern g1="Tbar" g2="Ocircumflex" k="41" />
-<hkern g1="Tbar" g2="Otilde" k="41" />
-<hkern g1="Tbar" g2="Odieresis" k="41" />
-<hkern g1="Tbar" g2="Oslash" k="41" />
-<hkern g1="Tbar" g2="agrave" k="143" />
-<hkern g1="Tbar" g2="aacute" k="164" />
-<hkern g1="Tbar" g2="acircumflex" k="164" />
-<hkern g1="Tbar" g2="atilde" k="164" />
-<hkern g1="Tbar" g2="adieresis" k="164" />
-<hkern g1="Tbar" g2="aring" k="164" />
-<hkern g1="Tbar" g2="ae" k="164" />
-<hkern g1="Tbar" g2="ccedilla" k="143" />
-<hkern g1="Tbar" g2="egrave" k="143" />
-<hkern g1="Tbar" g2="eacute" k="143" />
-<hkern g1="Tbar" g2="ecircumflex" k="143" />
-<hkern g1="Tbar" g2="edieresis" k="143" />
-<hkern g1="Tbar" g2="ograve" k="143" />
-<hkern g1="Tbar" g2="oacute" k="143" />
-<hkern g1="Tbar" g2="ocircumflex" k="143" />
-<hkern g1="Tbar" g2="otilde" k="143" />
-<hkern g1="Tbar" g2="odieresis" k="143" />
-<hkern g1="Tbar" g2="oslash" k="143" />
-<hkern g1="Tbar" g2="ugrave" k="102" />
-<hkern g1="Tbar" g2="uacute" k="102" />
-<hkern g1="Tbar" g2="ucircumflex" k="102" />
-<hkern g1="Tbar" g2="udieresis" k="102" />
-<hkern g1="Tbar" g2="yacute" k="41" />
-<hkern g1="Tbar" g2="Amacron" k="143" />
-<hkern g1="Tbar" g2="amacron" k="164" />
-<hkern g1="Tbar" g2="Abreve" k="143" />
-<hkern g1="Tbar" g2="abreve" k="164" />
-<hkern g1="Tbar" g2="Aogonek" k="143" />
-<hkern g1="Tbar" g2="aogonek" k="164" />
-<hkern g1="Tbar" g2="Cacute" k="41" />
-<hkern g1="Tbar" g2="cacute" k="143" />
-<hkern g1="Tbar" g2="Ccircumflex" k="41" />
-<hkern g1="Tbar" g2="ccircumflex" k="143" />
-<hkern g1="Tbar" g2="Cdot" k="41" />
-<hkern g1="Tbar" g2="cdot" k="143" />
-<hkern g1="Tbar" g2="Ccaron" k="41" />
-<hkern g1="Tbar" g2="ccaron" k="143" />
-<hkern g1="Tbar" g2="dcaron" k="143" />
-<hkern g1="Tbar" g2="dcroat" k="143" />
-<hkern g1="Tbar" g2="emacron" k="143" />
-<hkern g1="Tbar" g2="ebreve" k="143" />
-<hkern g1="Tbar" g2="edotaccent" k="143" />
-<hkern g1="Tbar" g2="eogonek" k="143" />
-<hkern g1="Tbar" g2="ecaron" k="143" />
-<hkern g1="Tbar" g2="Gcircumflex" k="41" />
-<hkern g1="Tbar" g2="gcircumflex" k="143" />
-<hkern g1="Tbar" g2="Gbreve" k="41" />
-<hkern g1="Tbar" g2="gbreve" k="143" />
-<hkern g1="Tbar" g2="Gdot" k="41" />
-<hkern g1="Tbar" g2="gdot" k="143" />
-<hkern g1="Tbar" g2="Gcommaaccent" k="41" />
-<hkern g1="Tbar" g2="gcommaaccent" k="143" />
-<hkern g1="Tbar" g2="kgreenlandic" k="102" />
-<hkern g1="Tbar" g2="nacute" k="102" />
-<hkern g1="Tbar" g2="ncommaaccent" k="102" />
-<hkern g1="Tbar" g2="eng" k="102" />
-<hkern g1="Tbar" g2="Omacron" k="41" />
-<hkern g1="Tbar" g2="omacron" k="143" />
-<hkern g1="Tbar" g2="Obreve" k="41" />
-<hkern g1="Tbar" g2="obreve" k="143" />
-<hkern g1="Tbar" g2="Ohungarumlaut" k="41" />
-<hkern g1="Tbar" g2="ohungarumlaut" k="143" />
-<hkern g1="Tbar" g2="OE" k="41" />
-<hkern g1="Tbar" g2="oe" k="143" />
-<hkern g1="Tbar" g2="racute" k="102" />
-<hkern g1="Tbar" g2="rcommaaccent" k="102" />
-<hkern g1="Tbar" g2="sacute" k="123" />
-<hkern g1="Tbar" g2="scedilla" k="123" />
-<hkern g1="Tbar" g2="Tcommaaccent" k="-41" />
-<hkern g1="Tbar" g2="Tcaron" k="-41" />
-<hkern g1="Tbar" g2="utilde" k="102" />
-<hkern g1="Tbar" g2="umacron" k="102" />
-<hkern g1="Tbar" g2="ubreve" k="102" />
-<hkern g1="Tbar" g2="uring" k="102" />
-<hkern g1="Tbar" g2="uhungarumlaut" k="102" />
-<hkern g1="Tbar" g2="uogonek" k="102" />
-<hkern g1="Tbar" g2="wcircumflex" k="41" />
-<hkern g1="Tbar" g2="zacute" k="82" />
-<hkern g1="Tbar" g2="zdotaccent" k="82" />
-<hkern g1="Tbar" g2="zcaron" k="82" />
-<hkern g1="Tbar" g2="Aringacute" k="143" />
-<hkern g1="Tbar" g2="aringacute" k="164" />
-<hkern g1="Tbar" g2="aeacute" k="164" />
-<hkern g1="Tbar" g2="Oslashacute" k="41" />
-<hkern g1="Tbar" g2="oslashacute" k="143" />
-<hkern g1="Tbar" g2="scommaaccent" k="123" />
-<hkern g1="Tbar" g2="wgrave" k="41" />
-<hkern g1="Tbar" g2="wacute" k="41" />
-<hkern g1="Tbar" g2="endash" k="82" />
-<hkern g1="Tbar" g2="emdash" k="82" />
-<hkern g1="Tbar" g2="afii00208" k="82" />
-<hkern g1="Tbar" g2="quotesinglbase" k="123" />
-<hkern g1="Tbar" g2="quotedblbase" k="123" />
-<hkern g1="Tbar" g2="uni1E3F" k="102" />
-<hkern g1="Tbar" g2="uni1E00" k="143" />
-<hkern g1="Tbar" g2="uni1E01" k="164" />
-<hkern g1="Tbar" g2="Ohorn" k="41" />
-<hkern g1="Tbar" g2="ohorn" k="143" />
-<hkern g1="Tbar" g2="uhorn" k="102" />
-<hkern g1="Tbar" g2="uni1EA0" k="143" />
-<hkern g1="Tbar" g2="uni1EA1" k="164" />
-<hkern g1="Tbar" g2="uni1EA2" k="143" />
-<hkern g1="Tbar" g2="uni1EA3" k="164" />
-<hkern g1="Tbar" g2="uni1EA4" k="143" />
-<hkern g1="Tbar" g2="uni1EA5" k="164" />
-<hkern g1="Tbar" g2="uni1EA6" k="143" />
-<hkern g1="Tbar" g2="uni1EA8" k="143" />
-<hkern g1="Tbar" g2="uni1EA9" k="164" />
-<hkern g1="Tbar" g2="uni1EAA" k="143" />
-<hkern g1="Tbar" g2="uni1EAB" k="164" />
-<hkern g1="Tbar" g2="uni1EAC" k="143" />
-<hkern g1="Tbar" g2="uni1EAD" k="164" />
-<hkern g1="Tbar" g2="uni1EAE" k="143" />
-<hkern g1="Tbar" g2="uni1EAF" k="164" />
-<hkern g1="Tbar" g2="uni1EB0" k="143" />
-<hkern g1="Tbar" g2="uni1EB1" k="164" />
-<hkern g1="Tbar" g2="uni1EB2" k="143" />
-<hkern g1="Tbar" g2="uni1EB3" k="164" />
-<hkern g1="Tbar" g2="uni1EB4" k="143" />
-<hkern g1="Tbar" g2="uni1EB5" k="164" />
-<hkern g1="Tbar" g2="uni1EB6" k="143" />
-<hkern g1="Tbar" g2="uni1EB7" k="164" />
-<hkern g1="Tbar" g2="uni1EB9" k="143" />
-<hkern g1="Tbar" g2="uni1EBB" k="143" />
-<hkern g1="Tbar" g2="uni1EBD" k="143" />
-<hkern g1="Tbar" g2="uni1EBF" k="143" />
-<hkern g1="Tbar" g2="uni1EC3" k="143" />
-<hkern g1="Tbar" g2="uni1EC5" k="143" />
-<hkern g1="Tbar" g2="uni1EC7" k="143" />
-<hkern g1="Tbar" g2="uni1ECC" k="41" />
-<hkern g1="Tbar" g2="uni1ECD" k="143" />
-<hkern g1="Tbar" g2="uni1ECE" k="41" />
-<hkern g1="Tbar" g2="uni1ECF" k="143" />
-<hkern g1="Tbar" g2="uni1ED0" k="41" />
-<hkern g1="Tbar" g2="uni1ED1" k="143" />
-<hkern g1="Tbar" g2="uni1ED2" k="41" />
-<hkern g1="Tbar" g2="uni1ED4" k="41" />
-<hkern g1="Tbar" g2="uni1ED5" k="143" />
-<hkern g1="Tbar" g2="uni1ED6" k="41" />
-<hkern g1="Tbar" g2="uni1ED7" k="143" />
-<hkern g1="Tbar" g2="uni1ED8" k="41" />
-<hkern g1="Tbar" g2="uni1ED9" k="143" />
-<hkern g1="Tbar" g2="uni1EDA" k="41" />
-<hkern g1="Tbar" g2="uni1EDB" k="143" />
-<hkern g1="Tbar" g2="uni1EDC" k="41" />
-<hkern g1="Tbar" g2="uni1EDD" k="143" />
-<hkern g1="Tbar" g2="uni1EDE" k="41" />
-<hkern g1="Tbar" g2="uni1EDF" k="143" />
-<hkern g1="Tbar" g2="uni1EE0" k="41" />
-<hkern g1="Tbar" g2="uni1EE1" k="143" />
-<hkern g1="Tbar" g2="uni1EE2" k="41" />
-<hkern g1="Tbar" g2="uni1EE3" k="143" />
-<hkern g1="Tbar" g2="uni1EE5" k="102" />
-<hkern g1="Tbar" g2="uni1EE7" k="102" />
-<hkern g1="Tbar" g2="uni1EE9" k="102" />
-<hkern g1="Tbar" g2="uni1EEB" k="102" />
-<hkern g1="Tbar" g2="uni1EED" k="102" />
-<hkern g1="Tbar" g2="uni1EEF" k="102" />
-<hkern g1="Tbar" g2="uni1EF1" k="102" />
-<hkern g1="Tbar" g2="uni1EF5" k="41" />
-<hkern g1="Tbar" g2="Tcedilla" k="-41" />
-<hkern g1="Utilde" g2="comma" k="41" />
-<hkern g1="Utilde" g2="period" k="41" />
-<hkern g1="Utilde" g2="A" k="20" />
-<hkern g1="Utilde" g2="Agrave" k="20" />
-<hkern g1="Utilde" g2="Aacute" k="20" />
-<hkern g1="Utilde" g2="Acircumflex" k="20" />
-<hkern g1="Utilde" g2="Atilde" k="20" />
-<hkern g1="Utilde" g2="Adieresis" k="20" />
-<hkern g1="Utilde" g2="Aring" k="20" />
-<hkern g1="Utilde" g2="Amacron" k="20" />
-<hkern g1="Utilde" g2="Abreve" k="20" />
-<hkern g1="Utilde" g2="Aogonek" k="20" />
-<hkern g1="Utilde" g2="Aringacute" k="20" />
-<hkern g1="Utilde" g2="quotesinglbase" k="41" />
-<hkern g1="Utilde" g2="quotedblbase" k="41" />
-<hkern g1="Utilde" g2="uni1E00" k="20" />
-<hkern g1="Utilde" g2="uni1EA0" k="20" />
-<hkern g1="Utilde" g2="uni1EA2" k="20" />
-<hkern g1="Utilde" g2="uni1EA4" k="20" />
-<hkern g1="Utilde" g2="uni1EA6" k="20" />
-<hkern g1="Utilde" g2="uni1EA8" k="20" />
-<hkern g1="Utilde" g2="uni1EAA" k="20" />
-<hkern g1="Utilde" g2="uni1EAC" k="20" />
-<hkern g1="Utilde" g2="uni1EAE" k="20" />
-<hkern g1="Utilde" g2="uni1EB0" k="20" />
-<hkern g1="Utilde" g2="uni1EB2" k="20" />
-<hkern g1="Utilde" g2="uni1EB4" k="20" />
-<hkern g1="Utilde" g2="uni1EB6" k="20" />
-<hkern g1="Umacron" g2="comma" k="41" />
-<hkern g1="Umacron" g2="period" k="41" />
-<hkern g1="Umacron" g2="A" k="20" />
-<hkern g1="Umacron" g2="Agrave" k="20" />
-<hkern g1="Umacron" g2="Aacute" k="20" />
-<hkern g1="Umacron" g2="Acircumflex" k="20" />
-<hkern g1="Umacron" g2="Atilde" k="20" />
-<hkern g1="Umacron" g2="Adieresis" k="20" />
-<hkern g1="Umacron" g2="Aring" k="20" />
-<hkern g1="Umacron" g2="Amacron" k="20" />
-<hkern g1="Umacron" g2="Abreve" k="20" />
-<hkern g1="Umacron" g2="Aogonek" k="20" />
-<hkern g1="Umacron" g2="Aringacute" k="20" />
-<hkern g1="Umacron" g2="quotesinglbase" k="41" />
-<hkern g1="Umacron" g2="quotedblbase" k="41" />
-<hkern g1="Umacron" g2="uni1E00" k="20" />
-<hkern g1="Umacron" g2="uni1EA0" k="20" />
-<hkern g1="Umacron" g2="uni1EA2" k="20" />
-<hkern g1="Umacron" g2="uni1EA4" k="20" />
-<hkern g1="Umacron" g2="uni1EA6" k="20" />
-<hkern g1="Umacron" g2="uni1EA8" k="20" />
-<hkern g1="Umacron" g2="uni1EAA" k="20" />
-<hkern g1="Umacron" g2="uni1EAC" k="20" />
-<hkern g1="Umacron" g2="uni1EAE" k="20" />
-<hkern g1="Umacron" g2="uni1EB0" k="20" />
-<hkern g1="Umacron" g2="uni1EB2" k="20" />
-<hkern g1="Umacron" g2="uni1EB4" k="20" />
-<hkern g1="Umacron" g2="uni1EB6" k="20" />
-<hkern g1="Ubreve" g2="comma" k="41" />
-<hkern g1="Ubreve" g2="period" k="41" />
-<hkern g1="Ubreve" g2="A" k="20" />
-<hkern g1="Ubreve" g2="Agrave" k="20" />
-<hkern g1="Ubreve" g2="Aacute" k="20" />
-<hkern g1="Ubreve" g2="Acircumflex" k="20" />
-<hkern g1="Ubreve" g2="Atilde" k="20" />
-<hkern g1="Ubreve" g2="Adieresis" k="20" />
-<hkern g1="Ubreve" g2="Aring" k="20" />
-<hkern g1="Ubreve" g2="Amacron" k="20" />
-<hkern g1="Ubreve" g2="Abreve" k="20" />
-<hkern g1="Ubreve" g2="Aogonek" k="20" />
-<hkern g1="Ubreve" g2="Aringacute" k="20" />
-<hkern g1="Ubreve" g2="quotesinglbase" k="41" />
-<hkern g1="Ubreve" g2="quotedblbase" k="41" />
-<hkern g1="Ubreve" g2="uni1E00" k="20" />
-<hkern g1="Ubreve" g2="uni1EA0" k="20" />
-<hkern g1="Ubreve" g2="uni1EA2" k="20" />
-<hkern g1="Ubreve" g2="uni1EA4" k="20" />
-<hkern g1="Ubreve" g2="uni1EA6" k="20" />
-<hkern g1="Ubreve" g2="uni1EA8" k="20" />
-<hkern g1="Ubreve" g2="uni1EAA" k="20" />
-<hkern g1="Ubreve" g2="uni1EAC" k="20" />
-<hkern g1="Ubreve" g2="uni1EAE" k="20" />
-<hkern g1="Ubreve" g2="uni1EB0" k="20" />
-<hkern g1="Ubreve" g2="uni1EB2" k="20" />
-<hkern g1="Ubreve" g2="uni1EB4" k="20" />
-<hkern g1="Ubreve" g2="uni1EB6" k="20" />
-<hkern g1="Uring" g2="comma" k="41" />
-<hkern g1="Uring" g2="period" k="41" />
-<hkern g1="Uring" g2="A" k="20" />
-<hkern g1="Uring" g2="Agrave" k="20" />
-<hkern g1="Uring" g2="Aacute" k="20" />
-<hkern g1="Uring" g2="Acircumflex" k="20" />
-<hkern g1="Uring" g2="Atilde" k="20" />
-<hkern g1="Uring" g2="Adieresis" k="20" />
-<hkern g1="Uring" g2="Aring" k="20" />
-<hkern g1="Uring" g2="Amacron" k="20" />
-<hkern g1="Uring" g2="Abreve" k="20" />
-<hkern g1="Uring" g2="Aogonek" k="20" />
-<hkern g1="Uring" g2="Aringacute" k="20" />
-<hkern g1="Uring" g2="quotesinglbase" k="41" />
-<hkern g1="Uring" g2="quotedblbase" k="41" />
-<hkern g1="Uring" g2="uni1E00" k="20" />
-<hkern g1="Uring" g2="uni1EA0" k="20" />
-<hkern g1="Uring" g2="uni1EA2" k="20" />
-<hkern g1="Uring" g2="uni1EA4" k="20" />
-<hkern g1="Uring" g2="uni1EA6" k="20" />
-<hkern g1="Uring" g2="uni1EA8" k="20" />
-<hkern g1="Uring" g2="uni1EAA" k="20" />
-<hkern g1="Uring" g2="uni1EAC" k="20" />
-<hkern g1="Uring" g2="uni1EAE" k="20" />
-<hkern g1="Uring" g2="uni1EB0" k="20" />
-<hkern g1="Uring" g2="uni1EB2" k="20" />
-<hkern g1="Uring" g2="uni1EB4" k="20" />
-<hkern g1="Uring" g2="uni1EB6" k="20" />
-<hkern g1="Uhungarumlaut" g2="comma" k="41" />
-<hkern g1="Uhungarumlaut" g2="period" k="41" />
-<hkern g1="Uhungarumlaut" g2="A" k="20" />
-<hkern g1="Uhungarumlaut" g2="Agrave" k="20" />
-<hkern g1="Uhungarumlaut" g2="Aacute" k="20" />
-<hkern g1="Uhungarumlaut" g2="Acircumflex" k="20" />
-<hkern g1="Uhungarumlaut" g2="Atilde" k="20" />
-<hkern g1="Uhungarumlaut" g2="Adieresis" k="20" />
-<hkern g1="Uhungarumlaut" g2="Aring" k="20" />
-<hkern g1="Uhungarumlaut" g2="Amacron" k="20" />
-<hkern g1="Uhungarumlaut" g2="Abreve" k="20" />
-<hkern g1="Uhungarumlaut" g2="Aogonek" k="20" />
-<hkern g1="Uhungarumlaut" g2="Aringacute" k="20" />
-<hkern g1="Uhungarumlaut" g2="quotesinglbase" k="41" />
-<hkern g1="Uhungarumlaut" g2="quotedblbase" k="41" />
-<hkern g1="Uhungarumlaut" g2="uni1E00" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EA0" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EA2" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EA4" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EA6" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EA8" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EAA" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EAC" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EAE" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EB0" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EB2" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EB4" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EB6" k="20" />
-<hkern g1="Uogonek" g2="comma" k="41" />
-<hkern g1="Uogonek" g2="period" k="41" />
-<hkern g1="Uogonek" g2="A" k="20" />
-<hkern g1="Uogonek" g2="Agrave" k="20" />
-<hkern g1="Uogonek" g2="Aacute" k="20" />
-<hkern g1="Uogonek" g2="Acircumflex" k="20" />
-<hkern g1="Uogonek" g2="Atilde" k="20" />
-<hkern g1="Uogonek" g2="Adieresis" k="20" />
-<hkern g1="Uogonek" g2="Aring" k="20" />
-<hkern g1="Uogonek" g2="Amacron" k="20" />
-<hkern g1="Uogonek" g2="Abreve" k="20" />
-<hkern g1="Uogonek" g2="Aogonek" k="20" />
-<hkern g1="Uogonek" g2="Aringacute" k="20" />
-<hkern g1="Uogonek" g2="quotesinglbase" k="41" />
-<hkern g1="Uogonek" g2="quotedblbase" k="41" />
-<hkern g1="Uogonek" g2="uni1E00" k="20" />
-<hkern g1="Uogonek" g2="uni1EA0" k="20" />
-<hkern g1="Uogonek" g2="uni1EA2" k="20" />
-<hkern g1="Uogonek" g2="uni1EA4" k="20" />
-<hkern g1="Uogonek" g2="uni1EA6" k="20" />
-<hkern g1="Uogonek" g2="uni1EA8" k="20" />
-<hkern g1="Uogonek" g2="uni1EAA" k="20" />
-<hkern g1="Uogonek" g2="uni1EAC" k="20" />
-<hkern g1="Uogonek" g2="uni1EAE" k="20" />
-<hkern g1="Uogonek" g2="uni1EB0" k="20" />
-<hkern g1="Uogonek" g2="uni1EB2" k="20" />
-<hkern g1="Uogonek" g2="uni1EB4" k="20" />
-<hkern g1="Uogonek" g2="uni1EB6" k="20" />
-<hkern g1="Wcircumflex" g2="comma" k="102" />
-<hkern g1="Wcircumflex" g2="period" k="102" />
-<hkern g1="Wcircumflex" g2="question" k="-41" />
-<hkern g1="Wcircumflex" g2="A" k="82" />
-<hkern g1="Wcircumflex" g2="C" k="20" />
-<hkern g1="Wcircumflex" g2="G" k="20" />
-<hkern g1="Wcircumflex" g2="O" k="20" />
-<hkern g1="Wcircumflex" g2="Q" k="20" />
-<hkern g1="Wcircumflex" g2="a" k="41" />
-<hkern g1="Wcircumflex" g2="c" k="41" />
-<hkern g1="Wcircumflex" g2="d" k="41" />
-<hkern g1="Wcircumflex" g2="e" k="41" />
-<hkern g1="Wcircumflex" g2="g" k="20" />
-<hkern g1="Wcircumflex" g2="m" k="20" />
-<hkern g1="Wcircumflex" g2="n" k="20" />
-<hkern g1="Wcircumflex" g2="o" k="41" />
-<hkern g1="Wcircumflex" g2="p" k="20" />
-<hkern g1="Wcircumflex" g2="q" k="41" />
-<hkern g1="Wcircumflex" g2="r" k="20" />
-<hkern g1="Wcircumflex" g2="s" k="20" />
-<hkern g1="Wcircumflex" g2="u" k="20" />
-<hkern g1="Wcircumflex" g2="Agrave" k="82" />
-<hkern g1="Wcircumflex" g2="Aacute" k="82" />
-<hkern g1="Wcircumflex" g2="Acircumflex" k="82" />
-<hkern g1="Wcircumflex" g2="Atilde" k="82" />
-<hkern g1="Wcircumflex" g2="Adieresis" k="82" />
-<hkern g1="Wcircumflex" g2="Aring" k="82" />
-<hkern g1="Wcircumflex" g2="Ccedilla" k="20" />
-<hkern g1="Wcircumflex" g2="Ograve" k="20" />
-<hkern g1="Wcircumflex" g2="Oacute" k="20" />
-<hkern g1="Wcircumflex" g2="Ocircumflex" k="20" />
-<hkern g1="Wcircumflex" g2="Otilde" k="20" />
-<hkern g1="Wcircumflex" g2="Odieresis" k="20" />
-<hkern g1="Wcircumflex" g2="Oslash" k="20" />
-<hkern g1="Wcircumflex" g2="agrave" k="41" />
-<hkern g1="Wcircumflex" g2="aacute" k="41" />
-<hkern g1="Wcircumflex" g2="acircumflex" k="41" />
-<hkern g1="Wcircumflex" g2="atilde" k="41" />
-<hkern g1="Wcircumflex" g2="adieresis" k="41" />
-<hkern g1="Wcircumflex" g2="aring" k="41" />
-<hkern g1="Wcircumflex" g2="ae" k="41" />
-<hkern g1="Wcircumflex" g2="ccedilla" k="41" />
-<hkern g1="Wcircumflex" g2="egrave" k="41" />
-<hkern g1="Wcircumflex" g2="eacute" k="41" />
-<hkern g1="Wcircumflex" g2="ecircumflex" k="41" />
-<hkern g1="Wcircumflex" g2="edieresis" k="41" />
-<hkern g1="Wcircumflex" g2="ograve" k="41" />
-<hkern g1="Wcircumflex" g2="oacute" k="41" />
-<hkern g1="Wcircumflex" g2="ocircumflex" k="41" />
-<hkern g1="Wcircumflex" g2="otilde" k="41" />
-<hkern g1="Wcircumflex" g2="odieresis" k="41" />
-<hkern g1="Wcircumflex" g2="oslash" k="41" />
-<hkern g1="Wcircumflex" g2="ugrave" k="20" />
-<hkern g1="Wcircumflex" g2="uacute" k="20" />
-<hkern g1="Wcircumflex" g2="ucircumflex" k="20" />
-<hkern g1="Wcircumflex" g2="udieresis" k="20" />
-<hkern g1="Wcircumflex" g2="Amacron" k="82" />
-<hkern g1="Wcircumflex" g2="amacron" k="41" />
-<hkern g1="Wcircumflex" g2="Abreve" k="82" />
-<hkern g1="Wcircumflex" g2="abreve" k="41" />
-<hkern g1="Wcircumflex" g2="Aogonek" k="82" />
-<hkern g1="Wcircumflex" g2="aogonek" k="41" />
-<hkern g1="Wcircumflex" g2="Cacute" k="20" />
-<hkern g1="Wcircumflex" g2="cacute" k="41" />
-<hkern g1="Wcircumflex" g2="Ccircumflex" k="20" />
-<hkern g1="Wcircumflex" g2="ccircumflex" k="41" />
-<hkern g1="Wcircumflex" g2="Cdot" k="20" />
-<hkern g1="Wcircumflex" g2="cdot" k="41" />
-<hkern g1="Wcircumflex" g2="Ccaron" k="20" />
-<hkern g1="Wcircumflex" g2="ccaron" k="41" />
-<hkern g1="Wcircumflex" g2="dcaron" k="41" />
-<hkern g1="Wcircumflex" g2="dcroat" k="41" />
-<hkern g1="Wcircumflex" g2="emacron" k="41" />
-<hkern g1="Wcircumflex" g2="ebreve" k="41" />
-<hkern g1="Wcircumflex" g2="edotaccent" k="41" />
-<hkern g1="Wcircumflex" g2="eogonek" k="41" />
-<hkern g1="Wcircumflex" g2="ecaron" k="41" />
-<hkern g1="Wcircumflex" g2="Gcircumflex" k="20" />
-<hkern g1="Wcircumflex" g2="gcircumflex" k="20" />
-<hkern g1="Wcircumflex" g2="Gbreve" k="20" />
-<hkern g1="Wcircumflex" g2="gbreve" k="20" />
-<hkern g1="Wcircumflex" g2="Gdot" k="20" />
-<hkern g1="Wcircumflex" g2="gdot" k="20" />
-<hkern g1="Wcircumflex" g2="Gcommaaccent" k="20" />
-<hkern g1="Wcircumflex" g2="gcommaaccent" k="20" />
-<hkern g1="Wcircumflex" g2="kgreenlandic" k="20" />
-<hkern g1="Wcircumflex" g2="nacute" k="20" />
-<hkern g1="Wcircumflex" g2="ncommaaccent" k="20" />
-<hkern g1="Wcircumflex" g2="eng" k="20" />
-<hkern g1="Wcircumflex" g2="Omacron" k="20" />
-<hkern g1="Wcircumflex" g2="omacron" k="41" />
-<hkern g1="Wcircumflex" g2="Obreve" k="20" />
-<hkern g1="Wcircumflex" g2="obreve" k="41" />
-<hkern g1="Wcircumflex" g2="Ohungarumlaut" k="20" />
-<hkern g1="Wcircumflex" g2="ohungarumlaut" k="41" />
-<hkern g1="Wcircumflex" g2="OE" k="20" />
-<hkern g1="Wcircumflex" g2="oe" k="41" />
-<hkern g1="Wcircumflex" g2="racute" k="20" />
-<hkern g1="Wcircumflex" g2="rcommaaccent" k="20" />
-<hkern g1="Wcircumflex" g2="sacute" k="20" />
-<hkern g1="Wcircumflex" g2="scedilla" k="20" />
-<hkern g1="Wcircumflex" g2="utilde" k="20" />
-<hkern g1="Wcircumflex" g2="umacron" k="20" />
-<hkern g1="Wcircumflex" g2="ubreve" k="20" />
-<hkern g1="Wcircumflex" g2="uring" k="20" />
-<hkern g1="Wcircumflex" g2="uhungarumlaut" k="20" />
-<hkern g1="Wcircumflex" g2="uogonek" k="20" />
-<hkern g1="Wcircumflex" g2="Aringacute" k="82" />
-<hkern g1="Wcircumflex" g2="aringacute" k="41" />
-<hkern g1="Wcircumflex" g2="aeacute" k="41" />
-<hkern g1="Wcircumflex" g2="Oslashacute" k="20" />
-<hkern g1="Wcircumflex" g2="oslashacute" k="41" />
-<hkern g1="Wcircumflex" g2="scommaaccent" k="20" />
-<hkern g1="Wcircumflex" g2="quotesinglbase" k="102" />
-<hkern g1="Wcircumflex" g2="quotedblbase" k="102" />
-<hkern g1="Wcircumflex" g2="uni1E3F" k="20" />
-<hkern g1="Wcircumflex" g2="uni1E00" k="82" />
-<hkern g1="Wcircumflex" g2="uni1E01" k="41" />
-<hkern g1="Wcircumflex" g2="Ohorn" k="20" />
-<hkern g1="Wcircumflex" g2="ohorn" k="41" />
-<hkern g1="Wcircumflex" g2="uhorn" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EA0" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EA1" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EA2" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EA3" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EA4" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EA5" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EA6" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EA8" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EA9" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EAA" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EAB" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EAC" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EAD" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EAE" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EAF" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EB0" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EB1" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EB2" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EB3" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EB4" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EB5" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EB6" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EB7" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EB9" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EBB" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EBD" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EBF" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EC3" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EC5" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EC7" k="41" />
-<hkern g1="Wcircumflex" g2="uni1ECC" k="20" />
-<hkern g1="Wcircumflex" g2="uni1ECD" k="41" />
-<hkern g1="Wcircumflex" g2="uni1ECE" k="20" />
-<hkern g1="Wcircumflex" g2="uni1ECF" k="41" />
-<hkern g1="Wcircumflex" g2="uni1ED0" k="20" />
-<hkern g1="Wcircumflex" g2="uni1ED1" k="41" />
-<hkern g1="Wcircumflex" g2="uni1ED2" k="20" />
-<hkern g1="Wcircumflex" g2="uni1ED4" k="20" />
-<hkern g1="Wcircumflex" g2="uni1ED5" k="41" />
-<hkern g1="Wcircumflex" g2="uni1ED6" k="20" />
-<hkern g1="Wcircumflex" g2="uni1ED7" k="41" />
-<hkern g1="Wcircumflex" g2="uni1ED8" k="20" />
-<hkern g1="Wcircumflex" g2="uni1ED9" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EDA" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EDB" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EDC" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EDD" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EDE" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EDF" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EE0" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EE1" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EE2" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EE3" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EE5" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EE7" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EE9" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EEB" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EED" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EEF" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EF1" k="20" />
-<hkern g1="wcircumflex" g2="quotedbl" k="-82" />
-<hkern g1="wcircumflex" g2="quotesingle" k="-82" />
-<hkern g1="wcircumflex" g2="comma" k="82" />
-<hkern g1="wcircumflex" g2="period" k="82" />
-<hkern g1="wcircumflex" g2="question" k="-41" />
-<hkern g1="wcircumflex" g2="quoteright" k="-82" />
-<hkern g1="wcircumflex" g2="quotesinglbase" k="82" />
-<hkern g1="wcircumflex" g2="quotedblright" k="-82" />
-<hkern g1="wcircumflex" g2="quotedblbase" k="82" />
-<hkern g1="Ycircumflex" g2="comma" k="123" />
-<hkern g1="Ycircumflex" g2="period" k="123" />
-<hkern g1="Ycircumflex" g2="question" k="-41" />
-<hkern g1="Ycircumflex" g2="A" k="123" />
-<hkern g1="Ycircumflex" g2="C" k="41" />
-<hkern g1="Ycircumflex" g2="G" k="41" />
-<hkern g1="Ycircumflex" g2="O" k="41" />
-<hkern g1="Ycircumflex" g2="Q" k="41" />
-<hkern g1="Ycircumflex" g2="a" k="102" />
-<hkern g1="Ycircumflex" g2="c" k="102" />
-<hkern g1="Ycircumflex" g2="d" k="102" />
-<hkern g1="Ycircumflex" g2="e" k="102" />
-<hkern g1="Ycircumflex" g2="g" k="41" />
-<hkern g1="Ycircumflex" g2="m" k="61" />
-<hkern g1="Ycircumflex" g2="n" k="61" />
-<hkern g1="Ycircumflex" g2="o" k="102" />
-<hkern g1="Ycircumflex" g2="p" k="61" />
-<hkern g1="Ycircumflex" g2="q" k="102" />
-<hkern g1="Ycircumflex" g2="r" k="61" />
-<hkern g1="Ycircumflex" g2="s" k="82" />
-<hkern g1="Ycircumflex" g2="u" k="61" />
-<hkern g1="Ycircumflex" g2="z" k="41" />
-<hkern g1="Ycircumflex" g2="Agrave" k="123" />
-<hkern g1="Ycircumflex" g2="Aacute" k="123" />
-<hkern g1="Ycircumflex" g2="Acircumflex" k="123" />
-<hkern g1="Ycircumflex" g2="Atilde" k="123" />
-<hkern g1="Ycircumflex" g2="Adieresis" k="123" />
-<hkern g1="Ycircumflex" g2="Aring" k="123" />
-<hkern g1="Ycircumflex" g2="Ccedilla" k="41" />
-<hkern g1="Ycircumflex" g2="Ograve" k="41" />
-<hkern g1="Ycircumflex" g2="Oacute" k="41" />
-<hkern g1="Ycircumflex" g2="Ocircumflex" k="41" />
-<hkern g1="Ycircumflex" g2="Otilde" k="41" />
-<hkern g1="Ycircumflex" g2="Odieresis" k="41" />
-<hkern g1="Ycircumflex" g2="Oslash" k="41" />
-<hkern g1="Ycircumflex" g2="agrave" k="102" />
-<hkern g1="Ycircumflex" g2="aacute" k="102" />
-<hkern g1="Ycircumflex" g2="acircumflex" k="102" />
-<hkern g1="Ycircumflex" g2="atilde" k="102" />
-<hkern g1="Ycircumflex" g2="adieresis" k="102" />
-<hkern g1="Ycircumflex" g2="aring" k="102" />
-<hkern g1="Ycircumflex" g2="ae" k="102" />
-<hkern g1="Ycircumflex" g2="ccedilla" k="102" />
-<hkern g1="Ycircumflex" g2="egrave" k="102" />
-<hkern g1="Ycircumflex" g2="eacute" k="102" />
-<hkern g1="Ycircumflex" g2="ecircumflex" k="102" />
-<hkern g1="Ycircumflex" g2="edieresis" k="102" />
-<hkern g1="Ycircumflex" g2="ograve" k="102" />
-<hkern g1="Ycircumflex" g2="oacute" k="102" />
-<hkern g1="Ycircumflex" g2="ocircumflex" k="102" />
-<hkern g1="Ycircumflex" g2="otilde" k="102" />
-<hkern g1="Ycircumflex" g2="odieresis" k="102" />
-<hkern g1="Ycircumflex" g2="oslash" k="102" />
-<hkern g1="Ycircumflex" g2="ugrave" k="61" />
-<hkern g1="Ycircumflex" g2="uacute" k="61" />
-<hkern g1="Ycircumflex" g2="ucircumflex" k="61" />
-<hkern g1="Ycircumflex" g2="udieresis" k="61" />
-<hkern g1="Ycircumflex" g2="Amacron" k="123" />
-<hkern g1="Ycircumflex" g2="amacron" k="102" />
-<hkern g1="Ycircumflex" g2="Abreve" k="123" />
-<hkern g1="Ycircumflex" g2="abreve" k="102" />
-<hkern g1="Ycircumflex" g2="Aogonek" k="123" />
-<hkern g1="Ycircumflex" g2="aogonek" k="102" />
-<hkern g1="Ycircumflex" g2="Cacute" k="41" />
-<hkern g1="Ycircumflex" g2="cacute" k="102" />
-<hkern g1="Ycircumflex" g2="Ccircumflex" k="41" />
-<hkern g1="Ycircumflex" g2="ccircumflex" k="102" />
-<hkern g1="Ycircumflex" g2="Cdot" k="41" />
-<hkern g1="Ycircumflex" g2="cdot" k="102" />
-<hkern g1="Ycircumflex" g2="Ccaron" k="41" />
-<hkern g1="Ycircumflex" g2="ccaron" k="102" />
-<hkern g1="Ycircumflex" g2="dcaron" k="102" />
-<hkern g1="Ycircumflex" g2="dcroat" k="102" />
-<hkern g1="Ycircumflex" g2="emacron" k="102" />
-<hkern g1="Ycircumflex" g2="ebreve" k="102" />
-<hkern g1="Ycircumflex" g2="edotaccent" k="102" />
-<hkern g1="Ycircumflex" g2="eogonek" k="102" />
-<hkern g1="Ycircumflex" g2="ecaron" k="102" />
-<hkern g1="Ycircumflex" g2="Gcircumflex" k="41" />
-<hkern g1="Ycircumflex" g2="gcircumflex" k="41" />
-<hkern g1="Ycircumflex" g2="Gbreve" k="41" />
-<hkern g1="Ycircumflex" g2="gbreve" k="41" />
-<hkern g1="Ycircumflex" g2="Gdot" k="41" />
-<hkern g1="Ycircumflex" g2="gdot" k="41" />
-<hkern g1="Ycircumflex" g2="Gcommaaccent" k="41" />
-<hkern g1="Ycircumflex" g2="gcommaaccent" k="41" />
-<hkern g1="Ycircumflex" g2="kgreenlandic" k="61" />
-<hkern g1="Ycircumflex" g2="nacute" k="61" />
-<hkern g1="Ycircumflex" g2="ncommaaccent" k="61" />
-<hkern g1="Ycircumflex" g2="eng" k="61" />
-<hkern g1="Ycircumflex" g2="Omacron" k="41" />
-<hkern g1="Ycircumflex" g2="omacron" k="102" />
-<hkern g1="Ycircumflex" g2="Obreve" k="41" />
-<hkern g1="Ycircumflex" g2="obreve" k="102" />
-<hkern g1="Ycircumflex" g2="Ohungarumlaut" k="41" />
-<hkern g1="Ycircumflex" g2="ohungarumlaut" k="102" />
-<hkern g1="Ycircumflex" g2="OE" k="41" />
-<hkern g1="Ycircumflex" g2="oe" k="102" />
-<hkern g1="Ycircumflex" g2="racute" k="61" />
-<hkern g1="Ycircumflex" g2="rcommaaccent" k="61" />
-<hkern g1="Ycircumflex" g2="sacute" k="82" />
-<hkern g1="Ycircumflex" g2="scedilla" k="82" />
-<hkern g1="Ycircumflex" g2="utilde" k="61" />
-<hkern g1="Ycircumflex" g2="umacron" k="61" />
-<hkern g1="Ycircumflex" g2="ubreve" k="61" />
-<hkern g1="Ycircumflex" g2="uring" k="61" />
-<hkern g1="Ycircumflex" g2="uhungarumlaut" k="61" />
-<hkern g1="Ycircumflex" g2="uogonek" k="61" />
-<hkern g1="Ycircumflex" g2="zacute" k="41" />
-<hkern g1="Ycircumflex" g2="zdotaccent" k="41" />
-<hkern g1="Ycircumflex" g2="zcaron" k="41" />
-<hkern g1="Ycircumflex" g2="Aringacute" k="123" />
-<hkern g1="Ycircumflex" g2="aringacute" k="102" />
-<hkern g1="Ycircumflex" g2="aeacute" k="102" />
-<hkern g1="Ycircumflex" g2="Oslashacute" k="41" />
-<hkern g1="Ycircumflex" g2="oslashacute" k="102" />
-<hkern g1="Ycircumflex" g2="scommaaccent" k="82" />
-<hkern g1="Ycircumflex" g2="quotesinglbase" k="123" />
-<hkern g1="Ycircumflex" g2="quotedblbase" k="123" />
-<hkern g1="Ycircumflex" g2="uni1E3F" k="61" />
-<hkern g1="Ycircumflex" g2="uni1E00" k="123" />
-<hkern g1="Ycircumflex" g2="uni1E01" k="102" />
-<hkern g1="Ycircumflex" g2="Ohorn" k="41" />
-<hkern g1="Ycircumflex" g2="ohorn" k="102" />
-<hkern g1="Ycircumflex" g2="uhorn" k="61" />
-<hkern g1="Ycircumflex" g2="uni1EA0" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EA1" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EA2" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EA3" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EA4" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EA5" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EA6" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EA8" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EA9" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EAA" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EAB" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EAC" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EAD" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EAE" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EAF" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EB0" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EB1" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EB2" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EB3" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EB4" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EB5" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EB6" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EB7" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EB9" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EBB" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EBD" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EBF" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EC3" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EC5" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EC7" k="102" />
-<hkern g1="Ycircumflex" g2="uni1ECC" k="41" />
-<hkern g1="Ycircumflex" g2="uni1ECD" k="102" />
-<hkern g1="Ycircumflex" g2="uni1ECE" k="41" />
-<hkern g1="Ycircumflex" g2="uni1ECF" k="102" />
-<hkern g1="Ycircumflex" g2="uni1ED0" k="41" />
-<hkern g1="Ycircumflex" g2="uni1ED1" k="102" />
-<hkern g1="Ycircumflex" g2="uni1ED2" k="41" />
-<hkern g1="Ycircumflex" g2="uni1ED4" k="41" />
-<hkern g1="Ycircumflex" g2="uni1ED5" k="102" />
-<hkern g1="Ycircumflex" g2="uni1ED6" k="41" />
-<hkern g1="Ycircumflex" g2="uni1ED7" k="102" />
-<hkern g1="Ycircumflex" g2="uni1ED8" k="41" />
-<hkern g1="Ycircumflex" g2="uni1ED9" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EDA" k="41" />
-<hkern g1="Ycircumflex" g2="uni1EDB" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EDC" k="41" />
-<hkern g1="Ycircumflex" g2="uni1EDD" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EDE" k="41" />
-<hkern g1="Ycircumflex" g2="uni1EDF" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EE0" k="41" />
-<hkern g1="Ycircumflex" g2="uni1EE1" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EE2" k="41" />
-<hkern g1="Ycircumflex" g2="uni1EE3" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EE5" k="61" />
-<hkern g1="Ycircumflex" g2="uni1EE7" k="61" />
-<hkern g1="Ycircumflex" g2="uni1EE9" k="61" />
-<hkern g1="Ycircumflex" g2="uni1EEB" k="61" />
-<hkern g1="Ycircumflex" g2="uni1EED" k="61" />
-<hkern g1="Ycircumflex" g2="uni1EEF" k="61" />
-<hkern g1="Ycircumflex" g2="uni1EF1" k="61" />
-<hkern g1="ycircumflex" g2="quotedbl" k="-82" />
-<hkern g1="ycircumflex" g2="quotesingle" k="-82" />
-<hkern g1="ycircumflex" g2="comma" k="82" />
-<hkern g1="ycircumflex" g2="period" k="82" />
-<hkern g1="ycircumflex" g2="question" k="-41" />
-<hkern g1="ycircumflex" g2="quoteright" k="-82" />
-<hkern g1="ycircumflex" g2="quotesinglbase" k="82" />
-<hkern g1="ycircumflex" g2="quotedblright" k="-82" />
-<hkern g1="ycircumflex" g2="quotedblbase" k="82" />
-<hkern g1="Ydieresis" g2="comma" k="123" />
-<hkern g1="Ydieresis" g2="period" k="123" />
-<hkern g1="Ydieresis" g2="question" k="-41" />
-<hkern g1="Ydieresis" g2="A" k="123" />
-<hkern g1="Ydieresis" g2="C" k="41" />
-<hkern g1="Ydieresis" g2="G" k="41" />
-<hkern g1="Ydieresis" g2="O" k="41" />
-<hkern g1="Ydieresis" g2="Q" k="41" />
-<hkern g1="Ydieresis" g2="a" k="102" />
-<hkern g1="Ydieresis" g2="c" k="102" />
-<hkern g1="Ydieresis" g2="d" k="102" />
-<hkern g1="Ydieresis" g2="e" k="102" />
-<hkern g1="Ydieresis" g2="g" k="41" />
-<hkern g1="Ydieresis" g2="m" k="61" />
-<hkern g1="Ydieresis" g2="n" k="61" />
-<hkern g1="Ydieresis" g2="o" k="102" />
-<hkern g1="Ydieresis" g2="p" k="61" />
-<hkern g1="Ydieresis" g2="q" k="102" />
-<hkern g1="Ydieresis" g2="r" k="61" />
-<hkern g1="Ydieresis" g2="s" k="82" />
-<hkern g1="Ydieresis" g2="u" k="61" />
-<hkern g1="Ydieresis" g2="z" k="41" />
-<hkern g1="Ydieresis" g2="Agrave" k="123" />
-<hkern g1="Ydieresis" g2="Aacute" k="123" />
-<hkern g1="Ydieresis" g2="Acircumflex" k="123" />
-<hkern g1="Ydieresis" g2="Atilde" k="123" />
-<hkern g1="Ydieresis" g2="Adieresis" k="123" />
-<hkern g1="Ydieresis" g2="Aring" k="123" />
-<hkern g1="Ydieresis" g2="Ccedilla" k="41" />
-<hkern g1="Ydieresis" g2="Ograve" k="41" />
-<hkern g1="Ydieresis" g2="Oacute" k="41" />
-<hkern g1="Ydieresis" g2="Ocircumflex" k="41" />
-<hkern g1="Ydieresis" g2="Otilde" k="41" />
-<hkern g1="Ydieresis" g2="Odieresis" k="41" />
-<hkern g1="Ydieresis" g2="Oslash" k="41" />
-<hkern g1="Ydieresis" g2="agrave" k="102" />
-<hkern g1="Ydieresis" g2="aacute" k="102" />
-<hkern g1="Ydieresis" g2="acircumflex" k="102" />
-<hkern g1="Ydieresis" g2="atilde" k="102" />
-<hkern g1="Ydieresis" g2="adieresis" k="102" />
-<hkern g1="Ydieresis" g2="aring" k="102" />
-<hkern g1="Ydieresis" g2="ae" k="102" />
-<hkern g1="Ydieresis" g2="ccedilla" k="102" />
-<hkern g1="Ydieresis" g2="egrave" k="102" />
-<hkern g1="Ydieresis" g2="eacute" k="102" />
-<hkern g1="Ydieresis" g2="ecircumflex" k="102" />
-<hkern g1="Ydieresis" g2="edieresis" k="102" />
-<hkern g1="Ydieresis" g2="ograve" k="102" />
-<hkern g1="Ydieresis" g2="oacute" k="102" />
-<hkern g1="Ydieresis" g2="ocircumflex" k="102" />
-<hkern g1="Ydieresis" g2="otilde" k="102" />
-<hkern g1="Ydieresis" g2="odieresis" k="102" />
-<hkern g1="Ydieresis" g2="oslash" k="102" />
-<hkern g1="Ydieresis" g2="ugrave" k="61" />
-<hkern g1="Ydieresis" g2="uacute" k="61" />
-<hkern g1="Ydieresis" g2="ucircumflex" k="61" />
-<hkern g1="Ydieresis" g2="udieresis" k="61" />
-<hkern g1="Ydieresis" g2="Amacron" k="123" />
-<hkern g1="Ydieresis" g2="amacron" k="102" />
-<hkern g1="Ydieresis" g2="Abreve" k="123" />
-<hkern g1="Ydieresis" g2="abreve" k="102" />
-<hkern g1="Ydieresis" g2="Aogonek" k="123" />
-<hkern g1="Ydieresis" g2="aogonek" k="102" />
-<hkern g1="Ydieresis" g2="Cacute" k="41" />
-<hkern g1="Ydieresis" g2="cacute" k="102" />
-<hkern g1="Ydieresis" g2="Ccircumflex" k="41" />
-<hkern g1="Ydieresis" g2="ccircumflex" k="102" />
-<hkern g1="Ydieresis" g2="Cdot" k="41" />
-<hkern g1="Ydieresis" g2="cdot" k="102" />
-<hkern g1="Ydieresis" g2="Ccaron" k="41" />
-<hkern g1="Ydieresis" g2="ccaron" k="102" />
-<hkern g1="Ydieresis" g2="dcaron" k="102" />
-<hkern g1="Ydieresis" g2="dcroat" k="102" />
-<hkern g1="Ydieresis" g2="emacron" k="102" />
-<hkern g1="Ydieresis" g2="ebreve" k="102" />
-<hkern g1="Ydieresis" g2="edotaccent" k="102" />
-<hkern g1="Ydieresis" g2="eogonek" k="102" />
-<hkern g1="Ydieresis" g2="ecaron" k="102" />
-<hkern g1="Ydieresis" g2="Gcircumflex" k="41" />
-<hkern g1="Ydieresis" g2="gcircumflex" k="41" />
-<hkern g1="Ydieresis" g2="Gbreve" k="41" />
-<hkern g1="Ydieresis" g2="gbreve" k="41" />
-<hkern g1="Ydieresis" g2="Gdot" k="41" />
-<hkern g1="Ydieresis" g2="gdot" k="41" />
-<hkern g1="Ydieresis" g2="Gcommaaccent" k="41" />
-<hkern g1="Ydieresis" g2="gcommaaccent" k="41" />
-<hkern g1="Ydieresis" g2="kgreenlandic" k="61" />
-<hkern g1="Ydieresis" g2="nacute" k="61" />
-<hkern g1="Ydieresis" g2="ncommaaccent" k="61" />
-<hkern g1="Ydieresis" g2="eng" k="61" />
-<hkern g1="Ydieresis" g2="Omacron" k="41" />
-<hkern g1="Ydieresis" g2="omacron" k="102" />
-<hkern g1="Ydieresis" g2="Obreve" k="41" />
-<hkern g1="Ydieresis" g2="obreve" k="102" />
-<hkern g1="Ydieresis" g2="Ohungarumlaut" k="41" />
-<hkern g1="Ydieresis" g2="ohungarumlaut" k="102" />
-<hkern g1="Ydieresis" g2="OE" k="41" />
-<hkern g1="Ydieresis" g2="oe" k="102" />
-<hkern g1="Ydieresis" g2="racute" k="61" />
-<hkern g1="Ydieresis" g2="rcommaaccent" k="61" />
-<hkern g1="Ydieresis" g2="sacute" k="82" />
-<hkern g1="Ydieresis" g2="scedilla" k="82" />
-<hkern g1="Ydieresis" g2="utilde" k="61" />
-<hkern g1="Ydieresis" g2="umacron" k="61" />
-<hkern g1="Ydieresis" g2="ubreve" k="61" />
-<hkern g1="Ydieresis" g2="uring" k="61" />
-<hkern g1="Ydieresis" g2="uhungarumlaut" k="61" />
-<hkern g1="Ydieresis" g2="uogonek" k="61" />
-<hkern g1="Ydieresis" g2="zacute" k="41" />
-<hkern g1="Ydieresis" g2="zdotaccent" k="41" />
-<hkern g1="Ydieresis" g2="zcaron" k="41" />
-<hkern g1="Ydieresis" g2="Aringacute" k="123" />
-<hkern g1="Ydieresis" g2="aringacute" k="102" />
-<hkern g1="Ydieresis" g2="aeacute" k="102" />
-<hkern g1="Ydieresis" g2="Oslashacute" k="41" />
-<hkern g1="Ydieresis" g2="oslashacute" k="102" />
-<hkern g1="Ydieresis" g2="scommaaccent" k="82" />
-<hkern g1="Ydieresis" g2="quotesinglbase" k="123" />
-<hkern g1="Ydieresis" g2="quotedblbase" k="123" />
-<hkern g1="Ydieresis" g2="uni1E3F" k="61" />
-<hkern g1="Ydieresis" g2="uni1E00" k="123" />
-<hkern g1="Ydieresis" g2="uni1E01" k="102" />
-<hkern g1="Ydieresis" g2="Ohorn" k="41" />
-<hkern g1="Ydieresis" g2="ohorn" k="102" />
-<hkern g1="Ydieresis" g2="uhorn" k="61" />
-<hkern g1="Ydieresis" g2="uni1EA0" k="123" />
-<hkern g1="Ydieresis" g2="uni1EA1" k="102" />
-<hkern g1="Ydieresis" g2="uni1EA2" k="123" />
-<hkern g1="Ydieresis" g2="uni1EA3" k="102" />
-<hkern g1="Ydieresis" g2="uni1EA4" k="123" />
-<hkern g1="Ydieresis" g2="uni1EA5" k="102" />
-<hkern g1="Ydieresis" g2="uni1EA6" k="123" />
-<hkern g1="Ydieresis" g2="uni1EA8" k="123" />
-<hkern g1="Ydieresis" g2="uni1EA9" k="102" />
-<hkern g1="Ydieresis" g2="uni1EAA" k="123" />
-<hkern g1="Ydieresis" g2="uni1EAB" k="102" />
-<hkern g1="Ydieresis" g2="uni1EAC" k="123" />
-<hkern g1="Ydieresis" g2="uni1EAD" k="102" />
-<hkern g1="Ydieresis" g2="uni1EAE" k="123" />
-<hkern g1="Ydieresis" g2="uni1EAF" k="102" />
-<hkern g1="Ydieresis" g2="uni1EB0" k="123" />
-<hkern g1="Ydieresis" g2="uni1EB1" k="102" />
-<hkern g1="Ydieresis" g2="uni1EB2" k="123" />
-<hkern g1="Ydieresis" g2="uni1EB3" k="102" />
-<hkern g1="Ydieresis" g2="uni1EB4" k="123" />
-<hkern g1="Ydieresis" g2="uni1EB5" k="102" />
-<hkern g1="Ydieresis" g2="uni1EB6" k="123" />
-<hkern g1="Ydieresis" g2="uni1EB7" k="102" />
-<hkern g1="Ydieresis" g2="uni1EB9" k="102" />
-<hkern g1="Ydieresis" g2="uni1EBB" k="102" />
-<hkern g1="Ydieresis" g2="uni1EBD" k="102" />
-<hkern g1="Ydieresis" g2="uni1EBF" k="102" />
-<hkern g1="Ydieresis" g2="uni1EC3" k="102" />
-<hkern g1="Ydieresis" g2="uni1EC5" k="102" />
-<hkern g1="Ydieresis" g2="uni1EC7" k="102" />
-<hkern g1="Ydieresis" g2="uni1ECC" k="41" />
-<hkern g1="Ydieresis" g2="uni1ECD" k="102" />
-<hkern g1="Ydieresis" g2="uni1ECE" k="41" />
-<hkern g1="Ydieresis" g2="uni1ECF" k="102" />
-<hkern g1="Ydieresis" g2="uni1ED0" k="41" />
-<hkern g1="Ydieresis" g2="uni1ED1" k="102" />
-<hkern g1="Ydieresis" g2="uni1ED2" k="41" />
-<hkern g1="Ydieresis" g2="uni1ED4" k="41" />
-<hkern g1="Ydieresis" g2="uni1ED5" k="102" />
-<hkern g1="Ydieresis" g2="uni1ED6" k="41" />
-<hkern g1="Ydieresis" g2="uni1ED7" k="102" />
-<hkern g1="Ydieresis" g2="uni1ED8" k="41" />
-<hkern g1="Ydieresis" g2="uni1ED9" k="102" />
-<hkern g1="Ydieresis" g2="uni1EDA" k="41" />
-<hkern g1="Ydieresis" g2="uni1EDB" k="102" />
-<hkern g1="Ydieresis" g2="uni1EDC" k="41" />
-<hkern g1="Ydieresis" g2="uni1EDD" k="102" />
-<hkern g1="Ydieresis" g2="uni1EDE" k="41" />
-<hkern g1="Ydieresis" g2="uni1EDF" k="102" />
-<hkern g1="Ydieresis" g2="uni1EE0" k="41" />
-<hkern g1="Ydieresis" g2="uni1EE1" k="102" />
-<hkern g1="Ydieresis" g2="uni1EE2" k="41" />
-<hkern g1="Ydieresis" g2="uni1EE3" k="102" />
-<hkern g1="Ydieresis" g2="uni1EE5" k="61" />
-<hkern g1="Ydieresis" g2="uni1EE7" k="61" />
-<hkern g1="Ydieresis" g2="uni1EE9" k="61" />
-<hkern g1="Ydieresis" g2="uni1EEB" k="61" />
-<hkern g1="Ydieresis" g2="uni1EED" k="61" />
-<hkern g1="Ydieresis" g2="uni1EEF" k="61" />
-<hkern g1="Ydieresis" g2="uni1EF1" k="61" />
-<hkern g1="Zacute" g2="C" k="20" />
-<hkern g1="Zacute" g2="G" k="20" />
-<hkern g1="Zacute" g2="O" k="20" />
-<hkern g1="Zacute" g2="Q" k="20" />
-<hkern g1="Zacute" g2="Ccedilla" k="20" />
-<hkern g1="Zacute" g2="Ograve" k="20" />
-<hkern g1="Zacute" g2="Oacute" k="20" />
-<hkern g1="Zacute" g2="Ocircumflex" k="20" />
-<hkern g1="Zacute" g2="Otilde" k="20" />
-<hkern g1="Zacute" g2="Odieresis" k="20" />
-<hkern g1="Zacute" g2="Oslash" k="20" />
-<hkern g1="Zacute" g2="Cacute" k="20" />
-<hkern g1="Zacute" g2="Ccircumflex" k="20" />
-<hkern g1="Zacute" g2="Cdot" k="20" />
-<hkern g1="Zacute" g2="Ccaron" k="20" />
-<hkern g1="Zacute" g2="Gcircumflex" k="20" />
-<hkern g1="Zacute" g2="Gbreve" k="20" />
-<hkern g1="Zacute" g2="Gdot" k="20" />
-<hkern g1="Zacute" g2="Gcommaaccent" k="20" />
-<hkern g1="Zacute" g2="Omacron" k="20" />
-<hkern g1="Zacute" g2="Obreve" k="20" />
-<hkern g1="Zacute" g2="Ohungarumlaut" k="20" />
-<hkern g1="Zacute" g2="OE" k="20" />
-<hkern g1="Zacute" g2="Oslashacute" k="20" />
-<hkern g1="Zacute" g2="Ohorn" k="20" />
-<hkern g1="Zacute" g2="uni1ECC" k="20" />
-<hkern g1="Zacute" g2="uni1ECE" k="20" />
-<hkern g1="Zacute" g2="uni1ED0" k="20" />
-<hkern g1="Zacute" g2="uni1ED2" k="20" />
-<hkern g1="Zacute" g2="uni1ED4" k="20" />
-<hkern g1="Zacute" g2="uni1ED6" k="20" />
-<hkern g1="Zacute" g2="uni1ED8" k="20" />
-<hkern g1="Zacute" g2="uni1EDA" k="20" />
-<hkern g1="Zacute" g2="uni1EDC" k="20" />
-<hkern g1="Zacute" g2="uni1EDE" k="20" />
-<hkern g1="Zacute" g2="uni1EE0" k="20" />
-<hkern g1="Zacute" g2="uni1EE2" k="20" />
-<hkern g1="Zdotaccent" g2="C" k="20" />
-<hkern g1="Zdotaccent" g2="G" k="20" />
-<hkern g1="Zdotaccent" g2="O" k="20" />
-<hkern g1="Zdotaccent" g2="Q" k="20" />
-<hkern g1="Zdotaccent" g2="Ccedilla" k="20" />
-<hkern g1="Zdotaccent" g2="Ograve" k="20" />
-<hkern g1="Zdotaccent" g2="Oacute" k="20" />
-<hkern g1="Zdotaccent" g2="Ocircumflex" k="20" />
-<hkern g1="Zdotaccent" g2="Otilde" k="20" />
-<hkern g1="Zdotaccent" g2="Odieresis" k="20" />
-<hkern g1="Zdotaccent" g2="Oslash" k="20" />
-<hkern g1="Zdotaccent" g2="Cacute" k="20" />
-<hkern g1="Zdotaccent" g2="Ccircumflex" k="20" />
-<hkern g1="Zdotaccent" g2="Cdot" k="20" />
-<hkern g1="Zdotaccent" g2="Ccaron" k="20" />
-<hkern g1="Zdotaccent" g2="Gcircumflex" k="20" />
-<hkern g1="Zdotaccent" g2="Gbreve" k="20" />
-<hkern g1="Zdotaccent" g2="Gdot" k="20" />
-<hkern g1="Zdotaccent" g2="Gcommaaccent" k="20" />
-<hkern g1="Zdotaccent" g2="Omacron" k="20" />
-<hkern g1="Zdotaccent" g2="Obreve" k="20" />
-<hkern g1="Zdotaccent" g2="Ohungarumlaut" k="20" />
-<hkern g1="Zdotaccent" g2="OE" k="20" />
-<hkern g1="Zdotaccent" g2="Oslashacute" k="20" />
-<hkern g1="Zdotaccent" g2="Ohorn" k="20" />
-<hkern g1="Zdotaccent" g2="uni1ECC" k="20" />
-<hkern g1="Zdotaccent" g2="uni1ECE" k="20" />
-<hkern g1="Zdotaccent" g2="uni1ED0" k="20" />
-<hkern g1="Zdotaccent" g2="uni1ED2" k="20" />
-<hkern g1="Zdotaccent" g2="uni1ED4" k="20" />
-<hkern g1="Zdotaccent" g2="uni1ED6" k="20" />
-<hkern g1="Zdotaccent" g2="uni1ED8" k="20" />
-<hkern g1="Zdotaccent" g2="uni1EDA" k="20" />
-<hkern g1="Zdotaccent" g2="uni1EDC" k="20" />
-<hkern g1="Zdotaccent" g2="uni1EDE" k="20" />
-<hkern g1="Zdotaccent" g2="uni1EE0" k="20" />
-<hkern g1="Zdotaccent" g2="uni1EE2" k="20" />
-<hkern g1="Zcaron" g2="C" k="20" />
-<hkern g1="Zcaron" g2="G" k="20" />
-<hkern g1="Zcaron" g2="O" k="20" />
-<hkern g1="Zcaron" g2="Q" k="20" />
-<hkern g1="Zcaron" g2="Ccedilla" k="20" />
-<hkern g1="Zcaron" g2="Ograve" k="20" />
-<hkern g1="Zcaron" g2="Oacute" k="20" />
-<hkern g1="Zcaron" g2="Ocircumflex" k="20" />
-<hkern g1="Zcaron" g2="Otilde" k="20" />
-<hkern g1="Zcaron" g2="Odieresis" k="20" />
-<hkern g1="Zcaron" g2="Oslash" k="20" />
-<hkern g1="Zcaron" g2="Cacute" k="20" />
-<hkern g1="Zcaron" g2="Ccircumflex" k="20" />
-<hkern g1="Zcaron" g2="Cdot" k="20" />
-<hkern g1="Zcaron" g2="Ccaron" k="20" />
-<hkern g1="Zcaron" g2="Gcircumflex" k="20" />
-<hkern g1="Zcaron" g2="Gbreve" k="20" />
-<hkern g1="Zcaron" g2="Gdot" k="20" />
-<hkern g1="Zcaron" g2="Gcommaaccent" k="20" />
-<hkern g1="Zcaron" g2="Omacron" k="20" />
-<hkern g1="Zcaron" g2="Obreve" k="20" />
-<hkern g1="Zcaron" g2="Ohungarumlaut" k="20" />
-<hkern g1="Zcaron" g2="OE" k="20" />
-<hkern g1="Zcaron" g2="Oslashacute" k="20" />
-<hkern g1="Zcaron" g2="Ohorn" k="20" />
-<hkern g1="Zcaron" g2="uni1ECC" k="20" />
-<hkern g1="Zcaron" g2="uni1ECE" k="20" />
-<hkern g1="Zcaron" g2="uni1ED0" k="20" />
-<hkern g1="Zcaron" g2="uni1ED2" k="20" />
-<hkern g1="Zcaron" g2="uni1ED4" k="20" />
-<hkern g1="Zcaron" g2="uni1ED6" k="20" />
-<hkern g1="Zcaron" g2="uni1ED8" k="20" />
-<hkern g1="Zcaron" g2="uni1EDA" k="20" />
-<hkern g1="Zcaron" g2="uni1EDC" k="20" />
-<hkern g1="Zcaron" g2="uni1EDE" k="20" />
-<hkern g1="Zcaron" g2="uni1EE0" k="20" />
-<hkern g1="Zcaron" g2="uni1EE2" k="20" />
-<hkern g1="Aringacute" g2="quotedbl" k="143" />
-<hkern g1="Aringacute" g2="quotesingle" k="143" />
-<hkern g1="Aringacute" g2="C" k="41" />
-<hkern g1="Aringacute" g2="G" k="41" />
-<hkern g1="Aringacute" g2="J" k="-266" />
-<hkern g1="Aringacute" g2="O" k="41" />
-<hkern g1="Aringacute" g2="Q" k="41" />
-<hkern g1="Aringacute" g2="T" k="143" />
-<hkern g1="Aringacute" g2="V" k="82" />
-<hkern g1="Aringacute" g2="W" k="82" />
-<hkern g1="Aringacute" g2="Y" k="123" />
-<hkern g1="Aringacute" g2="Ccedilla" k="41" />
-<hkern g1="Aringacute" g2="Ograve" k="41" />
-<hkern g1="Aringacute" g2="Oacute" k="41" />
-<hkern g1="Aringacute" g2="Ocircumflex" k="41" />
-<hkern g1="Aringacute" g2="Otilde" k="41" />
-<hkern g1="Aringacute" g2="Odieresis" k="41" />
-<hkern g1="Aringacute" g2="Oslash" k="41" />
-<hkern g1="Aringacute" g2="Yacute" k="123" />
-<hkern g1="Aringacute" g2="Cacute" k="41" />
-<hkern g1="Aringacute" g2="Ccircumflex" k="41" />
-<hkern g1="Aringacute" g2="Cdot" k="41" />
-<hkern g1="Aringacute" g2="Ccaron" k="41" />
-<hkern g1="Aringacute" g2="Gcircumflex" k="41" />
-<hkern g1="Aringacute" g2="Gbreve" k="41" />
-<hkern g1="Aringacute" g2="Gdot" k="41" />
-<hkern g1="Aringacute" g2="Gcommaaccent" k="41" />
-<hkern g1="Aringacute" g2="Omacron" k="41" />
-<hkern g1="Aringacute" g2="Obreve" k="41" />
-<hkern g1="Aringacute" g2="Ohungarumlaut" k="41" />
-<hkern g1="Aringacute" g2="OE" k="41" />
-<hkern g1="Aringacute" g2="Tcommaaccent" k="143" />
-<hkern g1="Aringacute" g2="Tcaron" k="143" />
-<hkern g1="Aringacute" g2="Wcircumflex" k="82" />
-<hkern g1="Aringacute" g2="Ycircumflex" k="123" />
-<hkern g1="Aringacute" g2="Ydieresis" k="123" />
-<hkern g1="Aringacute" g2="Oslashacute" k="41" />
-<hkern g1="Aringacute" g2="Wgrave" k="82" />
-<hkern g1="Aringacute" g2="Wacute" k="82" />
-<hkern g1="Aringacute" g2="Wdieresis" k="82" />
-<hkern g1="Aringacute" g2="Ygrave" k="123" />
-<hkern g1="Aringacute" g2="quoteright" k="143" />
-<hkern g1="Aringacute" g2="quotedblright" k="143" />
-<hkern g1="Aringacute" g2="Ohorn" k="41" />
-<hkern g1="Aringacute" g2="uni1ECC" k="41" />
-<hkern g1="Aringacute" g2="uni1ECE" k="41" />
-<hkern g1="Aringacute" g2="uni1ED0" k="41" />
-<hkern g1="Aringacute" g2="uni1ED2" k="41" />
-<hkern g1="Aringacute" g2="uni1ED4" k="41" />
-<hkern g1="Aringacute" g2="uni1ED6" k="41" />
-<hkern g1="Aringacute" g2="uni1ED8" k="41" />
-<hkern g1="Aringacute" g2="uni1EDA" k="41" />
-<hkern g1="Aringacute" g2="uni1EDC" k="41" />
-<hkern g1="Aringacute" g2="uni1EDE" k="41" />
-<hkern g1="Aringacute" g2="uni1EE0" k="41" />
-<hkern g1="Aringacute" g2="uni1EE2" k="41" />
-<hkern g1="Aringacute" g2="uni1EF4" k="123" />
-<hkern g1="Aringacute" g2="uni1EF6" k="123" />
-<hkern g1="Aringacute" g2="uni1EF8" k="123" />
-<hkern g1="Aringacute" g2="Tcedilla" k="143" />
-<hkern g1="aringacute" g2="quotedbl" k="20" />
-<hkern g1="aringacute" g2="quotesingle" k="20" />
-<hkern g1="aringacute" g2="quoteright" k="20" />
-<hkern g1="aringacute" g2="quotedblright" k="20" />
-<hkern g1="AEacute" g2="J" k="-123" />
-<hkern g1="Oslashacute" g2="comma" k="82" />
-<hkern g1="Oslashacute" g2="period" k="82" />
-<hkern g1="Oslashacute" g2="A" k="41" />
-<hkern g1="Oslashacute" g2="T" k="61" />
-<hkern g1="Oslashacute" g2="V" k="20" />
-<hkern g1="Oslashacute" g2="W" k="20" />
-<hkern g1="Oslashacute" g2="X" k="41" />
-<hkern g1="Oslashacute" g2="Y" k="20" />
-<hkern g1="Oslashacute" g2="Z" k="20" />
-<hkern g1="Oslashacute" g2="Agrave" k="41" />
-<hkern g1="Oslashacute" g2="Aacute" k="41" />
-<hkern g1="Oslashacute" g2="Acircumflex" k="41" />
-<hkern g1="Oslashacute" g2="Atilde" k="41" />
-<hkern g1="Oslashacute" g2="Adieresis" k="41" />
-<hkern g1="Oslashacute" g2="Aring" k="41" />
-<hkern g1="Oslashacute" g2="Yacute" k="20" />
-<hkern g1="Oslashacute" g2="Amacron" k="41" />
-<hkern g1="Oslashacute" g2="Abreve" k="41" />
-<hkern g1="Oslashacute" g2="Aogonek" k="41" />
-<hkern g1="Oslashacute" g2="Tcommaaccent" k="61" />
-<hkern g1="Oslashacute" g2="Tcaron" k="61" />
-<hkern g1="Oslashacute" g2="Wcircumflex" k="20" />
-<hkern g1="Oslashacute" g2="Ycircumflex" k="20" />
-<hkern g1="Oslashacute" g2="Ydieresis" k="20" />
-<hkern g1="Oslashacute" g2="Zacute" k="20" />
-<hkern g1="Oslashacute" g2="Zdotaccent" k="20" />
-<hkern g1="Oslashacute" g2="Zcaron" k="20" />
-<hkern g1="Oslashacute" g2="Aringacute" k="41" />
-<hkern g1="Oslashacute" g2="afii10054" k="20" />
-<hkern g1="Oslashacute" g2="Wgrave" k="20" />
-<hkern g1="Oslashacute" g2="Wacute" k="20" />
-<hkern g1="Oslashacute" g2="Wdieresis" k="20" />
-<hkern g1="Oslashacute" g2="Ygrave" k="20" />
-<hkern g1="Oslashacute" g2="quotesinglbase" k="82" />
-<hkern g1="Oslashacute" g2="quotedblbase" k="82" />
-<hkern g1="Oslashacute" g2="uni1E00" k="41" />
-<hkern g1="Oslashacute" g2="uni1EA0" k="41" />
-<hkern g1="Oslashacute" g2="uni1EA2" k="41" />
-<hkern g1="Oslashacute" g2="uni1EA4" k="41" />
-<hkern g1="Oslashacute" g2="uni1EA6" k="41" />
-<hkern g1="Oslashacute" g2="uni1EA8" k="41" />
-<hkern g1="Oslashacute" g2="uni1EAA" k="41" />
-<hkern g1="Oslashacute" g2="uni1EAC" k="41" />
-<hkern g1="Oslashacute" g2="uni1EAE" k="41" />
-<hkern g1="Oslashacute" g2="uni1EB0" k="41" />
-<hkern g1="Oslashacute" g2="uni1EB2" k="41" />
-<hkern g1="Oslashacute" g2="uni1EB4" k="41" />
-<hkern g1="Oslashacute" g2="uni1EB6" k="41" />
-<hkern g1="Oslashacute" g2="uni1EF4" k="20" />
-<hkern g1="Oslashacute" g2="uni1EF6" k="20" />
-<hkern g1="Oslashacute" g2="uni1EF8" k="20" />
-<hkern g1="Oslashacute" g2="Tcedilla" k="61" />
-<hkern g1="Alphatonos" g2="quotedbl" k="143" />
-<hkern g1="Alphatonos" g2="quotesingle" k="143" />
-<hkern g1="Alphatonos" g2="Theta" k="41" />
-<hkern g1="Alphatonos" g2="Omicron" k="41" />
-<hkern g1="Alphatonos" g2="Tau" k="143" />
-<hkern g1="Alphatonos" g2="Upsilon" k="123" />
-<hkern g1="Alphatonos" g2="Phi" k="41" />
-<hkern g1="Alphatonos" g2="Psi" k="82" />
-<hkern g1="Alphatonos" g2="Upsilondieresis" k="123" />
-<hkern g1="Alphatonos" g2="quoteright" k="143" />
-<hkern g1="Alphatonos" g2="quotedblright" k="143" />
-<hkern g1="Alphatonos" g2="uni03D2" k="123" />
-<hkern g1="Omicrontonos" g2="comma" k="82" />
-<hkern g1="Omicrontonos" g2="period" k="82" />
-<hkern g1="Omicrontonos" g2="Alphatonos" k="41" />
-<hkern g1="Omicrontonos" g2="Alpha" k="41" />
-<hkern g1="Omicrontonos" g2="uni0394" k="41" />
-<hkern g1="Omicrontonos" g2="Zeta" k="20" />
-<hkern g1="Omicrontonos" g2="Lambda" k="41" />
-<hkern g1="Omicrontonos" g2="Sigma" k="20" />
-<hkern g1="Omicrontonos" g2="Tau" k="61" />
-<hkern g1="Omicrontonos" g2="Upsilon" k="20" />
-<hkern g1="Omicrontonos" g2="Chi" k="41" />
-<hkern g1="Omicrontonos" g2="Psi" k="20" />
-<hkern g1="Omicrontonos" g2="Upsilondieresis" k="20" />
-<hkern g1="Omicrontonos" g2="lambda" k="20" />
-<hkern g1="Omicrontonos" g2="quotesinglbase" k="82" />
-<hkern g1="Omicrontonos" g2="quotedblbase" k="82" />
-<hkern g1="Omicrontonos" g2="uni03D2" k="20" />
-<hkern g1="Upsilontonos" g2="comma" k="123" />
-<hkern g1="Upsilontonos" g2="period" k="123" />
-<hkern g1="Upsilontonos" g2="Alphatonos" k="123" />
-<hkern g1="Upsilontonos" g2="Alpha" k="123" />
-<hkern g1="Upsilontonos" g2="uni0394" k="123" />
-<hkern g1="Upsilontonos" g2="Theta" k="41" />
-<hkern g1="Upsilontonos" g2="Lambda" k="123" />
-<hkern g1="Upsilontonos" g2="Omicron" k="41" />
-<hkern g1="Upsilontonos" g2="Phi" k="61" />
-<hkern g1="Upsilontonos" g2="uni03A9" k="20" />
-<hkern g1="Upsilontonos" g2="alphatonos" k="102" />
-<hkern g1="Upsilontonos" g2="epsilontonos" k="82" />
-<hkern g1="Upsilontonos" g2="etatonos" k="61" />
-<hkern g1="Upsilontonos" g2="iotatonos" k="61" />
-<hkern g1="Upsilontonos" g2="upsilondieresistonos" k="61" />
-<hkern g1="Upsilontonos" g2="alpha" k="102" />
-<hkern g1="Upsilontonos" g2="delta" k="61" />
-<hkern g1="Upsilontonos" g2="epsilon" k="82" />
-<hkern g1="Upsilontonos" g2="eta" k="61" />
-<hkern g1="Upsilontonos" g2="iota" k="61" />
-<hkern g1="Upsilontonos" g2="kappa" k="61" />
-<hkern g1="Upsilontonos" g2="uni03BC" k="61" />
-<hkern g1="Upsilontonos" g2="omicron" k="102" />
-<hkern g1="Upsilontonos" g2="rho" k="102" />
-<hkern g1="Upsilontonos" g2="sigma1" k="102" />
-<hkern g1="Upsilontonos" g2="sigma" k="102" />
-<hkern g1="Upsilontonos" g2="upsilon" k="61" />
-<hkern g1="Upsilontonos" g2="phi" k="102" />
-<hkern g1="Upsilontonos" g2="psi" k="61" />
-<hkern g1="Upsilontonos" g2="omega" k="61" />
-<hkern g1="Upsilontonos" g2="upsilondieresis" k="61" />
-<hkern g1="Upsilontonos" g2="omicrontonos" k="102" />
-<hkern g1="Upsilontonos" g2="upsilontonos" k="61" />
-<hkern g1="Upsilontonos" g2="omegatonos" k="61" />
-<hkern g1="Upsilontonos" g2="quotesinglbase" k="123" />
-<hkern g1="Upsilontonos" g2="quotedblbase" k="123" />
-<hkern g1="Upsilontonos" g2="Omega" k="20" />
-<hkern g1="Omegatonos" g2="Tau" k="41" />
-<hkern g1="Omegatonos" g2="Upsilon" k="20" />
-<hkern g1="Omegatonos" g2="Upsilondieresis" k="20" />
-<hkern g1="Omegatonos" g2="uni03D2" k="20" />
-<hkern g1="iotadieresistonos" g2="quotedbl" k="41" />
-<hkern g1="iotadieresistonos" g2="quotesingle" k="41" />
-<hkern g1="iotadieresistonos" g2="quoteright" k="41" />
-<hkern g1="iotadieresistonos" g2="quotedblright" k="41" />
-<hkern g1="Alpha" g2="quotedbl" k="143" />
-<hkern g1="Alpha" g2="quotesingle" k="143" />
-<hkern g1="Alpha" g2="Theta" k="41" />
-<hkern g1="Alpha" g2="Omicron" k="41" />
-<hkern g1="Alpha" g2="Tau" k="143" />
-<hkern g1="Alpha" g2="Upsilon" k="123" />
-<hkern g1="Alpha" g2="Phi" k="41" />
-<hkern g1="Alpha" g2="Psi" k="82" />
-<hkern g1="Alpha" g2="Upsilondieresis" k="123" />
-<hkern g1="Alpha" g2="quoteright" k="143" />
-<hkern g1="Alpha" g2="quotedblright" k="143" />
-<hkern g1="Alpha" g2="uni03D2" k="123" />
-<hkern g1="Beta" g2="comma" k="82" />
-<hkern g1="Beta" g2="period" k="82" />
-<hkern g1="Beta" g2="Alphatonos" k="41" />
-<hkern g1="Beta" g2="Alpha" k="41" />
-<hkern g1="Beta" g2="uni0394" k="41" />
-<hkern g1="Beta" g2="Lambda" k="41" />
-<hkern g1="Beta" g2="Chi" k="41" />
-<hkern g1="Beta" g2="quotesinglbase" k="82" />
-<hkern g1="Beta" g2="quotedblbase" k="82" />
-<hkern g1="Gamma" g2="comma" k="123" />
-<hkern g1="Gamma" g2="hyphen" k="82" />
-<hkern g1="Gamma" g2="period" k="123" />
-<hkern g1="Gamma" g2="Alphatonos" k="164" />
-<hkern g1="Gamma" g2="Alpha" k="164" />
-<hkern g1="Gamma" g2="uni0394" k="164" />
-<hkern g1="Gamma" g2="Theta" k="61" />
-<hkern g1="Gamma" g2="Lambda" k="164" />
-<hkern g1="Gamma" g2="Omicron" k="61" />
-<hkern g1="Gamma" g2="Phi" k="102" />
-<hkern g1="Gamma" g2="uni03A9" k="61" />
-<hkern g1="Gamma" g2="alphatonos" k="143" />
-<hkern g1="Gamma" g2="epsilontonos" k="102" />
-<hkern g1="Gamma" g2="etatonos" k="102" />
-<hkern g1="Gamma" g2="iotatonos" k="82" />
-<hkern g1="Gamma" g2="upsilondieresistonos" k="102" />
-<hkern g1="Gamma" g2="alpha" k="143" />
-<hkern g1="Gamma" g2="gamma" k="41" />
-<hkern g1="Gamma" g2="delta" k="61" />
-<hkern g1="Gamma" g2="epsilon" k="102" />
-<hkern g1="Gamma" g2="eta" k="102" />
-<hkern g1="Gamma" g2="iota" k="82" />
-<hkern g1="Gamma" g2="kappa" k="102" />
-<hkern g1="Gamma" g2="uni03BC" k="102" />
-<hkern g1="Gamma" g2="nu" k="41" />
-<hkern g1="Gamma" g2="omicron" k="143" />
-<hkern g1="Gamma" g2="rho" k="102" />
-<hkern g1="Gamma" g2="sigma1" k="143" />
-<hkern g1="Gamma" g2="sigma" k="143" />
-<hkern g1="Gamma" g2="upsilon" k="102" />
-<hkern g1="Gamma" g2="phi" k="143" />
-<hkern g1="Gamma" g2="chi" k="41" />
-<hkern g1="Gamma" g2="psi" k="102" />
-<hkern g1="Gamma" g2="omega" k="102" />
-<hkern g1="Gamma" g2="upsilondieresis" k="102" />
-<hkern g1="Gamma" g2="omicrontonos" k="143" />
-<hkern g1="Gamma" g2="upsilontonos" k="102" />
-<hkern g1="Gamma" g2="omegatonos" k="102" />
-<hkern g1="Gamma" g2="endash" k="82" />
-<hkern g1="Gamma" g2="emdash" k="82" />
-<hkern g1="Gamma" g2="afii00208" k="82" />
-<hkern g1="Gamma" g2="quotesinglbase" k="123" />
-<hkern g1="Gamma" g2="quotedblbase" k="123" />
-<hkern g1="Gamma" g2="Omega" k="61" />
-<hkern g1="Gamma" g2="uni03D1" k="41" />
-<hkern g1="uni0394" g2="quotedbl" k="143" />
-<hkern g1="uni0394" g2="quotesingle" k="143" />
-<hkern g1="uni0394" g2="Theta" k="41" />
-<hkern g1="uni0394" g2="Omicron" k="41" />
-<hkern g1="uni0394" g2="Tau" k="143" />
-<hkern g1="uni0394" g2="Upsilon" k="123" />
-<hkern g1="uni0394" g2="Phi" k="41" />
-<hkern g1="uni0394" g2="Psi" k="82" />
-<hkern g1="uni0394" g2="Upsilondieresis" k="123" />
-<hkern g1="uni0394" g2="quoteright" k="143" />
-<hkern g1="uni0394" g2="quotedblright" k="143" />
-<hkern g1="uni0394" g2="uni03D2" k="123" />
-<hkern g1="Zeta" g2="Theta" k="20" />
-<hkern g1="Zeta" g2="Omicron" k="20" />
-<hkern g1="Zeta" g2="Phi" k="61" />
-<hkern g1="Theta" g2="comma" k="82" />
-<hkern g1="Theta" g2="period" k="82" />
-<hkern g1="Theta" g2="Alphatonos" k="41" />
-<hkern g1="Theta" g2="Alpha" k="41" />
-<hkern g1="Theta" g2="uni0394" k="41" />
-<hkern g1="Theta" g2="Zeta" k="20" />
-<hkern g1="Theta" g2="Lambda" k="41" />
-<hkern g1="Theta" g2="Sigma" k="20" />
-<hkern g1="Theta" g2="Tau" k="61" />
-<hkern g1="Theta" g2="Upsilon" k="20" />
-<hkern g1="Theta" g2="Chi" k="41" />
-<hkern g1="Theta" g2="Psi" k="20" />
-<hkern g1="Theta" g2="Upsilondieresis" k="20" />
-<hkern g1="Theta" g2="lambda" k="20" />
-<hkern g1="Theta" g2="quotesinglbase" k="82" />
-<hkern g1="Theta" g2="quotedblbase" k="82" />
-<hkern g1="Theta" g2="uni03D2" k="20" />
-<hkern g1="Kappa" g2="Theta" k="41" />
-<hkern g1="Kappa" g2="Omicron" k="41" />
-<hkern g1="Kappa" g2="Phi" k="61" />
-<hkern g1="Kappa" g2="pi" k="20" />
-<hkern g1="Kappa" g2="tau" k="20" />
-<hkern g1="Lambda" g2="quotedbl" k="143" />
-<hkern g1="Lambda" g2="quotesingle" k="143" />
-<hkern g1="Lambda" g2="Theta" k="41" />
-<hkern g1="Lambda" g2="Omicron" k="41" />
-<hkern g1="Lambda" g2="Tau" k="143" />
-<hkern g1="Lambda" g2="Upsilon" k="123" />
-<hkern g1="Lambda" g2="Phi" k="41" />
-<hkern g1="Lambda" g2="Psi" k="82" />
-<hkern g1="Lambda" g2="Upsilondieresis" k="123" />
-<hkern g1="Lambda" g2="quoteright" k="143" />
-<hkern g1="Lambda" g2="quotedblright" k="143" />
-<hkern g1="Lambda" g2="uni03D2" k="123" />
-<hkern g1="Omicron" g2="comma" k="82" />
-<hkern g1="Omicron" g2="period" k="82" />
-<hkern g1="Omicron" g2="Alphatonos" k="41" />
-<hkern g1="Omicron" g2="Alpha" k="41" />
-<hkern g1="Omicron" g2="uni0394" k="41" />
-<hkern g1="Omicron" g2="Zeta" k="20" />
-<hkern g1="Omicron" g2="Lambda" k="41" />
-<hkern g1="Omicron" g2="Sigma" k="20" />
-<hkern g1="Omicron" g2="Tau" k="61" />
-<hkern g1="Omicron" g2="Upsilon" k="20" />
-<hkern g1="Omicron" g2="Chi" k="41" />
-<hkern g1="Omicron" g2="Psi" k="20" />
-<hkern g1="Omicron" g2="Upsilondieresis" k="20" />
-<hkern g1="Omicron" g2="lambda" k="20" />
-<hkern g1="Omicron" g2="quotesinglbase" k="82" />
-<hkern g1="Omicron" g2="quotedblbase" k="82" />
-<hkern g1="Omicron" g2="uni03D2" k="20" />
-<hkern g1="Rho" g2="comma" k="266" />
-<hkern g1="Rho" g2="period" k="266" />
-<hkern g1="Rho" g2="Alphatonos" k="102" />
-<hkern g1="Rho" g2="Alpha" k="102" />
-<hkern g1="Rho" g2="uni0394" k="102" />
-<hkern g1="Rho" g2="Zeta" k="20" />
-<hkern g1="Rho" g2="Lambda" k="102" />
-<hkern g1="Rho" g2="Chi" k="41" />
-<hkern g1="Rho" g2="lambda" k="41" />
-<hkern g1="Rho" g2="quotesinglbase" k="266" />
-<hkern g1="Rho" g2="quotedblbase" k="266" />
-<hkern g1="Tau" g2="comma" k="123" />
-<hkern g1="Tau" g2="hyphen" k="82" />
-<hkern g1="Tau" g2="period" k="123" />
-<hkern g1="Tau" g2="Alphatonos" k="164" />
-<hkern g1="Tau" g2="Alpha" k="164" />
-<hkern g1="Tau" g2="uni0394" k="164" />
-<hkern g1="Tau" g2="Theta" k="61" />
-<hkern g1="Tau" g2="Lambda" k="164" />
-<hkern g1="Tau" g2="Omicron" k="61" />
-<hkern g1="Tau" g2="Phi" k="102" />
-<hkern g1="Tau" g2="uni03A9" k="61" />
-<hkern g1="Tau" g2="alphatonos" k="143" />
-<hkern g1="Tau" g2="epsilontonos" k="102" />
-<hkern g1="Tau" g2="etatonos" k="102" />
-<hkern g1="Tau" g2="iotatonos" k="82" />
-<hkern g1="Tau" g2="upsilondieresistonos" k="102" />
-<hkern g1="Tau" g2="alpha" k="143" />
-<hkern g1="Tau" g2="gamma" k="41" />
-<hkern g1="Tau" g2="delta" k="61" />
-<hkern g1="Tau" g2="epsilon" k="102" />
-<hkern g1="Tau" g2="eta" k="102" />
-<hkern g1="Tau" g2="iota" k="82" />
-<hkern g1="Tau" g2="kappa" k="102" />
-<hkern g1="Tau" g2="uni03BC" k="102" />
-<hkern g1="Tau" g2="nu" k="41" />
-<hkern g1="Tau" g2="omicron" k="143" />
-<hkern g1="Tau" g2="rho" k="102" />
-<hkern g1="Tau" g2="sigma1" k="143" />
-<hkern g1="Tau" g2="sigma" k="143" />
-<hkern g1="Tau" g2="upsilon" k="102" />
-<hkern g1="Tau" g2="phi" k="143" />
-<hkern g1="Tau" g2="chi" k="41" />
-<hkern g1="Tau" g2="psi" k="102" />
-<hkern g1="Tau" g2="omega" k="102" />
-<hkern g1="Tau" g2="upsilondieresis" k="102" />
-<hkern g1="Tau" g2="omicrontonos" k="143" />
-<hkern g1="Tau" g2="upsilontonos" k="102" />
-<hkern g1="Tau" g2="omegatonos" k="102" />
-<hkern g1="Tau" g2="endash" k="82" />
-<hkern g1="Tau" g2="emdash" k="82" />
-<hkern g1="Tau" g2="afii00208" k="82" />
-<hkern g1="Tau" g2="quotesinglbase" k="123" />
-<hkern g1="Tau" g2="quotedblbase" k="123" />
-<hkern g1="Tau" g2="Omega" k="61" />
-<hkern g1="Tau" g2="uni03D1" k="41" />
-<hkern g1="Upsilon" g2="comma" k="123" />
-<hkern g1="Upsilon" g2="period" k="123" />
-<hkern g1="Upsilon" g2="Alphatonos" k="123" />
-<hkern g1="Upsilon" g2="Alpha" k="123" />
-<hkern g1="Upsilon" g2="uni0394" k="123" />
-<hkern g1="Upsilon" g2="Theta" k="41" />
-<hkern g1="Upsilon" g2="Lambda" k="123" />
-<hkern g1="Upsilon" g2="Omicron" k="41" />
-<hkern g1="Upsilon" g2="Phi" k="61" />
-<hkern g1="Upsilon" g2="uni03A9" k="20" />
-<hkern g1="Upsilon" g2="alphatonos" k="102" />
-<hkern g1="Upsilon" g2="epsilontonos" k="82" />
-<hkern g1="Upsilon" g2="etatonos" k="61" />
-<hkern g1="Upsilon" g2="iotatonos" k="61" />
-<hkern g1="Upsilon" g2="upsilondieresistonos" k="61" />
-<hkern g1="Upsilon" g2="alpha" k="102" />
-<hkern g1="Upsilon" g2="delta" k="61" />
-<hkern g1="Upsilon" g2="epsilon" k="82" />
-<hkern g1="Upsilon" g2="eta" k="61" />
-<hkern g1="Upsilon" g2="iota" k="61" />
-<hkern g1="Upsilon" g2="kappa" k="61" />
-<hkern g1="Upsilon" g2="uni03BC" k="61" />
-<hkern g1="Upsilon" g2="omicron" k="102" />
-<hkern g1="Upsilon" g2="rho" k="102" />
-<hkern g1="Upsilon" g2="sigma1" k="102" />
-<hkern g1="Upsilon" g2="sigma" k="102" />
-<hkern g1="Upsilon" g2="upsilon" k="61" />
-<hkern g1="Upsilon" g2="phi" k="102" />
-<hkern g1="Upsilon" g2="psi" k="61" />
-<hkern g1="Upsilon" g2="omega" k="61" />
-<hkern g1="Upsilon" g2="upsilondieresis" k="61" />
-<hkern g1="Upsilon" g2="omicrontonos" k="102" />
-<hkern g1="Upsilon" g2="upsilontonos" k="61" />
-<hkern g1="Upsilon" g2="omegatonos" k="61" />
-<hkern g1="Upsilon" g2="quotesinglbase" k="123" />
-<hkern g1="Upsilon" g2="quotedblbase" k="123" />
-<hkern g1="Upsilon" g2="Omega" k="20" />
-<hkern g1="Phi" g2="comma" k="102" />
-<hkern g1="Phi" g2="period" k="102" />
-<hkern g1="Phi" g2="Alphatonos" k="41" />
-<hkern g1="Phi" g2="Alpha" k="41" />
-<hkern g1="Phi" g2="uni0394" k="41" />
-<hkern g1="Phi" g2="Zeta" k="61" />
-<hkern g1="Phi" g2="Lambda" k="41" />
-<hkern g1="Phi" g2="Sigma" k="20" />
-<hkern g1="Phi" g2="Tau" k="82" />
-<hkern g1="Phi" g2="Upsilon" k="61" />
-<hkern g1="Phi" g2="Chi" k="20" />
-<hkern g1="Phi" g2="Upsilondieresis" k="61" />
-<hkern g1="Phi" g2="lambda" k="20" />
-<hkern g1="Phi" g2="quotesinglbase" k="102" />
-<hkern g1="Phi" g2="quotedblbase" k="102" />
-<hkern g1="Phi" g2="uni03D2" k="61" />
-<hkern g1="Chi" g2="Theta" k="41" />
-<hkern g1="Chi" g2="Omicron" k="41" />
-<hkern g1="Chi" g2="Phi" k="61" />
-<hkern g1="Chi" g2="pi" k="20" />
-<hkern g1="Chi" g2="tau" k="20" />
-<hkern g1="Psi" g2="comma" k="123" />
-<hkern g1="Psi" g2="period" k="123" />
-<hkern g1="Psi" g2="Alphatonos" k="82" />
-<hkern g1="Psi" g2="Alpha" k="82" />
-<hkern g1="Psi" g2="uni0394" k="82" />
-<hkern g1="Psi" g2="Theta" k="20" />
-<hkern g1="Psi" g2="Lambda" k="82" />
-<hkern g1="Psi" g2="Omicron" k="20" />
-<hkern g1="Psi" g2="quotesinglbase" k="123" />
-<hkern g1="Psi" g2="quotedblbase" k="123" />
-<hkern g1="uni03A9" g2="Tau" k="41" />
-<hkern g1="uni03A9" g2="Upsilon" k="20" />
-<hkern g1="uni03A9" g2="Upsilondieresis" k="20" />
-<hkern g1="uni03A9" g2="uni03D2" k="20" />
-<hkern g1="Upsilondieresis" g2="comma" k="123" />
-<hkern g1="Upsilondieresis" g2="period" k="123" />
-<hkern g1="Upsilondieresis" g2="Alphatonos" k="123" />
-<hkern g1="Upsilondieresis" g2="Alpha" k="123" />
-<hkern g1="Upsilondieresis" g2="uni0394" k="123" />
-<hkern g1="Upsilondieresis" g2="Theta" k="41" />
-<hkern g1="Upsilondieresis" g2="Lambda" k="123" />
-<hkern g1="Upsilondieresis" g2="Omicron" k="41" />
-<hkern g1="Upsilondieresis" g2="Phi" k="61" />
-<hkern g1="Upsilondieresis" g2="uni03A9" k="20" />
-<hkern g1="Upsilondieresis" g2="alphatonos" k="102" />
-<hkern g1="Upsilondieresis" g2="epsilontonos" k="82" />
-<hkern g1="Upsilondieresis" g2="etatonos" k="61" />
-<hkern g1="Upsilondieresis" g2="iotatonos" k="61" />
-<hkern g1="Upsilondieresis" g2="upsilondieresistonos" k="61" />
-<hkern g1="Upsilondieresis" g2="alpha" k="102" />
-<hkern g1="Upsilondieresis" g2="delta" k="61" />
-<hkern g1="Upsilondieresis" g2="epsilon" k="82" />
-<hkern g1="Upsilondieresis" g2="eta" k="61" />
-<hkern g1="Upsilondieresis" g2="iota" k="61" />
-<hkern g1="Upsilondieresis" g2="kappa" k="61" />
-<hkern g1="Upsilondieresis" g2="uni03BC" k="61" />
-<hkern g1="Upsilondieresis" g2="omicron" k="102" />
-<hkern g1="Upsilondieresis" g2="rho" k="102" />
-<hkern g1="Upsilondieresis" g2="sigma1" k="102" />
-<hkern g1="Upsilondieresis" g2="sigma" k="102" />
-<hkern g1="Upsilondieresis" g2="upsilon" k="61" />
-<hkern g1="Upsilondieresis" g2="phi" k="102" />
-<hkern g1="Upsilondieresis" g2="psi" k="61" />
-<hkern g1="Upsilondieresis" g2="omega" k="61" />
-<hkern g1="Upsilondieresis" g2="upsilondieresis" k="61" />
-<hkern g1="Upsilondieresis" g2="omicrontonos" k="102" />
-<hkern g1="Upsilondieresis" g2="upsilontonos" k="61" />
-<hkern g1="Upsilondieresis" g2="omegatonos" k="61" />
-<hkern g1="Upsilondieresis" g2="quotesinglbase" k="123" />
-<hkern g1="Upsilondieresis" g2="quotedblbase" k="123" />
-<hkern g1="Upsilondieresis" g2="Omega" k="20" />
-<hkern g1="alphatonos" g2="lambda" k="-41" />
-<hkern g1="etatonos" g2="quotedbl" k="20" />
-<hkern g1="etatonos" g2="quotesingle" k="20" />
-<hkern g1="etatonos" g2="quoteright" k="20" />
-<hkern g1="etatonos" g2="quotedblright" k="20" />
-<hkern g1="iotatonos" g2="quotedbl" k="82" />
-<hkern g1="iotatonos" g2="quotesingle" k="82" />
-<hkern g1="iotatonos" g2="pi" k="20" />
-<hkern g1="iotatonos" g2="tau" k="20" />
-<hkern g1="iotatonos" g2="quoteright" k="82" />
-<hkern g1="iotatonos" g2="quotedblright" k="82" />
-<hkern g1="alpha" g2="lambda" k="-41" />
-<hkern g1="gamma" g2="comma" k="82" />
-<hkern g1="gamma" g2="period" k="82" />
-<hkern g1="gamma" g2="lambda" k="20" />
-<hkern g1="gamma" g2="quotesinglbase" k="82" />
-<hkern g1="gamma" g2="quotedblbase" k="82" />
-<hkern g1="zeta" g2="hyphen" k="102" />
-<hkern g1="zeta" g2="alphatonos" k="41" />
-<hkern g1="zeta" g2="alpha" k="41" />
-<hkern g1="zeta" g2="delta" k="41" />
-<hkern g1="zeta" g2="omicron" k="41" />
-<hkern g1="zeta" g2="pi" k="41" />
-<hkern g1="zeta" g2="sigma1" k="41" />
-<hkern g1="zeta" g2="sigma" k="41" />
-<hkern g1="zeta" g2="tau" k="41" />
-<hkern g1="zeta" g2="phi" k="41" />
-<hkern g1="zeta" g2="omicrontonos" k="41" />
-<hkern g1="zeta" g2="endash" k="102" />
-<hkern g1="zeta" g2="emdash" k="102" />
-<hkern g1="zeta" g2="afii00208" k="102" />
-<hkern g1="eta" g2="quotedbl" k="20" />
-<hkern g1="eta" g2="quotesingle" k="20" />
-<hkern g1="eta" g2="quoteright" k="20" />
-<hkern g1="eta" g2="quotedblright" k="20" />
-<hkern g1="theta" g2="comma" k="41" />
-<hkern g1="theta" g2="period" k="41" />
-<hkern g1="theta" g2="quotesinglbase" k="41" />
-<hkern g1="theta" g2="quotedblbase" k="41" />
-<hkern g1="iota" g2="quotedbl" k="82" />
-<hkern g1="iota" g2="quotesingle" k="82" />
-<hkern g1="iota" g2="pi" k="20" />
-<hkern g1="iota" g2="tau" k="20" />
-<hkern g1="iota" g2="quoteright" k="82" />
-<hkern g1="iota" g2="quotedblright" k="82" />
-<hkern g1="kappa" g2="alphatonos" k="41" />
-<hkern g1="kappa" g2="alpha" k="41" />
-<hkern g1="kappa" g2="omicron" k="41" />
-<hkern g1="kappa" g2="sigma1" k="41" />
-<hkern g1="kappa" g2="sigma" k="41" />
-<hkern g1="kappa" g2="phi" k="41" />
-<hkern g1="kappa" g2="omicrontonos" k="41" />
-<hkern g1="lambda" g2="quotedbl" k="123" />
-<hkern g1="lambda" g2="quotesingle" k="123" />
-<hkern g1="lambda" g2="alphatonos" k="20" />
-<hkern g1="lambda" g2="alpha" k="20" />
-<hkern g1="lambda" g2="gamma" k="41" />
-<hkern g1="lambda" g2="nu" k="41" />
-<hkern g1="lambda" g2="omicron" k="20" />
-<hkern g1="lambda" g2="pi" k="41" />
-<hkern g1="lambda" g2="sigma1" k="20" />
-<hkern g1="lambda" g2="sigma" k="20" />
-<hkern g1="lambda" g2="tau" k="41" />
-<hkern g1="lambda" g2="phi" k="20" />
-<hkern g1="lambda" g2="omicrontonos" k="20" />
-<hkern g1="lambda" g2="quoteright" k="123" />
-<hkern g1="lambda" g2="quotedblright" k="123" />
-<hkern g1="nu" g2="comma" k="82" />
-<hkern g1="nu" g2="period" k="82" />
-<hkern g1="nu" g2="lambda" k="20" />
-<hkern g1="nu" g2="quotesinglbase" k="82" />
-<hkern g1="nu" g2="quotedblbase" k="82" />
-<hkern g1="omicron" g2="quotedbl" k="20" />
-<hkern g1="omicron" g2="quotesingle" k="20" />
-<hkern g1="omicron" g2="gamma" k="41" />
-<hkern g1="omicron" g2="nu" k="41" />
-<hkern g1="omicron" g2="quoteright" k="20" />
-<hkern g1="omicron" g2="quotedblright" k="20" />
-<hkern g1="rho" g2="quotedbl" k="20" />
-<hkern g1="rho" g2="quotesingle" k="20" />
-<hkern g1="rho" g2="gamma" k="41" />
-<hkern g1="rho" g2="nu" k="41" />
-<hkern g1="rho" g2="quoteright" k="20" />
-<hkern g1="rho" g2="quotedblright" k="20" />
-<hkern g1="sigma" g2="comma" k="20" />
-<hkern g1="sigma" g2="period" k="20" />
-<hkern g1="sigma" g2="quotesinglbase" k="20" />
-<hkern g1="sigma" g2="quotedblbase" k="20" />
-<hkern g1="phi" g2="quotedbl" k="20" />
-<hkern g1="phi" g2="quotesingle" k="20" />
-<hkern g1="phi" g2="gamma" k="41" />
-<hkern g1="phi" g2="nu" k="41" />
-<hkern g1="phi" g2="quoteright" k="20" />
-<hkern g1="phi" g2="quotedblright" k="20" />
-<hkern g1="chi" g2="comma" k="61" />
-<hkern g1="chi" g2="hyphen" k="41" />
-<hkern g1="chi" g2="period" k="61" />
-<hkern g1="chi" g2="alphatonos" k="41" />
-<hkern g1="chi" g2="alpha" k="41" />
-<hkern g1="chi" g2="delta" k="41" />
-<hkern g1="chi" g2="omicron" k="41" />
-<hkern g1="chi" g2="sigma1" k="41" />
-<hkern g1="chi" g2="sigma" k="41" />
-<hkern g1="chi" g2="phi" k="41" />
-<hkern g1="chi" g2="omicrontonos" k="41" />
-<hkern g1="chi" g2="endash" k="41" />
-<hkern g1="chi" g2="emdash" k="41" />
-<hkern g1="chi" g2="afii00208" k="41" />
-<hkern g1="chi" g2="quotesinglbase" k="61" />
-<hkern g1="chi" g2="quotedblbase" k="61" />
-<hkern g1="iotadieresis" g2="quotedbl" k="41" />
-<hkern g1="iotadieresis" g2="quotesingle" k="41" />
-<hkern g1="iotadieresis" g2="quoteright" k="41" />
-<hkern g1="iotadieresis" g2="quotedblright" k="41" />
-<hkern g1="omicrontonos" g2="quotedbl" k="20" />
-<hkern g1="omicrontonos" g2="quotesingle" k="20" />
-<hkern g1="omicrontonos" g2="gamma" k="41" />
-<hkern g1="omicrontonos" g2="nu" k="41" />
-<hkern g1="omicrontonos" g2="quoteright" k="20" />
-<hkern g1="omicrontonos" g2="quotedblright" k="20" />
-<hkern g1="afii10051" g2="quotedbl" k="82" />
-<hkern g1="afii10051" g2="quotesingle" k="82" />
-<hkern g1="afii10051" g2="afii10051" k="123" />
-<hkern g1="afii10051" g2="afii10060" k="123" />
-<hkern g1="afii10051" g2="afii10062" k="41" />
-<hkern g1="afii10051" g2="afii10036" k="102" />
-<hkern g1="afii10051" g2="afii10037" k="41" />
-<hkern g1="afii10051" g2="afii10041" k="102" />
-<hkern g1="afii10051" g2="afii10044" k="123" />
-<hkern g1="afii10051" g2="afii10084" k="41" />
-<hkern g1="afii10051" g2="afii10085" k="41" />
-<hkern g1="afii10051" g2="afii10089" k="41" />
-<hkern g1="afii10051" g2="afii10092" k="41" />
-<hkern g1="afii10051" g2="afii10110" k="41" />
-<hkern g1="afii10051" g2="quoteright" k="82" />
-<hkern g1="afii10051" g2="quotedblright" k="82" />
-<hkern g1="afii10051" g2="uni0462" k="82" />
-<hkern g1="afii10051" g2="uni0470" k="102" />
-<hkern g1="afii10051" g2="uni0474" k="82" />
-<hkern g1="afii10051" g2="uni0476" k="82" />
-<hkern g1="afii10051" g2="uni048C" k="82" />
-<hkern g1="afii10051" g2="uni0492" k="82" />
-<hkern g1="afii10051" g2="uni049E" k="82" />
-<hkern g1="afii10051" g2="uni04A0" k="123" />
-<hkern g1="afii10051" g2="uni04A1" k="41" />
-<hkern g1="afii10051" g2="uni04AC" k="102" />
-<hkern g1="afii10051" g2="uni04AD" k="41" />
-<hkern g1="afii10051" g2="uni04AE" k="102" />
-<hkern g1="afii10051" g2="uni04AF" k="41" />
-<hkern g1="afii10051" g2="uni04B0" k="102" />
-<hkern g1="afii10051" g2="uni04B1" k="41" />
-<hkern g1="afii10051" g2="uni04B4" k="123" />
-<hkern g1="afii10051" g2="uni04B5" k="41" />
-<hkern g1="afii10051" g2="uni04B6" k="102" />
-<hkern g1="afii10051" g2="uni04B7" k="41" />
-<hkern g1="afii10051" g2="uni04B8" k="102" />
-<hkern g1="afii10051" g2="uni04B9" k="41" />
-<hkern g1="afii10051" g2="uni04CB" k="102" />
-<hkern g1="afii10051" g2="uni04CC" k="41" />
-<hkern g1="afii10051" g2="uni04EE" k="41" />
-<hkern g1="afii10051" g2="uni04EF" k="41" />
-<hkern g1="afii10051" g2="uni04F0" k="41" />
-<hkern g1="afii10051" g2="uni04F1" k="41" />
-<hkern g1="afii10051" g2="uni04F2" k="41" />
-<hkern g1="afii10051" g2="uni04F3" k="41" />
-<hkern g1="afii10051" g2="uni04F4" k="102" />
-<hkern g1="afii10051" g2="uni04F5" k="41" />
-<hkern g1="afii10051" g2="uni04FA" k="82" />
-<hkern g1="afii10051" g2="uni0504" k="102" />
-<hkern g1="afii10051" g2="uni0505" k="61" />
-<hkern g1="afii10051" g2="uni0506" k="102" />
-<hkern g1="afii10051" g2="uni0507" k="61" />
-<hkern g1="afii10051" g2="uni050E" k="123" />
-<hkern g1="afii10051" g2="uni050F" k="41" />
-<hkern g1="afii10052" g2="comma" k="123" />
-<hkern g1="afii10052" g2="hyphen" k="82" />
-<hkern g1="afii10052" g2="period" k="123" />
-<hkern g1="afii10052" g2="afii10053" k="41" />
-<hkern g1="afii10052" g2="afii10058" k="102" />
-<hkern g1="afii10052" g2="afii10017" k="143" />
-<hkern g1="afii10052" g2="afii10021" k="102" />
-<hkern g1="afii10052" g2="afii10029" k="102" />
-<hkern g1="afii10052" g2="afii10032" k="41" />
-<hkern g1="afii10052" g2="afii10035" k="41" />
-<hkern g1="afii10052" g2="afii10036" k="-41" />
-<hkern g1="afii10052" g2="afii10038" k="82" />
-<hkern g1="afii10052" g2="afii10067" k="102" />
-<hkern g1="afii10052" g2="afii10068" k="102" />
-<hkern g1="afii10052" g2="afii10069" k="123" />
-<hkern g1="afii10052" g2="afii10070" k="143" />
-<hkern g1="afii10052" g2="afii10072" k="41" />
-<hkern g1="afii10052" g2="afii10073" k="41" />
-<hkern g1="afii10052" g2="afii10074" k="102" />
-<hkern g1="afii10052" g2="afii10075" k="102" />
-<hkern g1="afii10052" g2="afii10076" k="102" />
-<hkern g1="afii10052" g2="afii10077" k="123" />
-<hkern g1="afii10052" g2="afii10078" k="102" />
-<hkern g1="afii10052" g2="afii10079" k="102" />
-<hkern g1="afii10052" g2="afii10080" k="143" />
-<hkern g1="afii10052" g2="afii10081" k="102" />
-<hkern g1="afii10052" g2="afii10082" k="102" />
-<hkern g1="afii10052" g2="afii10083" k="143" />
-<hkern g1="afii10052" g2="afii10084" k="82" />
-<hkern g1="afii10052" g2="afii10085" k="82" />
-<hkern g1="afii10052" g2="afii10086" k="143" />
-<hkern g1="afii10052" g2="afii10087" k="41" />
-<hkern g1="afii10052" g2="afii10088" k="102" />
-<hkern g1="afii10052" g2="afii10089" k="102" />
-<hkern g1="afii10052" g2="afii10090" k="102" />
-<hkern g1="afii10052" g2="afii10091" k="102" />
-<hkern g1="afii10052" g2="afii10092" k="82" />
-<hkern g1="afii10052" g2="afii10093" k="102" />
-<hkern g1="afii10052" g2="afii10094" k="102" />
-<hkern g1="afii10052" g2="afii10095" k="41" />
-<hkern g1="afii10052" g2="afii10096" k="102" />
-<hkern g1="afii10052" g2="afii10097" k="61" />
-<hkern g1="afii10052" g2="afii10071" k="143" />
-<hkern g1="afii10052" g2="afii10100" k="102" />
-<hkern g1="afii10052" g2="afii10101" k="143" />
-<hkern g1="afii10052" g2="afii10102" k="123" />
-<hkern g1="afii10052" g2="afii10106" k="123" />
-<hkern g1="afii10052" g2="afii10107" k="102" />
-<hkern g1="afii10052" g2="afii10109" k="102" />
-<hkern g1="afii10052" g2="afii10110" k="82" />
-<hkern g1="afii10052" g2="afii10193" k="102" />
-<hkern g1="afii10052" g2="afii10098" k="102" />
-<hkern g1="afii10052" g2="endash" k="82" />
-<hkern g1="afii10052" g2="emdash" k="82" />
-<hkern g1="afii10052" g2="afii00208" k="82" />
-<hkern g1="afii10052" g2="quotesinglbase" k="123" />
-<hkern g1="afii10052" g2="quotedblbase" k="123" />
-<hkern g1="afii10052" g2="uni0450" k="143" />
-<hkern g1="afii10052" g2="uni045D" k="102" />
-<hkern g1="afii10052" g2="uni0460" k="41" />
-<hkern g1="afii10052" g2="uni0461" k="41" />
-<hkern g1="afii10052" g2="uni0465" k="102" />
-<hkern g1="afii10052" g2="uni0466" k="143" />
-<hkern g1="afii10052" g2="uni0467" k="123" />
-<hkern g1="afii10052" g2="uni0469" k="102" />
-<hkern g1="afii10052" g2="uni046B" k="102" />
-<hkern g1="afii10052" g2="uni046D" k="102" />
-<hkern g1="afii10052" g2="uni0471" k="102" />
-<hkern g1="afii10052" g2="uni0472" k="41" />
-<hkern g1="afii10052" g2="uni0473" k="143" />
-<hkern g1="afii10052" g2="uni0475" k="41" />
-<hkern g1="afii10052" g2="uni0477" k="41" />
-<hkern g1="afii10052" g2="uni0478" k="41" />
-<hkern g1="afii10052" g2="uni0479" k="143" />
-<hkern g1="afii10052" g2="uni047A" k="41" />
-<hkern g1="afii10052" g2="uni047B" k="143" />
-<hkern g1="afii10052" g2="uni047C" k="41" />
-<hkern g1="afii10052" g2="uni047D" k="143" />
-<hkern g1="afii10052" g2="uni047E" k="41" />
-<hkern g1="afii10052" g2="uni047F" k="41" />
-<hkern g1="afii10052" g2="uni0480" k="41" />
-<hkern g1="afii10052" g2="uni0481" k="143" />
-<hkern g1="afii10052" g2="uni048B" k="102" />
-<hkern g1="afii10052" g2="uni048F" k="102" />
-<hkern g1="afii10052" g2="uni0495" k="102" />
-<hkern g1="afii10052" g2="uni0497" k="41" />
-<hkern g1="afii10052" g2="uni0499" k="41" />
-<hkern g1="afii10052" g2="uni049B" k="102" />
-<hkern g1="afii10052" g2="uni049D" k="102" />
-<hkern g1="afii10052" g2="uni04A1" k="82" />
-<hkern g1="afii10052" g2="uni04A3" k="102" />
-<hkern g1="afii10052" g2="uni04A5" k="102" />
-<hkern g1="afii10052" g2="uni04A7" k="102" />
-<hkern g1="afii10052" g2="uni04A8" k="41" />
-<hkern g1="afii10052" g2="uni04A9" k="143" />
-<hkern g1="afii10052" g2="uni04AA" k="41" />
-<hkern g1="afii10052" g2="uni04AB" k="143" />
-<hkern g1="afii10052" g2="uni04AC" k="-41" />
-<hkern g1="afii10052" g2="uni04AD" k="82" />
-<hkern g1="afii10052" g2="uni04AF" k="82" />
-<hkern g1="afii10052" g2="uni04B1" k="82" />
-<hkern g1="afii10052" g2="uni04B3" k="41" />
-<hkern g1="afii10052" g2="uni04B5" k="82" />
-<hkern g1="afii10052" g2="uni04B7" k="102" />
-<hkern g1="afii10052" g2="uni04B9" k="102" />
-<hkern g1="afii10052" g2="uni04BB" k="102" />
-<hkern g1="afii10052" g2="uni04BC" k="102" />
-<hkern g1="afii10052" g2="uni04BD" k="143" />
-<hkern g1="afii10052" g2="uni04BE" k="102" />
-<hkern g1="afii10052" g2="uni04BF" k="143" />
-<hkern g1="afii10052" g2="uni04C2" k="41" />
-<hkern g1="afii10052" g2="uni04C4" k="102" />
-<hkern g1="afii10052" g2="uni04C5" k="102" />
-<hkern g1="afii10052" g2="uni04C6" k="123" />
-<hkern g1="afii10052" g2="uni04C8" k="102" />
-<hkern g1="afii10052" g2="uni04CA" k="102" />
-<hkern g1="afii10052" g2="uni04CC" k="102" />
-<hkern g1="afii10052" g2="uni04CE" k="102" />
-<hkern g1="afii10052" g2="uni04D0" k="143" />
-<hkern g1="afii10052" g2="uni04D2" k="143" />
-<hkern g1="afii10052" g2="uni04D4" k="143" />
-<hkern g1="afii10052" g2="uni04D7" k="143" />
-<hkern g1="afii10052" g2="uni04DD" k="41" />
-<hkern g1="afii10052" g2="uni04DF" k="41" />
-<hkern g1="afii10052" g2="uni04E1" k="61" />
-<hkern g1="afii10052" g2="uni04E3" k="102" />
-<hkern g1="afii10052" g2="uni04E5" k="102" />
-<hkern g1="afii10052" g2="uni04E6" k="41" />
-<hkern g1="afii10052" g2="uni04E7" k="143" />
-<hkern g1="afii10052" g2="uni04E8" k="41" />
-<hkern g1="afii10052" g2="uni04E9" k="143" />
-<hkern g1="afii10052" g2="uni04EA" k="41" />
-<hkern g1="afii10052" g2="uni04EB" k="143" />
-<hkern g1="afii10052" g2="uni04ED" k="41" />
-<hkern g1="afii10052" g2="uni04EF" k="82" />
-<hkern g1="afii10052" g2="uni04F1" k="82" />
-<hkern g1="afii10052" g2="uni04F3" k="82" />
-<hkern g1="afii10052" g2="uni04F5" k="102" />
-<hkern g1="afii10052" g2="uni04F7" k="102" />
-<hkern g1="afii10052" g2="uni04F9" k="102" />
-<hkern g1="afii10052" g2="uni04FD" k="41" />
-<hkern g1="afii10052" g2="uni04FF" k="41" />
-<hkern g1="afii10052" g2="uni0500" k="143" />
-<hkern g1="afii10052" g2="uni0501" k="143" />
-<hkern g1="afii10052" g2="uni0502" k="143" />
-<hkern g1="afii10052" g2="uni0503" k="143" />
-<hkern g1="afii10052" g2="uni0505" k="102" />
-<hkern g1="afii10052" g2="uni0507" k="102" />
-<hkern g1="afii10052" g2="uni0508" k="102" />
-<hkern g1="afii10052" g2="uni0509" k="123" />
-<hkern g1="afii10052" g2="uni050B" k="102" />
-<hkern g1="afii10052" g2="uni050C" k="41" />
-<hkern g1="afii10052" g2="uni050D" k="143" />
-<hkern g1="afii10052" g2="uni050F" k="82" />
-<hkern g1="afii10052" g2="uni0511" k="143" />
-<hkern g1="afii10052" g2="uni0512" k="102" />
-<hkern g1="afii10052" g2="uni0513" k="123" />
-<hkern g1="afii10053" g2="afii10053" k="41" />
-<hkern g1="afii10053" g2="afii10032" k="41" />
-<hkern g1="afii10053" g2="afii10035" k="41" />
-<hkern g1="afii10053" g2="afii10038" k="41" />
-<hkern g1="afii10053" g2="afii10089" k="41" />
-<hkern g1="afii10053" g2="uni0460" k="41" />
-<hkern g1="afii10053" g2="uni0472" k="41" />
-<hkern g1="afii10053" g2="uni0478" k="41" />
-<hkern g1="afii10053" g2="uni047A" k="41" />
-<hkern g1="afii10053" g2="uni047C" k="41" />
-<hkern g1="afii10053" g2="uni047E" k="41" />
-<hkern g1="afii10053" g2="uni0480" k="41" />
-<hkern g1="afii10053" g2="uni04A8" k="41" />
-<hkern g1="afii10053" g2="uni04AA" k="41" />
-<hkern g1="afii10053" g2="uni04B7" k="41" />
-<hkern g1="afii10053" g2="uni04B9" k="41" />
-<hkern g1="afii10053" g2="uni04BC" k="41" />
-<hkern g1="afii10053" g2="uni04BE" k="41" />
-<hkern g1="afii10053" g2="uni04CC" k="41" />
-<hkern g1="afii10053" g2="uni04E6" k="41" />
-<hkern g1="afii10053" g2="uni04E8" k="41" />
-<hkern g1="afii10053" g2="uni04EA" k="41" />
-<hkern g1="afii10053" g2="uni04F5" k="41" />
-<hkern g1="afii10053" g2="uni0500" k="41" />
-<hkern g1="afii10053" g2="uni0502" k="41" />
-<hkern g1="afii10053" g2="uni0505" k="41" />
-<hkern g1="afii10053" g2="uni0507" k="41" />
-<hkern g1="afii10053" g2="uni050C" k="41" />
-<hkern g1="afii10054" g2="uni0505" k="41" />
-<hkern g1="afii10054" g2="uni0507" k="41" />
-<hkern g1="afii10058" g2="quotedbl" k="82" />
-<hkern g1="afii10058" g2="quotesingle" k="82" />
-<hkern g1="afii10058" g2="afii10051" k="123" />
-<hkern g1="afii10058" g2="afii10060" k="123" />
-<hkern g1="afii10058" g2="afii10062" k="41" />
-<hkern g1="afii10058" g2="afii10036" k="102" />
-<hkern g1="afii10058" g2="afii10037" k="41" />
-<hkern g1="afii10058" g2="afii10041" k="102" />
-<hkern g1="afii10058" g2="afii10044" k="123" />
-<hkern g1="afii10058" g2="afii10084" k="41" />
-<hkern g1="afii10058" g2="afii10085" k="41" />
-<hkern g1="afii10058" g2="afii10089" k="41" />
-<hkern g1="afii10058" g2="afii10092" k="41" />
-<hkern g1="afii10058" g2="afii10110" k="41" />
-<hkern g1="afii10058" g2="quoteright" k="82" />
-<hkern g1="afii10058" g2="quotedblright" k="82" />
-<hkern g1="afii10058" g2="uni0462" k="82" />
-<hkern g1="afii10058" g2="uni0470" k="102" />
-<hkern g1="afii10058" g2="uni0474" k="82" />
-<hkern g1="afii10058" g2="uni0476" k="82" />
-<hkern g1="afii10058" g2="uni048C" k="82" />
-<hkern g1="afii10058" g2="uni0492" k="82" />
-<hkern g1="afii10058" g2="uni049E" k="82" />
-<hkern g1="afii10058" g2="uni04A0" k="123" />
-<hkern g1="afii10058" g2="uni04A1" k="41" />
-<hkern g1="afii10058" g2="uni04AC" k="102" />
-<hkern g1="afii10058" g2="uni04AD" k="41" />
-<hkern g1="afii10058" g2="uni04AE" k="102" />
-<hkern g1="afii10058" g2="uni04AF" k="41" />
-<hkern g1="afii10058" g2="uni04B0" k="102" />
-<hkern g1="afii10058" g2="uni04B1" k="41" />
-<hkern g1="afii10058" g2="uni04B4" k="123" />
-<hkern g1="afii10058" g2="uni04B5" k="41" />
-<hkern g1="afii10058" g2="uni04B6" k="102" />
-<hkern g1="afii10058" g2="uni04B7" k="41" />
-<hkern g1="afii10058" g2="uni04B8" k="102" />
-<hkern g1="afii10058" g2="uni04B9" k="41" />
-<hkern g1="afii10058" g2="uni04CB" k="102" />
-<hkern g1="afii10058" g2="uni04CC" k="41" />
-<hkern g1="afii10058" g2="uni04EE" k="41" />
-<hkern g1="afii10058" g2="uni04EF" k="41" />
-<hkern g1="afii10058" g2="uni04F0" k="41" />
-<hkern g1="afii10058" g2="uni04F1" k="41" />
-<hkern g1="afii10058" g2="uni04F2" k="41" />
-<hkern g1="afii10058" g2="uni04F3" k="41" />
-<hkern g1="afii10058" g2="uni04F4" k="102" />
-<hkern g1="afii10058" g2="uni04F5" k="41" />
-<hkern g1="afii10058" g2="uni04FA" k="82" />
-<hkern g1="afii10058" g2="uni0504" k="102" />
-<hkern g1="afii10058" g2="uni0505" k="61" />
-<hkern g1="afii10058" g2="uni0506" k="102" />
-<hkern g1="afii10058" g2="uni0507" k="61" />
-<hkern g1="afii10058" g2="uni050E" k="123" />
-<hkern g1="afii10058" g2="uni050F" k="41" />
-<hkern g1="afii10059" g2="quotedbl" k="82" />
-<hkern g1="afii10059" g2="quotesingle" k="82" />
-<hkern g1="afii10059" g2="afii10051" k="123" />
-<hkern g1="afii10059" g2="afii10060" k="123" />
-<hkern g1="afii10059" g2="afii10062" k="41" />
-<hkern g1="afii10059" g2="afii10036" k="102" />
-<hkern g1="afii10059" g2="afii10037" k="41" />
-<hkern g1="afii10059" g2="afii10041" k="102" />
-<hkern g1="afii10059" g2="afii10044" k="123" />
-<hkern g1="afii10059" g2="afii10084" k="41" />
-<hkern g1="afii10059" g2="afii10085" k="41" />
-<hkern g1="afii10059" g2="afii10089" k="41" />
-<hkern g1="afii10059" g2="afii10092" k="41" />
-<hkern g1="afii10059" g2="afii10110" k="41" />
-<hkern g1="afii10059" g2="quoteright" k="82" />
-<hkern g1="afii10059" g2="quotedblright" k="82" />
-<hkern g1="afii10059" g2="uni0462" k="82" />
-<hkern g1="afii10059" g2="uni0470" k="102" />
-<hkern g1="afii10059" g2="uni0474" k="82" />
-<hkern g1="afii10059" g2="uni0476" k="82" />
-<hkern g1="afii10059" g2="uni048C" k="82" />
-<hkern g1="afii10059" g2="uni0492" k="82" />
-<hkern g1="afii10059" g2="uni049E" k="82" />
-<hkern g1="afii10059" g2="uni04A0" k="123" />
-<hkern g1="afii10059" g2="uni04A1" k="41" />
-<hkern g1="afii10059" g2="uni04AC" k="102" />
-<hkern g1="afii10059" g2="uni04AD" k="41" />
-<hkern g1="afii10059" g2="uni04AE" k="102" />
-<hkern g1="afii10059" g2="uni04AF" k="41" />
-<hkern g1="afii10059" g2="uni04B0" k="102" />
-<hkern g1="afii10059" g2="uni04B1" k="41" />
-<hkern g1="afii10059" g2="uni04B4" k="123" />
-<hkern g1="afii10059" g2="uni04B5" k="41" />
-<hkern g1="afii10059" g2="uni04B6" k="102" />
-<hkern g1="afii10059" g2="uni04B7" k="41" />
-<hkern g1="afii10059" g2="uni04B8" k="102" />
-<hkern g1="afii10059" g2="uni04B9" k="41" />
-<hkern g1="afii10059" g2="uni04CB" k="102" />
-<hkern g1="afii10059" g2="uni04CC" k="41" />
-<hkern g1="afii10059" g2="uni04EE" k="41" />
-<hkern g1="afii10059" g2="uni04EF" k="41" />
-<hkern g1="afii10059" g2="uni04F0" k="41" />
-<hkern g1="afii10059" g2="uni04F1" k="41" />
-<hkern g1="afii10059" g2="uni04F2" k="41" />
-<hkern g1="afii10059" g2="uni04F3" k="41" />
-<hkern g1="afii10059" g2="uni04F4" k="102" />
-<hkern g1="afii10059" g2="uni04F5" k="41" />
-<hkern g1="afii10059" g2="uni04FA" k="82" />
-<hkern g1="afii10059" g2="uni0504" k="102" />
-<hkern g1="afii10059" g2="uni0505" k="61" />
-<hkern g1="afii10059" g2="uni0506" k="102" />
-<hkern g1="afii10059" g2="uni0507" k="61" />
-<hkern g1="afii10059" g2="uni050E" k="123" />
-<hkern g1="afii10059" g2="uni050F" k="41" />
-<hkern g1="afii10060" g2="quotedbl" k="82" />
-<hkern g1="afii10060" g2="quotesingle" k="82" />
-<hkern g1="afii10060" g2="afii10051" k="123" />
-<hkern g1="afii10060" g2="afii10060" k="123" />
-<hkern g1="afii10060" g2="afii10062" k="41" />
-<hkern g1="afii10060" g2="afii10036" k="102" />
-<hkern g1="afii10060" g2="afii10037" k="41" />
-<hkern g1="afii10060" g2="afii10041" k="102" />
-<hkern g1="afii10060" g2="afii10044" k="123" />
-<hkern g1="afii10060" g2="afii10084" k="41" />
-<hkern g1="afii10060" g2="afii10085" k="41" />
-<hkern g1="afii10060" g2="afii10089" k="41" />
-<hkern g1="afii10060" g2="afii10092" k="41" />
-<hkern g1="afii10060" g2="afii10110" k="41" />
-<hkern g1="afii10060" g2="quoteright" k="82" />
-<hkern g1="afii10060" g2="quotedblright" k="82" />
-<hkern g1="afii10060" g2="uni0462" k="82" />
-<hkern g1="afii10060" g2="uni0470" k="102" />
-<hkern g1="afii10060" g2="uni0474" k="82" />
-<hkern g1="afii10060" g2="uni0476" k="82" />
-<hkern g1="afii10060" g2="uni048C" k="82" />
-<hkern g1="afii10060" g2="uni0492" k="82" />
-<hkern g1="afii10060" g2="uni049E" k="82" />
-<hkern g1="afii10060" g2="uni04A0" k="123" />
-<hkern g1="afii10060" g2="uni04A1" k="41" />
-<hkern g1="afii10060" g2="uni04AC" k="102" />
-<hkern g1="afii10060" g2="uni04AD" k="41" />
-<hkern g1="afii10060" g2="uni04AE" k="102" />
-<hkern g1="afii10060" g2="uni04AF" k="41" />
-<hkern g1="afii10060" g2="uni04B0" k="102" />
-<hkern g1="afii10060" g2="uni04B1" k="41" />
-<hkern g1="afii10060" g2="uni04B4" k="123" />
-<hkern g1="afii10060" g2="uni04B5" k="41" />
-<hkern g1="afii10060" g2="uni04B6" k="102" />
-<hkern g1="afii10060" g2="uni04B7" k="41" />
-<hkern g1="afii10060" g2="uni04B8" k="102" />
-<hkern g1="afii10060" g2="uni04B9" k="41" />
-<hkern g1="afii10060" g2="uni04CB" k="102" />
-<hkern g1="afii10060" g2="uni04CC" k="41" />
-<hkern g1="afii10060" g2="uni04EE" k="41" />
-<hkern g1="afii10060" g2="uni04EF" k="41" />
-<hkern g1="afii10060" g2="uni04F0" k="41" />
-<hkern g1="afii10060" g2="uni04F1" k="41" />
-<hkern g1="afii10060" g2="uni04F2" k="41" />
-<hkern g1="afii10060" g2="uni04F3" k="41" />
-<hkern g1="afii10060" g2="uni04F4" k="102" />
-<hkern g1="afii10060" g2="uni04F5" k="41" />
-<hkern g1="afii10060" g2="uni04FA" k="82" />
-<hkern g1="afii10060" g2="uni0504" k="102" />
-<hkern g1="afii10060" g2="uni0505" k="61" />
-<hkern g1="afii10060" g2="uni0506" k="102" />
-<hkern g1="afii10060" g2="uni0507" k="61" />
-<hkern g1="afii10060" g2="uni050E" k="123" />
-<hkern g1="afii10060" g2="uni050F" k="41" />
-<hkern g1="afii10061" g2="afii10053" k="41" />
-<hkern g1="afii10061" g2="afii10032" k="41" />
-<hkern g1="afii10061" g2="afii10035" k="41" />
-<hkern g1="afii10061" g2="afii10038" k="41" />
-<hkern g1="afii10061" g2="afii10041" k="41" />
-<hkern g1="afii10061" g2="afii10089" k="41" />
-<hkern g1="afii10061" g2="uni0460" k="41" />
-<hkern g1="afii10061" g2="uni0470" k="41" />
-<hkern g1="afii10061" g2="uni0472" k="41" />
-<hkern g1="afii10061" g2="uni0478" k="41" />
-<hkern g1="afii10061" g2="uni047A" k="41" />
-<hkern g1="afii10061" g2="uni047C" k="41" />
-<hkern g1="afii10061" g2="uni047E" k="41" />
-<hkern g1="afii10061" g2="uni0480" k="41" />
-<hkern g1="afii10061" g2="uni04A8" k="41" />
-<hkern g1="afii10061" g2="uni04AA" k="41" />
-<hkern g1="afii10061" g2="uni04B6" k="41" />
-<hkern g1="afii10061" g2="uni04B7" k="41" />
-<hkern g1="afii10061" g2="uni04B8" k="41" />
-<hkern g1="afii10061" g2="uni04B9" k="41" />
-<hkern g1="afii10061" g2="uni04BC" k="102" />
-<hkern g1="afii10061" g2="uni04BE" k="102" />
-<hkern g1="afii10061" g2="uni04CB" k="41" />
-<hkern g1="afii10061" g2="uni04CC" k="41" />
-<hkern g1="afii10061" g2="uni04E6" k="41" />
-<hkern g1="afii10061" g2="uni04E8" k="41" />
-<hkern g1="afii10061" g2="uni04EA" k="41" />
-<hkern g1="afii10061" g2="uni04F4" k="41" />
-<hkern g1="afii10061" g2="uni04F5" k="41" />
-<hkern g1="afii10061" g2="uni0500" k="41" />
-<hkern g1="afii10061" g2="uni0502" k="41" />
-<hkern g1="afii10061" g2="uni0505" k="41" />
-<hkern g1="afii10061" g2="uni0507" k="41" />
-<hkern g1="afii10061" g2="uni050C" k="41" />
-<hkern g1="afii10061" g2="uni0510" k="20" />
-<hkern g1="afii10062" g2="comma" k="123" />
-<hkern g1="afii10062" g2="period" k="123" />
-<hkern g1="afii10062" g2="afii10053" k="20" />
-<hkern g1="afii10062" g2="afii10058" k="102" />
-<hkern g1="afii10062" g2="afii10017" k="143" />
-<hkern g1="afii10062" g2="afii10021" k="102" />
-<hkern g1="afii10062" g2="afii10029" k="102" />
-<hkern g1="afii10062" g2="afii10032" k="20" />
-<hkern g1="afii10062" g2="afii10035" k="20" />
-<hkern g1="afii10062" g2="afii10038" k="61" />
-<hkern g1="afii10062" g2="afii10049" k="20" />
-<hkern g1="afii10062" g2="afii10069" k="82" />
-<hkern g1="afii10062" g2="afii10070" k="41" />
-<hkern g1="afii10062" g2="afii10077" k="82" />
-<hkern g1="afii10062" g2="afii10080" k="41" />
-<hkern g1="afii10062" g2="afii10083" k="41" />
-<hkern g1="afii10062" g2="afii10086" k="41" />
-<hkern g1="afii10062" g2="afii10089" k="41" />
-<hkern g1="afii10062" g2="afii10071" k="41" />
-<hkern g1="afii10062" g2="afii10099" k="-102" />
-<hkern g1="afii10062" g2="afii10101" k="41" />
-<hkern g1="afii10062" g2="afii10102" k="20" />
-<hkern g1="afii10062" g2="afii10106" k="82" />
-<hkern g1="afii10062" g2="afii10108" k="-102" />
-<hkern g1="afii10062" g2="quotesinglbase" k="123" />
-<hkern g1="afii10062" g2="quotedblbase" k="123" />
-<hkern g1="afii10062" g2="uni0450" k="41" />
-<hkern g1="afii10062" g2="uni0460" k="20" />
-<hkern g1="afii10062" g2="uni0466" k="143" />
-<hkern g1="afii10062" g2="uni0467" k="82" />
-<hkern g1="afii10062" g2="uni0472" k="20" />
-<hkern g1="afii10062" g2="uni0473" k="41" />
-<hkern g1="afii10062" g2="uni0478" k="20" />
-<hkern g1="afii10062" g2="uni0479" k="41" />
-<hkern g1="afii10062" g2="uni047A" k="20" />
-<hkern g1="afii10062" g2="uni047B" k="41" />
-<hkern g1="afii10062" g2="uni047C" k="20" />
-<hkern g1="afii10062" g2="uni047D" k="41" />
-<hkern g1="afii10062" g2="uni047E" k="20" />
-<hkern g1="afii10062" g2="uni0480" k="20" />
-<hkern g1="afii10062" g2="uni0481" k="41" />
-<hkern g1="afii10062" g2="uni048D" k="-102" />
-<hkern g1="afii10062" g2="uni049F" k="-102" />
-<hkern g1="afii10062" g2="uni04A8" k="20" />
-<hkern g1="afii10062" g2="uni04A9" k="41" />
-<hkern g1="afii10062" g2="uni04AA" k="20" />
-<hkern g1="afii10062" g2="uni04AB" k="41" />
-<hkern g1="afii10062" g2="uni04B7" k="41" />
-<hkern g1="afii10062" g2="uni04B9" k="41" />
-<hkern g1="afii10062" g2="uni04BC" k="41" />
-<hkern g1="afii10062" g2="uni04BD" k="61" />
-<hkern g1="afii10062" g2="uni04BE" k="41" />
-<hkern g1="afii10062" g2="uni04BF" k="61" />
-<hkern g1="afii10062" g2="uni04C5" k="102" />
-<hkern g1="afii10062" g2="uni04C6" k="82" />
-<hkern g1="afii10062" g2="uni04CC" k="41" />
-<hkern g1="afii10062" g2="uni04D0" k="143" />
-<hkern g1="afii10062" g2="uni04D2" k="143" />
-<hkern g1="afii10062" g2="uni04D4" k="143" />
-<hkern g1="afii10062" g2="uni04D7" k="41" />
-<hkern g1="afii10062" g2="uni04E6" k="20" />
-<hkern g1="afii10062" g2="uni04E7" k="41" />
-<hkern g1="afii10062" g2="uni04E8" k="20" />
-<hkern g1="afii10062" g2="uni04E9" k="41" />
-<hkern g1="afii10062" g2="uni04EA" k="20" />
-<hkern g1="afii10062" g2="uni04EB" k="41" />
-<hkern g1="afii10062" g2="uni04F5" k="41" />
-<hkern g1="afii10062" g2="uni0500" k="143" />
-<hkern g1="afii10062" g2="uni0501" k="41" />
-<hkern g1="afii10062" g2="uni0502" k="143" />
-<hkern g1="afii10062" g2="uni0503" k="41" />
-<hkern g1="afii10062" g2="uni0508" k="102" />
-<hkern g1="afii10062" g2="uni0509" k="82" />
-<hkern g1="afii10062" g2="uni050C" k="20" />
-<hkern g1="afii10062" g2="uni050D" k="41" />
-<hkern g1="afii10062" g2="uni0511" k="41" />
-<hkern g1="afii10062" g2="uni0512" k="102" />
-<hkern g1="afii10062" g2="uni0513" k="82" />
-<hkern g1="afii10017" g2="quotedbl" k="143" />
-<hkern g1="afii10017" g2="quotesingle" k="143" />
-<hkern g1="afii10017" g2="afii10051" k="102" />
-<hkern g1="afii10017" g2="afii10060" k="102" />
-<hkern g1="afii10017" g2="afii10036" k="143" />
-<hkern g1="afii10017" g2="afii10038" k="41" />
-<hkern g1="afii10017" g2="afii10041" k="102" />
-<hkern g1="afii10017" g2="afii10044" k="102" />
-<hkern g1="afii10017" g2="afii10084" k="41" />
-<hkern g1="afii10017" g2="afii10089" k="41" />
-<hkern g1="afii10017" g2="afii10092" k="41" />
-<hkern g1="afii10017" g2="quoteright" k="143" />
-<hkern g1="afii10017" g2="quotedblright" k="143" />
-<hkern g1="afii10017" g2="uni0462" k="41" />
-<hkern g1="afii10017" g2="uni0470" k="102" />
-<hkern g1="afii10017" g2="uni0474" k="82" />
-<hkern g1="afii10017" g2="uni0476" k="82" />
-<hkern g1="afii10017" g2="uni048C" k="41" />
-<hkern g1="afii10017" g2="uni0492" k="41" />
-<hkern g1="afii10017" g2="uni049E" k="41" />
-<hkern g1="afii10017" g2="uni04A0" k="102" />
-<hkern g1="afii10017" g2="uni04A1" k="41" />
-<hkern g1="afii10017" g2="uni04AC" k="143" />
-<hkern g1="afii10017" g2="uni04AD" k="41" />
-<hkern g1="afii10017" g2="uni04AE" k="123" />
-<hkern g1="afii10017" g2="uni04B0" k="123" />
-<hkern g1="afii10017" g2="uni04B4" k="102" />
-<hkern g1="afii10017" g2="uni04B5" k="41" />
-<hkern g1="afii10017" g2="uni04B6" k="102" />
-<hkern g1="afii10017" g2="uni04B7" k="41" />
-<hkern g1="afii10017" g2="uni04B8" k="102" />
-<hkern g1="afii10017" g2="uni04B9" k="41" />
-<hkern g1="afii10017" g2="uni04BC" k="102" />
-<hkern g1="afii10017" g2="uni04BE" k="102" />
-<hkern g1="afii10017" g2="uni04CB" k="102" />
-<hkern g1="afii10017" g2="uni04CC" k="41" />
-<hkern g1="afii10017" g2="uni04D8" k="41" />
-<hkern g1="afii10017" g2="uni04DA" k="41" />
-<hkern g1="afii10017" g2="uni04F4" k="102" />
-<hkern g1="afii10017" g2="uni04F5" k="41" />
-<hkern g1="afii10017" g2="uni04FA" k="41" />
-<hkern g1="afii10017" g2="uni0504" k="143" />
-<hkern g1="afii10017" g2="uni0505" k="41" />
-<hkern g1="afii10017" g2="uni0506" k="143" />
-<hkern g1="afii10017" g2="uni0507" k="41" />
-<hkern g1="afii10017" g2="uni050E" k="102" />
-<hkern g1="afii10017" g2="uni050F" k="41" />
-<hkern g1="afii10018" g2="quotedbl" k="41" />
-<hkern g1="afii10018" g2="quotesingle" k="41" />
-<hkern g1="afii10018" g2="afii10017" k="20" />
-<hkern g1="afii10018" g2="afii10041" k="41" />
-<hkern g1="afii10018" g2="quoteright" k="41" />
-<hkern g1="afii10018" g2="quotedblright" k="41" />
-<hkern g1="afii10018" g2="uni0466" k="20" />
-<hkern g1="afii10018" g2="uni0470" k="41" />
-<hkern g1="afii10018" g2="uni04B6" k="41" />
-<hkern g1="afii10018" g2="uni04B8" k="41" />
-<hkern g1="afii10018" g2="uni04BC" k="41" />
-<hkern g1="afii10018" g2="uni04BE" k="41" />
-<hkern g1="afii10018" g2="uni04CB" k="41" />
-<hkern g1="afii10018" g2="uni04D0" k="20" />
-<hkern g1="afii10018" g2="uni04D2" k="20" />
-<hkern g1="afii10018" g2="uni04D4" k="20" />
-<hkern g1="afii10018" g2="uni04F4" k="41" />
-<hkern g1="afii10019" g2="comma" k="82" />
-<hkern g1="afii10019" g2="period" k="82" />
-<hkern g1="afii10019" g2="quotesinglbase" k="82" />
-<hkern g1="afii10019" g2="quotedblbase" k="82" />
-<hkern g1="afii10019" g2="uni0474" k="20" />
-<hkern g1="afii10019" g2="uni0476" k="20" />
-<hkern g1="afii10019" g2="uni04AE" k="20" />
-<hkern g1="afii10019" g2="uni04B0" k="20" />
-<hkern g1="afii10019" g2="uni0504" k="41" />
-<hkern g1="afii10019" g2="uni0506" k="41" />
-<hkern g1="afii10020" g2="comma" k="123" />
-<hkern g1="afii10020" g2="hyphen" k="82" />
-<hkern g1="afii10020" g2="period" k="123" />
-<hkern g1="afii10020" g2="afii10053" k="41" />
-<hkern g1="afii10020" g2="afii10058" k="102" />
-<hkern g1="afii10020" g2="afii10017" k="143" />
-<hkern g1="afii10020" g2="afii10021" k="102" />
-<hkern g1="afii10020" g2="afii10029" k="102" />
-<hkern g1="afii10020" g2="afii10032" k="41" />
-<hkern g1="afii10020" g2="afii10035" k="41" />
-<hkern g1="afii10020" g2="afii10036" k="-41" />
-<hkern g1="afii10020" g2="afii10038" k="82" />
-<hkern g1="afii10020" g2="afii10067" k="102" />
-<hkern g1="afii10020" g2="afii10068" k="102" />
-<hkern g1="afii10020" g2="afii10069" k="123" />
-<hkern g1="afii10020" g2="afii10070" k="143" />
-<hkern g1="afii10020" g2="afii10072" k="41" />
-<hkern g1="afii10020" g2="afii10073" k="41" />
-<hkern g1="afii10020" g2="afii10074" k="102" />
-<hkern g1="afii10020" g2="afii10075" k="102" />
-<hkern g1="afii10020" g2="afii10076" k="102" />
-<hkern g1="afii10020" g2="afii10077" k="123" />
-<hkern g1="afii10020" g2="afii10078" k="102" />
-<hkern g1="afii10020" g2="afii10079" k="102" />
-<hkern g1="afii10020" g2="afii10080" k="143" />
-<hkern g1="afii10020" g2="afii10081" k="102" />
-<hkern g1="afii10020" g2="afii10082" k="102" />
-<hkern g1="afii10020" g2="afii10083" k="143" />
-<hkern g1="afii10020" g2="afii10084" k="82" />
-<hkern g1="afii10020" g2="afii10085" k="82" />
-<hkern g1="afii10020" g2="afii10086" k="143" />
-<hkern g1="afii10020" g2="afii10087" k="41" />
-<hkern g1="afii10020" g2="afii10088" k="102" />
-<hkern g1="afii10020" g2="afii10089" k="102" />
-<hkern g1="afii10020" g2="afii10090" k="102" />
-<hkern g1="afii10020" g2="afii10091" k="102" />
-<hkern g1="afii10020" g2="afii10092" k="82" />
-<hkern g1="afii10020" g2="afii10093" k="102" />
-<hkern g1="afii10020" g2="afii10094" k="102" />
-<hkern g1="afii10020" g2="afii10095" k="41" />
-<hkern g1="afii10020" g2="afii10096" k="102" />
-<hkern g1="afii10020" g2="afii10097" k="61" />
-<hkern g1="afii10020" g2="afii10071" k="143" />
-<hkern g1="afii10020" g2="afii10100" k="102" />
-<hkern g1="afii10020" g2="afii10101" k="143" />
-<hkern g1="afii10020" g2="afii10102" k="123" />
-<hkern g1="afii10020" g2="afii10106" k="123" />
-<hkern g1="afii10020" g2="afii10107" k="102" />
-<hkern g1="afii10020" g2="afii10109" k="102" />
-<hkern g1="afii10020" g2="afii10110" k="82" />
-<hkern g1="afii10020" g2="afii10193" k="102" />
-<hkern g1="afii10020" g2="afii10098" k="102" />
-<hkern g1="afii10020" g2="endash" k="82" />
-<hkern g1="afii10020" g2="emdash" k="82" />
-<hkern g1="afii10020" g2="afii00208" k="82" />
-<hkern g1="afii10020" g2="quotesinglbase" k="123" />
-<hkern g1="afii10020" g2="quotedblbase" k="123" />
-<hkern g1="afii10020" g2="uni0450" k="143" />
-<hkern g1="afii10020" g2="uni045D" k="102" />
-<hkern g1="afii10020" g2="uni0460" k="41" />
-<hkern g1="afii10020" g2="uni0461" k="41" />
-<hkern g1="afii10020" g2="uni0465" k="102" />
-<hkern g1="afii10020" g2="uni0466" k="143" />
-<hkern g1="afii10020" g2="uni0467" k="123" />
-<hkern g1="afii10020" g2="uni0469" k="102" />
-<hkern g1="afii10020" g2="uni046B" k="102" />
-<hkern g1="afii10020" g2="uni046D" k="102" />
-<hkern g1="afii10020" g2="uni0471" k="102" />
-<hkern g1="afii10020" g2="uni0472" k="41" />
-<hkern g1="afii10020" g2="uni0473" k="143" />
-<hkern g1="afii10020" g2="uni0475" k="41" />
-<hkern g1="afii10020" g2="uni0477" k="41" />
-<hkern g1="afii10020" g2="uni0478" k="41" />
-<hkern g1="afii10020" g2="uni0479" k="143" />
-<hkern g1="afii10020" g2="uni047A" k="41" />
-<hkern g1="afii10020" g2="uni047B" k="143" />
-<hkern g1="afii10020" g2="uni047C" k="41" />
-<hkern g1="afii10020" g2="uni047D" k="143" />
-<hkern g1="afii10020" g2="uni047E" k="41" />
-<hkern g1="afii10020" g2="uni047F" k="41" />
-<hkern g1="afii10020" g2="uni0480" k="41" />
-<hkern g1="afii10020" g2="uni0481" k="143" />
-<hkern g1="afii10020" g2="uni048B" k="102" />
-<hkern g1="afii10020" g2="uni048F" k="102" />
-<hkern g1="afii10020" g2="uni0495" k="102" />
-<hkern g1="afii10020" g2="uni0497" k="41" />
-<hkern g1="afii10020" g2="uni0499" k="41" />
-<hkern g1="afii10020" g2="uni049B" k="102" />
-<hkern g1="afii10020" g2="uni049D" k="102" />
-<hkern g1="afii10020" g2="uni04A1" k="82" />
-<hkern g1="afii10020" g2="uni04A3" k="102" />
-<hkern g1="afii10020" g2="uni04A5" k="102" />
-<hkern g1="afii10020" g2="uni04A7" k="102" />
-<hkern g1="afii10020" g2="uni04A8" k="41" />
-<hkern g1="afii10020" g2="uni04A9" k="143" />
-<hkern g1="afii10020" g2="uni04AA" k="41" />
-<hkern g1="afii10020" g2="uni04AB" k="143" />
-<hkern g1="afii10020" g2="uni04AC" k="-41" />
-<hkern g1="afii10020" g2="uni04AD" k="82" />
-<hkern g1="afii10020" g2="uni04AF" k="82" />
-<hkern g1="afii10020" g2="uni04B1" k="82" />
-<hkern g1="afii10020" g2="uni04B3" k="41" />
-<hkern g1="afii10020" g2="uni04B5" k="82" />
-<hkern g1="afii10020" g2="uni04B7" k="102" />
-<hkern g1="afii10020" g2="uni04B9" k="102" />
-<hkern g1="afii10020" g2="uni04BB" k="102" />
-<hkern g1="afii10020" g2="uni04BC" k="102" />
-<hkern g1="afii10020" g2="uni04BD" k="143" />
-<hkern g1="afii10020" g2="uni04BE" k="102" />
-<hkern g1="afii10020" g2="uni04BF" k="143" />
-<hkern g1="afii10020" g2="uni04C2" k="41" />
-<hkern g1="afii10020" g2="uni04C4" k="102" />
-<hkern g1="afii10020" g2="uni04C5" k="102" />
-<hkern g1="afii10020" g2="uni04C6" k="123" />
-<hkern g1="afii10020" g2="uni04C8" k="102" />
-<hkern g1="afii10020" g2="uni04CA" k="102" />
-<hkern g1="afii10020" g2="uni04CC" k="102" />
-<hkern g1="afii10020" g2="uni04CE" k="102" />
-<hkern g1="afii10020" g2="uni04D0" k="143" />
-<hkern g1="afii10020" g2="uni04D2" k="143" />
-<hkern g1="afii10020" g2="uni04D4" k="143" />
-<hkern g1="afii10020" g2="uni04D7" k="143" />
-<hkern g1="afii10020" g2="uni04DD" k="41" />
-<hkern g1="afii10020" g2="uni04DF" k="41" />
-<hkern g1="afii10020" g2="uni04E1" k="61" />
-<hkern g1="afii10020" g2="uni04E3" k="102" />
-<hkern g1="afii10020" g2="uni04E5" k="102" />
-<hkern g1="afii10020" g2="uni04E6" k="41" />
-<hkern g1="afii10020" g2="uni04E7" k="143" />
-<hkern g1="afii10020" g2="uni04E8" k="41" />
-<hkern g1="afii10020" g2="uni04E9" k="143" />
-<hkern g1="afii10020" g2="uni04EA" k="41" />
-<hkern g1="afii10020" g2="uni04EB" k="143" />
-<hkern g1="afii10020" g2="uni04ED" k="41" />
-<hkern g1="afii10020" g2="uni04EF" k="82" />
-<hkern g1="afii10020" g2="uni04F1" k="82" />
-<hkern g1="afii10020" g2="uni04F3" k="82" />
-<hkern g1="afii10020" g2="uni04F5" k="102" />
-<hkern g1="afii10020" g2="uni04F7" k="102" />
-<hkern g1="afii10020" g2="uni04F9" k="102" />
-<hkern g1="afii10020" g2="uni04FD" k="41" />
-<hkern g1="afii10020" g2="uni04FF" k="41" />
-<hkern g1="afii10020" g2="uni0500" k="143" />
-<hkern g1="afii10020" g2="uni0501" k="143" />
-<hkern g1="afii10020" g2="uni0502" k="143" />
-<hkern g1="afii10020" g2="uni0503" k="143" />
-<hkern g1="afii10020" g2="uni0505" k="102" />
-<hkern g1="afii10020" g2="uni0507" k="102" />
-<hkern g1="afii10020" g2="uni0508" k="102" />
-<hkern g1="afii10020" g2="uni0509" k="123" />
-<hkern g1="afii10020" g2="uni050B" k="102" />
-<hkern g1="afii10020" g2="uni050C" k="41" />
-<hkern g1="afii10020" g2="uni050D" k="143" />
-<hkern g1="afii10020" g2="uni050F" k="82" />
-<hkern g1="afii10020" g2="uni0511" k="143" />
-<hkern g1="afii10020" g2="uni0512" k="102" />
-<hkern g1="afii10020" g2="uni0513" k="123" />
-<hkern g1="afii10021" g2="afii10057" k="-225" />
-<hkern g1="afii10021" g2="uni04E1" k="-41" />
-<hkern g1="afii10021" g2="uni0505" k="41" />
-<hkern g1="afii10021" g2="uni0507" k="41" />
-<hkern g1="afii10024" g2="afii10053" k="41" />
-<hkern g1="afii10024" g2="afii10032" k="41" />
-<hkern g1="afii10024" g2="afii10035" k="41" />
-<hkern g1="afii10024" g2="afii10038" k="41" />
-<hkern g1="afii10024" g2="afii10041" k="41" />
-<hkern g1="afii10024" g2="afii10089" k="41" />
-<hkern g1="afii10024" g2="uni0460" k="41" />
-<hkern g1="afii10024" g2="uni0470" k="41" />
-<hkern g1="afii10024" g2="uni0472" k="41" />
-<hkern g1="afii10024" g2="uni0478" k="41" />
-<hkern g1="afii10024" g2="uni047A" k="41" />
-<hkern g1="afii10024" g2="uni047C" k="41" />
-<hkern g1="afii10024" g2="uni047E" k="41" />
-<hkern g1="afii10024" g2="uni0480" k="41" />
-<hkern g1="afii10024" g2="uni04A8" k="41" />
-<hkern g1="afii10024" g2="uni04AA" k="41" />
-<hkern g1="afii10024" g2="uni04B6" k="41" />
-<hkern g1="afii10024" g2="uni04B7" k="41" />
-<hkern g1="afii10024" g2="uni04B8" k="41" />
-<hkern g1="afii10024" g2="uni04B9" k="41" />
-<hkern g1="afii10024" g2="uni04BC" k="102" />
-<hkern g1="afii10024" g2="uni04BE" k="102" />
-<hkern g1="afii10024" g2="uni04CB" k="41" />
-<hkern g1="afii10024" g2="uni04CC" k="41" />
-<hkern g1="afii10024" g2="uni04E6" k="41" />
-<hkern g1="afii10024" g2="uni04E8" k="41" />
-<hkern g1="afii10024" g2="uni04EA" k="41" />
-<hkern g1="afii10024" g2="uni04F4" k="41" />
-<hkern g1="afii10024" g2="uni04F5" k="41" />
-<hkern g1="afii10024" g2="uni0500" k="41" />
-<hkern g1="afii10024" g2="uni0502" k="41" />
-<hkern g1="afii10024" g2="uni0505" k="41" />
-<hkern g1="afii10024" g2="uni0507" k="41" />
-<hkern g1="afii10024" g2="uni050C" k="41" />
-<hkern g1="afii10024" g2="uni0510" k="20" />
-<hkern g1="afii10025" g2="comma" k="82" />
-<hkern g1="afii10025" g2="period" k="82" />
-<hkern g1="afii10025" g2="quotesinglbase" k="82" />
-<hkern g1="afii10025" g2="quotedblbase" k="82" />
-<hkern g1="afii10025" g2="uni0474" k="20" />
-<hkern g1="afii10025" g2="uni0476" k="20" />
-<hkern g1="afii10025" g2="uni04AE" k="20" />
-<hkern g1="afii10025" g2="uni04B0" k="20" />
-<hkern g1="afii10025" g2="uni0504" k="41" />
-<hkern g1="afii10025" g2="uni0506" k="41" />
-<hkern g1="afii10028" g2="afii10053" k="41" />
-<hkern g1="afii10028" g2="afii10032" k="41" />
-<hkern g1="afii10028" g2="afii10035" k="41" />
-<hkern g1="afii10028" g2="afii10038" k="41" />
-<hkern g1="afii10028" g2="afii10041" k="41" />
-<hkern g1="afii10028" g2="afii10089" k="41" />
-<hkern g1="afii10028" g2="uni0460" k="41" />
-<hkern g1="afii10028" g2="uni0470" k="41" />
-<hkern g1="afii10028" g2="uni0472" k="41" />
-<hkern g1="afii10028" g2="uni0478" k="41" />
-<hkern g1="afii10028" g2="uni047A" k="41" />
-<hkern g1="afii10028" g2="uni047C" k="41" />
-<hkern g1="afii10028" g2="uni047E" k="41" />
-<hkern g1="afii10028" g2="uni0480" k="41" />
-<hkern g1="afii10028" g2="uni04A8" k="41" />
-<hkern g1="afii10028" g2="uni04AA" k="41" />
-<hkern g1="afii10028" g2="uni04B6" k="41" />
-<hkern g1="afii10028" g2="uni04B7" k="41" />
-<hkern g1="afii10028" g2="uni04B8" k="41" />
-<hkern g1="afii10028" g2="uni04B9" k="41" />
-<hkern g1="afii10028" g2="uni04BC" k="102" />
-<hkern g1="afii10028" g2="uni04BE" k="102" />
-<hkern g1="afii10028" g2="uni04CB" k="41" />
-<hkern g1="afii10028" g2="uni04CC" k="41" />
-<hkern g1="afii10028" g2="uni04E6" k="41" />
-<hkern g1="afii10028" g2="uni04E8" k="41" />
-<hkern g1="afii10028" g2="uni04EA" k="41" />
-<hkern g1="afii10028" g2="uni04F4" k="41" />
-<hkern g1="afii10028" g2="uni04F5" k="41" />
-<hkern g1="afii10028" g2="uni0500" k="41" />
-<hkern g1="afii10028" g2="uni0502" k="41" />
-<hkern g1="afii10028" g2="uni0505" k="41" />
-<hkern g1="afii10028" g2="uni0507" k="41" />
-<hkern g1="afii10028" g2="uni050C" k="41" />
-<hkern g1="afii10028" g2="uni0510" k="20" />
-<hkern g1="afii10032" g2="comma" k="82" />
-<hkern g1="afii10032" g2="period" k="82" />
-<hkern g1="afii10032" g2="afii10051" k="20" />
-<hkern g1="afii10032" g2="afii10058" k="41" />
-<hkern g1="afii10032" g2="afii10060" k="20" />
-<hkern g1="afii10032" g2="afii10062" k="41" />
-<hkern g1="afii10032" g2="afii10017" k="41" />
-<hkern g1="afii10032" g2="afii10021" k="41" />
-<hkern g1="afii10032" g2="afii10024" k="41" />
-<hkern g1="afii10032" g2="afii10025" k="20" />
-<hkern g1="afii10032" g2="afii10029" k="41" />
-<hkern g1="afii10032" g2="afii10036" k="61" />
-<hkern g1="afii10032" g2="afii10037" k="41" />
-<hkern g1="afii10032" g2="afii10039" k="41" />
-<hkern g1="afii10032" g2="afii10041" k="41" />
-<hkern g1="afii10032" g2="afii10044" k="20" />
-<hkern g1="afii10032" g2="afii10047" k="20" />
-<hkern g1="afii10032" g2="afii10069" k="20" />
-<hkern g1="afii10032" g2="afii10077" k="20" />
-<hkern g1="afii10032" g2="afii10106" k="20" />
-<hkern g1="afii10032" g2="quotesinglbase" k="82" />
-<hkern g1="afii10032" g2="quotedblbase" k="82" />
-<hkern g1="afii10032" g2="uni0466" k="41" />
-<hkern g1="afii10032" g2="uni0467" k="20" />
-<hkern g1="afii10032" g2="uni046E" k="20" />
-<hkern g1="afii10032" g2="uni0470" k="41" />
-<hkern g1="afii10032" g2="uni0474" k="20" />
-<hkern g1="afii10032" g2="uni0476" k="20" />
-<hkern g1="afii10032" g2="uni0496" k="41" />
-<hkern g1="afii10032" g2="uni0498" k="20" />
-<hkern g1="afii10032" g2="uni04A0" k="20" />
-<hkern g1="afii10032" g2="uni04AC" k="61" />
-<hkern g1="afii10032" g2="uni04AE" k="20" />
-<hkern g1="afii10032" g2="uni04B0" k="20" />
-<hkern g1="afii10032" g2="uni04B2" k="41" />
-<hkern g1="afii10032" g2="uni04B4" k="20" />
-<hkern g1="afii10032" g2="uni04B6" k="41" />
-<hkern g1="afii10032" g2="uni04B8" k="41" />
-<hkern g1="afii10032" g2="uni04C1" k="41" />
-<hkern g1="afii10032" g2="uni04C5" k="41" />
-<hkern g1="afii10032" g2="uni04C6" k="20" />
-<hkern g1="afii10032" g2="uni04CB" k="41" />
-<hkern g1="afii10032" g2="uni04D0" k="41" />
-<hkern g1="afii10032" g2="uni04D2" k="41" />
-<hkern g1="afii10032" g2="uni04D4" k="41" />
-<hkern g1="afii10032" g2="uni04DC" k="41" />
-<hkern g1="afii10032" g2="uni04DE" k="20" />
-<hkern g1="afii10032" g2="uni04EC" k="20" />
-<hkern g1="afii10032" g2="uni04EE" k="41" />
-<hkern g1="afii10032" g2="uni04F0" k="41" />
-<hkern g1="afii10032" g2="uni04F2" k="41" />
-<hkern g1="afii10032" g2="uni04F4" k="41" />
-<hkern g1="afii10032" g2="uni04FC" k="41" />
-<hkern g1="afii10032" g2="uni04FE" k="41" />
-<hkern g1="afii10032" g2="uni0504" k="41" />
-<hkern g1="afii10032" g2="uni0506" k="41" />
-<hkern g1="afii10032" g2="uni0508" k="41" />
-<hkern g1="afii10032" g2="uni0509" k="20" />
-<hkern g1="afii10032" g2="uni050E" k="20" />
-<hkern g1="afii10032" g2="uni0512" k="41" />
-<hkern g1="afii10032" g2="uni0513" k="20" />
-<hkern g1="afii10034" g2="comma" k="266" />
-<hkern g1="afii10034" g2="period" k="266" />
-<hkern g1="afii10034" g2="afii10058" k="123" />
-<hkern g1="afii10034" g2="afii10017" k="102" />
-<hkern g1="afii10034" g2="afii10021" k="123" />
-<hkern g1="afii10034" g2="afii10024" k="41" />
-<hkern g1="afii10034" g2="afii10029" k="123" />
-<hkern g1="afii10034" g2="afii10039" k="41" />
-<hkern g1="afii10034" g2="afii10069" k="102" />
-<hkern g1="afii10034" g2="afii10077" k="102" />
-<hkern g1="afii10034" g2="afii10106" k="102" />
-<hkern g1="afii10034" g2="quotesinglbase" k="266" />
-<hkern g1="afii10034" g2="quotedblbase" k="266" />
-<hkern g1="afii10034" g2="uni0466" k="102" />
-<hkern g1="afii10034" g2="uni0467" k="102" />
-<hkern g1="afii10034" g2="uni046A" k="20" />
-<hkern g1="afii10034" g2="uni0496" k="41" />
-<hkern g1="afii10034" g2="uni04B2" k="41" />
-<hkern g1="afii10034" g2="uni04C1" k="41" />
-<hkern g1="afii10034" g2="uni04C5" k="123" />
-<hkern g1="afii10034" g2="uni04C6" k="102" />
-<hkern g1="afii10034" g2="uni04D0" k="102" />
-<hkern g1="afii10034" g2="uni04D2" k="102" />
-<hkern g1="afii10034" g2="uni04D4" k="102" />
-<hkern g1="afii10034" g2="uni04DC" k="41" />
-<hkern g1="afii10034" g2="uni04FC" k="41" />
-<hkern g1="afii10034" g2="uni04FE" k="41" />
-<hkern g1="afii10034" g2="uni0500" k="82" />
-<hkern g1="afii10034" g2="uni0502" k="82" />
-<hkern g1="afii10034" g2="uni0508" k="123" />
-<hkern g1="afii10034" g2="uni0509" k="102" />
-<hkern g1="afii10034" g2="uni0512" k="123" />
-<hkern g1="afii10034" g2="uni0513" k="102" />
-<hkern g1="afii10035" g2="afii10053" k="41" />
-<hkern g1="afii10035" g2="afii10032" k="41" />
-<hkern g1="afii10035" g2="afii10035" k="41" />
-<hkern g1="afii10035" g2="afii10038" k="41" />
-<hkern g1="afii10035" g2="afii10089" k="41" />
-<hkern g1="afii10035" g2="uni0460" k="41" />
-<hkern g1="afii10035" g2="uni0472" k="41" />
-<hkern g1="afii10035" g2="uni0478" k="41" />
-<hkern g1="afii10035" g2="uni047A" k="41" />
-<hkern g1="afii10035" g2="uni047C" k="41" />
-<hkern g1="afii10035" g2="uni047E" k="41" />
-<hkern g1="afii10035" g2="uni0480" k="41" />
-<hkern g1="afii10035" g2="uni04A8" k="41" />
-<hkern g1="afii10035" g2="uni04AA" k="41" />
-<hkern g1="afii10035" g2="uni04B7" k="41" />
-<hkern g1="afii10035" g2="uni04B9" k="41" />
-<hkern g1="afii10035" g2="uni04BC" k="41" />
-<hkern g1="afii10035" g2="uni04BE" k="41" />
-<hkern g1="afii10035" g2="uni04CC" k="41" />
-<hkern g1="afii10035" g2="uni04E6" k="41" />
-<hkern g1="afii10035" g2="uni04E8" k="41" />
-<hkern g1="afii10035" g2="uni04EA" k="41" />
-<hkern g1="afii10035" g2="uni04F5" k="41" />
-<hkern g1="afii10035" g2="uni0500" k="41" />
-<hkern g1="afii10035" g2="uni0502" k="41" />
-<hkern g1="afii10035" g2="uni0505" k="41" />
-<hkern g1="afii10035" g2="uni0507" k="41" />
-<hkern g1="afii10035" g2="uni050C" k="41" />
-<hkern g1="afii10036" g2="comma" k="123" />
-<hkern g1="afii10036" g2="hyphen" k="82" />
-<hkern g1="afii10036" g2="period" k="123" />
-<hkern g1="afii10036" g2="afii10053" k="41" />
-<hkern g1="afii10036" g2="afii10058" k="102" />
-<hkern g1="afii10036" g2="afii10017" k="143" />
-<hkern g1="afii10036" g2="afii10021" k="102" />
-<hkern g1="afii10036" g2="afii10029" k="102" />
-<hkern g1="afii10036" g2="afii10032" k="41" />
-<hkern g1="afii10036" g2="afii10035" k="41" />
-<hkern g1="afii10036" g2="afii10036" k="-41" />
-<hkern g1="afii10036" g2="afii10038" k="82" />
-<hkern g1="afii10036" g2="afii10067" k="102" />
-<hkern g1="afii10036" g2="afii10068" k="102" />
-<hkern g1="afii10036" g2="afii10069" k="123" />
-<hkern g1="afii10036" g2="afii10070" k="143" />
-<hkern g1="afii10036" g2="afii10072" k="41" />
-<hkern g1="afii10036" g2="afii10073" k="41" />
-<hkern g1="afii10036" g2="afii10074" k="102" />
-<hkern g1="afii10036" g2="afii10075" k="102" />
-<hkern g1="afii10036" g2="afii10076" k="102" />
-<hkern g1="afii10036" g2="afii10077" k="123" />
-<hkern g1="afii10036" g2="afii10078" k="102" />
-<hkern g1="afii10036" g2="afii10079" k="102" />
-<hkern g1="afii10036" g2="afii10080" k="143" />
-<hkern g1="afii10036" g2="afii10081" k="102" />
-<hkern g1="afii10036" g2="afii10082" k="102" />
-<hkern g1="afii10036" g2="afii10083" k="143" />
-<hkern g1="afii10036" g2="afii10084" k="82" />
-<hkern g1="afii10036" g2="afii10085" k="82" />
-<hkern g1="afii10036" g2="afii10086" k="143" />
-<hkern g1="afii10036" g2="afii10087" k="41" />
-<hkern g1="afii10036" g2="afii10088" k="102" />
-<hkern g1="afii10036" g2="afii10089" k="102" />
-<hkern g1="afii10036" g2="afii10090" k="102" />
-<hkern g1="afii10036" g2="afii10091" k="102" />
-<hkern g1="afii10036" g2="afii10092" k="82" />
-<hkern g1="afii10036" g2="afii10093" k="102" />
-<hkern g1="afii10036" g2="afii10094" k="102" />
-<hkern g1="afii10036" g2="afii10095" k="41" />
-<hkern g1="afii10036" g2="afii10096" k="102" />
-<hkern g1="afii10036" g2="afii10097" k="61" />
-<hkern g1="afii10036" g2="afii10071" k="143" />
-<hkern g1="afii10036" g2="afii10100" k="102" />
-<hkern g1="afii10036" g2="afii10101" k="143" />
-<hkern g1="afii10036" g2="afii10102" k="123" />
-<hkern g1="afii10036" g2="afii10106" k="123" />
-<hkern g1="afii10036" g2="afii10107" k="102" />
-<hkern g1="afii10036" g2="afii10109" k="102" />
-<hkern g1="afii10036" g2="afii10110" k="82" />
-<hkern g1="afii10036" g2="afii10193" k="102" />
-<hkern g1="afii10036" g2="afii10098" k="102" />
-<hkern g1="afii10036" g2="endash" k="82" />
-<hkern g1="afii10036" g2="emdash" k="82" />
-<hkern g1="afii10036" g2="afii00208" k="82" />
-<hkern g1="afii10036" g2="quotesinglbase" k="123" />
-<hkern g1="afii10036" g2="quotedblbase" k="123" />
-<hkern g1="afii10036" g2="uni0450" k="143" />
-<hkern g1="afii10036" g2="uni045D" k="102" />
-<hkern g1="afii10036" g2="uni0460" k="41" />
-<hkern g1="afii10036" g2="uni0461" k="41" />
-<hkern g1="afii10036" g2="uni0465" k="102" />
-<hkern g1="afii10036" g2="uni0466" k="143" />
-<hkern g1="afii10036" g2="uni0467" k="123" />
-<hkern g1="afii10036" g2="uni0469" k="102" />
-<hkern g1="afii10036" g2="uni046B" k="102" />
-<hkern g1="afii10036" g2="uni046D" k="102" />
-<hkern g1="afii10036" g2="uni0471" k="102" />
-<hkern g1="afii10036" g2="uni0472" k="41" />
-<hkern g1="afii10036" g2="uni0473" k="143" />
-<hkern g1="afii10036" g2="uni0475" k="41" />
-<hkern g1="afii10036" g2="uni0477" k="41" />
-<hkern g1="afii10036" g2="uni0478" k="41" />
-<hkern g1="afii10036" g2="uni0479" k="143" />
-<hkern g1="afii10036" g2="uni047A" k="41" />
-<hkern g1="afii10036" g2="uni047B" k="143" />
-<hkern g1="afii10036" g2="uni047C" k="41" />
-<hkern g1="afii10036" g2="uni047D" k="143" />
-<hkern g1="afii10036" g2="uni047E" k="41" />
-<hkern g1="afii10036" g2="uni047F" k="41" />
-<hkern g1="afii10036" g2="uni0480" k="41" />
-<hkern g1="afii10036" g2="uni0481" k="143" />
-<hkern g1="afii10036" g2="uni048B" k="102" />
-<hkern g1="afii10036" g2="uni048F" k="102" />
-<hkern g1="afii10036" g2="uni0495" k="102" />
-<hkern g1="afii10036" g2="uni0497" k="41" />
-<hkern g1="afii10036" g2="uni0499" k="41" />
-<hkern g1="afii10036" g2="uni049B" k="102" />
-<hkern g1="afii10036" g2="uni049D" k="102" />
-<hkern g1="afii10036" g2="uni04A1" k="82" />
-<hkern g1="afii10036" g2="uni04A3" k="102" />
-<hkern g1="afii10036" g2="uni04A5" k="102" />
-<hkern g1="afii10036" g2="uni04A7" k="102" />
-<hkern g1="afii10036" g2="uni04A8" k="41" />
-<hkern g1="afii10036" g2="uni04A9" k="143" />
-<hkern g1="afii10036" g2="uni04AA" k="41" />
-<hkern g1="afii10036" g2="uni04AB" k="143" />
-<hkern g1="afii10036" g2="uni04AC" k="-41" />
-<hkern g1="afii10036" g2="uni04AD" k="82" />
-<hkern g1="afii10036" g2="uni04AF" k="82" />
-<hkern g1="afii10036" g2="uni04B1" k="82" />
-<hkern g1="afii10036" g2="uni04B3" k="41" />
-<hkern g1="afii10036" g2="uni04B5" k="82" />
-<hkern g1="afii10036" g2="uni04B7" k="102" />
-<hkern g1="afii10036" g2="uni04B9" k="102" />
-<hkern g1="afii10036" g2="uni04BB" k="102" />
-<hkern g1="afii10036" g2="uni04BC" k="102" />
-<hkern g1="afii10036" g2="uni04BD" k="143" />
-<hkern g1="afii10036" g2="uni04BE" k="102" />
-<hkern g1="afii10036" g2="uni04BF" k="143" />
-<hkern g1="afii10036" g2="uni04C2" k="41" />
-<hkern g1="afii10036" g2="uni04C4" k="102" />
-<hkern g1="afii10036" g2="uni04C5" k="102" />
-<hkern g1="afii10036" g2="uni04C6" k="123" />
-<hkern g1="afii10036" g2="uni04C8" k="102" />
-<hkern g1="afii10036" g2="uni04CA" k="102" />
-<hkern g1="afii10036" g2="uni04CC" k="102" />
-<hkern g1="afii10036" g2="uni04CE" k="102" />
-<hkern g1="afii10036" g2="uni04D0" k="143" />
-<hkern g1="afii10036" g2="uni04D2" k="143" />
-<hkern g1="afii10036" g2="uni04D4" k="143" />
-<hkern g1="afii10036" g2="uni04D7" k="143" />
-<hkern g1="afii10036" g2="uni04DD" k="41" />
-<hkern g1="afii10036" g2="uni04DF" k="41" />
-<hkern g1="afii10036" g2="uni04E1" k="61" />
-<hkern g1="afii10036" g2="uni04E3" k="102" />
-<hkern g1="afii10036" g2="uni04E5" k="102" />
-<hkern g1="afii10036" g2="uni04E6" k="41" />
-<hkern g1="afii10036" g2="uni04E7" k="143" />
-<hkern g1="afii10036" g2="uni04E8" k="41" />
-<hkern g1="afii10036" g2="uni04E9" k="143" />
-<hkern g1="afii10036" g2="uni04EA" k="41" />
-<hkern g1="afii10036" g2="uni04EB" k="143" />
-<hkern g1="afii10036" g2="uni04ED" k="41" />
-<hkern g1="afii10036" g2="uni04EF" k="82" />
-<hkern g1="afii10036" g2="uni04F1" k="82" />
-<hkern g1="afii10036" g2="uni04F3" k="82" />
-<hkern g1="afii10036" g2="uni04F5" k="102" />
-<hkern g1="afii10036" g2="uni04F7" k="102" />
-<hkern g1="afii10036" g2="uni04F9" k="102" />
-<hkern g1="afii10036" g2="uni04FD" k="41" />
-<hkern g1="afii10036" g2="uni04FF" k="41" />
-<hkern g1="afii10036" g2="uni0500" k="143" />
-<hkern g1="afii10036" g2="uni0501" k="143" />
-<hkern g1="afii10036" g2="uni0502" k="143" />
-<hkern g1="afii10036" g2="uni0503" k="143" />
-<hkern g1="afii10036" g2="uni0505" k="102" />
-<hkern g1="afii10036" g2="uni0507" k="102" />
-<hkern g1="afii10036" g2="uni0508" k="102" />
-<hkern g1="afii10036" g2="uni0509" k="123" />
-<hkern g1="afii10036" g2="uni050B" k="102" />
-<hkern g1="afii10036" g2="uni050C" k="41" />
-<hkern g1="afii10036" g2="uni050D" k="143" />
-<hkern g1="afii10036" g2="uni050F" k="82" />
-<hkern g1="afii10036" g2="uni0511" k="143" />
-<hkern g1="afii10036" g2="uni0512" k="102" />
-<hkern g1="afii10036" g2="uni0513" k="123" />
-<hkern g1="afii10037" g2="comma" k="123" />
-<hkern g1="afii10037" g2="period" k="123" />
-<hkern g1="afii10037" g2="afii10053" k="20" />
-<hkern g1="afii10037" g2="afii10058" k="102" />
-<hkern g1="afii10037" g2="afii10017" k="143" />
-<hkern g1="afii10037" g2="afii10021" k="102" />
-<hkern g1="afii10037" g2="afii10029" k="102" />
-<hkern g1="afii10037" g2="afii10032" k="20" />
-<hkern g1="afii10037" g2="afii10035" k="20" />
-<hkern g1="afii10037" g2="afii10038" k="61" />
-<hkern g1="afii10037" g2="afii10049" k="20" />
-<hkern g1="afii10037" g2="afii10069" k="82" />
-<hkern g1="afii10037" g2="afii10070" k="41" />
-<hkern g1="afii10037" g2="afii10077" k="82" />
-<hkern g1="afii10037" g2="afii10080" k="41" />
-<hkern g1="afii10037" g2="afii10083" k="41" />
-<hkern g1="afii10037" g2="afii10086" k="41" />
-<hkern g1="afii10037" g2="afii10089" k="41" />
-<hkern g1="afii10037" g2="afii10071" k="41" />
-<hkern g1="afii10037" g2="afii10099" k="-102" />
-<hkern g1="afii10037" g2="afii10101" k="41" />
-<hkern g1="afii10037" g2="afii10102" k="20" />
-<hkern g1="afii10037" g2="afii10106" k="82" />
-<hkern g1="afii10037" g2="afii10108" k="-102" />
-<hkern g1="afii10037" g2="quotesinglbase" k="123" />
-<hkern g1="afii10037" g2="quotedblbase" k="123" />
-<hkern g1="afii10037" g2="uni0450" k="41" />
-<hkern g1="afii10037" g2="uni0460" k="20" />
-<hkern g1="afii10037" g2="uni0466" k="143" />
-<hkern g1="afii10037" g2="uni0467" k="82" />
-<hkern g1="afii10037" g2="uni0472" k="20" />
-<hkern g1="afii10037" g2="uni0473" k="41" />
-<hkern g1="afii10037" g2="uni0478" k="20" />
-<hkern g1="afii10037" g2="uni0479" k="41" />
-<hkern g1="afii10037" g2="uni047A" k="20" />
-<hkern g1="afii10037" g2="uni047B" k="41" />
-<hkern g1="afii10037" g2="uni047C" k="20" />
-<hkern g1="afii10037" g2="uni047D" k="41" />
-<hkern g1="afii10037" g2="uni047E" k="20" />
-<hkern g1="afii10037" g2="uni0480" k="20" />
-<hkern g1="afii10037" g2="uni0481" k="41" />
-<hkern g1="afii10037" g2="uni048D" k="-102" />
-<hkern g1="afii10037" g2="uni049F" k="-102" />
-<hkern g1="afii10037" g2="uni04A8" k="20" />
-<hkern g1="afii10037" g2="uni04A9" k="41" />
-<hkern g1="afii10037" g2="uni04AA" k="20" />
-<hkern g1="afii10037" g2="uni04AB" k="41" />
-<hkern g1="afii10037" g2="uni04B7" k="41" />
-<hkern g1="afii10037" g2="uni04B9" k="41" />
-<hkern g1="afii10037" g2="uni04BC" k="41" />
-<hkern g1="afii10037" g2="uni04BD" k="61" />
-<hkern g1="afii10037" g2="uni04BE" k="41" />
-<hkern g1="afii10037" g2="uni04BF" k="61" />
-<hkern g1="afii10037" g2="uni04C5" k="102" />
-<hkern g1="afii10037" g2="uni04C6" k="82" />
-<hkern g1="afii10037" g2="uni04CC" k="41" />
-<hkern g1="afii10037" g2="uni04D0" k="143" />
-<hkern g1="afii10037" g2="uni04D2" k="143" />
-<hkern g1="afii10037" g2="uni04D4" k="143" />
-<hkern g1="afii10037" g2="uni04D7" k="41" />
-<hkern g1="afii10037" g2="uni04E6" k="20" />
-<hkern g1="afii10037" g2="uni04E7" k="41" />
-<hkern g1="afii10037" g2="uni04E8" k="20" />
-<hkern g1="afii10037" g2="uni04E9" k="41" />
-<hkern g1="afii10037" g2="uni04EA" k="20" />
-<hkern g1="afii10037" g2="uni04EB" k="41" />
-<hkern g1="afii10037" g2="uni04F5" k="41" />
-<hkern g1="afii10037" g2="uni0500" k="143" />
-<hkern g1="afii10037" g2="uni0501" k="41" />
-<hkern g1="afii10037" g2="uni0502" k="143" />
-<hkern g1="afii10037" g2="uni0503" k="41" />
-<hkern g1="afii10037" g2="uni0508" k="102" />
-<hkern g1="afii10037" g2="uni0509" k="82" />
-<hkern g1="afii10037" g2="uni050C" k="20" />
-<hkern g1="afii10037" g2="uni050D" k="41" />
-<hkern g1="afii10037" g2="uni0511" k="41" />
-<hkern g1="afii10037" g2="uni0512" k="102" />
-<hkern g1="afii10037" g2="uni0513" k="82" />
-<hkern g1="afii10038" g2="comma" k="82" />
-<hkern g1="afii10038" g2="period" k="82" />
-<hkern g1="afii10038" g2="afii10051" k="41" />
-<hkern g1="afii10038" g2="afii10058" k="41" />
-<hkern g1="afii10038" g2="afii10060" k="41" />
-<hkern g1="afii10038" g2="afii10062" k="61" />
-<hkern g1="afii10038" g2="afii10017" k="41" />
-<hkern g1="afii10038" g2="afii10021" k="41" />
-<hkern g1="afii10038" g2="afii10024" k="41" />
-<hkern g1="afii10038" g2="afii10025" k="41" />
-<hkern g1="afii10038" g2="afii10029" k="41" />
-<hkern g1="afii10038" g2="afii10036" k="61" />
-<hkern g1="afii10038" g2="afii10037" k="61" />
-<hkern g1="afii10038" g2="afii10039" k="41" />
-<hkern g1="afii10038" g2="afii10044" k="41" />
-<hkern g1="afii10038" g2="afii10047" k="41" />
-<hkern g1="afii10038" g2="afii10069" k="20" />
-<hkern g1="afii10038" g2="afii10077" k="20" />
-<hkern g1="afii10038" g2="afii10106" k="20" />
-<hkern g1="afii10038" g2="quotesinglbase" k="82" />
-<hkern g1="afii10038" g2="quotedblbase" k="82" />
-<hkern g1="afii10038" g2="uni0466" k="41" />
-<hkern g1="afii10038" g2="uni0467" k="20" />
-<hkern g1="afii10038" g2="uni046E" k="41" />
-<hkern g1="afii10038" g2="uni0474" k="20" />
-<hkern g1="afii10038" g2="uni0476" k="20" />
-<hkern g1="afii10038" g2="uni0496" k="41" />
-<hkern g1="afii10038" g2="uni0498" k="41" />
-<hkern g1="afii10038" g2="uni04A0" k="41" />
-<hkern g1="afii10038" g2="uni04AC" k="61" />
-<hkern g1="afii10038" g2="uni04AE" k="61" />
-<hkern g1="afii10038" g2="uni04B0" k="61" />
-<hkern g1="afii10038" g2="uni04B2" k="41" />
-<hkern g1="afii10038" g2="uni04B4" k="41" />
-<hkern g1="afii10038" g2="uni04C1" k="41" />
-<hkern g1="afii10038" g2="uni04C5" k="41" />
-<hkern g1="afii10038" g2="uni04C6" k="20" />
-<hkern g1="afii10038" g2="uni04D0" k="41" />
-<hkern g1="afii10038" g2="uni04D2" k="41" />
-<hkern g1="afii10038" g2="uni04D4" k="41" />
-<hkern g1="afii10038" g2="uni04DC" k="41" />
-<hkern g1="afii10038" g2="uni04DE" k="41" />
-<hkern g1="afii10038" g2="uni04EC" k="41" />
-<hkern g1="afii10038" g2="uni04EE" k="61" />
-<hkern g1="afii10038" g2="uni04F0" k="61" />
-<hkern g1="afii10038" g2="uni04F2" k="61" />
-<hkern g1="afii10038" g2="uni04FC" k="41" />
-<hkern g1="afii10038" g2="uni04FE" k="41" />
-<hkern g1="afii10038" g2="uni0504" k="41" />
-<hkern g1="afii10038" g2="uni0506" k="41" />
-<hkern g1="afii10038" g2="uni0508" k="41" />
-<hkern g1="afii10038" g2="uni0509" k="20" />
-<hkern g1="afii10038" g2="uni050E" k="41" />
-<hkern g1="afii10038" g2="uni0512" k="41" />
-<hkern g1="afii10038" g2="uni0513" k="20" />
-<hkern g1="afii10039" g2="afii10053" k="41" />
-<hkern g1="afii10039" g2="afii10032" k="41" />
-<hkern g1="afii10039" g2="afii10035" k="41" />
-<hkern g1="afii10039" g2="afii10038" k="41" />
-<hkern g1="afii10039" g2="afii10041" k="41" />
-<hkern g1="afii10039" g2="afii10089" k="41" />
-<hkern g1="afii10039" g2="uni0460" k="41" />
-<hkern g1="afii10039" g2="uni0470" k="41" />
-<hkern g1="afii10039" g2="uni0472" k="41" />
-<hkern g1="afii10039" g2="uni0478" k="41" />
-<hkern g1="afii10039" g2="uni047A" k="41" />
-<hkern g1="afii10039" g2="uni047C" k="41" />
-<hkern g1="afii10039" g2="uni047E" k="41" />
-<hkern g1="afii10039" g2="uni0480" k="41" />
-<hkern g1="afii10039" g2="uni04A8" k="41" />
-<hkern g1="afii10039" g2="uni04AA" k="41" />
-<hkern g1="afii10039" g2="uni04B6" k="41" />
-<hkern g1="afii10039" g2="uni04B7" k="41" />
-<hkern g1="afii10039" g2="uni04B8" k="41" />
-<hkern g1="afii10039" g2="uni04B9" k="41" />
-<hkern g1="afii10039" g2="uni04BC" k="102" />
-<hkern g1="afii10039" g2="uni04BE" k="102" />
-<hkern g1="afii10039" g2="uni04CB" k="41" />
-<hkern g1="afii10039" g2="uni04CC" k="41" />
-<hkern g1="afii10039" g2="uni04E6" k="41" />
-<hkern g1="afii10039" g2="uni04E8" k="41" />
-<hkern g1="afii10039" g2="uni04EA" k="41" />
-<hkern g1="afii10039" g2="uni04F4" k="41" />
-<hkern g1="afii10039" g2="uni04F5" k="41" />
-<hkern g1="afii10039" g2="uni0500" k="41" />
-<hkern g1="afii10039" g2="uni0502" k="41" />
-<hkern g1="afii10039" g2="uni0505" k="41" />
-<hkern g1="afii10039" g2="uni0507" k="41" />
-<hkern g1="afii10039" g2="uni050C" k="41" />
-<hkern g1="afii10039" g2="uni0510" k="20" />
-<hkern g1="afii10040" g2="afii10057" k="-225" />
-<hkern g1="afii10040" g2="uni04E1" k="-41" />
-<hkern g1="afii10040" g2="uni0505" k="41" />
-<hkern g1="afii10040" g2="uni0507" k="41" />
-<hkern g1="afii10043" g2="afii10057" k="-225" />
-<hkern g1="afii10043" g2="uni04E1" k="-41" />
-<hkern g1="afii10043" g2="uni0505" k="41" />
-<hkern g1="afii10043" g2="uni0507" k="41" />
-<hkern g1="afii10044" g2="quotedbl" k="82" />
-<hkern g1="afii10044" g2="quotesingle" k="82" />
-<hkern g1="afii10044" g2="afii10051" k="123" />
-<hkern g1="afii10044" g2="afii10060" k="123" />
-<hkern g1="afii10044" g2="afii10062" k="41" />
-<hkern g1="afii10044" g2="afii10036" k="102" />
-<hkern g1="afii10044" g2="afii10037" k="41" />
-<hkern g1="afii10044" g2="afii10041" k="102" />
-<hkern g1="afii10044" g2="afii10044" k="123" />
-<hkern g1="afii10044" g2="afii10084" k="41" />
-<hkern g1="afii10044" g2="afii10085" k="41" />
-<hkern g1="afii10044" g2="afii10089" k="41" />
-<hkern g1="afii10044" g2="afii10092" k="41" />
-<hkern g1="afii10044" g2="afii10110" k="41" />
-<hkern g1="afii10044" g2="quoteright" k="82" />
-<hkern g1="afii10044" g2="quotedblright" k="82" />
-<hkern g1="afii10044" g2="uni0462" k="82" />
-<hkern g1="afii10044" g2="uni0470" k="102" />
-<hkern g1="afii10044" g2="uni0474" k="82" />
-<hkern g1="afii10044" g2="uni0476" k="82" />
-<hkern g1="afii10044" g2="uni048C" k="82" />
-<hkern g1="afii10044" g2="uni0492" k="82" />
-<hkern g1="afii10044" g2="uni049E" k="82" />
-<hkern g1="afii10044" g2="uni04A0" k="123" />
-<hkern g1="afii10044" g2="uni04A1" k="41" />
-<hkern g1="afii10044" g2="uni04AC" k="102" />
-<hkern g1="afii10044" g2="uni04AD" k="41" />
-<hkern g1="afii10044" g2="uni04AE" k="102" />
-<hkern g1="afii10044" g2="uni04AF" k="41" />
-<hkern g1="afii10044" g2="uni04B0" k="102" />
-<hkern g1="afii10044" g2="uni04B1" k="41" />
-<hkern g1="afii10044" g2="uni04B4" k="123" />
-<hkern g1="afii10044" g2="uni04B5" k="41" />
-<hkern g1="afii10044" g2="uni04B6" k="102" />
-<hkern g1="afii10044" g2="uni04B7" k="41" />
-<hkern g1="afii10044" g2="uni04B8" k="102" />
-<hkern g1="afii10044" g2="uni04B9" k="41" />
-<hkern g1="afii10044" g2="uni04CB" k="102" />
-<hkern g1="afii10044" g2="uni04CC" k="41" />
-<hkern g1="afii10044" g2="uni04EE" k="41" />
-<hkern g1="afii10044" g2="uni04EF" k="41" />
-<hkern g1="afii10044" g2="uni04F0" k="41" />
-<hkern g1="afii10044" g2="uni04F1" k="41" />
-<hkern g1="afii10044" g2="uni04F2" k="41" />
-<hkern g1="afii10044" g2="uni04F3" k="41" />
-<hkern g1="afii10044" g2="uni04F4" k="102" />
-<hkern g1="afii10044" g2="uni04F5" k="41" />
-<hkern g1="afii10044" g2="uni04FA" k="82" />
-<hkern g1="afii10044" g2="uni0504" k="102" />
-<hkern g1="afii10044" g2="uni0505" k="61" />
-<hkern g1="afii10044" g2="uni0506" k="102" />
-<hkern g1="afii10044" g2="uni0507" k="61" />
-<hkern g1="afii10044" g2="uni050E" k="123" />
-<hkern g1="afii10044" g2="uni050F" k="41" />
-<hkern g1="afii10046" g2="quotedbl" k="82" />
-<hkern g1="afii10046" g2="quotesingle" k="82" />
-<hkern g1="afii10046" g2="afii10051" k="123" />
-<hkern g1="afii10046" g2="afii10060" k="123" />
-<hkern g1="afii10046" g2="afii10062" k="41" />
-<hkern g1="afii10046" g2="afii10036" k="102" />
-<hkern g1="afii10046" g2="afii10037" k="41" />
-<hkern g1="afii10046" g2="afii10041" k="102" />
-<hkern g1="afii10046" g2="afii10044" k="123" />
-<hkern g1="afii10046" g2="afii10084" k="41" />
-<hkern g1="afii10046" g2="afii10085" k="41" />
-<hkern g1="afii10046" g2="afii10089" k="41" />
-<hkern g1="afii10046" g2="afii10092" k="41" />
-<hkern g1="afii10046" g2="afii10110" k="41" />
-<hkern g1="afii10046" g2="quoteright" k="82" />
-<hkern g1="afii10046" g2="quotedblright" k="82" />
-<hkern g1="afii10046" g2="uni0462" k="82" />
-<hkern g1="afii10046" g2="uni0470" k="102" />
-<hkern g1="afii10046" g2="uni0474" k="82" />
-<hkern g1="afii10046" g2="uni0476" k="82" />
-<hkern g1="afii10046" g2="uni048C" k="82" />
-<hkern g1="afii10046" g2="uni0492" k="82" />
-<hkern g1="afii10046" g2="uni049E" k="82" />
-<hkern g1="afii10046" g2="uni04A0" k="123" />
-<hkern g1="afii10046" g2="uni04A1" k="41" />
-<hkern g1="afii10046" g2="uni04AC" k="102" />
-<hkern g1="afii10046" g2="uni04AD" k="41" />
-<hkern g1="afii10046" g2="uni04AE" k="102" />
-<hkern g1="afii10046" g2="uni04AF" k="41" />
-<hkern g1="afii10046" g2="uni04B0" k="102" />
-<hkern g1="afii10046" g2="uni04B1" k="41" />
-<hkern g1="afii10046" g2="uni04B4" k="123" />
-<hkern g1="afii10046" g2="uni04B5" k="41" />
-<hkern g1="afii10046" g2="uni04B6" k="102" />
-<hkern g1="afii10046" g2="uni04B7" k="41" />
-<hkern g1="afii10046" g2="uni04B8" k="102" />
-<hkern g1="afii10046" g2="uni04B9" k="41" />
-<hkern g1="afii10046" g2="uni04CB" k="102" />
-<hkern g1="afii10046" g2="uni04CC" k="41" />
-<hkern g1="afii10046" g2="uni04EE" k="41" />
-<hkern g1="afii10046" g2="uni04EF" k="41" />
-<hkern g1="afii10046" g2="uni04F0" k="41" />
-<hkern g1="afii10046" g2="uni04F1" k="41" />
-<hkern g1="afii10046" g2="uni04F2" k="41" />
-<hkern g1="afii10046" g2="uni04F3" k="41" />
-<hkern g1="afii10046" g2="uni04F4" k="102" />
-<hkern g1="afii10046" g2="uni04F5" k="41" />
-<hkern g1="afii10046" g2="uni04FA" k="82" />
-<hkern g1="afii10046" g2="uni0504" k="102" />
-<hkern g1="afii10046" g2="uni0505" k="61" />
-<hkern g1="afii10046" g2="uni0506" k="102" />
-<hkern g1="afii10046" g2="uni0507" k="61" />
-<hkern g1="afii10046" g2="uni050E" k="123" />
-<hkern g1="afii10046" g2="uni050F" k="41" />
-<hkern g1="afii10047" g2="comma" k="82" />
-<hkern g1="afii10047" g2="period" k="82" />
-<hkern g1="afii10047" g2="afii10051" k="20" />
-<hkern g1="afii10047" g2="afii10058" k="41" />
-<hkern g1="afii10047" g2="afii10060" k="20" />
-<hkern g1="afii10047" g2="afii10062" k="41" />
-<hkern g1="afii10047" g2="afii10017" k="41" />
-<hkern g1="afii10047" g2="afii10021" k="41" />
-<hkern g1="afii10047" g2="afii10024" k="41" />
-<hkern g1="afii10047" g2="afii10025" k="20" />
-<hkern g1="afii10047" g2="afii10029" k="41" />
-<hkern g1="afii10047" g2="afii10036" k="61" />
-<hkern g1="afii10047" g2="afii10037" k="41" />
-<hkern g1="afii10047" g2="afii10039" k="41" />
-<hkern g1="afii10047" g2="afii10041" k="41" />
-<hkern g1="afii10047" g2="afii10044" k="20" />
-<hkern g1="afii10047" g2="afii10047" k="20" />
-<hkern g1="afii10047" g2="afii10069" k="20" />
-<hkern g1="afii10047" g2="afii10077" k="20" />
-<hkern g1="afii10047" g2="afii10106" k="20" />
-<hkern g1="afii10047" g2="quotesinglbase" k="82" />
-<hkern g1="afii10047" g2="quotedblbase" k="82" />
-<hkern g1="afii10047" g2="uni0466" k="41" />
-<hkern g1="afii10047" g2="uni0467" k="20" />
-<hkern g1="afii10047" g2="uni046E" k="20" />
-<hkern g1="afii10047" g2="uni0470" k="41" />
-<hkern g1="afii10047" g2="uni0474" k="20" />
-<hkern g1="afii10047" g2="uni0476" k="20" />
-<hkern g1="afii10047" g2="uni0496" k="41" />
-<hkern g1="afii10047" g2="uni0498" k="20" />
-<hkern g1="afii10047" g2="uni04A0" k="20" />
-<hkern g1="afii10047" g2="uni04AC" k="61" />
-<hkern g1="afii10047" g2="uni04AE" k="20" />
-<hkern g1="afii10047" g2="uni04B0" k="20" />
-<hkern g1="afii10047" g2="uni04B2" k="41" />
-<hkern g1="afii10047" g2="uni04B4" k="20" />
-<hkern g1="afii10047" g2="uni04B6" k="41" />
-<hkern g1="afii10047" g2="uni04B8" k="41" />
-<hkern g1="afii10047" g2="uni04C1" k="41" />
-<hkern g1="afii10047" g2="uni04C5" k="41" />
-<hkern g1="afii10047" g2="uni04C6" k="20" />
-<hkern g1="afii10047" g2="uni04CB" k="41" />
-<hkern g1="afii10047" g2="uni04D0" k="41" />
-<hkern g1="afii10047" g2="uni04D2" k="41" />
-<hkern g1="afii10047" g2="uni04D4" k="41" />
-<hkern g1="afii10047" g2="uni04DC" k="41" />
-<hkern g1="afii10047" g2="uni04DE" k="20" />
-<hkern g1="afii10047" g2="uni04EC" k="20" />
-<hkern g1="afii10047" g2="uni04EE" k="41" />
-<hkern g1="afii10047" g2="uni04F0" k="41" />
-<hkern g1="afii10047" g2="uni04F2" k="41" />
-<hkern g1="afii10047" g2="uni04F4" k="41" />
-<hkern g1="afii10047" g2="uni04FC" k="41" />
-<hkern g1="afii10047" g2="uni04FE" k="41" />
-<hkern g1="afii10047" g2="uni0504" k="41" />
-<hkern g1="afii10047" g2="uni0506" k="41" />
-<hkern g1="afii10047" g2="uni0508" k="41" />
-<hkern g1="afii10047" g2="uni0509" k="20" />
-<hkern g1="afii10047" g2="uni050E" k="20" />
-<hkern g1="afii10047" g2="uni0512" k="41" />
-<hkern g1="afii10047" g2="uni0513" k="20" />
-<hkern g1="afii10048" g2="comma" k="82" />
-<hkern g1="afii10048" g2="period" k="82" />
-<hkern g1="afii10048" g2="afii10051" k="20" />
-<hkern g1="afii10048" g2="afii10058" k="41" />
-<hkern g1="afii10048" g2="afii10060" k="20" />
-<hkern g1="afii10048" g2="afii10062" k="41" />
-<hkern g1="afii10048" g2="afii10017" k="41" />
-<hkern g1="afii10048" g2="afii10021" k="41" />
-<hkern g1="afii10048" g2="afii10024" k="41" />
-<hkern g1="afii10048" g2="afii10025" k="20" />
-<hkern g1="afii10048" g2="afii10029" k="41" />
-<hkern g1="afii10048" g2="afii10036" k="61" />
-<hkern g1="afii10048" g2="afii10037" k="41" />
-<hkern g1="afii10048" g2="afii10039" k="41" />
-<hkern g1="afii10048" g2="afii10041" k="41" />
-<hkern g1="afii10048" g2="afii10044" k="20" />
-<hkern g1="afii10048" g2="afii10047" k="20" />
-<hkern g1="afii10048" g2="afii10069" k="20" />
-<hkern g1="afii10048" g2="afii10077" k="20" />
-<hkern g1="afii10048" g2="afii10106" k="20" />
-<hkern g1="afii10048" g2="quotesinglbase" k="82" />
-<hkern g1="afii10048" g2="quotedblbase" k="82" />
-<hkern g1="afii10048" g2="uni0466" k="41" />
-<hkern g1="afii10048" g2="uni0467" k="20" />
-<hkern g1="afii10048" g2="uni046E" k="20" />
-<hkern g1="afii10048" g2="uni0470" k="41" />
-<hkern g1="afii10048" g2="uni0474" k="20" />
-<hkern g1="afii10048" g2="uni0476" k="20" />
-<hkern g1="afii10048" g2="uni0496" k="41" />
-<hkern g1="afii10048" g2="uni0498" k="20" />
-<hkern g1="afii10048" g2="uni04A0" k="20" />
-<hkern g1="afii10048" g2="uni04AC" k="61" />
-<hkern g1="afii10048" g2="uni04AE" k="20" />
-<hkern g1="afii10048" g2="uni04B0" k="20" />
-<hkern g1="afii10048" g2="uni04B2" k="41" />
-<hkern g1="afii10048" g2="uni04B4" k="20" />
-<hkern g1="afii10048" g2="uni04B6" k="41" />
-<hkern g1="afii10048" g2="uni04B8" k="41" />
-<hkern g1="afii10048" g2="uni04C1" k="41" />
-<hkern g1="afii10048" g2="uni04C5" k="41" />
-<hkern g1="afii10048" g2="uni04C6" k="20" />
-<hkern g1="afii10048" g2="uni04CB" k="41" />
-<hkern g1="afii10048" g2="uni04D0" k="41" />
-<hkern g1="afii10048" g2="uni04D2" k="41" />
-<hkern g1="afii10048" g2="uni04D4" k="41" />
-<hkern g1="afii10048" g2="uni04DC" k="41" />
-<hkern g1="afii10048" g2="uni04DE" k="20" />
-<hkern g1="afii10048" g2="uni04EC" k="20" />
-<hkern g1="afii10048" g2="uni04EE" k="41" />
-<hkern g1="afii10048" g2="uni04F0" k="41" />
-<hkern g1="afii10048" g2="uni04F2" k="41" />
-<hkern g1="afii10048" g2="uni04F4" k="41" />
-<hkern g1="afii10048" g2="uni04FC" k="41" />
-<hkern g1="afii10048" g2="uni04FE" k="41" />
-<hkern g1="afii10048" g2="uni0504" k="41" />
-<hkern g1="afii10048" g2="uni0506" k="41" />
-<hkern g1="afii10048" g2="uni0508" k="41" />
-<hkern g1="afii10048" g2="uni0509" k="20" />
-<hkern g1="afii10048" g2="uni050E" k="20" />
-<hkern g1="afii10048" g2="uni0512" k="41" />
-<hkern g1="afii10048" g2="uni0513" k="20" />
-<hkern g1="afii10065" g2="quotedbl" k="20" />
-<hkern g1="afii10065" g2="quotesingle" k="20" />
-<hkern g1="afii10065" g2="quoteright" k="20" />
-<hkern g1="afii10065" g2="quotedblright" k="20" />
-<hkern g1="afii10067" g2="afii10097" k="-41" />
-<hkern g1="afii10068" g2="comma" k="102" />
-<hkern g1="afii10068" g2="hyphen" k="41" />
-<hkern g1="afii10068" g2="period" k="102" />
-<hkern g1="afii10068" g2="afii10069" k="61" />
-<hkern g1="afii10068" g2="afii10070" k="20" />
-<hkern g1="afii10068" g2="afii10077" k="61" />
-<hkern g1="afii10068" g2="afii10080" k="20" />
-<hkern g1="afii10068" g2="afii10083" k="20" />
-<hkern g1="afii10068" g2="afii10086" k="20" />
-<hkern g1="afii10068" g2="afii10071" k="20" />
-<hkern g1="afii10068" g2="afii10101" k="20" />
-<hkern g1="afii10068" g2="afii10106" k="61" />
-<hkern g1="afii10068" g2="endash" k="41" />
-<hkern g1="afii10068" g2="emdash" k="41" />
-<hkern g1="afii10068" g2="afii00208" k="41" />
-<hkern g1="afii10068" g2="quotesinglbase" k="102" />
-<hkern g1="afii10068" g2="quotedblbase" k="102" />
-<hkern g1="afii10068" g2="uni0450" k="20" />
-<hkern g1="afii10068" g2="uni0467" k="61" />
-<hkern g1="afii10068" g2="uni0473" k="20" />
-<hkern g1="afii10068" g2="uni0479" k="20" />
-<hkern g1="afii10068" g2="uni047B" k="20" />
-<hkern g1="afii10068" g2="uni047D" k="20" />
-<hkern g1="afii10068" g2="uni0481" k="20" />
-<hkern g1="afii10068" g2="uni04A9" k="20" />
-<hkern g1="afii10068" g2="uni04AB" k="20" />
-<hkern g1="afii10068" g2="uni04C6" k="61" />
-<hkern g1="afii10068" g2="uni04D7" k="20" />
-<hkern g1="afii10068" g2="uni04E7" k="20" />
-<hkern g1="afii10068" g2="uni04E9" k="20" />
-<hkern g1="afii10068" g2="uni04EB" k="20" />
-<hkern g1="afii10068" g2="uni0501" k="20" />
-<hkern g1="afii10068" g2="uni0503" k="20" />
-<hkern g1="afii10068" g2="uni0509" k="61" />
-<hkern g1="afii10068" g2="uni050D" k="20" />
-<hkern g1="afii10068" g2="uni0511" k="20" />
-<hkern g1="afii10068" g2="uni0513" k="61" />
-<hkern g1="afii10069" g2="quotedbl" k="20" />
-<hkern g1="afii10069" g2="quotesingle" k="20" />
-<hkern g1="afii10069" g2="quoteright" k="20" />
-<hkern g1="afii10069" g2="quotedblright" k="20" />
-<hkern g1="afii10070" g2="quotedbl" k="20" />
-<hkern g1="afii10070" g2="quotesingle" k="20" />
-<hkern g1="afii10070" g2="quoteright" k="20" />
-<hkern g1="afii10070" g2="quotedblright" k="20" />
-<hkern g1="afii10072" g2="afii10070" k="41" />
-<hkern g1="afii10072" g2="afii10080" k="41" />
-<hkern g1="afii10072" g2="afii10083" k="41" />
-<hkern g1="afii10072" g2="afii10086" k="41" />
-<hkern g1="afii10072" g2="afii10089" k="41" />
-<hkern g1="afii10072" g2="afii10071" k="41" />
-<hkern g1="afii10072" g2="afii10101" k="41" />
-<hkern g1="afii10072" g2="uni0450" k="41" />
-<hkern g1="afii10072" g2="uni0473" k="41" />
-<hkern g1="afii10072" g2="uni0479" k="41" />
-<hkern g1="afii10072" g2="uni047B" k="41" />
-<hkern g1="afii10072" g2="uni047D" k="41" />
-<hkern g1="afii10072" g2="uni0481" k="41" />
-<hkern g1="afii10072" g2="uni04A9" k="41" />
-<hkern g1="afii10072" g2="uni04AB" k="41" />
-<hkern g1="afii10072" g2="uni04B7" k="41" />
-<hkern g1="afii10072" g2="uni04B9" k="41" />
-<hkern g1="afii10072" g2="uni04BD" k="41" />
-<hkern g1="afii10072" g2="uni04BF" k="41" />
-<hkern g1="afii10072" g2="uni04CC" k="41" />
-<hkern g1="afii10072" g2="uni04D7" k="41" />
-<hkern g1="afii10072" g2="uni04E7" k="41" />
-<hkern g1="afii10072" g2="uni04E9" k="41" />
-<hkern g1="afii10072" g2="uni04EB" k="41" />
-<hkern g1="afii10072" g2="uni04F5" k="41" />
-<hkern g1="afii10072" g2="uni0501" k="41" />
-<hkern g1="afii10072" g2="uni0503" k="41" />
-<hkern g1="afii10072" g2="uni050D" k="41" />
-<hkern g1="afii10072" g2="uni0511" k="41" />
-<hkern g1="afii10073" g2="afii10097" k="-41" />
-<hkern g1="afii10076" g2="afii10070" k="41" />
-<hkern g1="afii10076" g2="afii10080" k="41" />
-<hkern g1="afii10076" g2="afii10083" k="41" />
-<hkern g1="afii10076" g2="afii10086" k="41" />
-<hkern g1="afii10076" g2="afii10089" k="41" />
-<hkern g1="afii10076" g2="afii10071" k="41" />
-<hkern g1="afii10076" g2="afii10101" k="41" />
-<hkern g1="afii10076" g2="uni0450" k="41" />
-<hkern g1="afii10076" g2="uni0473" k="41" />
-<hkern g1="afii10076" g2="uni0479" k="41" />
-<hkern g1="afii10076" g2="uni047B" k="41" />
-<hkern g1="afii10076" g2="uni047D" k="41" />
-<hkern g1="afii10076" g2="uni0481" k="41" />
-<hkern g1="afii10076" g2="uni04A9" k="41" />
-<hkern g1="afii10076" g2="uni04AB" k="41" />
-<hkern g1="afii10076" g2="uni04B7" k="41" />
-<hkern g1="afii10076" g2="uni04B9" k="41" />
-<hkern g1="afii10076" g2="uni04BD" k="41" />
-<hkern g1="afii10076" g2="uni04BF" k="41" />
-<hkern g1="afii10076" g2="uni04CC" k="41" />
-<hkern g1="afii10076" g2="uni04D7" k="41" />
-<hkern g1="afii10076" g2="uni04E7" k="41" />
-<hkern g1="afii10076" g2="uni04E9" k="41" />
-<hkern g1="afii10076" g2="uni04EB" k="41" />
-<hkern g1="afii10076" g2="uni04F5" k="41" />
-<hkern g1="afii10076" g2="uni0501" k="41" />
-<hkern g1="afii10076" g2="uni0503" k="41" />
-<hkern g1="afii10076" g2="uni050D" k="41" />
-<hkern g1="afii10076" g2="uni0511" k="41" />
-<hkern g1="afii10080" g2="quotedbl" k="20" />
-<hkern g1="afii10080" g2="quotesingle" k="20" />
-<hkern g1="afii10080" g2="afii10072" k="41" />
-<hkern g1="afii10080" g2="afii10084" k="20" />
-<hkern g1="afii10080" g2="afii10085" k="20" />
-<hkern g1="afii10080" g2="afii10087" k="41" />
-<hkern g1="afii10080" g2="afii10089" k="20" />
-<hkern g1="afii10080" g2="afii10092" k="20" />
-<hkern g1="afii10080" g2="afii10110" k="20" />
-<hkern g1="afii10080" g2="quoteright" k="20" />
-<hkern g1="afii10080" g2="quotedblright" k="20" />
-<hkern g1="afii10080" g2="uni0497" k="41" />
-<hkern g1="afii10080" g2="uni04A1" k="20" />
-<hkern g1="afii10080" g2="uni04AD" k="20" />
-<hkern g1="afii10080" g2="uni04B3" k="41" />
-<hkern g1="afii10080" g2="uni04B5" k="20" />
-<hkern g1="afii10080" g2="uni04B7" k="20" />
-<hkern g1="afii10080" g2="uni04B9" k="20" />
-<hkern g1="afii10080" g2="uni04C2" k="41" />
-<hkern g1="afii10080" g2="uni04CC" k="20" />
-<hkern g1="afii10080" g2="uni04DD" k="41" />
-<hkern g1="afii10080" g2="uni04EF" k="20" />
-<hkern g1="afii10080" g2="uni04F1" k="20" />
-<hkern g1="afii10080" g2="uni04F3" k="20" />
-<hkern g1="afii10080" g2="uni04F5" k="20" />
-<hkern g1="afii10080" g2="uni04FD" k="41" />
-<hkern g1="afii10080" g2="uni04FF" k="41" />
-<hkern g1="afii10080" g2="uni0505" k="20" />
-<hkern g1="afii10080" g2="uni0507" k="20" />
-<hkern g1="afii10080" g2="uni050F" k="20" />
-<hkern g1="afii10082" g2="quotedbl" k="20" />
-<hkern g1="afii10082" g2="quotesingle" k="20" />
-<hkern g1="afii10082" g2="afii10072" k="41" />
-<hkern g1="afii10082" g2="afii10084" k="20" />
-<hkern g1="afii10082" g2="afii10085" k="20" />
-<hkern g1="afii10082" g2="afii10087" k="41" />
-<hkern g1="afii10082" g2="afii10089" k="20" />
-<hkern g1="afii10082" g2="afii10092" k="20" />
-<hkern g1="afii10082" g2="afii10110" k="20" />
-<hkern g1="afii10082" g2="quoteright" k="20" />
-<hkern g1="afii10082" g2="quotedblright" k="20" />
-<hkern g1="afii10082" g2="uni0497" k="41" />
-<hkern g1="afii10082" g2="uni04A1" k="20" />
-<hkern g1="afii10082" g2="uni04AD" k="20" />
-<hkern g1="afii10082" g2="uni04B3" k="41" />
-<hkern g1="afii10082" g2="uni04B5" k="20" />
-<hkern g1="afii10082" g2="uni04B7" k="20" />
-<hkern g1="afii10082" g2="uni04B9" k="20" />
-<hkern g1="afii10082" g2="uni04C2" k="41" />
-<hkern g1="afii10082" g2="uni04CC" k="20" />
-<hkern g1="afii10082" g2="uni04DD" k="41" />
-<hkern g1="afii10082" g2="uni04EF" k="20" />
-<hkern g1="afii10082" g2="uni04F1" k="20" />
-<hkern g1="afii10082" g2="uni04F3" k="20" />
-<hkern g1="afii10082" g2="uni04F5" k="20" />
-<hkern g1="afii10082" g2="uni04FD" k="41" />
-<hkern g1="afii10082" g2="uni04FF" k="41" />
-<hkern g1="afii10082" g2="uni0505" k="20" />
-<hkern g1="afii10082" g2="uni0507" k="20" />
-<hkern g1="afii10082" g2="uni050F" k="20" />
-<hkern g1="afii10084" g2="comma" k="102" />
-<hkern g1="afii10084" g2="hyphen" k="41" />
-<hkern g1="afii10084" g2="period" k="102" />
-<hkern g1="afii10084" g2="afii10069" k="61" />
-<hkern g1="afii10084" g2="afii10070" k="20" />
-<hkern g1="afii10084" g2="afii10077" k="61" />
-<hkern g1="afii10084" g2="afii10080" k="20" />
-<hkern g1="afii10084" g2="afii10083" k="20" />
-<hkern g1="afii10084" g2="afii10086" k="20" />
-<hkern g1="afii10084" g2="afii10071" k="20" />
-<hkern g1="afii10084" g2="afii10101" k="20" />
-<hkern g1="afii10084" g2="afii10106" k="61" />
-<hkern g1="afii10084" g2="endash" k="41" />
-<hkern g1="afii10084" g2="emdash" k="41" />
-<hkern g1="afii10084" g2="afii00208" k="41" />
-<hkern g1="afii10084" g2="quotesinglbase" k="102" />
-<hkern g1="afii10084" g2="quotedblbase" k="102" />
-<hkern g1="afii10084" g2="uni0450" k="20" />
-<hkern g1="afii10084" g2="uni0467" k="61" />
-<hkern g1="afii10084" g2="uni0473" k="20" />
-<hkern g1="afii10084" g2="uni0479" k="20" />
-<hkern g1="afii10084" g2="uni047B" k="20" />
-<hkern g1="afii10084" g2="uni047D" k="20" />
-<hkern g1="afii10084" g2="uni0481" k="20" />
-<hkern g1="afii10084" g2="uni04A9" k="20" />
-<hkern g1="afii10084" g2="uni04AB" k="20" />
-<hkern g1="afii10084" g2="uni04C6" k="61" />
-<hkern g1="afii10084" g2="uni04D7" k="20" />
-<hkern g1="afii10084" g2="uni04E7" k="20" />
-<hkern g1="afii10084" g2="uni04E9" k="20" />
-<hkern g1="afii10084" g2="uni04EB" k="20" />
-<hkern g1="afii10084" g2="uni0501" k="20" />
-<hkern g1="afii10084" g2="uni0503" k="20" />
-<hkern g1="afii10084" g2="uni0509" k="61" />
-<hkern g1="afii10084" g2="uni050D" k="20" />
-<hkern g1="afii10084" g2="uni0511" k="20" />
-<hkern g1="afii10084" g2="uni0513" k="61" />
-<hkern g1="afii10085" g2="comma" k="82" />
-<hkern g1="afii10085" g2="period" k="82" />
-<hkern g1="afii10085" g2="afii10069" k="41" />
-<hkern g1="afii10085" g2="afii10077" k="41" />
-<hkern g1="afii10085" g2="afii10106" k="41" />
-<hkern g1="afii10085" g2="quotesinglbase" k="82" />
-<hkern g1="afii10085" g2="quotedblbase" k="82" />
-<hkern g1="afii10085" g2="uni0467" k="41" />
-<hkern g1="afii10085" g2="uni04C6" k="41" />
-<hkern g1="afii10085" g2="uni0509" k="41" />
-<hkern g1="afii10085" g2="uni0513" k="41" />
-<hkern g1="afii10086" g2="quotedbl" k="20" />
-<hkern g1="afii10086" g2="quotesingle" k="20" />
-<hkern g1="afii10086" g2="afii10072" k="41" />
-<hkern g1="afii10086" g2="afii10084" k="20" />
-<hkern g1="afii10086" g2="afii10085" k="20" />
-<hkern g1="afii10086" g2="afii10087" k="41" />
-<hkern g1="afii10086" g2="afii10089" k="20" />
-<hkern g1="afii10086" g2="afii10092" k="20" />
-<hkern g1="afii10086" g2="afii10110" k="20" />
-<hkern g1="afii10086" g2="quoteright" k="20" />
-<hkern g1="afii10086" g2="quotedblright" k="20" />
-<hkern g1="afii10086" g2="uni0497" k="41" />
-<hkern g1="afii10086" g2="uni04A1" k="20" />
-<hkern g1="afii10086" g2="uni04AD" k="20" />
-<hkern g1="afii10086" g2="uni04B3" k="41" />
-<hkern g1="afii10086" g2="uni04B5" k="20" />
-<hkern g1="afii10086" g2="uni04B7" k="20" />
-<hkern g1="afii10086" g2="uni04B9" k="20" />
-<hkern g1="afii10086" g2="uni04C2" k="41" />
-<hkern g1="afii10086" g2="uni04CC" k="20" />
-<hkern g1="afii10086" g2="uni04DD" k="41" />
-<hkern g1="afii10086" g2="uni04EF" k="20" />
-<hkern g1="afii10086" g2="uni04F1" k="20" />
-<hkern g1="afii10086" g2="uni04F3" k="20" />
-<hkern g1="afii10086" g2="uni04F5" k="20" />
-<hkern g1="afii10086" g2="uni04FD" k="41" />
-<hkern g1="afii10086" g2="uni04FF" k="41" />
-<hkern g1="afii10086" g2="uni0505" k="20" />
-<hkern g1="afii10086" g2="uni0507" k="20" />
-<hkern g1="afii10086" g2="uni050F" k="20" />
-<hkern g1="afii10087" g2="afii10070" k="41" />
-<hkern g1="afii10087" g2="afii10080" k="41" />
-<hkern g1="afii10087" g2="afii10083" k="41" />
-<hkern g1="afii10087" g2="afii10086" k="41" />
-<hkern g1="afii10087" g2="afii10089" k="41" />
-<hkern g1="afii10087" g2="afii10071" k="41" />
-<hkern g1="afii10087" g2="afii10101" k="41" />
-<hkern g1="afii10087" g2="uni0450" k="41" />
-<hkern g1="afii10087" g2="uni0473" k="41" />
-<hkern g1="afii10087" g2="uni0479" k="41" />
-<hkern g1="afii10087" g2="uni047B" k="41" />
-<hkern g1="afii10087" g2="uni047D" k="41" />
-<hkern g1="afii10087" g2="uni0481" k="41" />
-<hkern g1="afii10087" g2="uni04A9" k="41" />
-<hkern g1="afii10087" g2="uni04AB" k="41" />
-<hkern g1="afii10087" g2="uni04B7" k="41" />
-<hkern g1="afii10087" g2="uni04B9" k="41" />
-<hkern g1="afii10087" g2="uni04BD" k="41" />
-<hkern g1="afii10087" g2="uni04BF" k="41" />
-<hkern g1="afii10087" g2="uni04CC" k="41" />
-<hkern g1="afii10087" g2="uni04D7" k="41" />
-<hkern g1="afii10087" g2="uni04E7" k="41" />
-<hkern g1="afii10087" g2="uni04E9" k="41" />
-<hkern g1="afii10087" g2="uni04EB" k="41" />
-<hkern g1="afii10087" g2="uni04F5" k="41" />
-<hkern g1="afii10087" g2="uni0501" k="41" />
-<hkern g1="afii10087" g2="uni0503" k="41" />
-<hkern g1="afii10087" g2="uni050D" k="41" />
-<hkern g1="afii10087" g2="uni0511" k="41" />
-<hkern g1="afii10088" g2="quotedbl" k="20" />
-<hkern g1="afii10088" g2="quotesingle" k="20" />
-<hkern g1="afii10088" g2="quoteright" k="20" />
-<hkern g1="afii10088" g2="quotedblright" k="20" />
-<hkern g1="afii10091" g2="quotedbl" k="20" />
-<hkern g1="afii10091" g2="quotesingle" k="20" />
-<hkern g1="afii10091" g2="quoteright" k="20" />
-<hkern g1="afii10091" g2="quotedblright" k="20" />
-<hkern g1="afii10092" g2="quotedbl" k="123" />
-<hkern g1="afii10092" g2="quotesingle" k="123" />
-<hkern g1="afii10092" g2="afii10072" k="41" />
-<hkern g1="afii10092" g2="afii10084" k="102" />
-<hkern g1="afii10092" g2="afii10085" k="61" />
-<hkern g1="afii10092" g2="afii10087" k="41" />
-<hkern g1="afii10092" g2="afii10089" k="82" />
-<hkern g1="afii10092" g2="afii10092" k="102" />
-<hkern g1="afii10092" g2="afii10110" k="61" />
-<hkern g1="afii10092" g2="quoteright" k="123" />
-<hkern g1="afii10092" g2="quotedblright" k="123" />
-<hkern g1="afii10092" g2="uni0461" k="41" />
-<hkern g1="afii10092" g2="uni0475" k="41" />
-<hkern g1="afii10092" g2="uni0477" k="41" />
-<hkern g1="afii10092" g2="uni047F" k="41" />
-<hkern g1="afii10092" g2="uni0497" k="41" />
-<hkern g1="afii10092" g2="uni04A1" k="102" />
-<hkern g1="afii10092" g2="uni04AD" k="102" />
-<hkern g1="afii10092" g2="uni04AF" k="61" />
-<hkern g1="afii10092" g2="uni04B1" k="61" />
-<hkern g1="afii10092" g2="uni04B3" k="41" />
-<hkern g1="afii10092" g2="uni04B5" k="102" />
-<hkern g1="afii10092" g2="uni04B7" k="82" />
-<hkern g1="afii10092" g2="uni04B9" k="82" />
-<hkern g1="afii10092" g2="uni04BD" k="41" />
-<hkern g1="afii10092" g2="uni04BF" k="41" />
-<hkern g1="afii10092" g2="uni04C2" k="41" />
-<hkern g1="afii10092" g2="uni04CC" k="82" />
-<hkern g1="afii10092" g2="uni04DD" k="41" />
-<hkern g1="afii10092" g2="uni04E1" k="41" />
-<hkern g1="afii10092" g2="uni04EF" k="61" />
-<hkern g1="afii10092" g2="uni04F1" k="61" />
-<hkern g1="afii10092" g2="uni04F3" k="61" />
-<hkern g1="afii10092" g2="uni04F5" k="82" />
-<hkern g1="afii10092" g2="uni04FD" k="41" />
-<hkern g1="afii10092" g2="uni04FF" k="41" />
-<hkern g1="afii10092" g2="uni0505" k="102" />
-<hkern g1="afii10092" g2="uni0507" k="102" />
-<hkern g1="afii10092" g2="uni050F" k="102" />
-<hkern g1="afii10094" g2="quotedbl" k="123" />
-<hkern g1="afii10094" g2="quotesingle" k="123" />
-<hkern g1="afii10094" g2="afii10072" k="41" />
-<hkern g1="afii10094" g2="afii10084" k="102" />
-<hkern g1="afii10094" g2="afii10085" k="61" />
-<hkern g1="afii10094" g2="afii10087" k="41" />
-<hkern g1="afii10094" g2="afii10089" k="82" />
-<hkern g1="afii10094" g2="afii10092" k="102" />
-<hkern g1="afii10094" g2="afii10110" k="61" />
-<hkern g1="afii10094" g2="quoteright" k="123" />
-<hkern g1="afii10094" g2="quotedblright" k="123" />
-<hkern g1="afii10094" g2="uni0461" k="41" />
-<hkern g1="afii10094" g2="uni0475" k="41" />
-<hkern g1="afii10094" g2="uni0477" k="41" />
-<hkern g1="afii10094" g2="uni047F" k="41" />
-<hkern g1="afii10094" g2="uni0497" k="41" />
-<hkern g1="afii10094" g2="uni04A1" k="102" />
-<hkern g1="afii10094" g2="uni04AD" k="102" />
-<hkern g1="afii10094" g2="uni04AF" k="61" />
-<hkern g1="afii10094" g2="uni04B1" k="61" />
-<hkern g1="afii10094" g2="uni04B3" k="41" />
-<hkern g1="afii10094" g2="uni04B5" k="102" />
-<hkern g1="afii10094" g2="uni04B7" k="82" />
-<hkern g1="afii10094" g2="uni04B9" k="82" />
-<hkern g1="afii10094" g2="uni04BD" k="41" />
-<hkern g1="afii10094" g2="uni04BF" k="41" />
-<hkern g1="afii10094" g2="uni04C2" k="41" />
-<hkern g1="afii10094" g2="uni04CC" k="82" />
-<hkern g1="afii10094" g2="uni04DD" k="41" />
-<hkern g1="afii10094" g2="uni04E1" k="41" />
-<hkern g1="afii10094" g2="uni04EF" k="61" />
-<hkern g1="afii10094" g2="uni04F1" k="61" />
-<hkern g1="afii10094" g2="uni04F3" k="61" />
-<hkern g1="afii10094" g2="uni04F5" k="82" />
-<hkern g1="afii10094" g2="uni04FD" k="41" />
-<hkern g1="afii10094" g2="uni04FF" k="41" />
-<hkern g1="afii10094" g2="uni0505" k="102" />
-<hkern g1="afii10094" g2="uni0507" k="102" />
-<hkern g1="afii10094" g2="uni050F" k="102" />
-<hkern g1="afii10095" g2="quotedbl" k="20" />
-<hkern g1="afii10095" g2="quotesingle" k="20" />
-<hkern g1="afii10095" g2="afii10072" k="41" />
-<hkern g1="afii10095" g2="afii10084" k="20" />
-<hkern g1="afii10095" g2="afii10085" k="20" />
-<hkern g1="afii10095" g2="afii10087" k="41" />
-<hkern g1="afii10095" g2="afii10089" k="20" />
-<hkern g1="afii10095" g2="afii10092" k="20" />
-<hkern g1="afii10095" g2="afii10110" k="20" />
-<hkern g1="afii10095" g2="quoteright" k="20" />
-<hkern g1="afii10095" g2="quotedblright" k="20" />
-<hkern g1="afii10095" g2="uni0497" k="41" />
-<hkern g1="afii10095" g2="uni04A1" k="20" />
-<hkern g1="afii10095" g2="uni04AD" k="20" />
-<hkern g1="afii10095" g2="uni04B3" k="41" />
-<hkern g1="afii10095" g2="uni04B5" k="20" />
-<hkern g1="afii10095" g2="uni04B7" k="20" />
-<hkern g1="afii10095" g2="uni04B9" k="20" />
-<hkern g1="afii10095" g2="uni04C2" k="41" />
-<hkern g1="afii10095" g2="uni04CC" k="20" />
-<hkern g1="afii10095" g2="uni04DD" k="41" />
-<hkern g1="afii10095" g2="uni04EF" k="20" />
-<hkern g1="afii10095" g2="uni04F1" k="20" />
-<hkern g1="afii10095" g2="uni04F3" k="20" />
-<hkern g1="afii10095" g2="uni04F5" k="20" />
-<hkern g1="afii10095" g2="uni04FD" k="41" />
-<hkern g1="afii10095" g2="uni04FF" k="41" />
-<hkern g1="afii10095" g2="uni0505" k="20" />
-<hkern g1="afii10095" g2="uni0507" k="20" />
-<hkern g1="afii10095" g2="uni050F" k="20" />
-<hkern g1="afii10096" g2="quotedbl" k="20" />
-<hkern g1="afii10096" g2="quotesingle" k="20" />
-<hkern g1="afii10096" g2="afii10072" k="41" />
-<hkern g1="afii10096" g2="afii10084" k="20" />
-<hkern g1="afii10096" g2="afii10085" k="20" />
-<hkern g1="afii10096" g2="afii10087" k="41" />
-<hkern g1="afii10096" g2="afii10089" k="20" />
-<hkern g1="afii10096" g2="afii10092" k="20" />
-<hkern g1="afii10096" g2="afii10110" k="20" />
-<hkern g1="afii10096" g2="quoteright" k="20" />
-<hkern g1="afii10096" g2="quotedblright" k="20" />
-<hkern g1="afii10096" g2="uni0497" k="41" />
-<hkern g1="afii10096" g2="uni04A1" k="20" />
-<hkern g1="afii10096" g2="uni04AD" k="20" />
-<hkern g1="afii10096" g2="uni04B3" k="41" />
-<hkern g1="afii10096" g2="uni04B5" k="20" />
-<hkern g1="afii10096" g2="uni04B7" k="20" />
-<hkern g1="afii10096" g2="uni04B9" k="20" />
-<hkern g1="afii10096" g2="uni04C2" k="41" />
-<hkern g1="afii10096" g2="uni04CC" k="20" />
-<hkern g1="afii10096" g2="uni04DD" k="41" />
-<hkern g1="afii10096" g2="uni04EF" k="20" />
-<hkern g1="afii10096" g2="uni04F1" k="20" />
-<hkern g1="afii10096" g2="uni04F3" k="20" />
-<hkern g1="afii10096" g2="uni04F5" k="20" />
-<hkern g1="afii10096" g2="uni04FD" k="41" />
-<hkern g1="afii10096" g2="uni04FF" k="41" />
-<hkern g1="afii10096" g2="uni0505" k="20" />
-<hkern g1="afii10096" g2="uni0507" k="20" />
-<hkern g1="afii10096" g2="uni050F" k="20" />
-<hkern g1="afii10071" g2="quotedbl" k="20" />
-<hkern g1="afii10071" g2="quotesingle" k="20" />
-<hkern g1="afii10071" g2="quoteright" k="20" />
-<hkern g1="afii10071" g2="quotedblright" k="20" />
-<hkern g1="afii10099" g2="quotedbl" k="20" />
-<hkern g1="afii10099" g2="quotesingle" k="20" />
-<hkern g1="afii10099" g2="quoteright" k="20" />
-<hkern g1="afii10099" g2="quotedblright" k="20" />
-<hkern g1="afii10099" g2="uni0505" k="41" />
-<hkern g1="afii10099" g2="uni0507" k="41" />
-<hkern g1="afii10100" g2="comma" k="102" />
-<hkern g1="afii10100" g2="hyphen" k="41" />
-<hkern g1="afii10100" g2="period" k="102" />
-<hkern g1="afii10100" g2="afii10069" k="61" />
-<hkern g1="afii10100" g2="afii10070" k="20" />
-<hkern g1="afii10100" g2="afii10077" k="61" />
-<hkern g1="afii10100" g2="afii10080" k="20" />
-<hkern g1="afii10100" g2="afii10083" k="20" />
-<hkern g1="afii10100" g2="afii10086" k="20" />
-<hkern g1="afii10100" g2="afii10071" k="20" />
-<hkern g1="afii10100" g2="afii10101" k="20" />
-<hkern g1="afii10100" g2="afii10106" k="61" />
-<hkern g1="afii10100" g2="endash" k="41" />
-<hkern g1="afii10100" g2="emdash" k="41" />
-<hkern g1="afii10100" g2="afii00208" k="41" />
-<hkern g1="afii10100" g2="quotesinglbase" k="102" />
-<hkern g1="afii10100" g2="quotedblbase" k="102" />
-<hkern g1="afii10100" g2="uni0450" k="20" />
-<hkern g1="afii10100" g2="uni0467" k="61" />
-<hkern g1="afii10100" g2="uni0473" k="20" />
-<hkern g1="afii10100" g2="uni0479" k="20" />
-<hkern g1="afii10100" g2="uni047B" k="20" />
-<hkern g1="afii10100" g2="uni047D" k="20" />
-<hkern g1="afii10100" g2="uni0481" k="20" />
-<hkern g1="afii10100" g2="uni04A9" k="20" />
-<hkern g1="afii10100" g2="uni04AB" k="20" />
-<hkern g1="afii10100" g2="uni04C6" k="61" />
-<hkern g1="afii10100" g2="uni04D7" k="20" />
-<hkern g1="afii10100" g2="uni04E7" k="20" />
-<hkern g1="afii10100" g2="uni04E9" k="20" />
-<hkern g1="afii10100" g2="uni04EB" k="20" />
-<hkern g1="afii10100" g2="uni0501" k="20" />
-<hkern g1="afii10100" g2="uni0503" k="20" />
-<hkern g1="afii10100" g2="uni0509" k="61" />
-<hkern g1="afii10100" g2="uni050D" k="20" />
-<hkern g1="afii10100" g2="uni0511" k="20" />
-<hkern g1="afii10100" g2="uni0513" k="61" />
-<hkern g1="afii10106" g2="quotedbl" k="123" />
-<hkern g1="afii10106" g2="quotesingle" k="123" />
-<hkern g1="afii10106" g2="afii10072" k="41" />
-<hkern g1="afii10106" g2="afii10084" k="102" />
-<hkern g1="afii10106" g2="afii10085" k="61" />
-<hkern g1="afii10106" g2="afii10087" k="41" />
-<hkern g1="afii10106" g2="afii10089" k="82" />
-<hkern g1="afii10106" g2="afii10092" k="102" />
-<hkern g1="afii10106" g2="afii10110" k="61" />
-<hkern g1="afii10106" g2="quoteright" k="123" />
-<hkern g1="afii10106" g2="quotedblright" k="123" />
-<hkern g1="afii10106" g2="uni0461" k="41" />
-<hkern g1="afii10106" g2="uni0475" k="41" />
-<hkern g1="afii10106" g2="uni0477" k="41" />
-<hkern g1="afii10106" g2="uni047F" k="41" />
-<hkern g1="afii10106" g2="uni0497" k="41" />
-<hkern g1="afii10106" g2="uni04A1" k="102" />
-<hkern g1="afii10106" g2="uni04AD" k="102" />
-<hkern g1="afii10106" g2="uni04AF" k="61" />
-<hkern g1="afii10106" g2="uni04B1" k="61" />
-<hkern g1="afii10106" g2="uni04B3" k="41" />
-<hkern g1="afii10106" g2="uni04B5" k="102" />
-<hkern g1="afii10106" g2="uni04B7" k="82" />
-<hkern g1="afii10106" g2="uni04B9" k="82" />
-<hkern g1="afii10106" g2="uni04BD" k="41" />
-<hkern g1="afii10106" g2="uni04BF" k="41" />
-<hkern g1="afii10106" g2="uni04C2" k="41" />
-<hkern g1="afii10106" g2="uni04CC" k="82" />
-<hkern g1="afii10106" g2="uni04DD" k="41" />
-<hkern g1="afii10106" g2="uni04E1" k="41" />
-<hkern g1="afii10106" g2="uni04EF" k="61" />
-<hkern g1="afii10106" g2="uni04F1" k="61" />
-<hkern g1="afii10106" g2="uni04F3" k="61" />
-<hkern g1="afii10106" g2="uni04F5" k="82" />
-<hkern g1="afii10106" g2="uni04FD" k="41" />
-<hkern g1="afii10106" g2="uni04FF" k="41" />
-<hkern g1="afii10106" g2="uni0505" k="102" />
-<hkern g1="afii10106" g2="uni0507" k="102" />
-<hkern g1="afii10106" g2="uni050F" k="102" />
-<hkern g1="afii10107" g2="quotedbl" k="123" />
-<hkern g1="afii10107" g2="quotesingle" k="123" />
-<hkern g1="afii10107" g2="afii10072" k="41" />
-<hkern g1="afii10107" g2="afii10084" k="102" />
-<hkern g1="afii10107" g2="afii10085" k="61" />
-<hkern g1="afii10107" g2="afii10087" k="41" />
-<hkern g1="afii10107" g2="afii10089" k="82" />
-<hkern g1="afii10107" g2="afii10092" k="102" />
-<hkern g1="afii10107" g2="afii10110" k="61" />
-<hkern g1="afii10107" g2="quoteright" k="123" />
-<hkern g1="afii10107" g2="quotedblright" k="123" />
-<hkern g1="afii10107" g2="uni0461" k="41" />
-<hkern g1="afii10107" g2="uni0475" k="41" />
-<hkern g1="afii10107" g2="uni0477" k="41" />
-<hkern g1="afii10107" g2="uni047F" k="41" />
-<hkern g1="afii10107" g2="uni0497" k="41" />
-<hkern g1="afii10107" g2="uni04A1" k="102" />
-<hkern g1="afii10107" g2="uni04AD" k="102" />
-<hkern g1="afii10107" g2="uni04AF" k="61" />
-<hkern g1="afii10107" g2="uni04B1" k="61" />
-<hkern g1="afii10107" g2="uni04B3" k="41" />
-<hkern g1="afii10107" g2="uni04B5" k="102" />
-<hkern g1="afii10107" g2="uni04B7" k="82" />
-<hkern g1="afii10107" g2="uni04B9" k="82" />
-<hkern g1="afii10107" g2="uni04BD" k="41" />
-<hkern g1="afii10107" g2="uni04BF" k="41" />
-<hkern g1="afii10107" g2="uni04C2" k="41" />
-<hkern g1="afii10107" g2="uni04CC" k="82" />
-<hkern g1="afii10107" g2="uni04DD" k="41" />
-<hkern g1="afii10107" g2="uni04E1" k="41" />
-<hkern g1="afii10107" g2="uni04EF" k="61" />
-<hkern g1="afii10107" g2="uni04F1" k="61" />
-<hkern g1="afii10107" g2="uni04F3" k="61" />
-<hkern g1="afii10107" g2="uni04F5" k="82" />
-<hkern g1="afii10107" g2="uni04FD" k="41" />
-<hkern g1="afii10107" g2="uni04FF" k="41" />
-<hkern g1="afii10107" g2="uni0505" k="102" />
-<hkern g1="afii10107" g2="uni0507" k="102" />
-<hkern g1="afii10107" g2="uni050F" k="102" />
-<hkern g1="afii10108" g2="quotedbl" k="20" />
-<hkern g1="afii10108" g2="quotesingle" k="20" />
-<hkern g1="afii10108" g2="quoteright" k="20" />
-<hkern g1="afii10108" g2="quotedblright" k="20" />
-<hkern g1="afii10108" g2="uni0505" k="41" />
-<hkern g1="afii10108" g2="uni0507" k="41" />
-<hkern g1="afii10109" g2="afii10070" k="41" />
-<hkern g1="afii10109" g2="afii10080" k="41" />
-<hkern g1="afii10109" g2="afii10083" k="41" />
-<hkern g1="afii10109" g2="afii10086" k="41" />
-<hkern g1="afii10109" g2="afii10089" k="41" />
-<hkern g1="afii10109" g2="afii10071" k="41" />
-<hkern g1="afii10109" g2="afii10101" k="41" />
-<hkern g1="afii10109" g2="uni0450" k="41" />
-<hkern g1="afii10109" g2="uni0473" k="41" />
-<hkern g1="afii10109" g2="uni0479" k="41" />
-<hkern g1="afii10109" g2="uni047B" k="41" />
-<hkern g1="afii10109" g2="uni047D" k="41" />
-<hkern g1="afii10109" g2="uni0481" k="41" />
-<hkern g1="afii10109" g2="uni04A9" k="41" />
-<hkern g1="afii10109" g2="uni04AB" k="41" />
-<hkern g1="afii10109" g2="uni04B7" k="41" />
-<hkern g1="afii10109" g2="uni04B9" k="41" />
-<hkern g1="afii10109" g2="uni04BD" k="41" />
-<hkern g1="afii10109" g2="uni04BF" k="41" />
-<hkern g1="afii10109" g2="uni04CC" k="41" />
-<hkern g1="afii10109" g2="uni04D7" k="41" />
-<hkern g1="afii10109" g2="uni04E7" k="41" />
-<hkern g1="afii10109" g2="uni04E9" k="41" />
-<hkern g1="afii10109" g2="uni04EB" k="41" />
-<hkern g1="afii10109" g2="uni04F5" k="41" />
-<hkern g1="afii10109" g2="uni0501" k="41" />
-<hkern g1="afii10109" g2="uni0503" k="41" />
-<hkern g1="afii10109" g2="uni050D" k="41" />
-<hkern g1="afii10109" g2="uni0511" k="41" />
-<hkern g1="afii10110" g2="comma" k="82" />
-<hkern g1="afii10110" g2="period" k="82" />
-<hkern g1="afii10110" g2="afii10069" k="41" />
-<hkern g1="afii10110" g2="afii10077" k="41" />
-<hkern g1="afii10110" g2="afii10106" k="41" />
-<hkern g1="afii10110" g2="quotesinglbase" k="82" />
-<hkern g1="afii10110" g2="quotedblbase" k="82" />
-<hkern g1="afii10110" g2="uni0467" k="41" />
-<hkern g1="afii10110" g2="uni04C6" k="41" />
-<hkern g1="afii10110" g2="uni0509" k="41" />
-<hkern g1="afii10110" g2="uni0513" k="41" />
-<hkern g1="afii10050" g2="comma" k="123" />
-<hkern g1="afii10050" g2="hyphen" k="82" />
-<hkern g1="afii10050" g2="period" k="123" />
-<hkern g1="afii10050" g2="afii10053" k="41" />
-<hkern g1="afii10050" g2="afii10058" k="102" />
-<hkern g1="afii10050" g2="afii10017" k="143" />
-<hkern g1="afii10050" g2="afii10021" k="102" />
-<hkern g1="afii10050" g2="afii10029" k="102" />
-<hkern g1="afii10050" g2="afii10032" k="41" />
-<hkern g1="afii10050" g2="afii10035" k="41" />
-<hkern g1="afii10050" g2="afii10036" k="-41" />
-<hkern g1="afii10050" g2="afii10038" k="82" />
-<hkern g1="afii10050" g2="afii10067" k="102" />
-<hkern g1="afii10050" g2="afii10068" k="102" />
-<hkern g1="afii10050" g2="afii10069" k="123" />
-<hkern g1="afii10050" g2="afii10070" k="143" />
-<hkern g1="afii10050" g2="afii10072" k="41" />
-<hkern g1="afii10050" g2="afii10073" k="41" />
-<hkern g1="afii10050" g2="afii10074" k="102" />
-<hkern g1="afii10050" g2="afii10075" k="102" />
-<hkern g1="afii10050" g2="afii10076" k="102" />
-<hkern g1="afii10050" g2="afii10077" k="123" />
-<hkern g1="afii10050" g2="afii10078" k="102" />
-<hkern g1="afii10050" g2="afii10079" k="102" />
-<hkern g1="afii10050" g2="afii10080" k="143" />
-<hkern g1="afii10050" g2="afii10081" k="102" />
-<hkern g1="afii10050" g2="afii10082" k="102" />
-<hkern g1="afii10050" g2="afii10083" k="143" />
-<hkern g1="afii10050" g2="afii10084" k="82" />
-<hkern g1="afii10050" g2="afii10085" k="82" />
-<hkern g1="afii10050" g2="afii10086" k="143" />
-<hkern g1="afii10050" g2="afii10087" k="41" />
-<hkern g1="afii10050" g2="afii10088" k="102" />
-<hkern g1="afii10050" g2="afii10089" k="102" />
-<hkern g1="afii10050" g2="afii10090" k="102" />
-<hkern g1="afii10050" g2="afii10091" k="102" />
-<hkern g1="afii10050" g2="afii10092" k="82" />
-<hkern g1="afii10050" g2="afii10093" k="102" />
-<hkern g1="afii10050" g2="afii10094" k="102" />
-<hkern g1="afii10050" g2="afii10095" k="41" />
-<hkern g1="afii10050" g2="afii10096" k="102" />
-<hkern g1="afii10050" g2="afii10097" k="61" />
-<hkern g1="afii10050" g2="afii10071" k="143" />
-<hkern g1="afii10050" g2="afii10100" k="102" />
-<hkern g1="afii10050" g2="afii10101" k="143" />
-<hkern g1="afii10050" g2="afii10102" k="123" />
-<hkern g1="afii10050" g2="afii10106" k="123" />
-<hkern g1="afii10050" g2="afii10107" k="102" />
-<hkern g1="afii10050" g2="afii10109" k="102" />
-<hkern g1="afii10050" g2="afii10110" k="82" />
-<hkern g1="afii10050" g2="afii10193" k="102" />
-<hkern g1="afii10050" g2="afii10098" k="102" />
-<hkern g1="afii10050" g2="endash" k="82" />
-<hkern g1="afii10050" g2="emdash" k="82" />
-<hkern g1="afii10050" g2="afii00208" k="82" />
-<hkern g1="afii10050" g2="quotesinglbase" k="123" />
-<hkern g1="afii10050" g2="quotedblbase" k="123" />
-<hkern g1="afii10050" g2="uni0450" k="143" />
-<hkern g1="afii10050" g2="uni045D" k="102" />
-<hkern g1="afii10050" g2="uni0460" k="41" />
-<hkern g1="afii10050" g2="uni0461" k="41" />
-<hkern g1="afii10050" g2="uni0465" k="102" />
-<hkern g1="afii10050" g2="uni0466" k="143" />
-<hkern g1="afii10050" g2="uni0467" k="123" />
-<hkern g1="afii10050" g2="uni0469" k="102" />
-<hkern g1="afii10050" g2="uni046B" k="102" />
-<hkern g1="afii10050" g2="uni046D" k="102" />
-<hkern g1="afii10050" g2="uni0471" k="102" />
-<hkern g1="afii10050" g2="uni0472" k="41" />
-<hkern g1="afii10050" g2="uni0473" k="143" />
-<hkern g1="afii10050" g2="uni0475" k="41" />
-<hkern g1="afii10050" g2="uni0477" k="41" />
-<hkern g1="afii10050" g2="uni0478" k="41" />
-<hkern g1="afii10050" g2="uni0479" k="143" />
-<hkern g1="afii10050" g2="uni047A" k="41" />
-<hkern g1="afii10050" g2="uni047B" k="143" />
-<hkern g1="afii10050" g2="uni047C" k="41" />
-<hkern g1="afii10050" g2="uni047D" k="143" />
-<hkern g1="afii10050" g2="uni047E" k="41" />
-<hkern g1="afii10050" g2="uni047F" k="41" />
-<hkern g1="afii10050" g2="uni0480" k="41" />
-<hkern g1="afii10050" g2="uni0481" k="143" />
-<hkern g1="afii10050" g2="uni048B" k="102" />
-<hkern g1="afii10050" g2="uni048F" k="102" />
-<hkern g1="afii10050" g2="uni0495" k="102" />
-<hkern g1="afii10050" g2="uni0497" k="41" />
-<hkern g1="afii10050" g2="uni0499" k="41" />
-<hkern g1="afii10050" g2="uni049B" k="102" />
-<hkern g1="afii10050" g2="uni049D" k="102" />
-<hkern g1="afii10050" g2="uni04A1" k="82" />
-<hkern g1="afii10050" g2="uni04A3" k="102" />
-<hkern g1="afii10050" g2="uni04A5" k="102" />
-<hkern g1="afii10050" g2="uni04A7" k="102" />
-<hkern g1="afii10050" g2="uni04A8" k="41" />
-<hkern g1="afii10050" g2="uni04A9" k="143" />
-<hkern g1="afii10050" g2="uni04AA" k="41" />
-<hkern g1="afii10050" g2="uni04AB" k="143" />
-<hkern g1="afii10050" g2="uni04AC" k="-41" />
-<hkern g1="afii10050" g2="uni04AD" k="82" />
-<hkern g1="afii10050" g2="uni04AF" k="82" />
-<hkern g1="afii10050" g2="uni04B1" k="82" />
-<hkern g1="afii10050" g2="uni04B3" k="41" />
-<hkern g1="afii10050" g2="uni04B5" k="82" />
-<hkern g1="afii10050" g2="uni04B7" k="102" />
-<hkern g1="afii10050" g2="uni04B9" k="102" />
-<hkern g1="afii10050" g2="uni04BB" k="102" />
-<hkern g1="afii10050" g2="uni04BC" k="102" />
-<hkern g1="afii10050" g2="uni04BD" k="143" />
-<hkern g1="afii10050" g2="uni04BE" k="102" />
-<hkern g1="afii10050" g2="uni04BF" k="143" />
-<hkern g1="afii10050" g2="uni04C2" k="41" />
-<hkern g1="afii10050" g2="uni04C4" k="102" />
-<hkern g1="afii10050" g2="uni04C5" k="102" />
-<hkern g1="afii10050" g2="uni04C6" k="123" />
-<hkern g1="afii10050" g2="uni04C8" k="102" />
-<hkern g1="afii10050" g2="uni04CA" k="102" />
-<hkern g1="afii10050" g2="uni04CC" k="102" />
-<hkern g1="afii10050" g2="uni04CE" k="102" />
-<hkern g1="afii10050" g2="uni04D0" k="143" />
-<hkern g1="afii10050" g2="uni04D2" k="143" />
-<hkern g1="afii10050" g2="uni04D4" k="143" />
-<hkern g1="afii10050" g2="uni04D7" k="143" />
-<hkern g1="afii10050" g2="uni04DD" k="41" />
-<hkern g1="afii10050" g2="uni04DF" k="41" />
-<hkern g1="afii10050" g2="uni04E1" k="61" />
-<hkern g1="afii10050" g2="uni04E3" k="102" />
-<hkern g1="afii10050" g2="uni04E5" k="102" />
-<hkern g1="afii10050" g2="uni04E6" k="41" />
-<hkern g1="afii10050" g2="uni04E7" k="143" />
-<hkern g1="afii10050" g2="uni04E8" k="41" />
-<hkern g1="afii10050" g2="uni04E9" k="143" />
-<hkern g1="afii10050" g2="uni04EA" k="41" />
-<hkern g1="afii10050" g2="uni04EB" k="143" />
-<hkern g1="afii10050" g2="uni04ED" k="41" />
-<hkern g1="afii10050" g2="uni04EF" k="82" />
-<hkern g1="afii10050" g2="uni04F1" k="82" />
-<hkern g1="afii10050" g2="uni04F3" k="82" />
-<hkern g1="afii10050" g2="uni04F5" k="102" />
-<hkern g1="afii10050" g2="uni04F7" k="102" />
-<hkern g1="afii10050" g2="uni04F9" k="102" />
-<hkern g1="afii10050" g2="uni04FD" k="41" />
-<hkern g1="afii10050" g2="uni04FF" k="41" />
-<hkern g1="afii10050" g2="uni0500" k="143" />
-<hkern g1="afii10050" g2="uni0501" k="143" />
-<hkern g1="afii10050" g2="uni0502" k="143" />
-<hkern g1="afii10050" g2="uni0503" k="143" />
-<hkern g1="afii10050" g2="uni0505" k="102" />
-<hkern g1="afii10050" g2="uni0507" k="102" />
-<hkern g1="afii10050" g2="uni0508" k="102" />
-<hkern g1="afii10050" g2="uni0509" k="123" />
-<hkern g1="afii10050" g2="uni050B" k="102" />
-<hkern g1="afii10050" g2="uni050C" k="41" />
-<hkern g1="afii10050" g2="uni050D" k="143" />
-<hkern g1="afii10050" g2="uni050F" k="82" />
-<hkern g1="afii10050" g2="uni0511" k="143" />
-<hkern g1="afii10050" g2="uni0512" k="102" />
-<hkern g1="afii10050" g2="uni0513" k="123" />
-<hkern g1="afii10098" g2="comma" k="102" />
-<hkern g1="afii10098" g2="hyphen" k="41" />
-<hkern g1="afii10098" g2="period" k="102" />
-<hkern g1="afii10098" g2="afii10069" k="61" />
-<hkern g1="afii10098" g2="afii10070" k="20" />
-<hkern g1="afii10098" g2="afii10077" k="61" />
-<hkern g1="afii10098" g2="afii10080" k="20" />
-<hkern g1="afii10098" g2="afii10083" k="20" />
-<hkern g1="afii10098" g2="afii10086" k="20" />
-<hkern g1="afii10098" g2="afii10071" k="20" />
-<hkern g1="afii10098" g2="afii10101" k="20" />
-<hkern g1="afii10098" g2="afii10106" k="61" />
-<hkern g1="afii10098" g2="endash" k="41" />
-<hkern g1="afii10098" g2="emdash" k="41" />
-<hkern g1="afii10098" g2="afii00208" k="41" />
-<hkern g1="afii10098" g2="quotesinglbase" k="102" />
-<hkern g1="afii10098" g2="quotedblbase" k="102" />
-<hkern g1="afii10098" g2="uni0450" k="20" />
-<hkern g1="afii10098" g2="uni0467" k="61" />
-<hkern g1="afii10098" g2="uni0473" k="20" />
-<hkern g1="afii10098" g2="uni0479" k="20" />
-<hkern g1="afii10098" g2="uni047B" k="20" />
-<hkern g1="afii10098" g2="uni047D" k="20" />
-<hkern g1="afii10098" g2="uni0481" k="20" />
-<hkern g1="afii10098" g2="uni04A9" k="20" />
-<hkern g1="afii10098" g2="uni04AB" k="20" />
-<hkern g1="afii10098" g2="uni04C6" k="61" />
-<hkern g1="afii10098" g2="uni04D7" k="20" />
-<hkern g1="afii10098" g2="uni04E7" k="20" />
-<hkern g1="afii10098" g2="uni04E9" k="20" />
-<hkern g1="afii10098" g2="uni04EB" k="20" />
-<hkern g1="afii10098" g2="uni0501" k="20" />
-<hkern g1="afii10098" g2="uni0503" k="20" />
-<hkern g1="afii10098" g2="uni0509" k="61" />
-<hkern g1="afii10098" g2="uni050D" k="20" />
-<hkern g1="afii10098" g2="uni0511" k="20" />
-<hkern g1="afii10098" g2="uni0513" k="61" />
-<hkern g1="Wgrave" g2="comma" k="102" />
-<hkern g1="Wgrave" g2="period" k="102" />
-<hkern g1="Wgrave" g2="question" k="-41" />
-<hkern g1="Wgrave" g2="A" k="82" />
-<hkern g1="Wgrave" g2="C" k="20" />
-<hkern g1="Wgrave" g2="G" k="20" />
-<hkern g1="Wgrave" g2="O" k="20" />
-<hkern g1="Wgrave" g2="Q" k="20" />
-<hkern g1="Wgrave" g2="a" k="41" />
-<hkern g1="Wgrave" g2="c" k="41" />
-<hkern g1="Wgrave" g2="d" k="41" />
-<hkern g1="Wgrave" g2="e" k="41" />
-<hkern g1="Wgrave" g2="g" k="20" />
-<hkern g1="Wgrave" g2="m" k="20" />
-<hkern g1="Wgrave" g2="n" k="20" />
-<hkern g1="Wgrave" g2="o" k="41" />
-<hkern g1="Wgrave" g2="p" k="20" />
-<hkern g1="Wgrave" g2="q" k="41" />
-<hkern g1="Wgrave" g2="r" k="20" />
-<hkern g1="Wgrave" g2="s" k="20" />
-<hkern g1="Wgrave" g2="u" k="20" />
-<hkern g1="Wgrave" g2="Agrave" k="82" />
-<hkern g1="Wgrave" g2="Aacute" k="82" />
-<hkern g1="Wgrave" g2="Acircumflex" k="82" />
-<hkern g1="Wgrave" g2="Atilde" k="82" />
-<hkern g1="Wgrave" g2="Adieresis" k="82" />
-<hkern g1="Wgrave" g2="Aring" k="82" />
-<hkern g1="Wgrave" g2="Ccedilla" k="20" />
-<hkern g1="Wgrave" g2="Ograve" k="20" />
-<hkern g1="Wgrave" g2="Oacute" k="20" />
-<hkern g1="Wgrave" g2="Ocircumflex" k="20" />
-<hkern g1="Wgrave" g2="Otilde" k="20" />
-<hkern g1="Wgrave" g2="Odieresis" k="20" />
-<hkern g1="Wgrave" g2="Oslash" k="20" />
-<hkern g1="Wgrave" g2="agrave" k="41" />
-<hkern g1="Wgrave" g2="aacute" k="41" />
-<hkern g1="Wgrave" g2="acircumflex" k="41" />
-<hkern g1="Wgrave" g2="atilde" k="41" />
-<hkern g1="Wgrave" g2="adieresis" k="41" />
-<hkern g1="Wgrave" g2="aring" k="41" />
-<hkern g1="Wgrave" g2="ae" k="41" />
-<hkern g1="Wgrave" g2="ccedilla" k="41" />
-<hkern g1="Wgrave" g2="egrave" k="41" />
-<hkern g1="Wgrave" g2="eacute" k="41" />
-<hkern g1="Wgrave" g2="ecircumflex" k="41" />
-<hkern g1="Wgrave" g2="edieresis" k="41" />
-<hkern g1="Wgrave" g2="ograve" k="41" />
-<hkern g1="Wgrave" g2="oacute" k="41" />
-<hkern g1="Wgrave" g2="ocircumflex" k="41" />
-<hkern g1="Wgrave" g2="otilde" k="41" />
-<hkern g1="Wgrave" g2="odieresis" k="41" />
-<hkern g1="Wgrave" g2="oslash" k="41" />
-<hkern g1="Wgrave" g2="ugrave" k="20" />
-<hkern g1="Wgrave" g2="uacute" k="20" />
-<hkern g1="Wgrave" g2="ucircumflex" k="20" />
-<hkern g1="Wgrave" g2="udieresis" k="20" />
-<hkern g1="Wgrave" g2="Amacron" k="82" />
-<hkern g1="Wgrave" g2="amacron" k="41" />
-<hkern g1="Wgrave" g2="Abreve" k="82" />
-<hkern g1="Wgrave" g2="abreve" k="41" />
-<hkern g1="Wgrave" g2="Aogonek" k="82" />
-<hkern g1="Wgrave" g2="aogonek" k="41" />
-<hkern g1="Wgrave" g2="Cacute" k="20" />
-<hkern g1="Wgrave" g2="cacute" k="41" />
-<hkern g1="Wgrave" g2="Ccircumflex" k="20" />
-<hkern g1="Wgrave" g2="ccircumflex" k="41" />
-<hkern g1="Wgrave" g2="Cdot" k="20" />
-<hkern g1="Wgrave" g2="cdot" k="41" />
-<hkern g1="Wgrave" g2="Ccaron" k="20" />
-<hkern g1="Wgrave" g2="ccaron" k="41" />
-<hkern g1="Wgrave" g2="dcaron" k="41" />
-<hkern g1="Wgrave" g2="dcroat" k="41" />
-<hkern g1="Wgrave" g2="emacron" k="41" />
-<hkern g1="Wgrave" g2="ebreve" k="41" />
-<hkern g1="Wgrave" g2="edotaccent" k="41" />
-<hkern g1="Wgrave" g2="eogonek" k="41" />
-<hkern g1="Wgrave" g2="ecaron" k="41" />
-<hkern g1="Wgrave" g2="Gcircumflex" k="20" />
-<hkern g1="Wgrave" g2="gcircumflex" k="20" />
-<hkern g1="Wgrave" g2="Gbreve" k="20" />
-<hkern g1="Wgrave" g2="gbreve" k="20" />
-<hkern g1="Wgrave" g2="Gdot" k="20" />
-<hkern g1="Wgrave" g2="gdot" k="20" />
-<hkern g1="Wgrave" g2="Gcommaaccent" k="20" />
-<hkern g1="Wgrave" g2="gcommaaccent" k="20" />
-<hkern g1="Wgrave" g2="kgreenlandic" k="20" />
-<hkern g1="Wgrave" g2="nacute" k="20" />
-<hkern g1="Wgrave" g2="ncommaaccent" k="20" />
-<hkern g1="Wgrave" g2="eng" k="20" />
-<hkern g1="Wgrave" g2="Omacron" k="20" />
-<hkern g1="Wgrave" g2="omacron" k="41" />
-<hkern g1="Wgrave" g2="Obreve" k="20" />
-<hkern g1="Wgrave" g2="obreve" k="41" />
-<hkern g1="Wgrave" g2="Ohungarumlaut" k="20" />
-<hkern g1="Wgrave" g2="ohungarumlaut" k="41" />
-<hkern g1="Wgrave" g2="OE" k="20" />
-<hkern g1="Wgrave" g2="oe" k="41" />
-<hkern g1="Wgrave" g2="racute" k="20" />
-<hkern g1="Wgrave" g2="rcommaaccent" k="20" />
-<hkern g1="Wgrave" g2="sacute" k="20" />
-<hkern g1="Wgrave" g2="scedilla" k="20" />
-<hkern g1="Wgrave" g2="utilde" k="20" />
-<hkern g1="Wgrave" g2="umacron" k="20" />
-<hkern g1="Wgrave" g2="ubreve" k="20" />
-<hkern g1="Wgrave" g2="uring" k="20" />
-<hkern g1="Wgrave" g2="uhungarumlaut" k="20" />
-<hkern g1="Wgrave" g2="uogonek" k="20" />
-<hkern g1="Wgrave" g2="Aringacute" k="82" />
-<hkern g1="Wgrave" g2="aringacute" k="41" />
-<hkern g1="Wgrave" g2="aeacute" k="41" />
-<hkern g1="Wgrave" g2="Oslashacute" k="20" />
-<hkern g1="Wgrave" g2="oslashacute" k="41" />
-<hkern g1="Wgrave" g2="scommaaccent" k="20" />
-<hkern g1="Wgrave" g2="quotesinglbase" k="102" />
-<hkern g1="Wgrave" g2="quotedblbase" k="102" />
-<hkern g1="Wgrave" g2="uni1E3F" k="20" />
-<hkern g1="Wgrave" g2="uni1E00" k="82" />
-<hkern g1="Wgrave" g2="uni1E01" k="41" />
-<hkern g1="Wgrave" g2="Ohorn" k="20" />
-<hkern g1="Wgrave" g2="ohorn" k="41" />
-<hkern g1="Wgrave" g2="uhorn" k="20" />
-<hkern g1="Wgrave" g2="uni1EA0" k="82" />
-<hkern g1="Wgrave" g2="uni1EA1" k="41" />
-<hkern g1="Wgrave" g2="uni1EA2" k="82" />
-<hkern g1="Wgrave" g2="uni1EA3" k="41" />
-<hkern g1="Wgrave" g2="uni1EA4" k="82" />
-<hkern g1="Wgrave" g2="uni1EA5" k="41" />
-<hkern g1="Wgrave" g2="uni1EA6" k="82" />
-<hkern g1="Wgrave" g2="uni1EA8" k="82" />
-<hkern g1="Wgrave" g2="uni1EA9" k="41" />
-<hkern g1="Wgrave" g2="uni1EAA" k="82" />
-<hkern g1="Wgrave" g2="uni1EAB" k="41" />
-<hkern g1="Wgrave" g2="uni1EAC" k="82" />
-<hkern g1="Wgrave" g2="uni1EAD" k="41" />
-<hkern g1="Wgrave" g2="uni1EAE" k="82" />
-<hkern g1="Wgrave" g2="uni1EAF" k="41" />
-<hkern g1="Wgrave" g2="uni1EB0" k="82" />
-<hkern g1="Wgrave" g2="uni1EB1" k="41" />
-<hkern g1="Wgrave" g2="uni1EB2" k="82" />
-<hkern g1="Wgrave" g2="uni1EB3" k="41" />
-<hkern g1="Wgrave" g2="uni1EB4" k="82" />
-<hkern g1="Wgrave" g2="uni1EB5" k="41" />
-<hkern g1="Wgrave" g2="uni1EB6" k="82" />
-<hkern g1="Wgrave" g2="uni1EB7" k="41" />
-<hkern g1="Wgrave" g2="uni1EB9" k="41" />
-<hkern g1="Wgrave" g2="uni1EBB" k="41" />
-<hkern g1="Wgrave" g2="uni1EBD" k="41" />
-<hkern g1="Wgrave" g2="uni1EBF" k="41" />
-<hkern g1="Wgrave" g2="uni1EC3" k="41" />
-<hkern g1="Wgrave" g2="uni1EC5" k="41" />
-<hkern g1="Wgrave" g2="uni1EC7" k="41" />
-<hkern g1="Wgrave" g2="uni1ECC" k="20" />
-<hkern g1="Wgrave" g2="uni1ECD" k="41" />
-<hkern g1="Wgrave" g2="uni1ECE" k="20" />
-<hkern g1="Wgrave" g2="uni1ECF" k="41" />
-<hkern g1="Wgrave" g2="uni1ED0" k="20" />
-<hkern g1="Wgrave" g2="uni1ED1" k="41" />
-<hkern g1="Wgrave" g2="uni1ED2" k="20" />
-<hkern g1="Wgrave" g2="uni1ED4" k="20" />
-<hkern g1="Wgrave" g2="uni1ED5" k="41" />
-<hkern g1="Wgrave" g2="uni1ED6" k="20" />
-<hkern g1="Wgrave" g2="uni1ED7" k="41" />
-<hkern g1="Wgrave" g2="uni1ED8" k="20" />
-<hkern g1="Wgrave" g2="uni1ED9" k="41" />
-<hkern g1="Wgrave" g2="uni1EDA" k="20" />
-<hkern g1="Wgrave" g2="uni1EDB" k="41" />
-<hkern g1="Wgrave" g2="uni1EDC" k="20" />
-<hkern g1="Wgrave" g2="uni1EDD" k="41" />
-<hkern g1="Wgrave" g2="uni1EDE" k="20" />
-<hkern g1="Wgrave" g2="uni1EDF" k="41" />
-<hkern g1="Wgrave" g2="uni1EE0" k="20" />
-<hkern g1="Wgrave" g2="uni1EE1" k="41" />
-<hkern g1="Wgrave" g2="uni1EE2" k="20" />
-<hkern g1="Wgrave" g2="uni1EE3" k="41" />
-<hkern g1="Wgrave" g2="uni1EE5" k="20" />
-<hkern g1="Wgrave" g2="uni1EE7" k="20" />
-<hkern g1="Wgrave" g2="uni1EE9" k="20" />
-<hkern g1="Wgrave" g2="uni1EEB" k="20" />
-<hkern g1="Wgrave" g2="uni1EED" k="20" />
-<hkern g1="Wgrave" g2="uni1EEF" k="20" />
-<hkern g1="Wgrave" g2="uni1EF1" k="20" />
-<hkern g1="wgrave" g2="quotedbl" k="-82" />
-<hkern g1="wgrave" g2="quotesingle" k="-82" />
-<hkern g1="wgrave" g2="comma" k="82" />
-<hkern g1="wgrave" g2="period" k="82" />
-<hkern g1="wgrave" g2="question" k="-41" />
-<hkern g1="wgrave" g2="quoteright" k="-82" />
-<hkern g1="wgrave" g2="quotesinglbase" k="82" />
-<hkern g1="wgrave" g2="quotedblright" k="-82" />
-<hkern g1="wgrave" g2="quotedblbase" k="82" />
-<hkern g1="Wacute" g2="comma" k="102" />
-<hkern g1="Wacute" g2="period" k="102" />
-<hkern g1="Wacute" g2="question" k="-41" />
-<hkern g1="Wacute" g2="A" k="82" />
-<hkern g1="Wacute" g2="C" k="20" />
-<hkern g1="Wacute" g2="G" k="20" />
-<hkern g1="Wacute" g2="O" k="20" />
-<hkern g1="Wacute" g2="Q" k="20" />
-<hkern g1="Wacute" g2="a" k="41" />
-<hkern g1="Wacute" g2="c" k="41" />
-<hkern g1="Wacute" g2="d" k="41" />
-<hkern g1="Wacute" g2="e" k="41" />
-<hkern g1="Wacute" g2="g" k="20" />
-<hkern g1="Wacute" g2="m" k="20" />
-<hkern g1="Wacute" g2="n" k="20" />
-<hkern g1="Wacute" g2="o" k="41" />
-<hkern g1="Wacute" g2="p" k="20" />
-<hkern g1="Wacute" g2="q" k="41" />
-<hkern g1="Wacute" g2="r" k="20" />
-<hkern g1="Wacute" g2="s" k="20" />
-<hkern g1="Wacute" g2="u" k="20" />
-<hkern g1="Wacute" g2="Agrave" k="82" />
-<hkern g1="Wacute" g2="Aacute" k="82" />
-<hkern g1="Wacute" g2="Acircumflex" k="82" />
-<hkern g1="Wacute" g2="Atilde" k="82" />
-<hkern g1="Wacute" g2="Adieresis" k="82" />
-<hkern g1="Wacute" g2="Aring" k="82" />
-<hkern g1="Wacute" g2="Ccedilla" k="20" />
-<hkern g1="Wacute" g2="Ograve" k="20" />
-<hkern g1="Wacute" g2="Oacute" k="20" />
-<hkern g1="Wacute" g2="Ocircumflex" k="20" />
-<hkern g1="Wacute" g2="Otilde" k="20" />
-<hkern g1="Wacute" g2="Odieresis" k="20" />
-<hkern g1="Wacute" g2="Oslash" k="20" />
-<hkern g1="Wacute" g2="agrave" k="41" />
-<hkern g1="Wacute" g2="aacute" k="41" />
-<hkern g1="Wacute" g2="acircumflex" k="41" />
-<hkern g1="Wacute" g2="atilde" k="41" />
-<hkern g1="Wacute" g2="adieresis" k="41" />
-<hkern g1="Wacute" g2="aring" k="41" />
-<hkern g1="Wacute" g2="ae" k="41" />
-<hkern g1="Wacute" g2="ccedilla" k="41" />
-<hkern g1="Wacute" g2="egrave" k="41" />
-<hkern g1="Wacute" g2="eacute" k="41" />
-<hkern g1="Wacute" g2="ecircumflex" k="41" />
-<hkern g1="Wacute" g2="edieresis" k="41" />
-<hkern g1="Wacute" g2="ograve" k="41" />
-<hkern g1="Wacute" g2="oacute" k="41" />
-<hkern g1="Wacute" g2="ocircumflex" k="41" />
-<hkern g1="Wacute" g2="otilde" k="41" />
-<hkern g1="Wacute" g2="odieresis" k="41" />
-<hkern g1="Wacute" g2="oslash" k="41" />
-<hkern g1="Wacute" g2="ugrave" k="20" />
-<hkern g1="Wacute" g2="uacute" k="20" />
-<hkern g1="Wacute" g2="ucircumflex" k="20" />
-<hkern g1="Wacute" g2="udieresis" k="20" />
-<hkern g1="Wacute" g2="Amacron" k="82" />
-<hkern g1="Wacute" g2="amacron" k="41" />
-<hkern g1="Wacute" g2="Abreve" k="82" />
-<hkern g1="Wacute" g2="abreve" k="41" />
-<hkern g1="Wacute" g2="Aogonek" k="82" />
-<hkern g1="Wacute" g2="aogonek" k="41" />
-<hkern g1="Wacute" g2="Cacute" k="20" />
-<hkern g1="Wacute" g2="cacute" k="41" />
-<hkern g1="Wacute" g2="Ccircumflex" k="20" />
-<hkern g1="Wacute" g2="ccircumflex" k="41" />
-<hkern g1="Wacute" g2="Cdot" k="20" />
-<hkern g1="Wacute" g2="cdot" k="41" />
-<hkern g1="Wacute" g2="Ccaron" k="20" />
-<hkern g1="Wacute" g2="ccaron" k="41" />
-<hkern g1="Wacute" g2="dcaron" k="41" />
-<hkern g1="Wacute" g2="dcroat" k="41" />
-<hkern g1="Wacute" g2="emacron" k="41" />
-<hkern g1="Wacute" g2="ebreve" k="41" />
-<hkern g1="Wacute" g2="edotaccent" k="41" />
-<hkern g1="Wacute" g2="eogonek" k="41" />
-<hkern g1="Wacute" g2="ecaron" k="41" />
-<hkern g1="Wacute" g2="Gcircumflex" k="20" />
-<hkern g1="Wacute" g2="gcircumflex" k="20" />
-<hkern g1="Wacute" g2="Gbreve" k="20" />
-<hkern g1="Wacute" g2="gbreve" k="20" />
-<hkern g1="Wacute" g2="Gdot" k="20" />
-<hkern g1="Wacute" g2="gdot" k="20" />
-<hkern g1="Wacute" g2="Gcommaaccent" k="20" />
-<hkern g1="Wacute" g2="gcommaaccent" k="20" />
-<hkern g1="Wacute" g2="kgreenlandic" k="20" />
-<hkern g1="Wacute" g2="nacute" k="20" />
-<hkern g1="Wacute" g2="ncommaaccent" k="20" />
-<hkern g1="Wacute" g2="eng" k="20" />
-<hkern g1="Wacute" g2="Omacron" k="20" />
-<hkern g1="Wacute" g2="omacron" k="41" />
-<hkern g1="Wacute" g2="Obreve" k="20" />
-<hkern g1="Wacute" g2="obreve" k="41" />
-<hkern g1="Wacute" g2="Ohungarumlaut" k="20" />
-<hkern g1="Wacute" g2="ohungarumlaut" k="41" />
-<hkern g1="Wacute" g2="OE" k="20" />
-<hkern g1="Wacute" g2="oe" k="41" />
-<hkern g1="Wacute" g2="racute" k="20" />
-<hkern g1="Wacute" g2="rcommaaccent" k="20" />
-<hkern g1="Wacute" g2="sacute" k="20" />
-<hkern g1="Wacute" g2="scedilla" k="20" />
-<hkern g1="Wacute" g2="utilde" k="20" />
-<hkern g1="Wacute" g2="umacron" k="20" />
-<hkern g1="Wacute" g2="ubreve" k="20" />
-<hkern g1="Wacute" g2="uring" k="20" />
-<hkern g1="Wacute" g2="uhungarumlaut" k="20" />
-<hkern g1="Wacute" g2="uogonek" k="20" />
-<hkern g1="Wacute" g2="Aringacute" k="82" />
-<hkern g1="Wacute" g2="aringacute" k="41" />
-<hkern g1="Wacute" g2="aeacute" k="41" />
-<hkern g1="Wacute" g2="Oslashacute" k="20" />
-<hkern g1="Wacute" g2="oslashacute" k="41" />
-<hkern g1="Wacute" g2="scommaaccent" k="20" />
-<hkern g1="Wacute" g2="quotesinglbase" k="102" />
-<hkern g1="Wacute" g2="quotedblbase" k="102" />
-<hkern g1="Wacute" g2="uni1E3F" k="20" />
-<hkern g1="Wacute" g2="uni1E00" k="82" />
-<hkern g1="Wacute" g2="uni1E01" k="41" />
-<hkern g1="Wacute" g2="Ohorn" k="20" />
-<hkern g1="Wacute" g2="ohorn" k="41" />
-<hkern g1="Wacute" g2="uhorn" k="20" />
-<hkern g1="Wacute" g2="uni1EA0" k="82" />
-<hkern g1="Wacute" g2="uni1EA1" k="41" />
-<hkern g1="Wacute" g2="uni1EA2" k="82" />
-<hkern g1="Wacute" g2="uni1EA3" k="41" />
-<hkern g1="Wacute" g2="uni1EA4" k="82" />
-<hkern g1="Wacute" g2="uni1EA5" k="41" />
-<hkern g1="Wacute" g2="uni1EA6" k="82" />
-<hkern g1="Wacute" g2="uni1EA8" k="82" />
-<hkern g1="Wacute" g2="uni1EA9" k="41" />
-<hkern g1="Wacute" g2="uni1EAA" k="82" />
-<hkern g1="Wacute" g2="uni1EAB" k="41" />
-<hkern g1="Wacute" g2="uni1EAC" k="82" />
-<hkern g1="Wacute" g2="uni1EAD" k="41" />
-<hkern g1="Wacute" g2="uni1EAE" k="82" />
-<hkern g1="Wacute" g2="uni1EAF" k="41" />
-<hkern g1="Wacute" g2="uni1EB0" k="82" />
-<hkern g1="Wacute" g2="uni1EB1" k="41" />
-<hkern g1="Wacute" g2="uni1EB2" k="82" />
-<hkern g1="Wacute" g2="uni1EB3" k="41" />
-<hkern g1="Wacute" g2="uni1EB4" k="82" />
-<hkern g1="Wacute" g2="uni1EB5" k="41" />
-<hkern g1="Wacute" g2="uni1EB6" k="82" />
-<hkern g1="Wacute" g2="uni1EB7" k="41" />
-<hkern g1="Wacute" g2="uni1EB9" k="41" />
-<hkern g1="Wacute" g2="uni1EBB" k="41" />
-<hkern g1="Wacute" g2="uni1EBD" k="41" />
-<hkern g1="Wacute" g2="uni1EBF" k="41" />
-<hkern g1="Wacute" g2="uni1EC3" k="41" />
-<hkern g1="Wacute" g2="uni1EC5" k="41" />
-<hkern g1="Wacute" g2="uni1EC7" k="41" />
-<hkern g1="Wacute" g2="uni1ECC" k="20" />
-<hkern g1="Wacute" g2="uni1ECD" k="41" />
-<hkern g1="Wacute" g2="uni1ECE" k="20" />
-<hkern g1="Wacute" g2="uni1ECF" k="41" />
-<hkern g1="Wacute" g2="uni1ED0" k="20" />
-<hkern g1="Wacute" g2="uni1ED1" k="41" />
-<hkern g1="Wacute" g2="uni1ED2" k="20" />
-<hkern g1="Wacute" g2="uni1ED4" k="20" />
-<hkern g1="Wacute" g2="uni1ED5" k="41" />
-<hkern g1="Wacute" g2="uni1ED6" k="20" />
-<hkern g1="Wacute" g2="uni1ED7" k="41" />
-<hkern g1="Wacute" g2="uni1ED8" k="20" />
-<hkern g1="Wacute" g2="uni1ED9" k="41" />
-<hkern g1="Wacute" g2="uni1EDA" k="20" />
-<hkern g1="Wacute" g2="uni1EDB" k="41" />
-<hkern g1="Wacute" g2="uni1EDC" k="20" />
-<hkern g1="Wacute" g2="uni1EDD" k="41" />
-<hkern g1="Wacute" g2="uni1EDE" k="20" />
-<hkern g1="Wacute" g2="uni1EDF" k="41" />
-<hkern g1="Wacute" g2="uni1EE0" k="20" />
-<hkern g1="Wacute" g2="uni1EE1" k="41" />
-<hkern g1="Wacute" g2="uni1EE2" k="20" />
-<hkern g1="Wacute" g2="uni1EE3" k="41" />
-<hkern g1="Wacute" g2="uni1EE5" k="20" />
-<hkern g1="Wacute" g2="uni1EE7" k="20" />
-<hkern g1="Wacute" g2="uni1EE9" k="20" />
-<hkern g1="Wacute" g2="uni1EEB" k="20" />
-<hkern g1="Wacute" g2="uni1EED" k="20" />
-<hkern g1="Wacute" g2="uni1EEF" k="20" />
-<hkern g1="Wacute" g2="uni1EF1" k="20" />
-<hkern g1="wacute" g2="quotedbl" k="-82" />
-<hkern g1="wacute" g2="quotesingle" k="-82" />
-<hkern g1="wacute" g2="comma" k="82" />
-<hkern g1="wacute" g2="period" k="82" />
-<hkern g1="wacute" g2="question" k="-41" />
-<hkern g1="wacute" g2="quoteright" k="-82" />
-<hkern g1="wacute" g2="quotesinglbase" k="82" />
-<hkern g1="wacute" g2="quotedblright" k="-82" />
-<hkern g1="wacute" g2="quotedblbase" k="82" />
-<hkern g1="Wdieresis" g2="comma" k="102" />
-<hkern g1="Wdieresis" g2="period" k="102" />
-<hkern g1="Wdieresis" g2="question" k="-41" />
-<hkern g1="Wdieresis" g2="A" k="82" />
-<hkern g1="Wdieresis" g2="C" k="20" />
-<hkern g1="Wdieresis" g2="G" k="20" />
-<hkern g1="Wdieresis" g2="O" k="20" />
-<hkern g1="Wdieresis" g2="Q" k="20" />
-<hkern g1="Wdieresis" g2="a" k="41" />
-<hkern g1="Wdieresis" g2="c" k="41" />
-<hkern g1="Wdieresis" g2="d" k="41" />
-<hkern g1="Wdieresis" g2="e" k="41" />
-<hkern g1="Wdieresis" g2="g" k="20" />
-<hkern g1="Wdieresis" g2="m" k="20" />
-<hkern g1="Wdieresis" g2="n" k="20" />
-<hkern g1="Wdieresis" g2="o" k="41" />
-<hkern g1="Wdieresis" g2="p" k="20" />
-<hkern g1="Wdieresis" g2="q" k="41" />
-<hkern g1="Wdieresis" g2="r" k="20" />
-<hkern g1="Wdieresis" g2="s" k="20" />
-<hkern g1="Wdieresis" g2="u" k="20" />
-<hkern g1="Wdieresis" g2="Agrave" k="82" />
-<hkern g1="Wdieresis" g2="Aacute" k="82" />
-<hkern g1="Wdieresis" g2="Acircumflex" k="82" />
-<hkern g1="Wdieresis" g2="Atilde" k="82" />
-<hkern g1="Wdieresis" g2="Adieresis" k="82" />
-<hkern g1="Wdieresis" g2="Aring" k="82" />
-<hkern g1="Wdieresis" g2="Ccedilla" k="20" />
-<hkern g1="Wdieresis" g2="Ograve" k="20" />
-<hkern g1="Wdieresis" g2="Oacute" k="20" />
-<hkern g1="Wdieresis" g2="Ocircumflex" k="20" />
-<hkern g1="Wdieresis" g2="Otilde" k="20" />
-<hkern g1="Wdieresis" g2="Odieresis" k="20" />
-<hkern g1="Wdieresis" g2="Oslash" k="20" />
-<hkern g1="Wdieresis" g2="agrave" k="41" />
-<hkern g1="Wdieresis" g2="aacute" k="41" />
-<hkern g1="Wdieresis" g2="acircumflex" k="41" />
-<hkern g1="Wdieresis" g2="atilde" k="41" />
-<hkern g1="Wdieresis" g2="adieresis" k="41" />
-<hkern g1="Wdieresis" g2="aring" k="41" />
-<hkern g1="Wdieresis" g2="ae" k="41" />
-<hkern g1="Wdieresis" g2="ccedilla" k="41" />
-<hkern g1="Wdieresis" g2="egrave" k="41" />
-<hkern g1="Wdieresis" g2="eacute" k="41" />
-<hkern g1="Wdieresis" g2="ecircumflex" k="41" />
-<hkern g1="Wdieresis" g2="edieresis" k="41" />
-<hkern g1="Wdieresis" g2="ograve" k="41" />
-<hkern g1="Wdieresis" g2="oacute" k="41" />
-<hkern g1="Wdieresis" g2="ocircumflex" k="41" />
-<hkern g1="Wdieresis" g2="otilde" k="41" />
-<hkern g1="Wdieresis" g2="odieresis" k="41" />
-<hkern g1="Wdieresis" g2="oslash" k="41" />
-<hkern g1="Wdieresis" g2="ugrave" k="20" />
-<hkern g1="Wdieresis" g2="uacute" k="20" />
-<hkern g1="Wdieresis" g2="ucircumflex" k="20" />
-<hkern g1="Wdieresis" g2="udieresis" k="20" />
-<hkern g1="Wdieresis" g2="Amacron" k="82" />
-<hkern g1="Wdieresis" g2="amacron" k="41" />
-<hkern g1="Wdieresis" g2="Abreve" k="82" />
-<hkern g1="Wdieresis" g2="abreve" k="41" />
-<hkern g1="Wdieresis" g2="Aogonek" k="82" />
-<hkern g1="Wdieresis" g2="aogonek" k="41" />
-<hkern g1="Wdieresis" g2="Cacute" k="20" />
-<hkern g1="Wdieresis" g2="cacute" k="41" />
-<hkern g1="Wdieresis" g2="Ccircumflex" k="20" />
-<hkern g1="Wdieresis" g2="ccircumflex" k="41" />
-<hkern g1="Wdieresis" g2="Cdot" k="20" />
-<hkern g1="Wdieresis" g2="cdot" k="41" />
-<hkern g1="Wdieresis" g2="Ccaron" k="20" />
-<hkern g1="Wdieresis" g2="ccaron" k="41" />
-<hkern g1="Wdieresis" g2="dcaron" k="41" />
-<hkern g1="Wdieresis" g2="dcroat" k="41" />
-<hkern g1="Wdieresis" g2="emacron" k="41" />
-<hkern g1="Wdieresis" g2="ebreve" k="41" />
-<hkern g1="Wdieresis" g2="edotaccent" k="41" />
-<hkern g1="Wdieresis" g2="eogonek" k="41" />
-<hkern g1="Wdieresis" g2="ecaron" k="41" />
-<hkern g1="Wdieresis" g2="Gcircumflex" k="20" />
-<hkern g1="Wdieresis" g2="gcircumflex" k="20" />
-<hkern g1="Wdieresis" g2="Gbreve" k="20" />
-<hkern g1="Wdieresis" g2="gbreve" k="20" />
-<hkern g1="Wdieresis" g2="Gdot" k="20" />
-<hkern g1="Wdieresis" g2="gdot" k="20" />
-<hkern g1="Wdieresis" g2="Gcommaaccent" k="20" />
-<hkern g1="Wdieresis" g2="gcommaaccent" k="20" />
-<hkern g1="Wdieresis" g2="kgreenlandic" k="20" />
-<hkern g1="Wdieresis" g2="nacute" k="20" />
-<hkern g1="Wdieresis" g2="ncommaaccent" k="20" />
-<hkern g1="Wdieresis" g2="eng" k="20" />
-<hkern g1="Wdieresis" g2="Omacron" k="20" />
-<hkern g1="Wdieresis" g2="omacron" k="41" />
-<hkern g1="Wdieresis" g2="Obreve" k="20" />
-<hkern g1="Wdieresis" g2="obreve" k="41" />
-<hkern g1="Wdieresis" g2="Ohungarumlaut" k="20" />
-<hkern g1="Wdieresis" g2="ohungarumlaut" k="41" />
-<hkern g1="Wdieresis" g2="OE" k="20" />
-<hkern g1="Wdieresis" g2="oe" k="41" />
-<hkern g1="Wdieresis" g2="racute" k="20" />
-<hkern g1="Wdieresis" g2="rcommaaccent" k="20" />
-<hkern g1="Wdieresis" g2="sacute" k="20" />
-<hkern g1="Wdieresis" g2="scedilla" k="20" />
-<hkern g1="Wdieresis" g2="utilde" k="20" />
-<hkern g1="Wdieresis" g2="umacron" k="20" />
-<hkern g1="Wdieresis" g2="ubreve" k="20" />
-<hkern g1="Wdieresis" g2="uring" k="20" />
-<hkern g1="Wdieresis" g2="uhungarumlaut" k="20" />
-<hkern g1="Wdieresis" g2="uogonek" k="20" />
-<hkern g1="Wdieresis" g2="Aringacute" k="82" />
-<hkern g1="Wdieresis" g2="aringacute" k="41" />
-<hkern g1="Wdieresis" g2="aeacute" k="41" />
-<hkern g1="Wdieresis" g2="Oslashacute" k="20" />
-<hkern g1="Wdieresis" g2="oslashacute" k="41" />
-<hkern g1="Wdieresis" g2="scommaaccent" k="20" />
-<hkern g1="Wdieresis" g2="quotesinglbase" k="102" />
-<hkern g1="Wdieresis" g2="quotedblbase" k="102" />
-<hkern g1="Wdieresis" g2="uni1E3F" k="20" />
-<hkern g1="Wdieresis" g2="uni1E00" k="82" />
-<hkern g1="Wdieresis" g2="uni1E01" k="41" />
-<hkern g1="Wdieresis" g2="Ohorn" k="20" />
-<hkern g1="Wdieresis" g2="ohorn" k="41" />
-<hkern g1="Wdieresis" g2="uhorn" k="20" />
-<hkern g1="Wdieresis" g2="uni1EA0" k="82" />
-<hkern g1="Wdieresis" g2="uni1EA1" k="41" />
-<hkern g1="Wdieresis" g2="uni1EA2" k="82" />
-<hkern g1="Wdieresis" g2="uni1EA3" k="41" />
-<hkern g1="Wdieresis" g2="uni1EA4" k="82" />
-<hkern g1="Wdieresis" g2="uni1EA5" k="41" />
-<hkern g1="Wdieresis" g2="uni1EA6" k="82" />
-<hkern g1="Wdieresis" g2="uni1EA8" k="82" />
-<hkern g1="Wdieresis" g2="uni1EA9" k="41" />
-<hkern g1="Wdieresis" g2="uni1EAA" k="82" />
-<hkern g1="Wdieresis" g2="uni1EAB" k="41" />
-<hkern g1="Wdieresis" g2="uni1EAC" k="82" />
-<hkern g1="Wdieresis" g2="uni1EAD" k="41" />
-<hkern g1="Wdieresis" g2="uni1EAE" k="82" />
-<hkern g1="Wdieresis" g2="uni1EAF" k="41" />
-<hkern g1="Wdieresis" g2="uni1EB0" k="82" />
-<hkern g1="Wdieresis" g2="uni1EB1" k="41" />
-<hkern g1="Wdieresis" g2="uni1EB2" k="82" />
-<hkern g1="Wdieresis" g2="uni1EB3" k="41" />
-<hkern g1="Wdieresis" g2="uni1EB4" k="82" />
-<hkern g1="Wdieresis" g2="uni1EB5" k="41" />
-<hkern g1="Wdieresis" g2="uni1EB6" k="82" />
-<hkern g1="Wdieresis" g2="uni1EB7" k="41" />
-<hkern g1="Wdieresis" g2="uni1EB9" k="41" />
-<hkern g1="Wdieresis" g2="uni1EBB" k="41" />
-<hkern g1="Wdieresis" g2="uni1EBD" k="41" />
-<hkern g1="Wdieresis" g2="uni1EBF" k="41" />
-<hkern g1="Wdieresis" g2="uni1EC3" k="41" />
-<hkern g1="Wdieresis" g2="uni1EC5" k="41" />
-<hkern g1="Wdieresis" g2="uni1EC7" k="41" />
-<hkern g1="Wdieresis" g2="uni1ECC" k="20" />
-<hkern g1="Wdieresis" g2="uni1ECD" k="41" />
-<hkern g1="Wdieresis" g2="uni1ECE" k="20" />
-<hkern g1="Wdieresis" g2="uni1ECF" k="41" />
-<hkern g1="Wdieresis" g2="uni1ED0" k="20" />
-<hkern g1="Wdieresis" g2="uni1ED1" k="41" />
-<hkern g1="Wdieresis" g2="uni1ED2" k="20" />
-<hkern g1="Wdieresis" g2="uni1ED4" k="20" />
-<hkern g1="Wdieresis" g2="uni1ED5" k="41" />
-<hkern g1="Wdieresis" g2="uni1ED6" k="20" />
-<hkern g1="Wdieresis" g2="uni1ED7" k="41" />
-<hkern g1="Wdieresis" g2="uni1ED8" k="20" />
-<hkern g1="Wdieresis" g2="uni1ED9" k="41" />
-<hkern g1="Wdieresis" g2="uni1EDA" k="20" />
-<hkern g1="Wdieresis" g2="uni1EDB" k="41" />
-<hkern g1="Wdieresis" g2="uni1EDC" k="20" />
-<hkern g1="Wdieresis" g2="uni1EDD" k="41" />
-<hkern g1="Wdieresis" g2="uni1EDE" k="20" />
-<hkern g1="Wdieresis" g2="uni1EDF" k="41" />
-<hkern g1="Wdieresis" g2="uni1EE0" k="20" />
-<hkern g1="Wdieresis" g2="uni1EE1" k="41" />
-<hkern g1="Wdieresis" g2="uni1EE2" k="20" />
-<hkern g1="Wdieresis" g2="uni1EE3" k="41" />
-<hkern g1="Wdieresis" g2="uni1EE5" k="20" />
-<hkern g1="Wdieresis" g2="uni1EE7" k="20" />
-<hkern g1="Wdieresis" g2="uni1EE9" k="20" />
-<hkern g1="Wdieresis" g2="uni1EEB" k="20" />
-<hkern g1="Wdieresis" g2="uni1EED" k="20" />
-<hkern g1="Wdieresis" g2="uni1EEF" k="20" />
-<hkern g1="Wdieresis" g2="uni1EF1" k="20" />
-<hkern g1="wdieresis" g2="quotedbl" k="-82" />
-<hkern g1="wdieresis" g2="quotesingle" k="-82" />
-<hkern g1="wdieresis" g2="comma" k="82" />
-<hkern g1="wdieresis" g2="period" k="82" />
-<hkern g1="wdieresis" g2="question" k="-41" />
-<hkern g1="wdieresis" g2="quoteright" k="-82" />
-<hkern g1="wdieresis" g2="quotesinglbase" k="82" />
-<hkern g1="wdieresis" g2="quotedblright" k="-82" />
-<hkern g1="wdieresis" g2="quotedblbase" k="82" />
-<hkern g1="Ygrave" g2="comma" k="123" />
-<hkern g1="Ygrave" g2="period" k="123" />
-<hkern g1="Ygrave" g2="question" k="-41" />
-<hkern g1="Ygrave" g2="A" k="123" />
-<hkern g1="Ygrave" g2="C" k="41" />
-<hkern g1="Ygrave" g2="G" k="41" />
-<hkern g1="Ygrave" g2="O" k="41" />
-<hkern g1="Ygrave" g2="Q" k="41" />
-<hkern g1="Ygrave" g2="a" k="102" />
-<hkern g1="Ygrave" g2="c" k="102" />
-<hkern g1="Ygrave" g2="d" k="102" />
-<hkern g1="Ygrave" g2="e" k="102" />
-<hkern g1="Ygrave" g2="g" k="41" />
-<hkern g1="Ygrave" g2="m" k="61" />
-<hkern g1="Ygrave" g2="n" k="61" />
-<hkern g1="Ygrave" g2="o" k="102" />
-<hkern g1="Ygrave" g2="p" k="61" />
-<hkern g1="Ygrave" g2="q" k="102" />
-<hkern g1="Ygrave" g2="r" k="61" />
-<hkern g1="Ygrave" g2="s" k="82" />
-<hkern g1="Ygrave" g2="u" k="61" />
-<hkern g1="Ygrave" g2="z" k="41" />
-<hkern g1="Ygrave" g2="Agrave" k="123" />
-<hkern g1="Ygrave" g2="Aacute" k="123" />
-<hkern g1="Ygrave" g2="Acircumflex" k="123" />
-<hkern g1="Ygrave" g2="Atilde" k="123" />
-<hkern g1="Ygrave" g2="Adieresis" k="123" />
-<hkern g1="Ygrave" g2="Aring" k="123" />
-<hkern g1="Ygrave" g2="Ccedilla" k="41" />
-<hkern g1="Ygrave" g2="Ograve" k="41" />
-<hkern g1="Ygrave" g2="Oacute" k="41" />
-<hkern g1="Ygrave" g2="Ocircumflex" k="41" />
-<hkern g1="Ygrave" g2="Otilde" k="41" />
-<hkern g1="Ygrave" g2="Odieresis" k="41" />
-<hkern g1="Ygrave" g2="Oslash" k="41" />
-<hkern g1="Ygrave" g2="agrave" k="102" />
-<hkern g1="Ygrave" g2="aacute" k="102" />
-<hkern g1="Ygrave" g2="acircumflex" k="102" />
-<hkern g1="Ygrave" g2="atilde" k="102" />
-<hkern g1="Ygrave" g2="adieresis" k="102" />
-<hkern g1="Ygrave" g2="aring" k="102" />
-<hkern g1="Ygrave" g2="ae" k="102" />
-<hkern g1="Ygrave" g2="ccedilla" k="102" />
-<hkern g1="Ygrave" g2="egrave" k="102" />
-<hkern g1="Ygrave" g2="eacute" k="102" />
-<hkern g1="Ygrave" g2="ecircumflex" k="102" />
-<hkern g1="Ygrave" g2="edieresis" k="102" />
-<hkern g1="Ygrave" g2="ograve" k="102" />
-<hkern g1="Ygrave" g2="oacute" k="102" />
-<hkern g1="Ygrave" g2="ocircumflex" k="102" />
-<hkern g1="Ygrave" g2="otilde" k="102" />
-<hkern g1="Ygrave" g2="odieresis" k="102" />
-<hkern g1="Ygrave" g2="oslash" k="102" />
-<hkern g1="Ygrave" g2="ugrave" k="61" />
-<hkern g1="Ygrave" g2="uacute" k="61" />
-<hkern g1="Ygrave" g2="ucircumflex" k="61" />
-<hkern g1="Ygrave" g2="udieresis" k="61" />
-<hkern g1="Ygrave" g2="Amacron" k="123" />
-<hkern g1="Ygrave" g2="amacron" k="102" />
-<hkern g1="Ygrave" g2="Abreve" k="123" />
-<hkern g1="Ygrave" g2="abreve" k="102" />
-<hkern g1="Ygrave" g2="Aogonek" k="123" />
-<hkern g1="Ygrave" g2="aogonek" k="102" />
-<hkern g1="Ygrave" g2="Cacute" k="41" />
-<hkern g1="Ygrave" g2="cacute" k="102" />
-<hkern g1="Ygrave" g2="Ccircumflex" k="41" />
-<hkern g1="Ygrave" g2="ccircumflex" k="102" />
-<hkern g1="Ygrave" g2="Cdot" k="41" />
-<hkern g1="Ygrave" g2="cdot" k="102" />
-<hkern g1="Ygrave" g2="Ccaron" k="41" />
-<hkern g1="Ygrave" g2="ccaron" k="102" />
-<hkern g1="Ygrave" g2="dcaron" k="102" />
-<hkern g1="Ygrave" g2="dcroat" k="102" />
-<hkern g1="Ygrave" g2="emacron" k="102" />
-<hkern g1="Ygrave" g2="ebreve" k="102" />
-<hkern g1="Ygrave" g2="edotaccent" k="102" />
-<hkern g1="Ygrave" g2="eogonek" k="102" />
-<hkern g1="Ygrave" g2="ecaron" k="102" />
-<hkern g1="Ygrave" g2="Gcircumflex" k="41" />
-<hkern g1="Ygrave" g2="gcircumflex" k="41" />
-<hkern g1="Ygrave" g2="Gbreve" k="41" />
-<hkern g1="Ygrave" g2="gbreve" k="41" />
-<hkern g1="Ygrave" g2="Gdot" k="41" />
-<hkern g1="Ygrave" g2="gdot" k="41" />
-<hkern g1="Ygrave" g2="Gcommaaccent" k="41" />
-<hkern g1="Ygrave" g2="gcommaaccent" k="41" />
-<hkern g1="Ygrave" g2="kgreenlandic" k="61" />
-<hkern g1="Ygrave" g2="nacute" k="61" />
-<hkern g1="Ygrave" g2="ncommaaccent" k="61" />
-<hkern g1="Ygrave" g2="eng" k="61" />
-<hkern g1="Ygrave" g2="Omacron" k="41" />
-<hkern g1="Ygrave" g2="omacron" k="102" />
-<hkern g1="Ygrave" g2="Obreve" k="41" />
-<hkern g1="Ygrave" g2="obreve" k="102" />
-<hkern g1="Ygrave" g2="Ohungarumlaut" k="41" />
-<hkern g1="Ygrave" g2="ohungarumlaut" k="102" />
-<hkern g1="Ygrave" g2="OE" k="41" />
-<hkern g1="Ygrave" g2="oe" k="102" />
-<hkern g1="Ygrave" g2="racute" k="61" />
-<hkern g1="Ygrave" g2="rcommaaccent" k="61" />
-<hkern g1="Ygrave" g2="sacute" k="82" />
-<hkern g1="Ygrave" g2="scedilla" k="82" />
-<hkern g1="Ygrave" g2="utilde" k="61" />
-<hkern g1="Ygrave" g2="umacron" k="61" />
-<hkern g1="Ygrave" g2="ubreve" k="61" />
-<hkern g1="Ygrave" g2="uring" k="61" />
-<hkern g1="Ygrave" g2="uhungarumlaut" k="61" />
-<hkern g1="Ygrave" g2="uogonek" k="61" />
-<hkern g1="Ygrave" g2="zacute" k="41" />
-<hkern g1="Ygrave" g2="zdotaccent" k="41" />
-<hkern g1="Ygrave" g2="zcaron" k="41" />
-<hkern g1="Ygrave" g2="Aringacute" k="123" />
-<hkern g1="Ygrave" g2="aringacute" k="102" />
-<hkern g1="Ygrave" g2="aeacute" k="102" />
-<hkern g1="Ygrave" g2="Oslashacute" k="41" />
-<hkern g1="Ygrave" g2="oslashacute" k="102" />
-<hkern g1="Ygrave" g2="scommaaccent" k="82" />
-<hkern g1="Ygrave" g2="quotesinglbase" k="123" />
-<hkern g1="Ygrave" g2="quotedblbase" k="123" />
-<hkern g1="Ygrave" g2="uni1E3F" k="61" />
-<hkern g1="Ygrave" g2="uni1E00" k="123" />
-<hkern g1="Ygrave" g2="uni1E01" k="102" />
-<hkern g1="Ygrave" g2="Ohorn" k="41" />
-<hkern g1="Ygrave" g2="ohorn" k="102" />
-<hkern g1="Ygrave" g2="uhorn" k="61" />
-<hkern g1="Ygrave" g2="uni1EA0" k="123" />
-<hkern g1="Ygrave" g2="uni1EA1" k="102" />
-<hkern g1="Ygrave" g2="uni1EA2" k="123" />
-<hkern g1="Ygrave" g2="uni1EA3" k="102" />
-<hkern g1="Ygrave" g2="uni1EA4" k="123" />
-<hkern g1="Ygrave" g2="uni1EA5" k="102" />
-<hkern g1="Ygrave" g2="uni1EA6" k="123" />
-<hkern g1="Ygrave" g2="uni1EA8" k="123" />
-<hkern g1="Ygrave" g2="uni1EA9" k="102" />
-<hkern g1="Ygrave" g2="uni1EAA" k="123" />
-<hkern g1="Ygrave" g2="uni1EAB" k="102" />
-<hkern g1="Ygrave" g2="uni1EAC" k="123" />
-<hkern g1="Ygrave" g2="uni1EAD" k="102" />
-<hkern g1="Ygrave" g2="uni1EAE" k="123" />
-<hkern g1="Ygrave" g2="uni1EAF" k="102" />
-<hkern g1="Ygrave" g2="uni1EB0" k="123" />
-<hkern g1="Ygrave" g2="uni1EB1" k="102" />
-<hkern g1="Ygrave" g2="uni1EB2" k="123" />
-<hkern g1="Ygrave" g2="uni1EB3" k="102" />
-<hkern g1="Ygrave" g2="uni1EB4" k="123" />
-<hkern g1="Ygrave" g2="uni1EB5" k="102" />
-<hkern g1="Ygrave" g2="uni1EB6" k="123" />
-<hkern g1="Ygrave" g2="uni1EB7" k="102" />
-<hkern g1="Ygrave" g2="uni1EB9" k="102" />
-<hkern g1="Ygrave" g2="uni1EBB" k="102" />
-<hkern g1="Ygrave" g2="uni1EBD" k="102" />
-<hkern g1="Ygrave" g2="uni1EBF" k="102" />
-<hkern g1="Ygrave" g2="uni1EC3" k="102" />
-<hkern g1="Ygrave" g2="uni1EC5" k="102" />
-<hkern g1="Ygrave" g2="uni1EC7" k="102" />
-<hkern g1="Ygrave" g2="uni1ECC" k="41" />
-<hkern g1="Ygrave" g2="uni1ECD" k="102" />
-<hkern g1="Ygrave" g2="uni1ECE" k="41" />
-<hkern g1="Ygrave" g2="uni1ECF" k="102" />
-<hkern g1="Ygrave" g2="uni1ED0" k="41" />
-<hkern g1="Ygrave" g2="uni1ED1" k="102" />
-<hkern g1="Ygrave" g2="uni1ED2" k="41" />
-<hkern g1="Ygrave" g2="uni1ED4" k="41" />
-<hkern g1="Ygrave" g2="uni1ED5" k="102" />
-<hkern g1="Ygrave" g2="uni1ED6" k="41" />
-<hkern g1="Ygrave" g2="uni1ED7" k="102" />
-<hkern g1="Ygrave" g2="uni1ED8" k="41" />
-<hkern g1="Ygrave" g2="uni1ED9" k="102" />
-<hkern g1="Ygrave" g2="uni1EDA" k="41" />
-<hkern g1="Ygrave" g2="uni1EDB" k="102" />
-<hkern g1="Ygrave" g2="uni1EDC" k="41" />
-<hkern g1="Ygrave" g2="uni1EDD" k="102" />
-<hkern g1="Ygrave" g2="uni1EDE" k="41" />
-<hkern g1="Ygrave" g2="uni1EDF" k="102" />
-<hkern g1="Ygrave" g2="uni1EE0" k="41" />
-<hkern g1="Ygrave" g2="uni1EE1" k="102" />
-<hkern g1="Ygrave" g2="uni1EE2" k="41" />
-<hkern g1="Ygrave" g2="uni1EE3" k="102" />
-<hkern g1="Ygrave" g2="uni1EE5" k="61" />
-<hkern g1="Ygrave" g2="uni1EE7" k="61" />
-<hkern g1="Ygrave" g2="uni1EE9" k="61" />
-<hkern g1="Ygrave" g2="uni1EEB" k="61" />
-<hkern g1="Ygrave" g2="uni1EED" k="61" />
-<hkern g1="Ygrave" g2="uni1EEF" k="61" />
-<hkern g1="Ygrave" g2="uni1EF1" k="61" />
-<hkern g1="ygrave" g2="quotedbl" k="-82" />
-<hkern g1="ygrave" g2="quotesingle" k="-82" />
-<hkern g1="ygrave" g2="comma" k="82" />
-<hkern g1="ygrave" g2="period" k="82" />
-<hkern g1="ygrave" g2="question" k="-41" />
-<hkern g1="ygrave" g2="quoteright" k="-82" />
-<hkern g1="ygrave" g2="quotesinglbase" k="82" />
-<hkern g1="ygrave" g2="quotedblright" k="-82" />
-<hkern g1="ygrave" g2="quotedblbase" k="82" />
-<hkern g1="endash" g2="T" k="82" />
-<hkern g1="endash" g2="Tcommaaccent" k="82" />
-<hkern g1="endash" g2="Tcaron" k="82" />
-<hkern g1="endash" g2="Tau" k="82" />
-<hkern g1="endash" g2="afii10051" k="82" />
-<hkern g1="endash" g2="afii10060" k="82" />
-<hkern g1="endash" g2="afii10036" k="82" />
-<hkern g1="endash" g2="afii10044" k="82" />
-<hkern g1="endash" g2="afii10084" k="41" />
-<hkern g1="endash" g2="afii10092" k="41" />
-<hkern g1="endash" g2="uni04A0" k="82" />
-<hkern g1="endash" g2="uni04A1" k="41" />
-<hkern g1="endash" g2="uni04AC" k="82" />
-<hkern g1="endash" g2="uni04AD" k="41" />
-<hkern g1="endash" g2="uni04B4" k="82" />
-<hkern g1="endash" g2="uni04B5" k="41" />
-<hkern g1="endash" g2="uni050E" k="82" />
-<hkern g1="endash" g2="uni050F" k="41" />
-<hkern g1="endash" g2="Tcedilla" k="82" />
-<hkern g1="emdash" g2="T" k="82" />
-<hkern g1="emdash" g2="Tcommaaccent" k="82" />
-<hkern g1="emdash" g2="Tcaron" k="82" />
-<hkern g1="emdash" g2="Tau" k="82" />
-<hkern g1="emdash" g2="afii10051" k="82" />
-<hkern g1="emdash" g2="afii10060" k="82" />
-<hkern g1="emdash" g2="afii10036" k="82" />
-<hkern g1="emdash" g2="afii10044" k="82" />
-<hkern g1="emdash" g2="afii10084" k="41" />
-<hkern g1="emdash" g2="afii10092" k="41" />
-<hkern g1="emdash" g2="uni04A0" k="82" />
-<hkern g1="emdash" g2="uni04A1" k="41" />
-<hkern g1="emdash" g2="uni04AC" k="82" />
-<hkern g1="emdash" g2="uni04AD" k="41" />
-<hkern g1="emdash" g2="uni04B4" k="82" />
-<hkern g1="emdash" g2="uni04B5" k="41" />
-<hkern g1="emdash" g2="uni050E" k="82" />
-<hkern g1="emdash" g2="uni050F" k="41" />
-<hkern g1="emdash" g2="Tcedilla" k="82" />
-<hkern g1="afii00208" g2="T" k="82" />
-<hkern g1="afii00208" g2="Tcommaaccent" k="82" />
-<hkern g1="afii00208" g2="Tcaron" k="82" />
-<hkern g1="afii00208" g2="Tau" k="82" />
-<hkern g1="afii00208" g2="afii10051" k="82" />
-<hkern g1="afii00208" g2="afii10060" k="82" />
-<hkern g1="afii00208" g2="afii10036" k="82" />
-<hkern g1="afii00208" g2="afii10044" k="82" />
-<hkern g1="afii00208" g2="afii10084" k="41" />
-<hkern g1="afii00208" g2="afii10092" k="41" />
-<hkern g1="afii00208" g2="uni04A0" k="82" />
-<hkern g1="afii00208" g2="uni04A1" k="41" />
-<hkern g1="afii00208" g2="uni04AC" k="82" />
-<hkern g1="afii00208" g2="uni04AD" k="41" />
-<hkern g1="afii00208" g2="uni04B4" k="82" />
-<hkern g1="afii00208" g2="uni04B5" k="41" />
-<hkern g1="afii00208" g2="uni050E" k="82" />
-<hkern g1="afii00208" g2="uni050F" k="41" />
-<hkern g1="afii00208" g2="Tcedilla" k="82" />
-<hkern g1="quoteleft" g2="A" k="143" />
-<hkern g1="quoteleft" g2="T" k="-41" />
-<hkern g1="quoteleft" g2="V" k="-41" />
-<hkern g1="quoteleft" g2="W" k="-41" />
-<hkern g1="quoteleft" g2="Y" k="-20" />
-<hkern g1="quoteleft" g2="a" k="82" />
-<hkern g1="quoteleft" g2="c" k="123" />
-<hkern g1="quoteleft" g2="d" k="123" />
-<hkern g1="quoteleft" g2="e" k="123" />
-<hkern g1="quoteleft" g2="g" k="61" />
-<hkern g1="quoteleft" g2="m" k="61" />
-<hkern g1="quoteleft" g2="n" k="61" />
-<hkern g1="quoteleft" g2="o" k="123" />
-<hkern g1="quoteleft" g2="p" k="61" />
-<hkern g1="quoteleft" g2="q" k="123" />
-<hkern g1="quoteleft" g2="r" k="61" />
-<hkern g1="quoteleft" g2="s" k="61" />
-<hkern g1="quoteleft" g2="u" k="61" />
-<hkern g1="quoteleft" g2="Agrave" k="143" />
-<hkern g1="quoteleft" g2="Aacute" k="143" />
-<hkern g1="quoteleft" g2="Acircumflex" k="143" />
-<hkern g1="quoteleft" g2="Atilde" k="143" />
-<hkern g1="quoteleft" g2="Adieresis" k="143" />
-<hkern g1="quoteleft" g2="Aring" k="143" />
-<hkern g1="quoteleft" g2="Yacute" k="-20" />
-<hkern g1="quoteleft" g2="agrave" k="123" />
-<hkern g1="quoteleft" g2="aacute" k="82" />
-<hkern g1="quoteleft" g2="acircumflex" k="82" />
-<hkern g1="quoteleft" g2="atilde" k="82" />
-<hkern g1="quoteleft" g2="adieresis" k="82" />
-<hkern g1="quoteleft" g2="aring" k="82" />
-<hkern g1="quoteleft" g2="ae" k="82" />
-<hkern g1="quoteleft" g2="ccedilla" k="123" />
-<hkern g1="quoteleft" g2="egrave" k="123" />
-<hkern g1="quoteleft" g2="eacute" k="123" />
-<hkern g1="quoteleft" g2="ecircumflex" k="123" />
-<hkern g1="quoteleft" g2="edieresis" k="123" />
-<hkern g1="quoteleft" g2="ograve" k="123" />
-<hkern g1="quoteleft" g2="oacute" k="123" />
-<hkern g1="quoteleft" g2="ocircumflex" k="123" />
-<hkern g1="quoteleft" g2="otilde" k="123" />
-<hkern g1="quoteleft" g2="odieresis" k="123" />
-<hkern g1="quoteleft" g2="oslash" k="123" />
-<hkern g1="quoteleft" g2="ugrave" k="61" />
-<hkern g1="quoteleft" g2="uacute" k="61" />
-<hkern g1="quoteleft" g2="ucircumflex" k="61" />
-<hkern g1="quoteleft" g2="udieresis" k="61" />
-<hkern g1="quoteleft" g2="Amacron" k="143" />
-<hkern g1="quoteleft" g2="amacron" k="82" />
-<hkern g1="quoteleft" g2="Abreve" k="143" />
-<hkern g1="quoteleft" g2="abreve" k="82" />
-<hkern g1="quoteleft" g2="Aogonek" k="143" />
-<hkern g1="quoteleft" g2="aogonek" k="82" />
-<hkern g1="quoteleft" g2="cacute" k="123" />
-<hkern g1="quoteleft" g2="ccircumflex" k="123" />
-<hkern g1="quoteleft" g2="cdot" k="123" />
-<hkern g1="quoteleft" g2="ccaron" k="123" />
-<hkern g1="quoteleft" g2="dcaron" k="123" />
-<hkern g1="quoteleft" g2="dcroat" k="123" />
-<hkern g1="quoteleft" g2="emacron" k="123" />
-<hkern g1="quoteleft" g2="ebreve" k="123" />
-<hkern g1="quoteleft" g2="edotaccent" k="123" />
-<hkern g1="quoteleft" g2="eogonek" k="123" />
-<hkern g1="quoteleft" g2="ecaron" k="123" />
-<hkern g1="quoteleft" g2="gcircumflex" k="61" />
-<hkern g1="quoteleft" g2="gbreve" k="61" />
-<hkern g1="quoteleft" g2="gdot" k="61" />
-<hkern g1="quoteleft" g2="gcommaaccent" k="61" />
-<hkern g1="quoteleft" g2="kgreenlandic" k="61" />
-<hkern g1="quoteleft" g2="nacute" k="61" />
-<hkern g1="quoteleft" g2="ncommaaccent" k="61" />
-<hkern g1="quoteleft" g2="eng" k="61" />
-<hkern g1="quoteleft" g2="omacron" k="123" />
-<hkern g1="quoteleft" g2="obreve" k="123" />
-<hkern g1="quoteleft" g2="ohungarumlaut" k="123" />
-<hkern g1="quoteleft" g2="oe" k="123" />
-<hkern g1="quoteleft" g2="racute" k="61" />
-<hkern g1="quoteleft" g2="rcommaaccent" k="61" />
-<hkern g1="quoteleft" g2="sacute" k="61" />
-<hkern g1="quoteleft" g2="scedilla" k="61" />
-<hkern g1="quoteleft" g2="Tcommaaccent" k="-41" />
-<hkern g1="quoteleft" g2="Tcaron" k="-41" />
-<hkern g1="quoteleft" g2="utilde" k="61" />
-<hkern g1="quoteleft" g2="umacron" k="61" />
-<hkern g1="quoteleft" g2="ubreve" k="61" />
-<hkern g1="quoteleft" g2="uring" k="61" />
-<hkern g1="quoteleft" g2="uhungarumlaut" k="61" />
-<hkern g1="quoteleft" g2="uogonek" k="61" />
-<hkern g1="quoteleft" g2="Wcircumflex" k="-41" />
-<hkern g1="quoteleft" g2="Ycircumflex" k="-20" />
-<hkern g1="quoteleft" g2="Ydieresis" k="-20" />
-<hkern g1="quoteleft" g2="Aringacute" k="143" />
-<hkern g1="quoteleft" g2="aringacute" k="82" />
-<hkern g1="quoteleft" g2="aeacute" k="82" />
-<hkern g1="quoteleft" g2="oslashacute" k="123" />
-<hkern g1="quoteleft" g2="scommaaccent" k="61" />
-<hkern g1="quoteleft" g2="Alphatonos" k="143" />
-<hkern g1="quoteleft" g2="Alpha" k="143" />
-<hkern g1="quoteleft" g2="uni0394" k="143" />
-<hkern g1="quoteleft" g2="Lambda" k="143" />
-<hkern g1="quoteleft" g2="alphatonos" k="82" />
-<hkern g1="quoteleft" g2="epsilontonos" k="41" />
-<hkern g1="quoteleft" g2="etatonos" k="41" />
-<hkern g1="quoteleft" g2="alpha" k="82" />
-<hkern g1="quoteleft" g2="delta" k="61" />
-<hkern g1="quoteleft" g2="epsilon" k="41" />
-<hkern g1="quoteleft" g2="zeta" k="41" />
-<hkern g1="quoteleft" g2="eta" k="41" />
-<hkern g1="quoteleft" g2="kappa" k="41" />
-<hkern g1="quoteleft" g2="uni03BC" k="41" />
-<hkern g1="quoteleft" g2="omicron" k="82" />
-<hkern g1="quoteleft" g2="rho" k="61" />
-<hkern g1="quoteleft" g2="sigma1" k="82" />
-<hkern g1="quoteleft" g2="sigma" k="82" />
-<hkern g1="quoteleft" g2="phi" k="82" />
-<hkern g1="quoteleft" g2="omicrontonos" k="82" />
-<hkern g1="quoteleft" g2="afii10058" k="123" />
-<hkern g1="quoteleft" g2="afii10017" k="143" />
-<hkern g1="quoteleft" g2="afii10021" k="123" />
-<hkern g1="quoteleft" g2="afii10029" k="123" />
-<hkern g1="quoteleft" g2="afii10065" k="41" />
-<hkern g1="quoteleft" g2="afii10069" k="143" />
-<hkern g1="quoteleft" g2="afii10070" k="123" />
-<hkern g1="quoteleft" g2="afii10077" k="143" />
-<hkern g1="quoteleft" g2="afii10080" k="123" />
-<hkern g1="quoteleft" g2="afii10083" k="123" />
-<hkern g1="quoteleft" g2="afii10086" k="123" />
-<hkern g1="quoteleft" g2="afii10071" k="123" />
-<hkern g1="quoteleft" g2="afii10101" k="123" />
-<hkern g1="quoteleft" g2="afii10102" k="61" />
-<hkern g1="quoteleft" g2="afii10106" k="143" />
-<hkern g1="quoteleft" g2="Wgrave" k="-41" />
-<hkern g1="quoteleft" g2="Wacute" k="-41" />
-<hkern g1="quoteleft" g2="Wdieresis" k="-41" />
-<hkern g1="quoteleft" g2="Ygrave" k="-20" />
-<hkern g1="quoteleft" g2="uni1E3F" k="61" />
-<hkern g1="quoteleft" g2="uni1E00" k="143" />
-<hkern g1="quoteleft" g2="uni1E01" k="82" />
-<hkern g1="quoteleft" g2="ohorn" k="123" />
-<hkern g1="quoteleft" g2="uhorn" k="61" />
-<hkern g1="quoteleft" g2="uni0450" k="123" />
-<hkern g1="quoteleft" g2="uni0466" k="143" />
-<hkern g1="quoteleft" g2="uni0467" k="143" />
-<hkern g1="quoteleft" g2="uni0471" k="20" />
-<hkern g1="quoteleft" g2="uni0473" k="123" />
-<hkern g1="quoteleft" g2="uni0479" k="123" />
-<hkern g1="quoteleft" g2="uni047B" k="123" />
-<hkern g1="quoteleft" g2="uni047D" k="123" />
-<hkern g1="quoteleft" g2="uni0481" k="123" />
-<hkern g1="quoteleft" g2="uni04A9" k="123" />
-<hkern g1="quoteleft" g2="uni04AB" k="123" />
-<hkern g1="quoteleft" g2="uni04C5" k="123" />
-<hkern g1="quoteleft" g2="uni04C6" k="143" />
-<hkern g1="quoteleft" g2="uni04D0" k="143" />
-<hkern g1="quoteleft" g2="uni04D1" k="41" />
-<hkern g1="quoteleft" g2="uni04D2" k="143" />
-<hkern g1="quoteleft" g2="uni04D3" k="41" />
-<hkern g1="quoteleft" g2="uni04D4" k="143" />
-<hkern g1="quoteleft" g2="uni04D5" k="41" />
-<hkern g1="quoteleft" g2="uni04D7" k="123" />
-<hkern g1="quoteleft" g2="uni04D9" k="41" />
-<hkern g1="quoteleft" g2="uni04DB" k="41" />
-<hkern g1="quoteleft" g2="uni04E7" k="123" />
-<hkern g1="quoteleft" g2="uni04E9" k="123" />
-<hkern g1="quoteleft" g2="uni04EB" k="123" />
-<hkern g1="quoteleft" g2="uni0500" k="143" />
-<hkern g1="quoteleft" g2="uni0501" k="123" />
-<hkern g1="quoteleft" g2="uni0502" k="143" />
-<hkern g1="quoteleft" g2="uni0503" k="123" />
-<hkern g1="quoteleft" g2="uni0508" k="123" />
-<hkern g1="quoteleft" g2="uni0509" k="143" />
-<hkern g1="quoteleft" g2="uni050D" k="123" />
-<hkern g1="quoteleft" g2="uni0511" k="123" />
-<hkern g1="quoteleft" g2="uni0512" k="123" />
-<hkern g1="quoteleft" g2="uni0513" k="143" />
-<hkern g1="quoteleft" g2="uni1EA0" k="143" />
-<hkern g1="quoteleft" g2="uni1EA1" k="82" />
-<hkern g1="quoteleft" g2="uni1EA2" k="143" />
-<hkern g1="quoteleft" g2="uni1EA3" k="82" />
-<hkern g1="quoteleft" g2="uni1EA4" k="143" />
-<hkern g1="quoteleft" g2="uni1EA5" k="82" />
-<hkern g1="quoteleft" g2="uni1EA6" k="143" />
-<hkern g1="quoteleft" g2="uni1EA8" k="143" />
-<hkern g1="quoteleft" g2="uni1EA9" k="82" />
-<hkern g1="quoteleft" g2="uni1EAA" k="143" />
-<hkern g1="quoteleft" g2="uni1EAB" k="82" />
-<hkern g1="quoteleft" g2="uni1EAC" k="143" />
-<hkern g1="quoteleft" g2="uni1EAD" k="82" />
-<hkern g1="quoteleft" g2="uni1EAE" k="143" />
-<hkern g1="quoteleft" g2="uni1EAF" k="82" />
-<hkern g1="quoteleft" g2="uni1EB0" k="143" />
-<hkern g1="quoteleft" g2="uni1EB1" k="82" />
-<hkern g1="quoteleft" g2="uni1EB2" k="143" />
-<hkern g1="quoteleft" g2="uni1EB3" k="82" />
-<hkern g1="quoteleft" g2="uni1EB4" k="143" />
-<hkern g1="quoteleft" g2="uni1EB5" k="82" />
-<hkern g1="quoteleft" g2="uni1EB6" k="143" />
-<hkern g1="quoteleft" g2="uni1EB7" k="82" />
-<hkern g1="quoteleft" g2="uni1EB9" k="123" />
-<hkern g1="quoteleft" g2="uni1EBB" k="123" />
-<hkern g1="quoteleft" g2="uni1EBD" k="123" />
-<hkern g1="quoteleft" g2="uni1EBF" k="123" />
-<hkern g1="quoteleft" g2="uni1EC3" k="123" />
-<hkern g1="quoteleft" g2="uni1EC5" k="123" />
-<hkern g1="quoteleft" g2="uni1EC7" k="123" />
-<hkern g1="quoteleft" g2="uni1ECD" k="123" />
-<hkern g1="quoteleft" g2="uni1ECF" k="123" />
-<hkern g1="quoteleft" g2="uni1ED1" k="123" />
-<hkern g1="quoteleft" g2="uni1ED5" k="123" />
-<hkern g1="quoteleft" g2="uni1ED7" k="123" />
-<hkern g1="quoteleft" g2="uni1ED9" k="123" />
-<hkern g1="quoteleft" g2="uni1EDB" k="123" />
-<hkern g1="quoteleft" g2="uni1EDD" k="123" />
-<hkern g1="quoteleft" g2="uni1EDF" k="123" />
-<hkern g1="quoteleft" g2="uni1EE1" k="123" />
-<hkern g1="quoteleft" g2="uni1EE3" k="123" />
-<hkern g1="quoteleft" g2="uni1EE5" k="61" />
-<hkern g1="quoteleft" g2="uni1EE7" k="61" />
-<hkern g1="quoteleft" g2="uni1EE9" k="61" />
-<hkern g1="quoteleft" g2="uni1EEB" k="61" />
-<hkern g1="quoteleft" g2="uni1EED" k="61" />
-<hkern g1="quoteleft" g2="uni1EEF" k="61" />
-<hkern g1="quoteleft" g2="uni1EF1" k="61" />
-<hkern g1="quoteleft" g2="uni1EF4" k="-20" />
-<hkern g1="quoteleft" g2="uni1EF6" k="-20" />
-<hkern g1="quoteleft" g2="uni1EF8" k="-20" />
-<hkern g1="quoteleft" g2="Tcedilla" k="-41" />
-<hkern g1="quoteright" g2="A" k="143" />
-<hkern g1="quoteright" g2="T" k="-41" />
-<hkern g1="quoteright" g2="V" k="-41" />
-<hkern g1="quoteright" g2="W" k="-41" />
-<hkern g1="quoteright" g2="Y" k="-20" />
-<hkern g1="quoteright" g2="a" k="82" />
-<hkern g1="quoteright" g2="c" k="123" />
-<hkern g1="quoteright" g2="d" k="123" />
-<hkern g1="quoteright" g2="e" k="123" />
-<hkern g1="quoteright" g2="g" k="61" />
-<hkern g1="quoteright" g2="m" k="61" />
-<hkern g1="quoteright" g2="n" k="61" />
-<hkern g1="quoteright" g2="o" k="123" />
-<hkern g1="quoteright" g2="p" k="61" />
-<hkern g1="quoteright" g2="q" k="123" />
-<hkern g1="quoteright" g2="r" k="61" />
-<hkern g1="quoteright" g2="s" k="61" />
-<hkern g1="quoteright" g2="u" k="61" />
-<hkern g1="quoteright" g2="Agrave" k="143" />
-<hkern g1="quoteright" g2="Aacute" k="143" />
-<hkern g1="quoteright" g2="Acircumflex" k="143" />
-<hkern g1="quoteright" g2="Atilde" k="143" />
-<hkern g1="quoteright" g2="Adieresis" k="143" />
-<hkern g1="quoteright" g2="Aring" k="143" />
-<hkern g1="quoteright" g2="Yacute" k="-20" />
-<hkern g1="quoteright" g2="agrave" k="123" />
-<hkern g1="quoteright" g2="aacute" k="82" />
-<hkern g1="quoteright" g2="acircumflex" k="82" />
-<hkern g1="quoteright" g2="atilde" k="82" />
-<hkern g1="quoteright" g2="adieresis" k="82" />
-<hkern g1="quoteright" g2="aring" k="82" />
-<hkern g1="quoteright" g2="ae" k="82" />
-<hkern g1="quoteright" g2="ccedilla" k="123" />
-<hkern g1="quoteright" g2="egrave" k="123" />
-<hkern g1="quoteright" g2="eacute" k="123" />
-<hkern g1="quoteright" g2="ecircumflex" k="123" />
-<hkern g1="quoteright" g2="edieresis" k="123" />
-<hkern g1="quoteright" g2="ograve" k="123" />
-<hkern g1="quoteright" g2="oacute" k="123" />
-<hkern g1="quoteright" g2="ocircumflex" k="123" />
-<hkern g1="quoteright" g2="otilde" k="123" />
-<hkern g1="quoteright" g2="odieresis" k="123" />
-<hkern g1="quoteright" g2="oslash" k="123" />
-<hkern g1="quoteright" g2="ugrave" k="61" />
-<hkern g1="quoteright" g2="uacute" k="61" />
-<hkern g1="quoteright" g2="ucircumflex" k="61" />
-<hkern g1="quoteright" g2="udieresis" k="61" />
-<hkern g1="quoteright" g2="Amacron" k="143" />
-<hkern g1="quoteright" g2="amacron" k="82" />
-<hkern g1="quoteright" g2="Abreve" k="143" />
-<hkern g1="quoteright" g2="abreve" k="82" />
-<hkern g1="quoteright" g2="Aogonek" k="143" />
-<hkern g1="quoteright" g2="aogonek" k="82" />
-<hkern g1="quoteright" g2="cacute" k="123" />
-<hkern g1="quoteright" g2="ccircumflex" k="123" />
-<hkern g1="quoteright" g2="cdot" k="123" />
-<hkern g1="quoteright" g2="ccaron" k="123" />
-<hkern g1="quoteright" g2="dcaron" k="123" />
-<hkern g1="quoteright" g2="dcroat" k="123" />
-<hkern g1="quoteright" g2="emacron" k="123" />
-<hkern g1="quoteright" g2="ebreve" k="123" />
-<hkern g1="quoteright" g2="edotaccent" k="123" />
-<hkern g1="quoteright" g2="eogonek" k="123" />
-<hkern g1="quoteright" g2="ecaron" k="123" />
-<hkern g1="quoteright" g2="gcircumflex" k="61" />
-<hkern g1="quoteright" g2="gbreve" k="61" />
-<hkern g1="quoteright" g2="gdot" k="61" />
-<hkern g1="quoteright" g2="gcommaaccent" k="61" />
-<hkern g1="quoteright" g2="kgreenlandic" k="61" />
-<hkern g1="quoteright" g2="nacute" k="61" />
-<hkern g1="quoteright" g2="ncommaaccent" k="61" />
-<hkern g1="quoteright" g2="eng" k="61" />
-<hkern g1="quoteright" g2="omacron" k="123" />
-<hkern g1="quoteright" g2="obreve" k="123" />
-<hkern g1="quoteright" g2="ohungarumlaut" k="123" />
-<hkern g1="quoteright" g2="oe" k="123" />
-<hkern g1="quoteright" g2="racute" k="61" />
-<hkern g1="quoteright" g2="rcommaaccent" k="61" />
-<hkern g1="quoteright" g2="sacute" k="61" />
-<hkern g1="quoteright" g2="scedilla" k="61" />
-<hkern g1="quoteright" g2="Tcommaaccent" k="-41" />
-<hkern g1="quoteright" g2="Tcaron" k="-41" />
-<hkern g1="quoteright" g2="utilde" k="61" />
-<hkern g1="quoteright" g2="umacron" k="61" />
-<hkern g1="quoteright" g2="ubreve" k="61" />
-<hkern g1="quoteright" g2="uring" k="61" />
-<hkern g1="quoteright" g2="uhungarumlaut" k="61" />
-<hkern g1="quoteright" g2="uogonek" k="61" />
-<hkern g1="quoteright" g2="Wcircumflex" k="-41" />
-<hkern g1="quoteright" g2="Ycircumflex" k="-20" />
-<hkern g1="quoteright" g2="Ydieresis" k="-20" />
-<hkern g1="quoteright" g2="Aringacute" k="143" />
-<hkern g1="quoteright" g2="aringacute" k="82" />
-<hkern g1="quoteright" g2="aeacute" k="82" />
-<hkern g1="quoteright" g2="oslashacute" k="123" />
-<hkern g1="quoteright" g2="scommaaccent" k="61" />
-<hkern g1="quoteright" g2="Alphatonos" k="143" />
-<hkern g1="quoteright" g2="Alpha" k="143" />
-<hkern g1="quoteright" g2="uni0394" k="143" />
-<hkern g1="quoteright" g2="Lambda" k="143" />
-<hkern g1="quoteright" g2="alphatonos" k="82" />
-<hkern g1="quoteright" g2="epsilontonos" k="41" />
-<hkern g1="quoteright" g2="etatonos" k="41" />
-<hkern g1="quoteright" g2="alpha" k="82" />
-<hkern g1="quoteright" g2="delta" k="61" />
-<hkern g1="quoteright" g2="epsilon" k="41" />
-<hkern g1="quoteright" g2="zeta" k="41" />
-<hkern g1="quoteright" g2="eta" k="41" />
-<hkern g1="quoteright" g2="kappa" k="41" />
-<hkern g1="quoteright" g2="uni03BC" k="41" />
-<hkern g1="quoteright" g2="omicron" k="82" />
-<hkern g1="quoteright" g2="rho" k="61" />
-<hkern g1="quoteright" g2="sigma1" k="82" />
-<hkern g1="quoteright" g2="sigma" k="82" />
-<hkern g1="quoteright" g2="phi" k="82" />
-<hkern g1="quoteright" g2="omicrontonos" k="82" />
-<hkern g1="quoteright" g2="afii10058" k="123" />
-<hkern g1="quoteright" g2="afii10017" k="143" />
-<hkern g1="quoteright" g2="afii10021" k="123" />
-<hkern g1="quoteright" g2="afii10029" k="123" />
-<hkern g1="quoteright" g2="afii10065" k="41" />
-<hkern g1="quoteright" g2="afii10069" k="143" />
-<hkern g1="quoteright" g2="afii10070" k="123" />
-<hkern g1="quoteright" g2="afii10077" k="143" />
-<hkern g1="quoteright" g2="afii10080" k="123" />
-<hkern g1="quoteright" g2="afii10083" k="123" />
-<hkern g1="quoteright" g2="afii10086" k="123" />
-<hkern g1="quoteright" g2="afii10071" k="123" />
-<hkern g1="quoteright" g2="afii10101" k="123" />
-<hkern g1="quoteright" g2="afii10102" k="61" />
-<hkern g1="quoteright" g2="afii10106" k="143" />
-<hkern g1="quoteright" g2="Wgrave" k="-41" />
-<hkern g1="quoteright" g2="Wacute" k="-41" />
-<hkern g1="quoteright" g2="Wdieresis" k="-41" />
-<hkern g1="quoteright" g2="Ygrave" k="-20" />
-<hkern g1="quoteright" g2="uni1E3F" k="61" />
-<hkern g1="quoteright" g2="uni1E00" k="143" />
-<hkern g1="quoteright" g2="uni1E01" k="82" />
-<hkern g1="quoteright" g2="ohorn" k="123" />
-<hkern g1="quoteright" g2="uhorn" k="61" />
-<hkern g1="quoteright" g2="uni0450" k="123" />
-<hkern g1="quoteright" g2="uni0466" k="143" />
-<hkern g1="quoteright" g2="uni0467" k="143" />
-<hkern g1="quoteright" g2="uni0471" k="20" />
-<hkern g1="quoteright" g2="uni0473" k="123" />
-<hkern g1="quoteright" g2="uni0479" k="123" />
-<hkern g1="quoteright" g2="uni047B" k="123" />
-<hkern g1="quoteright" g2="uni047D" k="123" />
-<hkern g1="quoteright" g2="uni0481" k="123" />
-<hkern g1="quoteright" g2="uni04A9" k="123" />
-<hkern g1="quoteright" g2="uni04AB" k="123" />
-<hkern g1="quoteright" g2="uni04C5" k="123" />
-<hkern g1="quoteright" g2="uni04C6" k="143" />
-<hkern g1="quoteright" g2="uni04D0" k="143" />
-<hkern g1="quoteright" g2="uni04D1" k="41" />
-<hkern g1="quoteright" g2="uni04D2" k="143" />
-<hkern g1="quoteright" g2="uni04D3" k="41" />
-<hkern g1="quoteright" g2="uni04D4" k="143" />
-<hkern g1="quoteright" g2="uni04D5" k="41" />
-<hkern g1="quoteright" g2="uni04D7" k="123" />
-<hkern g1="quoteright" g2="uni04D9" k="41" />
-<hkern g1="quoteright" g2="uni04DB" k="41" />
-<hkern g1="quoteright" g2="uni04E7" k="123" />
-<hkern g1="quoteright" g2="uni04E9" k="123" />
-<hkern g1="quoteright" g2="uni04EB" k="123" />
-<hkern g1="quoteright" g2="uni0500" k="143" />
-<hkern g1="quoteright" g2="uni0501" k="123" />
-<hkern g1="quoteright" g2="uni0502" k="143" />
-<hkern g1="quoteright" g2="uni0503" k="123" />
-<hkern g1="quoteright" g2="uni0508" k="123" />
-<hkern g1="quoteright" g2="uni0509" k="143" />
-<hkern g1="quoteright" g2="uni050D" k="123" />
-<hkern g1="quoteright" g2="uni0511" k="123" />
-<hkern g1="quoteright" g2="uni0512" k="123" />
-<hkern g1="quoteright" g2="uni0513" k="143" />
-<hkern g1="quoteright" g2="uni1EA0" k="143" />
-<hkern g1="quoteright" g2="uni1EA1" k="82" />
-<hkern g1="quoteright" g2="uni1EA2" k="143" />
-<hkern g1="quoteright" g2="uni1EA3" k="82" />
-<hkern g1="quoteright" g2="uni1EA4" k="143" />
-<hkern g1="quoteright" g2="uni1EA5" k="82" />
-<hkern g1="quoteright" g2="uni1EA6" k="143" />
-<hkern g1="quoteright" g2="uni1EA8" k="143" />
-<hkern g1="quoteright" g2="uni1EA9" k="82" />
-<hkern g1="quoteright" g2="uni1EAA" k="143" />
-<hkern g1="quoteright" g2="uni1EAB" k="82" />
-<hkern g1="quoteright" g2="uni1EAC" k="143" />
-<hkern g1="quoteright" g2="uni1EAD" k="82" />
-<hkern g1="quoteright" g2="uni1EAE" k="143" />
-<hkern g1="quoteright" g2="uni1EAF" k="82" />
-<hkern g1="quoteright" g2="uni1EB0" k="143" />
-<hkern g1="quoteright" g2="uni1EB1" k="82" />
-<hkern g1="quoteright" g2="uni1EB2" k="143" />
-<hkern g1="quoteright" g2="uni1EB3" k="82" />
-<hkern g1="quoteright" g2="uni1EB4" k="143" />
-<hkern g1="quoteright" g2="uni1EB5" k="82" />
-<hkern g1="quoteright" g2="uni1EB6" k="143" />
-<hkern g1="quoteright" g2="uni1EB7" k="82" />
-<hkern g1="quoteright" g2="uni1EB9" k="123" />
-<hkern g1="quoteright" g2="uni1EBB" k="123" />
-<hkern g1="quoteright" g2="uni1EBD" k="123" />
-<hkern g1="quoteright" g2="uni1EBF" k="123" />
-<hkern g1="quoteright" g2="uni1EC3" k="123" />
-<hkern g1="quoteright" g2="uni1EC5" k="123" />
-<hkern g1="quoteright" g2="uni1EC7" k="123" />
-<hkern g1="quoteright" g2="uni1ECD" k="123" />
-<hkern g1="quoteright" g2="uni1ECF" k="123" />
-<hkern g1="quoteright" g2="uni1ED1" k="123" />
-<hkern g1="quoteright" g2="uni1ED5" k="123" />
-<hkern g1="quoteright" g2="uni1ED7" k="123" />
-<hkern g1="quoteright" g2="uni1ED9" k="123" />
-<hkern g1="quoteright" g2="uni1EDB" k="123" />
-<hkern g1="quoteright" g2="uni1EDD" k="123" />
-<hkern g1="quoteright" g2="uni1EDF" k="123" />
-<hkern g1="quoteright" g2="uni1EE1" k="123" />
-<hkern g1="quoteright" g2="uni1EE3" k="123" />
-<hkern g1="quoteright" g2="uni1EE5" k="61" />
-<hkern g1="quoteright" g2="uni1EE7" k="61" />
-<hkern g1="quoteright" g2="uni1EE9" k="61" />
-<hkern g1="quoteright" g2="uni1EEB" k="61" />
-<hkern g1="quoteright" g2="uni1EED" k="61" />
-<hkern g1="quoteright" g2="uni1EEF" k="61" />
-<hkern g1="quoteright" g2="uni1EF1" k="61" />
-<hkern g1="quoteright" g2="uni1EF4" k="-20" />
-<hkern g1="quoteright" g2="uni1EF6" k="-20" />
-<hkern g1="quoteright" g2="uni1EF8" k="-20" />
-<hkern g1="quoteright" g2="Tcedilla" k="-41" />
-<hkern g1="quotesinglbase" g2="C" k="102" />
-<hkern g1="quotesinglbase" g2="G" k="102" />
-<hkern g1="quotesinglbase" g2="O" k="102" />
-<hkern g1="quotesinglbase" g2="Q" k="102" />
-<hkern g1="quotesinglbase" g2="T" k="143" />
-<hkern g1="quotesinglbase" g2="U" k="41" />
-<hkern g1="quotesinglbase" g2="V" k="123" />
-<hkern g1="quotesinglbase" g2="W" k="123" />
-<hkern g1="quotesinglbase" g2="Y" k="123" />
-<hkern g1="quotesinglbase" g2="Ccedilla" k="102" />
-<hkern g1="quotesinglbase" g2="Ograve" k="102" />
-<hkern g1="quotesinglbase" g2="Oacute" k="102" />
-<hkern g1="quotesinglbase" g2="Ocircumflex" k="102" />
-<hkern g1="quotesinglbase" g2="Otilde" k="102" />
-<hkern g1="quotesinglbase" g2="Odieresis" k="102" />
-<hkern g1="quotesinglbase" g2="Oslash" k="102" />
-<hkern g1="quotesinglbase" g2="Ugrave" k="41" />
-<hkern g1="quotesinglbase" g2="Uacute" k="41" />
-<hkern g1="quotesinglbase" g2="Ucircumflex" k="41" />
-<hkern g1="quotesinglbase" g2="Udieresis" k="41" />
-<hkern g1="quotesinglbase" g2="Yacute" k="123" />
-<hkern g1="quotesinglbase" g2="Cacute" k="102" />
-<hkern g1="quotesinglbase" g2="Ccircumflex" k="102" />
-<hkern g1="quotesinglbase" g2="Cdot" k="102" />
-<hkern g1="quotesinglbase" g2="Ccaron" k="102" />
-<hkern g1="quotesinglbase" g2="Gcircumflex" k="102" />
-<hkern g1="quotesinglbase" g2="Gbreve" k="102" />
-<hkern g1="quotesinglbase" g2="Gdot" k="102" />
-<hkern g1="quotesinglbase" g2="Gcommaaccent" k="102" />
-<hkern g1="quotesinglbase" g2="Omacron" k="102" />
-<hkern g1="quotesinglbase" g2="Obreve" k="102" />
-<hkern g1="quotesinglbase" g2="Ohungarumlaut" k="102" />
-<hkern g1="quotesinglbase" g2="OE" k="102" />
-<hkern g1="quotesinglbase" g2="Tcommaaccent" k="143" />
-<hkern g1="quotesinglbase" g2="Tcaron" k="143" />
-<hkern g1="quotesinglbase" g2="Utilde" k="41" />
-<hkern g1="quotesinglbase" g2="Umacron" k="41" />
-<hkern g1="quotesinglbase" g2="Ubreve" k="41" />
-<hkern g1="quotesinglbase" g2="Uring" k="41" />
-<hkern g1="quotesinglbase" g2="Uhungarumlaut" k="41" />
-<hkern g1="quotesinglbase" g2="Uogonek" k="41" />
-<hkern g1="quotesinglbase" g2="Wcircumflex" k="123" />
-<hkern g1="quotesinglbase" g2="Ycircumflex" k="123" />
-<hkern g1="quotesinglbase" g2="Ydieresis" k="123" />
-<hkern g1="quotesinglbase" g2="Oslashacute" k="102" />
-<hkern g1="quotesinglbase" g2="Theta" k="82" />
-<hkern g1="quotesinglbase" g2="Omicron" k="82" />
-<hkern g1="quotesinglbase" g2="Tau" k="143" />
-<hkern g1="quotesinglbase" g2="Upsilon" k="123" />
-<hkern g1="quotesinglbase" g2="Phi" k="102" />
-<hkern g1="quotesinglbase" g2="Psi" k="123" />
-<hkern g1="quotesinglbase" g2="Upsilondieresis" k="123" />
-<hkern g1="quotesinglbase" g2="theta" k="41" />
-<hkern g1="quotesinglbase" g2="afii10051" k="143" />
-<hkern g1="quotesinglbase" g2="afii10053" k="102" />
-<hkern g1="quotesinglbase" g2="afii10060" k="143" />
-<hkern g1="quotesinglbase" g2="afii10032" k="102" />
-<hkern g1="quotesinglbase" g2="afii10035" k="102" />
-<hkern g1="quotesinglbase" g2="afii10036" k="143" />
-<hkern g1="quotesinglbase" g2="afii10038" k="82" />
-<hkern g1="quotesinglbase" g2="afii10041" k="164" />
-<hkern g1="quotesinglbase" g2="afii10044" k="143" />
-<hkern g1="quotesinglbase" g2="afii10084" k="102" />
-<hkern g1="quotesinglbase" g2="afii10089" k="123" />
-<hkern g1="quotesinglbase" g2="afii10092" k="102" />
-<hkern g1="quotesinglbase" g2="Wgrave" k="123" />
-<hkern g1="quotesinglbase" g2="Wacute" k="123" />
-<hkern g1="quotesinglbase" g2="Wdieresis" k="123" />
-<hkern g1="quotesinglbase" g2="Ygrave" k="123" />
-<hkern g1="quotesinglbase" g2="uni03D2" k="123" />
-<hkern g1="quotesinglbase" g2="Ohorn" k="102" />
-<hkern g1="quotesinglbase" g2="Uhorn" k="41" />
-<hkern g1="quotesinglbase" g2="uni0460" k="102" />
-<hkern g1="quotesinglbase" g2="uni0470" k="164" />
-<hkern g1="quotesinglbase" g2="uni0472" k="102" />
-<hkern g1="quotesinglbase" g2="uni0474" k="123" />
-<hkern g1="quotesinglbase" g2="uni0476" k="123" />
-<hkern g1="quotesinglbase" g2="uni0478" k="102" />
-<hkern g1="quotesinglbase" g2="uni047A" k="102" />
-<hkern g1="quotesinglbase" g2="uni047C" k="102" />
-<hkern g1="quotesinglbase" g2="uni047E" k="102" />
-<hkern g1="quotesinglbase" g2="uni0480" k="102" />
-<hkern g1="quotesinglbase" g2="uni04A0" k="143" />
-<hkern g1="quotesinglbase" g2="uni04A1" k="102" />
-<hkern g1="quotesinglbase" g2="uni04A8" k="102" />
-<hkern g1="quotesinglbase" g2="uni04AA" k="102" />
-<hkern g1="quotesinglbase" g2="uni04AC" k="143" />
-<hkern g1="quotesinglbase" g2="uni04AD" k="102" />
-<hkern g1="quotesinglbase" g2="uni04AE" k="123" />
-<hkern g1="quotesinglbase" g2="uni04B0" k="123" />
-<hkern g1="quotesinglbase" g2="uni04B4" k="143" />
-<hkern g1="quotesinglbase" g2="uni04B5" k="102" />
-<hkern g1="quotesinglbase" g2="uni04B6" k="164" />
-<hkern g1="quotesinglbase" g2="uni04B7" k="123" />
-<hkern g1="quotesinglbase" g2="uni04B8" k="164" />
-<hkern g1="quotesinglbase" g2="uni04B9" k="123" />
-<hkern g1="quotesinglbase" g2="uni04BC" k="123" />
-<hkern g1="quotesinglbase" g2="uni04BE" k="123" />
-<hkern g1="quotesinglbase" g2="uni04CB" k="164" />
-<hkern g1="quotesinglbase" g2="uni04CC" k="123" />
-<hkern g1="quotesinglbase" g2="uni04E6" k="102" />
-<hkern g1="quotesinglbase" g2="uni04E8" k="102" />
-<hkern g1="quotesinglbase" g2="uni04EA" k="102" />
-<hkern g1="quotesinglbase" g2="uni04F4" k="164" />
-<hkern g1="quotesinglbase" g2="uni04F5" k="123" />
-<hkern g1="quotesinglbase" g2="uni0504" k="123" />
-<hkern g1="quotesinglbase" g2="uni0505" k="102" />
-<hkern g1="quotesinglbase" g2="uni0506" k="123" />
-<hkern g1="quotesinglbase" g2="uni0507" k="102" />
-<hkern g1="quotesinglbase" g2="uni050C" k="102" />
-<hkern g1="quotesinglbase" g2="uni050E" k="143" />
-<hkern g1="quotesinglbase" g2="uni050F" k="102" />
-<hkern g1="quotesinglbase" g2="uni1ECC" k="102" />
-<hkern g1="quotesinglbase" g2="uni1ECE" k="102" />
-<hkern g1="quotesinglbase" g2="uni1ED0" k="102" />
-<hkern g1="quotesinglbase" g2="uni1ED2" k="102" />
-<hkern g1="quotesinglbase" g2="uni1ED4" k="102" />
-<hkern g1="quotesinglbase" g2="uni1ED6" k="102" />
-<hkern g1="quotesinglbase" g2="uni1ED8" k="102" />
-<hkern g1="quotesinglbase" g2="uni1EDA" k="102" />
-<hkern g1="quotesinglbase" g2="uni1EDC" k="102" />
-<hkern g1="quotesinglbase" g2="uni1EDE" k="102" />
-<hkern g1="quotesinglbase" g2="uni1EE0" k="102" />
-<hkern g1="quotesinglbase" g2="uni1EE2" k="102" />
-<hkern g1="quotesinglbase" g2="uni1EE4" k="41" />
-<hkern g1="quotesinglbase" g2="uni1EE6" k="41" />
-<hkern g1="quotesinglbase" g2="uni1EE8" k="41" />
-<hkern g1="quotesinglbase" g2="uni1EEA" k="41" />
-<hkern g1="quotesinglbase" g2="uni1EEC" k="41" />
-<hkern g1="quotesinglbase" g2="uni1EEE" k="41" />
-<hkern g1="quotesinglbase" g2="uni1EF0" k="41" />
-<hkern g1="quotesinglbase" g2="uni1EF4" k="123" />
-<hkern g1="quotesinglbase" g2="uni1EF6" k="123" />
-<hkern g1="quotesinglbase" g2="uni1EF8" k="123" />
-<hkern g1="quotesinglbase" g2="Tcedilla" k="143" />
-<hkern g1="quotedblleft" g2="A" k="143" />
-<hkern g1="quotedblleft" g2="T" k="-41" />
-<hkern g1="quotedblleft" g2="V" k="-41" />
-<hkern g1="quotedblleft" g2="W" k="-41" />
-<hkern g1="quotedblleft" g2="Y" k="-20" />
-<hkern g1="quotedblleft" g2="a" k="82" />
-<hkern g1="quotedblleft" g2="c" k="123" />
-<hkern g1="quotedblleft" g2="d" k="123" />
-<hkern g1="quotedblleft" g2="e" k="123" />
-<hkern g1="quotedblleft" g2="g" k="61" />
-<hkern g1="quotedblleft" g2="m" k="61" />
-<hkern g1="quotedblleft" g2="n" k="61" />
-<hkern g1="quotedblleft" g2="o" k="123" />
-<hkern g1="quotedblleft" g2="p" k="61" />
-<hkern g1="quotedblleft" g2="q" k="123" />
-<hkern g1="quotedblleft" g2="r" k="61" />
-<hkern g1="quotedblleft" g2="s" k="61" />
-<hkern g1="quotedblleft" g2="u" k="61" />
-<hkern g1="quotedblleft" g2="Agrave" k="143" />
-<hkern g1="quotedblleft" g2="Aacute" k="143" />
-<hkern g1="quotedblleft" g2="Acircumflex" k="143" />
-<hkern g1="quotedblleft" g2="Atilde" k="143" />
-<hkern g1="quotedblleft" g2="Adieresis" k="143" />
-<hkern g1="quotedblleft" g2="Aring" k="143" />
-<hkern g1="quotedblleft" g2="Yacute" k="-20" />
-<hkern g1="quotedblleft" g2="agrave" k="123" />
-<hkern g1="quotedblleft" g2="aacute" k="82" />
-<hkern g1="quotedblleft" g2="acircumflex" k="82" />
-<hkern g1="quotedblleft" g2="atilde" k="82" />
-<hkern g1="quotedblleft" g2="adieresis" k="82" />
-<hkern g1="quotedblleft" g2="aring" k="82" />
-<hkern g1="quotedblleft" g2="ae" k="82" />
-<hkern g1="quotedblleft" g2="ccedilla" k="123" />
-<hkern g1="quotedblleft" g2="egrave" k="123" />
-<hkern g1="quotedblleft" g2="eacute" k="123" />
-<hkern g1="quotedblleft" g2="ecircumflex" k="123" />
-<hkern g1="quotedblleft" g2="edieresis" k="123" />
-<hkern g1="quotedblleft" g2="ograve" k="123" />
-<hkern g1="quotedblleft" g2="oacute" k="123" />
-<hkern g1="quotedblleft" g2="ocircumflex" k="123" />
-<hkern g1="quotedblleft" g2="otilde" k="123" />
-<hkern g1="quotedblleft" g2="odieresis" k="123" />
-<hkern g1="quotedblleft" g2="oslash" k="123" />
-<hkern g1="quotedblleft" g2="ugrave" k="61" />
-<hkern g1="quotedblleft" g2="uacute" k="61" />
-<hkern g1="quotedblleft" g2="ucircumflex" k="61" />
-<hkern g1="quotedblleft" g2="udieresis" k="61" />
-<hkern g1="quotedblleft" g2="Amacron" k="143" />
-<hkern g1="quotedblleft" g2="amacron" k="82" />
-<hkern g1="quotedblleft" g2="Abreve" k="143" />
-<hkern g1="quotedblleft" g2="abreve" k="82" />
-<hkern g1="quotedblleft" g2="Aogonek" k="143" />
-<hkern g1="quotedblleft" g2="aogonek" k="82" />
-<hkern g1="quotedblleft" g2="cacute" k="123" />
-<hkern g1="quotedblleft" g2="ccircumflex" k="123" />
-<hkern g1="quotedblleft" g2="cdot" k="123" />
-<hkern g1="quotedblleft" g2="ccaron" k="123" />
-<hkern g1="quotedblleft" g2="dcaron" k="123" />
-<hkern g1="quotedblleft" g2="dcroat" k="123" />
-<hkern g1="quotedblleft" g2="emacron" k="123" />
-<hkern g1="quotedblleft" g2="ebreve" k="123" />
-<hkern g1="quotedblleft" g2="edotaccent" k="123" />
-<hkern g1="quotedblleft" g2="eogonek" k="123" />
-<hkern g1="quotedblleft" g2="ecaron" k="123" />
-<hkern g1="quotedblleft" g2="gcircumflex" k="61" />
-<hkern g1="quotedblleft" g2="gbreve" k="61" />
-<hkern g1="quotedblleft" g2="gdot" k="61" />
-<hkern g1="quotedblleft" g2="gcommaaccent" k="61" />
-<hkern g1="quotedblleft" g2="kgreenlandic" k="61" />
-<hkern g1="quotedblleft" g2="nacute" k="61" />
-<hkern g1="quotedblleft" g2="ncommaaccent" k="61" />
-<hkern g1="quotedblleft" g2="eng" k="61" />
-<hkern g1="quotedblleft" g2="omacron" k="123" />
-<hkern g1="quotedblleft" g2="obreve" k="123" />
-<hkern g1="quotedblleft" g2="ohungarumlaut" k="123" />
-<hkern g1="quotedblleft" g2="oe" k="123" />
-<hkern g1="quotedblleft" g2="racute" k="61" />
-<hkern g1="quotedblleft" g2="rcommaaccent" k="61" />
-<hkern g1="quotedblleft" g2="sacute" k="61" />
-<hkern g1="quotedblleft" g2="scedilla" k="61" />
-<hkern g1="quotedblleft" g2="Tcommaaccent" k="-41" />
-<hkern g1="quotedblleft" g2="Tcaron" k="-41" />
-<hkern g1="quotedblleft" g2="utilde" k="61" />
-<hkern g1="quotedblleft" g2="umacron" k="61" />
-<hkern g1="quotedblleft" g2="ubreve" k="61" />
-<hkern g1="quotedblleft" g2="uring" k="61" />
-<hkern g1="quotedblleft" g2="uhungarumlaut" k="61" />
-<hkern g1="quotedblleft" g2="uogonek" k="61" />
-<hkern g1="quotedblleft" g2="Wcircumflex" k="-41" />
-<hkern g1="quotedblleft" g2="Ycircumflex" k="-20" />
-<hkern g1="quotedblleft" g2="Ydieresis" k="-20" />
-<hkern g1="quotedblleft" g2="Aringacute" k="143" />
-<hkern g1="quotedblleft" g2="aringacute" k="82" />
-<hkern g1="quotedblleft" g2="aeacute" k="82" />
-<hkern g1="quotedblleft" g2="oslashacute" k="123" />
-<hkern g1="quotedblleft" g2="scommaaccent" k="61" />
-<hkern g1="quotedblleft" g2="Alphatonos" k="143" />
-<hkern g1="quotedblleft" g2="Alpha" k="143" />
-<hkern g1="quotedblleft" g2="uni0394" k="143" />
-<hkern g1="quotedblleft" g2="Lambda" k="143" />
-<hkern g1="quotedblleft" g2="alphatonos" k="82" />
-<hkern g1="quotedblleft" g2="epsilontonos" k="41" />
-<hkern g1="quotedblleft" g2="etatonos" k="41" />
-<hkern g1="quotedblleft" g2="alpha" k="82" />
-<hkern g1="quotedblleft" g2="delta" k="61" />
-<hkern g1="quotedblleft" g2="epsilon" k="41" />
-<hkern g1="quotedblleft" g2="zeta" k="41" />
-<hkern g1="quotedblleft" g2="eta" k="41" />
-<hkern g1="quotedblleft" g2="kappa" k="41" />
-<hkern g1="quotedblleft" g2="uni03BC" k="41" />
-<hkern g1="quotedblleft" g2="omicron" k="82" />
-<hkern g1="quotedblleft" g2="rho" k="61" />
-<hkern g1="quotedblleft" g2="sigma1" k="82" />
-<hkern g1="quotedblleft" g2="sigma" k="82" />
-<hkern g1="quotedblleft" g2="phi" k="82" />
-<hkern g1="quotedblleft" g2="omicrontonos" k="82" />
-<hkern g1="quotedblleft" g2="afii10058" k="123" />
-<hkern g1="quotedblleft" g2="afii10017" k="143" />
-<hkern g1="quotedblleft" g2="afii10021" k="123" />
-<hkern g1="quotedblleft" g2="afii10029" k="123" />
-<hkern g1="quotedblleft" g2="afii10065" k="41" />
-<hkern g1="quotedblleft" g2="afii10069" k="143" />
-<hkern g1="quotedblleft" g2="afii10070" k="123" />
-<hkern g1="quotedblleft" g2="afii10077" k="143" />
-<hkern g1="quotedblleft" g2="afii10080" k="123" />
-<hkern g1="quotedblleft" g2="afii10083" k="123" />
-<hkern g1="quotedblleft" g2="afii10086" k="123" />
-<hkern g1="quotedblleft" g2="afii10071" k="123" />
-<hkern g1="quotedblleft" g2="afii10101" k="123" />
-<hkern g1="quotedblleft" g2="afii10102" k="61" />
-<hkern g1="quotedblleft" g2="afii10106" k="143" />
-<hkern g1="quotedblleft" g2="Wgrave" k="-41" />
-<hkern g1="quotedblleft" g2="Wacute" k="-41" />
-<hkern g1="quotedblleft" g2="Wdieresis" k="-41" />
-<hkern g1="quotedblleft" g2="Ygrave" k="-20" />
-<hkern g1="quotedblleft" g2="uni1E3F" k="61" />
-<hkern g1="quotedblleft" g2="uni1E00" k="143" />
-<hkern g1="quotedblleft" g2="uni1E01" k="82" />
-<hkern g1="quotedblleft" g2="ohorn" k="123" />
-<hkern g1="quotedblleft" g2="uhorn" k="61" />
-<hkern g1="quotedblleft" g2="uni0450" k="123" />
-<hkern g1="quotedblleft" g2="uni0466" k="143" />
-<hkern g1="quotedblleft" g2="uni0467" k="143" />
-<hkern g1="quotedblleft" g2="uni0471" k="20" />
-<hkern g1="quotedblleft" g2="uni0473" k="123" />
-<hkern g1="quotedblleft" g2="uni0479" k="123" />
-<hkern g1="quotedblleft" g2="uni047B" k="123" />
-<hkern g1="quotedblleft" g2="uni047D" k="123" />
-<hkern g1="quotedblleft" g2="uni0481" k="123" />
-<hkern g1="quotedblleft" g2="uni04A9" k="123" />
-<hkern g1="quotedblleft" g2="uni04AB" k="123" />
-<hkern g1="quotedblleft" g2="uni04C5" k="123" />
-<hkern g1="quotedblleft" g2="uni04C6" k="143" />
-<hkern g1="quotedblleft" g2="uni04D0" k="143" />
-<hkern g1="quotedblleft" g2="uni04D1" k="41" />
-<hkern g1="quotedblleft" g2="uni04D2" k="143" />
-<hkern g1="quotedblleft" g2="uni04D3" k="41" />
-<hkern g1="quotedblleft" g2="uni04D4" k="143" />
-<hkern g1="quotedblleft" g2="uni04D5" k="41" />
-<hkern g1="quotedblleft" g2="uni04D7" k="123" />
-<hkern g1="quotedblleft" g2="uni04D9" k="41" />
-<hkern g1="quotedblleft" g2="uni04DB" k="41" />
-<hkern g1="quotedblleft" g2="uni04E7" k="123" />
-<hkern g1="quotedblleft" g2="uni04E9" k="123" />
-<hkern g1="quotedblleft" g2="uni04EB" k="123" />
-<hkern g1="quotedblleft" g2="uni0500" k="143" />
-<hkern g1="quotedblleft" g2="uni0501" k="123" />
-<hkern g1="quotedblleft" g2="uni0502" k="143" />
-<hkern g1="quotedblleft" g2="uni0503" k="123" />
-<hkern g1="quotedblleft" g2="uni0508" k="123" />
-<hkern g1="quotedblleft" g2="uni0509" k="143" />
-<hkern g1="quotedblleft" g2="uni050D" k="123" />
-<hkern g1="quotedblleft" g2="uni0511" k="123" />
-<hkern g1="quotedblleft" g2="uni0512" k="123" />
-<hkern g1="quotedblleft" g2="uni0513" k="143" />
-<hkern g1="quotedblleft" g2="uni1EA0" k="143" />
-<hkern g1="quotedblleft" g2="uni1EA1" k="82" />
-<hkern g1="quotedblleft" g2="uni1EA2" k="143" />
-<hkern g1="quotedblleft" g2="uni1EA3" k="82" />
-<hkern g1="quotedblleft" g2="uni1EA4" k="143" />
-<hkern g1="quotedblleft" g2="uni1EA5" k="82" />
-<hkern g1="quotedblleft" g2="uni1EA6" k="143" />
-<hkern g1="quotedblleft" g2="uni1EA8" k="143" />
-<hkern g1="quotedblleft" g2="uni1EA9" k="82" />
-<hkern g1="quotedblleft" g2="uni1EAA" k="143" />
-<hkern g1="quotedblleft" g2="uni1EAB" k="82" />
-<hkern g1="quotedblleft" g2="uni1EAC" k="143" />
-<hkern g1="quotedblleft" g2="uni1EAD" k="82" />
-<hkern g1="quotedblleft" g2="uni1EAE" k="143" />
-<hkern g1="quotedblleft" g2="uni1EAF" k="82" />
-<hkern g1="quotedblleft" g2="uni1EB0" k="143" />
-<hkern g1="quotedblleft" g2="uni1EB1" k="82" />
-<hkern g1="quotedblleft" g2="uni1EB2" k="143" />
-<hkern g1="quotedblleft" g2="uni1EB3" k="82" />
-<hkern g1="quotedblleft" g2="uni1EB4" k="143" />
-<hkern g1="quotedblleft" g2="uni1EB5" k="82" />
-<hkern g1="quotedblleft" g2="uni1EB6" k="143" />
-<hkern g1="quotedblleft" g2="uni1EB7" k="82" />
-<hkern g1="quotedblleft" g2="uni1EB9" k="123" />
-<hkern g1="quotedblleft" g2="uni1EBB" k="123" />
-<hkern g1="quotedblleft" g2="uni1EBD" k="123" />
-<hkern g1="quotedblleft" g2="uni1EBF" k="123" />
-<hkern g1="quotedblleft" g2="uni1EC3" k="123" />
-<hkern g1="quotedblleft" g2="uni1EC5" k="123" />
-<hkern g1="quotedblleft" g2="uni1EC7" k="123" />
-<hkern g1="quotedblleft" g2="uni1ECD" k="123" />
-<hkern g1="quotedblleft" g2="uni1ECF" k="123" />
-<hkern g1="quotedblleft" g2="uni1ED1" k="123" />
-<hkern g1="quotedblleft" g2="uni1ED5" k="123" />
-<hkern g1="quotedblleft" g2="uni1ED7" k="123" />
-<hkern g1="quotedblleft" g2="uni1ED9" k="123" />
-<hkern g1="quotedblleft" g2="uni1EDB" k="123" />
-<hkern g1="quotedblleft" g2="uni1EDD" k="123" />
-<hkern g1="quotedblleft" g2="uni1EDF" k="123" />
-<hkern g1="quotedblleft" g2="uni1EE1" k="123" />
-<hkern g1="quotedblleft" g2="uni1EE3" k="123" />
-<hkern g1="quotedblleft" g2="uni1EE5" k="61" />
-<hkern g1="quotedblleft" g2="uni1EE7" k="61" />
-<hkern g1="quotedblleft" g2="uni1EE9" k="61" />
-<hkern g1="quotedblleft" g2="uni1EEB" k="61" />
-<hkern g1="quotedblleft" g2="uni1EED" k="61" />
-<hkern g1="quotedblleft" g2="uni1EEF" k="61" />
-<hkern g1="quotedblleft" g2="uni1EF1" k="61" />
-<hkern g1="quotedblleft" g2="uni1EF4" k="-20" />
-<hkern g1="quotedblleft" g2="uni1EF6" k="-20" />
-<hkern g1="quotedblleft" g2="uni1EF8" k="-20" />
-<hkern g1="quotedblleft" g2="Tcedilla" k="-41" />
-<hkern g1="quotedblbase" g2="C" k="102" />
-<hkern g1="quotedblbase" g2="G" k="102" />
-<hkern g1="quotedblbase" g2="O" k="102" />
-<hkern g1="quotedblbase" g2="Q" k="102" />
-<hkern g1="quotedblbase" g2="T" k="143" />
-<hkern g1="quotedblbase" g2="U" k="41" />
-<hkern g1="quotedblbase" g2="V" k="123" />
-<hkern g1="quotedblbase" g2="W" k="123" />
-<hkern g1="quotedblbase" g2="Y" k="123" />
-<hkern g1="quotedblbase" g2="Ccedilla" k="102" />
-<hkern g1="quotedblbase" g2="Ograve" k="102" />
-<hkern g1="quotedblbase" g2="Oacute" k="102" />
-<hkern g1="quotedblbase" g2="Ocircumflex" k="102" />
-<hkern g1="quotedblbase" g2="Otilde" k="102" />
-<hkern g1="quotedblbase" g2="Odieresis" k="102" />
-<hkern g1="quotedblbase" g2="Oslash" k="102" />
-<hkern g1="quotedblbase" g2="Ugrave" k="41" />
-<hkern g1="quotedblbase" g2="Uacute" k="41" />
-<hkern g1="quotedblbase" g2="Ucircumflex" k="41" />
-<hkern g1="quotedblbase" g2="Udieresis" k="41" />
-<hkern g1="quotedblbase" g2="Yacute" k="123" />
-<hkern g1="quotedblbase" g2="Cacute" k="102" />
-<hkern g1="quotedblbase" g2="Ccircumflex" k="102" />
-<hkern g1="quotedblbase" g2="Cdot" k="102" />
-<hkern g1="quotedblbase" g2="Ccaron" k="102" />
-<hkern g1="quotedblbase" g2="Gcircumflex" k="102" />
-<hkern g1="quotedblbase" g2="Gbreve" k="102" />
-<hkern g1="quotedblbase" g2="Gdot" k="102" />
-<hkern g1="quotedblbase" g2="Gcommaaccent" k="102" />
-<hkern g1="quotedblbase" g2="Omacron" k="102" />
-<hkern g1="quotedblbase" g2="Obreve" k="102" />
-<hkern g1="quotedblbase" g2="Ohungarumlaut" k="102" />
-<hkern g1="quotedblbase" g2="OE" k="102" />
-<hkern g1="quotedblbase" g2="Tcommaaccent" k="143" />
-<hkern g1="quotedblbase" g2="Tcaron" k="143" />
-<hkern g1="quotedblbase" g2="Utilde" k="41" />
-<hkern g1="quotedblbase" g2="Umacron" k="41" />
-<hkern g1="quotedblbase" g2="Ubreve" k="41" />
-<hkern g1="quotedblbase" g2="Uring" k="41" />
-<hkern g1="quotedblbase" g2="Uhungarumlaut" k="41" />
-<hkern g1="quotedblbase" g2="Uogonek" k="41" />
-<hkern g1="quotedblbase" g2="Wcircumflex" k="123" />
-<hkern g1="quotedblbase" g2="Ycircumflex" k="123" />
-<hkern g1="quotedblbase" g2="Ydieresis" k="123" />
-<hkern g1="quotedblbase" g2="Oslashacute" k="102" />
-<hkern g1="quotedblbase" g2="Theta" k="82" />
-<hkern g1="quotedblbase" g2="Omicron" k="82" />
-<hkern g1="quotedblbase" g2="Tau" k="143" />
-<hkern g1="quotedblbase" g2="Upsilon" k="123" />
-<hkern g1="quotedblbase" g2="Phi" k="102" />
-<hkern g1="quotedblbase" g2="Psi" k="123" />
-<hkern g1="quotedblbase" g2="Upsilondieresis" k="123" />
-<hkern g1="quotedblbase" g2="theta" k="41" />
-<hkern g1="quotedblbase" g2="afii10051" k="143" />
-<hkern g1="quotedblbase" g2="afii10053" k="102" />
-<hkern g1="quotedblbase" g2="afii10060" k="143" />
-<hkern g1="quotedblbase" g2="afii10032" k="102" />
-<hkern g1="quotedblbase" g2="afii10035" k="102" />
-<hkern g1="quotedblbase" g2="afii10036" k="143" />
-<hkern g1="quotedblbase" g2="afii10038" k="82" />
-<hkern g1="quotedblbase" g2="afii10041" k="164" />
-<hkern g1="quotedblbase" g2="afii10044" k="143" />
-<hkern g1="quotedblbase" g2="afii10084" k="102" />
-<hkern g1="quotedblbase" g2="afii10089" k="123" />
-<hkern g1="quotedblbase" g2="afii10092" k="102" />
-<hkern g1="quotedblbase" g2="Wgrave" k="123" />
-<hkern g1="quotedblbase" g2="Wacute" k="123" />
-<hkern g1="quotedblbase" g2="Wdieresis" k="123" />
-<hkern g1="quotedblbase" g2="Ygrave" k="123" />
-<hkern g1="quotedblbase" g2="uni03D2" k="123" />
-<hkern g1="quotedblbase" g2="Ohorn" k="102" />
-<hkern g1="quotedblbase" g2="Uhorn" k="41" />
-<hkern g1="quotedblbase" g2="uni0460" k="102" />
-<hkern g1="quotedblbase" g2="uni0470" k="164" />
-<hkern g1="quotedblbase" g2="uni0472" k="102" />
-<hkern g1="quotedblbase" g2="uni0474" k="123" />
-<hkern g1="quotedblbase" g2="uni0476" k="123" />
-<hkern g1="quotedblbase" g2="uni0478" k="102" />
-<hkern g1="quotedblbase" g2="uni047A" k="102" />
-<hkern g1="quotedblbase" g2="uni047C" k="102" />
-<hkern g1="quotedblbase" g2="uni047E" k="102" />
-<hkern g1="quotedblbase" g2="uni0480" k="102" />
-<hkern g1="quotedblbase" g2="uni04A0" k="143" />
-<hkern g1="quotedblbase" g2="uni04A1" k="102" />
-<hkern g1="quotedblbase" g2="uni04A8" k="102" />
-<hkern g1="quotedblbase" g2="uni04AA" k="102" />
-<hkern g1="quotedblbase" g2="uni04AC" k="143" />
-<hkern g1="quotedblbase" g2="uni04AD" k="102" />
-<hkern g1="quotedblbase" g2="uni04AE" k="123" />
-<hkern g1="quotedblbase" g2="uni04B0" k="123" />
-<hkern g1="quotedblbase" g2="uni04B4" k="143" />
-<hkern g1="quotedblbase" g2="uni04B5" k="102" />
-<hkern g1="quotedblbase" g2="uni04B6" k="164" />
-<hkern g1="quotedblbase" g2="uni04B7" k="123" />
-<hkern g1="quotedblbase" g2="uni04B8" k="164" />
-<hkern g1="quotedblbase" g2="uni04B9" k="123" />
-<hkern g1="quotedblbase" g2="uni04BC" k="123" />
-<hkern g1="quotedblbase" g2="uni04BE" k="123" />
-<hkern g1="quotedblbase" g2="uni04CB" k="164" />
-<hkern g1="quotedblbase" g2="uni04CC" k="123" />
-<hkern g1="quotedblbase" g2="uni04E6" k="102" />
-<hkern g1="quotedblbase" g2="uni04E8" k="102" />
-<hkern g1="quotedblbase" g2="uni04EA" k="102" />
-<hkern g1="quotedblbase" g2="uni04F4" k="164" />
-<hkern g1="quotedblbase" g2="uni04F5" k="123" />
-<hkern g1="quotedblbase" g2="uni0504" k="123" />
-<hkern g1="quotedblbase" g2="uni0505" k="102" />
-<hkern g1="quotedblbase" g2="uni0506" k="123" />
-<hkern g1="quotedblbase" g2="uni0507" k="102" />
-<hkern g1="quotedblbase" g2="uni050C" k="102" />
-<hkern g1="quotedblbase" g2="uni050E" k="143" />
-<hkern g1="quotedblbase" g2="uni050F" k="102" />
-<hkern g1="quotedblbase" g2="uni1ECC" k="102" />
-<hkern g1="quotedblbase" g2="uni1ECE" k="102" />
-<hkern g1="quotedblbase" g2="uni1ED0" k="102" />
-<hkern g1="quotedblbase" g2="uni1ED2" k="102" />
-<hkern g1="quotedblbase" g2="uni1ED4" k="102" />
-<hkern g1="quotedblbase" g2="uni1ED6" k="102" />
-<hkern g1="quotedblbase" g2="uni1ED8" k="102" />
-<hkern g1="quotedblbase" g2="uni1EDA" k="102" />
-<hkern g1="quotedblbase" g2="uni1EDC" k="102" />
-<hkern g1="quotedblbase" g2="uni1EDE" k="102" />
-<hkern g1="quotedblbase" g2="uni1EE0" k="102" />
-<hkern g1="quotedblbase" g2="uni1EE2" k="102" />
-<hkern g1="quotedblbase" g2="uni1EE4" k="41" />
-<hkern g1="quotedblbase" g2="uni1EE6" k="41" />
-<hkern g1="quotedblbase" g2="uni1EE8" k="41" />
-<hkern g1="quotedblbase" g2="uni1EEA" k="41" />
-<hkern g1="quotedblbase" g2="uni1EEC" k="41" />
-<hkern g1="quotedblbase" g2="uni1EEE" k="41" />
-<hkern g1="quotedblbase" g2="uni1EF0" k="41" />
-<hkern g1="quotedblbase" g2="uni1EF4" k="123" />
-<hkern g1="quotedblbase" g2="uni1EF6" k="123" />
-<hkern g1="quotedblbase" g2="uni1EF8" k="123" />
-<hkern g1="quotedblbase" g2="Tcedilla" k="143" />
-<hkern g1="Omega" g2="Tau" k="41" />
-<hkern g1="Omega" g2="Upsilon" k="20" />
-<hkern g1="Omega" g2="Upsilondieresis" k="20" />
-<hkern g1="Omega" g2="uni03D2" k="20" />
-<hkern g1="uni03D1" g2="comma" k="61" />
-<hkern g1="uni03D1" g2="period" k="61" />
-<hkern g1="uni03D1" g2="quotesinglbase" k="61" />
-<hkern g1="uni03D1" g2="quotedblbase" k="61" />
-<hkern g1="uni03D2" g2="comma" k="123" />
-<hkern g1="uni03D2" g2="period" k="123" />
-<hkern g1="uni03D2" g2="Alphatonos" k="123" />
-<hkern g1="uni03D2" g2="Alpha" k="123" />
-<hkern g1="uni03D2" g2="uni0394" k="123" />
-<hkern g1="uni03D2" g2="Theta" k="41" />
-<hkern g1="uni03D2" g2="Lambda" k="123" />
-<hkern g1="uni03D2" g2="Omicron" k="41" />
-<hkern g1="uni03D2" g2="Phi" k="61" />
-<hkern g1="uni03D2" g2="uni03A9" k="20" />
-<hkern g1="uni03D2" g2="alphatonos" k="102" />
-<hkern g1="uni03D2" g2="epsilontonos" k="82" />
-<hkern g1="uni03D2" g2="etatonos" k="61" />
-<hkern g1="uni03D2" g2="iotatonos" k="61" />
-<hkern g1="uni03D2" g2="upsilondieresistonos" k="61" />
-<hkern g1="uni03D2" g2="alpha" k="102" />
-<hkern g1="uni03D2" g2="delta" k="61" />
-<hkern g1="uni03D2" g2="epsilon" k="82" />
-<hkern g1="uni03D2" g2="eta" k="61" />
-<hkern g1="uni03D2" g2="iota" k="61" />
-<hkern g1="uni03D2" g2="kappa" k="61" />
-<hkern g1="uni03D2" g2="uni03BC" k="61" />
-<hkern g1="uni03D2" g2="omicron" k="102" />
-<hkern g1="uni03D2" g2="rho" k="102" />
-<hkern g1="uni03D2" g2="sigma1" k="102" />
-<hkern g1="uni03D2" g2="sigma" k="102" />
-<hkern g1="uni03D2" g2="upsilon" k="61" />
-<hkern g1="uni03D2" g2="phi" k="102" />
-<hkern g1="uni03D2" g2="psi" k="61" />
-<hkern g1="uni03D2" g2="omega" k="61" />
-<hkern g1="uni03D2" g2="upsilondieresis" k="61" />
-<hkern g1="uni03D2" g2="omicrontonos" k="102" />
-<hkern g1="uni03D2" g2="upsilontonos" k="61" />
-<hkern g1="uni03D2" g2="omegatonos" k="61" />
-<hkern g1="uni03D2" g2="quotesinglbase" k="123" />
-<hkern g1="uni03D2" g2="quotedblbase" k="123" />
-<hkern g1="uni03D2" g2="Omega" k="20" />
-<hkern g1="uni1E00" g2="quotedbl" k="143" />
-<hkern g1="uni1E00" g2="quotesingle" k="143" />
-<hkern g1="uni1E00" g2="C" k="41" />
-<hkern g1="uni1E00" g2="G" k="41" />
-<hkern g1="uni1E00" g2="J" k="-266" />
-<hkern g1="uni1E00" g2="O" k="41" />
-<hkern g1="uni1E00" g2="Q" k="41" />
-<hkern g1="uni1E00" g2="T" k="143" />
-<hkern g1="uni1E00" g2="V" k="82" />
-<hkern g1="uni1E00" g2="W" k="82" />
-<hkern g1="uni1E00" g2="Y" k="123" />
-<hkern g1="uni1E00" g2="Ccedilla" k="41" />
-<hkern g1="uni1E00" g2="Ograve" k="41" />
-<hkern g1="uni1E00" g2="Oacute" k="41" />
-<hkern g1="uni1E00" g2="Ocircumflex" k="41" />
-<hkern g1="uni1E00" g2="Otilde" k="41" />
-<hkern g1="uni1E00" g2="Odieresis" k="41" />
-<hkern g1="uni1E00" g2="Oslash" k="41" />
-<hkern g1="uni1E00" g2="Yacute" k="123" />
-<hkern g1="uni1E00" g2="Cacute" k="41" />
-<hkern g1="uni1E00" g2="Ccircumflex" k="41" />
-<hkern g1="uni1E00" g2="Cdot" k="41" />
-<hkern g1="uni1E00" g2="Ccaron" k="41" />
-<hkern g1="uni1E00" g2="Gcircumflex" k="41" />
-<hkern g1="uni1E00" g2="Gbreve" k="41" />
-<hkern g1="uni1E00" g2="Gdot" k="41" />
-<hkern g1="uni1E00" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1E00" g2="Omacron" k="41" />
-<hkern g1="uni1E00" g2="Obreve" k="41" />
-<hkern g1="uni1E00" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1E00" g2="OE" k="41" />
-<hkern g1="uni1E00" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1E00" g2="Tcaron" k="143" />
-<hkern g1="uni1E00" g2="Wcircumflex" k="82" />
-<hkern g1="uni1E00" g2="Ycircumflex" k="123" />
-<hkern g1="uni1E00" g2="Ydieresis" k="123" />
-<hkern g1="uni1E00" g2="Oslashacute" k="41" />
-<hkern g1="uni1E00" g2="Wgrave" k="82" />
-<hkern g1="uni1E00" g2="Wacute" k="82" />
-<hkern g1="uni1E00" g2="Wdieresis" k="82" />
-<hkern g1="uni1E00" g2="Ygrave" k="123" />
-<hkern g1="uni1E00" g2="quoteright" k="143" />
-<hkern g1="uni1E00" g2="quotedblright" k="143" />
-<hkern g1="uni1E00" g2="Ohorn" k="41" />
-<hkern g1="uni1E00" g2="uni1ECC" k="41" />
-<hkern g1="uni1E00" g2="uni1ECE" k="41" />
-<hkern g1="uni1E00" g2="uni1ED0" k="41" />
-<hkern g1="uni1E00" g2="uni1ED2" k="41" />
-<hkern g1="uni1E00" g2="uni1ED4" k="41" />
-<hkern g1="uni1E00" g2="uni1ED6" k="41" />
-<hkern g1="uni1E00" g2="uni1ED8" k="41" />
-<hkern g1="uni1E00" g2="uni1EDA" k="41" />
-<hkern g1="uni1E00" g2="uni1EDC" k="41" />
-<hkern g1="uni1E00" g2="uni1EDE" k="41" />
-<hkern g1="uni1E00" g2="uni1EE0" k="41" />
-<hkern g1="uni1E00" g2="uni1EE2" k="41" />
-<hkern g1="uni1E00" g2="uni1EF4" k="123" />
-<hkern g1="uni1E00" g2="uni1EF6" k="123" />
-<hkern g1="uni1E00" g2="uni1EF8" k="123" />
-<hkern g1="uni1E00" g2="Tcedilla" k="143" />
-<hkern g1="uni1E01" g2="quotedbl" k="20" />
-<hkern g1="uni1E01" g2="quotesingle" k="20" />
-<hkern g1="uni1E01" g2="quoteright" k="20" />
-<hkern g1="uni1E01" g2="quotedblright" k="20" />
-<hkern g1="uni1F4D" g2="comma" k="82" />
-<hkern g1="uni1F4D" g2="period" k="82" />
-<hkern g1="uni1F4D" g2="Alphatonos" k="41" />
-<hkern g1="uni1F4D" g2="Alpha" k="41" />
-<hkern g1="uni1F4D" g2="uni0394" k="41" />
-<hkern g1="uni1F4D" g2="Zeta" k="20" />
-<hkern g1="uni1F4D" g2="Lambda" k="41" />
-<hkern g1="uni1F4D" g2="Sigma" k="20" />
-<hkern g1="uni1F4D" g2="Tau" k="61" />
-<hkern g1="uni1F4D" g2="Upsilon" k="20" />
-<hkern g1="uni1F4D" g2="Chi" k="41" />
-<hkern g1="uni1F4D" g2="Psi" k="20" />
-<hkern g1="uni1F4D" g2="Upsilondieresis" k="20" />
-<hkern g1="uni1F4D" g2="lambda" k="20" />
-<hkern g1="uni1F4D" g2="quotesinglbase" k="82" />
-<hkern g1="uni1F4D" g2="quotedblbase" k="82" />
-<hkern g1="uni1F4D" g2="uni03D2" k="20" />
-<hkern g1="ohorn" g2="f" k="-82" />
-<hkern g1="ohorn" g2="t" k="-82" />
-<hkern g1="ohorn" g2="v" k="-102" />
-<hkern g1="ohorn" g2="w" k="-102" />
-<hkern g1="ohorn" g2="x" k="-102" />
-<hkern g1="ohorn" g2="y" k="-102" />
-<hkern g1="ohorn" g2="yacute" k="-102" />
-<hkern g1="ohorn" g2="tcommaaccent" k="-82" />
-<hkern g1="ohorn" g2="tcaron" k="-82" />
-<hkern g1="ohorn" g2="wcircumflex" k="-102" />
-<hkern g1="ohorn" g2="wgrave" k="-102" />
-<hkern g1="ohorn" g2="wacute" k="-102" />
-<hkern g1="ohorn" g2="uniFB01" k="-82" />
-<hkern g1="ohorn" g2="uniFB02" k="-82" />
-<hkern g1="ohorn" g2="uniFB03" k="-82" />
-<hkern g1="ohorn" g2="uniFB04" k="-82" />
-<hkern g1="ohorn" g2="uni1EF5" k="-102" />
-<hkern g1="ohorn" g2="ff" k="-82" />
-<hkern g1="ohorn" g2="tcedilla" k="-82" />
-<hkern g1="uhorn" g2="f" k="-102" />
-<hkern g1="uhorn" g2="t" k="-102" />
-<hkern g1="uhorn" g2="v" k="-102" />
-<hkern g1="uhorn" g2="w" k="-102" />
-<hkern g1="uhorn" g2="x" k="-102" />
-<hkern g1="uhorn" g2="y" k="-102" />
-<hkern g1="uhorn" g2="yacute" k="-102" />
-<hkern g1="uhorn" g2="tcommaaccent" k="-102" />
-<hkern g1="uhorn" g2="tcaron" k="-102" />
-<hkern g1="uhorn" g2="wcircumflex" k="-102" />
-<hkern g1="uhorn" g2="wgrave" k="-102" />
-<hkern g1="uhorn" g2="wacute" k="-102" />
-<hkern g1="uhorn" g2="uniFB01" k="-102" />
-<hkern g1="uhorn" g2="uniFB02" k="-102" />
-<hkern g1="uhorn" g2="uniFB03" k="-102" />
-<hkern g1="uhorn" g2="uniFB04" k="-102" />
-<hkern g1="uhorn" g2="uni1EF5" k="-102" />
-<hkern g1="uhorn" g2="ff" k="-102" />
-<hkern g1="uhorn" g2="tcedilla" k="-102" />
-<hkern g1="uni0450" g2="quotedbl" k="20" />
-<hkern g1="uni0450" g2="quotesingle" k="20" />
-<hkern g1="uni0450" g2="quoteright" k="20" />
-<hkern g1="uni0450" g2="quotedblright" k="20" />
-<hkern g1="uni0460" g2="comma" k="82" />
-<hkern g1="uni0460" g2="period" k="82" />
-<hkern g1="uni0460" g2="afii10051" k="20" />
-<hkern g1="uni0460" g2="afii10058" k="41" />
-<hkern g1="uni0460" g2="afii10060" k="20" />
-<hkern g1="uni0460" g2="afii10062" k="41" />
-<hkern g1="uni0460" g2="afii10017" k="41" />
-<hkern g1="uni0460" g2="afii10021" k="41" />
-<hkern g1="uni0460" g2="afii10024" k="41" />
-<hkern g1="uni0460" g2="afii10025" k="20" />
-<hkern g1="uni0460" g2="afii10029" k="41" />
-<hkern g1="uni0460" g2="afii10036" k="61" />
-<hkern g1="uni0460" g2="afii10037" k="41" />
-<hkern g1="uni0460" g2="afii10039" k="41" />
-<hkern g1="uni0460" g2="afii10041" k="41" />
-<hkern g1="uni0460" g2="afii10044" k="20" />
-<hkern g1="uni0460" g2="afii10047" k="20" />
-<hkern g1="uni0460" g2="afii10069" k="20" />
-<hkern g1="uni0460" g2="afii10077" k="20" />
-<hkern g1="uni0460" g2="afii10106" k="20" />
-<hkern g1="uni0460" g2="quotesinglbase" k="82" />
-<hkern g1="uni0460" g2="quotedblbase" k="82" />
-<hkern g1="uni0460" g2="uni0466" k="41" />
-<hkern g1="uni0460" g2="uni0467" k="20" />
-<hkern g1="uni0460" g2="uni046E" k="20" />
-<hkern g1="uni0460" g2="uni0470" k="41" />
-<hkern g1="uni0460" g2="uni0474" k="20" />
-<hkern g1="uni0460" g2="uni0476" k="20" />
-<hkern g1="uni0460" g2="uni0496" k="41" />
-<hkern g1="uni0460" g2="uni0498" k="20" />
-<hkern g1="uni0460" g2="uni04A0" k="20" />
-<hkern g1="uni0460" g2="uni04AC" k="61" />
-<hkern g1="uni0460" g2="uni04AE" k="20" />
-<hkern g1="uni0460" g2="uni04B0" k="20" />
-<hkern g1="uni0460" g2="uni04B2" k="41" />
-<hkern g1="uni0460" g2="uni04B4" k="20" />
-<hkern g1="uni0460" g2="uni04B6" k="41" />
-<hkern g1="uni0460" g2="uni04B8" k="41" />
-<hkern g1="uni0460" g2="uni04C1" k="41" />
-<hkern g1="uni0460" g2="uni04C5" k="41" />
-<hkern g1="uni0460" g2="uni04C6" k="20" />
-<hkern g1="uni0460" g2="uni04CB" k="41" />
-<hkern g1="uni0460" g2="uni04D0" k="41" />
-<hkern g1="uni0460" g2="uni04D2" k="41" />
-<hkern g1="uni0460" g2="uni04D4" k="41" />
-<hkern g1="uni0460" g2="uni04DC" k="41" />
-<hkern g1="uni0460" g2="uni04DE" k="20" />
-<hkern g1="uni0460" g2="uni04EC" k="20" />
-<hkern g1="uni0460" g2="uni04EE" k="41" />
-<hkern g1="uni0460" g2="uni04F0" k="41" />
-<hkern g1="uni0460" g2="uni04F2" k="41" />
-<hkern g1="uni0460" g2="uni04F4" k="41" />
-<hkern g1="uni0460" g2="uni04FC" k="41" />
-<hkern g1="uni0460" g2="uni04FE" k="41" />
-<hkern g1="uni0460" g2="uni0504" k="41" />
-<hkern g1="uni0460" g2="uni0506" k="41" />
-<hkern g1="uni0460" g2="uni0508" k="41" />
-<hkern g1="uni0460" g2="uni0509" k="20" />
-<hkern g1="uni0460" g2="uni050E" k="20" />
-<hkern g1="uni0460" g2="uni0512" k="41" />
-<hkern g1="uni0460" g2="uni0513" k="20" />
-<hkern g1="uni0461" g2="comma" k="82" />
-<hkern g1="uni0461" g2="period" k="82" />
-<hkern g1="uni0461" g2="afii10069" k="41" />
-<hkern g1="uni0461" g2="afii10077" k="41" />
-<hkern g1="uni0461" g2="afii10106" k="41" />
-<hkern g1="uni0461" g2="quotesinglbase" k="82" />
-<hkern g1="uni0461" g2="quotedblbase" k="82" />
-<hkern g1="uni0461" g2="uni0467" k="41" />
-<hkern g1="uni0461" g2="uni04C6" k="41" />
-<hkern g1="uni0461" g2="uni0509" k="41" />
-<hkern g1="uni0461" g2="uni0513" k="41" />
-<hkern g1="uni0462" g2="quotedbl" k="82" />
-<hkern g1="uni0462" g2="quotesingle" k="82" />
-<hkern g1="uni0462" g2="afii10051" k="41" />
-<hkern g1="uni0462" g2="afii10060" k="41" />
-<hkern g1="uni0462" g2="afii10036" k="82" />
-<hkern g1="uni0462" g2="afii10041" k="82" />
-<hkern g1="uni0462" g2="afii10044" k="41" />
-<hkern g1="uni0462" g2="afii10084" k="41" />
-<hkern g1="uni0462" g2="afii10092" k="41" />
-<hkern g1="uni0462" g2="quoteright" k="82" />
-<hkern g1="uni0462" g2="quotedblright" k="82" />
-<hkern g1="uni0462" g2="uni0470" k="82" />
-<hkern g1="uni0462" g2="uni0474" k="61" />
-<hkern g1="uni0462" g2="uni0476" k="61" />
-<hkern g1="uni0462" g2="uni04A0" k="41" />
-<hkern g1="uni0462" g2="uni04A1" k="41" />
-<hkern g1="uni0462" g2="uni04AC" k="82" />
-<hkern g1="uni0462" g2="uni04AD" k="41" />
-<hkern g1="uni0462" g2="uni04AE" k="61" />
-<hkern g1="uni0462" g2="uni04B0" k="61" />
-<hkern g1="uni0462" g2="uni04B4" k="41" />
-<hkern g1="uni0462" g2="uni04B5" k="41" />
-<hkern g1="uni0462" g2="uni04B6" k="82" />
-<hkern g1="uni0462" g2="uni04B8" k="82" />
-<hkern g1="uni0462" g2="uni04CB" k="82" />
-<hkern g1="uni0462" g2="uni04F4" k="82" />
-<hkern g1="uni0462" g2="uni0504" k="102" />
-<hkern g1="uni0462" g2="uni0506" k="102" />
-<hkern g1="uni0462" g2="uni050E" k="41" />
-<hkern g1="uni0462" g2="uni050F" k="41" />
-<hkern g1="uni0463" g2="quotedbl" k="123" />
-<hkern g1="uni0463" g2="quotesingle" k="123" />
-<hkern g1="uni0463" g2="afii10072" k="41" />
-<hkern g1="uni0463" g2="afii10084" k="102" />
-<hkern g1="uni0463" g2="afii10085" k="61" />
-<hkern g1="uni0463" g2="afii10087" k="41" />
-<hkern g1="uni0463" g2="afii10089" k="82" />
-<hkern g1="uni0463" g2="afii10092" k="102" />
-<hkern g1="uni0463" g2="afii10110" k="61" />
-<hkern g1="uni0463" g2="quoteright" k="123" />
-<hkern g1="uni0463" g2="quotedblright" k="123" />
-<hkern g1="uni0463" g2="uni0461" k="41" />
-<hkern g1="uni0463" g2="uni0475" k="41" />
-<hkern g1="uni0463" g2="uni0477" k="41" />
-<hkern g1="uni0463" g2="uni047F" k="41" />
-<hkern g1="uni0463" g2="uni0497" k="41" />
-<hkern g1="uni0463" g2="uni04A1" k="102" />
-<hkern g1="uni0463" g2="uni04AD" k="102" />
-<hkern g1="uni0463" g2="uni04AF" k="61" />
-<hkern g1="uni0463" g2="uni04B1" k="61" />
-<hkern g1="uni0463" g2="uni04B3" k="41" />
-<hkern g1="uni0463" g2="uni04B5" k="102" />
-<hkern g1="uni0463" g2="uni04B7" k="82" />
-<hkern g1="uni0463" g2="uni04B9" k="82" />
-<hkern g1="uni0463" g2="uni04BD" k="41" />
-<hkern g1="uni0463" g2="uni04BF" k="41" />
-<hkern g1="uni0463" g2="uni04C2" k="41" />
-<hkern g1="uni0463" g2="uni04CC" k="82" />
-<hkern g1="uni0463" g2="uni04DD" k="41" />
-<hkern g1="uni0463" g2="uni04E1" k="41" />
-<hkern g1="uni0463" g2="uni04EF" k="61" />
-<hkern g1="uni0463" g2="uni04F1" k="61" />
-<hkern g1="uni0463" g2="uni04F3" k="61" />
-<hkern g1="uni0463" g2="uni04F5" k="82" />
-<hkern g1="uni0463" g2="uni04FD" k="41" />
-<hkern g1="uni0463" g2="uni04FF" k="41" />
-<hkern g1="uni0463" g2="uni0505" k="102" />
-<hkern g1="uni0463" g2="uni0507" k="102" />
-<hkern g1="uni0463" g2="uni050F" k="102" />
-<hkern g1="uni0464" g2="afii10053" k="41" />
-<hkern g1="uni0464" g2="afii10032" k="41" />
-<hkern g1="uni0464" g2="afii10035" k="41" />
-<hkern g1="uni0464" g2="afii10038" k="41" />
-<hkern g1="uni0464" g2="afii10089" k="41" />
-<hkern g1="uni0464" g2="uni0460" k="41" />
-<hkern g1="uni0464" g2="uni0472" k="41" />
-<hkern g1="uni0464" g2="uni0478" k="41" />
-<hkern g1="uni0464" g2="uni047A" k="41" />
-<hkern g1="uni0464" g2="uni047C" k="41" />
-<hkern g1="uni0464" g2="uni047E" k="41" />
-<hkern g1="uni0464" g2="uni0480" k="41" />
-<hkern g1="uni0464" g2="uni04A8" k="41" />
-<hkern g1="uni0464" g2="uni04AA" k="41" />
-<hkern g1="uni0464" g2="uni04B7" k="41" />
-<hkern g1="uni0464" g2="uni04B9" k="41" />
-<hkern g1="uni0464" g2="uni04BC" k="41" />
-<hkern g1="uni0464" g2="uni04BE" k="41" />
-<hkern g1="uni0464" g2="uni04CC" k="41" />
-<hkern g1="uni0464" g2="uni04E6" k="41" />
-<hkern g1="uni0464" g2="uni04E8" k="41" />
-<hkern g1="uni0464" g2="uni04EA" k="41" />
-<hkern g1="uni0464" g2="uni04F5" k="41" />
-<hkern g1="uni0464" g2="uni0500" k="41" />
-<hkern g1="uni0464" g2="uni0502" k="41" />
-<hkern g1="uni0464" g2="uni0505" k="41" />
-<hkern g1="uni0464" g2="uni0507" k="41" />
-<hkern g1="uni0464" g2="uni050C" k="41" />
-<hkern g1="uni0466" g2="quotedbl" k="143" />
-<hkern g1="uni0466" g2="quotesingle" k="143" />
-<hkern g1="uni0466" g2="afii10051" k="102" />
-<hkern g1="uni0466" g2="afii10060" k="102" />
-<hkern g1="uni0466" g2="afii10036" k="143" />
-<hkern g1="uni0466" g2="afii10038" k="41" />
-<hkern g1="uni0466" g2="afii10041" k="102" />
-<hkern g1="uni0466" g2="afii10044" k="102" />
-<hkern g1="uni0466" g2="afii10084" k="41" />
-<hkern g1="uni0466" g2="afii10089" k="41" />
-<hkern g1="uni0466" g2="afii10092" k="41" />
-<hkern g1="uni0466" g2="quoteright" k="143" />
-<hkern g1="uni0466" g2="quotedblright" k="143" />
-<hkern g1="uni0466" g2="uni0462" k="41" />
-<hkern g1="uni0466" g2="uni0470" k="102" />
-<hkern g1="uni0466" g2="uni0474" k="82" />
-<hkern g1="uni0466" g2="uni0476" k="82" />
-<hkern g1="uni0466" g2="uni048C" k="41" />
-<hkern g1="uni0466" g2="uni0492" k="41" />
-<hkern g1="uni0466" g2="uni049E" k="41" />
-<hkern g1="uni0466" g2="uni04A0" k="102" />
-<hkern g1="uni0466" g2="uni04A1" k="41" />
-<hkern g1="uni0466" g2="uni04AC" k="143" />
-<hkern g1="uni0466" g2="uni04AD" k="41" />
-<hkern g1="uni0466" g2="uni04AE" k="123" />
-<hkern g1="uni0466" g2="uni04B0" k="123" />
-<hkern g1="uni0466" g2="uni04B4" k="102" />
-<hkern g1="uni0466" g2="uni04B5" k="41" />
-<hkern g1="uni0466" g2="uni04B6" k="102" />
-<hkern g1="uni0466" g2="uni04B7" k="41" />
-<hkern g1="uni0466" g2="uni04B8" k="102" />
-<hkern g1="uni0466" g2="uni04B9" k="41" />
-<hkern g1="uni0466" g2="uni04BC" k="102" />
-<hkern g1="uni0466" g2="uni04BE" k="102" />
-<hkern g1="uni0466" g2="uni04CB" k="102" />
-<hkern g1="uni0466" g2="uni04CC" k="41" />
-<hkern g1="uni0466" g2="uni04D8" k="41" />
-<hkern g1="uni0466" g2="uni04DA" k="41" />
-<hkern g1="uni0466" g2="uni04F4" k="102" />
-<hkern g1="uni0466" g2="uni04F5" k="41" />
-<hkern g1="uni0466" g2="uni04FA" k="41" />
-<hkern g1="uni0466" g2="uni0504" k="143" />
-<hkern g1="uni0466" g2="uni0505" k="41" />
-<hkern g1="uni0466" g2="uni0506" k="143" />
-<hkern g1="uni0466" g2="uni0507" k="41" />
-<hkern g1="uni0466" g2="uni050E" k="102" />
-<hkern g1="uni0466" g2="uni050F" k="41" />
-<hkern g1="uni0467" g2="quotedbl" k="143" />
-<hkern g1="uni0467" g2="quotesingle" k="143" />
-<hkern g1="uni0467" g2="afii10070" k="41" />
-<hkern g1="uni0467" g2="afii10080" k="41" />
-<hkern g1="uni0467" g2="afii10083" k="41" />
-<hkern g1="uni0467" g2="afii10084" k="102" />
-<hkern g1="uni0467" g2="afii10085" k="61" />
-<hkern g1="uni0467" g2="afii10086" k="41" />
-<hkern g1="uni0467" g2="afii10089" k="61" />
-<hkern g1="uni0467" g2="afii10092" k="102" />
-<hkern g1="uni0467" g2="afii10071" k="41" />
-<hkern g1="uni0467" g2="afii10101" k="41" />
-<hkern g1="uni0467" g2="afii10110" k="61" />
-<hkern g1="uni0467" g2="quoteright" k="143" />
-<hkern g1="uni0467" g2="quotedblright" k="143" />
-<hkern g1="uni0467" g2="uni0450" k="41" />
-<hkern g1="uni0467" g2="uni0461" k="41" />
-<hkern g1="uni0467" g2="uni0471" k="20" />
-<hkern g1="uni0467" g2="uni0473" k="41" />
-<hkern g1="uni0467" g2="uni0475" k="41" />
-<hkern g1="uni0467" g2="uni0477" k="41" />
-<hkern g1="uni0467" g2="uni0479" k="41" />
-<hkern g1="uni0467" g2="uni047B" k="41" />
-<hkern g1="uni0467" g2="uni047D" k="41" />
-<hkern g1="uni0467" g2="uni047F" k="41" />
-<hkern g1="uni0467" g2="uni0481" k="41" />
-<hkern g1="uni0467" g2="uni04A1" k="102" />
-<hkern g1="uni0467" g2="uni04A9" k="41" />
-<hkern g1="uni0467" g2="uni04AB" k="41" />
-<hkern g1="uni0467" g2="uni04AD" k="102" />
-<hkern g1="uni0467" g2="uni04AF" k="41" />
-<hkern g1="uni0467" g2="uni04B1" k="41" />
-<hkern g1="uni0467" g2="uni04B5" k="102" />
-<hkern g1="uni0467" g2="uni04B7" k="61" />
-<hkern g1="uni0467" g2="uni04B9" k="61" />
-<hkern g1="uni0467" g2="uni04BD" k="41" />
-<hkern g1="uni0467" g2="uni04BF" k="41" />
-<hkern g1="uni0467" g2="uni04CC" k="61" />
-<hkern g1="uni0467" g2="uni04D7" k="41" />
-<hkern g1="uni0467" g2="uni04E7" k="41" />
-<hkern g1="uni0467" g2="uni04E9" k="41" />
-<hkern g1="uni0467" g2="uni04EB" k="41" />
-<hkern g1="uni0467" g2="uni04EF" k="61" />
-<hkern g1="uni0467" g2="uni04F1" k="61" />
-<hkern g1="uni0467" g2="uni04F3" k="61" />
-<hkern g1="uni0467" g2="uni04F5" k="61" />
-<hkern g1="uni0467" g2="uni0501" k="41" />
-<hkern g1="uni0467" g2="uni0503" k="41" />
-<hkern g1="uni0467" g2="uni0505" k="123" />
-<hkern g1="uni0467" g2="uni0507" k="123" />
-<hkern g1="uni0467" g2="uni050D" k="41" />
-<hkern g1="uni0467" g2="uni050F" k="102" />
-<hkern g1="uni0467" g2="uni0511" k="41" />
-<hkern g1="uni0468" g2="quotedbl" k="143" />
-<hkern g1="uni0468" g2="quotesingle" k="143" />
-<hkern g1="uni0468" g2="afii10051" k="102" />
-<hkern g1="uni0468" g2="afii10060" k="102" />
-<hkern g1="uni0468" g2="afii10036" k="143" />
-<hkern g1="uni0468" g2="afii10038" k="41" />
-<hkern g1="uni0468" g2="afii10041" k="102" />
-<hkern g1="uni0468" g2="afii10044" k="102" />
-<hkern g1="uni0468" g2="afii10084" k="41" />
-<hkern g1="uni0468" g2="afii10089" k="41" />
-<hkern g1="uni0468" g2="afii10092" k="41" />
-<hkern g1="uni0468" g2="quoteright" k="143" />
-<hkern g1="uni0468" g2="quotedblright" k="143" />
-<hkern g1="uni0468" g2="uni0462" k="41" />
-<hkern g1="uni0468" g2="uni0470" k="102" />
-<hkern g1="uni0468" g2="uni0474" k="82" />
-<hkern g1="uni0468" g2="uni0476" k="82" />
-<hkern g1="uni0468" g2="uni048C" k="41" />
-<hkern g1="uni0468" g2="uni0492" k="41" />
-<hkern g1="uni0468" g2="uni049E" k="41" />
-<hkern g1="uni0468" g2="uni04A0" k="102" />
-<hkern g1="uni0468" g2="uni04A1" k="41" />
-<hkern g1="uni0468" g2="uni04AC" k="143" />
-<hkern g1="uni0468" g2="uni04AD" k="41" />
-<hkern g1="uni0468" g2="uni04AE" k="123" />
-<hkern g1="uni0468" g2="uni04B0" k="123" />
-<hkern g1="uni0468" g2="uni04B4" k="102" />
-<hkern g1="uni0468" g2="uni04B5" k="41" />
-<hkern g1="uni0468" g2="uni04B6" k="102" />
-<hkern g1="uni0468" g2="uni04B7" k="41" />
-<hkern g1="uni0468" g2="uni04B8" k="102" />
-<hkern g1="uni0468" g2="uni04B9" k="41" />
-<hkern g1="uni0468" g2="uni04BC" k="102" />
-<hkern g1="uni0468" g2="uni04BE" k="102" />
-<hkern g1="uni0468" g2="uni04CB" k="102" />
-<hkern g1="uni0468" g2="uni04CC" k="41" />
-<hkern g1="uni0468" g2="uni04D8" k="41" />
-<hkern g1="uni0468" g2="uni04DA" k="41" />
-<hkern g1="uni0468" g2="uni04F4" k="102" />
-<hkern g1="uni0468" g2="uni04F5" k="41" />
-<hkern g1="uni0468" g2="uni04FA" k="41" />
-<hkern g1="uni0468" g2="uni0504" k="143" />
-<hkern g1="uni0468" g2="uni0505" k="41" />
-<hkern g1="uni0468" g2="uni0506" k="143" />
-<hkern g1="uni0468" g2="uni0507" k="41" />
-<hkern g1="uni0468" g2="uni050E" k="102" />
-<hkern g1="uni0468" g2="uni050F" k="41" />
-<hkern g1="uni0469" g2="quotedbl" k="143" />
-<hkern g1="uni0469" g2="quotesingle" k="143" />
-<hkern g1="uni0469" g2="afii10070" k="41" />
-<hkern g1="uni0469" g2="afii10080" k="41" />
-<hkern g1="uni0469" g2="afii10083" k="41" />
-<hkern g1="uni0469" g2="afii10084" k="102" />
-<hkern g1="uni0469" g2="afii10085" k="61" />
-<hkern g1="uni0469" g2="afii10086" k="41" />
-<hkern g1="uni0469" g2="afii10089" k="61" />
-<hkern g1="uni0469" g2="afii10092" k="102" />
-<hkern g1="uni0469" g2="afii10071" k="41" />
-<hkern g1="uni0469" g2="afii10101" k="41" />
-<hkern g1="uni0469" g2="afii10110" k="61" />
-<hkern g1="uni0469" g2="quoteright" k="143" />
-<hkern g1="uni0469" g2="quotedblright" k="143" />
-<hkern g1="uni0469" g2="uni0450" k="41" />
-<hkern g1="uni0469" g2="uni0461" k="41" />
-<hkern g1="uni0469" g2="uni0471" k="20" />
-<hkern g1="uni0469" g2="uni0473" k="41" />
-<hkern g1="uni0469" g2="uni0475" k="41" />
-<hkern g1="uni0469" g2="uni0477" k="41" />
-<hkern g1="uni0469" g2="uni0479" k="41" />
-<hkern g1="uni0469" g2="uni047B" k="41" />
-<hkern g1="uni0469" g2="uni047D" k="41" />
-<hkern g1="uni0469" g2="uni047F" k="41" />
-<hkern g1="uni0469" g2="uni0481" k="41" />
-<hkern g1="uni0469" g2="uni04A1" k="102" />
-<hkern g1="uni0469" g2="uni04A9" k="41" />
-<hkern g1="uni0469" g2="uni04AB" k="41" />
-<hkern g1="uni0469" g2="uni04AD" k="102" />
-<hkern g1="uni0469" g2="uni04AF" k="41" />
-<hkern g1="uni0469" g2="uni04B1" k="41" />
-<hkern g1="uni0469" g2="uni04B5" k="102" />
-<hkern g1="uni0469" g2="uni04B7" k="61" />
-<hkern g1="uni0469" g2="uni04B9" k="61" />
-<hkern g1="uni0469" g2="uni04BD" k="41" />
-<hkern g1="uni0469" g2="uni04BF" k="41" />
-<hkern g1="uni0469" g2="uni04CC" k="61" />
-<hkern g1="uni0469" g2="uni04D7" k="41" />
-<hkern g1="uni0469" g2="uni04E7" k="41" />
-<hkern g1="uni0469" g2="uni04E9" k="41" />
-<hkern g1="uni0469" g2="uni04EB" k="41" />
-<hkern g1="uni0469" g2="uni04EF" k="61" />
-<hkern g1="uni0469" g2="uni04F1" k="61" />
-<hkern g1="uni0469" g2="uni04F3" k="61" />
-<hkern g1="uni0469" g2="uni04F5" k="61" />
-<hkern g1="uni0469" g2="uni0501" k="41" />
-<hkern g1="uni0469" g2="uni0503" k="41" />
-<hkern g1="uni0469" g2="uni0505" k="123" />
-<hkern g1="uni0469" g2="uni0507" k="123" />
-<hkern g1="uni0469" g2="uni050D" k="41" />
-<hkern g1="uni0469" g2="uni050F" k="102" />
-<hkern g1="uni0469" g2="uni0511" k="41" />
-<hkern g1="uni046A" g2="uni0504" k="20" />
-<hkern g1="uni046A" g2="uni0506" k="20" />
-<hkern g1="uni046C" g2="uni0504" k="20" />
-<hkern g1="uni046C" g2="uni0506" k="20" />
-<hkern g1="uni046E" g2="comma" k="82" />
-<hkern g1="uni046E" g2="period" k="82" />
-<hkern g1="uni046E" g2="quotesinglbase" k="82" />
-<hkern g1="uni046E" g2="quotedblbase" k="82" />
-<hkern g1="uni046E" g2="uni0474" k="20" />
-<hkern g1="uni046E" g2="uni0476" k="20" />
-<hkern g1="uni046E" g2="uni04AE" k="20" />
-<hkern g1="uni046E" g2="uni04B0" k="20" />
-<hkern g1="uni046E" g2="uni0504" k="41" />
-<hkern g1="uni046E" g2="uni0506" k="41" />
-<hkern g1="uni0470" g2="comma" k="143" />
-<hkern g1="uni0470" g2="period" k="143" />
-<hkern g1="uni0470" g2="afii10058" k="61" />
-<hkern g1="uni0470" g2="afii10017" k="82" />
-<hkern g1="uni0470" g2="afii10021" k="61" />
-<hkern g1="uni0470" g2="afii10029" k="61" />
-<hkern g1="uni0470" g2="afii10069" k="41" />
-<hkern g1="uni0470" g2="afii10077" k="41" />
-<hkern g1="uni0470" g2="afii10106" k="41" />
-<hkern g1="uni0470" g2="quotesinglbase" k="143" />
-<hkern g1="uni0470" g2="quotedblbase" k="143" />
-<hkern g1="uni0470" g2="uni0466" k="82" />
-<hkern g1="uni0470" g2="uni0467" k="41" />
-<hkern g1="uni0470" g2="uni04C5" k="61" />
-<hkern g1="uni0470" g2="uni04C6" k="41" />
-<hkern g1="uni0470" g2="uni04D0" k="82" />
-<hkern g1="uni0470" g2="uni04D2" k="82" />
-<hkern g1="uni0470" g2="uni04D4" k="82" />
-<hkern g1="uni0470" g2="uni0500" k="82" />
-<hkern g1="uni0470" g2="uni0502" k="82" />
-<hkern g1="uni0470" g2="uni0508" k="61" />
-<hkern g1="uni0470" g2="uni0509" k="41" />
-<hkern g1="uni0470" g2="uni0512" k="61" />
-<hkern g1="uni0470" g2="uni0513" k="41" />
-<hkern g1="uni0471" g2="quotedbl" k="20" />
-<hkern g1="uni0471" g2="quotesingle" k="20" />
-<hkern g1="uni0471" g2="afii10072" k="41" />
-<hkern g1="uni0471" g2="afii10084" k="20" />
-<hkern g1="uni0471" g2="afii10085" k="20" />
-<hkern g1="uni0471" g2="afii10087" k="41" />
-<hkern g1="uni0471" g2="afii10089" k="20" />
-<hkern g1="uni0471" g2="afii10092" k="20" />
-<hkern g1="uni0471" g2="afii10110" k="20" />
-<hkern g1="uni0471" g2="quoteright" k="20" />
-<hkern g1="uni0471" g2="quotedblright" k="20" />
-<hkern g1="uni0471" g2="uni0497" k="41" />
-<hkern g1="uni0471" g2="uni04A1" k="20" />
-<hkern g1="uni0471" g2="uni04AD" k="20" />
-<hkern g1="uni0471" g2="uni04B3" k="41" />
-<hkern g1="uni0471" g2="uni04B5" k="20" />
-<hkern g1="uni0471" g2="uni04B7" k="20" />
-<hkern g1="uni0471" g2="uni04B9" k="20" />
-<hkern g1="uni0471" g2="uni04C2" k="41" />
-<hkern g1="uni0471" g2="uni04CC" k="20" />
-<hkern g1="uni0471" g2="uni04DD" k="41" />
-<hkern g1="uni0471" g2="uni04EF" k="20" />
-<hkern g1="uni0471" g2="uni04F1" k="20" />
-<hkern g1="uni0471" g2="uni04F3" k="20" />
-<hkern g1="uni0471" g2="uni04F5" k="20" />
-<hkern g1="uni0471" g2="uni04FD" k="41" />
-<hkern g1="uni0471" g2="uni04FF" k="41" />
-<hkern g1="uni0471" g2="uni0505" k="20" />
-<hkern g1="uni0471" g2="uni0507" k="20" />
-<hkern g1="uni0471" g2="uni050F" k="20" />
-<hkern g1="uni0472" g2="comma" k="82" />
-<hkern g1="uni0472" g2="period" k="82" />
-<hkern g1="uni0472" g2="afii10051" k="20" />
-<hkern g1="uni0472" g2="afii10058" k="41" />
-<hkern g1="uni0472" g2="afii10060" k="20" />
-<hkern g1="uni0472" g2="afii10062" k="41" />
-<hkern g1="uni0472" g2="afii10017" k="41" />
-<hkern g1="uni0472" g2="afii10021" k="41" />
-<hkern g1="uni0472" g2="afii10024" k="41" />
-<hkern g1="uni0472" g2="afii10025" k="20" />
-<hkern g1="uni0472" g2="afii10029" k="41" />
-<hkern g1="uni0472" g2="afii10036" k="61" />
-<hkern g1="uni0472" g2="afii10037" k="41" />
-<hkern g1="uni0472" g2="afii10039" k="41" />
-<hkern g1="uni0472" g2="afii10041" k="41" />
-<hkern g1="uni0472" g2="afii10044" k="20" />
-<hkern g1="uni0472" g2="afii10047" k="20" />
-<hkern g1="uni0472" g2="afii10069" k="20" />
-<hkern g1="uni0472" g2="afii10077" k="20" />
-<hkern g1="uni0472" g2="afii10106" k="20" />
-<hkern g1="uni0472" g2="quotesinglbase" k="82" />
-<hkern g1="uni0472" g2="quotedblbase" k="82" />
-<hkern g1="uni0472" g2="uni0466" k="41" />
-<hkern g1="uni0472" g2="uni0467" k="20" />
-<hkern g1="uni0472" g2="uni046E" k="20" />
-<hkern g1="uni0472" g2="uni0470" k="41" />
-<hkern g1="uni0472" g2="uni0474" k="20" />
-<hkern g1="uni0472" g2="uni0476" k="20" />
-<hkern g1="uni0472" g2="uni0496" k="41" />
-<hkern g1="uni0472" g2="uni0498" k="20" />
-<hkern g1="uni0472" g2="uni04A0" k="20" />
-<hkern g1="uni0472" g2="uni04AC" k="61" />
-<hkern g1="uni0472" g2="uni04AE" k="20" />
-<hkern g1="uni0472" g2="uni04B0" k="20" />
-<hkern g1="uni0472" g2="uni04B2" k="41" />
-<hkern g1="uni0472" g2="uni04B4" k="20" />
-<hkern g1="uni0472" g2="uni04B6" k="41" />
-<hkern g1="uni0472" g2="uni04B8" k="41" />
-<hkern g1="uni0472" g2="uni04C1" k="41" />
-<hkern g1="uni0472" g2="uni04C5" k="41" />
-<hkern g1="uni0472" g2="uni04C6" k="20" />
-<hkern g1="uni0472" g2="uni04CB" k="41" />
-<hkern g1="uni0472" g2="uni04D0" k="41" />
-<hkern g1="uni0472" g2="uni04D2" k="41" />
-<hkern g1="uni0472" g2="uni04D4" k="41" />
-<hkern g1="uni0472" g2="uni04DC" k="41" />
-<hkern g1="uni0472" g2="uni04DE" k="20" />
-<hkern g1="uni0472" g2="uni04EC" k="20" />
-<hkern g1="uni0472" g2="uni04EE" k="41" />
-<hkern g1="uni0472" g2="uni04F0" k="41" />
-<hkern g1="uni0472" g2="uni04F2" k="41" />
-<hkern g1="uni0472" g2="uni04F4" k="41" />
-<hkern g1="uni0472" g2="uni04FC" k="41" />
-<hkern g1="uni0472" g2="uni04FE" k="41" />
-<hkern g1="uni0472" g2="uni0504" k="41" />
-<hkern g1="uni0472" g2="uni0506" k="41" />
-<hkern g1="uni0472" g2="uni0508" k="41" />
-<hkern g1="uni0472" g2="uni0509" k="20" />
-<hkern g1="uni0472" g2="uni050E" k="20" />
-<hkern g1="uni0472" g2="uni0512" k="41" />
-<hkern g1="uni0472" g2="uni0513" k="20" />
-<hkern g1="uni0473" g2="quotedbl" k="20" />
-<hkern g1="uni0473" g2="quotesingle" k="20" />
-<hkern g1="uni0473" g2="afii10072" k="41" />
-<hkern g1="uni0473" g2="afii10084" k="20" />
-<hkern g1="uni0473" g2="afii10085" k="20" />
-<hkern g1="uni0473" g2="afii10087" k="41" />
-<hkern g1="uni0473" g2="afii10089" k="20" />
-<hkern g1="uni0473" g2="afii10092" k="20" />
-<hkern g1="uni0473" g2="afii10110" k="20" />
-<hkern g1="uni0473" g2="quoteright" k="20" />
-<hkern g1="uni0473" g2="quotedblright" k="20" />
-<hkern g1="uni0473" g2="uni0497" k="41" />
-<hkern g1="uni0473" g2="uni04A1" k="20" />
-<hkern g1="uni0473" g2="uni04AD" k="20" />
-<hkern g1="uni0473" g2="uni04B3" k="41" />
-<hkern g1="uni0473" g2="uni04B5" k="20" />
-<hkern g1="uni0473" g2="uni04B7" k="20" />
-<hkern g1="uni0473" g2="uni04B9" k="20" />
-<hkern g1="uni0473" g2="uni04C2" k="41" />
-<hkern g1="uni0473" g2="uni04CC" k="20" />
-<hkern g1="uni0473" g2="uni04DD" k="41" />
-<hkern g1="uni0473" g2="uni04EF" k="20" />
-<hkern g1="uni0473" g2="uni04F1" k="20" />
-<hkern g1="uni0473" g2="uni04F3" k="20" />
-<hkern g1="uni0473" g2="uni04F5" k="20" />
-<hkern g1="uni0473" g2="uni04FD" k="41" />
-<hkern g1="uni0473" g2="uni04FF" k="41" />
-<hkern g1="uni0473" g2="uni0505" k="20" />
-<hkern g1="uni0473" g2="uni0507" k="20" />
-<hkern g1="uni0473" g2="uni050F" k="20" />
-<hkern g1="uni0474" g2="comma" k="123" />
-<hkern g1="uni0474" g2="period" k="123" />
-<hkern g1="uni0474" g2="afii10053" k="20" />
-<hkern g1="uni0474" g2="afii10058" k="102" />
-<hkern g1="uni0474" g2="afii10017" k="143" />
-<hkern g1="uni0474" g2="afii10021" k="102" />
-<hkern g1="uni0474" g2="afii10029" k="102" />
-<hkern g1="uni0474" g2="afii10032" k="20" />
-<hkern g1="uni0474" g2="afii10035" k="20" />
-<hkern g1="uni0474" g2="afii10038" k="61" />
-<hkern g1="uni0474" g2="afii10049" k="20" />
-<hkern g1="uni0474" g2="afii10069" k="82" />
-<hkern g1="uni0474" g2="afii10070" k="41" />
-<hkern g1="uni0474" g2="afii10077" k="82" />
-<hkern g1="uni0474" g2="afii10080" k="41" />
-<hkern g1="uni0474" g2="afii10083" k="41" />
-<hkern g1="uni0474" g2="afii10086" k="41" />
-<hkern g1="uni0474" g2="afii10089" k="41" />
-<hkern g1="uni0474" g2="afii10071" k="41" />
-<hkern g1="uni0474" g2="afii10099" k="-102" />
-<hkern g1="uni0474" g2="afii10101" k="41" />
-<hkern g1="uni0474" g2="afii10102" k="20" />
-<hkern g1="uni0474" g2="afii10106" k="82" />
-<hkern g1="uni0474" g2="afii10108" k="-102" />
-<hkern g1="uni0474" g2="quotesinglbase" k="123" />
-<hkern g1="uni0474" g2="quotedblbase" k="123" />
-<hkern g1="uni0474" g2="uni0450" k="41" />
-<hkern g1="uni0474" g2="uni0460" k="20" />
-<hkern g1="uni0474" g2="uni0466" k="143" />
-<hkern g1="uni0474" g2="uni0467" k="82" />
-<hkern g1="uni0474" g2="uni0472" k="20" />
-<hkern g1="uni0474" g2="uni0473" k="41" />
-<hkern g1="uni0474" g2="uni0478" k="20" />
-<hkern g1="uni0474" g2="uni0479" k="41" />
-<hkern g1="uni0474" g2="uni047A" k="20" />
-<hkern g1="uni0474" g2="uni047B" k="41" />
-<hkern g1="uni0474" g2="uni047C" k="20" />
-<hkern g1="uni0474" g2="uni047D" k="41" />
-<hkern g1="uni0474" g2="uni047E" k="20" />
-<hkern g1="uni0474" g2="uni0480" k="20" />
-<hkern g1="uni0474" g2="uni0481" k="41" />
-<hkern g1="uni0474" g2="uni048D" k="-102" />
-<hkern g1="uni0474" g2="uni049F" k="-102" />
-<hkern g1="uni0474" g2="uni04A8" k="20" />
-<hkern g1="uni0474" g2="uni04A9" k="41" />
-<hkern g1="uni0474" g2="uni04AA" k="20" />
-<hkern g1="uni0474" g2="uni04AB" k="41" />
-<hkern g1="uni0474" g2="uni04B7" k="41" />
-<hkern g1="uni0474" g2="uni04B9" k="41" />
-<hkern g1="uni0474" g2="uni04BC" k="41" />
-<hkern g1="uni0474" g2="uni04BD" k="61" />
-<hkern g1="uni0474" g2="uni04BE" k="41" />
-<hkern g1="uni0474" g2="uni04BF" k="61" />
-<hkern g1="uni0474" g2="uni04C5" k="102" />
-<hkern g1="uni0474" g2="uni04C6" k="82" />
-<hkern g1="uni0474" g2="uni04CC" k="41" />
-<hkern g1="uni0474" g2="uni04D0" k="143" />
-<hkern g1="uni0474" g2="uni04D2" k="143" />
-<hkern g1="uni0474" g2="uni04D4" k="143" />
-<hkern g1="uni0474" g2="uni04D7" k="41" />
-<hkern g1="uni0474" g2="uni04E6" k="20" />
-<hkern g1="uni0474" g2="uni04E7" k="41" />
-<hkern g1="uni0474" g2="uni04E8" k="20" />
-<hkern g1="uni0474" g2="uni04E9" k="41" />
-<hkern g1="uni0474" g2="uni04EA" k="20" />
-<hkern g1="uni0474" g2="uni04EB" k="41" />
-<hkern g1="uni0474" g2="uni04F5" k="41" />
-<hkern g1="uni0474" g2="uni0500" k="143" />
-<hkern g1="uni0474" g2="uni0501" k="41" />
-<hkern g1="uni0474" g2="uni0502" k="143" />
-<hkern g1="uni0474" g2="uni0503" k="41" />
-<hkern g1="uni0474" g2="uni0508" k="102" />
-<hkern g1="uni0474" g2="uni0509" k="82" />
-<hkern g1="uni0474" g2="uni050C" k="20" />
-<hkern g1="uni0474" g2="uni050D" k="41" />
-<hkern g1="uni0474" g2="uni0511" k="41" />
-<hkern g1="uni0474" g2="uni0512" k="102" />
-<hkern g1="uni0474" g2="uni0513" k="82" />
-<hkern g1="uni0475" g2="comma" k="82" />
-<hkern g1="uni0475" g2="period" k="82" />
-<hkern g1="uni0475" g2="afii10069" k="41" />
-<hkern g1="uni0475" g2="afii10077" k="41" />
-<hkern g1="uni0475" g2="afii10106" k="41" />
-<hkern g1="uni0475" g2="quotesinglbase" k="82" />
-<hkern g1="uni0475" g2="quotedblbase" k="82" />
-<hkern g1="uni0475" g2="uni0467" k="41" />
-<hkern g1="uni0475" g2="uni04C6" k="41" />
-<hkern g1="uni0475" g2="uni0509" k="41" />
-<hkern g1="uni0475" g2="uni0513" k="41" />
-<hkern g1="uni0476" g2="comma" k="123" />
-<hkern g1="uni0476" g2="period" k="123" />
-<hkern g1="uni0476" g2="afii10053" k="20" />
-<hkern g1="uni0476" g2="afii10058" k="102" />
-<hkern g1="uni0476" g2="afii10017" k="143" />
-<hkern g1="uni0476" g2="afii10021" k="102" />
-<hkern g1="uni0476" g2="afii10029" k="102" />
-<hkern g1="uni0476" g2="afii10032" k="20" />
-<hkern g1="uni0476" g2="afii10035" k="20" />
-<hkern g1="uni0476" g2="afii10038" k="61" />
-<hkern g1="uni0476" g2="afii10049" k="20" />
-<hkern g1="uni0476" g2="afii10069" k="82" />
-<hkern g1="uni0476" g2="afii10070" k="41" />
-<hkern g1="uni0476" g2="afii10077" k="82" />
-<hkern g1="uni0476" g2="afii10080" k="41" />
-<hkern g1="uni0476" g2="afii10083" k="41" />
-<hkern g1="uni0476" g2="afii10086" k="41" />
-<hkern g1="uni0476" g2="afii10089" k="41" />
-<hkern g1="uni0476" g2="afii10071" k="41" />
-<hkern g1="uni0476" g2="afii10099" k="-102" />
-<hkern g1="uni0476" g2="afii10101" k="41" />
-<hkern g1="uni0476" g2="afii10102" k="20" />
-<hkern g1="uni0476" g2="afii10106" k="82" />
-<hkern g1="uni0476" g2="afii10108" k="-102" />
-<hkern g1="uni0476" g2="quotesinglbase" k="123" />
-<hkern g1="uni0476" g2="quotedblbase" k="123" />
-<hkern g1="uni0476" g2="uni0450" k="41" />
-<hkern g1="uni0476" g2="uni0460" k="20" />
-<hkern g1="uni0476" g2="uni0466" k="143" />
-<hkern g1="uni0476" g2="uni0467" k="82" />
-<hkern g1="uni0476" g2="uni0472" k="20" />
-<hkern g1="uni0476" g2="uni0473" k="41" />
-<hkern g1="uni0476" g2="uni0478" k="20" />
-<hkern g1="uni0476" g2="uni0479" k="41" />
-<hkern g1="uni0476" g2="uni047A" k="20" />
-<hkern g1="uni0476" g2="uni047B" k="41" />
-<hkern g1="uni0476" g2="uni047C" k="20" />
-<hkern g1="uni0476" g2="uni047D" k="41" />
-<hkern g1="uni0476" g2="uni047E" k="20" />
-<hkern g1="uni0476" g2="uni0480" k="20" />
-<hkern g1="uni0476" g2="uni0481" k="41" />
-<hkern g1="uni0476" g2="uni048D" k="-102" />
-<hkern g1="uni0476" g2="uni049F" k="-102" />
-<hkern g1="uni0476" g2="uni04A8" k="20" />
-<hkern g1="uni0476" g2="uni04A9" k="41" />
-<hkern g1="uni0476" g2="uni04AA" k="20" />
-<hkern g1="uni0476" g2="uni04AB" k="41" />
-<hkern g1="uni0476" g2="uni04B7" k="41" />
-<hkern g1="uni0476" g2="uni04B9" k="41" />
-<hkern g1="uni0476" g2="uni04BC" k="41" />
-<hkern g1="uni0476" g2="uni04BD" k="61" />
-<hkern g1="uni0476" g2="uni04BE" k="41" />
-<hkern g1="uni0476" g2="uni04BF" k="61" />
-<hkern g1="uni0476" g2="uni04C5" k="102" />
-<hkern g1="uni0476" g2="uni04C6" k="82" />
-<hkern g1="uni0476" g2="uni04CC" k="41" />
-<hkern g1="uni0476" g2="uni04D0" k="143" />
-<hkern g1="uni0476" g2="uni04D2" k="143" />
-<hkern g1="uni0476" g2="uni04D4" k="143" />
-<hkern g1="uni0476" g2="uni04D7" k="41" />
-<hkern g1="uni0476" g2="uni04E6" k="20" />
-<hkern g1="uni0476" g2="uni04E7" k="41" />
-<hkern g1="uni0476" g2="uni04E8" k="20" />
-<hkern g1="uni0476" g2="uni04E9" k="41" />
-<hkern g1="uni0476" g2="uni04EA" k="20" />
-<hkern g1="uni0476" g2="uni04EB" k="41" />
-<hkern g1="uni0476" g2="uni04F5" k="41" />
-<hkern g1="uni0476" g2="uni0500" k="143" />
-<hkern g1="uni0476" g2="uni0501" k="41" />
-<hkern g1="uni0476" g2="uni0502" k="143" />
-<hkern g1="uni0476" g2="uni0503" k="41" />
-<hkern g1="uni0476" g2="uni0508" k="102" />
-<hkern g1="uni0476" g2="uni0509" k="82" />
-<hkern g1="uni0476" g2="uni050C" k="20" />
-<hkern g1="uni0476" g2="uni050D" k="41" />
-<hkern g1="uni0476" g2="uni0511" k="41" />
-<hkern g1="uni0476" g2="uni0512" k="102" />
-<hkern g1="uni0476" g2="uni0513" k="82" />
-<hkern g1="uni0477" g2="comma" k="82" />
-<hkern g1="uni0477" g2="period" k="82" />
-<hkern g1="uni0477" g2="afii10069" k="41" />
-<hkern g1="uni0477" g2="afii10077" k="41" />
-<hkern g1="uni0477" g2="afii10106" k="41" />
-<hkern g1="uni0477" g2="quotesinglbase" k="82" />
-<hkern g1="uni0477" g2="quotedblbase" k="82" />
-<hkern g1="uni0477" g2="uni0467" k="41" />
-<hkern g1="uni0477" g2="uni04C6" k="41" />
-<hkern g1="uni0477" g2="uni0509" k="41" />
-<hkern g1="uni0477" g2="uni0513" k="41" />
-<hkern g1="uni0478" g2="comma" k="82" />
-<hkern g1="uni0478" g2="period" k="82" />
-<hkern g1="uni0478" g2="afii10069" k="41" />
-<hkern g1="uni0478" g2="afii10077" k="41" />
-<hkern g1="uni0478" g2="afii10106" k="41" />
-<hkern g1="uni0478" g2="quotesinglbase" k="82" />
-<hkern g1="uni0478" g2="quotedblbase" k="82" />
-<hkern g1="uni0478" g2="uni0467" k="41" />
-<hkern g1="uni0478" g2="uni04C6" k="41" />
-<hkern g1="uni0478" g2="uni0509" k="41" />
-<hkern g1="uni0478" g2="uni0513" k="41" />
-<hkern g1="uni0479" g2="comma" k="82" />
-<hkern g1="uni0479" g2="period" k="82" />
-<hkern g1="uni0479" g2="afii10069" k="41" />
-<hkern g1="uni0479" g2="afii10077" k="41" />
-<hkern g1="uni0479" g2="afii10106" k="41" />
-<hkern g1="uni0479" g2="quotesinglbase" k="82" />
-<hkern g1="uni0479" g2="quotedblbase" k="82" />
-<hkern g1="uni0479" g2="uni0467" k="41" />
-<hkern g1="uni0479" g2="uni04C6" k="41" />
-<hkern g1="uni0479" g2="uni0509" k="41" />
-<hkern g1="uni0479" g2="uni0513" k="41" />
-<hkern g1="uni047A" g2="comma" k="82" />
-<hkern g1="uni047A" g2="period" k="82" />
-<hkern g1="uni047A" g2="afii10051" k="20" />
-<hkern g1="uni047A" g2="afii10058" k="41" />
-<hkern g1="uni047A" g2="afii10060" k="20" />
-<hkern g1="uni047A" g2="afii10062" k="41" />
-<hkern g1="uni047A" g2="afii10017" k="41" />
-<hkern g1="uni047A" g2="afii10021" k="41" />
-<hkern g1="uni047A" g2="afii10024" k="41" />
-<hkern g1="uni047A" g2="afii10025" k="20" />
-<hkern g1="uni047A" g2="afii10029" k="41" />
-<hkern g1="uni047A" g2="afii10036" k="61" />
-<hkern g1="uni047A" g2="afii10037" k="41" />
-<hkern g1="uni047A" g2="afii10039" k="41" />
-<hkern g1="uni047A" g2="afii10041" k="41" />
-<hkern g1="uni047A" g2="afii10044" k="20" />
-<hkern g1="uni047A" g2="afii10047" k="20" />
-<hkern g1="uni047A" g2="afii10069" k="20" />
-<hkern g1="uni047A" g2="afii10077" k="20" />
-<hkern g1="uni047A" g2="afii10106" k="20" />
-<hkern g1="uni047A" g2="quotesinglbase" k="82" />
-<hkern g1="uni047A" g2="quotedblbase" k="82" />
-<hkern g1="uni047A" g2="uni0466" k="41" />
-<hkern g1="uni047A" g2="uni0467" k="20" />
-<hkern g1="uni047A" g2="uni046E" k="20" />
-<hkern g1="uni047A" g2="uni0470" k="41" />
-<hkern g1="uni047A" g2="uni0474" k="20" />
-<hkern g1="uni047A" g2="uni0476" k="20" />
-<hkern g1="uni047A" g2="uni0496" k="41" />
-<hkern g1="uni047A" g2="uni0498" k="20" />
-<hkern g1="uni047A" g2="uni04A0" k="20" />
-<hkern g1="uni047A" g2="uni04AC" k="61" />
-<hkern g1="uni047A" g2="uni04AE" k="20" />
-<hkern g1="uni047A" g2="uni04B0" k="20" />
-<hkern g1="uni047A" g2="uni04B2" k="41" />
-<hkern g1="uni047A" g2="uni04B4" k="20" />
-<hkern g1="uni047A" g2="uni04B6" k="41" />
-<hkern g1="uni047A" g2="uni04B8" k="41" />
-<hkern g1="uni047A" g2="uni04C1" k="41" />
-<hkern g1="uni047A" g2="uni04C5" k="41" />
-<hkern g1="uni047A" g2="uni04C6" k="20" />
-<hkern g1="uni047A" g2="uni04CB" k="41" />
-<hkern g1="uni047A" g2="uni04D0" k="41" />
-<hkern g1="uni047A" g2="uni04D2" k="41" />
-<hkern g1="uni047A" g2="uni04D4" k="41" />
-<hkern g1="uni047A" g2="uni04DC" k="41" />
-<hkern g1="uni047A" g2="uni04DE" k="20" />
-<hkern g1="uni047A" g2="uni04EC" k="20" />
-<hkern g1="uni047A" g2="uni04EE" k="41" />
-<hkern g1="uni047A" g2="uni04F0" k="41" />
-<hkern g1="uni047A" g2="uni04F2" k="41" />
-<hkern g1="uni047A" g2="uni04F4" k="41" />
-<hkern g1="uni047A" g2="uni04FC" k="41" />
-<hkern g1="uni047A" g2="uni04FE" k="41" />
-<hkern g1="uni047A" g2="uni0504" k="41" />
-<hkern g1="uni047A" g2="uni0506" k="41" />
-<hkern g1="uni047A" g2="uni0508" k="41" />
-<hkern g1="uni047A" g2="uni0509" k="20" />
-<hkern g1="uni047A" g2="uni050E" k="20" />
-<hkern g1="uni047A" g2="uni0512" k="41" />
-<hkern g1="uni047A" g2="uni0513" k="20" />
-<hkern g1="uni047B" g2="quotedbl" k="20" />
-<hkern g1="uni047B" g2="quotesingle" k="20" />
-<hkern g1="uni047B" g2="afii10072" k="41" />
-<hkern g1="uni047B" g2="afii10084" k="20" />
-<hkern g1="uni047B" g2="afii10085" k="20" />
-<hkern g1="uni047B" g2="afii10087" k="41" />
-<hkern g1="uni047B" g2="afii10089" k="20" />
-<hkern g1="uni047B" g2="afii10092" k="20" />
-<hkern g1="uni047B" g2="afii10110" k="20" />
-<hkern g1="uni047B" g2="quoteright" k="20" />
-<hkern g1="uni047B" g2="quotedblright" k="20" />
-<hkern g1="uni047B" g2="uni0497" k="41" />
-<hkern g1="uni047B" g2="uni04A1" k="20" />
-<hkern g1="uni047B" g2="uni04AD" k="20" />
-<hkern g1="uni047B" g2="uni04B3" k="41" />
-<hkern g1="uni047B" g2="uni04B5" k="20" />
-<hkern g1="uni047B" g2="uni04B7" k="20" />
-<hkern g1="uni047B" g2="uni04B9" k="20" />
-<hkern g1="uni047B" g2="uni04C2" k="41" />
-<hkern g1="uni047B" g2="uni04CC" k="20" />
-<hkern g1="uni047B" g2="uni04DD" k="41" />
-<hkern g1="uni047B" g2="uni04EF" k="20" />
-<hkern g1="uni047B" g2="uni04F1" k="20" />
-<hkern g1="uni047B" g2="uni04F3" k="20" />
-<hkern g1="uni047B" g2="uni04F5" k="20" />
-<hkern g1="uni047B" g2="uni04FD" k="41" />
-<hkern g1="uni047B" g2="uni04FF" k="41" />
-<hkern g1="uni047B" g2="uni0505" k="20" />
-<hkern g1="uni047B" g2="uni0507" k="20" />
-<hkern g1="uni047B" g2="uni050F" k="20" />
-<hkern g1="uni047C" g2="comma" k="82" />
-<hkern g1="uni047C" g2="period" k="82" />
-<hkern g1="uni047C" g2="afii10051" k="20" />
-<hkern g1="uni047C" g2="afii10058" k="41" />
-<hkern g1="uni047C" g2="afii10060" k="20" />
-<hkern g1="uni047C" g2="afii10062" k="41" />
-<hkern g1="uni047C" g2="afii10017" k="41" />
-<hkern g1="uni047C" g2="afii10021" k="41" />
-<hkern g1="uni047C" g2="afii10024" k="41" />
-<hkern g1="uni047C" g2="afii10025" k="20" />
-<hkern g1="uni047C" g2="afii10029" k="41" />
-<hkern g1="uni047C" g2="afii10036" k="61" />
-<hkern g1="uni047C" g2="afii10037" k="41" />
-<hkern g1="uni047C" g2="afii10039" k="41" />
-<hkern g1="uni047C" g2="afii10041" k="41" />
-<hkern g1="uni047C" g2="afii10044" k="20" />
-<hkern g1="uni047C" g2="afii10047" k="20" />
-<hkern g1="uni047C" g2="afii10069" k="20" />
-<hkern g1="uni047C" g2="afii10077" k="20" />
-<hkern g1="uni047C" g2="afii10106" k="20" />
-<hkern g1="uni047C" g2="quotesinglbase" k="82" />
-<hkern g1="uni047C" g2="quotedblbase" k="82" />
-<hkern g1="uni047C" g2="uni0466" k="41" />
-<hkern g1="uni047C" g2="uni0467" k="20" />
-<hkern g1="uni047C" g2="uni046E" k="20" />
-<hkern g1="uni047C" g2="uni0470" k="41" />
-<hkern g1="uni047C" g2="uni0474" k="20" />
-<hkern g1="uni047C" g2="uni0476" k="20" />
-<hkern g1="uni047C" g2="uni0496" k="41" />
-<hkern g1="uni047C" g2="uni0498" k="20" />
-<hkern g1="uni047C" g2="uni04A0" k="20" />
-<hkern g1="uni047C" g2="uni04AC" k="61" />
-<hkern g1="uni047C" g2="uni04AE" k="20" />
-<hkern g1="uni047C" g2="uni04B0" k="20" />
-<hkern g1="uni047C" g2="uni04B2" k="41" />
-<hkern g1="uni047C" g2="uni04B4" k="20" />
-<hkern g1="uni047C" g2="uni04B6" k="41" />
-<hkern g1="uni047C" g2="uni04B8" k="41" />
-<hkern g1="uni047C" g2="uni04C1" k="41" />
-<hkern g1="uni047C" g2="uni04C5" k="41" />
-<hkern g1="uni047C" g2="uni04C6" k="20" />
-<hkern g1="uni047C" g2="uni04CB" k="41" />
-<hkern g1="uni047C" g2="uni04D0" k="41" />
-<hkern g1="uni047C" g2="uni04D2" k="41" />
-<hkern g1="uni047C" g2="uni04D4" k="41" />
-<hkern g1="uni047C" g2="uni04DC" k="41" />
-<hkern g1="uni047C" g2="uni04DE" k="20" />
-<hkern g1="uni047C" g2="uni04EC" k="20" />
-<hkern g1="uni047C" g2="uni04EE" k="41" />
-<hkern g1="uni047C" g2="uni04F0" k="41" />
-<hkern g1="uni047C" g2="uni04F2" k="41" />
-<hkern g1="uni047C" g2="uni04F4" k="41" />
-<hkern g1="uni047C" g2="uni04FC" k="41" />
-<hkern g1="uni047C" g2="uni04FE" k="41" />
-<hkern g1="uni047C" g2="uni0504" k="41" />
-<hkern g1="uni047C" g2="uni0506" k="41" />
-<hkern g1="uni047C" g2="uni0508" k="41" />
-<hkern g1="uni047C" g2="uni0509" k="20" />
-<hkern g1="uni047C" g2="uni050E" k="20" />
-<hkern g1="uni047C" g2="uni0512" k="41" />
-<hkern g1="uni047C" g2="uni0513" k="20" />
-<hkern g1="uni047D" g2="quotedbl" k="20" />
-<hkern g1="uni047D" g2="quotesingle" k="20" />
-<hkern g1="uni047D" g2="afii10072" k="41" />
-<hkern g1="uni047D" g2="afii10084" k="20" />
-<hkern g1="uni047D" g2="afii10085" k="20" />
-<hkern g1="uni047D" g2="afii10087" k="41" />
-<hkern g1="uni047D" g2="afii10089" k="20" />
-<hkern g1="uni047D" g2="afii10092" k="20" />
-<hkern g1="uni047D" g2="afii10110" k="20" />
-<hkern g1="uni047D" g2="quoteright" k="20" />
-<hkern g1="uni047D" g2="quotedblright" k="20" />
-<hkern g1="uni047D" g2="uni0497" k="41" />
-<hkern g1="uni047D" g2="uni04A1" k="20" />
-<hkern g1="uni047D" g2="uni04AD" k="20" />
-<hkern g1="uni047D" g2="uni04B3" k="41" />
-<hkern g1="uni047D" g2="uni04B5" k="20" />
-<hkern g1="uni047D" g2="uni04B7" k="20" />
-<hkern g1="uni047D" g2="uni04B9" k="20" />
-<hkern g1="uni047D" g2="uni04C2" k="41" />
-<hkern g1="uni047D" g2="uni04CC" k="20" />
-<hkern g1="uni047D" g2="uni04DD" k="41" />
-<hkern g1="uni047D" g2="uni04EF" k="20" />
-<hkern g1="uni047D" g2="uni04F1" k="20" />
-<hkern g1="uni047D" g2="uni04F3" k="20" />
-<hkern g1="uni047D" g2="uni04F5" k="20" />
-<hkern g1="uni047D" g2="uni04FD" k="41" />
-<hkern g1="uni047D" g2="uni04FF" k="41" />
-<hkern g1="uni047D" g2="uni0505" k="20" />
-<hkern g1="uni047D" g2="uni0507" k="20" />
-<hkern g1="uni047D" g2="uni050F" k="20" />
-<hkern g1="uni047E" g2="comma" k="82" />
-<hkern g1="uni047E" g2="period" k="82" />
-<hkern g1="uni047E" g2="afii10051" k="20" />
-<hkern g1="uni047E" g2="afii10058" k="41" />
-<hkern g1="uni047E" g2="afii10060" k="20" />
-<hkern g1="uni047E" g2="afii10062" k="41" />
-<hkern g1="uni047E" g2="afii10017" k="41" />
-<hkern g1="uni047E" g2="afii10021" k="41" />
-<hkern g1="uni047E" g2="afii10024" k="41" />
-<hkern g1="uni047E" g2="afii10025" k="20" />
-<hkern g1="uni047E" g2="afii10029" k="41" />
-<hkern g1="uni047E" g2="afii10036" k="61" />
-<hkern g1="uni047E" g2="afii10037" k="41" />
-<hkern g1="uni047E" g2="afii10039" k="41" />
-<hkern g1="uni047E" g2="afii10041" k="41" />
-<hkern g1="uni047E" g2="afii10044" k="20" />
-<hkern g1="uni047E" g2="afii10047" k="20" />
-<hkern g1="uni047E" g2="afii10069" k="20" />
-<hkern g1="uni047E" g2="afii10077" k="20" />
-<hkern g1="uni047E" g2="afii10106" k="20" />
-<hkern g1="uni047E" g2="quotesinglbase" k="82" />
-<hkern g1="uni047E" g2="quotedblbase" k="82" />
-<hkern g1="uni047E" g2="uni0466" k="41" />
-<hkern g1="uni047E" g2="uni0467" k="20" />
-<hkern g1="uni047E" g2="uni046E" k="20" />
-<hkern g1="uni047E" g2="uni0470" k="41" />
-<hkern g1="uni047E" g2="uni0474" k="20" />
-<hkern g1="uni047E" g2="uni0476" k="20" />
-<hkern g1="uni047E" g2="uni0496" k="41" />
-<hkern g1="uni047E" g2="uni0498" k="20" />
-<hkern g1="uni047E" g2="uni04A0" k="20" />
-<hkern g1="uni047E" g2="uni04AC" k="61" />
-<hkern g1="uni047E" g2="uni04AE" k="20" />
-<hkern g1="uni047E" g2="uni04B0" k="20" />
-<hkern g1="uni047E" g2="uni04B2" k="41" />
-<hkern g1="uni047E" g2="uni04B4" k="20" />
-<hkern g1="uni047E" g2="uni04B6" k="41" />
-<hkern g1="uni047E" g2="uni04B8" k="41" />
-<hkern g1="uni047E" g2="uni04C1" k="41" />
-<hkern g1="uni047E" g2="uni04C5" k="41" />
-<hkern g1="uni047E" g2="uni04C6" k="20" />
-<hkern g1="uni047E" g2="uni04CB" k="41" />
-<hkern g1="uni047E" g2="uni04D0" k="41" />
-<hkern g1="uni047E" g2="uni04D2" k="41" />
-<hkern g1="uni047E" g2="uni04D4" k="41" />
-<hkern g1="uni047E" g2="uni04DC" k="41" />
-<hkern g1="uni047E" g2="uni04DE" k="20" />
-<hkern g1="uni047E" g2="uni04EC" k="20" />
-<hkern g1="uni047E" g2="uni04EE" k="41" />
-<hkern g1="uni047E" g2="uni04F0" k="41" />
-<hkern g1="uni047E" g2="uni04F2" k="41" />
-<hkern g1="uni047E" g2="uni04F4" k="41" />
-<hkern g1="uni047E" g2="uni04FC" k="41" />
-<hkern g1="uni047E" g2="uni04FE" k="41" />
-<hkern g1="uni047E" g2="uni0504" k="41" />
-<hkern g1="uni047E" g2="uni0506" k="41" />
-<hkern g1="uni047E" g2="uni0508" k="41" />
-<hkern g1="uni047E" g2="uni0509" k="20" />
-<hkern g1="uni047E" g2="uni050E" k="20" />
-<hkern g1="uni047E" g2="uni0512" k="41" />
-<hkern g1="uni047E" g2="uni0513" k="20" />
-<hkern g1="uni047F" g2="comma" k="82" />
-<hkern g1="uni047F" g2="period" k="82" />
-<hkern g1="uni047F" g2="afii10069" k="41" />
-<hkern g1="uni047F" g2="afii10077" k="41" />
-<hkern g1="uni047F" g2="afii10106" k="41" />
-<hkern g1="uni047F" g2="quotesinglbase" k="82" />
-<hkern g1="uni047F" g2="quotedblbase" k="82" />
-<hkern g1="uni047F" g2="uni0467" k="41" />
-<hkern g1="uni047F" g2="uni04C6" k="41" />
-<hkern g1="uni047F" g2="uni0509" k="41" />
-<hkern g1="uni047F" g2="uni0513" k="41" />
-<hkern g1="uni0480" g2="afii10053" k="41" />
-<hkern g1="uni0480" g2="afii10032" k="41" />
-<hkern g1="uni0480" g2="afii10035" k="41" />
-<hkern g1="uni0480" g2="afii10038" k="41" />
-<hkern g1="uni0480" g2="afii10089" k="41" />
-<hkern g1="uni0480" g2="uni0460" k="41" />
-<hkern g1="uni0480" g2="uni0472" k="41" />
-<hkern g1="uni0480" g2="uni0478" k="41" />
-<hkern g1="uni0480" g2="uni047A" k="41" />
-<hkern g1="uni0480" g2="uni047C" k="41" />
-<hkern g1="uni0480" g2="uni047E" k="41" />
-<hkern g1="uni0480" g2="uni0480" k="41" />
-<hkern g1="uni0480" g2="uni04A8" k="41" />
-<hkern g1="uni0480" g2="uni04AA" k="41" />
-<hkern g1="uni0480" g2="uni04B7" k="41" />
-<hkern g1="uni0480" g2="uni04B9" k="41" />
-<hkern g1="uni0480" g2="uni04BC" k="41" />
-<hkern g1="uni0480" g2="uni04BE" k="41" />
-<hkern g1="uni0480" g2="uni04CC" k="41" />
-<hkern g1="uni0480" g2="uni04E6" k="41" />
-<hkern g1="uni0480" g2="uni04E8" k="41" />
-<hkern g1="uni0480" g2="uni04EA" k="41" />
-<hkern g1="uni0480" g2="uni04F5" k="41" />
-<hkern g1="uni0480" g2="uni0500" k="41" />
-<hkern g1="uni0480" g2="uni0502" k="41" />
-<hkern g1="uni0480" g2="uni0505" k="41" />
-<hkern g1="uni0480" g2="uni0507" k="41" />
-<hkern g1="uni0480" g2="uni050C" k="41" />
-<hkern g1="uni048A" g2="afii10057" k="-225" />
-<hkern g1="uni048A" g2="uni04E1" k="-41" />
-<hkern g1="uni048A" g2="uni0505" k="41" />
-<hkern g1="uni048A" g2="uni0507" k="41" />
-<hkern g1="uni048B" g2="quotedbl" k="20" />
-<hkern g1="uni048B" g2="quotesingle" k="20" />
-<hkern g1="uni048B" g2="quoteright" k="20" />
-<hkern g1="uni048B" g2="quotedblright" k="20" />
-<hkern g1="uni048C" g2="quotedbl" k="82" />
-<hkern g1="uni048C" g2="quotesingle" k="82" />
-<hkern g1="uni048C" g2="afii10051" k="41" />
-<hkern g1="uni048C" g2="afii10060" k="41" />
-<hkern g1="uni048C" g2="afii10036" k="82" />
-<hkern g1="uni048C" g2="afii10041" k="82" />
-<hkern g1="uni048C" g2="afii10044" k="41" />
-<hkern g1="uni048C" g2="afii10084" k="41" />
-<hkern g1="uni048C" g2="afii10092" k="41" />
-<hkern g1="uni048C" g2="quoteright" k="82" />
-<hkern g1="uni048C" g2="quotedblright" k="82" />
-<hkern g1="uni048C" g2="uni0470" k="82" />
-<hkern g1="uni048C" g2="uni0474" k="61" />
-<hkern g1="uni048C" g2="uni0476" k="61" />
-<hkern g1="uni048C" g2="uni04A0" k="41" />
-<hkern g1="uni048C" g2="uni04A1" k="41" />
-<hkern g1="uni048C" g2="uni04AC" k="82" />
-<hkern g1="uni048C" g2="uni04AD" k="41" />
-<hkern g1="uni048C" g2="uni04AE" k="61" />
-<hkern g1="uni048C" g2="uni04B0" k="61" />
-<hkern g1="uni048C" g2="uni04B4" k="41" />
-<hkern g1="uni048C" g2="uni04B5" k="41" />
-<hkern g1="uni048C" g2="uni04B6" k="82" />
-<hkern g1="uni048C" g2="uni04B8" k="82" />
-<hkern g1="uni048C" g2="uni04CB" k="82" />
-<hkern g1="uni048C" g2="uni04F4" k="82" />
-<hkern g1="uni048C" g2="uni0504" k="102" />
-<hkern g1="uni048C" g2="uni0506" k="102" />
-<hkern g1="uni048C" g2="uni050E" k="41" />
-<hkern g1="uni048C" g2="uni050F" k="41" />
-<hkern g1="uni048D" g2="quotedbl" k="123" />
-<hkern g1="uni048D" g2="quotesingle" k="123" />
-<hkern g1="uni048D" g2="afii10072" k="41" />
-<hkern g1="uni048D" g2="afii10084" k="102" />
-<hkern g1="uni048D" g2="afii10085" k="61" />
-<hkern g1="uni048D" g2="afii10087" k="41" />
-<hkern g1="uni048D" g2="afii10089" k="82" />
-<hkern g1="uni048D" g2="afii10092" k="102" />
-<hkern g1="uni048D" g2="afii10110" k="61" />
-<hkern g1="uni048D" g2="quoteright" k="123" />
-<hkern g1="uni048D" g2="quotedblright" k="123" />
-<hkern g1="uni048D" g2="uni0461" k="41" />
-<hkern g1="uni048D" g2="uni0475" k="41" />
-<hkern g1="uni048D" g2="uni0477" k="41" />
-<hkern g1="uni048D" g2="uni047F" k="41" />
-<hkern g1="uni048D" g2="uni0497" k="41" />
-<hkern g1="uni048D" g2="uni04A1" k="102" />
-<hkern g1="uni048D" g2="uni04AD" k="102" />
-<hkern g1="uni048D" g2="uni04AF" k="61" />
-<hkern g1="uni048D" g2="uni04B1" k="61" />
-<hkern g1="uni048D" g2="uni04B3" k="41" />
-<hkern g1="uni048D" g2="uni04B5" k="102" />
-<hkern g1="uni048D" g2="uni04B7" k="82" />
-<hkern g1="uni048D" g2="uni04B9" k="82" />
-<hkern g1="uni048D" g2="uni04BD" k="41" />
-<hkern g1="uni048D" g2="uni04BF" k="41" />
-<hkern g1="uni048D" g2="uni04C2" k="41" />
-<hkern g1="uni048D" g2="uni04CC" k="82" />
-<hkern g1="uni048D" g2="uni04DD" k="41" />
-<hkern g1="uni048D" g2="uni04E1" k="41" />
-<hkern g1="uni048D" g2="uni04EF" k="61" />
-<hkern g1="uni048D" g2="uni04F1" k="61" />
-<hkern g1="uni048D" g2="uni04F3" k="61" />
-<hkern g1="uni048D" g2="uni04F5" k="82" />
-<hkern g1="uni048D" g2="uni04FD" k="41" />
-<hkern g1="uni048D" g2="uni04FF" k="41" />
-<hkern g1="uni048D" g2="uni0505" k="102" />
-<hkern g1="uni048D" g2="uni0507" k="102" />
-<hkern g1="uni048D" g2="uni050F" k="102" />
-<hkern g1="uni048E" g2="comma" k="266" />
-<hkern g1="uni048E" g2="period" k="266" />
-<hkern g1="uni048E" g2="afii10058" k="123" />
-<hkern g1="uni048E" g2="afii10017" k="102" />
-<hkern g1="uni048E" g2="afii10021" k="123" />
-<hkern g1="uni048E" g2="afii10024" k="41" />
-<hkern g1="uni048E" g2="afii10029" k="123" />
-<hkern g1="uni048E" g2="afii10039" k="41" />
-<hkern g1="uni048E" g2="afii10069" k="102" />
-<hkern g1="uni048E" g2="afii10077" k="102" />
-<hkern g1="uni048E" g2="afii10106" k="102" />
-<hkern g1="uni048E" g2="quotesinglbase" k="266" />
-<hkern g1="uni048E" g2="quotedblbase" k="266" />
-<hkern g1="uni048E" g2="uni0466" k="102" />
-<hkern g1="uni048E" g2="uni0467" k="102" />
-<hkern g1="uni048E" g2="uni046A" k="20" />
-<hkern g1="uni048E" g2="uni0496" k="41" />
-<hkern g1="uni048E" g2="uni04B2" k="41" />
-<hkern g1="uni048E" g2="uni04C1" k="41" />
-<hkern g1="uni048E" g2="uni04C5" k="123" />
-<hkern g1="uni048E" g2="uni04C6" k="102" />
-<hkern g1="uni048E" g2="uni04D0" k="102" />
-<hkern g1="uni048E" g2="uni04D2" k="102" />
-<hkern g1="uni048E" g2="uni04D4" k="102" />
-<hkern g1="uni048E" g2="uni04DC" k="41" />
-<hkern g1="uni048E" g2="uni04FC" k="41" />
-<hkern g1="uni048E" g2="uni04FE" k="41" />
-<hkern g1="uni048E" g2="uni0500" k="82" />
-<hkern g1="uni048E" g2="uni0502" k="82" />
-<hkern g1="uni048E" g2="uni0508" k="123" />
-<hkern g1="uni048E" g2="uni0509" k="102" />
-<hkern g1="uni048E" g2="uni0512" k="123" />
-<hkern g1="uni048E" g2="uni0513" k="102" />
-<hkern g1="uni048F" g2="quotedbl" k="20" />
-<hkern g1="uni048F" g2="quotesingle" k="20" />
-<hkern g1="uni048F" g2="afii10072" k="41" />
-<hkern g1="uni048F" g2="afii10084" k="20" />
-<hkern g1="uni048F" g2="afii10085" k="20" />
-<hkern g1="uni048F" g2="afii10087" k="41" />
-<hkern g1="uni048F" g2="afii10089" k="20" />
-<hkern g1="uni048F" g2="afii10092" k="20" />
-<hkern g1="uni048F" g2="afii10110" k="20" />
-<hkern g1="uni048F" g2="quoteright" k="20" />
-<hkern g1="uni048F" g2="quotedblright" k="20" />
-<hkern g1="uni048F" g2="uni0497" k="41" />
-<hkern g1="uni048F" g2="uni04A1" k="20" />
-<hkern g1="uni048F" g2="uni04AD" k="20" />
-<hkern g1="uni048F" g2="uni04B3" k="41" />
-<hkern g1="uni048F" g2="uni04B5" k="20" />
-<hkern g1="uni048F" g2="uni04B7" k="20" />
-<hkern g1="uni048F" g2="uni04B9" k="20" />
-<hkern g1="uni048F" g2="uni04C2" k="41" />
-<hkern g1="uni048F" g2="uni04CC" k="20" />
-<hkern g1="uni048F" g2="uni04DD" k="41" />
-<hkern g1="uni048F" g2="uni04EF" k="20" />
-<hkern g1="uni048F" g2="uni04F1" k="20" />
-<hkern g1="uni048F" g2="uni04F3" k="20" />
-<hkern g1="uni048F" g2="uni04F5" k="20" />
-<hkern g1="uni048F" g2="uni04FD" k="41" />
-<hkern g1="uni048F" g2="uni04FF" k="41" />
-<hkern g1="uni048F" g2="uni0505" k="20" />
-<hkern g1="uni048F" g2="uni0507" k="20" />
-<hkern g1="uni048F" g2="uni050F" k="20" />
-<hkern g1="uni0492" g2="comma" k="102" />
-<hkern g1="uni0492" g2="hyphen" k="41" />
-<hkern g1="uni0492" g2="period" k="102" />
-<hkern g1="uni0492" g2="afii10051" k="-41" />
-<hkern g1="uni0492" g2="afii10053" k="41" />
-<hkern g1="uni0492" g2="afii10058" k="82" />
-<hkern g1="uni0492" g2="afii10060" k="-41" />
-<hkern g1="uni0492" g2="afii10017" k="123" />
-<hkern g1="uni0492" g2="afii10021" k="82" />
-<hkern g1="uni0492" g2="afii10029" k="82" />
-<hkern g1="uni0492" g2="afii10032" k="41" />
-<hkern g1="uni0492" g2="afii10035" k="41" />
-<hkern g1="uni0492" g2="afii10036" k="-41" />
-<hkern g1="uni0492" g2="afii10038" k="61" />
-<hkern g1="uni0492" g2="afii10044" k="-41" />
-<hkern g1="uni0492" g2="afii10067" k="61" />
-<hkern g1="uni0492" g2="afii10068" k="61" />
-<hkern g1="uni0492" g2="afii10069" k="102" />
-<hkern g1="uni0492" g2="afii10070" k="82" />
-<hkern g1="uni0492" g2="afii10072" k="41" />
-<hkern g1="uni0492" g2="afii10073" k="41" />
-<hkern g1="uni0492" g2="afii10074" k="61" />
-<hkern g1="uni0492" g2="afii10075" k="61" />
-<hkern g1="uni0492" g2="afii10076" k="61" />
-<hkern g1="uni0492" g2="afii10077" k="102" />
-<hkern g1="uni0492" g2="afii10078" k="61" />
-<hkern g1="uni0492" g2="afii10079" k="61" />
-<hkern g1="uni0492" g2="afii10080" k="82" />
-<hkern g1="uni0492" g2="afii10081" k="61" />
-<hkern g1="uni0492" g2="afii10082" k="61" />
-<hkern g1="uni0492" g2="afii10083" k="82" />
-<hkern g1="uni0492" g2="afii10086" k="82" />
-<hkern g1="uni0492" g2="afii10087" k="41" />
-<hkern g1="uni0492" g2="afii10088" k="61" />
-<hkern g1="uni0492" g2="afii10089" k="102" />
-<hkern g1="uni0492" g2="afii10090" k="61" />
-<hkern g1="uni0492" g2="afii10091" k="61" />
-<hkern g1="uni0492" g2="afii10093" k="61" />
-<hkern g1="uni0492" g2="afii10094" k="61" />
-<hkern g1="uni0492" g2="afii10095" k="41" />
-<hkern g1="uni0492" g2="afii10096" k="61" />
-<hkern g1="uni0492" g2="afii10071" k="82" />
-<hkern g1="uni0492" g2="afii10099" k="-41" />
-<hkern g1="uni0492" g2="afii10100" k="61" />
-<hkern g1="uni0492" g2="afii10101" k="82" />
-<hkern g1="uni0492" g2="afii10102" k="61" />
-<hkern g1="uni0492" g2="afii10106" k="102" />
-<hkern g1="uni0492" g2="afii10107" k="61" />
-<hkern g1="uni0492" g2="afii10108" k="-41" />
-<hkern g1="uni0492" g2="afii10109" k="61" />
-<hkern g1="uni0492" g2="afii10193" k="61" />
-<hkern g1="uni0492" g2="afii10098" k="61" />
-<hkern g1="uni0492" g2="endash" k="41" />
-<hkern g1="uni0492" g2="emdash" k="41" />
-<hkern g1="uni0492" g2="afii00208" k="41" />
-<hkern g1="uni0492" g2="quotesinglbase" k="102" />
-<hkern g1="uni0492" g2="quotedblbase" k="102" />
-<hkern g1="uni0492" g2="uni0450" k="82" />
-<hkern g1="uni0492" g2="uni045D" k="61" />
-<hkern g1="uni0492" g2="uni0460" k="41" />
-<hkern g1="uni0492" g2="uni0465" k="61" />
-<hkern g1="uni0492" g2="uni0466" k="123" />
-<hkern g1="uni0492" g2="uni0467" k="102" />
-<hkern g1="uni0492" g2="uni0469" k="61" />
-<hkern g1="uni0492" g2="uni046B" k="41" />
-<hkern g1="uni0492" g2="uni046D" k="61" />
-<hkern g1="uni0492" g2="uni0471" k="61" />
-<hkern g1="uni0492" g2="uni0472" k="41" />
-<hkern g1="uni0492" g2="uni0473" k="82" />
-<hkern g1="uni0492" g2="uni0478" k="41" />
-<hkern g1="uni0492" g2="uni0479" k="82" />
-<hkern g1="uni0492" g2="uni047A" k="41" />
-<hkern g1="uni0492" g2="uni047B" k="82" />
-<hkern g1="uni0492" g2="uni047C" k="41" />
-<hkern g1="uni0492" g2="uni047D" k="82" />
-<hkern g1="uni0492" g2="uni047E" k="41" />
-<hkern g1="uni0492" g2="uni0480" k="41" />
-<hkern g1="uni0492" g2="uni0481" k="82" />
-<hkern g1="uni0492" g2="uni048B" k="61" />
-<hkern g1="uni0492" g2="uni048D" k="-41" />
-<hkern g1="uni0492" g2="uni048F" k="61" />
-<hkern g1="uni0492" g2="uni0495" k="61" />
-<hkern g1="uni0492" g2="uni0497" k="41" />
-<hkern g1="uni0492" g2="uni0499" k="41" />
-<hkern g1="uni0492" g2="uni049B" k="61" />
-<hkern g1="uni0492" g2="uni049D" k="61" />
-<hkern g1="uni0492" g2="uni049F" k="-41" />
-<hkern g1="uni0492" g2="uni04A0" k="-41" />
-<hkern g1="uni0492" g2="uni04A3" k="61" />
-<hkern g1="uni0492" g2="uni04A5" k="61" />
-<hkern g1="uni0492" g2="uni04A7" k="61" />
-<hkern g1="uni0492" g2="uni04A8" k="41" />
-<hkern g1="uni0492" g2="uni04A9" k="82" />
-<hkern g1="uni0492" g2="uni04AA" k="41" />
-<hkern g1="uni0492" g2="uni04AB" k="82" />
-<hkern g1="uni0492" g2="uni04AC" k="-41" />
-<hkern g1="uni0492" g2="uni04B3" k="41" />
-<hkern g1="uni0492" g2="uni04B4" k="-41" />
-<hkern g1="uni0492" g2="uni04B7" k="102" />
-<hkern g1="uni0492" g2="uni04B9" k="102" />
-<hkern g1="uni0492" g2="uni04BB" k="61" />
-<hkern g1="uni0492" g2="uni04BC" k="41" />
-<hkern g1="uni0492" g2="uni04BD" k="61" />
-<hkern g1="uni0492" g2="uni04BE" k="41" />
-<hkern g1="uni0492" g2="uni04BF" k="61" />
-<hkern g1="uni0492" g2="uni04C2" k="41" />
-<hkern g1="uni0492" g2="uni04C4" k="61" />
-<hkern g1="uni0492" g2="uni04C5" k="82" />
-<hkern g1="uni0492" g2="uni04C6" k="102" />
-<hkern g1="uni0492" g2="uni04C8" k="61" />
-<hkern g1="uni0492" g2="uni04CA" k="61" />
-<hkern g1="uni0492" g2="uni04CC" k="102" />
-<hkern g1="uni0492" g2="uni04CE" k="61" />
-<hkern g1="uni0492" g2="uni04D0" k="123" />
-<hkern g1="uni0492" g2="uni04D2" k="123" />
-<hkern g1="uni0492" g2="uni04D4" k="123" />
-<hkern g1="uni0492" g2="uni04D7" k="82" />
-<hkern g1="uni0492" g2="uni04DD" k="41" />
-<hkern g1="uni0492" g2="uni04DF" k="41" />
-<hkern g1="uni0492" g2="uni04E3" k="61" />
-<hkern g1="uni0492" g2="uni04E5" k="61" />
-<hkern g1="uni0492" g2="uni04E6" k="41" />
-<hkern g1="uni0492" g2="uni04E7" k="82" />
-<hkern g1="uni0492" g2="uni04E8" k="41" />
-<hkern g1="uni0492" g2="uni04E9" k="82" />
-<hkern g1="uni0492" g2="uni04EA" k="41" />
-<hkern g1="uni0492" g2="uni04EB" k="82" />
-<hkern g1="uni0492" g2="uni04ED" k="41" />
-<hkern g1="uni0492" g2="uni04F5" k="102" />
-<hkern g1="uni0492" g2="uni04F7" k="61" />
-<hkern g1="uni0492" g2="uni04F9" k="61" />
-<hkern g1="uni0492" g2="uni04FD" k="41" />
-<hkern g1="uni0492" g2="uni04FF" k="41" />
-<hkern g1="uni0492" g2="uni0500" k="102" />
-<hkern g1="uni0492" g2="uni0501" k="82" />
-<hkern g1="uni0492" g2="uni0502" k="102" />
-<hkern g1="uni0492" g2="uni0503" k="82" />
-<hkern g1="uni0492" g2="uni0505" k="41" />
-<hkern g1="uni0492" g2="uni0507" k="41" />
-<hkern g1="uni0492" g2="uni0508" k="82" />
-<hkern g1="uni0492" g2="uni0509" k="102" />
-<hkern g1="uni0492" g2="uni050B" k="61" />
-<hkern g1="uni0492" g2="uni050C" k="41" />
-<hkern g1="uni0492" g2="uni050D" k="82" />
-<hkern g1="uni0492" g2="uni050E" k="-41" />
-<hkern g1="uni0492" g2="uni0511" k="82" />
-<hkern g1="uni0492" g2="uni0512" k="82" />
-<hkern g1="uni0492" g2="uni0513" k="102" />
-<hkern g1="uni0493" g2="comma" k="61" />
-<hkern g1="uni0493" g2="period" k="61" />
-<hkern g1="uni0493" g2="afii10069" k="61" />
-<hkern g1="uni0493" g2="afii10070" k="41" />
-<hkern g1="uni0493" g2="afii10077" k="61" />
-<hkern g1="uni0493" g2="afii10080" k="41" />
-<hkern g1="uni0493" g2="afii10083" k="41" />
-<hkern g1="uni0493" g2="afii10086" k="41" />
-<hkern g1="uni0493" g2="afii10071" k="41" />
-<hkern g1="uni0493" g2="afii10101" k="41" />
-<hkern g1="uni0493" g2="afii10106" k="61" />
-<hkern g1="uni0493" g2="quotesinglbase" k="61" />
-<hkern g1="uni0493" g2="quotedblbase" k="61" />
-<hkern g1="uni0493" g2="uni0450" k="41" />
-<hkern g1="uni0493" g2="uni0467" k="61" />
-<hkern g1="uni0493" g2="uni0473" k="41" />
-<hkern g1="uni0493" g2="uni0479" k="41" />
-<hkern g1="uni0493" g2="uni047B" k="41" />
-<hkern g1="uni0493" g2="uni047D" k="41" />
-<hkern g1="uni0493" g2="uni0481" k="41" />
-<hkern g1="uni0493" g2="uni04A9" k="41" />
-<hkern g1="uni0493" g2="uni04AB" k="41" />
-<hkern g1="uni0493" g2="uni04C6" k="61" />
-<hkern g1="uni0493" g2="uni04D7" k="41" />
-<hkern g1="uni0493" g2="uni04E7" k="41" />
-<hkern g1="uni0493" g2="uni04E9" k="41" />
-<hkern g1="uni0493" g2="uni04EB" k="41" />
-<hkern g1="uni0493" g2="uni0501" k="41" />
-<hkern g1="uni0493" g2="uni0503" k="41" />
-<hkern g1="uni0493" g2="uni0509" k="61" />
-<hkern g1="uni0493" g2="uni050D" k="41" />
-<hkern g1="uni0493" g2="uni0511" k="41" />
-<hkern g1="uni0493" g2="uni0513" k="61" />
-<hkern g1="uni0494" g2="quotedbl" k="61" />
-<hkern g1="uni0494" g2="quotesingle" k="61" />
-<hkern g1="uni0494" g2="afii10051" k="61" />
-<hkern g1="uni0494" g2="afii10057" k="-102" />
-<hkern g1="uni0494" g2="afii10060" k="61" />
-<hkern g1="uni0494" g2="afii10036" k="61" />
-<hkern g1="uni0494" g2="afii10041" k="82" />
-<hkern g1="uni0494" g2="afii10044" k="61" />
-<hkern g1="uni0494" g2="afii10084" k="41" />
-<hkern g1="uni0494" g2="afii10089" k="41" />
-<hkern g1="uni0494" g2="afii10092" k="41" />
-<hkern g1="uni0494" g2="quoteright" k="61" />
-<hkern g1="uni0494" g2="quotedblright" k="61" />
-<hkern g1="uni0494" g2="uni0470" k="82" />
-<hkern g1="uni0494" g2="uni0474" k="61" />
-<hkern g1="uni0494" g2="uni0476" k="61" />
-<hkern g1="uni0494" g2="uni04A0" k="61" />
-<hkern g1="uni0494" g2="uni04A1" k="41" />
-<hkern g1="uni0494" g2="uni04AC" k="61" />
-<hkern g1="uni0494" g2="uni04AD" k="41" />
-<hkern g1="uni0494" g2="uni04AE" k="41" />
-<hkern g1="uni0494" g2="uni04B0" k="41" />
-<hkern g1="uni0494" g2="uni04B4" k="61" />
-<hkern g1="uni0494" g2="uni04B5" k="41" />
-<hkern g1="uni0494" g2="uni04B6" k="82" />
-<hkern g1="uni0494" g2="uni04B7" k="41" />
-<hkern g1="uni0494" g2="uni04B8" k="82" />
-<hkern g1="uni0494" g2="uni04B9" k="41" />
-<hkern g1="uni0494" g2="uni04CB" k="82" />
-<hkern g1="uni0494" g2="uni04CC" k="41" />
-<hkern g1="uni0494" g2="uni04F4" k="82" />
-<hkern g1="uni0494" g2="uni04F5" k="41" />
-<hkern g1="uni0494" g2="uni0504" k="41" />
-<hkern g1="uni0494" g2="uni0505" k="61" />
-<hkern g1="uni0494" g2="uni0506" k="41" />
-<hkern g1="uni0494" g2="uni0507" k="61" />
-<hkern g1="uni0494" g2="uni050E" k="61" />
-<hkern g1="uni0494" g2="uni050F" k="41" />
-<hkern g1="uni0495" g2="quotedbl" k="61" />
-<hkern g1="uni0495" g2="quotesingle" k="61" />
-<hkern g1="uni0495" g2="quoteright" k="61" />
-<hkern g1="uni0495" g2="quotedblright" k="61" />
-<hkern g1="uni0495" g2="uni0505" k="41" />
-<hkern g1="uni0495" g2="uni0507" k="41" />
-<hkern g1="uni0496" g2="afii10053" k="41" />
-<hkern g1="uni0496" g2="afii10057" k="-225" />
-<hkern g1="uni0496" g2="afii10032" k="41" />
-<hkern g1="uni0496" g2="afii10035" k="41" />
-<hkern g1="uni0496" g2="afii10038" k="61" />
-<hkern g1="uni0496" g2="afii10084" k="41" />
-<hkern g1="uni0496" g2="afii10089" k="82" />
-<hkern g1="uni0496" g2="afii10092" k="41" />
-<hkern g1="uni0496" g2="uni0460" k="41" />
-<hkern g1="uni0496" g2="uni046F" k="-61" />
-<hkern g1="uni0496" g2="uni0471" k="20" />
-<hkern g1="uni0496" g2="uni0472" k="41" />
-<hkern g1="uni0496" g2="uni0478" k="41" />
-<hkern g1="uni0496" g2="uni047A" k="41" />
-<hkern g1="uni0496" g2="uni047C" k="41" />
-<hkern g1="uni0496" g2="uni047E" k="41" />
-<hkern g1="uni0496" g2="uni0480" k="41" />
-<hkern g1="uni0496" g2="uni04A1" k="41" />
-<hkern g1="uni0496" g2="uni04A8" k="41" />
-<hkern g1="uni0496" g2="uni04AA" k="41" />
-<hkern g1="uni0496" g2="uni04AD" k="41" />
-<hkern g1="uni0496" g2="uni04B5" k="41" />
-<hkern g1="uni0496" g2="uni04B7" k="82" />
-<hkern g1="uni0496" g2="uni04B9" k="82" />
-<hkern g1="uni0496" g2="uni04BC" k="61" />
-<hkern g1="uni0496" g2="uni04BD" k="41" />
-<hkern g1="uni0496" g2="uni04BE" k="61" />
-<hkern g1="uni0496" g2="uni04BF" k="41" />
-<hkern g1="uni0496" g2="uni04CC" k="82" />
-<hkern g1="uni0496" g2="uni04E6" k="41" />
-<hkern g1="uni0496" g2="uni04E8" k="41" />
-<hkern g1="uni0496" g2="uni04EA" k="41" />
-<hkern g1="uni0496" g2="uni04F5" k="82" />
-<hkern g1="uni0496" g2="uni0505" k="41" />
-<hkern g1="uni0496" g2="uni0507" k="41" />
-<hkern g1="uni0496" g2="uni050C" k="41" />
-<hkern g1="uni0496" g2="uni050F" k="41" />
-<hkern g1="uni0497" g2="afii10070" k="20" />
-<hkern g1="uni0497" g2="afii10080" k="20" />
-<hkern g1="uni0497" g2="afii10083" k="20" />
-<hkern g1="uni0497" g2="afii10086" k="20" />
-<hkern g1="uni0497" g2="afii10089" k="20" />
-<hkern g1="uni0497" g2="afii10071" k="20" />
-<hkern g1="uni0497" g2="afii10101" k="20" />
-<hkern g1="uni0497" g2="uni0450" k="20" />
-<hkern g1="uni0497" g2="uni0473" k="20" />
-<hkern g1="uni0497" g2="uni0479" k="20" />
-<hkern g1="uni0497" g2="uni047B" k="20" />
-<hkern g1="uni0497" g2="uni047D" k="20" />
-<hkern g1="uni0497" g2="uni0481" k="20" />
-<hkern g1="uni0497" g2="uni04A9" k="20" />
-<hkern g1="uni0497" g2="uni04AB" k="20" />
-<hkern g1="uni0497" g2="uni04B7" k="20" />
-<hkern g1="uni0497" g2="uni04B9" k="20" />
-<hkern g1="uni0497" g2="uni04CC" k="20" />
-<hkern g1="uni0497" g2="uni04D7" k="20" />
-<hkern g1="uni0497" g2="uni04E7" k="20" />
-<hkern g1="uni0497" g2="uni04E9" k="20" />
-<hkern g1="uni0497" g2="uni04EB" k="20" />
-<hkern g1="uni0497" g2="uni04F5" k="20" />
-<hkern g1="uni0497" g2="uni0501" k="20" />
-<hkern g1="uni0497" g2="uni0503" k="20" />
-<hkern g1="uni0497" g2="uni0505" k="41" />
-<hkern g1="uni0497" g2="uni0507" k="41" />
-<hkern g1="uni0497" g2="uni050D" k="20" />
-<hkern g1="uni0497" g2="uni0511" k="20" />
-<hkern g1="uni0498" g2="comma" k="82" />
-<hkern g1="uni0498" g2="period" k="82" />
-<hkern g1="uni0498" g2="quotesinglbase" k="82" />
-<hkern g1="uni0498" g2="quotedblbase" k="82" />
-<hkern g1="uni0498" g2="uni0474" k="20" />
-<hkern g1="uni0498" g2="uni0476" k="20" />
-<hkern g1="uni0498" g2="uni04AE" k="20" />
-<hkern g1="uni0498" g2="uni04B0" k="20" />
-<hkern g1="uni0498" g2="uni0504" k="41" />
-<hkern g1="uni0498" g2="uni0506" k="41" />
-<hkern g1="uni0499" g2="afii10097" k="-41" />
-<hkern g1="uni049A" g2="afii10053" k="41" />
-<hkern g1="uni049A" g2="afii10057" k="-225" />
-<hkern g1="uni049A" g2="afii10032" k="41" />
-<hkern g1="uni049A" g2="afii10035" k="41" />
-<hkern g1="uni049A" g2="afii10038" k="61" />
-<hkern g1="uni049A" g2="afii10084" k="41" />
-<hkern g1="uni049A" g2="afii10089" k="82" />
-<hkern g1="uni049A" g2="afii10092" k="41" />
-<hkern g1="uni049A" g2="uni0460" k="41" />
-<hkern g1="uni049A" g2="uni046F" k="-61" />
-<hkern g1="uni049A" g2="uni0471" k="20" />
-<hkern g1="uni049A" g2="uni0472" k="41" />
-<hkern g1="uni049A" g2="uni0478" k="41" />
-<hkern g1="uni049A" g2="uni047A" k="41" />
-<hkern g1="uni049A" g2="uni047C" k="41" />
-<hkern g1="uni049A" g2="uni047E" k="41" />
-<hkern g1="uni049A" g2="uni0480" k="41" />
-<hkern g1="uni049A" g2="uni04A1" k="41" />
-<hkern g1="uni049A" g2="uni04A8" k="41" />
-<hkern g1="uni049A" g2="uni04AA" k="41" />
-<hkern g1="uni049A" g2="uni04AD" k="41" />
-<hkern g1="uni049A" g2="uni04B5" k="41" />
-<hkern g1="uni049A" g2="uni04B7" k="82" />
-<hkern g1="uni049A" g2="uni04B9" k="82" />
-<hkern g1="uni049A" g2="uni04BC" k="61" />
-<hkern g1="uni049A" g2="uni04BD" k="41" />
-<hkern g1="uni049A" g2="uni04BE" k="61" />
-<hkern g1="uni049A" g2="uni04BF" k="41" />
-<hkern g1="uni049A" g2="uni04CC" k="82" />
-<hkern g1="uni049A" g2="uni04E6" k="41" />
-<hkern g1="uni049A" g2="uni04E8" k="41" />
-<hkern g1="uni049A" g2="uni04EA" k="41" />
-<hkern g1="uni049A" g2="uni04F5" k="82" />
-<hkern g1="uni049A" g2="uni0505" k="41" />
-<hkern g1="uni049A" g2="uni0507" k="41" />
-<hkern g1="uni049A" g2="uni050C" k="41" />
-<hkern g1="uni049A" g2="uni050F" k="41" />
-<hkern g1="uni049B" g2="afii10070" k="20" />
-<hkern g1="uni049B" g2="afii10080" k="20" />
-<hkern g1="uni049B" g2="afii10083" k="20" />
-<hkern g1="uni049B" g2="afii10086" k="20" />
-<hkern g1="uni049B" g2="afii10089" k="20" />
-<hkern g1="uni049B" g2="afii10071" k="20" />
-<hkern g1="uni049B" g2="afii10101" k="20" />
-<hkern g1="uni049B" g2="uni0450" k="20" />
-<hkern g1="uni049B" g2="uni0473" k="20" />
-<hkern g1="uni049B" g2="uni0479" k="20" />
-<hkern g1="uni049B" g2="uni047B" k="20" />
-<hkern g1="uni049B" g2="uni047D" k="20" />
-<hkern g1="uni049B" g2="uni0481" k="20" />
-<hkern g1="uni049B" g2="uni04A9" k="20" />
-<hkern g1="uni049B" g2="uni04AB" k="20" />
-<hkern g1="uni049B" g2="uni04B7" k="20" />
-<hkern g1="uni049B" g2="uni04B9" k="20" />
-<hkern g1="uni049B" g2="uni04CC" k="20" />
-<hkern g1="uni049B" g2="uni04D7" k="20" />
-<hkern g1="uni049B" g2="uni04E7" k="20" />
-<hkern g1="uni049B" g2="uni04E9" k="20" />
-<hkern g1="uni049B" g2="uni04EB" k="20" />
-<hkern g1="uni049B" g2="uni04F5" k="20" />
-<hkern g1="uni049B" g2="uni0501" k="20" />
-<hkern g1="uni049B" g2="uni0503" k="20" />
-<hkern g1="uni049B" g2="uni0505" k="41" />
-<hkern g1="uni049B" g2="uni0507" k="41" />
-<hkern g1="uni049B" g2="uni050D" k="20" />
-<hkern g1="uni049B" g2="uni0511" k="20" />
-<hkern g1="uni049C" g2="afii10053" k="41" />
-<hkern g1="uni049C" g2="afii10032" k="41" />
-<hkern g1="uni049C" g2="afii10035" k="41" />
-<hkern g1="uni049C" g2="afii10038" k="41" />
-<hkern g1="uni049C" g2="afii10041" k="41" />
-<hkern g1="uni049C" g2="afii10089" k="41" />
-<hkern g1="uni049C" g2="uni0460" k="41" />
-<hkern g1="uni049C" g2="uni0470" k="41" />
-<hkern g1="uni049C" g2="uni0472" k="41" />
-<hkern g1="uni049C" g2="uni0478" k="41" />
-<hkern g1="uni049C" g2="uni047A" k="41" />
-<hkern g1="uni049C" g2="uni047C" k="41" />
-<hkern g1="uni049C" g2="uni047E" k="41" />
-<hkern g1="uni049C" g2="uni0480" k="41" />
-<hkern g1="uni049C" g2="uni04A8" k="41" />
-<hkern g1="uni049C" g2="uni04AA" k="41" />
-<hkern g1="uni049C" g2="uni04B6" k="41" />
-<hkern g1="uni049C" g2="uni04B7" k="41" />
-<hkern g1="uni049C" g2="uni04B8" k="41" />
-<hkern g1="uni049C" g2="uni04B9" k="41" />
-<hkern g1="uni049C" g2="uni04BC" k="102" />
-<hkern g1="uni049C" g2="uni04BE" k="102" />
-<hkern g1="uni049C" g2="uni04CB" k="41" />
-<hkern g1="uni049C" g2="uni04CC" k="41" />
-<hkern g1="uni049C" g2="uni04E6" k="41" />
-<hkern g1="uni049C" g2="uni04E8" k="41" />
-<hkern g1="uni049C" g2="uni04EA" k="41" />
-<hkern g1="uni049C" g2="uni04F4" k="41" />
-<hkern g1="uni049C" g2="uni04F5" k="41" />
-<hkern g1="uni049C" g2="uni0500" k="41" />
-<hkern g1="uni049C" g2="uni0502" k="41" />
-<hkern g1="uni049C" g2="uni0505" k="41" />
-<hkern g1="uni049C" g2="uni0507" k="41" />
-<hkern g1="uni049C" g2="uni050C" k="41" />
-<hkern g1="uni049C" g2="uni0510" k="20" />
-<hkern g1="uni049D" g2="afii10070" k="41" />
-<hkern g1="uni049D" g2="afii10080" k="41" />
-<hkern g1="uni049D" g2="afii10083" k="41" />
-<hkern g1="uni049D" g2="afii10086" k="41" />
-<hkern g1="uni049D" g2="afii10089" k="41" />
-<hkern g1="uni049D" g2="afii10071" k="41" />
-<hkern g1="uni049D" g2="afii10101" k="41" />
-<hkern g1="uni049D" g2="uni0450" k="41" />
-<hkern g1="uni049D" g2="uni0473" k="41" />
-<hkern g1="uni049D" g2="uni0479" k="41" />
-<hkern g1="uni049D" g2="uni047B" k="41" />
-<hkern g1="uni049D" g2="uni047D" k="41" />
-<hkern g1="uni049D" g2="uni0481" k="41" />
-<hkern g1="uni049D" g2="uni04A9" k="41" />
-<hkern g1="uni049D" g2="uni04AB" k="41" />
-<hkern g1="uni049D" g2="uni04B7" k="41" />
-<hkern g1="uni049D" g2="uni04B9" k="41" />
-<hkern g1="uni049D" g2="uni04BD" k="41" />
-<hkern g1="uni049D" g2="uni04BF" k="41" />
-<hkern g1="uni049D" g2="uni04CC" k="41" />
-<hkern g1="uni049D" g2="uni04D7" k="41" />
-<hkern g1="uni049D" g2="uni04E7" k="41" />
-<hkern g1="uni049D" g2="uni04E9" k="41" />
-<hkern g1="uni049D" g2="uni04EB" k="41" />
-<hkern g1="uni049D" g2="uni04F5" k="41" />
-<hkern g1="uni049D" g2="uni0501" k="41" />
-<hkern g1="uni049D" g2="uni0503" k="41" />
-<hkern g1="uni049D" g2="uni050D" k="41" />
-<hkern g1="uni049D" g2="uni0511" k="41" />
-<hkern g1="uni049E" g2="afii10053" k="41" />
-<hkern g1="uni049E" g2="afii10032" k="41" />
-<hkern g1="uni049E" g2="afii10035" k="41" />
-<hkern g1="uni049E" g2="afii10038" k="41" />
-<hkern g1="uni049E" g2="afii10041" k="41" />
-<hkern g1="uni049E" g2="afii10089" k="41" />
-<hkern g1="uni049E" g2="uni0460" k="41" />
-<hkern g1="uni049E" g2="uni0470" k="41" />
-<hkern g1="uni049E" g2="uni0472" k="41" />
-<hkern g1="uni049E" g2="uni0478" k="41" />
-<hkern g1="uni049E" g2="uni047A" k="41" />
-<hkern g1="uni049E" g2="uni047C" k="41" />
-<hkern g1="uni049E" g2="uni047E" k="41" />
-<hkern g1="uni049E" g2="uni0480" k="41" />
-<hkern g1="uni049E" g2="uni04A8" k="41" />
-<hkern g1="uni049E" g2="uni04AA" k="41" />
-<hkern g1="uni049E" g2="uni04B6" k="41" />
-<hkern g1="uni049E" g2="uni04B7" k="41" />
-<hkern g1="uni049E" g2="uni04B8" k="41" />
-<hkern g1="uni049E" g2="uni04B9" k="41" />
-<hkern g1="uni049E" g2="uni04BC" k="102" />
-<hkern g1="uni049E" g2="uni04BE" k="102" />
-<hkern g1="uni049E" g2="uni04CB" k="41" />
-<hkern g1="uni049E" g2="uni04CC" k="41" />
-<hkern g1="uni049E" g2="uni04E6" k="41" />
-<hkern g1="uni049E" g2="uni04E8" k="41" />
-<hkern g1="uni049E" g2="uni04EA" k="41" />
-<hkern g1="uni049E" g2="uni04F4" k="41" />
-<hkern g1="uni049E" g2="uni04F5" k="41" />
-<hkern g1="uni049E" g2="uni0500" k="41" />
-<hkern g1="uni049E" g2="uni0502" k="41" />
-<hkern g1="uni049E" g2="uni0505" k="41" />
-<hkern g1="uni049E" g2="uni0507" k="41" />
-<hkern g1="uni049E" g2="uni050C" k="41" />
-<hkern g1="uni049E" g2="uni0510" k="20" />
-<hkern g1="uni049F" g2="afii10070" k="41" />
-<hkern g1="uni049F" g2="afii10080" k="41" />
-<hkern g1="uni049F" g2="afii10083" k="41" />
-<hkern g1="uni049F" g2="afii10086" k="41" />
-<hkern g1="uni049F" g2="afii10089" k="41" />
-<hkern g1="uni049F" g2="afii10071" k="41" />
-<hkern g1="uni049F" g2="afii10101" k="41" />
-<hkern g1="uni049F" g2="uni0450" k="41" />
-<hkern g1="uni049F" g2="uni0473" k="41" />
-<hkern g1="uni049F" g2="uni0479" k="41" />
-<hkern g1="uni049F" g2="uni047B" k="41" />
-<hkern g1="uni049F" g2="uni047D" k="41" />
-<hkern g1="uni049F" g2="uni0481" k="41" />
-<hkern g1="uni049F" g2="uni04A9" k="41" />
-<hkern g1="uni049F" g2="uni04AB" k="41" />
-<hkern g1="uni049F" g2="uni04B7" k="41" />
-<hkern g1="uni049F" g2="uni04B9" k="41" />
-<hkern g1="uni049F" g2="uni04BD" k="41" />
-<hkern g1="uni049F" g2="uni04BF" k="41" />
-<hkern g1="uni049F" g2="uni04CC" k="41" />
-<hkern g1="uni049F" g2="uni04D7" k="41" />
-<hkern g1="uni049F" g2="uni04E7" k="41" />
-<hkern g1="uni049F" g2="uni04E9" k="41" />
-<hkern g1="uni049F" g2="uni04EB" k="41" />
-<hkern g1="uni049F" g2="uni04F5" k="41" />
-<hkern g1="uni049F" g2="uni0501" k="41" />
-<hkern g1="uni049F" g2="uni0503" k="41" />
-<hkern g1="uni049F" g2="uni050D" k="41" />
-<hkern g1="uni049F" g2="uni0511" k="41" />
-<hkern g1="uni04A0" g2="afii10053" k="41" />
-<hkern g1="uni04A0" g2="afii10032" k="41" />
-<hkern g1="uni04A0" g2="afii10035" k="41" />
-<hkern g1="uni04A0" g2="afii10038" k="41" />
-<hkern g1="uni04A0" g2="afii10041" k="41" />
-<hkern g1="uni04A0" g2="afii10089" k="41" />
-<hkern g1="uni04A0" g2="uni0460" k="41" />
-<hkern g1="uni04A0" g2="uni0470" k="41" />
-<hkern g1="uni04A0" g2="uni0472" k="41" />
-<hkern g1="uni04A0" g2="uni0478" k="41" />
-<hkern g1="uni04A0" g2="uni047A" k="41" />
-<hkern g1="uni04A0" g2="uni047C" k="41" />
-<hkern g1="uni04A0" g2="uni047E" k="41" />
-<hkern g1="uni04A0" g2="uni0480" k="41" />
-<hkern g1="uni04A0" g2="uni04A8" k="41" />
-<hkern g1="uni04A0" g2="uni04AA" k="41" />
-<hkern g1="uni04A0" g2="uni04B6" k="41" />
-<hkern g1="uni04A0" g2="uni04B7" k="41" />
-<hkern g1="uni04A0" g2="uni04B8" k="41" />
-<hkern g1="uni04A0" g2="uni04B9" k="41" />
-<hkern g1="uni04A0" g2="uni04BC" k="102" />
-<hkern g1="uni04A0" g2="uni04BE" k="102" />
-<hkern g1="uni04A0" g2="uni04CB" k="41" />
-<hkern g1="uni04A0" g2="uni04CC" k="41" />
-<hkern g1="uni04A0" g2="uni04E6" k="41" />
-<hkern g1="uni04A0" g2="uni04E8" k="41" />
-<hkern g1="uni04A0" g2="uni04EA" k="41" />
-<hkern g1="uni04A0" g2="uni04F4" k="41" />
-<hkern g1="uni04A0" g2="uni04F5" k="41" />
-<hkern g1="uni04A0" g2="uni0500" k="41" />
-<hkern g1="uni04A0" g2="uni0502" k="41" />
-<hkern g1="uni04A0" g2="uni0505" k="41" />
-<hkern g1="uni04A0" g2="uni0507" k="41" />
-<hkern g1="uni04A0" g2="uni050C" k="41" />
-<hkern g1="uni04A0" g2="uni0510" k="20" />
-<hkern g1="uni04A1" g2="afii10070" k="41" />
-<hkern g1="uni04A1" g2="afii10080" k="41" />
-<hkern g1="uni04A1" g2="afii10083" k="41" />
-<hkern g1="uni04A1" g2="afii10086" k="41" />
-<hkern g1="uni04A1" g2="afii10089" k="41" />
-<hkern g1="uni04A1" g2="afii10071" k="41" />
-<hkern g1="uni04A1" g2="afii10101" k="41" />
-<hkern g1="uni04A1" g2="uni0450" k="41" />
-<hkern g1="uni04A1" g2="uni0473" k="41" />
-<hkern g1="uni04A1" g2="uni0479" k="41" />
-<hkern g1="uni04A1" g2="uni047B" k="41" />
-<hkern g1="uni04A1" g2="uni047D" k="41" />
-<hkern g1="uni04A1" g2="uni0481" k="41" />
-<hkern g1="uni04A1" g2="uni04A9" k="41" />
-<hkern g1="uni04A1" g2="uni04AB" k="41" />
-<hkern g1="uni04A1" g2="uni04B7" k="41" />
-<hkern g1="uni04A1" g2="uni04B9" k="41" />
-<hkern g1="uni04A1" g2="uni04BD" k="41" />
-<hkern g1="uni04A1" g2="uni04BF" k="41" />
-<hkern g1="uni04A1" g2="uni04CC" k="41" />
-<hkern g1="uni04A1" g2="uni04D7" k="41" />
-<hkern g1="uni04A1" g2="uni04E7" k="41" />
-<hkern g1="uni04A1" g2="uni04E9" k="41" />
-<hkern g1="uni04A1" g2="uni04EB" k="41" />
-<hkern g1="uni04A1" g2="uni04F5" k="41" />
-<hkern g1="uni04A1" g2="uni0501" k="41" />
-<hkern g1="uni04A1" g2="uni0503" k="41" />
-<hkern g1="uni04A1" g2="uni050D" k="41" />
-<hkern g1="uni04A1" g2="uni0511" k="41" />
-<hkern g1="uni04A2" g2="afii10057" k="-225" />
-<hkern g1="uni04A2" g2="uni04E1" k="-41" />
-<hkern g1="uni04A2" g2="uni0505" k="41" />
-<hkern g1="uni04A2" g2="uni0507" k="41" />
-<hkern g1="uni04A3" g2="quotedbl" k="20" />
-<hkern g1="uni04A3" g2="quotesingle" k="20" />
-<hkern g1="uni04A3" g2="quoteright" k="20" />
-<hkern g1="uni04A3" g2="quotedblright" k="20" />
-<hkern g1="uni04A4" g2="comma" k="102" />
-<hkern g1="uni04A4" g2="hyphen" k="41" />
-<hkern g1="uni04A4" g2="period" k="102" />
-<hkern g1="uni04A4" g2="afii10051" k="-41" />
-<hkern g1="uni04A4" g2="afii10053" k="41" />
-<hkern g1="uni04A4" g2="afii10058" k="82" />
-<hkern g1="uni04A4" g2="afii10060" k="-41" />
-<hkern g1="uni04A4" g2="afii10017" k="123" />
-<hkern g1="uni04A4" g2="afii10021" k="82" />
-<hkern g1="uni04A4" g2="afii10029" k="82" />
-<hkern g1="uni04A4" g2="afii10032" k="41" />
-<hkern g1="uni04A4" g2="afii10035" k="41" />
-<hkern g1="uni04A4" g2="afii10036" k="-41" />
-<hkern g1="uni04A4" g2="afii10038" k="61" />
-<hkern g1="uni04A4" g2="afii10044" k="-41" />
-<hkern g1="uni04A4" g2="afii10067" k="61" />
-<hkern g1="uni04A4" g2="afii10068" k="61" />
-<hkern g1="uni04A4" g2="afii10069" k="102" />
-<hkern g1="uni04A4" g2="afii10070" k="82" />
-<hkern g1="uni04A4" g2="afii10072" k="41" />
-<hkern g1="uni04A4" g2="afii10073" k="41" />
-<hkern g1="uni04A4" g2="afii10074" k="61" />
-<hkern g1="uni04A4" g2="afii10075" k="61" />
-<hkern g1="uni04A4" g2="afii10076" k="61" />
-<hkern g1="uni04A4" g2="afii10077" k="102" />
-<hkern g1="uni04A4" g2="afii10078" k="61" />
-<hkern g1="uni04A4" g2="afii10079" k="61" />
-<hkern g1="uni04A4" g2="afii10080" k="82" />
-<hkern g1="uni04A4" g2="afii10081" k="61" />
-<hkern g1="uni04A4" g2="afii10082" k="61" />
-<hkern g1="uni04A4" g2="afii10083" k="82" />
-<hkern g1="uni04A4" g2="afii10086" k="82" />
-<hkern g1="uni04A4" g2="afii10087" k="41" />
-<hkern g1="uni04A4" g2="afii10088" k="61" />
-<hkern g1="uni04A4" g2="afii10089" k="102" />
-<hkern g1="uni04A4" g2="afii10090" k="61" />
-<hkern g1="uni04A4" g2="afii10091" k="61" />
-<hkern g1="uni04A4" g2="afii10093" k="61" />
-<hkern g1="uni04A4" g2="afii10094" k="61" />
-<hkern g1="uni04A4" g2="afii10095" k="41" />
-<hkern g1="uni04A4" g2="afii10096" k="61" />
-<hkern g1="uni04A4" g2="afii10071" k="82" />
-<hkern g1="uni04A4" g2="afii10099" k="-41" />
-<hkern g1="uni04A4" g2="afii10100" k="61" />
-<hkern g1="uni04A4" g2="afii10101" k="82" />
-<hkern g1="uni04A4" g2="afii10102" k="61" />
-<hkern g1="uni04A4" g2="afii10106" k="102" />
-<hkern g1="uni04A4" g2="afii10107" k="61" />
-<hkern g1="uni04A4" g2="afii10108" k="-41" />
-<hkern g1="uni04A4" g2="afii10109" k="61" />
-<hkern g1="uni04A4" g2="afii10193" k="61" />
-<hkern g1="uni04A4" g2="afii10098" k="61" />
-<hkern g1="uni04A4" g2="endash" k="41" />
-<hkern g1="uni04A4" g2="emdash" k="41" />
-<hkern g1="uni04A4" g2="afii00208" k="41" />
-<hkern g1="uni04A4" g2="quotesinglbase" k="102" />
-<hkern g1="uni04A4" g2="quotedblbase" k="102" />
-<hkern g1="uni04A4" g2="uni0450" k="82" />
-<hkern g1="uni04A4" g2="uni045D" k="61" />
-<hkern g1="uni04A4" g2="uni0460" k="41" />
-<hkern g1="uni04A4" g2="uni0465" k="61" />
-<hkern g1="uni04A4" g2="uni0466" k="123" />
-<hkern g1="uni04A4" g2="uni0467" k="102" />
-<hkern g1="uni04A4" g2="uni0469" k="61" />
-<hkern g1="uni04A4" g2="uni046B" k="41" />
-<hkern g1="uni04A4" g2="uni046D" k="61" />
-<hkern g1="uni04A4" g2="uni0471" k="61" />
-<hkern g1="uni04A4" g2="uni0472" k="41" />
-<hkern g1="uni04A4" g2="uni0473" k="82" />
-<hkern g1="uni04A4" g2="uni0478" k="41" />
-<hkern g1="uni04A4" g2="uni0479" k="82" />
-<hkern g1="uni04A4" g2="uni047A" k="41" />
-<hkern g1="uni04A4" g2="uni047B" k="82" />
-<hkern g1="uni04A4" g2="uni047C" k="41" />
-<hkern g1="uni04A4" g2="uni047D" k="82" />
-<hkern g1="uni04A4" g2="uni047E" k="41" />
-<hkern g1="uni04A4" g2="uni0480" k="41" />
-<hkern g1="uni04A4" g2="uni0481" k="82" />
-<hkern g1="uni04A4" g2="uni048B" k="61" />
-<hkern g1="uni04A4" g2="uni048D" k="-41" />
-<hkern g1="uni04A4" g2="uni048F" k="61" />
-<hkern g1="uni04A4" g2="uni0495" k="61" />
-<hkern g1="uni04A4" g2="uni0497" k="41" />
-<hkern g1="uni04A4" g2="uni0499" k="41" />
-<hkern g1="uni04A4" g2="uni049B" k="61" />
-<hkern g1="uni04A4" g2="uni049D" k="61" />
-<hkern g1="uni04A4" g2="uni049F" k="-41" />
-<hkern g1="uni04A4" g2="uni04A0" k="-41" />
-<hkern g1="uni04A4" g2="uni04A3" k="61" />
-<hkern g1="uni04A4" g2="uni04A5" k="61" />
-<hkern g1="uni04A4" g2="uni04A7" k="61" />
-<hkern g1="uni04A4" g2="uni04A8" k="41" />
-<hkern g1="uni04A4" g2="uni04A9" k="82" />
-<hkern g1="uni04A4" g2="uni04AA" k="41" />
-<hkern g1="uni04A4" g2="uni04AB" k="82" />
-<hkern g1="uni04A4" g2="uni04AC" k="-41" />
-<hkern g1="uni04A4" g2="uni04B3" k="41" />
-<hkern g1="uni04A4" g2="uni04B4" k="-41" />
-<hkern g1="uni04A4" g2="uni04B7" k="102" />
-<hkern g1="uni04A4" g2="uni04B9" k="102" />
-<hkern g1="uni04A4" g2="uni04BB" k="61" />
-<hkern g1="uni04A4" g2="uni04BC" k="41" />
-<hkern g1="uni04A4" g2="uni04BD" k="61" />
-<hkern g1="uni04A4" g2="uni04BE" k="41" />
-<hkern g1="uni04A4" g2="uni04BF" k="61" />
-<hkern g1="uni04A4" g2="uni04C2" k="41" />
-<hkern g1="uni04A4" g2="uni04C4" k="61" />
-<hkern g1="uni04A4" g2="uni04C5" k="82" />
-<hkern g1="uni04A4" g2="uni04C6" k="102" />
-<hkern g1="uni04A4" g2="uni04C8" k="61" />
-<hkern g1="uni04A4" g2="uni04CA" k="61" />
-<hkern g1="uni04A4" g2="uni04CC" k="102" />
-<hkern g1="uni04A4" g2="uni04CE" k="61" />
-<hkern g1="uni04A4" g2="uni04D0" k="123" />
-<hkern g1="uni04A4" g2="uni04D2" k="123" />
-<hkern g1="uni04A4" g2="uni04D4" k="123" />
-<hkern g1="uni04A4" g2="uni04D7" k="82" />
-<hkern g1="uni04A4" g2="uni04DD" k="41" />
-<hkern g1="uni04A4" g2="uni04DF" k="41" />
-<hkern g1="uni04A4" g2="uni04E3" k="61" />
-<hkern g1="uni04A4" g2="uni04E5" k="61" />
-<hkern g1="uni04A4" g2="uni04E6" k="41" />
-<hkern g1="uni04A4" g2="uni04E7" k="82" />
-<hkern g1="uni04A4" g2="uni04E8" k="41" />
-<hkern g1="uni04A4" g2="uni04E9" k="82" />
-<hkern g1="uni04A4" g2="uni04EA" k="41" />
-<hkern g1="uni04A4" g2="uni04EB" k="82" />
-<hkern g1="uni04A4" g2="uni04ED" k="41" />
-<hkern g1="uni04A4" g2="uni04F5" k="102" />
-<hkern g1="uni04A4" g2="uni04F7" k="61" />
-<hkern g1="uni04A4" g2="uni04F9" k="61" />
-<hkern g1="uni04A4" g2="uni04FD" k="41" />
-<hkern g1="uni04A4" g2="uni04FF" k="41" />
-<hkern g1="uni04A4" g2="uni0500" k="102" />
-<hkern g1="uni04A4" g2="uni0501" k="82" />
-<hkern g1="uni04A4" g2="uni0502" k="102" />
-<hkern g1="uni04A4" g2="uni0503" k="82" />
-<hkern g1="uni04A4" g2="uni0505" k="41" />
-<hkern g1="uni04A4" g2="uni0507" k="41" />
-<hkern g1="uni04A4" g2="uni0508" k="82" />
-<hkern g1="uni04A4" g2="uni0509" k="102" />
-<hkern g1="uni04A4" g2="uni050B" k="61" />
-<hkern g1="uni04A4" g2="uni050C" k="41" />
-<hkern g1="uni04A4" g2="uni050D" k="82" />
-<hkern g1="uni04A4" g2="uni050E" k="-41" />
-<hkern g1="uni04A4" g2="uni0511" k="82" />
-<hkern g1="uni04A4" g2="uni0512" k="82" />
-<hkern g1="uni04A4" g2="uni0513" k="102" />
-<hkern g1="uni04A5" g2="comma" k="102" />
-<hkern g1="uni04A5" g2="hyphen" k="41" />
-<hkern g1="uni04A5" g2="period" k="102" />
-<hkern g1="uni04A5" g2="afii10069" k="61" />
-<hkern g1="uni04A5" g2="afii10070" k="20" />
-<hkern g1="uni04A5" g2="afii10077" k="61" />
-<hkern g1="uni04A5" g2="afii10080" k="20" />
-<hkern g1="uni04A5" g2="afii10083" k="20" />
-<hkern g1="uni04A5" g2="afii10086" k="20" />
-<hkern g1="uni04A5" g2="afii10071" k="20" />
-<hkern g1="uni04A5" g2="afii10101" k="20" />
-<hkern g1="uni04A5" g2="afii10106" k="61" />
-<hkern g1="uni04A5" g2="endash" k="41" />
-<hkern g1="uni04A5" g2="emdash" k="41" />
-<hkern g1="uni04A5" g2="afii00208" k="41" />
-<hkern g1="uni04A5" g2="quotesinglbase" k="102" />
-<hkern g1="uni04A5" g2="quotedblbase" k="102" />
-<hkern g1="uni04A5" g2="uni0450" k="20" />
-<hkern g1="uni04A5" g2="uni0467" k="61" />
-<hkern g1="uni04A5" g2="uni0473" k="20" />
-<hkern g1="uni04A5" g2="uni0479" k="20" />
-<hkern g1="uni04A5" g2="uni047B" k="20" />
-<hkern g1="uni04A5" g2="uni047D" k="20" />
-<hkern g1="uni04A5" g2="uni0481" k="20" />
-<hkern g1="uni04A5" g2="uni04A9" k="20" />
-<hkern g1="uni04A5" g2="uni04AB" k="20" />
-<hkern g1="uni04A5" g2="uni04C6" k="61" />
-<hkern g1="uni04A5" g2="uni04D7" k="20" />
-<hkern g1="uni04A5" g2="uni04E7" k="20" />
-<hkern g1="uni04A5" g2="uni04E9" k="20" />
-<hkern g1="uni04A5" g2="uni04EB" k="20" />
-<hkern g1="uni04A5" g2="uni0501" k="20" />
-<hkern g1="uni04A5" g2="uni0503" k="20" />
-<hkern g1="uni04A5" g2="uni0509" k="61" />
-<hkern g1="uni04A5" g2="uni050D" k="20" />
-<hkern g1="uni04A5" g2="uni0511" k="20" />
-<hkern g1="uni04A5" g2="uni0513" k="61" />
-<hkern g1="uni04A6" g2="quotedbl" k="164" />
-<hkern g1="uni04A6" g2="quotesingle" k="164" />
-<hkern g1="uni04A6" g2="afii10051" k="102" />
-<hkern g1="uni04A6" g2="afii10057" k="-102" />
-<hkern g1="uni04A6" g2="afii10060" k="102" />
-<hkern g1="uni04A6" g2="afii10036" k="184" />
-<hkern g1="uni04A6" g2="afii10041" k="123" />
-<hkern g1="uni04A6" g2="afii10044" k="102" />
-<hkern g1="uni04A6" g2="afii10084" k="82" />
-<hkern g1="uni04A6" g2="afii10089" k="41" />
-<hkern g1="uni04A6" g2="afii10092" k="82" />
-<hkern g1="uni04A6" g2="quoteright" k="164" />
-<hkern g1="uni04A6" g2="quotedblright" k="164" />
-<hkern g1="uni04A6" g2="uni0470" k="123" />
-<hkern g1="uni04A6" g2="uni0474" k="143" />
-<hkern g1="uni04A6" g2="uni0476" k="143" />
-<hkern g1="uni04A6" g2="uni04A0" k="102" />
-<hkern g1="uni04A6" g2="uni04A1" k="82" />
-<hkern g1="uni04A6" g2="uni04AC" k="184" />
-<hkern g1="uni04A6" g2="uni04AD" k="82" />
-<hkern g1="uni04A6" g2="uni04AE" k="102" />
-<hkern g1="uni04A6" g2="uni04B0" k="102" />
-<hkern g1="uni04A6" g2="uni04B4" k="102" />
-<hkern g1="uni04A6" g2="uni04B5" k="82" />
-<hkern g1="uni04A6" g2="uni04B6" k="123" />
-<hkern g1="uni04A6" g2="uni04B7" k="41" />
-<hkern g1="uni04A6" g2="uni04B8" k="123" />
-<hkern g1="uni04A6" g2="uni04B9" k="41" />
-<hkern g1="uni04A6" g2="uni04BC" k="61" />
-<hkern g1="uni04A6" g2="uni04BD" k="41" />
-<hkern g1="uni04A6" g2="uni04BE" k="61" />
-<hkern g1="uni04A6" g2="uni04BF" k="41" />
-<hkern g1="uni04A6" g2="uni04CB" k="123" />
-<hkern g1="uni04A6" g2="uni04CC" k="41" />
-<hkern g1="uni04A6" g2="uni04F4" k="123" />
-<hkern g1="uni04A6" g2="uni04F5" k="41" />
-<hkern g1="uni04A6" g2="uni0504" k="184" />
-<hkern g1="uni04A6" g2="uni0505" k="82" />
-<hkern g1="uni04A6" g2="uni0506" k="184" />
-<hkern g1="uni04A6" g2="uni0507" k="82" />
-<hkern g1="uni04A6" g2="uni050E" k="102" />
-<hkern g1="uni04A6" g2="uni050F" k="82" />
-<hkern g1="uni04A7" g2="quotedbl" k="143" />
-<hkern g1="uni04A7" g2="quotesingle" k="143" />
-<hkern g1="uni04A7" g2="afii10084" k="102" />
-<hkern g1="uni04A7" g2="afii10089" k="41" />
-<hkern g1="uni04A7" g2="afii10092" k="102" />
-<hkern g1="uni04A7" g2="quoteright" k="143" />
-<hkern g1="uni04A7" g2="quotedblright" k="143" />
-<hkern g1="uni04A7" g2="uni0461" k="41" />
-<hkern g1="uni04A7" g2="uni0475" k="41" />
-<hkern g1="uni04A7" g2="uni0477" k="41" />
-<hkern g1="uni04A7" g2="uni047F" k="41" />
-<hkern g1="uni04A7" g2="uni04A1" k="102" />
-<hkern g1="uni04A7" g2="uni04AD" k="102" />
-<hkern g1="uni04A7" g2="uni04AF" k="41" />
-<hkern g1="uni04A7" g2="uni04B1" k="41" />
-<hkern g1="uni04A7" g2="uni04B5" k="102" />
-<hkern g1="uni04A7" g2="uni04B7" k="41" />
-<hkern g1="uni04A7" g2="uni04B9" k="41" />
-<hkern g1="uni04A7" g2="uni04BD" k="41" />
-<hkern g1="uni04A7" g2="uni04BF" k="41" />
-<hkern g1="uni04A7" g2="uni04CC" k="41" />
-<hkern g1="uni04A7" g2="uni04F5" k="41" />
-<hkern g1="uni04A7" g2="uni0505" k="143" />
-<hkern g1="uni04A7" g2="uni0507" k="143" />
-<hkern g1="uni04A7" g2="uni050F" k="102" />
-<hkern g1="uni04A8" g2="afii10051" k="41" />
-<hkern g1="uni04A8" g2="afii10060" k="41" />
-<hkern g1="uni04A8" g2="afii10036" k="61" />
-<hkern g1="uni04A8" g2="afii10044" k="41" />
-<hkern g1="uni04A8" g2="uni0474" k="20" />
-<hkern g1="uni04A8" g2="uni0476" k="20" />
-<hkern g1="uni04A8" g2="uni04A0" k="41" />
-<hkern g1="uni04A8" g2="uni04AC" k="61" />
-<hkern g1="uni04A8" g2="uni04AE" k="20" />
-<hkern g1="uni04A8" g2="uni04B0" k="20" />
-<hkern g1="uni04A8" g2="uni04B4" k="41" />
-<hkern g1="uni04A8" g2="uni0504" k="41" />
-<hkern g1="uni04A8" g2="uni0506" k="41" />
-<hkern g1="uni04A8" g2="uni050E" k="41" />
-<hkern g1="uni04A9" g2="quotedbl" k="20" />
-<hkern g1="uni04A9" g2="quotesingle" k="20" />
-<hkern g1="uni04A9" g2="afii10072" k="41" />
-<hkern g1="uni04A9" g2="afii10084" k="20" />
-<hkern g1="uni04A9" g2="afii10085" k="20" />
-<hkern g1="uni04A9" g2="afii10087" k="41" />
-<hkern g1="uni04A9" g2="afii10089" k="20" />
-<hkern g1="uni04A9" g2="afii10092" k="20" />
-<hkern g1="uni04A9" g2="afii10110" k="20" />
-<hkern g1="uni04A9" g2="quoteright" k="20" />
-<hkern g1="uni04A9" g2="quotedblright" k="20" />
-<hkern g1="uni04A9" g2="uni0497" k="41" />
-<hkern g1="uni04A9" g2="uni04A1" k="20" />
-<hkern g1="uni04A9" g2="uni04AD" k="20" />
-<hkern g1="uni04A9" g2="uni04B3" k="41" />
-<hkern g1="uni04A9" g2="uni04B5" k="20" />
-<hkern g1="uni04A9" g2="uni04B7" k="20" />
-<hkern g1="uni04A9" g2="uni04B9" k="20" />
-<hkern g1="uni04A9" g2="uni04C2" k="41" />
-<hkern g1="uni04A9" g2="uni04CC" k="20" />
-<hkern g1="uni04A9" g2="uni04DD" k="41" />
-<hkern g1="uni04A9" g2="uni04EF" k="20" />
-<hkern g1="uni04A9" g2="uni04F1" k="20" />
-<hkern g1="uni04A9" g2="uni04F3" k="20" />
-<hkern g1="uni04A9" g2="uni04F5" k="20" />
-<hkern g1="uni04A9" g2="uni04FD" k="41" />
-<hkern g1="uni04A9" g2="uni04FF" k="41" />
-<hkern g1="uni04A9" g2="uni0505" k="20" />
-<hkern g1="uni04A9" g2="uni0507" k="20" />
-<hkern g1="uni04A9" g2="uni050F" k="20" />
-<hkern g1="uni04AA" g2="afii10053" k="41" />
-<hkern g1="uni04AA" g2="afii10032" k="41" />
-<hkern g1="uni04AA" g2="afii10035" k="41" />
-<hkern g1="uni04AA" g2="afii10038" k="41" />
-<hkern g1="uni04AA" g2="afii10089" k="41" />
-<hkern g1="uni04AA" g2="uni0460" k="41" />
-<hkern g1="uni04AA" g2="uni0472" k="41" />
-<hkern g1="uni04AA" g2="uni0478" k="41" />
-<hkern g1="uni04AA" g2="uni047A" k="41" />
-<hkern g1="uni04AA" g2="uni047C" k="41" />
-<hkern g1="uni04AA" g2="uni047E" k="41" />
-<hkern g1="uni04AA" g2="uni0480" k="41" />
-<hkern g1="uni04AA" g2="uni04A8" k="41" />
-<hkern g1="uni04AA" g2="uni04AA" k="41" />
-<hkern g1="uni04AA" g2="uni04B7" k="41" />
-<hkern g1="uni04AA" g2="uni04B9" k="41" />
-<hkern g1="uni04AA" g2="uni04BC" k="41" />
-<hkern g1="uni04AA" g2="uni04BE" k="41" />
-<hkern g1="uni04AA" g2="uni04CC" k="41" />
-<hkern g1="uni04AA" g2="uni04E6" k="41" />
-<hkern g1="uni04AA" g2="uni04E8" k="41" />
-<hkern g1="uni04AA" g2="uni04EA" k="41" />
-<hkern g1="uni04AA" g2="uni04F5" k="41" />
-<hkern g1="uni04AA" g2="uni0500" k="41" />
-<hkern g1="uni04AA" g2="uni0502" k="41" />
-<hkern g1="uni04AA" g2="uni0505" k="41" />
-<hkern g1="uni04AA" g2="uni0507" k="41" />
-<hkern g1="uni04AA" g2="uni050C" k="41" />
-<hkern g1="uni04AC" g2="comma" k="123" />
-<hkern g1="uni04AC" g2="hyphen" k="82" />
-<hkern g1="uni04AC" g2="period" k="123" />
-<hkern g1="uni04AC" g2="afii10053" k="41" />
-<hkern g1="uni04AC" g2="afii10058" k="102" />
-<hkern g1="uni04AC" g2="afii10017" k="143" />
-<hkern g1="uni04AC" g2="afii10021" k="102" />
-<hkern g1="uni04AC" g2="afii10029" k="102" />
-<hkern g1="uni04AC" g2="afii10032" k="41" />
-<hkern g1="uni04AC" g2="afii10035" k="41" />
-<hkern g1="uni04AC" g2="afii10036" k="-41" />
-<hkern g1="uni04AC" g2="afii10038" k="82" />
-<hkern g1="uni04AC" g2="afii10067" k="102" />
-<hkern g1="uni04AC" g2="afii10068" k="102" />
-<hkern g1="uni04AC" g2="afii10069" k="123" />
-<hkern g1="uni04AC" g2="afii10070" k="143" />
-<hkern g1="uni04AC" g2="afii10072" k="41" />
-<hkern g1="uni04AC" g2="afii10073" k="41" />
-<hkern g1="uni04AC" g2="afii10074" k="102" />
-<hkern g1="uni04AC" g2="afii10075" k="102" />
-<hkern g1="uni04AC" g2="afii10076" k="102" />
-<hkern g1="uni04AC" g2="afii10077" k="123" />
-<hkern g1="uni04AC" g2="afii10078" k="102" />
-<hkern g1="uni04AC" g2="afii10079" k="102" />
-<hkern g1="uni04AC" g2="afii10080" k="143" />
-<hkern g1="uni04AC" g2="afii10081" k="102" />
-<hkern g1="uni04AC" g2="afii10082" k="102" />
-<hkern g1="uni04AC" g2="afii10083" k="143" />
-<hkern g1="uni04AC" g2="afii10084" k="82" />
-<hkern g1="uni04AC" g2="afii10085" k="82" />
-<hkern g1="uni04AC" g2="afii10086" k="143" />
-<hkern g1="uni04AC" g2="afii10087" k="41" />
-<hkern g1="uni04AC" g2="afii10088" k="102" />
-<hkern g1="uni04AC" g2="afii10089" k="102" />
-<hkern g1="uni04AC" g2="afii10090" k="102" />
-<hkern g1="uni04AC" g2="afii10091" k="102" />
-<hkern g1="uni04AC" g2="afii10092" k="82" />
-<hkern g1="uni04AC" g2="afii10093" k="102" />
-<hkern g1="uni04AC" g2="afii10094" k="102" />
-<hkern g1="uni04AC" g2="afii10095" k="41" />
-<hkern g1="uni04AC" g2="afii10096" k="102" />
-<hkern g1="uni04AC" g2="afii10097" k="61" />
-<hkern g1="uni04AC" g2="afii10071" k="143" />
-<hkern g1="uni04AC" g2="afii10100" k="102" />
-<hkern g1="uni04AC" g2="afii10101" k="143" />
-<hkern g1="uni04AC" g2="afii10102" k="123" />
-<hkern g1="uni04AC" g2="afii10106" k="123" />
-<hkern g1="uni04AC" g2="afii10107" k="102" />
-<hkern g1="uni04AC" g2="afii10109" k="102" />
-<hkern g1="uni04AC" g2="afii10110" k="82" />
-<hkern g1="uni04AC" g2="afii10193" k="102" />
-<hkern g1="uni04AC" g2="afii10098" k="102" />
-<hkern g1="uni04AC" g2="endash" k="82" />
-<hkern g1="uni04AC" g2="emdash" k="82" />
-<hkern g1="uni04AC" g2="afii00208" k="82" />
-<hkern g1="uni04AC" g2="quotesinglbase" k="123" />
-<hkern g1="uni04AC" g2="quotedblbase" k="123" />
-<hkern g1="uni04AC" g2="uni0450" k="143" />
-<hkern g1="uni04AC" g2="uni045D" k="102" />
-<hkern g1="uni04AC" g2="uni0460" k="41" />
-<hkern g1="uni04AC" g2="uni0461" k="41" />
-<hkern g1="uni04AC" g2="uni0465" k="102" />
-<hkern g1="uni04AC" g2="uni0466" k="143" />
-<hkern g1="uni04AC" g2="uni0467" k="123" />
-<hkern g1="uni04AC" g2="uni0469" k="102" />
-<hkern g1="uni04AC" g2="uni046B" k="102" />
-<hkern g1="uni04AC" g2="uni046D" k="102" />
-<hkern g1="uni04AC" g2="uni0471" k="102" />
-<hkern g1="uni04AC" g2="uni0472" k="41" />
-<hkern g1="uni04AC" g2="uni0473" k="143" />
-<hkern g1="uni04AC" g2="uni0475" k="41" />
-<hkern g1="uni04AC" g2="uni0477" k="41" />
-<hkern g1="uni04AC" g2="uni0478" k="41" />
-<hkern g1="uni04AC" g2="uni0479" k="143" />
-<hkern g1="uni04AC" g2="uni047A" k="41" />
-<hkern g1="uni04AC" g2="uni047B" k="143" />
-<hkern g1="uni04AC" g2="uni047C" k="41" />
-<hkern g1="uni04AC" g2="uni047D" k="143" />
-<hkern g1="uni04AC" g2="uni047E" k="41" />
-<hkern g1="uni04AC" g2="uni047F" k="41" />
-<hkern g1="uni04AC" g2="uni0480" k="41" />
-<hkern g1="uni04AC" g2="uni0481" k="143" />
-<hkern g1="uni04AC" g2="uni048B" k="102" />
-<hkern g1="uni04AC" g2="uni048F" k="102" />
-<hkern g1="uni04AC" g2="uni0495" k="102" />
-<hkern g1="uni04AC" g2="uni0497" k="41" />
-<hkern g1="uni04AC" g2="uni0499" k="41" />
-<hkern g1="uni04AC" g2="uni049B" k="102" />
-<hkern g1="uni04AC" g2="uni049D" k="102" />
-<hkern g1="uni04AC" g2="uni04A1" k="82" />
-<hkern g1="uni04AC" g2="uni04A3" k="102" />
-<hkern g1="uni04AC" g2="uni04A5" k="102" />
-<hkern g1="uni04AC" g2="uni04A7" k="102" />
-<hkern g1="uni04AC" g2="uni04A8" k="41" />
-<hkern g1="uni04AC" g2="uni04A9" k="143" />
-<hkern g1="uni04AC" g2="uni04AA" k="41" />
-<hkern g1="uni04AC" g2="uni04AB" k="143" />
-<hkern g1="uni04AC" g2="uni04AC" k="-41" />
-<hkern g1="uni04AC" g2="uni04AD" k="82" />
-<hkern g1="uni04AC" g2="uni04AF" k="82" />
-<hkern g1="uni04AC" g2="uni04B1" k="82" />
-<hkern g1="uni04AC" g2="uni04B3" k="41" />
-<hkern g1="uni04AC" g2="uni04B5" k="82" />
-<hkern g1="uni04AC" g2="uni04B7" k="102" />
-<hkern g1="uni04AC" g2="uni04B9" k="102" />
-<hkern g1="uni04AC" g2="uni04BB" k="102" />
-<hkern g1="uni04AC" g2="uni04BC" k="102" />
-<hkern g1="uni04AC" g2="uni04BD" k="143" />
-<hkern g1="uni04AC" g2="uni04BE" k="102" />
-<hkern g1="uni04AC" g2="uni04BF" k="143" />
-<hkern g1="uni04AC" g2="uni04C2" k="41" />
-<hkern g1="uni04AC" g2="uni04C4" k="102" />
-<hkern g1="uni04AC" g2="uni04C5" k="102" />
-<hkern g1="uni04AC" g2="uni04C6" k="123" />
-<hkern g1="uni04AC" g2="uni04C8" k="102" />
-<hkern g1="uni04AC" g2="uni04CA" k="102" />
-<hkern g1="uni04AC" g2="uni04CC" k="102" />
-<hkern g1="uni04AC" g2="uni04CE" k="102" />
-<hkern g1="uni04AC" g2="uni04D0" k="143" />
-<hkern g1="uni04AC" g2="uni04D2" k="143" />
-<hkern g1="uni04AC" g2="uni04D4" k="143" />
-<hkern g1="uni04AC" g2="uni04D7" k="143" />
-<hkern g1="uni04AC" g2="uni04DD" k="41" />
-<hkern g1="uni04AC" g2="uni04DF" k="41" />
-<hkern g1="uni04AC" g2="uni04E1" k="61" />
-<hkern g1="uni04AC" g2="uni04E3" k="102" />
-<hkern g1="uni04AC" g2="uni04E5" k="102" />
-<hkern g1="uni04AC" g2="uni04E6" k="41" />
-<hkern g1="uni04AC" g2="uni04E7" k="143" />
-<hkern g1="uni04AC" g2="uni04E8" k="41" />
-<hkern g1="uni04AC" g2="uni04E9" k="143" />
-<hkern g1="uni04AC" g2="uni04EA" k="41" />
-<hkern g1="uni04AC" g2="uni04EB" k="143" />
-<hkern g1="uni04AC" g2="uni04ED" k="41" />
-<hkern g1="uni04AC" g2="uni04EF" k="82" />
-<hkern g1="uni04AC" g2="uni04F1" k="82" />
-<hkern g1="uni04AC" g2="uni04F3" k="82" />
-<hkern g1="uni04AC" g2="uni04F5" k="102" />
-<hkern g1="uni04AC" g2="uni04F7" k="102" />
-<hkern g1="uni04AC" g2="uni04F9" k="102" />
-<hkern g1="uni04AC" g2="uni04FD" k="41" />
-<hkern g1="uni04AC" g2="uni04FF" k="41" />
-<hkern g1="uni04AC" g2="uni0500" k="143" />
-<hkern g1="uni04AC" g2="uni0501" k="143" />
-<hkern g1="uni04AC" g2="uni0502" k="143" />
-<hkern g1="uni04AC" g2="uni0503" k="143" />
-<hkern g1="uni04AC" g2="uni0505" k="102" />
-<hkern g1="uni04AC" g2="uni0507" k="102" />
-<hkern g1="uni04AC" g2="uni0508" k="102" />
-<hkern g1="uni04AC" g2="uni0509" k="123" />
-<hkern g1="uni04AC" g2="uni050B" k="102" />
-<hkern g1="uni04AC" g2="uni050C" k="41" />
-<hkern g1="uni04AC" g2="uni050D" k="143" />
-<hkern g1="uni04AC" g2="uni050F" k="82" />
-<hkern g1="uni04AC" g2="uni0511" k="143" />
-<hkern g1="uni04AC" g2="uni0512" k="102" />
-<hkern g1="uni04AC" g2="uni0513" k="123" />
-<hkern g1="uni04AD" g2="comma" k="102" />
-<hkern g1="uni04AD" g2="hyphen" k="41" />
-<hkern g1="uni04AD" g2="period" k="102" />
-<hkern g1="uni04AD" g2="afii10069" k="61" />
-<hkern g1="uni04AD" g2="afii10070" k="20" />
-<hkern g1="uni04AD" g2="afii10077" k="61" />
-<hkern g1="uni04AD" g2="afii10080" k="20" />
-<hkern g1="uni04AD" g2="afii10083" k="20" />
-<hkern g1="uni04AD" g2="afii10086" k="20" />
-<hkern g1="uni04AD" g2="afii10071" k="20" />
-<hkern g1="uni04AD" g2="afii10101" k="20" />
-<hkern g1="uni04AD" g2="afii10106" k="61" />
-<hkern g1="uni04AD" g2="endash" k="41" />
-<hkern g1="uni04AD" g2="emdash" k="41" />
-<hkern g1="uni04AD" g2="afii00208" k="41" />
-<hkern g1="uni04AD" g2="quotesinglbase" k="102" />
-<hkern g1="uni04AD" g2="quotedblbase" k="102" />
-<hkern g1="uni04AD" g2="uni0450" k="20" />
-<hkern g1="uni04AD" g2="uni0467" k="61" />
-<hkern g1="uni04AD" g2="uni0473" k="20" />
-<hkern g1="uni04AD" g2="uni0479" k="20" />
-<hkern g1="uni04AD" g2="uni047B" k="20" />
-<hkern g1="uni04AD" g2="uni047D" k="20" />
-<hkern g1="uni04AD" g2="uni0481" k="20" />
-<hkern g1="uni04AD" g2="uni04A9" k="20" />
-<hkern g1="uni04AD" g2="uni04AB" k="20" />
-<hkern g1="uni04AD" g2="uni04C6" k="61" />
-<hkern g1="uni04AD" g2="uni04D7" k="20" />
-<hkern g1="uni04AD" g2="uni04E7" k="20" />
-<hkern g1="uni04AD" g2="uni04E9" k="20" />
-<hkern g1="uni04AD" g2="uni04EB" k="20" />
-<hkern g1="uni04AD" g2="uni0501" k="20" />
-<hkern g1="uni04AD" g2="uni0503" k="20" />
-<hkern g1="uni04AD" g2="uni0509" k="61" />
-<hkern g1="uni04AD" g2="uni050D" k="20" />
-<hkern g1="uni04AD" g2="uni0511" k="20" />
-<hkern g1="uni04AD" g2="uni0513" k="61" />
-<hkern g1="uni04AE" g2="comma" k="123" />
-<hkern g1="uni04AE" g2="period" k="123" />
-<hkern g1="uni04AE" g2="afii10053" k="41" />
-<hkern g1="uni04AE" g2="afii10058" k="82" />
-<hkern g1="uni04AE" g2="afii10017" k="123" />
-<hkern g1="uni04AE" g2="afii10021" k="82" />
-<hkern g1="uni04AE" g2="afii10029" k="82" />
-<hkern g1="uni04AE" g2="afii10032" k="41" />
-<hkern g1="uni04AE" g2="afii10035" k="41" />
-<hkern g1="uni04AE" g2="afii10038" k="61" />
-<hkern g1="uni04AE" g2="afii10065" k="82" />
-<hkern g1="uni04AE" g2="afii10067" k="61" />
-<hkern g1="uni04AE" g2="afii10068" k="61" />
-<hkern g1="uni04AE" g2="afii10069" k="102" />
-<hkern g1="uni04AE" g2="afii10070" k="102" />
-<hkern g1="uni04AE" g2="afii10074" k="61" />
-<hkern g1="uni04AE" g2="afii10075" k="61" />
-<hkern g1="uni04AE" g2="afii10076" k="61" />
-<hkern g1="uni04AE" g2="afii10077" k="102" />
-<hkern g1="uni04AE" g2="afii10078" k="61" />
-<hkern g1="uni04AE" g2="afii10079" k="61" />
-<hkern g1="uni04AE" g2="afii10080" k="102" />
-<hkern g1="uni04AE" g2="afii10081" k="61" />
-<hkern g1="uni04AE" g2="afii10082" k="61" />
-<hkern g1="uni04AE" g2="afii10083" k="102" />
-<hkern g1="uni04AE" g2="afii10086" k="102" />
-<hkern g1="uni04AE" g2="afii10088" k="61" />
-<hkern g1="uni04AE" g2="afii10089" k="82" />
-<hkern g1="uni04AE" g2="afii10090" k="61" />
-<hkern g1="uni04AE" g2="afii10091" k="61" />
-<hkern g1="uni04AE" g2="afii10093" k="61" />
-<hkern g1="uni04AE" g2="afii10094" k="61" />
-<hkern g1="uni04AE" g2="afii10096" k="61" />
-<hkern g1="uni04AE" g2="afii10097" k="41" />
-<hkern g1="uni04AE" g2="afii10071" k="102" />
-<hkern g1="uni04AE" g2="afii10099" k="-41" />
-<hkern g1="uni04AE" g2="afii10100" k="61" />
-<hkern g1="uni04AE" g2="afii10101" k="102" />
-<hkern g1="uni04AE" g2="afii10102" k="82" />
-<hkern g1="uni04AE" g2="afii10106" k="102" />
-<hkern g1="uni04AE" g2="afii10107" k="61" />
-<hkern g1="uni04AE" g2="afii10108" k="-41" />
-<hkern g1="uni04AE" g2="afii10109" k="61" />
-<hkern g1="uni04AE" g2="afii10193" k="61" />
-<hkern g1="uni04AE" g2="afii10098" k="61" />
-<hkern g1="uni04AE" g2="quotesinglbase" k="123" />
-<hkern g1="uni04AE" g2="quotedblbase" k="123" />
-<hkern g1="uni04AE" g2="uni0450" k="102" />
-<hkern g1="uni04AE" g2="uni045D" k="61" />
-<hkern g1="uni04AE" g2="uni0460" k="41" />
-<hkern g1="uni04AE" g2="uni0465" k="61" />
-<hkern g1="uni04AE" g2="uni0466" k="123" />
-<hkern g1="uni04AE" g2="uni0467" k="102" />
-<hkern g1="uni04AE" g2="uni0469" k="61" />
-<hkern g1="uni04AE" g2="uni046B" k="41" />
-<hkern g1="uni04AE" g2="uni046D" k="61" />
-<hkern g1="uni04AE" g2="uni0471" k="41" />
-<hkern g1="uni04AE" g2="uni0472" k="41" />
-<hkern g1="uni04AE" g2="uni0473" k="102" />
-<hkern g1="uni04AE" g2="uni0478" k="41" />
-<hkern g1="uni04AE" g2="uni0479" k="102" />
-<hkern g1="uni04AE" g2="uni047A" k="41" />
-<hkern g1="uni04AE" g2="uni047B" k="102" />
-<hkern g1="uni04AE" g2="uni047C" k="41" />
-<hkern g1="uni04AE" g2="uni047D" k="102" />
-<hkern g1="uni04AE" g2="uni047E" k="41" />
-<hkern g1="uni04AE" g2="uni0480" k="41" />
-<hkern g1="uni04AE" g2="uni0481" k="102" />
-<hkern g1="uni04AE" g2="uni048B" k="61" />
-<hkern g1="uni04AE" g2="uni048D" k="-41" />
-<hkern g1="uni04AE" g2="uni048F" k="61" />
-<hkern g1="uni04AE" g2="uni0495" k="61" />
-<hkern g1="uni04AE" g2="uni049B" k="61" />
-<hkern g1="uni04AE" g2="uni049D" k="61" />
-<hkern g1="uni04AE" g2="uni049F" k="-41" />
-<hkern g1="uni04AE" g2="uni04A3" k="61" />
-<hkern g1="uni04AE" g2="uni04A5" k="61" />
-<hkern g1="uni04AE" g2="uni04A7" k="61" />
-<hkern g1="uni04AE" g2="uni04A8" k="41" />
-<hkern g1="uni04AE" g2="uni04A9" k="102" />
-<hkern g1="uni04AE" g2="uni04AA" k="41" />
-<hkern g1="uni04AE" g2="uni04AB" k="102" />
-<hkern g1="uni04AE" g2="uni04B7" k="82" />
-<hkern g1="uni04AE" g2="uni04B9" k="82" />
-<hkern g1="uni04AE" g2="uni04BB" k="61" />
-<hkern g1="uni04AE" g2="uni04BD" k="82" />
-<hkern g1="uni04AE" g2="uni04BF" k="82" />
-<hkern g1="uni04AE" g2="uni04C4" k="61" />
-<hkern g1="uni04AE" g2="uni04C5" k="82" />
-<hkern g1="uni04AE" g2="uni04C6" k="102" />
-<hkern g1="uni04AE" g2="uni04C8" k="61" />
-<hkern g1="uni04AE" g2="uni04CA" k="61" />
-<hkern g1="uni04AE" g2="uni04CC" k="82" />
-<hkern g1="uni04AE" g2="uni04CE" k="61" />
-<hkern g1="uni04AE" g2="uni04D0" k="123" />
-<hkern g1="uni04AE" g2="uni04D1" k="82" />
-<hkern g1="uni04AE" g2="uni04D2" k="123" />
-<hkern g1="uni04AE" g2="uni04D3" k="82" />
-<hkern g1="uni04AE" g2="uni04D4" k="123" />
-<hkern g1="uni04AE" g2="uni04D5" k="82" />
-<hkern g1="uni04AE" g2="uni04D7" k="102" />
-<hkern g1="uni04AE" g2="uni04D8" k="20" />
-<hkern g1="uni04AE" g2="uni04D9" k="82" />
-<hkern g1="uni04AE" g2="uni04DA" k="20" />
-<hkern g1="uni04AE" g2="uni04DB" k="82" />
-<hkern g1="uni04AE" g2="uni04E3" k="61" />
-<hkern g1="uni04AE" g2="uni04E5" k="61" />
-<hkern g1="uni04AE" g2="uni04E6" k="41" />
-<hkern g1="uni04AE" g2="uni04E7" k="102" />
-<hkern g1="uni04AE" g2="uni04E8" k="41" />
-<hkern g1="uni04AE" g2="uni04E9" k="102" />
-<hkern g1="uni04AE" g2="uni04EA" k="41" />
-<hkern g1="uni04AE" g2="uni04EB" k="102" />
-<hkern g1="uni04AE" g2="uni04F5" k="82" />
-<hkern g1="uni04AE" g2="uni04F7" k="61" />
-<hkern g1="uni04AE" g2="uni04F9" k="61" />
-<hkern g1="uni04AE" g2="uni0500" k="82" />
-<hkern g1="uni04AE" g2="uni0501" k="102" />
-<hkern g1="uni04AE" g2="uni0502" k="82" />
-<hkern g1="uni04AE" g2="uni0503" k="102" />
-<hkern g1="uni04AE" g2="uni0505" k="41" />
-<hkern g1="uni04AE" g2="uni0507" k="41" />
-<hkern g1="uni04AE" g2="uni0508" k="82" />
-<hkern g1="uni04AE" g2="uni0509" k="102" />
-<hkern g1="uni04AE" g2="uni050B" k="61" />
-<hkern g1="uni04AE" g2="uni050C" k="41" />
-<hkern g1="uni04AE" g2="uni050D" k="102" />
-<hkern g1="uni04AE" g2="uni0510" k="20" />
-<hkern g1="uni04AE" g2="uni0511" k="102" />
-<hkern g1="uni04AE" g2="uni0512" k="82" />
-<hkern g1="uni04AE" g2="uni0513" k="102" />
-<hkern g1="uni04AF" g2="comma" k="82" />
-<hkern g1="uni04AF" g2="period" k="82" />
-<hkern g1="uni04AF" g2="afii10069" k="20" />
-<hkern g1="uni04AF" g2="afii10077" k="20" />
-<hkern g1="uni04AF" g2="afii10106" k="20" />
-<hkern g1="uni04AF" g2="quotesinglbase" k="82" />
-<hkern g1="uni04AF" g2="quotedblbase" k="82" />
-<hkern g1="uni04AF" g2="uni0467" k="20" />
-<hkern g1="uni04AF" g2="uni04C6" k="20" />
-<hkern g1="uni04AF" g2="uni0509" k="20" />
-<hkern g1="uni04AF" g2="uni0513" k="20" />
-<hkern g1="uni04B0" g2="comma" k="123" />
-<hkern g1="uni04B0" g2="period" k="123" />
-<hkern g1="uni04B0" g2="afii10053" k="41" />
-<hkern g1="uni04B0" g2="afii10058" k="82" />
-<hkern g1="uni04B0" g2="afii10017" k="123" />
-<hkern g1="uni04B0" g2="afii10021" k="82" />
-<hkern g1="uni04B0" g2="afii10029" k="82" />
-<hkern g1="uni04B0" g2="afii10032" k="41" />
-<hkern g1="uni04B0" g2="afii10035" k="41" />
-<hkern g1="uni04B0" g2="afii10038" k="61" />
-<hkern g1="uni04B0" g2="afii10065" k="82" />
-<hkern g1="uni04B0" g2="afii10067" k="61" />
-<hkern g1="uni04B0" g2="afii10068" k="61" />
-<hkern g1="uni04B0" g2="afii10069" k="102" />
-<hkern g1="uni04B0" g2="afii10070" k="102" />
-<hkern g1="uni04B0" g2="afii10074" k="61" />
-<hkern g1="uni04B0" g2="afii10075" k="61" />
-<hkern g1="uni04B0" g2="afii10076" k="61" />
-<hkern g1="uni04B0" g2="afii10077" k="102" />
-<hkern g1="uni04B0" g2="afii10078" k="61" />
-<hkern g1="uni04B0" g2="afii10079" k="61" />
-<hkern g1="uni04B0" g2="afii10080" k="102" />
-<hkern g1="uni04B0" g2="afii10081" k="61" />
-<hkern g1="uni04B0" g2="afii10082" k="61" />
-<hkern g1="uni04B0" g2="afii10083" k="102" />
-<hkern g1="uni04B0" g2="afii10086" k="102" />
-<hkern g1="uni04B0" g2="afii10088" k="61" />
-<hkern g1="uni04B0" g2="afii10089" k="82" />
-<hkern g1="uni04B0" g2="afii10090" k="61" />
-<hkern g1="uni04B0" g2="afii10091" k="61" />
-<hkern g1="uni04B0" g2="afii10093" k="61" />
-<hkern g1="uni04B0" g2="afii10094" k="61" />
-<hkern g1="uni04B0" g2="afii10096" k="61" />
-<hkern g1="uni04B0" g2="afii10097" k="41" />
-<hkern g1="uni04B0" g2="afii10071" k="102" />
-<hkern g1="uni04B0" g2="afii10099" k="-41" />
-<hkern g1="uni04B0" g2="afii10100" k="61" />
-<hkern g1="uni04B0" g2="afii10101" k="102" />
-<hkern g1="uni04B0" g2="afii10102" k="82" />
-<hkern g1="uni04B0" g2="afii10106" k="102" />
-<hkern g1="uni04B0" g2="afii10107" k="61" />
-<hkern g1="uni04B0" g2="afii10108" k="-41" />
-<hkern g1="uni04B0" g2="afii10109" k="61" />
-<hkern g1="uni04B0" g2="afii10193" k="61" />
-<hkern g1="uni04B0" g2="afii10098" k="61" />
-<hkern g1="uni04B0" g2="quotesinglbase" k="123" />
-<hkern g1="uni04B0" g2="quotedblbase" k="123" />
-<hkern g1="uni04B0" g2="uni0450" k="102" />
-<hkern g1="uni04B0" g2="uni045D" k="61" />
-<hkern g1="uni04B0" g2="uni0460" k="41" />
-<hkern g1="uni04B0" g2="uni0465" k="61" />
-<hkern g1="uni04B0" g2="uni0466" k="123" />
-<hkern g1="uni04B0" g2="uni0467" k="102" />
-<hkern g1="uni04B0" g2="uni0469" k="61" />
-<hkern g1="uni04B0" g2="uni046B" k="41" />
-<hkern g1="uni04B0" g2="uni046D" k="61" />
-<hkern g1="uni04B0" g2="uni0471" k="41" />
-<hkern g1="uni04B0" g2="uni0472" k="41" />
-<hkern g1="uni04B0" g2="uni0473" k="102" />
-<hkern g1="uni04B0" g2="uni0478" k="41" />
-<hkern g1="uni04B0" g2="uni0479" k="102" />
-<hkern g1="uni04B0" g2="uni047A" k="41" />
-<hkern g1="uni04B0" g2="uni047B" k="102" />
-<hkern g1="uni04B0" g2="uni047C" k="41" />
-<hkern g1="uni04B0" g2="uni047D" k="102" />
-<hkern g1="uni04B0" g2="uni047E" k="41" />
-<hkern g1="uni04B0" g2="uni0480" k="41" />
-<hkern g1="uni04B0" g2="uni0481" k="102" />
-<hkern g1="uni04B0" g2="uni048B" k="61" />
-<hkern g1="uni04B0" g2="uni048D" k="-41" />
-<hkern g1="uni04B0" g2="uni048F" k="61" />
-<hkern g1="uni04B0" g2="uni0495" k="61" />
-<hkern g1="uni04B0" g2="uni049B" k="61" />
-<hkern g1="uni04B0" g2="uni049D" k="61" />
-<hkern g1="uni04B0" g2="uni049F" k="-41" />
-<hkern g1="uni04B0" g2="uni04A3" k="61" />
-<hkern g1="uni04B0" g2="uni04A5" k="61" />
-<hkern g1="uni04B0" g2="uni04A7" k="61" />
-<hkern g1="uni04B0" g2="uni04A8" k="41" />
-<hkern g1="uni04B0" g2="uni04A9" k="102" />
-<hkern g1="uni04B0" g2="uni04AA" k="41" />
-<hkern g1="uni04B0" g2="uni04AB" k="102" />
-<hkern g1="uni04B0" g2="uni04B7" k="82" />
-<hkern g1="uni04B0" g2="uni04B9" k="82" />
-<hkern g1="uni04B0" g2="uni04BB" k="61" />
-<hkern g1="uni04B0" g2="uni04BD" k="82" />
-<hkern g1="uni04B0" g2="uni04BF" k="82" />
-<hkern g1="uni04B0" g2="uni04C4" k="61" />
-<hkern g1="uni04B0" g2="uni04C5" k="82" />
-<hkern g1="uni04B0" g2="uni04C6" k="102" />
-<hkern g1="uni04B0" g2="uni04C8" k="61" />
-<hkern g1="uni04B0" g2="uni04CA" k="61" />
-<hkern g1="uni04B0" g2="uni04CC" k="82" />
-<hkern g1="uni04B0" g2="uni04CE" k="61" />
-<hkern g1="uni04B0" g2="uni04D0" k="123" />
-<hkern g1="uni04B0" g2="uni04D1" k="82" />
-<hkern g1="uni04B0" g2="uni04D2" k="123" />
-<hkern g1="uni04B0" g2="uni04D3" k="82" />
-<hkern g1="uni04B0" g2="uni04D4" k="123" />
-<hkern g1="uni04B0" g2="uni04D5" k="82" />
-<hkern g1="uni04B0" g2="uni04D7" k="102" />
-<hkern g1="uni04B0" g2="uni04D8" k="20" />
-<hkern g1="uni04B0" g2="uni04D9" k="82" />
-<hkern g1="uni04B0" g2="uni04DA" k="20" />
-<hkern g1="uni04B0" g2="uni04DB" k="82" />
-<hkern g1="uni04B0" g2="uni04E3" k="61" />
-<hkern g1="uni04B0" g2="uni04E5" k="61" />
-<hkern g1="uni04B0" g2="uni04E6" k="41" />
-<hkern g1="uni04B0" g2="uni04E7" k="102" />
-<hkern g1="uni04B0" g2="uni04E8" k="41" />
-<hkern g1="uni04B0" g2="uni04E9" k="102" />
-<hkern g1="uni04B0" g2="uni04EA" k="41" />
-<hkern g1="uni04B0" g2="uni04EB" k="102" />
-<hkern g1="uni04B0" g2="uni04F5" k="82" />
-<hkern g1="uni04B0" g2="uni04F7" k="61" />
-<hkern g1="uni04B0" g2="uni04F9" k="61" />
-<hkern g1="uni04B0" g2="uni0500" k="82" />
-<hkern g1="uni04B0" g2="uni0501" k="102" />
-<hkern g1="uni04B0" g2="uni0502" k="82" />
-<hkern g1="uni04B0" g2="uni0503" k="102" />
-<hkern g1="uni04B0" g2="uni0505" k="41" />
-<hkern g1="uni04B0" g2="uni0507" k="41" />
-<hkern g1="uni04B0" g2="uni0508" k="82" />
-<hkern g1="uni04B0" g2="uni0509" k="102" />
-<hkern g1="uni04B0" g2="uni050B" k="61" />
-<hkern g1="uni04B0" g2="uni050C" k="41" />
-<hkern g1="uni04B0" g2="uni050D" k="102" />
-<hkern g1="uni04B0" g2="uni0510" k="20" />
-<hkern g1="uni04B0" g2="uni0511" k="102" />
-<hkern g1="uni04B0" g2="uni0512" k="82" />
-<hkern g1="uni04B0" g2="uni0513" k="102" />
-<hkern g1="uni04B1" g2="comma" k="82" />
-<hkern g1="uni04B1" g2="period" k="82" />
-<hkern g1="uni04B1" g2="afii10069" k="20" />
-<hkern g1="uni04B1" g2="afii10077" k="20" />
-<hkern g1="uni04B1" g2="afii10106" k="20" />
-<hkern g1="uni04B1" g2="quotesinglbase" k="82" />
-<hkern g1="uni04B1" g2="quotedblbase" k="82" />
-<hkern g1="uni04B1" g2="uni0467" k="20" />
-<hkern g1="uni04B1" g2="uni04C6" k="20" />
-<hkern g1="uni04B1" g2="uni0509" k="20" />
-<hkern g1="uni04B1" g2="uni0513" k="20" />
-<hkern g1="uni04B2" g2="afii10053" k="41" />
-<hkern g1="uni04B2" g2="afii10057" k="-225" />
-<hkern g1="uni04B2" g2="afii10032" k="41" />
-<hkern g1="uni04B2" g2="afii10035" k="41" />
-<hkern g1="uni04B2" g2="afii10038" k="61" />
-<hkern g1="uni04B2" g2="afii10084" k="41" />
-<hkern g1="uni04B2" g2="afii10089" k="82" />
-<hkern g1="uni04B2" g2="afii10092" k="41" />
-<hkern g1="uni04B2" g2="uni0460" k="41" />
-<hkern g1="uni04B2" g2="uni046F" k="-61" />
-<hkern g1="uni04B2" g2="uni0471" k="20" />
-<hkern g1="uni04B2" g2="uni0472" k="41" />
-<hkern g1="uni04B2" g2="uni0478" k="41" />
-<hkern g1="uni04B2" g2="uni047A" k="41" />
-<hkern g1="uni04B2" g2="uni047C" k="41" />
-<hkern g1="uni04B2" g2="uni047E" k="41" />
-<hkern g1="uni04B2" g2="uni0480" k="41" />
-<hkern g1="uni04B2" g2="uni04A1" k="41" />
-<hkern g1="uni04B2" g2="uni04A8" k="41" />
-<hkern g1="uni04B2" g2="uni04AA" k="41" />
-<hkern g1="uni04B2" g2="uni04AD" k="41" />
-<hkern g1="uni04B2" g2="uni04B5" k="41" />
-<hkern g1="uni04B2" g2="uni04B7" k="82" />
-<hkern g1="uni04B2" g2="uni04B9" k="82" />
-<hkern g1="uni04B2" g2="uni04BC" k="61" />
-<hkern g1="uni04B2" g2="uni04BD" k="41" />
-<hkern g1="uni04B2" g2="uni04BE" k="61" />
-<hkern g1="uni04B2" g2="uni04BF" k="41" />
-<hkern g1="uni04B2" g2="uni04CC" k="82" />
-<hkern g1="uni04B2" g2="uni04E6" k="41" />
-<hkern g1="uni04B2" g2="uni04E8" k="41" />
-<hkern g1="uni04B2" g2="uni04EA" k="41" />
-<hkern g1="uni04B2" g2="uni04F5" k="82" />
-<hkern g1="uni04B2" g2="uni0505" k="41" />
-<hkern g1="uni04B2" g2="uni0507" k="41" />
-<hkern g1="uni04B2" g2="uni050C" k="41" />
-<hkern g1="uni04B2" g2="uni050F" k="41" />
-<hkern g1="uni04B3" g2="afii10070" k="20" />
-<hkern g1="uni04B3" g2="afii10080" k="20" />
-<hkern g1="uni04B3" g2="afii10083" k="20" />
-<hkern g1="uni04B3" g2="afii10086" k="20" />
-<hkern g1="uni04B3" g2="afii10089" k="20" />
-<hkern g1="uni04B3" g2="afii10071" k="20" />
-<hkern g1="uni04B3" g2="afii10101" k="20" />
-<hkern g1="uni04B3" g2="uni0450" k="20" />
-<hkern g1="uni04B3" g2="uni0473" k="20" />
-<hkern g1="uni04B3" g2="uni0479" k="20" />
-<hkern g1="uni04B3" g2="uni047B" k="20" />
-<hkern g1="uni04B3" g2="uni047D" k="20" />
-<hkern g1="uni04B3" g2="uni0481" k="20" />
-<hkern g1="uni04B3" g2="uni04A9" k="20" />
-<hkern g1="uni04B3" g2="uni04AB" k="20" />
-<hkern g1="uni04B3" g2="uni04B7" k="20" />
-<hkern g1="uni04B3" g2="uni04B9" k="20" />
-<hkern g1="uni04B3" g2="uni04CC" k="20" />
-<hkern g1="uni04B3" g2="uni04D7" k="20" />
-<hkern g1="uni04B3" g2="uni04E7" k="20" />
-<hkern g1="uni04B3" g2="uni04E9" k="20" />
-<hkern g1="uni04B3" g2="uni04EB" k="20" />
-<hkern g1="uni04B3" g2="uni04F5" k="20" />
-<hkern g1="uni04B3" g2="uni0501" k="20" />
-<hkern g1="uni04B3" g2="uni0503" k="20" />
-<hkern g1="uni04B3" g2="uni0505" k="41" />
-<hkern g1="uni04B3" g2="uni0507" k="41" />
-<hkern g1="uni04B3" g2="uni050D" k="20" />
-<hkern g1="uni04B3" g2="uni0511" k="20" />
-<hkern g1="uni04B4" g2="afii10057" k="-225" />
-<hkern g1="uni04B4" g2="uni04E1" k="-41" />
-<hkern g1="uni04B4" g2="uni0505" k="41" />
-<hkern g1="uni04B4" g2="uni0507" k="41" />
-<hkern g1="uni04B5" g2="quotedbl" k="20" />
-<hkern g1="uni04B5" g2="quotesingle" k="20" />
-<hkern g1="uni04B5" g2="quoteright" k="20" />
-<hkern g1="uni04B5" g2="quotedblright" k="20" />
-<hkern g1="uni04B6" g2="afii10057" k="-225" />
-<hkern g1="uni04B6" g2="uni04E1" k="-41" />
-<hkern g1="uni04B6" g2="uni0505" k="41" />
-<hkern g1="uni04B6" g2="uni0507" k="41" />
-<hkern g1="uni04B7" g2="quotedbl" k="20" />
-<hkern g1="uni04B7" g2="quotesingle" k="20" />
-<hkern g1="uni04B7" g2="quoteright" k="20" />
-<hkern g1="uni04B7" g2="quotedblright" k="20" />
-<hkern g1="uni04BA" g2="quotedbl" k="61" />
-<hkern g1="uni04BA" g2="quotesingle" k="61" />
-<hkern g1="uni04BA" g2="afii10051" k="41" />
-<hkern g1="uni04BA" g2="afii10060" k="41" />
-<hkern g1="uni04BA" g2="afii10036" k="123" />
-<hkern g1="uni04BA" g2="afii10041" k="82" />
-<hkern g1="uni04BA" g2="afii10044" k="41" />
-<hkern g1="uni04BA" g2="afii10084" k="41" />
-<hkern g1="uni04BA" g2="afii10085" k="20" />
-<hkern g1="uni04BA" g2="afii10089" k="20" />
-<hkern g1="uni04BA" g2="afii10092" k="41" />
-<hkern g1="uni04BA" g2="afii10110" k="20" />
-<hkern g1="uni04BA" g2="quoteright" k="61" />
-<hkern g1="uni04BA" g2="quotedblright" k="61" />
-<hkern g1="uni04BA" g2="uni0470" k="82" />
-<hkern g1="uni04BA" g2="uni0474" k="61" />
-<hkern g1="uni04BA" g2="uni0476" k="61" />
-<hkern g1="uni04BA" g2="uni04A0" k="41" />
-<hkern g1="uni04BA" g2="uni04A1" k="41" />
-<hkern g1="uni04BA" g2="uni04AC" k="123" />
-<hkern g1="uni04BA" g2="uni04AD" k="41" />
-<hkern g1="uni04BA" g2="uni04AE" k="102" />
-<hkern g1="uni04BA" g2="uni04B0" k="102" />
-<hkern g1="uni04BA" g2="uni04B4" k="41" />
-<hkern g1="uni04BA" g2="uni04B5" k="41" />
-<hkern g1="uni04BA" g2="uni04B6" k="82" />
-<hkern g1="uni04BA" g2="uni04B7" k="20" />
-<hkern g1="uni04BA" g2="uni04B8" k="82" />
-<hkern g1="uni04BA" g2="uni04B9" k="20" />
-<hkern g1="uni04BA" g2="uni04CB" k="82" />
-<hkern g1="uni04BA" g2="uni04CC" k="20" />
-<hkern g1="uni04BA" g2="uni04EF" k="20" />
-<hkern g1="uni04BA" g2="uni04F1" k="20" />
-<hkern g1="uni04BA" g2="uni04F3" k="20" />
-<hkern g1="uni04BA" g2="uni04F4" k="82" />
-<hkern g1="uni04BA" g2="uni04F5" k="20" />
-<hkern g1="uni04BA" g2="uni0504" k="82" />
-<hkern g1="uni04BA" g2="uni0505" k="41" />
-<hkern g1="uni04BA" g2="uni0506" k="82" />
-<hkern g1="uni04BA" g2="uni0507" k="41" />
-<hkern g1="uni04BA" g2="uni050E" k="41" />
-<hkern g1="uni04BA" g2="uni050F" k="41" />
-<hkern g1="uni04BB" g2="quotedbl" k="102" />
-<hkern g1="uni04BB" g2="quotesingle" k="102" />
-<hkern g1="uni04BB" g2="afii10084" k="41" />
-<hkern g1="uni04BB" g2="afii10085" k="41" />
-<hkern g1="uni04BB" g2="afii10092" k="41" />
-<hkern g1="uni04BB" g2="afii10110" k="41" />
-<hkern g1="uni04BB" g2="quoteright" k="102" />
-<hkern g1="uni04BB" g2="quotedblright" k="102" />
-<hkern g1="uni04BB" g2="uni04A1" k="41" />
-<hkern g1="uni04BB" g2="uni04AD" k="41" />
-<hkern g1="uni04BB" g2="uni04AF" k="41" />
-<hkern g1="uni04BB" g2="uni04B1" k="41" />
-<hkern g1="uni04BB" g2="uni04B5" k="41" />
-<hkern g1="uni04BB" g2="uni04EF" k="41" />
-<hkern g1="uni04BB" g2="uni04F1" k="41" />
-<hkern g1="uni04BB" g2="uni04F3" k="41" />
-<hkern g1="uni04BB" g2="uni0505" k="82" />
-<hkern g1="uni04BB" g2="uni0507" k="82" />
-<hkern g1="uni04BB" g2="uni050F" k="41" />
-<hkern g1="uni04BC" g2="afii10036" k="41" />
-<hkern g1="uni04BC" g2="uni0474" k="20" />
-<hkern g1="uni04BC" g2="uni0476" k="20" />
-<hkern g1="uni04BC" g2="uni04AC" k="41" />
-<hkern g1="uni04BC" g2="uni04AE" k="20" />
-<hkern g1="uni04BC" g2="uni04B0" k="20" />
-<hkern g1="uni04BC" g2="uni0504" k="20" />
-<hkern g1="uni04BC" g2="uni0506" k="20" />
-<hkern g1="uni04BD" g2="quotedbl" k="20" />
-<hkern g1="uni04BD" g2="quotesingle" k="20" />
-<hkern g1="uni04BD" g2="quoteright" k="20" />
-<hkern g1="uni04BD" g2="quotedblright" k="20" />
-<hkern g1="uni04BE" g2="afii10036" k="41" />
-<hkern g1="uni04BE" g2="uni0474" k="20" />
-<hkern g1="uni04BE" g2="uni0476" k="20" />
-<hkern g1="uni04BE" g2="uni04AC" k="41" />
-<hkern g1="uni04BE" g2="uni04AE" k="20" />
-<hkern g1="uni04BE" g2="uni04B0" k="20" />
-<hkern g1="uni04BE" g2="uni0504" k="20" />
-<hkern g1="uni04BE" g2="uni0506" k="20" />
-<hkern g1="uni04BF" g2="quotedbl" k="20" />
-<hkern g1="uni04BF" g2="quotesingle" k="20" />
-<hkern g1="uni04BF" g2="quoteright" k="20" />
-<hkern g1="uni04BF" g2="quotedblright" k="20" />
-<hkern g1="uni04C1" g2="afii10053" k="41" />
-<hkern g1="uni04C1" g2="afii10032" k="41" />
-<hkern g1="uni04C1" g2="afii10035" k="41" />
-<hkern g1="uni04C1" g2="afii10038" k="41" />
-<hkern g1="uni04C1" g2="afii10041" k="41" />
-<hkern g1="uni04C1" g2="afii10089" k="41" />
-<hkern g1="uni04C1" g2="uni0460" k="41" />
-<hkern g1="uni04C1" g2="uni0470" k="41" />
-<hkern g1="uni04C1" g2="uni0472" k="41" />
-<hkern g1="uni04C1" g2="uni0478" k="41" />
-<hkern g1="uni04C1" g2="uni047A" k="41" />
-<hkern g1="uni04C1" g2="uni047C" k="41" />
-<hkern g1="uni04C1" g2="uni047E" k="41" />
-<hkern g1="uni04C1" g2="uni0480" k="41" />
-<hkern g1="uni04C1" g2="uni04A8" k="41" />
-<hkern g1="uni04C1" g2="uni04AA" k="41" />
-<hkern g1="uni04C1" g2="uni04B6" k="41" />
-<hkern g1="uni04C1" g2="uni04B7" k="41" />
-<hkern g1="uni04C1" g2="uni04B8" k="41" />
-<hkern g1="uni04C1" g2="uni04B9" k="41" />
-<hkern g1="uni04C1" g2="uni04BC" k="102" />
-<hkern g1="uni04C1" g2="uni04BE" k="102" />
-<hkern g1="uni04C1" g2="uni04CB" k="41" />
-<hkern g1="uni04C1" g2="uni04CC" k="41" />
-<hkern g1="uni04C1" g2="uni04E6" k="41" />
-<hkern g1="uni04C1" g2="uni04E8" k="41" />
-<hkern g1="uni04C1" g2="uni04EA" k="41" />
-<hkern g1="uni04C1" g2="uni04F4" k="41" />
-<hkern g1="uni04C1" g2="uni04F5" k="41" />
-<hkern g1="uni04C1" g2="uni0500" k="41" />
-<hkern g1="uni04C1" g2="uni0502" k="41" />
-<hkern g1="uni04C1" g2="uni0505" k="41" />
-<hkern g1="uni04C1" g2="uni0507" k="41" />
-<hkern g1="uni04C1" g2="uni050C" k="41" />
-<hkern g1="uni04C1" g2="uni0510" k="20" />
-<hkern g1="uni04C2" g2="afii10070" k="41" />
-<hkern g1="uni04C2" g2="afii10080" k="41" />
-<hkern g1="uni04C2" g2="afii10083" k="41" />
-<hkern g1="uni04C2" g2="afii10086" k="41" />
-<hkern g1="uni04C2" g2="afii10089" k="41" />
-<hkern g1="uni04C2" g2="afii10071" k="41" />
-<hkern g1="uni04C2" g2="afii10101" k="41" />
-<hkern g1="uni04C2" g2="uni0450" k="41" />
-<hkern g1="uni04C2" g2="uni0473" k="41" />
-<hkern g1="uni04C2" g2="uni0479" k="41" />
-<hkern g1="uni04C2" g2="uni047B" k="41" />
-<hkern g1="uni04C2" g2="uni047D" k="41" />
-<hkern g1="uni04C2" g2="uni0481" k="41" />
-<hkern g1="uni04C2" g2="uni04A9" k="41" />
-<hkern g1="uni04C2" g2="uni04AB" k="41" />
-<hkern g1="uni04C2" g2="uni04B7" k="41" />
-<hkern g1="uni04C2" g2="uni04B9" k="41" />
-<hkern g1="uni04C2" g2="uni04BD" k="41" />
-<hkern g1="uni04C2" g2="uni04BF" k="41" />
-<hkern g1="uni04C2" g2="uni04CC" k="41" />
-<hkern g1="uni04C2" g2="uni04D7" k="41" />
-<hkern g1="uni04C2" g2="uni04E7" k="41" />
-<hkern g1="uni04C2" g2="uni04E9" k="41" />
-<hkern g1="uni04C2" g2="uni04EB" k="41" />
-<hkern g1="uni04C2" g2="uni04F5" k="41" />
-<hkern g1="uni04C2" g2="uni0501" k="41" />
-<hkern g1="uni04C2" g2="uni0503" k="41" />
-<hkern g1="uni04C2" g2="uni050D" k="41" />
-<hkern g1="uni04C2" g2="uni0511" k="41" />
-<hkern g1="uni04C3" g2="quotedbl" k="61" />
-<hkern g1="uni04C3" g2="quotesingle" k="61" />
-<hkern g1="uni04C3" g2="afii10057" k="-102" />
-<hkern g1="uni04C3" g2="afii10036" k="41" />
-<hkern g1="uni04C3" g2="afii10038" k="41" />
-<hkern g1="uni04C3" g2="afii10041" k="82" />
-<hkern g1="uni04C3" g2="afii10084" k="61" />
-<hkern g1="uni04C3" g2="afii10089" k="41" />
-<hkern g1="uni04C3" g2="afii10092" k="61" />
-<hkern g1="uni04C3" g2="quoteright" k="61" />
-<hkern g1="uni04C3" g2="quotedblright" k="61" />
-<hkern g1="uni04C3" g2="uni0461" k="20" />
-<hkern g1="uni04C3" g2="uni0470" k="82" />
-<hkern g1="uni04C3" g2="uni0474" k="41" />
-<hkern g1="uni04C3" g2="uni0475" k="20" />
-<hkern g1="uni04C3" g2="uni0476" k="41" />
-<hkern g1="uni04C3" g2="uni0477" k="20" />
-<hkern g1="uni04C3" g2="uni047F" k="20" />
-<hkern g1="uni04C3" g2="uni04A1" k="61" />
-<hkern g1="uni04C3" g2="uni04AC" k="41" />
-<hkern g1="uni04C3" g2="uni04AD" k="61" />
-<hkern g1="uni04C3" g2="uni04AE" k="41" />
-<hkern g1="uni04C3" g2="uni04AF" k="20" />
-<hkern g1="uni04C3" g2="uni04B0" k="41" />
-<hkern g1="uni04C3" g2="uni04B1" k="20" />
-<hkern g1="uni04C3" g2="uni04B5" k="61" />
-<hkern g1="uni04C3" g2="uni04B6" k="82" />
-<hkern g1="uni04C3" g2="uni04B7" k="41" />
-<hkern g1="uni04C3" g2="uni04B8" k="82" />
-<hkern g1="uni04C3" g2="uni04B9" k="41" />
-<hkern g1="uni04C3" g2="uni04BC" k="61" />
-<hkern g1="uni04C3" g2="uni04BD" k="41" />
-<hkern g1="uni04C3" g2="uni04BE" k="61" />
-<hkern g1="uni04C3" g2="uni04BF" k="41" />
-<hkern g1="uni04C3" g2="uni04CB" k="82" />
-<hkern g1="uni04C3" g2="uni04CC" k="41" />
-<hkern g1="uni04C3" g2="uni04F4" k="82" />
-<hkern g1="uni04C3" g2="uni04F5" k="41" />
-<hkern g1="uni04C3" g2="uni0504" k="41" />
-<hkern g1="uni04C3" g2="uni0505" k="61" />
-<hkern g1="uni04C3" g2="uni0506" k="41" />
-<hkern g1="uni04C3" g2="uni0507" k="61" />
-<hkern g1="uni04C3" g2="uni050F" k="61" />
-<hkern g1="uni04C4" g2="afii10089" k="41" />
-<hkern g1="uni04C4" g2="uni04B7" k="41" />
-<hkern g1="uni04C4" g2="uni04B9" k="41" />
-<hkern g1="uni04C4" g2="uni04CC" k="41" />
-<hkern g1="uni04C4" g2="uni04F5" k="41" />
-<hkern g1="uni04C5" g2="afii10057" k="-225" />
-<hkern g1="uni04C5" g2="uni04E1" k="-41" />
-<hkern g1="uni04C5" g2="uni0505" k="41" />
-<hkern g1="uni04C5" g2="uni0507" k="41" />
-<hkern g1="uni04C6" g2="quotedbl" k="20" />
-<hkern g1="uni04C6" g2="quotesingle" k="20" />
-<hkern g1="uni04C6" g2="quoteright" k="20" />
-<hkern g1="uni04C6" g2="quotedblright" k="20" />
-<hkern g1="uni04C9" g2="afii10057" k="-225" />
-<hkern g1="uni04C9" g2="uni04E1" k="-41" />
-<hkern g1="uni04C9" g2="uni0505" k="41" />
-<hkern g1="uni04C9" g2="uni0507" k="41" />
-<hkern g1="uni04CA" g2="quotedbl" k="20" />
-<hkern g1="uni04CA" g2="quotesingle" k="20" />
-<hkern g1="uni04CA" g2="quoteright" k="20" />
-<hkern g1="uni04CA" g2="quotedblright" k="20" />
-<hkern g1="uni04CD" g2="afii10057" k="-225" />
-<hkern g1="uni04CD" g2="uni04E1" k="-41" />
-<hkern g1="uni04CD" g2="uni0505" k="41" />
-<hkern g1="uni04CD" g2="uni0507" k="41" />
-<hkern g1="uni04CE" g2="quotedbl" k="20" />
-<hkern g1="uni04CE" g2="quotesingle" k="20" />
-<hkern g1="uni04CE" g2="quoteright" k="20" />
-<hkern g1="uni04CE" g2="quotedblright" k="20" />
-<hkern g1="uni04D0" g2="quotedbl" k="143" />
-<hkern g1="uni04D0" g2="quotesingle" k="143" />
-<hkern g1="uni04D0" g2="afii10051" k="102" />
-<hkern g1="uni04D0" g2="afii10060" k="102" />
-<hkern g1="uni04D0" g2="afii10036" k="143" />
-<hkern g1="uni04D0" g2="afii10038" k="41" />
-<hkern g1="uni04D0" g2="afii10041" k="102" />
-<hkern g1="uni04D0" g2="afii10044" k="102" />
-<hkern g1="uni04D0" g2="afii10084" k="41" />
-<hkern g1="uni04D0" g2="afii10089" k="41" />
-<hkern g1="uni04D0" g2="afii10092" k="41" />
-<hkern g1="uni04D0" g2="quoteright" k="143" />
-<hkern g1="uni04D0" g2="quotedblright" k="143" />
-<hkern g1="uni04D0" g2="uni0462" k="41" />
-<hkern g1="uni04D0" g2="uni0470" k="102" />
-<hkern g1="uni04D0" g2="uni0474" k="82" />
-<hkern g1="uni04D0" g2="uni0476" k="82" />
-<hkern g1="uni04D0" g2="uni048C" k="41" />
-<hkern g1="uni04D0" g2="uni0492" k="41" />
-<hkern g1="uni04D0" g2="uni049E" k="41" />
-<hkern g1="uni04D0" g2="uni04A0" k="102" />
-<hkern g1="uni04D0" g2="uni04A1" k="41" />
-<hkern g1="uni04D0" g2="uni04AC" k="143" />
-<hkern g1="uni04D0" g2="uni04AD" k="41" />
-<hkern g1="uni04D0" g2="uni04AE" k="123" />
-<hkern g1="uni04D0" g2="uni04B0" k="123" />
-<hkern g1="uni04D0" g2="uni04B4" k="102" />
-<hkern g1="uni04D0" g2="uni04B5" k="41" />
-<hkern g1="uni04D0" g2="uni04B6" k="102" />
-<hkern g1="uni04D0" g2="uni04B7" k="41" />
-<hkern g1="uni04D0" g2="uni04B8" k="102" />
-<hkern g1="uni04D0" g2="uni04B9" k="41" />
-<hkern g1="uni04D0" g2="uni04BC" k="102" />
-<hkern g1="uni04D0" g2="uni04BE" k="102" />
-<hkern g1="uni04D0" g2="uni04CB" k="102" />
-<hkern g1="uni04D0" g2="uni04CC" k="41" />
-<hkern g1="uni04D0" g2="uni04D8" k="41" />
-<hkern g1="uni04D0" g2="uni04DA" k="41" />
-<hkern g1="uni04D0" g2="uni04F4" k="102" />
-<hkern g1="uni04D0" g2="uni04F5" k="41" />
-<hkern g1="uni04D0" g2="uni04FA" k="41" />
-<hkern g1="uni04D0" g2="uni0504" k="143" />
-<hkern g1="uni04D0" g2="uni0505" k="41" />
-<hkern g1="uni04D0" g2="uni0506" k="143" />
-<hkern g1="uni04D0" g2="uni0507" k="41" />
-<hkern g1="uni04D0" g2="uni050E" k="102" />
-<hkern g1="uni04D0" g2="uni050F" k="41" />
-<hkern g1="uni04D1" g2="quotedbl" k="20" />
-<hkern g1="uni04D1" g2="quotesingle" k="20" />
-<hkern g1="uni04D1" g2="quoteright" k="20" />
-<hkern g1="uni04D1" g2="quotedblright" k="20" />
-<hkern g1="uni04D2" g2="quotedbl" k="143" />
-<hkern g1="uni04D2" g2="quotesingle" k="143" />
-<hkern g1="uni04D2" g2="afii10051" k="102" />
-<hkern g1="uni04D2" g2="afii10060" k="102" />
-<hkern g1="uni04D2" g2="afii10036" k="143" />
-<hkern g1="uni04D2" g2="afii10038" k="41" />
-<hkern g1="uni04D2" g2="afii10041" k="102" />
-<hkern g1="uni04D2" g2="afii10044" k="102" />
-<hkern g1="uni04D2" g2="afii10084" k="41" />
-<hkern g1="uni04D2" g2="afii10089" k="41" />
-<hkern g1="uni04D2" g2="afii10092" k="41" />
-<hkern g1="uni04D2" g2="quoteright" k="143" />
-<hkern g1="uni04D2" g2="quotedblright" k="143" />
-<hkern g1="uni04D2" g2="uni0462" k="41" />
-<hkern g1="uni04D2" g2="uni0470" k="102" />
-<hkern g1="uni04D2" g2="uni0474" k="82" />
-<hkern g1="uni04D2" g2="uni0476" k="82" />
-<hkern g1="uni04D2" g2="uni048C" k="41" />
-<hkern g1="uni04D2" g2="uni0492" k="41" />
-<hkern g1="uni04D2" g2="uni049E" k="41" />
-<hkern g1="uni04D2" g2="uni04A0" k="102" />
-<hkern g1="uni04D2" g2="uni04A1" k="41" />
-<hkern g1="uni04D2" g2="uni04AC" k="143" />
-<hkern g1="uni04D2" g2="uni04AD" k="41" />
-<hkern g1="uni04D2" g2="uni04AE" k="123" />
-<hkern g1="uni04D2" g2="uni04B0" k="123" />
-<hkern g1="uni04D2" g2="uni04B4" k="102" />
-<hkern g1="uni04D2" g2="uni04B5" k="41" />
-<hkern g1="uni04D2" g2="uni04B6" k="102" />
-<hkern g1="uni04D2" g2="uni04B7" k="41" />
-<hkern g1="uni04D2" g2="uni04B8" k="102" />
-<hkern g1="uni04D2" g2="uni04B9" k="41" />
-<hkern g1="uni04D2" g2="uni04BC" k="102" />
-<hkern g1="uni04D2" g2="uni04BE" k="102" />
-<hkern g1="uni04D2" g2="uni04CB" k="102" />
-<hkern g1="uni04D2" g2="uni04CC" k="41" />
-<hkern g1="uni04D2" g2="uni04D8" k="41" />
-<hkern g1="uni04D2" g2="uni04DA" k="41" />
-<hkern g1="uni04D2" g2="uni04F4" k="102" />
-<hkern g1="uni04D2" g2="uni04F5" k="41" />
-<hkern g1="uni04D2" g2="uni04FA" k="41" />
-<hkern g1="uni04D2" g2="uni0504" k="143" />
-<hkern g1="uni04D2" g2="uni0505" k="41" />
-<hkern g1="uni04D2" g2="uni0506" k="143" />
-<hkern g1="uni04D2" g2="uni0507" k="41" />
-<hkern g1="uni04D2" g2="uni050E" k="102" />
-<hkern g1="uni04D2" g2="uni050F" k="41" />
-<hkern g1="uni04D3" g2="quotedbl" k="20" />
-<hkern g1="uni04D3" g2="quotesingle" k="20" />
-<hkern g1="uni04D3" g2="quoteright" k="20" />
-<hkern g1="uni04D3" g2="quotedblright" k="20" />
-<hkern g1="uni04D5" g2="quotedbl" k="20" />
-<hkern g1="uni04D5" g2="quotesingle" k="20" />
-<hkern g1="uni04D5" g2="quoteright" k="20" />
-<hkern g1="uni04D5" g2="quotedblright" k="20" />
-<hkern g1="uni04D7" g2="quotedbl" k="20" />
-<hkern g1="uni04D7" g2="quotesingle" k="20" />
-<hkern g1="uni04D7" g2="quoteright" k="20" />
-<hkern g1="uni04D7" g2="quotedblright" k="20" />
-<hkern g1="uni04D8" g2="comma" k="82" />
-<hkern g1="uni04D8" g2="period" k="82" />
-<hkern g1="uni04D8" g2="afii10051" k="20" />
-<hkern g1="uni04D8" g2="afii10058" k="41" />
-<hkern g1="uni04D8" g2="afii10060" k="20" />
-<hkern g1="uni04D8" g2="afii10062" k="41" />
-<hkern g1="uni04D8" g2="afii10017" k="41" />
-<hkern g1="uni04D8" g2="afii10021" k="41" />
-<hkern g1="uni04D8" g2="afii10024" k="41" />
-<hkern g1="uni04D8" g2="afii10025" k="20" />
-<hkern g1="uni04D8" g2="afii10029" k="41" />
-<hkern g1="uni04D8" g2="afii10036" k="61" />
-<hkern g1="uni04D8" g2="afii10037" k="41" />
-<hkern g1="uni04D8" g2="afii10039" k="41" />
-<hkern g1="uni04D8" g2="afii10041" k="41" />
-<hkern g1="uni04D8" g2="afii10044" k="20" />
-<hkern g1="uni04D8" g2="afii10047" k="20" />
-<hkern g1="uni04D8" g2="afii10069" k="20" />
-<hkern g1="uni04D8" g2="afii10077" k="20" />
-<hkern g1="uni04D8" g2="afii10106" k="20" />
-<hkern g1="uni04D8" g2="quotesinglbase" k="82" />
-<hkern g1="uni04D8" g2="quotedblbase" k="82" />
-<hkern g1="uni04D8" g2="uni0466" k="41" />
-<hkern g1="uni04D8" g2="uni0467" k="20" />
-<hkern g1="uni04D8" g2="uni046E" k="20" />
-<hkern g1="uni04D8" g2="uni0470" k="41" />
-<hkern g1="uni04D8" g2="uni0474" k="20" />
-<hkern g1="uni04D8" g2="uni0476" k="20" />
-<hkern g1="uni04D8" g2="uni0496" k="41" />
-<hkern g1="uni04D8" g2="uni0498" k="20" />
-<hkern g1="uni04D8" g2="uni04A0" k="20" />
-<hkern g1="uni04D8" g2="uni04AC" k="61" />
-<hkern g1="uni04D8" g2="uni04AE" k="20" />
-<hkern g1="uni04D8" g2="uni04B0" k="20" />
-<hkern g1="uni04D8" g2="uni04B2" k="41" />
-<hkern g1="uni04D8" g2="uni04B4" k="20" />
-<hkern g1="uni04D8" g2="uni04B6" k="41" />
-<hkern g1="uni04D8" g2="uni04B8" k="41" />
-<hkern g1="uni04D8" g2="uni04C1" k="41" />
-<hkern g1="uni04D8" g2="uni04C5" k="41" />
-<hkern g1="uni04D8" g2="uni04C6" k="20" />
-<hkern g1="uni04D8" g2="uni04CB" k="41" />
-<hkern g1="uni04D8" g2="uni04D0" k="41" />
-<hkern g1="uni04D8" g2="uni04D2" k="41" />
-<hkern g1="uni04D8" g2="uni04D4" k="41" />
-<hkern g1="uni04D8" g2="uni04DC" k="41" />
-<hkern g1="uni04D8" g2="uni04DE" k="20" />
-<hkern g1="uni04D8" g2="uni04EC" k="20" />
-<hkern g1="uni04D8" g2="uni04EE" k="41" />
-<hkern g1="uni04D8" g2="uni04F0" k="41" />
-<hkern g1="uni04D8" g2="uni04F2" k="41" />
-<hkern g1="uni04D8" g2="uni04F4" k="41" />
-<hkern g1="uni04D8" g2="uni04FC" k="41" />
-<hkern g1="uni04D8" g2="uni04FE" k="41" />
-<hkern g1="uni04D8" g2="uni0504" k="41" />
-<hkern g1="uni04D8" g2="uni0506" k="41" />
-<hkern g1="uni04D8" g2="uni0508" k="41" />
-<hkern g1="uni04D8" g2="uni0509" k="20" />
-<hkern g1="uni04D8" g2="uni050E" k="20" />
-<hkern g1="uni04D8" g2="uni0512" k="41" />
-<hkern g1="uni04D8" g2="uni0513" k="20" />
-<hkern g1="uni04D9" g2="quotedbl" k="20" />
-<hkern g1="uni04D9" g2="quotesingle" k="20" />
-<hkern g1="uni04D9" g2="afii10072" k="41" />
-<hkern g1="uni04D9" g2="afii10084" k="20" />
-<hkern g1="uni04D9" g2="afii10085" k="20" />
-<hkern g1="uni04D9" g2="afii10087" k="41" />
-<hkern g1="uni04D9" g2="afii10089" k="20" />
-<hkern g1="uni04D9" g2="afii10092" k="20" />
-<hkern g1="uni04D9" g2="afii10110" k="20" />
-<hkern g1="uni04D9" g2="quoteright" k="20" />
-<hkern g1="uni04D9" g2="quotedblright" k="20" />
-<hkern g1="uni04D9" g2="uni0497" k="41" />
-<hkern g1="uni04D9" g2="uni04A1" k="20" />
-<hkern g1="uni04D9" g2="uni04AD" k="20" />
-<hkern g1="uni04D9" g2="uni04B3" k="41" />
-<hkern g1="uni04D9" g2="uni04B5" k="20" />
-<hkern g1="uni04D9" g2="uni04B7" k="20" />
-<hkern g1="uni04D9" g2="uni04B9" k="20" />
-<hkern g1="uni04D9" g2="uni04C2" k="41" />
-<hkern g1="uni04D9" g2="uni04CC" k="20" />
-<hkern g1="uni04D9" g2="uni04DD" k="41" />
-<hkern g1="uni04D9" g2="uni04EF" k="20" />
-<hkern g1="uni04D9" g2="uni04F1" k="20" />
-<hkern g1="uni04D9" g2="uni04F3" k="20" />
-<hkern g1="uni04D9" g2="uni04F5" k="20" />
-<hkern g1="uni04D9" g2="uni04FD" k="41" />
-<hkern g1="uni04D9" g2="uni04FF" k="41" />
-<hkern g1="uni04D9" g2="uni0505" k="20" />
-<hkern g1="uni04D9" g2="uni0507" k="20" />
-<hkern g1="uni04D9" g2="uni050F" k="20" />
-<hkern g1="uni04DA" g2="comma" k="82" />
-<hkern g1="uni04DA" g2="period" k="82" />
-<hkern g1="uni04DA" g2="afii10051" k="20" />
-<hkern g1="uni04DA" g2="afii10058" k="41" />
-<hkern g1="uni04DA" g2="afii10060" k="20" />
-<hkern g1="uni04DA" g2="afii10062" k="41" />
-<hkern g1="uni04DA" g2="afii10017" k="41" />
-<hkern g1="uni04DA" g2="afii10021" k="41" />
-<hkern g1="uni04DA" g2="afii10024" k="41" />
-<hkern g1="uni04DA" g2="afii10025" k="20" />
-<hkern g1="uni04DA" g2="afii10029" k="41" />
-<hkern g1="uni04DA" g2="afii10036" k="61" />
-<hkern g1="uni04DA" g2="afii10037" k="41" />
-<hkern g1="uni04DA" g2="afii10039" k="41" />
-<hkern g1="uni04DA" g2="afii10041" k="41" />
-<hkern g1="uni04DA" g2="afii10044" k="20" />
-<hkern g1="uni04DA" g2="afii10047" k="20" />
-<hkern g1="uni04DA" g2="afii10069" k="20" />
-<hkern g1="uni04DA" g2="afii10077" k="20" />
-<hkern g1="uni04DA" g2="afii10106" k="20" />
-<hkern g1="uni04DA" g2="quotesinglbase" k="82" />
-<hkern g1="uni04DA" g2="quotedblbase" k="82" />
-<hkern g1="uni04DA" g2="uni0466" k="41" />
-<hkern g1="uni04DA" g2="uni0467" k="20" />
-<hkern g1="uni04DA" g2="uni046E" k="20" />
-<hkern g1="uni04DA" g2="uni0470" k="41" />
-<hkern g1="uni04DA" g2="uni0474" k="20" />
-<hkern g1="uni04DA" g2="uni0476" k="20" />
-<hkern g1="uni04DA" g2="uni0496" k="41" />
-<hkern g1="uni04DA" g2="uni0498" k="20" />
-<hkern g1="uni04DA" g2="uni04A0" k="20" />
-<hkern g1="uni04DA" g2="uni04AC" k="61" />
-<hkern g1="uni04DA" g2="uni04AE" k="20" />
-<hkern g1="uni04DA" g2="uni04B0" k="20" />
-<hkern g1="uni04DA" g2="uni04B2" k="41" />
-<hkern g1="uni04DA" g2="uni04B4" k="20" />
-<hkern g1="uni04DA" g2="uni04B6" k="41" />
-<hkern g1="uni04DA" g2="uni04B8" k="41" />
-<hkern g1="uni04DA" g2="uni04C1" k="41" />
-<hkern g1="uni04DA" g2="uni04C5" k="41" />
-<hkern g1="uni04DA" g2="uni04C6" k="20" />
-<hkern g1="uni04DA" g2="uni04CB" k="41" />
-<hkern g1="uni04DA" g2="uni04D0" k="41" />
-<hkern g1="uni04DA" g2="uni04D2" k="41" />
-<hkern g1="uni04DA" g2="uni04D4" k="41" />
-<hkern g1="uni04DA" g2="uni04DC" k="41" />
-<hkern g1="uni04DA" g2="uni04DE" k="20" />
-<hkern g1="uni04DA" g2="uni04EC" k="20" />
-<hkern g1="uni04DA" g2="uni04EE" k="41" />
-<hkern g1="uni04DA" g2="uni04F0" k="41" />
-<hkern g1="uni04DA" g2="uni04F2" k="41" />
-<hkern g1="uni04DA" g2="uni04F4" k="41" />
-<hkern g1="uni04DA" g2="uni04FC" k="41" />
-<hkern g1="uni04DA" g2="uni04FE" k="41" />
-<hkern g1="uni04DA" g2="uni0504" k="41" />
-<hkern g1="uni04DA" g2="uni0506" k="41" />
-<hkern g1="uni04DA" g2="uni0508" k="41" />
-<hkern g1="uni04DA" g2="uni0509" k="20" />
-<hkern g1="uni04DA" g2="uni050E" k="20" />
-<hkern g1="uni04DA" g2="uni0512" k="41" />
-<hkern g1="uni04DA" g2="uni0513" k="20" />
-<hkern g1="uni04DB" g2="quotedbl" k="20" />
-<hkern g1="uni04DB" g2="quotesingle" k="20" />
-<hkern g1="uni04DB" g2="afii10072" k="41" />
-<hkern g1="uni04DB" g2="afii10084" k="20" />
-<hkern g1="uni04DB" g2="afii10085" k="20" />
-<hkern g1="uni04DB" g2="afii10087" k="41" />
-<hkern g1="uni04DB" g2="afii10089" k="20" />
-<hkern g1="uni04DB" g2="afii10092" k="20" />
-<hkern g1="uni04DB" g2="afii10110" k="20" />
-<hkern g1="uni04DB" g2="quoteright" k="20" />
-<hkern g1="uni04DB" g2="quotedblright" k="20" />
-<hkern g1="uni04DB" g2="uni0497" k="41" />
-<hkern g1="uni04DB" g2="uni04A1" k="20" />
-<hkern g1="uni04DB" g2="uni04AD" k="20" />
-<hkern g1="uni04DB" g2="uni04B3" k="41" />
-<hkern g1="uni04DB" g2="uni04B5" k="20" />
-<hkern g1="uni04DB" g2="uni04B7" k="20" />
-<hkern g1="uni04DB" g2="uni04B9" k="20" />
-<hkern g1="uni04DB" g2="uni04C2" k="41" />
-<hkern g1="uni04DB" g2="uni04CC" k="20" />
-<hkern g1="uni04DB" g2="uni04DD" k="41" />
-<hkern g1="uni04DB" g2="uni04EF" k="20" />
-<hkern g1="uni04DB" g2="uni04F1" k="20" />
-<hkern g1="uni04DB" g2="uni04F3" k="20" />
-<hkern g1="uni04DB" g2="uni04F5" k="20" />
-<hkern g1="uni04DB" g2="uni04FD" k="41" />
-<hkern g1="uni04DB" g2="uni04FF" k="41" />
-<hkern g1="uni04DB" g2="uni0505" k="20" />
-<hkern g1="uni04DB" g2="uni0507" k="20" />
-<hkern g1="uni04DB" g2="uni050F" k="20" />
-<hkern g1="uni04DC" g2="afii10053" k="41" />
-<hkern g1="uni04DC" g2="afii10032" k="41" />
-<hkern g1="uni04DC" g2="afii10035" k="41" />
-<hkern g1="uni04DC" g2="afii10038" k="41" />
-<hkern g1="uni04DC" g2="afii10041" k="41" />
-<hkern g1="uni04DC" g2="afii10089" k="41" />
-<hkern g1="uni04DC" g2="uni0460" k="41" />
-<hkern g1="uni04DC" g2="uni0470" k="41" />
-<hkern g1="uni04DC" g2="uni0472" k="41" />
-<hkern g1="uni04DC" g2="uni0478" k="41" />
-<hkern g1="uni04DC" g2="uni047A" k="41" />
-<hkern g1="uni04DC" g2="uni047C" k="41" />
-<hkern g1="uni04DC" g2="uni047E" k="41" />
-<hkern g1="uni04DC" g2="uni0480" k="41" />
-<hkern g1="uni04DC" g2="uni04A8" k="41" />
-<hkern g1="uni04DC" g2="uni04AA" k="41" />
-<hkern g1="uni04DC" g2="uni04B6" k="41" />
-<hkern g1="uni04DC" g2="uni04B7" k="41" />
-<hkern g1="uni04DC" g2="uni04B8" k="41" />
-<hkern g1="uni04DC" g2="uni04B9" k="41" />
-<hkern g1="uni04DC" g2="uni04BC" k="102" />
-<hkern g1="uni04DC" g2="uni04BE" k="102" />
-<hkern g1="uni04DC" g2="uni04CB" k="41" />
-<hkern g1="uni04DC" g2="uni04CC" k="41" />
-<hkern g1="uni04DC" g2="uni04E6" k="41" />
-<hkern g1="uni04DC" g2="uni04E8" k="41" />
-<hkern g1="uni04DC" g2="uni04EA" k="41" />
-<hkern g1="uni04DC" g2="uni04F4" k="41" />
-<hkern g1="uni04DC" g2="uni04F5" k="41" />
-<hkern g1="uni04DC" g2="uni0500" k="41" />
-<hkern g1="uni04DC" g2="uni0502" k="41" />
-<hkern g1="uni04DC" g2="uni0505" k="41" />
-<hkern g1="uni04DC" g2="uni0507" k="41" />
-<hkern g1="uni04DC" g2="uni050C" k="41" />
-<hkern g1="uni04DC" g2="uni0510" k="20" />
-<hkern g1="uni04DD" g2="afii10070" k="41" />
-<hkern g1="uni04DD" g2="afii10080" k="41" />
-<hkern g1="uni04DD" g2="afii10083" k="41" />
-<hkern g1="uni04DD" g2="afii10086" k="41" />
-<hkern g1="uni04DD" g2="afii10089" k="41" />
-<hkern g1="uni04DD" g2="afii10071" k="41" />
-<hkern g1="uni04DD" g2="afii10101" k="41" />
-<hkern g1="uni04DD" g2="uni0450" k="41" />
-<hkern g1="uni04DD" g2="uni0473" k="41" />
-<hkern g1="uni04DD" g2="uni0479" k="41" />
-<hkern g1="uni04DD" g2="uni047B" k="41" />
-<hkern g1="uni04DD" g2="uni047D" k="41" />
-<hkern g1="uni04DD" g2="uni0481" k="41" />
-<hkern g1="uni04DD" g2="uni04A9" k="41" />
-<hkern g1="uni04DD" g2="uni04AB" k="41" />
-<hkern g1="uni04DD" g2="uni04B7" k="41" />
-<hkern g1="uni04DD" g2="uni04B9" k="41" />
-<hkern g1="uni04DD" g2="uni04BD" k="41" />
-<hkern g1="uni04DD" g2="uni04BF" k="41" />
-<hkern g1="uni04DD" g2="uni04CC" k="41" />
-<hkern g1="uni04DD" g2="uni04D7" k="41" />
-<hkern g1="uni04DD" g2="uni04E7" k="41" />
-<hkern g1="uni04DD" g2="uni04E9" k="41" />
-<hkern g1="uni04DD" g2="uni04EB" k="41" />
-<hkern g1="uni04DD" g2="uni04F5" k="41" />
-<hkern g1="uni04DD" g2="uni0501" k="41" />
-<hkern g1="uni04DD" g2="uni0503" k="41" />
-<hkern g1="uni04DD" g2="uni050D" k="41" />
-<hkern g1="uni04DD" g2="uni0511" k="41" />
-<hkern g1="uni04DE" g2="comma" k="82" />
-<hkern g1="uni04DE" g2="period" k="82" />
-<hkern g1="uni04DE" g2="quotesinglbase" k="82" />
-<hkern g1="uni04DE" g2="quotedblbase" k="82" />
-<hkern g1="uni04DE" g2="uni0474" k="20" />
-<hkern g1="uni04DE" g2="uni0476" k="20" />
-<hkern g1="uni04DE" g2="uni04AE" k="20" />
-<hkern g1="uni04DE" g2="uni04B0" k="20" />
-<hkern g1="uni04DE" g2="uni0504" k="41" />
-<hkern g1="uni04DE" g2="uni0506" k="41" />
-<hkern g1="uni04DF" g2="afii10097" k="-41" />
-<hkern g1="uni04E0" g2="quotedbl" k="20" />
-<hkern g1="uni04E0" g2="quotesingle" k="20" />
-<hkern g1="uni04E0" g2="quoteright" k="20" />
-<hkern g1="uni04E0" g2="quotedblright" k="20" />
-<hkern g1="uni04E0" g2="uni0505" k="41" />
-<hkern g1="uni04E0" g2="uni0507" k="41" />
-<hkern g1="uni04E6" g2="comma" k="82" />
-<hkern g1="uni04E6" g2="period" k="82" />
-<hkern g1="uni04E6" g2="afii10051" k="20" />
-<hkern g1="uni04E6" g2="afii10058" k="41" />
-<hkern g1="uni04E6" g2="afii10060" k="20" />
-<hkern g1="uni04E6" g2="afii10062" k="41" />
-<hkern g1="uni04E6" g2="afii10017" k="41" />
-<hkern g1="uni04E6" g2="afii10021" k="41" />
-<hkern g1="uni04E6" g2="afii10024" k="41" />
-<hkern g1="uni04E6" g2="afii10025" k="20" />
-<hkern g1="uni04E6" g2="afii10029" k="41" />
-<hkern g1="uni04E6" g2="afii10036" k="61" />
-<hkern g1="uni04E6" g2="afii10037" k="41" />
-<hkern g1="uni04E6" g2="afii10039" k="41" />
-<hkern g1="uni04E6" g2="afii10041" k="41" />
-<hkern g1="uni04E6" g2="afii10044" k="20" />
-<hkern g1="uni04E6" g2="afii10047" k="20" />
-<hkern g1="uni04E6" g2="afii10069" k="20" />
-<hkern g1="uni04E6" g2="afii10077" k="20" />
-<hkern g1="uni04E6" g2="afii10106" k="20" />
-<hkern g1="uni04E6" g2="quotesinglbase" k="82" />
-<hkern g1="uni04E6" g2="quotedblbase" k="82" />
-<hkern g1="uni04E6" g2="uni0466" k="41" />
-<hkern g1="uni04E6" g2="uni0467" k="20" />
-<hkern g1="uni04E6" g2="uni046E" k="20" />
-<hkern g1="uni04E6" g2="uni0470" k="41" />
-<hkern g1="uni04E6" g2="uni0474" k="20" />
-<hkern g1="uni04E6" g2="uni0476" k="20" />
-<hkern g1="uni04E6" g2="uni0496" k="41" />
-<hkern g1="uni04E6" g2="uni0498" k="20" />
-<hkern g1="uni04E6" g2="uni04A0" k="20" />
-<hkern g1="uni04E6" g2="uni04AC" k="61" />
-<hkern g1="uni04E6" g2="uni04AE" k="20" />
-<hkern g1="uni04E6" g2="uni04B0" k="20" />
-<hkern g1="uni04E6" g2="uni04B2" k="41" />
-<hkern g1="uni04E6" g2="uni04B4" k="20" />
-<hkern g1="uni04E6" g2="uni04B6" k="41" />
-<hkern g1="uni04E6" g2="uni04B8" k="41" />
-<hkern g1="uni04E6" g2="uni04C1" k="41" />
-<hkern g1="uni04E6" g2="uni04C5" k="41" />
-<hkern g1="uni04E6" g2="uni04C6" k="20" />
-<hkern g1="uni04E6" g2="uni04CB" k="41" />
-<hkern g1="uni04E6" g2="uni04D0" k="41" />
-<hkern g1="uni04E6" g2="uni04D2" k="41" />
-<hkern g1="uni04E6" g2="uni04D4" k="41" />
-<hkern g1="uni04E6" g2="uni04DC" k="41" />
-<hkern g1="uni04E6" g2="uni04DE" k="20" />
-<hkern g1="uni04E6" g2="uni04EC" k="20" />
-<hkern g1="uni04E6" g2="uni04EE" k="41" />
-<hkern g1="uni04E6" g2="uni04F0" k="41" />
-<hkern g1="uni04E6" g2="uni04F2" k="41" />
-<hkern g1="uni04E6" g2="uni04F4" k="41" />
-<hkern g1="uni04E6" g2="uni04FC" k="41" />
-<hkern g1="uni04E6" g2="uni04FE" k="41" />
-<hkern g1="uni04E6" g2="uni0504" k="41" />
-<hkern g1="uni04E6" g2="uni0506" k="41" />
-<hkern g1="uni04E6" g2="uni0508" k="41" />
-<hkern g1="uni04E6" g2="uni0509" k="20" />
-<hkern g1="uni04E6" g2="uni050E" k="20" />
-<hkern g1="uni04E6" g2="uni0512" k="41" />
-<hkern g1="uni04E6" g2="uni0513" k="20" />
-<hkern g1="uni04E7" g2="quotedbl" k="20" />
-<hkern g1="uni04E7" g2="quotesingle" k="20" />
-<hkern g1="uni04E7" g2="afii10072" k="41" />
-<hkern g1="uni04E7" g2="afii10084" k="20" />
-<hkern g1="uni04E7" g2="afii10085" k="20" />
-<hkern g1="uni04E7" g2="afii10087" k="41" />
-<hkern g1="uni04E7" g2="afii10089" k="20" />
-<hkern g1="uni04E7" g2="afii10092" k="20" />
-<hkern g1="uni04E7" g2="afii10110" k="20" />
-<hkern g1="uni04E7" g2="quoteright" k="20" />
-<hkern g1="uni04E7" g2="quotedblright" k="20" />
-<hkern g1="uni04E7" g2="uni0497" k="41" />
-<hkern g1="uni04E7" g2="uni04A1" k="20" />
-<hkern g1="uni04E7" g2="uni04AD" k="20" />
-<hkern g1="uni04E7" g2="uni04B3" k="41" />
-<hkern g1="uni04E7" g2="uni04B5" k="20" />
-<hkern g1="uni04E7" g2="uni04B7" k="20" />
-<hkern g1="uni04E7" g2="uni04B9" k="20" />
-<hkern g1="uni04E7" g2="uni04C2" k="41" />
-<hkern g1="uni04E7" g2="uni04CC" k="20" />
-<hkern g1="uni04E7" g2="uni04DD" k="41" />
-<hkern g1="uni04E7" g2="uni04EF" k="20" />
-<hkern g1="uni04E7" g2="uni04F1" k="20" />
-<hkern g1="uni04E7" g2="uni04F3" k="20" />
-<hkern g1="uni04E7" g2="uni04F5" k="20" />
-<hkern g1="uni04E7" g2="uni04FD" k="41" />
-<hkern g1="uni04E7" g2="uni04FF" k="41" />
-<hkern g1="uni04E7" g2="uni0505" k="20" />
-<hkern g1="uni04E7" g2="uni0507" k="20" />
-<hkern g1="uni04E7" g2="uni050F" k="20" />
-<hkern g1="uni04E8" g2="comma" k="82" />
-<hkern g1="uni04E8" g2="period" k="82" />
-<hkern g1="uni04E8" g2="afii10051" k="20" />
-<hkern g1="uni04E8" g2="afii10058" k="41" />
-<hkern g1="uni04E8" g2="afii10060" k="20" />
-<hkern g1="uni04E8" g2="afii10062" k="41" />
-<hkern g1="uni04E8" g2="afii10017" k="41" />
-<hkern g1="uni04E8" g2="afii10021" k="41" />
-<hkern g1="uni04E8" g2="afii10024" k="41" />
-<hkern g1="uni04E8" g2="afii10025" k="20" />
-<hkern g1="uni04E8" g2="afii10029" k="41" />
-<hkern g1="uni04E8" g2="afii10036" k="61" />
-<hkern g1="uni04E8" g2="afii10037" k="41" />
-<hkern g1="uni04E8" g2="afii10039" k="41" />
-<hkern g1="uni04E8" g2="afii10041" k="41" />
-<hkern g1="uni04E8" g2="afii10044" k="20" />
-<hkern g1="uni04E8" g2="afii10047" k="20" />
-<hkern g1="uni04E8" g2="afii10069" k="20" />
-<hkern g1="uni04E8" g2="afii10077" k="20" />
-<hkern g1="uni04E8" g2="afii10106" k="20" />
-<hkern g1="uni04E8" g2="quotesinglbase" k="82" />
-<hkern g1="uni04E8" g2="quotedblbase" k="82" />
-<hkern g1="uni04E8" g2="uni0466" k="41" />
-<hkern g1="uni04E8" g2="uni0467" k="20" />
-<hkern g1="uni04E8" g2="uni046E" k="20" />
-<hkern g1="uni04E8" g2="uni0470" k="41" />
-<hkern g1="uni04E8" g2="uni0474" k="20" />
-<hkern g1="uni04E8" g2="uni0476" k="20" />
-<hkern g1="uni04E8" g2="uni0496" k="41" />
-<hkern g1="uni04E8" g2="uni0498" k="20" />
-<hkern g1="uni04E8" g2="uni04A0" k="20" />
-<hkern g1="uni04E8" g2="uni04AC" k="61" />
-<hkern g1="uni04E8" g2="uni04AE" k="20" />
-<hkern g1="uni04E8" g2="uni04B0" k="20" />
-<hkern g1="uni04E8" g2="uni04B2" k="41" />
-<hkern g1="uni04E8" g2="uni04B4" k="20" />
-<hkern g1="uni04E8" g2="uni04B6" k="41" />
-<hkern g1="uni04E8" g2="uni04B8" k="41" />
-<hkern g1="uni04E8" g2="uni04C1" k="41" />
-<hkern g1="uni04E8" g2="uni04C5" k="41" />
-<hkern g1="uni04E8" g2="uni04C6" k="20" />
-<hkern g1="uni04E8" g2="uni04CB" k="41" />
-<hkern g1="uni04E8" g2="uni04D0" k="41" />
-<hkern g1="uni04E8" g2="uni04D2" k="41" />
-<hkern g1="uni04E8" g2="uni04D4" k="41" />
-<hkern g1="uni04E8" g2="uni04DC" k="41" />
-<hkern g1="uni04E8" g2="uni04DE" k="20" />
-<hkern g1="uni04E8" g2="uni04EC" k="20" />
-<hkern g1="uni04E8" g2="uni04EE" k="41" />
-<hkern g1="uni04E8" g2="uni04F0" k="41" />
-<hkern g1="uni04E8" g2="uni04F2" k="41" />
-<hkern g1="uni04E8" g2="uni04F4" k="41" />
-<hkern g1="uni04E8" g2="uni04FC" k="41" />
-<hkern g1="uni04E8" g2="uni04FE" k="41" />
-<hkern g1="uni04E8" g2="uni0504" k="41" />
-<hkern g1="uni04E8" g2="uni0506" k="41" />
-<hkern g1="uni04E8" g2="uni0508" k="41" />
-<hkern g1="uni04E8" g2="uni0509" k="20" />
-<hkern g1="uni04E8" g2="uni050E" k="20" />
-<hkern g1="uni04E8" g2="uni0512" k="41" />
-<hkern g1="uni04E8" g2="uni0513" k="20" />
-<hkern g1="uni04E9" g2="quotedbl" k="20" />
-<hkern g1="uni04E9" g2="quotesingle" k="20" />
-<hkern g1="uni04E9" g2="afii10072" k="41" />
-<hkern g1="uni04E9" g2="afii10084" k="20" />
-<hkern g1="uni04E9" g2="afii10085" k="20" />
-<hkern g1="uni04E9" g2="afii10087" k="41" />
-<hkern g1="uni04E9" g2="afii10089" k="20" />
-<hkern g1="uni04E9" g2="afii10092" k="20" />
-<hkern g1="uni04E9" g2="afii10110" k="20" />
-<hkern g1="uni04E9" g2="quoteright" k="20" />
-<hkern g1="uni04E9" g2="quotedblright" k="20" />
-<hkern g1="uni04E9" g2="uni0497" k="41" />
-<hkern g1="uni04E9" g2="uni04A1" k="20" />
-<hkern g1="uni04E9" g2="uni04AD" k="20" />
-<hkern g1="uni04E9" g2="uni04B3" k="41" />
-<hkern g1="uni04E9" g2="uni04B5" k="20" />
-<hkern g1="uni04E9" g2="uni04B7" k="20" />
-<hkern g1="uni04E9" g2="uni04B9" k="20" />
-<hkern g1="uni04E9" g2="uni04C2" k="41" />
-<hkern g1="uni04E9" g2="uni04CC" k="20" />
-<hkern g1="uni04E9" g2="uni04DD" k="41" />
-<hkern g1="uni04E9" g2="uni04EF" k="20" />
-<hkern g1="uni04E9" g2="uni04F1" k="20" />
-<hkern g1="uni04E9" g2="uni04F3" k="20" />
-<hkern g1="uni04E9" g2="uni04F5" k="20" />
-<hkern g1="uni04E9" g2="uni04FD" k="41" />
-<hkern g1="uni04E9" g2="uni04FF" k="41" />
-<hkern g1="uni04E9" g2="uni0505" k="20" />
-<hkern g1="uni04E9" g2="uni0507" k="20" />
-<hkern g1="uni04E9" g2="uni050F" k="20" />
-<hkern g1="uni04EA" g2="comma" k="82" />
-<hkern g1="uni04EA" g2="period" k="82" />
-<hkern g1="uni04EA" g2="afii10051" k="20" />
-<hkern g1="uni04EA" g2="afii10058" k="41" />
-<hkern g1="uni04EA" g2="afii10060" k="20" />
-<hkern g1="uni04EA" g2="afii10062" k="41" />
-<hkern g1="uni04EA" g2="afii10017" k="41" />
-<hkern g1="uni04EA" g2="afii10021" k="41" />
-<hkern g1="uni04EA" g2="afii10024" k="41" />
-<hkern g1="uni04EA" g2="afii10025" k="20" />
-<hkern g1="uni04EA" g2="afii10029" k="41" />
-<hkern g1="uni04EA" g2="afii10036" k="61" />
-<hkern g1="uni04EA" g2="afii10037" k="41" />
-<hkern g1="uni04EA" g2="afii10039" k="41" />
-<hkern g1="uni04EA" g2="afii10041" k="41" />
-<hkern g1="uni04EA" g2="afii10044" k="20" />
-<hkern g1="uni04EA" g2="afii10047" k="20" />
-<hkern g1="uni04EA" g2="afii10069" k="20" />
-<hkern g1="uni04EA" g2="afii10077" k="20" />
-<hkern g1="uni04EA" g2="afii10106" k="20" />
-<hkern g1="uni04EA" g2="quotesinglbase" k="82" />
-<hkern g1="uni04EA" g2="quotedblbase" k="82" />
-<hkern g1="uni04EA" g2="uni0466" k="41" />
-<hkern g1="uni04EA" g2="uni0467" k="20" />
-<hkern g1="uni04EA" g2="uni046E" k="20" />
-<hkern g1="uni04EA" g2="uni0470" k="41" />
-<hkern g1="uni04EA" g2="uni0474" k="20" />
-<hkern g1="uni04EA" g2="uni0476" k="20" />
-<hkern g1="uni04EA" g2="uni0496" k="41" />
-<hkern g1="uni04EA" g2="uni0498" k="20" />
-<hkern g1="uni04EA" g2="uni04A0" k="20" />
-<hkern g1="uni04EA" g2="uni04AC" k="61" />
-<hkern g1="uni04EA" g2="uni04AE" k="20" />
-<hkern g1="uni04EA" g2="uni04B0" k="20" />
-<hkern g1="uni04EA" g2="uni04B2" k="41" />
-<hkern g1="uni04EA" g2="uni04B4" k="20" />
-<hkern g1="uni04EA" g2="uni04B6" k="41" />
-<hkern g1="uni04EA" g2="uni04B8" k="41" />
-<hkern g1="uni04EA" g2="uni04C1" k="41" />
-<hkern g1="uni04EA" g2="uni04C5" k="41" />
-<hkern g1="uni04EA" g2="uni04C6" k="20" />
-<hkern g1="uni04EA" g2="uni04CB" k="41" />
-<hkern g1="uni04EA" g2="uni04D0" k="41" />
-<hkern g1="uni04EA" g2="uni04D2" k="41" />
-<hkern g1="uni04EA" g2="uni04D4" k="41" />
-<hkern g1="uni04EA" g2="uni04DC" k="41" />
-<hkern g1="uni04EA" g2="uni04DE" k="20" />
-<hkern g1="uni04EA" g2="uni04EC" k="20" />
-<hkern g1="uni04EA" g2="uni04EE" k="41" />
-<hkern g1="uni04EA" g2="uni04F0" k="41" />
-<hkern g1="uni04EA" g2="uni04F2" k="41" />
-<hkern g1="uni04EA" g2="uni04F4" k="41" />
-<hkern g1="uni04EA" g2="uni04FC" k="41" />
-<hkern g1="uni04EA" g2="uni04FE" k="41" />
-<hkern g1="uni04EA" g2="uni0504" k="41" />
-<hkern g1="uni04EA" g2="uni0506" k="41" />
-<hkern g1="uni04EA" g2="uni0508" k="41" />
-<hkern g1="uni04EA" g2="uni0509" k="20" />
-<hkern g1="uni04EA" g2="uni050E" k="20" />
-<hkern g1="uni04EA" g2="uni0512" k="41" />
-<hkern g1="uni04EA" g2="uni0513" k="20" />
-<hkern g1="uni04EB" g2="quotedbl" k="20" />
-<hkern g1="uni04EB" g2="quotesingle" k="20" />
-<hkern g1="uni04EB" g2="afii10072" k="41" />
-<hkern g1="uni04EB" g2="afii10084" k="20" />
-<hkern g1="uni04EB" g2="afii10085" k="20" />
-<hkern g1="uni04EB" g2="afii10087" k="41" />
-<hkern g1="uni04EB" g2="afii10089" k="20" />
-<hkern g1="uni04EB" g2="afii10092" k="20" />
-<hkern g1="uni04EB" g2="afii10110" k="20" />
-<hkern g1="uni04EB" g2="quoteright" k="20" />
-<hkern g1="uni04EB" g2="quotedblright" k="20" />
-<hkern g1="uni04EB" g2="uni0497" k="41" />
-<hkern g1="uni04EB" g2="uni04A1" k="20" />
-<hkern g1="uni04EB" g2="uni04AD" k="20" />
-<hkern g1="uni04EB" g2="uni04B3" k="41" />
-<hkern g1="uni04EB" g2="uni04B5" k="20" />
-<hkern g1="uni04EB" g2="uni04B7" k="20" />
-<hkern g1="uni04EB" g2="uni04B9" k="20" />
-<hkern g1="uni04EB" g2="uni04C2" k="41" />
-<hkern g1="uni04EB" g2="uni04CC" k="20" />
-<hkern g1="uni04EB" g2="uni04DD" k="41" />
-<hkern g1="uni04EB" g2="uni04EF" k="20" />
-<hkern g1="uni04EB" g2="uni04F1" k="20" />
-<hkern g1="uni04EB" g2="uni04F3" k="20" />
-<hkern g1="uni04EB" g2="uni04F5" k="20" />
-<hkern g1="uni04EB" g2="uni04FD" k="41" />
-<hkern g1="uni04EB" g2="uni04FF" k="41" />
-<hkern g1="uni04EB" g2="uni0505" k="20" />
-<hkern g1="uni04EB" g2="uni0507" k="20" />
-<hkern g1="uni04EB" g2="uni050F" k="20" />
-<hkern g1="uni04EC" g2="comma" k="82" />
-<hkern g1="uni04EC" g2="period" k="82" />
-<hkern g1="uni04EC" g2="afii10051" k="20" />
-<hkern g1="uni04EC" g2="afii10058" k="41" />
-<hkern g1="uni04EC" g2="afii10060" k="20" />
-<hkern g1="uni04EC" g2="afii10062" k="41" />
-<hkern g1="uni04EC" g2="afii10017" k="41" />
-<hkern g1="uni04EC" g2="afii10021" k="41" />
-<hkern g1="uni04EC" g2="afii10024" k="41" />
-<hkern g1="uni04EC" g2="afii10025" k="20" />
-<hkern g1="uni04EC" g2="afii10029" k="41" />
-<hkern g1="uni04EC" g2="afii10036" k="61" />
-<hkern g1="uni04EC" g2="afii10037" k="41" />
-<hkern g1="uni04EC" g2="afii10039" k="41" />
-<hkern g1="uni04EC" g2="afii10041" k="41" />
-<hkern g1="uni04EC" g2="afii10044" k="20" />
-<hkern g1="uni04EC" g2="afii10047" k="20" />
-<hkern g1="uni04EC" g2="afii10069" k="20" />
-<hkern g1="uni04EC" g2="afii10077" k="20" />
-<hkern g1="uni04EC" g2="afii10106" k="20" />
-<hkern g1="uni04EC" g2="quotesinglbase" k="82" />
-<hkern g1="uni04EC" g2="quotedblbase" k="82" />
-<hkern g1="uni04EC" g2="uni0466" k="41" />
-<hkern g1="uni04EC" g2="uni0467" k="20" />
-<hkern g1="uni04EC" g2="uni046E" k="20" />
-<hkern g1="uni04EC" g2="uni0470" k="41" />
-<hkern g1="uni04EC" g2="uni0474" k="20" />
-<hkern g1="uni04EC" g2="uni0476" k="20" />
-<hkern g1="uni04EC" g2="uni0496" k="41" />
-<hkern g1="uni04EC" g2="uni0498" k="20" />
-<hkern g1="uni04EC" g2="uni04A0" k="20" />
-<hkern g1="uni04EC" g2="uni04AC" k="61" />
-<hkern g1="uni04EC" g2="uni04AE" k="20" />
-<hkern g1="uni04EC" g2="uni04B0" k="20" />
-<hkern g1="uni04EC" g2="uni04B2" k="41" />
-<hkern g1="uni04EC" g2="uni04B4" k="20" />
-<hkern g1="uni04EC" g2="uni04B6" k="41" />
-<hkern g1="uni04EC" g2="uni04B8" k="41" />
-<hkern g1="uni04EC" g2="uni04C1" k="41" />
-<hkern g1="uni04EC" g2="uni04C5" k="41" />
-<hkern g1="uni04EC" g2="uni04C6" k="20" />
-<hkern g1="uni04EC" g2="uni04CB" k="41" />
-<hkern g1="uni04EC" g2="uni04D0" k="41" />
-<hkern g1="uni04EC" g2="uni04D2" k="41" />
-<hkern g1="uni04EC" g2="uni04D4" k="41" />
-<hkern g1="uni04EC" g2="uni04DC" k="41" />
-<hkern g1="uni04EC" g2="uni04DE" k="20" />
-<hkern g1="uni04EC" g2="uni04EC" k="20" />
-<hkern g1="uni04EC" g2="uni04EE" k="41" />
-<hkern g1="uni04EC" g2="uni04F0" k="41" />
-<hkern g1="uni04EC" g2="uni04F2" k="41" />
-<hkern g1="uni04EC" g2="uni04F4" k="41" />
-<hkern g1="uni04EC" g2="uni04FC" k="41" />
-<hkern g1="uni04EC" g2="uni04FE" k="41" />
-<hkern g1="uni04EC" g2="uni0504" k="41" />
-<hkern g1="uni04EC" g2="uni0506" k="41" />
-<hkern g1="uni04EC" g2="uni0508" k="41" />
-<hkern g1="uni04EC" g2="uni0509" k="20" />
-<hkern g1="uni04EC" g2="uni050E" k="20" />
-<hkern g1="uni04EC" g2="uni0512" k="41" />
-<hkern g1="uni04EC" g2="uni0513" k="20" />
-<hkern g1="uni04ED" g2="quotedbl" k="20" />
-<hkern g1="uni04ED" g2="quotesingle" k="20" />
-<hkern g1="uni04ED" g2="afii10072" k="41" />
-<hkern g1="uni04ED" g2="afii10084" k="20" />
-<hkern g1="uni04ED" g2="afii10085" k="20" />
-<hkern g1="uni04ED" g2="afii10087" k="41" />
-<hkern g1="uni04ED" g2="afii10089" k="20" />
-<hkern g1="uni04ED" g2="afii10092" k="20" />
-<hkern g1="uni04ED" g2="afii10110" k="20" />
-<hkern g1="uni04ED" g2="quoteright" k="20" />
-<hkern g1="uni04ED" g2="quotedblright" k="20" />
-<hkern g1="uni04ED" g2="uni0497" k="41" />
-<hkern g1="uni04ED" g2="uni04A1" k="20" />
-<hkern g1="uni04ED" g2="uni04AD" k="20" />
-<hkern g1="uni04ED" g2="uni04B3" k="41" />
-<hkern g1="uni04ED" g2="uni04B5" k="20" />
-<hkern g1="uni04ED" g2="uni04B7" k="20" />
-<hkern g1="uni04ED" g2="uni04B9" k="20" />
-<hkern g1="uni04ED" g2="uni04C2" k="41" />
-<hkern g1="uni04ED" g2="uni04CC" k="20" />
-<hkern g1="uni04ED" g2="uni04DD" k="41" />
-<hkern g1="uni04ED" g2="uni04EF" k="20" />
-<hkern g1="uni04ED" g2="uni04F1" k="20" />
-<hkern g1="uni04ED" g2="uni04F3" k="20" />
-<hkern g1="uni04ED" g2="uni04F5" k="20" />
-<hkern g1="uni04ED" g2="uni04FD" k="41" />
-<hkern g1="uni04ED" g2="uni04FF" k="41" />
-<hkern g1="uni04ED" g2="uni0505" k="20" />
-<hkern g1="uni04ED" g2="uni0507" k="20" />
-<hkern g1="uni04ED" g2="uni050F" k="20" />
-<hkern g1="uni04EE" g2="comma" k="123" />
-<hkern g1="uni04EE" g2="period" k="123" />
-<hkern g1="uni04EE" g2="afii10053" k="20" />
-<hkern g1="uni04EE" g2="afii10058" k="102" />
-<hkern g1="uni04EE" g2="afii10017" k="143" />
-<hkern g1="uni04EE" g2="afii10021" k="102" />
-<hkern g1="uni04EE" g2="afii10029" k="102" />
-<hkern g1="uni04EE" g2="afii10032" k="20" />
-<hkern g1="uni04EE" g2="afii10035" k="20" />
-<hkern g1="uni04EE" g2="afii10038" k="61" />
-<hkern g1="uni04EE" g2="afii10049" k="20" />
-<hkern g1="uni04EE" g2="afii10069" k="82" />
-<hkern g1="uni04EE" g2="afii10070" k="41" />
-<hkern g1="uni04EE" g2="afii10077" k="82" />
-<hkern g1="uni04EE" g2="afii10080" k="41" />
-<hkern g1="uni04EE" g2="afii10083" k="41" />
-<hkern g1="uni04EE" g2="afii10086" k="41" />
-<hkern g1="uni04EE" g2="afii10089" k="41" />
-<hkern g1="uni04EE" g2="afii10071" k="41" />
-<hkern g1="uni04EE" g2="afii10099" k="-102" />
-<hkern g1="uni04EE" g2="afii10101" k="41" />
-<hkern g1="uni04EE" g2="afii10102" k="20" />
-<hkern g1="uni04EE" g2="afii10106" k="82" />
-<hkern g1="uni04EE" g2="afii10108" k="-102" />
-<hkern g1="uni04EE" g2="quotesinglbase" k="123" />
-<hkern g1="uni04EE" g2="quotedblbase" k="123" />
-<hkern g1="uni04EE" g2="uni0450" k="41" />
-<hkern g1="uni04EE" g2="uni0460" k="20" />
-<hkern g1="uni04EE" g2="uni0466" k="143" />
-<hkern g1="uni04EE" g2="uni0467" k="82" />
-<hkern g1="uni04EE" g2="uni0472" k="20" />
-<hkern g1="uni04EE" g2="uni0473" k="41" />
-<hkern g1="uni04EE" g2="uni0478" k="20" />
-<hkern g1="uni04EE" g2="uni0479" k="41" />
-<hkern g1="uni04EE" g2="uni047A" k="20" />
-<hkern g1="uni04EE" g2="uni047B" k="41" />
-<hkern g1="uni04EE" g2="uni047C" k="20" />
-<hkern g1="uni04EE" g2="uni047D" k="41" />
-<hkern g1="uni04EE" g2="uni047E" k="20" />
-<hkern g1="uni04EE" g2="uni0480" k="20" />
-<hkern g1="uni04EE" g2="uni0481" k="41" />
-<hkern g1="uni04EE" g2="uni048D" k="-102" />
-<hkern g1="uni04EE" g2="uni049F" k="-102" />
-<hkern g1="uni04EE" g2="uni04A8" k="20" />
-<hkern g1="uni04EE" g2="uni04A9" k="41" />
-<hkern g1="uni04EE" g2="uni04AA" k="20" />
-<hkern g1="uni04EE" g2="uni04AB" k="41" />
-<hkern g1="uni04EE" g2="uni04B7" k="41" />
-<hkern g1="uni04EE" g2="uni04B9" k="41" />
-<hkern g1="uni04EE" g2="uni04BC" k="41" />
-<hkern g1="uni04EE" g2="uni04BD" k="61" />
-<hkern g1="uni04EE" g2="uni04BE" k="41" />
-<hkern g1="uni04EE" g2="uni04BF" k="61" />
-<hkern g1="uni04EE" g2="uni04C5" k="102" />
-<hkern g1="uni04EE" g2="uni04C6" k="82" />
-<hkern g1="uni04EE" g2="uni04CC" k="41" />
-<hkern g1="uni04EE" g2="uni04D0" k="143" />
-<hkern g1="uni04EE" g2="uni04D2" k="143" />
-<hkern g1="uni04EE" g2="uni04D4" k="143" />
-<hkern g1="uni04EE" g2="uni04D7" k="41" />
-<hkern g1="uni04EE" g2="uni04E6" k="20" />
-<hkern g1="uni04EE" g2="uni04E7" k="41" />
-<hkern g1="uni04EE" g2="uni04E8" k="20" />
-<hkern g1="uni04EE" g2="uni04E9" k="41" />
-<hkern g1="uni04EE" g2="uni04EA" k="20" />
-<hkern g1="uni04EE" g2="uni04EB" k="41" />
-<hkern g1="uni04EE" g2="uni04F5" k="41" />
-<hkern g1="uni04EE" g2="uni0500" k="143" />
-<hkern g1="uni04EE" g2="uni0501" k="41" />
-<hkern g1="uni04EE" g2="uni0502" k="143" />
-<hkern g1="uni04EE" g2="uni0503" k="41" />
-<hkern g1="uni04EE" g2="uni0508" k="102" />
-<hkern g1="uni04EE" g2="uni0509" k="82" />
-<hkern g1="uni04EE" g2="uni050C" k="20" />
-<hkern g1="uni04EE" g2="uni050D" k="41" />
-<hkern g1="uni04EE" g2="uni0511" k="41" />
-<hkern g1="uni04EE" g2="uni0512" k="102" />
-<hkern g1="uni04EE" g2="uni0513" k="82" />
-<hkern g1="uni04EF" g2="comma" k="82" />
-<hkern g1="uni04EF" g2="period" k="82" />
-<hkern g1="uni04EF" g2="afii10069" k="41" />
-<hkern g1="uni04EF" g2="afii10077" k="41" />
-<hkern g1="uni04EF" g2="afii10106" k="41" />
-<hkern g1="uni04EF" g2="quotesinglbase" k="82" />
-<hkern g1="uni04EF" g2="quotedblbase" k="82" />
-<hkern g1="uni04EF" g2="uni0467" k="41" />
-<hkern g1="uni04EF" g2="uni04C6" k="41" />
-<hkern g1="uni04EF" g2="uni0509" k="41" />
-<hkern g1="uni04EF" g2="uni0513" k="41" />
-<hkern g1="uni04F0" g2="comma" k="123" />
-<hkern g1="uni04F0" g2="period" k="123" />
-<hkern g1="uni04F0" g2="afii10053" k="20" />
-<hkern g1="uni04F0" g2="afii10058" k="102" />
-<hkern g1="uni04F0" g2="afii10017" k="143" />
-<hkern g1="uni04F0" g2="afii10021" k="102" />
-<hkern g1="uni04F0" g2="afii10029" k="102" />
-<hkern g1="uni04F0" g2="afii10032" k="20" />
-<hkern g1="uni04F0" g2="afii10035" k="20" />
-<hkern g1="uni04F0" g2="afii10038" k="61" />
-<hkern g1="uni04F0" g2="afii10049" k="20" />
-<hkern g1="uni04F0" g2="afii10069" k="82" />
-<hkern g1="uni04F0" g2="afii10070" k="41" />
-<hkern g1="uni04F0" g2="afii10077" k="82" />
-<hkern g1="uni04F0" g2="afii10080" k="41" />
-<hkern g1="uni04F0" g2="afii10083" k="41" />
-<hkern g1="uni04F0" g2="afii10086" k="41" />
-<hkern g1="uni04F0" g2="afii10089" k="41" />
-<hkern g1="uni04F0" g2="afii10071" k="41" />
-<hkern g1="uni04F0" g2="afii10099" k="-102" />
-<hkern g1="uni04F0" g2="afii10101" k="41" />
-<hkern g1="uni04F0" g2="afii10102" k="20" />
-<hkern g1="uni04F0" g2="afii10106" k="82" />
-<hkern g1="uni04F0" g2="afii10108" k="-102" />
-<hkern g1="uni04F0" g2="quotesinglbase" k="123" />
-<hkern g1="uni04F0" g2="quotedblbase" k="123" />
-<hkern g1="uni04F0" g2="uni0450" k="41" />
-<hkern g1="uni04F0" g2="uni0460" k="20" />
-<hkern g1="uni04F0" g2="uni0466" k="143" />
-<hkern g1="uni04F0" g2="uni0467" k="82" />
-<hkern g1="uni04F0" g2="uni0472" k="20" />
-<hkern g1="uni04F0" g2="uni0473" k="41" />
-<hkern g1="uni04F0" g2="uni0478" k="20" />
-<hkern g1="uni04F0" g2="uni0479" k="41" />
-<hkern g1="uni04F0" g2="uni047A" k="20" />
-<hkern g1="uni04F0" g2="uni047B" k="41" />
-<hkern g1="uni04F0" g2="uni047C" k="20" />
-<hkern g1="uni04F0" g2="uni047D" k="41" />
-<hkern g1="uni04F0" g2="uni047E" k="20" />
-<hkern g1="uni04F0" g2="uni0480" k="20" />
-<hkern g1="uni04F0" g2="uni0481" k="41" />
-<hkern g1="uni04F0" g2="uni048D" k="-102" />
-<hkern g1="uni04F0" g2="uni049F" k="-102" />
-<hkern g1="uni04F0" g2="uni04A8" k="20" />
-<hkern g1="uni04F0" g2="uni04A9" k="41" />
-<hkern g1="uni04F0" g2="uni04AA" k="20" />
-<hkern g1="uni04F0" g2="uni04AB" k="41" />
-<hkern g1="uni04F0" g2="uni04B7" k="41" />
-<hkern g1="uni04F0" g2="uni04B9" k="41" />
-<hkern g1="uni04F0" g2="uni04BC" k="41" />
-<hkern g1="uni04F0" g2="uni04BD" k="61" />
-<hkern g1="uni04F0" g2="uni04BE" k="41" />
-<hkern g1="uni04F0" g2="uni04BF" k="61" />
-<hkern g1="uni04F0" g2="uni04C5" k="102" />
-<hkern g1="uni04F0" g2="uni04C6" k="82" />
-<hkern g1="uni04F0" g2="uni04CC" k="41" />
-<hkern g1="uni04F0" g2="uni04D0" k="143" />
-<hkern g1="uni04F0" g2="uni04D2" k="143" />
-<hkern g1="uni04F0" g2="uni04D4" k="143" />
-<hkern g1="uni04F0" g2="uni04D7" k="41" />
-<hkern g1="uni04F0" g2="uni04E6" k="20" />
-<hkern g1="uni04F0" g2="uni04E7" k="41" />
-<hkern g1="uni04F0" g2="uni04E8" k="20" />
-<hkern g1="uni04F0" g2="uni04E9" k="41" />
-<hkern g1="uni04F0" g2="uni04EA" k="20" />
-<hkern g1="uni04F0" g2="uni04EB" k="41" />
-<hkern g1="uni04F0" g2="uni04F5" k="41" />
-<hkern g1="uni04F0" g2="uni0500" k="143" />
-<hkern g1="uni04F0" g2="uni0501" k="41" />
-<hkern g1="uni04F0" g2="uni0502" k="143" />
-<hkern g1="uni04F0" g2="uni0503" k="41" />
-<hkern g1="uni04F0" g2="uni0508" k="102" />
-<hkern g1="uni04F0" g2="uni0509" k="82" />
-<hkern g1="uni04F0" g2="uni050C" k="20" />
-<hkern g1="uni04F0" g2="uni050D" k="41" />
-<hkern g1="uni04F0" g2="uni0511" k="41" />
-<hkern g1="uni04F0" g2="uni0512" k="102" />
-<hkern g1="uni04F0" g2="uni0513" k="82" />
-<hkern g1="uni04F1" g2="comma" k="82" />
-<hkern g1="uni04F1" g2="period" k="82" />
-<hkern g1="uni04F1" g2="afii10069" k="41" />
-<hkern g1="uni04F1" g2="afii10077" k="41" />
-<hkern g1="uni04F1" g2="afii10106" k="41" />
-<hkern g1="uni04F1" g2="quotesinglbase" k="82" />
-<hkern g1="uni04F1" g2="quotedblbase" k="82" />
-<hkern g1="uni04F1" g2="uni0467" k="41" />
-<hkern g1="uni04F1" g2="uni04C6" k="41" />
-<hkern g1="uni04F1" g2="uni0509" k="41" />
-<hkern g1="uni04F1" g2="uni0513" k="41" />
-<hkern g1="uni04F2" g2="comma" k="123" />
-<hkern g1="uni04F2" g2="period" k="123" />
-<hkern g1="uni04F2" g2="afii10053" k="20" />
-<hkern g1="uni04F2" g2="afii10058" k="102" />
-<hkern g1="uni04F2" g2="afii10017" k="143" />
-<hkern g1="uni04F2" g2="afii10021" k="102" />
-<hkern g1="uni04F2" g2="afii10029" k="102" />
-<hkern g1="uni04F2" g2="afii10032" k="20" />
-<hkern g1="uni04F2" g2="afii10035" k="20" />
-<hkern g1="uni04F2" g2="afii10038" k="61" />
-<hkern g1="uni04F2" g2="afii10049" k="20" />
-<hkern g1="uni04F2" g2="afii10069" k="82" />
-<hkern g1="uni04F2" g2="afii10070" k="41" />
-<hkern g1="uni04F2" g2="afii10077" k="82" />
-<hkern g1="uni04F2" g2="afii10080" k="41" />
-<hkern g1="uni04F2" g2="afii10083" k="41" />
-<hkern g1="uni04F2" g2="afii10086" k="41" />
-<hkern g1="uni04F2" g2="afii10089" k="41" />
-<hkern g1="uni04F2" g2="afii10071" k="41" />
-<hkern g1="uni04F2" g2="afii10099" k="-102" />
-<hkern g1="uni04F2" g2="afii10101" k="41" />
-<hkern g1="uni04F2" g2="afii10102" k="20" />
-<hkern g1="uni04F2" g2="afii10106" k="82" />
-<hkern g1="uni04F2" g2="afii10108" k="-102" />
-<hkern g1="uni04F2" g2="quotesinglbase" k="123" />
-<hkern g1="uni04F2" g2="quotedblbase" k="123" />
-<hkern g1="uni04F2" g2="uni0450" k="41" />
-<hkern g1="uni04F2" g2="uni0460" k="20" />
-<hkern g1="uni04F2" g2="uni0466" k="143" />
-<hkern g1="uni04F2" g2="uni0467" k="82" />
-<hkern g1="uni04F2" g2="uni0472" k="20" />
-<hkern g1="uni04F2" g2="uni0473" k="41" />
-<hkern g1="uni04F2" g2="uni0478" k="20" />
-<hkern g1="uni04F2" g2="uni0479" k="41" />
-<hkern g1="uni04F2" g2="uni047A" k="20" />
-<hkern g1="uni04F2" g2="uni047B" k="41" />
-<hkern g1="uni04F2" g2="uni047C" k="20" />
-<hkern g1="uni04F2" g2="uni047D" k="41" />
-<hkern g1="uni04F2" g2="uni047E" k="20" />
-<hkern g1="uni04F2" g2="uni0480" k="20" />
-<hkern g1="uni04F2" g2="uni0481" k="41" />
-<hkern g1="uni04F2" g2="uni048D" k="-102" />
-<hkern g1="uni04F2" g2="uni049F" k="-102" />
-<hkern g1="uni04F2" g2="uni04A8" k="20" />
-<hkern g1="uni04F2" g2="uni04A9" k="41" />
-<hkern g1="uni04F2" g2="uni04AA" k="20" />
-<hkern g1="uni04F2" g2="uni04AB" k="41" />
-<hkern g1="uni04F2" g2="uni04B7" k="41" />
-<hkern g1="uni04F2" g2="uni04B9" k="41" />
-<hkern g1="uni04F2" g2="uni04BC" k="41" />
-<hkern g1="uni04F2" g2="uni04BD" k="61" />
-<hkern g1="uni04F2" g2="uni04BE" k="41" />
-<hkern g1="uni04F2" g2="uni04BF" k="61" />
-<hkern g1="uni04F2" g2="uni04C5" k="102" />
-<hkern g1="uni04F2" g2="uni04C6" k="82" />
-<hkern g1="uni04F2" g2="uni04CC" k="41" />
-<hkern g1="uni04F2" g2="uni04D0" k="143" />
-<hkern g1="uni04F2" g2="uni04D2" k="143" />
-<hkern g1="uni04F2" g2="uni04D4" k="143" />
-<hkern g1="uni04F2" g2="uni04D7" k="41" />
-<hkern g1="uni04F2" g2="uni04E6" k="20" />
-<hkern g1="uni04F2" g2="uni04E7" k="41" />
-<hkern g1="uni04F2" g2="uni04E8" k="20" />
-<hkern g1="uni04F2" g2="uni04E9" k="41" />
-<hkern g1="uni04F2" g2="uni04EA" k="20" />
-<hkern g1="uni04F2" g2="uni04EB" k="41" />
-<hkern g1="uni04F2" g2="uni04F5" k="41" />
-<hkern g1="uni04F2" g2="uni0500" k="143" />
-<hkern g1="uni04F2" g2="uni0501" k="41" />
-<hkern g1="uni04F2" g2="uni0502" k="143" />
-<hkern g1="uni04F2" g2="uni0503" k="41" />
-<hkern g1="uni04F2" g2="uni0508" k="102" />
-<hkern g1="uni04F2" g2="uni0509" k="82" />
-<hkern g1="uni04F2" g2="uni050C" k="20" />
-<hkern g1="uni04F2" g2="uni050D" k="41" />
-<hkern g1="uni04F2" g2="uni0511" k="41" />
-<hkern g1="uni04F2" g2="uni0512" k="102" />
-<hkern g1="uni04F2" g2="uni0513" k="82" />
-<hkern g1="uni04F3" g2="comma" k="82" />
-<hkern g1="uni04F3" g2="period" k="82" />
-<hkern g1="uni04F3" g2="afii10069" k="41" />
-<hkern g1="uni04F3" g2="afii10077" k="41" />
-<hkern g1="uni04F3" g2="afii10106" k="41" />
-<hkern g1="uni04F3" g2="quotesinglbase" k="82" />
-<hkern g1="uni04F3" g2="quotedblbase" k="82" />
-<hkern g1="uni04F3" g2="uni0467" k="41" />
-<hkern g1="uni04F3" g2="uni04C6" k="41" />
-<hkern g1="uni04F3" g2="uni0509" k="41" />
-<hkern g1="uni04F3" g2="uni0513" k="41" />
-<hkern g1="uni04F6" g2="comma" k="123" />
-<hkern g1="uni04F6" g2="hyphen" k="82" />
-<hkern g1="uni04F6" g2="period" k="123" />
-<hkern g1="uni04F6" g2="afii10053" k="41" />
-<hkern g1="uni04F6" g2="afii10058" k="102" />
-<hkern g1="uni04F6" g2="afii10017" k="143" />
-<hkern g1="uni04F6" g2="afii10021" k="102" />
-<hkern g1="uni04F6" g2="afii10029" k="102" />
-<hkern g1="uni04F6" g2="afii10032" k="41" />
-<hkern g1="uni04F6" g2="afii10035" k="41" />
-<hkern g1="uni04F6" g2="afii10036" k="-41" />
-<hkern g1="uni04F6" g2="afii10038" k="82" />
-<hkern g1="uni04F6" g2="afii10067" k="102" />
-<hkern g1="uni04F6" g2="afii10068" k="102" />
-<hkern g1="uni04F6" g2="afii10069" k="123" />
-<hkern g1="uni04F6" g2="afii10070" k="143" />
-<hkern g1="uni04F6" g2="afii10072" k="41" />
-<hkern g1="uni04F6" g2="afii10073" k="41" />
-<hkern g1="uni04F6" g2="afii10074" k="102" />
-<hkern g1="uni04F6" g2="afii10075" k="102" />
-<hkern g1="uni04F6" g2="afii10076" k="102" />
-<hkern g1="uni04F6" g2="afii10077" k="123" />
-<hkern g1="uni04F6" g2="afii10078" k="102" />
-<hkern g1="uni04F6" g2="afii10079" k="102" />
-<hkern g1="uni04F6" g2="afii10080" k="143" />
-<hkern g1="uni04F6" g2="afii10081" k="102" />
-<hkern g1="uni04F6" g2="afii10082" k="102" />
-<hkern g1="uni04F6" g2="afii10083" k="143" />
-<hkern g1="uni04F6" g2="afii10084" k="82" />
-<hkern g1="uni04F6" g2="afii10085" k="82" />
-<hkern g1="uni04F6" g2="afii10086" k="143" />
-<hkern g1="uni04F6" g2="afii10087" k="41" />
-<hkern g1="uni04F6" g2="afii10088" k="102" />
-<hkern g1="uni04F6" g2="afii10089" k="102" />
-<hkern g1="uni04F6" g2="afii10090" k="102" />
-<hkern g1="uni04F6" g2="afii10091" k="102" />
-<hkern g1="uni04F6" g2="afii10092" k="82" />
-<hkern g1="uni04F6" g2="afii10093" k="102" />
-<hkern g1="uni04F6" g2="afii10094" k="102" />
-<hkern g1="uni04F6" g2="afii10095" k="41" />
-<hkern g1="uni04F6" g2="afii10096" k="102" />
-<hkern g1="uni04F6" g2="afii10097" k="61" />
-<hkern g1="uni04F6" g2="afii10071" k="143" />
-<hkern g1="uni04F6" g2="afii10100" k="102" />
-<hkern g1="uni04F6" g2="afii10101" k="143" />
-<hkern g1="uni04F6" g2="afii10102" k="123" />
-<hkern g1="uni04F6" g2="afii10106" k="123" />
-<hkern g1="uni04F6" g2="afii10107" k="102" />
-<hkern g1="uni04F6" g2="afii10109" k="102" />
-<hkern g1="uni04F6" g2="afii10110" k="82" />
-<hkern g1="uni04F6" g2="afii10193" k="102" />
-<hkern g1="uni04F6" g2="afii10098" k="102" />
-<hkern g1="uni04F6" g2="endash" k="82" />
-<hkern g1="uni04F6" g2="emdash" k="82" />
-<hkern g1="uni04F6" g2="afii00208" k="82" />
-<hkern g1="uni04F6" g2="quotesinglbase" k="123" />
-<hkern g1="uni04F6" g2="quotedblbase" k="123" />
-<hkern g1="uni04F6" g2="uni0450" k="143" />
-<hkern g1="uni04F6" g2="uni045D" k="102" />
-<hkern g1="uni04F6" g2="uni0460" k="41" />
-<hkern g1="uni04F6" g2="uni0461" k="41" />
-<hkern g1="uni04F6" g2="uni0465" k="102" />
-<hkern g1="uni04F6" g2="uni0466" k="143" />
-<hkern g1="uni04F6" g2="uni0467" k="123" />
-<hkern g1="uni04F6" g2="uni0469" k="102" />
-<hkern g1="uni04F6" g2="uni046B" k="102" />
-<hkern g1="uni04F6" g2="uni046D" k="102" />
-<hkern g1="uni04F6" g2="uni0471" k="102" />
-<hkern g1="uni04F6" g2="uni0472" k="41" />
-<hkern g1="uni04F6" g2="uni0473" k="143" />
-<hkern g1="uni04F6" g2="uni0475" k="41" />
-<hkern g1="uni04F6" g2="uni0477" k="41" />
-<hkern g1="uni04F6" g2="uni0478" k="41" />
-<hkern g1="uni04F6" g2="uni0479" k="143" />
-<hkern g1="uni04F6" g2="uni047A" k="41" />
-<hkern g1="uni04F6" g2="uni047B" k="143" />
-<hkern g1="uni04F6" g2="uni047C" k="41" />
-<hkern g1="uni04F6" g2="uni047D" k="143" />
-<hkern g1="uni04F6" g2="uni047E" k="41" />
-<hkern g1="uni04F6" g2="uni047F" k="41" />
-<hkern g1="uni04F6" g2="uni0480" k="41" />
-<hkern g1="uni04F6" g2="uni0481" k="143" />
-<hkern g1="uni04F6" g2="uni048B" k="102" />
-<hkern g1="uni04F6" g2="uni048F" k="102" />
-<hkern g1="uni04F6" g2="uni0495" k="102" />
-<hkern g1="uni04F6" g2="uni0497" k="41" />
-<hkern g1="uni04F6" g2="uni0499" k="41" />
-<hkern g1="uni04F6" g2="uni049B" k="102" />
-<hkern g1="uni04F6" g2="uni049D" k="102" />
-<hkern g1="uni04F6" g2="uni04A1" k="82" />
-<hkern g1="uni04F6" g2="uni04A3" k="102" />
-<hkern g1="uni04F6" g2="uni04A5" k="102" />
-<hkern g1="uni04F6" g2="uni04A7" k="102" />
-<hkern g1="uni04F6" g2="uni04A8" k="41" />
-<hkern g1="uni04F6" g2="uni04A9" k="143" />
-<hkern g1="uni04F6" g2="uni04AA" k="41" />
-<hkern g1="uni04F6" g2="uni04AB" k="143" />
-<hkern g1="uni04F6" g2="uni04AC" k="-41" />
-<hkern g1="uni04F6" g2="uni04AD" k="82" />
-<hkern g1="uni04F6" g2="uni04AF" k="82" />
-<hkern g1="uni04F6" g2="uni04B1" k="82" />
-<hkern g1="uni04F6" g2="uni04B3" k="41" />
-<hkern g1="uni04F6" g2="uni04B5" k="82" />
-<hkern g1="uni04F6" g2="uni04B7" k="102" />
-<hkern g1="uni04F6" g2="uni04B9" k="102" />
-<hkern g1="uni04F6" g2="uni04BB" k="102" />
-<hkern g1="uni04F6" g2="uni04BC" k="102" />
-<hkern g1="uni04F6" g2="uni04BD" k="143" />
-<hkern g1="uni04F6" g2="uni04BE" k="102" />
-<hkern g1="uni04F6" g2="uni04BF" k="143" />
-<hkern g1="uni04F6" g2="uni04C2" k="41" />
-<hkern g1="uni04F6" g2="uni04C4" k="102" />
-<hkern g1="uni04F6" g2="uni04C5" k="102" />
-<hkern g1="uni04F6" g2="uni04C6" k="123" />
-<hkern g1="uni04F6" g2="uni04C8" k="102" />
-<hkern g1="uni04F6" g2="uni04CA" k="102" />
-<hkern g1="uni04F6" g2="uni04CC" k="102" />
-<hkern g1="uni04F6" g2="uni04CE" k="102" />
-<hkern g1="uni04F6" g2="uni04D0" k="143" />
-<hkern g1="uni04F6" g2="uni04D2" k="143" />
-<hkern g1="uni04F6" g2="uni04D4" k="143" />
-<hkern g1="uni04F6" g2="uni04D7" k="143" />
-<hkern g1="uni04F6" g2="uni04DD" k="41" />
-<hkern g1="uni04F6" g2="uni04DF" k="41" />
-<hkern g1="uni04F6" g2="uni04E1" k="61" />
-<hkern g1="uni04F6" g2="uni04E3" k="102" />
-<hkern g1="uni04F6" g2="uni04E5" k="102" />
-<hkern g1="uni04F6" g2="uni04E6" k="41" />
-<hkern g1="uni04F6" g2="uni04E7" k="143" />
-<hkern g1="uni04F6" g2="uni04E8" k="41" />
-<hkern g1="uni04F6" g2="uni04E9" k="143" />
-<hkern g1="uni04F6" g2="uni04EA" k="41" />
-<hkern g1="uni04F6" g2="uni04EB" k="143" />
-<hkern g1="uni04F6" g2="uni04ED" k="41" />
-<hkern g1="uni04F6" g2="uni04EF" k="82" />
-<hkern g1="uni04F6" g2="uni04F1" k="82" />
-<hkern g1="uni04F6" g2="uni04F3" k="82" />
-<hkern g1="uni04F6" g2="uni04F5" k="102" />
-<hkern g1="uni04F6" g2="uni04F7" k="102" />
-<hkern g1="uni04F6" g2="uni04F9" k="102" />
-<hkern g1="uni04F6" g2="uni04FD" k="41" />
-<hkern g1="uni04F6" g2="uni04FF" k="41" />
-<hkern g1="uni04F6" g2="uni0500" k="143" />
-<hkern g1="uni04F6" g2="uni0501" k="143" />
-<hkern g1="uni04F6" g2="uni0502" k="143" />
-<hkern g1="uni04F6" g2="uni0503" k="143" />
-<hkern g1="uni04F6" g2="uni0505" k="102" />
-<hkern g1="uni04F6" g2="uni0507" k="102" />
-<hkern g1="uni04F6" g2="uni0508" k="102" />
-<hkern g1="uni04F6" g2="uni0509" k="123" />
-<hkern g1="uni04F6" g2="uni050B" k="102" />
-<hkern g1="uni04F6" g2="uni050C" k="41" />
-<hkern g1="uni04F6" g2="uni050D" k="143" />
-<hkern g1="uni04F6" g2="uni050F" k="82" />
-<hkern g1="uni04F6" g2="uni0511" k="143" />
-<hkern g1="uni04F6" g2="uni0512" k="102" />
-<hkern g1="uni04F6" g2="uni0513" k="123" />
-<hkern g1="uni04F7" g2="comma" k="102" />
-<hkern g1="uni04F7" g2="hyphen" k="41" />
-<hkern g1="uni04F7" g2="period" k="102" />
-<hkern g1="uni04F7" g2="afii10069" k="61" />
-<hkern g1="uni04F7" g2="afii10070" k="20" />
-<hkern g1="uni04F7" g2="afii10077" k="61" />
-<hkern g1="uni04F7" g2="afii10080" k="20" />
-<hkern g1="uni04F7" g2="afii10083" k="20" />
-<hkern g1="uni04F7" g2="afii10086" k="20" />
-<hkern g1="uni04F7" g2="afii10071" k="20" />
-<hkern g1="uni04F7" g2="afii10101" k="20" />
-<hkern g1="uni04F7" g2="afii10106" k="61" />
-<hkern g1="uni04F7" g2="endash" k="41" />
-<hkern g1="uni04F7" g2="emdash" k="41" />
-<hkern g1="uni04F7" g2="afii00208" k="41" />
-<hkern g1="uni04F7" g2="quotesinglbase" k="102" />
-<hkern g1="uni04F7" g2="quotedblbase" k="102" />
-<hkern g1="uni04F7" g2="uni0450" k="20" />
-<hkern g1="uni04F7" g2="uni0467" k="61" />
-<hkern g1="uni04F7" g2="uni0473" k="20" />
-<hkern g1="uni04F7" g2="uni0479" k="20" />
-<hkern g1="uni04F7" g2="uni047B" k="20" />
-<hkern g1="uni04F7" g2="uni047D" k="20" />
-<hkern g1="uni04F7" g2="uni0481" k="20" />
-<hkern g1="uni04F7" g2="uni04A9" k="20" />
-<hkern g1="uni04F7" g2="uni04AB" k="20" />
-<hkern g1="uni04F7" g2="uni04C6" k="61" />
-<hkern g1="uni04F7" g2="uni04D7" k="20" />
-<hkern g1="uni04F7" g2="uni04E7" k="20" />
-<hkern g1="uni04F7" g2="uni04E9" k="20" />
-<hkern g1="uni04F7" g2="uni04EB" k="20" />
-<hkern g1="uni04F7" g2="uni0501" k="20" />
-<hkern g1="uni04F7" g2="uni0503" k="20" />
-<hkern g1="uni04F7" g2="uni0509" k="61" />
-<hkern g1="uni04F7" g2="uni050D" k="20" />
-<hkern g1="uni04F7" g2="uni0511" k="20" />
-<hkern g1="uni04F7" g2="uni0513" k="61" />
-<hkern g1="uni04FA" g2="comma" k="102" />
-<hkern g1="uni04FA" g2="hyphen" k="41" />
-<hkern g1="uni04FA" g2="period" k="102" />
-<hkern g1="uni04FA" g2="afii10051" k="-41" />
-<hkern g1="uni04FA" g2="afii10053" k="41" />
-<hkern g1="uni04FA" g2="afii10058" k="82" />
-<hkern g1="uni04FA" g2="afii10060" k="-41" />
-<hkern g1="uni04FA" g2="afii10017" k="123" />
-<hkern g1="uni04FA" g2="afii10021" k="82" />
-<hkern g1="uni04FA" g2="afii10029" k="82" />
-<hkern g1="uni04FA" g2="afii10032" k="41" />
-<hkern g1="uni04FA" g2="afii10035" k="41" />
-<hkern g1="uni04FA" g2="afii10036" k="-41" />
-<hkern g1="uni04FA" g2="afii10038" k="61" />
-<hkern g1="uni04FA" g2="afii10044" k="-41" />
-<hkern g1="uni04FA" g2="afii10067" k="61" />
-<hkern g1="uni04FA" g2="afii10068" k="61" />
-<hkern g1="uni04FA" g2="afii10069" k="102" />
-<hkern g1="uni04FA" g2="afii10070" k="82" />
-<hkern g1="uni04FA" g2="afii10072" k="41" />
-<hkern g1="uni04FA" g2="afii10073" k="41" />
-<hkern g1="uni04FA" g2="afii10074" k="61" />
-<hkern g1="uni04FA" g2="afii10075" k="61" />
-<hkern g1="uni04FA" g2="afii10076" k="61" />
-<hkern g1="uni04FA" g2="afii10077" k="102" />
-<hkern g1="uni04FA" g2="afii10078" k="61" />
-<hkern g1="uni04FA" g2="afii10079" k="61" />
-<hkern g1="uni04FA" g2="afii10080" k="82" />
-<hkern g1="uni04FA" g2="afii10081" k="61" />
-<hkern g1="uni04FA" g2="afii10082" k="61" />
-<hkern g1="uni04FA" g2="afii10083" k="82" />
-<hkern g1="uni04FA" g2="afii10086" k="82" />
-<hkern g1="uni04FA" g2="afii10087" k="41" />
-<hkern g1="uni04FA" g2="afii10088" k="61" />
-<hkern g1="uni04FA" g2="afii10089" k="102" />
-<hkern g1="uni04FA" g2="afii10090" k="61" />
-<hkern g1="uni04FA" g2="afii10091" k="61" />
-<hkern g1="uni04FA" g2="afii10093" k="61" />
-<hkern g1="uni04FA" g2="afii10094" k="61" />
-<hkern g1="uni04FA" g2="afii10095" k="41" />
-<hkern g1="uni04FA" g2="afii10096" k="61" />
-<hkern g1="uni04FA" g2="afii10071" k="82" />
-<hkern g1="uni04FA" g2="afii10099" k="-41" />
-<hkern g1="uni04FA" g2="afii10100" k="61" />
-<hkern g1="uni04FA" g2="afii10101" k="82" />
-<hkern g1="uni04FA" g2="afii10102" k="61" />
-<hkern g1="uni04FA" g2="afii10106" k="102" />
-<hkern g1="uni04FA" g2="afii10107" k="61" />
-<hkern g1="uni04FA" g2="afii10108" k="-41" />
-<hkern g1="uni04FA" g2="afii10109" k="61" />
-<hkern g1="uni04FA" g2="afii10193" k="61" />
-<hkern g1="uni04FA" g2="afii10098" k="61" />
-<hkern g1="uni04FA" g2="endash" k="41" />
-<hkern g1="uni04FA" g2="emdash" k="41" />
-<hkern g1="uni04FA" g2="afii00208" k="41" />
-<hkern g1="uni04FA" g2="quotesinglbase" k="102" />
-<hkern g1="uni04FA" g2="quotedblbase" k="102" />
-<hkern g1="uni04FA" g2="uni0450" k="82" />
-<hkern g1="uni04FA" g2="uni045D" k="61" />
-<hkern g1="uni04FA" g2="uni0460" k="41" />
-<hkern g1="uni04FA" g2="uni0465" k="61" />
-<hkern g1="uni04FA" g2="uni0466" k="123" />
-<hkern g1="uni04FA" g2="uni0467" k="102" />
-<hkern g1="uni04FA" g2="uni0469" k="61" />
-<hkern g1="uni04FA" g2="uni046B" k="41" />
-<hkern g1="uni04FA" g2="uni046D" k="61" />
-<hkern g1="uni04FA" g2="uni0471" k="61" />
-<hkern g1="uni04FA" g2="uni0472" k="41" />
-<hkern g1="uni04FA" g2="uni0473" k="82" />
-<hkern g1="uni04FA" g2="uni0478" k="41" />
-<hkern g1="uni04FA" g2="uni0479" k="82" />
-<hkern g1="uni04FA" g2="uni047A" k="41" />
-<hkern g1="uni04FA" g2="uni047B" k="82" />
-<hkern g1="uni04FA" g2="uni047C" k="41" />
-<hkern g1="uni04FA" g2="uni047D" k="82" />
-<hkern g1="uni04FA" g2="uni047E" k="41" />
-<hkern g1="uni04FA" g2="uni0480" k="41" />
-<hkern g1="uni04FA" g2="uni0481" k="82" />
-<hkern g1="uni04FA" g2="uni048B" k="61" />
-<hkern g1="uni04FA" g2="uni048D" k="-41" />
-<hkern g1="uni04FA" g2="uni048F" k="61" />
-<hkern g1="uni04FA" g2="uni0495" k="61" />
-<hkern g1="uni04FA" g2="uni0497" k="41" />
-<hkern g1="uni04FA" g2="uni0499" k="41" />
-<hkern g1="uni04FA" g2="uni049B" k="61" />
-<hkern g1="uni04FA" g2="uni049D" k="61" />
-<hkern g1="uni04FA" g2="uni049F" k="-41" />
-<hkern g1="uni04FA" g2="uni04A0" k="-41" />
-<hkern g1="uni04FA" g2="uni04A3" k="61" />
-<hkern g1="uni04FA" g2="uni04A5" k="61" />
-<hkern g1="uni04FA" g2="uni04A7" k="61" />
-<hkern g1="uni04FA" g2="uni04A8" k="41" />
-<hkern g1="uni04FA" g2="uni04A9" k="82" />
-<hkern g1="uni04FA" g2="uni04AA" k="41" />
-<hkern g1="uni04FA" g2="uni04AB" k="82" />
-<hkern g1="uni04FA" g2="uni04AC" k="-41" />
-<hkern g1="uni04FA" g2="uni04B3" k="41" />
-<hkern g1="uni04FA" g2="uni04B4" k="-41" />
-<hkern g1="uni04FA" g2="uni04B7" k="102" />
-<hkern g1="uni04FA" g2="uni04B9" k="102" />
-<hkern g1="uni04FA" g2="uni04BB" k="61" />
-<hkern g1="uni04FA" g2="uni04BC" k="41" />
-<hkern g1="uni04FA" g2="uni04BD" k="61" />
-<hkern g1="uni04FA" g2="uni04BE" k="41" />
-<hkern g1="uni04FA" g2="uni04BF" k="61" />
-<hkern g1="uni04FA" g2="uni04C2" k="41" />
-<hkern g1="uni04FA" g2="uni04C4" k="61" />
-<hkern g1="uni04FA" g2="uni04C5" k="82" />
-<hkern g1="uni04FA" g2="uni04C6" k="102" />
-<hkern g1="uni04FA" g2="uni04C8" k="61" />
-<hkern g1="uni04FA" g2="uni04CA" k="61" />
-<hkern g1="uni04FA" g2="uni04CC" k="102" />
-<hkern g1="uni04FA" g2="uni04CE" k="61" />
-<hkern g1="uni04FA" g2="uni04D0" k="123" />
-<hkern g1="uni04FA" g2="uni04D2" k="123" />
-<hkern g1="uni04FA" g2="uni04D4" k="123" />
-<hkern g1="uni04FA" g2="uni04D7" k="82" />
-<hkern g1="uni04FA" g2="uni04DD" k="41" />
-<hkern g1="uni04FA" g2="uni04DF" k="41" />
-<hkern g1="uni04FA" g2="uni04E3" k="61" />
-<hkern g1="uni04FA" g2="uni04E5" k="61" />
-<hkern g1="uni04FA" g2="uni04E6" k="41" />
-<hkern g1="uni04FA" g2="uni04E7" k="82" />
-<hkern g1="uni04FA" g2="uni04E8" k="41" />
-<hkern g1="uni04FA" g2="uni04E9" k="82" />
-<hkern g1="uni04FA" g2="uni04EA" k="41" />
-<hkern g1="uni04FA" g2="uni04EB" k="82" />
-<hkern g1="uni04FA" g2="uni04ED" k="41" />
-<hkern g1="uni04FA" g2="uni04F5" k="102" />
-<hkern g1="uni04FA" g2="uni04F7" k="61" />
-<hkern g1="uni04FA" g2="uni04F9" k="61" />
-<hkern g1="uni04FA" g2="uni04FD" k="41" />
-<hkern g1="uni04FA" g2="uni04FF" k="41" />
-<hkern g1="uni04FA" g2="uni0500" k="102" />
-<hkern g1="uni04FA" g2="uni0501" k="82" />
-<hkern g1="uni04FA" g2="uni0502" k="102" />
-<hkern g1="uni04FA" g2="uni0503" k="82" />
-<hkern g1="uni04FA" g2="uni0505" k="41" />
-<hkern g1="uni04FA" g2="uni0507" k="41" />
-<hkern g1="uni04FA" g2="uni0508" k="82" />
-<hkern g1="uni04FA" g2="uni0509" k="102" />
-<hkern g1="uni04FA" g2="uni050B" k="61" />
-<hkern g1="uni04FA" g2="uni050C" k="41" />
-<hkern g1="uni04FA" g2="uni050D" k="82" />
-<hkern g1="uni04FA" g2="uni050E" k="-41" />
-<hkern g1="uni04FA" g2="uni0511" k="82" />
-<hkern g1="uni04FA" g2="uni0512" k="82" />
-<hkern g1="uni04FA" g2="uni0513" k="102" />
-<hkern g1="uni04FB" g2="comma" k="61" />
-<hkern g1="uni04FB" g2="period" k="61" />
-<hkern g1="uni04FB" g2="afii10069" k="61" />
-<hkern g1="uni04FB" g2="afii10070" k="41" />
-<hkern g1="uni04FB" g2="afii10077" k="61" />
-<hkern g1="uni04FB" g2="afii10080" k="41" />
-<hkern g1="uni04FB" g2="afii10083" k="41" />
-<hkern g1="uni04FB" g2="afii10086" k="41" />
-<hkern g1="uni04FB" g2="afii10071" k="41" />
-<hkern g1="uni04FB" g2="afii10101" k="41" />
-<hkern g1="uni04FB" g2="afii10106" k="61" />
-<hkern g1="uni04FB" g2="quotesinglbase" k="61" />
-<hkern g1="uni04FB" g2="quotedblbase" k="61" />
-<hkern g1="uni04FB" g2="uni0450" k="41" />
-<hkern g1="uni04FB" g2="uni0467" k="61" />
-<hkern g1="uni04FB" g2="uni0473" k="41" />
-<hkern g1="uni04FB" g2="uni0479" k="41" />
-<hkern g1="uni04FB" g2="uni047B" k="41" />
-<hkern g1="uni04FB" g2="uni047D" k="41" />
-<hkern g1="uni04FB" g2="uni0481" k="41" />
-<hkern g1="uni04FB" g2="uni04A9" k="41" />
-<hkern g1="uni04FB" g2="uni04AB" k="41" />
-<hkern g1="uni04FB" g2="uni04C6" k="61" />
-<hkern g1="uni04FB" g2="uni04D7" k="41" />
-<hkern g1="uni04FB" g2="uni04E7" k="41" />
-<hkern g1="uni04FB" g2="uni04E9" k="41" />
-<hkern g1="uni04FB" g2="uni04EB" k="41" />
-<hkern g1="uni04FB" g2="uni0501" k="41" />
-<hkern g1="uni04FB" g2="uni0503" k="41" />
-<hkern g1="uni04FB" g2="uni0509" k="61" />
-<hkern g1="uni04FB" g2="uni050D" k="41" />
-<hkern g1="uni04FB" g2="uni0511" k="41" />
-<hkern g1="uni04FB" g2="uni0513" k="61" />
-<hkern g1="uni04FC" g2="afii10053" k="41" />
-<hkern g1="uni04FC" g2="afii10057" k="-225" />
-<hkern g1="uni04FC" g2="afii10032" k="41" />
-<hkern g1="uni04FC" g2="afii10035" k="41" />
-<hkern g1="uni04FC" g2="afii10038" k="61" />
-<hkern g1="uni04FC" g2="afii10084" k="41" />
-<hkern g1="uni04FC" g2="afii10089" k="82" />
-<hkern g1="uni04FC" g2="afii10092" k="41" />
-<hkern g1="uni04FC" g2="uni0460" k="41" />
-<hkern g1="uni04FC" g2="uni046F" k="-61" />
-<hkern g1="uni04FC" g2="uni0471" k="20" />
-<hkern g1="uni04FC" g2="uni0472" k="41" />
-<hkern g1="uni04FC" g2="uni0478" k="41" />
-<hkern g1="uni04FC" g2="uni047A" k="41" />
-<hkern g1="uni04FC" g2="uni047C" k="41" />
-<hkern g1="uni04FC" g2="uni047E" k="41" />
-<hkern g1="uni04FC" g2="uni0480" k="41" />
-<hkern g1="uni04FC" g2="uni04A1" k="41" />
-<hkern g1="uni04FC" g2="uni04A8" k="41" />
-<hkern g1="uni04FC" g2="uni04AA" k="41" />
-<hkern g1="uni04FC" g2="uni04AD" k="41" />
-<hkern g1="uni04FC" g2="uni04B5" k="41" />
-<hkern g1="uni04FC" g2="uni04B7" k="82" />
-<hkern g1="uni04FC" g2="uni04B9" k="82" />
-<hkern g1="uni04FC" g2="uni04BC" k="61" />
-<hkern g1="uni04FC" g2="uni04BD" k="41" />
-<hkern g1="uni04FC" g2="uni04BE" k="61" />
-<hkern g1="uni04FC" g2="uni04BF" k="41" />
-<hkern g1="uni04FC" g2="uni04CC" k="82" />
-<hkern g1="uni04FC" g2="uni04E6" k="41" />
-<hkern g1="uni04FC" g2="uni04E8" k="41" />
-<hkern g1="uni04FC" g2="uni04EA" k="41" />
-<hkern g1="uni04FC" g2="uni04F5" k="82" />
-<hkern g1="uni04FC" g2="uni0505" k="41" />
-<hkern g1="uni04FC" g2="uni0507" k="41" />
-<hkern g1="uni04FC" g2="uni050C" k="41" />
-<hkern g1="uni04FC" g2="uni050F" k="41" />
-<hkern g1="uni04FD" g2="afii10070" k="20" />
-<hkern g1="uni04FD" g2="afii10080" k="20" />
-<hkern g1="uni04FD" g2="afii10083" k="20" />
-<hkern g1="uni04FD" g2="afii10086" k="20" />
-<hkern g1="uni04FD" g2="afii10089" k="20" />
-<hkern g1="uni04FD" g2="afii10071" k="20" />
-<hkern g1="uni04FD" g2="afii10101" k="20" />
-<hkern g1="uni04FD" g2="uni0450" k="20" />
-<hkern g1="uni04FD" g2="uni0473" k="20" />
-<hkern g1="uni04FD" g2="uni0479" k="20" />
-<hkern g1="uni04FD" g2="uni047B" k="20" />
-<hkern g1="uni04FD" g2="uni047D" k="20" />
-<hkern g1="uni04FD" g2="uni0481" k="20" />
-<hkern g1="uni04FD" g2="uni04A9" k="20" />
-<hkern g1="uni04FD" g2="uni04AB" k="20" />
-<hkern g1="uni04FD" g2="uni04B7" k="20" />
-<hkern g1="uni04FD" g2="uni04B9" k="20" />
-<hkern g1="uni04FD" g2="uni04CC" k="20" />
-<hkern g1="uni04FD" g2="uni04D7" k="20" />
-<hkern g1="uni04FD" g2="uni04E7" k="20" />
-<hkern g1="uni04FD" g2="uni04E9" k="20" />
-<hkern g1="uni04FD" g2="uni04EB" k="20" />
-<hkern g1="uni04FD" g2="uni04F5" k="20" />
-<hkern g1="uni04FD" g2="uni0501" k="20" />
-<hkern g1="uni04FD" g2="uni0503" k="20" />
-<hkern g1="uni04FD" g2="uni0505" k="41" />
-<hkern g1="uni04FD" g2="uni0507" k="41" />
-<hkern g1="uni04FD" g2="uni050D" k="20" />
-<hkern g1="uni04FD" g2="uni0511" k="20" />
-<hkern g1="uni04FE" g2="afii10053" k="41" />
-<hkern g1="uni04FE" g2="afii10032" k="41" />
-<hkern g1="uni04FE" g2="afii10035" k="41" />
-<hkern g1="uni04FE" g2="afii10038" k="41" />
-<hkern g1="uni04FE" g2="afii10041" k="41" />
-<hkern g1="uni04FE" g2="afii10089" k="41" />
-<hkern g1="uni04FE" g2="uni0460" k="41" />
-<hkern g1="uni04FE" g2="uni0470" k="41" />
-<hkern g1="uni04FE" g2="uni0472" k="41" />
-<hkern g1="uni04FE" g2="uni0478" k="41" />
-<hkern g1="uni04FE" g2="uni047A" k="41" />
-<hkern g1="uni04FE" g2="uni047C" k="41" />
-<hkern g1="uni04FE" g2="uni047E" k="41" />
-<hkern g1="uni04FE" g2="uni0480" k="41" />
-<hkern g1="uni04FE" g2="uni04A8" k="41" />
-<hkern g1="uni04FE" g2="uni04AA" k="41" />
-<hkern g1="uni04FE" g2="uni04B6" k="41" />
-<hkern g1="uni04FE" g2="uni04B7" k="41" />
-<hkern g1="uni04FE" g2="uni04B8" k="41" />
-<hkern g1="uni04FE" g2="uni04B9" k="41" />
-<hkern g1="uni04FE" g2="uni04BC" k="102" />
-<hkern g1="uni04FE" g2="uni04BE" k="102" />
-<hkern g1="uni04FE" g2="uni04CB" k="41" />
-<hkern g1="uni04FE" g2="uni04CC" k="41" />
-<hkern g1="uni04FE" g2="uni04E6" k="41" />
-<hkern g1="uni04FE" g2="uni04E8" k="41" />
-<hkern g1="uni04FE" g2="uni04EA" k="41" />
-<hkern g1="uni04FE" g2="uni04F4" k="41" />
-<hkern g1="uni04FE" g2="uni04F5" k="41" />
-<hkern g1="uni04FE" g2="uni0500" k="41" />
-<hkern g1="uni04FE" g2="uni0502" k="41" />
-<hkern g1="uni04FE" g2="uni0505" k="41" />
-<hkern g1="uni04FE" g2="uni0507" k="41" />
-<hkern g1="uni04FE" g2="uni050C" k="41" />
-<hkern g1="uni04FE" g2="uni0510" k="20" />
-<hkern g1="uni04FF" g2="afii10070" k="20" />
-<hkern g1="uni04FF" g2="afii10080" k="20" />
-<hkern g1="uni04FF" g2="afii10083" k="20" />
-<hkern g1="uni04FF" g2="afii10086" k="20" />
-<hkern g1="uni04FF" g2="afii10089" k="20" />
-<hkern g1="uni04FF" g2="afii10071" k="20" />
-<hkern g1="uni04FF" g2="afii10101" k="20" />
-<hkern g1="uni04FF" g2="uni0450" k="20" />
-<hkern g1="uni04FF" g2="uni0473" k="20" />
-<hkern g1="uni04FF" g2="uni0479" k="20" />
-<hkern g1="uni04FF" g2="uni047B" k="20" />
-<hkern g1="uni04FF" g2="uni047D" k="20" />
-<hkern g1="uni04FF" g2="uni0481" k="20" />
-<hkern g1="uni04FF" g2="uni04A9" k="20" />
-<hkern g1="uni04FF" g2="uni04AB" k="20" />
-<hkern g1="uni04FF" g2="uni04B7" k="20" />
-<hkern g1="uni04FF" g2="uni04B9" k="20" />
-<hkern g1="uni04FF" g2="uni04CC" k="20" />
-<hkern g1="uni04FF" g2="uni04D7" k="20" />
-<hkern g1="uni04FF" g2="uni04E7" k="20" />
-<hkern g1="uni04FF" g2="uni04E9" k="20" />
-<hkern g1="uni04FF" g2="uni04EB" k="20" />
-<hkern g1="uni04FF" g2="uni04F5" k="20" />
-<hkern g1="uni04FF" g2="uni0501" k="20" />
-<hkern g1="uni04FF" g2="uni0503" k="20" />
-<hkern g1="uni04FF" g2="uni0505" k="41" />
-<hkern g1="uni04FF" g2="uni0507" k="41" />
-<hkern g1="uni04FF" g2="uni050D" k="20" />
-<hkern g1="uni04FF" g2="uni0511" k="20" />
-<hkern g1="uni0502" g2="quotedbl" k="102" />
-<hkern g1="uni0502" g2="quotesingle" k="102" />
-<hkern g1="uni0502" g2="afii10051" k="82" />
-<hkern g1="uni0502" g2="afii10060" k="82" />
-<hkern g1="uni0502" g2="afii10062" k="61" />
-<hkern g1="uni0502" g2="afii10017" k="61" />
-<hkern g1="uni0502" g2="afii10024" k="61" />
-<hkern g1="uni0502" g2="afii10036" k="143" />
-<hkern g1="uni0502" g2="afii10037" k="61" />
-<hkern g1="uni0502" g2="afii10039" k="61" />
-<hkern g1="uni0502" g2="afii10041" k="61" />
-<hkern g1="uni0502" g2="afii10044" k="82" />
-<hkern g1="uni0502" g2="afii10072" k="41" />
-<hkern g1="uni0502" g2="afii10084" k="61" />
-<hkern g1="uni0502" g2="afii10087" k="41" />
-<hkern g1="uni0502" g2="afii10089" k="41" />
-<hkern g1="uni0502" g2="afii10092" k="61" />
-<hkern g1="uni0502" g2="quoteright" k="102" />
-<hkern g1="uni0502" g2="quotedblright" k="102" />
-<hkern g1="uni0502" g2="uni0466" k="61" />
-<hkern g1="uni0502" g2="uni046A" k="41" />
-<hkern g1="uni0502" g2="uni0470" k="61" />
-<hkern g1="uni0502" g2="uni0474" k="61" />
-<hkern g1="uni0502" g2="uni0476" k="61" />
-<hkern g1="uni0502" g2="uni0496" k="61" />
-<hkern g1="uni0502" g2="uni0497" k="41" />
-<hkern g1="uni0502" g2="uni04A0" k="82" />
-<hkern g1="uni0502" g2="uni04A1" k="61" />
-<hkern g1="uni0502" g2="uni04AC" k="143" />
-<hkern g1="uni0502" g2="uni04AD" k="61" />
-<hkern g1="uni0502" g2="uni04AE" k="61" />
-<hkern g1="uni0502" g2="uni04B0" k="61" />
-<hkern g1="uni0502" g2="uni04B2" k="61" />
-<hkern g1="uni0502" g2="uni04B3" k="41" />
-<hkern g1="uni0502" g2="uni04B4" k="82" />
-<hkern g1="uni0502" g2="uni04B5" k="61" />
-<hkern g1="uni0502" g2="uni04B6" k="61" />
-<hkern g1="uni0502" g2="uni04B7" k="41" />
-<hkern g1="uni0502" g2="uni04B8" k="61" />
-<hkern g1="uni0502" g2="uni04B9" k="41" />
-<hkern g1="uni0502" g2="uni04C1" k="61" />
-<hkern g1="uni0502" g2="uni04C2" k="41" />
-<hkern g1="uni0502" g2="uni04CB" k="61" />
-<hkern g1="uni0502" g2="uni04CC" k="41" />
-<hkern g1="uni0502" g2="uni04D0" k="61" />
-<hkern g1="uni0502" g2="uni04D2" k="61" />
-<hkern g1="uni0502" g2="uni04D4" k="61" />
-<hkern g1="uni0502" g2="uni04DC" k="61" />
-<hkern g1="uni0502" g2="uni04DD" k="41" />
-<hkern g1="uni0502" g2="uni04EE" k="61" />
-<hkern g1="uni0502" g2="uni04F0" k="61" />
-<hkern g1="uni0502" g2="uni04F2" k="61" />
-<hkern g1="uni0502" g2="uni04F4" k="61" />
-<hkern g1="uni0502" g2="uni04F5" k="41" />
-<hkern g1="uni0502" g2="uni04FC" k="61" />
-<hkern g1="uni0502" g2="uni04FD" k="41" />
-<hkern g1="uni0502" g2="uni04FE" k="61" />
-<hkern g1="uni0502" g2="uni04FF" k="41" />
-<hkern g1="uni0502" g2="uni0504" k="41" />
-<hkern g1="uni0502" g2="uni0505" k="41" />
-<hkern g1="uni0502" g2="uni0506" k="41" />
-<hkern g1="uni0502" g2="uni0507" k="41" />
-<hkern g1="uni0502" g2="uni050E" k="82" />
-<hkern g1="uni0502" g2="uni050F" k="61" />
-<hkern g1="uni0503" g2="quotedbl" k="102" />
-<hkern g1="uni0503" g2="quotesingle" k="102" />
-<hkern g1="uni0503" g2="afii10072" k="41" />
-<hkern g1="uni0503" g2="afii10084" k="61" />
-<hkern g1="uni0503" g2="afii10085" k="41" />
-<hkern g1="uni0503" g2="afii10087" k="41" />
-<hkern g1="uni0503" g2="afii10089" k="41" />
-<hkern g1="uni0503" g2="afii10092" k="61" />
-<hkern g1="uni0503" g2="afii10110" k="41" />
-<hkern g1="uni0503" g2="quoteright" k="102" />
-<hkern g1="uni0503" g2="quotedblright" k="102" />
-<hkern g1="uni0503" g2="uni0497" k="41" />
-<hkern g1="uni0503" g2="uni04A1" k="61" />
-<hkern g1="uni0503" g2="uni04AD" k="61" />
-<hkern g1="uni0503" g2="uni04B3" k="41" />
-<hkern g1="uni0503" g2="uni04B5" k="61" />
-<hkern g1="uni0503" g2="uni04B7" k="41" />
-<hkern g1="uni0503" g2="uni04B9" k="41" />
-<hkern g1="uni0503" g2="uni04C2" k="41" />
-<hkern g1="uni0503" g2="uni04CC" k="41" />
-<hkern g1="uni0503" g2="uni04DD" k="41" />
-<hkern g1="uni0503" g2="uni04EF" k="41" />
-<hkern g1="uni0503" g2="uni04F1" k="41" />
-<hkern g1="uni0503" g2="uni04F3" k="41" />
-<hkern g1="uni0503" g2="uni04F5" k="41" />
-<hkern g1="uni0503" g2="uni04FD" k="41" />
-<hkern g1="uni0503" g2="uni04FF" k="41" />
-<hkern g1="uni0503" g2="uni0505" k="102" />
-<hkern g1="uni0503" g2="uni0507" k="102" />
-<hkern g1="uni0503" g2="uni050F" k="61" />
-<hkern g1="uni0504" g2="quotedbl" k="102" />
-<hkern g1="uni0504" g2="quotesingle" k="102" />
-<hkern g1="uni0504" g2="afii10051" k="82" />
-<hkern g1="uni0504" g2="afii10060" k="82" />
-<hkern g1="uni0504" g2="afii10062" k="61" />
-<hkern g1="uni0504" g2="afii10017" k="61" />
-<hkern g1="uni0504" g2="afii10024" k="61" />
-<hkern g1="uni0504" g2="afii10036" k="143" />
-<hkern g1="uni0504" g2="afii10037" k="61" />
-<hkern g1="uni0504" g2="afii10039" k="61" />
-<hkern g1="uni0504" g2="afii10041" k="61" />
-<hkern g1="uni0504" g2="afii10044" k="82" />
-<hkern g1="uni0504" g2="afii10072" k="41" />
-<hkern g1="uni0504" g2="afii10084" k="61" />
-<hkern g1="uni0504" g2="afii10087" k="41" />
-<hkern g1="uni0504" g2="afii10089" k="41" />
-<hkern g1="uni0504" g2="afii10092" k="61" />
-<hkern g1="uni0504" g2="quoteright" k="102" />
-<hkern g1="uni0504" g2="quotedblright" k="102" />
-<hkern g1="uni0504" g2="uni0466" k="61" />
-<hkern g1="uni0504" g2="uni046A" k="41" />
-<hkern g1="uni0504" g2="uni0470" k="61" />
-<hkern g1="uni0504" g2="uni0474" k="61" />
-<hkern g1="uni0504" g2="uni0476" k="61" />
-<hkern g1="uni0504" g2="uni0496" k="61" />
-<hkern g1="uni0504" g2="uni0497" k="41" />
-<hkern g1="uni0504" g2="uni04A0" k="82" />
-<hkern g1="uni0504" g2="uni04A1" k="61" />
-<hkern g1="uni0504" g2="uni04AC" k="143" />
-<hkern g1="uni0504" g2="uni04AD" k="61" />
-<hkern g1="uni0504" g2="uni04AE" k="61" />
-<hkern g1="uni0504" g2="uni04B0" k="61" />
-<hkern g1="uni0504" g2="uni04B2" k="61" />
-<hkern g1="uni0504" g2="uni04B3" k="41" />
-<hkern g1="uni0504" g2="uni04B4" k="82" />
-<hkern g1="uni0504" g2="uni04B5" k="61" />
-<hkern g1="uni0504" g2="uni04B6" k="61" />
-<hkern g1="uni0504" g2="uni04B7" k="41" />
-<hkern g1="uni0504" g2="uni04B8" k="61" />
-<hkern g1="uni0504" g2="uni04B9" k="41" />
-<hkern g1="uni0504" g2="uni04C1" k="61" />
-<hkern g1="uni0504" g2="uni04C2" k="41" />
-<hkern g1="uni0504" g2="uni04CB" k="61" />
-<hkern g1="uni0504" g2="uni04CC" k="41" />
-<hkern g1="uni0504" g2="uni04D0" k="61" />
-<hkern g1="uni0504" g2="uni04D2" k="61" />
-<hkern g1="uni0504" g2="uni04D4" k="61" />
-<hkern g1="uni0504" g2="uni04DC" k="61" />
-<hkern g1="uni0504" g2="uni04DD" k="41" />
-<hkern g1="uni0504" g2="uni04EE" k="61" />
-<hkern g1="uni0504" g2="uni04F0" k="61" />
-<hkern g1="uni0504" g2="uni04F2" k="61" />
-<hkern g1="uni0504" g2="uni04F4" k="61" />
-<hkern g1="uni0504" g2="uni04F5" k="41" />
-<hkern g1="uni0504" g2="uni04FC" k="61" />
-<hkern g1="uni0504" g2="uni04FD" k="41" />
-<hkern g1="uni0504" g2="uni04FE" k="61" />
-<hkern g1="uni0504" g2="uni04FF" k="41" />
-<hkern g1="uni0504" g2="uni0504" k="41" />
-<hkern g1="uni0504" g2="uni0505" k="41" />
-<hkern g1="uni0504" g2="uni0506" k="41" />
-<hkern g1="uni0504" g2="uni0507" k="41" />
-<hkern g1="uni0504" g2="uni050E" k="82" />
-<hkern g1="uni0504" g2="uni050F" k="61" />
-<hkern g1="uni0505" g2="quotedbl" k="102" />
-<hkern g1="uni0505" g2="quotesingle" k="102" />
-<hkern g1="uni0505" g2="afii10072" k="41" />
-<hkern g1="uni0505" g2="afii10084" k="61" />
-<hkern g1="uni0505" g2="afii10085" k="41" />
-<hkern g1="uni0505" g2="afii10087" k="41" />
-<hkern g1="uni0505" g2="afii10089" k="41" />
-<hkern g1="uni0505" g2="afii10092" k="61" />
-<hkern g1="uni0505" g2="afii10110" k="41" />
-<hkern g1="uni0505" g2="quoteright" k="102" />
-<hkern g1="uni0505" g2="quotedblright" k="102" />
-<hkern g1="uni0505" g2="uni0497" k="41" />
-<hkern g1="uni0505" g2="uni04A1" k="61" />
-<hkern g1="uni0505" g2="uni04AD" k="61" />
-<hkern g1="uni0505" g2="uni04B3" k="41" />
-<hkern g1="uni0505" g2="uni04B5" k="61" />
-<hkern g1="uni0505" g2="uni04B7" k="41" />
-<hkern g1="uni0505" g2="uni04B9" k="41" />
-<hkern g1="uni0505" g2="uni04C2" k="41" />
-<hkern g1="uni0505" g2="uni04CC" k="41" />
-<hkern g1="uni0505" g2="uni04DD" k="41" />
-<hkern g1="uni0505" g2="uni04EF" k="41" />
-<hkern g1="uni0505" g2="uni04F1" k="41" />
-<hkern g1="uni0505" g2="uni04F3" k="41" />
-<hkern g1="uni0505" g2="uni04F5" k="41" />
-<hkern g1="uni0505" g2="uni04FD" k="41" />
-<hkern g1="uni0505" g2="uni04FF" k="41" />
-<hkern g1="uni0505" g2="uni0505" k="102" />
-<hkern g1="uni0505" g2="uni0507" k="102" />
-<hkern g1="uni0505" g2="uni050F" k="61" />
-<hkern g1="uni0506" g2="afii10057" k="-225" />
-<hkern g1="uni0506" g2="uni04E1" k="-41" />
-<hkern g1="uni0506" g2="uni0505" k="41" />
-<hkern g1="uni0506" g2="uni0507" k="41" />
-<hkern g1="uni0507" g2="quotedbl" k="20" />
-<hkern g1="uni0507" g2="quotesingle" k="20" />
-<hkern g1="uni0507" g2="quoteright" k="20" />
-<hkern g1="uni0507" g2="quotedblright" k="20" />
-<hkern g1="uni0508" g2="quotedbl" k="102" />
-<hkern g1="uni0508" g2="quotesingle" k="102" />
-<hkern g1="uni0508" g2="afii10051" k="82" />
-<hkern g1="uni0508" g2="afii10060" k="82" />
-<hkern g1="uni0508" g2="afii10062" k="61" />
-<hkern g1="uni0508" g2="afii10017" k="61" />
-<hkern g1="uni0508" g2="afii10024" k="61" />
-<hkern g1="uni0508" g2="afii10036" k="143" />
-<hkern g1="uni0508" g2="afii10037" k="61" />
-<hkern g1="uni0508" g2="afii10039" k="61" />
-<hkern g1="uni0508" g2="afii10041" k="61" />
-<hkern g1="uni0508" g2="afii10044" k="82" />
-<hkern g1="uni0508" g2="afii10072" k="41" />
-<hkern g1="uni0508" g2="afii10084" k="61" />
-<hkern g1="uni0508" g2="afii10087" k="41" />
-<hkern g1="uni0508" g2="afii10089" k="41" />
-<hkern g1="uni0508" g2="afii10092" k="61" />
-<hkern g1="uni0508" g2="quoteright" k="102" />
-<hkern g1="uni0508" g2="quotedblright" k="102" />
-<hkern g1="uni0508" g2="uni0466" k="61" />
-<hkern g1="uni0508" g2="uni046A" k="41" />
-<hkern g1="uni0508" g2="uni0470" k="61" />
-<hkern g1="uni0508" g2="uni0474" k="61" />
-<hkern g1="uni0508" g2="uni0476" k="61" />
-<hkern g1="uni0508" g2="uni0496" k="61" />
-<hkern g1="uni0508" g2="uni0497" k="41" />
-<hkern g1="uni0508" g2="uni04A0" k="82" />
-<hkern g1="uni0508" g2="uni04A1" k="61" />
-<hkern g1="uni0508" g2="uni04AC" k="143" />
-<hkern g1="uni0508" g2="uni04AD" k="61" />
-<hkern g1="uni0508" g2="uni04AE" k="61" />
-<hkern g1="uni0508" g2="uni04B0" k="61" />
-<hkern g1="uni0508" g2="uni04B2" k="61" />
-<hkern g1="uni0508" g2="uni04B3" k="41" />
-<hkern g1="uni0508" g2="uni04B4" k="82" />
-<hkern g1="uni0508" g2="uni04B5" k="61" />
-<hkern g1="uni0508" g2="uni04B6" k="61" />
-<hkern g1="uni0508" g2="uni04B7" k="41" />
-<hkern g1="uni0508" g2="uni04B8" k="61" />
-<hkern g1="uni0508" g2="uni04B9" k="41" />
-<hkern g1="uni0508" g2="uni04C1" k="61" />
-<hkern g1="uni0508" g2="uni04C2" k="41" />
-<hkern g1="uni0508" g2="uni04CB" k="61" />
-<hkern g1="uni0508" g2="uni04CC" k="41" />
-<hkern g1="uni0508" g2="uni04D0" k="61" />
-<hkern g1="uni0508" g2="uni04D2" k="61" />
-<hkern g1="uni0508" g2="uni04D4" k="61" />
-<hkern g1="uni0508" g2="uni04DC" k="61" />
-<hkern g1="uni0508" g2="uni04DD" k="41" />
-<hkern g1="uni0508" g2="uni04EE" k="61" />
-<hkern g1="uni0508" g2="uni04F0" k="61" />
-<hkern g1="uni0508" g2="uni04F2" k="61" />
-<hkern g1="uni0508" g2="uni04F4" k="61" />
-<hkern g1="uni0508" g2="uni04F5" k="41" />
-<hkern g1="uni0508" g2="uni04FC" k="61" />
-<hkern g1="uni0508" g2="uni04FD" k="41" />
-<hkern g1="uni0508" g2="uni04FE" k="61" />
-<hkern g1="uni0508" g2="uni04FF" k="41" />
-<hkern g1="uni0508" g2="uni0504" k="41" />
-<hkern g1="uni0508" g2="uni0505" k="41" />
-<hkern g1="uni0508" g2="uni0506" k="41" />
-<hkern g1="uni0508" g2="uni0507" k="41" />
-<hkern g1="uni0508" g2="uni050E" k="82" />
-<hkern g1="uni0508" g2="uni050F" k="61" />
-<hkern g1="uni0509" g2="quotedbl" k="102" />
-<hkern g1="uni0509" g2="quotesingle" k="102" />
-<hkern g1="uni0509" g2="afii10072" k="41" />
-<hkern g1="uni0509" g2="afii10084" k="61" />
-<hkern g1="uni0509" g2="afii10085" k="41" />
-<hkern g1="uni0509" g2="afii10087" k="41" />
-<hkern g1="uni0509" g2="afii10089" k="41" />
-<hkern g1="uni0509" g2="afii10092" k="61" />
-<hkern g1="uni0509" g2="afii10110" k="41" />
-<hkern g1="uni0509" g2="quoteright" k="102" />
-<hkern g1="uni0509" g2="quotedblright" k="102" />
-<hkern g1="uni0509" g2="uni0497" k="41" />
-<hkern g1="uni0509" g2="uni04A1" k="61" />
-<hkern g1="uni0509" g2="uni04AD" k="61" />
-<hkern g1="uni0509" g2="uni04B3" k="41" />
-<hkern g1="uni0509" g2="uni04B5" k="61" />
-<hkern g1="uni0509" g2="uni04B7" k="41" />
-<hkern g1="uni0509" g2="uni04B9" k="41" />
-<hkern g1="uni0509" g2="uni04C2" k="41" />
-<hkern g1="uni0509" g2="uni04CC" k="41" />
-<hkern g1="uni0509" g2="uni04DD" k="41" />
-<hkern g1="uni0509" g2="uni04EF" k="41" />
-<hkern g1="uni0509" g2="uni04F1" k="41" />
-<hkern g1="uni0509" g2="uni04F3" k="41" />
-<hkern g1="uni0509" g2="uni04F5" k="41" />
-<hkern g1="uni0509" g2="uni04FD" k="41" />
-<hkern g1="uni0509" g2="uni04FF" k="41" />
-<hkern g1="uni0509" g2="uni0505" k="102" />
-<hkern g1="uni0509" g2="uni0507" k="102" />
-<hkern g1="uni0509" g2="uni050F" k="61" />
-<hkern g1="uni050A" g2="quotedbl" k="102" />
-<hkern g1="uni050A" g2="quotesingle" k="102" />
-<hkern g1="uni050A" g2="afii10051" k="82" />
-<hkern g1="uni050A" g2="afii10060" k="82" />
-<hkern g1="uni050A" g2="afii10062" k="61" />
-<hkern g1="uni050A" g2="afii10017" k="61" />
-<hkern g1="uni050A" g2="afii10024" k="61" />
-<hkern g1="uni050A" g2="afii10036" k="143" />
-<hkern g1="uni050A" g2="afii10037" k="61" />
-<hkern g1="uni050A" g2="afii10039" k="61" />
-<hkern g1="uni050A" g2="afii10041" k="61" />
-<hkern g1="uni050A" g2="afii10044" k="82" />
-<hkern g1="uni050A" g2="afii10072" k="41" />
-<hkern g1="uni050A" g2="afii10084" k="61" />
-<hkern g1="uni050A" g2="afii10087" k="41" />
-<hkern g1="uni050A" g2="afii10089" k="41" />
-<hkern g1="uni050A" g2="afii10092" k="61" />
-<hkern g1="uni050A" g2="quoteright" k="102" />
-<hkern g1="uni050A" g2="quotedblright" k="102" />
-<hkern g1="uni050A" g2="uni0466" k="61" />
-<hkern g1="uni050A" g2="uni046A" k="41" />
-<hkern g1="uni050A" g2="uni0470" k="61" />
-<hkern g1="uni050A" g2="uni0474" k="61" />
-<hkern g1="uni050A" g2="uni0476" k="61" />
-<hkern g1="uni050A" g2="uni0496" k="61" />
-<hkern g1="uni050A" g2="uni0497" k="41" />
-<hkern g1="uni050A" g2="uni04A0" k="82" />
-<hkern g1="uni050A" g2="uni04A1" k="61" />
-<hkern g1="uni050A" g2="uni04AC" k="143" />
-<hkern g1="uni050A" g2="uni04AD" k="61" />
-<hkern g1="uni050A" g2="uni04AE" k="61" />
-<hkern g1="uni050A" g2="uni04B0" k="61" />
-<hkern g1="uni050A" g2="uni04B2" k="61" />
-<hkern g1="uni050A" g2="uni04B3" k="41" />
-<hkern g1="uni050A" g2="uni04B4" k="82" />
-<hkern g1="uni050A" g2="uni04B5" k="61" />
-<hkern g1="uni050A" g2="uni04B6" k="61" />
-<hkern g1="uni050A" g2="uni04B7" k="41" />
-<hkern g1="uni050A" g2="uni04B8" k="61" />
-<hkern g1="uni050A" g2="uni04B9" k="41" />
-<hkern g1="uni050A" g2="uni04C1" k="61" />
-<hkern g1="uni050A" g2="uni04C2" k="41" />
-<hkern g1="uni050A" g2="uni04CB" k="61" />
-<hkern g1="uni050A" g2="uni04CC" k="41" />
-<hkern g1="uni050A" g2="uni04D0" k="61" />
-<hkern g1="uni050A" g2="uni04D2" k="61" />
-<hkern g1="uni050A" g2="uni04D4" k="61" />
-<hkern g1="uni050A" g2="uni04DC" k="61" />
-<hkern g1="uni050A" g2="uni04DD" k="41" />
-<hkern g1="uni050A" g2="uni04EE" k="61" />
-<hkern g1="uni050A" g2="uni04F0" k="61" />
-<hkern g1="uni050A" g2="uni04F2" k="61" />
-<hkern g1="uni050A" g2="uni04F4" k="61" />
-<hkern g1="uni050A" g2="uni04F5" k="41" />
-<hkern g1="uni050A" g2="uni04FC" k="61" />
-<hkern g1="uni050A" g2="uni04FD" k="41" />
-<hkern g1="uni050A" g2="uni04FE" k="61" />
-<hkern g1="uni050A" g2="uni04FF" k="41" />
-<hkern g1="uni050A" g2="uni0504" k="41" />
-<hkern g1="uni050A" g2="uni0505" k="41" />
-<hkern g1="uni050A" g2="uni0506" k="41" />
-<hkern g1="uni050A" g2="uni0507" k="41" />
-<hkern g1="uni050A" g2="uni050E" k="82" />
-<hkern g1="uni050A" g2="uni050F" k="61" />
-<hkern g1="uni050B" g2="quotedbl" k="102" />
-<hkern g1="uni050B" g2="quotesingle" k="102" />
-<hkern g1="uni050B" g2="afii10072" k="41" />
-<hkern g1="uni050B" g2="afii10084" k="61" />
-<hkern g1="uni050B" g2="afii10085" k="41" />
-<hkern g1="uni050B" g2="afii10087" k="41" />
-<hkern g1="uni050B" g2="afii10089" k="41" />
-<hkern g1="uni050B" g2="afii10092" k="61" />
-<hkern g1="uni050B" g2="afii10110" k="41" />
-<hkern g1="uni050B" g2="quoteright" k="102" />
-<hkern g1="uni050B" g2="quotedblright" k="102" />
-<hkern g1="uni050B" g2="uni0497" k="41" />
-<hkern g1="uni050B" g2="uni04A1" k="61" />
-<hkern g1="uni050B" g2="uni04AD" k="61" />
-<hkern g1="uni050B" g2="uni04B3" k="41" />
-<hkern g1="uni050B" g2="uni04B5" k="61" />
-<hkern g1="uni050B" g2="uni04B7" k="41" />
-<hkern g1="uni050B" g2="uni04B9" k="41" />
-<hkern g1="uni050B" g2="uni04C2" k="41" />
-<hkern g1="uni050B" g2="uni04CC" k="41" />
-<hkern g1="uni050B" g2="uni04DD" k="41" />
-<hkern g1="uni050B" g2="uni04EF" k="41" />
-<hkern g1="uni050B" g2="uni04F1" k="41" />
-<hkern g1="uni050B" g2="uni04F3" k="41" />
-<hkern g1="uni050B" g2="uni04F5" k="41" />
-<hkern g1="uni050B" g2="uni04FD" k="41" />
-<hkern g1="uni050B" g2="uni04FF" k="41" />
-<hkern g1="uni050B" g2="uni0505" k="102" />
-<hkern g1="uni050B" g2="uni0507" k="102" />
-<hkern g1="uni050B" g2="uni050F" k="61" />
-<hkern g1="uni050C" g2="comma" k="82" />
-<hkern g1="uni050C" g2="period" k="82" />
-<hkern g1="uni050C" g2="afii10017" k="20" />
-<hkern g1="uni050C" g2="afii10024" k="41" />
-<hkern g1="uni050C" g2="afii10036" k="41" />
-<hkern g1="uni050C" g2="afii10039" k="41" />
-<hkern g1="uni050C" g2="quotesinglbase" k="82" />
-<hkern g1="uni050C" g2="quotedblbase" k="82" />
-<hkern g1="uni050C" g2="uni0466" k="20" />
-<hkern g1="uni050C" g2="uni0474" k="20" />
-<hkern g1="uni050C" g2="uni0476" k="20" />
-<hkern g1="uni050C" g2="uni0496" k="41" />
-<hkern g1="uni050C" g2="uni04AC" k="41" />
-<hkern g1="uni050C" g2="uni04AE" k="20" />
-<hkern g1="uni050C" g2="uni04B0" k="20" />
-<hkern g1="uni050C" g2="uni04B2" k="41" />
-<hkern g1="uni050C" g2="uni04C1" k="41" />
-<hkern g1="uni050C" g2="uni04D0" k="20" />
-<hkern g1="uni050C" g2="uni04D2" k="20" />
-<hkern g1="uni050C" g2="uni04D4" k="20" />
-<hkern g1="uni050C" g2="uni04DC" k="41" />
-<hkern g1="uni050C" g2="uni04FC" k="41" />
-<hkern g1="uni050C" g2="uni04FE" k="41" />
-<hkern g1="uni050D" g2="quotedbl" k="41" />
-<hkern g1="uni050D" g2="quotesingle" k="41" />
-<hkern g1="uni050D" g2="afii10072" k="20" />
-<hkern g1="uni050D" g2="afii10085" k="20" />
-<hkern g1="uni050D" g2="afii10087" k="20" />
-<hkern g1="uni050D" g2="afii10110" k="20" />
-<hkern g1="uni050D" g2="quoteright" k="41" />
-<hkern g1="uni050D" g2="quotedblright" k="41" />
-<hkern g1="uni050D" g2="uni0497" k="20" />
-<hkern g1="uni050D" g2="uni04B3" k="20" />
-<hkern g1="uni050D" g2="uni04C2" k="20" />
-<hkern g1="uni050D" g2="uni04DD" k="20" />
-<hkern g1="uni050D" g2="uni04EF" k="20" />
-<hkern g1="uni050D" g2="uni04F1" k="20" />
-<hkern g1="uni050D" g2="uni04F3" k="20" />
-<hkern g1="uni050D" g2="uni04FD" k="20" />
-<hkern g1="uni050D" g2="uni04FF" k="20" />
-<hkern g1="uni050D" g2="uni0505" k="41" />
-<hkern g1="uni050D" g2="uni0507" k="41" />
-<hkern g1="uni050E" g2="quotedbl" k="82" />
-<hkern g1="uni050E" g2="quotesingle" k="82" />
-<hkern g1="uni050E" g2="afii10051" k="61" />
-<hkern g1="uni050E" g2="afii10060" k="61" />
-<hkern g1="uni050E" g2="afii10017" k="41" />
-<hkern g1="uni050E" g2="afii10024" k="41" />
-<hkern g1="uni050E" g2="afii10036" k="61" />
-<hkern g1="uni050E" g2="afii10039" k="41" />
-<hkern g1="uni050E" g2="afii10041" k="41" />
-<hkern g1="uni050E" g2="afii10044" k="61" />
-<hkern g1="uni050E" g2="afii10084" k="41" />
-<hkern g1="uni050E" g2="afii10092" k="41" />
-<hkern g1="uni050E" g2="quoteright" k="82" />
-<hkern g1="uni050E" g2="quotedblright" k="82" />
-<hkern g1="uni050E" g2="uni0466" k="41" />
-<hkern g1="uni050E" g2="uni0470" k="41" />
-<hkern g1="uni050E" g2="uni0474" k="41" />
-<hkern g1="uni050E" g2="uni0476" k="41" />
-<hkern g1="uni050E" g2="uni0496" k="41" />
-<hkern g1="uni050E" g2="uni04A0" k="61" />
-<hkern g1="uni050E" g2="uni04A1" k="41" />
-<hkern g1="uni050E" g2="uni04AC" k="61" />
-<hkern g1="uni050E" g2="uni04AD" k="41" />
-<hkern g1="uni050E" g2="uni04AE" k="41" />
-<hkern g1="uni050E" g2="uni04B0" k="41" />
-<hkern g1="uni050E" g2="uni04B2" k="41" />
-<hkern g1="uni050E" g2="uni04B4" k="61" />
-<hkern g1="uni050E" g2="uni04B5" k="41" />
-<hkern g1="uni050E" g2="uni04B6" k="41" />
-<hkern g1="uni050E" g2="uni04B8" k="41" />
-<hkern g1="uni050E" g2="uni04C1" k="41" />
-<hkern g1="uni050E" g2="uni04CB" k="41" />
-<hkern g1="uni050E" g2="uni04D0" k="41" />
-<hkern g1="uni050E" g2="uni04D2" k="41" />
-<hkern g1="uni050E" g2="uni04D4" k="41" />
-<hkern g1="uni050E" g2="uni04DC" k="41" />
-<hkern g1="uni050E" g2="uni04F4" k="41" />
-<hkern g1="uni050E" g2="uni04FC" k="41" />
-<hkern g1="uni050E" g2="uni04FE" k="41" />
-<hkern g1="uni050E" g2="uni0504" k="41" />
-<hkern g1="uni050E" g2="uni0506" k="41" />
-<hkern g1="uni050E" g2="uni050E" k="61" />
-<hkern g1="uni050E" g2="uni050F" k="41" />
-<hkern g1="uni050F" g2="quotedbl" k="102" />
-<hkern g1="uni050F" g2="quotesingle" k="102" />
-<hkern g1="uni050F" g2="afii10072" k="41" />
-<hkern g1="uni050F" g2="afii10084" k="61" />
-<hkern g1="uni050F" g2="afii10085" k="41" />
-<hkern g1="uni050F" g2="afii10087" k="41" />
-<hkern g1="uni050F" g2="afii10089" k="41" />
-<hkern g1="uni050F" g2="afii10092" k="61" />
-<hkern g1="uni050F" g2="afii10110" k="41" />
-<hkern g1="uni050F" g2="quoteright" k="102" />
-<hkern g1="uni050F" g2="quotedblright" k="102" />
-<hkern g1="uni050F" g2="uni0497" k="41" />
-<hkern g1="uni050F" g2="uni04A1" k="61" />
-<hkern g1="uni050F" g2="uni04AD" k="61" />
-<hkern g1="uni050F" g2="uni04B3" k="41" />
-<hkern g1="uni050F" g2="uni04B5" k="61" />
-<hkern g1="uni050F" g2="uni04B7" k="41" />
-<hkern g1="uni050F" g2="uni04B9" k="41" />
-<hkern g1="uni050F" g2="uni04C2" k="41" />
-<hkern g1="uni050F" g2="uni04CC" k="41" />
-<hkern g1="uni050F" g2="uni04DD" k="41" />
-<hkern g1="uni050F" g2="uni04EF" k="41" />
-<hkern g1="uni050F" g2="uni04F1" k="41" />
-<hkern g1="uni050F" g2="uni04F3" k="41" />
-<hkern g1="uni050F" g2="uni04F5" k="41" />
-<hkern g1="uni050F" g2="uni04FD" k="41" />
-<hkern g1="uni050F" g2="uni04FF" k="41" />
-<hkern g1="uni050F" g2="uni0505" k="102" />
-<hkern g1="uni050F" g2="uni0507" k="102" />
-<hkern g1="uni050F" g2="uni050F" k="61" />
-<hkern g1="uni0510" g2="afii10089" k="41" />
-<hkern g1="uni0510" g2="uni04B7" k="41" />
-<hkern g1="uni0510" g2="uni04B9" k="41" />
-<hkern g1="uni0510" g2="uni04CC" k="41" />
-<hkern g1="uni0510" g2="uni04F5" k="41" />
-<hkern g1="uni0512" g2="afii10057" k="-225" />
-<hkern g1="uni0512" g2="uni04E1" k="-41" />
-<hkern g1="uni0512" g2="uni0505" k="41" />
-<hkern g1="uni0512" g2="uni0507" k="41" />
-<hkern g1="uni0513" g2="quotedbl" k="20" />
-<hkern g1="uni0513" g2="quotesingle" k="20" />
-<hkern g1="uni0513" g2="quoteright" k="20" />
-<hkern g1="uni0513" g2="quotedblright" k="20" />
-<hkern g1="uni1EA0" g2="quotedbl" k="143" />
-<hkern g1="uni1EA0" g2="quotesingle" k="143" />
-<hkern g1="uni1EA0" g2="C" k="41" />
-<hkern g1="uni1EA0" g2="G" k="41" />
-<hkern g1="uni1EA0" g2="J" k="-266" />
-<hkern g1="uni1EA0" g2="O" k="41" />
-<hkern g1="uni1EA0" g2="Q" k="41" />
-<hkern g1="uni1EA0" g2="T" k="143" />
-<hkern g1="uni1EA0" g2="V" k="82" />
-<hkern g1="uni1EA0" g2="W" k="82" />
-<hkern g1="uni1EA0" g2="Y" k="123" />
-<hkern g1="uni1EA0" g2="Ccedilla" k="41" />
-<hkern g1="uni1EA0" g2="Ograve" k="41" />
-<hkern g1="uni1EA0" g2="Oacute" k="41" />
-<hkern g1="uni1EA0" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EA0" g2="Otilde" k="41" />
-<hkern g1="uni1EA0" g2="Odieresis" k="41" />
-<hkern g1="uni1EA0" g2="Oslash" k="41" />
-<hkern g1="uni1EA0" g2="Yacute" k="123" />
-<hkern g1="uni1EA0" g2="Cacute" k="41" />
-<hkern g1="uni1EA0" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EA0" g2="Cdot" k="41" />
-<hkern g1="uni1EA0" g2="Ccaron" k="41" />
-<hkern g1="uni1EA0" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EA0" g2="Gbreve" k="41" />
-<hkern g1="uni1EA0" g2="Gdot" k="41" />
-<hkern g1="uni1EA0" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EA0" g2="Omacron" k="41" />
-<hkern g1="uni1EA0" g2="Obreve" k="41" />
-<hkern g1="uni1EA0" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EA0" g2="OE" k="41" />
-<hkern g1="uni1EA0" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EA0" g2="Tcaron" k="143" />
-<hkern g1="uni1EA0" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EA0" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EA0" g2="Ydieresis" k="123" />
-<hkern g1="uni1EA0" g2="Oslashacute" k="41" />
-<hkern g1="uni1EA0" g2="Wgrave" k="82" />
-<hkern g1="uni1EA0" g2="Wacute" k="82" />
-<hkern g1="uni1EA0" g2="Wdieresis" k="82" />
-<hkern g1="uni1EA0" g2="Ygrave" k="123" />
-<hkern g1="uni1EA0" g2="quoteright" k="143" />
-<hkern g1="uni1EA0" g2="quotedblright" k="143" />
-<hkern g1="uni1EA0" g2="Ohorn" k="41" />
-<hkern g1="uni1EA0" g2="uni1ECC" k="41" />
-<hkern g1="uni1EA0" g2="uni1ECE" k="41" />
-<hkern g1="uni1EA0" g2="uni1ED0" k="41" />
-<hkern g1="uni1EA0" g2="uni1ED2" k="41" />
-<hkern g1="uni1EA0" g2="uni1ED4" k="41" />
-<hkern g1="uni1EA0" g2="uni1ED6" k="41" />
-<hkern g1="uni1EA0" g2="uni1ED8" k="41" />
-<hkern g1="uni1EA0" g2="uni1EDA" k="41" />
-<hkern g1="uni1EA0" g2="uni1EDC" k="41" />
-<hkern g1="uni1EA0" g2="uni1EDE" k="41" />
-<hkern g1="uni1EA0" g2="uni1EE0" k="41" />
-<hkern g1="uni1EA0" g2="uni1EE2" k="41" />
-<hkern g1="uni1EA0" g2="uni1EF4" k="123" />
-<hkern g1="uni1EA0" g2="uni1EF6" k="123" />
-<hkern g1="uni1EA0" g2="uni1EF8" k="123" />
-<hkern g1="uni1EA0" g2="Tcedilla" k="143" />
-<hkern g1="uni1EA1" g2="quotedbl" k="20" />
-<hkern g1="uni1EA1" g2="quotesingle" k="20" />
-<hkern g1="uni1EA1" g2="quoteright" k="20" />
-<hkern g1="uni1EA1" g2="quotedblright" k="20" />
-<hkern g1="uni1EA2" g2="quotedbl" k="143" />
-<hkern g1="uni1EA2" g2="quotesingle" k="143" />
-<hkern g1="uni1EA2" g2="C" k="41" />
-<hkern g1="uni1EA2" g2="G" k="41" />
-<hkern g1="uni1EA2" g2="J" k="-266" />
-<hkern g1="uni1EA2" g2="O" k="41" />
-<hkern g1="uni1EA2" g2="Q" k="41" />
-<hkern g1="uni1EA2" g2="T" k="143" />
-<hkern g1="uni1EA2" g2="V" k="82" />
-<hkern g1="uni1EA2" g2="W" k="82" />
-<hkern g1="uni1EA2" g2="Y" k="123" />
-<hkern g1="uni1EA2" g2="Ccedilla" k="41" />
-<hkern g1="uni1EA2" g2="Ograve" k="41" />
-<hkern g1="uni1EA2" g2="Oacute" k="41" />
-<hkern g1="uni1EA2" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EA2" g2="Otilde" k="41" />
-<hkern g1="uni1EA2" g2="Odieresis" k="41" />
-<hkern g1="uni1EA2" g2="Oslash" k="41" />
-<hkern g1="uni1EA2" g2="Yacute" k="123" />
-<hkern g1="uni1EA2" g2="Cacute" k="41" />
-<hkern g1="uni1EA2" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EA2" g2="Cdot" k="41" />
-<hkern g1="uni1EA2" g2="Ccaron" k="41" />
-<hkern g1="uni1EA2" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EA2" g2="Gbreve" k="41" />
-<hkern g1="uni1EA2" g2="Gdot" k="41" />
-<hkern g1="uni1EA2" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EA2" g2="Omacron" k="41" />
-<hkern g1="uni1EA2" g2="Obreve" k="41" />
-<hkern g1="uni1EA2" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EA2" g2="OE" k="41" />
-<hkern g1="uni1EA2" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EA2" g2="Tcaron" k="143" />
-<hkern g1="uni1EA2" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EA2" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EA2" g2="Ydieresis" k="123" />
-<hkern g1="uni1EA2" g2="Oslashacute" k="41" />
-<hkern g1="uni1EA2" g2="Wgrave" k="82" />
-<hkern g1="uni1EA2" g2="Wacute" k="82" />
-<hkern g1="uni1EA2" g2="Wdieresis" k="82" />
-<hkern g1="uni1EA2" g2="Ygrave" k="123" />
-<hkern g1="uni1EA2" g2="quoteright" k="143" />
-<hkern g1="uni1EA2" g2="quotedblright" k="143" />
-<hkern g1="uni1EA2" g2="Ohorn" k="41" />
-<hkern g1="uni1EA2" g2="uni1ECC" k="41" />
-<hkern g1="uni1EA2" g2="uni1ECE" k="41" />
-<hkern g1="uni1EA2" g2="uni1ED0" k="41" />
-<hkern g1="uni1EA2" g2="uni1ED2" k="41" />
-<hkern g1="uni1EA2" g2="uni1ED4" k="41" />
-<hkern g1="uni1EA2" g2="uni1ED6" k="41" />
-<hkern g1="uni1EA2" g2="uni1ED8" k="41" />
-<hkern g1="uni1EA2" g2="uni1EDA" k="41" />
-<hkern g1="uni1EA2" g2="uni1EDC" k="41" />
-<hkern g1="uni1EA2" g2="uni1EDE" k="41" />
-<hkern g1="uni1EA2" g2="uni1EE0" k="41" />
-<hkern g1="uni1EA2" g2="uni1EE2" k="41" />
-<hkern g1="uni1EA2" g2="uni1EF4" k="123" />
-<hkern g1="uni1EA2" g2="uni1EF6" k="123" />
-<hkern g1="uni1EA2" g2="uni1EF8" k="123" />
-<hkern g1="uni1EA2" g2="Tcedilla" k="143" />
-<hkern g1="uni1EA3" g2="quotedbl" k="20" />
-<hkern g1="uni1EA3" g2="quotesingle" k="20" />
-<hkern g1="uni1EA3" g2="quoteright" k="20" />
-<hkern g1="uni1EA3" g2="quotedblright" k="20" />
-<hkern g1="uni1EA4" g2="quotedbl" k="143" />
-<hkern g1="uni1EA4" g2="quotesingle" k="143" />
-<hkern g1="uni1EA4" g2="C" k="41" />
-<hkern g1="uni1EA4" g2="G" k="41" />
-<hkern g1="uni1EA4" g2="J" k="-266" />
-<hkern g1="uni1EA4" g2="O" k="41" />
-<hkern g1="uni1EA4" g2="Q" k="41" />
-<hkern g1="uni1EA4" g2="T" k="143" />
-<hkern g1="uni1EA4" g2="V" k="82" />
-<hkern g1="uni1EA4" g2="W" k="82" />
-<hkern g1="uni1EA4" g2="Y" k="123" />
-<hkern g1="uni1EA4" g2="Ccedilla" k="41" />
-<hkern g1="uni1EA4" g2="Ograve" k="41" />
-<hkern g1="uni1EA4" g2="Oacute" k="41" />
-<hkern g1="uni1EA4" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EA4" g2="Otilde" k="41" />
-<hkern g1="uni1EA4" g2="Odieresis" k="41" />
-<hkern g1="uni1EA4" g2="Oslash" k="41" />
-<hkern g1="uni1EA4" g2="Yacute" k="123" />
-<hkern g1="uni1EA4" g2="Cacute" k="41" />
-<hkern g1="uni1EA4" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EA4" g2="Cdot" k="41" />
-<hkern g1="uni1EA4" g2="Ccaron" k="41" />
-<hkern g1="uni1EA4" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EA4" g2="Gbreve" k="41" />
-<hkern g1="uni1EA4" g2="Gdot" k="41" />
-<hkern g1="uni1EA4" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EA4" g2="Omacron" k="41" />
-<hkern g1="uni1EA4" g2="Obreve" k="41" />
-<hkern g1="uni1EA4" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EA4" g2="OE" k="41" />
-<hkern g1="uni1EA4" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EA4" g2="Tcaron" k="143" />
-<hkern g1="uni1EA4" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EA4" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EA4" g2="Ydieresis" k="123" />
-<hkern g1="uni1EA4" g2="Oslashacute" k="41" />
-<hkern g1="uni1EA4" g2="Wgrave" k="82" />
-<hkern g1="uni1EA4" g2="Wacute" k="82" />
-<hkern g1="uni1EA4" g2="Wdieresis" k="82" />
-<hkern g1="uni1EA4" g2="Ygrave" k="123" />
-<hkern g1="uni1EA4" g2="quoteright" k="143" />
-<hkern g1="uni1EA4" g2="quotedblright" k="143" />
-<hkern g1="uni1EA4" g2="Ohorn" k="41" />
-<hkern g1="uni1EA4" g2="uni1ECC" k="41" />
-<hkern g1="uni1EA4" g2="uni1ECE" k="41" />
-<hkern g1="uni1EA4" g2="uni1ED0" k="41" />
-<hkern g1="uni1EA4" g2="uni1ED2" k="41" />
-<hkern g1="uni1EA4" g2="uni1ED4" k="41" />
-<hkern g1="uni1EA4" g2="uni1ED6" k="41" />
-<hkern g1="uni1EA4" g2="uni1ED8" k="41" />
-<hkern g1="uni1EA4" g2="uni1EDA" k="41" />
-<hkern g1="uni1EA4" g2="uni1EDC" k="41" />
-<hkern g1="uni1EA4" g2="uni1EDE" k="41" />
-<hkern g1="uni1EA4" g2="uni1EE0" k="41" />
-<hkern g1="uni1EA4" g2="uni1EE2" k="41" />
-<hkern g1="uni1EA4" g2="uni1EF4" k="123" />
-<hkern g1="uni1EA4" g2="uni1EF6" k="123" />
-<hkern g1="uni1EA4" g2="uni1EF8" k="123" />
-<hkern g1="uni1EA4" g2="Tcedilla" k="143" />
-<hkern g1="uni1EA5" g2="quotedbl" k="20" />
-<hkern g1="uni1EA5" g2="quotesingle" k="20" />
-<hkern g1="uni1EA5" g2="quoteright" k="20" />
-<hkern g1="uni1EA5" g2="quotedblright" k="20" />
-<hkern g1="uni1EA6" g2="quotedbl" k="143" />
-<hkern g1="uni1EA6" g2="quotesingle" k="143" />
-<hkern g1="uni1EA6" g2="C" k="41" />
-<hkern g1="uni1EA6" g2="G" k="41" />
-<hkern g1="uni1EA6" g2="J" k="-266" />
-<hkern g1="uni1EA6" g2="O" k="41" />
-<hkern g1="uni1EA6" g2="Q" k="41" />
-<hkern g1="uni1EA6" g2="T" k="143" />
-<hkern g1="uni1EA6" g2="V" k="82" />
-<hkern g1="uni1EA6" g2="W" k="82" />
-<hkern g1="uni1EA6" g2="Y" k="123" />
-<hkern g1="uni1EA6" g2="Ccedilla" k="41" />
-<hkern g1="uni1EA6" g2="Ograve" k="41" />
-<hkern g1="uni1EA6" g2="Oacute" k="41" />
-<hkern g1="uni1EA6" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EA6" g2="Otilde" k="41" />
-<hkern g1="uni1EA6" g2="Odieresis" k="41" />
-<hkern g1="uni1EA6" g2="Oslash" k="41" />
-<hkern g1="uni1EA6" g2="Yacute" k="123" />
-<hkern g1="uni1EA6" g2="Cacute" k="41" />
-<hkern g1="uni1EA6" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EA6" g2="Cdot" k="41" />
-<hkern g1="uni1EA6" g2="Ccaron" k="41" />
-<hkern g1="uni1EA6" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EA6" g2="Gbreve" k="41" />
-<hkern g1="uni1EA6" g2="Gdot" k="41" />
-<hkern g1="uni1EA6" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EA6" g2="Omacron" k="41" />
-<hkern g1="uni1EA6" g2="Obreve" k="41" />
-<hkern g1="uni1EA6" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EA6" g2="OE" k="41" />
-<hkern g1="uni1EA6" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EA6" g2="Tcaron" k="143" />
-<hkern g1="uni1EA6" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EA6" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EA6" g2="Ydieresis" k="123" />
-<hkern g1="uni1EA6" g2="Oslashacute" k="41" />
-<hkern g1="uni1EA6" g2="Wgrave" k="82" />
-<hkern g1="uni1EA6" g2="Wacute" k="82" />
-<hkern g1="uni1EA6" g2="Wdieresis" k="82" />
-<hkern g1="uni1EA6" g2="Ygrave" k="123" />
-<hkern g1="uni1EA6" g2="quoteright" k="143" />
-<hkern g1="uni1EA6" g2="quotedblright" k="143" />
-<hkern g1="uni1EA6" g2="Ohorn" k="41" />
-<hkern g1="uni1EA6" g2="uni1ECC" k="41" />
-<hkern g1="uni1EA6" g2="uni1ECE" k="41" />
-<hkern g1="uni1EA6" g2="uni1ED0" k="41" />
-<hkern g1="uni1EA6" g2="uni1ED2" k="41" />
-<hkern g1="uni1EA6" g2="uni1ED4" k="41" />
-<hkern g1="uni1EA6" g2="uni1ED6" k="41" />
-<hkern g1="uni1EA6" g2="uni1ED8" k="41" />
-<hkern g1="uni1EA6" g2="uni1EDA" k="41" />
-<hkern g1="uni1EA6" g2="uni1EDC" k="41" />
-<hkern g1="uni1EA6" g2="uni1EDE" k="41" />
-<hkern g1="uni1EA6" g2="uni1EE0" k="41" />
-<hkern g1="uni1EA6" g2="uni1EE2" k="41" />
-<hkern g1="uni1EA6" g2="uni1EF4" k="123" />
-<hkern g1="uni1EA6" g2="uni1EF6" k="123" />
-<hkern g1="uni1EA6" g2="uni1EF8" k="123" />
-<hkern g1="uni1EA6" g2="Tcedilla" k="143" />
-<hkern g1="uni1EA7" g2="quotedbl" k="20" />
-<hkern g1="uni1EA7" g2="quotesingle" k="20" />
-<hkern g1="uni1EA7" g2="quoteright" k="20" />
-<hkern g1="uni1EA7" g2="quotedblright" k="20" />
-<hkern g1="uni1EA8" g2="quotedbl" k="143" />
-<hkern g1="uni1EA8" g2="quotesingle" k="143" />
-<hkern g1="uni1EA8" g2="C" k="41" />
-<hkern g1="uni1EA8" g2="G" k="41" />
-<hkern g1="uni1EA8" g2="J" k="-266" />
-<hkern g1="uni1EA8" g2="O" k="41" />
-<hkern g1="uni1EA8" g2="Q" k="41" />
-<hkern g1="uni1EA8" g2="T" k="143" />
-<hkern g1="uni1EA8" g2="V" k="82" />
-<hkern g1="uni1EA8" g2="W" k="82" />
-<hkern g1="uni1EA8" g2="Y" k="123" />
-<hkern g1="uni1EA8" g2="Ccedilla" k="41" />
-<hkern g1="uni1EA8" g2="Ograve" k="41" />
-<hkern g1="uni1EA8" g2="Oacute" k="41" />
-<hkern g1="uni1EA8" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EA8" g2="Otilde" k="41" />
-<hkern g1="uni1EA8" g2="Odieresis" k="41" />
-<hkern g1="uni1EA8" g2="Oslash" k="41" />
-<hkern g1="uni1EA8" g2="Yacute" k="123" />
-<hkern g1="uni1EA8" g2="Cacute" k="41" />
-<hkern g1="uni1EA8" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EA8" g2="Cdot" k="41" />
-<hkern g1="uni1EA8" g2="Ccaron" k="41" />
-<hkern g1="uni1EA8" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EA8" g2="Gbreve" k="41" />
-<hkern g1="uni1EA8" g2="Gdot" k="41" />
-<hkern g1="uni1EA8" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EA8" g2="Omacron" k="41" />
-<hkern g1="uni1EA8" g2="Obreve" k="41" />
-<hkern g1="uni1EA8" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EA8" g2="OE" k="41" />
-<hkern g1="uni1EA8" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EA8" g2="Tcaron" k="143" />
-<hkern g1="uni1EA8" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EA8" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EA8" g2="Ydieresis" k="123" />
-<hkern g1="uni1EA8" g2="Oslashacute" k="41" />
-<hkern g1="uni1EA8" g2="Wgrave" k="82" />
-<hkern g1="uni1EA8" g2="Wacute" k="82" />
-<hkern g1="uni1EA8" g2="Wdieresis" k="82" />
-<hkern g1="uni1EA8" g2="Ygrave" k="123" />
-<hkern g1="uni1EA8" g2="quoteright" k="143" />
-<hkern g1="uni1EA8" g2="quotedblright" k="143" />
-<hkern g1="uni1EA8" g2="Ohorn" k="41" />
-<hkern g1="uni1EA8" g2="uni1ECC" k="41" />
-<hkern g1="uni1EA8" g2="uni1ECE" k="41" />
-<hkern g1="uni1EA8" g2="uni1ED0" k="41" />
-<hkern g1="uni1EA8" g2="uni1ED2" k="41" />
-<hkern g1="uni1EA8" g2="uni1ED4" k="41" />
-<hkern g1="uni1EA8" g2="uni1ED6" k="41" />
-<hkern g1="uni1EA8" g2="uni1ED8" k="41" />
-<hkern g1="uni1EA8" g2="uni1EDA" k="41" />
-<hkern g1="uni1EA8" g2="uni1EDC" k="41" />
-<hkern g1="uni1EA8" g2="uni1EDE" k="41" />
-<hkern g1="uni1EA8" g2="uni1EE0" k="41" />
-<hkern g1="uni1EA8" g2="uni1EE2" k="41" />
-<hkern g1="uni1EA8" g2="uni1EF4" k="123" />
-<hkern g1="uni1EA8" g2="uni1EF6" k="123" />
-<hkern g1="uni1EA8" g2="uni1EF8" k="123" />
-<hkern g1="uni1EA8" g2="Tcedilla" k="143" />
-<hkern g1="uni1EA9" g2="quotedbl" k="20" />
-<hkern g1="uni1EA9" g2="quotesingle" k="20" />
-<hkern g1="uni1EA9" g2="quoteright" k="20" />
-<hkern g1="uni1EA9" g2="quotedblright" k="20" />
-<hkern g1="uni1EAA" g2="quotedbl" k="143" />
-<hkern g1="uni1EAA" g2="quotesingle" k="143" />
-<hkern g1="uni1EAA" g2="C" k="41" />
-<hkern g1="uni1EAA" g2="G" k="41" />
-<hkern g1="uni1EAA" g2="J" k="-266" />
-<hkern g1="uni1EAA" g2="O" k="41" />
-<hkern g1="uni1EAA" g2="Q" k="41" />
-<hkern g1="uni1EAA" g2="T" k="143" />
-<hkern g1="uni1EAA" g2="V" k="82" />
-<hkern g1="uni1EAA" g2="W" k="82" />
-<hkern g1="uni1EAA" g2="Y" k="123" />
-<hkern g1="uni1EAA" g2="Ccedilla" k="41" />
-<hkern g1="uni1EAA" g2="Ograve" k="41" />
-<hkern g1="uni1EAA" g2="Oacute" k="41" />
-<hkern g1="uni1EAA" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EAA" g2="Otilde" k="41" />
-<hkern g1="uni1EAA" g2="Odieresis" k="41" />
-<hkern g1="uni1EAA" g2="Oslash" k="41" />
-<hkern g1="uni1EAA" g2="Yacute" k="123" />
-<hkern g1="uni1EAA" g2="Cacute" k="41" />
-<hkern g1="uni1EAA" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EAA" g2="Cdot" k="41" />
-<hkern g1="uni1EAA" g2="Ccaron" k="41" />
-<hkern g1="uni1EAA" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EAA" g2="Gbreve" k="41" />
-<hkern g1="uni1EAA" g2="Gdot" k="41" />
-<hkern g1="uni1EAA" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EAA" g2="Omacron" k="41" />
-<hkern g1="uni1EAA" g2="Obreve" k="41" />
-<hkern g1="uni1EAA" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EAA" g2="OE" k="41" />
-<hkern g1="uni1EAA" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EAA" g2="Tcaron" k="143" />
-<hkern g1="uni1EAA" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EAA" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EAA" g2="Ydieresis" k="123" />
-<hkern g1="uni1EAA" g2="Oslashacute" k="41" />
-<hkern g1="uni1EAA" g2="Wgrave" k="82" />
-<hkern g1="uni1EAA" g2="Wacute" k="82" />
-<hkern g1="uni1EAA" g2="Wdieresis" k="82" />
-<hkern g1="uni1EAA" g2="Ygrave" k="123" />
-<hkern g1="uni1EAA" g2="quoteright" k="143" />
-<hkern g1="uni1EAA" g2="quotedblright" k="143" />
-<hkern g1="uni1EAA" g2="Ohorn" k="41" />
-<hkern g1="uni1EAA" g2="uni1ECC" k="41" />
-<hkern g1="uni1EAA" g2="uni1ECE" k="41" />
-<hkern g1="uni1EAA" g2="uni1ED0" k="41" />
-<hkern g1="uni1EAA" g2="uni1ED2" k="41" />
-<hkern g1="uni1EAA" g2="uni1ED4" k="41" />
-<hkern g1="uni1EAA" g2="uni1ED6" k="41" />
-<hkern g1="uni1EAA" g2="uni1ED8" k="41" />
-<hkern g1="uni1EAA" g2="uni1EDA" k="41" />
-<hkern g1="uni1EAA" g2="uni1EDC" k="41" />
-<hkern g1="uni1EAA" g2="uni1EDE" k="41" />
-<hkern g1="uni1EAA" g2="uni1EE0" k="41" />
-<hkern g1="uni1EAA" g2="uni1EE2" k="41" />
-<hkern g1="uni1EAA" g2="uni1EF4" k="123" />
-<hkern g1="uni1EAA" g2="uni1EF6" k="123" />
-<hkern g1="uni1EAA" g2="uni1EF8" k="123" />
-<hkern g1="uni1EAA" g2="Tcedilla" k="143" />
-<hkern g1="uni1EAB" g2="quotedbl" k="20" />
-<hkern g1="uni1EAB" g2="quotesingle" k="20" />
-<hkern g1="uni1EAB" g2="quoteright" k="20" />
-<hkern g1="uni1EAB" g2="quotedblright" k="20" />
-<hkern g1="uni1EAC" g2="quotedbl" k="143" />
-<hkern g1="uni1EAC" g2="quotesingle" k="143" />
-<hkern g1="uni1EAC" g2="C" k="41" />
-<hkern g1="uni1EAC" g2="G" k="41" />
-<hkern g1="uni1EAC" g2="J" k="-266" />
-<hkern g1="uni1EAC" g2="O" k="41" />
-<hkern g1="uni1EAC" g2="Q" k="41" />
-<hkern g1="uni1EAC" g2="T" k="143" />
-<hkern g1="uni1EAC" g2="V" k="82" />
-<hkern g1="uni1EAC" g2="W" k="82" />
-<hkern g1="uni1EAC" g2="Y" k="123" />
-<hkern g1="uni1EAC" g2="Ccedilla" k="41" />
-<hkern g1="uni1EAC" g2="Ograve" k="41" />
-<hkern g1="uni1EAC" g2="Oacute" k="41" />
-<hkern g1="uni1EAC" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EAC" g2="Otilde" k="41" />
-<hkern g1="uni1EAC" g2="Odieresis" k="41" />
-<hkern g1="uni1EAC" g2="Oslash" k="41" />
-<hkern g1="uni1EAC" g2="Yacute" k="123" />
-<hkern g1="uni1EAC" g2="Cacute" k="41" />
-<hkern g1="uni1EAC" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EAC" g2="Cdot" k="41" />
-<hkern g1="uni1EAC" g2="Ccaron" k="41" />
-<hkern g1="uni1EAC" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EAC" g2="Gbreve" k="41" />
-<hkern g1="uni1EAC" g2="Gdot" k="41" />
-<hkern g1="uni1EAC" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EAC" g2="Omacron" k="41" />
-<hkern g1="uni1EAC" g2="Obreve" k="41" />
-<hkern g1="uni1EAC" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EAC" g2="OE" k="41" />
-<hkern g1="uni1EAC" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EAC" g2="Tcaron" k="143" />
-<hkern g1="uni1EAC" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EAC" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EAC" g2="Ydieresis" k="123" />
-<hkern g1="uni1EAC" g2="Oslashacute" k="41" />
-<hkern g1="uni1EAC" g2="Wgrave" k="82" />
-<hkern g1="uni1EAC" g2="Wacute" k="82" />
-<hkern g1="uni1EAC" g2="Wdieresis" k="82" />
-<hkern g1="uni1EAC" g2="Ygrave" k="123" />
-<hkern g1="uni1EAC" g2="quoteright" k="143" />
-<hkern g1="uni1EAC" g2="quotedblright" k="143" />
-<hkern g1="uni1EAC" g2="Ohorn" k="41" />
-<hkern g1="uni1EAC" g2="uni1ECC" k="41" />
-<hkern g1="uni1EAC" g2="uni1ECE" k="41" />
-<hkern g1="uni1EAC" g2="uni1ED0" k="41" />
-<hkern g1="uni1EAC" g2="uni1ED2" k="41" />
-<hkern g1="uni1EAC" g2="uni1ED4" k="41" />
-<hkern g1="uni1EAC" g2="uni1ED6" k="41" />
-<hkern g1="uni1EAC" g2="uni1ED8" k="41" />
-<hkern g1="uni1EAC" g2="uni1EDA" k="41" />
-<hkern g1="uni1EAC" g2="uni1EDC" k="41" />
-<hkern g1="uni1EAC" g2="uni1EDE" k="41" />
-<hkern g1="uni1EAC" g2="uni1EE0" k="41" />
-<hkern g1="uni1EAC" g2="uni1EE2" k="41" />
-<hkern g1="uni1EAC" g2="uni1EF4" k="123" />
-<hkern g1="uni1EAC" g2="uni1EF6" k="123" />
-<hkern g1="uni1EAC" g2="uni1EF8" k="123" />
-<hkern g1="uni1EAC" g2="Tcedilla" k="143" />
-<hkern g1="uni1EAD" g2="quotedbl" k="20" />
-<hkern g1="uni1EAD" g2="quotesingle" k="20" />
-<hkern g1="uni1EAD" g2="quoteright" k="20" />
-<hkern g1="uni1EAD" g2="quotedblright" k="20" />
-<hkern g1="uni1EAE" g2="quotedbl" k="143" />
-<hkern g1="uni1EAE" g2="quotesingle" k="143" />
-<hkern g1="uni1EAE" g2="C" k="41" />
-<hkern g1="uni1EAE" g2="G" k="41" />
-<hkern g1="uni1EAE" g2="J" k="-266" />
-<hkern g1="uni1EAE" g2="O" k="41" />
-<hkern g1="uni1EAE" g2="Q" k="41" />
-<hkern g1="uni1EAE" g2="T" k="143" />
-<hkern g1="uni1EAE" g2="V" k="82" />
-<hkern g1="uni1EAE" g2="W" k="82" />
-<hkern g1="uni1EAE" g2="Y" k="123" />
-<hkern g1="uni1EAE" g2="Ccedilla" k="41" />
-<hkern g1="uni1EAE" g2="Ograve" k="41" />
-<hkern g1="uni1EAE" g2="Oacute" k="41" />
-<hkern g1="uni1EAE" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EAE" g2="Otilde" k="41" />
-<hkern g1="uni1EAE" g2="Odieresis" k="41" />
-<hkern g1="uni1EAE" g2="Oslash" k="41" />
-<hkern g1="uni1EAE" g2="Yacute" k="123" />
-<hkern g1="uni1EAE" g2="Cacute" k="41" />
-<hkern g1="uni1EAE" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EAE" g2="Cdot" k="41" />
-<hkern g1="uni1EAE" g2="Ccaron" k="41" />
-<hkern g1="uni1EAE" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EAE" g2="Gbreve" k="41" />
-<hkern g1="uni1EAE" g2="Gdot" k="41" />
-<hkern g1="uni1EAE" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EAE" g2="Omacron" k="41" />
-<hkern g1="uni1EAE" g2="Obreve" k="41" />
-<hkern g1="uni1EAE" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EAE" g2="OE" k="41" />
-<hkern g1="uni1EAE" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EAE" g2="Tcaron" k="143" />
-<hkern g1="uni1EAE" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EAE" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EAE" g2="Ydieresis" k="123" />
-<hkern g1="uni1EAE" g2="Oslashacute" k="41" />
-<hkern g1="uni1EAE" g2="Wgrave" k="82" />
-<hkern g1="uni1EAE" g2="Wacute" k="82" />
-<hkern g1="uni1EAE" g2="Wdieresis" k="82" />
-<hkern g1="uni1EAE" g2="Ygrave" k="123" />
-<hkern g1="uni1EAE" g2="quoteright" k="143" />
-<hkern g1="uni1EAE" g2="quotedblright" k="143" />
-<hkern g1="uni1EAE" g2="Ohorn" k="41" />
-<hkern g1="uni1EAE" g2="uni1ECC" k="41" />
-<hkern g1="uni1EAE" g2="uni1ECE" k="41" />
-<hkern g1="uni1EAE" g2="uni1ED0" k="41" />
-<hkern g1="uni1EAE" g2="uni1ED2" k="41" />
-<hkern g1="uni1EAE" g2="uni1ED4" k="41" />
-<hkern g1="uni1EAE" g2="uni1ED6" k="41" />
-<hkern g1="uni1EAE" g2="uni1ED8" k="41" />
-<hkern g1="uni1EAE" g2="uni1EDA" k="41" />
-<hkern g1="uni1EAE" g2="uni1EDC" k="41" />
-<hkern g1="uni1EAE" g2="uni1EDE" k="41" />
-<hkern g1="uni1EAE" g2="uni1EE0" k="41" />
-<hkern g1="uni1EAE" g2="uni1EE2" k="41" />
-<hkern g1="uni1EAE" g2="uni1EF4" k="123" />
-<hkern g1="uni1EAE" g2="uni1EF6" k="123" />
-<hkern g1="uni1EAE" g2="uni1EF8" k="123" />
-<hkern g1="uni1EAE" g2="Tcedilla" k="143" />
-<hkern g1="uni1EAF" g2="quotedbl" k="20" />
-<hkern g1="uni1EAF" g2="quotesingle" k="20" />
-<hkern g1="uni1EAF" g2="quoteright" k="20" />
-<hkern g1="uni1EAF" g2="quotedblright" k="20" />
-<hkern g1="uni1EB0" g2="quotedbl" k="143" />
-<hkern g1="uni1EB0" g2="quotesingle" k="143" />
-<hkern g1="uni1EB0" g2="C" k="41" />
-<hkern g1="uni1EB0" g2="G" k="41" />
-<hkern g1="uni1EB0" g2="J" k="-266" />
-<hkern g1="uni1EB0" g2="O" k="41" />
-<hkern g1="uni1EB0" g2="Q" k="41" />
-<hkern g1="uni1EB0" g2="T" k="143" />
-<hkern g1="uni1EB0" g2="V" k="82" />
-<hkern g1="uni1EB0" g2="W" k="82" />
-<hkern g1="uni1EB0" g2="Y" k="123" />
-<hkern g1="uni1EB0" g2="Ccedilla" k="41" />
-<hkern g1="uni1EB0" g2="Ograve" k="41" />
-<hkern g1="uni1EB0" g2="Oacute" k="41" />
-<hkern g1="uni1EB0" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EB0" g2="Otilde" k="41" />
-<hkern g1="uni1EB0" g2="Odieresis" k="41" />
-<hkern g1="uni1EB0" g2="Oslash" k="41" />
-<hkern g1="uni1EB0" g2="Yacute" k="123" />
-<hkern g1="uni1EB0" g2="Cacute" k="41" />
-<hkern g1="uni1EB0" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EB0" g2="Cdot" k="41" />
-<hkern g1="uni1EB0" g2="Ccaron" k="41" />
-<hkern g1="uni1EB0" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EB0" g2="Gbreve" k="41" />
-<hkern g1="uni1EB0" g2="Gdot" k="41" />
-<hkern g1="uni1EB0" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EB0" g2="Omacron" k="41" />
-<hkern g1="uni1EB0" g2="Obreve" k="41" />
-<hkern g1="uni1EB0" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EB0" g2="OE" k="41" />
-<hkern g1="uni1EB0" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EB0" g2="Tcaron" k="143" />
-<hkern g1="uni1EB0" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EB0" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EB0" g2="Ydieresis" k="123" />
-<hkern g1="uni1EB0" g2="Oslashacute" k="41" />
-<hkern g1="uni1EB0" g2="Wgrave" k="82" />
-<hkern g1="uni1EB0" g2="Wacute" k="82" />
-<hkern g1="uni1EB0" g2="Wdieresis" k="82" />
-<hkern g1="uni1EB0" g2="Ygrave" k="123" />
-<hkern g1="uni1EB0" g2="quoteright" k="143" />
-<hkern g1="uni1EB0" g2="quotedblright" k="143" />
-<hkern g1="uni1EB0" g2="Ohorn" k="41" />
-<hkern g1="uni1EB0" g2="uni1ECC" k="41" />
-<hkern g1="uni1EB0" g2="uni1ECE" k="41" />
-<hkern g1="uni1EB0" g2="uni1ED0" k="41" />
-<hkern g1="uni1EB0" g2="uni1ED2" k="41" />
-<hkern g1="uni1EB0" g2="uni1ED4" k="41" />
-<hkern g1="uni1EB0" g2="uni1ED6" k="41" />
-<hkern g1="uni1EB0" g2="uni1ED8" k="41" />
-<hkern g1="uni1EB0" g2="uni1EDA" k="41" />
-<hkern g1="uni1EB0" g2="uni1EDC" k="41" />
-<hkern g1="uni1EB0" g2="uni1EDE" k="41" />
-<hkern g1="uni1EB0" g2="uni1EE0" k="41" />
-<hkern g1="uni1EB0" g2="uni1EE2" k="41" />
-<hkern g1="uni1EB0" g2="uni1EF4" k="123" />
-<hkern g1="uni1EB0" g2="uni1EF6" k="123" />
-<hkern g1="uni1EB0" g2="uni1EF8" k="123" />
-<hkern g1="uni1EB0" g2="Tcedilla" k="143" />
-<hkern g1="uni1EB1" g2="quotedbl" k="20" />
-<hkern g1="uni1EB1" g2="quotesingle" k="20" />
-<hkern g1="uni1EB1" g2="quoteright" k="20" />
-<hkern g1="uni1EB1" g2="quotedblright" k="20" />
-<hkern g1="uni1EB2" g2="quotedbl" k="143" />
-<hkern g1="uni1EB2" g2="quotesingle" k="143" />
-<hkern g1="uni1EB2" g2="C" k="41" />
-<hkern g1="uni1EB2" g2="G" k="41" />
-<hkern g1="uni1EB2" g2="J" k="-266" />
-<hkern g1="uni1EB2" g2="O" k="41" />
-<hkern g1="uni1EB2" g2="Q" k="41" />
-<hkern g1="uni1EB2" g2="T" k="143" />
-<hkern g1="uni1EB2" g2="V" k="82" />
-<hkern g1="uni1EB2" g2="W" k="82" />
-<hkern g1="uni1EB2" g2="Y" k="123" />
-<hkern g1="uni1EB2" g2="Ccedilla" k="41" />
-<hkern g1="uni1EB2" g2="Ograve" k="41" />
-<hkern g1="uni1EB2" g2="Oacute" k="41" />
-<hkern g1="uni1EB2" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EB2" g2="Otilde" k="41" />
-<hkern g1="uni1EB2" g2="Odieresis" k="41" />
-<hkern g1="uni1EB2" g2="Oslash" k="41" />
-<hkern g1="uni1EB2" g2="Yacute" k="123" />
-<hkern g1="uni1EB2" g2="Cacute" k="41" />
-<hkern g1="uni1EB2" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EB2" g2="Cdot" k="41" />
-<hkern g1="uni1EB2" g2="Ccaron" k="41" />
-<hkern g1="uni1EB2" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EB2" g2="Gbreve" k="41" />
-<hkern g1="uni1EB2" g2="Gdot" k="41" />
-<hkern g1="uni1EB2" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EB2" g2="Omacron" k="41" />
-<hkern g1="uni1EB2" g2="Obreve" k="41" />
-<hkern g1="uni1EB2" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EB2" g2="OE" k="41" />
-<hkern g1="uni1EB2" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EB2" g2="Tcaron" k="143" />
-<hkern g1="uni1EB2" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EB2" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EB2" g2="Ydieresis" k="123" />
-<hkern g1="uni1EB2" g2="Oslashacute" k="41" />
-<hkern g1="uni1EB2" g2="Wgrave" k="82" />
-<hkern g1="uni1EB2" g2="Wacute" k="82" />
-<hkern g1="uni1EB2" g2="Wdieresis" k="82" />
-<hkern g1="uni1EB2" g2="Ygrave" k="123" />
-<hkern g1="uni1EB2" g2="quoteright" k="143" />
-<hkern g1="uni1EB2" g2="quotedblright" k="143" />
-<hkern g1="uni1EB2" g2="Ohorn" k="41" />
-<hkern g1="uni1EB2" g2="uni1ECC" k="41" />
-<hkern g1="uni1EB2" g2="uni1ECE" k="41" />
-<hkern g1="uni1EB2" g2="uni1ED0" k="41" />
-<hkern g1="uni1EB2" g2="uni1ED2" k="41" />
-<hkern g1="uni1EB2" g2="uni1ED4" k="41" />
-<hkern g1="uni1EB2" g2="uni1ED6" k="41" />
-<hkern g1="uni1EB2" g2="uni1ED8" k="41" />
-<hkern g1="uni1EB2" g2="uni1EDA" k="41" />
-<hkern g1="uni1EB2" g2="uni1EDC" k="41" />
-<hkern g1="uni1EB2" g2="uni1EDE" k="41" />
-<hkern g1="uni1EB2" g2="uni1EE0" k="41" />
-<hkern g1="uni1EB2" g2="uni1EE2" k="41" />
-<hkern g1="uni1EB2" g2="uni1EF4" k="123" />
-<hkern g1="uni1EB2" g2="uni1EF6" k="123" />
-<hkern g1="uni1EB2" g2="uni1EF8" k="123" />
-<hkern g1="uni1EB2" g2="Tcedilla" k="143" />
-<hkern g1="uni1EB3" g2="quotedbl" k="20" />
-<hkern g1="uni1EB3" g2="quotesingle" k="20" />
-<hkern g1="uni1EB3" g2="quoteright" k="20" />
-<hkern g1="uni1EB3" g2="quotedblright" k="20" />
-<hkern g1="uni1EB4" g2="quotedbl" k="143" />
-<hkern g1="uni1EB4" g2="quotesingle" k="143" />
-<hkern g1="uni1EB4" g2="C" k="41" />
-<hkern g1="uni1EB4" g2="G" k="41" />
-<hkern g1="uni1EB4" g2="J" k="-266" />
-<hkern g1="uni1EB4" g2="O" k="41" />
-<hkern g1="uni1EB4" g2="Q" k="41" />
-<hkern g1="uni1EB4" g2="T" k="143" />
-<hkern g1="uni1EB4" g2="V" k="82" />
-<hkern g1="uni1EB4" g2="W" k="82" />
-<hkern g1="uni1EB4" g2="Y" k="123" />
-<hkern g1="uni1EB4" g2="Ccedilla" k="41" />
-<hkern g1="uni1EB4" g2="Ograve" k="41" />
-<hkern g1="uni1EB4" g2="Oacute" k="41" />
-<hkern g1="uni1EB4" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EB4" g2="Otilde" k="41" />
-<hkern g1="uni1EB4" g2="Odieresis" k="41" />
-<hkern g1="uni1EB4" g2="Oslash" k="41" />
-<hkern g1="uni1EB4" g2="Yacute" k="123" />
-<hkern g1="uni1EB4" g2="Cacute" k="41" />
-<hkern g1="uni1EB4" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EB4" g2="Cdot" k="41" />
-<hkern g1="uni1EB4" g2="Ccaron" k="41" />
-<hkern g1="uni1EB4" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EB4" g2="Gbreve" k="41" />
-<hkern g1="uni1EB4" g2="Gdot" k="41" />
-<hkern g1="uni1EB4" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EB4" g2="Omacron" k="41" />
-<hkern g1="uni1EB4" g2="Obreve" k="41" />
-<hkern g1="uni1EB4" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EB4" g2="OE" k="41" />
-<hkern g1="uni1EB4" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EB4" g2="Tcaron" k="143" />
-<hkern g1="uni1EB4" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EB4" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EB4" g2="Ydieresis" k="123" />
-<hkern g1="uni1EB4" g2="Oslashacute" k="41" />
-<hkern g1="uni1EB4" g2="Wgrave" k="82" />
-<hkern g1="uni1EB4" g2="Wacute" k="82" />
-<hkern g1="uni1EB4" g2="Wdieresis" k="82" />
-<hkern g1="uni1EB4" g2="Ygrave" k="123" />
-<hkern g1="uni1EB4" g2="quoteright" k="143" />
-<hkern g1="uni1EB4" g2="quotedblright" k="143" />
-<hkern g1="uni1EB4" g2="Ohorn" k="41" />
-<hkern g1="uni1EB4" g2="uni1ECC" k="41" />
-<hkern g1="uni1EB4" g2="uni1ECE" k="41" />
-<hkern g1="uni1EB4" g2="uni1ED0" k="41" />
-<hkern g1="uni1EB4" g2="uni1ED2" k="41" />
-<hkern g1="uni1EB4" g2="uni1ED4" k="41" />
-<hkern g1="uni1EB4" g2="uni1ED6" k="41" />
-<hkern g1="uni1EB4" g2="uni1ED8" k="41" />
-<hkern g1="uni1EB4" g2="uni1EDA" k="41" />
-<hkern g1="uni1EB4" g2="uni1EDC" k="41" />
-<hkern g1="uni1EB4" g2="uni1EDE" k="41" />
-<hkern g1="uni1EB4" g2="uni1EE0" k="41" />
-<hkern g1="uni1EB4" g2="uni1EE2" k="41" />
-<hkern g1="uni1EB4" g2="uni1EF4" k="123" />
-<hkern g1="uni1EB4" g2="uni1EF6" k="123" />
-<hkern g1="uni1EB4" g2="uni1EF8" k="123" />
-<hkern g1="uni1EB4" g2="Tcedilla" k="143" />
-<hkern g1="uni1EB5" g2="quotedbl" k="20" />
-<hkern g1="uni1EB5" g2="quotesingle" k="20" />
-<hkern g1="uni1EB5" g2="quoteright" k="20" />
-<hkern g1="uni1EB5" g2="quotedblright" k="20" />
-<hkern g1="uni1EB6" g2="quotedbl" k="143" />
-<hkern g1="uni1EB6" g2="quotesingle" k="143" />
-<hkern g1="uni1EB6" g2="C" k="41" />
-<hkern g1="uni1EB6" g2="G" k="41" />
-<hkern g1="uni1EB6" g2="J" k="-266" />
-<hkern g1="uni1EB6" g2="O" k="41" />
-<hkern g1="uni1EB6" g2="Q" k="41" />
-<hkern g1="uni1EB6" g2="T" k="143" />
-<hkern g1="uni1EB6" g2="V" k="82" />
-<hkern g1="uni1EB6" g2="W" k="82" />
-<hkern g1="uni1EB6" g2="Y" k="123" />
-<hkern g1="uni1EB6" g2="Ccedilla" k="41" />
-<hkern g1="uni1EB6" g2="Ograve" k="41" />
-<hkern g1="uni1EB6" g2="Oacute" k="41" />
-<hkern g1="uni1EB6" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EB6" g2="Otilde" k="41" />
-<hkern g1="uni1EB6" g2="Odieresis" k="41" />
-<hkern g1="uni1EB6" g2="Oslash" k="41" />
-<hkern g1="uni1EB6" g2="Yacute" k="123" />
-<hkern g1="uni1EB6" g2="Cacute" k="41" />
-<hkern g1="uni1EB6" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EB6" g2="Cdot" k="41" />
-<hkern g1="uni1EB6" g2="Ccaron" k="41" />
-<hkern g1="uni1EB6" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EB6" g2="Gbreve" k="41" />
-<hkern g1="uni1EB6" g2="Gdot" k="41" />
-<hkern g1="uni1EB6" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EB6" g2="Omacron" k="41" />
-<hkern g1="uni1EB6" g2="Obreve" k="41" />
-<hkern g1="uni1EB6" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EB6" g2="OE" k="41" />
-<hkern g1="uni1EB6" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EB6" g2="Tcaron" k="143" />
-<hkern g1="uni1EB6" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EB6" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EB6" g2="Ydieresis" k="123" />
-<hkern g1="uni1EB6" g2="Oslashacute" k="41" />
-<hkern g1="uni1EB6" g2="Wgrave" k="82" />
-<hkern g1="uni1EB6" g2="Wacute" k="82" />
-<hkern g1="uni1EB6" g2="Wdieresis" k="82" />
-<hkern g1="uni1EB6" g2="Ygrave" k="123" />
-<hkern g1="uni1EB6" g2="quoteright" k="143" />
-<hkern g1="uni1EB6" g2="quotedblright" k="143" />
-<hkern g1="uni1EB6" g2="Ohorn" k="41" />
-<hkern g1="uni1EB6" g2="uni1ECC" k="41" />
-<hkern g1="uni1EB6" g2="uni1ECE" k="41" />
-<hkern g1="uni1EB6" g2="uni1ED0" k="41" />
-<hkern g1="uni1EB6" g2="uni1ED2" k="41" />
-<hkern g1="uni1EB6" g2="uni1ED4" k="41" />
-<hkern g1="uni1EB6" g2="uni1ED6" k="41" />
-<hkern g1="uni1EB6" g2="uni1ED8" k="41" />
-<hkern g1="uni1EB6" g2="uni1EDA" k="41" />
-<hkern g1="uni1EB6" g2="uni1EDC" k="41" />
-<hkern g1="uni1EB6" g2="uni1EDE" k="41" />
-<hkern g1="uni1EB6" g2="uni1EE0" k="41" />
-<hkern g1="uni1EB6" g2="uni1EE2" k="41" />
-<hkern g1="uni1EB6" g2="uni1EF4" k="123" />
-<hkern g1="uni1EB6" g2="uni1EF6" k="123" />
-<hkern g1="uni1EB6" g2="uni1EF8" k="123" />
-<hkern g1="uni1EB6" g2="Tcedilla" k="143" />
-<hkern g1="uni1EB7" g2="quotedbl" k="20" />
-<hkern g1="uni1EB7" g2="quotesingle" k="20" />
-<hkern g1="uni1EB7" g2="quoteright" k="20" />
-<hkern g1="uni1EB7" g2="quotedblright" k="20" />
-<hkern g1="uni1EB8" g2="J" k="-123" />
-<hkern g1="uni1EB9" g2="quotedbl" k="20" />
-<hkern g1="uni1EB9" g2="quotesingle" k="20" />
-<hkern g1="uni1EB9" g2="v" k="41" />
-<hkern g1="uni1EB9" g2="w" k="41" />
-<hkern g1="uni1EB9" g2="x" k="41" />
-<hkern g1="uni1EB9" g2="y" k="41" />
-<hkern g1="uni1EB9" g2="z" k="20" />
-<hkern g1="uni1EB9" g2="yacute" k="41" />
-<hkern g1="uni1EB9" g2="wcircumflex" k="41" />
-<hkern g1="uni1EB9" g2="zacute" k="20" />
-<hkern g1="uni1EB9" g2="zdotaccent" k="20" />
-<hkern g1="uni1EB9" g2="zcaron" k="20" />
-<hkern g1="uni1EB9" g2="wgrave" k="41" />
-<hkern g1="uni1EB9" g2="wacute" k="41" />
-<hkern g1="uni1EB9" g2="quoteright" k="20" />
-<hkern g1="uni1EB9" g2="quotedblright" k="20" />
-<hkern g1="uni1EB9" g2="uni1EF5" k="41" />
-<hkern g1="uni1EBA" g2="J" k="-123" />
-<hkern g1="uni1EBB" g2="quotedbl" k="20" />
-<hkern g1="uni1EBB" g2="quotesingle" k="20" />
-<hkern g1="uni1EBB" g2="v" k="41" />
-<hkern g1="uni1EBB" g2="w" k="41" />
-<hkern g1="uni1EBB" g2="x" k="41" />
-<hkern g1="uni1EBB" g2="y" k="41" />
-<hkern g1="uni1EBB" g2="z" k="20" />
-<hkern g1="uni1EBB" g2="yacute" k="41" />
-<hkern g1="uni1EBB" g2="wcircumflex" k="41" />
-<hkern g1="uni1EBB" g2="zacute" k="20" />
-<hkern g1="uni1EBB" g2="zdotaccent" k="20" />
-<hkern g1="uni1EBB" g2="zcaron" k="20" />
-<hkern g1="uni1EBB" g2="wgrave" k="41" />
-<hkern g1="uni1EBB" g2="wacute" k="41" />
-<hkern g1="uni1EBB" g2="quoteright" k="20" />
-<hkern g1="uni1EBB" g2="quotedblright" k="20" />
-<hkern g1="uni1EBB" g2="uni1EF5" k="41" />
-<hkern g1="uni1EBC" g2="J" k="-123" />
-<hkern g1="uni1EBD" g2="quotedbl" k="20" />
-<hkern g1="uni1EBD" g2="quotesingle" k="20" />
-<hkern g1="uni1EBD" g2="v" k="41" />
-<hkern g1="uni1EBD" g2="w" k="41" />
-<hkern g1="uni1EBD" g2="x" k="41" />
-<hkern g1="uni1EBD" g2="y" k="41" />
-<hkern g1="uni1EBD" g2="z" k="20" />
-<hkern g1="uni1EBD" g2="yacute" k="41" />
-<hkern g1="uni1EBD" g2="wcircumflex" k="41" />
-<hkern g1="uni1EBD" g2="zacute" k="20" />
-<hkern g1="uni1EBD" g2="zdotaccent" k="20" />
-<hkern g1="uni1EBD" g2="zcaron" k="20" />
-<hkern g1="uni1EBD" g2="wgrave" k="41" />
-<hkern g1="uni1EBD" g2="wacute" k="41" />
-<hkern g1="uni1EBD" g2="quoteright" k="20" />
-<hkern g1="uni1EBD" g2="quotedblright" k="20" />
-<hkern g1="uni1EBD" g2="uni1EF5" k="41" />
-<hkern g1="uni1EBE" g2="J" k="-123" />
-<hkern g1="uni1EBF" g2="quotedbl" k="20" />
-<hkern g1="uni1EBF" g2="quotesingle" k="20" />
-<hkern g1="uni1EBF" g2="v" k="41" />
-<hkern g1="uni1EBF" g2="w" k="41" />
-<hkern g1="uni1EBF" g2="x" k="41" />
-<hkern g1="uni1EBF" g2="y" k="41" />
-<hkern g1="uni1EBF" g2="z" k="20" />
-<hkern g1="uni1EBF" g2="yacute" k="41" />
-<hkern g1="uni1EBF" g2="wcircumflex" k="41" />
-<hkern g1="uni1EBF" g2="zacute" k="20" />
-<hkern g1="uni1EBF" g2="zdotaccent" k="20" />
-<hkern g1="uni1EBF" g2="zcaron" k="20" />
-<hkern g1="uni1EBF" g2="wgrave" k="41" />
-<hkern g1="uni1EBF" g2="wacute" k="41" />
-<hkern g1="uni1EBF" g2="quoteright" k="20" />
-<hkern g1="uni1EBF" g2="quotedblright" k="20" />
-<hkern g1="uni1EBF" g2="uni1EF5" k="41" />
-<hkern g1="uni1EC0" g2="J" k="-123" />
-<hkern g1="uni1EC1" g2="quotedbl" k="20" />
-<hkern g1="uni1EC1" g2="quotesingle" k="20" />
-<hkern g1="uni1EC1" g2="v" k="41" />
-<hkern g1="uni1EC1" g2="w" k="41" />
-<hkern g1="uni1EC1" g2="x" k="41" />
-<hkern g1="uni1EC1" g2="y" k="41" />
-<hkern g1="uni1EC1" g2="z" k="20" />
-<hkern g1="uni1EC1" g2="yacute" k="41" />
-<hkern g1="uni1EC1" g2="wcircumflex" k="41" />
-<hkern g1="uni1EC1" g2="zacute" k="20" />
-<hkern g1="uni1EC1" g2="zdotaccent" k="20" />
-<hkern g1="uni1EC1" g2="zcaron" k="20" />
-<hkern g1="uni1EC1" g2="wgrave" k="41" />
-<hkern g1="uni1EC1" g2="wacute" k="41" />
-<hkern g1="uni1EC1" g2="quoteright" k="20" />
-<hkern g1="uni1EC1" g2="quotedblright" k="20" />
-<hkern g1="uni1EC1" g2="uni1EF5" k="41" />
-<hkern g1="uni1EC2" g2="J" k="-123" />
-<hkern g1="uni1EC3" g2="quotedbl" k="20" />
-<hkern g1="uni1EC3" g2="quotesingle" k="20" />
-<hkern g1="uni1EC3" g2="v" k="41" />
-<hkern g1="uni1EC3" g2="w" k="41" />
-<hkern g1="uni1EC3" g2="x" k="41" />
-<hkern g1="uni1EC3" g2="y" k="41" />
-<hkern g1="uni1EC3" g2="z" k="20" />
-<hkern g1="uni1EC3" g2="yacute" k="41" />
-<hkern g1="uni1EC3" g2="wcircumflex" k="41" />
-<hkern g1="uni1EC3" g2="zacute" k="20" />
-<hkern g1="uni1EC3" g2="zdotaccent" k="20" />
-<hkern g1="uni1EC3" g2="zcaron" k="20" />
-<hkern g1="uni1EC3" g2="wgrave" k="41" />
-<hkern g1="uni1EC3" g2="wacute" k="41" />
-<hkern g1="uni1EC3" g2="quoteright" k="20" />
-<hkern g1="uni1EC3" g2="quotedblright" k="20" />
-<hkern g1="uni1EC3" g2="uni1EF5" k="41" />
-<hkern g1="uni1EC4" g2="J" k="-123" />
-<hkern g1="uni1EC5" g2="quotedbl" k="20" />
-<hkern g1="uni1EC5" g2="quotesingle" k="20" />
-<hkern g1="uni1EC5" g2="v" k="41" />
-<hkern g1="uni1EC5" g2="w" k="41" />
-<hkern g1="uni1EC5" g2="x" k="41" />
-<hkern g1="uni1EC5" g2="y" k="41" />
-<hkern g1="uni1EC5" g2="z" k="20" />
-<hkern g1="uni1EC5" g2="yacute" k="41" />
-<hkern g1="uni1EC5" g2="wcircumflex" k="41" />
-<hkern g1="uni1EC5" g2="zacute" k="20" />
-<hkern g1="uni1EC5" g2="zdotaccent" k="20" />
-<hkern g1="uni1EC5" g2="zcaron" k="20" />
-<hkern g1="uni1EC5" g2="wgrave" k="41" />
-<hkern g1="uni1EC5" g2="wacute" k="41" />
-<hkern g1="uni1EC5" g2="quoteright" k="20" />
-<hkern g1="uni1EC5" g2="quotedblright" k="20" />
-<hkern g1="uni1EC5" g2="uni1EF5" k="41" />
-<hkern g1="uni1EC6" g2="J" k="-123" />
-<hkern g1="uni1EC7" g2="quotedbl" k="20" />
-<hkern g1="uni1EC7" g2="quotesingle" k="20" />
-<hkern g1="uni1EC7" g2="v" k="41" />
-<hkern g1="uni1EC7" g2="w" k="41" />
-<hkern g1="uni1EC7" g2="x" k="41" />
-<hkern g1="uni1EC7" g2="y" k="41" />
-<hkern g1="uni1EC7" g2="z" k="20" />
-<hkern g1="uni1EC7" g2="yacute" k="41" />
-<hkern g1="uni1EC7" g2="wcircumflex" k="41" />
-<hkern g1="uni1EC7" g2="zacute" k="20" />
-<hkern g1="uni1EC7" g2="zdotaccent" k="20" />
-<hkern g1="uni1EC7" g2="zcaron" k="20" />
-<hkern g1="uni1EC7" g2="wgrave" k="41" />
-<hkern g1="uni1EC7" g2="wacute" k="41" />
-<hkern g1="uni1EC7" g2="quoteright" k="20" />
-<hkern g1="uni1EC7" g2="quotedblright" k="20" />
-<hkern g1="uni1EC7" g2="uni1EF5" k="41" />
-<hkern g1="uni1ECC" g2="comma" k="82" />
-<hkern g1="uni1ECC" g2="period" k="82" />
-<hkern g1="uni1ECC" g2="A" k="41" />
-<hkern g1="uni1ECC" g2="T" k="61" />
-<hkern g1="uni1ECC" g2="V" k="20" />
-<hkern g1="uni1ECC" g2="W" k="20" />
-<hkern g1="uni1ECC" g2="X" k="41" />
-<hkern g1="uni1ECC" g2="Y" k="20" />
-<hkern g1="uni1ECC" g2="Z" k="20" />
-<hkern g1="uni1ECC" g2="Agrave" k="41" />
-<hkern g1="uni1ECC" g2="Aacute" k="41" />
-<hkern g1="uni1ECC" g2="Acircumflex" k="41" />
-<hkern g1="uni1ECC" g2="Atilde" k="41" />
-<hkern g1="uni1ECC" g2="Adieresis" k="41" />
-<hkern g1="uni1ECC" g2="Aring" k="41" />
-<hkern g1="uni1ECC" g2="Yacute" k="20" />
-<hkern g1="uni1ECC" g2="Amacron" k="41" />
-<hkern g1="uni1ECC" g2="Abreve" k="41" />
-<hkern g1="uni1ECC" g2="Aogonek" k="41" />
-<hkern g1="uni1ECC" g2="Tcommaaccent" k="61" />
-<hkern g1="uni1ECC" g2="Tcaron" k="61" />
-<hkern g1="uni1ECC" g2="Wcircumflex" k="20" />
-<hkern g1="uni1ECC" g2="Ycircumflex" k="20" />
-<hkern g1="uni1ECC" g2="Ydieresis" k="20" />
-<hkern g1="uni1ECC" g2="Zacute" k="20" />
-<hkern g1="uni1ECC" g2="Zdotaccent" k="20" />
-<hkern g1="uni1ECC" g2="Zcaron" k="20" />
-<hkern g1="uni1ECC" g2="Aringacute" k="41" />
-<hkern g1="uni1ECC" g2="afii10054" k="20" />
-<hkern g1="uni1ECC" g2="Wgrave" k="20" />
-<hkern g1="uni1ECC" g2="Wacute" k="20" />
-<hkern g1="uni1ECC" g2="Wdieresis" k="20" />
-<hkern g1="uni1ECC" g2="Ygrave" k="20" />
-<hkern g1="uni1ECC" g2="quotesinglbase" k="82" />
-<hkern g1="uni1ECC" g2="quotedblbase" k="82" />
-<hkern g1="uni1ECC" g2="uni1E00" k="41" />
-<hkern g1="uni1ECC" g2="uni1EA0" k="41" />
-<hkern g1="uni1ECC" g2="uni1EA2" k="41" />
-<hkern g1="uni1ECC" g2="uni1EA4" k="41" />
-<hkern g1="uni1ECC" g2="uni1EA6" k="41" />
-<hkern g1="uni1ECC" g2="uni1EA8" k="41" />
-<hkern g1="uni1ECC" g2="uni1EAA" k="41" />
-<hkern g1="uni1ECC" g2="uni1EAC" k="41" />
-<hkern g1="uni1ECC" g2="uni1EAE" k="41" />
-<hkern g1="uni1ECC" g2="uni1EB0" k="41" />
-<hkern g1="uni1ECC" g2="uni1EB2" k="41" />
-<hkern g1="uni1ECC" g2="uni1EB4" k="41" />
-<hkern g1="uni1ECC" g2="uni1EB6" k="41" />
-<hkern g1="uni1ECC" g2="uni1EF4" k="20" />
-<hkern g1="uni1ECC" g2="uni1EF6" k="20" />
-<hkern g1="uni1ECC" g2="uni1EF8" k="20" />
-<hkern g1="uni1ECC" g2="Tcedilla" k="61" />
-<hkern g1="uni1ECD" g2="quotedbl" k="20" />
-<hkern g1="uni1ECD" g2="quotesingle" k="20" />
-<hkern g1="uni1ECD" g2="v" k="41" />
-<hkern g1="uni1ECD" g2="w" k="41" />
-<hkern g1="uni1ECD" g2="x" k="41" />
-<hkern g1="uni1ECD" g2="y" k="41" />
-<hkern g1="uni1ECD" g2="z" k="20" />
-<hkern g1="uni1ECD" g2="yacute" k="41" />
-<hkern g1="uni1ECD" g2="wcircumflex" k="41" />
-<hkern g1="uni1ECD" g2="zacute" k="20" />
-<hkern g1="uni1ECD" g2="zdotaccent" k="20" />
-<hkern g1="uni1ECD" g2="zcaron" k="20" />
-<hkern g1="uni1ECD" g2="wgrave" k="41" />
-<hkern g1="uni1ECD" g2="wacute" k="41" />
-<hkern g1="uni1ECD" g2="quoteright" k="20" />
-<hkern g1="uni1ECD" g2="quotedblright" k="20" />
-<hkern g1="uni1ECD" g2="uni1EF5" k="41" />
-<hkern g1="uni1ECE" g2="comma" k="82" />
-<hkern g1="uni1ECE" g2="period" k="82" />
-<hkern g1="uni1ECE" g2="A" k="41" />
-<hkern g1="uni1ECE" g2="T" k="61" />
-<hkern g1="uni1ECE" g2="V" k="20" />
-<hkern g1="uni1ECE" g2="W" k="20" />
-<hkern g1="uni1ECE" g2="X" k="41" />
-<hkern g1="uni1ECE" g2="Y" k="20" />
-<hkern g1="uni1ECE" g2="Z" k="20" />
-<hkern g1="uni1ECE" g2="Agrave" k="41" />
-<hkern g1="uni1ECE" g2="Aacute" k="41" />
-<hkern g1="uni1ECE" g2="Acircumflex" k="41" />
-<hkern g1="uni1ECE" g2="Atilde" k="41" />
-<hkern g1="uni1ECE" g2="Adieresis" k="41" />
-<hkern g1="uni1ECE" g2="Aring" k="41" />
-<hkern g1="uni1ECE" g2="Yacute" k="20" />
-<hkern g1="uni1ECE" g2="Amacron" k="41" />
-<hkern g1="uni1ECE" g2="Abreve" k="41" />
-<hkern g1="uni1ECE" g2="Aogonek" k="41" />
-<hkern g1="uni1ECE" g2="Tcommaaccent" k="61" />
-<hkern g1="uni1ECE" g2="Tcaron" k="61" />
-<hkern g1="uni1ECE" g2="Wcircumflex" k="20" />
-<hkern g1="uni1ECE" g2="Ycircumflex" k="20" />
-<hkern g1="uni1ECE" g2="Ydieresis" k="20" />
-<hkern g1="uni1ECE" g2="Zacute" k="20" />
-<hkern g1="uni1ECE" g2="Zdotaccent" k="20" />
-<hkern g1="uni1ECE" g2="Zcaron" k="20" />
-<hkern g1="uni1ECE" g2="Aringacute" k="41" />
-<hkern g1="uni1ECE" g2="afii10054" k="20" />
-<hkern g1="uni1ECE" g2="Wgrave" k="20" />
-<hkern g1="uni1ECE" g2="Wacute" k="20" />
-<hkern g1="uni1ECE" g2="Wdieresis" k="20" />
-<hkern g1="uni1ECE" g2="Ygrave" k="20" />
-<hkern g1="uni1ECE" g2="quotesinglbase" k="82" />
-<hkern g1="uni1ECE" g2="quotedblbase" k="82" />
-<hkern g1="uni1ECE" g2="uni1E00" k="41" />
-<hkern g1="uni1ECE" g2="uni1EA0" k="41" />
-<hkern g1="uni1ECE" g2="uni1EA2" k="41" />
-<hkern g1="uni1ECE" g2="uni1EA4" k="41" />
-<hkern g1="uni1ECE" g2="uni1EA6" k="41" />
-<hkern g1="uni1ECE" g2="uni1EA8" k="41" />
-<hkern g1="uni1ECE" g2="uni1EAA" k="41" />
-<hkern g1="uni1ECE" g2="uni1EAC" k="41" />
-<hkern g1="uni1ECE" g2="uni1EAE" k="41" />
-<hkern g1="uni1ECE" g2="uni1EB0" k="41" />
-<hkern g1="uni1ECE" g2="uni1EB2" k="41" />
-<hkern g1="uni1ECE" g2="uni1EB4" k="41" />
-<hkern g1="uni1ECE" g2="uni1EB6" k="41" />
-<hkern g1="uni1ECE" g2="uni1EF4" k="20" />
-<hkern g1="uni1ECE" g2="uni1EF6" k="20" />
-<hkern g1="uni1ECE" g2="uni1EF8" k="20" />
-<hkern g1="uni1ECE" g2="Tcedilla" k="61" />
-<hkern g1="uni1ECF" g2="quotedbl" k="20" />
-<hkern g1="uni1ECF" g2="quotesingle" k="20" />
-<hkern g1="uni1ECF" g2="v" k="41" />
-<hkern g1="uni1ECF" g2="w" k="41" />
-<hkern g1="uni1ECF" g2="x" k="41" />
-<hkern g1="uni1ECF" g2="y" k="41" />
-<hkern g1="uni1ECF" g2="z" k="20" />
-<hkern g1="uni1ECF" g2="yacute" k="41" />
-<hkern g1="uni1ECF" g2="wcircumflex" k="41" />
-<hkern g1="uni1ECF" g2="zacute" k="20" />
-<hkern g1="uni1ECF" g2="zdotaccent" k="20" />
-<hkern g1="uni1ECF" g2="zcaron" k="20" />
-<hkern g1="uni1ECF" g2="wgrave" k="41" />
-<hkern g1="uni1ECF" g2="wacute" k="41" />
-<hkern g1="uni1ECF" g2="quoteright" k="20" />
-<hkern g1="uni1ECF" g2="quotedblright" k="20" />
-<hkern g1="uni1ECF" g2="uni1EF5" k="41" />
-<hkern g1="uni1ED0" g2="comma" k="82" />
-<hkern g1="uni1ED0" g2="period" k="82" />
-<hkern g1="uni1ED0" g2="A" k="41" />
-<hkern g1="uni1ED0" g2="T" k="61" />
-<hkern g1="uni1ED0" g2="V" k="20" />
-<hkern g1="uni1ED0" g2="W" k="20" />
-<hkern g1="uni1ED0" g2="X" k="41" />
-<hkern g1="uni1ED0" g2="Y" k="20" />
-<hkern g1="uni1ED0" g2="Z" k="20" />
-<hkern g1="uni1ED0" g2="Agrave" k="41" />
-<hkern g1="uni1ED0" g2="Aacute" k="41" />
-<hkern g1="uni1ED0" g2="Acircumflex" k="41" />
-<hkern g1="uni1ED0" g2="Atilde" k="41" />
-<hkern g1="uni1ED0" g2="Adieresis" k="41" />
-<hkern g1="uni1ED0" g2="Aring" k="41" />
-<hkern g1="uni1ED0" g2="Yacute" k="20" />
-<hkern g1="uni1ED0" g2="Amacron" k="41" />
-<hkern g1="uni1ED0" g2="Abreve" k="41" />
-<hkern g1="uni1ED0" g2="Aogonek" k="41" />
-<hkern g1="uni1ED0" g2="Tcommaaccent" k="61" />
-<hkern g1="uni1ED0" g2="Tcaron" k="61" />
-<hkern g1="uni1ED0" g2="Wcircumflex" k="20" />
-<hkern g1="uni1ED0" g2="Ycircumflex" k="20" />
-<hkern g1="uni1ED0" g2="Ydieresis" k="20" />
-<hkern g1="uni1ED0" g2="Zacute" k="20" />
-<hkern g1="uni1ED0" g2="Zdotaccent" k="20" />
-<hkern g1="uni1ED0" g2="Zcaron" k="20" />
-<hkern g1="uni1ED0" g2="Aringacute" k="41" />
-<hkern g1="uni1ED0" g2="afii10054" k="20" />
-<hkern g1="uni1ED0" g2="Wgrave" k="20" />
-<hkern g1="uni1ED0" g2="Wacute" k="20" />
-<hkern g1="uni1ED0" g2="Wdieresis" k="20" />
-<hkern g1="uni1ED0" g2="Ygrave" k="20" />
-<hkern g1="uni1ED0" g2="quotesinglbase" k="82" />
-<hkern g1="uni1ED0" g2="quotedblbase" k="82" />
-<hkern g1="uni1ED0" g2="uni1E00" k="41" />
-<hkern g1="uni1ED0" g2="uni1EA0" k="41" />
-<hkern g1="uni1ED0" g2="uni1EA2" k="41" />
-<hkern g1="uni1ED0" g2="uni1EA4" k="41" />
-<hkern g1="uni1ED0" g2="uni1EA6" k="41" />
-<hkern g1="uni1ED0" g2="uni1EA8" k="41" />
-<hkern g1="uni1ED0" g2="uni1EAA" k="41" />
-<hkern g1="uni1ED0" g2="uni1EAC" k="41" />
-<hkern g1="uni1ED0" g2="uni1EAE" k="41" />
-<hkern g1="uni1ED0" g2="uni1EB0" k="41" />
-<hkern g1="uni1ED0" g2="uni1EB2" k="41" />
-<hkern g1="uni1ED0" g2="uni1EB4" k="41" />
-<hkern g1="uni1ED0" g2="uni1EB6" k="41" />
-<hkern g1="uni1ED0" g2="uni1EF4" k="20" />
-<hkern g1="uni1ED0" g2="uni1EF6" k="20" />
-<hkern g1="uni1ED0" g2="uni1EF8" k="20" />
-<hkern g1="uni1ED0" g2="Tcedilla" k="61" />
-<hkern g1="uni1ED2" g2="comma" k="82" />
-<hkern g1="uni1ED2" g2="period" k="82" />
-<hkern g1="uni1ED2" g2="A" k="41" />
-<hkern g1="uni1ED2" g2="T" k="61" />
-<hkern g1="uni1ED2" g2="V" k="20" />
-<hkern g1="uni1ED2" g2="W" k="20" />
-<hkern g1="uni1ED2" g2="X" k="41" />
-<hkern g1="uni1ED2" g2="Y" k="20" />
-<hkern g1="uni1ED2" g2="Z" k="20" />
-<hkern g1="uni1ED2" g2="Agrave" k="41" />
-<hkern g1="uni1ED2" g2="Aacute" k="41" />
-<hkern g1="uni1ED2" g2="Acircumflex" k="41" />
-<hkern g1="uni1ED2" g2="Atilde" k="41" />
-<hkern g1="uni1ED2" g2="Adieresis" k="41" />
-<hkern g1="uni1ED2" g2="Aring" k="41" />
-<hkern g1="uni1ED2" g2="Yacute" k="20" />
-<hkern g1="uni1ED2" g2="Amacron" k="41" />
-<hkern g1="uni1ED2" g2="Abreve" k="41" />
-<hkern g1="uni1ED2" g2="Aogonek" k="41" />
-<hkern g1="uni1ED2" g2="Tcommaaccent" k="61" />
-<hkern g1="uni1ED2" g2="Tcaron" k="61" />
-<hkern g1="uni1ED2" g2="Wcircumflex" k="20" />
-<hkern g1="uni1ED2" g2="Ycircumflex" k="20" />
-<hkern g1="uni1ED2" g2="Ydieresis" k="20" />
-<hkern g1="uni1ED2" g2="Zacute" k="20" />
-<hkern g1="uni1ED2" g2="Zdotaccent" k="20" />
-<hkern g1="uni1ED2" g2="Zcaron" k="20" />
-<hkern g1="uni1ED2" g2="Aringacute" k="41" />
-<hkern g1="uni1ED2" g2="afii10054" k="20" />
-<hkern g1="uni1ED2" g2="Wgrave" k="20" />
-<hkern g1="uni1ED2" g2="Wacute" k="20" />
-<hkern g1="uni1ED2" g2="Wdieresis" k="20" />
-<hkern g1="uni1ED2" g2="Ygrave" k="20" />
-<hkern g1="uni1ED2" g2="quotesinglbase" k="82" />
-<hkern g1="uni1ED2" g2="quotedblbase" k="82" />
-<hkern g1="uni1ED2" g2="uni1E00" k="41" />
-<hkern g1="uni1ED2" g2="uni1EA0" k="41" />
-<hkern g1="uni1ED2" g2="uni1EA2" k="41" />
-<hkern g1="uni1ED2" g2="uni1EA4" k="41" />
-<hkern g1="uni1ED2" g2="uni1EA6" k="41" />
-<hkern g1="uni1ED2" g2="uni1EA8" k="41" />
-<hkern g1="uni1ED2" g2="uni1EAA" k="41" />
-<hkern g1="uni1ED2" g2="uni1EAC" k="41" />
-<hkern g1="uni1ED2" g2="uni1EAE" k="41" />
-<hkern g1="uni1ED2" g2="uni1EB0" k="41" />
-<hkern g1="uni1ED2" g2="uni1EB2" k="41" />
-<hkern g1="uni1ED2" g2="uni1EB4" k="41" />
-<hkern g1="uni1ED2" g2="uni1EB6" k="41" />
-<hkern g1="uni1ED2" g2="uni1EF4" k="20" />
-<hkern g1="uni1ED2" g2="uni1EF6" k="20" />
-<hkern g1="uni1ED2" g2="uni1EF8" k="20" />
-<hkern g1="uni1ED2" g2="Tcedilla" k="61" />
-<hkern g1="uni1ED4" g2="comma" k="82" />
-<hkern g1="uni1ED4" g2="period" k="82" />
-<hkern g1="uni1ED4" g2="A" k="41" />
-<hkern g1="uni1ED4" g2="T" k="61" />
-<hkern g1="uni1ED4" g2="V" k="20" />
-<hkern g1="uni1ED4" g2="W" k="20" />
-<hkern g1="uni1ED4" g2="X" k="41" />
-<hkern g1="uni1ED4" g2="Y" k="20" />
-<hkern g1="uni1ED4" g2="Z" k="20" />
-<hkern g1="uni1ED4" g2="Agrave" k="41" />
-<hkern g1="uni1ED4" g2="Aacute" k="41" />
-<hkern g1="uni1ED4" g2="Acircumflex" k="41" />
-<hkern g1="uni1ED4" g2="Atilde" k="41" />
-<hkern g1="uni1ED4" g2="Adieresis" k="41" />
-<hkern g1="uni1ED4" g2="Aring" k="41" />
-<hkern g1="uni1ED4" g2="Yacute" k="20" />
-<hkern g1="uni1ED4" g2="Amacron" k="41" />
-<hkern g1="uni1ED4" g2="Abreve" k="41" />
-<hkern g1="uni1ED4" g2="Aogonek" k="41" />
-<hkern g1="uni1ED4" g2="Tcommaaccent" k="61" />
-<hkern g1="uni1ED4" g2="Tcaron" k="61" />
-<hkern g1="uni1ED4" g2="Wcircumflex" k="20" />
-<hkern g1="uni1ED4" g2="Ycircumflex" k="20" />
-<hkern g1="uni1ED4" g2="Ydieresis" k="20" />
-<hkern g1="uni1ED4" g2="Zacute" k="20" />
-<hkern g1="uni1ED4" g2="Zdotaccent" k="20" />
-<hkern g1="uni1ED4" g2="Zcaron" k="20" />
-<hkern g1="uni1ED4" g2="Aringacute" k="41" />
-<hkern g1="uni1ED4" g2="afii10054" k="20" />
-<hkern g1="uni1ED4" g2="Wgrave" k="20" />
-<hkern g1="uni1ED4" g2="Wacute" k="20" />
-<hkern g1="uni1ED4" g2="Wdieresis" k="20" />
-<hkern g1="uni1ED4" g2="Ygrave" k="20" />
-<hkern g1="uni1ED4" g2="quotesinglbase" k="82" />
-<hkern g1="uni1ED4" g2="quotedblbase" k="82" />
-<hkern g1="uni1ED4" g2="uni1E00" k="41" />
-<hkern g1="uni1ED4" g2="uni1EA0" k="41" />
-<hkern g1="uni1ED4" g2="uni1EA2" k="41" />
-<hkern g1="uni1ED4" g2="uni1EA4" k="41" />
-<hkern g1="uni1ED4" g2="uni1EA6" k="41" />
-<hkern g1="uni1ED4" g2="uni1EA8" k="41" />
-<hkern g1="uni1ED4" g2="uni1EAA" k="41" />
-<hkern g1="uni1ED4" g2="uni1EAC" k="41" />
-<hkern g1="uni1ED4" g2="uni1EAE" k="41" />
-<hkern g1="uni1ED4" g2="uni1EB0" k="41" />
-<hkern g1="uni1ED4" g2="uni1EB2" k="41" />
-<hkern g1="uni1ED4" g2="uni1EB4" k="41" />
-<hkern g1="uni1ED4" g2="uni1EB6" k="41" />
-<hkern g1="uni1ED4" g2="uni1EF4" k="20" />
-<hkern g1="uni1ED4" g2="uni1EF6" k="20" />
-<hkern g1="uni1ED4" g2="uni1EF8" k="20" />
-<hkern g1="uni1ED4" g2="Tcedilla" k="61" />
-<hkern g1="uni1ED6" g2="comma" k="82" />
-<hkern g1="uni1ED6" g2="period" k="82" />
-<hkern g1="uni1ED6" g2="A" k="41" />
-<hkern g1="uni1ED6" g2="T" k="61" />
-<hkern g1="uni1ED6" g2="V" k="20" />
-<hkern g1="uni1ED6" g2="W" k="20" />
-<hkern g1="uni1ED6" g2="X" k="41" />
-<hkern g1="uni1ED6" g2="Y" k="20" />
-<hkern g1="uni1ED6" g2="Z" k="20" />
-<hkern g1="uni1ED6" g2="Agrave" k="41" />
-<hkern g1="uni1ED6" g2="Aacute" k="41" />
-<hkern g1="uni1ED6" g2="Acircumflex" k="41" />
-<hkern g1="uni1ED6" g2="Atilde" k="41" />
-<hkern g1="uni1ED6" g2="Adieresis" k="41" />
-<hkern g1="uni1ED6" g2="Aring" k="41" />
-<hkern g1="uni1ED6" g2="Yacute" k="20" />
-<hkern g1="uni1ED6" g2="Amacron" k="41" />
-<hkern g1="uni1ED6" g2="Abreve" k="41" />
-<hkern g1="uni1ED6" g2="Aogonek" k="41" />
-<hkern g1="uni1ED6" g2="Tcommaaccent" k="61" />
-<hkern g1="uni1ED6" g2="Tcaron" k="61" />
-<hkern g1="uni1ED6" g2="Wcircumflex" k="20" />
-<hkern g1="uni1ED6" g2="Ycircumflex" k="20" />
-<hkern g1="uni1ED6" g2="Ydieresis" k="20" />
-<hkern g1="uni1ED6" g2="Zacute" k="20" />
-<hkern g1="uni1ED6" g2="Zdotaccent" k="20" />
-<hkern g1="uni1ED6" g2="Zcaron" k="20" />
-<hkern g1="uni1ED6" g2="Aringacute" k="41" />
-<hkern g1="uni1ED6" g2="afii10054" k="20" />
-<hkern g1="uni1ED6" g2="Wgrave" k="20" />
-<hkern g1="uni1ED6" g2="Wacute" k="20" />
-<hkern g1="uni1ED6" g2="Wdieresis" k="20" />
-<hkern g1="uni1ED6" g2="Ygrave" k="20" />
-<hkern g1="uni1ED6" g2="quotesinglbase" k="82" />
-<hkern g1="uni1ED6" g2="quotedblbase" k="82" />
-<hkern g1="uni1ED6" g2="uni1E00" k="41" />
-<hkern g1="uni1ED6" g2="uni1EA0" k="41" />
-<hkern g1="uni1ED6" g2="uni1EA2" k="41" />
-<hkern g1="uni1ED6" g2="uni1EA4" k="41" />
-<hkern g1="uni1ED6" g2="uni1EA6" k="41" />
-<hkern g1="uni1ED6" g2="uni1EA8" k="41" />
-<hkern g1="uni1ED6" g2="uni1EAA" k="41" />
-<hkern g1="uni1ED6" g2="uni1EAC" k="41" />
-<hkern g1="uni1ED6" g2="uni1EAE" k="41" />
-<hkern g1="uni1ED6" g2="uni1EB0" k="41" />
-<hkern g1="uni1ED6" g2="uni1EB2" k="41" />
-<hkern g1="uni1ED6" g2="uni1EB4" k="41" />
-<hkern g1="uni1ED6" g2="uni1EB6" k="41" />
-<hkern g1="uni1ED6" g2="uni1EF4" k="20" />
-<hkern g1="uni1ED6" g2="uni1EF6" k="20" />
-<hkern g1="uni1ED6" g2="uni1EF8" k="20" />
-<hkern g1="uni1ED6" g2="Tcedilla" k="61" />
-<hkern g1="uni1ED8" g2="comma" k="82" />
-<hkern g1="uni1ED8" g2="period" k="82" />
-<hkern g1="uni1ED8" g2="A" k="41" />
-<hkern g1="uni1ED8" g2="T" k="61" />
-<hkern g1="uni1ED8" g2="V" k="20" />
-<hkern g1="uni1ED8" g2="W" k="20" />
-<hkern g1="uni1ED8" g2="X" k="41" />
-<hkern g1="uni1ED8" g2="Y" k="20" />
-<hkern g1="uni1ED8" g2="Z" k="20" />
-<hkern g1="uni1ED8" g2="Agrave" k="41" />
-<hkern g1="uni1ED8" g2="Aacute" k="41" />
-<hkern g1="uni1ED8" g2="Acircumflex" k="41" />
-<hkern g1="uni1ED8" g2="Atilde" k="41" />
-<hkern g1="uni1ED8" g2="Adieresis" k="41" />
-<hkern g1="uni1ED8" g2="Aring" k="41" />
-<hkern g1="uni1ED8" g2="Yacute" k="20" />
-<hkern g1="uni1ED8" g2="Amacron" k="41" />
-<hkern g1="uni1ED8" g2="Abreve" k="41" />
-<hkern g1="uni1ED8" g2="Aogonek" k="41" />
-<hkern g1="uni1ED8" g2="Tcommaaccent" k="61" />
-<hkern g1="uni1ED8" g2="Tcaron" k="61" />
-<hkern g1="uni1ED8" g2="Wcircumflex" k="20" />
-<hkern g1="uni1ED8" g2="Ycircumflex" k="20" />
-<hkern g1="uni1ED8" g2="Ydieresis" k="20" />
-<hkern g1="uni1ED8" g2="Zacute" k="20" />
-<hkern g1="uni1ED8" g2="Zdotaccent" k="20" />
-<hkern g1="uni1ED8" g2="Zcaron" k="20" />
-<hkern g1="uni1ED8" g2="Aringacute" k="41" />
-<hkern g1="uni1ED8" g2="afii10054" k="20" />
-<hkern g1="uni1ED8" g2="Wgrave" k="20" />
-<hkern g1="uni1ED8" g2="Wacute" k="20" />
-<hkern g1="uni1ED8" g2="Wdieresis" k="20" />
-<hkern g1="uni1ED8" g2="Ygrave" k="20" />
-<hkern g1="uni1ED8" g2="quotesinglbase" k="82" />
-<hkern g1="uni1ED8" g2="quotedblbase" k="82" />
-<hkern g1="uni1ED8" g2="uni1E00" k="41" />
-<hkern g1="uni1ED8" g2="uni1EA0" k="41" />
-<hkern g1="uni1ED8" g2="uni1EA2" k="41" />
-<hkern g1="uni1ED8" g2="uni1EA4" k="41" />
-<hkern g1="uni1ED8" g2="uni1EA6" k="41" />
-<hkern g1="uni1ED8" g2="uni1EA8" k="41" />
-<hkern g1="uni1ED8" g2="uni1EAA" k="41" />
-<hkern g1="uni1ED8" g2="uni1EAC" k="41" />
-<hkern g1="uni1ED8" g2="uni1EAE" k="41" />
-<hkern g1="uni1ED8" g2="uni1EB0" k="41" />
-<hkern g1="uni1ED8" g2="uni1EB2" k="41" />
-<hkern g1="uni1ED8" g2="uni1EB4" k="41" />
-<hkern g1="uni1ED8" g2="uni1EB6" k="41" />
-<hkern g1="uni1ED8" g2="uni1EF4" k="20" />
-<hkern g1="uni1ED8" g2="uni1EF6" k="20" />
-<hkern g1="uni1ED8" g2="uni1EF8" k="20" />
-<hkern g1="uni1ED8" g2="Tcedilla" k="61" />
-<hkern g1="uni1EDB" g2="f" k="-82" />
-<hkern g1="uni1EDB" g2="t" k="-82" />
-<hkern g1="uni1EDB" g2="v" k="-102" />
-<hkern g1="uni1EDB" g2="w" k="-102" />
-<hkern g1="uni1EDB" g2="x" k="-102" />
-<hkern g1="uni1EDB" g2="y" k="-102" />
-<hkern g1="uni1EDB" g2="yacute" k="-102" />
-<hkern g1="uni1EDB" g2="tcommaaccent" k="-82" />
-<hkern g1="uni1EDB" g2="tcaron" k="-82" />
-<hkern g1="uni1EDB" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EDB" g2="wgrave" k="-102" />
-<hkern g1="uni1EDB" g2="wacute" k="-102" />
-<hkern g1="uni1EDB" g2="uniFB01" k="-82" />
-<hkern g1="uni1EDB" g2="uniFB02" k="-82" />
-<hkern g1="uni1EDB" g2="uniFB03" k="-82" />
-<hkern g1="uni1EDB" g2="uniFB04" k="-82" />
-<hkern g1="uni1EDB" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EDB" g2="ff" k="-82" />
-<hkern g1="uni1EDB" g2="tcedilla" k="-82" />
-<hkern g1="uni1EDD" g2="f" k="-82" />
-<hkern g1="uni1EDD" g2="t" k="-82" />
-<hkern g1="uni1EDD" g2="v" k="-102" />
-<hkern g1="uni1EDD" g2="w" k="-102" />
-<hkern g1="uni1EDD" g2="x" k="-102" />
-<hkern g1="uni1EDD" g2="y" k="-102" />
-<hkern g1="uni1EDD" g2="yacute" k="-102" />
-<hkern g1="uni1EDD" g2="tcommaaccent" k="-82" />
-<hkern g1="uni1EDD" g2="tcaron" k="-82" />
-<hkern g1="uni1EDD" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EDD" g2="wgrave" k="-102" />
-<hkern g1="uni1EDD" g2="wacute" k="-102" />
-<hkern g1="uni1EDD" g2="uniFB01" k="-82" />
-<hkern g1="uni1EDD" g2="uniFB02" k="-82" />
-<hkern g1="uni1EDD" g2="uniFB03" k="-82" />
-<hkern g1="uni1EDD" g2="uniFB04" k="-82" />
-<hkern g1="uni1EDD" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EDD" g2="ff" k="-82" />
-<hkern g1="uni1EDD" g2="tcedilla" k="-82" />
-<hkern g1="uni1EDF" g2="f" k="-82" />
-<hkern g1="uni1EDF" g2="t" k="-82" />
-<hkern g1="uni1EDF" g2="v" k="-102" />
-<hkern g1="uni1EDF" g2="w" k="-102" />
-<hkern g1="uni1EDF" g2="x" k="-102" />
-<hkern g1="uni1EDF" g2="y" k="-102" />
-<hkern g1="uni1EDF" g2="yacute" k="-102" />
-<hkern g1="uni1EDF" g2="tcommaaccent" k="-82" />
-<hkern g1="uni1EDF" g2="tcaron" k="-82" />
-<hkern g1="uni1EDF" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EDF" g2="wgrave" k="-102" />
-<hkern g1="uni1EDF" g2="wacute" k="-102" />
-<hkern g1="uni1EDF" g2="uniFB01" k="-82" />
-<hkern g1="uni1EDF" g2="uniFB02" k="-82" />
-<hkern g1="uni1EDF" g2="uniFB03" k="-82" />
-<hkern g1="uni1EDF" g2="uniFB04" k="-82" />
-<hkern g1="uni1EDF" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EDF" g2="ff" k="-82" />
-<hkern g1="uni1EDF" g2="tcedilla" k="-82" />
-<hkern g1="uni1EE1" g2="f" k="-82" />
-<hkern g1="uni1EE1" g2="t" k="-82" />
-<hkern g1="uni1EE1" g2="v" k="-102" />
-<hkern g1="uni1EE1" g2="w" k="-102" />
-<hkern g1="uni1EE1" g2="x" k="-102" />
-<hkern g1="uni1EE1" g2="y" k="-102" />
-<hkern g1="uni1EE1" g2="yacute" k="-102" />
-<hkern g1="uni1EE1" g2="tcommaaccent" k="-82" />
-<hkern g1="uni1EE1" g2="tcaron" k="-82" />
-<hkern g1="uni1EE1" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EE1" g2="wgrave" k="-102" />
-<hkern g1="uni1EE1" g2="wacute" k="-102" />
-<hkern g1="uni1EE1" g2="uniFB01" k="-82" />
-<hkern g1="uni1EE1" g2="uniFB02" k="-82" />
-<hkern g1="uni1EE1" g2="uniFB03" k="-82" />
-<hkern g1="uni1EE1" g2="uniFB04" k="-82" />
-<hkern g1="uni1EE1" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EE1" g2="ff" k="-82" />
-<hkern g1="uni1EE1" g2="tcedilla" k="-82" />
-<hkern g1="uni1EE3" g2="f" k="-82" />
-<hkern g1="uni1EE3" g2="t" k="-82" />
-<hkern g1="uni1EE3" g2="v" k="-102" />
-<hkern g1="uni1EE3" g2="w" k="-102" />
-<hkern g1="uni1EE3" g2="x" k="-102" />
-<hkern g1="uni1EE3" g2="y" k="-102" />
-<hkern g1="uni1EE3" g2="yacute" k="-102" />
-<hkern g1="uni1EE3" g2="tcommaaccent" k="-82" />
-<hkern g1="uni1EE3" g2="tcaron" k="-82" />
-<hkern g1="uni1EE3" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EE3" g2="wgrave" k="-102" />
-<hkern g1="uni1EE3" g2="wacute" k="-102" />
-<hkern g1="uni1EE3" g2="uniFB01" k="-82" />
-<hkern g1="uni1EE3" g2="uniFB02" k="-82" />
-<hkern g1="uni1EE3" g2="uniFB03" k="-82" />
-<hkern g1="uni1EE3" g2="uniFB04" k="-82" />
-<hkern g1="uni1EE3" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EE3" g2="ff" k="-82" />
-<hkern g1="uni1EE3" g2="tcedilla" k="-82" />
-<hkern g1="uni1EE4" g2="comma" k="41" />
-<hkern g1="uni1EE4" g2="period" k="41" />
-<hkern g1="uni1EE4" g2="A" k="20" />
-<hkern g1="uni1EE4" g2="Agrave" k="20" />
-<hkern g1="uni1EE4" g2="Aacute" k="20" />
-<hkern g1="uni1EE4" g2="Acircumflex" k="20" />
-<hkern g1="uni1EE4" g2="Atilde" k="20" />
-<hkern g1="uni1EE4" g2="Adieresis" k="20" />
-<hkern g1="uni1EE4" g2="Aring" k="20" />
-<hkern g1="uni1EE4" g2="Amacron" k="20" />
-<hkern g1="uni1EE4" g2="Abreve" k="20" />
-<hkern g1="uni1EE4" g2="Aogonek" k="20" />
-<hkern g1="uni1EE4" g2="Aringacute" k="20" />
-<hkern g1="uni1EE4" g2="quotesinglbase" k="41" />
-<hkern g1="uni1EE4" g2="quotedblbase" k="41" />
-<hkern g1="uni1EE4" g2="uni1E00" k="20" />
-<hkern g1="uni1EE4" g2="uni1EA0" k="20" />
-<hkern g1="uni1EE4" g2="uni1EA2" k="20" />
-<hkern g1="uni1EE4" g2="uni1EA4" k="20" />
-<hkern g1="uni1EE4" g2="uni1EA6" k="20" />
-<hkern g1="uni1EE4" g2="uni1EA8" k="20" />
-<hkern g1="uni1EE4" g2="uni1EAA" k="20" />
-<hkern g1="uni1EE4" g2="uni1EAC" k="20" />
-<hkern g1="uni1EE4" g2="uni1EAE" k="20" />
-<hkern g1="uni1EE4" g2="uni1EB0" k="20" />
-<hkern g1="uni1EE4" g2="uni1EB2" k="20" />
-<hkern g1="uni1EE4" g2="uni1EB4" k="20" />
-<hkern g1="uni1EE4" g2="uni1EB6" k="20" />
-<hkern g1="uni1EE9" g2="f" k="-102" />
-<hkern g1="uni1EE9" g2="t" k="-102" />
-<hkern g1="uni1EE9" g2="v" k="-102" />
-<hkern g1="uni1EE9" g2="w" k="-102" />
-<hkern g1="uni1EE9" g2="x" k="-102" />
-<hkern g1="uni1EE9" g2="y" k="-102" />
-<hkern g1="uni1EE9" g2="yacute" k="-102" />
-<hkern g1="uni1EE9" g2="tcommaaccent" k="-102" />
-<hkern g1="uni1EE9" g2="tcaron" k="-102" />
-<hkern g1="uni1EE9" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EE9" g2="wgrave" k="-102" />
-<hkern g1="uni1EE9" g2="wacute" k="-102" />
-<hkern g1="uni1EE9" g2="uniFB01" k="-102" />
-<hkern g1="uni1EE9" g2="uniFB02" k="-102" />
-<hkern g1="uni1EE9" g2="uniFB03" k="-102" />
-<hkern g1="uni1EE9" g2="uniFB04" k="-102" />
-<hkern g1="uni1EE9" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EE9" g2="ff" k="-102" />
-<hkern g1="uni1EE9" g2="tcedilla" k="-102" />
-<hkern g1="uni1EEB" g2="f" k="-102" />
-<hkern g1="uni1EEB" g2="t" k="-102" />
-<hkern g1="uni1EEB" g2="v" k="-102" />
-<hkern g1="uni1EEB" g2="w" k="-102" />
-<hkern g1="uni1EEB" g2="x" k="-102" />
-<hkern g1="uni1EEB" g2="y" k="-102" />
-<hkern g1="uni1EEB" g2="yacute" k="-102" />
-<hkern g1="uni1EEB" g2="tcommaaccent" k="-102" />
-<hkern g1="uni1EEB" g2="tcaron" k="-102" />
-<hkern g1="uni1EEB" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EEB" g2="wgrave" k="-102" />
-<hkern g1="uni1EEB" g2="wacute" k="-102" />
-<hkern g1="uni1EEB" g2="uniFB01" k="-102" />
-<hkern g1="uni1EEB" g2="uniFB02" k="-102" />
-<hkern g1="uni1EEB" g2="uniFB03" k="-102" />
-<hkern g1="uni1EEB" g2="uniFB04" k="-102" />
-<hkern g1="uni1EEB" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EEB" g2="ff" k="-102" />
-<hkern g1="uni1EEB" g2="tcedilla" k="-102" />
-<hkern g1="uni1EED" g2="f" k="-102" />
-<hkern g1="uni1EED" g2="t" k="-102" />
-<hkern g1="uni1EED" g2="v" k="-102" />
-<hkern g1="uni1EED" g2="w" k="-102" />
-<hkern g1="uni1EED" g2="x" k="-102" />
-<hkern g1="uni1EED" g2="y" k="-102" />
-<hkern g1="uni1EED" g2="yacute" k="-102" />
-<hkern g1="uni1EED" g2="tcommaaccent" k="-102" />
-<hkern g1="uni1EED" g2="tcaron" k="-102" />
-<hkern g1="uni1EED" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EED" g2="wgrave" k="-102" />
-<hkern g1="uni1EED" g2="wacute" k="-102" />
-<hkern g1="uni1EED" g2="uniFB01" k="-102" />
-<hkern g1="uni1EED" g2="uniFB02" k="-102" />
-<hkern g1="uni1EED" g2="uniFB03" k="-102" />
-<hkern g1="uni1EED" g2="uniFB04" k="-102" />
-<hkern g1="uni1EED" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EED" g2="ff" k="-102" />
-<hkern g1="uni1EED" g2="tcedilla" k="-102" />
-<hkern g1="uni1EEF" g2="f" k="-102" />
-<hkern g1="uni1EEF" g2="t" k="-102" />
-<hkern g1="uni1EEF" g2="v" k="-102" />
-<hkern g1="uni1EEF" g2="w" k="-102" />
-<hkern g1="uni1EEF" g2="x" k="-102" />
-<hkern g1="uni1EEF" g2="y" k="-102" />
-<hkern g1="uni1EEF" g2="yacute" k="-102" />
-<hkern g1="uni1EEF" g2="tcommaaccent" k="-102" />
-<hkern g1="uni1EEF" g2="tcaron" k="-102" />
-<hkern g1="uni1EEF" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EEF" g2="wgrave" k="-102" />
-<hkern g1="uni1EEF" g2="wacute" k="-102" />
-<hkern g1="uni1EEF" g2="uniFB01" k="-102" />
-<hkern g1="uni1EEF" g2="uniFB02" k="-102" />
-<hkern g1="uni1EEF" g2="uniFB03" k="-102" />
-<hkern g1="uni1EEF" g2="uniFB04" k="-102" />
-<hkern g1="uni1EEF" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EEF" g2="ff" k="-102" />
-<hkern g1="uni1EEF" g2="tcedilla" k="-102" />
-<hkern g1="uni1EF1" g2="f" k="-102" />
-<hkern g1="uni1EF1" g2="t" k="-102" />
-<hkern g1="uni1EF1" g2="v" k="-102" />
-<hkern g1="uni1EF1" g2="w" k="-102" />
-<hkern g1="uni1EF1" g2="x" k="-102" />
-<hkern g1="uni1EF1" g2="y" k="-102" />
-<hkern g1="uni1EF1" g2="yacute" k="-102" />
-<hkern g1="uni1EF1" g2="tcommaaccent" k="-102" />
-<hkern g1="uni1EF1" g2="tcaron" k="-102" />
-<hkern g1="uni1EF1" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EF1" g2="wgrave" k="-102" />
-<hkern g1="uni1EF1" g2="wacute" k="-102" />
-<hkern g1="uni1EF1" g2="uniFB01" k="-102" />
-<hkern g1="uni1EF1" g2="uniFB02" k="-102" />
-<hkern g1="uni1EF1" g2="uniFB03" k="-102" />
-<hkern g1="uni1EF1" g2="uniFB04" k="-102" />
-<hkern g1="uni1EF1" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EF1" g2="ff" k="-102" />
-<hkern g1="uni1EF1" g2="tcedilla" k="-102" />
-<hkern g1="uni1EF4" g2="comma" k="123" />
-<hkern g1="uni1EF4" g2="period" k="123" />
-<hkern g1="uni1EF4" g2="question" k="-41" />
-<hkern g1="uni1EF4" g2="A" k="123" />
-<hkern g1="uni1EF4" g2="C" k="41" />
-<hkern g1="uni1EF4" g2="G" k="41" />
-<hkern g1="uni1EF4" g2="O" k="41" />
-<hkern g1="uni1EF4" g2="Q" k="41" />
-<hkern g1="uni1EF4" g2="a" k="102" />
-<hkern g1="uni1EF4" g2="c" k="102" />
-<hkern g1="uni1EF4" g2="d" k="102" />
-<hkern g1="uni1EF4" g2="e" k="102" />
-<hkern g1="uni1EF4" g2="g" k="41" />
-<hkern g1="uni1EF4" g2="m" k="61" />
-<hkern g1="uni1EF4" g2="n" k="61" />
-<hkern g1="uni1EF4" g2="o" k="102" />
-<hkern g1="uni1EF4" g2="p" k="61" />
-<hkern g1="uni1EF4" g2="q" k="102" />
-<hkern g1="uni1EF4" g2="r" k="61" />
-<hkern g1="uni1EF4" g2="s" k="82" />
-<hkern g1="uni1EF4" g2="u" k="61" />
-<hkern g1="uni1EF4" g2="z" k="41" />
-<hkern g1="uni1EF4" g2="Agrave" k="123" />
-<hkern g1="uni1EF4" g2="Aacute" k="123" />
-<hkern g1="uni1EF4" g2="Acircumflex" k="123" />
-<hkern g1="uni1EF4" g2="Atilde" k="123" />
-<hkern g1="uni1EF4" g2="Adieresis" k="123" />
-<hkern g1="uni1EF4" g2="Aring" k="123" />
-<hkern g1="uni1EF4" g2="Ccedilla" k="41" />
-<hkern g1="uni1EF4" g2="Ograve" k="41" />
-<hkern g1="uni1EF4" g2="Oacute" k="41" />
-<hkern g1="uni1EF4" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EF4" g2="Otilde" k="41" />
-<hkern g1="uni1EF4" g2="Odieresis" k="41" />
-<hkern g1="uni1EF4" g2="Oslash" k="41" />
-<hkern g1="uni1EF4" g2="agrave" k="102" />
-<hkern g1="uni1EF4" g2="aacute" k="102" />
-<hkern g1="uni1EF4" g2="acircumflex" k="102" />
-<hkern g1="uni1EF4" g2="atilde" k="102" />
-<hkern g1="uni1EF4" g2="adieresis" k="102" />
-<hkern g1="uni1EF4" g2="aring" k="102" />
-<hkern g1="uni1EF4" g2="ae" k="102" />
-<hkern g1="uni1EF4" g2="ccedilla" k="102" />
-<hkern g1="uni1EF4" g2="egrave" k="102" />
-<hkern g1="uni1EF4" g2="eacute" k="102" />
-<hkern g1="uni1EF4" g2="ecircumflex" k="102" />
-<hkern g1="uni1EF4" g2="edieresis" k="102" />
-<hkern g1="uni1EF4" g2="ograve" k="102" />
-<hkern g1="uni1EF4" g2="oacute" k="102" />
-<hkern g1="uni1EF4" g2="ocircumflex" k="102" />
-<hkern g1="uni1EF4" g2="otilde" k="102" />
-<hkern g1="uni1EF4" g2="odieresis" k="102" />
-<hkern g1="uni1EF4" g2="oslash" k="102" />
-<hkern g1="uni1EF4" g2="ugrave" k="61" />
-<hkern g1="uni1EF4" g2="uacute" k="61" />
-<hkern g1="uni1EF4" g2="ucircumflex" k="61" />
-<hkern g1="uni1EF4" g2="udieresis" k="61" />
-<hkern g1="uni1EF4" g2="Amacron" k="123" />
-<hkern g1="uni1EF4" g2="amacron" k="102" />
-<hkern g1="uni1EF4" g2="Abreve" k="123" />
-<hkern g1="uni1EF4" g2="abreve" k="102" />
-<hkern g1="uni1EF4" g2="Aogonek" k="123" />
-<hkern g1="uni1EF4" g2="aogonek" k="102" />
-<hkern g1="uni1EF4" g2="Cacute" k="41" />
-<hkern g1="uni1EF4" g2="cacute" k="102" />
-<hkern g1="uni1EF4" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EF4" g2="ccircumflex" k="102" />
-<hkern g1="uni1EF4" g2="Cdot" k="41" />
-<hkern g1="uni1EF4" g2="cdot" k="102" />
-<hkern g1="uni1EF4" g2="Ccaron" k="41" />
-<hkern g1="uni1EF4" g2="ccaron" k="102" />
-<hkern g1="uni1EF4" g2="dcaron" k="102" />
-<hkern g1="uni1EF4" g2="dcroat" k="102" />
-<hkern g1="uni1EF4" g2="emacron" k="102" />
-<hkern g1="uni1EF4" g2="ebreve" k="102" />
-<hkern g1="uni1EF4" g2="edotaccent" k="102" />
-<hkern g1="uni1EF4" g2="eogonek" k="102" />
-<hkern g1="uni1EF4" g2="ecaron" k="102" />
-<hkern g1="uni1EF4" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EF4" g2="gcircumflex" k="41" />
-<hkern g1="uni1EF4" g2="Gbreve" k="41" />
-<hkern g1="uni1EF4" g2="gbreve" k="41" />
-<hkern g1="uni1EF4" g2="Gdot" k="41" />
-<hkern g1="uni1EF4" g2="gdot" k="41" />
-<hkern g1="uni1EF4" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EF4" g2="gcommaaccent" k="41" />
-<hkern g1="uni1EF4" g2="kgreenlandic" k="61" />
-<hkern g1="uni1EF4" g2="nacute" k="61" />
-<hkern g1="uni1EF4" g2="ncommaaccent" k="61" />
-<hkern g1="uni1EF4" g2="eng" k="61" />
-<hkern g1="uni1EF4" g2="Omacron" k="41" />
-<hkern g1="uni1EF4" g2="omacron" k="102" />
-<hkern g1="uni1EF4" g2="Obreve" k="41" />
-<hkern g1="uni1EF4" g2="obreve" k="102" />
-<hkern g1="uni1EF4" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EF4" g2="ohungarumlaut" k="102" />
-<hkern g1="uni1EF4" g2="OE" k="41" />
-<hkern g1="uni1EF4" g2="oe" k="102" />
-<hkern g1="uni1EF4" g2="racute" k="61" />
-<hkern g1="uni1EF4" g2="rcommaaccent" k="61" />
-<hkern g1="uni1EF4" g2="sacute" k="82" />
-<hkern g1="uni1EF4" g2="scedilla" k="82" />
-<hkern g1="uni1EF4" g2="utilde" k="61" />
-<hkern g1="uni1EF4" g2="umacron" k="61" />
-<hkern g1="uni1EF4" g2="ubreve" k="61" />
-<hkern g1="uni1EF4" g2="uring" k="61" />
-<hkern g1="uni1EF4" g2="uhungarumlaut" k="61" />
-<hkern g1="uni1EF4" g2="uogonek" k="61" />
-<hkern g1="uni1EF4" g2="zacute" k="41" />
-<hkern g1="uni1EF4" g2="zdotaccent" k="41" />
-<hkern g1="uni1EF4" g2="zcaron" k="41" />
-<hkern g1="uni1EF4" g2="Aringacute" k="123" />
-<hkern g1="uni1EF4" g2="aringacute" k="102" />
-<hkern g1="uni1EF4" g2="aeacute" k="102" />
-<hkern g1="uni1EF4" g2="Oslashacute" k="41" />
-<hkern g1="uni1EF4" g2="oslashacute" k="102" />
-<hkern g1="uni1EF4" g2="scommaaccent" k="82" />
-<hkern g1="uni1EF4" g2="quotesinglbase" k="123" />
-<hkern g1="uni1EF4" g2="quotedblbase" k="123" />
-<hkern g1="uni1EF4" g2="uni1E3F" k="61" />
-<hkern g1="uni1EF4" g2="uni1E00" k="123" />
-<hkern g1="uni1EF4" g2="uni1E01" k="102" />
-<hkern g1="uni1EF4" g2="Ohorn" k="41" />
-<hkern g1="uni1EF4" g2="ohorn" k="102" />
-<hkern g1="uni1EF4" g2="uhorn" k="61" />
-<hkern g1="uni1EF4" g2="uni1EA0" k="123" />
-<hkern g1="uni1EF4" g2="uni1EA1" k="102" />
-<hkern g1="uni1EF4" g2="uni1EA2" k="123" />
-<hkern g1="uni1EF4" g2="uni1EA3" k="102" />
-<hkern g1="uni1EF4" g2="uni1EA4" k="123" />
-<hkern g1="uni1EF4" g2="uni1EA5" k="102" />
-<hkern g1="uni1EF4" g2="uni1EA6" k="123" />
-<hkern g1="uni1EF4" g2="uni1EA8" k="123" />
-<hkern g1="uni1EF4" g2="uni1EA9" k="102" />
-<hkern g1="uni1EF4" g2="uni1EAA" k="123" />
-<hkern g1="uni1EF4" g2="uni1EAB" k="102" />
-<hkern g1="uni1EF4" g2="uni1EAC" k="123" />
-<hkern g1="uni1EF4" g2="uni1EAD" k="102" />
-<hkern g1="uni1EF4" g2="uni1EAE" k="123" />
-<hkern g1="uni1EF4" g2="uni1EAF" k="102" />
-<hkern g1="uni1EF4" g2="uni1EB0" k="123" />
-<hkern g1="uni1EF4" g2="uni1EB1" k="102" />
-<hkern g1="uni1EF4" g2="uni1EB2" k="123" />
-<hkern g1="uni1EF4" g2="uni1EB3" k="102" />
-<hkern g1="uni1EF4" g2="uni1EB4" k="123" />
-<hkern g1="uni1EF4" g2="uni1EB5" k="102" />
-<hkern g1="uni1EF4" g2="uni1EB6" k="123" />
-<hkern g1="uni1EF4" g2="uni1EB7" k="102" />
-<hkern g1="uni1EF4" g2="uni1EB9" k="102" />
-<hkern g1="uni1EF4" g2="uni1EBB" k="102" />
-<hkern g1="uni1EF4" g2="uni1EBD" k="102" />
-<hkern g1="uni1EF4" g2="uni1EBF" k="102" />
-<hkern g1="uni1EF4" g2="uni1EC3" k="102" />
-<hkern g1="uni1EF4" g2="uni1EC5" k="102" />
-<hkern g1="uni1EF4" g2="uni1EC7" k="102" />
-<hkern g1="uni1EF4" g2="uni1ECC" k="41" />
-<hkern g1="uni1EF4" g2="uni1ECD" k="102" />
-<hkern g1="uni1EF4" g2="uni1ECE" k="41" />
-<hkern g1="uni1EF4" g2="uni1ECF" k="102" />
-<hkern g1="uni1EF4" g2="uni1ED0" k="41" />
-<hkern g1="uni1EF4" g2="uni1ED1" k="102" />
-<hkern g1="uni1EF4" g2="uni1ED2" k="41" />
-<hkern g1="uni1EF4" g2="uni1ED4" k="41" />
-<hkern g1="uni1EF4" g2="uni1ED5" k="102" />
-<hkern g1="uni1EF4" g2="uni1ED6" k="41" />
-<hkern g1="uni1EF4" g2="uni1ED7" k="102" />
-<hkern g1="uni1EF4" g2="uni1ED8" k="41" />
-<hkern g1="uni1EF4" g2="uni1ED9" k="102" />
-<hkern g1="uni1EF4" g2="uni1EDA" k="41" />
-<hkern g1="uni1EF4" g2="uni1EDB" k="102" />
-<hkern g1="uni1EF4" g2="uni1EDC" k="41" />
-<hkern g1="uni1EF4" g2="uni1EDD" k="102" />
-<hkern g1="uni1EF4" g2="uni1EDE" k="41" />
-<hkern g1="uni1EF4" g2="uni1EDF" k="102" />
-<hkern g1="uni1EF4" g2="uni1EE0" k="41" />
-<hkern g1="uni1EF4" g2="uni1EE1" k="102" />
-<hkern g1="uni1EF4" g2="uni1EE2" k="41" />
-<hkern g1="uni1EF4" g2="uni1EE3" k="102" />
-<hkern g1="uni1EF4" g2="uni1EE5" k="61" />
-<hkern g1="uni1EF4" g2="uni1EE7" k="61" />
-<hkern g1="uni1EF4" g2="uni1EE9" k="61" />
-<hkern g1="uni1EF4" g2="uni1EEB" k="61" />
-<hkern g1="uni1EF4" g2="uni1EED" k="61" />
-<hkern g1="uni1EF4" g2="uni1EEF" k="61" />
-<hkern g1="uni1EF4" g2="uni1EF1" k="61" />
-<hkern g1="uni1EF5" g2="quotedbl" k="-82" />
-<hkern g1="uni1EF5" g2="quotesingle" k="-82" />
-<hkern g1="uni1EF5" g2="comma" k="82" />
-<hkern g1="uni1EF5" g2="period" k="82" />
-<hkern g1="uni1EF5" g2="question" k="-41" />
-<hkern g1="uni1EF5" g2="quoteright" k="-82" />
-<hkern g1="uni1EF5" g2="quotesinglbase" k="82" />
-<hkern g1="uni1EF5" g2="quotedblright" k="-82" />
-<hkern g1="uni1EF5" g2="quotedblbase" k="82" />
-<hkern g1="uni1EF6" g2="comma" k="123" />
-<hkern g1="uni1EF6" g2="period" k="123" />
-<hkern g1="uni1EF6" g2="question" k="-41" />
-<hkern g1="uni1EF6" g2="A" k="123" />
-<hkern g1="uni1EF6" g2="C" k="41" />
-<hkern g1="uni1EF6" g2="G" k="41" />
-<hkern g1="uni1EF6" g2="O" k="41" />
-<hkern g1="uni1EF6" g2="Q" k="41" />
-<hkern g1="uni1EF6" g2="a" k="102" />
-<hkern g1="uni1EF6" g2="c" k="102" />
-<hkern g1="uni1EF6" g2="d" k="102" />
-<hkern g1="uni1EF6" g2="e" k="102" />
-<hkern g1="uni1EF6" g2="g" k="41" />
-<hkern g1="uni1EF6" g2="m" k="61" />
-<hkern g1="uni1EF6" g2="n" k="61" />
-<hkern g1="uni1EF6" g2="o" k="102" />
-<hkern g1="uni1EF6" g2="p" k="61" />
-<hkern g1="uni1EF6" g2="q" k="102" />
-<hkern g1="uni1EF6" g2="r" k="61" />
-<hkern g1="uni1EF6" g2="s" k="82" />
-<hkern g1="uni1EF6" g2="u" k="61" />
-<hkern g1="uni1EF6" g2="z" k="41" />
-<hkern g1="uni1EF6" g2="Agrave" k="123" />
-<hkern g1="uni1EF6" g2="Aacute" k="123" />
-<hkern g1="uni1EF6" g2="Acircumflex" k="123" />
-<hkern g1="uni1EF6" g2="Atilde" k="123" />
-<hkern g1="uni1EF6" g2="Adieresis" k="123" />
-<hkern g1="uni1EF6" g2="Aring" k="123" />
-<hkern g1="uni1EF6" g2="Ccedilla" k="41" />
-<hkern g1="uni1EF6" g2="Ograve" k="41" />
-<hkern g1="uni1EF6" g2="Oacute" k="41" />
-<hkern g1="uni1EF6" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EF6" g2="Otilde" k="41" />
-<hkern g1="uni1EF6" g2="Odieresis" k="41" />
-<hkern g1="uni1EF6" g2="Oslash" k="41" />
-<hkern g1="uni1EF6" g2="agrave" k="102" />
-<hkern g1="uni1EF6" g2="aacute" k="102" />
-<hkern g1="uni1EF6" g2="acircumflex" k="102" />
-<hkern g1="uni1EF6" g2="atilde" k="102" />
-<hkern g1="uni1EF6" g2="adieresis" k="102" />
-<hkern g1="uni1EF6" g2="aring" k="102" />
-<hkern g1="uni1EF6" g2="ae" k="102" />
-<hkern g1="uni1EF6" g2="ccedilla" k="102" />
-<hkern g1="uni1EF6" g2="egrave" k="102" />
-<hkern g1="uni1EF6" g2="eacute" k="102" />
-<hkern g1="uni1EF6" g2="ecircumflex" k="102" />
-<hkern g1="uni1EF6" g2="edieresis" k="102" />
-<hkern g1="uni1EF6" g2="ograve" k="102" />
-<hkern g1="uni1EF6" g2="oacute" k="102" />
-<hkern g1="uni1EF6" g2="ocircumflex" k="102" />
-<hkern g1="uni1EF6" g2="otilde" k="102" />
-<hkern g1="uni1EF6" g2="odieresis" k="102" />
-<hkern g1="uni1EF6" g2="oslash" k="102" />
-<hkern g1="uni1EF6" g2="ugrave" k="61" />
-<hkern g1="uni1EF6" g2="uacute" k="61" />
-<hkern g1="uni1EF6" g2="ucircumflex" k="61" />
-<hkern g1="uni1EF6" g2="udieresis" k="61" />
-<hkern g1="uni1EF6" g2="Amacron" k="123" />
-<hkern g1="uni1EF6" g2="amacron" k="102" />
-<hkern g1="uni1EF6" g2="Abreve" k="123" />
-<hkern g1="uni1EF6" g2="abreve" k="102" />
-<hkern g1="uni1EF6" g2="Aogonek" k="123" />
-<hkern g1="uni1EF6" g2="aogonek" k="102" />
-<hkern g1="uni1EF6" g2="Cacute" k="41" />
-<hkern g1="uni1EF6" g2="cacute" k="102" />
-<hkern g1="uni1EF6" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EF6" g2="ccircumflex" k="102" />
-<hkern g1="uni1EF6" g2="Cdot" k="41" />
-<hkern g1="uni1EF6" g2="cdot" k="102" />
-<hkern g1="uni1EF6" g2="Ccaron" k="41" />
-<hkern g1="uni1EF6" g2="ccaron" k="102" />
-<hkern g1="uni1EF6" g2="dcaron" k="102" />
-<hkern g1="uni1EF6" g2="dcroat" k="102" />
-<hkern g1="uni1EF6" g2="emacron" k="102" />
-<hkern g1="uni1EF6" g2="ebreve" k="102" />
-<hkern g1="uni1EF6" g2="edotaccent" k="102" />
-<hkern g1="uni1EF6" g2="eogonek" k="102" />
-<hkern g1="uni1EF6" g2="ecaron" k="102" />
-<hkern g1="uni1EF6" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EF6" g2="gcircumflex" k="41" />
-<hkern g1="uni1EF6" g2="Gbreve" k="41" />
-<hkern g1="uni1EF6" g2="gbreve" k="41" />
-<hkern g1="uni1EF6" g2="Gdot" k="41" />
-<hkern g1="uni1EF6" g2="gdot" k="41" />
-<hkern g1="uni1EF6" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EF6" g2="gcommaaccent" k="41" />
-<hkern g1="uni1EF6" g2="kgreenlandic" k="61" />
-<hkern g1="uni1EF6" g2="nacute" k="61" />
-<hkern g1="uni1EF6" g2="ncommaaccent" k="61" />
-<hkern g1="uni1EF6" g2="eng" k="61" />
-<hkern g1="uni1EF6" g2="Omacron" k="41" />
-<hkern g1="uni1EF6" g2="omacron" k="102" />
-<hkern g1="uni1EF6" g2="Obreve" k="41" />
-<hkern g1="uni1EF6" g2="obreve" k="102" />
-<hkern g1="uni1EF6" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EF6" g2="ohungarumlaut" k="102" />
-<hkern g1="uni1EF6" g2="OE" k="41" />
-<hkern g1="uni1EF6" g2="oe" k="102" />
-<hkern g1="uni1EF6" g2="racute" k="61" />
-<hkern g1="uni1EF6" g2="rcommaaccent" k="61" />
-<hkern g1="uni1EF6" g2="sacute" k="82" />
-<hkern g1="uni1EF6" g2="scedilla" k="82" />
-<hkern g1="uni1EF6" g2="utilde" k="61" />
-<hkern g1="uni1EF6" g2="umacron" k="61" />
-<hkern g1="uni1EF6" g2="ubreve" k="61" />
-<hkern g1="uni1EF6" g2="uring" k="61" />
-<hkern g1="uni1EF6" g2="uhungarumlaut" k="61" />
-<hkern g1="uni1EF6" g2="uogonek" k="61" />
-<hkern g1="uni1EF6" g2="zacute" k="41" />
-<hkern g1="uni1EF6" g2="zdotaccent" k="41" />
-<hkern g1="uni1EF6" g2="zcaron" k="41" />
-<hkern g1="uni1EF6" g2="Aringacute" k="123" />
-<hkern g1="uni1EF6" g2="aringacute" k="102" />
-<hkern g1="uni1EF6" g2="aeacute" k="102" />
-<hkern g1="uni1EF6" g2="Oslashacute" k="41" />
-<hkern g1="uni1EF6" g2="oslashacute" k="102" />
-<hkern g1="uni1EF6" g2="scommaaccent" k="82" />
-<hkern g1="uni1EF6" g2="quotesinglbase" k="123" />
-<hkern g1="uni1EF6" g2="quotedblbase" k="123" />
-<hkern g1="uni1EF6" g2="uni1E3F" k="61" />
-<hkern g1="uni1EF6" g2="uni1E00" k="123" />
-<hkern g1="uni1EF6" g2="uni1E01" k="102" />
-<hkern g1="uni1EF6" g2="Ohorn" k="41" />
-<hkern g1="uni1EF6" g2="ohorn" k="102" />
-<hkern g1="uni1EF6" g2="uhorn" k="61" />
-<hkern g1="uni1EF6" g2="uni1EA0" k="123" />
-<hkern g1="uni1EF6" g2="uni1EA1" k="102" />
-<hkern g1="uni1EF6" g2="uni1EA2" k="123" />
-<hkern g1="uni1EF6" g2="uni1EA3" k="102" />
-<hkern g1="uni1EF6" g2="uni1EA4" k="123" />
-<hkern g1="uni1EF6" g2="uni1EA5" k="102" />
-<hkern g1="uni1EF6" g2="uni1EA6" k="123" />
-<hkern g1="uni1EF6" g2="uni1EA8" k="123" />
-<hkern g1="uni1EF6" g2="uni1EA9" k="102" />
-<hkern g1="uni1EF6" g2="uni1EAA" k="123" />
-<hkern g1="uni1EF6" g2="uni1EAB" k="102" />
-<hkern g1="uni1EF6" g2="uni1EAC" k="123" />
-<hkern g1="uni1EF6" g2="uni1EAD" k="102" />
-<hkern g1="uni1EF6" g2="uni1EAE" k="123" />
-<hkern g1="uni1EF6" g2="uni1EAF" k="102" />
-<hkern g1="uni1EF6" g2="uni1EB0" k="123" />
-<hkern g1="uni1EF6" g2="uni1EB1" k="102" />
-<hkern g1="uni1EF6" g2="uni1EB2" k="123" />
-<hkern g1="uni1EF6" g2="uni1EB3" k="102" />
-<hkern g1="uni1EF6" g2="uni1EB4" k="123" />
-<hkern g1="uni1EF6" g2="uni1EB5" k="102" />
-<hkern g1="uni1EF6" g2="uni1EB6" k="123" />
-<hkern g1="uni1EF6" g2="uni1EB7" k="102" />
-<hkern g1="uni1EF6" g2="uni1EB9" k="102" />
-<hkern g1="uni1EF6" g2="uni1EBB" k="102" />
-<hkern g1="uni1EF6" g2="uni1EBD" k="102" />
-<hkern g1="uni1EF6" g2="uni1EBF" k="102" />
-<hkern g1="uni1EF6" g2="uni1EC3" k="102" />
-<hkern g1="uni1EF6" g2="uni1EC5" k="102" />
-<hkern g1="uni1EF6" g2="uni1EC7" k="102" />
-<hkern g1="uni1EF6" g2="uni1ECC" k="41" />
-<hkern g1="uni1EF6" g2="uni1ECD" k="102" />
-<hkern g1="uni1EF6" g2="uni1ECE" k="41" />
-<hkern g1="uni1EF6" g2="uni1ECF" k="102" />
-<hkern g1="uni1EF6" g2="uni1ED0" k="41" />
-<hkern g1="uni1EF6" g2="uni1ED1" k="102" />
-<hkern g1="uni1EF6" g2="uni1ED2" k="41" />
-<hkern g1="uni1EF6" g2="uni1ED4" k="41" />
-<hkern g1="uni1EF6" g2="uni1ED5" k="102" />
-<hkern g1="uni1EF6" g2="uni1ED6" k="41" />
-<hkern g1="uni1EF6" g2="uni1ED7" k="102" />
-<hkern g1="uni1EF6" g2="uni1ED8" k="41" />
-<hkern g1="uni1EF6" g2="uni1ED9" k="102" />
-<hkern g1="uni1EF6" g2="uni1EDA" k="41" />
-<hkern g1="uni1EF6" g2="uni1EDB" k="102" />
-<hkern g1="uni1EF6" g2="uni1EDC" k="41" />
-<hkern g1="uni1EF6" g2="uni1EDD" k="102" />
-<hkern g1="uni1EF6" g2="uni1EDE" k="41" />
-<hkern g1="uni1EF6" g2="uni1EDF" k="102" />
-<hkern g1="uni1EF6" g2="uni1EE0" k="41" />
-<hkern g1="uni1EF6" g2="uni1EE1" k="102" />
-<hkern g1="uni1EF6" g2="uni1EE2" k="41" />
-<hkern g1="uni1EF6" g2="uni1EE3" k="102" />
-<hkern g1="uni1EF6" g2="uni1EE5" k="61" />
-<hkern g1="uni1EF6" g2="uni1EE7" k="61" />
-<hkern g1="uni1EF6" g2="uni1EE9" k="61" />
-<hkern g1="uni1EF6" g2="uni1EEB" k="61" />
-<hkern g1="uni1EF6" g2="uni1EED" k="61" />
-<hkern g1="uni1EF6" g2="uni1EEF" k="61" />
-<hkern g1="uni1EF6" g2="uni1EF1" k="61" />
-<hkern g1="uni1EF7" g2="quotedbl" k="-82" />
-<hkern g1="uni1EF7" g2="quotesingle" k="-82" />
-<hkern g1="uni1EF7" g2="comma" k="82" />
-<hkern g1="uni1EF7" g2="period" k="82" />
-<hkern g1="uni1EF7" g2="question" k="-41" />
-<hkern g1="uni1EF7" g2="quoteright" k="-82" />
-<hkern g1="uni1EF7" g2="quotesinglbase" k="82" />
-<hkern g1="uni1EF7" g2="quotedblright" k="-82" />
-<hkern g1="uni1EF7" g2="quotedblbase" k="82" />
-<hkern g1="uni1EF8" g2="comma" k="123" />
-<hkern g1="uni1EF8" g2="period" k="123" />
-<hkern g1="uni1EF8" g2="question" k="-41" />
-<hkern g1="uni1EF8" g2="A" k="123" />
-<hkern g1="uni1EF8" g2="C" k="41" />
-<hkern g1="uni1EF8" g2="G" k="41" />
-<hkern g1="uni1EF8" g2="O" k="41" />
-<hkern g1="uni1EF8" g2="Q" k="41" />
-<hkern g1="uni1EF8" g2="a" k="102" />
-<hkern g1="uni1EF8" g2="c" k="102" />
-<hkern g1="uni1EF8" g2="d" k="102" />
-<hkern g1="uni1EF8" g2="e" k="102" />
-<hkern g1="uni1EF8" g2="g" k="41" />
-<hkern g1="uni1EF8" g2="m" k="61" />
-<hkern g1="uni1EF8" g2="n" k="61" />
-<hkern g1="uni1EF8" g2="o" k="102" />
-<hkern g1="uni1EF8" g2="p" k="61" />
-<hkern g1="uni1EF8" g2="q" k="102" />
-<hkern g1="uni1EF8" g2="r" k="61" />
-<hkern g1="uni1EF8" g2="s" k="82" />
-<hkern g1="uni1EF8" g2="u" k="61" />
-<hkern g1="uni1EF8" g2="z" k="41" />
-<hkern g1="uni1EF8" g2="Agrave" k="123" />
-<hkern g1="uni1EF8" g2="Aacute" k="123" />
-<hkern g1="uni1EF8" g2="Acircumflex" k="123" />
-<hkern g1="uni1EF8" g2="Atilde" k="123" />
-<hkern g1="uni1EF8" g2="Adieresis" k="123" />
-<hkern g1="uni1EF8" g2="Aring" k="123" />
-<hkern g1="uni1EF8" g2="Ccedilla" k="41" />
-<hkern g1="uni1EF8" g2="Ograve" k="41" />
-<hkern g1="uni1EF8" g2="Oacute" k="41" />
-<hkern g1="uni1EF8" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EF8" g2="Otilde" k="41" />
-<hkern g1="uni1EF8" g2="Odieresis" k="41" />
-<hkern g1="uni1EF8" g2="Oslash" k="41" />
-<hkern g1="uni1EF8" g2="agrave" k="102" />
-<hkern g1="uni1EF8" g2="aacute" k="102" />
-<hkern g1="uni1EF8" g2="acircumflex" k="102" />
-<hkern g1="uni1EF8" g2="atilde" k="102" />
-<hkern g1="uni1EF8" g2="adieresis" k="102" />
-<hkern g1="uni1EF8" g2="aring" k="102" />
-<hkern g1="uni1EF8" g2="ae" k="102" />
-<hkern g1="uni1EF8" g2="ccedilla" k="102" />
-<hkern g1="uni1EF8" g2="egrave" k="102" />
-<hkern g1="uni1EF8" g2="eacute" k="102" />
-<hkern g1="uni1EF8" g2="ecircumflex" k="102" />
-<hkern g1="uni1EF8" g2="edieresis" k="102" />
-<hkern g1="uni1EF8" g2="ograve" k="102" />
-<hkern g1="uni1EF8" g2="oacute" k="102" />
-<hkern g1="uni1EF8" g2="ocircumflex" k="102" />
-<hkern g1="uni1EF8" g2="otilde" k="102" />
-<hkern g1="uni1EF8" g2="odieresis" k="102" />
-<hkern g1="uni1EF8" g2="oslash" k="102" />
-<hkern g1="uni1EF8" g2="ugrave" k="61" />
-<hkern g1="uni1EF8" g2="uacute" k="61" />
-<hkern g1="uni1EF8" g2="ucircumflex" k="61" />
-<hkern g1="uni1EF8" g2="udieresis" k="61" />
-<hkern g1="uni1EF8" g2="Amacron" k="123" />
-<hkern g1="uni1EF8" g2="amacron" k="102" />
-<hkern g1="uni1EF8" g2="Abreve" k="123" />
-<hkern g1="uni1EF8" g2="abreve" k="102" />
-<hkern g1="uni1EF8" g2="Aogonek" k="123" />
-<hkern g1="uni1EF8" g2="aogonek" k="102" />
-<hkern g1="uni1EF8" g2="Cacute" k="41" />
-<hkern g1="uni1EF8" g2="cacute" k="102" />
-<hkern g1="uni1EF8" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EF8" g2="ccircumflex" k="102" />
-<hkern g1="uni1EF8" g2="Cdot" k="41" />
-<hkern g1="uni1EF8" g2="cdot" k="102" />
-<hkern g1="uni1EF8" g2="Ccaron" k="41" />
-<hkern g1="uni1EF8" g2="ccaron" k="102" />
-<hkern g1="uni1EF8" g2="dcaron" k="102" />
-<hkern g1="uni1EF8" g2="dcroat" k="102" />
-<hkern g1="uni1EF8" g2="emacron" k="102" />
-<hkern g1="uni1EF8" g2="ebreve" k="102" />
-<hkern g1="uni1EF8" g2="edotaccent" k="102" />
-<hkern g1="uni1EF8" g2="eogonek" k="102" />
-<hkern g1="uni1EF8" g2="ecaron" k="102" />
-<hkern g1="uni1EF8" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EF8" g2="gcircumflex" k="41" />
-<hkern g1="uni1EF8" g2="Gbreve" k="41" />
-<hkern g1="uni1EF8" g2="gbreve" k="41" />
-<hkern g1="uni1EF8" g2="Gdot" k="41" />
-<hkern g1="uni1EF8" g2="gdot" k="41" />
-<hkern g1="uni1EF8" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EF8" g2="gcommaaccent" k="41" />
-<hkern g1="uni1EF8" g2="kgreenlandic" k="61" />
-<hkern g1="uni1EF8" g2="nacute" k="61" />
-<hkern g1="uni1EF8" g2="ncommaaccent" k="61" />
-<hkern g1="uni1EF8" g2="eng" k="61" />
-<hkern g1="uni1EF8" g2="Omacron" k="41" />
-<hkern g1="uni1EF8" g2="omacron" k="102" />
-<hkern g1="uni1EF8" g2="Obreve" k="41" />
-<hkern g1="uni1EF8" g2="obreve" k="102" />
-<hkern g1="uni1EF8" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EF8" g2="ohungarumlaut" k="102" />
-<hkern g1="uni1EF8" g2="OE" k="41" />
-<hkern g1="uni1EF8" g2="oe" k="102" />
-<hkern g1="uni1EF8" g2="racute" k="61" />
-<hkern g1="uni1EF8" g2="rcommaaccent" k="61" />
-<hkern g1="uni1EF8" g2="sacute" k="82" />
-<hkern g1="uni1EF8" g2="scedilla" k="82" />
-<hkern g1="uni1EF8" g2="utilde" k="61" />
-<hkern g1="uni1EF8" g2="umacron" k="61" />
-<hkern g1="uni1EF8" g2="ubreve" k="61" />
-<hkern g1="uni1EF8" g2="uring" k="61" />
-<hkern g1="uni1EF8" g2="uhungarumlaut" k="61" />
-<hkern g1="uni1EF8" g2="uogonek" k="61" />
-<hkern g1="uni1EF8" g2="zacute" k="41" />
-<hkern g1="uni1EF8" g2="zdotaccent" k="41" />
-<hkern g1="uni1EF8" g2="zcaron" k="41" />
-<hkern g1="uni1EF8" g2="Aringacute" k="123" />
-<hkern g1="uni1EF8" g2="aringacute" k="102" />
-<hkern g1="uni1EF8" g2="aeacute" k="102" />
-<hkern g1="uni1EF8" g2="Oslashacute" k="41" />
-<hkern g1="uni1EF8" g2="oslashacute" k="102" />
-<hkern g1="uni1EF8" g2="scommaaccent" k="82" />
-<hkern g1="uni1EF8" g2="quotesinglbase" k="123" />
-<hkern g1="uni1EF8" g2="quotedblbase" k="123" />
-<hkern g1="uni1EF8" g2="uni1E3F" k="61" />
-<hkern g1="uni1EF8" g2="uni1E00" k="123" />
-<hkern g1="uni1EF8" g2="uni1E01" k="102" />
-<hkern g1="uni1EF8" g2="Ohorn" k="41" />
-<hkern g1="uni1EF8" g2="ohorn" k="102" />
-<hkern g1="uni1EF8" g2="uhorn" k="61" />
-<hkern g1="uni1EF8" g2="uni1EA0" k="123" />
-<hkern g1="uni1EF8" g2="uni1EA1" k="102" />
-<hkern g1="uni1EF8" g2="uni1EA2" k="123" />
-<hkern g1="uni1EF8" g2="uni1EA3" k="102" />
-<hkern g1="uni1EF8" g2="uni1EA4" k="123" />
-<hkern g1="uni1EF8" g2="uni1EA5" k="102" />
-<hkern g1="uni1EF8" g2="uni1EA6" k="123" />
-<hkern g1="uni1EF8" g2="uni1EA8" k="123" />
-<hkern g1="uni1EF8" g2="uni1EA9" k="102" />
-<hkern g1="uni1EF8" g2="uni1EAA" k="123" />
-<hkern g1="uni1EF8" g2="uni1EAB" k="102" />
-<hkern g1="uni1EF8" g2="uni1EAC" k="123" />
-<hkern g1="uni1EF8" g2="uni1EAD" k="102" />
-<hkern g1="uni1EF8" g2="uni1EAE" k="123" />
-<hkern g1="uni1EF8" g2="uni1EAF" k="102" />
-<hkern g1="uni1EF8" g2="uni1EB0" k="123" />
-<hkern g1="uni1EF8" g2="uni1EB1" k="102" />
-<hkern g1="uni1EF8" g2="uni1EB2" k="123" />
-<hkern g1="uni1EF8" g2="uni1EB3" k="102" />
-<hkern g1="uni1EF8" g2="uni1EB4" k="123" />
-<hkern g1="uni1EF8" g2="uni1EB5" k="102" />
-<hkern g1="uni1EF8" g2="uni1EB6" k="123" />
-<hkern g1="uni1EF8" g2="uni1EB7" k="102" />
-<hkern g1="uni1EF8" g2="uni1EB9" k="102" />
-<hkern g1="uni1EF8" g2="uni1EBB" k="102" />
-<hkern g1="uni1EF8" g2="uni1EBD" k="102" />
-<hkern g1="uni1EF8" g2="uni1EBF" k="102" />
-<hkern g1="uni1EF8" g2="uni1EC3" k="102" />
-<hkern g1="uni1EF8" g2="uni1EC5" k="102" />
-<hkern g1="uni1EF8" g2="uni1EC7" k="102" />
-<hkern g1="uni1EF8" g2="uni1ECC" k="41" />
-<hkern g1="uni1EF8" g2="uni1ECD" k="102" />
-<hkern g1="uni1EF8" g2="uni1ECE" k="41" />
-<hkern g1="uni1EF8" g2="uni1ECF" k="102" />
-<hkern g1="uni1EF8" g2="uni1ED0" k="41" />
-<hkern g1="uni1EF8" g2="uni1ED1" k="102" />
-<hkern g1="uni1EF8" g2="uni1ED2" k="41" />
-<hkern g1="uni1EF8" g2="uni1ED4" k="41" />
-<hkern g1="uni1EF8" g2="uni1ED5" k="102" />
-<hkern g1="uni1EF8" g2="uni1ED6" k="41" />
-<hkern g1="uni1EF8" g2="uni1ED7" k="102" />
-<hkern g1="uni1EF8" g2="uni1ED8" k="41" />
-<hkern g1="uni1EF8" g2="uni1ED9" k="102" />
-<hkern g1="uni1EF8" g2="uni1EDA" k="41" />
-<hkern g1="uni1EF8" g2="uni1EDB" k="102" />
-<hkern g1="uni1EF8" g2="uni1EDC" k="41" />
-<hkern g1="uni1EF8" g2="uni1EDD" k="102" />
-<hkern g1="uni1EF8" g2="uni1EDE" k="41" />
-<hkern g1="uni1EF8" g2="uni1EDF" k="102" />
-<hkern g1="uni1EF8" g2="uni1EE0" k="41" />
-<hkern g1="uni1EF8" g2="uni1EE1" k="102" />
-<hkern g1="uni1EF8" g2="uni1EE2" k="41" />
-<hkern g1="uni1EF8" g2="uni1EE3" k="102" />
-<hkern g1="uni1EF8" g2="uni1EE5" k="61" />
-<hkern g1="uni1EF8" g2="uni1EE7" k="61" />
-<hkern g1="uni1EF8" g2="uni1EE9" k="61" />
-<hkern g1="uni1EF8" g2="uni1EEB" k="61" />
-<hkern g1="uni1EF8" g2="uni1EED" k="61" />
-<hkern g1="uni1EF8" g2="uni1EEF" k="61" />
-<hkern g1="uni1EF8" g2="uni1EF1" k="61" />
-<hkern g1="uni1EF9" g2="quotedbl" k="-82" />
-<hkern g1="uni1EF9" g2="quotesingle" k="-82" />
-<hkern g1="uni1EF9" g2="comma" k="82" />
-<hkern g1="uni1EF9" g2="period" k="82" />
-<hkern g1="uni1EF9" g2="question" k="-41" />
-<hkern g1="uni1EF9" g2="quoteright" k="-82" />
-<hkern g1="uni1EF9" g2="quotesinglbase" k="82" />
-<hkern g1="uni1EF9" g2="quotedblright" k="-82" />
-<hkern g1="uni1EF9" g2="quotedblbase" k="82" />
-<hkern g1="ff" g2="quotedbl" k="-123" />
-<hkern g1="ff" g2="quotesingle" k="-123" />
-<hkern g1="ff" g2="quoteright" k="-123" />
-<hkern g1="ff" g2="quotedblright" k="-123" />
-<hkern g1="Tcedilla" g2="comma" k="123" />
-<hkern g1="Tcedilla" g2="hyphen" k="82" />
-<hkern g1="Tcedilla" g2="period" k="123" />
-<hkern g1="Tcedilla" g2="question" k="-41" />
-<hkern g1="Tcedilla" g2="A" k="143" />
-<hkern g1="Tcedilla" g2="C" k="41" />
-<hkern g1="Tcedilla" g2="G" k="41" />
-<hkern g1="Tcedilla" g2="O" k="41" />
-<hkern g1="Tcedilla" g2="Q" k="41" />
-<hkern g1="Tcedilla" g2="T" k="-41" />
-<hkern g1="Tcedilla" g2="a" k="164" />
-<hkern g1="Tcedilla" g2="c" k="143" />
-<hkern g1="Tcedilla" g2="d" k="143" />
-<hkern g1="Tcedilla" g2="e" k="143" />
-<hkern g1="Tcedilla" g2="g" k="143" />
-<hkern g1="Tcedilla" g2="m" k="102" />
-<hkern g1="Tcedilla" g2="n" k="102" />
-<hkern g1="Tcedilla" g2="o" k="143" />
-<hkern g1="Tcedilla" g2="p" k="102" />
-<hkern g1="Tcedilla" g2="q" k="143" />
-<hkern g1="Tcedilla" g2="r" k="102" />
-<hkern g1="Tcedilla" g2="s" k="123" />
-<hkern g1="Tcedilla" g2="u" k="102" />
-<hkern g1="Tcedilla" g2="v" k="41" />
-<hkern g1="Tcedilla" g2="w" k="41" />
-<hkern g1="Tcedilla" g2="x" k="41" />
-<hkern g1="Tcedilla" g2="y" k="41" />
-<hkern g1="Tcedilla" g2="z" k="82" />
-<hkern g1="Tcedilla" g2="Agrave" k="143" />
-<hkern g1="Tcedilla" g2="Aacute" k="143" />
-<hkern g1="Tcedilla" g2="Acircumflex" k="143" />
-<hkern g1="Tcedilla" g2="Atilde" k="143" />
-<hkern g1="Tcedilla" g2="Adieresis" k="143" />
-<hkern g1="Tcedilla" g2="Aring" k="143" />
-<hkern g1="Tcedilla" g2="Ccedilla" k="41" />
-<hkern g1="Tcedilla" g2="Ograve" k="41" />
-<hkern g1="Tcedilla" g2="Oacute" k="41" />
-<hkern g1="Tcedilla" g2="Ocircumflex" k="41" />
-<hkern g1="Tcedilla" g2="Otilde" k="41" />
-<hkern g1="Tcedilla" g2="Odieresis" k="41" />
-<hkern g1="Tcedilla" g2="Oslash" k="41" />
-<hkern g1="Tcedilla" g2="agrave" k="143" />
-<hkern g1="Tcedilla" g2="aacute" k="164" />
-<hkern g1="Tcedilla" g2="acircumflex" k="164" />
-<hkern g1="Tcedilla" g2="atilde" k="164" />
-<hkern g1="Tcedilla" g2="adieresis" k="164" />
-<hkern g1="Tcedilla" g2="aring" k="164" />
-<hkern g1="Tcedilla" g2="ae" k="164" />
-<hkern g1="Tcedilla" g2="ccedilla" k="143" />
-<hkern g1="Tcedilla" g2="egrave" k="143" />
-<hkern g1="Tcedilla" g2="eacute" k="143" />
-<hkern g1="Tcedilla" g2="ecircumflex" k="143" />
-<hkern g1="Tcedilla" g2="edieresis" k="143" />
-<hkern g1="Tcedilla" g2="ograve" k="143" />
-<hkern g1="Tcedilla" g2="oacute" k="143" />
-<hkern g1="Tcedilla" g2="ocircumflex" k="143" />
-<hkern g1="Tcedilla" g2="otilde" k="143" />
-<hkern g1="Tcedilla" g2="odieresis" k="143" />
-<hkern g1="Tcedilla" g2="oslash" k="143" />
-<hkern g1="Tcedilla" g2="ugrave" k="102" />
-<hkern g1="Tcedilla" g2="uacute" k="102" />
-<hkern g1="Tcedilla" g2="ucircumflex" k="102" />
-<hkern g1="Tcedilla" g2="udieresis" k="102" />
-<hkern g1="Tcedilla" g2="yacute" k="41" />
-<hkern g1="Tcedilla" g2="Amacron" k="143" />
-<hkern g1="Tcedilla" g2="amacron" k="164" />
-<hkern g1="Tcedilla" g2="Abreve" k="143" />
-<hkern g1="Tcedilla" g2="abreve" k="164" />
-<hkern g1="Tcedilla" g2="Aogonek" k="143" />
-<hkern g1="Tcedilla" g2="aogonek" k="164" />
-<hkern g1="Tcedilla" g2="Cacute" k="41" />
-<hkern g1="Tcedilla" g2="cacute" k="143" />
-<hkern g1="Tcedilla" g2="Ccircumflex" k="41" />
-<hkern g1="Tcedilla" g2="ccircumflex" k="143" />
-<hkern g1="Tcedilla" g2="Cdot" k="41" />
-<hkern g1="Tcedilla" g2="cdot" k="143" />
-<hkern g1="Tcedilla" g2="Ccaron" k="41" />
-<hkern g1="Tcedilla" g2="ccaron" k="143" />
-<hkern g1="Tcedilla" g2="dcaron" k="143" />
-<hkern g1="Tcedilla" g2="dcroat" k="143" />
-<hkern g1="Tcedilla" g2="emacron" k="143" />
-<hkern g1="Tcedilla" g2="ebreve" k="143" />
-<hkern g1="Tcedilla" g2="edotaccent" k="143" />
-<hkern g1="Tcedilla" g2="eogonek" k="143" />
-<hkern g1="Tcedilla" g2="ecaron" k="143" />
-<hkern g1="Tcedilla" g2="Gcircumflex" k="41" />
-<hkern g1="Tcedilla" g2="gcircumflex" k="143" />
-<hkern g1="Tcedilla" g2="Gbreve" k="41" />
-<hkern g1="Tcedilla" g2="gbreve" k="143" />
-<hkern g1="Tcedilla" g2="Gdot" k="41" />
-<hkern g1="Tcedilla" g2="gdot" k="143" />
-<hkern g1="Tcedilla" g2="Gcommaaccent" k="41" />
-<hkern g1="Tcedilla" g2="gcommaaccent" k="143" />
-<hkern g1="Tcedilla" g2="kgreenlandic" k="102" />
-<hkern g1="Tcedilla" g2="nacute" k="102" />
-<hkern g1="Tcedilla" g2="ncommaaccent" k="102" />
-<hkern g1="Tcedilla" g2="eng" k="102" />
-<hkern g1="Tcedilla" g2="Omacron" k="41" />
-<hkern g1="Tcedilla" g2="omacron" k="143" />
-<hkern g1="Tcedilla" g2="Obreve" k="41" />
-<hkern g1="Tcedilla" g2="obreve" k="143" />
-<hkern g1="Tcedilla" g2="Ohungarumlaut" k="41" />
-<hkern g1="Tcedilla" g2="ohungarumlaut" k="143" />
-<hkern g1="Tcedilla" g2="OE" k="41" />
-<hkern g1="Tcedilla" g2="oe" k="143" />
-<hkern g1="Tcedilla" g2="racute" k="102" />
-<hkern g1="Tcedilla" g2="rcommaaccent" k="102" />
-<hkern g1="Tcedilla" g2="sacute" k="123" />
-<hkern g1="Tcedilla" g2="scedilla" k="123" />
-<hkern g1="Tcedilla" g2="Tcommaaccent" k="-41" />
-<hkern g1="Tcedilla" g2="Tcaron" k="-41" />
-<hkern g1="Tcedilla" g2="utilde" k="102" />
-<hkern g1="Tcedilla" g2="umacron" k="102" />
-<hkern g1="Tcedilla" g2="ubreve" k="102" />
-<hkern g1="Tcedilla" g2="uring" k="102" />
-<hkern g1="Tcedilla" g2="uhungarumlaut" k="102" />
-<hkern g1="Tcedilla" g2="uogonek" k="102" />
-<hkern g1="Tcedilla" g2="wcircumflex" k="41" />
-<hkern g1="Tcedilla" g2="zacute" k="82" />
-<hkern g1="Tcedilla" g2="zdotaccent" k="82" />
-<hkern g1="Tcedilla" g2="zcaron" k="82" />
-<hkern g1="Tcedilla" g2="Aringacute" k="143" />
-<hkern g1="Tcedilla" g2="aringacute" k="164" />
-<hkern g1="Tcedilla" g2="aeacute" k="164" />
-<hkern g1="Tcedilla" g2="Oslashacute" k="41" />
-<hkern g1="Tcedilla" g2="oslashacute" k="143" />
-<hkern g1="Tcedilla" g2="scommaaccent" k="123" />
-<hkern g1="Tcedilla" g2="wgrave" k="41" />
-<hkern g1="Tcedilla" g2="wacute" k="41" />
-<hkern g1="Tcedilla" g2="endash" k="82" />
-<hkern g1="Tcedilla" g2="emdash" k="82" />
-<hkern g1="Tcedilla" g2="afii00208" k="82" />
-<hkern g1="Tcedilla" g2="quotesinglbase" k="123" />
-<hkern g1="Tcedilla" g2="quotedblbase" k="123" />
-<hkern g1="Tcedilla" g2="uni1E3F" k="102" />
-<hkern g1="Tcedilla" g2="uni1E00" k="143" />
-<hkern g1="Tcedilla" g2="uni1E01" k="164" />
-<hkern g1="Tcedilla" g2="Ohorn" k="41" />
-<hkern g1="Tcedilla" g2="ohorn" k="143" />
-<hkern g1="Tcedilla" g2="uhorn" k="102" />
-<hkern g1="Tcedilla" g2="uni1EA0" k="143" />
-<hkern g1="Tcedilla" g2="uni1EA1" k="164" />
-<hkern g1="Tcedilla" g2="uni1EA2" k="143" />
-<hkern g1="Tcedilla" g2="uni1EA3" k="164" />
-<hkern g1="Tcedilla" g2="uni1EA4" k="143" />
-<hkern g1="Tcedilla" g2="uni1EA5" k="164" />
-<hkern g1="Tcedilla" g2="uni1EA6" k="143" />
-<hkern g1="Tcedilla" g2="uni1EA8" k="143" />
-<hkern g1="Tcedilla" g2="uni1EA9" k="164" />
-<hkern g1="Tcedilla" g2="uni1EAA" k="143" />
-<hkern g1="Tcedilla" g2="uni1EAB" k="164" />
-<hkern g1="Tcedilla" g2="uni1EAC" k="143" />
-<hkern g1="Tcedilla" g2="uni1EAD" k="164" />
-<hkern g1="Tcedilla" g2="uni1EAE" k="143" />
-<hkern g1="Tcedilla" g2="uni1EAF" k="164" />
-<hkern g1="Tcedilla" g2="uni1EB0" k="143" />
-<hkern g1="Tcedilla" g2="uni1EB1" k="164" />
-<hkern g1="Tcedilla" g2="uni1EB2" k="143" />
-<hkern g1="Tcedilla" g2="uni1EB3" k="164" />
-<hkern g1="Tcedilla" g2="uni1EB4" k="143" />
-<hkern g1="Tcedilla" g2="uni1EB5" k="164" />
-<hkern g1="Tcedilla" g2="uni1EB6" k="143" />
-<hkern g1="Tcedilla" g2="uni1EB7" k="164" />
-<hkern g1="Tcedilla" g2="uni1EB9" k="143" />
-<hkern g1="Tcedilla" g2="uni1EBB" k="143" />
-<hkern g1="Tcedilla" g2="uni1EBD" k="143" />
-<hkern g1="Tcedilla" g2="uni1EBF" k="143" />
-<hkern g1="Tcedilla" g2="uni1EC3" k="143" />
-<hkern g1="Tcedilla" g2="uni1EC5" k="143" />
-<hkern g1="Tcedilla" g2="uni1EC7" k="143" />
-<hkern g1="Tcedilla" g2="uni1ECC" k="41" />
-<hkern g1="Tcedilla" g2="uni1ECD" k="143" />
-<hkern g1="Tcedilla" g2="uni1ECE" k="41" />
-<hkern g1="Tcedilla" g2="uni1ECF" k="143" />
-<hkern g1="Tcedilla" g2="uni1ED0" k="41" />
-<hkern g1="Tcedilla" g2="uni1ED1" k="143" />
-<hkern g1="Tcedilla" g2="uni1ED2" k="41" />
-<hkern g1="Tcedilla" g2="uni1ED4" k="41" />
-<hkern g1="Tcedilla" g2="uni1ED5" k="143" />
-<hkern g1="Tcedilla" g2="uni1ED6" k="41" />
-<hkern g1="Tcedilla" g2="uni1ED7" k="143" />
-<hkern g1="Tcedilla" g2="uni1ED8" k="41" />
-<hkern g1="Tcedilla" g2="uni1ED9" k="143" />
-<hkern g1="Tcedilla" g2="uni1EDA" k="41" />
-<hkern g1="Tcedilla" g2="uni1EDB" k="143" />
-<hkern g1="Tcedilla" g2="uni1EDC" k="41" />
-<hkern g1="Tcedilla" g2="uni1EDD" k="143" />
-<hkern g1="Tcedilla" g2="uni1EDE" k="41" />
-<hkern g1="Tcedilla" g2="uni1EDF" k="143" />
-<hkern g1="Tcedilla" g2="uni1EE0" k="41" />
-<hkern g1="Tcedilla" g2="uni1EE1" k="143" />
-<hkern g1="Tcedilla" g2="uni1EE2" k="41" />
-<hkern g1="Tcedilla" g2="uni1EE3" k="143" />
-<hkern g1="Tcedilla" g2="uni1EE5" k="102" />
-<hkern g1="Tcedilla" g2="uni1EE7" k="102" />
-<hkern g1="Tcedilla" g2="uni1EE9" k="102" />
-<hkern g1="Tcedilla" g2="uni1EEB" k="102" />
-<hkern g1="Tcedilla" g2="uni1EED" k="102" />
-<hkern g1="Tcedilla" g2="uni1EEF" k="102" />
-<hkern g1="Tcedilla" g2="uni1EF1" k="102" />
-<hkern g1="Tcedilla" g2="uni1EF5" k="41" />
-<hkern g1="Tcedilla" g2="Tcedilla" k="-41" />
-<hkern g1="tcedilla" g2="quotedbl" k="-41" />
-<hkern g1="tcedilla" g2="quotesingle" k="-41" />
-<hkern g1="tcedilla" g2="quoteright" k="-41" />
-<hkern g1="tcedilla" g2="quotedblright" k="-41" />
-</font>
-</defs>
-</svg>
diff --git a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300.ttf b/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300.ttf
deleted file mode 100644
index 0d381897d..000000000
--- a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300.woff b/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300.woff
deleted file mode 100644
index fb34cf388..000000000
--- a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300.woff
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300.woff2 b/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300.woff2
deleted file mode 100644
index 9a71d1c78..000000000
--- a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300.woff2
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300italic.eot b/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300italic.eot
deleted file mode 100644
index cf3a6ffc0..000000000
--- a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300italic.eot
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300italic.svg b/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300italic.svg
deleted file mode 100644
index 0461c39a6..000000000
--- a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300italic.svg
+++ /dev/null
@@ -1,19039 +0,0 @@
-<?xml version="1.0" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg xmlns="http://www.w3.org/2000/svg">
-<defs >
-<font id="OpenSans" horiz-adv-x="1092" ><font-face
- font-family="Open Sans Light"
- units-per-em="2048"
- panose-1="2 11 3 6 3 5 4 2 2 4"
- ascent="2189"
- descent="-600"
- alphabetic="0" />
-<glyph unicode=" " glyph-name="space" horiz-adv-x="532" />
-<glyph unicode="!" glyph-name="exclam" horiz-adv-x="502" d="M248 377H186L389 1462H508L248 377ZM80 57Q80 113 105 145T174 178Q240 178 240 106Q240 53 215 19T147 -16Q80 -16 80 57Z" />
-<glyph unicode="&quot;" glyph-name="quotedbl" horiz-adv-x="721" d="M455 1462L309 934H248L328 1462H455ZM784 1462L639 934H578L657 1462H784Z" />
-<glyph unicode="#" glyph-name="numbersign" horiz-adv-x="1323" d="M389 530L508 928H211L219 1008H530L664 1462H754L618 1008H983L1118 1462H1204L1069 1008H1354L1346 928H1044L926 530H1229L1221 451H901L768 0H678L813 451H453L319 0H231L365 451H82L90
-530H389ZM475 530H838L958 928H596L475 530Z" />
-<glyph unicode="$" glyph-name="dollar" horiz-adv-x="1128" d="M928 467Q928 316 818 224T520 121L467 -119H385L436 121Q357 123 278 139T141 182V276Q206 242 294 223T455 203L565 715Q455 768 412 806T346 893T322 1010Q322 1165 427 1260T700 1360L741 1552H821L780
-1360Q929 1355 1057 1292L1022 1214Q912 1275 766 1284L657 770Q781 710 829 671T903 582T928 467ZM537 203Q679 210 760 277T842 461Q842 537 794 590T637 688L537 203ZM686 1284Q552 1275 481 1204T410 1018Q410 940 447 890T584 793L686 1284Z" />
-<glyph unicode="%" glyph-name="percent" horiz-adv-x="1556" d="M1458 1462L319 0H213L1348 1462H1458ZM1520 612Q1520 437 1470 285T1334 55T1137 -23Q1025 -23 965 52T905 276Q905 436 957 588T1095 817T1288 895Q1409 895 1464 824T1520 612ZM1284 821Q1204
-821 1138 749T1031 546T991 283Q991 167 1032 109T1145 51Q1275 51 1354 217T1434 604Q1434 713 1398 767T1284 821ZM760 1198Q760 1023 710 871T574 641T377 563Q265 563 205 638T145 862Q145 1022 197 1174T335 1403T528 1481Q760 1481 760 1198ZM524 1407Q445
-1407 379 1336T272 1133T231 868Q231 753 272 695T385 637Q469 637 533 709T636 913T674 1190Q674 1299 638 1353T524 1407Z" />
-<glyph unicode="&amp;" glyph-name="ampersand" horiz-adv-x="1331" d="M748 1395Q623 1395 554 1327T485 1135Q485 1003 594 854Q797 943 873 1017T950 1200Q950 1291 894 1343T748 1395ZM465 63Q573 63 676 105T899 252L547 745Q383 666 315 611T212 487T176
-328Q176 209 254 136T465 63ZM78 324Q78 486 177 601T502 817L461 884Q383 1012 383 1135Q383 1292 484 1388T748 1485Q893 1485 975 1409T1057 1202Q1057 1117 1016 1048T895 920T639 782L969 319Q1042 394 1104 495T1196 682H1307Q1205 435 1022 246L1206 0H1083L952
-184Q831 76 710 28T444 -20Q277 -20 178 74T78 324Z" />
-<glyph unicode="&apos;" glyph-name="quotesingle" horiz-adv-x="403" d="M461 1462L315 934H254L334 1462H461Z" />
-<glyph unicode="(" glyph-name="parenleft" horiz-adv-x="526" d="M104 270Q104 613 226 903T608 1462H713Q454 1186 329 894T203 276Q203 -41 330 -324H250Q104 -62 104 270Z" />
-<glyph unicode=")" glyph-name="parenright" horiz-adv-x="526" d="M453 868Q453 523 330 232T-51 -324H-156Q101 -50 227 242T354 862Q354 1010 326 1156T227 1462H307Q453 1200 453 868Z" />
-<glyph unicode="*" glyph-name="asterisk" horiz-adv-x="1137" d="M834 1540L725 1135L1163 1143L1155 1036L739 1065L920 664L805 627L670 1044L385 696L307 774L625 1092L233 1217L272 1319L666 1151L713 1559L834 1540Z" />
-<glyph unicode="+" glyph-name="plus" horiz-adv-x="1128" d="M563 672H162V772H563V1176H664V772H1065V672H664V272H563V672Z" />
-<glyph unicode="," glyph-name="comma" horiz-adv-x="451" d="M250 238L258 215Q224 123 144 -18T-16 -264H-90Q-11 -132 51 7T139 238H250Z" />
-<glyph unicode="-" glyph-name="hyphen" horiz-adv-x="629" d="M82 502L100 592H557L541 502H82Z" />
-<glyph unicode="." glyph-name="period" horiz-adv-x="485" d="M82 55Q82 111 107 143T176 176Q242 176 242 104Q242 51 217 17T150 -18Q82 -18 82 55Z" />
-<glyph unicode="/" glyph-name="slash" horiz-adv-x="641" d="M827 1462L10 0H-100L715 1462H827Z" />
-<glyph unicode="0" glyph-name="zero" horiz-adv-x="1128" d="M1075 1016Q1075 815 1034 611T918 265T734 52T492 -20Q316 -20 228 106T139 494Q139 680 183 875T307 1209T494 1416T735 1485Q1075 1485 1075 1016ZM723 1397Q589 1397 482 1284T308 955T242 504Q242
-282 304 175T502 68Q641 68 746 180T912 517T973 1006Q973 1205 914 1301T723 1397Z" />
-<glyph unicode="1" glyph-name="one" horiz-adv-x="1128" d="M537 0H432L657 1055Q676 1147 731 1348Q689 1312 656 1287T406 1126L354 1204L760 1462H850L537 0Z" />
-<glyph unicode="2" glyph-name="two" horiz-adv-x="1128" d="M909 0H39L61 104L510 506Q708 683 794 782T920 969T961 1149Q961 1261 895 1327T698 1393Q522 1393 365 1264L311 1337Q491 1483 705 1483Q878 1483 973 1398T1069 1161Q1069 1051 1026 953T884 741T573
-438L190 100V96H926L909 0Z" />
-<glyph unicode="3" glyph-name="three" horiz-adv-x="1128" d="M1049 1174Q1049 1012 943 899T657 756V752Q774 728 842 637T911 410Q911 276 847 177T668 29T393 -20Q297 -20 209 0T55 53V154Q227 68 399 68Q596 68 702 157T809 410Q809 555 720 633T473 711H356L377
-807H487Q696 807 820 902T944 1161Q944 1275 881 1336T692 1397Q525 1397 348 1266L299 1341Q383 1408 487 1445T705 1483Q866 1483 957 1401T1049 1174Z" />
-<glyph unicode="4" glyph-name="four" horiz-adv-x="1128" d="M1071 371H807L727 0H631L711 371H23L43 467L924 1477H1042L827 459H1092L1071 371ZM729 459Q808 828 848 1017T934 1372H930Q864 1281 801 1206L150 459H729Z" />
-<glyph unicode="5" glyph-name="five" horiz-adv-x="1128" d="M582 879Q770 879 874 777T979 498Q979 261 831 121T424 -20Q340 -20 247 0T88 51V158Q258 68 428 68Q636 68 756 182T877 496Q877 636 792 715T567 795Q434 795 324 754L258 803L451 1462H1075L1057
-1366H516L367 850Q465 879 582 879Z" />
-<glyph unicode="6" glyph-name="six" horiz-adv-x="1128" d="M170 428Q170 711 275 972T544 1357T928 1481Q1051 1481 1110 1460L1092 1370Q1006 1393 922 1393Q689 1393 529 1219T295 717H303Q371 811 467 860T678 909Q839 909 928 809T1018 526Q1018 370 958
-245T787 50T530 -20Q359 -20 265 99T170 428ZM543 68Q655 68 739 126T869 288T915 518Q915 664 848 742T653 821Q572 821 499 790T370 703T292 588T270 414Q270 250 342 159T543 68Z" />
-<glyph unicode="7" glyph-name="seven" horiz-adv-x="1128" d="M244 0L1040 1366H274L297 1462H1155L1135 1352L356 0H244Z" />
-<glyph unicode="8" glyph-name="eight" horiz-adv-x="1128" d="M737 1485Q900 1485 995 1400T1090 1171Q1090 1033 1006 937T721 764Q851 686 911 594T971 385Q971 269 913 177T748 33T487 -20Q309 -20 204 72T98 326Q98 485 198 594T520 782Q420 854 376 934T332
-1114Q332 1273 446 1379T737 1485ZM610 733Q392 660 297 566T201 340Q201 204 278 134T498 63Q666 63 768 154T870 387Q870 491 808 576T610 733ZM727 1399Q597 1399 513 1317T428 1114Q428 1023 469 955T627 813Q819 875 906 957T993 1163Q993 1272 923 1335T727
-1399Z" />
-<glyph unicode="9" glyph-name="nine" horiz-adv-x="1128" d="M1059 1032Q1059 744 958 484T694 102T301 -20Q187 -20 115 2V92Q202 63 307 63Q781 63 934 737H926Q786 545 559 545Q397 545 304 650T211 934Q211 1089 270 1215T441 1411T698 1481Q872 1481 965
-1366T1059 1032ZM686 1393Q574 1393 489 1335T358 1172T313 942Q313 797 380 717T573 637Q656 637 730 669T859 757T936 871T958 1047Q958 1213 887 1303T686 1393Z" />
-<glyph unicode=":" glyph-name="colon" horiz-adv-x="485" d="M260 989Q260 1046 285 1078T354 1110Q420 1110 420 1038Q420 983 395 949T328 915Q260 915 260 989ZM102 55Q102 111 127 143T197 176Q262 176 262 104Q262 49 237 16T170 -18Q102 -18 102 55Z" />
-<glyph unicode=";" glyph-name="semicolon" horiz-adv-x="485" d="M287 238L295 215Q260 119 177 -27T20 -264H-53Q26 -132 88 7T176 238H287ZM266 989Q266 1046 291 1078T360 1110Q426 1110 426 1038Q426 983 401 949T334 915Q266 915 266 989Z" />
-<glyph unicode="&lt;" glyph-name="less" horiz-adv-x="1128" d="M1051 262L137 676V750L1051 1221V1118L250 719L1051 369V262Z" />
-<glyph unicode="=" glyph-name="equal" horiz-adv-x="1128" d="M168 885V985H1071V885H168ZM168 461V559H1071V461H168Z" />
-<glyph unicode="&gt;" glyph-name="greater" horiz-adv-x="1128" d="M170 369L971 719L170 1118V1221L1085 750V676L170 262V369Z" />
-<glyph unicode="?" glyph-name="question" horiz-adv-x="799" d="M242 362L248 391Q277 523 330 597T487 745Q605 829 662 890T748 1018T778 1159Q778 1267 711 1329T528 1391Q389 1391 221 1290L182 1376Q267 1425 353 1454T541 1483Q700 1483 791 1399T883 1169Q883
-1042 817 935T586 709Q501 648 454 601T381 506T334 362H242ZM170 59Q170 115 195 147T264 180Q330 180 330 109Q330 55 306 21T238 -14Q170 -14 170 59Z" />
-<glyph unicode="@" glyph-name="at" horiz-adv-x="1724" d="M1688 858Q1688 679 1632 535T1478 308T1266 225Q1168 225 1112 280T1055 424H1051Q997 327 919 276T750 225Q638 225 572 298T506 500Q506 656 569 783T747 981T1008 1053Q1130 1053 1260 1001L1176
-686Q1137 546 1137 465Q1137 394 1171 354T1272 313Q1358 313 1432 386T1549 584T1593 836Q1593 992 1528 1113T1341 1301T1049 1368Q814 1368 625 1260T329 956T223 516Q223 228 378 67T813 -94Q1020 -94 1233 -12V-102Q1023 -184 805 -184Q602 -184 448 -102T209
-137T125 508Q125 784 246 1001T583 1338T1057 1458Q1246 1458 1387 1386T1608 1173T1688 858ZM1008 969Q895 969 804 910T661 745T610 506Q610 414 650 364T764 313Q865 313 944 402T1069 657L1147 946Q1081 969 1008 969Z" />
-<glyph unicode="A" glyph-name="A" horiz-adv-x="1059" d="M805 520H293L6 0H-111L711 1468H778L979 0H874L805 520ZM793 612L754 903Q723 1145 715 1305Q685 1242 651 1175T344 612H793Z" />
-<glyph unicode="B" glyph-name="B" horiz-adv-x="1202" d="M412 1462H791Q981 1462 1081 1378T1182 1137Q1182 984 1092 888T838 764V760Q963 729 1026 647T1090 442Q1090 237 950 119T559 0H102L412 1462ZM377 811H655Q861 811 968 892T1075 1130Q1075 1249 997
-1310T768 1372H496L377 811ZM358 721L223 90H565Q766 90 874 177T983 434Q983 579 893 650T618 721H358Z" />
-<glyph unicode="C" glyph-name="C" horiz-adv-x="1169" d="M961 1389Q764 1389 610 1285T365 980T274 539Q274 314 384 193T702 72Q842 72 1006 123V29Q850 -20 690 -20Q438 -20 304 125T170 535Q170 801 274 1023T559 1364T961 1483Q1138 1483 1268 1415L1223
-1325Q1168 1355 1099 1372T961 1389Z" />
-<glyph unicode="D" glyph-name="D" horiz-adv-x="1350" d="M1288 879Q1288 626 1179 418T878 105T432 0H102L412 1462H717Q999 1462 1143 1315T1288 879ZM430 90Q656 90 824 184T1085 460T1178 872Q1178 1370 702 1370H496L221 90H430Z" />
-<glyph unicode="E" glyph-name="E" horiz-adv-x="1067" d="M829 0H102L412 1462H1139L1118 1368H494L377 815H967L946 721H358L223 94H850L829 0Z" />
-<glyph unicode="F" glyph-name="F" horiz-adv-x="981" d="M205 0H102L412 1462H1120L1100 1368H496L362 748H932L911 653H342L205 0Z" />
-<glyph unicode="G" glyph-name="G" horiz-adv-x="1374" d="M856 735H1262L1112 53Q901 -20 707 -20Q450 -20 310 126T170 547Q170 812 275 1030T558 1366T954 1483Q1067 1483 1157 1464T1341 1405L1303 1311Q1193 1357 1114 1373T946 1389Q762 1389 607 1282T363
-980T274 547Q274 318 388 195T715 72Q870 72 1024 119L1141 645H838L856 735Z" />
-<glyph unicode="H" glyph-name="H" horiz-adv-x="1366" d="M1063 0H963L1114 719H354L205 0H102L412 1462H514L375 813H1135L1272 1462H1372L1063 0Z" />
-<glyph unicode="I" glyph-name="I" horiz-adv-x="504" d="M102 0L412 1462H510L201 0H102Z" />
-<glyph unicode="J" glyph-name="J" horiz-adv-x="477" d="M-180 -360Q-228 -360 -268 -352T-324 -336L-313 -244Q-256 -264 -176 -264Q37 -264 86 -23L395 1462H500L186 -29Q151 -199 61 -279T-180 -360Z" />
-<glyph unicode="K" glyph-name="K" horiz-adv-x="1122" d="M979 0H868L526 788L336 635L205 0H102L412 1462H514L356 739L489 860L1169 1462H1307L608 852L979 0Z" />
-<glyph unicode="L" glyph-name="L" horiz-adv-x="938" d="M102 0L412 1462H514L225 96H846L823 0H102Z" />
-<glyph unicode="M" glyph-name="M" horiz-adv-x="1669" d="M772 205L1505 1462H1655L1354 0H1253L1444 901Q1523 1270 1544 1348H1538L758 0H707L485 1348H479Q459 1194 401 922L205 0H109L418 1462H561L766 205H772Z" />
-<glyph unicode="N" glyph-name="N" horiz-adv-x="1372" d="M1069 0H983L467 1284H459Q436 1135 411 1011T197 0H102L412 1462H492L1014 168H1022Q1045 344 1096 584L1284 1462H1378L1069 0Z" />
-<glyph unicode="O" glyph-name="O" horiz-adv-x="1464" d="M1403 911Q1403 656 1309 430T1057 92T692 -20Q442 -20 307 129T172 559Q172 821 265 1036T520 1367T893 1483Q1140 1483 1271 1335T1403 911ZM879 1389Q705 1389 571 1288T356 990T276 573Q276 328 385
-200T705 72Q874 72 1005 170T1215 470T1294 901Q1294 1141 1190 1265T879 1389Z" />
-<glyph unicode="P" glyph-name="P" horiz-adv-x="1145" d="M1145 1102Q1145 602 535 602H334L205 0H102L412 1462H727Q929 1462 1037 1370T1145 1102ZM350 694H541Q793 694 914 790T1036 1096Q1036 1370 707 1370H496L350 694Z" />
-<glyph unicode="Q" glyph-name="Q" horiz-adv-x="1464" d="M1403 911Q1403 695 1333 493T1147 169T872 2L1139 -348H997L766 -16L692 -20Q442 -20 307 129T172 559Q172 821 265 1036T520 1367T893 1483Q1140 1483 1271 1335T1403 911ZM879 1389Q705 1389 571 1288T356
-990T276 573Q276 328 385 200T705 72Q874 72 1005 170T1215 470T1294 901Q1294 1141 1190 1265T879 1389Z" />
-<glyph unicode="R" glyph-name="R" horiz-adv-x="1145" d="M336 633L205 0H102L412 1462H715Q1145 1462 1145 1102Q1145 920 1042 799T760 647Q961 56 981 0H870L659 633H336ZM358 725H610Q818 725 927 820T1036 1102Q1036 1370 707 1370H496L358 725Z" />
-<glyph unicode="S" glyph-name="S" horiz-adv-x="1020" d="M895 403Q895 277 830 179T650 30T381 -20Q293 -20 209 -3T37 55V164Q200 72 385 72Q573 72 680 158T788 391Q788 452 771 495T719 574T628 642T496 717Q346 793 287 881T227 1087Q227 1205 286 1294T451
-1433T688 1483Q787 1483 868 1466T1036 1405L1004 1311Q938 1351 853 1374T688 1397Q525 1397 429 1315T332 1096Q332 993 381 926T563 793Q717 714 776 663T865 550T895 403Z" />
-<glyph unicode="T" glyph-name="T" horiz-adv-x="985" d="M438 0H336L625 1368H193L213 1462H1186L1167 1368H727L438 0Z" />
-<glyph unicode="U" glyph-name="U" horiz-adv-x="1370" d="M1395 1462L1188 485Q1130 215 991 98T616 -20Q176 -20 176 381Q176 464 203 582L389 1462H492L299 563Q279 474 279 379Q279 70 621 70Q816 70 928 166T1087 485L1294 1462H1395Z" />
-<glyph unicode="V" glyph-name="V" horiz-adv-x="1079" d="M457 147Q508 258 581 394L1153 1462H1270L471 0H383L201 1462H301L418 512Q444 295 453 147H457Z" />
-<glyph unicode="W" glyph-name="W" horiz-adv-x="1702" d="M1018 1341Q991 1265 956 1188T393 0H311L238 1462H338L385 431L389 266L387 180H393Q478 406 563 578L997 1462H1102L1163 584Q1182 318 1182 174H1188Q1218 260 1249 337T1743 1462H1851Q1682 1097
-1521 731T1192 0H1114L1036 1075Q1025 1217 1025 1294L1026 1341H1018Z" />
-<glyph unicode="X" glyph-name="X" horiz-adv-x="971" d="M879 0H772L518 678L-8 0H-135L473 766L201 1462H307L547 836L1030 1462H1149L594 743L879 0Z" />
-<glyph unicode="Y" glyph-name="Y" horiz-adv-x="965" d="M494 645L1038 1462H1155L524 530L416 0H311L430 545L193 1462H293L494 645Z" />
-<glyph unicode="Z" glyph-name="Z" horiz-adv-x="1128" d="M913 0H-12L10 92L1079 1368H315L338 1462H1225L1206 1374L137 94H936L913 0Z" />
-<glyph unicode="[" glyph-name="bracketleft" horiz-adv-x="537" d="M369 -324H-57L319 1462H748L729 1372H399L59 -233H389L369 -324Z" />
-<glyph unicode="\" glyph-name="backslash" horiz-adv-x="641" d="M295 1462L537 0H455L209 1462H295Z" />
-<glyph unicode="]" glyph-name="bracketright" horiz-adv-x="537" d="M203 1462H629L252 -324H-176L-158 -233H172L512 1372H182L203 1462Z" />
-<glyph unicode="^" glyph-name="asciicircum" horiz-adv-x="1047" d="M70 569L657 1475H748L1008 569H903L686 1378L186 569H70Z" />
-<glyph unicode="_" glyph-name="underscore" horiz-adv-x="801" d="M625 -291H-182L-164 -205H643L625 -291Z" />
-<glyph unicode="`" glyph-name="grave" horiz-adv-x="1135" d="M766 1241H700Q650 1293 586 1385T487 1548V1569H602Q648 1440 766 1266V1241Z" />
-<glyph unicode="a" glyph-name="a" horiz-adv-x="1133" d="M655 1104Q887 1104 934 885H940L999 1087H1079L850 0H768L813 274H807Q723 132 620 56T383 -20Q102 -20 102 354Q102 551 177 730T377 1006T655 1104ZM406 70Q495 70 583 132T742 298T850 528T887 741Q887
-820 861 882T784 981T657 1018Q533 1018 433 936T269 691T205 365Q205 213 255 142T406 70Z" />
-<glyph unicode="b" glyph-name="b" horiz-adv-x="1151" d="M500 -16Q387 -16 314 43T217 209H211L156 0H76L403 1556H498Q367 928 336 805H342Q435 961 541 1034T772 1108Q1053 1108 1053 733Q1053 530 977 353T776 80T500 -16ZM750 1018Q659 1018 570 957T410
-787T303 552T268 346Q268 217 332 144T498 70Q622 70 722 153T886 398T950 723Q950 875 901 946T750 1018Z" />
-<glyph unicode="c" glyph-name="c" horiz-adv-x="887" d="M477 -20Q303 -20 203 90T102 397Q102 590 175 758T374 1015T664 1104Q798 1104 905 1061L877 971Q770 1018 659 1018Q530 1018 427 941T264 719T205 399Q205 241 278 156T487 70Q558 70 618 83T750 129V37Q634
--20 477 -20Z" />
-<glyph unicode="d" glyph-name="d" horiz-adv-x="1133" d="M655 1104Q885 1104 934 885H938Q950 951 1081 1556H1180L850 0H768L813 274H807Q634 -20 383 -20Q102 -20 102 354Q102 547 173 724T371 1002T655 1104ZM406 70Q495 70 584 132T744 300T851 531T887
-741Q887 867 826 942T657 1018Q533 1018 433 935T269 693T205 365Q205 70 406 70Z" />
-<glyph unicode="e" glyph-name="e" horiz-adv-x="928" d="M469 -20Q296 -20 199 89T102 395Q102 576 173 742T368 1006T643 1104Q757 1104 825 1043T893 877Q893 696 730 601T244 506H211Q205 462 205 408Q205 243 279 157T492 70Q624 70 768 143V49Q628 -20 469
--20ZM631 1018Q500 1018 388 903T225 594H274Q791 594 791 864Q791 931 748 974T631 1018Z" />
-<glyph unicode="f" glyph-name="f" horiz-adv-x="578" d="M-131 -492Q-179 -492 -233 -473V-383Q-180 -399 -133 -399Q-45 -399 1 -346T76 -160L322 1006H117L131 1073L336 1087L371 1247Q406 1415 487 1491T715 1567Q788 1567 881 1536L856 1456Q769 1483 709
-1483Q613 1483 556 1430T471 1251L436 1087H684L668 1006H420L168 -184Q135 -345 64 -418T-131 -492Z" />
-<glyph unicode="g" glyph-name="g" horiz-adv-x="1040" d="M1100 1087L1083 1008L840 997Q866 969 883 913T901 799Q901 690 847 593T699 447T485 399Q422 399 408 408Q328 375 284 335T240 254Q240 213 271 190T385 158L506 147Q852 116 852 -117Q852 -229 787
--314T600 -446T309 -492Q123 -492 18 -420T-88 -217Q-88 19 221 117Q143 159 143 240Q143 363 334 442Q263 478 224 547T184 705Q184 816 237 909T385 1055T592 1108Q661 1108 739 1087H1100ZM14 -207Q14 -308 95 -357T319 -406Q522 -406 636 -332T750 -127Q750
--42 688 3T469 61L309 76Q152 31 83 -38T14 -207ZM285 711Q285 599 343 541T508 483Q596 483 662 520T764 634T801 803Q801 907 745 964T588 1022Q495 1022 427 979T322 863T285 711Z" />
-<glyph unicode="h" glyph-name="h" horiz-adv-x="1143" d="M764 0L913 692Q934 784 934 848Q934 928 891 973T756 1018Q644 1018 546 951T380 763T276 477L174 0H76L408 1556H504L418 1145Q374 945 352 866H358Q436 979 544 1041T774 1104Q898 1104 966 1039T1034
-856Q1034 786 1010 674L862 0H764Z" />
-<glyph unicode="i" glyph-name="i" horiz-adv-x="475" d="M174 0H76L307 1087H403L174 0ZM350 1366Q350 1421 372 1454T432 1487Q489 1487 489 1415Q489 1358 467 1325T410 1292Q381 1292 366 1311T350 1366Z" />
-<glyph unicode="j" glyph-name="j" horiz-adv-x="475" d="M-166 -492Q-228 -492 -279 -473V-381Q-232 -403 -166 -403Q-84 -403 -38 -352T35 -174L301 1087H397L129 -184Q94 -349 23 -420T-166 -492ZM350 1366Q350 1421 372 1454T432 1487Q489 1487 489 1415Q489
-1358 467 1325T410 1292Q381 1292 366 1311T350 1366Z" />
-<glyph unicode="k" glyph-name="k" horiz-adv-x="944" d="M270 477L879 1087H1004L530 618L827 0H721L457 559L252 371L172 0H76L406 1556H502L336 776L266 477H270Z" />
-<glyph unicode="l" glyph-name="l" horiz-adv-x="475" d="M170 0H76L410 1556H504L170 0Z" />
-<glyph unicode="m" glyph-name="m" horiz-adv-x="1751" d="M711 0L858 674Q883 799 883 836Q883 1018 729 1018Q623 1018 529 951T370 762T270 475L170 0H72L303 1087H383L350 877H356Q436 990 537 1047T750 1104Q856 1104 913 1037T973 842H979Q1056 971 1160
-1037T1382 1104Q1499 1104 1564 1043T1630 866Q1630 837 1628 810T1608 690L1456 0H1356L1505 680Q1530 800 1530 856Q1530 933 1487 975T1368 1018Q1211 1018 1091 881T922 518L813 0H711Z" />
-<glyph unicode="n" glyph-name="n" horiz-adv-x="1143" d="M764 0L913 692Q934 784 934 848Q934 928 891 973T756 1018Q644 1018 546 951T380 764T276 477L174 0H76L307 1087H389L352 866H358Q522 1104 774 1104Q904 1104 969 1040T1034 856Q1034 786 1010 674L862
-0H764Z" />
-<glyph unicode="o" glyph-name="o" horiz-adv-x="1124" d="M649 1108Q829 1108 927 1000T1026 700Q1026 503 955 332T759 70T473 -20Q289 -20 194 89T98 403Q98 594 171 761T368 1018T649 1108ZM641 1022Q517 1022 418 944T260 719T201 408Q201 66 483 66Q610
-66 708 143T865 371T924 702Q924 856 851 939T641 1022Z" />
-<glyph unicode="p" glyph-name="p" horiz-adv-x="1149" d="M498 -16Q268 -16 219 203H215Q202 131 66 -492H-33L303 1087H385L340 813H346Q437 966 541 1037T770 1108Q905 1108 978 1016T1051 733Q1051 538 979 362T782 85T498 -16ZM748 1018Q661 1018 574 960T413
-792T302 555T266 346Q266 221 327 146T496 70Q620 70 721 154T885 397T948 723Q948 1018 748 1018Z" />
-<glyph unicode="q" glyph-name="q" horiz-adv-x="1157" d="M651 1104Q760 1104 834 1046T934 879H940L995 1087H1075L748 -469H653L751 1L815 283H809Q716 127 610 54T379 -20Q98 -20 98 354Q98 555 173 733T374 1007T651 1104ZM401 70Q493 70 583 132T743 304T848
-540T883 741Q883 871 820 944T653 1018Q529 1018 429 935T265 690T201 365Q201 222 246 146T401 70Z" />
-<glyph unicode="r" glyph-name="r" horiz-adv-x="752" d="M713 1106Q782 1106 836 1092L815 999Q768 1014 702 1014Q608 1014 523 950T370 758T270 481L170 0H72L303 1087H383L354 883H360Q433 977 483 1018T589 1083T713 1106Z" />
-<glyph unicode="s" glyph-name="s" horiz-adv-x="827" d="M713 295Q713 151 610 66T330 -20Q157 -20 25 55V162Q99 116 178 91T326 66Q464 66 537 123T610 287Q610 329 595 361T545 422T412 508Q264 588 212 653T160 813Q160 941 258 1022T518 1104Q593 1104 676
-1087T817 1040L782 952Q646 1016 518 1016Q402 1016 332 963T262 825Q262 770 279 737T339 669T459 592Q573 529 620 489T690 402T713 295Z" />
-<glyph unicode="t" glyph-name="t" horiz-adv-x="616" d="M694 1087L676 1006H393L258 371Q236 272 236 207Q236 68 362 68Q430 68 514 94V8Q413 -20 344 -20Q245 -20 191 34T137 193Q137 266 166 399L295 1006H113L127 1073L311 1090L408 1343H463L408 1087H694Z" />
-<glyph unicode="u" glyph-name="u" horiz-adv-x="1143" d="M381 1087L229 389Q207 283 207 231Q207 157 254 114T393 70Q503 70 600 135T764 322T864 602L969 1087H1067L836 0H756L784 205H778Q611 -16 375 -16Q244 -16 177 46T109 227Q109 287 131 397L281 1087H381Z" />
-<glyph unicode="v" glyph-name="v" horiz-adv-x="895" d="M276 0L104 1087H205L313 352Q339 187 346 98H352Q403 213 481 354L887 1087H989L389 0H276Z" />
-<glyph unicode="w" glyph-name="w" horiz-adv-x="1393" d="M838 0L778 686Q764 910 764 952H758Q724 860 614 662L258 0H141L121 1087H213L226 266L223 109H229Q290 243 379 406L752 1087H829L893 406Q907 259 907 109H913L937 170L1038 406L1358 1087H1454L946 0H838Z" />
-<glyph unicode="x" glyph-name="x" horiz-adv-x="922" d="M442 483L49 0H-72L399 559L154 1087H254L461 625L834 1087H954L506 553L764 0H666L442 483Z" />
-<glyph unicode="y" glyph-name="y" horiz-adv-x="920" d="M123 1087H223L305 539Q356 188 360 90H371Q414 195 557 457L905 1087H1008L295 -203Q223 -330 173 -381T59 -462T-88 -492Q-156 -492 -217 -471V-379Q-146 -406 -80 -406Q0 -406 67 -357T197 -192T297
--8L123 1087Z" />
-<glyph unicode="z" glyph-name="z" horiz-adv-x="887" d="M700 0H-29L-14 72L762 1004H219L236 1087H895L877 1004L115 84H717L700 0Z" />
-<glyph unicode="{" glyph-name="braceleft" horiz-adv-x="709" d="M424 -324Q168 -324 168 -125Q168 -80 184 -10L240 242Q258 332 258 369Q258 528 59 528L80 606Q206 606 271 655T360 813L449 1206Q479 1341 555 1401T770 1462H799L782 1376Q696 1374 653 1356T584
-1294T539 1174L465 836Q435 702 374 642T209 563V559Q277 541 314 491T352 369Q352 317 328 205L281 -20Q268 -78 268 -121Q268 -182 305 -210T444 -238V-324H424Z" />
-<glyph unicode="|" glyph-name="bar" horiz-adv-x="1128" d="M584 1561H684V-510H584V1561Z" />
-<glyph unicode="}" glyph-name="braceright" horiz-adv-x="709" d="M332 1462Q463 1462 521 1411T580 1264Q580 1223 563 1149L508 897Q489 802 489 770Q489 693 538 652T688 610L668 532Q543 532 477 484T387 326L299 -68Q267 -207 191 -265T-23 -324H-41V-238Q55
--236 97 -217T165 -156T209 -35L283 303Q310 429 370 492T539 575V580Q464 600 430 652T395 770Q395 825 413 901L467 1159Q479 1220 479 1260Q479 1304 461 1329T407 1365T291 1376L311 1462H332Z" />
-<glyph unicode="~" glyph-name="asciitilde" horiz-adv-x="1128" d="M350 745Q301 745 242 715T127 625V719Q235 829 360 829Q421 829 475 816T631 758Q757 700 850 700Q904 700 957 729T1075 825V729Q964 616 842 616Q725 616 571 688Q509 717 459 731T350 745Z" />
-<glyph unicode="&#xa0;" glyph-name="nonbreakingspace" horiz-adv-x="532" />
-<glyph unicode="&#xa1;" glyph-name="exclamdown" horiz-adv-x="502" d="M264 711H326L123 -375H4L264 711ZM432 1030Q432 974 407 942T338 909Q272 909 272 981Q272 1036 297 1070T365 1104Q432 1104 432 1030Z" />
-<glyph unicode="&#xa2;" glyph-name="cent" horiz-adv-x="1128" d="M578 -20H485L530 195Q398 220 324 327T250 600Q250 784 313 941T491 1194T748 1305L784 1483H874L836 1307Q952 1303 1053 1264L1024 1174Q917 1221 807 1221Q677 1221 574 1145T412 924T352
-602Q352 438 426 355T635 272Q762 272 899 332V240Q781 182 618 182L578 -20Z" />
-<glyph unicode="&#xa3;" glyph-name="sterling" horiz-adv-x="1128" d="M879 1479Q1049 1479 1192 1401L1153 1317L1099 1343Q991 1393 868 1393Q734 1393 648 1319T530 1098L457 758H866L848 676H440L383 408Q333 183 195 94H954L934 0H-4L12 84Q105 95 177 179T285
-416L342 676H143L160 758H358L434 1108Q475 1295 589 1387T879 1479Z" />
-<glyph unicode="&#xa4;" glyph-name="currency" horiz-adv-x="1128" d="M262 723Q262 841 336 948L207 1077L270 1141L397 1012Q502 1090 627 1090Q745 1090 850 1012L981 1141L1042 1079L913 950Q991 844 991 723Q991 588 913 496L1042 369L981 307L850 434Q746
-358 627 358Q501 358 399 438L270 309L209 371L336 498Q262 596 262 723ZM350 723Q350 607 430 527T627 446Q744 446 825 527T907 723Q907 798 871 863T768 967T627 1006Q513 1006 432 924T350 723Z" />
-<glyph unicode="&#xa5;" glyph-name="yen" horiz-adv-x="1128" d="M584 645L1128 1462H1245L686 639H952L936 563H621L582 373H899L881 289H565L506 0H401L465 289H166L184 373H483L524 563H223L240 639H498L283 1462H383L584 645Z" />
-<glyph unicode="&#xa6;" glyph-name="brokenbar" horiz-adv-x="1128" d="M578 1561H678V805H578V1561ZM578 246H678V-510H578V246Z" />
-<glyph unicode="&#xa7;" glyph-name="section" horiz-adv-x="995" d="M211 778Q211 879 280 960T479 1090Q415 1121 376 1175T336 1296Q336 1370 382 1430T514 1525T717 1559Q880 1559 1006 1501L975 1421Q837 1475 711 1475Q587 1475 509 1429T430 1305Q430 1246
-476 1201T659 1094Q771 1042 817 1005T888 920T913 809Q913 612 664 492Q786 428 786 295Q786 209 738 142T599 36T377 -2Q220 -2 102 51V150Q149 123 228 104T381 84Q530 84 609 136T688 287Q688 349 646 393T479 489Q324 554 268 619T211 778ZM559 1038Q440 1008
-372 941T303 786Q303 729 327 690T408 617T596 535Q699 584 758 648T817 805Q817 877 760 931T559 1038Z" />
-<glyph unicode="&#xa8;" glyph-name="dieresis" horiz-adv-x="1135" d="M836 1366Q836 1415 856 1444T913 1473Q967 1473 967 1409Q967 1361 946 1332T891 1303Q836 1303 836 1366ZM492 1366Q492 1415 512 1444T569 1473Q623 1473 623 1409Q623 1361 602 1332T547
-1303Q492 1303 492 1366Z" />
-<glyph unicode="&#xa9;" glyph-name="copyright" horiz-adv-x="1704" d="M944 1092Q802 1092 722 998T641 733Q641 547 715 458T936 369Q1021 369 1135 412V324Q1031 279 926 279Q739 279 638 395T537 725Q537 932 647 1057T944 1182Q1063 1182 1171 1130L1135
-1047Q1036 1092 944 1092ZM147 731Q147 931 247 1106T522 1382T899 1483Q1099 1483 1274 1383T1550 1108T1651 731Q1651 534 1554 361T1282 84T899 -20Q692 -20 517 83T245 360T147 731ZM240 731Q240 553 328 402T569 161T899 72Q1073 72 1224 157T1467 396T1559
-731Q1559 909 1470 1061T1230 1302T899 1391Q717 1391 564 1299T326 1056T240 731Z" />
-<glyph unicode="&#xaa;" glyph-name="ordfeminine" horiz-adv-x="643" d="M487 1485Q542 1485 584 1456T651 1370H657L692 1473H758L621 823H549L571 948H567Q471 811 344 811Q264 811 217 867T170 1032Q170 1221 260 1353T487 1485ZM369 885Q435 885 502 960T600
-1145Q616 1196 616 1268Q616 1326 580 1368T487 1411Q393 1411 326 1300T258 1028Q258 885 369 885Z" />
-<glyph unicode="&#xab;" glyph-name="guillemotleft" horiz-adv-x="860" d="M426 932L483 883L166 547L379 162L315 123L61 541L63 567L426 932ZM786 932L844 883L530 547L739 162L676 123L422 541L424 567L786 932Z" />
-<glyph unicode="&#xac;" glyph-name="logicalnot" horiz-adv-x="1128" d="M1028 772V272H928V672H125V772H1028Z" />
-<glyph unicode="&#xad;" glyph-name="uni00AD" horiz-adv-x="629" d="M333 502L351 592H808L792 502H333Z" />
-<glyph unicode="&#xae;" glyph-name="registered" horiz-adv-x="1704" d="M758 731H870Q963 731 1014 777T1065 913Q1065 1085 868 1085H758V731ZM1169 918Q1169 838 1130 777T1020 684L1257 291H1137L926 651H758V291H657V1171H868Q1011 1171 1090 1109T1169
-918ZM150 731Q150 938 253 1113T530 1385T901 1483Q1101 1483 1276 1383T1552 1108T1653 731Q1653 534 1556 361T1284 84T901 -20Q697 -20 525 80T251 353T150 731ZM242 731Q242 553 330 402T571 161T901 72Q1075 72 1226 157T1469 396T1561 731Q1561 909 1472
-1061T1232 1302T901 1391Q719 1391 566 1299T328 1056T242 731Z" />
-<glyph unicode="&#xaf;" glyph-name="overscore" horiz-adv-x="655" d="M1001 1556H348L401 1653H1055L1001 1556Z" />
-<glyph unicode="&#xb0;" glyph-name="degree" horiz-adv-x="877" d="M242 1190Q242 1310 327 1396T535 1483Q657 1483 742 1397T827 1190Q827 1068 742 983T535 897Q413 897 328 982T242 1190ZM315 1190Q315 1101 379 1037T535 973Q627 973 690 1037T754 1190Q754
-1280 690 1345T535 1411Q445 1411 380 1346T315 1190Z" />
-<glyph unicode="&#xb1;" glyph-name="plusminus" horiz-adv-x="1128" d="M528 629H127V727H528V1133H629V727H1030V629H629V229H528V629ZM127 0V100H1030V0H127Z" />
-<glyph unicode="&#xb2;" glyph-name="twosuperior" horiz-adv-x="643" d="M604 586H82L98 666L395 924Q532 1042 577 1114T623 1268Q623 1327 585 1365T479 1403Q384 1403 285 1327L244 1389Q352 1479 483 1479Q556 1479 608 1452T686 1380T713 1280Q713 1174
-654 1082T471 887L205 664H621L604 586Z" />
-<glyph unicode="&#xb3;" glyph-name="threesuperior" horiz-adv-x="643" d="M705 1276Q705 1191 657 1128T502 1040V1036Q568 1020 607 968T647 844Q647 767 608 703T499 604T338 569Q279 569 215 584T109 625V715Q155 687 217 667T342 647Q441 647 501 699T561
-842Q561 1004 365 1004H281L297 1083H383Q485 1083 551 1132T618 1262Q618 1330 581 1364T475 1399Q375 1399 276 1331L236 1395Q345 1481 487 1481Q587 1481 646 1425T705 1276Z" />
-<glyph unicode="&#xb4;" glyph-name="acute" horiz-adv-x="1135" d="M580 1262Q646 1313 730 1404T860 1569H997V1546Q946 1480 840 1388T647 1241H580V1262Z" />
-<glyph unicode="&#xb5;" glyph-name="mu" horiz-adv-x="1171" d="M238 242Q238 160 286 115T422 70Q532 70 629 134T791 317T893 602L997 1087H1096L862 0H784L813 205H807Q643 -16 403 -16Q318 -16 264 16T188 106H182Q164 -26 131 -178L68 -492H-29L309 1087H410L258
-389Q238 293 238 242Z" />
-<glyph unicode="&#xb6;" glyph-name="paragraph" horiz-adv-x="1341" d="M1208 -260H1108V1462H881V-260H780V559Q716 541 635 541Q419 541 317 666T215 1042Q215 1302 324 1429T666 1556H1208V-260Z" />
-<glyph unicode="&#xb7;" glyph-name="periodcentered" horiz-adv-x="485" d="M207 698Q207 754 232 786T301 819Q367 819 367 747Q367 694 342 660T275 625Q207 625 207 698Z" />
-<glyph unicode="&#xb8;" glyph-name="cedilla" horiz-adv-x="420" d="M197 -289Q197 -383 122 -437T-96 -492Q-142 -492 -174 -485V-406Q-144 -412 -102 -412Q96 -412 96 -297Q96 -200 -55 -190L55 0H135L57 -137Q197 -167 197 -289Z" />
-<glyph unicode="&#xb9;" glyph-name="onesuperior" horiz-adv-x="643" d="M512 1462H592L406 586H322L440 1155Q445 1176 451 1205T465 1265T481 1324T496 1374Q462 1343 436 1323T293 1229L254 1288L512 1462Z" />
-<glyph unicode="&#xba;" glyph-name="ordmasculine" horiz-adv-x="655" d="M518 1479Q623 1479 683 1415T743 1235Q743 1120 703 1021T589 865T414 807Q300 807 245 874T190 1059Q190 1171 231 1268T347 1422T518 1479ZM508 1405Q438 1405 384 1359T300 1234T270
-1067Q270 881 426 881Q499 881 551 927T633 1055T662 1231Q662 1314 623 1359T508 1405Z" />
-<glyph unicode="&#xbb;" glyph-name="guillemotright" horiz-adv-x="860" d="M451 123L393 172L707 508L498 893L561 932L815 514L813 487L451 123ZM90 123L33 172L346 508L137 893L201 932L455 514L453 487L90 123Z" />
-<glyph unicode="&#xbc;" glyph-name="onequarter" horiz-adv-x="1481" d="M1319 230H1188L1139 1H1057L1106 230H715L736 306L1242 883H1328L1203 302H1336L1319 230ZM1121 302Q1182 596 1200 667T1229 773Q1219 757 1168 694T830 302H1121ZM1323 1462L236 0H129L1215
-1462H1323ZM765 1462H845L659 586H575L693 1155Q698 1176 704 1205T718 1265T734 1324T749 1374Q715 1343 689 1323T546 1229L507 1288L765 1462Z" />
-<glyph unicode="&#xbd;" glyph-name="onehalf" horiz-adv-x="1458" d="M1278 1H756L772 81L1069 339Q1206 457 1251 529T1297 683Q1297 742 1259 780T1153 818Q1058 818 959 742L918 804Q1026 894 1157 894Q1230 894 1282 867T1360 795T1387 695Q1387 589 1328
-497T1145 302L879 79H1295L1278 1ZM687 1462H767L581 586H497L615 1155Q620 1176 626 1205T640 1265T656 1324T671 1374Q637 1343 611 1323T468 1229L429 1288L687 1462ZM1247 1462L160 0H53L1139 1462H1247Z" />
-<glyph unicode="&#xbe;" glyph-name="threequarters" horiz-adv-x="1458" d="M1380 230H1249L1200 1H1118L1167 230H776L797 306L1303 883H1389L1264 302H1397L1380 230ZM1182 302Q1243 596 1261 667T1290 773Q1280 757 1229 694T891 302H1182ZM923 1276Q923 1191
-875 1128T720 1040V1036Q786 1020 825 968T865 844Q865 767 826 703T717 604T556 569Q497 569 433 584T327 625V715Q373 687 435 667T560 647Q659 647 719 699T779 842Q779 1004 583 1004H499L515 1083H601Q703 1083 769 1132T836 1262Q836 1330 799 1364T693 1399Q593
-1399 494 1331L454 1395Q563 1481 705 1481Q805 1481 864 1425T923 1276ZM1407 1462L320 0H213L1299 1462H1407Z" />
-<glyph unicode="&#xbf;" glyph-name="questiondown" horiz-adv-x="799" d="M641 717L635 688Q607 561 556 488T395 334Q277 250 220 189T134 61T104 -80Q104 -186 169 -248T354 -311Q495 -311 662 -211L700 -297Q615 -346 530 -374T342 -403Q183 -403 92 -319T0
--90Q0 43 70 150T297 371Q382 432 430 480T503 575T549 717H641ZM713 1020Q713 964 688 932T618 899Q553 899 553 971Q553 1027 578 1060T645 1094Q713 1094 713 1020Z" />
-<glyph unicode="&#xc0;" glyph-name="Agrave" horiz-adv-x="1059" d="M805 520H293L6 0H-111L711 1468H778L979 0H874L805 520ZM793 612L754 903Q723 1145 715 1305Q685 1242 651 1175T344 612H793ZM815 1579H749Q699 1631 635 1723T536 1886V1907H651Q697 1778
-815 1604V1579Z" />
-<glyph unicode="&#xc1;" glyph-name="Aacute" horiz-adv-x="1059" d="M805 520H293L6 0H-111L711 1468H778L979 0H874L805 520ZM793 612L754 903Q723 1145 715 1305Q685 1242 651 1175T344 612H793ZM668 1600Q734 1651 818 1742T948 1907H1085V1884Q1034 1818
-928 1726T735 1579H668V1600Z" />
-<glyph unicode="&#xc2;" glyph-name="Acircumflex" horiz-adv-x="1059" d="M805 520H293L6 0H-111L711 1468H778L979 0H874L805 520ZM793 612L754 903Q723 1145 715 1305Q685 1242 651 1175T344 612H793ZM1007 1579H958Q888 1639 797 1786Q742 1729 672 1672T547
-1579H493V1608Q561 1664 650 1756T778 1907H842Q865 1843 914 1755T1007 1608V1579Z" />
-<glyph unicode="&#xc3;" glyph-name="Atilde" horiz-adv-x="1059" d="M805 520H293L6 0H-111L711 1468H778L979 0H874L805 520ZM793 612L754 903Q723 1145 715 1305Q685 1242 651 1175T344 612H793ZM911 1587Q871 1587 834 1606T758 1651Q724 1674 694 1692T625
-1710Q580 1710 551 1682T500 1581H426Q445 1689 497 1747T631 1806Q672 1806 704 1792T822 1720Q874 1684 916 1684Q959 1684 987 1714T1034 1815H1110Q1084 1697 1036 1642T911 1587Z" />
-<glyph unicode="&#xc4;" glyph-name="Adieresis" horiz-adv-x="1059" d="M805 520H293L6 0H-111L711 1468H778L979 0H874L805 520ZM793 612L754 903Q723 1145 715 1305Q685 1242 651 1175T344 612H793ZM879 1704Q879 1753 899 1782T956 1811Q1010 1811 1010 1747Q1010
-1699 989 1670T934 1641Q879 1641 879 1704ZM535 1704Q535 1753 555 1782T612 1811Q666 1811 666 1747Q666 1699 645 1670T590 1641Q535 1641 535 1704Z" />
-<glyph unicode="&#xc5;" glyph-name="Aring" horiz-adv-x="1059" d="M805 520H293L6 0H-111L711 1468H778L979 0H874L805 520ZM793 612L754 903Q723 1145 715 1305Q685 1242 651 1175T344 612H793ZM945 1600Q945 1508 888 1452T742 1395Q649 1395 594 1447T539
-1592Q539 1680 598 1736T748 1792Q836 1792 890 1742T945 1600ZM867 1598Q867 1655 834 1688T746 1721Q686 1721 653 1685T619 1592Q619 1535 652 1502T742 1469Q798 1469 832 1505T867 1598Z" />
-<glyph unicode="&#xc6;" glyph-name="AE" horiz-adv-x="1640" d="M1403 0H676L786 522H342L14 0H-117L829 1462H1712L1692 1368H1067L950 815H1540L1520 721H932L797 94H1423L1403 0ZM408 627H809L965 1368H877L408 627Z" />
-<glyph unicode="&#xc7;" glyph-name="Ccedilla" horiz-adv-x="1169" d="M961 1389Q764 1389 610 1285T365 980T274 539Q274 314 384 193T702 72Q842 72 1006 123V29Q850 -20 690 -20Q438 -20 304 125T170 535Q170 801 274 1023T559 1364T961 1483Q1138 1483 1268
-1415L1223 1325Q1168 1355 1099 1372T961 1389ZM752 -289Q752 -383 677 -437T459 -492Q413 -492 381 -485V-406Q411 -412 453 -412Q651 -412 651 -297Q651 -200 500 -190L610 0H690L612 -137Q752 -167 752 -289Z" />
-<glyph unicode="&#xc8;" glyph-name="Egrave" horiz-adv-x="1067" d="M829 0H102L412 1462H1139L1118 1368H494L377 815H967L946 721H358L223 94H850L829 0ZM891 1579H825Q775 1631 711 1723T612 1886V1907H727Q773 1778 891 1604V1579Z" />
-<glyph unicode="&#xc9;" glyph-name="Eacute" horiz-adv-x="1067" d="M829 0H102L412 1462H1139L1118 1368H494L377 815H967L946 721H358L223 94H850L829 0ZM654 1600Q720 1651 804 1742T934 1907H1071V1884Q1020 1818 914 1726T721 1579H654V1600Z" />
-<glyph unicode="&#xca;" glyph-name="Ecircumflex" horiz-adv-x="1067" d="M829 0H102L412 1462H1139L1118 1368H494L377 815H967L946 721H358L223 94H850L829 0ZM1036 1579H987Q917 1639 826 1786Q771 1729 701 1672T576 1579H522V1608Q590 1664 679 1756T807
-1907H871Q894 1843 943 1755T1036 1608V1579Z" />
-<glyph unicode="&#xcb;" glyph-name="Edieresis" horiz-adv-x="1067" d="M829 0H102L412 1462H1139L1118 1368H494L377 815H967L946 721H358L223 94H850L829 0ZM902 1704Q902 1753 922 1782T979 1811Q1033 1811 1033 1747Q1033 1699 1012 1670T957 1641Q902 1641
-902 1704ZM558 1704Q558 1753 578 1782T635 1811Q689 1811 689 1747Q689 1699 668 1670T613 1641Q558 1641 558 1704Z" />
-<glyph unicode="&#xcc;" glyph-name="Igrave" horiz-adv-x="504" d="M102 0L412 1462H510L201 0H102ZM525 1579H459Q409 1631 345 1723T246 1886V1907H361Q407 1778 525 1604V1579Z" />
-<glyph unicode="&#xcd;" glyph-name="Iacute" horiz-adv-x="504" d="M102 0L412 1462H510L201 0H102ZM419 1600Q485 1651 569 1742T699 1907H836V1884Q785 1818 679 1726T486 1579H419V1600Z" />
-<glyph unicode="&#xce;" glyph-name="Icircumflex" horiz-adv-x="504" d="M102 0L412 1462H510L201 0H102ZM738 1579H689Q619 1639 528 1786Q473 1729 403 1672T278 1579H224V1608Q292 1664 381 1756T509 1907H573Q596 1843 645 1755T738 1608V1579Z" />
-<glyph unicode="&#xcf;" glyph-name="Idieresis" horiz-adv-x="504" d="M102 0L412 1462H510L201 0H102ZM604 1704Q604 1753 624 1782T681 1811Q735 1811 735 1747Q735 1699 714 1670T659 1641Q604 1641 604 1704ZM260 1704Q260 1753 280 1782T337 1811Q391 1811
-391 1747Q391 1699 370 1670T315 1641Q260 1641 260 1704Z" />
-<glyph unicode="&#xd0;" glyph-name="Eth" horiz-adv-x="1352" d="M1288 879Q1288 626 1179 418T878 105T432 0H102L246 676H90L111 772H266L412 1462H717Q999 1462 1143 1315T1288 879ZM430 90Q656 90 824 184T1085 460T1178 872Q1178 1370 702 1370H496L367
-772H745L725 676H346L221 90H430Z" />
-<glyph unicode="&#xd1;" glyph-name="Ntilde" horiz-adv-x="1372" d="M1069 0H983L467 1284H459Q436 1135 411 1011T197 0H102L412 1462H492L1014 168H1022Q1045 344 1096 584L1284 1462H1378L1069 0ZM1062 1587Q1022 1587 985 1606T909 1651Q875 1674 845 1692T776
-1710Q731 1710 702 1682T651 1581H577Q596 1689 648 1747T782 1806Q823 1806 855 1792T973 1720Q1025 1684 1067 1684Q1110 1684 1138 1714T1185 1815H1261Q1235 1697 1187 1642T1062 1587Z" />
-<glyph unicode="&#xd2;" glyph-name="Ograve" horiz-adv-x="1464" d="M1403 911Q1403 656 1309 430T1057 92T692 -20Q442 -20 307 129T172 559Q172 821 265 1036T520 1367T893 1483Q1140 1483 1271 1335T1403 911ZM879 1389Q705 1389 571 1288T356 990T276 573Q276
-328 385 200T705 72Q874 72 1005 170T1215 470T1294 901Q1294 1141 1190 1265T879 1389ZM989 1579H923Q873 1631 809 1723T710 1886V1907H825Q871 1778 989 1604V1579Z" />
-<glyph unicode="&#xd3;" glyph-name="Oacute" horiz-adv-x="1464" d="M1403 911Q1403 656 1309 430T1057 92T692 -20Q442 -20 307 129T172 559Q172 821 265 1036T520 1367T893 1483Q1140 1483 1271 1335T1403 911ZM879 1389Q705 1389 571 1288T356 990T276 573Q276
-328 385 200T705 72Q874 72 1005 170T1215 470T1294 901Q1294 1141 1190 1265T879 1389ZM844 1600Q910 1651 994 1742T1124 1907H1261V1884Q1210 1818 1104 1726T911 1579H844V1600Z" />
-<glyph unicode="&#xd4;" glyph-name="Ocircumflex" horiz-adv-x="1464" d="M1403 911Q1403 656 1309 430T1057 92T692 -20Q442 -20 307 129T172 559Q172 821 265 1036T520 1367T893 1483Q1140 1483 1271 1335T1403 911ZM879 1389Q705 1389 571 1288T356 990T276
-573Q276 328 385 200T705 72Q874 72 1005 170T1215 470T1294 901Q1294 1141 1190 1265T879 1389ZM1171 1579H1122Q1052 1639 961 1786Q906 1729 836 1672T711 1579H657V1608Q725 1664 814 1756T942 1907H1006Q1029 1843 1078 1755T1171 1608V1579Z" />
-<glyph unicode="&#xd5;" glyph-name="Otilde" horiz-adv-x="1464" d="M1403 911Q1403 656 1309 430T1057 92T692 -20Q442 -20 307 129T172 559Q172 821 265 1036T520 1367T893 1483Q1140 1483 1271 1335T1403 911ZM879 1389Q705 1389 571 1288T356 990T276 573Q276
-328 385 200T705 72Q874 72 1005 170T1215 470T1294 901Q1294 1141 1190 1265T879 1389ZM1077 1587Q1037 1587 1000 1606T924 1651Q890 1674 860 1692T791 1710Q746 1710 717 1682T666 1581H592Q611 1689 663 1747T797 1806Q838 1806 870 1792T988 1720Q1040 1684
-1082 1684Q1125 1684 1153 1714T1200 1815H1276Q1250 1697 1202 1642T1077 1587Z" />
-<glyph unicode="&#xd6;" glyph-name="Odieresis" horiz-adv-x="1464" d="M1403 911Q1403 656 1309 430T1057 92T692 -20Q442 -20 307 129T172 559Q172 821 265 1036T520 1367T893 1483Q1140 1483 1271 1335T1403 911ZM879 1389Q705 1389 571 1288T356 990T276
-573Q276 328 385 200T705 72Q874 72 1005 170T1215 470T1294 901Q1294 1141 1190 1265T879 1389ZM1031 1704Q1031 1753 1051 1782T1108 1811Q1162 1811 1162 1747Q1162 1699 1141 1670T1086 1641Q1031 1641 1031 1704ZM687 1704Q687 1753 707 1782T764 1811Q818
-1811 818 1747Q818 1699 797 1670T742 1641Q687 1641 687 1704Z" />
-<glyph unicode="&#xd7;" glyph-name="multiply" horiz-adv-x="1128" d="M551 723L221 1055L291 1124L621 795L954 1124L1022 1057L690 723L1022 391L954 324L621 653L291 326L223 393L551 723Z" />
-<glyph unicode="&#xd8;" glyph-name="Oslash" horiz-adv-x="1464" d="M1403 911Q1403 724 1351 546T1207 241T984 48T692 -20Q477 -20 344 92L205 -78L139 -14L285 158Q172 307 172 559Q172 822 266 1038T522 1369T893 1483Q1112 1483 1245 1362L1378 1530L1448
-1477L1303 1294Q1348 1243 1375 1133T1403 911ZM879 1389Q745 1389 635 1330T447 1160T322 892T276 573Q276 468 297 382T354 244L1180 1276Q1073 1389 879 1389ZM1294 901Q1294 986 1277 1073T1233 1202L412 172Q519 72 705 72Q875 72 1006 172T1215 468T1294
-901Z" />
-<glyph unicode="&#xd9;" glyph-name="Ugrave" horiz-adv-x="1370" d="M1395 1462L1188 485Q1130 215 991 98T616 -20Q176 -20 176 381Q176 464 203 582L389 1462H492L299 563Q279 474 279 379Q279 70 621 70Q816 70 928 166T1087 485L1294 1462H1395ZM946 1579H880Q830
-1631 766 1723T667 1886V1907H782Q828 1778 946 1604V1579Z" />
-<glyph unicode="&#xda;" glyph-name="Uacute" horiz-adv-x="1370" d="M1395 1462L1188 485Q1130 215 991 98T616 -20Q176 -20 176 381Q176 464 203 582L389 1462H492L299 563Q279 474 279 379Q279 70 621 70Q816 70 928 166T1087 485L1294 1462H1395ZM838 1600Q904
-1651 988 1742T1118 1907H1255V1884Q1204 1818 1098 1726T905 1579H838V1600Z" />
-<glyph unicode="&#xdb;" glyph-name="Ucircumflex" horiz-adv-x="1370" d="M1395 1462L1188 485Q1130 215 991 98T616 -20Q176 -20 176 381Q176 464 203 582L389 1462H492L299 563Q279 474 279 379Q279 70 621 70Q816 70 928 166T1087 485L1294 1462H1395ZM1148
-1579H1099Q1029 1639 938 1786Q883 1729 813 1672T688 1579H634V1608Q702 1664 791 1756T919 1907H983Q1006 1843 1055 1755T1148 1608V1579Z" />
-<glyph unicode="&#xdc;" glyph-name="Udieresis" horiz-adv-x="1370" d="M1395 1462L1188 485Q1130 215 991 98T616 -20Q176 -20 176 381Q176 464 203 582L389 1462H492L299 563Q279 474 279 379Q279 70 621 70Q816 70 928 166T1087 485L1294 1462H1395ZM1022
-1704Q1022 1753 1042 1782T1099 1811Q1153 1811 1153 1747Q1153 1699 1132 1670T1077 1641Q1022 1641 1022 1704ZM678 1704Q678 1753 698 1782T755 1811Q809 1811 809 1747Q809 1699 788 1670T733 1641Q678 1641 678 1704Z" />
-<glyph unicode="&#xdd;" glyph-name="Yacute" horiz-adv-x="965" d="M494 645L1038 1462H1155L524 530L416 0H311L430 545L193 1462H293L494 645ZM563 1600Q629 1651 713 1742T843 1907H980V1884Q929 1818 823 1726T630 1579H563V1600Z" />
-<glyph unicode="&#xde;" glyph-name="Thorn" horiz-adv-x="1145" d="M1087 836Q1087 589 934 463T477 336H276L205 0H102L412 1462H514L457 1196H670Q870 1196 978 1104T1087 836ZM293 428H483Q739 428 859 526T979 829Q979 1104 649 1104H438L293 428Z" />
-<glyph unicode="&#xdf;" glyph-name="germandbls" horiz-adv-x="1094" d="M-162 -492Q-235 -492 -281 -469V-379Q-228 -403 -166 -403Q-87 -403 -43 -353T23 -199L328 1210Q408 1567 733 1567Q870 1567 948 1506T1026 1331Q1026 1256 982 1191T815 1042Q708 966
-674 918T639 811Q639 760 673 723T766 647Q862 584 904 514T946 348Q946 178 840 79T553 -20Q410 -20 319 45V154Q364 118 431 95T561 72Q693 72 769 143T846 338Q846 413 815 467T705 575Q623 633 586 685T549 807Q549 864 570 910T630 998T768 1112Q869 1182
-899 1228T930 1329Q930 1399 875 1439T725 1479Q596 1479 520 1403T412 1174L121 -203Q88 -355 18 -423T-162 -492Z" />
-<glyph unicode="&#xe0;" glyph-name="agrave" horiz-adv-x="1133" d="M655 1104Q887 1104 934 885H940L999 1087H1079L850 0H768L813 274H807Q723 132 620 56T383 -20Q102 -20 102 354Q102 551 177 730T377 1006T655 1104ZM406 70Q495 70 583 132T742 298T850
-528T887 741Q887 820 861 882T784 981T657 1018Q533 1018 433 936T269 691T205 365Q205 213 255 142T406 70ZM809 1241H743Q693 1293 629 1385T530 1548V1569H645Q691 1440 809 1266V1241Z" />
-<glyph unicode="&#xe1;" glyph-name="aacute" horiz-adv-x="1133" d="M655 1104Q887 1104 934 885H940L999 1087H1079L850 0H768L813 274H807Q723 132 620 56T383 -20Q102 -20 102 354Q102 551 177 730T377 1006T655 1104ZM406 70Q495 70 583 132T742 298T850
-528T887 741Q887 820 861 882T784 981T657 1018Q533 1018 433 936T269 691T205 365Q205 213 255 142T406 70ZM586 1262Q652 1313 736 1404T866 1569H1003V1546Q952 1480 846 1388T653 1241H586V1262Z" />
-<glyph unicode="&#xe2;" glyph-name="acircumflex" horiz-adv-x="1133" d="M655 1104Q887 1104 934 885H940L999 1087H1079L850 0H768L813 274H807Q723 132 620 56T383 -20Q102 -20 102 354Q102 551 177 730T377 1006T655 1104ZM406 70Q495 70 583 132T742 298T850
-528T887 741Q887 820 861 882T784 981T657 1018Q533 1018 433 936T269 691T205 365Q205 213 255 142T406 70ZM1211 1243H1162Q1092 1303 1001 1450Q946 1393 876 1336T751 1243H697V1272Q765 1328 854 1420T982 1571H1046Q1069 1507 1118 1419T1211 1272V1243Z"
-/>
-<glyph unicode="&#xe3;" glyph-name="atilde" horiz-adv-x="1133" d="M655 1104Q887 1104 934 885H940L999 1087H1079L850 0H768L813 274H807Q723 132 620 56T383 -20Q102 -20 102 354Q102 551 177 730T377 1006T655 1104ZM406 70Q495 70 583 132T742 298T850
-528T887 741Q887 820 861 882T784 981T657 1018Q533 1018 433 936T269 691T205 365Q205 213 255 142T406 70ZM858 1249Q818 1249 781 1268T705 1313Q671 1336 641 1354T572 1372Q527 1372 498 1344T447 1243H373Q392 1351 444 1409T578 1468Q619 1468 651 1454T769
-1382Q821 1346 863 1346Q906 1346 934 1376T981 1477H1057Q1031 1359 983 1304T858 1249Z" />
-<glyph unicode="&#xe4;" glyph-name="adieresis" horiz-adv-x="1133" d="M655 1104Q887 1104 934 885H940L999 1087H1079L850 0H768L813 274H807Q723 132 620 56T383 -20Q102 -20 102 354Q102 551 177 730T377 1006T655 1104ZM406 70Q495 70 583 132T742 298T850
-528T887 741Q887 820 861 882T784 981T657 1018Q533 1018 433 936T269 691T205 365Q205 213 255 142T406 70ZM1091 1366Q1091 1415 1111 1444T1168 1473Q1222 1473 1222 1409Q1222 1361 1201 1332T1146 1303Q1091 1303 1091 1366ZM747 1366Q747 1415 767 1444T824
-1473Q878 1473 878 1409Q878 1361 857 1332T802 1303Q747 1303 747 1366Z" />
-<glyph unicode="&#xe5;" glyph-name="aring" horiz-adv-x="1133" d="M655 1104Q887 1104 934 885H940L999 1087H1079L850 0H768L813 274H807Q723 132 620 56T383 -20Q102 -20 102 354Q102 551 177 730T377 1006T655 1104ZM406 70Q495 70 583 132T742 298T850 528T887
-741Q887 820 861 882T784 981T657 1018Q533 1018 433 936T269 691T205 365Q205 213 255 142T406 70ZM1183 1448Q1183 1356 1126 1300T980 1243Q887 1243 832 1295T777 1440Q777 1528 836 1584T986 1640Q1074 1640 1128 1590T1183 1448ZM1105 1446Q1105 1503 1072
-1536T984 1569Q924 1569 891 1533T857 1440Q857 1383 890 1350T980 1317Q1036 1317 1070 1353T1105 1446Z" />
-<glyph unicode="&#xe6;" glyph-name="ae" horiz-adv-x="1602" d="M1155 -20Q1032 -20 944 40T827 205L788 0H711L752 254H743Q649 112 554 46T346 -20Q226 -20 164 74T102 344Q102 550 172 728T365 1005T639 1104Q745 1104 805 1048T879 891H889L948 1083H1014L979
-897Q1118 1104 1329 1104Q1441 1104 1504 1043T1567 870Q1567 691 1409 599T938 506H899Q891 455 891 410Q891 249 960 160T1178 70Q1247 70 1311 91T1442 143V49Q1362 12 1295 -4T1155 -20ZM369 70Q436 70 507 112T641 229T747 400T811 599T831 764Q831 882 782
-950T641 1018Q518 1018 418 932T262 692T205 352Q205 202 247 136T369 70ZM1317 1018Q1198 1018 1085 903T913 594H961Q1224 594 1344 661T1464 864Q1464 935 1426 976T1317 1018Z" />
-<glyph unicode="&#xe7;" glyph-name="ccedilla" horiz-adv-x="887" d="M477 -20Q303 -20 203 90T102 397Q102 590 175 758T374 1015T664 1104Q798 1104 905 1061L877 971Q770 1018 659 1018Q530 1018 427 941T264 719T205 399Q205 241 278 156T487 70Q558 70 618
-83T750 129V37Q634 -20 477 -20ZM574 -289Q574 -383 499 -437T281 -492Q235 -492 203 -485V-406Q233 -412 275 -412Q473 -412 473 -297Q473 -200 322 -190L432 0H512L434 -137Q574 -167 574 -289Z" />
-<glyph unicode="&#xe8;" glyph-name="egrave" horiz-adv-x="928" d="M469 -20Q296 -20 199 89T102 395Q102 576 173 742T368 1006T643 1104Q757 1104 825 1043T893 877Q893 696 730 601T244 506H211Q205 462 205 408Q205 243 279 157T492 70Q624 70 768 143V49Q628
--20 469 -20ZM631 1018Q500 1018 388 903T225 594H274Q791 594 791 864Q791 931 748 974T631 1018ZM1007 1241H941Q891 1293 827 1385T728 1548V1569H843Q889 1440 1007 1266V1241Z" />
-<glyph unicode="&#xe9;" glyph-name="eacute" horiz-adv-x="928" d="M469 -20Q296 -20 199 89T102 395Q102 576 173 742T368 1006T643 1104Q757 1104 825 1043T893 877Q893 696 730 601T244 506H211Q205 462 205 408Q205 243 279 157T492 70Q624 70 768 143V49Q628
--20 469 -20ZM631 1018Q500 1018 388 903T225 594H274Q791 594 791 864Q791 931 748 974T631 1018ZM788 1262Q854 1313 938 1404T1068 1569H1205V1546Q1154 1480 1048 1388T855 1241H788V1262Z" />
-<glyph unicode="&#xea;" glyph-name="ecircumflex" horiz-adv-x="928" d="M469 -20Q296 -20 199 89T102 395Q102 576 173 742T368 1006T643 1104Q757 1104 825 1043T893 877Q893 696 730 601T244 506H211Q205 462 205 408Q205 243 279 157T492 70Q624 70 768 143V49Q628
--20 469 -20ZM631 1018Q500 1018 388 903T225 594H274Q791 594 791 864Q791 931 748 974T631 1018ZM1160 1241H1111Q1041 1301 950 1448Q895 1391 825 1334T700 1241H646V1270Q714 1326 803 1418T931 1569H995Q1018 1505 1067 1417T1160 1270V1241Z" />
-<glyph unicode="&#xeb;" glyph-name="edieresis" horiz-adv-x="928" d="M469 -20Q296 -20 199 89T102 395Q102 576 173 742T368 1006T643 1104Q757 1104 825 1043T893 877Q893 696 730 601T244 506H211Q205 462 205 408Q205 243 279 157T492 70Q624 70 768 143V49Q628
--20 469 -20ZM631 1018Q500 1018 388 903T225 594H274Q791 594 791 864Q791 931 748 974T631 1018ZM1036 1366Q1036 1415 1056 1444T1113 1473Q1167 1473 1167 1409Q1167 1361 1146 1332T1091 1303Q1036 1303 1036 1366ZM692 1366Q692 1415 712 1444T769 1473Q823
-1473 823 1409Q823 1361 802 1332T747 1303Q692 1303 692 1366Z" />
-<glyph unicode="&#xec;" glyph-name="igrave" horiz-adv-x="475" d="M174 0H76L307 1087H403L174 0ZM454 1241H388Q338 1293 274 1385T175 1548V1569H290Q336 1440 454 1266V1241Z" />
-<glyph unicode="&#xed;" glyph-name="iacute" horiz-adv-x="475" d="M174 0H76L307 1087H403L174 0ZM284 1262Q350 1313 434 1404T564 1569H701V1546Q650 1480 544 1388T351 1241H284V1262Z" />
-<glyph unicode="&#xee;" glyph-name="icircumflex" horiz-adv-x="475" d="M174 0H76L307 1087H403L174 0ZM642 1241H593Q523 1301 432 1448Q377 1391 307 1334T182 1241H128V1270Q196 1326 285 1418T413 1569H477Q500 1505 549 1417T642 1270V1241Z" />
-<glyph unicode="&#xef;" glyph-name="idieresis" horiz-adv-x="475" d="M174 0H76L307 1087H403L174 0ZM515 1366Q515 1415 535 1444T592 1473Q646 1473 646 1409Q646 1361 625 1332T570 1303Q515 1303 515 1366ZM171 1366Q171 1415 191 1444T248 1473Q302 1473
-302 1409Q302 1361 281 1332T226 1303Q171 1303 171 1366Z" />
-<glyph unicode="&#xf0;" glyph-name="eth" horiz-adv-x="1124" d="M713 1364Q659 1424 555 1503L614 1571Q646 1545 695 1505T795 1411L1061 1561L1100 1487L844 1346Q931 1230 975 1070T1020 735Q1020 380 879 180T479 -20Q302 -20 202 86T102 381Q102 551 165
-682T343 886T606 958Q713 958 794 909T915 766H920Q920 905 877 1055T762 1298L467 1135L428 1208L713 1364ZM489 70Q607 70 697 131T841 317T895 588Q895 665 860 730T760 831T604 868Q480 868 391 807T253 637T205 389Q205 236 278 153T489 70Z" />
-<glyph unicode="&#xf1;" glyph-name="ntilde" horiz-adv-x="1143" d="M764 0L913 692Q934 784 934 848Q934 928 891 973T756 1018Q644 1018 546 951T380 764T276 477L174 0H76L307 1087H389L352 866H358Q522 1104 774 1104Q904 1104 969 1040T1034 856Q1034 786
-1010 674L862 0H764ZM874 1249Q834 1249 797 1268T721 1313Q687 1336 657 1354T588 1372Q543 1372 514 1344T463 1243H389Q408 1351 460 1409T594 1468Q635 1468 667 1454T785 1382Q837 1346 879 1346Q922 1346 950 1376T997 1477H1073Q1047 1359 999 1304T874
-1249Z" />
-<glyph unicode="&#xf2;" glyph-name="ograve" horiz-adv-x="1124" d="M649 1108Q829 1108 927 1000T1026 700Q1026 503 955 332T759 70T473 -20Q289 -20 194 89T98 403Q98 594 171 761T368 1018T649 1108ZM641 1022Q517 1022 418 944T260 719T201 408Q201 66 483
-66Q610 66 708 143T865 371T924 702Q924 856 851 939T641 1022ZM1000 1241H934Q884 1293 820 1385T721 1548V1569H836Q882 1440 1000 1266V1241Z" />
-<glyph unicode="&#xf3;" glyph-name="oacute" horiz-adv-x="1124" d="M649 1108Q829 1108 927 1000T1026 700Q1026 503 955 332T759 70T473 -20Q289 -20 194 89T98 403Q98 594 171 761T368 1018T649 1108ZM641 1022Q517 1022 418 944T260 719T201 408Q201 66 483
-66Q610 66 708 143T865 371T924 702Q924 856 851 939T641 1022ZM829 1262Q895 1313 979 1404T1109 1569H1246V1546Q1195 1480 1089 1388T896 1241H829V1262Z" />
-<glyph unicode="&#xf4;" glyph-name="ocircumflex" horiz-adv-x="1124" d="M649 1108Q829 1108 927 1000T1026 700Q1026 503 955 332T759 70T473 -20Q289 -20 194 89T98 403Q98 594 171 761T368 1018T649 1108ZM641 1022Q517 1022 418 944T260 719T201 408Q201
-66 483 66Q610 66 708 143T865 371T924 702Q924 856 851 939T641 1022ZM1197 1241H1148Q1078 1301 987 1448Q932 1391 862 1334T737 1241H683V1270Q751 1326 840 1418T968 1569H1032Q1055 1505 1104 1417T1197 1270V1241Z" />
-<glyph unicode="&#xf5;" glyph-name="otilde" horiz-adv-x="1124" d="M649 1108Q829 1108 927 1000T1026 700Q1026 503 955 332T759 70T473 -20Q289 -20 194 89T98 403Q98 594 171 761T368 1018T649 1108ZM641 1022Q517 1022 418 944T260 719T201 408Q201 66 483
-66Q610 66 708 143T865 371T924 702Q924 856 851 939T641 1022ZM839 1249Q799 1249 762 1268T686 1313Q652 1336 622 1354T553 1372Q508 1372 479 1344T428 1243H354Q373 1351 425 1409T559 1468Q600 1468 632 1454T750 1382Q802 1346 844 1346Q887 1346 915 1376T962
-1477H1038Q1012 1359 964 1304T839 1249Z" />
-<glyph unicode="&#xf6;" glyph-name="odieresis" horiz-adv-x="1124" d="M649 1108Q829 1108 927 1000T1026 700Q1026 503 955 332T759 70T473 -20Q289 -20 194 89T98 403Q98 594 171 761T368 1018T649 1108ZM641 1022Q517 1022 418 944T260 719T201 408Q201 66
-483 66Q610 66 708 143T865 371T924 702Q924 856 851 939T641 1022ZM1068 1366Q1068 1415 1088 1444T1145 1473Q1199 1473 1199 1409Q1199 1361 1178 1332T1123 1303Q1068 1303 1068 1366ZM724 1366Q724 1415 744 1444T801 1473Q855 1473 855 1409Q855 1361 834
-1332T779 1303Q724 1303 724 1366Z" />
-<glyph unicode="&#xf7;" glyph-name="divide" horiz-adv-x="1128" d="M168 672V772H1071V672H168ZM522 373Q522 479 618 479Q666 479 691 452T717 373Q717 316 688 291T618 266Q522 266 522 373ZM522 1071Q522 1178 618 1178Q664 1178 690 1151T717 1071Q717 1014
-688 990T618 965Q522 965 522 1071Z" />
-<glyph unicode="&#xf8;" glyph-name="oslash" horiz-adv-x="1124" d="M164 127Q98 233 98 403Q98 594 171 761T368 1018T649 1108Q799 1108 899 1026L1008 1159L1073 1106L956 963Q1026 858 1026 700Q1026 503 955 332T759 70T473 -20Q310 -20 219 63L109 -72L45
--18L164 127ZM924 702Q924 803 889 881L281 139Q348 66 483 66Q610 66 708 143T865 371T924 702ZM641 1022Q517 1022 418 944T260 719T201 408Q201 283 233 211L838 950Q764 1022 641 1022Z" />
-<glyph unicode="&#xf9;" glyph-name="ugrave" horiz-adv-x="1143" d="M381 1087L229 389Q207 283 207 231Q207 157 254 114T393 70Q503 70 600 135T764 322T864 602L969 1087H1067L836 0H756L784 205H778Q611 -16 375 -16Q244 -16 177 46T109 227Q109 287 131
-397L281 1087H381ZM774 1241H708Q658 1293 594 1385T495 1548V1569H610Q656 1440 774 1266V1241Z" />
-<glyph unicode="&#xfa;" glyph-name="uacute" horiz-adv-x="1143" d="M381 1087L229 389Q207 283 207 231Q207 157 254 114T393 70Q503 70 600 135T764 322T864 602L969 1087H1067L836 0H756L784 205H778Q611 -16 375 -16Q244 -16 177 46T109 227Q109 287 131
-397L281 1087H381ZM627 1262Q693 1313 777 1404T907 1569H1044V1546Q993 1480 887 1388T694 1241H627V1262Z" />
-<glyph unicode="&#xfb;" glyph-name="ucircumflex" horiz-adv-x="1143" d="M381 1087L229 389Q207 283 207 231Q207 157 254 114T393 70Q503 70 600 135T764 322T864 602L969 1087H1067L836 0H756L784 205H778Q611 -16 375 -16Q244 -16 177 46T109 227Q109 287
-131 397L281 1087H381ZM1213 1241H1164Q1094 1301 1003 1448Q948 1391 878 1334T753 1241H699V1270Q767 1326 856 1418T984 1569H1048Q1071 1505 1120 1417T1213 1270V1241Z" />
-<glyph unicode="&#xfc;" glyph-name="udieresis" horiz-adv-x="1143" d="M381 1087L229 389Q207 283 207 231Q207 157 254 114T393 70Q503 70 600 135T764 322T864 602L969 1087H1067L836 0H756L784 205H778Q611 -16 375 -16Q244 -16 177 46T109 227Q109 287 131
-397L281 1087H381ZM1083 1366Q1083 1415 1103 1444T1160 1473Q1214 1473 1214 1409Q1214 1361 1193 1332T1138 1303Q1083 1303 1083 1366ZM739 1366Q739 1415 759 1444T816 1473Q870 1473 870 1409Q870 1361 849 1332T794 1303Q739 1303 739 1366Z" />
-<glyph unicode="&#xfd;" glyph-name="yacute" horiz-adv-x="920" d="M123 1087H223L305 539Q356 188 360 90H371Q414 195 557 457L905 1087H1008L295 -203Q223 -330 173 -381T59 -462T-88 -492Q-156 -492 -217 -471V-379Q-146 -406 -80 -406Q0 -406 67 -357T197
--192T297 -8L123 1087ZM761 1262Q827 1313 911 1404T1041 1569H1178V1546Q1127 1480 1021 1388T828 1241H761V1262Z" />
-<glyph unicode="&#xfe;" glyph-name="thorn" horiz-adv-x="1163" d="M498 -16Q268 -16 219 203H215Q202 131 66 -492H-33L401 1556H500Q386 1021 336 805H342Q435 961 541 1034T772 1108Q905 1108 978 1016T1051 733Q1051 538 979 362T782 85T498 -16ZM748 1018Q662
-1018 576 961T413 791T302 553T266 346Q266 221 327 146T496 70Q620 70 721 154T885 397T948 723Q948 1018 748 1018Z" />
-<glyph unicode="&#xff;" glyph-name="ydieresis" horiz-adv-x="920" d="M123 1087H223L305 539Q356 188 360 90H371Q414 195 557 457L905 1087H1008L295 -203Q223 -330 173 -381T59 -462T-88 -492Q-156 -492 -217 -471V-379Q-146 -406 -80 -406Q0 -406 67 -357T197
--192T297 -8L123 1087ZM698 1366Q698 1415 718 1444T775 1473Q829 1473 829 1409Q829 1361 808 1332T753 1303Q698 1303 698 1366ZM354 1366Q354 1415 374 1444T431 1473Q485 1473 485 1409Q485 1361 464 1332T409 1303Q354 1303 354 1366Z" />
-<glyph unicode="&#x2013;" glyph-name="endash" horiz-adv-x="983" d="M66 502L84 592H891L874 502H66Z" />
-<glyph unicode="&#x2014;" glyph-name="emdash" horiz-adv-x="1966" d="M68 502L86 592H1874L1858 502H68Z" />
-<glyph unicode="&#x2018;" glyph-name="quoteleft" horiz-adv-x="299" d="M133 961L129 983Q170 1083 245 1214T406 1462H479Q413 1356 350 1220T246 961H133Z" />
-<glyph unicode="&#x2019;" glyph-name="quoteright" horiz-adv-x="299" d="M475 1462L479 1440Q436 1335 362 1205T203 961H129Q195 1067 258 1203T362 1462H475Z" />
-<glyph unicode="&#x201a;" glyph-name="quotesinglbase" horiz-adv-x="451" d="M246 238L250 215Q210 118 135 -15T-27 -264H-100Q-32 -154 31 -16T133 238H246Z" />
-<glyph unicode="&#x201c;" glyph-name="quotedblleft" horiz-adv-x="631" d="M133 961L129 983Q170 1083 245 1214T406 1462H479Q413 1356 350 1220T246 961H133ZM467 961L463 983Q506 1087 583 1221T739 1462H813Q747 1356 684 1220T580 961H467Z" />
-<glyph unicode="&#x201d;" glyph-name="quotedblright" horiz-adv-x="631" d="M809 1462L813 1440Q770 1335 696 1205T537 961H463Q529 1067 592 1203T696 1462H809ZM475 1462L479 1440Q436 1335 362 1205T203 961H129Q195 1067 258 1203T362 1462H475Z" />
-<glyph unicode="&#x201e;" glyph-name="quotedblbase" horiz-adv-x="776" d="M561 238L565 215Q522 110 448 -20T289 -264H215Q281 -156 344 -22T449 238H561ZM227 238L231 215Q188 110 114 -20T-45 -264H-119Q-46 -145 16 -10T115 238H227Z" />
-<glyph unicode="&#x2022;" glyph-name="bullet" horiz-adv-x="793" d="M248 682Q248 819 311 895T483 971Q559 971 599 932T639 813Q639 688 573 606T397 524Q248 524 248 682Z" />
-<glyph unicode="&#x2039;" glyph-name="guilsinglleft" horiz-adv-x="537" d="M451 932L508 883L190 547L403 162L340 123L86 541L88 567L451 932Z" />
-<glyph unicode="&#x203a;" glyph-name="guilsinglright" horiz-adv-x="537" d="M94 123L37 172L354 508L141 893L205 932L459 514L457 487L94 123Z" />
-<hkern g1="quotedbl" g2="A" k="143" />
-<hkern g1="quotedbl" g2="T" k="-41" />
-<hkern g1="quotedbl" g2="V" k="-41" />
-<hkern g1="quotedbl" g2="W" k="-41" />
-<hkern g1="quotedbl" g2="Y" k="-20" />
-<hkern g1="quotedbl" g2="a" k="82" />
-<hkern g1="quotedbl" g2="c" k="123" />
-<hkern g1="quotedbl" g2="d" k="123" />
-<hkern g1="quotedbl" g2="e" k="123" />
-<hkern g1="quotedbl" g2="g" k="61" />
-<hkern g1="quotedbl" g2="m" k="61" />
-<hkern g1="quotedbl" g2="n" k="61" />
-<hkern g1="quotedbl" g2="o" k="123" />
-<hkern g1="quotedbl" g2="p" k="61" />
-<hkern g1="quotedbl" g2="q" k="123" />
-<hkern g1="quotedbl" g2="r" k="61" />
-<hkern g1="quotedbl" g2="s" k="61" />
-<hkern g1="quotedbl" g2="u" k="61" />
-<hkern g1="quotedbl" g2="Agrave" k="143" />
-<hkern g1="quotedbl" g2="Aacute" k="143" />
-<hkern g1="quotedbl" g2="Acircumflex" k="143" />
-<hkern g1="quotedbl" g2="Atilde" k="143" />
-<hkern g1="quotedbl" g2="Adieresis" k="143" />
-<hkern g1="quotedbl" g2="Aring" k="143" />
-<hkern g1="quotedbl" g2="Yacute" k="-20" />
-<hkern g1="quotedbl" g2="agrave" k="123" />
-<hkern g1="quotedbl" g2="aacute" k="82" />
-<hkern g1="quotedbl" g2="acircumflex" k="82" />
-<hkern g1="quotedbl" g2="atilde" k="82" />
-<hkern g1="quotedbl" g2="adieresis" k="82" />
-<hkern g1="quotedbl" g2="aring" k="82" />
-<hkern g1="quotedbl" g2="ae" k="82" />
-<hkern g1="quotedbl" g2="ccedilla" k="123" />
-<hkern g1="quotedbl" g2="egrave" k="123" />
-<hkern g1="quotedbl" g2="eacute" k="123" />
-<hkern g1="quotedbl" g2="ecircumflex" k="123" />
-<hkern g1="quotedbl" g2="edieresis" k="123" />
-<hkern g1="quotedbl" g2="ograve" k="123" />
-<hkern g1="quotedbl" g2="oacute" k="123" />
-<hkern g1="quotedbl" g2="ocircumflex" k="123" />
-<hkern g1="quotedbl" g2="otilde" k="123" />
-<hkern g1="quotedbl" g2="odieresis" k="123" />
-<hkern g1="quotedbl" g2="oslash" k="123" />
-<hkern g1="quotedbl" g2="ugrave" k="61" />
-<hkern g1="quotedbl" g2="uacute" k="61" />
-<hkern g1="quotedbl" g2="ucircumflex" k="61" />
-<hkern g1="quotedbl" g2="udieresis" k="61" />
-<hkern g1="quotedbl" g2="Amacron" k="143" />
-<hkern g1="quotedbl" g2="amacron" k="82" />
-<hkern g1="quotedbl" g2="Abreve" k="143" />
-<hkern g1="quotedbl" g2="abreve" k="82" />
-<hkern g1="quotedbl" g2="Aogonek" k="143" />
-<hkern g1="quotedbl" g2="aogonek" k="82" />
-<hkern g1="quotedbl" g2="cacute" k="123" />
-<hkern g1="quotedbl" g2="ccircumflex" k="123" />
-<hkern g1="quotedbl" g2="cdot" k="123" />
-<hkern g1="quotedbl" g2="ccaron" k="123" />
-<hkern g1="quotedbl" g2="dcaron" k="123" />
-<hkern g1="quotedbl" g2="dcroat" k="123" />
-<hkern g1="quotedbl" g2="emacron" k="123" />
-<hkern g1="quotedbl" g2="ebreve" k="123" />
-<hkern g1="quotedbl" g2="edotaccent" k="123" />
-<hkern g1="quotedbl" g2="eogonek" k="123" />
-<hkern g1="quotedbl" g2="ecaron" k="123" />
-<hkern g1="quotedbl" g2="gcircumflex" k="61" />
-<hkern g1="quotedbl" g2="gbreve" k="61" />
-<hkern g1="quotedbl" g2="gdot" k="61" />
-<hkern g1="quotedbl" g2="gcommaaccent" k="61" />
-<hkern g1="quotedbl" g2="kgreenlandic" k="61" />
-<hkern g1="quotedbl" g2="nacute" k="61" />
-<hkern g1="quotedbl" g2="ncommaaccent" k="61" />
-<hkern g1="quotedbl" g2="eng" k="61" />
-<hkern g1="quotedbl" g2="omacron" k="123" />
-<hkern g1="quotedbl" g2="obreve" k="123" />
-<hkern g1="quotedbl" g2="ohungarumlaut" k="123" />
-<hkern g1="quotedbl" g2="oe" k="123" />
-<hkern g1="quotedbl" g2="racute" k="61" />
-<hkern g1="quotedbl" g2="rcommaaccent" k="61" />
-<hkern g1="quotedbl" g2="sacute" k="61" />
-<hkern g1="quotedbl" g2="scedilla" k="61" />
-<hkern g1="quotedbl" g2="Tcommaaccent" k="-41" />
-<hkern g1="quotedbl" g2="Tcaron" k="-41" />
-<hkern g1="quotedbl" g2="utilde" k="61" />
-<hkern g1="quotedbl" g2="umacron" k="61" />
-<hkern g1="quotedbl" g2="ubreve" k="61" />
-<hkern g1="quotedbl" g2="uring" k="61" />
-<hkern g1="quotedbl" g2="uhungarumlaut" k="61" />
-<hkern g1="quotedbl" g2="uogonek" k="61" />
-<hkern g1="quotedbl" g2="Wcircumflex" k="-41" />
-<hkern g1="quotedbl" g2="Ycircumflex" k="-20" />
-<hkern g1="quotedbl" g2="Ydieresis" k="-20" />
-<hkern g1="quotedbl" g2="Aringacute" k="143" />
-<hkern g1="quotedbl" g2="aringacute" k="82" />
-<hkern g1="quotedbl" g2="aeacute" k="82" />
-<hkern g1="quotedbl" g2="oslashacute" k="123" />
-<hkern g1="quotedbl" g2="scommaaccent" k="61" />
-<hkern g1="quotedbl" g2="Alphatonos" k="143" />
-<hkern g1="quotedbl" g2="Alpha" k="143" />
-<hkern g1="quotedbl" g2="uni0394" k="143" />
-<hkern g1="quotedbl" g2="Lambda" k="143" />
-<hkern g1="quotedbl" g2="alphatonos" k="82" />
-<hkern g1="quotedbl" g2="epsilontonos" k="41" />
-<hkern g1="quotedbl" g2="etatonos" k="41" />
-<hkern g1="quotedbl" g2="alpha" k="82" />
-<hkern g1="quotedbl" g2="delta" k="61" />
-<hkern g1="quotedbl" g2="epsilon" k="41" />
-<hkern g1="quotedbl" g2="zeta" k="41" />
-<hkern g1="quotedbl" g2="eta" k="41" />
-<hkern g1="quotedbl" g2="kappa" k="41" />
-<hkern g1="quotedbl" g2="uni03BC" k="41" />
-<hkern g1="quotedbl" g2="omicron" k="82" />
-<hkern g1="quotedbl" g2="rho" k="61" />
-<hkern g1="quotedbl" g2="sigma1" k="82" />
-<hkern g1="quotedbl" g2="sigma" k="82" />
-<hkern g1="quotedbl" g2="phi" k="82" />
-<hkern g1="quotedbl" g2="omicrontonos" k="82" />
-<hkern g1="quotedbl" g2="afii10058" k="123" />
-<hkern g1="quotedbl" g2="afii10017" k="143" />
-<hkern g1="quotedbl" g2="afii10021" k="123" />
-<hkern g1="quotedbl" g2="afii10029" k="123" />
-<hkern g1="quotedbl" g2="afii10065" k="41" />
-<hkern g1="quotedbl" g2="afii10069" k="143" />
-<hkern g1="quotedbl" g2="afii10070" k="123" />
-<hkern g1="quotedbl" g2="afii10077" k="143" />
-<hkern g1="quotedbl" g2="afii10080" k="123" />
-<hkern g1="quotedbl" g2="afii10083" k="123" />
-<hkern g1="quotedbl" g2="afii10086" k="123" />
-<hkern g1="quotedbl" g2="afii10071" k="123" />
-<hkern g1="quotedbl" g2="afii10101" k="123" />
-<hkern g1="quotedbl" g2="afii10102" k="61" />
-<hkern g1="quotedbl" g2="afii10106" k="143" />
-<hkern g1="quotedbl" g2="Wgrave" k="-41" />
-<hkern g1="quotedbl" g2="Wacute" k="-41" />
-<hkern g1="quotedbl" g2="Wdieresis" k="-41" />
-<hkern g1="quotedbl" g2="Ygrave" k="-20" />
-<hkern g1="quotedbl" g2="uni1E3F" k="61" />
-<hkern g1="quotedbl" g2="uni1E00" k="143" />
-<hkern g1="quotedbl" g2="uni1E01" k="82" />
-<hkern g1="quotedbl" g2="ohorn" k="123" />
-<hkern g1="quotedbl" g2="uhorn" k="61" />
-<hkern g1="quotedbl" g2="uni0450" k="123" />
-<hkern g1="quotedbl" g2="uni0466" k="143" />
-<hkern g1="quotedbl" g2="uni0467" k="143" />
-<hkern g1="quotedbl" g2="uni0471" k="20" />
-<hkern g1="quotedbl" g2="uni0473" k="123" />
-<hkern g1="quotedbl" g2="uni0479" k="123" />
-<hkern g1="quotedbl" g2="uni047B" k="123" />
-<hkern g1="quotedbl" g2="uni047D" k="123" />
-<hkern g1="quotedbl" g2="uni0481" k="123" />
-<hkern g1="quotedbl" g2="uni04A9" k="123" />
-<hkern g1="quotedbl" g2="uni04AB" k="123" />
-<hkern g1="quotedbl" g2="uni04C5" k="123" />
-<hkern g1="quotedbl" g2="uni04C6" k="143" />
-<hkern g1="quotedbl" g2="uni04D0" k="143" />
-<hkern g1="quotedbl" g2="uni04D1" k="41" />
-<hkern g1="quotedbl" g2="uni04D2" k="143" />
-<hkern g1="quotedbl" g2="uni04D3" k="41" />
-<hkern g1="quotedbl" g2="uni04D4" k="143" />
-<hkern g1="quotedbl" g2="uni04D5" k="41" />
-<hkern g1="quotedbl" g2="uni04D7" k="123" />
-<hkern g1="quotedbl" g2="uni04D9" k="41" />
-<hkern g1="quotedbl" g2="uni04DB" k="41" />
-<hkern g1="quotedbl" g2="uni04E7" k="123" />
-<hkern g1="quotedbl" g2="uni04E9" k="123" />
-<hkern g1="quotedbl" g2="uni04EB" k="123" />
-<hkern g1="quotedbl" g2="uni0500" k="143" />
-<hkern g1="quotedbl" g2="uni0501" k="123" />
-<hkern g1="quotedbl" g2="uni0502" k="143" />
-<hkern g1="quotedbl" g2="uni0503" k="123" />
-<hkern g1="quotedbl" g2="uni0508" k="123" />
-<hkern g1="quotedbl" g2="uni0509" k="143" />
-<hkern g1="quotedbl" g2="uni050D" k="123" />
-<hkern g1="quotedbl" g2="uni0511" k="123" />
-<hkern g1="quotedbl" g2="uni0512" k="123" />
-<hkern g1="quotedbl" g2="uni0513" k="143" />
-<hkern g1="quotedbl" g2="uni1EA0" k="143" />
-<hkern g1="quotedbl" g2="uni1EA1" k="82" />
-<hkern g1="quotedbl" g2="uni1EA2" k="143" />
-<hkern g1="quotedbl" g2="uni1EA3" k="82" />
-<hkern g1="quotedbl" g2="uni1EA4" k="143" />
-<hkern g1="quotedbl" g2="uni1EA5" k="82" />
-<hkern g1="quotedbl" g2="uni1EA6" k="143" />
-<hkern g1="quotedbl" g2="uni1EA8" k="143" />
-<hkern g1="quotedbl" g2="uni1EA9" k="82" />
-<hkern g1="quotedbl" g2="uni1EAA" k="143" />
-<hkern g1="quotedbl" g2="uni1EAB" k="82" />
-<hkern g1="quotedbl" g2="uni1EAC" k="143" />
-<hkern g1="quotedbl" g2="uni1EAD" k="82" />
-<hkern g1="quotedbl" g2="uni1EAE" k="143" />
-<hkern g1="quotedbl" g2="uni1EAF" k="82" />
-<hkern g1="quotedbl" g2="uni1EB0" k="143" />
-<hkern g1="quotedbl" g2="uni1EB1" k="82" />
-<hkern g1="quotedbl" g2="uni1EB2" k="143" />
-<hkern g1="quotedbl" g2="uni1EB3" k="82" />
-<hkern g1="quotedbl" g2="uni1EB4" k="143" />
-<hkern g1="quotedbl" g2="uni1EB5" k="82" />
-<hkern g1="quotedbl" g2="uni1EB6" k="143" />
-<hkern g1="quotedbl" g2="uni1EB7" k="82" />
-<hkern g1="quotedbl" g2="uni1EB9" k="123" />
-<hkern g1="quotedbl" g2="uni1EBB" k="123" />
-<hkern g1="quotedbl" g2="uni1EBD" k="123" />
-<hkern g1="quotedbl" g2="uni1EBF" k="123" />
-<hkern g1="quotedbl" g2="uni1EC3" k="123" />
-<hkern g1="quotedbl" g2="uni1EC5" k="123" />
-<hkern g1="quotedbl" g2="uni1EC7" k="123" />
-<hkern g1="quotedbl" g2="uni1ECD" k="123" />
-<hkern g1="quotedbl" g2="uni1ECF" k="123" />
-<hkern g1="quotedbl" g2="uni1ED1" k="123" />
-<hkern g1="quotedbl" g2="uni1ED5" k="123" />
-<hkern g1="quotedbl" g2="uni1ED7" k="123" />
-<hkern g1="quotedbl" g2="uni1ED9" k="123" />
-<hkern g1="quotedbl" g2="uni1EDB" k="123" />
-<hkern g1="quotedbl" g2="uni1EDD" k="123" />
-<hkern g1="quotedbl" g2="uni1EDF" k="123" />
-<hkern g1="quotedbl" g2="uni1EE1" k="123" />
-<hkern g1="quotedbl" g2="uni1EE3" k="123" />
-<hkern g1="quotedbl" g2="uni1EE5" k="61" />
-<hkern g1="quotedbl" g2="uni1EE7" k="61" />
-<hkern g1="quotedbl" g2="uni1EE9" k="61" />
-<hkern g1="quotedbl" g2="uni1EEB" k="61" />
-<hkern g1="quotedbl" g2="uni1EED" k="61" />
-<hkern g1="quotedbl" g2="uni1EEF" k="61" />
-<hkern g1="quotedbl" g2="uni1EF1" k="61" />
-<hkern g1="quotedbl" g2="uni1EF4" k="-20" />
-<hkern g1="quotedbl" g2="uni1EF6" k="-20" />
-<hkern g1="quotedbl" g2="uni1EF8" k="-20" />
-<hkern g1="quotedbl" g2="Tcedilla" k="-41" />
-<hkern g1="quotesingle" g2="A" k="143" />
-<hkern g1="quotesingle" g2="T" k="-41" />
-<hkern g1="quotesingle" g2="V" k="-41" />
-<hkern g1="quotesingle" g2="W" k="-41" />
-<hkern g1="quotesingle" g2="Y" k="-20" />
-<hkern g1="quotesingle" g2="a" k="82" />
-<hkern g1="quotesingle" g2="c" k="123" />
-<hkern g1="quotesingle" g2="d" k="123" />
-<hkern g1="quotesingle" g2="e" k="123" />
-<hkern g1="quotesingle" g2="g" k="61" />
-<hkern g1="quotesingle" g2="m" k="61" />
-<hkern g1="quotesingle" g2="n" k="61" />
-<hkern g1="quotesingle" g2="o" k="123" />
-<hkern g1="quotesingle" g2="p" k="61" />
-<hkern g1="quotesingle" g2="q" k="123" />
-<hkern g1="quotesingle" g2="r" k="61" />
-<hkern g1="quotesingle" g2="s" k="61" />
-<hkern g1="quotesingle" g2="u" k="61" />
-<hkern g1="quotesingle" g2="Agrave" k="143" />
-<hkern g1="quotesingle" g2="Aacute" k="143" />
-<hkern g1="quotesingle" g2="Acircumflex" k="143" />
-<hkern g1="quotesingle" g2="Atilde" k="143" />
-<hkern g1="quotesingle" g2="Adieresis" k="143" />
-<hkern g1="quotesingle" g2="Aring" k="143" />
-<hkern g1="quotesingle" g2="Yacute" k="-20" />
-<hkern g1="quotesingle" g2="agrave" k="123" />
-<hkern g1="quotesingle" g2="aacute" k="82" />
-<hkern g1="quotesingle" g2="acircumflex" k="82" />
-<hkern g1="quotesingle" g2="atilde" k="82" />
-<hkern g1="quotesingle" g2="adieresis" k="82" />
-<hkern g1="quotesingle" g2="aring" k="82" />
-<hkern g1="quotesingle" g2="ae" k="82" />
-<hkern g1="quotesingle" g2="ccedilla" k="123" />
-<hkern g1="quotesingle" g2="egrave" k="123" />
-<hkern g1="quotesingle" g2="eacute" k="123" />
-<hkern g1="quotesingle" g2="ecircumflex" k="123" />
-<hkern g1="quotesingle" g2="edieresis" k="123" />
-<hkern g1="quotesingle" g2="ograve" k="123" />
-<hkern g1="quotesingle" g2="oacute" k="123" />
-<hkern g1="quotesingle" g2="ocircumflex" k="123" />
-<hkern g1="quotesingle" g2="otilde" k="123" />
-<hkern g1="quotesingle" g2="odieresis" k="123" />
-<hkern g1="quotesingle" g2="oslash" k="123" />
-<hkern g1="quotesingle" g2="ugrave" k="61" />
-<hkern g1="quotesingle" g2="uacute" k="61" />
-<hkern g1="quotesingle" g2="ucircumflex" k="61" />
-<hkern g1="quotesingle" g2="udieresis" k="61" />
-<hkern g1="quotesingle" g2="Amacron" k="143" />
-<hkern g1="quotesingle" g2="amacron" k="82" />
-<hkern g1="quotesingle" g2="Abreve" k="143" />
-<hkern g1="quotesingle" g2="abreve" k="82" />
-<hkern g1="quotesingle" g2="Aogonek" k="143" />
-<hkern g1="quotesingle" g2="aogonek" k="82" />
-<hkern g1="quotesingle" g2="cacute" k="123" />
-<hkern g1="quotesingle" g2="ccircumflex" k="123" />
-<hkern g1="quotesingle" g2="cdot" k="123" />
-<hkern g1="quotesingle" g2="ccaron" k="123" />
-<hkern g1="quotesingle" g2="dcaron" k="123" />
-<hkern g1="quotesingle" g2="dcroat" k="123" />
-<hkern g1="quotesingle" g2="emacron" k="123" />
-<hkern g1="quotesingle" g2="ebreve" k="123" />
-<hkern g1="quotesingle" g2="edotaccent" k="123" />
-<hkern g1="quotesingle" g2="eogonek" k="123" />
-<hkern g1="quotesingle" g2="ecaron" k="123" />
-<hkern g1="quotesingle" g2="gcircumflex" k="61" />
-<hkern g1="quotesingle" g2="gbreve" k="61" />
-<hkern g1="quotesingle" g2="gdot" k="61" />
-<hkern g1="quotesingle" g2="gcommaaccent" k="61" />
-<hkern g1="quotesingle" g2="kgreenlandic" k="61" />
-<hkern g1="quotesingle" g2="nacute" k="61" />
-<hkern g1="quotesingle" g2="ncommaaccent" k="61" />
-<hkern g1="quotesingle" g2="eng" k="61" />
-<hkern g1="quotesingle" g2="omacron" k="123" />
-<hkern g1="quotesingle" g2="obreve" k="123" />
-<hkern g1="quotesingle" g2="ohungarumlaut" k="123" />
-<hkern g1="quotesingle" g2="oe" k="123" />
-<hkern g1="quotesingle" g2="racute" k="61" />
-<hkern g1="quotesingle" g2="rcommaaccent" k="61" />
-<hkern g1="quotesingle" g2="sacute" k="61" />
-<hkern g1="quotesingle" g2="scedilla" k="61" />
-<hkern g1="quotesingle" g2="Tcommaaccent" k="-41" />
-<hkern g1="quotesingle" g2="Tcaron" k="-41" />
-<hkern g1="quotesingle" g2="utilde" k="61" />
-<hkern g1="quotesingle" g2="umacron" k="61" />
-<hkern g1="quotesingle" g2="ubreve" k="61" />
-<hkern g1="quotesingle" g2="uring" k="61" />
-<hkern g1="quotesingle" g2="uhungarumlaut" k="61" />
-<hkern g1="quotesingle" g2="uogonek" k="61" />
-<hkern g1="quotesingle" g2="Wcircumflex" k="-41" />
-<hkern g1="quotesingle" g2="Ycircumflex" k="-20" />
-<hkern g1="quotesingle" g2="Ydieresis" k="-20" />
-<hkern g1="quotesingle" g2="Aringacute" k="143" />
-<hkern g1="quotesingle" g2="aringacute" k="82" />
-<hkern g1="quotesingle" g2="aeacute" k="82" />
-<hkern g1="quotesingle" g2="oslashacute" k="123" />
-<hkern g1="quotesingle" g2="scommaaccent" k="61" />
-<hkern g1="quotesingle" g2="Alphatonos" k="143" />
-<hkern g1="quotesingle" g2="Alpha" k="143" />
-<hkern g1="quotesingle" g2="uni0394" k="143" />
-<hkern g1="quotesingle" g2="Lambda" k="143" />
-<hkern g1="quotesingle" g2="alphatonos" k="82" />
-<hkern g1="quotesingle" g2="epsilontonos" k="41" />
-<hkern g1="quotesingle" g2="etatonos" k="41" />
-<hkern g1="quotesingle" g2="alpha" k="82" />
-<hkern g1="quotesingle" g2="delta" k="61" />
-<hkern g1="quotesingle" g2="epsilon" k="41" />
-<hkern g1="quotesingle" g2="zeta" k="41" />
-<hkern g1="quotesingle" g2="eta" k="41" />
-<hkern g1="quotesingle" g2="kappa" k="41" />
-<hkern g1="quotesingle" g2="uni03BC" k="41" />
-<hkern g1="quotesingle" g2="omicron" k="82" />
-<hkern g1="quotesingle" g2="rho" k="61" />
-<hkern g1="quotesingle" g2="sigma1" k="82" />
-<hkern g1="quotesingle" g2="sigma" k="82" />
-<hkern g1="quotesingle" g2="phi" k="82" />
-<hkern g1="quotesingle" g2="omicrontonos" k="82" />
-<hkern g1="quotesingle" g2="afii10058" k="123" />
-<hkern g1="quotesingle" g2="afii10017" k="143" />
-<hkern g1="quotesingle" g2="afii10021" k="123" />
-<hkern g1="quotesingle" g2="afii10029" k="123" />
-<hkern g1="quotesingle" g2="afii10065" k="41" />
-<hkern g1="quotesingle" g2="afii10069" k="143" />
-<hkern g1="quotesingle" g2="afii10070" k="123" />
-<hkern g1="quotesingle" g2="afii10077" k="143" />
-<hkern g1="quotesingle" g2="afii10080" k="123" />
-<hkern g1="quotesingle" g2="afii10083" k="123" />
-<hkern g1="quotesingle" g2="afii10086" k="123" />
-<hkern g1="quotesingle" g2="afii10071" k="123" />
-<hkern g1="quotesingle" g2="afii10101" k="123" />
-<hkern g1="quotesingle" g2="afii10102" k="61" />
-<hkern g1="quotesingle" g2="afii10106" k="143" />
-<hkern g1="quotesingle" g2="Wgrave" k="-41" />
-<hkern g1="quotesingle" g2="Wacute" k="-41" />
-<hkern g1="quotesingle" g2="Wdieresis" k="-41" />
-<hkern g1="quotesingle" g2="Ygrave" k="-20" />
-<hkern g1="quotesingle" g2="uni1E3F" k="61" />
-<hkern g1="quotesingle" g2="uni1E00" k="143" />
-<hkern g1="quotesingle" g2="uni1E01" k="82" />
-<hkern g1="quotesingle" g2="ohorn" k="123" />
-<hkern g1="quotesingle" g2="uhorn" k="61" />
-<hkern g1="quotesingle" g2="uni0450" k="123" />
-<hkern g1="quotesingle" g2="uni0466" k="143" />
-<hkern g1="quotesingle" g2="uni0467" k="143" />
-<hkern g1="quotesingle" g2="uni0471" k="20" />
-<hkern g1="quotesingle" g2="uni0473" k="123" />
-<hkern g1="quotesingle" g2="uni0479" k="123" />
-<hkern g1="quotesingle" g2="uni047B" k="123" />
-<hkern g1="quotesingle" g2="uni047D" k="123" />
-<hkern g1="quotesingle" g2="uni0481" k="123" />
-<hkern g1="quotesingle" g2="uni04A9" k="123" />
-<hkern g1="quotesingle" g2="uni04AB" k="123" />
-<hkern g1="quotesingle" g2="uni04C5" k="123" />
-<hkern g1="quotesingle" g2="uni04C6" k="143" />
-<hkern g1="quotesingle" g2="uni04D0" k="143" />
-<hkern g1="quotesingle" g2="uni04D1" k="41" />
-<hkern g1="quotesingle" g2="uni04D2" k="143" />
-<hkern g1="quotesingle" g2="uni04D3" k="41" />
-<hkern g1="quotesingle" g2="uni04D4" k="143" />
-<hkern g1="quotesingle" g2="uni04D5" k="41" />
-<hkern g1="quotesingle" g2="uni04D7" k="123" />
-<hkern g1="quotesingle" g2="uni04D9" k="41" />
-<hkern g1="quotesingle" g2="uni04DB" k="41" />
-<hkern g1="quotesingle" g2="uni04E7" k="123" />
-<hkern g1="quotesingle" g2="uni04E9" k="123" />
-<hkern g1="quotesingle" g2="uni04EB" k="123" />
-<hkern g1="quotesingle" g2="uni0500" k="143" />
-<hkern g1="quotesingle" g2="uni0501" k="123" />
-<hkern g1="quotesingle" g2="uni0502" k="143" />
-<hkern g1="quotesingle" g2="uni0503" k="123" />
-<hkern g1="quotesingle" g2="uni0508" k="123" />
-<hkern g1="quotesingle" g2="uni0509" k="143" />
-<hkern g1="quotesingle" g2="uni050D" k="123" />
-<hkern g1="quotesingle" g2="uni0511" k="123" />
-<hkern g1="quotesingle" g2="uni0512" k="123" />
-<hkern g1="quotesingle" g2="uni0513" k="143" />
-<hkern g1="quotesingle" g2="uni1EA0" k="143" />
-<hkern g1="quotesingle" g2="uni1EA1" k="82" />
-<hkern g1="quotesingle" g2="uni1EA2" k="143" />
-<hkern g1="quotesingle" g2="uni1EA3" k="82" />
-<hkern g1="quotesingle" g2="uni1EA4" k="143" />
-<hkern g1="quotesingle" g2="uni1EA5" k="82" />
-<hkern g1="quotesingle" g2="uni1EA6" k="143" />
-<hkern g1="quotesingle" g2="uni1EA8" k="143" />
-<hkern g1="quotesingle" g2="uni1EA9" k="82" />
-<hkern g1="quotesingle" g2="uni1EAA" k="143" />
-<hkern g1="quotesingle" g2="uni1EAB" k="82" />
-<hkern g1="quotesingle" g2="uni1EAC" k="143" />
-<hkern g1="quotesingle" g2="uni1EAD" k="82" />
-<hkern g1="quotesingle" g2="uni1EAE" k="143" />
-<hkern g1="quotesingle" g2="uni1EAF" k="82" />
-<hkern g1="quotesingle" g2="uni1EB0" k="143" />
-<hkern g1="quotesingle" g2="uni1EB1" k="82" />
-<hkern g1="quotesingle" g2="uni1EB2" k="143" />
-<hkern g1="quotesingle" g2="uni1EB3" k="82" />
-<hkern g1="quotesingle" g2="uni1EB4" k="143" />
-<hkern g1="quotesingle" g2="uni1EB5" k="82" />
-<hkern g1="quotesingle" g2="uni1EB6" k="143" />
-<hkern g1="quotesingle" g2="uni1EB7" k="82" />
-<hkern g1="quotesingle" g2="uni1EB9" k="123" />
-<hkern g1="quotesingle" g2="uni1EBB" k="123" />
-<hkern g1="quotesingle" g2="uni1EBD" k="123" />
-<hkern g1="quotesingle" g2="uni1EBF" k="123" />
-<hkern g1="quotesingle" g2="uni1EC3" k="123" />
-<hkern g1="quotesingle" g2="uni1EC5" k="123" />
-<hkern g1="quotesingle" g2="uni1EC7" k="123" />
-<hkern g1="quotesingle" g2="uni1ECD" k="123" />
-<hkern g1="quotesingle" g2="uni1ECF" k="123" />
-<hkern g1="quotesingle" g2="uni1ED1" k="123" />
-<hkern g1="quotesingle" g2="uni1ED5" k="123" />
-<hkern g1="quotesingle" g2="uni1ED7" k="123" />
-<hkern g1="quotesingle" g2="uni1ED9" k="123" />
-<hkern g1="quotesingle" g2="uni1EDB" k="123" />
-<hkern g1="quotesingle" g2="uni1EDD" k="123" />
-<hkern g1="quotesingle" g2="uni1EDF" k="123" />
-<hkern g1="quotesingle" g2="uni1EE1" k="123" />
-<hkern g1="quotesingle" g2="uni1EE3" k="123" />
-<hkern g1="quotesingle" g2="uni1EE5" k="61" />
-<hkern g1="quotesingle" g2="uni1EE7" k="61" />
-<hkern g1="quotesingle" g2="uni1EE9" k="61" />
-<hkern g1="quotesingle" g2="uni1EEB" k="61" />
-<hkern g1="quotesingle" g2="uni1EED" k="61" />
-<hkern g1="quotesingle" g2="uni1EEF" k="61" />
-<hkern g1="quotesingle" g2="uni1EF1" k="61" />
-<hkern g1="quotesingle" g2="uni1EF4" k="-20" />
-<hkern g1="quotesingle" g2="uni1EF6" k="-20" />
-<hkern g1="quotesingle" g2="uni1EF8" k="-20" />
-<hkern g1="quotesingle" g2="Tcedilla" k="-41" />
-<hkern g1="parenleft" g2="J" k="-184" />
-<hkern g1="comma" g2="C" k="102" />
-<hkern g1="comma" g2="G" k="102" />
-<hkern g1="comma" g2="O" k="102" />
-<hkern g1="comma" g2="Q" k="102" />
-<hkern g1="comma" g2="T" k="143" />
-<hkern g1="comma" g2="U" k="41" />
-<hkern g1="comma" g2="V" k="123" />
-<hkern g1="comma" g2="W" k="123" />
-<hkern g1="comma" g2="Y" k="123" />
-<hkern g1="comma" g2="Ccedilla" k="102" />
-<hkern g1="comma" g2="Ograve" k="102" />
-<hkern g1="comma" g2="Oacute" k="102" />
-<hkern g1="comma" g2="Ocircumflex" k="102" />
-<hkern g1="comma" g2="Otilde" k="102" />
-<hkern g1="comma" g2="Odieresis" k="102" />
-<hkern g1="comma" g2="Oslash" k="102" />
-<hkern g1="comma" g2="Ugrave" k="41" />
-<hkern g1="comma" g2="Uacute" k="41" />
-<hkern g1="comma" g2="Ucircumflex" k="41" />
-<hkern g1="comma" g2="Udieresis" k="41" />
-<hkern g1="comma" g2="Yacute" k="123" />
-<hkern g1="comma" g2="Cacute" k="102" />
-<hkern g1="comma" g2="Ccircumflex" k="102" />
-<hkern g1="comma" g2="Cdot" k="102" />
-<hkern g1="comma" g2="Ccaron" k="102" />
-<hkern g1="comma" g2="Gcircumflex" k="102" />
-<hkern g1="comma" g2="Gbreve" k="102" />
-<hkern g1="comma" g2="Gdot" k="102" />
-<hkern g1="comma" g2="Gcommaaccent" k="102" />
-<hkern g1="comma" g2="Omacron" k="102" />
-<hkern g1="comma" g2="Obreve" k="102" />
-<hkern g1="comma" g2="Ohungarumlaut" k="102" />
-<hkern g1="comma" g2="OE" k="102" />
-<hkern g1="comma" g2="Tcommaaccent" k="143" />
-<hkern g1="comma" g2="Tcaron" k="143" />
-<hkern g1="comma" g2="Utilde" k="41" />
-<hkern g1="comma" g2="Umacron" k="41" />
-<hkern g1="comma" g2="Ubreve" k="41" />
-<hkern g1="comma" g2="Uring" k="41" />
-<hkern g1="comma" g2="Uhungarumlaut" k="41" />
-<hkern g1="comma" g2="Uogonek" k="41" />
-<hkern g1="comma" g2="Wcircumflex" k="123" />
-<hkern g1="comma" g2="Ycircumflex" k="123" />
-<hkern g1="comma" g2="Ydieresis" k="123" />
-<hkern g1="comma" g2="Oslashacute" k="102" />
-<hkern g1="comma" g2="Theta" k="82" />
-<hkern g1="comma" g2="Omicron" k="82" />
-<hkern g1="comma" g2="Tau" k="143" />
-<hkern g1="comma" g2="Upsilon" k="123" />
-<hkern g1="comma" g2="Phi" k="102" />
-<hkern g1="comma" g2="Psi" k="123" />
-<hkern g1="comma" g2="Upsilondieresis" k="123" />
-<hkern g1="comma" g2="theta" k="41" />
-<hkern g1="comma" g2="afii10051" k="143" />
-<hkern g1="comma" g2="afii10053" k="102" />
-<hkern g1="comma" g2="afii10060" k="143" />
-<hkern g1="comma" g2="afii10032" k="102" />
-<hkern g1="comma" g2="afii10035" k="102" />
-<hkern g1="comma" g2="afii10036" k="143" />
-<hkern g1="comma" g2="afii10038" k="82" />
-<hkern g1="comma" g2="afii10041" k="164" />
-<hkern g1="comma" g2="afii10044" k="143" />
-<hkern g1="comma" g2="afii10084" k="102" />
-<hkern g1="comma" g2="afii10089" k="123" />
-<hkern g1="comma" g2="afii10092" k="102" />
-<hkern g1="comma" g2="Wgrave" k="123" />
-<hkern g1="comma" g2="Wacute" k="123" />
-<hkern g1="comma" g2="Wdieresis" k="123" />
-<hkern g1="comma" g2="Ygrave" k="123" />
-<hkern g1="comma" g2="uni03D2" k="123" />
-<hkern g1="comma" g2="Ohorn" k="102" />
-<hkern g1="comma" g2="Uhorn" k="41" />
-<hkern g1="comma" g2="uni0460" k="102" />
-<hkern g1="comma" g2="uni0470" k="164" />
-<hkern g1="comma" g2="uni0472" k="102" />
-<hkern g1="comma" g2="uni0474" k="123" />
-<hkern g1="comma" g2="uni0476" k="123" />
-<hkern g1="comma" g2="uni0478" k="102" />
-<hkern g1="comma" g2="uni047A" k="102" />
-<hkern g1="comma" g2="uni047C" k="102" />
-<hkern g1="comma" g2="uni047E" k="102" />
-<hkern g1="comma" g2="uni0480" k="102" />
-<hkern g1="comma" g2="uni04A0" k="143" />
-<hkern g1="comma" g2="uni04A1" k="102" />
-<hkern g1="comma" g2="uni04A8" k="102" />
-<hkern g1="comma" g2="uni04AA" k="102" />
-<hkern g1="comma" g2="uni04AC" k="143" />
-<hkern g1="comma" g2="uni04AD" k="102" />
-<hkern g1="comma" g2="uni04AE" k="123" />
-<hkern g1="comma" g2="uni04B0" k="123" />
-<hkern g1="comma" g2="uni04B4" k="143" />
-<hkern g1="comma" g2="uni04B5" k="102" />
-<hkern g1="comma" g2="uni04B6" k="164" />
-<hkern g1="comma" g2="uni04B7" k="123" />
-<hkern g1="comma" g2="uni04B8" k="164" />
-<hkern g1="comma" g2="uni04B9" k="123" />
-<hkern g1="comma" g2="uni04BC" k="123" />
-<hkern g1="comma" g2="uni04BE" k="123" />
-<hkern g1="comma" g2="uni04CB" k="164" />
-<hkern g1="comma" g2="uni04CC" k="123" />
-<hkern g1="comma" g2="uni04E6" k="102" />
-<hkern g1="comma" g2="uni04E8" k="102" />
-<hkern g1="comma" g2="uni04EA" k="102" />
-<hkern g1="comma" g2="uni04F4" k="164" />
-<hkern g1="comma" g2="uni04F5" k="123" />
-<hkern g1="comma" g2="uni0504" k="123" />
-<hkern g1="comma" g2="uni0505" k="102" />
-<hkern g1="comma" g2="uni0506" k="123" />
-<hkern g1="comma" g2="uni0507" k="102" />
-<hkern g1="comma" g2="uni050C" k="102" />
-<hkern g1="comma" g2="uni050E" k="143" />
-<hkern g1="comma" g2="uni050F" k="102" />
-<hkern g1="comma" g2="uni1ECC" k="102" />
-<hkern g1="comma" g2="uni1ECE" k="102" />
-<hkern g1="comma" g2="uni1ED0" k="102" />
-<hkern g1="comma" g2="uni1ED2" k="102" />
-<hkern g1="comma" g2="uni1ED4" k="102" />
-<hkern g1="comma" g2="uni1ED6" k="102" />
-<hkern g1="comma" g2="uni1ED8" k="102" />
-<hkern g1="comma" g2="uni1EDA" k="102" />
-<hkern g1="comma" g2="uni1EDC" k="102" />
-<hkern g1="comma" g2="uni1EDE" k="102" />
-<hkern g1="comma" g2="uni1EE0" k="102" />
-<hkern g1="comma" g2="uni1EE2" k="102" />
-<hkern g1="comma" g2="uni1EE4" k="41" />
-<hkern g1="comma" g2="uni1EE6" k="41" />
-<hkern g1="comma" g2="uni1EE8" k="41" />
-<hkern g1="comma" g2="uni1EEA" k="41" />
-<hkern g1="comma" g2="uni1EEC" k="41" />
-<hkern g1="comma" g2="uni1EEE" k="41" />
-<hkern g1="comma" g2="uni1EF0" k="41" />
-<hkern g1="comma" g2="uni1EF4" k="123" />
-<hkern g1="comma" g2="uni1EF6" k="123" />
-<hkern g1="comma" g2="uni1EF8" k="123" />
-<hkern g1="comma" g2="Tcedilla" k="143" />
-<hkern g1="hyphen" g2="T" k="82" />
-<hkern g1="hyphen" g2="Tcommaaccent" k="82" />
-<hkern g1="hyphen" g2="Tcaron" k="82" />
-<hkern g1="hyphen" g2="Tau" k="82" />
-<hkern g1="hyphen" g2="afii10051" k="82" />
-<hkern g1="hyphen" g2="afii10060" k="82" />
-<hkern g1="hyphen" g2="afii10036" k="82" />
-<hkern g1="hyphen" g2="afii10044" k="82" />
-<hkern g1="hyphen" g2="afii10084" k="41" />
-<hkern g1="hyphen" g2="afii10092" k="41" />
-<hkern g1="hyphen" g2="uni04A0" k="82" />
-<hkern g1="hyphen" g2="uni04A1" k="41" />
-<hkern g1="hyphen" g2="uni04AC" k="82" />
-<hkern g1="hyphen" g2="uni04AD" k="41" />
-<hkern g1="hyphen" g2="uni04B4" k="82" />
-<hkern g1="hyphen" g2="uni04B5" k="41" />
-<hkern g1="hyphen" g2="uni050E" k="82" />
-<hkern g1="hyphen" g2="uni050F" k="41" />
-<hkern g1="hyphen" g2="Tcedilla" k="82" />
-<hkern g1="period" g2="C" k="102" />
-<hkern g1="period" g2="G" k="102" />
-<hkern g1="period" g2="O" k="102" />
-<hkern g1="period" g2="Q" k="102" />
-<hkern g1="period" g2="T" k="143" />
-<hkern g1="period" g2="U" k="41" />
-<hkern g1="period" g2="V" k="123" />
-<hkern g1="period" g2="W" k="123" />
-<hkern g1="period" g2="Y" k="123" />
-<hkern g1="period" g2="Ccedilla" k="102" />
-<hkern g1="period" g2="Ograve" k="102" />
-<hkern g1="period" g2="Oacute" k="102" />
-<hkern g1="period" g2="Ocircumflex" k="102" />
-<hkern g1="period" g2="Otilde" k="102" />
-<hkern g1="period" g2="Odieresis" k="102" />
-<hkern g1="period" g2="Oslash" k="102" />
-<hkern g1="period" g2="Ugrave" k="41" />
-<hkern g1="period" g2="Uacute" k="41" />
-<hkern g1="period" g2="Ucircumflex" k="41" />
-<hkern g1="period" g2="Udieresis" k="41" />
-<hkern g1="period" g2="Yacute" k="123" />
-<hkern g1="period" g2="Cacute" k="102" />
-<hkern g1="period" g2="Ccircumflex" k="102" />
-<hkern g1="period" g2="Cdot" k="102" />
-<hkern g1="period" g2="Ccaron" k="102" />
-<hkern g1="period" g2="Gcircumflex" k="102" />
-<hkern g1="period" g2="Gbreve" k="102" />
-<hkern g1="period" g2="Gdot" k="102" />
-<hkern g1="period" g2="Gcommaaccent" k="102" />
-<hkern g1="period" g2="Omacron" k="102" />
-<hkern g1="period" g2="Obreve" k="102" />
-<hkern g1="period" g2="Ohungarumlaut" k="102" />
-<hkern g1="period" g2="OE" k="102" />
-<hkern g1="period" g2="Tcommaaccent" k="143" />
-<hkern g1="period" g2="Tcaron" k="143" />
-<hkern g1="period" g2="Utilde" k="41" />
-<hkern g1="period" g2="Umacron" k="41" />
-<hkern g1="period" g2="Ubreve" k="41" />
-<hkern g1="period" g2="Uring" k="41" />
-<hkern g1="period" g2="Uhungarumlaut" k="41" />
-<hkern g1="period" g2="Uogonek" k="41" />
-<hkern g1="period" g2="Wcircumflex" k="123" />
-<hkern g1="period" g2="Ycircumflex" k="123" />
-<hkern g1="period" g2="Ydieresis" k="123" />
-<hkern g1="period" g2="Oslashacute" k="102" />
-<hkern g1="period" g2="Theta" k="82" />
-<hkern g1="period" g2="Omicron" k="82" />
-<hkern g1="period" g2="Tau" k="143" />
-<hkern g1="period" g2="Upsilon" k="123" />
-<hkern g1="period" g2="Phi" k="102" />
-<hkern g1="period" g2="Psi" k="123" />
-<hkern g1="period" g2="Upsilondieresis" k="123" />
-<hkern g1="period" g2="theta" k="41" />
-<hkern g1="period" g2="afii10051" k="143" />
-<hkern g1="period" g2="afii10053" k="102" />
-<hkern g1="period" g2="afii10060" k="143" />
-<hkern g1="period" g2="afii10032" k="102" />
-<hkern g1="period" g2="afii10035" k="102" />
-<hkern g1="period" g2="afii10036" k="143" />
-<hkern g1="period" g2="afii10038" k="82" />
-<hkern g1="period" g2="afii10041" k="164" />
-<hkern g1="period" g2="afii10044" k="143" />
-<hkern g1="period" g2="afii10084" k="102" />
-<hkern g1="period" g2="afii10089" k="123" />
-<hkern g1="period" g2="afii10092" k="102" />
-<hkern g1="period" g2="Wgrave" k="123" />
-<hkern g1="period" g2="Wacute" k="123" />
-<hkern g1="period" g2="Wdieresis" k="123" />
-<hkern g1="period" g2="Ygrave" k="123" />
-<hkern g1="period" g2="uni03D2" k="123" />
-<hkern g1="period" g2="Ohorn" k="102" />
-<hkern g1="period" g2="Uhorn" k="41" />
-<hkern g1="period" g2="uni0460" k="102" />
-<hkern g1="period" g2="uni0470" k="164" />
-<hkern g1="period" g2="uni0472" k="102" />
-<hkern g1="period" g2="uni0474" k="123" />
-<hkern g1="period" g2="uni0476" k="123" />
-<hkern g1="period" g2="uni0478" k="102" />
-<hkern g1="period" g2="uni047A" k="102" />
-<hkern g1="period" g2="uni047C" k="102" />
-<hkern g1="period" g2="uni047E" k="102" />
-<hkern g1="period" g2="uni0480" k="102" />
-<hkern g1="period" g2="uni04A0" k="143" />
-<hkern g1="period" g2="uni04A1" k="102" />
-<hkern g1="period" g2="uni04A8" k="102" />
-<hkern g1="period" g2="uni04AA" k="102" />
-<hkern g1="period" g2="uni04AC" k="143" />
-<hkern g1="period" g2="uni04AD" k="102" />
-<hkern g1="period" g2="uni04AE" k="123" />
-<hkern g1="period" g2="uni04B0" k="123" />
-<hkern g1="period" g2="uni04B4" k="143" />
-<hkern g1="period" g2="uni04B5" k="102" />
-<hkern g1="period" g2="uni04B6" k="164" />
-<hkern g1="period" g2="uni04B7" k="123" />
-<hkern g1="period" g2="uni04B8" k="164" />
-<hkern g1="period" g2="uni04B9" k="123" />
-<hkern g1="period" g2="uni04BC" k="123" />
-<hkern g1="period" g2="uni04BE" k="123" />
-<hkern g1="period" g2="uni04CB" k="164" />
-<hkern g1="period" g2="uni04CC" k="123" />
-<hkern g1="period" g2="uni04E6" k="102" />
-<hkern g1="period" g2="uni04E8" k="102" />
-<hkern g1="period" g2="uni04EA" k="102" />
-<hkern g1="period" g2="uni04F4" k="164" />
-<hkern g1="period" g2="uni04F5" k="123" />
-<hkern g1="period" g2="uni0504" k="123" />
-<hkern g1="period" g2="uni0505" k="102" />
-<hkern g1="period" g2="uni0506" k="123" />
-<hkern g1="period" g2="uni0507" k="102" />
-<hkern g1="period" g2="uni050C" k="102" />
-<hkern g1="period" g2="uni050E" k="143" />
-<hkern g1="period" g2="uni050F" k="102" />
-<hkern g1="period" g2="uni1ECC" k="102" />
-<hkern g1="period" g2="uni1ECE" k="102" />
-<hkern g1="period" g2="uni1ED0" k="102" />
-<hkern g1="period" g2="uni1ED2" k="102" />
-<hkern g1="period" g2="uni1ED4" k="102" />
-<hkern g1="period" g2="uni1ED6" k="102" />
-<hkern g1="period" g2="uni1ED8" k="102" />
-<hkern g1="period" g2="uni1EDA" k="102" />
-<hkern g1="period" g2="uni1EDC" k="102" />
-<hkern g1="period" g2="uni1EDE" k="102" />
-<hkern g1="period" g2="uni1EE0" k="102" />
-<hkern g1="period" g2="uni1EE2" k="102" />
-<hkern g1="period" g2="uni1EE4" k="41" />
-<hkern g1="period" g2="uni1EE6" k="41" />
-<hkern g1="period" g2="uni1EE8" k="41" />
-<hkern g1="period" g2="uni1EEA" k="41" />
-<hkern g1="period" g2="uni1EEC" k="41" />
-<hkern g1="period" g2="uni1EEE" k="41" />
-<hkern g1="period" g2="uni1EF0" k="41" />
-<hkern g1="period" g2="uni1EF4" k="123" />
-<hkern g1="period" g2="uni1EF6" k="123" />
-<hkern g1="period" g2="uni1EF8" k="123" />
-<hkern g1="period" g2="Tcedilla" k="143" />
-<hkern g1="A" g2="quotedbl" k="143" />
-<hkern g1="A" g2="quotesingle" k="143" />
-<hkern g1="A" g2="C" k="41" />
-<hkern g1="A" g2="G" k="41" />
-<hkern g1="A" g2="J" k="-266" />
-<hkern g1="A" g2="O" k="41" />
-<hkern g1="A" g2="Q" k="41" />
-<hkern g1="A" g2="T" k="143" />
-<hkern g1="A" g2="V" k="82" />
-<hkern g1="A" g2="W" k="82" />
-<hkern g1="A" g2="Y" k="123" />
-<hkern g1="A" g2="Ccedilla" k="41" />
-<hkern g1="A" g2="Ograve" k="41" />
-<hkern g1="A" g2="Oacute" k="41" />
-<hkern g1="A" g2="Ocircumflex" k="41" />
-<hkern g1="A" g2="Otilde" k="41" />
-<hkern g1="A" g2="Odieresis" k="41" />
-<hkern g1="A" g2="Oslash" k="41" />
-<hkern g1="A" g2="Yacute" k="123" />
-<hkern g1="A" g2="Cacute" k="41" />
-<hkern g1="A" g2="Ccircumflex" k="41" />
-<hkern g1="A" g2="Cdot" k="41" />
-<hkern g1="A" g2="Ccaron" k="41" />
-<hkern g1="A" g2="Gcircumflex" k="41" />
-<hkern g1="A" g2="Gbreve" k="41" />
-<hkern g1="A" g2="Gdot" k="41" />
-<hkern g1="A" g2="Gcommaaccent" k="41" />
-<hkern g1="A" g2="Omacron" k="41" />
-<hkern g1="A" g2="Obreve" k="41" />
-<hkern g1="A" g2="Ohungarumlaut" k="41" />
-<hkern g1="A" g2="OE" k="41" />
-<hkern g1="A" g2="Tcommaaccent" k="143" />
-<hkern g1="A" g2="Tcaron" k="143" />
-<hkern g1="A" g2="Wcircumflex" k="82" />
-<hkern g1="A" g2="Ycircumflex" k="123" />
-<hkern g1="A" g2="Ydieresis" k="123" />
-<hkern g1="A" g2="Oslashacute" k="41" />
-<hkern g1="A" g2="Wgrave" k="82" />
-<hkern g1="A" g2="Wacute" k="82" />
-<hkern g1="A" g2="Wdieresis" k="82" />
-<hkern g1="A" g2="Ygrave" k="123" />
-<hkern g1="A" g2="quoteright" k="143" />
-<hkern g1="A" g2="quotedblright" k="143" />
-<hkern g1="A" g2="Ohorn" k="41" />
-<hkern g1="A" g2="uni1ECC" k="41" />
-<hkern g1="A" g2="uni1ECE" k="41" />
-<hkern g1="A" g2="uni1ED0" k="41" />
-<hkern g1="A" g2="uni1ED2" k="41" />
-<hkern g1="A" g2="uni1ED4" k="41" />
-<hkern g1="A" g2="uni1ED6" k="41" />
-<hkern g1="A" g2="uni1ED8" k="41" />
-<hkern g1="A" g2="uni1EDA" k="41" />
-<hkern g1="A" g2="uni1EDC" k="41" />
-<hkern g1="A" g2="uni1EDE" k="41" />
-<hkern g1="A" g2="uni1EE0" k="41" />
-<hkern g1="A" g2="uni1EE2" k="41" />
-<hkern g1="A" g2="uni1EF4" k="123" />
-<hkern g1="A" g2="uni1EF6" k="123" />
-<hkern g1="A" g2="uni1EF8" k="123" />
-<hkern g1="A" g2="Tcedilla" k="143" />
-<hkern g1="B" g2="comma" k="82" />
-<hkern g1="B" g2="period" k="82" />
-<hkern g1="B" g2="A" k="41" />
-<hkern g1="B" g2="T" k="61" />
-<hkern g1="B" g2="V" k="20" />
-<hkern g1="B" g2="W" k="20" />
-<hkern g1="B" g2="X" k="41" />
-<hkern g1="B" g2="Y" k="20" />
-<hkern g1="B" g2="Z" k="20" />
-<hkern g1="B" g2="Agrave" k="41" />
-<hkern g1="B" g2="Aacute" k="41" />
-<hkern g1="B" g2="Acircumflex" k="41" />
-<hkern g1="B" g2="Atilde" k="41" />
-<hkern g1="B" g2="Adieresis" k="41" />
-<hkern g1="B" g2="Aring" k="41" />
-<hkern g1="B" g2="Yacute" k="20" />
-<hkern g1="B" g2="Amacron" k="41" />
-<hkern g1="B" g2="Abreve" k="41" />
-<hkern g1="B" g2="Aogonek" k="41" />
-<hkern g1="B" g2="Tcommaaccent" k="61" />
-<hkern g1="B" g2="Tcaron" k="61" />
-<hkern g1="B" g2="Wcircumflex" k="20" />
-<hkern g1="B" g2="Ycircumflex" k="20" />
-<hkern g1="B" g2="Ydieresis" k="20" />
-<hkern g1="B" g2="Zacute" k="20" />
-<hkern g1="B" g2="Zdotaccent" k="20" />
-<hkern g1="B" g2="Zcaron" k="20" />
-<hkern g1="B" g2="Aringacute" k="41" />
-<hkern g1="B" g2="afii10054" k="20" />
-<hkern g1="B" g2="Wgrave" k="20" />
-<hkern g1="B" g2="Wacute" k="20" />
-<hkern g1="B" g2="Wdieresis" k="20" />
-<hkern g1="B" g2="Ygrave" k="20" />
-<hkern g1="B" g2="quotesinglbase" k="82" />
-<hkern g1="B" g2="quotedblbase" k="82" />
-<hkern g1="B" g2="uni1E00" k="41" />
-<hkern g1="B" g2="uni1EA0" k="41" />
-<hkern g1="B" g2="uni1EA2" k="41" />
-<hkern g1="B" g2="uni1EA4" k="41" />
-<hkern g1="B" g2="uni1EA6" k="41" />
-<hkern g1="B" g2="uni1EA8" k="41" />
-<hkern g1="B" g2="uni1EAA" k="41" />
-<hkern g1="B" g2="uni1EAC" k="41" />
-<hkern g1="B" g2="uni1EAE" k="41" />
-<hkern g1="B" g2="uni1EB0" k="41" />
-<hkern g1="B" g2="uni1EB2" k="41" />
-<hkern g1="B" g2="uni1EB4" k="41" />
-<hkern g1="B" g2="uni1EB6" k="41" />
-<hkern g1="B" g2="uni1EF4" k="20" />
-<hkern g1="B" g2="uni1EF6" k="20" />
-<hkern g1="B" g2="uni1EF8" k="20" />
-<hkern g1="B" g2="Tcedilla" k="61" />
-<hkern g1="C" g2="C" k="41" />
-<hkern g1="C" g2="G" k="41" />
-<hkern g1="C" g2="O" k="41" />
-<hkern g1="C" g2="Q" k="41" />
-<hkern g1="C" g2="Ccedilla" k="41" />
-<hkern g1="C" g2="Ograve" k="41" />
-<hkern g1="C" g2="Oacute" k="41" />
-<hkern g1="C" g2="Ocircumflex" k="41" />
-<hkern g1="C" g2="Otilde" k="41" />
-<hkern g1="C" g2="Odieresis" k="41" />
-<hkern g1="C" g2="Oslash" k="41" />
-<hkern g1="C" g2="Cacute" k="41" />
-<hkern g1="C" g2="Ccircumflex" k="41" />
-<hkern g1="C" g2="Cdot" k="41" />
-<hkern g1="C" g2="Ccaron" k="41" />
-<hkern g1="C" g2="Gcircumflex" k="41" />
-<hkern g1="C" g2="Gbreve" k="41" />
-<hkern g1="C" g2="Gdot" k="41" />
-<hkern g1="C" g2="Gcommaaccent" k="41" />
-<hkern g1="C" g2="Omacron" k="41" />
-<hkern g1="C" g2="Obreve" k="41" />
-<hkern g1="C" g2="Ohungarumlaut" k="41" />
-<hkern g1="C" g2="OE" k="41" />
-<hkern g1="C" g2="Oslashacute" k="41" />
-<hkern g1="C" g2="Ohorn" k="41" />
-<hkern g1="C" g2="uni1ECC" k="41" />
-<hkern g1="C" g2="uni1ECE" k="41" />
-<hkern g1="C" g2="uni1ED0" k="41" />
-<hkern g1="C" g2="uni1ED2" k="41" />
-<hkern g1="C" g2="uni1ED4" k="41" />
-<hkern g1="C" g2="uni1ED6" k="41" />
-<hkern g1="C" g2="uni1ED8" k="41" />
-<hkern g1="C" g2="uni1EDA" k="41" />
-<hkern g1="C" g2="uni1EDC" k="41" />
-<hkern g1="C" g2="uni1EDE" k="41" />
-<hkern g1="C" g2="uni1EE0" k="41" />
-<hkern g1="C" g2="uni1EE2" k="41" />
-<hkern g1="D" g2="comma" k="82" />
-<hkern g1="D" g2="period" k="82" />
-<hkern g1="D" g2="A" k="41" />
-<hkern g1="D" g2="T" k="61" />
-<hkern g1="D" g2="V" k="20" />
-<hkern g1="D" g2="W" k="20" />
-<hkern g1="D" g2="X" k="41" />
-<hkern g1="D" g2="Y" k="20" />
-<hkern g1="D" g2="Z" k="20" />
-<hkern g1="D" g2="Agrave" k="41" />
-<hkern g1="D" g2="Aacute" k="41" />
-<hkern g1="D" g2="Acircumflex" k="41" />
-<hkern g1="D" g2="Atilde" k="41" />
-<hkern g1="D" g2="Adieresis" k="41" />
-<hkern g1="D" g2="Aring" k="41" />
-<hkern g1="D" g2="Yacute" k="20" />
-<hkern g1="D" g2="Amacron" k="41" />
-<hkern g1="D" g2="Abreve" k="41" />
-<hkern g1="D" g2="Aogonek" k="41" />
-<hkern g1="D" g2="Tcommaaccent" k="61" />
-<hkern g1="D" g2="Tcaron" k="61" />
-<hkern g1="D" g2="Wcircumflex" k="20" />
-<hkern g1="D" g2="Ycircumflex" k="20" />
-<hkern g1="D" g2="Ydieresis" k="20" />
-<hkern g1="D" g2="Zacute" k="20" />
-<hkern g1="D" g2="Zdotaccent" k="20" />
-<hkern g1="D" g2="Zcaron" k="20" />
-<hkern g1="D" g2="Aringacute" k="41" />
-<hkern g1="D" g2="afii10054" k="20" />
-<hkern g1="D" g2="Wgrave" k="20" />
-<hkern g1="D" g2="Wacute" k="20" />
-<hkern g1="D" g2="Wdieresis" k="20" />
-<hkern g1="D" g2="Ygrave" k="20" />
-<hkern g1="D" g2="quotesinglbase" k="82" />
-<hkern g1="D" g2="quotedblbase" k="82" />
-<hkern g1="D" g2="uni1E00" k="41" />
-<hkern g1="D" g2="uni1EA0" k="41" />
-<hkern g1="D" g2="uni1EA2" k="41" />
-<hkern g1="D" g2="uni1EA4" k="41" />
-<hkern g1="D" g2="uni1EA6" k="41" />
-<hkern g1="D" g2="uni1EA8" k="41" />
-<hkern g1="D" g2="uni1EAA" k="41" />
-<hkern g1="D" g2="uni1EAC" k="41" />
-<hkern g1="D" g2="uni1EAE" k="41" />
-<hkern g1="D" g2="uni1EB0" k="41" />
-<hkern g1="D" g2="uni1EB2" k="41" />
-<hkern g1="D" g2="uni1EB4" k="41" />
-<hkern g1="D" g2="uni1EB6" k="41" />
-<hkern g1="D" g2="uni1EF4" k="20" />
-<hkern g1="D" g2="uni1EF6" k="20" />
-<hkern g1="D" g2="uni1EF8" k="20" />
-<hkern g1="D" g2="Tcedilla" k="61" />
-<hkern g1="E" g2="J" k="-123" />
-<hkern g1="F" g2="comma" k="123" />
-<hkern g1="F" g2="period" k="123" />
-<hkern g1="F" g2="question" k="-41" />
-<hkern g1="F" g2="A" k="41" />
-<hkern g1="F" g2="Agrave" k="41" />
-<hkern g1="F" g2="Aacute" k="41" />
-<hkern g1="F" g2="Acircumflex" k="41" />
-<hkern g1="F" g2="Atilde" k="41" />
-<hkern g1="F" g2="Adieresis" k="41" />
-<hkern g1="F" g2="Aring" k="41" />
-<hkern g1="F" g2="Amacron" k="41" />
-<hkern g1="F" g2="Abreve" k="41" />
-<hkern g1="F" g2="Aogonek" k="41" />
-<hkern g1="F" g2="Aringacute" k="41" />
-<hkern g1="F" g2="quotesinglbase" k="123" />
-<hkern g1="F" g2="quotedblbase" k="123" />
-<hkern g1="F" g2="uni1E00" k="41" />
-<hkern g1="F" g2="uni1EA0" k="41" />
-<hkern g1="F" g2="uni1EA2" k="41" />
-<hkern g1="F" g2="uni1EA4" k="41" />
-<hkern g1="F" g2="uni1EA6" k="41" />
-<hkern g1="F" g2="uni1EA8" k="41" />
-<hkern g1="F" g2="uni1EAA" k="41" />
-<hkern g1="F" g2="uni1EAC" k="41" />
-<hkern g1="F" g2="uni1EAE" k="41" />
-<hkern g1="F" g2="uni1EB0" k="41" />
-<hkern g1="F" g2="uni1EB2" k="41" />
-<hkern g1="F" g2="uni1EB4" k="41" />
-<hkern g1="F" g2="uni1EB6" k="41" />
-<hkern g1="K" g2="C" k="41" />
-<hkern g1="K" g2="G" k="41" />
-<hkern g1="K" g2="O" k="41" />
-<hkern g1="K" g2="Q" k="41" />
-<hkern g1="K" g2="Ccedilla" k="41" />
-<hkern g1="K" g2="Ograve" k="41" />
-<hkern g1="K" g2="Oacute" k="41" />
-<hkern g1="K" g2="Ocircumflex" k="41" />
-<hkern g1="K" g2="Otilde" k="41" />
-<hkern g1="K" g2="Odieresis" k="41" />
-<hkern g1="K" g2="Oslash" k="41" />
-<hkern g1="K" g2="Cacute" k="41" />
-<hkern g1="K" g2="Ccircumflex" k="41" />
-<hkern g1="K" g2="Cdot" k="41" />
-<hkern g1="K" g2="Ccaron" k="41" />
-<hkern g1="K" g2="Gcircumflex" k="41" />
-<hkern g1="K" g2="Gbreve" k="41" />
-<hkern g1="K" g2="Gdot" k="41" />
-<hkern g1="K" g2="Gcommaaccent" k="41" />
-<hkern g1="K" g2="Omacron" k="41" />
-<hkern g1="K" g2="Obreve" k="41" />
-<hkern g1="K" g2="Ohungarumlaut" k="41" />
-<hkern g1="K" g2="OE" k="41" />
-<hkern g1="K" g2="Oslashacute" k="41" />
-<hkern g1="K" g2="Ohorn" k="41" />
-<hkern g1="K" g2="uni1ECC" k="41" />
-<hkern g1="K" g2="uni1ECE" k="41" />
-<hkern g1="K" g2="uni1ED0" k="41" />
-<hkern g1="K" g2="uni1ED2" k="41" />
-<hkern g1="K" g2="uni1ED4" k="41" />
-<hkern g1="K" g2="uni1ED6" k="41" />
-<hkern g1="K" g2="uni1ED8" k="41" />
-<hkern g1="K" g2="uni1EDA" k="41" />
-<hkern g1="K" g2="uni1EDC" k="41" />
-<hkern g1="K" g2="uni1EDE" k="41" />
-<hkern g1="K" g2="uni1EE0" k="41" />
-<hkern g1="K" g2="uni1EE2" k="41" />
-<hkern g1="L" g2="quotedbl" k="164" />
-<hkern g1="L" g2="quotesingle" k="164" />
-<hkern g1="L" g2="C" k="41" />
-<hkern g1="L" g2="G" k="41" />
-<hkern g1="L" g2="O" k="41" />
-<hkern g1="L" g2="Q" k="41" />
-<hkern g1="L" g2="T" k="41" />
-<hkern g1="L" g2="U" k="20" />
-<hkern g1="L" g2="V" k="41" />
-<hkern g1="L" g2="W" k="41" />
-<hkern g1="L" g2="Y" k="61" />
-<hkern g1="L" g2="Ccedilla" k="41" />
-<hkern g1="L" g2="Ograve" k="41" />
-<hkern g1="L" g2="Oacute" k="41" />
-<hkern g1="L" g2="Ocircumflex" k="41" />
-<hkern g1="L" g2="Otilde" k="41" />
-<hkern g1="L" g2="Odieresis" k="41" />
-<hkern g1="L" g2="Oslash" k="41" />
-<hkern g1="L" g2="Ugrave" k="20" />
-<hkern g1="L" g2="Uacute" k="20" />
-<hkern g1="L" g2="Ucircumflex" k="20" />
-<hkern g1="L" g2="Udieresis" k="20" />
-<hkern g1="L" g2="Yacute" k="61" />
-<hkern g1="L" g2="Cacute" k="41" />
-<hkern g1="L" g2="Ccircumflex" k="41" />
-<hkern g1="L" g2="Cdot" k="41" />
-<hkern g1="L" g2="Ccaron" k="41" />
-<hkern g1="L" g2="Gcircumflex" k="41" />
-<hkern g1="L" g2="Gbreve" k="41" />
-<hkern g1="L" g2="Gdot" k="41" />
-<hkern g1="L" g2="Gcommaaccent" k="41" />
-<hkern g1="L" g2="Omacron" k="41" />
-<hkern g1="L" g2="Obreve" k="41" />
-<hkern g1="L" g2="Ohungarumlaut" k="41" />
-<hkern g1="L" g2="OE" k="41" />
-<hkern g1="L" g2="Tcommaaccent" k="41" />
-<hkern g1="L" g2="Tcaron" k="41" />
-<hkern g1="L" g2="Utilde" k="20" />
-<hkern g1="L" g2="Umacron" k="20" />
-<hkern g1="L" g2="Ubreve" k="20" />
-<hkern g1="L" g2="Uring" k="20" />
-<hkern g1="L" g2="Uhungarumlaut" k="20" />
-<hkern g1="L" g2="Uogonek" k="20" />
-<hkern g1="L" g2="Wcircumflex" k="41" />
-<hkern g1="L" g2="Ycircumflex" k="61" />
-<hkern g1="L" g2="Ydieresis" k="61" />
-<hkern g1="L" g2="Oslashacute" k="41" />
-<hkern g1="L" g2="Wgrave" k="41" />
-<hkern g1="L" g2="Wacute" k="41" />
-<hkern g1="L" g2="Wdieresis" k="41" />
-<hkern g1="L" g2="Ygrave" k="61" />
-<hkern g1="L" g2="quoteright" k="164" />
-<hkern g1="L" g2="quotedblright" k="164" />
-<hkern g1="L" g2="Ohorn" k="41" />
-<hkern g1="L" g2="Uhorn" k="20" />
-<hkern g1="L" g2="uni1ECC" k="41" />
-<hkern g1="L" g2="uni1ECE" k="41" />
-<hkern g1="L" g2="uni1ED0" k="41" />
-<hkern g1="L" g2="uni1ED2" k="41" />
-<hkern g1="L" g2="uni1ED4" k="41" />
-<hkern g1="L" g2="uni1ED6" k="41" />
-<hkern g1="L" g2="uni1ED8" k="41" />
-<hkern g1="L" g2="uni1EDA" k="41" />
-<hkern g1="L" g2="uni1EDC" k="41" />
-<hkern g1="L" g2="uni1EDE" k="41" />
-<hkern g1="L" g2="uni1EE0" k="41" />
-<hkern g1="L" g2="uni1EE2" k="41" />
-<hkern g1="L" g2="uni1EE4" k="20" />
-<hkern g1="L" g2="uni1EE6" k="20" />
-<hkern g1="L" g2="uni1EE8" k="20" />
-<hkern g1="L" g2="uni1EEA" k="20" />
-<hkern g1="L" g2="uni1EEC" k="20" />
-<hkern g1="L" g2="uni1EEE" k="20" />
-<hkern g1="L" g2="uni1EF0" k="20" />
-<hkern g1="L" g2="uni1EF4" k="61" />
-<hkern g1="L" g2="uni1EF6" k="61" />
-<hkern g1="L" g2="uni1EF8" k="61" />
-<hkern g1="L" g2="Tcedilla" k="41" />
-<hkern g1="O" g2="comma" k="82" />
-<hkern g1="O" g2="period" k="82" />
-<hkern g1="O" g2="A" k="41" />
-<hkern g1="O" g2="T" k="61" />
-<hkern g1="O" g2="V" k="20" />
-<hkern g1="O" g2="W" k="20" />
-<hkern g1="O" g2="X" k="41" />
-<hkern g1="O" g2="Y" k="20" />
-<hkern g1="O" g2="Z" k="20" />
-<hkern g1="O" g2="Agrave" k="41" />
-<hkern g1="O" g2="Aacute" k="41" />
-<hkern g1="O" g2="Acircumflex" k="41" />
-<hkern g1="O" g2="Atilde" k="41" />
-<hkern g1="O" g2="Adieresis" k="41" />
-<hkern g1="O" g2="Aring" k="41" />
-<hkern g1="O" g2="Yacute" k="20" />
-<hkern g1="O" g2="Amacron" k="41" />
-<hkern g1="O" g2="Abreve" k="41" />
-<hkern g1="O" g2="Aogonek" k="41" />
-<hkern g1="O" g2="Tcommaaccent" k="61" />
-<hkern g1="O" g2="Tcaron" k="61" />
-<hkern g1="O" g2="Wcircumflex" k="20" />
-<hkern g1="O" g2="Ycircumflex" k="20" />
-<hkern g1="O" g2="Ydieresis" k="20" />
-<hkern g1="O" g2="Zacute" k="20" />
-<hkern g1="O" g2="Zdotaccent" k="20" />
-<hkern g1="O" g2="Zcaron" k="20" />
-<hkern g1="O" g2="Aringacute" k="41" />
-<hkern g1="O" g2="afii10054" k="20" />
-<hkern g1="O" g2="Wgrave" k="20" />
-<hkern g1="O" g2="Wacute" k="20" />
-<hkern g1="O" g2="Wdieresis" k="20" />
-<hkern g1="O" g2="Ygrave" k="20" />
-<hkern g1="O" g2="quotesinglbase" k="82" />
-<hkern g1="O" g2="quotedblbase" k="82" />
-<hkern g1="O" g2="uni1E00" k="41" />
-<hkern g1="O" g2="uni1EA0" k="41" />
-<hkern g1="O" g2="uni1EA2" k="41" />
-<hkern g1="O" g2="uni1EA4" k="41" />
-<hkern g1="O" g2="uni1EA6" k="41" />
-<hkern g1="O" g2="uni1EA8" k="41" />
-<hkern g1="O" g2="uni1EAA" k="41" />
-<hkern g1="O" g2="uni1EAC" k="41" />
-<hkern g1="O" g2="uni1EAE" k="41" />
-<hkern g1="O" g2="uni1EB0" k="41" />
-<hkern g1="O" g2="uni1EB2" k="41" />
-<hkern g1="O" g2="uni1EB4" k="41" />
-<hkern g1="O" g2="uni1EB6" k="41" />
-<hkern g1="O" g2="uni1EF4" k="20" />
-<hkern g1="O" g2="uni1EF6" k="20" />
-<hkern g1="O" g2="uni1EF8" k="20" />
-<hkern g1="O" g2="Tcedilla" k="61" />
-<hkern g1="P" g2="comma" k="266" />
-<hkern g1="P" g2="period" k="266" />
-<hkern g1="P" g2="A" k="102" />
-<hkern g1="P" g2="X" k="41" />
-<hkern g1="P" g2="Z" k="20" />
-<hkern g1="P" g2="Agrave" k="102" />
-<hkern g1="P" g2="Aacute" k="102" />
-<hkern g1="P" g2="Acircumflex" k="102" />
-<hkern g1="P" g2="Atilde" k="102" />
-<hkern g1="P" g2="Adieresis" k="102" />
-<hkern g1="P" g2="Aring" k="102" />
-<hkern g1="P" g2="Amacron" k="102" />
-<hkern g1="P" g2="Abreve" k="102" />
-<hkern g1="P" g2="Aogonek" k="102" />
-<hkern g1="P" g2="Zacute" k="20" />
-<hkern g1="P" g2="Zdotaccent" k="20" />
-<hkern g1="P" g2="Zcaron" k="20" />
-<hkern g1="P" g2="Aringacute" k="102" />
-<hkern g1="P" g2="quotesinglbase" k="266" />
-<hkern g1="P" g2="quotedblbase" k="266" />
-<hkern g1="P" g2="uni1E00" k="102" />
-<hkern g1="P" g2="uni1EA0" k="102" />
-<hkern g1="P" g2="uni1EA2" k="102" />
-<hkern g1="P" g2="uni1EA4" k="102" />
-<hkern g1="P" g2="uni1EA6" k="102" />
-<hkern g1="P" g2="uni1EA8" k="102" />
-<hkern g1="P" g2="uni1EAA" k="102" />
-<hkern g1="P" g2="uni1EAC" k="102" />
-<hkern g1="P" g2="uni1EAE" k="102" />
-<hkern g1="P" g2="uni1EB0" k="102" />
-<hkern g1="P" g2="uni1EB2" k="102" />
-<hkern g1="P" g2="uni1EB4" k="102" />
-<hkern g1="P" g2="uni1EB6" k="102" />
-<hkern g1="Q" g2="comma" k="82" />
-<hkern g1="Q" g2="period" k="82" />
-<hkern g1="Q" g2="A" k="41" />
-<hkern g1="Q" g2="T" k="61" />
-<hkern g1="Q" g2="V" k="20" />
-<hkern g1="Q" g2="W" k="20" />
-<hkern g1="Q" g2="X" k="41" />
-<hkern g1="Q" g2="Y" k="20" />
-<hkern g1="Q" g2="Z" k="20" />
-<hkern g1="Q" g2="Agrave" k="41" />
-<hkern g1="Q" g2="Aacute" k="41" />
-<hkern g1="Q" g2="Acircumflex" k="41" />
-<hkern g1="Q" g2="Atilde" k="41" />
-<hkern g1="Q" g2="Adieresis" k="41" />
-<hkern g1="Q" g2="Aring" k="41" />
-<hkern g1="Q" g2="Yacute" k="20" />
-<hkern g1="Q" g2="Amacron" k="41" />
-<hkern g1="Q" g2="Abreve" k="41" />
-<hkern g1="Q" g2="Aogonek" k="41" />
-<hkern g1="Q" g2="Tcommaaccent" k="61" />
-<hkern g1="Q" g2="Tcaron" k="61" />
-<hkern g1="Q" g2="Wcircumflex" k="20" />
-<hkern g1="Q" g2="Ycircumflex" k="20" />
-<hkern g1="Q" g2="Ydieresis" k="20" />
-<hkern g1="Q" g2="Zacute" k="20" />
-<hkern g1="Q" g2="Zdotaccent" k="20" />
-<hkern g1="Q" g2="Zcaron" k="20" />
-<hkern g1="Q" g2="Aringacute" k="41" />
-<hkern g1="Q" g2="afii10054" k="20" />
-<hkern g1="Q" g2="Wgrave" k="20" />
-<hkern g1="Q" g2="Wacute" k="20" />
-<hkern g1="Q" g2="Wdieresis" k="20" />
-<hkern g1="Q" g2="Ygrave" k="20" />
-<hkern g1="Q" g2="quotesinglbase" k="82" />
-<hkern g1="Q" g2="quotedblbase" k="82" />
-<hkern g1="Q" g2="uni1E00" k="41" />
-<hkern g1="Q" g2="uni1EA0" k="41" />
-<hkern g1="Q" g2="uni1EA2" k="41" />
-<hkern g1="Q" g2="uni1EA4" k="41" />
-<hkern g1="Q" g2="uni1EA6" k="41" />
-<hkern g1="Q" g2="uni1EA8" k="41" />
-<hkern g1="Q" g2="uni1EAA" k="41" />
-<hkern g1="Q" g2="uni1EAC" k="41" />
-<hkern g1="Q" g2="uni1EAE" k="41" />
-<hkern g1="Q" g2="uni1EB0" k="41" />
-<hkern g1="Q" g2="uni1EB2" k="41" />
-<hkern g1="Q" g2="uni1EB4" k="41" />
-<hkern g1="Q" g2="uni1EB6" k="41" />
-<hkern g1="Q" g2="uni1EF4" k="20" />
-<hkern g1="Q" g2="uni1EF6" k="20" />
-<hkern g1="Q" g2="uni1EF8" k="20" />
-<hkern g1="Q" g2="Tcedilla" k="61" />
-<hkern g1="T" g2="comma" k="123" />
-<hkern g1="T" g2="hyphen" k="82" />
-<hkern g1="T" g2="period" k="123" />
-<hkern g1="T" g2="question" k="-41" />
-<hkern g1="T" g2="A" k="143" />
-<hkern g1="T" g2="C" k="41" />
-<hkern g1="T" g2="G" k="41" />
-<hkern g1="T" g2="O" k="41" />
-<hkern g1="T" g2="Q" k="41" />
-<hkern g1="T" g2="T" k="-41" />
-<hkern g1="T" g2="a" k="164" />
-<hkern g1="T" g2="c" k="143" />
-<hkern g1="T" g2="d" k="143" />
-<hkern g1="T" g2="e" k="143" />
-<hkern g1="T" g2="g" k="143" />
-<hkern g1="T" g2="m" k="102" />
-<hkern g1="T" g2="n" k="102" />
-<hkern g1="T" g2="o" k="143" />
-<hkern g1="T" g2="p" k="102" />
-<hkern g1="T" g2="q" k="143" />
-<hkern g1="T" g2="r" k="102" />
-<hkern g1="T" g2="s" k="123" />
-<hkern g1="T" g2="u" k="102" />
-<hkern g1="T" g2="v" k="41" />
-<hkern g1="T" g2="w" k="41" />
-<hkern g1="T" g2="x" k="41" />
-<hkern g1="T" g2="y" k="41" />
-<hkern g1="T" g2="z" k="82" />
-<hkern g1="T" g2="Agrave" k="143" />
-<hkern g1="T" g2="Aacute" k="143" />
-<hkern g1="T" g2="Acircumflex" k="143" />
-<hkern g1="T" g2="Atilde" k="143" />
-<hkern g1="T" g2="Adieresis" k="143" />
-<hkern g1="T" g2="Aring" k="143" />
-<hkern g1="T" g2="Ccedilla" k="41" />
-<hkern g1="T" g2="Ograve" k="41" />
-<hkern g1="T" g2="Oacute" k="41" />
-<hkern g1="T" g2="Ocircumflex" k="41" />
-<hkern g1="T" g2="Otilde" k="41" />
-<hkern g1="T" g2="Odieresis" k="41" />
-<hkern g1="T" g2="Oslash" k="41" />
-<hkern g1="T" g2="agrave" k="143" />
-<hkern g1="T" g2="aacute" k="164" />
-<hkern g1="T" g2="acircumflex" k="164" />
-<hkern g1="T" g2="atilde" k="164" />
-<hkern g1="T" g2="adieresis" k="164" />
-<hkern g1="T" g2="aring" k="164" />
-<hkern g1="T" g2="ae" k="164" />
-<hkern g1="T" g2="ccedilla" k="143" />
-<hkern g1="T" g2="egrave" k="143" />
-<hkern g1="T" g2="eacute" k="143" />
-<hkern g1="T" g2="ecircumflex" k="143" />
-<hkern g1="T" g2="edieresis" k="143" />
-<hkern g1="T" g2="ograve" k="143" />
-<hkern g1="T" g2="oacute" k="143" />
-<hkern g1="T" g2="ocircumflex" k="143" />
-<hkern g1="T" g2="otilde" k="143" />
-<hkern g1="T" g2="odieresis" k="143" />
-<hkern g1="T" g2="oslash" k="143" />
-<hkern g1="T" g2="ugrave" k="102" />
-<hkern g1="T" g2="uacute" k="102" />
-<hkern g1="T" g2="ucircumflex" k="102" />
-<hkern g1="T" g2="udieresis" k="102" />
-<hkern g1="T" g2="yacute" k="41" />
-<hkern g1="T" g2="Amacron" k="143" />
-<hkern g1="T" g2="amacron" k="164" />
-<hkern g1="T" g2="Abreve" k="143" />
-<hkern g1="T" g2="abreve" k="164" />
-<hkern g1="T" g2="Aogonek" k="143" />
-<hkern g1="T" g2="aogonek" k="164" />
-<hkern g1="T" g2="Cacute" k="41" />
-<hkern g1="T" g2="cacute" k="143" />
-<hkern g1="T" g2="Ccircumflex" k="41" />
-<hkern g1="T" g2="ccircumflex" k="143" />
-<hkern g1="T" g2="Cdot" k="41" />
-<hkern g1="T" g2="cdot" k="143" />
-<hkern g1="T" g2="Ccaron" k="41" />
-<hkern g1="T" g2="ccaron" k="143" />
-<hkern g1="T" g2="dcaron" k="143" />
-<hkern g1="T" g2="dcroat" k="143" />
-<hkern g1="T" g2="emacron" k="143" />
-<hkern g1="T" g2="ebreve" k="143" />
-<hkern g1="T" g2="edotaccent" k="143" />
-<hkern g1="T" g2="eogonek" k="143" />
-<hkern g1="T" g2="ecaron" k="143" />
-<hkern g1="T" g2="Gcircumflex" k="41" />
-<hkern g1="T" g2="gcircumflex" k="143" />
-<hkern g1="T" g2="Gbreve" k="41" />
-<hkern g1="T" g2="gbreve" k="143" />
-<hkern g1="T" g2="Gdot" k="41" />
-<hkern g1="T" g2="gdot" k="143" />
-<hkern g1="T" g2="Gcommaaccent" k="41" />
-<hkern g1="T" g2="gcommaaccent" k="143" />
-<hkern g1="T" g2="kgreenlandic" k="102" />
-<hkern g1="T" g2="nacute" k="102" />
-<hkern g1="T" g2="ncommaaccent" k="102" />
-<hkern g1="T" g2="eng" k="102" />
-<hkern g1="T" g2="Omacron" k="41" />
-<hkern g1="T" g2="omacron" k="143" />
-<hkern g1="T" g2="Obreve" k="41" />
-<hkern g1="T" g2="obreve" k="143" />
-<hkern g1="T" g2="Ohungarumlaut" k="41" />
-<hkern g1="T" g2="ohungarumlaut" k="143" />
-<hkern g1="T" g2="OE" k="41" />
-<hkern g1="T" g2="oe" k="143" />
-<hkern g1="T" g2="racute" k="102" />
-<hkern g1="T" g2="rcommaaccent" k="102" />
-<hkern g1="T" g2="sacute" k="123" />
-<hkern g1="T" g2="scedilla" k="123" />
-<hkern g1="T" g2="Tcommaaccent" k="-41" />
-<hkern g1="T" g2="Tcaron" k="-41" />
-<hkern g1="T" g2="utilde" k="102" />
-<hkern g1="T" g2="umacron" k="102" />
-<hkern g1="T" g2="ubreve" k="102" />
-<hkern g1="T" g2="uring" k="102" />
-<hkern g1="T" g2="uhungarumlaut" k="102" />
-<hkern g1="T" g2="uogonek" k="102" />
-<hkern g1="T" g2="wcircumflex" k="41" />
-<hkern g1="T" g2="zacute" k="82" />
-<hkern g1="T" g2="zdotaccent" k="82" />
-<hkern g1="T" g2="zcaron" k="82" />
-<hkern g1="T" g2="Aringacute" k="143" />
-<hkern g1="T" g2="aringacute" k="164" />
-<hkern g1="T" g2="aeacute" k="164" />
-<hkern g1="T" g2="Oslashacute" k="41" />
-<hkern g1="T" g2="oslashacute" k="143" />
-<hkern g1="T" g2="scommaaccent" k="123" />
-<hkern g1="T" g2="wgrave" k="41" />
-<hkern g1="T" g2="wacute" k="41" />
-<hkern g1="T" g2="endash" k="82" />
-<hkern g1="T" g2="emdash" k="82" />
-<hkern g1="T" g2="afii00208" k="82" />
-<hkern g1="T" g2="quotesinglbase" k="123" />
-<hkern g1="T" g2="quotedblbase" k="123" />
-<hkern g1="T" g2="uni1E3F" k="102" />
-<hkern g1="T" g2="uni1E00" k="143" />
-<hkern g1="T" g2="uni1E01" k="164" />
-<hkern g1="T" g2="Ohorn" k="41" />
-<hkern g1="T" g2="ohorn" k="143" />
-<hkern g1="T" g2="uhorn" k="102" />
-<hkern g1="T" g2="uni1EA0" k="143" />
-<hkern g1="T" g2="uni1EA1" k="164" />
-<hkern g1="T" g2="uni1EA2" k="143" />
-<hkern g1="T" g2="uni1EA3" k="164" />
-<hkern g1="T" g2="uni1EA4" k="143" />
-<hkern g1="T" g2="uni1EA5" k="164" />
-<hkern g1="T" g2="uni1EA6" k="143" />
-<hkern g1="T" g2="uni1EA8" k="143" />
-<hkern g1="T" g2="uni1EA9" k="164" />
-<hkern g1="T" g2="uni1EAA" k="143" />
-<hkern g1="T" g2="uni1EAB" k="164" />
-<hkern g1="T" g2="uni1EAC" k="143" />
-<hkern g1="T" g2="uni1EAD" k="164" />
-<hkern g1="T" g2="uni1EAE" k="143" />
-<hkern g1="T" g2="uni1EAF" k="164" />
-<hkern g1="T" g2="uni1EB0" k="143" />
-<hkern g1="T" g2="uni1EB1" k="164" />
-<hkern g1="T" g2="uni1EB2" k="143" />
-<hkern g1="T" g2="uni1EB3" k="164" />
-<hkern g1="T" g2="uni1EB4" k="143" />
-<hkern g1="T" g2="uni1EB5" k="164" />
-<hkern g1="T" g2="uni1EB6" k="143" />
-<hkern g1="T" g2="uni1EB7" k="164" />
-<hkern g1="T" g2="uni1EB9" k="143" />
-<hkern g1="T" g2="uni1EBB" k="143" />
-<hkern g1="T" g2="uni1EBD" k="143" />
-<hkern g1="T" g2="uni1EBF" k="143" />
-<hkern g1="T" g2="uni1EC3" k="143" />
-<hkern g1="T" g2="uni1EC5" k="143" />
-<hkern g1="T" g2="uni1EC7" k="143" />
-<hkern g1="T" g2="uni1ECC" k="41" />
-<hkern g1="T" g2="uni1ECD" k="143" />
-<hkern g1="T" g2="uni1ECE" k="41" />
-<hkern g1="T" g2="uni1ECF" k="143" />
-<hkern g1="T" g2="uni1ED0" k="41" />
-<hkern g1="T" g2="uni1ED1" k="143" />
-<hkern g1="T" g2="uni1ED2" k="41" />
-<hkern g1="T" g2="uni1ED4" k="41" />
-<hkern g1="T" g2="uni1ED5" k="143" />
-<hkern g1="T" g2="uni1ED6" k="41" />
-<hkern g1="T" g2="uni1ED7" k="143" />
-<hkern g1="T" g2="uni1ED8" k="41" />
-<hkern g1="T" g2="uni1ED9" k="143" />
-<hkern g1="T" g2="uni1EDA" k="41" />
-<hkern g1="T" g2="uni1EDB" k="143" />
-<hkern g1="T" g2="uni1EDC" k="41" />
-<hkern g1="T" g2="uni1EDD" k="143" />
-<hkern g1="T" g2="uni1EDE" k="41" />
-<hkern g1="T" g2="uni1EDF" k="143" />
-<hkern g1="T" g2="uni1EE0" k="41" />
-<hkern g1="T" g2="uni1EE1" k="143" />
-<hkern g1="T" g2="uni1EE2" k="41" />
-<hkern g1="T" g2="uni1EE3" k="143" />
-<hkern g1="T" g2="uni1EE5" k="102" />
-<hkern g1="T" g2="uni1EE7" k="102" />
-<hkern g1="T" g2="uni1EE9" k="102" />
-<hkern g1="T" g2="uni1EEB" k="102" />
-<hkern g1="T" g2="uni1EED" k="102" />
-<hkern g1="T" g2="uni1EEF" k="102" />
-<hkern g1="T" g2="uni1EF1" k="102" />
-<hkern g1="T" g2="uni1EF5" k="41" />
-<hkern g1="T" g2="Tcedilla" k="-41" />
-<hkern g1="U" g2="comma" k="41" />
-<hkern g1="U" g2="period" k="41" />
-<hkern g1="U" g2="A" k="20" />
-<hkern g1="U" g2="Agrave" k="20" />
-<hkern g1="U" g2="Aacute" k="20" />
-<hkern g1="U" g2="Acircumflex" k="20" />
-<hkern g1="U" g2="Atilde" k="20" />
-<hkern g1="U" g2="Adieresis" k="20" />
-<hkern g1="U" g2="Aring" k="20" />
-<hkern g1="U" g2="Amacron" k="20" />
-<hkern g1="U" g2="Abreve" k="20" />
-<hkern g1="U" g2="Aogonek" k="20" />
-<hkern g1="U" g2="Aringacute" k="20" />
-<hkern g1="U" g2="quotesinglbase" k="41" />
-<hkern g1="U" g2="quotedblbase" k="41" />
-<hkern g1="U" g2="uni1E00" k="20" />
-<hkern g1="U" g2="uni1EA0" k="20" />
-<hkern g1="U" g2="uni1EA2" k="20" />
-<hkern g1="U" g2="uni1EA4" k="20" />
-<hkern g1="U" g2="uni1EA6" k="20" />
-<hkern g1="U" g2="uni1EA8" k="20" />
-<hkern g1="U" g2="uni1EAA" k="20" />
-<hkern g1="U" g2="uni1EAC" k="20" />
-<hkern g1="U" g2="uni1EAE" k="20" />
-<hkern g1="U" g2="uni1EB0" k="20" />
-<hkern g1="U" g2="uni1EB2" k="20" />
-<hkern g1="U" g2="uni1EB4" k="20" />
-<hkern g1="U" g2="uni1EB6" k="20" />
-<hkern g1="V" g2="comma" k="102" />
-<hkern g1="V" g2="period" k="102" />
-<hkern g1="V" g2="question" k="-41" />
-<hkern g1="V" g2="A" k="82" />
-<hkern g1="V" g2="C" k="20" />
-<hkern g1="V" g2="G" k="20" />
-<hkern g1="V" g2="O" k="20" />
-<hkern g1="V" g2="Q" k="20" />
-<hkern g1="V" g2="a" k="41" />
-<hkern g1="V" g2="c" k="41" />
-<hkern g1="V" g2="d" k="41" />
-<hkern g1="V" g2="e" k="41" />
-<hkern g1="V" g2="g" k="20" />
-<hkern g1="V" g2="m" k="20" />
-<hkern g1="V" g2="n" k="20" />
-<hkern g1="V" g2="o" k="41" />
-<hkern g1="V" g2="p" k="20" />
-<hkern g1="V" g2="q" k="41" />
-<hkern g1="V" g2="r" k="20" />
-<hkern g1="V" g2="s" k="20" />
-<hkern g1="V" g2="u" k="20" />
-<hkern g1="V" g2="Agrave" k="82" />
-<hkern g1="V" g2="Aacute" k="82" />
-<hkern g1="V" g2="Acircumflex" k="82" />
-<hkern g1="V" g2="Atilde" k="82" />
-<hkern g1="V" g2="Adieresis" k="82" />
-<hkern g1="V" g2="Aring" k="82" />
-<hkern g1="V" g2="Ccedilla" k="20" />
-<hkern g1="V" g2="Ograve" k="20" />
-<hkern g1="V" g2="Oacute" k="20" />
-<hkern g1="V" g2="Ocircumflex" k="20" />
-<hkern g1="V" g2="Otilde" k="20" />
-<hkern g1="V" g2="Odieresis" k="20" />
-<hkern g1="V" g2="Oslash" k="20" />
-<hkern g1="V" g2="agrave" k="41" />
-<hkern g1="V" g2="aacute" k="41" />
-<hkern g1="V" g2="acircumflex" k="41" />
-<hkern g1="V" g2="atilde" k="41" />
-<hkern g1="V" g2="adieresis" k="41" />
-<hkern g1="V" g2="aring" k="41" />
-<hkern g1="V" g2="ae" k="41" />
-<hkern g1="V" g2="ccedilla" k="41" />
-<hkern g1="V" g2="egrave" k="41" />
-<hkern g1="V" g2="eacute" k="41" />
-<hkern g1="V" g2="ecircumflex" k="41" />
-<hkern g1="V" g2="edieresis" k="41" />
-<hkern g1="V" g2="ograve" k="41" />
-<hkern g1="V" g2="oacute" k="41" />
-<hkern g1="V" g2="ocircumflex" k="41" />
-<hkern g1="V" g2="otilde" k="41" />
-<hkern g1="V" g2="odieresis" k="41" />
-<hkern g1="V" g2="oslash" k="41" />
-<hkern g1="V" g2="ugrave" k="20" />
-<hkern g1="V" g2="uacute" k="20" />
-<hkern g1="V" g2="ucircumflex" k="20" />
-<hkern g1="V" g2="udieresis" k="20" />
-<hkern g1="V" g2="Amacron" k="82" />
-<hkern g1="V" g2="amacron" k="41" />
-<hkern g1="V" g2="Abreve" k="82" />
-<hkern g1="V" g2="abreve" k="41" />
-<hkern g1="V" g2="Aogonek" k="82" />
-<hkern g1="V" g2="aogonek" k="41" />
-<hkern g1="V" g2="Cacute" k="20" />
-<hkern g1="V" g2="cacute" k="41" />
-<hkern g1="V" g2="Ccircumflex" k="20" />
-<hkern g1="V" g2="ccircumflex" k="41" />
-<hkern g1="V" g2="Cdot" k="20" />
-<hkern g1="V" g2="cdot" k="41" />
-<hkern g1="V" g2="Ccaron" k="20" />
-<hkern g1="V" g2="ccaron" k="41" />
-<hkern g1="V" g2="dcaron" k="41" />
-<hkern g1="V" g2="dcroat" k="41" />
-<hkern g1="V" g2="emacron" k="41" />
-<hkern g1="V" g2="ebreve" k="41" />
-<hkern g1="V" g2="edotaccent" k="41" />
-<hkern g1="V" g2="eogonek" k="41" />
-<hkern g1="V" g2="ecaron" k="41" />
-<hkern g1="V" g2="Gcircumflex" k="20" />
-<hkern g1="V" g2="gcircumflex" k="20" />
-<hkern g1="V" g2="Gbreve" k="20" />
-<hkern g1="V" g2="gbreve" k="20" />
-<hkern g1="V" g2="Gdot" k="20" />
-<hkern g1="V" g2="gdot" k="20" />
-<hkern g1="V" g2="Gcommaaccent" k="20" />
-<hkern g1="V" g2="gcommaaccent" k="20" />
-<hkern g1="V" g2="kgreenlandic" k="20" />
-<hkern g1="V" g2="nacute" k="20" />
-<hkern g1="V" g2="ncommaaccent" k="20" />
-<hkern g1="V" g2="eng" k="20" />
-<hkern g1="V" g2="Omacron" k="20" />
-<hkern g1="V" g2="omacron" k="41" />
-<hkern g1="V" g2="Obreve" k="20" />
-<hkern g1="V" g2="obreve" k="41" />
-<hkern g1="V" g2="Ohungarumlaut" k="20" />
-<hkern g1="V" g2="ohungarumlaut" k="41" />
-<hkern g1="V" g2="OE" k="20" />
-<hkern g1="V" g2="oe" k="41" />
-<hkern g1="V" g2="racute" k="20" />
-<hkern g1="V" g2="rcommaaccent" k="20" />
-<hkern g1="V" g2="sacute" k="20" />
-<hkern g1="V" g2="scedilla" k="20" />
-<hkern g1="V" g2="utilde" k="20" />
-<hkern g1="V" g2="umacron" k="20" />
-<hkern g1="V" g2="ubreve" k="20" />
-<hkern g1="V" g2="uring" k="20" />
-<hkern g1="V" g2="uhungarumlaut" k="20" />
-<hkern g1="V" g2="uogonek" k="20" />
-<hkern g1="V" g2="Aringacute" k="82" />
-<hkern g1="V" g2="aringacute" k="41" />
-<hkern g1="V" g2="aeacute" k="41" />
-<hkern g1="V" g2="Oslashacute" k="20" />
-<hkern g1="V" g2="oslashacute" k="41" />
-<hkern g1="V" g2="scommaaccent" k="20" />
-<hkern g1="V" g2="quotesinglbase" k="102" />
-<hkern g1="V" g2="quotedblbase" k="102" />
-<hkern g1="V" g2="uni1E3F" k="20" />
-<hkern g1="V" g2="uni1E00" k="82" />
-<hkern g1="V" g2="uni1E01" k="41" />
-<hkern g1="V" g2="Ohorn" k="20" />
-<hkern g1="V" g2="ohorn" k="41" />
-<hkern g1="V" g2="uhorn" k="20" />
-<hkern g1="V" g2="uni1EA0" k="82" />
-<hkern g1="V" g2="uni1EA1" k="41" />
-<hkern g1="V" g2="uni1EA2" k="82" />
-<hkern g1="V" g2="uni1EA3" k="41" />
-<hkern g1="V" g2="uni1EA4" k="82" />
-<hkern g1="V" g2="uni1EA5" k="41" />
-<hkern g1="V" g2="uni1EA6" k="82" />
-<hkern g1="V" g2="uni1EA8" k="82" />
-<hkern g1="V" g2="uni1EA9" k="41" />
-<hkern g1="V" g2="uni1EAA" k="82" />
-<hkern g1="V" g2="uni1EAB" k="41" />
-<hkern g1="V" g2="uni1EAC" k="82" />
-<hkern g1="V" g2="uni1EAD" k="41" />
-<hkern g1="V" g2="uni1EAE" k="82" />
-<hkern g1="V" g2="uni1EAF" k="41" />
-<hkern g1="V" g2="uni1EB0" k="82" />
-<hkern g1="V" g2="uni1EB1" k="41" />
-<hkern g1="V" g2="uni1EB2" k="82" />
-<hkern g1="V" g2="uni1EB3" k="41" />
-<hkern g1="V" g2="uni1EB4" k="82" />
-<hkern g1="V" g2="uni1EB5" k="41" />
-<hkern g1="V" g2="uni1EB6" k="82" />
-<hkern g1="V" g2="uni1EB7" k="41" />
-<hkern g1="V" g2="uni1EB9" k="41" />
-<hkern g1="V" g2="uni1EBB" k="41" />
-<hkern g1="V" g2="uni1EBD" k="41" />
-<hkern g1="V" g2="uni1EBF" k="41" />
-<hkern g1="V" g2="uni1EC3" k="41" />
-<hkern g1="V" g2="uni1EC5" k="41" />
-<hkern g1="V" g2="uni1EC7" k="41" />
-<hkern g1="V" g2="uni1ECC" k="20" />
-<hkern g1="V" g2="uni1ECD" k="41" />
-<hkern g1="V" g2="uni1ECE" k="20" />
-<hkern g1="V" g2="uni1ECF" k="41" />
-<hkern g1="V" g2="uni1ED0" k="20" />
-<hkern g1="V" g2="uni1ED1" k="41" />
-<hkern g1="V" g2="uni1ED2" k="20" />
-<hkern g1="V" g2="uni1ED4" k="20" />
-<hkern g1="V" g2="uni1ED5" k="41" />
-<hkern g1="V" g2="uni1ED6" k="20" />
-<hkern g1="V" g2="uni1ED7" k="41" />
-<hkern g1="V" g2="uni1ED8" k="20" />
-<hkern g1="V" g2="uni1ED9" k="41" />
-<hkern g1="V" g2="uni1EDA" k="20" />
-<hkern g1="V" g2="uni1EDB" k="41" />
-<hkern g1="V" g2="uni1EDC" k="20" />
-<hkern g1="V" g2="uni1EDD" k="41" />
-<hkern g1="V" g2="uni1EDE" k="20" />
-<hkern g1="V" g2="uni1EDF" k="41" />
-<hkern g1="V" g2="uni1EE0" k="20" />
-<hkern g1="V" g2="uni1EE1" k="41" />
-<hkern g1="V" g2="uni1EE2" k="20" />
-<hkern g1="V" g2="uni1EE3" k="41" />
-<hkern g1="V" g2="uni1EE5" k="20" />
-<hkern g1="V" g2="uni1EE7" k="20" />
-<hkern g1="V" g2="uni1EE9" k="20" />
-<hkern g1="V" g2="uni1EEB" k="20" />
-<hkern g1="V" g2="uni1EED" k="20" />
-<hkern g1="V" g2="uni1EEF" k="20" />
-<hkern g1="V" g2="uni1EF1" k="20" />
-<hkern g1="W" g2="comma" k="102" />
-<hkern g1="W" g2="period" k="102" />
-<hkern g1="W" g2="question" k="-41" />
-<hkern g1="W" g2="A" k="82" />
-<hkern g1="W" g2="C" k="20" />
-<hkern g1="W" g2="G" k="20" />
-<hkern g1="W" g2="O" k="20" />
-<hkern g1="W" g2="Q" k="20" />
-<hkern g1="W" g2="a" k="41" />
-<hkern g1="W" g2="c" k="41" />
-<hkern g1="W" g2="d" k="41" />
-<hkern g1="W" g2="e" k="41" />
-<hkern g1="W" g2="g" k="20" />
-<hkern g1="W" g2="m" k="20" />
-<hkern g1="W" g2="n" k="20" />
-<hkern g1="W" g2="o" k="41" />
-<hkern g1="W" g2="p" k="20" />
-<hkern g1="W" g2="q" k="41" />
-<hkern g1="W" g2="r" k="20" />
-<hkern g1="W" g2="s" k="20" />
-<hkern g1="W" g2="u" k="20" />
-<hkern g1="W" g2="Agrave" k="82" />
-<hkern g1="W" g2="Aacute" k="82" />
-<hkern g1="W" g2="Acircumflex" k="82" />
-<hkern g1="W" g2="Atilde" k="82" />
-<hkern g1="W" g2="Adieresis" k="82" />
-<hkern g1="W" g2="Aring" k="82" />
-<hkern g1="W" g2="Ccedilla" k="20" />
-<hkern g1="W" g2="Ograve" k="20" />
-<hkern g1="W" g2="Oacute" k="20" />
-<hkern g1="W" g2="Ocircumflex" k="20" />
-<hkern g1="W" g2="Otilde" k="20" />
-<hkern g1="W" g2="Odieresis" k="20" />
-<hkern g1="W" g2="Oslash" k="20" />
-<hkern g1="W" g2="agrave" k="41" />
-<hkern g1="W" g2="aacute" k="41" />
-<hkern g1="W" g2="acircumflex" k="41" />
-<hkern g1="W" g2="atilde" k="41" />
-<hkern g1="W" g2="adieresis" k="41" />
-<hkern g1="W" g2="aring" k="41" />
-<hkern g1="W" g2="ae" k="41" />
-<hkern g1="W" g2="ccedilla" k="41" />
-<hkern g1="W" g2="egrave" k="41" />
-<hkern g1="W" g2="eacute" k="41" />
-<hkern g1="W" g2="ecircumflex" k="41" />
-<hkern g1="W" g2="edieresis" k="41" />
-<hkern g1="W" g2="ograve" k="41" />
-<hkern g1="W" g2="oacute" k="41" />
-<hkern g1="W" g2="ocircumflex" k="41" />
-<hkern g1="W" g2="otilde" k="41" />
-<hkern g1="W" g2="odieresis" k="41" />
-<hkern g1="W" g2="oslash" k="41" />
-<hkern g1="W" g2="ugrave" k="20" />
-<hkern g1="W" g2="uacute" k="20" />
-<hkern g1="W" g2="ucircumflex" k="20" />
-<hkern g1="W" g2="udieresis" k="20" />
-<hkern g1="W" g2="Amacron" k="82" />
-<hkern g1="W" g2="amacron" k="41" />
-<hkern g1="W" g2="Abreve" k="82" />
-<hkern g1="W" g2="abreve" k="41" />
-<hkern g1="W" g2="Aogonek" k="82" />
-<hkern g1="W" g2="aogonek" k="41" />
-<hkern g1="W" g2="Cacute" k="20" />
-<hkern g1="W" g2="cacute" k="41" />
-<hkern g1="W" g2="Ccircumflex" k="20" />
-<hkern g1="W" g2="ccircumflex" k="41" />
-<hkern g1="W" g2="Cdot" k="20" />
-<hkern g1="W" g2="cdot" k="41" />
-<hkern g1="W" g2="Ccaron" k="20" />
-<hkern g1="W" g2="ccaron" k="41" />
-<hkern g1="W" g2="dcaron" k="41" />
-<hkern g1="W" g2="dcroat" k="41" />
-<hkern g1="W" g2="emacron" k="41" />
-<hkern g1="W" g2="ebreve" k="41" />
-<hkern g1="W" g2="edotaccent" k="41" />
-<hkern g1="W" g2="eogonek" k="41" />
-<hkern g1="W" g2="ecaron" k="41" />
-<hkern g1="W" g2="Gcircumflex" k="20" />
-<hkern g1="W" g2="gcircumflex" k="20" />
-<hkern g1="W" g2="Gbreve" k="20" />
-<hkern g1="W" g2="gbreve" k="20" />
-<hkern g1="W" g2="Gdot" k="20" />
-<hkern g1="W" g2="gdot" k="20" />
-<hkern g1="W" g2="Gcommaaccent" k="20" />
-<hkern g1="W" g2="gcommaaccent" k="20" />
-<hkern g1="W" g2="kgreenlandic" k="20" />
-<hkern g1="W" g2="nacute" k="20" />
-<hkern g1="W" g2="ncommaaccent" k="20" />
-<hkern g1="W" g2="eng" k="20" />
-<hkern g1="W" g2="Omacron" k="20" />
-<hkern g1="W" g2="omacron" k="41" />
-<hkern g1="W" g2="Obreve" k="20" />
-<hkern g1="W" g2="obreve" k="41" />
-<hkern g1="W" g2="Ohungarumlaut" k="20" />
-<hkern g1="W" g2="ohungarumlaut" k="41" />
-<hkern g1="W" g2="OE" k="20" />
-<hkern g1="W" g2="oe" k="41" />
-<hkern g1="W" g2="racute" k="20" />
-<hkern g1="W" g2="rcommaaccent" k="20" />
-<hkern g1="W" g2="sacute" k="20" />
-<hkern g1="W" g2="scedilla" k="20" />
-<hkern g1="W" g2="utilde" k="20" />
-<hkern g1="W" g2="umacron" k="20" />
-<hkern g1="W" g2="ubreve" k="20" />
-<hkern g1="W" g2="uring" k="20" />
-<hkern g1="W" g2="uhungarumlaut" k="20" />
-<hkern g1="W" g2="uogonek" k="20" />
-<hkern g1="W" g2="Aringacute" k="82" />
-<hkern g1="W" g2="aringacute" k="41" />
-<hkern g1="W" g2="aeacute" k="41" />
-<hkern g1="W" g2="Oslashacute" k="20" />
-<hkern g1="W" g2="oslashacute" k="41" />
-<hkern g1="W" g2="scommaaccent" k="20" />
-<hkern g1="W" g2="quotesinglbase" k="102" />
-<hkern g1="W" g2="quotedblbase" k="102" />
-<hkern g1="W" g2="uni1E3F" k="20" />
-<hkern g1="W" g2="uni1E00" k="82" />
-<hkern g1="W" g2="uni1E01" k="41" />
-<hkern g1="W" g2="Ohorn" k="20" />
-<hkern g1="W" g2="ohorn" k="41" />
-<hkern g1="W" g2="uhorn" k="20" />
-<hkern g1="W" g2="uni1EA0" k="82" />
-<hkern g1="W" g2="uni1EA1" k="41" />
-<hkern g1="W" g2="uni1EA2" k="82" />
-<hkern g1="W" g2="uni1EA3" k="41" />
-<hkern g1="W" g2="uni1EA4" k="82" />
-<hkern g1="W" g2="uni1EA5" k="41" />
-<hkern g1="W" g2="uni1EA6" k="82" />
-<hkern g1="W" g2="uni1EA8" k="82" />
-<hkern g1="W" g2="uni1EA9" k="41" />
-<hkern g1="W" g2="uni1EAA" k="82" />
-<hkern g1="W" g2="uni1EAB" k="41" />
-<hkern g1="W" g2="uni1EAC" k="82" />
-<hkern g1="W" g2="uni1EAD" k="41" />
-<hkern g1="W" g2="uni1EAE" k="82" />
-<hkern g1="W" g2="uni1EAF" k="41" />
-<hkern g1="W" g2="uni1EB0" k="82" />
-<hkern g1="W" g2="uni1EB1" k="41" />
-<hkern g1="W" g2="uni1EB2" k="82" />
-<hkern g1="W" g2="uni1EB3" k="41" />
-<hkern g1="W" g2="uni1EB4" k="82" />
-<hkern g1="W" g2="uni1EB5" k="41" />
-<hkern g1="W" g2="uni1EB6" k="82" />
-<hkern g1="W" g2="uni1EB7" k="41" />
-<hkern g1="W" g2="uni1EB9" k="41" />
-<hkern g1="W" g2="uni1EBB" k="41" />
-<hkern g1="W" g2="uni1EBD" k="41" />
-<hkern g1="W" g2="uni1EBF" k="41" />
-<hkern g1="W" g2="uni1EC3" k="41" />
-<hkern g1="W" g2="uni1EC5" k="41" />
-<hkern g1="W" g2="uni1EC7" k="41" />
-<hkern g1="W" g2="uni1ECC" k="20" />
-<hkern g1="W" g2="uni1ECD" k="41" />
-<hkern g1="W" g2="uni1ECE" k="20" />
-<hkern g1="W" g2="uni1ECF" k="41" />
-<hkern g1="W" g2="uni1ED0" k="20" />
-<hkern g1="W" g2="uni1ED1" k="41" />
-<hkern g1="W" g2="uni1ED2" k="20" />
-<hkern g1="W" g2="uni1ED4" k="20" />
-<hkern g1="W" g2="uni1ED5" k="41" />
-<hkern g1="W" g2="uni1ED6" k="20" />
-<hkern g1="W" g2="uni1ED7" k="41" />
-<hkern g1="W" g2="uni1ED8" k="20" />
-<hkern g1="W" g2="uni1ED9" k="41" />
-<hkern g1="W" g2="uni1EDA" k="20" />
-<hkern g1="W" g2="uni1EDB" k="41" />
-<hkern g1="W" g2="uni1EDC" k="20" />
-<hkern g1="W" g2="uni1EDD" k="41" />
-<hkern g1="W" g2="uni1EDE" k="20" />
-<hkern g1="W" g2="uni1EDF" k="41" />
-<hkern g1="W" g2="uni1EE0" k="20" />
-<hkern g1="W" g2="uni1EE1" k="41" />
-<hkern g1="W" g2="uni1EE2" k="20" />
-<hkern g1="W" g2="uni1EE3" k="41" />
-<hkern g1="W" g2="uni1EE5" k="20" />
-<hkern g1="W" g2="uni1EE7" k="20" />
-<hkern g1="W" g2="uni1EE9" k="20" />
-<hkern g1="W" g2="uni1EEB" k="20" />
-<hkern g1="W" g2="uni1EED" k="20" />
-<hkern g1="W" g2="uni1EEF" k="20" />
-<hkern g1="W" g2="uni1EF1" k="20" />
-<hkern g1="X" g2="C" k="41" />
-<hkern g1="X" g2="G" k="41" />
-<hkern g1="X" g2="O" k="41" />
-<hkern g1="X" g2="Q" k="41" />
-<hkern g1="X" g2="Ccedilla" k="41" />
-<hkern g1="X" g2="Ograve" k="41" />
-<hkern g1="X" g2="Oacute" k="41" />
-<hkern g1="X" g2="Ocircumflex" k="41" />
-<hkern g1="X" g2="Otilde" k="41" />
-<hkern g1="X" g2="Odieresis" k="41" />
-<hkern g1="X" g2="Oslash" k="41" />
-<hkern g1="X" g2="Cacute" k="41" />
-<hkern g1="X" g2="Ccircumflex" k="41" />
-<hkern g1="X" g2="Cdot" k="41" />
-<hkern g1="X" g2="Ccaron" k="41" />
-<hkern g1="X" g2="Gcircumflex" k="41" />
-<hkern g1="X" g2="Gbreve" k="41" />
-<hkern g1="X" g2="Gdot" k="41" />
-<hkern g1="X" g2="Gcommaaccent" k="41" />
-<hkern g1="X" g2="Omacron" k="41" />
-<hkern g1="X" g2="Obreve" k="41" />
-<hkern g1="X" g2="Ohungarumlaut" k="41" />
-<hkern g1="X" g2="OE" k="41" />
-<hkern g1="X" g2="Oslashacute" k="41" />
-<hkern g1="X" g2="Ohorn" k="41" />
-<hkern g1="X" g2="uni1ECC" k="41" />
-<hkern g1="X" g2="uni1ECE" k="41" />
-<hkern g1="X" g2="uni1ED0" k="41" />
-<hkern g1="X" g2="uni1ED2" k="41" />
-<hkern g1="X" g2="uni1ED4" k="41" />
-<hkern g1="X" g2="uni1ED6" k="41" />
-<hkern g1="X" g2="uni1ED8" k="41" />
-<hkern g1="X" g2="uni1EDA" k="41" />
-<hkern g1="X" g2="uni1EDC" k="41" />
-<hkern g1="X" g2="uni1EDE" k="41" />
-<hkern g1="X" g2="uni1EE0" k="41" />
-<hkern g1="X" g2="uni1EE2" k="41" />
-<hkern g1="Y" g2="comma" k="123" />
-<hkern g1="Y" g2="period" k="123" />
-<hkern g1="Y" g2="question" k="-41" />
-<hkern g1="Y" g2="A" k="123" />
-<hkern g1="Y" g2="C" k="41" />
-<hkern g1="Y" g2="G" k="41" />
-<hkern g1="Y" g2="O" k="41" />
-<hkern g1="Y" g2="Q" k="41" />
-<hkern g1="Y" g2="a" k="102" />
-<hkern g1="Y" g2="c" k="102" />
-<hkern g1="Y" g2="d" k="102" />
-<hkern g1="Y" g2="e" k="102" />
-<hkern g1="Y" g2="g" k="41" />
-<hkern g1="Y" g2="m" k="61" />
-<hkern g1="Y" g2="n" k="61" />
-<hkern g1="Y" g2="o" k="102" />
-<hkern g1="Y" g2="p" k="61" />
-<hkern g1="Y" g2="q" k="102" />
-<hkern g1="Y" g2="r" k="61" />
-<hkern g1="Y" g2="s" k="82" />
-<hkern g1="Y" g2="u" k="61" />
-<hkern g1="Y" g2="z" k="41" />
-<hkern g1="Y" g2="Agrave" k="123" />
-<hkern g1="Y" g2="Aacute" k="123" />
-<hkern g1="Y" g2="Acircumflex" k="123" />
-<hkern g1="Y" g2="Atilde" k="123" />
-<hkern g1="Y" g2="Adieresis" k="123" />
-<hkern g1="Y" g2="Aring" k="123" />
-<hkern g1="Y" g2="Ccedilla" k="41" />
-<hkern g1="Y" g2="Ograve" k="41" />
-<hkern g1="Y" g2="Oacute" k="41" />
-<hkern g1="Y" g2="Ocircumflex" k="41" />
-<hkern g1="Y" g2="Otilde" k="41" />
-<hkern g1="Y" g2="Odieresis" k="41" />
-<hkern g1="Y" g2="Oslash" k="41" />
-<hkern g1="Y" g2="agrave" k="102" />
-<hkern g1="Y" g2="aacute" k="102" />
-<hkern g1="Y" g2="acircumflex" k="102" />
-<hkern g1="Y" g2="atilde" k="102" />
-<hkern g1="Y" g2="adieresis" k="102" />
-<hkern g1="Y" g2="aring" k="102" />
-<hkern g1="Y" g2="ae" k="102" />
-<hkern g1="Y" g2="ccedilla" k="102" />
-<hkern g1="Y" g2="egrave" k="102" />
-<hkern g1="Y" g2="eacute" k="102" />
-<hkern g1="Y" g2="ecircumflex" k="102" />
-<hkern g1="Y" g2="edieresis" k="102" />
-<hkern g1="Y" g2="ograve" k="102" />
-<hkern g1="Y" g2="oacute" k="102" />
-<hkern g1="Y" g2="ocircumflex" k="102" />
-<hkern g1="Y" g2="otilde" k="102" />
-<hkern g1="Y" g2="odieresis" k="102" />
-<hkern g1="Y" g2="oslash" k="102" />
-<hkern g1="Y" g2="ugrave" k="61" />
-<hkern g1="Y" g2="uacute" k="61" />
-<hkern g1="Y" g2="ucircumflex" k="61" />
-<hkern g1="Y" g2="udieresis" k="61" />
-<hkern g1="Y" g2="Amacron" k="123" />
-<hkern g1="Y" g2="amacron" k="102" />
-<hkern g1="Y" g2="Abreve" k="123" />
-<hkern g1="Y" g2="abreve" k="102" />
-<hkern g1="Y" g2="Aogonek" k="123" />
-<hkern g1="Y" g2="aogonek" k="102" />
-<hkern g1="Y" g2="Cacute" k="41" />
-<hkern g1="Y" g2="cacute" k="102" />
-<hkern g1="Y" g2="Ccircumflex" k="41" />
-<hkern g1="Y" g2="ccircumflex" k="102" />
-<hkern g1="Y" g2="Cdot" k="41" />
-<hkern g1="Y" g2="cdot" k="102" />
-<hkern g1="Y" g2="Ccaron" k="41" />
-<hkern g1="Y" g2="ccaron" k="102" />
-<hkern g1="Y" g2="dcaron" k="102" />
-<hkern g1="Y" g2="dcroat" k="102" />
-<hkern g1="Y" g2="emacron" k="102" />
-<hkern g1="Y" g2="ebreve" k="102" />
-<hkern g1="Y" g2="edotaccent" k="102" />
-<hkern g1="Y" g2="eogonek" k="102" />
-<hkern g1="Y" g2="ecaron" k="102" />
-<hkern g1="Y" g2="Gcircumflex" k="41" />
-<hkern g1="Y" g2="gcircumflex" k="41" />
-<hkern g1="Y" g2="Gbreve" k="41" />
-<hkern g1="Y" g2="gbreve" k="41" />
-<hkern g1="Y" g2="Gdot" k="41" />
-<hkern g1="Y" g2="gdot" k="41" />
-<hkern g1="Y" g2="Gcommaaccent" k="41" />
-<hkern g1="Y" g2="gcommaaccent" k="41" />
-<hkern g1="Y" g2="kgreenlandic" k="61" />
-<hkern g1="Y" g2="nacute" k="61" />
-<hkern g1="Y" g2="ncommaaccent" k="61" />
-<hkern g1="Y" g2="eng" k="61" />
-<hkern g1="Y" g2="Omacron" k="41" />
-<hkern g1="Y" g2="omacron" k="102" />
-<hkern g1="Y" g2="Obreve" k="41" />
-<hkern g1="Y" g2="obreve" k="102" />
-<hkern g1="Y" g2="Ohungarumlaut" k="41" />
-<hkern g1="Y" g2="ohungarumlaut" k="102" />
-<hkern g1="Y" g2="OE" k="41" />
-<hkern g1="Y" g2="oe" k="102" />
-<hkern g1="Y" g2="racute" k="61" />
-<hkern g1="Y" g2="rcommaaccent" k="61" />
-<hkern g1="Y" g2="sacute" k="82" />
-<hkern g1="Y" g2="scedilla" k="82" />
-<hkern g1="Y" g2="utilde" k="61" />
-<hkern g1="Y" g2="umacron" k="61" />
-<hkern g1="Y" g2="ubreve" k="61" />
-<hkern g1="Y" g2="uring" k="61" />
-<hkern g1="Y" g2="uhungarumlaut" k="61" />
-<hkern g1="Y" g2="uogonek" k="61" />
-<hkern g1="Y" g2="zacute" k="41" />
-<hkern g1="Y" g2="zdotaccent" k="41" />
-<hkern g1="Y" g2="zcaron" k="41" />
-<hkern g1="Y" g2="Aringacute" k="123" />
-<hkern g1="Y" g2="aringacute" k="102" />
-<hkern g1="Y" g2="aeacute" k="102" />
-<hkern g1="Y" g2="Oslashacute" k="41" />
-<hkern g1="Y" g2="oslashacute" k="102" />
-<hkern g1="Y" g2="scommaaccent" k="82" />
-<hkern g1="Y" g2="quotesinglbase" k="123" />
-<hkern g1="Y" g2="quotedblbase" k="123" />
-<hkern g1="Y" g2="uni1E3F" k="61" />
-<hkern g1="Y" g2="uni1E00" k="123" />
-<hkern g1="Y" g2="uni1E01" k="102" />
-<hkern g1="Y" g2="Ohorn" k="41" />
-<hkern g1="Y" g2="ohorn" k="102" />
-<hkern g1="Y" g2="uhorn" k="61" />
-<hkern g1="Y" g2="uni1EA0" k="123" />
-<hkern g1="Y" g2="uni1EA1" k="102" />
-<hkern g1="Y" g2="uni1EA2" k="123" />
-<hkern g1="Y" g2="uni1EA3" k="102" />
-<hkern g1="Y" g2="uni1EA4" k="123" />
-<hkern g1="Y" g2="uni1EA5" k="102" />
-<hkern g1="Y" g2="uni1EA6" k="123" />
-<hkern g1="Y" g2="uni1EA8" k="123" />
-<hkern g1="Y" g2="uni1EA9" k="102" />
-<hkern g1="Y" g2="uni1EAA" k="123" />
-<hkern g1="Y" g2="uni1EAB" k="102" />
-<hkern g1="Y" g2="uni1EAC" k="123" />
-<hkern g1="Y" g2="uni1EAD" k="102" />
-<hkern g1="Y" g2="uni1EAE" k="123" />
-<hkern g1="Y" g2="uni1EAF" k="102" />
-<hkern g1="Y" g2="uni1EB0" k="123" />
-<hkern g1="Y" g2="uni1EB1" k="102" />
-<hkern g1="Y" g2="uni1EB2" k="123" />
-<hkern g1="Y" g2="uni1EB3" k="102" />
-<hkern g1="Y" g2="uni1EB4" k="123" />
-<hkern g1="Y" g2="uni1EB5" k="102" />
-<hkern g1="Y" g2="uni1EB6" k="123" />
-<hkern g1="Y" g2="uni1EB7" k="102" />
-<hkern g1="Y" g2="uni1EB9" k="102" />
-<hkern g1="Y" g2="uni1EBB" k="102" />
-<hkern g1="Y" g2="uni1EBD" k="102" />
-<hkern g1="Y" g2="uni1EBF" k="102" />
-<hkern g1="Y" g2="uni1EC3" k="102" />
-<hkern g1="Y" g2="uni1EC5" k="102" />
-<hkern g1="Y" g2="uni1EC7" k="102" />
-<hkern g1="Y" g2="uni1ECC" k="41" />
-<hkern g1="Y" g2="uni1ECD" k="102" />
-<hkern g1="Y" g2="uni1ECE" k="41" />
-<hkern g1="Y" g2="uni1ECF" k="102" />
-<hkern g1="Y" g2="uni1ED0" k="41" />
-<hkern g1="Y" g2="uni1ED1" k="102" />
-<hkern g1="Y" g2="uni1ED2" k="41" />
-<hkern g1="Y" g2="uni1ED4" k="41" />
-<hkern g1="Y" g2="uni1ED5" k="102" />
-<hkern g1="Y" g2="uni1ED6" k="41" />
-<hkern g1="Y" g2="uni1ED7" k="102" />
-<hkern g1="Y" g2="uni1ED8" k="41" />
-<hkern g1="Y" g2="uni1ED9" k="102" />
-<hkern g1="Y" g2="uni1EDA" k="41" />
-<hkern g1="Y" g2="uni1EDB" k="102" />
-<hkern g1="Y" g2="uni1EDC" k="41" />
-<hkern g1="Y" g2="uni1EDD" k="102" />
-<hkern g1="Y" g2="uni1EDE" k="41" />
-<hkern g1="Y" g2="uni1EDF" k="102" />
-<hkern g1="Y" g2="uni1EE0" k="41" />
-<hkern g1="Y" g2="uni1EE1" k="102" />
-<hkern g1="Y" g2="uni1EE2" k="41" />
-<hkern g1="Y" g2="uni1EE3" k="102" />
-<hkern g1="Y" g2="uni1EE5" k="61" />
-<hkern g1="Y" g2="uni1EE7" k="61" />
-<hkern g1="Y" g2="uni1EE9" k="61" />
-<hkern g1="Y" g2="uni1EEB" k="61" />
-<hkern g1="Y" g2="uni1EED" k="61" />
-<hkern g1="Y" g2="uni1EEF" k="61" />
-<hkern g1="Y" g2="uni1EF1" k="61" />
-<hkern g1="Z" g2="C" k="20" />
-<hkern g1="Z" g2="G" k="20" />
-<hkern g1="Z" g2="O" k="20" />
-<hkern g1="Z" g2="Q" k="20" />
-<hkern g1="Z" g2="Ccedilla" k="20" />
-<hkern g1="Z" g2="Ograve" k="20" />
-<hkern g1="Z" g2="Oacute" k="20" />
-<hkern g1="Z" g2="Ocircumflex" k="20" />
-<hkern g1="Z" g2="Otilde" k="20" />
-<hkern g1="Z" g2="Odieresis" k="20" />
-<hkern g1="Z" g2="Oslash" k="20" />
-<hkern g1="Z" g2="Cacute" k="20" />
-<hkern g1="Z" g2="Ccircumflex" k="20" />
-<hkern g1="Z" g2="Cdot" k="20" />
-<hkern g1="Z" g2="Ccaron" k="20" />
-<hkern g1="Z" g2="Gcircumflex" k="20" />
-<hkern g1="Z" g2="Gbreve" k="20" />
-<hkern g1="Z" g2="Gdot" k="20" />
-<hkern g1="Z" g2="Gcommaaccent" k="20" />
-<hkern g1="Z" g2="Omacron" k="20" />
-<hkern g1="Z" g2="Obreve" k="20" />
-<hkern g1="Z" g2="Ohungarumlaut" k="20" />
-<hkern g1="Z" g2="OE" k="20" />
-<hkern g1="Z" g2="Oslashacute" k="20" />
-<hkern g1="Z" g2="Ohorn" k="20" />
-<hkern g1="Z" g2="uni1ECC" k="20" />
-<hkern g1="Z" g2="uni1ECE" k="20" />
-<hkern g1="Z" g2="uni1ED0" k="20" />
-<hkern g1="Z" g2="uni1ED2" k="20" />
-<hkern g1="Z" g2="uni1ED4" k="20" />
-<hkern g1="Z" g2="uni1ED6" k="20" />
-<hkern g1="Z" g2="uni1ED8" k="20" />
-<hkern g1="Z" g2="uni1EDA" k="20" />
-<hkern g1="Z" g2="uni1EDC" k="20" />
-<hkern g1="Z" g2="uni1EDE" k="20" />
-<hkern g1="Z" g2="uni1EE0" k="20" />
-<hkern g1="Z" g2="uni1EE2" k="20" />
-<hkern g1="bracketleft" g2="J" k="-184" />
-<hkern g1="a" g2="quotedbl" k="20" />
-<hkern g1="a" g2="quotesingle" k="20" />
-<hkern g1="a" g2="quoteright" k="20" />
-<hkern g1="a" g2="quotedblright" k="20" />
-<hkern g1="b" g2="quotedbl" k="20" />
-<hkern g1="b" g2="quotesingle" k="20" />
-<hkern g1="b" g2="v" k="41" />
-<hkern g1="b" g2="w" k="41" />
-<hkern g1="b" g2="x" k="41" />
-<hkern g1="b" g2="y" k="41" />
-<hkern g1="b" g2="z" k="20" />
-<hkern g1="b" g2="yacute" k="41" />
-<hkern g1="b" g2="wcircumflex" k="41" />
-<hkern g1="b" g2="zacute" k="20" />
-<hkern g1="b" g2="zdotaccent" k="20" />
-<hkern g1="b" g2="zcaron" k="20" />
-<hkern g1="b" g2="wgrave" k="41" />
-<hkern g1="b" g2="wacute" k="41" />
-<hkern g1="b" g2="quoteright" k="20" />
-<hkern g1="b" g2="quotedblright" k="20" />
-<hkern g1="b" g2="uni1EF5" k="41" />
-<hkern g1="c" g2="quotedbl" k="-41" />
-<hkern g1="c" g2="quotesingle" k="-41" />
-<hkern g1="c" g2="quoteright" k="-41" />
-<hkern g1="c" g2="quotedblright" k="-41" />
-<hkern g1="e" g2="quotedbl" k="20" />
-<hkern g1="e" g2="quotesingle" k="20" />
-<hkern g1="e" g2="v" k="41" />
-<hkern g1="e" g2="w" k="41" />
-<hkern g1="e" g2="x" k="41" />
-<hkern g1="e" g2="y" k="41" />
-<hkern g1="e" g2="z" k="20" />
-<hkern g1="e" g2="yacute" k="41" />
-<hkern g1="e" g2="wcircumflex" k="41" />
-<hkern g1="e" g2="zacute" k="20" />
-<hkern g1="e" g2="zdotaccent" k="20" />
-<hkern g1="e" g2="zcaron" k="20" />
-<hkern g1="e" g2="wgrave" k="41" />
-<hkern g1="e" g2="wacute" k="41" />
-<hkern g1="e" g2="quoteright" k="20" />
-<hkern g1="e" g2="quotedblright" k="20" />
-<hkern g1="e" g2="uni1EF5" k="41" />
-<hkern g1="f" g2="quotedbl" k="-123" />
-<hkern g1="f" g2="quotesingle" k="-123" />
-<hkern g1="f" g2="quoteright" k="-123" />
-<hkern g1="f" g2="quotedblright" k="-123" />
-<hkern g1="h" g2="quotedbl" k="20" />
-<hkern g1="h" g2="quotesingle" k="20" />
-<hkern g1="h" g2="quoteright" k="20" />
-<hkern g1="h" g2="quotedblright" k="20" />
-<hkern g1="k" g2="c" k="41" />
-<hkern g1="k" g2="d" k="41" />
-<hkern g1="k" g2="e" k="41" />
-<hkern g1="k" g2="o" k="41" />
-<hkern g1="k" g2="q" k="41" />
-<hkern g1="k" g2="agrave" k="41" />
-<hkern g1="k" g2="ccedilla" k="41" />
-<hkern g1="k" g2="egrave" k="41" />
-<hkern g1="k" g2="eacute" k="41" />
-<hkern g1="k" g2="ecircumflex" k="41" />
-<hkern g1="k" g2="edieresis" k="41" />
-<hkern g1="k" g2="ograve" k="41" />
-<hkern g1="k" g2="oacute" k="41" />
-<hkern g1="k" g2="ocircumflex" k="41" />
-<hkern g1="k" g2="otilde" k="41" />
-<hkern g1="k" g2="odieresis" k="41" />
-<hkern g1="k" g2="oslash" k="41" />
-<hkern g1="k" g2="cacute" k="41" />
-<hkern g1="k" g2="ccircumflex" k="41" />
-<hkern g1="k" g2="cdot" k="41" />
-<hkern g1="k" g2="ccaron" k="41" />
-<hkern g1="k" g2="dcaron" k="41" />
-<hkern g1="k" g2="dcroat" k="41" />
-<hkern g1="k" g2="emacron" k="41" />
-<hkern g1="k" g2="ebreve" k="41" />
-<hkern g1="k" g2="edotaccent" k="41" />
-<hkern g1="k" g2="eogonek" k="41" />
-<hkern g1="k" g2="ecaron" k="41" />
-<hkern g1="k" g2="omacron" k="41" />
-<hkern g1="k" g2="obreve" k="41" />
-<hkern g1="k" g2="ohungarumlaut" k="41" />
-<hkern g1="k" g2="oe" k="41" />
-<hkern g1="k" g2="oslashacute" k="41" />
-<hkern g1="k" g2="ohorn" k="41" />
-<hkern g1="k" g2="uni1EB9" k="41" />
-<hkern g1="k" g2="uni1EBB" k="41" />
-<hkern g1="k" g2="uni1EBD" k="41" />
-<hkern g1="k" g2="uni1EBF" k="41" />
-<hkern g1="k" g2="uni1EC3" k="41" />
-<hkern g1="k" g2="uni1EC5" k="41" />
-<hkern g1="k" g2="uni1EC7" k="41" />
-<hkern g1="k" g2="uni1ECD" k="41" />
-<hkern g1="k" g2="uni1ECF" k="41" />
-<hkern g1="k" g2="uni1ED1" k="41" />
-<hkern g1="k" g2="uni1ED5" k="41" />
-<hkern g1="k" g2="uni1ED7" k="41" />
-<hkern g1="k" g2="uni1ED9" k="41" />
-<hkern g1="k" g2="uni1EDB" k="41" />
-<hkern g1="k" g2="uni1EDD" k="41" />
-<hkern g1="k" g2="uni1EDF" k="41" />
-<hkern g1="k" g2="uni1EE1" k="41" />
-<hkern g1="k" g2="uni1EE3" k="41" />
-<hkern g1="m" g2="quotedbl" k="20" />
-<hkern g1="m" g2="quotesingle" k="20" />
-<hkern g1="m" g2="quoteright" k="20" />
-<hkern g1="m" g2="quotedblright" k="20" />
-<hkern g1="n" g2="quotedbl" k="20" />
-<hkern g1="n" g2="quotesingle" k="20" />
-<hkern g1="n" g2="quoteright" k="20" />
-<hkern g1="n" g2="quotedblright" k="20" />
-<hkern g1="o" g2="quotedbl" k="20" />
-<hkern g1="o" g2="quotesingle" k="20" />
-<hkern g1="o" g2="v" k="41" />
-<hkern g1="o" g2="w" k="41" />
-<hkern g1="o" g2="x" k="41" />
-<hkern g1="o" g2="y" k="41" />
-<hkern g1="o" g2="z" k="20" />
-<hkern g1="o" g2="yacute" k="41" />
-<hkern g1="o" g2="wcircumflex" k="41" />
-<hkern g1="o" g2="zacute" k="20" />
-<hkern g1="o" g2="zdotaccent" k="20" />
-<hkern g1="o" g2="zcaron" k="20" />
-<hkern g1="o" g2="wgrave" k="41" />
-<hkern g1="o" g2="wacute" k="41" />
-<hkern g1="o" g2="quoteright" k="20" />
-<hkern g1="o" g2="quotedblright" k="20" />
-<hkern g1="o" g2="uni1EF5" k="41" />
-<hkern g1="p" g2="quotedbl" k="20" />
-<hkern g1="p" g2="quotesingle" k="20" />
-<hkern g1="p" g2="v" k="41" />
-<hkern g1="p" g2="w" k="41" />
-<hkern g1="p" g2="x" k="41" />
-<hkern g1="p" g2="y" k="41" />
-<hkern g1="p" g2="z" k="20" />
-<hkern g1="p" g2="yacute" k="41" />
-<hkern g1="p" g2="wcircumflex" k="41" />
-<hkern g1="p" g2="zacute" k="20" />
-<hkern g1="p" g2="zdotaccent" k="20" />
-<hkern g1="p" g2="zcaron" k="20" />
-<hkern g1="p" g2="wgrave" k="41" />
-<hkern g1="p" g2="wacute" k="41" />
-<hkern g1="p" g2="quoteright" k="20" />
-<hkern g1="p" g2="quotedblright" k="20" />
-<hkern g1="p" g2="uni1EF5" k="41" />
-<hkern g1="r" g2="quotedbl" k="-82" />
-<hkern g1="r" g2="quotesingle" k="-82" />
-<hkern g1="r" g2="a" k="41" />
-<hkern g1="r" g2="c" k="41" />
-<hkern g1="r" g2="d" k="41" />
-<hkern g1="r" g2="e" k="41" />
-<hkern g1="r" g2="g" k="20" />
-<hkern g1="r" g2="o" k="41" />
-<hkern g1="r" g2="q" k="41" />
-<hkern g1="r" g2="agrave" k="41" />
-<hkern g1="r" g2="aacute" k="41" />
-<hkern g1="r" g2="acircumflex" k="41" />
-<hkern g1="r" g2="atilde" k="41" />
-<hkern g1="r" g2="adieresis" k="41" />
-<hkern g1="r" g2="aring" k="41" />
-<hkern g1="r" g2="ae" k="41" />
-<hkern g1="r" g2="ccedilla" k="41" />
-<hkern g1="r" g2="egrave" k="41" />
-<hkern g1="r" g2="eacute" k="41" />
-<hkern g1="r" g2="ecircumflex" k="41" />
-<hkern g1="r" g2="edieresis" k="41" />
-<hkern g1="r" g2="ograve" k="41" />
-<hkern g1="r" g2="oacute" k="41" />
-<hkern g1="r" g2="ocircumflex" k="41" />
-<hkern g1="r" g2="otilde" k="41" />
-<hkern g1="r" g2="odieresis" k="41" />
-<hkern g1="r" g2="oslash" k="41" />
-<hkern g1="r" g2="amacron" k="41" />
-<hkern g1="r" g2="abreve" k="41" />
-<hkern g1="r" g2="aogonek" k="41" />
-<hkern g1="r" g2="cacute" k="41" />
-<hkern g1="r" g2="ccircumflex" k="41" />
-<hkern g1="r" g2="cdot" k="41" />
-<hkern g1="r" g2="ccaron" k="41" />
-<hkern g1="r" g2="dcaron" k="41" />
-<hkern g1="r" g2="dcroat" k="41" />
-<hkern g1="r" g2="emacron" k="41" />
-<hkern g1="r" g2="ebreve" k="41" />
-<hkern g1="r" g2="edotaccent" k="41" />
-<hkern g1="r" g2="eogonek" k="41" />
-<hkern g1="r" g2="ecaron" k="41" />
-<hkern g1="r" g2="gcircumflex" k="20" />
-<hkern g1="r" g2="gbreve" k="20" />
-<hkern g1="r" g2="gdot" k="20" />
-<hkern g1="r" g2="gcommaaccent" k="20" />
-<hkern g1="r" g2="omacron" k="41" />
-<hkern g1="r" g2="obreve" k="41" />
-<hkern g1="r" g2="ohungarumlaut" k="41" />
-<hkern g1="r" g2="oe" k="41" />
-<hkern g1="r" g2="aringacute" k="41" />
-<hkern g1="r" g2="aeacute" k="41" />
-<hkern g1="r" g2="oslashacute" k="41" />
-<hkern g1="r" g2="quoteright" k="-82" />
-<hkern g1="r" g2="quotedblright" k="-82" />
-<hkern g1="r" g2="uni1E01" k="41" />
-<hkern g1="r" g2="ohorn" k="41" />
-<hkern g1="r" g2="uni1EA1" k="41" />
-<hkern g1="r" g2="uni1EA3" k="41" />
-<hkern g1="r" g2="uni1EA5" k="41" />
-<hkern g1="r" g2="uni1EA9" k="41" />
-<hkern g1="r" g2="uni1EAB" k="41" />
-<hkern g1="r" g2="uni1EAD" k="41" />
-<hkern g1="r" g2="uni1EAF" k="41" />
-<hkern g1="r" g2="uni1EB1" k="41" />
-<hkern g1="r" g2="uni1EB3" k="41" />
-<hkern g1="r" g2="uni1EB5" k="41" />
-<hkern g1="r" g2="uni1EB7" k="41" />
-<hkern g1="r" g2="uni1EB9" k="41" />
-<hkern g1="r" g2="uni1EBB" k="41" />
-<hkern g1="r" g2="uni1EBD" k="41" />
-<hkern g1="r" g2="uni1EBF" k="41" />
-<hkern g1="r" g2="uni1EC3" k="41" />
-<hkern g1="r" g2="uni1EC5" k="41" />
-<hkern g1="r" g2="uni1EC7" k="41" />
-<hkern g1="r" g2="uni1ECD" k="41" />
-<hkern g1="r" g2="uni1ECF" k="41" />
-<hkern g1="r" g2="uni1ED1" k="41" />
-<hkern g1="r" g2="uni1ED5" k="41" />
-<hkern g1="r" g2="uni1ED7" k="41" />
-<hkern g1="r" g2="uni1ED9" k="41" />
-<hkern g1="r" g2="uni1EDB" k="41" />
-<hkern g1="r" g2="uni1EDD" k="41" />
-<hkern g1="r" g2="uni1EDF" k="41" />
-<hkern g1="r" g2="uni1EE1" k="41" />
-<hkern g1="r" g2="uni1EE3" k="41" />
-<hkern g1="t" g2="quotedbl" k="-41" />
-<hkern g1="t" g2="quotesingle" k="-41" />
-<hkern g1="t" g2="quoteright" k="-41" />
-<hkern g1="t" g2="quotedblright" k="-41" />
-<hkern g1="v" g2="quotedbl" k="-82" />
-<hkern g1="v" g2="quotesingle" k="-82" />
-<hkern g1="v" g2="comma" k="82" />
-<hkern g1="v" g2="period" k="82" />
-<hkern g1="v" g2="question" k="-41" />
-<hkern g1="v" g2="quoteright" k="-82" />
-<hkern g1="v" g2="quotesinglbase" k="82" />
-<hkern g1="v" g2="quotedblright" k="-82" />
-<hkern g1="v" g2="quotedblbase" k="82" />
-<hkern g1="w" g2="quotedbl" k="-82" />
-<hkern g1="w" g2="quotesingle" k="-82" />
-<hkern g1="w" g2="comma" k="82" />
-<hkern g1="w" g2="period" k="82" />
-<hkern g1="w" g2="question" k="-41" />
-<hkern g1="w" g2="quoteright" k="-82" />
-<hkern g1="w" g2="quotesinglbase" k="82" />
-<hkern g1="w" g2="quotedblright" k="-82" />
-<hkern g1="w" g2="quotedblbase" k="82" />
-<hkern g1="x" g2="c" k="41" />
-<hkern g1="x" g2="d" k="41" />
-<hkern g1="x" g2="e" k="41" />
-<hkern g1="x" g2="o" k="41" />
-<hkern g1="x" g2="q" k="41" />
-<hkern g1="x" g2="agrave" k="41" />
-<hkern g1="x" g2="ccedilla" k="41" />
-<hkern g1="x" g2="egrave" k="41" />
-<hkern g1="x" g2="eacute" k="41" />
-<hkern g1="x" g2="ecircumflex" k="41" />
-<hkern g1="x" g2="edieresis" k="41" />
-<hkern g1="x" g2="ograve" k="41" />
-<hkern g1="x" g2="oacute" k="41" />
-<hkern g1="x" g2="ocircumflex" k="41" />
-<hkern g1="x" g2="otilde" k="41" />
-<hkern g1="x" g2="odieresis" k="41" />
-<hkern g1="x" g2="oslash" k="41" />
-<hkern g1="x" g2="cacute" k="41" />
-<hkern g1="x" g2="ccircumflex" k="41" />
-<hkern g1="x" g2="cdot" k="41" />
-<hkern g1="x" g2="ccaron" k="41" />
-<hkern g1="x" g2="dcaron" k="41" />
-<hkern g1="x" g2="dcroat" k="41" />
-<hkern g1="x" g2="emacron" k="41" />
-<hkern g1="x" g2="ebreve" k="41" />
-<hkern g1="x" g2="edotaccent" k="41" />
-<hkern g1="x" g2="eogonek" k="41" />
-<hkern g1="x" g2="ecaron" k="41" />
-<hkern g1="x" g2="omacron" k="41" />
-<hkern g1="x" g2="obreve" k="41" />
-<hkern g1="x" g2="ohungarumlaut" k="41" />
-<hkern g1="x" g2="oe" k="41" />
-<hkern g1="x" g2="oslashacute" k="41" />
-<hkern g1="x" g2="ohorn" k="41" />
-<hkern g1="x" g2="uni1EB9" k="41" />
-<hkern g1="x" g2="uni1EBB" k="41" />
-<hkern g1="x" g2="uni1EBD" k="41" />
-<hkern g1="x" g2="uni1EBF" k="41" />
-<hkern g1="x" g2="uni1EC3" k="41" />
-<hkern g1="x" g2="uni1EC5" k="41" />
-<hkern g1="x" g2="uni1EC7" k="41" />
-<hkern g1="x" g2="uni1ECD" k="41" />
-<hkern g1="x" g2="uni1ECF" k="41" />
-<hkern g1="x" g2="uni1ED1" k="41" />
-<hkern g1="x" g2="uni1ED5" k="41" />
-<hkern g1="x" g2="uni1ED7" k="41" />
-<hkern g1="x" g2="uni1ED9" k="41" />
-<hkern g1="x" g2="uni1EDB" k="41" />
-<hkern g1="x" g2="uni1EDD" k="41" />
-<hkern g1="x" g2="uni1EDF" k="41" />
-<hkern g1="x" g2="uni1EE1" k="41" />
-<hkern g1="x" g2="uni1EE3" k="41" />
-<hkern g1="y" g2="quotedbl" k="-82" />
-<hkern g1="y" g2="quotesingle" k="-82" />
-<hkern g1="y" g2="comma" k="82" />
-<hkern g1="y" g2="period" k="82" />
-<hkern g1="y" g2="question" k="-41" />
-<hkern g1="y" g2="quoteright" k="-82" />
-<hkern g1="y" g2="quotesinglbase" k="82" />
-<hkern g1="y" g2="quotedblright" k="-82" />
-<hkern g1="y" g2="quotedblbase" k="82" />
-<hkern g1="braceleft" g2="J" k="-184" />
-<hkern g1="Agrave" g2="quotedbl" k="143" />
-<hkern g1="Agrave" g2="quotesingle" k="143" />
-<hkern g1="Agrave" g2="C" k="41" />
-<hkern g1="Agrave" g2="G" k="41" />
-<hkern g1="Agrave" g2="J" k="-266" />
-<hkern g1="Agrave" g2="O" k="41" />
-<hkern g1="Agrave" g2="Q" k="41" />
-<hkern g1="Agrave" g2="T" k="143" />
-<hkern g1="Agrave" g2="V" k="82" />
-<hkern g1="Agrave" g2="W" k="82" />
-<hkern g1="Agrave" g2="Y" k="123" />
-<hkern g1="Agrave" g2="Ccedilla" k="41" />
-<hkern g1="Agrave" g2="Ograve" k="41" />
-<hkern g1="Agrave" g2="Oacute" k="41" />
-<hkern g1="Agrave" g2="Ocircumflex" k="41" />
-<hkern g1="Agrave" g2="Otilde" k="41" />
-<hkern g1="Agrave" g2="Odieresis" k="41" />
-<hkern g1="Agrave" g2="Oslash" k="41" />
-<hkern g1="Agrave" g2="Yacute" k="123" />
-<hkern g1="Agrave" g2="Cacute" k="41" />
-<hkern g1="Agrave" g2="Ccircumflex" k="41" />
-<hkern g1="Agrave" g2="Cdot" k="41" />
-<hkern g1="Agrave" g2="Ccaron" k="41" />
-<hkern g1="Agrave" g2="Gcircumflex" k="41" />
-<hkern g1="Agrave" g2="Gbreve" k="41" />
-<hkern g1="Agrave" g2="Gdot" k="41" />
-<hkern g1="Agrave" g2="Gcommaaccent" k="41" />
-<hkern g1="Agrave" g2="Omacron" k="41" />
-<hkern g1="Agrave" g2="Obreve" k="41" />
-<hkern g1="Agrave" g2="Ohungarumlaut" k="41" />
-<hkern g1="Agrave" g2="OE" k="41" />
-<hkern g1="Agrave" g2="Tcommaaccent" k="143" />
-<hkern g1="Agrave" g2="Tcaron" k="143" />
-<hkern g1="Agrave" g2="Wcircumflex" k="82" />
-<hkern g1="Agrave" g2="Ycircumflex" k="123" />
-<hkern g1="Agrave" g2="Ydieresis" k="123" />
-<hkern g1="Agrave" g2="Oslashacute" k="41" />
-<hkern g1="Agrave" g2="Wgrave" k="82" />
-<hkern g1="Agrave" g2="Wacute" k="82" />
-<hkern g1="Agrave" g2="Wdieresis" k="82" />
-<hkern g1="Agrave" g2="Ygrave" k="123" />
-<hkern g1="Agrave" g2="quoteright" k="143" />
-<hkern g1="Agrave" g2="quotedblright" k="143" />
-<hkern g1="Agrave" g2="Ohorn" k="41" />
-<hkern g1="Agrave" g2="uni1ECC" k="41" />
-<hkern g1="Agrave" g2="uni1ECE" k="41" />
-<hkern g1="Agrave" g2="uni1ED0" k="41" />
-<hkern g1="Agrave" g2="uni1ED2" k="41" />
-<hkern g1="Agrave" g2="uni1ED4" k="41" />
-<hkern g1="Agrave" g2="uni1ED6" k="41" />
-<hkern g1="Agrave" g2="uni1ED8" k="41" />
-<hkern g1="Agrave" g2="uni1EDA" k="41" />
-<hkern g1="Agrave" g2="uni1EDC" k="41" />
-<hkern g1="Agrave" g2="uni1EDE" k="41" />
-<hkern g1="Agrave" g2="uni1EE0" k="41" />
-<hkern g1="Agrave" g2="uni1EE2" k="41" />
-<hkern g1="Agrave" g2="uni1EF4" k="123" />
-<hkern g1="Agrave" g2="uni1EF6" k="123" />
-<hkern g1="Agrave" g2="uni1EF8" k="123" />
-<hkern g1="Agrave" g2="Tcedilla" k="143" />
-<hkern g1="Aacute" g2="quotedbl" k="143" />
-<hkern g1="Aacute" g2="quotesingle" k="143" />
-<hkern g1="Aacute" g2="C" k="41" />
-<hkern g1="Aacute" g2="G" k="41" />
-<hkern g1="Aacute" g2="J" k="-266" />
-<hkern g1="Aacute" g2="O" k="41" />
-<hkern g1="Aacute" g2="Q" k="41" />
-<hkern g1="Aacute" g2="T" k="143" />
-<hkern g1="Aacute" g2="V" k="82" />
-<hkern g1="Aacute" g2="W" k="82" />
-<hkern g1="Aacute" g2="Y" k="123" />
-<hkern g1="Aacute" g2="Ccedilla" k="41" />
-<hkern g1="Aacute" g2="Ograve" k="41" />
-<hkern g1="Aacute" g2="Oacute" k="41" />
-<hkern g1="Aacute" g2="Ocircumflex" k="41" />
-<hkern g1="Aacute" g2="Otilde" k="41" />
-<hkern g1="Aacute" g2="Odieresis" k="41" />
-<hkern g1="Aacute" g2="Oslash" k="41" />
-<hkern g1="Aacute" g2="Yacute" k="123" />
-<hkern g1="Aacute" g2="Cacute" k="41" />
-<hkern g1="Aacute" g2="Ccircumflex" k="41" />
-<hkern g1="Aacute" g2="Cdot" k="41" />
-<hkern g1="Aacute" g2="Ccaron" k="41" />
-<hkern g1="Aacute" g2="Gcircumflex" k="41" />
-<hkern g1="Aacute" g2="Gbreve" k="41" />
-<hkern g1="Aacute" g2="Gdot" k="41" />
-<hkern g1="Aacute" g2="Gcommaaccent" k="41" />
-<hkern g1="Aacute" g2="Omacron" k="41" />
-<hkern g1="Aacute" g2="Obreve" k="41" />
-<hkern g1="Aacute" g2="Ohungarumlaut" k="41" />
-<hkern g1="Aacute" g2="OE" k="41" />
-<hkern g1="Aacute" g2="Tcommaaccent" k="143" />
-<hkern g1="Aacute" g2="Tcaron" k="143" />
-<hkern g1="Aacute" g2="Wcircumflex" k="82" />
-<hkern g1="Aacute" g2="Ycircumflex" k="123" />
-<hkern g1="Aacute" g2="Ydieresis" k="123" />
-<hkern g1="Aacute" g2="Oslashacute" k="41" />
-<hkern g1="Aacute" g2="Wgrave" k="82" />
-<hkern g1="Aacute" g2="Wacute" k="82" />
-<hkern g1="Aacute" g2="Wdieresis" k="82" />
-<hkern g1="Aacute" g2="Ygrave" k="123" />
-<hkern g1="Aacute" g2="quoteright" k="143" />
-<hkern g1="Aacute" g2="quotedblright" k="143" />
-<hkern g1="Aacute" g2="Ohorn" k="41" />
-<hkern g1="Aacute" g2="uni1ECC" k="41" />
-<hkern g1="Aacute" g2="uni1ECE" k="41" />
-<hkern g1="Aacute" g2="uni1ED0" k="41" />
-<hkern g1="Aacute" g2="uni1ED2" k="41" />
-<hkern g1="Aacute" g2="uni1ED4" k="41" />
-<hkern g1="Aacute" g2="uni1ED6" k="41" />
-<hkern g1="Aacute" g2="uni1ED8" k="41" />
-<hkern g1="Aacute" g2="uni1EDA" k="41" />
-<hkern g1="Aacute" g2="uni1EDC" k="41" />
-<hkern g1="Aacute" g2="uni1EDE" k="41" />
-<hkern g1="Aacute" g2="uni1EE0" k="41" />
-<hkern g1="Aacute" g2="uni1EE2" k="41" />
-<hkern g1="Aacute" g2="uni1EF4" k="123" />
-<hkern g1="Aacute" g2="uni1EF6" k="123" />
-<hkern g1="Aacute" g2="uni1EF8" k="123" />
-<hkern g1="Aacute" g2="Tcedilla" k="143" />
-<hkern g1="Acircumflex" g2="quotedbl" k="143" />
-<hkern g1="Acircumflex" g2="quotesingle" k="143" />
-<hkern g1="Acircumflex" g2="C" k="41" />
-<hkern g1="Acircumflex" g2="G" k="41" />
-<hkern g1="Acircumflex" g2="J" k="-266" />
-<hkern g1="Acircumflex" g2="O" k="41" />
-<hkern g1="Acircumflex" g2="Q" k="41" />
-<hkern g1="Acircumflex" g2="T" k="143" />
-<hkern g1="Acircumflex" g2="V" k="82" />
-<hkern g1="Acircumflex" g2="W" k="82" />
-<hkern g1="Acircumflex" g2="Y" k="123" />
-<hkern g1="Acircumflex" g2="Ccedilla" k="41" />
-<hkern g1="Acircumflex" g2="Ograve" k="41" />
-<hkern g1="Acircumflex" g2="Oacute" k="41" />
-<hkern g1="Acircumflex" g2="Ocircumflex" k="41" />
-<hkern g1="Acircumflex" g2="Otilde" k="41" />
-<hkern g1="Acircumflex" g2="Odieresis" k="41" />
-<hkern g1="Acircumflex" g2="Oslash" k="41" />
-<hkern g1="Acircumflex" g2="Yacute" k="123" />
-<hkern g1="Acircumflex" g2="Cacute" k="41" />
-<hkern g1="Acircumflex" g2="Ccircumflex" k="41" />
-<hkern g1="Acircumflex" g2="Cdot" k="41" />
-<hkern g1="Acircumflex" g2="Ccaron" k="41" />
-<hkern g1="Acircumflex" g2="Gcircumflex" k="41" />
-<hkern g1="Acircumflex" g2="Gbreve" k="41" />
-<hkern g1="Acircumflex" g2="Gdot" k="41" />
-<hkern g1="Acircumflex" g2="Gcommaaccent" k="41" />
-<hkern g1="Acircumflex" g2="Omacron" k="41" />
-<hkern g1="Acircumflex" g2="Obreve" k="41" />
-<hkern g1="Acircumflex" g2="Ohungarumlaut" k="41" />
-<hkern g1="Acircumflex" g2="OE" k="41" />
-<hkern g1="Acircumflex" g2="Tcommaaccent" k="143" />
-<hkern g1="Acircumflex" g2="Tcaron" k="143" />
-<hkern g1="Acircumflex" g2="Wcircumflex" k="82" />
-<hkern g1="Acircumflex" g2="Ycircumflex" k="123" />
-<hkern g1="Acircumflex" g2="Ydieresis" k="123" />
-<hkern g1="Acircumflex" g2="Oslashacute" k="41" />
-<hkern g1="Acircumflex" g2="Wgrave" k="82" />
-<hkern g1="Acircumflex" g2="Wacute" k="82" />
-<hkern g1="Acircumflex" g2="Wdieresis" k="82" />
-<hkern g1="Acircumflex" g2="Ygrave" k="123" />
-<hkern g1="Acircumflex" g2="quoteright" k="143" />
-<hkern g1="Acircumflex" g2="quotedblright" k="143" />
-<hkern g1="Acircumflex" g2="Ohorn" k="41" />
-<hkern g1="Acircumflex" g2="uni1ECC" k="41" />
-<hkern g1="Acircumflex" g2="uni1ECE" k="41" />
-<hkern g1="Acircumflex" g2="uni1ED0" k="41" />
-<hkern g1="Acircumflex" g2="uni1ED2" k="41" />
-<hkern g1="Acircumflex" g2="uni1ED4" k="41" />
-<hkern g1="Acircumflex" g2="uni1ED6" k="41" />
-<hkern g1="Acircumflex" g2="uni1ED8" k="41" />
-<hkern g1="Acircumflex" g2="uni1EDA" k="41" />
-<hkern g1="Acircumflex" g2="uni1EDC" k="41" />
-<hkern g1="Acircumflex" g2="uni1EDE" k="41" />
-<hkern g1="Acircumflex" g2="uni1EE0" k="41" />
-<hkern g1="Acircumflex" g2="uni1EE2" k="41" />
-<hkern g1="Acircumflex" g2="uni1EF4" k="123" />
-<hkern g1="Acircumflex" g2="uni1EF6" k="123" />
-<hkern g1="Acircumflex" g2="uni1EF8" k="123" />
-<hkern g1="Acircumflex" g2="Tcedilla" k="143" />
-<hkern g1="Atilde" g2="quotedbl" k="143" />
-<hkern g1="Atilde" g2="quotesingle" k="143" />
-<hkern g1="Atilde" g2="C" k="41" />
-<hkern g1="Atilde" g2="G" k="41" />
-<hkern g1="Atilde" g2="J" k="-266" />
-<hkern g1="Atilde" g2="O" k="41" />
-<hkern g1="Atilde" g2="Q" k="41" />
-<hkern g1="Atilde" g2="T" k="143" />
-<hkern g1="Atilde" g2="V" k="82" />
-<hkern g1="Atilde" g2="W" k="82" />
-<hkern g1="Atilde" g2="Y" k="123" />
-<hkern g1="Atilde" g2="Ccedilla" k="41" />
-<hkern g1="Atilde" g2="Ograve" k="41" />
-<hkern g1="Atilde" g2="Oacute" k="41" />
-<hkern g1="Atilde" g2="Ocircumflex" k="41" />
-<hkern g1="Atilde" g2="Otilde" k="41" />
-<hkern g1="Atilde" g2="Odieresis" k="41" />
-<hkern g1="Atilde" g2="Oslash" k="41" />
-<hkern g1="Atilde" g2="Yacute" k="123" />
-<hkern g1="Atilde" g2="Cacute" k="41" />
-<hkern g1="Atilde" g2="Ccircumflex" k="41" />
-<hkern g1="Atilde" g2="Cdot" k="41" />
-<hkern g1="Atilde" g2="Ccaron" k="41" />
-<hkern g1="Atilde" g2="Gcircumflex" k="41" />
-<hkern g1="Atilde" g2="Gbreve" k="41" />
-<hkern g1="Atilde" g2="Gdot" k="41" />
-<hkern g1="Atilde" g2="Gcommaaccent" k="41" />
-<hkern g1="Atilde" g2="Omacron" k="41" />
-<hkern g1="Atilde" g2="Obreve" k="41" />
-<hkern g1="Atilde" g2="Ohungarumlaut" k="41" />
-<hkern g1="Atilde" g2="OE" k="41" />
-<hkern g1="Atilde" g2="Tcommaaccent" k="143" />
-<hkern g1="Atilde" g2="Tcaron" k="143" />
-<hkern g1="Atilde" g2="Wcircumflex" k="82" />
-<hkern g1="Atilde" g2="Ycircumflex" k="123" />
-<hkern g1="Atilde" g2="Ydieresis" k="123" />
-<hkern g1="Atilde" g2="Oslashacute" k="41" />
-<hkern g1="Atilde" g2="Wgrave" k="82" />
-<hkern g1="Atilde" g2="Wacute" k="82" />
-<hkern g1="Atilde" g2="Wdieresis" k="82" />
-<hkern g1="Atilde" g2="Ygrave" k="123" />
-<hkern g1="Atilde" g2="quoteright" k="143" />
-<hkern g1="Atilde" g2="quotedblright" k="143" />
-<hkern g1="Atilde" g2="Ohorn" k="41" />
-<hkern g1="Atilde" g2="uni1ECC" k="41" />
-<hkern g1="Atilde" g2="uni1ECE" k="41" />
-<hkern g1="Atilde" g2="uni1ED0" k="41" />
-<hkern g1="Atilde" g2="uni1ED2" k="41" />
-<hkern g1="Atilde" g2="uni1ED4" k="41" />
-<hkern g1="Atilde" g2="uni1ED6" k="41" />
-<hkern g1="Atilde" g2="uni1ED8" k="41" />
-<hkern g1="Atilde" g2="uni1EDA" k="41" />
-<hkern g1="Atilde" g2="uni1EDC" k="41" />
-<hkern g1="Atilde" g2="uni1EDE" k="41" />
-<hkern g1="Atilde" g2="uni1EE0" k="41" />
-<hkern g1="Atilde" g2="uni1EE2" k="41" />
-<hkern g1="Atilde" g2="uni1EF4" k="123" />
-<hkern g1="Atilde" g2="uni1EF6" k="123" />
-<hkern g1="Atilde" g2="uni1EF8" k="123" />
-<hkern g1="Atilde" g2="Tcedilla" k="143" />
-<hkern g1="Adieresis" g2="quotedbl" k="143" />
-<hkern g1="Adieresis" g2="quotesingle" k="143" />
-<hkern g1="Adieresis" g2="C" k="41" />
-<hkern g1="Adieresis" g2="G" k="41" />
-<hkern g1="Adieresis" g2="J" k="-266" />
-<hkern g1="Adieresis" g2="O" k="41" />
-<hkern g1="Adieresis" g2="Q" k="41" />
-<hkern g1="Adieresis" g2="T" k="143" />
-<hkern g1="Adieresis" g2="V" k="82" />
-<hkern g1="Adieresis" g2="W" k="82" />
-<hkern g1="Adieresis" g2="Y" k="123" />
-<hkern g1="Adieresis" g2="Ccedilla" k="41" />
-<hkern g1="Adieresis" g2="Ograve" k="41" />
-<hkern g1="Adieresis" g2="Oacute" k="41" />
-<hkern g1="Adieresis" g2="Ocircumflex" k="41" />
-<hkern g1="Adieresis" g2="Otilde" k="41" />
-<hkern g1="Adieresis" g2="Odieresis" k="41" />
-<hkern g1="Adieresis" g2="Oslash" k="41" />
-<hkern g1="Adieresis" g2="Yacute" k="123" />
-<hkern g1="Adieresis" g2="Cacute" k="41" />
-<hkern g1="Adieresis" g2="Ccircumflex" k="41" />
-<hkern g1="Adieresis" g2="Cdot" k="41" />
-<hkern g1="Adieresis" g2="Ccaron" k="41" />
-<hkern g1="Adieresis" g2="Gcircumflex" k="41" />
-<hkern g1="Adieresis" g2="Gbreve" k="41" />
-<hkern g1="Adieresis" g2="Gdot" k="41" />
-<hkern g1="Adieresis" g2="Gcommaaccent" k="41" />
-<hkern g1="Adieresis" g2="Omacron" k="41" />
-<hkern g1="Adieresis" g2="Obreve" k="41" />
-<hkern g1="Adieresis" g2="Ohungarumlaut" k="41" />
-<hkern g1="Adieresis" g2="OE" k="41" />
-<hkern g1="Adieresis" g2="Tcommaaccent" k="143" />
-<hkern g1="Adieresis" g2="Tcaron" k="143" />
-<hkern g1="Adieresis" g2="Wcircumflex" k="82" />
-<hkern g1="Adieresis" g2="Ycircumflex" k="123" />
-<hkern g1="Adieresis" g2="Ydieresis" k="123" />
-<hkern g1="Adieresis" g2="Oslashacute" k="41" />
-<hkern g1="Adieresis" g2="Wgrave" k="82" />
-<hkern g1="Adieresis" g2="Wacute" k="82" />
-<hkern g1="Adieresis" g2="Wdieresis" k="82" />
-<hkern g1="Adieresis" g2="Ygrave" k="123" />
-<hkern g1="Adieresis" g2="quoteright" k="143" />
-<hkern g1="Adieresis" g2="quotedblright" k="143" />
-<hkern g1="Adieresis" g2="Ohorn" k="41" />
-<hkern g1="Adieresis" g2="uni1ECC" k="41" />
-<hkern g1="Adieresis" g2="uni1ECE" k="41" />
-<hkern g1="Adieresis" g2="uni1ED0" k="41" />
-<hkern g1="Adieresis" g2="uni1ED2" k="41" />
-<hkern g1="Adieresis" g2="uni1ED4" k="41" />
-<hkern g1="Adieresis" g2="uni1ED6" k="41" />
-<hkern g1="Adieresis" g2="uni1ED8" k="41" />
-<hkern g1="Adieresis" g2="uni1EDA" k="41" />
-<hkern g1="Adieresis" g2="uni1EDC" k="41" />
-<hkern g1="Adieresis" g2="uni1EDE" k="41" />
-<hkern g1="Adieresis" g2="uni1EE0" k="41" />
-<hkern g1="Adieresis" g2="uni1EE2" k="41" />
-<hkern g1="Adieresis" g2="uni1EF4" k="123" />
-<hkern g1="Adieresis" g2="uni1EF6" k="123" />
-<hkern g1="Adieresis" g2="uni1EF8" k="123" />
-<hkern g1="Adieresis" g2="Tcedilla" k="143" />
-<hkern g1="Aring" g2="quotedbl" k="143" />
-<hkern g1="Aring" g2="quotesingle" k="143" />
-<hkern g1="Aring" g2="C" k="41" />
-<hkern g1="Aring" g2="G" k="41" />
-<hkern g1="Aring" g2="J" k="-266" />
-<hkern g1="Aring" g2="O" k="41" />
-<hkern g1="Aring" g2="Q" k="41" />
-<hkern g1="Aring" g2="T" k="143" />
-<hkern g1="Aring" g2="V" k="82" />
-<hkern g1="Aring" g2="W" k="82" />
-<hkern g1="Aring" g2="Y" k="123" />
-<hkern g1="Aring" g2="Ccedilla" k="41" />
-<hkern g1="Aring" g2="Ograve" k="41" />
-<hkern g1="Aring" g2="Oacute" k="41" />
-<hkern g1="Aring" g2="Ocircumflex" k="41" />
-<hkern g1="Aring" g2="Otilde" k="41" />
-<hkern g1="Aring" g2="Odieresis" k="41" />
-<hkern g1="Aring" g2="Oslash" k="41" />
-<hkern g1="Aring" g2="Yacute" k="123" />
-<hkern g1="Aring" g2="Cacute" k="41" />
-<hkern g1="Aring" g2="Ccircumflex" k="41" />
-<hkern g1="Aring" g2="Cdot" k="41" />
-<hkern g1="Aring" g2="Ccaron" k="41" />
-<hkern g1="Aring" g2="Gcircumflex" k="41" />
-<hkern g1="Aring" g2="Gbreve" k="41" />
-<hkern g1="Aring" g2="Gdot" k="41" />
-<hkern g1="Aring" g2="Gcommaaccent" k="41" />
-<hkern g1="Aring" g2="Omacron" k="41" />
-<hkern g1="Aring" g2="Obreve" k="41" />
-<hkern g1="Aring" g2="Ohungarumlaut" k="41" />
-<hkern g1="Aring" g2="OE" k="41" />
-<hkern g1="Aring" g2="Tcommaaccent" k="143" />
-<hkern g1="Aring" g2="Tcaron" k="143" />
-<hkern g1="Aring" g2="Wcircumflex" k="82" />
-<hkern g1="Aring" g2="Ycircumflex" k="123" />
-<hkern g1="Aring" g2="Ydieresis" k="123" />
-<hkern g1="Aring" g2="Oslashacute" k="41" />
-<hkern g1="Aring" g2="Wgrave" k="82" />
-<hkern g1="Aring" g2="Wacute" k="82" />
-<hkern g1="Aring" g2="Wdieresis" k="82" />
-<hkern g1="Aring" g2="Ygrave" k="123" />
-<hkern g1="Aring" g2="quoteright" k="143" />
-<hkern g1="Aring" g2="quotedblright" k="143" />
-<hkern g1="Aring" g2="Ohorn" k="41" />
-<hkern g1="Aring" g2="uni1ECC" k="41" />
-<hkern g1="Aring" g2="uni1ECE" k="41" />
-<hkern g1="Aring" g2="uni1ED0" k="41" />
-<hkern g1="Aring" g2="uni1ED2" k="41" />
-<hkern g1="Aring" g2="uni1ED4" k="41" />
-<hkern g1="Aring" g2="uni1ED6" k="41" />
-<hkern g1="Aring" g2="uni1ED8" k="41" />
-<hkern g1="Aring" g2="uni1EDA" k="41" />
-<hkern g1="Aring" g2="uni1EDC" k="41" />
-<hkern g1="Aring" g2="uni1EDE" k="41" />
-<hkern g1="Aring" g2="uni1EE0" k="41" />
-<hkern g1="Aring" g2="uni1EE2" k="41" />
-<hkern g1="Aring" g2="uni1EF4" k="123" />
-<hkern g1="Aring" g2="uni1EF6" k="123" />
-<hkern g1="Aring" g2="uni1EF8" k="123" />
-<hkern g1="Aring" g2="Tcedilla" k="143" />
-<hkern g1="AE" g2="J" k="-123" />
-<hkern g1="Ccedilla" g2="C" k="41" />
-<hkern g1="Ccedilla" g2="G" k="41" />
-<hkern g1="Ccedilla" g2="O" k="41" />
-<hkern g1="Ccedilla" g2="Q" k="41" />
-<hkern g1="Ccedilla" g2="Ccedilla" k="41" />
-<hkern g1="Ccedilla" g2="Ograve" k="41" />
-<hkern g1="Ccedilla" g2="Oacute" k="41" />
-<hkern g1="Ccedilla" g2="Ocircumflex" k="41" />
-<hkern g1="Ccedilla" g2="Otilde" k="41" />
-<hkern g1="Ccedilla" g2="Odieresis" k="41" />
-<hkern g1="Ccedilla" g2="Oslash" k="41" />
-<hkern g1="Ccedilla" g2="Cacute" k="41" />
-<hkern g1="Ccedilla" g2="Ccircumflex" k="41" />
-<hkern g1="Ccedilla" g2="Cdot" k="41" />
-<hkern g1="Ccedilla" g2="Ccaron" k="41" />
-<hkern g1="Ccedilla" g2="Gcircumflex" k="41" />
-<hkern g1="Ccedilla" g2="Gbreve" k="41" />
-<hkern g1="Ccedilla" g2="Gdot" k="41" />
-<hkern g1="Ccedilla" g2="Gcommaaccent" k="41" />
-<hkern g1="Ccedilla" g2="Omacron" k="41" />
-<hkern g1="Ccedilla" g2="Obreve" k="41" />
-<hkern g1="Ccedilla" g2="Ohungarumlaut" k="41" />
-<hkern g1="Ccedilla" g2="OE" k="41" />
-<hkern g1="Ccedilla" g2="Oslashacute" k="41" />
-<hkern g1="Ccedilla" g2="Ohorn" k="41" />
-<hkern g1="Ccedilla" g2="uni1ECC" k="41" />
-<hkern g1="Ccedilla" g2="uni1ECE" k="41" />
-<hkern g1="Ccedilla" g2="uni1ED0" k="41" />
-<hkern g1="Ccedilla" g2="uni1ED2" k="41" />
-<hkern g1="Ccedilla" g2="uni1ED4" k="41" />
-<hkern g1="Ccedilla" g2="uni1ED6" k="41" />
-<hkern g1="Ccedilla" g2="uni1ED8" k="41" />
-<hkern g1="Ccedilla" g2="uni1EDA" k="41" />
-<hkern g1="Ccedilla" g2="uni1EDC" k="41" />
-<hkern g1="Ccedilla" g2="uni1EDE" k="41" />
-<hkern g1="Ccedilla" g2="uni1EE0" k="41" />
-<hkern g1="Ccedilla" g2="uni1EE2" k="41" />
-<hkern g1="Egrave" g2="J" k="-123" />
-<hkern g1="Eacute" g2="J" k="-123" />
-<hkern g1="Ecircumflex" g2="J" k="-123" />
-<hkern g1="Edieresis" g2="J" k="-123" />
-<hkern g1="Eth" g2="comma" k="82" />
-<hkern g1="Eth" g2="period" k="82" />
-<hkern g1="Eth" g2="A" k="41" />
-<hkern g1="Eth" g2="T" k="61" />
-<hkern g1="Eth" g2="V" k="20" />
-<hkern g1="Eth" g2="W" k="20" />
-<hkern g1="Eth" g2="X" k="41" />
-<hkern g1="Eth" g2="Y" k="20" />
-<hkern g1="Eth" g2="Z" k="20" />
-<hkern g1="Eth" g2="Agrave" k="41" />
-<hkern g1="Eth" g2="Aacute" k="41" />
-<hkern g1="Eth" g2="Acircumflex" k="41" />
-<hkern g1="Eth" g2="Atilde" k="41" />
-<hkern g1="Eth" g2="Adieresis" k="41" />
-<hkern g1="Eth" g2="Aring" k="41" />
-<hkern g1="Eth" g2="Yacute" k="20" />
-<hkern g1="Eth" g2="Amacron" k="41" />
-<hkern g1="Eth" g2="Abreve" k="41" />
-<hkern g1="Eth" g2="Aogonek" k="41" />
-<hkern g1="Eth" g2="Tcommaaccent" k="61" />
-<hkern g1="Eth" g2="Tcaron" k="61" />
-<hkern g1="Eth" g2="Wcircumflex" k="20" />
-<hkern g1="Eth" g2="Ycircumflex" k="20" />
-<hkern g1="Eth" g2="Ydieresis" k="20" />
-<hkern g1="Eth" g2="Zacute" k="20" />
-<hkern g1="Eth" g2="Zdotaccent" k="20" />
-<hkern g1="Eth" g2="Zcaron" k="20" />
-<hkern g1="Eth" g2="Aringacute" k="41" />
-<hkern g1="Eth" g2="afii10054" k="20" />
-<hkern g1="Eth" g2="Wgrave" k="20" />
-<hkern g1="Eth" g2="Wacute" k="20" />
-<hkern g1="Eth" g2="Wdieresis" k="20" />
-<hkern g1="Eth" g2="Ygrave" k="20" />
-<hkern g1="Eth" g2="quotesinglbase" k="82" />
-<hkern g1="Eth" g2="quotedblbase" k="82" />
-<hkern g1="Eth" g2="uni1E00" k="41" />
-<hkern g1="Eth" g2="uni1EA0" k="41" />
-<hkern g1="Eth" g2="uni1EA2" k="41" />
-<hkern g1="Eth" g2="uni1EA4" k="41" />
-<hkern g1="Eth" g2="uni1EA6" k="41" />
-<hkern g1="Eth" g2="uni1EA8" k="41" />
-<hkern g1="Eth" g2="uni1EAA" k="41" />
-<hkern g1="Eth" g2="uni1EAC" k="41" />
-<hkern g1="Eth" g2="uni1EAE" k="41" />
-<hkern g1="Eth" g2="uni1EB0" k="41" />
-<hkern g1="Eth" g2="uni1EB2" k="41" />
-<hkern g1="Eth" g2="uni1EB4" k="41" />
-<hkern g1="Eth" g2="uni1EB6" k="41" />
-<hkern g1="Eth" g2="uni1EF4" k="20" />
-<hkern g1="Eth" g2="uni1EF6" k="20" />
-<hkern g1="Eth" g2="uni1EF8" k="20" />
-<hkern g1="Eth" g2="Tcedilla" k="61" />
-<hkern g1="Ograve" g2="comma" k="82" />
-<hkern g1="Ograve" g2="period" k="82" />
-<hkern g1="Ograve" g2="A" k="41" />
-<hkern g1="Ograve" g2="T" k="61" />
-<hkern g1="Ograve" g2="V" k="20" />
-<hkern g1="Ograve" g2="W" k="20" />
-<hkern g1="Ograve" g2="X" k="41" />
-<hkern g1="Ograve" g2="Y" k="20" />
-<hkern g1="Ograve" g2="Z" k="20" />
-<hkern g1="Ograve" g2="Agrave" k="41" />
-<hkern g1="Ograve" g2="Aacute" k="41" />
-<hkern g1="Ograve" g2="Acircumflex" k="41" />
-<hkern g1="Ograve" g2="Atilde" k="41" />
-<hkern g1="Ograve" g2="Adieresis" k="41" />
-<hkern g1="Ograve" g2="Aring" k="41" />
-<hkern g1="Ograve" g2="Yacute" k="20" />
-<hkern g1="Ograve" g2="Amacron" k="41" />
-<hkern g1="Ograve" g2="Abreve" k="41" />
-<hkern g1="Ograve" g2="Aogonek" k="41" />
-<hkern g1="Ograve" g2="Tcommaaccent" k="61" />
-<hkern g1="Ograve" g2="Tcaron" k="61" />
-<hkern g1="Ograve" g2="Wcircumflex" k="20" />
-<hkern g1="Ograve" g2="Ycircumflex" k="20" />
-<hkern g1="Ograve" g2="Ydieresis" k="20" />
-<hkern g1="Ograve" g2="Zacute" k="20" />
-<hkern g1="Ograve" g2="Zdotaccent" k="20" />
-<hkern g1="Ograve" g2="Zcaron" k="20" />
-<hkern g1="Ograve" g2="Aringacute" k="41" />
-<hkern g1="Ograve" g2="afii10054" k="20" />
-<hkern g1="Ograve" g2="Wgrave" k="20" />
-<hkern g1="Ograve" g2="Wacute" k="20" />
-<hkern g1="Ograve" g2="Wdieresis" k="20" />
-<hkern g1="Ograve" g2="Ygrave" k="20" />
-<hkern g1="Ograve" g2="quotesinglbase" k="82" />
-<hkern g1="Ograve" g2="quotedblbase" k="82" />
-<hkern g1="Ograve" g2="uni1E00" k="41" />
-<hkern g1="Ograve" g2="uni1EA0" k="41" />
-<hkern g1="Ograve" g2="uni1EA2" k="41" />
-<hkern g1="Ograve" g2="uni1EA4" k="41" />
-<hkern g1="Ograve" g2="uni1EA6" k="41" />
-<hkern g1="Ograve" g2="uni1EA8" k="41" />
-<hkern g1="Ograve" g2="uni1EAA" k="41" />
-<hkern g1="Ograve" g2="uni1EAC" k="41" />
-<hkern g1="Ograve" g2="uni1EAE" k="41" />
-<hkern g1="Ograve" g2="uni1EB0" k="41" />
-<hkern g1="Ograve" g2="uni1EB2" k="41" />
-<hkern g1="Ograve" g2="uni1EB4" k="41" />
-<hkern g1="Ograve" g2="uni1EB6" k="41" />
-<hkern g1="Ograve" g2="uni1EF4" k="20" />
-<hkern g1="Ograve" g2="uni1EF6" k="20" />
-<hkern g1="Ograve" g2="uni1EF8" k="20" />
-<hkern g1="Ograve" g2="Tcedilla" k="61" />
-<hkern g1="Oacute" g2="comma" k="82" />
-<hkern g1="Oacute" g2="period" k="82" />
-<hkern g1="Oacute" g2="A" k="41" />
-<hkern g1="Oacute" g2="T" k="61" />
-<hkern g1="Oacute" g2="V" k="20" />
-<hkern g1="Oacute" g2="W" k="20" />
-<hkern g1="Oacute" g2="X" k="41" />
-<hkern g1="Oacute" g2="Y" k="20" />
-<hkern g1="Oacute" g2="Z" k="20" />
-<hkern g1="Oacute" g2="Agrave" k="41" />
-<hkern g1="Oacute" g2="Aacute" k="41" />
-<hkern g1="Oacute" g2="Acircumflex" k="41" />
-<hkern g1="Oacute" g2="Atilde" k="41" />
-<hkern g1="Oacute" g2="Adieresis" k="41" />
-<hkern g1="Oacute" g2="Aring" k="41" />
-<hkern g1="Oacute" g2="Yacute" k="20" />
-<hkern g1="Oacute" g2="Amacron" k="41" />
-<hkern g1="Oacute" g2="Abreve" k="41" />
-<hkern g1="Oacute" g2="Aogonek" k="41" />
-<hkern g1="Oacute" g2="Tcommaaccent" k="61" />
-<hkern g1="Oacute" g2="Tcaron" k="61" />
-<hkern g1="Oacute" g2="Wcircumflex" k="20" />
-<hkern g1="Oacute" g2="Ycircumflex" k="20" />
-<hkern g1="Oacute" g2="Ydieresis" k="20" />
-<hkern g1="Oacute" g2="Zacute" k="20" />
-<hkern g1="Oacute" g2="Zdotaccent" k="20" />
-<hkern g1="Oacute" g2="Zcaron" k="20" />
-<hkern g1="Oacute" g2="Aringacute" k="41" />
-<hkern g1="Oacute" g2="afii10054" k="20" />
-<hkern g1="Oacute" g2="Wgrave" k="20" />
-<hkern g1="Oacute" g2="Wacute" k="20" />
-<hkern g1="Oacute" g2="Wdieresis" k="20" />
-<hkern g1="Oacute" g2="Ygrave" k="20" />
-<hkern g1="Oacute" g2="quotesinglbase" k="82" />
-<hkern g1="Oacute" g2="quotedblbase" k="82" />
-<hkern g1="Oacute" g2="uni1E00" k="41" />
-<hkern g1="Oacute" g2="uni1EA0" k="41" />
-<hkern g1="Oacute" g2="uni1EA2" k="41" />
-<hkern g1="Oacute" g2="uni1EA4" k="41" />
-<hkern g1="Oacute" g2="uni1EA6" k="41" />
-<hkern g1="Oacute" g2="uni1EA8" k="41" />
-<hkern g1="Oacute" g2="uni1EAA" k="41" />
-<hkern g1="Oacute" g2="uni1EAC" k="41" />
-<hkern g1="Oacute" g2="uni1EAE" k="41" />
-<hkern g1="Oacute" g2="uni1EB0" k="41" />
-<hkern g1="Oacute" g2="uni1EB2" k="41" />
-<hkern g1="Oacute" g2="uni1EB4" k="41" />
-<hkern g1="Oacute" g2="uni1EB6" k="41" />
-<hkern g1="Oacute" g2="uni1EF4" k="20" />
-<hkern g1="Oacute" g2="uni1EF6" k="20" />
-<hkern g1="Oacute" g2="uni1EF8" k="20" />
-<hkern g1="Oacute" g2="Tcedilla" k="61" />
-<hkern g1="Ocircumflex" g2="comma" k="82" />
-<hkern g1="Ocircumflex" g2="period" k="82" />
-<hkern g1="Ocircumflex" g2="A" k="41" />
-<hkern g1="Ocircumflex" g2="T" k="61" />
-<hkern g1="Ocircumflex" g2="V" k="20" />
-<hkern g1="Ocircumflex" g2="W" k="20" />
-<hkern g1="Ocircumflex" g2="X" k="41" />
-<hkern g1="Ocircumflex" g2="Y" k="20" />
-<hkern g1="Ocircumflex" g2="Z" k="20" />
-<hkern g1="Ocircumflex" g2="Agrave" k="41" />
-<hkern g1="Ocircumflex" g2="Aacute" k="41" />
-<hkern g1="Ocircumflex" g2="Acircumflex" k="41" />
-<hkern g1="Ocircumflex" g2="Atilde" k="41" />
-<hkern g1="Ocircumflex" g2="Adieresis" k="41" />
-<hkern g1="Ocircumflex" g2="Aring" k="41" />
-<hkern g1="Ocircumflex" g2="Yacute" k="20" />
-<hkern g1="Ocircumflex" g2="Amacron" k="41" />
-<hkern g1="Ocircumflex" g2="Abreve" k="41" />
-<hkern g1="Ocircumflex" g2="Aogonek" k="41" />
-<hkern g1="Ocircumflex" g2="Tcommaaccent" k="61" />
-<hkern g1="Ocircumflex" g2="Tcaron" k="61" />
-<hkern g1="Ocircumflex" g2="Wcircumflex" k="20" />
-<hkern g1="Ocircumflex" g2="Ycircumflex" k="20" />
-<hkern g1="Ocircumflex" g2="Ydieresis" k="20" />
-<hkern g1="Ocircumflex" g2="Zacute" k="20" />
-<hkern g1="Ocircumflex" g2="Zdotaccent" k="20" />
-<hkern g1="Ocircumflex" g2="Zcaron" k="20" />
-<hkern g1="Ocircumflex" g2="Aringacute" k="41" />
-<hkern g1="Ocircumflex" g2="afii10054" k="20" />
-<hkern g1="Ocircumflex" g2="Wgrave" k="20" />
-<hkern g1="Ocircumflex" g2="Wacute" k="20" />
-<hkern g1="Ocircumflex" g2="Wdieresis" k="20" />
-<hkern g1="Ocircumflex" g2="Ygrave" k="20" />
-<hkern g1="Ocircumflex" g2="quotesinglbase" k="82" />
-<hkern g1="Ocircumflex" g2="quotedblbase" k="82" />
-<hkern g1="Ocircumflex" g2="uni1E00" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EA0" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EA2" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EA4" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EA6" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EA8" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EAA" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EAC" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EAE" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EB0" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EB2" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EB4" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EB6" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EF4" k="20" />
-<hkern g1="Ocircumflex" g2="uni1EF6" k="20" />
-<hkern g1="Ocircumflex" g2="uni1EF8" k="20" />
-<hkern g1="Ocircumflex" g2="Tcedilla" k="61" />
-<hkern g1="Otilde" g2="comma" k="82" />
-<hkern g1="Otilde" g2="period" k="82" />
-<hkern g1="Otilde" g2="A" k="41" />
-<hkern g1="Otilde" g2="T" k="61" />
-<hkern g1="Otilde" g2="V" k="20" />
-<hkern g1="Otilde" g2="W" k="20" />
-<hkern g1="Otilde" g2="X" k="41" />
-<hkern g1="Otilde" g2="Y" k="20" />
-<hkern g1="Otilde" g2="Z" k="20" />
-<hkern g1="Otilde" g2="Agrave" k="41" />
-<hkern g1="Otilde" g2="Aacute" k="41" />
-<hkern g1="Otilde" g2="Acircumflex" k="41" />
-<hkern g1="Otilde" g2="Atilde" k="41" />
-<hkern g1="Otilde" g2="Adieresis" k="41" />
-<hkern g1="Otilde" g2="Aring" k="41" />
-<hkern g1="Otilde" g2="Yacute" k="20" />
-<hkern g1="Otilde" g2="Amacron" k="41" />
-<hkern g1="Otilde" g2="Abreve" k="41" />
-<hkern g1="Otilde" g2="Aogonek" k="41" />
-<hkern g1="Otilde" g2="Tcommaaccent" k="61" />
-<hkern g1="Otilde" g2="Tcaron" k="61" />
-<hkern g1="Otilde" g2="Wcircumflex" k="20" />
-<hkern g1="Otilde" g2="Ycircumflex" k="20" />
-<hkern g1="Otilde" g2="Ydieresis" k="20" />
-<hkern g1="Otilde" g2="Zacute" k="20" />
-<hkern g1="Otilde" g2="Zdotaccent" k="20" />
-<hkern g1="Otilde" g2="Zcaron" k="20" />
-<hkern g1="Otilde" g2="Aringacute" k="41" />
-<hkern g1="Otilde" g2="afii10054" k="20" />
-<hkern g1="Otilde" g2="Wgrave" k="20" />
-<hkern g1="Otilde" g2="Wacute" k="20" />
-<hkern g1="Otilde" g2="Wdieresis" k="20" />
-<hkern g1="Otilde" g2="Ygrave" k="20" />
-<hkern g1="Otilde" g2="quotesinglbase" k="82" />
-<hkern g1="Otilde" g2="quotedblbase" k="82" />
-<hkern g1="Otilde" g2="uni1E00" k="41" />
-<hkern g1="Otilde" g2="uni1EA0" k="41" />
-<hkern g1="Otilde" g2="uni1EA2" k="41" />
-<hkern g1="Otilde" g2="uni1EA4" k="41" />
-<hkern g1="Otilde" g2="uni1EA6" k="41" />
-<hkern g1="Otilde" g2="uni1EA8" k="41" />
-<hkern g1="Otilde" g2="uni1EAA" k="41" />
-<hkern g1="Otilde" g2="uni1EAC" k="41" />
-<hkern g1="Otilde" g2="uni1EAE" k="41" />
-<hkern g1="Otilde" g2="uni1EB0" k="41" />
-<hkern g1="Otilde" g2="uni1EB2" k="41" />
-<hkern g1="Otilde" g2="uni1EB4" k="41" />
-<hkern g1="Otilde" g2="uni1EB6" k="41" />
-<hkern g1="Otilde" g2="uni1EF4" k="20" />
-<hkern g1="Otilde" g2="uni1EF6" k="20" />
-<hkern g1="Otilde" g2="uni1EF8" k="20" />
-<hkern g1="Otilde" g2="Tcedilla" k="61" />
-<hkern g1="Odieresis" g2="comma" k="82" />
-<hkern g1="Odieresis" g2="period" k="82" />
-<hkern g1="Odieresis" g2="A" k="41" />
-<hkern g1="Odieresis" g2="T" k="61" />
-<hkern g1="Odieresis" g2="V" k="20" />
-<hkern g1="Odieresis" g2="W" k="20" />
-<hkern g1="Odieresis" g2="X" k="41" />
-<hkern g1="Odieresis" g2="Y" k="20" />
-<hkern g1="Odieresis" g2="Z" k="20" />
-<hkern g1="Odieresis" g2="Agrave" k="41" />
-<hkern g1="Odieresis" g2="Aacute" k="41" />
-<hkern g1="Odieresis" g2="Acircumflex" k="41" />
-<hkern g1="Odieresis" g2="Atilde" k="41" />
-<hkern g1="Odieresis" g2="Adieresis" k="41" />
-<hkern g1="Odieresis" g2="Aring" k="41" />
-<hkern g1="Odieresis" g2="Yacute" k="20" />
-<hkern g1="Odieresis" g2="Amacron" k="41" />
-<hkern g1="Odieresis" g2="Abreve" k="41" />
-<hkern g1="Odieresis" g2="Aogonek" k="41" />
-<hkern g1="Odieresis" g2="Tcommaaccent" k="61" />
-<hkern g1="Odieresis" g2="Tcaron" k="61" />
-<hkern g1="Odieresis" g2="Wcircumflex" k="20" />
-<hkern g1="Odieresis" g2="Ycircumflex" k="20" />
-<hkern g1="Odieresis" g2="Ydieresis" k="20" />
-<hkern g1="Odieresis" g2="Zacute" k="20" />
-<hkern g1="Odieresis" g2="Zdotaccent" k="20" />
-<hkern g1="Odieresis" g2="Zcaron" k="20" />
-<hkern g1="Odieresis" g2="Aringacute" k="41" />
-<hkern g1="Odieresis" g2="afii10054" k="20" />
-<hkern g1="Odieresis" g2="Wgrave" k="20" />
-<hkern g1="Odieresis" g2="Wacute" k="20" />
-<hkern g1="Odieresis" g2="Wdieresis" k="20" />
-<hkern g1="Odieresis" g2="Ygrave" k="20" />
-<hkern g1="Odieresis" g2="quotesinglbase" k="82" />
-<hkern g1="Odieresis" g2="quotedblbase" k="82" />
-<hkern g1="Odieresis" g2="uni1E00" k="41" />
-<hkern g1="Odieresis" g2="uni1EA0" k="41" />
-<hkern g1="Odieresis" g2="uni1EA2" k="41" />
-<hkern g1="Odieresis" g2="uni1EA4" k="41" />
-<hkern g1="Odieresis" g2="uni1EA6" k="41" />
-<hkern g1="Odieresis" g2="uni1EA8" k="41" />
-<hkern g1="Odieresis" g2="uni1EAA" k="41" />
-<hkern g1="Odieresis" g2="uni1EAC" k="41" />
-<hkern g1="Odieresis" g2="uni1EAE" k="41" />
-<hkern g1="Odieresis" g2="uni1EB0" k="41" />
-<hkern g1="Odieresis" g2="uni1EB2" k="41" />
-<hkern g1="Odieresis" g2="uni1EB4" k="41" />
-<hkern g1="Odieresis" g2="uni1EB6" k="41" />
-<hkern g1="Odieresis" g2="uni1EF4" k="20" />
-<hkern g1="Odieresis" g2="uni1EF6" k="20" />
-<hkern g1="Odieresis" g2="uni1EF8" k="20" />
-<hkern g1="Odieresis" g2="Tcedilla" k="61" />
-<hkern g1="Oslash" g2="comma" k="82" />
-<hkern g1="Oslash" g2="period" k="82" />
-<hkern g1="Oslash" g2="A" k="41" />
-<hkern g1="Oslash" g2="T" k="61" />
-<hkern g1="Oslash" g2="V" k="20" />
-<hkern g1="Oslash" g2="W" k="20" />
-<hkern g1="Oslash" g2="X" k="41" />
-<hkern g1="Oslash" g2="Y" k="20" />
-<hkern g1="Oslash" g2="Z" k="20" />
-<hkern g1="Oslash" g2="Agrave" k="41" />
-<hkern g1="Oslash" g2="Aacute" k="41" />
-<hkern g1="Oslash" g2="Acircumflex" k="41" />
-<hkern g1="Oslash" g2="Atilde" k="41" />
-<hkern g1="Oslash" g2="Adieresis" k="41" />
-<hkern g1="Oslash" g2="Aring" k="41" />
-<hkern g1="Oslash" g2="Yacute" k="20" />
-<hkern g1="Oslash" g2="Amacron" k="41" />
-<hkern g1="Oslash" g2="Abreve" k="41" />
-<hkern g1="Oslash" g2="Aogonek" k="41" />
-<hkern g1="Oslash" g2="Tcommaaccent" k="61" />
-<hkern g1="Oslash" g2="Tcaron" k="61" />
-<hkern g1="Oslash" g2="Wcircumflex" k="20" />
-<hkern g1="Oslash" g2="Ycircumflex" k="20" />
-<hkern g1="Oslash" g2="Ydieresis" k="20" />
-<hkern g1="Oslash" g2="Zacute" k="20" />
-<hkern g1="Oslash" g2="Zdotaccent" k="20" />
-<hkern g1="Oslash" g2="Zcaron" k="20" />
-<hkern g1="Oslash" g2="Aringacute" k="41" />
-<hkern g1="Oslash" g2="afii10054" k="20" />
-<hkern g1="Oslash" g2="Wgrave" k="20" />
-<hkern g1="Oslash" g2="Wacute" k="20" />
-<hkern g1="Oslash" g2="Wdieresis" k="20" />
-<hkern g1="Oslash" g2="Ygrave" k="20" />
-<hkern g1="Oslash" g2="quotesinglbase" k="82" />
-<hkern g1="Oslash" g2="quotedblbase" k="82" />
-<hkern g1="Oslash" g2="uni1E00" k="41" />
-<hkern g1="Oslash" g2="uni1EA0" k="41" />
-<hkern g1="Oslash" g2="uni1EA2" k="41" />
-<hkern g1="Oslash" g2="uni1EA4" k="41" />
-<hkern g1="Oslash" g2="uni1EA6" k="41" />
-<hkern g1="Oslash" g2="uni1EA8" k="41" />
-<hkern g1="Oslash" g2="uni1EAA" k="41" />
-<hkern g1="Oslash" g2="uni1EAC" k="41" />
-<hkern g1="Oslash" g2="uni1EAE" k="41" />
-<hkern g1="Oslash" g2="uni1EB0" k="41" />
-<hkern g1="Oslash" g2="uni1EB2" k="41" />
-<hkern g1="Oslash" g2="uni1EB4" k="41" />
-<hkern g1="Oslash" g2="uni1EB6" k="41" />
-<hkern g1="Oslash" g2="uni1EF4" k="20" />
-<hkern g1="Oslash" g2="uni1EF6" k="20" />
-<hkern g1="Oslash" g2="uni1EF8" k="20" />
-<hkern g1="Oslash" g2="Tcedilla" k="61" />
-<hkern g1="Ugrave" g2="comma" k="41" />
-<hkern g1="Ugrave" g2="period" k="41" />
-<hkern g1="Ugrave" g2="A" k="20" />
-<hkern g1="Ugrave" g2="Agrave" k="20" />
-<hkern g1="Ugrave" g2="Aacute" k="20" />
-<hkern g1="Ugrave" g2="Acircumflex" k="20" />
-<hkern g1="Ugrave" g2="Atilde" k="20" />
-<hkern g1="Ugrave" g2="Adieresis" k="20" />
-<hkern g1="Ugrave" g2="Aring" k="20" />
-<hkern g1="Ugrave" g2="Amacron" k="20" />
-<hkern g1="Ugrave" g2="Abreve" k="20" />
-<hkern g1="Ugrave" g2="Aogonek" k="20" />
-<hkern g1="Ugrave" g2="Aringacute" k="20" />
-<hkern g1="Ugrave" g2="quotesinglbase" k="41" />
-<hkern g1="Ugrave" g2="quotedblbase" k="41" />
-<hkern g1="Ugrave" g2="uni1E00" k="20" />
-<hkern g1="Ugrave" g2="uni1EA0" k="20" />
-<hkern g1="Ugrave" g2="uni1EA2" k="20" />
-<hkern g1="Ugrave" g2="uni1EA4" k="20" />
-<hkern g1="Ugrave" g2="uni1EA6" k="20" />
-<hkern g1="Ugrave" g2="uni1EA8" k="20" />
-<hkern g1="Ugrave" g2="uni1EAA" k="20" />
-<hkern g1="Ugrave" g2="uni1EAC" k="20" />
-<hkern g1="Ugrave" g2="uni1EAE" k="20" />
-<hkern g1="Ugrave" g2="uni1EB0" k="20" />
-<hkern g1="Ugrave" g2="uni1EB2" k="20" />
-<hkern g1="Ugrave" g2="uni1EB4" k="20" />
-<hkern g1="Ugrave" g2="uni1EB6" k="20" />
-<hkern g1="Uacute" g2="comma" k="41" />
-<hkern g1="Uacute" g2="period" k="41" />
-<hkern g1="Uacute" g2="A" k="20" />
-<hkern g1="Uacute" g2="Agrave" k="20" />
-<hkern g1="Uacute" g2="Aacute" k="20" />
-<hkern g1="Uacute" g2="Acircumflex" k="20" />
-<hkern g1="Uacute" g2="Atilde" k="20" />
-<hkern g1="Uacute" g2="Adieresis" k="20" />
-<hkern g1="Uacute" g2="Aring" k="20" />
-<hkern g1="Uacute" g2="Amacron" k="20" />
-<hkern g1="Uacute" g2="Abreve" k="20" />
-<hkern g1="Uacute" g2="Aogonek" k="20" />
-<hkern g1="Uacute" g2="Aringacute" k="20" />
-<hkern g1="Uacute" g2="quotesinglbase" k="41" />
-<hkern g1="Uacute" g2="quotedblbase" k="41" />
-<hkern g1="Uacute" g2="uni1E00" k="20" />
-<hkern g1="Uacute" g2="uni1EA0" k="20" />
-<hkern g1="Uacute" g2="uni1EA2" k="20" />
-<hkern g1="Uacute" g2="uni1EA4" k="20" />
-<hkern g1="Uacute" g2="uni1EA6" k="20" />
-<hkern g1="Uacute" g2="uni1EA8" k="20" />
-<hkern g1="Uacute" g2="uni1EAA" k="20" />
-<hkern g1="Uacute" g2="uni1EAC" k="20" />
-<hkern g1="Uacute" g2="uni1EAE" k="20" />
-<hkern g1="Uacute" g2="uni1EB0" k="20" />
-<hkern g1="Uacute" g2="uni1EB2" k="20" />
-<hkern g1="Uacute" g2="uni1EB4" k="20" />
-<hkern g1="Uacute" g2="uni1EB6" k="20" />
-<hkern g1="Ucircumflex" g2="comma" k="41" />
-<hkern g1="Ucircumflex" g2="period" k="41" />
-<hkern g1="Ucircumflex" g2="A" k="20" />
-<hkern g1="Ucircumflex" g2="Agrave" k="20" />
-<hkern g1="Ucircumflex" g2="Aacute" k="20" />
-<hkern g1="Ucircumflex" g2="Acircumflex" k="20" />
-<hkern g1="Ucircumflex" g2="Atilde" k="20" />
-<hkern g1="Ucircumflex" g2="Adieresis" k="20" />
-<hkern g1="Ucircumflex" g2="Aring" k="20" />
-<hkern g1="Ucircumflex" g2="Amacron" k="20" />
-<hkern g1="Ucircumflex" g2="Abreve" k="20" />
-<hkern g1="Ucircumflex" g2="Aogonek" k="20" />
-<hkern g1="Ucircumflex" g2="Aringacute" k="20" />
-<hkern g1="Ucircumflex" g2="quotesinglbase" k="41" />
-<hkern g1="Ucircumflex" g2="quotedblbase" k="41" />
-<hkern g1="Ucircumflex" g2="uni1E00" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EA0" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EA2" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EA4" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EA6" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EA8" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EAA" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EAC" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EAE" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EB0" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EB2" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EB4" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EB6" k="20" />
-<hkern g1="Udieresis" g2="comma" k="41" />
-<hkern g1="Udieresis" g2="period" k="41" />
-<hkern g1="Udieresis" g2="A" k="20" />
-<hkern g1="Udieresis" g2="Agrave" k="20" />
-<hkern g1="Udieresis" g2="Aacute" k="20" />
-<hkern g1="Udieresis" g2="Acircumflex" k="20" />
-<hkern g1="Udieresis" g2="Atilde" k="20" />
-<hkern g1="Udieresis" g2="Adieresis" k="20" />
-<hkern g1="Udieresis" g2="Aring" k="20" />
-<hkern g1="Udieresis" g2="Amacron" k="20" />
-<hkern g1="Udieresis" g2="Abreve" k="20" />
-<hkern g1="Udieresis" g2="Aogonek" k="20" />
-<hkern g1="Udieresis" g2="Aringacute" k="20" />
-<hkern g1="Udieresis" g2="quotesinglbase" k="41" />
-<hkern g1="Udieresis" g2="quotedblbase" k="41" />
-<hkern g1="Udieresis" g2="uni1E00" k="20" />
-<hkern g1="Udieresis" g2="uni1EA0" k="20" />
-<hkern g1="Udieresis" g2="uni1EA2" k="20" />
-<hkern g1="Udieresis" g2="uni1EA4" k="20" />
-<hkern g1="Udieresis" g2="uni1EA6" k="20" />
-<hkern g1="Udieresis" g2="uni1EA8" k="20" />
-<hkern g1="Udieresis" g2="uni1EAA" k="20" />
-<hkern g1="Udieresis" g2="uni1EAC" k="20" />
-<hkern g1="Udieresis" g2="uni1EAE" k="20" />
-<hkern g1="Udieresis" g2="uni1EB0" k="20" />
-<hkern g1="Udieresis" g2="uni1EB2" k="20" />
-<hkern g1="Udieresis" g2="uni1EB4" k="20" />
-<hkern g1="Udieresis" g2="uni1EB6" k="20" />
-<hkern g1="Yacute" g2="comma" k="123" />
-<hkern g1="Yacute" g2="period" k="123" />
-<hkern g1="Yacute" g2="question" k="-41" />
-<hkern g1="Yacute" g2="A" k="123" />
-<hkern g1="Yacute" g2="C" k="41" />
-<hkern g1="Yacute" g2="G" k="41" />
-<hkern g1="Yacute" g2="O" k="41" />
-<hkern g1="Yacute" g2="Q" k="41" />
-<hkern g1="Yacute" g2="a" k="102" />
-<hkern g1="Yacute" g2="c" k="102" />
-<hkern g1="Yacute" g2="d" k="102" />
-<hkern g1="Yacute" g2="e" k="102" />
-<hkern g1="Yacute" g2="g" k="41" />
-<hkern g1="Yacute" g2="m" k="61" />
-<hkern g1="Yacute" g2="n" k="61" />
-<hkern g1="Yacute" g2="o" k="102" />
-<hkern g1="Yacute" g2="p" k="61" />
-<hkern g1="Yacute" g2="q" k="102" />
-<hkern g1="Yacute" g2="r" k="61" />
-<hkern g1="Yacute" g2="s" k="82" />
-<hkern g1="Yacute" g2="u" k="61" />
-<hkern g1="Yacute" g2="z" k="41" />
-<hkern g1="Yacute" g2="Agrave" k="123" />
-<hkern g1="Yacute" g2="Aacute" k="123" />
-<hkern g1="Yacute" g2="Acircumflex" k="123" />
-<hkern g1="Yacute" g2="Atilde" k="123" />
-<hkern g1="Yacute" g2="Adieresis" k="123" />
-<hkern g1="Yacute" g2="Aring" k="123" />
-<hkern g1="Yacute" g2="Ccedilla" k="41" />
-<hkern g1="Yacute" g2="Ograve" k="41" />
-<hkern g1="Yacute" g2="Oacute" k="41" />
-<hkern g1="Yacute" g2="Ocircumflex" k="41" />
-<hkern g1="Yacute" g2="Otilde" k="41" />
-<hkern g1="Yacute" g2="Odieresis" k="41" />
-<hkern g1="Yacute" g2="Oslash" k="41" />
-<hkern g1="Yacute" g2="agrave" k="102" />
-<hkern g1="Yacute" g2="aacute" k="102" />
-<hkern g1="Yacute" g2="acircumflex" k="102" />
-<hkern g1="Yacute" g2="atilde" k="102" />
-<hkern g1="Yacute" g2="adieresis" k="102" />
-<hkern g1="Yacute" g2="aring" k="102" />
-<hkern g1="Yacute" g2="ae" k="102" />
-<hkern g1="Yacute" g2="ccedilla" k="102" />
-<hkern g1="Yacute" g2="egrave" k="102" />
-<hkern g1="Yacute" g2="eacute" k="102" />
-<hkern g1="Yacute" g2="ecircumflex" k="102" />
-<hkern g1="Yacute" g2="edieresis" k="102" />
-<hkern g1="Yacute" g2="ograve" k="102" />
-<hkern g1="Yacute" g2="oacute" k="102" />
-<hkern g1="Yacute" g2="ocircumflex" k="102" />
-<hkern g1="Yacute" g2="otilde" k="102" />
-<hkern g1="Yacute" g2="odieresis" k="102" />
-<hkern g1="Yacute" g2="oslash" k="102" />
-<hkern g1="Yacute" g2="ugrave" k="61" />
-<hkern g1="Yacute" g2="uacute" k="61" />
-<hkern g1="Yacute" g2="ucircumflex" k="61" />
-<hkern g1="Yacute" g2="udieresis" k="61" />
-<hkern g1="Yacute" g2="Amacron" k="123" />
-<hkern g1="Yacute" g2="amacron" k="102" />
-<hkern g1="Yacute" g2="Abreve" k="123" />
-<hkern g1="Yacute" g2="abreve" k="102" />
-<hkern g1="Yacute" g2="Aogonek" k="123" />
-<hkern g1="Yacute" g2="aogonek" k="102" />
-<hkern g1="Yacute" g2="Cacute" k="41" />
-<hkern g1="Yacute" g2="cacute" k="102" />
-<hkern g1="Yacute" g2="Ccircumflex" k="41" />
-<hkern g1="Yacute" g2="ccircumflex" k="102" />
-<hkern g1="Yacute" g2="Cdot" k="41" />
-<hkern g1="Yacute" g2="cdot" k="102" />
-<hkern g1="Yacute" g2="Ccaron" k="41" />
-<hkern g1="Yacute" g2="ccaron" k="102" />
-<hkern g1="Yacute" g2="dcaron" k="102" />
-<hkern g1="Yacute" g2="dcroat" k="102" />
-<hkern g1="Yacute" g2="emacron" k="102" />
-<hkern g1="Yacute" g2="ebreve" k="102" />
-<hkern g1="Yacute" g2="edotaccent" k="102" />
-<hkern g1="Yacute" g2="eogonek" k="102" />
-<hkern g1="Yacute" g2="ecaron" k="102" />
-<hkern g1="Yacute" g2="Gcircumflex" k="41" />
-<hkern g1="Yacute" g2="gcircumflex" k="41" />
-<hkern g1="Yacute" g2="Gbreve" k="41" />
-<hkern g1="Yacute" g2="gbreve" k="41" />
-<hkern g1="Yacute" g2="Gdot" k="41" />
-<hkern g1="Yacute" g2="gdot" k="41" />
-<hkern g1="Yacute" g2="Gcommaaccent" k="41" />
-<hkern g1="Yacute" g2="gcommaaccent" k="41" />
-<hkern g1="Yacute" g2="kgreenlandic" k="61" />
-<hkern g1="Yacute" g2="nacute" k="61" />
-<hkern g1="Yacute" g2="ncommaaccent" k="61" />
-<hkern g1="Yacute" g2="eng" k="61" />
-<hkern g1="Yacute" g2="Omacron" k="41" />
-<hkern g1="Yacute" g2="omacron" k="102" />
-<hkern g1="Yacute" g2="Obreve" k="41" />
-<hkern g1="Yacute" g2="obreve" k="102" />
-<hkern g1="Yacute" g2="Ohungarumlaut" k="41" />
-<hkern g1="Yacute" g2="ohungarumlaut" k="102" />
-<hkern g1="Yacute" g2="OE" k="41" />
-<hkern g1="Yacute" g2="oe" k="102" />
-<hkern g1="Yacute" g2="racute" k="61" />
-<hkern g1="Yacute" g2="rcommaaccent" k="61" />
-<hkern g1="Yacute" g2="sacute" k="82" />
-<hkern g1="Yacute" g2="scedilla" k="82" />
-<hkern g1="Yacute" g2="utilde" k="61" />
-<hkern g1="Yacute" g2="umacron" k="61" />
-<hkern g1="Yacute" g2="ubreve" k="61" />
-<hkern g1="Yacute" g2="uring" k="61" />
-<hkern g1="Yacute" g2="uhungarumlaut" k="61" />
-<hkern g1="Yacute" g2="uogonek" k="61" />
-<hkern g1="Yacute" g2="zacute" k="41" />
-<hkern g1="Yacute" g2="zdotaccent" k="41" />
-<hkern g1="Yacute" g2="zcaron" k="41" />
-<hkern g1="Yacute" g2="Aringacute" k="123" />
-<hkern g1="Yacute" g2="aringacute" k="102" />
-<hkern g1="Yacute" g2="aeacute" k="102" />
-<hkern g1="Yacute" g2="Oslashacute" k="41" />
-<hkern g1="Yacute" g2="oslashacute" k="102" />
-<hkern g1="Yacute" g2="scommaaccent" k="82" />
-<hkern g1="Yacute" g2="quotesinglbase" k="123" />
-<hkern g1="Yacute" g2="quotedblbase" k="123" />
-<hkern g1="Yacute" g2="uni1E3F" k="61" />
-<hkern g1="Yacute" g2="uni1E00" k="123" />
-<hkern g1="Yacute" g2="uni1E01" k="102" />
-<hkern g1="Yacute" g2="Ohorn" k="41" />
-<hkern g1="Yacute" g2="ohorn" k="102" />
-<hkern g1="Yacute" g2="uhorn" k="61" />
-<hkern g1="Yacute" g2="uni1EA0" k="123" />
-<hkern g1="Yacute" g2="uni1EA1" k="102" />
-<hkern g1="Yacute" g2="uni1EA2" k="123" />
-<hkern g1="Yacute" g2="uni1EA3" k="102" />
-<hkern g1="Yacute" g2="uni1EA4" k="123" />
-<hkern g1="Yacute" g2="uni1EA5" k="102" />
-<hkern g1="Yacute" g2="uni1EA6" k="123" />
-<hkern g1="Yacute" g2="uni1EA8" k="123" />
-<hkern g1="Yacute" g2="uni1EA9" k="102" />
-<hkern g1="Yacute" g2="uni1EAA" k="123" />
-<hkern g1="Yacute" g2="uni1EAB" k="102" />
-<hkern g1="Yacute" g2="uni1EAC" k="123" />
-<hkern g1="Yacute" g2="uni1EAD" k="102" />
-<hkern g1="Yacute" g2="uni1EAE" k="123" />
-<hkern g1="Yacute" g2="uni1EAF" k="102" />
-<hkern g1="Yacute" g2="uni1EB0" k="123" />
-<hkern g1="Yacute" g2="uni1EB1" k="102" />
-<hkern g1="Yacute" g2="uni1EB2" k="123" />
-<hkern g1="Yacute" g2="uni1EB3" k="102" />
-<hkern g1="Yacute" g2="uni1EB4" k="123" />
-<hkern g1="Yacute" g2="uni1EB5" k="102" />
-<hkern g1="Yacute" g2="uni1EB6" k="123" />
-<hkern g1="Yacute" g2="uni1EB7" k="102" />
-<hkern g1="Yacute" g2="uni1EB9" k="102" />
-<hkern g1="Yacute" g2="uni1EBB" k="102" />
-<hkern g1="Yacute" g2="uni1EBD" k="102" />
-<hkern g1="Yacute" g2="uni1EBF" k="102" />
-<hkern g1="Yacute" g2="uni1EC3" k="102" />
-<hkern g1="Yacute" g2="uni1EC5" k="102" />
-<hkern g1="Yacute" g2="uni1EC7" k="102" />
-<hkern g1="Yacute" g2="uni1ECC" k="41" />
-<hkern g1="Yacute" g2="uni1ECD" k="102" />
-<hkern g1="Yacute" g2="uni1ECE" k="41" />
-<hkern g1="Yacute" g2="uni1ECF" k="102" />
-<hkern g1="Yacute" g2="uni1ED0" k="41" />
-<hkern g1="Yacute" g2="uni1ED1" k="102" />
-<hkern g1="Yacute" g2="uni1ED2" k="41" />
-<hkern g1="Yacute" g2="uni1ED4" k="41" />
-<hkern g1="Yacute" g2="uni1ED5" k="102" />
-<hkern g1="Yacute" g2="uni1ED6" k="41" />
-<hkern g1="Yacute" g2="uni1ED7" k="102" />
-<hkern g1="Yacute" g2="uni1ED8" k="41" />
-<hkern g1="Yacute" g2="uni1ED9" k="102" />
-<hkern g1="Yacute" g2="uni1EDA" k="41" />
-<hkern g1="Yacute" g2="uni1EDB" k="102" />
-<hkern g1="Yacute" g2="uni1EDC" k="41" />
-<hkern g1="Yacute" g2="uni1EDD" k="102" />
-<hkern g1="Yacute" g2="uni1EDE" k="41" />
-<hkern g1="Yacute" g2="uni1EDF" k="102" />
-<hkern g1="Yacute" g2="uni1EE0" k="41" />
-<hkern g1="Yacute" g2="uni1EE1" k="102" />
-<hkern g1="Yacute" g2="uni1EE2" k="41" />
-<hkern g1="Yacute" g2="uni1EE3" k="102" />
-<hkern g1="Yacute" g2="uni1EE5" k="61" />
-<hkern g1="Yacute" g2="uni1EE7" k="61" />
-<hkern g1="Yacute" g2="uni1EE9" k="61" />
-<hkern g1="Yacute" g2="uni1EEB" k="61" />
-<hkern g1="Yacute" g2="uni1EED" k="61" />
-<hkern g1="Yacute" g2="uni1EEF" k="61" />
-<hkern g1="Yacute" g2="uni1EF1" k="61" />
-<hkern g1="Thorn" g2="comma" k="266" />
-<hkern g1="Thorn" g2="period" k="266" />
-<hkern g1="Thorn" g2="A" k="102" />
-<hkern g1="Thorn" g2="X" k="41" />
-<hkern g1="Thorn" g2="Z" k="20" />
-<hkern g1="Thorn" g2="Agrave" k="102" />
-<hkern g1="Thorn" g2="Aacute" k="102" />
-<hkern g1="Thorn" g2="Acircumflex" k="102" />
-<hkern g1="Thorn" g2="Atilde" k="102" />
-<hkern g1="Thorn" g2="Adieresis" k="102" />
-<hkern g1="Thorn" g2="Aring" k="102" />
-<hkern g1="Thorn" g2="Amacron" k="102" />
-<hkern g1="Thorn" g2="Abreve" k="102" />
-<hkern g1="Thorn" g2="Aogonek" k="102" />
-<hkern g1="Thorn" g2="Zacute" k="20" />
-<hkern g1="Thorn" g2="Zdotaccent" k="20" />
-<hkern g1="Thorn" g2="Zcaron" k="20" />
-<hkern g1="Thorn" g2="Aringacute" k="102" />
-<hkern g1="Thorn" g2="quotesinglbase" k="266" />
-<hkern g1="Thorn" g2="quotedblbase" k="266" />
-<hkern g1="Thorn" g2="uni1E00" k="102" />
-<hkern g1="Thorn" g2="uni1EA0" k="102" />
-<hkern g1="Thorn" g2="uni1EA2" k="102" />
-<hkern g1="Thorn" g2="uni1EA4" k="102" />
-<hkern g1="Thorn" g2="uni1EA6" k="102" />
-<hkern g1="Thorn" g2="uni1EA8" k="102" />
-<hkern g1="Thorn" g2="uni1EAA" k="102" />
-<hkern g1="Thorn" g2="uni1EAC" k="102" />
-<hkern g1="Thorn" g2="uni1EAE" k="102" />
-<hkern g1="Thorn" g2="uni1EB0" k="102" />
-<hkern g1="Thorn" g2="uni1EB2" k="102" />
-<hkern g1="Thorn" g2="uni1EB4" k="102" />
-<hkern g1="Thorn" g2="uni1EB6" k="102" />
-<hkern g1="agrave" g2="quotedbl" k="20" />
-<hkern g1="agrave" g2="quotesingle" k="20" />
-<hkern g1="agrave" g2="quoteright" k="20" />
-<hkern g1="agrave" g2="quotedblright" k="20" />
-<hkern g1="aacute" g2="quotedbl" k="20" />
-<hkern g1="aacute" g2="quotesingle" k="20" />
-<hkern g1="aacute" g2="quoteright" k="20" />
-<hkern g1="aacute" g2="quotedblright" k="20" />
-<hkern g1="acircumflex" g2="quotedbl" k="20" />
-<hkern g1="acircumflex" g2="quotesingle" k="20" />
-<hkern g1="acircumflex" g2="quoteright" k="20" />
-<hkern g1="acircumflex" g2="quotedblright" k="20" />
-<hkern g1="atilde" g2="quotedbl" k="20" />
-<hkern g1="atilde" g2="quotesingle" k="20" />
-<hkern g1="atilde" g2="quoteright" k="20" />
-<hkern g1="atilde" g2="quotedblright" k="20" />
-<hkern g1="adieresis" g2="quotedbl" k="20" />
-<hkern g1="adieresis" g2="quotesingle" k="20" />
-<hkern g1="adieresis" g2="quoteright" k="20" />
-<hkern g1="adieresis" g2="quotedblright" k="20" />
-<hkern g1="aring" g2="quotedbl" k="20" />
-<hkern g1="aring" g2="quotesingle" k="20" />
-<hkern g1="aring" g2="quoteright" k="20" />
-<hkern g1="aring" g2="quotedblright" k="20" />
-<hkern g1="egrave" g2="quotedbl" k="20" />
-<hkern g1="egrave" g2="quotesingle" k="20" />
-<hkern g1="egrave" g2="v" k="41" />
-<hkern g1="egrave" g2="w" k="41" />
-<hkern g1="egrave" g2="x" k="41" />
-<hkern g1="egrave" g2="y" k="41" />
-<hkern g1="egrave" g2="z" k="20" />
-<hkern g1="egrave" g2="yacute" k="41" />
-<hkern g1="egrave" g2="wcircumflex" k="41" />
-<hkern g1="egrave" g2="zacute" k="20" />
-<hkern g1="egrave" g2="zdotaccent" k="20" />
-<hkern g1="egrave" g2="zcaron" k="20" />
-<hkern g1="egrave" g2="wgrave" k="41" />
-<hkern g1="egrave" g2="wacute" k="41" />
-<hkern g1="egrave" g2="quoteright" k="20" />
-<hkern g1="egrave" g2="quotedblright" k="20" />
-<hkern g1="egrave" g2="uni1EF5" k="41" />
-<hkern g1="eacute" g2="quotedbl" k="20" />
-<hkern g1="eacute" g2="quotesingle" k="20" />
-<hkern g1="eacute" g2="v" k="41" />
-<hkern g1="eacute" g2="w" k="41" />
-<hkern g1="eacute" g2="x" k="41" />
-<hkern g1="eacute" g2="y" k="41" />
-<hkern g1="eacute" g2="z" k="20" />
-<hkern g1="eacute" g2="yacute" k="41" />
-<hkern g1="eacute" g2="wcircumflex" k="41" />
-<hkern g1="eacute" g2="zacute" k="20" />
-<hkern g1="eacute" g2="zdotaccent" k="20" />
-<hkern g1="eacute" g2="zcaron" k="20" />
-<hkern g1="eacute" g2="wgrave" k="41" />
-<hkern g1="eacute" g2="wacute" k="41" />
-<hkern g1="eacute" g2="quoteright" k="20" />
-<hkern g1="eacute" g2="quotedblright" k="20" />
-<hkern g1="eacute" g2="uni1EF5" k="41" />
-<hkern g1="ecircumflex" g2="quotedbl" k="20" />
-<hkern g1="ecircumflex" g2="quotesingle" k="20" />
-<hkern g1="ecircumflex" g2="v" k="41" />
-<hkern g1="ecircumflex" g2="w" k="41" />
-<hkern g1="ecircumflex" g2="x" k="41" />
-<hkern g1="ecircumflex" g2="y" k="41" />
-<hkern g1="ecircumflex" g2="z" k="20" />
-<hkern g1="ecircumflex" g2="yacute" k="41" />
-<hkern g1="ecircumflex" g2="wcircumflex" k="41" />
-<hkern g1="ecircumflex" g2="zacute" k="20" />
-<hkern g1="ecircumflex" g2="zdotaccent" k="20" />
-<hkern g1="ecircumflex" g2="zcaron" k="20" />
-<hkern g1="ecircumflex" g2="wgrave" k="41" />
-<hkern g1="ecircumflex" g2="wacute" k="41" />
-<hkern g1="ecircumflex" g2="quoteright" k="20" />
-<hkern g1="ecircumflex" g2="quotedblright" k="20" />
-<hkern g1="ecircumflex" g2="uni1EF5" k="41" />
-<hkern g1="edieresis" g2="quotedbl" k="20" />
-<hkern g1="edieresis" g2="quotesingle" k="20" />
-<hkern g1="edieresis" g2="v" k="41" />
-<hkern g1="edieresis" g2="w" k="41" />
-<hkern g1="edieresis" g2="x" k="41" />
-<hkern g1="edieresis" g2="y" k="41" />
-<hkern g1="edieresis" g2="z" k="20" />
-<hkern g1="edieresis" g2="yacute" k="41" />
-<hkern g1="edieresis" g2="wcircumflex" k="41" />
-<hkern g1="edieresis" g2="zacute" k="20" />
-<hkern g1="edieresis" g2="zdotaccent" k="20" />
-<hkern g1="edieresis" g2="zcaron" k="20" />
-<hkern g1="edieresis" g2="wgrave" k="41" />
-<hkern g1="edieresis" g2="wacute" k="41" />
-<hkern g1="edieresis" g2="quoteright" k="20" />
-<hkern g1="edieresis" g2="quotedblright" k="20" />
-<hkern g1="edieresis" g2="uni1EF5" k="41" />
-<hkern g1="eth" g2="quotedbl" k="20" />
-<hkern g1="eth" g2="quotesingle" k="20" />
-<hkern g1="eth" g2="v" k="41" />
-<hkern g1="eth" g2="w" k="41" />
-<hkern g1="eth" g2="x" k="41" />
-<hkern g1="eth" g2="y" k="41" />
-<hkern g1="eth" g2="z" k="20" />
-<hkern g1="eth" g2="yacute" k="41" />
-<hkern g1="eth" g2="wcircumflex" k="41" />
-<hkern g1="eth" g2="zacute" k="20" />
-<hkern g1="eth" g2="zdotaccent" k="20" />
-<hkern g1="eth" g2="zcaron" k="20" />
-<hkern g1="eth" g2="wgrave" k="41" />
-<hkern g1="eth" g2="wacute" k="41" />
-<hkern g1="eth" g2="quoteright" k="20" />
-<hkern g1="eth" g2="quotedblright" k="20" />
-<hkern g1="eth" g2="uni1EF5" k="41" />
-<hkern g1="ograve" g2="quotedbl" k="20" />
-<hkern g1="ograve" g2="quotesingle" k="20" />
-<hkern g1="ograve" g2="v" k="41" />
-<hkern g1="ograve" g2="w" k="41" />
-<hkern g1="ograve" g2="x" k="41" />
-<hkern g1="ograve" g2="y" k="41" />
-<hkern g1="ograve" g2="z" k="20" />
-<hkern g1="ograve" g2="yacute" k="41" />
-<hkern g1="ograve" g2="wcircumflex" k="41" />
-<hkern g1="ograve" g2="zacute" k="20" />
-<hkern g1="ograve" g2="zdotaccent" k="20" />
-<hkern g1="ograve" g2="zcaron" k="20" />
-<hkern g1="ograve" g2="wgrave" k="41" />
-<hkern g1="ograve" g2="wacute" k="41" />
-<hkern g1="ograve" g2="quoteright" k="20" />
-<hkern g1="ograve" g2="quotedblright" k="20" />
-<hkern g1="ograve" g2="uni1EF5" k="41" />
-<hkern g1="oacute" g2="quotedbl" k="20" />
-<hkern g1="oacute" g2="quotesingle" k="20" />
-<hkern g1="oacute" g2="v" k="41" />
-<hkern g1="oacute" g2="w" k="41" />
-<hkern g1="oacute" g2="x" k="41" />
-<hkern g1="oacute" g2="y" k="41" />
-<hkern g1="oacute" g2="z" k="20" />
-<hkern g1="oacute" g2="yacute" k="41" />
-<hkern g1="oacute" g2="wcircumflex" k="41" />
-<hkern g1="oacute" g2="zacute" k="20" />
-<hkern g1="oacute" g2="zdotaccent" k="20" />
-<hkern g1="oacute" g2="zcaron" k="20" />
-<hkern g1="oacute" g2="wgrave" k="41" />
-<hkern g1="oacute" g2="wacute" k="41" />
-<hkern g1="oacute" g2="quoteright" k="20" />
-<hkern g1="oacute" g2="quotedblright" k="20" />
-<hkern g1="oacute" g2="uni1EF5" k="41" />
-<hkern g1="ocircumflex" g2="quotedbl" k="20" />
-<hkern g1="ocircumflex" g2="quotesingle" k="20" />
-<hkern g1="ocircumflex" g2="v" k="41" />
-<hkern g1="ocircumflex" g2="w" k="41" />
-<hkern g1="ocircumflex" g2="x" k="41" />
-<hkern g1="ocircumflex" g2="y" k="41" />
-<hkern g1="ocircumflex" g2="z" k="20" />
-<hkern g1="ocircumflex" g2="yacute" k="41" />
-<hkern g1="ocircumflex" g2="wcircumflex" k="41" />
-<hkern g1="ocircumflex" g2="zacute" k="20" />
-<hkern g1="ocircumflex" g2="zdotaccent" k="20" />
-<hkern g1="ocircumflex" g2="zcaron" k="20" />
-<hkern g1="ocircumflex" g2="wgrave" k="41" />
-<hkern g1="ocircumflex" g2="wacute" k="41" />
-<hkern g1="ocircumflex" g2="quoteright" k="20" />
-<hkern g1="ocircumflex" g2="quotedblright" k="20" />
-<hkern g1="ocircumflex" g2="uni1EF5" k="41" />
-<hkern g1="odieresis" g2="quotedbl" k="41" />
-<hkern g1="odieresis" g2="quotesingle" k="41" />
-<hkern g1="odieresis" g2="quoteright" k="41" />
-<hkern g1="odieresis" g2="quotedblright" k="41" />
-<hkern g1="oslash" g2="quotedbl" k="20" />
-<hkern g1="oslash" g2="quotesingle" k="20" />
-<hkern g1="oslash" g2="v" k="41" />
-<hkern g1="oslash" g2="w" k="41" />
-<hkern g1="oslash" g2="x" k="41" />
-<hkern g1="oslash" g2="y" k="41" />
-<hkern g1="oslash" g2="z" k="20" />
-<hkern g1="oslash" g2="yacute" k="41" />
-<hkern g1="oslash" g2="wcircumflex" k="41" />
-<hkern g1="oslash" g2="zacute" k="20" />
-<hkern g1="oslash" g2="zdotaccent" k="20" />
-<hkern g1="oslash" g2="zcaron" k="20" />
-<hkern g1="oslash" g2="wgrave" k="41" />
-<hkern g1="oslash" g2="wacute" k="41" />
-<hkern g1="oslash" g2="quoteright" k="20" />
-<hkern g1="oslash" g2="quotedblright" k="20" />
-<hkern g1="oslash" g2="uni1EF5" k="41" />
-<hkern g1="yacute" g2="quotedbl" k="-82" />
-<hkern g1="yacute" g2="quotesingle" k="-82" />
-<hkern g1="yacute" g2="comma" k="82" />
-<hkern g1="yacute" g2="period" k="82" />
-<hkern g1="yacute" g2="question" k="-41" />
-<hkern g1="yacute" g2="quoteright" k="-82" />
-<hkern g1="yacute" g2="quotesinglbase" k="82" />
-<hkern g1="yacute" g2="quotedblright" k="-82" />
-<hkern g1="yacute" g2="quotedblbase" k="82" />
-<hkern g1="thorn" g2="quotedbl" k="20" />
-<hkern g1="thorn" g2="quotesingle" k="20" />
-<hkern g1="thorn" g2="v" k="41" />
-<hkern g1="thorn" g2="w" k="41" />
-<hkern g1="thorn" g2="x" k="41" />
-<hkern g1="thorn" g2="y" k="41" />
-<hkern g1="thorn" g2="z" k="20" />
-<hkern g1="thorn" g2="yacute" k="41" />
-<hkern g1="thorn" g2="wcircumflex" k="41" />
-<hkern g1="thorn" g2="zacute" k="20" />
-<hkern g1="thorn" g2="zdotaccent" k="20" />
-<hkern g1="thorn" g2="zcaron" k="20" />
-<hkern g1="thorn" g2="wgrave" k="41" />
-<hkern g1="thorn" g2="wacute" k="41" />
-<hkern g1="thorn" g2="quoteright" k="20" />
-<hkern g1="thorn" g2="quotedblright" k="20" />
-<hkern g1="thorn" g2="uni1EF5" k="41" />
-<hkern g1="ydieresis" g2="quotedbl" k="-82" />
-<hkern g1="ydieresis" g2="quotesingle" k="-82" />
-<hkern g1="ydieresis" g2="comma" k="82" />
-<hkern g1="ydieresis" g2="period" k="82" />
-<hkern g1="ydieresis" g2="question" k="-41" />
-<hkern g1="ydieresis" g2="quoteright" k="-82" />
-<hkern g1="ydieresis" g2="quotesinglbase" k="82" />
-<hkern g1="ydieresis" g2="quotedblright" k="-82" />
-<hkern g1="ydieresis" g2="quotedblbase" k="82" />
-<hkern g1="Amacron" g2="quotedbl" k="143" />
-<hkern g1="Amacron" g2="quotesingle" k="143" />
-<hkern g1="Amacron" g2="C" k="41" />
-<hkern g1="Amacron" g2="G" k="41" />
-<hkern g1="Amacron" g2="J" k="-266" />
-<hkern g1="Amacron" g2="O" k="41" />
-<hkern g1="Amacron" g2="Q" k="41" />
-<hkern g1="Amacron" g2="T" k="143" />
-<hkern g1="Amacron" g2="V" k="82" />
-<hkern g1="Amacron" g2="W" k="82" />
-<hkern g1="Amacron" g2="Y" k="123" />
-<hkern g1="Amacron" g2="Ccedilla" k="41" />
-<hkern g1="Amacron" g2="Ograve" k="41" />
-<hkern g1="Amacron" g2="Oacute" k="41" />
-<hkern g1="Amacron" g2="Ocircumflex" k="41" />
-<hkern g1="Amacron" g2="Otilde" k="41" />
-<hkern g1="Amacron" g2="Odieresis" k="41" />
-<hkern g1="Amacron" g2="Oslash" k="41" />
-<hkern g1="Amacron" g2="Yacute" k="123" />
-<hkern g1="Amacron" g2="Cacute" k="41" />
-<hkern g1="Amacron" g2="Ccircumflex" k="41" />
-<hkern g1="Amacron" g2="Cdot" k="41" />
-<hkern g1="Amacron" g2="Ccaron" k="41" />
-<hkern g1="Amacron" g2="Gcircumflex" k="41" />
-<hkern g1="Amacron" g2="Gbreve" k="41" />
-<hkern g1="Amacron" g2="Gdot" k="41" />
-<hkern g1="Amacron" g2="Gcommaaccent" k="41" />
-<hkern g1="Amacron" g2="Omacron" k="41" />
-<hkern g1="Amacron" g2="Obreve" k="41" />
-<hkern g1="Amacron" g2="Ohungarumlaut" k="41" />
-<hkern g1="Amacron" g2="OE" k="41" />
-<hkern g1="Amacron" g2="Tcommaaccent" k="143" />
-<hkern g1="Amacron" g2="Tcaron" k="143" />
-<hkern g1="Amacron" g2="Wcircumflex" k="82" />
-<hkern g1="Amacron" g2="Ycircumflex" k="123" />
-<hkern g1="Amacron" g2="Ydieresis" k="123" />
-<hkern g1="Amacron" g2="Oslashacute" k="41" />
-<hkern g1="Amacron" g2="Wgrave" k="82" />
-<hkern g1="Amacron" g2="Wacute" k="82" />
-<hkern g1="Amacron" g2="Wdieresis" k="82" />
-<hkern g1="Amacron" g2="Ygrave" k="123" />
-<hkern g1="Amacron" g2="quoteright" k="143" />
-<hkern g1="Amacron" g2="quotedblright" k="143" />
-<hkern g1="Amacron" g2="Ohorn" k="41" />
-<hkern g1="Amacron" g2="uni1ECC" k="41" />
-<hkern g1="Amacron" g2="uni1ECE" k="41" />
-<hkern g1="Amacron" g2="uni1ED0" k="41" />
-<hkern g1="Amacron" g2="uni1ED2" k="41" />
-<hkern g1="Amacron" g2="uni1ED4" k="41" />
-<hkern g1="Amacron" g2="uni1ED6" k="41" />
-<hkern g1="Amacron" g2="uni1ED8" k="41" />
-<hkern g1="Amacron" g2="uni1EDA" k="41" />
-<hkern g1="Amacron" g2="uni1EDC" k="41" />
-<hkern g1="Amacron" g2="uni1EDE" k="41" />
-<hkern g1="Amacron" g2="uni1EE0" k="41" />
-<hkern g1="Amacron" g2="uni1EE2" k="41" />
-<hkern g1="Amacron" g2="uni1EF4" k="123" />
-<hkern g1="Amacron" g2="uni1EF6" k="123" />
-<hkern g1="Amacron" g2="uni1EF8" k="123" />
-<hkern g1="Amacron" g2="Tcedilla" k="143" />
-<hkern g1="amacron" g2="quotedbl" k="20" />
-<hkern g1="amacron" g2="quotesingle" k="20" />
-<hkern g1="amacron" g2="quoteright" k="20" />
-<hkern g1="amacron" g2="quotedblright" k="20" />
-<hkern g1="Abreve" g2="quotedbl" k="143" />
-<hkern g1="Abreve" g2="quotesingle" k="143" />
-<hkern g1="Abreve" g2="C" k="41" />
-<hkern g1="Abreve" g2="G" k="41" />
-<hkern g1="Abreve" g2="J" k="-266" />
-<hkern g1="Abreve" g2="O" k="41" />
-<hkern g1="Abreve" g2="Q" k="41" />
-<hkern g1="Abreve" g2="T" k="143" />
-<hkern g1="Abreve" g2="V" k="82" />
-<hkern g1="Abreve" g2="W" k="82" />
-<hkern g1="Abreve" g2="Y" k="123" />
-<hkern g1="Abreve" g2="Ccedilla" k="41" />
-<hkern g1="Abreve" g2="Ograve" k="41" />
-<hkern g1="Abreve" g2="Oacute" k="41" />
-<hkern g1="Abreve" g2="Ocircumflex" k="41" />
-<hkern g1="Abreve" g2="Otilde" k="41" />
-<hkern g1="Abreve" g2="Odieresis" k="41" />
-<hkern g1="Abreve" g2="Oslash" k="41" />
-<hkern g1="Abreve" g2="Yacute" k="123" />
-<hkern g1="Abreve" g2="Cacute" k="41" />
-<hkern g1="Abreve" g2="Ccircumflex" k="41" />
-<hkern g1="Abreve" g2="Cdot" k="41" />
-<hkern g1="Abreve" g2="Ccaron" k="41" />
-<hkern g1="Abreve" g2="Gcircumflex" k="41" />
-<hkern g1="Abreve" g2="Gbreve" k="41" />
-<hkern g1="Abreve" g2="Gdot" k="41" />
-<hkern g1="Abreve" g2="Gcommaaccent" k="41" />
-<hkern g1="Abreve" g2="Omacron" k="41" />
-<hkern g1="Abreve" g2="Obreve" k="41" />
-<hkern g1="Abreve" g2="Ohungarumlaut" k="41" />
-<hkern g1="Abreve" g2="OE" k="41" />
-<hkern g1="Abreve" g2="Tcommaaccent" k="143" />
-<hkern g1="Abreve" g2="Tcaron" k="143" />
-<hkern g1="Abreve" g2="Wcircumflex" k="82" />
-<hkern g1="Abreve" g2="Ycircumflex" k="123" />
-<hkern g1="Abreve" g2="Ydieresis" k="123" />
-<hkern g1="Abreve" g2="Oslashacute" k="41" />
-<hkern g1="Abreve" g2="Wgrave" k="82" />
-<hkern g1="Abreve" g2="Wacute" k="82" />
-<hkern g1="Abreve" g2="Wdieresis" k="82" />
-<hkern g1="Abreve" g2="Ygrave" k="123" />
-<hkern g1="Abreve" g2="quoteright" k="143" />
-<hkern g1="Abreve" g2="quotedblright" k="143" />
-<hkern g1="Abreve" g2="Ohorn" k="41" />
-<hkern g1="Abreve" g2="uni1ECC" k="41" />
-<hkern g1="Abreve" g2="uni1ECE" k="41" />
-<hkern g1="Abreve" g2="uni1ED0" k="41" />
-<hkern g1="Abreve" g2="uni1ED2" k="41" />
-<hkern g1="Abreve" g2="uni1ED4" k="41" />
-<hkern g1="Abreve" g2="uni1ED6" k="41" />
-<hkern g1="Abreve" g2="uni1ED8" k="41" />
-<hkern g1="Abreve" g2="uni1EDA" k="41" />
-<hkern g1="Abreve" g2="uni1EDC" k="41" />
-<hkern g1="Abreve" g2="uni1EDE" k="41" />
-<hkern g1="Abreve" g2="uni1EE0" k="41" />
-<hkern g1="Abreve" g2="uni1EE2" k="41" />
-<hkern g1="Abreve" g2="uni1EF4" k="123" />
-<hkern g1="Abreve" g2="uni1EF6" k="123" />
-<hkern g1="Abreve" g2="uni1EF8" k="123" />
-<hkern g1="Abreve" g2="Tcedilla" k="143" />
-<hkern g1="abreve" g2="quotedbl" k="20" />
-<hkern g1="abreve" g2="quotesingle" k="20" />
-<hkern g1="abreve" g2="quoteright" k="20" />
-<hkern g1="abreve" g2="quotedblright" k="20" />
-<hkern g1="Aogonek" g2="quotedbl" k="143" />
-<hkern g1="Aogonek" g2="quotesingle" k="143" />
-<hkern g1="Aogonek" g2="C" k="41" />
-<hkern g1="Aogonek" g2="G" k="41" />
-<hkern g1="Aogonek" g2="J" k="-266" />
-<hkern g1="Aogonek" g2="O" k="41" />
-<hkern g1="Aogonek" g2="Q" k="41" />
-<hkern g1="Aogonek" g2="T" k="143" />
-<hkern g1="Aogonek" g2="V" k="82" />
-<hkern g1="Aogonek" g2="W" k="82" />
-<hkern g1="Aogonek" g2="Y" k="123" />
-<hkern g1="Aogonek" g2="Ccedilla" k="41" />
-<hkern g1="Aogonek" g2="Ograve" k="41" />
-<hkern g1="Aogonek" g2="Oacute" k="41" />
-<hkern g1="Aogonek" g2="Ocircumflex" k="41" />
-<hkern g1="Aogonek" g2="Otilde" k="41" />
-<hkern g1="Aogonek" g2="Odieresis" k="41" />
-<hkern g1="Aogonek" g2="Oslash" k="41" />
-<hkern g1="Aogonek" g2="Yacute" k="123" />
-<hkern g1="Aogonek" g2="Cacute" k="41" />
-<hkern g1="Aogonek" g2="Ccircumflex" k="41" />
-<hkern g1="Aogonek" g2="Cdot" k="41" />
-<hkern g1="Aogonek" g2="Ccaron" k="41" />
-<hkern g1="Aogonek" g2="Gcircumflex" k="41" />
-<hkern g1="Aogonek" g2="Gbreve" k="41" />
-<hkern g1="Aogonek" g2="Gdot" k="41" />
-<hkern g1="Aogonek" g2="Gcommaaccent" k="41" />
-<hkern g1="Aogonek" g2="Omacron" k="41" />
-<hkern g1="Aogonek" g2="Obreve" k="41" />
-<hkern g1="Aogonek" g2="Ohungarumlaut" k="41" />
-<hkern g1="Aogonek" g2="OE" k="41" />
-<hkern g1="Aogonek" g2="Tcommaaccent" k="143" />
-<hkern g1="Aogonek" g2="Tcaron" k="143" />
-<hkern g1="Aogonek" g2="Wcircumflex" k="82" />
-<hkern g1="Aogonek" g2="Ycircumflex" k="123" />
-<hkern g1="Aogonek" g2="Ydieresis" k="123" />
-<hkern g1="Aogonek" g2="Oslashacute" k="41" />
-<hkern g1="Aogonek" g2="Wgrave" k="82" />
-<hkern g1="Aogonek" g2="Wacute" k="82" />
-<hkern g1="Aogonek" g2="Wdieresis" k="82" />
-<hkern g1="Aogonek" g2="Ygrave" k="123" />
-<hkern g1="Aogonek" g2="quoteright" k="143" />
-<hkern g1="Aogonek" g2="quotedblright" k="143" />
-<hkern g1="Aogonek" g2="Ohorn" k="41" />
-<hkern g1="Aogonek" g2="uni1ECC" k="41" />
-<hkern g1="Aogonek" g2="uni1ECE" k="41" />
-<hkern g1="Aogonek" g2="uni1ED0" k="41" />
-<hkern g1="Aogonek" g2="uni1ED2" k="41" />
-<hkern g1="Aogonek" g2="uni1ED4" k="41" />
-<hkern g1="Aogonek" g2="uni1ED6" k="41" />
-<hkern g1="Aogonek" g2="uni1ED8" k="41" />
-<hkern g1="Aogonek" g2="uni1EDA" k="41" />
-<hkern g1="Aogonek" g2="uni1EDC" k="41" />
-<hkern g1="Aogonek" g2="uni1EDE" k="41" />
-<hkern g1="Aogonek" g2="uni1EE0" k="41" />
-<hkern g1="Aogonek" g2="uni1EE2" k="41" />
-<hkern g1="Aogonek" g2="uni1EF4" k="123" />
-<hkern g1="Aogonek" g2="uni1EF6" k="123" />
-<hkern g1="Aogonek" g2="uni1EF8" k="123" />
-<hkern g1="Aogonek" g2="Tcedilla" k="143" />
-<hkern g1="aogonek" g2="quotedbl" k="20" />
-<hkern g1="aogonek" g2="quotesingle" k="20" />
-<hkern g1="aogonek" g2="quoteright" k="20" />
-<hkern g1="aogonek" g2="quotedblright" k="20" />
-<hkern g1="Cacute" g2="C" k="41" />
-<hkern g1="Cacute" g2="G" k="41" />
-<hkern g1="Cacute" g2="O" k="41" />
-<hkern g1="Cacute" g2="Q" k="41" />
-<hkern g1="Cacute" g2="Ccedilla" k="41" />
-<hkern g1="Cacute" g2="Ograve" k="41" />
-<hkern g1="Cacute" g2="Oacute" k="41" />
-<hkern g1="Cacute" g2="Ocircumflex" k="41" />
-<hkern g1="Cacute" g2="Otilde" k="41" />
-<hkern g1="Cacute" g2="Odieresis" k="41" />
-<hkern g1="Cacute" g2="Oslash" k="41" />
-<hkern g1="Cacute" g2="Cacute" k="41" />
-<hkern g1="Cacute" g2="Ccircumflex" k="41" />
-<hkern g1="Cacute" g2="Cdot" k="41" />
-<hkern g1="Cacute" g2="Ccaron" k="41" />
-<hkern g1="Cacute" g2="Gcircumflex" k="41" />
-<hkern g1="Cacute" g2="Gbreve" k="41" />
-<hkern g1="Cacute" g2="Gdot" k="41" />
-<hkern g1="Cacute" g2="Gcommaaccent" k="41" />
-<hkern g1="Cacute" g2="Omacron" k="41" />
-<hkern g1="Cacute" g2="Obreve" k="41" />
-<hkern g1="Cacute" g2="Ohungarumlaut" k="41" />
-<hkern g1="Cacute" g2="OE" k="41" />
-<hkern g1="Cacute" g2="Oslashacute" k="41" />
-<hkern g1="Cacute" g2="Ohorn" k="41" />
-<hkern g1="Cacute" g2="uni1ECC" k="41" />
-<hkern g1="Cacute" g2="uni1ECE" k="41" />
-<hkern g1="Cacute" g2="uni1ED0" k="41" />
-<hkern g1="Cacute" g2="uni1ED2" k="41" />
-<hkern g1="Cacute" g2="uni1ED4" k="41" />
-<hkern g1="Cacute" g2="uni1ED6" k="41" />
-<hkern g1="Cacute" g2="uni1ED8" k="41" />
-<hkern g1="Cacute" g2="uni1EDA" k="41" />
-<hkern g1="Cacute" g2="uni1EDC" k="41" />
-<hkern g1="Cacute" g2="uni1EDE" k="41" />
-<hkern g1="Cacute" g2="uni1EE0" k="41" />
-<hkern g1="Cacute" g2="uni1EE2" k="41" />
-<hkern g1="Ccircumflex" g2="C" k="41" />
-<hkern g1="Ccircumflex" g2="G" k="41" />
-<hkern g1="Ccircumflex" g2="O" k="41" />
-<hkern g1="Ccircumflex" g2="Q" k="41" />
-<hkern g1="Ccircumflex" g2="Ccedilla" k="41" />
-<hkern g1="Ccircumflex" g2="Ograve" k="41" />
-<hkern g1="Ccircumflex" g2="Oacute" k="41" />
-<hkern g1="Ccircumflex" g2="Ocircumflex" k="41" />
-<hkern g1="Ccircumflex" g2="Otilde" k="41" />
-<hkern g1="Ccircumflex" g2="Odieresis" k="41" />
-<hkern g1="Ccircumflex" g2="Oslash" k="41" />
-<hkern g1="Ccircumflex" g2="Cacute" k="41" />
-<hkern g1="Ccircumflex" g2="Ccircumflex" k="41" />
-<hkern g1="Ccircumflex" g2="Cdot" k="41" />
-<hkern g1="Ccircumflex" g2="Ccaron" k="41" />
-<hkern g1="Ccircumflex" g2="Gcircumflex" k="41" />
-<hkern g1="Ccircumflex" g2="Gbreve" k="41" />
-<hkern g1="Ccircumflex" g2="Gdot" k="41" />
-<hkern g1="Ccircumflex" g2="Gcommaaccent" k="41" />
-<hkern g1="Ccircumflex" g2="Omacron" k="41" />
-<hkern g1="Ccircumflex" g2="Obreve" k="41" />
-<hkern g1="Ccircumflex" g2="Ohungarumlaut" k="41" />
-<hkern g1="Ccircumflex" g2="OE" k="41" />
-<hkern g1="Ccircumflex" g2="Oslashacute" k="41" />
-<hkern g1="Ccircumflex" g2="Ohorn" k="41" />
-<hkern g1="Ccircumflex" g2="uni1ECC" k="41" />
-<hkern g1="Ccircumflex" g2="uni1ECE" k="41" />
-<hkern g1="Ccircumflex" g2="uni1ED0" k="41" />
-<hkern g1="Ccircumflex" g2="uni1ED2" k="41" />
-<hkern g1="Ccircumflex" g2="uni1ED4" k="41" />
-<hkern g1="Ccircumflex" g2="uni1ED6" k="41" />
-<hkern g1="Ccircumflex" g2="uni1ED8" k="41" />
-<hkern g1="Ccircumflex" g2="uni1EDA" k="41" />
-<hkern g1="Ccircumflex" g2="uni1EDC" k="41" />
-<hkern g1="Ccircumflex" g2="uni1EDE" k="41" />
-<hkern g1="Ccircumflex" g2="uni1EE0" k="41" />
-<hkern g1="Ccircumflex" g2="uni1EE2" k="41" />
-<hkern g1="Cdot" g2="C" k="41" />
-<hkern g1="Cdot" g2="G" k="41" />
-<hkern g1="Cdot" g2="O" k="41" />
-<hkern g1="Cdot" g2="Q" k="41" />
-<hkern g1="Cdot" g2="Ccedilla" k="41" />
-<hkern g1="Cdot" g2="Ograve" k="41" />
-<hkern g1="Cdot" g2="Oacute" k="41" />
-<hkern g1="Cdot" g2="Ocircumflex" k="41" />
-<hkern g1="Cdot" g2="Otilde" k="41" />
-<hkern g1="Cdot" g2="Odieresis" k="41" />
-<hkern g1="Cdot" g2="Oslash" k="41" />
-<hkern g1="Cdot" g2="Cacute" k="41" />
-<hkern g1="Cdot" g2="Ccircumflex" k="41" />
-<hkern g1="Cdot" g2="Cdot" k="41" />
-<hkern g1="Cdot" g2="Ccaron" k="41" />
-<hkern g1="Cdot" g2="Gcircumflex" k="41" />
-<hkern g1="Cdot" g2="Gbreve" k="41" />
-<hkern g1="Cdot" g2="Gdot" k="41" />
-<hkern g1="Cdot" g2="Gcommaaccent" k="41" />
-<hkern g1="Cdot" g2="Omacron" k="41" />
-<hkern g1="Cdot" g2="Obreve" k="41" />
-<hkern g1="Cdot" g2="Ohungarumlaut" k="41" />
-<hkern g1="Cdot" g2="OE" k="41" />
-<hkern g1="Cdot" g2="Oslashacute" k="41" />
-<hkern g1="Cdot" g2="Ohorn" k="41" />
-<hkern g1="Cdot" g2="uni1ECC" k="41" />
-<hkern g1="Cdot" g2="uni1ECE" k="41" />
-<hkern g1="Cdot" g2="uni1ED0" k="41" />
-<hkern g1="Cdot" g2="uni1ED2" k="41" />
-<hkern g1="Cdot" g2="uni1ED4" k="41" />
-<hkern g1="Cdot" g2="uni1ED6" k="41" />
-<hkern g1="Cdot" g2="uni1ED8" k="41" />
-<hkern g1="Cdot" g2="uni1EDA" k="41" />
-<hkern g1="Cdot" g2="uni1EDC" k="41" />
-<hkern g1="Cdot" g2="uni1EDE" k="41" />
-<hkern g1="Cdot" g2="uni1EE0" k="41" />
-<hkern g1="Cdot" g2="uni1EE2" k="41" />
-<hkern g1="Ccaron" g2="C" k="41" />
-<hkern g1="Ccaron" g2="G" k="41" />
-<hkern g1="Ccaron" g2="O" k="41" />
-<hkern g1="Ccaron" g2="Q" k="41" />
-<hkern g1="Ccaron" g2="Ccedilla" k="41" />
-<hkern g1="Ccaron" g2="Ograve" k="41" />
-<hkern g1="Ccaron" g2="Oacute" k="41" />
-<hkern g1="Ccaron" g2="Ocircumflex" k="41" />
-<hkern g1="Ccaron" g2="Otilde" k="41" />
-<hkern g1="Ccaron" g2="Odieresis" k="41" />
-<hkern g1="Ccaron" g2="Oslash" k="41" />
-<hkern g1="Ccaron" g2="Cacute" k="41" />
-<hkern g1="Ccaron" g2="Ccircumflex" k="41" />
-<hkern g1="Ccaron" g2="Cdot" k="41" />
-<hkern g1="Ccaron" g2="Ccaron" k="41" />
-<hkern g1="Ccaron" g2="Gcircumflex" k="41" />
-<hkern g1="Ccaron" g2="Gbreve" k="41" />
-<hkern g1="Ccaron" g2="Gdot" k="41" />
-<hkern g1="Ccaron" g2="Gcommaaccent" k="41" />
-<hkern g1="Ccaron" g2="Omacron" k="41" />
-<hkern g1="Ccaron" g2="Obreve" k="41" />
-<hkern g1="Ccaron" g2="Ohungarumlaut" k="41" />
-<hkern g1="Ccaron" g2="OE" k="41" />
-<hkern g1="Ccaron" g2="Oslashacute" k="41" />
-<hkern g1="Ccaron" g2="Ohorn" k="41" />
-<hkern g1="Ccaron" g2="uni1ECC" k="41" />
-<hkern g1="Ccaron" g2="uni1ECE" k="41" />
-<hkern g1="Ccaron" g2="uni1ED0" k="41" />
-<hkern g1="Ccaron" g2="uni1ED2" k="41" />
-<hkern g1="Ccaron" g2="uni1ED4" k="41" />
-<hkern g1="Ccaron" g2="uni1ED6" k="41" />
-<hkern g1="Ccaron" g2="uni1ED8" k="41" />
-<hkern g1="Ccaron" g2="uni1EDA" k="41" />
-<hkern g1="Ccaron" g2="uni1EDC" k="41" />
-<hkern g1="Ccaron" g2="uni1EDE" k="41" />
-<hkern g1="Ccaron" g2="uni1EE0" k="41" />
-<hkern g1="Ccaron" g2="uni1EE2" k="41" />
-<hkern g1="Dcaron" g2="comma" k="82" />
-<hkern g1="Dcaron" g2="period" k="82" />
-<hkern g1="Dcaron" g2="A" k="41" />
-<hkern g1="Dcaron" g2="T" k="61" />
-<hkern g1="Dcaron" g2="V" k="20" />
-<hkern g1="Dcaron" g2="W" k="20" />
-<hkern g1="Dcaron" g2="X" k="41" />
-<hkern g1="Dcaron" g2="Y" k="20" />
-<hkern g1="Dcaron" g2="Z" k="20" />
-<hkern g1="Dcaron" g2="Agrave" k="41" />
-<hkern g1="Dcaron" g2="Aacute" k="41" />
-<hkern g1="Dcaron" g2="Acircumflex" k="41" />
-<hkern g1="Dcaron" g2="Atilde" k="41" />
-<hkern g1="Dcaron" g2="Adieresis" k="41" />
-<hkern g1="Dcaron" g2="Aring" k="41" />
-<hkern g1="Dcaron" g2="Yacute" k="20" />
-<hkern g1="Dcaron" g2="Amacron" k="41" />
-<hkern g1="Dcaron" g2="Abreve" k="41" />
-<hkern g1="Dcaron" g2="Aogonek" k="41" />
-<hkern g1="Dcaron" g2="Tcommaaccent" k="61" />
-<hkern g1="Dcaron" g2="Tcaron" k="61" />
-<hkern g1="Dcaron" g2="Wcircumflex" k="20" />
-<hkern g1="Dcaron" g2="Ycircumflex" k="20" />
-<hkern g1="Dcaron" g2="Ydieresis" k="20" />
-<hkern g1="Dcaron" g2="Zacute" k="20" />
-<hkern g1="Dcaron" g2="Zdotaccent" k="20" />
-<hkern g1="Dcaron" g2="Zcaron" k="20" />
-<hkern g1="Dcaron" g2="Aringacute" k="41" />
-<hkern g1="Dcaron" g2="afii10054" k="20" />
-<hkern g1="Dcaron" g2="Wgrave" k="20" />
-<hkern g1="Dcaron" g2="Wacute" k="20" />
-<hkern g1="Dcaron" g2="Wdieresis" k="20" />
-<hkern g1="Dcaron" g2="Ygrave" k="20" />
-<hkern g1="Dcaron" g2="quotesinglbase" k="82" />
-<hkern g1="Dcaron" g2="quotedblbase" k="82" />
-<hkern g1="Dcaron" g2="uni1E00" k="41" />
-<hkern g1="Dcaron" g2="uni1EA0" k="41" />
-<hkern g1="Dcaron" g2="uni1EA2" k="41" />
-<hkern g1="Dcaron" g2="uni1EA4" k="41" />
-<hkern g1="Dcaron" g2="uni1EA6" k="41" />
-<hkern g1="Dcaron" g2="uni1EA8" k="41" />
-<hkern g1="Dcaron" g2="uni1EAA" k="41" />
-<hkern g1="Dcaron" g2="uni1EAC" k="41" />
-<hkern g1="Dcaron" g2="uni1EAE" k="41" />
-<hkern g1="Dcaron" g2="uni1EB0" k="41" />
-<hkern g1="Dcaron" g2="uni1EB2" k="41" />
-<hkern g1="Dcaron" g2="uni1EB4" k="41" />
-<hkern g1="Dcaron" g2="uni1EB6" k="41" />
-<hkern g1="Dcaron" g2="uni1EF4" k="20" />
-<hkern g1="Dcaron" g2="uni1EF6" k="20" />
-<hkern g1="Dcaron" g2="uni1EF8" k="20" />
-<hkern g1="Dcaron" g2="Tcedilla" k="61" />
-<hkern g1="dcaron" g2="quotedbl" k="-82" />
-<hkern g1="dcaron" g2="quotesingle" k="-82" />
-<hkern g1="dcaron" g2="parenright" k="-143" />
-<hkern g1="dcaron" g2="question" k="-164" />
-<hkern g1="dcaron" g2="bracketright" k="-143" />
-<hkern g1="dcaron" g2="b" k="-61" />
-<hkern g1="dcaron" g2="h" k="-61" />
-<hkern g1="dcaron" g2="k" k="-61" />
-<hkern g1="dcaron" g2="l" k="-61" />
-<hkern g1="dcaron" g2="braceright" k="-143" />
-<hkern g1="dcaron" g2="hcircumflex" k="-61" />
-<hkern g1="dcaron" g2="hbar" k="-123" />
-<hkern g1="dcaron" g2="quoteright" k="-82" />
-<hkern g1="dcaron" g2="quotedblright" k="-82" />
-<hkern g1="Dcroat" g2="comma" k="82" />
-<hkern g1="Dcroat" g2="period" k="82" />
-<hkern g1="Dcroat" g2="A" k="41" />
-<hkern g1="Dcroat" g2="T" k="61" />
-<hkern g1="Dcroat" g2="V" k="20" />
-<hkern g1="Dcroat" g2="W" k="20" />
-<hkern g1="Dcroat" g2="X" k="41" />
-<hkern g1="Dcroat" g2="Y" k="20" />
-<hkern g1="Dcroat" g2="Z" k="20" />
-<hkern g1="Dcroat" g2="Agrave" k="41" />
-<hkern g1="Dcroat" g2="Aacute" k="41" />
-<hkern g1="Dcroat" g2="Acircumflex" k="41" />
-<hkern g1="Dcroat" g2="Atilde" k="41" />
-<hkern g1="Dcroat" g2="Adieresis" k="41" />
-<hkern g1="Dcroat" g2="Aring" k="41" />
-<hkern g1="Dcroat" g2="Yacute" k="20" />
-<hkern g1="Dcroat" g2="Amacron" k="41" />
-<hkern g1="Dcroat" g2="Abreve" k="41" />
-<hkern g1="Dcroat" g2="Aogonek" k="41" />
-<hkern g1="Dcroat" g2="Tcommaaccent" k="61" />
-<hkern g1="Dcroat" g2="Tcaron" k="61" />
-<hkern g1="Dcroat" g2="Wcircumflex" k="20" />
-<hkern g1="Dcroat" g2="Ycircumflex" k="20" />
-<hkern g1="Dcroat" g2="Ydieresis" k="20" />
-<hkern g1="Dcroat" g2="Zacute" k="20" />
-<hkern g1="Dcroat" g2="Zdotaccent" k="20" />
-<hkern g1="Dcroat" g2="Zcaron" k="20" />
-<hkern g1="Dcroat" g2="Aringacute" k="41" />
-<hkern g1="Dcroat" g2="afii10054" k="20" />
-<hkern g1="Dcroat" g2="Wgrave" k="20" />
-<hkern g1="Dcroat" g2="Wacute" k="20" />
-<hkern g1="Dcroat" g2="Wdieresis" k="20" />
-<hkern g1="Dcroat" g2="Ygrave" k="20" />
-<hkern g1="Dcroat" g2="quotesinglbase" k="82" />
-<hkern g1="Dcroat" g2="quotedblbase" k="82" />
-<hkern g1="Dcroat" g2="uni1E00" k="41" />
-<hkern g1="Dcroat" g2="uni1EA0" k="41" />
-<hkern g1="Dcroat" g2="uni1EA2" k="41" />
-<hkern g1="Dcroat" g2="uni1EA4" k="41" />
-<hkern g1="Dcroat" g2="uni1EA6" k="41" />
-<hkern g1="Dcroat" g2="uni1EA8" k="41" />
-<hkern g1="Dcroat" g2="uni1EAA" k="41" />
-<hkern g1="Dcroat" g2="uni1EAC" k="41" />
-<hkern g1="Dcroat" g2="uni1EAE" k="41" />
-<hkern g1="Dcroat" g2="uni1EB0" k="41" />
-<hkern g1="Dcroat" g2="uni1EB2" k="41" />
-<hkern g1="Dcroat" g2="uni1EB4" k="41" />
-<hkern g1="Dcroat" g2="uni1EB6" k="41" />
-<hkern g1="Dcroat" g2="uni1EF4" k="20" />
-<hkern g1="Dcroat" g2="uni1EF6" k="20" />
-<hkern g1="Dcroat" g2="uni1EF8" k="20" />
-<hkern g1="Dcroat" g2="Tcedilla" k="61" />
-<hkern g1="Emacron" g2="J" k="-123" />
-<hkern g1="emacron" g2="quotedbl" k="20" />
-<hkern g1="emacron" g2="quotesingle" k="20" />
-<hkern g1="emacron" g2="v" k="41" />
-<hkern g1="emacron" g2="w" k="41" />
-<hkern g1="emacron" g2="x" k="41" />
-<hkern g1="emacron" g2="y" k="41" />
-<hkern g1="emacron" g2="z" k="20" />
-<hkern g1="emacron" g2="yacute" k="41" />
-<hkern g1="emacron" g2="wcircumflex" k="41" />
-<hkern g1="emacron" g2="zacute" k="20" />
-<hkern g1="emacron" g2="zdotaccent" k="20" />
-<hkern g1="emacron" g2="zcaron" k="20" />
-<hkern g1="emacron" g2="wgrave" k="41" />
-<hkern g1="emacron" g2="wacute" k="41" />
-<hkern g1="emacron" g2="quoteright" k="20" />
-<hkern g1="emacron" g2="quotedblright" k="20" />
-<hkern g1="emacron" g2="uni1EF5" k="41" />
-<hkern g1="Ebreve" g2="J" k="-123" />
-<hkern g1="ebreve" g2="quotedbl" k="20" />
-<hkern g1="ebreve" g2="quotesingle" k="20" />
-<hkern g1="ebreve" g2="v" k="41" />
-<hkern g1="ebreve" g2="w" k="41" />
-<hkern g1="ebreve" g2="x" k="41" />
-<hkern g1="ebreve" g2="y" k="41" />
-<hkern g1="ebreve" g2="z" k="20" />
-<hkern g1="ebreve" g2="yacute" k="41" />
-<hkern g1="ebreve" g2="wcircumflex" k="41" />
-<hkern g1="ebreve" g2="zacute" k="20" />
-<hkern g1="ebreve" g2="zdotaccent" k="20" />
-<hkern g1="ebreve" g2="zcaron" k="20" />
-<hkern g1="ebreve" g2="wgrave" k="41" />
-<hkern g1="ebreve" g2="wacute" k="41" />
-<hkern g1="ebreve" g2="quoteright" k="20" />
-<hkern g1="ebreve" g2="quotedblright" k="20" />
-<hkern g1="ebreve" g2="uni1EF5" k="41" />
-<hkern g1="Edotaccent" g2="J" k="-123" />
-<hkern g1="edotaccent" g2="quotedbl" k="20" />
-<hkern g1="edotaccent" g2="quotesingle" k="20" />
-<hkern g1="edotaccent" g2="v" k="41" />
-<hkern g1="edotaccent" g2="w" k="41" />
-<hkern g1="edotaccent" g2="x" k="41" />
-<hkern g1="edotaccent" g2="y" k="41" />
-<hkern g1="edotaccent" g2="z" k="20" />
-<hkern g1="edotaccent" g2="yacute" k="41" />
-<hkern g1="edotaccent" g2="wcircumflex" k="41" />
-<hkern g1="edotaccent" g2="zacute" k="20" />
-<hkern g1="edotaccent" g2="zdotaccent" k="20" />
-<hkern g1="edotaccent" g2="zcaron" k="20" />
-<hkern g1="edotaccent" g2="wgrave" k="41" />
-<hkern g1="edotaccent" g2="wacute" k="41" />
-<hkern g1="edotaccent" g2="quoteright" k="20" />
-<hkern g1="edotaccent" g2="quotedblright" k="20" />
-<hkern g1="edotaccent" g2="uni1EF5" k="41" />
-<hkern g1="Eogonek" g2="J" k="-123" />
-<hkern g1="eogonek" g2="quotedbl" k="20" />
-<hkern g1="eogonek" g2="quotesingle" k="20" />
-<hkern g1="eogonek" g2="v" k="41" />
-<hkern g1="eogonek" g2="w" k="41" />
-<hkern g1="eogonek" g2="x" k="41" />
-<hkern g1="eogonek" g2="y" k="41" />
-<hkern g1="eogonek" g2="z" k="20" />
-<hkern g1="eogonek" g2="yacute" k="41" />
-<hkern g1="eogonek" g2="wcircumflex" k="41" />
-<hkern g1="eogonek" g2="zacute" k="20" />
-<hkern g1="eogonek" g2="zdotaccent" k="20" />
-<hkern g1="eogonek" g2="zcaron" k="20" />
-<hkern g1="eogonek" g2="wgrave" k="41" />
-<hkern g1="eogonek" g2="wacute" k="41" />
-<hkern g1="eogonek" g2="quoteright" k="20" />
-<hkern g1="eogonek" g2="quotedblright" k="20" />
-<hkern g1="eogonek" g2="uni1EF5" k="41" />
-<hkern g1="Ecaron" g2="J" k="-123" />
-<hkern g1="ecaron" g2="quotedbl" k="20" />
-<hkern g1="ecaron" g2="quotesingle" k="20" />
-<hkern g1="ecaron" g2="v" k="41" />
-<hkern g1="ecaron" g2="w" k="41" />
-<hkern g1="ecaron" g2="x" k="41" />
-<hkern g1="ecaron" g2="y" k="41" />
-<hkern g1="ecaron" g2="z" k="20" />
-<hkern g1="ecaron" g2="yacute" k="41" />
-<hkern g1="ecaron" g2="wcircumflex" k="41" />
-<hkern g1="ecaron" g2="zacute" k="20" />
-<hkern g1="ecaron" g2="zdotaccent" k="20" />
-<hkern g1="ecaron" g2="zcaron" k="20" />
-<hkern g1="ecaron" g2="wgrave" k="41" />
-<hkern g1="ecaron" g2="wacute" k="41" />
-<hkern g1="ecaron" g2="quoteright" k="20" />
-<hkern g1="ecaron" g2="quotedblright" k="20" />
-<hkern g1="ecaron" g2="uni1EF5" k="41" />
-<hkern g1="hcircumflex" g2="quotedbl" k="20" />
-<hkern g1="hcircumflex" g2="quotesingle" k="20" />
-<hkern g1="hcircumflex" g2="quoteright" k="20" />
-<hkern g1="hcircumflex" g2="quotedblright" k="20" />
-<hkern g1="Kcommaaccent" g2="C" k="41" />
-<hkern g1="Kcommaaccent" g2="G" k="41" />
-<hkern g1="Kcommaaccent" g2="O" k="41" />
-<hkern g1="Kcommaaccent" g2="Q" k="41" />
-<hkern g1="Kcommaaccent" g2="Ccedilla" k="41" />
-<hkern g1="Kcommaaccent" g2="Ograve" k="41" />
-<hkern g1="Kcommaaccent" g2="Oacute" k="41" />
-<hkern g1="Kcommaaccent" g2="Ocircumflex" k="41" />
-<hkern g1="Kcommaaccent" g2="Otilde" k="41" />
-<hkern g1="Kcommaaccent" g2="Odieresis" k="41" />
-<hkern g1="Kcommaaccent" g2="Oslash" k="41" />
-<hkern g1="Kcommaaccent" g2="Cacute" k="41" />
-<hkern g1="Kcommaaccent" g2="Ccircumflex" k="41" />
-<hkern g1="Kcommaaccent" g2="Cdot" k="41" />
-<hkern g1="Kcommaaccent" g2="Ccaron" k="41" />
-<hkern g1="Kcommaaccent" g2="Gcircumflex" k="41" />
-<hkern g1="Kcommaaccent" g2="Gbreve" k="41" />
-<hkern g1="Kcommaaccent" g2="Gdot" k="41" />
-<hkern g1="Kcommaaccent" g2="Gcommaaccent" k="41" />
-<hkern g1="Kcommaaccent" g2="Omacron" k="41" />
-<hkern g1="Kcommaaccent" g2="Obreve" k="41" />
-<hkern g1="Kcommaaccent" g2="Ohungarumlaut" k="41" />
-<hkern g1="Kcommaaccent" g2="OE" k="41" />
-<hkern g1="Kcommaaccent" g2="Oslashacute" k="41" />
-<hkern g1="Kcommaaccent" g2="Ohorn" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1ECC" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1ECE" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1ED0" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1ED2" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1ED4" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1ED6" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1ED8" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1EDA" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1EDC" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1EDE" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1EE0" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1EE2" k="41" />
-<hkern g1="kcommaaccent" g2="c" k="41" />
-<hkern g1="kcommaaccent" g2="d" k="41" />
-<hkern g1="kcommaaccent" g2="e" k="41" />
-<hkern g1="kcommaaccent" g2="o" k="41" />
-<hkern g1="kcommaaccent" g2="q" k="41" />
-<hkern g1="kcommaaccent" g2="agrave" k="41" />
-<hkern g1="kcommaaccent" g2="ccedilla" k="41" />
-<hkern g1="kcommaaccent" g2="egrave" k="41" />
-<hkern g1="kcommaaccent" g2="eacute" k="41" />
-<hkern g1="kcommaaccent" g2="ecircumflex" k="41" />
-<hkern g1="kcommaaccent" g2="edieresis" k="41" />
-<hkern g1="kcommaaccent" g2="ograve" k="41" />
-<hkern g1="kcommaaccent" g2="oacute" k="41" />
-<hkern g1="kcommaaccent" g2="ocircumflex" k="41" />
-<hkern g1="kcommaaccent" g2="otilde" k="41" />
-<hkern g1="kcommaaccent" g2="odieresis" k="41" />
-<hkern g1="kcommaaccent" g2="oslash" k="41" />
-<hkern g1="kcommaaccent" g2="cacute" k="41" />
-<hkern g1="kcommaaccent" g2="ccircumflex" k="41" />
-<hkern g1="kcommaaccent" g2="cdot" k="41" />
-<hkern g1="kcommaaccent" g2="ccaron" k="41" />
-<hkern g1="kcommaaccent" g2="dcaron" k="41" />
-<hkern g1="kcommaaccent" g2="dcroat" k="41" />
-<hkern g1="kcommaaccent" g2="emacron" k="41" />
-<hkern g1="kcommaaccent" g2="ebreve" k="41" />
-<hkern g1="kcommaaccent" g2="edotaccent" k="41" />
-<hkern g1="kcommaaccent" g2="eogonek" k="41" />
-<hkern g1="kcommaaccent" g2="ecaron" k="41" />
-<hkern g1="kcommaaccent" g2="omacron" k="41" />
-<hkern g1="kcommaaccent" g2="obreve" k="41" />
-<hkern g1="kcommaaccent" g2="ohungarumlaut" k="41" />
-<hkern g1="kcommaaccent" g2="oe" k="41" />
-<hkern g1="kcommaaccent" g2="oslashacute" k="41" />
-<hkern g1="kcommaaccent" g2="ohorn" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EB9" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EBB" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EBD" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EBF" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EC3" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EC5" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EC7" k="41" />
-<hkern g1="kcommaaccent" g2="uni1ECD" k="41" />
-<hkern g1="kcommaaccent" g2="uni1ECF" k="41" />
-<hkern g1="kcommaaccent" g2="uni1ED1" k="41" />
-<hkern g1="kcommaaccent" g2="uni1ED5" k="41" />
-<hkern g1="kcommaaccent" g2="uni1ED7" k="41" />
-<hkern g1="kcommaaccent" g2="uni1ED9" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EDB" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EDD" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EDF" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EE1" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EE3" k="41" />
-<hkern g1="kgreenlandic" g2="c" k="41" />
-<hkern g1="kgreenlandic" g2="d" k="41" />
-<hkern g1="kgreenlandic" g2="e" k="41" />
-<hkern g1="kgreenlandic" g2="o" k="41" />
-<hkern g1="kgreenlandic" g2="q" k="41" />
-<hkern g1="kgreenlandic" g2="agrave" k="41" />
-<hkern g1="kgreenlandic" g2="ccedilla" k="41" />
-<hkern g1="kgreenlandic" g2="egrave" k="41" />
-<hkern g1="kgreenlandic" g2="eacute" k="41" />
-<hkern g1="kgreenlandic" g2="ecircumflex" k="41" />
-<hkern g1="kgreenlandic" g2="edieresis" k="41" />
-<hkern g1="kgreenlandic" g2="ograve" k="41" />
-<hkern g1="kgreenlandic" g2="oacute" k="41" />
-<hkern g1="kgreenlandic" g2="ocircumflex" k="41" />
-<hkern g1="kgreenlandic" g2="otilde" k="41" />
-<hkern g1="kgreenlandic" g2="odieresis" k="41" />
-<hkern g1="kgreenlandic" g2="oslash" k="41" />
-<hkern g1="kgreenlandic" g2="cacute" k="41" />
-<hkern g1="kgreenlandic" g2="ccircumflex" k="41" />
-<hkern g1="kgreenlandic" g2="cdot" k="41" />
-<hkern g1="kgreenlandic" g2="ccaron" k="41" />
-<hkern g1="kgreenlandic" g2="dcaron" k="41" />
-<hkern g1="kgreenlandic" g2="dcroat" k="41" />
-<hkern g1="kgreenlandic" g2="emacron" k="41" />
-<hkern g1="kgreenlandic" g2="ebreve" k="41" />
-<hkern g1="kgreenlandic" g2="edotaccent" k="41" />
-<hkern g1="kgreenlandic" g2="eogonek" k="41" />
-<hkern g1="kgreenlandic" g2="ecaron" k="41" />
-<hkern g1="kgreenlandic" g2="omacron" k="41" />
-<hkern g1="kgreenlandic" g2="obreve" k="41" />
-<hkern g1="kgreenlandic" g2="ohungarumlaut" k="41" />
-<hkern g1="kgreenlandic" g2="oe" k="41" />
-<hkern g1="kgreenlandic" g2="oslashacute" k="41" />
-<hkern g1="kgreenlandic" g2="ohorn" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EB9" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EBB" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EBD" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EBF" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EC3" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EC5" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EC7" k="41" />
-<hkern g1="kgreenlandic" g2="uni1ECD" k="41" />
-<hkern g1="kgreenlandic" g2="uni1ECF" k="41" />
-<hkern g1="kgreenlandic" g2="uni1ED1" k="41" />
-<hkern g1="kgreenlandic" g2="uni1ED5" k="41" />
-<hkern g1="kgreenlandic" g2="uni1ED7" k="41" />
-<hkern g1="kgreenlandic" g2="uni1ED9" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EDB" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EDD" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EDF" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EE1" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EE3" k="41" />
-<hkern g1="Lacute" g2="quotedbl" k="164" />
-<hkern g1="Lacute" g2="quotesingle" k="164" />
-<hkern g1="Lacute" g2="C" k="41" />
-<hkern g1="Lacute" g2="G" k="41" />
-<hkern g1="Lacute" g2="O" k="41" />
-<hkern g1="Lacute" g2="Q" k="41" />
-<hkern g1="Lacute" g2="T" k="41" />
-<hkern g1="Lacute" g2="U" k="20" />
-<hkern g1="Lacute" g2="V" k="41" />
-<hkern g1="Lacute" g2="W" k="41" />
-<hkern g1="Lacute" g2="Y" k="61" />
-<hkern g1="Lacute" g2="Ccedilla" k="41" />
-<hkern g1="Lacute" g2="Ograve" k="41" />
-<hkern g1="Lacute" g2="Oacute" k="41" />
-<hkern g1="Lacute" g2="Ocircumflex" k="41" />
-<hkern g1="Lacute" g2="Otilde" k="41" />
-<hkern g1="Lacute" g2="Odieresis" k="41" />
-<hkern g1="Lacute" g2="Oslash" k="41" />
-<hkern g1="Lacute" g2="Ugrave" k="20" />
-<hkern g1="Lacute" g2="Uacute" k="20" />
-<hkern g1="Lacute" g2="Ucircumflex" k="20" />
-<hkern g1="Lacute" g2="Udieresis" k="20" />
-<hkern g1="Lacute" g2="Yacute" k="61" />
-<hkern g1="Lacute" g2="Cacute" k="41" />
-<hkern g1="Lacute" g2="Ccircumflex" k="41" />
-<hkern g1="Lacute" g2="Cdot" k="41" />
-<hkern g1="Lacute" g2="Ccaron" k="41" />
-<hkern g1="Lacute" g2="Gcircumflex" k="41" />
-<hkern g1="Lacute" g2="Gbreve" k="41" />
-<hkern g1="Lacute" g2="Gdot" k="41" />
-<hkern g1="Lacute" g2="Gcommaaccent" k="41" />
-<hkern g1="Lacute" g2="Omacron" k="41" />
-<hkern g1="Lacute" g2="Obreve" k="41" />
-<hkern g1="Lacute" g2="Ohungarumlaut" k="41" />
-<hkern g1="Lacute" g2="OE" k="41" />
-<hkern g1="Lacute" g2="Tcommaaccent" k="41" />
-<hkern g1="Lacute" g2="Tcaron" k="41" />
-<hkern g1="Lacute" g2="Utilde" k="20" />
-<hkern g1="Lacute" g2="Umacron" k="20" />
-<hkern g1="Lacute" g2="Ubreve" k="20" />
-<hkern g1="Lacute" g2="Uring" k="20" />
-<hkern g1="Lacute" g2="Uhungarumlaut" k="20" />
-<hkern g1="Lacute" g2="Uogonek" k="20" />
-<hkern g1="Lacute" g2="Wcircumflex" k="41" />
-<hkern g1="Lacute" g2="Ycircumflex" k="61" />
-<hkern g1="Lacute" g2="Ydieresis" k="61" />
-<hkern g1="Lacute" g2="Oslashacute" k="41" />
-<hkern g1="Lacute" g2="Wgrave" k="41" />
-<hkern g1="Lacute" g2="Wacute" k="41" />
-<hkern g1="Lacute" g2="Wdieresis" k="41" />
-<hkern g1="Lacute" g2="Ygrave" k="61" />
-<hkern g1="Lacute" g2="quoteright" k="164" />
-<hkern g1="Lacute" g2="quotedblright" k="164" />
-<hkern g1="Lacute" g2="Ohorn" k="41" />
-<hkern g1="Lacute" g2="Uhorn" k="20" />
-<hkern g1="Lacute" g2="uni1ECC" k="41" />
-<hkern g1="Lacute" g2="uni1ECE" k="41" />
-<hkern g1="Lacute" g2="uni1ED0" k="41" />
-<hkern g1="Lacute" g2="uni1ED2" k="41" />
-<hkern g1="Lacute" g2="uni1ED4" k="41" />
-<hkern g1="Lacute" g2="uni1ED6" k="41" />
-<hkern g1="Lacute" g2="uni1ED8" k="41" />
-<hkern g1="Lacute" g2="uni1EDA" k="41" />
-<hkern g1="Lacute" g2="uni1EDC" k="41" />
-<hkern g1="Lacute" g2="uni1EDE" k="41" />
-<hkern g1="Lacute" g2="uni1EE0" k="41" />
-<hkern g1="Lacute" g2="uni1EE2" k="41" />
-<hkern g1="Lacute" g2="uni1EE4" k="20" />
-<hkern g1="Lacute" g2="uni1EE6" k="20" />
-<hkern g1="Lacute" g2="uni1EE8" k="20" />
-<hkern g1="Lacute" g2="uni1EEA" k="20" />
-<hkern g1="Lacute" g2="uni1EEC" k="20" />
-<hkern g1="Lacute" g2="uni1EEE" k="20" />
-<hkern g1="Lacute" g2="uni1EF0" k="20" />
-<hkern g1="Lacute" g2="uni1EF4" k="61" />
-<hkern g1="Lacute" g2="uni1EF6" k="61" />
-<hkern g1="Lacute" g2="uni1EF8" k="61" />
-<hkern g1="Lacute" g2="Tcedilla" k="41" />
-<hkern g1="Lcommaaccent" g2="quotedbl" k="164" />
-<hkern g1="Lcommaaccent" g2="quotesingle" k="164" />
-<hkern g1="Lcommaaccent" g2="C" k="41" />
-<hkern g1="Lcommaaccent" g2="G" k="41" />
-<hkern g1="Lcommaaccent" g2="O" k="41" />
-<hkern g1="Lcommaaccent" g2="Q" k="41" />
-<hkern g1="Lcommaaccent" g2="T" k="41" />
-<hkern g1="Lcommaaccent" g2="U" k="20" />
-<hkern g1="Lcommaaccent" g2="V" k="41" />
-<hkern g1="Lcommaaccent" g2="W" k="41" />
-<hkern g1="Lcommaaccent" g2="Y" k="61" />
-<hkern g1="Lcommaaccent" g2="Ccedilla" k="41" />
-<hkern g1="Lcommaaccent" g2="Ograve" k="41" />
-<hkern g1="Lcommaaccent" g2="Oacute" k="41" />
-<hkern g1="Lcommaaccent" g2="Ocircumflex" k="41" />
-<hkern g1="Lcommaaccent" g2="Otilde" k="41" />
-<hkern g1="Lcommaaccent" g2="Odieresis" k="41" />
-<hkern g1="Lcommaaccent" g2="Oslash" k="41" />
-<hkern g1="Lcommaaccent" g2="Ugrave" k="20" />
-<hkern g1="Lcommaaccent" g2="Uacute" k="20" />
-<hkern g1="Lcommaaccent" g2="Ucircumflex" k="20" />
-<hkern g1="Lcommaaccent" g2="Udieresis" k="20" />
-<hkern g1="Lcommaaccent" g2="Yacute" k="61" />
-<hkern g1="Lcommaaccent" g2="Cacute" k="41" />
-<hkern g1="Lcommaaccent" g2="Ccircumflex" k="41" />
-<hkern g1="Lcommaaccent" g2="Cdot" k="41" />
-<hkern g1="Lcommaaccent" g2="Ccaron" k="41" />
-<hkern g1="Lcommaaccent" g2="Gcircumflex" k="41" />
-<hkern g1="Lcommaaccent" g2="Gbreve" k="41" />
-<hkern g1="Lcommaaccent" g2="Gdot" k="41" />
-<hkern g1="Lcommaaccent" g2="Gcommaaccent" k="41" />
-<hkern g1="Lcommaaccent" g2="Omacron" k="41" />
-<hkern g1="Lcommaaccent" g2="Obreve" k="41" />
-<hkern g1="Lcommaaccent" g2="Ohungarumlaut" k="41" />
-<hkern g1="Lcommaaccent" g2="OE" k="41" />
-<hkern g1="Lcommaaccent" g2="Tcommaaccent" k="41" />
-<hkern g1="Lcommaaccent" g2="Tcaron" k="41" />
-<hkern g1="Lcommaaccent" g2="Utilde" k="20" />
-<hkern g1="Lcommaaccent" g2="Umacron" k="20" />
-<hkern g1="Lcommaaccent" g2="Ubreve" k="20" />
-<hkern g1="Lcommaaccent" g2="Uring" k="20" />
-<hkern g1="Lcommaaccent" g2="Uhungarumlaut" k="20" />
-<hkern g1="Lcommaaccent" g2="Uogonek" k="20" />
-<hkern g1="Lcommaaccent" g2="Wcircumflex" k="41" />
-<hkern g1="Lcommaaccent" g2="Ycircumflex" k="61" />
-<hkern g1="Lcommaaccent" g2="Ydieresis" k="61" />
-<hkern g1="Lcommaaccent" g2="Oslashacute" k="41" />
-<hkern g1="Lcommaaccent" g2="Wgrave" k="41" />
-<hkern g1="Lcommaaccent" g2="Wacute" k="41" />
-<hkern g1="Lcommaaccent" g2="Wdieresis" k="41" />
-<hkern g1="Lcommaaccent" g2="Ygrave" k="61" />
-<hkern g1="Lcommaaccent" g2="quoteright" k="164" />
-<hkern g1="Lcommaaccent" g2="quotedblright" k="164" />
-<hkern g1="Lcommaaccent" g2="Ohorn" k="41" />
-<hkern g1="Lcommaaccent" g2="Uhorn" k="20" />
-<hkern g1="Lcommaaccent" g2="uni1ECC" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1ECE" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1ED0" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1ED2" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1ED4" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1ED6" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1ED8" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1EDA" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1EDC" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1EDE" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1EE0" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1EE2" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1EE4" k="20" />
-<hkern g1="Lcommaaccent" g2="uni1EE6" k="20" />
-<hkern g1="Lcommaaccent" g2="uni1EE8" k="20" />
-<hkern g1="Lcommaaccent" g2="uni1EEA" k="20" />
-<hkern g1="Lcommaaccent" g2="uni1EEC" k="20" />
-<hkern g1="Lcommaaccent" g2="uni1EEE" k="20" />
-<hkern g1="Lcommaaccent" g2="uni1EF0" k="20" />
-<hkern g1="Lcommaaccent" g2="uni1EF4" k="61" />
-<hkern g1="Lcommaaccent" g2="uni1EF6" k="61" />
-<hkern g1="Lcommaaccent" g2="uni1EF8" k="61" />
-<hkern g1="Lcommaaccent" g2="Tcedilla" k="41" />
-<hkern g1="Lcaron" g2="quotedbl" k="164" />
-<hkern g1="Lcaron" g2="quotesingle" k="164" />
-<hkern g1="Lcaron" g2="C" k="41" />
-<hkern g1="Lcaron" g2="G" k="41" />
-<hkern g1="Lcaron" g2="O" k="41" />
-<hkern g1="Lcaron" g2="Q" k="41" />
-<hkern g1="Lcaron" g2="T" k="41" />
-<hkern g1="Lcaron" g2="U" k="20" />
-<hkern g1="Lcaron" g2="V" k="41" />
-<hkern g1="Lcaron" g2="W" k="41" />
-<hkern g1="Lcaron" g2="Y" k="61" />
-<hkern g1="Lcaron" g2="Ccedilla" k="41" />
-<hkern g1="Lcaron" g2="Ograve" k="41" />
-<hkern g1="Lcaron" g2="Oacute" k="41" />
-<hkern g1="Lcaron" g2="Ocircumflex" k="41" />
-<hkern g1="Lcaron" g2="Otilde" k="41" />
-<hkern g1="Lcaron" g2="Odieresis" k="41" />
-<hkern g1="Lcaron" g2="Oslash" k="41" />
-<hkern g1="Lcaron" g2="Ugrave" k="20" />
-<hkern g1="Lcaron" g2="Uacute" k="20" />
-<hkern g1="Lcaron" g2="Ucircumflex" k="20" />
-<hkern g1="Lcaron" g2="Udieresis" k="20" />
-<hkern g1="Lcaron" g2="Yacute" k="61" />
-<hkern g1="Lcaron" g2="Cacute" k="41" />
-<hkern g1="Lcaron" g2="Ccircumflex" k="41" />
-<hkern g1="Lcaron" g2="Cdot" k="41" />
-<hkern g1="Lcaron" g2="Ccaron" k="41" />
-<hkern g1="Lcaron" g2="Gcircumflex" k="41" />
-<hkern g1="Lcaron" g2="Gbreve" k="41" />
-<hkern g1="Lcaron" g2="Gdot" k="41" />
-<hkern g1="Lcaron" g2="Gcommaaccent" k="41" />
-<hkern g1="Lcaron" g2="Omacron" k="41" />
-<hkern g1="Lcaron" g2="Obreve" k="41" />
-<hkern g1="Lcaron" g2="Ohungarumlaut" k="41" />
-<hkern g1="Lcaron" g2="OE" k="41" />
-<hkern g1="Lcaron" g2="Tcommaaccent" k="41" />
-<hkern g1="Lcaron" g2="Tcaron" k="41" />
-<hkern g1="Lcaron" g2="Utilde" k="20" />
-<hkern g1="Lcaron" g2="Umacron" k="20" />
-<hkern g1="Lcaron" g2="Ubreve" k="20" />
-<hkern g1="Lcaron" g2="Uring" k="20" />
-<hkern g1="Lcaron" g2="Uhungarumlaut" k="20" />
-<hkern g1="Lcaron" g2="Uogonek" k="20" />
-<hkern g1="Lcaron" g2="Wcircumflex" k="41" />
-<hkern g1="Lcaron" g2="Ycircumflex" k="61" />
-<hkern g1="Lcaron" g2="Ydieresis" k="61" />
-<hkern g1="Lcaron" g2="Oslashacute" k="41" />
-<hkern g1="Lcaron" g2="Wgrave" k="41" />
-<hkern g1="Lcaron" g2="Wacute" k="41" />
-<hkern g1="Lcaron" g2="Wdieresis" k="41" />
-<hkern g1="Lcaron" g2="Ygrave" k="61" />
-<hkern g1="Lcaron" g2="quoteright" k="164" />
-<hkern g1="Lcaron" g2="quotedblright" k="164" />
-<hkern g1="Lcaron" g2="Ohorn" k="41" />
-<hkern g1="Lcaron" g2="Uhorn" k="20" />
-<hkern g1="Lcaron" g2="uni1ECC" k="41" />
-<hkern g1="Lcaron" g2="uni1ECE" k="41" />
-<hkern g1="Lcaron" g2="uni1ED0" k="41" />
-<hkern g1="Lcaron" g2="uni1ED2" k="41" />
-<hkern g1="Lcaron" g2="uni1ED4" k="41" />
-<hkern g1="Lcaron" g2="uni1ED6" k="41" />
-<hkern g1="Lcaron" g2="uni1ED8" k="41" />
-<hkern g1="Lcaron" g2="uni1EDA" k="41" />
-<hkern g1="Lcaron" g2="uni1EDC" k="41" />
-<hkern g1="Lcaron" g2="uni1EDE" k="41" />
-<hkern g1="Lcaron" g2="uni1EE0" k="41" />
-<hkern g1="Lcaron" g2="uni1EE2" k="41" />
-<hkern g1="Lcaron" g2="uni1EE4" k="20" />
-<hkern g1="Lcaron" g2="uni1EE6" k="20" />
-<hkern g1="Lcaron" g2="uni1EE8" k="20" />
-<hkern g1="Lcaron" g2="uni1EEA" k="20" />
-<hkern g1="Lcaron" g2="uni1EEC" k="20" />
-<hkern g1="Lcaron" g2="uni1EEE" k="20" />
-<hkern g1="Lcaron" g2="uni1EF0" k="20" />
-<hkern g1="Lcaron" g2="uni1EF4" k="61" />
-<hkern g1="Lcaron" g2="uni1EF6" k="61" />
-<hkern g1="Lcaron" g2="uni1EF8" k="61" />
-<hkern g1="Lcaron" g2="Tcedilla" k="41" />
-<hkern g1="lcaron" g2="quotedbl" k="-82" />
-<hkern g1="lcaron" g2="quotesingle" k="-82" />
-<hkern g1="lcaron" g2="parenright" k="-143" />
-<hkern g1="lcaron" g2="question" k="-143" />
-<hkern g1="lcaron" g2="bracketright" k="-143" />
-<hkern g1="lcaron" g2="b" k="-61" />
-<hkern g1="lcaron" g2="h" k="-61" />
-<hkern g1="lcaron" g2="k" k="-61" />
-<hkern g1="lcaron" g2="l" k="-61" />
-<hkern g1="lcaron" g2="braceright" k="-143" />
-<hkern g1="lcaron" g2="hcircumflex" k="-61" />
-<hkern g1="lcaron" g2="hbar" k="-143" />
-<hkern g1="lcaron" g2="quoteright" k="-82" />
-<hkern g1="lcaron" g2="quotedblright" k="-82" />
-<hkern g1="Ldot" g2="quotedbl" k="164" />
-<hkern g1="Ldot" g2="quotesingle" k="164" />
-<hkern g1="Ldot" g2="C" k="41" />
-<hkern g1="Ldot" g2="G" k="41" />
-<hkern g1="Ldot" g2="O" k="41" />
-<hkern g1="Ldot" g2="Q" k="41" />
-<hkern g1="Ldot" g2="T" k="41" />
-<hkern g1="Ldot" g2="U" k="20" />
-<hkern g1="Ldot" g2="V" k="41" />
-<hkern g1="Ldot" g2="W" k="41" />
-<hkern g1="Ldot" g2="Y" k="61" />
-<hkern g1="Ldot" g2="Ccedilla" k="41" />
-<hkern g1="Ldot" g2="Ograve" k="41" />
-<hkern g1="Ldot" g2="Oacute" k="41" />
-<hkern g1="Ldot" g2="Ocircumflex" k="41" />
-<hkern g1="Ldot" g2="Otilde" k="41" />
-<hkern g1="Ldot" g2="Odieresis" k="41" />
-<hkern g1="Ldot" g2="Oslash" k="41" />
-<hkern g1="Ldot" g2="Ugrave" k="20" />
-<hkern g1="Ldot" g2="Uacute" k="20" />
-<hkern g1="Ldot" g2="Ucircumflex" k="20" />
-<hkern g1="Ldot" g2="Udieresis" k="20" />
-<hkern g1="Ldot" g2="Yacute" k="61" />
-<hkern g1="Ldot" g2="Cacute" k="41" />
-<hkern g1="Ldot" g2="Ccircumflex" k="41" />
-<hkern g1="Ldot" g2="Cdot" k="41" />
-<hkern g1="Ldot" g2="Ccaron" k="41" />
-<hkern g1="Ldot" g2="Gcircumflex" k="41" />
-<hkern g1="Ldot" g2="Gbreve" k="41" />
-<hkern g1="Ldot" g2="Gdot" k="41" />
-<hkern g1="Ldot" g2="Gcommaaccent" k="41" />
-<hkern g1="Ldot" g2="Omacron" k="41" />
-<hkern g1="Ldot" g2="Obreve" k="41" />
-<hkern g1="Ldot" g2="Ohungarumlaut" k="41" />
-<hkern g1="Ldot" g2="OE" k="41" />
-<hkern g1="Ldot" g2="Tcommaaccent" k="41" />
-<hkern g1="Ldot" g2="Tcaron" k="41" />
-<hkern g1="Ldot" g2="Utilde" k="20" />
-<hkern g1="Ldot" g2="Umacron" k="20" />
-<hkern g1="Ldot" g2="Ubreve" k="20" />
-<hkern g1="Ldot" g2="Uring" k="20" />
-<hkern g1="Ldot" g2="Uhungarumlaut" k="20" />
-<hkern g1="Ldot" g2="Uogonek" k="20" />
-<hkern g1="Ldot" g2="Wcircumflex" k="41" />
-<hkern g1="Ldot" g2="Ycircumflex" k="61" />
-<hkern g1="Ldot" g2="Ydieresis" k="61" />
-<hkern g1="Ldot" g2="Oslashacute" k="41" />
-<hkern g1="Ldot" g2="Wgrave" k="41" />
-<hkern g1="Ldot" g2="Wacute" k="41" />
-<hkern g1="Ldot" g2="Wdieresis" k="41" />
-<hkern g1="Ldot" g2="Ygrave" k="61" />
-<hkern g1="Ldot" g2="quoteright" k="164" />
-<hkern g1="Ldot" g2="quotedblright" k="164" />
-<hkern g1="Ldot" g2="Ohorn" k="41" />
-<hkern g1="Ldot" g2="Uhorn" k="20" />
-<hkern g1="Ldot" g2="uni1ECC" k="41" />
-<hkern g1="Ldot" g2="uni1ECE" k="41" />
-<hkern g1="Ldot" g2="uni1ED0" k="41" />
-<hkern g1="Ldot" g2="uni1ED2" k="41" />
-<hkern g1="Ldot" g2="uni1ED4" k="41" />
-<hkern g1="Ldot" g2="uni1ED6" k="41" />
-<hkern g1="Ldot" g2="uni1ED8" k="41" />
-<hkern g1="Ldot" g2="uni1EDA" k="41" />
-<hkern g1="Ldot" g2="uni1EDC" k="41" />
-<hkern g1="Ldot" g2="uni1EDE" k="41" />
-<hkern g1="Ldot" g2="uni1EE0" k="41" />
-<hkern g1="Ldot" g2="uni1EE2" k="41" />
-<hkern g1="Ldot" g2="uni1EE4" k="20" />
-<hkern g1="Ldot" g2="uni1EE6" k="20" />
-<hkern g1="Ldot" g2="uni1EE8" k="20" />
-<hkern g1="Ldot" g2="uni1EEA" k="20" />
-<hkern g1="Ldot" g2="uni1EEC" k="20" />
-<hkern g1="Ldot" g2="uni1EEE" k="20" />
-<hkern g1="Ldot" g2="uni1EF0" k="20" />
-<hkern g1="Ldot" g2="uni1EF4" k="61" />
-<hkern g1="Ldot" g2="uni1EF6" k="61" />
-<hkern g1="Ldot" g2="uni1EF8" k="61" />
-<hkern g1="Ldot" g2="Tcedilla" k="41" />
-<hkern g1="Lslash" g2="quotedbl" k="164" />
-<hkern g1="Lslash" g2="quotesingle" k="164" />
-<hkern g1="Lslash" g2="C" k="41" />
-<hkern g1="Lslash" g2="G" k="41" />
-<hkern g1="Lslash" g2="O" k="41" />
-<hkern g1="Lslash" g2="Q" k="41" />
-<hkern g1="Lslash" g2="T" k="41" />
-<hkern g1="Lslash" g2="U" k="20" />
-<hkern g1="Lslash" g2="V" k="41" />
-<hkern g1="Lslash" g2="W" k="41" />
-<hkern g1="Lslash" g2="Y" k="61" />
-<hkern g1="Lslash" g2="Ccedilla" k="41" />
-<hkern g1="Lslash" g2="Ograve" k="41" />
-<hkern g1="Lslash" g2="Oacute" k="41" />
-<hkern g1="Lslash" g2="Ocircumflex" k="41" />
-<hkern g1="Lslash" g2="Otilde" k="41" />
-<hkern g1="Lslash" g2="Odieresis" k="41" />
-<hkern g1="Lslash" g2="Oslash" k="41" />
-<hkern g1="Lslash" g2="Ugrave" k="20" />
-<hkern g1="Lslash" g2="Uacute" k="20" />
-<hkern g1="Lslash" g2="Ucircumflex" k="20" />
-<hkern g1="Lslash" g2="Udieresis" k="20" />
-<hkern g1="Lslash" g2="Yacute" k="61" />
-<hkern g1="Lslash" g2="Cacute" k="41" />
-<hkern g1="Lslash" g2="Ccircumflex" k="41" />
-<hkern g1="Lslash" g2="Cdot" k="41" />
-<hkern g1="Lslash" g2="Ccaron" k="41" />
-<hkern g1="Lslash" g2="Gcircumflex" k="41" />
-<hkern g1="Lslash" g2="Gbreve" k="41" />
-<hkern g1="Lslash" g2="Gdot" k="41" />
-<hkern g1="Lslash" g2="Gcommaaccent" k="41" />
-<hkern g1="Lslash" g2="Omacron" k="41" />
-<hkern g1="Lslash" g2="Obreve" k="41" />
-<hkern g1="Lslash" g2="Ohungarumlaut" k="41" />
-<hkern g1="Lslash" g2="OE" k="41" />
-<hkern g1="Lslash" g2="Tcommaaccent" k="41" />
-<hkern g1="Lslash" g2="Tcaron" k="41" />
-<hkern g1="Lslash" g2="Utilde" k="20" />
-<hkern g1="Lslash" g2="Umacron" k="20" />
-<hkern g1="Lslash" g2="Ubreve" k="20" />
-<hkern g1="Lslash" g2="Uring" k="20" />
-<hkern g1="Lslash" g2="Uhungarumlaut" k="20" />
-<hkern g1="Lslash" g2="Uogonek" k="20" />
-<hkern g1="Lslash" g2="Wcircumflex" k="41" />
-<hkern g1="Lslash" g2="Ycircumflex" k="61" />
-<hkern g1="Lslash" g2="Ydieresis" k="61" />
-<hkern g1="Lslash" g2="Oslashacute" k="41" />
-<hkern g1="Lslash" g2="Wgrave" k="41" />
-<hkern g1="Lslash" g2="Wacute" k="41" />
-<hkern g1="Lslash" g2="Wdieresis" k="41" />
-<hkern g1="Lslash" g2="Ygrave" k="61" />
-<hkern g1="Lslash" g2="quoteright" k="164" />
-<hkern g1="Lslash" g2="quotedblright" k="164" />
-<hkern g1="Lslash" g2="Ohorn" k="41" />
-<hkern g1="Lslash" g2="Uhorn" k="20" />
-<hkern g1="Lslash" g2="uni1ECC" k="41" />
-<hkern g1="Lslash" g2="uni1ECE" k="41" />
-<hkern g1="Lslash" g2="uni1ED0" k="41" />
-<hkern g1="Lslash" g2="uni1ED2" k="41" />
-<hkern g1="Lslash" g2="uni1ED4" k="41" />
-<hkern g1="Lslash" g2="uni1ED6" k="41" />
-<hkern g1="Lslash" g2="uni1ED8" k="41" />
-<hkern g1="Lslash" g2="uni1EDA" k="41" />
-<hkern g1="Lslash" g2="uni1EDC" k="41" />
-<hkern g1="Lslash" g2="uni1EDE" k="41" />
-<hkern g1="Lslash" g2="uni1EE0" k="41" />
-<hkern g1="Lslash" g2="uni1EE2" k="41" />
-<hkern g1="Lslash" g2="uni1EE4" k="20" />
-<hkern g1="Lslash" g2="uni1EE6" k="20" />
-<hkern g1="Lslash" g2="uni1EE8" k="20" />
-<hkern g1="Lslash" g2="uni1EEA" k="20" />
-<hkern g1="Lslash" g2="uni1EEC" k="20" />
-<hkern g1="Lslash" g2="uni1EEE" k="20" />
-<hkern g1="Lslash" g2="uni1EF0" k="20" />
-<hkern g1="Lslash" g2="uni1EF4" k="61" />
-<hkern g1="Lslash" g2="uni1EF6" k="61" />
-<hkern g1="Lslash" g2="uni1EF8" k="61" />
-<hkern g1="Lslash" g2="Tcedilla" k="41" />
-<hkern g1="ncommaaccent" g2="quotedbl" k="20" />
-<hkern g1="ncommaaccent" g2="quotesingle" k="20" />
-<hkern g1="ncommaaccent" g2="quoteright" k="20" />
-<hkern g1="ncommaaccent" g2="quotedblright" k="20" />
-<hkern g1="Omacron" g2="comma" k="82" />
-<hkern g1="Omacron" g2="period" k="82" />
-<hkern g1="Omacron" g2="A" k="41" />
-<hkern g1="Omacron" g2="T" k="61" />
-<hkern g1="Omacron" g2="V" k="20" />
-<hkern g1="Omacron" g2="W" k="20" />
-<hkern g1="Omacron" g2="X" k="41" />
-<hkern g1="Omacron" g2="Y" k="20" />
-<hkern g1="Omacron" g2="Z" k="20" />
-<hkern g1="Omacron" g2="Agrave" k="41" />
-<hkern g1="Omacron" g2="Aacute" k="41" />
-<hkern g1="Omacron" g2="Acircumflex" k="41" />
-<hkern g1="Omacron" g2="Atilde" k="41" />
-<hkern g1="Omacron" g2="Adieresis" k="41" />
-<hkern g1="Omacron" g2="Aring" k="41" />
-<hkern g1="Omacron" g2="Yacute" k="20" />
-<hkern g1="Omacron" g2="Amacron" k="41" />
-<hkern g1="Omacron" g2="Abreve" k="41" />
-<hkern g1="Omacron" g2="Aogonek" k="41" />
-<hkern g1="Omacron" g2="Tcommaaccent" k="61" />
-<hkern g1="Omacron" g2="Tcaron" k="61" />
-<hkern g1="Omacron" g2="Wcircumflex" k="20" />
-<hkern g1="Omacron" g2="Ycircumflex" k="20" />
-<hkern g1="Omacron" g2="Ydieresis" k="20" />
-<hkern g1="Omacron" g2="Zacute" k="20" />
-<hkern g1="Omacron" g2="Zdotaccent" k="20" />
-<hkern g1="Omacron" g2="Zcaron" k="20" />
-<hkern g1="Omacron" g2="Aringacute" k="41" />
-<hkern g1="Omacron" g2="afii10054" k="20" />
-<hkern g1="Omacron" g2="Wgrave" k="20" />
-<hkern g1="Omacron" g2="Wacute" k="20" />
-<hkern g1="Omacron" g2="Wdieresis" k="20" />
-<hkern g1="Omacron" g2="Ygrave" k="20" />
-<hkern g1="Omacron" g2="quotesinglbase" k="82" />
-<hkern g1="Omacron" g2="quotedblbase" k="82" />
-<hkern g1="Omacron" g2="uni1E00" k="41" />
-<hkern g1="Omacron" g2="uni1EA0" k="41" />
-<hkern g1="Omacron" g2="uni1EA2" k="41" />
-<hkern g1="Omacron" g2="uni1EA4" k="41" />
-<hkern g1="Omacron" g2="uni1EA6" k="41" />
-<hkern g1="Omacron" g2="uni1EA8" k="41" />
-<hkern g1="Omacron" g2="uni1EAA" k="41" />
-<hkern g1="Omacron" g2="uni1EAC" k="41" />
-<hkern g1="Omacron" g2="uni1EAE" k="41" />
-<hkern g1="Omacron" g2="uni1EB0" k="41" />
-<hkern g1="Omacron" g2="uni1EB2" k="41" />
-<hkern g1="Omacron" g2="uni1EB4" k="41" />
-<hkern g1="Omacron" g2="uni1EB6" k="41" />
-<hkern g1="Omacron" g2="uni1EF4" k="20" />
-<hkern g1="Omacron" g2="uni1EF6" k="20" />
-<hkern g1="Omacron" g2="uni1EF8" k="20" />
-<hkern g1="Omacron" g2="Tcedilla" k="61" />
-<hkern g1="Obreve" g2="comma" k="82" />
-<hkern g1="Obreve" g2="period" k="82" />
-<hkern g1="Obreve" g2="A" k="41" />
-<hkern g1="Obreve" g2="T" k="61" />
-<hkern g1="Obreve" g2="V" k="20" />
-<hkern g1="Obreve" g2="W" k="20" />
-<hkern g1="Obreve" g2="X" k="41" />
-<hkern g1="Obreve" g2="Y" k="20" />
-<hkern g1="Obreve" g2="Z" k="20" />
-<hkern g1="Obreve" g2="Agrave" k="41" />
-<hkern g1="Obreve" g2="Aacute" k="41" />
-<hkern g1="Obreve" g2="Acircumflex" k="41" />
-<hkern g1="Obreve" g2="Atilde" k="41" />
-<hkern g1="Obreve" g2="Adieresis" k="41" />
-<hkern g1="Obreve" g2="Aring" k="41" />
-<hkern g1="Obreve" g2="Yacute" k="20" />
-<hkern g1="Obreve" g2="Amacron" k="41" />
-<hkern g1="Obreve" g2="Abreve" k="41" />
-<hkern g1="Obreve" g2="Aogonek" k="41" />
-<hkern g1="Obreve" g2="Tcommaaccent" k="61" />
-<hkern g1="Obreve" g2="Tcaron" k="61" />
-<hkern g1="Obreve" g2="Wcircumflex" k="20" />
-<hkern g1="Obreve" g2="Ycircumflex" k="20" />
-<hkern g1="Obreve" g2="Ydieresis" k="20" />
-<hkern g1="Obreve" g2="Zacute" k="20" />
-<hkern g1="Obreve" g2="Zdotaccent" k="20" />
-<hkern g1="Obreve" g2="Zcaron" k="20" />
-<hkern g1="Obreve" g2="Aringacute" k="41" />
-<hkern g1="Obreve" g2="afii10054" k="20" />
-<hkern g1="Obreve" g2="Wgrave" k="20" />
-<hkern g1="Obreve" g2="Wacute" k="20" />
-<hkern g1="Obreve" g2="Wdieresis" k="20" />
-<hkern g1="Obreve" g2="Ygrave" k="20" />
-<hkern g1="Obreve" g2="quotesinglbase" k="82" />
-<hkern g1="Obreve" g2="quotedblbase" k="82" />
-<hkern g1="Obreve" g2="uni1E00" k="41" />
-<hkern g1="Obreve" g2="uni1EA0" k="41" />
-<hkern g1="Obreve" g2="uni1EA2" k="41" />
-<hkern g1="Obreve" g2="uni1EA4" k="41" />
-<hkern g1="Obreve" g2="uni1EA6" k="41" />
-<hkern g1="Obreve" g2="uni1EA8" k="41" />
-<hkern g1="Obreve" g2="uni1EAA" k="41" />
-<hkern g1="Obreve" g2="uni1EAC" k="41" />
-<hkern g1="Obreve" g2="uni1EAE" k="41" />
-<hkern g1="Obreve" g2="uni1EB0" k="41" />
-<hkern g1="Obreve" g2="uni1EB2" k="41" />
-<hkern g1="Obreve" g2="uni1EB4" k="41" />
-<hkern g1="Obreve" g2="uni1EB6" k="41" />
-<hkern g1="Obreve" g2="uni1EF4" k="20" />
-<hkern g1="Obreve" g2="uni1EF6" k="20" />
-<hkern g1="Obreve" g2="uni1EF8" k="20" />
-<hkern g1="Obreve" g2="Tcedilla" k="61" />
-<hkern g1="Ohungarumlaut" g2="comma" k="82" />
-<hkern g1="Ohungarumlaut" g2="period" k="82" />
-<hkern g1="Ohungarumlaut" g2="A" k="41" />
-<hkern g1="Ohungarumlaut" g2="T" k="61" />
-<hkern g1="Ohungarumlaut" g2="V" k="20" />
-<hkern g1="Ohungarumlaut" g2="W" k="20" />
-<hkern g1="Ohungarumlaut" g2="X" k="41" />
-<hkern g1="Ohungarumlaut" g2="Y" k="20" />
-<hkern g1="Ohungarumlaut" g2="Z" k="20" />
-<hkern g1="Ohungarumlaut" g2="Agrave" k="41" />
-<hkern g1="Ohungarumlaut" g2="Aacute" k="41" />
-<hkern g1="Ohungarumlaut" g2="Acircumflex" k="41" />
-<hkern g1="Ohungarumlaut" g2="Atilde" k="41" />
-<hkern g1="Ohungarumlaut" g2="Adieresis" k="41" />
-<hkern g1="Ohungarumlaut" g2="Aring" k="41" />
-<hkern g1="Ohungarumlaut" g2="Yacute" k="20" />
-<hkern g1="Ohungarumlaut" g2="Amacron" k="41" />
-<hkern g1="Ohungarumlaut" g2="Abreve" k="41" />
-<hkern g1="Ohungarumlaut" g2="Aogonek" k="41" />
-<hkern g1="Ohungarumlaut" g2="Tcommaaccent" k="61" />
-<hkern g1="Ohungarumlaut" g2="Tcaron" k="61" />
-<hkern g1="Ohungarumlaut" g2="Wcircumflex" k="20" />
-<hkern g1="Ohungarumlaut" g2="Ycircumflex" k="20" />
-<hkern g1="Ohungarumlaut" g2="Ydieresis" k="20" />
-<hkern g1="Ohungarumlaut" g2="Zacute" k="20" />
-<hkern g1="Ohungarumlaut" g2="Zdotaccent" k="20" />
-<hkern g1="Ohungarumlaut" g2="Zcaron" k="20" />
-<hkern g1="Ohungarumlaut" g2="Aringacute" k="41" />
-<hkern g1="Ohungarumlaut" g2="afii10054" k="20" />
-<hkern g1="Ohungarumlaut" g2="Wgrave" k="20" />
-<hkern g1="Ohungarumlaut" g2="Wacute" k="20" />
-<hkern g1="Ohungarumlaut" g2="Wdieresis" k="20" />
-<hkern g1="Ohungarumlaut" g2="Ygrave" k="20" />
-<hkern g1="Ohungarumlaut" g2="quotesinglbase" k="82" />
-<hkern g1="Ohungarumlaut" g2="quotedblbase" k="82" />
-<hkern g1="Ohungarumlaut" g2="uni1E00" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EA0" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EA2" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EA4" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EA6" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EA8" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EAA" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EAC" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EAE" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EB0" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EB2" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EB4" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EB6" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EF4" k="20" />
-<hkern g1="Ohungarumlaut" g2="uni1EF6" k="20" />
-<hkern g1="Ohungarumlaut" g2="uni1EF8" k="20" />
-<hkern g1="Ohungarumlaut" g2="Tcedilla" k="61" />
-<hkern g1="OE" g2="J" k="-123" />
-<hkern g1="racute" g2="quotedbl" k="-82" />
-<hkern g1="racute" g2="quotesingle" k="-82" />
-<hkern g1="racute" g2="a" k="41" />
-<hkern g1="racute" g2="c" k="41" />
-<hkern g1="racute" g2="d" k="41" />
-<hkern g1="racute" g2="e" k="41" />
-<hkern g1="racute" g2="g" k="20" />
-<hkern g1="racute" g2="o" k="41" />
-<hkern g1="racute" g2="q" k="41" />
-<hkern g1="racute" g2="agrave" k="41" />
-<hkern g1="racute" g2="aacute" k="41" />
-<hkern g1="racute" g2="acircumflex" k="41" />
-<hkern g1="racute" g2="atilde" k="41" />
-<hkern g1="racute" g2="adieresis" k="41" />
-<hkern g1="racute" g2="aring" k="41" />
-<hkern g1="racute" g2="ae" k="41" />
-<hkern g1="racute" g2="ccedilla" k="41" />
-<hkern g1="racute" g2="egrave" k="41" />
-<hkern g1="racute" g2="eacute" k="41" />
-<hkern g1="racute" g2="ecircumflex" k="41" />
-<hkern g1="racute" g2="edieresis" k="41" />
-<hkern g1="racute" g2="ograve" k="41" />
-<hkern g1="racute" g2="oacute" k="41" />
-<hkern g1="racute" g2="ocircumflex" k="41" />
-<hkern g1="racute" g2="otilde" k="41" />
-<hkern g1="racute" g2="odieresis" k="41" />
-<hkern g1="racute" g2="oslash" k="41" />
-<hkern g1="racute" g2="amacron" k="41" />
-<hkern g1="racute" g2="abreve" k="41" />
-<hkern g1="racute" g2="aogonek" k="41" />
-<hkern g1="racute" g2="cacute" k="41" />
-<hkern g1="racute" g2="ccircumflex" k="41" />
-<hkern g1="racute" g2="cdot" k="41" />
-<hkern g1="racute" g2="ccaron" k="41" />
-<hkern g1="racute" g2="dcaron" k="41" />
-<hkern g1="racute" g2="dcroat" k="41" />
-<hkern g1="racute" g2="emacron" k="41" />
-<hkern g1="racute" g2="ebreve" k="41" />
-<hkern g1="racute" g2="edotaccent" k="41" />
-<hkern g1="racute" g2="eogonek" k="41" />
-<hkern g1="racute" g2="ecaron" k="41" />
-<hkern g1="racute" g2="gcircumflex" k="20" />
-<hkern g1="racute" g2="gbreve" k="20" />
-<hkern g1="racute" g2="gdot" k="20" />
-<hkern g1="racute" g2="gcommaaccent" k="20" />
-<hkern g1="racute" g2="omacron" k="41" />
-<hkern g1="racute" g2="obreve" k="41" />
-<hkern g1="racute" g2="ohungarumlaut" k="41" />
-<hkern g1="racute" g2="oe" k="41" />
-<hkern g1="racute" g2="aringacute" k="41" />
-<hkern g1="racute" g2="aeacute" k="41" />
-<hkern g1="racute" g2="oslashacute" k="41" />
-<hkern g1="racute" g2="quoteright" k="-82" />
-<hkern g1="racute" g2="quotedblright" k="-82" />
-<hkern g1="racute" g2="uni1E01" k="41" />
-<hkern g1="racute" g2="ohorn" k="41" />
-<hkern g1="racute" g2="uni1EA1" k="41" />
-<hkern g1="racute" g2="uni1EA3" k="41" />
-<hkern g1="racute" g2="uni1EA5" k="41" />
-<hkern g1="racute" g2="uni1EA9" k="41" />
-<hkern g1="racute" g2="uni1EAB" k="41" />
-<hkern g1="racute" g2="uni1EAD" k="41" />
-<hkern g1="racute" g2="uni1EAF" k="41" />
-<hkern g1="racute" g2="uni1EB1" k="41" />
-<hkern g1="racute" g2="uni1EB3" k="41" />
-<hkern g1="racute" g2="uni1EB5" k="41" />
-<hkern g1="racute" g2="uni1EB7" k="41" />
-<hkern g1="racute" g2="uni1EB9" k="41" />
-<hkern g1="racute" g2="uni1EBB" k="41" />
-<hkern g1="racute" g2="uni1EBD" k="41" />
-<hkern g1="racute" g2="uni1EBF" k="41" />
-<hkern g1="racute" g2="uni1EC3" k="41" />
-<hkern g1="racute" g2="uni1EC5" k="41" />
-<hkern g1="racute" g2="uni1EC7" k="41" />
-<hkern g1="racute" g2="uni1ECD" k="41" />
-<hkern g1="racute" g2="uni1ECF" k="41" />
-<hkern g1="racute" g2="uni1ED1" k="41" />
-<hkern g1="racute" g2="uni1ED5" k="41" />
-<hkern g1="racute" g2="uni1ED7" k="41" />
-<hkern g1="racute" g2="uni1ED9" k="41" />
-<hkern g1="racute" g2="uni1EDB" k="41" />
-<hkern g1="racute" g2="uni1EDD" k="41" />
-<hkern g1="racute" g2="uni1EDF" k="41" />
-<hkern g1="racute" g2="uni1EE1" k="41" />
-<hkern g1="racute" g2="uni1EE3" k="41" />
-<hkern g1="rcommaaccent" g2="quotedbl" k="-82" />
-<hkern g1="rcommaaccent" g2="quotesingle" k="-82" />
-<hkern g1="rcommaaccent" g2="a" k="41" />
-<hkern g1="rcommaaccent" g2="c" k="41" />
-<hkern g1="rcommaaccent" g2="d" k="41" />
-<hkern g1="rcommaaccent" g2="e" k="41" />
-<hkern g1="rcommaaccent" g2="g" k="20" />
-<hkern g1="rcommaaccent" g2="o" k="41" />
-<hkern g1="rcommaaccent" g2="q" k="41" />
-<hkern g1="rcommaaccent" g2="agrave" k="41" />
-<hkern g1="rcommaaccent" g2="aacute" k="41" />
-<hkern g1="rcommaaccent" g2="acircumflex" k="41" />
-<hkern g1="rcommaaccent" g2="atilde" k="41" />
-<hkern g1="rcommaaccent" g2="adieresis" k="41" />
-<hkern g1="rcommaaccent" g2="aring" k="41" />
-<hkern g1="rcommaaccent" g2="ae" k="41" />
-<hkern g1="rcommaaccent" g2="ccedilla" k="41" />
-<hkern g1="rcommaaccent" g2="egrave" k="41" />
-<hkern g1="rcommaaccent" g2="eacute" k="41" />
-<hkern g1="rcommaaccent" g2="ecircumflex" k="41" />
-<hkern g1="rcommaaccent" g2="edieresis" k="41" />
-<hkern g1="rcommaaccent" g2="ograve" k="41" />
-<hkern g1="rcommaaccent" g2="oacute" k="41" />
-<hkern g1="rcommaaccent" g2="ocircumflex" k="41" />
-<hkern g1="rcommaaccent" g2="otilde" k="41" />
-<hkern g1="rcommaaccent" g2="odieresis" k="41" />
-<hkern g1="rcommaaccent" g2="oslash" k="41" />
-<hkern g1="rcommaaccent" g2="amacron" k="41" />
-<hkern g1="rcommaaccent" g2="abreve" k="41" />
-<hkern g1="rcommaaccent" g2="aogonek" k="41" />
-<hkern g1="rcommaaccent" g2="cacute" k="41" />
-<hkern g1="rcommaaccent" g2="ccircumflex" k="41" />
-<hkern g1="rcommaaccent" g2="cdot" k="41" />
-<hkern g1="rcommaaccent" g2="ccaron" k="41" />
-<hkern g1="rcommaaccent" g2="dcaron" k="41" />
-<hkern g1="rcommaaccent" g2="dcroat" k="41" />
-<hkern g1="rcommaaccent" g2="emacron" k="41" />
-<hkern g1="rcommaaccent" g2="ebreve" k="41" />
-<hkern g1="rcommaaccent" g2="edotaccent" k="41" />
-<hkern g1="rcommaaccent" g2="eogonek" k="41" />
-<hkern g1="rcommaaccent" g2="ecaron" k="41" />
-<hkern g1="rcommaaccent" g2="gcircumflex" k="20" />
-<hkern g1="rcommaaccent" g2="gbreve" k="20" />
-<hkern g1="rcommaaccent" g2="gdot" k="20" />
-<hkern g1="rcommaaccent" g2="gcommaaccent" k="20" />
-<hkern g1="rcommaaccent" g2="omacron" k="41" />
-<hkern g1="rcommaaccent" g2="obreve" k="41" />
-<hkern g1="rcommaaccent" g2="ohungarumlaut" k="41" />
-<hkern g1="rcommaaccent" g2="oe" k="41" />
-<hkern g1="rcommaaccent" g2="aringacute" k="41" />
-<hkern g1="rcommaaccent" g2="aeacute" k="41" />
-<hkern g1="rcommaaccent" g2="oslashacute" k="41" />
-<hkern g1="rcommaaccent" g2="quoteright" k="-82" />
-<hkern g1="rcommaaccent" g2="quotedblright" k="-82" />
-<hkern g1="rcommaaccent" g2="uni1E01" k="41" />
-<hkern g1="rcommaaccent" g2="ohorn" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EA1" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EA3" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EA5" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EA9" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EAB" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EAD" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EAF" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EB1" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EB3" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EB5" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EB7" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EB9" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EBB" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EBD" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EBF" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EC3" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EC5" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EC7" k="41" />
-<hkern g1="rcommaaccent" g2="uni1ECD" k="41" />
-<hkern g1="rcommaaccent" g2="uni1ECF" k="41" />
-<hkern g1="rcommaaccent" g2="uni1ED1" k="41" />
-<hkern g1="rcommaaccent" g2="uni1ED5" k="41" />
-<hkern g1="rcommaaccent" g2="uni1ED7" k="41" />
-<hkern g1="rcommaaccent" g2="uni1ED9" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EDB" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EDD" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EDF" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EE1" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EE3" k="41" />
-<hkern g1="rcaron" g2="quotedbl" k="-82" />
-<hkern g1="rcaron" g2="quotesingle" k="-82" />
-<hkern g1="rcaron" g2="a" k="41" />
-<hkern g1="rcaron" g2="c" k="41" />
-<hkern g1="rcaron" g2="d" k="41" />
-<hkern g1="rcaron" g2="e" k="41" />
-<hkern g1="rcaron" g2="g" k="20" />
-<hkern g1="rcaron" g2="o" k="41" />
-<hkern g1="rcaron" g2="q" k="41" />
-<hkern g1="rcaron" g2="agrave" k="41" />
-<hkern g1="rcaron" g2="aacute" k="41" />
-<hkern g1="rcaron" g2="acircumflex" k="41" />
-<hkern g1="rcaron" g2="atilde" k="41" />
-<hkern g1="rcaron" g2="adieresis" k="41" />
-<hkern g1="rcaron" g2="aring" k="41" />
-<hkern g1="rcaron" g2="ae" k="41" />
-<hkern g1="rcaron" g2="ccedilla" k="41" />
-<hkern g1="rcaron" g2="egrave" k="41" />
-<hkern g1="rcaron" g2="eacute" k="41" />
-<hkern g1="rcaron" g2="ecircumflex" k="41" />
-<hkern g1="rcaron" g2="edieresis" k="41" />
-<hkern g1="rcaron" g2="ograve" k="41" />
-<hkern g1="rcaron" g2="oacute" k="41" />
-<hkern g1="rcaron" g2="ocircumflex" k="41" />
-<hkern g1="rcaron" g2="otilde" k="41" />
-<hkern g1="rcaron" g2="odieresis" k="41" />
-<hkern g1="rcaron" g2="oslash" k="41" />
-<hkern g1="rcaron" g2="amacron" k="41" />
-<hkern g1="rcaron" g2="abreve" k="41" />
-<hkern g1="rcaron" g2="aogonek" k="41" />
-<hkern g1="rcaron" g2="cacute" k="41" />
-<hkern g1="rcaron" g2="ccircumflex" k="41" />
-<hkern g1="rcaron" g2="cdot" k="41" />
-<hkern g1="rcaron" g2="ccaron" k="41" />
-<hkern g1="rcaron" g2="dcaron" k="41" />
-<hkern g1="rcaron" g2="dcroat" k="41" />
-<hkern g1="rcaron" g2="emacron" k="41" />
-<hkern g1="rcaron" g2="ebreve" k="41" />
-<hkern g1="rcaron" g2="edotaccent" k="41" />
-<hkern g1="rcaron" g2="eogonek" k="41" />
-<hkern g1="rcaron" g2="ecaron" k="41" />
-<hkern g1="rcaron" g2="gcircumflex" k="20" />
-<hkern g1="rcaron" g2="gbreve" k="20" />
-<hkern g1="rcaron" g2="gdot" k="20" />
-<hkern g1="rcaron" g2="gcommaaccent" k="20" />
-<hkern g1="rcaron" g2="omacron" k="41" />
-<hkern g1="rcaron" g2="obreve" k="41" />
-<hkern g1="rcaron" g2="ohungarumlaut" k="41" />
-<hkern g1="rcaron" g2="oe" k="41" />
-<hkern g1="rcaron" g2="aringacute" k="41" />
-<hkern g1="rcaron" g2="aeacute" k="41" />
-<hkern g1="rcaron" g2="oslashacute" k="41" />
-<hkern g1="rcaron" g2="quoteright" k="-82" />
-<hkern g1="rcaron" g2="quotedblright" k="-82" />
-<hkern g1="rcaron" g2="uni1E01" k="41" />
-<hkern g1="rcaron" g2="ohorn" k="41" />
-<hkern g1="rcaron" g2="uni1EA1" k="41" />
-<hkern g1="rcaron" g2="uni1EA3" k="41" />
-<hkern g1="rcaron" g2="uni1EA5" k="41" />
-<hkern g1="rcaron" g2="uni1EA9" k="41" />
-<hkern g1="rcaron" g2="uni1EAB" k="41" />
-<hkern g1="rcaron" g2="uni1EAD" k="41" />
-<hkern g1="rcaron" g2="uni1EAF" k="41" />
-<hkern g1="rcaron" g2="uni1EB1" k="41" />
-<hkern g1="rcaron" g2="uni1EB3" k="41" />
-<hkern g1="rcaron" g2="uni1EB5" k="41" />
-<hkern g1="rcaron" g2="uni1EB7" k="41" />
-<hkern g1="rcaron" g2="uni1EB9" k="41" />
-<hkern g1="rcaron" g2="uni1EBB" k="41" />
-<hkern g1="rcaron" g2="uni1EBD" k="41" />
-<hkern g1="rcaron" g2="uni1EBF" k="41" />
-<hkern g1="rcaron" g2="uni1EC3" k="41" />
-<hkern g1="rcaron" g2="uni1EC5" k="41" />
-<hkern g1="rcaron" g2="uni1EC7" k="41" />
-<hkern g1="rcaron" g2="uni1ECD" k="41" />
-<hkern g1="rcaron" g2="uni1ECF" k="41" />
-<hkern g1="rcaron" g2="uni1ED1" k="41" />
-<hkern g1="rcaron" g2="uni1ED5" k="41" />
-<hkern g1="rcaron" g2="uni1ED7" k="41" />
-<hkern g1="rcaron" g2="uni1ED9" k="41" />
-<hkern g1="rcaron" g2="uni1EDB" k="41" />
-<hkern g1="rcaron" g2="uni1EDD" k="41" />
-<hkern g1="rcaron" g2="uni1EDF" k="41" />
-<hkern g1="rcaron" g2="uni1EE1" k="41" />
-<hkern g1="rcaron" g2="uni1EE3" k="41" />
-<hkern g1="Tcommaaccent" g2="comma" k="123" />
-<hkern g1="Tcommaaccent" g2="hyphen" k="82" />
-<hkern g1="Tcommaaccent" g2="period" k="123" />
-<hkern g1="Tcommaaccent" g2="question" k="-41" />
-<hkern g1="Tcommaaccent" g2="A" k="143" />
-<hkern g1="Tcommaaccent" g2="C" k="41" />
-<hkern g1="Tcommaaccent" g2="G" k="41" />
-<hkern g1="Tcommaaccent" g2="O" k="41" />
-<hkern g1="Tcommaaccent" g2="Q" k="41" />
-<hkern g1="Tcommaaccent" g2="T" k="-41" />
-<hkern g1="Tcommaaccent" g2="a" k="164" />
-<hkern g1="Tcommaaccent" g2="c" k="143" />
-<hkern g1="Tcommaaccent" g2="d" k="143" />
-<hkern g1="Tcommaaccent" g2="e" k="143" />
-<hkern g1="Tcommaaccent" g2="g" k="143" />
-<hkern g1="Tcommaaccent" g2="m" k="102" />
-<hkern g1="Tcommaaccent" g2="n" k="102" />
-<hkern g1="Tcommaaccent" g2="o" k="143" />
-<hkern g1="Tcommaaccent" g2="p" k="102" />
-<hkern g1="Tcommaaccent" g2="q" k="143" />
-<hkern g1="Tcommaaccent" g2="r" k="102" />
-<hkern g1="Tcommaaccent" g2="s" k="123" />
-<hkern g1="Tcommaaccent" g2="u" k="102" />
-<hkern g1="Tcommaaccent" g2="v" k="41" />
-<hkern g1="Tcommaaccent" g2="w" k="41" />
-<hkern g1="Tcommaaccent" g2="x" k="41" />
-<hkern g1="Tcommaaccent" g2="y" k="41" />
-<hkern g1="Tcommaaccent" g2="z" k="82" />
-<hkern g1="Tcommaaccent" g2="Agrave" k="143" />
-<hkern g1="Tcommaaccent" g2="Aacute" k="143" />
-<hkern g1="Tcommaaccent" g2="Acircumflex" k="143" />
-<hkern g1="Tcommaaccent" g2="Atilde" k="143" />
-<hkern g1="Tcommaaccent" g2="Adieresis" k="143" />
-<hkern g1="Tcommaaccent" g2="Aring" k="143" />
-<hkern g1="Tcommaaccent" g2="Ccedilla" k="41" />
-<hkern g1="Tcommaaccent" g2="Ograve" k="41" />
-<hkern g1="Tcommaaccent" g2="Oacute" k="41" />
-<hkern g1="Tcommaaccent" g2="Ocircumflex" k="41" />
-<hkern g1="Tcommaaccent" g2="Otilde" k="41" />
-<hkern g1="Tcommaaccent" g2="Odieresis" k="41" />
-<hkern g1="Tcommaaccent" g2="Oslash" k="41" />
-<hkern g1="Tcommaaccent" g2="agrave" k="143" />
-<hkern g1="Tcommaaccent" g2="aacute" k="164" />
-<hkern g1="Tcommaaccent" g2="acircumflex" k="164" />
-<hkern g1="Tcommaaccent" g2="atilde" k="164" />
-<hkern g1="Tcommaaccent" g2="adieresis" k="164" />
-<hkern g1="Tcommaaccent" g2="aring" k="164" />
-<hkern g1="Tcommaaccent" g2="ae" k="164" />
-<hkern g1="Tcommaaccent" g2="ccedilla" k="143" />
-<hkern g1="Tcommaaccent" g2="egrave" k="143" />
-<hkern g1="Tcommaaccent" g2="eacute" k="143" />
-<hkern g1="Tcommaaccent" g2="ecircumflex" k="143" />
-<hkern g1="Tcommaaccent" g2="edieresis" k="143" />
-<hkern g1="Tcommaaccent" g2="ograve" k="143" />
-<hkern g1="Tcommaaccent" g2="oacute" k="143" />
-<hkern g1="Tcommaaccent" g2="ocircumflex" k="143" />
-<hkern g1="Tcommaaccent" g2="otilde" k="143" />
-<hkern g1="Tcommaaccent" g2="odieresis" k="143" />
-<hkern g1="Tcommaaccent" g2="oslash" k="143" />
-<hkern g1="Tcommaaccent" g2="ugrave" k="102" />
-<hkern g1="Tcommaaccent" g2="uacute" k="102" />
-<hkern g1="Tcommaaccent" g2="ucircumflex" k="102" />
-<hkern g1="Tcommaaccent" g2="udieresis" k="102" />
-<hkern g1="Tcommaaccent" g2="yacute" k="41" />
-<hkern g1="Tcommaaccent" g2="Amacron" k="143" />
-<hkern g1="Tcommaaccent" g2="amacron" k="164" />
-<hkern g1="Tcommaaccent" g2="Abreve" k="143" />
-<hkern g1="Tcommaaccent" g2="abreve" k="164" />
-<hkern g1="Tcommaaccent" g2="Aogonek" k="143" />
-<hkern g1="Tcommaaccent" g2="aogonek" k="164" />
-<hkern g1="Tcommaaccent" g2="Cacute" k="41" />
-<hkern g1="Tcommaaccent" g2="cacute" k="143" />
-<hkern g1="Tcommaaccent" g2="Ccircumflex" k="41" />
-<hkern g1="Tcommaaccent" g2="ccircumflex" k="143" />
-<hkern g1="Tcommaaccent" g2="Cdot" k="41" />
-<hkern g1="Tcommaaccent" g2="cdot" k="143" />
-<hkern g1="Tcommaaccent" g2="Ccaron" k="41" />
-<hkern g1="Tcommaaccent" g2="ccaron" k="143" />
-<hkern g1="Tcommaaccent" g2="dcaron" k="143" />
-<hkern g1="Tcommaaccent" g2="dcroat" k="143" />
-<hkern g1="Tcommaaccent" g2="emacron" k="143" />
-<hkern g1="Tcommaaccent" g2="ebreve" k="143" />
-<hkern g1="Tcommaaccent" g2="edotaccent" k="143" />
-<hkern g1="Tcommaaccent" g2="eogonek" k="143" />
-<hkern g1="Tcommaaccent" g2="ecaron" k="143" />
-<hkern g1="Tcommaaccent" g2="Gcircumflex" k="41" />
-<hkern g1="Tcommaaccent" g2="gcircumflex" k="143" />
-<hkern g1="Tcommaaccent" g2="Gbreve" k="41" />
-<hkern g1="Tcommaaccent" g2="gbreve" k="143" />
-<hkern g1="Tcommaaccent" g2="Gdot" k="41" />
-<hkern g1="Tcommaaccent" g2="gdot" k="143" />
-<hkern g1="Tcommaaccent" g2="Gcommaaccent" k="41" />
-<hkern g1="Tcommaaccent" g2="gcommaaccent" k="143" />
-<hkern g1="Tcommaaccent" g2="kgreenlandic" k="102" />
-<hkern g1="Tcommaaccent" g2="nacute" k="102" />
-<hkern g1="Tcommaaccent" g2="ncommaaccent" k="102" />
-<hkern g1="Tcommaaccent" g2="eng" k="102" />
-<hkern g1="Tcommaaccent" g2="Omacron" k="41" />
-<hkern g1="Tcommaaccent" g2="omacron" k="143" />
-<hkern g1="Tcommaaccent" g2="Obreve" k="41" />
-<hkern g1="Tcommaaccent" g2="obreve" k="143" />
-<hkern g1="Tcommaaccent" g2="Ohungarumlaut" k="41" />
-<hkern g1="Tcommaaccent" g2="ohungarumlaut" k="143" />
-<hkern g1="Tcommaaccent" g2="OE" k="41" />
-<hkern g1="Tcommaaccent" g2="oe" k="143" />
-<hkern g1="Tcommaaccent" g2="racute" k="102" />
-<hkern g1="Tcommaaccent" g2="rcommaaccent" k="102" />
-<hkern g1="Tcommaaccent" g2="sacute" k="123" />
-<hkern g1="Tcommaaccent" g2="scedilla" k="123" />
-<hkern g1="Tcommaaccent" g2="Tcommaaccent" k="-41" />
-<hkern g1="Tcommaaccent" g2="Tcaron" k="-41" />
-<hkern g1="Tcommaaccent" g2="utilde" k="102" />
-<hkern g1="Tcommaaccent" g2="umacron" k="102" />
-<hkern g1="Tcommaaccent" g2="ubreve" k="102" />
-<hkern g1="Tcommaaccent" g2="uring" k="102" />
-<hkern g1="Tcommaaccent" g2="uhungarumlaut" k="102" />
-<hkern g1="Tcommaaccent" g2="uogonek" k="102" />
-<hkern g1="Tcommaaccent" g2="wcircumflex" k="41" />
-<hkern g1="Tcommaaccent" g2="zacute" k="82" />
-<hkern g1="Tcommaaccent" g2="zdotaccent" k="82" />
-<hkern g1="Tcommaaccent" g2="zcaron" k="82" />
-<hkern g1="Tcommaaccent" g2="Aringacute" k="143" />
-<hkern g1="Tcommaaccent" g2="aringacute" k="164" />
-<hkern g1="Tcommaaccent" g2="aeacute" k="164" />
-<hkern g1="Tcommaaccent" g2="Oslashacute" k="41" />
-<hkern g1="Tcommaaccent" g2="oslashacute" k="143" />
-<hkern g1="Tcommaaccent" g2="scommaaccent" k="123" />
-<hkern g1="Tcommaaccent" g2="wgrave" k="41" />
-<hkern g1="Tcommaaccent" g2="wacute" k="41" />
-<hkern g1="Tcommaaccent" g2="endash" k="82" />
-<hkern g1="Tcommaaccent" g2="emdash" k="82" />
-<hkern g1="Tcommaaccent" g2="afii00208" k="82" />
-<hkern g1="Tcommaaccent" g2="quotesinglbase" k="123" />
-<hkern g1="Tcommaaccent" g2="quotedblbase" k="123" />
-<hkern g1="Tcommaaccent" g2="uni1E3F" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1E00" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1E01" k="164" />
-<hkern g1="Tcommaaccent" g2="Ohorn" k="41" />
-<hkern g1="Tcommaaccent" g2="ohorn" k="143" />
-<hkern g1="Tcommaaccent" g2="uhorn" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1EA0" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EA1" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EA2" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EA3" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EA4" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EA5" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EA6" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EA8" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EA9" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EAA" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EAB" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EAC" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EAD" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EAE" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EAF" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EB0" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EB1" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EB2" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EB3" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EB4" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EB5" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EB6" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EB7" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EB9" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EBB" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EBD" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EBF" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EC3" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EC5" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EC7" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1ECC" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1ECD" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1ECE" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1ECF" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1ED0" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1ED1" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1ED2" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1ED4" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1ED5" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1ED6" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1ED7" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1ED8" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1ED9" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EDA" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1EDB" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EDC" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1EDD" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EDE" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1EDF" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EE0" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1EE1" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EE2" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1EE3" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EE5" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1EE7" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1EE9" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1EEB" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1EED" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1EEF" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1EF1" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1EF5" k="41" />
-<hkern g1="Tcommaaccent" g2="Tcedilla" k="-41" />
-<hkern g1="tcommaaccent" g2="quotedbl" k="-41" />
-<hkern g1="tcommaaccent" g2="quotesingle" k="-41" />
-<hkern g1="tcommaaccent" g2="quoteright" k="-41" />
-<hkern g1="tcommaaccent" g2="quotedblright" k="-41" />
-<hkern g1="Tcaron" g2="comma" k="123" />
-<hkern g1="Tcaron" g2="hyphen" k="82" />
-<hkern g1="Tcaron" g2="period" k="123" />
-<hkern g1="Tcaron" g2="question" k="-41" />
-<hkern g1="Tcaron" g2="A" k="143" />
-<hkern g1="Tcaron" g2="C" k="41" />
-<hkern g1="Tcaron" g2="G" k="41" />
-<hkern g1="Tcaron" g2="O" k="41" />
-<hkern g1="Tcaron" g2="Q" k="41" />
-<hkern g1="Tcaron" g2="T" k="-41" />
-<hkern g1="Tcaron" g2="a" k="164" />
-<hkern g1="Tcaron" g2="c" k="143" />
-<hkern g1="Tcaron" g2="d" k="143" />
-<hkern g1="Tcaron" g2="e" k="143" />
-<hkern g1="Tcaron" g2="g" k="143" />
-<hkern g1="Tcaron" g2="m" k="102" />
-<hkern g1="Tcaron" g2="n" k="102" />
-<hkern g1="Tcaron" g2="o" k="143" />
-<hkern g1="Tcaron" g2="p" k="102" />
-<hkern g1="Tcaron" g2="q" k="143" />
-<hkern g1="Tcaron" g2="r" k="102" />
-<hkern g1="Tcaron" g2="s" k="123" />
-<hkern g1="Tcaron" g2="u" k="102" />
-<hkern g1="Tcaron" g2="v" k="41" />
-<hkern g1="Tcaron" g2="w" k="41" />
-<hkern g1="Tcaron" g2="x" k="41" />
-<hkern g1="Tcaron" g2="y" k="41" />
-<hkern g1="Tcaron" g2="z" k="82" />
-<hkern g1="Tcaron" g2="Agrave" k="143" />
-<hkern g1="Tcaron" g2="Aacute" k="143" />
-<hkern g1="Tcaron" g2="Acircumflex" k="143" />
-<hkern g1="Tcaron" g2="Atilde" k="143" />
-<hkern g1="Tcaron" g2="Adieresis" k="143" />
-<hkern g1="Tcaron" g2="Aring" k="143" />
-<hkern g1="Tcaron" g2="Ccedilla" k="41" />
-<hkern g1="Tcaron" g2="Ograve" k="41" />
-<hkern g1="Tcaron" g2="Oacute" k="41" />
-<hkern g1="Tcaron" g2="Ocircumflex" k="41" />
-<hkern g1="Tcaron" g2="Otilde" k="41" />
-<hkern g1="Tcaron" g2="Odieresis" k="41" />
-<hkern g1="Tcaron" g2="Oslash" k="41" />
-<hkern g1="Tcaron" g2="agrave" k="143" />
-<hkern g1="Tcaron" g2="aacute" k="164" />
-<hkern g1="Tcaron" g2="acircumflex" k="164" />
-<hkern g1="Tcaron" g2="atilde" k="164" />
-<hkern g1="Tcaron" g2="adieresis" k="164" />
-<hkern g1="Tcaron" g2="aring" k="164" />
-<hkern g1="Tcaron" g2="ae" k="164" />
-<hkern g1="Tcaron" g2="ccedilla" k="143" />
-<hkern g1="Tcaron" g2="egrave" k="143" />
-<hkern g1="Tcaron" g2="eacute" k="143" />
-<hkern g1="Tcaron" g2="ecircumflex" k="143" />
-<hkern g1="Tcaron" g2="edieresis" k="143" />
-<hkern g1="Tcaron" g2="ograve" k="143" />
-<hkern g1="Tcaron" g2="oacute" k="143" />
-<hkern g1="Tcaron" g2="ocircumflex" k="143" />
-<hkern g1="Tcaron" g2="otilde" k="143" />
-<hkern g1="Tcaron" g2="odieresis" k="143" />
-<hkern g1="Tcaron" g2="oslash" k="143" />
-<hkern g1="Tcaron" g2="ugrave" k="102" />
-<hkern g1="Tcaron" g2="uacute" k="102" />
-<hkern g1="Tcaron" g2="ucircumflex" k="102" />
-<hkern g1="Tcaron" g2="udieresis" k="102" />
-<hkern g1="Tcaron" g2="yacute" k="41" />
-<hkern g1="Tcaron" g2="Amacron" k="143" />
-<hkern g1="Tcaron" g2="amacron" k="164" />
-<hkern g1="Tcaron" g2="Abreve" k="143" />
-<hkern g1="Tcaron" g2="abreve" k="164" />
-<hkern g1="Tcaron" g2="Aogonek" k="143" />
-<hkern g1="Tcaron" g2="aogonek" k="164" />
-<hkern g1="Tcaron" g2="Cacute" k="41" />
-<hkern g1="Tcaron" g2="cacute" k="143" />
-<hkern g1="Tcaron" g2="Ccircumflex" k="41" />
-<hkern g1="Tcaron" g2="ccircumflex" k="143" />
-<hkern g1="Tcaron" g2="Cdot" k="41" />
-<hkern g1="Tcaron" g2="cdot" k="143" />
-<hkern g1="Tcaron" g2="Ccaron" k="41" />
-<hkern g1="Tcaron" g2="ccaron" k="143" />
-<hkern g1="Tcaron" g2="dcaron" k="143" />
-<hkern g1="Tcaron" g2="dcroat" k="143" />
-<hkern g1="Tcaron" g2="emacron" k="143" />
-<hkern g1="Tcaron" g2="ebreve" k="143" />
-<hkern g1="Tcaron" g2="edotaccent" k="143" />
-<hkern g1="Tcaron" g2="eogonek" k="143" />
-<hkern g1="Tcaron" g2="ecaron" k="143" />
-<hkern g1="Tcaron" g2="Gcircumflex" k="41" />
-<hkern g1="Tcaron" g2="gcircumflex" k="143" />
-<hkern g1="Tcaron" g2="Gbreve" k="41" />
-<hkern g1="Tcaron" g2="gbreve" k="143" />
-<hkern g1="Tcaron" g2="Gdot" k="41" />
-<hkern g1="Tcaron" g2="gdot" k="143" />
-<hkern g1="Tcaron" g2="Gcommaaccent" k="41" />
-<hkern g1="Tcaron" g2="gcommaaccent" k="143" />
-<hkern g1="Tcaron" g2="kgreenlandic" k="102" />
-<hkern g1="Tcaron" g2="nacute" k="102" />
-<hkern g1="Tcaron" g2="ncommaaccent" k="102" />
-<hkern g1="Tcaron" g2="eng" k="102" />
-<hkern g1="Tcaron" g2="Omacron" k="41" />
-<hkern g1="Tcaron" g2="omacron" k="143" />
-<hkern g1="Tcaron" g2="Obreve" k="41" />
-<hkern g1="Tcaron" g2="obreve" k="143" />
-<hkern g1="Tcaron" g2="Ohungarumlaut" k="41" />
-<hkern g1="Tcaron" g2="ohungarumlaut" k="143" />
-<hkern g1="Tcaron" g2="OE" k="41" />
-<hkern g1="Tcaron" g2="oe" k="143" />
-<hkern g1="Tcaron" g2="racute" k="102" />
-<hkern g1="Tcaron" g2="rcommaaccent" k="102" />
-<hkern g1="Tcaron" g2="sacute" k="123" />
-<hkern g1="Tcaron" g2="scedilla" k="123" />
-<hkern g1="Tcaron" g2="Tcommaaccent" k="-41" />
-<hkern g1="Tcaron" g2="Tcaron" k="-41" />
-<hkern g1="Tcaron" g2="utilde" k="102" />
-<hkern g1="Tcaron" g2="umacron" k="102" />
-<hkern g1="Tcaron" g2="ubreve" k="102" />
-<hkern g1="Tcaron" g2="uring" k="102" />
-<hkern g1="Tcaron" g2="uhungarumlaut" k="102" />
-<hkern g1="Tcaron" g2="uogonek" k="102" />
-<hkern g1="Tcaron" g2="wcircumflex" k="41" />
-<hkern g1="Tcaron" g2="zacute" k="82" />
-<hkern g1="Tcaron" g2="zdotaccent" k="82" />
-<hkern g1="Tcaron" g2="zcaron" k="82" />
-<hkern g1="Tcaron" g2="Aringacute" k="143" />
-<hkern g1="Tcaron" g2="aringacute" k="164" />
-<hkern g1="Tcaron" g2="aeacute" k="164" />
-<hkern g1="Tcaron" g2="Oslashacute" k="41" />
-<hkern g1="Tcaron" g2="oslashacute" k="143" />
-<hkern g1="Tcaron" g2="scommaaccent" k="123" />
-<hkern g1="Tcaron" g2="wgrave" k="41" />
-<hkern g1="Tcaron" g2="wacute" k="41" />
-<hkern g1="Tcaron" g2="endash" k="82" />
-<hkern g1="Tcaron" g2="emdash" k="82" />
-<hkern g1="Tcaron" g2="afii00208" k="82" />
-<hkern g1="Tcaron" g2="quotesinglbase" k="123" />
-<hkern g1="Tcaron" g2="quotedblbase" k="123" />
-<hkern g1="Tcaron" g2="uni1E3F" k="102" />
-<hkern g1="Tcaron" g2="uni1E00" k="143" />
-<hkern g1="Tcaron" g2="uni1E01" k="164" />
-<hkern g1="Tcaron" g2="Ohorn" k="41" />
-<hkern g1="Tcaron" g2="ohorn" k="143" />
-<hkern g1="Tcaron" g2="uhorn" k="102" />
-<hkern g1="Tcaron" g2="uni1EA0" k="143" />
-<hkern g1="Tcaron" g2="uni1EA1" k="164" />
-<hkern g1="Tcaron" g2="uni1EA2" k="143" />
-<hkern g1="Tcaron" g2="uni1EA3" k="164" />
-<hkern g1="Tcaron" g2="uni1EA4" k="143" />
-<hkern g1="Tcaron" g2="uni1EA5" k="164" />
-<hkern g1="Tcaron" g2="uni1EA6" k="143" />
-<hkern g1="Tcaron" g2="uni1EA8" k="143" />
-<hkern g1="Tcaron" g2="uni1EA9" k="164" />
-<hkern g1="Tcaron" g2="uni1EAA" k="143" />
-<hkern g1="Tcaron" g2="uni1EAB" k="164" />
-<hkern g1="Tcaron" g2="uni1EAC" k="143" />
-<hkern g1="Tcaron" g2="uni1EAD" k="164" />
-<hkern g1="Tcaron" g2="uni1EAE" k="143" />
-<hkern g1="Tcaron" g2="uni1EAF" k="164" />
-<hkern g1="Tcaron" g2="uni1EB0" k="143" />
-<hkern g1="Tcaron" g2="uni1EB1" k="164" />
-<hkern g1="Tcaron" g2="uni1EB2" k="143" />
-<hkern g1="Tcaron" g2="uni1EB3" k="164" />
-<hkern g1="Tcaron" g2="uni1EB4" k="143" />
-<hkern g1="Tcaron" g2="uni1EB5" k="164" />
-<hkern g1="Tcaron" g2="uni1EB6" k="143" />
-<hkern g1="Tcaron" g2="uni1EB7" k="164" />
-<hkern g1="Tcaron" g2="uni1EB9" k="143" />
-<hkern g1="Tcaron" g2="uni1EBB" k="143" />
-<hkern g1="Tcaron" g2="uni1EBD" k="143" />
-<hkern g1="Tcaron" g2="uni1EBF" k="143" />
-<hkern g1="Tcaron" g2="uni1EC3" k="143" />
-<hkern g1="Tcaron" g2="uni1EC5" k="143" />
-<hkern g1="Tcaron" g2="uni1EC7" k="143" />
-<hkern g1="Tcaron" g2="uni1ECC" k="41" />
-<hkern g1="Tcaron" g2="uni1ECD" k="143" />
-<hkern g1="Tcaron" g2="uni1ECE" k="41" />
-<hkern g1="Tcaron" g2="uni1ECF" k="143" />
-<hkern g1="Tcaron" g2="uni1ED0" k="41" />
-<hkern g1="Tcaron" g2="uni1ED1" k="143" />
-<hkern g1="Tcaron" g2="uni1ED2" k="41" />
-<hkern g1="Tcaron" g2="uni1ED4" k="41" />
-<hkern g1="Tcaron" g2="uni1ED5" k="143" />
-<hkern g1="Tcaron" g2="uni1ED6" k="41" />
-<hkern g1="Tcaron" g2="uni1ED7" k="143" />
-<hkern g1="Tcaron" g2="uni1ED8" k="41" />
-<hkern g1="Tcaron" g2="uni1ED9" k="143" />
-<hkern g1="Tcaron" g2="uni1EDA" k="41" />
-<hkern g1="Tcaron" g2="uni1EDB" k="143" />
-<hkern g1="Tcaron" g2="uni1EDC" k="41" />
-<hkern g1="Tcaron" g2="uni1EDD" k="143" />
-<hkern g1="Tcaron" g2="uni1EDE" k="41" />
-<hkern g1="Tcaron" g2="uni1EDF" k="143" />
-<hkern g1="Tcaron" g2="uni1EE0" k="41" />
-<hkern g1="Tcaron" g2="uni1EE1" k="143" />
-<hkern g1="Tcaron" g2="uni1EE2" k="41" />
-<hkern g1="Tcaron" g2="uni1EE3" k="143" />
-<hkern g1="Tcaron" g2="uni1EE5" k="102" />
-<hkern g1="Tcaron" g2="uni1EE7" k="102" />
-<hkern g1="Tcaron" g2="uni1EE9" k="102" />
-<hkern g1="Tcaron" g2="uni1EEB" k="102" />
-<hkern g1="Tcaron" g2="uni1EED" k="102" />
-<hkern g1="Tcaron" g2="uni1EEF" k="102" />
-<hkern g1="Tcaron" g2="uni1EF1" k="102" />
-<hkern g1="Tcaron" g2="uni1EF5" k="41" />
-<hkern g1="Tcaron" g2="Tcedilla" k="-41" />
-<hkern g1="tcaron" g2="quotedbl" k="-41" />
-<hkern g1="tcaron" g2="quotesingle" k="-41" />
-<hkern g1="tcaron" g2="quoteright" k="-41" />
-<hkern g1="tcaron" g2="quotedblright" k="-41" />
-<hkern g1="Tbar" g2="comma" k="123" />
-<hkern g1="Tbar" g2="hyphen" k="82" />
-<hkern g1="Tbar" g2="period" k="123" />
-<hkern g1="Tbar" g2="question" k="-41" />
-<hkern g1="Tbar" g2="A" k="143" />
-<hkern g1="Tbar" g2="C" k="41" />
-<hkern g1="Tbar" g2="G" k="41" />
-<hkern g1="Tbar" g2="O" k="41" />
-<hkern g1="Tbar" g2="Q" k="41" />
-<hkern g1="Tbar" g2="T" k="-41" />
-<hkern g1="Tbar" g2="a" k="164" />
-<hkern g1="Tbar" g2="c" k="143" />
-<hkern g1="Tbar" g2="d" k="143" />
-<hkern g1="Tbar" g2="e" k="143" />
-<hkern g1="Tbar" g2="g" k="143" />
-<hkern g1="Tbar" g2="m" k="102" />
-<hkern g1="Tbar" g2="n" k="102" />
-<hkern g1="Tbar" g2="o" k="143" />
-<hkern g1="Tbar" g2="p" k="102" />
-<hkern g1="Tbar" g2="q" k="143" />
-<hkern g1="Tbar" g2="r" k="102" />
-<hkern g1="Tbar" g2="s" k="123" />
-<hkern g1="Tbar" g2="u" k="102" />
-<hkern g1="Tbar" g2="v" k="41" />
-<hkern g1="Tbar" g2="w" k="41" />
-<hkern g1="Tbar" g2="x" k="41" />
-<hkern g1="Tbar" g2="y" k="41" />
-<hkern g1="Tbar" g2="z" k="82" />
-<hkern g1="Tbar" g2="Agrave" k="143" />
-<hkern g1="Tbar" g2="Aacute" k="143" />
-<hkern g1="Tbar" g2="Acircumflex" k="143" />
-<hkern g1="Tbar" g2="Atilde" k="143" />
-<hkern g1="Tbar" g2="Adieresis" k="143" />
-<hkern g1="Tbar" g2="Aring" k="143" />
-<hkern g1="Tbar" g2="Ccedilla" k="41" />
-<hkern g1="Tbar" g2="Ograve" k="41" />
-<hkern g1="Tbar" g2="Oacute" k="41" />
-<hkern g1="Tbar" g2="Ocircumflex" k="41" />
-<hkern g1="Tbar" g2="Otilde" k="41" />
-<hkern g1="Tbar" g2="Odieresis" k="41" />
-<hkern g1="Tbar" g2="Oslash" k="41" />
-<hkern g1="Tbar" g2="agrave" k="143" />
-<hkern g1="Tbar" g2="aacute" k="164" />
-<hkern g1="Tbar" g2="acircumflex" k="164" />
-<hkern g1="Tbar" g2="atilde" k="164" />
-<hkern g1="Tbar" g2="adieresis" k="164" />
-<hkern g1="Tbar" g2="aring" k="164" />
-<hkern g1="Tbar" g2="ae" k="164" />
-<hkern g1="Tbar" g2="ccedilla" k="143" />
-<hkern g1="Tbar" g2="egrave" k="143" />
-<hkern g1="Tbar" g2="eacute" k="143" />
-<hkern g1="Tbar" g2="ecircumflex" k="143" />
-<hkern g1="Tbar" g2="edieresis" k="143" />
-<hkern g1="Tbar" g2="ograve" k="143" />
-<hkern g1="Tbar" g2="oacute" k="143" />
-<hkern g1="Tbar" g2="ocircumflex" k="143" />
-<hkern g1="Tbar" g2="otilde" k="143" />
-<hkern g1="Tbar" g2="odieresis" k="143" />
-<hkern g1="Tbar" g2="oslash" k="143" />
-<hkern g1="Tbar" g2="ugrave" k="102" />
-<hkern g1="Tbar" g2="uacute" k="102" />
-<hkern g1="Tbar" g2="ucircumflex" k="102" />
-<hkern g1="Tbar" g2="udieresis" k="102" />
-<hkern g1="Tbar" g2="yacute" k="41" />
-<hkern g1="Tbar" g2="Amacron" k="143" />
-<hkern g1="Tbar" g2="amacron" k="164" />
-<hkern g1="Tbar" g2="Abreve" k="143" />
-<hkern g1="Tbar" g2="abreve" k="164" />
-<hkern g1="Tbar" g2="Aogonek" k="143" />
-<hkern g1="Tbar" g2="aogonek" k="164" />
-<hkern g1="Tbar" g2="Cacute" k="41" />
-<hkern g1="Tbar" g2="cacute" k="143" />
-<hkern g1="Tbar" g2="Ccircumflex" k="41" />
-<hkern g1="Tbar" g2="ccircumflex" k="143" />
-<hkern g1="Tbar" g2="Cdot" k="41" />
-<hkern g1="Tbar" g2="cdot" k="143" />
-<hkern g1="Tbar" g2="Ccaron" k="41" />
-<hkern g1="Tbar" g2="ccaron" k="143" />
-<hkern g1="Tbar" g2="dcaron" k="143" />
-<hkern g1="Tbar" g2="dcroat" k="143" />
-<hkern g1="Tbar" g2="emacron" k="143" />
-<hkern g1="Tbar" g2="ebreve" k="143" />
-<hkern g1="Tbar" g2="edotaccent" k="143" />
-<hkern g1="Tbar" g2="eogonek" k="143" />
-<hkern g1="Tbar" g2="ecaron" k="143" />
-<hkern g1="Tbar" g2="Gcircumflex" k="41" />
-<hkern g1="Tbar" g2="gcircumflex" k="143" />
-<hkern g1="Tbar" g2="Gbreve" k="41" />
-<hkern g1="Tbar" g2="gbreve" k="143" />
-<hkern g1="Tbar" g2="Gdot" k="41" />
-<hkern g1="Tbar" g2="gdot" k="143" />
-<hkern g1="Tbar" g2="Gcommaaccent" k="41" />
-<hkern g1="Tbar" g2="gcommaaccent" k="143" />
-<hkern g1="Tbar" g2="kgreenlandic" k="102" />
-<hkern g1="Tbar" g2="nacute" k="102" />
-<hkern g1="Tbar" g2="ncommaaccent" k="102" />
-<hkern g1="Tbar" g2="eng" k="102" />
-<hkern g1="Tbar" g2="Omacron" k="41" />
-<hkern g1="Tbar" g2="omacron" k="143" />
-<hkern g1="Tbar" g2="Obreve" k="41" />
-<hkern g1="Tbar" g2="obreve" k="143" />
-<hkern g1="Tbar" g2="Ohungarumlaut" k="41" />
-<hkern g1="Tbar" g2="ohungarumlaut" k="143" />
-<hkern g1="Tbar" g2="OE" k="41" />
-<hkern g1="Tbar" g2="oe" k="143" />
-<hkern g1="Tbar" g2="racute" k="102" />
-<hkern g1="Tbar" g2="rcommaaccent" k="102" />
-<hkern g1="Tbar" g2="sacute" k="123" />
-<hkern g1="Tbar" g2="scedilla" k="123" />
-<hkern g1="Tbar" g2="Tcommaaccent" k="-41" />
-<hkern g1="Tbar" g2="Tcaron" k="-41" />
-<hkern g1="Tbar" g2="utilde" k="102" />
-<hkern g1="Tbar" g2="umacron" k="102" />
-<hkern g1="Tbar" g2="ubreve" k="102" />
-<hkern g1="Tbar" g2="uring" k="102" />
-<hkern g1="Tbar" g2="uhungarumlaut" k="102" />
-<hkern g1="Tbar" g2="uogonek" k="102" />
-<hkern g1="Tbar" g2="wcircumflex" k="41" />
-<hkern g1="Tbar" g2="zacute" k="82" />
-<hkern g1="Tbar" g2="zdotaccent" k="82" />
-<hkern g1="Tbar" g2="zcaron" k="82" />
-<hkern g1="Tbar" g2="Aringacute" k="143" />
-<hkern g1="Tbar" g2="aringacute" k="164" />
-<hkern g1="Tbar" g2="aeacute" k="164" />
-<hkern g1="Tbar" g2="Oslashacute" k="41" />
-<hkern g1="Tbar" g2="oslashacute" k="143" />
-<hkern g1="Tbar" g2="scommaaccent" k="123" />
-<hkern g1="Tbar" g2="wgrave" k="41" />
-<hkern g1="Tbar" g2="wacute" k="41" />
-<hkern g1="Tbar" g2="endash" k="82" />
-<hkern g1="Tbar" g2="emdash" k="82" />
-<hkern g1="Tbar" g2="afii00208" k="82" />
-<hkern g1="Tbar" g2="quotesinglbase" k="123" />
-<hkern g1="Tbar" g2="quotedblbase" k="123" />
-<hkern g1="Tbar" g2="uni1E3F" k="102" />
-<hkern g1="Tbar" g2="uni1E00" k="143" />
-<hkern g1="Tbar" g2="uni1E01" k="164" />
-<hkern g1="Tbar" g2="Ohorn" k="41" />
-<hkern g1="Tbar" g2="ohorn" k="143" />
-<hkern g1="Tbar" g2="uhorn" k="102" />
-<hkern g1="Tbar" g2="uni1EA0" k="143" />
-<hkern g1="Tbar" g2="uni1EA1" k="164" />
-<hkern g1="Tbar" g2="uni1EA2" k="143" />
-<hkern g1="Tbar" g2="uni1EA3" k="164" />
-<hkern g1="Tbar" g2="uni1EA4" k="143" />
-<hkern g1="Tbar" g2="uni1EA5" k="164" />
-<hkern g1="Tbar" g2="uni1EA6" k="143" />
-<hkern g1="Tbar" g2="uni1EA8" k="143" />
-<hkern g1="Tbar" g2="uni1EA9" k="164" />
-<hkern g1="Tbar" g2="uni1EAA" k="143" />
-<hkern g1="Tbar" g2="uni1EAB" k="164" />
-<hkern g1="Tbar" g2="uni1EAC" k="143" />
-<hkern g1="Tbar" g2="uni1EAD" k="164" />
-<hkern g1="Tbar" g2="uni1EAE" k="143" />
-<hkern g1="Tbar" g2="uni1EAF" k="164" />
-<hkern g1="Tbar" g2="uni1EB0" k="143" />
-<hkern g1="Tbar" g2="uni1EB1" k="164" />
-<hkern g1="Tbar" g2="uni1EB2" k="143" />
-<hkern g1="Tbar" g2="uni1EB3" k="164" />
-<hkern g1="Tbar" g2="uni1EB4" k="143" />
-<hkern g1="Tbar" g2="uni1EB5" k="164" />
-<hkern g1="Tbar" g2="uni1EB6" k="143" />
-<hkern g1="Tbar" g2="uni1EB7" k="164" />
-<hkern g1="Tbar" g2="uni1EB9" k="143" />
-<hkern g1="Tbar" g2="uni1EBB" k="143" />
-<hkern g1="Tbar" g2="uni1EBD" k="143" />
-<hkern g1="Tbar" g2="uni1EBF" k="143" />
-<hkern g1="Tbar" g2="uni1EC3" k="143" />
-<hkern g1="Tbar" g2="uni1EC5" k="143" />
-<hkern g1="Tbar" g2="uni1EC7" k="143" />
-<hkern g1="Tbar" g2="uni1ECC" k="41" />
-<hkern g1="Tbar" g2="uni1ECD" k="143" />
-<hkern g1="Tbar" g2="uni1ECE" k="41" />
-<hkern g1="Tbar" g2="uni1ECF" k="143" />
-<hkern g1="Tbar" g2="uni1ED0" k="41" />
-<hkern g1="Tbar" g2="uni1ED1" k="143" />
-<hkern g1="Tbar" g2="uni1ED2" k="41" />
-<hkern g1="Tbar" g2="uni1ED4" k="41" />
-<hkern g1="Tbar" g2="uni1ED5" k="143" />
-<hkern g1="Tbar" g2="uni1ED6" k="41" />
-<hkern g1="Tbar" g2="uni1ED7" k="143" />
-<hkern g1="Tbar" g2="uni1ED8" k="41" />
-<hkern g1="Tbar" g2="uni1ED9" k="143" />
-<hkern g1="Tbar" g2="uni1EDA" k="41" />
-<hkern g1="Tbar" g2="uni1EDB" k="143" />
-<hkern g1="Tbar" g2="uni1EDC" k="41" />
-<hkern g1="Tbar" g2="uni1EDD" k="143" />
-<hkern g1="Tbar" g2="uni1EDE" k="41" />
-<hkern g1="Tbar" g2="uni1EDF" k="143" />
-<hkern g1="Tbar" g2="uni1EE0" k="41" />
-<hkern g1="Tbar" g2="uni1EE1" k="143" />
-<hkern g1="Tbar" g2="uni1EE2" k="41" />
-<hkern g1="Tbar" g2="uni1EE3" k="143" />
-<hkern g1="Tbar" g2="uni1EE5" k="102" />
-<hkern g1="Tbar" g2="uni1EE7" k="102" />
-<hkern g1="Tbar" g2="uni1EE9" k="102" />
-<hkern g1="Tbar" g2="uni1EEB" k="102" />
-<hkern g1="Tbar" g2="uni1EED" k="102" />
-<hkern g1="Tbar" g2="uni1EEF" k="102" />
-<hkern g1="Tbar" g2="uni1EF1" k="102" />
-<hkern g1="Tbar" g2="uni1EF5" k="41" />
-<hkern g1="Tbar" g2="Tcedilla" k="-41" />
-<hkern g1="Utilde" g2="comma" k="41" />
-<hkern g1="Utilde" g2="period" k="41" />
-<hkern g1="Utilde" g2="A" k="20" />
-<hkern g1="Utilde" g2="Agrave" k="20" />
-<hkern g1="Utilde" g2="Aacute" k="20" />
-<hkern g1="Utilde" g2="Acircumflex" k="20" />
-<hkern g1="Utilde" g2="Atilde" k="20" />
-<hkern g1="Utilde" g2="Adieresis" k="20" />
-<hkern g1="Utilde" g2="Aring" k="20" />
-<hkern g1="Utilde" g2="Amacron" k="20" />
-<hkern g1="Utilde" g2="Abreve" k="20" />
-<hkern g1="Utilde" g2="Aogonek" k="20" />
-<hkern g1="Utilde" g2="Aringacute" k="20" />
-<hkern g1="Utilde" g2="quotesinglbase" k="41" />
-<hkern g1="Utilde" g2="quotedblbase" k="41" />
-<hkern g1="Utilde" g2="uni1E00" k="20" />
-<hkern g1="Utilde" g2="uni1EA0" k="20" />
-<hkern g1="Utilde" g2="uni1EA2" k="20" />
-<hkern g1="Utilde" g2="uni1EA4" k="20" />
-<hkern g1="Utilde" g2="uni1EA6" k="20" />
-<hkern g1="Utilde" g2="uni1EA8" k="20" />
-<hkern g1="Utilde" g2="uni1EAA" k="20" />
-<hkern g1="Utilde" g2="uni1EAC" k="20" />
-<hkern g1="Utilde" g2="uni1EAE" k="20" />
-<hkern g1="Utilde" g2="uni1EB0" k="20" />
-<hkern g1="Utilde" g2="uni1EB2" k="20" />
-<hkern g1="Utilde" g2="uni1EB4" k="20" />
-<hkern g1="Utilde" g2="uni1EB6" k="20" />
-<hkern g1="Umacron" g2="comma" k="41" />
-<hkern g1="Umacron" g2="period" k="41" />
-<hkern g1="Umacron" g2="A" k="20" />
-<hkern g1="Umacron" g2="Agrave" k="20" />
-<hkern g1="Umacron" g2="Aacute" k="20" />
-<hkern g1="Umacron" g2="Acircumflex" k="20" />
-<hkern g1="Umacron" g2="Atilde" k="20" />
-<hkern g1="Umacron" g2="Adieresis" k="20" />
-<hkern g1="Umacron" g2="Aring" k="20" />
-<hkern g1="Umacron" g2="Amacron" k="20" />
-<hkern g1="Umacron" g2="Abreve" k="20" />
-<hkern g1="Umacron" g2="Aogonek" k="20" />
-<hkern g1="Umacron" g2="Aringacute" k="20" />
-<hkern g1="Umacron" g2="quotesinglbase" k="41" />
-<hkern g1="Umacron" g2="quotedblbase" k="41" />
-<hkern g1="Umacron" g2="uni1E00" k="20" />
-<hkern g1="Umacron" g2="uni1EA0" k="20" />
-<hkern g1="Umacron" g2="uni1EA2" k="20" />
-<hkern g1="Umacron" g2="uni1EA4" k="20" />
-<hkern g1="Umacron" g2="uni1EA6" k="20" />
-<hkern g1="Umacron" g2="uni1EA8" k="20" />
-<hkern g1="Umacron" g2="uni1EAA" k="20" />
-<hkern g1="Umacron" g2="uni1EAC" k="20" />
-<hkern g1="Umacron" g2="uni1EAE" k="20" />
-<hkern g1="Umacron" g2="uni1EB0" k="20" />
-<hkern g1="Umacron" g2="uni1EB2" k="20" />
-<hkern g1="Umacron" g2="uni1EB4" k="20" />
-<hkern g1="Umacron" g2="uni1EB6" k="20" />
-<hkern g1="Ubreve" g2="comma" k="41" />
-<hkern g1="Ubreve" g2="period" k="41" />
-<hkern g1="Ubreve" g2="A" k="20" />
-<hkern g1="Ubreve" g2="Agrave" k="20" />
-<hkern g1="Ubreve" g2="Aacute" k="20" />
-<hkern g1="Ubreve" g2="Acircumflex" k="20" />
-<hkern g1="Ubreve" g2="Atilde" k="20" />
-<hkern g1="Ubreve" g2="Adieresis" k="20" />
-<hkern g1="Ubreve" g2="Aring" k="20" />
-<hkern g1="Ubreve" g2="Amacron" k="20" />
-<hkern g1="Ubreve" g2="Abreve" k="20" />
-<hkern g1="Ubreve" g2="Aogonek" k="20" />
-<hkern g1="Ubreve" g2="Aringacute" k="20" />
-<hkern g1="Ubreve" g2="quotesinglbase" k="41" />
-<hkern g1="Ubreve" g2="quotedblbase" k="41" />
-<hkern g1="Ubreve" g2="uni1E00" k="20" />
-<hkern g1="Ubreve" g2="uni1EA0" k="20" />
-<hkern g1="Ubreve" g2="uni1EA2" k="20" />
-<hkern g1="Ubreve" g2="uni1EA4" k="20" />
-<hkern g1="Ubreve" g2="uni1EA6" k="20" />
-<hkern g1="Ubreve" g2="uni1EA8" k="20" />
-<hkern g1="Ubreve" g2="uni1EAA" k="20" />
-<hkern g1="Ubreve" g2="uni1EAC" k="20" />
-<hkern g1="Ubreve" g2="uni1EAE" k="20" />
-<hkern g1="Ubreve" g2="uni1EB0" k="20" />
-<hkern g1="Ubreve" g2="uni1EB2" k="20" />
-<hkern g1="Ubreve" g2="uni1EB4" k="20" />
-<hkern g1="Ubreve" g2="uni1EB6" k="20" />
-<hkern g1="Uring" g2="comma" k="41" />
-<hkern g1="Uring" g2="period" k="41" />
-<hkern g1="Uring" g2="A" k="20" />
-<hkern g1="Uring" g2="Agrave" k="20" />
-<hkern g1="Uring" g2="Aacute" k="20" />
-<hkern g1="Uring" g2="Acircumflex" k="20" />
-<hkern g1="Uring" g2="Atilde" k="20" />
-<hkern g1="Uring" g2="Adieresis" k="20" />
-<hkern g1="Uring" g2="Aring" k="20" />
-<hkern g1="Uring" g2="Amacron" k="20" />
-<hkern g1="Uring" g2="Abreve" k="20" />
-<hkern g1="Uring" g2="Aogonek" k="20" />
-<hkern g1="Uring" g2="Aringacute" k="20" />
-<hkern g1="Uring" g2="quotesinglbase" k="41" />
-<hkern g1="Uring" g2="quotedblbase" k="41" />
-<hkern g1="Uring" g2="uni1E00" k="20" />
-<hkern g1="Uring" g2="uni1EA0" k="20" />
-<hkern g1="Uring" g2="uni1EA2" k="20" />
-<hkern g1="Uring" g2="uni1EA4" k="20" />
-<hkern g1="Uring" g2="uni1EA6" k="20" />
-<hkern g1="Uring" g2="uni1EA8" k="20" />
-<hkern g1="Uring" g2="uni1EAA" k="20" />
-<hkern g1="Uring" g2="uni1EAC" k="20" />
-<hkern g1="Uring" g2="uni1EAE" k="20" />
-<hkern g1="Uring" g2="uni1EB0" k="20" />
-<hkern g1="Uring" g2="uni1EB2" k="20" />
-<hkern g1="Uring" g2="uni1EB4" k="20" />
-<hkern g1="Uring" g2="uni1EB6" k="20" />
-<hkern g1="Uhungarumlaut" g2="comma" k="41" />
-<hkern g1="Uhungarumlaut" g2="period" k="41" />
-<hkern g1="Uhungarumlaut" g2="A" k="20" />
-<hkern g1="Uhungarumlaut" g2="Agrave" k="20" />
-<hkern g1="Uhungarumlaut" g2="Aacute" k="20" />
-<hkern g1="Uhungarumlaut" g2="Acircumflex" k="20" />
-<hkern g1="Uhungarumlaut" g2="Atilde" k="20" />
-<hkern g1="Uhungarumlaut" g2="Adieresis" k="20" />
-<hkern g1="Uhungarumlaut" g2="Aring" k="20" />
-<hkern g1="Uhungarumlaut" g2="Amacron" k="20" />
-<hkern g1="Uhungarumlaut" g2="Abreve" k="20" />
-<hkern g1="Uhungarumlaut" g2="Aogonek" k="20" />
-<hkern g1="Uhungarumlaut" g2="Aringacute" k="20" />
-<hkern g1="Uhungarumlaut" g2="quotesinglbase" k="41" />
-<hkern g1="Uhungarumlaut" g2="quotedblbase" k="41" />
-<hkern g1="Uhungarumlaut" g2="uni1E00" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EA0" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EA2" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EA4" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EA6" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EA8" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EAA" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EAC" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EAE" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EB0" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EB2" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EB4" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EB6" k="20" />
-<hkern g1="Uogonek" g2="comma" k="41" />
-<hkern g1="Uogonek" g2="period" k="41" />
-<hkern g1="Uogonek" g2="A" k="20" />
-<hkern g1="Uogonek" g2="Agrave" k="20" />
-<hkern g1="Uogonek" g2="Aacute" k="20" />
-<hkern g1="Uogonek" g2="Acircumflex" k="20" />
-<hkern g1="Uogonek" g2="Atilde" k="20" />
-<hkern g1="Uogonek" g2="Adieresis" k="20" />
-<hkern g1="Uogonek" g2="Aring" k="20" />
-<hkern g1="Uogonek" g2="Amacron" k="20" />
-<hkern g1="Uogonek" g2="Abreve" k="20" />
-<hkern g1="Uogonek" g2="Aogonek" k="20" />
-<hkern g1="Uogonek" g2="Aringacute" k="20" />
-<hkern g1="Uogonek" g2="quotesinglbase" k="41" />
-<hkern g1="Uogonek" g2="quotedblbase" k="41" />
-<hkern g1="Uogonek" g2="uni1E00" k="20" />
-<hkern g1="Uogonek" g2="uni1EA0" k="20" />
-<hkern g1="Uogonek" g2="uni1EA2" k="20" />
-<hkern g1="Uogonek" g2="uni1EA4" k="20" />
-<hkern g1="Uogonek" g2="uni1EA6" k="20" />
-<hkern g1="Uogonek" g2="uni1EA8" k="20" />
-<hkern g1="Uogonek" g2="uni1EAA" k="20" />
-<hkern g1="Uogonek" g2="uni1EAC" k="20" />
-<hkern g1="Uogonek" g2="uni1EAE" k="20" />
-<hkern g1="Uogonek" g2="uni1EB0" k="20" />
-<hkern g1="Uogonek" g2="uni1EB2" k="20" />
-<hkern g1="Uogonek" g2="uni1EB4" k="20" />
-<hkern g1="Uogonek" g2="uni1EB6" k="20" />
-<hkern g1="Wcircumflex" g2="comma" k="102" />
-<hkern g1="Wcircumflex" g2="period" k="102" />
-<hkern g1="Wcircumflex" g2="question" k="-41" />
-<hkern g1="Wcircumflex" g2="A" k="82" />
-<hkern g1="Wcircumflex" g2="C" k="20" />
-<hkern g1="Wcircumflex" g2="G" k="20" />
-<hkern g1="Wcircumflex" g2="O" k="20" />
-<hkern g1="Wcircumflex" g2="Q" k="20" />
-<hkern g1="Wcircumflex" g2="a" k="41" />
-<hkern g1="Wcircumflex" g2="c" k="41" />
-<hkern g1="Wcircumflex" g2="d" k="41" />
-<hkern g1="Wcircumflex" g2="e" k="41" />
-<hkern g1="Wcircumflex" g2="g" k="20" />
-<hkern g1="Wcircumflex" g2="m" k="20" />
-<hkern g1="Wcircumflex" g2="n" k="20" />
-<hkern g1="Wcircumflex" g2="o" k="41" />
-<hkern g1="Wcircumflex" g2="p" k="20" />
-<hkern g1="Wcircumflex" g2="q" k="41" />
-<hkern g1="Wcircumflex" g2="r" k="20" />
-<hkern g1="Wcircumflex" g2="s" k="20" />
-<hkern g1="Wcircumflex" g2="u" k="20" />
-<hkern g1="Wcircumflex" g2="Agrave" k="82" />
-<hkern g1="Wcircumflex" g2="Aacute" k="82" />
-<hkern g1="Wcircumflex" g2="Acircumflex" k="82" />
-<hkern g1="Wcircumflex" g2="Atilde" k="82" />
-<hkern g1="Wcircumflex" g2="Adieresis" k="82" />
-<hkern g1="Wcircumflex" g2="Aring" k="82" />
-<hkern g1="Wcircumflex" g2="Ccedilla" k="20" />
-<hkern g1="Wcircumflex" g2="Ograve" k="20" />
-<hkern g1="Wcircumflex" g2="Oacute" k="20" />
-<hkern g1="Wcircumflex" g2="Ocircumflex" k="20" />
-<hkern g1="Wcircumflex" g2="Otilde" k="20" />
-<hkern g1="Wcircumflex" g2="Odieresis" k="20" />
-<hkern g1="Wcircumflex" g2="Oslash" k="20" />
-<hkern g1="Wcircumflex" g2="agrave" k="41" />
-<hkern g1="Wcircumflex" g2="aacute" k="41" />
-<hkern g1="Wcircumflex" g2="acircumflex" k="41" />
-<hkern g1="Wcircumflex" g2="atilde" k="41" />
-<hkern g1="Wcircumflex" g2="adieresis" k="41" />
-<hkern g1="Wcircumflex" g2="aring" k="41" />
-<hkern g1="Wcircumflex" g2="ae" k="41" />
-<hkern g1="Wcircumflex" g2="ccedilla" k="41" />
-<hkern g1="Wcircumflex" g2="egrave" k="41" />
-<hkern g1="Wcircumflex" g2="eacute" k="41" />
-<hkern g1="Wcircumflex" g2="ecircumflex" k="41" />
-<hkern g1="Wcircumflex" g2="edieresis" k="41" />
-<hkern g1="Wcircumflex" g2="ograve" k="41" />
-<hkern g1="Wcircumflex" g2="oacute" k="41" />
-<hkern g1="Wcircumflex" g2="ocircumflex" k="41" />
-<hkern g1="Wcircumflex" g2="otilde" k="41" />
-<hkern g1="Wcircumflex" g2="odieresis" k="41" />
-<hkern g1="Wcircumflex" g2="oslash" k="41" />
-<hkern g1="Wcircumflex" g2="ugrave" k="20" />
-<hkern g1="Wcircumflex" g2="uacute" k="20" />
-<hkern g1="Wcircumflex" g2="ucircumflex" k="20" />
-<hkern g1="Wcircumflex" g2="udieresis" k="20" />
-<hkern g1="Wcircumflex" g2="Amacron" k="82" />
-<hkern g1="Wcircumflex" g2="amacron" k="41" />
-<hkern g1="Wcircumflex" g2="Abreve" k="82" />
-<hkern g1="Wcircumflex" g2="abreve" k="41" />
-<hkern g1="Wcircumflex" g2="Aogonek" k="82" />
-<hkern g1="Wcircumflex" g2="aogonek" k="41" />
-<hkern g1="Wcircumflex" g2="Cacute" k="20" />
-<hkern g1="Wcircumflex" g2="cacute" k="41" />
-<hkern g1="Wcircumflex" g2="Ccircumflex" k="20" />
-<hkern g1="Wcircumflex" g2="ccircumflex" k="41" />
-<hkern g1="Wcircumflex" g2="Cdot" k="20" />
-<hkern g1="Wcircumflex" g2="cdot" k="41" />
-<hkern g1="Wcircumflex" g2="Ccaron" k="20" />
-<hkern g1="Wcircumflex" g2="ccaron" k="41" />
-<hkern g1="Wcircumflex" g2="dcaron" k="41" />
-<hkern g1="Wcircumflex" g2="dcroat" k="41" />
-<hkern g1="Wcircumflex" g2="emacron" k="41" />
-<hkern g1="Wcircumflex" g2="ebreve" k="41" />
-<hkern g1="Wcircumflex" g2="edotaccent" k="41" />
-<hkern g1="Wcircumflex" g2="eogonek" k="41" />
-<hkern g1="Wcircumflex" g2="ecaron" k="41" />
-<hkern g1="Wcircumflex" g2="Gcircumflex" k="20" />
-<hkern g1="Wcircumflex" g2="gcircumflex" k="20" />
-<hkern g1="Wcircumflex" g2="Gbreve" k="20" />
-<hkern g1="Wcircumflex" g2="gbreve" k="20" />
-<hkern g1="Wcircumflex" g2="Gdot" k="20" />
-<hkern g1="Wcircumflex" g2="gdot" k="20" />
-<hkern g1="Wcircumflex" g2="Gcommaaccent" k="20" />
-<hkern g1="Wcircumflex" g2="gcommaaccent" k="20" />
-<hkern g1="Wcircumflex" g2="kgreenlandic" k="20" />
-<hkern g1="Wcircumflex" g2="nacute" k="20" />
-<hkern g1="Wcircumflex" g2="ncommaaccent" k="20" />
-<hkern g1="Wcircumflex" g2="eng" k="20" />
-<hkern g1="Wcircumflex" g2="Omacron" k="20" />
-<hkern g1="Wcircumflex" g2="omacron" k="41" />
-<hkern g1="Wcircumflex" g2="Obreve" k="20" />
-<hkern g1="Wcircumflex" g2="obreve" k="41" />
-<hkern g1="Wcircumflex" g2="Ohungarumlaut" k="20" />
-<hkern g1="Wcircumflex" g2="ohungarumlaut" k="41" />
-<hkern g1="Wcircumflex" g2="OE" k="20" />
-<hkern g1="Wcircumflex" g2="oe" k="41" />
-<hkern g1="Wcircumflex" g2="racute" k="20" />
-<hkern g1="Wcircumflex" g2="rcommaaccent" k="20" />
-<hkern g1="Wcircumflex" g2="sacute" k="20" />
-<hkern g1="Wcircumflex" g2="scedilla" k="20" />
-<hkern g1="Wcircumflex" g2="utilde" k="20" />
-<hkern g1="Wcircumflex" g2="umacron" k="20" />
-<hkern g1="Wcircumflex" g2="ubreve" k="20" />
-<hkern g1="Wcircumflex" g2="uring" k="20" />
-<hkern g1="Wcircumflex" g2="uhungarumlaut" k="20" />
-<hkern g1="Wcircumflex" g2="uogonek" k="20" />
-<hkern g1="Wcircumflex" g2="Aringacute" k="82" />
-<hkern g1="Wcircumflex" g2="aringacute" k="41" />
-<hkern g1="Wcircumflex" g2="aeacute" k="41" />
-<hkern g1="Wcircumflex" g2="Oslashacute" k="20" />
-<hkern g1="Wcircumflex" g2="oslashacute" k="41" />
-<hkern g1="Wcircumflex" g2="scommaaccent" k="20" />
-<hkern g1="Wcircumflex" g2="quotesinglbase" k="102" />
-<hkern g1="Wcircumflex" g2="quotedblbase" k="102" />
-<hkern g1="Wcircumflex" g2="uni1E3F" k="20" />
-<hkern g1="Wcircumflex" g2="uni1E00" k="82" />
-<hkern g1="Wcircumflex" g2="uni1E01" k="41" />
-<hkern g1="Wcircumflex" g2="Ohorn" k="20" />
-<hkern g1="Wcircumflex" g2="ohorn" k="41" />
-<hkern g1="Wcircumflex" g2="uhorn" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EA0" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EA1" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EA2" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EA3" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EA4" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EA5" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EA6" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EA8" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EA9" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EAA" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EAB" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EAC" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EAD" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EAE" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EAF" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EB0" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EB1" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EB2" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EB3" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EB4" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EB5" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EB6" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EB7" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EB9" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EBB" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EBD" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EBF" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EC3" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EC5" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EC7" k="41" />
-<hkern g1="Wcircumflex" g2="uni1ECC" k="20" />
-<hkern g1="Wcircumflex" g2="uni1ECD" k="41" />
-<hkern g1="Wcircumflex" g2="uni1ECE" k="20" />
-<hkern g1="Wcircumflex" g2="uni1ECF" k="41" />
-<hkern g1="Wcircumflex" g2="uni1ED0" k="20" />
-<hkern g1="Wcircumflex" g2="uni1ED1" k="41" />
-<hkern g1="Wcircumflex" g2="uni1ED2" k="20" />
-<hkern g1="Wcircumflex" g2="uni1ED4" k="20" />
-<hkern g1="Wcircumflex" g2="uni1ED5" k="41" />
-<hkern g1="Wcircumflex" g2="uni1ED6" k="20" />
-<hkern g1="Wcircumflex" g2="uni1ED7" k="41" />
-<hkern g1="Wcircumflex" g2="uni1ED8" k="20" />
-<hkern g1="Wcircumflex" g2="uni1ED9" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EDA" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EDB" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EDC" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EDD" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EDE" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EDF" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EE0" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EE1" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EE2" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EE3" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EE5" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EE7" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EE9" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EEB" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EED" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EEF" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EF1" k="20" />
-<hkern g1="wcircumflex" g2="quotedbl" k="-82" />
-<hkern g1="wcircumflex" g2="quotesingle" k="-82" />
-<hkern g1="wcircumflex" g2="comma" k="82" />
-<hkern g1="wcircumflex" g2="period" k="82" />
-<hkern g1="wcircumflex" g2="question" k="-41" />
-<hkern g1="wcircumflex" g2="quoteright" k="-82" />
-<hkern g1="wcircumflex" g2="quotesinglbase" k="82" />
-<hkern g1="wcircumflex" g2="quotedblright" k="-82" />
-<hkern g1="wcircumflex" g2="quotedblbase" k="82" />
-<hkern g1="Ycircumflex" g2="comma" k="123" />
-<hkern g1="Ycircumflex" g2="period" k="123" />
-<hkern g1="Ycircumflex" g2="question" k="-41" />
-<hkern g1="Ycircumflex" g2="A" k="123" />
-<hkern g1="Ycircumflex" g2="C" k="41" />
-<hkern g1="Ycircumflex" g2="G" k="41" />
-<hkern g1="Ycircumflex" g2="O" k="41" />
-<hkern g1="Ycircumflex" g2="Q" k="41" />
-<hkern g1="Ycircumflex" g2="a" k="102" />
-<hkern g1="Ycircumflex" g2="c" k="102" />
-<hkern g1="Ycircumflex" g2="d" k="102" />
-<hkern g1="Ycircumflex" g2="e" k="102" />
-<hkern g1="Ycircumflex" g2="g" k="41" />
-<hkern g1="Ycircumflex" g2="m" k="61" />
-<hkern g1="Ycircumflex" g2="n" k="61" />
-<hkern g1="Ycircumflex" g2="o" k="102" />
-<hkern g1="Ycircumflex" g2="p" k="61" />
-<hkern g1="Ycircumflex" g2="q" k="102" />
-<hkern g1="Ycircumflex" g2="r" k="61" />
-<hkern g1="Ycircumflex" g2="s" k="82" />
-<hkern g1="Ycircumflex" g2="u" k="61" />
-<hkern g1="Ycircumflex" g2="z" k="41" />
-<hkern g1="Ycircumflex" g2="Agrave" k="123" />
-<hkern g1="Ycircumflex" g2="Aacute" k="123" />
-<hkern g1="Ycircumflex" g2="Acircumflex" k="123" />
-<hkern g1="Ycircumflex" g2="Atilde" k="123" />
-<hkern g1="Ycircumflex" g2="Adieresis" k="123" />
-<hkern g1="Ycircumflex" g2="Aring" k="123" />
-<hkern g1="Ycircumflex" g2="Ccedilla" k="41" />
-<hkern g1="Ycircumflex" g2="Ograve" k="41" />
-<hkern g1="Ycircumflex" g2="Oacute" k="41" />
-<hkern g1="Ycircumflex" g2="Ocircumflex" k="41" />
-<hkern g1="Ycircumflex" g2="Otilde" k="41" />
-<hkern g1="Ycircumflex" g2="Odieresis" k="41" />
-<hkern g1="Ycircumflex" g2="Oslash" k="41" />
-<hkern g1="Ycircumflex" g2="agrave" k="102" />
-<hkern g1="Ycircumflex" g2="aacute" k="102" />
-<hkern g1="Ycircumflex" g2="acircumflex" k="102" />
-<hkern g1="Ycircumflex" g2="atilde" k="102" />
-<hkern g1="Ycircumflex" g2="adieresis" k="102" />
-<hkern g1="Ycircumflex" g2="aring" k="102" />
-<hkern g1="Ycircumflex" g2="ae" k="102" />
-<hkern g1="Ycircumflex" g2="ccedilla" k="102" />
-<hkern g1="Ycircumflex" g2="egrave" k="102" />
-<hkern g1="Ycircumflex" g2="eacute" k="102" />
-<hkern g1="Ycircumflex" g2="ecircumflex" k="102" />
-<hkern g1="Ycircumflex" g2="edieresis" k="102" />
-<hkern g1="Ycircumflex" g2="ograve" k="102" />
-<hkern g1="Ycircumflex" g2="oacute" k="102" />
-<hkern g1="Ycircumflex" g2="ocircumflex" k="102" />
-<hkern g1="Ycircumflex" g2="otilde" k="102" />
-<hkern g1="Ycircumflex" g2="odieresis" k="102" />
-<hkern g1="Ycircumflex" g2="oslash" k="102" />
-<hkern g1="Ycircumflex" g2="ugrave" k="61" />
-<hkern g1="Ycircumflex" g2="uacute" k="61" />
-<hkern g1="Ycircumflex" g2="ucircumflex" k="61" />
-<hkern g1="Ycircumflex" g2="udieresis" k="61" />
-<hkern g1="Ycircumflex" g2="Amacron" k="123" />
-<hkern g1="Ycircumflex" g2="amacron" k="102" />
-<hkern g1="Ycircumflex" g2="Abreve" k="123" />
-<hkern g1="Ycircumflex" g2="abreve" k="102" />
-<hkern g1="Ycircumflex" g2="Aogonek" k="123" />
-<hkern g1="Ycircumflex" g2="aogonek" k="102" />
-<hkern g1="Ycircumflex" g2="Cacute" k="41" />
-<hkern g1="Ycircumflex" g2="cacute" k="102" />
-<hkern g1="Ycircumflex" g2="Ccircumflex" k="41" />
-<hkern g1="Ycircumflex" g2="ccircumflex" k="102" />
-<hkern g1="Ycircumflex" g2="Cdot" k="41" />
-<hkern g1="Ycircumflex" g2="cdot" k="102" />
-<hkern g1="Ycircumflex" g2="Ccaron" k="41" />
-<hkern g1="Ycircumflex" g2="ccaron" k="102" />
-<hkern g1="Ycircumflex" g2="dcaron" k="102" />
-<hkern g1="Ycircumflex" g2="dcroat" k="102" />
-<hkern g1="Ycircumflex" g2="emacron" k="102" />
-<hkern g1="Ycircumflex" g2="ebreve" k="102" />
-<hkern g1="Ycircumflex" g2="edotaccent" k="102" />
-<hkern g1="Ycircumflex" g2="eogonek" k="102" />
-<hkern g1="Ycircumflex" g2="ecaron" k="102" />
-<hkern g1="Ycircumflex" g2="Gcircumflex" k="41" />
-<hkern g1="Ycircumflex" g2="gcircumflex" k="41" />
-<hkern g1="Ycircumflex" g2="Gbreve" k="41" />
-<hkern g1="Ycircumflex" g2="gbreve" k="41" />
-<hkern g1="Ycircumflex" g2="Gdot" k="41" />
-<hkern g1="Ycircumflex" g2="gdot" k="41" />
-<hkern g1="Ycircumflex" g2="Gcommaaccent" k="41" />
-<hkern g1="Ycircumflex" g2="gcommaaccent" k="41" />
-<hkern g1="Ycircumflex" g2="kgreenlandic" k="61" />
-<hkern g1="Ycircumflex" g2="nacute" k="61" />
-<hkern g1="Ycircumflex" g2="ncommaaccent" k="61" />
-<hkern g1="Ycircumflex" g2="eng" k="61" />
-<hkern g1="Ycircumflex" g2="Omacron" k="41" />
-<hkern g1="Ycircumflex" g2="omacron" k="102" />
-<hkern g1="Ycircumflex" g2="Obreve" k="41" />
-<hkern g1="Ycircumflex" g2="obreve" k="102" />
-<hkern g1="Ycircumflex" g2="Ohungarumlaut" k="41" />
-<hkern g1="Ycircumflex" g2="ohungarumlaut" k="102" />
-<hkern g1="Ycircumflex" g2="OE" k="41" />
-<hkern g1="Ycircumflex" g2="oe" k="102" />
-<hkern g1="Ycircumflex" g2="racute" k="61" />
-<hkern g1="Ycircumflex" g2="rcommaaccent" k="61" />
-<hkern g1="Ycircumflex" g2="sacute" k="82" />
-<hkern g1="Ycircumflex" g2="scedilla" k="82" />
-<hkern g1="Ycircumflex" g2="utilde" k="61" />
-<hkern g1="Ycircumflex" g2="umacron" k="61" />
-<hkern g1="Ycircumflex" g2="ubreve" k="61" />
-<hkern g1="Ycircumflex" g2="uring" k="61" />
-<hkern g1="Ycircumflex" g2="uhungarumlaut" k="61" />
-<hkern g1="Ycircumflex" g2="uogonek" k="61" />
-<hkern g1="Ycircumflex" g2="zacute" k="41" />
-<hkern g1="Ycircumflex" g2="zdotaccent" k="41" />
-<hkern g1="Ycircumflex" g2="zcaron" k="41" />
-<hkern g1="Ycircumflex" g2="Aringacute" k="123" />
-<hkern g1="Ycircumflex" g2="aringacute" k="102" />
-<hkern g1="Ycircumflex" g2="aeacute" k="102" />
-<hkern g1="Ycircumflex" g2="Oslashacute" k="41" />
-<hkern g1="Ycircumflex" g2="oslashacute" k="102" />
-<hkern g1="Ycircumflex" g2="scommaaccent" k="82" />
-<hkern g1="Ycircumflex" g2="quotesinglbase" k="123" />
-<hkern g1="Ycircumflex" g2="quotedblbase" k="123" />
-<hkern g1="Ycircumflex" g2="uni1E3F" k="61" />
-<hkern g1="Ycircumflex" g2="uni1E00" k="123" />
-<hkern g1="Ycircumflex" g2="uni1E01" k="102" />
-<hkern g1="Ycircumflex" g2="Ohorn" k="41" />
-<hkern g1="Ycircumflex" g2="ohorn" k="102" />
-<hkern g1="Ycircumflex" g2="uhorn" k="61" />
-<hkern g1="Ycircumflex" g2="uni1EA0" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EA1" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EA2" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EA3" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EA4" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EA5" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EA6" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EA8" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EA9" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EAA" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EAB" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EAC" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EAD" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EAE" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EAF" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EB0" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EB1" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EB2" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EB3" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EB4" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EB5" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EB6" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EB7" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EB9" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EBB" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EBD" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EBF" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EC3" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EC5" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EC7" k="102" />
-<hkern g1="Ycircumflex" g2="uni1ECC" k="41" />
-<hkern g1="Ycircumflex" g2="uni1ECD" k="102" />
-<hkern g1="Ycircumflex" g2="uni1ECE" k="41" />
-<hkern g1="Ycircumflex" g2="uni1ECF" k="102" />
-<hkern g1="Ycircumflex" g2="uni1ED0" k="41" />
-<hkern g1="Ycircumflex" g2="uni1ED1" k="102" />
-<hkern g1="Ycircumflex" g2="uni1ED2" k="41" />
-<hkern g1="Ycircumflex" g2="uni1ED4" k="41" />
-<hkern g1="Ycircumflex" g2="uni1ED5" k="102" />
-<hkern g1="Ycircumflex" g2="uni1ED6" k="41" />
-<hkern g1="Ycircumflex" g2="uni1ED7" k="102" />
-<hkern g1="Ycircumflex" g2="uni1ED8" k="41" />
-<hkern g1="Ycircumflex" g2="uni1ED9" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EDA" k="41" />
-<hkern g1="Ycircumflex" g2="uni1EDB" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EDC" k="41" />
-<hkern g1="Ycircumflex" g2="uni1EDD" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EDE" k="41" />
-<hkern g1="Ycircumflex" g2="uni1EDF" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EE0" k="41" />
-<hkern g1="Ycircumflex" g2="uni1EE1" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EE2" k="41" />
-<hkern g1="Ycircumflex" g2="uni1EE3" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EE5" k="61" />
-<hkern g1="Ycircumflex" g2="uni1EE7" k="61" />
-<hkern g1="Ycircumflex" g2="uni1EE9" k="61" />
-<hkern g1="Ycircumflex" g2="uni1EEB" k="61" />
-<hkern g1="Ycircumflex" g2="uni1EED" k="61" />
-<hkern g1="Ycircumflex" g2="uni1EEF" k="61" />
-<hkern g1="Ycircumflex" g2="uni1EF1" k="61" />
-<hkern g1="ycircumflex" g2="quotedbl" k="-82" />
-<hkern g1="ycircumflex" g2="quotesingle" k="-82" />
-<hkern g1="ycircumflex" g2="comma" k="82" />
-<hkern g1="ycircumflex" g2="period" k="82" />
-<hkern g1="ycircumflex" g2="question" k="-41" />
-<hkern g1="ycircumflex" g2="quoteright" k="-82" />
-<hkern g1="ycircumflex" g2="quotesinglbase" k="82" />
-<hkern g1="ycircumflex" g2="quotedblright" k="-82" />
-<hkern g1="ycircumflex" g2="quotedblbase" k="82" />
-<hkern g1="Ydieresis" g2="comma" k="123" />
-<hkern g1="Ydieresis" g2="period" k="123" />
-<hkern g1="Ydieresis" g2="question" k="-41" />
-<hkern g1="Ydieresis" g2="A" k="123" />
-<hkern g1="Ydieresis" g2="C" k="41" />
-<hkern g1="Ydieresis" g2="G" k="41" />
-<hkern g1="Ydieresis" g2="O" k="41" />
-<hkern g1="Ydieresis" g2="Q" k="41" />
-<hkern g1="Ydieresis" g2="a" k="102" />
-<hkern g1="Ydieresis" g2="c" k="102" />
-<hkern g1="Ydieresis" g2="d" k="102" />
-<hkern g1="Ydieresis" g2="e" k="102" />
-<hkern g1="Ydieresis" g2="g" k="41" />
-<hkern g1="Ydieresis" g2="m" k="61" />
-<hkern g1="Ydieresis" g2="n" k="61" />
-<hkern g1="Ydieresis" g2="o" k="102" />
-<hkern g1="Ydieresis" g2="p" k="61" />
-<hkern g1="Ydieresis" g2="q" k="102" />
-<hkern g1="Ydieresis" g2="r" k="61" />
-<hkern g1="Ydieresis" g2="s" k="82" />
-<hkern g1="Ydieresis" g2="u" k="61" />
-<hkern g1="Ydieresis" g2="z" k="41" />
-<hkern g1="Ydieresis" g2="Agrave" k="123" />
-<hkern g1="Ydieresis" g2="Aacute" k="123" />
-<hkern g1="Ydieresis" g2="Acircumflex" k="123" />
-<hkern g1="Ydieresis" g2="Atilde" k="123" />
-<hkern g1="Ydieresis" g2="Adieresis" k="123" />
-<hkern g1="Ydieresis" g2="Aring" k="123" />
-<hkern g1="Ydieresis" g2="Ccedilla" k="41" />
-<hkern g1="Ydieresis" g2="Ograve" k="41" />
-<hkern g1="Ydieresis" g2="Oacute" k="41" />
-<hkern g1="Ydieresis" g2="Ocircumflex" k="41" />
-<hkern g1="Ydieresis" g2="Otilde" k="41" />
-<hkern g1="Ydieresis" g2="Odieresis" k="41" />
-<hkern g1="Ydieresis" g2="Oslash" k="41" />
-<hkern g1="Ydieresis" g2="agrave" k="102" />
-<hkern g1="Ydieresis" g2="aacute" k="102" />
-<hkern g1="Ydieresis" g2="acircumflex" k="102" />
-<hkern g1="Ydieresis" g2="atilde" k="102" />
-<hkern g1="Ydieresis" g2="adieresis" k="102" />
-<hkern g1="Ydieresis" g2="aring" k="102" />
-<hkern g1="Ydieresis" g2="ae" k="102" />
-<hkern g1="Ydieresis" g2="ccedilla" k="102" />
-<hkern g1="Ydieresis" g2="egrave" k="102" />
-<hkern g1="Ydieresis" g2="eacute" k="102" />
-<hkern g1="Ydieresis" g2="ecircumflex" k="102" />
-<hkern g1="Ydieresis" g2="edieresis" k="102" />
-<hkern g1="Ydieresis" g2="ograve" k="102" />
-<hkern g1="Ydieresis" g2="oacute" k="102" />
-<hkern g1="Ydieresis" g2="ocircumflex" k="102" />
-<hkern g1="Ydieresis" g2="otilde" k="102" />
-<hkern g1="Ydieresis" g2="odieresis" k="102" />
-<hkern g1="Ydieresis" g2="oslash" k="102" />
-<hkern g1="Ydieresis" g2="ugrave" k="61" />
-<hkern g1="Ydieresis" g2="uacute" k="61" />
-<hkern g1="Ydieresis" g2="ucircumflex" k="61" />
-<hkern g1="Ydieresis" g2="udieresis" k="61" />
-<hkern g1="Ydieresis" g2="Amacron" k="123" />
-<hkern g1="Ydieresis" g2="amacron" k="102" />
-<hkern g1="Ydieresis" g2="Abreve" k="123" />
-<hkern g1="Ydieresis" g2="abreve" k="102" />
-<hkern g1="Ydieresis" g2="Aogonek" k="123" />
-<hkern g1="Ydieresis" g2="aogonek" k="102" />
-<hkern g1="Ydieresis" g2="Cacute" k="41" />
-<hkern g1="Ydieresis" g2="cacute" k="102" />
-<hkern g1="Ydieresis" g2="Ccircumflex" k="41" />
-<hkern g1="Ydieresis" g2="ccircumflex" k="102" />
-<hkern g1="Ydieresis" g2="Cdot" k="41" />
-<hkern g1="Ydieresis" g2="cdot" k="102" />
-<hkern g1="Ydieresis" g2="Ccaron" k="41" />
-<hkern g1="Ydieresis" g2="ccaron" k="102" />
-<hkern g1="Ydieresis" g2="dcaron" k="102" />
-<hkern g1="Ydieresis" g2="dcroat" k="102" />
-<hkern g1="Ydieresis" g2="emacron" k="102" />
-<hkern g1="Ydieresis" g2="ebreve" k="102" />
-<hkern g1="Ydieresis" g2="edotaccent" k="102" />
-<hkern g1="Ydieresis" g2="eogonek" k="102" />
-<hkern g1="Ydieresis" g2="ecaron" k="102" />
-<hkern g1="Ydieresis" g2="Gcircumflex" k="41" />
-<hkern g1="Ydieresis" g2="gcircumflex" k="41" />
-<hkern g1="Ydieresis" g2="Gbreve" k="41" />
-<hkern g1="Ydieresis" g2="gbreve" k="41" />
-<hkern g1="Ydieresis" g2="Gdot" k="41" />
-<hkern g1="Ydieresis" g2="gdot" k="41" />
-<hkern g1="Ydieresis" g2="Gcommaaccent" k="41" />
-<hkern g1="Ydieresis" g2="gcommaaccent" k="41" />
-<hkern g1="Ydieresis" g2="kgreenlandic" k="61" />
-<hkern g1="Ydieresis" g2="nacute" k="61" />
-<hkern g1="Ydieresis" g2="ncommaaccent" k="61" />
-<hkern g1="Ydieresis" g2="eng" k="61" />
-<hkern g1="Ydieresis" g2="Omacron" k="41" />
-<hkern g1="Ydieresis" g2="omacron" k="102" />
-<hkern g1="Ydieresis" g2="Obreve" k="41" />
-<hkern g1="Ydieresis" g2="obreve" k="102" />
-<hkern g1="Ydieresis" g2="Ohungarumlaut" k="41" />
-<hkern g1="Ydieresis" g2="ohungarumlaut" k="102" />
-<hkern g1="Ydieresis" g2="OE" k="41" />
-<hkern g1="Ydieresis" g2="oe" k="102" />
-<hkern g1="Ydieresis" g2="racute" k="61" />
-<hkern g1="Ydieresis" g2="rcommaaccent" k="61" />
-<hkern g1="Ydieresis" g2="sacute" k="82" />
-<hkern g1="Ydieresis" g2="scedilla" k="82" />
-<hkern g1="Ydieresis" g2="utilde" k="61" />
-<hkern g1="Ydieresis" g2="umacron" k="61" />
-<hkern g1="Ydieresis" g2="ubreve" k="61" />
-<hkern g1="Ydieresis" g2="uring" k="61" />
-<hkern g1="Ydieresis" g2="uhungarumlaut" k="61" />
-<hkern g1="Ydieresis" g2="uogonek" k="61" />
-<hkern g1="Ydieresis" g2="zacute" k="41" />
-<hkern g1="Ydieresis" g2="zdotaccent" k="41" />
-<hkern g1="Ydieresis" g2="zcaron" k="41" />
-<hkern g1="Ydieresis" g2="Aringacute" k="123" />
-<hkern g1="Ydieresis" g2="aringacute" k="102" />
-<hkern g1="Ydieresis" g2="aeacute" k="102" />
-<hkern g1="Ydieresis" g2="Oslashacute" k="41" />
-<hkern g1="Ydieresis" g2="oslashacute" k="102" />
-<hkern g1="Ydieresis" g2="scommaaccent" k="82" />
-<hkern g1="Ydieresis" g2="quotesinglbase" k="123" />
-<hkern g1="Ydieresis" g2="quotedblbase" k="123" />
-<hkern g1="Ydieresis" g2="uni1E3F" k="61" />
-<hkern g1="Ydieresis" g2="uni1E00" k="123" />
-<hkern g1="Ydieresis" g2="uni1E01" k="102" />
-<hkern g1="Ydieresis" g2="Ohorn" k="41" />
-<hkern g1="Ydieresis" g2="ohorn" k="102" />
-<hkern g1="Ydieresis" g2="uhorn" k="61" />
-<hkern g1="Ydieresis" g2="uni1EA0" k="123" />
-<hkern g1="Ydieresis" g2="uni1EA1" k="102" />
-<hkern g1="Ydieresis" g2="uni1EA2" k="123" />
-<hkern g1="Ydieresis" g2="uni1EA3" k="102" />
-<hkern g1="Ydieresis" g2="uni1EA4" k="123" />
-<hkern g1="Ydieresis" g2="uni1EA5" k="102" />
-<hkern g1="Ydieresis" g2="uni1EA6" k="123" />
-<hkern g1="Ydieresis" g2="uni1EA8" k="123" />
-<hkern g1="Ydieresis" g2="uni1EA9" k="102" />
-<hkern g1="Ydieresis" g2="uni1EAA" k="123" />
-<hkern g1="Ydieresis" g2="uni1EAB" k="102" />
-<hkern g1="Ydieresis" g2="uni1EAC" k="123" />
-<hkern g1="Ydieresis" g2="uni1EAD" k="102" />
-<hkern g1="Ydieresis" g2="uni1EAE" k="123" />
-<hkern g1="Ydieresis" g2="uni1EAF" k="102" />
-<hkern g1="Ydieresis" g2="uni1EB0" k="123" />
-<hkern g1="Ydieresis" g2="uni1EB1" k="102" />
-<hkern g1="Ydieresis" g2="uni1EB2" k="123" />
-<hkern g1="Ydieresis" g2="uni1EB3" k="102" />
-<hkern g1="Ydieresis" g2="uni1EB4" k="123" />
-<hkern g1="Ydieresis" g2="uni1EB5" k="102" />
-<hkern g1="Ydieresis" g2="uni1EB6" k="123" />
-<hkern g1="Ydieresis" g2="uni1EB7" k="102" />
-<hkern g1="Ydieresis" g2="uni1EB9" k="102" />
-<hkern g1="Ydieresis" g2="uni1EBB" k="102" />
-<hkern g1="Ydieresis" g2="uni1EBD" k="102" />
-<hkern g1="Ydieresis" g2="uni1EBF" k="102" />
-<hkern g1="Ydieresis" g2="uni1EC3" k="102" />
-<hkern g1="Ydieresis" g2="uni1EC5" k="102" />
-<hkern g1="Ydieresis" g2="uni1EC7" k="102" />
-<hkern g1="Ydieresis" g2="uni1ECC" k="41" />
-<hkern g1="Ydieresis" g2="uni1ECD" k="102" />
-<hkern g1="Ydieresis" g2="uni1ECE" k="41" />
-<hkern g1="Ydieresis" g2="uni1ECF" k="102" />
-<hkern g1="Ydieresis" g2="uni1ED0" k="41" />
-<hkern g1="Ydieresis" g2="uni1ED1" k="102" />
-<hkern g1="Ydieresis" g2="uni1ED2" k="41" />
-<hkern g1="Ydieresis" g2="uni1ED4" k="41" />
-<hkern g1="Ydieresis" g2="uni1ED5" k="102" />
-<hkern g1="Ydieresis" g2="uni1ED6" k="41" />
-<hkern g1="Ydieresis" g2="uni1ED7" k="102" />
-<hkern g1="Ydieresis" g2="uni1ED8" k="41" />
-<hkern g1="Ydieresis" g2="uni1ED9" k="102" />
-<hkern g1="Ydieresis" g2="uni1EDA" k="41" />
-<hkern g1="Ydieresis" g2="uni1EDB" k="102" />
-<hkern g1="Ydieresis" g2="uni1EDC" k="41" />
-<hkern g1="Ydieresis" g2="uni1EDD" k="102" />
-<hkern g1="Ydieresis" g2="uni1EDE" k="41" />
-<hkern g1="Ydieresis" g2="uni1EDF" k="102" />
-<hkern g1="Ydieresis" g2="uni1EE0" k="41" />
-<hkern g1="Ydieresis" g2="uni1EE1" k="102" />
-<hkern g1="Ydieresis" g2="uni1EE2" k="41" />
-<hkern g1="Ydieresis" g2="uni1EE3" k="102" />
-<hkern g1="Ydieresis" g2="uni1EE5" k="61" />
-<hkern g1="Ydieresis" g2="uni1EE7" k="61" />
-<hkern g1="Ydieresis" g2="uni1EE9" k="61" />
-<hkern g1="Ydieresis" g2="uni1EEB" k="61" />
-<hkern g1="Ydieresis" g2="uni1EED" k="61" />
-<hkern g1="Ydieresis" g2="uni1EEF" k="61" />
-<hkern g1="Ydieresis" g2="uni1EF1" k="61" />
-<hkern g1="Zacute" g2="C" k="20" />
-<hkern g1="Zacute" g2="G" k="20" />
-<hkern g1="Zacute" g2="O" k="20" />
-<hkern g1="Zacute" g2="Q" k="20" />
-<hkern g1="Zacute" g2="Ccedilla" k="20" />
-<hkern g1="Zacute" g2="Ograve" k="20" />
-<hkern g1="Zacute" g2="Oacute" k="20" />
-<hkern g1="Zacute" g2="Ocircumflex" k="20" />
-<hkern g1="Zacute" g2="Otilde" k="20" />
-<hkern g1="Zacute" g2="Odieresis" k="20" />
-<hkern g1="Zacute" g2="Oslash" k="20" />
-<hkern g1="Zacute" g2="Cacute" k="20" />
-<hkern g1="Zacute" g2="Ccircumflex" k="20" />
-<hkern g1="Zacute" g2="Cdot" k="20" />
-<hkern g1="Zacute" g2="Ccaron" k="20" />
-<hkern g1="Zacute" g2="Gcircumflex" k="20" />
-<hkern g1="Zacute" g2="Gbreve" k="20" />
-<hkern g1="Zacute" g2="Gdot" k="20" />
-<hkern g1="Zacute" g2="Gcommaaccent" k="20" />
-<hkern g1="Zacute" g2="Omacron" k="20" />
-<hkern g1="Zacute" g2="Obreve" k="20" />
-<hkern g1="Zacute" g2="Ohungarumlaut" k="20" />
-<hkern g1="Zacute" g2="OE" k="20" />
-<hkern g1="Zacute" g2="Oslashacute" k="20" />
-<hkern g1="Zacute" g2="Ohorn" k="20" />
-<hkern g1="Zacute" g2="uni1ECC" k="20" />
-<hkern g1="Zacute" g2="uni1ECE" k="20" />
-<hkern g1="Zacute" g2="uni1ED0" k="20" />
-<hkern g1="Zacute" g2="uni1ED2" k="20" />
-<hkern g1="Zacute" g2="uni1ED4" k="20" />
-<hkern g1="Zacute" g2="uni1ED6" k="20" />
-<hkern g1="Zacute" g2="uni1ED8" k="20" />
-<hkern g1="Zacute" g2="uni1EDA" k="20" />
-<hkern g1="Zacute" g2="uni1EDC" k="20" />
-<hkern g1="Zacute" g2="uni1EDE" k="20" />
-<hkern g1="Zacute" g2="uni1EE0" k="20" />
-<hkern g1="Zacute" g2="uni1EE2" k="20" />
-<hkern g1="Zdotaccent" g2="C" k="20" />
-<hkern g1="Zdotaccent" g2="G" k="20" />
-<hkern g1="Zdotaccent" g2="O" k="20" />
-<hkern g1="Zdotaccent" g2="Q" k="20" />
-<hkern g1="Zdotaccent" g2="Ccedilla" k="20" />
-<hkern g1="Zdotaccent" g2="Ograve" k="20" />
-<hkern g1="Zdotaccent" g2="Oacute" k="20" />
-<hkern g1="Zdotaccent" g2="Ocircumflex" k="20" />
-<hkern g1="Zdotaccent" g2="Otilde" k="20" />
-<hkern g1="Zdotaccent" g2="Odieresis" k="20" />
-<hkern g1="Zdotaccent" g2="Oslash" k="20" />
-<hkern g1="Zdotaccent" g2="Cacute" k="20" />
-<hkern g1="Zdotaccent" g2="Ccircumflex" k="20" />
-<hkern g1="Zdotaccent" g2="Cdot" k="20" />
-<hkern g1="Zdotaccent" g2="Ccaron" k="20" />
-<hkern g1="Zdotaccent" g2="Gcircumflex" k="20" />
-<hkern g1="Zdotaccent" g2="Gbreve" k="20" />
-<hkern g1="Zdotaccent" g2="Gdot" k="20" />
-<hkern g1="Zdotaccent" g2="Gcommaaccent" k="20" />
-<hkern g1="Zdotaccent" g2="Omacron" k="20" />
-<hkern g1="Zdotaccent" g2="Obreve" k="20" />
-<hkern g1="Zdotaccent" g2="Ohungarumlaut" k="20" />
-<hkern g1="Zdotaccent" g2="OE" k="20" />
-<hkern g1="Zdotaccent" g2="Oslashacute" k="20" />
-<hkern g1="Zdotaccent" g2="Ohorn" k="20" />
-<hkern g1="Zdotaccent" g2="uni1ECC" k="20" />
-<hkern g1="Zdotaccent" g2="uni1ECE" k="20" />
-<hkern g1="Zdotaccent" g2="uni1ED0" k="20" />
-<hkern g1="Zdotaccent" g2="uni1ED2" k="20" />
-<hkern g1="Zdotaccent" g2="uni1ED4" k="20" />
-<hkern g1="Zdotaccent" g2="uni1ED6" k="20" />
-<hkern g1="Zdotaccent" g2="uni1ED8" k="20" />
-<hkern g1="Zdotaccent" g2="uni1EDA" k="20" />
-<hkern g1="Zdotaccent" g2="uni1EDC" k="20" />
-<hkern g1="Zdotaccent" g2="uni1EDE" k="20" />
-<hkern g1="Zdotaccent" g2="uni1EE0" k="20" />
-<hkern g1="Zdotaccent" g2="uni1EE2" k="20" />
-<hkern g1="Zcaron" g2="C" k="20" />
-<hkern g1="Zcaron" g2="G" k="20" />
-<hkern g1="Zcaron" g2="O" k="20" />
-<hkern g1="Zcaron" g2="Q" k="20" />
-<hkern g1="Zcaron" g2="Ccedilla" k="20" />
-<hkern g1="Zcaron" g2="Ograve" k="20" />
-<hkern g1="Zcaron" g2="Oacute" k="20" />
-<hkern g1="Zcaron" g2="Ocircumflex" k="20" />
-<hkern g1="Zcaron" g2="Otilde" k="20" />
-<hkern g1="Zcaron" g2="Odieresis" k="20" />
-<hkern g1="Zcaron" g2="Oslash" k="20" />
-<hkern g1="Zcaron" g2="Cacute" k="20" />
-<hkern g1="Zcaron" g2="Ccircumflex" k="20" />
-<hkern g1="Zcaron" g2="Cdot" k="20" />
-<hkern g1="Zcaron" g2="Ccaron" k="20" />
-<hkern g1="Zcaron" g2="Gcircumflex" k="20" />
-<hkern g1="Zcaron" g2="Gbreve" k="20" />
-<hkern g1="Zcaron" g2="Gdot" k="20" />
-<hkern g1="Zcaron" g2="Gcommaaccent" k="20" />
-<hkern g1="Zcaron" g2="Omacron" k="20" />
-<hkern g1="Zcaron" g2="Obreve" k="20" />
-<hkern g1="Zcaron" g2="Ohungarumlaut" k="20" />
-<hkern g1="Zcaron" g2="OE" k="20" />
-<hkern g1="Zcaron" g2="Oslashacute" k="20" />
-<hkern g1="Zcaron" g2="Ohorn" k="20" />
-<hkern g1="Zcaron" g2="uni1ECC" k="20" />
-<hkern g1="Zcaron" g2="uni1ECE" k="20" />
-<hkern g1="Zcaron" g2="uni1ED0" k="20" />
-<hkern g1="Zcaron" g2="uni1ED2" k="20" />
-<hkern g1="Zcaron" g2="uni1ED4" k="20" />
-<hkern g1="Zcaron" g2="uni1ED6" k="20" />
-<hkern g1="Zcaron" g2="uni1ED8" k="20" />
-<hkern g1="Zcaron" g2="uni1EDA" k="20" />
-<hkern g1="Zcaron" g2="uni1EDC" k="20" />
-<hkern g1="Zcaron" g2="uni1EDE" k="20" />
-<hkern g1="Zcaron" g2="uni1EE0" k="20" />
-<hkern g1="Zcaron" g2="uni1EE2" k="20" />
-<hkern g1="Aringacute" g2="quotedbl" k="143" />
-<hkern g1="Aringacute" g2="quotesingle" k="143" />
-<hkern g1="Aringacute" g2="C" k="41" />
-<hkern g1="Aringacute" g2="G" k="41" />
-<hkern g1="Aringacute" g2="J" k="-266" />
-<hkern g1="Aringacute" g2="O" k="41" />
-<hkern g1="Aringacute" g2="Q" k="41" />
-<hkern g1="Aringacute" g2="T" k="143" />
-<hkern g1="Aringacute" g2="V" k="82" />
-<hkern g1="Aringacute" g2="W" k="82" />
-<hkern g1="Aringacute" g2="Y" k="123" />
-<hkern g1="Aringacute" g2="Ccedilla" k="41" />
-<hkern g1="Aringacute" g2="Ograve" k="41" />
-<hkern g1="Aringacute" g2="Oacute" k="41" />
-<hkern g1="Aringacute" g2="Ocircumflex" k="41" />
-<hkern g1="Aringacute" g2="Otilde" k="41" />
-<hkern g1="Aringacute" g2="Odieresis" k="41" />
-<hkern g1="Aringacute" g2="Oslash" k="41" />
-<hkern g1="Aringacute" g2="Yacute" k="123" />
-<hkern g1="Aringacute" g2="Cacute" k="41" />
-<hkern g1="Aringacute" g2="Ccircumflex" k="41" />
-<hkern g1="Aringacute" g2="Cdot" k="41" />
-<hkern g1="Aringacute" g2="Ccaron" k="41" />
-<hkern g1="Aringacute" g2="Gcircumflex" k="41" />
-<hkern g1="Aringacute" g2="Gbreve" k="41" />
-<hkern g1="Aringacute" g2="Gdot" k="41" />
-<hkern g1="Aringacute" g2="Gcommaaccent" k="41" />
-<hkern g1="Aringacute" g2="Omacron" k="41" />
-<hkern g1="Aringacute" g2="Obreve" k="41" />
-<hkern g1="Aringacute" g2="Ohungarumlaut" k="41" />
-<hkern g1="Aringacute" g2="OE" k="41" />
-<hkern g1="Aringacute" g2="Tcommaaccent" k="143" />
-<hkern g1="Aringacute" g2="Tcaron" k="143" />
-<hkern g1="Aringacute" g2="Wcircumflex" k="82" />
-<hkern g1="Aringacute" g2="Ycircumflex" k="123" />
-<hkern g1="Aringacute" g2="Ydieresis" k="123" />
-<hkern g1="Aringacute" g2="Oslashacute" k="41" />
-<hkern g1="Aringacute" g2="Wgrave" k="82" />
-<hkern g1="Aringacute" g2="Wacute" k="82" />
-<hkern g1="Aringacute" g2="Wdieresis" k="82" />
-<hkern g1="Aringacute" g2="Ygrave" k="123" />
-<hkern g1="Aringacute" g2="quoteright" k="143" />
-<hkern g1="Aringacute" g2="quotedblright" k="143" />
-<hkern g1="Aringacute" g2="Ohorn" k="41" />
-<hkern g1="Aringacute" g2="uni1ECC" k="41" />
-<hkern g1="Aringacute" g2="uni1ECE" k="41" />
-<hkern g1="Aringacute" g2="uni1ED0" k="41" />
-<hkern g1="Aringacute" g2="uni1ED2" k="41" />
-<hkern g1="Aringacute" g2="uni1ED4" k="41" />
-<hkern g1="Aringacute" g2="uni1ED6" k="41" />
-<hkern g1="Aringacute" g2="uni1ED8" k="41" />
-<hkern g1="Aringacute" g2="uni1EDA" k="41" />
-<hkern g1="Aringacute" g2="uni1EDC" k="41" />
-<hkern g1="Aringacute" g2="uni1EDE" k="41" />
-<hkern g1="Aringacute" g2="uni1EE0" k="41" />
-<hkern g1="Aringacute" g2="uni1EE2" k="41" />
-<hkern g1="Aringacute" g2="uni1EF4" k="123" />
-<hkern g1="Aringacute" g2="uni1EF6" k="123" />
-<hkern g1="Aringacute" g2="uni1EF8" k="123" />
-<hkern g1="Aringacute" g2="Tcedilla" k="143" />
-<hkern g1="aringacute" g2="quotedbl" k="20" />
-<hkern g1="aringacute" g2="quotesingle" k="20" />
-<hkern g1="aringacute" g2="quoteright" k="20" />
-<hkern g1="aringacute" g2="quotedblright" k="20" />
-<hkern g1="AEacute" g2="J" k="-123" />
-<hkern g1="Oslashacute" g2="comma" k="82" />
-<hkern g1="Oslashacute" g2="period" k="82" />
-<hkern g1="Oslashacute" g2="A" k="41" />
-<hkern g1="Oslashacute" g2="T" k="61" />
-<hkern g1="Oslashacute" g2="V" k="20" />
-<hkern g1="Oslashacute" g2="W" k="20" />
-<hkern g1="Oslashacute" g2="X" k="41" />
-<hkern g1="Oslashacute" g2="Y" k="20" />
-<hkern g1="Oslashacute" g2="Z" k="20" />
-<hkern g1="Oslashacute" g2="Agrave" k="41" />
-<hkern g1="Oslashacute" g2="Aacute" k="41" />
-<hkern g1="Oslashacute" g2="Acircumflex" k="41" />
-<hkern g1="Oslashacute" g2="Atilde" k="41" />
-<hkern g1="Oslashacute" g2="Adieresis" k="41" />
-<hkern g1="Oslashacute" g2="Aring" k="41" />
-<hkern g1="Oslashacute" g2="Yacute" k="20" />
-<hkern g1="Oslashacute" g2="Amacron" k="41" />
-<hkern g1="Oslashacute" g2="Abreve" k="41" />
-<hkern g1="Oslashacute" g2="Aogonek" k="41" />
-<hkern g1="Oslashacute" g2="Tcommaaccent" k="61" />
-<hkern g1="Oslashacute" g2="Tcaron" k="61" />
-<hkern g1="Oslashacute" g2="Wcircumflex" k="20" />
-<hkern g1="Oslashacute" g2="Ycircumflex" k="20" />
-<hkern g1="Oslashacute" g2="Ydieresis" k="20" />
-<hkern g1="Oslashacute" g2="Zacute" k="20" />
-<hkern g1="Oslashacute" g2="Zdotaccent" k="20" />
-<hkern g1="Oslashacute" g2="Zcaron" k="20" />
-<hkern g1="Oslashacute" g2="Aringacute" k="41" />
-<hkern g1="Oslashacute" g2="afii10054" k="20" />
-<hkern g1="Oslashacute" g2="Wgrave" k="20" />
-<hkern g1="Oslashacute" g2="Wacute" k="20" />
-<hkern g1="Oslashacute" g2="Wdieresis" k="20" />
-<hkern g1="Oslashacute" g2="Ygrave" k="20" />
-<hkern g1="Oslashacute" g2="quotesinglbase" k="82" />
-<hkern g1="Oslashacute" g2="quotedblbase" k="82" />
-<hkern g1="Oslashacute" g2="uni1E00" k="41" />
-<hkern g1="Oslashacute" g2="uni1EA0" k="41" />
-<hkern g1="Oslashacute" g2="uni1EA2" k="41" />
-<hkern g1="Oslashacute" g2="uni1EA4" k="41" />
-<hkern g1="Oslashacute" g2="uni1EA6" k="41" />
-<hkern g1="Oslashacute" g2="uni1EA8" k="41" />
-<hkern g1="Oslashacute" g2="uni1EAA" k="41" />
-<hkern g1="Oslashacute" g2="uni1EAC" k="41" />
-<hkern g1="Oslashacute" g2="uni1EAE" k="41" />
-<hkern g1="Oslashacute" g2="uni1EB0" k="41" />
-<hkern g1="Oslashacute" g2="uni1EB2" k="41" />
-<hkern g1="Oslashacute" g2="uni1EB4" k="41" />
-<hkern g1="Oslashacute" g2="uni1EB6" k="41" />
-<hkern g1="Oslashacute" g2="uni1EF4" k="20" />
-<hkern g1="Oslashacute" g2="uni1EF6" k="20" />
-<hkern g1="Oslashacute" g2="uni1EF8" k="20" />
-<hkern g1="Oslashacute" g2="Tcedilla" k="61" />
-<hkern g1="Alphatonos" g2="quotedbl" k="143" />
-<hkern g1="Alphatonos" g2="quotesingle" k="143" />
-<hkern g1="Alphatonos" g2="Theta" k="41" />
-<hkern g1="Alphatonos" g2="Omicron" k="41" />
-<hkern g1="Alphatonos" g2="Tau" k="143" />
-<hkern g1="Alphatonos" g2="Upsilon" k="123" />
-<hkern g1="Alphatonos" g2="Phi" k="41" />
-<hkern g1="Alphatonos" g2="Psi" k="82" />
-<hkern g1="Alphatonos" g2="Upsilondieresis" k="123" />
-<hkern g1="Alphatonos" g2="quoteright" k="143" />
-<hkern g1="Alphatonos" g2="quotedblright" k="143" />
-<hkern g1="Alphatonos" g2="uni03D2" k="123" />
-<hkern g1="Omicrontonos" g2="comma" k="82" />
-<hkern g1="Omicrontonos" g2="period" k="82" />
-<hkern g1="Omicrontonos" g2="Alphatonos" k="41" />
-<hkern g1="Omicrontonos" g2="Alpha" k="41" />
-<hkern g1="Omicrontonos" g2="uni0394" k="41" />
-<hkern g1="Omicrontonos" g2="Zeta" k="20" />
-<hkern g1="Omicrontonos" g2="Lambda" k="41" />
-<hkern g1="Omicrontonos" g2="Sigma" k="20" />
-<hkern g1="Omicrontonos" g2="Tau" k="61" />
-<hkern g1="Omicrontonos" g2="Upsilon" k="20" />
-<hkern g1="Omicrontonos" g2="Chi" k="41" />
-<hkern g1="Omicrontonos" g2="Psi" k="20" />
-<hkern g1="Omicrontonos" g2="Upsilondieresis" k="20" />
-<hkern g1="Omicrontonos" g2="lambda" k="20" />
-<hkern g1="Omicrontonos" g2="quotesinglbase" k="82" />
-<hkern g1="Omicrontonos" g2="quotedblbase" k="82" />
-<hkern g1="Omicrontonos" g2="uni03D2" k="20" />
-<hkern g1="Upsilontonos" g2="comma" k="123" />
-<hkern g1="Upsilontonos" g2="period" k="123" />
-<hkern g1="Upsilontonos" g2="Alphatonos" k="123" />
-<hkern g1="Upsilontonos" g2="Alpha" k="123" />
-<hkern g1="Upsilontonos" g2="uni0394" k="123" />
-<hkern g1="Upsilontonos" g2="Theta" k="41" />
-<hkern g1="Upsilontonos" g2="Lambda" k="123" />
-<hkern g1="Upsilontonos" g2="Omicron" k="41" />
-<hkern g1="Upsilontonos" g2="Phi" k="61" />
-<hkern g1="Upsilontonos" g2="uni03A9" k="20" />
-<hkern g1="Upsilontonos" g2="alphatonos" k="102" />
-<hkern g1="Upsilontonos" g2="epsilontonos" k="82" />
-<hkern g1="Upsilontonos" g2="etatonos" k="61" />
-<hkern g1="Upsilontonos" g2="iotatonos" k="61" />
-<hkern g1="Upsilontonos" g2="upsilondieresistonos" k="61" />
-<hkern g1="Upsilontonos" g2="alpha" k="102" />
-<hkern g1="Upsilontonos" g2="delta" k="61" />
-<hkern g1="Upsilontonos" g2="epsilon" k="82" />
-<hkern g1="Upsilontonos" g2="eta" k="61" />
-<hkern g1="Upsilontonos" g2="iota" k="61" />
-<hkern g1="Upsilontonos" g2="kappa" k="61" />
-<hkern g1="Upsilontonos" g2="uni03BC" k="61" />
-<hkern g1="Upsilontonos" g2="omicron" k="102" />
-<hkern g1="Upsilontonos" g2="rho" k="102" />
-<hkern g1="Upsilontonos" g2="sigma1" k="102" />
-<hkern g1="Upsilontonos" g2="sigma" k="102" />
-<hkern g1="Upsilontonos" g2="upsilon" k="61" />
-<hkern g1="Upsilontonos" g2="phi" k="102" />
-<hkern g1="Upsilontonos" g2="psi" k="61" />
-<hkern g1="Upsilontonos" g2="omega" k="61" />
-<hkern g1="Upsilontonos" g2="upsilondieresis" k="61" />
-<hkern g1="Upsilontonos" g2="omicrontonos" k="102" />
-<hkern g1="Upsilontonos" g2="upsilontonos" k="61" />
-<hkern g1="Upsilontonos" g2="omegatonos" k="61" />
-<hkern g1="Upsilontonos" g2="quotesinglbase" k="123" />
-<hkern g1="Upsilontonos" g2="quotedblbase" k="123" />
-<hkern g1="Upsilontonos" g2="Omega" k="20" />
-<hkern g1="Omegatonos" g2="Tau" k="41" />
-<hkern g1="Omegatonos" g2="Upsilon" k="20" />
-<hkern g1="Omegatonos" g2="Upsilondieresis" k="20" />
-<hkern g1="Omegatonos" g2="uni03D2" k="20" />
-<hkern g1="iotadieresistonos" g2="quotedbl" k="41" />
-<hkern g1="iotadieresistonos" g2="quotesingle" k="41" />
-<hkern g1="iotadieresistonos" g2="quoteright" k="41" />
-<hkern g1="iotadieresistonos" g2="quotedblright" k="41" />
-<hkern g1="Alpha" g2="quotedbl" k="143" />
-<hkern g1="Alpha" g2="quotesingle" k="143" />
-<hkern g1="Alpha" g2="Theta" k="41" />
-<hkern g1="Alpha" g2="Omicron" k="41" />
-<hkern g1="Alpha" g2="Tau" k="143" />
-<hkern g1="Alpha" g2="Upsilon" k="123" />
-<hkern g1="Alpha" g2="Phi" k="41" />
-<hkern g1="Alpha" g2="Psi" k="82" />
-<hkern g1="Alpha" g2="Upsilondieresis" k="123" />
-<hkern g1="Alpha" g2="quoteright" k="143" />
-<hkern g1="Alpha" g2="quotedblright" k="143" />
-<hkern g1="Alpha" g2="uni03D2" k="123" />
-<hkern g1="Beta" g2="comma" k="82" />
-<hkern g1="Beta" g2="period" k="82" />
-<hkern g1="Beta" g2="Alphatonos" k="41" />
-<hkern g1="Beta" g2="Alpha" k="41" />
-<hkern g1="Beta" g2="uni0394" k="41" />
-<hkern g1="Beta" g2="Lambda" k="41" />
-<hkern g1="Beta" g2="Chi" k="41" />
-<hkern g1="Beta" g2="quotesinglbase" k="82" />
-<hkern g1="Beta" g2="quotedblbase" k="82" />
-<hkern g1="Gamma" g2="comma" k="123" />
-<hkern g1="Gamma" g2="hyphen" k="82" />
-<hkern g1="Gamma" g2="period" k="123" />
-<hkern g1="Gamma" g2="Alphatonos" k="164" />
-<hkern g1="Gamma" g2="Alpha" k="164" />
-<hkern g1="Gamma" g2="uni0394" k="164" />
-<hkern g1="Gamma" g2="Theta" k="61" />
-<hkern g1="Gamma" g2="Lambda" k="164" />
-<hkern g1="Gamma" g2="Omicron" k="61" />
-<hkern g1="Gamma" g2="Phi" k="102" />
-<hkern g1="Gamma" g2="uni03A9" k="61" />
-<hkern g1="Gamma" g2="alphatonos" k="143" />
-<hkern g1="Gamma" g2="epsilontonos" k="102" />
-<hkern g1="Gamma" g2="etatonos" k="102" />
-<hkern g1="Gamma" g2="iotatonos" k="82" />
-<hkern g1="Gamma" g2="upsilondieresistonos" k="102" />
-<hkern g1="Gamma" g2="alpha" k="143" />
-<hkern g1="Gamma" g2="gamma" k="41" />
-<hkern g1="Gamma" g2="delta" k="61" />
-<hkern g1="Gamma" g2="epsilon" k="102" />
-<hkern g1="Gamma" g2="eta" k="102" />
-<hkern g1="Gamma" g2="iota" k="82" />
-<hkern g1="Gamma" g2="kappa" k="102" />
-<hkern g1="Gamma" g2="uni03BC" k="102" />
-<hkern g1="Gamma" g2="nu" k="41" />
-<hkern g1="Gamma" g2="omicron" k="143" />
-<hkern g1="Gamma" g2="rho" k="102" />
-<hkern g1="Gamma" g2="sigma1" k="143" />
-<hkern g1="Gamma" g2="sigma" k="143" />
-<hkern g1="Gamma" g2="upsilon" k="102" />
-<hkern g1="Gamma" g2="phi" k="143" />
-<hkern g1="Gamma" g2="chi" k="41" />
-<hkern g1="Gamma" g2="psi" k="102" />
-<hkern g1="Gamma" g2="omega" k="102" />
-<hkern g1="Gamma" g2="upsilondieresis" k="102" />
-<hkern g1="Gamma" g2="omicrontonos" k="143" />
-<hkern g1="Gamma" g2="upsilontonos" k="102" />
-<hkern g1="Gamma" g2="omegatonos" k="102" />
-<hkern g1="Gamma" g2="endash" k="82" />
-<hkern g1="Gamma" g2="emdash" k="82" />
-<hkern g1="Gamma" g2="afii00208" k="82" />
-<hkern g1="Gamma" g2="quotesinglbase" k="123" />
-<hkern g1="Gamma" g2="quotedblbase" k="123" />
-<hkern g1="Gamma" g2="Omega" k="61" />
-<hkern g1="Gamma" g2="uni03D1" k="41" />
-<hkern g1="uni0394" g2="quotedbl" k="143" />
-<hkern g1="uni0394" g2="quotesingle" k="143" />
-<hkern g1="uni0394" g2="Theta" k="41" />
-<hkern g1="uni0394" g2="Omicron" k="41" />
-<hkern g1="uni0394" g2="Tau" k="143" />
-<hkern g1="uni0394" g2="Upsilon" k="123" />
-<hkern g1="uni0394" g2="Phi" k="41" />
-<hkern g1="uni0394" g2="Psi" k="82" />
-<hkern g1="uni0394" g2="Upsilondieresis" k="123" />
-<hkern g1="uni0394" g2="quoteright" k="143" />
-<hkern g1="uni0394" g2="quotedblright" k="143" />
-<hkern g1="uni0394" g2="uni03D2" k="123" />
-<hkern g1="Zeta" g2="Theta" k="20" />
-<hkern g1="Zeta" g2="Omicron" k="20" />
-<hkern g1="Zeta" g2="Phi" k="61" />
-<hkern g1="Theta" g2="comma" k="82" />
-<hkern g1="Theta" g2="period" k="82" />
-<hkern g1="Theta" g2="Alphatonos" k="41" />
-<hkern g1="Theta" g2="Alpha" k="41" />
-<hkern g1="Theta" g2="uni0394" k="41" />
-<hkern g1="Theta" g2="Zeta" k="20" />
-<hkern g1="Theta" g2="Lambda" k="41" />
-<hkern g1="Theta" g2="Sigma" k="20" />
-<hkern g1="Theta" g2="Tau" k="61" />
-<hkern g1="Theta" g2="Upsilon" k="20" />
-<hkern g1="Theta" g2="Chi" k="41" />
-<hkern g1="Theta" g2="Psi" k="20" />
-<hkern g1="Theta" g2="Upsilondieresis" k="20" />
-<hkern g1="Theta" g2="lambda" k="20" />
-<hkern g1="Theta" g2="quotesinglbase" k="82" />
-<hkern g1="Theta" g2="quotedblbase" k="82" />
-<hkern g1="Theta" g2="uni03D2" k="20" />
-<hkern g1="Kappa" g2="Theta" k="41" />
-<hkern g1="Kappa" g2="Omicron" k="41" />
-<hkern g1="Kappa" g2="Phi" k="61" />
-<hkern g1="Kappa" g2="pi" k="20" />
-<hkern g1="Kappa" g2="tau" k="20" />
-<hkern g1="Lambda" g2="quotedbl" k="143" />
-<hkern g1="Lambda" g2="quotesingle" k="143" />
-<hkern g1="Lambda" g2="Theta" k="41" />
-<hkern g1="Lambda" g2="Omicron" k="41" />
-<hkern g1="Lambda" g2="Tau" k="143" />
-<hkern g1="Lambda" g2="Upsilon" k="123" />
-<hkern g1="Lambda" g2="Phi" k="41" />
-<hkern g1="Lambda" g2="Psi" k="82" />
-<hkern g1="Lambda" g2="Upsilondieresis" k="123" />
-<hkern g1="Lambda" g2="quoteright" k="143" />
-<hkern g1="Lambda" g2="quotedblright" k="143" />
-<hkern g1="Lambda" g2="uni03D2" k="123" />
-<hkern g1="Omicron" g2="comma" k="82" />
-<hkern g1="Omicron" g2="period" k="82" />
-<hkern g1="Omicron" g2="Alphatonos" k="41" />
-<hkern g1="Omicron" g2="Alpha" k="41" />
-<hkern g1="Omicron" g2="uni0394" k="41" />
-<hkern g1="Omicron" g2="Zeta" k="20" />
-<hkern g1="Omicron" g2="Lambda" k="41" />
-<hkern g1="Omicron" g2="Sigma" k="20" />
-<hkern g1="Omicron" g2="Tau" k="61" />
-<hkern g1="Omicron" g2="Upsilon" k="20" />
-<hkern g1="Omicron" g2="Chi" k="41" />
-<hkern g1="Omicron" g2="Psi" k="20" />
-<hkern g1="Omicron" g2="Upsilondieresis" k="20" />
-<hkern g1="Omicron" g2="lambda" k="20" />
-<hkern g1="Omicron" g2="quotesinglbase" k="82" />
-<hkern g1="Omicron" g2="quotedblbase" k="82" />
-<hkern g1="Omicron" g2="uni03D2" k="20" />
-<hkern g1="Rho" g2="comma" k="266" />
-<hkern g1="Rho" g2="period" k="266" />
-<hkern g1="Rho" g2="Alphatonos" k="102" />
-<hkern g1="Rho" g2="Alpha" k="102" />
-<hkern g1="Rho" g2="uni0394" k="102" />
-<hkern g1="Rho" g2="Zeta" k="20" />
-<hkern g1="Rho" g2="Lambda" k="102" />
-<hkern g1="Rho" g2="Chi" k="41" />
-<hkern g1="Rho" g2="lambda" k="41" />
-<hkern g1="Rho" g2="quotesinglbase" k="266" />
-<hkern g1="Rho" g2="quotedblbase" k="266" />
-<hkern g1="Tau" g2="comma" k="123" />
-<hkern g1="Tau" g2="hyphen" k="82" />
-<hkern g1="Tau" g2="period" k="123" />
-<hkern g1="Tau" g2="Alphatonos" k="164" />
-<hkern g1="Tau" g2="Alpha" k="164" />
-<hkern g1="Tau" g2="uni0394" k="164" />
-<hkern g1="Tau" g2="Theta" k="61" />
-<hkern g1="Tau" g2="Lambda" k="164" />
-<hkern g1="Tau" g2="Omicron" k="61" />
-<hkern g1="Tau" g2="Phi" k="102" />
-<hkern g1="Tau" g2="uni03A9" k="61" />
-<hkern g1="Tau" g2="alphatonos" k="143" />
-<hkern g1="Tau" g2="epsilontonos" k="102" />
-<hkern g1="Tau" g2="etatonos" k="102" />
-<hkern g1="Tau" g2="iotatonos" k="82" />
-<hkern g1="Tau" g2="upsilondieresistonos" k="102" />
-<hkern g1="Tau" g2="alpha" k="143" />
-<hkern g1="Tau" g2="gamma" k="41" />
-<hkern g1="Tau" g2="delta" k="61" />
-<hkern g1="Tau" g2="epsilon" k="102" />
-<hkern g1="Tau" g2="eta" k="102" />
-<hkern g1="Tau" g2="iota" k="82" />
-<hkern g1="Tau" g2="kappa" k="102" />
-<hkern g1="Tau" g2="uni03BC" k="102" />
-<hkern g1="Tau" g2="nu" k="41" />
-<hkern g1="Tau" g2="omicron" k="143" />
-<hkern g1="Tau" g2="rho" k="102" />
-<hkern g1="Tau" g2="sigma1" k="143" />
-<hkern g1="Tau" g2="sigma" k="143" />
-<hkern g1="Tau" g2="upsilon" k="102" />
-<hkern g1="Tau" g2="phi" k="143" />
-<hkern g1="Tau" g2="chi" k="41" />
-<hkern g1="Tau" g2="psi" k="102" />
-<hkern g1="Tau" g2="omega" k="102" />
-<hkern g1="Tau" g2="upsilondieresis" k="102" />
-<hkern g1="Tau" g2="omicrontonos" k="143" />
-<hkern g1="Tau" g2="upsilontonos" k="102" />
-<hkern g1="Tau" g2="omegatonos" k="102" />
-<hkern g1="Tau" g2="endash" k="82" />
-<hkern g1="Tau" g2="emdash" k="82" />
-<hkern g1="Tau" g2="afii00208" k="82" />
-<hkern g1="Tau" g2="quotesinglbase" k="123" />
-<hkern g1="Tau" g2="quotedblbase" k="123" />
-<hkern g1="Tau" g2="Omega" k="61" />
-<hkern g1="Tau" g2="uni03D1" k="41" />
-<hkern g1="Upsilon" g2="comma" k="123" />
-<hkern g1="Upsilon" g2="period" k="123" />
-<hkern g1="Upsilon" g2="Alphatonos" k="123" />
-<hkern g1="Upsilon" g2="Alpha" k="123" />
-<hkern g1="Upsilon" g2="uni0394" k="123" />
-<hkern g1="Upsilon" g2="Theta" k="41" />
-<hkern g1="Upsilon" g2="Lambda" k="123" />
-<hkern g1="Upsilon" g2="Omicron" k="41" />
-<hkern g1="Upsilon" g2="Phi" k="61" />
-<hkern g1="Upsilon" g2="uni03A9" k="20" />
-<hkern g1="Upsilon" g2="alphatonos" k="102" />
-<hkern g1="Upsilon" g2="epsilontonos" k="82" />
-<hkern g1="Upsilon" g2="etatonos" k="61" />
-<hkern g1="Upsilon" g2="iotatonos" k="61" />
-<hkern g1="Upsilon" g2="upsilondieresistonos" k="61" />
-<hkern g1="Upsilon" g2="alpha" k="102" />
-<hkern g1="Upsilon" g2="delta" k="61" />
-<hkern g1="Upsilon" g2="epsilon" k="82" />
-<hkern g1="Upsilon" g2="eta" k="61" />
-<hkern g1="Upsilon" g2="iota" k="61" />
-<hkern g1="Upsilon" g2="kappa" k="61" />
-<hkern g1="Upsilon" g2="uni03BC" k="61" />
-<hkern g1="Upsilon" g2="omicron" k="102" />
-<hkern g1="Upsilon" g2="rho" k="102" />
-<hkern g1="Upsilon" g2="sigma1" k="102" />
-<hkern g1="Upsilon" g2="sigma" k="102" />
-<hkern g1="Upsilon" g2="upsilon" k="61" />
-<hkern g1="Upsilon" g2="phi" k="102" />
-<hkern g1="Upsilon" g2="psi" k="61" />
-<hkern g1="Upsilon" g2="omega" k="61" />
-<hkern g1="Upsilon" g2="upsilondieresis" k="61" />
-<hkern g1="Upsilon" g2="omicrontonos" k="102" />
-<hkern g1="Upsilon" g2="upsilontonos" k="61" />
-<hkern g1="Upsilon" g2="omegatonos" k="61" />
-<hkern g1="Upsilon" g2="quotesinglbase" k="123" />
-<hkern g1="Upsilon" g2="quotedblbase" k="123" />
-<hkern g1="Upsilon" g2="Omega" k="20" />
-<hkern g1="Phi" g2="comma" k="102" />
-<hkern g1="Phi" g2="period" k="102" />
-<hkern g1="Phi" g2="Alphatonos" k="41" />
-<hkern g1="Phi" g2="Alpha" k="41" />
-<hkern g1="Phi" g2="uni0394" k="41" />
-<hkern g1="Phi" g2="Zeta" k="61" />
-<hkern g1="Phi" g2="Lambda" k="41" />
-<hkern g1="Phi" g2="Sigma" k="20" />
-<hkern g1="Phi" g2="Tau" k="82" />
-<hkern g1="Phi" g2="Upsilon" k="61" />
-<hkern g1="Phi" g2="Chi" k="20" />
-<hkern g1="Phi" g2="Upsilondieresis" k="61" />
-<hkern g1="Phi" g2="lambda" k="20" />
-<hkern g1="Phi" g2="quotesinglbase" k="102" />
-<hkern g1="Phi" g2="quotedblbase" k="102" />
-<hkern g1="Phi" g2="uni03D2" k="61" />
-<hkern g1="Chi" g2="Theta" k="41" />
-<hkern g1="Chi" g2="Omicron" k="41" />
-<hkern g1="Chi" g2="Phi" k="61" />
-<hkern g1="Chi" g2="pi" k="20" />
-<hkern g1="Chi" g2="tau" k="20" />
-<hkern g1="Psi" g2="comma" k="123" />
-<hkern g1="Psi" g2="period" k="123" />
-<hkern g1="Psi" g2="Alphatonos" k="82" />
-<hkern g1="Psi" g2="Alpha" k="82" />
-<hkern g1="Psi" g2="uni0394" k="82" />
-<hkern g1="Psi" g2="Theta" k="20" />
-<hkern g1="Psi" g2="Lambda" k="82" />
-<hkern g1="Psi" g2="Omicron" k="20" />
-<hkern g1="Psi" g2="quotesinglbase" k="123" />
-<hkern g1="Psi" g2="quotedblbase" k="123" />
-<hkern g1="uni03A9" g2="Tau" k="41" />
-<hkern g1="uni03A9" g2="Upsilon" k="20" />
-<hkern g1="uni03A9" g2="Upsilondieresis" k="20" />
-<hkern g1="uni03A9" g2="uni03D2" k="20" />
-<hkern g1="Upsilondieresis" g2="comma" k="123" />
-<hkern g1="Upsilondieresis" g2="period" k="123" />
-<hkern g1="Upsilondieresis" g2="Alphatonos" k="123" />
-<hkern g1="Upsilondieresis" g2="Alpha" k="123" />
-<hkern g1="Upsilondieresis" g2="uni0394" k="123" />
-<hkern g1="Upsilondieresis" g2="Theta" k="41" />
-<hkern g1="Upsilondieresis" g2="Lambda" k="123" />
-<hkern g1="Upsilondieresis" g2="Omicron" k="41" />
-<hkern g1="Upsilondieresis" g2="Phi" k="61" />
-<hkern g1="Upsilondieresis" g2="uni03A9" k="20" />
-<hkern g1="Upsilondieresis" g2="alphatonos" k="102" />
-<hkern g1="Upsilondieresis" g2="epsilontonos" k="82" />
-<hkern g1="Upsilondieresis" g2="etatonos" k="61" />
-<hkern g1="Upsilondieresis" g2="iotatonos" k="61" />
-<hkern g1="Upsilondieresis" g2="upsilondieresistonos" k="61" />
-<hkern g1="Upsilondieresis" g2="alpha" k="102" />
-<hkern g1="Upsilondieresis" g2="delta" k="61" />
-<hkern g1="Upsilondieresis" g2="epsilon" k="82" />
-<hkern g1="Upsilondieresis" g2="eta" k="61" />
-<hkern g1="Upsilondieresis" g2="iota" k="61" />
-<hkern g1="Upsilondieresis" g2="kappa" k="61" />
-<hkern g1="Upsilondieresis" g2="uni03BC" k="61" />
-<hkern g1="Upsilondieresis" g2="omicron" k="102" />
-<hkern g1="Upsilondieresis" g2="rho" k="102" />
-<hkern g1="Upsilondieresis" g2="sigma1" k="102" />
-<hkern g1="Upsilondieresis" g2="sigma" k="102" />
-<hkern g1="Upsilondieresis" g2="upsilon" k="61" />
-<hkern g1="Upsilondieresis" g2="phi" k="102" />
-<hkern g1="Upsilondieresis" g2="psi" k="61" />
-<hkern g1="Upsilondieresis" g2="omega" k="61" />
-<hkern g1="Upsilondieresis" g2="upsilondieresis" k="61" />
-<hkern g1="Upsilondieresis" g2="omicrontonos" k="102" />
-<hkern g1="Upsilondieresis" g2="upsilontonos" k="61" />
-<hkern g1="Upsilondieresis" g2="omegatonos" k="61" />
-<hkern g1="Upsilondieresis" g2="quotesinglbase" k="123" />
-<hkern g1="Upsilondieresis" g2="quotedblbase" k="123" />
-<hkern g1="Upsilondieresis" g2="Omega" k="20" />
-<hkern g1="alphatonos" g2="lambda" k="-41" />
-<hkern g1="etatonos" g2="quotedbl" k="20" />
-<hkern g1="etatonos" g2="quotesingle" k="20" />
-<hkern g1="etatonos" g2="quoteright" k="20" />
-<hkern g1="etatonos" g2="quotedblright" k="20" />
-<hkern g1="iotatonos" g2="quotedbl" k="82" />
-<hkern g1="iotatonos" g2="quotesingle" k="82" />
-<hkern g1="iotatonos" g2="pi" k="20" />
-<hkern g1="iotatonos" g2="tau" k="20" />
-<hkern g1="iotatonos" g2="quoteright" k="82" />
-<hkern g1="iotatonos" g2="quotedblright" k="82" />
-<hkern g1="alpha" g2="lambda" k="-41" />
-<hkern g1="gamma" g2="comma" k="82" />
-<hkern g1="gamma" g2="period" k="82" />
-<hkern g1="gamma" g2="lambda" k="20" />
-<hkern g1="gamma" g2="quotesinglbase" k="82" />
-<hkern g1="gamma" g2="quotedblbase" k="82" />
-<hkern g1="zeta" g2="hyphen" k="102" />
-<hkern g1="zeta" g2="alphatonos" k="41" />
-<hkern g1="zeta" g2="alpha" k="41" />
-<hkern g1="zeta" g2="delta" k="41" />
-<hkern g1="zeta" g2="omicron" k="41" />
-<hkern g1="zeta" g2="pi" k="41" />
-<hkern g1="zeta" g2="sigma1" k="41" />
-<hkern g1="zeta" g2="sigma" k="41" />
-<hkern g1="zeta" g2="tau" k="41" />
-<hkern g1="zeta" g2="phi" k="41" />
-<hkern g1="zeta" g2="omicrontonos" k="41" />
-<hkern g1="zeta" g2="endash" k="102" />
-<hkern g1="zeta" g2="emdash" k="102" />
-<hkern g1="zeta" g2="afii00208" k="102" />
-<hkern g1="eta" g2="quotedbl" k="20" />
-<hkern g1="eta" g2="quotesingle" k="20" />
-<hkern g1="eta" g2="quoteright" k="20" />
-<hkern g1="eta" g2="quotedblright" k="20" />
-<hkern g1="theta" g2="comma" k="41" />
-<hkern g1="theta" g2="period" k="41" />
-<hkern g1="theta" g2="quotesinglbase" k="41" />
-<hkern g1="theta" g2="quotedblbase" k="41" />
-<hkern g1="iota" g2="quotedbl" k="82" />
-<hkern g1="iota" g2="quotesingle" k="82" />
-<hkern g1="iota" g2="pi" k="20" />
-<hkern g1="iota" g2="tau" k="20" />
-<hkern g1="iota" g2="quoteright" k="82" />
-<hkern g1="iota" g2="quotedblright" k="82" />
-<hkern g1="kappa" g2="alphatonos" k="41" />
-<hkern g1="kappa" g2="alpha" k="41" />
-<hkern g1="kappa" g2="omicron" k="41" />
-<hkern g1="kappa" g2="sigma1" k="41" />
-<hkern g1="kappa" g2="sigma" k="41" />
-<hkern g1="kappa" g2="phi" k="41" />
-<hkern g1="kappa" g2="omicrontonos" k="41" />
-<hkern g1="lambda" g2="quotedbl" k="123" />
-<hkern g1="lambda" g2="quotesingle" k="123" />
-<hkern g1="lambda" g2="alphatonos" k="20" />
-<hkern g1="lambda" g2="alpha" k="20" />
-<hkern g1="lambda" g2="gamma" k="41" />
-<hkern g1="lambda" g2="nu" k="41" />
-<hkern g1="lambda" g2="omicron" k="20" />
-<hkern g1="lambda" g2="pi" k="41" />
-<hkern g1="lambda" g2="sigma1" k="20" />
-<hkern g1="lambda" g2="sigma" k="20" />
-<hkern g1="lambda" g2="tau" k="41" />
-<hkern g1="lambda" g2="phi" k="20" />
-<hkern g1="lambda" g2="omicrontonos" k="20" />
-<hkern g1="lambda" g2="quoteright" k="123" />
-<hkern g1="lambda" g2="quotedblright" k="123" />
-<hkern g1="nu" g2="comma" k="82" />
-<hkern g1="nu" g2="period" k="82" />
-<hkern g1="nu" g2="lambda" k="20" />
-<hkern g1="nu" g2="quotesinglbase" k="82" />
-<hkern g1="nu" g2="quotedblbase" k="82" />
-<hkern g1="omicron" g2="quotedbl" k="20" />
-<hkern g1="omicron" g2="quotesingle" k="20" />
-<hkern g1="omicron" g2="gamma" k="41" />
-<hkern g1="omicron" g2="nu" k="41" />
-<hkern g1="omicron" g2="quoteright" k="20" />
-<hkern g1="omicron" g2="quotedblright" k="20" />
-<hkern g1="rho" g2="quotedbl" k="20" />
-<hkern g1="rho" g2="quotesingle" k="20" />
-<hkern g1="rho" g2="gamma" k="41" />
-<hkern g1="rho" g2="nu" k="41" />
-<hkern g1="rho" g2="quoteright" k="20" />
-<hkern g1="rho" g2="quotedblright" k="20" />
-<hkern g1="sigma" g2="comma" k="20" />
-<hkern g1="sigma" g2="period" k="20" />
-<hkern g1="sigma" g2="quotesinglbase" k="20" />
-<hkern g1="sigma" g2="quotedblbase" k="20" />
-<hkern g1="phi" g2="quotedbl" k="20" />
-<hkern g1="phi" g2="quotesingle" k="20" />
-<hkern g1="phi" g2="gamma" k="41" />
-<hkern g1="phi" g2="nu" k="41" />
-<hkern g1="phi" g2="quoteright" k="20" />
-<hkern g1="phi" g2="quotedblright" k="20" />
-<hkern g1="chi" g2="comma" k="61" />
-<hkern g1="chi" g2="hyphen" k="41" />
-<hkern g1="chi" g2="period" k="61" />
-<hkern g1="chi" g2="alphatonos" k="41" />
-<hkern g1="chi" g2="alpha" k="41" />
-<hkern g1="chi" g2="delta" k="41" />
-<hkern g1="chi" g2="omicron" k="41" />
-<hkern g1="chi" g2="sigma1" k="41" />
-<hkern g1="chi" g2="sigma" k="41" />
-<hkern g1="chi" g2="phi" k="41" />
-<hkern g1="chi" g2="omicrontonos" k="41" />
-<hkern g1="chi" g2="endash" k="41" />
-<hkern g1="chi" g2="emdash" k="41" />
-<hkern g1="chi" g2="afii00208" k="41" />
-<hkern g1="chi" g2="quotesinglbase" k="61" />
-<hkern g1="chi" g2="quotedblbase" k="61" />
-<hkern g1="iotadieresis" g2="quotedbl" k="41" />
-<hkern g1="iotadieresis" g2="quotesingle" k="41" />
-<hkern g1="iotadieresis" g2="quoteright" k="41" />
-<hkern g1="iotadieresis" g2="quotedblright" k="41" />
-<hkern g1="omicrontonos" g2="quotedbl" k="20" />
-<hkern g1="omicrontonos" g2="quotesingle" k="20" />
-<hkern g1="omicrontonos" g2="gamma" k="41" />
-<hkern g1="omicrontonos" g2="nu" k="41" />
-<hkern g1="omicrontonos" g2="quoteright" k="20" />
-<hkern g1="omicrontonos" g2="quotedblright" k="20" />
-<hkern g1="afii10051" g2="quotedbl" k="82" />
-<hkern g1="afii10051" g2="quotesingle" k="82" />
-<hkern g1="afii10051" g2="afii10051" k="123" />
-<hkern g1="afii10051" g2="afii10060" k="123" />
-<hkern g1="afii10051" g2="afii10062" k="41" />
-<hkern g1="afii10051" g2="afii10036" k="102" />
-<hkern g1="afii10051" g2="afii10037" k="41" />
-<hkern g1="afii10051" g2="afii10041" k="102" />
-<hkern g1="afii10051" g2="afii10044" k="123" />
-<hkern g1="afii10051" g2="afii10084" k="41" />
-<hkern g1="afii10051" g2="afii10085" k="41" />
-<hkern g1="afii10051" g2="afii10089" k="41" />
-<hkern g1="afii10051" g2="afii10092" k="41" />
-<hkern g1="afii10051" g2="afii10110" k="41" />
-<hkern g1="afii10051" g2="quoteright" k="82" />
-<hkern g1="afii10051" g2="quotedblright" k="82" />
-<hkern g1="afii10051" g2="uni0462" k="82" />
-<hkern g1="afii10051" g2="uni0470" k="102" />
-<hkern g1="afii10051" g2="uni0474" k="82" />
-<hkern g1="afii10051" g2="uni0476" k="82" />
-<hkern g1="afii10051" g2="uni048C" k="82" />
-<hkern g1="afii10051" g2="uni0492" k="82" />
-<hkern g1="afii10051" g2="uni049E" k="82" />
-<hkern g1="afii10051" g2="uni04A0" k="123" />
-<hkern g1="afii10051" g2="uni04A1" k="41" />
-<hkern g1="afii10051" g2="uni04AC" k="102" />
-<hkern g1="afii10051" g2="uni04AD" k="41" />
-<hkern g1="afii10051" g2="uni04AE" k="102" />
-<hkern g1="afii10051" g2="uni04AF" k="41" />
-<hkern g1="afii10051" g2="uni04B0" k="102" />
-<hkern g1="afii10051" g2="uni04B1" k="41" />
-<hkern g1="afii10051" g2="uni04B4" k="123" />
-<hkern g1="afii10051" g2="uni04B5" k="41" />
-<hkern g1="afii10051" g2="uni04B6" k="102" />
-<hkern g1="afii10051" g2="uni04B7" k="41" />
-<hkern g1="afii10051" g2="uni04B8" k="102" />
-<hkern g1="afii10051" g2="uni04B9" k="41" />
-<hkern g1="afii10051" g2="uni04CB" k="102" />
-<hkern g1="afii10051" g2="uni04CC" k="41" />
-<hkern g1="afii10051" g2="uni04EE" k="41" />
-<hkern g1="afii10051" g2="uni04EF" k="41" />
-<hkern g1="afii10051" g2="uni04F0" k="41" />
-<hkern g1="afii10051" g2="uni04F1" k="41" />
-<hkern g1="afii10051" g2="uni04F2" k="41" />
-<hkern g1="afii10051" g2="uni04F3" k="41" />
-<hkern g1="afii10051" g2="uni04F4" k="102" />
-<hkern g1="afii10051" g2="uni04F5" k="41" />
-<hkern g1="afii10051" g2="uni04FA" k="82" />
-<hkern g1="afii10051" g2="uni0504" k="102" />
-<hkern g1="afii10051" g2="uni0505" k="61" />
-<hkern g1="afii10051" g2="uni0506" k="102" />
-<hkern g1="afii10051" g2="uni0507" k="61" />
-<hkern g1="afii10051" g2="uni050E" k="123" />
-<hkern g1="afii10051" g2="uni050F" k="41" />
-<hkern g1="afii10052" g2="comma" k="123" />
-<hkern g1="afii10052" g2="hyphen" k="82" />
-<hkern g1="afii10052" g2="period" k="123" />
-<hkern g1="afii10052" g2="afii10053" k="41" />
-<hkern g1="afii10052" g2="afii10058" k="102" />
-<hkern g1="afii10052" g2="afii10017" k="143" />
-<hkern g1="afii10052" g2="afii10021" k="102" />
-<hkern g1="afii10052" g2="afii10029" k="102" />
-<hkern g1="afii10052" g2="afii10032" k="41" />
-<hkern g1="afii10052" g2="afii10035" k="41" />
-<hkern g1="afii10052" g2="afii10036" k="-41" />
-<hkern g1="afii10052" g2="afii10038" k="82" />
-<hkern g1="afii10052" g2="afii10067" k="102" />
-<hkern g1="afii10052" g2="afii10068" k="102" />
-<hkern g1="afii10052" g2="afii10069" k="123" />
-<hkern g1="afii10052" g2="afii10070" k="143" />
-<hkern g1="afii10052" g2="afii10072" k="41" />
-<hkern g1="afii10052" g2="afii10073" k="41" />
-<hkern g1="afii10052" g2="afii10074" k="102" />
-<hkern g1="afii10052" g2="afii10075" k="102" />
-<hkern g1="afii10052" g2="afii10076" k="102" />
-<hkern g1="afii10052" g2="afii10077" k="123" />
-<hkern g1="afii10052" g2="afii10078" k="102" />
-<hkern g1="afii10052" g2="afii10079" k="102" />
-<hkern g1="afii10052" g2="afii10080" k="143" />
-<hkern g1="afii10052" g2="afii10081" k="102" />
-<hkern g1="afii10052" g2="afii10082" k="102" />
-<hkern g1="afii10052" g2="afii10083" k="143" />
-<hkern g1="afii10052" g2="afii10084" k="82" />
-<hkern g1="afii10052" g2="afii10085" k="82" />
-<hkern g1="afii10052" g2="afii10086" k="143" />
-<hkern g1="afii10052" g2="afii10087" k="41" />
-<hkern g1="afii10052" g2="afii10088" k="102" />
-<hkern g1="afii10052" g2="afii10089" k="102" />
-<hkern g1="afii10052" g2="afii10090" k="102" />
-<hkern g1="afii10052" g2="afii10091" k="102" />
-<hkern g1="afii10052" g2="afii10092" k="82" />
-<hkern g1="afii10052" g2="afii10093" k="102" />
-<hkern g1="afii10052" g2="afii10094" k="102" />
-<hkern g1="afii10052" g2="afii10095" k="41" />
-<hkern g1="afii10052" g2="afii10096" k="102" />
-<hkern g1="afii10052" g2="afii10097" k="61" />
-<hkern g1="afii10052" g2="afii10071" k="143" />
-<hkern g1="afii10052" g2="afii10100" k="102" />
-<hkern g1="afii10052" g2="afii10101" k="143" />
-<hkern g1="afii10052" g2="afii10102" k="123" />
-<hkern g1="afii10052" g2="afii10106" k="123" />
-<hkern g1="afii10052" g2="afii10107" k="102" />
-<hkern g1="afii10052" g2="afii10109" k="102" />
-<hkern g1="afii10052" g2="afii10110" k="82" />
-<hkern g1="afii10052" g2="afii10193" k="102" />
-<hkern g1="afii10052" g2="afii10098" k="102" />
-<hkern g1="afii10052" g2="endash" k="82" />
-<hkern g1="afii10052" g2="emdash" k="82" />
-<hkern g1="afii10052" g2="afii00208" k="82" />
-<hkern g1="afii10052" g2="quotesinglbase" k="123" />
-<hkern g1="afii10052" g2="quotedblbase" k="123" />
-<hkern g1="afii10052" g2="uni0450" k="143" />
-<hkern g1="afii10052" g2="uni045D" k="102" />
-<hkern g1="afii10052" g2="uni0460" k="41" />
-<hkern g1="afii10052" g2="uni0461" k="41" />
-<hkern g1="afii10052" g2="uni0465" k="102" />
-<hkern g1="afii10052" g2="uni0466" k="143" />
-<hkern g1="afii10052" g2="uni0467" k="123" />
-<hkern g1="afii10052" g2="uni0469" k="102" />
-<hkern g1="afii10052" g2="uni046B" k="102" />
-<hkern g1="afii10052" g2="uni046D" k="102" />
-<hkern g1="afii10052" g2="uni0471" k="102" />
-<hkern g1="afii10052" g2="uni0472" k="41" />
-<hkern g1="afii10052" g2="uni0473" k="143" />
-<hkern g1="afii10052" g2="uni0475" k="41" />
-<hkern g1="afii10052" g2="uni0477" k="41" />
-<hkern g1="afii10052" g2="uni0478" k="41" />
-<hkern g1="afii10052" g2="uni0479" k="143" />
-<hkern g1="afii10052" g2="uni047A" k="41" />
-<hkern g1="afii10052" g2="uni047B" k="143" />
-<hkern g1="afii10052" g2="uni047C" k="41" />
-<hkern g1="afii10052" g2="uni047D" k="143" />
-<hkern g1="afii10052" g2="uni047E" k="41" />
-<hkern g1="afii10052" g2="uni047F" k="41" />
-<hkern g1="afii10052" g2="uni0480" k="41" />
-<hkern g1="afii10052" g2="uni0481" k="143" />
-<hkern g1="afii10052" g2="uni048B" k="102" />
-<hkern g1="afii10052" g2="uni048F" k="102" />
-<hkern g1="afii10052" g2="uni0495" k="102" />
-<hkern g1="afii10052" g2="uni0497" k="41" />
-<hkern g1="afii10052" g2="uni0499" k="41" />
-<hkern g1="afii10052" g2="uni049B" k="102" />
-<hkern g1="afii10052" g2="uni049D" k="102" />
-<hkern g1="afii10052" g2="uni04A1" k="82" />
-<hkern g1="afii10052" g2="uni04A3" k="102" />
-<hkern g1="afii10052" g2="uni04A5" k="102" />
-<hkern g1="afii10052" g2="uni04A7" k="102" />
-<hkern g1="afii10052" g2="uni04A8" k="41" />
-<hkern g1="afii10052" g2="uni04A9" k="143" />
-<hkern g1="afii10052" g2="uni04AA" k="41" />
-<hkern g1="afii10052" g2="uni04AB" k="143" />
-<hkern g1="afii10052" g2="uni04AC" k="-41" />
-<hkern g1="afii10052" g2="uni04AD" k="82" />
-<hkern g1="afii10052" g2="uni04AF" k="82" />
-<hkern g1="afii10052" g2="uni04B1" k="82" />
-<hkern g1="afii10052" g2="uni04B3" k="41" />
-<hkern g1="afii10052" g2="uni04B5" k="82" />
-<hkern g1="afii10052" g2="uni04B7" k="102" />
-<hkern g1="afii10052" g2="uni04B9" k="102" />
-<hkern g1="afii10052" g2="uni04BB" k="102" />
-<hkern g1="afii10052" g2="uni04BC" k="102" />
-<hkern g1="afii10052" g2="uni04BD" k="143" />
-<hkern g1="afii10052" g2="uni04BE" k="102" />
-<hkern g1="afii10052" g2="uni04BF" k="143" />
-<hkern g1="afii10052" g2="uni04C2" k="41" />
-<hkern g1="afii10052" g2="uni04C4" k="102" />
-<hkern g1="afii10052" g2="uni04C5" k="102" />
-<hkern g1="afii10052" g2="uni04C6" k="123" />
-<hkern g1="afii10052" g2="uni04C8" k="102" />
-<hkern g1="afii10052" g2="uni04CA" k="102" />
-<hkern g1="afii10052" g2="uni04CC" k="102" />
-<hkern g1="afii10052" g2="uni04CE" k="102" />
-<hkern g1="afii10052" g2="uni04D0" k="143" />
-<hkern g1="afii10052" g2="uni04D2" k="143" />
-<hkern g1="afii10052" g2="uni04D4" k="143" />
-<hkern g1="afii10052" g2="uni04D7" k="143" />
-<hkern g1="afii10052" g2="uni04DD" k="41" />
-<hkern g1="afii10052" g2="uni04DF" k="41" />
-<hkern g1="afii10052" g2="uni04E1" k="61" />
-<hkern g1="afii10052" g2="uni04E3" k="102" />
-<hkern g1="afii10052" g2="uni04E5" k="102" />
-<hkern g1="afii10052" g2="uni04E6" k="41" />
-<hkern g1="afii10052" g2="uni04E7" k="143" />
-<hkern g1="afii10052" g2="uni04E8" k="41" />
-<hkern g1="afii10052" g2="uni04E9" k="143" />
-<hkern g1="afii10052" g2="uni04EA" k="41" />
-<hkern g1="afii10052" g2="uni04EB" k="143" />
-<hkern g1="afii10052" g2="uni04ED" k="41" />
-<hkern g1="afii10052" g2="uni04EF" k="82" />
-<hkern g1="afii10052" g2="uni04F1" k="82" />
-<hkern g1="afii10052" g2="uni04F3" k="82" />
-<hkern g1="afii10052" g2="uni04F5" k="102" />
-<hkern g1="afii10052" g2="uni04F7" k="102" />
-<hkern g1="afii10052" g2="uni04F9" k="102" />
-<hkern g1="afii10052" g2="uni04FD" k="41" />
-<hkern g1="afii10052" g2="uni04FF" k="41" />
-<hkern g1="afii10052" g2="uni0500" k="143" />
-<hkern g1="afii10052" g2="uni0501" k="143" />
-<hkern g1="afii10052" g2="uni0502" k="143" />
-<hkern g1="afii10052" g2="uni0503" k="143" />
-<hkern g1="afii10052" g2="uni0505" k="102" />
-<hkern g1="afii10052" g2="uni0507" k="102" />
-<hkern g1="afii10052" g2="uni0508" k="102" />
-<hkern g1="afii10052" g2="uni0509" k="123" />
-<hkern g1="afii10052" g2="uni050B" k="102" />
-<hkern g1="afii10052" g2="uni050C" k="41" />
-<hkern g1="afii10052" g2="uni050D" k="143" />
-<hkern g1="afii10052" g2="uni050F" k="82" />
-<hkern g1="afii10052" g2="uni0511" k="143" />
-<hkern g1="afii10052" g2="uni0512" k="102" />
-<hkern g1="afii10052" g2="uni0513" k="123" />
-<hkern g1="afii10053" g2="afii10053" k="41" />
-<hkern g1="afii10053" g2="afii10032" k="41" />
-<hkern g1="afii10053" g2="afii10035" k="41" />
-<hkern g1="afii10053" g2="afii10038" k="41" />
-<hkern g1="afii10053" g2="afii10089" k="41" />
-<hkern g1="afii10053" g2="uni0460" k="41" />
-<hkern g1="afii10053" g2="uni0472" k="41" />
-<hkern g1="afii10053" g2="uni0478" k="41" />
-<hkern g1="afii10053" g2="uni047A" k="41" />
-<hkern g1="afii10053" g2="uni047C" k="41" />
-<hkern g1="afii10053" g2="uni047E" k="41" />
-<hkern g1="afii10053" g2="uni0480" k="41" />
-<hkern g1="afii10053" g2="uni04A8" k="41" />
-<hkern g1="afii10053" g2="uni04AA" k="41" />
-<hkern g1="afii10053" g2="uni04B7" k="41" />
-<hkern g1="afii10053" g2="uni04B9" k="41" />
-<hkern g1="afii10053" g2="uni04BC" k="41" />
-<hkern g1="afii10053" g2="uni04BE" k="41" />
-<hkern g1="afii10053" g2="uni04CC" k="41" />
-<hkern g1="afii10053" g2="uni04E6" k="41" />
-<hkern g1="afii10053" g2="uni04E8" k="41" />
-<hkern g1="afii10053" g2="uni04EA" k="41" />
-<hkern g1="afii10053" g2="uni04F5" k="41" />
-<hkern g1="afii10053" g2="uni0500" k="41" />
-<hkern g1="afii10053" g2="uni0502" k="41" />
-<hkern g1="afii10053" g2="uni0505" k="41" />
-<hkern g1="afii10053" g2="uni0507" k="41" />
-<hkern g1="afii10053" g2="uni050C" k="41" />
-<hkern g1="afii10054" g2="uni0505" k="41" />
-<hkern g1="afii10054" g2="uni0507" k="41" />
-<hkern g1="afii10058" g2="quotedbl" k="82" />
-<hkern g1="afii10058" g2="quotesingle" k="82" />
-<hkern g1="afii10058" g2="afii10051" k="123" />
-<hkern g1="afii10058" g2="afii10060" k="123" />
-<hkern g1="afii10058" g2="afii10062" k="41" />
-<hkern g1="afii10058" g2="afii10036" k="102" />
-<hkern g1="afii10058" g2="afii10037" k="41" />
-<hkern g1="afii10058" g2="afii10041" k="102" />
-<hkern g1="afii10058" g2="afii10044" k="123" />
-<hkern g1="afii10058" g2="afii10084" k="41" />
-<hkern g1="afii10058" g2="afii10085" k="41" />
-<hkern g1="afii10058" g2="afii10089" k="41" />
-<hkern g1="afii10058" g2="afii10092" k="41" />
-<hkern g1="afii10058" g2="afii10110" k="41" />
-<hkern g1="afii10058" g2="quoteright" k="82" />
-<hkern g1="afii10058" g2="quotedblright" k="82" />
-<hkern g1="afii10058" g2="uni0462" k="82" />
-<hkern g1="afii10058" g2="uni0470" k="102" />
-<hkern g1="afii10058" g2="uni0474" k="82" />
-<hkern g1="afii10058" g2="uni0476" k="82" />
-<hkern g1="afii10058" g2="uni048C" k="82" />
-<hkern g1="afii10058" g2="uni0492" k="82" />
-<hkern g1="afii10058" g2="uni049E" k="82" />
-<hkern g1="afii10058" g2="uni04A0" k="123" />
-<hkern g1="afii10058" g2="uni04A1" k="41" />
-<hkern g1="afii10058" g2="uni04AC" k="102" />
-<hkern g1="afii10058" g2="uni04AD" k="41" />
-<hkern g1="afii10058" g2="uni04AE" k="102" />
-<hkern g1="afii10058" g2="uni04AF" k="41" />
-<hkern g1="afii10058" g2="uni04B0" k="102" />
-<hkern g1="afii10058" g2="uni04B1" k="41" />
-<hkern g1="afii10058" g2="uni04B4" k="123" />
-<hkern g1="afii10058" g2="uni04B5" k="41" />
-<hkern g1="afii10058" g2="uni04B6" k="102" />
-<hkern g1="afii10058" g2="uni04B7" k="41" />
-<hkern g1="afii10058" g2="uni04B8" k="102" />
-<hkern g1="afii10058" g2="uni04B9" k="41" />
-<hkern g1="afii10058" g2="uni04CB" k="102" />
-<hkern g1="afii10058" g2="uni04CC" k="41" />
-<hkern g1="afii10058" g2="uni04EE" k="41" />
-<hkern g1="afii10058" g2="uni04EF" k="41" />
-<hkern g1="afii10058" g2="uni04F0" k="41" />
-<hkern g1="afii10058" g2="uni04F1" k="41" />
-<hkern g1="afii10058" g2="uni04F2" k="41" />
-<hkern g1="afii10058" g2="uni04F3" k="41" />
-<hkern g1="afii10058" g2="uni04F4" k="102" />
-<hkern g1="afii10058" g2="uni04F5" k="41" />
-<hkern g1="afii10058" g2="uni04FA" k="82" />
-<hkern g1="afii10058" g2="uni0504" k="102" />
-<hkern g1="afii10058" g2="uni0505" k="61" />
-<hkern g1="afii10058" g2="uni0506" k="102" />
-<hkern g1="afii10058" g2="uni0507" k="61" />
-<hkern g1="afii10058" g2="uni050E" k="123" />
-<hkern g1="afii10058" g2="uni050F" k="41" />
-<hkern g1="afii10059" g2="quotedbl" k="82" />
-<hkern g1="afii10059" g2="quotesingle" k="82" />
-<hkern g1="afii10059" g2="afii10051" k="123" />
-<hkern g1="afii10059" g2="afii10060" k="123" />
-<hkern g1="afii10059" g2="afii10062" k="41" />
-<hkern g1="afii10059" g2="afii10036" k="102" />
-<hkern g1="afii10059" g2="afii10037" k="41" />
-<hkern g1="afii10059" g2="afii10041" k="102" />
-<hkern g1="afii10059" g2="afii10044" k="123" />
-<hkern g1="afii10059" g2="afii10084" k="41" />
-<hkern g1="afii10059" g2="afii10085" k="41" />
-<hkern g1="afii10059" g2="afii10089" k="41" />
-<hkern g1="afii10059" g2="afii10092" k="41" />
-<hkern g1="afii10059" g2="afii10110" k="41" />
-<hkern g1="afii10059" g2="quoteright" k="82" />
-<hkern g1="afii10059" g2="quotedblright" k="82" />
-<hkern g1="afii10059" g2="uni0462" k="82" />
-<hkern g1="afii10059" g2="uni0470" k="102" />
-<hkern g1="afii10059" g2="uni0474" k="82" />
-<hkern g1="afii10059" g2="uni0476" k="82" />
-<hkern g1="afii10059" g2="uni048C" k="82" />
-<hkern g1="afii10059" g2="uni0492" k="82" />
-<hkern g1="afii10059" g2="uni049E" k="82" />
-<hkern g1="afii10059" g2="uni04A0" k="123" />
-<hkern g1="afii10059" g2="uni04A1" k="41" />
-<hkern g1="afii10059" g2="uni04AC" k="102" />
-<hkern g1="afii10059" g2="uni04AD" k="41" />
-<hkern g1="afii10059" g2="uni04AE" k="102" />
-<hkern g1="afii10059" g2="uni04AF" k="41" />
-<hkern g1="afii10059" g2="uni04B0" k="102" />
-<hkern g1="afii10059" g2="uni04B1" k="41" />
-<hkern g1="afii10059" g2="uni04B4" k="123" />
-<hkern g1="afii10059" g2="uni04B5" k="41" />
-<hkern g1="afii10059" g2="uni04B6" k="102" />
-<hkern g1="afii10059" g2="uni04B7" k="41" />
-<hkern g1="afii10059" g2="uni04B8" k="102" />
-<hkern g1="afii10059" g2="uni04B9" k="41" />
-<hkern g1="afii10059" g2="uni04CB" k="102" />
-<hkern g1="afii10059" g2="uni04CC" k="41" />
-<hkern g1="afii10059" g2="uni04EE" k="41" />
-<hkern g1="afii10059" g2="uni04EF" k="41" />
-<hkern g1="afii10059" g2="uni04F0" k="41" />
-<hkern g1="afii10059" g2="uni04F1" k="41" />
-<hkern g1="afii10059" g2="uni04F2" k="41" />
-<hkern g1="afii10059" g2="uni04F3" k="41" />
-<hkern g1="afii10059" g2="uni04F4" k="102" />
-<hkern g1="afii10059" g2="uni04F5" k="41" />
-<hkern g1="afii10059" g2="uni04FA" k="82" />
-<hkern g1="afii10059" g2="uni0504" k="102" />
-<hkern g1="afii10059" g2="uni0505" k="61" />
-<hkern g1="afii10059" g2="uni0506" k="102" />
-<hkern g1="afii10059" g2="uni0507" k="61" />
-<hkern g1="afii10059" g2="uni050E" k="123" />
-<hkern g1="afii10059" g2="uni050F" k="41" />
-<hkern g1="afii10060" g2="quotedbl" k="82" />
-<hkern g1="afii10060" g2="quotesingle" k="82" />
-<hkern g1="afii10060" g2="afii10051" k="123" />
-<hkern g1="afii10060" g2="afii10060" k="123" />
-<hkern g1="afii10060" g2="afii10062" k="41" />
-<hkern g1="afii10060" g2="afii10036" k="102" />
-<hkern g1="afii10060" g2="afii10037" k="41" />
-<hkern g1="afii10060" g2="afii10041" k="102" />
-<hkern g1="afii10060" g2="afii10044" k="123" />
-<hkern g1="afii10060" g2="afii10084" k="41" />
-<hkern g1="afii10060" g2="afii10085" k="41" />
-<hkern g1="afii10060" g2="afii10089" k="41" />
-<hkern g1="afii10060" g2="afii10092" k="41" />
-<hkern g1="afii10060" g2="afii10110" k="41" />
-<hkern g1="afii10060" g2="quoteright" k="82" />
-<hkern g1="afii10060" g2="quotedblright" k="82" />
-<hkern g1="afii10060" g2="uni0462" k="82" />
-<hkern g1="afii10060" g2="uni0470" k="102" />
-<hkern g1="afii10060" g2="uni0474" k="82" />
-<hkern g1="afii10060" g2="uni0476" k="82" />
-<hkern g1="afii10060" g2="uni048C" k="82" />
-<hkern g1="afii10060" g2="uni0492" k="82" />
-<hkern g1="afii10060" g2="uni049E" k="82" />
-<hkern g1="afii10060" g2="uni04A0" k="123" />
-<hkern g1="afii10060" g2="uni04A1" k="41" />
-<hkern g1="afii10060" g2="uni04AC" k="102" />
-<hkern g1="afii10060" g2="uni04AD" k="41" />
-<hkern g1="afii10060" g2="uni04AE" k="102" />
-<hkern g1="afii10060" g2="uni04AF" k="41" />
-<hkern g1="afii10060" g2="uni04B0" k="102" />
-<hkern g1="afii10060" g2="uni04B1" k="41" />
-<hkern g1="afii10060" g2="uni04B4" k="123" />
-<hkern g1="afii10060" g2="uni04B5" k="41" />
-<hkern g1="afii10060" g2="uni04B6" k="102" />
-<hkern g1="afii10060" g2="uni04B7" k="41" />
-<hkern g1="afii10060" g2="uni04B8" k="102" />
-<hkern g1="afii10060" g2="uni04B9" k="41" />
-<hkern g1="afii10060" g2="uni04CB" k="102" />
-<hkern g1="afii10060" g2="uni04CC" k="41" />
-<hkern g1="afii10060" g2="uni04EE" k="41" />
-<hkern g1="afii10060" g2="uni04EF" k="41" />
-<hkern g1="afii10060" g2="uni04F0" k="41" />
-<hkern g1="afii10060" g2="uni04F1" k="41" />
-<hkern g1="afii10060" g2="uni04F2" k="41" />
-<hkern g1="afii10060" g2="uni04F3" k="41" />
-<hkern g1="afii10060" g2="uni04F4" k="102" />
-<hkern g1="afii10060" g2="uni04F5" k="41" />
-<hkern g1="afii10060" g2="uni04FA" k="82" />
-<hkern g1="afii10060" g2="uni0504" k="102" />
-<hkern g1="afii10060" g2="uni0505" k="61" />
-<hkern g1="afii10060" g2="uni0506" k="102" />
-<hkern g1="afii10060" g2="uni0507" k="61" />
-<hkern g1="afii10060" g2="uni050E" k="123" />
-<hkern g1="afii10060" g2="uni050F" k="41" />
-<hkern g1="afii10061" g2="afii10053" k="41" />
-<hkern g1="afii10061" g2="afii10032" k="41" />
-<hkern g1="afii10061" g2="afii10035" k="41" />
-<hkern g1="afii10061" g2="afii10038" k="41" />
-<hkern g1="afii10061" g2="afii10041" k="41" />
-<hkern g1="afii10061" g2="afii10089" k="41" />
-<hkern g1="afii10061" g2="uni0460" k="41" />
-<hkern g1="afii10061" g2="uni0470" k="41" />
-<hkern g1="afii10061" g2="uni0472" k="41" />
-<hkern g1="afii10061" g2="uni0478" k="41" />
-<hkern g1="afii10061" g2="uni047A" k="41" />
-<hkern g1="afii10061" g2="uni047C" k="41" />
-<hkern g1="afii10061" g2="uni047E" k="41" />
-<hkern g1="afii10061" g2="uni0480" k="41" />
-<hkern g1="afii10061" g2="uni04A8" k="41" />
-<hkern g1="afii10061" g2="uni04AA" k="41" />
-<hkern g1="afii10061" g2="uni04B6" k="41" />
-<hkern g1="afii10061" g2="uni04B7" k="41" />
-<hkern g1="afii10061" g2="uni04B8" k="41" />
-<hkern g1="afii10061" g2="uni04B9" k="41" />
-<hkern g1="afii10061" g2="uni04BC" k="102" />
-<hkern g1="afii10061" g2="uni04BE" k="102" />
-<hkern g1="afii10061" g2="uni04CB" k="41" />
-<hkern g1="afii10061" g2="uni04CC" k="41" />
-<hkern g1="afii10061" g2="uni04E6" k="41" />
-<hkern g1="afii10061" g2="uni04E8" k="41" />
-<hkern g1="afii10061" g2="uni04EA" k="41" />
-<hkern g1="afii10061" g2="uni04F4" k="41" />
-<hkern g1="afii10061" g2="uni04F5" k="41" />
-<hkern g1="afii10061" g2="uni0500" k="41" />
-<hkern g1="afii10061" g2="uni0502" k="41" />
-<hkern g1="afii10061" g2="uni0505" k="41" />
-<hkern g1="afii10061" g2="uni0507" k="41" />
-<hkern g1="afii10061" g2="uni050C" k="41" />
-<hkern g1="afii10061" g2="uni0510" k="20" />
-<hkern g1="afii10062" g2="comma" k="123" />
-<hkern g1="afii10062" g2="period" k="123" />
-<hkern g1="afii10062" g2="afii10053" k="20" />
-<hkern g1="afii10062" g2="afii10058" k="102" />
-<hkern g1="afii10062" g2="afii10017" k="143" />
-<hkern g1="afii10062" g2="afii10021" k="102" />
-<hkern g1="afii10062" g2="afii10029" k="102" />
-<hkern g1="afii10062" g2="afii10032" k="20" />
-<hkern g1="afii10062" g2="afii10035" k="20" />
-<hkern g1="afii10062" g2="afii10038" k="61" />
-<hkern g1="afii10062" g2="afii10049" k="20" />
-<hkern g1="afii10062" g2="afii10069" k="82" />
-<hkern g1="afii10062" g2="afii10070" k="41" />
-<hkern g1="afii10062" g2="afii10077" k="82" />
-<hkern g1="afii10062" g2="afii10080" k="41" />
-<hkern g1="afii10062" g2="afii10083" k="41" />
-<hkern g1="afii10062" g2="afii10086" k="41" />
-<hkern g1="afii10062" g2="afii10089" k="41" />
-<hkern g1="afii10062" g2="afii10071" k="41" />
-<hkern g1="afii10062" g2="afii10099" k="-102" />
-<hkern g1="afii10062" g2="afii10101" k="41" />
-<hkern g1="afii10062" g2="afii10102" k="20" />
-<hkern g1="afii10062" g2="afii10106" k="82" />
-<hkern g1="afii10062" g2="afii10108" k="-102" />
-<hkern g1="afii10062" g2="quotesinglbase" k="123" />
-<hkern g1="afii10062" g2="quotedblbase" k="123" />
-<hkern g1="afii10062" g2="uni0450" k="41" />
-<hkern g1="afii10062" g2="uni0460" k="20" />
-<hkern g1="afii10062" g2="uni0466" k="143" />
-<hkern g1="afii10062" g2="uni0467" k="82" />
-<hkern g1="afii10062" g2="uni0472" k="20" />
-<hkern g1="afii10062" g2="uni0473" k="41" />
-<hkern g1="afii10062" g2="uni0478" k="20" />
-<hkern g1="afii10062" g2="uni0479" k="41" />
-<hkern g1="afii10062" g2="uni047A" k="20" />
-<hkern g1="afii10062" g2="uni047B" k="41" />
-<hkern g1="afii10062" g2="uni047C" k="20" />
-<hkern g1="afii10062" g2="uni047D" k="41" />
-<hkern g1="afii10062" g2="uni047E" k="20" />
-<hkern g1="afii10062" g2="uni0480" k="20" />
-<hkern g1="afii10062" g2="uni0481" k="41" />
-<hkern g1="afii10062" g2="uni048D" k="-102" />
-<hkern g1="afii10062" g2="uni049F" k="-102" />
-<hkern g1="afii10062" g2="uni04A8" k="20" />
-<hkern g1="afii10062" g2="uni04A9" k="41" />
-<hkern g1="afii10062" g2="uni04AA" k="20" />
-<hkern g1="afii10062" g2="uni04AB" k="41" />
-<hkern g1="afii10062" g2="uni04B7" k="41" />
-<hkern g1="afii10062" g2="uni04B9" k="41" />
-<hkern g1="afii10062" g2="uni04BC" k="41" />
-<hkern g1="afii10062" g2="uni04BD" k="61" />
-<hkern g1="afii10062" g2="uni04BE" k="41" />
-<hkern g1="afii10062" g2="uni04BF" k="61" />
-<hkern g1="afii10062" g2="uni04C5" k="102" />
-<hkern g1="afii10062" g2="uni04C6" k="82" />
-<hkern g1="afii10062" g2="uni04CC" k="41" />
-<hkern g1="afii10062" g2="uni04D0" k="143" />
-<hkern g1="afii10062" g2="uni04D2" k="143" />
-<hkern g1="afii10062" g2="uni04D4" k="143" />
-<hkern g1="afii10062" g2="uni04D7" k="41" />
-<hkern g1="afii10062" g2="uni04E6" k="20" />
-<hkern g1="afii10062" g2="uni04E7" k="41" />
-<hkern g1="afii10062" g2="uni04E8" k="20" />
-<hkern g1="afii10062" g2="uni04E9" k="41" />
-<hkern g1="afii10062" g2="uni04EA" k="20" />
-<hkern g1="afii10062" g2="uni04EB" k="41" />
-<hkern g1="afii10062" g2="uni04F5" k="41" />
-<hkern g1="afii10062" g2="uni0500" k="143" />
-<hkern g1="afii10062" g2="uni0501" k="41" />
-<hkern g1="afii10062" g2="uni0502" k="143" />
-<hkern g1="afii10062" g2="uni0503" k="41" />
-<hkern g1="afii10062" g2="uni0508" k="102" />
-<hkern g1="afii10062" g2="uni0509" k="82" />
-<hkern g1="afii10062" g2="uni050C" k="20" />
-<hkern g1="afii10062" g2="uni050D" k="41" />
-<hkern g1="afii10062" g2="uni0511" k="41" />
-<hkern g1="afii10062" g2="uni0512" k="102" />
-<hkern g1="afii10062" g2="uni0513" k="82" />
-<hkern g1="afii10017" g2="quotedbl" k="143" />
-<hkern g1="afii10017" g2="quotesingle" k="143" />
-<hkern g1="afii10017" g2="afii10051" k="102" />
-<hkern g1="afii10017" g2="afii10060" k="102" />
-<hkern g1="afii10017" g2="afii10036" k="143" />
-<hkern g1="afii10017" g2="afii10038" k="41" />
-<hkern g1="afii10017" g2="afii10041" k="102" />
-<hkern g1="afii10017" g2="afii10044" k="102" />
-<hkern g1="afii10017" g2="afii10084" k="41" />
-<hkern g1="afii10017" g2="afii10089" k="41" />
-<hkern g1="afii10017" g2="afii10092" k="41" />
-<hkern g1="afii10017" g2="quoteright" k="143" />
-<hkern g1="afii10017" g2="quotedblright" k="143" />
-<hkern g1="afii10017" g2="uni0462" k="41" />
-<hkern g1="afii10017" g2="uni0470" k="102" />
-<hkern g1="afii10017" g2="uni0474" k="82" />
-<hkern g1="afii10017" g2="uni0476" k="82" />
-<hkern g1="afii10017" g2="uni048C" k="41" />
-<hkern g1="afii10017" g2="uni0492" k="41" />
-<hkern g1="afii10017" g2="uni049E" k="41" />
-<hkern g1="afii10017" g2="uni04A0" k="102" />
-<hkern g1="afii10017" g2="uni04A1" k="41" />
-<hkern g1="afii10017" g2="uni04AC" k="143" />
-<hkern g1="afii10017" g2="uni04AD" k="41" />
-<hkern g1="afii10017" g2="uni04AE" k="123" />
-<hkern g1="afii10017" g2="uni04B0" k="123" />
-<hkern g1="afii10017" g2="uni04B4" k="102" />
-<hkern g1="afii10017" g2="uni04B5" k="41" />
-<hkern g1="afii10017" g2="uni04B6" k="102" />
-<hkern g1="afii10017" g2="uni04B7" k="41" />
-<hkern g1="afii10017" g2="uni04B8" k="102" />
-<hkern g1="afii10017" g2="uni04B9" k="41" />
-<hkern g1="afii10017" g2="uni04BC" k="102" />
-<hkern g1="afii10017" g2="uni04BE" k="102" />
-<hkern g1="afii10017" g2="uni04CB" k="102" />
-<hkern g1="afii10017" g2="uni04CC" k="41" />
-<hkern g1="afii10017" g2="uni04D8" k="41" />
-<hkern g1="afii10017" g2="uni04DA" k="41" />
-<hkern g1="afii10017" g2="uni04F4" k="102" />
-<hkern g1="afii10017" g2="uni04F5" k="41" />
-<hkern g1="afii10017" g2="uni04FA" k="41" />
-<hkern g1="afii10017" g2="uni0504" k="143" />
-<hkern g1="afii10017" g2="uni0505" k="41" />
-<hkern g1="afii10017" g2="uni0506" k="143" />
-<hkern g1="afii10017" g2="uni0507" k="41" />
-<hkern g1="afii10017" g2="uni050E" k="102" />
-<hkern g1="afii10017" g2="uni050F" k="41" />
-<hkern g1="afii10018" g2="quotedbl" k="41" />
-<hkern g1="afii10018" g2="quotesingle" k="41" />
-<hkern g1="afii10018" g2="afii10017" k="20" />
-<hkern g1="afii10018" g2="afii10041" k="41" />
-<hkern g1="afii10018" g2="quoteright" k="41" />
-<hkern g1="afii10018" g2="quotedblright" k="41" />
-<hkern g1="afii10018" g2="uni0466" k="20" />
-<hkern g1="afii10018" g2="uni0470" k="41" />
-<hkern g1="afii10018" g2="uni04B6" k="41" />
-<hkern g1="afii10018" g2="uni04B8" k="41" />
-<hkern g1="afii10018" g2="uni04BC" k="41" />
-<hkern g1="afii10018" g2="uni04BE" k="41" />
-<hkern g1="afii10018" g2="uni04CB" k="41" />
-<hkern g1="afii10018" g2="uni04D0" k="20" />
-<hkern g1="afii10018" g2="uni04D2" k="20" />
-<hkern g1="afii10018" g2="uni04D4" k="20" />
-<hkern g1="afii10018" g2="uni04F4" k="41" />
-<hkern g1="afii10019" g2="comma" k="82" />
-<hkern g1="afii10019" g2="period" k="82" />
-<hkern g1="afii10019" g2="quotesinglbase" k="82" />
-<hkern g1="afii10019" g2="quotedblbase" k="82" />
-<hkern g1="afii10019" g2="uni0474" k="20" />
-<hkern g1="afii10019" g2="uni0476" k="20" />
-<hkern g1="afii10019" g2="uni04AE" k="20" />
-<hkern g1="afii10019" g2="uni04B0" k="20" />
-<hkern g1="afii10019" g2="uni0504" k="41" />
-<hkern g1="afii10019" g2="uni0506" k="41" />
-<hkern g1="afii10020" g2="comma" k="123" />
-<hkern g1="afii10020" g2="hyphen" k="82" />
-<hkern g1="afii10020" g2="period" k="123" />
-<hkern g1="afii10020" g2="afii10053" k="41" />
-<hkern g1="afii10020" g2="afii10058" k="102" />
-<hkern g1="afii10020" g2="afii10017" k="143" />
-<hkern g1="afii10020" g2="afii10021" k="102" />
-<hkern g1="afii10020" g2="afii10029" k="102" />
-<hkern g1="afii10020" g2="afii10032" k="41" />
-<hkern g1="afii10020" g2="afii10035" k="41" />
-<hkern g1="afii10020" g2="afii10036" k="-41" />
-<hkern g1="afii10020" g2="afii10038" k="82" />
-<hkern g1="afii10020" g2="afii10067" k="102" />
-<hkern g1="afii10020" g2="afii10068" k="102" />
-<hkern g1="afii10020" g2="afii10069" k="123" />
-<hkern g1="afii10020" g2="afii10070" k="143" />
-<hkern g1="afii10020" g2="afii10072" k="41" />
-<hkern g1="afii10020" g2="afii10073" k="41" />
-<hkern g1="afii10020" g2="afii10074" k="102" />
-<hkern g1="afii10020" g2="afii10075" k="102" />
-<hkern g1="afii10020" g2="afii10076" k="102" />
-<hkern g1="afii10020" g2="afii10077" k="123" />
-<hkern g1="afii10020" g2="afii10078" k="102" />
-<hkern g1="afii10020" g2="afii10079" k="102" />
-<hkern g1="afii10020" g2="afii10080" k="143" />
-<hkern g1="afii10020" g2="afii10081" k="102" />
-<hkern g1="afii10020" g2="afii10082" k="102" />
-<hkern g1="afii10020" g2="afii10083" k="143" />
-<hkern g1="afii10020" g2="afii10084" k="82" />
-<hkern g1="afii10020" g2="afii10085" k="82" />
-<hkern g1="afii10020" g2="afii10086" k="143" />
-<hkern g1="afii10020" g2="afii10087" k="41" />
-<hkern g1="afii10020" g2="afii10088" k="102" />
-<hkern g1="afii10020" g2="afii10089" k="102" />
-<hkern g1="afii10020" g2="afii10090" k="102" />
-<hkern g1="afii10020" g2="afii10091" k="102" />
-<hkern g1="afii10020" g2="afii10092" k="82" />
-<hkern g1="afii10020" g2="afii10093" k="102" />
-<hkern g1="afii10020" g2="afii10094" k="102" />
-<hkern g1="afii10020" g2="afii10095" k="41" />
-<hkern g1="afii10020" g2="afii10096" k="102" />
-<hkern g1="afii10020" g2="afii10097" k="61" />
-<hkern g1="afii10020" g2="afii10071" k="143" />
-<hkern g1="afii10020" g2="afii10100" k="102" />
-<hkern g1="afii10020" g2="afii10101" k="143" />
-<hkern g1="afii10020" g2="afii10102" k="123" />
-<hkern g1="afii10020" g2="afii10106" k="123" />
-<hkern g1="afii10020" g2="afii10107" k="102" />
-<hkern g1="afii10020" g2="afii10109" k="102" />
-<hkern g1="afii10020" g2="afii10110" k="82" />
-<hkern g1="afii10020" g2="afii10193" k="102" />
-<hkern g1="afii10020" g2="afii10098" k="102" />
-<hkern g1="afii10020" g2="endash" k="82" />
-<hkern g1="afii10020" g2="emdash" k="82" />
-<hkern g1="afii10020" g2="afii00208" k="82" />
-<hkern g1="afii10020" g2="quotesinglbase" k="123" />
-<hkern g1="afii10020" g2="quotedblbase" k="123" />
-<hkern g1="afii10020" g2="uni0450" k="143" />
-<hkern g1="afii10020" g2="uni045D" k="102" />
-<hkern g1="afii10020" g2="uni0460" k="41" />
-<hkern g1="afii10020" g2="uni0461" k="41" />
-<hkern g1="afii10020" g2="uni0465" k="102" />
-<hkern g1="afii10020" g2="uni0466" k="143" />
-<hkern g1="afii10020" g2="uni0467" k="123" />
-<hkern g1="afii10020" g2="uni0469" k="102" />
-<hkern g1="afii10020" g2="uni046B" k="102" />
-<hkern g1="afii10020" g2="uni046D" k="102" />
-<hkern g1="afii10020" g2="uni0471" k="102" />
-<hkern g1="afii10020" g2="uni0472" k="41" />
-<hkern g1="afii10020" g2="uni0473" k="143" />
-<hkern g1="afii10020" g2="uni0475" k="41" />
-<hkern g1="afii10020" g2="uni0477" k="41" />
-<hkern g1="afii10020" g2="uni0478" k="41" />
-<hkern g1="afii10020" g2="uni0479" k="143" />
-<hkern g1="afii10020" g2="uni047A" k="41" />
-<hkern g1="afii10020" g2="uni047B" k="143" />
-<hkern g1="afii10020" g2="uni047C" k="41" />
-<hkern g1="afii10020" g2="uni047D" k="143" />
-<hkern g1="afii10020" g2="uni047E" k="41" />
-<hkern g1="afii10020" g2="uni047F" k="41" />
-<hkern g1="afii10020" g2="uni0480" k="41" />
-<hkern g1="afii10020" g2="uni0481" k="143" />
-<hkern g1="afii10020" g2="uni048B" k="102" />
-<hkern g1="afii10020" g2="uni048F" k="102" />
-<hkern g1="afii10020" g2="uni0495" k="102" />
-<hkern g1="afii10020" g2="uni0497" k="41" />
-<hkern g1="afii10020" g2="uni0499" k="41" />
-<hkern g1="afii10020" g2="uni049B" k="102" />
-<hkern g1="afii10020" g2="uni049D" k="102" />
-<hkern g1="afii10020" g2="uni04A1" k="82" />
-<hkern g1="afii10020" g2="uni04A3" k="102" />
-<hkern g1="afii10020" g2="uni04A5" k="102" />
-<hkern g1="afii10020" g2="uni04A7" k="102" />
-<hkern g1="afii10020" g2="uni04A8" k="41" />
-<hkern g1="afii10020" g2="uni04A9" k="143" />
-<hkern g1="afii10020" g2="uni04AA" k="41" />
-<hkern g1="afii10020" g2="uni04AB" k="143" />
-<hkern g1="afii10020" g2="uni04AC" k="-41" />
-<hkern g1="afii10020" g2="uni04AD" k="82" />
-<hkern g1="afii10020" g2="uni04AF" k="82" />
-<hkern g1="afii10020" g2="uni04B1" k="82" />
-<hkern g1="afii10020" g2="uni04B3" k="41" />
-<hkern g1="afii10020" g2="uni04B5" k="82" />
-<hkern g1="afii10020" g2="uni04B7" k="102" />
-<hkern g1="afii10020" g2="uni04B9" k="102" />
-<hkern g1="afii10020" g2="uni04BB" k="102" />
-<hkern g1="afii10020" g2="uni04BC" k="102" />
-<hkern g1="afii10020" g2="uni04BD" k="143" />
-<hkern g1="afii10020" g2="uni04BE" k="102" />
-<hkern g1="afii10020" g2="uni04BF" k="143" />
-<hkern g1="afii10020" g2="uni04C2" k="41" />
-<hkern g1="afii10020" g2="uni04C4" k="102" />
-<hkern g1="afii10020" g2="uni04C5" k="102" />
-<hkern g1="afii10020" g2="uni04C6" k="123" />
-<hkern g1="afii10020" g2="uni04C8" k="102" />
-<hkern g1="afii10020" g2="uni04CA" k="102" />
-<hkern g1="afii10020" g2="uni04CC" k="102" />
-<hkern g1="afii10020" g2="uni04CE" k="102" />
-<hkern g1="afii10020" g2="uni04D0" k="143" />
-<hkern g1="afii10020" g2="uni04D2" k="143" />
-<hkern g1="afii10020" g2="uni04D4" k="143" />
-<hkern g1="afii10020" g2="uni04D7" k="143" />
-<hkern g1="afii10020" g2="uni04DD" k="41" />
-<hkern g1="afii10020" g2="uni04DF" k="41" />
-<hkern g1="afii10020" g2="uni04E1" k="61" />
-<hkern g1="afii10020" g2="uni04E3" k="102" />
-<hkern g1="afii10020" g2="uni04E5" k="102" />
-<hkern g1="afii10020" g2="uni04E6" k="41" />
-<hkern g1="afii10020" g2="uni04E7" k="143" />
-<hkern g1="afii10020" g2="uni04E8" k="41" />
-<hkern g1="afii10020" g2="uni04E9" k="143" />
-<hkern g1="afii10020" g2="uni04EA" k="41" />
-<hkern g1="afii10020" g2="uni04EB" k="143" />
-<hkern g1="afii10020" g2="uni04ED" k="41" />
-<hkern g1="afii10020" g2="uni04EF" k="82" />
-<hkern g1="afii10020" g2="uni04F1" k="82" />
-<hkern g1="afii10020" g2="uni04F3" k="82" />
-<hkern g1="afii10020" g2="uni04F5" k="102" />
-<hkern g1="afii10020" g2="uni04F7" k="102" />
-<hkern g1="afii10020" g2="uni04F9" k="102" />
-<hkern g1="afii10020" g2="uni04FD" k="41" />
-<hkern g1="afii10020" g2="uni04FF" k="41" />
-<hkern g1="afii10020" g2="uni0500" k="143" />
-<hkern g1="afii10020" g2="uni0501" k="143" />
-<hkern g1="afii10020" g2="uni0502" k="143" />
-<hkern g1="afii10020" g2="uni0503" k="143" />
-<hkern g1="afii10020" g2="uni0505" k="102" />
-<hkern g1="afii10020" g2="uni0507" k="102" />
-<hkern g1="afii10020" g2="uni0508" k="102" />
-<hkern g1="afii10020" g2="uni0509" k="123" />
-<hkern g1="afii10020" g2="uni050B" k="102" />
-<hkern g1="afii10020" g2="uni050C" k="41" />
-<hkern g1="afii10020" g2="uni050D" k="143" />
-<hkern g1="afii10020" g2="uni050F" k="82" />
-<hkern g1="afii10020" g2="uni0511" k="143" />
-<hkern g1="afii10020" g2="uni0512" k="102" />
-<hkern g1="afii10020" g2="uni0513" k="123" />
-<hkern g1="afii10021" g2="afii10057" k="-225" />
-<hkern g1="afii10021" g2="uni04E1" k="-41" />
-<hkern g1="afii10021" g2="uni0505" k="41" />
-<hkern g1="afii10021" g2="uni0507" k="41" />
-<hkern g1="afii10024" g2="afii10053" k="41" />
-<hkern g1="afii10024" g2="afii10032" k="41" />
-<hkern g1="afii10024" g2="afii10035" k="41" />
-<hkern g1="afii10024" g2="afii10038" k="41" />
-<hkern g1="afii10024" g2="afii10041" k="41" />
-<hkern g1="afii10024" g2="afii10089" k="41" />
-<hkern g1="afii10024" g2="uni0460" k="41" />
-<hkern g1="afii10024" g2="uni0470" k="41" />
-<hkern g1="afii10024" g2="uni0472" k="41" />
-<hkern g1="afii10024" g2="uni0478" k="41" />
-<hkern g1="afii10024" g2="uni047A" k="41" />
-<hkern g1="afii10024" g2="uni047C" k="41" />
-<hkern g1="afii10024" g2="uni047E" k="41" />
-<hkern g1="afii10024" g2="uni0480" k="41" />
-<hkern g1="afii10024" g2="uni04A8" k="41" />
-<hkern g1="afii10024" g2="uni04AA" k="41" />
-<hkern g1="afii10024" g2="uni04B6" k="41" />
-<hkern g1="afii10024" g2="uni04B7" k="41" />
-<hkern g1="afii10024" g2="uni04B8" k="41" />
-<hkern g1="afii10024" g2="uni04B9" k="41" />
-<hkern g1="afii10024" g2="uni04BC" k="102" />
-<hkern g1="afii10024" g2="uni04BE" k="102" />
-<hkern g1="afii10024" g2="uni04CB" k="41" />
-<hkern g1="afii10024" g2="uni04CC" k="41" />
-<hkern g1="afii10024" g2="uni04E6" k="41" />
-<hkern g1="afii10024" g2="uni04E8" k="41" />
-<hkern g1="afii10024" g2="uni04EA" k="41" />
-<hkern g1="afii10024" g2="uni04F4" k="41" />
-<hkern g1="afii10024" g2="uni04F5" k="41" />
-<hkern g1="afii10024" g2="uni0500" k="41" />
-<hkern g1="afii10024" g2="uni0502" k="41" />
-<hkern g1="afii10024" g2="uni0505" k="41" />
-<hkern g1="afii10024" g2="uni0507" k="41" />
-<hkern g1="afii10024" g2="uni050C" k="41" />
-<hkern g1="afii10024" g2="uni0510" k="20" />
-<hkern g1="afii10025" g2="comma" k="82" />
-<hkern g1="afii10025" g2="period" k="82" />
-<hkern g1="afii10025" g2="quotesinglbase" k="82" />
-<hkern g1="afii10025" g2="quotedblbase" k="82" />
-<hkern g1="afii10025" g2="uni0474" k="20" />
-<hkern g1="afii10025" g2="uni0476" k="20" />
-<hkern g1="afii10025" g2="uni04AE" k="20" />
-<hkern g1="afii10025" g2="uni04B0" k="20" />
-<hkern g1="afii10025" g2="uni0504" k="41" />
-<hkern g1="afii10025" g2="uni0506" k="41" />
-<hkern g1="afii10028" g2="afii10053" k="41" />
-<hkern g1="afii10028" g2="afii10032" k="41" />
-<hkern g1="afii10028" g2="afii10035" k="41" />
-<hkern g1="afii10028" g2="afii10038" k="41" />
-<hkern g1="afii10028" g2="afii10041" k="41" />
-<hkern g1="afii10028" g2="afii10089" k="41" />
-<hkern g1="afii10028" g2="uni0460" k="41" />
-<hkern g1="afii10028" g2="uni0470" k="41" />
-<hkern g1="afii10028" g2="uni0472" k="41" />
-<hkern g1="afii10028" g2="uni0478" k="41" />
-<hkern g1="afii10028" g2="uni047A" k="41" />
-<hkern g1="afii10028" g2="uni047C" k="41" />
-<hkern g1="afii10028" g2="uni047E" k="41" />
-<hkern g1="afii10028" g2="uni0480" k="41" />
-<hkern g1="afii10028" g2="uni04A8" k="41" />
-<hkern g1="afii10028" g2="uni04AA" k="41" />
-<hkern g1="afii10028" g2="uni04B6" k="41" />
-<hkern g1="afii10028" g2="uni04B7" k="41" />
-<hkern g1="afii10028" g2="uni04B8" k="41" />
-<hkern g1="afii10028" g2="uni04B9" k="41" />
-<hkern g1="afii10028" g2="uni04BC" k="102" />
-<hkern g1="afii10028" g2="uni04BE" k="102" />
-<hkern g1="afii10028" g2="uni04CB" k="41" />
-<hkern g1="afii10028" g2="uni04CC" k="41" />
-<hkern g1="afii10028" g2="uni04E6" k="41" />
-<hkern g1="afii10028" g2="uni04E8" k="41" />
-<hkern g1="afii10028" g2="uni04EA" k="41" />
-<hkern g1="afii10028" g2="uni04F4" k="41" />
-<hkern g1="afii10028" g2="uni04F5" k="41" />
-<hkern g1="afii10028" g2="uni0500" k="41" />
-<hkern g1="afii10028" g2="uni0502" k="41" />
-<hkern g1="afii10028" g2="uni0505" k="41" />
-<hkern g1="afii10028" g2="uni0507" k="41" />
-<hkern g1="afii10028" g2="uni050C" k="41" />
-<hkern g1="afii10028" g2="uni0510" k="20" />
-<hkern g1="afii10032" g2="comma" k="82" />
-<hkern g1="afii10032" g2="period" k="82" />
-<hkern g1="afii10032" g2="afii10051" k="20" />
-<hkern g1="afii10032" g2="afii10058" k="41" />
-<hkern g1="afii10032" g2="afii10060" k="20" />
-<hkern g1="afii10032" g2="afii10062" k="41" />
-<hkern g1="afii10032" g2="afii10017" k="41" />
-<hkern g1="afii10032" g2="afii10021" k="41" />
-<hkern g1="afii10032" g2="afii10024" k="41" />
-<hkern g1="afii10032" g2="afii10025" k="20" />
-<hkern g1="afii10032" g2="afii10029" k="41" />
-<hkern g1="afii10032" g2="afii10036" k="61" />
-<hkern g1="afii10032" g2="afii10037" k="41" />
-<hkern g1="afii10032" g2="afii10039" k="41" />
-<hkern g1="afii10032" g2="afii10041" k="41" />
-<hkern g1="afii10032" g2="afii10044" k="20" />
-<hkern g1="afii10032" g2="afii10047" k="20" />
-<hkern g1="afii10032" g2="afii10069" k="20" />
-<hkern g1="afii10032" g2="afii10077" k="20" />
-<hkern g1="afii10032" g2="afii10106" k="20" />
-<hkern g1="afii10032" g2="quotesinglbase" k="82" />
-<hkern g1="afii10032" g2="quotedblbase" k="82" />
-<hkern g1="afii10032" g2="uni0466" k="41" />
-<hkern g1="afii10032" g2="uni0467" k="20" />
-<hkern g1="afii10032" g2="uni046E" k="20" />
-<hkern g1="afii10032" g2="uni0470" k="41" />
-<hkern g1="afii10032" g2="uni0474" k="20" />
-<hkern g1="afii10032" g2="uni0476" k="20" />
-<hkern g1="afii10032" g2="uni0496" k="41" />
-<hkern g1="afii10032" g2="uni0498" k="20" />
-<hkern g1="afii10032" g2="uni04A0" k="20" />
-<hkern g1="afii10032" g2="uni04AC" k="61" />
-<hkern g1="afii10032" g2="uni04AE" k="20" />
-<hkern g1="afii10032" g2="uni04B0" k="20" />
-<hkern g1="afii10032" g2="uni04B2" k="41" />
-<hkern g1="afii10032" g2="uni04B4" k="20" />
-<hkern g1="afii10032" g2="uni04B6" k="41" />
-<hkern g1="afii10032" g2="uni04B8" k="41" />
-<hkern g1="afii10032" g2="uni04C1" k="41" />
-<hkern g1="afii10032" g2="uni04C5" k="41" />
-<hkern g1="afii10032" g2="uni04C6" k="20" />
-<hkern g1="afii10032" g2="uni04CB" k="41" />
-<hkern g1="afii10032" g2="uni04D0" k="41" />
-<hkern g1="afii10032" g2="uni04D2" k="41" />
-<hkern g1="afii10032" g2="uni04D4" k="41" />
-<hkern g1="afii10032" g2="uni04DC" k="41" />
-<hkern g1="afii10032" g2="uni04DE" k="20" />
-<hkern g1="afii10032" g2="uni04EC" k="20" />
-<hkern g1="afii10032" g2="uni04EE" k="41" />
-<hkern g1="afii10032" g2="uni04F0" k="41" />
-<hkern g1="afii10032" g2="uni04F2" k="41" />
-<hkern g1="afii10032" g2="uni04F4" k="41" />
-<hkern g1="afii10032" g2="uni04FC" k="41" />
-<hkern g1="afii10032" g2="uni04FE" k="41" />
-<hkern g1="afii10032" g2="uni0504" k="41" />
-<hkern g1="afii10032" g2="uni0506" k="41" />
-<hkern g1="afii10032" g2="uni0508" k="41" />
-<hkern g1="afii10032" g2="uni0509" k="20" />
-<hkern g1="afii10032" g2="uni050E" k="20" />
-<hkern g1="afii10032" g2="uni0512" k="41" />
-<hkern g1="afii10032" g2="uni0513" k="20" />
-<hkern g1="afii10034" g2="comma" k="266" />
-<hkern g1="afii10034" g2="period" k="266" />
-<hkern g1="afii10034" g2="afii10058" k="123" />
-<hkern g1="afii10034" g2="afii10017" k="102" />
-<hkern g1="afii10034" g2="afii10021" k="123" />
-<hkern g1="afii10034" g2="afii10024" k="41" />
-<hkern g1="afii10034" g2="afii10029" k="123" />
-<hkern g1="afii10034" g2="afii10039" k="41" />
-<hkern g1="afii10034" g2="afii10069" k="102" />
-<hkern g1="afii10034" g2="afii10077" k="102" />
-<hkern g1="afii10034" g2="afii10106" k="102" />
-<hkern g1="afii10034" g2="quotesinglbase" k="266" />
-<hkern g1="afii10034" g2="quotedblbase" k="266" />
-<hkern g1="afii10034" g2="uni0466" k="102" />
-<hkern g1="afii10034" g2="uni0467" k="102" />
-<hkern g1="afii10034" g2="uni046A" k="20" />
-<hkern g1="afii10034" g2="uni0496" k="41" />
-<hkern g1="afii10034" g2="uni04B2" k="41" />
-<hkern g1="afii10034" g2="uni04C1" k="41" />
-<hkern g1="afii10034" g2="uni04C5" k="123" />
-<hkern g1="afii10034" g2="uni04C6" k="102" />
-<hkern g1="afii10034" g2="uni04D0" k="102" />
-<hkern g1="afii10034" g2="uni04D2" k="102" />
-<hkern g1="afii10034" g2="uni04D4" k="102" />
-<hkern g1="afii10034" g2="uni04DC" k="41" />
-<hkern g1="afii10034" g2="uni04FC" k="41" />
-<hkern g1="afii10034" g2="uni04FE" k="41" />
-<hkern g1="afii10034" g2="uni0500" k="82" />
-<hkern g1="afii10034" g2="uni0502" k="82" />
-<hkern g1="afii10034" g2="uni0508" k="123" />
-<hkern g1="afii10034" g2="uni0509" k="102" />
-<hkern g1="afii10034" g2="uni0512" k="123" />
-<hkern g1="afii10034" g2="uni0513" k="102" />
-<hkern g1="afii10035" g2="afii10053" k="41" />
-<hkern g1="afii10035" g2="afii10032" k="41" />
-<hkern g1="afii10035" g2="afii10035" k="41" />
-<hkern g1="afii10035" g2="afii10038" k="41" />
-<hkern g1="afii10035" g2="afii10089" k="41" />
-<hkern g1="afii10035" g2="uni0460" k="41" />
-<hkern g1="afii10035" g2="uni0472" k="41" />
-<hkern g1="afii10035" g2="uni0478" k="41" />
-<hkern g1="afii10035" g2="uni047A" k="41" />
-<hkern g1="afii10035" g2="uni047C" k="41" />
-<hkern g1="afii10035" g2="uni047E" k="41" />
-<hkern g1="afii10035" g2="uni0480" k="41" />
-<hkern g1="afii10035" g2="uni04A8" k="41" />
-<hkern g1="afii10035" g2="uni04AA" k="41" />
-<hkern g1="afii10035" g2="uni04B7" k="41" />
-<hkern g1="afii10035" g2="uni04B9" k="41" />
-<hkern g1="afii10035" g2="uni04BC" k="41" />
-<hkern g1="afii10035" g2="uni04BE" k="41" />
-<hkern g1="afii10035" g2="uni04CC" k="41" />
-<hkern g1="afii10035" g2="uni04E6" k="41" />
-<hkern g1="afii10035" g2="uni04E8" k="41" />
-<hkern g1="afii10035" g2="uni04EA" k="41" />
-<hkern g1="afii10035" g2="uni04F5" k="41" />
-<hkern g1="afii10035" g2="uni0500" k="41" />
-<hkern g1="afii10035" g2="uni0502" k="41" />
-<hkern g1="afii10035" g2="uni0505" k="41" />
-<hkern g1="afii10035" g2="uni0507" k="41" />
-<hkern g1="afii10035" g2="uni050C" k="41" />
-<hkern g1="afii10036" g2="comma" k="123" />
-<hkern g1="afii10036" g2="hyphen" k="82" />
-<hkern g1="afii10036" g2="period" k="123" />
-<hkern g1="afii10036" g2="afii10053" k="41" />
-<hkern g1="afii10036" g2="afii10058" k="102" />
-<hkern g1="afii10036" g2="afii10017" k="143" />
-<hkern g1="afii10036" g2="afii10021" k="102" />
-<hkern g1="afii10036" g2="afii10029" k="102" />
-<hkern g1="afii10036" g2="afii10032" k="41" />
-<hkern g1="afii10036" g2="afii10035" k="41" />
-<hkern g1="afii10036" g2="afii10036" k="-41" />
-<hkern g1="afii10036" g2="afii10038" k="82" />
-<hkern g1="afii10036" g2="afii10067" k="102" />
-<hkern g1="afii10036" g2="afii10068" k="102" />
-<hkern g1="afii10036" g2="afii10069" k="123" />
-<hkern g1="afii10036" g2="afii10070" k="143" />
-<hkern g1="afii10036" g2="afii10072" k="41" />
-<hkern g1="afii10036" g2="afii10073" k="41" />
-<hkern g1="afii10036" g2="afii10074" k="102" />
-<hkern g1="afii10036" g2="afii10075" k="102" />
-<hkern g1="afii10036" g2="afii10076" k="102" />
-<hkern g1="afii10036" g2="afii10077" k="123" />
-<hkern g1="afii10036" g2="afii10078" k="102" />
-<hkern g1="afii10036" g2="afii10079" k="102" />
-<hkern g1="afii10036" g2="afii10080" k="143" />
-<hkern g1="afii10036" g2="afii10081" k="102" />
-<hkern g1="afii10036" g2="afii10082" k="102" />
-<hkern g1="afii10036" g2="afii10083" k="143" />
-<hkern g1="afii10036" g2="afii10084" k="82" />
-<hkern g1="afii10036" g2="afii10085" k="82" />
-<hkern g1="afii10036" g2="afii10086" k="143" />
-<hkern g1="afii10036" g2="afii10087" k="41" />
-<hkern g1="afii10036" g2="afii10088" k="102" />
-<hkern g1="afii10036" g2="afii10089" k="102" />
-<hkern g1="afii10036" g2="afii10090" k="102" />
-<hkern g1="afii10036" g2="afii10091" k="102" />
-<hkern g1="afii10036" g2="afii10092" k="82" />
-<hkern g1="afii10036" g2="afii10093" k="102" />
-<hkern g1="afii10036" g2="afii10094" k="102" />
-<hkern g1="afii10036" g2="afii10095" k="41" />
-<hkern g1="afii10036" g2="afii10096" k="102" />
-<hkern g1="afii10036" g2="afii10097" k="61" />
-<hkern g1="afii10036" g2="afii10071" k="143" />
-<hkern g1="afii10036" g2="afii10100" k="102" />
-<hkern g1="afii10036" g2="afii10101" k="143" />
-<hkern g1="afii10036" g2="afii10102" k="123" />
-<hkern g1="afii10036" g2="afii10106" k="123" />
-<hkern g1="afii10036" g2="afii10107" k="102" />
-<hkern g1="afii10036" g2="afii10109" k="102" />
-<hkern g1="afii10036" g2="afii10110" k="82" />
-<hkern g1="afii10036" g2="afii10193" k="102" />
-<hkern g1="afii10036" g2="afii10098" k="102" />
-<hkern g1="afii10036" g2="endash" k="82" />
-<hkern g1="afii10036" g2="emdash" k="82" />
-<hkern g1="afii10036" g2="afii00208" k="82" />
-<hkern g1="afii10036" g2="quotesinglbase" k="123" />
-<hkern g1="afii10036" g2="quotedblbase" k="123" />
-<hkern g1="afii10036" g2="uni0450" k="143" />
-<hkern g1="afii10036" g2="uni045D" k="102" />
-<hkern g1="afii10036" g2="uni0460" k="41" />
-<hkern g1="afii10036" g2="uni0461" k="41" />
-<hkern g1="afii10036" g2="uni0465" k="102" />
-<hkern g1="afii10036" g2="uni0466" k="143" />
-<hkern g1="afii10036" g2="uni0467" k="123" />
-<hkern g1="afii10036" g2="uni0469" k="102" />
-<hkern g1="afii10036" g2="uni046B" k="102" />
-<hkern g1="afii10036" g2="uni046D" k="102" />
-<hkern g1="afii10036" g2="uni0471" k="102" />
-<hkern g1="afii10036" g2="uni0472" k="41" />
-<hkern g1="afii10036" g2="uni0473" k="143" />
-<hkern g1="afii10036" g2="uni0475" k="41" />
-<hkern g1="afii10036" g2="uni0477" k="41" />
-<hkern g1="afii10036" g2="uni0478" k="41" />
-<hkern g1="afii10036" g2="uni0479" k="143" />
-<hkern g1="afii10036" g2="uni047A" k="41" />
-<hkern g1="afii10036" g2="uni047B" k="143" />
-<hkern g1="afii10036" g2="uni047C" k="41" />
-<hkern g1="afii10036" g2="uni047D" k="143" />
-<hkern g1="afii10036" g2="uni047E" k="41" />
-<hkern g1="afii10036" g2="uni047F" k="41" />
-<hkern g1="afii10036" g2="uni0480" k="41" />
-<hkern g1="afii10036" g2="uni0481" k="143" />
-<hkern g1="afii10036" g2="uni048B" k="102" />
-<hkern g1="afii10036" g2="uni048F" k="102" />
-<hkern g1="afii10036" g2="uni0495" k="102" />
-<hkern g1="afii10036" g2="uni0497" k="41" />
-<hkern g1="afii10036" g2="uni0499" k="41" />
-<hkern g1="afii10036" g2="uni049B" k="102" />
-<hkern g1="afii10036" g2="uni049D" k="102" />
-<hkern g1="afii10036" g2="uni04A1" k="82" />
-<hkern g1="afii10036" g2="uni04A3" k="102" />
-<hkern g1="afii10036" g2="uni04A5" k="102" />
-<hkern g1="afii10036" g2="uni04A7" k="102" />
-<hkern g1="afii10036" g2="uni04A8" k="41" />
-<hkern g1="afii10036" g2="uni04A9" k="143" />
-<hkern g1="afii10036" g2="uni04AA" k="41" />
-<hkern g1="afii10036" g2="uni04AB" k="143" />
-<hkern g1="afii10036" g2="uni04AC" k="-41" />
-<hkern g1="afii10036" g2="uni04AD" k="82" />
-<hkern g1="afii10036" g2="uni04AF" k="82" />
-<hkern g1="afii10036" g2="uni04B1" k="82" />
-<hkern g1="afii10036" g2="uni04B3" k="41" />
-<hkern g1="afii10036" g2="uni04B5" k="82" />
-<hkern g1="afii10036" g2="uni04B7" k="102" />
-<hkern g1="afii10036" g2="uni04B9" k="102" />
-<hkern g1="afii10036" g2="uni04BB" k="102" />
-<hkern g1="afii10036" g2="uni04BC" k="102" />
-<hkern g1="afii10036" g2="uni04BD" k="143" />
-<hkern g1="afii10036" g2="uni04BE" k="102" />
-<hkern g1="afii10036" g2="uni04BF" k="143" />
-<hkern g1="afii10036" g2="uni04C2" k="41" />
-<hkern g1="afii10036" g2="uni04C4" k="102" />
-<hkern g1="afii10036" g2="uni04C5" k="102" />
-<hkern g1="afii10036" g2="uni04C6" k="123" />
-<hkern g1="afii10036" g2="uni04C8" k="102" />
-<hkern g1="afii10036" g2="uni04CA" k="102" />
-<hkern g1="afii10036" g2="uni04CC" k="102" />
-<hkern g1="afii10036" g2="uni04CE" k="102" />
-<hkern g1="afii10036" g2="uni04D0" k="143" />
-<hkern g1="afii10036" g2="uni04D2" k="143" />
-<hkern g1="afii10036" g2="uni04D4" k="143" />
-<hkern g1="afii10036" g2="uni04D7" k="143" />
-<hkern g1="afii10036" g2="uni04DD" k="41" />
-<hkern g1="afii10036" g2="uni04DF" k="41" />
-<hkern g1="afii10036" g2="uni04E1" k="61" />
-<hkern g1="afii10036" g2="uni04E3" k="102" />
-<hkern g1="afii10036" g2="uni04E5" k="102" />
-<hkern g1="afii10036" g2="uni04E6" k="41" />
-<hkern g1="afii10036" g2="uni04E7" k="143" />
-<hkern g1="afii10036" g2="uni04E8" k="41" />
-<hkern g1="afii10036" g2="uni04E9" k="143" />
-<hkern g1="afii10036" g2="uni04EA" k="41" />
-<hkern g1="afii10036" g2="uni04EB" k="143" />
-<hkern g1="afii10036" g2="uni04ED" k="41" />
-<hkern g1="afii10036" g2="uni04EF" k="82" />
-<hkern g1="afii10036" g2="uni04F1" k="82" />
-<hkern g1="afii10036" g2="uni04F3" k="82" />
-<hkern g1="afii10036" g2="uni04F5" k="102" />
-<hkern g1="afii10036" g2="uni04F7" k="102" />
-<hkern g1="afii10036" g2="uni04F9" k="102" />
-<hkern g1="afii10036" g2="uni04FD" k="41" />
-<hkern g1="afii10036" g2="uni04FF" k="41" />
-<hkern g1="afii10036" g2="uni0500" k="143" />
-<hkern g1="afii10036" g2="uni0501" k="143" />
-<hkern g1="afii10036" g2="uni0502" k="143" />
-<hkern g1="afii10036" g2="uni0503" k="143" />
-<hkern g1="afii10036" g2="uni0505" k="102" />
-<hkern g1="afii10036" g2="uni0507" k="102" />
-<hkern g1="afii10036" g2="uni0508" k="102" />
-<hkern g1="afii10036" g2="uni0509" k="123" />
-<hkern g1="afii10036" g2="uni050B" k="102" />
-<hkern g1="afii10036" g2="uni050C" k="41" />
-<hkern g1="afii10036" g2="uni050D" k="143" />
-<hkern g1="afii10036" g2="uni050F" k="82" />
-<hkern g1="afii10036" g2="uni0511" k="143" />
-<hkern g1="afii10036" g2="uni0512" k="102" />
-<hkern g1="afii10036" g2="uni0513" k="123" />
-<hkern g1="afii10037" g2="comma" k="123" />
-<hkern g1="afii10037" g2="period" k="123" />
-<hkern g1="afii10037" g2="afii10053" k="20" />
-<hkern g1="afii10037" g2="afii10058" k="102" />
-<hkern g1="afii10037" g2="afii10017" k="143" />
-<hkern g1="afii10037" g2="afii10021" k="102" />
-<hkern g1="afii10037" g2="afii10029" k="102" />
-<hkern g1="afii10037" g2="afii10032" k="20" />
-<hkern g1="afii10037" g2="afii10035" k="20" />
-<hkern g1="afii10037" g2="afii10038" k="61" />
-<hkern g1="afii10037" g2="afii10049" k="20" />
-<hkern g1="afii10037" g2="afii10069" k="82" />
-<hkern g1="afii10037" g2="afii10070" k="41" />
-<hkern g1="afii10037" g2="afii10077" k="82" />
-<hkern g1="afii10037" g2="afii10080" k="41" />
-<hkern g1="afii10037" g2="afii10083" k="41" />
-<hkern g1="afii10037" g2="afii10086" k="41" />
-<hkern g1="afii10037" g2="afii10089" k="41" />
-<hkern g1="afii10037" g2="afii10071" k="41" />
-<hkern g1="afii10037" g2="afii10099" k="-102" />
-<hkern g1="afii10037" g2="afii10101" k="41" />
-<hkern g1="afii10037" g2="afii10102" k="20" />
-<hkern g1="afii10037" g2="afii10106" k="82" />
-<hkern g1="afii10037" g2="afii10108" k="-102" />
-<hkern g1="afii10037" g2="quotesinglbase" k="123" />
-<hkern g1="afii10037" g2="quotedblbase" k="123" />
-<hkern g1="afii10037" g2="uni0450" k="41" />
-<hkern g1="afii10037" g2="uni0460" k="20" />
-<hkern g1="afii10037" g2="uni0466" k="143" />
-<hkern g1="afii10037" g2="uni0467" k="82" />
-<hkern g1="afii10037" g2="uni0472" k="20" />
-<hkern g1="afii10037" g2="uni0473" k="41" />
-<hkern g1="afii10037" g2="uni0478" k="20" />
-<hkern g1="afii10037" g2="uni0479" k="41" />
-<hkern g1="afii10037" g2="uni047A" k="20" />
-<hkern g1="afii10037" g2="uni047B" k="41" />
-<hkern g1="afii10037" g2="uni047C" k="20" />
-<hkern g1="afii10037" g2="uni047D" k="41" />
-<hkern g1="afii10037" g2="uni047E" k="20" />
-<hkern g1="afii10037" g2="uni0480" k="20" />
-<hkern g1="afii10037" g2="uni0481" k="41" />
-<hkern g1="afii10037" g2="uni048D" k="-102" />
-<hkern g1="afii10037" g2="uni049F" k="-102" />
-<hkern g1="afii10037" g2="uni04A8" k="20" />
-<hkern g1="afii10037" g2="uni04A9" k="41" />
-<hkern g1="afii10037" g2="uni04AA" k="20" />
-<hkern g1="afii10037" g2="uni04AB" k="41" />
-<hkern g1="afii10037" g2="uni04B7" k="41" />
-<hkern g1="afii10037" g2="uni04B9" k="41" />
-<hkern g1="afii10037" g2="uni04BC" k="41" />
-<hkern g1="afii10037" g2="uni04BD" k="61" />
-<hkern g1="afii10037" g2="uni04BE" k="41" />
-<hkern g1="afii10037" g2="uni04BF" k="61" />
-<hkern g1="afii10037" g2="uni04C5" k="102" />
-<hkern g1="afii10037" g2="uni04C6" k="82" />
-<hkern g1="afii10037" g2="uni04CC" k="41" />
-<hkern g1="afii10037" g2="uni04D0" k="143" />
-<hkern g1="afii10037" g2="uni04D2" k="143" />
-<hkern g1="afii10037" g2="uni04D4" k="143" />
-<hkern g1="afii10037" g2="uni04D7" k="41" />
-<hkern g1="afii10037" g2="uni04E6" k="20" />
-<hkern g1="afii10037" g2="uni04E7" k="41" />
-<hkern g1="afii10037" g2="uni04E8" k="20" />
-<hkern g1="afii10037" g2="uni04E9" k="41" />
-<hkern g1="afii10037" g2="uni04EA" k="20" />
-<hkern g1="afii10037" g2="uni04EB" k="41" />
-<hkern g1="afii10037" g2="uni04F5" k="41" />
-<hkern g1="afii10037" g2="uni0500" k="143" />
-<hkern g1="afii10037" g2="uni0501" k="41" />
-<hkern g1="afii10037" g2="uni0502" k="143" />
-<hkern g1="afii10037" g2="uni0503" k="41" />
-<hkern g1="afii10037" g2="uni0508" k="102" />
-<hkern g1="afii10037" g2="uni0509" k="82" />
-<hkern g1="afii10037" g2="uni050C" k="20" />
-<hkern g1="afii10037" g2="uni050D" k="41" />
-<hkern g1="afii10037" g2="uni0511" k="41" />
-<hkern g1="afii10037" g2="uni0512" k="102" />
-<hkern g1="afii10037" g2="uni0513" k="82" />
-<hkern g1="afii10038" g2="comma" k="82" />
-<hkern g1="afii10038" g2="period" k="82" />
-<hkern g1="afii10038" g2="afii10051" k="41" />
-<hkern g1="afii10038" g2="afii10058" k="41" />
-<hkern g1="afii10038" g2="afii10060" k="41" />
-<hkern g1="afii10038" g2="afii10062" k="61" />
-<hkern g1="afii10038" g2="afii10017" k="41" />
-<hkern g1="afii10038" g2="afii10021" k="41" />
-<hkern g1="afii10038" g2="afii10024" k="41" />
-<hkern g1="afii10038" g2="afii10025" k="41" />
-<hkern g1="afii10038" g2="afii10029" k="41" />
-<hkern g1="afii10038" g2="afii10036" k="61" />
-<hkern g1="afii10038" g2="afii10037" k="61" />
-<hkern g1="afii10038" g2="afii10039" k="41" />
-<hkern g1="afii10038" g2="afii10044" k="41" />
-<hkern g1="afii10038" g2="afii10047" k="41" />
-<hkern g1="afii10038" g2="afii10069" k="20" />
-<hkern g1="afii10038" g2="afii10077" k="20" />
-<hkern g1="afii10038" g2="afii10106" k="20" />
-<hkern g1="afii10038" g2="quotesinglbase" k="82" />
-<hkern g1="afii10038" g2="quotedblbase" k="82" />
-<hkern g1="afii10038" g2="uni0466" k="41" />
-<hkern g1="afii10038" g2="uni0467" k="20" />
-<hkern g1="afii10038" g2="uni046E" k="41" />
-<hkern g1="afii10038" g2="uni0474" k="20" />
-<hkern g1="afii10038" g2="uni0476" k="20" />
-<hkern g1="afii10038" g2="uni0496" k="41" />
-<hkern g1="afii10038" g2="uni0498" k="41" />
-<hkern g1="afii10038" g2="uni04A0" k="41" />
-<hkern g1="afii10038" g2="uni04AC" k="61" />
-<hkern g1="afii10038" g2="uni04AE" k="61" />
-<hkern g1="afii10038" g2="uni04B0" k="61" />
-<hkern g1="afii10038" g2="uni04B2" k="41" />
-<hkern g1="afii10038" g2="uni04B4" k="41" />
-<hkern g1="afii10038" g2="uni04C1" k="41" />
-<hkern g1="afii10038" g2="uni04C5" k="41" />
-<hkern g1="afii10038" g2="uni04C6" k="20" />
-<hkern g1="afii10038" g2="uni04D0" k="41" />
-<hkern g1="afii10038" g2="uni04D2" k="41" />
-<hkern g1="afii10038" g2="uni04D4" k="41" />
-<hkern g1="afii10038" g2="uni04DC" k="41" />
-<hkern g1="afii10038" g2="uni04DE" k="41" />
-<hkern g1="afii10038" g2="uni04EC" k="41" />
-<hkern g1="afii10038" g2="uni04EE" k="61" />
-<hkern g1="afii10038" g2="uni04F0" k="61" />
-<hkern g1="afii10038" g2="uni04F2" k="61" />
-<hkern g1="afii10038" g2="uni04FC" k="41" />
-<hkern g1="afii10038" g2="uni04FE" k="41" />
-<hkern g1="afii10038" g2="uni0504" k="41" />
-<hkern g1="afii10038" g2="uni0506" k="41" />
-<hkern g1="afii10038" g2="uni0508" k="41" />
-<hkern g1="afii10038" g2="uni0509" k="20" />
-<hkern g1="afii10038" g2="uni050E" k="41" />
-<hkern g1="afii10038" g2="uni0512" k="41" />
-<hkern g1="afii10038" g2="uni0513" k="20" />
-<hkern g1="afii10039" g2="afii10053" k="41" />
-<hkern g1="afii10039" g2="afii10032" k="41" />
-<hkern g1="afii10039" g2="afii10035" k="41" />
-<hkern g1="afii10039" g2="afii10038" k="41" />
-<hkern g1="afii10039" g2="afii10041" k="41" />
-<hkern g1="afii10039" g2="afii10089" k="41" />
-<hkern g1="afii10039" g2="uni0460" k="41" />
-<hkern g1="afii10039" g2="uni0470" k="41" />
-<hkern g1="afii10039" g2="uni0472" k="41" />
-<hkern g1="afii10039" g2="uni0478" k="41" />
-<hkern g1="afii10039" g2="uni047A" k="41" />
-<hkern g1="afii10039" g2="uni047C" k="41" />
-<hkern g1="afii10039" g2="uni047E" k="41" />
-<hkern g1="afii10039" g2="uni0480" k="41" />
-<hkern g1="afii10039" g2="uni04A8" k="41" />
-<hkern g1="afii10039" g2="uni04AA" k="41" />
-<hkern g1="afii10039" g2="uni04B6" k="41" />
-<hkern g1="afii10039" g2="uni04B7" k="41" />
-<hkern g1="afii10039" g2="uni04B8" k="41" />
-<hkern g1="afii10039" g2="uni04B9" k="41" />
-<hkern g1="afii10039" g2="uni04BC" k="102" />
-<hkern g1="afii10039" g2="uni04BE" k="102" />
-<hkern g1="afii10039" g2="uni04CB" k="41" />
-<hkern g1="afii10039" g2="uni04CC" k="41" />
-<hkern g1="afii10039" g2="uni04E6" k="41" />
-<hkern g1="afii10039" g2="uni04E8" k="41" />
-<hkern g1="afii10039" g2="uni04EA" k="41" />
-<hkern g1="afii10039" g2="uni04F4" k="41" />
-<hkern g1="afii10039" g2="uni04F5" k="41" />
-<hkern g1="afii10039" g2="uni0500" k="41" />
-<hkern g1="afii10039" g2="uni0502" k="41" />
-<hkern g1="afii10039" g2="uni0505" k="41" />
-<hkern g1="afii10039" g2="uni0507" k="41" />
-<hkern g1="afii10039" g2="uni050C" k="41" />
-<hkern g1="afii10039" g2="uni0510" k="20" />
-<hkern g1="afii10040" g2="afii10057" k="-225" />
-<hkern g1="afii10040" g2="uni04E1" k="-41" />
-<hkern g1="afii10040" g2="uni0505" k="41" />
-<hkern g1="afii10040" g2="uni0507" k="41" />
-<hkern g1="afii10043" g2="afii10057" k="-225" />
-<hkern g1="afii10043" g2="uni04E1" k="-41" />
-<hkern g1="afii10043" g2="uni0505" k="41" />
-<hkern g1="afii10043" g2="uni0507" k="41" />
-<hkern g1="afii10044" g2="quotedbl" k="82" />
-<hkern g1="afii10044" g2="quotesingle" k="82" />
-<hkern g1="afii10044" g2="afii10051" k="123" />
-<hkern g1="afii10044" g2="afii10060" k="123" />
-<hkern g1="afii10044" g2="afii10062" k="41" />
-<hkern g1="afii10044" g2="afii10036" k="102" />
-<hkern g1="afii10044" g2="afii10037" k="41" />
-<hkern g1="afii10044" g2="afii10041" k="102" />
-<hkern g1="afii10044" g2="afii10044" k="123" />
-<hkern g1="afii10044" g2="afii10084" k="41" />
-<hkern g1="afii10044" g2="afii10085" k="41" />
-<hkern g1="afii10044" g2="afii10089" k="41" />
-<hkern g1="afii10044" g2="afii10092" k="41" />
-<hkern g1="afii10044" g2="afii10110" k="41" />
-<hkern g1="afii10044" g2="quoteright" k="82" />
-<hkern g1="afii10044" g2="quotedblright" k="82" />
-<hkern g1="afii10044" g2="uni0462" k="82" />
-<hkern g1="afii10044" g2="uni0470" k="102" />
-<hkern g1="afii10044" g2="uni0474" k="82" />
-<hkern g1="afii10044" g2="uni0476" k="82" />
-<hkern g1="afii10044" g2="uni048C" k="82" />
-<hkern g1="afii10044" g2="uni0492" k="82" />
-<hkern g1="afii10044" g2="uni049E" k="82" />
-<hkern g1="afii10044" g2="uni04A0" k="123" />
-<hkern g1="afii10044" g2="uni04A1" k="41" />
-<hkern g1="afii10044" g2="uni04AC" k="102" />
-<hkern g1="afii10044" g2="uni04AD" k="41" />
-<hkern g1="afii10044" g2="uni04AE" k="102" />
-<hkern g1="afii10044" g2="uni04AF" k="41" />
-<hkern g1="afii10044" g2="uni04B0" k="102" />
-<hkern g1="afii10044" g2="uni04B1" k="41" />
-<hkern g1="afii10044" g2="uni04B4" k="123" />
-<hkern g1="afii10044" g2="uni04B5" k="41" />
-<hkern g1="afii10044" g2="uni04B6" k="102" />
-<hkern g1="afii10044" g2="uni04B7" k="41" />
-<hkern g1="afii10044" g2="uni04B8" k="102" />
-<hkern g1="afii10044" g2="uni04B9" k="41" />
-<hkern g1="afii10044" g2="uni04CB" k="102" />
-<hkern g1="afii10044" g2="uni04CC" k="41" />
-<hkern g1="afii10044" g2="uni04EE" k="41" />
-<hkern g1="afii10044" g2="uni04EF" k="41" />
-<hkern g1="afii10044" g2="uni04F0" k="41" />
-<hkern g1="afii10044" g2="uni04F1" k="41" />
-<hkern g1="afii10044" g2="uni04F2" k="41" />
-<hkern g1="afii10044" g2="uni04F3" k="41" />
-<hkern g1="afii10044" g2="uni04F4" k="102" />
-<hkern g1="afii10044" g2="uni04F5" k="41" />
-<hkern g1="afii10044" g2="uni04FA" k="82" />
-<hkern g1="afii10044" g2="uni0504" k="102" />
-<hkern g1="afii10044" g2="uni0505" k="61" />
-<hkern g1="afii10044" g2="uni0506" k="102" />
-<hkern g1="afii10044" g2="uni0507" k="61" />
-<hkern g1="afii10044" g2="uni050E" k="123" />
-<hkern g1="afii10044" g2="uni050F" k="41" />
-<hkern g1="afii10046" g2="quotedbl" k="82" />
-<hkern g1="afii10046" g2="quotesingle" k="82" />
-<hkern g1="afii10046" g2="afii10051" k="123" />
-<hkern g1="afii10046" g2="afii10060" k="123" />
-<hkern g1="afii10046" g2="afii10062" k="41" />
-<hkern g1="afii10046" g2="afii10036" k="102" />
-<hkern g1="afii10046" g2="afii10037" k="41" />
-<hkern g1="afii10046" g2="afii10041" k="102" />
-<hkern g1="afii10046" g2="afii10044" k="123" />
-<hkern g1="afii10046" g2="afii10084" k="41" />
-<hkern g1="afii10046" g2="afii10085" k="41" />
-<hkern g1="afii10046" g2="afii10089" k="41" />
-<hkern g1="afii10046" g2="afii10092" k="41" />
-<hkern g1="afii10046" g2="afii10110" k="41" />
-<hkern g1="afii10046" g2="quoteright" k="82" />
-<hkern g1="afii10046" g2="quotedblright" k="82" />
-<hkern g1="afii10046" g2="uni0462" k="82" />
-<hkern g1="afii10046" g2="uni0470" k="102" />
-<hkern g1="afii10046" g2="uni0474" k="82" />
-<hkern g1="afii10046" g2="uni0476" k="82" />
-<hkern g1="afii10046" g2="uni048C" k="82" />
-<hkern g1="afii10046" g2="uni0492" k="82" />
-<hkern g1="afii10046" g2="uni049E" k="82" />
-<hkern g1="afii10046" g2="uni04A0" k="123" />
-<hkern g1="afii10046" g2="uni04A1" k="41" />
-<hkern g1="afii10046" g2="uni04AC" k="102" />
-<hkern g1="afii10046" g2="uni04AD" k="41" />
-<hkern g1="afii10046" g2="uni04AE" k="102" />
-<hkern g1="afii10046" g2="uni04AF" k="41" />
-<hkern g1="afii10046" g2="uni04B0" k="102" />
-<hkern g1="afii10046" g2="uni04B1" k="41" />
-<hkern g1="afii10046" g2="uni04B4" k="123" />
-<hkern g1="afii10046" g2="uni04B5" k="41" />
-<hkern g1="afii10046" g2="uni04B6" k="102" />
-<hkern g1="afii10046" g2="uni04B7" k="41" />
-<hkern g1="afii10046" g2="uni04B8" k="102" />
-<hkern g1="afii10046" g2="uni04B9" k="41" />
-<hkern g1="afii10046" g2="uni04CB" k="102" />
-<hkern g1="afii10046" g2="uni04CC" k="41" />
-<hkern g1="afii10046" g2="uni04EE" k="41" />
-<hkern g1="afii10046" g2="uni04EF" k="41" />
-<hkern g1="afii10046" g2="uni04F0" k="41" />
-<hkern g1="afii10046" g2="uni04F1" k="41" />
-<hkern g1="afii10046" g2="uni04F2" k="41" />
-<hkern g1="afii10046" g2="uni04F3" k="41" />
-<hkern g1="afii10046" g2="uni04F4" k="102" />
-<hkern g1="afii10046" g2="uni04F5" k="41" />
-<hkern g1="afii10046" g2="uni04FA" k="82" />
-<hkern g1="afii10046" g2="uni0504" k="102" />
-<hkern g1="afii10046" g2="uni0505" k="61" />
-<hkern g1="afii10046" g2="uni0506" k="102" />
-<hkern g1="afii10046" g2="uni0507" k="61" />
-<hkern g1="afii10046" g2="uni050E" k="123" />
-<hkern g1="afii10046" g2="uni050F" k="41" />
-<hkern g1="afii10047" g2="comma" k="82" />
-<hkern g1="afii10047" g2="period" k="82" />
-<hkern g1="afii10047" g2="afii10051" k="20" />
-<hkern g1="afii10047" g2="afii10058" k="41" />
-<hkern g1="afii10047" g2="afii10060" k="20" />
-<hkern g1="afii10047" g2="afii10062" k="41" />
-<hkern g1="afii10047" g2="afii10017" k="41" />
-<hkern g1="afii10047" g2="afii10021" k="41" />
-<hkern g1="afii10047" g2="afii10024" k="41" />
-<hkern g1="afii10047" g2="afii10025" k="20" />
-<hkern g1="afii10047" g2="afii10029" k="41" />
-<hkern g1="afii10047" g2="afii10036" k="61" />
-<hkern g1="afii10047" g2="afii10037" k="41" />
-<hkern g1="afii10047" g2="afii10039" k="41" />
-<hkern g1="afii10047" g2="afii10041" k="41" />
-<hkern g1="afii10047" g2="afii10044" k="20" />
-<hkern g1="afii10047" g2="afii10047" k="20" />
-<hkern g1="afii10047" g2="afii10069" k="20" />
-<hkern g1="afii10047" g2="afii10077" k="20" />
-<hkern g1="afii10047" g2="afii10106" k="20" />
-<hkern g1="afii10047" g2="quotesinglbase" k="82" />
-<hkern g1="afii10047" g2="quotedblbase" k="82" />
-<hkern g1="afii10047" g2="uni0466" k="41" />
-<hkern g1="afii10047" g2="uni0467" k="20" />
-<hkern g1="afii10047" g2="uni046E" k="20" />
-<hkern g1="afii10047" g2="uni0470" k="41" />
-<hkern g1="afii10047" g2="uni0474" k="20" />
-<hkern g1="afii10047" g2="uni0476" k="20" />
-<hkern g1="afii10047" g2="uni0496" k="41" />
-<hkern g1="afii10047" g2="uni0498" k="20" />
-<hkern g1="afii10047" g2="uni04A0" k="20" />
-<hkern g1="afii10047" g2="uni04AC" k="61" />
-<hkern g1="afii10047" g2="uni04AE" k="20" />
-<hkern g1="afii10047" g2="uni04B0" k="20" />
-<hkern g1="afii10047" g2="uni04B2" k="41" />
-<hkern g1="afii10047" g2="uni04B4" k="20" />
-<hkern g1="afii10047" g2="uni04B6" k="41" />
-<hkern g1="afii10047" g2="uni04B8" k="41" />
-<hkern g1="afii10047" g2="uni04C1" k="41" />
-<hkern g1="afii10047" g2="uni04C5" k="41" />
-<hkern g1="afii10047" g2="uni04C6" k="20" />
-<hkern g1="afii10047" g2="uni04CB" k="41" />
-<hkern g1="afii10047" g2="uni04D0" k="41" />
-<hkern g1="afii10047" g2="uni04D2" k="41" />
-<hkern g1="afii10047" g2="uni04D4" k="41" />
-<hkern g1="afii10047" g2="uni04DC" k="41" />
-<hkern g1="afii10047" g2="uni04DE" k="20" />
-<hkern g1="afii10047" g2="uni04EC" k="20" />
-<hkern g1="afii10047" g2="uni04EE" k="41" />
-<hkern g1="afii10047" g2="uni04F0" k="41" />
-<hkern g1="afii10047" g2="uni04F2" k="41" />
-<hkern g1="afii10047" g2="uni04F4" k="41" />
-<hkern g1="afii10047" g2="uni04FC" k="41" />
-<hkern g1="afii10047" g2="uni04FE" k="41" />
-<hkern g1="afii10047" g2="uni0504" k="41" />
-<hkern g1="afii10047" g2="uni0506" k="41" />
-<hkern g1="afii10047" g2="uni0508" k="41" />
-<hkern g1="afii10047" g2="uni0509" k="20" />
-<hkern g1="afii10047" g2="uni050E" k="20" />
-<hkern g1="afii10047" g2="uni0512" k="41" />
-<hkern g1="afii10047" g2="uni0513" k="20" />
-<hkern g1="afii10048" g2="comma" k="82" />
-<hkern g1="afii10048" g2="period" k="82" />
-<hkern g1="afii10048" g2="afii10051" k="20" />
-<hkern g1="afii10048" g2="afii10058" k="41" />
-<hkern g1="afii10048" g2="afii10060" k="20" />
-<hkern g1="afii10048" g2="afii10062" k="41" />
-<hkern g1="afii10048" g2="afii10017" k="41" />
-<hkern g1="afii10048" g2="afii10021" k="41" />
-<hkern g1="afii10048" g2="afii10024" k="41" />
-<hkern g1="afii10048" g2="afii10025" k="20" />
-<hkern g1="afii10048" g2="afii10029" k="41" />
-<hkern g1="afii10048" g2="afii10036" k="61" />
-<hkern g1="afii10048" g2="afii10037" k="41" />
-<hkern g1="afii10048" g2="afii10039" k="41" />
-<hkern g1="afii10048" g2="afii10041" k="41" />
-<hkern g1="afii10048" g2="afii10044" k="20" />
-<hkern g1="afii10048" g2="afii10047" k="20" />
-<hkern g1="afii10048" g2="afii10069" k="20" />
-<hkern g1="afii10048" g2="afii10077" k="20" />
-<hkern g1="afii10048" g2="afii10106" k="20" />
-<hkern g1="afii10048" g2="quotesinglbase" k="82" />
-<hkern g1="afii10048" g2="quotedblbase" k="82" />
-<hkern g1="afii10048" g2="uni0466" k="41" />
-<hkern g1="afii10048" g2="uni0467" k="20" />
-<hkern g1="afii10048" g2="uni046E" k="20" />
-<hkern g1="afii10048" g2="uni0470" k="41" />
-<hkern g1="afii10048" g2="uni0474" k="20" />
-<hkern g1="afii10048" g2="uni0476" k="20" />
-<hkern g1="afii10048" g2="uni0496" k="41" />
-<hkern g1="afii10048" g2="uni0498" k="20" />
-<hkern g1="afii10048" g2="uni04A0" k="20" />
-<hkern g1="afii10048" g2="uni04AC" k="61" />
-<hkern g1="afii10048" g2="uni04AE" k="20" />
-<hkern g1="afii10048" g2="uni04B0" k="20" />
-<hkern g1="afii10048" g2="uni04B2" k="41" />
-<hkern g1="afii10048" g2="uni04B4" k="20" />
-<hkern g1="afii10048" g2="uni04B6" k="41" />
-<hkern g1="afii10048" g2="uni04B8" k="41" />
-<hkern g1="afii10048" g2="uni04C1" k="41" />
-<hkern g1="afii10048" g2="uni04C5" k="41" />
-<hkern g1="afii10048" g2="uni04C6" k="20" />
-<hkern g1="afii10048" g2="uni04CB" k="41" />
-<hkern g1="afii10048" g2="uni04D0" k="41" />
-<hkern g1="afii10048" g2="uni04D2" k="41" />
-<hkern g1="afii10048" g2="uni04D4" k="41" />
-<hkern g1="afii10048" g2="uni04DC" k="41" />
-<hkern g1="afii10048" g2="uni04DE" k="20" />
-<hkern g1="afii10048" g2="uni04EC" k="20" />
-<hkern g1="afii10048" g2="uni04EE" k="41" />
-<hkern g1="afii10048" g2="uni04F0" k="41" />
-<hkern g1="afii10048" g2="uni04F2" k="41" />
-<hkern g1="afii10048" g2="uni04F4" k="41" />
-<hkern g1="afii10048" g2="uni04FC" k="41" />
-<hkern g1="afii10048" g2="uni04FE" k="41" />
-<hkern g1="afii10048" g2="uni0504" k="41" />
-<hkern g1="afii10048" g2="uni0506" k="41" />
-<hkern g1="afii10048" g2="uni0508" k="41" />
-<hkern g1="afii10048" g2="uni0509" k="20" />
-<hkern g1="afii10048" g2="uni050E" k="20" />
-<hkern g1="afii10048" g2="uni0512" k="41" />
-<hkern g1="afii10048" g2="uni0513" k="20" />
-<hkern g1="afii10065" g2="quotedbl" k="20" />
-<hkern g1="afii10065" g2="quotesingle" k="20" />
-<hkern g1="afii10065" g2="quoteright" k="20" />
-<hkern g1="afii10065" g2="quotedblright" k="20" />
-<hkern g1="afii10067" g2="afii10097" k="-41" />
-<hkern g1="afii10068" g2="comma" k="102" />
-<hkern g1="afii10068" g2="hyphen" k="41" />
-<hkern g1="afii10068" g2="period" k="102" />
-<hkern g1="afii10068" g2="afii10069" k="61" />
-<hkern g1="afii10068" g2="afii10070" k="20" />
-<hkern g1="afii10068" g2="afii10077" k="61" />
-<hkern g1="afii10068" g2="afii10080" k="20" />
-<hkern g1="afii10068" g2="afii10083" k="20" />
-<hkern g1="afii10068" g2="afii10086" k="20" />
-<hkern g1="afii10068" g2="afii10071" k="20" />
-<hkern g1="afii10068" g2="afii10101" k="20" />
-<hkern g1="afii10068" g2="afii10106" k="61" />
-<hkern g1="afii10068" g2="endash" k="41" />
-<hkern g1="afii10068" g2="emdash" k="41" />
-<hkern g1="afii10068" g2="afii00208" k="41" />
-<hkern g1="afii10068" g2="quotesinglbase" k="102" />
-<hkern g1="afii10068" g2="quotedblbase" k="102" />
-<hkern g1="afii10068" g2="uni0450" k="20" />
-<hkern g1="afii10068" g2="uni0467" k="61" />
-<hkern g1="afii10068" g2="uni0473" k="20" />
-<hkern g1="afii10068" g2="uni0479" k="20" />
-<hkern g1="afii10068" g2="uni047B" k="20" />
-<hkern g1="afii10068" g2="uni047D" k="20" />
-<hkern g1="afii10068" g2="uni0481" k="20" />
-<hkern g1="afii10068" g2="uni04A9" k="20" />
-<hkern g1="afii10068" g2="uni04AB" k="20" />
-<hkern g1="afii10068" g2="uni04C6" k="61" />
-<hkern g1="afii10068" g2="uni04D7" k="20" />
-<hkern g1="afii10068" g2="uni04E7" k="20" />
-<hkern g1="afii10068" g2="uni04E9" k="20" />
-<hkern g1="afii10068" g2="uni04EB" k="20" />
-<hkern g1="afii10068" g2="uni0501" k="20" />
-<hkern g1="afii10068" g2="uni0503" k="20" />
-<hkern g1="afii10068" g2="uni0509" k="61" />
-<hkern g1="afii10068" g2="uni050D" k="20" />
-<hkern g1="afii10068" g2="uni0511" k="20" />
-<hkern g1="afii10068" g2="uni0513" k="61" />
-<hkern g1="afii10069" g2="quotedbl" k="20" />
-<hkern g1="afii10069" g2="quotesingle" k="20" />
-<hkern g1="afii10069" g2="quoteright" k="20" />
-<hkern g1="afii10069" g2="quotedblright" k="20" />
-<hkern g1="afii10070" g2="quotedbl" k="20" />
-<hkern g1="afii10070" g2="quotesingle" k="20" />
-<hkern g1="afii10070" g2="quoteright" k="20" />
-<hkern g1="afii10070" g2="quotedblright" k="20" />
-<hkern g1="afii10072" g2="afii10070" k="41" />
-<hkern g1="afii10072" g2="afii10080" k="41" />
-<hkern g1="afii10072" g2="afii10083" k="41" />
-<hkern g1="afii10072" g2="afii10086" k="41" />
-<hkern g1="afii10072" g2="afii10089" k="41" />
-<hkern g1="afii10072" g2="afii10071" k="41" />
-<hkern g1="afii10072" g2="afii10101" k="41" />
-<hkern g1="afii10072" g2="uni0450" k="41" />
-<hkern g1="afii10072" g2="uni0473" k="41" />
-<hkern g1="afii10072" g2="uni0479" k="41" />
-<hkern g1="afii10072" g2="uni047B" k="41" />
-<hkern g1="afii10072" g2="uni047D" k="41" />
-<hkern g1="afii10072" g2="uni0481" k="41" />
-<hkern g1="afii10072" g2="uni04A9" k="41" />
-<hkern g1="afii10072" g2="uni04AB" k="41" />
-<hkern g1="afii10072" g2="uni04B7" k="41" />
-<hkern g1="afii10072" g2="uni04B9" k="41" />
-<hkern g1="afii10072" g2="uni04BD" k="41" />
-<hkern g1="afii10072" g2="uni04BF" k="41" />
-<hkern g1="afii10072" g2="uni04CC" k="41" />
-<hkern g1="afii10072" g2="uni04D7" k="41" />
-<hkern g1="afii10072" g2="uni04E7" k="41" />
-<hkern g1="afii10072" g2="uni04E9" k="41" />
-<hkern g1="afii10072" g2="uni04EB" k="41" />
-<hkern g1="afii10072" g2="uni04F5" k="41" />
-<hkern g1="afii10072" g2="uni0501" k="41" />
-<hkern g1="afii10072" g2="uni0503" k="41" />
-<hkern g1="afii10072" g2="uni050D" k="41" />
-<hkern g1="afii10072" g2="uni0511" k="41" />
-<hkern g1="afii10073" g2="afii10097" k="-41" />
-<hkern g1="afii10076" g2="afii10070" k="41" />
-<hkern g1="afii10076" g2="afii10080" k="41" />
-<hkern g1="afii10076" g2="afii10083" k="41" />
-<hkern g1="afii10076" g2="afii10086" k="41" />
-<hkern g1="afii10076" g2="afii10089" k="41" />
-<hkern g1="afii10076" g2="afii10071" k="41" />
-<hkern g1="afii10076" g2="afii10101" k="41" />
-<hkern g1="afii10076" g2="uni0450" k="41" />
-<hkern g1="afii10076" g2="uni0473" k="41" />
-<hkern g1="afii10076" g2="uni0479" k="41" />
-<hkern g1="afii10076" g2="uni047B" k="41" />
-<hkern g1="afii10076" g2="uni047D" k="41" />
-<hkern g1="afii10076" g2="uni0481" k="41" />
-<hkern g1="afii10076" g2="uni04A9" k="41" />
-<hkern g1="afii10076" g2="uni04AB" k="41" />
-<hkern g1="afii10076" g2="uni04B7" k="41" />
-<hkern g1="afii10076" g2="uni04B9" k="41" />
-<hkern g1="afii10076" g2="uni04BD" k="41" />
-<hkern g1="afii10076" g2="uni04BF" k="41" />
-<hkern g1="afii10076" g2="uni04CC" k="41" />
-<hkern g1="afii10076" g2="uni04D7" k="41" />
-<hkern g1="afii10076" g2="uni04E7" k="41" />
-<hkern g1="afii10076" g2="uni04E9" k="41" />
-<hkern g1="afii10076" g2="uni04EB" k="41" />
-<hkern g1="afii10076" g2="uni04F5" k="41" />
-<hkern g1="afii10076" g2="uni0501" k="41" />
-<hkern g1="afii10076" g2="uni0503" k="41" />
-<hkern g1="afii10076" g2="uni050D" k="41" />
-<hkern g1="afii10076" g2="uni0511" k="41" />
-<hkern g1="afii10080" g2="quotedbl" k="20" />
-<hkern g1="afii10080" g2="quotesingle" k="20" />
-<hkern g1="afii10080" g2="afii10072" k="41" />
-<hkern g1="afii10080" g2="afii10084" k="20" />
-<hkern g1="afii10080" g2="afii10085" k="20" />
-<hkern g1="afii10080" g2="afii10087" k="41" />
-<hkern g1="afii10080" g2="afii10089" k="20" />
-<hkern g1="afii10080" g2="afii10092" k="20" />
-<hkern g1="afii10080" g2="afii10110" k="20" />
-<hkern g1="afii10080" g2="quoteright" k="20" />
-<hkern g1="afii10080" g2="quotedblright" k="20" />
-<hkern g1="afii10080" g2="uni0497" k="41" />
-<hkern g1="afii10080" g2="uni04A1" k="20" />
-<hkern g1="afii10080" g2="uni04AD" k="20" />
-<hkern g1="afii10080" g2="uni04B3" k="41" />
-<hkern g1="afii10080" g2="uni04B5" k="20" />
-<hkern g1="afii10080" g2="uni04B7" k="20" />
-<hkern g1="afii10080" g2="uni04B9" k="20" />
-<hkern g1="afii10080" g2="uni04C2" k="41" />
-<hkern g1="afii10080" g2="uni04CC" k="20" />
-<hkern g1="afii10080" g2="uni04DD" k="41" />
-<hkern g1="afii10080" g2="uni04EF" k="20" />
-<hkern g1="afii10080" g2="uni04F1" k="20" />
-<hkern g1="afii10080" g2="uni04F3" k="20" />
-<hkern g1="afii10080" g2="uni04F5" k="20" />
-<hkern g1="afii10080" g2="uni04FD" k="41" />
-<hkern g1="afii10080" g2="uni04FF" k="41" />
-<hkern g1="afii10080" g2="uni0505" k="20" />
-<hkern g1="afii10080" g2="uni0507" k="20" />
-<hkern g1="afii10080" g2="uni050F" k="20" />
-<hkern g1="afii10082" g2="quotedbl" k="20" />
-<hkern g1="afii10082" g2="quotesingle" k="20" />
-<hkern g1="afii10082" g2="afii10072" k="41" />
-<hkern g1="afii10082" g2="afii10084" k="20" />
-<hkern g1="afii10082" g2="afii10085" k="20" />
-<hkern g1="afii10082" g2="afii10087" k="41" />
-<hkern g1="afii10082" g2="afii10089" k="20" />
-<hkern g1="afii10082" g2="afii10092" k="20" />
-<hkern g1="afii10082" g2="afii10110" k="20" />
-<hkern g1="afii10082" g2="quoteright" k="20" />
-<hkern g1="afii10082" g2="quotedblright" k="20" />
-<hkern g1="afii10082" g2="uni0497" k="41" />
-<hkern g1="afii10082" g2="uni04A1" k="20" />
-<hkern g1="afii10082" g2="uni04AD" k="20" />
-<hkern g1="afii10082" g2="uni04B3" k="41" />
-<hkern g1="afii10082" g2="uni04B5" k="20" />
-<hkern g1="afii10082" g2="uni04B7" k="20" />
-<hkern g1="afii10082" g2="uni04B9" k="20" />
-<hkern g1="afii10082" g2="uni04C2" k="41" />
-<hkern g1="afii10082" g2="uni04CC" k="20" />
-<hkern g1="afii10082" g2="uni04DD" k="41" />
-<hkern g1="afii10082" g2="uni04EF" k="20" />
-<hkern g1="afii10082" g2="uni04F1" k="20" />
-<hkern g1="afii10082" g2="uni04F3" k="20" />
-<hkern g1="afii10082" g2="uni04F5" k="20" />
-<hkern g1="afii10082" g2="uni04FD" k="41" />
-<hkern g1="afii10082" g2="uni04FF" k="41" />
-<hkern g1="afii10082" g2="uni0505" k="20" />
-<hkern g1="afii10082" g2="uni0507" k="20" />
-<hkern g1="afii10082" g2="uni050F" k="20" />
-<hkern g1="afii10084" g2="comma" k="102" />
-<hkern g1="afii10084" g2="hyphen" k="41" />
-<hkern g1="afii10084" g2="period" k="102" />
-<hkern g1="afii10084" g2="afii10069" k="61" />
-<hkern g1="afii10084" g2="afii10070" k="20" />
-<hkern g1="afii10084" g2="afii10077" k="61" />
-<hkern g1="afii10084" g2="afii10080" k="20" />
-<hkern g1="afii10084" g2="afii10083" k="20" />
-<hkern g1="afii10084" g2="afii10086" k="20" />
-<hkern g1="afii10084" g2="afii10071" k="20" />
-<hkern g1="afii10084" g2="afii10101" k="20" />
-<hkern g1="afii10084" g2="afii10106" k="61" />
-<hkern g1="afii10084" g2="endash" k="41" />
-<hkern g1="afii10084" g2="emdash" k="41" />
-<hkern g1="afii10084" g2="afii00208" k="41" />
-<hkern g1="afii10084" g2="quotesinglbase" k="102" />
-<hkern g1="afii10084" g2="quotedblbase" k="102" />
-<hkern g1="afii10084" g2="uni0450" k="20" />
-<hkern g1="afii10084" g2="uni0467" k="61" />
-<hkern g1="afii10084" g2="uni0473" k="20" />
-<hkern g1="afii10084" g2="uni0479" k="20" />
-<hkern g1="afii10084" g2="uni047B" k="20" />
-<hkern g1="afii10084" g2="uni047D" k="20" />
-<hkern g1="afii10084" g2="uni0481" k="20" />
-<hkern g1="afii10084" g2="uni04A9" k="20" />
-<hkern g1="afii10084" g2="uni04AB" k="20" />
-<hkern g1="afii10084" g2="uni04C6" k="61" />
-<hkern g1="afii10084" g2="uni04D7" k="20" />
-<hkern g1="afii10084" g2="uni04E7" k="20" />
-<hkern g1="afii10084" g2="uni04E9" k="20" />
-<hkern g1="afii10084" g2="uni04EB" k="20" />
-<hkern g1="afii10084" g2="uni0501" k="20" />
-<hkern g1="afii10084" g2="uni0503" k="20" />
-<hkern g1="afii10084" g2="uni0509" k="61" />
-<hkern g1="afii10084" g2="uni050D" k="20" />
-<hkern g1="afii10084" g2="uni0511" k="20" />
-<hkern g1="afii10084" g2="uni0513" k="61" />
-<hkern g1="afii10085" g2="comma" k="82" />
-<hkern g1="afii10085" g2="period" k="82" />
-<hkern g1="afii10085" g2="afii10069" k="41" />
-<hkern g1="afii10085" g2="afii10077" k="41" />
-<hkern g1="afii10085" g2="afii10106" k="41" />
-<hkern g1="afii10085" g2="quotesinglbase" k="82" />
-<hkern g1="afii10085" g2="quotedblbase" k="82" />
-<hkern g1="afii10085" g2="uni0467" k="41" />
-<hkern g1="afii10085" g2="uni04C6" k="41" />
-<hkern g1="afii10085" g2="uni0509" k="41" />
-<hkern g1="afii10085" g2="uni0513" k="41" />
-<hkern g1="afii10086" g2="quotedbl" k="20" />
-<hkern g1="afii10086" g2="quotesingle" k="20" />
-<hkern g1="afii10086" g2="afii10072" k="41" />
-<hkern g1="afii10086" g2="afii10084" k="20" />
-<hkern g1="afii10086" g2="afii10085" k="20" />
-<hkern g1="afii10086" g2="afii10087" k="41" />
-<hkern g1="afii10086" g2="afii10089" k="20" />
-<hkern g1="afii10086" g2="afii10092" k="20" />
-<hkern g1="afii10086" g2="afii10110" k="20" />
-<hkern g1="afii10086" g2="quoteright" k="20" />
-<hkern g1="afii10086" g2="quotedblright" k="20" />
-<hkern g1="afii10086" g2="uni0497" k="41" />
-<hkern g1="afii10086" g2="uni04A1" k="20" />
-<hkern g1="afii10086" g2="uni04AD" k="20" />
-<hkern g1="afii10086" g2="uni04B3" k="41" />
-<hkern g1="afii10086" g2="uni04B5" k="20" />
-<hkern g1="afii10086" g2="uni04B7" k="20" />
-<hkern g1="afii10086" g2="uni04B9" k="20" />
-<hkern g1="afii10086" g2="uni04C2" k="41" />
-<hkern g1="afii10086" g2="uni04CC" k="20" />
-<hkern g1="afii10086" g2="uni04DD" k="41" />
-<hkern g1="afii10086" g2="uni04EF" k="20" />
-<hkern g1="afii10086" g2="uni04F1" k="20" />
-<hkern g1="afii10086" g2="uni04F3" k="20" />
-<hkern g1="afii10086" g2="uni04F5" k="20" />
-<hkern g1="afii10086" g2="uni04FD" k="41" />
-<hkern g1="afii10086" g2="uni04FF" k="41" />
-<hkern g1="afii10086" g2="uni0505" k="20" />
-<hkern g1="afii10086" g2="uni0507" k="20" />
-<hkern g1="afii10086" g2="uni050F" k="20" />
-<hkern g1="afii10087" g2="afii10070" k="41" />
-<hkern g1="afii10087" g2="afii10080" k="41" />
-<hkern g1="afii10087" g2="afii10083" k="41" />
-<hkern g1="afii10087" g2="afii10086" k="41" />
-<hkern g1="afii10087" g2="afii10089" k="41" />
-<hkern g1="afii10087" g2="afii10071" k="41" />
-<hkern g1="afii10087" g2="afii10101" k="41" />
-<hkern g1="afii10087" g2="uni0450" k="41" />
-<hkern g1="afii10087" g2="uni0473" k="41" />
-<hkern g1="afii10087" g2="uni0479" k="41" />
-<hkern g1="afii10087" g2="uni047B" k="41" />
-<hkern g1="afii10087" g2="uni047D" k="41" />
-<hkern g1="afii10087" g2="uni0481" k="41" />
-<hkern g1="afii10087" g2="uni04A9" k="41" />
-<hkern g1="afii10087" g2="uni04AB" k="41" />
-<hkern g1="afii10087" g2="uni04B7" k="41" />
-<hkern g1="afii10087" g2="uni04B9" k="41" />
-<hkern g1="afii10087" g2="uni04BD" k="41" />
-<hkern g1="afii10087" g2="uni04BF" k="41" />
-<hkern g1="afii10087" g2="uni04CC" k="41" />
-<hkern g1="afii10087" g2="uni04D7" k="41" />
-<hkern g1="afii10087" g2="uni04E7" k="41" />
-<hkern g1="afii10087" g2="uni04E9" k="41" />
-<hkern g1="afii10087" g2="uni04EB" k="41" />
-<hkern g1="afii10087" g2="uni04F5" k="41" />
-<hkern g1="afii10087" g2="uni0501" k="41" />
-<hkern g1="afii10087" g2="uni0503" k="41" />
-<hkern g1="afii10087" g2="uni050D" k="41" />
-<hkern g1="afii10087" g2="uni0511" k="41" />
-<hkern g1="afii10088" g2="quotedbl" k="20" />
-<hkern g1="afii10088" g2="quotesingle" k="20" />
-<hkern g1="afii10088" g2="quoteright" k="20" />
-<hkern g1="afii10088" g2="quotedblright" k="20" />
-<hkern g1="afii10091" g2="quotedbl" k="20" />
-<hkern g1="afii10091" g2="quotesingle" k="20" />
-<hkern g1="afii10091" g2="quoteright" k="20" />
-<hkern g1="afii10091" g2="quotedblright" k="20" />
-<hkern g1="afii10092" g2="quotedbl" k="123" />
-<hkern g1="afii10092" g2="quotesingle" k="123" />
-<hkern g1="afii10092" g2="afii10072" k="41" />
-<hkern g1="afii10092" g2="afii10084" k="102" />
-<hkern g1="afii10092" g2="afii10085" k="61" />
-<hkern g1="afii10092" g2="afii10087" k="41" />
-<hkern g1="afii10092" g2="afii10089" k="82" />
-<hkern g1="afii10092" g2="afii10092" k="102" />
-<hkern g1="afii10092" g2="afii10110" k="61" />
-<hkern g1="afii10092" g2="quoteright" k="123" />
-<hkern g1="afii10092" g2="quotedblright" k="123" />
-<hkern g1="afii10092" g2="uni0461" k="41" />
-<hkern g1="afii10092" g2="uni0475" k="41" />
-<hkern g1="afii10092" g2="uni0477" k="41" />
-<hkern g1="afii10092" g2="uni047F" k="41" />
-<hkern g1="afii10092" g2="uni0497" k="41" />
-<hkern g1="afii10092" g2="uni04A1" k="102" />
-<hkern g1="afii10092" g2="uni04AD" k="102" />
-<hkern g1="afii10092" g2="uni04AF" k="61" />
-<hkern g1="afii10092" g2="uni04B1" k="61" />
-<hkern g1="afii10092" g2="uni04B3" k="41" />
-<hkern g1="afii10092" g2="uni04B5" k="102" />
-<hkern g1="afii10092" g2="uni04B7" k="82" />
-<hkern g1="afii10092" g2="uni04B9" k="82" />
-<hkern g1="afii10092" g2="uni04BD" k="41" />
-<hkern g1="afii10092" g2="uni04BF" k="41" />
-<hkern g1="afii10092" g2="uni04C2" k="41" />
-<hkern g1="afii10092" g2="uni04CC" k="82" />
-<hkern g1="afii10092" g2="uni04DD" k="41" />
-<hkern g1="afii10092" g2="uni04E1" k="41" />
-<hkern g1="afii10092" g2="uni04EF" k="61" />
-<hkern g1="afii10092" g2="uni04F1" k="61" />
-<hkern g1="afii10092" g2="uni04F3" k="61" />
-<hkern g1="afii10092" g2="uni04F5" k="82" />
-<hkern g1="afii10092" g2="uni04FD" k="41" />
-<hkern g1="afii10092" g2="uni04FF" k="41" />
-<hkern g1="afii10092" g2="uni0505" k="102" />
-<hkern g1="afii10092" g2="uni0507" k="102" />
-<hkern g1="afii10092" g2="uni050F" k="102" />
-<hkern g1="afii10094" g2="quotedbl" k="123" />
-<hkern g1="afii10094" g2="quotesingle" k="123" />
-<hkern g1="afii10094" g2="afii10072" k="41" />
-<hkern g1="afii10094" g2="afii10084" k="102" />
-<hkern g1="afii10094" g2="afii10085" k="61" />
-<hkern g1="afii10094" g2="afii10087" k="41" />
-<hkern g1="afii10094" g2="afii10089" k="82" />
-<hkern g1="afii10094" g2="afii10092" k="102" />
-<hkern g1="afii10094" g2="afii10110" k="61" />
-<hkern g1="afii10094" g2="quoteright" k="123" />
-<hkern g1="afii10094" g2="quotedblright" k="123" />
-<hkern g1="afii10094" g2="uni0461" k="41" />
-<hkern g1="afii10094" g2="uni0475" k="41" />
-<hkern g1="afii10094" g2="uni0477" k="41" />
-<hkern g1="afii10094" g2="uni047F" k="41" />
-<hkern g1="afii10094" g2="uni0497" k="41" />
-<hkern g1="afii10094" g2="uni04A1" k="102" />
-<hkern g1="afii10094" g2="uni04AD" k="102" />
-<hkern g1="afii10094" g2="uni04AF" k="61" />
-<hkern g1="afii10094" g2="uni04B1" k="61" />
-<hkern g1="afii10094" g2="uni04B3" k="41" />
-<hkern g1="afii10094" g2="uni04B5" k="102" />
-<hkern g1="afii10094" g2="uni04B7" k="82" />
-<hkern g1="afii10094" g2="uni04B9" k="82" />
-<hkern g1="afii10094" g2="uni04BD" k="41" />
-<hkern g1="afii10094" g2="uni04BF" k="41" />
-<hkern g1="afii10094" g2="uni04C2" k="41" />
-<hkern g1="afii10094" g2="uni04CC" k="82" />
-<hkern g1="afii10094" g2="uni04DD" k="41" />
-<hkern g1="afii10094" g2="uni04E1" k="41" />
-<hkern g1="afii10094" g2="uni04EF" k="61" />
-<hkern g1="afii10094" g2="uni04F1" k="61" />
-<hkern g1="afii10094" g2="uni04F3" k="61" />
-<hkern g1="afii10094" g2="uni04F5" k="82" />
-<hkern g1="afii10094" g2="uni04FD" k="41" />
-<hkern g1="afii10094" g2="uni04FF" k="41" />
-<hkern g1="afii10094" g2="uni0505" k="102" />
-<hkern g1="afii10094" g2="uni0507" k="102" />
-<hkern g1="afii10094" g2="uni050F" k="102" />
-<hkern g1="afii10095" g2="quotedbl" k="20" />
-<hkern g1="afii10095" g2="quotesingle" k="20" />
-<hkern g1="afii10095" g2="afii10072" k="41" />
-<hkern g1="afii10095" g2="afii10084" k="20" />
-<hkern g1="afii10095" g2="afii10085" k="20" />
-<hkern g1="afii10095" g2="afii10087" k="41" />
-<hkern g1="afii10095" g2="afii10089" k="20" />
-<hkern g1="afii10095" g2="afii10092" k="20" />
-<hkern g1="afii10095" g2="afii10110" k="20" />
-<hkern g1="afii10095" g2="quoteright" k="20" />
-<hkern g1="afii10095" g2="quotedblright" k="20" />
-<hkern g1="afii10095" g2="uni0497" k="41" />
-<hkern g1="afii10095" g2="uni04A1" k="20" />
-<hkern g1="afii10095" g2="uni04AD" k="20" />
-<hkern g1="afii10095" g2="uni04B3" k="41" />
-<hkern g1="afii10095" g2="uni04B5" k="20" />
-<hkern g1="afii10095" g2="uni04B7" k="20" />
-<hkern g1="afii10095" g2="uni04B9" k="20" />
-<hkern g1="afii10095" g2="uni04C2" k="41" />
-<hkern g1="afii10095" g2="uni04CC" k="20" />
-<hkern g1="afii10095" g2="uni04DD" k="41" />
-<hkern g1="afii10095" g2="uni04EF" k="20" />
-<hkern g1="afii10095" g2="uni04F1" k="20" />
-<hkern g1="afii10095" g2="uni04F3" k="20" />
-<hkern g1="afii10095" g2="uni04F5" k="20" />
-<hkern g1="afii10095" g2="uni04FD" k="41" />
-<hkern g1="afii10095" g2="uni04FF" k="41" />
-<hkern g1="afii10095" g2="uni0505" k="20" />
-<hkern g1="afii10095" g2="uni0507" k="20" />
-<hkern g1="afii10095" g2="uni050F" k="20" />
-<hkern g1="afii10096" g2="quotedbl" k="20" />
-<hkern g1="afii10096" g2="quotesingle" k="20" />
-<hkern g1="afii10096" g2="afii10072" k="41" />
-<hkern g1="afii10096" g2="afii10084" k="20" />
-<hkern g1="afii10096" g2="afii10085" k="20" />
-<hkern g1="afii10096" g2="afii10087" k="41" />
-<hkern g1="afii10096" g2="afii10089" k="20" />
-<hkern g1="afii10096" g2="afii10092" k="20" />
-<hkern g1="afii10096" g2="afii10110" k="20" />
-<hkern g1="afii10096" g2="quoteright" k="20" />
-<hkern g1="afii10096" g2="quotedblright" k="20" />
-<hkern g1="afii10096" g2="uni0497" k="41" />
-<hkern g1="afii10096" g2="uni04A1" k="20" />
-<hkern g1="afii10096" g2="uni04AD" k="20" />
-<hkern g1="afii10096" g2="uni04B3" k="41" />
-<hkern g1="afii10096" g2="uni04B5" k="20" />
-<hkern g1="afii10096" g2="uni04B7" k="20" />
-<hkern g1="afii10096" g2="uni04B9" k="20" />
-<hkern g1="afii10096" g2="uni04C2" k="41" />
-<hkern g1="afii10096" g2="uni04CC" k="20" />
-<hkern g1="afii10096" g2="uni04DD" k="41" />
-<hkern g1="afii10096" g2="uni04EF" k="20" />
-<hkern g1="afii10096" g2="uni04F1" k="20" />
-<hkern g1="afii10096" g2="uni04F3" k="20" />
-<hkern g1="afii10096" g2="uni04F5" k="20" />
-<hkern g1="afii10096" g2="uni04FD" k="41" />
-<hkern g1="afii10096" g2="uni04FF" k="41" />
-<hkern g1="afii10096" g2="uni0505" k="20" />
-<hkern g1="afii10096" g2="uni0507" k="20" />
-<hkern g1="afii10096" g2="uni050F" k="20" />
-<hkern g1="afii10071" g2="quotedbl" k="20" />
-<hkern g1="afii10071" g2="quotesingle" k="20" />
-<hkern g1="afii10071" g2="quoteright" k="20" />
-<hkern g1="afii10071" g2="quotedblright" k="20" />
-<hkern g1="afii10099" g2="quotedbl" k="20" />
-<hkern g1="afii10099" g2="quotesingle" k="20" />
-<hkern g1="afii10099" g2="quoteright" k="20" />
-<hkern g1="afii10099" g2="quotedblright" k="20" />
-<hkern g1="afii10099" g2="uni0505" k="41" />
-<hkern g1="afii10099" g2="uni0507" k="41" />
-<hkern g1="afii10100" g2="comma" k="102" />
-<hkern g1="afii10100" g2="hyphen" k="41" />
-<hkern g1="afii10100" g2="period" k="102" />
-<hkern g1="afii10100" g2="afii10069" k="61" />
-<hkern g1="afii10100" g2="afii10070" k="20" />
-<hkern g1="afii10100" g2="afii10077" k="61" />
-<hkern g1="afii10100" g2="afii10080" k="20" />
-<hkern g1="afii10100" g2="afii10083" k="20" />
-<hkern g1="afii10100" g2="afii10086" k="20" />
-<hkern g1="afii10100" g2="afii10071" k="20" />
-<hkern g1="afii10100" g2="afii10101" k="20" />
-<hkern g1="afii10100" g2="afii10106" k="61" />
-<hkern g1="afii10100" g2="endash" k="41" />
-<hkern g1="afii10100" g2="emdash" k="41" />
-<hkern g1="afii10100" g2="afii00208" k="41" />
-<hkern g1="afii10100" g2="quotesinglbase" k="102" />
-<hkern g1="afii10100" g2="quotedblbase" k="102" />
-<hkern g1="afii10100" g2="uni0450" k="20" />
-<hkern g1="afii10100" g2="uni0467" k="61" />
-<hkern g1="afii10100" g2="uni0473" k="20" />
-<hkern g1="afii10100" g2="uni0479" k="20" />
-<hkern g1="afii10100" g2="uni047B" k="20" />
-<hkern g1="afii10100" g2="uni047D" k="20" />
-<hkern g1="afii10100" g2="uni0481" k="20" />
-<hkern g1="afii10100" g2="uni04A9" k="20" />
-<hkern g1="afii10100" g2="uni04AB" k="20" />
-<hkern g1="afii10100" g2="uni04C6" k="61" />
-<hkern g1="afii10100" g2="uni04D7" k="20" />
-<hkern g1="afii10100" g2="uni04E7" k="20" />
-<hkern g1="afii10100" g2="uni04E9" k="20" />
-<hkern g1="afii10100" g2="uni04EB" k="20" />
-<hkern g1="afii10100" g2="uni0501" k="20" />
-<hkern g1="afii10100" g2="uni0503" k="20" />
-<hkern g1="afii10100" g2="uni0509" k="61" />
-<hkern g1="afii10100" g2="uni050D" k="20" />
-<hkern g1="afii10100" g2="uni0511" k="20" />
-<hkern g1="afii10100" g2="uni0513" k="61" />
-<hkern g1="afii10106" g2="quotedbl" k="123" />
-<hkern g1="afii10106" g2="quotesingle" k="123" />
-<hkern g1="afii10106" g2="afii10072" k="41" />
-<hkern g1="afii10106" g2="afii10084" k="102" />
-<hkern g1="afii10106" g2="afii10085" k="61" />
-<hkern g1="afii10106" g2="afii10087" k="41" />
-<hkern g1="afii10106" g2="afii10089" k="82" />
-<hkern g1="afii10106" g2="afii10092" k="102" />
-<hkern g1="afii10106" g2="afii10110" k="61" />
-<hkern g1="afii10106" g2="quoteright" k="123" />
-<hkern g1="afii10106" g2="quotedblright" k="123" />
-<hkern g1="afii10106" g2="uni0461" k="41" />
-<hkern g1="afii10106" g2="uni0475" k="41" />
-<hkern g1="afii10106" g2="uni0477" k="41" />
-<hkern g1="afii10106" g2="uni047F" k="41" />
-<hkern g1="afii10106" g2="uni0497" k="41" />
-<hkern g1="afii10106" g2="uni04A1" k="102" />
-<hkern g1="afii10106" g2="uni04AD" k="102" />
-<hkern g1="afii10106" g2="uni04AF" k="61" />
-<hkern g1="afii10106" g2="uni04B1" k="61" />
-<hkern g1="afii10106" g2="uni04B3" k="41" />
-<hkern g1="afii10106" g2="uni04B5" k="102" />
-<hkern g1="afii10106" g2="uni04B7" k="82" />
-<hkern g1="afii10106" g2="uni04B9" k="82" />
-<hkern g1="afii10106" g2="uni04BD" k="41" />
-<hkern g1="afii10106" g2="uni04BF" k="41" />
-<hkern g1="afii10106" g2="uni04C2" k="41" />
-<hkern g1="afii10106" g2="uni04CC" k="82" />
-<hkern g1="afii10106" g2="uni04DD" k="41" />
-<hkern g1="afii10106" g2="uni04E1" k="41" />
-<hkern g1="afii10106" g2="uni04EF" k="61" />
-<hkern g1="afii10106" g2="uni04F1" k="61" />
-<hkern g1="afii10106" g2="uni04F3" k="61" />
-<hkern g1="afii10106" g2="uni04F5" k="82" />
-<hkern g1="afii10106" g2="uni04FD" k="41" />
-<hkern g1="afii10106" g2="uni04FF" k="41" />
-<hkern g1="afii10106" g2="uni0505" k="102" />
-<hkern g1="afii10106" g2="uni0507" k="102" />
-<hkern g1="afii10106" g2="uni050F" k="102" />
-<hkern g1="afii10107" g2="quotedbl" k="123" />
-<hkern g1="afii10107" g2="quotesingle" k="123" />
-<hkern g1="afii10107" g2="afii10072" k="41" />
-<hkern g1="afii10107" g2="afii10084" k="102" />
-<hkern g1="afii10107" g2="afii10085" k="61" />
-<hkern g1="afii10107" g2="afii10087" k="41" />
-<hkern g1="afii10107" g2="afii10089" k="82" />
-<hkern g1="afii10107" g2="afii10092" k="102" />
-<hkern g1="afii10107" g2="afii10110" k="61" />
-<hkern g1="afii10107" g2="quoteright" k="123" />
-<hkern g1="afii10107" g2="quotedblright" k="123" />
-<hkern g1="afii10107" g2="uni0461" k="41" />
-<hkern g1="afii10107" g2="uni0475" k="41" />
-<hkern g1="afii10107" g2="uni0477" k="41" />
-<hkern g1="afii10107" g2="uni047F" k="41" />
-<hkern g1="afii10107" g2="uni0497" k="41" />
-<hkern g1="afii10107" g2="uni04A1" k="102" />
-<hkern g1="afii10107" g2="uni04AD" k="102" />
-<hkern g1="afii10107" g2="uni04AF" k="61" />
-<hkern g1="afii10107" g2="uni04B1" k="61" />
-<hkern g1="afii10107" g2="uni04B3" k="41" />
-<hkern g1="afii10107" g2="uni04B5" k="102" />
-<hkern g1="afii10107" g2="uni04B7" k="82" />
-<hkern g1="afii10107" g2="uni04B9" k="82" />
-<hkern g1="afii10107" g2="uni04BD" k="41" />
-<hkern g1="afii10107" g2="uni04BF" k="41" />
-<hkern g1="afii10107" g2="uni04C2" k="41" />
-<hkern g1="afii10107" g2="uni04CC" k="82" />
-<hkern g1="afii10107" g2="uni04DD" k="41" />
-<hkern g1="afii10107" g2="uni04E1" k="41" />
-<hkern g1="afii10107" g2="uni04EF" k="61" />
-<hkern g1="afii10107" g2="uni04F1" k="61" />
-<hkern g1="afii10107" g2="uni04F3" k="61" />
-<hkern g1="afii10107" g2="uni04F5" k="82" />
-<hkern g1="afii10107" g2="uni04FD" k="41" />
-<hkern g1="afii10107" g2="uni04FF" k="41" />
-<hkern g1="afii10107" g2="uni0505" k="102" />
-<hkern g1="afii10107" g2="uni0507" k="102" />
-<hkern g1="afii10107" g2="uni050F" k="102" />
-<hkern g1="afii10108" g2="quotedbl" k="20" />
-<hkern g1="afii10108" g2="quotesingle" k="20" />
-<hkern g1="afii10108" g2="quoteright" k="20" />
-<hkern g1="afii10108" g2="quotedblright" k="20" />
-<hkern g1="afii10108" g2="uni0505" k="41" />
-<hkern g1="afii10108" g2="uni0507" k="41" />
-<hkern g1="afii10109" g2="afii10070" k="41" />
-<hkern g1="afii10109" g2="afii10080" k="41" />
-<hkern g1="afii10109" g2="afii10083" k="41" />
-<hkern g1="afii10109" g2="afii10086" k="41" />
-<hkern g1="afii10109" g2="afii10089" k="41" />
-<hkern g1="afii10109" g2="afii10071" k="41" />
-<hkern g1="afii10109" g2="afii10101" k="41" />
-<hkern g1="afii10109" g2="uni0450" k="41" />
-<hkern g1="afii10109" g2="uni0473" k="41" />
-<hkern g1="afii10109" g2="uni0479" k="41" />
-<hkern g1="afii10109" g2="uni047B" k="41" />
-<hkern g1="afii10109" g2="uni047D" k="41" />
-<hkern g1="afii10109" g2="uni0481" k="41" />
-<hkern g1="afii10109" g2="uni04A9" k="41" />
-<hkern g1="afii10109" g2="uni04AB" k="41" />
-<hkern g1="afii10109" g2="uni04B7" k="41" />
-<hkern g1="afii10109" g2="uni04B9" k="41" />
-<hkern g1="afii10109" g2="uni04BD" k="41" />
-<hkern g1="afii10109" g2="uni04BF" k="41" />
-<hkern g1="afii10109" g2="uni04CC" k="41" />
-<hkern g1="afii10109" g2="uni04D7" k="41" />
-<hkern g1="afii10109" g2="uni04E7" k="41" />
-<hkern g1="afii10109" g2="uni04E9" k="41" />
-<hkern g1="afii10109" g2="uni04EB" k="41" />
-<hkern g1="afii10109" g2="uni04F5" k="41" />
-<hkern g1="afii10109" g2="uni0501" k="41" />
-<hkern g1="afii10109" g2="uni0503" k="41" />
-<hkern g1="afii10109" g2="uni050D" k="41" />
-<hkern g1="afii10109" g2="uni0511" k="41" />
-<hkern g1="afii10110" g2="comma" k="82" />
-<hkern g1="afii10110" g2="period" k="82" />
-<hkern g1="afii10110" g2="afii10069" k="41" />
-<hkern g1="afii10110" g2="afii10077" k="41" />
-<hkern g1="afii10110" g2="afii10106" k="41" />
-<hkern g1="afii10110" g2="quotesinglbase" k="82" />
-<hkern g1="afii10110" g2="quotedblbase" k="82" />
-<hkern g1="afii10110" g2="uni0467" k="41" />
-<hkern g1="afii10110" g2="uni04C6" k="41" />
-<hkern g1="afii10110" g2="uni0509" k="41" />
-<hkern g1="afii10110" g2="uni0513" k="41" />
-<hkern g1="afii10050" g2="comma" k="123" />
-<hkern g1="afii10050" g2="hyphen" k="82" />
-<hkern g1="afii10050" g2="period" k="123" />
-<hkern g1="afii10050" g2="afii10053" k="41" />
-<hkern g1="afii10050" g2="afii10058" k="102" />
-<hkern g1="afii10050" g2="afii10017" k="143" />
-<hkern g1="afii10050" g2="afii10021" k="102" />
-<hkern g1="afii10050" g2="afii10029" k="102" />
-<hkern g1="afii10050" g2="afii10032" k="41" />
-<hkern g1="afii10050" g2="afii10035" k="41" />
-<hkern g1="afii10050" g2="afii10036" k="-41" />
-<hkern g1="afii10050" g2="afii10038" k="82" />
-<hkern g1="afii10050" g2="afii10067" k="102" />
-<hkern g1="afii10050" g2="afii10068" k="102" />
-<hkern g1="afii10050" g2="afii10069" k="123" />
-<hkern g1="afii10050" g2="afii10070" k="143" />
-<hkern g1="afii10050" g2="afii10072" k="41" />
-<hkern g1="afii10050" g2="afii10073" k="41" />
-<hkern g1="afii10050" g2="afii10074" k="102" />
-<hkern g1="afii10050" g2="afii10075" k="102" />
-<hkern g1="afii10050" g2="afii10076" k="102" />
-<hkern g1="afii10050" g2="afii10077" k="123" />
-<hkern g1="afii10050" g2="afii10078" k="102" />
-<hkern g1="afii10050" g2="afii10079" k="102" />
-<hkern g1="afii10050" g2="afii10080" k="143" />
-<hkern g1="afii10050" g2="afii10081" k="102" />
-<hkern g1="afii10050" g2="afii10082" k="102" />
-<hkern g1="afii10050" g2="afii10083" k="143" />
-<hkern g1="afii10050" g2="afii10084" k="82" />
-<hkern g1="afii10050" g2="afii10085" k="82" />
-<hkern g1="afii10050" g2="afii10086" k="143" />
-<hkern g1="afii10050" g2="afii10087" k="41" />
-<hkern g1="afii10050" g2="afii10088" k="102" />
-<hkern g1="afii10050" g2="afii10089" k="102" />
-<hkern g1="afii10050" g2="afii10090" k="102" />
-<hkern g1="afii10050" g2="afii10091" k="102" />
-<hkern g1="afii10050" g2="afii10092" k="82" />
-<hkern g1="afii10050" g2="afii10093" k="102" />
-<hkern g1="afii10050" g2="afii10094" k="102" />
-<hkern g1="afii10050" g2="afii10095" k="41" />
-<hkern g1="afii10050" g2="afii10096" k="102" />
-<hkern g1="afii10050" g2="afii10097" k="61" />
-<hkern g1="afii10050" g2="afii10071" k="143" />
-<hkern g1="afii10050" g2="afii10100" k="102" />
-<hkern g1="afii10050" g2="afii10101" k="143" />
-<hkern g1="afii10050" g2="afii10102" k="123" />
-<hkern g1="afii10050" g2="afii10106" k="123" />
-<hkern g1="afii10050" g2="afii10107" k="102" />
-<hkern g1="afii10050" g2="afii10109" k="102" />
-<hkern g1="afii10050" g2="afii10110" k="82" />
-<hkern g1="afii10050" g2="afii10193" k="102" />
-<hkern g1="afii10050" g2="afii10098" k="102" />
-<hkern g1="afii10050" g2="endash" k="82" />
-<hkern g1="afii10050" g2="emdash" k="82" />
-<hkern g1="afii10050" g2="afii00208" k="82" />
-<hkern g1="afii10050" g2="quotesinglbase" k="123" />
-<hkern g1="afii10050" g2="quotedblbase" k="123" />
-<hkern g1="afii10050" g2="uni0450" k="143" />
-<hkern g1="afii10050" g2="uni045D" k="102" />
-<hkern g1="afii10050" g2="uni0460" k="41" />
-<hkern g1="afii10050" g2="uni0461" k="41" />
-<hkern g1="afii10050" g2="uni0465" k="102" />
-<hkern g1="afii10050" g2="uni0466" k="143" />
-<hkern g1="afii10050" g2="uni0467" k="123" />
-<hkern g1="afii10050" g2="uni0469" k="102" />
-<hkern g1="afii10050" g2="uni046B" k="102" />
-<hkern g1="afii10050" g2="uni046D" k="102" />
-<hkern g1="afii10050" g2="uni0471" k="102" />
-<hkern g1="afii10050" g2="uni0472" k="41" />
-<hkern g1="afii10050" g2="uni0473" k="143" />
-<hkern g1="afii10050" g2="uni0475" k="41" />
-<hkern g1="afii10050" g2="uni0477" k="41" />
-<hkern g1="afii10050" g2="uni0478" k="41" />
-<hkern g1="afii10050" g2="uni0479" k="143" />
-<hkern g1="afii10050" g2="uni047A" k="41" />
-<hkern g1="afii10050" g2="uni047B" k="143" />
-<hkern g1="afii10050" g2="uni047C" k="41" />
-<hkern g1="afii10050" g2="uni047D" k="143" />
-<hkern g1="afii10050" g2="uni047E" k="41" />
-<hkern g1="afii10050" g2="uni047F" k="41" />
-<hkern g1="afii10050" g2="uni0480" k="41" />
-<hkern g1="afii10050" g2="uni0481" k="143" />
-<hkern g1="afii10050" g2="uni048B" k="102" />
-<hkern g1="afii10050" g2="uni048F" k="102" />
-<hkern g1="afii10050" g2="uni0495" k="102" />
-<hkern g1="afii10050" g2="uni0497" k="41" />
-<hkern g1="afii10050" g2="uni0499" k="41" />
-<hkern g1="afii10050" g2="uni049B" k="102" />
-<hkern g1="afii10050" g2="uni049D" k="102" />
-<hkern g1="afii10050" g2="uni04A1" k="82" />
-<hkern g1="afii10050" g2="uni04A3" k="102" />
-<hkern g1="afii10050" g2="uni04A5" k="102" />
-<hkern g1="afii10050" g2="uni04A7" k="102" />
-<hkern g1="afii10050" g2="uni04A8" k="41" />
-<hkern g1="afii10050" g2="uni04A9" k="143" />
-<hkern g1="afii10050" g2="uni04AA" k="41" />
-<hkern g1="afii10050" g2="uni04AB" k="143" />
-<hkern g1="afii10050" g2="uni04AC" k="-41" />
-<hkern g1="afii10050" g2="uni04AD" k="82" />
-<hkern g1="afii10050" g2="uni04AF" k="82" />
-<hkern g1="afii10050" g2="uni04B1" k="82" />
-<hkern g1="afii10050" g2="uni04B3" k="41" />
-<hkern g1="afii10050" g2="uni04B5" k="82" />
-<hkern g1="afii10050" g2="uni04B7" k="102" />
-<hkern g1="afii10050" g2="uni04B9" k="102" />
-<hkern g1="afii10050" g2="uni04BB" k="102" />
-<hkern g1="afii10050" g2="uni04BC" k="102" />
-<hkern g1="afii10050" g2="uni04BD" k="143" />
-<hkern g1="afii10050" g2="uni04BE" k="102" />
-<hkern g1="afii10050" g2="uni04BF" k="143" />
-<hkern g1="afii10050" g2="uni04C2" k="41" />
-<hkern g1="afii10050" g2="uni04C4" k="102" />
-<hkern g1="afii10050" g2="uni04C5" k="102" />
-<hkern g1="afii10050" g2="uni04C6" k="123" />
-<hkern g1="afii10050" g2="uni04C8" k="102" />
-<hkern g1="afii10050" g2="uni04CA" k="102" />
-<hkern g1="afii10050" g2="uni04CC" k="102" />
-<hkern g1="afii10050" g2="uni04CE" k="102" />
-<hkern g1="afii10050" g2="uni04D0" k="143" />
-<hkern g1="afii10050" g2="uni04D2" k="143" />
-<hkern g1="afii10050" g2="uni04D4" k="143" />
-<hkern g1="afii10050" g2="uni04D7" k="143" />
-<hkern g1="afii10050" g2="uni04DD" k="41" />
-<hkern g1="afii10050" g2="uni04DF" k="41" />
-<hkern g1="afii10050" g2="uni04E1" k="61" />
-<hkern g1="afii10050" g2="uni04E3" k="102" />
-<hkern g1="afii10050" g2="uni04E5" k="102" />
-<hkern g1="afii10050" g2="uni04E6" k="41" />
-<hkern g1="afii10050" g2="uni04E7" k="143" />
-<hkern g1="afii10050" g2="uni04E8" k="41" />
-<hkern g1="afii10050" g2="uni04E9" k="143" />
-<hkern g1="afii10050" g2="uni04EA" k="41" />
-<hkern g1="afii10050" g2="uni04EB" k="143" />
-<hkern g1="afii10050" g2="uni04ED" k="41" />
-<hkern g1="afii10050" g2="uni04EF" k="82" />
-<hkern g1="afii10050" g2="uni04F1" k="82" />
-<hkern g1="afii10050" g2="uni04F3" k="82" />
-<hkern g1="afii10050" g2="uni04F5" k="102" />
-<hkern g1="afii10050" g2="uni04F7" k="102" />
-<hkern g1="afii10050" g2="uni04F9" k="102" />
-<hkern g1="afii10050" g2="uni04FD" k="41" />
-<hkern g1="afii10050" g2="uni04FF" k="41" />
-<hkern g1="afii10050" g2="uni0500" k="143" />
-<hkern g1="afii10050" g2="uni0501" k="143" />
-<hkern g1="afii10050" g2="uni0502" k="143" />
-<hkern g1="afii10050" g2="uni0503" k="143" />
-<hkern g1="afii10050" g2="uni0505" k="102" />
-<hkern g1="afii10050" g2="uni0507" k="102" />
-<hkern g1="afii10050" g2="uni0508" k="102" />
-<hkern g1="afii10050" g2="uni0509" k="123" />
-<hkern g1="afii10050" g2="uni050B" k="102" />
-<hkern g1="afii10050" g2="uni050C" k="41" />
-<hkern g1="afii10050" g2="uni050D" k="143" />
-<hkern g1="afii10050" g2="uni050F" k="82" />
-<hkern g1="afii10050" g2="uni0511" k="143" />
-<hkern g1="afii10050" g2="uni0512" k="102" />
-<hkern g1="afii10050" g2="uni0513" k="123" />
-<hkern g1="afii10098" g2="comma" k="102" />
-<hkern g1="afii10098" g2="hyphen" k="41" />
-<hkern g1="afii10098" g2="period" k="102" />
-<hkern g1="afii10098" g2="afii10069" k="61" />
-<hkern g1="afii10098" g2="afii10070" k="20" />
-<hkern g1="afii10098" g2="afii10077" k="61" />
-<hkern g1="afii10098" g2="afii10080" k="20" />
-<hkern g1="afii10098" g2="afii10083" k="20" />
-<hkern g1="afii10098" g2="afii10086" k="20" />
-<hkern g1="afii10098" g2="afii10071" k="20" />
-<hkern g1="afii10098" g2="afii10101" k="20" />
-<hkern g1="afii10098" g2="afii10106" k="61" />
-<hkern g1="afii10098" g2="endash" k="41" />
-<hkern g1="afii10098" g2="emdash" k="41" />
-<hkern g1="afii10098" g2="afii00208" k="41" />
-<hkern g1="afii10098" g2="quotesinglbase" k="102" />
-<hkern g1="afii10098" g2="quotedblbase" k="102" />
-<hkern g1="afii10098" g2="uni0450" k="20" />
-<hkern g1="afii10098" g2="uni0467" k="61" />
-<hkern g1="afii10098" g2="uni0473" k="20" />
-<hkern g1="afii10098" g2="uni0479" k="20" />
-<hkern g1="afii10098" g2="uni047B" k="20" />
-<hkern g1="afii10098" g2="uni047D" k="20" />
-<hkern g1="afii10098" g2="uni0481" k="20" />
-<hkern g1="afii10098" g2="uni04A9" k="20" />
-<hkern g1="afii10098" g2="uni04AB" k="20" />
-<hkern g1="afii10098" g2="uni04C6" k="61" />
-<hkern g1="afii10098" g2="uni04D7" k="20" />
-<hkern g1="afii10098" g2="uni04E7" k="20" />
-<hkern g1="afii10098" g2="uni04E9" k="20" />
-<hkern g1="afii10098" g2="uni04EB" k="20" />
-<hkern g1="afii10098" g2="uni0501" k="20" />
-<hkern g1="afii10098" g2="uni0503" k="20" />
-<hkern g1="afii10098" g2="uni0509" k="61" />
-<hkern g1="afii10098" g2="uni050D" k="20" />
-<hkern g1="afii10098" g2="uni0511" k="20" />
-<hkern g1="afii10098" g2="uni0513" k="61" />
-<hkern g1="Wgrave" g2="comma" k="102" />
-<hkern g1="Wgrave" g2="period" k="102" />
-<hkern g1="Wgrave" g2="question" k="-41" />
-<hkern g1="Wgrave" g2="A" k="82" />
-<hkern g1="Wgrave" g2="C" k="20" />
-<hkern g1="Wgrave" g2="G" k="20" />
-<hkern g1="Wgrave" g2="O" k="20" />
-<hkern g1="Wgrave" g2="Q" k="20" />
-<hkern g1="Wgrave" g2="a" k="41" />
-<hkern g1="Wgrave" g2="c" k="41" />
-<hkern g1="Wgrave" g2="d" k="41" />
-<hkern g1="Wgrave" g2="e" k="41" />
-<hkern g1="Wgrave" g2="g" k="20" />
-<hkern g1="Wgrave" g2="m" k="20" />
-<hkern g1="Wgrave" g2="n" k="20" />
-<hkern g1="Wgrave" g2="o" k="41" />
-<hkern g1="Wgrave" g2="p" k="20" />
-<hkern g1="Wgrave" g2="q" k="41" />
-<hkern g1="Wgrave" g2="r" k="20" />
-<hkern g1="Wgrave" g2="s" k="20" />
-<hkern g1="Wgrave" g2="u" k="20" />
-<hkern g1="Wgrave" g2="Agrave" k="82" />
-<hkern g1="Wgrave" g2="Aacute" k="82" />
-<hkern g1="Wgrave" g2="Acircumflex" k="82" />
-<hkern g1="Wgrave" g2="Atilde" k="82" />
-<hkern g1="Wgrave" g2="Adieresis" k="82" />
-<hkern g1="Wgrave" g2="Aring" k="82" />
-<hkern g1="Wgrave" g2="Ccedilla" k="20" />
-<hkern g1="Wgrave" g2="Ograve" k="20" />
-<hkern g1="Wgrave" g2="Oacute" k="20" />
-<hkern g1="Wgrave" g2="Ocircumflex" k="20" />
-<hkern g1="Wgrave" g2="Otilde" k="20" />
-<hkern g1="Wgrave" g2="Odieresis" k="20" />
-<hkern g1="Wgrave" g2="Oslash" k="20" />
-<hkern g1="Wgrave" g2="agrave" k="41" />
-<hkern g1="Wgrave" g2="aacute" k="41" />
-<hkern g1="Wgrave" g2="acircumflex" k="41" />
-<hkern g1="Wgrave" g2="atilde" k="41" />
-<hkern g1="Wgrave" g2="adieresis" k="41" />
-<hkern g1="Wgrave" g2="aring" k="41" />
-<hkern g1="Wgrave" g2="ae" k="41" />
-<hkern g1="Wgrave" g2="ccedilla" k="41" />
-<hkern g1="Wgrave" g2="egrave" k="41" />
-<hkern g1="Wgrave" g2="eacute" k="41" />
-<hkern g1="Wgrave" g2="ecircumflex" k="41" />
-<hkern g1="Wgrave" g2="edieresis" k="41" />
-<hkern g1="Wgrave" g2="ograve" k="41" />
-<hkern g1="Wgrave" g2="oacute" k="41" />
-<hkern g1="Wgrave" g2="ocircumflex" k="41" />
-<hkern g1="Wgrave" g2="otilde" k="41" />
-<hkern g1="Wgrave" g2="odieresis" k="41" />
-<hkern g1="Wgrave" g2="oslash" k="41" />
-<hkern g1="Wgrave" g2="ugrave" k="20" />
-<hkern g1="Wgrave" g2="uacute" k="20" />
-<hkern g1="Wgrave" g2="ucircumflex" k="20" />
-<hkern g1="Wgrave" g2="udieresis" k="20" />
-<hkern g1="Wgrave" g2="Amacron" k="82" />
-<hkern g1="Wgrave" g2="amacron" k="41" />
-<hkern g1="Wgrave" g2="Abreve" k="82" />
-<hkern g1="Wgrave" g2="abreve" k="41" />
-<hkern g1="Wgrave" g2="Aogonek" k="82" />
-<hkern g1="Wgrave" g2="aogonek" k="41" />
-<hkern g1="Wgrave" g2="Cacute" k="20" />
-<hkern g1="Wgrave" g2="cacute" k="41" />
-<hkern g1="Wgrave" g2="Ccircumflex" k="20" />
-<hkern g1="Wgrave" g2="ccircumflex" k="41" />
-<hkern g1="Wgrave" g2="Cdot" k="20" />
-<hkern g1="Wgrave" g2="cdot" k="41" />
-<hkern g1="Wgrave" g2="Ccaron" k="20" />
-<hkern g1="Wgrave" g2="ccaron" k="41" />
-<hkern g1="Wgrave" g2="dcaron" k="41" />
-<hkern g1="Wgrave" g2="dcroat" k="41" />
-<hkern g1="Wgrave" g2="emacron" k="41" />
-<hkern g1="Wgrave" g2="ebreve" k="41" />
-<hkern g1="Wgrave" g2="edotaccent" k="41" />
-<hkern g1="Wgrave" g2="eogonek" k="41" />
-<hkern g1="Wgrave" g2="ecaron" k="41" />
-<hkern g1="Wgrave" g2="Gcircumflex" k="20" />
-<hkern g1="Wgrave" g2="gcircumflex" k="20" />
-<hkern g1="Wgrave" g2="Gbreve" k="20" />
-<hkern g1="Wgrave" g2="gbreve" k="20" />
-<hkern g1="Wgrave" g2="Gdot" k="20" />
-<hkern g1="Wgrave" g2="gdot" k="20" />
-<hkern g1="Wgrave" g2="Gcommaaccent" k="20" />
-<hkern g1="Wgrave" g2="gcommaaccent" k="20" />
-<hkern g1="Wgrave" g2="kgreenlandic" k="20" />
-<hkern g1="Wgrave" g2="nacute" k="20" />
-<hkern g1="Wgrave" g2="ncommaaccent" k="20" />
-<hkern g1="Wgrave" g2="eng" k="20" />
-<hkern g1="Wgrave" g2="Omacron" k="20" />
-<hkern g1="Wgrave" g2="omacron" k="41" />
-<hkern g1="Wgrave" g2="Obreve" k="20" />
-<hkern g1="Wgrave" g2="obreve" k="41" />
-<hkern g1="Wgrave" g2="Ohungarumlaut" k="20" />
-<hkern g1="Wgrave" g2="ohungarumlaut" k="41" />
-<hkern g1="Wgrave" g2="OE" k="20" />
-<hkern g1="Wgrave" g2="oe" k="41" />
-<hkern g1="Wgrave" g2="racute" k="20" />
-<hkern g1="Wgrave" g2="rcommaaccent" k="20" />
-<hkern g1="Wgrave" g2="sacute" k="20" />
-<hkern g1="Wgrave" g2="scedilla" k="20" />
-<hkern g1="Wgrave" g2="utilde" k="20" />
-<hkern g1="Wgrave" g2="umacron" k="20" />
-<hkern g1="Wgrave" g2="ubreve" k="20" />
-<hkern g1="Wgrave" g2="uring" k="20" />
-<hkern g1="Wgrave" g2="uhungarumlaut" k="20" />
-<hkern g1="Wgrave" g2="uogonek" k="20" />
-<hkern g1="Wgrave" g2="Aringacute" k="82" />
-<hkern g1="Wgrave" g2="aringacute" k="41" />
-<hkern g1="Wgrave" g2="aeacute" k="41" />
-<hkern g1="Wgrave" g2="Oslashacute" k="20" />
-<hkern g1="Wgrave" g2="oslashacute" k="41" />
-<hkern g1="Wgrave" g2="scommaaccent" k="20" />
-<hkern g1="Wgrave" g2="quotesinglbase" k="102" />
-<hkern g1="Wgrave" g2="quotedblbase" k="102" />
-<hkern g1="Wgrave" g2="uni1E3F" k="20" />
-<hkern g1="Wgrave" g2="uni1E00" k="82" />
-<hkern g1="Wgrave" g2="uni1E01" k="41" />
-<hkern g1="Wgrave" g2="Ohorn" k="20" />
-<hkern g1="Wgrave" g2="ohorn" k="41" />
-<hkern g1="Wgrave" g2="uhorn" k="20" />
-<hkern g1="Wgrave" g2="uni1EA0" k="82" />
-<hkern g1="Wgrave" g2="uni1EA1" k="41" />
-<hkern g1="Wgrave" g2="uni1EA2" k="82" />
-<hkern g1="Wgrave" g2="uni1EA3" k="41" />
-<hkern g1="Wgrave" g2="uni1EA4" k="82" />
-<hkern g1="Wgrave" g2="uni1EA5" k="41" />
-<hkern g1="Wgrave" g2="uni1EA6" k="82" />
-<hkern g1="Wgrave" g2="uni1EA8" k="82" />
-<hkern g1="Wgrave" g2="uni1EA9" k="41" />
-<hkern g1="Wgrave" g2="uni1EAA" k="82" />
-<hkern g1="Wgrave" g2="uni1EAB" k="41" />
-<hkern g1="Wgrave" g2="uni1EAC" k="82" />
-<hkern g1="Wgrave" g2="uni1EAD" k="41" />
-<hkern g1="Wgrave" g2="uni1EAE" k="82" />
-<hkern g1="Wgrave" g2="uni1EAF" k="41" />
-<hkern g1="Wgrave" g2="uni1EB0" k="82" />
-<hkern g1="Wgrave" g2="uni1EB1" k="41" />
-<hkern g1="Wgrave" g2="uni1EB2" k="82" />
-<hkern g1="Wgrave" g2="uni1EB3" k="41" />
-<hkern g1="Wgrave" g2="uni1EB4" k="82" />
-<hkern g1="Wgrave" g2="uni1EB5" k="41" />
-<hkern g1="Wgrave" g2="uni1EB6" k="82" />
-<hkern g1="Wgrave" g2="uni1EB7" k="41" />
-<hkern g1="Wgrave" g2="uni1EB9" k="41" />
-<hkern g1="Wgrave" g2="uni1EBB" k="41" />
-<hkern g1="Wgrave" g2="uni1EBD" k="41" />
-<hkern g1="Wgrave" g2="uni1EBF" k="41" />
-<hkern g1="Wgrave" g2="uni1EC3" k="41" />
-<hkern g1="Wgrave" g2="uni1EC5" k="41" />
-<hkern g1="Wgrave" g2="uni1EC7" k="41" />
-<hkern g1="Wgrave" g2="uni1ECC" k="20" />
-<hkern g1="Wgrave" g2="uni1ECD" k="41" />
-<hkern g1="Wgrave" g2="uni1ECE" k="20" />
-<hkern g1="Wgrave" g2="uni1ECF" k="41" />
-<hkern g1="Wgrave" g2="uni1ED0" k="20" />
-<hkern g1="Wgrave" g2="uni1ED1" k="41" />
-<hkern g1="Wgrave" g2="uni1ED2" k="20" />
-<hkern g1="Wgrave" g2="uni1ED4" k="20" />
-<hkern g1="Wgrave" g2="uni1ED5" k="41" />
-<hkern g1="Wgrave" g2="uni1ED6" k="20" />
-<hkern g1="Wgrave" g2="uni1ED7" k="41" />
-<hkern g1="Wgrave" g2="uni1ED8" k="20" />
-<hkern g1="Wgrave" g2="uni1ED9" k="41" />
-<hkern g1="Wgrave" g2="uni1EDA" k="20" />
-<hkern g1="Wgrave" g2="uni1EDB" k="41" />
-<hkern g1="Wgrave" g2="uni1EDC" k="20" />
-<hkern g1="Wgrave" g2="uni1EDD" k="41" />
-<hkern g1="Wgrave" g2="uni1EDE" k="20" />
-<hkern g1="Wgrave" g2="uni1EDF" k="41" />
-<hkern g1="Wgrave" g2="uni1EE0" k="20" />
-<hkern g1="Wgrave" g2="uni1EE1" k="41" />
-<hkern g1="Wgrave" g2="uni1EE2" k="20" />
-<hkern g1="Wgrave" g2="uni1EE3" k="41" />
-<hkern g1="Wgrave" g2="uni1EE5" k="20" />
-<hkern g1="Wgrave" g2="uni1EE7" k="20" />
-<hkern g1="Wgrave" g2="uni1EE9" k="20" />
-<hkern g1="Wgrave" g2="uni1EEB" k="20" />
-<hkern g1="Wgrave" g2="uni1EED" k="20" />
-<hkern g1="Wgrave" g2="uni1EEF" k="20" />
-<hkern g1="Wgrave" g2="uni1EF1" k="20" />
-<hkern g1="wgrave" g2="quotedbl" k="-82" />
-<hkern g1="wgrave" g2="quotesingle" k="-82" />
-<hkern g1="wgrave" g2="comma" k="82" />
-<hkern g1="wgrave" g2="period" k="82" />
-<hkern g1="wgrave" g2="question" k="-41" />
-<hkern g1="wgrave" g2="quoteright" k="-82" />
-<hkern g1="wgrave" g2="quotesinglbase" k="82" />
-<hkern g1="wgrave" g2="quotedblright" k="-82" />
-<hkern g1="wgrave" g2="quotedblbase" k="82" />
-<hkern g1="Wacute" g2="comma" k="102" />
-<hkern g1="Wacute" g2="period" k="102" />
-<hkern g1="Wacute" g2="question" k="-41" />
-<hkern g1="Wacute" g2="A" k="82" />
-<hkern g1="Wacute" g2="C" k="20" />
-<hkern g1="Wacute" g2="G" k="20" />
-<hkern g1="Wacute" g2="O" k="20" />
-<hkern g1="Wacute" g2="Q" k="20" />
-<hkern g1="Wacute" g2="a" k="41" />
-<hkern g1="Wacute" g2="c" k="41" />
-<hkern g1="Wacute" g2="d" k="41" />
-<hkern g1="Wacute" g2="e" k="41" />
-<hkern g1="Wacute" g2="g" k="20" />
-<hkern g1="Wacute" g2="m" k="20" />
-<hkern g1="Wacute" g2="n" k="20" />
-<hkern g1="Wacute" g2="o" k="41" />
-<hkern g1="Wacute" g2="p" k="20" />
-<hkern g1="Wacute" g2="q" k="41" />
-<hkern g1="Wacute" g2="r" k="20" />
-<hkern g1="Wacute" g2="s" k="20" />
-<hkern g1="Wacute" g2="u" k="20" />
-<hkern g1="Wacute" g2="Agrave" k="82" />
-<hkern g1="Wacute" g2="Aacute" k="82" />
-<hkern g1="Wacute" g2="Acircumflex" k="82" />
-<hkern g1="Wacute" g2="Atilde" k="82" />
-<hkern g1="Wacute" g2="Adieresis" k="82" />
-<hkern g1="Wacute" g2="Aring" k="82" />
-<hkern g1="Wacute" g2="Ccedilla" k="20" />
-<hkern g1="Wacute" g2="Ograve" k="20" />
-<hkern g1="Wacute" g2="Oacute" k="20" />
-<hkern g1="Wacute" g2="Ocircumflex" k="20" />
-<hkern g1="Wacute" g2="Otilde" k="20" />
-<hkern g1="Wacute" g2="Odieresis" k="20" />
-<hkern g1="Wacute" g2="Oslash" k="20" />
-<hkern g1="Wacute" g2="agrave" k="41" />
-<hkern g1="Wacute" g2="aacute" k="41" />
-<hkern g1="Wacute" g2="acircumflex" k="41" />
-<hkern g1="Wacute" g2="atilde" k="41" />
-<hkern g1="Wacute" g2="adieresis" k="41" />
-<hkern g1="Wacute" g2="aring" k="41" />
-<hkern g1="Wacute" g2="ae" k="41" />
-<hkern g1="Wacute" g2="ccedilla" k="41" />
-<hkern g1="Wacute" g2="egrave" k="41" />
-<hkern g1="Wacute" g2="eacute" k="41" />
-<hkern g1="Wacute" g2="ecircumflex" k="41" />
-<hkern g1="Wacute" g2="edieresis" k="41" />
-<hkern g1="Wacute" g2="ograve" k="41" />
-<hkern g1="Wacute" g2="oacute" k="41" />
-<hkern g1="Wacute" g2="ocircumflex" k="41" />
-<hkern g1="Wacute" g2="otilde" k="41" />
-<hkern g1="Wacute" g2="odieresis" k="41" />
-<hkern g1="Wacute" g2="oslash" k="41" />
-<hkern g1="Wacute" g2="ugrave" k="20" />
-<hkern g1="Wacute" g2="uacute" k="20" />
-<hkern g1="Wacute" g2="ucircumflex" k="20" />
-<hkern g1="Wacute" g2="udieresis" k="20" />
-<hkern g1="Wacute" g2="Amacron" k="82" />
-<hkern g1="Wacute" g2="amacron" k="41" />
-<hkern g1="Wacute" g2="Abreve" k="82" />
-<hkern g1="Wacute" g2="abreve" k="41" />
-<hkern g1="Wacute" g2="Aogonek" k="82" />
-<hkern g1="Wacute" g2="aogonek" k="41" />
-<hkern g1="Wacute" g2="Cacute" k="20" />
-<hkern g1="Wacute" g2="cacute" k="41" />
-<hkern g1="Wacute" g2="Ccircumflex" k="20" />
-<hkern g1="Wacute" g2="ccircumflex" k="41" />
-<hkern g1="Wacute" g2="Cdot" k="20" />
-<hkern g1="Wacute" g2="cdot" k="41" />
-<hkern g1="Wacute" g2="Ccaron" k="20" />
-<hkern g1="Wacute" g2="ccaron" k="41" />
-<hkern g1="Wacute" g2="dcaron" k="41" />
-<hkern g1="Wacute" g2="dcroat" k="41" />
-<hkern g1="Wacute" g2="emacron" k="41" />
-<hkern g1="Wacute" g2="ebreve" k="41" />
-<hkern g1="Wacute" g2="edotaccent" k="41" />
-<hkern g1="Wacute" g2="eogonek" k="41" />
-<hkern g1="Wacute" g2="ecaron" k="41" />
-<hkern g1="Wacute" g2="Gcircumflex" k="20" />
-<hkern g1="Wacute" g2="gcircumflex" k="20" />
-<hkern g1="Wacute" g2="Gbreve" k="20" />
-<hkern g1="Wacute" g2="gbreve" k="20" />
-<hkern g1="Wacute" g2="Gdot" k="20" />
-<hkern g1="Wacute" g2="gdot" k="20" />
-<hkern g1="Wacute" g2="Gcommaaccent" k="20" />
-<hkern g1="Wacute" g2="gcommaaccent" k="20" />
-<hkern g1="Wacute" g2="kgreenlandic" k="20" />
-<hkern g1="Wacute" g2="nacute" k="20" />
-<hkern g1="Wacute" g2="ncommaaccent" k="20" />
-<hkern g1="Wacute" g2="eng" k="20" />
-<hkern g1="Wacute" g2="Omacron" k="20" />
-<hkern g1="Wacute" g2="omacron" k="41" />
-<hkern g1="Wacute" g2="Obreve" k="20" />
-<hkern g1="Wacute" g2="obreve" k="41" />
-<hkern g1="Wacute" g2="Ohungarumlaut" k="20" />
-<hkern g1="Wacute" g2="ohungarumlaut" k="41" />
-<hkern g1="Wacute" g2="OE" k="20" />
-<hkern g1="Wacute" g2="oe" k="41" />
-<hkern g1="Wacute" g2="racute" k="20" />
-<hkern g1="Wacute" g2="rcommaaccent" k="20" />
-<hkern g1="Wacute" g2="sacute" k="20" />
-<hkern g1="Wacute" g2="scedilla" k="20" />
-<hkern g1="Wacute" g2="utilde" k="20" />
-<hkern g1="Wacute" g2="umacron" k="20" />
-<hkern g1="Wacute" g2="ubreve" k="20" />
-<hkern g1="Wacute" g2="uring" k="20" />
-<hkern g1="Wacute" g2="uhungarumlaut" k="20" />
-<hkern g1="Wacute" g2="uogonek" k="20" />
-<hkern g1="Wacute" g2="Aringacute" k="82" />
-<hkern g1="Wacute" g2="aringacute" k="41" />
-<hkern g1="Wacute" g2="aeacute" k="41" />
-<hkern g1="Wacute" g2="Oslashacute" k="20" />
-<hkern g1="Wacute" g2="oslashacute" k="41" />
-<hkern g1="Wacute" g2="scommaaccent" k="20" />
-<hkern g1="Wacute" g2="quotesinglbase" k="102" />
-<hkern g1="Wacute" g2="quotedblbase" k="102" />
-<hkern g1="Wacute" g2="uni1E3F" k="20" />
-<hkern g1="Wacute" g2="uni1E00" k="82" />
-<hkern g1="Wacute" g2="uni1E01" k="41" />
-<hkern g1="Wacute" g2="Ohorn" k="20" />
-<hkern g1="Wacute" g2="ohorn" k="41" />
-<hkern g1="Wacute" g2="uhorn" k="20" />
-<hkern g1="Wacute" g2="uni1EA0" k="82" />
-<hkern g1="Wacute" g2="uni1EA1" k="41" />
-<hkern g1="Wacute" g2="uni1EA2" k="82" />
-<hkern g1="Wacute" g2="uni1EA3" k="41" />
-<hkern g1="Wacute" g2="uni1EA4" k="82" />
-<hkern g1="Wacute" g2="uni1EA5" k="41" />
-<hkern g1="Wacute" g2="uni1EA6" k="82" />
-<hkern g1="Wacute" g2="uni1EA8" k="82" />
-<hkern g1="Wacute" g2="uni1EA9" k="41" />
-<hkern g1="Wacute" g2="uni1EAA" k="82" />
-<hkern g1="Wacute" g2="uni1EAB" k="41" />
-<hkern g1="Wacute" g2="uni1EAC" k="82" />
-<hkern g1="Wacute" g2="uni1EAD" k="41" />
-<hkern g1="Wacute" g2="uni1EAE" k="82" />
-<hkern g1="Wacute" g2="uni1EAF" k="41" />
-<hkern g1="Wacute" g2="uni1EB0" k="82" />
-<hkern g1="Wacute" g2="uni1EB1" k="41" />
-<hkern g1="Wacute" g2="uni1EB2" k="82" />
-<hkern g1="Wacute" g2="uni1EB3" k="41" />
-<hkern g1="Wacute" g2="uni1EB4" k="82" />
-<hkern g1="Wacute" g2="uni1EB5" k="41" />
-<hkern g1="Wacute" g2="uni1EB6" k="82" />
-<hkern g1="Wacute" g2="uni1EB7" k="41" />
-<hkern g1="Wacute" g2="uni1EB9" k="41" />
-<hkern g1="Wacute" g2="uni1EBB" k="41" />
-<hkern g1="Wacute" g2="uni1EBD" k="41" />
-<hkern g1="Wacute" g2="uni1EBF" k="41" />
-<hkern g1="Wacute" g2="uni1EC3" k="41" />
-<hkern g1="Wacute" g2="uni1EC5" k="41" />
-<hkern g1="Wacute" g2="uni1EC7" k="41" />
-<hkern g1="Wacute" g2="uni1ECC" k="20" />
-<hkern g1="Wacute" g2="uni1ECD" k="41" />
-<hkern g1="Wacute" g2="uni1ECE" k="20" />
-<hkern g1="Wacute" g2="uni1ECF" k="41" />
-<hkern g1="Wacute" g2="uni1ED0" k="20" />
-<hkern g1="Wacute" g2="uni1ED1" k="41" />
-<hkern g1="Wacute" g2="uni1ED2" k="20" />
-<hkern g1="Wacute" g2="uni1ED4" k="20" />
-<hkern g1="Wacute" g2="uni1ED5" k="41" />
-<hkern g1="Wacute" g2="uni1ED6" k="20" />
-<hkern g1="Wacute" g2="uni1ED7" k="41" />
-<hkern g1="Wacute" g2="uni1ED8" k="20" />
-<hkern g1="Wacute" g2="uni1ED9" k="41" />
-<hkern g1="Wacute" g2="uni1EDA" k="20" />
-<hkern g1="Wacute" g2="uni1EDB" k="41" />
-<hkern g1="Wacute" g2="uni1EDC" k="20" />
-<hkern g1="Wacute" g2="uni1EDD" k="41" />
-<hkern g1="Wacute" g2="uni1EDE" k="20" />
-<hkern g1="Wacute" g2="uni1EDF" k="41" />
-<hkern g1="Wacute" g2="uni1EE0" k="20" />
-<hkern g1="Wacute" g2="uni1EE1" k="41" />
-<hkern g1="Wacute" g2="uni1EE2" k="20" />
-<hkern g1="Wacute" g2="uni1EE3" k="41" />
-<hkern g1="Wacute" g2="uni1EE5" k="20" />
-<hkern g1="Wacute" g2="uni1EE7" k="20" />
-<hkern g1="Wacute" g2="uni1EE9" k="20" />
-<hkern g1="Wacute" g2="uni1EEB" k="20" />
-<hkern g1="Wacute" g2="uni1EED" k="20" />
-<hkern g1="Wacute" g2="uni1EEF" k="20" />
-<hkern g1="Wacute" g2="uni1EF1" k="20" />
-<hkern g1="wacute" g2="quotedbl" k="-82" />
-<hkern g1="wacute" g2="quotesingle" k="-82" />
-<hkern g1="wacute" g2="comma" k="82" />
-<hkern g1="wacute" g2="period" k="82" />
-<hkern g1="wacute" g2="question" k="-41" />
-<hkern g1="wacute" g2="quoteright" k="-82" />
-<hkern g1="wacute" g2="quotesinglbase" k="82" />
-<hkern g1="wacute" g2="quotedblright" k="-82" />
-<hkern g1="wacute" g2="quotedblbase" k="82" />
-<hkern g1="Wdieresis" g2="comma" k="102" />
-<hkern g1="Wdieresis" g2="period" k="102" />
-<hkern g1="Wdieresis" g2="question" k="-41" />
-<hkern g1="Wdieresis" g2="A" k="82" />
-<hkern g1="Wdieresis" g2="C" k="20" />
-<hkern g1="Wdieresis" g2="G" k="20" />
-<hkern g1="Wdieresis" g2="O" k="20" />
-<hkern g1="Wdieresis" g2="Q" k="20" />
-<hkern g1="Wdieresis" g2="a" k="41" />
-<hkern g1="Wdieresis" g2="c" k="41" />
-<hkern g1="Wdieresis" g2="d" k="41" />
-<hkern g1="Wdieresis" g2="e" k="41" />
-<hkern g1="Wdieresis" g2="g" k="20" />
-<hkern g1="Wdieresis" g2="m" k="20" />
-<hkern g1="Wdieresis" g2="n" k="20" />
-<hkern g1="Wdieresis" g2="o" k="41" />
-<hkern g1="Wdieresis" g2="p" k="20" />
-<hkern g1="Wdieresis" g2="q" k="41" />
-<hkern g1="Wdieresis" g2="r" k="20" />
-<hkern g1="Wdieresis" g2="s" k="20" />
-<hkern g1="Wdieresis" g2="u" k="20" />
-<hkern g1="Wdieresis" g2="Agrave" k="82" />
-<hkern g1="Wdieresis" g2="Aacute" k="82" />
-<hkern g1="Wdieresis" g2="Acircumflex" k="82" />
-<hkern g1="Wdieresis" g2="Atilde" k="82" />
-<hkern g1="Wdieresis" g2="Adieresis" k="82" />
-<hkern g1="Wdieresis" g2="Aring" k="82" />
-<hkern g1="Wdieresis" g2="Ccedilla" k="20" />
-<hkern g1="Wdieresis" g2="Ograve" k="20" />
-<hkern g1="Wdieresis" g2="Oacute" k="20" />
-<hkern g1="Wdieresis" g2="Ocircumflex" k="20" />
-<hkern g1="Wdieresis" g2="Otilde" k="20" />
-<hkern g1="Wdieresis" g2="Odieresis" k="20" />
-<hkern g1="Wdieresis" g2="Oslash" k="20" />
-<hkern g1="Wdieresis" g2="agrave" k="41" />
-<hkern g1="Wdieresis" g2="aacute" k="41" />
-<hkern g1="Wdieresis" g2="acircumflex" k="41" />
-<hkern g1="Wdieresis" g2="atilde" k="41" />
-<hkern g1="Wdieresis" g2="adieresis" k="41" />
-<hkern g1="Wdieresis" g2="aring" k="41" />
-<hkern g1="Wdieresis" g2="ae" k="41" />
-<hkern g1="Wdieresis" g2="ccedilla" k="41" />
-<hkern g1="Wdieresis" g2="egrave" k="41" />
-<hkern g1="Wdieresis" g2="eacute" k="41" />
-<hkern g1="Wdieresis" g2="ecircumflex" k="41" />
-<hkern g1="Wdieresis" g2="edieresis" k="41" />
-<hkern g1="Wdieresis" g2="ograve" k="41" />
-<hkern g1="Wdieresis" g2="oacute" k="41" />
-<hkern g1="Wdieresis" g2="ocircumflex" k="41" />
-<hkern g1="Wdieresis" g2="otilde" k="41" />
-<hkern g1="Wdieresis" g2="odieresis" k="41" />
-<hkern g1="Wdieresis" g2="oslash" k="41" />
-<hkern g1="Wdieresis" g2="ugrave" k="20" />
-<hkern g1="Wdieresis" g2="uacute" k="20" />
-<hkern g1="Wdieresis" g2="ucircumflex" k="20" />
-<hkern g1="Wdieresis" g2="udieresis" k="20" />
-<hkern g1="Wdieresis" g2="Amacron" k="82" />
-<hkern g1="Wdieresis" g2="amacron" k="41" />
-<hkern g1="Wdieresis" g2="Abreve" k="82" />
-<hkern g1="Wdieresis" g2="abreve" k="41" />
-<hkern g1="Wdieresis" g2="Aogonek" k="82" />
-<hkern g1="Wdieresis" g2="aogonek" k="41" />
-<hkern g1="Wdieresis" g2="Cacute" k="20" />
-<hkern g1="Wdieresis" g2="cacute" k="41" />
-<hkern g1="Wdieresis" g2="Ccircumflex" k="20" />
-<hkern g1="Wdieresis" g2="ccircumflex" k="41" />
-<hkern g1="Wdieresis" g2="Cdot" k="20" />
-<hkern g1="Wdieresis" g2="cdot" k="41" />
-<hkern g1="Wdieresis" g2="Ccaron" k="20" />
-<hkern g1="Wdieresis" g2="ccaron" k="41" />
-<hkern g1="Wdieresis" g2="dcaron" k="41" />
-<hkern g1="Wdieresis" g2="dcroat" k="41" />
-<hkern g1="Wdieresis" g2="emacron" k="41" />
-<hkern g1="Wdieresis" g2="ebreve" k="41" />
-<hkern g1="Wdieresis" g2="edotaccent" k="41" />
-<hkern g1="Wdieresis" g2="eogonek" k="41" />
-<hkern g1="Wdieresis" g2="ecaron" k="41" />
-<hkern g1="Wdieresis" g2="Gcircumflex" k="20" />
-<hkern g1="Wdieresis" g2="gcircumflex" k="20" />
-<hkern g1="Wdieresis" g2="Gbreve" k="20" />
-<hkern g1="Wdieresis" g2="gbreve" k="20" />
-<hkern g1="Wdieresis" g2="Gdot" k="20" />
-<hkern g1="Wdieresis" g2="gdot" k="20" />
-<hkern g1="Wdieresis" g2="Gcommaaccent" k="20" />
-<hkern g1="Wdieresis" g2="gcommaaccent" k="20" />
-<hkern g1="Wdieresis" g2="kgreenlandic" k="20" />
-<hkern g1="Wdieresis" g2="nacute" k="20" />
-<hkern g1="Wdieresis" g2="ncommaaccent" k="20" />
-<hkern g1="Wdieresis" g2="eng" k="20" />
-<hkern g1="Wdieresis" g2="Omacron" k="20" />
-<hkern g1="Wdieresis" g2="omacron" k="41" />
-<hkern g1="Wdieresis" g2="Obreve" k="20" />
-<hkern g1="Wdieresis" g2="obreve" k="41" />
-<hkern g1="Wdieresis" g2="Ohungarumlaut" k="20" />
-<hkern g1="Wdieresis" g2="ohungarumlaut" k="41" />
-<hkern g1="Wdieresis" g2="OE" k="20" />
-<hkern g1="Wdieresis" g2="oe" k="41" />
-<hkern g1="Wdieresis" g2="racute" k="20" />
-<hkern g1="Wdieresis" g2="rcommaaccent" k="20" />
-<hkern g1="Wdieresis" g2="sacute" k="20" />
-<hkern g1="Wdieresis" g2="scedilla" k="20" />
-<hkern g1="Wdieresis" g2="utilde" k="20" />
-<hkern g1="Wdieresis" g2="umacron" k="20" />
-<hkern g1="Wdieresis" g2="ubreve" k="20" />
-<hkern g1="Wdieresis" g2="uring" k="20" />
-<hkern g1="Wdieresis" g2="uhungarumlaut" k="20" />
-<hkern g1="Wdieresis" g2="uogonek" k="20" />
-<hkern g1="Wdieresis" g2="Aringacute" k="82" />
-<hkern g1="Wdieresis" g2="aringacute" k="41" />
-<hkern g1="Wdieresis" g2="aeacute" k="41" />
-<hkern g1="Wdieresis" g2="Oslashacute" k="20" />
-<hkern g1="Wdieresis" g2="oslashacute" k="41" />
-<hkern g1="Wdieresis" g2="scommaaccent" k="20" />
-<hkern g1="Wdieresis" g2="quotesinglbase" k="102" />
-<hkern g1="Wdieresis" g2="quotedblbase" k="102" />
-<hkern g1="Wdieresis" g2="uni1E3F" k="20" />
-<hkern g1="Wdieresis" g2="uni1E00" k="82" />
-<hkern g1="Wdieresis" g2="uni1E01" k="41" />
-<hkern g1="Wdieresis" g2="Ohorn" k="20" />
-<hkern g1="Wdieresis" g2="ohorn" k="41" />
-<hkern g1="Wdieresis" g2="uhorn" k="20" />
-<hkern g1="Wdieresis" g2="uni1EA0" k="82" />
-<hkern g1="Wdieresis" g2="uni1EA1" k="41" />
-<hkern g1="Wdieresis" g2="uni1EA2" k="82" />
-<hkern g1="Wdieresis" g2="uni1EA3" k="41" />
-<hkern g1="Wdieresis" g2="uni1EA4" k="82" />
-<hkern g1="Wdieresis" g2="uni1EA5" k="41" />
-<hkern g1="Wdieresis" g2="uni1EA6" k="82" />
-<hkern g1="Wdieresis" g2="uni1EA8" k="82" />
-<hkern g1="Wdieresis" g2="uni1EA9" k="41" />
-<hkern g1="Wdieresis" g2="uni1EAA" k="82" />
-<hkern g1="Wdieresis" g2="uni1EAB" k="41" />
-<hkern g1="Wdieresis" g2="uni1EAC" k="82" />
-<hkern g1="Wdieresis" g2="uni1EAD" k="41" />
-<hkern g1="Wdieresis" g2="uni1EAE" k="82" />
-<hkern g1="Wdieresis" g2="uni1EAF" k="41" />
-<hkern g1="Wdieresis" g2="uni1EB0" k="82" />
-<hkern g1="Wdieresis" g2="uni1EB1" k="41" />
-<hkern g1="Wdieresis" g2="uni1EB2" k="82" />
-<hkern g1="Wdieresis" g2="uni1EB3" k="41" />
-<hkern g1="Wdieresis" g2="uni1EB4" k="82" />
-<hkern g1="Wdieresis" g2="uni1EB5" k="41" />
-<hkern g1="Wdieresis" g2="uni1EB6" k="82" />
-<hkern g1="Wdieresis" g2="uni1EB7" k="41" />
-<hkern g1="Wdieresis" g2="uni1EB9" k="41" />
-<hkern g1="Wdieresis" g2="uni1EBB" k="41" />
-<hkern g1="Wdieresis" g2="uni1EBD" k="41" />
-<hkern g1="Wdieresis" g2="uni1EBF" k="41" />
-<hkern g1="Wdieresis" g2="uni1EC3" k="41" />
-<hkern g1="Wdieresis" g2="uni1EC5" k="41" />
-<hkern g1="Wdieresis" g2="uni1EC7" k="41" />
-<hkern g1="Wdieresis" g2="uni1ECC" k="20" />
-<hkern g1="Wdieresis" g2="uni1ECD" k="41" />
-<hkern g1="Wdieresis" g2="uni1ECE" k="20" />
-<hkern g1="Wdieresis" g2="uni1ECF" k="41" />
-<hkern g1="Wdieresis" g2="uni1ED0" k="20" />
-<hkern g1="Wdieresis" g2="uni1ED1" k="41" />
-<hkern g1="Wdieresis" g2="uni1ED2" k="20" />
-<hkern g1="Wdieresis" g2="uni1ED4" k="20" />
-<hkern g1="Wdieresis" g2="uni1ED5" k="41" />
-<hkern g1="Wdieresis" g2="uni1ED6" k="20" />
-<hkern g1="Wdieresis" g2="uni1ED7" k="41" />
-<hkern g1="Wdieresis" g2="uni1ED8" k="20" />
-<hkern g1="Wdieresis" g2="uni1ED9" k="41" />
-<hkern g1="Wdieresis" g2="uni1EDA" k="20" />
-<hkern g1="Wdieresis" g2="uni1EDB" k="41" />
-<hkern g1="Wdieresis" g2="uni1EDC" k="20" />
-<hkern g1="Wdieresis" g2="uni1EDD" k="41" />
-<hkern g1="Wdieresis" g2="uni1EDE" k="20" />
-<hkern g1="Wdieresis" g2="uni1EDF" k="41" />
-<hkern g1="Wdieresis" g2="uni1EE0" k="20" />
-<hkern g1="Wdieresis" g2="uni1EE1" k="41" />
-<hkern g1="Wdieresis" g2="uni1EE2" k="20" />
-<hkern g1="Wdieresis" g2="uni1EE3" k="41" />
-<hkern g1="Wdieresis" g2="uni1EE5" k="20" />
-<hkern g1="Wdieresis" g2="uni1EE7" k="20" />
-<hkern g1="Wdieresis" g2="uni1EE9" k="20" />
-<hkern g1="Wdieresis" g2="uni1EEB" k="20" />
-<hkern g1="Wdieresis" g2="uni1EED" k="20" />
-<hkern g1="Wdieresis" g2="uni1EEF" k="20" />
-<hkern g1="Wdieresis" g2="uni1EF1" k="20" />
-<hkern g1="wdieresis" g2="quotedbl" k="-82" />
-<hkern g1="wdieresis" g2="quotesingle" k="-82" />
-<hkern g1="wdieresis" g2="comma" k="82" />
-<hkern g1="wdieresis" g2="period" k="82" />
-<hkern g1="wdieresis" g2="question" k="-41" />
-<hkern g1="wdieresis" g2="quoteright" k="-82" />
-<hkern g1="wdieresis" g2="quotesinglbase" k="82" />
-<hkern g1="wdieresis" g2="quotedblright" k="-82" />
-<hkern g1="wdieresis" g2="quotedblbase" k="82" />
-<hkern g1="Ygrave" g2="comma" k="123" />
-<hkern g1="Ygrave" g2="period" k="123" />
-<hkern g1="Ygrave" g2="question" k="-41" />
-<hkern g1="Ygrave" g2="A" k="123" />
-<hkern g1="Ygrave" g2="C" k="41" />
-<hkern g1="Ygrave" g2="G" k="41" />
-<hkern g1="Ygrave" g2="O" k="41" />
-<hkern g1="Ygrave" g2="Q" k="41" />
-<hkern g1="Ygrave" g2="a" k="102" />
-<hkern g1="Ygrave" g2="c" k="102" />
-<hkern g1="Ygrave" g2="d" k="102" />
-<hkern g1="Ygrave" g2="e" k="102" />
-<hkern g1="Ygrave" g2="g" k="41" />
-<hkern g1="Ygrave" g2="m" k="61" />
-<hkern g1="Ygrave" g2="n" k="61" />
-<hkern g1="Ygrave" g2="o" k="102" />
-<hkern g1="Ygrave" g2="p" k="61" />
-<hkern g1="Ygrave" g2="q" k="102" />
-<hkern g1="Ygrave" g2="r" k="61" />
-<hkern g1="Ygrave" g2="s" k="82" />
-<hkern g1="Ygrave" g2="u" k="61" />
-<hkern g1="Ygrave" g2="z" k="41" />
-<hkern g1="Ygrave" g2="Agrave" k="123" />
-<hkern g1="Ygrave" g2="Aacute" k="123" />
-<hkern g1="Ygrave" g2="Acircumflex" k="123" />
-<hkern g1="Ygrave" g2="Atilde" k="123" />
-<hkern g1="Ygrave" g2="Adieresis" k="123" />
-<hkern g1="Ygrave" g2="Aring" k="123" />
-<hkern g1="Ygrave" g2="Ccedilla" k="41" />
-<hkern g1="Ygrave" g2="Ograve" k="41" />
-<hkern g1="Ygrave" g2="Oacute" k="41" />
-<hkern g1="Ygrave" g2="Ocircumflex" k="41" />
-<hkern g1="Ygrave" g2="Otilde" k="41" />
-<hkern g1="Ygrave" g2="Odieresis" k="41" />
-<hkern g1="Ygrave" g2="Oslash" k="41" />
-<hkern g1="Ygrave" g2="agrave" k="102" />
-<hkern g1="Ygrave" g2="aacute" k="102" />
-<hkern g1="Ygrave" g2="acircumflex" k="102" />
-<hkern g1="Ygrave" g2="atilde" k="102" />
-<hkern g1="Ygrave" g2="adieresis" k="102" />
-<hkern g1="Ygrave" g2="aring" k="102" />
-<hkern g1="Ygrave" g2="ae" k="102" />
-<hkern g1="Ygrave" g2="ccedilla" k="102" />
-<hkern g1="Ygrave" g2="egrave" k="102" />
-<hkern g1="Ygrave" g2="eacute" k="102" />
-<hkern g1="Ygrave" g2="ecircumflex" k="102" />
-<hkern g1="Ygrave" g2="edieresis" k="102" />
-<hkern g1="Ygrave" g2="ograve" k="102" />
-<hkern g1="Ygrave" g2="oacute" k="102" />
-<hkern g1="Ygrave" g2="ocircumflex" k="102" />
-<hkern g1="Ygrave" g2="otilde" k="102" />
-<hkern g1="Ygrave" g2="odieresis" k="102" />
-<hkern g1="Ygrave" g2="oslash" k="102" />
-<hkern g1="Ygrave" g2="ugrave" k="61" />
-<hkern g1="Ygrave" g2="uacute" k="61" />
-<hkern g1="Ygrave" g2="ucircumflex" k="61" />
-<hkern g1="Ygrave" g2="udieresis" k="61" />
-<hkern g1="Ygrave" g2="Amacron" k="123" />
-<hkern g1="Ygrave" g2="amacron" k="102" />
-<hkern g1="Ygrave" g2="Abreve" k="123" />
-<hkern g1="Ygrave" g2="abreve" k="102" />
-<hkern g1="Ygrave" g2="Aogonek" k="123" />
-<hkern g1="Ygrave" g2="aogonek" k="102" />
-<hkern g1="Ygrave" g2="Cacute" k="41" />
-<hkern g1="Ygrave" g2="cacute" k="102" />
-<hkern g1="Ygrave" g2="Ccircumflex" k="41" />
-<hkern g1="Ygrave" g2="ccircumflex" k="102" />
-<hkern g1="Ygrave" g2="Cdot" k="41" />
-<hkern g1="Ygrave" g2="cdot" k="102" />
-<hkern g1="Ygrave" g2="Ccaron" k="41" />
-<hkern g1="Ygrave" g2="ccaron" k="102" />
-<hkern g1="Ygrave" g2="dcaron" k="102" />
-<hkern g1="Ygrave" g2="dcroat" k="102" />
-<hkern g1="Ygrave" g2="emacron" k="102" />
-<hkern g1="Ygrave" g2="ebreve" k="102" />
-<hkern g1="Ygrave" g2="edotaccent" k="102" />
-<hkern g1="Ygrave" g2="eogonek" k="102" />
-<hkern g1="Ygrave" g2="ecaron" k="102" />
-<hkern g1="Ygrave" g2="Gcircumflex" k="41" />
-<hkern g1="Ygrave" g2="gcircumflex" k="41" />
-<hkern g1="Ygrave" g2="Gbreve" k="41" />
-<hkern g1="Ygrave" g2="gbreve" k="41" />
-<hkern g1="Ygrave" g2="Gdot" k="41" />
-<hkern g1="Ygrave" g2="gdot" k="41" />
-<hkern g1="Ygrave" g2="Gcommaaccent" k="41" />
-<hkern g1="Ygrave" g2="gcommaaccent" k="41" />
-<hkern g1="Ygrave" g2="kgreenlandic" k="61" />
-<hkern g1="Ygrave" g2="nacute" k="61" />
-<hkern g1="Ygrave" g2="ncommaaccent" k="61" />
-<hkern g1="Ygrave" g2="eng" k="61" />
-<hkern g1="Ygrave" g2="Omacron" k="41" />
-<hkern g1="Ygrave" g2="omacron" k="102" />
-<hkern g1="Ygrave" g2="Obreve" k="41" />
-<hkern g1="Ygrave" g2="obreve" k="102" />
-<hkern g1="Ygrave" g2="Ohungarumlaut" k="41" />
-<hkern g1="Ygrave" g2="ohungarumlaut" k="102" />
-<hkern g1="Ygrave" g2="OE" k="41" />
-<hkern g1="Ygrave" g2="oe" k="102" />
-<hkern g1="Ygrave" g2="racute" k="61" />
-<hkern g1="Ygrave" g2="rcommaaccent" k="61" />
-<hkern g1="Ygrave" g2="sacute" k="82" />
-<hkern g1="Ygrave" g2="scedilla" k="82" />
-<hkern g1="Ygrave" g2="utilde" k="61" />
-<hkern g1="Ygrave" g2="umacron" k="61" />
-<hkern g1="Ygrave" g2="ubreve" k="61" />
-<hkern g1="Ygrave" g2="uring" k="61" />
-<hkern g1="Ygrave" g2="uhungarumlaut" k="61" />
-<hkern g1="Ygrave" g2="uogonek" k="61" />
-<hkern g1="Ygrave" g2="zacute" k="41" />
-<hkern g1="Ygrave" g2="zdotaccent" k="41" />
-<hkern g1="Ygrave" g2="zcaron" k="41" />
-<hkern g1="Ygrave" g2="Aringacute" k="123" />
-<hkern g1="Ygrave" g2="aringacute" k="102" />
-<hkern g1="Ygrave" g2="aeacute" k="102" />
-<hkern g1="Ygrave" g2="Oslashacute" k="41" />
-<hkern g1="Ygrave" g2="oslashacute" k="102" />
-<hkern g1="Ygrave" g2="scommaaccent" k="82" />
-<hkern g1="Ygrave" g2="quotesinglbase" k="123" />
-<hkern g1="Ygrave" g2="quotedblbase" k="123" />
-<hkern g1="Ygrave" g2="uni1E3F" k="61" />
-<hkern g1="Ygrave" g2="uni1E00" k="123" />
-<hkern g1="Ygrave" g2="uni1E01" k="102" />
-<hkern g1="Ygrave" g2="Ohorn" k="41" />
-<hkern g1="Ygrave" g2="ohorn" k="102" />
-<hkern g1="Ygrave" g2="uhorn" k="61" />
-<hkern g1="Ygrave" g2="uni1EA0" k="123" />
-<hkern g1="Ygrave" g2="uni1EA1" k="102" />
-<hkern g1="Ygrave" g2="uni1EA2" k="123" />
-<hkern g1="Ygrave" g2="uni1EA3" k="102" />
-<hkern g1="Ygrave" g2="uni1EA4" k="123" />
-<hkern g1="Ygrave" g2="uni1EA5" k="102" />
-<hkern g1="Ygrave" g2="uni1EA6" k="123" />
-<hkern g1="Ygrave" g2="uni1EA8" k="123" />
-<hkern g1="Ygrave" g2="uni1EA9" k="102" />
-<hkern g1="Ygrave" g2="uni1EAA" k="123" />
-<hkern g1="Ygrave" g2="uni1EAB" k="102" />
-<hkern g1="Ygrave" g2="uni1EAC" k="123" />
-<hkern g1="Ygrave" g2="uni1EAD" k="102" />
-<hkern g1="Ygrave" g2="uni1EAE" k="123" />
-<hkern g1="Ygrave" g2="uni1EAF" k="102" />
-<hkern g1="Ygrave" g2="uni1EB0" k="123" />
-<hkern g1="Ygrave" g2="uni1EB1" k="102" />
-<hkern g1="Ygrave" g2="uni1EB2" k="123" />
-<hkern g1="Ygrave" g2="uni1EB3" k="102" />
-<hkern g1="Ygrave" g2="uni1EB4" k="123" />
-<hkern g1="Ygrave" g2="uni1EB5" k="102" />
-<hkern g1="Ygrave" g2="uni1EB6" k="123" />
-<hkern g1="Ygrave" g2="uni1EB7" k="102" />
-<hkern g1="Ygrave" g2="uni1EB9" k="102" />
-<hkern g1="Ygrave" g2="uni1EBB" k="102" />
-<hkern g1="Ygrave" g2="uni1EBD" k="102" />
-<hkern g1="Ygrave" g2="uni1EBF" k="102" />
-<hkern g1="Ygrave" g2="uni1EC3" k="102" />
-<hkern g1="Ygrave" g2="uni1EC5" k="102" />
-<hkern g1="Ygrave" g2="uni1EC7" k="102" />
-<hkern g1="Ygrave" g2="uni1ECC" k="41" />
-<hkern g1="Ygrave" g2="uni1ECD" k="102" />
-<hkern g1="Ygrave" g2="uni1ECE" k="41" />
-<hkern g1="Ygrave" g2="uni1ECF" k="102" />
-<hkern g1="Ygrave" g2="uni1ED0" k="41" />
-<hkern g1="Ygrave" g2="uni1ED1" k="102" />
-<hkern g1="Ygrave" g2="uni1ED2" k="41" />
-<hkern g1="Ygrave" g2="uni1ED4" k="41" />
-<hkern g1="Ygrave" g2="uni1ED5" k="102" />
-<hkern g1="Ygrave" g2="uni1ED6" k="41" />
-<hkern g1="Ygrave" g2="uni1ED7" k="102" />
-<hkern g1="Ygrave" g2="uni1ED8" k="41" />
-<hkern g1="Ygrave" g2="uni1ED9" k="102" />
-<hkern g1="Ygrave" g2="uni1EDA" k="41" />
-<hkern g1="Ygrave" g2="uni1EDB" k="102" />
-<hkern g1="Ygrave" g2="uni1EDC" k="41" />
-<hkern g1="Ygrave" g2="uni1EDD" k="102" />
-<hkern g1="Ygrave" g2="uni1EDE" k="41" />
-<hkern g1="Ygrave" g2="uni1EDF" k="102" />
-<hkern g1="Ygrave" g2="uni1EE0" k="41" />
-<hkern g1="Ygrave" g2="uni1EE1" k="102" />
-<hkern g1="Ygrave" g2="uni1EE2" k="41" />
-<hkern g1="Ygrave" g2="uni1EE3" k="102" />
-<hkern g1="Ygrave" g2="uni1EE5" k="61" />
-<hkern g1="Ygrave" g2="uni1EE7" k="61" />
-<hkern g1="Ygrave" g2="uni1EE9" k="61" />
-<hkern g1="Ygrave" g2="uni1EEB" k="61" />
-<hkern g1="Ygrave" g2="uni1EED" k="61" />
-<hkern g1="Ygrave" g2="uni1EEF" k="61" />
-<hkern g1="Ygrave" g2="uni1EF1" k="61" />
-<hkern g1="ygrave" g2="quotedbl" k="-82" />
-<hkern g1="ygrave" g2="quotesingle" k="-82" />
-<hkern g1="ygrave" g2="comma" k="82" />
-<hkern g1="ygrave" g2="period" k="82" />
-<hkern g1="ygrave" g2="question" k="-41" />
-<hkern g1="ygrave" g2="quoteright" k="-82" />
-<hkern g1="ygrave" g2="quotesinglbase" k="82" />
-<hkern g1="ygrave" g2="quotedblright" k="-82" />
-<hkern g1="ygrave" g2="quotedblbase" k="82" />
-<hkern g1="endash" g2="T" k="82" />
-<hkern g1="endash" g2="Tcommaaccent" k="82" />
-<hkern g1="endash" g2="Tcaron" k="82" />
-<hkern g1="endash" g2="Tau" k="82" />
-<hkern g1="endash" g2="afii10051" k="82" />
-<hkern g1="endash" g2="afii10060" k="82" />
-<hkern g1="endash" g2="afii10036" k="82" />
-<hkern g1="endash" g2="afii10044" k="82" />
-<hkern g1="endash" g2="afii10084" k="41" />
-<hkern g1="endash" g2="afii10092" k="41" />
-<hkern g1="endash" g2="uni04A0" k="82" />
-<hkern g1="endash" g2="uni04A1" k="41" />
-<hkern g1="endash" g2="uni04AC" k="82" />
-<hkern g1="endash" g2="uni04AD" k="41" />
-<hkern g1="endash" g2="uni04B4" k="82" />
-<hkern g1="endash" g2="uni04B5" k="41" />
-<hkern g1="endash" g2="uni050E" k="82" />
-<hkern g1="endash" g2="uni050F" k="41" />
-<hkern g1="endash" g2="Tcedilla" k="82" />
-<hkern g1="emdash" g2="T" k="82" />
-<hkern g1="emdash" g2="Tcommaaccent" k="82" />
-<hkern g1="emdash" g2="Tcaron" k="82" />
-<hkern g1="emdash" g2="Tau" k="82" />
-<hkern g1="emdash" g2="afii10051" k="82" />
-<hkern g1="emdash" g2="afii10060" k="82" />
-<hkern g1="emdash" g2="afii10036" k="82" />
-<hkern g1="emdash" g2="afii10044" k="82" />
-<hkern g1="emdash" g2="afii10084" k="41" />
-<hkern g1="emdash" g2="afii10092" k="41" />
-<hkern g1="emdash" g2="uni04A0" k="82" />
-<hkern g1="emdash" g2="uni04A1" k="41" />
-<hkern g1="emdash" g2="uni04AC" k="82" />
-<hkern g1="emdash" g2="uni04AD" k="41" />
-<hkern g1="emdash" g2="uni04B4" k="82" />
-<hkern g1="emdash" g2="uni04B5" k="41" />
-<hkern g1="emdash" g2="uni050E" k="82" />
-<hkern g1="emdash" g2="uni050F" k="41" />
-<hkern g1="emdash" g2="Tcedilla" k="82" />
-<hkern g1="afii00208" g2="T" k="82" />
-<hkern g1="afii00208" g2="Tcommaaccent" k="82" />
-<hkern g1="afii00208" g2="Tcaron" k="82" />
-<hkern g1="afii00208" g2="Tau" k="82" />
-<hkern g1="afii00208" g2="afii10051" k="82" />
-<hkern g1="afii00208" g2="afii10060" k="82" />
-<hkern g1="afii00208" g2="afii10036" k="82" />
-<hkern g1="afii00208" g2="afii10044" k="82" />
-<hkern g1="afii00208" g2="afii10084" k="41" />
-<hkern g1="afii00208" g2="afii10092" k="41" />
-<hkern g1="afii00208" g2="uni04A0" k="82" />
-<hkern g1="afii00208" g2="uni04A1" k="41" />
-<hkern g1="afii00208" g2="uni04AC" k="82" />
-<hkern g1="afii00208" g2="uni04AD" k="41" />
-<hkern g1="afii00208" g2="uni04B4" k="82" />
-<hkern g1="afii00208" g2="uni04B5" k="41" />
-<hkern g1="afii00208" g2="uni050E" k="82" />
-<hkern g1="afii00208" g2="uni050F" k="41" />
-<hkern g1="afii00208" g2="Tcedilla" k="82" />
-<hkern g1="quoteleft" g2="A" k="143" />
-<hkern g1="quoteleft" g2="T" k="-41" />
-<hkern g1="quoteleft" g2="V" k="-41" />
-<hkern g1="quoteleft" g2="W" k="-41" />
-<hkern g1="quoteleft" g2="Y" k="-20" />
-<hkern g1="quoteleft" g2="a" k="82" />
-<hkern g1="quoteleft" g2="c" k="123" />
-<hkern g1="quoteleft" g2="d" k="123" />
-<hkern g1="quoteleft" g2="e" k="123" />
-<hkern g1="quoteleft" g2="g" k="61" />
-<hkern g1="quoteleft" g2="m" k="61" />
-<hkern g1="quoteleft" g2="n" k="61" />
-<hkern g1="quoteleft" g2="o" k="123" />
-<hkern g1="quoteleft" g2="p" k="61" />
-<hkern g1="quoteleft" g2="q" k="123" />
-<hkern g1="quoteleft" g2="r" k="61" />
-<hkern g1="quoteleft" g2="s" k="61" />
-<hkern g1="quoteleft" g2="u" k="61" />
-<hkern g1="quoteleft" g2="Agrave" k="143" />
-<hkern g1="quoteleft" g2="Aacute" k="143" />
-<hkern g1="quoteleft" g2="Acircumflex" k="143" />
-<hkern g1="quoteleft" g2="Atilde" k="143" />
-<hkern g1="quoteleft" g2="Adieresis" k="143" />
-<hkern g1="quoteleft" g2="Aring" k="143" />
-<hkern g1="quoteleft" g2="Yacute" k="-20" />
-<hkern g1="quoteleft" g2="agrave" k="123" />
-<hkern g1="quoteleft" g2="aacute" k="82" />
-<hkern g1="quoteleft" g2="acircumflex" k="82" />
-<hkern g1="quoteleft" g2="atilde" k="82" />
-<hkern g1="quoteleft" g2="adieresis" k="82" />
-<hkern g1="quoteleft" g2="aring" k="82" />
-<hkern g1="quoteleft" g2="ae" k="82" />
-<hkern g1="quoteleft" g2="ccedilla" k="123" />
-<hkern g1="quoteleft" g2="egrave" k="123" />
-<hkern g1="quoteleft" g2="eacute" k="123" />
-<hkern g1="quoteleft" g2="ecircumflex" k="123" />
-<hkern g1="quoteleft" g2="edieresis" k="123" />
-<hkern g1="quoteleft" g2="ograve" k="123" />
-<hkern g1="quoteleft" g2="oacute" k="123" />
-<hkern g1="quoteleft" g2="ocircumflex" k="123" />
-<hkern g1="quoteleft" g2="otilde" k="123" />
-<hkern g1="quoteleft" g2="odieresis" k="123" />
-<hkern g1="quoteleft" g2="oslash" k="123" />
-<hkern g1="quoteleft" g2="ugrave" k="61" />
-<hkern g1="quoteleft" g2="uacute" k="61" />
-<hkern g1="quoteleft" g2="ucircumflex" k="61" />
-<hkern g1="quoteleft" g2="udieresis" k="61" />
-<hkern g1="quoteleft" g2="Amacron" k="143" />
-<hkern g1="quoteleft" g2="amacron" k="82" />
-<hkern g1="quoteleft" g2="Abreve" k="143" />
-<hkern g1="quoteleft" g2="abreve" k="82" />
-<hkern g1="quoteleft" g2="Aogonek" k="143" />
-<hkern g1="quoteleft" g2="aogonek" k="82" />
-<hkern g1="quoteleft" g2="cacute" k="123" />
-<hkern g1="quoteleft" g2="ccircumflex" k="123" />
-<hkern g1="quoteleft" g2="cdot" k="123" />
-<hkern g1="quoteleft" g2="ccaron" k="123" />
-<hkern g1="quoteleft" g2="dcaron" k="123" />
-<hkern g1="quoteleft" g2="dcroat" k="123" />
-<hkern g1="quoteleft" g2="emacron" k="123" />
-<hkern g1="quoteleft" g2="ebreve" k="123" />
-<hkern g1="quoteleft" g2="edotaccent" k="123" />
-<hkern g1="quoteleft" g2="eogonek" k="123" />
-<hkern g1="quoteleft" g2="ecaron" k="123" />
-<hkern g1="quoteleft" g2="gcircumflex" k="61" />
-<hkern g1="quoteleft" g2="gbreve" k="61" />
-<hkern g1="quoteleft" g2="gdot" k="61" />
-<hkern g1="quoteleft" g2="gcommaaccent" k="61" />
-<hkern g1="quoteleft" g2="kgreenlandic" k="61" />
-<hkern g1="quoteleft" g2="nacute" k="61" />
-<hkern g1="quoteleft" g2="ncommaaccent" k="61" />
-<hkern g1="quoteleft" g2="eng" k="61" />
-<hkern g1="quoteleft" g2="omacron" k="123" />
-<hkern g1="quoteleft" g2="obreve" k="123" />
-<hkern g1="quoteleft" g2="ohungarumlaut" k="123" />
-<hkern g1="quoteleft" g2="oe" k="123" />
-<hkern g1="quoteleft" g2="racute" k="61" />
-<hkern g1="quoteleft" g2="rcommaaccent" k="61" />
-<hkern g1="quoteleft" g2="sacute" k="61" />
-<hkern g1="quoteleft" g2="scedilla" k="61" />
-<hkern g1="quoteleft" g2="Tcommaaccent" k="-41" />
-<hkern g1="quoteleft" g2="Tcaron" k="-41" />
-<hkern g1="quoteleft" g2="utilde" k="61" />
-<hkern g1="quoteleft" g2="umacron" k="61" />
-<hkern g1="quoteleft" g2="ubreve" k="61" />
-<hkern g1="quoteleft" g2="uring" k="61" />
-<hkern g1="quoteleft" g2="uhungarumlaut" k="61" />
-<hkern g1="quoteleft" g2="uogonek" k="61" />
-<hkern g1="quoteleft" g2="Wcircumflex" k="-41" />
-<hkern g1="quoteleft" g2="Ycircumflex" k="-20" />
-<hkern g1="quoteleft" g2="Ydieresis" k="-20" />
-<hkern g1="quoteleft" g2="Aringacute" k="143" />
-<hkern g1="quoteleft" g2="aringacute" k="82" />
-<hkern g1="quoteleft" g2="aeacute" k="82" />
-<hkern g1="quoteleft" g2="oslashacute" k="123" />
-<hkern g1="quoteleft" g2="scommaaccent" k="61" />
-<hkern g1="quoteleft" g2="Alphatonos" k="143" />
-<hkern g1="quoteleft" g2="Alpha" k="143" />
-<hkern g1="quoteleft" g2="uni0394" k="143" />
-<hkern g1="quoteleft" g2="Lambda" k="143" />
-<hkern g1="quoteleft" g2="alphatonos" k="82" />
-<hkern g1="quoteleft" g2="epsilontonos" k="41" />
-<hkern g1="quoteleft" g2="etatonos" k="41" />
-<hkern g1="quoteleft" g2="alpha" k="82" />
-<hkern g1="quoteleft" g2="delta" k="61" />
-<hkern g1="quoteleft" g2="epsilon" k="41" />
-<hkern g1="quoteleft" g2="zeta" k="41" />
-<hkern g1="quoteleft" g2="eta" k="41" />
-<hkern g1="quoteleft" g2="kappa" k="41" />
-<hkern g1="quoteleft" g2="uni03BC" k="41" />
-<hkern g1="quoteleft" g2="omicron" k="82" />
-<hkern g1="quoteleft" g2="rho" k="61" />
-<hkern g1="quoteleft" g2="sigma1" k="82" />
-<hkern g1="quoteleft" g2="sigma" k="82" />
-<hkern g1="quoteleft" g2="phi" k="82" />
-<hkern g1="quoteleft" g2="omicrontonos" k="82" />
-<hkern g1="quoteleft" g2="afii10058" k="123" />
-<hkern g1="quoteleft" g2="afii10017" k="143" />
-<hkern g1="quoteleft" g2="afii10021" k="123" />
-<hkern g1="quoteleft" g2="afii10029" k="123" />
-<hkern g1="quoteleft" g2="afii10065" k="41" />
-<hkern g1="quoteleft" g2="afii10069" k="143" />
-<hkern g1="quoteleft" g2="afii10070" k="123" />
-<hkern g1="quoteleft" g2="afii10077" k="143" />
-<hkern g1="quoteleft" g2="afii10080" k="123" />
-<hkern g1="quoteleft" g2="afii10083" k="123" />
-<hkern g1="quoteleft" g2="afii10086" k="123" />
-<hkern g1="quoteleft" g2="afii10071" k="123" />
-<hkern g1="quoteleft" g2="afii10101" k="123" />
-<hkern g1="quoteleft" g2="afii10102" k="61" />
-<hkern g1="quoteleft" g2="afii10106" k="143" />
-<hkern g1="quoteleft" g2="Wgrave" k="-41" />
-<hkern g1="quoteleft" g2="Wacute" k="-41" />
-<hkern g1="quoteleft" g2="Wdieresis" k="-41" />
-<hkern g1="quoteleft" g2="Ygrave" k="-20" />
-<hkern g1="quoteleft" g2="uni1E3F" k="61" />
-<hkern g1="quoteleft" g2="uni1E00" k="143" />
-<hkern g1="quoteleft" g2="uni1E01" k="82" />
-<hkern g1="quoteleft" g2="ohorn" k="123" />
-<hkern g1="quoteleft" g2="uhorn" k="61" />
-<hkern g1="quoteleft" g2="uni0450" k="123" />
-<hkern g1="quoteleft" g2="uni0466" k="143" />
-<hkern g1="quoteleft" g2="uni0467" k="143" />
-<hkern g1="quoteleft" g2="uni0471" k="20" />
-<hkern g1="quoteleft" g2="uni0473" k="123" />
-<hkern g1="quoteleft" g2="uni0479" k="123" />
-<hkern g1="quoteleft" g2="uni047B" k="123" />
-<hkern g1="quoteleft" g2="uni047D" k="123" />
-<hkern g1="quoteleft" g2="uni0481" k="123" />
-<hkern g1="quoteleft" g2="uni04A9" k="123" />
-<hkern g1="quoteleft" g2="uni04AB" k="123" />
-<hkern g1="quoteleft" g2="uni04C5" k="123" />
-<hkern g1="quoteleft" g2="uni04C6" k="143" />
-<hkern g1="quoteleft" g2="uni04D0" k="143" />
-<hkern g1="quoteleft" g2="uni04D1" k="41" />
-<hkern g1="quoteleft" g2="uni04D2" k="143" />
-<hkern g1="quoteleft" g2="uni04D3" k="41" />
-<hkern g1="quoteleft" g2="uni04D4" k="143" />
-<hkern g1="quoteleft" g2="uni04D5" k="41" />
-<hkern g1="quoteleft" g2="uni04D7" k="123" />
-<hkern g1="quoteleft" g2="uni04D9" k="41" />
-<hkern g1="quoteleft" g2="uni04DB" k="41" />
-<hkern g1="quoteleft" g2="uni04E7" k="123" />
-<hkern g1="quoteleft" g2="uni04E9" k="123" />
-<hkern g1="quoteleft" g2="uni04EB" k="123" />
-<hkern g1="quoteleft" g2="uni0500" k="143" />
-<hkern g1="quoteleft" g2="uni0501" k="123" />
-<hkern g1="quoteleft" g2="uni0502" k="143" />
-<hkern g1="quoteleft" g2="uni0503" k="123" />
-<hkern g1="quoteleft" g2="uni0508" k="123" />
-<hkern g1="quoteleft" g2="uni0509" k="143" />
-<hkern g1="quoteleft" g2="uni050D" k="123" />
-<hkern g1="quoteleft" g2="uni0511" k="123" />
-<hkern g1="quoteleft" g2="uni0512" k="123" />
-<hkern g1="quoteleft" g2="uni0513" k="143" />
-<hkern g1="quoteleft" g2="uni1EA0" k="143" />
-<hkern g1="quoteleft" g2="uni1EA1" k="82" />
-<hkern g1="quoteleft" g2="uni1EA2" k="143" />
-<hkern g1="quoteleft" g2="uni1EA3" k="82" />
-<hkern g1="quoteleft" g2="uni1EA4" k="143" />
-<hkern g1="quoteleft" g2="uni1EA5" k="82" />
-<hkern g1="quoteleft" g2="uni1EA6" k="143" />
-<hkern g1="quoteleft" g2="uni1EA8" k="143" />
-<hkern g1="quoteleft" g2="uni1EA9" k="82" />
-<hkern g1="quoteleft" g2="uni1EAA" k="143" />
-<hkern g1="quoteleft" g2="uni1EAB" k="82" />
-<hkern g1="quoteleft" g2="uni1EAC" k="143" />
-<hkern g1="quoteleft" g2="uni1EAD" k="82" />
-<hkern g1="quoteleft" g2="uni1EAE" k="143" />
-<hkern g1="quoteleft" g2="uni1EAF" k="82" />
-<hkern g1="quoteleft" g2="uni1EB0" k="143" />
-<hkern g1="quoteleft" g2="uni1EB1" k="82" />
-<hkern g1="quoteleft" g2="uni1EB2" k="143" />
-<hkern g1="quoteleft" g2="uni1EB3" k="82" />
-<hkern g1="quoteleft" g2="uni1EB4" k="143" />
-<hkern g1="quoteleft" g2="uni1EB5" k="82" />
-<hkern g1="quoteleft" g2="uni1EB6" k="143" />
-<hkern g1="quoteleft" g2="uni1EB7" k="82" />
-<hkern g1="quoteleft" g2="uni1EB9" k="123" />
-<hkern g1="quoteleft" g2="uni1EBB" k="123" />
-<hkern g1="quoteleft" g2="uni1EBD" k="123" />
-<hkern g1="quoteleft" g2="uni1EBF" k="123" />
-<hkern g1="quoteleft" g2="uni1EC3" k="123" />
-<hkern g1="quoteleft" g2="uni1EC5" k="123" />
-<hkern g1="quoteleft" g2="uni1EC7" k="123" />
-<hkern g1="quoteleft" g2="uni1ECD" k="123" />
-<hkern g1="quoteleft" g2="uni1ECF" k="123" />
-<hkern g1="quoteleft" g2="uni1ED1" k="123" />
-<hkern g1="quoteleft" g2="uni1ED5" k="123" />
-<hkern g1="quoteleft" g2="uni1ED7" k="123" />
-<hkern g1="quoteleft" g2="uni1ED9" k="123" />
-<hkern g1="quoteleft" g2="uni1EDB" k="123" />
-<hkern g1="quoteleft" g2="uni1EDD" k="123" />
-<hkern g1="quoteleft" g2="uni1EDF" k="123" />
-<hkern g1="quoteleft" g2="uni1EE1" k="123" />
-<hkern g1="quoteleft" g2="uni1EE3" k="123" />
-<hkern g1="quoteleft" g2="uni1EE5" k="61" />
-<hkern g1="quoteleft" g2="uni1EE7" k="61" />
-<hkern g1="quoteleft" g2="uni1EE9" k="61" />
-<hkern g1="quoteleft" g2="uni1EEB" k="61" />
-<hkern g1="quoteleft" g2="uni1EED" k="61" />
-<hkern g1="quoteleft" g2="uni1EEF" k="61" />
-<hkern g1="quoteleft" g2="uni1EF1" k="61" />
-<hkern g1="quoteleft" g2="uni1EF4" k="-20" />
-<hkern g1="quoteleft" g2="uni1EF6" k="-20" />
-<hkern g1="quoteleft" g2="uni1EF8" k="-20" />
-<hkern g1="quoteleft" g2="Tcedilla" k="-41" />
-<hkern g1="quoteright" g2="A" k="143" />
-<hkern g1="quoteright" g2="T" k="-41" />
-<hkern g1="quoteright" g2="V" k="-41" />
-<hkern g1="quoteright" g2="W" k="-41" />
-<hkern g1="quoteright" g2="Y" k="-20" />
-<hkern g1="quoteright" g2="a" k="82" />
-<hkern g1="quoteright" g2="c" k="123" />
-<hkern g1="quoteright" g2="d" k="123" />
-<hkern g1="quoteright" g2="e" k="123" />
-<hkern g1="quoteright" g2="g" k="61" />
-<hkern g1="quoteright" g2="m" k="61" />
-<hkern g1="quoteright" g2="n" k="61" />
-<hkern g1="quoteright" g2="o" k="123" />
-<hkern g1="quoteright" g2="p" k="61" />
-<hkern g1="quoteright" g2="q" k="123" />
-<hkern g1="quoteright" g2="r" k="61" />
-<hkern g1="quoteright" g2="s" k="61" />
-<hkern g1="quoteright" g2="u" k="61" />
-<hkern g1="quoteright" g2="Agrave" k="143" />
-<hkern g1="quoteright" g2="Aacute" k="143" />
-<hkern g1="quoteright" g2="Acircumflex" k="143" />
-<hkern g1="quoteright" g2="Atilde" k="143" />
-<hkern g1="quoteright" g2="Adieresis" k="143" />
-<hkern g1="quoteright" g2="Aring" k="143" />
-<hkern g1="quoteright" g2="Yacute" k="-20" />
-<hkern g1="quoteright" g2="agrave" k="123" />
-<hkern g1="quoteright" g2="aacute" k="82" />
-<hkern g1="quoteright" g2="acircumflex" k="82" />
-<hkern g1="quoteright" g2="atilde" k="82" />
-<hkern g1="quoteright" g2="adieresis" k="82" />
-<hkern g1="quoteright" g2="aring" k="82" />
-<hkern g1="quoteright" g2="ae" k="82" />
-<hkern g1="quoteright" g2="ccedilla" k="123" />
-<hkern g1="quoteright" g2="egrave" k="123" />
-<hkern g1="quoteright" g2="eacute" k="123" />
-<hkern g1="quoteright" g2="ecircumflex" k="123" />
-<hkern g1="quoteright" g2="edieresis" k="123" />
-<hkern g1="quoteright" g2="ograve" k="123" />
-<hkern g1="quoteright" g2="oacute" k="123" />
-<hkern g1="quoteright" g2="ocircumflex" k="123" />
-<hkern g1="quoteright" g2="otilde" k="123" />
-<hkern g1="quoteright" g2="odieresis" k="123" />
-<hkern g1="quoteright" g2="oslash" k="123" />
-<hkern g1="quoteright" g2="ugrave" k="61" />
-<hkern g1="quoteright" g2="uacute" k="61" />
-<hkern g1="quoteright" g2="ucircumflex" k="61" />
-<hkern g1="quoteright" g2="udieresis" k="61" />
-<hkern g1="quoteright" g2="Amacron" k="143" />
-<hkern g1="quoteright" g2="amacron" k="82" />
-<hkern g1="quoteright" g2="Abreve" k="143" />
-<hkern g1="quoteright" g2="abreve" k="82" />
-<hkern g1="quoteright" g2="Aogonek" k="143" />
-<hkern g1="quoteright" g2="aogonek" k="82" />
-<hkern g1="quoteright" g2="cacute" k="123" />
-<hkern g1="quoteright" g2="ccircumflex" k="123" />
-<hkern g1="quoteright" g2="cdot" k="123" />
-<hkern g1="quoteright" g2="ccaron" k="123" />
-<hkern g1="quoteright" g2="dcaron" k="123" />
-<hkern g1="quoteright" g2="dcroat" k="123" />
-<hkern g1="quoteright" g2="emacron" k="123" />
-<hkern g1="quoteright" g2="ebreve" k="123" />
-<hkern g1="quoteright" g2="edotaccent" k="123" />
-<hkern g1="quoteright" g2="eogonek" k="123" />
-<hkern g1="quoteright" g2="ecaron" k="123" />
-<hkern g1="quoteright" g2="gcircumflex" k="61" />
-<hkern g1="quoteright" g2="gbreve" k="61" />
-<hkern g1="quoteright" g2="gdot" k="61" />
-<hkern g1="quoteright" g2="gcommaaccent" k="61" />
-<hkern g1="quoteright" g2="kgreenlandic" k="61" />
-<hkern g1="quoteright" g2="nacute" k="61" />
-<hkern g1="quoteright" g2="ncommaaccent" k="61" />
-<hkern g1="quoteright" g2="eng" k="61" />
-<hkern g1="quoteright" g2="omacron" k="123" />
-<hkern g1="quoteright" g2="obreve" k="123" />
-<hkern g1="quoteright" g2="ohungarumlaut" k="123" />
-<hkern g1="quoteright" g2="oe" k="123" />
-<hkern g1="quoteright" g2="racute" k="61" />
-<hkern g1="quoteright" g2="rcommaaccent" k="61" />
-<hkern g1="quoteright" g2="sacute" k="61" />
-<hkern g1="quoteright" g2="scedilla" k="61" />
-<hkern g1="quoteright" g2="Tcommaaccent" k="-41" />
-<hkern g1="quoteright" g2="Tcaron" k="-41" />
-<hkern g1="quoteright" g2="utilde" k="61" />
-<hkern g1="quoteright" g2="umacron" k="61" />
-<hkern g1="quoteright" g2="ubreve" k="61" />
-<hkern g1="quoteright" g2="uring" k="61" />
-<hkern g1="quoteright" g2="uhungarumlaut" k="61" />
-<hkern g1="quoteright" g2="uogonek" k="61" />
-<hkern g1="quoteright" g2="Wcircumflex" k="-41" />
-<hkern g1="quoteright" g2="Ycircumflex" k="-20" />
-<hkern g1="quoteright" g2="Ydieresis" k="-20" />
-<hkern g1="quoteright" g2="Aringacute" k="143" />
-<hkern g1="quoteright" g2="aringacute" k="82" />
-<hkern g1="quoteright" g2="aeacute" k="82" />
-<hkern g1="quoteright" g2="oslashacute" k="123" />
-<hkern g1="quoteright" g2="scommaaccent" k="61" />
-<hkern g1="quoteright" g2="Alphatonos" k="143" />
-<hkern g1="quoteright" g2="Alpha" k="143" />
-<hkern g1="quoteright" g2="uni0394" k="143" />
-<hkern g1="quoteright" g2="Lambda" k="143" />
-<hkern g1="quoteright" g2="alphatonos" k="82" />
-<hkern g1="quoteright" g2="epsilontonos" k="41" />
-<hkern g1="quoteright" g2="etatonos" k="41" />
-<hkern g1="quoteright" g2="alpha" k="82" />
-<hkern g1="quoteright" g2="delta" k="61" />
-<hkern g1="quoteright" g2="epsilon" k="41" />
-<hkern g1="quoteright" g2="zeta" k="41" />
-<hkern g1="quoteright" g2="eta" k="41" />
-<hkern g1="quoteright" g2="kappa" k="41" />
-<hkern g1="quoteright" g2="uni03BC" k="41" />
-<hkern g1="quoteright" g2="omicron" k="82" />
-<hkern g1="quoteright" g2="rho" k="61" />
-<hkern g1="quoteright" g2="sigma1" k="82" />
-<hkern g1="quoteright" g2="sigma" k="82" />
-<hkern g1="quoteright" g2="phi" k="82" />
-<hkern g1="quoteright" g2="omicrontonos" k="82" />
-<hkern g1="quoteright" g2="afii10058" k="123" />
-<hkern g1="quoteright" g2="afii10017" k="143" />
-<hkern g1="quoteright" g2="afii10021" k="123" />
-<hkern g1="quoteright" g2="afii10029" k="123" />
-<hkern g1="quoteright" g2="afii10065" k="41" />
-<hkern g1="quoteright" g2="afii10069" k="143" />
-<hkern g1="quoteright" g2="afii10070" k="123" />
-<hkern g1="quoteright" g2="afii10077" k="143" />
-<hkern g1="quoteright" g2="afii10080" k="123" />
-<hkern g1="quoteright" g2="afii10083" k="123" />
-<hkern g1="quoteright" g2="afii10086" k="123" />
-<hkern g1="quoteright" g2="afii10071" k="123" />
-<hkern g1="quoteright" g2="afii10101" k="123" />
-<hkern g1="quoteright" g2="afii10102" k="61" />
-<hkern g1="quoteright" g2="afii10106" k="143" />
-<hkern g1="quoteright" g2="Wgrave" k="-41" />
-<hkern g1="quoteright" g2="Wacute" k="-41" />
-<hkern g1="quoteright" g2="Wdieresis" k="-41" />
-<hkern g1="quoteright" g2="Ygrave" k="-20" />
-<hkern g1="quoteright" g2="uni1E3F" k="61" />
-<hkern g1="quoteright" g2="uni1E00" k="143" />
-<hkern g1="quoteright" g2="uni1E01" k="82" />
-<hkern g1="quoteright" g2="ohorn" k="123" />
-<hkern g1="quoteright" g2="uhorn" k="61" />
-<hkern g1="quoteright" g2="uni0450" k="123" />
-<hkern g1="quoteright" g2="uni0466" k="143" />
-<hkern g1="quoteright" g2="uni0467" k="143" />
-<hkern g1="quoteright" g2="uni0471" k="20" />
-<hkern g1="quoteright" g2="uni0473" k="123" />
-<hkern g1="quoteright" g2="uni0479" k="123" />
-<hkern g1="quoteright" g2="uni047B" k="123" />
-<hkern g1="quoteright" g2="uni047D" k="123" />
-<hkern g1="quoteright" g2="uni0481" k="123" />
-<hkern g1="quoteright" g2="uni04A9" k="123" />
-<hkern g1="quoteright" g2="uni04AB" k="123" />
-<hkern g1="quoteright" g2="uni04C5" k="123" />
-<hkern g1="quoteright" g2="uni04C6" k="143" />
-<hkern g1="quoteright" g2="uni04D0" k="143" />
-<hkern g1="quoteright" g2="uni04D1" k="41" />
-<hkern g1="quoteright" g2="uni04D2" k="143" />
-<hkern g1="quoteright" g2="uni04D3" k="41" />
-<hkern g1="quoteright" g2="uni04D4" k="143" />
-<hkern g1="quoteright" g2="uni04D5" k="41" />
-<hkern g1="quoteright" g2="uni04D7" k="123" />
-<hkern g1="quoteright" g2="uni04D9" k="41" />
-<hkern g1="quoteright" g2="uni04DB" k="41" />
-<hkern g1="quoteright" g2="uni04E7" k="123" />
-<hkern g1="quoteright" g2="uni04E9" k="123" />
-<hkern g1="quoteright" g2="uni04EB" k="123" />
-<hkern g1="quoteright" g2="uni0500" k="143" />
-<hkern g1="quoteright" g2="uni0501" k="123" />
-<hkern g1="quoteright" g2="uni0502" k="143" />
-<hkern g1="quoteright" g2="uni0503" k="123" />
-<hkern g1="quoteright" g2="uni0508" k="123" />
-<hkern g1="quoteright" g2="uni0509" k="143" />
-<hkern g1="quoteright" g2="uni050D" k="123" />
-<hkern g1="quoteright" g2="uni0511" k="123" />
-<hkern g1="quoteright" g2="uni0512" k="123" />
-<hkern g1="quoteright" g2="uni0513" k="143" />
-<hkern g1="quoteright" g2="uni1EA0" k="143" />
-<hkern g1="quoteright" g2="uni1EA1" k="82" />
-<hkern g1="quoteright" g2="uni1EA2" k="143" />
-<hkern g1="quoteright" g2="uni1EA3" k="82" />
-<hkern g1="quoteright" g2="uni1EA4" k="143" />
-<hkern g1="quoteright" g2="uni1EA5" k="82" />
-<hkern g1="quoteright" g2="uni1EA6" k="143" />
-<hkern g1="quoteright" g2="uni1EA8" k="143" />
-<hkern g1="quoteright" g2="uni1EA9" k="82" />
-<hkern g1="quoteright" g2="uni1EAA" k="143" />
-<hkern g1="quoteright" g2="uni1EAB" k="82" />
-<hkern g1="quoteright" g2="uni1EAC" k="143" />
-<hkern g1="quoteright" g2="uni1EAD" k="82" />
-<hkern g1="quoteright" g2="uni1EAE" k="143" />
-<hkern g1="quoteright" g2="uni1EAF" k="82" />
-<hkern g1="quoteright" g2="uni1EB0" k="143" />
-<hkern g1="quoteright" g2="uni1EB1" k="82" />
-<hkern g1="quoteright" g2="uni1EB2" k="143" />
-<hkern g1="quoteright" g2="uni1EB3" k="82" />
-<hkern g1="quoteright" g2="uni1EB4" k="143" />
-<hkern g1="quoteright" g2="uni1EB5" k="82" />
-<hkern g1="quoteright" g2="uni1EB6" k="143" />
-<hkern g1="quoteright" g2="uni1EB7" k="82" />
-<hkern g1="quoteright" g2="uni1EB9" k="123" />
-<hkern g1="quoteright" g2="uni1EBB" k="123" />
-<hkern g1="quoteright" g2="uni1EBD" k="123" />
-<hkern g1="quoteright" g2="uni1EBF" k="123" />
-<hkern g1="quoteright" g2="uni1EC3" k="123" />
-<hkern g1="quoteright" g2="uni1EC5" k="123" />
-<hkern g1="quoteright" g2="uni1EC7" k="123" />
-<hkern g1="quoteright" g2="uni1ECD" k="123" />
-<hkern g1="quoteright" g2="uni1ECF" k="123" />
-<hkern g1="quoteright" g2="uni1ED1" k="123" />
-<hkern g1="quoteright" g2="uni1ED5" k="123" />
-<hkern g1="quoteright" g2="uni1ED7" k="123" />
-<hkern g1="quoteright" g2="uni1ED9" k="123" />
-<hkern g1="quoteright" g2="uni1EDB" k="123" />
-<hkern g1="quoteright" g2="uni1EDD" k="123" />
-<hkern g1="quoteright" g2="uni1EDF" k="123" />
-<hkern g1="quoteright" g2="uni1EE1" k="123" />
-<hkern g1="quoteright" g2="uni1EE3" k="123" />
-<hkern g1="quoteright" g2="uni1EE5" k="61" />
-<hkern g1="quoteright" g2="uni1EE7" k="61" />
-<hkern g1="quoteright" g2="uni1EE9" k="61" />
-<hkern g1="quoteright" g2="uni1EEB" k="61" />
-<hkern g1="quoteright" g2="uni1EED" k="61" />
-<hkern g1="quoteright" g2="uni1EEF" k="61" />
-<hkern g1="quoteright" g2="uni1EF1" k="61" />
-<hkern g1="quoteright" g2="uni1EF4" k="-20" />
-<hkern g1="quoteright" g2="uni1EF6" k="-20" />
-<hkern g1="quoteright" g2="uni1EF8" k="-20" />
-<hkern g1="quoteright" g2="Tcedilla" k="-41" />
-<hkern g1="quotesinglbase" g2="C" k="102" />
-<hkern g1="quotesinglbase" g2="G" k="102" />
-<hkern g1="quotesinglbase" g2="O" k="102" />
-<hkern g1="quotesinglbase" g2="Q" k="102" />
-<hkern g1="quotesinglbase" g2="T" k="143" />
-<hkern g1="quotesinglbase" g2="U" k="41" />
-<hkern g1="quotesinglbase" g2="V" k="123" />
-<hkern g1="quotesinglbase" g2="W" k="123" />
-<hkern g1="quotesinglbase" g2="Y" k="123" />
-<hkern g1="quotesinglbase" g2="Ccedilla" k="102" />
-<hkern g1="quotesinglbase" g2="Ograve" k="102" />
-<hkern g1="quotesinglbase" g2="Oacute" k="102" />
-<hkern g1="quotesinglbase" g2="Ocircumflex" k="102" />
-<hkern g1="quotesinglbase" g2="Otilde" k="102" />
-<hkern g1="quotesinglbase" g2="Odieresis" k="102" />
-<hkern g1="quotesinglbase" g2="Oslash" k="102" />
-<hkern g1="quotesinglbase" g2="Ugrave" k="41" />
-<hkern g1="quotesinglbase" g2="Uacute" k="41" />
-<hkern g1="quotesinglbase" g2="Ucircumflex" k="41" />
-<hkern g1="quotesinglbase" g2="Udieresis" k="41" />
-<hkern g1="quotesinglbase" g2="Yacute" k="123" />
-<hkern g1="quotesinglbase" g2="Cacute" k="102" />
-<hkern g1="quotesinglbase" g2="Ccircumflex" k="102" />
-<hkern g1="quotesinglbase" g2="Cdot" k="102" />
-<hkern g1="quotesinglbase" g2="Ccaron" k="102" />
-<hkern g1="quotesinglbase" g2="Gcircumflex" k="102" />
-<hkern g1="quotesinglbase" g2="Gbreve" k="102" />
-<hkern g1="quotesinglbase" g2="Gdot" k="102" />
-<hkern g1="quotesinglbase" g2="Gcommaaccent" k="102" />
-<hkern g1="quotesinglbase" g2="Omacron" k="102" />
-<hkern g1="quotesinglbase" g2="Obreve" k="102" />
-<hkern g1="quotesinglbase" g2="Ohungarumlaut" k="102" />
-<hkern g1="quotesinglbase" g2="OE" k="102" />
-<hkern g1="quotesinglbase" g2="Tcommaaccent" k="143" />
-<hkern g1="quotesinglbase" g2="Tcaron" k="143" />
-<hkern g1="quotesinglbase" g2="Utilde" k="41" />
-<hkern g1="quotesinglbase" g2="Umacron" k="41" />
-<hkern g1="quotesinglbase" g2="Ubreve" k="41" />
-<hkern g1="quotesinglbase" g2="Uring" k="41" />
-<hkern g1="quotesinglbase" g2="Uhungarumlaut" k="41" />
-<hkern g1="quotesinglbase" g2="Uogonek" k="41" />
-<hkern g1="quotesinglbase" g2="Wcircumflex" k="123" />
-<hkern g1="quotesinglbase" g2="Ycircumflex" k="123" />
-<hkern g1="quotesinglbase" g2="Ydieresis" k="123" />
-<hkern g1="quotesinglbase" g2="Oslashacute" k="102" />
-<hkern g1="quotesinglbase" g2="Theta" k="82" />
-<hkern g1="quotesinglbase" g2="Omicron" k="82" />
-<hkern g1="quotesinglbase" g2="Tau" k="143" />
-<hkern g1="quotesinglbase" g2="Upsilon" k="123" />
-<hkern g1="quotesinglbase" g2="Phi" k="102" />
-<hkern g1="quotesinglbase" g2="Psi" k="123" />
-<hkern g1="quotesinglbase" g2="Upsilondieresis" k="123" />
-<hkern g1="quotesinglbase" g2="theta" k="41" />
-<hkern g1="quotesinglbase" g2="afii10051" k="143" />
-<hkern g1="quotesinglbase" g2="afii10053" k="102" />
-<hkern g1="quotesinglbase" g2="afii10060" k="143" />
-<hkern g1="quotesinglbase" g2="afii10032" k="102" />
-<hkern g1="quotesinglbase" g2="afii10035" k="102" />
-<hkern g1="quotesinglbase" g2="afii10036" k="143" />
-<hkern g1="quotesinglbase" g2="afii10038" k="82" />
-<hkern g1="quotesinglbase" g2="afii10041" k="164" />
-<hkern g1="quotesinglbase" g2="afii10044" k="143" />
-<hkern g1="quotesinglbase" g2="afii10084" k="102" />
-<hkern g1="quotesinglbase" g2="afii10089" k="123" />
-<hkern g1="quotesinglbase" g2="afii10092" k="102" />
-<hkern g1="quotesinglbase" g2="Wgrave" k="123" />
-<hkern g1="quotesinglbase" g2="Wacute" k="123" />
-<hkern g1="quotesinglbase" g2="Wdieresis" k="123" />
-<hkern g1="quotesinglbase" g2="Ygrave" k="123" />
-<hkern g1="quotesinglbase" g2="uni03D2" k="123" />
-<hkern g1="quotesinglbase" g2="Ohorn" k="102" />
-<hkern g1="quotesinglbase" g2="Uhorn" k="41" />
-<hkern g1="quotesinglbase" g2="uni0460" k="102" />
-<hkern g1="quotesinglbase" g2="uni0470" k="164" />
-<hkern g1="quotesinglbase" g2="uni0472" k="102" />
-<hkern g1="quotesinglbase" g2="uni0474" k="123" />
-<hkern g1="quotesinglbase" g2="uni0476" k="123" />
-<hkern g1="quotesinglbase" g2="uni0478" k="102" />
-<hkern g1="quotesinglbase" g2="uni047A" k="102" />
-<hkern g1="quotesinglbase" g2="uni047C" k="102" />
-<hkern g1="quotesinglbase" g2="uni047E" k="102" />
-<hkern g1="quotesinglbase" g2="uni0480" k="102" />
-<hkern g1="quotesinglbase" g2="uni04A0" k="143" />
-<hkern g1="quotesinglbase" g2="uni04A1" k="102" />
-<hkern g1="quotesinglbase" g2="uni04A8" k="102" />
-<hkern g1="quotesinglbase" g2="uni04AA" k="102" />
-<hkern g1="quotesinglbase" g2="uni04AC" k="143" />
-<hkern g1="quotesinglbase" g2="uni04AD" k="102" />
-<hkern g1="quotesinglbase" g2="uni04AE" k="123" />
-<hkern g1="quotesinglbase" g2="uni04B0" k="123" />
-<hkern g1="quotesinglbase" g2="uni04B4" k="143" />
-<hkern g1="quotesinglbase" g2="uni04B5" k="102" />
-<hkern g1="quotesinglbase" g2="uni04B6" k="164" />
-<hkern g1="quotesinglbase" g2="uni04B7" k="123" />
-<hkern g1="quotesinglbase" g2="uni04B8" k="164" />
-<hkern g1="quotesinglbase" g2="uni04B9" k="123" />
-<hkern g1="quotesinglbase" g2="uni04BC" k="123" />
-<hkern g1="quotesinglbase" g2="uni04BE" k="123" />
-<hkern g1="quotesinglbase" g2="uni04CB" k="164" />
-<hkern g1="quotesinglbase" g2="uni04CC" k="123" />
-<hkern g1="quotesinglbase" g2="uni04E6" k="102" />
-<hkern g1="quotesinglbase" g2="uni04E8" k="102" />
-<hkern g1="quotesinglbase" g2="uni04EA" k="102" />
-<hkern g1="quotesinglbase" g2="uni04F4" k="164" />
-<hkern g1="quotesinglbase" g2="uni04F5" k="123" />
-<hkern g1="quotesinglbase" g2="uni0504" k="123" />
-<hkern g1="quotesinglbase" g2="uni0505" k="102" />
-<hkern g1="quotesinglbase" g2="uni0506" k="123" />
-<hkern g1="quotesinglbase" g2="uni0507" k="102" />
-<hkern g1="quotesinglbase" g2="uni050C" k="102" />
-<hkern g1="quotesinglbase" g2="uni050E" k="143" />
-<hkern g1="quotesinglbase" g2="uni050F" k="102" />
-<hkern g1="quotesinglbase" g2="uni1ECC" k="102" />
-<hkern g1="quotesinglbase" g2="uni1ECE" k="102" />
-<hkern g1="quotesinglbase" g2="uni1ED0" k="102" />
-<hkern g1="quotesinglbase" g2="uni1ED2" k="102" />
-<hkern g1="quotesinglbase" g2="uni1ED4" k="102" />
-<hkern g1="quotesinglbase" g2="uni1ED6" k="102" />
-<hkern g1="quotesinglbase" g2="uni1ED8" k="102" />
-<hkern g1="quotesinglbase" g2="uni1EDA" k="102" />
-<hkern g1="quotesinglbase" g2="uni1EDC" k="102" />
-<hkern g1="quotesinglbase" g2="uni1EDE" k="102" />
-<hkern g1="quotesinglbase" g2="uni1EE0" k="102" />
-<hkern g1="quotesinglbase" g2="uni1EE2" k="102" />
-<hkern g1="quotesinglbase" g2="uni1EE4" k="41" />
-<hkern g1="quotesinglbase" g2="uni1EE6" k="41" />
-<hkern g1="quotesinglbase" g2="uni1EE8" k="41" />
-<hkern g1="quotesinglbase" g2="uni1EEA" k="41" />
-<hkern g1="quotesinglbase" g2="uni1EEC" k="41" />
-<hkern g1="quotesinglbase" g2="uni1EEE" k="41" />
-<hkern g1="quotesinglbase" g2="uni1EF0" k="41" />
-<hkern g1="quotesinglbase" g2="uni1EF4" k="123" />
-<hkern g1="quotesinglbase" g2="uni1EF6" k="123" />
-<hkern g1="quotesinglbase" g2="uni1EF8" k="123" />
-<hkern g1="quotesinglbase" g2="Tcedilla" k="143" />
-<hkern g1="quotedblleft" g2="A" k="143" />
-<hkern g1="quotedblleft" g2="T" k="-41" />
-<hkern g1="quotedblleft" g2="V" k="-41" />
-<hkern g1="quotedblleft" g2="W" k="-41" />
-<hkern g1="quotedblleft" g2="Y" k="-20" />
-<hkern g1="quotedblleft" g2="a" k="82" />
-<hkern g1="quotedblleft" g2="c" k="123" />
-<hkern g1="quotedblleft" g2="d" k="123" />
-<hkern g1="quotedblleft" g2="e" k="123" />
-<hkern g1="quotedblleft" g2="g" k="61" />
-<hkern g1="quotedblleft" g2="m" k="61" />
-<hkern g1="quotedblleft" g2="n" k="61" />
-<hkern g1="quotedblleft" g2="o" k="123" />
-<hkern g1="quotedblleft" g2="p" k="61" />
-<hkern g1="quotedblleft" g2="q" k="123" />
-<hkern g1="quotedblleft" g2="r" k="61" />
-<hkern g1="quotedblleft" g2="s" k="61" />
-<hkern g1="quotedblleft" g2="u" k="61" />
-<hkern g1="quotedblleft" g2="Agrave" k="143" />
-<hkern g1="quotedblleft" g2="Aacute" k="143" />
-<hkern g1="quotedblleft" g2="Acircumflex" k="143" />
-<hkern g1="quotedblleft" g2="Atilde" k="143" />
-<hkern g1="quotedblleft" g2="Adieresis" k="143" />
-<hkern g1="quotedblleft" g2="Aring" k="143" />
-<hkern g1="quotedblleft" g2="Yacute" k="-20" />
-<hkern g1="quotedblleft" g2="agrave" k="123" />
-<hkern g1="quotedblleft" g2="aacute" k="82" />
-<hkern g1="quotedblleft" g2="acircumflex" k="82" />
-<hkern g1="quotedblleft" g2="atilde" k="82" />
-<hkern g1="quotedblleft" g2="adieresis" k="82" />
-<hkern g1="quotedblleft" g2="aring" k="82" />
-<hkern g1="quotedblleft" g2="ae" k="82" />
-<hkern g1="quotedblleft" g2="ccedilla" k="123" />
-<hkern g1="quotedblleft" g2="egrave" k="123" />
-<hkern g1="quotedblleft" g2="eacute" k="123" />
-<hkern g1="quotedblleft" g2="ecircumflex" k="123" />
-<hkern g1="quotedblleft" g2="edieresis" k="123" />
-<hkern g1="quotedblleft" g2="ograve" k="123" />
-<hkern g1="quotedblleft" g2="oacute" k="123" />
-<hkern g1="quotedblleft" g2="ocircumflex" k="123" />
-<hkern g1="quotedblleft" g2="otilde" k="123" />
-<hkern g1="quotedblleft" g2="odieresis" k="123" />
-<hkern g1="quotedblleft" g2="oslash" k="123" />
-<hkern g1="quotedblleft" g2="ugrave" k="61" />
-<hkern g1="quotedblleft" g2="uacute" k="61" />
-<hkern g1="quotedblleft" g2="ucircumflex" k="61" />
-<hkern g1="quotedblleft" g2="udieresis" k="61" />
-<hkern g1="quotedblleft" g2="Amacron" k="143" />
-<hkern g1="quotedblleft" g2="amacron" k="82" />
-<hkern g1="quotedblleft" g2="Abreve" k="143" />
-<hkern g1="quotedblleft" g2="abreve" k="82" />
-<hkern g1="quotedblleft" g2="Aogonek" k="143" />
-<hkern g1="quotedblleft" g2="aogonek" k="82" />
-<hkern g1="quotedblleft" g2="cacute" k="123" />
-<hkern g1="quotedblleft" g2="ccircumflex" k="123" />
-<hkern g1="quotedblleft" g2="cdot" k="123" />
-<hkern g1="quotedblleft" g2="ccaron" k="123" />
-<hkern g1="quotedblleft" g2="dcaron" k="123" />
-<hkern g1="quotedblleft" g2="dcroat" k="123" />
-<hkern g1="quotedblleft" g2="emacron" k="123" />
-<hkern g1="quotedblleft" g2="ebreve" k="123" />
-<hkern g1="quotedblleft" g2="edotaccent" k="123" />
-<hkern g1="quotedblleft" g2="eogonek" k="123" />
-<hkern g1="quotedblleft" g2="ecaron" k="123" />
-<hkern g1="quotedblleft" g2="gcircumflex" k="61" />
-<hkern g1="quotedblleft" g2="gbreve" k="61" />
-<hkern g1="quotedblleft" g2="gdot" k="61" />
-<hkern g1="quotedblleft" g2="gcommaaccent" k="61" />
-<hkern g1="quotedblleft" g2="kgreenlandic" k="61" />
-<hkern g1="quotedblleft" g2="nacute" k="61" />
-<hkern g1="quotedblleft" g2="ncommaaccent" k="61" />
-<hkern g1="quotedblleft" g2="eng" k="61" />
-<hkern g1="quotedblleft" g2="omacron" k="123" />
-<hkern g1="quotedblleft" g2="obreve" k="123" />
-<hkern g1="quotedblleft" g2="ohungarumlaut" k="123" />
-<hkern g1="quotedblleft" g2="oe" k="123" />
-<hkern g1="quotedblleft" g2="racute" k="61" />
-<hkern g1="quotedblleft" g2="rcommaaccent" k="61" />
-<hkern g1="quotedblleft" g2="sacute" k="61" />
-<hkern g1="quotedblleft" g2="scedilla" k="61" />
-<hkern g1="quotedblleft" g2="Tcommaaccent" k="-41" />
-<hkern g1="quotedblleft" g2="Tcaron" k="-41" />
-<hkern g1="quotedblleft" g2="utilde" k="61" />
-<hkern g1="quotedblleft" g2="umacron" k="61" />
-<hkern g1="quotedblleft" g2="ubreve" k="61" />
-<hkern g1="quotedblleft" g2="uring" k="61" />
-<hkern g1="quotedblleft" g2="uhungarumlaut" k="61" />
-<hkern g1="quotedblleft" g2="uogonek" k="61" />
-<hkern g1="quotedblleft" g2="Wcircumflex" k="-41" />
-<hkern g1="quotedblleft" g2="Ycircumflex" k="-20" />
-<hkern g1="quotedblleft" g2="Ydieresis" k="-20" />
-<hkern g1="quotedblleft" g2="Aringacute" k="143" />
-<hkern g1="quotedblleft" g2="aringacute" k="82" />
-<hkern g1="quotedblleft" g2="aeacute" k="82" />
-<hkern g1="quotedblleft" g2="oslashacute" k="123" />
-<hkern g1="quotedblleft" g2="scommaaccent" k="61" />
-<hkern g1="quotedblleft" g2="Alphatonos" k="143" />
-<hkern g1="quotedblleft" g2="Alpha" k="143" />
-<hkern g1="quotedblleft" g2="uni0394" k="143" />
-<hkern g1="quotedblleft" g2="Lambda" k="143" />
-<hkern g1="quotedblleft" g2="alphatonos" k="82" />
-<hkern g1="quotedblleft" g2="epsilontonos" k="41" />
-<hkern g1="quotedblleft" g2="etatonos" k="41" />
-<hkern g1="quotedblleft" g2="alpha" k="82" />
-<hkern g1="quotedblleft" g2="delta" k="61" />
-<hkern g1="quotedblleft" g2="epsilon" k="41" />
-<hkern g1="quotedblleft" g2="zeta" k="41" />
-<hkern g1="quotedblleft" g2="eta" k="41" />
-<hkern g1="quotedblleft" g2="kappa" k="41" />
-<hkern g1="quotedblleft" g2="uni03BC" k="41" />
-<hkern g1="quotedblleft" g2="omicron" k="82" />
-<hkern g1="quotedblleft" g2="rho" k="61" />
-<hkern g1="quotedblleft" g2="sigma1" k="82" />
-<hkern g1="quotedblleft" g2="sigma" k="82" />
-<hkern g1="quotedblleft" g2="phi" k="82" />
-<hkern g1="quotedblleft" g2="omicrontonos" k="82" />
-<hkern g1="quotedblleft" g2="afii10058" k="123" />
-<hkern g1="quotedblleft" g2="afii10017" k="143" />
-<hkern g1="quotedblleft" g2="afii10021" k="123" />
-<hkern g1="quotedblleft" g2="afii10029" k="123" />
-<hkern g1="quotedblleft" g2="afii10065" k="41" />
-<hkern g1="quotedblleft" g2="afii10069" k="143" />
-<hkern g1="quotedblleft" g2="afii10070" k="123" />
-<hkern g1="quotedblleft" g2="afii10077" k="143" />
-<hkern g1="quotedblleft" g2="afii10080" k="123" />
-<hkern g1="quotedblleft" g2="afii10083" k="123" />
-<hkern g1="quotedblleft" g2="afii10086" k="123" />
-<hkern g1="quotedblleft" g2="afii10071" k="123" />
-<hkern g1="quotedblleft" g2="afii10101" k="123" />
-<hkern g1="quotedblleft" g2="afii10102" k="61" />
-<hkern g1="quotedblleft" g2="afii10106" k="143" />
-<hkern g1="quotedblleft" g2="Wgrave" k="-41" />
-<hkern g1="quotedblleft" g2="Wacute" k="-41" />
-<hkern g1="quotedblleft" g2="Wdieresis" k="-41" />
-<hkern g1="quotedblleft" g2="Ygrave" k="-20" />
-<hkern g1="quotedblleft" g2="uni1E3F" k="61" />
-<hkern g1="quotedblleft" g2="uni1E00" k="143" />
-<hkern g1="quotedblleft" g2="uni1E01" k="82" />
-<hkern g1="quotedblleft" g2="ohorn" k="123" />
-<hkern g1="quotedblleft" g2="uhorn" k="61" />
-<hkern g1="quotedblleft" g2="uni0450" k="123" />
-<hkern g1="quotedblleft" g2="uni0466" k="143" />
-<hkern g1="quotedblleft" g2="uni0467" k="143" />
-<hkern g1="quotedblleft" g2="uni0471" k="20" />
-<hkern g1="quotedblleft" g2="uni0473" k="123" />
-<hkern g1="quotedblleft" g2="uni0479" k="123" />
-<hkern g1="quotedblleft" g2="uni047B" k="123" />
-<hkern g1="quotedblleft" g2="uni047D" k="123" />
-<hkern g1="quotedblleft" g2="uni0481" k="123" />
-<hkern g1="quotedblleft" g2="uni04A9" k="123" />
-<hkern g1="quotedblleft" g2="uni04AB" k="123" />
-<hkern g1="quotedblleft" g2="uni04C5" k="123" />
-<hkern g1="quotedblleft" g2="uni04C6" k="143" />
-<hkern g1="quotedblleft" g2="uni04D0" k="143" />
-<hkern g1="quotedblleft" g2="uni04D1" k="41" />
-<hkern g1="quotedblleft" g2="uni04D2" k="143" />
-<hkern g1="quotedblleft" g2="uni04D3" k="41" />
-<hkern g1="quotedblleft" g2="uni04D4" k="143" />
-<hkern g1="quotedblleft" g2="uni04D5" k="41" />
-<hkern g1="quotedblleft" g2="uni04D7" k="123" />
-<hkern g1="quotedblleft" g2="uni04D9" k="41" />
-<hkern g1="quotedblleft" g2="uni04DB" k="41" />
-<hkern g1="quotedblleft" g2="uni04E7" k="123" />
-<hkern g1="quotedblleft" g2="uni04E9" k="123" />
-<hkern g1="quotedblleft" g2="uni04EB" k="123" />
-<hkern g1="quotedblleft" g2="uni0500" k="143" />
-<hkern g1="quotedblleft" g2="uni0501" k="123" />
-<hkern g1="quotedblleft" g2="uni0502" k="143" />
-<hkern g1="quotedblleft" g2="uni0503" k="123" />
-<hkern g1="quotedblleft" g2="uni0508" k="123" />
-<hkern g1="quotedblleft" g2="uni0509" k="143" />
-<hkern g1="quotedblleft" g2="uni050D" k="123" />
-<hkern g1="quotedblleft" g2="uni0511" k="123" />
-<hkern g1="quotedblleft" g2="uni0512" k="123" />
-<hkern g1="quotedblleft" g2="uni0513" k="143" />
-<hkern g1="quotedblleft" g2="uni1EA0" k="143" />
-<hkern g1="quotedblleft" g2="uni1EA1" k="82" />
-<hkern g1="quotedblleft" g2="uni1EA2" k="143" />
-<hkern g1="quotedblleft" g2="uni1EA3" k="82" />
-<hkern g1="quotedblleft" g2="uni1EA4" k="143" />
-<hkern g1="quotedblleft" g2="uni1EA5" k="82" />
-<hkern g1="quotedblleft" g2="uni1EA6" k="143" />
-<hkern g1="quotedblleft" g2="uni1EA8" k="143" />
-<hkern g1="quotedblleft" g2="uni1EA9" k="82" />
-<hkern g1="quotedblleft" g2="uni1EAA" k="143" />
-<hkern g1="quotedblleft" g2="uni1EAB" k="82" />
-<hkern g1="quotedblleft" g2="uni1EAC" k="143" />
-<hkern g1="quotedblleft" g2="uni1EAD" k="82" />
-<hkern g1="quotedblleft" g2="uni1EAE" k="143" />
-<hkern g1="quotedblleft" g2="uni1EAF" k="82" />
-<hkern g1="quotedblleft" g2="uni1EB0" k="143" />
-<hkern g1="quotedblleft" g2="uni1EB1" k="82" />
-<hkern g1="quotedblleft" g2="uni1EB2" k="143" />
-<hkern g1="quotedblleft" g2="uni1EB3" k="82" />
-<hkern g1="quotedblleft" g2="uni1EB4" k="143" />
-<hkern g1="quotedblleft" g2="uni1EB5" k="82" />
-<hkern g1="quotedblleft" g2="uni1EB6" k="143" />
-<hkern g1="quotedblleft" g2="uni1EB7" k="82" />
-<hkern g1="quotedblleft" g2="uni1EB9" k="123" />
-<hkern g1="quotedblleft" g2="uni1EBB" k="123" />
-<hkern g1="quotedblleft" g2="uni1EBD" k="123" />
-<hkern g1="quotedblleft" g2="uni1EBF" k="123" />
-<hkern g1="quotedblleft" g2="uni1EC3" k="123" />
-<hkern g1="quotedblleft" g2="uni1EC5" k="123" />
-<hkern g1="quotedblleft" g2="uni1EC7" k="123" />
-<hkern g1="quotedblleft" g2="uni1ECD" k="123" />
-<hkern g1="quotedblleft" g2="uni1ECF" k="123" />
-<hkern g1="quotedblleft" g2="uni1ED1" k="123" />
-<hkern g1="quotedblleft" g2="uni1ED5" k="123" />
-<hkern g1="quotedblleft" g2="uni1ED7" k="123" />
-<hkern g1="quotedblleft" g2="uni1ED9" k="123" />
-<hkern g1="quotedblleft" g2="uni1EDB" k="123" />
-<hkern g1="quotedblleft" g2="uni1EDD" k="123" />
-<hkern g1="quotedblleft" g2="uni1EDF" k="123" />
-<hkern g1="quotedblleft" g2="uni1EE1" k="123" />
-<hkern g1="quotedblleft" g2="uni1EE3" k="123" />
-<hkern g1="quotedblleft" g2="uni1EE5" k="61" />
-<hkern g1="quotedblleft" g2="uni1EE7" k="61" />
-<hkern g1="quotedblleft" g2="uni1EE9" k="61" />
-<hkern g1="quotedblleft" g2="uni1EEB" k="61" />
-<hkern g1="quotedblleft" g2="uni1EED" k="61" />
-<hkern g1="quotedblleft" g2="uni1EEF" k="61" />
-<hkern g1="quotedblleft" g2="uni1EF1" k="61" />
-<hkern g1="quotedblleft" g2="uni1EF4" k="-20" />
-<hkern g1="quotedblleft" g2="uni1EF6" k="-20" />
-<hkern g1="quotedblleft" g2="uni1EF8" k="-20" />
-<hkern g1="quotedblleft" g2="Tcedilla" k="-41" />
-<hkern g1="quotedblbase" g2="C" k="102" />
-<hkern g1="quotedblbase" g2="G" k="102" />
-<hkern g1="quotedblbase" g2="O" k="102" />
-<hkern g1="quotedblbase" g2="Q" k="102" />
-<hkern g1="quotedblbase" g2="T" k="143" />
-<hkern g1="quotedblbase" g2="U" k="41" />
-<hkern g1="quotedblbase" g2="V" k="123" />
-<hkern g1="quotedblbase" g2="W" k="123" />
-<hkern g1="quotedblbase" g2="Y" k="123" />
-<hkern g1="quotedblbase" g2="Ccedilla" k="102" />
-<hkern g1="quotedblbase" g2="Ograve" k="102" />
-<hkern g1="quotedblbase" g2="Oacute" k="102" />
-<hkern g1="quotedblbase" g2="Ocircumflex" k="102" />
-<hkern g1="quotedblbase" g2="Otilde" k="102" />
-<hkern g1="quotedblbase" g2="Odieresis" k="102" />
-<hkern g1="quotedblbase" g2="Oslash" k="102" />
-<hkern g1="quotedblbase" g2="Ugrave" k="41" />
-<hkern g1="quotedblbase" g2="Uacute" k="41" />
-<hkern g1="quotedblbase" g2="Ucircumflex" k="41" />
-<hkern g1="quotedblbase" g2="Udieresis" k="41" />
-<hkern g1="quotedblbase" g2="Yacute" k="123" />
-<hkern g1="quotedblbase" g2="Cacute" k="102" />
-<hkern g1="quotedblbase" g2="Ccircumflex" k="102" />
-<hkern g1="quotedblbase" g2="Cdot" k="102" />
-<hkern g1="quotedblbase" g2="Ccaron" k="102" />
-<hkern g1="quotedblbase" g2="Gcircumflex" k="102" />
-<hkern g1="quotedblbase" g2="Gbreve" k="102" />
-<hkern g1="quotedblbase" g2="Gdot" k="102" />
-<hkern g1="quotedblbase" g2="Gcommaaccent" k="102" />
-<hkern g1="quotedblbase" g2="Omacron" k="102" />
-<hkern g1="quotedblbase" g2="Obreve" k="102" />
-<hkern g1="quotedblbase" g2="Ohungarumlaut" k="102" />
-<hkern g1="quotedblbase" g2="OE" k="102" />
-<hkern g1="quotedblbase" g2="Tcommaaccent" k="143" />
-<hkern g1="quotedblbase" g2="Tcaron" k="143" />
-<hkern g1="quotedblbase" g2="Utilde" k="41" />
-<hkern g1="quotedblbase" g2="Umacron" k="41" />
-<hkern g1="quotedblbase" g2="Ubreve" k="41" />
-<hkern g1="quotedblbase" g2="Uring" k="41" />
-<hkern g1="quotedblbase" g2="Uhungarumlaut" k="41" />
-<hkern g1="quotedblbase" g2="Uogonek" k="41" />
-<hkern g1="quotedblbase" g2="Wcircumflex" k="123" />
-<hkern g1="quotedblbase" g2="Ycircumflex" k="123" />
-<hkern g1="quotedblbase" g2="Ydieresis" k="123" />
-<hkern g1="quotedblbase" g2="Oslashacute" k="102" />
-<hkern g1="quotedblbase" g2="Theta" k="82" />
-<hkern g1="quotedblbase" g2="Omicron" k="82" />
-<hkern g1="quotedblbase" g2="Tau" k="143" />
-<hkern g1="quotedblbase" g2="Upsilon" k="123" />
-<hkern g1="quotedblbase" g2="Phi" k="102" />
-<hkern g1="quotedblbase" g2="Psi" k="123" />
-<hkern g1="quotedblbase" g2="Upsilondieresis" k="123" />
-<hkern g1="quotedblbase" g2="theta" k="41" />
-<hkern g1="quotedblbase" g2="afii10051" k="143" />
-<hkern g1="quotedblbase" g2="afii10053" k="102" />
-<hkern g1="quotedblbase" g2="afii10060" k="143" />
-<hkern g1="quotedblbase" g2="afii10032" k="102" />
-<hkern g1="quotedblbase" g2="afii10035" k="102" />
-<hkern g1="quotedblbase" g2="afii10036" k="143" />
-<hkern g1="quotedblbase" g2="afii10038" k="82" />
-<hkern g1="quotedblbase" g2="afii10041" k="164" />
-<hkern g1="quotedblbase" g2="afii10044" k="143" />
-<hkern g1="quotedblbase" g2="afii10084" k="102" />
-<hkern g1="quotedblbase" g2="afii10089" k="123" />
-<hkern g1="quotedblbase" g2="afii10092" k="102" />
-<hkern g1="quotedblbase" g2="Wgrave" k="123" />
-<hkern g1="quotedblbase" g2="Wacute" k="123" />
-<hkern g1="quotedblbase" g2="Wdieresis" k="123" />
-<hkern g1="quotedblbase" g2="Ygrave" k="123" />
-<hkern g1="quotedblbase" g2="uni03D2" k="123" />
-<hkern g1="quotedblbase" g2="Ohorn" k="102" />
-<hkern g1="quotedblbase" g2="Uhorn" k="41" />
-<hkern g1="quotedblbase" g2="uni0460" k="102" />
-<hkern g1="quotedblbase" g2="uni0470" k="164" />
-<hkern g1="quotedblbase" g2="uni0472" k="102" />
-<hkern g1="quotedblbase" g2="uni0474" k="123" />
-<hkern g1="quotedblbase" g2="uni0476" k="123" />
-<hkern g1="quotedblbase" g2="uni0478" k="102" />
-<hkern g1="quotedblbase" g2="uni047A" k="102" />
-<hkern g1="quotedblbase" g2="uni047C" k="102" />
-<hkern g1="quotedblbase" g2="uni047E" k="102" />
-<hkern g1="quotedblbase" g2="uni0480" k="102" />
-<hkern g1="quotedblbase" g2="uni04A0" k="143" />
-<hkern g1="quotedblbase" g2="uni04A1" k="102" />
-<hkern g1="quotedblbase" g2="uni04A8" k="102" />
-<hkern g1="quotedblbase" g2="uni04AA" k="102" />
-<hkern g1="quotedblbase" g2="uni04AC" k="143" />
-<hkern g1="quotedblbase" g2="uni04AD" k="102" />
-<hkern g1="quotedblbase" g2="uni04AE" k="123" />
-<hkern g1="quotedblbase" g2="uni04B0" k="123" />
-<hkern g1="quotedblbase" g2="uni04B4" k="143" />
-<hkern g1="quotedblbase" g2="uni04B5" k="102" />
-<hkern g1="quotedblbase" g2="uni04B6" k="164" />
-<hkern g1="quotedblbase" g2="uni04B7" k="123" />
-<hkern g1="quotedblbase" g2="uni04B8" k="164" />
-<hkern g1="quotedblbase" g2="uni04B9" k="123" />
-<hkern g1="quotedblbase" g2="uni04BC" k="123" />
-<hkern g1="quotedblbase" g2="uni04BE" k="123" />
-<hkern g1="quotedblbase" g2="uni04CB" k="164" />
-<hkern g1="quotedblbase" g2="uni04CC" k="123" />
-<hkern g1="quotedblbase" g2="uni04E6" k="102" />
-<hkern g1="quotedblbase" g2="uni04E8" k="102" />
-<hkern g1="quotedblbase" g2="uni04EA" k="102" />
-<hkern g1="quotedblbase" g2="uni04F4" k="164" />
-<hkern g1="quotedblbase" g2="uni04F5" k="123" />
-<hkern g1="quotedblbase" g2="uni0504" k="123" />
-<hkern g1="quotedblbase" g2="uni0505" k="102" />
-<hkern g1="quotedblbase" g2="uni0506" k="123" />
-<hkern g1="quotedblbase" g2="uni0507" k="102" />
-<hkern g1="quotedblbase" g2="uni050C" k="102" />
-<hkern g1="quotedblbase" g2="uni050E" k="143" />
-<hkern g1="quotedblbase" g2="uni050F" k="102" />
-<hkern g1="quotedblbase" g2="uni1ECC" k="102" />
-<hkern g1="quotedblbase" g2="uni1ECE" k="102" />
-<hkern g1="quotedblbase" g2="uni1ED0" k="102" />
-<hkern g1="quotedblbase" g2="uni1ED2" k="102" />
-<hkern g1="quotedblbase" g2="uni1ED4" k="102" />
-<hkern g1="quotedblbase" g2="uni1ED6" k="102" />
-<hkern g1="quotedblbase" g2="uni1ED8" k="102" />
-<hkern g1="quotedblbase" g2="uni1EDA" k="102" />
-<hkern g1="quotedblbase" g2="uni1EDC" k="102" />
-<hkern g1="quotedblbase" g2="uni1EDE" k="102" />
-<hkern g1="quotedblbase" g2="uni1EE0" k="102" />
-<hkern g1="quotedblbase" g2="uni1EE2" k="102" />
-<hkern g1="quotedblbase" g2="uni1EE4" k="41" />
-<hkern g1="quotedblbase" g2="uni1EE6" k="41" />
-<hkern g1="quotedblbase" g2="uni1EE8" k="41" />
-<hkern g1="quotedblbase" g2="uni1EEA" k="41" />
-<hkern g1="quotedblbase" g2="uni1EEC" k="41" />
-<hkern g1="quotedblbase" g2="uni1EEE" k="41" />
-<hkern g1="quotedblbase" g2="uni1EF0" k="41" />
-<hkern g1="quotedblbase" g2="uni1EF4" k="123" />
-<hkern g1="quotedblbase" g2="uni1EF6" k="123" />
-<hkern g1="quotedblbase" g2="uni1EF8" k="123" />
-<hkern g1="quotedblbase" g2="Tcedilla" k="143" />
-<hkern g1="Omega" g2="Tau" k="41" />
-<hkern g1="Omega" g2="Upsilon" k="20" />
-<hkern g1="Omega" g2="Upsilondieresis" k="20" />
-<hkern g1="Omega" g2="uni03D2" k="20" />
-<hkern g1="uni03D1" g2="comma" k="61" />
-<hkern g1="uni03D1" g2="period" k="61" />
-<hkern g1="uni03D1" g2="quotesinglbase" k="61" />
-<hkern g1="uni03D1" g2="quotedblbase" k="61" />
-<hkern g1="uni03D2" g2="comma" k="123" />
-<hkern g1="uni03D2" g2="period" k="123" />
-<hkern g1="uni03D2" g2="Alphatonos" k="123" />
-<hkern g1="uni03D2" g2="Alpha" k="123" />
-<hkern g1="uni03D2" g2="uni0394" k="123" />
-<hkern g1="uni03D2" g2="Theta" k="41" />
-<hkern g1="uni03D2" g2="Lambda" k="123" />
-<hkern g1="uni03D2" g2="Omicron" k="41" />
-<hkern g1="uni03D2" g2="Phi" k="61" />
-<hkern g1="uni03D2" g2="uni03A9" k="20" />
-<hkern g1="uni03D2" g2="alphatonos" k="102" />
-<hkern g1="uni03D2" g2="epsilontonos" k="82" />
-<hkern g1="uni03D2" g2="etatonos" k="61" />
-<hkern g1="uni03D2" g2="iotatonos" k="61" />
-<hkern g1="uni03D2" g2="upsilondieresistonos" k="61" />
-<hkern g1="uni03D2" g2="alpha" k="102" />
-<hkern g1="uni03D2" g2="delta" k="61" />
-<hkern g1="uni03D2" g2="epsilon" k="82" />
-<hkern g1="uni03D2" g2="eta" k="61" />
-<hkern g1="uni03D2" g2="iota" k="61" />
-<hkern g1="uni03D2" g2="kappa" k="61" />
-<hkern g1="uni03D2" g2="uni03BC" k="61" />
-<hkern g1="uni03D2" g2="omicron" k="102" />
-<hkern g1="uni03D2" g2="rho" k="102" />
-<hkern g1="uni03D2" g2="sigma1" k="102" />
-<hkern g1="uni03D2" g2="sigma" k="102" />
-<hkern g1="uni03D2" g2="upsilon" k="61" />
-<hkern g1="uni03D2" g2="phi" k="102" />
-<hkern g1="uni03D2" g2="psi" k="61" />
-<hkern g1="uni03D2" g2="omega" k="61" />
-<hkern g1="uni03D2" g2="upsilondieresis" k="61" />
-<hkern g1="uni03D2" g2="omicrontonos" k="102" />
-<hkern g1="uni03D2" g2="upsilontonos" k="61" />
-<hkern g1="uni03D2" g2="omegatonos" k="61" />
-<hkern g1="uni03D2" g2="quotesinglbase" k="123" />
-<hkern g1="uni03D2" g2="quotedblbase" k="123" />
-<hkern g1="uni03D2" g2="Omega" k="20" />
-<hkern g1="uni1E00" g2="quotedbl" k="143" />
-<hkern g1="uni1E00" g2="quotesingle" k="143" />
-<hkern g1="uni1E00" g2="C" k="41" />
-<hkern g1="uni1E00" g2="G" k="41" />
-<hkern g1="uni1E00" g2="J" k="-266" />
-<hkern g1="uni1E00" g2="O" k="41" />
-<hkern g1="uni1E00" g2="Q" k="41" />
-<hkern g1="uni1E00" g2="T" k="143" />
-<hkern g1="uni1E00" g2="V" k="82" />
-<hkern g1="uni1E00" g2="W" k="82" />
-<hkern g1="uni1E00" g2="Y" k="123" />
-<hkern g1="uni1E00" g2="Ccedilla" k="41" />
-<hkern g1="uni1E00" g2="Ograve" k="41" />
-<hkern g1="uni1E00" g2="Oacute" k="41" />
-<hkern g1="uni1E00" g2="Ocircumflex" k="41" />
-<hkern g1="uni1E00" g2="Otilde" k="41" />
-<hkern g1="uni1E00" g2="Odieresis" k="41" />
-<hkern g1="uni1E00" g2="Oslash" k="41" />
-<hkern g1="uni1E00" g2="Yacute" k="123" />
-<hkern g1="uni1E00" g2="Cacute" k="41" />
-<hkern g1="uni1E00" g2="Ccircumflex" k="41" />
-<hkern g1="uni1E00" g2="Cdot" k="41" />
-<hkern g1="uni1E00" g2="Ccaron" k="41" />
-<hkern g1="uni1E00" g2="Gcircumflex" k="41" />
-<hkern g1="uni1E00" g2="Gbreve" k="41" />
-<hkern g1="uni1E00" g2="Gdot" k="41" />
-<hkern g1="uni1E00" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1E00" g2="Omacron" k="41" />
-<hkern g1="uni1E00" g2="Obreve" k="41" />
-<hkern g1="uni1E00" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1E00" g2="OE" k="41" />
-<hkern g1="uni1E00" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1E00" g2="Tcaron" k="143" />
-<hkern g1="uni1E00" g2="Wcircumflex" k="82" />
-<hkern g1="uni1E00" g2="Ycircumflex" k="123" />
-<hkern g1="uni1E00" g2="Ydieresis" k="123" />
-<hkern g1="uni1E00" g2="Oslashacute" k="41" />
-<hkern g1="uni1E00" g2="Wgrave" k="82" />
-<hkern g1="uni1E00" g2="Wacute" k="82" />
-<hkern g1="uni1E00" g2="Wdieresis" k="82" />
-<hkern g1="uni1E00" g2="Ygrave" k="123" />
-<hkern g1="uni1E00" g2="quoteright" k="143" />
-<hkern g1="uni1E00" g2="quotedblright" k="143" />
-<hkern g1="uni1E00" g2="Ohorn" k="41" />
-<hkern g1="uni1E00" g2="uni1ECC" k="41" />
-<hkern g1="uni1E00" g2="uni1ECE" k="41" />
-<hkern g1="uni1E00" g2="uni1ED0" k="41" />
-<hkern g1="uni1E00" g2="uni1ED2" k="41" />
-<hkern g1="uni1E00" g2="uni1ED4" k="41" />
-<hkern g1="uni1E00" g2="uni1ED6" k="41" />
-<hkern g1="uni1E00" g2="uni1ED8" k="41" />
-<hkern g1="uni1E00" g2="uni1EDA" k="41" />
-<hkern g1="uni1E00" g2="uni1EDC" k="41" />
-<hkern g1="uni1E00" g2="uni1EDE" k="41" />
-<hkern g1="uni1E00" g2="uni1EE0" k="41" />
-<hkern g1="uni1E00" g2="uni1EE2" k="41" />
-<hkern g1="uni1E00" g2="uni1EF4" k="123" />
-<hkern g1="uni1E00" g2="uni1EF6" k="123" />
-<hkern g1="uni1E00" g2="uni1EF8" k="123" />
-<hkern g1="uni1E00" g2="Tcedilla" k="143" />
-<hkern g1="uni1E01" g2="quotedbl" k="20" />
-<hkern g1="uni1E01" g2="quotesingle" k="20" />
-<hkern g1="uni1E01" g2="quoteright" k="20" />
-<hkern g1="uni1E01" g2="quotedblright" k="20" />
-<hkern g1="uni1F4D" g2="comma" k="82" />
-<hkern g1="uni1F4D" g2="period" k="82" />
-<hkern g1="uni1F4D" g2="Alphatonos" k="41" />
-<hkern g1="uni1F4D" g2="Alpha" k="41" />
-<hkern g1="uni1F4D" g2="uni0394" k="41" />
-<hkern g1="uni1F4D" g2="Zeta" k="20" />
-<hkern g1="uni1F4D" g2="Lambda" k="41" />
-<hkern g1="uni1F4D" g2="Sigma" k="20" />
-<hkern g1="uni1F4D" g2="Tau" k="61" />
-<hkern g1="uni1F4D" g2="Upsilon" k="20" />
-<hkern g1="uni1F4D" g2="Chi" k="41" />
-<hkern g1="uni1F4D" g2="Psi" k="20" />
-<hkern g1="uni1F4D" g2="Upsilondieresis" k="20" />
-<hkern g1="uni1F4D" g2="lambda" k="20" />
-<hkern g1="uni1F4D" g2="quotesinglbase" k="82" />
-<hkern g1="uni1F4D" g2="quotedblbase" k="82" />
-<hkern g1="uni1F4D" g2="uni03D2" k="20" />
-<hkern g1="ohorn" g2="f" k="-82" />
-<hkern g1="ohorn" g2="t" k="-82" />
-<hkern g1="ohorn" g2="v" k="-102" />
-<hkern g1="ohorn" g2="w" k="-102" />
-<hkern g1="ohorn" g2="x" k="-102" />
-<hkern g1="ohorn" g2="y" k="-102" />
-<hkern g1="ohorn" g2="yacute" k="-102" />
-<hkern g1="ohorn" g2="tcommaaccent" k="-82" />
-<hkern g1="ohorn" g2="tcaron" k="-82" />
-<hkern g1="ohorn" g2="wcircumflex" k="-102" />
-<hkern g1="ohorn" g2="wgrave" k="-102" />
-<hkern g1="ohorn" g2="wacute" k="-102" />
-<hkern g1="ohorn" g2="uniFB01" k="-82" />
-<hkern g1="ohorn" g2="uniFB02" k="-82" />
-<hkern g1="ohorn" g2="uniFB03" k="-82" />
-<hkern g1="ohorn" g2="uniFB04" k="-82" />
-<hkern g1="ohorn" g2="uni1EF5" k="-102" />
-<hkern g1="ohorn" g2="ff" k="-82" />
-<hkern g1="ohorn" g2="tcedilla" k="-82" />
-<hkern g1="uhorn" g2="f" k="-102" />
-<hkern g1="uhorn" g2="t" k="-102" />
-<hkern g1="uhorn" g2="v" k="-102" />
-<hkern g1="uhorn" g2="w" k="-102" />
-<hkern g1="uhorn" g2="x" k="-102" />
-<hkern g1="uhorn" g2="y" k="-102" />
-<hkern g1="uhorn" g2="yacute" k="-102" />
-<hkern g1="uhorn" g2="tcommaaccent" k="-102" />
-<hkern g1="uhorn" g2="tcaron" k="-102" />
-<hkern g1="uhorn" g2="wcircumflex" k="-102" />
-<hkern g1="uhorn" g2="wgrave" k="-102" />
-<hkern g1="uhorn" g2="wacute" k="-102" />
-<hkern g1="uhorn" g2="uniFB01" k="-102" />
-<hkern g1="uhorn" g2="uniFB02" k="-102" />
-<hkern g1="uhorn" g2="uniFB03" k="-102" />
-<hkern g1="uhorn" g2="uniFB04" k="-102" />
-<hkern g1="uhorn" g2="uni1EF5" k="-102" />
-<hkern g1="uhorn" g2="ff" k="-102" />
-<hkern g1="uhorn" g2="tcedilla" k="-102" />
-<hkern g1="uni0450" g2="quotedbl" k="20" />
-<hkern g1="uni0450" g2="quotesingle" k="20" />
-<hkern g1="uni0450" g2="quoteright" k="20" />
-<hkern g1="uni0450" g2="quotedblright" k="20" />
-<hkern g1="uni0460" g2="comma" k="82" />
-<hkern g1="uni0460" g2="period" k="82" />
-<hkern g1="uni0460" g2="afii10051" k="20" />
-<hkern g1="uni0460" g2="afii10058" k="41" />
-<hkern g1="uni0460" g2="afii10060" k="20" />
-<hkern g1="uni0460" g2="afii10062" k="41" />
-<hkern g1="uni0460" g2="afii10017" k="41" />
-<hkern g1="uni0460" g2="afii10021" k="41" />
-<hkern g1="uni0460" g2="afii10024" k="41" />
-<hkern g1="uni0460" g2="afii10025" k="20" />
-<hkern g1="uni0460" g2="afii10029" k="41" />
-<hkern g1="uni0460" g2="afii10036" k="61" />
-<hkern g1="uni0460" g2="afii10037" k="41" />
-<hkern g1="uni0460" g2="afii10039" k="41" />
-<hkern g1="uni0460" g2="afii10041" k="41" />
-<hkern g1="uni0460" g2="afii10044" k="20" />
-<hkern g1="uni0460" g2="afii10047" k="20" />
-<hkern g1="uni0460" g2="afii10069" k="20" />
-<hkern g1="uni0460" g2="afii10077" k="20" />
-<hkern g1="uni0460" g2="afii10106" k="20" />
-<hkern g1="uni0460" g2="quotesinglbase" k="82" />
-<hkern g1="uni0460" g2="quotedblbase" k="82" />
-<hkern g1="uni0460" g2="uni0466" k="41" />
-<hkern g1="uni0460" g2="uni0467" k="20" />
-<hkern g1="uni0460" g2="uni046E" k="20" />
-<hkern g1="uni0460" g2="uni0470" k="41" />
-<hkern g1="uni0460" g2="uni0474" k="20" />
-<hkern g1="uni0460" g2="uni0476" k="20" />
-<hkern g1="uni0460" g2="uni0496" k="41" />
-<hkern g1="uni0460" g2="uni0498" k="20" />
-<hkern g1="uni0460" g2="uni04A0" k="20" />
-<hkern g1="uni0460" g2="uni04AC" k="61" />
-<hkern g1="uni0460" g2="uni04AE" k="20" />
-<hkern g1="uni0460" g2="uni04B0" k="20" />
-<hkern g1="uni0460" g2="uni04B2" k="41" />
-<hkern g1="uni0460" g2="uni04B4" k="20" />
-<hkern g1="uni0460" g2="uni04B6" k="41" />
-<hkern g1="uni0460" g2="uni04B8" k="41" />
-<hkern g1="uni0460" g2="uni04C1" k="41" />
-<hkern g1="uni0460" g2="uni04C5" k="41" />
-<hkern g1="uni0460" g2="uni04C6" k="20" />
-<hkern g1="uni0460" g2="uni04CB" k="41" />
-<hkern g1="uni0460" g2="uni04D0" k="41" />
-<hkern g1="uni0460" g2="uni04D2" k="41" />
-<hkern g1="uni0460" g2="uni04D4" k="41" />
-<hkern g1="uni0460" g2="uni04DC" k="41" />
-<hkern g1="uni0460" g2="uni04DE" k="20" />
-<hkern g1="uni0460" g2="uni04EC" k="20" />
-<hkern g1="uni0460" g2="uni04EE" k="41" />
-<hkern g1="uni0460" g2="uni04F0" k="41" />
-<hkern g1="uni0460" g2="uni04F2" k="41" />
-<hkern g1="uni0460" g2="uni04F4" k="41" />
-<hkern g1="uni0460" g2="uni04FC" k="41" />
-<hkern g1="uni0460" g2="uni04FE" k="41" />
-<hkern g1="uni0460" g2="uni0504" k="41" />
-<hkern g1="uni0460" g2="uni0506" k="41" />
-<hkern g1="uni0460" g2="uni0508" k="41" />
-<hkern g1="uni0460" g2="uni0509" k="20" />
-<hkern g1="uni0460" g2="uni050E" k="20" />
-<hkern g1="uni0460" g2="uni0512" k="41" />
-<hkern g1="uni0460" g2="uni0513" k="20" />
-<hkern g1="uni0461" g2="comma" k="82" />
-<hkern g1="uni0461" g2="period" k="82" />
-<hkern g1="uni0461" g2="afii10069" k="41" />
-<hkern g1="uni0461" g2="afii10077" k="41" />
-<hkern g1="uni0461" g2="afii10106" k="41" />
-<hkern g1="uni0461" g2="quotesinglbase" k="82" />
-<hkern g1="uni0461" g2="quotedblbase" k="82" />
-<hkern g1="uni0461" g2="uni0467" k="41" />
-<hkern g1="uni0461" g2="uni04C6" k="41" />
-<hkern g1="uni0461" g2="uni0509" k="41" />
-<hkern g1="uni0461" g2="uni0513" k="41" />
-<hkern g1="uni0462" g2="quotedbl" k="82" />
-<hkern g1="uni0462" g2="quotesingle" k="82" />
-<hkern g1="uni0462" g2="afii10051" k="41" />
-<hkern g1="uni0462" g2="afii10060" k="41" />
-<hkern g1="uni0462" g2="afii10036" k="82" />
-<hkern g1="uni0462" g2="afii10041" k="82" />
-<hkern g1="uni0462" g2="afii10044" k="41" />
-<hkern g1="uni0462" g2="afii10084" k="41" />
-<hkern g1="uni0462" g2="afii10092" k="41" />
-<hkern g1="uni0462" g2="quoteright" k="82" />
-<hkern g1="uni0462" g2="quotedblright" k="82" />
-<hkern g1="uni0462" g2="uni0470" k="82" />
-<hkern g1="uni0462" g2="uni0474" k="61" />
-<hkern g1="uni0462" g2="uni0476" k="61" />
-<hkern g1="uni0462" g2="uni04A0" k="41" />
-<hkern g1="uni0462" g2="uni04A1" k="41" />
-<hkern g1="uni0462" g2="uni04AC" k="82" />
-<hkern g1="uni0462" g2="uni04AD" k="41" />
-<hkern g1="uni0462" g2="uni04AE" k="61" />
-<hkern g1="uni0462" g2="uni04B0" k="61" />
-<hkern g1="uni0462" g2="uni04B4" k="41" />
-<hkern g1="uni0462" g2="uni04B5" k="41" />
-<hkern g1="uni0462" g2="uni04B6" k="82" />
-<hkern g1="uni0462" g2="uni04B8" k="82" />
-<hkern g1="uni0462" g2="uni04CB" k="82" />
-<hkern g1="uni0462" g2="uni04F4" k="82" />
-<hkern g1="uni0462" g2="uni0504" k="102" />
-<hkern g1="uni0462" g2="uni0506" k="102" />
-<hkern g1="uni0462" g2="uni050E" k="41" />
-<hkern g1="uni0462" g2="uni050F" k="41" />
-<hkern g1="uni0463" g2="quotedbl" k="123" />
-<hkern g1="uni0463" g2="quotesingle" k="123" />
-<hkern g1="uni0463" g2="afii10072" k="41" />
-<hkern g1="uni0463" g2="afii10084" k="102" />
-<hkern g1="uni0463" g2="afii10085" k="61" />
-<hkern g1="uni0463" g2="afii10087" k="41" />
-<hkern g1="uni0463" g2="afii10089" k="82" />
-<hkern g1="uni0463" g2="afii10092" k="102" />
-<hkern g1="uni0463" g2="afii10110" k="61" />
-<hkern g1="uni0463" g2="quoteright" k="123" />
-<hkern g1="uni0463" g2="quotedblright" k="123" />
-<hkern g1="uni0463" g2="uni0461" k="41" />
-<hkern g1="uni0463" g2="uni0475" k="41" />
-<hkern g1="uni0463" g2="uni0477" k="41" />
-<hkern g1="uni0463" g2="uni047F" k="41" />
-<hkern g1="uni0463" g2="uni0497" k="41" />
-<hkern g1="uni0463" g2="uni04A1" k="102" />
-<hkern g1="uni0463" g2="uni04AD" k="102" />
-<hkern g1="uni0463" g2="uni04AF" k="61" />
-<hkern g1="uni0463" g2="uni04B1" k="61" />
-<hkern g1="uni0463" g2="uni04B3" k="41" />
-<hkern g1="uni0463" g2="uni04B5" k="102" />
-<hkern g1="uni0463" g2="uni04B7" k="82" />
-<hkern g1="uni0463" g2="uni04B9" k="82" />
-<hkern g1="uni0463" g2="uni04BD" k="41" />
-<hkern g1="uni0463" g2="uni04BF" k="41" />
-<hkern g1="uni0463" g2="uni04C2" k="41" />
-<hkern g1="uni0463" g2="uni04CC" k="82" />
-<hkern g1="uni0463" g2="uni04DD" k="41" />
-<hkern g1="uni0463" g2="uni04E1" k="41" />
-<hkern g1="uni0463" g2="uni04EF" k="61" />
-<hkern g1="uni0463" g2="uni04F1" k="61" />
-<hkern g1="uni0463" g2="uni04F3" k="61" />
-<hkern g1="uni0463" g2="uni04F5" k="82" />
-<hkern g1="uni0463" g2="uni04FD" k="41" />
-<hkern g1="uni0463" g2="uni04FF" k="41" />
-<hkern g1="uni0463" g2="uni0505" k="102" />
-<hkern g1="uni0463" g2="uni0507" k="102" />
-<hkern g1="uni0463" g2="uni050F" k="102" />
-<hkern g1="uni0464" g2="afii10053" k="41" />
-<hkern g1="uni0464" g2="afii10032" k="41" />
-<hkern g1="uni0464" g2="afii10035" k="41" />
-<hkern g1="uni0464" g2="afii10038" k="41" />
-<hkern g1="uni0464" g2="afii10089" k="41" />
-<hkern g1="uni0464" g2="uni0460" k="41" />
-<hkern g1="uni0464" g2="uni0472" k="41" />
-<hkern g1="uni0464" g2="uni0478" k="41" />
-<hkern g1="uni0464" g2="uni047A" k="41" />
-<hkern g1="uni0464" g2="uni047C" k="41" />
-<hkern g1="uni0464" g2="uni047E" k="41" />
-<hkern g1="uni0464" g2="uni0480" k="41" />
-<hkern g1="uni0464" g2="uni04A8" k="41" />
-<hkern g1="uni0464" g2="uni04AA" k="41" />
-<hkern g1="uni0464" g2="uni04B7" k="41" />
-<hkern g1="uni0464" g2="uni04B9" k="41" />
-<hkern g1="uni0464" g2="uni04BC" k="41" />
-<hkern g1="uni0464" g2="uni04BE" k="41" />
-<hkern g1="uni0464" g2="uni04CC" k="41" />
-<hkern g1="uni0464" g2="uni04E6" k="41" />
-<hkern g1="uni0464" g2="uni04E8" k="41" />
-<hkern g1="uni0464" g2="uni04EA" k="41" />
-<hkern g1="uni0464" g2="uni04F5" k="41" />
-<hkern g1="uni0464" g2="uni0500" k="41" />
-<hkern g1="uni0464" g2="uni0502" k="41" />
-<hkern g1="uni0464" g2="uni0505" k="41" />
-<hkern g1="uni0464" g2="uni0507" k="41" />
-<hkern g1="uni0464" g2="uni050C" k="41" />
-<hkern g1="uni0466" g2="quotedbl" k="143" />
-<hkern g1="uni0466" g2="quotesingle" k="143" />
-<hkern g1="uni0466" g2="afii10051" k="102" />
-<hkern g1="uni0466" g2="afii10060" k="102" />
-<hkern g1="uni0466" g2="afii10036" k="143" />
-<hkern g1="uni0466" g2="afii10038" k="41" />
-<hkern g1="uni0466" g2="afii10041" k="102" />
-<hkern g1="uni0466" g2="afii10044" k="102" />
-<hkern g1="uni0466" g2="afii10084" k="41" />
-<hkern g1="uni0466" g2="afii10089" k="41" />
-<hkern g1="uni0466" g2="afii10092" k="41" />
-<hkern g1="uni0466" g2="quoteright" k="143" />
-<hkern g1="uni0466" g2="quotedblright" k="143" />
-<hkern g1="uni0466" g2="uni0462" k="41" />
-<hkern g1="uni0466" g2="uni0470" k="102" />
-<hkern g1="uni0466" g2="uni0474" k="82" />
-<hkern g1="uni0466" g2="uni0476" k="82" />
-<hkern g1="uni0466" g2="uni048C" k="41" />
-<hkern g1="uni0466" g2="uni0492" k="41" />
-<hkern g1="uni0466" g2="uni049E" k="41" />
-<hkern g1="uni0466" g2="uni04A0" k="102" />
-<hkern g1="uni0466" g2="uni04A1" k="41" />
-<hkern g1="uni0466" g2="uni04AC" k="143" />
-<hkern g1="uni0466" g2="uni04AD" k="41" />
-<hkern g1="uni0466" g2="uni04AE" k="123" />
-<hkern g1="uni0466" g2="uni04B0" k="123" />
-<hkern g1="uni0466" g2="uni04B4" k="102" />
-<hkern g1="uni0466" g2="uni04B5" k="41" />
-<hkern g1="uni0466" g2="uni04B6" k="102" />
-<hkern g1="uni0466" g2="uni04B7" k="41" />
-<hkern g1="uni0466" g2="uni04B8" k="102" />
-<hkern g1="uni0466" g2="uni04B9" k="41" />
-<hkern g1="uni0466" g2="uni04BC" k="102" />
-<hkern g1="uni0466" g2="uni04BE" k="102" />
-<hkern g1="uni0466" g2="uni04CB" k="102" />
-<hkern g1="uni0466" g2="uni04CC" k="41" />
-<hkern g1="uni0466" g2="uni04D8" k="41" />
-<hkern g1="uni0466" g2="uni04DA" k="41" />
-<hkern g1="uni0466" g2="uni04F4" k="102" />
-<hkern g1="uni0466" g2="uni04F5" k="41" />
-<hkern g1="uni0466" g2="uni04FA" k="41" />
-<hkern g1="uni0466" g2="uni0504" k="143" />
-<hkern g1="uni0466" g2="uni0505" k="41" />
-<hkern g1="uni0466" g2="uni0506" k="143" />
-<hkern g1="uni0466" g2="uni0507" k="41" />
-<hkern g1="uni0466" g2="uni050E" k="102" />
-<hkern g1="uni0466" g2="uni050F" k="41" />
-<hkern g1="uni0467" g2="quotedbl" k="143" />
-<hkern g1="uni0467" g2="quotesingle" k="143" />
-<hkern g1="uni0467" g2="afii10070" k="41" />
-<hkern g1="uni0467" g2="afii10080" k="41" />
-<hkern g1="uni0467" g2="afii10083" k="41" />
-<hkern g1="uni0467" g2="afii10084" k="102" />
-<hkern g1="uni0467" g2="afii10085" k="61" />
-<hkern g1="uni0467" g2="afii10086" k="41" />
-<hkern g1="uni0467" g2="afii10089" k="61" />
-<hkern g1="uni0467" g2="afii10092" k="102" />
-<hkern g1="uni0467" g2="afii10071" k="41" />
-<hkern g1="uni0467" g2="afii10101" k="41" />
-<hkern g1="uni0467" g2="afii10110" k="61" />
-<hkern g1="uni0467" g2="quoteright" k="143" />
-<hkern g1="uni0467" g2="quotedblright" k="143" />
-<hkern g1="uni0467" g2="uni0450" k="41" />
-<hkern g1="uni0467" g2="uni0461" k="41" />
-<hkern g1="uni0467" g2="uni0471" k="20" />
-<hkern g1="uni0467" g2="uni0473" k="41" />
-<hkern g1="uni0467" g2="uni0475" k="41" />
-<hkern g1="uni0467" g2="uni0477" k="41" />
-<hkern g1="uni0467" g2="uni0479" k="41" />
-<hkern g1="uni0467" g2="uni047B" k="41" />
-<hkern g1="uni0467" g2="uni047D" k="41" />
-<hkern g1="uni0467" g2="uni047F" k="41" />
-<hkern g1="uni0467" g2="uni0481" k="41" />
-<hkern g1="uni0467" g2="uni04A1" k="102" />
-<hkern g1="uni0467" g2="uni04A9" k="41" />
-<hkern g1="uni0467" g2="uni04AB" k="41" />
-<hkern g1="uni0467" g2="uni04AD" k="102" />
-<hkern g1="uni0467" g2="uni04AF" k="41" />
-<hkern g1="uni0467" g2="uni04B1" k="41" />
-<hkern g1="uni0467" g2="uni04B5" k="102" />
-<hkern g1="uni0467" g2="uni04B7" k="61" />
-<hkern g1="uni0467" g2="uni04B9" k="61" />
-<hkern g1="uni0467" g2="uni04BD" k="41" />
-<hkern g1="uni0467" g2="uni04BF" k="41" />
-<hkern g1="uni0467" g2="uni04CC" k="61" />
-<hkern g1="uni0467" g2="uni04D7" k="41" />
-<hkern g1="uni0467" g2="uni04E7" k="41" />
-<hkern g1="uni0467" g2="uni04E9" k="41" />
-<hkern g1="uni0467" g2="uni04EB" k="41" />
-<hkern g1="uni0467" g2="uni04EF" k="61" />
-<hkern g1="uni0467" g2="uni04F1" k="61" />
-<hkern g1="uni0467" g2="uni04F3" k="61" />
-<hkern g1="uni0467" g2="uni04F5" k="61" />
-<hkern g1="uni0467" g2="uni0501" k="41" />
-<hkern g1="uni0467" g2="uni0503" k="41" />
-<hkern g1="uni0467" g2="uni0505" k="123" />
-<hkern g1="uni0467" g2="uni0507" k="123" />
-<hkern g1="uni0467" g2="uni050D" k="41" />
-<hkern g1="uni0467" g2="uni050F" k="102" />
-<hkern g1="uni0467" g2="uni0511" k="41" />
-<hkern g1="uni0468" g2="quotedbl" k="143" />
-<hkern g1="uni0468" g2="quotesingle" k="143" />
-<hkern g1="uni0468" g2="afii10051" k="102" />
-<hkern g1="uni0468" g2="afii10060" k="102" />
-<hkern g1="uni0468" g2="afii10036" k="143" />
-<hkern g1="uni0468" g2="afii10038" k="41" />
-<hkern g1="uni0468" g2="afii10041" k="102" />
-<hkern g1="uni0468" g2="afii10044" k="102" />
-<hkern g1="uni0468" g2="afii10084" k="41" />
-<hkern g1="uni0468" g2="afii10089" k="41" />
-<hkern g1="uni0468" g2="afii10092" k="41" />
-<hkern g1="uni0468" g2="quoteright" k="143" />
-<hkern g1="uni0468" g2="quotedblright" k="143" />
-<hkern g1="uni0468" g2="uni0462" k="41" />
-<hkern g1="uni0468" g2="uni0470" k="102" />
-<hkern g1="uni0468" g2="uni0474" k="82" />
-<hkern g1="uni0468" g2="uni0476" k="82" />
-<hkern g1="uni0468" g2="uni048C" k="41" />
-<hkern g1="uni0468" g2="uni0492" k="41" />
-<hkern g1="uni0468" g2="uni049E" k="41" />
-<hkern g1="uni0468" g2="uni04A0" k="102" />
-<hkern g1="uni0468" g2="uni04A1" k="41" />
-<hkern g1="uni0468" g2="uni04AC" k="143" />
-<hkern g1="uni0468" g2="uni04AD" k="41" />
-<hkern g1="uni0468" g2="uni04AE" k="123" />
-<hkern g1="uni0468" g2="uni04B0" k="123" />
-<hkern g1="uni0468" g2="uni04B4" k="102" />
-<hkern g1="uni0468" g2="uni04B5" k="41" />
-<hkern g1="uni0468" g2="uni04B6" k="102" />
-<hkern g1="uni0468" g2="uni04B7" k="41" />
-<hkern g1="uni0468" g2="uni04B8" k="102" />
-<hkern g1="uni0468" g2="uni04B9" k="41" />
-<hkern g1="uni0468" g2="uni04BC" k="102" />
-<hkern g1="uni0468" g2="uni04BE" k="102" />
-<hkern g1="uni0468" g2="uni04CB" k="102" />
-<hkern g1="uni0468" g2="uni04CC" k="41" />
-<hkern g1="uni0468" g2="uni04D8" k="41" />
-<hkern g1="uni0468" g2="uni04DA" k="41" />
-<hkern g1="uni0468" g2="uni04F4" k="102" />
-<hkern g1="uni0468" g2="uni04F5" k="41" />
-<hkern g1="uni0468" g2="uni04FA" k="41" />
-<hkern g1="uni0468" g2="uni0504" k="143" />
-<hkern g1="uni0468" g2="uni0505" k="41" />
-<hkern g1="uni0468" g2="uni0506" k="143" />
-<hkern g1="uni0468" g2="uni0507" k="41" />
-<hkern g1="uni0468" g2="uni050E" k="102" />
-<hkern g1="uni0468" g2="uni050F" k="41" />
-<hkern g1="uni0469" g2="quotedbl" k="143" />
-<hkern g1="uni0469" g2="quotesingle" k="143" />
-<hkern g1="uni0469" g2="afii10070" k="41" />
-<hkern g1="uni0469" g2="afii10080" k="41" />
-<hkern g1="uni0469" g2="afii10083" k="41" />
-<hkern g1="uni0469" g2="afii10084" k="102" />
-<hkern g1="uni0469" g2="afii10085" k="61" />
-<hkern g1="uni0469" g2="afii10086" k="41" />
-<hkern g1="uni0469" g2="afii10089" k="61" />
-<hkern g1="uni0469" g2="afii10092" k="102" />
-<hkern g1="uni0469" g2="afii10071" k="41" />
-<hkern g1="uni0469" g2="afii10101" k="41" />
-<hkern g1="uni0469" g2="afii10110" k="61" />
-<hkern g1="uni0469" g2="quoteright" k="143" />
-<hkern g1="uni0469" g2="quotedblright" k="143" />
-<hkern g1="uni0469" g2="uni0450" k="41" />
-<hkern g1="uni0469" g2="uni0461" k="41" />
-<hkern g1="uni0469" g2="uni0471" k="20" />
-<hkern g1="uni0469" g2="uni0473" k="41" />
-<hkern g1="uni0469" g2="uni0475" k="41" />
-<hkern g1="uni0469" g2="uni0477" k="41" />
-<hkern g1="uni0469" g2="uni0479" k="41" />
-<hkern g1="uni0469" g2="uni047B" k="41" />
-<hkern g1="uni0469" g2="uni047D" k="41" />
-<hkern g1="uni0469" g2="uni047F" k="41" />
-<hkern g1="uni0469" g2="uni0481" k="41" />
-<hkern g1="uni0469" g2="uni04A1" k="102" />
-<hkern g1="uni0469" g2="uni04A9" k="41" />
-<hkern g1="uni0469" g2="uni04AB" k="41" />
-<hkern g1="uni0469" g2="uni04AD" k="102" />
-<hkern g1="uni0469" g2="uni04AF" k="41" />
-<hkern g1="uni0469" g2="uni04B1" k="41" />
-<hkern g1="uni0469" g2="uni04B5" k="102" />
-<hkern g1="uni0469" g2="uni04B7" k="61" />
-<hkern g1="uni0469" g2="uni04B9" k="61" />
-<hkern g1="uni0469" g2="uni04BD" k="41" />
-<hkern g1="uni0469" g2="uni04BF" k="41" />
-<hkern g1="uni0469" g2="uni04CC" k="61" />
-<hkern g1="uni0469" g2="uni04D7" k="41" />
-<hkern g1="uni0469" g2="uni04E7" k="41" />
-<hkern g1="uni0469" g2="uni04E9" k="41" />
-<hkern g1="uni0469" g2="uni04EB" k="41" />
-<hkern g1="uni0469" g2="uni04EF" k="61" />
-<hkern g1="uni0469" g2="uni04F1" k="61" />
-<hkern g1="uni0469" g2="uni04F3" k="61" />
-<hkern g1="uni0469" g2="uni04F5" k="61" />
-<hkern g1="uni0469" g2="uni0501" k="41" />
-<hkern g1="uni0469" g2="uni0503" k="41" />
-<hkern g1="uni0469" g2="uni0505" k="123" />
-<hkern g1="uni0469" g2="uni0507" k="123" />
-<hkern g1="uni0469" g2="uni050D" k="41" />
-<hkern g1="uni0469" g2="uni050F" k="102" />
-<hkern g1="uni0469" g2="uni0511" k="41" />
-<hkern g1="uni046A" g2="uni0504" k="20" />
-<hkern g1="uni046A" g2="uni0506" k="20" />
-<hkern g1="uni046C" g2="uni0504" k="20" />
-<hkern g1="uni046C" g2="uni0506" k="20" />
-<hkern g1="uni046E" g2="comma" k="82" />
-<hkern g1="uni046E" g2="period" k="82" />
-<hkern g1="uni046E" g2="quotesinglbase" k="82" />
-<hkern g1="uni046E" g2="quotedblbase" k="82" />
-<hkern g1="uni046E" g2="uni0474" k="20" />
-<hkern g1="uni046E" g2="uni0476" k="20" />
-<hkern g1="uni046E" g2="uni04AE" k="20" />
-<hkern g1="uni046E" g2="uni04B0" k="20" />
-<hkern g1="uni046E" g2="uni0504" k="41" />
-<hkern g1="uni046E" g2="uni0506" k="41" />
-<hkern g1="uni0470" g2="comma" k="143" />
-<hkern g1="uni0470" g2="period" k="143" />
-<hkern g1="uni0470" g2="afii10058" k="61" />
-<hkern g1="uni0470" g2="afii10017" k="82" />
-<hkern g1="uni0470" g2="afii10021" k="61" />
-<hkern g1="uni0470" g2="afii10029" k="61" />
-<hkern g1="uni0470" g2="afii10069" k="41" />
-<hkern g1="uni0470" g2="afii10077" k="41" />
-<hkern g1="uni0470" g2="afii10106" k="41" />
-<hkern g1="uni0470" g2="quotesinglbase" k="143" />
-<hkern g1="uni0470" g2="quotedblbase" k="143" />
-<hkern g1="uni0470" g2="uni0466" k="82" />
-<hkern g1="uni0470" g2="uni0467" k="41" />
-<hkern g1="uni0470" g2="uni04C5" k="61" />
-<hkern g1="uni0470" g2="uni04C6" k="41" />
-<hkern g1="uni0470" g2="uni04D0" k="82" />
-<hkern g1="uni0470" g2="uni04D2" k="82" />
-<hkern g1="uni0470" g2="uni04D4" k="82" />
-<hkern g1="uni0470" g2="uni0500" k="82" />
-<hkern g1="uni0470" g2="uni0502" k="82" />
-<hkern g1="uni0470" g2="uni0508" k="61" />
-<hkern g1="uni0470" g2="uni0509" k="41" />
-<hkern g1="uni0470" g2="uni0512" k="61" />
-<hkern g1="uni0470" g2="uni0513" k="41" />
-<hkern g1="uni0471" g2="quotedbl" k="20" />
-<hkern g1="uni0471" g2="quotesingle" k="20" />
-<hkern g1="uni0471" g2="afii10072" k="41" />
-<hkern g1="uni0471" g2="afii10084" k="20" />
-<hkern g1="uni0471" g2="afii10085" k="20" />
-<hkern g1="uni0471" g2="afii10087" k="41" />
-<hkern g1="uni0471" g2="afii10089" k="20" />
-<hkern g1="uni0471" g2="afii10092" k="20" />
-<hkern g1="uni0471" g2="afii10110" k="20" />
-<hkern g1="uni0471" g2="quoteright" k="20" />
-<hkern g1="uni0471" g2="quotedblright" k="20" />
-<hkern g1="uni0471" g2="uni0497" k="41" />
-<hkern g1="uni0471" g2="uni04A1" k="20" />
-<hkern g1="uni0471" g2="uni04AD" k="20" />
-<hkern g1="uni0471" g2="uni04B3" k="41" />
-<hkern g1="uni0471" g2="uni04B5" k="20" />
-<hkern g1="uni0471" g2="uni04B7" k="20" />
-<hkern g1="uni0471" g2="uni04B9" k="20" />
-<hkern g1="uni0471" g2="uni04C2" k="41" />
-<hkern g1="uni0471" g2="uni04CC" k="20" />
-<hkern g1="uni0471" g2="uni04DD" k="41" />
-<hkern g1="uni0471" g2="uni04EF" k="20" />
-<hkern g1="uni0471" g2="uni04F1" k="20" />
-<hkern g1="uni0471" g2="uni04F3" k="20" />
-<hkern g1="uni0471" g2="uni04F5" k="20" />
-<hkern g1="uni0471" g2="uni04FD" k="41" />
-<hkern g1="uni0471" g2="uni04FF" k="41" />
-<hkern g1="uni0471" g2="uni0505" k="20" />
-<hkern g1="uni0471" g2="uni0507" k="20" />
-<hkern g1="uni0471" g2="uni050F" k="20" />
-<hkern g1="uni0472" g2="comma" k="82" />
-<hkern g1="uni0472" g2="period" k="82" />
-<hkern g1="uni0472" g2="afii10051" k="20" />
-<hkern g1="uni0472" g2="afii10058" k="41" />
-<hkern g1="uni0472" g2="afii10060" k="20" />
-<hkern g1="uni0472" g2="afii10062" k="41" />
-<hkern g1="uni0472" g2="afii10017" k="41" />
-<hkern g1="uni0472" g2="afii10021" k="41" />
-<hkern g1="uni0472" g2="afii10024" k="41" />
-<hkern g1="uni0472" g2="afii10025" k="20" />
-<hkern g1="uni0472" g2="afii10029" k="41" />
-<hkern g1="uni0472" g2="afii10036" k="61" />
-<hkern g1="uni0472" g2="afii10037" k="41" />
-<hkern g1="uni0472" g2="afii10039" k="41" />
-<hkern g1="uni0472" g2="afii10041" k="41" />
-<hkern g1="uni0472" g2="afii10044" k="20" />
-<hkern g1="uni0472" g2="afii10047" k="20" />
-<hkern g1="uni0472" g2="afii10069" k="20" />
-<hkern g1="uni0472" g2="afii10077" k="20" />
-<hkern g1="uni0472" g2="afii10106" k="20" />
-<hkern g1="uni0472" g2="quotesinglbase" k="82" />
-<hkern g1="uni0472" g2="quotedblbase" k="82" />
-<hkern g1="uni0472" g2="uni0466" k="41" />
-<hkern g1="uni0472" g2="uni0467" k="20" />
-<hkern g1="uni0472" g2="uni046E" k="20" />
-<hkern g1="uni0472" g2="uni0470" k="41" />
-<hkern g1="uni0472" g2="uni0474" k="20" />
-<hkern g1="uni0472" g2="uni0476" k="20" />
-<hkern g1="uni0472" g2="uni0496" k="41" />
-<hkern g1="uni0472" g2="uni0498" k="20" />
-<hkern g1="uni0472" g2="uni04A0" k="20" />
-<hkern g1="uni0472" g2="uni04AC" k="61" />
-<hkern g1="uni0472" g2="uni04AE" k="20" />
-<hkern g1="uni0472" g2="uni04B0" k="20" />
-<hkern g1="uni0472" g2="uni04B2" k="41" />
-<hkern g1="uni0472" g2="uni04B4" k="20" />
-<hkern g1="uni0472" g2="uni04B6" k="41" />
-<hkern g1="uni0472" g2="uni04B8" k="41" />
-<hkern g1="uni0472" g2="uni04C1" k="41" />
-<hkern g1="uni0472" g2="uni04C5" k="41" />
-<hkern g1="uni0472" g2="uni04C6" k="20" />
-<hkern g1="uni0472" g2="uni04CB" k="41" />
-<hkern g1="uni0472" g2="uni04D0" k="41" />
-<hkern g1="uni0472" g2="uni04D2" k="41" />
-<hkern g1="uni0472" g2="uni04D4" k="41" />
-<hkern g1="uni0472" g2="uni04DC" k="41" />
-<hkern g1="uni0472" g2="uni04DE" k="20" />
-<hkern g1="uni0472" g2="uni04EC" k="20" />
-<hkern g1="uni0472" g2="uni04EE" k="41" />
-<hkern g1="uni0472" g2="uni04F0" k="41" />
-<hkern g1="uni0472" g2="uni04F2" k="41" />
-<hkern g1="uni0472" g2="uni04F4" k="41" />
-<hkern g1="uni0472" g2="uni04FC" k="41" />
-<hkern g1="uni0472" g2="uni04FE" k="41" />
-<hkern g1="uni0472" g2="uni0504" k="41" />
-<hkern g1="uni0472" g2="uni0506" k="41" />
-<hkern g1="uni0472" g2="uni0508" k="41" />
-<hkern g1="uni0472" g2="uni0509" k="20" />
-<hkern g1="uni0472" g2="uni050E" k="20" />
-<hkern g1="uni0472" g2="uni0512" k="41" />
-<hkern g1="uni0472" g2="uni0513" k="20" />
-<hkern g1="uni0473" g2="quotedbl" k="20" />
-<hkern g1="uni0473" g2="quotesingle" k="20" />
-<hkern g1="uni0473" g2="afii10072" k="41" />
-<hkern g1="uni0473" g2="afii10084" k="20" />
-<hkern g1="uni0473" g2="afii10085" k="20" />
-<hkern g1="uni0473" g2="afii10087" k="41" />
-<hkern g1="uni0473" g2="afii10089" k="20" />
-<hkern g1="uni0473" g2="afii10092" k="20" />
-<hkern g1="uni0473" g2="afii10110" k="20" />
-<hkern g1="uni0473" g2="quoteright" k="20" />
-<hkern g1="uni0473" g2="quotedblright" k="20" />
-<hkern g1="uni0473" g2="uni0497" k="41" />
-<hkern g1="uni0473" g2="uni04A1" k="20" />
-<hkern g1="uni0473" g2="uni04AD" k="20" />
-<hkern g1="uni0473" g2="uni04B3" k="41" />
-<hkern g1="uni0473" g2="uni04B5" k="20" />
-<hkern g1="uni0473" g2="uni04B7" k="20" />
-<hkern g1="uni0473" g2="uni04B9" k="20" />
-<hkern g1="uni0473" g2="uni04C2" k="41" />
-<hkern g1="uni0473" g2="uni04CC" k="20" />
-<hkern g1="uni0473" g2="uni04DD" k="41" />
-<hkern g1="uni0473" g2="uni04EF" k="20" />
-<hkern g1="uni0473" g2="uni04F1" k="20" />
-<hkern g1="uni0473" g2="uni04F3" k="20" />
-<hkern g1="uni0473" g2="uni04F5" k="20" />
-<hkern g1="uni0473" g2="uni04FD" k="41" />
-<hkern g1="uni0473" g2="uni04FF" k="41" />
-<hkern g1="uni0473" g2="uni0505" k="20" />
-<hkern g1="uni0473" g2="uni0507" k="20" />
-<hkern g1="uni0473" g2="uni050F" k="20" />
-<hkern g1="uni0474" g2="comma" k="123" />
-<hkern g1="uni0474" g2="period" k="123" />
-<hkern g1="uni0474" g2="afii10053" k="20" />
-<hkern g1="uni0474" g2="afii10058" k="102" />
-<hkern g1="uni0474" g2="afii10017" k="143" />
-<hkern g1="uni0474" g2="afii10021" k="102" />
-<hkern g1="uni0474" g2="afii10029" k="102" />
-<hkern g1="uni0474" g2="afii10032" k="20" />
-<hkern g1="uni0474" g2="afii10035" k="20" />
-<hkern g1="uni0474" g2="afii10038" k="61" />
-<hkern g1="uni0474" g2="afii10049" k="20" />
-<hkern g1="uni0474" g2="afii10069" k="82" />
-<hkern g1="uni0474" g2="afii10070" k="41" />
-<hkern g1="uni0474" g2="afii10077" k="82" />
-<hkern g1="uni0474" g2="afii10080" k="41" />
-<hkern g1="uni0474" g2="afii10083" k="41" />
-<hkern g1="uni0474" g2="afii10086" k="41" />
-<hkern g1="uni0474" g2="afii10089" k="41" />
-<hkern g1="uni0474" g2="afii10071" k="41" />
-<hkern g1="uni0474" g2="afii10099" k="-102" />
-<hkern g1="uni0474" g2="afii10101" k="41" />
-<hkern g1="uni0474" g2="afii10102" k="20" />
-<hkern g1="uni0474" g2="afii10106" k="82" />
-<hkern g1="uni0474" g2="afii10108" k="-102" />
-<hkern g1="uni0474" g2="quotesinglbase" k="123" />
-<hkern g1="uni0474" g2="quotedblbase" k="123" />
-<hkern g1="uni0474" g2="uni0450" k="41" />
-<hkern g1="uni0474" g2="uni0460" k="20" />
-<hkern g1="uni0474" g2="uni0466" k="143" />
-<hkern g1="uni0474" g2="uni0467" k="82" />
-<hkern g1="uni0474" g2="uni0472" k="20" />
-<hkern g1="uni0474" g2="uni0473" k="41" />
-<hkern g1="uni0474" g2="uni0478" k="20" />
-<hkern g1="uni0474" g2="uni0479" k="41" />
-<hkern g1="uni0474" g2="uni047A" k="20" />
-<hkern g1="uni0474" g2="uni047B" k="41" />
-<hkern g1="uni0474" g2="uni047C" k="20" />
-<hkern g1="uni0474" g2="uni047D" k="41" />
-<hkern g1="uni0474" g2="uni047E" k="20" />
-<hkern g1="uni0474" g2="uni0480" k="20" />
-<hkern g1="uni0474" g2="uni0481" k="41" />
-<hkern g1="uni0474" g2="uni048D" k="-102" />
-<hkern g1="uni0474" g2="uni049F" k="-102" />
-<hkern g1="uni0474" g2="uni04A8" k="20" />
-<hkern g1="uni0474" g2="uni04A9" k="41" />
-<hkern g1="uni0474" g2="uni04AA" k="20" />
-<hkern g1="uni0474" g2="uni04AB" k="41" />
-<hkern g1="uni0474" g2="uni04B7" k="41" />
-<hkern g1="uni0474" g2="uni04B9" k="41" />
-<hkern g1="uni0474" g2="uni04BC" k="41" />
-<hkern g1="uni0474" g2="uni04BD" k="61" />
-<hkern g1="uni0474" g2="uni04BE" k="41" />
-<hkern g1="uni0474" g2="uni04BF" k="61" />
-<hkern g1="uni0474" g2="uni04C5" k="102" />
-<hkern g1="uni0474" g2="uni04C6" k="82" />
-<hkern g1="uni0474" g2="uni04CC" k="41" />
-<hkern g1="uni0474" g2="uni04D0" k="143" />
-<hkern g1="uni0474" g2="uni04D2" k="143" />
-<hkern g1="uni0474" g2="uni04D4" k="143" />
-<hkern g1="uni0474" g2="uni04D7" k="41" />
-<hkern g1="uni0474" g2="uni04E6" k="20" />
-<hkern g1="uni0474" g2="uni04E7" k="41" />
-<hkern g1="uni0474" g2="uni04E8" k="20" />
-<hkern g1="uni0474" g2="uni04E9" k="41" />
-<hkern g1="uni0474" g2="uni04EA" k="20" />
-<hkern g1="uni0474" g2="uni04EB" k="41" />
-<hkern g1="uni0474" g2="uni04F5" k="41" />
-<hkern g1="uni0474" g2="uni0500" k="143" />
-<hkern g1="uni0474" g2="uni0501" k="41" />
-<hkern g1="uni0474" g2="uni0502" k="143" />
-<hkern g1="uni0474" g2="uni0503" k="41" />
-<hkern g1="uni0474" g2="uni0508" k="102" />
-<hkern g1="uni0474" g2="uni0509" k="82" />
-<hkern g1="uni0474" g2="uni050C" k="20" />
-<hkern g1="uni0474" g2="uni050D" k="41" />
-<hkern g1="uni0474" g2="uni0511" k="41" />
-<hkern g1="uni0474" g2="uni0512" k="102" />
-<hkern g1="uni0474" g2="uni0513" k="82" />
-<hkern g1="uni0475" g2="comma" k="82" />
-<hkern g1="uni0475" g2="period" k="82" />
-<hkern g1="uni0475" g2="afii10069" k="41" />
-<hkern g1="uni0475" g2="afii10077" k="41" />
-<hkern g1="uni0475" g2="afii10106" k="41" />
-<hkern g1="uni0475" g2="quotesinglbase" k="82" />
-<hkern g1="uni0475" g2="quotedblbase" k="82" />
-<hkern g1="uni0475" g2="uni0467" k="41" />
-<hkern g1="uni0475" g2="uni04C6" k="41" />
-<hkern g1="uni0475" g2="uni0509" k="41" />
-<hkern g1="uni0475" g2="uni0513" k="41" />
-<hkern g1="uni0476" g2="comma" k="123" />
-<hkern g1="uni0476" g2="period" k="123" />
-<hkern g1="uni0476" g2="afii10053" k="20" />
-<hkern g1="uni0476" g2="afii10058" k="102" />
-<hkern g1="uni0476" g2="afii10017" k="143" />
-<hkern g1="uni0476" g2="afii10021" k="102" />
-<hkern g1="uni0476" g2="afii10029" k="102" />
-<hkern g1="uni0476" g2="afii10032" k="20" />
-<hkern g1="uni0476" g2="afii10035" k="20" />
-<hkern g1="uni0476" g2="afii10038" k="61" />
-<hkern g1="uni0476" g2="afii10049" k="20" />
-<hkern g1="uni0476" g2="afii10069" k="82" />
-<hkern g1="uni0476" g2="afii10070" k="41" />
-<hkern g1="uni0476" g2="afii10077" k="82" />
-<hkern g1="uni0476" g2="afii10080" k="41" />
-<hkern g1="uni0476" g2="afii10083" k="41" />
-<hkern g1="uni0476" g2="afii10086" k="41" />
-<hkern g1="uni0476" g2="afii10089" k="41" />
-<hkern g1="uni0476" g2="afii10071" k="41" />
-<hkern g1="uni0476" g2="afii10099" k="-102" />
-<hkern g1="uni0476" g2="afii10101" k="41" />
-<hkern g1="uni0476" g2="afii10102" k="20" />
-<hkern g1="uni0476" g2="afii10106" k="82" />
-<hkern g1="uni0476" g2="afii10108" k="-102" />
-<hkern g1="uni0476" g2="quotesinglbase" k="123" />
-<hkern g1="uni0476" g2="quotedblbase" k="123" />
-<hkern g1="uni0476" g2="uni0450" k="41" />
-<hkern g1="uni0476" g2="uni0460" k="20" />
-<hkern g1="uni0476" g2="uni0466" k="143" />
-<hkern g1="uni0476" g2="uni0467" k="82" />
-<hkern g1="uni0476" g2="uni0472" k="20" />
-<hkern g1="uni0476" g2="uni0473" k="41" />
-<hkern g1="uni0476" g2="uni0478" k="20" />
-<hkern g1="uni0476" g2="uni0479" k="41" />
-<hkern g1="uni0476" g2="uni047A" k="20" />
-<hkern g1="uni0476" g2="uni047B" k="41" />
-<hkern g1="uni0476" g2="uni047C" k="20" />
-<hkern g1="uni0476" g2="uni047D" k="41" />
-<hkern g1="uni0476" g2="uni047E" k="20" />
-<hkern g1="uni0476" g2="uni0480" k="20" />
-<hkern g1="uni0476" g2="uni0481" k="41" />
-<hkern g1="uni0476" g2="uni048D" k="-102" />
-<hkern g1="uni0476" g2="uni049F" k="-102" />
-<hkern g1="uni0476" g2="uni04A8" k="20" />
-<hkern g1="uni0476" g2="uni04A9" k="41" />
-<hkern g1="uni0476" g2="uni04AA" k="20" />
-<hkern g1="uni0476" g2="uni04AB" k="41" />
-<hkern g1="uni0476" g2="uni04B7" k="41" />
-<hkern g1="uni0476" g2="uni04B9" k="41" />
-<hkern g1="uni0476" g2="uni04BC" k="41" />
-<hkern g1="uni0476" g2="uni04BD" k="61" />
-<hkern g1="uni0476" g2="uni04BE" k="41" />
-<hkern g1="uni0476" g2="uni04BF" k="61" />
-<hkern g1="uni0476" g2="uni04C5" k="102" />
-<hkern g1="uni0476" g2="uni04C6" k="82" />
-<hkern g1="uni0476" g2="uni04CC" k="41" />
-<hkern g1="uni0476" g2="uni04D0" k="143" />
-<hkern g1="uni0476" g2="uni04D2" k="143" />
-<hkern g1="uni0476" g2="uni04D4" k="143" />
-<hkern g1="uni0476" g2="uni04D7" k="41" />
-<hkern g1="uni0476" g2="uni04E6" k="20" />
-<hkern g1="uni0476" g2="uni04E7" k="41" />
-<hkern g1="uni0476" g2="uni04E8" k="20" />
-<hkern g1="uni0476" g2="uni04E9" k="41" />
-<hkern g1="uni0476" g2="uni04EA" k="20" />
-<hkern g1="uni0476" g2="uni04EB" k="41" />
-<hkern g1="uni0476" g2="uni04F5" k="41" />
-<hkern g1="uni0476" g2="uni0500" k="143" />
-<hkern g1="uni0476" g2="uni0501" k="41" />
-<hkern g1="uni0476" g2="uni0502" k="143" />
-<hkern g1="uni0476" g2="uni0503" k="41" />
-<hkern g1="uni0476" g2="uni0508" k="102" />
-<hkern g1="uni0476" g2="uni0509" k="82" />
-<hkern g1="uni0476" g2="uni050C" k="20" />
-<hkern g1="uni0476" g2="uni050D" k="41" />
-<hkern g1="uni0476" g2="uni0511" k="41" />
-<hkern g1="uni0476" g2="uni0512" k="102" />
-<hkern g1="uni0476" g2="uni0513" k="82" />
-<hkern g1="uni0477" g2="comma" k="82" />
-<hkern g1="uni0477" g2="period" k="82" />
-<hkern g1="uni0477" g2="afii10069" k="41" />
-<hkern g1="uni0477" g2="afii10077" k="41" />
-<hkern g1="uni0477" g2="afii10106" k="41" />
-<hkern g1="uni0477" g2="quotesinglbase" k="82" />
-<hkern g1="uni0477" g2="quotedblbase" k="82" />
-<hkern g1="uni0477" g2="uni0467" k="41" />
-<hkern g1="uni0477" g2="uni04C6" k="41" />
-<hkern g1="uni0477" g2="uni0509" k="41" />
-<hkern g1="uni0477" g2="uni0513" k="41" />
-<hkern g1="uni0478" g2="comma" k="82" />
-<hkern g1="uni0478" g2="period" k="82" />
-<hkern g1="uni0478" g2="afii10069" k="41" />
-<hkern g1="uni0478" g2="afii10077" k="41" />
-<hkern g1="uni0478" g2="afii10106" k="41" />
-<hkern g1="uni0478" g2="quotesinglbase" k="82" />
-<hkern g1="uni0478" g2="quotedblbase" k="82" />
-<hkern g1="uni0478" g2="uni0467" k="41" />
-<hkern g1="uni0478" g2="uni04C6" k="41" />
-<hkern g1="uni0478" g2="uni0509" k="41" />
-<hkern g1="uni0478" g2="uni0513" k="41" />
-<hkern g1="uni0479" g2="comma" k="82" />
-<hkern g1="uni0479" g2="period" k="82" />
-<hkern g1="uni0479" g2="afii10069" k="41" />
-<hkern g1="uni0479" g2="afii10077" k="41" />
-<hkern g1="uni0479" g2="afii10106" k="41" />
-<hkern g1="uni0479" g2="quotesinglbase" k="82" />
-<hkern g1="uni0479" g2="quotedblbase" k="82" />
-<hkern g1="uni0479" g2="uni0467" k="41" />
-<hkern g1="uni0479" g2="uni04C6" k="41" />
-<hkern g1="uni0479" g2="uni0509" k="41" />
-<hkern g1="uni0479" g2="uni0513" k="41" />
-<hkern g1="uni047A" g2="comma" k="82" />
-<hkern g1="uni047A" g2="period" k="82" />
-<hkern g1="uni047A" g2="afii10051" k="20" />
-<hkern g1="uni047A" g2="afii10058" k="41" />
-<hkern g1="uni047A" g2="afii10060" k="20" />
-<hkern g1="uni047A" g2="afii10062" k="41" />
-<hkern g1="uni047A" g2="afii10017" k="41" />
-<hkern g1="uni047A" g2="afii10021" k="41" />
-<hkern g1="uni047A" g2="afii10024" k="41" />
-<hkern g1="uni047A" g2="afii10025" k="20" />
-<hkern g1="uni047A" g2="afii10029" k="41" />
-<hkern g1="uni047A" g2="afii10036" k="61" />
-<hkern g1="uni047A" g2="afii10037" k="41" />
-<hkern g1="uni047A" g2="afii10039" k="41" />
-<hkern g1="uni047A" g2="afii10041" k="41" />
-<hkern g1="uni047A" g2="afii10044" k="20" />
-<hkern g1="uni047A" g2="afii10047" k="20" />
-<hkern g1="uni047A" g2="afii10069" k="20" />
-<hkern g1="uni047A" g2="afii10077" k="20" />
-<hkern g1="uni047A" g2="afii10106" k="20" />
-<hkern g1="uni047A" g2="quotesinglbase" k="82" />
-<hkern g1="uni047A" g2="quotedblbase" k="82" />
-<hkern g1="uni047A" g2="uni0466" k="41" />
-<hkern g1="uni047A" g2="uni0467" k="20" />
-<hkern g1="uni047A" g2="uni046E" k="20" />
-<hkern g1="uni047A" g2="uni0470" k="41" />
-<hkern g1="uni047A" g2="uni0474" k="20" />
-<hkern g1="uni047A" g2="uni0476" k="20" />
-<hkern g1="uni047A" g2="uni0496" k="41" />
-<hkern g1="uni047A" g2="uni0498" k="20" />
-<hkern g1="uni047A" g2="uni04A0" k="20" />
-<hkern g1="uni047A" g2="uni04AC" k="61" />
-<hkern g1="uni047A" g2="uni04AE" k="20" />
-<hkern g1="uni047A" g2="uni04B0" k="20" />
-<hkern g1="uni047A" g2="uni04B2" k="41" />
-<hkern g1="uni047A" g2="uni04B4" k="20" />
-<hkern g1="uni047A" g2="uni04B6" k="41" />
-<hkern g1="uni047A" g2="uni04B8" k="41" />
-<hkern g1="uni047A" g2="uni04C1" k="41" />
-<hkern g1="uni047A" g2="uni04C5" k="41" />
-<hkern g1="uni047A" g2="uni04C6" k="20" />
-<hkern g1="uni047A" g2="uni04CB" k="41" />
-<hkern g1="uni047A" g2="uni04D0" k="41" />
-<hkern g1="uni047A" g2="uni04D2" k="41" />
-<hkern g1="uni047A" g2="uni04D4" k="41" />
-<hkern g1="uni047A" g2="uni04DC" k="41" />
-<hkern g1="uni047A" g2="uni04DE" k="20" />
-<hkern g1="uni047A" g2="uni04EC" k="20" />
-<hkern g1="uni047A" g2="uni04EE" k="41" />
-<hkern g1="uni047A" g2="uni04F0" k="41" />
-<hkern g1="uni047A" g2="uni04F2" k="41" />
-<hkern g1="uni047A" g2="uni04F4" k="41" />
-<hkern g1="uni047A" g2="uni04FC" k="41" />
-<hkern g1="uni047A" g2="uni04FE" k="41" />
-<hkern g1="uni047A" g2="uni0504" k="41" />
-<hkern g1="uni047A" g2="uni0506" k="41" />
-<hkern g1="uni047A" g2="uni0508" k="41" />
-<hkern g1="uni047A" g2="uni0509" k="20" />
-<hkern g1="uni047A" g2="uni050E" k="20" />
-<hkern g1="uni047A" g2="uni0512" k="41" />
-<hkern g1="uni047A" g2="uni0513" k="20" />
-<hkern g1="uni047B" g2="quotedbl" k="20" />
-<hkern g1="uni047B" g2="quotesingle" k="20" />
-<hkern g1="uni047B" g2="afii10072" k="41" />
-<hkern g1="uni047B" g2="afii10084" k="20" />
-<hkern g1="uni047B" g2="afii10085" k="20" />
-<hkern g1="uni047B" g2="afii10087" k="41" />
-<hkern g1="uni047B" g2="afii10089" k="20" />
-<hkern g1="uni047B" g2="afii10092" k="20" />
-<hkern g1="uni047B" g2="afii10110" k="20" />
-<hkern g1="uni047B" g2="quoteright" k="20" />
-<hkern g1="uni047B" g2="quotedblright" k="20" />
-<hkern g1="uni047B" g2="uni0497" k="41" />
-<hkern g1="uni047B" g2="uni04A1" k="20" />
-<hkern g1="uni047B" g2="uni04AD" k="20" />
-<hkern g1="uni047B" g2="uni04B3" k="41" />
-<hkern g1="uni047B" g2="uni04B5" k="20" />
-<hkern g1="uni047B" g2="uni04B7" k="20" />
-<hkern g1="uni047B" g2="uni04B9" k="20" />
-<hkern g1="uni047B" g2="uni04C2" k="41" />
-<hkern g1="uni047B" g2="uni04CC" k="20" />
-<hkern g1="uni047B" g2="uni04DD" k="41" />
-<hkern g1="uni047B" g2="uni04EF" k="20" />
-<hkern g1="uni047B" g2="uni04F1" k="20" />
-<hkern g1="uni047B" g2="uni04F3" k="20" />
-<hkern g1="uni047B" g2="uni04F5" k="20" />
-<hkern g1="uni047B" g2="uni04FD" k="41" />
-<hkern g1="uni047B" g2="uni04FF" k="41" />
-<hkern g1="uni047B" g2="uni0505" k="20" />
-<hkern g1="uni047B" g2="uni0507" k="20" />
-<hkern g1="uni047B" g2="uni050F" k="20" />
-<hkern g1="uni047C" g2="comma" k="82" />
-<hkern g1="uni047C" g2="period" k="82" />
-<hkern g1="uni047C" g2="afii10051" k="20" />
-<hkern g1="uni047C" g2="afii10058" k="41" />
-<hkern g1="uni047C" g2="afii10060" k="20" />
-<hkern g1="uni047C" g2="afii10062" k="41" />
-<hkern g1="uni047C" g2="afii10017" k="41" />
-<hkern g1="uni047C" g2="afii10021" k="41" />
-<hkern g1="uni047C" g2="afii10024" k="41" />
-<hkern g1="uni047C" g2="afii10025" k="20" />
-<hkern g1="uni047C" g2="afii10029" k="41" />
-<hkern g1="uni047C" g2="afii10036" k="61" />
-<hkern g1="uni047C" g2="afii10037" k="41" />
-<hkern g1="uni047C" g2="afii10039" k="41" />
-<hkern g1="uni047C" g2="afii10041" k="41" />
-<hkern g1="uni047C" g2="afii10044" k="20" />
-<hkern g1="uni047C" g2="afii10047" k="20" />
-<hkern g1="uni047C" g2="afii10069" k="20" />
-<hkern g1="uni047C" g2="afii10077" k="20" />
-<hkern g1="uni047C" g2="afii10106" k="20" />
-<hkern g1="uni047C" g2="quotesinglbase" k="82" />
-<hkern g1="uni047C" g2="quotedblbase" k="82" />
-<hkern g1="uni047C" g2="uni0466" k="41" />
-<hkern g1="uni047C" g2="uni0467" k="20" />
-<hkern g1="uni047C" g2="uni046E" k="20" />
-<hkern g1="uni047C" g2="uni0470" k="41" />
-<hkern g1="uni047C" g2="uni0474" k="20" />
-<hkern g1="uni047C" g2="uni0476" k="20" />
-<hkern g1="uni047C" g2="uni0496" k="41" />
-<hkern g1="uni047C" g2="uni0498" k="20" />
-<hkern g1="uni047C" g2="uni04A0" k="20" />
-<hkern g1="uni047C" g2="uni04AC" k="61" />
-<hkern g1="uni047C" g2="uni04AE" k="20" />
-<hkern g1="uni047C" g2="uni04B0" k="20" />
-<hkern g1="uni047C" g2="uni04B2" k="41" />
-<hkern g1="uni047C" g2="uni04B4" k="20" />
-<hkern g1="uni047C" g2="uni04B6" k="41" />
-<hkern g1="uni047C" g2="uni04B8" k="41" />
-<hkern g1="uni047C" g2="uni04C1" k="41" />
-<hkern g1="uni047C" g2="uni04C5" k="41" />
-<hkern g1="uni047C" g2="uni04C6" k="20" />
-<hkern g1="uni047C" g2="uni04CB" k="41" />
-<hkern g1="uni047C" g2="uni04D0" k="41" />
-<hkern g1="uni047C" g2="uni04D2" k="41" />
-<hkern g1="uni047C" g2="uni04D4" k="41" />
-<hkern g1="uni047C" g2="uni04DC" k="41" />
-<hkern g1="uni047C" g2="uni04DE" k="20" />
-<hkern g1="uni047C" g2="uni04EC" k="20" />
-<hkern g1="uni047C" g2="uni04EE" k="41" />
-<hkern g1="uni047C" g2="uni04F0" k="41" />
-<hkern g1="uni047C" g2="uni04F2" k="41" />
-<hkern g1="uni047C" g2="uni04F4" k="41" />
-<hkern g1="uni047C" g2="uni04FC" k="41" />
-<hkern g1="uni047C" g2="uni04FE" k="41" />
-<hkern g1="uni047C" g2="uni0504" k="41" />
-<hkern g1="uni047C" g2="uni0506" k="41" />
-<hkern g1="uni047C" g2="uni0508" k="41" />
-<hkern g1="uni047C" g2="uni0509" k="20" />
-<hkern g1="uni047C" g2="uni050E" k="20" />
-<hkern g1="uni047C" g2="uni0512" k="41" />
-<hkern g1="uni047C" g2="uni0513" k="20" />
-<hkern g1="uni047D" g2="quotedbl" k="20" />
-<hkern g1="uni047D" g2="quotesingle" k="20" />
-<hkern g1="uni047D" g2="afii10072" k="41" />
-<hkern g1="uni047D" g2="afii10084" k="20" />
-<hkern g1="uni047D" g2="afii10085" k="20" />
-<hkern g1="uni047D" g2="afii10087" k="41" />
-<hkern g1="uni047D" g2="afii10089" k="20" />
-<hkern g1="uni047D" g2="afii10092" k="20" />
-<hkern g1="uni047D" g2="afii10110" k="20" />
-<hkern g1="uni047D" g2="quoteright" k="20" />
-<hkern g1="uni047D" g2="quotedblright" k="20" />
-<hkern g1="uni047D" g2="uni0497" k="41" />
-<hkern g1="uni047D" g2="uni04A1" k="20" />
-<hkern g1="uni047D" g2="uni04AD" k="20" />
-<hkern g1="uni047D" g2="uni04B3" k="41" />
-<hkern g1="uni047D" g2="uni04B5" k="20" />
-<hkern g1="uni047D" g2="uni04B7" k="20" />
-<hkern g1="uni047D" g2="uni04B9" k="20" />
-<hkern g1="uni047D" g2="uni04C2" k="41" />
-<hkern g1="uni047D" g2="uni04CC" k="20" />
-<hkern g1="uni047D" g2="uni04DD" k="41" />
-<hkern g1="uni047D" g2="uni04EF" k="20" />
-<hkern g1="uni047D" g2="uni04F1" k="20" />
-<hkern g1="uni047D" g2="uni04F3" k="20" />
-<hkern g1="uni047D" g2="uni04F5" k="20" />
-<hkern g1="uni047D" g2="uni04FD" k="41" />
-<hkern g1="uni047D" g2="uni04FF" k="41" />
-<hkern g1="uni047D" g2="uni0505" k="20" />
-<hkern g1="uni047D" g2="uni0507" k="20" />
-<hkern g1="uni047D" g2="uni050F" k="20" />
-<hkern g1="uni047E" g2="comma" k="82" />
-<hkern g1="uni047E" g2="period" k="82" />
-<hkern g1="uni047E" g2="afii10051" k="20" />
-<hkern g1="uni047E" g2="afii10058" k="41" />
-<hkern g1="uni047E" g2="afii10060" k="20" />
-<hkern g1="uni047E" g2="afii10062" k="41" />
-<hkern g1="uni047E" g2="afii10017" k="41" />
-<hkern g1="uni047E" g2="afii10021" k="41" />
-<hkern g1="uni047E" g2="afii10024" k="41" />
-<hkern g1="uni047E" g2="afii10025" k="20" />
-<hkern g1="uni047E" g2="afii10029" k="41" />
-<hkern g1="uni047E" g2="afii10036" k="61" />
-<hkern g1="uni047E" g2="afii10037" k="41" />
-<hkern g1="uni047E" g2="afii10039" k="41" />
-<hkern g1="uni047E" g2="afii10041" k="41" />
-<hkern g1="uni047E" g2="afii10044" k="20" />
-<hkern g1="uni047E" g2="afii10047" k="20" />
-<hkern g1="uni047E" g2="afii10069" k="20" />
-<hkern g1="uni047E" g2="afii10077" k="20" />
-<hkern g1="uni047E" g2="afii10106" k="20" />
-<hkern g1="uni047E" g2="quotesinglbase" k="82" />
-<hkern g1="uni047E" g2="quotedblbase" k="82" />
-<hkern g1="uni047E" g2="uni0466" k="41" />
-<hkern g1="uni047E" g2="uni0467" k="20" />
-<hkern g1="uni047E" g2="uni046E" k="20" />
-<hkern g1="uni047E" g2="uni0470" k="41" />
-<hkern g1="uni047E" g2="uni0474" k="20" />
-<hkern g1="uni047E" g2="uni0476" k="20" />
-<hkern g1="uni047E" g2="uni0496" k="41" />
-<hkern g1="uni047E" g2="uni0498" k="20" />
-<hkern g1="uni047E" g2="uni04A0" k="20" />
-<hkern g1="uni047E" g2="uni04AC" k="61" />
-<hkern g1="uni047E" g2="uni04AE" k="20" />
-<hkern g1="uni047E" g2="uni04B0" k="20" />
-<hkern g1="uni047E" g2="uni04B2" k="41" />
-<hkern g1="uni047E" g2="uni04B4" k="20" />
-<hkern g1="uni047E" g2="uni04B6" k="41" />
-<hkern g1="uni047E" g2="uni04B8" k="41" />
-<hkern g1="uni047E" g2="uni04C1" k="41" />
-<hkern g1="uni047E" g2="uni04C5" k="41" />
-<hkern g1="uni047E" g2="uni04C6" k="20" />
-<hkern g1="uni047E" g2="uni04CB" k="41" />
-<hkern g1="uni047E" g2="uni04D0" k="41" />
-<hkern g1="uni047E" g2="uni04D2" k="41" />
-<hkern g1="uni047E" g2="uni04D4" k="41" />
-<hkern g1="uni047E" g2="uni04DC" k="41" />
-<hkern g1="uni047E" g2="uni04DE" k="20" />
-<hkern g1="uni047E" g2="uni04EC" k="20" />
-<hkern g1="uni047E" g2="uni04EE" k="41" />
-<hkern g1="uni047E" g2="uni04F0" k="41" />
-<hkern g1="uni047E" g2="uni04F2" k="41" />
-<hkern g1="uni047E" g2="uni04F4" k="41" />
-<hkern g1="uni047E" g2="uni04FC" k="41" />
-<hkern g1="uni047E" g2="uni04FE" k="41" />
-<hkern g1="uni047E" g2="uni0504" k="41" />
-<hkern g1="uni047E" g2="uni0506" k="41" />
-<hkern g1="uni047E" g2="uni0508" k="41" />
-<hkern g1="uni047E" g2="uni0509" k="20" />
-<hkern g1="uni047E" g2="uni050E" k="20" />
-<hkern g1="uni047E" g2="uni0512" k="41" />
-<hkern g1="uni047E" g2="uni0513" k="20" />
-<hkern g1="uni047F" g2="comma" k="82" />
-<hkern g1="uni047F" g2="period" k="82" />
-<hkern g1="uni047F" g2="afii10069" k="41" />
-<hkern g1="uni047F" g2="afii10077" k="41" />
-<hkern g1="uni047F" g2="afii10106" k="41" />
-<hkern g1="uni047F" g2="quotesinglbase" k="82" />
-<hkern g1="uni047F" g2="quotedblbase" k="82" />
-<hkern g1="uni047F" g2="uni0467" k="41" />
-<hkern g1="uni047F" g2="uni04C6" k="41" />
-<hkern g1="uni047F" g2="uni0509" k="41" />
-<hkern g1="uni047F" g2="uni0513" k="41" />
-<hkern g1="uni0480" g2="afii10053" k="41" />
-<hkern g1="uni0480" g2="afii10032" k="41" />
-<hkern g1="uni0480" g2="afii10035" k="41" />
-<hkern g1="uni0480" g2="afii10038" k="41" />
-<hkern g1="uni0480" g2="afii10089" k="41" />
-<hkern g1="uni0480" g2="uni0460" k="41" />
-<hkern g1="uni0480" g2="uni0472" k="41" />
-<hkern g1="uni0480" g2="uni0478" k="41" />
-<hkern g1="uni0480" g2="uni047A" k="41" />
-<hkern g1="uni0480" g2="uni047C" k="41" />
-<hkern g1="uni0480" g2="uni047E" k="41" />
-<hkern g1="uni0480" g2="uni0480" k="41" />
-<hkern g1="uni0480" g2="uni04A8" k="41" />
-<hkern g1="uni0480" g2="uni04AA" k="41" />
-<hkern g1="uni0480" g2="uni04B7" k="41" />
-<hkern g1="uni0480" g2="uni04B9" k="41" />
-<hkern g1="uni0480" g2="uni04BC" k="41" />
-<hkern g1="uni0480" g2="uni04BE" k="41" />
-<hkern g1="uni0480" g2="uni04CC" k="41" />
-<hkern g1="uni0480" g2="uni04E6" k="41" />
-<hkern g1="uni0480" g2="uni04E8" k="41" />
-<hkern g1="uni0480" g2="uni04EA" k="41" />
-<hkern g1="uni0480" g2="uni04F5" k="41" />
-<hkern g1="uni0480" g2="uni0500" k="41" />
-<hkern g1="uni0480" g2="uni0502" k="41" />
-<hkern g1="uni0480" g2="uni0505" k="41" />
-<hkern g1="uni0480" g2="uni0507" k="41" />
-<hkern g1="uni0480" g2="uni050C" k="41" />
-<hkern g1="uni048A" g2="afii10057" k="-225" />
-<hkern g1="uni048A" g2="uni04E1" k="-41" />
-<hkern g1="uni048A" g2="uni0505" k="41" />
-<hkern g1="uni048A" g2="uni0507" k="41" />
-<hkern g1="uni048B" g2="quotedbl" k="20" />
-<hkern g1="uni048B" g2="quotesingle" k="20" />
-<hkern g1="uni048B" g2="quoteright" k="20" />
-<hkern g1="uni048B" g2="quotedblright" k="20" />
-<hkern g1="uni048C" g2="quotedbl" k="82" />
-<hkern g1="uni048C" g2="quotesingle" k="82" />
-<hkern g1="uni048C" g2="afii10051" k="41" />
-<hkern g1="uni048C" g2="afii10060" k="41" />
-<hkern g1="uni048C" g2="afii10036" k="82" />
-<hkern g1="uni048C" g2="afii10041" k="82" />
-<hkern g1="uni048C" g2="afii10044" k="41" />
-<hkern g1="uni048C" g2="afii10084" k="41" />
-<hkern g1="uni048C" g2="afii10092" k="41" />
-<hkern g1="uni048C" g2="quoteright" k="82" />
-<hkern g1="uni048C" g2="quotedblright" k="82" />
-<hkern g1="uni048C" g2="uni0470" k="82" />
-<hkern g1="uni048C" g2="uni0474" k="61" />
-<hkern g1="uni048C" g2="uni0476" k="61" />
-<hkern g1="uni048C" g2="uni04A0" k="41" />
-<hkern g1="uni048C" g2="uni04A1" k="41" />
-<hkern g1="uni048C" g2="uni04AC" k="82" />
-<hkern g1="uni048C" g2="uni04AD" k="41" />
-<hkern g1="uni048C" g2="uni04AE" k="61" />
-<hkern g1="uni048C" g2="uni04B0" k="61" />
-<hkern g1="uni048C" g2="uni04B4" k="41" />
-<hkern g1="uni048C" g2="uni04B5" k="41" />
-<hkern g1="uni048C" g2="uni04B6" k="82" />
-<hkern g1="uni048C" g2="uni04B8" k="82" />
-<hkern g1="uni048C" g2="uni04CB" k="82" />
-<hkern g1="uni048C" g2="uni04F4" k="82" />
-<hkern g1="uni048C" g2="uni0504" k="102" />
-<hkern g1="uni048C" g2="uni0506" k="102" />
-<hkern g1="uni048C" g2="uni050E" k="41" />
-<hkern g1="uni048C" g2="uni050F" k="41" />
-<hkern g1="uni048D" g2="quotedbl" k="123" />
-<hkern g1="uni048D" g2="quotesingle" k="123" />
-<hkern g1="uni048D" g2="afii10072" k="41" />
-<hkern g1="uni048D" g2="afii10084" k="102" />
-<hkern g1="uni048D" g2="afii10085" k="61" />
-<hkern g1="uni048D" g2="afii10087" k="41" />
-<hkern g1="uni048D" g2="afii10089" k="82" />
-<hkern g1="uni048D" g2="afii10092" k="102" />
-<hkern g1="uni048D" g2="afii10110" k="61" />
-<hkern g1="uni048D" g2="quoteright" k="123" />
-<hkern g1="uni048D" g2="quotedblright" k="123" />
-<hkern g1="uni048D" g2="uni0461" k="41" />
-<hkern g1="uni048D" g2="uni0475" k="41" />
-<hkern g1="uni048D" g2="uni0477" k="41" />
-<hkern g1="uni048D" g2="uni047F" k="41" />
-<hkern g1="uni048D" g2="uni0497" k="41" />
-<hkern g1="uni048D" g2="uni04A1" k="102" />
-<hkern g1="uni048D" g2="uni04AD" k="102" />
-<hkern g1="uni048D" g2="uni04AF" k="61" />
-<hkern g1="uni048D" g2="uni04B1" k="61" />
-<hkern g1="uni048D" g2="uni04B3" k="41" />
-<hkern g1="uni048D" g2="uni04B5" k="102" />
-<hkern g1="uni048D" g2="uni04B7" k="82" />
-<hkern g1="uni048D" g2="uni04B9" k="82" />
-<hkern g1="uni048D" g2="uni04BD" k="41" />
-<hkern g1="uni048D" g2="uni04BF" k="41" />
-<hkern g1="uni048D" g2="uni04C2" k="41" />
-<hkern g1="uni048D" g2="uni04CC" k="82" />
-<hkern g1="uni048D" g2="uni04DD" k="41" />
-<hkern g1="uni048D" g2="uni04E1" k="41" />
-<hkern g1="uni048D" g2="uni04EF" k="61" />
-<hkern g1="uni048D" g2="uni04F1" k="61" />
-<hkern g1="uni048D" g2="uni04F3" k="61" />
-<hkern g1="uni048D" g2="uni04F5" k="82" />
-<hkern g1="uni048D" g2="uni04FD" k="41" />
-<hkern g1="uni048D" g2="uni04FF" k="41" />
-<hkern g1="uni048D" g2="uni0505" k="102" />
-<hkern g1="uni048D" g2="uni0507" k="102" />
-<hkern g1="uni048D" g2="uni050F" k="102" />
-<hkern g1="uni048E" g2="comma" k="266" />
-<hkern g1="uni048E" g2="period" k="266" />
-<hkern g1="uni048E" g2="afii10058" k="123" />
-<hkern g1="uni048E" g2="afii10017" k="102" />
-<hkern g1="uni048E" g2="afii10021" k="123" />
-<hkern g1="uni048E" g2="afii10024" k="41" />
-<hkern g1="uni048E" g2="afii10029" k="123" />
-<hkern g1="uni048E" g2="afii10039" k="41" />
-<hkern g1="uni048E" g2="afii10069" k="102" />
-<hkern g1="uni048E" g2="afii10077" k="102" />
-<hkern g1="uni048E" g2="afii10106" k="102" />
-<hkern g1="uni048E" g2="quotesinglbase" k="266" />
-<hkern g1="uni048E" g2="quotedblbase" k="266" />
-<hkern g1="uni048E" g2="uni0466" k="102" />
-<hkern g1="uni048E" g2="uni0467" k="102" />
-<hkern g1="uni048E" g2="uni046A" k="20" />
-<hkern g1="uni048E" g2="uni0496" k="41" />
-<hkern g1="uni048E" g2="uni04B2" k="41" />
-<hkern g1="uni048E" g2="uni04C1" k="41" />
-<hkern g1="uni048E" g2="uni04C5" k="123" />
-<hkern g1="uni048E" g2="uni04C6" k="102" />
-<hkern g1="uni048E" g2="uni04D0" k="102" />
-<hkern g1="uni048E" g2="uni04D2" k="102" />
-<hkern g1="uni048E" g2="uni04D4" k="102" />
-<hkern g1="uni048E" g2="uni04DC" k="41" />
-<hkern g1="uni048E" g2="uni04FC" k="41" />
-<hkern g1="uni048E" g2="uni04FE" k="41" />
-<hkern g1="uni048E" g2="uni0500" k="82" />
-<hkern g1="uni048E" g2="uni0502" k="82" />
-<hkern g1="uni048E" g2="uni0508" k="123" />
-<hkern g1="uni048E" g2="uni0509" k="102" />
-<hkern g1="uni048E" g2="uni0512" k="123" />
-<hkern g1="uni048E" g2="uni0513" k="102" />
-<hkern g1="uni048F" g2="quotedbl" k="20" />
-<hkern g1="uni048F" g2="quotesingle" k="20" />
-<hkern g1="uni048F" g2="afii10072" k="41" />
-<hkern g1="uni048F" g2="afii10084" k="20" />
-<hkern g1="uni048F" g2="afii10085" k="20" />
-<hkern g1="uni048F" g2="afii10087" k="41" />
-<hkern g1="uni048F" g2="afii10089" k="20" />
-<hkern g1="uni048F" g2="afii10092" k="20" />
-<hkern g1="uni048F" g2="afii10110" k="20" />
-<hkern g1="uni048F" g2="quoteright" k="20" />
-<hkern g1="uni048F" g2="quotedblright" k="20" />
-<hkern g1="uni048F" g2="uni0497" k="41" />
-<hkern g1="uni048F" g2="uni04A1" k="20" />
-<hkern g1="uni048F" g2="uni04AD" k="20" />
-<hkern g1="uni048F" g2="uni04B3" k="41" />
-<hkern g1="uni048F" g2="uni04B5" k="20" />
-<hkern g1="uni048F" g2="uni04B7" k="20" />
-<hkern g1="uni048F" g2="uni04B9" k="20" />
-<hkern g1="uni048F" g2="uni04C2" k="41" />
-<hkern g1="uni048F" g2="uni04CC" k="20" />
-<hkern g1="uni048F" g2="uni04DD" k="41" />
-<hkern g1="uni048F" g2="uni04EF" k="20" />
-<hkern g1="uni048F" g2="uni04F1" k="20" />
-<hkern g1="uni048F" g2="uni04F3" k="20" />
-<hkern g1="uni048F" g2="uni04F5" k="20" />
-<hkern g1="uni048F" g2="uni04FD" k="41" />
-<hkern g1="uni048F" g2="uni04FF" k="41" />
-<hkern g1="uni048F" g2="uni0505" k="20" />
-<hkern g1="uni048F" g2="uni0507" k="20" />
-<hkern g1="uni048F" g2="uni050F" k="20" />
-<hkern g1="uni0492" g2="comma" k="102" />
-<hkern g1="uni0492" g2="hyphen" k="41" />
-<hkern g1="uni0492" g2="period" k="102" />
-<hkern g1="uni0492" g2="afii10051" k="-41" />
-<hkern g1="uni0492" g2="afii10053" k="41" />
-<hkern g1="uni0492" g2="afii10058" k="82" />
-<hkern g1="uni0492" g2="afii10060" k="-41" />
-<hkern g1="uni0492" g2="afii10017" k="123" />
-<hkern g1="uni0492" g2="afii10021" k="82" />
-<hkern g1="uni0492" g2="afii10029" k="82" />
-<hkern g1="uni0492" g2="afii10032" k="41" />
-<hkern g1="uni0492" g2="afii10035" k="41" />
-<hkern g1="uni0492" g2="afii10036" k="-41" />
-<hkern g1="uni0492" g2="afii10038" k="61" />
-<hkern g1="uni0492" g2="afii10044" k="-41" />
-<hkern g1="uni0492" g2="afii10067" k="61" />
-<hkern g1="uni0492" g2="afii10068" k="61" />
-<hkern g1="uni0492" g2="afii10069" k="102" />
-<hkern g1="uni0492" g2="afii10070" k="82" />
-<hkern g1="uni0492" g2="afii10072" k="41" />
-<hkern g1="uni0492" g2="afii10073" k="41" />
-<hkern g1="uni0492" g2="afii10074" k="61" />
-<hkern g1="uni0492" g2="afii10075" k="61" />
-<hkern g1="uni0492" g2="afii10076" k="61" />
-<hkern g1="uni0492" g2="afii10077" k="102" />
-<hkern g1="uni0492" g2="afii10078" k="61" />
-<hkern g1="uni0492" g2="afii10079" k="61" />
-<hkern g1="uni0492" g2="afii10080" k="82" />
-<hkern g1="uni0492" g2="afii10081" k="61" />
-<hkern g1="uni0492" g2="afii10082" k="61" />
-<hkern g1="uni0492" g2="afii10083" k="82" />
-<hkern g1="uni0492" g2="afii10086" k="82" />
-<hkern g1="uni0492" g2="afii10087" k="41" />
-<hkern g1="uni0492" g2="afii10088" k="61" />
-<hkern g1="uni0492" g2="afii10089" k="102" />
-<hkern g1="uni0492" g2="afii10090" k="61" />
-<hkern g1="uni0492" g2="afii10091" k="61" />
-<hkern g1="uni0492" g2="afii10093" k="61" />
-<hkern g1="uni0492" g2="afii10094" k="61" />
-<hkern g1="uni0492" g2="afii10095" k="41" />
-<hkern g1="uni0492" g2="afii10096" k="61" />
-<hkern g1="uni0492" g2="afii10071" k="82" />
-<hkern g1="uni0492" g2="afii10099" k="-41" />
-<hkern g1="uni0492" g2="afii10100" k="61" />
-<hkern g1="uni0492" g2="afii10101" k="82" />
-<hkern g1="uni0492" g2="afii10102" k="61" />
-<hkern g1="uni0492" g2="afii10106" k="102" />
-<hkern g1="uni0492" g2="afii10107" k="61" />
-<hkern g1="uni0492" g2="afii10108" k="-41" />
-<hkern g1="uni0492" g2="afii10109" k="61" />
-<hkern g1="uni0492" g2="afii10193" k="61" />
-<hkern g1="uni0492" g2="afii10098" k="61" />
-<hkern g1="uni0492" g2="endash" k="41" />
-<hkern g1="uni0492" g2="emdash" k="41" />
-<hkern g1="uni0492" g2="afii00208" k="41" />
-<hkern g1="uni0492" g2="quotesinglbase" k="102" />
-<hkern g1="uni0492" g2="quotedblbase" k="102" />
-<hkern g1="uni0492" g2="uni0450" k="82" />
-<hkern g1="uni0492" g2="uni045D" k="61" />
-<hkern g1="uni0492" g2="uni0460" k="41" />
-<hkern g1="uni0492" g2="uni0465" k="61" />
-<hkern g1="uni0492" g2="uni0466" k="123" />
-<hkern g1="uni0492" g2="uni0467" k="102" />
-<hkern g1="uni0492" g2="uni0469" k="61" />
-<hkern g1="uni0492" g2="uni046B" k="41" />
-<hkern g1="uni0492" g2="uni046D" k="61" />
-<hkern g1="uni0492" g2="uni0471" k="61" />
-<hkern g1="uni0492" g2="uni0472" k="41" />
-<hkern g1="uni0492" g2="uni0473" k="82" />
-<hkern g1="uni0492" g2="uni0478" k="41" />
-<hkern g1="uni0492" g2="uni0479" k="82" />
-<hkern g1="uni0492" g2="uni047A" k="41" />
-<hkern g1="uni0492" g2="uni047B" k="82" />
-<hkern g1="uni0492" g2="uni047C" k="41" />
-<hkern g1="uni0492" g2="uni047D" k="82" />
-<hkern g1="uni0492" g2="uni047E" k="41" />
-<hkern g1="uni0492" g2="uni0480" k="41" />
-<hkern g1="uni0492" g2="uni0481" k="82" />
-<hkern g1="uni0492" g2="uni048B" k="61" />
-<hkern g1="uni0492" g2="uni048D" k="-41" />
-<hkern g1="uni0492" g2="uni048F" k="61" />
-<hkern g1="uni0492" g2="uni0495" k="61" />
-<hkern g1="uni0492" g2="uni0497" k="41" />
-<hkern g1="uni0492" g2="uni0499" k="41" />
-<hkern g1="uni0492" g2="uni049B" k="61" />
-<hkern g1="uni0492" g2="uni049D" k="61" />
-<hkern g1="uni0492" g2="uni049F" k="-41" />
-<hkern g1="uni0492" g2="uni04A0" k="-41" />
-<hkern g1="uni0492" g2="uni04A3" k="61" />
-<hkern g1="uni0492" g2="uni04A5" k="61" />
-<hkern g1="uni0492" g2="uni04A7" k="61" />
-<hkern g1="uni0492" g2="uni04A8" k="41" />
-<hkern g1="uni0492" g2="uni04A9" k="82" />
-<hkern g1="uni0492" g2="uni04AA" k="41" />
-<hkern g1="uni0492" g2="uni04AB" k="82" />
-<hkern g1="uni0492" g2="uni04AC" k="-41" />
-<hkern g1="uni0492" g2="uni04B3" k="41" />
-<hkern g1="uni0492" g2="uni04B4" k="-41" />
-<hkern g1="uni0492" g2="uni04B7" k="102" />
-<hkern g1="uni0492" g2="uni04B9" k="102" />
-<hkern g1="uni0492" g2="uni04BB" k="61" />
-<hkern g1="uni0492" g2="uni04BC" k="41" />
-<hkern g1="uni0492" g2="uni04BD" k="61" />
-<hkern g1="uni0492" g2="uni04BE" k="41" />
-<hkern g1="uni0492" g2="uni04BF" k="61" />
-<hkern g1="uni0492" g2="uni04C2" k="41" />
-<hkern g1="uni0492" g2="uni04C4" k="61" />
-<hkern g1="uni0492" g2="uni04C5" k="82" />
-<hkern g1="uni0492" g2="uni04C6" k="102" />
-<hkern g1="uni0492" g2="uni04C8" k="61" />
-<hkern g1="uni0492" g2="uni04CA" k="61" />
-<hkern g1="uni0492" g2="uni04CC" k="102" />
-<hkern g1="uni0492" g2="uni04CE" k="61" />
-<hkern g1="uni0492" g2="uni04D0" k="123" />
-<hkern g1="uni0492" g2="uni04D2" k="123" />
-<hkern g1="uni0492" g2="uni04D4" k="123" />
-<hkern g1="uni0492" g2="uni04D7" k="82" />
-<hkern g1="uni0492" g2="uni04DD" k="41" />
-<hkern g1="uni0492" g2="uni04DF" k="41" />
-<hkern g1="uni0492" g2="uni04E3" k="61" />
-<hkern g1="uni0492" g2="uni04E5" k="61" />
-<hkern g1="uni0492" g2="uni04E6" k="41" />
-<hkern g1="uni0492" g2="uni04E7" k="82" />
-<hkern g1="uni0492" g2="uni04E8" k="41" />
-<hkern g1="uni0492" g2="uni04E9" k="82" />
-<hkern g1="uni0492" g2="uni04EA" k="41" />
-<hkern g1="uni0492" g2="uni04EB" k="82" />
-<hkern g1="uni0492" g2="uni04ED" k="41" />
-<hkern g1="uni0492" g2="uni04F5" k="102" />
-<hkern g1="uni0492" g2="uni04F7" k="61" />
-<hkern g1="uni0492" g2="uni04F9" k="61" />
-<hkern g1="uni0492" g2="uni04FD" k="41" />
-<hkern g1="uni0492" g2="uni04FF" k="41" />
-<hkern g1="uni0492" g2="uni0500" k="102" />
-<hkern g1="uni0492" g2="uni0501" k="82" />
-<hkern g1="uni0492" g2="uni0502" k="102" />
-<hkern g1="uni0492" g2="uni0503" k="82" />
-<hkern g1="uni0492" g2="uni0505" k="41" />
-<hkern g1="uni0492" g2="uni0507" k="41" />
-<hkern g1="uni0492" g2="uni0508" k="82" />
-<hkern g1="uni0492" g2="uni0509" k="102" />
-<hkern g1="uni0492" g2="uni050B" k="61" />
-<hkern g1="uni0492" g2="uni050C" k="41" />
-<hkern g1="uni0492" g2="uni050D" k="82" />
-<hkern g1="uni0492" g2="uni050E" k="-41" />
-<hkern g1="uni0492" g2="uni0511" k="82" />
-<hkern g1="uni0492" g2="uni0512" k="82" />
-<hkern g1="uni0492" g2="uni0513" k="102" />
-<hkern g1="uni0493" g2="comma" k="61" />
-<hkern g1="uni0493" g2="period" k="61" />
-<hkern g1="uni0493" g2="afii10069" k="61" />
-<hkern g1="uni0493" g2="afii10070" k="41" />
-<hkern g1="uni0493" g2="afii10077" k="61" />
-<hkern g1="uni0493" g2="afii10080" k="41" />
-<hkern g1="uni0493" g2="afii10083" k="41" />
-<hkern g1="uni0493" g2="afii10086" k="41" />
-<hkern g1="uni0493" g2="afii10071" k="41" />
-<hkern g1="uni0493" g2="afii10101" k="41" />
-<hkern g1="uni0493" g2="afii10106" k="61" />
-<hkern g1="uni0493" g2="quotesinglbase" k="61" />
-<hkern g1="uni0493" g2="quotedblbase" k="61" />
-<hkern g1="uni0493" g2="uni0450" k="41" />
-<hkern g1="uni0493" g2="uni0467" k="61" />
-<hkern g1="uni0493" g2="uni0473" k="41" />
-<hkern g1="uni0493" g2="uni0479" k="41" />
-<hkern g1="uni0493" g2="uni047B" k="41" />
-<hkern g1="uni0493" g2="uni047D" k="41" />
-<hkern g1="uni0493" g2="uni0481" k="41" />
-<hkern g1="uni0493" g2="uni04A9" k="41" />
-<hkern g1="uni0493" g2="uni04AB" k="41" />
-<hkern g1="uni0493" g2="uni04C6" k="61" />
-<hkern g1="uni0493" g2="uni04D7" k="41" />
-<hkern g1="uni0493" g2="uni04E7" k="41" />
-<hkern g1="uni0493" g2="uni04E9" k="41" />
-<hkern g1="uni0493" g2="uni04EB" k="41" />
-<hkern g1="uni0493" g2="uni0501" k="41" />
-<hkern g1="uni0493" g2="uni0503" k="41" />
-<hkern g1="uni0493" g2="uni0509" k="61" />
-<hkern g1="uni0493" g2="uni050D" k="41" />
-<hkern g1="uni0493" g2="uni0511" k="41" />
-<hkern g1="uni0493" g2="uni0513" k="61" />
-<hkern g1="uni0494" g2="quotedbl" k="61" />
-<hkern g1="uni0494" g2="quotesingle" k="61" />
-<hkern g1="uni0494" g2="afii10051" k="61" />
-<hkern g1="uni0494" g2="afii10057" k="-102" />
-<hkern g1="uni0494" g2="afii10060" k="61" />
-<hkern g1="uni0494" g2="afii10036" k="61" />
-<hkern g1="uni0494" g2="afii10041" k="82" />
-<hkern g1="uni0494" g2="afii10044" k="61" />
-<hkern g1="uni0494" g2="afii10084" k="41" />
-<hkern g1="uni0494" g2="afii10089" k="41" />
-<hkern g1="uni0494" g2="afii10092" k="41" />
-<hkern g1="uni0494" g2="quoteright" k="61" />
-<hkern g1="uni0494" g2="quotedblright" k="61" />
-<hkern g1="uni0494" g2="uni0470" k="82" />
-<hkern g1="uni0494" g2="uni0474" k="61" />
-<hkern g1="uni0494" g2="uni0476" k="61" />
-<hkern g1="uni0494" g2="uni04A0" k="61" />
-<hkern g1="uni0494" g2="uni04A1" k="41" />
-<hkern g1="uni0494" g2="uni04AC" k="61" />
-<hkern g1="uni0494" g2="uni04AD" k="41" />
-<hkern g1="uni0494" g2="uni04AE" k="41" />
-<hkern g1="uni0494" g2="uni04B0" k="41" />
-<hkern g1="uni0494" g2="uni04B4" k="61" />
-<hkern g1="uni0494" g2="uni04B5" k="41" />
-<hkern g1="uni0494" g2="uni04B6" k="82" />
-<hkern g1="uni0494" g2="uni04B7" k="41" />
-<hkern g1="uni0494" g2="uni04B8" k="82" />
-<hkern g1="uni0494" g2="uni04B9" k="41" />
-<hkern g1="uni0494" g2="uni04CB" k="82" />
-<hkern g1="uni0494" g2="uni04CC" k="41" />
-<hkern g1="uni0494" g2="uni04F4" k="82" />
-<hkern g1="uni0494" g2="uni04F5" k="41" />
-<hkern g1="uni0494" g2="uni0504" k="41" />
-<hkern g1="uni0494" g2="uni0505" k="61" />
-<hkern g1="uni0494" g2="uni0506" k="41" />
-<hkern g1="uni0494" g2="uni0507" k="61" />
-<hkern g1="uni0494" g2="uni050E" k="61" />
-<hkern g1="uni0494" g2="uni050F" k="41" />
-<hkern g1="uni0495" g2="quotedbl" k="61" />
-<hkern g1="uni0495" g2="quotesingle" k="61" />
-<hkern g1="uni0495" g2="quoteright" k="61" />
-<hkern g1="uni0495" g2="quotedblright" k="61" />
-<hkern g1="uni0495" g2="uni0505" k="41" />
-<hkern g1="uni0495" g2="uni0507" k="41" />
-<hkern g1="uni0496" g2="afii10053" k="41" />
-<hkern g1="uni0496" g2="afii10057" k="-225" />
-<hkern g1="uni0496" g2="afii10032" k="41" />
-<hkern g1="uni0496" g2="afii10035" k="41" />
-<hkern g1="uni0496" g2="afii10038" k="61" />
-<hkern g1="uni0496" g2="afii10084" k="41" />
-<hkern g1="uni0496" g2="afii10089" k="82" />
-<hkern g1="uni0496" g2="afii10092" k="41" />
-<hkern g1="uni0496" g2="uni0460" k="41" />
-<hkern g1="uni0496" g2="uni046F" k="-61" />
-<hkern g1="uni0496" g2="uni0471" k="20" />
-<hkern g1="uni0496" g2="uni0472" k="41" />
-<hkern g1="uni0496" g2="uni0478" k="41" />
-<hkern g1="uni0496" g2="uni047A" k="41" />
-<hkern g1="uni0496" g2="uni047C" k="41" />
-<hkern g1="uni0496" g2="uni047E" k="41" />
-<hkern g1="uni0496" g2="uni0480" k="41" />
-<hkern g1="uni0496" g2="uni04A1" k="41" />
-<hkern g1="uni0496" g2="uni04A8" k="41" />
-<hkern g1="uni0496" g2="uni04AA" k="41" />
-<hkern g1="uni0496" g2="uni04AD" k="41" />
-<hkern g1="uni0496" g2="uni04B5" k="41" />
-<hkern g1="uni0496" g2="uni04B7" k="82" />
-<hkern g1="uni0496" g2="uni04B9" k="82" />
-<hkern g1="uni0496" g2="uni04BC" k="61" />
-<hkern g1="uni0496" g2="uni04BD" k="41" />
-<hkern g1="uni0496" g2="uni04BE" k="61" />
-<hkern g1="uni0496" g2="uni04BF" k="41" />
-<hkern g1="uni0496" g2="uni04CC" k="82" />
-<hkern g1="uni0496" g2="uni04E6" k="41" />
-<hkern g1="uni0496" g2="uni04E8" k="41" />
-<hkern g1="uni0496" g2="uni04EA" k="41" />
-<hkern g1="uni0496" g2="uni04F5" k="82" />
-<hkern g1="uni0496" g2="uni0505" k="41" />
-<hkern g1="uni0496" g2="uni0507" k="41" />
-<hkern g1="uni0496" g2="uni050C" k="41" />
-<hkern g1="uni0496" g2="uni050F" k="41" />
-<hkern g1="uni0497" g2="afii10070" k="20" />
-<hkern g1="uni0497" g2="afii10080" k="20" />
-<hkern g1="uni0497" g2="afii10083" k="20" />
-<hkern g1="uni0497" g2="afii10086" k="20" />
-<hkern g1="uni0497" g2="afii10089" k="20" />
-<hkern g1="uni0497" g2="afii10071" k="20" />
-<hkern g1="uni0497" g2="afii10101" k="20" />
-<hkern g1="uni0497" g2="uni0450" k="20" />
-<hkern g1="uni0497" g2="uni0473" k="20" />
-<hkern g1="uni0497" g2="uni0479" k="20" />
-<hkern g1="uni0497" g2="uni047B" k="20" />
-<hkern g1="uni0497" g2="uni047D" k="20" />
-<hkern g1="uni0497" g2="uni0481" k="20" />
-<hkern g1="uni0497" g2="uni04A9" k="20" />
-<hkern g1="uni0497" g2="uni04AB" k="20" />
-<hkern g1="uni0497" g2="uni04B7" k="20" />
-<hkern g1="uni0497" g2="uni04B9" k="20" />
-<hkern g1="uni0497" g2="uni04CC" k="20" />
-<hkern g1="uni0497" g2="uni04D7" k="20" />
-<hkern g1="uni0497" g2="uni04E7" k="20" />
-<hkern g1="uni0497" g2="uni04E9" k="20" />
-<hkern g1="uni0497" g2="uni04EB" k="20" />
-<hkern g1="uni0497" g2="uni04F5" k="20" />
-<hkern g1="uni0497" g2="uni0501" k="20" />
-<hkern g1="uni0497" g2="uni0503" k="20" />
-<hkern g1="uni0497" g2="uni0505" k="41" />
-<hkern g1="uni0497" g2="uni0507" k="41" />
-<hkern g1="uni0497" g2="uni050D" k="20" />
-<hkern g1="uni0497" g2="uni0511" k="20" />
-<hkern g1="uni0498" g2="comma" k="82" />
-<hkern g1="uni0498" g2="period" k="82" />
-<hkern g1="uni0498" g2="quotesinglbase" k="82" />
-<hkern g1="uni0498" g2="quotedblbase" k="82" />
-<hkern g1="uni0498" g2="uni0474" k="20" />
-<hkern g1="uni0498" g2="uni0476" k="20" />
-<hkern g1="uni0498" g2="uni04AE" k="20" />
-<hkern g1="uni0498" g2="uni04B0" k="20" />
-<hkern g1="uni0498" g2="uni0504" k="41" />
-<hkern g1="uni0498" g2="uni0506" k="41" />
-<hkern g1="uni0499" g2="afii10097" k="-41" />
-<hkern g1="uni049A" g2="afii10053" k="41" />
-<hkern g1="uni049A" g2="afii10057" k="-225" />
-<hkern g1="uni049A" g2="afii10032" k="41" />
-<hkern g1="uni049A" g2="afii10035" k="41" />
-<hkern g1="uni049A" g2="afii10038" k="61" />
-<hkern g1="uni049A" g2="afii10084" k="41" />
-<hkern g1="uni049A" g2="afii10089" k="82" />
-<hkern g1="uni049A" g2="afii10092" k="41" />
-<hkern g1="uni049A" g2="uni0460" k="41" />
-<hkern g1="uni049A" g2="uni046F" k="-61" />
-<hkern g1="uni049A" g2="uni0471" k="20" />
-<hkern g1="uni049A" g2="uni0472" k="41" />
-<hkern g1="uni049A" g2="uni0478" k="41" />
-<hkern g1="uni049A" g2="uni047A" k="41" />
-<hkern g1="uni049A" g2="uni047C" k="41" />
-<hkern g1="uni049A" g2="uni047E" k="41" />
-<hkern g1="uni049A" g2="uni0480" k="41" />
-<hkern g1="uni049A" g2="uni04A1" k="41" />
-<hkern g1="uni049A" g2="uni04A8" k="41" />
-<hkern g1="uni049A" g2="uni04AA" k="41" />
-<hkern g1="uni049A" g2="uni04AD" k="41" />
-<hkern g1="uni049A" g2="uni04B5" k="41" />
-<hkern g1="uni049A" g2="uni04B7" k="82" />
-<hkern g1="uni049A" g2="uni04B9" k="82" />
-<hkern g1="uni049A" g2="uni04BC" k="61" />
-<hkern g1="uni049A" g2="uni04BD" k="41" />
-<hkern g1="uni049A" g2="uni04BE" k="61" />
-<hkern g1="uni049A" g2="uni04BF" k="41" />
-<hkern g1="uni049A" g2="uni04CC" k="82" />
-<hkern g1="uni049A" g2="uni04E6" k="41" />
-<hkern g1="uni049A" g2="uni04E8" k="41" />
-<hkern g1="uni049A" g2="uni04EA" k="41" />
-<hkern g1="uni049A" g2="uni04F5" k="82" />
-<hkern g1="uni049A" g2="uni0505" k="41" />
-<hkern g1="uni049A" g2="uni0507" k="41" />
-<hkern g1="uni049A" g2="uni050C" k="41" />
-<hkern g1="uni049A" g2="uni050F" k="41" />
-<hkern g1="uni049B" g2="afii10070" k="20" />
-<hkern g1="uni049B" g2="afii10080" k="20" />
-<hkern g1="uni049B" g2="afii10083" k="20" />
-<hkern g1="uni049B" g2="afii10086" k="20" />
-<hkern g1="uni049B" g2="afii10089" k="20" />
-<hkern g1="uni049B" g2="afii10071" k="20" />
-<hkern g1="uni049B" g2="afii10101" k="20" />
-<hkern g1="uni049B" g2="uni0450" k="20" />
-<hkern g1="uni049B" g2="uni0473" k="20" />
-<hkern g1="uni049B" g2="uni0479" k="20" />
-<hkern g1="uni049B" g2="uni047B" k="20" />
-<hkern g1="uni049B" g2="uni047D" k="20" />
-<hkern g1="uni049B" g2="uni0481" k="20" />
-<hkern g1="uni049B" g2="uni04A9" k="20" />
-<hkern g1="uni049B" g2="uni04AB" k="20" />
-<hkern g1="uni049B" g2="uni04B7" k="20" />
-<hkern g1="uni049B" g2="uni04B9" k="20" />
-<hkern g1="uni049B" g2="uni04CC" k="20" />
-<hkern g1="uni049B" g2="uni04D7" k="20" />
-<hkern g1="uni049B" g2="uni04E7" k="20" />
-<hkern g1="uni049B" g2="uni04E9" k="20" />
-<hkern g1="uni049B" g2="uni04EB" k="20" />
-<hkern g1="uni049B" g2="uni04F5" k="20" />
-<hkern g1="uni049B" g2="uni0501" k="20" />
-<hkern g1="uni049B" g2="uni0503" k="20" />
-<hkern g1="uni049B" g2="uni0505" k="41" />
-<hkern g1="uni049B" g2="uni0507" k="41" />
-<hkern g1="uni049B" g2="uni050D" k="20" />
-<hkern g1="uni049B" g2="uni0511" k="20" />
-<hkern g1="uni049C" g2="afii10053" k="41" />
-<hkern g1="uni049C" g2="afii10032" k="41" />
-<hkern g1="uni049C" g2="afii10035" k="41" />
-<hkern g1="uni049C" g2="afii10038" k="41" />
-<hkern g1="uni049C" g2="afii10041" k="41" />
-<hkern g1="uni049C" g2="afii10089" k="41" />
-<hkern g1="uni049C" g2="uni0460" k="41" />
-<hkern g1="uni049C" g2="uni0470" k="41" />
-<hkern g1="uni049C" g2="uni0472" k="41" />
-<hkern g1="uni049C" g2="uni0478" k="41" />
-<hkern g1="uni049C" g2="uni047A" k="41" />
-<hkern g1="uni049C" g2="uni047C" k="41" />
-<hkern g1="uni049C" g2="uni047E" k="41" />
-<hkern g1="uni049C" g2="uni0480" k="41" />
-<hkern g1="uni049C" g2="uni04A8" k="41" />
-<hkern g1="uni049C" g2="uni04AA" k="41" />
-<hkern g1="uni049C" g2="uni04B6" k="41" />
-<hkern g1="uni049C" g2="uni04B7" k="41" />
-<hkern g1="uni049C" g2="uni04B8" k="41" />
-<hkern g1="uni049C" g2="uni04B9" k="41" />
-<hkern g1="uni049C" g2="uni04BC" k="102" />
-<hkern g1="uni049C" g2="uni04BE" k="102" />
-<hkern g1="uni049C" g2="uni04CB" k="41" />
-<hkern g1="uni049C" g2="uni04CC" k="41" />
-<hkern g1="uni049C" g2="uni04E6" k="41" />
-<hkern g1="uni049C" g2="uni04E8" k="41" />
-<hkern g1="uni049C" g2="uni04EA" k="41" />
-<hkern g1="uni049C" g2="uni04F4" k="41" />
-<hkern g1="uni049C" g2="uni04F5" k="41" />
-<hkern g1="uni049C" g2="uni0500" k="41" />
-<hkern g1="uni049C" g2="uni0502" k="41" />
-<hkern g1="uni049C" g2="uni0505" k="41" />
-<hkern g1="uni049C" g2="uni0507" k="41" />
-<hkern g1="uni049C" g2="uni050C" k="41" />
-<hkern g1="uni049C" g2="uni0510" k="20" />
-<hkern g1="uni049D" g2="afii10070" k="41" />
-<hkern g1="uni049D" g2="afii10080" k="41" />
-<hkern g1="uni049D" g2="afii10083" k="41" />
-<hkern g1="uni049D" g2="afii10086" k="41" />
-<hkern g1="uni049D" g2="afii10089" k="41" />
-<hkern g1="uni049D" g2="afii10071" k="41" />
-<hkern g1="uni049D" g2="afii10101" k="41" />
-<hkern g1="uni049D" g2="uni0450" k="41" />
-<hkern g1="uni049D" g2="uni0473" k="41" />
-<hkern g1="uni049D" g2="uni0479" k="41" />
-<hkern g1="uni049D" g2="uni047B" k="41" />
-<hkern g1="uni049D" g2="uni047D" k="41" />
-<hkern g1="uni049D" g2="uni0481" k="41" />
-<hkern g1="uni049D" g2="uni04A9" k="41" />
-<hkern g1="uni049D" g2="uni04AB" k="41" />
-<hkern g1="uni049D" g2="uni04B7" k="41" />
-<hkern g1="uni049D" g2="uni04B9" k="41" />
-<hkern g1="uni049D" g2="uni04BD" k="41" />
-<hkern g1="uni049D" g2="uni04BF" k="41" />
-<hkern g1="uni049D" g2="uni04CC" k="41" />
-<hkern g1="uni049D" g2="uni04D7" k="41" />
-<hkern g1="uni049D" g2="uni04E7" k="41" />
-<hkern g1="uni049D" g2="uni04E9" k="41" />
-<hkern g1="uni049D" g2="uni04EB" k="41" />
-<hkern g1="uni049D" g2="uni04F5" k="41" />
-<hkern g1="uni049D" g2="uni0501" k="41" />
-<hkern g1="uni049D" g2="uni0503" k="41" />
-<hkern g1="uni049D" g2="uni050D" k="41" />
-<hkern g1="uni049D" g2="uni0511" k="41" />
-<hkern g1="uni049E" g2="afii10053" k="41" />
-<hkern g1="uni049E" g2="afii10032" k="41" />
-<hkern g1="uni049E" g2="afii10035" k="41" />
-<hkern g1="uni049E" g2="afii10038" k="41" />
-<hkern g1="uni049E" g2="afii10041" k="41" />
-<hkern g1="uni049E" g2="afii10089" k="41" />
-<hkern g1="uni049E" g2="uni0460" k="41" />
-<hkern g1="uni049E" g2="uni0470" k="41" />
-<hkern g1="uni049E" g2="uni0472" k="41" />
-<hkern g1="uni049E" g2="uni0478" k="41" />
-<hkern g1="uni049E" g2="uni047A" k="41" />
-<hkern g1="uni049E" g2="uni047C" k="41" />
-<hkern g1="uni049E" g2="uni047E" k="41" />
-<hkern g1="uni049E" g2="uni0480" k="41" />
-<hkern g1="uni049E" g2="uni04A8" k="41" />
-<hkern g1="uni049E" g2="uni04AA" k="41" />
-<hkern g1="uni049E" g2="uni04B6" k="41" />
-<hkern g1="uni049E" g2="uni04B7" k="41" />
-<hkern g1="uni049E" g2="uni04B8" k="41" />
-<hkern g1="uni049E" g2="uni04B9" k="41" />
-<hkern g1="uni049E" g2="uni04BC" k="102" />
-<hkern g1="uni049E" g2="uni04BE" k="102" />
-<hkern g1="uni049E" g2="uni04CB" k="41" />
-<hkern g1="uni049E" g2="uni04CC" k="41" />
-<hkern g1="uni049E" g2="uni04E6" k="41" />
-<hkern g1="uni049E" g2="uni04E8" k="41" />
-<hkern g1="uni049E" g2="uni04EA" k="41" />
-<hkern g1="uni049E" g2="uni04F4" k="41" />
-<hkern g1="uni049E" g2="uni04F5" k="41" />
-<hkern g1="uni049E" g2="uni0500" k="41" />
-<hkern g1="uni049E" g2="uni0502" k="41" />
-<hkern g1="uni049E" g2="uni0505" k="41" />
-<hkern g1="uni049E" g2="uni0507" k="41" />
-<hkern g1="uni049E" g2="uni050C" k="41" />
-<hkern g1="uni049E" g2="uni0510" k="20" />
-<hkern g1="uni049F" g2="afii10070" k="41" />
-<hkern g1="uni049F" g2="afii10080" k="41" />
-<hkern g1="uni049F" g2="afii10083" k="41" />
-<hkern g1="uni049F" g2="afii10086" k="41" />
-<hkern g1="uni049F" g2="afii10089" k="41" />
-<hkern g1="uni049F" g2="afii10071" k="41" />
-<hkern g1="uni049F" g2="afii10101" k="41" />
-<hkern g1="uni049F" g2="uni0450" k="41" />
-<hkern g1="uni049F" g2="uni0473" k="41" />
-<hkern g1="uni049F" g2="uni0479" k="41" />
-<hkern g1="uni049F" g2="uni047B" k="41" />
-<hkern g1="uni049F" g2="uni047D" k="41" />
-<hkern g1="uni049F" g2="uni0481" k="41" />
-<hkern g1="uni049F" g2="uni04A9" k="41" />
-<hkern g1="uni049F" g2="uni04AB" k="41" />
-<hkern g1="uni049F" g2="uni04B7" k="41" />
-<hkern g1="uni049F" g2="uni04B9" k="41" />
-<hkern g1="uni049F" g2="uni04BD" k="41" />
-<hkern g1="uni049F" g2="uni04BF" k="41" />
-<hkern g1="uni049F" g2="uni04CC" k="41" />
-<hkern g1="uni049F" g2="uni04D7" k="41" />
-<hkern g1="uni049F" g2="uni04E7" k="41" />
-<hkern g1="uni049F" g2="uni04E9" k="41" />
-<hkern g1="uni049F" g2="uni04EB" k="41" />
-<hkern g1="uni049F" g2="uni04F5" k="41" />
-<hkern g1="uni049F" g2="uni0501" k="41" />
-<hkern g1="uni049F" g2="uni0503" k="41" />
-<hkern g1="uni049F" g2="uni050D" k="41" />
-<hkern g1="uni049F" g2="uni0511" k="41" />
-<hkern g1="uni04A0" g2="afii10053" k="41" />
-<hkern g1="uni04A0" g2="afii10032" k="41" />
-<hkern g1="uni04A0" g2="afii10035" k="41" />
-<hkern g1="uni04A0" g2="afii10038" k="41" />
-<hkern g1="uni04A0" g2="afii10041" k="41" />
-<hkern g1="uni04A0" g2="afii10089" k="41" />
-<hkern g1="uni04A0" g2="uni0460" k="41" />
-<hkern g1="uni04A0" g2="uni0470" k="41" />
-<hkern g1="uni04A0" g2="uni0472" k="41" />
-<hkern g1="uni04A0" g2="uni0478" k="41" />
-<hkern g1="uni04A0" g2="uni047A" k="41" />
-<hkern g1="uni04A0" g2="uni047C" k="41" />
-<hkern g1="uni04A0" g2="uni047E" k="41" />
-<hkern g1="uni04A0" g2="uni0480" k="41" />
-<hkern g1="uni04A0" g2="uni04A8" k="41" />
-<hkern g1="uni04A0" g2="uni04AA" k="41" />
-<hkern g1="uni04A0" g2="uni04B6" k="41" />
-<hkern g1="uni04A0" g2="uni04B7" k="41" />
-<hkern g1="uni04A0" g2="uni04B8" k="41" />
-<hkern g1="uni04A0" g2="uni04B9" k="41" />
-<hkern g1="uni04A0" g2="uni04BC" k="102" />
-<hkern g1="uni04A0" g2="uni04BE" k="102" />
-<hkern g1="uni04A0" g2="uni04CB" k="41" />
-<hkern g1="uni04A0" g2="uni04CC" k="41" />
-<hkern g1="uni04A0" g2="uni04E6" k="41" />
-<hkern g1="uni04A0" g2="uni04E8" k="41" />
-<hkern g1="uni04A0" g2="uni04EA" k="41" />
-<hkern g1="uni04A0" g2="uni04F4" k="41" />
-<hkern g1="uni04A0" g2="uni04F5" k="41" />
-<hkern g1="uni04A0" g2="uni0500" k="41" />
-<hkern g1="uni04A0" g2="uni0502" k="41" />
-<hkern g1="uni04A0" g2="uni0505" k="41" />
-<hkern g1="uni04A0" g2="uni0507" k="41" />
-<hkern g1="uni04A0" g2="uni050C" k="41" />
-<hkern g1="uni04A0" g2="uni0510" k="20" />
-<hkern g1="uni04A1" g2="afii10070" k="41" />
-<hkern g1="uni04A1" g2="afii10080" k="41" />
-<hkern g1="uni04A1" g2="afii10083" k="41" />
-<hkern g1="uni04A1" g2="afii10086" k="41" />
-<hkern g1="uni04A1" g2="afii10089" k="41" />
-<hkern g1="uni04A1" g2="afii10071" k="41" />
-<hkern g1="uni04A1" g2="afii10101" k="41" />
-<hkern g1="uni04A1" g2="uni0450" k="41" />
-<hkern g1="uni04A1" g2="uni0473" k="41" />
-<hkern g1="uni04A1" g2="uni0479" k="41" />
-<hkern g1="uni04A1" g2="uni047B" k="41" />
-<hkern g1="uni04A1" g2="uni047D" k="41" />
-<hkern g1="uni04A1" g2="uni0481" k="41" />
-<hkern g1="uni04A1" g2="uni04A9" k="41" />
-<hkern g1="uni04A1" g2="uni04AB" k="41" />
-<hkern g1="uni04A1" g2="uni04B7" k="41" />
-<hkern g1="uni04A1" g2="uni04B9" k="41" />
-<hkern g1="uni04A1" g2="uni04BD" k="41" />
-<hkern g1="uni04A1" g2="uni04BF" k="41" />
-<hkern g1="uni04A1" g2="uni04CC" k="41" />
-<hkern g1="uni04A1" g2="uni04D7" k="41" />
-<hkern g1="uni04A1" g2="uni04E7" k="41" />
-<hkern g1="uni04A1" g2="uni04E9" k="41" />
-<hkern g1="uni04A1" g2="uni04EB" k="41" />
-<hkern g1="uni04A1" g2="uni04F5" k="41" />
-<hkern g1="uni04A1" g2="uni0501" k="41" />
-<hkern g1="uni04A1" g2="uni0503" k="41" />
-<hkern g1="uni04A1" g2="uni050D" k="41" />
-<hkern g1="uni04A1" g2="uni0511" k="41" />
-<hkern g1="uni04A2" g2="afii10057" k="-225" />
-<hkern g1="uni04A2" g2="uni04E1" k="-41" />
-<hkern g1="uni04A2" g2="uni0505" k="41" />
-<hkern g1="uni04A2" g2="uni0507" k="41" />
-<hkern g1="uni04A3" g2="quotedbl" k="20" />
-<hkern g1="uni04A3" g2="quotesingle" k="20" />
-<hkern g1="uni04A3" g2="quoteright" k="20" />
-<hkern g1="uni04A3" g2="quotedblright" k="20" />
-<hkern g1="uni04A4" g2="comma" k="102" />
-<hkern g1="uni04A4" g2="hyphen" k="41" />
-<hkern g1="uni04A4" g2="period" k="102" />
-<hkern g1="uni04A4" g2="afii10051" k="-41" />
-<hkern g1="uni04A4" g2="afii10053" k="41" />
-<hkern g1="uni04A4" g2="afii10058" k="82" />
-<hkern g1="uni04A4" g2="afii10060" k="-41" />
-<hkern g1="uni04A4" g2="afii10017" k="123" />
-<hkern g1="uni04A4" g2="afii10021" k="82" />
-<hkern g1="uni04A4" g2="afii10029" k="82" />
-<hkern g1="uni04A4" g2="afii10032" k="41" />
-<hkern g1="uni04A4" g2="afii10035" k="41" />
-<hkern g1="uni04A4" g2="afii10036" k="-41" />
-<hkern g1="uni04A4" g2="afii10038" k="61" />
-<hkern g1="uni04A4" g2="afii10044" k="-41" />
-<hkern g1="uni04A4" g2="afii10067" k="61" />
-<hkern g1="uni04A4" g2="afii10068" k="61" />
-<hkern g1="uni04A4" g2="afii10069" k="102" />
-<hkern g1="uni04A4" g2="afii10070" k="82" />
-<hkern g1="uni04A4" g2="afii10072" k="41" />
-<hkern g1="uni04A4" g2="afii10073" k="41" />
-<hkern g1="uni04A4" g2="afii10074" k="61" />
-<hkern g1="uni04A4" g2="afii10075" k="61" />
-<hkern g1="uni04A4" g2="afii10076" k="61" />
-<hkern g1="uni04A4" g2="afii10077" k="102" />
-<hkern g1="uni04A4" g2="afii10078" k="61" />
-<hkern g1="uni04A4" g2="afii10079" k="61" />
-<hkern g1="uni04A4" g2="afii10080" k="82" />
-<hkern g1="uni04A4" g2="afii10081" k="61" />
-<hkern g1="uni04A4" g2="afii10082" k="61" />
-<hkern g1="uni04A4" g2="afii10083" k="82" />
-<hkern g1="uni04A4" g2="afii10086" k="82" />
-<hkern g1="uni04A4" g2="afii10087" k="41" />
-<hkern g1="uni04A4" g2="afii10088" k="61" />
-<hkern g1="uni04A4" g2="afii10089" k="102" />
-<hkern g1="uni04A4" g2="afii10090" k="61" />
-<hkern g1="uni04A4" g2="afii10091" k="61" />
-<hkern g1="uni04A4" g2="afii10093" k="61" />
-<hkern g1="uni04A4" g2="afii10094" k="61" />
-<hkern g1="uni04A4" g2="afii10095" k="41" />
-<hkern g1="uni04A4" g2="afii10096" k="61" />
-<hkern g1="uni04A4" g2="afii10071" k="82" />
-<hkern g1="uni04A4" g2="afii10099" k="-41" />
-<hkern g1="uni04A4" g2="afii10100" k="61" />
-<hkern g1="uni04A4" g2="afii10101" k="82" />
-<hkern g1="uni04A4" g2="afii10102" k="61" />
-<hkern g1="uni04A4" g2="afii10106" k="102" />
-<hkern g1="uni04A4" g2="afii10107" k="61" />
-<hkern g1="uni04A4" g2="afii10108" k="-41" />
-<hkern g1="uni04A4" g2="afii10109" k="61" />
-<hkern g1="uni04A4" g2="afii10193" k="61" />
-<hkern g1="uni04A4" g2="afii10098" k="61" />
-<hkern g1="uni04A4" g2="endash" k="41" />
-<hkern g1="uni04A4" g2="emdash" k="41" />
-<hkern g1="uni04A4" g2="afii00208" k="41" />
-<hkern g1="uni04A4" g2="quotesinglbase" k="102" />
-<hkern g1="uni04A4" g2="quotedblbase" k="102" />
-<hkern g1="uni04A4" g2="uni0450" k="82" />
-<hkern g1="uni04A4" g2="uni045D" k="61" />
-<hkern g1="uni04A4" g2="uni0460" k="41" />
-<hkern g1="uni04A4" g2="uni0465" k="61" />
-<hkern g1="uni04A4" g2="uni0466" k="123" />
-<hkern g1="uni04A4" g2="uni0467" k="102" />
-<hkern g1="uni04A4" g2="uni0469" k="61" />
-<hkern g1="uni04A4" g2="uni046B" k="41" />
-<hkern g1="uni04A4" g2="uni046D" k="61" />
-<hkern g1="uni04A4" g2="uni0471" k="61" />
-<hkern g1="uni04A4" g2="uni0472" k="41" />
-<hkern g1="uni04A4" g2="uni0473" k="82" />
-<hkern g1="uni04A4" g2="uni0478" k="41" />
-<hkern g1="uni04A4" g2="uni0479" k="82" />
-<hkern g1="uni04A4" g2="uni047A" k="41" />
-<hkern g1="uni04A4" g2="uni047B" k="82" />
-<hkern g1="uni04A4" g2="uni047C" k="41" />
-<hkern g1="uni04A4" g2="uni047D" k="82" />
-<hkern g1="uni04A4" g2="uni047E" k="41" />
-<hkern g1="uni04A4" g2="uni0480" k="41" />
-<hkern g1="uni04A4" g2="uni0481" k="82" />
-<hkern g1="uni04A4" g2="uni048B" k="61" />
-<hkern g1="uni04A4" g2="uni048D" k="-41" />
-<hkern g1="uni04A4" g2="uni048F" k="61" />
-<hkern g1="uni04A4" g2="uni0495" k="61" />
-<hkern g1="uni04A4" g2="uni0497" k="41" />
-<hkern g1="uni04A4" g2="uni0499" k="41" />
-<hkern g1="uni04A4" g2="uni049B" k="61" />
-<hkern g1="uni04A4" g2="uni049D" k="61" />
-<hkern g1="uni04A4" g2="uni049F" k="-41" />
-<hkern g1="uni04A4" g2="uni04A0" k="-41" />
-<hkern g1="uni04A4" g2="uni04A3" k="61" />
-<hkern g1="uni04A4" g2="uni04A5" k="61" />
-<hkern g1="uni04A4" g2="uni04A7" k="61" />
-<hkern g1="uni04A4" g2="uni04A8" k="41" />
-<hkern g1="uni04A4" g2="uni04A9" k="82" />
-<hkern g1="uni04A4" g2="uni04AA" k="41" />
-<hkern g1="uni04A4" g2="uni04AB" k="82" />
-<hkern g1="uni04A4" g2="uni04AC" k="-41" />
-<hkern g1="uni04A4" g2="uni04B3" k="41" />
-<hkern g1="uni04A4" g2="uni04B4" k="-41" />
-<hkern g1="uni04A4" g2="uni04B7" k="102" />
-<hkern g1="uni04A4" g2="uni04B9" k="102" />
-<hkern g1="uni04A4" g2="uni04BB" k="61" />
-<hkern g1="uni04A4" g2="uni04BC" k="41" />
-<hkern g1="uni04A4" g2="uni04BD" k="61" />
-<hkern g1="uni04A4" g2="uni04BE" k="41" />
-<hkern g1="uni04A4" g2="uni04BF" k="61" />
-<hkern g1="uni04A4" g2="uni04C2" k="41" />
-<hkern g1="uni04A4" g2="uni04C4" k="61" />
-<hkern g1="uni04A4" g2="uni04C5" k="82" />
-<hkern g1="uni04A4" g2="uni04C6" k="102" />
-<hkern g1="uni04A4" g2="uni04C8" k="61" />
-<hkern g1="uni04A4" g2="uni04CA" k="61" />
-<hkern g1="uni04A4" g2="uni04CC" k="102" />
-<hkern g1="uni04A4" g2="uni04CE" k="61" />
-<hkern g1="uni04A4" g2="uni04D0" k="123" />
-<hkern g1="uni04A4" g2="uni04D2" k="123" />
-<hkern g1="uni04A4" g2="uni04D4" k="123" />
-<hkern g1="uni04A4" g2="uni04D7" k="82" />
-<hkern g1="uni04A4" g2="uni04DD" k="41" />
-<hkern g1="uni04A4" g2="uni04DF" k="41" />
-<hkern g1="uni04A4" g2="uni04E3" k="61" />
-<hkern g1="uni04A4" g2="uni04E5" k="61" />
-<hkern g1="uni04A4" g2="uni04E6" k="41" />
-<hkern g1="uni04A4" g2="uni04E7" k="82" />
-<hkern g1="uni04A4" g2="uni04E8" k="41" />
-<hkern g1="uni04A4" g2="uni04E9" k="82" />
-<hkern g1="uni04A4" g2="uni04EA" k="41" />
-<hkern g1="uni04A4" g2="uni04EB" k="82" />
-<hkern g1="uni04A4" g2="uni04ED" k="41" />
-<hkern g1="uni04A4" g2="uni04F5" k="102" />
-<hkern g1="uni04A4" g2="uni04F7" k="61" />
-<hkern g1="uni04A4" g2="uni04F9" k="61" />
-<hkern g1="uni04A4" g2="uni04FD" k="41" />
-<hkern g1="uni04A4" g2="uni04FF" k="41" />
-<hkern g1="uni04A4" g2="uni0500" k="102" />
-<hkern g1="uni04A4" g2="uni0501" k="82" />
-<hkern g1="uni04A4" g2="uni0502" k="102" />
-<hkern g1="uni04A4" g2="uni0503" k="82" />
-<hkern g1="uni04A4" g2="uni0505" k="41" />
-<hkern g1="uni04A4" g2="uni0507" k="41" />
-<hkern g1="uni04A4" g2="uni0508" k="82" />
-<hkern g1="uni04A4" g2="uni0509" k="102" />
-<hkern g1="uni04A4" g2="uni050B" k="61" />
-<hkern g1="uni04A4" g2="uni050C" k="41" />
-<hkern g1="uni04A4" g2="uni050D" k="82" />
-<hkern g1="uni04A4" g2="uni050E" k="-41" />
-<hkern g1="uni04A4" g2="uni0511" k="82" />
-<hkern g1="uni04A4" g2="uni0512" k="82" />
-<hkern g1="uni04A4" g2="uni0513" k="102" />
-<hkern g1="uni04A5" g2="comma" k="102" />
-<hkern g1="uni04A5" g2="hyphen" k="41" />
-<hkern g1="uni04A5" g2="period" k="102" />
-<hkern g1="uni04A5" g2="afii10069" k="61" />
-<hkern g1="uni04A5" g2="afii10070" k="20" />
-<hkern g1="uni04A5" g2="afii10077" k="61" />
-<hkern g1="uni04A5" g2="afii10080" k="20" />
-<hkern g1="uni04A5" g2="afii10083" k="20" />
-<hkern g1="uni04A5" g2="afii10086" k="20" />
-<hkern g1="uni04A5" g2="afii10071" k="20" />
-<hkern g1="uni04A5" g2="afii10101" k="20" />
-<hkern g1="uni04A5" g2="afii10106" k="61" />
-<hkern g1="uni04A5" g2="endash" k="41" />
-<hkern g1="uni04A5" g2="emdash" k="41" />
-<hkern g1="uni04A5" g2="afii00208" k="41" />
-<hkern g1="uni04A5" g2="quotesinglbase" k="102" />
-<hkern g1="uni04A5" g2="quotedblbase" k="102" />
-<hkern g1="uni04A5" g2="uni0450" k="20" />
-<hkern g1="uni04A5" g2="uni0467" k="61" />
-<hkern g1="uni04A5" g2="uni0473" k="20" />
-<hkern g1="uni04A5" g2="uni0479" k="20" />
-<hkern g1="uni04A5" g2="uni047B" k="20" />
-<hkern g1="uni04A5" g2="uni047D" k="20" />
-<hkern g1="uni04A5" g2="uni0481" k="20" />
-<hkern g1="uni04A5" g2="uni04A9" k="20" />
-<hkern g1="uni04A5" g2="uni04AB" k="20" />
-<hkern g1="uni04A5" g2="uni04C6" k="61" />
-<hkern g1="uni04A5" g2="uni04D7" k="20" />
-<hkern g1="uni04A5" g2="uni04E7" k="20" />
-<hkern g1="uni04A5" g2="uni04E9" k="20" />
-<hkern g1="uni04A5" g2="uni04EB" k="20" />
-<hkern g1="uni04A5" g2="uni0501" k="20" />
-<hkern g1="uni04A5" g2="uni0503" k="20" />
-<hkern g1="uni04A5" g2="uni0509" k="61" />
-<hkern g1="uni04A5" g2="uni050D" k="20" />
-<hkern g1="uni04A5" g2="uni0511" k="20" />
-<hkern g1="uni04A5" g2="uni0513" k="61" />
-<hkern g1="uni04A6" g2="quotedbl" k="164" />
-<hkern g1="uni04A6" g2="quotesingle" k="164" />
-<hkern g1="uni04A6" g2="afii10051" k="102" />
-<hkern g1="uni04A6" g2="afii10057" k="-102" />
-<hkern g1="uni04A6" g2="afii10060" k="102" />
-<hkern g1="uni04A6" g2="afii10036" k="184" />
-<hkern g1="uni04A6" g2="afii10041" k="123" />
-<hkern g1="uni04A6" g2="afii10044" k="102" />
-<hkern g1="uni04A6" g2="afii10084" k="82" />
-<hkern g1="uni04A6" g2="afii10089" k="41" />
-<hkern g1="uni04A6" g2="afii10092" k="82" />
-<hkern g1="uni04A6" g2="quoteright" k="164" />
-<hkern g1="uni04A6" g2="quotedblright" k="164" />
-<hkern g1="uni04A6" g2="uni0470" k="123" />
-<hkern g1="uni04A6" g2="uni0474" k="143" />
-<hkern g1="uni04A6" g2="uni0476" k="143" />
-<hkern g1="uni04A6" g2="uni04A0" k="102" />
-<hkern g1="uni04A6" g2="uni04A1" k="82" />
-<hkern g1="uni04A6" g2="uni04AC" k="184" />
-<hkern g1="uni04A6" g2="uni04AD" k="82" />
-<hkern g1="uni04A6" g2="uni04AE" k="102" />
-<hkern g1="uni04A6" g2="uni04B0" k="102" />
-<hkern g1="uni04A6" g2="uni04B4" k="102" />
-<hkern g1="uni04A6" g2="uni04B5" k="82" />
-<hkern g1="uni04A6" g2="uni04B6" k="123" />
-<hkern g1="uni04A6" g2="uni04B7" k="41" />
-<hkern g1="uni04A6" g2="uni04B8" k="123" />
-<hkern g1="uni04A6" g2="uni04B9" k="41" />
-<hkern g1="uni04A6" g2="uni04BC" k="61" />
-<hkern g1="uni04A6" g2="uni04BD" k="41" />
-<hkern g1="uni04A6" g2="uni04BE" k="61" />
-<hkern g1="uni04A6" g2="uni04BF" k="41" />
-<hkern g1="uni04A6" g2="uni04CB" k="123" />
-<hkern g1="uni04A6" g2="uni04CC" k="41" />
-<hkern g1="uni04A6" g2="uni04F4" k="123" />
-<hkern g1="uni04A6" g2="uni04F5" k="41" />
-<hkern g1="uni04A6" g2="uni0504" k="184" />
-<hkern g1="uni04A6" g2="uni0505" k="82" />
-<hkern g1="uni04A6" g2="uni0506" k="184" />
-<hkern g1="uni04A6" g2="uni0507" k="82" />
-<hkern g1="uni04A6" g2="uni050E" k="102" />
-<hkern g1="uni04A6" g2="uni050F" k="82" />
-<hkern g1="uni04A7" g2="quotedbl" k="143" />
-<hkern g1="uni04A7" g2="quotesingle" k="143" />
-<hkern g1="uni04A7" g2="afii10084" k="102" />
-<hkern g1="uni04A7" g2="afii10089" k="41" />
-<hkern g1="uni04A7" g2="afii10092" k="102" />
-<hkern g1="uni04A7" g2="quoteright" k="143" />
-<hkern g1="uni04A7" g2="quotedblright" k="143" />
-<hkern g1="uni04A7" g2="uni0461" k="41" />
-<hkern g1="uni04A7" g2="uni0475" k="41" />
-<hkern g1="uni04A7" g2="uni0477" k="41" />
-<hkern g1="uni04A7" g2="uni047F" k="41" />
-<hkern g1="uni04A7" g2="uni04A1" k="102" />
-<hkern g1="uni04A7" g2="uni04AD" k="102" />
-<hkern g1="uni04A7" g2="uni04AF" k="41" />
-<hkern g1="uni04A7" g2="uni04B1" k="41" />
-<hkern g1="uni04A7" g2="uni04B5" k="102" />
-<hkern g1="uni04A7" g2="uni04B7" k="41" />
-<hkern g1="uni04A7" g2="uni04B9" k="41" />
-<hkern g1="uni04A7" g2="uni04BD" k="41" />
-<hkern g1="uni04A7" g2="uni04BF" k="41" />
-<hkern g1="uni04A7" g2="uni04CC" k="41" />
-<hkern g1="uni04A7" g2="uni04F5" k="41" />
-<hkern g1="uni04A7" g2="uni0505" k="143" />
-<hkern g1="uni04A7" g2="uni0507" k="143" />
-<hkern g1="uni04A7" g2="uni050F" k="102" />
-<hkern g1="uni04A8" g2="afii10051" k="41" />
-<hkern g1="uni04A8" g2="afii10060" k="41" />
-<hkern g1="uni04A8" g2="afii10036" k="61" />
-<hkern g1="uni04A8" g2="afii10044" k="41" />
-<hkern g1="uni04A8" g2="uni0474" k="20" />
-<hkern g1="uni04A8" g2="uni0476" k="20" />
-<hkern g1="uni04A8" g2="uni04A0" k="41" />
-<hkern g1="uni04A8" g2="uni04AC" k="61" />
-<hkern g1="uni04A8" g2="uni04AE" k="20" />
-<hkern g1="uni04A8" g2="uni04B0" k="20" />
-<hkern g1="uni04A8" g2="uni04B4" k="41" />
-<hkern g1="uni04A8" g2="uni0504" k="41" />
-<hkern g1="uni04A8" g2="uni0506" k="41" />
-<hkern g1="uni04A8" g2="uni050E" k="41" />
-<hkern g1="uni04A9" g2="quotedbl" k="20" />
-<hkern g1="uni04A9" g2="quotesingle" k="20" />
-<hkern g1="uni04A9" g2="afii10072" k="41" />
-<hkern g1="uni04A9" g2="afii10084" k="20" />
-<hkern g1="uni04A9" g2="afii10085" k="20" />
-<hkern g1="uni04A9" g2="afii10087" k="41" />
-<hkern g1="uni04A9" g2="afii10089" k="20" />
-<hkern g1="uni04A9" g2="afii10092" k="20" />
-<hkern g1="uni04A9" g2="afii10110" k="20" />
-<hkern g1="uni04A9" g2="quoteright" k="20" />
-<hkern g1="uni04A9" g2="quotedblright" k="20" />
-<hkern g1="uni04A9" g2="uni0497" k="41" />
-<hkern g1="uni04A9" g2="uni04A1" k="20" />
-<hkern g1="uni04A9" g2="uni04AD" k="20" />
-<hkern g1="uni04A9" g2="uni04B3" k="41" />
-<hkern g1="uni04A9" g2="uni04B5" k="20" />
-<hkern g1="uni04A9" g2="uni04B7" k="20" />
-<hkern g1="uni04A9" g2="uni04B9" k="20" />
-<hkern g1="uni04A9" g2="uni04C2" k="41" />
-<hkern g1="uni04A9" g2="uni04CC" k="20" />
-<hkern g1="uni04A9" g2="uni04DD" k="41" />
-<hkern g1="uni04A9" g2="uni04EF" k="20" />
-<hkern g1="uni04A9" g2="uni04F1" k="20" />
-<hkern g1="uni04A9" g2="uni04F3" k="20" />
-<hkern g1="uni04A9" g2="uni04F5" k="20" />
-<hkern g1="uni04A9" g2="uni04FD" k="41" />
-<hkern g1="uni04A9" g2="uni04FF" k="41" />
-<hkern g1="uni04A9" g2="uni0505" k="20" />
-<hkern g1="uni04A9" g2="uni0507" k="20" />
-<hkern g1="uni04A9" g2="uni050F" k="20" />
-<hkern g1="uni04AA" g2="afii10053" k="41" />
-<hkern g1="uni04AA" g2="afii10032" k="41" />
-<hkern g1="uni04AA" g2="afii10035" k="41" />
-<hkern g1="uni04AA" g2="afii10038" k="41" />
-<hkern g1="uni04AA" g2="afii10089" k="41" />
-<hkern g1="uni04AA" g2="uni0460" k="41" />
-<hkern g1="uni04AA" g2="uni0472" k="41" />
-<hkern g1="uni04AA" g2="uni0478" k="41" />
-<hkern g1="uni04AA" g2="uni047A" k="41" />
-<hkern g1="uni04AA" g2="uni047C" k="41" />
-<hkern g1="uni04AA" g2="uni047E" k="41" />
-<hkern g1="uni04AA" g2="uni0480" k="41" />
-<hkern g1="uni04AA" g2="uni04A8" k="41" />
-<hkern g1="uni04AA" g2="uni04AA" k="41" />
-<hkern g1="uni04AA" g2="uni04B7" k="41" />
-<hkern g1="uni04AA" g2="uni04B9" k="41" />
-<hkern g1="uni04AA" g2="uni04BC" k="41" />
-<hkern g1="uni04AA" g2="uni04BE" k="41" />
-<hkern g1="uni04AA" g2="uni04CC" k="41" />
-<hkern g1="uni04AA" g2="uni04E6" k="41" />
-<hkern g1="uni04AA" g2="uni04E8" k="41" />
-<hkern g1="uni04AA" g2="uni04EA" k="41" />
-<hkern g1="uni04AA" g2="uni04F5" k="41" />
-<hkern g1="uni04AA" g2="uni0500" k="41" />
-<hkern g1="uni04AA" g2="uni0502" k="41" />
-<hkern g1="uni04AA" g2="uni0505" k="41" />
-<hkern g1="uni04AA" g2="uni0507" k="41" />
-<hkern g1="uni04AA" g2="uni050C" k="41" />
-<hkern g1="uni04AC" g2="comma" k="123" />
-<hkern g1="uni04AC" g2="hyphen" k="82" />
-<hkern g1="uni04AC" g2="period" k="123" />
-<hkern g1="uni04AC" g2="afii10053" k="41" />
-<hkern g1="uni04AC" g2="afii10058" k="102" />
-<hkern g1="uni04AC" g2="afii10017" k="143" />
-<hkern g1="uni04AC" g2="afii10021" k="102" />
-<hkern g1="uni04AC" g2="afii10029" k="102" />
-<hkern g1="uni04AC" g2="afii10032" k="41" />
-<hkern g1="uni04AC" g2="afii10035" k="41" />
-<hkern g1="uni04AC" g2="afii10036" k="-41" />
-<hkern g1="uni04AC" g2="afii10038" k="82" />
-<hkern g1="uni04AC" g2="afii10067" k="102" />
-<hkern g1="uni04AC" g2="afii10068" k="102" />
-<hkern g1="uni04AC" g2="afii10069" k="123" />
-<hkern g1="uni04AC" g2="afii10070" k="143" />
-<hkern g1="uni04AC" g2="afii10072" k="41" />
-<hkern g1="uni04AC" g2="afii10073" k="41" />
-<hkern g1="uni04AC" g2="afii10074" k="102" />
-<hkern g1="uni04AC" g2="afii10075" k="102" />
-<hkern g1="uni04AC" g2="afii10076" k="102" />
-<hkern g1="uni04AC" g2="afii10077" k="123" />
-<hkern g1="uni04AC" g2="afii10078" k="102" />
-<hkern g1="uni04AC" g2="afii10079" k="102" />
-<hkern g1="uni04AC" g2="afii10080" k="143" />
-<hkern g1="uni04AC" g2="afii10081" k="102" />
-<hkern g1="uni04AC" g2="afii10082" k="102" />
-<hkern g1="uni04AC" g2="afii10083" k="143" />
-<hkern g1="uni04AC" g2="afii10084" k="82" />
-<hkern g1="uni04AC" g2="afii10085" k="82" />
-<hkern g1="uni04AC" g2="afii10086" k="143" />
-<hkern g1="uni04AC" g2="afii10087" k="41" />
-<hkern g1="uni04AC" g2="afii10088" k="102" />
-<hkern g1="uni04AC" g2="afii10089" k="102" />
-<hkern g1="uni04AC" g2="afii10090" k="102" />
-<hkern g1="uni04AC" g2="afii10091" k="102" />
-<hkern g1="uni04AC" g2="afii10092" k="82" />
-<hkern g1="uni04AC" g2="afii10093" k="102" />
-<hkern g1="uni04AC" g2="afii10094" k="102" />
-<hkern g1="uni04AC" g2="afii10095" k="41" />
-<hkern g1="uni04AC" g2="afii10096" k="102" />
-<hkern g1="uni04AC" g2="afii10097" k="61" />
-<hkern g1="uni04AC" g2="afii10071" k="143" />
-<hkern g1="uni04AC" g2="afii10100" k="102" />
-<hkern g1="uni04AC" g2="afii10101" k="143" />
-<hkern g1="uni04AC" g2="afii10102" k="123" />
-<hkern g1="uni04AC" g2="afii10106" k="123" />
-<hkern g1="uni04AC" g2="afii10107" k="102" />
-<hkern g1="uni04AC" g2="afii10109" k="102" />
-<hkern g1="uni04AC" g2="afii10110" k="82" />
-<hkern g1="uni04AC" g2="afii10193" k="102" />
-<hkern g1="uni04AC" g2="afii10098" k="102" />
-<hkern g1="uni04AC" g2="endash" k="82" />
-<hkern g1="uni04AC" g2="emdash" k="82" />
-<hkern g1="uni04AC" g2="afii00208" k="82" />
-<hkern g1="uni04AC" g2="quotesinglbase" k="123" />
-<hkern g1="uni04AC" g2="quotedblbase" k="123" />
-<hkern g1="uni04AC" g2="uni0450" k="143" />
-<hkern g1="uni04AC" g2="uni045D" k="102" />
-<hkern g1="uni04AC" g2="uni0460" k="41" />
-<hkern g1="uni04AC" g2="uni0461" k="41" />
-<hkern g1="uni04AC" g2="uni0465" k="102" />
-<hkern g1="uni04AC" g2="uni0466" k="143" />
-<hkern g1="uni04AC" g2="uni0467" k="123" />
-<hkern g1="uni04AC" g2="uni0469" k="102" />
-<hkern g1="uni04AC" g2="uni046B" k="102" />
-<hkern g1="uni04AC" g2="uni046D" k="102" />
-<hkern g1="uni04AC" g2="uni0471" k="102" />
-<hkern g1="uni04AC" g2="uni0472" k="41" />
-<hkern g1="uni04AC" g2="uni0473" k="143" />
-<hkern g1="uni04AC" g2="uni0475" k="41" />
-<hkern g1="uni04AC" g2="uni0477" k="41" />
-<hkern g1="uni04AC" g2="uni0478" k="41" />
-<hkern g1="uni04AC" g2="uni0479" k="143" />
-<hkern g1="uni04AC" g2="uni047A" k="41" />
-<hkern g1="uni04AC" g2="uni047B" k="143" />
-<hkern g1="uni04AC" g2="uni047C" k="41" />
-<hkern g1="uni04AC" g2="uni047D" k="143" />
-<hkern g1="uni04AC" g2="uni047E" k="41" />
-<hkern g1="uni04AC" g2="uni047F" k="41" />
-<hkern g1="uni04AC" g2="uni0480" k="41" />
-<hkern g1="uni04AC" g2="uni0481" k="143" />
-<hkern g1="uni04AC" g2="uni048B" k="102" />
-<hkern g1="uni04AC" g2="uni048F" k="102" />
-<hkern g1="uni04AC" g2="uni0495" k="102" />
-<hkern g1="uni04AC" g2="uni0497" k="41" />
-<hkern g1="uni04AC" g2="uni0499" k="41" />
-<hkern g1="uni04AC" g2="uni049B" k="102" />
-<hkern g1="uni04AC" g2="uni049D" k="102" />
-<hkern g1="uni04AC" g2="uni04A1" k="82" />
-<hkern g1="uni04AC" g2="uni04A3" k="102" />
-<hkern g1="uni04AC" g2="uni04A5" k="102" />
-<hkern g1="uni04AC" g2="uni04A7" k="102" />
-<hkern g1="uni04AC" g2="uni04A8" k="41" />
-<hkern g1="uni04AC" g2="uni04A9" k="143" />
-<hkern g1="uni04AC" g2="uni04AA" k="41" />
-<hkern g1="uni04AC" g2="uni04AB" k="143" />
-<hkern g1="uni04AC" g2="uni04AC" k="-41" />
-<hkern g1="uni04AC" g2="uni04AD" k="82" />
-<hkern g1="uni04AC" g2="uni04AF" k="82" />
-<hkern g1="uni04AC" g2="uni04B1" k="82" />
-<hkern g1="uni04AC" g2="uni04B3" k="41" />
-<hkern g1="uni04AC" g2="uni04B5" k="82" />
-<hkern g1="uni04AC" g2="uni04B7" k="102" />
-<hkern g1="uni04AC" g2="uni04B9" k="102" />
-<hkern g1="uni04AC" g2="uni04BB" k="102" />
-<hkern g1="uni04AC" g2="uni04BC" k="102" />
-<hkern g1="uni04AC" g2="uni04BD" k="143" />
-<hkern g1="uni04AC" g2="uni04BE" k="102" />
-<hkern g1="uni04AC" g2="uni04BF" k="143" />
-<hkern g1="uni04AC" g2="uni04C2" k="41" />
-<hkern g1="uni04AC" g2="uni04C4" k="102" />
-<hkern g1="uni04AC" g2="uni04C5" k="102" />
-<hkern g1="uni04AC" g2="uni04C6" k="123" />
-<hkern g1="uni04AC" g2="uni04C8" k="102" />
-<hkern g1="uni04AC" g2="uni04CA" k="102" />
-<hkern g1="uni04AC" g2="uni04CC" k="102" />
-<hkern g1="uni04AC" g2="uni04CE" k="102" />
-<hkern g1="uni04AC" g2="uni04D0" k="143" />
-<hkern g1="uni04AC" g2="uni04D2" k="143" />
-<hkern g1="uni04AC" g2="uni04D4" k="143" />
-<hkern g1="uni04AC" g2="uni04D7" k="143" />
-<hkern g1="uni04AC" g2="uni04DD" k="41" />
-<hkern g1="uni04AC" g2="uni04DF" k="41" />
-<hkern g1="uni04AC" g2="uni04E1" k="61" />
-<hkern g1="uni04AC" g2="uni04E3" k="102" />
-<hkern g1="uni04AC" g2="uni04E5" k="102" />
-<hkern g1="uni04AC" g2="uni04E6" k="41" />
-<hkern g1="uni04AC" g2="uni04E7" k="143" />
-<hkern g1="uni04AC" g2="uni04E8" k="41" />
-<hkern g1="uni04AC" g2="uni04E9" k="143" />
-<hkern g1="uni04AC" g2="uni04EA" k="41" />
-<hkern g1="uni04AC" g2="uni04EB" k="143" />
-<hkern g1="uni04AC" g2="uni04ED" k="41" />
-<hkern g1="uni04AC" g2="uni04EF" k="82" />
-<hkern g1="uni04AC" g2="uni04F1" k="82" />
-<hkern g1="uni04AC" g2="uni04F3" k="82" />
-<hkern g1="uni04AC" g2="uni04F5" k="102" />
-<hkern g1="uni04AC" g2="uni04F7" k="102" />
-<hkern g1="uni04AC" g2="uni04F9" k="102" />
-<hkern g1="uni04AC" g2="uni04FD" k="41" />
-<hkern g1="uni04AC" g2="uni04FF" k="41" />
-<hkern g1="uni04AC" g2="uni0500" k="143" />
-<hkern g1="uni04AC" g2="uni0501" k="143" />
-<hkern g1="uni04AC" g2="uni0502" k="143" />
-<hkern g1="uni04AC" g2="uni0503" k="143" />
-<hkern g1="uni04AC" g2="uni0505" k="102" />
-<hkern g1="uni04AC" g2="uni0507" k="102" />
-<hkern g1="uni04AC" g2="uni0508" k="102" />
-<hkern g1="uni04AC" g2="uni0509" k="123" />
-<hkern g1="uni04AC" g2="uni050B" k="102" />
-<hkern g1="uni04AC" g2="uni050C" k="41" />
-<hkern g1="uni04AC" g2="uni050D" k="143" />
-<hkern g1="uni04AC" g2="uni050F" k="82" />
-<hkern g1="uni04AC" g2="uni0511" k="143" />
-<hkern g1="uni04AC" g2="uni0512" k="102" />
-<hkern g1="uni04AC" g2="uni0513" k="123" />
-<hkern g1="uni04AD" g2="comma" k="102" />
-<hkern g1="uni04AD" g2="hyphen" k="41" />
-<hkern g1="uni04AD" g2="period" k="102" />
-<hkern g1="uni04AD" g2="afii10069" k="61" />
-<hkern g1="uni04AD" g2="afii10070" k="20" />
-<hkern g1="uni04AD" g2="afii10077" k="61" />
-<hkern g1="uni04AD" g2="afii10080" k="20" />
-<hkern g1="uni04AD" g2="afii10083" k="20" />
-<hkern g1="uni04AD" g2="afii10086" k="20" />
-<hkern g1="uni04AD" g2="afii10071" k="20" />
-<hkern g1="uni04AD" g2="afii10101" k="20" />
-<hkern g1="uni04AD" g2="afii10106" k="61" />
-<hkern g1="uni04AD" g2="endash" k="41" />
-<hkern g1="uni04AD" g2="emdash" k="41" />
-<hkern g1="uni04AD" g2="afii00208" k="41" />
-<hkern g1="uni04AD" g2="quotesinglbase" k="102" />
-<hkern g1="uni04AD" g2="quotedblbase" k="102" />
-<hkern g1="uni04AD" g2="uni0450" k="20" />
-<hkern g1="uni04AD" g2="uni0467" k="61" />
-<hkern g1="uni04AD" g2="uni0473" k="20" />
-<hkern g1="uni04AD" g2="uni0479" k="20" />
-<hkern g1="uni04AD" g2="uni047B" k="20" />
-<hkern g1="uni04AD" g2="uni047D" k="20" />
-<hkern g1="uni04AD" g2="uni0481" k="20" />
-<hkern g1="uni04AD" g2="uni04A9" k="20" />
-<hkern g1="uni04AD" g2="uni04AB" k="20" />
-<hkern g1="uni04AD" g2="uni04C6" k="61" />
-<hkern g1="uni04AD" g2="uni04D7" k="20" />
-<hkern g1="uni04AD" g2="uni04E7" k="20" />
-<hkern g1="uni04AD" g2="uni04E9" k="20" />
-<hkern g1="uni04AD" g2="uni04EB" k="20" />
-<hkern g1="uni04AD" g2="uni0501" k="20" />
-<hkern g1="uni04AD" g2="uni0503" k="20" />
-<hkern g1="uni04AD" g2="uni0509" k="61" />
-<hkern g1="uni04AD" g2="uni050D" k="20" />
-<hkern g1="uni04AD" g2="uni0511" k="20" />
-<hkern g1="uni04AD" g2="uni0513" k="61" />
-<hkern g1="uni04AE" g2="comma" k="123" />
-<hkern g1="uni04AE" g2="period" k="123" />
-<hkern g1="uni04AE" g2="afii10053" k="41" />
-<hkern g1="uni04AE" g2="afii10058" k="82" />
-<hkern g1="uni04AE" g2="afii10017" k="123" />
-<hkern g1="uni04AE" g2="afii10021" k="82" />
-<hkern g1="uni04AE" g2="afii10029" k="82" />
-<hkern g1="uni04AE" g2="afii10032" k="41" />
-<hkern g1="uni04AE" g2="afii10035" k="41" />
-<hkern g1="uni04AE" g2="afii10038" k="61" />
-<hkern g1="uni04AE" g2="afii10065" k="82" />
-<hkern g1="uni04AE" g2="afii10067" k="61" />
-<hkern g1="uni04AE" g2="afii10068" k="61" />
-<hkern g1="uni04AE" g2="afii10069" k="102" />
-<hkern g1="uni04AE" g2="afii10070" k="102" />
-<hkern g1="uni04AE" g2="afii10074" k="61" />
-<hkern g1="uni04AE" g2="afii10075" k="61" />
-<hkern g1="uni04AE" g2="afii10076" k="61" />
-<hkern g1="uni04AE" g2="afii10077" k="102" />
-<hkern g1="uni04AE" g2="afii10078" k="61" />
-<hkern g1="uni04AE" g2="afii10079" k="61" />
-<hkern g1="uni04AE" g2="afii10080" k="102" />
-<hkern g1="uni04AE" g2="afii10081" k="61" />
-<hkern g1="uni04AE" g2="afii10082" k="61" />
-<hkern g1="uni04AE" g2="afii10083" k="102" />
-<hkern g1="uni04AE" g2="afii10086" k="102" />
-<hkern g1="uni04AE" g2="afii10088" k="61" />
-<hkern g1="uni04AE" g2="afii10089" k="82" />
-<hkern g1="uni04AE" g2="afii10090" k="61" />
-<hkern g1="uni04AE" g2="afii10091" k="61" />
-<hkern g1="uni04AE" g2="afii10093" k="61" />
-<hkern g1="uni04AE" g2="afii10094" k="61" />
-<hkern g1="uni04AE" g2="afii10096" k="61" />
-<hkern g1="uni04AE" g2="afii10097" k="41" />
-<hkern g1="uni04AE" g2="afii10071" k="102" />
-<hkern g1="uni04AE" g2="afii10099" k="-41" />
-<hkern g1="uni04AE" g2="afii10100" k="61" />
-<hkern g1="uni04AE" g2="afii10101" k="102" />
-<hkern g1="uni04AE" g2="afii10102" k="82" />
-<hkern g1="uni04AE" g2="afii10106" k="102" />
-<hkern g1="uni04AE" g2="afii10107" k="61" />
-<hkern g1="uni04AE" g2="afii10108" k="-41" />
-<hkern g1="uni04AE" g2="afii10109" k="61" />
-<hkern g1="uni04AE" g2="afii10193" k="61" />
-<hkern g1="uni04AE" g2="afii10098" k="61" />
-<hkern g1="uni04AE" g2="quotesinglbase" k="123" />
-<hkern g1="uni04AE" g2="quotedblbase" k="123" />
-<hkern g1="uni04AE" g2="uni0450" k="102" />
-<hkern g1="uni04AE" g2="uni045D" k="61" />
-<hkern g1="uni04AE" g2="uni0460" k="41" />
-<hkern g1="uni04AE" g2="uni0465" k="61" />
-<hkern g1="uni04AE" g2="uni0466" k="123" />
-<hkern g1="uni04AE" g2="uni0467" k="102" />
-<hkern g1="uni04AE" g2="uni0469" k="61" />
-<hkern g1="uni04AE" g2="uni046B" k="41" />
-<hkern g1="uni04AE" g2="uni046D" k="61" />
-<hkern g1="uni04AE" g2="uni0471" k="41" />
-<hkern g1="uni04AE" g2="uni0472" k="41" />
-<hkern g1="uni04AE" g2="uni0473" k="102" />
-<hkern g1="uni04AE" g2="uni0478" k="41" />
-<hkern g1="uni04AE" g2="uni0479" k="102" />
-<hkern g1="uni04AE" g2="uni047A" k="41" />
-<hkern g1="uni04AE" g2="uni047B" k="102" />
-<hkern g1="uni04AE" g2="uni047C" k="41" />
-<hkern g1="uni04AE" g2="uni047D" k="102" />
-<hkern g1="uni04AE" g2="uni047E" k="41" />
-<hkern g1="uni04AE" g2="uni0480" k="41" />
-<hkern g1="uni04AE" g2="uni0481" k="102" />
-<hkern g1="uni04AE" g2="uni048B" k="61" />
-<hkern g1="uni04AE" g2="uni048D" k="-41" />
-<hkern g1="uni04AE" g2="uni048F" k="61" />
-<hkern g1="uni04AE" g2="uni0495" k="61" />
-<hkern g1="uni04AE" g2="uni049B" k="61" />
-<hkern g1="uni04AE" g2="uni049D" k="61" />
-<hkern g1="uni04AE" g2="uni049F" k="-41" />
-<hkern g1="uni04AE" g2="uni04A3" k="61" />
-<hkern g1="uni04AE" g2="uni04A5" k="61" />
-<hkern g1="uni04AE" g2="uni04A7" k="61" />
-<hkern g1="uni04AE" g2="uni04A8" k="41" />
-<hkern g1="uni04AE" g2="uni04A9" k="102" />
-<hkern g1="uni04AE" g2="uni04AA" k="41" />
-<hkern g1="uni04AE" g2="uni04AB" k="102" />
-<hkern g1="uni04AE" g2="uni04B7" k="82" />
-<hkern g1="uni04AE" g2="uni04B9" k="82" />
-<hkern g1="uni04AE" g2="uni04BB" k="61" />
-<hkern g1="uni04AE" g2="uni04BD" k="82" />
-<hkern g1="uni04AE" g2="uni04BF" k="82" />
-<hkern g1="uni04AE" g2="uni04C4" k="61" />
-<hkern g1="uni04AE" g2="uni04C5" k="82" />
-<hkern g1="uni04AE" g2="uni04C6" k="102" />
-<hkern g1="uni04AE" g2="uni04C8" k="61" />
-<hkern g1="uni04AE" g2="uni04CA" k="61" />
-<hkern g1="uni04AE" g2="uni04CC" k="82" />
-<hkern g1="uni04AE" g2="uni04CE" k="61" />
-<hkern g1="uni04AE" g2="uni04D0" k="123" />
-<hkern g1="uni04AE" g2="uni04D1" k="82" />
-<hkern g1="uni04AE" g2="uni04D2" k="123" />
-<hkern g1="uni04AE" g2="uni04D3" k="82" />
-<hkern g1="uni04AE" g2="uni04D4" k="123" />
-<hkern g1="uni04AE" g2="uni04D5" k="82" />
-<hkern g1="uni04AE" g2="uni04D7" k="102" />
-<hkern g1="uni04AE" g2="uni04D8" k="20" />
-<hkern g1="uni04AE" g2="uni04D9" k="82" />
-<hkern g1="uni04AE" g2="uni04DA" k="20" />
-<hkern g1="uni04AE" g2="uni04DB" k="82" />
-<hkern g1="uni04AE" g2="uni04E3" k="61" />
-<hkern g1="uni04AE" g2="uni04E5" k="61" />
-<hkern g1="uni04AE" g2="uni04E6" k="41" />
-<hkern g1="uni04AE" g2="uni04E7" k="102" />
-<hkern g1="uni04AE" g2="uni04E8" k="41" />
-<hkern g1="uni04AE" g2="uni04E9" k="102" />
-<hkern g1="uni04AE" g2="uni04EA" k="41" />
-<hkern g1="uni04AE" g2="uni04EB" k="102" />
-<hkern g1="uni04AE" g2="uni04F5" k="82" />
-<hkern g1="uni04AE" g2="uni04F7" k="61" />
-<hkern g1="uni04AE" g2="uni04F9" k="61" />
-<hkern g1="uni04AE" g2="uni0500" k="82" />
-<hkern g1="uni04AE" g2="uni0501" k="102" />
-<hkern g1="uni04AE" g2="uni0502" k="82" />
-<hkern g1="uni04AE" g2="uni0503" k="102" />
-<hkern g1="uni04AE" g2="uni0505" k="41" />
-<hkern g1="uni04AE" g2="uni0507" k="41" />
-<hkern g1="uni04AE" g2="uni0508" k="82" />
-<hkern g1="uni04AE" g2="uni0509" k="102" />
-<hkern g1="uni04AE" g2="uni050B" k="61" />
-<hkern g1="uni04AE" g2="uni050C" k="41" />
-<hkern g1="uni04AE" g2="uni050D" k="102" />
-<hkern g1="uni04AE" g2="uni0510" k="20" />
-<hkern g1="uni04AE" g2="uni0511" k="102" />
-<hkern g1="uni04AE" g2="uni0512" k="82" />
-<hkern g1="uni04AE" g2="uni0513" k="102" />
-<hkern g1="uni04AF" g2="comma" k="82" />
-<hkern g1="uni04AF" g2="period" k="82" />
-<hkern g1="uni04AF" g2="afii10069" k="20" />
-<hkern g1="uni04AF" g2="afii10077" k="20" />
-<hkern g1="uni04AF" g2="afii10106" k="20" />
-<hkern g1="uni04AF" g2="quotesinglbase" k="82" />
-<hkern g1="uni04AF" g2="quotedblbase" k="82" />
-<hkern g1="uni04AF" g2="uni0467" k="20" />
-<hkern g1="uni04AF" g2="uni04C6" k="20" />
-<hkern g1="uni04AF" g2="uni0509" k="20" />
-<hkern g1="uni04AF" g2="uni0513" k="20" />
-<hkern g1="uni04B0" g2="comma" k="123" />
-<hkern g1="uni04B0" g2="period" k="123" />
-<hkern g1="uni04B0" g2="afii10053" k="41" />
-<hkern g1="uni04B0" g2="afii10058" k="82" />
-<hkern g1="uni04B0" g2="afii10017" k="123" />
-<hkern g1="uni04B0" g2="afii10021" k="82" />
-<hkern g1="uni04B0" g2="afii10029" k="82" />
-<hkern g1="uni04B0" g2="afii10032" k="41" />
-<hkern g1="uni04B0" g2="afii10035" k="41" />
-<hkern g1="uni04B0" g2="afii10038" k="61" />
-<hkern g1="uni04B0" g2="afii10065" k="82" />
-<hkern g1="uni04B0" g2="afii10067" k="61" />
-<hkern g1="uni04B0" g2="afii10068" k="61" />
-<hkern g1="uni04B0" g2="afii10069" k="102" />
-<hkern g1="uni04B0" g2="afii10070" k="102" />
-<hkern g1="uni04B0" g2="afii10074" k="61" />
-<hkern g1="uni04B0" g2="afii10075" k="61" />
-<hkern g1="uni04B0" g2="afii10076" k="61" />
-<hkern g1="uni04B0" g2="afii10077" k="102" />
-<hkern g1="uni04B0" g2="afii10078" k="61" />
-<hkern g1="uni04B0" g2="afii10079" k="61" />
-<hkern g1="uni04B0" g2="afii10080" k="102" />
-<hkern g1="uni04B0" g2="afii10081" k="61" />
-<hkern g1="uni04B0" g2="afii10082" k="61" />
-<hkern g1="uni04B0" g2="afii10083" k="102" />
-<hkern g1="uni04B0" g2="afii10086" k="102" />
-<hkern g1="uni04B0" g2="afii10088" k="61" />
-<hkern g1="uni04B0" g2="afii10089" k="82" />
-<hkern g1="uni04B0" g2="afii10090" k="61" />
-<hkern g1="uni04B0" g2="afii10091" k="61" />
-<hkern g1="uni04B0" g2="afii10093" k="61" />
-<hkern g1="uni04B0" g2="afii10094" k="61" />
-<hkern g1="uni04B0" g2="afii10096" k="61" />
-<hkern g1="uni04B0" g2="afii10097" k="41" />
-<hkern g1="uni04B0" g2="afii10071" k="102" />
-<hkern g1="uni04B0" g2="afii10099" k="-41" />
-<hkern g1="uni04B0" g2="afii10100" k="61" />
-<hkern g1="uni04B0" g2="afii10101" k="102" />
-<hkern g1="uni04B0" g2="afii10102" k="82" />
-<hkern g1="uni04B0" g2="afii10106" k="102" />
-<hkern g1="uni04B0" g2="afii10107" k="61" />
-<hkern g1="uni04B0" g2="afii10108" k="-41" />
-<hkern g1="uni04B0" g2="afii10109" k="61" />
-<hkern g1="uni04B0" g2="afii10193" k="61" />
-<hkern g1="uni04B0" g2="afii10098" k="61" />
-<hkern g1="uni04B0" g2="quotesinglbase" k="123" />
-<hkern g1="uni04B0" g2="quotedblbase" k="123" />
-<hkern g1="uni04B0" g2="uni0450" k="102" />
-<hkern g1="uni04B0" g2="uni045D" k="61" />
-<hkern g1="uni04B0" g2="uni0460" k="41" />
-<hkern g1="uni04B0" g2="uni0465" k="61" />
-<hkern g1="uni04B0" g2="uni0466" k="123" />
-<hkern g1="uni04B0" g2="uni0467" k="102" />
-<hkern g1="uni04B0" g2="uni0469" k="61" />
-<hkern g1="uni04B0" g2="uni046B" k="41" />
-<hkern g1="uni04B0" g2="uni046D" k="61" />
-<hkern g1="uni04B0" g2="uni0471" k="41" />
-<hkern g1="uni04B0" g2="uni0472" k="41" />
-<hkern g1="uni04B0" g2="uni0473" k="102" />
-<hkern g1="uni04B0" g2="uni0478" k="41" />
-<hkern g1="uni04B0" g2="uni0479" k="102" />
-<hkern g1="uni04B0" g2="uni047A" k="41" />
-<hkern g1="uni04B0" g2="uni047B" k="102" />
-<hkern g1="uni04B0" g2="uni047C" k="41" />
-<hkern g1="uni04B0" g2="uni047D" k="102" />
-<hkern g1="uni04B0" g2="uni047E" k="41" />
-<hkern g1="uni04B0" g2="uni0480" k="41" />
-<hkern g1="uni04B0" g2="uni0481" k="102" />
-<hkern g1="uni04B0" g2="uni048B" k="61" />
-<hkern g1="uni04B0" g2="uni048D" k="-41" />
-<hkern g1="uni04B0" g2="uni048F" k="61" />
-<hkern g1="uni04B0" g2="uni0495" k="61" />
-<hkern g1="uni04B0" g2="uni049B" k="61" />
-<hkern g1="uni04B0" g2="uni049D" k="61" />
-<hkern g1="uni04B0" g2="uni049F" k="-41" />
-<hkern g1="uni04B0" g2="uni04A3" k="61" />
-<hkern g1="uni04B0" g2="uni04A5" k="61" />
-<hkern g1="uni04B0" g2="uni04A7" k="61" />
-<hkern g1="uni04B0" g2="uni04A8" k="41" />
-<hkern g1="uni04B0" g2="uni04A9" k="102" />
-<hkern g1="uni04B0" g2="uni04AA" k="41" />
-<hkern g1="uni04B0" g2="uni04AB" k="102" />
-<hkern g1="uni04B0" g2="uni04B7" k="82" />
-<hkern g1="uni04B0" g2="uni04B9" k="82" />
-<hkern g1="uni04B0" g2="uni04BB" k="61" />
-<hkern g1="uni04B0" g2="uni04BD" k="82" />
-<hkern g1="uni04B0" g2="uni04BF" k="82" />
-<hkern g1="uni04B0" g2="uni04C4" k="61" />
-<hkern g1="uni04B0" g2="uni04C5" k="82" />
-<hkern g1="uni04B0" g2="uni04C6" k="102" />
-<hkern g1="uni04B0" g2="uni04C8" k="61" />
-<hkern g1="uni04B0" g2="uni04CA" k="61" />
-<hkern g1="uni04B0" g2="uni04CC" k="82" />
-<hkern g1="uni04B0" g2="uni04CE" k="61" />
-<hkern g1="uni04B0" g2="uni04D0" k="123" />
-<hkern g1="uni04B0" g2="uni04D1" k="82" />
-<hkern g1="uni04B0" g2="uni04D2" k="123" />
-<hkern g1="uni04B0" g2="uni04D3" k="82" />
-<hkern g1="uni04B0" g2="uni04D4" k="123" />
-<hkern g1="uni04B0" g2="uni04D5" k="82" />
-<hkern g1="uni04B0" g2="uni04D7" k="102" />
-<hkern g1="uni04B0" g2="uni04D8" k="20" />
-<hkern g1="uni04B0" g2="uni04D9" k="82" />
-<hkern g1="uni04B0" g2="uni04DA" k="20" />
-<hkern g1="uni04B0" g2="uni04DB" k="82" />
-<hkern g1="uni04B0" g2="uni04E3" k="61" />
-<hkern g1="uni04B0" g2="uni04E5" k="61" />
-<hkern g1="uni04B0" g2="uni04E6" k="41" />
-<hkern g1="uni04B0" g2="uni04E7" k="102" />
-<hkern g1="uni04B0" g2="uni04E8" k="41" />
-<hkern g1="uni04B0" g2="uni04E9" k="102" />
-<hkern g1="uni04B0" g2="uni04EA" k="41" />
-<hkern g1="uni04B0" g2="uni04EB" k="102" />
-<hkern g1="uni04B0" g2="uni04F5" k="82" />
-<hkern g1="uni04B0" g2="uni04F7" k="61" />
-<hkern g1="uni04B0" g2="uni04F9" k="61" />
-<hkern g1="uni04B0" g2="uni0500" k="82" />
-<hkern g1="uni04B0" g2="uni0501" k="102" />
-<hkern g1="uni04B0" g2="uni0502" k="82" />
-<hkern g1="uni04B0" g2="uni0503" k="102" />
-<hkern g1="uni04B0" g2="uni0505" k="41" />
-<hkern g1="uni04B0" g2="uni0507" k="41" />
-<hkern g1="uni04B0" g2="uni0508" k="82" />
-<hkern g1="uni04B0" g2="uni0509" k="102" />
-<hkern g1="uni04B0" g2="uni050B" k="61" />
-<hkern g1="uni04B0" g2="uni050C" k="41" />
-<hkern g1="uni04B0" g2="uni050D" k="102" />
-<hkern g1="uni04B0" g2="uni0510" k="20" />
-<hkern g1="uni04B0" g2="uni0511" k="102" />
-<hkern g1="uni04B0" g2="uni0512" k="82" />
-<hkern g1="uni04B0" g2="uni0513" k="102" />
-<hkern g1="uni04B1" g2="comma" k="82" />
-<hkern g1="uni04B1" g2="period" k="82" />
-<hkern g1="uni04B1" g2="afii10069" k="20" />
-<hkern g1="uni04B1" g2="afii10077" k="20" />
-<hkern g1="uni04B1" g2="afii10106" k="20" />
-<hkern g1="uni04B1" g2="quotesinglbase" k="82" />
-<hkern g1="uni04B1" g2="quotedblbase" k="82" />
-<hkern g1="uni04B1" g2="uni0467" k="20" />
-<hkern g1="uni04B1" g2="uni04C6" k="20" />
-<hkern g1="uni04B1" g2="uni0509" k="20" />
-<hkern g1="uni04B1" g2="uni0513" k="20" />
-<hkern g1="uni04B2" g2="afii10053" k="41" />
-<hkern g1="uni04B2" g2="afii10057" k="-225" />
-<hkern g1="uni04B2" g2="afii10032" k="41" />
-<hkern g1="uni04B2" g2="afii10035" k="41" />
-<hkern g1="uni04B2" g2="afii10038" k="61" />
-<hkern g1="uni04B2" g2="afii10084" k="41" />
-<hkern g1="uni04B2" g2="afii10089" k="82" />
-<hkern g1="uni04B2" g2="afii10092" k="41" />
-<hkern g1="uni04B2" g2="uni0460" k="41" />
-<hkern g1="uni04B2" g2="uni046F" k="-61" />
-<hkern g1="uni04B2" g2="uni0471" k="20" />
-<hkern g1="uni04B2" g2="uni0472" k="41" />
-<hkern g1="uni04B2" g2="uni0478" k="41" />
-<hkern g1="uni04B2" g2="uni047A" k="41" />
-<hkern g1="uni04B2" g2="uni047C" k="41" />
-<hkern g1="uni04B2" g2="uni047E" k="41" />
-<hkern g1="uni04B2" g2="uni0480" k="41" />
-<hkern g1="uni04B2" g2="uni04A1" k="41" />
-<hkern g1="uni04B2" g2="uni04A8" k="41" />
-<hkern g1="uni04B2" g2="uni04AA" k="41" />
-<hkern g1="uni04B2" g2="uni04AD" k="41" />
-<hkern g1="uni04B2" g2="uni04B5" k="41" />
-<hkern g1="uni04B2" g2="uni04B7" k="82" />
-<hkern g1="uni04B2" g2="uni04B9" k="82" />
-<hkern g1="uni04B2" g2="uni04BC" k="61" />
-<hkern g1="uni04B2" g2="uni04BD" k="41" />
-<hkern g1="uni04B2" g2="uni04BE" k="61" />
-<hkern g1="uni04B2" g2="uni04BF" k="41" />
-<hkern g1="uni04B2" g2="uni04CC" k="82" />
-<hkern g1="uni04B2" g2="uni04E6" k="41" />
-<hkern g1="uni04B2" g2="uni04E8" k="41" />
-<hkern g1="uni04B2" g2="uni04EA" k="41" />
-<hkern g1="uni04B2" g2="uni04F5" k="82" />
-<hkern g1="uni04B2" g2="uni0505" k="41" />
-<hkern g1="uni04B2" g2="uni0507" k="41" />
-<hkern g1="uni04B2" g2="uni050C" k="41" />
-<hkern g1="uni04B2" g2="uni050F" k="41" />
-<hkern g1="uni04B3" g2="afii10070" k="20" />
-<hkern g1="uni04B3" g2="afii10080" k="20" />
-<hkern g1="uni04B3" g2="afii10083" k="20" />
-<hkern g1="uni04B3" g2="afii10086" k="20" />
-<hkern g1="uni04B3" g2="afii10089" k="20" />
-<hkern g1="uni04B3" g2="afii10071" k="20" />
-<hkern g1="uni04B3" g2="afii10101" k="20" />
-<hkern g1="uni04B3" g2="uni0450" k="20" />
-<hkern g1="uni04B3" g2="uni0473" k="20" />
-<hkern g1="uni04B3" g2="uni0479" k="20" />
-<hkern g1="uni04B3" g2="uni047B" k="20" />
-<hkern g1="uni04B3" g2="uni047D" k="20" />
-<hkern g1="uni04B3" g2="uni0481" k="20" />
-<hkern g1="uni04B3" g2="uni04A9" k="20" />
-<hkern g1="uni04B3" g2="uni04AB" k="20" />
-<hkern g1="uni04B3" g2="uni04B7" k="20" />
-<hkern g1="uni04B3" g2="uni04B9" k="20" />
-<hkern g1="uni04B3" g2="uni04CC" k="20" />
-<hkern g1="uni04B3" g2="uni04D7" k="20" />
-<hkern g1="uni04B3" g2="uni04E7" k="20" />
-<hkern g1="uni04B3" g2="uni04E9" k="20" />
-<hkern g1="uni04B3" g2="uni04EB" k="20" />
-<hkern g1="uni04B3" g2="uni04F5" k="20" />
-<hkern g1="uni04B3" g2="uni0501" k="20" />
-<hkern g1="uni04B3" g2="uni0503" k="20" />
-<hkern g1="uni04B3" g2="uni0505" k="41" />
-<hkern g1="uni04B3" g2="uni0507" k="41" />
-<hkern g1="uni04B3" g2="uni050D" k="20" />
-<hkern g1="uni04B3" g2="uni0511" k="20" />
-<hkern g1="uni04B4" g2="afii10057" k="-225" />
-<hkern g1="uni04B4" g2="uni04E1" k="-41" />
-<hkern g1="uni04B4" g2="uni0505" k="41" />
-<hkern g1="uni04B4" g2="uni0507" k="41" />
-<hkern g1="uni04B5" g2="quotedbl" k="20" />
-<hkern g1="uni04B5" g2="quotesingle" k="20" />
-<hkern g1="uni04B5" g2="quoteright" k="20" />
-<hkern g1="uni04B5" g2="quotedblright" k="20" />
-<hkern g1="uni04B6" g2="afii10057" k="-225" />
-<hkern g1="uni04B6" g2="uni04E1" k="-41" />
-<hkern g1="uni04B6" g2="uni0505" k="41" />
-<hkern g1="uni04B6" g2="uni0507" k="41" />
-<hkern g1="uni04B7" g2="quotedbl" k="20" />
-<hkern g1="uni04B7" g2="quotesingle" k="20" />
-<hkern g1="uni04B7" g2="quoteright" k="20" />
-<hkern g1="uni04B7" g2="quotedblright" k="20" />
-<hkern g1="uni04BA" g2="quotedbl" k="61" />
-<hkern g1="uni04BA" g2="quotesingle" k="61" />
-<hkern g1="uni04BA" g2="afii10051" k="41" />
-<hkern g1="uni04BA" g2="afii10060" k="41" />
-<hkern g1="uni04BA" g2="afii10036" k="123" />
-<hkern g1="uni04BA" g2="afii10041" k="82" />
-<hkern g1="uni04BA" g2="afii10044" k="41" />
-<hkern g1="uni04BA" g2="afii10084" k="41" />
-<hkern g1="uni04BA" g2="afii10085" k="20" />
-<hkern g1="uni04BA" g2="afii10089" k="20" />
-<hkern g1="uni04BA" g2="afii10092" k="41" />
-<hkern g1="uni04BA" g2="afii10110" k="20" />
-<hkern g1="uni04BA" g2="quoteright" k="61" />
-<hkern g1="uni04BA" g2="quotedblright" k="61" />
-<hkern g1="uni04BA" g2="uni0470" k="82" />
-<hkern g1="uni04BA" g2="uni0474" k="61" />
-<hkern g1="uni04BA" g2="uni0476" k="61" />
-<hkern g1="uni04BA" g2="uni04A0" k="41" />
-<hkern g1="uni04BA" g2="uni04A1" k="41" />
-<hkern g1="uni04BA" g2="uni04AC" k="123" />
-<hkern g1="uni04BA" g2="uni04AD" k="41" />
-<hkern g1="uni04BA" g2="uni04AE" k="102" />
-<hkern g1="uni04BA" g2="uni04B0" k="102" />
-<hkern g1="uni04BA" g2="uni04B4" k="41" />
-<hkern g1="uni04BA" g2="uni04B5" k="41" />
-<hkern g1="uni04BA" g2="uni04B6" k="82" />
-<hkern g1="uni04BA" g2="uni04B7" k="20" />
-<hkern g1="uni04BA" g2="uni04B8" k="82" />
-<hkern g1="uni04BA" g2="uni04B9" k="20" />
-<hkern g1="uni04BA" g2="uni04CB" k="82" />
-<hkern g1="uni04BA" g2="uni04CC" k="20" />
-<hkern g1="uni04BA" g2="uni04EF" k="20" />
-<hkern g1="uni04BA" g2="uni04F1" k="20" />
-<hkern g1="uni04BA" g2="uni04F3" k="20" />
-<hkern g1="uni04BA" g2="uni04F4" k="82" />
-<hkern g1="uni04BA" g2="uni04F5" k="20" />
-<hkern g1="uni04BA" g2="uni0504" k="82" />
-<hkern g1="uni04BA" g2="uni0505" k="41" />
-<hkern g1="uni04BA" g2="uni0506" k="82" />
-<hkern g1="uni04BA" g2="uni0507" k="41" />
-<hkern g1="uni04BA" g2="uni050E" k="41" />
-<hkern g1="uni04BA" g2="uni050F" k="41" />
-<hkern g1="uni04BB" g2="quotedbl" k="102" />
-<hkern g1="uni04BB" g2="quotesingle" k="102" />
-<hkern g1="uni04BB" g2="afii10084" k="41" />
-<hkern g1="uni04BB" g2="afii10085" k="41" />
-<hkern g1="uni04BB" g2="afii10092" k="41" />
-<hkern g1="uni04BB" g2="afii10110" k="41" />
-<hkern g1="uni04BB" g2="quoteright" k="102" />
-<hkern g1="uni04BB" g2="quotedblright" k="102" />
-<hkern g1="uni04BB" g2="uni04A1" k="41" />
-<hkern g1="uni04BB" g2="uni04AD" k="41" />
-<hkern g1="uni04BB" g2="uni04AF" k="41" />
-<hkern g1="uni04BB" g2="uni04B1" k="41" />
-<hkern g1="uni04BB" g2="uni04B5" k="41" />
-<hkern g1="uni04BB" g2="uni04EF" k="41" />
-<hkern g1="uni04BB" g2="uni04F1" k="41" />
-<hkern g1="uni04BB" g2="uni04F3" k="41" />
-<hkern g1="uni04BB" g2="uni0505" k="82" />
-<hkern g1="uni04BB" g2="uni0507" k="82" />
-<hkern g1="uni04BB" g2="uni050F" k="41" />
-<hkern g1="uni04BC" g2="afii10036" k="41" />
-<hkern g1="uni04BC" g2="uni0474" k="20" />
-<hkern g1="uni04BC" g2="uni0476" k="20" />
-<hkern g1="uni04BC" g2="uni04AC" k="41" />
-<hkern g1="uni04BC" g2="uni04AE" k="20" />
-<hkern g1="uni04BC" g2="uni04B0" k="20" />
-<hkern g1="uni04BC" g2="uni0504" k="20" />
-<hkern g1="uni04BC" g2="uni0506" k="20" />
-<hkern g1="uni04BD" g2="quotedbl" k="20" />
-<hkern g1="uni04BD" g2="quotesingle" k="20" />
-<hkern g1="uni04BD" g2="quoteright" k="20" />
-<hkern g1="uni04BD" g2="quotedblright" k="20" />
-<hkern g1="uni04BE" g2="afii10036" k="41" />
-<hkern g1="uni04BE" g2="uni0474" k="20" />
-<hkern g1="uni04BE" g2="uni0476" k="20" />
-<hkern g1="uni04BE" g2="uni04AC" k="41" />
-<hkern g1="uni04BE" g2="uni04AE" k="20" />
-<hkern g1="uni04BE" g2="uni04B0" k="20" />
-<hkern g1="uni04BE" g2="uni0504" k="20" />
-<hkern g1="uni04BE" g2="uni0506" k="20" />
-<hkern g1="uni04BF" g2="quotedbl" k="20" />
-<hkern g1="uni04BF" g2="quotesingle" k="20" />
-<hkern g1="uni04BF" g2="quoteright" k="20" />
-<hkern g1="uni04BF" g2="quotedblright" k="20" />
-<hkern g1="uni04C1" g2="afii10053" k="41" />
-<hkern g1="uni04C1" g2="afii10032" k="41" />
-<hkern g1="uni04C1" g2="afii10035" k="41" />
-<hkern g1="uni04C1" g2="afii10038" k="41" />
-<hkern g1="uni04C1" g2="afii10041" k="41" />
-<hkern g1="uni04C1" g2="afii10089" k="41" />
-<hkern g1="uni04C1" g2="uni0460" k="41" />
-<hkern g1="uni04C1" g2="uni0470" k="41" />
-<hkern g1="uni04C1" g2="uni0472" k="41" />
-<hkern g1="uni04C1" g2="uni0478" k="41" />
-<hkern g1="uni04C1" g2="uni047A" k="41" />
-<hkern g1="uni04C1" g2="uni047C" k="41" />
-<hkern g1="uni04C1" g2="uni047E" k="41" />
-<hkern g1="uni04C1" g2="uni0480" k="41" />
-<hkern g1="uni04C1" g2="uni04A8" k="41" />
-<hkern g1="uni04C1" g2="uni04AA" k="41" />
-<hkern g1="uni04C1" g2="uni04B6" k="41" />
-<hkern g1="uni04C1" g2="uni04B7" k="41" />
-<hkern g1="uni04C1" g2="uni04B8" k="41" />
-<hkern g1="uni04C1" g2="uni04B9" k="41" />
-<hkern g1="uni04C1" g2="uni04BC" k="102" />
-<hkern g1="uni04C1" g2="uni04BE" k="102" />
-<hkern g1="uni04C1" g2="uni04CB" k="41" />
-<hkern g1="uni04C1" g2="uni04CC" k="41" />
-<hkern g1="uni04C1" g2="uni04E6" k="41" />
-<hkern g1="uni04C1" g2="uni04E8" k="41" />
-<hkern g1="uni04C1" g2="uni04EA" k="41" />
-<hkern g1="uni04C1" g2="uni04F4" k="41" />
-<hkern g1="uni04C1" g2="uni04F5" k="41" />
-<hkern g1="uni04C1" g2="uni0500" k="41" />
-<hkern g1="uni04C1" g2="uni0502" k="41" />
-<hkern g1="uni04C1" g2="uni0505" k="41" />
-<hkern g1="uni04C1" g2="uni0507" k="41" />
-<hkern g1="uni04C1" g2="uni050C" k="41" />
-<hkern g1="uni04C1" g2="uni0510" k="20" />
-<hkern g1="uni04C2" g2="afii10070" k="41" />
-<hkern g1="uni04C2" g2="afii10080" k="41" />
-<hkern g1="uni04C2" g2="afii10083" k="41" />
-<hkern g1="uni04C2" g2="afii10086" k="41" />
-<hkern g1="uni04C2" g2="afii10089" k="41" />
-<hkern g1="uni04C2" g2="afii10071" k="41" />
-<hkern g1="uni04C2" g2="afii10101" k="41" />
-<hkern g1="uni04C2" g2="uni0450" k="41" />
-<hkern g1="uni04C2" g2="uni0473" k="41" />
-<hkern g1="uni04C2" g2="uni0479" k="41" />
-<hkern g1="uni04C2" g2="uni047B" k="41" />
-<hkern g1="uni04C2" g2="uni047D" k="41" />
-<hkern g1="uni04C2" g2="uni0481" k="41" />
-<hkern g1="uni04C2" g2="uni04A9" k="41" />
-<hkern g1="uni04C2" g2="uni04AB" k="41" />
-<hkern g1="uni04C2" g2="uni04B7" k="41" />
-<hkern g1="uni04C2" g2="uni04B9" k="41" />
-<hkern g1="uni04C2" g2="uni04BD" k="41" />
-<hkern g1="uni04C2" g2="uni04BF" k="41" />
-<hkern g1="uni04C2" g2="uni04CC" k="41" />
-<hkern g1="uni04C2" g2="uni04D7" k="41" />
-<hkern g1="uni04C2" g2="uni04E7" k="41" />
-<hkern g1="uni04C2" g2="uni04E9" k="41" />
-<hkern g1="uni04C2" g2="uni04EB" k="41" />
-<hkern g1="uni04C2" g2="uni04F5" k="41" />
-<hkern g1="uni04C2" g2="uni0501" k="41" />
-<hkern g1="uni04C2" g2="uni0503" k="41" />
-<hkern g1="uni04C2" g2="uni050D" k="41" />
-<hkern g1="uni04C2" g2="uni0511" k="41" />
-<hkern g1="uni04C3" g2="quotedbl" k="61" />
-<hkern g1="uni04C3" g2="quotesingle" k="61" />
-<hkern g1="uni04C3" g2="afii10057" k="-102" />
-<hkern g1="uni04C3" g2="afii10036" k="41" />
-<hkern g1="uni04C3" g2="afii10038" k="41" />
-<hkern g1="uni04C3" g2="afii10041" k="82" />
-<hkern g1="uni04C3" g2="afii10084" k="61" />
-<hkern g1="uni04C3" g2="afii10089" k="41" />
-<hkern g1="uni04C3" g2="afii10092" k="61" />
-<hkern g1="uni04C3" g2="quoteright" k="61" />
-<hkern g1="uni04C3" g2="quotedblright" k="61" />
-<hkern g1="uni04C3" g2="uni0461" k="20" />
-<hkern g1="uni04C3" g2="uni0470" k="82" />
-<hkern g1="uni04C3" g2="uni0474" k="41" />
-<hkern g1="uni04C3" g2="uni0475" k="20" />
-<hkern g1="uni04C3" g2="uni0476" k="41" />
-<hkern g1="uni04C3" g2="uni0477" k="20" />
-<hkern g1="uni04C3" g2="uni047F" k="20" />
-<hkern g1="uni04C3" g2="uni04A1" k="61" />
-<hkern g1="uni04C3" g2="uni04AC" k="41" />
-<hkern g1="uni04C3" g2="uni04AD" k="61" />
-<hkern g1="uni04C3" g2="uni04AE" k="41" />
-<hkern g1="uni04C3" g2="uni04AF" k="20" />
-<hkern g1="uni04C3" g2="uni04B0" k="41" />
-<hkern g1="uni04C3" g2="uni04B1" k="20" />
-<hkern g1="uni04C3" g2="uni04B5" k="61" />
-<hkern g1="uni04C3" g2="uni04B6" k="82" />
-<hkern g1="uni04C3" g2="uni04B7" k="41" />
-<hkern g1="uni04C3" g2="uni04B8" k="82" />
-<hkern g1="uni04C3" g2="uni04B9" k="41" />
-<hkern g1="uni04C3" g2="uni04BC" k="61" />
-<hkern g1="uni04C3" g2="uni04BD" k="41" />
-<hkern g1="uni04C3" g2="uni04BE" k="61" />
-<hkern g1="uni04C3" g2="uni04BF" k="41" />
-<hkern g1="uni04C3" g2="uni04CB" k="82" />
-<hkern g1="uni04C3" g2="uni04CC" k="41" />
-<hkern g1="uni04C3" g2="uni04F4" k="82" />
-<hkern g1="uni04C3" g2="uni04F5" k="41" />
-<hkern g1="uni04C3" g2="uni0504" k="41" />
-<hkern g1="uni04C3" g2="uni0505" k="61" />
-<hkern g1="uni04C3" g2="uni0506" k="41" />
-<hkern g1="uni04C3" g2="uni0507" k="61" />
-<hkern g1="uni04C3" g2="uni050F" k="61" />
-<hkern g1="uni04C4" g2="afii10089" k="41" />
-<hkern g1="uni04C4" g2="uni04B7" k="41" />
-<hkern g1="uni04C4" g2="uni04B9" k="41" />
-<hkern g1="uni04C4" g2="uni04CC" k="41" />
-<hkern g1="uni04C4" g2="uni04F5" k="41" />
-<hkern g1="uni04C5" g2="afii10057" k="-225" />
-<hkern g1="uni04C5" g2="uni04E1" k="-41" />
-<hkern g1="uni04C5" g2="uni0505" k="41" />
-<hkern g1="uni04C5" g2="uni0507" k="41" />
-<hkern g1="uni04C6" g2="quotedbl" k="20" />
-<hkern g1="uni04C6" g2="quotesingle" k="20" />
-<hkern g1="uni04C6" g2="quoteright" k="20" />
-<hkern g1="uni04C6" g2="quotedblright" k="20" />
-<hkern g1="uni04C9" g2="afii10057" k="-225" />
-<hkern g1="uni04C9" g2="uni04E1" k="-41" />
-<hkern g1="uni04C9" g2="uni0505" k="41" />
-<hkern g1="uni04C9" g2="uni0507" k="41" />
-<hkern g1="uni04CA" g2="quotedbl" k="20" />
-<hkern g1="uni04CA" g2="quotesingle" k="20" />
-<hkern g1="uni04CA" g2="quoteright" k="20" />
-<hkern g1="uni04CA" g2="quotedblright" k="20" />
-<hkern g1="uni04CD" g2="afii10057" k="-225" />
-<hkern g1="uni04CD" g2="uni04E1" k="-41" />
-<hkern g1="uni04CD" g2="uni0505" k="41" />
-<hkern g1="uni04CD" g2="uni0507" k="41" />
-<hkern g1="uni04CE" g2="quotedbl" k="20" />
-<hkern g1="uni04CE" g2="quotesingle" k="20" />
-<hkern g1="uni04CE" g2="quoteright" k="20" />
-<hkern g1="uni04CE" g2="quotedblright" k="20" />
-<hkern g1="uni04D0" g2="quotedbl" k="143" />
-<hkern g1="uni04D0" g2="quotesingle" k="143" />
-<hkern g1="uni04D0" g2="afii10051" k="102" />
-<hkern g1="uni04D0" g2="afii10060" k="102" />
-<hkern g1="uni04D0" g2="afii10036" k="143" />
-<hkern g1="uni04D0" g2="afii10038" k="41" />
-<hkern g1="uni04D0" g2="afii10041" k="102" />
-<hkern g1="uni04D0" g2="afii10044" k="102" />
-<hkern g1="uni04D0" g2="afii10084" k="41" />
-<hkern g1="uni04D0" g2="afii10089" k="41" />
-<hkern g1="uni04D0" g2="afii10092" k="41" />
-<hkern g1="uni04D0" g2="quoteright" k="143" />
-<hkern g1="uni04D0" g2="quotedblright" k="143" />
-<hkern g1="uni04D0" g2="uni0462" k="41" />
-<hkern g1="uni04D0" g2="uni0470" k="102" />
-<hkern g1="uni04D0" g2="uni0474" k="82" />
-<hkern g1="uni04D0" g2="uni0476" k="82" />
-<hkern g1="uni04D0" g2="uni048C" k="41" />
-<hkern g1="uni04D0" g2="uni0492" k="41" />
-<hkern g1="uni04D0" g2="uni049E" k="41" />
-<hkern g1="uni04D0" g2="uni04A0" k="102" />
-<hkern g1="uni04D0" g2="uni04A1" k="41" />
-<hkern g1="uni04D0" g2="uni04AC" k="143" />
-<hkern g1="uni04D0" g2="uni04AD" k="41" />
-<hkern g1="uni04D0" g2="uni04AE" k="123" />
-<hkern g1="uni04D0" g2="uni04B0" k="123" />
-<hkern g1="uni04D0" g2="uni04B4" k="102" />
-<hkern g1="uni04D0" g2="uni04B5" k="41" />
-<hkern g1="uni04D0" g2="uni04B6" k="102" />
-<hkern g1="uni04D0" g2="uni04B7" k="41" />
-<hkern g1="uni04D0" g2="uni04B8" k="102" />
-<hkern g1="uni04D0" g2="uni04B9" k="41" />
-<hkern g1="uni04D0" g2="uni04BC" k="102" />
-<hkern g1="uni04D0" g2="uni04BE" k="102" />
-<hkern g1="uni04D0" g2="uni04CB" k="102" />
-<hkern g1="uni04D0" g2="uni04CC" k="41" />
-<hkern g1="uni04D0" g2="uni04D8" k="41" />
-<hkern g1="uni04D0" g2="uni04DA" k="41" />
-<hkern g1="uni04D0" g2="uni04F4" k="102" />
-<hkern g1="uni04D0" g2="uni04F5" k="41" />
-<hkern g1="uni04D0" g2="uni04FA" k="41" />
-<hkern g1="uni04D0" g2="uni0504" k="143" />
-<hkern g1="uni04D0" g2="uni0505" k="41" />
-<hkern g1="uni04D0" g2="uni0506" k="143" />
-<hkern g1="uni04D0" g2="uni0507" k="41" />
-<hkern g1="uni04D0" g2="uni050E" k="102" />
-<hkern g1="uni04D0" g2="uni050F" k="41" />
-<hkern g1="uni04D1" g2="quotedbl" k="20" />
-<hkern g1="uni04D1" g2="quotesingle" k="20" />
-<hkern g1="uni04D1" g2="quoteright" k="20" />
-<hkern g1="uni04D1" g2="quotedblright" k="20" />
-<hkern g1="uni04D2" g2="quotedbl" k="143" />
-<hkern g1="uni04D2" g2="quotesingle" k="143" />
-<hkern g1="uni04D2" g2="afii10051" k="102" />
-<hkern g1="uni04D2" g2="afii10060" k="102" />
-<hkern g1="uni04D2" g2="afii10036" k="143" />
-<hkern g1="uni04D2" g2="afii10038" k="41" />
-<hkern g1="uni04D2" g2="afii10041" k="102" />
-<hkern g1="uni04D2" g2="afii10044" k="102" />
-<hkern g1="uni04D2" g2="afii10084" k="41" />
-<hkern g1="uni04D2" g2="afii10089" k="41" />
-<hkern g1="uni04D2" g2="afii10092" k="41" />
-<hkern g1="uni04D2" g2="quoteright" k="143" />
-<hkern g1="uni04D2" g2="quotedblright" k="143" />
-<hkern g1="uni04D2" g2="uni0462" k="41" />
-<hkern g1="uni04D2" g2="uni0470" k="102" />
-<hkern g1="uni04D2" g2="uni0474" k="82" />
-<hkern g1="uni04D2" g2="uni0476" k="82" />
-<hkern g1="uni04D2" g2="uni048C" k="41" />
-<hkern g1="uni04D2" g2="uni0492" k="41" />
-<hkern g1="uni04D2" g2="uni049E" k="41" />
-<hkern g1="uni04D2" g2="uni04A0" k="102" />
-<hkern g1="uni04D2" g2="uni04A1" k="41" />
-<hkern g1="uni04D2" g2="uni04AC" k="143" />
-<hkern g1="uni04D2" g2="uni04AD" k="41" />
-<hkern g1="uni04D2" g2="uni04AE" k="123" />
-<hkern g1="uni04D2" g2="uni04B0" k="123" />
-<hkern g1="uni04D2" g2="uni04B4" k="102" />
-<hkern g1="uni04D2" g2="uni04B5" k="41" />
-<hkern g1="uni04D2" g2="uni04B6" k="102" />
-<hkern g1="uni04D2" g2="uni04B7" k="41" />
-<hkern g1="uni04D2" g2="uni04B8" k="102" />
-<hkern g1="uni04D2" g2="uni04B9" k="41" />
-<hkern g1="uni04D2" g2="uni04BC" k="102" />
-<hkern g1="uni04D2" g2="uni04BE" k="102" />
-<hkern g1="uni04D2" g2="uni04CB" k="102" />
-<hkern g1="uni04D2" g2="uni04CC" k="41" />
-<hkern g1="uni04D2" g2="uni04D8" k="41" />
-<hkern g1="uni04D2" g2="uni04DA" k="41" />
-<hkern g1="uni04D2" g2="uni04F4" k="102" />
-<hkern g1="uni04D2" g2="uni04F5" k="41" />
-<hkern g1="uni04D2" g2="uni04FA" k="41" />
-<hkern g1="uni04D2" g2="uni0504" k="143" />
-<hkern g1="uni04D2" g2="uni0505" k="41" />
-<hkern g1="uni04D2" g2="uni0506" k="143" />
-<hkern g1="uni04D2" g2="uni0507" k="41" />
-<hkern g1="uni04D2" g2="uni050E" k="102" />
-<hkern g1="uni04D2" g2="uni050F" k="41" />
-<hkern g1="uni04D3" g2="quotedbl" k="20" />
-<hkern g1="uni04D3" g2="quotesingle" k="20" />
-<hkern g1="uni04D3" g2="quoteright" k="20" />
-<hkern g1="uni04D3" g2="quotedblright" k="20" />
-<hkern g1="uni04D5" g2="quotedbl" k="20" />
-<hkern g1="uni04D5" g2="quotesingle" k="20" />
-<hkern g1="uni04D5" g2="quoteright" k="20" />
-<hkern g1="uni04D5" g2="quotedblright" k="20" />
-<hkern g1="uni04D7" g2="quotedbl" k="20" />
-<hkern g1="uni04D7" g2="quotesingle" k="20" />
-<hkern g1="uni04D7" g2="quoteright" k="20" />
-<hkern g1="uni04D7" g2="quotedblright" k="20" />
-<hkern g1="uni04D8" g2="comma" k="82" />
-<hkern g1="uni04D8" g2="period" k="82" />
-<hkern g1="uni04D8" g2="afii10051" k="20" />
-<hkern g1="uni04D8" g2="afii10058" k="41" />
-<hkern g1="uni04D8" g2="afii10060" k="20" />
-<hkern g1="uni04D8" g2="afii10062" k="41" />
-<hkern g1="uni04D8" g2="afii10017" k="41" />
-<hkern g1="uni04D8" g2="afii10021" k="41" />
-<hkern g1="uni04D8" g2="afii10024" k="41" />
-<hkern g1="uni04D8" g2="afii10025" k="20" />
-<hkern g1="uni04D8" g2="afii10029" k="41" />
-<hkern g1="uni04D8" g2="afii10036" k="61" />
-<hkern g1="uni04D8" g2="afii10037" k="41" />
-<hkern g1="uni04D8" g2="afii10039" k="41" />
-<hkern g1="uni04D8" g2="afii10041" k="41" />
-<hkern g1="uni04D8" g2="afii10044" k="20" />
-<hkern g1="uni04D8" g2="afii10047" k="20" />
-<hkern g1="uni04D8" g2="afii10069" k="20" />
-<hkern g1="uni04D8" g2="afii10077" k="20" />
-<hkern g1="uni04D8" g2="afii10106" k="20" />
-<hkern g1="uni04D8" g2="quotesinglbase" k="82" />
-<hkern g1="uni04D8" g2="quotedblbase" k="82" />
-<hkern g1="uni04D8" g2="uni0466" k="41" />
-<hkern g1="uni04D8" g2="uni0467" k="20" />
-<hkern g1="uni04D8" g2="uni046E" k="20" />
-<hkern g1="uni04D8" g2="uni0470" k="41" />
-<hkern g1="uni04D8" g2="uni0474" k="20" />
-<hkern g1="uni04D8" g2="uni0476" k="20" />
-<hkern g1="uni04D8" g2="uni0496" k="41" />
-<hkern g1="uni04D8" g2="uni0498" k="20" />
-<hkern g1="uni04D8" g2="uni04A0" k="20" />
-<hkern g1="uni04D8" g2="uni04AC" k="61" />
-<hkern g1="uni04D8" g2="uni04AE" k="20" />
-<hkern g1="uni04D8" g2="uni04B0" k="20" />
-<hkern g1="uni04D8" g2="uni04B2" k="41" />
-<hkern g1="uni04D8" g2="uni04B4" k="20" />
-<hkern g1="uni04D8" g2="uni04B6" k="41" />
-<hkern g1="uni04D8" g2="uni04B8" k="41" />
-<hkern g1="uni04D8" g2="uni04C1" k="41" />
-<hkern g1="uni04D8" g2="uni04C5" k="41" />
-<hkern g1="uni04D8" g2="uni04C6" k="20" />
-<hkern g1="uni04D8" g2="uni04CB" k="41" />
-<hkern g1="uni04D8" g2="uni04D0" k="41" />
-<hkern g1="uni04D8" g2="uni04D2" k="41" />
-<hkern g1="uni04D8" g2="uni04D4" k="41" />
-<hkern g1="uni04D8" g2="uni04DC" k="41" />
-<hkern g1="uni04D8" g2="uni04DE" k="20" />
-<hkern g1="uni04D8" g2="uni04EC" k="20" />
-<hkern g1="uni04D8" g2="uni04EE" k="41" />
-<hkern g1="uni04D8" g2="uni04F0" k="41" />
-<hkern g1="uni04D8" g2="uni04F2" k="41" />
-<hkern g1="uni04D8" g2="uni04F4" k="41" />
-<hkern g1="uni04D8" g2="uni04FC" k="41" />
-<hkern g1="uni04D8" g2="uni04FE" k="41" />
-<hkern g1="uni04D8" g2="uni0504" k="41" />
-<hkern g1="uni04D8" g2="uni0506" k="41" />
-<hkern g1="uni04D8" g2="uni0508" k="41" />
-<hkern g1="uni04D8" g2="uni0509" k="20" />
-<hkern g1="uni04D8" g2="uni050E" k="20" />
-<hkern g1="uni04D8" g2="uni0512" k="41" />
-<hkern g1="uni04D8" g2="uni0513" k="20" />
-<hkern g1="uni04D9" g2="quotedbl" k="20" />
-<hkern g1="uni04D9" g2="quotesingle" k="20" />
-<hkern g1="uni04D9" g2="afii10072" k="41" />
-<hkern g1="uni04D9" g2="afii10084" k="20" />
-<hkern g1="uni04D9" g2="afii10085" k="20" />
-<hkern g1="uni04D9" g2="afii10087" k="41" />
-<hkern g1="uni04D9" g2="afii10089" k="20" />
-<hkern g1="uni04D9" g2="afii10092" k="20" />
-<hkern g1="uni04D9" g2="afii10110" k="20" />
-<hkern g1="uni04D9" g2="quoteright" k="20" />
-<hkern g1="uni04D9" g2="quotedblright" k="20" />
-<hkern g1="uni04D9" g2="uni0497" k="41" />
-<hkern g1="uni04D9" g2="uni04A1" k="20" />
-<hkern g1="uni04D9" g2="uni04AD" k="20" />
-<hkern g1="uni04D9" g2="uni04B3" k="41" />
-<hkern g1="uni04D9" g2="uni04B5" k="20" />
-<hkern g1="uni04D9" g2="uni04B7" k="20" />
-<hkern g1="uni04D9" g2="uni04B9" k="20" />
-<hkern g1="uni04D9" g2="uni04C2" k="41" />
-<hkern g1="uni04D9" g2="uni04CC" k="20" />
-<hkern g1="uni04D9" g2="uni04DD" k="41" />
-<hkern g1="uni04D9" g2="uni04EF" k="20" />
-<hkern g1="uni04D9" g2="uni04F1" k="20" />
-<hkern g1="uni04D9" g2="uni04F3" k="20" />
-<hkern g1="uni04D9" g2="uni04F5" k="20" />
-<hkern g1="uni04D9" g2="uni04FD" k="41" />
-<hkern g1="uni04D9" g2="uni04FF" k="41" />
-<hkern g1="uni04D9" g2="uni0505" k="20" />
-<hkern g1="uni04D9" g2="uni0507" k="20" />
-<hkern g1="uni04D9" g2="uni050F" k="20" />
-<hkern g1="uni04DA" g2="comma" k="82" />
-<hkern g1="uni04DA" g2="period" k="82" />
-<hkern g1="uni04DA" g2="afii10051" k="20" />
-<hkern g1="uni04DA" g2="afii10058" k="41" />
-<hkern g1="uni04DA" g2="afii10060" k="20" />
-<hkern g1="uni04DA" g2="afii10062" k="41" />
-<hkern g1="uni04DA" g2="afii10017" k="41" />
-<hkern g1="uni04DA" g2="afii10021" k="41" />
-<hkern g1="uni04DA" g2="afii10024" k="41" />
-<hkern g1="uni04DA" g2="afii10025" k="20" />
-<hkern g1="uni04DA" g2="afii10029" k="41" />
-<hkern g1="uni04DA" g2="afii10036" k="61" />
-<hkern g1="uni04DA" g2="afii10037" k="41" />
-<hkern g1="uni04DA" g2="afii10039" k="41" />
-<hkern g1="uni04DA" g2="afii10041" k="41" />
-<hkern g1="uni04DA" g2="afii10044" k="20" />
-<hkern g1="uni04DA" g2="afii10047" k="20" />
-<hkern g1="uni04DA" g2="afii10069" k="20" />
-<hkern g1="uni04DA" g2="afii10077" k="20" />
-<hkern g1="uni04DA" g2="afii10106" k="20" />
-<hkern g1="uni04DA" g2="quotesinglbase" k="82" />
-<hkern g1="uni04DA" g2="quotedblbase" k="82" />
-<hkern g1="uni04DA" g2="uni0466" k="41" />
-<hkern g1="uni04DA" g2="uni0467" k="20" />
-<hkern g1="uni04DA" g2="uni046E" k="20" />
-<hkern g1="uni04DA" g2="uni0470" k="41" />
-<hkern g1="uni04DA" g2="uni0474" k="20" />
-<hkern g1="uni04DA" g2="uni0476" k="20" />
-<hkern g1="uni04DA" g2="uni0496" k="41" />
-<hkern g1="uni04DA" g2="uni0498" k="20" />
-<hkern g1="uni04DA" g2="uni04A0" k="20" />
-<hkern g1="uni04DA" g2="uni04AC" k="61" />
-<hkern g1="uni04DA" g2="uni04AE" k="20" />
-<hkern g1="uni04DA" g2="uni04B0" k="20" />
-<hkern g1="uni04DA" g2="uni04B2" k="41" />
-<hkern g1="uni04DA" g2="uni04B4" k="20" />
-<hkern g1="uni04DA" g2="uni04B6" k="41" />
-<hkern g1="uni04DA" g2="uni04B8" k="41" />
-<hkern g1="uni04DA" g2="uni04C1" k="41" />
-<hkern g1="uni04DA" g2="uni04C5" k="41" />
-<hkern g1="uni04DA" g2="uni04C6" k="20" />
-<hkern g1="uni04DA" g2="uni04CB" k="41" />
-<hkern g1="uni04DA" g2="uni04D0" k="41" />
-<hkern g1="uni04DA" g2="uni04D2" k="41" />
-<hkern g1="uni04DA" g2="uni04D4" k="41" />
-<hkern g1="uni04DA" g2="uni04DC" k="41" />
-<hkern g1="uni04DA" g2="uni04DE" k="20" />
-<hkern g1="uni04DA" g2="uni04EC" k="20" />
-<hkern g1="uni04DA" g2="uni04EE" k="41" />
-<hkern g1="uni04DA" g2="uni04F0" k="41" />
-<hkern g1="uni04DA" g2="uni04F2" k="41" />
-<hkern g1="uni04DA" g2="uni04F4" k="41" />
-<hkern g1="uni04DA" g2="uni04FC" k="41" />
-<hkern g1="uni04DA" g2="uni04FE" k="41" />
-<hkern g1="uni04DA" g2="uni0504" k="41" />
-<hkern g1="uni04DA" g2="uni0506" k="41" />
-<hkern g1="uni04DA" g2="uni0508" k="41" />
-<hkern g1="uni04DA" g2="uni0509" k="20" />
-<hkern g1="uni04DA" g2="uni050E" k="20" />
-<hkern g1="uni04DA" g2="uni0512" k="41" />
-<hkern g1="uni04DA" g2="uni0513" k="20" />
-<hkern g1="uni04DB" g2="quotedbl" k="20" />
-<hkern g1="uni04DB" g2="quotesingle" k="20" />
-<hkern g1="uni04DB" g2="afii10072" k="41" />
-<hkern g1="uni04DB" g2="afii10084" k="20" />
-<hkern g1="uni04DB" g2="afii10085" k="20" />
-<hkern g1="uni04DB" g2="afii10087" k="41" />
-<hkern g1="uni04DB" g2="afii10089" k="20" />
-<hkern g1="uni04DB" g2="afii10092" k="20" />
-<hkern g1="uni04DB" g2="afii10110" k="20" />
-<hkern g1="uni04DB" g2="quoteright" k="20" />
-<hkern g1="uni04DB" g2="quotedblright" k="20" />
-<hkern g1="uni04DB" g2="uni0497" k="41" />
-<hkern g1="uni04DB" g2="uni04A1" k="20" />
-<hkern g1="uni04DB" g2="uni04AD" k="20" />
-<hkern g1="uni04DB" g2="uni04B3" k="41" />
-<hkern g1="uni04DB" g2="uni04B5" k="20" />
-<hkern g1="uni04DB" g2="uni04B7" k="20" />
-<hkern g1="uni04DB" g2="uni04B9" k="20" />
-<hkern g1="uni04DB" g2="uni04C2" k="41" />
-<hkern g1="uni04DB" g2="uni04CC" k="20" />
-<hkern g1="uni04DB" g2="uni04DD" k="41" />
-<hkern g1="uni04DB" g2="uni04EF" k="20" />
-<hkern g1="uni04DB" g2="uni04F1" k="20" />
-<hkern g1="uni04DB" g2="uni04F3" k="20" />
-<hkern g1="uni04DB" g2="uni04F5" k="20" />
-<hkern g1="uni04DB" g2="uni04FD" k="41" />
-<hkern g1="uni04DB" g2="uni04FF" k="41" />
-<hkern g1="uni04DB" g2="uni0505" k="20" />
-<hkern g1="uni04DB" g2="uni0507" k="20" />
-<hkern g1="uni04DB" g2="uni050F" k="20" />
-<hkern g1="uni04DC" g2="afii10053" k="41" />
-<hkern g1="uni04DC" g2="afii10032" k="41" />
-<hkern g1="uni04DC" g2="afii10035" k="41" />
-<hkern g1="uni04DC" g2="afii10038" k="41" />
-<hkern g1="uni04DC" g2="afii10041" k="41" />
-<hkern g1="uni04DC" g2="afii10089" k="41" />
-<hkern g1="uni04DC" g2="uni0460" k="41" />
-<hkern g1="uni04DC" g2="uni0470" k="41" />
-<hkern g1="uni04DC" g2="uni0472" k="41" />
-<hkern g1="uni04DC" g2="uni0478" k="41" />
-<hkern g1="uni04DC" g2="uni047A" k="41" />
-<hkern g1="uni04DC" g2="uni047C" k="41" />
-<hkern g1="uni04DC" g2="uni047E" k="41" />
-<hkern g1="uni04DC" g2="uni0480" k="41" />
-<hkern g1="uni04DC" g2="uni04A8" k="41" />
-<hkern g1="uni04DC" g2="uni04AA" k="41" />
-<hkern g1="uni04DC" g2="uni04B6" k="41" />
-<hkern g1="uni04DC" g2="uni04B7" k="41" />
-<hkern g1="uni04DC" g2="uni04B8" k="41" />
-<hkern g1="uni04DC" g2="uni04B9" k="41" />
-<hkern g1="uni04DC" g2="uni04BC" k="102" />
-<hkern g1="uni04DC" g2="uni04BE" k="102" />
-<hkern g1="uni04DC" g2="uni04CB" k="41" />
-<hkern g1="uni04DC" g2="uni04CC" k="41" />
-<hkern g1="uni04DC" g2="uni04E6" k="41" />
-<hkern g1="uni04DC" g2="uni04E8" k="41" />
-<hkern g1="uni04DC" g2="uni04EA" k="41" />
-<hkern g1="uni04DC" g2="uni04F4" k="41" />
-<hkern g1="uni04DC" g2="uni04F5" k="41" />
-<hkern g1="uni04DC" g2="uni0500" k="41" />
-<hkern g1="uni04DC" g2="uni0502" k="41" />
-<hkern g1="uni04DC" g2="uni0505" k="41" />
-<hkern g1="uni04DC" g2="uni0507" k="41" />
-<hkern g1="uni04DC" g2="uni050C" k="41" />
-<hkern g1="uni04DC" g2="uni0510" k="20" />
-<hkern g1="uni04DD" g2="afii10070" k="41" />
-<hkern g1="uni04DD" g2="afii10080" k="41" />
-<hkern g1="uni04DD" g2="afii10083" k="41" />
-<hkern g1="uni04DD" g2="afii10086" k="41" />
-<hkern g1="uni04DD" g2="afii10089" k="41" />
-<hkern g1="uni04DD" g2="afii10071" k="41" />
-<hkern g1="uni04DD" g2="afii10101" k="41" />
-<hkern g1="uni04DD" g2="uni0450" k="41" />
-<hkern g1="uni04DD" g2="uni0473" k="41" />
-<hkern g1="uni04DD" g2="uni0479" k="41" />
-<hkern g1="uni04DD" g2="uni047B" k="41" />
-<hkern g1="uni04DD" g2="uni047D" k="41" />
-<hkern g1="uni04DD" g2="uni0481" k="41" />
-<hkern g1="uni04DD" g2="uni04A9" k="41" />
-<hkern g1="uni04DD" g2="uni04AB" k="41" />
-<hkern g1="uni04DD" g2="uni04B7" k="41" />
-<hkern g1="uni04DD" g2="uni04B9" k="41" />
-<hkern g1="uni04DD" g2="uni04BD" k="41" />
-<hkern g1="uni04DD" g2="uni04BF" k="41" />
-<hkern g1="uni04DD" g2="uni04CC" k="41" />
-<hkern g1="uni04DD" g2="uni04D7" k="41" />
-<hkern g1="uni04DD" g2="uni04E7" k="41" />
-<hkern g1="uni04DD" g2="uni04E9" k="41" />
-<hkern g1="uni04DD" g2="uni04EB" k="41" />
-<hkern g1="uni04DD" g2="uni04F5" k="41" />
-<hkern g1="uni04DD" g2="uni0501" k="41" />
-<hkern g1="uni04DD" g2="uni0503" k="41" />
-<hkern g1="uni04DD" g2="uni050D" k="41" />
-<hkern g1="uni04DD" g2="uni0511" k="41" />
-<hkern g1="uni04DE" g2="comma" k="82" />
-<hkern g1="uni04DE" g2="period" k="82" />
-<hkern g1="uni04DE" g2="quotesinglbase" k="82" />
-<hkern g1="uni04DE" g2="quotedblbase" k="82" />
-<hkern g1="uni04DE" g2="uni0474" k="20" />
-<hkern g1="uni04DE" g2="uni0476" k="20" />
-<hkern g1="uni04DE" g2="uni04AE" k="20" />
-<hkern g1="uni04DE" g2="uni04B0" k="20" />
-<hkern g1="uni04DE" g2="uni0504" k="41" />
-<hkern g1="uni04DE" g2="uni0506" k="41" />
-<hkern g1="uni04DF" g2="afii10097" k="-41" />
-<hkern g1="uni04E0" g2="quotedbl" k="20" />
-<hkern g1="uni04E0" g2="quotesingle" k="20" />
-<hkern g1="uni04E0" g2="quoteright" k="20" />
-<hkern g1="uni04E0" g2="quotedblright" k="20" />
-<hkern g1="uni04E0" g2="uni0505" k="41" />
-<hkern g1="uni04E0" g2="uni0507" k="41" />
-<hkern g1="uni04E6" g2="comma" k="82" />
-<hkern g1="uni04E6" g2="period" k="82" />
-<hkern g1="uni04E6" g2="afii10051" k="20" />
-<hkern g1="uni04E6" g2="afii10058" k="41" />
-<hkern g1="uni04E6" g2="afii10060" k="20" />
-<hkern g1="uni04E6" g2="afii10062" k="41" />
-<hkern g1="uni04E6" g2="afii10017" k="41" />
-<hkern g1="uni04E6" g2="afii10021" k="41" />
-<hkern g1="uni04E6" g2="afii10024" k="41" />
-<hkern g1="uni04E6" g2="afii10025" k="20" />
-<hkern g1="uni04E6" g2="afii10029" k="41" />
-<hkern g1="uni04E6" g2="afii10036" k="61" />
-<hkern g1="uni04E6" g2="afii10037" k="41" />
-<hkern g1="uni04E6" g2="afii10039" k="41" />
-<hkern g1="uni04E6" g2="afii10041" k="41" />
-<hkern g1="uni04E6" g2="afii10044" k="20" />
-<hkern g1="uni04E6" g2="afii10047" k="20" />
-<hkern g1="uni04E6" g2="afii10069" k="20" />
-<hkern g1="uni04E6" g2="afii10077" k="20" />
-<hkern g1="uni04E6" g2="afii10106" k="20" />
-<hkern g1="uni04E6" g2="quotesinglbase" k="82" />
-<hkern g1="uni04E6" g2="quotedblbase" k="82" />
-<hkern g1="uni04E6" g2="uni0466" k="41" />
-<hkern g1="uni04E6" g2="uni0467" k="20" />
-<hkern g1="uni04E6" g2="uni046E" k="20" />
-<hkern g1="uni04E6" g2="uni0470" k="41" />
-<hkern g1="uni04E6" g2="uni0474" k="20" />
-<hkern g1="uni04E6" g2="uni0476" k="20" />
-<hkern g1="uni04E6" g2="uni0496" k="41" />
-<hkern g1="uni04E6" g2="uni0498" k="20" />
-<hkern g1="uni04E6" g2="uni04A0" k="20" />
-<hkern g1="uni04E6" g2="uni04AC" k="61" />
-<hkern g1="uni04E6" g2="uni04AE" k="20" />
-<hkern g1="uni04E6" g2="uni04B0" k="20" />
-<hkern g1="uni04E6" g2="uni04B2" k="41" />
-<hkern g1="uni04E6" g2="uni04B4" k="20" />
-<hkern g1="uni04E6" g2="uni04B6" k="41" />
-<hkern g1="uni04E6" g2="uni04B8" k="41" />
-<hkern g1="uni04E6" g2="uni04C1" k="41" />
-<hkern g1="uni04E6" g2="uni04C5" k="41" />
-<hkern g1="uni04E6" g2="uni04C6" k="20" />
-<hkern g1="uni04E6" g2="uni04CB" k="41" />
-<hkern g1="uni04E6" g2="uni04D0" k="41" />
-<hkern g1="uni04E6" g2="uni04D2" k="41" />
-<hkern g1="uni04E6" g2="uni04D4" k="41" />
-<hkern g1="uni04E6" g2="uni04DC" k="41" />
-<hkern g1="uni04E6" g2="uni04DE" k="20" />
-<hkern g1="uni04E6" g2="uni04EC" k="20" />
-<hkern g1="uni04E6" g2="uni04EE" k="41" />
-<hkern g1="uni04E6" g2="uni04F0" k="41" />
-<hkern g1="uni04E6" g2="uni04F2" k="41" />
-<hkern g1="uni04E6" g2="uni04F4" k="41" />
-<hkern g1="uni04E6" g2="uni04FC" k="41" />
-<hkern g1="uni04E6" g2="uni04FE" k="41" />
-<hkern g1="uni04E6" g2="uni0504" k="41" />
-<hkern g1="uni04E6" g2="uni0506" k="41" />
-<hkern g1="uni04E6" g2="uni0508" k="41" />
-<hkern g1="uni04E6" g2="uni0509" k="20" />
-<hkern g1="uni04E6" g2="uni050E" k="20" />
-<hkern g1="uni04E6" g2="uni0512" k="41" />
-<hkern g1="uni04E6" g2="uni0513" k="20" />
-<hkern g1="uni04E7" g2="quotedbl" k="20" />
-<hkern g1="uni04E7" g2="quotesingle" k="20" />
-<hkern g1="uni04E7" g2="afii10072" k="41" />
-<hkern g1="uni04E7" g2="afii10084" k="20" />
-<hkern g1="uni04E7" g2="afii10085" k="20" />
-<hkern g1="uni04E7" g2="afii10087" k="41" />
-<hkern g1="uni04E7" g2="afii10089" k="20" />
-<hkern g1="uni04E7" g2="afii10092" k="20" />
-<hkern g1="uni04E7" g2="afii10110" k="20" />
-<hkern g1="uni04E7" g2="quoteright" k="20" />
-<hkern g1="uni04E7" g2="quotedblright" k="20" />
-<hkern g1="uni04E7" g2="uni0497" k="41" />
-<hkern g1="uni04E7" g2="uni04A1" k="20" />
-<hkern g1="uni04E7" g2="uni04AD" k="20" />
-<hkern g1="uni04E7" g2="uni04B3" k="41" />
-<hkern g1="uni04E7" g2="uni04B5" k="20" />
-<hkern g1="uni04E7" g2="uni04B7" k="20" />
-<hkern g1="uni04E7" g2="uni04B9" k="20" />
-<hkern g1="uni04E7" g2="uni04C2" k="41" />
-<hkern g1="uni04E7" g2="uni04CC" k="20" />
-<hkern g1="uni04E7" g2="uni04DD" k="41" />
-<hkern g1="uni04E7" g2="uni04EF" k="20" />
-<hkern g1="uni04E7" g2="uni04F1" k="20" />
-<hkern g1="uni04E7" g2="uni04F3" k="20" />
-<hkern g1="uni04E7" g2="uni04F5" k="20" />
-<hkern g1="uni04E7" g2="uni04FD" k="41" />
-<hkern g1="uni04E7" g2="uni04FF" k="41" />
-<hkern g1="uni04E7" g2="uni0505" k="20" />
-<hkern g1="uni04E7" g2="uni0507" k="20" />
-<hkern g1="uni04E7" g2="uni050F" k="20" />
-<hkern g1="uni04E8" g2="comma" k="82" />
-<hkern g1="uni04E8" g2="period" k="82" />
-<hkern g1="uni04E8" g2="afii10051" k="20" />
-<hkern g1="uni04E8" g2="afii10058" k="41" />
-<hkern g1="uni04E8" g2="afii10060" k="20" />
-<hkern g1="uni04E8" g2="afii10062" k="41" />
-<hkern g1="uni04E8" g2="afii10017" k="41" />
-<hkern g1="uni04E8" g2="afii10021" k="41" />
-<hkern g1="uni04E8" g2="afii10024" k="41" />
-<hkern g1="uni04E8" g2="afii10025" k="20" />
-<hkern g1="uni04E8" g2="afii10029" k="41" />
-<hkern g1="uni04E8" g2="afii10036" k="61" />
-<hkern g1="uni04E8" g2="afii10037" k="41" />
-<hkern g1="uni04E8" g2="afii10039" k="41" />
-<hkern g1="uni04E8" g2="afii10041" k="41" />
-<hkern g1="uni04E8" g2="afii10044" k="20" />
-<hkern g1="uni04E8" g2="afii10047" k="20" />
-<hkern g1="uni04E8" g2="afii10069" k="20" />
-<hkern g1="uni04E8" g2="afii10077" k="20" />
-<hkern g1="uni04E8" g2="afii10106" k="20" />
-<hkern g1="uni04E8" g2="quotesinglbase" k="82" />
-<hkern g1="uni04E8" g2="quotedblbase" k="82" />
-<hkern g1="uni04E8" g2="uni0466" k="41" />
-<hkern g1="uni04E8" g2="uni0467" k="20" />
-<hkern g1="uni04E8" g2="uni046E" k="20" />
-<hkern g1="uni04E8" g2="uni0470" k="41" />
-<hkern g1="uni04E8" g2="uni0474" k="20" />
-<hkern g1="uni04E8" g2="uni0476" k="20" />
-<hkern g1="uni04E8" g2="uni0496" k="41" />
-<hkern g1="uni04E8" g2="uni0498" k="20" />
-<hkern g1="uni04E8" g2="uni04A0" k="20" />
-<hkern g1="uni04E8" g2="uni04AC" k="61" />
-<hkern g1="uni04E8" g2="uni04AE" k="20" />
-<hkern g1="uni04E8" g2="uni04B0" k="20" />
-<hkern g1="uni04E8" g2="uni04B2" k="41" />
-<hkern g1="uni04E8" g2="uni04B4" k="20" />
-<hkern g1="uni04E8" g2="uni04B6" k="41" />
-<hkern g1="uni04E8" g2="uni04B8" k="41" />
-<hkern g1="uni04E8" g2="uni04C1" k="41" />
-<hkern g1="uni04E8" g2="uni04C5" k="41" />
-<hkern g1="uni04E8" g2="uni04C6" k="20" />
-<hkern g1="uni04E8" g2="uni04CB" k="41" />
-<hkern g1="uni04E8" g2="uni04D0" k="41" />
-<hkern g1="uni04E8" g2="uni04D2" k="41" />
-<hkern g1="uni04E8" g2="uni04D4" k="41" />
-<hkern g1="uni04E8" g2="uni04DC" k="41" />
-<hkern g1="uni04E8" g2="uni04DE" k="20" />
-<hkern g1="uni04E8" g2="uni04EC" k="20" />
-<hkern g1="uni04E8" g2="uni04EE" k="41" />
-<hkern g1="uni04E8" g2="uni04F0" k="41" />
-<hkern g1="uni04E8" g2="uni04F2" k="41" />
-<hkern g1="uni04E8" g2="uni04F4" k="41" />
-<hkern g1="uni04E8" g2="uni04FC" k="41" />
-<hkern g1="uni04E8" g2="uni04FE" k="41" />
-<hkern g1="uni04E8" g2="uni0504" k="41" />
-<hkern g1="uni04E8" g2="uni0506" k="41" />
-<hkern g1="uni04E8" g2="uni0508" k="41" />
-<hkern g1="uni04E8" g2="uni0509" k="20" />
-<hkern g1="uni04E8" g2="uni050E" k="20" />
-<hkern g1="uni04E8" g2="uni0512" k="41" />
-<hkern g1="uni04E8" g2="uni0513" k="20" />
-<hkern g1="uni04E9" g2="quotedbl" k="20" />
-<hkern g1="uni04E9" g2="quotesingle" k="20" />
-<hkern g1="uni04E9" g2="afii10072" k="41" />
-<hkern g1="uni04E9" g2="afii10084" k="20" />
-<hkern g1="uni04E9" g2="afii10085" k="20" />
-<hkern g1="uni04E9" g2="afii10087" k="41" />
-<hkern g1="uni04E9" g2="afii10089" k="20" />
-<hkern g1="uni04E9" g2="afii10092" k="20" />
-<hkern g1="uni04E9" g2="afii10110" k="20" />
-<hkern g1="uni04E9" g2="quoteright" k="20" />
-<hkern g1="uni04E9" g2="quotedblright" k="20" />
-<hkern g1="uni04E9" g2="uni0497" k="41" />
-<hkern g1="uni04E9" g2="uni04A1" k="20" />
-<hkern g1="uni04E9" g2="uni04AD" k="20" />
-<hkern g1="uni04E9" g2="uni04B3" k="41" />
-<hkern g1="uni04E9" g2="uni04B5" k="20" />
-<hkern g1="uni04E9" g2="uni04B7" k="20" />
-<hkern g1="uni04E9" g2="uni04B9" k="20" />
-<hkern g1="uni04E9" g2="uni04C2" k="41" />
-<hkern g1="uni04E9" g2="uni04CC" k="20" />
-<hkern g1="uni04E9" g2="uni04DD" k="41" />
-<hkern g1="uni04E9" g2="uni04EF" k="20" />
-<hkern g1="uni04E9" g2="uni04F1" k="20" />
-<hkern g1="uni04E9" g2="uni04F3" k="20" />
-<hkern g1="uni04E9" g2="uni04F5" k="20" />
-<hkern g1="uni04E9" g2="uni04FD" k="41" />
-<hkern g1="uni04E9" g2="uni04FF" k="41" />
-<hkern g1="uni04E9" g2="uni0505" k="20" />
-<hkern g1="uni04E9" g2="uni0507" k="20" />
-<hkern g1="uni04E9" g2="uni050F" k="20" />
-<hkern g1="uni04EA" g2="comma" k="82" />
-<hkern g1="uni04EA" g2="period" k="82" />
-<hkern g1="uni04EA" g2="afii10051" k="20" />
-<hkern g1="uni04EA" g2="afii10058" k="41" />
-<hkern g1="uni04EA" g2="afii10060" k="20" />
-<hkern g1="uni04EA" g2="afii10062" k="41" />
-<hkern g1="uni04EA" g2="afii10017" k="41" />
-<hkern g1="uni04EA" g2="afii10021" k="41" />
-<hkern g1="uni04EA" g2="afii10024" k="41" />
-<hkern g1="uni04EA" g2="afii10025" k="20" />
-<hkern g1="uni04EA" g2="afii10029" k="41" />
-<hkern g1="uni04EA" g2="afii10036" k="61" />
-<hkern g1="uni04EA" g2="afii10037" k="41" />
-<hkern g1="uni04EA" g2="afii10039" k="41" />
-<hkern g1="uni04EA" g2="afii10041" k="41" />
-<hkern g1="uni04EA" g2="afii10044" k="20" />
-<hkern g1="uni04EA" g2="afii10047" k="20" />
-<hkern g1="uni04EA" g2="afii10069" k="20" />
-<hkern g1="uni04EA" g2="afii10077" k="20" />
-<hkern g1="uni04EA" g2="afii10106" k="20" />
-<hkern g1="uni04EA" g2="quotesinglbase" k="82" />
-<hkern g1="uni04EA" g2="quotedblbase" k="82" />
-<hkern g1="uni04EA" g2="uni0466" k="41" />
-<hkern g1="uni04EA" g2="uni0467" k="20" />
-<hkern g1="uni04EA" g2="uni046E" k="20" />
-<hkern g1="uni04EA" g2="uni0470" k="41" />
-<hkern g1="uni04EA" g2="uni0474" k="20" />
-<hkern g1="uni04EA" g2="uni0476" k="20" />
-<hkern g1="uni04EA" g2="uni0496" k="41" />
-<hkern g1="uni04EA" g2="uni0498" k="20" />
-<hkern g1="uni04EA" g2="uni04A0" k="20" />
-<hkern g1="uni04EA" g2="uni04AC" k="61" />
-<hkern g1="uni04EA" g2="uni04AE" k="20" />
-<hkern g1="uni04EA" g2="uni04B0" k="20" />
-<hkern g1="uni04EA" g2="uni04B2" k="41" />
-<hkern g1="uni04EA" g2="uni04B4" k="20" />
-<hkern g1="uni04EA" g2="uni04B6" k="41" />
-<hkern g1="uni04EA" g2="uni04B8" k="41" />
-<hkern g1="uni04EA" g2="uni04C1" k="41" />
-<hkern g1="uni04EA" g2="uni04C5" k="41" />
-<hkern g1="uni04EA" g2="uni04C6" k="20" />
-<hkern g1="uni04EA" g2="uni04CB" k="41" />
-<hkern g1="uni04EA" g2="uni04D0" k="41" />
-<hkern g1="uni04EA" g2="uni04D2" k="41" />
-<hkern g1="uni04EA" g2="uni04D4" k="41" />
-<hkern g1="uni04EA" g2="uni04DC" k="41" />
-<hkern g1="uni04EA" g2="uni04DE" k="20" />
-<hkern g1="uni04EA" g2="uni04EC" k="20" />
-<hkern g1="uni04EA" g2="uni04EE" k="41" />
-<hkern g1="uni04EA" g2="uni04F0" k="41" />
-<hkern g1="uni04EA" g2="uni04F2" k="41" />
-<hkern g1="uni04EA" g2="uni04F4" k="41" />
-<hkern g1="uni04EA" g2="uni04FC" k="41" />
-<hkern g1="uni04EA" g2="uni04FE" k="41" />
-<hkern g1="uni04EA" g2="uni0504" k="41" />
-<hkern g1="uni04EA" g2="uni0506" k="41" />
-<hkern g1="uni04EA" g2="uni0508" k="41" />
-<hkern g1="uni04EA" g2="uni0509" k="20" />
-<hkern g1="uni04EA" g2="uni050E" k="20" />
-<hkern g1="uni04EA" g2="uni0512" k="41" />
-<hkern g1="uni04EA" g2="uni0513" k="20" />
-<hkern g1="uni04EB" g2="quotedbl" k="20" />
-<hkern g1="uni04EB" g2="quotesingle" k="20" />
-<hkern g1="uni04EB" g2="afii10072" k="41" />
-<hkern g1="uni04EB" g2="afii10084" k="20" />
-<hkern g1="uni04EB" g2="afii10085" k="20" />
-<hkern g1="uni04EB" g2="afii10087" k="41" />
-<hkern g1="uni04EB" g2="afii10089" k="20" />
-<hkern g1="uni04EB" g2="afii10092" k="20" />
-<hkern g1="uni04EB" g2="afii10110" k="20" />
-<hkern g1="uni04EB" g2="quoteright" k="20" />
-<hkern g1="uni04EB" g2="quotedblright" k="20" />
-<hkern g1="uni04EB" g2="uni0497" k="41" />
-<hkern g1="uni04EB" g2="uni04A1" k="20" />
-<hkern g1="uni04EB" g2="uni04AD" k="20" />
-<hkern g1="uni04EB" g2="uni04B3" k="41" />
-<hkern g1="uni04EB" g2="uni04B5" k="20" />
-<hkern g1="uni04EB" g2="uni04B7" k="20" />
-<hkern g1="uni04EB" g2="uni04B9" k="20" />
-<hkern g1="uni04EB" g2="uni04C2" k="41" />
-<hkern g1="uni04EB" g2="uni04CC" k="20" />
-<hkern g1="uni04EB" g2="uni04DD" k="41" />
-<hkern g1="uni04EB" g2="uni04EF" k="20" />
-<hkern g1="uni04EB" g2="uni04F1" k="20" />
-<hkern g1="uni04EB" g2="uni04F3" k="20" />
-<hkern g1="uni04EB" g2="uni04F5" k="20" />
-<hkern g1="uni04EB" g2="uni04FD" k="41" />
-<hkern g1="uni04EB" g2="uni04FF" k="41" />
-<hkern g1="uni04EB" g2="uni0505" k="20" />
-<hkern g1="uni04EB" g2="uni0507" k="20" />
-<hkern g1="uni04EB" g2="uni050F" k="20" />
-<hkern g1="uni04EC" g2="comma" k="82" />
-<hkern g1="uni04EC" g2="period" k="82" />
-<hkern g1="uni04EC" g2="afii10051" k="20" />
-<hkern g1="uni04EC" g2="afii10058" k="41" />
-<hkern g1="uni04EC" g2="afii10060" k="20" />
-<hkern g1="uni04EC" g2="afii10062" k="41" />
-<hkern g1="uni04EC" g2="afii10017" k="41" />
-<hkern g1="uni04EC" g2="afii10021" k="41" />
-<hkern g1="uni04EC" g2="afii10024" k="41" />
-<hkern g1="uni04EC" g2="afii10025" k="20" />
-<hkern g1="uni04EC" g2="afii10029" k="41" />
-<hkern g1="uni04EC" g2="afii10036" k="61" />
-<hkern g1="uni04EC" g2="afii10037" k="41" />
-<hkern g1="uni04EC" g2="afii10039" k="41" />
-<hkern g1="uni04EC" g2="afii10041" k="41" />
-<hkern g1="uni04EC" g2="afii10044" k="20" />
-<hkern g1="uni04EC" g2="afii10047" k="20" />
-<hkern g1="uni04EC" g2="afii10069" k="20" />
-<hkern g1="uni04EC" g2="afii10077" k="20" />
-<hkern g1="uni04EC" g2="afii10106" k="20" />
-<hkern g1="uni04EC" g2="quotesinglbase" k="82" />
-<hkern g1="uni04EC" g2="quotedblbase" k="82" />
-<hkern g1="uni04EC" g2="uni0466" k="41" />
-<hkern g1="uni04EC" g2="uni0467" k="20" />
-<hkern g1="uni04EC" g2="uni046E" k="20" />
-<hkern g1="uni04EC" g2="uni0470" k="41" />
-<hkern g1="uni04EC" g2="uni0474" k="20" />
-<hkern g1="uni04EC" g2="uni0476" k="20" />
-<hkern g1="uni04EC" g2="uni0496" k="41" />
-<hkern g1="uni04EC" g2="uni0498" k="20" />
-<hkern g1="uni04EC" g2="uni04A0" k="20" />
-<hkern g1="uni04EC" g2="uni04AC" k="61" />
-<hkern g1="uni04EC" g2="uni04AE" k="20" />
-<hkern g1="uni04EC" g2="uni04B0" k="20" />
-<hkern g1="uni04EC" g2="uni04B2" k="41" />
-<hkern g1="uni04EC" g2="uni04B4" k="20" />
-<hkern g1="uni04EC" g2="uni04B6" k="41" />
-<hkern g1="uni04EC" g2="uni04B8" k="41" />
-<hkern g1="uni04EC" g2="uni04C1" k="41" />
-<hkern g1="uni04EC" g2="uni04C5" k="41" />
-<hkern g1="uni04EC" g2="uni04C6" k="20" />
-<hkern g1="uni04EC" g2="uni04CB" k="41" />
-<hkern g1="uni04EC" g2="uni04D0" k="41" />
-<hkern g1="uni04EC" g2="uni04D2" k="41" />
-<hkern g1="uni04EC" g2="uni04D4" k="41" />
-<hkern g1="uni04EC" g2="uni04DC" k="41" />
-<hkern g1="uni04EC" g2="uni04DE" k="20" />
-<hkern g1="uni04EC" g2="uni04EC" k="20" />
-<hkern g1="uni04EC" g2="uni04EE" k="41" />
-<hkern g1="uni04EC" g2="uni04F0" k="41" />
-<hkern g1="uni04EC" g2="uni04F2" k="41" />
-<hkern g1="uni04EC" g2="uni04F4" k="41" />
-<hkern g1="uni04EC" g2="uni04FC" k="41" />
-<hkern g1="uni04EC" g2="uni04FE" k="41" />
-<hkern g1="uni04EC" g2="uni0504" k="41" />
-<hkern g1="uni04EC" g2="uni0506" k="41" />
-<hkern g1="uni04EC" g2="uni0508" k="41" />
-<hkern g1="uni04EC" g2="uni0509" k="20" />
-<hkern g1="uni04EC" g2="uni050E" k="20" />
-<hkern g1="uni04EC" g2="uni0512" k="41" />
-<hkern g1="uni04EC" g2="uni0513" k="20" />
-<hkern g1="uni04ED" g2="quotedbl" k="20" />
-<hkern g1="uni04ED" g2="quotesingle" k="20" />
-<hkern g1="uni04ED" g2="afii10072" k="41" />
-<hkern g1="uni04ED" g2="afii10084" k="20" />
-<hkern g1="uni04ED" g2="afii10085" k="20" />
-<hkern g1="uni04ED" g2="afii10087" k="41" />
-<hkern g1="uni04ED" g2="afii10089" k="20" />
-<hkern g1="uni04ED" g2="afii10092" k="20" />
-<hkern g1="uni04ED" g2="afii10110" k="20" />
-<hkern g1="uni04ED" g2="quoteright" k="20" />
-<hkern g1="uni04ED" g2="quotedblright" k="20" />
-<hkern g1="uni04ED" g2="uni0497" k="41" />
-<hkern g1="uni04ED" g2="uni04A1" k="20" />
-<hkern g1="uni04ED" g2="uni04AD" k="20" />
-<hkern g1="uni04ED" g2="uni04B3" k="41" />
-<hkern g1="uni04ED" g2="uni04B5" k="20" />
-<hkern g1="uni04ED" g2="uni04B7" k="20" />
-<hkern g1="uni04ED" g2="uni04B9" k="20" />
-<hkern g1="uni04ED" g2="uni04C2" k="41" />
-<hkern g1="uni04ED" g2="uni04CC" k="20" />
-<hkern g1="uni04ED" g2="uni04DD" k="41" />
-<hkern g1="uni04ED" g2="uni04EF" k="20" />
-<hkern g1="uni04ED" g2="uni04F1" k="20" />
-<hkern g1="uni04ED" g2="uni04F3" k="20" />
-<hkern g1="uni04ED" g2="uni04F5" k="20" />
-<hkern g1="uni04ED" g2="uni04FD" k="41" />
-<hkern g1="uni04ED" g2="uni04FF" k="41" />
-<hkern g1="uni04ED" g2="uni0505" k="20" />
-<hkern g1="uni04ED" g2="uni0507" k="20" />
-<hkern g1="uni04ED" g2="uni050F" k="20" />
-<hkern g1="uni04EE" g2="comma" k="123" />
-<hkern g1="uni04EE" g2="period" k="123" />
-<hkern g1="uni04EE" g2="afii10053" k="20" />
-<hkern g1="uni04EE" g2="afii10058" k="102" />
-<hkern g1="uni04EE" g2="afii10017" k="143" />
-<hkern g1="uni04EE" g2="afii10021" k="102" />
-<hkern g1="uni04EE" g2="afii10029" k="102" />
-<hkern g1="uni04EE" g2="afii10032" k="20" />
-<hkern g1="uni04EE" g2="afii10035" k="20" />
-<hkern g1="uni04EE" g2="afii10038" k="61" />
-<hkern g1="uni04EE" g2="afii10049" k="20" />
-<hkern g1="uni04EE" g2="afii10069" k="82" />
-<hkern g1="uni04EE" g2="afii10070" k="41" />
-<hkern g1="uni04EE" g2="afii10077" k="82" />
-<hkern g1="uni04EE" g2="afii10080" k="41" />
-<hkern g1="uni04EE" g2="afii10083" k="41" />
-<hkern g1="uni04EE" g2="afii10086" k="41" />
-<hkern g1="uni04EE" g2="afii10089" k="41" />
-<hkern g1="uni04EE" g2="afii10071" k="41" />
-<hkern g1="uni04EE" g2="afii10099" k="-102" />
-<hkern g1="uni04EE" g2="afii10101" k="41" />
-<hkern g1="uni04EE" g2="afii10102" k="20" />
-<hkern g1="uni04EE" g2="afii10106" k="82" />
-<hkern g1="uni04EE" g2="afii10108" k="-102" />
-<hkern g1="uni04EE" g2="quotesinglbase" k="123" />
-<hkern g1="uni04EE" g2="quotedblbase" k="123" />
-<hkern g1="uni04EE" g2="uni0450" k="41" />
-<hkern g1="uni04EE" g2="uni0460" k="20" />
-<hkern g1="uni04EE" g2="uni0466" k="143" />
-<hkern g1="uni04EE" g2="uni0467" k="82" />
-<hkern g1="uni04EE" g2="uni0472" k="20" />
-<hkern g1="uni04EE" g2="uni0473" k="41" />
-<hkern g1="uni04EE" g2="uni0478" k="20" />
-<hkern g1="uni04EE" g2="uni0479" k="41" />
-<hkern g1="uni04EE" g2="uni047A" k="20" />
-<hkern g1="uni04EE" g2="uni047B" k="41" />
-<hkern g1="uni04EE" g2="uni047C" k="20" />
-<hkern g1="uni04EE" g2="uni047D" k="41" />
-<hkern g1="uni04EE" g2="uni047E" k="20" />
-<hkern g1="uni04EE" g2="uni0480" k="20" />
-<hkern g1="uni04EE" g2="uni0481" k="41" />
-<hkern g1="uni04EE" g2="uni048D" k="-102" />
-<hkern g1="uni04EE" g2="uni049F" k="-102" />
-<hkern g1="uni04EE" g2="uni04A8" k="20" />
-<hkern g1="uni04EE" g2="uni04A9" k="41" />
-<hkern g1="uni04EE" g2="uni04AA" k="20" />
-<hkern g1="uni04EE" g2="uni04AB" k="41" />
-<hkern g1="uni04EE" g2="uni04B7" k="41" />
-<hkern g1="uni04EE" g2="uni04B9" k="41" />
-<hkern g1="uni04EE" g2="uni04BC" k="41" />
-<hkern g1="uni04EE" g2="uni04BD" k="61" />
-<hkern g1="uni04EE" g2="uni04BE" k="41" />
-<hkern g1="uni04EE" g2="uni04BF" k="61" />
-<hkern g1="uni04EE" g2="uni04C5" k="102" />
-<hkern g1="uni04EE" g2="uni04C6" k="82" />
-<hkern g1="uni04EE" g2="uni04CC" k="41" />
-<hkern g1="uni04EE" g2="uni04D0" k="143" />
-<hkern g1="uni04EE" g2="uni04D2" k="143" />
-<hkern g1="uni04EE" g2="uni04D4" k="143" />
-<hkern g1="uni04EE" g2="uni04D7" k="41" />
-<hkern g1="uni04EE" g2="uni04E6" k="20" />
-<hkern g1="uni04EE" g2="uni04E7" k="41" />
-<hkern g1="uni04EE" g2="uni04E8" k="20" />
-<hkern g1="uni04EE" g2="uni04E9" k="41" />
-<hkern g1="uni04EE" g2="uni04EA" k="20" />
-<hkern g1="uni04EE" g2="uni04EB" k="41" />
-<hkern g1="uni04EE" g2="uni04F5" k="41" />
-<hkern g1="uni04EE" g2="uni0500" k="143" />
-<hkern g1="uni04EE" g2="uni0501" k="41" />
-<hkern g1="uni04EE" g2="uni0502" k="143" />
-<hkern g1="uni04EE" g2="uni0503" k="41" />
-<hkern g1="uni04EE" g2="uni0508" k="102" />
-<hkern g1="uni04EE" g2="uni0509" k="82" />
-<hkern g1="uni04EE" g2="uni050C" k="20" />
-<hkern g1="uni04EE" g2="uni050D" k="41" />
-<hkern g1="uni04EE" g2="uni0511" k="41" />
-<hkern g1="uni04EE" g2="uni0512" k="102" />
-<hkern g1="uni04EE" g2="uni0513" k="82" />
-<hkern g1="uni04EF" g2="comma" k="82" />
-<hkern g1="uni04EF" g2="period" k="82" />
-<hkern g1="uni04EF" g2="afii10069" k="41" />
-<hkern g1="uni04EF" g2="afii10077" k="41" />
-<hkern g1="uni04EF" g2="afii10106" k="41" />
-<hkern g1="uni04EF" g2="quotesinglbase" k="82" />
-<hkern g1="uni04EF" g2="quotedblbase" k="82" />
-<hkern g1="uni04EF" g2="uni0467" k="41" />
-<hkern g1="uni04EF" g2="uni04C6" k="41" />
-<hkern g1="uni04EF" g2="uni0509" k="41" />
-<hkern g1="uni04EF" g2="uni0513" k="41" />
-<hkern g1="uni04F0" g2="comma" k="123" />
-<hkern g1="uni04F0" g2="period" k="123" />
-<hkern g1="uni04F0" g2="afii10053" k="20" />
-<hkern g1="uni04F0" g2="afii10058" k="102" />
-<hkern g1="uni04F0" g2="afii10017" k="143" />
-<hkern g1="uni04F0" g2="afii10021" k="102" />
-<hkern g1="uni04F0" g2="afii10029" k="102" />
-<hkern g1="uni04F0" g2="afii10032" k="20" />
-<hkern g1="uni04F0" g2="afii10035" k="20" />
-<hkern g1="uni04F0" g2="afii10038" k="61" />
-<hkern g1="uni04F0" g2="afii10049" k="20" />
-<hkern g1="uni04F0" g2="afii10069" k="82" />
-<hkern g1="uni04F0" g2="afii10070" k="41" />
-<hkern g1="uni04F0" g2="afii10077" k="82" />
-<hkern g1="uni04F0" g2="afii10080" k="41" />
-<hkern g1="uni04F0" g2="afii10083" k="41" />
-<hkern g1="uni04F0" g2="afii10086" k="41" />
-<hkern g1="uni04F0" g2="afii10089" k="41" />
-<hkern g1="uni04F0" g2="afii10071" k="41" />
-<hkern g1="uni04F0" g2="afii10099" k="-102" />
-<hkern g1="uni04F0" g2="afii10101" k="41" />
-<hkern g1="uni04F0" g2="afii10102" k="20" />
-<hkern g1="uni04F0" g2="afii10106" k="82" />
-<hkern g1="uni04F0" g2="afii10108" k="-102" />
-<hkern g1="uni04F0" g2="quotesinglbase" k="123" />
-<hkern g1="uni04F0" g2="quotedblbase" k="123" />
-<hkern g1="uni04F0" g2="uni0450" k="41" />
-<hkern g1="uni04F0" g2="uni0460" k="20" />
-<hkern g1="uni04F0" g2="uni0466" k="143" />
-<hkern g1="uni04F0" g2="uni0467" k="82" />
-<hkern g1="uni04F0" g2="uni0472" k="20" />
-<hkern g1="uni04F0" g2="uni0473" k="41" />
-<hkern g1="uni04F0" g2="uni0478" k="20" />
-<hkern g1="uni04F0" g2="uni0479" k="41" />
-<hkern g1="uni04F0" g2="uni047A" k="20" />
-<hkern g1="uni04F0" g2="uni047B" k="41" />
-<hkern g1="uni04F0" g2="uni047C" k="20" />
-<hkern g1="uni04F0" g2="uni047D" k="41" />
-<hkern g1="uni04F0" g2="uni047E" k="20" />
-<hkern g1="uni04F0" g2="uni0480" k="20" />
-<hkern g1="uni04F0" g2="uni0481" k="41" />
-<hkern g1="uni04F0" g2="uni048D" k="-102" />
-<hkern g1="uni04F0" g2="uni049F" k="-102" />
-<hkern g1="uni04F0" g2="uni04A8" k="20" />
-<hkern g1="uni04F0" g2="uni04A9" k="41" />
-<hkern g1="uni04F0" g2="uni04AA" k="20" />
-<hkern g1="uni04F0" g2="uni04AB" k="41" />
-<hkern g1="uni04F0" g2="uni04B7" k="41" />
-<hkern g1="uni04F0" g2="uni04B9" k="41" />
-<hkern g1="uni04F0" g2="uni04BC" k="41" />
-<hkern g1="uni04F0" g2="uni04BD" k="61" />
-<hkern g1="uni04F0" g2="uni04BE" k="41" />
-<hkern g1="uni04F0" g2="uni04BF" k="61" />
-<hkern g1="uni04F0" g2="uni04C5" k="102" />
-<hkern g1="uni04F0" g2="uni04C6" k="82" />
-<hkern g1="uni04F0" g2="uni04CC" k="41" />
-<hkern g1="uni04F0" g2="uni04D0" k="143" />
-<hkern g1="uni04F0" g2="uni04D2" k="143" />
-<hkern g1="uni04F0" g2="uni04D4" k="143" />
-<hkern g1="uni04F0" g2="uni04D7" k="41" />
-<hkern g1="uni04F0" g2="uni04E6" k="20" />
-<hkern g1="uni04F0" g2="uni04E7" k="41" />
-<hkern g1="uni04F0" g2="uni04E8" k="20" />
-<hkern g1="uni04F0" g2="uni04E9" k="41" />
-<hkern g1="uni04F0" g2="uni04EA" k="20" />
-<hkern g1="uni04F0" g2="uni04EB" k="41" />
-<hkern g1="uni04F0" g2="uni04F5" k="41" />
-<hkern g1="uni04F0" g2="uni0500" k="143" />
-<hkern g1="uni04F0" g2="uni0501" k="41" />
-<hkern g1="uni04F0" g2="uni0502" k="143" />
-<hkern g1="uni04F0" g2="uni0503" k="41" />
-<hkern g1="uni04F0" g2="uni0508" k="102" />
-<hkern g1="uni04F0" g2="uni0509" k="82" />
-<hkern g1="uni04F0" g2="uni050C" k="20" />
-<hkern g1="uni04F0" g2="uni050D" k="41" />
-<hkern g1="uni04F0" g2="uni0511" k="41" />
-<hkern g1="uni04F0" g2="uni0512" k="102" />
-<hkern g1="uni04F0" g2="uni0513" k="82" />
-<hkern g1="uni04F1" g2="comma" k="82" />
-<hkern g1="uni04F1" g2="period" k="82" />
-<hkern g1="uni04F1" g2="afii10069" k="41" />
-<hkern g1="uni04F1" g2="afii10077" k="41" />
-<hkern g1="uni04F1" g2="afii10106" k="41" />
-<hkern g1="uni04F1" g2="quotesinglbase" k="82" />
-<hkern g1="uni04F1" g2="quotedblbase" k="82" />
-<hkern g1="uni04F1" g2="uni0467" k="41" />
-<hkern g1="uni04F1" g2="uni04C6" k="41" />
-<hkern g1="uni04F1" g2="uni0509" k="41" />
-<hkern g1="uni04F1" g2="uni0513" k="41" />
-<hkern g1="uni04F2" g2="comma" k="123" />
-<hkern g1="uni04F2" g2="period" k="123" />
-<hkern g1="uni04F2" g2="afii10053" k="20" />
-<hkern g1="uni04F2" g2="afii10058" k="102" />
-<hkern g1="uni04F2" g2="afii10017" k="143" />
-<hkern g1="uni04F2" g2="afii10021" k="102" />
-<hkern g1="uni04F2" g2="afii10029" k="102" />
-<hkern g1="uni04F2" g2="afii10032" k="20" />
-<hkern g1="uni04F2" g2="afii10035" k="20" />
-<hkern g1="uni04F2" g2="afii10038" k="61" />
-<hkern g1="uni04F2" g2="afii10049" k="20" />
-<hkern g1="uni04F2" g2="afii10069" k="82" />
-<hkern g1="uni04F2" g2="afii10070" k="41" />
-<hkern g1="uni04F2" g2="afii10077" k="82" />
-<hkern g1="uni04F2" g2="afii10080" k="41" />
-<hkern g1="uni04F2" g2="afii10083" k="41" />
-<hkern g1="uni04F2" g2="afii10086" k="41" />
-<hkern g1="uni04F2" g2="afii10089" k="41" />
-<hkern g1="uni04F2" g2="afii10071" k="41" />
-<hkern g1="uni04F2" g2="afii10099" k="-102" />
-<hkern g1="uni04F2" g2="afii10101" k="41" />
-<hkern g1="uni04F2" g2="afii10102" k="20" />
-<hkern g1="uni04F2" g2="afii10106" k="82" />
-<hkern g1="uni04F2" g2="afii10108" k="-102" />
-<hkern g1="uni04F2" g2="quotesinglbase" k="123" />
-<hkern g1="uni04F2" g2="quotedblbase" k="123" />
-<hkern g1="uni04F2" g2="uni0450" k="41" />
-<hkern g1="uni04F2" g2="uni0460" k="20" />
-<hkern g1="uni04F2" g2="uni0466" k="143" />
-<hkern g1="uni04F2" g2="uni0467" k="82" />
-<hkern g1="uni04F2" g2="uni0472" k="20" />
-<hkern g1="uni04F2" g2="uni0473" k="41" />
-<hkern g1="uni04F2" g2="uni0478" k="20" />
-<hkern g1="uni04F2" g2="uni0479" k="41" />
-<hkern g1="uni04F2" g2="uni047A" k="20" />
-<hkern g1="uni04F2" g2="uni047B" k="41" />
-<hkern g1="uni04F2" g2="uni047C" k="20" />
-<hkern g1="uni04F2" g2="uni047D" k="41" />
-<hkern g1="uni04F2" g2="uni047E" k="20" />
-<hkern g1="uni04F2" g2="uni0480" k="20" />
-<hkern g1="uni04F2" g2="uni0481" k="41" />
-<hkern g1="uni04F2" g2="uni048D" k="-102" />
-<hkern g1="uni04F2" g2="uni049F" k="-102" />
-<hkern g1="uni04F2" g2="uni04A8" k="20" />
-<hkern g1="uni04F2" g2="uni04A9" k="41" />
-<hkern g1="uni04F2" g2="uni04AA" k="20" />
-<hkern g1="uni04F2" g2="uni04AB" k="41" />
-<hkern g1="uni04F2" g2="uni04B7" k="41" />
-<hkern g1="uni04F2" g2="uni04B9" k="41" />
-<hkern g1="uni04F2" g2="uni04BC" k="41" />
-<hkern g1="uni04F2" g2="uni04BD" k="61" />
-<hkern g1="uni04F2" g2="uni04BE" k="41" />
-<hkern g1="uni04F2" g2="uni04BF" k="61" />
-<hkern g1="uni04F2" g2="uni04C5" k="102" />
-<hkern g1="uni04F2" g2="uni04C6" k="82" />
-<hkern g1="uni04F2" g2="uni04CC" k="41" />
-<hkern g1="uni04F2" g2="uni04D0" k="143" />
-<hkern g1="uni04F2" g2="uni04D2" k="143" />
-<hkern g1="uni04F2" g2="uni04D4" k="143" />
-<hkern g1="uni04F2" g2="uni04D7" k="41" />
-<hkern g1="uni04F2" g2="uni04E6" k="20" />
-<hkern g1="uni04F2" g2="uni04E7" k="41" />
-<hkern g1="uni04F2" g2="uni04E8" k="20" />
-<hkern g1="uni04F2" g2="uni04E9" k="41" />
-<hkern g1="uni04F2" g2="uni04EA" k="20" />
-<hkern g1="uni04F2" g2="uni04EB" k="41" />
-<hkern g1="uni04F2" g2="uni04F5" k="41" />
-<hkern g1="uni04F2" g2="uni0500" k="143" />
-<hkern g1="uni04F2" g2="uni0501" k="41" />
-<hkern g1="uni04F2" g2="uni0502" k="143" />
-<hkern g1="uni04F2" g2="uni0503" k="41" />
-<hkern g1="uni04F2" g2="uni0508" k="102" />
-<hkern g1="uni04F2" g2="uni0509" k="82" />
-<hkern g1="uni04F2" g2="uni050C" k="20" />
-<hkern g1="uni04F2" g2="uni050D" k="41" />
-<hkern g1="uni04F2" g2="uni0511" k="41" />
-<hkern g1="uni04F2" g2="uni0512" k="102" />
-<hkern g1="uni04F2" g2="uni0513" k="82" />
-<hkern g1="uni04F3" g2="comma" k="82" />
-<hkern g1="uni04F3" g2="period" k="82" />
-<hkern g1="uni04F3" g2="afii10069" k="41" />
-<hkern g1="uni04F3" g2="afii10077" k="41" />
-<hkern g1="uni04F3" g2="afii10106" k="41" />
-<hkern g1="uni04F3" g2="quotesinglbase" k="82" />
-<hkern g1="uni04F3" g2="quotedblbase" k="82" />
-<hkern g1="uni04F3" g2="uni0467" k="41" />
-<hkern g1="uni04F3" g2="uni04C6" k="41" />
-<hkern g1="uni04F3" g2="uni0509" k="41" />
-<hkern g1="uni04F3" g2="uni0513" k="41" />
-<hkern g1="uni04F6" g2="comma" k="123" />
-<hkern g1="uni04F6" g2="hyphen" k="82" />
-<hkern g1="uni04F6" g2="period" k="123" />
-<hkern g1="uni04F6" g2="afii10053" k="41" />
-<hkern g1="uni04F6" g2="afii10058" k="102" />
-<hkern g1="uni04F6" g2="afii10017" k="143" />
-<hkern g1="uni04F6" g2="afii10021" k="102" />
-<hkern g1="uni04F6" g2="afii10029" k="102" />
-<hkern g1="uni04F6" g2="afii10032" k="41" />
-<hkern g1="uni04F6" g2="afii10035" k="41" />
-<hkern g1="uni04F6" g2="afii10036" k="-41" />
-<hkern g1="uni04F6" g2="afii10038" k="82" />
-<hkern g1="uni04F6" g2="afii10067" k="102" />
-<hkern g1="uni04F6" g2="afii10068" k="102" />
-<hkern g1="uni04F6" g2="afii10069" k="123" />
-<hkern g1="uni04F6" g2="afii10070" k="143" />
-<hkern g1="uni04F6" g2="afii10072" k="41" />
-<hkern g1="uni04F6" g2="afii10073" k="41" />
-<hkern g1="uni04F6" g2="afii10074" k="102" />
-<hkern g1="uni04F6" g2="afii10075" k="102" />
-<hkern g1="uni04F6" g2="afii10076" k="102" />
-<hkern g1="uni04F6" g2="afii10077" k="123" />
-<hkern g1="uni04F6" g2="afii10078" k="102" />
-<hkern g1="uni04F6" g2="afii10079" k="102" />
-<hkern g1="uni04F6" g2="afii10080" k="143" />
-<hkern g1="uni04F6" g2="afii10081" k="102" />
-<hkern g1="uni04F6" g2="afii10082" k="102" />
-<hkern g1="uni04F6" g2="afii10083" k="143" />
-<hkern g1="uni04F6" g2="afii10084" k="82" />
-<hkern g1="uni04F6" g2="afii10085" k="82" />
-<hkern g1="uni04F6" g2="afii10086" k="143" />
-<hkern g1="uni04F6" g2="afii10087" k="41" />
-<hkern g1="uni04F6" g2="afii10088" k="102" />
-<hkern g1="uni04F6" g2="afii10089" k="102" />
-<hkern g1="uni04F6" g2="afii10090" k="102" />
-<hkern g1="uni04F6" g2="afii10091" k="102" />
-<hkern g1="uni04F6" g2="afii10092" k="82" />
-<hkern g1="uni04F6" g2="afii10093" k="102" />
-<hkern g1="uni04F6" g2="afii10094" k="102" />
-<hkern g1="uni04F6" g2="afii10095" k="41" />
-<hkern g1="uni04F6" g2="afii10096" k="102" />
-<hkern g1="uni04F6" g2="afii10097" k="61" />
-<hkern g1="uni04F6" g2="afii10071" k="143" />
-<hkern g1="uni04F6" g2="afii10100" k="102" />
-<hkern g1="uni04F6" g2="afii10101" k="143" />
-<hkern g1="uni04F6" g2="afii10102" k="123" />
-<hkern g1="uni04F6" g2="afii10106" k="123" />
-<hkern g1="uni04F6" g2="afii10107" k="102" />
-<hkern g1="uni04F6" g2="afii10109" k="102" />
-<hkern g1="uni04F6" g2="afii10110" k="82" />
-<hkern g1="uni04F6" g2="afii10193" k="102" />
-<hkern g1="uni04F6" g2="afii10098" k="102" />
-<hkern g1="uni04F6" g2="endash" k="82" />
-<hkern g1="uni04F6" g2="emdash" k="82" />
-<hkern g1="uni04F6" g2="afii00208" k="82" />
-<hkern g1="uni04F6" g2="quotesinglbase" k="123" />
-<hkern g1="uni04F6" g2="quotedblbase" k="123" />
-<hkern g1="uni04F6" g2="uni0450" k="143" />
-<hkern g1="uni04F6" g2="uni045D" k="102" />
-<hkern g1="uni04F6" g2="uni0460" k="41" />
-<hkern g1="uni04F6" g2="uni0461" k="41" />
-<hkern g1="uni04F6" g2="uni0465" k="102" />
-<hkern g1="uni04F6" g2="uni0466" k="143" />
-<hkern g1="uni04F6" g2="uni0467" k="123" />
-<hkern g1="uni04F6" g2="uni0469" k="102" />
-<hkern g1="uni04F6" g2="uni046B" k="102" />
-<hkern g1="uni04F6" g2="uni046D" k="102" />
-<hkern g1="uni04F6" g2="uni0471" k="102" />
-<hkern g1="uni04F6" g2="uni0472" k="41" />
-<hkern g1="uni04F6" g2="uni0473" k="143" />
-<hkern g1="uni04F6" g2="uni0475" k="41" />
-<hkern g1="uni04F6" g2="uni0477" k="41" />
-<hkern g1="uni04F6" g2="uni0478" k="41" />
-<hkern g1="uni04F6" g2="uni0479" k="143" />
-<hkern g1="uni04F6" g2="uni047A" k="41" />
-<hkern g1="uni04F6" g2="uni047B" k="143" />
-<hkern g1="uni04F6" g2="uni047C" k="41" />
-<hkern g1="uni04F6" g2="uni047D" k="143" />
-<hkern g1="uni04F6" g2="uni047E" k="41" />
-<hkern g1="uni04F6" g2="uni047F" k="41" />
-<hkern g1="uni04F6" g2="uni0480" k="41" />
-<hkern g1="uni04F6" g2="uni0481" k="143" />
-<hkern g1="uni04F6" g2="uni048B" k="102" />
-<hkern g1="uni04F6" g2="uni048F" k="102" />
-<hkern g1="uni04F6" g2="uni0495" k="102" />
-<hkern g1="uni04F6" g2="uni0497" k="41" />
-<hkern g1="uni04F6" g2="uni0499" k="41" />
-<hkern g1="uni04F6" g2="uni049B" k="102" />
-<hkern g1="uni04F6" g2="uni049D" k="102" />
-<hkern g1="uni04F6" g2="uni04A1" k="82" />
-<hkern g1="uni04F6" g2="uni04A3" k="102" />
-<hkern g1="uni04F6" g2="uni04A5" k="102" />
-<hkern g1="uni04F6" g2="uni04A7" k="102" />
-<hkern g1="uni04F6" g2="uni04A8" k="41" />
-<hkern g1="uni04F6" g2="uni04A9" k="143" />
-<hkern g1="uni04F6" g2="uni04AA" k="41" />
-<hkern g1="uni04F6" g2="uni04AB" k="143" />
-<hkern g1="uni04F6" g2="uni04AC" k="-41" />
-<hkern g1="uni04F6" g2="uni04AD" k="82" />
-<hkern g1="uni04F6" g2="uni04AF" k="82" />
-<hkern g1="uni04F6" g2="uni04B1" k="82" />
-<hkern g1="uni04F6" g2="uni04B3" k="41" />
-<hkern g1="uni04F6" g2="uni04B5" k="82" />
-<hkern g1="uni04F6" g2="uni04B7" k="102" />
-<hkern g1="uni04F6" g2="uni04B9" k="102" />
-<hkern g1="uni04F6" g2="uni04BB" k="102" />
-<hkern g1="uni04F6" g2="uni04BC" k="102" />
-<hkern g1="uni04F6" g2="uni04BD" k="143" />
-<hkern g1="uni04F6" g2="uni04BE" k="102" />
-<hkern g1="uni04F6" g2="uni04BF" k="143" />
-<hkern g1="uni04F6" g2="uni04C2" k="41" />
-<hkern g1="uni04F6" g2="uni04C4" k="102" />
-<hkern g1="uni04F6" g2="uni04C5" k="102" />
-<hkern g1="uni04F6" g2="uni04C6" k="123" />
-<hkern g1="uni04F6" g2="uni04C8" k="102" />
-<hkern g1="uni04F6" g2="uni04CA" k="102" />
-<hkern g1="uni04F6" g2="uni04CC" k="102" />
-<hkern g1="uni04F6" g2="uni04CE" k="102" />
-<hkern g1="uni04F6" g2="uni04D0" k="143" />
-<hkern g1="uni04F6" g2="uni04D2" k="143" />
-<hkern g1="uni04F6" g2="uni04D4" k="143" />
-<hkern g1="uni04F6" g2="uni04D7" k="143" />
-<hkern g1="uni04F6" g2="uni04DD" k="41" />
-<hkern g1="uni04F6" g2="uni04DF" k="41" />
-<hkern g1="uni04F6" g2="uni04E1" k="61" />
-<hkern g1="uni04F6" g2="uni04E3" k="102" />
-<hkern g1="uni04F6" g2="uni04E5" k="102" />
-<hkern g1="uni04F6" g2="uni04E6" k="41" />
-<hkern g1="uni04F6" g2="uni04E7" k="143" />
-<hkern g1="uni04F6" g2="uni04E8" k="41" />
-<hkern g1="uni04F6" g2="uni04E9" k="143" />
-<hkern g1="uni04F6" g2="uni04EA" k="41" />
-<hkern g1="uni04F6" g2="uni04EB" k="143" />
-<hkern g1="uni04F6" g2="uni04ED" k="41" />
-<hkern g1="uni04F6" g2="uni04EF" k="82" />
-<hkern g1="uni04F6" g2="uni04F1" k="82" />
-<hkern g1="uni04F6" g2="uni04F3" k="82" />
-<hkern g1="uni04F6" g2="uni04F5" k="102" />
-<hkern g1="uni04F6" g2="uni04F7" k="102" />
-<hkern g1="uni04F6" g2="uni04F9" k="102" />
-<hkern g1="uni04F6" g2="uni04FD" k="41" />
-<hkern g1="uni04F6" g2="uni04FF" k="41" />
-<hkern g1="uni04F6" g2="uni0500" k="143" />
-<hkern g1="uni04F6" g2="uni0501" k="143" />
-<hkern g1="uni04F6" g2="uni0502" k="143" />
-<hkern g1="uni04F6" g2="uni0503" k="143" />
-<hkern g1="uni04F6" g2="uni0505" k="102" />
-<hkern g1="uni04F6" g2="uni0507" k="102" />
-<hkern g1="uni04F6" g2="uni0508" k="102" />
-<hkern g1="uni04F6" g2="uni0509" k="123" />
-<hkern g1="uni04F6" g2="uni050B" k="102" />
-<hkern g1="uni04F6" g2="uni050C" k="41" />
-<hkern g1="uni04F6" g2="uni050D" k="143" />
-<hkern g1="uni04F6" g2="uni050F" k="82" />
-<hkern g1="uni04F6" g2="uni0511" k="143" />
-<hkern g1="uni04F6" g2="uni0512" k="102" />
-<hkern g1="uni04F6" g2="uni0513" k="123" />
-<hkern g1="uni04F7" g2="comma" k="102" />
-<hkern g1="uni04F7" g2="hyphen" k="41" />
-<hkern g1="uni04F7" g2="period" k="102" />
-<hkern g1="uni04F7" g2="afii10069" k="61" />
-<hkern g1="uni04F7" g2="afii10070" k="20" />
-<hkern g1="uni04F7" g2="afii10077" k="61" />
-<hkern g1="uni04F7" g2="afii10080" k="20" />
-<hkern g1="uni04F7" g2="afii10083" k="20" />
-<hkern g1="uni04F7" g2="afii10086" k="20" />
-<hkern g1="uni04F7" g2="afii10071" k="20" />
-<hkern g1="uni04F7" g2="afii10101" k="20" />
-<hkern g1="uni04F7" g2="afii10106" k="61" />
-<hkern g1="uni04F7" g2="endash" k="41" />
-<hkern g1="uni04F7" g2="emdash" k="41" />
-<hkern g1="uni04F7" g2="afii00208" k="41" />
-<hkern g1="uni04F7" g2="quotesinglbase" k="102" />
-<hkern g1="uni04F7" g2="quotedblbase" k="102" />
-<hkern g1="uni04F7" g2="uni0450" k="20" />
-<hkern g1="uni04F7" g2="uni0467" k="61" />
-<hkern g1="uni04F7" g2="uni0473" k="20" />
-<hkern g1="uni04F7" g2="uni0479" k="20" />
-<hkern g1="uni04F7" g2="uni047B" k="20" />
-<hkern g1="uni04F7" g2="uni047D" k="20" />
-<hkern g1="uni04F7" g2="uni0481" k="20" />
-<hkern g1="uni04F7" g2="uni04A9" k="20" />
-<hkern g1="uni04F7" g2="uni04AB" k="20" />
-<hkern g1="uni04F7" g2="uni04C6" k="61" />
-<hkern g1="uni04F7" g2="uni04D7" k="20" />
-<hkern g1="uni04F7" g2="uni04E7" k="20" />
-<hkern g1="uni04F7" g2="uni04E9" k="20" />
-<hkern g1="uni04F7" g2="uni04EB" k="20" />
-<hkern g1="uni04F7" g2="uni0501" k="20" />
-<hkern g1="uni04F7" g2="uni0503" k="20" />
-<hkern g1="uni04F7" g2="uni0509" k="61" />
-<hkern g1="uni04F7" g2="uni050D" k="20" />
-<hkern g1="uni04F7" g2="uni0511" k="20" />
-<hkern g1="uni04F7" g2="uni0513" k="61" />
-<hkern g1="uni04FA" g2="comma" k="102" />
-<hkern g1="uni04FA" g2="hyphen" k="41" />
-<hkern g1="uni04FA" g2="period" k="102" />
-<hkern g1="uni04FA" g2="afii10051" k="-41" />
-<hkern g1="uni04FA" g2="afii10053" k="41" />
-<hkern g1="uni04FA" g2="afii10058" k="82" />
-<hkern g1="uni04FA" g2="afii10060" k="-41" />
-<hkern g1="uni04FA" g2="afii10017" k="123" />
-<hkern g1="uni04FA" g2="afii10021" k="82" />
-<hkern g1="uni04FA" g2="afii10029" k="82" />
-<hkern g1="uni04FA" g2="afii10032" k="41" />
-<hkern g1="uni04FA" g2="afii10035" k="41" />
-<hkern g1="uni04FA" g2="afii10036" k="-41" />
-<hkern g1="uni04FA" g2="afii10038" k="61" />
-<hkern g1="uni04FA" g2="afii10044" k="-41" />
-<hkern g1="uni04FA" g2="afii10067" k="61" />
-<hkern g1="uni04FA" g2="afii10068" k="61" />
-<hkern g1="uni04FA" g2="afii10069" k="102" />
-<hkern g1="uni04FA" g2="afii10070" k="82" />
-<hkern g1="uni04FA" g2="afii10072" k="41" />
-<hkern g1="uni04FA" g2="afii10073" k="41" />
-<hkern g1="uni04FA" g2="afii10074" k="61" />
-<hkern g1="uni04FA" g2="afii10075" k="61" />
-<hkern g1="uni04FA" g2="afii10076" k="61" />
-<hkern g1="uni04FA" g2="afii10077" k="102" />
-<hkern g1="uni04FA" g2="afii10078" k="61" />
-<hkern g1="uni04FA" g2="afii10079" k="61" />
-<hkern g1="uni04FA" g2="afii10080" k="82" />
-<hkern g1="uni04FA" g2="afii10081" k="61" />
-<hkern g1="uni04FA" g2="afii10082" k="61" />
-<hkern g1="uni04FA" g2="afii10083" k="82" />
-<hkern g1="uni04FA" g2="afii10086" k="82" />
-<hkern g1="uni04FA" g2="afii10087" k="41" />
-<hkern g1="uni04FA" g2="afii10088" k="61" />
-<hkern g1="uni04FA" g2="afii10089" k="102" />
-<hkern g1="uni04FA" g2="afii10090" k="61" />
-<hkern g1="uni04FA" g2="afii10091" k="61" />
-<hkern g1="uni04FA" g2="afii10093" k="61" />
-<hkern g1="uni04FA" g2="afii10094" k="61" />
-<hkern g1="uni04FA" g2="afii10095" k="41" />
-<hkern g1="uni04FA" g2="afii10096" k="61" />
-<hkern g1="uni04FA" g2="afii10071" k="82" />
-<hkern g1="uni04FA" g2="afii10099" k="-41" />
-<hkern g1="uni04FA" g2="afii10100" k="61" />
-<hkern g1="uni04FA" g2="afii10101" k="82" />
-<hkern g1="uni04FA" g2="afii10102" k="61" />
-<hkern g1="uni04FA" g2="afii10106" k="102" />
-<hkern g1="uni04FA" g2="afii10107" k="61" />
-<hkern g1="uni04FA" g2="afii10108" k="-41" />
-<hkern g1="uni04FA" g2="afii10109" k="61" />
-<hkern g1="uni04FA" g2="afii10193" k="61" />
-<hkern g1="uni04FA" g2="afii10098" k="61" />
-<hkern g1="uni04FA" g2="endash" k="41" />
-<hkern g1="uni04FA" g2="emdash" k="41" />
-<hkern g1="uni04FA" g2="afii00208" k="41" />
-<hkern g1="uni04FA" g2="quotesinglbase" k="102" />
-<hkern g1="uni04FA" g2="quotedblbase" k="102" />
-<hkern g1="uni04FA" g2="uni0450" k="82" />
-<hkern g1="uni04FA" g2="uni045D" k="61" />
-<hkern g1="uni04FA" g2="uni0460" k="41" />
-<hkern g1="uni04FA" g2="uni0465" k="61" />
-<hkern g1="uni04FA" g2="uni0466" k="123" />
-<hkern g1="uni04FA" g2="uni0467" k="102" />
-<hkern g1="uni04FA" g2="uni0469" k="61" />
-<hkern g1="uni04FA" g2="uni046B" k="41" />
-<hkern g1="uni04FA" g2="uni046D" k="61" />
-<hkern g1="uni04FA" g2="uni0471" k="61" />
-<hkern g1="uni04FA" g2="uni0472" k="41" />
-<hkern g1="uni04FA" g2="uni0473" k="82" />
-<hkern g1="uni04FA" g2="uni0478" k="41" />
-<hkern g1="uni04FA" g2="uni0479" k="82" />
-<hkern g1="uni04FA" g2="uni047A" k="41" />
-<hkern g1="uni04FA" g2="uni047B" k="82" />
-<hkern g1="uni04FA" g2="uni047C" k="41" />
-<hkern g1="uni04FA" g2="uni047D" k="82" />
-<hkern g1="uni04FA" g2="uni047E" k="41" />
-<hkern g1="uni04FA" g2="uni0480" k="41" />
-<hkern g1="uni04FA" g2="uni0481" k="82" />
-<hkern g1="uni04FA" g2="uni048B" k="61" />
-<hkern g1="uni04FA" g2="uni048D" k="-41" />
-<hkern g1="uni04FA" g2="uni048F" k="61" />
-<hkern g1="uni04FA" g2="uni0495" k="61" />
-<hkern g1="uni04FA" g2="uni0497" k="41" />
-<hkern g1="uni04FA" g2="uni0499" k="41" />
-<hkern g1="uni04FA" g2="uni049B" k="61" />
-<hkern g1="uni04FA" g2="uni049D" k="61" />
-<hkern g1="uni04FA" g2="uni049F" k="-41" />
-<hkern g1="uni04FA" g2="uni04A0" k="-41" />
-<hkern g1="uni04FA" g2="uni04A3" k="61" />
-<hkern g1="uni04FA" g2="uni04A5" k="61" />
-<hkern g1="uni04FA" g2="uni04A7" k="61" />
-<hkern g1="uni04FA" g2="uni04A8" k="41" />
-<hkern g1="uni04FA" g2="uni04A9" k="82" />
-<hkern g1="uni04FA" g2="uni04AA" k="41" />
-<hkern g1="uni04FA" g2="uni04AB" k="82" />
-<hkern g1="uni04FA" g2="uni04AC" k="-41" />
-<hkern g1="uni04FA" g2="uni04B3" k="41" />
-<hkern g1="uni04FA" g2="uni04B4" k="-41" />
-<hkern g1="uni04FA" g2="uni04B7" k="102" />
-<hkern g1="uni04FA" g2="uni04B9" k="102" />
-<hkern g1="uni04FA" g2="uni04BB" k="61" />
-<hkern g1="uni04FA" g2="uni04BC" k="41" />
-<hkern g1="uni04FA" g2="uni04BD" k="61" />
-<hkern g1="uni04FA" g2="uni04BE" k="41" />
-<hkern g1="uni04FA" g2="uni04BF" k="61" />
-<hkern g1="uni04FA" g2="uni04C2" k="41" />
-<hkern g1="uni04FA" g2="uni04C4" k="61" />
-<hkern g1="uni04FA" g2="uni04C5" k="82" />
-<hkern g1="uni04FA" g2="uni04C6" k="102" />
-<hkern g1="uni04FA" g2="uni04C8" k="61" />
-<hkern g1="uni04FA" g2="uni04CA" k="61" />
-<hkern g1="uni04FA" g2="uni04CC" k="102" />
-<hkern g1="uni04FA" g2="uni04CE" k="61" />
-<hkern g1="uni04FA" g2="uni04D0" k="123" />
-<hkern g1="uni04FA" g2="uni04D2" k="123" />
-<hkern g1="uni04FA" g2="uni04D4" k="123" />
-<hkern g1="uni04FA" g2="uni04D7" k="82" />
-<hkern g1="uni04FA" g2="uni04DD" k="41" />
-<hkern g1="uni04FA" g2="uni04DF" k="41" />
-<hkern g1="uni04FA" g2="uni04E3" k="61" />
-<hkern g1="uni04FA" g2="uni04E5" k="61" />
-<hkern g1="uni04FA" g2="uni04E6" k="41" />
-<hkern g1="uni04FA" g2="uni04E7" k="82" />
-<hkern g1="uni04FA" g2="uni04E8" k="41" />
-<hkern g1="uni04FA" g2="uni04E9" k="82" />
-<hkern g1="uni04FA" g2="uni04EA" k="41" />
-<hkern g1="uni04FA" g2="uni04EB" k="82" />
-<hkern g1="uni04FA" g2="uni04ED" k="41" />
-<hkern g1="uni04FA" g2="uni04F5" k="102" />
-<hkern g1="uni04FA" g2="uni04F7" k="61" />
-<hkern g1="uni04FA" g2="uni04F9" k="61" />
-<hkern g1="uni04FA" g2="uni04FD" k="41" />
-<hkern g1="uni04FA" g2="uni04FF" k="41" />
-<hkern g1="uni04FA" g2="uni0500" k="102" />
-<hkern g1="uni04FA" g2="uni0501" k="82" />
-<hkern g1="uni04FA" g2="uni0502" k="102" />
-<hkern g1="uni04FA" g2="uni0503" k="82" />
-<hkern g1="uni04FA" g2="uni0505" k="41" />
-<hkern g1="uni04FA" g2="uni0507" k="41" />
-<hkern g1="uni04FA" g2="uni0508" k="82" />
-<hkern g1="uni04FA" g2="uni0509" k="102" />
-<hkern g1="uni04FA" g2="uni050B" k="61" />
-<hkern g1="uni04FA" g2="uni050C" k="41" />
-<hkern g1="uni04FA" g2="uni050D" k="82" />
-<hkern g1="uni04FA" g2="uni050E" k="-41" />
-<hkern g1="uni04FA" g2="uni0511" k="82" />
-<hkern g1="uni04FA" g2="uni0512" k="82" />
-<hkern g1="uni04FA" g2="uni0513" k="102" />
-<hkern g1="uni04FB" g2="comma" k="61" />
-<hkern g1="uni04FB" g2="period" k="61" />
-<hkern g1="uni04FB" g2="afii10069" k="61" />
-<hkern g1="uni04FB" g2="afii10070" k="41" />
-<hkern g1="uni04FB" g2="afii10077" k="61" />
-<hkern g1="uni04FB" g2="afii10080" k="41" />
-<hkern g1="uni04FB" g2="afii10083" k="41" />
-<hkern g1="uni04FB" g2="afii10086" k="41" />
-<hkern g1="uni04FB" g2="afii10071" k="41" />
-<hkern g1="uni04FB" g2="afii10101" k="41" />
-<hkern g1="uni04FB" g2="afii10106" k="61" />
-<hkern g1="uni04FB" g2="quotesinglbase" k="61" />
-<hkern g1="uni04FB" g2="quotedblbase" k="61" />
-<hkern g1="uni04FB" g2="uni0450" k="41" />
-<hkern g1="uni04FB" g2="uni0467" k="61" />
-<hkern g1="uni04FB" g2="uni0473" k="41" />
-<hkern g1="uni04FB" g2="uni0479" k="41" />
-<hkern g1="uni04FB" g2="uni047B" k="41" />
-<hkern g1="uni04FB" g2="uni047D" k="41" />
-<hkern g1="uni04FB" g2="uni0481" k="41" />
-<hkern g1="uni04FB" g2="uni04A9" k="41" />
-<hkern g1="uni04FB" g2="uni04AB" k="41" />
-<hkern g1="uni04FB" g2="uni04C6" k="61" />
-<hkern g1="uni04FB" g2="uni04D7" k="41" />
-<hkern g1="uni04FB" g2="uni04E7" k="41" />
-<hkern g1="uni04FB" g2="uni04E9" k="41" />
-<hkern g1="uni04FB" g2="uni04EB" k="41" />
-<hkern g1="uni04FB" g2="uni0501" k="41" />
-<hkern g1="uni04FB" g2="uni0503" k="41" />
-<hkern g1="uni04FB" g2="uni0509" k="61" />
-<hkern g1="uni04FB" g2="uni050D" k="41" />
-<hkern g1="uni04FB" g2="uni0511" k="41" />
-<hkern g1="uni04FB" g2="uni0513" k="61" />
-<hkern g1="uni04FC" g2="afii10053" k="41" />
-<hkern g1="uni04FC" g2="afii10057" k="-225" />
-<hkern g1="uni04FC" g2="afii10032" k="41" />
-<hkern g1="uni04FC" g2="afii10035" k="41" />
-<hkern g1="uni04FC" g2="afii10038" k="61" />
-<hkern g1="uni04FC" g2="afii10084" k="41" />
-<hkern g1="uni04FC" g2="afii10089" k="82" />
-<hkern g1="uni04FC" g2="afii10092" k="41" />
-<hkern g1="uni04FC" g2="uni0460" k="41" />
-<hkern g1="uni04FC" g2="uni046F" k="-61" />
-<hkern g1="uni04FC" g2="uni0471" k="20" />
-<hkern g1="uni04FC" g2="uni0472" k="41" />
-<hkern g1="uni04FC" g2="uni0478" k="41" />
-<hkern g1="uni04FC" g2="uni047A" k="41" />
-<hkern g1="uni04FC" g2="uni047C" k="41" />
-<hkern g1="uni04FC" g2="uni047E" k="41" />
-<hkern g1="uni04FC" g2="uni0480" k="41" />
-<hkern g1="uni04FC" g2="uni04A1" k="41" />
-<hkern g1="uni04FC" g2="uni04A8" k="41" />
-<hkern g1="uni04FC" g2="uni04AA" k="41" />
-<hkern g1="uni04FC" g2="uni04AD" k="41" />
-<hkern g1="uni04FC" g2="uni04B5" k="41" />
-<hkern g1="uni04FC" g2="uni04B7" k="82" />
-<hkern g1="uni04FC" g2="uni04B9" k="82" />
-<hkern g1="uni04FC" g2="uni04BC" k="61" />
-<hkern g1="uni04FC" g2="uni04BD" k="41" />
-<hkern g1="uni04FC" g2="uni04BE" k="61" />
-<hkern g1="uni04FC" g2="uni04BF" k="41" />
-<hkern g1="uni04FC" g2="uni04CC" k="82" />
-<hkern g1="uni04FC" g2="uni04E6" k="41" />
-<hkern g1="uni04FC" g2="uni04E8" k="41" />
-<hkern g1="uni04FC" g2="uni04EA" k="41" />
-<hkern g1="uni04FC" g2="uni04F5" k="82" />
-<hkern g1="uni04FC" g2="uni0505" k="41" />
-<hkern g1="uni04FC" g2="uni0507" k="41" />
-<hkern g1="uni04FC" g2="uni050C" k="41" />
-<hkern g1="uni04FC" g2="uni050F" k="41" />
-<hkern g1="uni04FD" g2="afii10070" k="20" />
-<hkern g1="uni04FD" g2="afii10080" k="20" />
-<hkern g1="uni04FD" g2="afii10083" k="20" />
-<hkern g1="uni04FD" g2="afii10086" k="20" />
-<hkern g1="uni04FD" g2="afii10089" k="20" />
-<hkern g1="uni04FD" g2="afii10071" k="20" />
-<hkern g1="uni04FD" g2="afii10101" k="20" />
-<hkern g1="uni04FD" g2="uni0450" k="20" />
-<hkern g1="uni04FD" g2="uni0473" k="20" />
-<hkern g1="uni04FD" g2="uni0479" k="20" />
-<hkern g1="uni04FD" g2="uni047B" k="20" />
-<hkern g1="uni04FD" g2="uni047D" k="20" />
-<hkern g1="uni04FD" g2="uni0481" k="20" />
-<hkern g1="uni04FD" g2="uni04A9" k="20" />
-<hkern g1="uni04FD" g2="uni04AB" k="20" />
-<hkern g1="uni04FD" g2="uni04B7" k="20" />
-<hkern g1="uni04FD" g2="uni04B9" k="20" />
-<hkern g1="uni04FD" g2="uni04CC" k="20" />
-<hkern g1="uni04FD" g2="uni04D7" k="20" />
-<hkern g1="uni04FD" g2="uni04E7" k="20" />
-<hkern g1="uni04FD" g2="uni04E9" k="20" />
-<hkern g1="uni04FD" g2="uni04EB" k="20" />
-<hkern g1="uni04FD" g2="uni04F5" k="20" />
-<hkern g1="uni04FD" g2="uni0501" k="20" />
-<hkern g1="uni04FD" g2="uni0503" k="20" />
-<hkern g1="uni04FD" g2="uni0505" k="41" />
-<hkern g1="uni04FD" g2="uni0507" k="41" />
-<hkern g1="uni04FD" g2="uni050D" k="20" />
-<hkern g1="uni04FD" g2="uni0511" k="20" />
-<hkern g1="uni04FE" g2="afii10053" k="41" />
-<hkern g1="uni04FE" g2="afii10032" k="41" />
-<hkern g1="uni04FE" g2="afii10035" k="41" />
-<hkern g1="uni04FE" g2="afii10038" k="41" />
-<hkern g1="uni04FE" g2="afii10041" k="41" />
-<hkern g1="uni04FE" g2="afii10089" k="41" />
-<hkern g1="uni04FE" g2="uni0460" k="41" />
-<hkern g1="uni04FE" g2="uni0470" k="41" />
-<hkern g1="uni04FE" g2="uni0472" k="41" />
-<hkern g1="uni04FE" g2="uni0478" k="41" />
-<hkern g1="uni04FE" g2="uni047A" k="41" />
-<hkern g1="uni04FE" g2="uni047C" k="41" />
-<hkern g1="uni04FE" g2="uni047E" k="41" />
-<hkern g1="uni04FE" g2="uni0480" k="41" />
-<hkern g1="uni04FE" g2="uni04A8" k="41" />
-<hkern g1="uni04FE" g2="uni04AA" k="41" />
-<hkern g1="uni04FE" g2="uni04B6" k="41" />
-<hkern g1="uni04FE" g2="uni04B7" k="41" />
-<hkern g1="uni04FE" g2="uni04B8" k="41" />
-<hkern g1="uni04FE" g2="uni04B9" k="41" />
-<hkern g1="uni04FE" g2="uni04BC" k="102" />
-<hkern g1="uni04FE" g2="uni04BE" k="102" />
-<hkern g1="uni04FE" g2="uni04CB" k="41" />
-<hkern g1="uni04FE" g2="uni04CC" k="41" />
-<hkern g1="uni04FE" g2="uni04E6" k="41" />
-<hkern g1="uni04FE" g2="uni04E8" k="41" />
-<hkern g1="uni04FE" g2="uni04EA" k="41" />
-<hkern g1="uni04FE" g2="uni04F4" k="41" />
-<hkern g1="uni04FE" g2="uni04F5" k="41" />
-<hkern g1="uni04FE" g2="uni0500" k="41" />
-<hkern g1="uni04FE" g2="uni0502" k="41" />
-<hkern g1="uni04FE" g2="uni0505" k="41" />
-<hkern g1="uni04FE" g2="uni0507" k="41" />
-<hkern g1="uni04FE" g2="uni050C" k="41" />
-<hkern g1="uni04FE" g2="uni0510" k="20" />
-<hkern g1="uni04FF" g2="afii10070" k="20" />
-<hkern g1="uni04FF" g2="afii10080" k="20" />
-<hkern g1="uni04FF" g2="afii10083" k="20" />
-<hkern g1="uni04FF" g2="afii10086" k="20" />
-<hkern g1="uni04FF" g2="afii10089" k="20" />
-<hkern g1="uni04FF" g2="afii10071" k="20" />
-<hkern g1="uni04FF" g2="afii10101" k="20" />
-<hkern g1="uni04FF" g2="uni0450" k="20" />
-<hkern g1="uni04FF" g2="uni0473" k="20" />
-<hkern g1="uni04FF" g2="uni0479" k="20" />
-<hkern g1="uni04FF" g2="uni047B" k="20" />
-<hkern g1="uni04FF" g2="uni047D" k="20" />
-<hkern g1="uni04FF" g2="uni0481" k="20" />
-<hkern g1="uni04FF" g2="uni04A9" k="20" />
-<hkern g1="uni04FF" g2="uni04AB" k="20" />
-<hkern g1="uni04FF" g2="uni04B7" k="20" />
-<hkern g1="uni04FF" g2="uni04B9" k="20" />
-<hkern g1="uni04FF" g2="uni04CC" k="20" />
-<hkern g1="uni04FF" g2="uni04D7" k="20" />
-<hkern g1="uni04FF" g2="uni04E7" k="20" />
-<hkern g1="uni04FF" g2="uni04E9" k="20" />
-<hkern g1="uni04FF" g2="uni04EB" k="20" />
-<hkern g1="uni04FF" g2="uni04F5" k="20" />
-<hkern g1="uni04FF" g2="uni0501" k="20" />
-<hkern g1="uni04FF" g2="uni0503" k="20" />
-<hkern g1="uni04FF" g2="uni0505" k="41" />
-<hkern g1="uni04FF" g2="uni0507" k="41" />
-<hkern g1="uni04FF" g2="uni050D" k="20" />
-<hkern g1="uni04FF" g2="uni0511" k="20" />
-<hkern g1="uni0502" g2="quotedbl" k="102" />
-<hkern g1="uni0502" g2="quotesingle" k="102" />
-<hkern g1="uni0502" g2="afii10051" k="82" />
-<hkern g1="uni0502" g2="afii10060" k="82" />
-<hkern g1="uni0502" g2="afii10062" k="61" />
-<hkern g1="uni0502" g2="afii10017" k="61" />
-<hkern g1="uni0502" g2="afii10024" k="61" />
-<hkern g1="uni0502" g2="afii10036" k="143" />
-<hkern g1="uni0502" g2="afii10037" k="61" />
-<hkern g1="uni0502" g2="afii10039" k="61" />
-<hkern g1="uni0502" g2="afii10041" k="61" />
-<hkern g1="uni0502" g2="afii10044" k="82" />
-<hkern g1="uni0502" g2="afii10072" k="41" />
-<hkern g1="uni0502" g2="afii10084" k="61" />
-<hkern g1="uni0502" g2="afii10087" k="41" />
-<hkern g1="uni0502" g2="afii10089" k="41" />
-<hkern g1="uni0502" g2="afii10092" k="61" />
-<hkern g1="uni0502" g2="quoteright" k="102" />
-<hkern g1="uni0502" g2="quotedblright" k="102" />
-<hkern g1="uni0502" g2="uni0466" k="61" />
-<hkern g1="uni0502" g2="uni046A" k="41" />
-<hkern g1="uni0502" g2="uni0470" k="61" />
-<hkern g1="uni0502" g2="uni0474" k="61" />
-<hkern g1="uni0502" g2="uni0476" k="61" />
-<hkern g1="uni0502" g2="uni0496" k="61" />
-<hkern g1="uni0502" g2="uni0497" k="41" />
-<hkern g1="uni0502" g2="uni04A0" k="82" />
-<hkern g1="uni0502" g2="uni04A1" k="61" />
-<hkern g1="uni0502" g2="uni04AC" k="143" />
-<hkern g1="uni0502" g2="uni04AD" k="61" />
-<hkern g1="uni0502" g2="uni04AE" k="61" />
-<hkern g1="uni0502" g2="uni04B0" k="61" />
-<hkern g1="uni0502" g2="uni04B2" k="61" />
-<hkern g1="uni0502" g2="uni04B3" k="41" />
-<hkern g1="uni0502" g2="uni04B4" k="82" />
-<hkern g1="uni0502" g2="uni04B5" k="61" />
-<hkern g1="uni0502" g2="uni04B6" k="61" />
-<hkern g1="uni0502" g2="uni04B7" k="41" />
-<hkern g1="uni0502" g2="uni04B8" k="61" />
-<hkern g1="uni0502" g2="uni04B9" k="41" />
-<hkern g1="uni0502" g2="uni04C1" k="61" />
-<hkern g1="uni0502" g2="uni04C2" k="41" />
-<hkern g1="uni0502" g2="uni04CB" k="61" />
-<hkern g1="uni0502" g2="uni04CC" k="41" />
-<hkern g1="uni0502" g2="uni04D0" k="61" />
-<hkern g1="uni0502" g2="uni04D2" k="61" />
-<hkern g1="uni0502" g2="uni04D4" k="61" />
-<hkern g1="uni0502" g2="uni04DC" k="61" />
-<hkern g1="uni0502" g2="uni04DD" k="41" />
-<hkern g1="uni0502" g2="uni04EE" k="61" />
-<hkern g1="uni0502" g2="uni04F0" k="61" />
-<hkern g1="uni0502" g2="uni04F2" k="61" />
-<hkern g1="uni0502" g2="uni04F4" k="61" />
-<hkern g1="uni0502" g2="uni04F5" k="41" />
-<hkern g1="uni0502" g2="uni04FC" k="61" />
-<hkern g1="uni0502" g2="uni04FD" k="41" />
-<hkern g1="uni0502" g2="uni04FE" k="61" />
-<hkern g1="uni0502" g2="uni04FF" k="41" />
-<hkern g1="uni0502" g2="uni0504" k="41" />
-<hkern g1="uni0502" g2="uni0505" k="41" />
-<hkern g1="uni0502" g2="uni0506" k="41" />
-<hkern g1="uni0502" g2="uni0507" k="41" />
-<hkern g1="uni0502" g2="uni050E" k="82" />
-<hkern g1="uni0502" g2="uni050F" k="61" />
-<hkern g1="uni0503" g2="quotedbl" k="102" />
-<hkern g1="uni0503" g2="quotesingle" k="102" />
-<hkern g1="uni0503" g2="afii10072" k="41" />
-<hkern g1="uni0503" g2="afii10084" k="61" />
-<hkern g1="uni0503" g2="afii10085" k="41" />
-<hkern g1="uni0503" g2="afii10087" k="41" />
-<hkern g1="uni0503" g2="afii10089" k="41" />
-<hkern g1="uni0503" g2="afii10092" k="61" />
-<hkern g1="uni0503" g2="afii10110" k="41" />
-<hkern g1="uni0503" g2="quoteright" k="102" />
-<hkern g1="uni0503" g2="quotedblright" k="102" />
-<hkern g1="uni0503" g2="uni0497" k="41" />
-<hkern g1="uni0503" g2="uni04A1" k="61" />
-<hkern g1="uni0503" g2="uni04AD" k="61" />
-<hkern g1="uni0503" g2="uni04B3" k="41" />
-<hkern g1="uni0503" g2="uni04B5" k="61" />
-<hkern g1="uni0503" g2="uni04B7" k="41" />
-<hkern g1="uni0503" g2="uni04B9" k="41" />
-<hkern g1="uni0503" g2="uni04C2" k="41" />
-<hkern g1="uni0503" g2="uni04CC" k="41" />
-<hkern g1="uni0503" g2="uni04DD" k="41" />
-<hkern g1="uni0503" g2="uni04EF" k="41" />
-<hkern g1="uni0503" g2="uni04F1" k="41" />
-<hkern g1="uni0503" g2="uni04F3" k="41" />
-<hkern g1="uni0503" g2="uni04F5" k="41" />
-<hkern g1="uni0503" g2="uni04FD" k="41" />
-<hkern g1="uni0503" g2="uni04FF" k="41" />
-<hkern g1="uni0503" g2="uni0505" k="102" />
-<hkern g1="uni0503" g2="uni0507" k="102" />
-<hkern g1="uni0503" g2="uni050F" k="61" />
-<hkern g1="uni0504" g2="quotedbl" k="102" />
-<hkern g1="uni0504" g2="quotesingle" k="102" />
-<hkern g1="uni0504" g2="afii10051" k="82" />
-<hkern g1="uni0504" g2="afii10060" k="82" />
-<hkern g1="uni0504" g2="afii10062" k="61" />
-<hkern g1="uni0504" g2="afii10017" k="61" />
-<hkern g1="uni0504" g2="afii10024" k="61" />
-<hkern g1="uni0504" g2="afii10036" k="143" />
-<hkern g1="uni0504" g2="afii10037" k="61" />
-<hkern g1="uni0504" g2="afii10039" k="61" />
-<hkern g1="uni0504" g2="afii10041" k="61" />
-<hkern g1="uni0504" g2="afii10044" k="82" />
-<hkern g1="uni0504" g2="afii10072" k="41" />
-<hkern g1="uni0504" g2="afii10084" k="61" />
-<hkern g1="uni0504" g2="afii10087" k="41" />
-<hkern g1="uni0504" g2="afii10089" k="41" />
-<hkern g1="uni0504" g2="afii10092" k="61" />
-<hkern g1="uni0504" g2="quoteright" k="102" />
-<hkern g1="uni0504" g2="quotedblright" k="102" />
-<hkern g1="uni0504" g2="uni0466" k="61" />
-<hkern g1="uni0504" g2="uni046A" k="41" />
-<hkern g1="uni0504" g2="uni0470" k="61" />
-<hkern g1="uni0504" g2="uni0474" k="61" />
-<hkern g1="uni0504" g2="uni0476" k="61" />
-<hkern g1="uni0504" g2="uni0496" k="61" />
-<hkern g1="uni0504" g2="uni0497" k="41" />
-<hkern g1="uni0504" g2="uni04A0" k="82" />
-<hkern g1="uni0504" g2="uni04A1" k="61" />
-<hkern g1="uni0504" g2="uni04AC" k="143" />
-<hkern g1="uni0504" g2="uni04AD" k="61" />
-<hkern g1="uni0504" g2="uni04AE" k="61" />
-<hkern g1="uni0504" g2="uni04B0" k="61" />
-<hkern g1="uni0504" g2="uni04B2" k="61" />
-<hkern g1="uni0504" g2="uni04B3" k="41" />
-<hkern g1="uni0504" g2="uni04B4" k="82" />
-<hkern g1="uni0504" g2="uni04B5" k="61" />
-<hkern g1="uni0504" g2="uni04B6" k="61" />
-<hkern g1="uni0504" g2="uni04B7" k="41" />
-<hkern g1="uni0504" g2="uni04B8" k="61" />
-<hkern g1="uni0504" g2="uni04B9" k="41" />
-<hkern g1="uni0504" g2="uni04C1" k="61" />
-<hkern g1="uni0504" g2="uni04C2" k="41" />
-<hkern g1="uni0504" g2="uni04CB" k="61" />
-<hkern g1="uni0504" g2="uni04CC" k="41" />
-<hkern g1="uni0504" g2="uni04D0" k="61" />
-<hkern g1="uni0504" g2="uni04D2" k="61" />
-<hkern g1="uni0504" g2="uni04D4" k="61" />
-<hkern g1="uni0504" g2="uni04DC" k="61" />
-<hkern g1="uni0504" g2="uni04DD" k="41" />
-<hkern g1="uni0504" g2="uni04EE" k="61" />
-<hkern g1="uni0504" g2="uni04F0" k="61" />
-<hkern g1="uni0504" g2="uni04F2" k="61" />
-<hkern g1="uni0504" g2="uni04F4" k="61" />
-<hkern g1="uni0504" g2="uni04F5" k="41" />
-<hkern g1="uni0504" g2="uni04FC" k="61" />
-<hkern g1="uni0504" g2="uni04FD" k="41" />
-<hkern g1="uni0504" g2="uni04FE" k="61" />
-<hkern g1="uni0504" g2="uni04FF" k="41" />
-<hkern g1="uni0504" g2="uni0504" k="41" />
-<hkern g1="uni0504" g2="uni0505" k="41" />
-<hkern g1="uni0504" g2="uni0506" k="41" />
-<hkern g1="uni0504" g2="uni0507" k="41" />
-<hkern g1="uni0504" g2="uni050E" k="82" />
-<hkern g1="uni0504" g2="uni050F" k="61" />
-<hkern g1="uni0505" g2="quotedbl" k="102" />
-<hkern g1="uni0505" g2="quotesingle" k="102" />
-<hkern g1="uni0505" g2="afii10072" k="41" />
-<hkern g1="uni0505" g2="afii10084" k="61" />
-<hkern g1="uni0505" g2="afii10085" k="41" />
-<hkern g1="uni0505" g2="afii10087" k="41" />
-<hkern g1="uni0505" g2="afii10089" k="41" />
-<hkern g1="uni0505" g2="afii10092" k="61" />
-<hkern g1="uni0505" g2="afii10110" k="41" />
-<hkern g1="uni0505" g2="quoteright" k="102" />
-<hkern g1="uni0505" g2="quotedblright" k="102" />
-<hkern g1="uni0505" g2="uni0497" k="41" />
-<hkern g1="uni0505" g2="uni04A1" k="61" />
-<hkern g1="uni0505" g2="uni04AD" k="61" />
-<hkern g1="uni0505" g2="uni04B3" k="41" />
-<hkern g1="uni0505" g2="uni04B5" k="61" />
-<hkern g1="uni0505" g2="uni04B7" k="41" />
-<hkern g1="uni0505" g2="uni04B9" k="41" />
-<hkern g1="uni0505" g2="uni04C2" k="41" />
-<hkern g1="uni0505" g2="uni04CC" k="41" />
-<hkern g1="uni0505" g2="uni04DD" k="41" />
-<hkern g1="uni0505" g2="uni04EF" k="41" />
-<hkern g1="uni0505" g2="uni04F1" k="41" />
-<hkern g1="uni0505" g2="uni04F3" k="41" />
-<hkern g1="uni0505" g2="uni04F5" k="41" />
-<hkern g1="uni0505" g2="uni04FD" k="41" />
-<hkern g1="uni0505" g2="uni04FF" k="41" />
-<hkern g1="uni0505" g2="uni0505" k="102" />
-<hkern g1="uni0505" g2="uni0507" k="102" />
-<hkern g1="uni0505" g2="uni050F" k="61" />
-<hkern g1="uni0506" g2="afii10057" k="-225" />
-<hkern g1="uni0506" g2="uni04E1" k="-41" />
-<hkern g1="uni0506" g2="uni0505" k="41" />
-<hkern g1="uni0506" g2="uni0507" k="41" />
-<hkern g1="uni0507" g2="quotedbl" k="20" />
-<hkern g1="uni0507" g2="quotesingle" k="20" />
-<hkern g1="uni0507" g2="quoteright" k="20" />
-<hkern g1="uni0507" g2="quotedblright" k="20" />
-<hkern g1="uni0508" g2="quotedbl" k="102" />
-<hkern g1="uni0508" g2="quotesingle" k="102" />
-<hkern g1="uni0508" g2="afii10051" k="82" />
-<hkern g1="uni0508" g2="afii10060" k="82" />
-<hkern g1="uni0508" g2="afii10062" k="61" />
-<hkern g1="uni0508" g2="afii10017" k="61" />
-<hkern g1="uni0508" g2="afii10024" k="61" />
-<hkern g1="uni0508" g2="afii10036" k="143" />
-<hkern g1="uni0508" g2="afii10037" k="61" />
-<hkern g1="uni0508" g2="afii10039" k="61" />
-<hkern g1="uni0508" g2="afii10041" k="61" />
-<hkern g1="uni0508" g2="afii10044" k="82" />
-<hkern g1="uni0508" g2="afii10072" k="41" />
-<hkern g1="uni0508" g2="afii10084" k="61" />
-<hkern g1="uni0508" g2="afii10087" k="41" />
-<hkern g1="uni0508" g2="afii10089" k="41" />
-<hkern g1="uni0508" g2="afii10092" k="61" />
-<hkern g1="uni0508" g2="quoteright" k="102" />
-<hkern g1="uni0508" g2="quotedblright" k="102" />
-<hkern g1="uni0508" g2="uni0466" k="61" />
-<hkern g1="uni0508" g2="uni046A" k="41" />
-<hkern g1="uni0508" g2="uni0470" k="61" />
-<hkern g1="uni0508" g2="uni0474" k="61" />
-<hkern g1="uni0508" g2="uni0476" k="61" />
-<hkern g1="uni0508" g2="uni0496" k="61" />
-<hkern g1="uni0508" g2="uni0497" k="41" />
-<hkern g1="uni0508" g2="uni04A0" k="82" />
-<hkern g1="uni0508" g2="uni04A1" k="61" />
-<hkern g1="uni0508" g2="uni04AC" k="143" />
-<hkern g1="uni0508" g2="uni04AD" k="61" />
-<hkern g1="uni0508" g2="uni04AE" k="61" />
-<hkern g1="uni0508" g2="uni04B0" k="61" />
-<hkern g1="uni0508" g2="uni04B2" k="61" />
-<hkern g1="uni0508" g2="uni04B3" k="41" />
-<hkern g1="uni0508" g2="uni04B4" k="82" />
-<hkern g1="uni0508" g2="uni04B5" k="61" />
-<hkern g1="uni0508" g2="uni04B6" k="61" />
-<hkern g1="uni0508" g2="uni04B7" k="41" />
-<hkern g1="uni0508" g2="uni04B8" k="61" />
-<hkern g1="uni0508" g2="uni04B9" k="41" />
-<hkern g1="uni0508" g2="uni04C1" k="61" />
-<hkern g1="uni0508" g2="uni04C2" k="41" />
-<hkern g1="uni0508" g2="uni04CB" k="61" />
-<hkern g1="uni0508" g2="uni04CC" k="41" />
-<hkern g1="uni0508" g2="uni04D0" k="61" />
-<hkern g1="uni0508" g2="uni04D2" k="61" />
-<hkern g1="uni0508" g2="uni04D4" k="61" />
-<hkern g1="uni0508" g2="uni04DC" k="61" />
-<hkern g1="uni0508" g2="uni04DD" k="41" />
-<hkern g1="uni0508" g2="uni04EE" k="61" />
-<hkern g1="uni0508" g2="uni04F0" k="61" />
-<hkern g1="uni0508" g2="uni04F2" k="61" />
-<hkern g1="uni0508" g2="uni04F4" k="61" />
-<hkern g1="uni0508" g2="uni04F5" k="41" />
-<hkern g1="uni0508" g2="uni04FC" k="61" />
-<hkern g1="uni0508" g2="uni04FD" k="41" />
-<hkern g1="uni0508" g2="uni04FE" k="61" />
-<hkern g1="uni0508" g2="uni04FF" k="41" />
-<hkern g1="uni0508" g2="uni0504" k="41" />
-<hkern g1="uni0508" g2="uni0505" k="41" />
-<hkern g1="uni0508" g2="uni0506" k="41" />
-<hkern g1="uni0508" g2="uni0507" k="41" />
-<hkern g1="uni0508" g2="uni050E" k="82" />
-<hkern g1="uni0508" g2="uni050F" k="61" />
-<hkern g1="uni0509" g2="quotedbl" k="102" />
-<hkern g1="uni0509" g2="quotesingle" k="102" />
-<hkern g1="uni0509" g2="afii10072" k="41" />
-<hkern g1="uni0509" g2="afii10084" k="61" />
-<hkern g1="uni0509" g2="afii10085" k="41" />
-<hkern g1="uni0509" g2="afii10087" k="41" />
-<hkern g1="uni0509" g2="afii10089" k="41" />
-<hkern g1="uni0509" g2="afii10092" k="61" />
-<hkern g1="uni0509" g2="afii10110" k="41" />
-<hkern g1="uni0509" g2="quoteright" k="102" />
-<hkern g1="uni0509" g2="quotedblright" k="102" />
-<hkern g1="uni0509" g2="uni0497" k="41" />
-<hkern g1="uni0509" g2="uni04A1" k="61" />
-<hkern g1="uni0509" g2="uni04AD" k="61" />
-<hkern g1="uni0509" g2="uni04B3" k="41" />
-<hkern g1="uni0509" g2="uni04B5" k="61" />
-<hkern g1="uni0509" g2="uni04B7" k="41" />
-<hkern g1="uni0509" g2="uni04B9" k="41" />
-<hkern g1="uni0509" g2="uni04C2" k="41" />
-<hkern g1="uni0509" g2="uni04CC" k="41" />
-<hkern g1="uni0509" g2="uni04DD" k="41" />
-<hkern g1="uni0509" g2="uni04EF" k="41" />
-<hkern g1="uni0509" g2="uni04F1" k="41" />
-<hkern g1="uni0509" g2="uni04F3" k="41" />
-<hkern g1="uni0509" g2="uni04F5" k="41" />
-<hkern g1="uni0509" g2="uni04FD" k="41" />
-<hkern g1="uni0509" g2="uni04FF" k="41" />
-<hkern g1="uni0509" g2="uni0505" k="102" />
-<hkern g1="uni0509" g2="uni0507" k="102" />
-<hkern g1="uni0509" g2="uni050F" k="61" />
-<hkern g1="uni050A" g2="quotedbl" k="102" />
-<hkern g1="uni050A" g2="quotesingle" k="102" />
-<hkern g1="uni050A" g2="afii10051" k="82" />
-<hkern g1="uni050A" g2="afii10060" k="82" />
-<hkern g1="uni050A" g2="afii10062" k="61" />
-<hkern g1="uni050A" g2="afii10017" k="61" />
-<hkern g1="uni050A" g2="afii10024" k="61" />
-<hkern g1="uni050A" g2="afii10036" k="143" />
-<hkern g1="uni050A" g2="afii10037" k="61" />
-<hkern g1="uni050A" g2="afii10039" k="61" />
-<hkern g1="uni050A" g2="afii10041" k="61" />
-<hkern g1="uni050A" g2="afii10044" k="82" />
-<hkern g1="uni050A" g2="afii10072" k="41" />
-<hkern g1="uni050A" g2="afii10084" k="61" />
-<hkern g1="uni050A" g2="afii10087" k="41" />
-<hkern g1="uni050A" g2="afii10089" k="41" />
-<hkern g1="uni050A" g2="afii10092" k="61" />
-<hkern g1="uni050A" g2="quoteright" k="102" />
-<hkern g1="uni050A" g2="quotedblright" k="102" />
-<hkern g1="uni050A" g2="uni0466" k="61" />
-<hkern g1="uni050A" g2="uni046A" k="41" />
-<hkern g1="uni050A" g2="uni0470" k="61" />
-<hkern g1="uni050A" g2="uni0474" k="61" />
-<hkern g1="uni050A" g2="uni0476" k="61" />
-<hkern g1="uni050A" g2="uni0496" k="61" />
-<hkern g1="uni050A" g2="uni0497" k="41" />
-<hkern g1="uni050A" g2="uni04A0" k="82" />
-<hkern g1="uni050A" g2="uni04A1" k="61" />
-<hkern g1="uni050A" g2="uni04AC" k="143" />
-<hkern g1="uni050A" g2="uni04AD" k="61" />
-<hkern g1="uni050A" g2="uni04AE" k="61" />
-<hkern g1="uni050A" g2="uni04B0" k="61" />
-<hkern g1="uni050A" g2="uni04B2" k="61" />
-<hkern g1="uni050A" g2="uni04B3" k="41" />
-<hkern g1="uni050A" g2="uni04B4" k="82" />
-<hkern g1="uni050A" g2="uni04B5" k="61" />
-<hkern g1="uni050A" g2="uni04B6" k="61" />
-<hkern g1="uni050A" g2="uni04B7" k="41" />
-<hkern g1="uni050A" g2="uni04B8" k="61" />
-<hkern g1="uni050A" g2="uni04B9" k="41" />
-<hkern g1="uni050A" g2="uni04C1" k="61" />
-<hkern g1="uni050A" g2="uni04C2" k="41" />
-<hkern g1="uni050A" g2="uni04CB" k="61" />
-<hkern g1="uni050A" g2="uni04CC" k="41" />
-<hkern g1="uni050A" g2="uni04D0" k="61" />
-<hkern g1="uni050A" g2="uni04D2" k="61" />
-<hkern g1="uni050A" g2="uni04D4" k="61" />
-<hkern g1="uni050A" g2="uni04DC" k="61" />
-<hkern g1="uni050A" g2="uni04DD" k="41" />
-<hkern g1="uni050A" g2="uni04EE" k="61" />
-<hkern g1="uni050A" g2="uni04F0" k="61" />
-<hkern g1="uni050A" g2="uni04F2" k="61" />
-<hkern g1="uni050A" g2="uni04F4" k="61" />
-<hkern g1="uni050A" g2="uni04F5" k="41" />
-<hkern g1="uni050A" g2="uni04FC" k="61" />
-<hkern g1="uni050A" g2="uni04FD" k="41" />
-<hkern g1="uni050A" g2="uni04FE" k="61" />
-<hkern g1="uni050A" g2="uni04FF" k="41" />
-<hkern g1="uni050A" g2="uni0504" k="41" />
-<hkern g1="uni050A" g2="uni0505" k="41" />
-<hkern g1="uni050A" g2="uni0506" k="41" />
-<hkern g1="uni050A" g2="uni0507" k="41" />
-<hkern g1="uni050A" g2="uni050E" k="82" />
-<hkern g1="uni050A" g2="uni050F" k="61" />
-<hkern g1="uni050B" g2="quotedbl" k="102" />
-<hkern g1="uni050B" g2="quotesingle" k="102" />
-<hkern g1="uni050B" g2="afii10072" k="41" />
-<hkern g1="uni050B" g2="afii10084" k="61" />
-<hkern g1="uni050B" g2="afii10085" k="41" />
-<hkern g1="uni050B" g2="afii10087" k="41" />
-<hkern g1="uni050B" g2="afii10089" k="41" />
-<hkern g1="uni050B" g2="afii10092" k="61" />
-<hkern g1="uni050B" g2="afii10110" k="41" />
-<hkern g1="uni050B" g2="quoteright" k="102" />
-<hkern g1="uni050B" g2="quotedblright" k="102" />
-<hkern g1="uni050B" g2="uni0497" k="41" />
-<hkern g1="uni050B" g2="uni04A1" k="61" />
-<hkern g1="uni050B" g2="uni04AD" k="61" />
-<hkern g1="uni050B" g2="uni04B3" k="41" />
-<hkern g1="uni050B" g2="uni04B5" k="61" />
-<hkern g1="uni050B" g2="uni04B7" k="41" />
-<hkern g1="uni050B" g2="uni04B9" k="41" />
-<hkern g1="uni050B" g2="uni04C2" k="41" />
-<hkern g1="uni050B" g2="uni04CC" k="41" />
-<hkern g1="uni050B" g2="uni04DD" k="41" />
-<hkern g1="uni050B" g2="uni04EF" k="41" />
-<hkern g1="uni050B" g2="uni04F1" k="41" />
-<hkern g1="uni050B" g2="uni04F3" k="41" />
-<hkern g1="uni050B" g2="uni04F5" k="41" />
-<hkern g1="uni050B" g2="uni04FD" k="41" />
-<hkern g1="uni050B" g2="uni04FF" k="41" />
-<hkern g1="uni050B" g2="uni0505" k="102" />
-<hkern g1="uni050B" g2="uni0507" k="102" />
-<hkern g1="uni050B" g2="uni050F" k="61" />
-<hkern g1="uni050C" g2="comma" k="82" />
-<hkern g1="uni050C" g2="period" k="82" />
-<hkern g1="uni050C" g2="afii10017" k="20" />
-<hkern g1="uni050C" g2="afii10024" k="41" />
-<hkern g1="uni050C" g2="afii10036" k="41" />
-<hkern g1="uni050C" g2="afii10039" k="41" />
-<hkern g1="uni050C" g2="quotesinglbase" k="82" />
-<hkern g1="uni050C" g2="quotedblbase" k="82" />
-<hkern g1="uni050C" g2="uni0466" k="20" />
-<hkern g1="uni050C" g2="uni0474" k="20" />
-<hkern g1="uni050C" g2="uni0476" k="20" />
-<hkern g1="uni050C" g2="uni0496" k="41" />
-<hkern g1="uni050C" g2="uni04AC" k="41" />
-<hkern g1="uni050C" g2="uni04AE" k="20" />
-<hkern g1="uni050C" g2="uni04B0" k="20" />
-<hkern g1="uni050C" g2="uni04B2" k="41" />
-<hkern g1="uni050C" g2="uni04C1" k="41" />
-<hkern g1="uni050C" g2="uni04D0" k="20" />
-<hkern g1="uni050C" g2="uni04D2" k="20" />
-<hkern g1="uni050C" g2="uni04D4" k="20" />
-<hkern g1="uni050C" g2="uni04DC" k="41" />
-<hkern g1="uni050C" g2="uni04FC" k="41" />
-<hkern g1="uni050C" g2="uni04FE" k="41" />
-<hkern g1="uni050D" g2="quotedbl" k="41" />
-<hkern g1="uni050D" g2="quotesingle" k="41" />
-<hkern g1="uni050D" g2="afii10072" k="20" />
-<hkern g1="uni050D" g2="afii10085" k="20" />
-<hkern g1="uni050D" g2="afii10087" k="20" />
-<hkern g1="uni050D" g2="afii10110" k="20" />
-<hkern g1="uni050D" g2="quoteright" k="41" />
-<hkern g1="uni050D" g2="quotedblright" k="41" />
-<hkern g1="uni050D" g2="uni0497" k="20" />
-<hkern g1="uni050D" g2="uni04B3" k="20" />
-<hkern g1="uni050D" g2="uni04C2" k="20" />
-<hkern g1="uni050D" g2="uni04DD" k="20" />
-<hkern g1="uni050D" g2="uni04EF" k="20" />
-<hkern g1="uni050D" g2="uni04F1" k="20" />
-<hkern g1="uni050D" g2="uni04F3" k="20" />
-<hkern g1="uni050D" g2="uni04FD" k="20" />
-<hkern g1="uni050D" g2="uni04FF" k="20" />
-<hkern g1="uni050D" g2="uni0505" k="41" />
-<hkern g1="uni050D" g2="uni0507" k="41" />
-<hkern g1="uni050E" g2="quotedbl" k="82" />
-<hkern g1="uni050E" g2="quotesingle" k="82" />
-<hkern g1="uni050E" g2="afii10051" k="61" />
-<hkern g1="uni050E" g2="afii10060" k="61" />
-<hkern g1="uni050E" g2="afii10017" k="41" />
-<hkern g1="uni050E" g2="afii10024" k="41" />
-<hkern g1="uni050E" g2="afii10036" k="61" />
-<hkern g1="uni050E" g2="afii10039" k="41" />
-<hkern g1="uni050E" g2="afii10041" k="41" />
-<hkern g1="uni050E" g2="afii10044" k="61" />
-<hkern g1="uni050E" g2="afii10084" k="41" />
-<hkern g1="uni050E" g2="afii10092" k="41" />
-<hkern g1="uni050E" g2="quoteright" k="82" />
-<hkern g1="uni050E" g2="quotedblright" k="82" />
-<hkern g1="uni050E" g2="uni0466" k="41" />
-<hkern g1="uni050E" g2="uni0470" k="41" />
-<hkern g1="uni050E" g2="uni0474" k="41" />
-<hkern g1="uni050E" g2="uni0476" k="41" />
-<hkern g1="uni050E" g2="uni0496" k="41" />
-<hkern g1="uni050E" g2="uni04A0" k="61" />
-<hkern g1="uni050E" g2="uni04A1" k="41" />
-<hkern g1="uni050E" g2="uni04AC" k="61" />
-<hkern g1="uni050E" g2="uni04AD" k="41" />
-<hkern g1="uni050E" g2="uni04AE" k="41" />
-<hkern g1="uni050E" g2="uni04B0" k="41" />
-<hkern g1="uni050E" g2="uni04B2" k="41" />
-<hkern g1="uni050E" g2="uni04B4" k="61" />
-<hkern g1="uni050E" g2="uni04B5" k="41" />
-<hkern g1="uni050E" g2="uni04B6" k="41" />
-<hkern g1="uni050E" g2="uni04B8" k="41" />
-<hkern g1="uni050E" g2="uni04C1" k="41" />
-<hkern g1="uni050E" g2="uni04CB" k="41" />
-<hkern g1="uni050E" g2="uni04D0" k="41" />
-<hkern g1="uni050E" g2="uni04D2" k="41" />
-<hkern g1="uni050E" g2="uni04D4" k="41" />
-<hkern g1="uni050E" g2="uni04DC" k="41" />
-<hkern g1="uni050E" g2="uni04F4" k="41" />
-<hkern g1="uni050E" g2="uni04FC" k="41" />
-<hkern g1="uni050E" g2="uni04FE" k="41" />
-<hkern g1="uni050E" g2="uni0504" k="41" />
-<hkern g1="uni050E" g2="uni0506" k="41" />
-<hkern g1="uni050E" g2="uni050E" k="61" />
-<hkern g1="uni050E" g2="uni050F" k="41" />
-<hkern g1="uni050F" g2="quotedbl" k="102" />
-<hkern g1="uni050F" g2="quotesingle" k="102" />
-<hkern g1="uni050F" g2="afii10072" k="41" />
-<hkern g1="uni050F" g2="afii10084" k="61" />
-<hkern g1="uni050F" g2="afii10085" k="41" />
-<hkern g1="uni050F" g2="afii10087" k="41" />
-<hkern g1="uni050F" g2="afii10089" k="41" />
-<hkern g1="uni050F" g2="afii10092" k="61" />
-<hkern g1="uni050F" g2="afii10110" k="41" />
-<hkern g1="uni050F" g2="quoteright" k="102" />
-<hkern g1="uni050F" g2="quotedblright" k="102" />
-<hkern g1="uni050F" g2="uni0497" k="41" />
-<hkern g1="uni050F" g2="uni04A1" k="61" />
-<hkern g1="uni050F" g2="uni04AD" k="61" />
-<hkern g1="uni050F" g2="uni04B3" k="41" />
-<hkern g1="uni050F" g2="uni04B5" k="61" />
-<hkern g1="uni050F" g2="uni04B7" k="41" />
-<hkern g1="uni050F" g2="uni04B9" k="41" />
-<hkern g1="uni050F" g2="uni04C2" k="41" />
-<hkern g1="uni050F" g2="uni04CC" k="41" />
-<hkern g1="uni050F" g2="uni04DD" k="41" />
-<hkern g1="uni050F" g2="uni04EF" k="41" />
-<hkern g1="uni050F" g2="uni04F1" k="41" />
-<hkern g1="uni050F" g2="uni04F3" k="41" />
-<hkern g1="uni050F" g2="uni04F5" k="41" />
-<hkern g1="uni050F" g2="uni04FD" k="41" />
-<hkern g1="uni050F" g2="uni04FF" k="41" />
-<hkern g1="uni050F" g2="uni0505" k="102" />
-<hkern g1="uni050F" g2="uni0507" k="102" />
-<hkern g1="uni050F" g2="uni050F" k="61" />
-<hkern g1="uni0510" g2="afii10089" k="41" />
-<hkern g1="uni0510" g2="uni04B7" k="41" />
-<hkern g1="uni0510" g2="uni04B9" k="41" />
-<hkern g1="uni0510" g2="uni04CC" k="41" />
-<hkern g1="uni0510" g2="uni04F5" k="41" />
-<hkern g1="uni0512" g2="afii10057" k="-225" />
-<hkern g1="uni0512" g2="uni04E1" k="-41" />
-<hkern g1="uni0512" g2="uni0505" k="41" />
-<hkern g1="uni0512" g2="uni0507" k="41" />
-<hkern g1="uni0513" g2="quotedbl" k="20" />
-<hkern g1="uni0513" g2="quotesingle" k="20" />
-<hkern g1="uni0513" g2="quoteright" k="20" />
-<hkern g1="uni0513" g2="quotedblright" k="20" />
-<hkern g1="uni1EA0" g2="quotedbl" k="143" />
-<hkern g1="uni1EA0" g2="quotesingle" k="143" />
-<hkern g1="uni1EA0" g2="C" k="41" />
-<hkern g1="uni1EA0" g2="G" k="41" />
-<hkern g1="uni1EA0" g2="J" k="-266" />
-<hkern g1="uni1EA0" g2="O" k="41" />
-<hkern g1="uni1EA0" g2="Q" k="41" />
-<hkern g1="uni1EA0" g2="T" k="143" />
-<hkern g1="uni1EA0" g2="V" k="82" />
-<hkern g1="uni1EA0" g2="W" k="82" />
-<hkern g1="uni1EA0" g2="Y" k="123" />
-<hkern g1="uni1EA0" g2="Ccedilla" k="41" />
-<hkern g1="uni1EA0" g2="Ograve" k="41" />
-<hkern g1="uni1EA0" g2="Oacute" k="41" />
-<hkern g1="uni1EA0" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EA0" g2="Otilde" k="41" />
-<hkern g1="uni1EA0" g2="Odieresis" k="41" />
-<hkern g1="uni1EA0" g2="Oslash" k="41" />
-<hkern g1="uni1EA0" g2="Yacute" k="123" />
-<hkern g1="uni1EA0" g2="Cacute" k="41" />
-<hkern g1="uni1EA0" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EA0" g2="Cdot" k="41" />
-<hkern g1="uni1EA0" g2="Ccaron" k="41" />
-<hkern g1="uni1EA0" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EA0" g2="Gbreve" k="41" />
-<hkern g1="uni1EA0" g2="Gdot" k="41" />
-<hkern g1="uni1EA0" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EA0" g2="Omacron" k="41" />
-<hkern g1="uni1EA0" g2="Obreve" k="41" />
-<hkern g1="uni1EA0" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EA0" g2="OE" k="41" />
-<hkern g1="uni1EA0" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EA0" g2="Tcaron" k="143" />
-<hkern g1="uni1EA0" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EA0" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EA0" g2="Ydieresis" k="123" />
-<hkern g1="uni1EA0" g2="Oslashacute" k="41" />
-<hkern g1="uni1EA0" g2="Wgrave" k="82" />
-<hkern g1="uni1EA0" g2="Wacute" k="82" />
-<hkern g1="uni1EA0" g2="Wdieresis" k="82" />
-<hkern g1="uni1EA0" g2="Ygrave" k="123" />
-<hkern g1="uni1EA0" g2="quoteright" k="143" />
-<hkern g1="uni1EA0" g2="quotedblright" k="143" />
-<hkern g1="uni1EA0" g2="Ohorn" k="41" />
-<hkern g1="uni1EA0" g2="uni1ECC" k="41" />
-<hkern g1="uni1EA0" g2="uni1ECE" k="41" />
-<hkern g1="uni1EA0" g2="uni1ED0" k="41" />
-<hkern g1="uni1EA0" g2="uni1ED2" k="41" />
-<hkern g1="uni1EA0" g2="uni1ED4" k="41" />
-<hkern g1="uni1EA0" g2="uni1ED6" k="41" />
-<hkern g1="uni1EA0" g2="uni1ED8" k="41" />
-<hkern g1="uni1EA0" g2="uni1EDA" k="41" />
-<hkern g1="uni1EA0" g2="uni1EDC" k="41" />
-<hkern g1="uni1EA0" g2="uni1EDE" k="41" />
-<hkern g1="uni1EA0" g2="uni1EE0" k="41" />
-<hkern g1="uni1EA0" g2="uni1EE2" k="41" />
-<hkern g1="uni1EA0" g2="uni1EF4" k="123" />
-<hkern g1="uni1EA0" g2="uni1EF6" k="123" />
-<hkern g1="uni1EA0" g2="uni1EF8" k="123" />
-<hkern g1="uni1EA0" g2="Tcedilla" k="143" />
-<hkern g1="uni1EA1" g2="quotedbl" k="20" />
-<hkern g1="uni1EA1" g2="quotesingle" k="20" />
-<hkern g1="uni1EA1" g2="quoteright" k="20" />
-<hkern g1="uni1EA1" g2="quotedblright" k="20" />
-<hkern g1="uni1EA2" g2="quotedbl" k="143" />
-<hkern g1="uni1EA2" g2="quotesingle" k="143" />
-<hkern g1="uni1EA2" g2="C" k="41" />
-<hkern g1="uni1EA2" g2="G" k="41" />
-<hkern g1="uni1EA2" g2="J" k="-266" />
-<hkern g1="uni1EA2" g2="O" k="41" />
-<hkern g1="uni1EA2" g2="Q" k="41" />
-<hkern g1="uni1EA2" g2="T" k="143" />
-<hkern g1="uni1EA2" g2="V" k="82" />
-<hkern g1="uni1EA2" g2="W" k="82" />
-<hkern g1="uni1EA2" g2="Y" k="123" />
-<hkern g1="uni1EA2" g2="Ccedilla" k="41" />
-<hkern g1="uni1EA2" g2="Ograve" k="41" />
-<hkern g1="uni1EA2" g2="Oacute" k="41" />
-<hkern g1="uni1EA2" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EA2" g2="Otilde" k="41" />
-<hkern g1="uni1EA2" g2="Odieresis" k="41" />
-<hkern g1="uni1EA2" g2="Oslash" k="41" />
-<hkern g1="uni1EA2" g2="Yacute" k="123" />
-<hkern g1="uni1EA2" g2="Cacute" k="41" />
-<hkern g1="uni1EA2" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EA2" g2="Cdot" k="41" />
-<hkern g1="uni1EA2" g2="Ccaron" k="41" />
-<hkern g1="uni1EA2" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EA2" g2="Gbreve" k="41" />
-<hkern g1="uni1EA2" g2="Gdot" k="41" />
-<hkern g1="uni1EA2" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EA2" g2="Omacron" k="41" />
-<hkern g1="uni1EA2" g2="Obreve" k="41" />
-<hkern g1="uni1EA2" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EA2" g2="OE" k="41" />
-<hkern g1="uni1EA2" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EA2" g2="Tcaron" k="143" />
-<hkern g1="uni1EA2" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EA2" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EA2" g2="Ydieresis" k="123" />
-<hkern g1="uni1EA2" g2="Oslashacute" k="41" />
-<hkern g1="uni1EA2" g2="Wgrave" k="82" />
-<hkern g1="uni1EA2" g2="Wacute" k="82" />
-<hkern g1="uni1EA2" g2="Wdieresis" k="82" />
-<hkern g1="uni1EA2" g2="Ygrave" k="123" />
-<hkern g1="uni1EA2" g2="quoteright" k="143" />
-<hkern g1="uni1EA2" g2="quotedblright" k="143" />
-<hkern g1="uni1EA2" g2="Ohorn" k="41" />
-<hkern g1="uni1EA2" g2="uni1ECC" k="41" />
-<hkern g1="uni1EA2" g2="uni1ECE" k="41" />
-<hkern g1="uni1EA2" g2="uni1ED0" k="41" />
-<hkern g1="uni1EA2" g2="uni1ED2" k="41" />
-<hkern g1="uni1EA2" g2="uni1ED4" k="41" />
-<hkern g1="uni1EA2" g2="uni1ED6" k="41" />
-<hkern g1="uni1EA2" g2="uni1ED8" k="41" />
-<hkern g1="uni1EA2" g2="uni1EDA" k="41" />
-<hkern g1="uni1EA2" g2="uni1EDC" k="41" />
-<hkern g1="uni1EA2" g2="uni1EDE" k="41" />
-<hkern g1="uni1EA2" g2="uni1EE0" k="41" />
-<hkern g1="uni1EA2" g2="uni1EE2" k="41" />
-<hkern g1="uni1EA2" g2="uni1EF4" k="123" />
-<hkern g1="uni1EA2" g2="uni1EF6" k="123" />
-<hkern g1="uni1EA2" g2="uni1EF8" k="123" />
-<hkern g1="uni1EA2" g2="Tcedilla" k="143" />
-<hkern g1="uni1EA3" g2="quotedbl" k="20" />
-<hkern g1="uni1EA3" g2="quotesingle" k="20" />
-<hkern g1="uni1EA3" g2="quoteright" k="20" />
-<hkern g1="uni1EA3" g2="quotedblright" k="20" />
-<hkern g1="uni1EA4" g2="quotedbl" k="143" />
-<hkern g1="uni1EA4" g2="quotesingle" k="143" />
-<hkern g1="uni1EA4" g2="C" k="41" />
-<hkern g1="uni1EA4" g2="G" k="41" />
-<hkern g1="uni1EA4" g2="J" k="-266" />
-<hkern g1="uni1EA4" g2="O" k="41" />
-<hkern g1="uni1EA4" g2="Q" k="41" />
-<hkern g1="uni1EA4" g2="T" k="143" />
-<hkern g1="uni1EA4" g2="V" k="82" />
-<hkern g1="uni1EA4" g2="W" k="82" />
-<hkern g1="uni1EA4" g2="Y" k="123" />
-<hkern g1="uni1EA4" g2="Ccedilla" k="41" />
-<hkern g1="uni1EA4" g2="Ograve" k="41" />
-<hkern g1="uni1EA4" g2="Oacute" k="41" />
-<hkern g1="uni1EA4" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EA4" g2="Otilde" k="41" />
-<hkern g1="uni1EA4" g2="Odieresis" k="41" />
-<hkern g1="uni1EA4" g2="Oslash" k="41" />
-<hkern g1="uni1EA4" g2="Yacute" k="123" />
-<hkern g1="uni1EA4" g2="Cacute" k="41" />
-<hkern g1="uni1EA4" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EA4" g2="Cdot" k="41" />
-<hkern g1="uni1EA4" g2="Ccaron" k="41" />
-<hkern g1="uni1EA4" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EA4" g2="Gbreve" k="41" />
-<hkern g1="uni1EA4" g2="Gdot" k="41" />
-<hkern g1="uni1EA4" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EA4" g2="Omacron" k="41" />
-<hkern g1="uni1EA4" g2="Obreve" k="41" />
-<hkern g1="uni1EA4" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EA4" g2="OE" k="41" />
-<hkern g1="uni1EA4" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EA4" g2="Tcaron" k="143" />
-<hkern g1="uni1EA4" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EA4" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EA4" g2="Ydieresis" k="123" />
-<hkern g1="uni1EA4" g2="Oslashacute" k="41" />
-<hkern g1="uni1EA4" g2="Wgrave" k="82" />
-<hkern g1="uni1EA4" g2="Wacute" k="82" />
-<hkern g1="uni1EA4" g2="Wdieresis" k="82" />
-<hkern g1="uni1EA4" g2="Ygrave" k="123" />
-<hkern g1="uni1EA4" g2="quoteright" k="143" />
-<hkern g1="uni1EA4" g2="quotedblright" k="143" />
-<hkern g1="uni1EA4" g2="Ohorn" k="41" />
-<hkern g1="uni1EA4" g2="uni1ECC" k="41" />
-<hkern g1="uni1EA4" g2="uni1ECE" k="41" />
-<hkern g1="uni1EA4" g2="uni1ED0" k="41" />
-<hkern g1="uni1EA4" g2="uni1ED2" k="41" />
-<hkern g1="uni1EA4" g2="uni1ED4" k="41" />
-<hkern g1="uni1EA4" g2="uni1ED6" k="41" />
-<hkern g1="uni1EA4" g2="uni1ED8" k="41" />
-<hkern g1="uni1EA4" g2="uni1EDA" k="41" />
-<hkern g1="uni1EA4" g2="uni1EDC" k="41" />
-<hkern g1="uni1EA4" g2="uni1EDE" k="41" />
-<hkern g1="uni1EA4" g2="uni1EE0" k="41" />
-<hkern g1="uni1EA4" g2="uni1EE2" k="41" />
-<hkern g1="uni1EA4" g2="uni1EF4" k="123" />
-<hkern g1="uni1EA4" g2="uni1EF6" k="123" />
-<hkern g1="uni1EA4" g2="uni1EF8" k="123" />
-<hkern g1="uni1EA4" g2="Tcedilla" k="143" />
-<hkern g1="uni1EA5" g2="quotedbl" k="20" />
-<hkern g1="uni1EA5" g2="quotesingle" k="20" />
-<hkern g1="uni1EA5" g2="quoteright" k="20" />
-<hkern g1="uni1EA5" g2="quotedblright" k="20" />
-<hkern g1="uni1EA6" g2="quotedbl" k="143" />
-<hkern g1="uni1EA6" g2="quotesingle" k="143" />
-<hkern g1="uni1EA6" g2="C" k="41" />
-<hkern g1="uni1EA6" g2="G" k="41" />
-<hkern g1="uni1EA6" g2="J" k="-266" />
-<hkern g1="uni1EA6" g2="O" k="41" />
-<hkern g1="uni1EA6" g2="Q" k="41" />
-<hkern g1="uni1EA6" g2="T" k="143" />
-<hkern g1="uni1EA6" g2="V" k="82" />
-<hkern g1="uni1EA6" g2="W" k="82" />
-<hkern g1="uni1EA6" g2="Y" k="123" />
-<hkern g1="uni1EA6" g2="Ccedilla" k="41" />
-<hkern g1="uni1EA6" g2="Ograve" k="41" />
-<hkern g1="uni1EA6" g2="Oacute" k="41" />
-<hkern g1="uni1EA6" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EA6" g2="Otilde" k="41" />
-<hkern g1="uni1EA6" g2="Odieresis" k="41" />
-<hkern g1="uni1EA6" g2="Oslash" k="41" />
-<hkern g1="uni1EA6" g2="Yacute" k="123" />
-<hkern g1="uni1EA6" g2="Cacute" k="41" />
-<hkern g1="uni1EA6" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EA6" g2="Cdot" k="41" />
-<hkern g1="uni1EA6" g2="Ccaron" k="41" />
-<hkern g1="uni1EA6" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EA6" g2="Gbreve" k="41" />
-<hkern g1="uni1EA6" g2="Gdot" k="41" />
-<hkern g1="uni1EA6" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EA6" g2="Omacron" k="41" />
-<hkern g1="uni1EA6" g2="Obreve" k="41" />
-<hkern g1="uni1EA6" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EA6" g2="OE" k="41" />
-<hkern g1="uni1EA6" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EA6" g2="Tcaron" k="143" />
-<hkern g1="uni1EA6" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EA6" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EA6" g2="Ydieresis" k="123" />
-<hkern g1="uni1EA6" g2="Oslashacute" k="41" />
-<hkern g1="uni1EA6" g2="Wgrave" k="82" />
-<hkern g1="uni1EA6" g2="Wacute" k="82" />
-<hkern g1="uni1EA6" g2="Wdieresis" k="82" />
-<hkern g1="uni1EA6" g2="Ygrave" k="123" />
-<hkern g1="uni1EA6" g2="quoteright" k="143" />
-<hkern g1="uni1EA6" g2="quotedblright" k="143" />
-<hkern g1="uni1EA6" g2="Ohorn" k="41" />
-<hkern g1="uni1EA6" g2="uni1ECC" k="41" />
-<hkern g1="uni1EA6" g2="uni1ECE" k="41" />
-<hkern g1="uni1EA6" g2="uni1ED0" k="41" />
-<hkern g1="uni1EA6" g2="uni1ED2" k="41" />
-<hkern g1="uni1EA6" g2="uni1ED4" k="41" />
-<hkern g1="uni1EA6" g2="uni1ED6" k="41" />
-<hkern g1="uni1EA6" g2="uni1ED8" k="41" />
-<hkern g1="uni1EA6" g2="uni1EDA" k="41" />
-<hkern g1="uni1EA6" g2="uni1EDC" k="41" />
-<hkern g1="uni1EA6" g2="uni1EDE" k="41" />
-<hkern g1="uni1EA6" g2="uni1EE0" k="41" />
-<hkern g1="uni1EA6" g2="uni1EE2" k="41" />
-<hkern g1="uni1EA6" g2="uni1EF4" k="123" />
-<hkern g1="uni1EA6" g2="uni1EF6" k="123" />
-<hkern g1="uni1EA6" g2="uni1EF8" k="123" />
-<hkern g1="uni1EA6" g2="Tcedilla" k="143" />
-<hkern g1="uni1EA7" g2="quotedbl" k="20" />
-<hkern g1="uni1EA7" g2="quotesingle" k="20" />
-<hkern g1="uni1EA7" g2="quoteright" k="20" />
-<hkern g1="uni1EA7" g2="quotedblright" k="20" />
-<hkern g1="uni1EA8" g2="quotedbl" k="143" />
-<hkern g1="uni1EA8" g2="quotesingle" k="143" />
-<hkern g1="uni1EA8" g2="C" k="41" />
-<hkern g1="uni1EA8" g2="G" k="41" />
-<hkern g1="uni1EA8" g2="J" k="-266" />
-<hkern g1="uni1EA8" g2="O" k="41" />
-<hkern g1="uni1EA8" g2="Q" k="41" />
-<hkern g1="uni1EA8" g2="T" k="143" />
-<hkern g1="uni1EA8" g2="V" k="82" />
-<hkern g1="uni1EA8" g2="W" k="82" />
-<hkern g1="uni1EA8" g2="Y" k="123" />
-<hkern g1="uni1EA8" g2="Ccedilla" k="41" />
-<hkern g1="uni1EA8" g2="Ograve" k="41" />
-<hkern g1="uni1EA8" g2="Oacute" k="41" />
-<hkern g1="uni1EA8" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EA8" g2="Otilde" k="41" />
-<hkern g1="uni1EA8" g2="Odieresis" k="41" />
-<hkern g1="uni1EA8" g2="Oslash" k="41" />
-<hkern g1="uni1EA8" g2="Yacute" k="123" />
-<hkern g1="uni1EA8" g2="Cacute" k="41" />
-<hkern g1="uni1EA8" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EA8" g2="Cdot" k="41" />
-<hkern g1="uni1EA8" g2="Ccaron" k="41" />
-<hkern g1="uni1EA8" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EA8" g2="Gbreve" k="41" />
-<hkern g1="uni1EA8" g2="Gdot" k="41" />
-<hkern g1="uni1EA8" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EA8" g2="Omacron" k="41" />
-<hkern g1="uni1EA8" g2="Obreve" k="41" />
-<hkern g1="uni1EA8" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EA8" g2="OE" k="41" />
-<hkern g1="uni1EA8" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EA8" g2="Tcaron" k="143" />
-<hkern g1="uni1EA8" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EA8" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EA8" g2="Ydieresis" k="123" />
-<hkern g1="uni1EA8" g2="Oslashacute" k="41" />
-<hkern g1="uni1EA8" g2="Wgrave" k="82" />
-<hkern g1="uni1EA8" g2="Wacute" k="82" />
-<hkern g1="uni1EA8" g2="Wdieresis" k="82" />
-<hkern g1="uni1EA8" g2="Ygrave" k="123" />
-<hkern g1="uni1EA8" g2="quoteright" k="143" />
-<hkern g1="uni1EA8" g2="quotedblright" k="143" />
-<hkern g1="uni1EA8" g2="Ohorn" k="41" />
-<hkern g1="uni1EA8" g2="uni1ECC" k="41" />
-<hkern g1="uni1EA8" g2="uni1ECE" k="41" />
-<hkern g1="uni1EA8" g2="uni1ED0" k="41" />
-<hkern g1="uni1EA8" g2="uni1ED2" k="41" />
-<hkern g1="uni1EA8" g2="uni1ED4" k="41" />
-<hkern g1="uni1EA8" g2="uni1ED6" k="41" />
-<hkern g1="uni1EA8" g2="uni1ED8" k="41" />
-<hkern g1="uni1EA8" g2="uni1EDA" k="41" />
-<hkern g1="uni1EA8" g2="uni1EDC" k="41" />
-<hkern g1="uni1EA8" g2="uni1EDE" k="41" />
-<hkern g1="uni1EA8" g2="uni1EE0" k="41" />
-<hkern g1="uni1EA8" g2="uni1EE2" k="41" />
-<hkern g1="uni1EA8" g2="uni1EF4" k="123" />
-<hkern g1="uni1EA8" g2="uni1EF6" k="123" />
-<hkern g1="uni1EA8" g2="uni1EF8" k="123" />
-<hkern g1="uni1EA8" g2="Tcedilla" k="143" />
-<hkern g1="uni1EA9" g2="quotedbl" k="20" />
-<hkern g1="uni1EA9" g2="quotesingle" k="20" />
-<hkern g1="uni1EA9" g2="quoteright" k="20" />
-<hkern g1="uni1EA9" g2="quotedblright" k="20" />
-<hkern g1="uni1EAA" g2="quotedbl" k="143" />
-<hkern g1="uni1EAA" g2="quotesingle" k="143" />
-<hkern g1="uni1EAA" g2="C" k="41" />
-<hkern g1="uni1EAA" g2="G" k="41" />
-<hkern g1="uni1EAA" g2="J" k="-266" />
-<hkern g1="uni1EAA" g2="O" k="41" />
-<hkern g1="uni1EAA" g2="Q" k="41" />
-<hkern g1="uni1EAA" g2="T" k="143" />
-<hkern g1="uni1EAA" g2="V" k="82" />
-<hkern g1="uni1EAA" g2="W" k="82" />
-<hkern g1="uni1EAA" g2="Y" k="123" />
-<hkern g1="uni1EAA" g2="Ccedilla" k="41" />
-<hkern g1="uni1EAA" g2="Ograve" k="41" />
-<hkern g1="uni1EAA" g2="Oacute" k="41" />
-<hkern g1="uni1EAA" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EAA" g2="Otilde" k="41" />
-<hkern g1="uni1EAA" g2="Odieresis" k="41" />
-<hkern g1="uni1EAA" g2="Oslash" k="41" />
-<hkern g1="uni1EAA" g2="Yacute" k="123" />
-<hkern g1="uni1EAA" g2="Cacute" k="41" />
-<hkern g1="uni1EAA" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EAA" g2="Cdot" k="41" />
-<hkern g1="uni1EAA" g2="Ccaron" k="41" />
-<hkern g1="uni1EAA" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EAA" g2="Gbreve" k="41" />
-<hkern g1="uni1EAA" g2="Gdot" k="41" />
-<hkern g1="uni1EAA" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EAA" g2="Omacron" k="41" />
-<hkern g1="uni1EAA" g2="Obreve" k="41" />
-<hkern g1="uni1EAA" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EAA" g2="OE" k="41" />
-<hkern g1="uni1EAA" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EAA" g2="Tcaron" k="143" />
-<hkern g1="uni1EAA" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EAA" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EAA" g2="Ydieresis" k="123" />
-<hkern g1="uni1EAA" g2="Oslashacute" k="41" />
-<hkern g1="uni1EAA" g2="Wgrave" k="82" />
-<hkern g1="uni1EAA" g2="Wacute" k="82" />
-<hkern g1="uni1EAA" g2="Wdieresis" k="82" />
-<hkern g1="uni1EAA" g2="Ygrave" k="123" />
-<hkern g1="uni1EAA" g2="quoteright" k="143" />
-<hkern g1="uni1EAA" g2="quotedblright" k="143" />
-<hkern g1="uni1EAA" g2="Ohorn" k="41" />
-<hkern g1="uni1EAA" g2="uni1ECC" k="41" />
-<hkern g1="uni1EAA" g2="uni1ECE" k="41" />
-<hkern g1="uni1EAA" g2="uni1ED0" k="41" />
-<hkern g1="uni1EAA" g2="uni1ED2" k="41" />
-<hkern g1="uni1EAA" g2="uni1ED4" k="41" />
-<hkern g1="uni1EAA" g2="uni1ED6" k="41" />
-<hkern g1="uni1EAA" g2="uni1ED8" k="41" />
-<hkern g1="uni1EAA" g2="uni1EDA" k="41" />
-<hkern g1="uni1EAA" g2="uni1EDC" k="41" />
-<hkern g1="uni1EAA" g2="uni1EDE" k="41" />
-<hkern g1="uni1EAA" g2="uni1EE0" k="41" />
-<hkern g1="uni1EAA" g2="uni1EE2" k="41" />
-<hkern g1="uni1EAA" g2="uni1EF4" k="123" />
-<hkern g1="uni1EAA" g2="uni1EF6" k="123" />
-<hkern g1="uni1EAA" g2="uni1EF8" k="123" />
-<hkern g1="uni1EAA" g2="Tcedilla" k="143" />
-<hkern g1="uni1EAB" g2="quotedbl" k="20" />
-<hkern g1="uni1EAB" g2="quotesingle" k="20" />
-<hkern g1="uni1EAB" g2="quoteright" k="20" />
-<hkern g1="uni1EAB" g2="quotedblright" k="20" />
-<hkern g1="uni1EAC" g2="quotedbl" k="143" />
-<hkern g1="uni1EAC" g2="quotesingle" k="143" />
-<hkern g1="uni1EAC" g2="C" k="41" />
-<hkern g1="uni1EAC" g2="G" k="41" />
-<hkern g1="uni1EAC" g2="J" k="-266" />
-<hkern g1="uni1EAC" g2="O" k="41" />
-<hkern g1="uni1EAC" g2="Q" k="41" />
-<hkern g1="uni1EAC" g2="T" k="143" />
-<hkern g1="uni1EAC" g2="V" k="82" />
-<hkern g1="uni1EAC" g2="W" k="82" />
-<hkern g1="uni1EAC" g2="Y" k="123" />
-<hkern g1="uni1EAC" g2="Ccedilla" k="41" />
-<hkern g1="uni1EAC" g2="Ograve" k="41" />
-<hkern g1="uni1EAC" g2="Oacute" k="41" />
-<hkern g1="uni1EAC" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EAC" g2="Otilde" k="41" />
-<hkern g1="uni1EAC" g2="Odieresis" k="41" />
-<hkern g1="uni1EAC" g2="Oslash" k="41" />
-<hkern g1="uni1EAC" g2="Yacute" k="123" />
-<hkern g1="uni1EAC" g2="Cacute" k="41" />
-<hkern g1="uni1EAC" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EAC" g2="Cdot" k="41" />
-<hkern g1="uni1EAC" g2="Ccaron" k="41" />
-<hkern g1="uni1EAC" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EAC" g2="Gbreve" k="41" />
-<hkern g1="uni1EAC" g2="Gdot" k="41" />
-<hkern g1="uni1EAC" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EAC" g2="Omacron" k="41" />
-<hkern g1="uni1EAC" g2="Obreve" k="41" />
-<hkern g1="uni1EAC" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EAC" g2="OE" k="41" />
-<hkern g1="uni1EAC" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EAC" g2="Tcaron" k="143" />
-<hkern g1="uni1EAC" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EAC" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EAC" g2="Ydieresis" k="123" />
-<hkern g1="uni1EAC" g2="Oslashacute" k="41" />
-<hkern g1="uni1EAC" g2="Wgrave" k="82" />
-<hkern g1="uni1EAC" g2="Wacute" k="82" />
-<hkern g1="uni1EAC" g2="Wdieresis" k="82" />
-<hkern g1="uni1EAC" g2="Ygrave" k="123" />
-<hkern g1="uni1EAC" g2="quoteright" k="143" />
-<hkern g1="uni1EAC" g2="quotedblright" k="143" />
-<hkern g1="uni1EAC" g2="Ohorn" k="41" />
-<hkern g1="uni1EAC" g2="uni1ECC" k="41" />
-<hkern g1="uni1EAC" g2="uni1ECE" k="41" />
-<hkern g1="uni1EAC" g2="uni1ED0" k="41" />
-<hkern g1="uni1EAC" g2="uni1ED2" k="41" />
-<hkern g1="uni1EAC" g2="uni1ED4" k="41" />
-<hkern g1="uni1EAC" g2="uni1ED6" k="41" />
-<hkern g1="uni1EAC" g2="uni1ED8" k="41" />
-<hkern g1="uni1EAC" g2="uni1EDA" k="41" />
-<hkern g1="uni1EAC" g2="uni1EDC" k="41" />
-<hkern g1="uni1EAC" g2="uni1EDE" k="41" />
-<hkern g1="uni1EAC" g2="uni1EE0" k="41" />
-<hkern g1="uni1EAC" g2="uni1EE2" k="41" />
-<hkern g1="uni1EAC" g2="uni1EF4" k="123" />
-<hkern g1="uni1EAC" g2="uni1EF6" k="123" />
-<hkern g1="uni1EAC" g2="uni1EF8" k="123" />
-<hkern g1="uni1EAC" g2="Tcedilla" k="143" />
-<hkern g1="uni1EAD" g2="quotedbl" k="20" />
-<hkern g1="uni1EAD" g2="quotesingle" k="20" />
-<hkern g1="uni1EAD" g2="quoteright" k="20" />
-<hkern g1="uni1EAD" g2="quotedblright" k="20" />
-<hkern g1="uni1EAE" g2="quotedbl" k="143" />
-<hkern g1="uni1EAE" g2="quotesingle" k="143" />
-<hkern g1="uni1EAE" g2="C" k="41" />
-<hkern g1="uni1EAE" g2="G" k="41" />
-<hkern g1="uni1EAE" g2="J" k="-266" />
-<hkern g1="uni1EAE" g2="O" k="41" />
-<hkern g1="uni1EAE" g2="Q" k="41" />
-<hkern g1="uni1EAE" g2="T" k="143" />
-<hkern g1="uni1EAE" g2="V" k="82" />
-<hkern g1="uni1EAE" g2="W" k="82" />
-<hkern g1="uni1EAE" g2="Y" k="123" />
-<hkern g1="uni1EAE" g2="Ccedilla" k="41" />
-<hkern g1="uni1EAE" g2="Ograve" k="41" />
-<hkern g1="uni1EAE" g2="Oacute" k="41" />
-<hkern g1="uni1EAE" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EAE" g2="Otilde" k="41" />
-<hkern g1="uni1EAE" g2="Odieresis" k="41" />
-<hkern g1="uni1EAE" g2="Oslash" k="41" />
-<hkern g1="uni1EAE" g2="Yacute" k="123" />
-<hkern g1="uni1EAE" g2="Cacute" k="41" />
-<hkern g1="uni1EAE" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EAE" g2="Cdot" k="41" />
-<hkern g1="uni1EAE" g2="Ccaron" k="41" />
-<hkern g1="uni1EAE" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EAE" g2="Gbreve" k="41" />
-<hkern g1="uni1EAE" g2="Gdot" k="41" />
-<hkern g1="uni1EAE" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EAE" g2="Omacron" k="41" />
-<hkern g1="uni1EAE" g2="Obreve" k="41" />
-<hkern g1="uni1EAE" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EAE" g2="OE" k="41" />
-<hkern g1="uni1EAE" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EAE" g2="Tcaron" k="143" />
-<hkern g1="uni1EAE" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EAE" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EAE" g2="Ydieresis" k="123" />
-<hkern g1="uni1EAE" g2="Oslashacute" k="41" />
-<hkern g1="uni1EAE" g2="Wgrave" k="82" />
-<hkern g1="uni1EAE" g2="Wacute" k="82" />
-<hkern g1="uni1EAE" g2="Wdieresis" k="82" />
-<hkern g1="uni1EAE" g2="Ygrave" k="123" />
-<hkern g1="uni1EAE" g2="quoteright" k="143" />
-<hkern g1="uni1EAE" g2="quotedblright" k="143" />
-<hkern g1="uni1EAE" g2="Ohorn" k="41" />
-<hkern g1="uni1EAE" g2="uni1ECC" k="41" />
-<hkern g1="uni1EAE" g2="uni1ECE" k="41" />
-<hkern g1="uni1EAE" g2="uni1ED0" k="41" />
-<hkern g1="uni1EAE" g2="uni1ED2" k="41" />
-<hkern g1="uni1EAE" g2="uni1ED4" k="41" />
-<hkern g1="uni1EAE" g2="uni1ED6" k="41" />
-<hkern g1="uni1EAE" g2="uni1ED8" k="41" />
-<hkern g1="uni1EAE" g2="uni1EDA" k="41" />
-<hkern g1="uni1EAE" g2="uni1EDC" k="41" />
-<hkern g1="uni1EAE" g2="uni1EDE" k="41" />
-<hkern g1="uni1EAE" g2="uni1EE0" k="41" />
-<hkern g1="uni1EAE" g2="uni1EE2" k="41" />
-<hkern g1="uni1EAE" g2="uni1EF4" k="123" />
-<hkern g1="uni1EAE" g2="uni1EF6" k="123" />
-<hkern g1="uni1EAE" g2="uni1EF8" k="123" />
-<hkern g1="uni1EAE" g2="Tcedilla" k="143" />
-<hkern g1="uni1EAF" g2="quotedbl" k="20" />
-<hkern g1="uni1EAF" g2="quotesingle" k="20" />
-<hkern g1="uni1EAF" g2="quoteright" k="20" />
-<hkern g1="uni1EAF" g2="quotedblright" k="20" />
-<hkern g1="uni1EB0" g2="quotedbl" k="143" />
-<hkern g1="uni1EB0" g2="quotesingle" k="143" />
-<hkern g1="uni1EB0" g2="C" k="41" />
-<hkern g1="uni1EB0" g2="G" k="41" />
-<hkern g1="uni1EB0" g2="J" k="-266" />
-<hkern g1="uni1EB0" g2="O" k="41" />
-<hkern g1="uni1EB0" g2="Q" k="41" />
-<hkern g1="uni1EB0" g2="T" k="143" />
-<hkern g1="uni1EB0" g2="V" k="82" />
-<hkern g1="uni1EB0" g2="W" k="82" />
-<hkern g1="uni1EB0" g2="Y" k="123" />
-<hkern g1="uni1EB0" g2="Ccedilla" k="41" />
-<hkern g1="uni1EB0" g2="Ograve" k="41" />
-<hkern g1="uni1EB0" g2="Oacute" k="41" />
-<hkern g1="uni1EB0" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EB0" g2="Otilde" k="41" />
-<hkern g1="uni1EB0" g2="Odieresis" k="41" />
-<hkern g1="uni1EB0" g2="Oslash" k="41" />
-<hkern g1="uni1EB0" g2="Yacute" k="123" />
-<hkern g1="uni1EB0" g2="Cacute" k="41" />
-<hkern g1="uni1EB0" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EB0" g2="Cdot" k="41" />
-<hkern g1="uni1EB0" g2="Ccaron" k="41" />
-<hkern g1="uni1EB0" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EB0" g2="Gbreve" k="41" />
-<hkern g1="uni1EB0" g2="Gdot" k="41" />
-<hkern g1="uni1EB0" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EB0" g2="Omacron" k="41" />
-<hkern g1="uni1EB0" g2="Obreve" k="41" />
-<hkern g1="uni1EB0" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EB0" g2="OE" k="41" />
-<hkern g1="uni1EB0" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EB0" g2="Tcaron" k="143" />
-<hkern g1="uni1EB0" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EB0" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EB0" g2="Ydieresis" k="123" />
-<hkern g1="uni1EB0" g2="Oslashacute" k="41" />
-<hkern g1="uni1EB0" g2="Wgrave" k="82" />
-<hkern g1="uni1EB0" g2="Wacute" k="82" />
-<hkern g1="uni1EB0" g2="Wdieresis" k="82" />
-<hkern g1="uni1EB0" g2="Ygrave" k="123" />
-<hkern g1="uni1EB0" g2="quoteright" k="143" />
-<hkern g1="uni1EB0" g2="quotedblright" k="143" />
-<hkern g1="uni1EB0" g2="Ohorn" k="41" />
-<hkern g1="uni1EB0" g2="uni1ECC" k="41" />
-<hkern g1="uni1EB0" g2="uni1ECE" k="41" />
-<hkern g1="uni1EB0" g2="uni1ED0" k="41" />
-<hkern g1="uni1EB0" g2="uni1ED2" k="41" />
-<hkern g1="uni1EB0" g2="uni1ED4" k="41" />
-<hkern g1="uni1EB0" g2="uni1ED6" k="41" />
-<hkern g1="uni1EB0" g2="uni1ED8" k="41" />
-<hkern g1="uni1EB0" g2="uni1EDA" k="41" />
-<hkern g1="uni1EB0" g2="uni1EDC" k="41" />
-<hkern g1="uni1EB0" g2="uni1EDE" k="41" />
-<hkern g1="uni1EB0" g2="uni1EE0" k="41" />
-<hkern g1="uni1EB0" g2="uni1EE2" k="41" />
-<hkern g1="uni1EB0" g2="uni1EF4" k="123" />
-<hkern g1="uni1EB0" g2="uni1EF6" k="123" />
-<hkern g1="uni1EB0" g2="uni1EF8" k="123" />
-<hkern g1="uni1EB0" g2="Tcedilla" k="143" />
-<hkern g1="uni1EB1" g2="quotedbl" k="20" />
-<hkern g1="uni1EB1" g2="quotesingle" k="20" />
-<hkern g1="uni1EB1" g2="quoteright" k="20" />
-<hkern g1="uni1EB1" g2="quotedblright" k="20" />
-<hkern g1="uni1EB2" g2="quotedbl" k="143" />
-<hkern g1="uni1EB2" g2="quotesingle" k="143" />
-<hkern g1="uni1EB2" g2="C" k="41" />
-<hkern g1="uni1EB2" g2="G" k="41" />
-<hkern g1="uni1EB2" g2="J" k="-266" />
-<hkern g1="uni1EB2" g2="O" k="41" />
-<hkern g1="uni1EB2" g2="Q" k="41" />
-<hkern g1="uni1EB2" g2="T" k="143" />
-<hkern g1="uni1EB2" g2="V" k="82" />
-<hkern g1="uni1EB2" g2="W" k="82" />
-<hkern g1="uni1EB2" g2="Y" k="123" />
-<hkern g1="uni1EB2" g2="Ccedilla" k="41" />
-<hkern g1="uni1EB2" g2="Ograve" k="41" />
-<hkern g1="uni1EB2" g2="Oacute" k="41" />
-<hkern g1="uni1EB2" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EB2" g2="Otilde" k="41" />
-<hkern g1="uni1EB2" g2="Odieresis" k="41" />
-<hkern g1="uni1EB2" g2="Oslash" k="41" />
-<hkern g1="uni1EB2" g2="Yacute" k="123" />
-<hkern g1="uni1EB2" g2="Cacute" k="41" />
-<hkern g1="uni1EB2" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EB2" g2="Cdot" k="41" />
-<hkern g1="uni1EB2" g2="Ccaron" k="41" />
-<hkern g1="uni1EB2" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EB2" g2="Gbreve" k="41" />
-<hkern g1="uni1EB2" g2="Gdot" k="41" />
-<hkern g1="uni1EB2" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EB2" g2="Omacron" k="41" />
-<hkern g1="uni1EB2" g2="Obreve" k="41" />
-<hkern g1="uni1EB2" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EB2" g2="OE" k="41" />
-<hkern g1="uni1EB2" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EB2" g2="Tcaron" k="143" />
-<hkern g1="uni1EB2" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EB2" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EB2" g2="Ydieresis" k="123" />
-<hkern g1="uni1EB2" g2="Oslashacute" k="41" />
-<hkern g1="uni1EB2" g2="Wgrave" k="82" />
-<hkern g1="uni1EB2" g2="Wacute" k="82" />
-<hkern g1="uni1EB2" g2="Wdieresis" k="82" />
-<hkern g1="uni1EB2" g2="Ygrave" k="123" />
-<hkern g1="uni1EB2" g2="quoteright" k="143" />
-<hkern g1="uni1EB2" g2="quotedblright" k="143" />
-<hkern g1="uni1EB2" g2="Ohorn" k="41" />
-<hkern g1="uni1EB2" g2="uni1ECC" k="41" />
-<hkern g1="uni1EB2" g2="uni1ECE" k="41" />
-<hkern g1="uni1EB2" g2="uni1ED0" k="41" />
-<hkern g1="uni1EB2" g2="uni1ED2" k="41" />
-<hkern g1="uni1EB2" g2="uni1ED4" k="41" />
-<hkern g1="uni1EB2" g2="uni1ED6" k="41" />
-<hkern g1="uni1EB2" g2="uni1ED8" k="41" />
-<hkern g1="uni1EB2" g2="uni1EDA" k="41" />
-<hkern g1="uni1EB2" g2="uni1EDC" k="41" />
-<hkern g1="uni1EB2" g2="uni1EDE" k="41" />
-<hkern g1="uni1EB2" g2="uni1EE0" k="41" />
-<hkern g1="uni1EB2" g2="uni1EE2" k="41" />
-<hkern g1="uni1EB2" g2="uni1EF4" k="123" />
-<hkern g1="uni1EB2" g2="uni1EF6" k="123" />
-<hkern g1="uni1EB2" g2="uni1EF8" k="123" />
-<hkern g1="uni1EB2" g2="Tcedilla" k="143" />
-<hkern g1="uni1EB3" g2="quotedbl" k="20" />
-<hkern g1="uni1EB3" g2="quotesingle" k="20" />
-<hkern g1="uni1EB3" g2="quoteright" k="20" />
-<hkern g1="uni1EB3" g2="quotedblright" k="20" />
-<hkern g1="uni1EB4" g2="quotedbl" k="143" />
-<hkern g1="uni1EB4" g2="quotesingle" k="143" />
-<hkern g1="uni1EB4" g2="C" k="41" />
-<hkern g1="uni1EB4" g2="G" k="41" />
-<hkern g1="uni1EB4" g2="J" k="-266" />
-<hkern g1="uni1EB4" g2="O" k="41" />
-<hkern g1="uni1EB4" g2="Q" k="41" />
-<hkern g1="uni1EB4" g2="T" k="143" />
-<hkern g1="uni1EB4" g2="V" k="82" />
-<hkern g1="uni1EB4" g2="W" k="82" />
-<hkern g1="uni1EB4" g2="Y" k="123" />
-<hkern g1="uni1EB4" g2="Ccedilla" k="41" />
-<hkern g1="uni1EB4" g2="Ograve" k="41" />
-<hkern g1="uni1EB4" g2="Oacute" k="41" />
-<hkern g1="uni1EB4" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EB4" g2="Otilde" k="41" />
-<hkern g1="uni1EB4" g2="Odieresis" k="41" />
-<hkern g1="uni1EB4" g2="Oslash" k="41" />
-<hkern g1="uni1EB4" g2="Yacute" k="123" />
-<hkern g1="uni1EB4" g2="Cacute" k="41" />
-<hkern g1="uni1EB4" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EB4" g2="Cdot" k="41" />
-<hkern g1="uni1EB4" g2="Ccaron" k="41" />
-<hkern g1="uni1EB4" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EB4" g2="Gbreve" k="41" />
-<hkern g1="uni1EB4" g2="Gdot" k="41" />
-<hkern g1="uni1EB4" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EB4" g2="Omacron" k="41" />
-<hkern g1="uni1EB4" g2="Obreve" k="41" />
-<hkern g1="uni1EB4" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EB4" g2="OE" k="41" />
-<hkern g1="uni1EB4" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EB4" g2="Tcaron" k="143" />
-<hkern g1="uni1EB4" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EB4" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EB4" g2="Ydieresis" k="123" />
-<hkern g1="uni1EB4" g2="Oslashacute" k="41" />
-<hkern g1="uni1EB4" g2="Wgrave" k="82" />
-<hkern g1="uni1EB4" g2="Wacute" k="82" />
-<hkern g1="uni1EB4" g2="Wdieresis" k="82" />
-<hkern g1="uni1EB4" g2="Ygrave" k="123" />
-<hkern g1="uni1EB4" g2="quoteright" k="143" />
-<hkern g1="uni1EB4" g2="quotedblright" k="143" />
-<hkern g1="uni1EB4" g2="Ohorn" k="41" />
-<hkern g1="uni1EB4" g2="uni1ECC" k="41" />
-<hkern g1="uni1EB4" g2="uni1ECE" k="41" />
-<hkern g1="uni1EB4" g2="uni1ED0" k="41" />
-<hkern g1="uni1EB4" g2="uni1ED2" k="41" />
-<hkern g1="uni1EB4" g2="uni1ED4" k="41" />
-<hkern g1="uni1EB4" g2="uni1ED6" k="41" />
-<hkern g1="uni1EB4" g2="uni1ED8" k="41" />
-<hkern g1="uni1EB4" g2="uni1EDA" k="41" />
-<hkern g1="uni1EB4" g2="uni1EDC" k="41" />
-<hkern g1="uni1EB4" g2="uni1EDE" k="41" />
-<hkern g1="uni1EB4" g2="uni1EE0" k="41" />
-<hkern g1="uni1EB4" g2="uni1EE2" k="41" />
-<hkern g1="uni1EB4" g2="uni1EF4" k="123" />
-<hkern g1="uni1EB4" g2="uni1EF6" k="123" />
-<hkern g1="uni1EB4" g2="uni1EF8" k="123" />
-<hkern g1="uni1EB4" g2="Tcedilla" k="143" />
-<hkern g1="uni1EB5" g2="quotedbl" k="20" />
-<hkern g1="uni1EB5" g2="quotesingle" k="20" />
-<hkern g1="uni1EB5" g2="quoteright" k="20" />
-<hkern g1="uni1EB5" g2="quotedblright" k="20" />
-<hkern g1="uni1EB6" g2="quotedbl" k="143" />
-<hkern g1="uni1EB6" g2="quotesingle" k="143" />
-<hkern g1="uni1EB6" g2="C" k="41" />
-<hkern g1="uni1EB6" g2="G" k="41" />
-<hkern g1="uni1EB6" g2="J" k="-266" />
-<hkern g1="uni1EB6" g2="O" k="41" />
-<hkern g1="uni1EB6" g2="Q" k="41" />
-<hkern g1="uni1EB6" g2="T" k="143" />
-<hkern g1="uni1EB6" g2="V" k="82" />
-<hkern g1="uni1EB6" g2="W" k="82" />
-<hkern g1="uni1EB6" g2="Y" k="123" />
-<hkern g1="uni1EB6" g2="Ccedilla" k="41" />
-<hkern g1="uni1EB6" g2="Ograve" k="41" />
-<hkern g1="uni1EB6" g2="Oacute" k="41" />
-<hkern g1="uni1EB6" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EB6" g2="Otilde" k="41" />
-<hkern g1="uni1EB6" g2="Odieresis" k="41" />
-<hkern g1="uni1EB6" g2="Oslash" k="41" />
-<hkern g1="uni1EB6" g2="Yacute" k="123" />
-<hkern g1="uni1EB6" g2="Cacute" k="41" />
-<hkern g1="uni1EB6" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EB6" g2="Cdot" k="41" />
-<hkern g1="uni1EB6" g2="Ccaron" k="41" />
-<hkern g1="uni1EB6" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EB6" g2="Gbreve" k="41" />
-<hkern g1="uni1EB6" g2="Gdot" k="41" />
-<hkern g1="uni1EB6" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EB6" g2="Omacron" k="41" />
-<hkern g1="uni1EB6" g2="Obreve" k="41" />
-<hkern g1="uni1EB6" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EB6" g2="OE" k="41" />
-<hkern g1="uni1EB6" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EB6" g2="Tcaron" k="143" />
-<hkern g1="uni1EB6" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EB6" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EB6" g2="Ydieresis" k="123" />
-<hkern g1="uni1EB6" g2="Oslashacute" k="41" />
-<hkern g1="uni1EB6" g2="Wgrave" k="82" />
-<hkern g1="uni1EB6" g2="Wacute" k="82" />
-<hkern g1="uni1EB6" g2="Wdieresis" k="82" />
-<hkern g1="uni1EB6" g2="Ygrave" k="123" />
-<hkern g1="uni1EB6" g2="quoteright" k="143" />
-<hkern g1="uni1EB6" g2="quotedblright" k="143" />
-<hkern g1="uni1EB6" g2="Ohorn" k="41" />
-<hkern g1="uni1EB6" g2="uni1ECC" k="41" />
-<hkern g1="uni1EB6" g2="uni1ECE" k="41" />
-<hkern g1="uni1EB6" g2="uni1ED0" k="41" />
-<hkern g1="uni1EB6" g2="uni1ED2" k="41" />
-<hkern g1="uni1EB6" g2="uni1ED4" k="41" />
-<hkern g1="uni1EB6" g2="uni1ED6" k="41" />
-<hkern g1="uni1EB6" g2="uni1ED8" k="41" />
-<hkern g1="uni1EB6" g2="uni1EDA" k="41" />
-<hkern g1="uni1EB6" g2="uni1EDC" k="41" />
-<hkern g1="uni1EB6" g2="uni1EDE" k="41" />
-<hkern g1="uni1EB6" g2="uni1EE0" k="41" />
-<hkern g1="uni1EB6" g2="uni1EE2" k="41" />
-<hkern g1="uni1EB6" g2="uni1EF4" k="123" />
-<hkern g1="uni1EB6" g2="uni1EF6" k="123" />
-<hkern g1="uni1EB6" g2="uni1EF8" k="123" />
-<hkern g1="uni1EB6" g2="Tcedilla" k="143" />
-<hkern g1="uni1EB7" g2="quotedbl" k="20" />
-<hkern g1="uni1EB7" g2="quotesingle" k="20" />
-<hkern g1="uni1EB7" g2="quoteright" k="20" />
-<hkern g1="uni1EB7" g2="quotedblright" k="20" />
-<hkern g1="uni1EB8" g2="J" k="-123" />
-<hkern g1="uni1EB9" g2="quotedbl" k="20" />
-<hkern g1="uni1EB9" g2="quotesingle" k="20" />
-<hkern g1="uni1EB9" g2="v" k="41" />
-<hkern g1="uni1EB9" g2="w" k="41" />
-<hkern g1="uni1EB9" g2="x" k="41" />
-<hkern g1="uni1EB9" g2="y" k="41" />
-<hkern g1="uni1EB9" g2="z" k="20" />
-<hkern g1="uni1EB9" g2="yacute" k="41" />
-<hkern g1="uni1EB9" g2="wcircumflex" k="41" />
-<hkern g1="uni1EB9" g2="zacute" k="20" />
-<hkern g1="uni1EB9" g2="zdotaccent" k="20" />
-<hkern g1="uni1EB9" g2="zcaron" k="20" />
-<hkern g1="uni1EB9" g2="wgrave" k="41" />
-<hkern g1="uni1EB9" g2="wacute" k="41" />
-<hkern g1="uni1EB9" g2="quoteright" k="20" />
-<hkern g1="uni1EB9" g2="quotedblright" k="20" />
-<hkern g1="uni1EB9" g2="uni1EF5" k="41" />
-<hkern g1="uni1EBA" g2="J" k="-123" />
-<hkern g1="uni1EBB" g2="quotedbl" k="20" />
-<hkern g1="uni1EBB" g2="quotesingle" k="20" />
-<hkern g1="uni1EBB" g2="v" k="41" />
-<hkern g1="uni1EBB" g2="w" k="41" />
-<hkern g1="uni1EBB" g2="x" k="41" />
-<hkern g1="uni1EBB" g2="y" k="41" />
-<hkern g1="uni1EBB" g2="z" k="20" />
-<hkern g1="uni1EBB" g2="yacute" k="41" />
-<hkern g1="uni1EBB" g2="wcircumflex" k="41" />
-<hkern g1="uni1EBB" g2="zacute" k="20" />
-<hkern g1="uni1EBB" g2="zdotaccent" k="20" />
-<hkern g1="uni1EBB" g2="zcaron" k="20" />
-<hkern g1="uni1EBB" g2="wgrave" k="41" />
-<hkern g1="uni1EBB" g2="wacute" k="41" />
-<hkern g1="uni1EBB" g2="quoteright" k="20" />
-<hkern g1="uni1EBB" g2="quotedblright" k="20" />
-<hkern g1="uni1EBB" g2="uni1EF5" k="41" />
-<hkern g1="uni1EBC" g2="J" k="-123" />
-<hkern g1="uni1EBD" g2="quotedbl" k="20" />
-<hkern g1="uni1EBD" g2="quotesingle" k="20" />
-<hkern g1="uni1EBD" g2="v" k="41" />
-<hkern g1="uni1EBD" g2="w" k="41" />
-<hkern g1="uni1EBD" g2="x" k="41" />
-<hkern g1="uni1EBD" g2="y" k="41" />
-<hkern g1="uni1EBD" g2="z" k="20" />
-<hkern g1="uni1EBD" g2="yacute" k="41" />
-<hkern g1="uni1EBD" g2="wcircumflex" k="41" />
-<hkern g1="uni1EBD" g2="zacute" k="20" />
-<hkern g1="uni1EBD" g2="zdotaccent" k="20" />
-<hkern g1="uni1EBD" g2="zcaron" k="20" />
-<hkern g1="uni1EBD" g2="wgrave" k="41" />
-<hkern g1="uni1EBD" g2="wacute" k="41" />
-<hkern g1="uni1EBD" g2="quoteright" k="20" />
-<hkern g1="uni1EBD" g2="quotedblright" k="20" />
-<hkern g1="uni1EBD" g2="uni1EF5" k="41" />
-<hkern g1="uni1EBE" g2="J" k="-123" />
-<hkern g1="uni1EBF" g2="quotedbl" k="20" />
-<hkern g1="uni1EBF" g2="quotesingle" k="20" />
-<hkern g1="uni1EBF" g2="v" k="41" />
-<hkern g1="uni1EBF" g2="w" k="41" />
-<hkern g1="uni1EBF" g2="x" k="41" />
-<hkern g1="uni1EBF" g2="y" k="41" />
-<hkern g1="uni1EBF" g2="z" k="20" />
-<hkern g1="uni1EBF" g2="yacute" k="41" />
-<hkern g1="uni1EBF" g2="wcircumflex" k="41" />
-<hkern g1="uni1EBF" g2="zacute" k="20" />
-<hkern g1="uni1EBF" g2="zdotaccent" k="20" />
-<hkern g1="uni1EBF" g2="zcaron" k="20" />
-<hkern g1="uni1EBF" g2="wgrave" k="41" />
-<hkern g1="uni1EBF" g2="wacute" k="41" />
-<hkern g1="uni1EBF" g2="quoteright" k="20" />
-<hkern g1="uni1EBF" g2="quotedblright" k="20" />
-<hkern g1="uni1EBF" g2="uni1EF5" k="41" />
-<hkern g1="uni1EC0" g2="J" k="-123" />
-<hkern g1="uni1EC1" g2="quotedbl" k="20" />
-<hkern g1="uni1EC1" g2="quotesingle" k="20" />
-<hkern g1="uni1EC1" g2="v" k="41" />
-<hkern g1="uni1EC1" g2="w" k="41" />
-<hkern g1="uni1EC1" g2="x" k="41" />
-<hkern g1="uni1EC1" g2="y" k="41" />
-<hkern g1="uni1EC1" g2="z" k="20" />
-<hkern g1="uni1EC1" g2="yacute" k="41" />
-<hkern g1="uni1EC1" g2="wcircumflex" k="41" />
-<hkern g1="uni1EC1" g2="zacute" k="20" />
-<hkern g1="uni1EC1" g2="zdotaccent" k="20" />
-<hkern g1="uni1EC1" g2="zcaron" k="20" />
-<hkern g1="uni1EC1" g2="wgrave" k="41" />
-<hkern g1="uni1EC1" g2="wacute" k="41" />
-<hkern g1="uni1EC1" g2="quoteright" k="20" />
-<hkern g1="uni1EC1" g2="quotedblright" k="20" />
-<hkern g1="uni1EC1" g2="uni1EF5" k="41" />
-<hkern g1="uni1EC2" g2="J" k="-123" />
-<hkern g1="uni1EC3" g2="quotedbl" k="20" />
-<hkern g1="uni1EC3" g2="quotesingle" k="20" />
-<hkern g1="uni1EC3" g2="v" k="41" />
-<hkern g1="uni1EC3" g2="w" k="41" />
-<hkern g1="uni1EC3" g2="x" k="41" />
-<hkern g1="uni1EC3" g2="y" k="41" />
-<hkern g1="uni1EC3" g2="z" k="20" />
-<hkern g1="uni1EC3" g2="yacute" k="41" />
-<hkern g1="uni1EC3" g2="wcircumflex" k="41" />
-<hkern g1="uni1EC3" g2="zacute" k="20" />
-<hkern g1="uni1EC3" g2="zdotaccent" k="20" />
-<hkern g1="uni1EC3" g2="zcaron" k="20" />
-<hkern g1="uni1EC3" g2="wgrave" k="41" />
-<hkern g1="uni1EC3" g2="wacute" k="41" />
-<hkern g1="uni1EC3" g2="quoteright" k="20" />
-<hkern g1="uni1EC3" g2="quotedblright" k="20" />
-<hkern g1="uni1EC3" g2="uni1EF5" k="41" />
-<hkern g1="uni1EC4" g2="J" k="-123" />
-<hkern g1="uni1EC5" g2="quotedbl" k="20" />
-<hkern g1="uni1EC5" g2="quotesingle" k="20" />
-<hkern g1="uni1EC5" g2="v" k="41" />
-<hkern g1="uni1EC5" g2="w" k="41" />
-<hkern g1="uni1EC5" g2="x" k="41" />
-<hkern g1="uni1EC5" g2="y" k="41" />
-<hkern g1="uni1EC5" g2="z" k="20" />
-<hkern g1="uni1EC5" g2="yacute" k="41" />
-<hkern g1="uni1EC5" g2="wcircumflex" k="41" />
-<hkern g1="uni1EC5" g2="zacute" k="20" />
-<hkern g1="uni1EC5" g2="zdotaccent" k="20" />
-<hkern g1="uni1EC5" g2="zcaron" k="20" />
-<hkern g1="uni1EC5" g2="wgrave" k="41" />
-<hkern g1="uni1EC5" g2="wacute" k="41" />
-<hkern g1="uni1EC5" g2="quoteright" k="20" />
-<hkern g1="uni1EC5" g2="quotedblright" k="20" />
-<hkern g1="uni1EC5" g2="uni1EF5" k="41" />
-<hkern g1="uni1EC6" g2="J" k="-123" />
-<hkern g1="uni1EC7" g2="quotedbl" k="20" />
-<hkern g1="uni1EC7" g2="quotesingle" k="20" />
-<hkern g1="uni1EC7" g2="v" k="41" />
-<hkern g1="uni1EC7" g2="w" k="41" />
-<hkern g1="uni1EC7" g2="x" k="41" />
-<hkern g1="uni1EC7" g2="y" k="41" />
-<hkern g1="uni1EC7" g2="z" k="20" />
-<hkern g1="uni1EC7" g2="yacute" k="41" />
-<hkern g1="uni1EC7" g2="wcircumflex" k="41" />
-<hkern g1="uni1EC7" g2="zacute" k="20" />
-<hkern g1="uni1EC7" g2="zdotaccent" k="20" />
-<hkern g1="uni1EC7" g2="zcaron" k="20" />
-<hkern g1="uni1EC7" g2="wgrave" k="41" />
-<hkern g1="uni1EC7" g2="wacute" k="41" />
-<hkern g1="uni1EC7" g2="quoteright" k="20" />
-<hkern g1="uni1EC7" g2="quotedblright" k="20" />
-<hkern g1="uni1EC7" g2="uni1EF5" k="41" />
-<hkern g1="uni1ECC" g2="comma" k="82" />
-<hkern g1="uni1ECC" g2="period" k="82" />
-<hkern g1="uni1ECC" g2="A" k="41" />
-<hkern g1="uni1ECC" g2="T" k="61" />
-<hkern g1="uni1ECC" g2="V" k="20" />
-<hkern g1="uni1ECC" g2="W" k="20" />
-<hkern g1="uni1ECC" g2="X" k="41" />
-<hkern g1="uni1ECC" g2="Y" k="20" />
-<hkern g1="uni1ECC" g2="Z" k="20" />
-<hkern g1="uni1ECC" g2="Agrave" k="41" />
-<hkern g1="uni1ECC" g2="Aacute" k="41" />
-<hkern g1="uni1ECC" g2="Acircumflex" k="41" />
-<hkern g1="uni1ECC" g2="Atilde" k="41" />
-<hkern g1="uni1ECC" g2="Adieresis" k="41" />
-<hkern g1="uni1ECC" g2="Aring" k="41" />
-<hkern g1="uni1ECC" g2="Yacute" k="20" />
-<hkern g1="uni1ECC" g2="Amacron" k="41" />
-<hkern g1="uni1ECC" g2="Abreve" k="41" />
-<hkern g1="uni1ECC" g2="Aogonek" k="41" />
-<hkern g1="uni1ECC" g2="Tcommaaccent" k="61" />
-<hkern g1="uni1ECC" g2="Tcaron" k="61" />
-<hkern g1="uni1ECC" g2="Wcircumflex" k="20" />
-<hkern g1="uni1ECC" g2="Ycircumflex" k="20" />
-<hkern g1="uni1ECC" g2="Ydieresis" k="20" />
-<hkern g1="uni1ECC" g2="Zacute" k="20" />
-<hkern g1="uni1ECC" g2="Zdotaccent" k="20" />
-<hkern g1="uni1ECC" g2="Zcaron" k="20" />
-<hkern g1="uni1ECC" g2="Aringacute" k="41" />
-<hkern g1="uni1ECC" g2="afii10054" k="20" />
-<hkern g1="uni1ECC" g2="Wgrave" k="20" />
-<hkern g1="uni1ECC" g2="Wacute" k="20" />
-<hkern g1="uni1ECC" g2="Wdieresis" k="20" />
-<hkern g1="uni1ECC" g2="Ygrave" k="20" />
-<hkern g1="uni1ECC" g2="quotesinglbase" k="82" />
-<hkern g1="uni1ECC" g2="quotedblbase" k="82" />
-<hkern g1="uni1ECC" g2="uni1E00" k="41" />
-<hkern g1="uni1ECC" g2="uni1EA0" k="41" />
-<hkern g1="uni1ECC" g2="uni1EA2" k="41" />
-<hkern g1="uni1ECC" g2="uni1EA4" k="41" />
-<hkern g1="uni1ECC" g2="uni1EA6" k="41" />
-<hkern g1="uni1ECC" g2="uni1EA8" k="41" />
-<hkern g1="uni1ECC" g2="uni1EAA" k="41" />
-<hkern g1="uni1ECC" g2="uni1EAC" k="41" />
-<hkern g1="uni1ECC" g2="uni1EAE" k="41" />
-<hkern g1="uni1ECC" g2="uni1EB0" k="41" />
-<hkern g1="uni1ECC" g2="uni1EB2" k="41" />
-<hkern g1="uni1ECC" g2="uni1EB4" k="41" />
-<hkern g1="uni1ECC" g2="uni1EB6" k="41" />
-<hkern g1="uni1ECC" g2="uni1EF4" k="20" />
-<hkern g1="uni1ECC" g2="uni1EF6" k="20" />
-<hkern g1="uni1ECC" g2="uni1EF8" k="20" />
-<hkern g1="uni1ECC" g2="Tcedilla" k="61" />
-<hkern g1="uni1ECD" g2="quotedbl" k="20" />
-<hkern g1="uni1ECD" g2="quotesingle" k="20" />
-<hkern g1="uni1ECD" g2="v" k="41" />
-<hkern g1="uni1ECD" g2="w" k="41" />
-<hkern g1="uni1ECD" g2="x" k="41" />
-<hkern g1="uni1ECD" g2="y" k="41" />
-<hkern g1="uni1ECD" g2="z" k="20" />
-<hkern g1="uni1ECD" g2="yacute" k="41" />
-<hkern g1="uni1ECD" g2="wcircumflex" k="41" />
-<hkern g1="uni1ECD" g2="zacute" k="20" />
-<hkern g1="uni1ECD" g2="zdotaccent" k="20" />
-<hkern g1="uni1ECD" g2="zcaron" k="20" />
-<hkern g1="uni1ECD" g2="wgrave" k="41" />
-<hkern g1="uni1ECD" g2="wacute" k="41" />
-<hkern g1="uni1ECD" g2="quoteright" k="20" />
-<hkern g1="uni1ECD" g2="quotedblright" k="20" />
-<hkern g1="uni1ECD" g2="uni1EF5" k="41" />
-<hkern g1="uni1ECE" g2="comma" k="82" />
-<hkern g1="uni1ECE" g2="period" k="82" />
-<hkern g1="uni1ECE" g2="A" k="41" />
-<hkern g1="uni1ECE" g2="T" k="61" />
-<hkern g1="uni1ECE" g2="V" k="20" />
-<hkern g1="uni1ECE" g2="W" k="20" />
-<hkern g1="uni1ECE" g2="X" k="41" />
-<hkern g1="uni1ECE" g2="Y" k="20" />
-<hkern g1="uni1ECE" g2="Z" k="20" />
-<hkern g1="uni1ECE" g2="Agrave" k="41" />
-<hkern g1="uni1ECE" g2="Aacute" k="41" />
-<hkern g1="uni1ECE" g2="Acircumflex" k="41" />
-<hkern g1="uni1ECE" g2="Atilde" k="41" />
-<hkern g1="uni1ECE" g2="Adieresis" k="41" />
-<hkern g1="uni1ECE" g2="Aring" k="41" />
-<hkern g1="uni1ECE" g2="Yacute" k="20" />
-<hkern g1="uni1ECE" g2="Amacron" k="41" />
-<hkern g1="uni1ECE" g2="Abreve" k="41" />
-<hkern g1="uni1ECE" g2="Aogonek" k="41" />
-<hkern g1="uni1ECE" g2="Tcommaaccent" k="61" />
-<hkern g1="uni1ECE" g2="Tcaron" k="61" />
-<hkern g1="uni1ECE" g2="Wcircumflex" k="20" />
-<hkern g1="uni1ECE" g2="Ycircumflex" k="20" />
-<hkern g1="uni1ECE" g2="Ydieresis" k="20" />
-<hkern g1="uni1ECE" g2="Zacute" k="20" />
-<hkern g1="uni1ECE" g2="Zdotaccent" k="20" />
-<hkern g1="uni1ECE" g2="Zcaron" k="20" />
-<hkern g1="uni1ECE" g2="Aringacute" k="41" />
-<hkern g1="uni1ECE" g2="afii10054" k="20" />
-<hkern g1="uni1ECE" g2="Wgrave" k="20" />
-<hkern g1="uni1ECE" g2="Wacute" k="20" />
-<hkern g1="uni1ECE" g2="Wdieresis" k="20" />
-<hkern g1="uni1ECE" g2="Ygrave" k="20" />
-<hkern g1="uni1ECE" g2="quotesinglbase" k="82" />
-<hkern g1="uni1ECE" g2="quotedblbase" k="82" />
-<hkern g1="uni1ECE" g2="uni1E00" k="41" />
-<hkern g1="uni1ECE" g2="uni1EA0" k="41" />
-<hkern g1="uni1ECE" g2="uni1EA2" k="41" />
-<hkern g1="uni1ECE" g2="uni1EA4" k="41" />
-<hkern g1="uni1ECE" g2="uni1EA6" k="41" />
-<hkern g1="uni1ECE" g2="uni1EA8" k="41" />
-<hkern g1="uni1ECE" g2="uni1EAA" k="41" />
-<hkern g1="uni1ECE" g2="uni1EAC" k="41" />
-<hkern g1="uni1ECE" g2="uni1EAE" k="41" />
-<hkern g1="uni1ECE" g2="uni1EB0" k="41" />
-<hkern g1="uni1ECE" g2="uni1EB2" k="41" />
-<hkern g1="uni1ECE" g2="uni1EB4" k="41" />
-<hkern g1="uni1ECE" g2="uni1EB6" k="41" />
-<hkern g1="uni1ECE" g2="uni1EF4" k="20" />
-<hkern g1="uni1ECE" g2="uni1EF6" k="20" />
-<hkern g1="uni1ECE" g2="uni1EF8" k="20" />
-<hkern g1="uni1ECE" g2="Tcedilla" k="61" />
-<hkern g1="uni1ECF" g2="quotedbl" k="20" />
-<hkern g1="uni1ECF" g2="quotesingle" k="20" />
-<hkern g1="uni1ECF" g2="v" k="41" />
-<hkern g1="uni1ECF" g2="w" k="41" />
-<hkern g1="uni1ECF" g2="x" k="41" />
-<hkern g1="uni1ECF" g2="y" k="41" />
-<hkern g1="uni1ECF" g2="z" k="20" />
-<hkern g1="uni1ECF" g2="yacute" k="41" />
-<hkern g1="uni1ECF" g2="wcircumflex" k="41" />
-<hkern g1="uni1ECF" g2="zacute" k="20" />
-<hkern g1="uni1ECF" g2="zdotaccent" k="20" />
-<hkern g1="uni1ECF" g2="zcaron" k="20" />
-<hkern g1="uni1ECF" g2="wgrave" k="41" />
-<hkern g1="uni1ECF" g2="wacute" k="41" />
-<hkern g1="uni1ECF" g2="quoteright" k="20" />
-<hkern g1="uni1ECF" g2="quotedblright" k="20" />
-<hkern g1="uni1ECF" g2="uni1EF5" k="41" />
-<hkern g1="uni1ED0" g2="comma" k="82" />
-<hkern g1="uni1ED0" g2="period" k="82" />
-<hkern g1="uni1ED0" g2="A" k="41" />
-<hkern g1="uni1ED0" g2="T" k="61" />
-<hkern g1="uni1ED0" g2="V" k="20" />
-<hkern g1="uni1ED0" g2="W" k="20" />
-<hkern g1="uni1ED0" g2="X" k="41" />
-<hkern g1="uni1ED0" g2="Y" k="20" />
-<hkern g1="uni1ED0" g2="Z" k="20" />
-<hkern g1="uni1ED0" g2="Agrave" k="41" />
-<hkern g1="uni1ED0" g2="Aacute" k="41" />
-<hkern g1="uni1ED0" g2="Acircumflex" k="41" />
-<hkern g1="uni1ED0" g2="Atilde" k="41" />
-<hkern g1="uni1ED0" g2="Adieresis" k="41" />
-<hkern g1="uni1ED0" g2="Aring" k="41" />
-<hkern g1="uni1ED0" g2="Yacute" k="20" />
-<hkern g1="uni1ED0" g2="Amacron" k="41" />
-<hkern g1="uni1ED0" g2="Abreve" k="41" />
-<hkern g1="uni1ED0" g2="Aogonek" k="41" />
-<hkern g1="uni1ED0" g2="Tcommaaccent" k="61" />
-<hkern g1="uni1ED0" g2="Tcaron" k="61" />
-<hkern g1="uni1ED0" g2="Wcircumflex" k="20" />
-<hkern g1="uni1ED0" g2="Ycircumflex" k="20" />
-<hkern g1="uni1ED0" g2="Ydieresis" k="20" />
-<hkern g1="uni1ED0" g2="Zacute" k="20" />
-<hkern g1="uni1ED0" g2="Zdotaccent" k="20" />
-<hkern g1="uni1ED0" g2="Zcaron" k="20" />
-<hkern g1="uni1ED0" g2="Aringacute" k="41" />
-<hkern g1="uni1ED0" g2="afii10054" k="20" />
-<hkern g1="uni1ED0" g2="Wgrave" k="20" />
-<hkern g1="uni1ED0" g2="Wacute" k="20" />
-<hkern g1="uni1ED0" g2="Wdieresis" k="20" />
-<hkern g1="uni1ED0" g2="Ygrave" k="20" />
-<hkern g1="uni1ED0" g2="quotesinglbase" k="82" />
-<hkern g1="uni1ED0" g2="quotedblbase" k="82" />
-<hkern g1="uni1ED0" g2="uni1E00" k="41" />
-<hkern g1="uni1ED0" g2="uni1EA0" k="41" />
-<hkern g1="uni1ED0" g2="uni1EA2" k="41" />
-<hkern g1="uni1ED0" g2="uni1EA4" k="41" />
-<hkern g1="uni1ED0" g2="uni1EA6" k="41" />
-<hkern g1="uni1ED0" g2="uni1EA8" k="41" />
-<hkern g1="uni1ED0" g2="uni1EAA" k="41" />
-<hkern g1="uni1ED0" g2="uni1EAC" k="41" />
-<hkern g1="uni1ED0" g2="uni1EAE" k="41" />
-<hkern g1="uni1ED0" g2="uni1EB0" k="41" />
-<hkern g1="uni1ED0" g2="uni1EB2" k="41" />
-<hkern g1="uni1ED0" g2="uni1EB4" k="41" />
-<hkern g1="uni1ED0" g2="uni1EB6" k="41" />
-<hkern g1="uni1ED0" g2="uni1EF4" k="20" />
-<hkern g1="uni1ED0" g2="uni1EF6" k="20" />
-<hkern g1="uni1ED0" g2="uni1EF8" k="20" />
-<hkern g1="uni1ED0" g2="Tcedilla" k="61" />
-<hkern g1="uni1ED2" g2="comma" k="82" />
-<hkern g1="uni1ED2" g2="period" k="82" />
-<hkern g1="uni1ED2" g2="A" k="41" />
-<hkern g1="uni1ED2" g2="T" k="61" />
-<hkern g1="uni1ED2" g2="V" k="20" />
-<hkern g1="uni1ED2" g2="W" k="20" />
-<hkern g1="uni1ED2" g2="X" k="41" />
-<hkern g1="uni1ED2" g2="Y" k="20" />
-<hkern g1="uni1ED2" g2="Z" k="20" />
-<hkern g1="uni1ED2" g2="Agrave" k="41" />
-<hkern g1="uni1ED2" g2="Aacute" k="41" />
-<hkern g1="uni1ED2" g2="Acircumflex" k="41" />
-<hkern g1="uni1ED2" g2="Atilde" k="41" />
-<hkern g1="uni1ED2" g2="Adieresis" k="41" />
-<hkern g1="uni1ED2" g2="Aring" k="41" />
-<hkern g1="uni1ED2" g2="Yacute" k="20" />
-<hkern g1="uni1ED2" g2="Amacron" k="41" />
-<hkern g1="uni1ED2" g2="Abreve" k="41" />
-<hkern g1="uni1ED2" g2="Aogonek" k="41" />
-<hkern g1="uni1ED2" g2="Tcommaaccent" k="61" />
-<hkern g1="uni1ED2" g2="Tcaron" k="61" />
-<hkern g1="uni1ED2" g2="Wcircumflex" k="20" />
-<hkern g1="uni1ED2" g2="Ycircumflex" k="20" />
-<hkern g1="uni1ED2" g2="Ydieresis" k="20" />
-<hkern g1="uni1ED2" g2="Zacute" k="20" />
-<hkern g1="uni1ED2" g2="Zdotaccent" k="20" />
-<hkern g1="uni1ED2" g2="Zcaron" k="20" />
-<hkern g1="uni1ED2" g2="Aringacute" k="41" />
-<hkern g1="uni1ED2" g2="afii10054" k="20" />
-<hkern g1="uni1ED2" g2="Wgrave" k="20" />
-<hkern g1="uni1ED2" g2="Wacute" k="20" />
-<hkern g1="uni1ED2" g2="Wdieresis" k="20" />
-<hkern g1="uni1ED2" g2="Ygrave" k="20" />
-<hkern g1="uni1ED2" g2="quotesinglbase" k="82" />
-<hkern g1="uni1ED2" g2="quotedblbase" k="82" />
-<hkern g1="uni1ED2" g2="uni1E00" k="41" />
-<hkern g1="uni1ED2" g2="uni1EA0" k="41" />
-<hkern g1="uni1ED2" g2="uni1EA2" k="41" />
-<hkern g1="uni1ED2" g2="uni1EA4" k="41" />
-<hkern g1="uni1ED2" g2="uni1EA6" k="41" />
-<hkern g1="uni1ED2" g2="uni1EA8" k="41" />
-<hkern g1="uni1ED2" g2="uni1EAA" k="41" />
-<hkern g1="uni1ED2" g2="uni1EAC" k="41" />
-<hkern g1="uni1ED2" g2="uni1EAE" k="41" />
-<hkern g1="uni1ED2" g2="uni1EB0" k="41" />
-<hkern g1="uni1ED2" g2="uni1EB2" k="41" />
-<hkern g1="uni1ED2" g2="uni1EB4" k="41" />
-<hkern g1="uni1ED2" g2="uni1EB6" k="41" />
-<hkern g1="uni1ED2" g2="uni1EF4" k="20" />
-<hkern g1="uni1ED2" g2="uni1EF6" k="20" />
-<hkern g1="uni1ED2" g2="uni1EF8" k="20" />
-<hkern g1="uni1ED2" g2="Tcedilla" k="61" />
-<hkern g1="uni1ED4" g2="comma" k="82" />
-<hkern g1="uni1ED4" g2="period" k="82" />
-<hkern g1="uni1ED4" g2="A" k="41" />
-<hkern g1="uni1ED4" g2="T" k="61" />
-<hkern g1="uni1ED4" g2="V" k="20" />
-<hkern g1="uni1ED4" g2="W" k="20" />
-<hkern g1="uni1ED4" g2="X" k="41" />
-<hkern g1="uni1ED4" g2="Y" k="20" />
-<hkern g1="uni1ED4" g2="Z" k="20" />
-<hkern g1="uni1ED4" g2="Agrave" k="41" />
-<hkern g1="uni1ED4" g2="Aacute" k="41" />
-<hkern g1="uni1ED4" g2="Acircumflex" k="41" />
-<hkern g1="uni1ED4" g2="Atilde" k="41" />
-<hkern g1="uni1ED4" g2="Adieresis" k="41" />
-<hkern g1="uni1ED4" g2="Aring" k="41" />
-<hkern g1="uni1ED4" g2="Yacute" k="20" />
-<hkern g1="uni1ED4" g2="Amacron" k="41" />
-<hkern g1="uni1ED4" g2="Abreve" k="41" />
-<hkern g1="uni1ED4" g2="Aogonek" k="41" />
-<hkern g1="uni1ED4" g2="Tcommaaccent" k="61" />
-<hkern g1="uni1ED4" g2="Tcaron" k="61" />
-<hkern g1="uni1ED4" g2="Wcircumflex" k="20" />
-<hkern g1="uni1ED4" g2="Ycircumflex" k="20" />
-<hkern g1="uni1ED4" g2="Ydieresis" k="20" />
-<hkern g1="uni1ED4" g2="Zacute" k="20" />
-<hkern g1="uni1ED4" g2="Zdotaccent" k="20" />
-<hkern g1="uni1ED4" g2="Zcaron" k="20" />
-<hkern g1="uni1ED4" g2="Aringacute" k="41" />
-<hkern g1="uni1ED4" g2="afii10054" k="20" />
-<hkern g1="uni1ED4" g2="Wgrave" k="20" />
-<hkern g1="uni1ED4" g2="Wacute" k="20" />
-<hkern g1="uni1ED4" g2="Wdieresis" k="20" />
-<hkern g1="uni1ED4" g2="Ygrave" k="20" />
-<hkern g1="uni1ED4" g2="quotesinglbase" k="82" />
-<hkern g1="uni1ED4" g2="quotedblbase" k="82" />
-<hkern g1="uni1ED4" g2="uni1E00" k="41" />
-<hkern g1="uni1ED4" g2="uni1EA0" k="41" />
-<hkern g1="uni1ED4" g2="uni1EA2" k="41" />
-<hkern g1="uni1ED4" g2="uni1EA4" k="41" />
-<hkern g1="uni1ED4" g2="uni1EA6" k="41" />
-<hkern g1="uni1ED4" g2="uni1EA8" k="41" />
-<hkern g1="uni1ED4" g2="uni1EAA" k="41" />
-<hkern g1="uni1ED4" g2="uni1EAC" k="41" />
-<hkern g1="uni1ED4" g2="uni1EAE" k="41" />
-<hkern g1="uni1ED4" g2="uni1EB0" k="41" />
-<hkern g1="uni1ED4" g2="uni1EB2" k="41" />
-<hkern g1="uni1ED4" g2="uni1EB4" k="41" />
-<hkern g1="uni1ED4" g2="uni1EB6" k="41" />
-<hkern g1="uni1ED4" g2="uni1EF4" k="20" />
-<hkern g1="uni1ED4" g2="uni1EF6" k="20" />
-<hkern g1="uni1ED4" g2="uni1EF8" k="20" />
-<hkern g1="uni1ED4" g2="Tcedilla" k="61" />
-<hkern g1="uni1ED6" g2="comma" k="82" />
-<hkern g1="uni1ED6" g2="period" k="82" />
-<hkern g1="uni1ED6" g2="A" k="41" />
-<hkern g1="uni1ED6" g2="T" k="61" />
-<hkern g1="uni1ED6" g2="V" k="20" />
-<hkern g1="uni1ED6" g2="W" k="20" />
-<hkern g1="uni1ED6" g2="X" k="41" />
-<hkern g1="uni1ED6" g2="Y" k="20" />
-<hkern g1="uni1ED6" g2="Z" k="20" />
-<hkern g1="uni1ED6" g2="Agrave" k="41" />
-<hkern g1="uni1ED6" g2="Aacute" k="41" />
-<hkern g1="uni1ED6" g2="Acircumflex" k="41" />
-<hkern g1="uni1ED6" g2="Atilde" k="41" />
-<hkern g1="uni1ED6" g2="Adieresis" k="41" />
-<hkern g1="uni1ED6" g2="Aring" k="41" />
-<hkern g1="uni1ED6" g2="Yacute" k="20" />
-<hkern g1="uni1ED6" g2="Amacron" k="41" />
-<hkern g1="uni1ED6" g2="Abreve" k="41" />
-<hkern g1="uni1ED6" g2="Aogonek" k="41" />
-<hkern g1="uni1ED6" g2="Tcommaaccent" k="61" />
-<hkern g1="uni1ED6" g2="Tcaron" k="61" />
-<hkern g1="uni1ED6" g2="Wcircumflex" k="20" />
-<hkern g1="uni1ED6" g2="Ycircumflex" k="20" />
-<hkern g1="uni1ED6" g2="Ydieresis" k="20" />
-<hkern g1="uni1ED6" g2="Zacute" k="20" />
-<hkern g1="uni1ED6" g2="Zdotaccent" k="20" />
-<hkern g1="uni1ED6" g2="Zcaron" k="20" />
-<hkern g1="uni1ED6" g2="Aringacute" k="41" />
-<hkern g1="uni1ED6" g2="afii10054" k="20" />
-<hkern g1="uni1ED6" g2="Wgrave" k="20" />
-<hkern g1="uni1ED6" g2="Wacute" k="20" />
-<hkern g1="uni1ED6" g2="Wdieresis" k="20" />
-<hkern g1="uni1ED6" g2="Ygrave" k="20" />
-<hkern g1="uni1ED6" g2="quotesinglbase" k="82" />
-<hkern g1="uni1ED6" g2="quotedblbase" k="82" />
-<hkern g1="uni1ED6" g2="uni1E00" k="41" />
-<hkern g1="uni1ED6" g2="uni1EA0" k="41" />
-<hkern g1="uni1ED6" g2="uni1EA2" k="41" />
-<hkern g1="uni1ED6" g2="uni1EA4" k="41" />
-<hkern g1="uni1ED6" g2="uni1EA6" k="41" />
-<hkern g1="uni1ED6" g2="uni1EA8" k="41" />
-<hkern g1="uni1ED6" g2="uni1EAA" k="41" />
-<hkern g1="uni1ED6" g2="uni1EAC" k="41" />
-<hkern g1="uni1ED6" g2="uni1EAE" k="41" />
-<hkern g1="uni1ED6" g2="uni1EB0" k="41" />
-<hkern g1="uni1ED6" g2="uni1EB2" k="41" />
-<hkern g1="uni1ED6" g2="uni1EB4" k="41" />
-<hkern g1="uni1ED6" g2="uni1EB6" k="41" />
-<hkern g1="uni1ED6" g2="uni1EF4" k="20" />
-<hkern g1="uni1ED6" g2="uni1EF6" k="20" />
-<hkern g1="uni1ED6" g2="uni1EF8" k="20" />
-<hkern g1="uni1ED6" g2="Tcedilla" k="61" />
-<hkern g1="uni1ED8" g2="comma" k="82" />
-<hkern g1="uni1ED8" g2="period" k="82" />
-<hkern g1="uni1ED8" g2="A" k="41" />
-<hkern g1="uni1ED8" g2="T" k="61" />
-<hkern g1="uni1ED8" g2="V" k="20" />
-<hkern g1="uni1ED8" g2="W" k="20" />
-<hkern g1="uni1ED8" g2="X" k="41" />
-<hkern g1="uni1ED8" g2="Y" k="20" />
-<hkern g1="uni1ED8" g2="Z" k="20" />
-<hkern g1="uni1ED8" g2="Agrave" k="41" />
-<hkern g1="uni1ED8" g2="Aacute" k="41" />
-<hkern g1="uni1ED8" g2="Acircumflex" k="41" />
-<hkern g1="uni1ED8" g2="Atilde" k="41" />
-<hkern g1="uni1ED8" g2="Adieresis" k="41" />
-<hkern g1="uni1ED8" g2="Aring" k="41" />
-<hkern g1="uni1ED8" g2="Yacute" k="20" />
-<hkern g1="uni1ED8" g2="Amacron" k="41" />
-<hkern g1="uni1ED8" g2="Abreve" k="41" />
-<hkern g1="uni1ED8" g2="Aogonek" k="41" />
-<hkern g1="uni1ED8" g2="Tcommaaccent" k="61" />
-<hkern g1="uni1ED8" g2="Tcaron" k="61" />
-<hkern g1="uni1ED8" g2="Wcircumflex" k="20" />
-<hkern g1="uni1ED8" g2="Ycircumflex" k="20" />
-<hkern g1="uni1ED8" g2="Ydieresis" k="20" />
-<hkern g1="uni1ED8" g2="Zacute" k="20" />
-<hkern g1="uni1ED8" g2="Zdotaccent" k="20" />
-<hkern g1="uni1ED8" g2="Zcaron" k="20" />
-<hkern g1="uni1ED8" g2="Aringacute" k="41" />
-<hkern g1="uni1ED8" g2="afii10054" k="20" />
-<hkern g1="uni1ED8" g2="Wgrave" k="20" />
-<hkern g1="uni1ED8" g2="Wacute" k="20" />
-<hkern g1="uni1ED8" g2="Wdieresis" k="20" />
-<hkern g1="uni1ED8" g2="Ygrave" k="20" />
-<hkern g1="uni1ED8" g2="quotesinglbase" k="82" />
-<hkern g1="uni1ED8" g2="quotedblbase" k="82" />
-<hkern g1="uni1ED8" g2="uni1E00" k="41" />
-<hkern g1="uni1ED8" g2="uni1EA0" k="41" />
-<hkern g1="uni1ED8" g2="uni1EA2" k="41" />
-<hkern g1="uni1ED8" g2="uni1EA4" k="41" />
-<hkern g1="uni1ED8" g2="uni1EA6" k="41" />
-<hkern g1="uni1ED8" g2="uni1EA8" k="41" />
-<hkern g1="uni1ED8" g2="uni1EAA" k="41" />
-<hkern g1="uni1ED8" g2="uni1EAC" k="41" />
-<hkern g1="uni1ED8" g2="uni1EAE" k="41" />
-<hkern g1="uni1ED8" g2="uni1EB0" k="41" />
-<hkern g1="uni1ED8" g2="uni1EB2" k="41" />
-<hkern g1="uni1ED8" g2="uni1EB4" k="41" />
-<hkern g1="uni1ED8" g2="uni1EB6" k="41" />
-<hkern g1="uni1ED8" g2="uni1EF4" k="20" />
-<hkern g1="uni1ED8" g2="uni1EF6" k="20" />
-<hkern g1="uni1ED8" g2="uni1EF8" k="20" />
-<hkern g1="uni1ED8" g2="Tcedilla" k="61" />
-<hkern g1="uni1EDB" g2="f" k="-82" />
-<hkern g1="uni1EDB" g2="t" k="-82" />
-<hkern g1="uni1EDB" g2="v" k="-102" />
-<hkern g1="uni1EDB" g2="w" k="-102" />
-<hkern g1="uni1EDB" g2="x" k="-102" />
-<hkern g1="uni1EDB" g2="y" k="-102" />
-<hkern g1="uni1EDB" g2="yacute" k="-102" />
-<hkern g1="uni1EDB" g2="tcommaaccent" k="-82" />
-<hkern g1="uni1EDB" g2="tcaron" k="-82" />
-<hkern g1="uni1EDB" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EDB" g2="wgrave" k="-102" />
-<hkern g1="uni1EDB" g2="wacute" k="-102" />
-<hkern g1="uni1EDB" g2="uniFB01" k="-82" />
-<hkern g1="uni1EDB" g2="uniFB02" k="-82" />
-<hkern g1="uni1EDB" g2="uniFB03" k="-82" />
-<hkern g1="uni1EDB" g2="uniFB04" k="-82" />
-<hkern g1="uni1EDB" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EDB" g2="ff" k="-82" />
-<hkern g1="uni1EDB" g2="tcedilla" k="-82" />
-<hkern g1="uni1EDD" g2="f" k="-82" />
-<hkern g1="uni1EDD" g2="t" k="-82" />
-<hkern g1="uni1EDD" g2="v" k="-102" />
-<hkern g1="uni1EDD" g2="w" k="-102" />
-<hkern g1="uni1EDD" g2="x" k="-102" />
-<hkern g1="uni1EDD" g2="y" k="-102" />
-<hkern g1="uni1EDD" g2="yacute" k="-102" />
-<hkern g1="uni1EDD" g2="tcommaaccent" k="-82" />
-<hkern g1="uni1EDD" g2="tcaron" k="-82" />
-<hkern g1="uni1EDD" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EDD" g2="wgrave" k="-102" />
-<hkern g1="uni1EDD" g2="wacute" k="-102" />
-<hkern g1="uni1EDD" g2="uniFB01" k="-82" />
-<hkern g1="uni1EDD" g2="uniFB02" k="-82" />
-<hkern g1="uni1EDD" g2="uniFB03" k="-82" />
-<hkern g1="uni1EDD" g2="uniFB04" k="-82" />
-<hkern g1="uni1EDD" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EDD" g2="ff" k="-82" />
-<hkern g1="uni1EDD" g2="tcedilla" k="-82" />
-<hkern g1="uni1EDF" g2="f" k="-82" />
-<hkern g1="uni1EDF" g2="t" k="-82" />
-<hkern g1="uni1EDF" g2="v" k="-102" />
-<hkern g1="uni1EDF" g2="w" k="-102" />
-<hkern g1="uni1EDF" g2="x" k="-102" />
-<hkern g1="uni1EDF" g2="y" k="-102" />
-<hkern g1="uni1EDF" g2="yacute" k="-102" />
-<hkern g1="uni1EDF" g2="tcommaaccent" k="-82" />
-<hkern g1="uni1EDF" g2="tcaron" k="-82" />
-<hkern g1="uni1EDF" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EDF" g2="wgrave" k="-102" />
-<hkern g1="uni1EDF" g2="wacute" k="-102" />
-<hkern g1="uni1EDF" g2="uniFB01" k="-82" />
-<hkern g1="uni1EDF" g2="uniFB02" k="-82" />
-<hkern g1="uni1EDF" g2="uniFB03" k="-82" />
-<hkern g1="uni1EDF" g2="uniFB04" k="-82" />
-<hkern g1="uni1EDF" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EDF" g2="ff" k="-82" />
-<hkern g1="uni1EDF" g2="tcedilla" k="-82" />
-<hkern g1="uni1EE1" g2="f" k="-82" />
-<hkern g1="uni1EE1" g2="t" k="-82" />
-<hkern g1="uni1EE1" g2="v" k="-102" />
-<hkern g1="uni1EE1" g2="w" k="-102" />
-<hkern g1="uni1EE1" g2="x" k="-102" />
-<hkern g1="uni1EE1" g2="y" k="-102" />
-<hkern g1="uni1EE1" g2="yacute" k="-102" />
-<hkern g1="uni1EE1" g2="tcommaaccent" k="-82" />
-<hkern g1="uni1EE1" g2="tcaron" k="-82" />
-<hkern g1="uni1EE1" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EE1" g2="wgrave" k="-102" />
-<hkern g1="uni1EE1" g2="wacute" k="-102" />
-<hkern g1="uni1EE1" g2="uniFB01" k="-82" />
-<hkern g1="uni1EE1" g2="uniFB02" k="-82" />
-<hkern g1="uni1EE1" g2="uniFB03" k="-82" />
-<hkern g1="uni1EE1" g2="uniFB04" k="-82" />
-<hkern g1="uni1EE1" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EE1" g2="ff" k="-82" />
-<hkern g1="uni1EE1" g2="tcedilla" k="-82" />
-<hkern g1="uni1EE3" g2="f" k="-82" />
-<hkern g1="uni1EE3" g2="t" k="-82" />
-<hkern g1="uni1EE3" g2="v" k="-102" />
-<hkern g1="uni1EE3" g2="w" k="-102" />
-<hkern g1="uni1EE3" g2="x" k="-102" />
-<hkern g1="uni1EE3" g2="y" k="-102" />
-<hkern g1="uni1EE3" g2="yacute" k="-102" />
-<hkern g1="uni1EE3" g2="tcommaaccent" k="-82" />
-<hkern g1="uni1EE3" g2="tcaron" k="-82" />
-<hkern g1="uni1EE3" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EE3" g2="wgrave" k="-102" />
-<hkern g1="uni1EE3" g2="wacute" k="-102" />
-<hkern g1="uni1EE3" g2="uniFB01" k="-82" />
-<hkern g1="uni1EE3" g2="uniFB02" k="-82" />
-<hkern g1="uni1EE3" g2="uniFB03" k="-82" />
-<hkern g1="uni1EE3" g2="uniFB04" k="-82" />
-<hkern g1="uni1EE3" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EE3" g2="ff" k="-82" />
-<hkern g1="uni1EE3" g2="tcedilla" k="-82" />
-<hkern g1="uni1EE4" g2="comma" k="41" />
-<hkern g1="uni1EE4" g2="period" k="41" />
-<hkern g1="uni1EE4" g2="A" k="20" />
-<hkern g1="uni1EE4" g2="Agrave" k="20" />
-<hkern g1="uni1EE4" g2="Aacute" k="20" />
-<hkern g1="uni1EE4" g2="Acircumflex" k="20" />
-<hkern g1="uni1EE4" g2="Atilde" k="20" />
-<hkern g1="uni1EE4" g2="Adieresis" k="20" />
-<hkern g1="uni1EE4" g2="Aring" k="20" />
-<hkern g1="uni1EE4" g2="Amacron" k="20" />
-<hkern g1="uni1EE4" g2="Abreve" k="20" />
-<hkern g1="uni1EE4" g2="Aogonek" k="20" />
-<hkern g1="uni1EE4" g2="Aringacute" k="20" />
-<hkern g1="uni1EE4" g2="quotesinglbase" k="41" />
-<hkern g1="uni1EE4" g2="quotedblbase" k="41" />
-<hkern g1="uni1EE4" g2="uni1E00" k="20" />
-<hkern g1="uni1EE4" g2="uni1EA0" k="20" />
-<hkern g1="uni1EE4" g2="uni1EA2" k="20" />
-<hkern g1="uni1EE4" g2="uni1EA4" k="20" />
-<hkern g1="uni1EE4" g2="uni1EA6" k="20" />
-<hkern g1="uni1EE4" g2="uni1EA8" k="20" />
-<hkern g1="uni1EE4" g2="uni1EAA" k="20" />
-<hkern g1="uni1EE4" g2="uni1EAC" k="20" />
-<hkern g1="uni1EE4" g2="uni1EAE" k="20" />
-<hkern g1="uni1EE4" g2="uni1EB0" k="20" />
-<hkern g1="uni1EE4" g2="uni1EB2" k="20" />
-<hkern g1="uni1EE4" g2="uni1EB4" k="20" />
-<hkern g1="uni1EE4" g2="uni1EB6" k="20" />
-<hkern g1="uni1EE9" g2="f" k="-102" />
-<hkern g1="uni1EE9" g2="t" k="-102" />
-<hkern g1="uni1EE9" g2="v" k="-102" />
-<hkern g1="uni1EE9" g2="w" k="-102" />
-<hkern g1="uni1EE9" g2="x" k="-102" />
-<hkern g1="uni1EE9" g2="y" k="-102" />
-<hkern g1="uni1EE9" g2="yacute" k="-102" />
-<hkern g1="uni1EE9" g2="tcommaaccent" k="-102" />
-<hkern g1="uni1EE9" g2="tcaron" k="-102" />
-<hkern g1="uni1EE9" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EE9" g2="wgrave" k="-102" />
-<hkern g1="uni1EE9" g2="wacute" k="-102" />
-<hkern g1="uni1EE9" g2="uniFB01" k="-102" />
-<hkern g1="uni1EE9" g2="uniFB02" k="-102" />
-<hkern g1="uni1EE9" g2="uniFB03" k="-102" />
-<hkern g1="uni1EE9" g2="uniFB04" k="-102" />
-<hkern g1="uni1EE9" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EE9" g2="ff" k="-102" />
-<hkern g1="uni1EE9" g2="tcedilla" k="-102" />
-<hkern g1="uni1EEB" g2="f" k="-102" />
-<hkern g1="uni1EEB" g2="t" k="-102" />
-<hkern g1="uni1EEB" g2="v" k="-102" />
-<hkern g1="uni1EEB" g2="w" k="-102" />
-<hkern g1="uni1EEB" g2="x" k="-102" />
-<hkern g1="uni1EEB" g2="y" k="-102" />
-<hkern g1="uni1EEB" g2="yacute" k="-102" />
-<hkern g1="uni1EEB" g2="tcommaaccent" k="-102" />
-<hkern g1="uni1EEB" g2="tcaron" k="-102" />
-<hkern g1="uni1EEB" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EEB" g2="wgrave" k="-102" />
-<hkern g1="uni1EEB" g2="wacute" k="-102" />
-<hkern g1="uni1EEB" g2="uniFB01" k="-102" />
-<hkern g1="uni1EEB" g2="uniFB02" k="-102" />
-<hkern g1="uni1EEB" g2="uniFB03" k="-102" />
-<hkern g1="uni1EEB" g2="uniFB04" k="-102" />
-<hkern g1="uni1EEB" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EEB" g2="ff" k="-102" />
-<hkern g1="uni1EEB" g2="tcedilla" k="-102" />
-<hkern g1="uni1EED" g2="f" k="-102" />
-<hkern g1="uni1EED" g2="t" k="-102" />
-<hkern g1="uni1EED" g2="v" k="-102" />
-<hkern g1="uni1EED" g2="w" k="-102" />
-<hkern g1="uni1EED" g2="x" k="-102" />
-<hkern g1="uni1EED" g2="y" k="-102" />
-<hkern g1="uni1EED" g2="yacute" k="-102" />
-<hkern g1="uni1EED" g2="tcommaaccent" k="-102" />
-<hkern g1="uni1EED" g2="tcaron" k="-102" />
-<hkern g1="uni1EED" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EED" g2="wgrave" k="-102" />
-<hkern g1="uni1EED" g2="wacute" k="-102" />
-<hkern g1="uni1EED" g2="uniFB01" k="-102" />
-<hkern g1="uni1EED" g2="uniFB02" k="-102" />
-<hkern g1="uni1EED" g2="uniFB03" k="-102" />
-<hkern g1="uni1EED" g2="uniFB04" k="-102" />
-<hkern g1="uni1EED" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EED" g2="ff" k="-102" />
-<hkern g1="uni1EED" g2="tcedilla" k="-102" />
-<hkern g1="uni1EEF" g2="f" k="-102" />
-<hkern g1="uni1EEF" g2="t" k="-102" />
-<hkern g1="uni1EEF" g2="v" k="-102" />
-<hkern g1="uni1EEF" g2="w" k="-102" />
-<hkern g1="uni1EEF" g2="x" k="-102" />
-<hkern g1="uni1EEF" g2="y" k="-102" />
-<hkern g1="uni1EEF" g2="yacute" k="-102" />
-<hkern g1="uni1EEF" g2="tcommaaccent" k="-102" />
-<hkern g1="uni1EEF" g2="tcaron" k="-102" />
-<hkern g1="uni1EEF" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EEF" g2="wgrave" k="-102" />
-<hkern g1="uni1EEF" g2="wacute" k="-102" />
-<hkern g1="uni1EEF" g2="uniFB01" k="-102" />
-<hkern g1="uni1EEF" g2="uniFB02" k="-102" />
-<hkern g1="uni1EEF" g2="uniFB03" k="-102" />
-<hkern g1="uni1EEF" g2="uniFB04" k="-102" />
-<hkern g1="uni1EEF" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EEF" g2="ff" k="-102" />
-<hkern g1="uni1EEF" g2="tcedilla" k="-102" />
-<hkern g1="uni1EF1" g2="f" k="-102" />
-<hkern g1="uni1EF1" g2="t" k="-102" />
-<hkern g1="uni1EF1" g2="v" k="-102" />
-<hkern g1="uni1EF1" g2="w" k="-102" />
-<hkern g1="uni1EF1" g2="x" k="-102" />
-<hkern g1="uni1EF1" g2="y" k="-102" />
-<hkern g1="uni1EF1" g2="yacute" k="-102" />
-<hkern g1="uni1EF1" g2="tcommaaccent" k="-102" />
-<hkern g1="uni1EF1" g2="tcaron" k="-102" />
-<hkern g1="uni1EF1" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EF1" g2="wgrave" k="-102" />
-<hkern g1="uni1EF1" g2="wacute" k="-102" />
-<hkern g1="uni1EF1" g2="uniFB01" k="-102" />
-<hkern g1="uni1EF1" g2="uniFB02" k="-102" />
-<hkern g1="uni1EF1" g2="uniFB03" k="-102" />
-<hkern g1="uni1EF1" g2="uniFB04" k="-102" />
-<hkern g1="uni1EF1" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EF1" g2="ff" k="-102" />
-<hkern g1="uni1EF1" g2="tcedilla" k="-102" />
-<hkern g1="uni1EF4" g2="comma" k="123" />
-<hkern g1="uni1EF4" g2="period" k="123" />
-<hkern g1="uni1EF4" g2="question" k="-41" />
-<hkern g1="uni1EF4" g2="A" k="123" />
-<hkern g1="uni1EF4" g2="C" k="41" />
-<hkern g1="uni1EF4" g2="G" k="41" />
-<hkern g1="uni1EF4" g2="O" k="41" />
-<hkern g1="uni1EF4" g2="Q" k="41" />
-<hkern g1="uni1EF4" g2="a" k="102" />
-<hkern g1="uni1EF4" g2="c" k="102" />
-<hkern g1="uni1EF4" g2="d" k="102" />
-<hkern g1="uni1EF4" g2="e" k="102" />
-<hkern g1="uni1EF4" g2="g" k="41" />
-<hkern g1="uni1EF4" g2="m" k="61" />
-<hkern g1="uni1EF4" g2="n" k="61" />
-<hkern g1="uni1EF4" g2="o" k="102" />
-<hkern g1="uni1EF4" g2="p" k="61" />
-<hkern g1="uni1EF4" g2="q" k="102" />
-<hkern g1="uni1EF4" g2="r" k="61" />
-<hkern g1="uni1EF4" g2="s" k="82" />
-<hkern g1="uni1EF4" g2="u" k="61" />
-<hkern g1="uni1EF4" g2="z" k="41" />
-<hkern g1="uni1EF4" g2="Agrave" k="123" />
-<hkern g1="uni1EF4" g2="Aacute" k="123" />
-<hkern g1="uni1EF4" g2="Acircumflex" k="123" />
-<hkern g1="uni1EF4" g2="Atilde" k="123" />
-<hkern g1="uni1EF4" g2="Adieresis" k="123" />
-<hkern g1="uni1EF4" g2="Aring" k="123" />
-<hkern g1="uni1EF4" g2="Ccedilla" k="41" />
-<hkern g1="uni1EF4" g2="Ograve" k="41" />
-<hkern g1="uni1EF4" g2="Oacute" k="41" />
-<hkern g1="uni1EF4" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EF4" g2="Otilde" k="41" />
-<hkern g1="uni1EF4" g2="Odieresis" k="41" />
-<hkern g1="uni1EF4" g2="Oslash" k="41" />
-<hkern g1="uni1EF4" g2="agrave" k="102" />
-<hkern g1="uni1EF4" g2="aacute" k="102" />
-<hkern g1="uni1EF4" g2="acircumflex" k="102" />
-<hkern g1="uni1EF4" g2="atilde" k="102" />
-<hkern g1="uni1EF4" g2="adieresis" k="102" />
-<hkern g1="uni1EF4" g2="aring" k="102" />
-<hkern g1="uni1EF4" g2="ae" k="102" />
-<hkern g1="uni1EF4" g2="ccedilla" k="102" />
-<hkern g1="uni1EF4" g2="egrave" k="102" />
-<hkern g1="uni1EF4" g2="eacute" k="102" />
-<hkern g1="uni1EF4" g2="ecircumflex" k="102" />
-<hkern g1="uni1EF4" g2="edieresis" k="102" />
-<hkern g1="uni1EF4" g2="ograve" k="102" />
-<hkern g1="uni1EF4" g2="oacute" k="102" />
-<hkern g1="uni1EF4" g2="ocircumflex" k="102" />
-<hkern g1="uni1EF4" g2="otilde" k="102" />
-<hkern g1="uni1EF4" g2="odieresis" k="102" />
-<hkern g1="uni1EF4" g2="oslash" k="102" />
-<hkern g1="uni1EF4" g2="ugrave" k="61" />
-<hkern g1="uni1EF4" g2="uacute" k="61" />
-<hkern g1="uni1EF4" g2="ucircumflex" k="61" />
-<hkern g1="uni1EF4" g2="udieresis" k="61" />
-<hkern g1="uni1EF4" g2="Amacron" k="123" />
-<hkern g1="uni1EF4" g2="amacron" k="102" />
-<hkern g1="uni1EF4" g2="Abreve" k="123" />
-<hkern g1="uni1EF4" g2="abreve" k="102" />
-<hkern g1="uni1EF4" g2="Aogonek" k="123" />
-<hkern g1="uni1EF4" g2="aogonek" k="102" />
-<hkern g1="uni1EF4" g2="Cacute" k="41" />
-<hkern g1="uni1EF4" g2="cacute" k="102" />
-<hkern g1="uni1EF4" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EF4" g2="ccircumflex" k="102" />
-<hkern g1="uni1EF4" g2="Cdot" k="41" />
-<hkern g1="uni1EF4" g2="cdot" k="102" />
-<hkern g1="uni1EF4" g2="Ccaron" k="41" />
-<hkern g1="uni1EF4" g2="ccaron" k="102" />
-<hkern g1="uni1EF4" g2="dcaron" k="102" />
-<hkern g1="uni1EF4" g2="dcroat" k="102" />
-<hkern g1="uni1EF4" g2="emacron" k="102" />
-<hkern g1="uni1EF4" g2="ebreve" k="102" />
-<hkern g1="uni1EF4" g2="edotaccent" k="102" />
-<hkern g1="uni1EF4" g2="eogonek" k="102" />
-<hkern g1="uni1EF4" g2="ecaron" k="102" />
-<hkern g1="uni1EF4" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EF4" g2="gcircumflex" k="41" />
-<hkern g1="uni1EF4" g2="Gbreve" k="41" />
-<hkern g1="uni1EF4" g2="gbreve" k="41" />
-<hkern g1="uni1EF4" g2="Gdot" k="41" />
-<hkern g1="uni1EF4" g2="gdot" k="41" />
-<hkern g1="uni1EF4" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EF4" g2="gcommaaccent" k="41" />
-<hkern g1="uni1EF4" g2="kgreenlandic" k="61" />
-<hkern g1="uni1EF4" g2="nacute" k="61" />
-<hkern g1="uni1EF4" g2="ncommaaccent" k="61" />
-<hkern g1="uni1EF4" g2="eng" k="61" />
-<hkern g1="uni1EF4" g2="Omacron" k="41" />
-<hkern g1="uni1EF4" g2="omacron" k="102" />
-<hkern g1="uni1EF4" g2="Obreve" k="41" />
-<hkern g1="uni1EF4" g2="obreve" k="102" />
-<hkern g1="uni1EF4" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EF4" g2="ohungarumlaut" k="102" />
-<hkern g1="uni1EF4" g2="OE" k="41" />
-<hkern g1="uni1EF4" g2="oe" k="102" />
-<hkern g1="uni1EF4" g2="racute" k="61" />
-<hkern g1="uni1EF4" g2="rcommaaccent" k="61" />
-<hkern g1="uni1EF4" g2="sacute" k="82" />
-<hkern g1="uni1EF4" g2="scedilla" k="82" />
-<hkern g1="uni1EF4" g2="utilde" k="61" />
-<hkern g1="uni1EF4" g2="umacron" k="61" />
-<hkern g1="uni1EF4" g2="ubreve" k="61" />
-<hkern g1="uni1EF4" g2="uring" k="61" />
-<hkern g1="uni1EF4" g2="uhungarumlaut" k="61" />
-<hkern g1="uni1EF4" g2="uogonek" k="61" />
-<hkern g1="uni1EF4" g2="zacute" k="41" />
-<hkern g1="uni1EF4" g2="zdotaccent" k="41" />
-<hkern g1="uni1EF4" g2="zcaron" k="41" />
-<hkern g1="uni1EF4" g2="Aringacute" k="123" />
-<hkern g1="uni1EF4" g2="aringacute" k="102" />
-<hkern g1="uni1EF4" g2="aeacute" k="102" />
-<hkern g1="uni1EF4" g2="Oslashacute" k="41" />
-<hkern g1="uni1EF4" g2="oslashacute" k="102" />
-<hkern g1="uni1EF4" g2="scommaaccent" k="82" />
-<hkern g1="uni1EF4" g2="quotesinglbase" k="123" />
-<hkern g1="uni1EF4" g2="quotedblbase" k="123" />
-<hkern g1="uni1EF4" g2="uni1E3F" k="61" />
-<hkern g1="uni1EF4" g2="uni1E00" k="123" />
-<hkern g1="uni1EF4" g2="uni1E01" k="102" />
-<hkern g1="uni1EF4" g2="Ohorn" k="41" />
-<hkern g1="uni1EF4" g2="ohorn" k="102" />
-<hkern g1="uni1EF4" g2="uhorn" k="61" />
-<hkern g1="uni1EF4" g2="uni1EA0" k="123" />
-<hkern g1="uni1EF4" g2="uni1EA1" k="102" />
-<hkern g1="uni1EF4" g2="uni1EA2" k="123" />
-<hkern g1="uni1EF4" g2="uni1EA3" k="102" />
-<hkern g1="uni1EF4" g2="uni1EA4" k="123" />
-<hkern g1="uni1EF4" g2="uni1EA5" k="102" />
-<hkern g1="uni1EF4" g2="uni1EA6" k="123" />
-<hkern g1="uni1EF4" g2="uni1EA8" k="123" />
-<hkern g1="uni1EF4" g2="uni1EA9" k="102" />
-<hkern g1="uni1EF4" g2="uni1EAA" k="123" />
-<hkern g1="uni1EF4" g2="uni1EAB" k="102" />
-<hkern g1="uni1EF4" g2="uni1EAC" k="123" />
-<hkern g1="uni1EF4" g2="uni1EAD" k="102" />
-<hkern g1="uni1EF4" g2="uni1EAE" k="123" />
-<hkern g1="uni1EF4" g2="uni1EAF" k="102" />
-<hkern g1="uni1EF4" g2="uni1EB0" k="123" />
-<hkern g1="uni1EF4" g2="uni1EB1" k="102" />
-<hkern g1="uni1EF4" g2="uni1EB2" k="123" />
-<hkern g1="uni1EF4" g2="uni1EB3" k="102" />
-<hkern g1="uni1EF4" g2="uni1EB4" k="123" />
-<hkern g1="uni1EF4" g2="uni1EB5" k="102" />
-<hkern g1="uni1EF4" g2="uni1EB6" k="123" />
-<hkern g1="uni1EF4" g2="uni1EB7" k="102" />
-<hkern g1="uni1EF4" g2="uni1EB9" k="102" />
-<hkern g1="uni1EF4" g2="uni1EBB" k="102" />
-<hkern g1="uni1EF4" g2="uni1EBD" k="102" />
-<hkern g1="uni1EF4" g2="uni1EBF" k="102" />
-<hkern g1="uni1EF4" g2="uni1EC3" k="102" />
-<hkern g1="uni1EF4" g2="uni1EC5" k="102" />
-<hkern g1="uni1EF4" g2="uni1EC7" k="102" />
-<hkern g1="uni1EF4" g2="uni1ECC" k="41" />
-<hkern g1="uni1EF4" g2="uni1ECD" k="102" />
-<hkern g1="uni1EF4" g2="uni1ECE" k="41" />
-<hkern g1="uni1EF4" g2="uni1ECF" k="102" />
-<hkern g1="uni1EF4" g2="uni1ED0" k="41" />
-<hkern g1="uni1EF4" g2="uni1ED1" k="102" />
-<hkern g1="uni1EF4" g2="uni1ED2" k="41" />
-<hkern g1="uni1EF4" g2="uni1ED4" k="41" />
-<hkern g1="uni1EF4" g2="uni1ED5" k="102" />
-<hkern g1="uni1EF4" g2="uni1ED6" k="41" />
-<hkern g1="uni1EF4" g2="uni1ED7" k="102" />
-<hkern g1="uni1EF4" g2="uni1ED8" k="41" />
-<hkern g1="uni1EF4" g2="uni1ED9" k="102" />
-<hkern g1="uni1EF4" g2="uni1EDA" k="41" />
-<hkern g1="uni1EF4" g2="uni1EDB" k="102" />
-<hkern g1="uni1EF4" g2="uni1EDC" k="41" />
-<hkern g1="uni1EF4" g2="uni1EDD" k="102" />
-<hkern g1="uni1EF4" g2="uni1EDE" k="41" />
-<hkern g1="uni1EF4" g2="uni1EDF" k="102" />
-<hkern g1="uni1EF4" g2="uni1EE0" k="41" />
-<hkern g1="uni1EF4" g2="uni1EE1" k="102" />
-<hkern g1="uni1EF4" g2="uni1EE2" k="41" />
-<hkern g1="uni1EF4" g2="uni1EE3" k="102" />
-<hkern g1="uni1EF4" g2="uni1EE5" k="61" />
-<hkern g1="uni1EF4" g2="uni1EE7" k="61" />
-<hkern g1="uni1EF4" g2="uni1EE9" k="61" />
-<hkern g1="uni1EF4" g2="uni1EEB" k="61" />
-<hkern g1="uni1EF4" g2="uni1EED" k="61" />
-<hkern g1="uni1EF4" g2="uni1EEF" k="61" />
-<hkern g1="uni1EF4" g2="uni1EF1" k="61" />
-<hkern g1="uni1EF5" g2="quotedbl" k="-82" />
-<hkern g1="uni1EF5" g2="quotesingle" k="-82" />
-<hkern g1="uni1EF5" g2="comma" k="82" />
-<hkern g1="uni1EF5" g2="period" k="82" />
-<hkern g1="uni1EF5" g2="question" k="-41" />
-<hkern g1="uni1EF5" g2="quoteright" k="-82" />
-<hkern g1="uni1EF5" g2="quotesinglbase" k="82" />
-<hkern g1="uni1EF5" g2="quotedblright" k="-82" />
-<hkern g1="uni1EF5" g2="quotedblbase" k="82" />
-<hkern g1="uni1EF6" g2="comma" k="123" />
-<hkern g1="uni1EF6" g2="period" k="123" />
-<hkern g1="uni1EF6" g2="question" k="-41" />
-<hkern g1="uni1EF6" g2="A" k="123" />
-<hkern g1="uni1EF6" g2="C" k="41" />
-<hkern g1="uni1EF6" g2="G" k="41" />
-<hkern g1="uni1EF6" g2="O" k="41" />
-<hkern g1="uni1EF6" g2="Q" k="41" />
-<hkern g1="uni1EF6" g2="a" k="102" />
-<hkern g1="uni1EF6" g2="c" k="102" />
-<hkern g1="uni1EF6" g2="d" k="102" />
-<hkern g1="uni1EF6" g2="e" k="102" />
-<hkern g1="uni1EF6" g2="g" k="41" />
-<hkern g1="uni1EF6" g2="m" k="61" />
-<hkern g1="uni1EF6" g2="n" k="61" />
-<hkern g1="uni1EF6" g2="o" k="102" />
-<hkern g1="uni1EF6" g2="p" k="61" />
-<hkern g1="uni1EF6" g2="q" k="102" />
-<hkern g1="uni1EF6" g2="r" k="61" />
-<hkern g1="uni1EF6" g2="s" k="82" />
-<hkern g1="uni1EF6" g2="u" k="61" />
-<hkern g1="uni1EF6" g2="z" k="41" />
-<hkern g1="uni1EF6" g2="Agrave" k="123" />
-<hkern g1="uni1EF6" g2="Aacute" k="123" />
-<hkern g1="uni1EF6" g2="Acircumflex" k="123" />
-<hkern g1="uni1EF6" g2="Atilde" k="123" />
-<hkern g1="uni1EF6" g2="Adieresis" k="123" />
-<hkern g1="uni1EF6" g2="Aring" k="123" />
-<hkern g1="uni1EF6" g2="Ccedilla" k="41" />
-<hkern g1="uni1EF6" g2="Ograve" k="41" />
-<hkern g1="uni1EF6" g2="Oacute" k="41" />
-<hkern g1="uni1EF6" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EF6" g2="Otilde" k="41" />
-<hkern g1="uni1EF6" g2="Odieresis" k="41" />
-<hkern g1="uni1EF6" g2="Oslash" k="41" />
-<hkern g1="uni1EF6" g2="agrave" k="102" />
-<hkern g1="uni1EF6" g2="aacute" k="102" />
-<hkern g1="uni1EF6" g2="acircumflex" k="102" />
-<hkern g1="uni1EF6" g2="atilde" k="102" />
-<hkern g1="uni1EF6" g2="adieresis" k="102" />
-<hkern g1="uni1EF6" g2="aring" k="102" />
-<hkern g1="uni1EF6" g2="ae" k="102" />
-<hkern g1="uni1EF6" g2="ccedilla" k="102" />
-<hkern g1="uni1EF6" g2="egrave" k="102" />
-<hkern g1="uni1EF6" g2="eacute" k="102" />
-<hkern g1="uni1EF6" g2="ecircumflex" k="102" />
-<hkern g1="uni1EF6" g2="edieresis" k="102" />
-<hkern g1="uni1EF6" g2="ograve" k="102" />
-<hkern g1="uni1EF6" g2="oacute" k="102" />
-<hkern g1="uni1EF6" g2="ocircumflex" k="102" />
-<hkern g1="uni1EF6" g2="otilde" k="102" />
-<hkern g1="uni1EF6" g2="odieresis" k="102" />
-<hkern g1="uni1EF6" g2="oslash" k="102" />
-<hkern g1="uni1EF6" g2="ugrave" k="61" />
-<hkern g1="uni1EF6" g2="uacute" k="61" />
-<hkern g1="uni1EF6" g2="ucircumflex" k="61" />
-<hkern g1="uni1EF6" g2="udieresis" k="61" />
-<hkern g1="uni1EF6" g2="Amacron" k="123" />
-<hkern g1="uni1EF6" g2="amacron" k="102" />
-<hkern g1="uni1EF6" g2="Abreve" k="123" />
-<hkern g1="uni1EF6" g2="abreve" k="102" />
-<hkern g1="uni1EF6" g2="Aogonek" k="123" />
-<hkern g1="uni1EF6" g2="aogonek" k="102" />
-<hkern g1="uni1EF6" g2="Cacute" k="41" />
-<hkern g1="uni1EF6" g2="cacute" k="102" />
-<hkern g1="uni1EF6" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EF6" g2="ccircumflex" k="102" />
-<hkern g1="uni1EF6" g2="Cdot" k="41" />
-<hkern g1="uni1EF6" g2="cdot" k="102" />
-<hkern g1="uni1EF6" g2="Ccaron" k="41" />
-<hkern g1="uni1EF6" g2="ccaron" k="102" />
-<hkern g1="uni1EF6" g2="dcaron" k="102" />
-<hkern g1="uni1EF6" g2="dcroat" k="102" />
-<hkern g1="uni1EF6" g2="emacron" k="102" />
-<hkern g1="uni1EF6" g2="ebreve" k="102" />
-<hkern g1="uni1EF6" g2="edotaccent" k="102" />
-<hkern g1="uni1EF6" g2="eogonek" k="102" />
-<hkern g1="uni1EF6" g2="ecaron" k="102" />
-<hkern g1="uni1EF6" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EF6" g2="gcircumflex" k="41" />
-<hkern g1="uni1EF6" g2="Gbreve" k="41" />
-<hkern g1="uni1EF6" g2="gbreve" k="41" />
-<hkern g1="uni1EF6" g2="Gdot" k="41" />
-<hkern g1="uni1EF6" g2="gdot" k="41" />
-<hkern g1="uni1EF6" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EF6" g2="gcommaaccent" k="41" />
-<hkern g1="uni1EF6" g2="kgreenlandic" k="61" />
-<hkern g1="uni1EF6" g2="nacute" k="61" />
-<hkern g1="uni1EF6" g2="ncommaaccent" k="61" />
-<hkern g1="uni1EF6" g2="eng" k="61" />
-<hkern g1="uni1EF6" g2="Omacron" k="41" />
-<hkern g1="uni1EF6" g2="omacron" k="102" />
-<hkern g1="uni1EF6" g2="Obreve" k="41" />
-<hkern g1="uni1EF6" g2="obreve" k="102" />
-<hkern g1="uni1EF6" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EF6" g2="ohungarumlaut" k="102" />
-<hkern g1="uni1EF6" g2="OE" k="41" />
-<hkern g1="uni1EF6" g2="oe" k="102" />
-<hkern g1="uni1EF6" g2="racute" k="61" />
-<hkern g1="uni1EF6" g2="rcommaaccent" k="61" />
-<hkern g1="uni1EF6" g2="sacute" k="82" />
-<hkern g1="uni1EF6" g2="scedilla" k="82" />
-<hkern g1="uni1EF6" g2="utilde" k="61" />
-<hkern g1="uni1EF6" g2="umacron" k="61" />
-<hkern g1="uni1EF6" g2="ubreve" k="61" />
-<hkern g1="uni1EF6" g2="uring" k="61" />
-<hkern g1="uni1EF6" g2="uhungarumlaut" k="61" />
-<hkern g1="uni1EF6" g2="uogonek" k="61" />
-<hkern g1="uni1EF6" g2="zacute" k="41" />
-<hkern g1="uni1EF6" g2="zdotaccent" k="41" />
-<hkern g1="uni1EF6" g2="zcaron" k="41" />
-<hkern g1="uni1EF6" g2="Aringacute" k="123" />
-<hkern g1="uni1EF6" g2="aringacute" k="102" />
-<hkern g1="uni1EF6" g2="aeacute" k="102" />
-<hkern g1="uni1EF6" g2="Oslashacute" k="41" />
-<hkern g1="uni1EF6" g2="oslashacute" k="102" />
-<hkern g1="uni1EF6" g2="scommaaccent" k="82" />
-<hkern g1="uni1EF6" g2="quotesinglbase" k="123" />
-<hkern g1="uni1EF6" g2="quotedblbase" k="123" />
-<hkern g1="uni1EF6" g2="uni1E3F" k="61" />
-<hkern g1="uni1EF6" g2="uni1E00" k="123" />
-<hkern g1="uni1EF6" g2="uni1E01" k="102" />
-<hkern g1="uni1EF6" g2="Ohorn" k="41" />
-<hkern g1="uni1EF6" g2="ohorn" k="102" />
-<hkern g1="uni1EF6" g2="uhorn" k="61" />
-<hkern g1="uni1EF6" g2="uni1EA0" k="123" />
-<hkern g1="uni1EF6" g2="uni1EA1" k="102" />
-<hkern g1="uni1EF6" g2="uni1EA2" k="123" />
-<hkern g1="uni1EF6" g2="uni1EA3" k="102" />
-<hkern g1="uni1EF6" g2="uni1EA4" k="123" />
-<hkern g1="uni1EF6" g2="uni1EA5" k="102" />
-<hkern g1="uni1EF6" g2="uni1EA6" k="123" />
-<hkern g1="uni1EF6" g2="uni1EA8" k="123" />
-<hkern g1="uni1EF6" g2="uni1EA9" k="102" />
-<hkern g1="uni1EF6" g2="uni1EAA" k="123" />
-<hkern g1="uni1EF6" g2="uni1EAB" k="102" />
-<hkern g1="uni1EF6" g2="uni1EAC" k="123" />
-<hkern g1="uni1EF6" g2="uni1EAD" k="102" />
-<hkern g1="uni1EF6" g2="uni1EAE" k="123" />
-<hkern g1="uni1EF6" g2="uni1EAF" k="102" />
-<hkern g1="uni1EF6" g2="uni1EB0" k="123" />
-<hkern g1="uni1EF6" g2="uni1EB1" k="102" />
-<hkern g1="uni1EF6" g2="uni1EB2" k="123" />
-<hkern g1="uni1EF6" g2="uni1EB3" k="102" />
-<hkern g1="uni1EF6" g2="uni1EB4" k="123" />
-<hkern g1="uni1EF6" g2="uni1EB5" k="102" />
-<hkern g1="uni1EF6" g2="uni1EB6" k="123" />
-<hkern g1="uni1EF6" g2="uni1EB7" k="102" />
-<hkern g1="uni1EF6" g2="uni1EB9" k="102" />
-<hkern g1="uni1EF6" g2="uni1EBB" k="102" />
-<hkern g1="uni1EF6" g2="uni1EBD" k="102" />
-<hkern g1="uni1EF6" g2="uni1EBF" k="102" />
-<hkern g1="uni1EF6" g2="uni1EC3" k="102" />
-<hkern g1="uni1EF6" g2="uni1EC5" k="102" />
-<hkern g1="uni1EF6" g2="uni1EC7" k="102" />
-<hkern g1="uni1EF6" g2="uni1ECC" k="41" />
-<hkern g1="uni1EF6" g2="uni1ECD" k="102" />
-<hkern g1="uni1EF6" g2="uni1ECE" k="41" />
-<hkern g1="uni1EF6" g2="uni1ECF" k="102" />
-<hkern g1="uni1EF6" g2="uni1ED0" k="41" />
-<hkern g1="uni1EF6" g2="uni1ED1" k="102" />
-<hkern g1="uni1EF6" g2="uni1ED2" k="41" />
-<hkern g1="uni1EF6" g2="uni1ED4" k="41" />
-<hkern g1="uni1EF6" g2="uni1ED5" k="102" />
-<hkern g1="uni1EF6" g2="uni1ED6" k="41" />
-<hkern g1="uni1EF6" g2="uni1ED7" k="102" />
-<hkern g1="uni1EF6" g2="uni1ED8" k="41" />
-<hkern g1="uni1EF6" g2="uni1ED9" k="102" />
-<hkern g1="uni1EF6" g2="uni1EDA" k="41" />
-<hkern g1="uni1EF6" g2="uni1EDB" k="102" />
-<hkern g1="uni1EF6" g2="uni1EDC" k="41" />
-<hkern g1="uni1EF6" g2="uni1EDD" k="102" />
-<hkern g1="uni1EF6" g2="uni1EDE" k="41" />
-<hkern g1="uni1EF6" g2="uni1EDF" k="102" />
-<hkern g1="uni1EF6" g2="uni1EE0" k="41" />
-<hkern g1="uni1EF6" g2="uni1EE1" k="102" />
-<hkern g1="uni1EF6" g2="uni1EE2" k="41" />
-<hkern g1="uni1EF6" g2="uni1EE3" k="102" />
-<hkern g1="uni1EF6" g2="uni1EE5" k="61" />
-<hkern g1="uni1EF6" g2="uni1EE7" k="61" />
-<hkern g1="uni1EF6" g2="uni1EE9" k="61" />
-<hkern g1="uni1EF6" g2="uni1EEB" k="61" />
-<hkern g1="uni1EF6" g2="uni1EED" k="61" />
-<hkern g1="uni1EF6" g2="uni1EEF" k="61" />
-<hkern g1="uni1EF6" g2="uni1EF1" k="61" />
-<hkern g1="uni1EF7" g2="quotedbl" k="-82" />
-<hkern g1="uni1EF7" g2="quotesingle" k="-82" />
-<hkern g1="uni1EF7" g2="comma" k="82" />
-<hkern g1="uni1EF7" g2="period" k="82" />
-<hkern g1="uni1EF7" g2="question" k="-41" />
-<hkern g1="uni1EF7" g2="quoteright" k="-82" />
-<hkern g1="uni1EF7" g2="quotesinglbase" k="82" />
-<hkern g1="uni1EF7" g2="quotedblright" k="-82" />
-<hkern g1="uni1EF7" g2="quotedblbase" k="82" />
-<hkern g1="uni1EF8" g2="comma" k="123" />
-<hkern g1="uni1EF8" g2="period" k="123" />
-<hkern g1="uni1EF8" g2="question" k="-41" />
-<hkern g1="uni1EF8" g2="A" k="123" />
-<hkern g1="uni1EF8" g2="C" k="41" />
-<hkern g1="uni1EF8" g2="G" k="41" />
-<hkern g1="uni1EF8" g2="O" k="41" />
-<hkern g1="uni1EF8" g2="Q" k="41" />
-<hkern g1="uni1EF8" g2="a" k="102" />
-<hkern g1="uni1EF8" g2="c" k="102" />
-<hkern g1="uni1EF8" g2="d" k="102" />
-<hkern g1="uni1EF8" g2="e" k="102" />
-<hkern g1="uni1EF8" g2="g" k="41" />
-<hkern g1="uni1EF8" g2="m" k="61" />
-<hkern g1="uni1EF8" g2="n" k="61" />
-<hkern g1="uni1EF8" g2="o" k="102" />
-<hkern g1="uni1EF8" g2="p" k="61" />
-<hkern g1="uni1EF8" g2="q" k="102" />
-<hkern g1="uni1EF8" g2="r" k="61" />
-<hkern g1="uni1EF8" g2="s" k="82" />
-<hkern g1="uni1EF8" g2="u" k="61" />
-<hkern g1="uni1EF8" g2="z" k="41" />
-<hkern g1="uni1EF8" g2="Agrave" k="123" />
-<hkern g1="uni1EF8" g2="Aacute" k="123" />
-<hkern g1="uni1EF8" g2="Acircumflex" k="123" />
-<hkern g1="uni1EF8" g2="Atilde" k="123" />
-<hkern g1="uni1EF8" g2="Adieresis" k="123" />
-<hkern g1="uni1EF8" g2="Aring" k="123" />
-<hkern g1="uni1EF8" g2="Ccedilla" k="41" />
-<hkern g1="uni1EF8" g2="Ograve" k="41" />
-<hkern g1="uni1EF8" g2="Oacute" k="41" />
-<hkern g1="uni1EF8" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EF8" g2="Otilde" k="41" />
-<hkern g1="uni1EF8" g2="Odieresis" k="41" />
-<hkern g1="uni1EF8" g2="Oslash" k="41" />
-<hkern g1="uni1EF8" g2="agrave" k="102" />
-<hkern g1="uni1EF8" g2="aacute" k="102" />
-<hkern g1="uni1EF8" g2="acircumflex" k="102" />
-<hkern g1="uni1EF8" g2="atilde" k="102" />
-<hkern g1="uni1EF8" g2="adieresis" k="102" />
-<hkern g1="uni1EF8" g2="aring" k="102" />
-<hkern g1="uni1EF8" g2="ae" k="102" />
-<hkern g1="uni1EF8" g2="ccedilla" k="102" />
-<hkern g1="uni1EF8" g2="egrave" k="102" />
-<hkern g1="uni1EF8" g2="eacute" k="102" />
-<hkern g1="uni1EF8" g2="ecircumflex" k="102" />
-<hkern g1="uni1EF8" g2="edieresis" k="102" />
-<hkern g1="uni1EF8" g2="ograve" k="102" />
-<hkern g1="uni1EF8" g2="oacute" k="102" />
-<hkern g1="uni1EF8" g2="ocircumflex" k="102" />
-<hkern g1="uni1EF8" g2="otilde" k="102" />
-<hkern g1="uni1EF8" g2="odieresis" k="102" />
-<hkern g1="uni1EF8" g2="oslash" k="102" />
-<hkern g1="uni1EF8" g2="ugrave" k="61" />
-<hkern g1="uni1EF8" g2="uacute" k="61" />
-<hkern g1="uni1EF8" g2="ucircumflex" k="61" />
-<hkern g1="uni1EF8" g2="udieresis" k="61" />
-<hkern g1="uni1EF8" g2="Amacron" k="123" />
-<hkern g1="uni1EF8" g2="amacron" k="102" />
-<hkern g1="uni1EF8" g2="Abreve" k="123" />
-<hkern g1="uni1EF8" g2="abreve" k="102" />
-<hkern g1="uni1EF8" g2="Aogonek" k="123" />
-<hkern g1="uni1EF8" g2="aogonek" k="102" />
-<hkern g1="uni1EF8" g2="Cacute" k="41" />
-<hkern g1="uni1EF8" g2="cacute" k="102" />
-<hkern g1="uni1EF8" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EF8" g2="ccircumflex" k="102" />
-<hkern g1="uni1EF8" g2="Cdot" k="41" />
-<hkern g1="uni1EF8" g2="cdot" k="102" />
-<hkern g1="uni1EF8" g2="Ccaron" k="41" />
-<hkern g1="uni1EF8" g2="ccaron" k="102" />
-<hkern g1="uni1EF8" g2="dcaron" k="102" />
-<hkern g1="uni1EF8" g2="dcroat" k="102" />
-<hkern g1="uni1EF8" g2="emacron" k="102" />
-<hkern g1="uni1EF8" g2="ebreve" k="102" />
-<hkern g1="uni1EF8" g2="edotaccent" k="102" />
-<hkern g1="uni1EF8" g2="eogonek" k="102" />
-<hkern g1="uni1EF8" g2="ecaron" k="102" />
-<hkern g1="uni1EF8" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EF8" g2="gcircumflex" k="41" />
-<hkern g1="uni1EF8" g2="Gbreve" k="41" />
-<hkern g1="uni1EF8" g2="gbreve" k="41" />
-<hkern g1="uni1EF8" g2="Gdot" k="41" />
-<hkern g1="uni1EF8" g2="gdot" k="41" />
-<hkern g1="uni1EF8" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EF8" g2="gcommaaccent" k="41" />
-<hkern g1="uni1EF8" g2="kgreenlandic" k="61" />
-<hkern g1="uni1EF8" g2="nacute" k="61" />
-<hkern g1="uni1EF8" g2="ncommaaccent" k="61" />
-<hkern g1="uni1EF8" g2="eng" k="61" />
-<hkern g1="uni1EF8" g2="Omacron" k="41" />
-<hkern g1="uni1EF8" g2="omacron" k="102" />
-<hkern g1="uni1EF8" g2="Obreve" k="41" />
-<hkern g1="uni1EF8" g2="obreve" k="102" />
-<hkern g1="uni1EF8" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EF8" g2="ohungarumlaut" k="102" />
-<hkern g1="uni1EF8" g2="OE" k="41" />
-<hkern g1="uni1EF8" g2="oe" k="102" />
-<hkern g1="uni1EF8" g2="racute" k="61" />
-<hkern g1="uni1EF8" g2="rcommaaccent" k="61" />
-<hkern g1="uni1EF8" g2="sacute" k="82" />
-<hkern g1="uni1EF8" g2="scedilla" k="82" />
-<hkern g1="uni1EF8" g2="utilde" k="61" />
-<hkern g1="uni1EF8" g2="umacron" k="61" />
-<hkern g1="uni1EF8" g2="ubreve" k="61" />
-<hkern g1="uni1EF8" g2="uring" k="61" />
-<hkern g1="uni1EF8" g2="uhungarumlaut" k="61" />
-<hkern g1="uni1EF8" g2="uogonek" k="61" />
-<hkern g1="uni1EF8" g2="zacute" k="41" />
-<hkern g1="uni1EF8" g2="zdotaccent" k="41" />
-<hkern g1="uni1EF8" g2="zcaron" k="41" />
-<hkern g1="uni1EF8" g2="Aringacute" k="123" />
-<hkern g1="uni1EF8" g2="aringacute" k="102" />
-<hkern g1="uni1EF8" g2="aeacute" k="102" />
-<hkern g1="uni1EF8" g2="Oslashacute" k="41" />
-<hkern g1="uni1EF8" g2="oslashacute" k="102" />
-<hkern g1="uni1EF8" g2="scommaaccent" k="82" />
-<hkern g1="uni1EF8" g2="quotesinglbase" k="123" />
-<hkern g1="uni1EF8" g2="quotedblbase" k="123" />
-<hkern g1="uni1EF8" g2="uni1E3F" k="61" />
-<hkern g1="uni1EF8" g2="uni1E00" k="123" />
-<hkern g1="uni1EF8" g2="uni1E01" k="102" />
-<hkern g1="uni1EF8" g2="Ohorn" k="41" />
-<hkern g1="uni1EF8" g2="ohorn" k="102" />
-<hkern g1="uni1EF8" g2="uhorn" k="61" />
-<hkern g1="uni1EF8" g2="uni1EA0" k="123" />
-<hkern g1="uni1EF8" g2="uni1EA1" k="102" />
-<hkern g1="uni1EF8" g2="uni1EA2" k="123" />
-<hkern g1="uni1EF8" g2="uni1EA3" k="102" />
-<hkern g1="uni1EF8" g2="uni1EA4" k="123" />
-<hkern g1="uni1EF8" g2="uni1EA5" k="102" />
-<hkern g1="uni1EF8" g2="uni1EA6" k="123" />
-<hkern g1="uni1EF8" g2="uni1EA8" k="123" />
-<hkern g1="uni1EF8" g2="uni1EA9" k="102" />
-<hkern g1="uni1EF8" g2="uni1EAA" k="123" />
-<hkern g1="uni1EF8" g2="uni1EAB" k="102" />
-<hkern g1="uni1EF8" g2="uni1EAC" k="123" />
-<hkern g1="uni1EF8" g2="uni1EAD" k="102" />
-<hkern g1="uni1EF8" g2="uni1EAE" k="123" />
-<hkern g1="uni1EF8" g2="uni1EAF" k="102" />
-<hkern g1="uni1EF8" g2="uni1EB0" k="123" />
-<hkern g1="uni1EF8" g2="uni1EB1" k="102" />
-<hkern g1="uni1EF8" g2="uni1EB2" k="123" />
-<hkern g1="uni1EF8" g2="uni1EB3" k="102" />
-<hkern g1="uni1EF8" g2="uni1EB4" k="123" />
-<hkern g1="uni1EF8" g2="uni1EB5" k="102" />
-<hkern g1="uni1EF8" g2="uni1EB6" k="123" />
-<hkern g1="uni1EF8" g2="uni1EB7" k="102" />
-<hkern g1="uni1EF8" g2="uni1EB9" k="102" />
-<hkern g1="uni1EF8" g2="uni1EBB" k="102" />
-<hkern g1="uni1EF8" g2="uni1EBD" k="102" />
-<hkern g1="uni1EF8" g2="uni1EBF" k="102" />
-<hkern g1="uni1EF8" g2="uni1EC3" k="102" />
-<hkern g1="uni1EF8" g2="uni1EC5" k="102" />
-<hkern g1="uni1EF8" g2="uni1EC7" k="102" />
-<hkern g1="uni1EF8" g2="uni1ECC" k="41" />
-<hkern g1="uni1EF8" g2="uni1ECD" k="102" />
-<hkern g1="uni1EF8" g2="uni1ECE" k="41" />
-<hkern g1="uni1EF8" g2="uni1ECF" k="102" />
-<hkern g1="uni1EF8" g2="uni1ED0" k="41" />
-<hkern g1="uni1EF8" g2="uni1ED1" k="102" />
-<hkern g1="uni1EF8" g2="uni1ED2" k="41" />
-<hkern g1="uni1EF8" g2="uni1ED4" k="41" />
-<hkern g1="uni1EF8" g2="uni1ED5" k="102" />
-<hkern g1="uni1EF8" g2="uni1ED6" k="41" />
-<hkern g1="uni1EF8" g2="uni1ED7" k="102" />
-<hkern g1="uni1EF8" g2="uni1ED8" k="41" />
-<hkern g1="uni1EF8" g2="uni1ED9" k="102" />
-<hkern g1="uni1EF8" g2="uni1EDA" k="41" />
-<hkern g1="uni1EF8" g2="uni1EDB" k="102" />
-<hkern g1="uni1EF8" g2="uni1EDC" k="41" />
-<hkern g1="uni1EF8" g2="uni1EDD" k="102" />
-<hkern g1="uni1EF8" g2="uni1EDE" k="41" />
-<hkern g1="uni1EF8" g2="uni1EDF" k="102" />
-<hkern g1="uni1EF8" g2="uni1EE0" k="41" />
-<hkern g1="uni1EF8" g2="uni1EE1" k="102" />
-<hkern g1="uni1EF8" g2="uni1EE2" k="41" />
-<hkern g1="uni1EF8" g2="uni1EE3" k="102" />
-<hkern g1="uni1EF8" g2="uni1EE5" k="61" />
-<hkern g1="uni1EF8" g2="uni1EE7" k="61" />
-<hkern g1="uni1EF8" g2="uni1EE9" k="61" />
-<hkern g1="uni1EF8" g2="uni1EEB" k="61" />
-<hkern g1="uni1EF8" g2="uni1EED" k="61" />
-<hkern g1="uni1EF8" g2="uni1EEF" k="61" />
-<hkern g1="uni1EF8" g2="uni1EF1" k="61" />
-<hkern g1="uni1EF9" g2="quotedbl" k="-82" />
-<hkern g1="uni1EF9" g2="quotesingle" k="-82" />
-<hkern g1="uni1EF9" g2="comma" k="82" />
-<hkern g1="uni1EF9" g2="period" k="82" />
-<hkern g1="uni1EF9" g2="question" k="-41" />
-<hkern g1="uni1EF9" g2="quoteright" k="-82" />
-<hkern g1="uni1EF9" g2="quotesinglbase" k="82" />
-<hkern g1="uni1EF9" g2="quotedblright" k="-82" />
-<hkern g1="uni1EF9" g2="quotedblbase" k="82" />
-<hkern g1="ff" g2="quotedbl" k="-123" />
-<hkern g1="ff" g2="quotesingle" k="-123" />
-<hkern g1="ff" g2="quoteright" k="-123" />
-<hkern g1="ff" g2="quotedblright" k="-123" />
-<hkern g1="Tcedilla" g2="comma" k="123" />
-<hkern g1="Tcedilla" g2="hyphen" k="82" />
-<hkern g1="Tcedilla" g2="period" k="123" />
-<hkern g1="Tcedilla" g2="question" k="-41" />
-<hkern g1="Tcedilla" g2="A" k="143" />
-<hkern g1="Tcedilla" g2="C" k="41" />
-<hkern g1="Tcedilla" g2="G" k="41" />
-<hkern g1="Tcedilla" g2="O" k="41" />
-<hkern g1="Tcedilla" g2="Q" k="41" />
-<hkern g1="Tcedilla" g2="T" k="-41" />
-<hkern g1="Tcedilla" g2="a" k="164" />
-<hkern g1="Tcedilla" g2="c" k="143" />
-<hkern g1="Tcedilla" g2="d" k="143" />
-<hkern g1="Tcedilla" g2="e" k="143" />
-<hkern g1="Tcedilla" g2="g" k="143" />
-<hkern g1="Tcedilla" g2="m" k="102" />
-<hkern g1="Tcedilla" g2="n" k="102" />
-<hkern g1="Tcedilla" g2="o" k="143" />
-<hkern g1="Tcedilla" g2="p" k="102" />
-<hkern g1="Tcedilla" g2="q" k="143" />
-<hkern g1="Tcedilla" g2="r" k="102" />
-<hkern g1="Tcedilla" g2="s" k="123" />
-<hkern g1="Tcedilla" g2="u" k="102" />
-<hkern g1="Tcedilla" g2="v" k="41" />
-<hkern g1="Tcedilla" g2="w" k="41" />
-<hkern g1="Tcedilla" g2="x" k="41" />
-<hkern g1="Tcedilla" g2="y" k="41" />
-<hkern g1="Tcedilla" g2="z" k="82" />
-<hkern g1="Tcedilla" g2="Agrave" k="143" />
-<hkern g1="Tcedilla" g2="Aacute" k="143" />
-<hkern g1="Tcedilla" g2="Acircumflex" k="143" />
-<hkern g1="Tcedilla" g2="Atilde" k="143" />
-<hkern g1="Tcedilla" g2="Adieresis" k="143" />
-<hkern g1="Tcedilla" g2="Aring" k="143" />
-<hkern g1="Tcedilla" g2="Ccedilla" k="41" />
-<hkern g1="Tcedilla" g2="Ograve" k="41" />
-<hkern g1="Tcedilla" g2="Oacute" k="41" />
-<hkern g1="Tcedilla" g2="Ocircumflex" k="41" />
-<hkern g1="Tcedilla" g2="Otilde" k="41" />
-<hkern g1="Tcedilla" g2="Odieresis" k="41" />
-<hkern g1="Tcedilla" g2="Oslash" k="41" />
-<hkern g1="Tcedilla" g2="agrave" k="143" />
-<hkern g1="Tcedilla" g2="aacute" k="164" />
-<hkern g1="Tcedilla" g2="acircumflex" k="164" />
-<hkern g1="Tcedilla" g2="atilde" k="164" />
-<hkern g1="Tcedilla" g2="adieresis" k="164" />
-<hkern g1="Tcedilla" g2="aring" k="164" />
-<hkern g1="Tcedilla" g2="ae" k="164" />
-<hkern g1="Tcedilla" g2="ccedilla" k="143" />
-<hkern g1="Tcedilla" g2="egrave" k="143" />
-<hkern g1="Tcedilla" g2="eacute" k="143" />
-<hkern g1="Tcedilla" g2="ecircumflex" k="143" />
-<hkern g1="Tcedilla" g2="edieresis" k="143" />
-<hkern g1="Tcedilla" g2="ograve" k="143" />
-<hkern g1="Tcedilla" g2="oacute" k="143" />
-<hkern g1="Tcedilla" g2="ocircumflex" k="143" />
-<hkern g1="Tcedilla" g2="otilde" k="143" />
-<hkern g1="Tcedilla" g2="odieresis" k="143" />
-<hkern g1="Tcedilla" g2="oslash" k="143" />
-<hkern g1="Tcedilla" g2="ugrave" k="102" />
-<hkern g1="Tcedilla" g2="uacute" k="102" />
-<hkern g1="Tcedilla" g2="ucircumflex" k="102" />
-<hkern g1="Tcedilla" g2="udieresis" k="102" />
-<hkern g1="Tcedilla" g2="yacute" k="41" />
-<hkern g1="Tcedilla" g2="Amacron" k="143" />
-<hkern g1="Tcedilla" g2="amacron" k="164" />
-<hkern g1="Tcedilla" g2="Abreve" k="143" />
-<hkern g1="Tcedilla" g2="abreve" k="164" />
-<hkern g1="Tcedilla" g2="Aogonek" k="143" />
-<hkern g1="Tcedilla" g2="aogonek" k="164" />
-<hkern g1="Tcedilla" g2="Cacute" k="41" />
-<hkern g1="Tcedilla" g2="cacute" k="143" />
-<hkern g1="Tcedilla" g2="Ccircumflex" k="41" />
-<hkern g1="Tcedilla" g2="ccircumflex" k="143" />
-<hkern g1="Tcedilla" g2="Cdot" k="41" />
-<hkern g1="Tcedilla" g2="cdot" k="143" />
-<hkern g1="Tcedilla" g2="Ccaron" k="41" />
-<hkern g1="Tcedilla" g2="ccaron" k="143" />
-<hkern g1="Tcedilla" g2="dcaron" k="143" />
-<hkern g1="Tcedilla" g2="dcroat" k="143" />
-<hkern g1="Tcedilla" g2="emacron" k="143" />
-<hkern g1="Tcedilla" g2="ebreve" k="143" />
-<hkern g1="Tcedilla" g2="edotaccent" k="143" />
-<hkern g1="Tcedilla" g2="eogonek" k="143" />
-<hkern g1="Tcedilla" g2="ecaron" k="143" />
-<hkern g1="Tcedilla" g2="Gcircumflex" k="41" />
-<hkern g1="Tcedilla" g2="gcircumflex" k="143" />
-<hkern g1="Tcedilla" g2="Gbreve" k="41" />
-<hkern g1="Tcedilla" g2="gbreve" k="143" />
-<hkern g1="Tcedilla" g2="Gdot" k="41" />
-<hkern g1="Tcedilla" g2="gdot" k="143" />
-<hkern g1="Tcedilla" g2="Gcommaaccent" k="41" />
-<hkern g1="Tcedilla" g2="gcommaaccent" k="143" />
-<hkern g1="Tcedilla" g2="kgreenlandic" k="102" />
-<hkern g1="Tcedilla" g2="nacute" k="102" />
-<hkern g1="Tcedilla" g2="ncommaaccent" k="102" />
-<hkern g1="Tcedilla" g2="eng" k="102" />
-<hkern g1="Tcedilla" g2="Omacron" k="41" />
-<hkern g1="Tcedilla" g2="omacron" k="143" />
-<hkern g1="Tcedilla" g2="Obreve" k="41" />
-<hkern g1="Tcedilla" g2="obreve" k="143" />
-<hkern g1="Tcedilla" g2="Ohungarumlaut" k="41" />
-<hkern g1="Tcedilla" g2="ohungarumlaut" k="143" />
-<hkern g1="Tcedilla" g2="OE" k="41" />
-<hkern g1="Tcedilla" g2="oe" k="143" />
-<hkern g1="Tcedilla" g2="racute" k="102" />
-<hkern g1="Tcedilla" g2="rcommaaccent" k="102" />
-<hkern g1="Tcedilla" g2="sacute" k="123" />
-<hkern g1="Tcedilla" g2="scedilla" k="123" />
-<hkern g1="Tcedilla" g2="Tcommaaccent" k="-41" />
-<hkern g1="Tcedilla" g2="Tcaron" k="-41" />
-<hkern g1="Tcedilla" g2="utilde" k="102" />
-<hkern g1="Tcedilla" g2="umacron" k="102" />
-<hkern g1="Tcedilla" g2="ubreve" k="102" />
-<hkern g1="Tcedilla" g2="uring" k="102" />
-<hkern g1="Tcedilla" g2="uhungarumlaut" k="102" />
-<hkern g1="Tcedilla" g2="uogonek" k="102" />
-<hkern g1="Tcedilla" g2="wcircumflex" k="41" />
-<hkern g1="Tcedilla" g2="zacute" k="82" />
-<hkern g1="Tcedilla" g2="zdotaccent" k="82" />
-<hkern g1="Tcedilla" g2="zcaron" k="82" />
-<hkern g1="Tcedilla" g2="Aringacute" k="143" />
-<hkern g1="Tcedilla" g2="aringacute" k="164" />
-<hkern g1="Tcedilla" g2="aeacute" k="164" />
-<hkern g1="Tcedilla" g2="Oslashacute" k="41" />
-<hkern g1="Tcedilla" g2="oslashacute" k="143" />
-<hkern g1="Tcedilla" g2="scommaaccent" k="123" />
-<hkern g1="Tcedilla" g2="wgrave" k="41" />
-<hkern g1="Tcedilla" g2="wacute" k="41" />
-<hkern g1="Tcedilla" g2="endash" k="82" />
-<hkern g1="Tcedilla" g2="emdash" k="82" />
-<hkern g1="Tcedilla" g2="afii00208" k="82" />
-<hkern g1="Tcedilla" g2="quotesinglbase" k="123" />
-<hkern g1="Tcedilla" g2="quotedblbase" k="123" />
-<hkern g1="Tcedilla" g2="uni1E3F" k="102" />
-<hkern g1="Tcedilla" g2="uni1E00" k="143" />
-<hkern g1="Tcedilla" g2="uni1E01" k="164" />
-<hkern g1="Tcedilla" g2="Ohorn" k="41" />
-<hkern g1="Tcedilla" g2="ohorn" k="143" />
-<hkern g1="Tcedilla" g2="uhorn" k="102" />
-<hkern g1="Tcedilla" g2="uni1EA0" k="143" />
-<hkern g1="Tcedilla" g2="uni1EA1" k="164" />
-<hkern g1="Tcedilla" g2="uni1EA2" k="143" />
-<hkern g1="Tcedilla" g2="uni1EA3" k="164" />
-<hkern g1="Tcedilla" g2="uni1EA4" k="143" />
-<hkern g1="Tcedilla" g2="uni1EA5" k="164" />
-<hkern g1="Tcedilla" g2="uni1EA6" k="143" />
-<hkern g1="Tcedilla" g2="uni1EA8" k="143" />
-<hkern g1="Tcedilla" g2="uni1EA9" k="164" />
-<hkern g1="Tcedilla" g2="uni1EAA" k="143" />
-<hkern g1="Tcedilla" g2="uni1EAB" k="164" />
-<hkern g1="Tcedilla" g2="uni1EAC" k="143" />
-<hkern g1="Tcedilla" g2="uni1EAD" k="164" />
-<hkern g1="Tcedilla" g2="uni1EAE" k="143" />
-<hkern g1="Tcedilla" g2="uni1EAF" k="164" />
-<hkern g1="Tcedilla" g2="uni1EB0" k="143" />
-<hkern g1="Tcedilla" g2="uni1EB1" k="164" />
-<hkern g1="Tcedilla" g2="uni1EB2" k="143" />
-<hkern g1="Tcedilla" g2="uni1EB3" k="164" />
-<hkern g1="Tcedilla" g2="uni1EB4" k="143" />
-<hkern g1="Tcedilla" g2="uni1EB5" k="164" />
-<hkern g1="Tcedilla" g2="uni1EB6" k="143" />
-<hkern g1="Tcedilla" g2="uni1EB7" k="164" />
-<hkern g1="Tcedilla" g2="uni1EB9" k="143" />
-<hkern g1="Tcedilla" g2="uni1EBB" k="143" />
-<hkern g1="Tcedilla" g2="uni1EBD" k="143" />
-<hkern g1="Tcedilla" g2="uni1EBF" k="143" />
-<hkern g1="Tcedilla" g2="uni1EC3" k="143" />
-<hkern g1="Tcedilla" g2="uni1EC5" k="143" />
-<hkern g1="Tcedilla" g2="uni1EC7" k="143" />
-<hkern g1="Tcedilla" g2="uni1ECC" k="41" />
-<hkern g1="Tcedilla" g2="uni1ECD" k="143" />
-<hkern g1="Tcedilla" g2="uni1ECE" k="41" />
-<hkern g1="Tcedilla" g2="uni1ECF" k="143" />
-<hkern g1="Tcedilla" g2="uni1ED0" k="41" />
-<hkern g1="Tcedilla" g2="uni1ED1" k="143" />
-<hkern g1="Tcedilla" g2="uni1ED2" k="41" />
-<hkern g1="Tcedilla" g2="uni1ED4" k="41" />
-<hkern g1="Tcedilla" g2="uni1ED5" k="143" />
-<hkern g1="Tcedilla" g2="uni1ED6" k="41" />
-<hkern g1="Tcedilla" g2="uni1ED7" k="143" />
-<hkern g1="Tcedilla" g2="uni1ED8" k="41" />
-<hkern g1="Tcedilla" g2="uni1ED9" k="143" />
-<hkern g1="Tcedilla" g2="uni1EDA" k="41" />
-<hkern g1="Tcedilla" g2="uni1EDB" k="143" />
-<hkern g1="Tcedilla" g2="uni1EDC" k="41" />
-<hkern g1="Tcedilla" g2="uni1EDD" k="143" />
-<hkern g1="Tcedilla" g2="uni1EDE" k="41" />
-<hkern g1="Tcedilla" g2="uni1EDF" k="143" />
-<hkern g1="Tcedilla" g2="uni1EE0" k="41" />
-<hkern g1="Tcedilla" g2="uni1EE1" k="143" />
-<hkern g1="Tcedilla" g2="uni1EE2" k="41" />
-<hkern g1="Tcedilla" g2="uni1EE3" k="143" />
-<hkern g1="Tcedilla" g2="uni1EE5" k="102" />
-<hkern g1="Tcedilla" g2="uni1EE7" k="102" />
-<hkern g1="Tcedilla" g2="uni1EE9" k="102" />
-<hkern g1="Tcedilla" g2="uni1EEB" k="102" />
-<hkern g1="Tcedilla" g2="uni1EED" k="102" />
-<hkern g1="Tcedilla" g2="uni1EEF" k="102" />
-<hkern g1="Tcedilla" g2="uni1EF1" k="102" />
-<hkern g1="Tcedilla" g2="uni1EF5" k="41" />
-<hkern g1="Tcedilla" g2="Tcedilla" k="-41" />
-<hkern g1="tcedilla" g2="quotedbl" k="-41" />
-<hkern g1="tcedilla" g2="quotesingle" k="-41" />
-<hkern g1="tcedilla" g2="quoteright" k="-41" />
-<hkern g1="tcedilla" g2="quotedblright" k="-41" />
-</font>
-</defs>
-</svg>
diff --git a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300italic.ttf b/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300italic.ttf
deleted file mode 100644
index 68299c4bc..000000000
--- a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300italic.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300italic.woff b/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300italic.woff
deleted file mode 100644
index 360f4a4dc..000000000
--- a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300italic.woff
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300italic.woff2 b/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300italic.woff2
deleted file mode 100644
index ec0bfee7d..000000000
--- a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300italic.woff2
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600.eot b/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600.eot
deleted file mode 100644
index 5cf668dc9..000000000
--- a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600.eot
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600.svg b/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600.svg
deleted file mode 100644
index 81fdf89af..000000000
--- a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600.svg
+++ /dev/null
@@ -1,19030 +0,0 @@
-<?xml version="1.0" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg xmlns="http://www.w3.org/2000/svg">
-<defs >
-<font id="OpenSans" horiz-adv-x="1250" ><font-face
- font-family="Open Sans Semibold"
- units-per-em="2048"
- panose-1="2 11 7 6 3 8 4 2 2 4"
- ascent="2189"
- descent="-600"
- alphabetic="0" />
-<glyph unicode=" " glyph-name="space" horiz-adv-x="532" />
-<glyph unicode="!" glyph-name="exclam" horiz-adv-x="565" d="M371 444H197L145 1462H422L371 444ZM133 125Q133 199 172 237T283 276Q354 276 392 236T430 125Q430 54 392 13T283 -29Q212 -29 173 11T133 125Z" />
-<glyph unicode="&quot;" glyph-name="quotedbl" horiz-adv-x="893" d="M365 1462L324 934H174L133 1462H365ZM760 1462L719 934H569L528 1462H760Z" />
-<glyph unicode="#" glyph-name="numbersign" horiz-adv-x="1323" d="M989 870L934 586H1204V418H901L821 0H643L723 418H475L395 0H221L297 418H47V586H330L387 870H123V1038H416L496 1460H676L596 1038H848L928 1460H1102L1022 1038H1274V870H989ZM506 586H756L813
-870H563L506 586Z" />
-<glyph unicode="$" glyph-name="dollar" horiz-adv-x="1169" d="M1063 453Q1063 308 957 214T651 98V-119H518V92Q270 96 111 168V379Q197 337 312 309T518 279V653L434 684Q270 747 195 834T119 1051Q119 1189 226 1278T518 1386V1554H651V1389Q854 1382 1036
-1307L963 1124Q806 1186 651 1198V834L727 805Q917 732 990 651T1063 453ZM827 438Q827 496 787 533T651 606V287Q827 314 827 438ZM354 1053Q354 996 389 958T518 883V1194Q438 1182 396 1145T354 1053Z" />
-<glyph unicode="%" glyph-name="percent" horiz-adv-x="1765" d="M279 1024Q279 875 308 802T403 729Q535 729 535 1024Q535 1319 403 1319Q337 1319 308 1246T279 1024ZM729 1026Q729 796 647 681T403 565Q251 565 168 684T84 1026Q84 1483 403 1483Q560 1483
-644 1365T729 1026ZM1231 440Q1231 291 1260 217T1356 143Q1487 143 1487 440Q1487 733 1356 733Q1290 733 1261 661T1231 440ZM1681 440Q1681 210 1598 95T1356 -20Q1204 -20 1120 98T1036 440Q1036 897 1356 897Q1510 897 1595 779T1681 440ZM1384 1462L573 0H379L1190
-1462H1384Z" />
-<glyph unicode="&amp;" glyph-name="ampersand" horiz-adv-x="1516" d="M451 1147Q451 1084 484 1028T578 909Q691 973 736 1028T782 1153Q782 1218 739 1257T623 1296Q544 1296 498 1256T451 1147ZM600 182Q783 182 913 289L530 666Q424 598 384 539T344 403Q344
-305 413 244T600 182ZM96 387Q96 518 160 615T391 809Q296 920 262 996T227 1155Q227 1307 335 1395T627 1483Q804 1483 905 1398T1006 1167Q1006 1053 939 960T713 774L1059 440Q1140 547 1194 754H1436Q1366 470 1212 291L1513 0H1210L1061 145Q959 63 844 22T588
--20Q358 -20 227 89T96 387Z" />
-<glyph unicode="&apos;" glyph-name="quotesingle" horiz-adv-x="498" d="M365 1462L324 934H174L133 1462H365Z" />
-<glyph unicode="(" glyph-name="parenleft" horiz-adv-x="649" d="M82 561Q82 826 159 1057T383 1462H588Q449 1274 375 1041T301 563Q301 319 375 90T586 -324H383Q236 -154 159 73T82 561Z" />
-<glyph unicode=")" glyph-name="parenright" horiz-adv-x="649" d="M567 561Q567 298 490 71T266 -324H63Q201 -137 274 91T348 563Q348 808 274 1040T61 1462H266Q413 1287 490 1056T567 561Z" />
-<glyph unicode="*" glyph-name="asterisk" horiz-adv-x="1122" d="M672 1556L631 1174L1016 1282L1044 1065L684 1036L920 725L721 618L555 956L406 618L201 725L432 1036L74 1065L109 1282L485 1174L444 1556H672Z" />
-<glyph unicode="+" glyph-name="plus" horiz-adv-x="1169" d="M494 633H96V811H494V1219H674V811H1073V633H674V227H494V633Z" />
-<glyph unicode="," glyph-name="comma" horiz-adv-x="547" d="M412 215Q364 29 236 -264H63Q132 6 166 238H397L412 215Z" />
-<glyph unicode="-" glyph-name="hyphen" horiz-adv-x="659" d="M72 449V649H586V449H72Z" />
-<glyph unicode="." glyph-name="period" horiz-adv-x="563" d="M133 125Q133 198 171 237T281 276Q354 276 392 236T430 125Q430 54 392 13T281 -29Q209 -29 171 12T133 125Z" />
-<glyph unicode="/" glyph-name="slash" horiz-adv-x="799" d="M782 1462L238 0H16L561 1462H782Z" />
-<glyph unicode="0" glyph-name="zero" horiz-adv-x="1169" d="M1081 731Q1081 350 959 165T584 -20Q340 -20 214 171T88 731Q88 1118 210 1301T584 1485Q829 1485 955 1293T1081 731ZM326 731Q326 432 387 304T584 176Q719 176 781 306T844 731Q844 1025 782 1156T584
-1288Q449 1288 388 1159T326 731Z" />
-<glyph unicode="1" glyph-name="one" horiz-adv-x="1169" d="M780 0H545V944Q545 1113 553 1212Q530 1188 497 1159T272 975L154 1124L584 1462H780V0Z" />
-<glyph unicode="2" glyph-name="two" horiz-adv-x="1169" d="M1081 0H90V178L467 557Q634 728 688 799T768 934T793 1069Q793 1168 734 1225T569 1282Q485 1282 407 1251T225 1139L98 1294Q220 1397 335 1440T580 1483Q784 1483 907 1377T1030 1090Q1030 991 995
-902T886 719T641 463L387 217V207H1081V0Z" />
-<glyph unicode="3" glyph-name="three" horiz-adv-x="1169" d="M1026 1126Q1026 987 945 895T717 770V762Q893 740 981 653T1069 420Q1069 209 920 95T496 -20Q253 -20 86 59V268Q179 222 283 197T483 172Q653 172 737 235T821 430Q821 547 728 602T436 657H309V848H438Q788
-848 788 1090Q788 1184 727 1235T547 1286Q464 1286 387 1263T205 1171L90 1335Q291 1483 557 1483Q778 1483 902 1388T1026 1126Z" />
-<glyph unicode="4" glyph-name="four" horiz-adv-x="1169" d="M1133 319H936V0H707V319H39V500L707 1466H936V514H1133V319ZM707 514V881Q707 1077 717 1202H709Q681 1136 621 1042L258 514H707Z" />
-<glyph unicode="5" glyph-name="five" horiz-adv-x="1169" d="M586 913Q807 913 936 796T1065 477Q1065 243 919 112T502 -20Q257 -20 117 59V272Q198 226 303 201T498 176Q657 176 740 247T823 455Q823 717 489 717Q442 717 373 708T252 686L147 748L203 1462H963V1253H410L377
-891Q412 897 462 905T586 913Z" />
-<glyph unicode="6" glyph-name="six" horiz-adv-x="1169" d="M94 623Q94 1481 793 1481Q903 1481 979 1464V1268Q903 1290 803 1290Q568 1290 450 1164T322 760H334Q381 841 466 885T666 930Q865 930 976 808T1087 477Q1087 247 959 114T608 -20Q451 -20 335 55T157
-275T94 623ZM604 174Q725 174 790 252T856 475Q856 601 795 673T610 745Q534 745 470 713T369 624T332 508Q332 367 408 271T604 174Z" />
-<glyph unicode="7" glyph-name="seven" horiz-adv-x="1169" d="M256 0L834 1253H74V1460H1085V1296L510 0H256Z" />
-<glyph unicode="8" glyph-name="eight" horiz-adv-x="1169" d="M584 1481Q792 1481 913 1386T1034 1130Q1034 905 764 772Q936 686 1008 591T1081 379Q1081 198 948 89T588 -20Q350 -20 219 82T88 371Q88 493 156 590T381 764Q247 844 190 933T133 1133Q133 1292
-258 1386T584 1481ZM313 379Q313 275 386 218T584 160Q713 160 784 219T856 381Q856 462 790 529T590 653L561 666Q429 608 371 539T313 379ZM582 1300Q482 1300 421 1251T360 1116Q360 1064 382 1023T446 949T588 868Q708 921 757 979T807 1116Q807 1201 746 1250T582
-1300Z" />
-<glyph unicode="9" glyph-name="nine" horiz-adv-x="1169" d="M1079 838Q1079 406 905 193T381 -20Q248 -20 190 -4V193Q279 168 369 168Q607 168 724 296T852 698H840Q781 608 698 568T502 528Q308 528 197 649T86 981Q86 1210 214 1345T565 1481Q721 1481 837
-1405T1016 1185T1079 838ZM569 1286Q447 1286 382 1207T317 983Q317 858 377 787T561 715Q680 715 761 786T842 952Q842 1041 808 1118T711 1241T569 1286Z" />
-<glyph unicode=":" glyph-name="colon" horiz-adv-x="563" d="M133 125Q133 198 171 237T281 276Q354 276 392 236T430 125Q430 54 392 13T281 -29Q209 -29 171 12T133 125ZM133 979Q133 1130 281 1130Q356 1130 393 1090T430 979Q430 908 392 867T281 825Q209
-825 171 866T133 979Z" />
-<glyph unicode=";" glyph-name="semicolon" horiz-adv-x="569" d="M397 238L412 215Q364 29 236 -264H63Q132 6 166 238H397ZM131 979Q131 1130 279 1130Q354 1130 391 1090T428 979Q428 908 390 867T279 825Q207 825 169 866T131 979Z" />
-<glyph unicode="&lt;" glyph-name="less" horiz-adv-x="1169" d="M1073 221L96 651V772L1073 1260V1065L340 721L1073 418V221Z" />
-<glyph unicode="=" glyph-name="equal" horiz-adv-x="1169" d="M102 831V1010H1065V831H102ZM102 432V610H1065V432H102Z" />
-<glyph unicode="&gt;" glyph-name="greater" horiz-adv-x="1169" d="M96 418L829 721L96 1065V1260L1073 772V651L96 221V418Z" />
-<glyph unicode="?" glyph-name="question" horiz-adv-x="928" d="M283 444V508Q283 618 323 691T463 842Q582 936 616 988T651 1112Q651 1196 595 1241T434 1286Q339 1286 258 1259T100 1194L16 1370Q219 1483 451 1483Q647 1483 762 1387T877 1122Q877 1047 855
-989T789 877T635 739Q542 666 511 618T479 489V444H283ZM242 125Q242 276 389 276Q461 276 499 237T537 125Q537 54 499 13T389 -29Q318 -29 280 11T242 125Z" />
-<glyph unicode="@" glyph-name="at" horiz-adv-x="1839" d="M1726 739Q1726 596 1681 478T1555 293T1366 227Q1287 227 1229 269T1151 383H1139Q1090 305 1018 266T856 227Q693 227 600 332T506 616Q506 822 630 950T963 1079Q1039 1079 1131 1066T1296 1028L1274
-563V539Q1274 379 1378 379Q1457 379 1503 481T1550 741Q1550 912 1480 1041T1281 1241T985 1311Q772 1311 615 1223T374 972T291 592Q291 302 446 146T891 -10Q1112 -10 1352 80V-84Q1142 -170 895 -170Q525 -170 318 29T111 586Q111 847 223 1050T533 1362T983
-1470Q1200 1470 1369 1380T1632 1124T1726 739ZM698 612Q698 379 881 379Q1074 379 1092 672L1104 911Q1041 928 969 928Q841 928 770 843T698 612Z" />
-<glyph unicode="A" glyph-name="A" horiz-adv-x="1354" d="M1100 0L954 406H395L252 0H0L547 1468H807L1354 0H1100ZM891 612L754 1010Q739 1050 713 1136T676 1262Q649 1139 597 993L465 612H891Z" />
-<glyph unicode="B" glyph-name="B" horiz-adv-x="1352" d="M193 1462H627Q929 1462 1063 1374T1198 1096Q1198 968 1132 883T942 776V766Q1096 737 1168 652T1241 420Q1241 223 1104 112T721 0H193V1462ZM432 858H662Q812 858 881 905T950 1067Q950 1170 876 1216T639
-1262H432V858ZM432 664V201H686Q836 201 912 258T989 440Q989 554 911 609T674 664H432Z" />
-<glyph unicode="C" glyph-name="C" horiz-adv-x="1298" d="M815 1278Q609 1278 491 1132T373 729Q373 460 486 322T815 184Q908 184 995 202T1176 250V45Q1004 -20 786 -20Q465 -20 293 174T121 731Q121 959 204 1130T446 1392T817 1483Q1041 1483 1231 1389L1145
-1190Q1071 1225 989 1251T815 1278Z" />
-<glyph unicode="D" glyph-name="D" horiz-adv-x="1503" d="M1382 745Q1382 383 1181 192T602 0H193V1462H645Q994 1462 1188 1274T1382 745ZM1130 737Q1130 1262 639 1262H432V201H602Q1130 201 1130 737Z" />
-<glyph unicode="E" glyph-name="E" horiz-adv-x="1143" d="M1020 0H193V1462H1020V1260H432V862H983V662H432V203H1020V0Z" />
-<glyph unicode="F" glyph-name="F" horiz-adv-x="1090" d="M430 0H193V1462H1018V1260H430V803H981V600H430V0Z" />
-<glyph unicode="G" glyph-name="G" horiz-adv-x="1487" d="M791 793H1329V59Q1197 16 1076 -2T813 -20Q481 -20 301 176T121 731Q121 1084 324 1283T883 1483Q1112 1483 1317 1395L1233 1196Q1055 1278 877 1278Q643 1278 507 1131T371 729Q371 461 493 322T846
-182Q962 182 1094 211V588H791V793Z" />
-<glyph unicode="H" glyph-name="H" horiz-adv-x="1538" d="M1346 0H1106V659H432V0H193V1462H432V864H1106V1462H1346V0Z" />
-<glyph unicode="I" glyph-name="I" horiz-adv-x="625" d="M193 0V1462H432V0H193Z" />
-<glyph unicode="J" glyph-name="J" horiz-adv-x="612" d="M8 -408Q-90 -408 -156 -383V-182Q-72 -203 -10 -203Q186 -203 186 45V1462H426V53Q426 -171 320 -289T8 -408Z" />
-<glyph unicode="K" glyph-name="K" horiz-adv-x="1309" d="M1309 0H1032L573 662L432 547V0H193V1462H432V764Q530 884 627 995L1022 1462H1294Q911 1012 745 821L1309 0Z" />
-<glyph unicode="L" glyph-name="L" horiz-adv-x="1110" d="M193 0V1462H432V205H1051V0H193Z" />
-<glyph unicode="M" glyph-name="M" horiz-adv-x="1890" d="M825 0L401 1221H393Q410 949 410 711V0H193V1462H530L936 299H942L1360 1462H1698V0H1468V723Q1468 832 1473 1007T1483 1219H1475L1036 0H825Z" />
-<glyph unicode="N" glyph-name="N" horiz-adv-x="1604" d="M1411 0H1118L399 1165H391L396 1100Q410 914 410 760V0H193V1462H483L1200 303H1206Q1204 326 1198 470T1192 696V1462H1411V0Z" />
-<glyph unicode="O" glyph-name="O" horiz-adv-x="1612" d="M1491 733Q1491 376 1313 178T807 -20Q476 -20 299 176T121 735Q121 1097 299 1291T809 1485Q1135 1485 1313 1288T1491 733ZM375 733Q375 463 484 324T807 184Q1020 184 1128 322T1237 733Q1237 1002
-1130 1141T809 1280Q594 1280 485 1141T375 733Z" />
-<glyph unicode="P" glyph-name="P" horiz-adv-x="1260" d="M1161 1020Q1161 791 1011 669T584 547H432V0H193V1462H614Q888 1462 1024 1350T1161 1020ZM432 748H559Q743 748 829 812T915 1012Q915 1138 838 1200T598 1262H432V748Z" />
-<glyph unicode="Q" glyph-name="Q" horiz-adv-x="1612" d="M1491 733Q1491 467 1390 285T1094 29L1444 -348H1122L846 -20H807Q476 -20 299 176T121 735Q121 1097 299 1291T809 1485Q1135 1485 1313 1288T1491 733ZM375 733Q375 463 484 324T807 184Q1020 184
-1128 322T1237 733Q1237 1002 1130 1141T809 1280Q594 1280 485 1141T375 733Z" />
-<glyph unicode="R" glyph-name="R" horiz-adv-x="1309" d="M432 782H598Q765 782 840 844T915 1028Q915 1152 834 1206T590 1260H432V782ZM432 584V0H193V1462H606Q889 1462 1025 1356T1161 1036Q1161 763 877 647L1290 0H1018L668 584H432Z" />
-<glyph unicode="S" glyph-name="S" horiz-adv-x="1126" d="M1036 397Q1036 202 895 91T506 -20Q258 -20 100 57V283Q200 236 312 209T522 182Q664 182 731 236T799 381Q799 463 737 520T481 655Q281 736 199 840T117 1090Q117 1273 247 1378T596 1483Q806 1483
-1014 1391L938 1196Q743 1278 590 1278Q474 1278 414 1228T354 1094Q354 1037 378 997T457 920T655 825Q816 758 891 700T1001 569T1036 397Z" />
-<glyph unicode="T" glyph-name="T" horiz-adv-x="1159" d="M698 0H459V1257H29V1462H1128V1257H698V0Z" />
-<glyph unicode="U" glyph-name="U" horiz-adv-x="1520" d="M1339 1462V516Q1339 354 1270 233T1069 46T754 -20Q482 -20 331 124T180 520V1462H420V537Q420 356 504 270T762 184Q1100 184 1100 539V1462H1339Z" />
-<glyph unicode="V" glyph-name="V" horiz-adv-x="1274" d="M1026 1462H1274L762 0H510L0 1462H246L551 553Q575 488 602 386T637 233Q650 309 677 409T721 557L1026 1462Z" />
-<glyph unicode="W" glyph-name="W" horiz-adv-x="1937" d="M1542 0H1282L1034 872Q1018 929 994 1036T965 1186Q955 1122 933 1020T895 868L653 0H393L204 732L12 1462H256L465 610Q514 405 535 248Q546 333 568 438T608 608L846 1462H1083L1327 604Q1362 485
-1401 248Q1416 391 1473 612L1681 1462H1923L1542 0Z" />
-<glyph unicode="X" glyph-name="X" horiz-adv-x="1274" d="M1270 0H995L629 598L260 0H4L489 758L35 1462H301L639 909L977 1462H1235L778 754L1270 0Z" />
-<glyph unicode="Y" glyph-name="Y" horiz-adv-x="1212" d="M606 795L952 1462H1212L725 567V0H485V559L0 1462H260L606 795Z" />
-<glyph unicode="Z" glyph-name="Z" horiz-adv-x="1178" d="M1112 0H66V166L803 1257H86V1462H1092V1294L352 205H1112V0Z" />
-<glyph unicode="[" glyph-name="bracketleft" horiz-adv-x="676" d="M625 -324H154V1462H625V1286H369V-147H625V-324Z" />
-<glyph unicode="\" glyph-name="backslash" horiz-adv-x="799" d="M238 1462L782 0H561L16 1462H238Z" />
-<glyph unicode="]" glyph-name="bracketright" horiz-adv-x="676" d="M51 -147H307V1286H51V1462H520V-324H51V-147Z" />
-<glyph unicode="^" glyph-name="asciicircum" horiz-adv-x="1100" d="M29 535L465 1470H586L1071 535H877L528 1229L221 535H29Z" />
-<glyph unicode="_" glyph-name="underscore" horiz-adv-x="879" d="M883 -319H-4V-184H883V-319Z" />
-<glyph unicode="`" glyph-name="grave" horiz-adv-x="1212" d="M690 1241Q621 1293 516 1391T362 1548V1569H635Q673 1499 738 1408T848 1266V1241H690Z" />
-<glyph unicode="a" glyph-name="a" horiz-adv-x="1188" d="M860 0L813 154H805Q725 53 644 17T436 -20Q273 -20 182 68T90 317Q90 488 217 575T604 670L795 676V735Q795 841 746 893T592 946Q507 946 429 921T279 862L203 1030Q293 1077 400 1101T602 1126Q813
-1126 920 1034T1028 745V0H860ZM510 160Q638 160 715 231T793 432V528L651 522Q485 516 410 467T334 315Q334 241 378 201T510 160Z" />
-<glyph unicode="b" glyph-name="b" horiz-adv-x="1276" d="M733 1126Q940 1126 1055 976T1171 555Q1171 283 1054 132T729 -20Q519 -20 403 131H387L344 0H168V1556H403V1186Q403 1145 399 1064T393 961H403Q515 1126 733 1126ZM672 934Q530 934 468 851T403 571V555Q403
-353 467 263T676 172Q801 172 865 271T930 557Q930 934 672 934Z" />
-<glyph unicode="c" glyph-name="c" horiz-adv-x="1014" d="M614 -20Q363 -20 233 126T102 547Q102 826 238 976T633 1126Q808 1126 948 1061L877 872Q728 930 631 930Q344 930 344 549Q344 363 415 270T625 176Q782 176 922 254V49Q859 12 788 -4T614 -20Z" />
-<glyph unicode="d" glyph-name="d" horiz-adv-x="1276" d="M541 -20Q334 -20 218 130T102 551Q102 823 219 974T545 1126Q763 1126 877 965H889Q872 1084 872 1153V1556H1108V0H924L883 145H872Q759 -20 541 -20ZM604 170Q749 170 815 251T883 516V549Q883 758
-815 846T602 934Q478 934 411 834T344 547Q344 363 409 267T604 170Z" />
-<glyph unicode="e" glyph-name="e" horiz-adv-x="1180" d="M651 -20Q393 -20 248 130T102 545Q102 816 237 971T608 1126Q827 1126 954 993T1081 627V500H344Q349 339 431 253T662 166Q760 166 844 184T1026 246V55Q940 14 852 -3T651 -20ZM608 948Q496 948 429
-877T348 670H850Q848 807 784 877T608 948Z" />
-<glyph unicode="f" glyph-name="f" horiz-adv-x="743" d="M723 928H453V0H217V928H35V1038L217 1110V1182Q217 1378 309 1472T590 1567Q714 1567 834 1526L772 1348Q685 1376 606 1376Q526 1376 490 1327T453 1178V1106H723V928Z" />
-<glyph unicode="g" glyph-name="g" horiz-adv-x="1139" d="M1102 1106V977L913 942Q939 907 956 856T973 748Q973 577 855 479T530 381Q477 381 434 389Q358 342 358 279Q358 241 393 222T524 203H717Q900 203 995 125T1090 -100Q1090 -288 935 -390T487 -492Q261
--492 142 -412T23 -184Q23 -82 87 -13T268 84Q221 104 191 148T160 242Q160 304 195 347T299 432Q213 469 160 552T106 748Q106 928 219 1027T543 1126Q590 1126 641 1120T719 1106H1102ZM233 -172Q233 -248 301 -289T494 -330Q686 -330 780 -275T874 -129Q874
--57 823 -27T631 4H453Q352 4 293 -43T233 -172ZM334 748Q334 644 387 588T541 532Q745 532 745 750Q745 858 695 916T541 975Q439 975 387 917T334 748Z" />
-<glyph unicode="h" glyph-name="h" horiz-adv-x="1300" d="M1141 0H905V680Q905 808 854 871T690 934Q542 934 473 846T403 549V0H168V1556H403V1161Q403 1066 391 958H406Q454 1038 539 1082T739 1126Q1141 1126 1141 721V0Z" />
-<glyph unicode="i" glyph-name="i" horiz-adv-x="571" d="M403 0H168V1106H403V0ZM154 1399Q154 1462 188 1496T287 1530Q349 1530 383 1496T418 1399Q418 1339 384 1305T287 1270Q223 1270 189 1304T154 1399Z" />
-<glyph unicode="j" glyph-name="j" horiz-adv-x="571" d="M55 -492Q-51 -492 -121 -467V-281Q-53 -299 18 -299Q168 -299 168 -129V1106H403V-145Q403 -316 314 -404T55 -492ZM154 1399Q154 1462 188 1496T287 1530Q349 1530 383 1496T418 1399Q418 1339 384 1305T287
-1270Q223 1270 189 1304T154 1399Z" />
-<glyph unicode="k" glyph-name="k" horiz-adv-x="1171" d="M395 584L528 750L862 1106H1133L688 631L1161 0H885L530 485L401 379V0H168V1556H401V797L389 584H395Z" />
-<glyph unicode="l" glyph-name="l" horiz-adv-x="571" d="M403 0H168V1556H403V0Z" />
-<glyph unicode="m" glyph-name="m" horiz-adv-x="1958" d="M1100 0H864V682Q864 809 816 871T666 934Q530 934 467 846T403 551V0H168V1106H352L385 961H397Q443 1040 530 1083T723 1126Q978 1126 1061 952H1077Q1126 1034 1215 1080T1419 1126Q1617 1126 1707
-1026T1798 721V0H1563V682Q1563 809 1515 871T1364 934Q1227 934 1164 849T1100 586V0Z" />
-<glyph unicode="n" glyph-name="n" horiz-adv-x="1300" d="M1141 0H905V680Q905 808 854 871T690 934Q541 934 472 846T403 551V0H168V1106H352L385 961H397Q447 1040 539 1083T743 1126Q1141 1126 1141 721V0Z" />
-<glyph unicode="o" glyph-name="o" horiz-adv-x="1251" d="M1149 555Q1149 284 1010 132T623 -20Q468 -20 349 50T166 251T102 555Q102 824 240 975T629 1126Q869 1126 1009 972T1149 555ZM344 555Q344 172 627 172Q907 172 907 555Q907 934 625 934Q477 934 411
-836T344 555Z" />
-<glyph unicode="p" glyph-name="p" horiz-adv-x="1276" d="M729 -20Q519 -20 403 131H389Q403 -9 403 -39V-492H168V1106H358Q366 1075 391 958H403Q513 1126 733 1126Q940 1126 1055 976T1171 555Q1171 284 1054 132T729 -20ZM672 934Q532 934 468 852T403 590V555Q403
-353 467 263T676 172Q798 172 864 272T930 557Q930 743 865 838T672 934Z" />
-<glyph unicode="q" glyph-name="q" horiz-adv-x="1276" d="M606 168Q754 168 818 253T883 512V549Q883 754 817 844T602 934Q476 934 410 834T344 547Q344 168 606 168ZM539 -20Q334 -20 218 130T102 551Q102 821 220 973T545 1126Q649 1126 731 1088T879 961H887L913
-1106H1108V-492H872V-23Q872 21 876 70T883 145H870Q766 -20 539 -20Z" />
-<glyph unicode="r" glyph-name="r" horiz-adv-x="883" d="M729 1126Q800 1126 846 1116L823 897Q773 909 719 909Q578 909 491 817T403 578V0H168V1106H352L383 911H395Q450 1010 538 1068T729 1126Z" />
-<glyph unicode="s" glyph-name="s" horiz-adv-x="997" d="M911 315Q911 153 793 67T455 -20Q234 -20 100 47V250Q295 160 463 160Q680 160 680 291Q680 333 656 361T577 419T424 487Q233 561 166 635T98 827Q98 969 212 1047T524 1126Q719 1126 893 1047L817 870Q638
-944 516 944Q330 944 330 838Q330 786 378 750T590 651Q727 598 789 554T881 453T911 315Z" />
-<glyph unicode="t" glyph-name="t" horiz-adv-x="805" d="M580 170Q666 170 752 197V20Q713 3 652 -8T524 -20Q190 -20 190 332V928H39V1032L201 1118L281 1352H426V1106H741V928H426V336Q426 251 468 211T580 170Z" />
-<glyph unicode="u" glyph-name="u" horiz-adv-x="1300" d="M948 0L915 145H903Q854 68 764 24T557 -20Q356 -20 257 80T158 383V1106H395V424Q395 297 447 234T610 170Q758 170 827 258T897 555V1106H1133V0H948Z" />
-<glyph unicode="v" glyph-name="v" horiz-adv-x="1096" d="M420 0L0 1106H248L473 463Q531 301 543 201H551Q560 273 621 463L846 1106H1096L674 0H420Z" />
-<glyph unicode="w" glyph-name="w" horiz-adv-x="1673" d="M1075 0L932 516Q906 598 838 897H829Q771 627 737 514L590 0H330L20 1106H260L401 561Q449 359 469 215H475Q485 288 505 382T541 524L709 1106H967L1130 524Q1145 475 1167 374T1194 217H1202Q1217
-340 1272 561L1415 1106H1651L1339 0H1075Z" />
-<glyph unicode="x" glyph-name="x" horiz-adv-x="1128" d="M414 565L43 1106H311L563 719L817 1106H1083L711 565L1102 0H836L563 414L291 0H25L414 565Z" />
-<glyph unicode="y" glyph-name="y" horiz-adv-x="1098" d="M0 1106H256L481 479Q532 345 549 227H557Q566 282 590 360T844 1106H1098L625 -147Q496 -492 195 -492Q117 -492 43 -475V-289Q96 -301 164 -301Q334 -301 403 -104L444 0L0 1106Z" />
-<glyph unicode="z" glyph-name="z" horiz-adv-x="979" d="M907 0H68V145L627 926H102V1106H891V942L344 180H907V0Z" />
-<glyph unicode="{" glyph-name="braceleft" horiz-adv-x="791" d="M311 287Q311 473 45 473V664Q180 664 245 709T311 848V1159Q311 1315 419 1388T745 1462V1280Q631 1275 580 1234T528 1110V813Q528 614 299 575V563Q528 527 528 326V27Q528 -55 579 -97T745
--141V-324Q514 -322 413 -246T311 2V287Z" />
-<glyph unicode="|" glyph-name="bar" horiz-adv-x="1128" d="M473 1552H653V-481H473V1552Z" />
-<glyph unicode="}" glyph-name="braceright" horiz-adv-x="760" d="M463 -20Q463 -176 364 -249T45 -324V-141Q140 -140 193 -103T246 27V289Q246 410 299 476T475 563V575Q246 614 246 813V1110Q246 1192 201 1233T45 1280V1462Q268 1462 365 1386T463 1135V848Q463
-748 526 706T715 664V473Q592 473 528 431T463 287V-20Z" />
-<glyph unicode="~" glyph-name="asciitilde" horiz-adv-x="1169" d="M330 692Q280 692 219 662T96 571V762Q195 870 346 870Q412 870 471 857T618 807Q749 752 838 752Q890 752 952 783T1073 872V682Q968 571 823 571Q758 571 696 586T549 637Q422 692 330 692Z" />
-<glyph unicode="&#xa0;" glyph-name="nonbreakingspace" horiz-adv-x="532" />
-<glyph unicode="&#xa1;" glyph-name="exclamdown" horiz-adv-x="565" d="M193 645H367L418 -371H141L193 645ZM430 965Q430 891 393 852T281 813Q209 813 171 852T133 965Q133 1034 171 1076T281 1118Q353 1118 391 1078T430 965Z" />
-<glyph unicode="&#xa2;" glyph-name="cent" horiz-adv-x="1169" d="M987 238Q868 179 729 174V-20H573V180Q366 211 266 351T166 741Q166 995 266 1138T573 1313V1483H731V1321Q883 1316 1014 1255L944 1067Q798 1126 694 1126Q548 1126 478 1031T408 743Q408
-549 480 460T690 371Q765 371 832 386T987 438V238Z" />
-<glyph unicode="&#xa3;" glyph-name="sterling" horiz-adv-x="1169" d="M690 1481Q884 1481 1065 1399L989 1217Q827 1288 705 1288Q500 1288 500 1069V825H897V653H500V471Q500 380 467 316T354 207H1110V0H72V195Q170 225 217 291T264 469V653H76V825H264V1081Q264
-1269 377 1375T690 1481Z" />
-<glyph unicode="&#xa4;" glyph-name="currency" horiz-adv-x="1169" d="M186 723Q186 832 250 936L117 1069L238 1188L369 1059Q469 1122 584 1122Q699 1122 797 1057L930 1188L1051 1071L920 938Q983 838 983 723Q983 604 920 506L1049 377L930 258L797 387Q698
-326 584 326Q458 326 369 387L238 260L119 379L250 508Q186 607 186 723ZM354 723Q354 625 422 559T584 492Q681 492 749 558T817 723Q817 820 749 888T584 956Q491 956 423 888T354 723Z" />
-<glyph unicode="&#xa5;" glyph-name="yen" horiz-adv-x="1169" d="M584 797L905 1462H1149L750 702H977V551H696V397H977V244H696V0H471V244H188V397H471V551H188V702H412L18 1462H264L584 797Z" />
-<glyph unicode="&#xa6;" glyph-name="brokenbar" horiz-adv-x="1128" d="M473 1552H653V758H473V1552ZM473 315H653V-481H473V315Z" />
-<glyph unicode="&#xa7;" glyph-name="section" horiz-adv-x="1026" d="M129 807Q129 887 167 952T279 1061Q133 1144 133 1296Q133 1425 242 1498T537 1571Q628 1571 711 1554T893 1495L825 1333Q709 1383 649 1396T528 1409Q334 1409 334 1300Q334 1246 389 1207T580
-1116Q755 1048 830 970T905 782Q905 605 766 516Q905 436 905 293Q905 151 787 69T461 -14Q249 -14 115 57V236Q192 196 288 171T465 145Q700 145 700 276Q700 319 679 346T608 400T461 465Q320 520 255 566T160 671T129 807ZM313 827Q313 782 337 747T415 678T610
-588Q719 653 719 756Q719 831 657 882T436 987Q382 971 348 926T313 827Z" />
-<glyph unicode="&#xa8;" glyph-name="dieresis" horiz-adv-x="1212" d="M293 1399Q293 1461 326 1488T408 1516Q461 1516 492 1485T524 1399Q524 1346 492 1314T408 1282Q360 1282 327 1311T293 1399ZM686 1399Q686 1461 719 1488T801 1516Q854 1516 886 1485T918
-1399Q918 1345 885 1314T801 1282Q753 1282 720 1311T686 1399Z" />
-<glyph unicode="&#xa9;" glyph-name="copyright" horiz-adv-x="1704" d="M893 1034Q782 1034 722 954T662 731Q662 584 716 505T893 426Q948 426 1011 441T1120 477V319Q1005 268 885 268Q688 268 580 388T471 731Q471 945 581 1068T887 1192Q1025 1192 1161 1122L1096
-979Q990 1034 893 1034ZM100 731Q100 931 200 1106T475 1382T852 1483Q1052 1483 1227 1383T1503 1108T1604 731Q1604 534 1507 361T1235 84T852 -20Q645 -20 470 83T198 360T100 731ZM223 731Q223 561 307 416T538 186T852 102Q1022 102 1168 187T1397 417T1481
-731Q1481 899 1397 1045T1166 1276T852 1360Q684 1360 540 1277T309 1048T223 731Z" />
-<glyph unicode="&#xaa;" glyph-name="ordfeminine" horiz-adv-x="754" d="M547 782L518 879Q472 824 413 797T283 770Q170 770 114 822T57 981Q57 1085 141 1140T393 1202L500 1206Q500 1278 466 1314T362 1350Q272 1350 152 1294L98 1409Q242 1479 383 1479Q521
-1479 590 1417T659 1229V782H547ZM401 1098Q330 1096 276 1064T221 983Q221 895 317 895Q408 895 454 936T500 1059V1102L401 1098Z" />
-<glyph unicode="&#xab;" glyph-name="guillemotleft" horiz-adv-x="1139" d="M82 561L438 993L606 899L324 549L606 201L438 104L82 535V561ZM532 561L889 993L1057 899L774 549L1057 201L889 104L532 535V561Z" />
-<glyph unicode="&#xac;" glyph-name="logicalnot" horiz-adv-x="1169" d="M1073 256H895V633H96V811H1073V256Z" />
-<glyph unicode="&#xad;" glyph-name="uni00AD" horiz-adv-x="659" d="M72 449V649H586V449H72Z" />
-<glyph unicode="&#xae;" glyph-name="registered" horiz-adv-x="1704" d="M748 770H817Q891 770 929 805T967 905Q967 977 931 1005T815 1034H748V770ZM1157 909Q1157 738 1004 676L1241 279H1030L838 625H748V279H559V1182H821Q995 1182 1076 1114T1157 909ZM100
-731Q100 931 200 1106T475 1382T852 1483Q1052 1483 1227 1383T1503 1108T1604 731Q1604 534 1507 361T1235 84T852 -20Q645 -20 470 83T198 360T100 731ZM223 731Q223 561 307 416T538 186T852 102Q1022 102 1168 187T1397 417T1481 731Q1481 899 1397 1045T1166
-1276T852 1360Q684 1360 540 1277T309 1048T223 731Z" />
-<glyph unicode="&#xaf;" glyph-name="overscore" horiz-adv-x="1024" d="M1030 1556H-6V1720H1030V1556Z" />
-<glyph unicode="&#xb0;" glyph-name="degree" horiz-adv-x="877" d="M109 1153Q109 1288 204 1385T438 1483Q576 1483 671 1387T766 1153Q766 1014 670 920T438 825Q350 825 274 868T153 988T109 1153ZM262 1153Q262 1083 313 1031T438 979Q512 979 563 1030T614
-1153Q614 1229 562 1280T438 1331Q366 1331 314 1279T262 1153Z" />
-<glyph unicode="&#xb1;" glyph-name="plusminus" horiz-adv-x="1169" d="M494 664H96V842H494V1249H674V842H1073V664H674V258H494V664ZM96 0V178H1073V0H96Z" />
-<glyph unicode="&#xb2;" glyph-name="twosuperior" horiz-adv-x="743" d="M678 586H51V721L281 946Q398 1058 430 1111T463 1223Q463 1275 431 1302T348 1329Q255 1329 147 1241L53 1362Q192 1481 362 1481Q498 1481 573 1415T649 1235Q649 1152 603 1077T420
-874L281 745H678V586Z" />
-<glyph unicode="&#xb3;" glyph-name="threesuperior" horiz-adv-x="743" d="M645 1251Q645 1176 605 1129T485 1042Q579 1021 626 966T674 834Q674 707 581 638T315 569Q167 569 45 631V788Q190 709 315 709Q494 709 494 844Q494 969 295 969H180V1102H285Q469
-1102 469 1231Q469 1283 435 1311T344 1339Q287 1339 239 1319T133 1262L49 1376Q110 1422 183 1451T354 1481Q488 1481 566 1420T645 1251Z" />
-<glyph unicode="&#xb4;" glyph-name="acute" horiz-adv-x="1212" d="M362 1241V1266Q419 1336 479 1422T575 1569H848V1548Q796 1487 693 1391T518 1241H362Z" />
-<glyph unicode="&#xb5;" glyph-name="mu" horiz-adv-x="1309" d="M403 422Q403 170 621 170Q767 170 836 258T905 555V1106H1141V0H958L924 147H911Q863 64 792 22T616 -20Q476 -20 397 70H393Q396 42 399 -47T403 -172V-492H168V1106H403V422Z" />
-<glyph unicode="&#xb6;" glyph-name="paragraph" horiz-adv-x="1341" d="M1143 -260H1006V1403H815V-260H678V559Q616 541 532 541Q316 541 215 666T113 1042Q113 1302 222 1429T563 1556H1143V-260Z" />
-<glyph unicode="&#xb7;" glyph-name="periodcentered" horiz-adv-x="563" d="M133 723Q133 796 171 835T281 874Q354 874 392 834T430 723Q430 652 392 611T281 569Q209 569 171 610T133 723Z" />
-<glyph unicode="&#xb8;" glyph-name="cedilla" horiz-adv-x="442" d="M426 -270Q426 -492 121 -492Q55 -492 0 -477V-340Q54 -354 123 -354Q177 -354 208 -338T240 -276Q240 -191 61 -166L145 0H297L256 -88Q336 -109 381 -156T426 -270Z" />
-<glyph unicode="&#xb9;" glyph-name="onesuperior" horiz-adv-x="743" d="M532 586H346V1098L349 1201L354 1292Q337 1274 314 1252T172 1141L84 1253L365 1462H532V586Z" />
-<glyph unicode="&#xba;" glyph-name="ordmasculine" horiz-adv-x="780" d="M719 1124Q719 960 632 865T387 770Q237 770 149 865T61 1124Q61 1293 149 1386T391 1479Q543 1479 631 1385T719 1124ZM223 1124Q223 1013 262 958T389 903Q477 903 516 958T555 1124Q555
-1237 516 1291T389 1346Q301 1346 262 1292T223 1124Z" />
-<glyph unicode="&#xbb;" glyph-name="guillemotright" horiz-adv-x="1139" d="M1057 535L698 104L530 201L813 549L530 899L698 993L1057 561V535ZM606 535L248 104L80 201L362 549L80 899L248 993L606 561V535Z" />
-<glyph unicode="&#xbc;" glyph-name="onequarter" horiz-adv-x="1700" d="M1333 1462L477 0H285L1143 1462H1333ZM764 586H578V1098L581 1201L586 1292Q569 1274 546 1252T404 1141L316 1253L597 1462H764V586ZM1585 177H1460V1H1268V177H876V304L1272 883H1460V320H1585V177ZM1268
-320V498Q1268 595 1274 695Q1222 591 1186 537L1038 320H1268Z" />
-<glyph unicode="&#xbd;" glyph-name="onehalf" horiz-adv-x="1700" d="M1298 1462L442 0H250L1108 1462H1298ZM750 586H564V1098L567 1201L572 1292Q555 1274 532 1252T390 1141L302 1253L583 1462H750V586ZM1608 1H981V136L1211 361Q1328 473 1360 526T1393 638Q1393
-690 1361 717T1278 744Q1185 744 1077 656L983 777Q1122 896 1292 896Q1428 896 1503 830T1579 650Q1579 567 1533 492T1350 289L1211 160H1608V1Z" />
-<glyph unicode="&#xbe;" glyph-name="threequarters" horiz-adv-x="1700" d="M1415 1462L559 0H367L1225 1462H1415ZM1640 177H1515V1H1323V177H931V304L1327 883H1515V320H1640V177ZM1323 320V498Q1323 595 1329 695Q1277 591 1241 537L1093 320H1323ZM655 1251Q655
-1176 615 1129T495 1042Q589 1021 636 966T684 834Q684 707 591 638T325 569Q177 569 55 631V788Q200 709 325 709Q504 709 504 844Q504 969 305 969H190V1102H295Q479 1102 479 1231Q479 1283 445 1311T354 1339Q297 1339 249 1319T143 1262L59 1376Q120 1422
-193 1451T364 1481Q498 1481 576 1420T655 1251Z" />
-<glyph unicode="&#xbf;" glyph-name="questiondown" horiz-adv-x="928" d="M651 645V582Q651 476 610 401T467 246Q343 148 312 99T281 -25Q281 -103 335 -150T496 -197Q586 -197 670 -170T836 -104L918 -283Q698 -393 494 -393Q287 -393 171 -298T55 -33Q55 40
-76 97T140 206T297 348Q391 424 422 472T453 600V645H651ZM692 965Q692 891 655 852T543 813Q471 813 433 852T395 965Q395 1034 433 1076T543 1118Q615 1118 653 1078T692 965Z" />
-<glyph unicode="&#xc0;" glyph-name="Agrave" horiz-adv-x="1354" d="M1100 0L954 406H395L252 0H0L547 1468H807L1354 0H1100ZM891 612L754 1010Q739 1050 713 1136T676 1262Q649 1139 597 993L465 612H891ZM662 1579Q593 1631 488 1729T334 1886V1907H607Q645
-1837 710 1746T820 1604V1579H662Z" />
-<glyph unicode="&#xc1;" glyph-name="Aacute" horiz-adv-x="1354" d="M1100 0L954 406H395L252 0H0L547 1468H807L1354 0H1100ZM891 612L754 1010Q739 1050 713 1136T676 1262Q649 1139 597 993L465 612H891ZM532 1579V1604Q589 1674 649 1760T745 1907H1018V1886Q966
-1825 863 1729T688 1579H532Z" />
-<glyph unicode="&#xc2;" glyph-name="Acircumflex" horiz-adv-x="1354" d="M1100 0L954 406H395L252 0H0L547 1468H807L1354 0H1100ZM891 612L754 1010Q739 1050 713 1136T676 1262Q649 1139 597 993L465 612H891ZM897 1579Q774 1652 669 1759Q566 1656 444 1579H286V1604Q477
-1802 540 1907H800Q863 1797 1056 1604V1579H897Z" />
-<glyph unicode="&#xc3;" glyph-name="Atilde" horiz-adv-x="1354" d="M1100 0L954 406H395L252 0H0L547 1468H807L1354 0H1100ZM891 612L754 1010Q739 1050 713 1136T676 1262Q649 1139 597 993L465 612H891ZM821 1579Q779 1579 739 1596T659 1635T583 1674T512
-1692Q431 1692 403 1577H281Q293 1716 358 1789T526 1862Q569 1862 610 1845T690 1806T765 1767T836 1749Q915 1749 942 1864H1067Q1055 1730 990 1655T821 1579Z" />
-<glyph unicode="&#xc4;" glyph-name="Adieresis" horiz-adv-x="1354" d="M1100 0L954 406H395L252 0H0L547 1468H807L1354 0H1100ZM891 612L754 1010Q739 1050 713 1136T676 1262Q649 1139 597 993L465 612H891ZM363 1737Q363 1799 396 1826T478 1854Q531 1854
-562 1823T594 1737Q594 1684 562 1652T478 1620Q430 1620 397 1649T363 1737ZM756 1737Q756 1799 789 1826T871 1854Q924 1854 956 1823T988 1737Q988 1683 955 1652T871 1620Q823 1620 790 1649T756 1737Z" />
-<glyph unicode="&#xc5;" glyph-name="Aring" horiz-adv-x="1354" d="M1100 0L954 406H395L252 0H0L547 1468H807L1354 0H1100ZM891 612L754 1010Q739 1050 713 1136T676 1262Q649 1139 597 993L465 612H891ZM913 1577Q913 1475 848 1412T674 1348Q566 1348 502
-1410T438 1575Q438 1676 501 1738T674 1801Q778 1801 845 1739T913 1577ZM780 1575Q780 1625 750 1653T674 1682Q627 1682 597 1654T567 1575Q567 1469 674 1469Q720 1469 750 1496T780 1575Z" />
-<glyph unicode="&#xc6;" glyph-name="AE" horiz-adv-x="1868" d="M1747 0H936V406H432L244 0H-2L676 1462H1747V1260H1176V862H1708V662H1176V203H1747V0ZM522 612H936V1253H813L522 612Z" />
-<glyph unicode="&#xc7;" glyph-name="Ccedilla" horiz-adv-x="1298" d="M815 1278Q609 1278 491 1132T373 729Q373 460 486 322T815 184Q908 184 995 202T1176 250V45Q1004 -20 786 -20Q465 -20 293 174T121 731Q121 959 204 1130T446 1392T817 1483Q1041 1483
-1231 1389L1145 1190Q1071 1225 989 1251T815 1278ZM952 -270Q952 -492 647 -492Q581 -492 526 -477V-340Q580 -354 649 -354Q703 -354 734 -338T766 -276Q766 -191 587 -166L671 0H823L782 -88Q862 -109 907 -156T952 -270Z" />
-<glyph unicode="&#xc8;" glyph-name="Egrave" horiz-adv-x="1143" d="M1020 0H193V1462H1020V1260H432V862H983V662H432V203H1020V0ZM617 1579Q548 1631 443 1729T289 1886V1907H562Q600 1837 665 1746T775 1604V1579H617Z" />
-<glyph unicode="&#xc9;" glyph-name="Eacute" horiz-adv-x="1143" d="M1020 0H193V1462H1020V1260H432V862H983V662H432V203H1020V0ZM440 1579V1604Q497 1674 557 1760T653 1907H926V1886Q874 1825 771 1729T596 1579H440Z" />
-<glyph unicode="&#xca;" glyph-name="Ecircumflex" horiz-adv-x="1143" d="M1020 0H193V1462H1020V1260H432V862H983V662H432V203H1020V0ZM831 1579Q708 1652 603 1759Q500 1656 378 1579H220V1604Q411 1802 474 1907H734Q797 1797 990 1604V1579H831Z" />
-<glyph unicode="&#xcb;" glyph-name="Edieresis" horiz-adv-x="1143" d="M1020 0H193V1462H1020V1260H432V862H983V662H432V203H1020V0ZM297 1737Q297 1799 330 1826T412 1854Q465 1854 496 1823T528 1737Q528 1684 496 1652T412 1620Q364 1620 331 1649T297 1737ZM690
-1737Q690 1799 723 1826T805 1854Q858 1854 890 1823T922 1737Q922 1683 889 1652T805 1620Q757 1620 724 1649T690 1737Z" />
-<glyph unicode="&#xcc;" glyph-name="Igrave" horiz-adv-x="625" d="M193 0V1462H432V0H193ZM322 1579Q253 1631 148 1729T-6 1886V1907H267Q305 1837 370 1746T480 1604V1579H322Z" />
-<glyph unicode="&#xcd;" glyph-name="Iacute" horiz-adv-x="625" d="M193 0V1462H432V0H193ZM179 1579V1604Q236 1674 296 1760T392 1907H665V1886Q613 1825 510 1729T335 1579H179Z" />
-<glyph unicode="&#xce;" glyph-name="Icircumflex" horiz-adv-x="625" d="M193 0V1462H432V0H193ZM536 1579Q413 1652 308 1759Q205 1656 83 1579H-75V1604Q116 1802 179 1907H439Q502 1797 695 1604V1579H536Z" />
-<glyph unicode="&#xcf;" glyph-name="Idieresis" horiz-adv-x="625" d="M193 0V1462H432V0H193ZM1 1737Q1 1799 34 1826T116 1854Q169 1854 200 1823T232 1737Q232 1684 200 1652T116 1620Q68 1620 35 1649T1 1737ZM394 1737Q394 1799 427 1826T509 1854Q562 1854
-594 1823T626 1737Q626 1683 593 1652T509 1620Q461 1620 428 1649T394 1737Z" />
-<glyph unicode="&#xd0;" glyph-name="Eth" horiz-adv-x="1497" d="M1374 745Q1374 385 1173 193T594 0H193V623H47V823H193V1462H639Q986 1462 1180 1274T1374 745ZM1122 737Q1122 997 998 1129T629 1262H432V823H739V623H432V201H592Q1122 201 1122 737Z" />
-<glyph unicode="&#xd1;" glyph-name="Ntilde" horiz-adv-x="1604" d="M1411 0H1118L399 1165H391L396 1100Q410 914 410 760V0H193V1462H483L1200 303H1206Q1204 326 1198 470T1192 696V1462H1411V0ZM954 1579Q912 1579 872 1596T792 1635T716 1674T645 1692Q564
-1692 536 1577H414Q426 1716 491 1789T659 1862Q702 1862 743 1845T823 1806T898 1767T969 1749Q1048 1749 1075 1864H1200Q1188 1730 1123 1655T954 1579Z" />
-<glyph unicode="&#xd2;" glyph-name="Ograve" horiz-adv-x="1612" d="M1491 733Q1491 376 1313 178T807 -20Q476 -20 299 176T121 735Q121 1097 299 1291T809 1485Q1135 1485 1313 1288T1491 733ZM375 733Q375 463 484 324T807 184Q1020 184 1128 322T1237 733Q1237
-1002 1130 1141T809 1280Q594 1280 485 1141T375 733ZM809 1579Q740 1631 635 1729T481 1886V1907H754Q792 1837 857 1746T967 1604V1579H809Z" />
-<glyph unicode="&#xd3;" glyph-name="Oacute" horiz-adv-x="1612" d="M1491 733Q1491 376 1313 178T807 -20Q476 -20 299 176T121 735Q121 1097 299 1291T809 1485Q1135 1485 1313 1288T1491 733ZM375 733Q375 463 484 324T807 184Q1020 184 1128 322T1237 733Q1237
-1002 1130 1141T809 1280Q594 1280 485 1141T375 733ZM657 1579V1604Q714 1674 774 1760T870 1907H1143V1886Q1091 1825 988 1729T813 1579H657Z" />
-<glyph unicode="&#xd4;" glyph-name="Ocircumflex" horiz-adv-x="1612" d="M1491 733Q1491 376 1313 178T807 -20Q476 -20 299 176T121 735Q121 1097 299 1291T809 1485Q1135 1485 1313 1288T1491 733ZM375 733Q375 463 484 324T807 184Q1020 184 1128 322T1237
-733Q1237 1002 1130 1141T809 1280Q594 1280 485 1141T375 733ZM1024 1579Q901 1652 796 1759Q693 1656 571 1579H413V1604Q604 1802 667 1907H927Q990 1797 1183 1604V1579H1024Z" />
-<glyph unicode="&#xd5;" glyph-name="Otilde" horiz-adv-x="1612" d="M1491 733Q1491 376 1313 178T807 -20Q476 -20 299 176T121 735Q121 1097 299 1291T809 1485Q1135 1485 1313 1288T1491 733ZM375 733Q375 463 484 324T807 184Q1020 184 1128 322T1237 733Q1237
-1002 1130 1141T809 1280Q594 1280 485 1141T375 733ZM950 1579Q908 1579 868 1596T788 1635T712 1674T641 1692Q560 1692 532 1577H410Q422 1716 487 1789T655 1862Q698 1862 739 1845T819 1806T894 1767T965 1749Q1044 1749 1071 1864H1196Q1184 1730 1119 1655T950
-1579Z" />
-<glyph unicode="&#xd6;" glyph-name="Odieresis" horiz-adv-x="1612" d="M1491 733Q1491 376 1313 178T807 -20Q476 -20 299 176T121 735Q121 1097 299 1291T809 1485Q1135 1485 1313 1288T1491 733ZM375 733Q375 463 484 324T807 184Q1020 184 1128 322T1237
-733Q1237 1002 1130 1141T809 1280Q594 1280 485 1141T375 733ZM496 1737Q496 1799 529 1826T611 1854Q664 1854 695 1823T727 1737Q727 1684 695 1652T611 1620Q563 1620 530 1649T496 1737ZM889 1737Q889 1799 922 1826T1004 1854Q1057 1854 1089 1823T1121 1737Q1121
-1683 1088 1652T1004 1620Q956 1620 923 1649T889 1737Z" />
-<glyph unicode="&#xd7;" glyph-name="multiply" horiz-adv-x="1169" d="M457 723L131 1049L256 1176L584 850L913 1176L1038 1053L709 723L1034 395L911 270L582 596L258 270L133 395L457 723Z" />
-<glyph unicode="&#xd8;" glyph-name="Oslash" horiz-adv-x="1612" d="M1491 733Q1491 376 1313 178T807 -20Q594 -20 446 61L352 -76L211 18L309 162Q121 358 121 735Q121 1097 299 1291T809 1485Q1008 1485 1163 1403L1253 1532L1395 1440L1296 1300Q1491 1101
-1491 733ZM1237 733Q1237 958 1157 1094L571 244Q668 184 807 184Q1020 184 1128 322T1237 733ZM375 733Q375 502 453 371L1040 1221Q948 1280 809 1280Q594 1280 485 1141T375 733Z" />
-<glyph unicode="&#xd9;" glyph-name="Ugrave" horiz-adv-x="1520" d="M1339 1462V516Q1339 354 1270 233T1069 46T754 -20Q482 -20 331 124T180 520V1462H420V537Q420 356 504 270T762 184Q1100 184 1100 539V1462H1339ZM745 1579Q676 1631 571 1729T417 1886V1907H690Q728
-1837 793 1746T903 1604V1579H745Z" />
-<glyph unicode="&#xda;" glyph-name="Uacute" horiz-adv-x="1520" d="M1339 1462V516Q1339 354 1270 233T1069 46T754 -20Q482 -20 331 124T180 520V1462H420V537Q420 356 504 270T762 184Q1100 184 1100 539V1462H1339ZM600 1579V1604Q657 1674 717 1760T813
-1907H1086V1886Q1034 1825 931 1729T756 1579H600Z" />
-<glyph unicode="&#xdb;" glyph-name="Ucircumflex" horiz-adv-x="1520" d="M1339 1462V516Q1339 354 1270 233T1069 46T754 -20Q482 -20 331 124T180 520V1462H420V537Q420 356 504 270T762 184Q1100 184 1100 539V1462H1339ZM977 1579Q854 1652 749 1759Q646
-1656 524 1579H366V1604Q557 1802 620 1907H880Q943 1797 1136 1604V1579H977Z" />
-<glyph unicode="&#xdc;" glyph-name="Udieresis" horiz-adv-x="1520" d="M1339 1462V516Q1339 354 1270 233T1069 46T754 -20Q482 -20 331 124T180 520V1462H420V537Q420 356 504 270T762 184Q1100 184 1100 539V1462H1339ZM445 1737Q445 1799 478 1826T560 1854Q613
-1854 644 1823T676 1737Q676 1684 644 1652T560 1620Q512 1620 479 1649T445 1737ZM838 1737Q838 1799 871 1826T953 1854Q1006 1854 1038 1823T1070 1737Q1070 1683 1037 1652T953 1620Q905 1620 872 1649T838 1737Z" />
-<glyph unicode="&#xdd;" glyph-name="Yacute" horiz-adv-x="1212" d="M606 795L952 1462H1212L725 567V0H485V559L0 1462H260L606 795ZM450 1579V1604Q507 1674 567 1760T663 1907H936V1886Q884 1825 781 1729T606 1579H450Z" />
-<glyph unicode="&#xde;" glyph-name="Thorn" horiz-adv-x="1268" d="M1169 776Q1169 549 1023 427T600 305H432V0H193V1462H432V1219H629Q897 1219 1033 1107T1169 776ZM432 504H565Q752 504 838 567T924 770Q924 897 846 958T596 1020H432V504Z" />
-<glyph unicode="&#xdf;" glyph-name="germandbls" horiz-adv-x="1364" d="M1149 1253Q1149 1179 1111 1113T1006 995Q916 926 889 897T862 840Q862 810 884 785T964 721L1059 657Q1151 595 1194 548T1260 444T1282 317Q1282 152 1175 66T864 -20Q674 -20 565 45V244Q623
-207 704 183T852 158Q1044 158 1044 309Q1044 370 1010 414T854 532Q735 605 683 667T631 813Q631 876 665 928T770 1034Q845 1089 877 1131T909 1225Q909 1297 842 1337T664 1378Q537 1378 470 1324T403 1165V0H168V1169Q168 1362 296 1464T664 1567Q889 1567
-1019 1483T1149 1253Z" />
-<glyph unicode="&#xe0;" glyph-name="agrave" horiz-adv-x="1188" d="M860 0L813 154H805Q725 53 644 17T436 -20Q273 -20 182 68T90 317Q90 488 217 575T604 670L795 676V735Q795 841 746 893T592 946Q507 946 429 921T279 862L203 1030Q293 1077 400 1101T602
-1126Q813 1126 920 1034T1028 745V0H860ZM510 160Q638 160 715 231T793 432V528L651 522Q485 516 410 467T334 315Q334 241 378 201T510 160ZM843 1241Q774 1293 669 1391T515 1548V1569H788Q826 1499 891 1408T1001 1266V1241H843Z" />
-<glyph unicode="&#xe1;" glyph-name="aacute" horiz-adv-x="1188" d="M860 0L813 154H805Q725 53 644 17T436 -20Q273 -20 182 68T90 317Q90 488 217 575T604 670L795 676V735Q795 841 746 893T592 946Q507 946 429 921T279 862L203 1030Q293 1077 400 1101T602
-1126Q813 1126 920 1034T1028 745V0H860ZM510 160Q638 160 715 231T793 432V528L651 522Q485 516 410 467T334 315Q334 241 378 201T510 160ZM438 1241V1266Q495 1336 555 1422T651 1569H924V1548Q872 1487 769 1391T594 1241H438Z" />
-<glyph unicode="&#xe2;" glyph-name="acircumflex" horiz-adv-x="1188" d="M860 0L813 154H805Q725 53 644 17T436 -20Q273 -20 182 68T90 317Q90 488 217 575T604 670L795 676V735Q795 841 746 893T592 946Q507 946 429 921T279 862L203 1030Q293 1077 400 1101T602
-1126Q813 1126 920 1034T1028 745V0H860ZM510 160Q638 160 715 231T793 432V528L651 522Q485 516 410 467T334 315Q334 241 378 201T510 160ZM1070 1241Q947 1314 842 1421Q739 1318 617 1241H459V1266Q650 1464 713 1569H973Q1036 1459 1229 1266V1241H1070Z"
-/>
-<glyph unicode="&#xe3;" glyph-name="atilde" horiz-adv-x="1188" d="M860 0L813 154H805Q725 53 644 17T436 -20Q273 -20 182 68T90 317Q90 488 217 575T604 670L795 676V735Q795 841 746 893T592 946Q507 946 429 921T279 862L203 1030Q293 1077 400 1101T602
-1126Q813 1126 920 1034T1028 745V0H860ZM510 160Q638 160 715 231T793 432V528L651 522Q485 516 410 467T334 315Q334 241 378 201T510 160ZM1004 1241Q962 1241 922 1258T842 1297T766 1336T695 1354Q614 1354 586 1239H464Q476 1378 541 1451T709 1524Q752 1524
-793 1507T873 1468T948 1429T1019 1411Q1098 1411 1125 1526H1250Q1238 1392 1173 1317T1004 1241Z" />
-<glyph unicode="&#xe4;" glyph-name="adieresis" horiz-adv-x="1188" d="M860 0L813 154H805Q725 53 644 17T436 -20Q273 -20 182 68T90 317Q90 488 217 575T604 670L795 676V735Q795 841 746 893T592 946Q507 946 429 921T279 862L203 1030Q293 1077 400 1101T602
-1126Q813 1126 920 1034T1028 745V0H860ZM510 160Q638 160 715 231T793 432V528L651 522Q485 516 410 467T334 315Q334 241 378 201T510 160ZM538 1399Q538 1461 571 1488T653 1516Q706 1516 737 1485T769 1399Q769 1346 737 1314T653 1282Q605 1282 572 1311T538
-1399ZM931 1399Q931 1461 964 1488T1046 1516Q1099 1516 1131 1485T1163 1399Q1163 1345 1130 1314T1046 1282Q998 1282 965 1311T931 1399Z" />
-<glyph unicode="&#xe5;" glyph-name="aring" horiz-adv-x="1188" d="M860 0L813 154H805Q725 53 644 17T436 -20Q273 -20 182 68T90 317Q90 488 217 575T604 670L795 676V735Q795 841 746 893T592 946Q507 946 429 921T279 862L203 1030Q293 1077 400 1101T602
-1126Q813 1126 920 1034T1028 745V0H860ZM510 160Q638 160 715 231T793 432V528L651 522Q485 516 410 467T334 315Q334 241 378 201T510 160ZM841 1468Q841 1366 776 1303T602 1239Q494 1239 430 1301T366 1466Q366 1567 429 1629T602 1692Q706 1692 773 1630T841
-1468ZM708 1466Q708 1516 678 1544T602 1573Q555 1573 525 1545T495 1466Q495 1360 602 1360Q648 1360 678 1387T708 1466Z" />
-<glyph unicode="&#xe6;" glyph-name="ae" horiz-adv-x="1817" d="M90 317Q90 489 211 575T582 670L770 676V752Q770 946 569 946Q428 946 262 864L188 1030Q276 1077 380 1101T584 1126Q825 1126 924 971Q1044 1126 1270 1126Q1476 1126 1598 992T1720 629V502H1008Q1018
-166 1309 166Q1493 166 1665 246V55Q1579 14 1494 -3T1298 -20Q1158 -20 1050 34T874 199Q780 74 684 27T442 -20Q277 -20 184 70T90 317ZM334 315Q334 160 500 160Q624 160 696 232T768 432V528L633 522Q478 516 406 468T334 315ZM1266 948Q1154 948 1089 879T1014
-670H1487Q1487 800 1429 874T1266 948Z" />
-<glyph unicode="&#xe7;" glyph-name="ccedilla" horiz-adv-x="1014" d="M614 -20Q363 -20 233 126T102 547Q102 826 238 976T633 1126Q808 1126 948 1061L877 872Q728 930 631 930Q344 930 344 549Q344 363 415 270T625 176Q782 176 922 254V49Q859 12 788 -4T614
--20ZM782 -270Q782 -492 477 -492Q411 -492 356 -477V-340Q410 -354 479 -354Q533 -354 564 -338T596 -276Q596 -191 417 -166L501 0H653L612 -88Q692 -109 737 -156T782 -270Z" />
-<glyph unicode="&#xe8;" glyph-name="egrave" horiz-adv-x="1180" d="M651 -20Q393 -20 248 130T102 545Q102 816 237 971T608 1126Q827 1126 954 993T1081 627V500H344Q349 339 431 253T662 166Q760 166 844 184T1026 246V55Q940 14 852 -3T651 -20ZM608 948Q496
-948 429 877T348 670H850Q848 807 784 877T608 948ZM865 1241Q796 1293 691 1391T537 1548V1569H810Q848 1499 913 1408T1023 1266V1241H865Z" />
-<glyph unicode="&#xe9;" glyph-name="eacute" horiz-adv-x="1180" d="M651 -20Q393 -20 248 130T102 545Q102 816 237 971T608 1126Q827 1126 954 993T1081 627V500H344Q349 339 431 253T662 166Q760 166 844 184T1026 246V55Q940 14 852 -3T651 -20ZM608 948Q496
-948 429 877T348 670H850Q848 807 784 877T608 948ZM458 1241V1266Q515 1336 575 1422T671 1569H944V1548Q892 1487 789 1391T614 1241H458Z" />
-<glyph unicode="&#xea;" glyph-name="ecircumflex" horiz-adv-x="1180" d="M651 -20Q393 -20 248 130T102 545Q102 816 237 971T608 1126Q827 1126 954 993T1081 627V500H344Q349 339 431 253T662 166Q760 166 844 184T1026 246V55Q940 14 852 -3T651 -20ZM608
-948Q496 948 429 877T348 670H850Q848 807 784 877T608 948ZM838 1241Q715 1314 610 1421Q507 1318 385 1241H227V1266Q418 1464 481 1569H741Q804 1459 997 1266V1241H838Z" />
-<glyph unicode="&#xeb;" glyph-name="edieresis" horiz-adv-x="1180" d="M651 -20Q393 -20 248 130T102 545Q102 816 237 971T608 1126Q827 1126 954 993T1081 627V500H344Q349 339 431 253T662 166Q760 166 844 184T1026 246V55Q940 14 852 -3T651 -20ZM608 948Q496
-948 429 877T348 670H850Q848 807 784 877T608 948ZM307 1399Q307 1461 340 1488T422 1516Q475 1516 506 1485T538 1399Q538 1346 506 1314T422 1282Q374 1282 341 1311T307 1399ZM700 1399Q700 1461 733 1488T815 1516Q868 1516 900 1485T932 1399Q932 1345 899
-1314T815 1282Q767 1282 734 1311T700 1399Z" />
-<glyph unicode="&#xec;" glyph-name="igrave" horiz-adv-x="571" d="M403 0H168V1106H403V0ZM259 1241Q190 1293 85 1391T-69 1548V1569H204Q242 1499 307 1408T417 1266V1241H259Z" />
-<glyph unicode="&#xed;" glyph-name="iacute" horiz-adv-x="571" d="M403 0H168V1106H403V0ZM156 1241V1266Q213 1336 273 1422T369 1569H642V1548Q590 1487 487 1391T312 1241H156Z" />
-<glyph unicode="&#xee;" glyph-name="icircumflex" horiz-adv-x="571" d="M403 0H168V1106H403V0ZM511 1241Q388 1314 283 1421Q180 1318 58 1241H-100V1266Q91 1464 154 1569H414Q477 1459 670 1266V1241H511Z" />
-<glyph unicode="&#xef;" glyph-name="idieresis" horiz-adv-x="571" d="M403 0H168V1106H403V0ZM-25 1399Q-25 1461 8 1488T90 1516Q143 1516 174 1485T206 1399Q206 1346 174 1314T90 1282Q42 1282 9 1311T-25 1399ZM368 1399Q368 1461 401 1488T483 1516Q536
-1516 568 1485T600 1399Q600 1345 567 1314T483 1282Q435 1282 402 1311T368 1399Z" />
-<glyph unicode="&#xf0;" glyph-name="eth" horiz-adv-x="1243" d="M1149 567Q1149 288 1012 134T623 -20Q388 -20 245 116T102 481Q102 712 233 846T584 981Q798 981 885 870L893 874Q831 1063 666 1219L416 1069L328 1202L532 1321Q446 1380 365 1423L449 1569Q589
-1506 707 1425L938 1563L1026 1434L838 1321Q990 1181 1069 991T1149 567ZM909 522Q909 649 834 724T627 799Q476 799 409 717T342 477Q342 324 416 243T627 162Q775 162 842 253T909 522Z" />
-<glyph unicode="&#xf1;" glyph-name="ntilde" horiz-adv-x="1300" d="M1141 0H905V680Q905 808 854 871T690 934Q541 934 472 846T403 551V0H168V1106H352L385 961H397Q447 1040 539 1083T743 1126Q1141 1126 1141 721V0ZM809 1241Q767 1241 727 1258T647 1297T571
-1336T500 1354Q419 1354 391 1239H269Q281 1378 346 1451T514 1524Q557 1524 598 1507T678 1468T753 1429T824 1411Q903 1411 930 1526H1055Q1043 1392 978 1317T809 1241Z" />
-<glyph unicode="&#xf2;" glyph-name="ograve" horiz-adv-x="1251" d="M1149 555Q1149 284 1010 132T623 -20Q468 -20 349 50T166 251T102 555Q102 824 240 975T629 1126Q869 1126 1009 972T1149 555ZM344 555Q344 172 627 172Q907 172 907 555Q907 934 625 934Q477
-934 411 836T344 555ZM877 1241Q808 1293 703 1391T549 1548V1569H822Q860 1499 925 1408T1035 1266V1241H877Z" />
-<glyph unicode="&#xf3;" glyph-name="oacute" horiz-adv-x="1251" d="M1149 555Q1149 284 1010 132T623 -20Q468 -20 349 50T166 251T102 555Q102 824 240 975T629 1126Q869 1126 1009 972T1149 555ZM344 555Q344 172 627 172Q907 172 907 555Q907 934 625 934Q477
-934 411 836T344 555ZM473 1241V1266Q530 1336 590 1422T686 1569H959V1548Q907 1487 804 1391T629 1241H473Z" />
-<glyph unicode="&#xf4;" glyph-name="ocircumflex" horiz-adv-x="1251" d="M1149 555Q1149 284 1010 132T623 -20Q468 -20 349 50T166 251T102 555Q102 824 240 975T629 1126Q869 1126 1009 972T1149 555ZM344 555Q344 172 627 172Q907 172 907 555Q907 934 625
-934Q477 934 411 836T344 555ZM850 1241Q727 1314 622 1421Q519 1318 397 1241H239V1266Q430 1464 493 1569H753Q816 1459 1009 1266V1241H850Z" />
-<glyph unicode="&#xf5;" glyph-name="otilde" horiz-adv-x="1251" d="M1149 555Q1149 284 1010 132T623 -20Q468 -20 349 50T166 251T102 555Q102 824 240 975T629 1126Q869 1126 1009 972T1149 555ZM344 555Q344 172 627 172Q907 172 907 555Q907 934 625 934Q477
-934 411 836T344 555ZM1031 1241Q989 1241 949 1258T869 1297T793 1336T722 1354Q641 1354 613 1239H491Q503 1378 568 1451T736 1524Q779 1524 820 1507T900 1468T975 1429T1046 1411Q1125 1411 1152 1526H1277Q1265 1392 1200 1317T1031 1241Z" />
-<glyph unicode="&#xf6;" glyph-name="odieresis" horiz-adv-x="1251" d="M1149 555Q1149 284 1010 132T623 -20Q468 -20 349 50T166 251T102 555Q102 824 240 975T629 1126Q869 1126 1009 972T1149 555ZM344 555Q344 172 627 172Q907 172 907 555Q907 934 625
-934Q477 934 411 836T344 555ZM311 1399Q311 1461 344 1488T426 1516Q479 1516 510 1485T542 1399Q542 1346 510 1314T426 1282Q378 1282 345 1311T311 1399ZM704 1399Q704 1461 737 1488T819 1516Q872 1516 904 1485T936 1399Q936 1345 903 1314T819 1282Q771
-1282 738 1311T704 1399Z" />
-<glyph unicode="&#xf7;" glyph-name="divide" horiz-adv-x="1169" d="M96 633V811H1073V633H96ZM457 373Q457 437 488 472T584 508Q645 508 677 472T709 373Q709 310 675 273T584 236Q524 236 491 271T457 373ZM457 1071Q457 1135 488 1170T584 1206Q645 1206
-677 1170T709 1071Q709 1008 675 971T584 934Q524 934 491 969T457 1071Z" />
-<glyph unicode="&#xf8;" glyph-name="oslash" horiz-adv-x="1251" d="M1149 555Q1149 284 1010 132T623 -20Q479 -20 373 37L297 -72L162 18L244 135Q102 290 102 555Q102 824 240 975T629 1126Q773 1126 887 1063L956 1163L1092 1071L1014 963Q1149 811 1149
-555ZM344 555Q344 420 381 336L772 895Q712 934 625 934Q477 934 411 836T344 555ZM907 555Q907 676 874 758L487 205Q541 172 627 172Q907 172 907 555Z" />
-<glyph unicode="&#xf9;" glyph-name="ugrave" horiz-adv-x="1300" d="M948 0L915 145H903Q854 68 764 24T557 -20Q356 -20 257 80T158 383V1106H395V424Q395 297 447 234T610 170Q758 170 827 258T897 555V1106H1133V0H948ZM873 1241Q804 1293 699 1391T545 1548V1569H818Q856
-1499 921 1408T1031 1266V1241H873Z" />
-<glyph unicode="&#xfa;" glyph-name="uacute" horiz-adv-x="1300" d="M948 0L915 145H903Q854 68 764 24T557 -20Q356 -20 257 80T158 383V1106H395V424Q395 297 447 234T610 170Q758 170 827 258T897 555V1106H1133V0H948ZM501 1241V1266Q558 1336 618 1422T714
-1569H987V1548Q935 1487 832 1391T657 1241H501Z" />
-<glyph unicode="&#xfb;" glyph-name="ucircumflex" horiz-adv-x="1300" d="M948 0L915 145H903Q854 68 764 24T557 -20Q356 -20 257 80T158 383V1106H395V424Q395 297 447 234T610 170Q758 170 827 258T897 555V1106H1133V0H948ZM871 1241Q748 1314 643 1421Q540
-1318 418 1241H260V1266Q451 1464 514 1569H774Q837 1459 1030 1266V1241H871Z" />
-<glyph unicode="&#xfc;" glyph-name="udieresis" horiz-adv-x="1300" d="M948 0L915 145H903Q854 68 764 24T557 -20Q356 -20 257 80T158 383V1106H395V424Q395 297 447 234T610 170Q758 170 827 258T897 555V1106H1133V0H948ZM332 1399Q332 1461 365 1488T447
-1516Q500 1516 531 1485T563 1399Q563 1346 531 1314T447 1282Q399 1282 366 1311T332 1399ZM725 1399Q725 1461 758 1488T840 1516Q893 1516 925 1485T957 1399Q957 1345 924 1314T840 1282Q792 1282 759 1311T725 1399Z" />
-<glyph unicode="&#xfd;" glyph-name="yacute" horiz-adv-x="1098" d="M0 1106H256L481 479Q532 345 549 227H557Q566 282 590 360T844 1106H1098L625 -147Q496 -492 195 -492Q117 -492 43 -475V-289Q96 -301 164 -301Q334 -301 403 -104L444 0L0 1106ZM401 1241V1266Q458
-1336 518 1422T614 1569H887V1548Q835 1487 732 1391T557 1241H401Z" />
-<glyph unicode="&#xfe;" glyph-name="thorn" horiz-adv-x="1276" d="M403 961Q464 1047 545 1086T733 1126Q939 1126 1055 975T1171 555Q1171 283 1055 132T733 -20Q514 -20 403 129H389L397 57L403 -35V-492H168V1556H403V1126L396 988L393 961H403ZM674 934Q532
-934 468 852T403 592V555Q403 353 467 263T676 172Q930 172 930 557Q930 747 869 840T674 934Z" />
-<glyph unicode="&#xff;" glyph-name="ydieresis" horiz-adv-x="1098" d="M0 1106H256L481 479Q532 345 549 227H557Q566 282 590 360T844 1106H1098L625 -147Q496 -492 195 -492Q117 -492 43 -475V-289Q96 -301 164 -301Q334 -301 403 -104L444 0L0 1106ZM495
-1399Q495 1461 528 1488T610 1516Q663 1516 694 1485T726 1399Q726 1346 694 1314T610 1282Q562 1282 529 1311T495 1399ZM888 1399Q888 1461 921 1488T1003 1516Q1056 1516 1088 1485T1120 1399Q1120 1345 1087 1314T1003 1282Q955 1282 922 1311T888 1399Z" />
-<glyph unicode="&#x2013;" glyph-name="endash" horiz-adv-x="1024" d="M82 455V645H942V455H82Z" />
-<glyph unicode="&#x2014;" glyph-name="emdash" horiz-adv-x="2048" d="M82 455V645H1966V455H82Z" />
-<glyph unicode="&#x2018;" glyph-name="quoteleft" horiz-adv-x="395" d="M37 961L25 983Q45 1066 96 1207T201 1462H371Q307 1206 270 961H37Z" />
-<glyph unicode="&#x2019;" glyph-name="quoteright" horiz-adv-x="395" d="M356 1462L371 1440Q318 1231 195 961H25Q94 1250 125 1462H356Z" />
-<glyph unicode="&#x201a;" glyph-name="quotesinglbase" horiz-adv-x="549" d="M412 215Q364 29 236 -264H63Q132 6 166 238H397L412 215Z" />
-<glyph unicode="&#x201c;" glyph-name="quotedblleft" horiz-adv-x="813" d="M440 983Q493 1186 618 1462H788Q719 1166 688 961H455L440 983ZM25 983Q45 1066 96 1207T201 1462H371Q307 1206 270 961H37L25 983Z" />
-<glyph unicode="&#x201d;" glyph-name="quotedblright" horiz-adv-x="813" d="M371 1440Q318 1231 195 961H25Q94 1250 125 1462H356L371 1440ZM788 1440Q735 1231 612 961H440Q509 1232 543 1462H774L788 1440Z" />
-<glyph unicode="&#x201e;" glyph-name="quotedblbase" horiz-adv-x="944" d="M391 215Q336 1 215 -264H43Q109 -4 145 238H377L391 215ZM809 215Q761 29 633 -264H461Q527 -4 563 238H795L809 215Z" />
-<glyph unicode="&#x2022;" glyph-name="bullet" horiz-adv-x="770" d="M131 748Q131 886 197 958T385 1030Q506 1030 572 958T639 748Q639 613 572 539T385 465Q265 465 198 537T131 748Z" />
-<glyph unicode="&#x2039;" glyph-name="guilsinglleft" horiz-adv-x="688" d="M82 561L438 993L606 899L324 549L606 201L438 104L82 535V561Z" />
-<glyph unicode="&#x203a;" glyph-name="guilsinglright" horiz-adv-x="688" d="M606 535L248 104L80 201L362 549L80 899L248 993L606 561V535Z" />
-<hkern g1="quotedbl" g2="A" k="143" />
-<hkern g1="quotedbl" g2="T" k="-41" />
-<hkern g1="quotedbl" g2="V" k="-41" />
-<hkern g1="quotedbl" g2="W" k="-41" />
-<hkern g1="quotedbl" g2="Y" k="-20" />
-<hkern g1="quotedbl" g2="a" k="82" />
-<hkern g1="quotedbl" g2="c" k="123" />
-<hkern g1="quotedbl" g2="d" k="123" />
-<hkern g1="quotedbl" g2="e" k="123" />
-<hkern g1="quotedbl" g2="g" k="61" />
-<hkern g1="quotedbl" g2="m" k="61" />
-<hkern g1="quotedbl" g2="n" k="61" />
-<hkern g1="quotedbl" g2="o" k="123" />
-<hkern g1="quotedbl" g2="p" k="61" />
-<hkern g1="quotedbl" g2="q" k="123" />
-<hkern g1="quotedbl" g2="r" k="61" />
-<hkern g1="quotedbl" g2="s" k="61" />
-<hkern g1="quotedbl" g2="u" k="61" />
-<hkern g1="quotedbl" g2="Agrave" k="143" />
-<hkern g1="quotedbl" g2="Aacute" k="143" />
-<hkern g1="quotedbl" g2="Acircumflex" k="143" />
-<hkern g1="quotedbl" g2="Atilde" k="143" />
-<hkern g1="quotedbl" g2="Adieresis" k="143" />
-<hkern g1="quotedbl" g2="Aring" k="143" />
-<hkern g1="quotedbl" g2="Yacute" k="-20" />
-<hkern g1="quotedbl" g2="agrave" k="123" />
-<hkern g1="quotedbl" g2="aacute" k="82" />
-<hkern g1="quotedbl" g2="acircumflex" k="82" />
-<hkern g1="quotedbl" g2="atilde" k="82" />
-<hkern g1="quotedbl" g2="adieresis" k="82" />
-<hkern g1="quotedbl" g2="aring" k="82" />
-<hkern g1="quotedbl" g2="ae" k="82" />
-<hkern g1="quotedbl" g2="ccedilla" k="123" />
-<hkern g1="quotedbl" g2="egrave" k="123" />
-<hkern g1="quotedbl" g2="eacute" k="123" />
-<hkern g1="quotedbl" g2="ecircumflex" k="123" />
-<hkern g1="quotedbl" g2="edieresis" k="123" />
-<hkern g1="quotedbl" g2="ograve" k="123" />
-<hkern g1="quotedbl" g2="oacute" k="123" />
-<hkern g1="quotedbl" g2="ocircumflex" k="123" />
-<hkern g1="quotedbl" g2="otilde" k="123" />
-<hkern g1="quotedbl" g2="odieresis" k="123" />
-<hkern g1="quotedbl" g2="oslash" k="123" />
-<hkern g1="quotedbl" g2="ugrave" k="61" />
-<hkern g1="quotedbl" g2="uacute" k="61" />
-<hkern g1="quotedbl" g2="ucircumflex" k="61" />
-<hkern g1="quotedbl" g2="udieresis" k="61" />
-<hkern g1="quotedbl" g2="Amacron" k="143" />
-<hkern g1="quotedbl" g2="amacron" k="82" />
-<hkern g1="quotedbl" g2="Abreve" k="143" />
-<hkern g1="quotedbl" g2="abreve" k="82" />
-<hkern g1="quotedbl" g2="Aogonek" k="143" />
-<hkern g1="quotedbl" g2="aogonek" k="82" />
-<hkern g1="quotedbl" g2="cacute" k="123" />
-<hkern g1="quotedbl" g2="ccircumflex" k="123" />
-<hkern g1="quotedbl" g2="cdot" k="123" />
-<hkern g1="quotedbl" g2="ccaron" k="123" />
-<hkern g1="quotedbl" g2="dcaron" k="123" />
-<hkern g1="quotedbl" g2="dcroat" k="123" />
-<hkern g1="quotedbl" g2="emacron" k="123" />
-<hkern g1="quotedbl" g2="ebreve" k="123" />
-<hkern g1="quotedbl" g2="edotaccent" k="123" />
-<hkern g1="quotedbl" g2="eogonek" k="123" />
-<hkern g1="quotedbl" g2="ecaron" k="123" />
-<hkern g1="quotedbl" g2="gcircumflex" k="61" />
-<hkern g1="quotedbl" g2="gbreve" k="61" />
-<hkern g1="quotedbl" g2="gdot" k="61" />
-<hkern g1="quotedbl" g2="gcommaaccent" k="61" />
-<hkern g1="quotedbl" g2="kgreenlandic" k="61" />
-<hkern g1="quotedbl" g2="nacute" k="61" />
-<hkern g1="quotedbl" g2="ncommaaccent" k="61" />
-<hkern g1="quotedbl" g2="eng" k="61" />
-<hkern g1="quotedbl" g2="omacron" k="123" />
-<hkern g1="quotedbl" g2="obreve" k="123" />
-<hkern g1="quotedbl" g2="ohungarumlaut" k="123" />
-<hkern g1="quotedbl" g2="oe" k="123" />
-<hkern g1="quotedbl" g2="racute" k="61" />
-<hkern g1="quotedbl" g2="rcommaaccent" k="61" />
-<hkern g1="quotedbl" g2="sacute" k="61" />
-<hkern g1="quotedbl" g2="scedilla" k="61" />
-<hkern g1="quotedbl" g2="Tcommaaccent" k="-41" />
-<hkern g1="quotedbl" g2="Tcaron" k="-41" />
-<hkern g1="quotedbl" g2="utilde" k="61" />
-<hkern g1="quotedbl" g2="umacron" k="61" />
-<hkern g1="quotedbl" g2="ubreve" k="61" />
-<hkern g1="quotedbl" g2="uring" k="61" />
-<hkern g1="quotedbl" g2="uhungarumlaut" k="61" />
-<hkern g1="quotedbl" g2="uogonek" k="61" />
-<hkern g1="quotedbl" g2="Wcircumflex" k="-41" />
-<hkern g1="quotedbl" g2="Ycircumflex" k="-20" />
-<hkern g1="quotedbl" g2="Ydieresis" k="-20" />
-<hkern g1="quotedbl" g2="Aringacute" k="143" />
-<hkern g1="quotedbl" g2="aringacute" k="82" />
-<hkern g1="quotedbl" g2="aeacute" k="82" />
-<hkern g1="quotedbl" g2="oslashacute" k="123" />
-<hkern g1="quotedbl" g2="scommaaccent" k="61" />
-<hkern g1="quotedbl" g2="Alphatonos" k="143" />
-<hkern g1="quotedbl" g2="Alpha" k="143" />
-<hkern g1="quotedbl" g2="uni0394" k="143" />
-<hkern g1="quotedbl" g2="Lambda" k="143" />
-<hkern g1="quotedbl" g2="alphatonos" k="82" />
-<hkern g1="quotedbl" g2="epsilontonos" k="41" />
-<hkern g1="quotedbl" g2="etatonos" k="41" />
-<hkern g1="quotedbl" g2="alpha" k="82" />
-<hkern g1="quotedbl" g2="delta" k="61" />
-<hkern g1="quotedbl" g2="epsilon" k="41" />
-<hkern g1="quotedbl" g2="zeta" k="41" />
-<hkern g1="quotedbl" g2="eta" k="41" />
-<hkern g1="quotedbl" g2="kappa" k="41" />
-<hkern g1="quotedbl" g2="uni03BC" k="41" />
-<hkern g1="quotedbl" g2="omicron" k="82" />
-<hkern g1="quotedbl" g2="rho" k="61" />
-<hkern g1="quotedbl" g2="sigma1" k="82" />
-<hkern g1="quotedbl" g2="sigma" k="82" />
-<hkern g1="quotedbl" g2="phi" k="82" />
-<hkern g1="quotedbl" g2="omicrontonos" k="82" />
-<hkern g1="quotedbl" g2="afii10058" k="123" />
-<hkern g1="quotedbl" g2="afii10017" k="143" />
-<hkern g1="quotedbl" g2="afii10021" k="123" />
-<hkern g1="quotedbl" g2="afii10029" k="123" />
-<hkern g1="quotedbl" g2="afii10065" k="41" />
-<hkern g1="quotedbl" g2="afii10069" k="143" />
-<hkern g1="quotedbl" g2="afii10070" k="123" />
-<hkern g1="quotedbl" g2="afii10077" k="143" />
-<hkern g1="quotedbl" g2="afii10080" k="123" />
-<hkern g1="quotedbl" g2="afii10083" k="123" />
-<hkern g1="quotedbl" g2="afii10086" k="123" />
-<hkern g1="quotedbl" g2="afii10071" k="123" />
-<hkern g1="quotedbl" g2="afii10101" k="123" />
-<hkern g1="quotedbl" g2="afii10102" k="61" />
-<hkern g1="quotedbl" g2="afii10106" k="143" />
-<hkern g1="quotedbl" g2="Wgrave" k="-41" />
-<hkern g1="quotedbl" g2="Wacute" k="-41" />
-<hkern g1="quotedbl" g2="Wdieresis" k="-41" />
-<hkern g1="quotedbl" g2="Ygrave" k="-20" />
-<hkern g1="quotedbl" g2="uni1E3F" k="61" />
-<hkern g1="quotedbl" g2="uni1E00" k="143" />
-<hkern g1="quotedbl" g2="uni1E01" k="82" />
-<hkern g1="quotedbl" g2="ohorn" k="123" />
-<hkern g1="quotedbl" g2="uhorn" k="61" />
-<hkern g1="quotedbl" g2="uni0450" k="123" />
-<hkern g1="quotedbl" g2="uni0466" k="143" />
-<hkern g1="quotedbl" g2="uni0467" k="143" />
-<hkern g1="quotedbl" g2="uni0471" k="20" />
-<hkern g1="quotedbl" g2="uni0473" k="123" />
-<hkern g1="quotedbl" g2="uni0479" k="123" />
-<hkern g1="quotedbl" g2="uni047B" k="123" />
-<hkern g1="quotedbl" g2="uni047D" k="123" />
-<hkern g1="quotedbl" g2="uni0481" k="123" />
-<hkern g1="quotedbl" g2="uni04A9" k="123" />
-<hkern g1="quotedbl" g2="uni04AB" k="123" />
-<hkern g1="quotedbl" g2="uni04C5" k="123" />
-<hkern g1="quotedbl" g2="uni04C6" k="143" />
-<hkern g1="quotedbl" g2="uni04D0" k="143" />
-<hkern g1="quotedbl" g2="uni04D1" k="41" />
-<hkern g1="quotedbl" g2="uni04D2" k="143" />
-<hkern g1="quotedbl" g2="uni04D3" k="41" />
-<hkern g1="quotedbl" g2="uni04D4" k="143" />
-<hkern g1="quotedbl" g2="uni04D5" k="41" />
-<hkern g1="quotedbl" g2="uni04D7" k="123" />
-<hkern g1="quotedbl" g2="uni04D9" k="41" />
-<hkern g1="quotedbl" g2="uni04DB" k="41" />
-<hkern g1="quotedbl" g2="uni04E7" k="123" />
-<hkern g1="quotedbl" g2="uni04E9" k="123" />
-<hkern g1="quotedbl" g2="uni04EB" k="123" />
-<hkern g1="quotedbl" g2="uni0500" k="143" />
-<hkern g1="quotedbl" g2="uni0501" k="123" />
-<hkern g1="quotedbl" g2="uni0502" k="143" />
-<hkern g1="quotedbl" g2="uni0503" k="123" />
-<hkern g1="quotedbl" g2="uni0508" k="123" />
-<hkern g1="quotedbl" g2="uni0509" k="143" />
-<hkern g1="quotedbl" g2="uni050D" k="123" />
-<hkern g1="quotedbl" g2="uni0511" k="123" />
-<hkern g1="quotedbl" g2="uni0512" k="123" />
-<hkern g1="quotedbl" g2="uni0513" k="143" />
-<hkern g1="quotedbl" g2="uni1EA0" k="143" />
-<hkern g1="quotedbl" g2="uni1EA1" k="82" />
-<hkern g1="quotedbl" g2="uni1EA2" k="143" />
-<hkern g1="quotedbl" g2="uni1EA3" k="82" />
-<hkern g1="quotedbl" g2="uni1EA4" k="143" />
-<hkern g1="quotedbl" g2="uni1EA5" k="82" />
-<hkern g1="quotedbl" g2="uni1EA6" k="143" />
-<hkern g1="quotedbl" g2="uni1EA8" k="143" />
-<hkern g1="quotedbl" g2="uni1EA9" k="82" />
-<hkern g1="quotedbl" g2="uni1EAA" k="143" />
-<hkern g1="quotedbl" g2="uni1EAB" k="82" />
-<hkern g1="quotedbl" g2="uni1EAC" k="143" />
-<hkern g1="quotedbl" g2="uni1EAD" k="82" />
-<hkern g1="quotedbl" g2="uni1EAE" k="143" />
-<hkern g1="quotedbl" g2="uni1EAF" k="82" />
-<hkern g1="quotedbl" g2="uni1EB0" k="143" />
-<hkern g1="quotedbl" g2="uni1EB1" k="82" />
-<hkern g1="quotedbl" g2="uni1EB2" k="143" />
-<hkern g1="quotedbl" g2="uni1EB3" k="82" />
-<hkern g1="quotedbl" g2="uni1EB4" k="143" />
-<hkern g1="quotedbl" g2="uni1EB5" k="82" />
-<hkern g1="quotedbl" g2="uni1EB6" k="143" />
-<hkern g1="quotedbl" g2="uni1EB7" k="82" />
-<hkern g1="quotedbl" g2="uni1EB9" k="123" />
-<hkern g1="quotedbl" g2="uni1EBB" k="123" />
-<hkern g1="quotedbl" g2="uni1EBD" k="123" />
-<hkern g1="quotedbl" g2="uni1EBF" k="123" />
-<hkern g1="quotedbl" g2="uni1EC3" k="123" />
-<hkern g1="quotedbl" g2="uni1EC5" k="123" />
-<hkern g1="quotedbl" g2="uni1EC7" k="123" />
-<hkern g1="quotedbl" g2="uni1ECD" k="123" />
-<hkern g1="quotedbl" g2="uni1ECF" k="123" />
-<hkern g1="quotedbl" g2="uni1ED1" k="123" />
-<hkern g1="quotedbl" g2="uni1ED5" k="123" />
-<hkern g1="quotedbl" g2="uni1ED7" k="123" />
-<hkern g1="quotedbl" g2="uni1ED9" k="123" />
-<hkern g1="quotedbl" g2="uni1EDB" k="123" />
-<hkern g1="quotedbl" g2="uni1EDD" k="123" />
-<hkern g1="quotedbl" g2="uni1EDF" k="123" />
-<hkern g1="quotedbl" g2="uni1EE1" k="123" />
-<hkern g1="quotedbl" g2="uni1EE3" k="123" />
-<hkern g1="quotedbl" g2="uni1EE5" k="61" />
-<hkern g1="quotedbl" g2="uni1EE7" k="61" />
-<hkern g1="quotedbl" g2="uni1EE9" k="61" />
-<hkern g1="quotedbl" g2="uni1EEB" k="61" />
-<hkern g1="quotedbl" g2="uni1EED" k="61" />
-<hkern g1="quotedbl" g2="uni1EEF" k="61" />
-<hkern g1="quotedbl" g2="uni1EF1" k="61" />
-<hkern g1="quotedbl" g2="uni1EF4" k="-20" />
-<hkern g1="quotedbl" g2="uni1EF6" k="-20" />
-<hkern g1="quotedbl" g2="uni1EF8" k="-20" />
-<hkern g1="quotedbl" g2="Tcedilla" k="-41" />
-<hkern g1="quotesingle" g2="A" k="143" />
-<hkern g1="quotesingle" g2="T" k="-41" />
-<hkern g1="quotesingle" g2="V" k="-41" />
-<hkern g1="quotesingle" g2="W" k="-41" />
-<hkern g1="quotesingle" g2="Y" k="-20" />
-<hkern g1="quotesingle" g2="a" k="82" />
-<hkern g1="quotesingle" g2="c" k="123" />
-<hkern g1="quotesingle" g2="d" k="123" />
-<hkern g1="quotesingle" g2="e" k="123" />
-<hkern g1="quotesingle" g2="g" k="61" />
-<hkern g1="quotesingle" g2="m" k="61" />
-<hkern g1="quotesingle" g2="n" k="61" />
-<hkern g1="quotesingle" g2="o" k="123" />
-<hkern g1="quotesingle" g2="p" k="61" />
-<hkern g1="quotesingle" g2="q" k="123" />
-<hkern g1="quotesingle" g2="r" k="61" />
-<hkern g1="quotesingle" g2="s" k="61" />
-<hkern g1="quotesingle" g2="u" k="61" />
-<hkern g1="quotesingle" g2="Agrave" k="143" />
-<hkern g1="quotesingle" g2="Aacute" k="143" />
-<hkern g1="quotesingle" g2="Acircumflex" k="143" />
-<hkern g1="quotesingle" g2="Atilde" k="143" />
-<hkern g1="quotesingle" g2="Adieresis" k="143" />
-<hkern g1="quotesingle" g2="Aring" k="143" />
-<hkern g1="quotesingle" g2="Yacute" k="-20" />
-<hkern g1="quotesingle" g2="agrave" k="123" />
-<hkern g1="quotesingle" g2="aacute" k="82" />
-<hkern g1="quotesingle" g2="acircumflex" k="82" />
-<hkern g1="quotesingle" g2="atilde" k="82" />
-<hkern g1="quotesingle" g2="adieresis" k="82" />
-<hkern g1="quotesingle" g2="aring" k="82" />
-<hkern g1="quotesingle" g2="ae" k="82" />
-<hkern g1="quotesingle" g2="ccedilla" k="123" />
-<hkern g1="quotesingle" g2="egrave" k="123" />
-<hkern g1="quotesingle" g2="eacute" k="123" />
-<hkern g1="quotesingle" g2="ecircumflex" k="123" />
-<hkern g1="quotesingle" g2="edieresis" k="123" />
-<hkern g1="quotesingle" g2="ograve" k="123" />
-<hkern g1="quotesingle" g2="oacute" k="123" />
-<hkern g1="quotesingle" g2="ocircumflex" k="123" />
-<hkern g1="quotesingle" g2="otilde" k="123" />
-<hkern g1="quotesingle" g2="odieresis" k="123" />
-<hkern g1="quotesingle" g2="oslash" k="123" />
-<hkern g1="quotesingle" g2="ugrave" k="61" />
-<hkern g1="quotesingle" g2="uacute" k="61" />
-<hkern g1="quotesingle" g2="ucircumflex" k="61" />
-<hkern g1="quotesingle" g2="udieresis" k="61" />
-<hkern g1="quotesingle" g2="Amacron" k="143" />
-<hkern g1="quotesingle" g2="amacron" k="82" />
-<hkern g1="quotesingle" g2="Abreve" k="143" />
-<hkern g1="quotesingle" g2="abreve" k="82" />
-<hkern g1="quotesingle" g2="Aogonek" k="143" />
-<hkern g1="quotesingle" g2="aogonek" k="82" />
-<hkern g1="quotesingle" g2="cacute" k="123" />
-<hkern g1="quotesingle" g2="ccircumflex" k="123" />
-<hkern g1="quotesingle" g2="cdot" k="123" />
-<hkern g1="quotesingle" g2="ccaron" k="123" />
-<hkern g1="quotesingle" g2="dcaron" k="123" />
-<hkern g1="quotesingle" g2="dcroat" k="123" />
-<hkern g1="quotesingle" g2="emacron" k="123" />
-<hkern g1="quotesingle" g2="ebreve" k="123" />
-<hkern g1="quotesingle" g2="edotaccent" k="123" />
-<hkern g1="quotesingle" g2="eogonek" k="123" />
-<hkern g1="quotesingle" g2="ecaron" k="123" />
-<hkern g1="quotesingle" g2="gcircumflex" k="61" />
-<hkern g1="quotesingle" g2="gbreve" k="61" />
-<hkern g1="quotesingle" g2="gdot" k="61" />
-<hkern g1="quotesingle" g2="gcommaaccent" k="61" />
-<hkern g1="quotesingle" g2="kgreenlandic" k="61" />
-<hkern g1="quotesingle" g2="nacute" k="61" />
-<hkern g1="quotesingle" g2="ncommaaccent" k="61" />
-<hkern g1="quotesingle" g2="eng" k="61" />
-<hkern g1="quotesingle" g2="omacron" k="123" />
-<hkern g1="quotesingle" g2="obreve" k="123" />
-<hkern g1="quotesingle" g2="ohungarumlaut" k="123" />
-<hkern g1="quotesingle" g2="oe" k="123" />
-<hkern g1="quotesingle" g2="racute" k="61" />
-<hkern g1="quotesingle" g2="rcommaaccent" k="61" />
-<hkern g1="quotesingle" g2="sacute" k="61" />
-<hkern g1="quotesingle" g2="scedilla" k="61" />
-<hkern g1="quotesingle" g2="Tcommaaccent" k="-41" />
-<hkern g1="quotesingle" g2="Tcaron" k="-41" />
-<hkern g1="quotesingle" g2="utilde" k="61" />
-<hkern g1="quotesingle" g2="umacron" k="61" />
-<hkern g1="quotesingle" g2="ubreve" k="61" />
-<hkern g1="quotesingle" g2="uring" k="61" />
-<hkern g1="quotesingle" g2="uhungarumlaut" k="61" />
-<hkern g1="quotesingle" g2="uogonek" k="61" />
-<hkern g1="quotesingle" g2="Wcircumflex" k="-41" />
-<hkern g1="quotesingle" g2="Ycircumflex" k="-20" />
-<hkern g1="quotesingle" g2="Ydieresis" k="-20" />
-<hkern g1="quotesingle" g2="Aringacute" k="143" />
-<hkern g1="quotesingle" g2="aringacute" k="82" />
-<hkern g1="quotesingle" g2="aeacute" k="82" />
-<hkern g1="quotesingle" g2="oslashacute" k="123" />
-<hkern g1="quotesingle" g2="scommaaccent" k="61" />
-<hkern g1="quotesingle" g2="Alphatonos" k="143" />
-<hkern g1="quotesingle" g2="Alpha" k="143" />
-<hkern g1="quotesingle" g2="uni0394" k="143" />
-<hkern g1="quotesingle" g2="Lambda" k="143" />
-<hkern g1="quotesingle" g2="alphatonos" k="82" />
-<hkern g1="quotesingle" g2="epsilontonos" k="41" />
-<hkern g1="quotesingle" g2="etatonos" k="41" />
-<hkern g1="quotesingle" g2="alpha" k="82" />
-<hkern g1="quotesingle" g2="delta" k="61" />
-<hkern g1="quotesingle" g2="epsilon" k="41" />
-<hkern g1="quotesingle" g2="zeta" k="41" />
-<hkern g1="quotesingle" g2="eta" k="41" />
-<hkern g1="quotesingle" g2="kappa" k="41" />
-<hkern g1="quotesingle" g2="uni03BC" k="41" />
-<hkern g1="quotesingle" g2="omicron" k="82" />
-<hkern g1="quotesingle" g2="rho" k="61" />
-<hkern g1="quotesingle" g2="sigma1" k="82" />
-<hkern g1="quotesingle" g2="sigma" k="82" />
-<hkern g1="quotesingle" g2="phi" k="82" />
-<hkern g1="quotesingle" g2="omicrontonos" k="82" />
-<hkern g1="quotesingle" g2="afii10058" k="123" />
-<hkern g1="quotesingle" g2="afii10017" k="143" />
-<hkern g1="quotesingle" g2="afii10021" k="123" />
-<hkern g1="quotesingle" g2="afii10029" k="123" />
-<hkern g1="quotesingle" g2="afii10065" k="41" />
-<hkern g1="quotesingle" g2="afii10069" k="143" />
-<hkern g1="quotesingle" g2="afii10070" k="123" />
-<hkern g1="quotesingle" g2="afii10077" k="143" />
-<hkern g1="quotesingle" g2="afii10080" k="123" />
-<hkern g1="quotesingle" g2="afii10083" k="123" />
-<hkern g1="quotesingle" g2="afii10086" k="123" />
-<hkern g1="quotesingle" g2="afii10071" k="123" />
-<hkern g1="quotesingle" g2="afii10101" k="123" />
-<hkern g1="quotesingle" g2="afii10102" k="61" />
-<hkern g1="quotesingle" g2="afii10106" k="143" />
-<hkern g1="quotesingle" g2="Wgrave" k="-41" />
-<hkern g1="quotesingle" g2="Wacute" k="-41" />
-<hkern g1="quotesingle" g2="Wdieresis" k="-41" />
-<hkern g1="quotesingle" g2="Ygrave" k="-20" />
-<hkern g1="quotesingle" g2="uni1E3F" k="61" />
-<hkern g1="quotesingle" g2="uni1E00" k="143" />
-<hkern g1="quotesingle" g2="uni1E01" k="82" />
-<hkern g1="quotesingle" g2="ohorn" k="123" />
-<hkern g1="quotesingle" g2="uhorn" k="61" />
-<hkern g1="quotesingle" g2="uni0450" k="123" />
-<hkern g1="quotesingle" g2="uni0466" k="143" />
-<hkern g1="quotesingle" g2="uni0467" k="143" />
-<hkern g1="quotesingle" g2="uni0471" k="20" />
-<hkern g1="quotesingle" g2="uni0473" k="123" />
-<hkern g1="quotesingle" g2="uni0479" k="123" />
-<hkern g1="quotesingle" g2="uni047B" k="123" />
-<hkern g1="quotesingle" g2="uni047D" k="123" />
-<hkern g1="quotesingle" g2="uni0481" k="123" />
-<hkern g1="quotesingle" g2="uni04A9" k="123" />
-<hkern g1="quotesingle" g2="uni04AB" k="123" />
-<hkern g1="quotesingle" g2="uni04C5" k="123" />
-<hkern g1="quotesingle" g2="uni04C6" k="143" />
-<hkern g1="quotesingle" g2="uni04D0" k="143" />
-<hkern g1="quotesingle" g2="uni04D1" k="41" />
-<hkern g1="quotesingle" g2="uni04D2" k="143" />
-<hkern g1="quotesingle" g2="uni04D3" k="41" />
-<hkern g1="quotesingle" g2="uni04D4" k="143" />
-<hkern g1="quotesingle" g2="uni04D5" k="41" />
-<hkern g1="quotesingle" g2="uni04D7" k="123" />
-<hkern g1="quotesingle" g2="uni04D9" k="41" />
-<hkern g1="quotesingle" g2="uni04DB" k="41" />
-<hkern g1="quotesingle" g2="uni04E7" k="123" />
-<hkern g1="quotesingle" g2="uni04E9" k="123" />
-<hkern g1="quotesingle" g2="uni04EB" k="123" />
-<hkern g1="quotesingle" g2="uni0500" k="143" />
-<hkern g1="quotesingle" g2="uni0501" k="123" />
-<hkern g1="quotesingle" g2="uni0502" k="143" />
-<hkern g1="quotesingle" g2="uni0503" k="123" />
-<hkern g1="quotesingle" g2="uni0508" k="123" />
-<hkern g1="quotesingle" g2="uni0509" k="143" />
-<hkern g1="quotesingle" g2="uni050D" k="123" />
-<hkern g1="quotesingle" g2="uni0511" k="123" />
-<hkern g1="quotesingle" g2="uni0512" k="123" />
-<hkern g1="quotesingle" g2="uni0513" k="143" />
-<hkern g1="quotesingle" g2="uni1EA0" k="143" />
-<hkern g1="quotesingle" g2="uni1EA1" k="82" />
-<hkern g1="quotesingle" g2="uni1EA2" k="143" />
-<hkern g1="quotesingle" g2="uni1EA3" k="82" />
-<hkern g1="quotesingle" g2="uni1EA4" k="143" />
-<hkern g1="quotesingle" g2="uni1EA5" k="82" />
-<hkern g1="quotesingle" g2="uni1EA6" k="143" />
-<hkern g1="quotesingle" g2="uni1EA8" k="143" />
-<hkern g1="quotesingle" g2="uni1EA9" k="82" />
-<hkern g1="quotesingle" g2="uni1EAA" k="143" />
-<hkern g1="quotesingle" g2="uni1EAB" k="82" />
-<hkern g1="quotesingle" g2="uni1EAC" k="143" />
-<hkern g1="quotesingle" g2="uni1EAD" k="82" />
-<hkern g1="quotesingle" g2="uni1EAE" k="143" />
-<hkern g1="quotesingle" g2="uni1EAF" k="82" />
-<hkern g1="quotesingle" g2="uni1EB0" k="143" />
-<hkern g1="quotesingle" g2="uni1EB1" k="82" />
-<hkern g1="quotesingle" g2="uni1EB2" k="143" />
-<hkern g1="quotesingle" g2="uni1EB3" k="82" />
-<hkern g1="quotesingle" g2="uni1EB4" k="143" />
-<hkern g1="quotesingle" g2="uni1EB5" k="82" />
-<hkern g1="quotesingle" g2="uni1EB6" k="143" />
-<hkern g1="quotesingle" g2="uni1EB7" k="82" />
-<hkern g1="quotesingle" g2="uni1EB9" k="123" />
-<hkern g1="quotesingle" g2="uni1EBB" k="123" />
-<hkern g1="quotesingle" g2="uni1EBD" k="123" />
-<hkern g1="quotesingle" g2="uni1EBF" k="123" />
-<hkern g1="quotesingle" g2="uni1EC3" k="123" />
-<hkern g1="quotesingle" g2="uni1EC5" k="123" />
-<hkern g1="quotesingle" g2="uni1EC7" k="123" />
-<hkern g1="quotesingle" g2="uni1ECD" k="123" />
-<hkern g1="quotesingle" g2="uni1ECF" k="123" />
-<hkern g1="quotesingle" g2="uni1ED1" k="123" />
-<hkern g1="quotesingle" g2="uni1ED5" k="123" />
-<hkern g1="quotesingle" g2="uni1ED7" k="123" />
-<hkern g1="quotesingle" g2="uni1ED9" k="123" />
-<hkern g1="quotesingle" g2="uni1EDB" k="123" />
-<hkern g1="quotesingle" g2="uni1EDD" k="123" />
-<hkern g1="quotesingle" g2="uni1EDF" k="123" />
-<hkern g1="quotesingle" g2="uni1EE1" k="123" />
-<hkern g1="quotesingle" g2="uni1EE3" k="123" />
-<hkern g1="quotesingle" g2="uni1EE5" k="61" />
-<hkern g1="quotesingle" g2="uni1EE7" k="61" />
-<hkern g1="quotesingle" g2="uni1EE9" k="61" />
-<hkern g1="quotesingle" g2="uni1EEB" k="61" />
-<hkern g1="quotesingle" g2="uni1EED" k="61" />
-<hkern g1="quotesingle" g2="uni1EEF" k="61" />
-<hkern g1="quotesingle" g2="uni1EF1" k="61" />
-<hkern g1="quotesingle" g2="uni1EF4" k="-20" />
-<hkern g1="quotesingle" g2="uni1EF6" k="-20" />
-<hkern g1="quotesingle" g2="uni1EF8" k="-20" />
-<hkern g1="quotesingle" g2="Tcedilla" k="-41" />
-<hkern g1="parenleft" g2="J" k="-184" />
-<hkern g1="comma" g2="C" k="102" />
-<hkern g1="comma" g2="G" k="102" />
-<hkern g1="comma" g2="O" k="102" />
-<hkern g1="comma" g2="Q" k="102" />
-<hkern g1="comma" g2="T" k="143" />
-<hkern g1="comma" g2="U" k="41" />
-<hkern g1="comma" g2="V" k="123" />
-<hkern g1="comma" g2="W" k="123" />
-<hkern g1="comma" g2="Y" k="123" />
-<hkern g1="comma" g2="Ccedilla" k="102" />
-<hkern g1="comma" g2="Ograve" k="102" />
-<hkern g1="comma" g2="Oacute" k="102" />
-<hkern g1="comma" g2="Ocircumflex" k="102" />
-<hkern g1="comma" g2="Otilde" k="102" />
-<hkern g1="comma" g2="Odieresis" k="102" />
-<hkern g1="comma" g2="Oslash" k="102" />
-<hkern g1="comma" g2="Ugrave" k="41" />
-<hkern g1="comma" g2="Uacute" k="41" />
-<hkern g1="comma" g2="Ucircumflex" k="41" />
-<hkern g1="comma" g2="Udieresis" k="41" />
-<hkern g1="comma" g2="Yacute" k="123" />
-<hkern g1="comma" g2="Cacute" k="102" />
-<hkern g1="comma" g2="Ccircumflex" k="102" />
-<hkern g1="comma" g2="Cdot" k="102" />
-<hkern g1="comma" g2="Ccaron" k="102" />
-<hkern g1="comma" g2="Gcircumflex" k="102" />
-<hkern g1="comma" g2="Gbreve" k="102" />
-<hkern g1="comma" g2="Gdot" k="102" />
-<hkern g1="comma" g2="Gcommaaccent" k="102" />
-<hkern g1="comma" g2="Omacron" k="102" />
-<hkern g1="comma" g2="Obreve" k="102" />
-<hkern g1="comma" g2="Ohungarumlaut" k="102" />
-<hkern g1="comma" g2="OE" k="102" />
-<hkern g1="comma" g2="Tcommaaccent" k="143" />
-<hkern g1="comma" g2="Tcaron" k="143" />
-<hkern g1="comma" g2="Utilde" k="41" />
-<hkern g1="comma" g2="Umacron" k="41" />
-<hkern g1="comma" g2="Ubreve" k="41" />
-<hkern g1="comma" g2="Uring" k="41" />
-<hkern g1="comma" g2="Uhungarumlaut" k="41" />
-<hkern g1="comma" g2="Uogonek" k="41" />
-<hkern g1="comma" g2="Wcircumflex" k="123" />
-<hkern g1="comma" g2="Ycircumflex" k="123" />
-<hkern g1="comma" g2="Ydieresis" k="123" />
-<hkern g1="comma" g2="Oslashacute" k="102" />
-<hkern g1="comma" g2="Theta" k="82" />
-<hkern g1="comma" g2="Omicron" k="82" />
-<hkern g1="comma" g2="Tau" k="143" />
-<hkern g1="comma" g2="Upsilon" k="123" />
-<hkern g1="comma" g2="Phi" k="102" />
-<hkern g1="comma" g2="Psi" k="123" />
-<hkern g1="comma" g2="Upsilondieresis" k="123" />
-<hkern g1="comma" g2="theta" k="41" />
-<hkern g1="comma" g2="afii10051" k="143" />
-<hkern g1="comma" g2="afii10053" k="102" />
-<hkern g1="comma" g2="afii10060" k="143" />
-<hkern g1="comma" g2="afii10032" k="102" />
-<hkern g1="comma" g2="afii10035" k="102" />
-<hkern g1="comma" g2="afii10036" k="143" />
-<hkern g1="comma" g2="afii10038" k="82" />
-<hkern g1="comma" g2="afii10041" k="164" />
-<hkern g1="comma" g2="afii10044" k="143" />
-<hkern g1="comma" g2="afii10084" k="102" />
-<hkern g1="comma" g2="afii10089" k="123" />
-<hkern g1="comma" g2="afii10092" k="102" />
-<hkern g1="comma" g2="Wgrave" k="123" />
-<hkern g1="comma" g2="Wacute" k="123" />
-<hkern g1="comma" g2="Wdieresis" k="123" />
-<hkern g1="comma" g2="Ygrave" k="123" />
-<hkern g1="comma" g2="uni03D2" k="123" />
-<hkern g1="comma" g2="Ohorn" k="102" />
-<hkern g1="comma" g2="Uhorn" k="41" />
-<hkern g1="comma" g2="uni0460" k="102" />
-<hkern g1="comma" g2="uni0470" k="164" />
-<hkern g1="comma" g2="uni0472" k="102" />
-<hkern g1="comma" g2="uni0474" k="123" />
-<hkern g1="comma" g2="uni0476" k="123" />
-<hkern g1="comma" g2="uni0478" k="102" />
-<hkern g1="comma" g2="uni047A" k="102" />
-<hkern g1="comma" g2="uni047C" k="102" />
-<hkern g1="comma" g2="uni047E" k="102" />
-<hkern g1="comma" g2="uni0480" k="102" />
-<hkern g1="comma" g2="uni04A0" k="143" />
-<hkern g1="comma" g2="uni04A1" k="102" />
-<hkern g1="comma" g2="uni04A8" k="102" />
-<hkern g1="comma" g2="uni04AA" k="102" />
-<hkern g1="comma" g2="uni04AC" k="143" />
-<hkern g1="comma" g2="uni04AD" k="102" />
-<hkern g1="comma" g2="uni04AE" k="123" />
-<hkern g1="comma" g2="uni04B0" k="123" />
-<hkern g1="comma" g2="uni04B4" k="143" />
-<hkern g1="comma" g2="uni04B5" k="102" />
-<hkern g1="comma" g2="uni04B6" k="164" />
-<hkern g1="comma" g2="uni04B7" k="123" />
-<hkern g1="comma" g2="uni04B8" k="164" />
-<hkern g1="comma" g2="uni04B9" k="123" />
-<hkern g1="comma" g2="uni04BC" k="123" />
-<hkern g1="comma" g2="uni04BE" k="123" />
-<hkern g1="comma" g2="uni04CB" k="164" />
-<hkern g1="comma" g2="uni04CC" k="123" />
-<hkern g1="comma" g2="uni04E6" k="102" />
-<hkern g1="comma" g2="uni04E8" k="102" />
-<hkern g1="comma" g2="uni04EA" k="102" />
-<hkern g1="comma" g2="uni04F4" k="164" />
-<hkern g1="comma" g2="uni04F5" k="123" />
-<hkern g1="comma" g2="uni0504" k="123" />
-<hkern g1="comma" g2="uni0505" k="102" />
-<hkern g1="comma" g2="uni0506" k="123" />
-<hkern g1="comma" g2="uni0507" k="102" />
-<hkern g1="comma" g2="uni050C" k="102" />
-<hkern g1="comma" g2="uni050E" k="143" />
-<hkern g1="comma" g2="uni050F" k="102" />
-<hkern g1="comma" g2="uni1ECC" k="102" />
-<hkern g1="comma" g2="uni1ECE" k="102" />
-<hkern g1="comma" g2="uni1ED0" k="102" />
-<hkern g1="comma" g2="uni1ED2" k="102" />
-<hkern g1="comma" g2="uni1ED4" k="102" />
-<hkern g1="comma" g2="uni1ED6" k="102" />
-<hkern g1="comma" g2="uni1ED8" k="102" />
-<hkern g1="comma" g2="uni1EDA" k="102" />
-<hkern g1="comma" g2="uni1EDC" k="102" />
-<hkern g1="comma" g2="uni1EDE" k="102" />
-<hkern g1="comma" g2="uni1EE0" k="102" />
-<hkern g1="comma" g2="uni1EE2" k="102" />
-<hkern g1="comma" g2="uni1EE4" k="41" />
-<hkern g1="comma" g2="uni1EE6" k="41" />
-<hkern g1="comma" g2="uni1EE8" k="41" />
-<hkern g1="comma" g2="uni1EEA" k="41" />
-<hkern g1="comma" g2="uni1EEC" k="41" />
-<hkern g1="comma" g2="uni1EEE" k="41" />
-<hkern g1="comma" g2="uni1EF0" k="41" />
-<hkern g1="comma" g2="uni1EF4" k="123" />
-<hkern g1="comma" g2="uni1EF6" k="123" />
-<hkern g1="comma" g2="uni1EF8" k="123" />
-<hkern g1="comma" g2="Tcedilla" k="143" />
-<hkern g1="hyphen" g2="T" k="82" />
-<hkern g1="hyphen" g2="Tcommaaccent" k="82" />
-<hkern g1="hyphen" g2="Tcaron" k="82" />
-<hkern g1="hyphen" g2="Tau" k="82" />
-<hkern g1="hyphen" g2="afii10051" k="82" />
-<hkern g1="hyphen" g2="afii10060" k="82" />
-<hkern g1="hyphen" g2="afii10036" k="82" />
-<hkern g1="hyphen" g2="afii10044" k="82" />
-<hkern g1="hyphen" g2="afii10084" k="41" />
-<hkern g1="hyphen" g2="afii10092" k="41" />
-<hkern g1="hyphen" g2="uni04A0" k="82" />
-<hkern g1="hyphen" g2="uni04A1" k="41" />
-<hkern g1="hyphen" g2="uni04AC" k="82" />
-<hkern g1="hyphen" g2="uni04AD" k="41" />
-<hkern g1="hyphen" g2="uni04B4" k="82" />
-<hkern g1="hyphen" g2="uni04B5" k="41" />
-<hkern g1="hyphen" g2="uni050E" k="82" />
-<hkern g1="hyphen" g2="uni050F" k="41" />
-<hkern g1="hyphen" g2="Tcedilla" k="82" />
-<hkern g1="period" g2="C" k="102" />
-<hkern g1="period" g2="G" k="102" />
-<hkern g1="period" g2="O" k="102" />
-<hkern g1="period" g2="Q" k="102" />
-<hkern g1="period" g2="T" k="143" />
-<hkern g1="period" g2="U" k="41" />
-<hkern g1="period" g2="V" k="123" />
-<hkern g1="period" g2="W" k="123" />
-<hkern g1="period" g2="Y" k="123" />
-<hkern g1="period" g2="Ccedilla" k="102" />
-<hkern g1="period" g2="Ograve" k="102" />
-<hkern g1="period" g2="Oacute" k="102" />
-<hkern g1="period" g2="Ocircumflex" k="102" />
-<hkern g1="period" g2="Otilde" k="102" />
-<hkern g1="period" g2="Odieresis" k="102" />
-<hkern g1="period" g2="Oslash" k="102" />
-<hkern g1="period" g2="Ugrave" k="41" />
-<hkern g1="period" g2="Uacute" k="41" />
-<hkern g1="period" g2="Ucircumflex" k="41" />
-<hkern g1="period" g2="Udieresis" k="41" />
-<hkern g1="period" g2="Yacute" k="123" />
-<hkern g1="period" g2="Cacute" k="102" />
-<hkern g1="period" g2="Ccircumflex" k="102" />
-<hkern g1="period" g2="Cdot" k="102" />
-<hkern g1="period" g2="Ccaron" k="102" />
-<hkern g1="period" g2="Gcircumflex" k="102" />
-<hkern g1="period" g2="Gbreve" k="102" />
-<hkern g1="period" g2="Gdot" k="102" />
-<hkern g1="period" g2="Gcommaaccent" k="102" />
-<hkern g1="period" g2="Omacron" k="102" />
-<hkern g1="period" g2="Obreve" k="102" />
-<hkern g1="period" g2="Ohungarumlaut" k="102" />
-<hkern g1="period" g2="OE" k="102" />
-<hkern g1="period" g2="Tcommaaccent" k="143" />
-<hkern g1="period" g2="Tcaron" k="143" />
-<hkern g1="period" g2="Utilde" k="41" />
-<hkern g1="period" g2="Umacron" k="41" />
-<hkern g1="period" g2="Ubreve" k="41" />
-<hkern g1="period" g2="Uring" k="41" />
-<hkern g1="period" g2="Uhungarumlaut" k="41" />
-<hkern g1="period" g2="Uogonek" k="41" />
-<hkern g1="period" g2="Wcircumflex" k="123" />
-<hkern g1="period" g2="Ycircumflex" k="123" />
-<hkern g1="period" g2="Ydieresis" k="123" />
-<hkern g1="period" g2="Oslashacute" k="102" />
-<hkern g1="period" g2="Theta" k="82" />
-<hkern g1="period" g2="Omicron" k="82" />
-<hkern g1="period" g2="Tau" k="143" />
-<hkern g1="period" g2="Upsilon" k="123" />
-<hkern g1="period" g2="Phi" k="102" />
-<hkern g1="period" g2="Psi" k="123" />
-<hkern g1="period" g2="Upsilondieresis" k="123" />
-<hkern g1="period" g2="theta" k="41" />
-<hkern g1="period" g2="afii10051" k="143" />
-<hkern g1="period" g2="afii10053" k="102" />
-<hkern g1="period" g2="afii10060" k="143" />
-<hkern g1="period" g2="afii10032" k="102" />
-<hkern g1="period" g2="afii10035" k="102" />
-<hkern g1="period" g2="afii10036" k="143" />
-<hkern g1="period" g2="afii10038" k="82" />
-<hkern g1="period" g2="afii10041" k="164" />
-<hkern g1="period" g2="afii10044" k="143" />
-<hkern g1="period" g2="afii10084" k="102" />
-<hkern g1="period" g2="afii10089" k="123" />
-<hkern g1="period" g2="afii10092" k="102" />
-<hkern g1="period" g2="Wgrave" k="123" />
-<hkern g1="period" g2="Wacute" k="123" />
-<hkern g1="period" g2="Wdieresis" k="123" />
-<hkern g1="period" g2="Ygrave" k="123" />
-<hkern g1="period" g2="uni03D2" k="123" />
-<hkern g1="period" g2="Ohorn" k="102" />
-<hkern g1="period" g2="Uhorn" k="41" />
-<hkern g1="period" g2="uni0460" k="102" />
-<hkern g1="period" g2="uni0470" k="164" />
-<hkern g1="period" g2="uni0472" k="102" />
-<hkern g1="period" g2="uni0474" k="123" />
-<hkern g1="period" g2="uni0476" k="123" />
-<hkern g1="period" g2="uni0478" k="102" />
-<hkern g1="period" g2="uni047A" k="102" />
-<hkern g1="period" g2="uni047C" k="102" />
-<hkern g1="period" g2="uni047E" k="102" />
-<hkern g1="period" g2="uni0480" k="102" />
-<hkern g1="period" g2="uni04A0" k="143" />
-<hkern g1="period" g2="uni04A1" k="102" />
-<hkern g1="period" g2="uni04A8" k="102" />
-<hkern g1="period" g2="uni04AA" k="102" />
-<hkern g1="period" g2="uni04AC" k="143" />
-<hkern g1="period" g2="uni04AD" k="102" />
-<hkern g1="period" g2="uni04AE" k="123" />
-<hkern g1="period" g2="uni04B0" k="123" />
-<hkern g1="period" g2="uni04B4" k="143" />
-<hkern g1="period" g2="uni04B5" k="102" />
-<hkern g1="period" g2="uni04B6" k="164" />
-<hkern g1="period" g2="uni04B7" k="123" />
-<hkern g1="period" g2="uni04B8" k="164" />
-<hkern g1="period" g2="uni04B9" k="123" />
-<hkern g1="period" g2="uni04BC" k="123" />
-<hkern g1="period" g2="uni04BE" k="123" />
-<hkern g1="period" g2="uni04CB" k="164" />
-<hkern g1="period" g2="uni04CC" k="123" />
-<hkern g1="period" g2="uni04E6" k="102" />
-<hkern g1="period" g2="uni04E8" k="102" />
-<hkern g1="period" g2="uni04EA" k="102" />
-<hkern g1="period" g2="uni04F4" k="164" />
-<hkern g1="period" g2="uni04F5" k="123" />
-<hkern g1="period" g2="uni0504" k="123" />
-<hkern g1="period" g2="uni0505" k="102" />
-<hkern g1="period" g2="uni0506" k="123" />
-<hkern g1="period" g2="uni0507" k="102" />
-<hkern g1="period" g2="uni050C" k="102" />
-<hkern g1="period" g2="uni050E" k="143" />
-<hkern g1="period" g2="uni050F" k="102" />
-<hkern g1="period" g2="uni1ECC" k="102" />
-<hkern g1="period" g2="uni1ECE" k="102" />
-<hkern g1="period" g2="uni1ED0" k="102" />
-<hkern g1="period" g2="uni1ED2" k="102" />
-<hkern g1="period" g2="uni1ED4" k="102" />
-<hkern g1="period" g2="uni1ED6" k="102" />
-<hkern g1="period" g2="uni1ED8" k="102" />
-<hkern g1="period" g2="uni1EDA" k="102" />
-<hkern g1="period" g2="uni1EDC" k="102" />
-<hkern g1="period" g2="uni1EDE" k="102" />
-<hkern g1="period" g2="uni1EE0" k="102" />
-<hkern g1="period" g2="uni1EE2" k="102" />
-<hkern g1="period" g2="uni1EE4" k="41" />
-<hkern g1="period" g2="uni1EE6" k="41" />
-<hkern g1="period" g2="uni1EE8" k="41" />
-<hkern g1="period" g2="uni1EEA" k="41" />
-<hkern g1="period" g2="uni1EEC" k="41" />
-<hkern g1="period" g2="uni1EEE" k="41" />
-<hkern g1="period" g2="uni1EF0" k="41" />
-<hkern g1="period" g2="uni1EF4" k="123" />
-<hkern g1="period" g2="uni1EF6" k="123" />
-<hkern g1="period" g2="uni1EF8" k="123" />
-<hkern g1="period" g2="Tcedilla" k="143" />
-<hkern g1="A" g2="quotedbl" k="143" />
-<hkern g1="A" g2="quotesingle" k="143" />
-<hkern g1="A" g2="C" k="41" />
-<hkern g1="A" g2="G" k="41" />
-<hkern g1="A" g2="J" k="-266" />
-<hkern g1="A" g2="O" k="41" />
-<hkern g1="A" g2="Q" k="41" />
-<hkern g1="A" g2="T" k="143" />
-<hkern g1="A" g2="V" k="82" />
-<hkern g1="A" g2="W" k="82" />
-<hkern g1="A" g2="Y" k="123" />
-<hkern g1="A" g2="Ccedilla" k="41" />
-<hkern g1="A" g2="Ograve" k="41" />
-<hkern g1="A" g2="Oacute" k="41" />
-<hkern g1="A" g2="Ocircumflex" k="41" />
-<hkern g1="A" g2="Otilde" k="41" />
-<hkern g1="A" g2="Odieresis" k="41" />
-<hkern g1="A" g2="Oslash" k="41" />
-<hkern g1="A" g2="Yacute" k="123" />
-<hkern g1="A" g2="Cacute" k="41" />
-<hkern g1="A" g2="Ccircumflex" k="41" />
-<hkern g1="A" g2="Cdot" k="41" />
-<hkern g1="A" g2="Ccaron" k="41" />
-<hkern g1="A" g2="Gcircumflex" k="41" />
-<hkern g1="A" g2="Gbreve" k="41" />
-<hkern g1="A" g2="Gdot" k="41" />
-<hkern g1="A" g2="Gcommaaccent" k="41" />
-<hkern g1="A" g2="Omacron" k="41" />
-<hkern g1="A" g2="Obreve" k="41" />
-<hkern g1="A" g2="Ohungarumlaut" k="41" />
-<hkern g1="A" g2="OE" k="41" />
-<hkern g1="A" g2="Tcommaaccent" k="143" />
-<hkern g1="A" g2="Tcaron" k="143" />
-<hkern g1="A" g2="Wcircumflex" k="82" />
-<hkern g1="A" g2="Ycircumflex" k="123" />
-<hkern g1="A" g2="Ydieresis" k="123" />
-<hkern g1="A" g2="Oslashacute" k="41" />
-<hkern g1="A" g2="Wgrave" k="82" />
-<hkern g1="A" g2="Wacute" k="82" />
-<hkern g1="A" g2="Wdieresis" k="82" />
-<hkern g1="A" g2="Ygrave" k="123" />
-<hkern g1="A" g2="quoteright" k="143" />
-<hkern g1="A" g2="quotedblright" k="143" />
-<hkern g1="A" g2="Ohorn" k="41" />
-<hkern g1="A" g2="uni1ECC" k="41" />
-<hkern g1="A" g2="uni1ECE" k="41" />
-<hkern g1="A" g2="uni1ED0" k="41" />
-<hkern g1="A" g2="uni1ED2" k="41" />
-<hkern g1="A" g2="uni1ED4" k="41" />
-<hkern g1="A" g2="uni1ED6" k="41" />
-<hkern g1="A" g2="uni1ED8" k="41" />
-<hkern g1="A" g2="uni1EDA" k="41" />
-<hkern g1="A" g2="uni1EDC" k="41" />
-<hkern g1="A" g2="uni1EDE" k="41" />
-<hkern g1="A" g2="uni1EE0" k="41" />
-<hkern g1="A" g2="uni1EE2" k="41" />
-<hkern g1="A" g2="uni1EF4" k="123" />
-<hkern g1="A" g2="uni1EF6" k="123" />
-<hkern g1="A" g2="uni1EF8" k="123" />
-<hkern g1="A" g2="Tcedilla" k="143" />
-<hkern g1="B" g2="comma" k="82" />
-<hkern g1="B" g2="period" k="82" />
-<hkern g1="B" g2="A" k="41" />
-<hkern g1="B" g2="T" k="61" />
-<hkern g1="B" g2="V" k="20" />
-<hkern g1="B" g2="W" k="20" />
-<hkern g1="B" g2="X" k="41" />
-<hkern g1="B" g2="Y" k="20" />
-<hkern g1="B" g2="Z" k="20" />
-<hkern g1="B" g2="Agrave" k="41" />
-<hkern g1="B" g2="Aacute" k="41" />
-<hkern g1="B" g2="Acircumflex" k="41" />
-<hkern g1="B" g2="Atilde" k="41" />
-<hkern g1="B" g2="Adieresis" k="41" />
-<hkern g1="B" g2="Aring" k="41" />
-<hkern g1="B" g2="Yacute" k="20" />
-<hkern g1="B" g2="Amacron" k="41" />
-<hkern g1="B" g2="Abreve" k="41" />
-<hkern g1="B" g2="Aogonek" k="41" />
-<hkern g1="B" g2="Tcommaaccent" k="61" />
-<hkern g1="B" g2="Tcaron" k="61" />
-<hkern g1="B" g2="Wcircumflex" k="20" />
-<hkern g1="B" g2="Ycircumflex" k="20" />
-<hkern g1="B" g2="Ydieresis" k="20" />
-<hkern g1="B" g2="Zacute" k="20" />
-<hkern g1="B" g2="Zdotaccent" k="20" />
-<hkern g1="B" g2="Zcaron" k="20" />
-<hkern g1="B" g2="Aringacute" k="41" />
-<hkern g1="B" g2="afii10054" k="20" />
-<hkern g1="B" g2="Wgrave" k="20" />
-<hkern g1="B" g2="Wacute" k="20" />
-<hkern g1="B" g2="Wdieresis" k="20" />
-<hkern g1="B" g2="Ygrave" k="20" />
-<hkern g1="B" g2="quotesinglbase" k="82" />
-<hkern g1="B" g2="quotedblbase" k="82" />
-<hkern g1="B" g2="uni1E00" k="41" />
-<hkern g1="B" g2="uni1EA0" k="41" />
-<hkern g1="B" g2="uni1EA2" k="41" />
-<hkern g1="B" g2="uni1EA4" k="41" />
-<hkern g1="B" g2="uni1EA6" k="41" />
-<hkern g1="B" g2="uni1EA8" k="41" />
-<hkern g1="B" g2="uni1EAA" k="41" />
-<hkern g1="B" g2="uni1EAC" k="41" />
-<hkern g1="B" g2="uni1EAE" k="41" />
-<hkern g1="B" g2="uni1EB0" k="41" />
-<hkern g1="B" g2="uni1EB2" k="41" />
-<hkern g1="B" g2="uni1EB4" k="41" />
-<hkern g1="B" g2="uni1EB6" k="41" />
-<hkern g1="B" g2="uni1EF4" k="20" />
-<hkern g1="B" g2="uni1EF6" k="20" />
-<hkern g1="B" g2="uni1EF8" k="20" />
-<hkern g1="B" g2="Tcedilla" k="61" />
-<hkern g1="C" g2="C" k="41" />
-<hkern g1="C" g2="G" k="41" />
-<hkern g1="C" g2="O" k="41" />
-<hkern g1="C" g2="Q" k="41" />
-<hkern g1="C" g2="Ccedilla" k="41" />
-<hkern g1="C" g2="Ograve" k="41" />
-<hkern g1="C" g2="Oacute" k="41" />
-<hkern g1="C" g2="Ocircumflex" k="41" />
-<hkern g1="C" g2="Otilde" k="41" />
-<hkern g1="C" g2="Odieresis" k="41" />
-<hkern g1="C" g2="Oslash" k="41" />
-<hkern g1="C" g2="Cacute" k="41" />
-<hkern g1="C" g2="Ccircumflex" k="41" />
-<hkern g1="C" g2="Cdot" k="41" />
-<hkern g1="C" g2="Ccaron" k="41" />
-<hkern g1="C" g2="Gcircumflex" k="41" />
-<hkern g1="C" g2="Gbreve" k="41" />
-<hkern g1="C" g2="Gdot" k="41" />
-<hkern g1="C" g2="Gcommaaccent" k="41" />
-<hkern g1="C" g2="Omacron" k="41" />
-<hkern g1="C" g2="Obreve" k="41" />
-<hkern g1="C" g2="Ohungarumlaut" k="41" />
-<hkern g1="C" g2="OE" k="41" />
-<hkern g1="C" g2="Oslashacute" k="41" />
-<hkern g1="C" g2="Ohorn" k="41" />
-<hkern g1="C" g2="uni1ECC" k="41" />
-<hkern g1="C" g2="uni1ECE" k="41" />
-<hkern g1="C" g2="uni1ED0" k="41" />
-<hkern g1="C" g2="uni1ED2" k="41" />
-<hkern g1="C" g2="uni1ED4" k="41" />
-<hkern g1="C" g2="uni1ED6" k="41" />
-<hkern g1="C" g2="uni1ED8" k="41" />
-<hkern g1="C" g2="uni1EDA" k="41" />
-<hkern g1="C" g2="uni1EDC" k="41" />
-<hkern g1="C" g2="uni1EDE" k="41" />
-<hkern g1="C" g2="uni1EE0" k="41" />
-<hkern g1="C" g2="uni1EE2" k="41" />
-<hkern g1="D" g2="comma" k="82" />
-<hkern g1="D" g2="period" k="82" />
-<hkern g1="D" g2="A" k="41" />
-<hkern g1="D" g2="T" k="61" />
-<hkern g1="D" g2="V" k="20" />
-<hkern g1="D" g2="W" k="20" />
-<hkern g1="D" g2="X" k="41" />
-<hkern g1="D" g2="Y" k="20" />
-<hkern g1="D" g2="Z" k="20" />
-<hkern g1="D" g2="Agrave" k="41" />
-<hkern g1="D" g2="Aacute" k="41" />
-<hkern g1="D" g2="Acircumflex" k="41" />
-<hkern g1="D" g2="Atilde" k="41" />
-<hkern g1="D" g2="Adieresis" k="41" />
-<hkern g1="D" g2="Aring" k="41" />
-<hkern g1="D" g2="Yacute" k="20" />
-<hkern g1="D" g2="Amacron" k="41" />
-<hkern g1="D" g2="Abreve" k="41" />
-<hkern g1="D" g2="Aogonek" k="41" />
-<hkern g1="D" g2="Tcommaaccent" k="61" />
-<hkern g1="D" g2="Tcaron" k="61" />
-<hkern g1="D" g2="Wcircumflex" k="20" />
-<hkern g1="D" g2="Ycircumflex" k="20" />
-<hkern g1="D" g2="Ydieresis" k="20" />
-<hkern g1="D" g2="Zacute" k="20" />
-<hkern g1="D" g2="Zdotaccent" k="20" />
-<hkern g1="D" g2="Zcaron" k="20" />
-<hkern g1="D" g2="Aringacute" k="41" />
-<hkern g1="D" g2="afii10054" k="20" />
-<hkern g1="D" g2="Wgrave" k="20" />
-<hkern g1="D" g2="Wacute" k="20" />
-<hkern g1="D" g2="Wdieresis" k="20" />
-<hkern g1="D" g2="Ygrave" k="20" />
-<hkern g1="D" g2="quotesinglbase" k="82" />
-<hkern g1="D" g2="quotedblbase" k="82" />
-<hkern g1="D" g2="uni1E00" k="41" />
-<hkern g1="D" g2="uni1EA0" k="41" />
-<hkern g1="D" g2="uni1EA2" k="41" />
-<hkern g1="D" g2="uni1EA4" k="41" />
-<hkern g1="D" g2="uni1EA6" k="41" />
-<hkern g1="D" g2="uni1EA8" k="41" />
-<hkern g1="D" g2="uni1EAA" k="41" />
-<hkern g1="D" g2="uni1EAC" k="41" />
-<hkern g1="D" g2="uni1EAE" k="41" />
-<hkern g1="D" g2="uni1EB0" k="41" />
-<hkern g1="D" g2="uni1EB2" k="41" />
-<hkern g1="D" g2="uni1EB4" k="41" />
-<hkern g1="D" g2="uni1EB6" k="41" />
-<hkern g1="D" g2="uni1EF4" k="20" />
-<hkern g1="D" g2="uni1EF6" k="20" />
-<hkern g1="D" g2="uni1EF8" k="20" />
-<hkern g1="D" g2="Tcedilla" k="61" />
-<hkern g1="E" g2="J" k="-123" />
-<hkern g1="F" g2="comma" k="123" />
-<hkern g1="F" g2="period" k="123" />
-<hkern g1="F" g2="question" k="-41" />
-<hkern g1="F" g2="A" k="41" />
-<hkern g1="F" g2="Agrave" k="41" />
-<hkern g1="F" g2="Aacute" k="41" />
-<hkern g1="F" g2="Acircumflex" k="41" />
-<hkern g1="F" g2="Atilde" k="41" />
-<hkern g1="F" g2="Adieresis" k="41" />
-<hkern g1="F" g2="Aring" k="41" />
-<hkern g1="F" g2="Amacron" k="41" />
-<hkern g1="F" g2="Abreve" k="41" />
-<hkern g1="F" g2="Aogonek" k="41" />
-<hkern g1="F" g2="Aringacute" k="41" />
-<hkern g1="F" g2="quotesinglbase" k="123" />
-<hkern g1="F" g2="quotedblbase" k="123" />
-<hkern g1="F" g2="uni1E00" k="41" />
-<hkern g1="F" g2="uni1EA0" k="41" />
-<hkern g1="F" g2="uni1EA2" k="41" />
-<hkern g1="F" g2="uni1EA4" k="41" />
-<hkern g1="F" g2="uni1EA6" k="41" />
-<hkern g1="F" g2="uni1EA8" k="41" />
-<hkern g1="F" g2="uni1EAA" k="41" />
-<hkern g1="F" g2="uni1EAC" k="41" />
-<hkern g1="F" g2="uni1EAE" k="41" />
-<hkern g1="F" g2="uni1EB0" k="41" />
-<hkern g1="F" g2="uni1EB2" k="41" />
-<hkern g1="F" g2="uni1EB4" k="41" />
-<hkern g1="F" g2="uni1EB6" k="41" />
-<hkern g1="K" g2="C" k="41" />
-<hkern g1="K" g2="G" k="41" />
-<hkern g1="K" g2="O" k="41" />
-<hkern g1="K" g2="Q" k="41" />
-<hkern g1="K" g2="Ccedilla" k="41" />
-<hkern g1="K" g2="Ograve" k="41" />
-<hkern g1="K" g2="Oacute" k="41" />
-<hkern g1="K" g2="Ocircumflex" k="41" />
-<hkern g1="K" g2="Otilde" k="41" />
-<hkern g1="K" g2="Odieresis" k="41" />
-<hkern g1="K" g2="Oslash" k="41" />
-<hkern g1="K" g2="Cacute" k="41" />
-<hkern g1="K" g2="Ccircumflex" k="41" />
-<hkern g1="K" g2="Cdot" k="41" />
-<hkern g1="K" g2="Ccaron" k="41" />
-<hkern g1="K" g2="Gcircumflex" k="41" />
-<hkern g1="K" g2="Gbreve" k="41" />
-<hkern g1="K" g2="Gdot" k="41" />
-<hkern g1="K" g2="Gcommaaccent" k="41" />
-<hkern g1="K" g2="Omacron" k="41" />
-<hkern g1="K" g2="Obreve" k="41" />
-<hkern g1="K" g2="Ohungarumlaut" k="41" />
-<hkern g1="K" g2="OE" k="41" />
-<hkern g1="K" g2="Oslashacute" k="41" />
-<hkern g1="K" g2="Ohorn" k="41" />
-<hkern g1="K" g2="uni1ECC" k="41" />
-<hkern g1="K" g2="uni1ECE" k="41" />
-<hkern g1="K" g2="uni1ED0" k="41" />
-<hkern g1="K" g2="uni1ED2" k="41" />
-<hkern g1="K" g2="uni1ED4" k="41" />
-<hkern g1="K" g2="uni1ED6" k="41" />
-<hkern g1="K" g2="uni1ED8" k="41" />
-<hkern g1="K" g2="uni1EDA" k="41" />
-<hkern g1="K" g2="uni1EDC" k="41" />
-<hkern g1="K" g2="uni1EDE" k="41" />
-<hkern g1="K" g2="uni1EE0" k="41" />
-<hkern g1="K" g2="uni1EE2" k="41" />
-<hkern g1="L" g2="quotedbl" k="164" />
-<hkern g1="L" g2="quotesingle" k="164" />
-<hkern g1="L" g2="C" k="41" />
-<hkern g1="L" g2="G" k="41" />
-<hkern g1="L" g2="O" k="41" />
-<hkern g1="L" g2="Q" k="41" />
-<hkern g1="L" g2="T" k="41" />
-<hkern g1="L" g2="U" k="20" />
-<hkern g1="L" g2="V" k="41" />
-<hkern g1="L" g2="W" k="41" />
-<hkern g1="L" g2="Y" k="61" />
-<hkern g1="L" g2="Ccedilla" k="41" />
-<hkern g1="L" g2="Ograve" k="41" />
-<hkern g1="L" g2="Oacute" k="41" />
-<hkern g1="L" g2="Ocircumflex" k="41" />
-<hkern g1="L" g2="Otilde" k="41" />
-<hkern g1="L" g2="Odieresis" k="41" />
-<hkern g1="L" g2="Oslash" k="41" />
-<hkern g1="L" g2="Ugrave" k="20" />
-<hkern g1="L" g2="Uacute" k="20" />
-<hkern g1="L" g2="Ucircumflex" k="20" />
-<hkern g1="L" g2="Udieresis" k="20" />
-<hkern g1="L" g2="Yacute" k="61" />
-<hkern g1="L" g2="Cacute" k="41" />
-<hkern g1="L" g2="Ccircumflex" k="41" />
-<hkern g1="L" g2="Cdot" k="41" />
-<hkern g1="L" g2="Ccaron" k="41" />
-<hkern g1="L" g2="Gcircumflex" k="41" />
-<hkern g1="L" g2="Gbreve" k="41" />
-<hkern g1="L" g2="Gdot" k="41" />
-<hkern g1="L" g2="Gcommaaccent" k="41" />
-<hkern g1="L" g2="Omacron" k="41" />
-<hkern g1="L" g2="Obreve" k="41" />
-<hkern g1="L" g2="Ohungarumlaut" k="41" />
-<hkern g1="L" g2="OE" k="41" />
-<hkern g1="L" g2="Tcommaaccent" k="41" />
-<hkern g1="L" g2="Tcaron" k="41" />
-<hkern g1="L" g2="Utilde" k="20" />
-<hkern g1="L" g2="Umacron" k="20" />
-<hkern g1="L" g2="Ubreve" k="20" />
-<hkern g1="L" g2="Uring" k="20" />
-<hkern g1="L" g2="Uhungarumlaut" k="20" />
-<hkern g1="L" g2="Uogonek" k="20" />
-<hkern g1="L" g2="Wcircumflex" k="41" />
-<hkern g1="L" g2="Ycircumflex" k="61" />
-<hkern g1="L" g2="Ydieresis" k="61" />
-<hkern g1="L" g2="Oslashacute" k="41" />
-<hkern g1="L" g2="Wgrave" k="41" />
-<hkern g1="L" g2="Wacute" k="41" />
-<hkern g1="L" g2="Wdieresis" k="41" />
-<hkern g1="L" g2="Ygrave" k="61" />
-<hkern g1="L" g2="quoteright" k="164" />
-<hkern g1="L" g2="quotedblright" k="164" />
-<hkern g1="L" g2="Ohorn" k="41" />
-<hkern g1="L" g2="Uhorn" k="20" />
-<hkern g1="L" g2="uni1ECC" k="41" />
-<hkern g1="L" g2="uni1ECE" k="41" />
-<hkern g1="L" g2="uni1ED0" k="41" />
-<hkern g1="L" g2="uni1ED2" k="41" />
-<hkern g1="L" g2="uni1ED4" k="41" />
-<hkern g1="L" g2="uni1ED6" k="41" />
-<hkern g1="L" g2="uni1ED8" k="41" />
-<hkern g1="L" g2="uni1EDA" k="41" />
-<hkern g1="L" g2="uni1EDC" k="41" />
-<hkern g1="L" g2="uni1EDE" k="41" />
-<hkern g1="L" g2="uni1EE0" k="41" />
-<hkern g1="L" g2="uni1EE2" k="41" />
-<hkern g1="L" g2="uni1EE4" k="20" />
-<hkern g1="L" g2="uni1EE6" k="20" />
-<hkern g1="L" g2="uni1EE8" k="20" />
-<hkern g1="L" g2="uni1EEA" k="20" />
-<hkern g1="L" g2="uni1EEC" k="20" />
-<hkern g1="L" g2="uni1EEE" k="20" />
-<hkern g1="L" g2="uni1EF0" k="20" />
-<hkern g1="L" g2="uni1EF4" k="61" />
-<hkern g1="L" g2="uni1EF6" k="61" />
-<hkern g1="L" g2="uni1EF8" k="61" />
-<hkern g1="L" g2="Tcedilla" k="41" />
-<hkern g1="O" g2="comma" k="82" />
-<hkern g1="O" g2="period" k="82" />
-<hkern g1="O" g2="A" k="41" />
-<hkern g1="O" g2="T" k="61" />
-<hkern g1="O" g2="V" k="20" />
-<hkern g1="O" g2="W" k="20" />
-<hkern g1="O" g2="X" k="41" />
-<hkern g1="O" g2="Y" k="20" />
-<hkern g1="O" g2="Z" k="20" />
-<hkern g1="O" g2="Agrave" k="41" />
-<hkern g1="O" g2="Aacute" k="41" />
-<hkern g1="O" g2="Acircumflex" k="41" />
-<hkern g1="O" g2="Atilde" k="41" />
-<hkern g1="O" g2="Adieresis" k="41" />
-<hkern g1="O" g2="Aring" k="41" />
-<hkern g1="O" g2="Yacute" k="20" />
-<hkern g1="O" g2="Amacron" k="41" />
-<hkern g1="O" g2="Abreve" k="41" />
-<hkern g1="O" g2="Aogonek" k="41" />
-<hkern g1="O" g2="Tcommaaccent" k="61" />
-<hkern g1="O" g2="Tcaron" k="61" />
-<hkern g1="O" g2="Wcircumflex" k="20" />
-<hkern g1="O" g2="Ycircumflex" k="20" />
-<hkern g1="O" g2="Ydieresis" k="20" />
-<hkern g1="O" g2="Zacute" k="20" />
-<hkern g1="O" g2="Zdotaccent" k="20" />
-<hkern g1="O" g2="Zcaron" k="20" />
-<hkern g1="O" g2="Aringacute" k="41" />
-<hkern g1="O" g2="afii10054" k="20" />
-<hkern g1="O" g2="Wgrave" k="20" />
-<hkern g1="O" g2="Wacute" k="20" />
-<hkern g1="O" g2="Wdieresis" k="20" />
-<hkern g1="O" g2="Ygrave" k="20" />
-<hkern g1="O" g2="quotesinglbase" k="82" />
-<hkern g1="O" g2="quotedblbase" k="82" />
-<hkern g1="O" g2="uni1E00" k="41" />
-<hkern g1="O" g2="uni1EA0" k="41" />
-<hkern g1="O" g2="uni1EA2" k="41" />
-<hkern g1="O" g2="uni1EA4" k="41" />
-<hkern g1="O" g2="uni1EA6" k="41" />
-<hkern g1="O" g2="uni1EA8" k="41" />
-<hkern g1="O" g2="uni1EAA" k="41" />
-<hkern g1="O" g2="uni1EAC" k="41" />
-<hkern g1="O" g2="uni1EAE" k="41" />
-<hkern g1="O" g2="uni1EB0" k="41" />
-<hkern g1="O" g2="uni1EB2" k="41" />
-<hkern g1="O" g2="uni1EB4" k="41" />
-<hkern g1="O" g2="uni1EB6" k="41" />
-<hkern g1="O" g2="uni1EF4" k="20" />
-<hkern g1="O" g2="uni1EF6" k="20" />
-<hkern g1="O" g2="uni1EF8" k="20" />
-<hkern g1="O" g2="Tcedilla" k="61" />
-<hkern g1="P" g2="comma" k="266" />
-<hkern g1="P" g2="period" k="266" />
-<hkern g1="P" g2="A" k="102" />
-<hkern g1="P" g2="X" k="41" />
-<hkern g1="P" g2="Z" k="20" />
-<hkern g1="P" g2="Agrave" k="102" />
-<hkern g1="P" g2="Aacute" k="102" />
-<hkern g1="P" g2="Acircumflex" k="102" />
-<hkern g1="P" g2="Atilde" k="102" />
-<hkern g1="P" g2="Adieresis" k="102" />
-<hkern g1="P" g2="Aring" k="102" />
-<hkern g1="P" g2="Amacron" k="102" />
-<hkern g1="P" g2="Abreve" k="102" />
-<hkern g1="P" g2="Aogonek" k="102" />
-<hkern g1="P" g2="Zacute" k="20" />
-<hkern g1="P" g2="Zdotaccent" k="20" />
-<hkern g1="P" g2="Zcaron" k="20" />
-<hkern g1="P" g2="Aringacute" k="102" />
-<hkern g1="P" g2="quotesinglbase" k="266" />
-<hkern g1="P" g2="quotedblbase" k="266" />
-<hkern g1="P" g2="uni1E00" k="102" />
-<hkern g1="P" g2="uni1EA0" k="102" />
-<hkern g1="P" g2="uni1EA2" k="102" />
-<hkern g1="P" g2="uni1EA4" k="102" />
-<hkern g1="P" g2="uni1EA6" k="102" />
-<hkern g1="P" g2="uni1EA8" k="102" />
-<hkern g1="P" g2="uni1EAA" k="102" />
-<hkern g1="P" g2="uni1EAC" k="102" />
-<hkern g1="P" g2="uni1EAE" k="102" />
-<hkern g1="P" g2="uni1EB0" k="102" />
-<hkern g1="P" g2="uni1EB2" k="102" />
-<hkern g1="P" g2="uni1EB4" k="102" />
-<hkern g1="P" g2="uni1EB6" k="102" />
-<hkern g1="Q" g2="comma" k="82" />
-<hkern g1="Q" g2="period" k="82" />
-<hkern g1="Q" g2="A" k="41" />
-<hkern g1="Q" g2="T" k="61" />
-<hkern g1="Q" g2="V" k="20" />
-<hkern g1="Q" g2="W" k="20" />
-<hkern g1="Q" g2="X" k="41" />
-<hkern g1="Q" g2="Y" k="20" />
-<hkern g1="Q" g2="Z" k="20" />
-<hkern g1="Q" g2="Agrave" k="41" />
-<hkern g1="Q" g2="Aacute" k="41" />
-<hkern g1="Q" g2="Acircumflex" k="41" />
-<hkern g1="Q" g2="Atilde" k="41" />
-<hkern g1="Q" g2="Adieresis" k="41" />
-<hkern g1="Q" g2="Aring" k="41" />
-<hkern g1="Q" g2="Yacute" k="20" />
-<hkern g1="Q" g2="Amacron" k="41" />
-<hkern g1="Q" g2="Abreve" k="41" />
-<hkern g1="Q" g2="Aogonek" k="41" />
-<hkern g1="Q" g2="Tcommaaccent" k="61" />
-<hkern g1="Q" g2="Tcaron" k="61" />
-<hkern g1="Q" g2="Wcircumflex" k="20" />
-<hkern g1="Q" g2="Ycircumflex" k="20" />
-<hkern g1="Q" g2="Ydieresis" k="20" />
-<hkern g1="Q" g2="Zacute" k="20" />
-<hkern g1="Q" g2="Zdotaccent" k="20" />
-<hkern g1="Q" g2="Zcaron" k="20" />
-<hkern g1="Q" g2="Aringacute" k="41" />
-<hkern g1="Q" g2="afii10054" k="20" />
-<hkern g1="Q" g2="Wgrave" k="20" />
-<hkern g1="Q" g2="Wacute" k="20" />
-<hkern g1="Q" g2="Wdieresis" k="20" />
-<hkern g1="Q" g2="Ygrave" k="20" />
-<hkern g1="Q" g2="quotesinglbase" k="82" />
-<hkern g1="Q" g2="quotedblbase" k="82" />
-<hkern g1="Q" g2="uni1E00" k="41" />
-<hkern g1="Q" g2="uni1EA0" k="41" />
-<hkern g1="Q" g2="uni1EA2" k="41" />
-<hkern g1="Q" g2="uni1EA4" k="41" />
-<hkern g1="Q" g2="uni1EA6" k="41" />
-<hkern g1="Q" g2="uni1EA8" k="41" />
-<hkern g1="Q" g2="uni1EAA" k="41" />
-<hkern g1="Q" g2="uni1EAC" k="41" />
-<hkern g1="Q" g2="uni1EAE" k="41" />
-<hkern g1="Q" g2="uni1EB0" k="41" />
-<hkern g1="Q" g2="uni1EB2" k="41" />
-<hkern g1="Q" g2="uni1EB4" k="41" />
-<hkern g1="Q" g2="uni1EB6" k="41" />
-<hkern g1="Q" g2="uni1EF4" k="20" />
-<hkern g1="Q" g2="uni1EF6" k="20" />
-<hkern g1="Q" g2="uni1EF8" k="20" />
-<hkern g1="Q" g2="Tcedilla" k="61" />
-<hkern g1="T" g2="comma" k="123" />
-<hkern g1="T" g2="hyphen" k="82" />
-<hkern g1="T" g2="period" k="123" />
-<hkern g1="T" g2="question" k="-41" />
-<hkern g1="T" g2="A" k="143" />
-<hkern g1="T" g2="C" k="41" />
-<hkern g1="T" g2="G" k="41" />
-<hkern g1="T" g2="O" k="41" />
-<hkern g1="T" g2="Q" k="41" />
-<hkern g1="T" g2="T" k="-41" />
-<hkern g1="T" g2="a" k="164" />
-<hkern g1="T" g2="c" k="143" />
-<hkern g1="T" g2="d" k="143" />
-<hkern g1="T" g2="e" k="143" />
-<hkern g1="T" g2="g" k="143" />
-<hkern g1="T" g2="m" k="102" />
-<hkern g1="T" g2="n" k="102" />
-<hkern g1="T" g2="o" k="143" />
-<hkern g1="T" g2="p" k="102" />
-<hkern g1="T" g2="q" k="143" />
-<hkern g1="T" g2="r" k="102" />
-<hkern g1="T" g2="s" k="123" />
-<hkern g1="T" g2="u" k="102" />
-<hkern g1="T" g2="v" k="41" />
-<hkern g1="T" g2="w" k="41" />
-<hkern g1="T" g2="x" k="41" />
-<hkern g1="T" g2="y" k="41" />
-<hkern g1="T" g2="z" k="82" />
-<hkern g1="T" g2="Agrave" k="143" />
-<hkern g1="T" g2="Aacute" k="143" />
-<hkern g1="T" g2="Acircumflex" k="143" />
-<hkern g1="T" g2="Atilde" k="143" />
-<hkern g1="T" g2="Adieresis" k="143" />
-<hkern g1="T" g2="Aring" k="143" />
-<hkern g1="T" g2="Ccedilla" k="41" />
-<hkern g1="T" g2="Ograve" k="41" />
-<hkern g1="T" g2="Oacute" k="41" />
-<hkern g1="T" g2="Ocircumflex" k="41" />
-<hkern g1="T" g2="Otilde" k="41" />
-<hkern g1="T" g2="Odieresis" k="41" />
-<hkern g1="T" g2="Oslash" k="41" />
-<hkern g1="T" g2="agrave" k="143" />
-<hkern g1="T" g2="aacute" k="164" />
-<hkern g1="T" g2="acircumflex" k="164" />
-<hkern g1="T" g2="atilde" k="164" />
-<hkern g1="T" g2="adieresis" k="164" />
-<hkern g1="T" g2="aring" k="164" />
-<hkern g1="T" g2="ae" k="164" />
-<hkern g1="T" g2="ccedilla" k="143" />
-<hkern g1="T" g2="egrave" k="143" />
-<hkern g1="T" g2="eacute" k="143" />
-<hkern g1="T" g2="ecircumflex" k="143" />
-<hkern g1="T" g2="edieresis" k="143" />
-<hkern g1="T" g2="ograve" k="143" />
-<hkern g1="T" g2="oacute" k="143" />
-<hkern g1="T" g2="ocircumflex" k="143" />
-<hkern g1="T" g2="otilde" k="143" />
-<hkern g1="T" g2="odieresis" k="143" />
-<hkern g1="T" g2="oslash" k="143" />
-<hkern g1="T" g2="ugrave" k="102" />
-<hkern g1="T" g2="uacute" k="102" />
-<hkern g1="T" g2="ucircumflex" k="102" />
-<hkern g1="T" g2="udieresis" k="102" />
-<hkern g1="T" g2="yacute" k="41" />
-<hkern g1="T" g2="Amacron" k="143" />
-<hkern g1="T" g2="amacron" k="164" />
-<hkern g1="T" g2="Abreve" k="143" />
-<hkern g1="T" g2="abreve" k="164" />
-<hkern g1="T" g2="Aogonek" k="143" />
-<hkern g1="T" g2="aogonek" k="164" />
-<hkern g1="T" g2="Cacute" k="41" />
-<hkern g1="T" g2="cacute" k="143" />
-<hkern g1="T" g2="Ccircumflex" k="41" />
-<hkern g1="T" g2="ccircumflex" k="143" />
-<hkern g1="T" g2="Cdot" k="41" />
-<hkern g1="T" g2="cdot" k="143" />
-<hkern g1="T" g2="Ccaron" k="41" />
-<hkern g1="T" g2="ccaron" k="143" />
-<hkern g1="T" g2="dcaron" k="143" />
-<hkern g1="T" g2="dcroat" k="143" />
-<hkern g1="T" g2="emacron" k="143" />
-<hkern g1="T" g2="ebreve" k="143" />
-<hkern g1="T" g2="edotaccent" k="143" />
-<hkern g1="T" g2="eogonek" k="143" />
-<hkern g1="T" g2="ecaron" k="143" />
-<hkern g1="T" g2="Gcircumflex" k="41" />
-<hkern g1="T" g2="gcircumflex" k="143" />
-<hkern g1="T" g2="Gbreve" k="41" />
-<hkern g1="T" g2="gbreve" k="143" />
-<hkern g1="T" g2="Gdot" k="41" />
-<hkern g1="T" g2="gdot" k="143" />
-<hkern g1="T" g2="Gcommaaccent" k="41" />
-<hkern g1="T" g2="gcommaaccent" k="143" />
-<hkern g1="T" g2="kgreenlandic" k="102" />
-<hkern g1="T" g2="nacute" k="102" />
-<hkern g1="T" g2="ncommaaccent" k="102" />
-<hkern g1="T" g2="eng" k="102" />
-<hkern g1="T" g2="Omacron" k="41" />
-<hkern g1="T" g2="omacron" k="143" />
-<hkern g1="T" g2="Obreve" k="41" />
-<hkern g1="T" g2="obreve" k="143" />
-<hkern g1="T" g2="Ohungarumlaut" k="41" />
-<hkern g1="T" g2="ohungarumlaut" k="143" />
-<hkern g1="T" g2="OE" k="41" />
-<hkern g1="T" g2="oe" k="143" />
-<hkern g1="T" g2="racute" k="102" />
-<hkern g1="T" g2="rcommaaccent" k="102" />
-<hkern g1="T" g2="sacute" k="123" />
-<hkern g1="T" g2="scedilla" k="123" />
-<hkern g1="T" g2="Tcommaaccent" k="-41" />
-<hkern g1="T" g2="Tcaron" k="-41" />
-<hkern g1="T" g2="utilde" k="102" />
-<hkern g1="T" g2="umacron" k="102" />
-<hkern g1="T" g2="ubreve" k="102" />
-<hkern g1="T" g2="uring" k="102" />
-<hkern g1="T" g2="uhungarumlaut" k="102" />
-<hkern g1="T" g2="uogonek" k="102" />
-<hkern g1="T" g2="wcircumflex" k="41" />
-<hkern g1="T" g2="zacute" k="82" />
-<hkern g1="T" g2="zdotaccent" k="82" />
-<hkern g1="T" g2="zcaron" k="82" />
-<hkern g1="T" g2="Aringacute" k="143" />
-<hkern g1="T" g2="aringacute" k="164" />
-<hkern g1="T" g2="aeacute" k="164" />
-<hkern g1="T" g2="Oslashacute" k="41" />
-<hkern g1="T" g2="oslashacute" k="143" />
-<hkern g1="T" g2="scommaaccent" k="123" />
-<hkern g1="T" g2="wgrave" k="41" />
-<hkern g1="T" g2="wacute" k="41" />
-<hkern g1="T" g2="endash" k="82" />
-<hkern g1="T" g2="emdash" k="82" />
-<hkern g1="T" g2="afii00208" k="82" />
-<hkern g1="T" g2="quotesinglbase" k="123" />
-<hkern g1="T" g2="quotedblbase" k="123" />
-<hkern g1="T" g2="uni1E3F" k="102" />
-<hkern g1="T" g2="uni1E00" k="143" />
-<hkern g1="T" g2="uni1E01" k="164" />
-<hkern g1="T" g2="Ohorn" k="41" />
-<hkern g1="T" g2="ohorn" k="143" />
-<hkern g1="T" g2="uhorn" k="102" />
-<hkern g1="T" g2="uni1EA0" k="143" />
-<hkern g1="T" g2="uni1EA1" k="164" />
-<hkern g1="T" g2="uni1EA2" k="143" />
-<hkern g1="T" g2="uni1EA3" k="164" />
-<hkern g1="T" g2="uni1EA4" k="143" />
-<hkern g1="T" g2="uni1EA5" k="164" />
-<hkern g1="T" g2="uni1EA6" k="143" />
-<hkern g1="T" g2="uni1EA8" k="143" />
-<hkern g1="T" g2="uni1EA9" k="164" />
-<hkern g1="T" g2="uni1EAA" k="143" />
-<hkern g1="T" g2="uni1EAB" k="164" />
-<hkern g1="T" g2="uni1EAC" k="143" />
-<hkern g1="T" g2="uni1EAD" k="164" />
-<hkern g1="T" g2="uni1EAE" k="143" />
-<hkern g1="T" g2="uni1EAF" k="164" />
-<hkern g1="T" g2="uni1EB0" k="143" />
-<hkern g1="T" g2="uni1EB1" k="164" />
-<hkern g1="T" g2="uni1EB2" k="143" />
-<hkern g1="T" g2="uni1EB3" k="164" />
-<hkern g1="T" g2="uni1EB4" k="143" />
-<hkern g1="T" g2="uni1EB5" k="164" />
-<hkern g1="T" g2="uni1EB6" k="143" />
-<hkern g1="T" g2="uni1EB7" k="164" />
-<hkern g1="T" g2="uni1EB9" k="143" />
-<hkern g1="T" g2="uni1EBB" k="143" />
-<hkern g1="T" g2="uni1EBD" k="143" />
-<hkern g1="T" g2="uni1EBF" k="143" />
-<hkern g1="T" g2="uni1EC3" k="143" />
-<hkern g1="T" g2="uni1EC5" k="143" />
-<hkern g1="T" g2="uni1EC7" k="143" />
-<hkern g1="T" g2="uni1ECC" k="41" />
-<hkern g1="T" g2="uni1ECD" k="143" />
-<hkern g1="T" g2="uni1ECE" k="41" />
-<hkern g1="T" g2="uni1ECF" k="143" />
-<hkern g1="T" g2="uni1ED0" k="41" />
-<hkern g1="T" g2="uni1ED1" k="143" />
-<hkern g1="T" g2="uni1ED2" k="41" />
-<hkern g1="T" g2="uni1ED4" k="41" />
-<hkern g1="T" g2="uni1ED5" k="143" />
-<hkern g1="T" g2="uni1ED6" k="41" />
-<hkern g1="T" g2="uni1ED7" k="143" />
-<hkern g1="T" g2="uni1ED8" k="41" />
-<hkern g1="T" g2="uni1ED9" k="143" />
-<hkern g1="T" g2="uni1EDA" k="41" />
-<hkern g1="T" g2="uni1EDB" k="143" />
-<hkern g1="T" g2="uni1EDC" k="41" />
-<hkern g1="T" g2="uni1EDD" k="143" />
-<hkern g1="T" g2="uni1EDE" k="41" />
-<hkern g1="T" g2="uni1EDF" k="143" />
-<hkern g1="T" g2="uni1EE0" k="41" />
-<hkern g1="T" g2="uni1EE1" k="143" />
-<hkern g1="T" g2="uni1EE2" k="41" />
-<hkern g1="T" g2="uni1EE3" k="143" />
-<hkern g1="T" g2="uni1EE5" k="102" />
-<hkern g1="T" g2="uni1EE7" k="102" />
-<hkern g1="T" g2="uni1EE9" k="102" />
-<hkern g1="T" g2="uni1EEB" k="102" />
-<hkern g1="T" g2="uni1EED" k="102" />
-<hkern g1="T" g2="uni1EEF" k="102" />
-<hkern g1="T" g2="uni1EF1" k="102" />
-<hkern g1="T" g2="uni1EF5" k="41" />
-<hkern g1="T" g2="Tcedilla" k="-41" />
-<hkern g1="U" g2="comma" k="41" />
-<hkern g1="U" g2="period" k="41" />
-<hkern g1="U" g2="A" k="20" />
-<hkern g1="U" g2="Agrave" k="20" />
-<hkern g1="U" g2="Aacute" k="20" />
-<hkern g1="U" g2="Acircumflex" k="20" />
-<hkern g1="U" g2="Atilde" k="20" />
-<hkern g1="U" g2="Adieresis" k="20" />
-<hkern g1="U" g2="Aring" k="20" />
-<hkern g1="U" g2="Amacron" k="20" />
-<hkern g1="U" g2="Abreve" k="20" />
-<hkern g1="U" g2="Aogonek" k="20" />
-<hkern g1="U" g2="Aringacute" k="20" />
-<hkern g1="U" g2="quotesinglbase" k="41" />
-<hkern g1="U" g2="quotedblbase" k="41" />
-<hkern g1="U" g2="uni1E00" k="20" />
-<hkern g1="U" g2="uni1EA0" k="20" />
-<hkern g1="U" g2="uni1EA2" k="20" />
-<hkern g1="U" g2="uni1EA4" k="20" />
-<hkern g1="U" g2="uni1EA6" k="20" />
-<hkern g1="U" g2="uni1EA8" k="20" />
-<hkern g1="U" g2="uni1EAA" k="20" />
-<hkern g1="U" g2="uni1EAC" k="20" />
-<hkern g1="U" g2="uni1EAE" k="20" />
-<hkern g1="U" g2="uni1EB0" k="20" />
-<hkern g1="U" g2="uni1EB2" k="20" />
-<hkern g1="U" g2="uni1EB4" k="20" />
-<hkern g1="U" g2="uni1EB6" k="20" />
-<hkern g1="V" g2="comma" k="102" />
-<hkern g1="V" g2="period" k="102" />
-<hkern g1="V" g2="question" k="-41" />
-<hkern g1="V" g2="A" k="82" />
-<hkern g1="V" g2="C" k="20" />
-<hkern g1="V" g2="G" k="20" />
-<hkern g1="V" g2="O" k="20" />
-<hkern g1="V" g2="Q" k="20" />
-<hkern g1="V" g2="a" k="41" />
-<hkern g1="V" g2="c" k="41" />
-<hkern g1="V" g2="d" k="41" />
-<hkern g1="V" g2="e" k="41" />
-<hkern g1="V" g2="g" k="20" />
-<hkern g1="V" g2="m" k="20" />
-<hkern g1="V" g2="n" k="20" />
-<hkern g1="V" g2="o" k="41" />
-<hkern g1="V" g2="p" k="20" />
-<hkern g1="V" g2="q" k="41" />
-<hkern g1="V" g2="r" k="20" />
-<hkern g1="V" g2="s" k="20" />
-<hkern g1="V" g2="u" k="20" />
-<hkern g1="V" g2="Agrave" k="82" />
-<hkern g1="V" g2="Aacute" k="82" />
-<hkern g1="V" g2="Acircumflex" k="82" />
-<hkern g1="V" g2="Atilde" k="82" />
-<hkern g1="V" g2="Adieresis" k="82" />
-<hkern g1="V" g2="Aring" k="82" />
-<hkern g1="V" g2="Ccedilla" k="20" />
-<hkern g1="V" g2="Ograve" k="20" />
-<hkern g1="V" g2="Oacute" k="20" />
-<hkern g1="V" g2="Ocircumflex" k="20" />
-<hkern g1="V" g2="Otilde" k="20" />
-<hkern g1="V" g2="Odieresis" k="20" />
-<hkern g1="V" g2="Oslash" k="20" />
-<hkern g1="V" g2="agrave" k="41" />
-<hkern g1="V" g2="aacute" k="41" />
-<hkern g1="V" g2="acircumflex" k="41" />
-<hkern g1="V" g2="atilde" k="41" />
-<hkern g1="V" g2="adieresis" k="41" />
-<hkern g1="V" g2="aring" k="41" />
-<hkern g1="V" g2="ae" k="41" />
-<hkern g1="V" g2="ccedilla" k="41" />
-<hkern g1="V" g2="egrave" k="41" />
-<hkern g1="V" g2="eacute" k="41" />
-<hkern g1="V" g2="ecircumflex" k="41" />
-<hkern g1="V" g2="edieresis" k="41" />
-<hkern g1="V" g2="ograve" k="41" />
-<hkern g1="V" g2="oacute" k="41" />
-<hkern g1="V" g2="ocircumflex" k="41" />
-<hkern g1="V" g2="otilde" k="41" />
-<hkern g1="V" g2="odieresis" k="41" />
-<hkern g1="V" g2="oslash" k="41" />
-<hkern g1="V" g2="ugrave" k="20" />
-<hkern g1="V" g2="uacute" k="20" />
-<hkern g1="V" g2="ucircumflex" k="20" />
-<hkern g1="V" g2="udieresis" k="20" />
-<hkern g1="V" g2="Amacron" k="82" />
-<hkern g1="V" g2="amacron" k="41" />
-<hkern g1="V" g2="Abreve" k="82" />
-<hkern g1="V" g2="abreve" k="41" />
-<hkern g1="V" g2="Aogonek" k="82" />
-<hkern g1="V" g2="aogonek" k="41" />
-<hkern g1="V" g2="Cacute" k="20" />
-<hkern g1="V" g2="cacute" k="41" />
-<hkern g1="V" g2="Ccircumflex" k="20" />
-<hkern g1="V" g2="ccircumflex" k="41" />
-<hkern g1="V" g2="Cdot" k="20" />
-<hkern g1="V" g2="cdot" k="41" />
-<hkern g1="V" g2="Ccaron" k="20" />
-<hkern g1="V" g2="ccaron" k="41" />
-<hkern g1="V" g2="dcaron" k="41" />
-<hkern g1="V" g2="dcroat" k="41" />
-<hkern g1="V" g2="emacron" k="41" />
-<hkern g1="V" g2="ebreve" k="41" />
-<hkern g1="V" g2="edotaccent" k="41" />
-<hkern g1="V" g2="eogonek" k="41" />
-<hkern g1="V" g2="ecaron" k="41" />
-<hkern g1="V" g2="Gcircumflex" k="20" />
-<hkern g1="V" g2="gcircumflex" k="20" />
-<hkern g1="V" g2="Gbreve" k="20" />
-<hkern g1="V" g2="gbreve" k="20" />
-<hkern g1="V" g2="Gdot" k="20" />
-<hkern g1="V" g2="gdot" k="20" />
-<hkern g1="V" g2="Gcommaaccent" k="20" />
-<hkern g1="V" g2="gcommaaccent" k="20" />
-<hkern g1="V" g2="kgreenlandic" k="20" />
-<hkern g1="V" g2="nacute" k="20" />
-<hkern g1="V" g2="ncommaaccent" k="20" />
-<hkern g1="V" g2="eng" k="20" />
-<hkern g1="V" g2="Omacron" k="20" />
-<hkern g1="V" g2="omacron" k="41" />
-<hkern g1="V" g2="Obreve" k="20" />
-<hkern g1="V" g2="obreve" k="41" />
-<hkern g1="V" g2="Ohungarumlaut" k="20" />
-<hkern g1="V" g2="ohungarumlaut" k="41" />
-<hkern g1="V" g2="OE" k="20" />
-<hkern g1="V" g2="oe" k="41" />
-<hkern g1="V" g2="racute" k="20" />
-<hkern g1="V" g2="rcommaaccent" k="20" />
-<hkern g1="V" g2="sacute" k="20" />
-<hkern g1="V" g2="scedilla" k="20" />
-<hkern g1="V" g2="utilde" k="20" />
-<hkern g1="V" g2="umacron" k="20" />
-<hkern g1="V" g2="ubreve" k="20" />
-<hkern g1="V" g2="uring" k="20" />
-<hkern g1="V" g2="uhungarumlaut" k="20" />
-<hkern g1="V" g2="uogonek" k="20" />
-<hkern g1="V" g2="Aringacute" k="82" />
-<hkern g1="V" g2="aringacute" k="41" />
-<hkern g1="V" g2="aeacute" k="41" />
-<hkern g1="V" g2="Oslashacute" k="20" />
-<hkern g1="V" g2="oslashacute" k="41" />
-<hkern g1="V" g2="scommaaccent" k="20" />
-<hkern g1="V" g2="quotesinglbase" k="102" />
-<hkern g1="V" g2="quotedblbase" k="102" />
-<hkern g1="V" g2="uni1E3F" k="20" />
-<hkern g1="V" g2="uni1E00" k="82" />
-<hkern g1="V" g2="uni1E01" k="41" />
-<hkern g1="V" g2="Ohorn" k="20" />
-<hkern g1="V" g2="ohorn" k="41" />
-<hkern g1="V" g2="uhorn" k="20" />
-<hkern g1="V" g2="uni1EA0" k="82" />
-<hkern g1="V" g2="uni1EA1" k="41" />
-<hkern g1="V" g2="uni1EA2" k="82" />
-<hkern g1="V" g2="uni1EA3" k="41" />
-<hkern g1="V" g2="uni1EA4" k="82" />
-<hkern g1="V" g2="uni1EA5" k="41" />
-<hkern g1="V" g2="uni1EA6" k="82" />
-<hkern g1="V" g2="uni1EA8" k="82" />
-<hkern g1="V" g2="uni1EA9" k="41" />
-<hkern g1="V" g2="uni1EAA" k="82" />
-<hkern g1="V" g2="uni1EAB" k="41" />
-<hkern g1="V" g2="uni1EAC" k="82" />
-<hkern g1="V" g2="uni1EAD" k="41" />
-<hkern g1="V" g2="uni1EAE" k="82" />
-<hkern g1="V" g2="uni1EAF" k="41" />
-<hkern g1="V" g2="uni1EB0" k="82" />
-<hkern g1="V" g2="uni1EB1" k="41" />
-<hkern g1="V" g2="uni1EB2" k="82" />
-<hkern g1="V" g2="uni1EB3" k="41" />
-<hkern g1="V" g2="uni1EB4" k="82" />
-<hkern g1="V" g2="uni1EB5" k="41" />
-<hkern g1="V" g2="uni1EB6" k="82" />
-<hkern g1="V" g2="uni1EB7" k="41" />
-<hkern g1="V" g2="uni1EB9" k="41" />
-<hkern g1="V" g2="uni1EBB" k="41" />
-<hkern g1="V" g2="uni1EBD" k="41" />
-<hkern g1="V" g2="uni1EBF" k="41" />
-<hkern g1="V" g2="uni1EC3" k="41" />
-<hkern g1="V" g2="uni1EC5" k="41" />
-<hkern g1="V" g2="uni1EC7" k="41" />
-<hkern g1="V" g2="uni1ECC" k="20" />
-<hkern g1="V" g2="uni1ECD" k="41" />
-<hkern g1="V" g2="uni1ECE" k="20" />
-<hkern g1="V" g2="uni1ECF" k="41" />
-<hkern g1="V" g2="uni1ED0" k="20" />
-<hkern g1="V" g2="uni1ED1" k="41" />
-<hkern g1="V" g2="uni1ED2" k="20" />
-<hkern g1="V" g2="uni1ED4" k="20" />
-<hkern g1="V" g2="uni1ED5" k="41" />
-<hkern g1="V" g2="uni1ED6" k="20" />
-<hkern g1="V" g2="uni1ED7" k="41" />
-<hkern g1="V" g2="uni1ED8" k="20" />
-<hkern g1="V" g2="uni1ED9" k="41" />
-<hkern g1="V" g2="uni1EDA" k="20" />
-<hkern g1="V" g2="uni1EDB" k="41" />
-<hkern g1="V" g2="uni1EDC" k="20" />
-<hkern g1="V" g2="uni1EDD" k="41" />
-<hkern g1="V" g2="uni1EDE" k="20" />
-<hkern g1="V" g2="uni1EDF" k="41" />
-<hkern g1="V" g2="uni1EE0" k="20" />
-<hkern g1="V" g2="uni1EE1" k="41" />
-<hkern g1="V" g2="uni1EE2" k="20" />
-<hkern g1="V" g2="uni1EE3" k="41" />
-<hkern g1="V" g2="uni1EE5" k="20" />
-<hkern g1="V" g2="uni1EE7" k="20" />
-<hkern g1="V" g2="uni1EE9" k="20" />
-<hkern g1="V" g2="uni1EEB" k="20" />
-<hkern g1="V" g2="uni1EED" k="20" />
-<hkern g1="V" g2="uni1EEF" k="20" />
-<hkern g1="V" g2="uni1EF1" k="20" />
-<hkern g1="W" g2="comma" k="102" />
-<hkern g1="W" g2="period" k="102" />
-<hkern g1="W" g2="question" k="-41" />
-<hkern g1="W" g2="A" k="82" />
-<hkern g1="W" g2="C" k="20" />
-<hkern g1="W" g2="G" k="20" />
-<hkern g1="W" g2="O" k="20" />
-<hkern g1="W" g2="Q" k="20" />
-<hkern g1="W" g2="a" k="41" />
-<hkern g1="W" g2="c" k="41" />
-<hkern g1="W" g2="d" k="41" />
-<hkern g1="W" g2="e" k="41" />
-<hkern g1="W" g2="g" k="20" />
-<hkern g1="W" g2="m" k="20" />
-<hkern g1="W" g2="n" k="20" />
-<hkern g1="W" g2="o" k="41" />
-<hkern g1="W" g2="p" k="20" />
-<hkern g1="W" g2="q" k="41" />
-<hkern g1="W" g2="r" k="20" />
-<hkern g1="W" g2="s" k="20" />
-<hkern g1="W" g2="u" k="20" />
-<hkern g1="W" g2="Agrave" k="82" />
-<hkern g1="W" g2="Aacute" k="82" />
-<hkern g1="W" g2="Acircumflex" k="82" />
-<hkern g1="W" g2="Atilde" k="82" />
-<hkern g1="W" g2="Adieresis" k="82" />
-<hkern g1="W" g2="Aring" k="82" />
-<hkern g1="W" g2="Ccedilla" k="20" />
-<hkern g1="W" g2="Ograve" k="20" />
-<hkern g1="W" g2="Oacute" k="20" />
-<hkern g1="W" g2="Ocircumflex" k="20" />
-<hkern g1="W" g2="Otilde" k="20" />
-<hkern g1="W" g2="Odieresis" k="20" />
-<hkern g1="W" g2="Oslash" k="20" />
-<hkern g1="W" g2="agrave" k="41" />
-<hkern g1="W" g2="aacute" k="41" />
-<hkern g1="W" g2="acircumflex" k="41" />
-<hkern g1="W" g2="atilde" k="41" />
-<hkern g1="W" g2="adieresis" k="41" />
-<hkern g1="W" g2="aring" k="41" />
-<hkern g1="W" g2="ae" k="41" />
-<hkern g1="W" g2="ccedilla" k="41" />
-<hkern g1="W" g2="egrave" k="41" />
-<hkern g1="W" g2="eacute" k="41" />
-<hkern g1="W" g2="ecircumflex" k="41" />
-<hkern g1="W" g2="edieresis" k="41" />
-<hkern g1="W" g2="ograve" k="41" />
-<hkern g1="W" g2="oacute" k="41" />
-<hkern g1="W" g2="ocircumflex" k="41" />
-<hkern g1="W" g2="otilde" k="41" />
-<hkern g1="W" g2="odieresis" k="41" />
-<hkern g1="W" g2="oslash" k="41" />
-<hkern g1="W" g2="ugrave" k="20" />
-<hkern g1="W" g2="uacute" k="20" />
-<hkern g1="W" g2="ucircumflex" k="20" />
-<hkern g1="W" g2="udieresis" k="20" />
-<hkern g1="W" g2="Amacron" k="82" />
-<hkern g1="W" g2="amacron" k="41" />
-<hkern g1="W" g2="Abreve" k="82" />
-<hkern g1="W" g2="abreve" k="41" />
-<hkern g1="W" g2="Aogonek" k="82" />
-<hkern g1="W" g2="aogonek" k="41" />
-<hkern g1="W" g2="Cacute" k="20" />
-<hkern g1="W" g2="cacute" k="41" />
-<hkern g1="W" g2="Ccircumflex" k="20" />
-<hkern g1="W" g2="ccircumflex" k="41" />
-<hkern g1="W" g2="Cdot" k="20" />
-<hkern g1="W" g2="cdot" k="41" />
-<hkern g1="W" g2="Ccaron" k="20" />
-<hkern g1="W" g2="ccaron" k="41" />
-<hkern g1="W" g2="dcaron" k="41" />
-<hkern g1="W" g2="dcroat" k="41" />
-<hkern g1="W" g2="emacron" k="41" />
-<hkern g1="W" g2="ebreve" k="41" />
-<hkern g1="W" g2="edotaccent" k="41" />
-<hkern g1="W" g2="eogonek" k="41" />
-<hkern g1="W" g2="ecaron" k="41" />
-<hkern g1="W" g2="Gcircumflex" k="20" />
-<hkern g1="W" g2="gcircumflex" k="20" />
-<hkern g1="W" g2="Gbreve" k="20" />
-<hkern g1="W" g2="gbreve" k="20" />
-<hkern g1="W" g2="Gdot" k="20" />
-<hkern g1="W" g2="gdot" k="20" />
-<hkern g1="W" g2="Gcommaaccent" k="20" />
-<hkern g1="W" g2="gcommaaccent" k="20" />
-<hkern g1="W" g2="kgreenlandic" k="20" />
-<hkern g1="W" g2="nacute" k="20" />
-<hkern g1="W" g2="ncommaaccent" k="20" />
-<hkern g1="W" g2="eng" k="20" />
-<hkern g1="W" g2="Omacron" k="20" />
-<hkern g1="W" g2="omacron" k="41" />
-<hkern g1="W" g2="Obreve" k="20" />
-<hkern g1="W" g2="obreve" k="41" />
-<hkern g1="W" g2="Ohungarumlaut" k="20" />
-<hkern g1="W" g2="ohungarumlaut" k="41" />
-<hkern g1="W" g2="OE" k="20" />
-<hkern g1="W" g2="oe" k="41" />
-<hkern g1="W" g2="racute" k="20" />
-<hkern g1="W" g2="rcommaaccent" k="20" />
-<hkern g1="W" g2="sacute" k="20" />
-<hkern g1="W" g2="scedilla" k="20" />
-<hkern g1="W" g2="utilde" k="20" />
-<hkern g1="W" g2="umacron" k="20" />
-<hkern g1="W" g2="ubreve" k="20" />
-<hkern g1="W" g2="uring" k="20" />
-<hkern g1="W" g2="uhungarumlaut" k="20" />
-<hkern g1="W" g2="uogonek" k="20" />
-<hkern g1="W" g2="Aringacute" k="82" />
-<hkern g1="W" g2="aringacute" k="41" />
-<hkern g1="W" g2="aeacute" k="41" />
-<hkern g1="W" g2="Oslashacute" k="20" />
-<hkern g1="W" g2="oslashacute" k="41" />
-<hkern g1="W" g2="scommaaccent" k="20" />
-<hkern g1="W" g2="quotesinglbase" k="102" />
-<hkern g1="W" g2="quotedblbase" k="102" />
-<hkern g1="W" g2="uni1E3F" k="20" />
-<hkern g1="W" g2="uni1E00" k="82" />
-<hkern g1="W" g2="uni1E01" k="41" />
-<hkern g1="W" g2="Ohorn" k="20" />
-<hkern g1="W" g2="ohorn" k="41" />
-<hkern g1="W" g2="uhorn" k="20" />
-<hkern g1="W" g2="uni1EA0" k="82" />
-<hkern g1="W" g2="uni1EA1" k="41" />
-<hkern g1="W" g2="uni1EA2" k="82" />
-<hkern g1="W" g2="uni1EA3" k="41" />
-<hkern g1="W" g2="uni1EA4" k="82" />
-<hkern g1="W" g2="uni1EA5" k="41" />
-<hkern g1="W" g2="uni1EA6" k="82" />
-<hkern g1="W" g2="uni1EA8" k="82" />
-<hkern g1="W" g2="uni1EA9" k="41" />
-<hkern g1="W" g2="uni1EAA" k="82" />
-<hkern g1="W" g2="uni1EAB" k="41" />
-<hkern g1="W" g2="uni1EAC" k="82" />
-<hkern g1="W" g2="uni1EAD" k="41" />
-<hkern g1="W" g2="uni1EAE" k="82" />
-<hkern g1="W" g2="uni1EAF" k="41" />
-<hkern g1="W" g2="uni1EB0" k="82" />
-<hkern g1="W" g2="uni1EB1" k="41" />
-<hkern g1="W" g2="uni1EB2" k="82" />
-<hkern g1="W" g2="uni1EB3" k="41" />
-<hkern g1="W" g2="uni1EB4" k="82" />
-<hkern g1="W" g2="uni1EB5" k="41" />
-<hkern g1="W" g2="uni1EB6" k="82" />
-<hkern g1="W" g2="uni1EB7" k="41" />
-<hkern g1="W" g2="uni1EB9" k="41" />
-<hkern g1="W" g2="uni1EBB" k="41" />
-<hkern g1="W" g2="uni1EBD" k="41" />
-<hkern g1="W" g2="uni1EBF" k="41" />
-<hkern g1="W" g2="uni1EC3" k="41" />
-<hkern g1="W" g2="uni1EC5" k="41" />
-<hkern g1="W" g2="uni1EC7" k="41" />
-<hkern g1="W" g2="uni1ECC" k="20" />
-<hkern g1="W" g2="uni1ECD" k="41" />
-<hkern g1="W" g2="uni1ECE" k="20" />
-<hkern g1="W" g2="uni1ECF" k="41" />
-<hkern g1="W" g2="uni1ED0" k="20" />
-<hkern g1="W" g2="uni1ED1" k="41" />
-<hkern g1="W" g2="uni1ED2" k="20" />
-<hkern g1="W" g2="uni1ED4" k="20" />
-<hkern g1="W" g2="uni1ED5" k="41" />
-<hkern g1="W" g2="uni1ED6" k="20" />
-<hkern g1="W" g2="uni1ED7" k="41" />
-<hkern g1="W" g2="uni1ED8" k="20" />
-<hkern g1="W" g2="uni1ED9" k="41" />
-<hkern g1="W" g2="uni1EDA" k="20" />
-<hkern g1="W" g2="uni1EDB" k="41" />
-<hkern g1="W" g2="uni1EDC" k="20" />
-<hkern g1="W" g2="uni1EDD" k="41" />
-<hkern g1="W" g2="uni1EDE" k="20" />
-<hkern g1="W" g2="uni1EDF" k="41" />
-<hkern g1="W" g2="uni1EE0" k="20" />
-<hkern g1="W" g2="uni1EE1" k="41" />
-<hkern g1="W" g2="uni1EE2" k="20" />
-<hkern g1="W" g2="uni1EE3" k="41" />
-<hkern g1="W" g2="uni1EE5" k="20" />
-<hkern g1="W" g2="uni1EE7" k="20" />
-<hkern g1="W" g2="uni1EE9" k="20" />
-<hkern g1="W" g2="uni1EEB" k="20" />
-<hkern g1="W" g2="uni1EED" k="20" />
-<hkern g1="W" g2="uni1EEF" k="20" />
-<hkern g1="W" g2="uni1EF1" k="20" />
-<hkern g1="X" g2="C" k="41" />
-<hkern g1="X" g2="G" k="41" />
-<hkern g1="X" g2="O" k="41" />
-<hkern g1="X" g2="Q" k="41" />
-<hkern g1="X" g2="Ccedilla" k="41" />
-<hkern g1="X" g2="Ograve" k="41" />
-<hkern g1="X" g2="Oacute" k="41" />
-<hkern g1="X" g2="Ocircumflex" k="41" />
-<hkern g1="X" g2="Otilde" k="41" />
-<hkern g1="X" g2="Odieresis" k="41" />
-<hkern g1="X" g2="Oslash" k="41" />
-<hkern g1="X" g2="Cacute" k="41" />
-<hkern g1="X" g2="Ccircumflex" k="41" />
-<hkern g1="X" g2="Cdot" k="41" />
-<hkern g1="X" g2="Ccaron" k="41" />
-<hkern g1="X" g2="Gcircumflex" k="41" />
-<hkern g1="X" g2="Gbreve" k="41" />
-<hkern g1="X" g2="Gdot" k="41" />
-<hkern g1="X" g2="Gcommaaccent" k="41" />
-<hkern g1="X" g2="Omacron" k="41" />
-<hkern g1="X" g2="Obreve" k="41" />
-<hkern g1="X" g2="Ohungarumlaut" k="41" />
-<hkern g1="X" g2="OE" k="41" />
-<hkern g1="X" g2="Oslashacute" k="41" />
-<hkern g1="X" g2="Ohorn" k="41" />
-<hkern g1="X" g2="uni1ECC" k="41" />
-<hkern g1="X" g2="uni1ECE" k="41" />
-<hkern g1="X" g2="uni1ED0" k="41" />
-<hkern g1="X" g2="uni1ED2" k="41" />
-<hkern g1="X" g2="uni1ED4" k="41" />
-<hkern g1="X" g2="uni1ED6" k="41" />
-<hkern g1="X" g2="uni1ED8" k="41" />
-<hkern g1="X" g2="uni1EDA" k="41" />
-<hkern g1="X" g2="uni1EDC" k="41" />
-<hkern g1="X" g2="uni1EDE" k="41" />
-<hkern g1="X" g2="uni1EE0" k="41" />
-<hkern g1="X" g2="uni1EE2" k="41" />
-<hkern g1="Y" g2="comma" k="123" />
-<hkern g1="Y" g2="period" k="123" />
-<hkern g1="Y" g2="question" k="-41" />
-<hkern g1="Y" g2="A" k="123" />
-<hkern g1="Y" g2="C" k="41" />
-<hkern g1="Y" g2="G" k="41" />
-<hkern g1="Y" g2="O" k="41" />
-<hkern g1="Y" g2="Q" k="41" />
-<hkern g1="Y" g2="a" k="102" />
-<hkern g1="Y" g2="c" k="102" />
-<hkern g1="Y" g2="d" k="102" />
-<hkern g1="Y" g2="e" k="102" />
-<hkern g1="Y" g2="g" k="41" />
-<hkern g1="Y" g2="m" k="61" />
-<hkern g1="Y" g2="n" k="61" />
-<hkern g1="Y" g2="o" k="102" />
-<hkern g1="Y" g2="p" k="61" />
-<hkern g1="Y" g2="q" k="102" />
-<hkern g1="Y" g2="r" k="61" />
-<hkern g1="Y" g2="s" k="82" />
-<hkern g1="Y" g2="u" k="61" />
-<hkern g1="Y" g2="z" k="41" />
-<hkern g1="Y" g2="Agrave" k="123" />
-<hkern g1="Y" g2="Aacute" k="123" />
-<hkern g1="Y" g2="Acircumflex" k="123" />
-<hkern g1="Y" g2="Atilde" k="123" />
-<hkern g1="Y" g2="Adieresis" k="123" />
-<hkern g1="Y" g2="Aring" k="123" />
-<hkern g1="Y" g2="Ccedilla" k="41" />
-<hkern g1="Y" g2="Ograve" k="41" />
-<hkern g1="Y" g2="Oacute" k="41" />
-<hkern g1="Y" g2="Ocircumflex" k="41" />
-<hkern g1="Y" g2="Otilde" k="41" />
-<hkern g1="Y" g2="Odieresis" k="41" />
-<hkern g1="Y" g2="Oslash" k="41" />
-<hkern g1="Y" g2="agrave" k="102" />
-<hkern g1="Y" g2="aacute" k="102" />
-<hkern g1="Y" g2="acircumflex" k="102" />
-<hkern g1="Y" g2="atilde" k="102" />
-<hkern g1="Y" g2="adieresis" k="102" />
-<hkern g1="Y" g2="aring" k="102" />
-<hkern g1="Y" g2="ae" k="102" />
-<hkern g1="Y" g2="ccedilla" k="102" />
-<hkern g1="Y" g2="egrave" k="102" />
-<hkern g1="Y" g2="eacute" k="102" />
-<hkern g1="Y" g2="ecircumflex" k="102" />
-<hkern g1="Y" g2="edieresis" k="102" />
-<hkern g1="Y" g2="ograve" k="102" />
-<hkern g1="Y" g2="oacute" k="102" />
-<hkern g1="Y" g2="ocircumflex" k="102" />
-<hkern g1="Y" g2="otilde" k="102" />
-<hkern g1="Y" g2="odieresis" k="102" />
-<hkern g1="Y" g2="oslash" k="102" />
-<hkern g1="Y" g2="ugrave" k="61" />
-<hkern g1="Y" g2="uacute" k="61" />
-<hkern g1="Y" g2="ucircumflex" k="61" />
-<hkern g1="Y" g2="udieresis" k="61" />
-<hkern g1="Y" g2="Amacron" k="123" />
-<hkern g1="Y" g2="amacron" k="102" />
-<hkern g1="Y" g2="Abreve" k="123" />
-<hkern g1="Y" g2="abreve" k="102" />
-<hkern g1="Y" g2="Aogonek" k="123" />
-<hkern g1="Y" g2="aogonek" k="102" />
-<hkern g1="Y" g2="Cacute" k="41" />
-<hkern g1="Y" g2="cacute" k="102" />
-<hkern g1="Y" g2="Ccircumflex" k="41" />
-<hkern g1="Y" g2="ccircumflex" k="102" />
-<hkern g1="Y" g2="Cdot" k="41" />
-<hkern g1="Y" g2="cdot" k="102" />
-<hkern g1="Y" g2="Ccaron" k="41" />
-<hkern g1="Y" g2="ccaron" k="102" />
-<hkern g1="Y" g2="dcaron" k="102" />
-<hkern g1="Y" g2="dcroat" k="102" />
-<hkern g1="Y" g2="emacron" k="102" />
-<hkern g1="Y" g2="ebreve" k="102" />
-<hkern g1="Y" g2="edotaccent" k="102" />
-<hkern g1="Y" g2="eogonek" k="102" />
-<hkern g1="Y" g2="ecaron" k="102" />
-<hkern g1="Y" g2="Gcircumflex" k="41" />
-<hkern g1="Y" g2="gcircumflex" k="41" />
-<hkern g1="Y" g2="Gbreve" k="41" />
-<hkern g1="Y" g2="gbreve" k="41" />
-<hkern g1="Y" g2="Gdot" k="41" />
-<hkern g1="Y" g2="gdot" k="41" />
-<hkern g1="Y" g2="Gcommaaccent" k="41" />
-<hkern g1="Y" g2="gcommaaccent" k="41" />
-<hkern g1="Y" g2="kgreenlandic" k="61" />
-<hkern g1="Y" g2="nacute" k="61" />
-<hkern g1="Y" g2="ncommaaccent" k="61" />
-<hkern g1="Y" g2="eng" k="61" />
-<hkern g1="Y" g2="Omacron" k="41" />
-<hkern g1="Y" g2="omacron" k="102" />
-<hkern g1="Y" g2="Obreve" k="41" />
-<hkern g1="Y" g2="obreve" k="102" />
-<hkern g1="Y" g2="Ohungarumlaut" k="41" />
-<hkern g1="Y" g2="ohungarumlaut" k="102" />
-<hkern g1="Y" g2="OE" k="41" />
-<hkern g1="Y" g2="oe" k="102" />
-<hkern g1="Y" g2="racute" k="61" />
-<hkern g1="Y" g2="rcommaaccent" k="61" />
-<hkern g1="Y" g2="sacute" k="82" />
-<hkern g1="Y" g2="scedilla" k="82" />
-<hkern g1="Y" g2="utilde" k="61" />
-<hkern g1="Y" g2="umacron" k="61" />
-<hkern g1="Y" g2="ubreve" k="61" />
-<hkern g1="Y" g2="uring" k="61" />
-<hkern g1="Y" g2="uhungarumlaut" k="61" />
-<hkern g1="Y" g2="uogonek" k="61" />
-<hkern g1="Y" g2="zacute" k="41" />
-<hkern g1="Y" g2="zdotaccent" k="41" />
-<hkern g1="Y" g2="zcaron" k="41" />
-<hkern g1="Y" g2="Aringacute" k="123" />
-<hkern g1="Y" g2="aringacute" k="102" />
-<hkern g1="Y" g2="aeacute" k="102" />
-<hkern g1="Y" g2="Oslashacute" k="41" />
-<hkern g1="Y" g2="oslashacute" k="102" />
-<hkern g1="Y" g2="scommaaccent" k="82" />
-<hkern g1="Y" g2="quotesinglbase" k="123" />
-<hkern g1="Y" g2="quotedblbase" k="123" />
-<hkern g1="Y" g2="uni1E3F" k="61" />
-<hkern g1="Y" g2="uni1E00" k="123" />
-<hkern g1="Y" g2="uni1E01" k="102" />
-<hkern g1="Y" g2="Ohorn" k="41" />
-<hkern g1="Y" g2="ohorn" k="102" />
-<hkern g1="Y" g2="uhorn" k="61" />
-<hkern g1="Y" g2="uni1EA0" k="123" />
-<hkern g1="Y" g2="uni1EA1" k="102" />
-<hkern g1="Y" g2="uni1EA2" k="123" />
-<hkern g1="Y" g2="uni1EA3" k="102" />
-<hkern g1="Y" g2="uni1EA4" k="123" />
-<hkern g1="Y" g2="uni1EA5" k="102" />
-<hkern g1="Y" g2="uni1EA6" k="123" />
-<hkern g1="Y" g2="uni1EA8" k="123" />
-<hkern g1="Y" g2="uni1EA9" k="102" />
-<hkern g1="Y" g2="uni1EAA" k="123" />
-<hkern g1="Y" g2="uni1EAB" k="102" />
-<hkern g1="Y" g2="uni1EAC" k="123" />
-<hkern g1="Y" g2="uni1EAD" k="102" />
-<hkern g1="Y" g2="uni1EAE" k="123" />
-<hkern g1="Y" g2="uni1EAF" k="102" />
-<hkern g1="Y" g2="uni1EB0" k="123" />
-<hkern g1="Y" g2="uni1EB1" k="102" />
-<hkern g1="Y" g2="uni1EB2" k="123" />
-<hkern g1="Y" g2="uni1EB3" k="102" />
-<hkern g1="Y" g2="uni1EB4" k="123" />
-<hkern g1="Y" g2="uni1EB5" k="102" />
-<hkern g1="Y" g2="uni1EB6" k="123" />
-<hkern g1="Y" g2="uni1EB7" k="102" />
-<hkern g1="Y" g2="uni1EB9" k="102" />
-<hkern g1="Y" g2="uni1EBB" k="102" />
-<hkern g1="Y" g2="uni1EBD" k="102" />
-<hkern g1="Y" g2="uni1EBF" k="102" />
-<hkern g1="Y" g2="uni1EC3" k="102" />
-<hkern g1="Y" g2="uni1EC5" k="102" />
-<hkern g1="Y" g2="uni1EC7" k="102" />
-<hkern g1="Y" g2="uni1ECC" k="41" />
-<hkern g1="Y" g2="uni1ECD" k="102" />
-<hkern g1="Y" g2="uni1ECE" k="41" />
-<hkern g1="Y" g2="uni1ECF" k="102" />
-<hkern g1="Y" g2="uni1ED0" k="41" />
-<hkern g1="Y" g2="uni1ED1" k="102" />
-<hkern g1="Y" g2="uni1ED2" k="41" />
-<hkern g1="Y" g2="uni1ED4" k="41" />
-<hkern g1="Y" g2="uni1ED5" k="102" />
-<hkern g1="Y" g2="uni1ED6" k="41" />
-<hkern g1="Y" g2="uni1ED7" k="102" />
-<hkern g1="Y" g2="uni1ED8" k="41" />
-<hkern g1="Y" g2="uni1ED9" k="102" />
-<hkern g1="Y" g2="uni1EDA" k="41" />
-<hkern g1="Y" g2="uni1EDB" k="102" />
-<hkern g1="Y" g2="uni1EDC" k="41" />
-<hkern g1="Y" g2="uni1EDD" k="102" />
-<hkern g1="Y" g2="uni1EDE" k="41" />
-<hkern g1="Y" g2="uni1EDF" k="102" />
-<hkern g1="Y" g2="uni1EE0" k="41" />
-<hkern g1="Y" g2="uni1EE1" k="102" />
-<hkern g1="Y" g2="uni1EE2" k="41" />
-<hkern g1="Y" g2="uni1EE3" k="102" />
-<hkern g1="Y" g2="uni1EE5" k="61" />
-<hkern g1="Y" g2="uni1EE7" k="61" />
-<hkern g1="Y" g2="uni1EE9" k="61" />
-<hkern g1="Y" g2="uni1EEB" k="61" />
-<hkern g1="Y" g2="uni1EED" k="61" />
-<hkern g1="Y" g2="uni1EEF" k="61" />
-<hkern g1="Y" g2="uni1EF1" k="61" />
-<hkern g1="Z" g2="C" k="20" />
-<hkern g1="Z" g2="G" k="20" />
-<hkern g1="Z" g2="O" k="20" />
-<hkern g1="Z" g2="Q" k="20" />
-<hkern g1="Z" g2="Ccedilla" k="20" />
-<hkern g1="Z" g2="Ograve" k="20" />
-<hkern g1="Z" g2="Oacute" k="20" />
-<hkern g1="Z" g2="Ocircumflex" k="20" />
-<hkern g1="Z" g2="Otilde" k="20" />
-<hkern g1="Z" g2="Odieresis" k="20" />
-<hkern g1="Z" g2="Oslash" k="20" />
-<hkern g1="Z" g2="Cacute" k="20" />
-<hkern g1="Z" g2="Ccircumflex" k="20" />
-<hkern g1="Z" g2="Cdot" k="20" />
-<hkern g1="Z" g2="Ccaron" k="20" />
-<hkern g1="Z" g2="Gcircumflex" k="20" />
-<hkern g1="Z" g2="Gbreve" k="20" />
-<hkern g1="Z" g2="Gdot" k="20" />
-<hkern g1="Z" g2="Gcommaaccent" k="20" />
-<hkern g1="Z" g2="Omacron" k="20" />
-<hkern g1="Z" g2="Obreve" k="20" />
-<hkern g1="Z" g2="Ohungarumlaut" k="20" />
-<hkern g1="Z" g2="OE" k="20" />
-<hkern g1="Z" g2="Oslashacute" k="20" />
-<hkern g1="Z" g2="Ohorn" k="20" />
-<hkern g1="Z" g2="uni1ECC" k="20" />
-<hkern g1="Z" g2="uni1ECE" k="20" />
-<hkern g1="Z" g2="uni1ED0" k="20" />
-<hkern g1="Z" g2="uni1ED2" k="20" />
-<hkern g1="Z" g2="uni1ED4" k="20" />
-<hkern g1="Z" g2="uni1ED6" k="20" />
-<hkern g1="Z" g2="uni1ED8" k="20" />
-<hkern g1="Z" g2="uni1EDA" k="20" />
-<hkern g1="Z" g2="uni1EDC" k="20" />
-<hkern g1="Z" g2="uni1EDE" k="20" />
-<hkern g1="Z" g2="uni1EE0" k="20" />
-<hkern g1="Z" g2="uni1EE2" k="20" />
-<hkern g1="bracketleft" g2="J" k="-184" />
-<hkern g1="a" g2="quotedbl" k="20" />
-<hkern g1="a" g2="quotesingle" k="20" />
-<hkern g1="a" g2="quoteright" k="20" />
-<hkern g1="a" g2="quotedblright" k="20" />
-<hkern g1="b" g2="quotedbl" k="20" />
-<hkern g1="b" g2="quotesingle" k="20" />
-<hkern g1="b" g2="v" k="41" />
-<hkern g1="b" g2="w" k="41" />
-<hkern g1="b" g2="x" k="41" />
-<hkern g1="b" g2="y" k="41" />
-<hkern g1="b" g2="z" k="20" />
-<hkern g1="b" g2="yacute" k="41" />
-<hkern g1="b" g2="wcircumflex" k="41" />
-<hkern g1="b" g2="zacute" k="20" />
-<hkern g1="b" g2="zdotaccent" k="20" />
-<hkern g1="b" g2="zcaron" k="20" />
-<hkern g1="b" g2="wgrave" k="41" />
-<hkern g1="b" g2="wacute" k="41" />
-<hkern g1="b" g2="quoteright" k="20" />
-<hkern g1="b" g2="quotedblright" k="20" />
-<hkern g1="b" g2="uni1EF5" k="41" />
-<hkern g1="c" g2="quotedbl" k="-41" />
-<hkern g1="c" g2="quotesingle" k="-41" />
-<hkern g1="c" g2="quoteright" k="-41" />
-<hkern g1="c" g2="quotedblright" k="-41" />
-<hkern g1="e" g2="quotedbl" k="20" />
-<hkern g1="e" g2="quotesingle" k="20" />
-<hkern g1="e" g2="v" k="41" />
-<hkern g1="e" g2="w" k="41" />
-<hkern g1="e" g2="x" k="41" />
-<hkern g1="e" g2="y" k="41" />
-<hkern g1="e" g2="z" k="20" />
-<hkern g1="e" g2="yacute" k="41" />
-<hkern g1="e" g2="wcircumflex" k="41" />
-<hkern g1="e" g2="zacute" k="20" />
-<hkern g1="e" g2="zdotaccent" k="20" />
-<hkern g1="e" g2="zcaron" k="20" />
-<hkern g1="e" g2="wgrave" k="41" />
-<hkern g1="e" g2="wacute" k="41" />
-<hkern g1="e" g2="quoteright" k="20" />
-<hkern g1="e" g2="quotedblright" k="20" />
-<hkern g1="e" g2="uni1EF5" k="41" />
-<hkern g1="f" g2="quotedbl" k="-123" />
-<hkern g1="f" g2="quotesingle" k="-123" />
-<hkern g1="f" g2="quoteright" k="-123" />
-<hkern g1="f" g2="quotedblright" k="-123" />
-<hkern g1="h" g2="quotedbl" k="20" />
-<hkern g1="h" g2="quotesingle" k="20" />
-<hkern g1="h" g2="quoteright" k="20" />
-<hkern g1="h" g2="quotedblright" k="20" />
-<hkern g1="k" g2="c" k="41" />
-<hkern g1="k" g2="d" k="41" />
-<hkern g1="k" g2="e" k="41" />
-<hkern g1="k" g2="o" k="41" />
-<hkern g1="k" g2="q" k="41" />
-<hkern g1="k" g2="agrave" k="41" />
-<hkern g1="k" g2="ccedilla" k="41" />
-<hkern g1="k" g2="egrave" k="41" />
-<hkern g1="k" g2="eacute" k="41" />
-<hkern g1="k" g2="ecircumflex" k="41" />
-<hkern g1="k" g2="edieresis" k="41" />
-<hkern g1="k" g2="ograve" k="41" />
-<hkern g1="k" g2="oacute" k="41" />
-<hkern g1="k" g2="ocircumflex" k="41" />
-<hkern g1="k" g2="otilde" k="41" />
-<hkern g1="k" g2="odieresis" k="41" />
-<hkern g1="k" g2="oslash" k="41" />
-<hkern g1="k" g2="cacute" k="41" />
-<hkern g1="k" g2="ccircumflex" k="41" />
-<hkern g1="k" g2="cdot" k="41" />
-<hkern g1="k" g2="ccaron" k="41" />
-<hkern g1="k" g2="dcaron" k="41" />
-<hkern g1="k" g2="dcroat" k="41" />
-<hkern g1="k" g2="emacron" k="41" />
-<hkern g1="k" g2="ebreve" k="41" />
-<hkern g1="k" g2="edotaccent" k="41" />
-<hkern g1="k" g2="eogonek" k="41" />
-<hkern g1="k" g2="ecaron" k="41" />
-<hkern g1="k" g2="omacron" k="41" />
-<hkern g1="k" g2="obreve" k="41" />
-<hkern g1="k" g2="ohungarumlaut" k="41" />
-<hkern g1="k" g2="oe" k="41" />
-<hkern g1="k" g2="oslashacute" k="41" />
-<hkern g1="k" g2="ohorn" k="41" />
-<hkern g1="k" g2="uni1EB9" k="41" />
-<hkern g1="k" g2="uni1EBB" k="41" />
-<hkern g1="k" g2="uni1EBD" k="41" />
-<hkern g1="k" g2="uni1EBF" k="41" />
-<hkern g1="k" g2="uni1EC3" k="41" />
-<hkern g1="k" g2="uni1EC5" k="41" />
-<hkern g1="k" g2="uni1EC7" k="41" />
-<hkern g1="k" g2="uni1ECD" k="41" />
-<hkern g1="k" g2="uni1ECF" k="41" />
-<hkern g1="k" g2="uni1ED1" k="41" />
-<hkern g1="k" g2="uni1ED5" k="41" />
-<hkern g1="k" g2="uni1ED7" k="41" />
-<hkern g1="k" g2="uni1ED9" k="41" />
-<hkern g1="k" g2="uni1EDB" k="41" />
-<hkern g1="k" g2="uni1EDD" k="41" />
-<hkern g1="k" g2="uni1EDF" k="41" />
-<hkern g1="k" g2="uni1EE1" k="41" />
-<hkern g1="k" g2="uni1EE3" k="41" />
-<hkern g1="m" g2="quotedbl" k="20" />
-<hkern g1="m" g2="quotesingle" k="20" />
-<hkern g1="m" g2="quoteright" k="20" />
-<hkern g1="m" g2="quotedblright" k="20" />
-<hkern g1="n" g2="quotedbl" k="20" />
-<hkern g1="n" g2="quotesingle" k="20" />
-<hkern g1="n" g2="quoteright" k="20" />
-<hkern g1="n" g2="quotedblright" k="20" />
-<hkern g1="o" g2="quotedbl" k="20" />
-<hkern g1="o" g2="quotesingle" k="20" />
-<hkern g1="o" g2="v" k="41" />
-<hkern g1="o" g2="w" k="41" />
-<hkern g1="o" g2="x" k="41" />
-<hkern g1="o" g2="y" k="41" />
-<hkern g1="o" g2="z" k="20" />
-<hkern g1="o" g2="yacute" k="41" />
-<hkern g1="o" g2="wcircumflex" k="41" />
-<hkern g1="o" g2="zacute" k="20" />
-<hkern g1="o" g2="zdotaccent" k="20" />
-<hkern g1="o" g2="zcaron" k="20" />
-<hkern g1="o" g2="wgrave" k="41" />
-<hkern g1="o" g2="wacute" k="41" />
-<hkern g1="o" g2="quoteright" k="20" />
-<hkern g1="o" g2="quotedblright" k="20" />
-<hkern g1="o" g2="uni1EF5" k="41" />
-<hkern g1="p" g2="quotedbl" k="20" />
-<hkern g1="p" g2="quotesingle" k="20" />
-<hkern g1="p" g2="v" k="41" />
-<hkern g1="p" g2="w" k="41" />
-<hkern g1="p" g2="x" k="41" />
-<hkern g1="p" g2="y" k="41" />
-<hkern g1="p" g2="z" k="20" />
-<hkern g1="p" g2="yacute" k="41" />
-<hkern g1="p" g2="wcircumflex" k="41" />
-<hkern g1="p" g2="zacute" k="20" />
-<hkern g1="p" g2="zdotaccent" k="20" />
-<hkern g1="p" g2="zcaron" k="20" />
-<hkern g1="p" g2="wgrave" k="41" />
-<hkern g1="p" g2="wacute" k="41" />
-<hkern g1="p" g2="quoteright" k="20" />
-<hkern g1="p" g2="quotedblright" k="20" />
-<hkern g1="p" g2="uni1EF5" k="41" />
-<hkern g1="r" g2="quotedbl" k="-82" />
-<hkern g1="r" g2="quotesingle" k="-82" />
-<hkern g1="r" g2="a" k="41" />
-<hkern g1="r" g2="c" k="41" />
-<hkern g1="r" g2="d" k="41" />
-<hkern g1="r" g2="e" k="41" />
-<hkern g1="r" g2="g" k="20" />
-<hkern g1="r" g2="o" k="41" />
-<hkern g1="r" g2="q" k="41" />
-<hkern g1="r" g2="agrave" k="41" />
-<hkern g1="r" g2="aacute" k="41" />
-<hkern g1="r" g2="acircumflex" k="41" />
-<hkern g1="r" g2="atilde" k="41" />
-<hkern g1="r" g2="adieresis" k="41" />
-<hkern g1="r" g2="aring" k="41" />
-<hkern g1="r" g2="ae" k="41" />
-<hkern g1="r" g2="ccedilla" k="41" />
-<hkern g1="r" g2="egrave" k="41" />
-<hkern g1="r" g2="eacute" k="41" />
-<hkern g1="r" g2="ecircumflex" k="41" />
-<hkern g1="r" g2="edieresis" k="41" />
-<hkern g1="r" g2="ograve" k="41" />
-<hkern g1="r" g2="oacute" k="41" />
-<hkern g1="r" g2="ocircumflex" k="41" />
-<hkern g1="r" g2="otilde" k="41" />
-<hkern g1="r" g2="odieresis" k="41" />
-<hkern g1="r" g2="oslash" k="41" />
-<hkern g1="r" g2="amacron" k="41" />
-<hkern g1="r" g2="abreve" k="41" />
-<hkern g1="r" g2="aogonek" k="41" />
-<hkern g1="r" g2="cacute" k="41" />
-<hkern g1="r" g2="ccircumflex" k="41" />
-<hkern g1="r" g2="cdot" k="41" />
-<hkern g1="r" g2="ccaron" k="41" />
-<hkern g1="r" g2="dcaron" k="41" />
-<hkern g1="r" g2="dcroat" k="41" />
-<hkern g1="r" g2="emacron" k="41" />
-<hkern g1="r" g2="ebreve" k="41" />
-<hkern g1="r" g2="edotaccent" k="41" />
-<hkern g1="r" g2="eogonek" k="41" />
-<hkern g1="r" g2="ecaron" k="41" />
-<hkern g1="r" g2="gcircumflex" k="20" />
-<hkern g1="r" g2="gbreve" k="20" />
-<hkern g1="r" g2="gdot" k="20" />
-<hkern g1="r" g2="gcommaaccent" k="20" />
-<hkern g1="r" g2="omacron" k="41" />
-<hkern g1="r" g2="obreve" k="41" />
-<hkern g1="r" g2="ohungarumlaut" k="41" />
-<hkern g1="r" g2="oe" k="41" />
-<hkern g1="r" g2="aringacute" k="41" />
-<hkern g1="r" g2="aeacute" k="41" />
-<hkern g1="r" g2="oslashacute" k="41" />
-<hkern g1="r" g2="quoteright" k="-82" />
-<hkern g1="r" g2="quotedblright" k="-82" />
-<hkern g1="r" g2="uni1E01" k="41" />
-<hkern g1="r" g2="ohorn" k="41" />
-<hkern g1="r" g2="uni1EA1" k="41" />
-<hkern g1="r" g2="uni1EA3" k="41" />
-<hkern g1="r" g2="uni1EA5" k="41" />
-<hkern g1="r" g2="uni1EA9" k="41" />
-<hkern g1="r" g2="uni1EAB" k="41" />
-<hkern g1="r" g2="uni1EAD" k="41" />
-<hkern g1="r" g2="uni1EAF" k="41" />
-<hkern g1="r" g2="uni1EB1" k="41" />
-<hkern g1="r" g2="uni1EB3" k="41" />
-<hkern g1="r" g2="uni1EB5" k="41" />
-<hkern g1="r" g2="uni1EB7" k="41" />
-<hkern g1="r" g2="uni1EB9" k="41" />
-<hkern g1="r" g2="uni1EBB" k="41" />
-<hkern g1="r" g2="uni1EBD" k="41" />
-<hkern g1="r" g2="uni1EBF" k="41" />
-<hkern g1="r" g2="uni1EC3" k="41" />
-<hkern g1="r" g2="uni1EC5" k="41" />
-<hkern g1="r" g2="uni1EC7" k="41" />
-<hkern g1="r" g2="uni1ECD" k="41" />
-<hkern g1="r" g2="uni1ECF" k="41" />
-<hkern g1="r" g2="uni1ED1" k="41" />
-<hkern g1="r" g2="uni1ED5" k="41" />
-<hkern g1="r" g2="uni1ED7" k="41" />
-<hkern g1="r" g2="uni1ED9" k="41" />
-<hkern g1="r" g2="uni1EDB" k="41" />
-<hkern g1="r" g2="uni1EDD" k="41" />
-<hkern g1="r" g2="uni1EDF" k="41" />
-<hkern g1="r" g2="uni1EE1" k="41" />
-<hkern g1="r" g2="uni1EE3" k="41" />
-<hkern g1="t" g2="quotedbl" k="-41" />
-<hkern g1="t" g2="quotesingle" k="-41" />
-<hkern g1="t" g2="quoteright" k="-41" />
-<hkern g1="t" g2="quotedblright" k="-41" />
-<hkern g1="v" g2="quotedbl" k="-82" />
-<hkern g1="v" g2="quotesingle" k="-82" />
-<hkern g1="v" g2="comma" k="82" />
-<hkern g1="v" g2="period" k="82" />
-<hkern g1="v" g2="question" k="-41" />
-<hkern g1="v" g2="quoteright" k="-82" />
-<hkern g1="v" g2="quotesinglbase" k="82" />
-<hkern g1="v" g2="quotedblright" k="-82" />
-<hkern g1="v" g2="quotedblbase" k="82" />
-<hkern g1="w" g2="quotedbl" k="-82" />
-<hkern g1="w" g2="quotesingle" k="-82" />
-<hkern g1="w" g2="comma" k="82" />
-<hkern g1="w" g2="period" k="82" />
-<hkern g1="w" g2="question" k="-41" />
-<hkern g1="w" g2="quoteright" k="-82" />
-<hkern g1="w" g2="quotesinglbase" k="82" />
-<hkern g1="w" g2="quotedblright" k="-82" />
-<hkern g1="w" g2="quotedblbase" k="82" />
-<hkern g1="x" g2="c" k="41" />
-<hkern g1="x" g2="d" k="41" />
-<hkern g1="x" g2="e" k="41" />
-<hkern g1="x" g2="o" k="41" />
-<hkern g1="x" g2="q" k="41" />
-<hkern g1="x" g2="agrave" k="41" />
-<hkern g1="x" g2="ccedilla" k="41" />
-<hkern g1="x" g2="egrave" k="41" />
-<hkern g1="x" g2="eacute" k="41" />
-<hkern g1="x" g2="ecircumflex" k="41" />
-<hkern g1="x" g2="edieresis" k="41" />
-<hkern g1="x" g2="ograve" k="41" />
-<hkern g1="x" g2="oacute" k="41" />
-<hkern g1="x" g2="ocircumflex" k="41" />
-<hkern g1="x" g2="otilde" k="41" />
-<hkern g1="x" g2="odieresis" k="41" />
-<hkern g1="x" g2="oslash" k="41" />
-<hkern g1="x" g2="cacute" k="41" />
-<hkern g1="x" g2="ccircumflex" k="41" />
-<hkern g1="x" g2="cdot" k="41" />
-<hkern g1="x" g2="ccaron" k="41" />
-<hkern g1="x" g2="dcaron" k="41" />
-<hkern g1="x" g2="dcroat" k="41" />
-<hkern g1="x" g2="emacron" k="41" />
-<hkern g1="x" g2="ebreve" k="41" />
-<hkern g1="x" g2="edotaccent" k="41" />
-<hkern g1="x" g2="eogonek" k="41" />
-<hkern g1="x" g2="ecaron" k="41" />
-<hkern g1="x" g2="omacron" k="41" />
-<hkern g1="x" g2="obreve" k="41" />
-<hkern g1="x" g2="ohungarumlaut" k="41" />
-<hkern g1="x" g2="oe" k="41" />
-<hkern g1="x" g2="oslashacute" k="41" />
-<hkern g1="x" g2="ohorn" k="41" />
-<hkern g1="x" g2="uni1EB9" k="41" />
-<hkern g1="x" g2="uni1EBB" k="41" />
-<hkern g1="x" g2="uni1EBD" k="41" />
-<hkern g1="x" g2="uni1EBF" k="41" />
-<hkern g1="x" g2="uni1EC3" k="41" />
-<hkern g1="x" g2="uni1EC5" k="41" />
-<hkern g1="x" g2="uni1EC7" k="41" />
-<hkern g1="x" g2="uni1ECD" k="41" />
-<hkern g1="x" g2="uni1ECF" k="41" />
-<hkern g1="x" g2="uni1ED1" k="41" />
-<hkern g1="x" g2="uni1ED5" k="41" />
-<hkern g1="x" g2="uni1ED7" k="41" />
-<hkern g1="x" g2="uni1ED9" k="41" />
-<hkern g1="x" g2="uni1EDB" k="41" />
-<hkern g1="x" g2="uni1EDD" k="41" />
-<hkern g1="x" g2="uni1EDF" k="41" />
-<hkern g1="x" g2="uni1EE1" k="41" />
-<hkern g1="x" g2="uni1EE3" k="41" />
-<hkern g1="y" g2="quotedbl" k="-82" />
-<hkern g1="y" g2="quotesingle" k="-82" />
-<hkern g1="y" g2="comma" k="82" />
-<hkern g1="y" g2="period" k="82" />
-<hkern g1="y" g2="question" k="-41" />
-<hkern g1="y" g2="quoteright" k="-82" />
-<hkern g1="y" g2="quotesinglbase" k="82" />
-<hkern g1="y" g2="quotedblright" k="-82" />
-<hkern g1="y" g2="quotedblbase" k="82" />
-<hkern g1="braceleft" g2="J" k="-184" />
-<hkern g1="Agrave" g2="quotedbl" k="143" />
-<hkern g1="Agrave" g2="quotesingle" k="143" />
-<hkern g1="Agrave" g2="C" k="41" />
-<hkern g1="Agrave" g2="G" k="41" />
-<hkern g1="Agrave" g2="J" k="-266" />
-<hkern g1="Agrave" g2="O" k="41" />
-<hkern g1="Agrave" g2="Q" k="41" />
-<hkern g1="Agrave" g2="T" k="143" />
-<hkern g1="Agrave" g2="V" k="82" />
-<hkern g1="Agrave" g2="W" k="82" />
-<hkern g1="Agrave" g2="Y" k="123" />
-<hkern g1="Agrave" g2="Ccedilla" k="41" />
-<hkern g1="Agrave" g2="Ograve" k="41" />
-<hkern g1="Agrave" g2="Oacute" k="41" />
-<hkern g1="Agrave" g2="Ocircumflex" k="41" />
-<hkern g1="Agrave" g2="Otilde" k="41" />
-<hkern g1="Agrave" g2="Odieresis" k="41" />
-<hkern g1="Agrave" g2="Oslash" k="41" />
-<hkern g1="Agrave" g2="Yacute" k="123" />
-<hkern g1="Agrave" g2="Cacute" k="41" />
-<hkern g1="Agrave" g2="Ccircumflex" k="41" />
-<hkern g1="Agrave" g2="Cdot" k="41" />
-<hkern g1="Agrave" g2="Ccaron" k="41" />
-<hkern g1="Agrave" g2="Gcircumflex" k="41" />
-<hkern g1="Agrave" g2="Gbreve" k="41" />
-<hkern g1="Agrave" g2="Gdot" k="41" />
-<hkern g1="Agrave" g2="Gcommaaccent" k="41" />
-<hkern g1="Agrave" g2="Omacron" k="41" />
-<hkern g1="Agrave" g2="Obreve" k="41" />
-<hkern g1="Agrave" g2="Ohungarumlaut" k="41" />
-<hkern g1="Agrave" g2="OE" k="41" />
-<hkern g1="Agrave" g2="Tcommaaccent" k="143" />
-<hkern g1="Agrave" g2="Tcaron" k="143" />
-<hkern g1="Agrave" g2="Wcircumflex" k="82" />
-<hkern g1="Agrave" g2="Ycircumflex" k="123" />
-<hkern g1="Agrave" g2="Ydieresis" k="123" />
-<hkern g1="Agrave" g2="Oslashacute" k="41" />
-<hkern g1="Agrave" g2="Wgrave" k="82" />
-<hkern g1="Agrave" g2="Wacute" k="82" />
-<hkern g1="Agrave" g2="Wdieresis" k="82" />
-<hkern g1="Agrave" g2="Ygrave" k="123" />
-<hkern g1="Agrave" g2="quoteright" k="143" />
-<hkern g1="Agrave" g2="quotedblright" k="143" />
-<hkern g1="Agrave" g2="Ohorn" k="41" />
-<hkern g1="Agrave" g2="uni1ECC" k="41" />
-<hkern g1="Agrave" g2="uni1ECE" k="41" />
-<hkern g1="Agrave" g2="uni1ED0" k="41" />
-<hkern g1="Agrave" g2="uni1ED2" k="41" />
-<hkern g1="Agrave" g2="uni1ED4" k="41" />
-<hkern g1="Agrave" g2="uni1ED6" k="41" />
-<hkern g1="Agrave" g2="uni1ED8" k="41" />
-<hkern g1="Agrave" g2="uni1EDA" k="41" />
-<hkern g1="Agrave" g2="uni1EDC" k="41" />
-<hkern g1="Agrave" g2="uni1EDE" k="41" />
-<hkern g1="Agrave" g2="uni1EE0" k="41" />
-<hkern g1="Agrave" g2="uni1EE2" k="41" />
-<hkern g1="Agrave" g2="uni1EF4" k="123" />
-<hkern g1="Agrave" g2="uni1EF6" k="123" />
-<hkern g1="Agrave" g2="uni1EF8" k="123" />
-<hkern g1="Agrave" g2="Tcedilla" k="143" />
-<hkern g1="Aacute" g2="quotedbl" k="143" />
-<hkern g1="Aacute" g2="quotesingle" k="143" />
-<hkern g1="Aacute" g2="C" k="41" />
-<hkern g1="Aacute" g2="G" k="41" />
-<hkern g1="Aacute" g2="J" k="-266" />
-<hkern g1="Aacute" g2="O" k="41" />
-<hkern g1="Aacute" g2="Q" k="41" />
-<hkern g1="Aacute" g2="T" k="143" />
-<hkern g1="Aacute" g2="V" k="82" />
-<hkern g1="Aacute" g2="W" k="82" />
-<hkern g1="Aacute" g2="Y" k="123" />
-<hkern g1="Aacute" g2="Ccedilla" k="41" />
-<hkern g1="Aacute" g2="Ograve" k="41" />
-<hkern g1="Aacute" g2="Oacute" k="41" />
-<hkern g1="Aacute" g2="Ocircumflex" k="41" />
-<hkern g1="Aacute" g2="Otilde" k="41" />
-<hkern g1="Aacute" g2="Odieresis" k="41" />
-<hkern g1="Aacute" g2="Oslash" k="41" />
-<hkern g1="Aacute" g2="Yacute" k="123" />
-<hkern g1="Aacute" g2="Cacute" k="41" />
-<hkern g1="Aacute" g2="Ccircumflex" k="41" />
-<hkern g1="Aacute" g2="Cdot" k="41" />
-<hkern g1="Aacute" g2="Ccaron" k="41" />
-<hkern g1="Aacute" g2="Gcircumflex" k="41" />
-<hkern g1="Aacute" g2="Gbreve" k="41" />
-<hkern g1="Aacute" g2="Gdot" k="41" />
-<hkern g1="Aacute" g2="Gcommaaccent" k="41" />
-<hkern g1="Aacute" g2="Omacron" k="41" />
-<hkern g1="Aacute" g2="Obreve" k="41" />
-<hkern g1="Aacute" g2="Ohungarumlaut" k="41" />
-<hkern g1="Aacute" g2="OE" k="41" />
-<hkern g1="Aacute" g2="Tcommaaccent" k="143" />
-<hkern g1="Aacute" g2="Tcaron" k="143" />
-<hkern g1="Aacute" g2="Wcircumflex" k="82" />
-<hkern g1="Aacute" g2="Ycircumflex" k="123" />
-<hkern g1="Aacute" g2="Ydieresis" k="123" />
-<hkern g1="Aacute" g2="Oslashacute" k="41" />
-<hkern g1="Aacute" g2="Wgrave" k="82" />
-<hkern g1="Aacute" g2="Wacute" k="82" />
-<hkern g1="Aacute" g2="Wdieresis" k="82" />
-<hkern g1="Aacute" g2="Ygrave" k="123" />
-<hkern g1="Aacute" g2="quoteright" k="143" />
-<hkern g1="Aacute" g2="quotedblright" k="143" />
-<hkern g1="Aacute" g2="Ohorn" k="41" />
-<hkern g1="Aacute" g2="uni1ECC" k="41" />
-<hkern g1="Aacute" g2="uni1ECE" k="41" />
-<hkern g1="Aacute" g2="uni1ED0" k="41" />
-<hkern g1="Aacute" g2="uni1ED2" k="41" />
-<hkern g1="Aacute" g2="uni1ED4" k="41" />
-<hkern g1="Aacute" g2="uni1ED6" k="41" />
-<hkern g1="Aacute" g2="uni1ED8" k="41" />
-<hkern g1="Aacute" g2="uni1EDA" k="41" />
-<hkern g1="Aacute" g2="uni1EDC" k="41" />
-<hkern g1="Aacute" g2="uni1EDE" k="41" />
-<hkern g1="Aacute" g2="uni1EE0" k="41" />
-<hkern g1="Aacute" g2="uni1EE2" k="41" />
-<hkern g1="Aacute" g2="uni1EF4" k="123" />
-<hkern g1="Aacute" g2="uni1EF6" k="123" />
-<hkern g1="Aacute" g2="uni1EF8" k="123" />
-<hkern g1="Aacute" g2="Tcedilla" k="143" />
-<hkern g1="Acircumflex" g2="quotedbl" k="143" />
-<hkern g1="Acircumflex" g2="quotesingle" k="143" />
-<hkern g1="Acircumflex" g2="C" k="41" />
-<hkern g1="Acircumflex" g2="G" k="41" />
-<hkern g1="Acircumflex" g2="J" k="-266" />
-<hkern g1="Acircumflex" g2="O" k="41" />
-<hkern g1="Acircumflex" g2="Q" k="41" />
-<hkern g1="Acircumflex" g2="T" k="143" />
-<hkern g1="Acircumflex" g2="V" k="82" />
-<hkern g1="Acircumflex" g2="W" k="82" />
-<hkern g1="Acircumflex" g2="Y" k="123" />
-<hkern g1="Acircumflex" g2="Ccedilla" k="41" />
-<hkern g1="Acircumflex" g2="Ograve" k="41" />
-<hkern g1="Acircumflex" g2="Oacute" k="41" />
-<hkern g1="Acircumflex" g2="Ocircumflex" k="41" />
-<hkern g1="Acircumflex" g2="Otilde" k="41" />
-<hkern g1="Acircumflex" g2="Odieresis" k="41" />
-<hkern g1="Acircumflex" g2="Oslash" k="41" />
-<hkern g1="Acircumflex" g2="Yacute" k="123" />
-<hkern g1="Acircumflex" g2="Cacute" k="41" />
-<hkern g1="Acircumflex" g2="Ccircumflex" k="41" />
-<hkern g1="Acircumflex" g2="Cdot" k="41" />
-<hkern g1="Acircumflex" g2="Ccaron" k="41" />
-<hkern g1="Acircumflex" g2="Gcircumflex" k="41" />
-<hkern g1="Acircumflex" g2="Gbreve" k="41" />
-<hkern g1="Acircumflex" g2="Gdot" k="41" />
-<hkern g1="Acircumflex" g2="Gcommaaccent" k="41" />
-<hkern g1="Acircumflex" g2="Omacron" k="41" />
-<hkern g1="Acircumflex" g2="Obreve" k="41" />
-<hkern g1="Acircumflex" g2="Ohungarumlaut" k="41" />
-<hkern g1="Acircumflex" g2="OE" k="41" />
-<hkern g1="Acircumflex" g2="Tcommaaccent" k="143" />
-<hkern g1="Acircumflex" g2="Tcaron" k="143" />
-<hkern g1="Acircumflex" g2="Wcircumflex" k="82" />
-<hkern g1="Acircumflex" g2="Ycircumflex" k="123" />
-<hkern g1="Acircumflex" g2="Ydieresis" k="123" />
-<hkern g1="Acircumflex" g2="Oslashacute" k="41" />
-<hkern g1="Acircumflex" g2="Wgrave" k="82" />
-<hkern g1="Acircumflex" g2="Wacute" k="82" />
-<hkern g1="Acircumflex" g2="Wdieresis" k="82" />
-<hkern g1="Acircumflex" g2="Ygrave" k="123" />
-<hkern g1="Acircumflex" g2="quoteright" k="143" />
-<hkern g1="Acircumflex" g2="quotedblright" k="143" />
-<hkern g1="Acircumflex" g2="Ohorn" k="41" />
-<hkern g1="Acircumflex" g2="uni1ECC" k="41" />
-<hkern g1="Acircumflex" g2="uni1ECE" k="41" />
-<hkern g1="Acircumflex" g2="uni1ED0" k="41" />
-<hkern g1="Acircumflex" g2="uni1ED2" k="41" />
-<hkern g1="Acircumflex" g2="uni1ED4" k="41" />
-<hkern g1="Acircumflex" g2="uni1ED6" k="41" />
-<hkern g1="Acircumflex" g2="uni1ED8" k="41" />
-<hkern g1="Acircumflex" g2="uni1EDA" k="41" />
-<hkern g1="Acircumflex" g2="uni1EDC" k="41" />
-<hkern g1="Acircumflex" g2="uni1EDE" k="41" />
-<hkern g1="Acircumflex" g2="uni1EE0" k="41" />
-<hkern g1="Acircumflex" g2="uni1EE2" k="41" />
-<hkern g1="Acircumflex" g2="uni1EF4" k="123" />
-<hkern g1="Acircumflex" g2="uni1EF6" k="123" />
-<hkern g1="Acircumflex" g2="uni1EF8" k="123" />
-<hkern g1="Acircumflex" g2="Tcedilla" k="143" />
-<hkern g1="Atilde" g2="quotedbl" k="143" />
-<hkern g1="Atilde" g2="quotesingle" k="143" />
-<hkern g1="Atilde" g2="C" k="41" />
-<hkern g1="Atilde" g2="G" k="41" />
-<hkern g1="Atilde" g2="J" k="-266" />
-<hkern g1="Atilde" g2="O" k="41" />
-<hkern g1="Atilde" g2="Q" k="41" />
-<hkern g1="Atilde" g2="T" k="143" />
-<hkern g1="Atilde" g2="V" k="82" />
-<hkern g1="Atilde" g2="W" k="82" />
-<hkern g1="Atilde" g2="Y" k="123" />
-<hkern g1="Atilde" g2="Ccedilla" k="41" />
-<hkern g1="Atilde" g2="Ograve" k="41" />
-<hkern g1="Atilde" g2="Oacute" k="41" />
-<hkern g1="Atilde" g2="Ocircumflex" k="41" />
-<hkern g1="Atilde" g2="Otilde" k="41" />
-<hkern g1="Atilde" g2="Odieresis" k="41" />
-<hkern g1="Atilde" g2="Oslash" k="41" />
-<hkern g1="Atilde" g2="Yacute" k="123" />
-<hkern g1="Atilde" g2="Cacute" k="41" />
-<hkern g1="Atilde" g2="Ccircumflex" k="41" />
-<hkern g1="Atilde" g2="Cdot" k="41" />
-<hkern g1="Atilde" g2="Ccaron" k="41" />
-<hkern g1="Atilde" g2="Gcircumflex" k="41" />
-<hkern g1="Atilde" g2="Gbreve" k="41" />
-<hkern g1="Atilde" g2="Gdot" k="41" />
-<hkern g1="Atilde" g2="Gcommaaccent" k="41" />
-<hkern g1="Atilde" g2="Omacron" k="41" />
-<hkern g1="Atilde" g2="Obreve" k="41" />
-<hkern g1="Atilde" g2="Ohungarumlaut" k="41" />
-<hkern g1="Atilde" g2="OE" k="41" />
-<hkern g1="Atilde" g2="Tcommaaccent" k="143" />
-<hkern g1="Atilde" g2="Tcaron" k="143" />
-<hkern g1="Atilde" g2="Wcircumflex" k="82" />
-<hkern g1="Atilde" g2="Ycircumflex" k="123" />
-<hkern g1="Atilde" g2="Ydieresis" k="123" />
-<hkern g1="Atilde" g2="Oslashacute" k="41" />
-<hkern g1="Atilde" g2="Wgrave" k="82" />
-<hkern g1="Atilde" g2="Wacute" k="82" />
-<hkern g1="Atilde" g2="Wdieresis" k="82" />
-<hkern g1="Atilde" g2="Ygrave" k="123" />
-<hkern g1="Atilde" g2="quoteright" k="143" />
-<hkern g1="Atilde" g2="quotedblright" k="143" />
-<hkern g1="Atilde" g2="Ohorn" k="41" />
-<hkern g1="Atilde" g2="uni1ECC" k="41" />
-<hkern g1="Atilde" g2="uni1ECE" k="41" />
-<hkern g1="Atilde" g2="uni1ED0" k="41" />
-<hkern g1="Atilde" g2="uni1ED2" k="41" />
-<hkern g1="Atilde" g2="uni1ED4" k="41" />
-<hkern g1="Atilde" g2="uni1ED6" k="41" />
-<hkern g1="Atilde" g2="uni1ED8" k="41" />
-<hkern g1="Atilde" g2="uni1EDA" k="41" />
-<hkern g1="Atilde" g2="uni1EDC" k="41" />
-<hkern g1="Atilde" g2="uni1EDE" k="41" />
-<hkern g1="Atilde" g2="uni1EE0" k="41" />
-<hkern g1="Atilde" g2="uni1EE2" k="41" />
-<hkern g1="Atilde" g2="uni1EF4" k="123" />
-<hkern g1="Atilde" g2="uni1EF6" k="123" />
-<hkern g1="Atilde" g2="uni1EF8" k="123" />
-<hkern g1="Atilde" g2="Tcedilla" k="143" />
-<hkern g1="Adieresis" g2="quotedbl" k="143" />
-<hkern g1="Adieresis" g2="quotesingle" k="143" />
-<hkern g1="Adieresis" g2="C" k="41" />
-<hkern g1="Adieresis" g2="G" k="41" />
-<hkern g1="Adieresis" g2="J" k="-266" />
-<hkern g1="Adieresis" g2="O" k="41" />
-<hkern g1="Adieresis" g2="Q" k="41" />
-<hkern g1="Adieresis" g2="T" k="143" />
-<hkern g1="Adieresis" g2="V" k="82" />
-<hkern g1="Adieresis" g2="W" k="82" />
-<hkern g1="Adieresis" g2="Y" k="123" />
-<hkern g1="Adieresis" g2="Ccedilla" k="41" />
-<hkern g1="Adieresis" g2="Ograve" k="41" />
-<hkern g1="Adieresis" g2="Oacute" k="41" />
-<hkern g1="Adieresis" g2="Ocircumflex" k="41" />
-<hkern g1="Adieresis" g2="Otilde" k="41" />
-<hkern g1="Adieresis" g2="Odieresis" k="41" />
-<hkern g1="Adieresis" g2="Oslash" k="41" />
-<hkern g1="Adieresis" g2="Yacute" k="123" />
-<hkern g1="Adieresis" g2="Cacute" k="41" />
-<hkern g1="Adieresis" g2="Ccircumflex" k="41" />
-<hkern g1="Adieresis" g2="Cdot" k="41" />
-<hkern g1="Adieresis" g2="Ccaron" k="41" />
-<hkern g1="Adieresis" g2="Gcircumflex" k="41" />
-<hkern g1="Adieresis" g2="Gbreve" k="41" />
-<hkern g1="Adieresis" g2="Gdot" k="41" />
-<hkern g1="Adieresis" g2="Gcommaaccent" k="41" />
-<hkern g1="Adieresis" g2="Omacron" k="41" />
-<hkern g1="Adieresis" g2="Obreve" k="41" />
-<hkern g1="Adieresis" g2="Ohungarumlaut" k="41" />
-<hkern g1="Adieresis" g2="OE" k="41" />
-<hkern g1="Adieresis" g2="Tcommaaccent" k="143" />
-<hkern g1="Adieresis" g2="Tcaron" k="143" />
-<hkern g1="Adieresis" g2="Wcircumflex" k="82" />
-<hkern g1="Adieresis" g2="Ycircumflex" k="123" />
-<hkern g1="Adieresis" g2="Ydieresis" k="123" />
-<hkern g1="Adieresis" g2="Oslashacute" k="41" />
-<hkern g1="Adieresis" g2="Wgrave" k="82" />
-<hkern g1="Adieresis" g2="Wacute" k="82" />
-<hkern g1="Adieresis" g2="Wdieresis" k="82" />
-<hkern g1="Adieresis" g2="Ygrave" k="123" />
-<hkern g1="Adieresis" g2="quoteright" k="143" />
-<hkern g1="Adieresis" g2="quotedblright" k="143" />
-<hkern g1="Adieresis" g2="Ohorn" k="41" />
-<hkern g1="Adieresis" g2="uni1ECC" k="41" />
-<hkern g1="Adieresis" g2="uni1ECE" k="41" />
-<hkern g1="Adieresis" g2="uni1ED0" k="41" />
-<hkern g1="Adieresis" g2="uni1ED2" k="41" />
-<hkern g1="Adieresis" g2="uni1ED4" k="41" />
-<hkern g1="Adieresis" g2="uni1ED6" k="41" />
-<hkern g1="Adieresis" g2="uni1ED8" k="41" />
-<hkern g1="Adieresis" g2="uni1EDA" k="41" />
-<hkern g1="Adieresis" g2="uni1EDC" k="41" />
-<hkern g1="Adieresis" g2="uni1EDE" k="41" />
-<hkern g1="Adieresis" g2="uni1EE0" k="41" />
-<hkern g1="Adieresis" g2="uni1EE2" k="41" />
-<hkern g1="Adieresis" g2="uni1EF4" k="123" />
-<hkern g1="Adieresis" g2="uni1EF6" k="123" />
-<hkern g1="Adieresis" g2="uni1EF8" k="123" />
-<hkern g1="Adieresis" g2="Tcedilla" k="143" />
-<hkern g1="Aring" g2="quotedbl" k="143" />
-<hkern g1="Aring" g2="quotesingle" k="143" />
-<hkern g1="Aring" g2="C" k="41" />
-<hkern g1="Aring" g2="G" k="41" />
-<hkern g1="Aring" g2="J" k="-266" />
-<hkern g1="Aring" g2="O" k="41" />
-<hkern g1="Aring" g2="Q" k="41" />
-<hkern g1="Aring" g2="T" k="143" />
-<hkern g1="Aring" g2="V" k="82" />
-<hkern g1="Aring" g2="W" k="82" />
-<hkern g1="Aring" g2="Y" k="123" />
-<hkern g1="Aring" g2="Ccedilla" k="41" />
-<hkern g1="Aring" g2="Ograve" k="41" />
-<hkern g1="Aring" g2="Oacute" k="41" />
-<hkern g1="Aring" g2="Ocircumflex" k="41" />
-<hkern g1="Aring" g2="Otilde" k="41" />
-<hkern g1="Aring" g2="Odieresis" k="41" />
-<hkern g1="Aring" g2="Oslash" k="41" />
-<hkern g1="Aring" g2="Yacute" k="123" />
-<hkern g1="Aring" g2="Cacute" k="41" />
-<hkern g1="Aring" g2="Ccircumflex" k="41" />
-<hkern g1="Aring" g2="Cdot" k="41" />
-<hkern g1="Aring" g2="Ccaron" k="41" />
-<hkern g1="Aring" g2="Gcircumflex" k="41" />
-<hkern g1="Aring" g2="Gbreve" k="41" />
-<hkern g1="Aring" g2="Gdot" k="41" />
-<hkern g1="Aring" g2="Gcommaaccent" k="41" />
-<hkern g1="Aring" g2="Omacron" k="41" />
-<hkern g1="Aring" g2="Obreve" k="41" />
-<hkern g1="Aring" g2="Ohungarumlaut" k="41" />
-<hkern g1="Aring" g2="OE" k="41" />
-<hkern g1="Aring" g2="Tcommaaccent" k="143" />
-<hkern g1="Aring" g2="Tcaron" k="143" />
-<hkern g1="Aring" g2="Wcircumflex" k="82" />
-<hkern g1="Aring" g2="Ycircumflex" k="123" />
-<hkern g1="Aring" g2="Ydieresis" k="123" />
-<hkern g1="Aring" g2="Oslashacute" k="41" />
-<hkern g1="Aring" g2="Wgrave" k="82" />
-<hkern g1="Aring" g2="Wacute" k="82" />
-<hkern g1="Aring" g2="Wdieresis" k="82" />
-<hkern g1="Aring" g2="Ygrave" k="123" />
-<hkern g1="Aring" g2="quoteright" k="143" />
-<hkern g1="Aring" g2="quotedblright" k="143" />
-<hkern g1="Aring" g2="Ohorn" k="41" />
-<hkern g1="Aring" g2="uni1ECC" k="41" />
-<hkern g1="Aring" g2="uni1ECE" k="41" />
-<hkern g1="Aring" g2="uni1ED0" k="41" />
-<hkern g1="Aring" g2="uni1ED2" k="41" />
-<hkern g1="Aring" g2="uni1ED4" k="41" />
-<hkern g1="Aring" g2="uni1ED6" k="41" />
-<hkern g1="Aring" g2="uni1ED8" k="41" />
-<hkern g1="Aring" g2="uni1EDA" k="41" />
-<hkern g1="Aring" g2="uni1EDC" k="41" />
-<hkern g1="Aring" g2="uni1EDE" k="41" />
-<hkern g1="Aring" g2="uni1EE0" k="41" />
-<hkern g1="Aring" g2="uni1EE2" k="41" />
-<hkern g1="Aring" g2="uni1EF4" k="123" />
-<hkern g1="Aring" g2="uni1EF6" k="123" />
-<hkern g1="Aring" g2="uni1EF8" k="123" />
-<hkern g1="Aring" g2="Tcedilla" k="143" />
-<hkern g1="AE" g2="J" k="-123" />
-<hkern g1="Ccedilla" g2="C" k="41" />
-<hkern g1="Ccedilla" g2="G" k="41" />
-<hkern g1="Ccedilla" g2="O" k="41" />
-<hkern g1="Ccedilla" g2="Q" k="41" />
-<hkern g1="Ccedilla" g2="Ccedilla" k="41" />
-<hkern g1="Ccedilla" g2="Ograve" k="41" />
-<hkern g1="Ccedilla" g2="Oacute" k="41" />
-<hkern g1="Ccedilla" g2="Ocircumflex" k="41" />
-<hkern g1="Ccedilla" g2="Otilde" k="41" />
-<hkern g1="Ccedilla" g2="Odieresis" k="41" />
-<hkern g1="Ccedilla" g2="Oslash" k="41" />
-<hkern g1="Ccedilla" g2="Cacute" k="41" />
-<hkern g1="Ccedilla" g2="Ccircumflex" k="41" />
-<hkern g1="Ccedilla" g2="Cdot" k="41" />
-<hkern g1="Ccedilla" g2="Ccaron" k="41" />
-<hkern g1="Ccedilla" g2="Gcircumflex" k="41" />
-<hkern g1="Ccedilla" g2="Gbreve" k="41" />
-<hkern g1="Ccedilla" g2="Gdot" k="41" />
-<hkern g1="Ccedilla" g2="Gcommaaccent" k="41" />
-<hkern g1="Ccedilla" g2="Omacron" k="41" />
-<hkern g1="Ccedilla" g2="Obreve" k="41" />
-<hkern g1="Ccedilla" g2="Ohungarumlaut" k="41" />
-<hkern g1="Ccedilla" g2="OE" k="41" />
-<hkern g1="Ccedilla" g2="Oslashacute" k="41" />
-<hkern g1="Ccedilla" g2="Ohorn" k="41" />
-<hkern g1="Ccedilla" g2="uni1ECC" k="41" />
-<hkern g1="Ccedilla" g2="uni1ECE" k="41" />
-<hkern g1="Ccedilla" g2="uni1ED0" k="41" />
-<hkern g1="Ccedilla" g2="uni1ED2" k="41" />
-<hkern g1="Ccedilla" g2="uni1ED4" k="41" />
-<hkern g1="Ccedilla" g2="uni1ED6" k="41" />
-<hkern g1="Ccedilla" g2="uni1ED8" k="41" />
-<hkern g1="Ccedilla" g2="uni1EDA" k="41" />
-<hkern g1="Ccedilla" g2="uni1EDC" k="41" />
-<hkern g1="Ccedilla" g2="uni1EDE" k="41" />
-<hkern g1="Ccedilla" g2="uni1EE0" k="41" />
-<hkern g1="Ccedilla" g2="uni1EE2" k="41" />
-<hkern g1="Egrave" g2="J" k="-123" />
-<hkern g1="Eacute" g2="J" k="-123" />
-<hkern g1="Ecircumflex" g2="J" k="-123" />
-<hkern g1="Edieresis" g2="J" k="-123" />
-<hkern g1="Eth" g2="comma" k="82" />
-<hkern g1="Eth" g2="period" k="82" />
-<hkern g1="Eth" g2="A" k="41" />
-<hkern g1="Eth" g2="T" k="61" />
-<hkern g1="Eth" g2="V" k="20" />
-<hkern g1="Eth" g2="W" k="20" />
-<hkern g1="Eth" g2="X" k="41" />
-<hkern g1="Eth" g2="Y" k="20" />
-<hkern g1="Eth" g2="Z" k="20" />
-<hkern g1="Eth" g2="Agrave" k="41" />
-<hkern g1="Eth" g2="Aacute" k="41" />
-<hkern g1="Eth" g2="Acircumflex" k="41" />
-<hkern g1="Eth" g2="Atilde" k="41" />
-<hkern g1="Eth" g2="Adieresis" k="41" />
-<hkern g1="Eth" g2="Aring" k="41" />
-<hkern g1="Eth" g2="Yacute" k="20" />
-<hkern g1="Eth" g2="Amacron" k="41" />
-<hkern g1="Eth" g2="Abreve" k="41" />
-<hkern g1="Eth" g2="Aogonek" k="41" />
-<hkern g1="Eth" g2="Tcommaaccent" k="61" />
-<hkern g1="Eth" g2="Tcaron" k="61" />
-<hkern g1="Eth" g2="Wcircumflex" k="20" />
-<hkern g1="Eth" g2="Ycircumflex" k="20" />
-<hkern g1="Eth" g2="Ydieresis" k="20" />
-<hkern g1="Eth" g2="Zacute" k="20" />
-<hkern g1="Eth" g2="Zdotaccent" k="20" />
-<hkern g1="Eth" g2="Zcaron" k="20" />
-<hkern g1="Eth" g2="Aringacute" k="41" />
-<hkern g1="Eth" g2="afii10054" k="20" />
-<hkern g1="Eth" g2="Wgrave" k="20" />
-<hkern g1="Eth" g2="Wacute" k="20" />
-<hkern g1="Eth" g2="Wdieresis" k="20" />
-<hkern g1="Eth" g2="Ygrave" k="20" />
-<hkern g1="Eth" g2="quotesinglbase" k="82" />
-<hkern g1="Eth" g2="quotedblbase" k="82" />
-<hkern g1="Eth" g2="uni1E00" k="41" />
-<hkern g1="Eth" g2="uni1EA0" k="41" />
-<hkern g1="Eth" g2="uni1EA2" k="41" />
-<hkern g1="Eth" g2="uni1EA4" k="41" />
-<hkern g1="Eth" g2="uni1EA6" k="41" />
-<hkern g1="Eth" g2="uni1EA8" k="41" />
-<hkern g1="Eth" g2="uni1EAA" k="41" />
-<hkern g1="Eth" g2="uni1EAC" k="41" />
-<hkern g1="Eth" g2="uni1EAE" k="41" />
-<hkern g1="Eth" g2="uni1EB0" k="41" />
-<hkern g1="Eth" g2="uni1EB2" k="41" />
-<hkern g1="Eth" g2="uni1EB4" k="41" />
-<hkern g1="Eth" g2="uni1EB6" k="41" />
-<hkern g1="Eth" g2="uni1EF4" k="20" />
-<hkern g1="Eth" g2="uni1EF6" k="20" />
-<hkern g1="Eth" g2="uni1EF8" k="20" />
-<hkern g1="Eth" g2="Tcedilla" k="61" />
-<hkern g1="Ograve" g2="comma" k="82" />
-<hkern g1="Ograve" g2="period" k="82" />
-<hkern g1="Ograve" g2="A" k="41" />
-<hkern g1="Ograve" g2="T" k="61" />
-<hkern g1="Ograve" g2="V" k="20" />
-<hkern g1="Ograve" g2="W" k="20" />
-<hkern g1="Ograve" g2="X" k="41" />
-<hkern g1="Ograve" g2="Y" k="20" />
-<hkern g1="Ograve" g2="Z" k="20" />
-<hkern g1="Ograve" g2="Agrave" k="41" />
-<hkern g1="Ograve" g2="Aacute" k="41" />
-<hkern g1="Ograve" g2="Acircumflex" k="41" />
-<hkern g1="Ograve" g2="Atilde" k="41" />
-<hkern g1="Ograve" g2="Adieresis" k="41" />
-<hkern g1="Ograve" g2="Aring" k="41" />
-<hkern g1="Ograve" g2="Yacute" k="20" />
-<hkern g1="Ograve" g2="Amacron" k="41" />
-<hkern g1="Ograve" g2="Abreve" k="41" />
-<hkern g1="Ograve" g2="Aogonek" k="41" />
-<hkern g1="Ograve" g2="Tcommaaccent" k="61" />
-<hkern g1="Ograve" g2="Tcaron" k="61" />
-<hkern g1="Ograve" g2="Wcircumflex" k="20" />
-<hkern g1="Ograve" g2="Ycircumflex" k="20" />
-<hkern g1="Ograve" g2="Ydieresis" k="20" />
-<hkern g1="Ograve" g2="Zacute" k="20" />
-<hkern g1="Ograve" g2="Zdotaccent" k="20" />
-<hkern g1="Ograve" g2="Zcaron" k="20" />
-<hkern g1="Ograve" g2="Aringacute" k="41" />
-<hkern g1="Ograve" g2="afii10054" k="20" />
-<hkern g1="Ograve" g2="Wgrave" k="20" />
-<hkern g1="Ograve" g2="Wacute" k="20" />
-<hkern g1="Ograve" g2="Wdieresis" k="20" />
-<hkern g1="Ograve" g2="Ygrave" k="20" />
-<hkern g1="Ograve" g2="quotesinglbase" k="82" />
-<hkern g1="Ograve" g2="quotedblbase" k="82" />
-<hkern g1="Ograve" g2="uni1E00" k="41" />
-<hkern g1="Ograve" g2="uni1EA0" k="41" />
-<hkern g1="Ograve" g2="uni1EA2" k="41" />
-<hkern g1="Ograve" g2="uni1EA4" k="41" />
-<hkern g1="Ograve" g2="uni1EA6" k="41" />
-<hkern g1="Ograve" g2="uni1EA8" k="41" />
-<hkern g1="Ograve" g2="uni1EAA" k="41" />
-<hkern g1="Ograve" g2="uni1EAC" k="41" />
-<hkern g1="Ograve" g2="uni1EAE" k="41" />
-<hkern g1="Ograve" g2="uni1EB0" k="41" />
-<hkern g1="Ograve" g2="uni1EB2" k="41" />
-<hkern g1="Ograve" g2="uni1EB4" k="41" />
-<hkern g1="Ograve" g2="uni1EB6" k="41" />
-<hkern g1="Ograve" g2="uni1EF4" k="20" />
-<hkern g1="Ograve" g2="uni1EF6" k="20" />
-<hkern g1="Ograve" g2="uni1EF8" k="20" />
-<hkern g1="Ograve" g2="Tcedilla" k="61" />
-<hkern g1="Oacute" g2="comma" k="82" />
-<hkern g1="Oacute" g2="period" k="82" />
-<hkern g1="Oacute" g2="A" k="41" />
-<hkern g1="Oacute" g2="T" k="61" />
-<hkern g1="Oacute" g2="V" k="20" />
-<hkern g1="Oacute" g2="W" k="20" />
-<hkern g1="Oacute" g2="X" k="41" />
-<hkern g1="Oacute" g2="Y" k="20" />
-<hkern g1="Oacute" g2="Z" k="20" />
-<hkern g1="Oacute" g2="Agrave" k="41" />
-<hkern g1="Oacute" g2="Aacute" k="41" />
-<hkern g1="Oacute" g2="Acircumflex" k="41" />
-<hkern g1="Oacute" g2="Atilde" k="41" />
-<hkern g1="Oacute" g2="Adieresis" k="41" />
-<hkern g1="Oacute" g2="Aring" k="41" />
-<hkern g1="Oacute" g2="Yacute" k="20" />
-<hkern g1="Oacute" g2="Amacron" k="41" />
-<hkern g1="Oacute" g2="Abreve" k="41" />
-<hkern g1="Oacute" g2="Aogonek" k="41" />
-<hkern g1="Oacute" g2="Tcommaaccent" k="61" />
-<hkern g1="Oacute" g2="Tcaron" k="61" />
-<hkern g1="Oacute" g2="Wcircumflex" k="20" />
-<hkern g1="Oacute" g2="Ycircumflex" k="20" />
-<hkern g1="Oacute" g2="Ydieresis" k="20" />
-<hkern g1="Oacute" g2="Zacute" k="20" />
-<hkern g1="Oacute" g2="Zdotaccent" k="20" />
-<hkern g1="Oacute" g2="Zcaron" k="20" />
-<hkern g1="Oacute" g2="Aringacute" k="41" />
-<hkern g1="Oacute" g2="afii10054" k="20" />
-<hkern g1="Oacute" g2="Wgrave" k="20" />
-<hkern g1="Oacute" g2="Wacute" k="20" />
-<hkern g1="Oacute" g2="Wdieresis" k="20" />
-<hkern g1="Oacute" g2="Ygrave" k="20" />
-<hkern g1="Oacute" g2="quotesinglbase" k="82" />
-<hkern g1="Oacute" g2="quotedblbase" k="82" />
-<hkern g1="Oacute" g2="uni1E00" k="41" />
-<hkern g1="Oacute" g2="uni1EA0" k="41" />
-<hkern g1="Oacute" g2="uni1EA2" k="41" />
-<hkern g1="Oacute" g2="uni1EA4" k="41" />
-<hkern g1="Oacute" g2="uni1EA6" k="41" />
-<hkern g1="Oacute" g2="uni1EA8" k="41" />
-<hkern g1="Oacute" g2="uni1EAA" k="41" />
-<hkern g1="Oacute" g2="uni1EAC" k="41" />
-<hkern g1="Oacute" g2="uni1EAE" k="41" />
-<hkern g1="Oacute" g2="uni1EB0" k="41" />
-<hkern g1="Oacute" g2="uni1EB2" k="41" />
-<hkern g1="Oacute" g2="uni1EB4" k="41" />
-<hkern g1="Oacute" g2="uni1EB6" k="41" />
-<hkern g1="Oacute" g2="uni1EF4" k="20" />
-<hkern g1="Oacute" g2="uni1EF6" k="20" />
-<hkern g1="Oacute" g2="uni1EF8" k="20" />
-<hkern g1="Oacute" g2="Tcedilla" k="61" />
-<hkern g1="Ocircumflex" g2="comma" k="82" />
-<hkern g1="Ocircumflex" g2="period" k="82" />
-<hkern g1="Ocircumflex" g2="A" k="41" />
-<hkern g1="Ocircumflex" g2="T" k="61" />
-<hkern g1="Ocircumflex" g2="V" k="20" />
-<hkern g1="Ocircumflex" g2="W" k="20" />
-<hkern g1="Ocircumflex" g2="X" k="41" />
-<hkern g1="Ocircumflex" g2="Y" k="20" />
-<hkern g1="Ocircumflex" g2="Z" k="20" />
-<hkern g1="Ocircumflex" g2="Agrave" k="41" />
-<hkern g1="Ocircumflex" g2="Aacute" k="41" />
-<hkern g1="Ocircumflex" g2="Acircumflex" k="41" />
-<hkern g1="Ocircumflex" g2="Atilde" k="41" />
-<hkern g1="Ocircumflex" g2="Adieresis" k="41" />
-<hkern g1="Ocircumflex" g2="Aring" k="41" />
-<hkern g1="Ocircumflex" g2="Yacute" k="20" />
-<hkern g1="Ocircumflex" g2="Amacron" k="41" />
-<hkern g1="Ocircumflex" g2="Abreve" k="41" />
-<hkern g1="Ocircumflex" g2="Aogonek" k="41" />
-<hkern g1="Ocircumflex" g2="Tcommaaccent" k="61" />
-<hkern g1="Ocircumflex" g2="Tcaron" k="61" />
-<hkern g1="Ocircumflex" g2="Wcircumflex" k="20" />
-<hkern g1="Ocircumflex" g2="Ycircumflex" k="20" />
-<hkern g1="Ocircumflex" g2="Ydieresis" k="20" />
-<hkern g1="Ocircumflex" g2="Zacute" k="20" />
-<hkern g1="Ocircumflex" g2="Zdotaccent" k="20" />
-<hkern g1="Ocircumflex" g2="Zcaron" k="20" />
-<hkern g1="Ocircumflex" g2="Aringacute" k="41" />
-<hkern g1="Ocircumflex" g2="afii10054" k="20" />
-<hkern g1="Ocircumflex" g2="Wgrave" k="20" />
-<hkern g1="Ocircumflex" g2="Wacute" k="20" />
-<hkern g1="Ocircumflex" g2="Wdieresis" k="20" />
-<hkern g1="Ocircumflex" g2="Ygrave" k="20" />
-<hkern g1="Ocircumflex" g2="quotesinglbase" k="82" />
-<hkern g1="Ocircumflex" g2="quotedblbase" k="82" />
-<hkern g1="Ocircumflex" g2="uni1E00" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EA0" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EA2" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EA4" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EA6" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EA8" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EAA" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EAC" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EAE" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EB0" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EB2" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EB4" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EB6" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EF4" k="20" />
-<hkern g1="Ocircumflex" g2="uni1EF6" k="20" />
-<hkern g1="Ocircumflex" g2="uni1EF8" k="20" />
-<hkern g1="Ocircumflex" g2="Tcedilla" k="61" />
-<hkern g1="Otilde" g2="comma" k="82" />
-<hkern g1="Otilde" g2="period" k="82" />
-<hkern g1="Otilde" g2="A" k="41" />
-<hkern g1="Otilde" g2="T" k="61" />
-<hkern g1="Otilde" g2="V" k="20" />
-<hkern g1="Otilde" g2="W" k="20" />
-<hkern g1="Otilde" g2="X" k="41" />
-<hkern g1="Otilde" g2="Y" k="20" />
-<hkern g1="Otilde" g2="Z" k="20" />
-<hkern g1="Otilde" g2="Agrave" k="41" />
-<hkern g1="Otilde" g2="Aacute" k="41" />
-<hkern g1="Otilde" g2="Acircumflex" k="41" />
-<hkern g1="Otilde" g2="Atilde" k="41" />
-<hkern g1="Otilde" g2="Adieresis" k="41" />
-<hkern g1="Otilde" g2="Aring" k="41" />
-<hkern g1="Otilde" g2="Yacute" k="20" />
-<hkern g1="Otilde" g2="Amacron" k="41" />
-<hkern g1="Otilde" g2="Abreve" k="41" />
-<hkern g1="Otilde" g2="Aogonek" k="41" />
-<hkern g1="Otilde" g2="Tcommaaccent" k="61" />
-<hkern g1="Otilde" g2="Tcaron" k="61" />
-<hkern g1="Otilde" g2="Wcircumflex" k="20" />
-<hkern g1="Otilde" g2="Ycircumflex" k="20" />
-<hkern g1="Otilde" g2="Ydieresis" k="20" />
-<hkern g1="Otilde" g2="Zacute" k="20" />
-<hkern g1="Otilde" g2="Zdotaccent" k="20" />
-<hkern g1="Otilde" g2="Zcaron" k="20" />
-<hkern g1="Otilde" g2="Aringacute" k="41" />
-<hkern g1="Otilde" g2="afii10054" k="20" />
-<hkern g1="Otilde" g2="Wgrave" k="20" />
-<hkern g1="Otilde" g2="Wacute" k="20" />
-<hkern g1="Otilde" g2="Wdieresis" k="20" />
-<hkern g1="Otilde" g2="Ygrave" k="20" />
-<hkern g1="Otilde" g2="quotesinglbase" k="82" />
-<hkern g1="Otilde" g2="quotedblbase" k="82" />
-<hkern g1="Otilde" g2="uni1E00" k="41" />
-<hkern g1="Otilde" g2="uni1EA0" k="41" />
-<hkern g1="Otilde" g2="uni1EA2" k="41" />
-<hkern g1="Otilde" g2="uni1EA4" k="41" />
-<hkern g1="Otilde" g2="uni1EA6" k="41" />
-<hkern g1="Otilde" g2="uni1EA8" k="41" />
-<hkern g1="Otilde" g2="uni1EAA" k="41" />
-<hkern g1="Otilde" g2="uni1EAC" k="41" />
-<hkern g1="Otilde" g2="uni1EAE" k="41" />
-<hkern g1="Otilde" g2="uni1EB0" k="41" />
-<hkern g1="Otilde" g2="uni1EB2" k="41" />
-<hkern g1="Otilde" g2="uni1EB4" k="41" />
-<hkern g1="Otilde" g2="uni1EB6" k="41" />
-<hkern g1="Otilde" g2="uni1EF4" k="20" />
-<hkern g1="Otilde" g2="uni1EF6" k="20" />
-<hkern g1="Otilde" g2="uni1EF8" k="20" />
-<hkern g1="Otilde" g2="Tcedilla" k="61" />
-<hkern g1="Odieresis" g2="comma" k="82" />
-<hkern g1="Odieresis" g2="period" k="82" />
-<hkern g1="Odieresis" g2="A" k="41" />
-<hkern g1="Odieresis" g2="T" k="61" />
-<hkern g1="Odieresis" g2="V" k="20" />
-<hkern g1="Odieresis" g2="W" k="20" />
-<hkern g1="Odieresis" g2="X" k="41" />
-<hkern g1="Odieresis" g2="Y" k="20" />
-<hkern g1="Odieresis" g2="Z" k="20" />
-<hkern g1="Odieresis" g2="Agrave" k="41" />
-<hkern g1="Odieresis" g2="Aacute" k="41" />
-<hkern g1="Odieresis" g2="Acircumflex" k="41" />
-<hkern g1="Odieresis" g2="Atilde" k="41" />
-<hkern g1="Odieresis" g2="Adieresis" k="41" />
-<hkern g1="Odieresis" g2="Aring" k="41" />
-<hkern g1="Odieresis" g2="Yacute" k="20" />
-<hkern g1="Odieresis" g2="Amacron" k="41" />
-<hkern g1="Odieresis" g2="Abreve" k="41" />
-<hkern g1="Odieresis" g2="Aogonek" k="41" />
-<hkern g1="Odieresis" g2="Tcommaaccent" k="61" />
-<hkern g1="Odieresis" g2="Tcaron" k="61" />
-<hkern g1="Odieresis" g2="Wcircumflex" k="20" />
-<hkern g1="Odieresis" g2="Ycircumflex" k="20" />
-<hkern g1="Odieresis" g2="Ydieresis" k="20" />
-<hkern g1="Odieresis" g2="Zacute" k="20" />
-<hkern g1="Odieresis" g2="Zdotaccent" k="20" />
-<hkern g1="Odieresis" g2="Zcaron" k="20" />
-<hkern g1="Odieresis" g2="Aringacute" k="41" />
-<hkern g1="Odieresis" g2="afii10054" k="20" />
-<hkern g1="Odieresis" g2="Wgrave" k="20" />
-<hkern g1="Odieresis" g2="Wacute" k="20" />
-<hkern g1="Odieresis" g2="Wdieresis" k="20" />
-<hkern g1="Odieresis" g2="Ygrave" k="20" />
-<hkern g1="Odieresis" g2="quotesinglbase" k="82" />
-<hkern g1="Odieresis" g2="quotedblbase" k="82" />
-<hkern g1="Odieresis" g2="uni1E00" k="41" />
-<hkern g1="Odieresis" g2="uni1EA0" k="41" />
-<hkern g1="Odieresis" g2="uni1EA2" k="41" />
-<hkern g1="Odieresis" g2="uni1EA4" k="41" />
-<hkern g1="Odieresis" g2="uni1EA6" k="41" />
-<hkern g1="Odieresis" g2="uni1EA8" k="41" />
-<hkern g1="Odieresis" g2="uni1EAA" k="41" />
-<hkern g1="Odieresis" g2="uni1EAC" k="41" />
-<hkern g1="Odieresis" g2="uni1EAE" k="41" />
-<hkern g1="Odieresis" g2="uni1EB0" k="41" />
-<hkern g1="Odieresis" g2="uni1EB2" k="41" />
-<hkern g1="Odieresis" g2="uni1EB4" k="41" />
-<hkern g1="Odieresis" g2="uni1EB6" k="41" />
-<hkern g1="Odieresis" g2="uni1EF4" k="20" />
-<hkern g1="Odieresis" g2="uni1EF6" k="20" />
-<hkern g1="Odieresis" g2="uni1EF8" k="20" />
-<hkern g1="Odieresis" g2="Tcedilla" k="61" />
-<hkern g1="Oslash" g2="comma" k="82" />
-<hkern g1="Oslash" g2="period" k="82" />
-<hkern g1="Oslash" g2="A" k="41" />
-<hkern g1="Oslash" g2="T" k="61" />
-<hkern g1="Oslash" g2="V" k="20" />
-<hkern g1="Oslash" g2="W" k="20" />
-<hkern g1="Oslash" g2="X" k="41" />
-<hkern g1="Oslash" g2="Y" k="20" />
-<hkern g1="Oslash" g2="Z" k="20" />
-<hkern g1="Oslash" g2="Agrave" k="41" />
-<hkern g1="Oslash" g2="Aacute" k="41" />
-<hkern g1="Oslash" g2="Acircumflex" k="41" />
-<hkern g1="Oslash" g2="Atilde" k="41" />
-<hkern g1="Oslash" g2="Adieresis" k="41" />
-<hkern g1="Oslash" g2="Aring" k="41" />
-<hkern g1="Oslash" g2="Yacute" k="20" />
-<hkern g1="Oslash" g2="Amacron" k="41" />
-<hkern g1="Oslash" g2="Abreve" k="41" />
-<hkern g1="Oslash" g2="Aogonek" k="41" />
-<hkern g1="Oslash" g2="Tcommaaccent" k="61" />
-<hkern g1="Oslash" g2="Tcaron" k="61" />
-<hkern g1="Oslash" g2="Wcircumflex" k="20" />
-<hkern g1="Oslash" g2="Ycircumflex" k="20" />
-<hkern g1="Oslash" g2="Ydieresis" k="20" />
-<hkern g1="Oslash" g2="Zacute" k="20" />
-<hkern g1="Oslash" g2="Zdotaccent" k="20" />
-<hkern g1="Oslash" g2="Zcaron" k="20" />
-<hkern g1="Oslash" g2="Aringacute" k="41" />
-<hkern g1="Oslash" g2="afii10054" k="20" />
-<hkern g1="Oslash" g2="Wgrave" k="20" />
-<hkern g1="Oslash" g2="Wacute" k="20" />
-<hkern g1="Oslash" g2="Wdieresis" k="20" />
-<hkern g1="Oslash" g2="Ygrave" k="20" />
-<hkern g1="Oslash" g2="quotesinglbase" k="82" />
-<hkern g1="Oslash" g2="quotedblbase" k="82" />
-<hkern g1="Oslash" g2="uni1E00" k="41" />
-<hkern g1="Oslash" g2="uni1EA0" k="41" />
-<hkern g1="Oslash" g2="uni1EA2" k="41" />
-<hkern g1="Oslash" g2="uni1EA4" k="41" />
-<hkern g1="Oslash" g2="uni1EA6" k="41" />
-<hkern g1="Oslash" g2="uni1EA8" k="41" />
-<hkern g1="Oslash" g2="uni1EAA" k="41" />
-<hkern g1="Oslash" g2="uni1EAC" k="41" />
-<hkern g1="Oslash" g2="uni1EAE" k="41" />
-<hkern g1="Oslash" g2="uni1EB0" k="41" />
-<hkern g1="Oslash" g2="uni1EB2" k="41" />
-<hkern g1="Oslash" g2="uni1EB4" k="41" />
-<hkern g1="Oslash" g2="uni1EB6" k="41" />
-<hkern g1="Oslash" g2="uni1EF4" k="20" />
-<hkern g1="Oslash" g2="uni1EF6" k="20" />
-<hkern g1="Oslash" g2="uni1EF8" k="20" />
-<hkern g1="Oslash" g2="Tcedilla" k="61" />
-<hkern g1="Ugrave" g2="comma" k="41" />
-<hkern g1="Ugrave" g2="period" k="41" />
-<hkern g1="Ugrave" g2="A" k="20" />
-<hkern g1="Ugrave" g2="Agrave" k="20" />
-<hkern g1="Ugrave" g2="Aacute" k="20" />
-<hkern g1="Ugrave" g2="Acircumflex" k="20" />
-<hkern g1="Ugrave" g2="Atilde" k="20" />
-<hkern g1="Ugrave" g2="Adieresis" k="20" />
-<hkern g1="Ugrave" g2="Aring" k="20" />
-<hkern g1="Ugrave" g2="Amacron" k="20" />
-<hkern g1="Ugrave" g2="Abreve" k="20" />
-<hkern g1="Ugrave" g2="Aogonek" k="20" />
-<hkern g1="Ugrave" g2="Aringacute" k="20" />
-<hkern g1="Ugrave" g2="quotesinglbase" k="41" />
-<hkern g1="Ugrave" g2="quotedblbase" k="41" />
-<hkern g1="Ugrave" g2="uni1E00" k="20" />
-<hkern g1="Ugrave" g2="uni1EA0" k="20" />
-<hkern g1="Ugrave" g2="uni1EA2" k="20" />
-<hkern g1="Ugrave" g2="uni1EA4" k="20" />
-<hkern g1="Ugrave" g2="uni1EA6" k="20" />
-<hkern g1="Ugrave" g2="uni1EA8" k="20" />
-<hkern g1="Ugrave" g2="uni1EAA" k="20" />
-<hkern g1="Ugrave" g2="uni1EAC" k="20" />
-<hkern g1="Ugrave" g2="uni1EAE" k="20" />
-<hkern g1="Ugrave" g2="uni1EB0" k="20" />
-<hkern g1="Ugrave" g2="uni1EB2" k="20" />
-<hkern g1="Ugrave" g2="uni1EB4" k="20" />
-<hkern g1="Ugrave" g2="uni1EB6" k="20" />
-<hkern g1="Uacute" g2="comma" k="41" />
-<hkern g1="Uacute" g2="period" k="41" />
-<hkern g1="Uacute" g2="A" k="20" />
-<hkern g1="Uacute" g2="Agrave" k="20" />
-<hkern g1="Uacute" g2="Aacute" k="20" />
-<hkern g1="Uacute" g2="Acircumflex" k="20" />
-<hkern g1="Uacute" g2="Atilde" k="20" />
-<hkern g1="Uacute" g2="Adieresis" k="20" />
-<hkern g1="Uacute" g2="Aring" k="20" />
-<hkern g1="Uacute" g2="Amacron" k="20" />
-<hkern g1="Uacute" g2="Abreve" k="20" />
-<hkern g1="Uacute" g2="Aogonek" k="20" />
-<hkern g1="Uacute" g2="Aringacute" k="20" />
-<hkern g1="Uacute" g2="quotesinglbase" k="41" />
-<hkern g1="Uacute" g2="quotedblbase" k="41" />
-<hkern g1="Uacute" g2="uni1E00" k="20" />
-<hkern g1="Uacute" g2="uni1EA0" k="20" />
-<hkern g1="Uacute" g2="uni1EA2" k="20" />
-<hkern g1="Uacute" g2="uni1EA4" k="20" />
-<hkern g1="Uacute" g2="uni1EA6" k="20" />
-<hkern g1="Uacute" g2="uni1EA8" k="20" />
-<hkern g1="Uacute" g2="uni1EAA" k="20" />
-<hkern g1="Uacute" g2="uni1EAC" k="20" />
-<hkern g1="Uacute" g2="uni1EAE" k="20" />
-<hkern g1="Uacute" g2="uni1EB0" k="20" />
-<hkern g1="Uacute" g2="uni1EB2" k="20" />
-<hkern g1="Uacute" g2="uni1EB4" k="20" />
-<hkern g1="Uacute" g2="uni1EB6" k="20" />
-<hkern g1="Ucircumflex" g2="comma" k="41" />
-<hkern g1="Ucircumflex" g2="period" k="41" />
-<hkern g1="Ucircumflex" g2="A" k="20" />
-<hkern g1="Ucircumflex" g2="Agrave" k="20" />
-<hkern g1="Ucircumflex" g2="Aacute" k="20" />
-<hkern g1="Ucircumflex" g2="Acircumflex" k="20" />
-<hkern g1="Ucircumflex" g2="Atilde" k="20" />
-<hkern g1="Ucircumflex" g2="Adieresis" k="20" />
-<hkern g1="Ucircumflex" g2="Aring" k="20" />
-<hkern g1="Ucircumflex" g2="Amacron" k="20" />
-<hkern g1="Ucircumflex" g2="Abreve" k="20" />
-<hkern g1="Ucircumflex" g2="Aogonek" k="20" />
-<hkern g1="Ucircumflex" g2="Aringacute" k="20" />
-<hkern g1="Ucircumflex" g2="quotesinglbase" k="41" />
-<hkern g1="Ucircumflex" g2="quotedblbase" k="41" />
-<hkern g1="Ucircumflex" g2="uni1E00" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EA0" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EA2" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EA4" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EA6" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EA8" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EAA" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EAC" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EAE" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EB0" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EB2" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EB4" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EB6" k="20" />
-<hkern g1="Udieresis" g2="comma" k="41" />
-<hkern g1="Udieresis" g2="period" k="41" />
-<hkern g1="Udieresis" g2="A" k="20" />
-<hkern g1="Udieresis" g2="Agrave" k="20" />
-<hkern g1="Udieresis" g2="Aacute" k="20" />
-<hkern g1="Udieresis" g2="Acircumflex" k="20" />
-<hkern g1="Udieresis" g2="Atilde" k="20" />
-<hkern g1="Udieresis" g2="Adieresis" k="20" />
-<hkern g1="Udieresis" g2="Aring" k="20" />
-<hkern g1="Udieresis" g2="Amacron" k="20" />
-<hkern g1="Udieresis" g2="Abreve" k="20" />
-<hkern g1="Udieresis" g2="Aogonek" k="20" />
-<hkern g1="Udieresis" g2="Aringacute" k="20" />
-<hkern g1="Udieresis" g2="quotesinglbase" k="41" />
-<hkern g1="Udieresis" g2="quotedblbase" k="41" />
-<hkern g1="Udieresis" g2="uni1E00" k="20" />
-<hkern g1="Udieresis" g2="uni1EA0" k="20" />
-<hkern g1="Udieresis" g2="uni1EA2" k="20" />
-<hkern g1="Udieresis" g2="uni1EA4" k="20" />
-<hkern g1="Udieresis" g2="uni1EA6" k="20" />
-<hkern g1="Udieresis" g2="uni1EA8" k="20" />
-<hkern g1="Udieresis" g2="uni1EAA" k="20" />
-<hkern g1="Udieresis" g2="uni1EAC" k="20" />
-<hkern g1="Udieresis" g2="uni1EAE" k="20" />
-<hkern g1="Udieresis" g2="uni1EB0" k="20" />
-<hkern g1="Udieresis" g2="uni1EB2" k="20" />
-<hkern g1="Udieresis" g2="uni1EB4" k="20" />
-<hkern g1="Udieresis" g2="uni1EB6" k="20" />
-<hkern g1="Yacute" g2="comma" k="123" />
-<hkern g1="Yacute" g2="period" k="123" />
-<hkern g1="Yacute" g2="question" k="-41" />
-<hkern g1="Yacute" g2="A" k="123" />
-<hkern g1="Yacute" g2="C" k="41" />
-<hkern g1="Yacute" g2="G" k="41" />
-<hkern g1="Yacute" g2="O" k="41" />
-<hkern g1="Yacute" g2="Q" k="41" />
-<hkern g1="Yacute" g2="a" k="102" />
-<hkern g1="Yacute" g2="c" k="102" />
-<hkern g1="Yacute" g2="d" k="102" />
-<hkern g1="Yacute" g2="e" k="102" />
-<hkern g1="Yacute" g2="g" k="41" />
-<hkern g1="Yacute" g2="m" k="61" />
-<hkern g1="Yacute" g2="n" k="61" />
-<hkern g1="Yacute" g2="o" k="102" />
-<hkern g1="Yacute" g2="p" k="61" />
-<hkern g1="Yacute" g2="q" k="102" />
-<hkern g1="Yacute" g2="r" k="61" />
-<hkern g1="Yacute" g2="s" k="82" />
-<hkern g1="Yacute" g2="u" k="61" />
-<hkern g1="Yacute" g2="z" k="41" />
-<hkern g1="Yacute" g2="Agrave" k="123" />
-<hkern g1="Yacute" g2="Aacute" k="123" />
-<hkern g1="Yacute" g2="Acircumflex" k="123" />
-<hkern g1="Yacute" g2="Atilde" k="123" />
-<hkern g1="Yacute" g2="Adieresis" k="123" />
-<hkern g1="Yacute" g2="Aring" k="123" />
-<hkern g1="Yacute" g2="Ccedilla" k="41" />
-<hkern g1="Yacute" g2="Ograve" k="41" />
-<hkern g1="Yacute" g2="Oacute" k="41" />
-<hkern g1="Yacute" g2="Ocircumflex" k="41" />
-<hkern g1="Yacute" g2="Otilde" k="41" />
-<hkern g1="Yacute" g2="Odieresis" k="41" />
-<hkern g1="Yacute" g2="Oslash" k="41" />
-<hkern g1="Yacute" g2="agrave" k="102" />
-<hkern g1="Yacute" g2="aacute" k="102" />
-<hkern g1="Yacute" g2="acircumflex" k="102" />
-<hkern g1="Yacute" g2="atilde" k="102" />
-<hkern g1="Yacute" g2="adieresis" k="102" />
-<hkern g1="Yacute" g2="aring" k="102" />
-<hkern g1="Yacute" g2="ae" k="102" />
-<hkern g1="Yacute" g2="ccedilla" k="102" />
-<hkern g1="Yacute" g2="egrave" k="102" />
-<hkern g1="Yacute" g2="eacute" k="102" />
-<hkern g1="Yacute" g2="ecircumflex" k="102" />
-<hkern g1="Yacute" g2="edieresis" k="102" />
-<hkern g1="Yacute" g2="ograve" k="102" />
-<hkern g1="Yacute" g2="oacute" k="102" />
-<hkern g1="Yacute" g2="ocircumflex" k="102" />
-<hkern g1="Yacute" g2="otilde" k="102" />
-<hkern g1="Yacute" g2="odieresis" k="102" />
-<hkern g1="Yacute" g2="oslash" k="102" />
-<hkern g1="Yacute" g2="ugrave" k="61" />
-<hkern g1="Yacute" g2="uacute" k="61" />
-<hkern g1="Yacute" g2="ucircumflex" k="61" />
-<hkern g1="Yacute" g2="udieresis" k="61" />
-<hkern g1="Yacute" g2="Amacron" k="123" />
-<hkern g1="Yacute" g2="amacron" k="102" />
-<hkern g1="Yacute" g2="Abreve" k="123" />
-<hkern g1="Yacute" g2="abreve" k="102" />
-<hkern g1="Yacute" g2="Aogonek" k="123" />
-<hkern g1="Yacute" g2="aogonek" k="102" />
-<hkern g1="Yacute" g2="Cacute" k="41" />
-<hkern g1="Yacute" g2="cacute" k="102" />
-<hkern g1="Yacute" g2="Ccircumflex" k="41" />
-<hkern g1="Yacute" g2="ccircumflex" k="102" />
-<hkern g1="Yacute" g2="Cdot" k="41" />
-<hkern g1="Yacute" g2="cdot" k="102" />
-<hkern g1="Yacute" g2="Ccaron" k="41" />
-<hkern g1="Yacute" g2="ccaron" k="102" />
-<hkern g1="Yacute" g2="dcaron" k="102" />
-<hkern g1="Yacute" g2="dcroat" k="102" />
-<hkern g1="Yacute" g2="emacron" k="102" />
-<hkern g1="Yacute" g2="ebreve" k="102" />
-<hkern g1="Yacute" g2="edotaccent" k="102" />
-<hkern g1="Yacute" g2="eogonek" k="102" />
-<hkern g1="Yacute" g2="ecaron" k="102" />
-<hkern g1="Yacute" g2="Gcircumflex" k="41" />
-<hkern g1="Yacute" g2="gcircumflex" k="41" />
-<hkern g1="Yacute" g2="Gbreve" k="41" />
-<hkern g1="Yacute" g2="gbreve" k="41" />
-<hkern g1="Yacute" g2="Gdot" k="41" />
-<hkern g1="Yacute" g2="gdot" k="41" />
-<hkern g1="Yacute" g2="Gcommaaccent" k="41" />
-<hkern g1="Yacute" g2="gcommaaccent" k="41" />
-<hkern g1="Yacute" g2="kgreenlandic" k="61" />
-<hkern g1="Yacute" g2="nacute" k="61" />
-<hkern g1="Yacute" g2="ncommaaccent" k="61" />
-<hkern g1="Yacute" g2="eng" k="61" />
-<hkern g1="Yacute" g2="Omacron" k="41" />
-<hkern g1="Yacute" g2="omacron" k="102" />
-<hkern g1="Yacute" g2="Obreve" k="41" />
-<hkern g1="Yacute" g2="obreve" k="102" />
-<hkern g1="Yacute" g2="Ohungarumlaut" k="41" />
-<hkern g1="Yacute" g2="ohungarumlaut" k="102" />
-<hkern g1="Yacute" g2="OE" k="41" />
-<hkern g1="Yacute" g2="oe" k="102" />
-<hkern g1="Yacute" g2="racute" k="61" />
-<hkern g1="Yacute" g2="rcommaaccent" k="61" />
-<hkern g1="Yacute" g2="sacute" k="82" />
-<hkern g1="Yacute" g2="scedilla" k="82" />
-<hkern g1="Yacute" g2="utilde" k="61" />
-<hkern g1="Yacute" g2="umacron" k="61" />
-<hkern g1="Yacute" g2="ubreve" k="61" />
-<hkern g1="Yacute" g2="uring" k="61" />
-<hkern g1="Yacute" g2="uhungarumlaut" k="61" />
-<hkern g1="Yacute" g2="uogonek" k="61" />
-<hkern g1="Yacute" g2="zacute" k="41" />
-<hkern g1="Yacute" g2="zdotaccent" k="41" />
-<hkern g1="Yacute" g2="zcaron" k="41" />
-<hkern g1="Yacute" g2="Aringacute" k="123" />
-<hkern g1="Yacute" g2="aringacute" k="102" />
-<hkern g1="Yacute" g2="aeacute" k="102" />
-<hkern g1="Yacute" g2="Oslashacute" k="41" />
-<hkern g1="Yacute" g2="oslashacute" k="102" />
-<hkern g1="Yacute" g2="scommaaccent" k="82" />
-<hkern g1="Yacute" g2="quotesinglbase" k="123" />
-<hkern g1="Yacute" g2="quotedblbase" k="123" />
-<hkern g1="Yacute" g2="uni1E3F" k="61" />
-<hkern g1="Yacute" g2="uni1E00" k="123" />
-<hkern g1="Yacute" g2="uni1E01" k="102" />
-<hkern g1="Yacute" g2="Ohorn" k="41" />
-<hkern g1="Yacute" g2="ohorn" k="102" />
-<hkern g1="Yacute" g2="uhorn" k="61" />
-<hkern g1="Yacute" g2="uni1EA0" k="123" />
-<hkern g1="Yacute" g2="uni1EA1" k="102" />
-<hkern g1="Yacute" g2="uni1EA2" k="123" />
-<hkern g1="Yacute" g2="uni1EA3" k="102" />
-<hkern g1="Yacute" g2="uni1EA4" k="123" />
-<hkern g1="Yacute" g2="uni1EA5" k="102" />
-<hkern g1="Yacute" g2="uni1EA6" k="123" />
-<hkern g1="Yacute" g2="uni1EA8" k="123" />
-<hkern g1="Yacute" g2="uni1EA9" k="102" />
-<hkern g1="Yacute" g2="uni1EAA" k="123" />
-<hkern g1="Yacute" g2="uni1EAB" k="102" />
-<hkern g1="Yacute" g2="uni1EAC" k="123" />
-<hkern g1="Yacute" g2="uni1EAD" k="102" />
-<hkern g1="Yacute" g2="uni1EAE" k="123" />
-<hkern g1="Yacute" g2="uni1EAF" k="102" />
-<hkern g1="Yacute" g2="uni1EB0" k="123" />
-<hkern g1="Yacute" g2="uni1EB1" k="102" />
-<hkern g1="Yacute" g2="uni1EB2" k="123" />
-<hkern g1="Yacute" g2="uni1EB3" k="102" />
-<hkern g1="Yacute" g2="uni1EB4" k="123" />
-<hkern g1="Yacute" g2="uni1EB5" k="102" />
-<hkern g1="Yacute" g2="uni1EB6" k="123" />
-<hkern g1="Yacute" g2="uni1EB7" k="102" />
-<hkern g1="Yacute" g2="uni1EB9" k="102" />
-<hkern g1="Yacute" g2="uni1EBB" k="102" />
-<hkern g1="Yacute" g2="uni1EBD" k="102" />
-<hkern g1="Yacute" g2="uni1EBF" k="102" />
-<hkern g1="Yacute" g2="uni1EC3" k="102" />
-<hkern g1="Yacute" g2="uni1EC5" k="102" />
-<hkern g1="Yacute" g2="uni1EC7" k="102" />
-<hkern g1="Yacute" g2="uni1ECC" k="41" />
-<hkern g1="Yacute" g2="uni1ECD" k="102" />
-<hkern g1="Yacute" g2="uni1ECE" k="41" />
-<hkern g1="Yacute" g2="uni1ECF" k="102" />
-<hkern g1="Yacute" g2="uni1ED0" k="41" />
-<hkern g1="Yacute" g2="uni1ED1" k="102" />
-<hkern g1="Yacute" g2="uni1ED2" k="41" />
-<hkern g1="Yacute" g2="uni1ED4" k="41" />
-<hkern g1="Yacute" g2="uni1ED5" k="102" />
-<hkern g1="Yacute" g2="uni1ED6" k="41" />
-<hkern g1="Yacute" g2="uni1ED7" k="102" />
-<hkern g1="Yacute" g2="uni1ED8" k="41" />
-<hkern g1="Yacute" g2="uni1ED9" k="102" />
-<hkern g1="Yacute" g2="uni1EDA" k="41" />
-<hkern g1="Yacute" g2="uni1EDB" k="102" />
-<hkern g1="Yacute" g2="uni1EDC" k="41" />
-<hkern g1="Yacute" g2="uni1EDD" k="102" />
-<hkern g1="Yacute" g2="uni1EDE" k="41" />
-<hkern g1="Yacute" g2="uni1EDF" k="102" />
-<hkern g1="Yacute" g2="uni1EE0" k="41" />
-<hkern g1="Yacute" g2="uni1EE1" k="102" />
-<hkern g1="Yacute" g2="uni1EE2" k="41" />
-<hkern g1="Yacute" g2="uni1EE3" k="102" />
-<hkern g1="Yacute" g2="uni1EE5" k="61" />
-<hkern g1="Yacute" g2="uni1EE7" k="61" />
-<hkern g1="Yacute" g2="uni1EE9" k="61" />
-<hkern g1="Yacute" g2="uni1EEB" k="61" />
-<hkern g1="Yacute" g2="uni1EED" k="61" />
-<hkern g1="Yacute" g2="uni1EEF" k="61" />
-<hkern g1="Yacute" g2="uni1EF1" k="61" />
-<hkern g1="Thorn" g2="comma" k="266" />
-<hkern g1="Thorn" g2="period" k="266" />
-<hkern g1="Thorn" g2="A" k="102" />
-<hkern g1="Thorn" g2="X" k="41" />
-<hkern g1="Thorn" g2="Z" k="20" />
-<hkern g1="Thorn" g2="Agrave" k="102" />
-<hkern g1="Thorn" g2="Aacute" k="102" />
-<hkern g1="Thorn" g2="Acircumflex" k="102" />
-<hkern g1="Thorn" g2="Atilde" k="102" />
-<hkern g1="Thorn" g2="Adieresis" k="102" />
-<hkern g1="Thorn" g2="Aring" k="102" />
-<hkern g1="Thorn" g2="Amacron" k="102" />
-<hkern g1="Thorn" g2="Abreve" k="102" />
-<hkern g1="Thorn" g2="Aogonek" k="102" />
-<hkern g1="Thorn" g2="Zacute" k="20" />
-<hkern g1="Thorn" g2="Zdotaccent" k="20" />
-<hkern g1="Thorn" g2="Zcaron" k="20" />
-<hkern g1="Thorn" g2="Aringacute" k="102" />
-<hkern g1="Thorn" g2="quotesinglbase" k="266" />
-<hkern g1="Thorn" g2="quotedblbase" k="266" />
-<hkern g1="Thorn" g2="uni1E00" k="102" />
-<hkern g1="Thorn" g2="uni1EA0" k="102" />
-<hkern g1="Thorn" g2="uni1EA2" k="102" />
-<hkern g1="Thorn" g2="uni1EA4" k="102" />
-<hkern g1="Thorn" g2="uni1EA6" k="102" />
-<hkern g1="Thorn" g2="uni1EA8" k="102" />
-<hkern g1="Thorn" g2="uni1EAA" k="102" />
-<hkern g1="Thorn" g2="uni1EAC" k="102" />
-<hkern g1="Thorn" g2="uni1EAE" k="102" />
-<hkern g1="Thorn" g2="uni1EB0" k="102" />
-<hkern g1="Thorn" g2="uni1EB2" k="102" />
-<hkern g1="Thorn" g2="uni1EB4" k="102" />
-<hkern g1="Thorn" g2="uni1EB6" k="102" />
-<hkern g1="agrave" g2="quotedbl" k="20" />
-<hkern g1="agrave" g2="quotesingle" k="20" />
-<hkern g1="agrave" g2="quoteright" k="20" />
-<hkern g1="agrave" g2="quotedblright" k="20" />
-<hkern g1="aacute" g2="quotedbl" k="20" />
-<hkern g1="aacute" g2="quotesingle" k="20" />
-<hkern g1="aacute" g2="quoteright" k="20" />
-<hkern g1="aacute" g2="quotedblright" k="20" />
-<hkern g1="acircumflex" g2="quotedbl" k="20" />
-<hkern g1="acircumflex" g2="quotesingle" k="20" />
-<hkern g1="acircumflex" g2="quoteright" k="20" />
-<hkern g1="acircumflex" g2="quotedblright" k="20" />
-<hkern g1="atilde" g2="quotedbl" k="20" />
-<hkern g1="atilde" g2="quotesingle" k="20" />
-<hkern g1="atilde" g2="quoteright" k="20" />
-<hkern g1="atilde" g2="quotedblright" k="20" />
-<hkern g1="adieresis" g2="quotedbl" k="20" />
-<hkern g1="adieresis" g2="quotesingle" k="20" />
-<hkern g1="adieresis" g2="quoteright" k="20" />
-<hkern g1="adieresis" g2="quotedblright" k="20" />
-<hkern g1="aring" g2="quotedbl" k="20" />
-<hkern g1="aring" g2="quotesingle" k="20" />
-<hkern g1="aring" g2="quoteright" k="20" />
-<hkern g1="aring" g2="quotedblright" k="20" />
-<hkern g1="egrave" g2="quotedbl" k="20" />
-<hkern g1="egrave" g2="quotesingle" k="20" />
-<hkern g1="egrave" g2="v" k="41" />
-<hkern g1="egrave" g2="w" k="41" />
-<hkern g1="egrave" g2="x" k="41" />
-<hkern g1="egrave" g2="y" k="41" />
-<hkern g1="egrave" g2="z" k="20" />
-<hkern g1="egrave" g2="yacute" k="41" />
-<hkern g1="egrave" g2="wcircumflex" k="41" />
-<hkern g1="egrave" g2="zacute" k="20" />
-<hkern g1="egrave" g2="zdotaccent" k="20" />
-<hkern g1="egrave" g2="zcaron" k="20" />
-<hkern g1="egrave" g2="wgrave" k="41" />
-<hkern g1="egrave" g2="wacute" k="41" />
-<hkern g1="egrave" g2="quoteright" k="20" />
-<hkern g1="egrave" g2="quotedblright" k="20" />
-<hkern g1="egrave" g2="uni1EF5" k="41" />
-<hkern g1="eacute" g2="quotedbl" k="20" />
-<hkern g1="eacute" g2="quotesingle" k="20" />
-<hkern g1="eacute" g2="v" k="41" />
-<hkern g1="eacute" g2="w" k="41" />
-<hkern g1="eacute" g2="x" k="41" />
-<hkern g1="eacute" g2="y" k="41" />
-<hkern g1="eacute" g2="z" k="20" />
-<hkern g1="eacute" g2="yacute" k="41" />
-<hkern g1="eacute" g2="wcircumflex" k="41" />
-<hkern g1="eacute" g2="zacute" k="20" />
-<hkern g1="eacute" g2="zdotaccent" k="20" />
-<hkern g1="eacute" g2="zcaron" k="20" />
-<hkern g1="eacute" g2="wgrave" k="41" />
-<hkern g1="eacute" g2="wacute" k="41" />
-<hkern g1="eacute" g2="quoteright" k="20" />
-<hkern g1="eacute" g2="quotedblright" k="20" />
-<hkern g1="eacute" g2="uni1EF5" k="41" />
-<hkern g1="ecircumflex" g2="quotedbl" k="20" />
-<hkern g1="ecircumflex" g2="quotesingle" k="20" />
-<hkern g1="ecircumflex" g2="v" k="41" />
-<hkern g1="ecircumflex" g2="w" k="41" />
-<hkern g1="ecircumflex" g2="x" k="41" />
-<hkern g1="ecircumflex" g2="y" k="41" />
-<hkern g1="ecircumflex" g2="z" k="20" />
-<hkern g1="ecircumflex" g2="yacute" k="41" />
-<hkern g1="ecircumflex" g2="wcircumflex" k="41" />
-<hkern g1="ecircumflex" g2="zacute" k="20" />
-<hkern g1="ecircumflex" g2="zdotaccent" k="20" />
-<hkern g1="ecircumflex" g2="zcaron" k="20" />
-<hkern g1="ecircumflex" g2="wgrave" k="41" />
-<hkern g1="ecircumflex" g2="wacute" k="41" />
-<hkern g1="ecircumflex" g2="quoteright" k="20" />
-<hkern g1="ecircumflex" g2="quotedblright" k="20" />
-<hkern g1="ecircumflex" g2="uni1EF5" k="41" />
-<hkern g1="edieresis" g2="quotedbl" k="20" />
-<hkern g1="edieresis" g2="quotesingle" k="20" />
-<hkern g1="edieresis" g2="v" k="41" />
-<hkern g1="edieresis" g2="w" k="41" />
-<hkern g1="edieresis" g2="x" k="41" />
-<hkern g1="edieresis" g2="y" k="41" />
-<hkern g1="edieresis" g2="z" k="20" />
-<hkern g1="edieresis" g2="yacute" k="41" />
-<hkern g1="edieresis" g2="wcircumflex" k="41" />
-<hkern g1="edieresis" g2="zacute" k="20" />
-<hkern g1="edieresis" g2="zdotaccent" k="20" />
-<hkern g1="edieresis" g2="zcaron" k="20" />
-<hkern g1="edieresis" g2="wgrave" k="41" />
-<hkern g1="edieresis" g2="wacute" k="41" />
-<hkern g1="edieresis" g2="quoteright" k="20" />
-<hkern g1="edieresis" g2="quotedblright" k="20" />
-<hkern g1="edieresis" g2="uni1EF5" k="41" />
-<hkern g1="eth" g2="quotedbl" k="20" />
-<hkern g1="eth" g2="quotesingle" k="20" />
-<hkern g1="eth" g2="v" k="41" />
-<hkern g1="eth" g2="w" k="41" />
-<hkern g1="eth" g2="x" k="41" />
-<hkern g1="eth" g2="y" k="41" />
-<hkern g1="eth" g2="z" k="20" />
-<hkern g1="eth" g2="yacute" k="41" />
-<hkern g1="eth" g2="wcircumflex" k="41" />
-<hkern g1="eth" g2="zacute" k="20" />
-<hkern g1="eth" g2="zdotaccent" k="20" />
-<hkern g1="eth" g2="zcaron" k="20" />
-<hkern g1="eth" g2="wgrave" k="41" />
-<hkern g1="eth" g2="wacute" k="41" />
-<hkern g1="eth" g2="quoteright" k="20" />
-<hkern g1="eth" g2="quotedblright" k="20" />
-<hkern g1="eth" g2="uni1EF5" k="41" />
-<hkern g1="ograve" g2="quotedbl" k="20" />
-<hkern g1="ograve" g2="quotesingle" k="20" />
-<hkern g1="ograve" g2="v" k="41" />
-<hkern g1="ograve" g2="w" k="41" />
-<hkern g1="ograve" g2="x" k="41" />
-<hkern g1="ograve" g2="y" k="41" />
-<hkern g1="ograve" g2="z" k="20" />
-<hkern g1="ograve" g2="yacute" k="41" />
-<hkern g1="ograve" g2="wcircumflex" k="41" />
-<hkern g1="ograve" g2="zacute" k="20" />
-<hkern g1="ograve" g2="zdotaccent" k="20" />
-<hkern g1="ograve" g2="zcaron" k="20" />
-<hkern g1="ograve" g2="wgrave" k="41" />
-<hkern g1="ograve" g2="wacute" k="41" />
-<hkern g1="ograve" g2="quoteright" k="20" />
-<hkern g1="ograve" g2="quotedblright" k="20" />
-<hkern g1="ograve" g2="uni1EF5" k="41" />
-<hkern g1="oacute" g2="quotedbl" k="20" />
-<hkern g1="oacute" g2="quotesingle" k="20" />
-<hkern g1="oacute" g2="v" k="41" />
-<hkern g1="oacute" g2="w" k="41" />
-<hkern g1="oacute" g2="x" k="41" />
-<hkern g1="oacute" g2="y" k="41" />
-<hkern g1="oacute" g2="z" k="20" />
-<hkern g1="oacute" g2="yacute" k="41" />
-<hkern g1="oacute" g2="wcircumflex" k="41" />
-<hkern g1="oacute" g2="zacute" k="20" />
-<hkern g1="oacute" g2="zdotaccent" k="20" />
-<hkern g1="oacute" g2="zcaron" k="20" />
-<hkern g1="oacute" g2="wgrave" k="41" />
-<hkern g1="oacute" g2="wacute" k="41" />
-<hkern g1="oacute" g2="quoteright" k="20" />
-<hkern g1="oacute" g2="quotedblright" k="20" />
-<hkern g1="oacute" g2="uni1EF5" k="41" />
-<hkern g1="ocircumflex" g2="quotedbl" k="20" />
-<hkern g1="ocircumflex" g2="quotesingle" k="20" />
-<hkern g1="ocircumflex" g2="v" k="41" />
-<hkern g1="ocircumflex" g2="w" k="41" />
-<hkern g1="ocircumflex" g2="x" k="41" />
-<hkern g1="ocircumflex" g2="y" k="41" />
-<hkern g1="ocircumflex" g2="z" k="20" />
-<hkern g1="ocircumflex" g2="yacute" k="41" />
-<hkern g1="ocircumflex" g2="wcircumflex" k="41" />
-<hkern g1="ocircumflex" g2="zacute" k="20" />
-<hkern g1="ocircumflex" g2="zdotaccent" k="20" />
-<hkern g1="ocircumflex" g2="zcaron" k="20" />
-<hkern g1="ocircumflex" g2="wgrave" k="41" />
-<hkern g1="ocircumflex" g2="wacute" k="41" />
-<hkern g1="ocircumflex" g2="quoteright" k="20" />
-<hkern g1="ocircumflex" g2="quotedblright" k="20" />
-<hkern g1="ocircumflex" g2="uni1EF5" k="41" />
-<hkern g1="odieresis" g2="quotedbl" k="41" />
-<hkern g1="odieresis" g2="quotesingle" k="41" />
-<hkern g1="odieresis" g2="quoteright" k="41" />
-<hkern g1="odieresis" g2="quotedblright" k="41" />
-<hkern g1="oslash" g2="quotedbl" k="20" />
-<hkern g1="oslash" g2="quotesingle" k="20" />
-<hkern g1="oslash" g2="v" k="41" />
-<hkern g1="oslash" g2="w" k="41" />
-<hkern g1="oslash" g2="x" k="41" />
-<hkern g1="oslash" g2="y" k="41" />
-<hkern g1="oslash" g2="z" k="20" />
-<hkern g1="oslash" g2="yacute" k="41" />
-<hkern g1="oslash" g2="wcircumflex" k="41" />
-<hkern g1="oslash" g2="zacute" k="20" />
-<hkern g1="oslash" g2="zdotaccent" k="20" />
-<hkern g1="oslash" g2="zcaron" k="20" />
-<hkern g1="oslash" g2="wgrave" k="41" />
-<hkern g1="oslash" g2="wacute" k="41" />
-<hkern g1="oslash" g2="quoteright" k="20" />
-<hkern g1="oslash" g2="quotedblright" k="20" />
-<hkern g1="oslash" g2="uni1EF5" k="41" />
-<hkern g1="yacute" g2="quotedbl" k="-82" />
-<hkern g1="yacute" g2="quotesingle" k="-82" />
-<hkern g1="yacute" g2="comma" k="82" />
-<hkern g1="yacute" g2="period" k="82" />
-<hkern g1="yacute" g2="question" k="-41" />
-<hkern g1="yacute" g2="quoteright" k="-82" />
-<hkern g1="yacute" g2="quotesinglbase" k="82" />
-<hkern g1="yacute" g2="quotedblright" k="-82" />
-<hkern g1="yacute" g2="quotedblbase" k="82" />
-<hkern g1="thorn" g2="quotedbl" k="20" />
-<hkern g1="thorn" g2="quotesingle" k="20" />
-<hkern g1="thorn" g2="v" k="41" />
-<hkern g1="thorn" g2="w" k="41" />
-<hkern g1="thorn" g2="x" k="41" />
-<hkern g1="thorn" g2="y" k="41" />
-<hkern g1="thorn" g2="z" k="20" />
-<hkern g1="thorn" g2="yacute" k="41" />
-<hkern g1="thorn" g2="wcircumflex" k="41" />
-<hkern g1="thorn" g2="zacute" k="20" />
-<hkern g1="thorn" g2="zdotaccent" k="20" />
-<hkern g1="thorn" g2="zcaron" k="20" />
-<hkern g1="thorn" g2="wgrave" k="41" />
-<hkern g1="thorn" g2="wacute" k="41" />
-<hkern g1="thorn" g2="quoteright" k="20" />
-<hkern g1="thorn" g2="quotedblright" k="20" />
-<hkern g1="thorn" g2="uni1EF5" k="41" />
-<hkern g1="ydieresis" g2="quotedbl" k="-82" />
-<hkern g1="ydieresis" g2="quotesingle" k="-82" />
-<hkern g1="ydieresis" g2="comma" k="82" />
-<hkern g1="ydieresis" g2="period" k="82" />
-<hkern g1="ydieresis" g2="question" k="-41" />
-<hkern g1="ydieresis" g2="quoteright" k="-82" />
-<hkern g1="ydieresis" g2="quotesinglbase" k="82" />
-<hkern g1="ydieresis" g2="quotedblright" k="-82" />
-<hkern g1="ydieresis" g2="quotedblbase" k="82" />
-<hkern g1="Amacron" g2="quotedbl" k="143" />
-<hkern g1="Amacron" g2="quotesingle" k="143" />
-<hkern g1="Amacron" g2="C" k="41" />
-<hkern g1="Amacron" g2="G" k="41" />
-<hkern g1="Amacron" g2="J" k="-266" />
-<hkern g1="Amacron" g2="O" k="41" />
-<hkern g1="Amacron" g2="Q" k="41" />
-<hkern g1="Amacron" g2="T" k="143" />
-<hkern g1="Amacron" g2="V" k="82" />
-<hkern g1="Amacron" g2="W" k="82" />
-<hkern g1="Amacron" g2="Y" k="123" />
-<hkern g1="Amacron" g2="Ccedilla" k="41" />
-<hkern g1="Amacron" g2="Ograve" k="41" />
-<hkern g1="Amacron" g2="Oacute" k="41" />
-<hkern g1="Amacron" g2="Ocircumflex" k="41" />
-<hkern g1="Amacron" g2="Otilde" k="41" />
-<hkern g1="Amacron" g2="Odieresis" k="41" />
-<hkern g1="Amacron" g2="Oslash" k="41" />
-<hkern g1="Amacron" g2="Yacute" k="123" />
-<hkern g1="Amacron" g2="Cacute" k="41" />
-<hkern g1="Amacron" g2="Ccircumflex" k="41" />
-<hkern g1="Amacron" g2="Cdot" k="41" />
-<hkern g1="Amacron" g2="Ccaron" k="41" />
-<hkern g1="Amacron" g2="Gcircumflex" k="41" />
-<hkern g1="Amacron" g2="Gbreve" k="41" />
-<hkern g1="Amacron" g2="Gdot" k="41" />
-<hkern g1="Amacron" g2="Gcommaaccent" k="41" />
-<hkern g1="Amacron" g2="Omacron" k="41" />
-<hkern g1="Amacron" g2="Obreve" k="41" />
-<hkern g1="Amacron" g2="Ohungarumlaut" k="41" />
-<hkern g1="Amacron" g2="OE" k="41" />
-<hkern g1="Amacron" g2="Tcommaaccent" k="143" />
-<hkern g1="Amacron" g2="Tcaron" k="143" />
-<hkern g1="Amacron" g2="Wcircumflex" k="82" />
-<hkern g1="Amacron" g2="Ycircumflex" k="123" />
-<hkern g1="Amacron" g2="Ydieresis" k="123" />
-<hkern g1="Amacron" g2="Oslashacute" k="41" />
-<hkern g1="Amacron" g2="Wgrave" k="82" />
-<hkern g1="Amacron" g2="Wacute" k="82" />
-<hkern g1="Amacron" g2="Wdieresis" k="82" />
-<hkern g1="Amacron" g2="Ygrave" k="123" />
-<hkern g1="Amacron" g2="quoteright" k="143" />
-<hkern g1="Amacron" g2="quotedblright" k="143" />
-<hkern g1="Amacron" g2="Ohorn" k="41" />
-<hkern g1="Amacron" g2="uni1ECC" k="41" />
-<hkern g1="Amacron" g2="uni1ECE" k="41" />
-<hkern g1="Amacron" g2="uni1ED0" k="41" />
-<hkern g1="Amacron" g2="uni1ED2" k="41" />
-<hkern g1="Amacron" g2="uni1ED4" k="41" />
-<hkern g1="Amacron" g2="uni1ED6" k="41" />
-<hkern g1="Amacron" g2="uni1ED8" k="41" />
-<hkern g1="Amacron" g2="uni1EDA" k="41" />
-<hkern g1="Amacron" g2="uni1EDC" k="41" />
-<hkern g1="Amacron" g2="uni1EDE" k="41" />
-<hkern g1="Amacron" g2="uni1EE0" k="41" />
-<hkern g1="Amacron" g2="uni1EE2" k="41" />
-<hkern g1="Amacron" g2="uni1EF4" k="123" />
-<hkern g1="Amacron" g2="uni1EF6" k="123" />
-<hkern g1="Amacron" g2="uni1EF8" k="123" />
-<hkern g1="Amacron" g2="Tcedilla" k="143" />
-<hkern g1="amacron" g2="quotedbl" k="20" />
-<hkern g1="amacron" g2="quotesingle" k="20" />
-<hkern g1="amacron" g2="quoteright" k="20" />
-<hkern g1="amacron" g2="quotedblright" k="20" />
-<hkern g1="Abreve" g2="quotedbl" k="143" />
-<hkern g1="Abreve" g2="quotesingle" k="143" />
-<hkern g1="Abreve" g2="C" k="41" />
-<hkern g1="Abreve" g2="G" k="41" />
-<hkern g1="Abreve" g2="J" k="-266" />
-<hkern g1="Abreve" g2="O" k="41" />
-<hkern g1="Abreve" g2="Q" k="41" />
-<hkern g1="Abreve" g2="T" k="143" />
-<hkern g1="Abreve" g2="V" k="82" />
-<hkern g1="Abreve" g2="W" k="82" />
-<hkern g1="Abreve" g2="Y" k="123" />
-<hkern g1="Abreve" g2="Ccedilla" k="41" />
-<hkern g1="Abreve" g2="Ograve" k="41" />
-<hkern g1="Abreve" g2="Oacute" k="41" />
-<hkern g1="Abreve" g2="Ocircumflex" k="41" />
-<hkern g1="Abreve" g2="Otilde" k="41" />
-<hkern g1="Abreve" g2="Odieresis" k="41" />
-<hkern g1="Abreve" g2="Oslash" k="41" />
-<hkern g1="Abreve" g2="Yacute" k="123" />
-<hkern g1="Abreve" g2="Cacute" k="41" />
-<hkern g1="Abreve" g2="Ccircumflex" k="41" />
-<hkern g1="Abreve" g2="Cdot" k="41" />
-<hkern g1="Abreve" g2="Ccaron" k="41" />
-<hkern g1="Abreve" g2="Gcircumflex" k="41" />
-<hkern g1="Abreve" g2="Gbreve" k="41" />
-<hkern g1="Abreve" g2="Gdot" k="41" />
-<hkern g1="Abreve" g2="Gcommaaccent" k="41" />
-<hkern g1="Abreve" g2="Omacron" k="41" />
-<hkern g1="Abreve" g2="Obreve" k="41" />
-<hkern g1="Abreve" g2="Ohungarumlaut" k="41" />
-<hkern g1="Abreve" g2="OE" k="41" />
-<hkern g1="Abreve" g2="Tcommaaccent" k="143" />
-<hkern g1="Abreve" g2="Tcaron" k="143" />
-<hkern g1="Abreve" g2="Wcircumflex" k="82" />
-<hkern g1="Abreve" g2="Ycircumflex" k="123" />
-<hkern g1="Abreve" g2="Ydieresis" k="123" />
-<hkern g1="Abreve" g2="Oslashacute" k="41" />
-<hkern g1="Abreve" g2="Wgrave" k="82" />
-<hkern g1="Abreve" g2="Wacute" k="82" />
-<hkern g1="Abreve" g2="Wdieresis" k="82" />
-<hkern g1="Abreve" g2="Ygrave" k="123" />
-<hkern g1="Abreve" g2="quoteright" k="143" />
-<hkern g1="Abreve" g2="quotedblright" k="143" />
-<hkern g1="Abreve" g2="Ohorn" k="41" />
-<hkern g1="Abreve" g2="uni1ECC" k="41" />
-<hkern g1="Abreve" g2="uni1ECE" k="41" />
-<hkern g1="Abreve" g2="uni1ED0" k="41" />
-<hkern g1="Abreve" g2="uni1ED2" k="41" />
-<hkern g1="Abreve" g2="uni1ED4" k="41" />
-<hkern g1="Abreve" g2="uni1ED6" k="41" />
-<hkern g1="Abreve" g2="uni1ED8" k="41" />
-<hkern g1="Abreve" g2="uni1EDA" k="41" />
-<hkern g1="Abreve" g2="uni1EDC" k="41" />
-<hkern g1="Abreve" g2="uni1EDE" k="41" />
-<hkern g1="Abreve" g2="uni1EE0" k="41" />
-<hkern g1="Abreve" g2="uni1EE2" k="41" />
-<hkern g1="Abreve" g2="uni1EF4" k="123" />
-<hkern g1="Abreve" g2="uni1EF6" k="123" />
-<hkern g1="Abreve" g2="uni1EF8" k="123" />
-<hkern g1="Abreve" g2="Tcedilla" k="143" />
-<hkern g1="abreve" g2="quotedbl" k="20" />
-<hkern g1="abreve" g2="quotesingle" k="20" />
-<hkern g1="abreve" g2="quoteright" k="20" />
-<hkern g1="abreve" g2="quotedblright" k="20" />
-<hkern g1="Aogonek" g2="quotedbl" k="143" />
-<hkern g1="Aogonek" g2="quotesingle" k="143" />
-<hkern g1="Aogonek" g2="C" k="41" />
-<hkern g1="Aogonek" g2="G" k="41" />
-<hkern g1="Aogonek" g2="J" k="-266" />
-<hkern g1="Aogonek" g2="O" k="41" />
-<hkern g1="Aogonek" g2="Q" k="41" />
-<hkern g1="Aogonek" g2="T" k="143" />
-<hkern g1="Aogonek" g2="V" k="82" />
-<hkern g1="Aogonek" g2="W" k="82" />
-<hkern g1="Aogonek" g2="Y" k="123" />
-<hkern g1="Aogonek" g2="Ccedilla" k="41" />
-<hkern g1="Aogonek" g2="Ograve" k="41" />
-<hkern g1="Aogonek" g2="Oacute" k="41" />
-<hkern g1="Aogonek" g2="Ocircumflex" k="41" />
-<hkern g1="Aogonek" g2="Otilde" k="41" />
-<hkern g1="Aogonek" g2="Odieresis" k="41" />
-<hkern g1="Aogonek" g2="Oslash" k="41" />
-<hkern g1="Aogonek" g2="Yacute" k="123" />
-<hkern g1="Aogonek" g2="Cacute" k="41" />
-<hkern g1="Aogonek" g2="Ccircumflex" k="41" />
-<hkern g1="Aogonek" g2="Cdot" k="41" />
-<hkern g1="Aogonek" g2="Ccaron" k="41" />
-<hkern g1="Aogonek" g2="Gcircumflex" k="41" />
-<hkern g1="Aogonek" g2="Gbreve" k="41" />
-<hkern g1="Aogonek" g2="Gdot" k="41" />
-<hkern g1="Aogonek" g2="Gcommaaccent" k="41" />
-<hkern g1="Aogonek" g2="Omacron" k="41" />
-<hkern g1="Aogonek" g2="Obreve" k="41" />
-<hkern g1="Aogonek" g2="Ohungarumlaut" k="41" />
-<hkern g1="Aogonek" g2="OE" k="41" />
-<hkern g1="Aogonek" g2="Tcommaaccent" k="143" />
-<hkern g1="Aogonek" g2="Tcaron" k="143" />
-<hkern g1="Aogonek" g2="Wcircumflex" k="82" />
-<hkern g1="Aogonek" g2="Ycircumflex" k="123" />
-<hkern g1="Aogonek" g2="Ydieresis" k="123" />
-<hkern g1="Aogonek" g2="Oslashacute" k="41" />
-<hkern g1="Aogonek" g2="Wgrave" k="82" />
-<hkern g1="Aogonek" g2="Wacute" k="82" />
-<hkern g1="Aogonek" g2="Wdieresis" k="82" />
-<hkern g1="Aogonek" g2="Ygrave" k="123" />
-<hkern g1="Aogonek" g2="quoteright" k="143" />
-<hkern g1="Aogonek" g2="quotedblright" k="143" />
-<hkern g1="Aogonek" g2="Ohorn" k="41" />
-<hkern g1="Aogonek" g2="uni1ECC" k="41" />
-<hkern g1="Aogonek" g2="uni1ECE" k="41" />
-<hkern g1="Aogonek" g2="uni1ED0" k="41" />
-<hkern g1="Aogonek" g2="uni1ED2" k="41" />
-<hkern g1="Aogonek" g2="uni1ED4" k="41" />
-<hkern g1="Aogonek" g2="uni1ED6" k="41" />
-<hkern g1="Aogonek" g2="uni1ED8" k="41" />
-<hkern g1="Aogonek" g2="uni1EDA" k="41" />
-<hkern g1="Aogonek" g2="uni1EDC" k="41" />
-<hkern g1="Aogonek" g2="uni1EDE" k="41" />
-<hkern g1="Aogonek" g2="uni1EE0" k="41" />
-<hkern g1="Aogonek" g2="uni1EE2" k="41" />
-<hkern g1="Aogonek" g2="uni1EF4" k="123" />
-<hkern g1="Aogonek" g2="uni1EF6" k="123" />
-<hkern g1="Aogonek" g2="uni1EF8" k="123" />
-<hkern g1="Aogonek" g2="Tcedilla" k="143" />
-<hkern g1="aogonek" g2="quotedbl" k="20" />
-<hkern g1="aogonek" g2="quotesingle" k="20" />
-<hkern g1="aogonek" g2="quoteright" k="20" />
-<hkern g1="aogonek" g2="quotedblright" k="20" />
-<hkern g1="Cacute" g2="C" k="41" />
-<hkern g1="Cacute" g2="G" k="41" />
-<hkern g1="Cacute" g2="O" k="41" />
-<hkern g1="Cacute" g2="Q" k="41" />
-<hkern g1="Cacute" g2="Ccedilla" k="41" />
-<hkern g1="Cacute" g2="Ograve" k="41" />
-<hkern g1="Cacute" g2="Oacute" k="41" />
-<hkern g1="Cacute" g2="Ocircumflex" k="41" />
-<hkern g1="Cacute" g2="Otilde" k="41" />
-<hkern g1="Cacute" g2="Odieresis" k="41" />
-<hkern g1="Cacute" g2="Oslash" k="41" />
-<hkern g1="Cacute" g2="Cacute" k="41" />
-<hkern g1="Cacute" g2="Ccircumflex" k="41" />
-<hkern g1="Cacute" g2="Cdot" k="41" />
-<hkern g1="Cacute" g2="Ccaron" k="41" />
-<hkern g1="Cacute" g2="Gcircumflex" k="41" />
-<hkern g1="Cacute" g2="Gbreve" k="41" />
-<hkern g1="Cacute" g2="Gdot" k="41" />
-<hkern g1="Cacute" g2="Gcommaaccent" k="41" />
-<hkern g1="Cacute" g2="Omacron" k="41" />
-<hkern g1="Cacute" g2="Obreve" k="41" />
-<hkern g1="Cacute" g2="Ohungarumlaut" k="41" />
-<hkern g1="Cacute" g2="OE" k="41" />
-<hkern g1="Cacute" g2="Oslashacute" k="41" />
-<hkern g1="Cacute" g2="Ohorn" k="41" />
-<hkern g1="Cacute" g2="uni1ECC" k="41" />
-<hkern g1="Cacute" g2="uni1ECE" k="41" />
-<hkern g1="Cacute" g2="uni1ED0" k="41" />
-<hkern g1="Cacute" g2="uni1ED2" k="41" />
-<hkern g1="Cacute" g2="uni1ED4" k="41" />
-<hkern g1="Cacute" g2="uni1ED6" k="41" />
-<hkern g1="Cacute" g2="uni1ED8" k="41" />
-<hkern g1="Cacute" g2="uni1EDA" k="41" />
-<hkern g1="Cacute" g2="uni1EDC" k="41" />
-<hkern g1="Cacute" g2="uni1EDE" k="41" />
-<hkern g1="Cacute" g2="uni1EE0" k="41" />
-<hkern g1="Cacute" g2="uni1EE2" k="41" />
-<hkern g1="Ccircumflex" g2="C" k="41" />
-<hkern g1="Ccircumflex" g2="G" k="41" />
-<hkern g1="Ccircumflex" g2="O" k="41" />
-<hkern g1="Ccircumflex" g2="Q" k="41" />
-<hkern g1="Ccircumflex" g2="Ccedilla" k="41" />
-<hkern g1="Ccircumflex" g2="Ograve" k="41" />
-<hkern g1="Ccircumflex" g2="Oacute" k="41" />
-<hkern g1="Ccircumflex" g2="Ocircumflex" k="41" />
-<hkern g1="Ccircumflex" g2="Otilde" k="41" />
-<hkern g1="Ccircumflex" g2="Odieresis" k="41" />
-<hkern g1="Ccircumflex" g2="Oslash" k="41" />
-<hkern g1="Ccircumflex" g2="Cacute" k="41" />
-<hkern g1="Ccircumflex" g2="Ccircumflex" k="41" />
-<hkern g1="Ccircumflex" g2="Cdot" k="41" />
-<hkern g1="Ccircumflex" g2="Ccaron" k="41" />
-<hkern g1="Ccircumflex" g2="Gcircumflex" k="41" />
-<hkern g1="Ccircumflex" g2="Gbreve" k="41" />
-<hkern g1="Ccircumflex" g2="Gdot" k="41" />
-<hkern g1="Ccircumflex" g2="Gcommaaccent" k="41" />
-<hkern g1="Ccircumflex" g2="Omacron" k="41" />
-<hkern g1="Ccircumflex" g2="Obreve" k="41" />
-<hkern g1="Ccircumflex" g2="Ohungarumlaut" k="41" />
-<hkern g1="Ccircumflex" g2="OE" k="41" />
-<hkern g1="Ccircumflex" g2="Oslashacute" k="41" />
-<hkern g1="Ccircumflex" g2="Ohorn" k="41" />
-<hkern g1="Ccircumflex" g2="uni1ECC" k="41" />
-<hkern g1="Ccircumflex" g2="uni1ECE" k="41" />
-<hkern g1="Ccircumflex" g2="uni1ED0" k="41" />
-<hkern g1="Ccircumflex" g2="uni1ED2" k="41" />
-<hkern g1="Ccircumflex" g2="uni1ED4" k="41" />
-<hkern g1="Ccircumflex" g2="uni1ED6" k="41" />
-<hkern g1="Ccircumflex" g2="uni1ED8" k="41" />
-<hkern g1="Ccircumflex" g2="uni1EDA" k="41" />
-<hkern g1="Ccircumflex" g2="uni1EDC" k="41" />
-<hkern g1="Ccircumflex" g2="uni1EDE" k="41" />
-<hkern g1="Ccircumflex" g2="uni1EE0" k="41" />
-<hkern g1="Ccircumflex" g2="uni1EE2" k="41" />
-<hkern g1="Cdot" g2="C" k="41" />
-<hkern g1="Cdot" g2="G" k="41" />
-<hkern g1="Cdot" g2="O" k="41" />
-<hkern g1="Cdot" g2="Q" k="41" />
-<hkern g1="Cdot" g2="Ccedilla" k="41" />
-<hkern g1="Cdot" g2="Ograve" k="41" />
-<hkern g1="Cdot" g2="Oacute" k="41" />
-<hkern g1="Cdot" g2="Ocircumflex" k="41" />
-<hkern g1="Cdot" g2="Otilde" k="41" />
-<hkern g1="Cdot" g2="Odieresis" k="41" />
-<hkern g1="Cdot" g2="Oslash" k="41" />
-<hkern g1="Cdot" g2="Cacute" k="41" />
-<hkern g1="Cdot" g2="Ccircumflex" k="41" />
-<hkern g1="Cdot" g2="Cdot" k="41" />
-<hkern g1="Cdot" g2="Ccaron" k="41" />
-<hkern g1="Cdot" g2="Gcircumflex" k="41" />
-<hkern g1="Cdot" g2="Gbreve" k="41" />
-<hkern g1="Cdot" g2="Gdot" k="41" />
-<hkern g1="Cdot" g2="Gcommaaccent" k="41" />
-<hkern g1="Cdot" g2="Omacron" k="41" />
-<hkern g1="Cdot" g2="Obreve" k="41" />
-<hkern g1="Cdot" g2="Ohungarumlaut" k="41" />
-<hkern g1="Cdot" g2="OE" k="41" />
-<hkern g1="Cdot" g2="Oslashacute" k="41" />
-<hkern g1="Cdot" g2="Ohorn" k="41" />
-<hkern g1="Cdot" g2="uni1ECC" k="41" />
-<hkern g1="Cdot" g2="uni1ECE" k="41" />
-<hkern g1="Cdot" g2="uni1ED0" k="41" />
-<hkern g1="Cdot" g2="uni1ED2" k="41" />
-<hkern g1="Cdot" g2="uni1ED4" k="41" />
-<hkern g1="Cdot" g2="uni1ED6" k="41" />
-<hkern g1="Cdot" g2="uni1ED8" k="41" />
-<hkern g1="Cdot" g2="uni1EDA" k="41" />
-<hkern g1="Cdot" g2="uni1EDC" k="41" />
-<hkern g1="Cdot" g2="uni1EDE" k="41" />
-<hkern g1="Cdot" g2="uni1EE0" k="41" />
-<hkern g1="Cdot" g2="uni1EE2" k="41" />
-<hkern g1="Ccaron" g2="C" k="41" />
-<hkern g1="Ccaron" g2="G" k="41" />
-<hkern g1="Ccaron" g2="O" k="41" />
-<hkern g1="Ccaron" g2="Q" k="41" />
-<hkern g1="Ccaron" g2="Ccedilla" k="41" />
-<hkern g1="Ccaron" g2="Ograve" k="41" />
-<hkern g1="Ccaron" g2="Oacute" k="41" />
-<hkern g1="Ccaron" g2="Ocircumflex" k="41" />
-<hkern g1="Ccaron" g2="Otilde" k="41" />
-<hkern g1="Ccaron" g2="Odieresis" k="41" />
-<hkern g1="Ccaron" g2="Oslash" k="41" />
-<hkern g1="Ccaron" g2="Cacute" k="41" />
-<hkern g1="Ccaron" g2="Ccircumflex" k="41" />
-<hkern g1="Ccaron" g2="Cdot" k="41" />
-<hkern g1="Ccaron" g2="Ccaron" k="41" />
-<hkern g1="Ccaron" g2="Gcircumflex" k="41" />
-<hkern g1="Ccaron" g2="Gbreve" k="41" />
-<hkern g1="Ccaron" g2="Gdot" k="41" />
-<hkern g1="Ccaron" g2="Gcommaaccent" k="41" />
-<hkern g1="Ccaron" g2="Omacron" k="41" />
-<hkern g1="Ccaron" g2="Obreve" k="41" />
-<hkern g1="Ccaron" g2="Ohungarumlaut" k="41" />
-<hkern g1="Ccaron" g2="OE" k="41" />
-<hkern g1="Ccaron" g2="Oslashacute" k="41" />
-<hkern g1="Ccaron" g2="Ohorn" k="41" />
-<hkern g1="Ccaron" g2="uni1ECC" k="41" />
-<hkern g1="Ccaron" g2="uni1ECE" k="41" />
-<hkern g1="Ccaron" g2="uni1ED0" k="41" />
-<hkern g1="Ccaron" g2="uni1ED2" k="41" />
-<hkern g1="Ccaron" g2="uni1ED4" k="41" />
-<hkern g1="Ccaron" g2="uni1ED6" k="41" />
-<hkern g1="Ccaron" g2="uni1ED8" k="41" />
-<hkern g1="Ccaron" g2="uni1EDA" k="41" />
-<hkern g1="Ccaron" g2="uni1EDC" k="41" />
-<hkern g1="Ccaron" g2="uni1EDE" k="41" />
-<hkern g1="Ccaron" g2="uni1EE0" k="41" />
-<hkern g1="Ccaron" g2="uni1EE2" k="41" />
-<hkern g1="Dcaron" g2="comma" k="82" />
-<hkern g1="Dcaron" g2="period" k="82" />
-<hkern g1="Dcaron" g2="A" k="41" />
-<hkern g1="Dcaron" g2="T" k="61" />
-<hkern g1="Dcaron" g2="V" k="20" />
-<hkern g1="Dcaron" g2="W" k="20" />
-<hkern g1="Dcaron" g2="X" k="41" />
-<hkern g1="Dcaron" g2="Y" k="20" />
-<hkern g1="Dcaron" g2="Z" k="20" />
-<hkern g1="Dcaron" g2="Agrave" k="41" />
-<hkern g1="Dcaron" g2="Aacute" k="41" />
-<hkern g1="Dcaron" g2="Acircumflex" k="41" />
-<hkern g1="Dcaron" g2="Atilde" k="41" />
-<hkern g1="Dcaron" g2="Adieresis" k="41" />
-<hkern g1="Dcaron" g2="Aring" k="41" />
-<hkern g1="Dcaron" g2="Yacute" k="20" />
-<hkern g1="Dcaron" g2="Amacron" k="41" />
-<hkern g1="Dcaron" g2="Abreve" k="41" />
-<hkern g1="Dcaron" g2="Aogonek" k="41" />
-<hkern g1="Dcaron" g2="Tcommaaccent" k="61" />
-<hkern g1="Dcaron" g2="Tcaron" k="61" />
-<hkern g1="Dcaron" g2="Wcircumflex" k="20" />
-<hkern g1="Dcaron" g2="Ycircumflex" k="20" />
-<hkern g1="Dcaron" g2="Ydieresis" k="20" />
-<hkern g1="Dcaron" g2="Zacute" k="20" />
-<hkern g1="Dcaron" g2="Zdotaccent" k="20" />
-<hkern g1="Dcaron" g2="Zcaron" k="20" />
-<hkern g1="Dcaron" g2="Aringacute" k="41" />
-<hkern g1="Dcaron" g2="afii10054" k="20" />
-<hkern g1="Dcaron" g2="Wgrave" k="20" />
-<hkern g1="Dcaron" g2="Wacute" k="20" />
-<hkern g1="Dcaron" g2="Wdieresis" k="20" />
-<hkern g1="Dcaron" g2="Ygrave" k="20" />
-<hkern g1="Dcaron" g2="quotesinglbase" k="82" />
-<hkern g1="Dcaron" g2="quotedblbase" k="82" />
-<hkern g1="Dcaron" g2="uni1E00" k="41" />
-<hkern g1="Dcaron" g2="uni1EA0" k="41" />
-<hkern g1="Dcaron" g2="uni1EA2" k="41" />
-<hkern g1="Dcaron" g2="uni1EA4" k="41" />
-<hkern g1="Dcaron" g2="uni1EA6" k="41" />
-<hkern g1="Dcaron" g2="uni1EA8" k="41" />
-<hkern g1="Dcaron" g2="uni1EAA" k="41" />
-<hkern g1="Dcaron" g2="uni1EAC" k="41" />
-<hkern g1="Dcaron" g2="uni1EAE" k="41" />
-<hkern g1="Dcaron" g2="uni1EB0" k="41" />
-<hkern g1="Dcaron" g2="uni1EB2" k="41" />
-<hkern g1="Dcaron" g2="uni1EB4" k="41" />
-<hkern g1="Dcaron" g2="uni1EB6" k="41" />
-<hkern g1="Dcaron" g2="uni1EF4" k="20" />
-<hkern g1="Dcaron" g2="uni1EF6" k="20" />
-<hkern g1="Dcaron" g2="uni1EF8" k="20" />
-<hkern g1="Dcaron" g2="Tcedilla" k="61" />
-<hkern g1="dcaron" g2="quotedbl" k="-82" />
-<hkern g1="dcaron" g2="quotesingle" k="-82" />
-<hkern g1="dcaron" g2="parenright" k="-143" />
-<hkern g1="dcaron" g2="question" k="-164" />
-<hkern g1="dcaron" g2="bracketright" k="-143" />
-<hkern g1="dcaron" g2="b" k="-61" />
-<hkern g1="dcaron" g2="h" k="-61" />
-<hkern g1="dcaron" g2="k" k="-61" />
-<hkern g1="dcaron" g2="l" k="-61" />
-<hkern g1="dcaron" g2="braceright" k="-143" />
-<hkern g1="dcaron" g2="hcircumflex" k="-61" />
-<hkern g1="dcaron" g2="hbar" k="-123" />
-<hkern g1="dcaron" g2="quoteright" k="-82" />
-<hkern g1="dcaron" g2="quotedblright" k="-82" />
-<hkern g1="Dcroat" g2="comma" k="82" />
-<hkern g1="Dcroat" g2="period" k="82" />
-<hkern g1="Dcroat" g2="A" k="41" />
-<hkern g1="Dcroat" g2="T" k="61" />
-<hkern g1="Dcroat" g2="V" k="20" />
-<hkern g1="Dcroat" g2="W" k="20" />
-<hkern g1="Dcroat" g2="X" k="41" />
-<hkern g1="Dcroat" g2="Y" k="20" />
-<hkern g1="Dcroat" g2="Z" k="20" />
-<hkern g1="Dcroat" g2="Agrave" k="41" />
-<hkern g1="Dcroat" g2="Aacute" k="41" />
-<hkern g1="Dcroat" g2="Acircumflex" k="41" />
-<hkern g1="Dcroat" g2="Atilde" k="41" />
-<hkern g1="Dcroat" g2="Adieresis" k="41" />
-<hkern g1="Dcroat" g2="Aring" k="41" />
-<hkern g1="Dcroat" g2="Yacute" k="20" />
-<hkern g1="Dcroat" g2="Amacron" k="41" />
-<hkern g1="Dcroat" g2="Abreve" k="41" />
-<hkern g1="Dcroat" g2="Aogonek" k="41" />
-<hkern g1="Dcroat" g2="Tcommaaccent" k="61" />
-<hkern g1="Dcroat" g2="Tcaron" k="61" />
-<hkern g1="Dcroat" g2="Wcircumflex" k="20" />
-<hkern g1="Dcroat" g2="Ycircumflex" k="20" />
-<hkern g1="Dcroat" g2="Ydieresis" k="20" />
-<hkern g1="Dcroat" g2="Zacute" k="20" />
-<hkern g1="Dcroat" g2="Zdotaccent" k="20" />
-<hkern g1="Dcroat" g2="Zcaron" k="20" />
-<hkern g1="Dcroat" g2="Aringacute" k="41" />
-<hkern g1="Dcroat" g2="afii10054" k="20" />
-<hkern g1="Dcroat" g2="Wgrave" k="20" />
-<hkern g1="Dcroat" g2="Wacute" k="20" />
-<hkern g1="Dcroat" g2="Wdieresis" k="20" />
-<hkern g1="Dcroat" g2="Ygrave" k="20" />
-<hkern g1="Dcroat" g2="quotesinglbase" k="82" />
-<hkern g1="Dcroat" g2="quotedblbase" k="82" />
-<hkern g1="Dcroat" g2="uni1E00" k="41" />
-<hkern g1="Dcroat" g2="uni1EA0" k="41" />
-<hkern g1="Dcroat" g2="uni1EA2" k="41" />
-<hkern g1="Dcroat" g2="uni1EA4" k="41" />
-<hkern g1="Dcroat" g2="uni1EA6" k="41" />
-<hkern g1="Dcroat" g2="uni1EA8" k="41" />
-<hkern g1="Dcroat" g2="uni1EAA" k="41" />
-<hkern g1="Dcroat" g2="uni1EAC" k="41" />
-<hkern g1="Dcroat" g2="uni1EAE" k="41" />
-<hkern g1="Dcroat" g2="uni1EB0" k="41" />
-<hkern g1="Dcroat" g2="uni1EB2" k="41" />
-<hkern g1="Dcroat" g2="uni1EB4" k="41" />
-<hkern g1="Dcroat" g2="uni1EB6" k="41" />
-<hkern g1="Dcroat" g2="uni1EF4" k="20" />
-<hkern g1="Dcroat" g2="uni1EF6" k="20" />
-<hkern g1="Dcroat" g2="uni1EF8" k="20" />
-<hkern g1="Dcroat" g2="Tcedilla" k="61" />
-<hkern g1="Emacron" g2="J" k="-123" />
-<hkern g1="emacron" g2="quotedbl" k="20" />
-<hkern g1="emacron" g2="quotesingle" k="20" />
-<hkern g1="emacron" g2="v" k="41" />
-<hkern g1="emacron" g2="w" k="41" />
-<hkern g1="emacron" g2="x" k="41" />
-<hkern g1="emacron" g2="y" k="41" />
-<hkern g1="emacron" g2="z" k="20" />
-<hkern g1="emacron" g2="yacute" k="41" />
-<hkern g1="emacron" g2="wcircumflex" k="41" />
-<hkern g1="emacron" g2="zacute" k="20" />
-<hkern g1="emacron" g2="zdotaccent" k="20" />
-<hkern g1="emacron" g2="zcaron" k="20" />
-<hkern g1="emacron" g2="wgrave" k="41" />
-<hkern g1="emacron" g2="wacute" k="41" />
-<hkern g1="emacron" g2="quoteright" k="20" />
-<hkern g1="emacron" g2="quotedblright" k="20" />
-<hkern g1="emacron" g2="uni1EF5" k="41" />
-<hkern g1="Ebreve" g2="J" k="-123" />
-<hkern g1="ebreve" g2="quotedbl" k="20" />
-<hkern g1="ebreve" g2="quotesingle" k="20" />
-<hkern g1="ebreve" g2="v" k="41" />
-<hkern g1="ebreve" g2="w" k="41" />
-<hkern g1="ebreve" g2="x" k="41" />
-<hkern g1="ebreve" g2="y" k="41" />
-<hkern g1="ebreve" g2="z" k="20" />
-<hkern g1="ebreve" g2="yacute" k="41" />
-<hkern g1="ebreve" g2="wcircumflex" k="41" />
-<hkern g1="ebreve" g2="zacute" k="20" />
-<hkern g1="ebreve" g2="zdotaccent" k="20" />
-<hkern g1="ebreve" g2="zcaron" k="20" />
-<hkern g1="ebreve" g2="wgrave" k="41" />
-<hkern g1="ebreve" g2="wacute" k="41" />
-<hkern g1="ebreve" g2="quoteright" k="20" />
-<hkern g1="ebreve" g2="quotedblright" k="20" />
-<hkern g1="ebreve" g2="uni1EF5" k="41" />
-<hkern g1="Edotaccent" g2="J" k="-123" />
-<hkern g1="edotaccent" g2="quotedbl" k="20" />
-<hkern g1="edotaccent" g2="quotesingle" k="20" />
-<hkern g1="edotaccent" g2="v" k="41" />
-<hkern g1="edotaccent" g2="w" k="41" />
-<hkern g1="edotaccent" g2="x" k="41" />
-<hkern g1="edotaccent" g2="y" k="41" />
-<hkern g1="edotaccent" g2="z" k="20" />
-<hkern g1="edotaccent" g2="yacute" k="41" />
-<hkern g1="edotaccent" g2="wcircumflex" k="41" />
-<hkern g1="edotaccent" g2="zacute" k="20" />
-<hkern g1="edotaccent" g2="zdotaccent" k="20" />
-<hkern g1="edotaccent" g2="zcaron" k="20" />
-<hkern g1="edotaccent" g2="wgrave" k="41" />
-<hkern g1="edotaccent" g2="wacute" k="41" />
-<hkern g1="edotaccent" g2="quoteright" k="20" />
-<hkern g1="edotaccent" g2="quotedblright" k="20" />
-<hkern g1="edotaccent" g2="uni1EF5" k="41" />
-<hkern g1="Eogonek" g2="J" k="-123" />
-<hkern g1="eogonek" g2="quotedbl" k="20" />
-<hkern g1="eogonek" g2="quotesingle" k="20" />
-<hkern g1="eogonek" g2="v" k="41" />
-<hkern g1="eogonek" g2="w" k="41" />
-<hkern g1="eogonek" g2="x" k="41" />
-<hkern g1="eogonek" g2="y" k="41" />
-<hkern g1="eogonek" g2="z" k="20" />
-<hkern g1="eogonek" g2="yacute" k="41" />
-<hkern g1="eogonek" g2="wcircumflex" k="41" />
-<hkern g1="eogonek" g2="zacute" k="20" />
-<hkern g1="eogonek" g2="zdotaccent" k="20" />
-<hkern g1="eogonek" g2="zcaron" k="20" />
-<hkern g1="eogonek" g2="wgrave" k="41" />
-<hkern g1="eogonek" g2="wacute" k="41" />
-<hkern g1="eogonek" g2="quoteright" k="20" />
-<hkern g1="eogonek" g2="quotedblright" k="20" />
-<hkern g1="eogonek" g2="uni1EF5" k="41" />
-<hkern g1="Ecaron" g2="J" k="-123" />
-<hkern g1="ecaron" g2="quotedbl" k="20" />
-<hkern g1="ecaron" g2="quotesingle" k="20" />
-<hkern g1="ecaron" g2="v" k="41" />
-<hkern g1="ecaron" g2="w" k="41" />
-<hkern g1="ecaron" g2="x" k="41" />
-<hkern g1="ecaron" g2="y" k="41" />
-<hkern g1="ecaron" g2="z" k="20" />
-<hkern g1="ecaron" g2="yacute" k="41" />
-<hkern g1="ecaron" g2="wcircumflex" k="41" />
-<hkern g1="ecaron" g2="zacute" k="20" />
-<hkern g1="ecaron" g2="zdotaccent" k="20" />
-<hkern g1="ecaron" g2="zcaron" k="20" />
-<hkern g1="ecaron" g2="wgrave" k="41" />
-<hkern g1="ecaron" g2="wacute" k="41" />
-<hkern g1="ecaron" g2="quoteright" k="20" />
-<hkern g1="ecaron" g2="quotedblright" k="20" />
-<hkern g1="ecaron" g2="uni1EF5" k="41" />
-<hkern g1="hcircumflex" g2="quotedbl" k="20" />
-<hkern g1="hcircumflex" g2="quotesingle" k="20" />
-<hkern g1="hcircumflex" g2="quoteright" k="20" />
-<hkern g1="hcircumflex" g2="quotedblright" k="20" />
-<hkern g1="Kcommaaccent" g2="C" k="41" />
-<hkern g1="Kcommaaccent" g2="G" k="41" />
-<hkern g1="Kcommaaccent" g2="O" k="41" />
-<hkern g1="Kcommaaccent" g2="Q" k="41" />
-<hkern g1="Kcommaaccent" g2="Ccedilla" k="41" />
-<hkern g1="Kcommaaccent" g2="Ograve" k="41" />
-<hkern g1="Kcommaaccent" g2="Oacute" k="41" />
-<hkern g1="Kcommaaccent" g2="Ocircumflex" k="41" />
-<hkern g1="Kcommaaccent" g2="Otilde" k="41" />
-<hkern g1="Kcommaaccent" g2="Odieresis" k="41" />
-<hkern g1="Kcommaaccent" g2="Oslash" k="41" />
-<hkern g1="Kcommaaccent" g2="Cacute" k="41" />
-<hkern g1="Kcommaaccent" g2="Ccircumflex" k="41" />
-<hkern g1="Kcommaaccent" g2="Cdot" k="41" />
-<hkern g1="Kcommaaccent" g2="Ccaron" k="41" />
-<hkern g1="Kcommaaccent" g2="Gcircumflex" k="41" />
-<hkern g1="Kcommaaccent" g2="Gbreve" k="41" />
-<hkern g1="Kcommaaccent" g2="Gdot" k="41" />
-<hkern g1="Kcommaaccent" g2="Gcommaaccent" k="41" />
-<hkern g1="Kcommaaccent" g2="Omacron" k="41" />
-<hkern g1="Kcommaaccent" g2="Obreve" k="41" />
-<hkern g1="Kcommaaccent" g2="Ohungarumlaut" k="41" />
-<hkern g1="Kcommaaccent" g2="OE" k="41" />
-<hkern g1="Kcommaaccent" g2="Oslashacute" k="41" />
-<hkern g1="Kcommaaccent" g2="Ohorn" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1ECC" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1ECE" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1ED0" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1ED2" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1ED4" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1ED6" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1ED8" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1EDA" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1EDC" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1EDE" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1EE0" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1EE2" k="41" />
-<hkern g1="kcommaaccent" g2="c" k="41" />
-<hkern g1="kcommaaccent" g2="d" k="41" />
-<hkern g1="kcommaaccent" g2="e" k="41" />
-<hkern g1="kcommaaccent" g2="o" k="41" />
-<hkern g1="kcommaaccent" g2="q" k="41" />
-<hkern g1="kcommaaccent" g2="agrave" k="41" />
-<hkern g1="kcommaaccent" g2="ccedilla" k="41" />
-<hkern g1="kcommaaccent" g2="egrave" k="41" />
-<hkern g1="kcommaaccent" g2="eacute" k="41" />
-<hkern g1="kcommaaccent" g2="ecircumflex" k="41" />
-<hkern g1="kcommaaccent" g2="edieresis" k="41" />
-<hkern g1="kcommaaccent" g2="ograve" k="41" />
-<hkern g1="kcommaaccent" g2="oacute" k="41" />
-<hkern g1="kcommaaccent" g2="ocircumflex" k="41" />
-<hkern g1="kcommaaccent" g2="otilde" k="41" />
-<hkern g1="kcommaaccent" g2="odieresis" k="41" />
-<hkern g1="kcommaaccent" g2="oslash" k="41" />
-<hkern g1="kcommaaccent" g2="cacute" k="41" />
-<hkern g1="kcommaaccent" g2="ccircumflex" k="41" />
-<hkern g1="kcommaaccent" g2="cdot" k="41" />
-<hkern g1="kcommaaccent" g2="ccaron" k="41" />
-<hkern g1="kcommaaccent" g2="dcaron" k="41" />
-<hkern g1="kcommaaccent" g2="dcroat" k="41" />
-<hkern g1="kcommaaccent" g2="emacron" k="41" />
-<hkern g1="kcommaaccent" g2="ebreve" k="41" />
-<hkern g1="kcommaaccent" g2="edotaccent" k="41" />
-<hkern g1="kcommaaccent" g2="eogonek" k="41" />
-<hkern g1="kcommaaccent" g2="ecaron" k="41" />
-<hkern g1="kcommaaccent" g2="omacron" k="41" />
-<hkern g1="kcommaaccent" g2="obreve" k="41" />
-<hkern g1="kcommaaccent" g2="ohungarumlaut" k="41" />
-<hkern g1="kcommaaccent" g2="oe" k="41" />
-<hkern g1="kcommaaccent" g2="oslashacute" k="41" />
-<hkern g1="kcommaaccent" g2="ohorn" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EB9" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EBB" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EBD" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EBF" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EC3" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EC5" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EC7" k="41" />
-<hkern g1="kcommaaccent" g2="uni1ECD" k="41" />
-<hkern g1="kcommaaccent" g2="uni1ECF" k="41" />
-<hkern g1="kcommaaccent" g2="uni1ED1" k="41" />
-<hkern g1="kcommaaccent" g2="uni1ED5" k="41" />
-<hkern g1="kcommaaccent" g2="uni1ED7" k="41" />
-<hkern g1="kcommaaccent" g2="uni1ED9" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EDB" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EDD" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EDF" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EE1" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EE3" k="41" />
-<hkern g1="kgreenlandic" g2="c" k="41" />
-<hkern g1="kgreenlandic" g2="d" k="41" />
-<hkern g1="kgreenlandic" g2="e" k="41" />
-<hkern g1="kgreenlandic" g2="o" k="41" />
-<hkern g1="kgreenlandic" g2="q" k="41" />
-<hkern g1="kgreenlandic" g2="agrave" k="41" />
-<hkern g1="kgreenlandic" g2="ccedilla" k="41" />
-<hkern g1="kgreenlandic" g2="egrave" k="41" />
-<hkern g1="kgreenlandic" g2="eacute" k="41" />
-<hkern g1="kgreenlandic" g2="ecircumflex" k="41" />
-<hkern g1="kgreenlandic" g2="edieresis" k="41" />
-<hkern g1="kgreenlandic" g2="ograve" k="41" />
-<hkern g1="kgreenlandic" g2="oacute" k="41" />
-<hkern g1="kgreenlandic" g2="ocircumflex" k="41" />
-<hkern g1="kgreenlandic" g2="otilde" k="41" />
-<hkern g1="kgreenlandic" g2="odieresis" k="41" />
-<hkern g1="kgreenlandic" g2="oslash" k="41" />
-<hkern g1="kgreenlandic" g2="cacute" k="41" />
-<hkern g1="kgreenlandic" g2="ccircumflex" k="41" />
-<hkern g1="kgreenlandic" g2="cdot" k="41" />
-<hkern g1="kgreenlandic" g2="ccaron" k="41" />
-<hkern g1="kgreenlandic" g2="dcaron" k="41" />
-<hkern g1="kgreenlandic" g2="dcroat" k="41" />
-<hkern g1="kgreenlandic" g2="emacron" k="41" />
-<hkern g1="kgreenlandic" g2="ebreve" k="41" />
-<hkern g1="kgreenlandic" g2="edotaccent" k="41" />
-<hkern g1="kgreenlandic" g2="eogonek" k="41" />
-<hkern g1="kgreenlandic" g2="ecaron" k="41" />
-<hkern g1="kgreenlandic" g2="omacron" k="41" />
-<hkern g1="kgreenlandic" g2="obreve" k="41" />
-<hkern g1="kgreenlandic" g2="ohungarumlaut" k="41" />
-<hkern g1="kgreenlandic" g2="oe" k="41" />
-<hkern g1="kgreenlandic" g2="oslashacute" k="41" />
-<hkern g1="kgreenlandic" g2="ohorn" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EB9" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EBB" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EBD" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EBF" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EC3" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EC5" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EC7" k="41" />
-<hkern g1="kgreenlandic" g2="uni1ECD" k="41" />
-<hkern g1="kgreenlandic" g2="uni1ECF" k="41" />
-<hkern g1="kgreenlandic" g2="uni1ED1" k="41" />
-<hkern g1="kgreenlandic" g2="uni1ED5" k="41" />
-<hkern g1="kgreenlandic" g2="uni1ED7" k="41" />
-<hkern g1="kgreenlandic" g2="uni1ED9" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EDB" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EDD" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EDF" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EE1" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EE3" k="41" />
-<hkern g1="Lacute" g2="quotedbl" k="164" />
-<hkern g1="Lacute" g2="quotesingle" k="164" />
-<hkern g1="Lacute" g2="C" k="41" />
-<hkern g1="Lacute" g2="G" k="41" />
-<hkern g1="Lacute" g2="O" k="41" />
-<hkern g1="Lacute" g2="Q" k="41" />
-<hkern g1="Lacute" g2="T" k="41" />
-<hkern g1="Lacute" g2="U" k="20" />
-<hkern g1="Lacute" g2="V" k="41" />
-<hkern g1="Lacute" g2="W" k="41" />
-<hkern g1="Lacute" g2="Y" k="61" />
-<hkern g1="Lacute" g2="Ccedilla" k="41" />
-<hkern g1="Lacute" g2="Ograve" k="41" />
-<hkern g1="Lacute" g2="Oacute" k="41" />
-<hkern g1="Lacute" g2="Ocircumflex" k="41" />
-<hkern g1="Lacute" g2="Otilde" k="41" />
-<hkern g1="Lacute" g2="Odieresis" k="41" />
-<hkern g1="Lacute" g2="Oslash" k="41" />
-<hkern g1="Lacute" g2="Ugrave" k="20" />
-<hkern g1="Lacute" g2="Uacute" k="20" />
-<hkern g1="Lacute" g2="Ucircumflex" k="20" />
-<hkern g1="Lacute" g2="Udieresis" k="20" />
-<hkern g1="Lacute" g2="Yacute" k="61" />
-<hkern g1="Lacute" g2="Cacute" k="41" />
-<hkern g1="Lacute" g2="Ccircumflex" k="41" />
-<hkern g1="Lacute" g2="Cdot" k="41" />
-<hkern g1="Lacute" g2="Ccaron" k="41" />
-<hkern g1="Lacute" g2="Gcircumflex" k="41" />
-<hkern g1="Lacute" g2="Gbreve" k="41" />
-<hkern g1="Lacute" g2="Gdot" k="41" />
-<hkern g1="Lacute" g2="Gcommaaccent" k="41" />
-<hkern g1="Lacute" g2="Omacron" k="41" />
-<hkern g1="Lacute" g2="Obreve" k="41" />
-<hkern g1="Lacute" g2="Ohungarumlaut" k="41" />
-<hkern g1="Lacute" g2="OE" k="41" />
-<hkern g1="Lacute" g2="Tcommaaccent" k="41" />
-<hkern g1="Lacute" g2="Tcaron" k="41" />
-<hkern g1="Lacute" g2="Utilde" k="20" />
-<hkern g1="Lacute" g2="Umacron" k="20" />
-<hkern g1="Lacute" g2="Ubreve" k="20" />
-<hkern g1="Lacute" g2="Uring" k="20" />
-<hkern g1="Lacute" g2="Uhungarumlaut" k="20" />
-<hkern g1="Lacute" g2="Uogonek" k="20" />
-<hkern g1="Lacute" g2="Wcircumflex" k="41" />
-<hkern g1="Lacute" g2="Ycircumflex" k="61" />
-<hkern g1="Lacute" g2="Ydieresis" k="61" />
-<hkern g1="Lacute" g2="Oslashacute" k="41" />
-<hkern g1="Lacute" g2="Wgrave" k="41" />
-<hkern g1="Lacute" g2="Wacute" k="41" />
-<hkern g1="Lacute" g2="Wdieresis" k="41" />
-<hkern g1="Lacute" g2="Ygrave" k="61" />
-<hkern g1="Lacute" g2="quoteright" k="164" />
-<hkern g1="Lacute" g2="quotedblright" k="164" />
-<hkern g1="Lacute" g2="Ohorn" k="41" />
-<hkern g1="Lacute" g2="Uhorn" k="20" />
-<hkern g1="Lacute" g2="uni1ECC" k="41" />
-<hkern g1="Lacute" g2="uni1ECE" k="41" />
-<hkern g1="Lacute" g2="uni1ED0" k="41" />
-<hkern g1="Lacute" g2="uni1ED2" k="41" />
-<hkern g1="Lacute" g2="uni1ED4" k="41" />
-<hkern g1="Lacute" g2="uni1ED6" k="41" />
-<hkern g1="Lacute" g2="uni1ED8" k="41" />
-<hkern g1="Lacute" g2="uni1EDA" k="41" />
-<hkern g1="Lacute" g2="uni1EDC" k="41" />
-<hkern g1="Lacute" g2="uni1EDE" k="41" />
-<hkern g1="Lacute" g2="uni1EE0" k="41" />
-<hkern g1="Lacute" g2="uni1EE2" k="41" />
-<hkern g1="Lacute" g2="uni1EE4" k="20" />
-<hkern g1="Lacute" g2="uni1EE6" k="20" />
-<hkern g1="Lacute" g2="uni1EE8" k="20" />
-<hkern g1="Lacute" g2="uni1EEA" k="20" />
-<hkern g1="Lacute" g2="uni1EEC" k="20" />
-<hkern g1="Lacute" g2="uni1EEE" k="20" />
-<hkern g1="Lacute" g2="uni1EF0" k="20" />
-<hkern g1="Lacute" g2="uni1EF4" k="61" />
-<hkern g1="Lacute" g2="uni1EF6" k="61" />
-<hkern g1="Lacute" g2="uni1EF8" k="61" />
-<hkern g1="Lacute" g2="Tcedilla" k="41" />
-<hkern g1="Lcommaaccent" g2="quotedbl" k="164" />
-<hkern g1="Lcommaaccent" g2="quotesingle" k="164" />
-<hkern g1="Lcommaaccent" g2="C" k="41" />
-<hkern g1="Lcommaaccent" g2="G" k="41" />
-<hkern g1="Lcommaaccent" g2="O" k="41" />
-<hkern g1="Lcommaaccent" g2="Q" k="41" />
-<hkern g1="Lcommaaccent" g2="T" k="41" />
-<hkern g1="Lcommaaccent" g2="U" k="20" />
-<hkern g1="Lcommaaccent" g2="V" k="41" />
-<hkern g1="Lcommaaccent" g2="W" k="41" />
-<hkern g1="Lcommaaccent" g2="Y" k="61" />
-<hkern g1="Lcommaaccent" g2="Ccedilla" k="41" />
-<hkern g1="Lcommaaccent" g2="Ograve" k="41" />
-<hkern g1="Lcommaaccent" g2="Oacute" k="41" />
-<hkern g1="Lcommaaccent" g2="Ocircumflex" k="41" />
-<hkern g1="Lcommaaccent" g2="Otilde" k="41" />
-<hkern g1="Lcommaaccent" g2="Odieresis" k="41" />
-<hkern g1="Lcommaaccent" g2="Oslash" k="41" />
-<hkern g1="Lcommaaccent" g2="Ugrave" k="20" />
-<hkern g1="Lcommaaccent" g2="Uacute" k="20" />
-<hkern g1="Lcommaaccent" g2="Ucircumflex" k="20" />
-<hkern g1="Lcommaaccent" g2="Udieresis" k="20" />
-<hkern g1="Lcommaaccent" g2="Yacute" k="61" />
-<hkern g1="Lcommaaccent" g2="Cacute" k="41" />
-<hkern g1="Lcommaaccent" g2="Ccircumflex" k="41" />
-<hkern g1="Lcommaaccent" g2="Cdot" k="41" />
-<hkern g1="Lcommaaccent" g2="Ccaron" k="41" />
-<hkern g1="Lcommaaccent" g2="Gcircumflex" k="41" />
-<hkern g1="Lcommaaccent" g2="Gbreve" k="41" />
-<hkern g1="Lcommaaccent" g2="Gdot" k="41" />
-<hkern g1="Lcommaaccent" g2="Gcommaaccent" k="41" />
-<hkern g1="Lcommaaccent" g2="Omacron" k="41" />
-<hkern g1="Lcommaaccent" g2="Obreve" k="41" />
-<hkern g1="Lcommaaccent" g2="Ohungarumlaut" k="41" />
-<hkern g1="Lcommaaccent" g2="OE" k="41" />
-<hkern g1="Lcommaaccent" g2="Tcommaaccent" k="41" />
-<hkern g1="Lcommaaccent" g2="Tcaron" k="41" />
-<hkern g1="Lcommaaccent" g2="Utilde" k="20" />
-<hkern g1="Lcommaaccent" g2="Umacron" k="20" />
-<hkern g1="Lcommaaccent" g2="Ubreve" k="20" />
-<hkern g1="Lcommaaccent" g2="Uring" k="20" />
-<hkern g1="Lcommaaccent" g2="Uhungarumlaut" k="20" />
-<hkern g1="Lcommaaccent" g2="Uogonek" k="20" />
-<hkern g1="Lcommaaccent" g2="Wcircumflex" k="41" />
-<hkern g1="Lcommaaccent" g2="Ycircumflex" k="61" />
-<hkern g1="Lcommaaccent" g2="Ydieresis" k="61" />
-<hkern g1="Lcommaaccent" g2="Oslashacute" k="41" />
-<hkern g1="Lcommaaccent" g2="Wgrave" k="41" />
-<hkern g1="Lcommaaccent" g2="Wacute" k="41" />
-<hkern g1="Lcommaaccent" g2="Wdieresis" k="41" />
-<hkern g1="Lcommaaccent" g2="Ygrave" k="61" />
-<hkern g1="Lcommaaccent" g2="quoteright" k="164" />
-<hkern g1="Lcommaaccent" g2="quotedblright" k="164" />
-<hkern g1="Lcommaaccent" g2="Ohorn" k="41" />
-<hkern g1="Lcommaaccent" g2="Uhorn" k="20" />
-<hkern g1="Lcommaaccent" g2="uni1ECC" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1ECE" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1ED0" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1ED2" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1ED4" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1ED6" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1ED8" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1EDA" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1EDC" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1EDE" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1EE0" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1EE2" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1EE4" k="20" />
-<hkern g1="Lcommaaccent" g2="uni1EE6" k="20" />
-<hkern g1="Lcommaaccent" g2="uni1EE8" k="20" />
-<hkern g1="Lcommaaccent" g2="uni1EEA" k="20" />
-<hkern g1="Lcommaaccent" g2="uni1EEC" k="20" />
-<hkern g1="Lcommaaccent" g2="uni1EEE" k="20" />
-<hkern g1="Lcommaaccent" g2="uni1EF0" k="20" />
-<hkern g1="Lcommaaccent" g2="uni1EF4" k="61" />
-<hkern g1="Lcommaaccent" g2="uni1EF6" k="61" />
-<hkern g1="Lcommaaccent" g2="uni1EF8" k="61" />
-<hkern g1="Lcommaaccent" g2="Tcedilla" k="41" />
-<hkern g1="Lcaron" g2="quotedbl" k="164" />
-<hkern g1="Lcaron" g2="quotesingle" k="164" />
-<hkern g1="Lcaron" g2="C" k="41" />
-<hkern g1="Lcaron" g2="G" k="41" />
-<hkern g1="Lcaron" g2="O" k="41" />
-<hkern g1="Lcaron" g2="Q" k="41" />
-<hkern g1="Lcaron" g2="T" k="41" />
-<hkern g1="Lcaron" g2="U" k="20" />
-<hkern g1="Lcaron" g2="V" k="41" />
-<hkern g1="Lcaron" g2="W" k="41" />
-<hkern g1="Lcaron" g2="Y" k="61" />
-<hkern g1="Lcaron" g2="Ccedilla" k="41" />
-<hkern g1="Lcaron" g2="Ograve" k="41" />
-<hkern g1="Lcaron" g2="Oacute" k="41" />
-<hkern g1="Lcaron" g2="Ocircumflex" k="41" />
-<hkern g1="Lcaron" g2="Otilde" k="41" />
-<hkern g1="Lcaron" g2="Odieresis" k="41" />
-<hkern g1="Lcaron" g2="Oslash" k="41" />
-<hkern g1="Lcaron" g2="Ugrave" k="20" />
-<hkern g1="Lcaron" g2="Uacute" k="20" />
-<hkern g1="Lcaron" g2="Ucircumflex" k="20" />
-<hkern g1="Lcaron" g2="Udieresis" k="20" />
-<hkern g1="Lcaron" g2="Yacute" k="61" />
-<hkern g1="Lcaron" g2="Cacute" k="41" />
-<hkern g1="Lcaron" g2="Ccircumflex" k="41" />
-<hkern g1="Lcaron" g2="Cdot" k="41" />
-<hkern g1="Lcaron" g2="Ccaron" k="41" />
-<hkern g1="Lcaron" g2="Gcircumflex" k="41" />
-<hkern g1="Lcaron" g2="Gbreve" k="41" />
-<hkern g1="Lcaron" g2="Gdot" k="41" />
-<hkern g1="Lcaron" g2="Gcommaaccent" k="41" />
-<hkern g1="Lcaron" g2="Omacron" k="41" />
-<hkern g1="Lcaron" g2="Obreve" k="41" />
-<hkern g1="Lcaron" g2="Ohungarumlaut" k="41" />
-<hkern g1="Lcaron" g2="OE" k="41" />
-<hkern g1="Lcaron" g2="Tcommaaccent" k="41" />
-<hkern g1="Lcaron" g2="Tcaron" k="41" />
-<hkern g1="Lcaron" g2="Utilde" k="20" />
-<hkern g1="Lcaron" g2="Umacron" k="20" />
-<hkern g1="Lcaron" g2="Ubreve" k="20" />
-<hkern g1="Lcaron" g2="Uring" k="20" />
-<hkern g1="Lcaron" g2="Uhungarumlaut" k="20" />
-<hkern g1="Lcaron" g2="Uogonek" k="20" />
-<hkern g1="Lcaron" g2="Wcircumflex" k="41" />
-<hkern g1="Lcaron" g2="Ycircumflex" k="61" />
-<hkern g1="Lcaron" g2="Ydieresis" k="61" />
-<hkern g1="Lcaron" g2="Oslashacute" k="41" />
-<hkern g1="Lcaron" g2="Wgrave" k="41" />
-<hkern g1="Lcaron" g2="Wacute" k="41" />
-<hkern g1="Lcaron" g2="Wdieresis" k="41" />
-<hkern g1="Lcaron" g2="Ygrave" k="61" />
-<hkern g1="Lcaron" g2="quoteright" k="164" />
-<hkern g1="Lcaron" g2="quotedblright" k="164" />
-<hkern g1="Lcaron" g2="Ohorn" k="41" />
-<hkern g1="Lcaron" g2="Uhorn" k="20" />
-<hkern g1="Lcaron" g2="uni1ECC" k="41" />
-<hkern g1="Lcaron" g2="uni1ECE" k="41" />
-<hkern g1="Lcaron" g2="uni1ED0" k="41" />
-<hkern g1="Lcaron" g2="uni1ED2" k="41" />
-<hkern g1="Lcaron" g2="uni1ED4" k="41" />
-<hkern g1="Lcaron" g2="uni1ED6" k="41" />
-<hkern g1="Lcaron" g2="uni1ED8" k="41" />
-<hkern g1="Lcaron" g2="uni1EDA" k="41" />
-<hkern g1="Lcaron" g2="uni1EDC" k="41" />
-<hkern g1="Lcaron" g2="uni1EDE" k="41" />
-<hkern g1="Lcaron" g2="uni1EE0" k="41" />
-<hkern g1="Lcaron" g2="uni1EE2" k="41" />
-<hkern g1="Lcaron" g2="uni1EE4" k="20" />
-<hkern g1="Lcaron" g2="uni1EE6" k="20" />
-<hkern g1="Lcaron" g2="uni1EE8" k="20" />
-<hkern g1="Lcaron" g2="uni1EEA" k="20" />
-<hkern g1="Lcaron" g2="uni1EEC" k="20" />
-<hkern g1="Lcaron" g2="uni1EEE" k="20" />
-<hkern g1="Lcaron" g2="uni1EF0" k="20" />
-<hkern g1="Lcaron" g2="uni1EF4" k="61" />
-<hkern g1="Lcaron" g2="uni1EF6" k="61" />
-<hkern g1="Lcaron" g2="uni1EF8" k="61" />
-<hkern g1="Lcaron" g2="Tcedilla" k="41" />
-<hkern g1="lcaron" g2="quotedbl" k="-82" />
-<hkern g1="lcaron" g2="quotesingle" k="-82" />
-<hkern g1="lcaron" g2="parenright" k="-143" />
-<hkern g1="lcaron" g2="question" k="-143" />
-<hkern g1="lcaron" g2="bracketright" k="-143" />
-<hkern g1="lcaron" g2="b" k="-61" />
-<hkern g1="lcaron" g2="h" k="-61" />
-<hkern g1="lcaron" g2="k" k="-61" />
-<hkern g1="lcaron" g2="l" k="-61" />
-<hkern g1="lcaron" g2="braceright" k="-143" />
-<hkern g1="lcaron" g2="hcircumflex" k="-61" />
-<hkern g1="lcaron" g2="hbar" k="-143" />
-<hkern g1="lcaron" g2="quoteright" k="-82" />
-<hkern g1="lcaron" g2="quotedblright" k="-82" />
-<hkern g1="Ldot" g2="quotedbl" k="164" />
-<hkern g1="Ldot" g2="quotesingle" k="164" />
-<hkern g1="Ldot" g2="C" k="41" />
-<hkern g1="Ldot" g2="G" k="41" />
-<hkern g1="Ldot" g2="O" k="41" />
-<hkern g1="Ldot" g2="Q" k="41" />
-<hkern g1="Ldot" g2="T" k="41" />
-<hkern g1="Ldot" g2="U" k="20" />
-<hkern g1="Ldot" g2="V" k="41" />
-<hkern g1="Ldot" g2="W" k="41" />
-<hkern g1="Ldot" g2="Y" k="61" />
-<hkern g1="Ldot" g2="Ccedilla" k="41" />
-<hkern g1="Ldot" g2="Ograve" k="41" />
-<hkern g1="Ldot" g2="Oacute" k="41" />
-<hkern g1="Ldot" g2="Ocircumflex" k="41" />
-<hkern g1="Ldot" g2="Otilde" k="41" />
-<hkern g1="Ldot" g2="Odieresis" k="41" />
-<hkern g1="Ldot" g2="Oslash" k="41" />
-<hkern g1="Ldot" g2="Ugrave" k="20" />
-<hkern g1="Ldot" g2="Uacute" k="20" />
-<hkern g1="Ldot" g2="Ucircumflex" k="20" />
-<hkern g1="Ldot" g2="Udieresis" k="20" />
-<hkern g1="Ldot" g2="Yacute" k="61" />
-<hkern g1="Ldot" g2="Cacute" k="41" />
-<hkern g1="Ldot" g2="Ccircumflex" k="41" />
-<hkern g1="Ldot" g2="Cdot" k="41" />
-<hkern g1="Ldot" g2="Ccaron" k="41" />
-<hkern g1="Ldot" g2="Gcircumflex" k="41" />
-<hkern g1="Ldot" g2="Gbreve" k="41" />
-<hkern g1="Ldot" g2="Gdot" k="41" />
-<hkern g1="Ldot" g2="Gcommaaccent" k="41" />
-<hkern g1="Ldot" g2="Omacron" k="41" />
-<hkern g1="Ldot" g2="Obreve" k="41" />
-<hkern g1="Ldot" g2="Ohungarumlaut" k="41" />
-<hkern g1="Ldot" g2="OE" k="41" />
-<hkern g1="Ldot" g2="Tcommaaccent" k="41" />
-<hkern g1="Ldot" g2="Tcaron" k="41" />
-<hkern g1="Ldot" g2="Utilde" k="20" />
-<hkern g1="Ldot" g2="Umacron" k="20" />
-<hkern g1="Ldot" g2="Ubreve" k="20" />
-<hkern g1="Ldot" g2="Uring" k="20" />
-<hkern g1="Ldot" g2="Uhungarumlaut" k="20" />
-<hkern g1="Ldot" g2="Uogonek" k="20" />
-<hkern g1="Ldot" g2="Wcircumflex" k="41" />
-<hkern g1="Ldot" g2="Ycircumflex" k="61" />
-<hkern g1="Ldot" g2="Ydieresis" k="61" />
-<hkern g1="Ldot" g2="Oslashacute" k="41" />
-<hkern g1="Ldot" g2="Wgrave" k="41" />
-<hkern g1="Ldot" g2="Wacute" k="41" />
-<hkern g1="Ldot" g2="Wdieresis" k="41" />
-<hkern g1="Ldot" g2="Ygrave" k="61" />
-<hkern g1="Ldot" g2="quoteright" k="164" />
-<hkern g1="Ldot" g2="quotedblright" k="164" />
-<hkern g1="Ldot" g2="Ohorn" k="41" />
-<hkern g1="Ldot" g2="Uhorn" k="20" />
-<hkern g1="Ldot" g2="uni1ECC" k="41" />
-<hkern g1="Ldot" g2="uni1ECE" k="41" />
-<hkern g1="Ldot" g2="uni1ED0" k="41" />
-<hkern g1="Ldot" g2="uni1ED2" k="41" />
-<hkern g1="Ldot" g2="uni1ED4" k="41" />
-<hkern g1="Ldot" g2="uni1ED6" k="41" />
-<hkern g1="Ldot" g2="uni1ED8" k="41" />
-<hkern g1="Ldot" g2="uni1EDA" k="41" />
-<hkern g1="Ldot" g2="uni1EDC" k="41" />
-<hkern g1="Ldot" g2="uni1EDE" k="41" />
-<hkern g1="Ldot" g2="uni1EE0" k="41" />
-<hkern g1="Ldot" g2="uni1EE2" k="41" />
-<hkern g1="Ldot" g2="uni1EE4" k="20" />
-<hkern g1="Ldot" g2="uni1EE6" k="20" />
-<hkern g1="Ldot" g2="uni1EE8" k="20" />
-<hkern g1="Ldot" g2="uni1EEA" k="20" />
-<hkern g1="Ldot" g2="uni1EEC" k="20" />
-<hkern g1="Ldot" g2="uni1EEE" k="20" />
-<hkern g1="Ldot" g2="uni1EF0" k="20" />
-<hkern g1="Ldot" g2="uni1EF4" k="61" />
-<hkern g1="Ldot" g2="uni1EF6" k="61" />
-<hkern g1="Ldot" g2="uni1EF8" k="61" />
-<hkern g1="Ldot" g2="Tcedilla" k="41" />
-<hkern g1="Lslash" g2="quotedbl" k="164" />
-<hkern g1="Lslash" g2="quotesingle" k="164" />
-<hkern g1="Lslash" g2="C" k="41" />
-<hkern g1="Lslash" g2="G" k="41" />
-<hkern g1="Lslash" g2="O" k="41" />
-<hkern g1="Lslash" g2="Q" k="41" />
-<hkern g1="Lslash" g2="T" k="41" />
-<hkern g1="Lslash" g2="U" k="20" />
-<hkern g1="Lslash" g2="V" k="41" />
-<hkern g1="Lslash" g2="W" k="41" />
-<hkern g1="Lslash" g2="Y" k="61" />
-<hkern g1="Lslash" g2="Ccedilla" k="41" />
-<hkern g1="Lslash" g2="Ograve" k="41" />
-<hkern g1="Lslash" g2="Oacute" k="41" />
-<hkern g1="Lslash" g2="Ocircumflex" k="41" />
-<hkern g1="Lslash" g2="Otilde" k="41" />
-<hkern g1="Lslash" g2="Odieresis" k="41" />
-<hkern g1="Lslash" g2="Oslash" k="41" />
-<hkern g1="Lslash" g2="Ugrave" k="20" />
-<hkern g1="Lslash" g2="Uacute" k="20" />
-<hkern g1="Lslash" g2="Ucircumflex" k="20" />
-<hkern g1="Lslash" g2="Udieresis" k="20" />
-<hkern g1="Lslash" g2="Yacute" k="61" />
-<hkern g1="Lslash" g2="Cacute" k="41" />
-<hkern g1="Lslash" g2="Ccircumflex" k="41" />
-<hkern g1="Lslash" g2="Cdot" k="41" />
-<hkern g1="Lslash" g2="Ccaron" k="41" />
-<hkern g1="Lslash" g2="Gcircumflex" k="41" />
-<hkern g1="Lslash" g2="Gbreve" k="41" />
-<hkern g1="Lslash" g2="Gdot" k="41" />
-<hkern g1="Lslash" g2="Gcommaaccent" k="41" />
-<hkern g1="Lslash" g2="Omacron" k="41" />
-<hkern g1="Lslash" g2="Obreve" k="41" />
-<hkern g1="Lslash" g2="Ohungarumlaut" k="41" />
-<hkern g1="Lslash" g2="OE" k="41" />
-<hkern g1="Lslash" g2="Tcommaaccent" k="41" />
-<hkern g1="Lslash" g2="Tcaron" k="41" />
-<hkern g1="Lslash" g2="Utilde" k="20" />
-<hkern g1="Lslash" g2="Umacron" k="20" />
-<hkern g1="Lslash" g2="Ubreve" k="20" />
-<hkern g1="Lslash" g2="Uring" k="20" />
-<hkern g1="Lslash" g2="Uhungarumlaut" k="20" />
-<hkern g1="Lslash" g2="Uogonek" k="20" />
-<hkern g1="Lslash" g2="Wcircumflex" k="41" />
-<hkern g1="Lslash" g2="Ycircumflex" k="61" />
-<hkern g1="Lslash" g2="Ydieresis" k="61" />
-<hkern g1="Lslash" g2="Oslashacute" k="41" />
-<hkern g1="Lslash" g2="Wgrave" k="41" />
-<hkern g1="Lslash" g2="Wacute" k="41" />
-<hkern g1="Lslash" g2="Wdieresis" k="41" />
-<hkern g1="Lslash" g2="Ygrave" k="61" />
-<hkern g1="Lslash" g2="quoteright" k="164" />
-<hkern g1="Lslash" g2="quotedblright" k="164" />
-<hkern g1="Lslash" g2="Ohorn" k="41" />
-<hkern g1="Lslash" g2="Uhorn" k="20" />
-<hkern g1="Lslash" g2="uni1ECC" k="41" />
-<hkern g1="Lslash" g2="uni1ECE" k="41" />
-<hkern g1="Lslash" g2="uni1ED0" k="41" />
-<hkern g1="Lslash" g2="uni1ED2" k="41" />
-<hkern g1="Lslash" g2="uni1ED4" k="41" />
-<hkern g1="Lslash" g2="uni1ED6" k="41" />
-<hkern g1="Lslash" g2="uni1ED8" k="41" />
-<hkern g1="Lslash" g2="uni1EDA" k="41" />
-<hkern g1="Lslash" g2="uni1EDC" k="41" />
-<hkern g1="Lslash" g2="uni1EDE" k="41" />
-<hkern g1="Lslash" g2="uni1EE0" k="41" />
-<hkern g1="Lslash" g2="uni1EE2" k="41" />
-<hkern g1="Lslash" g2="uni1EE4" k="20" />
-<hkern g1="Lslash" g2="uni1EE6" k="20" />
-<hkern g1="Lslash" g2="uni1EE8" k="20" />
-<hkern g1="Lslash" g2="uni1EEA" k="20" />
-<hkern g1="Lslash" g2="uni1EEC" k="20" />
-<hkern g1="Lslash" g2="uni1EEE" k="20" />
-<hkern g1="Lslash" g2="uni1EF0" k="20" />
-<hkern g1="Lslash" g2="uni1EF4" k="61" />
-<hkern g1="Lslash" g2="uni1EF6" k="61" />
-<hkern g1="Lslash" g2="uni1EF8" k="61" />
-<hkern g1="Lslash" g2="Tcedilla" k="41" />
-<hkern g1="ncommaaccent" g2="quotedbl" k="20" />
-<hkern g1="ncommaaccent" g2="quotesingle" k="20" />
-<hkern g1="ncommaaccent" g2="quoteright" k="20" />
-<hkern g1="ncommaaccent" g2="quotedblright" k="20" />
-<hkern g1="Omacron" g2="comma" k="82" />
-<hkern g1="Omacron" g2="period" k="82" />
-<hkern g1="Omacron" g2="A" k="41" />
-<hkern g1="Omacron" g2="T" k="61" />
-<hkern g1="Omacron" g2="V" k="20" />
-<hkern g1="Omacron" g2="W" k="20" />
-<hkern g1="Omacron" g2="X" k="41" />
-<hkern g1="Omacron" g2="Y" k="20" />
-<hkern g1="Omacron" g2="Z" k="20" />
-<hkern g1="Omacron" g2="Agrave" k="41" />
-<hkern g1="Omacron" g2="Aacute" k="41" />
-<hkern g1="Omacron" g2="Acircumflex" k="41" />
-<hkern g1="Omacron" g2="Atilde" k="41" />
-<hkern g1="Omacron" g2="Adieresis" k="41" />
-<hkern g1="Omacron" g2="Aring" k="41" />
-<hkern g1="Omacron" g2="Yacute" k="20" />
-<hkern g1="Omacron" g2="Amacron" k="41" />
-<hkern g1="Omacron" g2="Abreve" k="41" />
-<hkern g1="Omacron" g2="Aogonek" k="41" />
-<hkern g1="Omacron" g2="Tcommaaccent" k="61" />
-<hkern g1="Omacron" g2="Tcaron" k="61" />
-<hkern g1="Omacron" g2="Wcircumflex" k="20" />
-<hkern g1="Omacron" g2="Ycircumflex" k="20" />
-<hkern g1="Omacron" g2="Ydieresis" k="20" />
-<hkern g1="Omacron" g2="Zacute" k="20" />
-<hkern g1="Omacron" g2="Zdotaccent" k="20" />
-<hkern g1="Omacron" g2="Zcaron" k="20" />
-<hkern g1="Omacron" g2="Aringacute" k="41" />
-<hkern g1="Omacron" g2="afii10054" k="20" />
-<hkern g1="Omacron" g2="Wgrave" k="20" />
-<hkern g1="Omacron" g2="Wacute" k="20" />
-<hkern g1="Omacron" g2="Wdieresis" k="20" />
-<hkern g1="Omacron" g2="Ygrave" k="20" />
-<hkern g1="Omacron" g2="quotesinglbase" k="82" />
-<hkern g1="Omacron" g2="quotedblbase" k="82" />
-<hkern g1="Omacron" g2="uni1E00" k="41" />
-<hkern g1="Omacron" g2="uni1EA0" k="41" />
-<hkern g1="Omacron" g2="uni1EA2" k="41" />
-<hkern g1="Omacron" g2="uni1EA4" k="41" />
-<hkern g1="Omacron" g2="uni1EA6" k="41" />
-<hkern g1="Omacron" g2="uni1EA8" k="41" />
-<hkern g1="Omacron" g2="uni1EAA" k="41" />
-<hkern g1="Omacron" g2="uni1EAC" k="41" />
-<hkern g1="Omacron" g2="uni1EAE" k="41" />
-<hkern g1="Omacron" g2="uni1EB0" k="41" />
-<hkern g1="Omacron" g2="uni1EB2" k="41" />
-<hkern g1="Omacron" g2="uni1EB4" k="41" />
-<hkern g1="Omacron" g2="uni1EB6" k="41" />
-<hkern g1="Omacron" g2="uni1EF4" k="20" />
-<hkern g1="Omacron" g2="uni1EF6" k="20" />
-<hkern g1="Omacron" g2="uni1EF8" k="20" />
-<hkern g1="Omacron" g2="Tcedilla" k="61" />
-<hkern g1="Obreve" g2="comma" k="82" />
-<hkern g1="Obreve" g2="period" k="82" />
-<hkern g1="Obreve" g2="A" k="41" />
-<hkern g1="Obreve" g2="T" k="61" />
-<hkern g1="Obreve" g2="V" k="20" />
-<hkern g1="Obreve" g2="W" k="20" />
-<hkern g1="Obreve" g2="X" k="41" />
-<hkern g1="Obreve" g2="Y" k="20" />
-<hkern g1="Obreve" g2="Z" k="20" />
-<hkern g1="Obreve" g2="Agrave" k="41" />
-<hkern g1="Obreve" g2="Aacute" k="41" />
-<hkern g1="Obreve" g2="Acircumflex" k="41" />
-<hkern g1="Obreve" g2="Atilde" k="41" />
-<hkern g1="Obreve" g2="Adieresis" k="41" />
-<hkern g1="Obreve" g2="Aring" k="41" />
-<hkern g1="Obreve" g2="Yacute" k="20" />
-<hkern g1="Obreve" g2="Amacron" k="41" />
-<hkern g1="Obreve" g2="Abreve" k="41" />
-<hkern g1="Obreve" g2="Aogonek" k="41" />
-<hkern g1="Obreve" g2="Tcommaaccent" k="61" />
-<hkern g1="Obreve" g2="Tcaron" k="61" />
-<hkern g1="Obreve" g2="Wcircumflex" k="20" />
-<hkern g1="Obreve" g2="Ycircumflex" k="20" />
-<hkern g1="Obreve" g2="Ydieresis" k="20" />
-<hkern g1="Obreve" g2="Zacute" k="20" />
-<hkern g1="Obreve" g2="Zdotaccent" k="20" />
-<hkern g1="Obreve" g2="Zcaron" k="20" />
-<hkern g1="Obreve" g2="Aringacute" k="41" />
-<hkern g1="Obreve" g2="afii10054" k="20" />
-<hkern g1="Obreve" g2="Wgrave" k="20" />
-<hkern g1="Obreve" g2="Wacute" k="20" />
-<hkern g1="Obreve" g2="Wdieresis" k="20" />
-<hkern g1="Obreve" g2="Ygrave" k="20" />
-<hkern g1="Obreve" g2="quotesinglbase" k="82" />
-<hkern g1="Obreve" g2="quotedblbase" k="82" />
-<hkern g1="Obreve" g2="uni1E00" k="41" />
-<hkern g1="Obreve" g2="uni1EA0" k="41" />
-<hkern g1="Obreve" g2="uni1EA2" k="41" />
-<hkern g1="Obreve" g2="uni1EA4" k="41" />
-<hkern g1="Obreve" g2="uni1EA6" k="41" />
-<hkern g1="Obreve" g2="uni1EA8" k="41" />
-<hkern g1="Obreve" g2="uni1EAA" k="41" />
-<hkern g1="Obreve" g2="uni1EAC" k="41" />
-<hkern g1="Obreve" g2="uni1EAE" k="41" />
-<hkern g1="Obreve" g2="uni1EB0" k="41" />
-<hkern g1="Obreve" g2="uni1EB2" k="41" />
-<hkern g1="Obreve" g2="uni1EB4" k="41" />
-<hkern g1="Obreve" g2="uni1EB6" k="41" />
-<hkern g1="Obreve" g2="uni1EF4" k="20" />
-<hkern g1="Obreve" g2="uni1EF6" k="20" />
-<hkern g1="Obreve" g2="uni1EF8" k="20" />
-<hkern g1="Obreve" g2="Tcedilla" k="61" />
-<hkern g1="Ohungarumlaut" g2="comma" k="82" />
-<hkern g1="Ohungarumlaut" g2="period" k="82" />
-<hkern g1="Ohungarumlaut" g2="A" k="41" />
-<hkern g1="Ohungarumlaut" g2="T" k="61" />
-<hkern g1="Ohungarumlaut" g2="V" k="20" />
-<hkern g1="Ohungarumlaut" g2="W" k="20" />
-<hkern g1="Ohungarumlaut" g2="X" k="41" />
-<hkern g1="Ohungarumlaut" g2="Y" k="20" />
-<hkern g1="Ohungarumlaut" g2="Z" k="20" />
-<hkern g1="Ohungarumlaut" g2="Agrave" k="41" />
-<hkern g1="Ohungarumlaut" g2="Aacute" k="41" />
-<hkern g1="Ohungarumlaut" g2="Acircumflex" k="41" />
-<hkern g1="Ohungarumlaut" g2="Atilde" k="41" />
-<hkern g1="Ohungarumlaut" g2="Adieresis" k="41" />
-<hkern g1="Ohungarumlaut" g2="Aring" k="41" />
-<hkern g1="Ohungarumlaut" g2="Yacute" k="20" />
-<hkern g1="Ohungarumlaut" g2="Amacron" k="41" />
-<hkern g1="Ohungarumlaut" g2="Abreve" k="41" />
-<hkern g1="Ohungarumlaut" g2="Aogonek" k="41" />
-<hkern g1="Ohungarumlaut" g2="Tcommaaccent" k="61" />
-<hkern g1="Ohungarumlaut" g2="Tcaron" k="61" />
-<hkern g1="Ohungarumlaut" g2="Wcircumflex" k="20" />
-<hkern g1="Ohungarumlaut" g2="Ycircumflex" k="20" />
-<hkern g1="Ohungarumlaut" g2="Ydieresis" k="20" />
-<hkern g1="Ohungarumlaut" g2="Zacute" k="20" />
-<hkern g1="Ohungarumlaut" g2="Zdotaccent" k="20" />
-<hkern g1="Ohungarumlaut" g2="Zcaron" k="20" />
-<hkern g1="Ohungarumlaut" g2="Aringacute" k="41" />
-<hkern g1="Ohungarumlaut" g2="afii10054" k="20" />
-<hkern g1="Ohungarumlaut" g2="Wgrave" k="20" />
-<hkern g1="Ohungarumlaut" g2="Wacute" k="20" />
-<hkern g1="Ohungarumlaut" g2="Wdieresis" k="20" />
-<hkern g1="Ohungarumlaut" g2="Ygrave" k="20" />
-<hkern g1="Ohungarumlaut" g2="quotesinglbase" k="82" />
-<hkern g1="Ohungarumlaut" g2="quotedblbase" k="82" />
-<hkern g1="Ohungarumlaut" g2="uni1E00" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EA0" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EA2" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EA4" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EA6" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EA8" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EAA" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EAC" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EAE" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EB0" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EB2" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EB4" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EB6" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EF4" k="20" />
-<hkern g1="Ohungarumlaut" g2="uni1EF6" k="20" />
-<hkern g1="Ohungarumlaut" g2="uni1EF8" k="20" />
-<hkern g1="Ohungarumlaut" g2="Tcedilla" k="61" />
-<hkern g1="OE" g2="J" k="-123" />
-<hkern g1="racute" g2="quotedbl" k="-82" />
-<hkern g1="racute" g2="quotesingle" k="-82" />
-<hkern g1="racute" g2="a" k="41" />
-<hkern g1="racute" g2="c" k="41" />
-<hkern g1="racute" g2="d" k="41" />
-<hkern g1="racute" g2="e" k="41" />
-<hkern g1="racute" g2="g" k="20" />
-<hkern g1="racute" g2="o" k="41" />
-<hkern g1="racute" g2="q" k="41" />
-<hkern g1="racute" g2="agrave" k="41" />
-<hkern g1="racute" g2="aacute" k="41" />
-<hkern g1="racute" g2="acircumflex" k="41" />
-<hkern g1="racute" g2="atilde" k="41" />
-<hkern g1="racute" g2="adieresis" k="41" />
-<hkern g1="racute" g2="aring" k="41" />
-<hkern g1="racute" g2="ae" k="41" />
-<hkern g1="racute" g2="ccedilla" k="41" />
-<hkern g1="racute" g2="egrave" k="41" />
-<hkern g1="racute" g2="eacute" k="41" />
-<hkern g1="racute" g2="ecircumflex" k="41" />
-<hkern g1="racute" g2="edieresis" k="41" />
-<hkern g1="racute" g2="ograve" k="41" />
-<hkern g1="racute" g2="oacute" k="41" />
-<hkern g1="racute" g2="ocircumflex" k="41" />
-<hkern g1="racute" g2="otilde" k="41" />
-<hkern g1="racute" g2="odieresis" k="41" />
-<hkern g1="racute" g2="oslash" k="41" />
-<hkern g1="racute" g2="amacron" k="41" />
-<hkern g1="racute" g2="abreve" k="41" />
-<hkern g1="racute" g2="aogonek" k="41" />
-<hkern g1="racute" g2="cacute" k="41" />
-<hkern g1="racute" g2="ccircumflex" k="41" />
-<hkern g1="racute" g2="cdot" k="41" />
-<hkern g1="racute" g2="ccaron" k="41" />
-<hkern g1="racute" g2="dcaron" k="41" />
-<hkern g1="racute" g2="dcroat" k="41" />
-<hkern g1="racute" g2="emacron" k="41" />
-<hkern g1="racute" g2="ebreve" k="41" />
-<hkern g1="racute" g2="edotaccent" k="41" />
-<hkern g1="racute" g2="eogonek" k="41" />
-<hkern g1="racute" g2="ecaron" k="41" />
-<hkern g1="racute" g2="gcircumflex" k="20" />
-<hkern g1="racute" g2="gbreve" k="20" />
-<hkern g1="racute" g2="gdot" k="20" />
-<hkern g1="racute" g2="gcommaaccent" k="20" />
-<hkern g1="racute" g2="omacron" k="41" />
-<hkern g1="racute" g2="obreve" k="41" />
-<hkern g1="racute" g2="ohungarumlaut" k="41" />
-<hkern g1="racute" g2="oe" k="41" />
-<hkern g1="racute" g2="aringacute" k="41" />
-<hkern g1="racute" g2="aeacute" k="41" />
-<hkern g1="racute" g2="oslashacute" k="41" />
-<hkern g1="racute" g2="quoteright" k="-82" />
-<hkern g1="racute" g2="quotedblright" k="-82" />
-<hkern g1="racute" g2="uni1E01" k="41" />
-<hkern g1="racute" g2="ohorn" k="41" />
-<hkern g1="racute" g2="uni1EA1" k="41" />
-<hkern g1="racute" g2="uni1EA3" k="41" />
-<hkern g1="racute" g2="uni1EA5" k="41" />
-<hkern g1="racute" g2="uni1EA9" k="41" />
-<hkern g1="racute" g2="uni1EAB" k="41" />
-<hkern g1="racute" g2="uni1EAD" k="41" />
-<hkern g1="racute" g2="uni1EAF" k="41" />
-<hkern g1="racute" g2="uni1EB1" k="41" />
-<hkern g1="racute" g2="uni1EB3" k="41" />
-<hkern g1="racute" g2="uni1EB5" k="41" />
-<hkern g1="racute" g2="uni1EB7" k="41" />
-<hkern g1="racute" g2="uni1EB9" k="41" />
-<hkern g1="racute" g2="uni1EBB" k="41" />
-<hkern g1="racute" g2="uni1EBD" k="41" />
-<hkern g1="racute" g2="uni1EBF" k="41" />
-<hkern g1="racute" g2="uni1EC3" k="41" />
-<hkern g1="racute" g2="uni1EC5" k="41" />
-<hkern g1="racute" g2="uni1EC7" k="41" />
-<hkern g1="racute" g2="uni1ECD" k="41" />
-<hkern g1="racute" g2="uni1ECF" k="41" />
-<hkern g1="racute" g2="uni1ED1" k="41" />
-<hkern g1="racute" g2="uni1ED5" k="41" />
-<hkern g1="racute" g2="uni1ED7" k="41" />
-<hkern g1="racute" g2="uni1ED9" k="41" />
-<hkern g1="racute" g2="uni1EDB" k="41" />
-<hkern g1="racute" g2="uni1EDD" k="41" />
-<hkern g1="racute" g2="uni1EDF" k="41" />
-<hkern g1="racute" g2="uni1EE1" k="41" />
-<hkern g1="racute" g2="uni1EE3" k="41" />
-<hkern g1="rcommaaccent" g2="quotedbl" k="-82" />
-<hkern g1="rcommaaccent" g2="quotesingle" k="-82" />
-<hkern g1="rcommaaccent" g2="a" k="41" />
-<hkern g1="rcommaaccent" g2="c" k="41" />
-<hkern g1="rcommaaccent" g2="d" k="41" />
-<hkern g1="rcommaaccent" g2="e" k="41" />
-<hkern g1="rcommaaccent" g2="g" k="20" />
-<hkern g1="rcommaaccent" g2="o" k="41" />
-<hkern g1="rcommaaccent" g2="q" k="41" />
-<hkern g1="rcommaaccent" g2="agrave" k="41" />
-<hkern g1="rcommaaccent" g2="aacute" k="41" />
-<hkern g1="rcommaaccent" g2="acircumflex" k="41" />
-<hkern g1="rcommaaccent" g2="atilde" k="41" />
-<hkern g1="rcommaaccent" g2="adieresis" k="41" />
-<hkern g1="rcommaaccent" g2="aring" k="41" />
-<hkern g1="rcommaaccent" g2="ae" k="41" />
-<hkern g1="rcommaaccent" g2="ccedilla" k="41" />
-<hkern g1="rcommaaccent" g2="egrave" k="41" />
-<hkern g1="rcommaaccent" g2="eacute" k="41" />
-<hkern g1="rcommaaccent" g2="ecircumflex" k="41" />
-<hkern g1="rcommaaccent" g2="edieresis" k="41" />
-<hkern g1="rcommaaccent" g2="ograve" k="41" />
-<hkern g1="rcommaaccent" g2="oacute" k="41" />
-<hkern g1="rcommaaccent" g2="ocircumflex" k="41" />
-<hkern g1="rcommaaccent" g2="otilde" k="41" />
-<hkern g1="rcommaaccent" g2="odieresis" k="41" />
-<hkern g1="rcommaaccent" g2="oslash" k="41" />
-<hkern g1="rcommaaccent" g2="amacron" k="41" />
-<hkern g1="rcommaaccent" g2="abreve" k="41" />
-<hkern g1="rcommaaccent" g2="aogonek" k="41" />
-<hkern g1="rcommaaccent" g2="cacute" k="41" />
-<hkern g1="rcommaaccent" g2="ccircumflex" k="41" />
-<hkern g1="rcommaaccent" g2="cdot" k="41" />
-<hkern g1="rcommaaccent" g2="ccaron" k="41" />
-<hkern g1="rcommaaccent" g2="dcaron" k="41" />
-<hkern g1="rcommaaccent" g2="dcroat" k="41" />
-<hkern g1="rcommaaccent" g2="emacron" k="41" />
-<hkern g1="rcommaaccent" g2="ebreve" k="41" />
-<hkern g1="rcommaaccent" g2="edotaccent" k="41" />
-<hkern g1="rcommaaccent" g2="eogonek" k="41" />
-<hkern g1="rcommaaccent" g2="ecaron" k="41" />
-<hkern g1="rcommaaccent" g2="gcircumflex" k="20" />
-<hkern g1="rcommaaccent" g2="gbreve" k="20" />
-<hkern g1="rcommaaccent" g2="gdot" k="20" />
-<hkern g1="rcommaaccent" g2="gcommaaccent" k="20" />
-<hkern g1="rcommaaccent" g2="omacron" k="41" />
-<hkern g1="rcommaaccent" g2="obreve" k="41" />
-<hkern g1="rcommaaccent" g2="ohungarumlaut" k="41" />
-<hkern g1="rcommaaccent" g2="oe" k="41" />
-<hkern g1="rcommaaccent" g2="aringacute" k="41" />
-<hkern g1="rcommaaccent" g2="aeacute" k="41" />
-<hkern g1="rcommaaccent" g2="oslashacute" k="41" />
-<hkern g1="rcommaaccent" g2="quoteright" k="-82" />
-<hkern g1="rcommaaccent" g2="quotedblright" k="-82" />
-<hkern g1="rcommaaccent" g2="uni1E01" k="41" />
-<hkern g1="rcommaaccent" g2="ohorn" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EA1" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EA3" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EA5" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EA9" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EAB" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EAD" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EAF" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EB1" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EB3" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EB5" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EB7" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EB9" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EBB" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EBD" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EBF" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EC3" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EC5" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EC7" k="41" />
-<hkern g1="rcommaaccent" g2="uni1ECD" k="41" />
-<hkern g1="rcommaaccent" g2="uni1ECF" k="41" />
-<hkern g1="rcommaaccent" g2="uni1ED1" k="41" />
-<hkern g1="rcommaaccent" g2="uni1ED5" k="41" />
-<hkern g1="rcommaaccent" g2="uni1ED7" k="41" />
-<hkern g1="rcommaaccent" g2="uni1ED9" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EDB" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EDD" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EDF" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EE1" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EE3" k="41" />
-<hkern g1="rcaron" g2="quotedbl" k="-82" />
-<hkern g1="rcaron" g2="quotesingle" k="-82" />
-<hkern g1="rcaron" g2="a" k="41" />
-<hkern g1="rcaron" g2="c" k="41" />
-<hkern g1="rcaron" g2="d" k="41" />
-<hkern g1="rcaron" g2="e" k="41" />
-<hkern g1="rcaron" g2="g" k="20" />
-<hkern g1="rcaron" g2="o" k="41" />
-<hkern g1="rcaron" g2="q" k="41" />
-<hkern g1="rcaron" g2="agrave" k="41" />
-<hkern g1="rcaron" g2="aacute" k="41" />
-<hkern g1="rcaron" g2="acircumflex" k="41" />
-<hkern g1="rcaron" g2="atilde" k="41" />
-<hkern g1="rcaron" g2="adieresis" k="41" />
-<hkern g1="rcaron" g2="aring" k="41" />
-<hkern g1="rcaron" g2="ae" k="41" />
-<hkern g1="rcaron" g2="ccedilla" k="41" />
-<hkern g1="rcaron" g2="egrave" k="41" />
-<hkern g1="rcaron" g2="eacute" k="41" />
-<hkern g1="rcaron" g2="ecircumflex" k="41" />
-<hkern g1="rcaron" g2="edieresis" k="41" />
-<hkern g1="rcaron" g2="ograve" k="41" />
-<hkern g1="rcaron" g2="oacute" k="41" />
-<hkern g1="rcaron" g2="ocircumflex" k="41" />
-<hkern g1="rcaron" g2="otilde" k="41" />
-<hkern g1="rcaron" g2="odieresis" k="41" />
-<hkern g1="rcaron" g2="oslash" k="41" />
-<hkern g1="rcaron" g2="amacron" k="41" />
-<hkern g1="rcaron" g2="abreve" k="41" />
-<hkern g1="rcaron" g2="aogonek" k="41" />
-<hkern g1="rcaron" g2="cacute" k="41" />
-<hkern g1="rcaron" g2="ccircumflex" k="41" />
-<hkern g1="rcaron" g2="cdot" k="41" />
-<hkern g1="rcaron" g2="ccaron" k="41" />
-<hkern g1="rcaron" g2="dcaron" k="41" />
-<hkern g1="rcaron" g2="dcroat" k="41" />
-<hkern g1="rcaron" g2="emacron" k="41" />
-<hkern g1="rcaron" g2="ebreve" k="41" />
-<hkern g1="rcaron" g2="edotaccent" k="41" />
-<hkern g1="rcaron" g2="eogonek" k="41" />
-<hkern g1="rcaron" g2="ecaron" k="41" />
-<hkern g1="rcaron" g2="gcircumflex" k="20" />
-<hkern g1="rcaron" g2="gbreve" k="20" />
-<hkern g1="rcaron" g2="gdot" k="20" />
-<hkern g1="rcaron" g2="gcommaaccent" k="20" />
-<hkern g1="rcaron" g2="omacron" k="41" />
-<hkern g1="rcaron" g2="obreve" k="41" />
-<hkern g1="rcaron" g2="ohungarumlaut" k="41" />
-<hkern g1="rcaron" g2="oe" k="41" />
-<hkern g1="rcaron" g2="aringacute" k="41" />
-<hkern g1="rcaron" g2="aeacute" k="41" />
-<hkern g1="rcaron" g2="oslashacute" k="41" />
-<hkern g1="rcaron" g2="quoteright" k="-82" />
-<hkern g1="rcaron" g2="quotedblright" k="-82" />
-<hkern g1="rcaron" g2="uni1E01" k="41" />
-<hkern g1="rcaron" g2="ohorn" k="41" />
-<hkern g1="rcaron" g2="uni1EA1" k="41" />
-<hkern g1="rcaron" g2="uni1EA3" k="41" />
-<hkern g1="rcaron" g2="uni1EA5" k="41" />
-<hkern g1="rcaron" g2="uni1EA9" k="41" />
-<hkern g1="rcaron" g2="uni1EAB" k="41" />
-<hkern g1="rcaron" g2="uni1EAD" k="41" />
-<hkern g1="rcaron" g2="uni1EAF" k="41" />
-<hkern g1="rcaron" g2="uni1EB1" k="41" />
-<hkern g1="rcaron" g2="uni1EB3" k="41" />
-<hkern g1="rcaron" g2="uni1EB5" k="41" />
-<hkern g1="rcaron" g2="uni1EB7" k="41" />
-<hkern g1="rcaron" g2="uni1EB9" k="41" />
-<hkern g1="rcaron" g2="uni1EBB" k="41" />
-<hkern g1="rcaron" g2="uni1EBD" k="41" />
-<hkern g1="rcaron" g2="uni1EBF" k="41" />
-<hkern g1="rcaron" g2="uni1EC3" k="41" />
-<hkern g1="rcaron" g2="uni1EC5" k="41" />
-<hkern g1="rcaron" g2="uni1EC7" k="41" />
-<hkern g1="rcaron" g2="uni1ECD" k="41" />
-<hkern g1="rcaron" g2="uni1ECF" k="41" />
-<hkern g1="rcaron" g2="uni1ED1" k="41" />
-<hkern g1="rcaron" g2="uni1ED5" k="41" />
-<hkern g1="rcaron" g2="uni1ED7" k="41" />
-<hkern g1="rcaron" g2="uni1ED9" k="41" />
-<hkern g1="rcaron" g2="uni1EDB" k="41" />
-<hkern g1="rcaron" g2="uni1EDD" k="41" />
-<hkern g1="rcaron" g2="uni1EDF" k="41" />
-<hkern g1="rcaron" g2="uni1EE1" k="41" />
-<hkern g1="rcaron" g2="uni1EE3" k="41" />
-<hkern g1="Tcommaaccent" g2="comma" k="123" />
-<hkern g1="Tcommaaccent" g2="hyphen" k="82" />
-<hkern g1="Tcommaaccent" g2="period" k="123" />
-<hkern g1="Tcommaaccent" g2="question" k="-41" />
-<hkern g1="Tcommaaccent" g2="A" k="143" />
-<hkern g1="Tcommaaccent" g2="C" k="41" />
-<hkern g1="Tcommaaccent" g2="G" k="41" />
-<hkern g1="Tcommaaccent" g2="O" k="41" />
-<hkern g1="Tcommaaccent" g2="Q" k="41" />
-<hkern g1="Tcommaaccent" g2="T" k="-41" />
-<hkern g1="Tcommaaccent" g2="a" k="164" />
-<hkern g1="Tcommaaccent" g2="c" k="143" />
-<hkern g1="Tcommaaccent" g2="d" k="143" />
-<hkern g1="Tcommaaccent" g2="e" k="143" />
-<hkern g1="Tcommaaccent" g2="g" k="143" />
-<hkern g1="Tcommaaccent" g2="m" k="102" />
-<hkern g1="Tcommaaccent" g2="n" k="102" />
-<hkern g1="Tcommaaccent" g2="o" k="143" />
-<hkern g1="Tcommaaccent" g2="p" k="102" />
-<hkern g1="Tcommaaccent" g2="q" k="143" />
-<hkern g1="Tcommaaccent" g2="r" k="102" />
-<hkern g1="Tcommaaccent" g2="s" k="123" />
-<hkern g1="Tcommaaccent" g2="u" k="102" />
-<hkern g1="Tcommaaccent" g2="v" k="41" />
-<hkern g1="Tcommaaccent" g2="w" k="41" />
-<hkern g1="Tcommaaccent" g2="x" k="41" />
-<hkern g1="Tcommaaccent" g2="y" k="41" />
-<hkern g1="Tcommaaccent" g2="z" k="82" />
-<hkern g1="Tcommaaccent" g2="Agrave" k="143" />
-<hkern g1="Tcommaaccent" g2="Aacute" k="143" />
-<hkern g1="Tcommaaccent" g2="Acircumflex" k="143" />
-<hkern g1="Tcommaaccent" g2="Atilde" k="143" />
-<hkern g1="Tcommaaccent" g2="Adieresis" k="143" />
-<hkern g1="Tcommaaccent" g2="Aring" k="143" />
-<hkern g1="Tcommaaccent" g2="Ccedilla" k="41" />
-<hkern g1="Tcommaaccent" g2="Ograve" k="41" />
-<hkern g1="Tcommaaccent" g2="Oacute" k="41" />
-<hkern g1="Tcommaaccent" g2="Ocircumflex" k="41" />
-<hkern g1="Tcommaaccent" g2="Otilde" k="41" />
-<hkern g1="Tcommaaccent" g2="Odieresis" k="41" />
-<hkern g1="Tcommaaccent" g2="Oslash" k="41" />
-<hkern g1="Tcommaaccent" g2="agrave" k="143" />
-<hkern g1="Tcommaaccent" g2="aacute" k="164" />
-<hkern g1="Tcommaaccent" g2="acircumflex" k="164" />
-<hkern g1="Tcommaaccent" g2="atilde" k="164" />
-<hkern g1="Tcommaaccent" g2="adieresis" k="164" />
-<hkern g1="Tcommaaccent" g2="aring" k="164" />
-<hkern g1="Tcommaaccent" g2="ae" k="164" />
-<hkern g1="Tcommaaccent" g2="ccedilla" k="143" />
-<hkern g1="Tcommaaccent" g2="egrave" k="143" />
-<hkern g1="Tcommaaccent" g2="eacute" k="143" />
-<hkern g1="Tcommaaccent" g2="ecircumflex" k="143" />
-<hkern g1="Tcommaaccent" g2="edieresis" k="143" />
-<hkern g1="Tcommaaccent" g2="ograve" k="143" />
-<hkern g1="Tcommaaccent" g2="oacute" k="143" />
-<hkern g1="Tcommaaccent" g2="ocircumflex" k="143" />
-<hkern g1="Tcommaaccent" g2="otilde" k="143" />
-<hkern g1="Tcommaaccent" g2="odieresis" k="143" />
-<hkern g1="Tcommaaccent" g2="oslash" k="143" />
-<hkern g1="Tcommaaccent" g2="ugrave" k="102" />
-<hkern g1="Tcommaaccent" g2="uacute" k="102" />
-<hkern g1="Tcommaaccent" g2="ucircumflex" k="102" />
-<hkern g1="Tcommaaccent" g2="udieresis" k="102" />
-<hkern g1="Tcommaaccent" g2="yacute" k="41" />
-<hkern g1="Tcommaaccent" g2="Amacron" k="143" />
-<hkern g1="Tcommaaccent" g2="amacron" k="164" />
-<hkern g1="Tcommaaccent" g2="Abreve" k="143" />
-<hkern g1="Tcommaaccent" g2="abreve" k="164" />
-<hkern g1="Tcommaaccent" g2="Aogonek" k="143" />
-<hkern g1="Tcommaaccent" g2="aogonek" k="164" />
-<hkern g1="Tcommaaccent" g2="Cacute" k="41" />
-<hkern g1="Tcommaaccent" g2="cacute" k="143" />
-<hkern g1="Tcommaaccent" g2="Ccircumflex" k="41" />
-<hkern g1="Tcommaaccent" g2="ccircumflex" k="143" />
-<hkern g1="Tcommaaccent" g2="Cdot" k="41" />
-<hkern g1="Tcommaaccent" g2="cdot" k="143" />
-<hkern g1="Tcommaaccent" g2="Ccaron" k="41" />
-<hkern g1="Tcommaaccent" g2="ccaron" k="143" />
-<hkern g1="Tcommaaccent" g2="dcaron" k="143" />
-<hkern g1="Tcommaaccent" g2="dcroat" k="143" />
-<hkern g1="Tcommaaccent" g2="emacron" k="143" />
-<hkern g1="Tcommaaccent" g2="ebreve" k="143" />
-<hkern g1="Tcommaaccent" g2="edotaccent" k="143" />
-<hkern g1="Tcommaaccent" g2="eogonek" k="143" />
-<hkern g1="Tcommaaccent" g2="ecaron" k="143" />
-<hkern g1="Tcommaaccent" g2="Gcircumflex" k="41" />
-<hkern g1="Tcommaaccent" g2="gcircumflex" k="143" />
-<hkern g1="Tcommaaccent" g2="Gbreve" k="41" />
-<hkern g1="Tcommaaccent" g2="gbreve" k="143" />
-<hkern g1="Tcommaaccent" g2="Gdot" k="41" />
-<hkern g1="Tcommaaccent" g2="gdot" k="143" />
-<hkern g1="Tcommaaccent" g2="Gcommaaccent" k="41" />
-<hkern g1="Tcommaaccent" g2="gcommaaccent" k="143" />
-<hkern g1="Tcommaaccent" g2="kgreenlandic" k="102" />
-<hkern g1="Tcommaaccent" g2="nacute" k="102" />
-<hkern g1="Tcommaaccent" g2="ncommaaccent" k="102" />
-<hkern g1="Tcommaaccent" g2="eng" k="102" />
-<hkern g1="Tcommaaccent" g2="Omacron" k="41" />
-<hkern g1="Tcommaaccent" g2="omacron" k="143" />
-<hkern g1="Tcommaaccent" g2="Obreve" k="41" />
-<hkern g1="Tcommaaccent" g2="obreve" k="143" />
-<hkern g1="Tcommaaccent" g2="Ohungarumlaut" k="41" />
-<hkern g1="Tcommaaccent" g2="ohungarumlaut" k="143" />
-<hkern g1="Tcommaaccent" g2="OE" k="41" />
-<hkern g1="Tcommaaccent" g2="oe" k="143" />
-<hkern g1="Tcommaaccent" g2="racute" k="102" />
-<hkern g1="Tcommaaccent" g2="rcommaaccent" k="102" />
-<hkern g1="Tcommaaccent" g2="sacute" k="123" />
-<hkern g1="Tcommaaccent" g2="scedilla" k="123" />
-<hkern g1="Tcommaaccent" g2="Tcommaaccent" k="-41" />
-<hkern g1="Tcommaaccent" g2="Tcaron" k="-41" />
-<hkern g1="Tcommaaccent" g2="utilde" k="102" />
-<hkern g1="Tcommaaccent" g2="umacron" k="102" />
-<hkern g1="Tcommaaccent" g2="ubreve" k="102" />
-<hkern g1="Tcommaaccent" g2="uring" k="102" />
-<hkern g1="Tcommaaccent" g2="uhungarumlaut" k="102" />
-<hkern g1="Tcommaaccent" g2="uogonek" k="102" />
-<hkern g1="Tcommaaccent" g2="wcircumflex" k="41" />
-<hkern g1="Tcommaaccent" g2="zacute" k="82" />
-<hkern g1="Tcommaaccent" g2="zdotaccent" k="82" />
-<hkern g1="Tcommaaccent" g2="zcaron" k="82" />
-<hkern g1="Tcommaaccent" g2="Aringacute" k="143" />
-<hkern g1="Tcommaaccent" g2="aringacute" k="164" />
-<hkern g1="Tcommaaccent" g2="aeacute" k="164" />
-<hkern g1="Tcommaaccent" g2="Oslashacute" k="41" />
-<hkern g1="Tcommaaccent" g2="oslashacute" k="143" />
-<hkern g1="Tcommaaccent" g2="scommaaccent" k="123" />
-<hkern g1="Tcommaaccent" g2="wgrave" k="41" />
-<hkern g1="Tcommaaccent" g2="wacute" k="41" />
-<hkern g1="Tcommaaccent" g2="endash" k="82" />
-<hkern g1="Tcommaaccent" g2="emdash" k="82" />
-<hkern g1="Tcommaaccent" g2="afii00208" k="82" />
-<hkern g1="Tcommaaccent" g2="quotesinglbase" k="123" />
-<hkern g1="Tcommaaccent" g2="quotedblbase" k="123" />
-<hkern g1="Tcommaaccent" g2="uni1E3F" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1E00" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1E01" k="164" />
-<hkern g1="Tcommaaccent" g2="Ohorn" k="41" />
-<hkern g1="Tcommaaccent" g2="ohorn" k="143" />
-<hkern g1="Tcommaaccent" g2="uhorn" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1EA0" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EA1" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EA2" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EA3" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EA4" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EA5" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EA6" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EA8" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EA9" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EAA" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EAB" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EAC" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EAD" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EAE" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EAF" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EB0" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EB1" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EB2" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EB3" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EB4" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EB5" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EB6" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EB7" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EB9" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EBB" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EBD" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EBF" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EC3" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EC5" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EC7" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1ECC" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1ECD" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1ECE" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1ECF" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1ED0" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1ED1" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1ED2" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1ED4" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1ED5" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1ED6" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1ED7" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1ED8" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1ED9" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EDA" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1EDB" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EDC" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1EDD" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EDE" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1EDF" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EE0" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1EE1" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EE2" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1EE3" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EE5" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1EE7" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1EE9" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1EEB" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1EED" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1EEF" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1EF1" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1EF5" k="41" />
-<hkern g1="Tcommaaccent" g2="Tcedilla" k="-41" />
-<hkern g1="tcommaaccent" g2="quotedbl" k="-41" />
-<hkern g1="tcommaaccent" g2="quotesingle" k="-41" />
-<hkern g1="tcommaaccent" g2="quoteright" k="-41" />
-<hkern g1="tcommaaccent" g2="quotedblright" k="-41" />
-<hkern g1="Tcaron" g2="comma" k="123" />
-<hkern g1="Tcaron" g2="hyphen" k="82" />
-<hkern g1="Tcaron" g2="period" k="123" />
-<hkern g1="Tcaron" g2="question" k="-41" />
-<hkern g1="Tcaron" g2="A" k="143" />
-<hkern g1="Tcaron" g2="C" k="41" />
-<hkern g1="Tcaron" g2="G" k="41" />
-<hkern g1="Tcaron" g2="O" k="41" />
-<hkern g1="Tcaron" g2="Q" k="41" />
-<hkern g1="Tcaron" g2="T" k="-41" />
-<hkern g1="Tcaron" g2="a" k="164" />
-<hkern g1="Tcaron" g2="c" k="143" />
-<hkern g1="Tcaron" g2="d" k="143" />
-<hkern g1="Tcaron" g2="e" k="143" />
-<hkern g1="Tcaron" g2="g" k="143" />
-<hkern g1="Tcaron" g2="m" k="102" />
-<hkern g1="Tcaron" g2="n" k="102" />
-<hkern g1="Tcaron" g2="o" k="143" />
-<hkern g1="Tcaron" g2="p" k="102" />
-<hkern g1="Tcaron" g2="q" k="143" />
-<hkern g1="Tcaron" g2="r" k="102" />
-<hkern g1="Tcaron" g2="s" k="123" />
-<hkern g1="Tcaron" g2="u" k="102" />
-<hkern g1="Tcaron" g2="v" k="41" />
-<hkern g1="Tcaron" g2="w" k="41" />
-<hkern g1="Tcaron" g2="x" k="41" />
-<hkern g1="Tcaron" g2="y" k="41" />
-<hkern g1="Tcaron" g2="z" k="82" />
-<hkern g1="Tcaron" g2="Agrave" k="143" />
-<hkern g1="Tcaron" g2="Aacute" k="143" />
-<hkern g1="Tcaron" g2="Acircumflex" k="143" />
-<hkern g1="Tcaron" g2="Atilde" k="143" />
-<hkern g1="Tcaron" g2="Adieresis" k="143" />
-<hkern g1="Tcaron" g2="Aring" k="143" />
-<hkern g1="Tcaron" g2="Ccedilla" k="41" />
-<hkern g1="Tcaron" g2="Ograve" k="41" />
-<hkern g1="Tcaron" g2="Oacute" k="41" />
-<hkern g1="Tcaron" g2="Ocircumflex" k="41" />
-<hkern g1="Tcaron" g2="Otilde" k="41" />
-<hkern g1="Tcaron" g2="Odieresis" k="41" />
-<hkern g1="Tcaron" g2="Oslash" k="41" />
-<hkern g1="Tcaron" g2="agrave" k="143" />
-<hkern g1="Tcaron" g2="aacute" k="164" />
-<hkern g1="Tcaron" g2="acircumflex" k="164" />
-<hkern g1="Tcaron" g2="atilde" k="164" />
-<hkern g1="Tcaron" g2="adieresis" k="164" />
-<hkern g1="Tcaron" g2="aring" k="164" />
-<hkern g1="Tcaron" g2="ae" k="164" />
-<hkern g1="Tcaron" g2="ccedilla" k="143" />
-<hkern g1="Tcaron" g2="egrave" k="143" />
-<hkern g1="Tcaron" g2="eacute" k="143" />
-<hkern g1="Tcaron" g2="ecircumflex" k="143" />
-<hkern g1="Tcaron" g2="edieresis" k="143" />
-<hkern g1="Tcaron" g2="ograve" k="143" />
-<hkern g1="Tcaron" g2="oacute" k="143" />
-<hkern g1="Tcaron" g2="ocircumflex" k="143" />
-<hkern g1="Tcaron" g2="otilde" k="143" />
-<hkern g1="Tcaron" g2="odieresis" k="143" />
-<hkern g1="Tcaron" g2="oslash" k="143" />
-<hkern g1="Tcaron" g2="ugrave" k="102" />
-<hkern g1="Tcaron" g2="uacute" k="102" />
-<hkern g1="Tcaron" g2="ucircumflex" k="102" />
-<hkern g1="Tcaron" g2="udieresis" k="102" />
-<hkern g1="Tcaron" g2="yacute" k="41" />
-<hkern g1="Tcaron" g2="Amacron" k="143" />
-<hkern g1="Tcaron" g2="amacron" k="164" />
-<hkern g1="Tcaron" g2="Abreve" k="143" />
-<hkern g1="Tcaron" g2="abreve" k="164" />
-<hkern g1="Tcaron" g2="Aogonek" k="143" />
-<hkern g1="Tcaron" g2="aogonek" k="164" />
-<hkern g1="Tcaron" g2="Cacute" k="41" />
-<hkern g1="Tcaron" g2="cacute" k="143" />
-<hkern g1="Tcaron" g2="Ccircumflex" k="41" />
-<hkern g1="Tcaron" g2="ccircumflex" k="143" />
-<hkern g1="Tcaron" g2="Cdot" k="41" />
-<hkern g1="Tcaron" g2="cdot" k="143" />
-<hkern g1="Tcaron" g2="Ccaron" k="41" />
-<hkern g1="Tcaron" g2="ccaron" k="143" />
-<hkern g1="Tcaron" g2="dcaron" k="143" />
-<hkern g1="Tcaron" g2="dcroat" k="143" />
-<hkern g1="Tcaron" g2="emacron" k="143" />
-<hkern g1="Tcaron" g2="ebreve" k="143" />
-<hkern g1="Tcaron" g2="edotaccent" k="143" />
-<hkern g1="Tcaron" g2="eogonek" k="143" />
-<hkern g1="Tcaron" g2="ecaron" k="143" />
-<hkern g1="Tcaron" g2="Gcircumflex" k="41" />
-<hkern g1="Tcaron" g2="gcircumflex" k="143" />
-<hkern g1="Tcaron" g2="Gbreve" k="41" />
-<hkern g1="Tcaron" g2="gbreve" k="143" />
-<hkern g1="Tcaron" g2="Gdot" k="41" />
-<hkern g1="Tcaron" g2="gdot" k="143" />
-<hkern g1="Tcaron" g2="Gcommaaccent" k="41" />
-<hkern g1="Tcaron" g2="gcommaaccent" k="143" />
-<hkern g1="Tcaron" g2="kgreenlandic" k="102" />
-<hkern g1="Tcaron" g2="nacute" k="102" />
-<hkern g1="Tcaron" g2="ncommaaccent" k="102" />
-<hkern g1="Tcaron" g2="eng" k="102" />
-<hkern g1="Tcaron" g2="Omacron" k="41" />
-<hkern g1="Tcaron" g2="omacron" k="143" />
-<hkern g1="Tcaron" g2="Obreve" k="41" />
-<hkern g1="Tcaron" g2="obreve" k="143" />
-<hkern g1="Tcaron" g2="Ohungarumlaut" k="41" />
-<hkern g1="Tcaron" g2="ohungarumlaut" k="143" />
-<hkern g1="Tcaron" g2="OE" k="41" />
-<hkern g1="Tcaron" g2="oe" k="143" />
-<hkern g1="Tcaron" g2="racute" k="102" />
-<hkern g1="Tcaron" g2="rcommaaccent" k="102" />
-<hkern g1="Tcaron" g2="sacute" k="123" />
-<hkern g1="Tcaron" g2="scedilla" k="123" />
-<hkern g1="Tcaron" g2="Tcommaaccent" k="-41" />
-<hkern g1="Tcaron" g2="Tcaron" k="-41" />
-<hkern g1="Tcaron" g2="utilde" k="102" />
-<hkern g1="Tcaron" g2="umacron" k="102" />
-<hkern g1="Tcaron" g2="ubreve" k="102" />
-<hkern g1="Tcaron" g2="uring" k="102" />
-<hkern g1="Tcaron" g2="uhungarumlaut" k="102" />
-<hkern g1="Tcaron" g2="uogonek" k="102" />
-<hkern g1="Tcaron" g2="wcircumflex" k="41" />
-<hkern g1="Tcaron" g2="zacute" k="82" />
-<hkern g1="Tcaron" g2="zdotaccent" k="82" />
-<hkern g1="Tcaron" g2="zcaron" k="82" />
-<hkern g1="Tcaron" g2="Aringacute" k="143" />
-<hkern g1="Tcaron" g2="aringacute" k="164" />
-<hkern g1="Tcaron" g2="aeacute" k="164" />
-<hkern g1="Tcaron" g2="Oslashacute" k="41" />
-<hkern g1="Tcaron" g2="oslashacute" k="143" />
-<hkern g1="Tcaron" g2="scommaaccent" k="123" />
-<hkern g1="Tcaron" g2="wgrave" k="41" />
-<hkern g1="Tcaron" g2="wacute" k="41" />
-<hkern g1="Tcaron" g2="endash" k="82" />
-<hkern g1="Tcaron" g2="emdash" k="82" />
-<hkern g1="Tcaron" g2="afii00208" k="82" />
-<hkern g1="Tcaron" g2="quotesinglbase" k="123" />
-<hkern g1="Tcaron" g2="quotedblbase" k="123" />
-<hkern g1="Tcaron" g2="uni1E3F" k="102" />
-<hkern g1="Tcaron" g2="uni1E00" k="143" />
-<hkern g1="Tcaron" g2="uni1E01" k="164" />
-<hkern g1="Tcaron" g2="Ohorn" k="41" />
-<hkern g1="Tcaron" g2="ohorn" k="143" />
-<hkern g1="Tcaron" g2="uhorn" k="102" />
-<hkern g1="Tcaron" g2="uni1EA0" k="143" />
-<hkern g1="Tcaron" g2="uni1EA1" k="164" />
-<hkern g1="Tcaron" g2="uni1EA2" k="143" />
-<hkern g1="Tcaron" g2="uni1EA3" k="164" />
-<hkern g1="Tcaron" g2="uni1EA4" k="143" />
-<hkern g1="Tcaron" g2="uni1EA5" k="164" />
-<hkern g1="Tcaron" g2="uni1EA6" k="143" />
-<hkern g1="Tcaron" g2="uni1EA8" k="143" />
-<hkern g1="Tcaron" g2="uni1EA9" k="164" />
-<hkern g1="Tcaron" g2="uni1EAA" k="143" />
-<hkern g1="Tcaron" g2="uni1EAB" k="164" />
-<hkern g1="Tcaron" g2="uni1EAC" k="143" />
-<hkern g1="Tcaron" g2="uni1EAD" k="164" />
-<hkern g1="Tcaron" g2="uni1EAE" k="143" />
-<hkern g1="Tcaron" g2="uni1EAF" k="164" />
-<hkern g1="Tcaron" g2="uni1EB0" k="143" />
-<hkern g1="Tcaron" g2="uni1EB1" k="164" />
-<hkern g1="Tcaron" g2="uni1EB2" k="143" />
-<hkern g1="Tcaron" g2="uni1EB3" k="164" />
-<hkern g1="Tcaron" g2="uni1EB4" k="143" />
-<hkern g1="Tcaron" g2="uni1EB5" k="164" />
-<hkern g1="Tcaron" g2="uni1EB6" k="143" />
-<hkern g1="Tcaron" g2="uni1EB7" k="164" />
-<hkern g1="Tcaron" g2="uni1EB9" k="143" />
-<hkern g1="Tcaron" g2="uni1EBB" k="143" />
-<hkern g1="Tcaron" g2="uni1EBD" k="143" />
-<hkern g1="Tcaron" g2="uni1EBF" k="143" />
-<hkern g1="Tcaron" g2="uni1EC3" k="143" />
-<hkern g1="Tcaron" g2="uni1EC5" k="143" />
-<hkern g1="Tcaron" g2="uni1EC7" k="143" />
-<hkern g1="Tcaron" g2="uni1ECC" k="41" />
-<hkern g1="Tcaron" g2="uni1ECD" k="143" />
-<hkern g1="Tcaron" g2="uni1ECE" k="41" />
-<hkern g1="Tcaron" g2="uni1ECF" k="143" />
-<hkern g1="Tcaron" g2="uni1ED0" k="41" />
-<hkern g1="Tcaron" g2="uni1ED1" k="143" />
-<hkern g1="Tcaron" g2="uni1ED2" k="41" />
-<hkern g1="Tcaron" g2="uni1ED4" k="41" />
-<hkern g1="Tcaron" g2="uni1ED5" k="143" />
-<hkern g1="Tcaron" g2="uni1ED6" k="41" />
-<hkern g1="Tcaron" g2="uni1ED7" k="143" />
-<hkern g1="Tcaron" g2="uni1ED8" k="41" />
-<hkern g1="Tcaron" g2="uni1ED9" k="143" />
-<hkern g1="Tcaron" g2="uni1EDA" k="41" />
-<hkern g1="Tcaron" g2="uni1EDB" k="143" />
-<hkern g1="Tcaron" g2="uni1EDC" k="41" />
-<hkern g1="Tcaron" g2="uni1EDD" k="143" />
-<hkern g1="Tcaron" g2="uni1EDE" k="41" />
-<hkern g1="Tcaron" g2="uni1EDF" k="143" />
-<hkern g1="Tcaron" g2="uni1EE0" k="41" />
-<hkern g1="Tcaron" g2="uni1EE1" k="143" />
-<hkern g1="Tcaron" g2="uni1EE2" k="41" />
-<hkern g1="Tcaron" g2="uni1EE3" k="143" />
-<hkern g1="Tcaron" g2="uni1EE5" k="102" />
-<hkern g1="Tcaron" g2="uni1EE7" k="102" />
-<hkern g1="Tcaron" g2="uni1EE9" k="102" />
-<hkern g1="Tcaron" g2="uni1EEB" k="102" />
-<hkern g1="Tcaron" g2="uni1EED" k="102" />
-<hkern g1="Tcaron" g2="uni1EEF" k="102" />
-<hkern g1="Tcaron" g2="uni1EF1" k="102" />
-<hkern g1="Tcaron" g2="uni1EF5" k="41" />
-<hkern g1="Tcaron" g2="Tcedilla" k="-41" />
-<hkern g1="tcaron" g2="quotedbl" k="-41" />
-<hkern g1="tcaron" g2="quotesingle" k="-41" />
-<hkern g1="tcaron" g2="quoteright" k="-41" />
-<hkern g1="tcaron" g2="quotedblright" k="-41" />
-<hkern g1="Tbar" g2="comma" k="123" />
-<hkern g1="Tbar" g2="hyphen" k="82" />
-<hkern g1="Tbar" g2="period" k="123" />
-<hkern g1="Tbar" g2="question" k="-41" />
-<hkern g1="Tbar" g2="A" k="143" />
-<hkern g1="Tbar" g2="C" k="41" />
-<hkern g1="Tbar" g2="G" k="41" />
-<hkern g1="Tbar" g2="O" k="41" />
-<hkern g1="Tbar" g2="Q" k="41" />
-<hkern g1="Tbar" g2="T" k="-41" />
-<hkern g1="Tbar" g2="a" k="164" />
-<hkern g1="Tbar" g2="c" k="143" />
-<hkern g1="Tbar" g2="d" k="143" />
-<hkern g1="Tbar" g2="e" k="143" />
-<hkern g1="Tbar" g2="g" k="143" />
-<hkern g1="Tbar" g2="m" k="102" />
-<hkern g1="Tbar" g2="n" k="102" />
-<hkern g1="Tbar" g2="o" k="143" />
-<hkern g1="Tbar" g2="p" k="102" />
-<hkern g1="Tbar" g2="q" k="143" />
-<hkern g1="Tbar" g2="r" k="102" />
-<hkern g1="Tbar" g2="s" k="123" />
-<hkern g1="Tbar" g2="u" k="102" />
-<hkern g1="Tbar" g2="v" k="41" />
-<hkern g1="Tbar" g2="w" k="41" />
-<hkern g1="Tbar" g2="x" k="41" />
-<hkern g1="Tbar" g2="y" k="41" />
-<hkern g1="Tbar" g2="z" k="82" />
-<hkern g1="Tbar" g2="Agrave" k="143" />
-<hkern g1="Tbar" g2="Aacute" k="143" />
-<hkern g1="Tbar" g2="Acircumflex" k="143" />
-<hkern g1="Tbar" g2="Atilde" k="143" />
-<hkern g1="Tbar" g2="Adieresis" k="143" />
-<hkern g1="Tbar" g2="Aring" k="143" />
-<hkern g1="Tbar" g2="Ccedilla" k="41" />
-<hkern g1="Tbar" g2="Ograve" k="41" />
-<hkern g1="Tbar" g2="Oacute" k="41" />
-<hkern g1="Tbar" g2="Ocircumflex" k="41" />
-<hkern g1="Tbar" g2="Otilde" k="41" />
-<hkern g1="Tbar" g2="Odieresis" k="41" />
-<hkern g1="Tbar" g2="Oslash" k="41" />
-<hkern g1="Tbar" g2="agrave" k="143" />
-<hkern g1="Tbar" g2="aacute" k="164" />
-<hkern g1="Tbar" g2="acircumflex" k="164" />
-<hkern g1="Tbar" g2="atilde" k="164" />
-<hkern g1="Tbar" g2="adieresis" k="164" />
-<hkern g1="Tbar" g2="aring" k="164" />
-<hkern g1="Tbar" g2="ae" k="164" />
-<hkern g1="Tbar" g2="ccedilla" k="143" />
-<hkern g1="Tbar" g2="egrave" k="143" />
-<hkern g1="Tbar" g2="eacute" k="143" />
-<hkern g1="Tbar" g2="ecircumflex" k="143" />
-<hkern g1="Tbar" g2="edieresis" k="143" />
-<hkern g1="Tbar" g2="ograve" k="143" />
-<hkern g1="Tbar" g2="oacute" k="143" />
-<hkern g1="Tbar" g2="ocircumflex" k="143" />
-<hkern g1="Tbar" g2="otilde" k="143" />
-<hkern g1="Tbar" g2="odieresis" k="143" />
-<hkern g1="Tbar" g2="oslash" k="143" />
-<hkern g1="Tbar" g2="ugrave" k="102" />
-<hkern g1="Tbar" g2="uacute" k="102" />
-<hkern g1="Tbar" g2="ucircumflex" k="102" />
-<hkern g1="Tbar" g2="udieresis" k="102" />
-<hkern g1="Tbar" g2="yacute" k="41" />
-<hkern g1="Tbar" g2="Amacron" k="143" />
-<hkern g1="Tbar" g2="amacron" k="164" />
-<hkern g1="Tbar" g2="Abreve" k="143" />
-<hkern g1="Tbar" g2="abreve" k="164" />
-<hkern g1="Tbar" g2="Aogonek" k="143" />
-<hkern g1="Tbar" g2="aogonek" k="164" />
-<hkern g1="Tbar" g2="Cacute" k="41" />
-<hkern g1="Tbar" g2="cacute" k="143" />
-<hkern g1="Tbar" g2="Ccircumflex" k="41" />
-<hkern g1="Tbar" g2="ccircumflex" k="143" />
-<hkern g1="Tbar" g2="Cdot" k="41" />
-<hkern g1="Tbar" g2="cdot" k="143" />
-<hkern g1="Tbar" g2="Ccaron" k="41" />
-<hkern g1="Tbar" g2="ccaron" k="143" />
-<hkern g1="Tbar" g2="dcaron" k="143" />
-<hkern g1="Tbar" g2="dcroat" k="143" />
-<hkern g1="Tbar" g2="emacron" k="143" />
-<hkern g1="Tbar" g2="ebreve" k="143" />
-<hkern g1="Tbar" g2="edotaccent" k="143" />
-<hkern g1="Tbar" g2="eogonek" k="143" />
-<hkern g1="Tbar" g2="ecaron" k="143" />
-<hkern g1="Tbar" g2="Gcircumflex" k="41" />
-<hkern g1="Tbar" g2="gcircumflex" k="143" />
-<hkern g1="Tbar" g2="Gbreve" k="41" />
-<hkern g1="Tbar" g2="gbreve" k="143" />
-<hkern g1="Tbar" g2="Gdot" k="41" />
-<hkern g1="Tbar" g2="gdot" k="143" />
-<hkern g1="Tbar" g2="Gcommaaccent" k="41" />
-<hkern g1="Tbar" g2="gcommaaccent" k="143" />
-<hkern g1="Tbar" g2="kgreenlandic" k="102" />
-<hkern g1="Tbar" g2="nacute" k="102" />
-<hkern g1="Tbar" g2="ncommaaccent" k="102" />
-<hkern g1="Tbar" g2="eng" k="102" />
-<hkern g1="Tbar" g2="Omacron" k="41" />
-<hkern g1="Tbar" g2="omacron" k="143" />
-<hkern g1="Tbar" g2="Obreve" k="41" />
-<hkern g1="Tbar" g2="obreve" k="143" />
-<hkern g1="Tbar" g2="Ohungarumlaut" k="41" />
-<hkern g1="Tbar" g2="ohungarumlaut" k="143" />
-<hkern g1="Tbar" g2="OE" k="41" />
-<hkern g1="Tbar" g2="oe" k="143" />
-<hkern g1="Tbar" g2="racute" k="102" />
-<hkern g1="Tbar" g2="rcommaaccent" k="102" />
-<hkern g1="Tbar" g2="sacute" k="123" />
-<hkern g1="Tbar" g2="scedilla" k="123" />
-<hkern g1="Tbar" g2="Tcommaaccent" k="-41" />
-<hkern g1="Tbar" g2="Tcaron" k="-41" />
-<hkern g1="Tbar" g2="utilde" k="102" />
-<hkern g1="Tbar" g2="umacron" k="102" />
-<hkern g1="Tbar" g2="ubreve" k="102" />
-<hkern g1="Tbar" g2="uring" k="102" />
-<hkern g1="Tbar" g2="uhungarumlaut" k="102" />
-<hkern g1="Tbar" g2="uogonek" k="102" />
-<hkern g1="Tbar" g2="wcircumflex" k="41" />
-<hkern g1="Tbar" g2="zacute" k="82" />
-<hkern g1="Tbar" g2="zdotaccent" k="82" />
-<hkern g1="Tbar" g2="zcaron" k="82" />
-<hkern g1="Tbar" g2="Aringacute" k="143" />
-<hkern g1="Tbar" g2="aringacute" k="164" />
-<hkern g1="Tbar" g2="aeacute" k="164" />
-<hkern g1="Tbar" g2="Oslashacute" k="41" />
-<hkern g1="Tbar" g2="oslashacute" k="143" />
-<hkern g1="Tbar" g2="scommaaccent" k="123" />
-<hkern g1="Tbar" g2="wgrave" k="41" />
-<hkern g1="Tbar" g2="wacute" k="41" />
-<hkern g1="Tbar" g2="endash" k="82" />
-<hkern g1="Tbar" g2="emdash" k="82" />
-<hkern g1="Tbar" g2="afii00208" k="82" />
-<hkern g1="Tbar" g2="quotesinglbase" k="123" />
-<hkern g1="Tbar" g2="quotedblbase" k="123" />
-<hkern g1="Tbar" g2="uni1E3F" k="102" />
-<hkern g1="Tbar" g2="uni1E00" k="143" />
-<hkern g1="Tbar" g2="uni1E01" k="164" />
-<hkern g1="Tbar" g2="Ohorn" k="41" />
-<hkern g1="Tbar" g2="ohorn" k="143" />
-<hkern g1="Tbar" g2="uhorn" k="102" />
-<hkern g1="Tbar" g2="uni1EA0" k="143" />
-<hkern g1="Tbar" g2="uni1EA1" k="164" />
-<hkern g1="Tbar" g2="uni1EA2" k="143" />
-<hkern g1="Tbar" g2="uni1EA3" k="164" />
-<hkern g1="Tbar" g2="uni1EA4" k="143" />
-<hkern g1="Tbar" g2="uni1EA5" k="164" />
-<hkern g1="Tbar" g2="uni1EA6" k="143" />
-<hkern g1="Tbar" g2="uni1EA8" k="143" />
-<hkern g1="Tbar" g2="uni1EA9" k="164" />
-<hkern g1="Tbar" g2="uni1EAA" k="143" />
-<hkern g1="Tbar" g2="uni1EAB" k="164" />
-<hkern g1="Tbar" g2="uni1EAC" k="143" />
-<hkern g1="Tbar" g2="uni1EAD" k="164" />
-<hkern g1="Tbar" g2="uni1EAE" k="143" />
-<hkern g1="Tbar" g2="uni1EAF" k="164" />
-<hkern g1="Tbar" g2="uni1EB0" k="143" />
-<hkern g1="Tbar" g2="uni1EB1" k="164" />
-<hkern g1="Tbar" g2="uni1EB2" k="143" />
-<hkern g1="Tbar" g2="uni1EB3" k="164" />
-<hkern g1="Tbar" g2="uni1EB4" k="143" />
-<hkern g1="Tbar" g2="uni1EB5" k="164" />
-<hkern g1="Tbar" g2="uni1EB6" k="143" />
-<hkern g1="Tbar" g2="uni1EB7" k="164" />
-<hkern g1="Tbar" g2="uni1EB9" k="143" />
-<hkern g1="Tbar" g2="uni1EBB" k="143" />
-<hkern g1="Tbar" g2="uni1EBD" k="143" />
-<hkern g1="Tbar" g2="uni1EBF" k="143" />
-<hkern g1="Tbar" g2="uni1EC3" k="143" />
-<hkern g1="Tbar" g2="uni1EC5" k="143" />
-<hkern g1="Tbar" g2="uni1EC7" k="143" />
-<hkern g1="Tbar" g2="uni1ECC" k="41" />
-<hkern g1="Tbar" g2="uni1ECD" k="143" />
-<hkern g1="Tbar" g2="uni1ECE" k="41" />
-<hkern g1="Tbar" g2="uni1ECF" k="143" />
-<hkern g1="Tbar" g2="uni1ED0" k="41" />
-<hkern g1="Tbar" g2="uni1ED1" k="143" />
-<hkern g1="Tbar" g2="uni1ED2" k="41" />
-<hkern g1="Tbar" g2="uni1ED4" k="41" />
-<hkern g1="Tbar" g2="uni1ED5" k="143" />
-<hkern g1="Tbar" g2="uni1ED6" k="41" />
-<hkern g1="Tbar" g2="uni1ED7" k="143" />
-<hkern g1="Tbar" g2="uni1ED8" k="41" />
-<hkern g1="Tbar" g2="uni1ED9" k="143" />
-<hkern g1="Tbar" g2="uni1EDA" k="41" />
-<hkern g1="Tbar" g2="uni1EDB" k="143" />
-<hkern g1="Tbar" g2="uni1EDC" k="41" />
-<hkern g1="Tbar" g2="uni1EDD" k="143" />
-<hkern g1="Tbar" g2="uni1EDE" k="41" />
-<hkern g1="Tbar" g2="uni1EDF" k="143" />
-<hkern g1="Tbar" g2="uni1EE0" k="41" />
-<hkern g1="Tbar" g2="uni1EE1" k="143" />
-<hkern g1="Tbar" g2="uni1EE2" k="41" />
-<hkern g1="Tbar" g2="uni1EE3" k="143" />
-<hkern g1="Tbar" g2="uni1EE5" k="102" />
-<hkern g1="Tbar" g2="uni1EE7" k="102" />
-<hkern g1="Tbar" g2="uni1EE9" k="102" />
-<hkern g1="Tbar" g2="uni1EEB" k="102" />
-<hkern g1="Tbar" g2="uni1EED" k="102" />
-<hkern g1="Tbar" g2="uni1EEF" k="102" />
-<hkern g1="Tbar" g2="uni1EF1" k="102" />
-<hkern g1="Tbar" g2="uni1EF5" k="41" />
-<hkern g1="Tbar" g2="Tcedilla" k="-41" />
-<hkern g1="Utilde" g2="comma" k="41" />
-<hkern g1="Utilde" g2="period" k="41" />
-<hkern g1="Utilde" g2="A" k="20" />
-<hkern g1="Utilde" g2="Agrave" k="20" />
-<hkern g1="Utilde" g2="Aacute" k="20" />
-<hkern g1="Utilde" g2="Acircumflex" k="20" />
-<hkern g1="Utilde" g2="Atilde" k="20" />
-<hkern g1="Utilde" g2="Adieresis" k="20" />
-<hkern g1="Utilde" g2="Aring" k="20" />
-<hkern g1="Utilde" g2="Amacron" k="20" />
-<hkern g1="Utilde" g2="Abreve" k="20" />
-<hkern g1="Utilde" g2="Aogonek" k="20" />
-<hkern g1="Utilde" g2="Aringacute" k="20" />
-<hkern g1="Utilde" g2="quotesinglbase" k="41" />
-<hkern g1="Utilde" g2="quotedblbase" k="41" />
-<hkern g1="Utilde" g2="uni1E00" k="20" />
-<hkern g1="Utilde" g2="uni1EA0" k="20" />
-<hkern g1="Utilde" g2="uni1EA2" k="20" />
-<hkern g1="Utilde" g2="uni1EA4" k="20" />
-<hkern g1="Utilde" g2="uni1EA6" k="20" />
-<hkern g1="Utilde" g2="uni1EA8" k="20" />
-<hkern g1="Utilde" g2="uni1EAA" k="20" />
-<hkern g1="Utilde" g2="uni1EAC" k="20" />
-<hkern g1="Utilde" g2="uni1EAE" k="20" />
-<hkern g1="Utilde" g2="uni1EB0" k="20" />
-<hkern g1="Utilde" g2="uni1EB2" k="20" />
-<hkern g1="Utilde" g2="uni1EB4" k="20" />
-<hkern g1="Utilde" g2="uni1EB6" k="20" />
-<hkern g1="Umacron" g2="comma" k="41" />
-<hkern g1="Umacron" g2="period" k="41" />
-<hkern g1="Umacron" g2="A" k="20" />
-<hkern g1="Umacron" g2="Agrave" k="20" />
-<hkern g1="Umacron" g2="Aacute" k="20" />
-<hkern g1="Umacron" g2="Acircumflex" k="20" />
-<hkern g1="Umacron" g2="Atilde" k="20" />
-<hkern g1="Umacron" g2="Adieresis" k="20" />
-<hkern g1="Umacron" g2="Aring" k="20" />
-<hkern g1="Umacron" g2="Amacron" k="20" />
-<hkern g1="Umacron" g2="Abreve" k="20" />
-<hkern g1="Umacron" g2="Aogonek" k="20" />
-<hkern g1="Umacron" g2="Aringacute" k="20" />
-<hkern g1="Umacron" g2="quotesinglbase" k="41" />
-<hkern g1="Umacron" g2="quotedblbase" k="41" />
-<hkern g1="Umacron" g2="uni1E00" k="20" />
-<hkern g1="Umacron" g2="uni1EA0" k="20" />
-<hkern g1="Umacron" g2="uni1EA2" k="20" />
-<hkern g1="Umacron" g2="uni1EA4" k="20" />
-<hkern g1="Umacron" g2="uni1EA6" k="20" />
-<hkern g1="Umacron" g2="uni1EA8" k="20" />
-<hkern g1="Umacron" g2="uni1EAA" k="20" />
-<hkern g1="Umacron" g2="uni1EAC" k="20" />
-<hkern g1="Umacron" g2="uni1EAE" k="20" />
-<hkern g1="Umacron" g2="uni1EB0" k="20" />
-<hkern g1="Umacron" g2="uni1EB2" k="20" />
-<hkern g1="Umacron" g2="uni1EB4" k="20" />
-<hkern g1="Umacron" g2="uni1EB6" k="20" />
-<hkern g1="Ubreve" g2="comma" k="41" />
-<hkern g1="Ubreve" g2="period" k="41" />
-<hkern g1="Ubreve" g2="A" k="20" />
-<hkern g1="Ubreve" g2="Agrave" k="20" />
-<hkern g1="Ubreve" g2="Aacute" k="20" />
-<hkern g1="Ubreve" g2="Acircumflex" k="20" />
-<hkern g1="Ubreve" g2="Atilde" k="20" />
-<hkern g1="Ubreve" g2="Adieresis" k="20" />
-<hkern g1="Ubreve" g2="Aring" k="20" />
-<hkern g1="Ubreve" g2="Amacron" k="20" />
-<hkern g1="Ubreve" g2="Abreve" k="20" />
-<hkern g1="Ubreve" g2="Aogonek" k="20" />
-<hkern g1="Ubreve" g2="Aringacute" k="20" />
-<hkern g1="Ubreve" g2="quotesinglbase" k="41" />
-<hkern g1="Ubreve" g2="quotedblbase" k="41" />
-<hkern g1="Ubreve" g2="uni1E00" k="20" />
-<hkern g1="Ubreve" g2="uni1EA0" k="20" />
-<hkern g1="Ubreve" g2="uni1EA2" k="20" />
-<hkern g1="Ubreve" g2="uni1EA4" k="20" />
-<hkern g1="Ubreve" g2="uni1EA6" k="20" />
-<hkern g1="Ubreve" g2="uni1EA8" k="20" />
-<hkern g1="Ubreve" g2="uni1EAA" k="20" />
-<hkern g1="Ubreve" g2="uni1EAC" k="20" />
-<hkern g1="Ubreve" g2="uni1EAE" k="20" />
-<hkern g1="Ubreve" g2="uni1EB0" k="20" />
-<hkern g1="Ubreve" g2="uni1EB2" k="20" />
-<hkern g1="Ubreve" g2="uni1EB4" k="20" />
-<hkern g1="Ubreve" g2="uni1EB6" k="20" />
-<hkern g1="Uring" g2="comma" k="41" />
-<hkern g1="Uring" g2="period" k="41" />
-<hkern g1="Uring" g2="A" k="20" />
-<hkern g1="Uring" g2="Agrave" k="20" />
-<hkern g1="Uring" g2="Aacute" k="20" />
-<hkern g1="Uring" g2="Acircumflex" k="20" />
-<hkern g1="Uring" g2="Atilde" k="20" />
-<hkern g1="Uring" g2="Adieresis" k="20" />
-<hkern g1="Uring" g2="Aring" k="20" />
-<hkern g1="Uring" g2="Amacron" k="20" />
-<hkern g1="Uring" g2="Abreve" k="20" />
-<hkern g1="Uring" g2="Aogonek" k="20" />
-<hkern g1="Uring" g2="Aringacute" k="20" />
-<hkern g1="Uring" g2="quotesinglbase" k="41" />
-<hkern g1="Uring" g2="quotedblbase" k="41" />
-<hkern g1="Uring" g2="uni1E00" k="20" />
-<hkern g1="Uring" g2="uni1EA0" k="20" />
-<hkern g1="Uring" g2="uni1EA2" k="20" />
-<hkern g1="Uring" g2="uni1EA4" k="20" />
-<hkern g1="Uring" g2="uni1EA6" k="20" />
-<hkern g1="Uring" g2="uni1EA8" k="20" />
-<hkern g1="Uring" g2="uni1EAA" k="20" />
-<hkern g1="Uring" g2="uni1EAC" k="20" />
-<hkern g1="Uring" g2="uni1EAE" k="20" />
-<hkern g1="Uring" g2="uni1EB0" k="20" />
-<hkern g1="Uring" g2="uni1EB2" k="20" />
-<hkern g1="Uring" g2="uni1EB4" k="20" />
-<hkern g1="Uring" g2="uni1EB6" k="20" />
-<hkern g1="Uhungarumlaut" g2="comma" k="41" />
-<hkern g1="Uhungarumlaut" g2="period" k="41" />
-<hkern g1="Uhungarumlaut" g2="A" k="20" />
-<hkern g1="Uhungarumlaut" g2="Agrave" k="20" />
-<hkern g1="Uhungarumlaut" g2="Aacute" k="20" />
-<hkern g1="Uhungarumlaut" g2="Acircumflex" k="20" />
-<hkern g1="Uhungarumlaut" g2="Atilde" k="20" />
-<hkern g1="Uhungarumlaut" g2="Adieresis" k="20" />
-<hkern g1="Uhungarumlaut" g2="Aring" k="20" />
-<hkern g1="Uhungarumlaut" g2="Amacron" k="20" />
-<hkern g1="Uhungarumlaut" g2="Abreve" k="20" />
-<hkern g1="Uhungarumlaut" g2="Aogonek" k="20" />
-<hkern g1="Uhungarumlaut" g2="Aringacute" k="20" />
-<hkern g1="Uhungarumlaut" g2="quotesinglbase" k="41" />
-<hkern g1="Uhungarumlaut" g2="quotedblbase" k="41" />
-<hkern g1="Uhungarumlaut" g2="uni1E00" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EA0" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EA2" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EA4" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EA6" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EA8" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EAA" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EAC" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EAE" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EB0" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EB2" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EB4" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EB6" k="20" />
-<hkern g1="Uogonek" g2="comma" k="41" />
-<hkern g1="Uogonek" g2="period" k="41" />
-<hkern g1="Uogonek" g2="A" k="20" />
-<hkern g1="Uogonek" g2="Agrave" k="20" />
-<hkern g1="Uogonek" g2="Aacute" k="20" />
-<hkern g1="Uogonek" g2="Acircumflex" k="20" />
-<hkern g1="Uogonek" g2="Atilde" k="20" />
-<hkern g1="Uogonek" g2="Adieresis" k="20" />
-<hkern g1="Uogonek" g2="Aring" k="20" />
-<hkern g1="Uogonek" g2="Amacron" k="20" />
-<hkern g1="Uogonek" g2="Abreve" k="20" />
-<hkern g1="Uogonek" g2="Aogonek" k="20" />
-<hkern g1="Uogonek" g2="Aringacute" k="20" />
-<hkern g1="Uogonek" g2="quotesinglbase" k="41" />
-<hkern g1="Uogonek" g2="quotedblbase" k="41" />
-<hkern g1="Uogonek" g2="uni1E00" k="20" />
-<hkern g1="Uogonek" g2="uni1EA0" k="20" />
-<hkern g1="Uogonek" g2="uni1EA2" k="20" />
-<hkern g1="Uogonek" g2="uni1EA4" k="20" />
-<hkern g1="Uogonek" g2="uni1EA6" k="20" />
-<hkern g1="Uogonek" g2="uni1EA8" k="20" />
-<hkern g1="Uogonek" g2="uni1EAA" k="20" />
-<hkern g1="Uogonek" g2="uni1EAC" k="20" />
-<hkern g1="Uogonek" g2="uni1EAE" k="20" />
-<hkern g1="Uogonek" g2="uni1EB0" k="20" />
-<hkern g1="Uogonek" g2="uni1EB2" k="20" />
-<hkern g1="Uogonek" g2="uni1EB4" k="20" />
-<hkern g1="Uogonek" g2="uni1EB6" k="20" />
-<hkern g1="Wcircumflex" g2="comma" k="102" />
-<hkern g1="Wcircumflex" g2="period" k="102" />
-<hkern g1="Wcircumflex" g2="question" k="-41" />
-<hkern g1="Wcircumflex" g2="A" k="82" />
-<hkern g1="Wcircumflex" g2="C" k="20" />
-<hkern g1="Wcircumflex" g2="G" k="20" />
-<hkern g1="Wcircumflex" g2="O" k="20" />
-<hkern g1="Wcircumflex" g2="Q" k="20" />
-<hkern g1="Wcircumflex" g2="a" k="41" />
-<hkern g1="Wcircumflex" g2="c" k="41" />
-<hkern g1="Wcircumflex" g2="d" k="41" />
-<hkern g1="Wcircumflex" g2="e" k="41" />
-<hkern g1="Wcircumflex" g2="g" k="20" />
-<hkern g1="Wcircumflex" g2="m" k="20" />
-<hkern g1="Wcircumflex" g2="n" k="20" />
-<hkern g1="Wcircumflex" g2="o" k="41" />
-<hkern g1="Wcircumflex" g2="p" k="20" />
-<hkern g1="Wcircumflex" g2="q" k="41" />
-<hkern g1="Wcircumflex" g2="r" k="20" />
-<hkern g1="Wcircumflex" g2="s" k="20" />
-<hkern g1="Wcircumflex" g2="u" k="20" />
-<hkern g1="Wcircumflex" g2="Agrave" k="82" />
-<hkern g1="Wcircumflex" g2="Aacute" k="82" />
-<hkern g1="Wcircumflex" g2="Acircumflex" k="82" />
-<hkern g1="Wcircumflex" g2="Atilde" k="82" />
-<hkern g1="Wcircumflex" g2="Adieresis" k="82" />
-<hkern g1="Wcircumflex" g2="Aring" k="82" />
-<hkern g1="Wcircumflex" g2="Ccedilla" k="20" />
-<hkern g1="Wcircumflex" g2="Ograve" k="20" />
-<hkern g1="Wcircumflex" g2="Oacute" k="20" />
-<hkern g1="Wcircumflex" g2="Ocircumflex" k="20" />
-<hkern g1="Wcircumflex" g2="Otilde" k="20" />
-<hkern g1="Wcircumflex" g2="Odieresis" k="20" />
-<hkern g1="Wcircumflex" g2="Oslash" k="20" />
-<hkern g1="Wcircumflex" g2="agrave" k="41" />
-<hkern g1="Wcircumflex" g2="aacute" k="41" />
-<hkern g1="Wcircumflex" g2="acircumflex" k="41" />
-<hkern g1="Wcircumflex" g2="atilde" k="41" />
-<hkern g1="Wcircumflex" g2="adieresis" k="41" />
-<hkern g1="Wcircumflex" g2="aring" k="41" />
-<hkern g1="Wcircumflex" g2="ae" k="41" />
-<hkern g1="Wcircumflex" g2="ccedilla" k="41" />
-<hkern g1="Wcircumflex" g2="egrave" k="41" />
-<hkern g1="Wcircumflex" g2="eacute" k="41" />
-<hkern g1="Wcircumflex" g2="ecircumflex" k="41" />
-<hkern g1="Wcircumflex" g2="edieresis" k="41" />
-<hkern g1="Wcircumflex" g2="ograve" k="41" />
-<hkern g1="Wcircumflex" g2="oacute" k="41" />
-<hkern g1="Wcircumflex" g2="ocircumflex" k="41" />
-<hkern g1="Wcircumflex" g2="otilde" k="41" />
-<hkern g1="Wcircumflex" g2="odieresis" k="41" />
-<hkern g1="Wcircumflex" g2="oslash" k="41" />
-<hkern g1="Wcircumflex" g2="ugrave" k="20" />
-<hkern g1="Wcircumflex" g2="uacute" k="20" />
-<hkern g1="Wcircumflex" g2="ucircumflex" k="20" />
-<hkern g1="Wcircumflex" g2="udieresis" k="20" />
-<hkern g1="Wcircumflex" g2="Amacron" k="82" />
-<hkern g1="Wcircumflex" g2="amacron" k="41" />
-<hkern g1="Wcircumflex" g2="Abreve" k="82" />
-<hkern g1="Wcircumflex" g2="abreve" k="41" />
-<hkern g1="Wcircumflex" g2="Aogonek" k="82" />
-<hkern g1="Wcircumflex" g2="aogonek" k="41" />
-<hkern g1="Wcircumflex" g2="Cacute" k="20" />
-<hkern g1="Wcircumflex" g2="cacute" k="41" />
-<hkern g1="Wcircumflex" g2="Ccircumflex" k="20" />
-<hkern g1="Wcircumflex" g2="ccircumflex" k="41" />
-<hkern g1="Wcircumflex" g2="Cdot" k="20" />
-<hkern g1="Wcircumflex" g2="cdot" k="41" />
-<hkern g1="Wcircumflex" g2="Ccaron" k="20" />
-<hkern g1="Wcircumflex" g2="ccaron" k="41" />
-<hkern g1="Wcircumflex" g2="dcaron" k="41" />
-<hkern g1="Wcircumflex" g2="dcroat" k="41" />
-<hkern g1="Wcircumflex" g2="emacron" k="41" />
-<hkern g1="Wcircumflex" g2="ebreve" k="41" />
-<hkern g1="Wcircumflex" g2="edotaccent" k="41" />
-<hkern g1="Wcircumflex" g2="eogonek" k="41" />
-<hkern g1="Wcircumflex" g2="ecaron" k="41" />
-<hkern g1="Wcircumflex" g2="Gcircumflex" k="20" />
-<hkern g1="Wcircumflex" g2="gcircumflex" k="20" />
-<hkern g1="Wcircumflex" g2="Gbreve" k="20" />
-<hkern g1="Wcircumflex" g2="gbreve" k="20" />
-<hkern g1="Wcircumflex" g2="Gdot" k="20" />
-<hkern g1="Wcircumflex" g2="gdot" k="20" />
-<hkern g1="Wcircumflex" g2="Gcommaaccent" k="20" />
-<hkern g1="Wcircumflex" g2="gcommaaccent" k="20" />
-<hkern g1="Wcircumflex" g2="kgreenlandic" k="20" />
-<hkern g1="Wcircumflex" g2="nacute" k="20" />
-<hkern g1="Wcircumflex" g2="ncommaaccent" k="20" />
-<hkern g1="Wcircumflex" g2="eng" k="20" />
-<hkern g1="Wcircumflex" g2="Omacron" k="20" />
-<hkern g1="Wcircumflex" g2="omacron" k="41" />
-<hkern g1="Wcircumflex" g2="Obreve" k="20" />
-<hkern g1="Wcircumflex" g2="obreve" k="41" />
-<hkern g1="Wcircumflex" g2="Ohungarumlaut" k="20" />
-<hkern g1="Wcircumflex" g2="ohungarumlaut" k="41" />
-<hkern g1="Wcircumflex" g2="OE" k="20" />
-<hkern g1="Wcircumflex" g2="oe" k="41" />
-<hkern g1="Wcircumflex" g2="racute" k="20" />
-<hkern g1="Wcircumflex" g2="rcommaaccent" k="20" />
-<hkern g1="Wcircumflex" g2="sacute" k="20" />
-<hkern g1="Wcircumflex" g2="scedilla" k="20" />
-<hkern g1="Wcircumflex" g2="utilde" k="20" />
-<hkern g1="Wcircumflex" g2="umacron" k="20" />
-<hkern g1="Wcircumflex" g2="ubreve" k="20" />
-<hkern g1="Wcircumflex" g2="uring" k="20" />
-<hkern g1="Wcircumflex" g2="uhungarumlaut" k="20" />
-<hkern g1="Wcircumflex" g2="uogonek" k="20" />
-<hkern g1="Wcircumflex" g2="Aringacute" k="82" />
-<hkern g1="Wcircumflex" g2="aringacute" k="41" />
-<hkern g1="Wcircumflex" g2="aeacute" k="41" />
-<hkern g1="Wcircumflex" g2="Oslashacute" k="20" />
-<hkern g1="Wcircumflex" g2="oslashacute" k="41" />
-<hkern g1="Wcircumflex" g2="scommaaccent" k="20" />
-<hkern g1="Wcircumflex" g2="quotesinglbase" k="102" />
-<hkern g1="Wcircumflex" g2="quotedblbase" k="102" />
-<hkern g1="Wcircumflex" g2="uni1E3F" k="20" />
-<hkern g1="Wcircumflex" g2="uni1E00" k="82" />
-<hkern g1="Wcircumflex" g2="uni1E01" k="41" />
-<hkern g1="Wcircumflex" g2="Ohorn" k="20" />
-<hkern g1="Wcircumflex" g2="ohorn" k="41" />
-<hkern g1="Wcircumflex" g2="uhorn" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EA0" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EA1" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EA2" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EA3" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EA4" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EA5" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EA6" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EA8" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EA9" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EAA" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EAB" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EAC" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EAD" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EAE" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EAF" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EB0" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EB1" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EB2" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EB3" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EB4" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EB5" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EB6" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EB7" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EB9" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EBB" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EBD" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EBF" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EC3" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EC5" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EC7" k="41" />
-<hkern g1="Wcircumflex" g2="uni1ECC" k="20" />
-<hkern g1="Wcircumflex" g2="uni1ECD" k="41" />
-<hkern g1="Wcircumflex" g2="uni1ECE" k="20" />
-<hkern g1="Wcircumflex" g2="uni1ECF" k="41" />
-<hkern g1="Wcircumflex" g2="uni1ED0" k="20" />
-<hkern g1="Wcircumflex" g2="uni1ED1" k="41" />
-<hkern g1="Wcircumflex" g2="uni1ED2" k="20" />
-<hkern g1="Wcircumflex" g2="uni1ED4" k="20" />
-<hkern g1="Wcircumflex" g2="uni1ED5" k="41" />
-<hkern g1="Wcircumflex" g2="uni1ED6" k="20" />
-<hkern g1="Wcircumflex" g2="uni1ED7" k="41" />
-<hkern g1="Wcircumflex" g2="uni1ED8" k="20" />
-<hkern g1="Wcircumflex" g2="uni1ED9" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EDA" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EDB" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EDC" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EDD" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EDE" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EDF" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EE0" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EE1" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EE2" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EE3" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EE5" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EE7" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EE9" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EEB" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EED" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EEF" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EF1" k="20" />
-<hkern g1="wcircumflex" g2="quotedbl" k="-82" />
-<hkern g1="wcircumflex" g2="quotesingle" k="-82" />
-<hkern g1="wcircumflex" g2="comma" k="82" />
-<hkern g1="wcircumflex" g2="period" k="82" />
-<hkern g1="wcircumflex" g2="question" k="-41" />
-<hkern g1="wcircumflex" g2="quoteright" k="-82" />
-<hkern g1="wcircumflex" g2="quotesinglbase" k="82" />
-<hkern g1="wcircumflex" g2="quotedblright" k="-82" />
-<hkern g1="wcircumflex" g2="quotedblbase" k="82" />
-<hkern g1="Ycircumflex" g2="comma" k="123" />
-<hkern g1="Ycircumflex" g2="period" k="123" />
-<hkern g1="Ycircumflex" g2="question" k="-41" />
-<hkern g1="Ycircumflex" g2="A" k="123" />
-<hkern g1="Ycircumflex" g2="C" k="41" />
-<hkern g1="Ycircumflex" g2="G" k="41" />
-<hkern g1="Ycircumflex" g2="O" k="41" />
-<hkern g1="Ycircumflex" g2="Q" k="41" />
-<hkern g1="Ycircumflex" g2="a" k="102" />
-<hkern g1="Ycircumflex" g2="c" k="102" />
-<hkern g1="Ycircumflex" g2="d" k="102" />
-<hkern g1="Ycircumflex" g2="e" k="102" />
-<hkern g1="Ycircumflex" g2="g" k="41" />
-<hkern g1="Ycircumflex" g2="m" k="61" />
-<hkern g1="Ycircumflex" g2="n" k="61" />
-<hkern g1="Ycircumflex" g2="o" k="102" />
-<hkern g1="Ycircumflex" g2="p" k="61" />
-<hkern g1="Ycircumflex" g2="q" k="102" />
-<hkern g1="Ycircumflex" g2="r" k="61" />
-<hkern g1="Ycircumflex" g2="s" k="82" />
-<hkern g1="Ycircumflex" g2="u" k="61" />
-<hkern g1="Ycircumflex" g2="z" k="41" />
-<hkern g1="Ycircumflex" g2="Agrave" k="123" />
-<hkern g1="Ycircumflex" g2="Aacute" k="123" />
-<hkern g1="Ycircumflex" g2="Acircumflex" k="123" />
-<hkern g1="Ycircumflex" g2="Atilde" k="123" />
-<hkern g1="Ycircumflex" g2="Adieresis" k="123" />
-<hkern g1="Ycircumflex" g2="Aring" k="123" />
-<hkern g1="Ycircumflex" g2="Ccedilla" k="41" />
-<hkern g1="Ycircumflex" g2="Ograve" k="41" />
-<hkern g1="Ycircumflex" g2="Oacute" k="41" />
-<hkern g1="Ycircumflex" g2="Ocircumflex" k="41" />
-<hkern g1="Ycircumflex" g2="Otilde" k="41" />
-<hkern g1="Ycircumflex" g2="Odieresis" k="41" />
-<hkern g1="Ycircumflex" g2="Oslash" k="41" />
-<hkern g1="Ycircumflex" g2="agrave" k="102" />
-<hkern g1="Ycircumflex" g2="aacute" k="102" />
-<hkern g1="Ycircumflex" g2="acircumflex" k="102" />
-<hkern g1="Ycircumflex" g2="atilde" k="102" />
-<hkern g1="Ycircumflex" g2="adieresis" k="102" />
-<hkern g1="Ycircumflex" g2="aring" k="102" />
-<hkern g1="Ycircumflex" g2="ae" k="102" />
-<hkern g1="Ycircumflex" g2="ccedilla" k="102" />
-<hkern g1="Ycircumflex" g2="egrave" k="102" />
-<hkern g1="Ycircumflex" g2="eacute" k="102" />
-<hkern g1="Ycircumflex" g2="ecircumflex" k="102" />
-<hkern g1="Ycircumflex" g2="edieresis" k="102" />
-<hkern g1="Ycircumflex" g2="ograve" k="102" />
-<hkern g1="Ycircumflex" g2="oacute" k="102" />
-<hkern g1="Ycircumflex" g2="ocircumflex" k="102" />
-<hkern g1="Ycircumflex" g2="otilde" k="102" />
-<hkern g1="Ycircumflex" g2="odieresis" k="102" />
-<hkern g1="Ycircumflex" g2="oslash" k="102" />
-<hkern g1="Ycircumflex" g2="ugrave" k="61" />
-<hkern g1="Ycircumflex" g2="uacute" k="61" />
-<hkern g1="Ycircumflex" g2="ucircumflex" k="61" />
-<hkern g1="Ycircumflex" g2="udieresis" k="61" />
-<hkern g1="Ycircumflex" g2="Amacron" k="123" />
-<hkern g1="Ycircumflex" g2="amacron" k="102" />
-<hkern g1="Ycircumflex" g2="Abreve" k="123" />
-<hkern g1="Ycircumflex" g2="abreve" k="102" />
-<hkern g1="Ycircumflex" g2="Aogonek" k="123" />
-<hkern g1="Ycircumflex" g2="aogonek" k="102" />
-<hkern g1="Ycircumflex" g2="Cacute" k="41" />
-<hkern g1="Ycircumflex" g2="cacute" k="102" />
-<hkern g1="Ycircumflex" g2="Ccircumflex" k="41" />
-<hkern g1="Ycircumflex" g2="ccircumflex" k="102" />
-<hkern g1="Ycircumflex" g2="Cdot" k="41" />
-<hkern g1="Ycircumflex" g2="cdot" k="102" />
-<hkern g1="Ycircumflex" g2="Ccaron" k="41" />
-<hkern g1="Ycircumflex" g2="ccaron" k="102" />
-<hkern g1="Ycircumflex" g2="dcaron" k="102" />
-<hkern g1="Ycircumflex" g2="dcroat" k="102" />
-<hkern g1="Ycircumflex" g2="emacron" k="102" />
-<hkern g1="Ycircumflex" g2="ebreve" k="102" />
-<hkern g1="Ycircumflex" g2="edotaccent" k="102" />
-<hkern g1="Ycircumflex" g2="eogonek" k="102" />
-<hkern g1="Ycircumflex" g2="ecaron" k="102" />
-<hkern g1="Ycircumflex" g2="Gcircumflex" k="41" />
-<hkern g1="Ycircumflex" g2="gcircumflex" k="41" />
-<hkern g1="Ycircumflex" g2="Gbreve" k="41" />
-<hkern g1="Ycircumflex" g2="gbreve" k="41" />
-<hkern g1="Ycircumflex" g2="Gdot" k="41" />
-<hkern g1="Ycircumflex" g2="gdot" k="41" />
-<hkern g1="Ycircumflex" g2="Gcommaaccent" k="41" />
-<hkern g1="Ycircumflex" g2="gcommaaccent" k="41" />
-<hkern g1="Ycircumflex" g2="kgreenlandic" k="61" />
-<hkern g1="Ycircumflex" g2="nacute" k="61" />
-<hkern g1="Ycircumflex" g2="ncommaaccent" k="61" />
-<hkern g1="Ycircumflex" g2="eng" k="61" />
-<hkern g1="Ycircumflex" g2="Omacron" k="41" />
-<hkern g1="Ycircumflex" g2="omacron" k="102" />
-<hkern g1="Ycircumflex" g2="Obreve" k="41" />
-<hkern g1="Ycircumflex" g2="obreve" k="102" />
-<hkern g1="Ycircumflex" g2="Ohungarumlaut" k="41" />
-<hkern g1="Ycircumflex" g2="ohungarumlaut" k="102" />
-<hkern g1="Ycircumflex" g2="OE" k="41" />
-<hkern g1="Ycircumflex" g2="oe" k="102" />
-<hkern g1="Ycircumflex" g2="racute" k="61" />
-<hkern g1="Ycircumflex" g2="rcommaaccent" k="61" />
-<hkern g1="Ycircumflex" g2="sacute" k="82" />
-<hkern g1="Ycircumflex" g2="scedilla" k="82" />
-<hkern g1="Ycircumflex" g2="utilde" k="61" />
-<hkern g1="Ycircumflex" g2="umacron" k="61" />
-<hkern g1="Ycircumflex" g2="ubreve" k="61" />
-<hkern g1="Ycircumflex" g2="uring" k="61" />
-<hkern g1="Ycircumflex" g2="uhungarumlaut" k="61" />
-<hkern g1="Ycircumflex" g2="uogonek" k="61" />
-<hkern g1="Ycircumflex" g2="zacute" k="41" />
-<hkern g1="Ycircumflex" g2="zdotaccent" k="41" />
-<hkern g1="Ycircumflex" g2="zcaron" k="41" />
-<hkern g1="Ycircumflex" g2="Aringacute" k="123" />
-<hkern g1="Ycircumflex" g2="aringacute" k="102" />
-<hkern g1="Ycircumflex" g2="aeacute" k="102" />
-<hkern g1="Ycircumflex" g2="Oslashacute" k="41" />
-<hkern g1="Ycircumflex" g2="oslashacute" k="102" />
-<hkern g1="Ycircumflex" g2="scommaaccent" k="82" />
-<hkern g1="Ycircumflex" g2="quotesinglbase" k="123" />
-<hkern g1="Ycircumflex" g2="quotedblbase" k="123" />
-<hkern g1="Ycircumflex" g2="uni1E3F" k="61" />
-<hkern g1="Ycircumflex" g2="uni1E00" k="123" />
-<hkern g1="Ycircumflex" g2="uni1E01" k="102" />
-<hkern g1="Ycircumflex" g2="Ohorn" k="41" />
-<hkern g1="Ycircumflex" g2="ohorn" k="102" />
-<hkern g1="Ycircumflex" g2="uhorn" k="61" />
-<hkern g1="Ycircumflex" g2="uni1EA0" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EA1" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EA2" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EA3" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EA4" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EA5" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EA6" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EA8" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EA9" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EAA" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EAB" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EAC" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EAD" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EAE" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EAF" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EB0" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EB1" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EB2" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EB3" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EB4" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EB5" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EB6" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EB7" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EB9" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EBB" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EBD" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EBF" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EC3" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EC5" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EC7" k="102" />
-<hkern g1="Ycircumflex" g2="uni1ECC" k="41" />
-<hkern g1="Ycircumflex" g2="uni1ECD" k="102" />
-<hkern g1="Ycircumflex" g2="uni1ECE" k="41" />
-<hkern g1="Ycircumflex" g2="uni1ECF" k="102" />
-<hkern g1="Ycircumflex" g2="uni1ED0" k="41" />
-<hkern g1="Ycircumflex" g2="uni1ED1" k="102" />
-<hkern g1="Ycircumflex" g2="uni1ED2" k="41" />
-<hkern g1="Ycircumflex" g2="uni1ED4" k="41" />
-<hkern g1="Ycircumflex" g2="uni1ED5" k="102" />
-<hkern g1="Ycircumflex" g2="uni1ED6" k="41" />
-<hkern g1="Ycircumflex" g2="uni1ED7" k="102" />
-<hkern g1="Ycircumflex" g2="uni1ED8" k="41" />
-<hkern g1="Ycircumflex" g2="uni1ED9" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EDA" k="41" />
-<hkern g1="Ycircumflex" g2="uni1EDB" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EDC" k="41" />
-<hkern g1="Ycircumflex" g2="uni1EDD" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EDE" k="41" />
-<hkern g1="Ycircumflex" g2="uni1EDF" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EE0" k="41" />
-<hkern g1="Ycircumflex" g2="uni1EE1" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EE2" k="41" />
-<hkern g1="Ycircumflex" g2="uni1EE3" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EE5" k="61" />
-<hkern g1="Ycircumflex" g2="uni1EE7" k="61" />
-<hkern g1="Ycircumflex" g2="uni1EE9" k="61" />
-<hkern g1="Ycircumflex" g2="uni1EEB" k="61" />
-<hkern g1="Ycircumflex" g2="uni1EED" k="61" />
-<hkern g1="Ycircumflex" g2="uni1EEF" k="61" />
-<hkern g1="Ycircumflex" g2="uni1EF1" k="61" />
-<hkern g1="ycircumflex" g2="quotedbl" k="-82" />
-<hkern g1="ycircumflex" g2="quotesingle" k="-82" />
-<hkern g1="ycircumflex" g2="comma" k="82" />
-<hkern g1="ycircumflex" g2="period" k="82" />
-<hkern g1="ycircumflex" g2="question" k="-41" />
-<hkern g1="ycircumflex" g2="quoteright" k="-82" />
-<hkern g1="ycircumflex" g2="quotesinglbase" k="82" />
-<hkern g1="ycircumflex" g2="quotedblright" k="-82" />
-<hkern g1="ycircumflex" g2="quotedblbase" k="82" />
-<hkern g1="Ydieresis" g2="comma" k="123" />
-<hkern g1="Ydieresis" g2="period" k="123" />
-<hkern g1="Ydieresis" g2="question" k="-41" />
-<hkern g1="Ydieresis" g2="A" k="123" />
-<hkern g1="Ydieresis" g2="C" k="41" />
-<hkern g1="Ydieresis" g2="G" k="41" />
-<hkern g1="Ydieresis" g2="O" k="41" />
-<hkern g1="Ydieresis" g2="Q" k="41" />
-<hkern g1="Ydieresis" g2="a" k="102" />
-<hkern g1="Ydieresis" g2="c" k="102" />
-<hkern g1="Ydieresis" g2="d" k="102" />
-<hkern g1="Ydieresis" g2="e" k="102" />
-<hkern g1="Ydieresis" g2="g" k="41" />
-<hkern g1="Ydieresis" g2="m" k="61" />
-<hkern g1="Ydieresis" g2="n" k="61" />
-<hkern g1="Ydieresis" g2="o" k="102" />
-<hkern g1="Ydieresis" g2="p" k="61" />
-<hkern g1="Ydieresis" g2="q" k="102" />
-<hkern g1="Ydieresis" g2="r" k="61" />
-<hkern g1="Ydieresis" g2="s" k="82" />
-<hkern g1="Ydieresis" g2="u" k="61" />
-<hkern g1="Ydieresis" g2="z" k="41" />
-<hkern g1="Ydieresis" g2="Agrave" k="123" />
-<hkern g1="Ydieresis" g2="Aacute" k="123" />
-<hkern g1="Ydieresis" g2="Acircumflex" k="123" />
-<hkern g1="Ydieresis" g2="Atilde" k="123" />
-<hkern g1="Ydieresis" g2="Adieresis" k="123" />
-<hkern g1="Ydieresis" g2="Aring" k="123" />
-<hkern g1="Ydieresis" g2="Ccedilla" k="41" />
-<hkern g1="Ydieresis" g2="Ograve" k="41" />
-<hkern g1="Ydieresis" g2="Oacute" k="41" />
-<hkern g1="Ydieresis" g2="Ocircumflex" k="41" />
-<hkern g1="Ydieresis" g2="Otilde" k="41" />
-<hkern g1="Ydieresis" g2="Odieresis" k="41" />
-<hkern g1="Ydieresis" g2="Oslash" k="41" />
-<hkern g1="Ydieresis" g2="agrave" k="102" />
-<hkern g1="Ydieresis" g2="aacute" k="102" />
-<hkern g1="Ydieresis" g2="acircumflex" k="102" />
-<hkern g1="Ydieresis" g2="atilde" k="102" />
-<hkern g1="Ydieresis" g2="adieresis" k="102" />
-<hkern g1="Ydieresis" g2="aring" k="102" />
-<hkern g1="Ydieresis" g2="ae" k="102" />
-<hkern g1="Ydieresis" g2="ccedilla" k="102" />
-<hkern g1="Ydieresis" g2="egrave" k="102" />
-<hkern g1="Ydieresis" g2="eacute" k="102" />
-<hkern g1="Ydieresis" g2="ecircumflex" k="102" />
-<hkern g1="Ydieresis" g2="edieresis" k="102" />
-<hkern g1="Ydieresis" g2="ograve" k="102" />
-<hkern g1="Ydieresis" g2="oacute" k="102" />
-<hkern g1="Ydieresis" g2="ocircumflex" k="102" />
-<hkern g1="Ydieresis" g2="otilde" k="102" />
-<hkern g1="Ydieresis" g2="odieresis" k="102" />
-<hkern g1="Ydieresis" g2="oslash" k="102" />
-<hkern g1="Ydieresis" g2="ugrave" k="61" />
-<hkern g1="Ydieresis" g2="uacute" k="61" />
-<hkern g1="Ydieresis" g2="ucircumflex" k="61" />
-<hkern g1="Ydieresis" g2="udieresis" k="61" />
-<hkern g1="Ydieresis" g2="Amacron" k="123" />
-<hkern g1="Ydieresis" g2="amacron" k="102" />
-<hkern g1="Ydieresis" g2="Abreve" k="123" />
-<hkern g1="Ydieresis" g2="abreve" k="102" />
-<hkern g1="Ydieresis" g2="Aogonek" k="123" />
-<hkern g1="Ydieresis" g2="aogonek" k="102" />
-<hkern g1="Ydieresis" g2="Cacute" k="41" />
-<hkern g1="Ydieresis" g2="cacute" k="102" />
-<hkern g1="Ydieresis" g2="Ccircumflex" k="41" />
-<hkern g1="Ydieresis" g2="ccircumflex" k="102" />
-<hkern g1="Ydieresis" g2="Cdot" k="41" />
-<hkern g1="Ydieresis" g2="cdot" k="102" />
-<hkern g1="Ydieresis" g2="Ccaron" k="41" />
-<hkern g1="Ydieresis" g2="ccaron" k="102" />
-<hkern g1="Ydieresis" g2="dcaron" k="102" />
-<hkern g1="Ydieresis" g2="dcroat" k="102" />
-<hkern g1="Ydieresis" g2="emacron" k="102" />
-<hkern g1="Ydieresis" g2="ebreve" k="102" />
-<hkern g1="Ydieresis" g2="edotaccent" k="102" />
-<hkern g1="Ydieresis" g2="eogonek" k="102" />
-<hkern g1="Ydieresis" g2="ecaron" k="102" />
-<hkern g1="Ydieresis" g2="Gcircumflex" k="41" />
-<hkern g1="Ydieresis" g2="gcircumflex" k="41" />
-<hkern g1="Ydieresis" g2="Gbreve" k="41" />
-<hkern g1="Ydieresis" g2="gbreve" k="41" />
-<hkern g1="Ydieresis" g2="Gdot" k="41" />
-<hkern g1="Ydieresis" g2="gdot" k="41" />
-<hkern g1="Ydieresis" g2="Gcommaaccent" k="41" />
-<hkern g1="Ydieresis" g2="gcommaaccent" k="41" />
-<hkern g1="Ydieresis" g2="kgreenlandic" k="61" />
-<hkern g1="Ydieresis" g2="nacute" k="61" />
-<hkern g1="Ydieresis" g2="ncommaaccent" k="61" />
-<hkern g1="Ydieresis" g2="eng" k="61" />
-<hkern g1="Ydieresis" g2="Omacron" k="41" />
-<hkern g1="Ydieresis" g2="omacron" k="102" />
-<hkern g1="Ydieresis" g2="Obreve" k="41" />
-<hkern g1="Ydieresis" g2="obreve" k="102" />
-<hkern g1="Ydieresis" g2="Ohungarumlaut" k="41" />
-<hkern g1="Ydieresis" g2="ohungarumlaut" k="102" />
-<hkern g1="Ydieresis" g2="OE" k="41" />
-<hkern g1="Ydieresis" g2="oe" k="102" />
-<hkern g1="Ydieresis" g2="racute" k="61" />
-<hkern g1="Ydieresis" g2="rcommaaccent" k="61" />
-<hkern g1="Ydieresis" g2="sacute" k="82" />
-<hkern g1="Ydieresis" g2="scedilla" k="82" />
-<hkern g1="Ydieresis" g2="utilde" k="61" />
-<hkern g1="Ydieresis" g2="umacron" k="61" />
-<hkern g1="Ydieresis" g2="ubreve" k="61" />
-<hkern g1="Ydieresis" g2="uring" k="61" />
-<hkern g1="Ydieresis" g2="uhungarumlaut" k="61" />
-<hkern g1="Ydieresis" g2="uogonek" k="61" />
-<hkern g1="Ydieresis" g2="zacute" k="41" />
-<hkern g1="Ydieresis" g2="zdotaccent" k="41" />
-<hkern g1="Ydieresis" g2="zcaron" k="41" />
-<hkern g1="Ydieresis" g2="Aringacute" k="123" />
-<hkern g1="Ydieresis" g2="aringacute" k="102" />
-<hkern g1="Ydieresis" g2="aeacute" k="102" />
-<hkern g1="Ydieresis" g2="Oslashacute" k="41" />
-<hkern g1="Ydieresis" g2="oslashacute" k="102" />
-<hkern g1="Ydieresis" g2="scommaaccent" k="82" />
-<hkern g1="Ydieresis" g2="quotesinglbase" k="123" />
-<hkern g1="Ydieresis" g2="quotedblbase" k="123" />
-<hkern g1="Ydieresis" g2="uni1E3F" k="61" />
-<hkern g1="Ydieresis" g2="uni1E00" k="123" />
-<hkern g1="Ydieresis" g2="uni1E01" k="102" />
-<hkern g1="Ydieresis" g2="Ohorn" k="41" />
-<hkern g1="Ydieresis" g2="ohorn" k="102" />
-<hkern g1="Ydieresis" g2="uhorn" k="61" />
-<hkern g1="Ydieresis" g2="uni1EA0" k="123" />
-<hkern g1="Ydieresis" g2="uni1EA1" k="102" />
-<hkern g1="Ydieresis" g2="uni1EA2" k="123" />
-<hkern g1="Ydieresis" g2="uni1EA3" k="102" />
-<hkern g1="Ydieresis" g2="uni1EA4" k="123" />
-<hkern g1="Ydieresis" g2="uni1EA5" k="102" />
-<hkern g1="Ydieresis" g2="uni1EA6" k="123" />
-<hkern g1="Ydieresis" g2="uni1EA8" k="123" />
-<hkern g1="Ydieresis" g2="uni1EA9" k="102" />
-<hkern g1="Ydieresis" g2="uni1EAA" k="123" />
-<hkern g1="Ydieresis" g2="uni1EAB" k="102" />
-<hkern g1="Ydieresis" g2="uni1EAC" k="123" />
-<hkern g1="Ydieresis" g2="uni1EAD" k="102" />
-<hkern g1="Ydieresis" g2="uni1EAE" k="123" />
-<hkern g1="Ydieresis" g2="uni1EAF" k="102" />
-<hkern g1="Ydieresis" g2="uni1EB0" k="123" />
-<hkern g1="Ydieresis" g2="uni1EB1" k="102" />
-<hkern g1="Ydieresis" g2="uni1EB2" k="123" />
-<hkern g1="Ydieresis" g2="uni1EB3" k="102" />
-<hkern g1="Ydieresis" g2="uni1EB4" k="123" />
-<hkern g1="Ydieresis" g2="uni1EB5" k="102" />
-<hkern g1="Ydieresis" g2="uni1EB6" k="123" />
-<hkern g1="Ydieresis" g2="uni1EB7" k="102" />
-<hkern g1="Ydieresis" g2="uni1EB9" k="102" />
-<hkern g1="Ydieresis" g2="uni1EBB" k="102" />
-<hkern g1="Ydieresis" g2="uni1EBD" k="102" />
-<hkern g1="Ydieresis" g2="uni1EBF" k="102" />
-<hkern g1="Ydieresis" g2="uni1EC3" k="102" />
-<hkern g1="Ydieresis" g2="uni1EC5" k="102" />
-<hkern g1="Ydieresis" g2="uni1EC7" k="102" />
-<hkern g1="Ydieresis" g2="uni1ECC" k="41" />
-<hkern g1="Ydieresis" g2="uni1ECD" k="102" />
-<hkern g1="Ydieresis" g2="uni1ECE" k="41" />
-<hkern g1="Ydieresis" g2="uni1ECF" k="102" />
-<hkern g1="Ydieresis" g2="uni1ED0" k="41" />
-<hkern g1="Ydieresis" g2="uni1ED1" k="102" />
-<hkern g1="Ydieresis" g2="uni1ED2" k="41" />
-<hkern g1="Ydieresis" g2="uni1ED4" k="41" />
-<hkern g1="Ydieresis" g2="uni1ED5" k="102" />
-<hkern g1="Ydieresis" g2="uni1ED6" k="41" />
-<hkern g1="Ydieresis" g2="uni1ED7" k="102" />
-<hkern g1="Ydieresis" g2="uni1ED8" k="41" />
-<hkern g1="Ydieresis" g2="uni1ED9" k="102" />
-<hkern g1="Ydieresis" g2="uni1EDA" k="41" />
-<hkern g1="Ydieresis" g2="uni1EDB" k="102" />
-<hkern g1="Ydieresis" g2="uni1EDC" k="41" />
-<hkern g1="Ydieresis" g2="uni1EDD" k="102" />
-<hkern g1="Ydieresis" g2="uni1EDE" k="41" />
-<hkern g1="Ydieresis" g2="uni1EDF" k="102" />
-<hkern g1="Ydieresis" g2="uni1EE0" k="41" />
-<hkern g1="Ydieresis" g2="uni1EE1" k="102" />
-<hkern g1="Ydieresis" g2="uni1EE2" k="41" />
-<hkern g1="Ydieresis" g2="uni1EE3" k="102" />
-<hkern g1="Ydieresis" g2="uni1EE5" k="61" />
-<hkern g1="Ydieresis" g2="uni1EE7" k="61" />
-<hkern g1="Ydieresis" g2="uni1EE9" k="61" />
-<hkern g1="Ydieresis" g2="uni1EEB" k="61" />
-<hkern g1="Ydieresis" g2="uni1EED" k="61" />
-<hkern g1="Ydieresis" g2="uni1EEF" k="61" />
-<hkern g1="Ydieresis" g2="uni1EF1" k="61" />
-<hkern g1="Zacute" g2="C" k="20" />
-<hkern g1="Zacute" g2="G" k="20" />
-<hkern g1="Zacute" g2="O" k="20" />
-<hkern g1="Zacute" g2="Q" k="20" />
-<hkern g1="Zacute" g2="Ccedilla" k="20" />
-<hkern g1="Zacute" g2="Ograve" k="20" />
-<hkern g1="Zacute" g2="Oacute" k="20" />
-<hkern g1="Zacute" g2="Ocircumflex" k="20" />
-<hkern g1="Zacute" g2="Otilde" k="20" />
-<hkern g1="Zacute" g2="Odieresis" k="20" />
-<hkern g1="Zacute" g2="Oslash" k="20" />
-<hkern g1="Zacute" g2="Cacute" k="20" />
-<hkern g1="Zacute" g2="Ccircumflex" k="20" />
-<hkern g1="Zacute" g2="Cdot" k="20" />
-<hkern g1="Zacute" g2="Ccaron" k="20" />
-<hkern g1="Zacute" g2="Gcircumflex" k="20" />
-<hkern g1="Zacute" g2="Gbreve" k="20" />
-<hkern g1="Zacute" g2="Gdot" k="20" />
-<hkern g1="Zacute" g2="Gcommaaccent" k="20" />
-<hkern g1="Zacute" g2="Omacron" k="20" />
-<hkern g1="Zacute" g2="Obreve" k="20" />
-<hkern g1="Zacute" g2="Ohungarumlaut" k="20" />
-<hkern g1="Zacute" g2="OE" k="20" />
-<hkern g1="Zacute" g2="Oslashacute" k="20" />
-<hkern g1="Zacute" g2="Ohorn" k="20" />
-<hkern g1="Zacute" g2="uni1ECC" k="20" />
-<hkern g1="Zacute" g2="uni1ECE" k="20" />
-<hkern g1="Zacute" g2="uni1ED0" k="20" />
-<hkern g1="Zacute" g2="uni1ED2" k="20" />
-<hkern g1="Zacute" g2="uni1ED4" k="20" />
-<hkern g1="Zacute" g2="uni1ED6" k="20" />
-<hkern g1="Zacute" g2="uni1ED8" k="20" />
-<hkern g1="Zacute" g2="uni1EDA" k="20" />
-<hkern g1="Zacute" g2="uni1EDC" k="20" />
-<hkern g1="Zacute" g2="uni1EDE" k="20" />
-<hkern g1="Zacute" g2="uni1EE0" k="20" />
-<hkern g1="Zacute" g2="uni1EE2" k="20" />
-<hkern g1="Zdotaccent" g2="C" k="20" />
-<hkern g1="Zdotaccent" g2="G" k="20" />
-<hkern g1="Zdotaccent" g2="O" k="20" />
-<hkern g1="Zdotaccent" g2="Q" k="20" />
-<hkern g1="Zdotaccent" g2="Ccedilla" k="20" />
-<hkern g1="Zdotaccent" g2="Ograve" k="20" />
-<hkern g1="Zdotaccent" g2="Oacute" k="20" />
-<hkern g1="Zdotaccent" g2="Ocircumflex" k="20" />
-<hkern g1="Zdotaccent" g2="Otilde" k="20" />
-<hkern g1="Zdotaccent" g2="Odieresis" k="20" />
-<hkern g1="Zdotaccent" g2="Oslash" k="20" />
-<hkern g1="Zdotaccent" g2="Cacute" k="20" />
-<hkern g1="Zdotaccent" g2="Ccircumflex" k="20" />
-<hkern g1="Zdotaccent" g2="Cdot" k="20" />
-<hkern g1="Zdotaccent" g2="Ccaron" k="20" />
-<hkern g1="Zdotaccent" g2="Gcircumflex" k="20" />
-<hkern g1="Zdotaccent" g2="Gbreve" k="20" />
-<hkern g1="Zdotaccent" g2="Gdot" k="20" />
-<hkern g1="Zdotaccent" g2="Gcommaaccent" k="20" />
-<hkern g1="Zdotaccent" g2="Omacron" k="20" />
-<hkern g1="Zdotaccent" g2="Obreve" k="20" />
-<hkern g1="Zdotaccent" g2="Ohungarumlaut" k="20" />
-<hkern g1="Zdotaccent" g2="OE" k="20" />
-<hkern g1="Zdotaccent" g2="Oslashacute" k="20" />
-<hkern g1="Zdotaccent" g2="Ohorn" k="20" />
-<hkern g1="Zdotaccent" g2="uni1ECC" k="20" />
-<hkern g1="Zdotaccent" g2="uni1ECE" k="20" />
-<hkern g1="Zdotaccent" g2="uni1ED0" k="20" />
-<hkern g1="Zdotaccent" g2="uni1ED2" k="20" />
-<hkern g1="Zdotaccent" g2="uni1ED4" k="20" />
-<hkern g1="Zdotaccent" g2="uni1ED6" k="20" />
-<hkern g1="Zdotaccent" g2="uni1ED8" k="20" />
-<hkern g1="Zdotaccent" g2="uni1EDA" k="20" />
-<hkern g1="Zdotaccent" g2="uni1EDC" k="20" />
-<hkern g1="Zdotaccent" g2="uni1EDE" k="20" />
-<hkern g1="Zdotaccent" g2="uni1EE0" k="20" />
-<hkern g1="Zdotaccent" g2="uni1EE2" k="20" />
-<hkern g1="Zcaron" g2="C" k="20" />
-<hkern g1="Zcaron" g2="G" k="20" />
-<hkern g1="Zcaron" g2="O" k="20" />
-<hkern g1="Zcaron" g2="Q" k="20" />
-<hkern g1="Zcaron" g2="Ccedilla" k="20" />
-<hkern g1="Zcaron" g2="Ograve" k="20" />
-<hkern g1="Zcaron" g2="Oacute" k="20" />
-<hkern g1="Zcaron" g2="Ocircumflex" k="20" />
-<hkern g1="Zcaron" g2="Otilde" k="20" />
-<hkern g1="Zcaron" g2="Odieresis" k="20" />
-<hkern g1="Zcaron" g2="Oslash" k="20" />
-<hkern g1="Zcaron" g2="Cacute" k="20" />
-<hkern g1="Zcaron" g2="Ccircumflex" k="20" />
-<hkern g1="Zcaron" g2="Cdot" k="20" />
-<hkern g1="Zcaron" g2="Ccaron" k="20" />
-<hkern g1="Zcaron" g2="Gcircumflex" k="20" />
-<hkern g1="Zcaron" g2="Gbreve" k="20" />
-<hkern g1="Zcaron" g2="Gdot" k="20" />
-<hkern g1="Zcaron" g2="Gcommaaccent" k="20" />
-<hkern g1="Zcaron" g2="Omacron" k="20" />
-<hkern g1="Zcaron" g2="Obreve" k="20" />
-<hkern g1="Zcaron" g2="Ohungarumlaut" k="20" />
-<hkern g1="Zcaron" g2="OE" k="20" />
-<hkern g1="Zcaron" g2="Oslashacute" k="20" />
-<hkern g1="Zcaron" g2="Ohorn" k="20" />
-<hkern g1="Zcaron" g2="uni1ECC" k="20" />
-<hkern g1="Zcaron" g2="uni1ECE" k="20" />
-<hkern g1="Zcaron" g2="uni1ED0" k="20" />
-<hkern g1="Zcaron" g2="uni1ED2" k="20" />
-<hkern g1="Zcaron" g2="uni1ED4" k="20" />
-<hkern g1="Zcaron" g2="uni1ED6" k="20" />
-<hkern g1="Zcaron" g2="uni1ED8" k="20" />
-<hkern g1="Zcaron" g2="uni1EDA" k="20" />
-<hkern g1="Zcaron" g2="uni1EDC" k="20" />
-<hkern g1="Zcaron" g2="uni1EDE" k="20" />
-<hkern g1="Zcaron" g2="uni1EE0" k="20" />
-<hkern g1="Zcaron" g2="uni1EE2" k="20" />
-<hkern g1="Aringacute" g2="quotedbl" k="143" />
-<hkern g1="Aringacute" g2="quotesingle" k="143" />
-<hkern g1="Aringacute" g2="C" k="41" />
-<hkern g1="Aringacute" g2="G" k="41" />
-<hkern g1="Aringacute" g2="J" k="-266" />
-<hkern g1="Aringacute" g2="O" k="41" />
-<hkern g1="Aringacute" g2="Q" k="41" />
-<hkern g1="Aringacute" g2="T" k="143" />
-<hkern g1="Aringacute" g2="V" k="82" />
-<hkern g1="Aringacute" g2="W" k="82" />
-<hkern g1="Aringacute" g2="Y" k="123" />
-<hkern g1="Aringacute" g2="Ccedilla" k="41" />
-<hkern g1="Aringacute" g2="Ograve" k="41" />
-<hkern g1="Aringacute" g2="Oacute" k="41" />
-<hkern g1="Aringacute" g2="Ocircumflex" k="41" />
-<hkern g1="Aringacute" g2="Otilde" k="41" />
-<hkern g1="Aringacute" g2="Odieresis" k="41" />
-<hkern g1="Aringacute" g2="Oslash" k="41" />
-<hkern g1="Aringacute" g2="Yacute" k="123" />
-<hkern g1="Aringacute" g2="Cacute" k="41" />
-<hkern g1="Aringacute" g2="Ccircumflex" k="41" />
-<hkern g1="Aringacute" g2="Cdot" k="41" />
-<hkern g1="Aringacute" g2="Ccaron" k="41" />
-<hkern g1="Aringacute" g2="Gcircumflex" k="41" />
-<hkern g1="Aringacute" g2="Gbreve" k="41" />
-<hkern g1="Aringacute" g2="Gdot" k="41" />
-<hkern g1="Aringacute" g2="Gcommaaccent" k="41" />
-<hkern g1="Aringacute" g2="Omacron" k="41" />
-<hkern g1="Aringacute" g2="Obreve" k="41" />
-<hkern g1="Aringacute" g2="Ohungarumlaut" k="41" />
-<hkern g1="Aringacute" g2="OE" k="41" />
-<hkern g1="Aringacute" g2="Tcommaaccent" k="143" />
-<hkern g1="Aringacute" g2="Tcaron" k="143" />
-<hkern g1="Aringacute" g2="Wcircumflex" k="82" />
-<hkern g1="Aringacute" g2="Ycircumflex" k="123" />
-<hkern g1="Aringacute" g2="Ydieresis" k="123" />
-<hkern g1="Aringacute" g2="Oslashacute" k="41" />
-<hkern g1="Aringacute" g2="Wgrave" k="82" />
-<hkern g1="Aringacute" g2="Wacute" k="82" />
-<hkern g1="Aringacute" g2="Wdieresis" k="82" />
-<hkern g1="Aringacute" g2="Ygrave" k="123" />
-<hkern g1="Aringacute" g2="quoteright" k="143" />
-<hkern g1="Aringacute" g2="quotedblright" k="143" />
-<hkern g1="Aringacute" g2="Ohorn" k="41" />
-<hkern g1="Aringacute" g2="uni1ECC" k="41" />
-<hkern g1="Aringacute" g2="uni1ECE" k="41" />
-<hkern g1="Aringacute" g2="uni1ED0" k="41" />
-<hkern g1="Aringacute" g2="uni1ED2" k="41" />
-<hkern g1="Aringacute" g2="uni1ED4" k="41" />
-<hkern g1="Aringacute" g2="uni1ED6" k="41" />
-<hkern g1="Aringacute" g2="uni1ED8" k="41" />
-<hkern g1="Aringacute" g2="uni1EDA" k="41" />
-<hkern g1="Aringacute" g2="uni1EDC" k="41" />
-<hkern g1="Aringacute" g2="uni1EDE" k="41" />
-<hkern g1="Aringacute" g2="uni1EE0" k="41" />
-<hkern g1="Aringacute" g2="uni1EE2" k="41" />
-<hkern g1="Aringacute" g2="uni1EF4" k="123" />
-<hkern g1="Aringacute" g2="uni1EF6" k="123" />
-<hkern g1="Aringacute" g2="uni1EF8" k="123" />
-<hkern g1="Aringacute" g2="Tcedilla" k="143" />
-<hkern g1="aringacute" g2="quotedbl" k="20" />
-<hkern g1="aringacute" g2="quotesingle" k="20" />
-<hkern g1="aringacute" g2="quoteright" k="20" />
-<hkern g1="aringacute" g2="quotedblright" k="20" />
-<hkern g1="AEacute" g2="J" k="-123" />
-<hkern g1="Oslashacute" g2="comma" k="82" />
-<hkern g1="Oslashacute" g2="period" k="82" />
-<hkern g1="Oslashacute" g2="A" k="41" />
-<hkern g1="Oslashacute" g2="T" k="61" />
-<hkern g1="Oslashacute" g2="V" k="20" />
-<hkern g1="Oslashacute" g2="W" k="20" />
-<hkern g1="Oslashacute" g2="X" k="41" />
-<hkern g1="Oslashacute" g2="Y" k="20" />
-<hkern g1="Oslashacute" g2="Z" k="20" />
-<hkern g1="Oslashacute" g2="Agrave" k="41" />
-<hkern g1="Oslashacute" g2="Aacute" k="41" />
-<hkern g1="Oslashacute" g2="Acircumflex" k="41" />
-<hkern g1="Oslashacute" g2="Atilde" k="41" />
-<hkern g1="Oslashacute" g2="Adieresis" k="41" />
-<hkern g1="Oslashacute" g2="Aring" k="41" />
-<hkern g1="Oslashacute" g2="Yacute" k="20" />
-<hkern g1="Oslashacute" g2="Amacron" k="41" />
-<hkern g1="Oslashacute" g2="Abreve" k="41" />
-<hkern g1="Oslashacute" g2="Aogonek" k="41" />
-<hkern g1="Oslashacute" g2="Tcommaaccent" k="61" />
-<hkern g1="Oslashacute" g2="Tcaron" k="61" />
-<hkern g1="Oslashacute" g2="Wcircumflex" k="20" />
-<hkern g1="Oslashacute" g2="Ycircumflex" k="20" />
-<hkern g1="Oslashacute" g2="Ydieresis" k="20" />
-<hkern g1="Oslashacute" g2="Zacute" k="20" />
-<hkern g1="Oslashacute" g2="Zdotaccent" k="20" />
-<hkern g1="Oslashacute" g2="Zcaron" k="20" />
-<hkern g1="Oslashacute" g2="Aringacute" k="41" />
-<hkern g1="Oslashacute" g2="afii10054" k="20" />
-<hkern g1="Oslashacute" g2="Wgrave" k="20" />
-<hkern g1="Oslashacute" g2="Wacute" k="20" />
-<hkern g1="Oslashacute" g2="Wdieresis" k="20" />
-<hkern g1="Oslashacute" g2="Ygrave" k="20" />
-<hkern g1="Oslashacute" g2="quotesinglbase" k="82" />
-<hkern g1="Oslashacute" g2="quotedblbase" k="82" />
-<hkern g1="Oslashacute" g2="uni1E00" k="41" />
-<hkern g1="Oslashacute" g2="uni1EA0" k="41" />
-<hkern g1="Oslashacute" g2="uni1EA2" k="41" />
-<hkern g1="Oslashacute" g2="uni1EA4" k="41" />
-<hkern g1="Oslashacute" g2="uni1EA6" k="41" />
-<hkern g1="Oslashacute" g2="uni1EA8" k="41" />
-<hkern g1="Oslashacute" g2="uni1EAA" k="41" />
-<hkern g1="Oslashacute" g2="uni1EAC" k="41" />
-<hkern g1="Oslashacute" g2="uni1EAE" k="41" />
-<hkern g1="Oslashacute" g2="uni1EB0" k="41" />
-<hkern g1="Oslashacute" g2="uni1EB2" k="41" />
-<hkern g1="Oslashacute" g2="uni1EB4" k="41" />
-<hkern g1="Oslashacute" g2="uni1EB6" k="41" />
-<hkern g1="Oslashacute" g2="uni1EF4" k="20" />
-<hkern g1="Oslashacute" g2="uni1EF6" k="20" />
-<hkern g1="Oslashacute" g2="uni1EF8" k="20" />
-<hkern g1="Oslashacute" g2="Tcedilla" k="61" />
-<hkern g1="Alphatonos" g2="quotedbl" k="143" />
-<hkern g1="Alphatonos" g2="quotesingle" k="143" />
-<hkern g1="Alphatonos" g2="Theta" k="41" />
-<hkern g1="Alphatonos" g2="Omicron" k="41" />
-<hkern g1="Alphatonos" g2="Tau" k="143" />
-<hkern g1="Alphatonos" g2="Upsilon" k="123" />
-<hkern g1="Alphatonos" g2="Phi" k="41" />
-<hkern g1="Alphatonos" g2="Psi" k="82" />
-<hkern g1="Alphatonos" g2="Upsilondieresis" k="123" />
-<hkern g1="Alphatonos" g2="quoteright" k="143" />
-<hkern g1="Alphatonos" g2="quotedblright" k="143" />
-<hkern g1="Alphatonos" g2="uni03D2" k="123" />
-<hkern g1="Omicrontonos" g2="comma" k="82" />
-<hkern g1="Omicrontonos" g2="period" k="82" />
-<hkern g1="Omicrontonos" g2="Alphatonos" k="41" />
-<hkern g1="Omicrontonos" g2="Alpha" k="41" />
-<hkern g1="Omicrontonos" g2="uni0394" k="41" />
-<hkern g1="Omicrontonos" g2="Zeta" k="20" />
-<hkern g1="Omicrontonos" g2="Lambda" k="41" />
-<hkern g1="Omicrontonos" g2="Sigma" k="20" />
-<hkern g1="Omicrontonos" g2="Tau" k="61" />
-<hkern g1="Omicrontonos" g2="Upsilon" k="20" />
-<hkern g1="Omicrontonos" g2="Chi" k="41" />
-<hkern g1="Omicrontonos" g2="Psi" k="20" />
-<hkern g1="Omicrontonos" g2="Upsilondieresis" k="20" />
-<hkern g1="Omicrontonos" g2="lambda" k="20" />
-<hkern g1="Omicrontonos" g2="quotesinglbase" k="82" />
-<hkern g1="Omicrontonos" g2="quotedblbase" k="82" />
-<hkern g1="Omicrontonos" g2="uni03D2" k="20" />
-<hkern g1="Upsilontonos" g2="comma" k="123" />
-<hkern g1="Upsilontonos" g2="period" k="123" />
-<hkern g1="Upsilontonos" g2="Alphatonos" k="123" />
-<hkern g1="Upsilontonos" g2="Alpha" k="123" />
-<hkern g1="Upsilontonos" g2="uni0394" k="123" />
-<hkern g1="Upsilontonos" g2="Theta" k="41" />
-<hkern g1="Upsilontonos" g2="Lambda" k="123" />
-<hkern g1="Upsilontonos" g2="Omicron" k="41" />
-<hkern g1="Upsilontonos" g2="Phi" k="61" />
-<hkern g1="Upsilontonos" g2="uni03A9" k="20" />
-<hkern g1="Upsilontonos" g2="alphatonos" k="102" />
-<hkern g1="Upsilontonos" g2="epsilontonos" k="82" />
-<hkern g1="Upsilontonos" g2="etatonos" k="61" />
-<hkern g1="Upsilontonos" g2="iotatonos" k="61" />
-<hkern g1="Upsilontonos" g2="upsilondieresistonos" k="61" />
-<hkern g1="Upsilontonos" g2="alpha" k="102" />
-<hkern g1="Upsilontonos" g2="delta" k="61" />
-<hkern g1="Upsilontonos" g2="epsilon" k="82" />
-<hkern g1="Upsilontonos" g2="eta" k="61" />
-<hkern g1="Upsilontonos" g2="iota" k="61" />
-<hkern g1="Upsilontonos" g2="kappa" k="61" />
-<hkern g1="Upsilontonos" g2="uni03BC" k="61" />
-<hkern g1="Upsilontonos" g2="omicron" k="102" />
-<hkern g1="Upsilontonos" g2="rho" k="102" />
-<hkern g1="Upsilontonos" g2="sigma1" k="102" />
-<hkern g1="Upsilontonos" g2="sigma" k="102" />
-<hkern g1="Upsilontonos" g2="upsilon" k="61" />
-<hkern g1="Upsilontonos" g2="phi" k="102" />
-<hkern g1="Upsilontonos" g2="psi" k="61" />
-<hkern g1="Upsilontonos" g2="omega" k="61" />
-<hkern g1="Upsilontonos" g2="upsilondieresis" k="61" />
-<hkern g1="Upsilontonos" g2="omicrontonos" k="102" />
-<hkern g1="Upsilontonos" g2="upsilontonos" k="61" />
-<hkern g1="Upsilontonos" g2="omegatonos" k="61" />
-<hkern g1="Upsilontonos" g2="quotesinglbase" k="123" />
-<hkern g1="Upsilontonos" g2="quotedblbase" k="123" />
-<hkern g1="Upsilontonos" g2="Omega" k="20" />
-<hkern g1="Omegatonos" g2="Tau" k="41" />
-<hkern g1="Omegatonos" g2="Upsilon" k="20" />
-<hkern g1="Omegatonos" g2="Upsilondieresis" k="20" />
-<hkern g1="Omegatonos" g2="uni03D2" k="20" />
-<hkern g1="iotadieresistonos" g2="quotedbl" k="41" />
-<hkern g1="iotadieresistonos" g2="quotesingle" k="41" />
-<hkern g1="iotadieresistonos" g2="quoteright" k="41" />
-<hkern g1="iotadieresistonos" g2="quotedblright" k="41" />
-<hkern g1="Alpha" g2="quotedbl" k="143" />
-<hkern g1="Alpha" g2="quotesingle" k="143" />
-<hkern g1="Alpha" g2="Theta" k="41" />
-<hkern g1="Alpha" g2="Omicron" k="41" />
-<hkern g1="Alpha" g2="Tau" k="143" />
-<hkern g1="Alpha" g2="Upsilon" k="123" />
-<hkern g1="Alpha" g2="Phi" k="41" />
-<hkern g1="Alpha" g2="Psi" k="82" />
-<hkern g1="Alpha" g2="Upsilondieresis" k="123" />
-<hkern g1="Alpha" g2="quoteright" k="143" />
-<hkern g1="Alpha" g2="quotedblright" k="143" />
-<hkern g1="Alpha" g2="uni03D2" k="123" />
-<hkern g1="Beta" g2="comma" k="82" />
-<hkern g1="Beta" g2="period" k="82" />
-<hkern g1="Beta" g2="Alphatonos" k="41" />
-<hkern g1="Beta" g2="Alpha" k="41" />
-<hkern g1="Beta" g2="uni0394" k="41" />
-<hkern g1="Beta" g2="Lambda" k="41" />
-<hkern g1="Beta" g2="Chi" k="41" />
-<hkern g1="Beta" g2="quotesinglbase" k="82" />
-<hkern g1="Beta" g2="quotedblbase" k="82" />
-<hkern g1="Gamma" g2="comma" k="123" />
-<hkern g1="Gamma" g2="hyphen" k="82" />
-<hkern g1="Gamma" g2="period" k="123" />
-<hkern g1="Gamma" g2="Alphatonos" k="164" />
-<hkern g1="Gamma" g2="Alpha" k="164" />
-<hkern g1="Gamma" g2="uni0394" k="164" />
-<hkern g1="Gamma" g2="Theta" k="61" />
-<hkern g1="Gamma" g2="Lambda" k="164" />
-<hkern g1="Gamma" g2="Omicron" k="61" />
-<hkern g1="Gamma" g2="Phi" k="102" />
-<hkern g1="Gamma" g2="uni03A9" k="61" />
-<hkern g1="Gamma" g2="alphatonos" k="143" />
-<hkern g1="Gamma" g2="epsilontonos" k="102" />
-<hkern g1="Gamma" g2="etatonos" k="102" />
-<hkern g1="Gamma" g2="iotatonos" k="82" />
-<hkern g1="Gamma" g2="upsilondieresistonos" k="102" />
-<hkern g1="Gamma" g2="alpha" k="143" />
-<hkern g1="Gamma" g2="gamma" k="41" />
-<hkern g1="Gamma" g2="delta" k="61" />
-<hkern g1="Gamma" g2="epsilon" k="102" />
-<hkern g1="Gamma" g2="eta" k="102" />
-<hkern g1="Gamma" g2="iota" k="82" />
-<hkern g1="Gamma" g2="kappa" k="102" />
-<hkern g1="Gamma" g2="uni03BC" k="102" />
-<hkern g1="Gamma" g2="nu" k="41" />
-<hkern g1="Gamma" g2="omicron" k="143" />
-<hkern g1="Gamma" g2="rho" k="102" />
-<hkern g1="Gamma" g2="sigma1" k="143" />
-<hkern g1="Gamma" g2="sigma" k="143" />
-<hkern g1="Gamma" g2="upsilon" k="102" />
-<hkern g1="Gamma" g2="phi" k="143" />
-<hkern g1="Gamma" g2="chi" k="41" />
-<hkern g1="Gamma" g2="psi" k="102" />
-<hkern g1="Gamma" g2="omega" k="102" />
-<hkern g1="Gamma" g2="upsilondieresis" k="102" />
-<hkern g1="Gamma" g2="omicrontonos" k="143" />
-<hkern g1="Gamma" g2="upsilontonos" k="102" />
-<hkern g1="Gamma" g2="omegatonos" k="102" />
-<hkern g1="Gamma" g2="endash" k="82" />
-<hkern g1="Gamma" g2="emdash" k="82" />
-<hkern g1="Gamma" g2="afii00208" k="82" />
-<hkern g1="Gamma" g2="quotesinglbase" k="123" />
-<hkern g1="Gamma" g2="quotedblbase" k="123" />
-<hkern g1="Gamma" g2="Omega" k="61" />
-<hkern g1="Gamma" g2="uni03D1" k="41" />
-<hkern g1="uni0394" g2="quotedbl" k="143" />
-<hkern g1="uni0394" g2="quotesingle" k="143" />
-<hkern g1="uni0394" g2="Theta" k="41" />
-<hkern g1="uni0394" g2="Omicron" k="41" />
-<hkern g1="uni0394" g2="Tau" k="143" />
-<hkern g1="uni0394" g2="Upsilon" k="123" />
-<hkern g1="uni0394" g2="Phi" k="41" />
-<hkern g1="uni0394" g2="Psi" k="82" />
-<hkern g1="uni0394" g2="Upsilondieresis" k="123" />
-<hkern g1="uni0394" g2="quoteright" k="143" />
-<hkern g1="uni0394" g2="quotedblright" k="143" />
-<hkern g1="uni0394" g2="uni03D2" k="123" />
-<hkern g1="Zeta" g2="Theta" k="20" />
-<hkern g1="Zeta" g2="Omicron" k="20" />
-<hkern g1="Zeta" g2="Phi" k="61" />
-<hkern g1="Theta" g2="comma" k="82" />
-<hkern g1="Theta" g2="period" k="82" />
-<hkern g1="Theta" g2="Alphatonos" k="41" />
-<hkern g1="Theta" g2="Alpha" k="41" />
-<hkern g1="Theta" g2="uni0394" k="41" />
-<hkern g1="Theta" g2="Zeta" k="20" />
-<hkern g1="Theta" g2="Lambda" k="41" />
-<hkern g1="Theta" g2="Sigma" k="20" />
-<hkern g1="Theta" g2="Tau" k="61" />
-<hkern g1="Theta" g2="Upsilon" k="20" />
-<hkern g1="Theta" g2="Chi" k="41" />
-<hkern g1="Theta" g2="Psi" k="20" />
-<hkern g1="Theta" g2="Upsilondieresis" k="20" />
-<hkern g1="Theta" g2="lambda" k="20" />
-<hkern g1="Theta" g2="quotesinglbase" k="82" />
-<hkern g1="Theta" g2="quotedblbase" k="82" />
-<hkern g1="Theta" g2="uni03D2" k="20" />
-<hkern g1="Kappa" g2="Theta" k="41" />
-<hkern g1="Kappa" g2="Omicron" k="41" />
-<hkern g1="Kappa" g2="Phi" k="61" />
-<hkern g1="Kappa" g2="pi" k="20" />
-<hkern g1="Kappa" g2="tau" k="20" />
-<hkern g1="Lambda" g2="quotedbl" k="143" />
-<hkern g1="Lambda" g2="quotesingle" k="143" />
-<hkern g1="Lambda" g2="Theta" k="41" />
-<hkern g1="Lambda" g2="Omicron" k="41" />
-<hkern g1="Lambda" g2="Tau" k="143" />
-<hkern g1="Lambda" g2="Upsilon" k="123" />
-<hkern g1="Lambda" g2="Phi" k="41" />
-<hkern g1="Lambda" g2="Psi" k="82" />
-<hkern g1="Lambda" g2="Upsilondieresis" k="123" />
-<hkern g1="Lambda" g2="quoteright" k="143" />
-<hkern g1="Lambda" g2="quotedblright" k="143" />
-<hkern g1="Lambda" g2="uni03D2" k="123" />
-<hkern g1="Omicron" g2="comma" k="82" />
-<hkern g1="Omicron" g2="period" k="82" />
-<hkern g1="Omicron" g2="Alphatonos" k="41" />
-<hkern g1="Omicron" g2="Alpha" k="41" />
-<hkern g1="Omicron" g2="uni0394" k="41" />
-<hkern g1="Omicron" g2="Zeta" k="20" />
-<hkern g1="Omicron" g2="Lambda" k="41" />
-<hkern g1="Omicron" g2="Sigma" k="20" />
-<hkern g1="Omicron" g2="Tau" k="61" />
-<hkern g1="Omicron" g2="Upsilon" k="20" />
-<hkern g1="Omicron" g2="Chi" k="41" />
-<hkern g1="Omicron" g2="Psi" k="20" />
-<hkern g1="Omicron" g2="Upsilondieresis" k="20" />
-<hkern g1="Omicron" g2="lambda" k="20" />
-<hkern g1="Omicron" g2="quotesinglbase" k="82" />
-<hkern g1="Omicron" g2="quotedblbase" k="82" />
-<hkern g1="Omicron" g2="uni03D2" k="20" />
-<hkern g1="Rho" g2="comma" k="266" />
-<hkern g1="Rho" g2="period" k="266" />
-<hkern g1="Rho" g2="Alphatonos" k="102" />
-<hkern g1="Rho" g2="Alpha" k="102" />
-<hkern g1="Rho" g2="uni0394" k="102" />
-<hkern g1="Rho" g2="Zeta" k="20" />
-<hkern g1="Rho" g2="Lambda" k="102" />
-<hkern g1="Rho" g2="Chi" k="41" />
-<hkern g1="Rho" g2="lambda" k="41" />
-<hkern g1="Rho" g2="quotesinglbase" k="266" />
-<hkern g1="Rho" g2="quotedblbase" k="266" />
-<hkern g1="Tau" g2="comma" k="123" />
-<hkern g1="Tau" g2="hyphen" k="82" />
-<hkern g1="Tau" g2="period" k="123" />
-<hkern g1="Tau" g2="Alphatonos" k="164" />
-<hkern g1="Tau" g2="Alpha" k="164" />
-<hkern g1="Tau" g2="uni0394" k="164" />
-<hkern g1="Tau" g2="Theta" k="61" />
-<hkern g1="Tau" g2="Lambda" k="164" />
-<hkern g1="Tau" g2="Omicron" k="61" />
-<hkern g1="Tau" g2="Phi" k="102" />
-<hkern g1="Tau" g2="uni03A9" k="61" />
-<hkern g1="Tau" g2="alphatonos" k="143" />
-<hkern g1="Tau" g2="epsilontonos" k="102" />
-<hkern g1="Tau" g2="etatonos" k="102" />
-<hkern g1="Tau" g2="iotatonos" k="82" />
-<hkern g1="Tau" g2="upsilondieresistonos" k="102" />
-<hkern g1="Tau" g2="alpha" k="143" />
-<hkern g1="Tau" g2="gamma" k="41" />
-<hkern g1="Tau" g2="delta" k="61" />
-<hkern g1="Tau" g2="epsilon" k="102" />
-<hkern g1="Tau" g2="eta" k="102" />
-<hkern g1="Tau" g2="iota" k="82" />
-<hkern g1="Tau" g2="kappa" k="102" />
-<hkern g1="Tau" g2="uni03BC" k="102" />
-<hkern g1="Tau" g2="nu" k="41" />
-<hkern g1="Tau" g2="omicron" k="143" />
-<hkern g1="Tau" g2="rho" k="102" />
-<hkern g1="Tau" g2="sigma1" k="143" />
-<hkern g1="Tau" g2="sigma" k="143" />
-<hkern g1="Tau" g2="upsilon" k="102" />
-<hkern g1="Tau" g2="phi" k="143" />
-<hkern g1="Tau" g2="chi" k="41" />
-<hkern g1="Tau" g2="psi" k="102" />
-<hkern g1="Tau" g2="omega" k="102" />
-<hkern g1="Tau" g2="upsilondieresis" k="102" />
-<hkern g1="Tau" g2="omicrontonos" k="143" />
-<hkern g1="Tau" g2="upsilontonos" k="102" />
-<hkern g1="Tau" g2="omegatonos" k="102" />
-<hkern g1="Tau" g2="endash" k="82" />
-<hkern g1="Tau" g2="emdash" k="82" />
-<hkern g1="Tau" g2="afii00208" k="82" />
-<hkern g1="Tau" g2="quotesinglbase" k="123" />
-<hkern g1="Tau" g2="quotedblbase" k="123" />
-<hkern g1="Tau" g2="Omega" k="61" />
-<hkern g1="Tau" g2="uni03D1" k="41" />
-<hkern g1="Upsilon" g2="comma" k="123" />
-<hkern g1="Upsilon" g2="period" k="123" />
-<hkern g1="Upsilon" g2="Alphatonos" k="123" />
-<hkern g1="Upsilon" g2="Alpha" k="123" />
-<hkern g1="Upsilon" g2="uni0394" k="123" />
-<hkern g1="Upsilon" g2="Theta" k="41" />
-<hkern g1="Upsilon" g2="Lambda" k="123" />
-<hkern g1="Upsilon" g2="Omicron" k="41" />
-<hkern g1="Upsilon" g2="Phi" k="61" />
-<hkern g1="Upsilon" g2="uni03A9" k="20" />
-<hkern g1="Upsilon" g2="alphatonos" k="102" />
-<hkern g1="Upsilon" g2="epsilontonos" k="82" />
-<hkern g1="Upsilon" g2="etatonos" k="61" />
-<hkern g1="Upsilon" g2="iotatonos" k="61" />
-<hkern g1="Upsilon" g2="upsilondieresistonos" k="61" />
-<hkern g1="Upsilon" g2="alpha" k="102" />
-<hkern g1="Upsilon" g2="delta" k="61" />
-<hkern g1="Upsilon" g2="epsilon" k="82" />
-<hkern g1="Upsilon" g2="eta" k="61" />
-<hkern g1="Upsilon" g2="iota" k="61" />
-<hkern g1="Upsilon" g2="kappa" k="61" />
-<hkern g1="Upsilon" g2="uni03BC" k="61" />
-<hkern g1="Upsilon" g2="omicron" k="102" />
-<hkern g1="Upsilon" g2="rho" k="102" />
-<hkern g1="Upsilon" g2="sigma1" k="102" />
-<hkern g1="Upsilon" g2="sigma" k="102" />
-<hkern g1="Upsilon" g2="upsilon" k="61" />
-<hkern g1="Upsilon" g2="phi" k="102" />
-<hkern g1="Upsilon" g2="psi" k="61" />
-<hkern g1="Upsilon" g2="omega" k="61" />
-<hkern g1="Upsilon" g2="upsilondieresis" k="61" />
-<hkern g1="Upsilon" g2="omicrontonos" k="102" />
-<hkern g1="Upsilon" g2="upsilontonos" k="61" />
-<hkern g1="Upsilon" g2="omegatonos" k="61" />
-<hkern g1="Upsilon" g2="quotesinglbase" k="123" />
-<hkern g1="Upsilon" g2="quotedblbase" k="123" />
-<hkern g1="Upsilon" g2="Omega" k="20" />
-<hkern g1="Phi" g2="comma" k="102" />
-<hkern g1="Phi" g2="period" k="102" />
-<hkern g1="Phi" g2="Alphatonos" k="41" />
-<hkern g1="Phi" g2="Alpha" k="41" />
-<hkern g1="Phi" g2="uni0394" k="41" />
-<hkern g1="Phi" g2="Zeta" k="61" />
-<hkern g1="Phi" g2="Lambda" k="41" />
-<hkern g1="Phi" g2="Sigma" k="20" />
-<hkern g1="Phi" g2="Tau" k="82" />
-<hkern g1="Phi" g2="Upsilon" k="61" />
-<hkern g1="Phi" g2="Chi" k="20" />
-<hkern g1="Phi" g2="Upsilondieresis" k="61" />
-<hkern g1="Phi" g2="lambda" k="20" />
-<hkern g1="Phi" g2="quotesinglbase" k="102" />
-<hkern g1="Phi" g2="quotedblbase" k="102" />
-<hkern g1="Phi" g2="uni03D2" k="61" />
-<hkern g1="Chi" g2="Theta" k="41" />
-<hkern g1="Chi" g2="Omicron" k="41" />
-<hkern g1="Chi" g2="Phi" k="61" />
-<hkern g1="Chi" g2="pi" k="20" />
-<hkern g1="Chi" g2="tau" k="20" />
-<hkern g1="Psi" g2="comma" k="123" />
-<hkern g1="Psi" g2="period" k="123" />
-<hkern g1="Psi" g2="Alphatonos" k="82" />
-<hkern g1="Psi" g2="Alpha" k="82" />
-<hkern g1="Psi" g2="uni0394" k="82" />
-<hkern g1="Psi" g2="Theta" k="20" />
-<hkern g1="Psi" g2="Lambda" k="82" />
-<hkern g1="Psi" g2="Omicron" k="20" />
-<hkern g1="Psi" g2="quotesinglbase" k="123" />
-<hkern g1="Psi" g2="quotedblbase" k="123" />
-<hkern g1="uni03A9" g2="Tau" k="41" />
-<hkern g1="uni03A9" g2="Upsilon" k="20" />
-<hkern g1="uni03A9" g2="Upsilondieresis" k="20" />
-<hkern g1="uni03A9" g2="uni03D2" k="20" />
-<hkern g1="Upsilondieresis" g2="comma" k="123" />
-<hkern g1="Upsilondieresis" g2="period" k="123" />
-<hkern g1="Upsilondieresis" g2="Alphatonos" k="123" />
-<hkern g1="Upsilondieresis" g2="Alpha" k="123" />
-<hkern g1="Upsilondieresis" g2="uni0394" k="123" />
-<hkern g1="Upsilondieresis" g2="Theta" k="41" />
-<hkern g1="Upsilondieresis" g2="Lambda" k="123" />
-<hkern g1="Upsilondieresis" g2="Omicron" k="41" />
-<hkern g1="Upsilondieresis" g2="Phi" k="61" />
-<hkern g1="Upsilondieresis" g2="uni03A9" k="20" />
-<hkern g1="Upsilondieresis" g2="alphatonos" k="102" />
-<hkern g1="Upsilondieresis" g2="epsilontonos" k="82" />
-<hkern g1="Upsilondieresis" g2="etatonos" k="61" />
-<hkern g1="Upsilondieresis" g2="iotatonos" k="61" />
-<hkern g1="Upsilondieresis" g2="upsilondieresistonos" k="61" />
-<hkern g1="Upsilondieresis" g2="alpha" k="102" />
-<hkern g1="Upsilondieresis" g2="delta" k="61" />
-<hkern g1="Upsilondieresis" g2="epsilon" k="82" />
-<hkern g1="Upsilondieresis" g2="eta" k="61" />
-<hkern g1="Upsilondieresis" g2="iota" k="61" />
-<hkern g1="Upsilondieresis" g2="kappa" k="61" />
-<hkern g1="Upsilondieresis" g2="uni03BC" k="61" />
-<hkern g1="Upsilondieresis" g2="omicron" k="102" />
-<hkern g1="Upsilondieresis" g2="rho" k="102" />
-<hkern g1="Upsilondieresis" g2="sigma1" k="102" />
-<hkern g1="Upsilondieresis" g2="sigma" k="102" />
-<hkern g1="Upsilondieresis" g2="upsilon" k="61" />
-<hkern g1="Upsilondieresis" g2="phi" k="102" />
-<hkern g1="Upsilondieresis" g2="psi" k="61" />
-<hkern g1="Upsilondieresis" g2="omega" k="61" />
-<hkern g1="Upsilondieresis" g2="upsilondieresis" k="61" />
-<hkern g1="Upsilondieresis" g2="omicrontonos" k="102" />
-<hkern g1="Upsilondieresis" g2="upsilontonos" k="61" />
-<hkern g1="Upsilondieresis" g2="omegatonos" k="61" />
-<hkern g1="Upsilondieresis" g2="quotesinglbase" k="123" />
-<hkern g1="Upsilondieresis" g2="quotedblbase" k="123" />
-<hkern g1="Upsilondieresis" g2="Omega" k="20" />
-<hkern g1="alphatonos" g2="lambda" k="-41" />
-<hkern g1="etatonos" g2="quotedbl" k="20" />
-<hkern g1="etatonos" g2="quotesingle" k="20" />
-<hkern g1="etatonos" g2="quoteright" k="20" />
-<hkern g1="etatonos" g2="quotedblright" k="20" />
-<hkern g1="iotatonos" g2="quotedbl" k="82" />
-<hkern g1="iotatonos" g2="quotesingle" k="82" />
-<hkern g1="iotatonos" g2="pi" k="20" />
-<hkern g1="iotatonos" g2="tau" k="20" />
-<hkern g1="iotatonos" g2="quoteright" k="82" />
-<hkern g1="iotatonos" g2="quotedblright" k="82" />
-<hkern g1="alpha" g2="lambda" k="-41" />
-<hkern g1="gamma" g2="comma" k="82" />
-<hkern g1="gamma" g2="period" k="82" />
-<hkern g1="gamma" g2="lambda" k="20" />
-<hkern g1="gamma" g2="quotesinglbase" k="82" />
-<hkern g1="gamma" g2="quotedblbase" k="82" />
-<hkern g1="zeta" g2="hyphen" k="102" />
-<hkern g1="zeta" g2="alphatonos" k="41" />
-<hkern g1="zeta" g2="alpha" k="41" />
-<hkern g1="zeta" g2="delta" k="41" />
-<hkern g1="zeta" g2="omicron" k="41" />
-<hkern g1="zeta" g2="pi" k="41" />
-<hkern g1="zeta" g2="sigma1" k="41" />
-<hkern g1="zeta" g2="sigma" k="41" />
-<hkern g1="zeta" g2="tau" k="41" />
-<hkern g1="zeta" g2="phi" k="41" />
-<hkern g1="zeta" g2="omicrontonos" k="41" />
-<hkern g1="zeta" g2="endash" k="102" />
-<hkern g1="zeta" g2="emdash" k="102" />
-<hkern g1="zeta" g2="afii00208" k="102" />
-<hkern g1="eta" g2="quotedbl" k="20" />
-<hkern g1="eta" g2="quotesingle" k="20" />
-<hkern g1="eta" g2="quoteright" k="20" />
-<hkern g1="eta" g2="quotedblright" k="20" />
-<hkern g1="theta" g2="comma" k="41" />
-<hkern g1="theta" g2="period" k="41" />
-<hkern g1="theta" g2="quotesinglbase" k="41" />
-<hkern g1="theta" g2="quotedblbase" k="41" />
-<hkern g1="iota" g2="quotedbl" k="82" />
-<hkern g1="iota" g2="quotesingle" k="82" />
-<hkern g1="iota" g2="pi" k="20" />
-<hkern g1="iota" g2="tau" k="20" />
-<hkern g1="iota" g2="quoteright" k="82" />
-<hkern g1="iota" g2="quotedblright" k="82" />
-<hkern g1="kappa" g2="alphatonos" k="41" />
-<hkern g1="kappa" g2="alpha" k="41" />
-<hkern g1="kappa" g2="omicron" k="41" />
-<hkern g1="kappa" g2="sigma1" k="41" />
-<hkern g1="kappa" g2="sigma" k="41" />
-<hkern g1="kappa" g2="phi" k="41" />
-<hkern g1="kappa" g2="omicrontonos" k="41" />
-<hkern g1="lambda" g2="quotedbl" k="123" />
-<hkern g1="lambda" g2="quotesingle" k="123" />
-<hkern g1="lambda" g2="alphatonos" k="20" />
-<hkern g1="lambda" g2="alpha" k="20" />
-<hkern g1="lambda" g2="gamma" k="41" />
-<hkern g1="lambda" g2="nu" k="41" />
-<hkern g1="lambda" g2="omicron" k="20" />
-<hkern g1="lambda" g2="pi" k="41" />
-<hkern g1="lambda" g2="sigma1" k="20" />
-<hkern g1="lambda" g2="sigma" k="20" />
-<hkern g1="lambda" g2="tau" k="41" />
-<hkern g1="lambda" g2="phi" k="20" />
-<hkern g1="lambda" g2="omicrontonos" k="20" />
-<hkern g1="lambda" g2="quoteright" k="123" />
-<hkern g1="lambda" g2="quotedblright" k="123" />
-<hkern g1="nu" g2="comma" k="82" />
-<hkern g1="nu" g2="period" k="82" />
-<hkern g1="nu" g2="lambda" k="20" />
-<hkern g1="nu" g2="quotesinglbase" k="82" />
-<hkern g1="nu" g2="quotedblbase" k="82" />
-<hkern g1="omicron" g2="quotedbl" k="20" />
-<hkern g1="omicron" g2="quotesingle" k="20" />
-<hkern g1="omicron" g2="gamma" k="41" />
-<hkern g1="omicron" g2="nu" k="41" />
-<hkern g1="omicron" g2="quoteright" k="20" />
-<hkern g1="omicron" g2="quotedblright" k="20" />
-<hkern g1="rho" g2="quotedbl" k="20" />
-<hkern g1="rho" g2="quotesingle" k="20" />
-<hkern g1="rho" g2="gamma" k="41" />
-<hkern g1="rho" g2="nu" k="41" />
-<hkern g1="rho" g2="quoteright" k="20" />
-<hkern g1="rho" g2="quotedblright" k="20" />
-<hkern g1="sigma" g2="comma" k="20" />
-<hkern g1="sigma" g2="period" k="20" />
-<hkern g1="sigma" g2="quotesinglbase" k="20" />
-<hkern g1="sigma" g2="quotedblbase" k="20" />
-<hkern g1="phi" g2="quotedbl" k="20" />
-<hkern g1="phi" g2="quotesingle" k="20" />
-<hkern g1="phi" g2="gamma" k="41" />
-<hkern g1="phi" g2="nu" k="41" />
-<hkern g1="phi" g2="quoteright" k="20" />
-<hkern g1="phi" g2="quotedblright" k="20" />
-<hkern g1="chi" g2="comma" k="61" />
-<hkern g1="chi" g2="hyphen" k="41" />
-<hkern g1="chi" g2="period" k="61" />
-<hkern g1="chi" g2="alphatonos" k="41" />
-<hkern g1="chi" g2="alpha" k="41" />
-<hkern g1="chi" g2="delta" k="41" />
-<hkern g1="chi" g2="omicron" k="41" />
-<hkern g1="chi" g2="sigma1" k="41" />
-<hkern g1="chi" g2="sigma" k="41" />
-<hkern g1="chi" g2="phi" k="41" />
-<hkern g1="chi" g2="omicrontonos" k="41" />
-<hkern g1="chi" g2="endash" k="41" />
-<hkern g1="chi" g2="emdash" k="41" />
-<hkern g1="chi" g2="afii00208" k="41" />
-<hkern g1="chi" g2="quotesinglbase" k="61" />
-<hkern g1="chi" g2="quotedblbase" k="61" />
-<hkern g1="iotadieresis" g2="quotedbl" k="41" />
-<hkern g1="iotadieresis" g2="quotesingle" k="41" />
-<hkern g1="iotadieresis" g2="quoteright" k="41" />
-<hkern g1="iotadieresis" g2="quotedblright" k="41" />
-<hkern g1="omicrontonos" g2="quotedbl" k="20" />
-<hkern g1="omicrontonos" g2="quotesingle" k="20" />
-<hkern g1="omicrontonos" g2="gamma" k="41" />
-<hkern g1="omicrontonos" g2="nu" k="41" />
-<hkern g1="omicrontonos" g2="quoteright" k="20" />
-<hkern g1="omicrontonos" g2="quotedblright" k="20" />
-<hkern g1="afii10051" g2="quotedbl" k="82" />
-<hkern g1="afii10051" g2="quotesingle" k="82" />
-<hkern g1="afii10051" g2="afii10051" k="123" />
-<hkern g1="afii10051" g2="afii10060" k="123" />
-<hkern g1="afii10051" g2="afii10062" k="41" />
-<hkern g1="afii10051" g2="afii10036" k="102" />
-<hkern g1="afii10051" g2="afii10037" k="41" />
-<hkern g1="afii10051" g2="afii10041" k="102" />
-<hkern g1="afii10051" g2="afii10044" k="123" />
-<hkern g1="afii10051" g2="afii10084" k="41" />
-<hkern g1="afii10051" g2="afii10085" k="41" />
-<hkern g1="afii10051" g2="afii10089" k="41" />
-<hkern g1="afii10051" g2="afii10092" k="41" />
-<hkern g1="afii10051" g2="afii10110" k="41" />
-<hkern g1="afii10051" g2="quoteright" k="82" />
-<hkern g1="afii10051" g2="quotedblright" k="82" />
-<hkern g1="afii10051" g2="uni0462" k="82" />
-<hkern g1="afii10051" g2="uni0470" k="102" />
-<hkern g1="afii10051" g2="uni0474" k="82" />
-<hkern g1="afii10051" g2="uni0476" k="82" />
-<hkern g1="afii10051" g2="uni048C" k="82" />
-<hkern g1="afii10051" g2="uni0492" k="82" />
-<hkern g1="afii10051" g2="uni049E" k="82" />
-<hkern g1="afii10051" g2="uni04A0" k="123" />
-<hkern g1="afii10051" g2="uni04A1" k="41" />
-<hkern g1="afii10051" g2="uni04AC" k="102" />
-<hkern g1="afii10051" g2="uni04AD" k="41" />
-<hkern g1="afii10051" g2="uni04AE" k="102" />
-<hkern g1="afii10051" g2="uni04AF" k="41" />
-<hkern g1="afii10051" g2="uni04B0" k="102" />
-<hkern g1="afii10051" g2="uni04B1" k="41" />
-<hkern g1="afii10051" g2="uni04B4" k="123" />
-<hkern g1="afii10051" g2="uni04B5" k="41" />
-<hkern g1="afii10051" g2="uni04B6" k="102" />
-<hkern g1="afii10051" g2="uni04B7" k="41" />
-<hkern g1="afii10051" g2="uni04B8" k="102" />
-<hkern g1="afii10051" g2="uni04B9" k="41" />
-<hkern g1="afii10051" g2="uni04CB" k="102" />
-<hkern g1="afii10051" g2="uni04CC" k="41" />
-<hkern g1="afii10051" g2="uni04EE" k="41" />
-<hkern g1="afii10051" g2="uni04EF" k="41" />
-<hkern g1="afii10051" g2="uni04F0" k="41" />
-<hkern g1="afii10051" g2="uni04F1" k="41" />
-<hkern g1="afii10051" g2="uni04F2" k="41" />
-<hkern g1="afii10051" g2="uni04F3" k="41" />
-<hkern g1="afii10051" g2="uni04F4" k="102" />
-<hkern g1="afii10051" g2="uni04F5" k="41" />
-<hkern g1="afii10051" g2="uni04FA" k="82" />
-<hkern g1="afii10051" g2="uni0504" k="102" />
-<hkern g1="afii10051" g2="uni0505" k="61" />
-<hkern g1="afii10051" g2="uni0506" k="102" />
-<hkern g1="afii10051" g2="uni0507" k="61" />
-<hkern g1="afii10051" g2="uni050E" k="123" />
-<hkern g1="afii10051" g2="uni050F" k="41" />
-<hkern g1="afii10052" g2="comma" k="123" />
-<hkern g1="afii10052" g2="hyphen" k="82" />
-<hkern g1="afii10052" g2="period" k="123" />
-<hkern g1="afii10052" g2="afii10053" k="41" />
-<hkern g1="afii10052" g2="afii10058" k="102" />
-<hkern g1="afii10052" g2="afii10017" k="143" />
-<hkern g1="afii10052" g2="afii10021" k="102" />
-<hkern g1="afii10052" g2="afii10029" k="102" />
-<hkern g1="afii10052" g2="afii10032" k="41" />
-<hkern g1="afii10052" g2="afii10035" k="41" />
-<hkern g1="afii10052" g2="afii10036" k="-41" />
-<hkern g1="afii10052" g2="afii10038" k="82" />
-<hkern g1="afii10052" g2="afii10067" k="102" />
-<hkern g1="afii10052" g2="afii10068" k="102" />
-<hkern g1="afii10052" g2="afii10069" k="123" />
-<hkern g1="afii10052" g2="afii10070" k="143" />
-<hkern g1="afii10052" g2="afii10072" k="41" />
-<hkern g1="afii10052" g2="afii10073" k="41" />
-<hkern g1="afii10052" g2="afii10074" k="102" />
-<hkern g1="afii10052" g2="afii10075" k="102" />
-<hkern g1="afii10052" g2="afii10076" k="102" />
-<hkern g1="afii10052" g2="afii10077" k="123" />
-<hkern g1="afii10052" g2="afii10078" k="102" />
-<hkern g1="afii10052" g2="afii10079" k="102" />
-<hkern g1="afii10052" g2="afii10080" k="143" />
-<hkern g1="afii10052" g2="afii10081" k="102" />
-<hkern g1="afii10052" g2="afii10082" k="102" />
-<hkern g1="afii10052" g2="afii10083" k="143" />
-<hkern g1="afii10052" g2="afii10084" k="82" />
-<hkern g1="afii10052" g2="afii10085" k="82" />
-<hkern g1="afii10052" g2="afii10086" k="143" />
-<hkern g1="afii10052" g2="afii10087" k="41" />
-<hkern g1="afii10052" g2="afii10088" k="102" />
-<hkern g1="afii10052" g2="afii10089" k="102" />
-<hkern g1="afii10052" g2="afii10090" k="102" />
-<hkern g1="afii10052" g2="afii10091" k="102" />
-<hkern g1="afii10052" g2="afii10092" k="82" />
-<hkern g1="afii10052" g2="afii10093" k="102" />
-<hkern g1="afii10052" g2="afii10094" k="102" />
-<hkern g1="afii10052" g2="afii10095" k="41" />
-<hkern g1="afii10052" g2="afii10096" k="102" />
-<hkern g1="afii10052" g2="afii10097" k="61" />
-<hkern g1="afii10052" g2="afii10071" k="143" />
-<hkern g1="afii10052" g2="afii10100" k="102" />
-<hkern g1="afii10052" g2="afii10101" k="143" />
-<hkern g1="afii10052" g2="afii10102" k="123" />
-<hkern g1="afii10052" g2="afii10106" k="123" />
-<hkern g1="afii10052" g2="afii10107" k="102" />
-<hkern g1="afii10052" g2="afii10109" k="102" />
-<hkern g1="afii10052" g2="afii10110" k="82" />
-<hkern g1="afii10052" g2="afii10193" k="102" />
-<hkern g1="afii10052" g2="afii10098" k="102" />
-<hkern g1="afii10052" g2="endash" k="82" />
-<hkern g1="afii10052" g2="emdash" k="82" />
-<hkern g1="afii10052" g2="afii00208" k="82" />
-<hkern g1="afii10052" g2="quotesinglbase" k="123" />
-<hkern g1="afii10052" g2="quotedblbase" k="123" />
-<hkern g1="afii10052" g2="uni0450" k="143" />
-<hkern g1="afii10052" g2="uni045D" k="102" />
-<hkern g1="afii10052" g2="uni0460" k="41" />
-<hkern g1="afii10052" g2="uni0461" k="41" />
-<hkern g1="afii10052" g2="uni0465" k="102" />
-<hkern g1="afii10052" g2="uni0466" k="143" />
-<hkern g1="afii10052" g2="uni0467" k="123" />
-<hkern g1="afii10052" g2="uni0469" k="102" />
-<hkern g1="afii10052" g2="uni046B" k="102" />
-<hkern g1="afii10052" g2="uni046D" k="102" />
-<hkern g1="afii10052" g2="uni0471" k="102" />
-<hkern g1="afii10052" g2="uni0472" k="41" />
-<hkern g1="afii10052" g2="uni0473" k="143" />
-<hkern g1="afii10052" g2="uni0475" k="41" />
-<hkern g1="afii10052" g2="uni0477" k="41" />
-<hkern g1="afii10052" g2="uni0478" k="41" />
-<hkern g1="afii10052" g2="uni0479" k="143" />
-<hkern g1="afii10052" g2="uni047A" k="41" />
-<hkern g1="afii10052" g2="uni047B" k="143" />
-<hkern g1="afii10052" g2="uni047C" k="41" />
-<hkern g1="afii10052" g2="uni047D" k="143" />
-<hkern g1="afii10052" g2="uni047E" k="41" />
-<hkern g1="afii10052" g2="uni047F" k="41" />
-<hkern g1="afii10052" g2="uni0480" k="41" />
-<hkern g1="afii10052" g2="uni0481" k="143" />
-<hkern g1="afii10052" g2="uni048B" k="102" />
-<hkern g1="afii10052" g2="uni048F" k="102" />
-<hkern g1="afii10052" g2="uni0495" k="102" />
-<hkern g1="afii10052" g2="uni0497" k="41" />
-<hkern g1="afii10052" g2="uni0499" k="41" />
-<hkern g1="afii10052" g2="uni049B" k="102" />
-<hkern g1="afii10052" g2="uni049D" k="102" />
-<hkern g1="afii10052" g2="uni04A1" k="82" />
-<hkern g1="afii10052" g2="uni04A3" k="102" />
-<hkern g1="afii10052" g2="uni04A5" k="102" />
-<hkern g1="afii10052" g2="uni04A7" k="102" />
-<hkern g1="afii10052" g2="uni04A8" k="41" />
-<hkern g1="afii10052" g2="uni04A9" k="143" />
-<hkern g1="afii10052" g2="uni04AA" k="41" />
-<hkern g1="afii10052" g2="uni04AB" k="143" />
-<hkern g1="afii10052" g2="uni04AC" k="-41" />
-<hkern g1="afii10052" g2="uni04AD" k="82" />
-<hkern g1="afii10052" g2="uni04AF" k="82" />
-<hkern g1="afii10052" g2="uni04B1" k="82" />
-<hkern g1="afii10052" g2="uni04B3" k="41" />
-<hkern g1="afii10052" g2="uni04B5" k="82" />
-<hkern g1="afii10052" g2="uni04B7" k="102" />
-<hkern g1="afii10052" g2="uni04B9" k="102" />
-<hkern g1="afii10052" g2="uni04BB" k="102" />
-<hkern g1="afii10052" g2="uni04BC" k="102" />
-<hkern g1="afii10052" g2="uni04BD" k="143" />
-<hkern g1="afii10052" g2="uni04BE" k="102" />
-<hkern g1="afii10052" g2="uni04BF" k="143" />
-<hkern g1="afii10052" g2="uni04C2" k="41" />
-<hkern g1="afii10052" g2="uni04C4" k="102" />
-<hkern g1="afii10052" g2="uni04C5" k="102" />
-<hkern g1="afii10052" g2="uni04C6" k="123" />
-<hkern g1="afii10052" g2="uni04C8" k="102" />
-<hkern g1="afii10052" g2="uni04CA" k="102" />
-<hkern g1="afii10052" g2="uni04CC" k="102" />
-<hkern g1="afii10052" g2="uni04CE" k="102" />
-<hkern g1="afii10052" g2="uni04D0" k="143" />
-<hkern g1="afii10052" g2="uni04D2" k="143" />
-<hkern g1="afii10052" g2="uni04D4" k="143" />
-<hkern g1="afii10052" g2="uni04D7" k="143" />
-<hkern g1="afii10052" g2="uni04DD" k="41" />
-<hkern g1="afii10052" g2="uni04DF" k="41" />
-<hkern g1="afii10052" g2="uni04E1" k="61" />
-<hkern g1="afii10052" g2="uni04E3" k="102" />
-<hkern g1="afii10052" g2="uni04E5" k="102" />
-<hkern g1="afii10052" g2="uni04E6" k="41" />
-<hkern g1="afii10052" g2="uni04E7" k="143" />
-<hkern g1="afii10052" g2="uni04E8" k="41" />
-<hkern g1="afii10052" g2="uni04E9" k="143" />
-<hkern g1="afii10052" g2="uni04EA" k="41" />
-<hkern g1="afii10052" g2="uni04EB" k="143" />
-<hkern g1="afii10052" g2="uni04ED" k="41" />
-<hkern g1="afii10052" g2="uni04EF" k="82" />
-<hkern g1="afii10052" g2="uni04F1" k="82" />
-<hkern g1="afii10052" g2="uni04F3" k="82" />
-<hkern g1="afii10052" g2="uni04F5" k="102" />
-<hkern g1="afii10052" g2="uni04F7" k="102" />
-<hkern g1="afii10052" g2="uni04F9" k="102" />
-<hkern g1="afii10052" g2="uni04FD" k="41" />
-<hkern g1="afii10052" g2="uni04FF" k="41" />
-<hkern g1="afii10052" g2="uni0500" k="143" />
-<hkern g1="afii10052" g2="uni0501" k="143" />
-<hkern g1="afii10052" g2="uni0502" k="143" />
-<hkern g1="afii10052" g2="uni0503" k="143" />
-<hkern g1="afii10052" g2="uni0505" k="102" />
-<hkern g1="afii10052" g2="uni0507" k="102" />
-<hkern g1="afii10052" g2="uni0508" k="102" />
-<hkern g1="afii10052" g2="uni0509" k="123" />
-<hkern g1="afii10052" g2="uni050B" k="102" />
-<hkern g1="afii10052" g2="uni050C" k="41" />
-<hkern g1="afii10052" g2="uni050D" k="143" />
-<hkern g1="afii10052" g2="uni050F" k="82" />
-<hkern g1="afii10052" g2="uni0511" k="143" />
-<hkern g1="afii10052" g2="uni0512" k="102" />
-<hkern g1="afii10052" g2="uni0513" k="123" />
-<hkern g1="afii10053" g2="afii10053" k="41" />
-<hkern g1="afii10053" g2="afii10032" k="41" />
-<hkern g1="afii10053" g2="afii10035" k="41" />
-<hkern g1="afii10053" g2="afii10038" k="41" />
-<hkern g1="afii10053" g2="afii10089" k="41" />
-<hkern g1="afii10053" g2="uni0460" k="41" />
-<hkern g1="afii10053" g2="uni0472" k="41" />
-<hkern g1="afii10053" g2="uni0478" k="41" />
-<hkern g1="afii10053" g2="uni047A" k="41" />
-<hkern g1="afii10053" g2="uni047C" k="41" />
-<hkern g1="afii10053" g2="uni047E" k="41" />
-<hkern g1="afii10053" g2="uni0480" k="41" />
-<hkern g1="afii10053" g2="uni04A8" k="41" />
-<hkern g1="afii10053" g2="uni04AA" k="41" />
-<hkern g1="afii10053" g2="uni04B7" k="41" />
-<hkern g1="afii10053" g2="uni04B9" k="41" />
-<hkern g1="afii10053" g2="uni04BC" k="41" />
-<hkern g1="afii10053" g2="uni04BE" k="41" />
-<hkern g1="afii10053" g2="uni04CC" k="41" />
-<hkern g1="afii10053" g2="uni04E6" k="41" />
-<hkern g1="afii10053" g2="uni04E8" k="41" />
-<hkern g1="afii10053" g2="uni04EA" k="41" />
-<hkern g1="afii10053" g2="uni04F5" k="41" />
-<hkern g1="afii10053" g2="uni0500" k="41" />
-<hkern g1="afii10053" g2="uni0502" k="41" />
-<hkern g1="afii10053" g2="uni0505" k="41" />
-<hkern g1="afii10053" g2="uni0507" k="41" />
-<hkern g1="afii10053" g2="uni050C" k="41" />
-<hkern g1="afii10054" g2="uni0505" k="41" />
-<hkern g1="afii10054" g2="uni0507" k="41" />
-<hkern g1="afii10058" g2="quotedbl" k="82" />
-<hkern g1="afii10058" g2="quotesingle" k="82" />
-<hkern g1="afii10058" g2="afii10051" k="123" />
-<hkern g1="afii10058" g2="afii10060" k="123" />
-<hkern g1="afii10058" g2="afii10062" k="41" />
-<hkern g1="afii10058" g2="afii10036" k="102" />
-<hkern g1="afii10058" g2="afii10037" k="41" />
-<hkern g1="afii10058" g2="afii10041" k="102" />
-<hkern g1="afii10058" g2="afii10044" k="123" />
-<hkern g1="afii10058" g2="afii10084" k="41" />
-<hkern g1="afii10058" g2="afii10085" k="41" />
-<hkern g1="afii10058" g2="afii10089" k="41" />
-<hkern g1="afii10058" g2="afii10092" k="41" />
-<hkern g1="afii10058" g2="afii10110" k="41" />
-<hkern g1="afii10058" g2="quoteright" k="82" />
-<hkern g1="afii10058" g2="quotedblright" k="82" />
-<hkern g1="afii10058" g2="uni0462" k="82" />
-<hkern g1="afii10058" g2="uni0470" k="102" />
-<hkern g1="afii10058" g2="uni0474" k="82" />
-<hkern g1="afii10058" g2="uni0476" k="82" />
-<hkern g1="afii10058" g2="uni048C" k="82" />
-<hkern g1="afii10058" g2="uni0492" k="82" />
-<hkern g1="afii10058" g2="uni049E" k="82" />
-<hkern g1="afii10058" g2="uni04A0" k="123" />
-<hkern g1="afii10058" g2="uni04A1" k="41" />
-<hkern g1="afii10058" g2="uni04AC" k="102" />
-<hkern g1="afii10058" g2="uni04AD" k="41" />
-<hkern g1="afii10058" g2="uni04AE" k="102" />
-<hkern g1="afii10058" g2="uni04AF" k="41" />
-<hkern g1="afii10058" g2="uni04B0" k="102" />
-<hkern g1="afii10058" g2="uni04B1" k="41" />
-<hkern g1="afii10058" g2="uni04B4" k="123" />
-<hkern g1="afii10058" g2="uni04B5" k="41" />
-<hkern g1="afii10058" g2="uni04B6" k="102" />
-<hkern g1="afii10058" g2="uni04B7" k="41" />
-<hkern g1="afii10058" g2="uni04B8" k="102" />
-<hkern g1="afii10058" g2="uni04B9" k="41" />
-<hkern g1="afii10058" g2="uni04CB" k="102" />
-<hkern g1="afii10058" g2="uni04CC" k="41" />
-<hkern g1="afii10058" g2="uni04EE" k="41" />
-<hkern g1="afii10058" g2="uni04EF" k="41" />
-<hkern g1="afii10058" g2="uni04F0" k="41" />
-<hkern g1="afii10058" g2="uni04F1" k="41" />
-<hkern g1="afii10058" g2="uni04F2" k="41" />
-<hkern g1="afii10058" g2="uni04F3" k="41" />
-<hkern g1="afii10058" g2="uni04F4" k="102" />
-<hkern g1="afii10058" g2="uni04F5" k="41" />
-<hkern g1="afii10058" g2="uni04FA" k="82" />
-<hkern g1="afii10058" g2="uni0504" k="102" />
-<hkern g1="afii10058" g2="uni0505" k="61" />
-<hkern g1="afii10058" g2="uni0506" k="102" />
-<hkern g1="afii10058" g2="uni0507" k="61" />
-<hkern g1="afii10058" g2="uni050E" k="123" />
-<hkern g1="afii10058" g2="uni050F" k="41" />
-<hkern g1="afii10059" g2="quotedbl" k="82" />
-<hkern g1="afii10059" g2="quotesingle" k="82" />
-<hkern g1="afii10059" g2="afii10051" k="123" />
-<hkern g1="afii10059" g2="afii10060" k="123" />
-<hkern g1="afii10059" g2="afii10062" k="41" />
-<hkern g1="afii10059" g2="afii10036" k="102" />
-<hkern g1="afii10059" g2="afii10037" k="41" />
-<hkern g1="afii10059" g2="afii10041" k="102" />
-<hkern g1="afii10059" g2="afii10044" k="123" />
-<hkern g1="afii10059" g2="afii10084" k="41" />
-<hkern g1="afii10059" g2="afii10085" k="41" />
-<hkern g1="afii10059" g2="afii10089" k="41" />
-<hkern g1="afii10059" g2="afii10092" k="41" />
-<hkern g1="afii10059" g2="afii10110" k="41" />
-<hkern g1="afii10059" g2="quoteright" k="82" />
-<hkern g1="afii10059" g2="quotedblright" k="82" />
-<hkern g1="afii10059" g2="uni0462" k="82" />
-<hkern g1="afii10059" g2="uni0470" k="102" />
-<hkern g1="afii10059" g2="uni0474" k="82" />
-<hkern g1="afii10059" g2="uni0476" k="82" />
-<hkern g1="afii10059" g2="uni048C" k="82" />
-<hkern g1="afii10059" g2="uni0492" k="82" />
-<hkern g1="afii10059" g2="uni049E" k="82" />
-<hkern g1="afii10059" g2="uni04A0" k="123" />
-<hkern g1="afii10059" g2="uni04A1" k="41" />
-<hkern g1="afii10059" g2="uni04AC" k="102" />
-<hkern g1="afii10059" g2="uni04AD" k="41" />
-<hkern g1="afii10059" g2="uni04AE" k="102" />
-<hkern g1="afii10059" g2="uni04AF" k="41" />
-<hkern g1="afii10059" g2="uni04B0" k="102" />
-<hkern g1="afii10059" g2="uni04B1" k="41" />
-<hkern g1="afii10059" g2="uni04B4" k="123" />
-<hkern g1="afii10059" g2="uni04B5" k="41" />
-<hkern g1="afii10059" g2="uni04B6" k="102" />
-<hkern g1="afii10059" g2="uni04B7" k="41" />
-<hkern g1="afii10059" g2="uni04B8" k="102" />
-<hkern g1="afii10059" g2="uni04B9" k="41" />
-<hkern g1="afii10059" g2="uni04CB" k="102" />
-<hkern g1="afii10059" g2="uni04CC" k="41" />
-<hkern g1="afii10059" g2="uni04EE" k="41" />
-<hkern g1="afii10059" g2="uni04EF" k="41" />
-<hkern g1="afii10059" g2="uni04F0" k="41" />
-<hkern g1="afii10059" g2="uni04F1" k="41" />
-<hkern g1="afii10059" g2="uni04F2" k="41" />
-<hkern g1="afii10059" g2="uni04F3" k="41" />
-<hkern g1="afii10059" g2="uni04F4" k="102" />
-<hkern g1="afii10059" g2="uni04F5" k="41" />
-<hkern g1="afii10059" g2="uni04FA" k="82" />
-<hkern g1="afii10059" g2="uni0504" k="102" />
-<hkern g1="afii10059" g2="uni0505" k="61" />
-<hkern g1="afii10059" g2="uni0506" k="102" />
-<hkern g1="afii10059" g2="uni0507" k="61" />
-<hkern g1="afii10059" g2="uni050E" k="123" />
-<hkern g1="afii10059" g2="uni050F" k="41" />
-<hkern g1="afii10060" g2="quotedbl" k="82" />
-<hkern g1="afii10060" g2="quotesingle" k="82" />
-<hkern g1="afii10060" g2="afii10051" k="123" />
-<hkern g1="afii10060" g2="afii10060" k="123" />
-<hkern g1="afii10060" g2="afii10062" k="41" />
-<hkern g1="afii10060" g2="afii10036" k="102" />
-<hkern g1="afii10060" g2="afii10037" k="41" />
-<hkern g1="afii10060" g2="afii10041" k="102" />
-<hkern g1="afii10060" g2="afii10044" k="123" />
-<hkern g1="afii10060" g2="afii10084" k="41" />
-<hkern g1="afii10060" g2="afii10085" k="41" />
-<hkern g1="afii10060" g2="afii10089" k="41" />
-<hkern g1="afii10060" g2="afii10092" k="41" />
-<hkern g1="afii10060" g2="afii10110" k="41" />
-<hkern g1="afii10060" g2="quoteright" k="82" />
-<hkern g1="afii10060" g2="quotedblright" k="82" />
-<hkern g1="afii10060" g2="uni0462" k="82" />
-<hkern g1="afii10060" g2="uni0470" k="102" />
-<hkern g1="afii10060" g2="uni0474" k="82" />
-<hkern g1="afii10060" g2="uni0476" k="82" />
-<hkern g1="afii10060" g2="uni048C" k="82" />
-<hkern g1="afii10060" g2="uni0492" k="82" />
-<hkern g1="afii10060" g2="uni049E" k="82" />
-<hkern g1="afii10060" g2="uni04A0" k="123" />
-<hkern g1="afii10060" g2="uni04A1" k="41" />
-<hkern g1="afii10060" g2="uni04AC" k="102" />
-<hkern g1="afii10060" g2="uni04AD" k="41" />
-<hkern g1="afii10060" g2="uni04AE" k="102" />
-<hkern g1="afii10060" g2="uni04AF" k="41" />
-<hkern g1="afii10060" g2="uni04B0" k="102" />
-<hkern g1="afii10060" g2="uni04B1" k="41" />
-<hkern g1="afii10060" g2="uni04B4" k="123" />
-<hkern g1="afii10060" g2="uni04B5" k="41" />
-<hkern g1="afii10060" g2="uni04B6" k="102" />
-<hkern g1="afii10060" g2="uni04B7" k="41" />
-<hkern g1="afii10060" g2="uni04B8" k="102" />
-<hkern g1="afii10060" g2="uni04B9" k="41" />
-<hkern g1="afii10060" g2="uni04CB" k="102" />
-<hkern g1="afii10060" g2="uni04CC" k="41" />
-<hkern g1="afii10060" g2="uni04EE" k="41" />
-<hkern g1="afii10060" g2="uni04EF" k="41" />
-<hkern g1="afii10060" g2="uni04F0" k="41" />
-<hkern g1="afii10060" g2="uni04F1" k="41" />
-<hkern g1="afii10060" g2="uni04F2" k="41" />
-<hkern g1="afii10060" g2="uni04F3" k="41" />
-<hkern g1="afii10060" g2="uni04F4" k="102" />
-<hkern g1="afii10060" g2="uni04F5" k="41" />
-<hkern g1="afii10060" g2="uni04FA" k="82" />
-<hkern g1="afii10060" g2="uni0504" k="102" />
-<hkern g1="afii10060" g2="uni0505" k="61" />
-<hkern g1="afii10060" g2="uni0506" k="102" />
-<hkern g1="afii10060" g2="uni0507" k="61" />
-<hkern g1="afii10060" g2="uni050E" k="123" />
-<hkern g1="afii10060" g2="uni050F" k="41" />
-<hkern g1="afii10061" g2="afii10053" k="41" />
-<hkern g1="afii10061" g2="afii10032" k="41" />
-<hkern g1="afii10061" g2="afii10035" k="41" />
-<hkern g1="afii10061" g2="afii10038" k="41" />
-<hkern g1="afii10061" g2="afii10041" k="41" />
-<hkern g1="afii10061" g2="afii10089" k="41" />
-<hkern g1="afii10061" g2="uni0460" k="41" />
-<hkern g1="afii10061" g2="uni0470" k="41" />
-<hkern g1="afii10061" g2="uni0472" k="41" />
-<hkern g1="afii10061" g2="uni0478" k="41" />
-<hkern g1="afii10061" g2="uni047A" k="41" />
-<hkern g1="afii10061" g2="uni047C" k="41" />
-<hkern g1="afii10061" g2="uni047E" k="41" />
-<hkern g1="afii10061" g2="uni0480" k="41" />
-<hkern g1="afii10061" g2="uni04A8" k="41" />
-<hkern g1="afii10061" g2="uni04AA" k="41" />
-<hkern g1="afii10061" g2="uni04B6" k="41" />
-<hkern g1="afii10061" g2="uni04B7" k="41" />
-<hkern g1="afii10061" g2="uni04B8" k="41" />
-<hkern g1="afii10061" g2="uni04B9" k="41" />
-<hkern g1="afii10061" g2="uni04BC" k="102" />
-<hkern g1="afii10061" g2="uni04BE" k="102" />
-<hkern g1="afii10061" g2="uni04CB" k="41" />
-<hkern g1="afii10061" g2="uni04CC" k="41" />
-<hkern g1="afii10061" g2="uni04E6" k="41" />
-<hkern g1="afii10061" g2="uni04E8" k="41" />
-<hkern g1="afii10061" g2="uni04EA" k="41" />
-<hkern g1="afii10061" g2="uni04F4" k="41" />
-<hkern g1="afii10061" g2="uni04F5" k="41" />
-<hkern g1="afii10061" g2="uni0500" k="41" />
-<hkern g1="afii10061" g2="uni0502" k="41" />
-<hkern g1="afii10061" g2="uni0505" k="41" />
-<hkern g1="afii10061" g2="uni0507" k="41" />
-<hkern g1="afii10061" g2="uni050C" k="41" />
-<hkern g1="afii10061" g2="uni0510" k="20" />
-<hkern g1="afii10062" g2="comma" k="123" />
-<hkern g1="afii10062" g2="period" k="123" />
-<hkern g1="afii10062" g2="afii10053" k="20" />
-<hkern g1="afii10062" g2="afii10058" k="102" />
-<hkern g1="afii10062" g2="afii10017" k="143" />
-<hkern g1="afii10062" g2="afii10021" k="102" />
-<hkern g1="afii10062" g2="afii10029" k="102" />
-<hkern g1="afii10062" g2="afii10032" k="20" />
-<hkern g1="afii10062" g2="afii10035" k="20" />
-<hkern g1="afii10062" g2="afii10038" k="61" />
-<hkern g1="afii10062" g2="afii10049" k="20" />
-<hkern g1="afii10062" g2="afii10069" k="82" />
-<hkern g1="afii10062" g2="afii10070" k="41" />
-<hkern g1="afii10062" g2="afii10077" k="82" />
-<hkern g1="afii10062" g2="afii10080" k="41" />
-<hkern g1="afii10062" g2="afii10083" k="41" />
-<hkern g1="afii10062" g2="afii10086" k="41" />
-<hkern g1="afii10062" g2="afii10089" k="41" />
-<hkern g1="afii10062" g2="afii10071" k="41" />
-<hkern g1="afii10062" g2="afii10099" k="-102" />
-<hkern g1="afii10062" g2="afii10101" k="41" />
-<hkern g1="afii10062" g2="afii10102" k="20" />
-<hkern g1="afii10062" g2="afii10106" k="82" />
-<hkern g1="afii10062" g2="afii10108" k="-102" />
-<hkern g1="afii10062" g2="quotesinglbase" k="123" />
-<hkern g1="afii10062" g2="quotedblbase" k="123" />
-<hkern g1="afii10062" g2="uni0450" k="41" />
-<hkern g1="afii10062" g2="uni0460" k="20" />
-<hkern g1="afii10062" g2="uni0466" k="143" />
-<hkern g1="afii10062" g2="uni0467" k="82" />
-<hkern g1="afii10062" g2="uni0472" k="20" />
-<hkern g1="afii10062" g2="uni0473" k="41" />
-<hkern g1="afii10062" g2="uni0478" k="20" />
-<hkern g1="afii10062" g2="uni0479" k="41" />
-<hkern g1="afii10062" g2="uni047A" k="20" />
-<hkern g1="afii10062" g2="uni047B" k="41" />
-<hkern g1="afii10062" g2="uni047C" k="20" />
-<hkern g1="afii10062" g2="uni047D" k="41" />
-<hkern g1="afii10062" g2="uni047E" k="20" />
-<hkern g1="afii10062" g2="uni0480" k="20" />
-<hkern g1="afii10062" g2="uni0481" k="41" />
-<hkern g1="afii10062" g2="uni048D" k="-102" />
-<hkern g1="afii10062" g2="uni049F" k="-102" />
-<hkern g1="afii10062" g2="uni04A8" k="20" />
-<hkern g1="afii10062" g2="uni04A9" k="41" />
-<hkern g1="afii10062" g2="uni04AA" k="20" />
-<hkern g1="afii10062" g2="uni04AB" k="41" />
-<hkern g1="afii10062" g2="uni04B7" k="41" />
-<hkern g1="afii10062" g2="uni04B9" k="41" />
-<hkern g1="afii10062" g2="uni04BC" k="41" />
-<hkern g1="afii10062" g2="uni04BD" k="61" />
-<hkern g1="afii10062" g2="uni04BE" k="41" />
-<hkern g1="afii10062" g2="uni04BF" k="61" />
-<hkern g1="afii10062" g2="uni04C5" k="102" />
-<hkern g1="afii10062" g2="uni04C6" k="82" />
-<hkern g1="afii10062" g2="uni04CC" k="41" />
-<hkern g1="afii10062" g2="uni04D0" k="143" />
-<hkern g1="afii10062" g2="uni04D2" k="143" />
-<hkern g1="afii10062" g2="uni04D4" k="143" />
-<hkern g1="afii10062" g2="uni04D7" k="41" />
-<hkern g1="afii10062" g2="uni04E6" k="20" />
-<hkern g1="afii10062" g2="uni04E7" k="41" />
-<hkern g1="afii10062" g2="uni04E8" k="20" />
-<hkern g1="afii10062" g2="uni04E9" k="41" />
-<hkern g1="afii10062" g2="uni04EA" k="20" />
-<hkern g1="afii10062" g2="uni04EB" k="41" />
-<hkern g1="afii10062" g2="uni04F5" k="41" />
-<hkern g1="afii10062" g2="uni0500" k="143" />
-<hkern g1="afii10062" g2="uni0501" k="41" />
-<hkern g1="afii10062" g2="uni0502" k="143" />
-<hkern g1="afii10062" g2="uni0503" k="41" />
-<hkern g1="afii10062" g2="uni0508" k="102" />
-<hkern g1="afii10062" g2="uni0509" k="82" />
-<hkern g1="afii10062" g2="uni050C" k="20" />
-<hkern g1="afii10062" g2="uni050D" k="41" />
-<hkern g1="afii10062" g2="uni0511" k="41" />
-<hkern g1="afii10062" g2="uni0512" k="102" />
-<hkern g1="afii10062" g2="uni0513" k="82" />
-<hkern g1="afii10017" g2="quotedbl" k="143" />
-<hkern g1="afii10017" g2="quotesingle" k="143" />
-<hkern g1="afii10017" g2="afii10051" k="102" />
-<hkern g1="afii10017" g2="afii10060" k="102" />
-<hkern g1="afii10017" g2="afii10036" k="143" />
-<hkern g1="afii10017" g2="afii10038" k="41" />
-<hkern g1="afii10017" g2="afii10041" k="102" />
-<hkern g1="afii10017" g2="afii10044" k="102" />
-<hkern g1="afii10017" g2="afii10084" k="41" />
-<hkern g1="afii10017" g2="afii10089" k="41" />
-<hkern g1="afii10017" g2="afii10092" k="41" />
-<hkern g1="afii10017" g2="quoteright" k="143" />
-<hkern g1="afii10017" g2="quotedblright" k="143" />
-<hkern g1="afii10017" g2="uni0462" k="41" />
-<hkern g1="afii10017" g2="uni0470" k="102" />
-<hkern g1="afii10017" g2="uni0474" k="82" />
-<hkern g1="afii10017" g2="uni0476" k="82" />
-<hkern g1="afii10017" g2="uni048C" k="41" />
-<hkern g1="afii10017" g2="uni0492" k="41" />
-<hkern g1="afii10017" g2="uni049E" k="41" />
-<hkern g1="afii10017" g2="uni04A0" k="102" />
-<hkern g1="afii10017" g2="uni04A1" k="41" />
-<hkern g1="afii10017" g2="uni04AC" k="143" />
-<hkern g1="afii10017" g2="uni04AD" k="41" />
-<hkern g1="afii10017" g2="uni04AE" k="123" />
-<hkern g1="afii10017" g2="uni04B0" k="123" />
-<hkern g1="afii10017" g2="uni04B4" k="102" />
-<hkern g1="afii10017" g2="uni04B5" k="41" />
-<hkern g1="afii10017" g2="uni04B6" k="102" />
-<hkern g1="afii10017" g2="uni04B7" k="41" />
-<hkern g1="afii10017" g2="uni04B8" k="102" />
-<hkern g1="afii10017" g2="uni04B9" k="41" />
-<hkern g1="afii10017" g2="uni04BC" k="102" />
-<hkern g1="afii10017" g2="uni04BE" k="102" />
-<hkern g1="afii10017" g2="uni04CB" k="102" />
-<hkern g1="afii10017" g2="uni04CC" k="41" />
-<hkern g1="afii10017" g2="uni04D8" k="41" />
-<hkern g1="afii10017" g2="uni04DA" k="41" />
-<hkern g1="afii10017" g2="uni04F4" k="102" />
-<hkern g1="afii10017" g2="uni04F5" k="41" />
-<hkern g1="afii10017" g2="uni04FA" k="41" />
-<hkern g1="afii10017" g2="uni0504" k="143" />
-<hkern g1="afii10017" g2="uni0505" k="41" />
-<hkern g1="afii10017" g2="uni0506" k="143" />
-<hkern g1="afii10017" g2="uni0507" k="41" />
-<hkern g1="afii10017" g2="uni050E" k="102" />
-<hkern g1="afii10017" g2="uni050F" k="41" />
-<hkern g1="afii10018" g2="quotedbl" k="41" />
-<hkern g1="afii10018" g2="quotesingle" k="41" />
-<hkern g1="afii10018" g2="afii10017" k="20" />
-<hkern g1="afii10018" g2="afii10041" k="41" />
-<hkern g1="afii10018" g2="quoteright" k="41" />
-<hkern g1="afii10018" g2="quotedblright" k="41" />
-<hkern g1="afii10018" g2="uni0466" k="20" />
-<hkern g1="afii10018" g2="uni0470" k="41" />
-<hkern g1="afii10018" g2="uni04B6" k="41" />
-<hkern g1="afii10018" g2="uni04B8" k="41" />
-<hkern g1="afii10018" g2="uni04BC" k="41" />
-<hkern g1="afii10018" g2="uni04BE" k="41" />
-<hkern g1="afii10018" g2="uni04CB" k="41" />
-<hkern g1="afii10018" g2="uni04D0" k="20" />
-<hkern g1="afii10018" g2="uni04D2" k="20" />
-<hkern g1="afii10018" g2="uni04D4" k="20" />
-<hkern g1="afii10018" g2="uni04F4" k="41" />
-<hkern g1="afii10019" g2="comma" k="82" />
-<hkern g1="afii10019" g2="period" k="82" />
-<hkern g1="afii10019" g2="quotesinglbase" k="82" />
-<hkern g1="afii10019" g2="quotedblbase" k="82" />
-<hkern g1="afii10019" g2="uni0474" k="20" />
-<hkern g1="afii10019" g2="uni0476" k="20" />
-<hkern g1="afii10019" g2="uni04AE" k="20" />
-<hkern g1="afii10019" g2="uni04B0" k="20" />
-<hkern g1="afii10019" g2="uni0504" k="41" />
-<hkern g1="afii10019" g2="uni0506" k="41" />
-<hkern g1="afii10020" g2="comma" k="123" />
-<hkern g1="afii10020" g2="hyphen" k="82" />
-<hkern g1="afii10020" g2="period" k="123" />
-<hkern g1="afii10020" g2="afii10053" k="41" />
-<hkern g1="afii10020" g2="afii10058" k="102" />
-<hkern g1="afii10020" g2="afii10017" k="143" />
-<hkern g1="afii10020" g2="afii10021" k="102" />
-<hkern g1="afii10020" g2="afii10029" k="102" />
-<hkern g1="afii10020" g2="afii10032" k="41" />
-<hkern g1="afii10020" g2="afii10035" k="41" />
-<hkern g1="afii10020" g2="afii10036" k="-41" />
-<hkern g1="afii10020" g2="afii10038" k="82" />
-<hkern g1="afii10020" g2="afii10067" k="102" />
-<hkern g1="afii10020" g2="afii10068" k="102" />
-<hkern g1="afii10020" g2="afii10069" k="123" />
-<hkern g1="afii10020" g2="afii10070" k="143" />
-<hkern g1="afii10020" g2="afii10072" k="41" />
-<hkern g1="afii10020" g2="afii10073" k="41" />
-<hkern g1="afii10020" g2="afii10074" k="102" />
-<hkern g1="afii10020" g2="afii10075" k="102" />
-<hkern g1="afii10020" g2="afii10076" k="102" />
-<hkern g1="afii10020" g2="afii10077" k="123" />
-<hkern g1="afii10020" g2="afii10078" k="102" />
-<hkern g1="afii10020" g2="afii10079" k="102" />
-<hkern g1="afii10020" g2="afii10080" k="143" />
-<hkern g1="afii10020" g2="afii10081" k="102" />
-<hkern g1="afii10020" g2="afii10082" k="102" />
-<hkern g1="afii10020" g2="afii10083" k="143" />
-<hkern g1="afii10020" g2="afii10084" k="82" />
-<hkern g1="afii10020" g2="afii10085" k="82" />
-<hkern g1="afii10020" g2="afii10086" k="143" />
-<hkern g1="afii10020" g2="afii10087" k="41" />
-<hkern g1="afii10020" g2="afii10088" k="102" />
-<hkern g1="afii10020" g2="afii10089" k="102" />
-<hkern g1="afii10020" g2="afii10090" k="102" />
-<hkern g1="afii10020" g2="afii10091" k="102" />
-<hkern g1="afii10020" g2="afii10092" k="82" />
-<hkern g1="afii10020" g2="afii10093" k="102" />
-<hkern g1="afii10020" g2="afii10094" k="102" />
-<hkern g1="afii10020" g2="afii10095" k="41" />
-<hkern g1="afii10020" g2="afii10096" k="102" />
-<hkern g1="afii10020" g2="afii10097" k="61" />
-<hkern g1="afii10020" g2="afii10071" k="143" />
-<hkern g1="afii10020" g2="afii10100" k="102" />
-<hkern g1="afii10020" g2="afii10101" k="143" />
-<hkern g1="afii10020" g2="afii10102" k="123" />
-<hkern g1="afii10020" g2="afii10106" k="123" />
-<hkern g1="afii10020" g2="afii10107" k="102" />
-<hkern g1="afii10020" g2="afii10109" k="102" />
-<hkern g1="afii10020" g2="afii10110" k="82" />
-<hkern g1="afii10020" g2="afii10193" k="102" />
-<hkern g1="afii10020" g2="afii10098" k="102" />
-<hkern g1="afii10020" g2="endash" k="82" />
-<hkern g1="afii10020" g2="emdash" k="82" />
-<hkern g1="afii10020" g2="afii00208" k="82" />
-<hkern g1="afii10020" g2="quotesinglbase" k="123" />
-<hkern g1="afii10020" g2="quotedblbase" k="123" />
-<hkern g1="afii10020" g2="uni0450" k="143" />
-<hkern g1="afii10020" g2="uni045D" k="102" />
-<hkern g1="afii10020" g2="uni0460" k="41" />
-<hkern g1="afii10020" g2="uni0461" k="41" />
-<hkern g1="afii10020" g2="uni0465" k="102" />
-<hkern g1="afii10020" g2="uni0466" k="143" />
-<hkern g1="afii10020" g2="uni0467" k="123" />
-<hkern g1="afii10020" g2="uni0469" k="102" />
-<hkern g1="afii10020" g2="uni046B" k="102" />
-<hkern g1="afii10020" g2="uni046D" k="102" />
-<hkern g1="afii10020" g2="uni0471" k="102" />
-<hkern g1="afii10020" g2="uni0472" k="41" />
-<hkern g1="afii10020" g2="uni0473" k="143" />
-<hkern g1="afii10020" g2="uni0475" k="41" />
-<hkern g1="afii10020" g2="uni0477" k="41" />
-<hkern g1="afii10020" g2="uni0478" k="41" />
-<hkern g1="afii10020" g2="uni0479" k="143" />
-<hkern g1="afii10020" g2="uni047A" k="41" />
-<hkern g1="afii10020" g2="uni047B" k="143" />
-<hkern g1="afii10020" g2="uni047C" k="41" />
-<hkern g1="afii10020" g2="uni047D" k="143" />
-<hkern g1="afii10020" g2="uni047E" k="41" />
-<hkern g1="afii10020" g2="uni047F" k="41" />
-<hkern g1="afii10020" g2="uni0480" k="41" />
-<hkern g1="afii10020" g2="uni0481" k="143" />
-<hkern g1="afii10020" g2="uni048B" k="102" />
-<hkern g1="afii10020" g2="uni048F" k="102" />
-<hkern g1="afii10020" g2="uni0495" k="102" />
-<hkern g1="afii10020" g2="uni0497" k="41" />
-<hkern g1="afii10020" g2="uni0499" k="41" />
-<hkern g1="afii10020" g2="uni049B" k="102" />
-<hkern g1="afii10020" g2="uni049D" k="102" />
-<hkern g1="afii10020" g2="uni04A1" k="82" />
-<hkern g1="afii10020" g2="uni04A3" k="102" />
-<hkern g1="afii10020" g2="uni04A5" k="102" />
-<hkern g1="afii10020" g2="uni04A7" k="102" />
-<hkern g1="afii10020" g2="uni04A8" k="41" />
-<hkern g1="afii10020" g2="uni04A9" k="143" />
-<hkern g1="afii10020" g2="uni04AA" k="41" />
-<hkern g1="afii10020" g2="uni04AB" k="143" />
-<hkern g1="afii10020" g2="uni04AC" k="-41" />
-<hkern g1="afii10020" g2="uni04AD" k="82" />
-<hkern g1="afii10020" g2="uni04AF" k="82" />
-<hkern g1="afii10020" g2="uni04B1" k="82" />
-<hkern g1="afii10020" g2="uni04B3" k="41" />
-<hkern g1="afii10020" g2="uni04B5" k="82" />
-<hkern g1="afii10020" g2="uni04B7" k="102" />
-<hkern g1="afii10020" g2="uni04B9" k="102" />
-<hkern g1="afii10020" g2="uni04BB" k="102" />
-<hkern g1="afii10020" g2="uni04BC" k="102" />
-<hkern g1="afii10020" g2="uni04BD" k="143" />
-<hkern g1="afii10020" g2="uni04BE" k="102" />
-<hkern g1="afii10020" g2="uni04BF" k="143" />
-<hkern g1="afii10020" g2="uni04C2" k="41" />
-<hkern g1="afii10020" g2="uni04C4" k="102" />
-<hkern g1="afii10020" g2="uni04C5" k="102" />
-<hkern g1="afii10020" g2="uni04C6" k="123" />
-<hkern g1="afii10020" g2="uni04C8" k="102" />
-<hkern g1="afii10020" g2="uni04CA" k="102" />
-<hkern g1="afii10020" g2="uni04CC" k="102" />
-<hkern g1="afii10020" g2="uni04CE" k="102" />
-<hkern g1="afii10020" g2="uni04D0" k="143" />
-<hkern g1="afii10020" g2="uni04D2" k="143" />
-<hkern g1="afii10020" g2="uni04D4" k="143" />
-<hkern g1="afii10020" g2="uni04D7" k="143" />
-<hkern g1="afii10020" g2="uni04DD" k="41" />
-<hkern g1="afii10020" g2="uni04DF" k="41" />
-<hkern g1="afii10020" g2="uni04E1" k="61" />
-<hkern g1="afii10020" g2="uni04E3" k="102" />
-<hkern g1="afii10020" g2="uni04E5" k="102" />
-<hkern g1="afii10020" g2="uni04E6" k="41" />
-<hkern g1="afii10020" g2="uni04E7" k="143" />
-<hkern g1="afii10020" g2="uni04E8" k="41" />
-<hkern g1="afii10020" g2="uni04E9" k="143" />
-<hkern g1="afii10020" g2="uni04EA" k="41" />
-<hkern g1="afii10020" g2="uni04EB" k="143" />
-<hkern g1="afii10020" g2="uni04ED" k="41" />
-<hkern g1="afii10020" g2="uni04EF" k="82" />
-<hkern g1="afii10020" g2="uni04F1" k="82" />
-<hkern g1="afii10020" g2="uni04F3" k="82" />
-<hkern g1="afii10020" g2="uni04F5" k="102" />
-<hkern g1="afii10020" g2="uni04F7" k="102" />
-<hkern g1="afii10020" g2="uni04F9" k="102" />
-<hkern g1="afii10020" g2="uni04FD" k="41" />
-<hkern g1="afii10020" g2="uni04FF" k="41" />
-<hkern g1="afii10020" g2="uni0500" k="143" />
-<hkern g1="afii10020" g2="uni0501" k="143" />
-<hkern g1="afii10020" g2="uni0502" k="143" />
-<hkern g1="afii10020" g2="uni0503" k="143" />
-<hkern g1="afii10020" g2="uni0505" k="102" />
-<hkern g1="afii10020" g2="uni0507" k="102" />
-<hkern g1="afii10020" g2="uni0508" k="102" />
-<hkern g1="afii10020" g2="uni0509" k="123" />
-<hkern g1="afii10020" g2="uni050B" k="102" />
-<hkern g1="afii10020" g2="uni050C" k="41" />
-<hkern g1="afii10020" g2="uni050D" k="143" />
-<hkern g1="afii10020" g2="uni050F" k="82" />
-<hkern g1="afii10020" g2="uni0511" k="143" />
-<hkern g1="afii10020" g2="uni0512" k="102" />
-<hkern g1="afii10020" g2="uni0513" k="123" />
-<hkern g1="afii10021" g2="afii10057" k="-225" />
-<hkern g1="afii10021" g2="uni04E1" k="-41" />
-<hkern g1="afii10021" g2="uni0505" k="41" />
-<hkern g1="afii10021" g2="uni0507" k="41" />
-<hkern g1="afii10024" g2="afii10053" k="41" />
-<hkern g1="afii10024" g2="afii10032" k="41" />
-<hkern g1="afii10024" g2="afii10035" k="41" />
-<hkern g1="afii10024" g2="afii10038" k="41" />
-<hkern g1="afii10024" g2="afii10041" k="41" />
-<hkern g1="afii10024" g2="afii10089" k="41" />
-<hkern g1="afii10024" g2="uni0460" k="41" />
-<hkern g1="afii10024" g2="uni0470" k="41" />
-<hkern g1="afii10024" g2="uni0472" k="41" />
-<hkern g1="afii10024" g2="uni0478" k="41" />
-<hkern g1="afii10024" g2="uni047A" k="41" />
-<hkern g1="afii10024" g2="uni047C" k="41" />
-<hkern g1="afii10024" g2="uni047E" k="41" />
-<hkern g1="afii10024" g2="uni0480" k="41" />
-<hkern g1="afii10024" g2="uni04A8" k="41" />
-<hkern g1="afii10024" g2="uni04AA" k="41" />
-<hkern g1="afii10024" g2="uni04B6" k="41" />
-<hkern g1="afii10024" g2="uni04B7" k="41" />
-<hkern g1="afii10024" g2="uni04B8" k="41" />
-<hkern g1="afii10024" g2="uni04B9" k="41" />
-<hkern g1="afii10024" g2="uni04BC" k="102" />
-<hkern g1="afii10024" g2="uni04BE" k="102" />
-<hkern g1="afii10024" g2="uni04CB" k="41" />
-<hkern g1="afii10024" g2="uni04CC" k="41" />
-<hkern g1="afii10024" g2="uni04E6" k="41" />
-<hkern g1="afii10024" g2="uni04E8" k="41" />
-<hkern g1="afii10024" g2="uni04EA" k="41" />
-<hkern g1="afii10024" g2="uni04F4" k="41" />
-<hkern g1="afii10024" g2="uni04F5" k="41" />
-<hkern g1="afii10024" g2="uni0500" k="41" />
-<hkern g1="afii10024" g2="uni0502" k="41" />
-<hkern g1="afii10024" g2="uni0505" k="41" />
-<hkern g1="afii10024" g2="uni0507" k="41" />
-<hkern g1="afii10024" g2="uni050C" k="41" />
-<hkern g1="afii10024" g2="uni0510" k="20" />
-<hkern g1="afii10025" g2="comma" k="82" />
-<hkern g1="afii10025" g2="period" k="82" />
-<hkern g1="afii10025" g2="quotesinglbase" k="82" />
-<hkern g1="afii10025" g2="quotedblbase" k="82" />
-<hkern g1="afii10025" g2="uni0474" k="20" />
-<hkern g1="afii10025" g2="uni0476" k="20" />
-<hkern g1="afii10025" g2="uni04AE" k="20" />
-<hkern g1="afii10025" g2="uni04B0" k="20" />
-<hkern g1="afii10025" g2="uni0504" k="41" />
-<hkern g1="afii10025" g2="uni0506" k="41" />
-<hkern g1="afii10028" g2="afii10053" k="41" />
-<hkern g1="afii10028" g2="afii10032" k="41" />
-<hkern g1="afii10028" g2="afii10035" k="41" />
-<hkern g1="afii10028" g2="afii10038" k="41" />
-<hkern g1="afii10028" g2="afii10041" k="41" />
-<hkern g1="afii10028" g2="afii10089" k="41" />
-<hkern g1="afii10028" g2="uni0460" k="41" />
-<hkern g1="afii10028" g2="uni0470" k="41" />
-<hkern g1="afii10028" g2="uni0472" k="41" />
-<hkern g1="afii10028" g2="uni0478" k="41" />
-<hkern g1="afii10028" g2="uni047A" k="41" />
-<hkern g1="afii10028" g2="uni047C" k="41" />
-<hkern g1="afii10028" g2="uni047E" k="41" />
-<hkern g1="afii10028" g2="uni0480" k="41" />
-<hkern g1="afii10028" g2="uni04A8" k="41" />
-<hkern g1="afii10028" g2="uni04AA" k="41" />
-<hkern g1="afii10028" g2="uni04B6" k="41" />
-<hkern g1="afii10028" g2="uni04B7" k="41" />
-<hkern g1="afii10028" g2="uni04B8" k="41" />
-<hkern g1="afii10028" g2="uni04B9" k="41" />
-<hkern g1="afii10028" g2="uni04BC" k="102" />
-<hkern g1="afii10028" g2="uni04BE" k="102" />
-<hkern g1="afii10028" g2="uni04CB" k="41" />
-<hkern g1="afii10028" g2="uni04CC" k="41" />
-<hkern g1="afii10028" g2="uni04E6" k="41" />
-<hkern g1="afii10028" g2="uni04E8" k="41" />
-<hkern g1="afii10028" g2="uni04EA" k="41" />
-<hkern g1="afii10028" g2="uni04F4" k="41" />
-<hkern g1="afii10028" g2="uni04F5" k="41" />
-<hkern g1="afii10028" g2="uni0500" k="41" />
-<hkern g1="afii10028" g2="uni0502" k="41" />
-<hkern g1="afii10028" g2="uni0505" k="41" />
-<hkern g1="afii10028" g2="uni0507" k="41" />
-<hkern g1="afii10028" g2="uni050C" k="41" />
-<hkern g1="afii10028" g2="uni0510" k="20" />
-<hkern g1="afii10032" g2="comma" k="82" />
-<hkern g1="afii10032" g2="period" k="82" />
-<hkern g1="afii10032" g2="afii10051" k="20" />
-<hkern g1="afii10032" g2="afii10058" k="41" />
-<hkern g1="afii10032" g2="afii10060" k="20" />
-<hkern g1="afii10032" g2="afii10062" k="41" />
-<hkern g1="afii10032" g2="afii10017" k="41" />
-<hkern g1="afii10032" g2="afii10021" k="41" />
-<hkern g1="afii10032" g2="afii10024" k="41" />
-<hkern g1="afii10032" g2="afii10025" k="20" />
-<hkern g1="afii10032" g2="afii10029" k="41" />
-<hkern g1="afii10032" g2="afii10036" k="61" />
-<hkern g1="afii10032" g2="afii10037" k="41" />
-<hkern g1="afii10032" g2="afii10039" k="41" />
-<hkern g1="afii10032" g2="afii10041" k="41" />
-<hkern g1="afii10032" g2="afii10044" k="20" />
-<hkern g1="afii10032" g2="afii10047" k="20" />
-<hkern g1="afii10032" g2="afii10069" k="20" />
-<hkern g1="afii10032" g2="afii10077" k="20" />
-<hkern g1="afii10032" g2="afii10106" k="20" />
-<hkern g1="afii10032" g2="quotesinglbase" k="82" />
-<hkern g1="afii10032" g2="quotedblbase" k="82" />
-<hkern g1="afii10032" g2="uni0466" k="41" />
-<hkern g1="afii10032" g2="uni0467" k="20" />
-<hkern g1="afii10032" g2="uni046E" k="20" />
-<hkern g1="afii10032" g2="uni0470" k="41" />
-<hkern g1="afii10032" g2="uni0474" k="20" />
-<hkern g1="afii10032" g2="uni0476" k="20" />
-<hkern g1="afii10032" g2="uni0496" k="41" />
-<hkern g1="afii10032" g2="uni0498" k="20" />
-<hkern g1="afii10032" g2="uni04A0" k="20" />
-<hkern g1="afii10032" g2="uni04AC" k="61" />
-<hkern g1="afii10032" g2="uni04AE" k="20" />
-<hkern g1="afii10032" g2="uni04B0" k="20" />
-<hkern g1="afii10032" g2="uni04B2" k="41" />
-<hkern g1="afii10032" g2="uni04B4" k="20" />
-<hkern g1="afii10032" g2="uni04B6" k="41" />
-<hkern g1="afii10032" g2="uni04B8" k="41" />
-<hkern g1="afii10032" g2="uni04C1" k="41" />
-<hkern g1="afii10032" g2="uni04C5" k="41" />
-<hkern g1="afii10032" g2="uni04C6" k="20" />
-<hkern g1="afii10032" g2="uni04CB" k="41" />
-<hkern g1="afii10032" g2="uni04D0" k="41" />
-<hkern g1="afii10032" g2="uni04D2" k="41" />
-<hkern g1="afii10032" g2="uni04D4" k="41" />
-<hkern g1="afii10032" g2="uni04DC" k="41" />
-<hkern g1="afii10032" g2="uni04DE" k="20" />
-<hkern g1="afii10032" g2="uni04EC" k="20" />
-<hkern g1="afii10032" g2="uni04EE" k="41" />
-<hkern g1="afii10032" g2="uni04F0" k="41" />
-<hkern g1="afii10032" g2="uni04F2" k="41" />
-<hkern g1="afii10032" g2="uni04F4" k="41" />
-<hkern g1="afii10032" g2="uni04FC" k="41" />
-<hkern g1="afii10032" g2="uni04FE" k="41" />
-<hkern g1="afii10032" g2="uni0504" k="41" />
-<hkern g1="afii10032" g2="uni0506" k="41" />
-<hkern g1="afii10032" g2="uni0508" k="41" />
-<hkern g1="afii10032" g2="uni0509" k="20" />
-<hkern g1="afii10032" g2="uni050E" k="20" />
-<hkern g1="afii10032" g2="uni0512" k="41" />
-<hkern g1="afii10032" g2="uni0513" k="20" />
-<hkern g1="afii10034" g2="comma" k="266" />
-<hkern g1="afii10034" g2="period" k="266" />
-<hkern g1="afii10034" g2="afii10058" k="123" />
-<hkern g1="afii10034" g2="afii10017" k="102" />
-<hkern g1="afii10034" g2="afii10021" k="123" />
-<hkern g1="afii10034" g2="afii10024" k="41" />
-<hkern g1="afii10034" g2="afii10029" k="123" />
-<hkern g1="afii10034" g2="afii10039" k="41" />
-<hkern g1="afii10034" g2="afii10069" k="102" />
-<hkern g1="afii10034" g2="afii10077" k="102" />
-<hkern g1="afii10034" g2="afii10106" k="102" />
-<hkern g1="afii10034" g2="quotesinglbase" k="266" />
-<hkern g1="afii10034" g2="quotedblbase" k="266" />
-<hkern g1="afii10034" g2="uni0466" k="102" />
-<hkern g1="afii10034" g2="uni0467" k="102" />
-<hkern g1="afii10034" g2="uni046A" k="20" />
-<hkern g1="afii10034" g2="uni0496" k="41" />
-<hkern g1="afii10034" g2="uni04B2" k="41" />
-<hkern g1="afii10034" g2="uni04C1" k="41" />
-<hkern g1="afii10034" g2="uni04C5" k="123" />
-<hkern g1="afii10034" g2="uni04C6" k="102" />
-<hkern g1="afii10034" g2="uni04D0" k="102" />
-<hkern g1="afii10034" g2="uni04D2" k="102" />
-<hkern g1="afii10034" g2="uni04D4" k="102" />
-<hkern g1="afii10034" g2="uni04DC" k="41" />
-<hkern g1="afii10034" g2="uni04FC" k="41" />
-<hkern g1="afii10034" g2="uni04FE" k="41" />
-<hkern g1="afii10034" g2="uni0500" k="82" />
-<hkern g1="afii10034" g2="uni0502" k="82" />
-<hkern g1="afii10034" g2="uni0508" k="123" />
-<hkern g1="afii10034" g2="uni0509" k="102" />
-<hkern g1="afii10034" g2="uni0512" k="123" />
-<hkern g1="afii10034" g2="uni0513" k="102" />
-<hkern g1="afii10035" g2="afii10053" k="41" />
-<hkern g1="afii10035" g2="afii10032" k="41" />
-<hkern g1="afii10035" g2="afii10035" k="41" />
-<hkern g1="afii10035" g2="afii10038" k="41" />
-<hkern g1="afii10035" g2="afii10089" k="41" />
-<hkern g1="afii10035" g2="uni0460" k="41" />
-<hkern g1="afii10035" g2="uni0472" k="41" />
-<hkern g1="afii10035" g2="uni0478" k="41" />
-<hkern g1="afii10035" g2="uni047A" k="41" />
-<hkern g1="afii10035" g2="uni047C" k="41" />
-<hkern g1="afii10035" g2="uni047E" k="41" />
-<hkern g1="afii10035" g2="uni0480" k="41" />
-<hkern g1="afii10035" g2="uni04A8" k="41" />
-<hkern g1="afii10035" g2="uni04AA" k="41" />
-<hkern g1="afii10035" g2="uni04B7" k="41" />
-<hkern g1="afii10035" g2="uni04B9" k="41" />
-<hkern g1="afii10035" g2="uni04BC" k="41" />
-<hkern g1="afii10035" g2="uni04BE" k="41" />
-<hkern g1="afii10035" g2="uni04CC" k="41" />
-<hkern g1="afii10035" g2="uni04E6" k="41" />
-<hkern g1="afii10035" g2="uni04E8" k="41" />
-<hkern g1="afii10035" g2="uni04EA" k="41" />
-<hkern g1="afii10035" g2="uni04F5" k="41" />
-<hkern g1="afii10035" g2="uni0500" k="41" />
-<hkern g1="afii10035" g2="uni0502" k="41" />
-<hkern g1="afii10035" g2="uni0505" k="41" />
-<hkern g1="afii10035" g2="uni0507" k="41" />
-<hkern g1="afii10035" g2="uni050C" k="41" />
-<hkern g1="afii10036" g2="comma" k="123" />
-<hkern g1="afii10036" g2="hyphen" k="82" />
-<hkern g1="afii10036" g2="period" k="123" />
-<hkern g1="afii10036" g2="afii10053" k="41" />
-<hkern g1="afii10036" g2="afii10058" k="102" />
-<hkern g1="afii10036" g2="afii10017" k="143" />
-<hkern g1="afii10036" g2="afii10021" k="102" />
-<hkern g1="afii10036" g2="afii10029" k="102" />
-<hkern g1="afii10036" g2="afii10032" k="41" />
-<hkern g1="afii10036" g2="afii10035" k="41" />
-<hkern g1="afii10036" g2="afii10036" k="-41" />
-<hkern g1="afii10036" g2="afii10038" k="82" />
-<hkern g1="afii10036" g2="afii10067" k="102" />
-<hkern g1="afii10036" g2="afii10068" k="102" />
-<hkern g1="afii10036" g2="afii10069" k="123" />
-<hkern g1="afii10036" g2="afii10070" k="143" />
-<hkern g1="afii10036" g2="afii10072" k="41" />
-<hkern g1="afii10036" g2="afii10073" k="41" />
-<hkern g1="afii10036" g2="afii10074" k="102" />
-<hkern g1="afii10036" g2="afii10075" k="102" />
-<hkern g1="afii10036" g2="afii10076" k="102" />
-<hkern g1="afii10036" g2="afii10077" k="123" />
-<hkern g1="afii10036" g2="afii10078" k="102" />
-<hkern g1="afii10036" g2="afii10079" k="102" />
-<hkern g1="afii10036" g2="afii10080" k="143" />
-<hkern g1="afii10036" g2="afii10081" k="102" />
-<hkern g1="afii10036" g2="afii10082" k="102" />
-<hkern g1="afii10036" g2="afii10083" k="143" />
-<hkern g1="afii10036" g2="afii10084" k="82" />
-<hkern g1="afii10036" g2="afii10085" k="82" />
-<hkern g1="afii10036" g2="afii10086" k="143" />
-<hkern g1="afii10036" g2="afii10087" k="41" />
-<hkern g1="afii10036" g2="afii10088" k="102" />
-<hkern g1="afii10036" g2="afii10089" k="102" />
-<hkern g1="afii10036" g2="afii10090" k="102" />
-<hkern g1="afii10036" g2="afii10091" k="102" />
-<hkern g1="afii10036" g2="afii10092" k="82" />
-<hkern g1="afii10036" g2="afii10093" k="102" />
-<hkern g1="afii10036" g2="afii10094" k="102" />
-<hkern g1="afii10036" g2="afii10095" k="41" />
-<hkern g1="afii10036" g2="afii10096" k="102" />
-<hkern g1="afii10036" g2="afii10097" k="61" />
-<hkern g1="afii10036" g2="afii10071" k="143" />
-<hkern g1="afii10036" g2="afii10100" k="102" />
-<hkern g1="afii10036" g2="afii10101" k="143" />
-<hkern g1="afii10036" g2="afii10102" k="123" />
-<hkern g1="afii10036" g2="afii10106" k="123" />
-<hkern g1="afii10036" g2="afii10107" k="102" />
-<hkern g1="afii10036" g2="afii10109" k="102" />
-<hkern g1="afii10036" g2="afii10110" k="82" />
-<hkern g1="afii10036" g2="afii10193" k="102" />
-<hkern g1="afii10036" g2="afii10098" k="102" />
-<hkern g1="afii10036" g2="endash" k="82" />
-<hkern g1="afii10036" g2="emdash" k="82" />
-<hkern g1="afii10036" g2="afii00208" k="82" />
-<hkern g1="afii10036" g2="quotesinglbase" k="123" />
-<hkern g1="afii10036" g2="quotedblbase" k="123" />
-<hkern g1="afii10036" g2="uni0450" k="143" />
-<hkern g1="afii10036" g2="uni045D" k="102" />
-<hkern g1="afii10036" g2="uni0460" k="41" />
-<hkern g1="afii10036" g2="uni0461" k="41" />
-<hkern g1="afii10036" g2="uni0465" k="102" />
-<hkern g1="afii10036" g2="uni0466" k="143" />
-<hkern g1="afii10036" g2="uni0467" k="123" />
-<hkern g1="afii10036" g2="uni0469" k="102" />
-<hkern g1="afii10036" g2="uni046B" k="102" />
-<hkern g1="afii10036" g2="uni046D" k="102" />
-<hkern g1="afii10036" g2="uni0471" k="102" />
-<hkern g1="afii10036" g2="uni0472" k="41" />
-<hkern g1="afii10036" g2="uni0473" k="143" />
-<hkern g1="afii10036" g2="uni0475" k="41" />
-<hkern g1="afii10036" g2="uni0477" k="41" />
-<hkern g1="afii10036" g2="uni0478" k="41" />
-<hkern g1="afii10036" g2="uni0479" k="143" />
-<hkern g1="afii10036" g2="uni047A" k="41" />
-<hkern g1="afii10036" g2="uni047B" k="143" />
-<hkern g1="afii10036" g2="uni047C" k="41" />
-<hkern g1="afii10036" g2="uni047D" k="143" />
-<hkern g1="afii10036" g2="uni047E" k="41" />
-<hkern g1="afii10036" g2="uni047F" k="41" />
-<hkern g1="afii10036" g2="uni0480" k="41" />
-<hkern g1="afii10036" g2="uni0481" k="143" />
-<hkern g1="afii10036" g2="uni048B" k="102" />
-<hkern g1="afii10036" g2="uni048F" k="102" />
-<hkern g1="afii10036" g2="uni0495" k="102" />
-<hkern g1="afii10036" g2="uni0497" k="41" />
-<hkern g1="afii10036" g2="uni0499" k="41" />
-<hkern g1="afii10036" g2="uni049B" k="102" />
-<hkern g1="afii10036" g2="uni049D" k="102" />
-<hkern g1="afii10036" g2="uni04A1" k="82" />
-<hkern g1="afii10036" g2="uni04A3" k="102" />
-<hkern g1="afii10036" g2="uni04A5" k="102" />
-<hkern g1="afii10036" g2="uni04A7" k="102" />
-<hkern g1="afii10036" g2="uni04A8" k="41" />
-<hkern g1="afii10036" g2="uni04A9" k="143" />
-<hkern g1="afii10036" g2="uni04AA" k="41" />
-<hkern g1="afii10036" g2="uni04AB" k="143" />
-<hkern g1="afii10036" g2="uni04AC" k="-41" />
-<hkern g1="afii10036" g2="uni04AD" k="82" />
-<hkern g1="afii10036" g2="uni04AF" k="82" />
-<hkern g1="afii10036" g2="uni04B1" k="82" />
-<hkern g1="afii10036" g2="uni04B3" k="41" />
-<hkern g1="afii10036" g2="uni04B5" k="82" />
-<hkern g1="afii10036" g2="uni04B7" k="102" />
-<hkern g1="afii10036" g2="uni04B9" k="102" />
-<hkern g1="afii10036" g2="uni04BB" k="102" />
-<hkern g1="afii10036" g2="uni04BC" k="102" />
-<hkern g1="afii10036" g2="uni04BD" k="143" />
-<hkern g1="afii10036" g2="uni04BE" k="102" />
-<hkern g1="afii10036" g2="uni04BF" k="143" />
-<hkern g1="afii10036" g2="uni04C2" k="41" />
-<hkern g1="afii10036" g2="uni04C4" k="102" />
-<hkern g1="afii10036" g2="uni04C5" k="102" />
-<hkern g1="afii10036" g2="uni04C6" k="123" />
-<hkern g1="afii10036" g2="uni04C8" k="102" />
-<hkern g1="afii10036" g2="uni04CA" k="102" />
-<hkern g1="afii10036" g2="uni04CC" k="102" />
-<hkern g1="afii10036" g2="uni04CE" k="102" />
-<hkern g1="afii10036" g2="uni04D0" k="143" />
-<hkern g1="afii10036" g2="uni04D2" k="143" />
-<hkern g1="afii10036" g2="uni04D4" k="143" />
-<hkern g1="afii10036" g2="uni04D7" k="143" />
-<hkern g1="afii10036" g2="uni04DD" k="41" />
-<hkern g1="afii10036" g2="uni04DF" k="41" />
-<hkern g1="afii10036" g2="uni04E1" k="61" />
-<hkern g1="afii10036" g2="uni04E3" k="102" />
-<hkern g1="afii10036" g2="uni04E5" k="102" />
-<hkern g1="afii10036" g2="uni04E6" k="41" />
-<hkern g1="afii10036" g2="uni04E7" k="143" />
-<hkern g1="afii10036" g2="uni04E8" k="41" />
-<hkern g1="afii10036" g2="uni04E9" k="143" />
-<hkern g1="afii10036" g2="uni04EA" k="41" />
-<hkern g1="afii10036" g2="uni04EB" k="143" />
-<hkern g1="afii10036" g2="uni04ED" k="41" />
-<hkern g1="afii10036" g2="uni04EF" k="82" />
-<hkern g1="afii10036" g2="uni04F1" k="82" />
-<hkern g1="afii10036" g2="uni04F3" k="82" />
-<hkern g1="afii10036" g2="uni04F5" k="102" />
-<hkern g1="afii10036" g2="uni04F7" k="102" />
-<hkern g1="afii10036" g2="uni04F9" k="102" />
-<hkern g1="afii10036" g2="uni04FD" k="41" />
-<hkern g1="afii10036" g2="uni04FF" k="41" />
-<hkern g1="afii10036" g2="uni0500" k="143" />
-<hkern g1="afii10036" g2="uni0501" k="143" />
-<hkern g1="afii10036" g2="uni0502" k="143" />
-<hkern g1="afii10036" g2="uni0503" k="143" />
-<hkern g1="afii10036" g2="uni0505" k="102" />
-<hkern g1="afii10036" g2="uni0507" k="102" />
-<hkern g1="afii10036" g2="uni0508" k="102" />
-<hkern g1="afii10036" g2="uni0509" k="123" />
-<hkern g1="afii10036" g2="uni050B" k="102" />
-<hkern g1="afii10036" g2="uni050C" k="41" />
-<hkern g1="afii10036" g2="uni050D" k="143" />
-<hkern g1="afii10036" g2="uni050F" k="82" />
-<hkern g1="afii10036" g2="uni0511" k="143" />
-<hkern g1="afii10036" g2="uni0512" k="102" />
-<hkern g1="afii10036" g2="uni0513" k="123" />
-<hkern g1="afii10037" g2="comma" k="123" />
-<hkern g1="afii10037" g2="period" k="123" />
-<hkern g1="afii10037" g2="afii10053" k="20" />
-<hkern g1="afii10037" g2="afii10058" k="102" />
-<hkern g1="afii10037" g2="afii10017" k="143" />
-<hkern g1="afii10037" g2="afii10021" k="102" />
-<hkern g1="afii10037" g2="afii10029" k="102" />
-<hkern g1="afii10037" g2="afii10032" k="20" />
-<hkern g1="afii10037" g2="afii10035" k="20" />
-<hkern g1="afii10037" g2="afii10038" k="61" />
-<hkern g1="afii10037" g2="afii10049" k="20" />
-<hkern g1="afii10037" g2="afii10069" k="82" />
-<hkern g1="afii10037" g2="afii10070" k="41" />
-<hkern g1="afii10037" g2="afii10077" k="82" />
-<hkern g1="afii10037" g2="afii10080" k="41" />
-<hkern g1="afii10037" g2="afii10083" k="41" />
-<hkern g1="afii10037" g2="afii10086" k="41" />
-<hkern g1="afii10037" g2="afii10089" k="41" />
-<hkern g1="afii10037" g2="afii10071" k="41" />
-<hkern g1="afii10037" g2="afii10099" k="-102" />
-<hkern g1="afii10037" g2="afii10101" k="41" />
-<hkern g1="afii10037" g2="afii10102" k="20" />
-<hkern g1="afii10037" g2="afii10106" k="82" />
-<hkern g1="afii10037" g2="afii10108" k="-102" />
-<hkern g1="afii10037" g2="quotesinglbase" k="123" />
-<hkern g1="afii10037" g2="quotedblbase" k="123" />
-<hkern g1="afii10037" g2="uni0450" k="41" />
-<hkern g1="afii10037" g2="uni0460" k="20" />
-<hkern g1="afii10037" g2="uni0466" k="143" />
-<hkern g1="afii10037" g2="uni0467" k="82" />
-<hkern g1="afii10037" g2="uni0472" k="20" />
-<hkern g1="afii10037" g2="uni0473" k="41" />
-<hkern g1="afii10037" g2="uni0478" k="20" />
-<hkern g1="afii10037" g2="uni0479" k="41" />
-<hkern g1="afii10037" g2="uni047A" k="20" />
-<hkern g1="afii10037" g2="uni047B" k="41" />
-<hkern g1="afii10037" g2="uni047C" k="20" />
-<hkern g1="afii10037" g2="uni047D" k="41" />
-<hkern g1="afii10037" g2="uni047E" k="20" />
-<hkern g1="afii10037" g2="uni0480" k="20" />
-<hkern g1="afii10037" g2="uni0481" k="41" />
-<hkern g1="afii10037" g2="uni048D" k="-102" />
-<hkern g1="afii10037" g2="uni049F" k="-102" />
-<hkern g1="afii10037" g2="uni04A8" k="20" />
-<hkern g1="afii10037" g2="uni04A9" k="41" />
-<hkern g1="afii10037" g2="uni04AA" k="20" />
-<hkern g1="afii10037" g2="uni04AB" k="41" />
-<hkern g1="afii10037" g2="uni04B7" k="41" />
-<hkern g1="afii10037" g2="uni04B9" k="41" />
-<hkern g1="afii10037" g2="uni04BC" k="41" />
-<hkern g1="afii10037" g2="uni04BD" k="61" />
-<hkern g1="afii10037" g2="uni04BE" k="41" />
-<hkern g1="afii10037" g2="uni04BF" k="61" />
-<hkern g1="afii10037" g2="uni04C5" k="102" />
-<hkern g1="afii10037" g2="uni04C6" k="82" />
-<hkern g1="afii10037" g2="uni04CC" k="41" />
-<hkern g1="afii10037" g2="uni04D0" k="143" />
-<hkern g1="afii10037" g2="uni04D2" k="143" />
-<hkern g1="afii10037" g2="uni04D4" k="143" />
-<hkern g1="afii10037" g2="uni04D7" k="41" />
-<hkern g1="afii10037" g2="uni04E6" k="20" />
-<hkern g1="afii10037" g2="uni04E7" k="41" />
-<hkern g1="afii10037" g2="uni04E8" k="20" />
-<hkern g1="afii10037" g2="uni04E9" k="41" />
-<hkern g1="afii10037" g2="uni04EA" k="20" />
-<hkern g1="afii10037" g2="uni04EB" k="41" />
-<hkern g1="afii10037" g2="uni04F5" k="41" />
-<hkern g1="afii10037" g2="uni0500" k="143" />
-<hkern g1="afii10037" g2="uni0501" k="41" />
-<hkern g1="afii10037" g2="uni0502" k="143" />
-<hkern g1="afii10037" g2="uni0503" k="41" />
-<hkern g1="afii10037" g2="uni0508" k="102" />
-<hkern g1="afii10037" g2="uni0509" k="82" />
-<hkern g1="afii10037" g2="uni050C" k="20" />
-<hkern g1="afii10037" g2="uni050D" k="41" />
-<hkern g1="afii10037" g2="uni0511" k="41" />
-<hkern g1="afii10037" g2="uni0512" k="102" />
-<hkern g1="afii10037" g2="uni0513" k="82" />
-<hkern g1="afii10038" g2="comma" k="82" />
-<hkern g1="afii10038" g2="period" k="82" />
-<hkern g1="afii10038" g2="afii10051" k="41" />
-<hkern g1="afii10038" g2="afii10058" k="41" />
-<hkern g1="afii10038" g2="afii10060" k="41" />
-<hkern g1="afii10038" g2="afii10062" k="61" />
-<hkern g1="afii10038" g2="afii10017" k="41" />
-<hkern g1="afii10038" g2="afii10021" k="41" />
-<hkern g1="afii10038" g2="afii10024" k="41" />
-<hkern g1="afii10038" g2="afii10025" k="41" />
-<hkern g1="afii10038" g2="afii10029" k="41" />
-<hkern g1="afii10038" g2="afii10036" k="61" />
-<hkern g1="afii10038" g2="afii10037" k="61" />
-<hkern g1="afii10038" g2="afii10039" k="41" />
-<hkern g1="afii10038" g2="afii10044" k="41" />
-<hkern g1="afii10038" g2="afii10047" k="41" />
-<hkern g1="afii10038" g2="afii10069" k="20" />
-<hkern g1="afii10038" g2="afii10077" k="20" />
-<hkern g1="afii10038" g2="afii10106" k="20" />
-<hkern g1="afii10038" g2="quotesinglbase" k="82" />
-<hkern g1="afii10038" g2="quotedblbase" k="82" />
-<hkern g1="afii10038" g2="uni0466" k="41" />
-<hkern g1="afii10038" g2="uni0467" k="20" />
-<hkern g1="afii10038" g2="uni046E" k="41" />
-<hkern g1="afii10038" g2="uni0474" k="20" />
-<hkern g1="afii10038" g2="uni0476" k="20" />
-<hkern g1="afii10038" g2="uni0496" k="41" />
-<hkern g1="afii10038" g2="uni0498" k="41" />
-<hkern g1="afii10038" g2="uni04A0" k="41" />
-<hkern g1="afii10038" g2="uni04AC" k="61" />
-<hkern g1="afii10038" g2="uni04AE" k="61" />
-<hkern g1="afii10038" g2="uni04B0" k="61" />
-<hkern g1="afii10038" g2="uni04B2" k="41" />
-<hkern g1="afii10038" g2="uni04B4" k="41" />
-<hkern g1="afii10038" g2="uni04C1" k="41" />
-<hkern g1="afii10038" g2="uni04C5" k="41" />
-<hkern g1="afii10038" g2="uni04C6" k="20" />
-<hkern g1="afii10038" g2="uni04D0" k="41" />
-<hkern g1="afii10038" g2="uni04D2" k="41" />
-<hkern g1="afii10038" g2="uni04D4" k="41" />
-<hkern g1="afii10038" g2="uni04DC" k="41" />
-<hkern g1="afii10038" g2="uni04DE" k="41" />
-<hkern g1="afii10038" g2="uni04EC" k="41" />
-<hkern g1="afii10038" g2="uni04EE" k="61" />
-<hkern g1="afii10038" g2="uni04F0" k="61" />
-<hkern g1="afii10038" g2="uni04F2" k="61" />
-<hkern g1="afii10038" g2="uni04FC" k="41" />
-<hkern g1="afii10038" g2="uni04FE" k="41" />
-<hkern g1="afii10038" g2="uni0504" k="41" />
-<hkern g1="afii10038" g2="uni0506" k="41" />
-<hkern g1="afii10038" g2="uni0508" k="41" />
-<hkern g1="afii10038" g2="uni0509" k="20" />
-<hkern g1="afii10038" g2="uni050E" k="41" />
-<hkern g1="afii10038" g2="uni0512" k="41" />
-<hkern g1="afii10038" g2="uni0513" k="20" />
-<hkern g1="afii10039" g2="afii10053" k="41" />
-<hkern g1="afii10039" g2="afii10032" k="41" />
-<hkern g1="afii10039" g2="afii10035" k="41" />
-<hkern g1="afii10039" g2="afii10038" k="41" />
-<hkern g1="afii10039" g2="afii10041" k="41" />
-<hkern g1="afii10039" g2="afii10089" k="41" />
-<hkern g1="afii10039" g2="uni0460" k="41" />
-<hkern g1="afii10039" g2="uni0470" k="41" />
-<hkern g1="afii10039" g2="uni0472" k="41" />
-<hkern g1="afii10039" g2="uni0478" k="41" />
-<hkern g1="afii10039" g2="uni047A" k="41" />
-<hkern g1="afii10039" g2="uni047C" k="41" />
-<hkern g1="afii10039" g2="uni047E" k="41" />
-<hkern g1="afii10039" g2="uni0480" k="41" />
-<hkern g1="afii10039" g2="uni04A8" k="41" />
-<hkern g1="afii10039" g2="uni04AA" k="41" />
-<hkern g1="afii10039" g2="uni04B6" k="41" />
-<hkern g1="afii10039" g2="uni04B7" k="41" />
-<hkern g1="afii10039" g2="uni04B8" k="41" />
-<hkern g1="afii10039" g2="uni04B9" k="41" />
-<hkern g1="afii10039" g2="uni04BC" k="102" />
-<hkern g1="afii10039" g2="uni04BE" k="102" />
-<hkern g1="afii10039" g2="uni04CB" k="41" />
-<hkern g1="afii10039" g2="uni04CC" k="41" />
-<hkern g1="afii10039" g2="uni04E6" k="41" />
-<hkern g1="afii10039" g2="uni04E8" k="41" />
-<hkern g1="afii10039" g2="uni04EA" k="41" />
-<hkern g1="afii10039" g2="uni04F4" k="41" />
-<hkern g1="afii10039" g2="uni04F5" k="41" />
-<hkern g1="afii10039" g2="uni0500" k="41" />
-<hkern g1="afii10039" g2="uni0502" k="41" />
-<hkern g1="afii10039" g2="uni0505" k="41" />
-<hkern g1="afii10039" g2="uni0507" k="41" />
-<hkern g1="afii10039" g2="uni050C" k="41" />
-<hkern g1="afii10039" g2="uni0510" k="20" />
-<hkern g1="afii10040" g2="afii10057" k="-225" />
-<hkern g1="afii10040" g2="uni04E1" k="-41" />
-<hkern g1="afii10040" g2="uni0505" k="41" />
-<hkern g1="afii10040" g2="uni0507" k="41" />
-<hkern g1="afii10043" g2="afii10057" k="-225" />
-<hkern g1="afii10043" g2="uni04E1" k="-41" />
-<hkern g1="afii10043" g2="uni0505" k="41" />
-<hkern g1="afii10043" g2="uni0507" k="41" />
-<hkern g1="afii10044" g2="quotedbl" k="82" />
-<hkern g1="afii10044" g2="quotesingle" k="82" />
-<hkern g1="afii10044" g2="afii10051" k="123" />
-<hkern g1="afii10044" g2="afii10060" k="123" />
-<hkern g1="afii10044" g2="afii10062" k="41" />
-<hkern g1="afii10044" g2="afii10036" k="102" />
-<hkern g1="afii10044" g2="afii10037" k="41" />
-<hkern g1="afii10044" g2="afii10041" k="102" />
-<hkern g1="afii10044" g2="afii10044" k="123" />
-<hkern g1="afii10044" g2="afii10084" k="41" />
-<hkern g1="afii10044" g2="afii10085" k="41" />
-<hkern g1="afii10044" g2="afii10089" k="41" />
-<hkern g1="afii10044" g2="afii10092" k="41" />
-<hkern g1="afii10044" g2="afii10110" k="41" />
-<hkern g1="afii10044" g2="quoteright" k="82" />
-<hkern g1="afii10044" g2="quotedblright" k="82" />
-<hkern g1="afii10044" g2="uni0462" k="82" />
-<hkern g1="afii10044" g2="uni0470" k="102" />
-<hkern g1="afii10044" g2="uni0474" k="82" />
-<hkern g1="afii10044" g2="uni0476" k="82" />
-<hkern g1="afii10044" g2="uni048C" k="82" />
-<hkern g1="afii10044" g2="uni0492" k="82" />
-<hkern g1="afii10044" g2="uni049E" k="82" />
-<hkern g1="afii10044" g2="uni04A0" k="123" />
-<hkern g1="afii10044" g2="uni04A1" k="41" />
-<hkern g1="afii10044" g2="uni04AC" k="102" />
-<hkern g1="afii10044" g2="uni04AD" k="41" />
-<hkern g1="afii10044" g2="uni04AE" k="102" />
-<hkern g1="afii10044" g2="uni04AF" k="41" />
-<hkern g1="afii10044" g2="uni04B0" k="102" />
-<hkern g1="afii10044" g2="uni04B1" k="41" />
-<hkern g1="afii10044" g2="uni04B4" k="123" />
-<hkern g1="afii10044" g2="uni04B5" k="41" />
-<hkern g1="afii10044" g2="uni04B6" k="102" />
-<hkern g1="afii10044" g2="uni04B7" k="41" />
-<hkern g1="afii10044" g2="uni04B8" k="102" />
-<hkern g1="afii10044" g2="uni04B9" k="41" />
-<hkern g1="afii10044" g2="uni04CB" k="102" />
-<hkern g1="afii10044" g2="uni04CC" k="41" />
-<hkern g1="afii10044" g2="uni04EE" k="41" />
-<hkern g1="afii10044" g2="uni04EF" k="41" />
-<hkern g1="afii10044" g2="uni04F0" k="41" />
-<hkern g1="afii10044" g2="uni04F1" k="41" />
-<hkern g1="afii10044" g2="uni04F2" k="41" />
-<hkern g1="afii10044" g2="uni04F3" k="41" />
-<hkern g1="afii10044" g2="uni04F4" k="102" />
-<hkern g1="afii10044" g2="uni04F5" k="41" />
-<hkern g1="afii10044" g2="uni04FA" k="82" />
-<hkern g1="afii10044" g2="uni0504" k="102" />
-<hkern g1="afii10044" g2="uni0505" k="61" />
-<hkern g1="afii10044" g2="uni0506" k="102" />
-<hkern g1="afii10044" g2="uni0507" k="61" />
-<hkern g1="afii10044" g2="uni050E" k="123" />
-<hkern g1="afii10044" g2="uni050F" k="41" />
-<hkern g1="afii10046" g2="quotedbl" k="82" />
-<hkern g1="afii10046" g2="quotesingle" k="82" />
-<hkern g1="afii10046" g2="afii10051" k="123" />
-<hkern g1="afii10046" g2="afii10060" k="123" />
-<hkern g1="afii10046" g2="afii10062" k="41" />
-<hkern g1="afii10046" g2="afii10036" k="102" />
-<hkern g1="afii10046" g2="afii10037" k="41" />
-<hkern g1="afii10046" g2="afii10041" k="102" />
-<hkern g1="afii10046" g2="afii10044" k="123" />
-<hkern g1="afii10046" g2="afii10084" k="41" />
-<hkern g1="afii10046" g2="afii10085" k="41" />
-<hkern g1="afii10046" g2="afii10089" k="41" />
-<hkern g1="afii10046" g2="afii10092" k="41" />
-<hkern g1="afii10046" g2="afii10110" k="41" />
-<hkern g1="afii10046" g2="quoteright" k="82" />
-<hkern g1="afii10046" g2="quotedblright" k="82" />
-<hkern g1="afii10046" g2="uni0462" k="82" />
-<hkern g1="afii10046" g2="uni0470" k="102" />
-<hkern g1="afii10046" g2="uni0474" k="82" />
-<hkern g1="afii10046" g2="uni0476" k="82" />
-<hkern g1="afii10046" g2="uni048C" k="82" />
-<hkern g1="afii10046" g2="uni0492" k="82" />
-<hkern g1="afii10046" g2="uni049E" k="82" />
-<hkern g1="afii10046" g2="uni04A0" k="123" />
-<hkern g1="afii10046" g2="uni04A1" k="41" />
-<hkern g1="afii10046" g2="uni04AC" k="102" />
-<hkern g1="afii10046" g2="uni04AD" k="41" />
-<hkern g1="afii10046" g2="uni04AE" k="102" />
-<hkern g1="afii10046" g2="uni04AF" k="41" />
-<hkern g1="afii10046" g2="uni04B0" k="102" />
-<hkern g1="afii10046" g2="uni04B1" k="41" />
-<hkern g1="afii10046" g2="uni04B4" k="123" />
-<hkern g1="afii10046" g2="uni04B5" k="41" />
-<hkern g1="afii10046" g2="uni04B6" k="102" />
-<hkern g1="afii10046" g2="uni04B7" k="41" />
-<hkern g1="afii10046" g2="uni04B8" k="102" />
-<hkern g1="afii10046" g2="uni04B9" k="41" />
-<hkern g1="afii10046" g2="uni04CB" k="102" />
-<hkern g1="afii10046" g2="uni04CC" k="41" />
-<hkern g1="afii10046" g2="uni04EE" k="41" />
-<hkern g1="afii10046" g2="uni04EF" k="41" />
-<hkern g1="afii10046" g2="uni04F0" k="41" />
-<hkern g1="afii10046" g2="uni04F1" k="41" />
-<hkern g1="afii10046" g2="uni04F2" k="41" />
-<hkern g1="afii10046" g2="uni04F3" k="41" />
-<hkern g1="afii10046" g2="uni04F4" k="102" />
-<hkern g1="afii10046" g2="uni04F5" k="41" />
-<hkern g1="afii10046" g2="uni04FA" k="82" />
-<hkern g1="afii10046" g2="uni0504" k="102" />
-<hkern g1="afii10046" g2="uni0505" k="61" />
-<hkern g1="afii10046" g2="uni0506" k="102" />
-<hkern g1="afii10046" g2="uni0507" k="61" />
-<hkern g1="afii10046" g2="uni050E" k="123" />
-<hkern g1="afii10046" g2="uni050F" k="41" />
-<hkern g1="afii10047" g2="comma" k="82" />
-<hkern g1="afii10047" g2="period" k="82" />
-<hkern g1="afii10047" g2="afii10051" k="20" />
-<hkern g1="afii10047" g2="afii10058" k="41" />
-<hkern g1="afii10047" g2="afii10060" k="20" />
-<hkern g1="afii10047" g2="afii10062" k="41" />
-<hkern g1="afii10047" g2="afii10017" k="41" />
-<hkern g1="afii10047" g2="afii10021" k="41" />
-<hkern g1="afii10047" g2="afii10024" k="41" />
-<hkern g1="afii10047" g2="afii10025" k="20" />
-<hkern g1="afii10047" g2="afii10029" k="41" />
-<hkern g1="afii10047" g2="afii10036" k="61" />
-<hkern g1="afii10047" g2="afii10037" k="41" />
-<hkern g1="afii10047" g2="afii10039" k="41" />
-<hkern g1="afii10047" g2="afii10041" k="41" />
-<hkern g1="afii10047" g2="afii10044" k="20" />
-<hkern g1="afii10047" g2="afii10047" k="20" />
-<hkern g1="afii10047" g2="afii10069" k="20" />
-<hkern g1="afii10047" g2="afii10077" k="20" />
-<hkern g1="afii10047" g2="afii10106" k="20" />
-<hkern g1="afii10047" g2="quotesinglbase" k="82" />
-<hkern g1="afii10047" g2="quotedblbase" k="82" />
-<hkern g1="afii10047" g2="uni0466" k="41" />
-<hkern g1="afii10047" g2="uni0467" k="20" />
-<hkern g1="afii10047" g2="uni046E" k="20" />
-<hkern g1="afii10047" g2="uni0470" k="41" />
-<hkern g1="afii10047" g2="uni0474" k="20" />
-<hkern g1="afii10047" g2="uni0476" k="20" />
-<hkern g1="afii10047" g2="uni0496" k="41" />
-<hkern g1="afii10047" g2="uni0498" k="20" />
-<hkern g1="afii10047" g2="uni04A0" k="20" />
-<hkern g1="afii10047" g2="uni04AC" k="61" />
-<hkern g1="afii10047" g2="uni04AE" k="20" />
-<hkern g1="afii10047" g2="uni04B0" k="20" />
-<hkern g1="afii10047" g2="uni04B2" k="41" />
-<hkern g1="afii10047" g2="uni04B4" k="20" />
-<hkern g1="afii10047" g2="uni04B6" k="41" />
-<hkern g1="afii10047" g2="uni04B8" k="41" />
-<hkern g1="afii10047" g2="uni04C1" k="41" />
-<hkern g1="afii10047" g2="uni04C5" k="41" />
-<hkern g1="afii10047" g2="uni04C6" k="20" />
-<hkern g1="afii10047" g2="uni04CB" k="41" />
-<hkern g1="afii10047" g2="uni04D0" k="41" />
-<hkern g1="afii10047" g2="uni04D2" k="41" />
-<hkern g1="afii10047" g2="uni04D4" k="41" />
-<hkern g1="afii10047" g2="uni04DC" k="41" />
-<hkern g1="afii10047" g2="uni04DE" k="20" />
-<hkern g1="afii10047" g2="uni04EC" k="20" />
-<hkern g1="afii10047" g2="uni04EE" k="41" />
-<hkern g1="afii10047" g2="uni04F0" k="41" />
-<hkern g1="afii10047" g2="uni04F2" k="41" />
-<hkern g1="afii10047" g2="uni04F4" k="41" />
-<hkern g1="afii10047" g2="uni04FC" k="41" />
-<hkern g1="afii10047" g2="uni04FE" k="41" />
-<hkern g1="afii10047" g2="uni0504" k="41" />
-<hkern g1="afii10047" g2="uni0506" k="41" />
-<hkern g1="afii10047" g2="uni0508" k="41" />
-<hkern g1="afii10047" g2="uni0509" k="20" />
-<hkern g1="afii10047" g2="uni050E" k="20" />
-<hkern g1="afii10047" g2="uni0512" k="41" />
-<hkern g1="afii10047" g2="uni0513" k="20" />
-<hkern g1="afii10048" g2="comma" k="82" />
-<hkern g1="afii10048" g2="period" k="82" />
-<hkern g1="afii10048" g2="afii10051" k="20" />
-<hkern g1="afii10048" g2="afii10058" k="41" />
-<hkern g1="afii10048" g2="afii10060" k="20" />
-<hkern g1="afii10048" g2="afii10062" k="41" />
-<hkern g1="afii10048" g2="afii10017" k="41" />
-<hkern g1="afii10048" g2="afii10021" k="41" />
-<hkern g1="afii10048" g2="afii10024" k="41" />
-<hkern g1="afii10048" g2="afii10025" k="20" />
-<hkern g1="afii10048" g2="afii10029" k="41" />
-<hkern g1="afii10048" g2="afii10036" k="61" />
-<hkern g1="afii10048" g2="afii10037" k="41" />
-<hkern g1="afii10048" g2="afii10039" k="41" />
-<hkern g1="afii10048" g2="afii10041" k="41" />
-<hkern g1="afii10048" g2="afii10044" k="20" />
-<hkern g1="afii10048" g2="afii10047" k="20" />
-<hkern g1="afii10048" g2="afii10069" k="20" />
-<hkern g1="afii10048" g2="afii10077" k="20" />
-<hkern g1="afii10048" g2="afii10106" k="20" />
-<hkern g1="afii10048" g2="quotesinglbase" k="82" />
-<hkern g1="afii10048" g2="quotedblbase" k="82" />
-<hkern g1="afii10048" g2="uni0466" k="41" />
-<hkern g1="afii10048" g2="uni0467" k="20" />
-<hkern g1="afii10048" g2="uni046E" k="20" />
-<hkern g1="afii10048" g2="uni0470" k="41" />
-<hkern g1="afii10048" g2="uni0474" k="20" />
-<hkern g1="afii10048" g2="uni0476" k="20" />
-<hkern g1="afii10048" g2="uni0496" k="41" />
-<hkern g1="afii10048" g2="uni0498" k="20" />
-<hkern g1="afii10048" g2="uni04A0" k="20" />
-<hkern g1="afii10048" g2="uni04AC" k="61" />
-<hkern g1="afii10048" g2="uni04AE" k="20" />
-<hkern g1="afii10048" g2="uni04B0" k="20" />
-<hkern g1="afii10048" g2="uni04B2" k="41" />
-<hkern g1="afii10048" g2="uni04B4" k="20" />
-<hkern g1="afii10048" g2="uni04B6" k="41" />
-<hkern g1="afii10048" g2="uni04B8" k="41" />
-<hkern g1="afii10048" g2="uni04C1" k="41" />
-<hkern g1="afii10048" g2="uni04C5" k="41" />
-<hkern g1="afii10048" g2="uni04C6" k="20" />
-<hkern g1="afii10048" g2="uni04CB" k="41" />
-<hkern g1="afii10048" g2="uni04D0" k="41" />
-<hkern g1="afii10048" g2="uni04D2" k="41" />
-<hkern g1="afii10048" g2="uni04D4" k="41" />
-<hkern g1="afii10048" g2="uni04DC" k="41" />
-<hkern g1="afii10048" g2="uni04DE" k="20" />
-<hkern g1="afii10048" g2="uni04EC" k="20" />
-<hkern g1="afii10048" g2="uni04EE" k="41" />
-<hkern g1="afii10048" g2="uni04F0" k="41" />
-<hkern g1="afii10048" g2="uni04F2" k="41" />
-<hkern g1="afii10048" g2="uni04F4" k="41" />
-<hkern g1="afii10048" g2="uni04FC" k="41" />
-<hkern g1="afii10048" g2="uni04FE" k="41" />
-<hkern g1="afii10048" g2="uni0504" k="41" />
-<hkern g1="afii10048" g2="uni0506" k="41" />
-<hkern g1="afii10048" g2="uni0508" k="41" />
-<hkern g1="afii10048" g2="uni0509" k="20" />
-<hkern g1="afii10048" g2="uni050E" k="20" />
-<hkern g1="afii10048" g2="uni0512" k="41" />
-<hkern g1="afii10048" g2="uni0513" k="20" />
-<hkern g1="afii10065" g2="quotedbl" k="20" />
-<hkern g1="afii10065" g2="quotesingle" k="20" />
-<hkern g1="afii10065" g2="quoteright" k="20" />
-<hkern g1="afii10065" g2="quotedblright" k="20" />
-<hkern g1="afii10067" g2="afii10097" k="-41" />
-<hkern g1="afii10068" g2="comma" k="102" />
-<hkern g1="afii10068" g2="hyphen" k="41" />
-<hkern g1="afii10068" g2="period" k="102" />
-<hkern g1="afii10068" g2="afii10069" k="61" />
-<hkern g1="afii10068" g2="afii10070" k="20" />
-<hkern g1="afii10068" g2="afii10077" k="61" />
-<hkern g1="afii10068" g2="afii10080" k="20" />
-<hkern g1="afii10068" g2="afii10083" k="20" />
-<hkern g1="afii10068" g2="afii10086" k="20" />
-<hkern g1="afii10068" g2="afii10071" k="20" />
-<hkern g1="afii10068" g2="afii10101" k="20" />
-<hkern g1="afii10068" g2="afii10106" k="61" />
-<hkern g1="afii10068" g2="endash" k="41" />
-<hkern g1="afii10068" g2="emdash" k="41" />
-<hkern g1="afii10068" g2="afii00208" k="41" />
-<hkern g1="afii10068" g2="quotesinglbase" k="102" />
-<hkern g1="afii10068" g2="quotedblbase" k="102" />
-<hkern g1="afii10068" g2="uni0450" k="20" />
-<hkern g1="afii10068" g2="uni0467" k="61" />
-<hkern g1="afii10068" g2="uni0473" k="20" />
-<hkern g1="afii10068" g2="uni0479" k="20" />
-<hkern g1="afii10068" g2="uni047B" k="20" />
-<hkern g1="afii10068" g2="uni047D" k="20" />
-<hkern g1="afii10068" g2="uni0481" k="20" />
-<hkern g1="afii10068" g2="uni04A9" k="20" />
-<hkern g1="afii10068" g2="uni04AB" k="20" />
-<hkern g1="afii10068" g2="uni04C6" k="61" />
-<hkern g1="afii10068" g2="uni04D7" k="20" />
-<hkern g1="afii10068" g2="uni04E7" k="20" />
-<hkern g1="afii10068" g2="uni04E9" k="20" />
-<hkern g1="afii10068" g2="uni04EB" k="20" />
-<hkern g1="afii10068" g2="uni0501" k="20" />
-<hkern g1="afii10068" g2="uni0503" k="20" />
-<hkern g1="afii10068" g2="uni0509" k="61" />
-<hkern g1="afii10068" g2="uni050D" k="20" />
-<hkern g1="afii10068" g2="uni0511" k="20" />
-<hkern g1="afii10068" g2="uni0513" k="61" />
-<hkern g1="afii10069" g2="quotedbl" k="20" />
-<hkern g1="afii10069" g2="quotesingle" k="20" />
-<hkern g1="afii10069" g2="quoteright" k="20" />
-<hkern g1="afii10069" g2="quotedblright" k="20" />
-<hkern g1="afii10070" g2="quotedbl" k="20" />
-<hkern g1="afii10070" g2="quotesingle" k="20" />
-<hkern g1="afii10070" g2="quoteright" k="20" />
-<hkern g1="afii10070" g2="quotedblright" k="20" />
-<hkern g1="afii10072" g2="afii10070" k="41" />
-<hkern g1="afii10072" g2="afii10080" k="41" />
-<hkern g1="afii10072" g2="afii10083" k="41" />
-<hkern g1="afii10072" g2="afii10086" k="41" />
-<hkern g1="afii10072" g2="afii10089" k="41" />
-<hkern g1="afii10072" g2="afii10071" k="41" />
-<hkern g1="afii10072" g2="afii10101" k="41" />
-<hkern g1="afii10072" g2="uni0450" k="41" />
-<hkern g1="afii10072" g2="uni0473" k="41" />
-<hkern g1="afii10072" g2="uni0479" k="41" />
-<hkern g1="afii10072" g2="uni047B" k="41" />
-<hkern g1="afii10072" g2="uni047D" k="41" />
-<hkern g1="afii10072" g2="uni0481" k="41" />
-<hkern g1="afii10072" g2="uni04A9" k="41" />
-<hkern g1="afii10072" g2="uni04AB" k="41" />
-<hkern g1="afii10072" g2="uni04B7" k="41" />
-<hkern g1="afii10072" g2="uni04B9" k="41" />
-<hkern g1="afii10072" g2="uni04BD" k="41" />
-<hkern g1="afii10072" g2="uni04BF" k="41" />
-<hkern g1="afii10072" g2="uni04CC" k="41" />
-<hkern g1="afii10072" g2="uni04D7" k="41" />
-<hkern g1="afii10072" g2="uni04E7" k="41" />
-<hkern g1="afii10072" g2="uni04E9" k="41" />
-<hkern g1="afii10072" g2="uni04EB" k="41" />
-<hkern g1="afii10072" g2="uni04F5" k="41" />
-<hkern g1="afii10072" g2="uni0501" k="41" />
-<hkern g1="afii10072" g2="uni0503" k="41" />
-<hkern g1="afii10072" g2="uni050D" k="41" />
-<hkern g1="afii10072" g2="uni0511" k="41" />
-<hkern g1="afii10073" g2="afii10097" k="-41" />
-<hkern g1="afii10076" g2="afii10070" k="41" />
-<hkern g1="afii10076" g2="afii10080" k="41" />
-<hkern g1="afii10076" g2="afii10083" k="41" />
-<hkern g1="afii10076" g2="afii10086" k="41" />
-<hkern g1="afii10076" g2="afii10089" k="41" />
-<hkern g1="afii10076" g2="afii10071" k="41" />
-<hkern g1="afii10076" g2="afii10101" k="41" />
-<hkern g1="afii10076" g2="uni0450" k="41" />
-<hkern g1="afii10076" g2="uni0473" k="41" />
-<hkern g1="afii10076" g2="uni0479" k="41" />
-<hkern g1="afii10076" g2="uni047B" k="41" />
-<hkern g1="afii10076" g2="uni047D" k="41" />
-<hkern g1="afii10076" g2="uni0481" k="41" />
-<hkern g1="afii10076" g2="uni04A9" k="41" />
-<hkern g1="afii10076" g2="uni04AB" k="41" />
-<hkern g1="afii10076" g2="uni04B7" k="41" />
-<hkern g1="afii10076" g2="uni04B9" k="41" />
-<hkern g1="afii10076" g2="uni04BD" k="41" />
-<hkern g1="afii10076" g2="uni04BF" k="41" />
-<hkern g1="afii10076" g2="uni04CC" k="41" />
-<hkern g1="afii10076" g2="uni04D7" k="41" />
-<hkern g1="afii10076" g2="uni04E7" k="41" />
-<hkern g1="afii10076" g2="uni04E9" k="41" />
-<hkern g1="afii10076" g2="uni04EB" k="41" />
-<hkern g1="afii10076" g2="uni04F5" k="41" />
-<hkern g1="afii10076" g2="uni0501" k="41" />
-<hkern g1="afii10076" g2="uni0503" k="41" />
-<hkern g1="afii10076" g2="uni050D" k="41" />
-<hkern g1="afii10076" g2="uni0511" k="41" />
-<hkern g1="afii10080" g2="quotedbl" k="20" />
-<hkern g1="afii10080" g2="quotesingle" k="20" />
-<hkern g1="afii10080" g2="afii10072" k="41" />
-<hkern g1="afii10080" g2="afii10084" k="20" />
-<hkern g1="afii10080" g2="afii10085" k="20" />
-<hkern g1="afii10080" g2="afii10087" k="41" />
-<hkern g1="afii10080" g2="afii10089" k="20" />
-<hkern g1="afii10080" g2="afii10092" k="20" />
-<hkern g1="afii10080" g2="afii10110" k="20" />
-<hkern g1="afii10080" g2="quoteright" k="20" />
-<hkern g1="afii10080" g2="quotedblright" k="20" />
-<hkern g1="afii10080" g2="uni0497" k="41" />
-<hkern g1="afii10080" g2="uni04A1" k="20" />
-<hkern g1="afii10080" g2="uni04AD" k="20" />
-<hkern g1="afii10080" g2="uni04B3" k="41" />
-<hkern g1="afii10080" g2="uni04B5" k="20" />
-<hkern g1="afii10080" g2="uni04B7" k="20" />
-<hkern g1="afii10080" g2="uni04B9" k="20" />
-<hkern g1="afii10080" g2="uni04C2" k="41" />
-<hkern g1="afii10080" g2="uni04CC" k="20" />
-<hkern g1="afii10080" g2="uni04DD" k="41" />
-<hkern g1="afii10080" g2="uni04EF" k="20" />
-<hkern g1="afii10080" g2="uni04F1" k="20" />
-<hkern g1="afii10080" g2="uni04F3" k="20" />
-<hkern g1="afii10080" g2="uni04F5" k="20" />
-<hkern g1="afii10080" g2="uni04FD" k="41" />
-<hkern g1="afii10080" g2="uni04FF" k="41" />
-<hkern g1="afii10080" g2="uni0505" k="20" />
-<hkern g1="afii10080" g2="uni0507" k="20" />
-<hkern g1="afii10080" g2="uni050F" k="20" />
-<hkern g1="afii10082" g2="quotedbl" k="20" />
-<hkern g1="afii10082" g2="quotesingle" k="20" />
-<hkern g1="afii10082" g2="afii10072" k="41" />
-<hkern g1="afii10082" g2="afii10084" k="20" />
-<hkern g1="afii10082" g2="afii10085" k="20" />
-<hkern g1="afii10082" g2="afii10087" k="41" />
-<hkern g1="afii10082" g2="afii10089" k="20" />
-<hkern g1="afii10082" g2="afii10092" k="20" />
-<hkern g1="afii10082" g2="afii10110" k="20" />
-<hkern g1="afii10082" g2="quoteright" k="20" />
-<hkern g1="afii10082" g2="quotedblright" k="20" />
-<hkern g1="afii10082" g2="uni0497" k="41" />
-<hkern g1="afii10082" g2="uni04A1" k="20" />
-<hkern g1="afii10082" g2="uni04AD" k="20" />
-<hkern g1="afii10082" g2="uni04B3" k="41" />
-<hkern g1="afii10082" g2="uni04B5" k="20" />
-<hkern g1="afii10082" g2="uni04B7" k="20" />
-<hkern g1="afii10082" g2="uni04B9" k="20" />
-<hkern g1="afii10082" g2="uni04C2" k="41" />
-<hkern g1="afii10082" g2="uni04CC" k="20" />
-<hkern g1="afii10082" g2="uni04DD" k="41" />
-<hkern g1="afii10082" g2="uni04EF" k="20" />
-<hkern g1="afii10082" g2="uni04F1" k="20" />
-<hkern g1="afii10082" g2="uni04F3" k="20" />
-<hkern g1="afii10082" g2="uni04F5" k="20" />
-<hkern g1="afii10082" g2="uni04FD" k="41" />
-<hkern g1="afii10082" g2="uni04FF" k="41" />
-<hkern g1="afii10082" g2="uni0505" k="20" />
-<hkern g1="afii10082" g2="uni0507" k="20" />
-<hkern g1="afii10082" g2="uni050F" k="20" />
-<hkern g1="afii10084" g2="comma" k="102" />
-<hkern g1="afii10084" g2="hyphen" k="41" />
-<hkern g1="afii10084" g2="period" k="102" />
-<hkern g1="afii10084" g2="afii10069" k="61" />
-<hkern g1="afii10084" g2="afii10070" k="20" />
-<hkern g1="afii10084" g2="afii10077" k="61" />
-<hkern g1="afii10084" g2="afii10080" k="20" />
-<hkern g1="afii10084" g2="afii10083" k="20" />
-<hkern g1="afii10084" g2="afii10086" k="20" />
-<hkern g1="afii10084" g2="afii10071" k="20" />
-<hkern g1="afii10084" g2="afii10101" k="20" />
-<hkern g1="afii10084" g2="afii10106" k="61" />
-<hkern g1="afii10084" g2="endash" k="41" />
-<hkern g1="afii10084" g2="emdash" k="41" />
-<hkern g1="afii10084" g2="afii00208" k="41" />
-<hkern g1="afii10084" g2="quotesinglbase" k="102" />
-<hkern g1="afii10084" g2="quotedblbase" k="102" />
-<hkern g1="afii10084" g2="uni0450" k="20" />
-<hkern g1="afii10084" g2="uni0467" k="61" />
-<hkern g1="afii10084" g2="uni0473" k="20" />
-<hkern g1="afii10084" g2="uni0479" k="20" />
-<hkern g1="afii10084" g2="uni047B" k="20" />
-<hkern g1="afii10084" g2="uni047D" k="20" />
-<hkern g1="afii10084" g2="uni0481" k="20" />
-<hkern g1="afii10084" g2="uni04A9" k="20" />
-<hkern g1="afii10084" g2="uni04AB" k="20" />
-<hkern g1="afii10084" g2="uni04C6" k="61" />
-<hkern g1="afii10084" g2="uni04D7" k="20" />
-<hkern g1="afii10084" g2="uni04E7" k="20" />
-<hkern g1="afii10084" g2="uni04E9" k="20" />
-<hkern g1="afii10084" g2="uni04EB" k="20" />
-<hkern g1="afii10084" g2="uni0501" k="20" />
-<hkern g1="afii10084" g2="uni0503" k="20" />
-<hkern g1="afii10084" g2="uni0509" k="61" />
-<hkern g1="afii10084" g2="uni050D" k="20" />
-<hkern g1="afii10084" g2="uni0511" k="20" />
-<hkern g1="afii10084" g2="uni0513" k="61" />
-<hkern g1="afii10085" g2="comma" k="82" />
-<hkern g1="afii10085" g2="period" k="82" />
-<hkern g1="afii10085" g2="afii10069" k="41" />
-<hkern g1="afii10085" g2="afii10077" k="41" />
-<hkern g1="afii10085" g2="afii10106" k="41" />
-<hkern g1="afii10085" g2="quotesinglbase" k="82" />
-<hkern g1="afii10085" g2="quotedblbase" k="82" />
-<hkern g1="afii10085" g2="uni0467" k="41" />
-<hkern g1="afii10085" g2="uni04C6" k="41" />
-<hkern g1="afii10085" g2="uni0509" k="41" />
-<hkern g1="afii10085" g2="uni0513" k="41" />
-<hkern g1="afii10086" g2="quotedbl" k="20" />
-<hkern g1="afii10086" g2="quotesingle" k="20" />
-<hkern g1="afii10086" g2="afii10072" k="41" />
-<hkern g1="afii10086" g2="afii10084" k="20" />
-<hkern g1="afii10086" g2="afii10085" k="20" />
-<hkern g1="afii10086" g2="afii10087" k="41" />
-<hkern g1="afii10086" g2="afii10089" k="20" />
-<hkern g1="afii10086" g2="afii10092" k="20" />
-<hkern g1="afii10086" g2="afii10110" k="20" />
-<hkern g1="afii10086" g2="quoteright" k="20" />
-<hkern g1="afii10086" g2="quotedblright" k="20" />
-<hkern g1="afii10086" g2="uni0497" k="41" />
-<hkern g1="afii10086" g2="uni04A1" k="20" />
-<hkern g1="afii10086" g2="uni04AD" k="20" />
-<hkern g1="afii10086" g2="uni04B3" k="41" />
-<hkern g1="afii10086" g2="uni04B5" k="20" />
-<hkern g1="afii10086" g2="uni04B7" k="20" />
-<hkern g1="afii10086" g2="uni04B9" k="20" />
-<hkern g1="afii10086" g2="uni04C2" k="41" />
-<hkern g1="afii10086" g2="uni04CC" k="20" />
-<hkern g1="afii10086" g2="uni04DD" k="41" />
-<hkern g1="afii10086" g2="uni04EF" k="20" />
-<hkern g1="afii10086" g2="uni04F1" k="20" />
-<hkern g1="afii10086" g2="uni04F3" k="20" />
-<hkern g1="afii10086" g2="uni04F5" k="20" />
-<hkern g1="afii10086" g2="uni04FD" k="41" />
-<hkern g1="afii10086" g2="uni04FF" k="41" />
-<hkern g1="afii10086" g2="uni0505" k="20" />
-<hkern g1="afii10086" g2="uni0507" k="20" />
-<hkern g1="afii10086" g2="uni050F" k="20" />
-<hkern g1="afii10087" g2="afii10070" k="41" />
-<hkern g1="afii10087" g2="afii10080" k="41" />
-<hkern g1="afii10087" g2="afii10083" k="41" />
-<hkern g1="afii10087" g2="afii10086" k="41" />
-<hkern g1="afii10087" g2="afii10089" k="41" />
-<hkern g1="afii10087" g2="afii10071" k="41" />
-<hkern g1="afii10087" g2="afii10101" k="41" />
-<hkern g1="afii10087" g2="uni0450" k="41" />
-<hkern g1="afii10087" g2="uni0473" k="41" />
-<hkern g1="afii10087" g2="uni0479" k="41" />
-<hkern g1="afii10087" g2="uni047B" k="41" />
-<hkern g1="afii10087" g2="uni047D" k="41" />
-<hkern g1="afii10087" g2="uni0481" k="41" />
-<hkern g1="afii10087" g2="uni04A9" k="41" />
-<hkern g1="afii10087" g2="uni04AB" k="41" />
-<hkern g1="afii10087" g2="uni04B7" k="41" />
-<hkern g1="afii10087" g2="uni04B9" k="41" />
-<hkern g1="afii10087" g2="uni04BD" k="41" />
-<hkern g1="afii10087" g2="uni04BF" k="41" />
-<hkern g1="afii10087" g2="uni04CC" k="41" />
-<hkern g1="afii10087" g2="uni04D7" k="41" />
-<hkern g1="afii10087" g2="uni04E7" k="41" />
-<hkern g1="afii10087" g2="uni04E9" k="41" />
-<hkern g1="afii10087" g2="uni04EB" k="41" />
-<hkern g1="afii10087" g2="uni04F5" k="41" />
-<hkern g1="afii10087" g2="uni0501" k="41" />
-<hkern g1="afii10087" g2="uni0503" k="41" />
-<hkern g1="afii10087" g2="uni050D" k="41" />
-<hkern g1="afii10087" g2="uni0511" k="41" />
-<hkern g1="afii10088" g2="quotedbl" k="20" />
-<hkern g1="afii10088" g2="quotesingle" k="20" />
-<hkern g1="afii10088" g2="quoteright" k="20" />
-<hkern g1="afii10088" g2="quotedblright" k="20" />
-<hkern g1="afii10091" g2="quotedbl" k="20" />
-<hkern g1="afii10091" g2="quotesingle" k="20" />
-<hkern g1="afii10091" g2="quoteright" k="20" />
-<hkern g1="afii10091" g2="quotedblright" k="20" />
-<hkern g1="afii10092" g2="quotedbl" k="123" />
-<hkern g1="afii10092" g2="quotesingle" k="123" />
-<hkern g1="afii10092" g2="afii10072" k="41" />
-<hkern g1="afii10092" g2="afii10084" k="102" />
-<hkern g1="afii10092" g2="afii10085" k="61" />
-<hkern g1="afii10092" g2="afii10087" k="41" />
-<hkern g1="afii10092" g2="afii10089" k="82" />
-<hkern g1="afii10092" g2="afii10092" k="102" />
-<hkern g1="afii10092" g2="afii10110" k="61" />
-<hkern g1="afii10092" g2="quoteright" k="123" />
-<hkern g1="afii10092" g2="quotedblright" k="123" />
-<hkern g1="afii10092" g2="uni0461" k="41" />
-<hkern g1="afii10092" g2="uni0475" k="41" />
-<hkern g1="afii10092" g2="uni0477" k="41" />
-<hkern g1="afii10092" g2="uni047F" k="41" />
-<hkern g1="afii10092" g2="uni0497" k="41" />
-<hkern g1="afii10092" g2="uni04A1" k="102" />
-<hkern g1="afii10092" g2="uni04AD" k="102" />
-<hkern g1="afii10092" g2="uni04AF" k="61" />
-<hkern g1="afii10092" g2="uni04B1" k="61" />
-<hkern g1="afii10092" g2="uni04B3" k="41" />
-<hkern g1="afii10092" g2="uni04B5" k="102" />
-<hkern g1="afii10092" g2="uni04B7" k="82" />
-<hkern g1="afii10092" g2="uni04B9" k="82" />
-<hkern g1="afii10092" g2="uni04BD" k="41" />
-<hkern g1="afii10092" g2="uni04BF" k="41" />
-<hkern g1="afii10092" g2="uni04C2" k="41" />
-<hkern g1="afii10092" g2="uni04CC" k="82" />
-<hkern g1="afii10092" g2="uni04DD" k="41" />
-<hkern g1="afii10092" g2="uni04E1" k="41" />
-<hkern g1="afii10092" g2="uni04EF" k="61" />
-<hkern g1="afii10092" g2="uni04F1" k="61" />
-<hkern g1="afii10092" g2="uni04F3" k="61" />
-<hkern g1="afii10092" g2="uni04F5" k="82" />
-<hkern g1="afii10092" g2="uni04FD" k="41" />
-<hkern g1="afii10092" g2="uni04FF" k="41" />
-<hkern g1="afii10092" g2="uni0505" k="102" />
-<hkern g1="afii10092" g2="uni0507" k="102" />
-<hkern g1="afii10092" g2="uni050F" k="102" />
-<hkern g1="afii10094" g2="quotedbl" k="123" />
-<hkern g1="afii10094" g2="quotesingle" k="123" />
-<hkern g1="afii10094" g2="afii10072" k="41" />
-<hkern g1="afii10094" g2="afii10084" k="102" />
-<hkern g1="afii10094" g2="afii10085" k="61" />
-<hkern g1="afii10094" g2="afii10087" k="41" />
-<hkern g1="afii10094" g2="afii10089" k="82" />
-<hkern g1="afii10094" g2="afii10092" k="102" />
-<hkern g1="afii10094" g2="afii10110" k="61" />
-<hkern g1="afii10094" g2="quoteright" k="123" />
-<hkern g1="afii10094" g2="quotedblright" k="123" />
-<hkern g1="afii10094" g2="uni0461" k="41" />
-<hkern g1="afii10094" g2="uni0475" k="41" />
-<hkern g1="afii10094" g2="uni0477" k="41" />
-<hkern g1="afii10094" g2="uni047F" k="41" />
-<hkern g1="afii10094" g2="uni0497" k="41" />
-<hkern g1="afii10094" g2="uni04A1" k="102" />
-<hkern g1="afii10094" g2="uni04AD" k="102" />
-<hkern g1="afii10094" g2="uni04AF" k="61" />
-<hkern g1="afii10094" g2="uni04B1" k="61" />
-<hkern g1="afii10094" g2="uni04B3" k="41" />
-<hkern g1="afii10094" g2="uni04B5" k="102" />
-<hkern g1="afii10094" g2="uni04B7" k="82" />
-<hkern g1="afii10094" g2="uni04B9" k="82" />
-<hkern g1="afii10094" g2="uni04BD" k="41" />
-<hkern g1="afii10094" g2="uni04BF" k="41" />
-<hkern g1="afii10094" g2="uni04C2" k="41" />
-<hkern g1="afii10094" g2="uni04CC" k="82" />
-<hkern g1="afii10094" g2="uni04DD" k="41" />
-<hkern g1="afii10094" g2="uni04E1" k="41" />
-<hkern g1="afii10094" g2="uni04EF" k="61" />
-<hkern g1="afii10094" g2="uni04F1" k="61" />
-<hkern g1="afii10094" g2="uni04F3" k="61" />
-<hkern g1="afii10094" g2="uni04F5" k="82" />
-<hkern g1="afii10094" g2="uni04FD" k="41" />
-<hkern g1="afii10094" g2="uni04FF" k="41" />
-<hkern g1="afii10094" g2="uni0505" k="102" />
-<hkern g1="afii10094" g2="uni0507" k="102" />
-<hkern g1="afii10094" g2="uni050F" k="102" />
-<hkern g1="afii10095" g2="quotedbl" k="20" />
-<hkern g1="afii10095" g2="quotesingle" k="20" />
-<hkern g1="afii10095" g2="afii10072" k="41" />
-<hkern g1="afii10095" g2="afii10084" k="20" />
-<hkern g1="afii10095" g2="afii10085" k="20" />
-<hkern g1="afii10095" g2="afii10087" k="41" />
-<hkern g1="afii10095" g2="afii10089" k="20" />
-<hkern g1="afii10095" g2="afii10092" k="20" />
-<hkern g1="afii10095" g2="afii10110" k="20" />
-<hkern g1="afii10095" g2="quoteright" k="20" />
-<hkern g1="afii10095" g2="quotedblright" k="20" />
-<hkern g1="afii10095" g2="uni0497" k="41" />
-<hkern g1="afii10095" g2="uni04A1" k="20" />
-<hkern g1="afii10095" g2="uni04AD" k="20" />
-<hkern g1="afii10095" g2="uni04B3" k="41" />
-<hkern g1="afii10095" g2="uni04B5" k="20" />
-<hkern g1="afii10095" g2="uni04B7" k="20" />
-<hkern g1="afii10095" g2="uni04B9" k="20" />
-<hkern g1="afii10095" g2="uni04C2" k="41" />
-<hkern g1="afii10095" g2="uni04CC" k="20" />
-<hkern g1="afii10095" g2="uni04DD" k="41" />
-<hkern g1="afii10095" g2="uni04EF" k="20" />
-<hkern g1="afii10095" g2="uni04F1" k="20" />
-<hkern g1="afii10095" g2="uni04F3" k="20" />
-<hkern g1="afii10095" g2="uni04F5" k="20" />
-<hkern g1="afii10095" g2="uni04FD" k="41" />
-<hkern g1="afii10095" g2="uni04FF" k="41" />
-<hkern g1="afii10095" g2="uni0505" k="20" />
-<hkern g1="afii10095" g2="uni0507" k="20" />
-<hkern g1="afii10095" g2="uni050F" k="20" />
-<hkern g1="afii10096" g2="quotedbl" k="20" />
-<hkern g1="afii10096" g2="quotesingle" k="20" />
-<hkern g1="afii10096" g2="afii10072" k="41" />
-<hkern g1="afii10096" g2="afii10084" k="20" />
-<hkern g1="afii10096" g2="afii10085" k="20" />
-<hkern g1="afii10096" g2="afii10087" k="41" />
-<hkern g1="afii10096" g2="afii10089" k="20" />
-<hkern g1="afii10096" g2="afii10092" k="20" />
-<hkern g1="afii10096" g2="afii10110" k="20" />
-<hkern g1="afii10096" g2="quoteright" k="20" />
-<hkern g1="afii10096" g2="quotedblright" k="20" />
-<hkern g1="afii10096" g2="uni0497" k="41" />
-<hkern g1="afii10096" g2="uni04A1" k="20" />
-<hkern g1="afii10096" g2="uni04AD" k="20" />
-<hkern g1="afii10096" g2="uni04B3" k="41" />
-<hkern g1="afii10096" g2="uni04B5" k="20" />
-<hkern g1="afii10096" g2="uni04B7" k="20" />
-<hkern g1="afii10096" g2="uni04B9" k="20" />
-<hkern g1="afii10096" g2="uni04C2" k="41" />
-<hkern g1="afii10096" g2="uni04CC" k="20" />
-<hkern g1="afii10096" g2="uni04DD" k="41" />
-<hkern g1="afii10096" g2="uni04EF" k="20" />
-<hkern g1="afii10096" g2="uni04F1" k="20" />
-<hkern g1="afii10096" g2="uni04F3" k="20" />
-<hkern g1="afii10096" g2="uni04F5" k="20" />
-<hkern g1="afii10096" g2="uni04FD" k="41" />
-<hkern g1="afii10096" g2="uni04FF" k="41" />
-<hkern g1="afii10096" g2="uni0505" k="20" />
-<hkern g1="afii10096" g2="uni0507" k="20" />
-<hkern g1="afii10096" g2="uni050F" k="20" />
-<hkern g1="afii10071" g2="quotedbl" k="20" />
-<hkern g1="afii10071" g2="quotesingle" k="20" />
-<hkern g1="afii10071" g2="quoteright" k="20" />
-<hkern g1="afii10071" g2="quotedblright" k="20" />
-<hkern g1="afii10099" g2="quotedbl" k="20" />
-<hkern g1="afii10099" g2="quotesingle" k="20" />
-<hkern g1="afii10099" g2="quoteright" k="20" />
-<hkern g1="afii10099" g2="quotedblright" k="20" />
-<hkern g1="afii10099" g2="uni0505" k="41" />
-<hkern g1="afii10099" g2="uni0507" k="41" />
-<hkern g1="afii10100" g2="comma" k="102" />
-<hkern g1="afii10100" g2="hyphen" k="41" />
-<hkern g1="afii10100" g2="period" k="102" />
-<hkern g1="afii10100" g2="afii10069" k="61" />
-<hkern g1="afii10100" g2="afii10070" k="20" />
-<hkern g1="afii10100" g2="afii10077" k="61" />
-<hkern g1="afii10100" g2="afii10080" k="20" />
-<hkern g1="afii10100" g2="afii10083" k="20" />
-<hkern g1="afii10100" g2="afii10086" k="20" />
-<hkern g1="afii10100" g2="afii10071" k="20" />
-<hkern g1="afii10100" g2="afii10101" k="20" />
-<hkern g1="afii10100" g2="afii10106" k="61" />
-<hkern g1="afii10100" g2="endash" k="41" />
-<hkern g1="afii10100" g2="emdash" k="41" />
-<hkern g1="afii10100" g2="afii00208" k="41" />
-<hkern g1="afii10100" g2="quotesinglbase" k="102" />
-<hkern g1="afii10100" g2="quotedblbase" k="102" />
-<hkern g1="afii10100" g2="uni0450" k="20" />
-<hkern g1="afii10100" g2="uni0467" k="61" />
-<hkern g1="afii10100" g2="uni0473" k="20" />
-<hkern g1="afii10100" g2="uni0479" k="20" />
-<hkern g1="afii10100" g2="uni047B" k="20" />
-<hkern g1="afii10100" g2="uni047D" k="20" />
-<hkern g1="afii10100" g2="uni0481" k="20" />
-<hkern g1="afii10100" g2="uni04A9" k="20" />
-<hkern g1="afii10100" g2="uni04AB" k="20" />
-<hkern g1="afii10100" g2="uni04C6" k="61" />
-<hkern g1="afii10100" g2="uni04D7" k="20" />
-<hkern g1="afii10100" g2="uni04E7" k="20" />
-<hkern g1="afii10100" g2="uni04E9" k="20" />
-<hkern g1="afii10100" g2="uni04EB" k="20" />
-<hkern g1="afii10100" g2="uni0501" k="20" />
-<hkern g1="afii10100" g2="uni0503" k="20" />
-<hkern g1="afii10100" g2="uni0509" k="61" />
-<hkern g1="afii10100" g2="uni050D" k="20" />
-<hkern g1="afii10100" g2="uni0511" k="20" />
-<hkern g1="afii10100" g2="uni0513" k="61" />
-<hkern g1="afii10106" g2="quotedbl" k="123" />
-<hkern g1="afii10106" g2="quotesingle" k="123" />
-<hkern g1="afii10106" g2="afii10072" k="41" />
-<hkern g1="afii10106" g2="afii10084" k="102" />
-<hkern g1="afii10106" g2="afii10085" k="61" />
-<hkern g1="afii10106" g2="afii10087" k="41" />
-<hkern g1="afii10106" g2="afii10089" k="82" />
-<hkern g1="afii10106" g2="afii10092" k="102" />
-<hkern g1="afii10106" g2="afii10110" k="61" />
-<hkern g1="afii10106" g2="quoteright" k="123" />
-<hkern g1="afii10106" g2="quotedblright" k="123" />
-<hkern g1="afii10106" g2="uni0461" k="41" />
-<hkern g1="afii10106" g2="uni0475" k="41" />
-<hkern g1="afii10106" g2="uni0477" k="41" />
-<hkern g1="afii10106" g2="uni047F" k="41" />
-<hkern g1="afii10106" g2="uni0497" k="41" />
-<hkern g1="afii10106" g2="uni04A1" k="102" />
-<hkern g1="afii10106" g2="uni04AD" k="102" />
-<hkern g1="afii10106" g2="uni04AF" k="61" />
-<hkern g1="afii10106" g2="uni04B1" k="61" />
-<hkern g1="afii10106" g2="uni04B3" k="41" />
-<hkern g1="afii10106" g2="uni04B5" k="102" />
-<hkern g1="afii10106" g2="uni04B7" k="82" />
-<hkern g1="afii10106" g2="uni04B9" k="82" />
-<hkern g1="afii10106" g2="uni04BD" k="41" />
-<hkern g1="afii10106" g2="uni04BF" k="41" />
-<hkern g1="afii10106" g2="uni04C2" k="41" />
-<hkern g1="afii10106" g2="uni04CC" k="82" />
-<hkern g1="afii10106" g2="uni04DD" k="41" />
-<hkern g1="afii10106" g2="uni04E1" k="41" />
-<hkern g1="afii10106" g2="uni04EF" k="61" />
-<hkern g1="afii10106" g2="uni04F1" k="61" />
-<hkern g1="afii10106" g2="uni04F3" k="61" />
-<hkern g1="afii10106" g2="uni04F5" k="82" />
-<hkern g1="afii10106" g2="uni04FD" k="41" />
-<hkern g1="afii10106" g2="uni04FF" k="41" />
-<hkern g1="afii10106" g2="uni0505" k="102" />
-<hkern g1="afii10106" g2="uni0507" k="102" />
-<hkern g1="afii10106" g2="uni050F" k="102" />
-<hkern g1="afii10107" g2="quotedbl" k="123" />
-<hkern g1="afii10107" g2="quotesingle" k="123" />
-<hkern g1="afii10107" g2="afii10072" k="41" />
-<hkern g1="afii10107" g2="afii10084" k="102" />
-<hkern g1="afii10107" g2="afii10085" k="61" />
-<hkern g1="afii10107" g2="afii10087" k="41" />
-<hkern g1="afii10107" g2="afii10089" k="82" />
-<hkern g1="afii10107" g2="afii10092" k="102" />
-<hkern g1="afii10107" g2="afii10110" k="61" />
-<hkern g1="afii10107" g2="quoteright" k="123" />
-<hkern g1="afii10107" g2="quotedblright" k="123" />
-<hkern g1="afii10107" g2="uni0461" k="41" />
-<hkern g1="afii10107" g2="uni0475" k="41" />
-<hkern g1="afii10107" g2="uni0477" k="41" />
-<hkern g1="afii10107" g2="uni047F" k="41" />
-<hkern g1="afii10107" g2="uni0497" k="41" />
-<hkern g1="afii10107" g2="uni04A1" k="102" />
-<hkern g1="afii10107" g2="uni04AD" k="102" />
-<hkern g1="afii10107" g2="uni04AF" k="61" />
-<hkern g1="afii10107" g2="uni04B1" k="61" />
-<hkern g1="afii10107" g2="uni04B3" k="41" />
-<hkern g1="afii10107" g2="uni04B5" k="102" />
-<hkern g1="afii10107" g2="uni04B7" k="82" />
-<hkern g1="afii10107" g2="uni04B9" k="82" />
-<hkern g1="afii10107" g2="uni04BD" k="41" />
-<hkern g1="afii10107" g2="uni04BF" k="41" />
-<hkern g1="afii10107" g2="uni04C2" k="41" />
-<hkern g1="afii10107" g2="uni04CC" k="82" />
-<hkern g1="afii10107" g2="uni04DD" k="41" />
-<hkern g1="afii10107" g2="uni04E1" k="41" />
-<hkern g1="afii10107" g2="uni04EF" k="61" />
-<hkern g1="afii10107" g2="uni04F1" k="61" />
-<hkern g1="afii10107" g2="uni04F3" k="61" />
-<hkern g1="afii10107" g2="uni04F5" k="82" />
-<hkern g1="afii10107" g2="uni04FD" k="41" />
-<hkern g1="afii10107" g2="uni04FF" k="41" />
-<hkern g1="afii10107" g2="uni0505" k="102" />
-<hkern g1="afii10107" g2="uni0507" k="102" />
-<hkern g1="afii10107" g2="uni050F" k="102" />
-<hkern g1="afii10108" g2="quotedbl" k="20" />
-<hkern g1="afii10108" g2="quotesingle" k="20" />
-<hkern g1="afii10108" g2="quoteright" k="20" />
-<hkern g1="afii10108" g2="quotedblright" k="20" />
-<hkern g1="afii10108" g2="uni0505" k="41" />
-<hkern g1="afii10108" g2="uni0507" k="41" />
-<hkern g1="afii10109" g2="afii10070" k="41" />
-<hkern g1="afii10109" g2="afii10080" k="41" />
-<hkern g1="afii10109" g2="afii10083" k="41" />
-<hkern g1="afii10109" g2="afii10086" k="41" />
-<hkern g1="afii10109" g2="afii10089" k="41" />
-<hkern g1="afii10109" g2="afii10071" k="41" />
-<hkern g1="afii10109" g2="afii10101" k="41" />
-<hkern g1="afii10109" g2="uni0450" k="41" />
-<hkern g1="afii10109" g2="uni0473" k="41" />
-<hkern g1="afii10109" g2="uni0479" k="41" />
-<hkern g1="afii10109" g2="uni047B" k="41" />
-<hkern g1="afii10109" g2="uni047D" k="41" />
-<hkern g1="afii10109" g2="uni0481" k="41" />
-<hkern g1="afii10109" g2="uni04A9" k="41" />
-<hkern g1="afii10109" g2="uni04AB" k="41" />
-<hkern g1="afii10109" g2="uni04B7" k="41" />
-<hkern g1="afii10109" g2="uni04B9" k="41" />
-<hkern g1="afii10109" g2="uni04BD" k="41" />
-<hkern g1="afii10109" g2="uni04BF" k="41" />
-<hkern g1="afii10109" g2="uni04CC" k="41" />
-<hkern g1="afii10109" g2="uni04D7" k="41" />
-<hkern g1="afii10109" g2="uni04E7" k="41" />
-<hkern g1="afii10109" g2="uni04E9" k="41" />
-<hkern g1="afii10109" g2="uni04EB" k="41" />
-<hkern g1="afii10109" g2="uni04F5" k="41" />
-<hkern g1="afii10109" g2="uni0501" k="41" />
-<hkern g1="afii10109" g2="uni0503" k="41" />
-<hkern g1="afii10109" g2="uni050D" k="41" />
-<hkern g1="afii10109" g2="uni0511" k="41" />
-<hkern g1="afii10110" g2="comma" k="82" />
-<hkern g1="afii10110" g2="period" k="82" />
-<hkern g1="afii10110" g2="afii10069" k="41" />
-<hkern g1="afii10110" g2="afii10077" k="41" />
-<hkern g1="afii10110" g2="afii10106" k="41" />
-<hkern g1="afii10110" g2="quotesinglbase" k="82" />
-<hkern g1="afii10110" g2="quotedblbase" k="82" />
-<hkern g1="afii10110" g2="uni0467" k="41" />
-<hkern g1="afii10110" g2="uni04C6" k="41" />
-<hkern g1="afii10110" g2="uni0509" k="41" />
-<hkern g1="afii10110" g2="uni0513" k="41" />
-<hkern g1="afii10050" g2="comma" k="123" />
-<hkern g1="afii10050" g2="hyphen" k="82" />
-<hkern g1="afii10050" g2="period" k="123" />
-<hkern g1="afii10050" g2="afii10053" k="41" />
-<hkern g1="afii10050" g2="afii10058" k="102" />
-<hkern g1="afii10050" g2="afii10017" k="143" />
-<hkern g1="afii10050" g2="afii10021" k="102" />
-<hkern g1="afii10050" g2="afii10029" k="102" />
-<hkern g1="afii10050" g2="afii10032" k="41" />
-<hkern g1="afii10050" g2="afii10035" k="41" />
-<hkern g1="afii10050" g2="afii10036" k="-41" />
-<hkern g1="afii10050" g2="afii10038" k="82" />
-<hkern g1="afii10050" g2="afii10067" k="102" />
-<hkern g1="afii10050" g2="afii10068" k="102" />
-<hkern g1="afii10050" g2="afii10069" k="123" />
-<hkern g1="afii10050" g2="afii10070" k="143" />
-<hkern g1="afii10050" g2="afii10072" k="41" />
-<hkern g1="afii10050" g2="afii10073" k="41" />
-<hkern g1="afii10050" g2="afii10074" k="102" />
-<hkern g1="afii10050" g2="afii10075" k="102" />
-<hkern g1="afii10050" g2="afii10076" k="102" />
-<hkern g1="afii10050" g2="afii10077" k="123" />
-<hkern g1="afii10050" g2="afii10078" k="102" />
-<hkern g1="afii10050" g2="afii10079" k="102" />
-<hkern g1="afii10050" g2="afii10080" k="143" />
-<hkern g1="afii10050" g2="afii10081" k="102" />
-<hkern g1="afii10050" g2="afii10082" k="102" />
-<hkern g1="afii10050" g2="afii10083" k="143" />
-<hkern g1="afii10050" g2="afii10084" k="82" />
-<hkern g1="afii10050" g2="afii10085" k="82" />
-<hkern g1="afii10050" g2="afii10086" k="143" />
-<hkern g1="afii10050" g2="afii10087" k="41" />
-<hkern g1="afii10050" g2="afii10088" k="102" />
-<hkern g1="afii10050" g2="afii10089" k="102" />
-<hkern g1="afii10050" g2="afii10090" k="102" />
-<hkern g1="afii10050" g2="afii10091" k="102" />
-<hkern g1="afii10050" g2="afii10092" k="82" />
-<hkern g1="afii10050" g2="afii10093" k="102" />
-<hkern g1="afii10050" g2="afii10094" k="102" />
-<hkern g1="afii10050" g2="afii10095" k="41" />
-<hkern g1="afii10050" g2="afii10096" k="102" />
-<hkern g1="afii10050" g2="afii10097" k="61" />
-<hkern g1="afii10050" g2="afii10071" k="143" />
-<hkern g1="afii10050" g2="afii10100" k="102" />
-<hkern g1="afii10050" g2="afii10101" k="143" />
-<hkern g1="afii10050" g2="afii10102" k="123" />
-<hkern g1="afii10050" g2="afii10106" k="123" />
-<hkern g1="afii10050" g2="afii10107" k="102" />
-<hkern g1="afii10050" g2="afii10109" k="102" />
-<hkern g1="afii10050" g2="afii10110" k="82" />
-<hkern g1="afii10050" g2="afii10193" k="102" />
-<hkern g1="afii10050" g2="afii10098" k="102" />
-<hkern g1="afii10050" g2="endash" k="82" />
-<hkern g1="afii10050" g2="emdash" k="82" />
-<hkern g1="afii10050" g2="afii00208" k="82" />
-<hkern g1="afii10050" g2="quotesinglbase" k="123" />
-<hkern g1="afii10050" g2="quotedblbase" k="123" />
-<hkern g1="afii10050" g2="uni0450" k="143" />
-<hkern g1="afii10050" g2="uni045D" k="102" />
-<hkern g1="afii10050" g2="uni0460" k="41" />
-<hkern g1="afii10050" g2="uni0461" k="41" />
-<hkern g1="afii10050" g2="uni0465" k="102" />
-<hkern g1="afii10050" g2="uni0466" k="143" />
-<hkern g1="afii10050" g2="uni0467" k="123" />
-<hkern g1="afii10050" g2="uni0469" k="102" />
-<hkern g1="afii10050" g2="uni046B" k="102" />
-<hkern g1="afii10050" g2="uni046D" k="102" />
-<hkern g1="afii10050" g2="uni0471" k="102" />
-<hkern g1="afii10050" g2="uni0472" k="41" />
-<hkern g1="afii10050" g2="uni0473" k="143" />
-<hkern g1="afii10050" g2="uni0475" k="41" />
-<hkern g1="afii10050" g2="uni0477" k="41" />
-<hkern g1="afii10050" g2="uni0478" k="41" />
-<hkern g1="afii10050" g2="uni0479" k="143" />
-<hkern g1="afii10050" g2="uni047A" k="41" />
-<hkern g1="afii10050" g2="uni047B" k="143" />
-<hkern g1="afii10050" g2="uni047C" k="41" />
-<hkern g1="afii10050" g2="uni047D" k="143" />
-<hkern g1="afii10050" g2="uni047E" k="41" />
-<hkern g1="afii10050" g2="uni047F" k="41" />
-<hkern g1="afii10050" g2="uni0480" k="41" />
-<hkern g1="afii10050" g2="uni0481" k="143" />
-<hkern g1="afii10050" g2="uni048B" k="102" />
-<hkern g1="afii10050" g2="uni048F" k="102" />
-<hkern g1="afii10050" g2="uni0495" k="102" />
-<hkern g1="afii10050" g2="uni0497" k="41" />
-<hkern g1="afii10050" g2="uni0499" k="41" />
-<hkern g1="afii10050" g2="uni049B" k="102" />
-<hkern g1="afii10050" g2="uni049D" k="102" />
-<hkern g1="afii10050" g2="uni04A1" k="82" />
-<hkern g1="afii10050" g2="uni04A3" k="102" />
-<hkern g1="afii10050" g2="uni04A5" k="102" />
-<hkern g1="afii10050" g2="uni04A7" k="102" />
-<hkern g1="afii10050" g2="uni04A8" k="41" />
-<hkern g1="afii10050" g2="uni04A9" k="143" />
-<hkern g1="afii10050" g2="uni04AA" k="41" />
-<hkern g1="afii10050" g2="uni04AB" k="143" />
-<hkern g1="afii10050" g2="uni04AC" k="-41" />
-<hkern g1="afii10050" g2="uni04AD" k="82" />
-<hkern g1="afii10050" g2="uni04AF" k="82" />
-<hkern g1="afii10050" g2="uni04B1" k="82" />
-<hkern g1="afii10050" g2="uni04B3" k="41" />
-<hkern g1="afii10050" g2="uni04B5" k="82" />
-<hkern g1="afii10050" g2="uni04B7" k="102" />
-<hkern g1="afii10050" g2="uni04B9" k="102" />
-<hkern g1="afii10050" g2="uni04BB" k="102" />
-<hkern g1="afii10050" g2="uni04BC" k="102" />
-<hkern g1="afii10050" g2="uni04BD" k="143" />
-<hkern g1="afii10050" g2="uni04BE" k="102" />
-<hkern g1="afii10050" g2="uni04BF" k="143" />
-<hkern g1="afii10050" g2="uni04C2" k="41" />
-<hkern g1="afii10050" g2="uni04C4" k="102" />
-<hkern g1="afii10050" g2="uni04C5" k="102" />
-<hkern g1="afii10050" g2="uni04C6" k="123" />
-<hkern g1="afii10050" g2="uni04C8" k="102" />
-<hkern g1="afii10050" g2="uni04CA" k="102" />
-<hkern g1="afii10050" g2="uni04CC" k="102" />
-<hkern g1="afii10050" g2="uni04CE" k="102" />
-<hkern g1="afii10050" g2="uni04D0" k="143" />
-<hkern g1="afii10050" g2="uni04D2" k="143" />
-<hkern g1="afii10050" g2="uni04D4" k="143" />
-<hkern g1="afii10050" g2="uni04D7" k="143" />
-<hkern g1="afii10050" g2="uni04DD" k="41" />
-<hkern g1="afii10050" g2="uni04DF" k="41" />
-<hkern g1="afii10050" g2="uni04E1" k="61" />
-<hkern g1="afii10050" g2="uni04E3" k="102" />
-<hkern g1="afii10050" g2="uni04E5" k="102" />
-<hkern g1="afii10050" g2="uni04E6" k="41" />
-<hkern g1="afii10050" g2="uni04E7" k="143" />
-<hkern g1="afii10050" g2="uni04E8" k="41" />
-<hkern g1="afii10050" g2="uni04E9" k="143" />
-<hkern g1="afii10050" g2="uni04EA" k="41" />
-<hkern g1="afii10050" g2="uni04EB" k="143" />
-<hkern g1="afii10050" g2="uni04ED" k="41" />
-<hkern g1="afii10050" g2="uni04EF" k="82" />
-<hkern g1="afii10050" g2="uni04F1" k="82" />
-<hkern g1="afii10050" g2="uni04F3" k="82" />
-<hkern g1="afii10050" g2="uni04F5" k="102" />
-<hkern g1="afii10050" g2="uni04F7" k="102" />
-<hkern g1="afii10050" g2="uni04F9" k="102" />
-<hkern g1="afii10050" g2="uni04FD" k="41" />
-<hkern g1="afii10050" g2="uni04FF" k="41" />
-<hkern g1="afii10050" g2="uni0500" k="143" />
-<hkern g1="afii10050" g2="uni0501" k="143" />
-<hkern g1="afii10050" g2="uni0502" k="143" />
-<hkern g1="afii10050" g2="uni0503" k="143" />
-<hkern g1="afii10050" g2="uni0505" k="102" />
-<hkern g1="afii10050" g2="uni0507" k="102" />
-<hkern g1="afii10050" g2="uni0508" k="102" />
-<hkern g1="afii10050" g2="uni0509" k="123" />
-<hkern g1="afii10050" g2="uni050B" k="102" />
-<hkern g1="afii10050" g2="uni050C" k="41" />
-<hkern g1="afii10050" g2="uni050D" k="143" />
-<hkern g1="afii10050" g2="uni050F" k="82" />
-<hkern g1="afii10050" g2="uni0511" k="143" />
-<hkern g1="afii10050" g2="uni0512" k="102" />
-<hkern g1="afii10050" g2="uni0513" k="123" />
-<hkern g1="afii10098" g2="comma" k="102" />
-<hkern g1="afii10098" g2="hyphen" k="41" />
-<hkern g1="afii10098" g2="period" k="102" />
-<hkern g1="afii10098" g2="afii10069" k="61" />
-<hkern g1="afii10098" g2="afii10070" k="20" />
-<hkern g1="afii10098" g2="afii10077" k="61" />
-<hkern g1="afii10098" g2="afii10080" k="20" />
-<hkern g1="afii10098" g2="afii10083" k="20" />
-<hkern g1="afii10098" g2="afii10086" k="20" />
-<hkern g1="afii10098" g2="afii10071" k="20" />
-<hkern g1="afii10098" g2="afii10101" k="20" />
-<hkern g1="afii10098" g2="afii10106" k="61" />
-<hkern g1="afii10098" g2="endash" k="41" />
-<hkern g1="afii10098" g2="emdash" k="41" />
-<hkern g1="afii10098" g2="afii00208" k="41" />
-<hkern g1="afii10098" g2="quotesinglbase" k="102" />
-<hkern g1="afii10098" g2="quotedblbase" k="102" />
-<hkern g1="afii10098" g2="uni0450" k="20" />
-<hkern g1="afii10098" g2="uni0467" k="61" />
-<hkern g1="afii10098" g2="uni0473" k="20" />
-<hkern g1="afii10098" g2="uni0479" k="20" />
-<hkern g1="afii10098" g2="uni047B" k="20" />
-<hkern g1="afii10098" g2="uni047D" k="20" />
-<hkern g1="afii10098" g2="uni0481" k="20" />
-<hkern g1="afii10098" g2="uni04A9" k="20" />
-<hkern g1="afii10098" g2="uni04AB" k="20" />
-<hkern g1="afii10098" g2="uni04C6" k="61" />
-<hkern g1="afii10098" g2="uni04D7" k="20" />
-<hkern g1="afii10098" g2="uni04E7" k="20" />
-<hkern g1="afii10098" g2="uni04E9" k="20" />
-<hkern g1="afii10098" g2="uni04EB" k="20" />
-<hkern g1="afii10098" g2="uni0501" k="20" />
-<hkern g1="afii10098" g2="uni0503" k="20" />
-<hkern g1="afii10098" g2="uni0509" k="61" />
-<hkern g1="afii10098" g2="uni050D" k="20" />
-<hkern g1="afii10098" g2="uni0511" k="20" />
-<hkern g1="afii10098" g2="uni0513" k="61" />
-<hkern g1="Wgrave" g2="comma" k="102" />
-<hkern g1="Wgrave" g2="period" k="102" />
-<hkern g1="Wgrave" g2="question" k="-41" />
-<hkern g1="Wgrave" g2="A" k="82" />
-<hkern g1="Wgrave" g2="C" k="20" />
-<hkern g1="Wgrave" g2="G" k="20" />
-<hkern g1="Wgrave" g2="O" k="20" />
-<hkern g1="Wgrave" g2="Q" k="20" />
-<hkern g1="Wgrave" g2="a" k="41" />
-<hkern g1="Wgrave" g2="c" k="41" />
-<hkern g1="Wgrave" g2="d" k="41" />
-<hkern g1="Wgrave" g2="e" k="41" />
-<hkern g1="Wgrave" g2="g" k="20" />
-<hkern g1="Wgrave" g2="m" k="20" />
-<hkern g1="Wgrave" g2="n" k="20" />
-<hkern g1="Wgrave" g2="o" k="41" />
-<hkern g1="Wgrave" g2="p" k="20" />
-<hkern g1="Wgrave" g2="q" k="41" />
-<hkern g1="Wgrave" g2="r" k="20" />
-<hkern g1="Wgrave" g2="s" k="20" />
-<hkern g1="Wgrave" g2="u" k="20" />
-<hkern g1="Wgrave" g2="Agrave" k="82" />
-<hkern g1="Wgrave" g2="Aacute" k="82" />
-<hkern g1="Wgrave" g2="Acircumflex" k="82" />
-<hkern g1="Wgrave" g2="Atilde" k="82" />
-<hkern g1="Wgrave" g2="Adieresis" k="82" />
-<hkern g1="Wgrave" g2="Aring" k="82" />
-<hkern g1="Wgrave" g2="Ccedilla" k="20" />
-<hkern g1="Wgrave" g2="Ograve" k="20" />
-<hkern g1="Wgrave" g2="Oacute" k="20" />
-<hkern g1="Wgrave" g2="Ocircumflex" k="20" />
-<hkern g1="Wgrave" g2="Otilde" k="20" />
-<hkern g1="Wgrave" g2="Odieresis" k="20" />
-<hkern g1="Wgrave" g2="Oslash" k="20" />
-<hkern g1="Wgrave" g2="agrave" k="41" />
-<hkern g1="Wgrave" g2="aacute" k="41" />
-<hkern g1="Wgrave" g2="acircumflex" k="41" />
-<hkern g1="Wgrave" g2="atilde" k="41" />
-<hkern g1="Wgrave" g2="adieresis" k="41" />
-<hkern g1="Wgrave" g2="aring" k="41" />
-<hkern g1="Wgrave" g2="ae" k="41" />
-<hkern g1="Wgrave" g2="ccedilla" k="41" />
-<hkern g1="Wgrave" g2="egrave" k="41" />
-<hkern g1="Wgrave" g2="eacute" k="41" />
-<hkern g1="Wgrave" g2="ecircumflex" k="41" />
-<hkern g1="Wgrave" g2="edieresis" k="41" />
-<hkern g1="Wgrave" g2="ograve" k="41" />
-<hkern g1="Wgrave" g2="oacute" k="41" />
-<hkern g1="Wgrave" g2="ocircumflex" k="41" />
-<hkern g1="Wgrave" g2="otilde" k="41" />
-<hkern g1="Wgrave" g2="odieresis" k="41" />
-<hkern g1="Wgrave" g2="oslash" k="41" />
-<hkern g1="Wgrave" g2="ugrave" k="20" />
-<hkern g1="Wgrave" g2="uacute" k="20" />
-<hkern g1="Wgrave" g2="ucircumflex" k="20" />
-<hkern g1="Wgrave" g2="udieresis" k="20" />
-<hkern g1="Wgrave" g2="Amacron" k="82" />
-<hkern g1="Wgrave" g2="amacron" k="41" />
-<hkern g1="Wgrave" g2="Abreve" k="82" />
-<hkern g1="Wgrave" g2="abreve" k="41" />
-<hkern g1="Wgrave" g2="Aogonek" k="82" />
-<hkern g1="Wgrave" g2="aogonek" k="41" />
-<hkern g1="Wgrave" g2="Cacute" k="20" />
-<hkern g1="Wgrave" g2="cacute" k="41" />
-<hkern g1="Wgrave" g2="Ccircumflex" k="20" />
-<hkern g1="Wgrave" g2="ccircumflex" k="41" />
-<hkern g1="Wgrave" g2="Cdot" k="20" />
-<hkern g1="Wgrave" g2="cdot" k="41" />
-<hkern g1="Wgrave" g2="Ccaron" k="20" />
-<hkern g1="Wgrave" g2="ccaron" k="41" />
-<hkern g1="Wgrave" g2="dcaron" k="41" />
-<hkern g1="Wgrave" g2="dcroat" k="41" />
-<hkern g1="Wgrave" g2="emacron" k="41" />
-<hkern g1="Wgrave" g2="ebreve" k="41" />
-<hkern g1="Wgrave" g2="edotaccent" k="41" />
-<hkern g1="Wgrave" g2="eogonek" k="41" />
-<hkern g1="Wgrave" g2="ecaron" k="41" />
-<hkern g1="Wgrave" g2="Gcircumflex" k="20" />
-<hkern g1="Wgrave" g2="gcircumflex" k="20" />
-<hkern g1="Wgrave" g2="Gbreve" k="20" />
-<hkern g1="Wgrave" g2="gbreve" k="20" />
-<hkern g1="Wgrave" g2="Gdot" k="20" />
-<hkern g1="Wgrave" g2="gdot" k="20" />
-<hkern g1="Wgrave" g2="Gcommaaccent" k="20" />
-<hkern g1="Wgrave" g2="gcommaaccent" k="20" />
-<hkern g1="Wgrave" g2="kgreenlandic" k="20" />
-<hkern g1="Wgrave" g2="nacute" k="20" />
-<hkern g1="Wgrave" g2="ncommaaccent" k="20" />
-<hkern g1="Wgrave" g2="eng" k="20" />
-<hkern g1="Wgrave" g2="Omacron" k="20" />
-<hkern g1="Wgrave" g2="omacron" k="41" />
-<hkern g1="Wgrave" g2="Obreve" k="20" />
-<hkern g1="Wgrave" g2="obreve" k="41" />
-<hkern g1="Wgrave" g2="Ohungarumlaut" k="20" />
-<hkern g1="Wgrave" g2="ohungarumlaut" k="41" />
-<hkern g1="Wgrave" g2="OE" k="20" />
-<hkern g1="Wgrave" g2="oe" k="41" />
-<hkern g1="Wgrave" g2="racute" k="20" />
-<hkern g1="Wgrave" g2="rcommaaccent" k="20" />
-<hkern g1="Wgrave" g2="sacute" k="20" />
-<hkern g1="Wgrave" g2="scedilla" k="20" />
-<hkern g1="Wgrave" g2="utilde" k="20" />
-<hkern g1="Wgrave" g2="umacron" k="20" />
-<hkern g1="Wgrave" g2="ubreve" k="20" />
-<hkern g1="Wgrave" g2="uring" k="20" />
-<hkern g1="Wgrave" g2="uhungarumlaut" k="20" />
-<hkern g1="Wgrave" g2="uogonek" k="20" />
-<hkern g1="Wgrave" g2="Aringacute" k="82" />
-<hkern g1="Wgrave" g2="aringacute" k="41" />
-<hkern g1="Wgrave" g2="aeacute" k="41" />
-<hkern g1="Wgrave" g2="Oslashacute" k="20" />
-<hkern g1="Wgrave" g2="oslashacute" k="41" />
-<hkern g1="Wgrave" g2="scommaaccent" k="20" />
-<hkern g1="Wgrave" g2="quotesinglbase" k="102" />
-<hkern g1="Wgrave" g2="quotedblbase" k="102" />
-<hkern g1="Wgrave" g2="uni1E3F" k="20" />
-<hkern g1="Wgrave" g2="uni1E00" k="82" />
-<hkern g1="Wgrave" g2="uni1E01" k="41" />
-<hkern g1="Wgrave" g2="Ohorn" k="20" />
-<hkern g1="Wgrave" g2="ohorn" k="41" />
-<hkern g1="Wgrave" g2="uhorn" k="20" />
-<hkern g1="Wgrave" g2="uni1EA0" k="82" />
-<hkern g1="Wgrave" g2="uni1EA1" k="41" />
-<hkern g1="Wgrave" g2="uni1EA2" k="82" />
-<hkern g1="Wgrave" g2="uni1EA3" k="41" />
-<hkern g1="Wgrave" g2="uni1EA4" k="82" />
-<hkern g1="Wgrave" g2="uni1EA5" k="41" />
-<hkern g1="Wgrave" g2="uni1EA6" k="82" />
-<hkern g1="Wgrave" g2="uni1EA8" k="82" />
-<hkern g1="Wgrave" g2="uni1EA9" k="41" />
-<hkern g1="Wgrave" g2="uni1EAA" k="82" />
-<hkern g1="Wgrave" g2="uni1EAB" k="41" />
-<hkern g1="Wgrave" g2="uni1EAC" k="82" />
-<hkern g1="Wgrave" g2="uni1EAD" k="41" />
-<hkern g1="Wgrave" g2="uni1EAE" k="82" />
-<hkern g1="Wgrave" g2="uni1EAF" k="41" />
-<hkern g1="Wgrave" g2="uni1EB0" k="82" />
-<hkern g1="Wgrave" g2="uni1EB1" k="41" />
-<hkern g1="Wgrave" g2="uni1EB2" k="82" />
-<hkern g1="Wgrave" g2="uni1EB3" k="41" />
-<hkern g1="Wgrave" g2="uni1EB4" k="82" />
-<hkern g1="Wgrave" g2="uni1EB5" k="41" />
-<hkern g1="Wgrave" g2="uni1EB6" k="82" />
-<hkern g1="Wgrave" g2="uni1EB7" k="41" />
-<hkern g1="Wgrave" g2="uni1EB9" k="41" />
-<hkern g1="Wgrave" g2="uni1EBB" k="41" />
-<hkern g1="Wgrave" g2="uni1EBD" k="41" />
-<hkern g1="Wgrave" g2="uni1EBF" k="41" />
-<hkern g1="Wgrave" g2="uni1EC3" k="41" />
-<hkern g1="Wgrave" g2="uni1EC5" k="41" />
-<hkern g1="Wgrave" g2="uni1EC7" k="41" />
-<hkern g1="Wgrave" g2="uni1ECC" k="20" />
-<hkern g1="Wgrave" g2="uni1ECD" k="41" />
-<hkern g1="Wgrave" g2="uni1ECE" k="20" />
-<hkern g1="Wgrave" g2="uni1ECF" k="41" />
-<hkern g1="Wgrave" g2="uni1ED0" k="20" />
-<hkern g1="Wgrave" g2="uni1ED1" k="41" />
-<hkern g1="Wgrave" g2="uni1ED2" k="20" />
-<hkern g1="Wgrave" g2="uni1ED4" k="20" />
-<hkern g1="Wgrave" g2="uni1ED5" k="41" />
-<hkern g1="Wgrave" g2="uni1ED6" k="20" />
-<hkern g1="Wgrave" g2="uni1ED7" k="41" />
-<hkern g1="Wgrave" g2="uni1ED8" k="20" />
-<hkern g1="Wgrave" g2="uni1ED9" k="41" />
-<hkern g1="Wgrave" g2="uni1EDA" k="20" />
-<hkern g1="Wgrave" g2="uni1EDB" k="41" />
-<hkern g1="Wgrave" g2="uni1EDC" k="20" />
-<hkern g1="Wgrave" g2="uni1EDD" k="41" />
-<hkern g1="Wgrave" g2="uni1EDE" k="20" />
-<hkern g1="Wgrave" g2="uni1EDF" k="41" />
-<hkern g1="Wgrave" g2="uni1EE0" k="20" />
-<hkern g1="Wgrave" g2="uni1EE1" k="41" />
-<hkern g1="Wgrave" g2="uni1EE2" k="20" />
-<hkern g1="Wgrave" g2="uni1EE3" k="41" />
-<hkern g1="Wgrave" g2="uni1EE5" k="20" />
-<hkern g1="Wgrave" g2="uni1EE7" k="20" />
-<hkern g1="Wgrave" g2="uni1EE9" k="20" />
-<hkern g1="Wgrave" g2="uni1EEB" k="20" />
-<hkern g1="Wgrave" g2="uni1EED" k="20" />
-<hkern g1="Wgrave" g2="uni1EEF" k="20" />
-<hkern g1="Wgrave" g2="uni1EF1" k="20" />
-<hkern g1="wgrave" g2="quotedbl" k="-82" />
-<hkern g1="wgrave" g2="quotesingle" k="-82" />
-<hkern g1="wgrave" g2="comma" k="82" />
-<hkern g1="wgrave" g2="period" k="82" />
-<hkern g1="wgrave" g2="question" k="-41" />
-<hkern g1="wgrave" g2="quoteright" k="-82" />
-<hkern g1="wgrave" g2="quotesinglbase" k="82" />
-<hkern g1="wgrave" g2="quotedblright" k="-82" />
-<hkern g1="wgrave" g2="quotedblbase" k="82" />
-<hkern g1="Wacute" g2="comma" k="102" />
-<hkern g1="Wacute" g2="period" k="102" />
-<hkern g1="Wacute" g2="question" k="-41" />
-<hkern g1="Wacute" g2="A" k="82" />
-<hkern g1="Wacute" g2="C" k="20" />
-<hkern g1="Wacute" g2="G" k="20" />
-<hkern g1="Wacute" g2="O" k="20" />
-<hkern g1="Wacute" g2="Q" k="20" />
-<hkern g1="Wacute" g2="a" k="41" />
-<hkern g1="Wacute" g2="c" k="41" />
-<hkern g1="Wacute" g2="d" k="41" />
-<hkern g1="Wacute" g2="e" k="41" />
-<hkern g1="Wacute" g2="g" k="20" />
-<hkern g1="Wacute" g2="m" k="20" />
-<hkern g1="Wacute" g2="n" k="20" />
-<hkern g1="Wacute" g2="o" k="41" />
-<hkern g1="Wacute" g2="p" k="20" />
-<hkern g1="Wacute" g2="q" k="41" />
-<hkern g1="Wacute" g2="r" k="20" />
-<hkern g1="Wacute" g2="s" k="20" />
-<hkern g1="Wacute" g2="u" k="20" />
-<hkern g1="Wacute" g2="Agrave" k="82" />
-<hkern g1="Wacute" g2="Aacute" k="82" />
-<hkern g1="Wacute" g2="Acircumflex" k="82" />
-<hkern g1="Wacute" g2="Atilde" k="82" />
-<hkern g1="Wacute" g2="Adieresis" k="82" />
-<hkern g1="Wacute" g2="Aring" k="82" />
-<hkern g1="Wacute" g2="Ccedilla" k="20" />
-<hkern g1="Wacute" g2="Ograve" k="20" />
-<hkern g1="Wacute" g2="Oacute" k="20" />
-<hkern g1="Wacute" g2="Ocircumflex" k="20" />
-<hkern g1="Wacute" g2="Otilde" k="20" />
-<hkern g1="Wacute" g2="Odieresis" k="20" />
-<hkern g1="Wacute" g2="Oslash" k="20" />
-<hkern g1="Wacute" g2="agrave" k="41" />
-<hkern g1="Wacute" g2="aacute" k="41" />
-<hkern g1="Wacute" g2="acircumflex" k="41" />
-<hkern g1="Wacute" g2="atilde" k="41" />
-<hkern g1="Wacute" g2="adieresis" k="41" />
-<hkern g1="Wacute" g2="aring" k="41" />
-<hkern g1="Wacute" g2="ae" k="41" />
-<hkern g1="Wacute" g2="ccedilla" k="41" />
-<hkern g1="Wacute" g2="egrave" k="41" />
-<hkern g1="Wacute" g2="eacute" k="41" />
-<hkern g1="Wacute" g2="ecircumflex" k="41" />
-<hkern g1="Wacute" g2="edieresis" k="41" />
-<hkern g1="Wacute" g2="ograve" k="41" />
-<hkern g1="Wacute" g2="oacute" k="41" />
-<hkern g1="Wacute" g2="ocircumflex" k="41" />
-<hkern g1="Wacute" g2="otilde" k="41" />
-<hkern g1="Wacute" g2="odieresis" k="41" />
-<hkern g1="Wacute" g2="oslash" k="41" />
-<hkern g1="Wacute" g2="ugrave" k="20" />
-<hkern g1="Wacute" g2="uacute" k="20" />
-<hkern g1="Wacute" g2="ucircumflex" k="20" />
-<hkern g1="Wacute" g2="udieresis" k="20" />
-<hkern g1="Wacute" g2="Amacron" k="82" />
-<hkern g1="Wacute" g2="amacron" k="41" />
-<hkern g1="Wacute" g2="Abreve" k="82" />
-<hkern g1="Wacute" g2="abreve" k="41" />
-<hkern g1="Wacute" g2="Aogonek" k="82" />
-<hkern g1="Wacute" g2="aogonek" k="41" />
-<hkern g1="Wacute" g2="Cacute" k="20" />
-<hkern g1="Wacute" g2="cacute" k="41" />
-<hkern g1="Wacute" g2="Ccircumflex" k="20" />
-<hkern g1="Wacute" g2="ccircumflex" k="41" />
-<hkern g1="Wacute" g2="Cdot" k="20" />
-<hkern g1="Wacute" g2="cdot" k="41" />
-<hkern g1="Wacute" g2="Ccaron" k="20" />
-<hkern g1="Wacute" g2="ccaron" k="41" />
-<hkern g1="Wacute" g2="dcaron" k="41" />
-<hkern g1="Wacute" g2="dcroat" k="41" />
-<hkern g1="Wacute" g2="emacron" k="41" />
-<hkern g1="Wacute" g2="ebreve" k="41" />
-<hkern g1="Wacute" g2="edotaccent" k="41" />
-<hkern g1="Wacute" g2="eogonek" k="41" />
-<hkern g1="Wacute" g2="ecaron" k="41" />
-<hkern g1="Wacute" g2="Gcircumflex" k="20" />
-<hkern g1="Wacute" g2="gcircumflex" k="20" />
-<hkern g1="Wacute" g2="Gbreve" k="20" />
-<hkern g1="Wacute" g2="gbreve" k="20" />
-<hkern g1="Wacute" g2="Gdot" k="20" />
-<hkern g1="Wacute" g2="gdot" k="20" />
-<hkern g1="Wacute" g2="Gcommaaccent" k="20" />
-<hkern g1="Wacute" g2="gcommaaccent" k="20" />
-<hkern g1="Wacute" g2="kgreenlandic" k="20" />
-<hkern g1="Wacute" g2="nacute" k="20" />
-<hkern g1="Wacute" g2="ncommaaccent" k="20" />
-<hkern g1="Wacute" g2="eng" k="20" />
-<hkern g1="Wacute" g2="Omacron" k="20" />
-<hkern g1="Wacute" g2="omacron" k="41" />
-<hkern g1="Wacute" g2="Obreve" k="20" />
-<hkern g1="Wacute" g2="obreve" k="41" />
-<hkern g1="Wacute" g2="Ohungarumlaut" k="20" />
-<hkern g1="Wacute" g2="ohungarumlaut" k="41" />
-<hkern g1="Wacute" g2="OE" k="20" />
-<hkern g1="Wacute" g2="oe" k="41" />
-<hkern g1="Wacute" g2="racute" k="20" />
-<hkern g1="Wacute" g2="rcommaaccent" k="20" />
-<hkern g1="Wacute" g2="sacute" k="20" />
-<hkern g1="Wacute" g2="scedilla" k="20" />
-<hkern g1="Wacute" g2="utilde" k="20" />
-<hkern g1="Wacute" g2="umacron" k="20" />
-<hkern g1="Wacute" g2="ubreve" k="20" />
-<hkern g1="Wacute" g2="uring" k="20" />
-<hkern g1="Wacute" g2="uhungarumlaut" k="20" />
-<hkern g1="Wacute" g2="uogonek" k="20" />
-<hkern g1="Wacute" g2="Aringacute" k="82" />
-<hkern g1="Wacute" g2="aringacute" k="41" />
-<hkern g1="Wacute" g2="aeacute" k="41" />
-<hkern g1="Wacute" g2="Oslashacute" k="20" />
-<hkern g1="Wacute" g2="oslashacute" k="41" />
-<hkern g1="Wacute" g2="scommaaccent" k="20" />
-<hkern g1="Wacute" g2="quotesinglbase" k="102" />
-<hkern g1="Wacute" g2="quotedblbase" k="102" />
-<hkern g1="Wacute" g2="uni1E3F" k="20" />
-<hkern g1="Wacute" g2="uni1E00" k="82" />
-<hkern g1="Wacute" g2="uni1E01" k="41" />
-<hkern g1="Wacute" g2="Ohorn" k="20" />
-<hkern g1="Wacute" g2="ohorn" k="41" />
-<hkern g1="Wacute" g2="uhorn" k="20" />
-<hkern g1="Wacute" g2="uni1EA0" k="82" />
-<hkern g1="Wacute" g2="uni1EA1" k="41" />
-<hkern g1="Wacute" g2="uni1EA2" k="82" />
-<hkern g1="Wacute" g2="uni1EA3" k="41" />
-<hkern g1="Wacute" g2="uni1EA4" k="82" />
-<hkern g1="Wacute" g2="uni1EA5" k="41" />
-<hkern g1="Wacute" g2="uni1EA6" k="82" />
-<hkern g1="Wacute" g2="uni1EA8" k="82" />
-<hkern g1="Wacute" g2="uni1EA9" k="41" />
-<hkern g1="Wacute" g2="uni1EAA" k="82" />
-<hkern g1="Wacute" g2="uni1EAB" k="41" />
-<hkern g1="Wacute" g2="uni1EAC" k="82" />
-<hkern g1="Wacute" g2="uni1EAD" k="41" />
-<hkern g1="Wacute" g2="uni1EAE" k="82" />
-<hkern g1="Wacute" g2="uni1EAF" k="41" />
-<hkern g1="Wacute" g2="uni1EB0" k="82" />
-<hkern g1="Wacute" g2="uni1EB1" k="41" />
-<hkern g1="Wacute" g2="uni1EB2" k="82" />
-<hkern g1="Wacute" g2="uni1EB3" k="41" />
-<hkern g1="Wacute" g2="uni1EB4" k="82" />
-<hkern g1="Wacute" g2="uni1EB5" k="41" />
-<hkern g1="Wacute" g2="uni1EB6" k="82" />
-<hkern g1="Wacute" g2="uni1EB7" k="41" />
-<hkern g1="Wacute" g2="uni1EB9" k="41" />
-<hkern g1="Wacute" g2="uni1EBB" k="41" />
-<hkern g1="Wacute" g2="uni1EBD" k="41" />
-<hkern g1="Wacute" g2="uni1EBF" k="41" />
-<hkern g1="Wacute" g2="uni1EC3" k="41" />
-<hkern g1="Wacute" g2="uni1EC5" k="41" />
-<hkern g1="Wacute" g2="uni1EC7" k="41" />
-<hkern g1="Wacute" g2="uni1ECC" k="20" />
-<hkern g1="Wacute" g2="uni1ECD" k="41" />
-<hkern g1="Wacute" g2="uni1ECE" k="20" />
-<hkern g1="Wacute" g2="uni1ECF" k="41" />
-<hkern g1="Wacute" g2="uni1ED0" k="20" />
-<hkern g1="Wacute" g2="uni1ED1" k="41" />
-<hkern g1="Wacute" g2="uni1ED2" k="20" />
-<hkern g1="Wacute" g2="uni1ED4" k="20" />
-<hkern g1="Wacute" g2="uni1ED5" k="41" />
-<hkern g1="Wacute" g2="uni1ED6" k="20" />
-<hkern g1="Wacute" g2="uni1ED7" k="41" />
-<hkern g1="Wacute" g2="uni1ED8" k="20" />
-<hkern g1="Wacute" g2="uni1ED9" k="41" />
-<hkern g1="Wacute" g2="uni1EDA" k="20" />
-<hkern g1="Wacute" g2="uni1EDB" k="41" />
-<hkern g1="Wacute" g2="uni1EDC" k="20" />
-<hkern g1="Wacute" g2="uni1EDD" k="41" />
-<hkern g1="Wacute" g2="uni1EDE" k="20" />
-<hkern g1="Wacute" g2="uni1EDF" k="41" />
-<hkern g1="Wacute" g2="uni1EE0" k="20" />
-<hkern g1="Wacute" g2="uni1EE1" k="41" />
-<hkern g1="Wacute" g2="uni1EE2" k="20" />
-<hkern g1="Wacute" g2="uni1EE3" k="41" />
-<hkern g1="Wacute" g2="uni1EE5" k="20" />
-<hkern g1="Wacute" g2="uni1EE7" k="20" />
-<hkern g1="Wacute" g2="uni1EE9" k="20" />
-<hkern g1="Wacute" g2="uni1EEB" k="20" />
-<hkern g1="Wacute" g2="uni1EED" k="20" />
-<hkern g1="Wacute" g2="uni1EEF" k="20" />
-<hkern g1="Wacute" g2="uni1EF1" k="20" />
-<hkern g1="wacute" g2="quotedbl" k="-82" />
-<hkern g1="wacute" g2="quotesingle" k="-82" />
-<hkern g1="wacute" g2="comma" k="82" />
-<hkern g1="wacute" g2="period" k="82" />
-<hkern g1="wacute" g2="question" k="-41" />
-<hkern g1="wacute" g2="quoteright" k="-82" />
-<hkern g1="wacute" g2="quotesinglbase" k="82" />
-<hkern g1="wacute" g2="quotedblright" k="-82" />
-<hkern g1="wacute" g2="quotedblbase" k="82" />
-<hkern g1="Wdieresis" g2="comma" k="102" />
-<hkern g1="Wdieresis" g2="period" k="102" />
-<hkern g1="Wdieresis" g2="question" k="-41" />
-<hkern g1="Wdieresis" g2="A" k="82" />
-<hkern g1="Wdieresis" g2="C" k="20" />
-<hkern g1="Wdieresis" g2="G" k="20" />
-<hkern g1="Wdieresis" g2="O" k="20" />
-<hkern g1="Wdieresis" g2="Q" k="20" />
-<hkern g1="Wdieresis" g2="a" k="41" />
-<hkern g1="Wdieresis" g2="c" k="41" />
-<hkern g1="Wdieresis" g2="d" k="41" />
-<hkern g1="Wdieresis" g2="e" k="41" />
-<hkern g1="Wdieresis" g2="g" k="20" />
-<hkern g1="Wdieresis" g2="m" k="20" />
-<hkern g1="Wdieresis" g2="n" k="20" />
-<hkern g1="Wdieresis" g2="o" k="41" />
-<hkern g1="Wdieresis" g2="p" k="20" />
-<hkern g1="Wdieresis" g2="q" k="41" />
-<hkern g1="Wdieresis" g2="r" k="20" />
-<hkern g1="Wdieresis" g2="s" k="20" />
-<hkern g1="Wdieresis" g2="u" k="20" />
-<hkern g1="Wdieresis" g2="Agrave" k="82" />
-<hkern g1="Wdieresis" g2="Aacute" k="82" />
-<hkern g1="Wdieresis" g2="Acircumflex" k="82" />
-<hkern g1="Wdieresis" g2="Atilde" k="82" />
-<hkern g1="Wdieresis" g2="Adieresis" k="82" />
-<hkern g1="Wdieresis" g2="Aring" k="82" />
-<hkern g1="Wdieresis" g2="Ccedilla" k="20" />
-<hkern g1="Wdieresis" g2="Ograve" k="20" />
-<hkern g1="Wdieresis" g2="Oacute" k="20" />
-<hkern g1="Wdieresis" g2="Ocircumflex" k="20" />
-<hkern g1="Wdieresis" g2="Otilde" k="20" />
-<hkern g1="Wdieresis" g2="Odieresis" k="20" />
-<hkern g1="Wdieresis" g2="Oslash" k="20" />
-<hkern g1="Wdieresis" g2="agrave" k="41" />
-<hkern g1="Wdieresis" g2="aacute" k="41" />
-<hkern g1="Wdieresis" g2="acircumflex" k="41" />
-<hkern g1="Wdieresis" g2="atilde" k="41" />
-<hkern g1="Wdieresis" g2="adieresis" k="41" />
-<hkern g1="Wdieresis" g2="aring" k="41" />
-<hkern g1="Wdieresis" g2="ae" k="41" />
-<hkern g1="Wdieresis" g2="ccedilla" k="41" />
-<hkern g1="Wdieresis" g2="egrave" k="41" />
-<hkern g1="Wdieresis" g2="eacute" k="41" />
-<hkern g1="Wdieresis" g2="ecircumflex" k="41" />
-<hkern g1="Wdieresis" g2="edieresis" k="41" />
-<hkern g1="Wdieresis" g2="ograve" k="41" />
-<hkern g1="Wdieresis" g2="oacute" k="41" />
-<hkern g1="Wdieresis" g2="ocircumflex" k="41" />
-<hkern g1="Wdieresis" g2="otilde" k="41" />
-<hkern g1="Wdieresis" g2="odieresis" k="41" />
-<hkern g1="Wdieresis" g2="oslash" k="41" />
-<hkern g1="Wdieresis" g2="ugrave" k="20" />
-<hkern g1="Wdieresis" g2="uacute" k="20" />
-<hkern g1="Wdieresis" g2="ucircumflex" k="20" />
-<hkern g1="Wdieresis" g2="udieresis" k="20" />
-<hkern g1="Wdieresis" g2="Amacron" k="82" />
-<hkern g1="Wdieresis" g2="amacron" k="41" />
-<hkern g1="Wdieresis" g2="Abreve" k="82" />
-<hkern g1="Wdieresis" g2="abreve" k="41" />
-<hkern g1="Wdieresis" g2="Aogonek" k="82" />
-<hkern g1="Wdieresis" g2="aogonek" k="41" />
-<hkern g1="Wdieresis" g2="Cacute" k="20" />
-<hkern g1="Wdieresis" g2="cacute" k="41" />
-<hkern g1="Wdieresis" g2="Ccircumflex" k="20" />
-<hkern g1="Wdieresis" g2="ccircumflex" k="41" />
-<hkern g1="Wdieresis" g2="Cdot" k="20" />
-<hkern g1="Wdieresis" g2="cdot" k="41" />
-<hkern g1="Wdieresis" g2="Ccaron" k="20" />
-<hkern g1="Wdieresis" g2="ccaron" k="41" />
-<hkern g1="Wdieresis" g2="dcaron" k="41" />
-<hkern g1="Wdieresis" g2="dcroat" k="41" />
-<hkern g1="Wdieresis" g2="emacron" k="41" />
-<hkern g1="Wdieresis" g2="ebreve" k="41" />
-<hkern g1="Wdieresis" g2="edotaccent" k="41" />
-<hkern g1="Wdieresis" g2="eogonek" k="41" />
-<hkern g1="Wdieresis" g2="ecaron" k="41" />
-<hkern g1="Wdieresis" g2="Gcircumflex" k="20" />
-<hkern g1="Wdieresis" g2="gcircumflex" k="20" />
-<hkern g1="Wdieresis" g2="Gbreve" k="20" />
-<hkern g1="Wdieresis" g2="gbreve" k="20" />
-<hkern g1="Wdieresis" g2="Gdot" k="20" />
-<hkern g1="Wdieresis" g2="gdot" k="20" />
-<hkern g1="Wdieresis" g2="Gcommaaccent" k="20" />
-<hkern g1="Wdieresis" g2="gcommaaccent" k="20" />
-<hkern g1="Wdieresis" g2="kgreenlandic" k="20" />
-<hkern g1="Wdieresis" g2="nacute" k="20" />
-<hkern g1="Wdieresis" g2="ncommaaccent" k="20" />
-<hkern g1="Wdieresis" g2="eng" k="20" />
-<hkern g1="Wdieresis" g2="Omacron" k="20" />
-<hkern g1="Wdieresis" g2="omacron" k="41" />
-<hkern g1="Wdieresis" g2="Obreve" k="20" />
-<hkern g1="Wdieresis" g2="obreve" k="41" />
-<hkern g1="Wdieresis" g2="Ohungarumlaut" k="20" />
-<hkern g1="Wdieresis" g2="ohungarumlaut" k="41" />
-<hkern g1="Wdieresis" g2="OE" k="20" />
-<hkern g1="Wdieresis" g2="oe" k="41" />
-<hkern g1="Wdieresis" g2="racute" k="20" />
-<hkern g1="Wdieresis" g2="rcommaaccent" k="20" />
-<hkern g1="Wdieresis" g2="sacute" k="20" />
-<hkern g1="Wdieresis" g2="scedilla" k="20" />
-<hkern g1="Wdieresis" g2="utilde" k="20" />
-<hkern g1="Wdieresis" g2="umacron" k="20" />
-<hkern g1="Wdieresis" g2="ubreve" k="20" />
-<hkern g1="Wdieresis" g2="uring" k="20" />
-<hkern g1="Wdieresis" g2="uhungarumlaut" k="20" />
-<hkern g1="Wdieresis" g2="uogonek" k="20" />
-<hkern g1="Wdieresis" g2="Aringacute" k="82" />
-<hkern g1="Wdieresis" g2="aringacute" k="41" />
-<hkern g1="Wdieresis" g2="aeacute" k="41" />
-<hkern g1="Wdieresis" g2="Oslashacute" k="20" />
-<hkern g1="Wdieresis" g2="oslashacute" k="41" />
-<hkern g1="Wdieresis" g2="scommaaccent" k="20" />
-<hkern g1="Wdieresis" g2="quotesinglbase" k="102" />
-<hkern g1="Wdieresis" g2="quotedblbase" k="102" />
-<hkern g1="Wdieresis" g2="uni1E3F" k="20" />
-<hkern g1="Wdieresis" g2="uni1E00" k="82" />
-<hkern g1="Wdieresis" g2="uni1E01" k="41" />
-<hkern g1="Wdieresis" g2="Ohorn" k="20" />
-<hkern g1="Wdieresis" g2="ohorn" k="41" />
-<hkern g1="Wdieresis" g2="uhorn" k="20" />
-<hkern g1="Wdieresis" g2="uni1EA0" k="82" />
-<hkern g1="Wdieresis" g2="uni1EA1" k="41" />
-<hkern g1="Wdieresis" g2="uni1EA2" k="82" />
-<hkern g1="Wdieresis" g2="uni1EA3" k="41" />
-<hkern g1="Wdieresis" g2="uni1EA4" k="82" />
-<hkern g1="Wdieresis" g2="uni1EA5" k="41" />
-<hkern g1="Wdieresis" g2="uni1EA6" k="82" />
-<hkern g1="Wdieresis" g2="uni1EA8" k="82" />
-<hkern g1="Wdieresis" g2="uni1EA9" k="41" />
-<hkern g1="Wdieresis" g2="uni1EAA" k="82" />
-<hkern g1="Wdieresis" g2="uni1EAB" k="41" />
-<hkern g1="Wdieresis" g2="uni1EAC" k="82" />
-<hkern g1="Wdieresis" g2="uni1EAD" k="41" />
-<hkern g1="Wdieresis" g2="uni1EAE" k="82" />
-<hkern g1="Wdieresis" g2="uni1EAF" k="41" />
-<hkern g1="Wdieresis" g2="uni1EB0" k="82" />
-<hkern g1="Wdieresis" g2="uni1EB1" k="41" />
-<hkern g1="Wdieresis" g2="uni1EB2" k="82" />
-<hkern g1="Wdieresis" g2="uni1EB3" k="41" />
-<hkern g1="Wdieresis" g2="uni1EB4" k="82" />
-<hkern g1="Wdieresis" g2="uni1EB5" k="41" />
-<hkern g1="Wdieresis" g2="uni1EB6" k="82" />
-<hkern g1="Wdieresis" g2="uni1EB7" k="41" />
-<hkern g1="Wdieresis" g2="uni1EB9" k="41" />
-<hkern g1="Wdieresis" g2="uni1EBB" k="41" />
-<hkern g1="Wdieresis" g2="uni1EBD" k="41" />
-<hkern g1="Wdieresis" g2="uni1EBF" k="41" />
-<hkern g1="Wdieresis" g2="uni1EC3" k="41" />
-<hkern g1="Wdieresis" g2="uni1EC5" k="41" />
-<hkern g1="Wdieresis" g2="uni1EC7" k="41" />
-<hkern g1="Wdieresis" g2="uni1ECC" k="20" />
-<hkern g1="Wdieresis" g2="uni1ECD" k="41" />
-<hkern g1="Wdieresis" g2="uni1ECE" k="20" />
-<hkern g1="Wdieresis" g2="uni1ECF" k="41" />
-<hkern g1="Wdieresis" g2="uni1ED0" k="20" />
-<hkern g1="Wdieresis" g2="uni1ED1" k="41" />
-<hkern g1="Wdieresis" g2="uni1ED2" k="20" />
-<hkern g1="Wdieresis" g2="uni1ED4" k="20" />
-<hkern g1="Wdieresis" g2="uni1ED5" k="41" />
-<hkern g1="Wdieresis" g2="uni1ED6" k="20" />
-<hkern g1="Wdieresis" g2="uni1ED7" k="41" />
-<hkern g1="Wdieresis" g2="uni1ED8" k="20" />
-<hkern g1="Wdieresis" g2="uni1ED9" k="41" />
-<hkern g1="Wdieresis" g2="uni1EDA" k="20" />
-<hkern g1="Wdieresis" g2="uni1EDB" k="41" />
-<hkern g1="Wdieresis" g2="uni1EDC" k="20" />
-<hkern g1="Wdieresis" g2="uni1EDD" k="41" />
-<hkern g1="Wdieresis" g2="uni1EDE" k="20" />
-<hkern g1="Wdieresis" g2="uni1EDF" k="41" />
-<hkern g1="Wdieresis" g2="uni1EE0" k="20" />
-<hkern g1="Wdieresis" g2="uni1EE1" k="41" />
-<hkern g1="Wdieresis" g2="uni1EE2" k="20" />
-<hkern g1="Wdieresis" g2="uni1EE3" k="41" />
-<hkern g1="Wdieresis" g2="uni1EE5" k="20" />
-<hkern g1="Wdieresis" g2="uni1EE7" k="20" />
-<hkern g1="Wdieresis" g2="uni1EE9" k="20" />
-<hkern g1="Wdieresis" g2="uni1EEB" k="20" />
-<hkern g1="Wdieresis" g2="uni1EED" k="20" />
-<hkern g1="Wdieresis" g2="uni1EEF" k="20" />
-<hkern g1="Wdieresis" g2="uni1EF1" k="20" />
-<hkern g1="wdieresis" g2="quotedbl" k="-82" />
-<hkern g1="wdieresis" g2="quotesingle" k="-82" />
-<hkern g1="wdieresis" g2="comma" k="82" />
-<hkern g1="wdieresis" g2="period" k="82" />
-<hkern g1="wdieresis" g2="question" k="-41" />
-<hkern g1="wdieresis" g2="quoteright" k="-82" />
-<hkern g1="wdieresis" g2="quotesinglbase" k="82" />
-<hkern g1="wdieresis" g2="quotedblright" k="-82" />
-<hkern g1="wdieresis" g2="quotedblbase" k="82" />
-<hkern g1="Ygrave" g2="comma" k="123" />
-<hkern g1="Ygrave" g2="period" k="123" />
-<hkern g1="Ygrave" g2="question" k="-41" />
-<hkern g1="Ygrave" g2="A" k="123" />
-<hkern g1="Ygrave" g2="C" k="41" />
-<hkern g1="Ygrave" g2="G" k="41" />
-<hkern g1="Ygrave" g2="O" k="41" />
-<hkern g1="Ygrave" g2="Q" k="41" />
-<hkern g1="Ygrave" g2="a" k="102" />
-<hkern g1="Ygrave" g2="c" k="102" />
-<hkern g1="Ygrave" g2="d" k="102" />
-<hkern g1="Ygrave" g2="e" k="102" />
-<hkern g1="Ygrave" g2="g" k="41" />
-<hkern g1="Ygrave" g2="m" k="61" />
-<hkern g1="Ygrave" g2="n" k="61" />
-<hkern g1="Ygrave" g2="o" k="102" />
-<hkern g1="Ygrave" g2="p" k="61" />
-<hkern g1="Ygrave" g2="q" k="102" />
-<hkern g1="Ygrave" g2="r" k="61" />
-<hkern g1="Ygrave" g2="s" k="82" />
-<hkern g1="Ygrave" g2="u" k="61" />
-<hkern g1="Ygrave" g2="z" k="41" />
-<hkern g1="Ygrave" g2="Agrave" k="123" />
-<hkern g1="Ygrave" g2="Aacute" k="123" />
-<hkern g1="Ygrave" g2="Acircumflex" k="123" />
-<hkern g1="Ygrave" g2="Atilde" k="123" />
-<hkern g1="Ygrave" g2="Adieresis" k="123" />
-<hkern g1="Ygrave" g2="Aring" k="123" />
-<hkern g1="Ygrave" g2="Ccedilla" k="41" />
-<hkern g1="Ygrave" g2="Ograve" k="41" />
-<hkern g1="Ygrave" g2="Oacute" k="41" />
-<hkern g1="Ygrave" g2="Ocircumflex" k="41" />
-<hkern g1="Ygrave" g2="Otilde" k="41" />
-<hkern g1="Ygrave" g2="Odieresis" k="41" />
-<hkern g1="Ygrave" g2="Oslash" k="41" />
-<hkern g1="Ygrave" g2="agrave" k="102" />
-<hkern g1="Ygrave" g2="aacute" k="102" />
-<hkern g1="Ygrave" g2="acircumflex" k="102" />
-<hkern g1="Ygrave" g2="atilde" k="102" />
-<hkern g1="Ygrave" g2="adieresis" k="102" />
-<hkern g1="Ygrave" g2="aring" k="102" />
-<hkern g1="Ygrave" g2="ae" k="102" />
-<hkern g1="Ygrave" g2="ccedilla" k="102" />
-<hkern g1="Ygrave" g2="egrave" k="102" />
-<hkern g1="Ygrave" g2="eacute" k="102" />
-<hkern g1="Ygrave" g2="ecircumflex" k="102" />
-<hkern g1="Ygrave" g2="edieresis" k="102" />
-<hkern g1="Ygrave" g2="ograve" k="102" />
-<hkern g1="Ygrave" g2="oacute" k="102" />
-<hkern g1="Ygrave" g2="ocircumflex" k="102" />
-<hkern g1="Ygrave" g2="otilde" k="102" />
-<hkern g1="Ygrave" g2="odieresis" k="102" />
-<hkern g1="Ygrave" g2="oslash" k="102" />
-<hkern g1="Ygrave" g2="ugrave" k="61" />
-<hkern g1="Ygrave" g2="uacute" k="61" />
-<hkern g1="Ygrave" g2="ucircumflex" k="61" />
-<hkern g1="Ygrave" g2="udieresis" k="61" />
-<hkern g1="Ygrave" g2="Amacron" k="123" />
-<hkern g1="Ygrave" g2="amacron" k="102" />
-<hkern g1="Ygrave" g2="Abreve" k="123" />
-<hkern g1="Ygrave" g2="abreve" k="102" />
-<hkern g1="Ygrave" g2="Aogonek" k="123" />
-<hkern g1="Ygrave" g2="aogonek" k="102" />
-<hkern g1="Ygrave" g2="Cacute" k="41" />
-<hkern g1="Ygrave" g2="cacute" k="102" />
-<hkern g1="Ygrave" g2="Ccircumflex" k="41" />
-<hkern g1="Ygrave" g2="ccircumflex" k="102" />
-<hkern g1="Ygrave" g2="Cdot" k="41" />
-<hkern g1="Ygrave" g2="cdot" k="102" />
-<hkern g1="Ygrave" g2="Ccaron" k="41" />
-<hkern g1="Ygrave" g2="ccaron" k="102" />
-<hkern g1="Ygrave" g2="dcaron" k="102" />
-<hkern g1="Ygrave" g2="dcroat" k="102" />
-<hkern g1="Ygrave" g2="emacron" k="102" />
-<hkern g1="Ygrave" g2="ebreve" k="102" />
-<hkern g1="Ygrave" g2="edotaccent" k="102" />
-<hkern g1="Ygrave" g2="eogonek" k="102" />
-<hkern g1="Ygrave" g2="ecaron" k="102" />
-<hkern g1="Ygrave" g2="Gcircumflex" k="41" />
-<hkern g1="Ygrave" g2="gcircumflex" k="41" />
-<hkern g1="Ygrave" g2="Gbreve" k="41" />
-<hkern g1="Ygrave" g2="gbreve" k="41" />
-<hkern g1="Ygrave" g2="Gdot" k="41" />
-<hkern g1="Ygrave" g2="gdot" k="41" />
-<hkern g1="Ygrave" g2="Gcommaaccent" k="41" />
-<hkern g1="Ygrave" g2="gcommaaccent" k="41" />
-<hkern g1="Ygrave" g2="kgreenlandic" k="61" />
-<hkern g1="Ygrave" g2="nacute" k="61" />
-<hkern g1="Ygrave" g2="ncommaaccent" k="61" />
-<hkern g1="Ygrave" g2="eng" k="61" />
-<hkern g1="Ygrave" g2="Omacron" k="41" />
-<hkern g1="Ygrave" g2="omacron" k="102" />
-<hkern g1="Ygrave" g2="Obreve" k="41" />
-<hkern g1="Ygrave" g2="obreve" k="102" />
-<hkern g1="Ygrave" g2="Ohungarumlaut" k="41" />
-<hkern g1="Ygrave" g2="ohungarumlaut" k="102" />
-<hkern g1="Ygrave" g2="OE" k="41" />
-<hkern g1="Ygrave" g2="oe" k="102" />
-<hkern g1="Ygrave" g2="racute" k="61" />
-<hkern g1="Ygrave" g2="rcommaaccent" k="61" />
-<hkern g1="Ygrave" g2="sacute" k="82" />
-<hkern g1="Ygrave" g2="scedilla" k="82" />
-<hkern g1="Ygrave" g2="utilde" k="61" />
-<hkern g1="Ygrave" g2="umacron" k="61" />
-<hkern g1="Ygrave" g2="ubreve" k="61" />
-<hkern g1="Ygrave" g2="uring" k="61" />
-<hkern g1="Ygrave" g2="uhungarumlaut" k="61" />
-<hkern g1="Ygrave" g2="uogonek" k="61" />
-<hkern g1="Ygrave" g2="zacute" k="41" />
-<hkern g1="Ygrave" g2="zdotaccent" k="41" />
-<hkern g1="Ygrave" g2="zcaron" k="41" />
-<hkern g1="Ygrave" g2="Aringacute" k="123" />
-<hkern g1="Ygrave" g2="aringacute" k="102" />
-<hkern g1="Ygrave" g2="aeacute" k="102" />
-<hkern g1="Ygrave" g2="Oslashacute" k="41" />
-<hkern g1="Ygrave" g2="oslashacute" k="102" />
-<hkern g1="Ygrave" g2="scommaaccent" k="82" />
-<hkern g1="Ygrave" g2="quotesinglbase" k="123" />
-<hkern g1="Ygrave" g2="quotedblbase" k="123" />
-<hkern g1="Ygrave" g2="uni1E3F" k="61" />
-<hkern g1="Ygrave" g2="uni1E00" k="123" />
-<hkern g1="Ygrave" g2="uni1E01" k="102" />
-<hkern g1="Ygrave" g2="Ohorn" k="41" />
-<hkern g1="Ygrave" g2="ohorn" k="102" />
-<hkern g1="Ygrave" g2="uhorn" k="61" />
-<hkern g1="Ygrave" g2="uni1EA0" k="123" />
-<hkern g1="Ygrave" g2="uni1EA1" k="102" />
-<hkern g1="Ygrave" g2="uni1EA2" k="123" />
-<hkern g1="Ygrave" g2="uni1EA3" k="102" />
-<hkern g1="Ygrave" g2="uni1EA4" k="123" />
-<hkern g1="Ygrave" g2="uni1EA5" k="102" />
-<hkern g1="Ygrave" g2="uni1EA6" k="123" />
-<hkern g1="Ygrave" g2="uni1EA8" k="123" />
-<hkern g1="Ygrave" g2="uni1EA9" k="102" />
-<hkern g1="Ygrave" g2="uni1EAA" k="123" />
-<hkern g1="Ygrave" g2="uni1EAB" k="102" />
-<hkern g1="Ygrave" g2="uni1EAC" k="123" />
-<hkern g1="Ygrave" g2="uni1EAD" k="102" />
-<hkern g1="Ygrave" g2="uni1EAE" k="123" />
-<hkern g1="Ygrave" g2="uni1EAF" k="102" />
-<hkern g1="Ygrave" g2="uni1EB0" k="123" />
-<hkern g1="Ygrave" g2="uni1EB1" k="102" />
-<hkern g1="Ygrave" g2="uni1EB2" k="123" />
-<hkern g1="Ygrave" g2="uni1EB3" k="102" />
-<hkern g1="Ygrave" g2="uni1EB4" k="123" />
-<hkern g1="Ygrave" g2="uni1EB5" k="102" />
-<hkern g1="Ygrave" g2="uni1EB6" k="123" />
-<hkern g1="Ygrave" g2="uni1EB7" k="102" />
-<hkern g1="Ygrave" g2="uni1EB9" k="102" />
-<hkern g1="Ygrave" g2="uni1EBB" k="102" />
-<hkern g1="Ygrave" g2="uni1EBD" k="102" />
-<hkern g1="Ygrave" g2="uni1EBF" k="102" />
-<hkern g1="Ygrave" g2="uni1EC3" k="102" />
-<hkern g1="Ygrave" g2="uni1EC5" k="102" />
-<hkern g1="Ygrave" g2="uni1EC7" k="102" />
-<hkern g1="Ygrave" g2="uni1ECC" k="41" />
-<hkern g1="Ygrave" g2="uni1ECD" k="102" />
-<hkern g1="Ygrave" g2="uni1ECE" k="41" />
-<hkern g1="Ygrave" g2="uni1ECF" k="102" />
-<hkern g1="Ygrave" g2="uni1ED0" k="41" />
-<hkern g1="Ygrave" g2="uni1ED1" k="102" />
-<hkern g1="Ygrave" g2="uni1ED2" k="41" />
-<hkern g1="Ygrave" g2="uni1ED4" k="41" />
-<hkern g1="Ygrave" g2="uni1ED5" k="102" />
-<hkern g1="Ygrave" g2="uni1ED6" k="41" />
-<hkern g1="Ygrave" g2="uni1ED7" k="102" />
-<hkern g1="Ygrave" g2="uni1ED8" k="41" />
-<hkern g1="Ygrave" g2="uni1ED9" k="102" />
-<hkern g1="Ygrave" g2="uni1EDA" k="41" />
-<hkern g1="Ygrave" g2="uni1EDB" k="102" />
-<hkern g1="Ygrave" g2="uni1EDC" k="41" />
-<hkern g1="Ygrave" g2="uni1EDD" k="102" />
-<hkern g1="Ygrave" g2="uni1EDE" k="41" />
-<hkern g1="Ygrave" g2="uni1EDF" k="102" />
-<hkern g1="Ygrave" g2="uni1EE0" k="41" />
-<hkern g1="Ygrave" g2="uni1EE1" k="102" />
-<hkern g1="Ygrave" g2="uni1EE2" k="41" />
-<hkern g1="Ygrave" g2="uni1EE3" k="102" />
-<hkern g1="Ygrave" g2="uni1EE5" k="61" />
-<hkern g1="Ygrave" g2="uni1EE7" k="61" />
-<hkern g1="Ygrave" g2="uni1EE9" k="61" />
-<hkern g1="Ygrave" g2="uni1EEB" k="61" />
-<hkern g1="Ygrave" g2="uni1EED" k="61" />
-<hkern g1="Ygrave" g2="uni1EEF" k="61" />
-<hkern g1="Ygrave" g2="uni1EF1" k="61" />
-<hkern g1="ygrave" g2="quotedbl" k="-82" />
-<hkern g1="ygrave" g2="quotesingle" k="-82" />
-<hkern g1="ygrave" g2="comma" k="82" />
-<hkern g1="ygrave" g2="period" k="82" />
-<hkern g1="ygrave" g2="question" k="-41" />
-<hkern g1="ygrave" g2="quoteright" k="-82" />
-<hkern g1="ygrave" g2="quotesinglbase" k="82" />
-<hkern g1="ygrave" g2="quotedblright" k="-82" />
-<hkern g1="ygrave" g2="quotedblbase" k="82" />
-<hkern g1="endash" g2="T" k="82" />
-<hkern g1="endash" g2="Tcommaaccent" k="82" />
-<hkern g1="endash" g2="Tcaron" k="82" />
-<hkern g1="endash" g2="Tau" k="82" />
-<hkern g1="endash" g2="afii10051" k="82" />
-<hkern g1="endash" g2="afii10060" k="82" />
-<hkern g1="endash" g2="afii10036" k="82" />
-<hkern g1="endash" g2="afii10044" k="82" />
-<hkern g1="endash" g2="afii10084" k="41" />
-<hkern g1="endash" g2="afii10092" k="41" />
-<hkern g1="endash" g2="uni04A0" k="82" />
-<hkern g1="endash" g2="uni04A1" k="41" />
-<hkern g1="endash" g2="uni04AC" k="82" />
-<hkern g1="endash" g2="uni04AD" k="41" />
-<hkern g1="endash" g2="uni04B4" k="82" />
-<hkern g1="endash" g2="uni04B5" k="41" />
-<hkern g1="endash" g2="uni050E" k="82" />
-<hkern g1="endash" g2="uni050F" k="41" />
-<hkern g1="endash" g2="Tcedilla" k="82" />
-<hkern g1="emdash" g2="T" k="82" />
-<hkern g1="emdash" g2="Tcommaaccent" k="82" />
-<hkern g1="emdash" g2="Tcaron" k="82" />
-<hkern g1="emdash" g2="Tau" k="82" />
-<hkern g1="emdash" g2="afii10051" k="82" />
-<hkern g1="emdash" g2="afii10060" k="82" />
-<hkern g1="emdash" g2="afii10036" k="82" />
-<hkern g1="emdash" g2="afii10044" k="82" />
-<hkern g1="emdash" g2="afii10084" k="41" />
-<hkern g1="emdash" g2="afii10092" k="41" />
-<hkern g1="emdash" g2="uni04A0" k="82" />
-<hkern g1="emdash" g2="uni04A1" k="41" />
-<hkern g1="emdash" g2="uni04AC" k="82" />
-<hkern g1="emdash" g2="uni04AD" k="41" />
-<hkern g1="emdash" g2="uni04B4" k="82" />
-<hkern g1="emdash" g2="uni04B5" k="41" />
-<hkern g1="emdash" g2="uni050E" k="82" />
-<hkern g1="emdash" g2="uni050F" k="41" />
-<hkern g1="emdash" g2="Tcedilla" k="82" />
-<hkern g1="afii00208" g2="T" k="82" />
-<hkern g1="afii00208" g2="Tcommaaccent" k="82" />
-<hkern g1="afii00208" g2="Tcaron" k="82" />
-<hkern g1="afii00208" g2="Tau" k="82" />
-<hkern g1="afii00208" g2="afii10051" k="82" />
-<hkern g1="afii00208" g2="afii10060" k="82" />
-<hkern g1="afii00208" g2="afii10036" k="82" />
-<hkern g1="afii00208" g2="afii10044" k="82" />
-<hkern g1="afii00208" g2="afii10084" k="41" />
-<hkern g1="afii00208" g2="afii10092" k="41" />
-<hkern g1="afii00208" g2="uni04A0" k="82" />
-<hkern g1="afii00208" g2="uni04A1" k="41" />
-<hkern g1="afii00208" g2="uni04AC" k="82" />
-<hkern g1="afii00208" g2="uni04AD" k="41" />
-<hkern g1="afii00208" g2="uni04B4" k="82" />
-<hkern g1="afii00208" g2="uni04B5" k="41" />
-<hkern g1="afii00208" g2="uni050E" k="82" />
-<hkern g1="afii00208" g2="uni050F" k="41" />
-<hkern g1="afii00208" g2="Tcedilla" k="82" />
-<hkern g1="quoteleft" g2="A" k="143" />
-<hkern g1="quoteleft" g2="T" k="-41" />
-<hkern g1="quoteleft" g2="V" k="-41" />
-<hkern g1="quoteleft" g2="W" k="-41" />
-<hkern g1="quoteleft" g2="Y" k="-20" />
-<hkern g1="quoteleft" g2="a" k="82" />
-<hkern g1="quoteleft" g2="c" k="123" />
-<hkern g1="quoteleft" g2="d" k="123" />
-<hkern g1="quoteleft" g2="e" k="123" />
-<hkern g1="quoteleft" g2="g" k="61" />
-<hkern g1="quoteleft" g2="m" k="61" />
-<hkern g1="quoteleft" g2="n" k="61" />
-<hkern g1="quoteleft" g2="o" k="123" />
-<hkern g1="quoteleft" g2="p" k="61" />
-<hkern g1="quoteleft" g2="q" k="123" />
-<hkern g1="quoteleft" g2="r" k="61" />
-<hkern g1="quoteleft" g2="s" k="61" />
-<hkern g1="quoteleft" g2="u" k="61" />
-<hkern g1="quoteleft" g2="Agrave" k="143" />
-<hkern g1="quoteleft" g2="Aacute" k="143" />
-<hkern g1="quoteleft" g2="Acircumflex" k="143" />
-<hkern g1="quoteleft" g2="Atilde" k="143" />
-<hkern g1="quoteleft" g2="Adieresis" k="143" />
-<hkern g1="quoteleft" g2="Aring" k="143" />
-<hkern g1="quoteleft" g2="Yacute" k="-20" />
-<hkern g1="quoteleft" g2="agrave" k="123" />
-<hkern g1="quoteleft" g2="aacute" k="82" />
-<hkern g1="quoteleft" g2="acircumflex" k="82" />
-<hkern g1="quoteleft" g2="atilde" k="82" />
-<hkern g1="quoteleft" g2="adieresis" k="82" />
-<hkern g1="quoteleft" g2="aring" k="82" />
-<hkern g1="quoteleft" g2="ae" k="82" />
-<hkern g1="quoteleft" g2="ccedilla" k="123" />
-<hkern g1="quoteleft" g2="egrave" k="123" />
-<hkern g1="quoteleft" g2="eacute" k="123" />
-<hkern g1="quoteleft" g2="ecircumflex" k="123" />
-<hkern g1="quoteleft" g2="edieresis" k="123" />
-<hkern g1="quoteleft" g2="ograve" k="123" />
-<hkern g1="quoteleft" g2="oacute" k="123" />
-<hkern g1="quoteleft" g2="ocircumflex" k="123" />
-<hkern g1="quoteleft" g2="otilde" k="123" />
-<hkern g1="quoteleft" g2="odieresis" k="123" />
-<hkern g1="quoteleft" g2="oslash" k="123" />
-<hkern g1="quoteleft" g2="ugrave" k="61" />
-<hkern g1="quoteleft" g2="uacute" k="61" />
-<hkern g1="quoteleft" g2="ucircumflex" k="61" />
-<hkern g1="quoteleft" g2="udieresis" k="61" />
-<hkern g1="quoteleft" g2="Amacron" k="143" />
-<hkern g1="quoteleft" g2="amacron" k="82" />
-<hkern g1="quoteleft" g2="Abreve" k="143" />
-<hkern g1="quoteleft" g2="abreve" k="82" />
-<hkern g1="quoteleft" g2="Aogonek" k="143" />
-<hkern g1="quoteleft" g2="aogonek" k="82" />
-<hkern g1="quoteleft" g2="cacute" k="123" />
-<hkern g1="quoteleft" g2="ccircumflex" k="123" />
-<hkern g1="quoteleft" g2="cdot" k="123" />
-<hkern g1="quoteleft" g2="ccaron" k="123" />
-<hkern g1="quoteleft" g2="dcaron" k="123" />
-<hkern g1="quoteleft" g2="dcroat" k="123" />
-<hkern g1="quoteleft" g2="emacron" k="123" />
-<hkern g1="quoteleft" g2="ebreve" k="123" />
-<hkern g1="quoteleft" g2="edotaccent" k="123" />
-<hkern g1="quoteleft" g2="eogonek" k="123" />
-<hkern g1="quoteleft" g2="ecaron" k="123" />
-<hkern g1="quoteleft" g2="gcircumflex" k="61" />
-<hkern g1="quoteleft" g2="gbreve" k="61" />
-<hkern g1="quoteleft" g2="gdot" k="61" />
-<hkern g1="quoteleft" g2="gcommaaccent" k="61" />
-<hkern g1="quoteleft" g2="kgreenlandic" k="61" />
-<hkern g1="quoteleft" g2="nacute" k="61" />
-<hkern g1="quoteleft" g2="ncommaaccent" k="61" />
-<hkern g1="quoteleft" g2="eng" k="61" />
-<hkern g1="quoteleft" g2="omacron" k="123" />
-<hkern g1="quoteleft" g2="obreve" k="123" />
-<hkern g1="quoteleft" g2="ohungarumlaut" k="123" />
-<hkern g1="quoteleft" g2="oe" k="123" />
-<hkern g1="quoteleft" g2="racute" k="61" />
-<hkern g1="quoteleft" g2="rcommaaccent" k="61" />
-<hkern g1="quoteleft" g2="sacute" k="61" />
-<hkern g1="quoteleft" g2="scedilla" k="61" />
-<hkern g1="quoteleft" g2="Tcommaaccent" k="-41" />
-<hkern g1="quoteleft" g2="Tcaron" k="-41" />
-<hkern g1="quoteleft" g2="utilde" k="61" />
-<hkern g1="quoteleft" g2="umacron" k="61" />
-<hkern g1="quoteleft" g2="ubreve" k="61" />
-<hkern g1="quoteleft" g2="uring" k="61" />
-<hkern g1="quoteleft" g2="uhungarumlaut" k="61" />
-<hkern g1="quoteleft" g2="uogonek" k="61" />
-<hkern g1="quoteleft" g2="Wcircumflex" k="-41" />
-<hkern g1="quoteleft" g2="Ycircumflex" k="-20" />
-<hkern g1="quoteleft" g2="Ydieresis" k="-20" />
-<hkern g1="quoteleft" g2="Aringacute" k="143" />
-<hkern g1="quoteleft" g2="aringacute" k="82" />
-<hkern g1="quoteleft" g2="aeacute" k="82" />
-<hkern g1="quoteleft" g2="oslashacute" k="123" />
-<hkern g1="quoteleft" g2="scommaaccent" k="61" />
-<hkern g1="quoteleft" g2="Alphatonos" k="143" />
-<hkern g1="quoteleft" g2="Alpha" k="143" />
-<hkern g1="quoteleft" g2="uni0394" k="143" />
-<hkern g1="quoteleft" g2="Lambda" k="143" />
-<hkern g1="quoteleft" g2="alphatonos" k="82" />
-<hkern g1="quoteleft" g2="epsilontonos" k="41" />
-<hkern g1="quoteleft" g2="etatonos" k="41" />
-<hkern g1="quoteleft" g2="alpha" k="82" />
-<hkern g1="quoteleft" g2="delta" k="61" />
-<hkern g1="quoteleft" g2="epsilon" k="41" />
-<hkern g1="quoteleft" g2="zeta" k="41" />
-<hkern g1="quoteleft" g2="eta" k="41" />
-<hkern g1="quoteleft" g2="kappa" k="41" />
-<hkern g1="quoteleft" g2="uni03BC" k="41" />
-<hkern g1="quoteleft" g2="omicron" k="82" />
-<hkern g1="quoteleft" g2="rho" k="61" />
-<hkern g1="quoteleft" g2="sigma1" k="82" />
-<hkern g1="quoteleft" g2="sigma" k="82" />
-<hkern g1="quoteleft" g2="phi" k="82" />
-<hkern g1="quoteleft" g2="omicrontonos" k="82" />
-<hkern g1="quoteleft" g2="afii10058" k="123" />
-<hkern g1="quoteleft" g2="afii10017" k="143" />
-<hkern g1="quoteleft" g2="afii10021" k="123" />
-<hkern g1="quoteleft" g2="afii10029" k="123" />
-<hkern g1="quoteleft" g2="afii10065" k="41" />
-<hkern g1="quoteleft" g2="afii10069" k="143" />
-<hkern g1="quoteleft" g2="afii10070" k="123" />
-<hkern g1="quoteleft" g2="afii10077" k="143" />
-<hkern g1="quoteleft" g2="afii10080" k="123" />
-<hkern g1="quoteleft" g2="afii10083" k="123" />
-<hkern g1="quoteleft" g2="afii10086" k="123" />
-<hkern g1="quoteleft" g2="afii10071" k="123" />
-<hkern g1="quoteleft" g2="afii10101" k="123" />
-<hkern g1="quoteleft" g2="afii10102" k="61" />
-<hkern g1="quoteleft" g2="afii10106" k="143" />
-<hkern g1="quoteleft" g2="Wgrave" k="-41" />
-<hkern g1="quoteleft" g2="Wacute" k="-41" />
-<hkern g1="quoteleft" g2="Wdieresis" k="-41" />
-<hkern g1="quoteleft" g2="Ygrave" k="-20" />
-<hkern g1="quoteleft" g2="uni1E3F" k="61" />
-<hkern g1="quoteleft" g2="uni1E00" k="143" />
-<hkern g1="quoteleft" g2="uni1E01" k="82" />
-<hkern g1="quoteleft" g2="ohorn" k="123" />
-<hkern g1="quoteleft" g2="uhorn" k="61" />
-<hkern g1="quoteleft" g2="uni0450" k="123" />
-<hkern g1="quoteleft" g2="uni0466" k="143" />
-<hkern g1="quoteleft" g2="uni0467" k="143" />
-<hkern g1="quoteleft" g2="uni0471" k="20" />
-<hkern g1="quoteleft" g2="uni0473" k="123" />
-<hkern g1="quoteleft" g2="uni0479" k="123" />
-<hkern g1="quoteleft" g2="uni047B" k="123" />
-<hkern g1="quoteleft" g2="uni047D" k="123" />
-<hkern g1="quoteleft" g2="uni0481" k="123" />
-<hkern g1="quoteleft" g2="uni04A9" k="123" />
-<hkern g1="quoteleft" g2="uni04AB" k="123" />
-<hkern g1="quoteleft" g2="uni04C5" k="123" />
-<hkern g1="quoteleft" g2="uni04C6" k="143" />
-<hkern g1="quoteleft" g2="uni04D0" k="143" />
-<hkern g1="quoteleft" g2="uni04D1" k="41" />
-<hkern g1="quoteleft" g2="uni04D2" k="143" />
-<hkern g1="quoteleft" g2="uni04D3" k="41" />
-<hkern g1="quoteleft" g2="uni04D4" k="143" />
-<hkern g1="quoteleft" g2="uni04D5" k="41" />
-<hkern g1="quoteleft" g2="uni04D7" k="123" />
-<hkern g1="quoteleft" g2="uni04D9" k="41" />
-<hkern g1="quoteleft" g2="uni04DB" k="41" />
-<hkern g1="quoteleft" g2="uni04E7" k="123" />
-<hkern g1="quoteleft" g2="uni04E9" k="123" />
-<hkern g1="quoteleft" g2="uni04EB" k="123" />
-<hkern g1="quoteleft" g2="uni0500" k="143" />
-<hkern g1="quoteleft" g2="uni0501" k="123" />
-<hkern g1="quoteleft" g2="uni0502" k="143" />
-<hkern g1="quoteleft" g2="uni0503" k="123" />
-<hkern g1="quoteleft" g2="uni0508" k="123" />
-<hkern g1="quoteleft" g2="uni0509" k="143" />
-<hkern g1="quoteleft" g2="uni050D" k="123" />
-<hkern g1="quoteleft" g2="uni0511" k="123" />
-<hkern g1="quoteleft" g2="uni0512" k="123" />
-<hkern g1="quoteleft" g2="uni0513" k="143" />
-<hkern g1="quoteleft" g2="uni1EA0" k="143" />
-<hkern g1="quoteleft" g2="uni1EA1" k="82" />
-<hkern g1="quoteleft" g2="uni1EA2" k="143" />
-<hkern g1="quoteleft" g2="uni1EA3" k="82" />
-<hkern g1="quoteleft" g2="uni1EA4" k="143" />
-<hkern g1="quoteleft" g2="uni1EA5" k="82" />
-<hkern g1="quoteleft" g2="uni1EA6" k="143" />
-<hkern g1="quoteleft" g2="uni1EA8" k="143" />
-<hkern g1="quoteleft" g2="uni1EA9" k="82" />
-<hkern g1="quoteleft" g2="uni1EAA" k="143" />
-<hkern g1="quoteleft" g2="uni1EAB" k="82" />
-<hkern g1="quoteleft" g2="uni1EAC" k="143" />
-<hkern g1="quoteleft" g2="uni1EAD" k="82" />
-<hkern g1="quoteleft" g2="uni1EAE" k="143" />
-<hkern g1="quoteleft" g2="uni1EAF" k="82" />
-<hkern g1="quoteleft" g2="uni1EB0" k="143" />
-<hkern g1="quoteleft" g2="uni1EB1" k="82" />
-<hkern g1="quoteleft" g2="uni1EB2" k="143" />
-<hkern g1="quoteleft" g2="uni1EB3" k="82" />
-<hkern g1="quoteleft" g2="uni1EB4" k="143" />
-<hkern g1="quoteleft" g2="uni1EB5" k="82" />
-<hkern g1="quoteleft" g2="uni1EB6" k="143" />
-<hkern g1="quoteleft" g2="uni1EB7" k="82" />
-<hkern g1="quoteleft" g2="uni1EB9" k="123" />
-<hkern g1="quoteleft" g2="uni1EBB" k="123" />
-<hkern g1="quoteleft" g2="uni1EBD" k="123" />
-<hkern g1="quoteleft" g2="uni1EBF" k="123" />
-<hkern g1="quoteleft" g2="uni1EC3" k="123" />
-<hkern g1="quoteleft" g2="uni1EC5" k="123" />
-<hkern g1="quoteleft" g2="uni1EC7" k="123" />
-<hkern g1="quoteleft" g2="uni1ECD" k="123" />
-<hkern g1="quoteleft" g2="uni1ECF" k="123" />
-<hkern g1="quoteleft" g2="uni1ED1" k="123" />
-<hkern g1="quoteleft" g2="uni1ED5" k="123" />
-<hkern g1="quoteleft" g2="uni1ED7" k="123" />
-<hkern g1="quoteleft" g2="uni1ED9" k="123" />
-<hkern g1="quoteleft" g2="uni1EDB" k="123" />
-<hkern g1="quoteleft" g2="uni1EDD" k="123" />
-<hkern g1="quoteleft" g2="uni1EDF" k="123" />
-<hkern g1="quoteleft" g2="uni1EE1" k="123" />
-<hkern g1="quoteleft" g2="uni1EE3" k="123" />
-<hkern g1="quoteleft" g2="uni1EE5" k="61" />
-<hkern g1="quoteleft" g2="uni1EE7" k="61" />
-<hkern g1="quoteleft" g2="uni1EE9" k="61" />
-<hkern g1="quoteleft" g2="uni1EEB" k="61" />
-<hkern g1="quoteleft" g2="uni1EED" k="61" />
-<hkern g1="quoteleft" g2="uni1EEF" k="61" />
-<hkern g1="quoteleft" g2="uni1EF1" k="61" />
-<hkern g1="quoteleft" g2="uni1EF4" k="-20" />
-<hkern g1="quoteleft" g2="uni1EF6" k="-20" />
-<hkern g1="quoteleft" g2="uni1EF8" k="-20" />
-<hkern g1="quoteleft" g2="Tcedilla" k="-41" />
-<hkern g1="quoteright" g2="A" k="143" />
-<hkern g1="quoteright" g2="T" k="-41" />
-<hkern g1="quoteright" g2="V" k="-41" />
-<hkern g1="quoteright" g2="W" k="-41" />
-<hkern g1="quoteright" g2="Y" k="-20" />
-<hkern g1="quoteright" g2="a" k="82" />
-<hkern g1="quoteright" g2="c" k="123" />
-<hkern g1="quoteright" g2="d" k="123" />
-<hkern g1="quoteright" g2="e" k="123" />
-<hkern g1="quoteright" g2="g" k="61" />
-<hkern g1="quoteright" g2="m" k="61" />
-<hkern g1="quoteright" g2="n" k="61" />
-<hkern g1="quoteright" g2="o" k="123" />
-<hkern g1="quoteright" g2="p" k="61" />
-<hkern g1="quoteright" g2="q" k="123" />
-<hkern g1="quoteright" g2="r" k="61" />
-<hkern g1="quoteright" g2="s" k="61" />
-<hkern g1="quoteright" g2="u" k="61" />
-<hkern g1="quoteright" g2="Agrave" k="143" />
-<hkern g1="quoteright" g2="Aacute" k="143" />
-<hkern g1="quoteright" g2="Acircumflex" k="143" />
-<hkern g1="quoteright" g2="Atilde" k="143" />
-<hkern g1="quoteright" g2="Adieresis" k="143" />
-<hkern g1="quoteright" g2="Aring" k="143" />
-<hkern g1="quoteright" g2="Yacute" k="-20" />
-<hkern g1="quoteright" g2="agrave" k="123" />
-<hkern g1="quoteright" g2="aacute" k="82" />
-<hkern g1="quoteright" g2="acircumflex" k="82" />
-<hkern g1="quoteright" g2="atilde" k="82" />
-<hkern g1="quoteright" g2="adieresis" k="82" />
-<hkern g1="quoteright" g2="aring" k="82" />
-<hkern g1="quoteright" g2="ae" k="82" />
-<hkern g1="quoteright" g2="ccedilla" k="123" />
-<hkern g1="quoteright" g2="egrave" k="123" />
-<hkern g1="quoteright" g2="eacute" k="123" />
-<hkern g1="quoteright" g2="ecircumflex" k="123" />
-<hkern g1="quoteright" g2="edieresis" k="123" />
-<hkern g1="quoteright" g2="ograve" k="123" />
-<hkern g1="quoteright" g2="oacute" k="123" />
-<hkern g1="quoteright" g2="ocircumflex" k="123" />
-<hkern g1="quoteright" g2="otilde" k="123" />
-<hkern g1="quoteright" g2="odieresis" k="123" />
-<hkern g1="quoteright" g2="oslash" k="123" />
-<hkern g1="quoteright" g2="ugrave" k="61" />
-<hkern g1="quoteright" g2="uacute" k="61" />
-<hkern g1="quoteright" g2="ucircumflex" k="61" />
-<hkern g1="quoteright" g2="udieresis" k="61" />
-<hkern g1="quoteright" g2="Amacron" k="143" />
-<hkern g1="quoteright" g2="amacron" k="82" />
-<hkern g1="quoteright" g2="Abreve" k="143" />
-<hkern g1="quoteright" g2="abreve" k="82" />
-<hkern g1="quoteright" g2="Aogonek" k="143" />
-<hkern g1="quoteright" g2="aogonek" k="82" />
-<hkern g1="quoteright" g2="cacute" k="123" />
-<hkern g1="quoteright" g2="ccircumflex" k="123" />
-<hkern g1="quoteright" g2="cdot" k="123" />
-<hkern g1="quoteright" g2="ccaron" k="123" />
-<hkern g1="quoteright" g2="dcaron" k="123" />
-<hkern g1="quoteright" g2="dcroat" k="123" />
-<hkern g1="quoteright" g2="emacron" k="123" />
-<hkern g1="quoteright" g2="ebreve" k="123" />
-<hkern g1="quoteright" g2="edotaccent" k="123" />
-<hkern g1="quoteright" g2="eogonek" k="123" />
-<hkern g1="quoteright" g2="ecaron" k="123" />
-<hkern g1="quoteright" g2="gcircumflex" k="61" />
-<hkern g1="quoteright" g2="gbreve" k="61" />
-<hkern g1="quoteright" g2="gdot" k="61" />
-<hkern g1="quoteright" g2="gcommaaccent" k="61" />
-<hkern g1="quoteright" g2="kgreenlandic" k="61" />
-<hkern g1="quoteright" g2="nacute" k="61" />
-<hkern g1="quoteright" g2="ncommaaccent" k="61" />
-<hkern g1="quoteright" g2="eng" k="61" />
-<hkern g1="quoteright" g2="omacron" k="123" />
-<hkern g1="quoteright" g2="obreve" k="123" />
-<hkern g1="quoteright" g2="ohungarumlaut" k="123" />
-<hkern g1="quoteright" g2="oe" k="123" />
-<hkern g1="quoteright" g2="racute" k="61" />
-<hkern g1="quoteright" g2="rcommaaccent" k="61" />
-<hkern g1="quoteright" g2="sacute" k="61" />
-<hkern g1="quoteright" g2="scedilla" k="61" />
-<hkern g1="quoteright" g2="Tcommaaccent" k="-41" />
-<hkern g1="quoteright" g2="Tcaron" k="-41" />
-<hkern g1="quoteright" g2="utilde" k="61" />
-<hkern g1="quoteright" g2="umacron" k="61" />
-<hkern g1="quoteright" g2="ubreve" k="61" />
-<hkern g1="quoteright" g2="uring" k="61" />
-<hkern g1="quoteright" g2="uhungarumlaut" k="61" />
-<hkern g1="quoteright" g2="uogonek" k="61" />
-<hkern g1="quoteright" g2="Wcircumflex" k="-41" />
-<hkern g1="quoteright" g2="Ycircumflex" k="-20" />
-<hkern g1="quoteright" g2="Ydieresis" k="-20" />
-<hkern g1="quoteright" g2="Aringacute" k="143" />
-<hkern g1="quoteright" g2="aringacute" k="82" />
-<hkern g1="quoteright" g2="aeacute" k="82" />
-<hkern g1="quoteright" g2="oslashacute" k="123" />
-<hkern g1="quoteright" g2="scommaaccent" k="61" />
-<hkern g1="quoteright" g2="Alphatonos" k="143" />
-<hkern g1="quoteright" g2="Alpha" k="143" />
-<hkern g1="quoteright" g2="uni0394" k="143" />
-<hkern g1="quoteright" g2="Lambda" k="143" />
-<hkern g1="quoteright" g2="alphatonos" k="82" />
-<hkern g1="quoteright" g2="epsilontonos" k="41" />
-<hkern g1="quoteright" g2="etatonos" k="41" />
-<hkern g1="quoteright" g2="alpha" k="82" />
-<hkern g1="quoteright" g2="delta" k="61" />
-<hkern g1="quoteright" g2="epsilon" k="41" />
-<hkern g1="quoteright" g2="zeta" k="41" />
-<hkern g1="quoteright" g2="eta" k="41" />
-<hkern g1="quoteright" g2="kappa" k="41" />
-<hkern g1="quoteright" g2="uni03BC" k="41" />
-<hkern g1="quoteright" g2="omicron" k="82" />
-<hkern g1="quoteright" g2="rho" k="61" />
-<hkern g1="quoteright" g2="sigma1" k="82" />
-<hkern g1="quoteright" g2="sigma" k="82" />
-<hkern g1="quoteright" g2="phi" k="82" />
-<hkern g1="quoteright" g2="omicrontonos" k="82" />
-<hkern g1="quoteright" g2="afii10058" k="123" />
-<hkern g1="quoteright" g2="afii10017" k="143" />
-<hkern g1="quoteright" g2="afii10021" k="123" />
-<hkern g1="quoteright" g2="afii10029" k="123" />
-<hkern g1="quoteright" g2="afii10065" k="41" />
-<hkern g1="quoteright" g2="afii10069" k="143" />
-<hkern g1="quoteright" g2="afii10070" k="123" />
-<hkern g1="quoteright" g2="afii10077" k="143" />
-<hkern g1="quoteright" g2="afii10080" k="123" />
-<hkern g1="quoteright" g2="afii10083" k="123" />
-<hkern g1="quoteright" g2="afii10086" k="123" />
-<hkern g1="quoteright" g2="afii10071" k="123" />
-<hkern g1="quoteright" g2="afii10101" k="123" />
-<hkern g1="quoteright" g2="afii10102" k="61" />
-<hkern g1="quoteright" g2="afii10106" k="143" />
-<hkern g1="quoteright" g2="Wgrave" k="-41" />
-<hkern g1="quoteright" g2="Wacute" k="-41" />
-<hkern g1="quoteright" g2="Wdieresis" k="-41" />
-<hkern g1="quoteright" g2="Ygrave" k="-20" />
-<hkern g1="quoteright" g2="uni1E3F" k="61" />
-<hkern g1="quoteright" g2="uni1E00" k="143" />
-<hkern g1="quoteright" g2="uni1E01" k="82" />
-<hkern g1="quoteright" g2="ohorn" k="123" />
-<hkern g1="quoteright" g2="uhorn" k="61" />
-<hkern g1="quoteright" g2="uni0450" k="123" />
-<hkern g1="quoteright" g2="uni0466" k="143" />
-<hkern g1="quoteright" g2="uni0467" k="143" />
-<hkern g1="quoteright" g2="uni0471" k="20" />
-<hkern g1="quoteright" g2="uni0473" k="123" />
-<hkern g1="quoteright" g2="uni0479" k="123" />
-<hkern g1="quoteright" g2="uni047B" k="123" />
-<hkern g1="quoteright" g2="uni047D" k="123" />
-<hkern g1="quoteright" g2="uni0481" k="123" />
-<hkern g1="quoteright" g2="uni04A9" k="123" />
-<hkern g1="quoteright" g2="uni04AB" k="123" />
-<hkern g1="quoteright" g2="uni04C5" k="123" />
-<hkern g1="quoteright" g2="uni04C6" k="143" />
-<hkern g1="quoteright" g2="uni04D0" k="143" />
-<hkern g1="quoteright" g2="uni04D1" k="41" />
-<hkern g1="quoteright" g2="uni04D2" k="143" />
-<hkern g1="quoteright" g2="uni04D3" k="41" />
-<hkern g1="quoteright" g2="uni04D4" k="143" />
-<hkern g1="quoteright" g2="uni04D5" k="41" />
-<hkern g1="quoteright" g2="uni04D7" k="123" />
-<hkern g1="quoteright" g2="uni04D9" k="41" />
-<hkern g1="quoteright" g2="uni04DB" k="41" />
-<hkern g1="quoteright" g2="uni04E7" k="123" />
-<hkern g1="quoteright" g2="uni04E9" k="123" />
-<hkern g1="quoteright" g2="uni04EB" k="123" />
-<hkern g1="quoteright" g2="uni0500" k="143" />
-<hkern g1="quoteright" g2="uni0501" k="123" />
-<hkern g1="quoteright" g2="uni0502" k="143" />
-<hkern g1="quoteright" g2="uni0503" k="123" />
-<hkern g1="quoteright" g2="uni0508" k="123" />
-<hkern g1="quoteright" g2="uni0509" k="143" />
-<hkern g1="quoteright" g2="uni050D" k="123" />
-<hkern g1="quoteright" g2="uni0511" k="123" />
-<hkern g1="quoteright" g2="uni0512" k="123" />
-<hkern g1="quoteright" g2="uni0513" k="143" />
-<hkern g1="quoteright" g2="uni1EA0" k="143" />
-<hkern g1="quoteright" g2="uni1EA1" k="82" />
-<hkern g1="quoteright" g2="uni1EA2" k="143" />
-<hkern g1="quoteright" g2="uni1EA3" k="82" />
-<hkern g1="quoteright" g2="uni1EA4" k="143" />
-<hkern g1="quoteright" g2="uni1EA5" k="82" />
-<hkern g1="quoteright" g2="uni1EA6" k="143" />
-<hkern g1="quoteright" g2="uni1EA8" k="143" />
-<hkern g1="quoteright" g2="uni1EA9" k="82" />
-<hkern g1="quoteright" g2="uni1EAA" k="143" />
-<hkern g1="quoteright" g2="uni1EAB" k="82" />
-<hkern g1="quoteright" g2="uni1EAC" k="143" />
-<hkern g1="quoteright" g2="uni1EAD" k="82" />
-<hkern g1="quoteright" g2="uni1EAE" k="143" />
-<hkern g1="quoteright" g2="uni1EAF" k="82" />
-<hkern g1="quoteright" g2="uni1EB0" k="143" />
-<hkern g1="quoteright" g2="uni1EB1" k="82" />
-<hkern g1="quoteright" g2="uni1EB2" k="143" />
-<hkern g1="quoteright" g2="uni1EB3" k="82" />
-<hkern g1="quoteright" g2="uni1EB4" k="143" />
-<hkern g1="quoteright" g2="uni1EB5" k="82" />
-<hkern g1="quoteright" g2="uni1EB6" k="143" />
-<hkern g1="quoteright" g2="uni1EB7" k="82" />
-<hkern g1="quoteright" g2="uni1EB9" k="123" />
-<hkern g1="quoteright" g2="uni1EBB" k="123" />
-<hkern g1="quoteright" g2="uni1EBD" k="123" />
-<hkern g1="quoteright" g2="uni1EBF" k="123" />
-<hkern g1="quoteright" g2="uni1EC3" k="123" />
-<hkern g1="quoteright" g2="uni1EC5" k="123" />
-<hkern g1="quoteright" g2="uni1EC7" k="123" />
-<hkern g1="quoteright" g2="uni1ECD" k="123" />
-<hkern g1="quoteright" g2="uni1ECF" k="123" />
-<hkern g1="quoteright" g2="uni1ED1" k="123" />
-<hkern g1="quoteright" g2="uni1ED5" k="123" />
-<hkern g1="quoteright" g2="uni1ED7" k="123" />
-<hkern g1="quoteright" g2="uni1ED9" k="123" />
-<hkern g1="quoteright" g2="uni1EDB" k="123" />
-<hkern g1="quoteright" g2="uni1EDD" k="123" />
-<hkern g1="quoteright" g2="uni1EDF" k="123" />
-<hkern g1="quoteright" g2="uni1EE1" k="123" />
-<hkern g1="quoteright" g2="uni1EE3" k="123" />
-<hkern g1="quoteright" g2="uni1EE5" k="61" />
-<hkern g1="quoteright" g2="uni1EE7" k="61" />
-<hkern g1="quoteright" g2="uni1EE9" k="61" />
-<hkern g1="quoteright" g2="uni1EEB" k="61" />
-<hkern g1="quoteright" g2="uni1EED" k="61" />
-<hkern g1="quoteright" g2="uni1EEF" k="61" />
-<hkern g1="quoteright" g2="uni1EF1" k="61" />
-<hkern g1="quoteright" g2="uni1EF4" k="-20" />
-<hkern g1="quoteright" g2="uni1EF6" k="-20" />
-<hkern g1="quoteright" g2="uni1EF8" k="-20" />
-<hkern g1="quoteright" g2="Tcedilla" k="-41" />
-<hkern g1="quotesinglbase" g2="C" k="102" />
-<hkern g1="quotesinglbase" g2="G" k="102" />
-<hkern g1="quotesinglbase" g2="O" k="102" />
-<hkern g1="quotesinglbase" g2="Q" k="102" />
-<hkern g1="quotesinglbase" g2="T" k="143" />
-<hkern g1="quotesinglbase" g2="U" k="41" />
-<hkern g1="quotesinglbase" g2="V" k="123" />
-<hkern g1="quotesinglbase" g2="W" k="123" />
-<hkern g1="quotesinglbase" g2="Y" k="123" />
-<hkern g1="quotesinglbase" g2="Ccedilla" k="102" />
-<hkern g1="quotesinglbase" g2="Ograve" k="102" />
-<hkern g1="quotesinglbase" g2="Oacute" k="102" />
-<hkern g1="quotesinglbase" g2="Ocircumflex" k="102" />
-<hkern g1="quotesinglbase" g2="Otilde" k="102" />
-<hkern g1="quotesinglbase" g2="Odieresis" k="102" />
-<hkern g1="quotesinglbase" g2="Oslash" k="102" />
-<hkern g1="quotesinglbase" g2="Ugrave" k="41" />
-<hkern g1="quotesinglbase" g2="Uacute" k="41" />
-<hkern g1="quotesinglbase" g2="Ucircumflex" k="41" />
-<hkern g1="quotesinglbase" g2="Udieresis" k="41" />
-<hkern g1="quotesinglbase" g2="Yacute" k="123" />
-<hkern g1="quotesinglbase" g2="Cacute" k="102" />
-<hkern g1="quotesinglbase" g2="Ccircumflex" k="102" />
-<hkern g1="quotesinglbase" g2="Cdot" k="102" />
-<hkern g1="quotesinglbase" g2="Ccaron" k="102" />
-<hkern g1="quotesinglbase" g2="Gcircumflex" k="102" />
-<hkern g1="quotesinglbase" g2="Gbreve" k="102" />
-<hkern g1="quotesinglbase" g2="Gdot" k="102" />
-<hkern g1="quotesinglbase" g2="Gcommaaccent" k="102" />
-<hkern g1="quotesinglbase" g2="Omacron" k="102" />
-<hkern g1="quotesinglbase" g2="Obreve" k="102" />
-<hkern g1="quotesinglbase" g2="Ohungarumlaut" k="102" />
-<hkern g1="quotesinglbase" g2="OE" k="102" />
-<hkern g1="quotesinglbase" g2="Tcommaaccent" k="143" />
-<hkern g1="quotesinglbase" g2="Tcaron" k="143" />
-<hkern g1="quotesinglbase" g2="Utilde" k="41" />
-<hkern g1="quotesinglbase" g2="Umacron" k="41" />
-<hkern g1="quotesinglbase" g2="Ubreve" k="41" />
-<hkern g1="quotesinglbase" g2="Uring" k="41" />
-<hkern g1="quotesinglbase" g2="Uhungarumlaut" k="41" />
-<hkern g1="quotesinglbase" g2="Uogonek" k="41" />
-<hkern g1="quotesinglbase" g2="Wcircumflex" k="123" />
-<hkern g1="quotesinglbase" g2="Ycircumflex" k="123" />
-<hkern g1="quotesinglbase" g2="Ydieresis" k="123" />
-<hkern g1="quotesinglbase" g2="Oslashacute" k="102" />
-<hkern g1="quotesinglbase" g2="Theta" k="82" />
-<hkern g1="quotesinglbase" g2="Omicron" k="82" />
-<hkern g1="quotesinglbase" g2="Tau" k="143" />
-<hkern g1="quotesinglbase" g2="Upsilon" k="123" />
-<hkern g1="quotesinglbase" g2="Phi" k="102" />
-<hkern g1="quotesinglbase" g2="Psi" k="123" />
-<hkern g1="quotesinglbase" g2="Upsilondieresis" k="123" />
-<hkern g1="quotesinglbase" g2="theta" k="41" />
-<hkern g1="quotesinglbase" g2="afii10051" k="143" />
-<hkern g1="quotesinglbase" g2="afii10053" k="102" />
-<hkern g1="quotesinglbase" g2="afii10060" k="143" />
-<hkern g1="quotesinglbase" g2="afii10032" k="102" />
-<hkern g1="quotesinglbase" g2="afii10035" k="102" />
-<hkern g1="quotesinglbase" g2="afii10036" k="143" />
-<hkern g1="quotesinglbase" g2="afii10038" k="82" />
-<hkern g1="quotesinglbase" g2="afii10041" k="164" />
-<hkern g1="quotesinglbase" g2="afii10044" k="143" />
-<hkern g1="quotesinglbase" g2="afii10084" k="102" />
-<hkern g1="quotesinglbase" g2="afii10089" k="123" />
-<hkern g1="quotesinglbase" g2="afii10092" k="102" />
-<hkern g1="quotesinglbase" g2="Wgrave" k="123" />
-<hkern g1="quotesinglbase" g2="Wacute" k="123" />
-<hkern g1="quotesinglbase" g2="Wdieresis" k="123" />
-<hkern g1="quotesinglbase" g2="Ygrave" k="123" />
-<hkern g1="quotesinglbase" g2="uni03D2" k="123" />
-<hkern g1="quotesinglbase" g2="Ohorn" k="102" />
-<hkern g1="quotesinglbase" g2="Uhorn" k="41" />
-<hkern g1="quotesinglbase" g2="uni0460" k="102" />
-<hkern g1="quotesinglbase" g2="uni0470" k="164" />
-<hkern g1="quotesinglbase" g2="uni0472" k="102" />
-<hkern g1="quotesinglbase" g2="uni0474" k="123" />
-<hkern g1="quotesinglbase" g2="uni0476" k="123" />
-<hkern g1="quotesinglbase" g2="uni0478" k="102" />
-<hkern g1="quotesinglbase" g2="uni047A" k="102" />
-<hkern g1="quotesinglbase" g2="uni047C" k="102" />
-<hkern g1="quotesinglbase" g2="uni047E" k="102" />
-<hkern g1="quotesinglbase" g2="uni0480" k="102" />
-<hkern g1="quotesinglbase" g2="uni04A0" k="143" />
-<hkern g1="quotesinglbase" g2="uni04A1" k="102" />
-<hkern g1="quotesinglbase" g2="uni04A8" k="102" />
-<hkern g1="quotesinglbase" g2="uni04AA" k="102" />
-<hkern g1="quotesinglbase" g2="uni04AC" k="143" />
-<hkern g1="quotesinglbase" g2="uni04AD" k="102" />
-<hkern g1="quotesinglbase" g2="uni04AE" k="123" />
-<hkern g1="quotesinglbase" g2="uni04B0" k="123" />
-<hkern g1="quotesinglbase" g2="uni04B4" k="143" />
-<hkern g1="quotesinglbase" g2="uni04B5" k="102" />
-<hkern g1="quotesinglbase" g2="uni04B6" k="164" />
-<hkern g1="quotesinglbase" g2="uni04B7" k="123" />
-<hkern g1="quotesinglbase" g2="uni04B8" k="164" />
-<hkern g1="quotesinglbase" g2="uni04B9" k="123" />
-<hkern g1="quotesinglbase" g2="uni04BC" k="123" />
-<hkern g1="quotesinglbase" g2="uni04BE" k="123" />
-<hkern g1="quotesinglbase" g2="uni04CB" k="164" />
-<hkern g1="quotesinglbase" g2="uni04CC" k="123" />
-<hkern g1="quotesinglbase" g2="uni04E6" k="102" />
-<hkern g1="quotesinglbase" g2="uni04E8" k="102" />
-<hkern g1="quotesinglbase" g2="uni04EA" k="102" />
-<hkern g1="quotesinglbase" g2="uni04F4" k="164" />
-<hkern g1="quotesinglbase" g2="uni04F5" k="123" />
-<hkern g1="quotesinglbase" g2="uni0504" k="123" />
-<hkern g1="quotesinglbase" g2="uni0505" k="102" />
-<hkern g1="quotesinglbase" g2="uni0506" k="123" />
-<hkern g1="quotesinglbase" g2="uni0507" k="102" />
-<hkern g1="quotesinglbase" g2="uni050C" k="102" />
-<hkern g1="quotesinglbase" g2="uni050E" k="143" />
-<hkern g1="quotesinglbase" g2="uni050F" k="102" />
-<hkern g1="quotesinglbase" g2="uni1ECC" k="102" />
-<hkern g1="quotesinglbase" g2="uni1ECE" k="102" />
-<hkern g1="quotesinglbase" g2="uni1ED0" k="102" />
-<hkern g1="quotesinglbase" g2="uni1ED2" k="102" />
-<hkern g1="quotesinglbase" g2="uni1ED4" k="102" />
-<hkern g1="quotesinglbase" g2="uni1ED6" k="102" />
-<hkern g1="quotesinglbase" g2="uni1ED8" k="102" />
-<hkern g1="quotesinglbase" g2="uni1EDA" k="102" />
-<hkern g1="quotesinglbase" g2="uni1EDC" k="102" />
-<hkern g1="quotesinglbase" g2="uni1EDE" k="102" />
-<hkern g1="quotesinglbase" g2="uni1EE0" k="102" />
-<hkern g1="quotesinglbase" g2="uni1EE2" k="102" />
-<hkern g1="quotesinglbase" g2="uni1EE4" k="41" />
-<hkern g1="quotesinglbase" g2="uni1EE6" k="41" />
-<hkern g1="quotesinglbase" g2="uni1EE8" k="41" />
-<hkern g1="quotesinglbase" g2="uni1EEA" k="41" />
-<hkern g1="quotesinglbase" g2="uni1EEC" k="41" />
-<hkern g1="quotesinglbase" g2="uni1EEE" k="41" />
-<hkern g1="quotesinglbase" g2="uni1EF0" k="41" />
-<hkern g1="quotesinglbase" g2="uni1EF4" k="123" />
-<hkern g1="quotesinglbase" g2="uni1EF6" k="123" />
-<hkern g1="quotesinglbase" g2="uni1EF8" k="123" />
-<hkern g1="quotesinglbase" g2="Tcedilla" k="143" />
-<hkern g1="quotedblleft" g2="A" k="143" />
-<hkern g1="quotedblleft" g2="T" k="-41" />
-<hkern g1="quotedblleft" g2="V" k="-41" />
-<hkern g1="quotedblleft" g2="W" k="-41" />
-<hkern g1="quotedblleft" g2="Y" k="-20" />
-<hkern g1="quotedblleft" g2="a" k="82" />
-<hkern g1="quotedblleft" g2="c" k="123" />
-<hkern g1="quotedblleft" g2="d" k="123" />
-<hkern g1="quotedblleft" g2="e" k="123" />
-<hkern g1="quotedblleft" g2="g" k="61" />
-<hkern g1="quotedblleft" g2="m" k="61" />
-<hkern g1="quotedblleft" g2="n" k="61" />
-<hkern g1="quotedblleft" g2="o" k="123" />
-<hkern g1="quotedblleft" g2="p" k="61" />
-<hkern g1="quotedblleft" g2="q" k="123" />
-<hkern g1="quotedblleft" g2="r" k="61" />
-<hkern g1="quotedblleft" g2="s" k="61" />
-<hkern g1="quotedblleft" g2="u" k="61" />
-<hkern g1="quotedblleft" g2="Agrave" k="143" />
-<hkern g1="quotedblleft" g2="Aacute" k="143" />
-<hkern g1="quotedblleft" g2="Acircumflex" k="143" />
-<hkern g1="quotedblleft" g2="Atilde" k="143" />
-<hkern g1="quotedblleft" g2="Adieresis" k="143" />
-<hkern g1="quotedblleft" g2="Aring" k="143" />
-<hkern g1="quotedblleft" g2="Yacute" k="-20" />
-<hkern g1="quotedblleft" g2="agrave" k="123" />
-<hkern g1="quotedblleft" g2="aacute" k="82" />
-<hkern g1="quotedblleft" g2="acircumflex" k="82" />
-<hkern g1="quotedblleft" g2="atilde" k="82" />
-<hkern g1="quotedblleft" g2="adieresis" k="82" />
-<hkern g1="quotedblleft" g2="aring" k="82" />
-<hkern g1="quotedblleft" g2="ae" k="82" />
-<hkern g1="quotedblleft" g2="ccedilla" k="123" />
-<hkern g1="quotedblleft" g2="egrave" k="123" />
-<hkern g1="quotedblleft" g2="eacute" k="123" />
-<hkern g1="quotedblleft" g2="ecircumflex" k="123" />
-<hkern g1="quotedblleft" g2="edieresis" k="123" />
-<hkern g1="quotedblleft" g2="ograve" k="123" />
-<hkern g1="quotedblleft" g2="oacute" k="123" />
-<hkern g1="quotedblleft" g2="ocircumflex" k="123" />
-<hkern g1="quotedblleft" g2="otilde" k="123" />
-<hkern g1="quotedblleft" g2="odieresis" k="123" />
-<hkern g1="quotedblleft" g2="oslash" k="123" />
-<hkern g1="quotedblleft" g2="ugrave" k="61" />
-<hkern g1="quotedblleft" g2="uacute" k="61" />
-<hkern g1="quotedblleft" g2="ucircumflex" k="61" />
-<hkern g1="quotedblleft" g2="udieresis" k="61" />
-<hkern g1="quotedblleft" g2="Amacron" k="143" />
-<hkern g1="quotedblleft" g2="amacron" k="82" />
-<hkern g1="quotedblleft" g2="Abreve" k="143" />
-<hkern g1="quotedblleft" g2="abreve" k="82" />
-<hkern g1="quotedblleft" g2="Aogonek" k="143" />
-<hkern g1="quotedblleft" g2="aogonek" k="82" />
-<hkern g1="quotedblleft" g2="cacute" k="123" />
-<hkern g1="quotedblleft" g2="ccircumflex" k="123" />
-<hkern g1="quotedblleft" g2="cdot" k="123" />
-<hkern g1="quotedblleft" g2="ccaron" k="123" />
-<hkern g1="quotedblleft" g2="dcaron" k="123" />
-<hkern g1="quotedblleft" g2="dcroat" k="123" />
-<hkern g1="quotedblleft" g2="emacron" k="123" />
-<hkern g1="quotedblleft" g2="ebreve" k="123" />
-<hkern g1="quotedblleft" g2="edotaccent" k="123" />
-<hkern g1="quotedblleft" g2="eogonek" k="123" />
-<hkern g1="quotedblleft" g2="ecaron" k="123" />
-<hkern g1="quotedblleft" g2="gcircumflex" k="61" />
-<hkern g1="quotedblleft" g2="gbreve" k="61" />
-<hkern g1="quotedblleft" g2="gdot" k="61" />
-<hkern g1="quotedblleft" g2="gcommaaccent" k="61" />
-<hkern g1="quotedblleft" g2="kgreenlandic" k="61" />
-<hkern g1="quotedblleft" g2="nacute" k="61" />
-<hkern g1="quotedblleft" g2="ncommaaccent" k="61" />
-<hkern g1="quotedblleft" g2="eng" k="61" />
-<hkern g1="quotedblleft" g2="omacron" k="123" />
-<hkern g1="quotedblleft" g2="obreve" k="123" />
-<hkern g1="quotedblleft" g2="ohungarumlaut" k="123" />
-<hkern g1="quotedblleft" g2="oe" k="123" />
-<hkern g1="quotedblleft" g2="racute" k="61" />
-<hkern g1="quotedblleft" g2="rcommaaccent" k="61" />
-<hkern g1="quotedblleft" g2="sacute" k="61" />
-<hkern g1="quotedblleft" g2="scedilla" k="61" />
-<hkern g1="quotedblleft" g2="Tcommaaccent" k="-41" />
-<hkern g1="quotedblleft" g2="Tcaron" k="-41" />
-<hkern g1="quotedblleft" g2="utilde" k="61" />
-<hkern g1="quotedblleft" g2="umacron" k="61" />
-<hkern g1="quotedblleft" g2="ubreve" k="61" />
-<hkern g1="quotedblleft" g2="uring" k="61" />
-<hkern g1="quotedblleft" g2="uhungarumlaut" k="61" />
-<hkern g1="quotedblleft" g2="uogonek" k="61" />
-<hkern g1="quotedblleft" g2="Wcircumflex" k="-41" />
-<hkern g1="quotedblleft" g2="Ycircumflex" k="-20" />
-<hkern g1="quotedblleft" g2="Ydieresis" k="-20" />
-<hkern g1="quotedblleft" g2="Aringacute" k="143" />
-<hkern g1="quotedblleft" g2="aringacute" k="82" />
-<hkern g1="quotedblleft" g2="aeacute" k="82" />
-<hkern g1="quotedblleft" g2="oslashacute" k="123" />
-<hkern g1="quotedblleft" g2="scommaaccent" k="61" />
-<hkern g1="quotedblleft" g2="Alphatonos" k="143" />
-<hkern g1="quotedblleft" g2="Alpha" k="143" />
-<hkern g1="quotedblleft" g2="uni0394" k="143" />
-<hkern g1="quotedblleft" g2="Lambda" k="143" />
-<hkern g1="quotedblleft" g2="alphatonos" k="82" />
-<hkern g1="quotedblleft" g2="epsilontonos" k="41" />
-<hkern g1="quotedblleft" g2="etatonos" k="41" />
-<hkern g1="quotedblleft" g2="alpha" k="82" />
-<hkern g1="quotedblleft" g2="delta" k="61" />
-<hkern g1="quotedblleft" g2="epsilon" k="41" />
-<hkern g1="quotedblleft" g2="zeta" k="41" />
-<hkern g1="quotedblleft" g2="eta" k="41" />
-<hkern g1="quotedblleft" g2="kappa" k="41" />
-<hkern g1="quotedblleft" g2="uni03BC" k="41" />
-<hkern g1="quotedblleft" g2="omicron" k="82" />
-<hkern g1="quotedblleft" g2="rho" k="61" />
-<hkern g1="quotedblleft" g2="sigma1" k="82" />
-<hkern g1="quotedblleft" g2="sigma" k="82" />
-<hkern g1="quotedblleft" g2="phi" k="82" />
-<hkern g1="quotedblleft" g2="omicrontonos" k="82" />
-<hkern g1="quotedblleft" g2="afii10058" k="123" />
-<hkern g1="quotedblleft" g2="afii10017" k="143" />
-<hkern g1="quotedblleft" g2="afii10021" k="123" />
-<hkern g1="quotedblleft" g2="afii10029" k="123" />
-<hkern g1="quotedblleft" g2="afii10065" k="41" />
-<hkern g1="quotedblleft" g2="afii10069" k="143" />
-<hkern g1="quotedblleft" g2="afii10070" k="123" />
-<hkern g1="quotedblleft" g2="afii10077" k="143" />
-<hkern g1="quotedblleft" g2="afii10080" k="123" />
-<hkern g1="quotedblleft" g2="afii10083" k="123" />
-<hkern g1="quotedblleft" g2="afii10086" k="123" />
-<hkern g1="quotedblleft" g2="afii10071" k="123" />
-<hkern g1="quotedblleft" g2="afii10101" k="123" />
-<hkern g1="quotedblleft" g2="afii10102" k="61" />
-<hkern g1="quotedblleft" g2="afii10106" k="143" />
-<hkern g1="quotedblleft" g2="Wgrave" k="-41" />
-<hkern g1="quotedblleft" g2="Wacute" k="-41" />
-<hkern g1="quotedblleft" g2="Wdieresis" k="-41" />
-<hkern g1="quotedblleft" g2="Ygrave" k="-20" />
-<hkern g1="quotedblleft" g2="uni1E3F" k="61" />
-<hkern g1="quotedblleft" g2="uni1E00" k="143" />
-<hkern g1="quotedblleft" g2="uni1E01" k="82" />
-<hkern g1="quotedblleft" g2="ohorn" k="123" />
-<hkern g1="quotedblleft" g2="uhorn" k="61" />
-<hkern g1="quotedblleft" g2="uni0450" k="123" />
-<hkern g1="quotedblleft" g2="uni0466" k="143" />
-<hkern g1="quotedblleft" g2="uni0467" k="143" />
-<hkern g1="quotedblleft" g2="uni0471" k="20" />
-<hkern g1="quotedblleft" g2="uni0473" k="123" />
-<hkern g1="quotedblleft" g2="uni0479" k="123" />
-<hkern g1="quotedblleft" g2="uni047B" k="123" />
-<hkern g1="quotedblleft" g2="uni047D" k="123" />
-<hkern g1="quotedblleft" g2="uni0481" k="123" />
-<hkern g1="quotedblleft" g2="uni04A9" k="123" />
-<hkern g1="quotedblleft" g2="uni04AB" k="123" />
-<hkern g1="quotedblleft" g2="uni04C5" k="123" />
-<hkern g1="quotedblleft" g2="uni04C6" k="143" />
-<hkern g1="quotedblleft" g2="uni04D0" k="143" />
-<hkern g1="quotedblleft" g2="uni04D1" k="41" />
-<hkern g1="quotedblleft" g2="uni04D2" k="143" />
-<hkern g1="quotedblleft" g2="uni04D3" k="41" />
-<hkern g1="quotedblleft" g2="uni04D4" k="143" />
-<hkern g1="quotedblleft" g2="uni04D5" k="41" />
-<hkern g1="quotedblleft" g2="uni04D7" k="123" />
-<hkern g1="quotedblleft" g2="uni04D9" k="41" />
-<hkern g1="quotedblleft" g2="uni04DB" k="41" />
-<hkern g1="quotedblleft" g2="uni04E7" k="123" />
-<hkern g1="quotedblleft" g2="uni04E9" k="123" />
-<hkern g1="quotedblleft" g2="uni04EB" k="123" />
-<hkern g1="quotedblleft" g2="uni0500" k="143" />
-<hkern g1="quotedblleft" g2="uni0501" k="123" />
-<hkern g1="quotedblleft" g2="uni0502" k="143" />
-<hkern g1="quotedblleft" g2="uni0503" k="123" />
-<hkern g1="quotedblleft" g2="uni0508" k="123" />
-<hkern g1="quotedblleft" g2="uni0509" k="143" />
-<hkern g1="quotedblleft" g2="uni050D" k="123" />
-<hkern g1="quotedblleft" g2="uni0511" k="123" />
-<hkern g1="quotedblleft" g2="uni0512" k="123" />
-<hkern g1="quotedblleft" g2="uni0513" k="143" />
-<hkern g1="quotedblleft" g2="uni1EA0" k="143" />
-<hkern g1="quotedblleft" g2="uni1EA1" k="82" />
-<hkern g1="quotedblleft" g2="uni1EA2" k="143" />
-<hkern g1="quotedblleft" g2="uni1EA3" k="82" />
-<hkern g1="quotedblleft" g2="uni1EA4" k="143" />
-<hkern g1="quotedblleft" g2="uni1EA5" k="82" />
-<hkern g1="quotedblleft" g2="uni1EA6" k="143" />
-<hkern g1="quotedblleft" g2="uni1EA8" k="143" />
-<hkern g1="quotedblleft" g2="uni1EA9" k="82" />
-<hkern g1="quotedblleft" g2="uni1EAA" k="143" />
-<hkern g1="quotedblleft" g2="uni1EAB" k="82" />
-<hkern g1="quotedblleft" g2="uni1EAC" k="143" />
-<hkern g1="quotedblleft" g2="uni1EAD" k="82" />
-<hkern g1="quotedblleft" g2="uni1EAE" k="143" />
-<hkern g1="quotedblleft" g2="uni1EAF" k="82" />
-<hkern g1="quotedblleft" g2="uni1EB0" k="143" />
-<hkern g1="quotedblleft" g2="uni1EB1" k="82" />
-<hkern g1="quotedblleft" g2="uni1EB2" k="143" />
-<hkern g1="quotedblleft" g2="uni1EB3" k="82" />
-<hkern g1="quotedblleft" g2="uni1EB4" k="143" />
-<hkern g1="quotedblleft" g2="uni1EB5" k="82" />
-<hkern g1="quotedblleft" g2="uni1EB6" k="143" />
-<hkern g1="quotedblleft" g2="uni1EB7" k="82" />
-<hkern g1="quotedblleft" g2="uni1EB9" k="123" />
-<hkern g1="quotedblleft" g2="uni1EBB" k="123" />
-<hkern g1="quotedblleft" g2="uni1EBD" k="123" />
-<hkern g1="quotedblleft" g2="uni1EBF" k="123" />
-<hkern g1="quotedblleft" g2="uni1EC3" k="123" />
-<hkern g1="quotedblleft" g2="uni1EC5" k="123" />
-<hkern g1="quotedblleft" g2="uni1EC7" k="123" />
-<hkern g1="quotedblleft" g2="uni1ECD" k="123" />
-<hkern g1="quotedblleft" g2="uni1ECF" k="123" />
-<hkern g1="quotedblleft" g2="uni1ED1" k="123" />
-<hkern g1="quotedblleft" g2="uni1ED5" k="123" />
-<hkern g1="quotedblleft" g2="uni1ED7" k="123" />
-<hkern g1="quotedblleft" g2="uni1ED9" k="123" />
-<hkern g1="quotedblleft" g2="uni1EDB" k="123" />
-<hkern g1="quotedblleft" g2="uni1EDD" k="123" />
-<hkern g1="quotedblleft" g2="uni1EDF" k="123" />
-<hkern g1="quotedblleft" g2="uni1EE1" k="123" />
-<hkern g1="quotedblleft" g2="uni1EE3" k="123" />
-<hkern g1="quotedblleft" g2="uni1EE5" k="61" />
-<hkern g1="quotedblleft" g2="uni1EE7" k="61" />
-<hkern g1="quotedblleft" g2="uni1EE9" k="61" />
-<hkern g1="quotedblleft" g2="uni1EEB" k="61" />
-<hkern g1="quotedblleft" g2="uni1EED" k="61" />
-<hkern g1="quotedblleft" g2="uni1EEF" k="61" />
-<hkern g1="quotedblleft" g2="uni1EF1" k="61" />
-<hkern g1="quotedblleft" g2="uni1EF4" k="-20" />
-<hkern g1="quotedblleft" g2="uni1EF6" k="-20" />
-<hkern g1="quotedblleft" g2="uni1EF8" k="-20" />
-<hkern g1="quotedblleft" g2="Tcedilla" k="-41" />
-<hkern g1="quotedblbase" g2="C" k="102" />
-<hkern g1="quotedblbase" g2="G" k="102" />
-<hkern g1="quotedblbase" g2="O" k="102" />
-<hkern g1="quotedblbase" g2="Q" k="102" />
-<hkern g1="quotedblbase" g2="T" k="143" />
-<hkern g1="quotedblbase" g2="U" k="41" />
-<hkern g1="quotedblbase" g2="V" k="123" />
-<hkern g1="quotedblbase" g2="W" k="123" />
-<hkern g1="quotedblbase" g2="Y" k="123" />
-<hkern g1="quotedblbase" g2="Ccedilla" k="102" />
-<hkern g1="quotedblbase" g2="Ograve" k="102" />
-<hkern g1="quotedblbase" g2="Oacute" k="102" />
-<hkern g1="quotedblbase" g2="Ocircumflex" k="102" />
-<hkern g1="quotedblbase" g2="Otilde" k="102" />
-<hkern g1="quotedblbase" g2="Odieresis" k="102" />
-<hkern g1="quotedblbase" g2="Oslash" k="102" />
-<hkern g1="quotedblbase" g2="Ugrave" k="41" />
-<hkern g1="quotedblbase" g2="Uacute" k="41" />
-<hkern g1="quotedblbase" g2="Ucircumflex" k="41" />
-<hkern g1="quotedblbase" g2="Udieresis" k="41" />
-<hkern g1="quotedblbase" g2="Yacute" k="123" />
-<hkern g1="quotedblbase" g2="Cacute" k="102" />
-<hkern g1="quotedblbase" g2="Ccircumflex" k="102" />
-<hkern g1="quotedblbase" g2="Cdot" k="102" />
-<hkern g1="quotedblbase" g2="Ccaron" k="102" />
-<hkern g1="quotedblbase" g2="Gcircumflex" k="102" />
-<hkern g1="quotedblbase" g2="Gbreve" k="102" />
-<hkern g1="quotedblbase" g2="Gdot" k="102" />
-<hkern g1="quotedblbase" g2="Gcommaaccent" k="102" />
-<hkern g1="quotedblbase" g2="Omacron" k="102" />
-<hkern g1="quotedblbase" g2="Obreve" k="102" />
-<hkern g1="quotedblbase" g2="Ohungarumlaut" k="102" />
-<hkern g1="quotedblbase" g2="OE" k="102" />
-<hkern g1="quotedblbase" g2="Tcommaaccent" k="143" />
-<hkern g1="quotedblbase" g2="Tcaron" k="143" />
-<hkern g1="quotedblbase" g2="Utilde" k="41" />
-<hkern g1="quotedblbase" g2="Umacron" k="41" />
-<hkern g1="quotedblbase" g2="Ubreve" k="41" />
-<hkern g1="quotedblbase" g2="Uring" k="41" />
-<hkern g1="quotedblbase" g2="Uhungarumlaut" k="41" />
-<hkern g1="quotedblbase" g2="Uogonek" k="41" />
-<hkern g1="quotedblbase" g2="Wcircumflex" k="123" />
-<hkern g1="quotedblbase" g2="Ycircumflex" k="123" />
-<hkern g1="quotedblbase" g2="Ydieresis" k="123" />
-<hkern g1="quotedblbase" g2="Oslashacute" k="102" />
-<hkern g1="quotedblbase" g2="Theta" k="82" />
-<hkern g1="quotedblbase" g2="Omicron" k="82" />
-<hkern g1="quotedblbase" g2="Tau" k="143" />
-<hkern g1="quotedblbase" g2="Upsilon" k="123" />
-<hkern g1="quotedblbase" g2="Phi" k="102" />
-<hkern g1="quotedblbase" g2="Psi" k="123" />
-<hkern g1="quotedblbase" g2="Upsilondieresis" k="123" />
-<hkern g1="quotedblbase" g2="theta" k="41" />
-<hkern g1="quotedblbase" g2="afii10051" k="143" />
-<hkern g1="quotedblbase" g2="afii10053" k="102" />
-<hkern g1="quotedblbase" g2="afii10060" k="143" />
-<hkern g1="quotedblbase" g2="afii10032" k="102" />
-<hkern g1="quotedblbase" g2="afii10035" k="102" />
-<hkern g1="quotedblbase" g2="afii10036" k="143" />
-<hkern g1="quotedblbase" g2="afii10038" k="82" />
-<hkern g1="quotedblbase" g2="afii10041" k="164" />
-<hkern g1="quotedblbase" g2="afii10044" k="143" />
-<hkern g1="quotedblbase" g2="afii10084" k="102" />
-<hkern g1="quotedblbase" g2="afii10089" k="123" />
-<hkern g1="quotedblbase" g2="afii10092" k="102" />
-<hkern g1="quotedblbase" g2="Wgrave" k="123" />
-<hkern g1="quotedblbase" g2="Wacute" k="123" />
-<hkern g1="quotedblbase" g2="Wdieresis" k="123" />
-<hkern g1="quotedblbase" g2="Ygrave" k="123" />
-<hkern g1="quotedblbase" g2="uni03D2" k="123" />
-<hkern g1="quotedblbase" g2="Ohorn" k="102" />
-<hkern g1="quotedblbase" g2="Uhorn" k="41" />
-<hkern g1="quotedblbase" g2="uni0460" k="102" />
-<hkern g1="quotedblbase" g2="uni0470" k="164" />
-<hkern g1="quotedblbase" g2="uni0472" k="102" />
-<hkern g1="quotedblbase" g2="uni0474" k="123" />
-<hkern g1="quotedblbase" g2="uni0476" k="123" />
-<hkern g1="quotedblbase" g2="uni0478" k="102" />
-<hkern g1="quotedblbase" g2="uni047A" k="102" />
-<hkern g1="quotedblbase" g2="uni047C" k="102" />
-<hkern g1="quotedblbase" g2="uni047E" k="102" />
-<hkern g1="quotedblbase" g2="uni0480" k="102" />
-<hkern g1="quotedblbase" g2="uni04A0" k="143" />
-<hkern g1="quotedblbase" g2="uni04A1" k="102" />
-<hkern g1="quotedblbase" g2="uni04A8" k="102" />
-<hkern g1="quotedblbase" g2="uni04AA" k="102" />
-<hkern g1="quotedblbase" g2="uni04AC" k="143" />
-<hkern g1="quotedblbase" g2="uni04AD" k="102" />
-<hkern g1="quotedblbase" g2="uni04AE" k="123" />
-<hkern g1="quotedblbase" g2="uni04B0" k="123" />
-<hkern g1="quotedblbase" g2="uni04B4" k="143" />
-<hkern g1="quotedblbase" g2="uni04B5" k="102" />
-<hkern g1="quotedblbase" g2="uni04B6" k="164" />
-<hkern g1="quotedblbase" g2="uni04B7" k="123" />
-<hkern g1="quotedblbase" g2="uni04B8" k="164" />
-<hkern g1="quotedblbase" g2="uni04B9" k="123" />
-<hkern g1="quotedblbase" g2="uni04BC" k="123" />
-<hkern g1="quotedblbase" g2="uni04BE" k="123" />
-<hkern g1="quotedblbase" g2="uni04CB" k="164" />
-<hkern g1="quotedblbase" g2="uni04CC" k="123" />
-<hkern g1="quotedblbase" g2="uni04E6" k="102" />
-<hkern g1="quotedblbase" g2="uni04E8" k="102" />
-<hkern g1="quotedblbase" g2="uni04EA" k="102" />
-<hkern g1="quotedblbase" g2="uni04F4" k="164" />
-<hkern g1="quotedblbase" g2="uni04F5" k="123" />
-<hkern g1="quotedblbase" g2="uni0504" k="123" />
-<hkern g1="quotedblbase" g2="uni0505" k="102" />
-<hkern g1="quotedblbase" g2="uni0506" k="123" />
-<hkern g1="quotedblbase" g2="uni0507" k="102" />
-<hkern g1="quotedblbase" g2="uni050C" k="102" />
-<hkern g1="quotedblbase" g2="uni050E" k="143" />
-<hkern g1="quotedblbase" g2="uni050F" k="102" />
-<hkern g1="quotedblbase" g2="uni1ECC" k="102" />
-<hkern g1="quotedblbase" g2="uni1ECE" k="102" />
-<hkern g1="quotedblbase" g2="uni1ED0" k="102" />
-<hkern g1="quotedblbase" g2="uni1ED2" k="102" />
-<hkern g1="quotedblbase" g2="uni1ED4" k="102" />
-<hkern g1="quotedblbase" g2="uni1ED6" k="102" />
-<hkern g1="quotedblbase" g2="uni1ED8" k="102" />
-<hkern g1="quotedblbase" g2="uni1EDA" k="102" />
-<hkern g1="quotedblbase" g2="uni1EDC" k="102" />
-<hkern g1="quotedblbase" g2="uni1EDE" k="102" />
-<hkern g1="quotedblbase" g2="uni1EE0" k="102" />
-<hkern g1="quotedblbase" g2="uni1EE2" k="102" />
-<hkern g1="quotedblbase" g2="uni1EE4" k="41" />
-<hkern g1="quotedblbase" g2="uni1EE6" k="41" />
-<hkern g1="quotedblbase" g2="uni1EE8" k="41" />
-<hkern g1="quotedblbase" g2="uni1EEA" k="41" />
-<hkern g1="quotedblbase" g2="uni1EEC" k="41" />
-<hkern g1="quotedblbase" g2="uni1EEE" k="41" />
-<hkern g1="quotedblbase" g2="uni1EF0" k="41" />
-<hkern g1="quotedblbase" g2="uni1EF4" k="123" />
-<hkern g1="quotedblbase" g2="uni1EF6" k="123" />
-<hkern g1="quotedblbase" g2="uni1EF8" k="123" />
-<hkern g1="quotedblbase" g2="Tcedilla" k="143" />
-<hkern g1="Omega" g2="Tau" k="41" />
-<hkern g1="Omega" g2="Upsilon" k="20" />
-<hkern g1="Omega" g2="Upsilondieresis" k="20" />
-<hkern g1="Omega" g2="uni03D2" k="20" />
-<hkern g1="uni03D1" g2="comma" k="61" />
-<hkern g1="uni03D1" g2="period" k="61" />
-<hkern g1="uni03D1" g2="quotesinglbase" k="61" />
-<hkern g1="uni03D1" g2="quotedblbase" k="61" />
-<hkern g1="uni03D2" g2="comma" k="123" />
-<hkern g1="uni03D2" g2="period" k="123" />
-<hkern g1="uni03D2" g2="Alphatonos" k="123" />
-<hkern g1="uni03D2" g2="Alpha" k="123" />
-<hkern g1="uni03D2" g2="uni0394" k="123" />
-<hkern g1="uni03D2" g2="Theta" k="41" />
-<hkern g1="uni03D2" g2="Lambda" k="123" />
-<hkern g1="uni03D2" g2="Omicron" k="41" />
-<hkern g1="uni03D2" g2="Phi" k="61" />
-<hkern g1="uni03D2" g2="uni03A9" k="20" />
-<hkern g1="uni03D2" g2="alphatonos" k="102" />
-<hkern g1="uni03D2" g2="epsilontonos" k="82" />
-<hkern g1="uni03D2" g2="etatonos" k="61" />
-<hkern g1="uni03D2" g2="iotatonos" k="61" />
-<hkern g1="uni03D2" g2="upsilondieresistonos" k="61" />
-<hkern g1="uni03D2" g2="alpha" k="102" />
-<hkern g1="uni03D2" g2="delta" k="61" />
-<hkern g1="uni03D2" g2="epsilon" k="82" />
-<hkern g1="uni03D2" g2="eta" k="61" />
-<hkern g1="uni03D2" g2="iota" k="61" />
-<hkern g1="uni03D2" g2="kappa" k="61" />
-<hkern g1="uni03D2" g2="uni03BC" k="61" />
-<hkern g1="uni03D2" g2="omicron" k="102" />
-<hkern g1="uni03D2" g2="rho" k="102" />
-<hkern g1="uni03D2" g2="sigma1" k="102" />
-<hkern g1="uni03D2" g2="sigma" k="102" />
-<hkern g1="uni03D2" g2="upsilon" k="61" />
-<hkern g1="uni03D2" g2="phi" k="102" />
-<hkern g1="uni03D2" g2="psi" k="61" />
-<hkern g1="uni03D2" g2="omega" k="61" />
-<hkern g1="uni03D2" g2="upsilondieresis" k="61" />
-<hkern g1="uni03D2" g2="omicrontonos" k="102" />
-<hkern g1="uni03D2" g2="upsilontonos" k="61" />
-<hkern g1="uni03D2" g2="omegatonos" k="61" />
-<hkern g1="uni03D2" g2="quotesinglbase" k="123" />
-<hkern g1="uni03D2" g2="quotedblbase" k="123" />
-<hkern g1="uni03D2" g2="Omega" k="20" />
-<hkern g1="uni1E00" g2="quotedbl" k="143" />
-<hkern g1="uni1E00" g2="quotesingle" k="143" />
-<hkern g1="uni1E00" g2="C" k="41" />
-<hkern g1="uni1E00" g2="G" k="41" />
-<hkern g1="uni1E00" g2="J" k="-266" />
-<hkern g1="uni1E00" g2="O" k="41" />
-<hkern g1="uni1E00" g2="Q" k="41" />
-<hkern g1="uni1E00" g2="T" k="143" />
-<hkern g1="uni1E00" g2="V" k="82" />
-<hkern g1="uni1E00" g2="W" k="82" />
-<hkern g1="uni1E00" g2="Y" k="123" />
-<hkern g1="uni1E00" g2="Ccedilla" k="41" />
-<hkern g1="uni1E00" g2="Ograve" k="41" />
-<hkern g1="uni1E00" g2="Oacute" k="41" />
-<hkern g1="uni1E00" g2="Ocircumflex" k="41" />
-<hkern g1="uni1E00" g2="Otilde" k="41" />
-<hkern g1="uni1E00" g2="Odieresis" k="41" />
-<hkern g1="uni1E00" g2="Oslash" k="41" />
-<hkern g1="uni1E00" g2="Yacute" k="123" />
-<hkern g1="uni1E00" g2="Cacute" k="41" />
-<hkern g1="uni1E00" g2="Ccircumflex" k="41" />
-<hkern g1="uni1E00" g2="Cdot" k="41" />
-<hkern g1="uni1E00" g2="Ccaron" k="41" />
-<hkern g1="uni1E00" g2="Gcircumflex" k="41" />
-<hkern g1="uni1E00" g2="Gbreve" k="41" />
-<hkern g1="uni1E00" g2="Gdot" k="41" />
-<hkern g1="uni1E00" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1E00" g2="Omacron" k="41" />
-<hkern g1="uni1E00" g2="Obreve" k="41" />
-<hkern g1="uni1E00" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1E00" g2="OE" k="41" />
-<hkern g1="uni1E00" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1E00" g2="Tcaron" k="143" />
-<hkern g1="uni1E00" g2="Wcircumflex" k="82" />
-<hkern g1="uni1E00" g2="Ycircumflex" k="123" />
-<hkern g1="uni1E00" g2="Ydieresis" k="123" />
-<hkern g1="uni1E00" g2="Oslashacute" k="41" />
-<hkern g1="uni1E00" g2="Wgrave" k="82" />
-<hkern g1="uni1E00" g2="Wacute" k="82" />
-<hkern g1="uni1E00" g2="Wdieresis" k="82" />
-<hkern g1="uni1E00" g2="Ygrave" k="123" />
-<hkern g1="uni1E00" g2="quoteright" k="143" />
-<hkern g1="uni1E00" g2="quotedblright" k="143" />
-<hkern g1="uni1E00" g2="Ohorn" k="41" />
-<hkern g1="uni1E00" g2="uni1ECC" k="41" />
-<hkern g1="uni1E00" g2="uni1ECE" k="41" />
-<hkern g1="uni1E00" g2="uni1ED0" k="41" />
-<hkern g1="uni1E00" g2="uni1ED2" k="41" />
-<hkern g1="uni1E00" g2="uni1ED4" k="41" />
-<hkern g1="uni1E00" g2="uni1ED6" k="41" />
-<hkern g1="uni1E00" g2="uni1ED8" k="41" />
-<hkern g1="uni1E00" g2="uni1EDA" k="41" />
-<hkern g1="uni1E00" g2="uni1EDC" k="41" />
-<hkern g1="uni1E00" g2="uni1EDE" k="41" />
-<hkern g1="uni1E00" g2="uni1EE0" k="41" />
-<hkern g1="uni1E00" g2="uni1EE2" k="41" />
-<hkern g1="uni1E00" g2="uni1EF4" k="123" />
-<hkern g1="uni1E00" g2="uni1EF6" k="123" />
-<hkern g1="uni1E00" g2="uni1EF8" k="123" />
-<hkern g1="uni1E00" g2="Tcedilla" k="143" />
-<hkern g1="uni1E01" g2="quotedbl" k="20" />
-<hkern g1="uni1E01" g2="quotesingle" k="20" />
-<hkern g1="uni1E01" g2="quoteright" k="20" />
-<hkern g1="uni1E01" g2="quotedblright" k="20" />
-<hkern g1="uni1F4D" g2="comma" k="82" />
-<hkern g1="uni1F4D" g2="period" k="82" />
-<hkern g1="uni1F4D" g2="Alphatonos" k="41" />
-<hkern g1="uni1F4D" g2="Alpha" k="41" />
-<hkern g1="uni1F4D" g2="uni0394" k="41" />
-<hkern g1="uni1F4D" g2="Zeta" k="20" />
-<hkern g1="uni1F4D" g2="Lambda" k="41" />
-<hkern g1="uni1F4D" g2="Sigma" k="20" />
-<hkern g1="uni1F4D" g2="Tau" k="61" />
-<hkern g1="uni1F4D" g2="Upsilon" k="20" />
-<hkern g1="uni1F4D" g2="Chi" k="41" />
-<hkern g1="uni1F4D" g2="Psi" k="20" />
-<hkern g1="uni1F4D" g2="Upsilondieresis" k="20" />
-<hkern g1="uni1F4D" g2="lambda" k="20" />
-<hkern g1="uni1F4D" g2="quotesinglbase" k="82" />
-<hkern g1="uni1F4D" g2="quotedblbase" k="82" />
-<hkern g1="uni1F4D" g2="uni03D2" k="20" />
-<hkern g1="ohorn" g2="f" k="-82" />
-<hkern g1="ohorn" g2="t" k="-82" />
-<hkern g1="ohorn" g2="v" k="-102" />
-<hkern g1="ohorn" g2="w" k="-102" />
-<hkern g1="ohorn" g2="x" k="-102" />
-<hkern g1="ohorn" g2="y" k="-102" />
-<hkern g1="ohorn" g2="yacute" k="-102" />
-<hkern g1="ohorn" g2="tcommaaccent" k="-82" />
-<hkern g1="ohorn" g2="tcaron" k="-82" />
-<hkern g1="ohorn" g2="wcircumflex" k="-102" />
-<hkern g1="ohorn" g2="wgrave" k="-102" />
-<hkern g1="ohorn" g2="wacute" k="-102" />
-<hkern g1="ohorn" g2="uniFB01" k="-82" />
-<hkern g1="ohorn" g2="uniFB02" k="-82" />
-<hkern g1="ohorn" g2="uniFB03" k="-82" />
-<hkern g1="ohorn" g2="uniFB04" k="-82" />
-<hkern g1="ohorn" g2="uni1EF5" k="-102" />
-<hkern g1="ohorn" g2="ff" k="-82" />
-<hkern g1="ohorn" g2="tcedilla" k="-82" />
-<hkern g1="uhorn" g2="f" k="-102" />
-<hkern g1="uhorn" g2="t" k="-102" />
-<hkern g1="uhorn" g2="v" k="-102" />
-<hkern g1="uhorn" g2="w" k="-102" />
-<hkern g1="uhorn" g2="x" k="-102" />
-<hkern g1="uhorn" g2="y" k="-102" />
-<hkern g1="uhorn" g2="yacute" k="-102" />
-<hkern g1="uhorn" g2="tcommaaccent" k="-102" />
-<hkern g1="uhorn" g2="tcaron" k="-102" />
-<hkern g1="uhorn" g2="wcircumflex" k="-102" />
-<hkern g1="uhorn" g2="wgrave" k="-102" />
-<hkern g1="uhorn" g2="wacute" k="-102" />
-<hkern g1="uhorn" g2="uniFB01" k="-102" />
-<hkern g1="uhorn" g2="uniFB02" k="-102" />
-<hkern g1="uhorn" g2="uniFB03" k="-102" />
-<hkern g1="uhorn" g2="uniFB04" k="-102" />
-<hkern g1="uhorn" g2="uni1EF5" k="-102" />
-<hkern g1="uhorn" g2="ff" k="-102" />
-<hkern g1="uhorn" g2="tcedilla" k="-102" />
-<hkern g1="uni0450" g2="quotedbl" k="20" />
-<hkern g1="uni0450" g2="quotesingle" k="20" />
-<hkern g1="uni0450" g2="quoteright" k="20" />
-<hkern g1="uni0450" g2="quotedblright" k="20" />
-<hkern g1="uni0460" g2="comma" k="82" />
-<hkern g1="uni0460" g2="period" k="82" />
-<hkern g1="uni0460" g2="afii10051" k="20" />
-<hkern g1="uni0460" g2="afii10058" k="41" />
-<hkern g1="uni0460" g2="afii10060" k="20" />
-<hkern g1="uni0460" g2="afii10062" k="41" />
-<hkern g1="uni0460" g2="afii10017" k="41" />
-<hkern g1="uni0460" g2="afii10021" k="41" />
-<hkern g1="uni0460" g2="afii10024" k="41" />
-<hkern g1="uni0460" g2="afii10025" k="20" />
-<hkern g1="uni0460" g2="afii10029" k="41" />
-<hkern g1="uni0460" g2="afii10036" k="61" />
-<hkern g1="uni0460" g2="afii10037" k="41" />
-<hkern g1="uni0460" g2="afii10039" k="41" />
-<hkern g1="uni0460" g2="afii10041" k="41" />
-<hkern g1="uni0460" g2="afii10044" k="20" />
-<hkern g1="uni0460" g2="afii10047" k="20" />
-<hkern g1="uni0460" g2="afii10069" k="20" />
-<hkern g1="uni0460" g2="afii10077" k="20" />
-<hkern g1="uni0460" g2="afii10106" k="20" />
-<hkern g1="uni0460" g2="quotesinglbase" k="82" />
-<hkern g1="uni0460" g2="quotedblbase" k="82" />
-<hkern g1="uni0460" g2="uni0466" k="41" />
-<hkern g1="uni0460" g2="uni0467" k="20" />
-<hkern g1="uni0460" g2="uni046E" k="20" />
-<hkern g1="uni0460" g2="uni0470" k="41" />
-<hkern g1="uni0460" g2="uni0474" k="20" />
-<hkern g1="uni0460" g2="uni0476" k="20" />
-<hkern g1="uni0460" g2="uni0496" k="41" />
-<hkern g1="uni0460" g2="uni0498" k="20" />
-<hkern g1="uni0460" g2="uni04A0" k="20" />
-<hkern g1="uni0460" g2="uni04AC" k="61" />
-<hkern g1="uni0460" g2="uni04AE" k="20" />
-<hkern g1="uni0460" g2="uni04B0" k="20" />
-<hkern g1="uni0460" g2="uni04B2" k="41" />
-<hkern g1="uni0460" g2="uni04B4" k="20" />
-<hkern g1="uni0460" g2="uni04B6" k="41" />
-<hkern g1="uni0460" g2="uni04B8" k="41" />
-<hkern g1="uni0460" g2="uni04C1" k="41" />
-<hkern g1="uni0460" g2="uni04C5" k="41" />
-<hkern g1="uni0460" g2="uni04C6" k="20" />
-<hkern g1="uni0460" g2="uni04CB" k="41" />
-<hkern g1="uni0460" g2="uni04D0" k="41" />
-<hkern g1="uni0460" g2="uni04D2" k="41" />
-<hkern g1="uni0460" g2="uni04D4" k="41" />
-<hkern g1="uni0460" g2="uni04DC" k="41" />
-<hkern g1="uni0460" g2="uni04DE" k="20" />
-<hkern g1="uni0460" g2="uni04EC" k="20" />
-<hkern g1="uni0460" g2="uni04EE" k="41" />
-<hkern g1="uni0460" g2="uni04F0" k="41" />
-<hkern g1="uni0460" g2="uni04F2" k="41" />
-<hkern g1="uni0460" g2="uni04F4" k="41" />
-<hkern g1="uni0460" g2="uni04FC" k="41" />
-<hkern g1="uni0460" g2="uni04FE" k="41" />
-<hkern g1="uni0460" g2="uni0504" k="41" />
-<hkern g1="uni0460" g2="uni0506" k="41" />
-<hkern g1="uni0460" g2="uni0508" k="41" />
-<hkern g1="uni0460" g2="uni0509" k="20" />
-<hkern g1="uni0460" g2="uni050E" k="20" />
-<hkern g1="uni0460" g2="uni0512" k="41" />
-<hkern g1="uni0460" g2="uni0513" k="20" />
-<hkern g1="uni0461" g2="comma" k="82" />
-<hkern g1="uni0461" g2="period" k="82" />
-<hkern g1="uni0461" g2="afii10069" k="41" />
-<hkern g1="uni0461" g2="afii10077" k="41" />
-<hkern g1="uni0461" g2="afii10106" k="41" />
-<hkern g1="uni0461" g2="quotesinglbase" k="82" />
-<hkern g1="uni0461" g2="quotedblbase" k="82" />
-<hkern g1="uni0461" g2="uni0467" k="41" />
-<hkern g1="uni0461" g2="uni04C6" k="41" />
-<hkern g1="uni0461" g2="uni0509" k="41" />
-<hkern g1="uni0461" g2="uni0513" k="41" />
-<hkern g1="uni0462" g2="quotedbl" k="82" />
-<hkern g1="uni0462" g2="quotesingle" k="82" />
-<hkern g1="uni0462" g2="afii10051" k="41" />
-<hkern g1="uni0462" g2="afii10060" k="41" />
-<hkern g1="uni0462" g2="afii10036" k="82" />
-<hkern g1="uni0462" g2="afii10041" k="82" />
-<hkern g1="uni0462" g2="afii10044" k="41" />
-<hkern g1="uni0462" g2="afii10084" k="41" />
-<hkern g1="uni0462" g2="afii10092" k="41" />
-<hkern g1="uni0462" g2="quoteright" k="82" />
-<hkern g1="uni0462" g2="quotedblright" k="82" />
-<hkern g1="uni0462" g2="uni0470" k="82" />
-<hkern g1="uni0462" g2="uni0474" k="61" />
-<hkern g1="uni0462" g2="uni0476" k="61" />
-<hkern g1="uni0462" g2="uni04A0" k="41" />
-<hkern g1="uni0462" g2="uni04A1" k="41" />
-<hkern g1="uni0462" g2="uni04AC" k="82" />
-<hkern g1="uni0462" g2="uni04AD" k="41" />
-<hkern g1="uni0462" g2="uni04AE" k="61" />
-<hkern g1="uni0462" g2="uni04B0" k="61" />
-<hkern g1="uni0462" g2="uni04B4" k="41" />
-<hkern g1="uni0462" g2="uni04B5" k="41" />
-<hkern g1="uni0462" g2="uni04B6" k="82" />
-<hkern g1="uni0462" g2="uni04B8" k="82" />
-<hkern g1="uni0462" g2="uni04CB" k="82" />
-<hkern g1="uni0462" g2="uni04F4" k="82" />
-<hkern g1="uni0462" g2="uni0504" k="102" />
-<hkern g1="uni0462" g2="uni0506" k="102" />
-<hkern g1="uni0462" g2="uni050E" k="41" />
-<hkern g1="uni0462" g2="uni050F" k="41" />
-<hkern g1="uni0463" g2="quotedbl" k="123" />
-<hkern g1="uni0463" g2="quotesingle" k="123" />
-<hkern g1="uni0463" g2="afii10072" k="41" />
-<hkern g1="uni0463" g2="afii10084" k="102" />
-<hkern g1="uni0463" g2="afii10085" k="61" />
-<hkern g1="uni0463" g2="afii10087" k="41" />
-<hkern g1="uni0463" g2="afii10089" k="82" />
-<hkern g1="uni0463" g2="afii10092" k="102" />
-<hkern g1="uni0463" g2="afii10110" k="61" />
-<hkern g1="uni0463" g2="quoteright" k="123" />
-<hkern g1="uni0463" g2="quotedblright" k="123" />
-<hkern g1="uni0463" g2="uni0461" k="41" />
-<hkern g1="uni0463" g2="uni0475" k="41" />
-<hkern g1="uni0463" g2="uni0477" k="41" />
-<hkern g1="uni0463" g2="uni047F" k="41" />
-<hkern g1="uni0463" g2="uni0497" k="41" />
-<hkern g1="uni0463" g2="uni04A1" k="102" />
-<hkern g1="uni0463" g2="uni04AD" k="102" />
-<hkern g1="uni0463" g2="uni04AF" k="61" />
-<hkern g1="uni0463" g2="uni04B1" k="61" />
-<hkern g1="uni0463" g2="uni04B3" k="41" />
-<hkern g1="uni0463" g2="uni04B5" k="102" />
-<hkern g1="uni0463" g2="uni04B7" k="82" />
-<hkern g1="uni0463" g2="uni04B9" k="82" />
-<hkern g1="uni0463" g2="uni04BD" k="41" />
-<hkern g1="uni0463" g2="uni04BF" k="41" />
-<hkern g1="uni0463" g2="uni04C2" k="41" />
-<hkern g1="uni0463" g2="uni04CC" k="82" />
-<hkern g1="uni0463" g2="uni04DD" k="41" />
-<hkern g1="uni0463" g2="uni04E1" k="41" />
-<hkern g1="uni0463" g2="uni04EF" k="61" />
-<hkern g1="uni0463" g2="uni04F1" k="61" />
-<hkern g1="uni0463" g2="uni04F3" k="61" />
-<hkern g1="uni0463" g2="uni04F5" k="82" />
-<hkern g1="uni0463" g2="uni04FD" k="41" />
-<hkern g1="uni0463" g2="uni04FF" k="41" />
-<hkern g1="uni0463" g2="uni0505" k="102" />
-<hkern g1="uni0463" g2="uni0507" k="102" />
-<hkern g1="uni0463" g2="uni050F" k="102" />
-<hkern g1="uni0464" g2="afii10053" k="41" />
-<hkern g1="uni0464" g2="afii10032" k="41" />
-<hkern g1="uni0464" g2="afii10035" k="41" />
-<hkern g1="uni0464" g2="afii10038" k="41" />
-<hkern g1="uni0464" g2="afii10089" k="41" />
-<hkern g1="uni0464" g2="uni0460" k="41" />
-<hkern g1="uni0464" g2="uni0472" k="41" />
-<hkern g1="uni0464" g2="uni0478" k="41" />
-<hkern g1="uni0464" g2="uni047A" k="41" />
-<hkern g1="uni0464" g2="uni047C" k="41" />
-<hkern g1="uni0464" g2="uni047E" k="41" />
-<hkern g1="uni0464" g2="uni0480" k="41" />
-<hkern g1="uni0464" g2="uni04A8" k="41" />
-<hkern g1="uni0464" g2="uni04AA" k="41" />
-<hkern g1="uni0464" g2="uni04B7" k="41" />
-<hkern g1="uni0464" g2="uni04B9" k="41" />
-<hkern g1="uni0464" g2="uni04BC" k="41" />
-<hkern g1="uni0464" g2="uni04BE" k="41" />
-<hkern g1="uni0464" g2="uni04CC" k="41" />
-<hkern g1="uni0464" g2="uni04E6" k="41" />
-<hkern g1="uni0464" g2="uni04E8" k="41" />
-<hkern g1="uni0464" g2="uni04EA" k="41" />
-<hkern g1="uni0464" g2="uni04F5" k="41" />
-<hkern g1="uni0464" g2="uni0500" k="41" />
-<hkern g1="uni0464" g2="uni0502" k="41" />
-<hkern g1="uni0464" g2="uni0505" k="41" />
-<hkern g1="uni0464" g2="uni0507" k="41" />
-<hkern g1="uni0464" g2="uni050C" k="41" />
-<hkern g1="uni0466" g2="quotedbl" k="143" />
-<hkern g1="uni0466" g2="quotesingle" k="143" />
-<hkern g1="uni0466" g2="afii10051" k="102" />
-<hkern g1="uni0466" g2="afii10060" k="102" />
-<hkern g1="uni0466" g2="afii10036" k="143" />
-<hkern g1="uni0466" g2="afii10038" k="41" />
-<hkern g1="uni0466" g2="afii10041" k="102" />
-<hkern g1="uni0466" g2="afii10044" k="102" />
-<hkern g1="uni0466" g2="afii10084" k="41" />
-<hkern g1="uni0466" g2="afii10089" k="41" />
-<hkern g1="uni0466" g2="afii10092" k="41" />
-<hkern g1="uni0466" g2="quoteright" k="143" />
-<hkern g1="uni0466" g2="quotedblright" k="143" />
-<hkern g1="uni0466" g2="uni0462" k="41" />
-<hkern g1="uni0466" g2="uni0470" k="102" />
-<hkern g1="uni0466" g2="uni0474" k="82" />
-<hkern g1="uni0466" g2="uni0476" k="82" />
-<hkern g1="uni0466" g2="uni048C" k="41" />
-<hkern g1="uni0466" g2="uni0492" k="41" />
-<hkern g1="uni0466" g2="uni049E" k="41" />
-<hkern g1="uni0466" g2="uni04A0" k="102" />
-<hkern g1="uni0466" g2="uni04A1" k="41" />
-<hkern g1="uni0466" g2="uni04AC" k="143" />
-<hkern g1="uni0466" g2="uni04AD" k="41" />
-<hkern g1="uni0466" g2="uni04AE" k="123" />
-<hkern g1="uni0466" g2="uni04B0" k="123" />
-<hkern g1="uni0466" g2="uni04B4" k="102" />
-<hkern g1="uni0466" g2="uni04B5" k="41" />
-<hkern g1="uni0466" g2="uni04B6" k="102" />
-<hkern g1="uni0466" g2="uni04B7" k="41" />
-<hkern g1="uni0466" g2="uni04B8" k="102" />
-<hkern g1="uni0466" g2="uni04B9" k="41" />
-<hkern g1="uni0466" g2="uni04BC" k="102" />
-<hkern g1="uni0466" g2="uni04BE" k="102" />
-<hkern g1="uni0466" g2="uni04CB" k="102" />
-<hkern g1="uni0466" g2="uni04CC" k="41" />
-<hkern g1="uni0466" g2="uni04D8" k="41" />
-<hkern g1="uni0466" g2="uni04DA" k="41" />
-<hkern g1="uni0466" g2="uni04F4" k="102" />
-<hkern g1="uni0466" g2="uni04F5" k="41" />
-<hkern g1="uni0466" g2="uni04FA" k="41" />
-<hkern g1="uni0466" g2="uni0504" k="143" />
-<hkern g1="uni0466" g2="uni0505" k="41" />
-<hkern g1="uni0466" g2="uni0506" k="143" />
-<hkern g1="uni0466" g2="uni0507" k="41" />
-<hkern g1="uni0466" g2="uni050E" k="102" />
-<hkern g1="uni0466" g2="uni050F" k="41" />
-<hkern g1="uni0467" g2="quotedbl" k="143" />
-<hkern g1="uni0467" g2="quotesingle" k="143" />
-<hkern g1="uni0467" g2="afii10070" k="41" />
-<hkern g1="uni0467" g2="afii10080" k="41" />
-<hkern g1="uni0467" g2="afii10083" k="41" />
-<hkern g1="uni0467" g2="afii10084" k="102" />
-<hkern g1="uni0467" g2="afii10085" k="61" />
-<hkern g1="uni0467" g2="afii10086" k="41" />
-<hkern g1="uni0467" g2="afii10089" k="61" />
-<hkern g1="uni0467" g2="afii10092" k="102" />
-<hkern g1="uni0467" g2="afii10071" k="41" />
-<hkern g1="uni0467" g2="afii10101" k="41" />
-<hkern g1="uni0467" g2="afii10110" k="61" />
-<hkern g1="uni0467" g2="quoteright" k="143" />
-<hkern g1="uni0467" g2="quotedblright" k="143" />
-<hkern g1="uni0467" g2="uni0450" k="41" />
-<hkern g1="uni0467" g2="uni0461" k="41" />
-<hkern g1="uni0467" g2="uni0471" k="20" />
-<hkern g1="uni0467" g2="uni0473" k="41" />
-<hkern g1="uni0467" g2="uni0475" k="41" />
-<hkern g1="uni0467" g2="uni0477" k="41" />
-<hkern g1="uni0467" g2="uni0479" k="41" />
-<hkern g1="uni0467" g2="uni047B" k="41" />
-<hkern g1="uni0467" g2="uni047D" k="41" />
-<hkern g1="uni0467" g2="uni047F" k="41" />
-<hkern g1="uni0467" g2="uni0481" k="41" />
-<hkern g1="uni0467" g2="uni04A1" k="102" />
-<hkern g1="uni0467" g2="uni04A9" k="41" />
-<hkern g1="uni0467" g2="uni04AB" k="41" />
-<hkern g1="uni0467" g2="uni04AD" k="102" />
-<hkern g1="uni0467" g2="uni04AF" k="41" />
-<hkern g1="uni0467" g2="uni04B1" k="41" />
-<hkern g1="uni0467" g2="uni04B5" k="102" />
-<hkern g1="uni0467" g2="uni04B7" k="61" />
-<hkern g1="uni0467" g2="uni04B9" k="61" />
-<hkern g1="uni0467" g2="uni04BD" k="41" />
-<hkern g1="uni0467" g2="uni04BF" k="41" />
-<hkern g1="uni0467" g2="uni04CC" k="61" />
-<hkern g1="uni0467" g2="uni04D7" k="41" />
-<hkern g1="uni0467" g2="uni04E7" k="41" />
-<hkern g1="uni0467" g2="uni04E9" k="41" />
-<hkern g1="uni0467" g2="uni04EB" k="41" />
-<hkern g1="uni0467" g2="uni04EF" k="61" />
-<hkern g1="uni0467" g2="uni04F1" k="61" />
-<hkern g1="uni0467" g2="uni04F3" k="61" />
-<hkern g1="uni0467" g2="uni04F5" k="61" />
-<hkern g1="uni0467" g2="uni0501" k="41" />
-<hkern g1="uni0467" g2="uni0503" k="41" />
-<hkern g1="uni0467" g2="uni0505" k="123" />
-<hkern g1="uni0467" g2="uni0507" k="123" />
-<hkern g1="uni0467" g2="uni050D" k="41" />
-<hkern g1="uni0467" g2="uni050F" k="102" />
-<hkern g1="uni0467" g2="uni0511" k="41" />
-<hkern g1="uni0468" g2="quotedbl" k="143" />
-<hkern g1="uni0468" g2="quotesingle" k="143" />
-<hkern g1="uni0468" g2="afii10051" k="102" />
-<hkern g1="uni0468" g2="afii10060" k="102" />
-<hkern g1="uni0468" g2="afii10036" k="143" />
-<hkern g1="uni0468" g2="afii10038" k="41" />
-<hkern g1="uni0468" g2="afii10041" k="102" />
-<hkern g1="uni0468" g2="afii10044" k="102" />
-<hkern g1="uni0468" g2="afii10084" k="41" />
-<hkern g1="uni0468" g2="afii10089" k="41" />
-<hkern g1="uni0468" g2="afii10092" k="41" />
-<hkern g1="uni0468" g2="quoteright" k="143" />
-<hkern g1="uni0468" g2="quotedblright" k="143" />
-<hkern g1="uni0468" g2="uni0462" k="41" />
-<hkern g1="uni0468" g2="uni0470" k="102" />
-<hkern g1="uni0468" g2="uni0474" k="82" />
-<hkern g1="uni0468" g2="uni0476" k="82" />
-<hkern g1="uni0468" g2="uni048C" k="41" />
-<hkern g1="uni0468" g2="uni0492" k="41" />
-<hkern g1="uni0468" g2="uni049E" k="41" />
-<hkern g1="uni0468" g2="uni04A0" k="102" />
-<hkern g1="uni0468" g2="uni04A1" k="41" />
-<hkern g1="uni0468" g2="uni04AC" k="143" />
-<hkern g1="uni0468" g2="uni04AD" k="41" />
-<hkern g1="uni0468" g2="uni04AE" k="123" />
-<hkern g1="uni0468" g2="uni04B0" k="123" />
-<hkern g1="uni0468" g2="uni04B4" k="102" />
-<hkern g1="uni0468" g2="uni04B5" k="41" />
-<hkern g1="uni0468" g2="uni04B6" k="102" />
-<hkern g1="uni0468" g2="uni04B7" k="41" />
-<hkern g1="uni0468" g2="uni04B8" k="102" />
-<hkern g1="uni0468" g2="uni04B9" k="41" />
-<hkern g1="uni0468" g2="uni04BC" k="102" />
-<hkern g1="uni0468" g2="uni04BE" k="102" />
-<hkern g1="uni0468" g2="uni04CB" k="102" />
-<hkern g1="uni0468" g2="uni04CC" k="41" />
-<hkern g1="uni0468" g2="uni04D8" k="41" />
-<hkern g1="uni0468" g2="uni04DA" k="41" />
-<hkern g1="uni0468" g2="uni04F4" k="102" />
-<hkern g1="uni0468" g2="uni04F5" k="41" />
-<hkern g1="uni0468" g2="uni04FA" k="41" />
-<hkern g1="uni0468" g2="uni0504" k="143" />
-<hkern g1="uni0468" g2="uni0505" k="41" />
-<hkern g1="uni0468" g2="uni0506" k="143" />
-<hkern g1="uni0468" g2="uni0507" k="41" />
-<hkern g1="uni0468" g2="uni050E" k="102" />
-<hkern g1="uni0468" g2="uni050F" k="41" />
-<hkern g1="uni0469" g2="quotedbl" k="143" />
-<hkern g1="uni0469" g2="quotesingle" k="143" />
-<hkern g1="uni0469" g2="afii10070" k="41" />
-<hkern g1="uni0469" g2="afii10080" k="41" />
-<hkern g1="uni0469" g2="afii10083" k="41" />
-<hkern g1="uni0469" g2="afii10084" k="102" />
-<hkern g1="uni0469" g2="afii10085" k="61" />
-<hkern g1="uni0469" g2="afii10086" k="41" />
-<hkern g1="uni0469" g2="afii10089" k="61" />
-<hkern g1="uni0469" g2="afii10092" k="102" />
-<hkern g1="uni0469" g2="afii10071" k="41" />
-<hkern g1="uni0469" g2="afii10101" k="41" />
-<hkern g1="uni0469" g2="afii10110" k="61" />
-<hkern g1="uni0469" g2="quoteright" k="143" />
-<hkern g1="uni0469" g2="quotedblright" k="143" />
-<hkern g1="uni0469" g2="uni0450" k="41" />
-<hkern g1="uni0469" g2="uni0461" k="41" />
-<hkern g1="uni0469" g2="uni0471" k="20" />
-<hkern g1="uni0469" g2="uni0473" k="41" />
-<hkern g1="uni0469" g2="uni0475" k="41" />
-<hkern g1="uni0469" g2="uni0477" k="41" />
-<hkern g1="uni0469" g2="uni0479" k="41" />
-<hkern g1="uni0469" g2="uni047B" k="41" />
-<hkern g1="uni0469" g2="uni047D" k="41" />
-<hkern g1="uni0469" g2="uni047F" k="41" />
-<hkern g1="uni0469" g2="uni0481" k="41" />
-<hkern g1="uni0469" g2="uni04A1" k="102" />
-<hkern g1="uni0469" g2="uni04A9" k="41" />
-<hkern g1="uni0469" g2="uni04AB" k="41" />
-<hkern g1="uni0469" g2="uni04AD" k="102" />
-<hkern g1="uni0469" g2="uni04AF" k="41" />
-<hkern g1="uni0469" g2="uni04B1" k="41" />
-<hkern g1="uni0469" g2="uni04B5" k="102" />
-<hkern g1="uni0469" g2="uni04B7" k="61" />
-<hkern g1="uni0469" g2="uni04B9" k="61" />
-<hkern g1="uni0469" g2="uni04BD" k="41" />
-<hkern g1="uni0469" g2="uni04BF" k="41" />
-<hkern g1="uni0469" g2="uni04CC" k="61" />
-<hkern g1="uni0469" g2="uni04D7" k="41" />
-<hkern g1="uni0469" g2="uni04E7" k="41" />
-<hkern g1="uni0469" g2="uni04E9" k="41" />
-<hkern g1="uni0469" g2="uni04EB" k="41" />
-<hkern g1="uni0469" g2="uni04EF" k="61" />
-<hkern g1="uni0469" g2="uni04F1" k="61" />
-<hkern g1="uni0469" g2="uni04F3" k="61" />
-<hkern g1="uni0469" g2="uni04F5" k="61" />
-<hkern g1="uni0469" g2="uni0501" k="41" />
-<hkern g1="uni0469" g2="uni0503" k="41" />
-<hkern g1="uni0469" g2="uni0505" k="123" />
-<hkern g1="uni0469" g2="uni0507" k="123" />
-<hkern g1="uni0469" g2="uni050D" k="41" />
-<hkern g1="uni0469" g2="uni050F" k="102" />
-<hkern g1="uni0469" g2="uni0511" k="41" />
-<hkern g1="uni046A" g2="uni0504" k="20" />
-<hkern g1="uni046A" g2="uni0506" k="20" />
-<hkern g1="uni046C" g2="uni0504" k="20" />
-<hkern g1="uni046C" g2="uni0506" k="20" />
-<hkern g1="uni046E" g2="comma" k="82" />
-<hkern g1="uni046E" g2="period" k="82" />
-<hkern g1="uni046E" g2="quotesinglbase" k="82" />
-<hkern g1="uni046E" g2="quotedblbase" k="82" />
-<hkern g1="uni046E" g2="uni0474" k="20" />
-<hkern g1="uni046E" g2="uni0476" k="20" />
-<hkern g1="uni046E" g2="uni04AE" k="20" />
-<hkern g1="uni046E" g2="uni04B0" k="20" />
-<hkern g1="uni046E" g2="uni0504" k="41" />
-<hkern g1="uni046E" g2="uni0506" k="41" />
-<hkern g1="uni0470" g2="comma" k="143" />
-<hkern g1="uni0470" g2="period" k="143" />
-<hkern g1="uni0470" g2="afii10058" k="61" />
-<hkern g1="uni0470" g2="afii10017" k="82" />
-<hkern g1="uni0470" g2="afii10021" k="61" />
-<hkern g1="uni0470" g2="afii10029" k="61" />
-<hkern g1="uni0470" g2="afii10069" k="41" />
-<hkern g1="uni0470" g2="afii10077" k="41" />
-<hkern g1="uni0470" g2="afii10106" k="41" />
-<hkern g1="uni0470" g2="quotesinglbase" k="143" />
-<hkern g1="uni0470" g2="quotedblbase" k="143" />
-<hkern g1="uni0470" g2="uni0466" k="82" />
-<hkern g1="uni0470" g2="uni0467" k="41" />
-<hkern g1="uni0470" g2="uni04C5" k="61" />
-<hkern g1="uni0470" g2="uni04C6" k="41" />
-<hkern g1="uni0470" g2="uni04D0" k="82" />
-<hkern g1="uni0470" g2="uni04D2" k="82" />
-<hkern g1="uni0470" g2="uni04D4" k="82" />
-<hkern g1="uni0470" g2="uni0500" k="82" />
-<hkern g1="uni0470" g2="uni0502" k="82" />
-<hkern g1="uni0470" g2="uni0508" k="61" />
-<hkern g1="uni0470" g2="uni0509" k="41" />
-<hkern g1="uni0470" g2="uni0512" k="61" />
-<hkern g1="uni0470" g2="uni0513" k="41" />
-<hkern g1="uni0471" g2="quotedbl" k="20" />
-<hkern g1="uni0471" g2="quotesingle" k="20" />
-<hkern g1="uni0471" g2="afii10072" k="41" />
-<hkern g1="uni0471" g2="afii10084" k="20" />
-<hkern g1="uni0471" g2="afii10085" k="20" />
-<hkern g1="uni0471" g2="afii10087" k="41" />
-<hkern g1="uni0471" g2="afii10089" k="20" />
-<hkern g1="uni0471" g2="afii10092" k="20" />
-<hkern g1="uni0471" g2="afii10110" k="20" />
-<hkern g1="uni0471" g2="quoteright" k="20" />
-<hkern g1="uni0471" g2="quotedblright" k="20" />
-<hkern g1="uni0471" g2="uni0497" k="41" />
-<hkern g1="uni0471" g2="uni04A1" k="20" />
-<hkern g1="uni0471" g2="uni04AD" k="20" />
-<hkern g1="uni0471" g2="uni04B3" k="41" />
-<hkern g1="uni0471" g2="uni04B5" k="20" />
-<hkern g1="uni0471" g2="uni04B7" k="20" />
-<hkern g1="uni0471" g2="uni04B9" k="20" />
-<hkern g1="uni0471" g2="uni04C2" k="41" />
-<hkern g1="uni0471" g2="uni04CC" k="20" />
-<hkern g1="uni0471" g2="uni04DD" k="41" />
-<hkern g1="uni0471" g2="uni04EF" k="20" />
-<hkern g1="uni0471" g2="uni04F1" k="20" />
-<hkern g1="uni0471" g2="uni04F3" k="20" />
-<hkern g1="uni0471" g2="uni04F5" k="20" />
-<hkern g1="uni0471" g2="uni04FD" k="41" />
-<hkern g1="uni0471" g2="uni04FF" k="41" />
-<hkern g1="uni0471" g2="uni0505" k="20" />
-<hkern g1="uni0471" g2="uni0507" k="20" />
-<hkern g1="uni0471" g2="uni050F" k="20" />
-<hkern g1="uni0472" g2="comma" k="82" />
-<hkern g1="uni0472" g2="period" k="82" />
-<hkern g1="uni0472" g2="afii10051" k="20" />
-<hkern g1="uni0472" g2="afii10058" k="41" />
-<hkern g1="uni0472" g2="afii10060" k="20" />
-<hkern g1="uni0472" g2="afii10062" k="41" />
-<hkern g1="uni0472" g2="afii10017" k="41" />
-<hkern g1="uni0472" g2="afii10021" k="41" />
-<hkern g1="uni0472" g2="afii10024" k="41" />
-<hkern g1="uni0472" g2="afii10025" k="20" />
-<hkern g1="uni0472" g2="afii10029" k="41" />
-<hkern g1="uni0472" g2="afii10036" k="61" />
-<hkern g1="uni0472" g2="afii10037" k="41" />
-<hkern g1="uni0472" g2="afii10039" k="41" />
-<hkern g1="uni0472" g2="afii10041" k="41" />
-<hkern g1="uni0472" g2="afii10044" k="20" />
-<hkern g1="uni0472" g2="afii10047" k="20" />
-<hkern g1="uni0472" g2="afii10069" k="20" />
-<hkern g1="uni0472" g2="afii10077" k="20" />
-<hkern g1="uni0472" g2="afii10106" k="20" />
-<hkern g1="uni0472" g2="quotesinglbase" k="82" />
-<hkern g1="uni0472" g2="quotedblbase" k="82" />
-<hkern g1="uni0472" g2="uni0466" k="41" />
-<hkern g1="uni0472" g2="uni0467" k="20" />
-<hkern g1="uni0472" g2="uni046E" k="20" />
-<hkern g1="uni0472" g2="uni0470" k="41" />
-<hkern g1="uni0472" g2="uni0474" k="20" />
-<hkern g1="uni0472" g2="uni0476" k="20" />
-<hkern g1="uni0472" g2="uni0496" k="41" />
-<hkern g1="uni0472" g2="uni0498" k="20" />
-<hkern g1="uni0472" g2="uni04A0" k="20" />
-<hkern g1="uni0472" g2="uni04AC" k="61" />
-<hkern g1="uni0472" g2="uni04AE" k="20" />
-<hkern g1="uni0472" g2="uni04B0" k="20" />
-<hkern g1="uni0472" g2="uni04B2" k="41" />
-<hkern g1="uni0472" g2="uni04B4" k="20" />
-<hkern g1="uni0472" g2="uni04B6" k="41" />
-<hkern g1="uni0472" g2="uni04B8" k="41" />
-<hkern g1="uni0472" g2="uni04C1" k="41" />
-<hkern g1="uni0472" g2="uni04C5" k="41" />
-<hkern g1="uni0472" g2="uni04C6" k="20" />
-<hkern g1="uni0472" g2="uni04CB" k="41" />
-<hkern g1="uni0472" g2="uni04D0" k="41" />
-<hkern g1="uni0472" g2="uni04D2" k="41" />
-<hkern g1="uni0472" g2="uni04D4" k="41" />
-<hkern g1="uni0472" g2="uni04DC" k="41" />
-<hkern g1="uni0472" g2="uni04DE" k="20" />
-<hkern g1="uni0472" g2="uni04EC" k="20" />
-<hkern g1="uni0472" g2="uni04EE" k="41" />
-<hkern g1="uni0472" g2="uni04F0" k="41" />
-<hkern g1="uni0472" g2="uni04F2" k="41" />
-<hkern g1="uni0472" g2="uni04F4" k="41" />
-<hkern g1="uni0472" g2="uni04FC" k="41" />
-<hkern g1="uni0472" g2="uni04FE" k="41" />
-<hkern g1="uni0472" g2="uni0504" k="41" />
-<hkern g1="uni0472" g2="uni0506" k="41" />
-<hkern g1="uni0472" g2="uni0508" k="41" />
-<hkern g1="uni0472" g2="uni0509" k="20" />
-<hkern g1="uni0472" g2="uni050E" k="20" />
-<hkern g1="uni0472" g2="uni0512" k="41" />
-<hkern g1="uni0472" g2="uni0513" k="20" />
-<hkern g1="uni0473" g2="quotedbl" k="20" />
-<hkern g1="uni0473" g2="quotesingle" k="20" />
-<hkern g1="uni0473" g2="afii10072" k="41" />
-<hkern g1="uni0473" g2="afii10084" k="20" />
-<hkern g1="uni0473" g2="afii10085" k="20" />
-<hkern g1="uni0473" g2="afii10087" k="41" />
-<hkern g1="uni0473" g2="afii10089" k="20" />
-<hkern g1="uni0473" g2="afii10092" k="20" />
-<hkern g1="uni0473" g2="afii10110" k="20" />
-<hkern g1="uni0473" g2="quoteright" k="20" />
-<hkern g1="uni0473" g2="quotedblright" k="20" />
-<hkern g1="uni0473" g2="uni0497" k="41" />
-<hkern g1="uni0473" g2="uni04A1" k="20" />
-<hkern g1="uni0473" g2="uni04AD" k="20" />
-<hkern g1="uni0473" g2="uni04B3" k="41" />
-<hkern g1="uni0473" g2="uni04B5" k="20" />
-<hkern g1="uni0473" g2="uni04B7" k="20" />
-<hkern g1="uni0473" g2="uni04B9" k="20" />
-<hkern g1="uni0473" g2="uni04C2" k="41" />
-<hkern g1="uni0473" g2="uni04CC" k="20" />
-<hkern g1="uni0473" g2="uni04DD" k="41" />
-<hkern g1="uni0473" g2="uni04EF" k="20" />
-<hkern g1="uni0473" g2="uni04F1" k="20" />
-<hkern g1="uni0473" g2="uni04F3" k="20" />
-<hkern g1="uni0473" g2="uni04F5" k="20" />
-<hkern g1="uni0473" g2="uni04FD" k="41" />
-<hkern g1="uni0473" g2="uni04FF" k="41" />
-<hkern g1="uni0473" g2="uni0505" k="20" />
-<hkern g1="uni0473" g2="uni0507" k="20" />
-<hkern g1="uni0473" g2="uni050F" k="20" />
-<hkern g1="uni0474" g2="comma" k="123" />
-<hkern g1="uni0474" g2="period" k="123" />
-<hkern g1="uni0474" g2="afii10053" k="20" />
-<hkern g1="uni0474" g2="afii10058" k="102" />
-<hkern g1="uni0474" g2="afii10017" k="143" />
-<hkern g1="uni0474" g2="afii10021" k="102" />
-<hkern g1="uni0474" g2="afii10029" k="102" />
-<hkern g1="uni0474" g2="afii10032" k="20" />
-<hkern g1="uni0474" g2="afii10035" k="20" />
-<hkern g1="uni0474" g2="afii10038" k="61" />
-<hkern g1="uni0474" g2="afii10049" k="20" />
-<hkern g1="uni0474" g2="afii10069" k="82" />
-<hkern g1="uni0474" g2="afii10070" k="41" />
-<hkern g1="uni0474" g2="afii10077" k="82" />
-<hkern g1="uni0474" g2="afii10080" k="41" />
-<hkern g1="uni0474" g2="afii10083" k="41" />
-<hkern g1="uni0474" g2="afii10086" k="41" />
-<hkern g1="uni0474" g2="afii10089" k="41" />
-<hkern g1="uni0474" g2="afii10071" k="41" />
-<hkern g1="uni0474" g2="afii10099" k="-102" />
-<hkern g1="uni0474" g2="afii10101" k="41" />
-<hkern g1="uni0474" g2="afii10102" k="20" />
-<hkern g1="uni0474" g2="afii10106" k="82" />
-<hkern g1="uni0474" g2="afii10108" k="-102" />
-<hkern g1="uni0474" g2="quotesinglbase" k="123" />
-<hkern g1="uni0474" g2="quotedblbase" k="123" />
-<hkern g1="uni0474" g2="uni0450" k="41" />
-<hkern g1="uni0474" g2="uni0460" k="20" />
-<hkern g1="uni0474" g2="uni0466" k="143" />
-<hkern g1="uni0474" g2="uni0467" k="82" />
-<hkern g1="uni0474" g2="uni0472" k="20" />
-<hkern g1="uni0474" g2="uni0473" k="41" />
-<hkern g1="uni0474" g2="uni0478" k="20" />
-<hkern g1="uni0474" g2="uni0479" k="41" />
-<hkern g1="uni0474" g2="uni047A" k="20" />
-<hkern g1="uni0474" g2="uni047B" k="41" />
-<hkern g1="uni0474" g2="uni047C" k="20" />
-<hkern g1="uni0474" g2="uni047D" k="41" />
-<hkern g1="uni0474" g2="uni047E" k="20" />
-<hkern g1="uni0474" g2="uni0480" k="20" />
-<hkern g1="uni0474" g2="uni0481" k="41" />
-<hkern g1="uni0474" g2="uni048D" k="-102" />
-<hkern g1="uni0474" g2="uni049F" k="-102" />
-<hkern g1="uni0474" g2="uni04A8" k="20" />
-<hkern g1="uni0474" g2="uni04A9" k="41" />
-<hkern g1="uni0474" g2="uni04AA" k="20" />
-<hkern g1="uni0474" g2="uni04AB" k="41" />
-<hkern g1="uni0474" g2="uni04B7" k="41" />
-<hkern g1="uni0474" g2="uni04B9" k="41" />
-<hkern g1="uni0474" g2="uni04BC" k="41" />
-<hkern g1="uni0474" g2="uni04BD" k="61" />
-<hkern g1="uni0474" g2="uni04BE" k="41" />
-<hkern g1="uni0474" g2="uni04BF" k="61" />
-<hkern g1="uni0474" g2="uni04C5" k="102" />
-<hkern g1="uni0474" g2="uni04C6" k="82" />
-<hkern g1="uni0474" g2="uni04CC" k="41" />
-<hkern g1="uni0474" g2="uni04D0" k="143" />
-<hkern g1="uni0474" g2="uni04D2" k="143" />
-<hkern g1="uni0474" g2="uni04D4" k="143" />
-<hkern g1="uni0474" g2="uni04D7" k="41" />
-<hkern g1="uni0474" g2="uni04E6" k="20" />
-<hkern g1="uni0474" g2="uni04E7" k="41" />
-<hkern g1="uni0474" g2="uni04E8" k="20" />
-<hkern g1="uni0474" g2="uni04E9" k="41" />
-<hkern g1="uni0474" g2="uni04EA" k="20" />
-<hkern g1="uni0474" g2="uni04EB" k="41" />
-<hkern g1="uni0474" g2="uni04F5" k="41" />
-<hkern g1="uni0474" g2="uni0500" k="143" />
-<hkern g1="uni0474" g2="uni0501" k="41" />
-<hkern g1="uni0474" g2="uni0502" k="143" />
-<hkern g1="uni0474" g2="uni0503" k="41" />
-<hkern g1="uni0474" g2="uni0508" k="102" />
-<hkern g1="uni0474" g2="uni0509" k="82" />
-<hkern g1="uni0474" g2="uni050C" k="20" />
-<hkern g1="uni0474" g2="uni050D" k="41" />
-<hkern g1="uni0474" g2="uni0511" k="41" />
-<hkern g1="uni0474" g2="uni0512" k="102" />
-<hkern g1="uni0474" g2="uni0513" k="82" />
-<hkern g1="uni0475" g2="comma" k="82" />
-<hkern g1="uni0475" g2="period" k="82" />
-<hkern g1="uni0475" g2="afii10069" k="41" />
-<hkern g1="uni0475" g2="afii10077" k="41" />
-<hkern g1="uni0475" g2="afii10106" k="41" />
-<hkern g1="uni0475" g2="quotesinglbase" k="82" />
-<hkern g1="uni0475" g2="quotedblbase" k="82" />
-<hkern g1="uni0475" g2="uni0467" k="41" />
-<hkern g1="uni0475" g2="uni04C6" k="41" />
-<hkern g1="uni0475" g2="uni0509" k="41" />
-<hkern g1="uni0475" g2="uni0513" k="41" />
-<hkern g1="uni0476" g2="comma" k="123" />
-<hkern g1="uni0476" g2="period" k="123" />
-<hkern g1="uni0476" g2="afii10053" k="20" />
-<hkern g1="uni0476" g2="afii10058" k="102" />
-<hkern g1="uni0476" g2="afii10017" k="143" />
-<hkern g1="uni0476" g2="afii10021" k="102" />
-<hkern g1="uni0476" g2="afii10029" k="102" />
-<hkern g1="uni0476" g2="afii10032" k="20" />
-<hkern g1="uni0476" g2="afii10035" k="20" />
-<hkern g1="uni0476" g2="afii10038" k="61" />
-<hkern g1="uni0476" g2="afii10049" k="20" />
-<hkern g1="uni0476" g2="afii10069" k="82" />
-<hkern g1="uni0476" g2="afii10070" k="41" />
-<hkern g1="uni0476" g2="afii10077" k="82" />
-<hkern g1="uni0476" g2="afii10080" k="41" />
-<hkern g1="uni0476" g2="afii10083" k="41" />
-<hkern g1="uni0476" g2="afii10086" k="41" />
-<hkern g1="uni0476" g2="afii10089" k="41" />
-<hkern g1="uni0476" g2="afii10071" k="41" />
-<hkern g1="uni0476" g2="afii10099" k="-102" />
-<hkern g1="uni0476" g2="afii10101" k="41" />
-<hkern g1="uni0476" g2="afii10102" k="20" />
-<hkern g1="uni0476" g2="afii10106" k="82" />
-<hkern g1="uni0476" g2="afii10108" k="-102" />
-<hkern g1="uni0476" g2="quotesinglbase" k="123" />
-<hkern g1="uni0476" g2="quotedblbase" k="123" />
-<hkern g1="uni0476" g2="uni0450" k="41" />
-<hkern g1="uni0476" g2="uni0460" k="20" />
-<hkern g1="uni0476" g2="uni0466" k="143" />
-<hkern g1="uni0476" g2="uni0467" k="82" />
-<hkern g1="uni0476" g2="uni0472" k="20" />
-<hkern g1="uni0476" g2="uni0473" k="41" />
-<hkern g1="uni0476" g2="uni0478" k="20" />
-<hkern g1="uni0476" g2="uni0479" k="41" />
-<hkern g1="uni0476" g2="uni047A" k="20" />
-<hkern g1="uni0476" g2="uni047B" k="41" />
-<hkern g1="uni0476" g2="uni047C" k="20" />
-<hkern g1="uni0476" g2="uni047D" k="41" />
-<hkern g1="uni0476" g2="uni047E" k="20" />
-<hkern g1="uni0476" g2="uni0480" k="20" />
-<hkern g1="uni0476" g2="uni0481" k="41" />
-<hkern g1="uni0476" g2="uni048D" k="-102" />
-<hkern g1="uni0476" g2="uni049F" k="-102" />
-<hkern g1="uni0476" g2="uni04A8" k="20" />
-<hkern g1="uni0476" g2="uni04A9" k="41" />
-<hkern g1="uni0476" g2="uni04AA" k="20" />
-<hkern g1="uni0476" g2="uni04AB" k="41" />
-<hkern g1="uni0476" g2="uni04B7" k="41" />
-<hkern g1="uni0476" g2="uni04B9" k="41" />
-<hkern g1="uni0476" g2="uni04BC" k="41" />
-<hkern g1="uni0476" g2="uni04BD" k="61" />
-<hkern g1="uni0476" g2="uni04BE" k="41" />
-<hkern g1="uni0476" g2="uni04BF" k="61" />
-<hkern g1="uni0476" g2="uni04C5" k="102" />
-<hkern g1="uni0476" g2="uni04C6" k="82" />
-<hkern g1="uni0476" g2="uni04CC" k="41" />
-<hkern g1="uni0476" g2="uni04D0" k="143" />
-<hkern g1="uni0476" g2="uni04D2" k="143" />
-<hkern g1="uni0476" g2="uni04D4" k="143" />
-<hkern g1="uni0476" g2="uni04D7" k="41" />
-<hkern g1="uni0476" g2="uni04E6" k="20" />
-<hkern g1="uni0476" g2="uni04E7" k="41" />
-<hkern g1="uni0476" g2="uni04E8" k="20" />
-<hkern g1="uni0476" g2="uni04E9" k="41" />
-<hkern g1="uni0476" g2="uni04EA" k="20" />
-<hkern g1="uni0476" g2="uni04EB" k="41" />
-<hkern g1="uni0476" g2="uni04F5" k="41" />
-<hkern g1="uni0476" g2="uni0500" k="143" />
-<hkern g1="uni0476" g2="uni0501" k="41" />
-<hkern g1="uni0476" g2="uni0502" k="143" />
-<hkern g1="uni0476" g2="uni0503" k="41" />
-<hkern g1="uni0476" g2="uni0508" k="102" />
-<hkern g1="uni0476" g2="uni0509" k="82" />
-<hkern g1="uni0476" g2="uni050C" k="20" />
-<hkern g1="uni0476" g2="uni050D" k="41" />
-<hkern g1="uni0476" g2="uni0511" k="41" />
-<hkern g1="uni0476" g2="uni0512" k="102" />
-<hkern g1="uni0476" g2="uni0513" k="82" />
-<hkern g1="uni0477" g2="comma" k="82" />
-<hkern g1="uni0477" g2="period" k="82" />
-<hkern g1="uni0477" g2="afii10069" k="41" />
-<hkern g1="uni0477" g2="afii10077" k="41" />
-<hkern g1="uni0477" g2="afii10106" k="41" />
-<hkern g1="uni0477" g2="quotesinglbase" k="82" />
-<hkern g1="uni0477" g2="quotedblbase" k="82" />
-<hkern g1="uni0477" g2="uni0467" k="41" />
-<hkern g1="uni0477" g2="uni04C6" k="41" />
-<hkern g1="uni0477" g2="uni0509" k="41" />
-<hkern g1="uni0477" g2="uni0513" k="41" />
-<hkern g1="uni0478" g2="comma" k="82" />
-<hkern g1="uni0478" g2="period" k="82" />
-<hkern g1="uni0478" g2="afii10069" k="41" />
-<hkern g1="uni0478" g2="afii10077" k="41" />
-<hkern g1="uni0478" g2="afii10106" k="41" />
-<hkern g1="uni0478" g2="quotesinglbase" k="82" />
-<hkern g1="uni0478" g2="quotedblbase" k="82" />
-<hkern g1="uni0478" g2="uni0467" k="41" />
-<hkern g1="uni0478" g2="uni04C6" k="41" />
-<hkern g1="uni0478" g2="uni0509" k="41" />
-<hkern g1="uni0478" g2="uni0513" k="41" />
-<hkern g1="uni0479" g2="comma" k="82" />
-<hkern g1="uni0479" g2="period" k="82" />
-<hkern g1="uni0479" g2="afii10069" k="41" />
-<hkern g1="uni0479" g2="afii10077" k="41" />
-<hkern g1="uni0479" g2="afii10106" k="41" />
-<hkern g1="uni0479" g2="quotesinglbase" k="82" />
-<hkern g1="uni0479" g2="quotedblbase" k="82" />
-<hkern g1="uni0479" g2="uni0467" k="41" />
-<hkern g1="uni0479" g2="uni04C6" k="41" />
-<hkern g1="uni0479" g2="uni0509" k="41" />
-<hkern g1="uni0479" g2="uni0513" k="41" />
-<hkern g1="uni047A" g2="comma" k="82" />
-<hkern g1="uni047A" g2="period" k="82" />
-<hkern g1="uni047A" g2="afii10051" k="20" />
-<hkern g1="uni047A" g2="afii10058" k="41" />
-<hkern g1="uni047A" g2="afii10060" k="20" />
-<hkern g1="uni047A" g2="afii10062" k="41" />
-<hkern g1="uni047A" g2="afii10017" k="41" />
-<hkern g1="uni047A" g2="afii10021" k="41" />
-<hkern g1="uni047A" g2="afii10024" k="41" />
-<hkern g1="uni047A" g2="afii10025" k="20" />
-<hkern g1="uni047A" g2="afii10029" k="41" />
-<hkern g1="uni047A" g2="afii10036" k="61" />
-<hkern g1="uni047A" g2="afii10037" k="41" />
-<hkern g1="uni047A" g2="afii10039" k="41" />
-<hkern g1="uni047A" g2="afii10041" k="41" />
-<hkern g1="uni047A" g2="afii10044" k="20" />
-<hkern g1="uni047A" g2="afii10047" k="20" />
-<hkern g1="uni047A" g2="afii10069" k="20" />
-<hkern g1="uni047A" g2="afii10077" k="20" />
-<hkern g1="uni047A" g2="afii10106" k="20" />
-<hkern g1="uni047A" g2="quotesinglbase" k="82" />
-<hkern g1="uni047A" g2="quotedblbase" k="82" />
-<hkern g1="uni047A" g2="uni0466" k="41" />
-<hkern g1="uni047A" g2="uni0467" k="20" />
-<hkern g1="uni047A" g2="uni046E" k="20" />
-<hkern g1="uni047A" g2="uni0470" k="41" />
-<hkern g1="uni047A" g2="uni0474" k="20" />
-<hkern g1="uni047A" g2="uni0476" k="20" />
-<hkern g1="uni047A" g2="uni0496" k="41" />
-<hkern g1="uni047A" g2="uni0498" k="20" />
-<hkern g1="uni047A" g2="uni04A0" k="20" />
-<hkern g1="uni047A" g2="uni04AC" k="61" />
-<hkern g1="uni047A" g2="uni04AE" k="20" />
-<hkern g1="uni047A" g2="uni04B0" k="20" />
-<hkern g1="uni047A" g2="uni04B2" k="41" />
-<hkern g1="uni047A" g2="uni04B4" k="20" />
-<hkern g1="uni047A" g2="uni04B6" k="41" />
-<hkern g1="uni047A" g2="uni04B8" k="41" />
-<hkern g1="uni047A" g2="uni04C1" k="41" />
-<hkern g1="uni047A" g2="uni04C5" k="41" />
-<hkern g1="uni047A" g2="uni04C6" k="20" />
-<hkern g1="uni047A" g2="uni04CB" k="41" />
-<hkern g1="uni047A" g2="uni04D0" k="41" />
-<hkern g1="uni047A" g2="uni04D2" k="41" />
-<hkern g1="uni047A" g2="uni04D4" k="41" />
-<hkern g1="uni047A" g2="uni04DC" k="41" />
-<hkern g1="uni047A" g2="uni04DE" k="20" />
-<hkern g1="uni047A" g2="uni04EC" k="20" />
-<hkern g1="uni047A" g2="uni04EE" k="41" />
-<hkern g1="uni047A" g2="uni04F0" k="41" />
-<hkern g1="uni047A" g2="uni04F2" k="41" />
-<hkern g1="uni047A" g2="uni04F4" k="41" />
-<hkern g1="uni047A" g2="uni04FC" k="41" />
-<hkern g1="uni047A" g2="uni04FE" k="41" />
-<hkern g1="uni047A" g2="uni0504" k="41" />
-<hkern g1="uni047A" g2="uni0506" k="41" />
-<hkern g1="uni047A" g2="uni0508" k="41" />
-<hkern g1="uni047A" g2="uni0509" k="20" />
-<hkern g1="uni047A" g2="uni050E" k="20" />
-<hkern g1="uni047A" g2="uni0512" k="41" />
-<hkern g1="uni047A" g2="uni0513" k="20" />
-<hkern g1="uni047B" g2="quotedbl" k="20" />
-<hkern g1="uni047B" g2="quotesingle" k="20" />
-<hkern g1="uni047B" g2="afii10072" k="41" />
-<hkern g1="uni047B" g2="afii10084" k="20" />
-<hkern g1="uni047B" g2="afii10085" k="20" />
-<hkern g1="uni047B" g2="afii10087" k="41" />
-<hkern g1="uni047B" g2="afii10089" k="20" />
-<hkern g1="uni047B" g2="afii10092" k="20" />
-<hkern g1="uni047B" g2="afii10110" k="20" />
-<hkern g1="uni047B" g2="quoteright" k="20" />
-<hkern g1="uni047B" g2="quotedblright" k="20" />
-<hkern g1="uni047B" g2="uni0497" k="41" />
-<hkern g1="uni047B" g2="uni04A1" k="20" />
-<hkern g1="uni047B" g2="uni04AD" k="20" />
-<hkern g1="uni047B" g2="uni04B3" k="41" />
-<hkern g1="uni047B" g2="uni04B5" k="20" />
-<hkern g1="uni047B" g2="uni04B7" k="20" />
-<hkern g1="uni047B" g2="uni04B9" k="20" />
-<hkern g1="uni047B" g2="uni04C2" k="41" />
-<hkern g1="uni047B" g2="uni04CC" k="20" />
-<hkern g1="uni047B" g2="uni04DD" k="41" />
-<hkern g1="uni047B" g2="uni04EF" k="20" />
-<hkern g1="uni047B" g2="uni04F1" k="20" />
-<hkern g1="uni047B" g2="uni04F3" k="20" />
-<hkern g1="uni047B" g2="uni04F5" k="20" />
-<hkern g1="uni047B" g2="uni04FD" k="41" />
-<hkern g1="uni047B" g2="uni04FF" k="41" />
-<hkern g1="uni047B" g2="uni0505" k="20" />
-<hkern g1="uni047B" g2="uni0507" k="20" />
-<hkern g1="uni047B" g2="uni050F" k="20" />
-<hkern g1="uni047C" g2="comma" k="82" />
-<hkern g1="uni047C" g2="period" k="82" />
-<hkern g1="uni047C" g2="afii10051" k="20" />
-<hkern g1="uni047C" g2="afii10058" k="41" />
-<hkern g1="uni047C" g2="afii10060" k="20" />
-<hkern g1="uni047C" g2="afii10062" k="41" />
-<hkern g1="uni047C" g2="afii10017" k="41" />
-<hkern g1="uni047C" g2="afii10021" k="41" />
-<hkern g1="uni047C" g2="afii10024" k="41" />
-<hkern g1="uni047C" g2="afii10025" k="20" />
-<hkern g1="uni047C" g2="afii10029" k="41" />
-<hkern g1="uni047C" g2="afii10036" k="61" />
-<hkern g1="uni047C" g2="afii10037" k="41" />
-<hkern g1="uni047C" g2="afii10039" k="41" />
-<hkern g1="uni047C" g2="afii10041" k="41" />
-<hkern g1="uni047C" g2="afii10044" k="20" />
-<hkern g1="uni047C" g2="afii10047" k="20" />
-<hkern g1="uni047C" g2="afii10069" k="20" />
-<hkern g1="uni047C" g2="afii10077" k="20" />
-<hkern g1="uni047C" g2="afii10106" k="20" />
-<hkern g1="uni047C" g2="quotesinglbase" k="82" />
-<hkern g1="uni047C" g2="quotedblbase" k="82" />
-<hkern g1="uni047C" g2="uni0466" k="41" />
-<hkern g1="uni047C" g2="uni0467" k="20" />
-<hkern g1="uni047C" g2="uni046E" k="20" />
-<hkern g1="uni047C" g2="uni0470" k="41" />
-<hkern g1="uni047C" g2="uni0474" k="20" />
-<hkern g1="uni047C" g2="uni0476" k="20" />
-<hkern g1="uni047C" g2="uni0496" k="41" />
-<hkern g1="uni047C" g2="uni0498" k="20" />
-<hkern g1="uni047C" g2="uni04A0" k="20" />
-<hkern g1="uni047C" g2="uni04AC" k="61" />
-<hkern g1="uni047C" g2="uni04AE" k="20" />
-<hkern g1="uni047C" g2="uni04B0" k="20" />
-<hkern g1="uni047C" g2="uni04B2" k="41" />
-<hkern g1="uni047C" g2="uni04B4" k="20" />
-<hkern g1="uni047C" g2="uni04B6" k="41" />
-<hkern g1="uni047C" g2="uni04B8" k="41" />
-<hkern g1="uni047C" g2="uni04C1" k="41" />
-<hkern g1="uni047C" g2="uni04C5" k="41" />
-<hkern g1="uni047C" g2="uni04C6" k="20" />
-<hkern g1="uni047C" g2="uni04CB" k="41" />
-<hkern g1="uni047C" g2="uni04D0" k="41" />
-<hkern g1="uni047C" g2="uni04D2" k="41" />
-<hkern g1="uni047C" g2="uni04D4" k="41" />
-<hkern g1="uni047C" g2="uni04DC" k="41" />
-<hkern g1="uni047C" g2="uni04DE" k="20" />
-<hkern g1="uni047C" g2="uni04EC" k="20" />
-<hkern g1="uni047C" g2="uni04EE" k="41" />
-<hkern g1="uni047C" g2="uni04F0" k="41" />
-<hkern g1="uni047C" g2="uni04F2" k="41" />
-<hkern g1="uni047C" g2="uni04F4" k="41" />
-<hkern g1="uni047C" g2="uni04FC" k="41" />
-<hkern g1="uni047C" g2="uni04FE" k="41" />
-<hkern g1="uni047C" g2="uni0504" k="41" />
-<hkern g1="uni047C" g2="uni0506" k="41" />
-<hkern g1="uni047C" g2="uni0508" k="41" />
-<hkern g1="uni047C" g2="uni0509" k="20" />
-<hkern g1="uni047C" g2="uni050E" k="20" />
-<hkern g1="uni047C" g2="uni0512" k="41" />
-<hkern g1="uni047C" g2="uni0513" k="20" />
-<hkern g1="uni047D" g2="quotedbl" k="20" />
-<hkern g1="uni047D" g2="quotesingle" k="20" />
-<hkern g1="uni047D" g2="afii10072" k="41" />
-<hkern g1="uni047D" g2="afii10084" k="20" />
-<hkern g1="uni047D" g2="afii10085" k="20" />
-<hkern g1="uni047D" g2="afii10087" k="41" />
-<hkern g1="uni047D" g2="afii10089" k="20" />
-<hkern g1="uni047D" g2="afii10092" k="20" />
-<hkern g1="uni047D" g2="afii10110" k="20" />
-<hkern g1="uni047D" g2="quoteright" k="20" />
-<hkern g1="uni047D" g2="quotedblright" k="20" />
-<hkern g1="uni047D" g2="uni0497" k="41" />
-<hkern g1="uni047D" g2="uni04A1" k="20" />
-<hkern g1="uni047D" g2="uni04AD" k="20" />
-<hkern g1="uni047D" g2="uni04B3" k="41" />
-<hkern g1="uni047D" g2="uni04B5" k="20" />
-<hkern g1="uni047D" g2="uni04B7" k="20" />
-<hkern g1="uni047D" g2="uni04B9" k="20" />
-<hkern g1="uni047D" g2="uni04C2" k="41" />
-<hkern g1="uni047D" g2="uni04CC" k="20" />
-<hkern g1="uni047D" g2="uni04DD" k="41" />
-<hkern g1="uni047D" g2="uni04EF" k="20" />
-<hkern g1="uni047D" g2="uni04F1" k="20" />
-<hkern g1="uni047D" g2="uni04F3" k="20" />
-<hkern g1="uni047D" g2="uni04F5" k="20" />
-<hkern g1="uni047D" g2="uni04FD" k="41" />
-<hkern g1="uni047D" g2="uni04FF" k="41" />
-<hkern g1="uni047D" g2="uni0505" k="20" />
-<hkern g1="uni047D" g2="uni0507" k="20" />
-<hkern g1="uni047D" g2="uni050F" k="20" />
-<hkern g1="uni047E" g2="comma" k="82" />
-<hkern g1="uni047E" g2="period" k="82" />
-<hkern g1="uni047E" g2="afii10051" k="20" />
-<hkern g1="uni047E" g2="afii10058" k="41" />
-<hkern g1="uni047E" g2="afii10060" k="20" />
-<hkern g1="uni047E" g2="afii10062" k="41" />
-<hkern g1="uni047E" g2="afii10017" k="41" />
-<hkern g1="uni047E" g2="afii10021" k="41" />
-<hkern g1="uni047E" g2="afii10024" k="41" />
-<hkern g1="uni047E" g2="afii10025" k="20" />
-<hkern g1="uni047E" g2="afii10029" k="41" />
-<hkern g1="uni047E" g2="afii10036" k="61" />
-<hkern g1="uni047E" g2="afii10037" k="41" />
-<hkern g1="uni047E" g2="afii10039" k="41" />
-<hkern g1="uni047E" g2="afii10041" k="41" />
-<hkern g1="uni047E" g2="afii10044" k="20" />
-<hkern g1="uni047E" g2="afii10047" k="20" />
-<hkern g1="uni047E" g2="afii10069" k="20" />
-<hkern g1="uni047E" g2="afii10077" k="20" />
-<hkern g1="uni047E" g2="afii10106" k="20" />
-<hkern g1="uni047E" g2="quotesinglbase" k="82" />
-<hkern g1="uni047E" g2="quotedblbase" k="82" />
-<hkern g1="uni047E" g2="uni0466" k="41" />
-<hkern g1="uni047E" g2="uni0467" k="20" />
-<hkern g1="uni047E" g2="uni046E" k="20" />
-<hkern g1="uni047E" g2="uni0470" k="41" />
-<hkern g1="uni047E" g2="uni0474" k="20" />
-<hkern g1="uni047E" g2="uni0476" k="20" />
-<hkern g1="uni047E" g2="uni0496" k="41" />
-<hkern g1="uni047E" g2="uni0498" k="20" />
-<hkern g1="uni047E" g2="uni04A0" k="20" />
-<hkern g1="uni047E" g2="uni04AC" k="61" />
-<hkern g1="uni047E" g2="uni04AE" k="20" />
-<hkern g1="uni047E" g2="uni04B0" k="20" />
-<hkern g1="uni047E" g2="uni04B2" k="41" />
-<hkern g1="uni047E" g2="uni04B4" k="20" />
-<hkern g1="uni047E" g2="uni04B6" k="41" />
-<hkern g1="uni047E" g2="uni04B8" k="41" />
-<hkern g1="uni047E" g2="uni04C1" k="41" />
-<hkern g1="uni047E" g2="uni04C5" k="41" />
-<hkern g1="uni047E" g2="uni04C6" k="20" />
-<hkern g1="uni047E" g2="uni04CB" k="41" />
-<hkern g1="uni047E" g2="uni04D0" k="41" />
-<hkern g1="uni047E" g2="uni04D2" k="41" />
-<hkern g1="uni047E" g2="uni04D4" k="41" />
-<hkern g1="uni047E" g2="uni04DC" k="41" />
-<hkern g1="uni047E" g2="uni04DE" k="20" />
-<hkern g1="uni047E" g2="uni04EC" k="20" />
-<hkern g1="uni047E" g2="uni04EE" k="41" />
-<hkern g1="uni047E" g2="uni04F0" k="41" />
-<hkern g1="uni047E" g2="uni04F2" k="41" />
-<hkern g1="uni047E" g2="uni04F4" k="41" />
-<hkern g1="uni047E" g2="uni04FC" k="41" />
-<hkern g1="uni047E" g2="uni04FE" k="41" />
-<hkern g1="uni047E" g2="uni0504" k="41" />
-<hkern g1="uni047E" g2="uni0506" k="41" />
-<hkern g1="uni047E" g2="uni0508" k="41" />
-<hkern g1="uni047E" g2="uni0509" k="20" />
-<hkern g1="uni047E" g2="uni050E" k="20" />
-<hkern g1="uni047E" g2="uni0512" k="41" />
-<hkern g1="uni047E" g2="uni0513" k="20" />
-<hkern g1="uni047F" g2="comma" k="82" />
-<hkern g1="uni047F" g2="period" k="82" />
-<hkern g1="uni047F" g2="afii10069" k="41" />
-<hkern g1="uni047F" g2="afii10077" k="41" />
-<hkern g1="uni047F" g2="afii10106" k="41" />
-<hkern g1="uni047F" g2="quotesinglbase" k="82" />
-<hkern g1="uni047F" g2="quotedblbase" k="82" />
-<hkern g1="uni047F" g2="uni0467" k="41" />
-<hkern g1="uni047F" g2="uni04C6" k="41" />
-<hkern g1="uni047F" g2="uni0509" k="41" />
-<hkern g1="uni047F" g2="uni0513" k="41" />
-<hkern g1="uni0480" g2="afii10053" k="41" />
-<hkern g1="uni0480" g2="afii10032" k="41" />
-<hkern g1="uni0480" g2="afii10035" k="41" />
-<hkern g1="uni0480" g2="afii10038" k="41" />
-<hkern g1="uni0480" g2="afii10089" k="41" />
-<hkern g1="uni0480" g2="uni0460" k="41" />
-<hkern g1="uni0480" g2="uni0472" k="41" />
-<hkern g1="uni0480" g2="uni0478" k="41" />
-<hkern g1="uni0480" g2="uni047A" k="41" />
-<hkern g1="uni0480" g2="uni047C" k="41" />
-<hkern g1="uni0480" g2="uni047E" k="41" />
-<hkern g1="uni0480" g2="uni0480" k="41" />
-<hkern g1="uni0480" g2="uni04A8" k="41" />
-<hkern g1="uni0480" g2="uni04AA" k="41" />
-<hkern g1="uni0480" g2="uni04B7" k="41" />
-<hkern g1="uni0480" g2="uni04B9" k="41" />
-<hkern g1="uni0480" g2="uni04BC" k="41" />
-<hkern g1="uni0480" g2="uni04BE" k="41" />
-<hkern g1="uni0480" g2="uni04CC" k="41" />
-<hkern g1="uni0480" g2="uni04E6" k="41" />
-<hkern g1="uni0480" g2="uni04E8" k="41" />
-<hkern g1="uni0480" g2="uni04EA" k="41" />
-<hkern g1="uni0480" g2="uni04F5" k="41" />
-<hkern g1="uni0480" g2="uni0500" k="41" />
-<hkern g1="uni0480" g2="uni0502" k="41" />
-<hkern g1="uni0480" g2="uni0505" k="41" />
-<hkern g1="uni0480" g2="uni0507" k="41" />
-<hkern g1="uni0480" g2="uni050C" k="41" />
-<hkern g1="uni048A" g2="afii10057" k="-225" />
-<hkern g1="uni048A" g2="uni04E1" k="-41" />
-<hkern g1="uni048A" g2="uni0505" k="41" />
-<hkern g1="uni048A" g2="uni0507" k="41" />
-<hkern g1="uni048B" g2="quotedbl" k="20" />
-<hkern g1="uni048B" g2="quotesingle" k="20" />
-<hkern g1="uni048B" g2="quoteright" k="20" />
-<hkern g1="uni048B" g2="quotedblright" k="20" />
-<hkern g1="uni048C" g2="quotedbl" k="82" />
-<hkern g1="uni048C" g2="quotesingle" k="82" />
-<hkern g1="uni048C" g2="afii10051" k="41" />
-<hkern g1="uni048C" g2="afii10060" k="41" />
-<hkern g1="uni048C" g2="afii10036" k="82" />
-<hkern g1="uni048C" g2="afii10041" k="82" />
-<hkern g1="uni048C" g2="afii10044" k="41" />
-<hkern g1="uni048C" g2="afii10084" k="41" />
-<hkern g1="uni048C" g2="afii10092" k="41" />
-<hkern g1="uni048C" g2="quoteright" k="82" />
-<hkern g1="uni048C" g2="quotedblright" k="82" />
-<hkern g1="uni048C" g2="uni0470" k="82" />
-<hkern g1="uni048C" g2="uni0474" k="61" />
-<hkern g1="uni048C" g2="uni0476" k="61" />
-<hkern g1="uni048C" g2="uni04A0" k="41" />
-<hkern g1="uni048C" g2="uni04A1" k="41" />
-<hkern g1="uni048C" g2="uni04AC" k="82" />
-<hkern g1="uni048C" g2="uni04AD" k="41" />
-<hkern g1="uni048C" g2="uni04AE" k="61" />
-<hkern g1="uni048C" g2="uni04B0" k="61" />
-<hkern g1="uni048C" g2="uni04B4" k="41" />
-<hkern g1="uni048C" g2="uni04B5" k="41" />
-<hkern g1="uni048C" g2="uni04B6" k="82" />
-<hkern g1="uni048C" g2="uni04B8" k="82" />
-<hkern g1="uni048C" g2="uni04CB" k="82" />
-<hkern g1="uni048C" g2="uni04F4" k="82" />
-<hkern g1="uni048C" g2="uni0504" k="102" />
-<hkern g1="uni048C" g2="uni0506" k="102" />
-<hkern g1="uni048C" g2="uni050E" k="41" />
-<hkern g1="uni048C" g2="uni050F" k="41" />
-<hkern g1="uni048D" g2="quotedbl" k="123" />
-<hkern g1="uni048D" g2="quotesingle" k="123" />
-<hkern g1="uni048D" g2="afii10072" k="41" />
-<hkern g1="uni048D" g2="afii10084" k="102" />
-<hkern g1="uni048D" g2="afii10085" k="61" />
-<hkern g1="uni048D" g2="afii10087" k="41" />
-<hkern g1="uni048D" g2="afii10089" k="82" />
-<hkern g1="uni048D" g2="afii10092" k="102" />
-<hkern g1="uni048D" g2="afii10110" k="61" />
-<hkern g1="uni048D" g2="quoteright" k="123" />
-<hkern g1="uni048D" g2="quotedblright" k="123" />
-<hkern g1="uni048D" g2="uni0461" k="41" />
-<hkern g1="uni048D" g2="uni0475" k="41" />
-<hkern g1="uni048D" g2="uni0477" k="41" />
-<hkern g1="uni048D" g2="uni047F" k="41" />
-<hkern g1="uni048D" g2="uni0497" k="41" />
-<hkern g1="uni048D" g2="uni04A1" k="102" />
-<hkern g1="uni048D" g2="uni04AD" k="102" />
-<hkern g1="uni048D" g2="uni04AF" k="61" />
-<hkern g1="uni048D" g2="uni04B1" k="61" />
-<hkern g1="uni048D" g2="uni04B3" k="41" />
-<hkern g1="uni048D" g2="uni04B5" k="102" />
-<hkern g1="uni048D" g2="uni04B7" k="82" />
-<hkern g1="uni048D" g2="uni04B9" k="82" />
-<hkern g1="uni048D" g2="uni04BD" k="41" />
-<hkern g1="uni048D" g2="uni04BF" k="41" />
-<hkern g1="uni048D" g2="uni04C2" k="41" />
-<hkern g1="uni048D" g2="uni04CC" k="82" />
-<hkern g1="uni048D" g2="uni04DD" k="41" />
-<hkern g1="uni048D" g2="uni04E1" k="41" />
-<hkern g1="uni048D" g2="uni04EF" k="61" />
-<hkern g1="uni048D" g2="uni04F1" k="61" />
-<hkern g1="uni048D" g2="uni04F3" k="61" />
-<hkern g1="uni048D" g2="uni04F5" k="82" />
-<hkern g1="uni048D" g2="uni04FD" k="41" />
-<hkern g1="uni048D" g2="uni04FF" k="41" />
-<hkern g1="uni048D" g2="uni0505" k="102" />
-<hkern g1="uni048D" g2="uni0507" k="102" />
-<hkern g1="uni048D" g2="uni050F" k="102" />
-<hkern g1="uni048E" g2="comma" k="266" />
-<hkern g1="uni048E" g2="period" k="266" />
-<hkern g1="uni048E" g2="afii10058" k="123" />
-<hkern g1="uni048E" g2="afii10017" k="102" />
-<hkern g1="uni048E" g2="afii10021" k="123" />
-<hkern g1="uni048E" g2="afii10024" k="41" />
-<hkern g1="uni048E" g2="afii10029" k="123" />
-<hkern g1="uni048E" g2="afii10039" k="41" />
-<hkern g1="uni048E" g2="afii10069" k="102" />
-<hkern g1="uni048E" g2="afii10077" k="102" />
-<hkern g1="uni048E" g2="afii10106" k="102" />
-<hkern g1="uni048E" g2="quotesinglbase" k="266" />
-<hkern g1="uni048E" g2="quotedblbase" k="266" />
-<hkern g1="uni048E" g2="uni0466" k="102" />
-<hkern g1="uni048E" g2="uni0467" k="102" />
-<hkern g1="uni048E" g2="uni046A" k="20" />
-<hkern g1="uni048E" g2="uni0496" k="41" />
-<hkern g1="uni048E" g2="uni04B2" k="41" />
-<hkern g1="uni048E" g2="uni04C1" k="41" />
-<hkern g1="uni048E" g2="uni04C5" k="123" />
-<hkern g1="uni048E" g2="uni04C6" k="102" />
-<hkern g1="uni048E" g2="uni04D0" k="102" />
-<hkern g1="uni048E" g2="uni04D2" k="102" />
-<hkern g1="uni048E" g2="uni04D4" k="102" />
-<hkern g1="uni048E" g2="uni04DC" k="41" />
-<hkern g1="uni048E" g2="uni04FC" k="41" />
-<hkern g1="uni048E" g2="uni04FE" k="41" />
-<hkern g1="uni048E" g2="uni0500" k="82" />
-<hkern g1="uni048E" g2="uni0502" k="82" />
-<hkern g1="uni048E" g2="uni0508" k="123" />
-<hkern g1="uni048E" g2="uni0509" k="102" />
-<hkern g1="uni048E" g2="uni0512" k="123" />
-<hkern g1="uni048E" g2="uni0513" k="102" />
-<hkern g1="uni048F" g2="quotedbl" k="20" />
-<hkern g1="uni048F" g2="quotesingle" k="20" />
-<hkern g1="uni048F" g2="afii10072" k="41" />
-<hkern g1="uni048F" g2="afii10084" k="20" />
-<hkern g1="uni048F" g2="afii10085" k="20" />
-<hkern g1="uni048F" g2="afii10087" k="41" />
-<hkern g1="uni048F" g2="afii10089" k="20" />
-<hkern g1="uni048F" g2="afii10092" k="20" />
-<hkern g1="uni048F" g2="afii10110" k="20" />
-<hkern g1="uni048F" g2="quoteright" k="20" />
-<hkern g1="uni048F" g2="quotedblright" k="20" />
-<hkern g1="uni048F" g2="uni0497" k="41" />
-<hkern g1="uni048F" g2="uni04A1" k="20" />
-<hkern g1="uni048F" g2="uni04AD" k="20" />
-<hkern g1="uni048F" g2="uni04B3" k="41" />
-<hkern g1="uni048F" g2="uni04B5" k="20" />
-<hkern g1="uni048F" g2="uni04B7" k="20" />
-<hkern g1="uni048F" g2="uni04B9" k="20" />
-<hkern g1="uni048F" g2="uni04C2" k="41" />
-<hkern g1="uni048F" g2="uni04CC" k="20" />
-<hkern g1="uni048F" g2="uni04DD" k="41" />
-<hkern g1="uni048F" g2="uni04EF" k="20" />
-<hkern g1="uni048F" g2="uni04F1" k="20" />
-<hkern g1="uni048F" g2="uni04F3" k="20" />
-<hkern g1="uni048F" g2="uni04F5" k="20" />
-<hkern g1="uni048F" g2="uni04FD" k="41" />
-<hkern g1="uni048F" g2="uni04FF" k="41" />
-<hkern g1="uni048F" g2="uni0505" k="20" />
-<hkern g1="uni048F" g2="uni0507" k="20" />
-<hkern g1="uni048F" g2="uni050F" k="20" />
-<hkern g1="uni0492" g2="comma" k="102" />
-<hkern g1="uni0492" g2="hyphen" k="41" />
-<hkern g1="uni0492" g2="period" k="102" />
-<hkern g1="uni0492" g2="afii10051" k="-41" />
-<hkern g1="uni0492" g2="afii10053" k="41" />
-<hkern g1="uni0492" g2="afii10058" k="82" />
-<hkern g1="uni0492" g2="afii10060" k="-41" />
-<hkern g1="uni0492" g2="afii10017" k="123" />
-<hkern g1="uni0492" g2="afii10021" k="82" />
-<hkern g1="uni0492" g2="afii10029" k="82" />
-<hkern g1="uni0492" g2="afii10032" k="41" />
-<hkern g1="uni0492" g2="afii10035" k="41" />
-<hkern g1="uni0492" g2="afii10036" k="-41" />
-<hkern g1="uni0492" g2="afii10038" k="61" />
-<hkern g1="uni0492" g2="afii10044" k="-41" />
-<hkern g1="uni0492" g2="afii10067" k="61" />
-<hkern g1="uni0492" g2="afii10068" k="61" />
-<hkern g1="uni0492" g2="afii10069" k="102" />
-<hkern g1="uni0492" g2="afii10070" k="82" />
-<hkern g1="uni0492" g2="afii10072" k="41" />
-<hkern g1="uni0492" g2="afii10073" k="41" />
-<hkern g1="uni0492" g2="afii10074" k="61" />
-<hkern g1="uni0492" g2="afii10075" k="61" />
-<hkern g1="uni0492" g2="afii10076" k="61" />
-<hkern g1="uni0492" g2="afii10077" k="102" />
-<hkern g1="uni0492" g2="afii10078" k="61" />
-<hkern g1="uni0492" g2="afii10079" k="61" />
-<hkern g1="uni0492" g2="afii10080" k="82" />
-<hkern g1="uni0492" g2="afii10081" k="61" />
-<hkern g1="uni0492" g2="afii10082" k="61" />
-<hkern g1="uni0492" g2="afii10083" k="82" />
-<hkern g1="uni0492" g2="afii10086" k="82" />
-<hkern g1="uni0492" g2="afii10087" k="41" />
-<hkern g1="uni0492" g2="afii10088" k="61" />
-<hkern g1="uni0492" g2="afii10089" k="102" />
-<hkern g1="uni0492" g2="afii10090" k="61" />
-<hkern g1="uni0492" g2="afii10091" k="61" />
-<hkern g1="uni0492" g2="afii10093" k="61" />
-<hkern g1="uni0492" g2="afii10094" k="61" />
-<hkern g1="uni0492" g2="afii10095" k="41" />
-<hkern g1="uni0492" g2="afii10096" k="61" />
-<hkern g1="uni0492" g2="afii10071" k="82" />
-<hkern g1="uni0492" g2="afii10099" k="-41" />
-<hkern g1="uni0492" g2="afii10100" k="61" />
-<hkern g1="uni0492" g2="afii10101" k="82" />
-<hkern g1="uni0492" g2="afii10102" k="61" />
-<hkern g1="uni0492" g2="afii10106" k="102" />
-<hkern g1="uni0492" g2="afii10107" k="61" />
-<hkern g1="uni0492" g2="afii10108" k="-41" />
-<hkern g1="uni0492" g2="afii10109" k="61" />
-<hkern g1="uni0492" g2="afii10193" k="61" />
-<hkern g1="uni0492" g2="afii10098" k="61" />
-<hkern g1="uni0492" g2="endash" k="41" />
-<hkern g1="uni0492" g2="emdash" k="41" />
-<hkern g1="uni0492" g2="afii00208" k="41" />
-<hkern g1="uni0492" g2="quotesinglbase" k="102" />
-<hkern g1="uni0492" g2="quotedblbase" k="102" />
-<hkern g1="uni0492" g2="uni0450" k="82" />
-<hkern g1="uni0492" g2="uni045D" k="61" />
-<hkern g1="uni0492" g2="uni0460" k="41" />
-<hkern g1="uni0492" g2="uni0465" k="61" />
-<hkern g1="uni0492" g2="uni0466" k="123" />
-<hkern g1="uni0492" g2="uni0467" k="102" />
-<hkern g1="uni0492" g2="uni0469" k="61" />
-<hkern g1="uni0492" g2="uni046B" k="41" />
-<hkern g1="uni0492" g2="uni046D" k="61" />
-<hkern g1="uni0492" g2="uni0471" k="61" />
-<hkern g1="uni0492" g2="uni0472" k="41" />
-<hkern g1="uni0492" g2="uni0473" k="82" />
-<hkern g1="uni0492" g2="uni0478" k="41" />
-<hkern g1="uni0492" g2="uni0479" k="82" />
-<hkern g1="uni0492" g2="uni047A" k="41" />
-<hkern g1="uni0492" g2="uni047B" k="82" />
-<hkern g1="uni0492" g2="uni047C" k="41" />
-<hkern g1="uni0492" g2="uni047D" k="82" />
-<hkern g1="uni0492" g2="uni047E" k="41" />
-<hkern g1="uni0492" g2="uni0480" k="41" />
-<hkern g1="uni0492" g2="uni0481" k="82" />
-<hkern g1="uni0492" g2="uni048B" k="61" />
-<hkern g1="uni0492" g2="uni048D" k="-41" />
-<hkern g1="uni0492" g2="uni048F" k="61" />
-<hkern g1="uni0492" g2="uni0495" k="61" />
-<hkern g1="uni0492" g2="uni0497" k="41" />
-<hkern g1="uni0492" g2="uni0499" k="41" />
-<hkern g1="uni0492" g2="uni049B" k="61" />
-<hkern g1="uni0492" g2="uni049D" k="61" />
-<hkern g1="uni0492" g2="uni049F" k="-41" />
-<hkern g1="uni0492" g2="uni04A0" k="-41" />
-<hkern g1="uni0492" g2="uni04A3" k="61" />
-<hkern g1="uni0492" g2="uni04A5" k="61" />
-<hkern g1="uni0492" g2="uni04A7" k="61" />
-<hkern g1="uni0492" g2="uni04A8" k="41" />
-<hkern g1="uni0492" g2="uni04A9" k="82" />
-<hkern g1="uni0492" g2="uni04AA" k="41" />
-<hkern g1="uni0492" g2="uni04AB" k="82" />
-<hkern g1="uni0492" g2="uni04AC" k="-41" />
-<hkern g1="uni0492" g2="uni04B3" k="41" />
-<hkern g1="uni0492" g2="uni04B4" k="-41" />
-<hkern g1="uni0492" g2="uni04B7" k="102" />
-<hkern g1="uni0492" g2="uni04B9" k="102" />
-<hkern g1="uni0492" g2="uni04BB" k="61" />
-<hkern g1="uni0492" g2="uni04BC" k="41" />
-<hkern g1="uni0492" g2="uni04BD" k="61" />
-<hkern g1="uni0492" g2="uni04BE" k="41" />
-<hkern g1="uni0492" g2="uni04BF" k="61" />
-<hkern g1="uni0492" g2="uni04C2" k="41" />
-<hkern g1="uni0492" g2="uni04C4" k="61" />
-<hkern g1="uni0492" g2="uni04C5" k="82" />
-<hkern g1="uni0492" g2="uni04C6" k="102" />
-<hkern g1="uni0492" g2="uni04C8" k="61" />
-<hkern g1="uni0492" g2="uni04CA" k="61" />
-<hkern g1="uni0492" g2="uni04CC" k="102" />
-<hkern g1="uni0492" g2="uni04CE" k="61" />
-<hkern g1="uni0492" g2="uni04D0" k="123" />
-<hkern g1="uni0492" g2="uni04D2" k="123" />
-<hkern g1="uni0492" g2="uni04D4" k="123" />
-<hkern g1="uni0492" g2="uni04D7" k="82" />
-<hkern g1="uni0492" g2="uni04DD" k="41" />
-<hkern g1="uni0492" g2="uni04DF" k="41" />
-<hkern g1="uni0492" g2="uni04E3" k="61" />
-<hkern g1="uni0492" g2="uni04E5" k="61" />
-<hkern g1="uni0492" g2="uni04E6" k="41" />
-<hkern g1="uni0492" g2="uni04E7" k="82" />
-<hkern g1="uni0492" g2="uni04E8" k="41" />
-<hkern g1="uni0492" g2="uni04E9" k="82" />
-<hkern g1="uni0492" g2="uni04EA" k="41" />
-<hkern g1="uni0492" g2="uni04EB" k="82" />
-<hkern g1="uni0492" g2="uni04ED" k="41" />
-<hkern g1="uni0492" g2="uni04F5" k="102" />
-<hkern g1="uni0492" g2="uni04F7" k="61" />
-<hkern g1="uni0492" g2="uni04F9" k="61" />
-<hkern g1="uni0492" g2="uni04FD" k="41" />
-<hkern g1="uni0492" g2="uni04FF" k="41" />
-<hkern g1="uni0492" g2="uni0500" k="102" />
-<hkern g1="uni0492" g2="uni0501" k="82" />
-<hkern g1="uni0492" g2="uni0502" k="102" />
-<hkern g1="uni0492" g2="uni0503" k="82" />
-<hkern g1="uni0492" g2="uni0505" k="41" />
-<hkern g1="uni0492" g2="uni0507" k="41" />
-<hkern g1="uni0492" g2="uni0508" k="82" />
-<hkern g1="uni0492" g2="uni0509" k="102" />
-<hkern g1="uni0492" g2="uni050B" k="61" />
-<hkern g1="uni0492" g2="uni050C" k="41" />
-<hkern g1="uni0492" g2="uni050D" k="82" />
-<hkern g1="uni0492" g2="uni050E" k="-41" />
-<hkern g1="uni0492" g2="uni0511" k="82" />
-<hkern g1="uni0492" g2="uni0512" k="82" />
-<hkern g1="uni0492" g2="uni0513" k="102" />
-<hkern g1="uni0493" g2="comma" k="61" />
-<hkern g1="uni0493" g2="period" k="61" />
-<hkern g1="uni0493" g2="afii10069" k="61" />
-<hkern g1="uni0493" g2="afii10070" k="41" />
-<hkern g1="uni0493" g2="afii10077" k="61" />
-<hkern g1="uni0493" g2="afii10080" k="41" />
-<hkern g1="uni0493" g2="afii10083" k="41" />
-<hkern g1="uni0493" g2="afii10086" k="41" />
-<hkern g1="uni0493" g2="afii10071" k="41" />
-<hkern g1="uni0493" g2="afii10101" k="41" />
-<hkern g1="uni0493" g2="afii10106" k="61" />
-<hkern g1="uni0493" g2="quotesinglbase" k="61" />
-<hkern g1="uni0493" g2="quotedblbase" k="61" />
-<hkern g1="uni0493" g2="uni0450" k="41" />
-<hkern g1="uni0493" g2="uni0467" k="61" />
-<hkern g1="uni0493" g2="uni0473" k="41" />
-<hkern g1="uni0493" g2="uni0479" k="41" />
-<hkern g1="uni0493" g2="uni047B" k="41" />
-<hkern g1="uni0493" g2="uni047D" k="41" />
-<hkern g1="uni0493" g2="uni0481" k="41" />
-<hkern g1="uni0493" g2="uni04A9" k="41" />
-<hkern g1="uni0493" g2="uni04AB" k="41" />
-<hkern g1="uni0493" g2="uni04C6" k="61" />
-<hkern g1="uni0493" g2="uni04D7" k="41" />
-<hkern g1="uni0493" g2="uni04E7" k="41" />
-<hkern g1="uni0493" g2="uni04E9" k="41" />
-<hkern g1="uni0493" g2="uni04EB" k="41" />
-<hkern g1="uni0493" g2="uni0501" k="41" />
-<hkern g1="uni0493" g2="uni0503" k="41" />
-<hkern g1="uni0493" g2="uni0509" k="61" />
-<hkern g1="uni0493" g2="uni050D" k="41" />
-<hkern g1="uni0493" g2="uni0511" k="41" />
-<hkern g1="uni0493" g2="uni0513" k="61" />
-<hkern g1="uni0494" g2="quotedbl" k="61" />
-<hkern g1="uni0494" g2="quotesingle" k="61" />
-<hkern g1="uni0494" g2="afii10051" k="61" />
-<hkern g1="uni0494" g2="afii10057" k="-102" />
-<hkern g1="uni0494" g2="afii10060" k="61" />
-<hkern g1="uni0494" g2="afii10036" k="61" />
-<hkern g1="uni0494" g2="afii10041" k="82" />
-<hkern g1="uni0494" g2="afii10044" k="61" />
-<hkern g1="uni0494" g2="afii10084" k="41" />
-<hkern g1="uni0494" g2="afii10089" k="41" />
-<hkern g1="uni0494" g2="afii10092" k="41" />
-<hkern g1="uni0494" g2="quoteright" k="61" />
-<hkern g1="uni0494" g2="quotedblright" k="61" />
-<hkern g1="uni0494" g2="uni0470" k="82" />
-<hkern g1="uni0494" g2="uni0474" k="61" />
-<hkern g1="uni0494" g2="uni0476" k="61" />
-<hkern g1="uni0494" g2="uni04A0" k="61" />
-<hkern g1="uni0494" g2="uni04A1" k="41" />
-<hkern g1="uni0494" g2="uni04AC" k="61" />
-<hkern g1="uni0494" g2="uni04AD" k="41" />
-<hkern g1="uni0494" g2="uni04AE" k="41" />
-<hkern g1="uni0494" g2="uni04B0" k="41" />
-<hkern g1="uni0494" g2="uni04B4" k="61" />
-<hkern g1="uni0494" g2="uni04B5" k="41" />
-<hkern g1="uni0494" g2="uni04B6" k="82" />
-<hkern g1="uni0494" g2="uni04B7" k="41" />
-<hkern g1="uni0494" g2="uni04B8" k="82" />
-<hkern g1="uni0494" g2="uni04B9" k="41" />
-<hkern g1="uni0494" g2="uni04CB" k="82" />
-<hkern g1="uni0494" g2="uni04CC" k="41" />
-<hkern g1="uni0494" g2="uni04F4" k="82" />
-<hkern g1="uni0494" g2="uni04F5" k="41" />
-<hkern g1="uni0494" g2="uni0504" k="41" />
-<hkern g1="uni0494" g2="uni0505" k="61" />
-<hkern g1="uni0494" g2="uni0506" k="41" />
-<hkern g1="uni0494" g2="uni0507" k="61" />
-<hkern g1="uni0494" g2="uni050E" k="61" />
-<hkern g1="uni0494" g2="uni050F" k="41" />
-<hkern g1="uni0495" g2="quotedbl" k="61" />
-<hkern g1="uni0495" g2="quotesingle" k="61" />
-<hkern g1="uni0495" g2="quoteright" k="61" />
-<hkern g1="uni0495" g2="quotedblright" k="61" />
-<hkern g1="uni0495" g2="uni0505" k="41" />
-<hkern g1="uni0495" g2="uni0507" k="41" />
-<hkern g1="uni0496" g2="afii10053" k="41" />
-<hkern g1="uni0496" g2="afii10057" k="-225" />
-<hkern g1="uni0496" g2="afii10032" k="41" />
-<hkern g1="uni0496" g2="afii10035" k="41" />
-<hkern g1="uni0496" g2="afii10038" k="61" />
-<hkern g1="uni0496" g2="afii10084" k="41" />
-<hkern g1="uni0496" g2="afii10089" k="82" />
-<hkern g1="uni0496" g2="afii10092" k="41" />
-<hkern g1="uni0496" g2="uni0460" k="41" />
-<hkern g1="uni0496" g2="uni046F" k="-61" />
-<hkern g1="uni0496" g2="uni0471" k="20" />
-<hkern g1="uni0496" g2="uni0472" k="41" />
-<hkern g1="uni0496" g2="uni0478" k="41" />
-<hkern g1="uni0496" g2="uni047A" k="41" />
-<hkern g1="uni0496" g2="uni047C" k="41" />
-<hkern g1="uni0496" g2="uni047E" k="41" />
-<hkern g1="uni0496" g2="uni0480" k="41" />
-<hkern g1="uni0496" g2="uni04A1" k="41" />
-<hkern g1="uni0496" g2="uni04A8" k="41" />
-<hkern g1="uni0496" g2="uni04AA" k="41" />
-<hkern g1="uni0496" g2="uni04AD" k="41" />
-<hkern g1="uni0496" g2="uni04B5" k="41" />
-<hkern g1="uni0496" g2="uni04B7" k="82" />
-<hkern g1="uni0496" g2="uni04B9" k="82" />
-<hkern g1="uni0496" g2="uni04BC" k="61" />
-<hkern g1="uni0496" g2="uni04BD" k="41" />
-<hkern g1="uni0496" g2="uni04BE" k="61" />
-<hkern g1="uni0496" g2="uni04BF" k="41" />
-<hkern g1="uni0496" g2="uni04CC" k="82" />
-<hkern g1="uni0496" g2="uni04E6" k="41" />
-<hkern g1="uni0496" g2="uni04E8" k="41" />
-<hkern g1="uni0496" g2="uni04EA" k="41" />
-<hkern g1="uni0496" g2="uni04F5" k="82" />
-<hkern g1="uni0496" g2="uni0505" k="41" />
-<hkern g1="uni0496" g2="uni0507" k="41" />
-<hkern g1="uni0496" g2="uni050C" k="41" />
-<hkern g1="uni0496" g2="uni050F" k="41" />
-<hkern g1="uni0497" g2="afii10070" k="20" />
-<hkern g1="uni0497" g2="afii10080" k="20" />
-<hkern g1="uni0497" g2="afii10083" k="20" />
-<hkern g1="uni0497" g2="afii10086" k="20" />
-<hkern g1="uni0497" g2="afii10089" k="20" />
-<hkern g1="uni0497" g2="afii10071" k="20" />
-<hkern g1="uni0497" g2="afii10101" k="20" />
-<hkern g1="uni0497" g2="uni0450" k="20" />
-<hkern g1="uni0497" g2="uni0473" k="20" />
-<hkern g1="uni0497" g2="uni0479" k="20" />
-<hkern g1="uni0497" g2="uni047B" k="20" />
-<hkern g1="uni0497" g2="uni047D" k="20" />
-<hkern g1="uni0497" g2="uni0481" k="20" />
-<hkern g1="uni0497" g2="uni04A9" k="20" />
-<hkern g1="uni0497" g2="uni04AB" k="20" />
-<hkern g1="uni0497" g2="uni04B7" k="20" />
-<hkern g1="uni0497" g2="uni04B9" k="20" />
-<hkern g1="uni0497" g2="uni04CC" k="20" />
-<hkern g1="uni0497" g2="uni04D7" k="20" />
-<hkern g1="uni0497" g2="uni04E7" k="20" />
-<hkern g1="uni0497" g2="uni04E9" k="20" />
-<hkern g1="uni0497" g2="uni04EB" k="20" />
-<hkern g1="uni0497" g2="uni04F5" k="20" />
-<hkern g1="uni0497" g2="uni0501" k="20" />
-<hkern g1="uni0497" g2="uni0503" k="20" />
-<hkern g1="uni0497" g2="uni0505" k="41" />
-<hkern g1="uni0497" g2="uni0507" k="41" />
-<hkern g1="uni0497" g2="uni050D" k="20" />
-<hkern g1="uni0497" g2="uni0511" k="20" />
-<hkern g1="uni0498" g2="comma" k="82" />
-<hkern g1="uni0498" g2="period" k="82" />
-<hkern g1="uni0498" g2="quotesinglbase" k="82" />
-<hkern g1="uni0498" g2="quotedblbase" k="82" />
-<hkern g1="uni0498" g2="uni0474" k="20" />
-<hkern g1="uni0498" g2="uni0476" k="20" />
-<hkern g1="uni0498" g2="uni04AE" k="20" />
-<hkern g1="uni0498" g2="uni04B0" k="20" />
-<hkern g1="uni0498" g2="uni0504" k="41" />
-<hkern g1="uni0498" g2="uni0506" k="41" />
-<hkern g1="uni0499" g2="afii10097" k="-41" />
-<hkern g1="uni049A" g2="afii10053" k="41" />
-<hkern g1="uni049A" g2="afii10057" k="-225" />
-<hkern g1="uni049A" g2="afii10032" k="41" />
-<hkern g1="uni049A" g2="afii10035" k="41" />
-<hkern g1="uni049A" g2="afii10038" k="61" />
-<hkern g1="uni049A" g2="afii10084" k="41" />
-<hkern g1="uni049A" g2="afii10089" k="82" />
-<hkern g1="uni049A" g2="afii10092" k="41" />
-<hkern g1="uni049A" g2="uni0460" k="41" />
-<hkern g1="uni049A" g2="uni046F" k="-61" />
-<hkern g1="uni049A" g2="uni0471" k="20" />
-<hkern g1="uni049A" g2="uni0472" k="41" />
-<hkern g1="uni049A" g2="uni0478" k="41" />
-<hkern g1="uni049A" g2="uni047A" k="41" />
-<hkern g1="uni049A" g2="uni047C" k="41" />
-<hkern g1="uni049A" g2="uni047E" k="41" />
-<hkern g1="uni049A" g2="uni0480" k="41" />
-<hkern g1="uni049A" g2="uni04A1" k="41" />
-<hkern g1="uni049A" g2="uni04A8" k="41" />
-<hkern g1="uni049A" g2="uni04AA" k="41" />
-<hkern g1="uni049A" g2="uni04AD" k="41" />
-<hkern g1="uni049A" g2="uni04B5" k="41" />
-<hkern g1="uni049A" g2="uni04B7" k="82" />
-<hkern g1="uni049A" g2="uni04B9" k="82" />
-<hkern g1="uni049A" g2="uni04BC" k="61" />
-<hkern g1="uni049A" g2="uni04BD" k="41" />
-<hkern g1="uni049A" g2="uni04BE" k="61" />
-<hkern g1="uni049A" g2="uni04BF" k="41" />
-<hkern g1="uni049A" g2="uni04CC" k="82" />
-<hkern g1="uni049A" g2="uni04E6" k="41" />
-<hkern g1="uni049A" g2="uni04E8" k="41" />
-<hkern g1="uni049A" g2="uni04EA" k="41" />
-<hkern g1="uni049A" g2="uni04F5" k="82" />
-<hkern g1="uni049A" g2="uni0505" k="41" />
-<hkern g1="uni049A" g2="uni0507" k="41" />
-<hkern g1="uni049A" g2="uni050C" k="41" />
-<hkern g1="uni049A" g2="uni050F" k="41" />
-<hkern g1="uni049B" g2="afii10070" k="20" />
-<hkern g1="uni049B" g2="afii10080" k="20" />
-<hkern g1="uni049B" g2="afii10083" k="20" />
-<hkern g1="uni049B" g2="afii10086" k="20" />
-<hkern g1="uni049B" g2="afii10089" k="20" />
-<hkern g1="uni049B" g2="afii10071" k="20" />
-<hkern g1="uni049B" g2="afii10101" k="20" />
-<hkern g1="uni049B" g2="uni0450" k="20" />
-<hkern g1="uni049B" g2="uni0473" k="20" />
-<hkern g1="uni049B" g2="uni0479" k="20" />
-<hkern g1="uni049B" g2="uni047B" k="20" />
-<hkern g1="uni049B" g2="uni047D" k="20" />
-<hkern g1="uni049B" g2="uni0481" k="20" />
-<hkern g1="uni049B" g2="uni04A9" k="20" />
-<hkern g1="uni049B" g2="uni04AB" k="20" />
-<hkern g1="uni049B" g2="uni04B7" k="20" />
-<hkern g1="uni049B" g2="uni04B9" k="20" />
-<hkern g1="uni049B" g2="uni04CC" k="20" />
-<hkern g1="uni049B" g2="uni04D7" k="20" />
-<hkern g1="uni049B" g2="uni04E7" k="20" />
-<hkern g1="uni049B" g2="uni04E9" k="20" />
-<hkern g1="uni049B" g2="uni04EB" k="20" />
-<hkern g1="uni049B" g2="uni04F5" k="20" />
-<hkern g1="uni049B" g2="uni0501" k="20" />
-<hkern g1="uni049B" g2="uni0503" k="20" />
-<hkern g1="uni049B" g2="uni0505" k="41" />
-<hkern g1="uni049B" g2="uni0507" k="41" />
-<hkern g1="uni049B" g2="uni050D" k="20" />
-<hkern g1="uni049B" g2="uni0511" k="20" />
-<hkern g1="uni049C" g2="afii10053" k="41" />
-<hkern g1="uni049C" g2="afii10032" k="41" />
-<hkern g1="uni049C" g2="afii10035" k="41" />
-<hkern g1="uni049C" g2="afii10038" k="41" />
-<hkern g1="uni049C" g2="afii10041" k="41" />
-<hkern g1="uni049C" g2="afii10089" k="41" />
-<hkern g1="uni049C" g2="uni0460" k="41" />
-<hkern g1="uni049C" g2="uni0470" k="41" />
-<hkern g1="uni049C" g2="uni0472" k="41" />
-<hkern g1="uni049C" g2="uni0478" k="41" />
-<hkern g1="uni049C" g2="uni047A" k="41" />
-<hkern g1="uni049C" g2="uni047C" k="41" />
-<hkern g1="uni049C" g2="uni047E" k="41" />
-<hkern g1="uni049C" g2="uni0480" k="41" />
-<hkern g1="uni049C" g2="uni04A8" k="41" />
-<hkern g1="uni049C" g2="uni04AA" k="41" />
-<hkern g1="uni049C" g2="uni04B6" k="41" />
-<hkern g1="uni049C" g2="uni04B7" k="41" />
-<hkern g1="uni049C" g2="uni04B8" k="41" />
-<hkern g1="uni049C" g2="uni04B9" k="41" />
-<hkern g1="uni049C" g2="uni04BC" k="102" />
-<hkern g1="uni049C" g2="uni04BE" k="102" />
-<hkern g1="uni049C" g2="uni04CB" k="41" />
-<hkern g1="uni049C" g2="uni04CC" k="41" />
-<hkern g1="uni049C" g2="uni04E6" k="41" />
-<hkern g1="uni049C" g2="uni04E8" k="41" />
-<hkern g1="uni049C" g2="uni04EA" k="41" />
-<hkern g1="uni049C" g2="uni04F4" k="41" />
-<hkern g1="uni049C" g2="uni04F5" k="41" />
-<hkern g1="uni049C" g2="uni0500" k="41" />
-<hkern g1="uni049C" g2="uni0502" k="41" />
-<hkern g1="uni049C" g2="uni0505" k="41" />
-<hkern g1="uni049C" g2="uni0507" k="41" />
-<hkern g1="uni049C" g2="uni050C" k="41" />
-<hkern g1="uni049C" g2="uni0510" k="20" />
-<hkern g1="uni049D" g2="afii10070" k="41" />
-<hkern g1="uni049D" g2="afii10080" k="41" />
-<hkern g1="uni049D" g2="afii10083" k="41" />
-<hkern g1="uni049D" g2="afii10086" k="41" />
-<hkern g1="uni049D" g2="afii10089" k="41" />
-<hkern g1="uni049D" g2="afii10071" k="41" />
-<hkern g1="uni049D" g2="afii10101" k="41" />
-<hkern g1="uni049D" g2="uni0450" k="41" />
-<hkern g1="uni049D" g2="uni0473" k="41" />
-<hkern g1="uni049D" g2="uni0479" k="41" />
-<hkern g1="uni049D" g2="uni047B" k="41" />
-<hkern g1="uni049D" g2="uni047D" k="41" />
-<hkern g1="uni049D" g2="uni0481" k="41" />
-<hkern g1="uni049D" g2="uni04A9" k="41" />
-<hkern g1="uni049D" g2="uni04AB" k="41" />
-<hkern g1="uni049D" g2="uni04B7" k="41" />
-<hkern g1="uni049D" g2="uni04B9" k="41" />
-<hkern g1="uni049D" g2="uni04BD" k="41" />
-<hkern g1="uni049D" g2="uni04BF" k="41" />
-<hkern g1="uni049D" g2="uni04CC" k="41" />
-<hkern g1="uni049D" g2="uni04D7" k="41" />
-<hkern g1="uni049D" g2="uni04E7" k="41" />
-<hkern g1="uni049D" g2="uni04E9" k="41" />
-<hkern g1="uni049D" g2="uni04EB" k="41" />
-<hkern g1="uni049D" g2="uni04F5" k="41" />
-<hkern g1="uni049D" g2="uni0501" k="41" />
-<hkern g1="uni049D" g2="uni0503" k="41" />
-<hkern g1="uni049D" g2="uni050D" k="41" />
-<hkern g1="uni049D" g2="uni0511" k="41" />
-<hkern g1="uni049E" g2="afii10053" k="41" />
-<hkern g1="uni049E" g2="afii10032" k="41" />
-<hkern g1="uni049E" g2="afii10035" k="41" />
-<hkern g1="uni049E" g2="afii10038" k="41" />
-<hkern g1="uni049E" g2="afii10041" k="41" />
-<hkern g1="uni049E" g2="afii10089" k="41" />
-<hkern g1="uni049E" g2="uni0460" k="41" />
-<hkern g1="uni049E" g2="uni0470" k="41" />
-<hkern g1="uni049E" g2="uni0472" k="41" />
-<hkern g1="uni049E" g2="uni0478" k="41" />
-<hkern g1="uni049E" g2="uni047A" k="41" />
-<hkern g1="uni049E" g2="uni047C" k="41" />
-<hkern g1="uni049E" g2="uni047E" k="41" />
-<hkern g1="uni049E" g2="uni0480" k="41" />
-<hkern g1="uni049E" g2="uni04A8" k="41" />
-<hkern g1="uni049E" g2="uni04AA" k="41" />
-<hkern g1="uni049E" g2="uni04B6" k="41" />
-<hkern g1="uni049E" g2="uni04B7" k="41" />
-<hkern g1="uni049E" g2="uni04B8" k="41" />
-<hkern g1="uni049E" g2="uni04B9" k="41" />
-<hkern g1="uni049E" g2="uni04BC" k="102" />
-<hkern g1="uni049E" g2="uni04BE" k="102" />
-<hkern g1="uni049E" g2="uni04CB" k="41" />
-<hkern g1="uni049E" g2="uni04CC" k="41" />
-<hkern g1="uni049E" g2="uni04E6" k="41" />
-<hkern g1="uni049E" g2="uni04E8" k="41" />
-<hkern g1="uni049E" g2="uni04EA" k="41" />
-<hkern g1="uni049E" g2="uni04F4" k="41" />
-<hkern g1="uni049E" g2="uni04F5" k="41" />
-<hkern g1="uni049E" g2="uni0500" k="41" />
-<hkern g1="uni049E" g2="uni0502" k="41" />
-<hkern g1="uni049E" g2="uni0505" k="41" />
-<hkern g1="uni049E" g2="uni0507" k="41" />
-<hkern g1="uni049E" g2="uni050C" k="41" />
-<hkern g1="uni049E" g2="uni0510" k="20" />
-<hkern g1="uni049F" g2="afii10070" k="41" />
-<hkern g1="uni049F" g2="afii10080" k="41" />
-<hkern g1="uni049F" g2="afii10083" k="41" />
-<hkern g1="uni049F" g2="afii10086" k="41" />
-<hkern g1="uni049F" g2="afii10089" k="41" />
-<hkern g1="uni049F" g2="afii10071" k="41" />
-<hkern g1="uni049F" g2="afii10101" k="41" />
-<hkern g1="uni049F" g2="uni0450" k="41" />
-<hkern g1="uni049F" g2="uni0473" k="41" />
-<hkern g1="uni049F" g2="uni0479" k="41" />
-<hkern g1="uni049F" g2="uni047B" k="41" />
-<hkern g1="uni049F" g2="uni047D" k="41" />
-<hkern g1="uni049F" g2="uni0481" k="41" />
-<hkern g1="uni049F" g2="uni04A9" k="41" />
-<hkern g1="uni049F" g2="uni04AB" k="41" />
-<hkern g1="uni049F" g2="uni04B7" k="41" />
-<hkern g1="uni049F" g2="uni04B9" k="41" />
-<hkern g1="uni049F" g2="uni04BD" k="41" />
-<hkern g1="uni049F" g2="uni04BF" k="41" />
-<hkern g1="uni049F" g2="uni04CC" k="41" />
-<hkern g1="uni049F" g2="uni04D7" k="41" />
-<hkern g1="uni049F" g2="uni04E7" k="41" />
-<hkern g1="uni049F" g2="uni04E9" k="41" />
-<hkern g1="uni049F" g2="uni04EB" k="41" />
-<hkern g1="uni049F" g2="uni04F5" k="41" />
-<hkern g1="uni049F" g2="uni0501" k="41" />
-<hkern g1="uni049F" g2="uni0503" k="41" />
-<hkern g1="uni049F" g2="uni050D" k="41" />
-<hkern g1="uni049F" g2="uni0511" k="41" />
-<hkern g1="uni04A0" g2="afii10053" k="41" />
-<hkern g1="uni04A0" g2="afii10032" k="41" />
-<hkern g1="uni04A0" g2="afii10035" k="41" />
-<hkern g1="uni04A0" g2="afii10038" k="41" />
-<hkern g1="uni04A0" g2="afii10041" k="41" />
-<hkern g1="uni04A0" g2="afii10089" k="41" />
-<hkern g1="uni04A0" g2="uni0460" k="41" />
-<hkern g1="uni04A0" g2="uni0470" k="41" />
-<hkern g1="uni04A0" g2="uni0472" k="41" />
-<hkern g1="uni04A0" g2="uni0478" k="41" />
-<hkern g1="uni04A0" g2="uni047A" k="41" />
-<hkern g1="uni04A0" g2="uni047C" k="41" />
-<hkern g1="uni04A0" g2="uni047E" k="41" />
-<hkern g1="uni04A0" g2="uni0480" k="41" />
-<hkern g1="uni04A0" g2="uni04A8" k="41" />
-<hkern g1="uni04A0" g2="uni04AA" k="41" />
-<hkern g1="uni04A0" g2="uni04B6" k="41" />
-<hkern g1="uni04A0" g2="uni04B7" k="41" />
-<hkern g1="uni04A0" g2="uni04B8" k="41" />
-<hkern g1="uni04A0" g2="uni04B9" k="41" />
-<hkern g1="uni04A0" g2="uni04BC" k="102" />
-<hkern g1="uni04A0" g2="uni04BE" k="102" />
-<hkern g1="uni04A0" g2="uni04CB" k="41" />
-<hkern g1="uni04A0" g2="uni04CC" k="41" />
-<hkern g1="uni04A0" g2="uni04E6" k="41" />
-<hkern g1="uni04A0" g2="uni04E8" k="41" />
-<hkern g1="uni04A0" g2="uni04EA" k="41" />
-<hkern g1="uni04A0" g2="uni04F4" k="41" />
-<hkern g1="uni04A0" g2="uni04F5" k="41" />
-<hkern g1="uni04A0" g2="uni0500" k="41" />
-<hkern g1="uni04A0" g2="uni0502" k="41" />
-<hkern g1="uni04A0" g2="uni0505" k="41" />
-<hkern g1="uni04A0" g2="uni0507" k="41" />
-<hkern g1="uni04A0" g2="uni050C" k="41" />
-<hkern g1="uni04A0" g2="uni0510" k="20" />
-<hkern g1="uni04A1" g2="afii10070" k="41" />
-<hkern g1="uni04A1" g2="afii10080" k="41" />
-<hkern g1="uni04A1" g2="afii10083" k="41" />
-<hkern g1="uni04A1" g2="afii10086" k="41" />
-<hkern g1="uni04A1" g2="afii10089" k="41" />
-<hkern g1="uni04A1" g2="afii10071" k="41" />
-<hkern g1="uni04A1" g2="afii10101" k="41" />
-<hkern g1="uni04A1" g2="uni0450" k="41" />
-<hkern g1="uni04A1" g2="uni0473" k="41" />
-<hkern g1="uni04A1" g2="uni0479" k="41" />
-<hkern g1="uni04A1" g2="uni047B" k="41" />
-<hkern g1="uni04A1" g2="uni047D" k="41" />
-<hkern g1="uni04A1" g2="uni0481" k="41" />
-<hkern g1="uni04A1" g2="uni04A9" k="41" />
-<hkern g1="uni04A1" g2="uni04AB" k="41" />
-<hkern g1="uni04A1" g2="uni04B7" k="41" />
-<hkern g1="uni04A1" g2="uni04B9" k="41" />
-<hkern g1="uni04A1" g2="uni04BD" k="41" />
-<hkern g1="uni04A1" g2="uni04BF" k="41" />
-<hkern g1="uni04A1" g2="uni04CC" k="41" />
-<hkern g1="uni04A1" g2="uni04D7" k="41" />
-<hkern g1="uni04A1" g2="uni04E7" k="41" />
-<hkern g1="uni04A1" g2="uni04E9" k="41" />
-<hkern g1="uni04A1" g2="uni04EB" k="41" />
-<hkern g1="uni04A1" g2="uni04F5" k="41" />
-<hkern g1="uni04A1" g2="uni0501" k="41" />
-<hkern g1="uni04A1" g2="uni0503" k="41" />
-<hkern g1="uni04A1" g2="uni050D" k="41" />
-<hkern g1="uni04A1" g2="uni0511" k="41" />
-<hkern g1="uni04A2" g2="afii10057" k="-225" />
-<hkern g1="uni04A2" g2="uni04E1" k="-41" />
-<hkern g1="uni04A2" g2="uni0505" k="41" />
-<hkern g1="uni04A2" g2="uni0507" k="41" />
-<hkern g1="uni04A3" g2="quotedbl" k="20" />
-<hkern g1="uni04A3" g2="quotesingle" k="20" />
-<hkern g1="uni04A3" g2="quoteright" k="20" />
-<hkern g1="uni04A3" g2="quotedblright" k="20" />
-<hkern g1="uni04A4" g2="comma" k="102" />
-<hkern g1="uni04A4" g2="hyphen" k="41" />
-<hkern g1="uni04A4" g2="period" k="102" />
-<hkern g1="uni04A4" g2="afii10051" k="-41" />
-<hkern g1="uni04A4" g2="afii10053" k="41" />
-<hkern g1="uni04A4" g2="afii10058" k="82" />
-<hkern g1="uni04A4" g2="afii10060" k="-41" />
-<hkern g1="uni04A4" g2="afii10017" k="123" />
-<hkern g1="uni04A4" g2="afii10021" k="82" />
-<hkern g1="uni04A4" g2="afii10029" k="82" />
-<hkern g1="uni04A4" g2="afii10032" k="41" />
-<hkern g1="uni04A4" g2="afii10035" k="41" />
-<hkern g1="uni04A4" g2="afii10036" k="-41" />
-<hkern g1="uni04A4" g2="afii10038" k="61" />
-<hkern g1="uni04A4" g2="afii10044" k="-41" />
-<hkern g1="uni04A4" g2="afii10067" k="61" />
-<hkern g1="uni04A4" g2="afii10068" k="61" />
-<hkern g1="uni04A4" g2="afii10069" k="102" />
-<hkern g1="uni04A4" g2="afii10070" k="82" />
-<hkern g1="uni04A4" g2="afii10072" k="41" />
-<hkern g1="uni04A4" g2="afii10073" k="41" />
-<hkern g1="uni04A4" g2="afii10074" k="61" />
-<hkern g1="uni04A4" g2="afii10075" k="61" />
-<hkern g1="uni04A4" g2="afii10076" k="61" />
-<hkern g1="uni04A4" g2="afii10077" k="102" />
-<hkern g1="uni04A4" g2="afii10078" k="61" />
-<hkern g1="uni04A4" g2="afii10079" k="61" />
-<hkern g1="uni04A4" g2="afii10080" k="82" />
-<hkern g1="uni04A4" g2="afii10081" k="61" />
-<hkern g1="uni04A4" g2="afii10082" k="61" />
-<hkern g1="uni04A4" g2="afii10083" k="82" />
-<hkern g1="uni04A4" g2="afii10086" k="82" />
-<hkern g1="uni04A4" g2="afii10087" k="41" />
-<hkern g1="uni04A4" g2="afii10088" k="61" />
-<hkern g1="uni04A4" g2="afii10089" k="102" />
-<hkern g1="uni04A4" g2="afii10090" k="61" />
-<hkern g1="uni04A4" g2="afii10091" k="61" />
-<hkern g1="uni04A4" g2="afii10093" k="61" />
-<hkern g1="uni04A4" g2="afii10094" k="61" />
-<hkern g1="uni04A4" g2="afii10095" k="41" />
-<hkern g1="uni04A4" g2="afii10096" k="61" />
-<hkern g1="uni04A4" g2="afii10071" k="82" />
-<hkern g1="uni04A4" g2="afii10099" k="-41" />
-<hkern g1="uni04A4" g2="afii10100" k="61" />
-<hkern g1="uni04A4" g2="afii10101" k="82" />
-<hkern g1="uni04A4" g2="afii10102" k="61" />
-<hkern g1="uni04A4" g2="afii10106" k="102" />
-<hkern g1="uni04A4" g2="afii10107" k="61" />
-<hkern g1="uni04A4" g2="afii10108" k="-41" />
-<hkern g1="uni04A4" g2="afii10109" k="61" />
-<hkern g1="uni04A4" g2="afii10193" k="61" />
-<hkern g1="uni04A4" g2="afii10098" k="61" />
-<hkern g1="uni04A4" g2="endash" k="41" />
-<hkern g1="uni04A4" g2="emdash" k="41" />
-<hkern g1="uni04A4" g2="afii00208" k="41" />
-<hkern g1="uni04A4" g2="quotesinglbase" k="102" />
-<hkern g1="uni04A4" g2="quotedblbase" k="102" />
-<hkern g1="uni04A4" g2="uni0450" k="82" />
-<hkern g1="uni04A4" g2="uni045D" k="61" />
-<hkern g1="uni04A4" g2="uni0460" k="41" />
-<hkern g1="uni04A4" g2="uni0465" k="61" />
-<hkern g1="uni04A4" g2="uni0466" k="123" />
-<hkern g1="uni04A4" g2="uni0467" k="102" />
-<hkern g1="uni04A4" g2="uni0469" k="61" />
-<hkern g1="uni04A4" g2="uni046B" k="41" />
-<hkern g1="uni04A4" g2="uni046D" k="61" />
-<hkern g1="uni04A4" g2="uni0471" k="61" />
-<hkern g1="uni04A4" g2="uni0472" k="41" />
-<hkern g1="uni04A4" g2="uni0473" k="82" />
-<hkern g1="uni04A4" g2="uni0478" k="41" />
-<hkern g1="uni04A4" g2="uni0479" k="82" />
-<hkern g1="uni04A4" g2="uni047A" k="41" />
-<hkern g1="uni04A4" g2="uni047B" k="82" />
-<hkern g1="uni04A4" g2="uni047C" k="41" />
-<hkern g1="uni04A4" g2="uni047D" k="82" />
-<hkern g1="uni04A4" g2="uni047E" k="41" />
-<hkern g1="uni04A4" g2="uni0480" k="41" />
-<hkern g1="uni04A4" g2="uni0481" k="82" />
-<hkern g1="uni04A4" g2="uni048B" k="61" />
-<hkern g1="uni04A4" g2="uni048D" k="-41" />
-<hkern g1="uni04A4" g2="uni048F" k="61" />
-<hkern g1="uni04A4" g2="uni0495" k="61" />
-<hkern g1="uni04A4" g2="uni0497" k="41" />
-<hkern g1="uni04A4" g2="uni0499" k="41" />
-<hkern g1="uni04A4" g2="uni049B" k="61" />
-<hkern g1="uni04A4" g2="uni049D" k="61" />
-<hkern g1="uni04A4" g2="uni049F" k="-41" />
-<hkern g1="uni04A4" g2="uni04A0" k="-41" />
-<hkern g1="uni04A4" g2="uni04A3" k="61" />
-<hkern g1="uni04A4" g2="uni04A5" k="61" />
-<hkern g1="uni04A4" g2="uni04A7" k="61" />
-<hkern g1="uni04A4" g2="uni04A8" k="41" />
-<hkern g1="uni04A4" g2="uni04A9" k="82" />
-<hkern g1="uni04A4" g2="uni04AA" k="41" />
-<hkern g1="uni04A4" g2="uni04AB" k="82" />
-<hkern g1="uni04A4" g2="uni04AC" k="-41" />
-<hkern g1="uni04A4" g2="uni04B3" k="41" />
-<hkern g1="uni04A4" g2="uni04B4" k="-41" />
-<hkern g1="uni04A4" g2="uni04B7" k="102" />
-<hkern g1="uni04A4" g2="uni04B9" k="102" />
-<hkern g1="uni04A4" g2="uni04BB" k="61" />
-<hkern g1="uni04A4" g2="uni04BC" k="41" />
-<hkern g1="uni04A4" g2="uni04BD" k="61" />
-<hkern g1="uni04A4" g2="uni04BE" k="41" />
-<hkern g1="uni04A4" g2="uni04BF" k="61" />
-<hkern g1="uni04A4" g2="uni04C2" k="41" />
-<hkern g1="uni04A4" g2="uni04C4" k="61" />
-<hkern g1="uni04A4" g2="uni04C5" k="82" />
-<hkern g1="uni04A4" g2="uni04C6" k="102" />
-<hkern g1="uni04A4" g2="uni04C8" k="61" />
-<hkern g1="uni04A4" g2="uni04CA" k="61" />
-<hkern g1="uni04A4" g2="uni04CC" k="102" />
-<hkern g1="uni04A4" g2="uni04CE" k="61" />
-<hkern g1="uni04A4" g2="uni04D0" k="123" />
-<hkern g1="uni04A4" g2="uni04D2" k="123" />
-<hkern g1="uni04A4" g2="uni04D4" k="123" />
-<hkern g1="uni04A4" g2="uni04D7" k="82" />
-<hkern g1="uni04A4" g2="uni04DD" k="41" />
-<hkern g1="uni04A4" g2="uni04DF" k="41" />
-<hkern g1="uni04A4" g2="uni04E3" k="61" />
-<hkern g1="uni04A4" g2="uni04E5" k="61" />
-<hkern g1="uni04A4" g2="uni04E6" k="41" />
-<hkern g1="uni04A4" g2="uni04E7" k="82" />
-<hkern g1="uni04A4" g2="uni04E8" k="41" />
-<hkern g1="uni04A4" g2="uni04E9" k="82" />
-<hkern g1="uni04A4" g2="uni04EA" k="41" />
-<hkern g1="uni04A4" g2="uni04EB" k="82" />
-<hkern g1="uni04A4" g2="uni04ED" k="41" />
-<hkern g1="uni04A4" g2="uni04F5" k="102" />
-<hkern g1="uni04A4" g2="uni04F7" k="61" />
-<hkern g1="uni04A4" g2="uni04F9" k="61" />
-<hkern g1="uni04A4" g2="uni04FD" k="41" />
-<hkern g1="uni04A4" g2="uni04FF" k="41" />
-<hkern g1="uni04A4" g2="uni0500" k="102" />
-<hkern g1="uni04A4" g2="uni0501" k="82" />
-<hkern g1="uni04A4" g2="uni0502" k="102" />
-<hkern g1="uni04A4" g2="uni0503" k="82" />
-<hkern g1="uni04A4" g2="uni0505" k="41" />
-<hkern g1="uni04A4" g2="uni0507" k="41" />
-<hkern g1="uni04A4" g2="uni0508" k="82" />
-<hkern g1="uni04A4" g2="uni0509" k="102" />
-<hkern g1="uni04A4" g2="uni050B" k="61" />
-<hkern g1="uni04A4" g2="uni050C" k="41" />
-<hkern g1="uni04A4" g2="uni050D" k="82" />
-<hkern g1="uni04A4" g2="uni050E" k="-41" />
-<hkern g1="uni04A4" g2="uni0511" k="82" />
-<hkern g1="uni04A4" g2="uni0512" k="82" />
-<hkern g1="uni04A4" g2="uni0513" k="102" />
-<hkern g1="uni04A5" g2="comma" k="102" />
-<hkern g1="uni04A5" g2="hyphen" k="41" />
-<hkern g1="uni04A5" g2="period" k="102" />
-<hkern g1="uni04A5" g2="afii10069" k="61" />
-<hkern g1="uni04A5" g2="afii10070" k="20" />
-<hkern g1="uni04A5" g2="afii10077" k="61" />
-<hkern g1="uni04A5" g2="afii10080" k="20" />
-<hkern g1="uni04A5" g2="afii10083" k="20" />
-<hkern g1="uni04A5" g2="afii10086" k="20" />
-<hkern g1="uni04A5" g2="afii10071" k="20" />
-<hkern g1="uni04A5" g2="afii10101" k="20" />
-<hkern g1="uni04A5" g2="afii10106" k="61" />
-<hkern g1="uni04A5" g2="endash" k="41" />
-<hkern g1="uni04A5" g2="emdash" k="41" />
-<hkern g1="uni04A5" g2="afii00208" k="41" />
-<hkern g1="uni04A5" g2="quotesinglbase" k="102" />
-<hkern g1="uni04A5" g2="quotedblbase" k="102" />
-<hkern g1="uni04A5" g2="uni0450" k="20" />
-<hkern g1="uni04A5" g2="uni0467" k="61" />
-<hkern g1="uni04A5" g2="uni0473" k="20" />
-<hkern g1="uni04A5" g2="uni0479" k="20" />
-<hkern g1="uni04A5" g2="uni047B" k="20" />
-<hkern g1="uni04A5" g2="uni047D" k="20" />
-<hkern g1="uni04A5" g2="uni0481" k="20" />
-<hkern g1="uni04A5" g2="uni04A9" k="20" />
-<hkern g1="uni04A5" g2="uni04AB" k="20" />
-<hkern g1="uni04A5" g2="uni04C6" k="61" />
-<hkern g1="uni04A5" g2="uni04D7" k="20" />
-<hkern g1="uni04A5" g2="uni04E7" k="20" />
-<hkern g1="uni04A5" g2="uni04E9" k="20" />
-<hkern g1="uni04A5" g2="uni04EB" k="20" />
-<hkern g1="uni04A5" g2="uni0501" k="20" />
-<hkern g1="uni04A5" g2="uni0503" k="20" />
-<hkern g1="uni04A5" g2="uni0509" k="61" />
-<hkern g1="uni04A5" g2="uni050D" k="20" />
-<hkern g1="uni04A5" g2="uni0511" k="20" />
-<hkern g1="uni04A5" g2="uni0513" k="61" />
-<hkern g1="uni04A6" g2="quotedbl" k="164" />
-<hkern g1="uni04A6" g2="quotesingle" k="164" />
-<hkern g1="uni04A6" g2="afii10051" k="102" />
-<hkern g1="uni04A6" g2="afii10057" k="-102" />
-<hkern g1="uni04A6" g2="afii10060" k="102" />
-<hkern g1="uni04A6" g2="afii10036" k="184" />
-<hkern g1="uni04A6" g2="afii10041" k="123" />
-<hkern g1="uni04A6" g2="afii10044" k="102" />
-<hkern g1="uni04A6" g2="afii10084" k="82" />
-<hkern g1="uni04A6" g2="afii10089" k="41" />
-<hkern g1="uni04A6" g2="afii10092" k="82" />
-<hkern g1="uni04A6" g2="quoteright" k="164" />
-<hkern g1="uni04A6" g2="quotedblright" k="164" />
-<hkern g1="uni04A6" g2="uni0470" k="123" />
-<hkern g1="uni04A6" g2="uni0474" k="143" />
-<hkern g1="uni04A6" g2="uni0476" k="143" />
-<hkern g1="uni04A6" g2="uni04A0" k="102" />
-<hkern g1="uni04A6" g2="uni04A1" k="82" />
-<hkern g1="uni04A6" g2="uni04AC" k="184" />
-<hkern g1="uni04A6" g2="uni04AD" k="82" />
-<hkern g1="uni04A6" g2="uni04AE" k="102" />
-<hkern g1="uni04A6" g2="uni04B0" k="102" />
-<hkern g1="uni04A6" g2="uni04B4" k="102" />
-<hkern g1="uni04A6" g2="uni04B5" k="82" />
-<hkern g1="uni04A6" g2="uni04B6" k="123" />
-<hkern g1="uni04A6" g2="uni04B7" k="41" />
-<hkern g1="uni04A6" g2="uni04B8" k="123" />
-<hkern g1="uni04A6" g2="uni04B9" k="41" />
-<hkern g1="uni04A6" g2="uni04BC" k="61" />
-<hkern g1="uni04A6" g2="uni04BD" k="41" />
-<hkern g1="uni04A6" g2="uni04BE" k="61" />
-<hkern g1="uni04A6" g2="uni04BF" k="41" />
-<hkern g1="uni04A6" g2="uni04CB" k="123" />
-<hkern g1="uni04A6" g2="uni04CC" k="41" />
-<hkern g1="uni04A6" g2="uni04F4" k="123" />
-<hkern g1="uni04A6" g2="uni04F5" k="41" />
-<hkern g1="uni04A6" g2="uni0504" k="184" />
-<hkern g1="uni04A6" g2="uni0505" k="82" />
-<hkern g1="uni04A6" g2="uni0506" k="184" />
-<hkern g1="uni04A6" g2="uni0507" k="82" />
-<hkern g1="uni04A6" g2="uni050E" k="102" />
-<hkern g1="uni04A6" g2="uni050F" k="82" />
-<hkern g1="uni04A7" g2="quotedbl" k="143" />
-<hkern g1="uni04A7" g2="quotesingle" k="143" />
-<hkern g1="uni04A7" g2="afii10084" k="102" />
-<hkern g1="uni04A7" g2="afii10089" k="41" />
-<hkern g1="uni04A7" g2="afii10092" k="102" />
-<hkern g1="uni04A7" g2="quoteright" k="143" />
-<hkern g1="uni04A7" g2="quotedblright" k="143" />
-<hkern g1="uni04A7" g2="uni0461" k="41" />
-<hkern g1="uni04A7" g2="uni0475" k="41" />
-<hkern g1="uni04A7" g2="uni0477" k="41" />
-<hkern g1="uni04A7" g2="uni047F" k="41" />
-<hkern g1="uni04A7" g2="uni04A1" k="102" />
-<hkern g1="uni04A7" g2="uni04AD" k="102" />
-<hkern g1="uni04A7" g2="uni04AF" k="41" />
-<hkern g1="uni04A7" g2="uni04B1" k="41" />
-<hkern g1="uni04A7" g2="uni04B5" k="102" />
-<hkern g1="uni04A7" g2="uni04B7" k="41" />
-<hkern g1="uni04A7" g2="uni04B9" k="41" />
-<hkern g1="uni04A7" g2="uni04BD" k="41" />
-<hkern g1="uni04A7" g2="uni04BF" k="41" />
-<hkern g1="uni04A7" g2="uni04CC" k="41" />
-<hkern g1="uni04A7" g2="uni04F5" k="41" />
-<hkern g1="uni04A7" g2="uni0505" k="143" />
-<hkern g1="uni04A7" g2="uni0507" k="143" />
-<hkern g1="uni04A7" g2="uni050F" k="102" />
-<hkern g1="uni04A8" g2="afii10051" k="41" />
-<hkern g1="uni04A8" g2="afii10060" k="41" />
-<hkern g1="uni04A8" g2="afii10036" k="61" />
-<hkern g1="uni04A8" g2="afii10044" k="41" />
-<hkern g1="uni04A8" g2="uni0474" k="20" />
-<hkern g1="uni04A8" g2="uni0476" k="20" />
-<hkern g1="uni04A8" g2="uni04A0" k="41" />
-<hkern g1="uni04A8" g2="uni04AC" k="61" />
-<hkern g1="uni04A8" g2="uni04AE" k="20" />
-<hkern g1="uni04A8" g2="uni04B0" k="20" />
-<hkern g1="uni04A8" g2="uni04B4" k="41" />
-<hkern g1="uni04A8" g2="uni0504" k="41" />
-<hkern g1="uni04A8" g2="uni0506" k="41" />
-<hkern g1="uni04A8" g2="uni050E" k="41" />
-<hkern g1="uni04A9" g2="quotedbl" k="20" />
-<hkern g1="uni04A9" g2="quotesingle" k="20" />
-<hkern g1="uni04A9" g2="afii10072" k="41" />
-<hkern g1="uni04A9" g2="afii10084" k="20" />
-<hkern g1="uni04A9" g2="afii10085" k="20" />
-<hkern g1="uni04A9" g2="afii10087" k="41" />
-<hkern g1="uni04A9" g2="afii10089" k="20" />
-<hkern g1="uni04A9" g2="afii10092" k="20" />
-<hkern g1="uni04A9" g2="afii10110" k="20" />
-<hkern g1="uni04A9" g2="quoteright" k="20" />
-<hkern g1="uni04A9" g2="quotedblright" k="20" />
-<hkern g1="uni04A9" g2="uni0497" k="41" />
-<hkern g1="uni04A9" g2="uni04A1" k="20" />
-<hkern g1="uni04A9" g2="uni04AD" k="20" />
-<hkern g1="uni04A9" g2="uni04B3" k="41" />
-<hkern g1="uni04A9" g2="uni04B5" k="20" />
-<hkern g1="uni04A9" g2="uni04B7" k="20" />
-<hkern g1="uni04A9" g2="uni04B9" k="20" />
-<hkern g1="uni04A9" g2="uni04C2" k="41" />
-<hkern g1="uni04A9" g2="uni04CC" k="20" />
-<hkern g1="uni04A9" g2="uni04DD" k="41" />
-<hkern g1="uni04A9" g2="uni04EF" k="20" />
-<hkern g1="uni04A9" g2="uni04F1" k="20" />
-<hkern g1="uni04A9" g2="uni04F3" k="20" />
-<hkern g1="uni04A9" g2="uni04F5" k="20" />
-<hkern g1="uni04A9" g2="uni04FD" k="41" />
-<hkern g1="uni04A9" g2="uni04FF" k="41" />
-<hkern g1="uni04A9" g2="uni0505" k="20" />
-<hkern g1="uni04A9" g2="uni0507" k="20" />
-<hkern g1="uni04A9" g2="uni050F" k="20" />
-<hkern g1="uni04AA" g2="afii10053" k="41" />
-<hkern g1="uni04AA" g2="afii10032" k="41" />
-<hkern g1="uni04AA" g2="afii10035" k="41" />
-<hkern g1="uni04AA" g2="afii10038" k="41" />
-<hkern g1="uni04AA" g2="afii10089" k="41" />
-<hkern g1="uni04AA" g2="uni0460" k="41" />
-<hkern g1="uni04AA" g2="uni0472" k="41" />
-<hkern g1="uni04AA" g2="uni0478" k="41" />
-<hkern g1="uni04AA" g2="uni047A" k="41" />
-<hkern g1="uni04AA" g2="uni047C" k="41" />
-<hkern g1="uni04AA" g2="uni047E" k="41" />
-<hkern g1="uni04AA" g2="uni0480" k="41" />
-<hkern g1="uni04AA" g2="uni04A8" k="41" />
-<hkern g1="uni04AA" g2="uni04AA" k="41" />
-<hkern g1="uni04AA" g2="uni04B7" k="41" />
-<hkern g1="uni04AA" g2="uni04B9" k="41" />
-<hkern g1="uni04AA" g2="uni04BC" k="41" />
-<hkern g1="uni04AA" g2="uni04BE" k="41" />
-<hkern g1="uni04AA" g2="uni04CC" k="41" />
-<hkern g1="uni04AA" g2="uni04E6" k="41" />
-<hkern g1="uni04AA" g2="uni04E8" k="41" />
-<hkern g1="uni04AA" g2="uni04EA" k="41" />
-<hkern g1="uni04AA" g2="uni04F5" k="41" />
-<hkern g1="uni04AA" g2="uni0500" k="41" />
-<hkern g1="uni04AA" g2="uni0502" k="41" />
-<hkern g1="uni04AA" g2="uni0505" k="41" />
-<hkern g1="uni04AA" g2="uni0507" k="41" />
-<hkern g1="uni04AA" g2="uni050C" k="41" />
-<hkern g1="uni04AC" g2="comma" k="123" />
-<hkern g1="uni04AC" g2="hyphen" k="82" />
-<hkern g1="uni04AC" g2="period" k="123" />
-<hkern g1="uni04AC" g2="afii10053" k="41" />
-<hkern g1="uni04AC" g2="afii10058" k="102" />
-<hkern g1="uni04AC" g2="afii10017" k="143" />
-<hkern g1="uni04AC" g2="afii10021" k="102" />
-<hkern g1="uni04AC" g2="afii10029" k="102" />
-<hkern g1="uni04AC" g2="afii10032" k="41" />
-<hkern g1="uni04AC" g2="afii10035" k="41" />
-<hkern g1="uni04AC" g2="afii10036" k="-41" />
-<hkern g1="uni04AC" g2="afii10038" k="82" />
-<hkern g1="uni04AC" g2="afii10067" k="102" />
-<hkern g1="uni04AC" g2="afii10068" k="102" />
-<hkern g1="uni04AC" g2="afii10069" k="123" />
-<hkern g1="uni04AC" g2="afii10070" k="143" />
-<hkern g1="uni04AC" g2="afii10072" k="41" />
-<hkern g1="uni04AC" g2="afii10073" k="41" />
-<hkern g1="uni04AC" g2="afii10074" k="102" />
-<hkern g1="uni04AC" g2="afii10075" k="102" />
-<hkern g1="uni04AC" g2="afii10076" k="102" />
-<hkern g1="uni04AC" g2="afii10077" k="123" />
-<hkern g1="uni04AC" g2="afii10078" k="102" />
-<hkern g1="uni04AC" g2="afii10079" k="102" />
-<hkern g1="uni04AC" g2="afii10080" k="143" />
-<hkern g1="uni04AC" g2="afii10081" k="102" />
-<hkern g1="uni04AC" g2="afii10082" k="102" />
-<hkern g1="uni04AC" g2="afii10083" k="143" />
-<hkern g1="uni04AC" g2="afii10084" k="82" />
-<hkern g1="uni04AC" g2="afii10085" k="82" />
-<hkern g1="uni04AC" g2="afii10086" k="143" />
-<hkern g1="uni04AC" g2="afii10087" k="41" />
-<hkern g1="uni04AC" g2="afii10088" k="102" />
-<hkern g1="uni04AC" g2="afii10089" k="102" />
-<hkern g1="uni04AC" g2="afii10090" k="102" />
-<hkern g1="uni04AC" g2="afii10091" k="102" />
-<hkern g1="uni04AC" g2="afii10092" k="82" />
-<hkern g1="uni04AC" g2="afii10093" k="102" />
-<hkern g1="uni04AC" g2="afii10094" k="102" />
-<hkern g1="uni04AC" g2="afii10095" k="41" />
-<hkern g1="uni04AC" g2="afii10096" k="102" />
-<hkern g1="uni04AC" g2="afii10097" k="61" />
-<hkern g1="uni04AC" g2="afii10071" k="143" />
-<hkern g1="uni04AC" g2="afii10100" k="102" />
-<hkern g1="uni04AC" g2="afii10101" k="143" />
-<hkern g1="uni04AC" g2="afii10102" k="123" />
-<hkern g1="uni04AC" g2="afii10106" k="123" />
-<hkern g1="uni04AC" g2="afii10107" k="102" />
-<hkern g1="uni04AC" g2="afii10109" k="102" />
-<hkern g1="uni04AC" g2="afii10110" k="82" />
-<hkern g1="uni04AC" g2="afii10193" k="102" />
-<hkern g1="uni04AC" g2="afii10098" k="102" />
-<hkern g1="uni04AC" g2="endash" k="82" />
-<hkern g1="uni04AC" g2="emdash" k="82" />
-<hkern g1="uni04AC" g2="afii00208" k="82" />
-<hkern g1="uni04AC" g2="quotesinglbase" k="123" />
-<hkern g1="uni04AC" g2="quotedblbase" k="123" />
-<hkern g1="uni04AC" g2="uni0450" k="143" />
-<hkern g1="uni04AC" g2="uni045D" k="102" />
-<hkern g1="uni04AC" g2="uni0460" k="41" />
-<hkern g1="uni04AC" g2="uni0461" k="41" />
-<hkern g1="uni04AC" g2="uni0465" k="102" />
-<hkern g1="uni04AC" g2="uni0466" k="143" />
-<hkern g1="uni04AC" g2="uni0467" k="123" />
-<hkern g1="uni04AC" g2="uni0469" k="102" />
-<hkern g1="uni04AC" g2="uni046B" k="102" />
-<hkern g1="uni04AC" g2="uni046D" k="102" />
-<hkern g1="uni04AC" g2="uni0471" k="102" />
-<hkern g1="uni04AC" g2="uni0472" k="41" />
-<hkern g1="uni04AC" g2="uni0473" k="143" />
-<hkern g1="uni04AC" g2="uni0475" k="41" />
-<hkern g1="uni04AC" g2="uni0477" k="41" />
-<hkern g1="uni04AC" g2="uni0478" k="41" />
-<hkern g1="uni04AC" g2="uni0479" k="143" />
-<hkern g1="uni04AC" g2="uni047A" k="41" />
-<hkern g1="uni04AC" g2="uni047B" k="143" />
-<hkern g1="uni04AC" g2="uni047C" k="41" />
-<hkern g1="uni04AC" g2="uni047D" k="143" />
-<hkern g1="uni04AC" g2="uni047E" k="41" />
-<hkern g1="uni04AC" g2="uni047F" k="41" />
-<hkern g1="uni04AC" g2="uni0480" k="41" />
-<hkern g1="uni04AC" g2="uni0481" k="143" />
-<hkern g1="uni04AC" g2="uni048B" k="102" />
-<hkern g1="uni04AC" g2="uni048F" k="102" />
-<hkern g1="uni04AC" g2="uni0495" k="102" />
-<hkern g1="uni04AC" g2="uni0497" k="41" />
-<hkern g1="uni04AC" g2="uni0499" k="41" />
-<hkern g1="uni04AC" g2="uni049B" k="102" />
-<hkern g1="uni04AC" g2="uni049D" k="102" />
-<hkern g1="uni04AC" g2="uni04A1" k="82" />
-<hkern g1="uni04AC" g2="uni04A3" k="102" />
-<hkern g1="uni04AC" g2="uni04A5" k="102" />
-<hkern g1="uni04AC" g2="uni04A7" k="102" />
-<hkern g1="uni04AC" g2="uni04A8" k="41" />
-<hkern g1="uni04AC" g2="uni04A9" k="143" />
-<hkern g1="uni04AC" g2="uni04AA" k="41" />
-<hkern g1="uni04AC" g2="uni04AB" k="143" />
-<hkern g1="uni04AC" g2="uni04AC" k="-41" />
-<hkern g1="uni04AC" g2="uni04AD" k="82" />
-<hkern g1="uni04AC" g2="uni04AF" k="82" />
-<hkern g1="uni04AC" g2="uni04B1" k="82" />
-<hkern g1="uni04AC" g2="uni04B3" k="41" />
-<hkern g1="uni04AC" g2="uni04B5" k="82" />
-<hkern g1="uni04AC" g2="uni04B7" k="102" />
-<hkern g1="uni04AC" g2="uni04B9" k="102" />
-<hkern g1="uni04AC" g2="uni04BB" k="102" />
-<hkern g1="uni04AC" g2="uni04BC" k="102" />
-<hkern g1="uni04AC" g2="uni04BD" k="143" />
-<hkern g1="uni04AC" g2="uni04BE" k="102" />
-<hkern g1="uni04AC" g2="uni04BF" k="143" />
-<hkern g1="uni04AC" g2="uni04C2" k="41" />
-<hkern g1="uni04AC" g2="uni04C4" k="102" />
-<hkern g1="uni04AC" g2="uni04C5" k="102" />
-<hkern g1="uni04AC" g2="uni04C6" k="123" />
-<hkern g1="uni04AC" g2="uni04C8" k="102" />
-<hkern g1="uni04AC" g2="uni04CA" k="102" />
-<hkern g1="uni04AC" g2="uni04CC" k="102" />
-<hkern g1="uni04AC" g2="uni04CE" k="102" />
-<hkern g1="uni04AC" g2="uni04D0" k="143" />
-<hkern g1="uni04AC" g2="uni04D2" k="143" />
-<hkern g1="uni04AC" g2="uni04D4" k="143" />
-<hkern g1="uni04AC" g2="uni04D7" k="143" />
-<hkern g1="uni04AC" g2="uni04DD" k="41" />
-<hkern g1="uni04AC" g2="uni04DF" k="41" />
-<hkern g1="uni04AC" g2="uni04E1" k="61" />
-<hkern g1="uni04AC" g2="uni04E3" k="102" />
-<hkern g1="uni04AC" g2="uni04E5" k="102" />
-<hkern g1="uni04AC" g2="uni04E6" k="41" />
-<hkern g1="uni04AC" g2="uni04E7" k="143" />
-<hkern g1="uni04AC" g2="uni04E8" k="41" />
-<hkern g1="uni04AC" g2="uni04E9" k="143" />
-<hkern g1="uni04AC" g2="uni04EA" k="41" />
-<hkern g1="uni04AC" g2="uni04EB" k="143" />
-<hkern g1="uni04AC" g2="uni04ED" k="41" />
-<hkern g1="uni04AC" g2="uni04EF" k="82" />
-<hkern g1="uni04AC" g2="uni04F1" k="82" />
-<hkern g1="uni04AC" g2="uni04F3" k="82" />
-<hkern g1="uni04AC" g2="uni04F5" k="102" />
-<hkern g1="uni04AC" g2="uni04F7" k="102" />
-<hkern g1="uni04AC" g2="uni04F9" k="102" />
-<hkern g1="uni04AC" g2="uni04FD" k="41" />
-<hkern g1="uni04AC" g2="uni04FF" k="41" />
-<hkern g1="uni04AC" g2="uni0500" k="143" />
-<hkern g1="uni04AC" g2="uni0501" k="143" />
-<hkern g1="uni04AC" g2="uni0502" k="143" />
-<hkern g1="uni04AC" g2="uni0503" k="143" />
-<hkern g1="uni04AC" g2="uni0505" k="102" />
-<hkern g1="uni04AC" g2="uni0507" k="102" />
-<hkern g1="uni04AC" g2="uni0508" k="102" />
-<hkern g1="uni04AC" g2="uni0509" k="123" />
-<hkern g1="uni04AC" g2="uni050B" k="102" />
-<hkern g1="uni04AC" g2="uni050C" k="41" />
-<hkern g1="uni04AC" g2="uni050D" k="143" />
-<hkern g1="uni04AC" g2="uni050F" k="82" />
-<hkern g1="uni04AC" g2="uni0511" k="143" />
-<hkern g1="uni04AC" g2="uni0512" k="102" />
-<hkern g1="uni04AC" g2="uni0513" k="123" />
-<hkern g1="uni04AD" g2="comma" k="102" />
-<hkern g1="uni04AD" g2="hyphen" k="41" />
-<hkern g1="uni04AD" g2="period" k="102" />
-<hkern g1="uni04AD" g2="afii10069" k="61" />
-<hkern g1="uni04AD" g2="afii10070" k="20" />
-<hkern g1="uni04AD" g2="afii10077" k="61" />
-<hkern g1="uni04AD" g2="afii10080" k="20" />
-<hkern g1="uni04AD" g2="afii10083" k="20" />
-<hkern g1="uni04AD" g2="afii10086" k="20" />
-<hkern g1="uni04AD" g2="afii10071" k="20" />
-<hkern g1="uni04AD" g2="afii10101" k="20" />
-<hkern g1="uni04AD" g2="afii10106" k="61" />
-<hkern g1="uni04AD" g2="endash" k="41" />
-<hkern g1="uni04AD" g2="emdash" k="41" />
-<hkern g1="uni04AD" g2="afii00208" k="41" />
-<hkern g1="uni04AD" g2="quotesinglbase" k="102" />
-<hkern g1="uni04AD" g2="quotedblbase" k="102" />
-<hkern g1="uni04AD" g2="uni0450" k="20" />
-<hkern g1="uni04AD" g2="uni0467" k="61" />
-<hkern g1="uni04AD" g2="uni0473" k="20" />
-<hkern g1="uni04AD" g2="uni0479" k="20" />
-<hkern g1="uni04AD" g2="uni047B" k="20" />
-<hkern g1="uni04AD" g2="uni047D" k="20" />
-<hkern g1="uni04AD" g2="uni0481" k="20" />
-<hkern g1="uni04AD" g2="uni04A9" k="20" />
-<hkern g1="uni04AD" g2="uni04AB" k="20" />
-<hkern g1="uni04AD" g2="uni04C6" k="61" />
-<hkern g1="uni04AD" g2="uni04D7" k="20" />
-<hkern g1="uni04AD" g2="uni04E7" k="20" />
-<hkern g1="uni04AD" g2="uni04E9" k="20" />
-<hkern g1="uni04AD" g2="uni04EB" k="20" />
-<hkern g1="uni04AD" g2="uni0501" k="20" />
-<hkern g1="uni04AD" g2="uni0503" k="20" />
-<hkern g1="uni04AD" g2="uni0509" k="61" />
-<hkern g1="uni04AD" g2="uni050D" k="20" />
-<hkern g1="uni04AD" g2="uni0511" k="20" />
-<hkern g1="uni04AD" g2="uni0513" k="61" />
-<hkern g1="uni04AE" g2="comma" k="123" />
-<hkern g1="uni04AE" g2="period" k="123" />
-<hkern g1="uni04AE" g2="afii10053" k="41" />
-<hkern g1="uni04AE" g2="afii10058" k="82" />
-<hkern g1="uni04AE" g2="afii10017" k="123" />
-<hkern g1="uni04AE" g2="afii10021" k="82" />
-<hkern g1="uni04AE" g2="afii10029" k="82" />
-<hkern g1="uni04AE" g2="afii10032" k="41" />
-<hkern g1="uni04AE" g2="afii10035" k="41" />
-<hkern g1="uni04AE" g2="afii10038" k="61" />
-<hkern g1="uni04AE" g2="afii10065" k="82" />
-<hkern g1="uni04AE" g2="afii10067" k="61" />
-<hkern g1="uni04AE" g2="afii10068" k="61" />
-<hkern g1="uni04AE" g2="afii10069" k="102" />
-<hkern g1="uni04AE" g2="afii10070" k="102" />
-<hkern g1="uni04AE" g2="afii10074" k="61" />
-<hkern g1="uni04AE" g2="afii10075" k="61" />
-<hkern g1="uni04AE" g2="afii10076" k="61" />
-<hkern g1="uni04AE" g2="afii10077" k="102" />
-<hkern g1="uni04AE" g2="afii10078" k="61" />
-<hkern g1="uni04AE" g2="afii10079" k="61" />
-<hkern g1="uni04AE" g2="afii10080" k="102" />
-<hkern g1="uni04AE" g2="afii10081" k="61" />
-<hkern g1="uni04AE" g2="afii10082" k="61" />
-<hkern g1="uni04AE" g2="afii10083" k="102" />
-<hkern g1="uni04AE" g2="afii10086" k="102" />
-<hkern g1="uni04AE" g2="afii10088" k="61" />
-<hkern g1="uni04AE" g2="afii10089" k="82" />
-<hkern g1="uni04AE" g2="afii10090" k="61" />
-<hkern g1="uni04AE" g2="afii10091" k="61" />
-<hkern g1="uni04AE" g2="afii10093" k="61" />
-<hkern g1="uni04AE" g2="afii10094" k="61" />
-<hkern g1="uni04AE" g2="afii10096" k="61" />
-<hkern g1="uni04AE" g2="afii10097" k="41" />
-<hkern g1="uni04AE" g2="afii10071" k="102" />
-<hkern g1="uni04AE" g2="afii10099" k="-41" />
-<hkern g1="uni04AE" g2="afii10100" k="61" />
-<hkern g1="uni04AE" g2="afii10101" k="102" />
-<hkern g1="uni04AE" g2="afii10102" k="82" />
-<hkern g1="uni04AE" g2="afii10106" k="102" />
-<hkern g1="uni04AE" g2="afii10107" k="61" />
-<hkern g1="uni04AE" g2="afii10108" k="-41" />
-<hkern g1="uni04AE" g2="afii10109" k="61" />
-<hkern g1="uni04AE" g2="afii10193" k="61" />
-<hkern g1="uni04AE" g2="afii10098" k="61" />
-<hkern g1="uni04AE" g2="quotesinglbase" k="123" />
-<hkern g1="uni04AE" g2="quotedblbase" k="123" />
-<hkern g1="uni04AE" g2="uni0450" k="102" />
-<hkern g1="uni04AE" g2="uni045D" k="61" />
-<hkern g1="uni04AE" g2="uni0460" k="41" />
-<hkern g1="uni04AE" g2="uni0465" k="61" />
-<hkern g1="uni04AE" g2="uni0466" k="123" />
-<hkern g1="uni04AE" g2="uni0467" k="102" />
-<hkern g1="uni04AE" g2="uni0469" k="61" />
-<hkern g1="uni04AE" g2="uni046B" k="41" />
-<hkern g1="uni04AE" g2="uni046D" k="61" />
-<hkern g1="uni04AE" g2="uni0471" k="41" />
-<hkern g1="uni04AE" g2="uni0472" k="41" />
-<hkern g1="uni04AE" g2="uni0473" k="102" />
-<hkern g1="uni04AE" g2="uni0478" k="41" />
-<hkern g1="uni04AE" g2="uni0479" k="102" />
-<hkern g1="uni04AE" g2="uni047A" k="41" />
-<hkern g1="uni04AE" g2="uni047B" k="102" />
-<hkern g1="uni04AE" g2="uni047C" k="41" />
-<hkern g1="uni04AE" g2="uni047D" k="102" />
-<hkern g1="uni04AE" g2="uni047E" k="41" />
-<hkern g1="uni04AE" g2="uni0480" k="41" />
-<hkern g1="uni04AE" g2="uni0481" k="102" />
-<hkern g1="uni04AE" g2="uni048B" k="61" />
-<hkern g1="uni04AE" g2="uni048D" k="-41" />
-<hkern g1="uni04AE" g2="uni048F" k="61" />
-<hkern g1="uni04AE" g2="uni0495" k="61" />
-<hkern g1="uni04AE" g2="uni049B" k="61" />
-<hkern g1="uni04AE" g2="uni049D" k="61" />
-<hkern g1="uni04AE" g2="uni049F" k="-41" />
-<hkern g1="uni04AE" g2="uni04A3" k="61" />
-<hkern g1="uni04AE" g2="uni04A5" k="61" />
-<hkern g1="uni04AE" g2="uni04A7" k="61" />
-<hkern g1="uni04AE" g2="uni04A8" k="41" />
-<hkern g1="uni04AE" g2="uni04A9" k="102" />
-<hkern g1="uni04AE" g2="uni04AA" k="41" />
-<hkern g1="uni04AE" g2="uni04AB" k="102" />
-<hkern g1="uni04AE" g2="uni04B7" k="82" />
-<hkern g1="uni04AE" g2="uni04B9" k="82" />
-<hkern g1="uni04AE" g2="uni04BB" k="61" />
-<hkern g1="uni04AE" g2="uni04BD" k="82" />
-<hkern g1="uni04AE" g2="uni04BF" k="82" />
-<hkern g1="uni04AE" g2="uni04C4" k="61" />
-<hkern g1="uni04AE" g2="uni04C5" k="82" />
-<hkern g1="uni04AE" g2="uni04C6" k="102" />
-<hkern g1="uni04AE" g2="uni04C8" k="61" />
-<hkern g1="uni04AE" g2="uni04CA" k="61" />
-<hkern g1="uni04AE" g2="uni04CC" k="82" />
-<hkern g1="uni04AE" g2="uni04CE" k="61" />
-<hkern g1="uni04AE" g2="uni04D0" k="123" />
-<hkern g1="uni04AE" g2="uni04D1" k="82" />
-<hkern g1="uni04AE" g2="uni04D2" k="123" />
-<hkern g1="uni04AE" g2="uni04D3" k="82" />
-<hkern g1="uni04AE" g2="uni04D4" k="123" />
-<hkern g1="uni04AE" g2="uni04D5" k="82" />
-<hkern g1="uni04AE" g2="uni04D7" k="102" />
-<hkern g1="uni04AE" g2="uni04D8" k="20" />
-<hkern g1="uni04AE" g2="uni04D9" k="82" />
-<hkern g1="uni04AE" g2="uni04DA" k="20" />
-<hkern g1="uni04AE" g2="uni04DB" k="82" />
-<hkern g1="uni04AE" g2="uni04E3" k="61" />
-<hkern g1="uni04AE" g2="uni04E5" k="61" />
-<hkern g1="uni04AE" g2="uni04E6" k="41" />
-<hkern g1="uni04AE" g2="uni04E7" k="102" />
-<hkern g1="uni04AE" g2="uni04E8" k="41" />
-<hkern g1="uni04AE" g2="uni04E9" k="102" />
-<hkern g1="uni04AE" g2="uni04EA" k="41" />
-<hkern g1="uni04AE" g2="uni04EB" k="102" />
-<hkern g1="uni04AE" g2="uni04F5" k="82" />
-<hkern g1="uni04AE" g2="uni04F7" k="61" />
-<hkern g1="uni04AE" g2="uni04F9" k="61" />
-<hkern g1="uni04AE" g2="uni0500" k="82" />
-<hkern g1="uni04AE" g2="uni0501" k="102" />
-<hkern g1="uni04AE" g2="uni0502" k="82" />
-<hkern g1="uni04AE" g2="uni0503" k="102" />
-<hkern g1="uni04AE" g2="uni0505" k="41" />
-<hkern g1="uni04AE" g2="uni0507" k="41" />
-<hkern g1="uni04AE" g2="uni0508" k="82" />
-<hkern g1="uni04AE" g2="uni0509" k="102" />
-<hkern g1="uni04AE" g2="uni050B" k="61" />
-<hkern g1="uni04AE" g2="uni050C" k="41" />
-<hkern g1="uni04AE" g2="uni050D" k="102" />
-<hkern g1="uni04AE" g2="uni0510" k="20" />
-<hkern g1="uni04AE" g2="uni0511" k="102" />
-<hkern g1="uni04AE" g2="uni0512" k="82" />
-<hkern g1="uni04AE" g2="uni0513" k="102" />
-<hkern g1="uni04AF" g2="comma" k="82" />
-<hkern g1="uni04AF" g2="period" k="82" />
-<hkern g1="uni04AF" g2="afii10069" k="20" />
-<hkern g1="uni04AF" g2="afii10077" k="20" />
-<hkern g1="uni04AF" g2="afii10106" k="20" />
-<hkern g1="uni04AF" g2="quotesinglbase" k="82" />
-<hkern g1="uni04AF" g2="quotedblbase" k="82" />
-<hkern g1="uni04AF" g2="uni0467" k="20" />
-<hkern g1="uni04AF" g2="uni04C6" k="20" />
-<hkern g1="uni04AF" g2="uni0509" k="20" />
-<hkern g1="uni04AF" g2="uni0513" k="20" />
-<hkern g1="uni04B0" g2="comma" k="123" />
-<hkern g1="uni04B0" g2="period" k="123" />
-<hkern g1="uni04B0" g2="afii10053" k="41" />
-<hkern g1="uni04B0" g2="afii10058" k="82" />
-<hkern g1="uni04B0" g2="afii10017" k="123" />
-<hkern g1="uni04B0" g2="afii10021" k="82" />
-<hkern g1="uni04B0" g2="afii10029" k="82" />
-<hkern g1="uni04B0" g2="afii10032" k="41" />
-<hkern g1="uni04B0" g2="afii10035" k="41" />
-<hkern g1="uni04B0" g2="afii10038" k="61" />
-<hkern g1="uni04B0" g2="afii10065" k="82" />
-<hkern g1="uni04B0" g2="afii10067" k="61" />
-<hkern g1="uni04B0" g2="afii10068" k="61" />
-<hkern g1="uni04B0" g2="afii10069" k="102" />
-<hkern g1="uni04B0" g2="afii10070" k="102" />
-<hkern g1="uni04B0" g2="afii10074" k="61" />
-<hkern g1="uni04B0" g2="afii10075" k="61" />
-<hkern g1="uni04B0" g2="afii10076" k="61" />
-<hkern g1="uni04B0" g2="afii10077" k="102" />
-<hkern g1="uni04B0" g2="afii10078" k="61" />
-<hkern g1="uni04B0" g2="afii10079" k="61" />
-<hkern g1="uni04B0" g2="afii10080" k="102" />
-<hkern g1="uni04B0" g2="afii10081" k="61" />
-<hkern g1="uni04B0" g2="afii10082" k="61" />
-<hkern g1="uni04B0" g2="afii10083" k="102" />
-<hkern g1="uni04B0" g2="afii10086" k="102" />
-<hkern g1="uni04B0" g2="afii10088" k="61" />
-<hkern g1="uni04B0" g2="afii10089" k="82" />
-<hkern g1="uni04B0" g2="afii10090" k="61" />
-<hkern g1="uni04B0" g2="afii10091" k="61" />
-<hkern g1="uni04B0" g2="afii10093" k="61" />
-<hkern g1="uni04B0" g2="afii10094" k="61" />
-<hkern g1="uni04B0" g2="afii10096" k="61" />
-<hkern g1="uni04B0" g2="afii10097" k="41" />
-<hkern g1="uni04B0" g2="afii10071" k="102" />
-<hkern g1="uni04B0" g2="afii10099" k="-41" />
-<hkern g1="uni04B0" g2="afii10100" k="61" />
-<hkern g1="uni04B0" g2="afii10101" k="102" />
-<hkern g1="uni04B0" g2="afii10102" k="82" />
-<hkern g1="uni04B0" g2="afii10106" k="102" />
-<hkern g1="uni04B0" g2="afii10107" k="61" />
-<hkern g1="uni04B0" g2="afii10108" k="-41" />
-<hkern g1="uni04B0" g2="afii10109" k="61" />
-<hkern g1="uni04B0" g2="afii10193" k="61" />
-<hkern g1="uni04B0" g2="afii10098" k="61" />
-<hkern g1="uni04B0" g2="quotesinglbase" k="123" />
-<hkern g1="uni04B0" g2="quotedblbase" k="123" />
-<hkern g1="uni04B0" g2="uni0450" k="102" />
-<hkern g1="uni04B0" g2="uni045D" k="61" />
-<hkern g1="uni04B0" g2="uni0460" k="41" />
-<hkern g1="uni04B0" g2="uni0465" k="61" />
-<hkern g1="uni04B0" g2="uni0466" k="123" />
-<hkern g1="uni04B0" g2="uni0467" k="102" />
-<hkern g1="uni04B0" g2="uni0469" k="61" />
-<hkern g1="uni04B0" g2="uni046B" k="41" />
-<hkern g1="uni04B0" g2="uni046D" k="61" />
-<hkern g1="uni04B0" g2="uni0471" k="41" />
-<hkern g1="uni04B0" g2="uni0472" k="41" />
-<hkern g1="uni04B0" g2="uni0473" k="102" />
-<hkern g1="uni04B0" g2="uni0478" k="41" />
-<hkern g1="uni04B0" g2="uni0479" k="102" />
-<hkern g1="uni04B0" g2="uni047A" k="41" />
-<hkern g1="uni04B0" g2="uni047B" k="102" />
-<hkern g1="uni04B0" g2="uni047C" k="41" />
-<hkern g1="uni04B0" g2="uni047D" k="102" />
-<hkern g1="uni04B0" g2="uni047E" k="41" />
-<hkern g1="uni04B0" g2="uni0480" k="41" />
-<hkern g1="uni04B0" g2="uni0481" k="102" />
-<hkern g1="uni04B0" g2="uni048B" k="61" />
-<hkern g1="uni04B0" g2="uni048D" k="-41" />
-<hkern g1="uni04B0" g2="uni048F" k="61" />
-<hkern g1="uni04B0" g2="uni0495" k="61" />
-<hkern g1="uni04B0" g2="uni049B" k="61" />
-<hkern g1="uni04B0" g2="uni049D" k="61" />
-<hkern g1="uni04B0" g2="uni049F" k="-41" />
-<hkern g1="uni04B0" g2="uni04A3" k="61" />
-<hkern g1="uni04B0" g2="uni04A5" k="61" />
-<hkern g1="uni04B0" g2="uni04A7" k="61" />
-<hkern g1="uni04B0" g2="uni04A8" k="41" />
-<hkern g1="uni04B0" g2="uni04A9" k="102" />
-<hkern g1="uni04B0" g2="uni04AA" k="41" />
-<hkern g1="uni04B0" g2="uni04AB" k="102" />
-<hkern g1="uni04B0" g2="uni04B7" k="82" />
-<hkern g1="uni04B0" g2="uni04B9" k="82" />
-<hkern g1="uni04B0" g2="uni04BB" k="61" />
-<hkern g1="uni04B0" g2="uni04BD" k="82" />
-<hkern g1="uni04B0" g2="uni04BF" k="82" />
-<hkern g1="uni04B0" g2="uni04C4" k="61" />
-<hkern g1="uni04B0" g2="uni04C5" k="82" />
-<hkern g1="uni04B0" g2="uni04C6" k="102" />
-<hkern g1="uni04B0" g2="uni04C8" k="61" />
-<hkern g1="uni04B0" g2="uni04CA" k="61" />
-<hkern g1="uni04B0" g2="uni04CC" k="82" />
-<hkern g1="uni04B0" g2="uni04CE" k="61" />
-<hkern g1="uni04B0" g2="uni04D0" k="123" />
-<hkern g1="uni04B0" g2="uni04D1" k="82" />
-<hkern g1="uni04B0" g2="uni04D2" k="123" />
-<hkern g1="uni04B0" g2="uni04D3" k="82" />
-<hkern g1="uni04B0" g2="uni04D4" k="123" />
-<hkern g1="uni04B0" g2="uni04D5" k="82" />
-<hkern g1="uni04B0" g2="uni04D7" k="102" />
-<hkern g1="uni04B0" g2="uni04D8" k="20" />
-<hkern g1="uni04B0" g2="uni04D9" k="82" />
-<hkern g1="uni04B0" g2="uni04DA" k="20" />
-<hkern g1="uni04B0" g2="uni04DB" k="82" />
-<hkern g1="uni04B0" g2="uni04E3" k="61" />
-<hkern g1="uni04B0" g2="uni04E5" k="61" />
-<hkern g1="uni04B0" g2="uni04E6" k="41" />
-<hkern g1="uni04B0" g2="uni04E7" k="102" />
-<hkern g1="uni04B0" g2="uni04E8" k="41" />
-<hkern g1="uni04B0" g2="uni04E9" k="102" />
-<hkern g1="uni04B0" g2="uni04EA" k="41" />
-<hkern g1="uni04B0" g2="uni04EB" k="102" />
-<hkern g1="uni04B0" g2="uni04F5" k="82" />
-<hkern g1="uni04B0" g2="uni04F7" k="61" />
-<hkern g1="uni04B0" g2="uni04F9" k="61" />
-<hkern g1="uni04B0" g2="uni0500" k="82" />
-<hkern g1="uni04B0" g2="uni0501" k="102" />
-<hkern g1="uni04B0" g2="uni0502" k="82" />
-<hkern g1="uni04B0" g2="uni0503" k="102" />
-<hkern g1="uni04B0" g2="uni0505" k="41" />
-<hkern g1="uni04B0" g2="uni0507" k="41" />
-<hkern g1="uni04B0" g2="uni0508" k="82" />
-<hkern g1="uni04B0" g2="uni0509" k="102" />
-<hkern g1="uni04B0" g2="uni050B" k="61" />
-<hkern g1="uni04B0" g2="uni050C" k="41" />
-<hkern g1="uni04B0" g2="uni050D" k="102" />
-<hkern g1="uni04B0" g2="uni0510" k="20" />
-<hkern g1="uni04B0" g2="uni0511" k="102" />
-<hkern g1="uni04B0" g2="uni0512" k="82" />
-<hkern g1="uni04B0" g2="uni0513" k="102" />
-<hkern g1="uni04B1" g2="comma" k="82" />
-<hkern g1="uni04B1" g2="period" k="82" />
-<hkern g1="uni04B1" g2="afii10069" k="20" />
-<hkern g1="uni04B1" g2="afii10077" k="20" />
-<hkern g1="uni04B1" g2="afii10106" k="20" />
-<hkern g1="uni04B1" g2="quotesinglbase" k="82" />
-<hkern g1="uni04B1" g2="quotedblbase" k="82" />
-<hkern g1="uni04B1" g2="uni0467" k="20" />
-<hkern g1="uni04B1" g2="uni04C6" k="20" />
-<hkern g1="uni04B1" g2="uni0509" k="20" />
-<hkern g1="uni04B1" g2="uni0513" k="20" />
-<hkern g1="uni04B2" g2="afii10053" k="41" />
-<hkern g1="uni04B2" g2="afii10057" k="-225" />
-<hkern g1="uni04B2" g2="afii10032" k="41" />
-<hkern g1="uni04B2" g2="afii10035" k="41" />
-<hkern g1="uni04B2" g2="afii10038" k="61" />
-<hkern g1="uni04B2" g2="afii10084" k="41" />
-<hkern g1="uni04B2" g2="afii10089" k="82" />
-<hkern g1="uni04B2" g2="afii10092" k="41" />
-<hkern g1="uni04B2" g2="uni0460" k="41" />
-<hkern g1="uni04B2" g2="uni046F" k="-61" />
-<hkern g1="uni04B2" g2="uni0471" k="20" />
-<hkern g1="uni04B2" g2="uni0472" k="41" />
-<hkern g1="uni04B2" g2="uni0478" k="41" />
-<hkern g1="uni04B2" g2="uni047A" k="41" />
-<hkern g1="uni04B2" g2="uni047C" k="41" />
-<hkern g1="uni04B2" g2="uni047E" k="41" />
-<hkern g1="uni04B2" g2="uni0480" k="41" />
-<hkern g1="uni04B2" g2="uni04A1" k="41" />
-<hkern g1="uni04B2" g2="uni04A8" k="41" />
-<hkern g1="uni04B2" g2="uni04AA" k="41" />
-<hkern g1="uni04B2" g2="uni04AD" k="41" />
-<hkern g1="uni04B2" g2="uni04B5" k="41" />
-<hkern g1="uni04B2" g2="uni04B7" k="82" />
-<hkern g1="uni04B2" g2="uni04B9" k="82" />
-<hkern g1="uni04B2" g2="uni04BC" k="61" />
-<hkern g1="uni04B2" g2="uni04BD" k="41" />
-<hkern g1="uni04B2" g2="uni04BE" k="61" />
-<hkern g1="uni04B2" g2="uni04BF" k="41" />
-<hkern g1="uni04B2" g2="uni04CC" k="82" />
-<hkern g1="uni04B2" g2="uni04E6" k="41" />
-<hkern g1="uni04B2" g2="uni04E8" k="41" />
-<hkern g1="uni04B2" g2="uni04EA" k="41" />
-<hkern g1="uni04B2" g2="uni04F5" k="82" />
-<hkern g1="uni04B2" g2="uni0505" k="41" />
-<hkern g1="uni04B2" g2="uni0507" k="41" />
-<hkern g1="uni04B2" g2="uni050C" k="41" />
-<hkern g1="uni04B2" g2="uni050F" k="41" />
-<hkern g1="uni04B3" g2="afii10070" k="20" />
-<hkern g1="uni04B3" g2="afii10080" k="20" />
-<hkern g1="uni04B3" g2="afii10083" k="20" />
-<hkern g1="uni04B3" g2="afii10086" k="20" />
-<hkern g1="uni04B3" g2="afii10089" k="20" />
-<hkern g1="uni04B3" g2="afii10071" k="20" />
-<hkern g1="uni04B3" g2="afii10101" k="20" />
-<hkern g1="uni04B3" g2="uni0450" k="20" />
-<hkern g1="uni04B3" g2="uni0473" k="20" />
-<hkern g1="uni04B3" g2="uni0479" k="20" />
-<hkern g1="uni04B3" g2="uni047B" k="20" />
-<hkern g1="uni04B3" g2="uni047D" k="20" />
-<hkern g1="uni04B3" g2="uni0481" k="20" />
-<hkern g1="uni04B3" g2="uni04A9" k="20" />
-<hkern g1="uni04B3" g2="uni04AB" k="20" />
-<hkern g1="uni04B3" g2="uni04B7" k="20" />
-<hkern g1="uni04B3" g2="uni04B9" k="20" />
-<hkern g1="uni04B3" g2="uni04CC" k="20" />
-<hkern g1="uni04B3" g2="uni04D7" k="20" />
-<hkern g1="uni04B3" g2="uni04E7" k="20" />
-<hkern g1="uni04B3" g2="uni04E9" k="20" />
-<hkern g1="uni04B3" g2="uni04EB" k="20" />
-<hkern g1="uni04B3" g2="uni04F5" k="20" />
-<hkern g1="uni04B3" g2="uni0501" k="20" />
-<hkern g1="uni04B3" g2="uni0503" k="20" />
-<hkern g1="uni04B3" g2="uni0505" k="41" />
-<hkern g1="uni04B3" g2="uni0507" k="41" />
-<hkern g1="uni04B3" g2="uni050D" k="20" />
-<hkern g1="uni04B3" g2="uni0511" k="20" />
-<hkern g1="uni04B4" g2="afii10057" k="-225" />
-<hkern g1="uni04B4" g2="uni04E1" k="-41" />
-<hkern g1="uni04B4" g2="uni0505" k="41" />
-<hkern g1="uni04B4" g2="uni0507" k="41" />
-<hkern g1="uni04B5" g2="quotedbl" k="20" />
-<hkern g1="uni04B5" g2="quotesingle" k="20" />
-<hkern g1="uni04B5" g2="quoteright" k="20" />
-<hkern g1="uni04B5" g2="quotedblright" k="20" />
-<hkern g1="uni04B6" g2="afii10057" k="-225" />
-<hkern g1="uni04B6" g2="uni04E1" k="-41" />
-<hkern g1="uni04B6" g2="uni0505" k="41" />
-<hkern g1="uni04B6" g2="uni0507" k="41" />
-<hkern g1="uni04B7" g2="quotedbl" k="20" />
-<hkern g1="uni04B7" g2="quotesingle" k="20" />
-<hkern g1="uni04B7" g2="quoteright" k="20" />
-<hkern g1="uni04B7" g2="quotedblright" k="20" />
-<hkern g1="uni04BA" g2="quotedbl" k="61" />
-<hkern g1="uni04BA" g2="quotesingle" k="61" />
-<hkern g1="uni04BA" g2="afii10051" k="41" />
-<hkern g1="uni04BA" g2="afii10060" k="41" />
-<hkern g1="uni04BA" g2="afii10036" k="123" />
-<hkern g1="uni04BA" g2="afii10041" k="82" />
-<hkern g1="uni04BA" g2="afii10044" k="41" />
-<hkern g1="uni04BA" g2="afii10084" k="41" />
-<hkern g1="uni04BA" g2="afii10085" k="20" />
-<hkern g1="uni04BA" g2="afii10089" k="20" />
-<hkern g1="uni04BA" g2="afii10092" k="41" />
-<hkern g1="uni04BA" g2="afii10110" k="20" />
-<hkern g1="uni04BA" g2="quoteright" k="61" />
-<hkern g1="uni04BA" g2="quotedblright" k="61" />
-<hkern g1="uni04BA" g2="uni0470" k="82" />
-<hkern g1="uni04BA" g2="uni0474" k="61" />
-<hkern g1="uni04BA" g2="uni0476" k="61" />
-<hkern g1="uni04BA" g2="uni04A0" k="41" />
-<hkern g1="uni04BA" g2="uni04A1" k="41" />
-<hkern g1="uni04BA" g2="uni04AC" k="123" />
-<hkern g1="uni04BA" g2="uni04AD" k="41" />
-<hkern g1="uni04BA" g2="uni04AE" k="102" />
-<hkern g1="uni04BA" g2="uni04B0" k="102" />
-<hkern g1="uni04BA" g2="uni04B4" k="41" />
-<hkern g1="uni04BA" g2="uni04B5" k="41" />
-<hkern g1="uni04BA" g2="uni04B6" k="82" />
-<hkern g1="uni04BA" g2="uni04B7" k="20" />
-<hkern g1="uni04BA" g2="uni04B8" k="82" />
-<hkern g1="uni04BA" g2="uni04B9" k="20" />
-<hkern g1="uni04BA" g2="uni04CB" k="82" />
-<hkern g1="uni04BA" g2="uni04CC" k="20" />
-<hkern g1="uni04BA" g2="uni04EF" k="20" />
-<hkern g1="uni04BA" g2="uni04F1" k="20" />
-<hkern g1="uni04BA" g2="uni04F3" k="20" />
-<hkern g1="uni04BA" g2="uni04F4" k="82" />
-<hkern g1="uni04BA" g2="uni04F5" k="20" />
-<hkern g1="uni04BA" g2="uni0504" k="82" />
-<hkern g1="uni04BA" g2="uni0505" k="41" />
-<hkern g1="uni04BA" g2="uni0506" k="82" />
-<hkern g1="uni04BA" g2="uni0507" k="41" />
-<hkern g1="uni04BA" g2="uni050E" k="41" />
-<hkern g1="uni04BA" g2="uni050F" k="41" />
-<hkern g1="uni04BB" g2="quotedbl" k="102" />
-<hkern g1="uni04BB" g2="quotesingle" k="102" />
-<hkern g1="uni04BB" g2="afii10084" k="41" />
-<hkern g1="uni04BB" g2="afii10085" k="41" />
-<hkern g1="uni04BB" g2="afii10092" k="41" />
-<hkern g1="uni04BB" g2="afii10110" k="41" />
-<hkern g1="uni04BB" g2="quoteright" k="102" />
-<hkern g1="uni04BB" g2="quotedblright" k="102" />
-<hkern g1="uni04BB" g2="uni04A1" k="41" />
-<hkern g1="uni04BB" g2="uni04AD" k="41" />
-<hkern g1="uni04BB" g2="uni04AF" k="41" />
-<hkern g1="uni04BB" g2="uni04B1" k="41" />
-<hkern g1="uni04BB" g2="uni04B5" k="41" />
-<hkern g1="uni04BB" g2="uni04EF" k="41" />
-<hkern g1="uni04BB" g2="uni04F1" k="41" />
-<hkern g1="uni04BB" g2="uni04F3" k="41" />
-<hkern g1="uni04BB" g2="uni0505" k="82" />
-<hkern g1="uni04BB" g2="uni0507" k="82" />
-<hkern g1="uni04BB" g2="uni050F" k="41" />
-<hkern g1="uni04BC" g2="afii10036" k="41" />
-<hkern g1="uni04BC" g2="uni0474" k="20" />
-<hkern g1="uni04BC" g2="uni0476" k="20" />
-<hkern g1="uni04BC" g2="uni04AC" k="41" />
-<hkern g1="uni04BC" g2="uni04AE" k="20" />
-<hkern g1="uni04BC" g2="uni04B0" k="20" />
-<hkern g1="uni04BC" g2="uni0504" k="20" />
-<hkern g1="uni04BC" g2="uni0506" k="20" />
-<hkern g1="uni04BD" g2="quotedbl" k="20" />
-<hkern g1="uni04BD" g2="quotesingle" k="20" />
-<hkern g1="uni04BD" g2="quoteright" k="20" />
-<hkern g1="uni04BD" g2="quotedblright" k="20" />
-<hkern g1="uni04BE" g2="afii10036" k="41" />
-<hkern g1="uni04BE" g2="uni0474" k="20" />
-<hkern g1="uni04BE" g2="uni0476" k="20" />
-<hkern g1="uni04BE" g2="uni04AC" k="41" />
-<hkern g1="uni04BE" g2="uni04AE" k="20" />
-<hkern g1="uni04BE" g2="uni04B0" k="20" />
-<hkern g1="uni04BE" g2="uni0504" k="20" />
-<hkern g1="uni04BE" g2="uni0506" k="20" />
-<hkern g1="uni04BF" g2="quotedbl" k="20" />
-<hkern g1="uni04BF" g2="quotesingle" k="20" />
-<hkern g1="uni04BF" g2="quoteright" k="20" />
-<hkern g1="uni04BF" g2="quotedblright" k="20" />
-<hkern g1="uni04C1" g2="afii10053" k="41" />
-<hkern g1="uni04C1" g2="afii10032" k="41" />
-<hkern g1="uni04C1" g2="afii10035" k="41" />
-<hkern g1="uni04C1" g2="afii10038" k="41" />
-<hkern g1="uni04C1" g2="afii10041" k="41" />
-<hkern g1="uni04C1" g2="afii10089" k="41" />
-<hkern g1="uni04C1" g2="uni0460" k="41" />
-<hkern g1="uni04C1" g2="uni0470" k="41" />
-<hkern g1="uni04C1" g2="uni0472" k="41" />
-<hkern g1="uni04C1" g2="uni0478" k="41" />
-<hkern g1="uni04C1" g2="uni047A" k="41" />
-<hkern g1="uni04C1" g2="uni047C" k="41" />
-<hkern g1="uni04C1" g2="uni047E" k="41" />
-<hkern g1="uni04C1" g2="uni0480" k="41" />
-<hkern g1="uni04C1" g2="uni04A8" k="41" />
-<hkern g1="uni04C1" g2="uni04AA" k="41" />
-<hkern g1="uni04C1" g2="uni04B6" k="41" />
-<hkern g1="uni04C1" g2="uni04B7" k="41" />
-<hkern g1="uni04C1" g2="uni04B8" k="41" />
-<hkern g1="uni04C1" g2="uni04B9" k="41" />
-<hkern g1="uni04C1" g2="uni04BC" k="102" />
-<hkern g1="uni04C1" g2="uni04BE" k="102" />
-<hkern g1="uni04C1" g2="uni04CB" k="41" />
-<hkern g1="uni04C1" g2="uni04CC" k="41" />
-<hkern g1="uni04C1" g2="uni04E6" k="41" />
-<hkern g1="uni04C1" g2="uni04E8" k="41" />
-<hkern g1="uni04C1" g2="uni04EA" k="41" />
-<hkern g1="uni04C1" g2="uni04F4" k="41" />
-<hkern g1="uni04C1" g2="uni04F5" k="41" />
-<hkern g1="uni04C1" g2="uni0500" k="41" />
-<hkern g1="uni04C1" g2="uni0502" k="41" />
-<hkern g1="uni04C1" g2="uni0505" k="41" />
-<hkern g1="uni04C1" g2="uni0507" k="41" />
-<hkern g1="uni04C1" g2="uni050C" k="41" />
-<hkern g1="uni04C1" g2="uni0510" k="20" />
-<hkern g1="uni04C2" g2="afii10070" k="41" />
-<hkern g1="uni04C2" g2="afii10080" k="41" />
-<hkern g1="uni04C2" g2="afii10083" k="41" />
-<hkern g1="uni04C2" g2="afii10086" k="41" />
-<hkern g1="uni04C2" g2="afii10089" k="41" />
-<hkern g1="uni04C2" g2="afii10071" k="41" />
-<hkern g1="uni04C2" g2="afii10101" k="41" />
-<hkern g1="uni04C2" g2="uni0450" k="41" />
-<hkern g1="uni04C2" g2="uni0473" k="41" />
-<hkern g1="uni04C2" g2="uni0479" k="41" />
-<hkern g1="uni04C2" g2="uni047B" k="41" />
-<hkern g1="uni04C2" g2="uni047D" k="41" />
-<hkern g1="uni04C2" g2="uni0481" k="41" />
-<hkern g1="uni04C2" g2="uni04A9" k="41" />
-<hkern g1="uni04C2" g2="uni04AB" k="41" />
-<hkern g1="uni04C2" g2="uni04B7" k="41" />
-<hkern g1="uni04C2" g2="uni04B9" k="41" />
-<hkern g1="uni04C2" g2="uni04BD" k="41" />
-<hkern g1="uni04C2" g2="uni04BF" k="41" />
-<hkern g1="uni04C2" g2="uni04CC" k="41" />
-<hkern g1="uni04C2" g2="uni04D7" k="41" />
-<hkern g1="uni04C2" g2="uni04E7" k="41" />
-<hkern g1="uni04C2" g2="uni04E9" k="41" />
-<hkern g1="uni04C2" g2="uni04EB" k="41" />
-<hkern g1="uni04C2" g2="uni04F5" k="41" />
-<hkern g1="uni04C2" g2="uni0501" k="41" />
-<hkern g1="uni04C2" g2="uni0503" k="41" />
-<hkern g1="uni04C2" g2="uni050D" k="41" />
-<hkern g1="uni04C2" g2="uni0511" k="41" />
-<hkern g1="uni04C3" g2="quotedbl" k="61" />
-<hkern g1="uni04C3" g2="quotesingle" k="61" />
-<hkern g1="uni04C3" g2="afii10057" k="-102" />
-<hkern g1="uni04C3" g2="afii10036" k="41" />
-<hkern g1="uni04C3" g2="afii10038" k="41" />
-<hkern g1="uni04C3" g2="afii10041" k="82" />
-<hkern g1="uni04C3" g2="afii10084" k="61" />
-<hkern g1="uni04C3" g2="afii10089" k="41" />
-<hkern g1="uni04C3" g2="afii10092" k="61" />
-<hkern g1="uni04C3" g2="quoteright" k="61" />
-<hkern g1="uni04C3" g2="quotedblright" k="61" />
-<hkern g1="uni04C3" g2="uni0461" k="20" />
-<hkern g1="uni04C3" g2="uni0470" k="82" />
-<hkern g1="uni04C3" g2="uni0474" k="41" />
-<hkern g1="uni04C3" g2="uni0475" k="20" />
-<hkern g1="uni04C3" g2="uni0476" k="41" />
-<hkern g1="uni04C3" g2="uni0477" k="20" />
-<hkern g1="uni04C3" g2="uni047F" k="20" />
-<hkern g1="uni04C3" g2="uni04A1" k="61" />
-<hkern g1="uni04C3" g2="uni04AC" k="41" />
-<hkern g1="uni04C3" g2="uni04AD" k="61" />
-<hkern g1="uni04C3" g2="uni04AE" k="41" />
-<hkern g1="uni04C3" g2="uni04AF" k="20" />
-<hkern g1="uni04C3" g2="uni04B0" k="41" />
-<hkern g1="uni04C3" g2="uni04B1" k="20" />
-<hkern g1="uni04C3" g2="uni04B5" k="61" />
-<hkern g1="uni04C3" g2="uni04B6" k="82" />
-<hkern g1="uni04C3" g2="uni04B7" k="41" />
-<hkern g1="uni04C3" g2="uni04B8" k="82" />
-<hkern g1="uni04C3" g2="uni04B9" k="41" />
-<hkern g1="uni04C3" g2="uni04BC" k="61" />
-<hkern g1="uni04C3" g2="uni04BD" k="41" />
-<hkern g1="uni04C3" g2="uni04BE" k="61" />
-<hkern g1="uni04C3" g2="uni04BF" k="41" />
-<hkern g1="uni04C3" g2="uni04CB" k="82" />
-<hkern g1="uni04C3" g2="uni04CC" k="41" />
-<hkern g1="uni04C3" g2="uni04F4" k="82" />
-<hkern g1="uni04C3" g2="uni04F5" k="41" />
-<hkern g1="uni04C3" g2="uni0504" k="41" />
-<hkern g1="uni04C3" g2="uni0505" k="61" />
-<hkern g1="uni04C3" g2="uni0506" k="41" />
-<hkern g1="uni04C3" g2="uni0507" k="61" />
-<hkern g1="uni04C3" g2="uni050F" k="61" />
-<hkern g1="uni04C4" g2="afii10089" k="41" />
-<hkern g1="uni04C4" g2="uni04B7" k="41" />
-<hkern g1="uni04C4" g2="uni04B9" k="41" />
-<hkern g1="uni04C4" g2="uni04CC" k="41" />
-<hkern g1="uni04C4" g2="uni04F5" k="41" />
-<hkern g1="uni04C5" g2="afii10057" k="-225" />
-<hkern g1="uni04C5" g2="uni04E1" k="-41" />
-<hkern g1="uni04C5" g2="uni0505" k="41" />
-<hkern g1="uni04C5" g2="uni0507" k="41" />
-<hkern g1="uni04C6" g2="quotedbl" k="20" />
-<hkern g1="uni04C6" g2="quotesingle" k="20" />
-<hkern g1="uni04C6" g2="quoteright" k="20" />
-<hkern g1="uni04C6" g2="quotedblright" k="20" />
-<hkern g1="uni04C9" g2="afii10057" k="-225" />
-<hkern g1="uni04C9" g2="uni04E1" k="-41" />
-<hkern g1="uni04C9" g2="uni0505" k="41" />
-<hkern g1="uni04C9" g2="uni0507" k="41" />
-<hkern g1="uni04CA" g2="quotedbl" k="20" />
-<hkern g1="uni04CA" g2="quotesingle" k="20" />
-<hkern g1="uni04CA" g2="quoteright" k="20" />
-<hkern g1="uni04CA" g2="quotedblright" k="20" />
-<hkern g1="uni04CD" g2="afii10057" k="-225" />
-<hkern g1="uni04CD" g2="uni04E1" k="-41" />
-<hkern g1="uni04CD" g2="uni0505" k="41" />
-<hkern g1="uni04CD" g2="uni0507" k="41" />
-<hkern g1="uni04CE" g2="quotedbl" k="20" />
-<hkern g1="uni04CE" g2="quotesingle" k="20" />
-<hkern g1="uni04CE" g2="quoteright" k="20" />
-<hkern g1="uni04CE" g2="quotedblright" k="20" />
-<hkern g1="uni04D0" g2="quotedbl" k="143" />
-<hkern g1="uni04D0" g2="quotesingle" k="143" />
-<hkern g1="uni04D0" g2="afii10051" k="102" />
-<hkern g1="uni04D0" g2="afii10060" k="102" />
-<hkern g1="uni04D0" g2="afii10036" k="143" />
-<hkern g1="uni04D0" g2="afii10038" k="41" />
-<hkern g1="uni04D0" g2="afii10041" k="102" />
-<hkern g1="uni04D0" g2="afii10044" k="102" />
-<hkern g1="uni04D0" g2="afii10084" k="41" />
-<hkern g1="uni04D0" g2="afii10089" k="41" />
-<hkern g1="uni04D0" g2="afii10092" k="41" />
-<hkern g1="uni04D0" g2="quoteright" k="143" />
-<hkern g1="uni04D0" g2="quotedblright" k="143" />
-<hkern g1="uni04D0" g2="uni0462" k="41" />
-<hkern g1="uni04D0" g2="uni0470" k="102" />
-<hkern g1="uni04D0" g2="uni0474" k="82" />
-<hkern g1="uni04D0" g2="uni0476" k="82" />
-<hkern g1="uni04D0" g2="uni048C" k="41" />
-<hkern g1="uni04D0" g2="uni0492" k="41" />
-<hkern g1="uni04D0" g2="uni049E" k="41" />
-<hkern g1="uni04D0" g2="uni04A0" k="102" />
-<hkern g1="uni04D0" g2="uni04A1" k="41" />
-<hkern g1="uni04D0" g2="uni04AC" k="143" />
-<hkern g1="uni04D0" g2="uni04AD" k="41" />
-<hkern g1="uni04D0" g2="uni04AE" k="123" />
-<hkern g1="uni04D0" g2="uni04B0" k="123" />
-<hkern g1="uni04D0" g2="uni04B4" k="102" />
-<hkern g1="uni04D0" g2="uni04B5" k="41" />
-<hkern g1="uni04D0" g2="uni04B6" k="102" />
-<hkern g1="uni04D0" g2="uni04B7" k="41" />
-<hkern g1="uni04D0" g2="uni04B8" k="102" />
-<hkern g1="uni04D0" g2="uni04B9" k="41" />
-<hkern g1="uni04D0" g2="uni04BC" k="102" />
-<hkern g1="uni04D0" g2="uni04BE" k="102" />
-<hkern g1="uni04D0" g2="uni04CB" k="102" />
-<hkern g1="uni04D0" g2="uni04CC" k="41" />
-<hkern g1="uni04D0" g2="uni04D8" k="41" />
-<hkern g1="uni04D0" g2="uni04DA" k="41" />
-<hkern g1="uni04D0" g2="uni04F4" k="102" />
-<hkern g1="uni04D0" g2="uni04F5" k="41" />
-<hkern g1="uni04D0" g2="uni04FA" k="41" />
-<hkern g1="uni04D0" g2="uni0504" k="143" />
-<hkern g1="uni04D0" g2="uni0505" k="41" />
-<hkern g1="uni04D0" g2="uni0506" k="143" />
-<hkern g1="uni04D0" g2="uni0507" k="41" />
-<hkern g1="uni04D0" g2="uni050E" k="102" />
-<hkern g1="uni04D0" g2="uni050F" k="41" />
-<hkern g1="uni04D1" g2="quotedbl" k="20" />
-<hkern g1="uni04D1" g2="quotesingle" k="20" />
-<hkern g1="uni04D1" g2="quoteright" k="20" />
-<hkern g1="uni04D1" g2="quotedblright" k="20" />
-<hkern g1="uni04D2" g2="quotedbl" k="143" />
-<hkern g1="uni04D2" g2="quotesingle" k="143" />
-<hkern g1="uni04D2" g2="afii10051" k="102" />
-<hkern g1="uni04D2" g2="afii10060" k="102" />
-<hkern g1="uni04D2" g2="afii10036" k="143" />
-<hkern g1="uni04D2" g2="afii10038" k="41" />
-<hkern g1="uni04D2" g2="afii10041" k="102" />
-<hkern g1="uni04D2" g2="afii10044" k="102" />
-<hkern g1="uni04D2" g2="afii10084" k="41" />
-<hkern g1="uni04D2" g2="afii10089" k="41" />
-<hkern g1="uni04D2" g2="afii10092" k="41" />
-<hkern g1="uni04D2" g2="quoteright" k="143" />
-<hkern g1="uni04D2" g2="quotedblright" k="143" />
-<hkern g1="uni04D2" g2="uni0462" k="41" />
-<hkern g1="uni04D2" g2="uni0470" k="102" />
-<hkern g1="uni04D2" g2="uni0474" k="82" />
-<hkern g1="uni04D2" g2="uni0476" k="82" />
-<hkern g1="uni04D2" g2="uni048C" k="41" />
-<hkern g1="uni04D2" g2="uni0492" k="41" />
-<hkern g1="uni04D2" g2="uni049E" k="41" />
-<hkern g1="uni04D2" g2="uni04A0" k="102" />
-<hkern g1="uni04D2" g2="uni04A1" k="41" />
-<hkern g1="uni04D2" g2="uni04AC" k="143" />
-<hkern g1="uni04D2" g2="uni04AD" k="41" />
-<hkern g1="uni04D2" g2="uni04AE" k="123" />
-<hkern g1="uni04D2" g2="uni04B0" k="123" />
-<hkern g1="uni04D2" g2="uni04B4" k="102" />
-<hkern g1="uni04D2" g2="uni04B5" k="41" />
-<hkern g1="uni04D2" g2="uni04B6" k="102" />
-<hkern g1="uni04D2" g2="uni04B7" k="41" />
-<hkern g1="uni04D2" g2="uni04B8" k="102" />
-<hkern g1="uni04D2" g2="uni04B9" k="41" />
-<hkern g1="uni04D2" g2="uni04BC" k="102" />
-<hkern g1="uni04D2" g2="uni04BE" k="102" />
-<hkern g1="uni04D2" g2="uni04CB" k="102" />
-<hkern g1="uni04D2" g2="uni04CC" k="41" />
-<hkern g1="uni04D2" g2="uni04D8" k="41" />
-<hkern g1="uni04D2" g2="uni04DA" k="41" />
-<hkern g1="uni04D2" g2="uni04F4" k="102" />
-<hkern g1="uni04D2" g2="uni04F5" k="41" />
-<hkern g1="uni04D2" g2="uni04FA" k="41" />
-<hkern g1="uni04D2" g2="uni0504" k="143" />
-<hkern g1="uni04D2" g2="uni0505" k="41" />
-<hkern g1="uni04D2" g2="uni0506" k="143" />
-<hkern g1="uni04D2" g2="uni0507" k="41" />
-<hkern g1="uni04D2" g2="uni050E" k="102" />
-<hkern g1="uni04D2" g2="uni050F" k="41" />
-<hkern g1="uni04D3" g2="quotedbl" k="20" />
-<hkern g1="uni04D3" g2="quotesingle" k="20" />
-<hkern g1="uni04D3" g2="quoteright" k="20" />
-<hkern g1="uni04D3" g2="quotedblright" k="20" />
-<hkern g1="uni04D5" g2="quotedbl" k="20" />
-<hkern g1="uni04D5" g2="quotesingle" k="20" />
-<hkern g1="uni04D5" g2="quoteright" k="20" />
-<hkern g1="uni04D5" g2="quotedblright" k="20" />
-<hkern g1="uni04D7" g2="quotedbl" k="20" />
-<hkern g1="uni04D7" g2="quotesingle" k="20" />
-<hkern g1="uni04D7" g2="quoteright" k="20" />
-<hkern g1="uni04D7" g2="quotedblright" k="20" />
-<hkern g1="uni04D8" g2="comma" k="82" />
-<hkern g1="uni04D8" g2="period" k="82" />
-<hkern g1="uni04D8" g2="afii10051" k="20" />
-<hkern g1="uni04D8" g2="afii10058" k="41" />
-<hkern g1="uni04D8" g2="afii10060" k="20" />
-<hkern g1="uni04D8" g2="afii10062" k="41" />
-<hkern g1="uni04D8" g2="afii10017" k="41" />
-<hkern g1="uni04D8" g2="afii10021" k="41" />
-<hkern g1="uni04D8" g2="afii10024" k="41" />
-<hkern g1="uni04D8" g2="afii10025" k="20" />
-<hkern g1="uni04D8" g2="afii10029" k="41" />
-<hkern g1="uni04D8" g2="afii10036" k="61" />
-<hkern g1="uni04D8" g2="afii10037" k="41" />
-<hkern g1="uni04D8" g2="afii10039" k="41" />
-<hkern g1="uni04D8" g2="afii10041" k="41" />
-<hkern g1="uni04D8" g2="afii10044" k="20" />
-<hkern g1="uni04D8" g2="afii10047" k="20" />
-<hkern g1="uni04D8" g2="afii10069" k="20" />
-<hkern g1="uni04D8" g2="afii10077" k="20" />
-<hkern g1="uni04D8" g2="afii10106" k="20" />
-<hkern g1="uni04D8" g2="quotesinglbase" k="82" />
-<hkern g1="uni04D8" g2="quotedblbase" k="82" />
-<hkern g1="uni04D8" g2="uni0466" k="41" />
-<hkern g1="uni04D8" g2="uni0467" k="20" />
-<hkern g1="uni04D8" g2="uni046E" k="20" />
-<hkern g1="uni04D8" g2="uni0470" k="41" />
-<hkern g1="uni04D8" g2="uni0474" k="20" />
-<hkern g1="uni04D8" g2="uni0476" k="20" />
-<hkern g1="uni04D8" g2="uni0496" k="41" />
-<hkern g1="uni04D8" g2="uni0498" k="20" />
-<hkern g1="uni04D8" g2="uni04A0" k="20" />
-<hkern g1="uni04D8" g2="uni04AC" k="61" />
-<hkern g1="uni04D8" g2="uni04AE" k="20" />
-<hkern g1="uni04D8" g2="uni04B0" k="20" />
-<hkern g1="uni04D8" g2="uni04B2" k="41" />
-<hkern g1="uni04D8" g2="uni04B4" k="20" />
-<hkern g1="uni04D8" g2="uni04B6" k="41" />
-<hkern g1="uni04D8" g2="uni04B8" k="41" />
-<hkern g1="uni04D8" g2="uni04C1" k="41" />
-<hkern g1="uni04D8" g2="uni04C5" k="41" />
-<hkern g1="uni04D8" g2="uni04C6" k="20" />
-<hkern g1="uni04D8" g2="uni04CB" k="41" />
-<hkern g1="uni04D8" g2="uni04D0" k="41" />
-<hkern g1="uni04D8" g2="uni04D2" k="41" />
-<hkern g1="uni04D8" g2="uni04D4" k="41" />
-<hkern g1="uni04D8" g2="uni04DC" k="41" />
-<hkern g1="uni04D8" g2="uni04DE" k="20" />
-<hkern g1="uni04D8" g2="uni04EC" k="20" />
-<hkern g1="uni04D8" g2="uni04EE" k="41" />
-<hkern g1="uni04D8" g2="uni04F0" k="41" />
-<hkern g1="uni04D8" g2="uni04F2" k="41" />
-<hkern g1="uni04D8" g2="uni04F4" k="41" />
-<hkern g1="uni04D8" g2="uni04FC" k="41" />
-<hkern g1="uni04D8" g2="uni04FE" k="41" />
-<hkern g1="uni04D8" g2="uni0504" k="41" />
-<hkern g1="uni04D8" g2="uni0506" k="41" />
-<hkern g1="uni04D8" g2="uni0508" k="41" />
-<hkern g1="uni04D8" g2="uni0509" k="20" />
-<hkern g1="uni04D8" g2="uni050E" k="20" />
-<hkern g1="uni04D8" g2="uni0512" k="41" />
-<hkern g1="uni04D8" g2="uni0513" k="20" />
-<hkern g1="uni04D9" g2="quotedbl" k="20" />
-<hkern g1="uni04D9" g2="quotesingle" k="20" />
-<hkern g1="uni04D9" g2="afii10072" k="41" />
-<hkern g1="uni04D9" g2="afii10084" k="20" />
-<hkern g1="uni04D9" g2="afii10085" k="20" />
-<hkern g1="uni04D9" g2="afii10087" k="41" />
-<hkern g1="uni04D9" g2="afii10089" k="20" />
-<hkern g1="uni04D9" g2="afii10092" k="20" />
-<hkern g1="uni04D9" g2="afii10110" k="20" />
-<hkern g1="uni04D9" g2="quoteright" k="20" />
-<hkern g1="uni04D9" g2="quotedblright" k="20" />
-<hkern g1="uni04D9" g2="uni0497" k="41" />
-<hkern g1="uni04D9" g2="uni04A1" k="20" />
-<hkern g1="uni04D9" g2="uni04AD" k="20" />
-<hkern g1="uni04D9" g2="uni04B3" k="41" />
-<hkern g1="uni04D9" g2="uni04B5" k="20" />
-<hkern g1="uni04D9" g2="uni04B7" k="20" />
-<hkern g1="uni04D9" g2="uni04B9" k="20" />
-<hkern g1="uni04D9" g2="uni04C2" k="41" />
-<hkern g1="uni04D9" g2="uni04CC" k="20" />
-<hkern g1="uni04D9" g2="uni04DD" k="41" />
-<hkern g1="uni04D9" g2="uni04EF" k="20" />
-<hkern g1="uni04D9" g2="uni04F1" k="20" />
-<hkern g1="uni04D9" g2="uni04F3" k="20" />
-<hkern g1="uni04D9" g2="uni04F5" k="20" />
-<hkern g1="uni04D9" g2="uni04FD" k="41" />
-<hkern g1="uni04D9" g2="uni04FF" k="41" />
-<hkern g1="uni04D9" g2="uni0505" k="20" />
-<hkern g1="uni04D9" g2="uni0507" k="20" />
-<hkern g1="uni04D9" g2="uni050F" k="20" />
-<hkern g1="uni04DA" g2="comma" k="82" />
-<hkern g1="uni04DA" g2="period" k="82" />
-<hkern g1="uni04DA" g2="afii10051" k="20" />
-<hkern g1="uni04DA" g2="afii10058" k="41" />
-<hkern g1="uni04DA" g2="afii10060" k="20" />
-<hkern g1="uni04DA" g2="afii10062" k="41" />
-<hkern g1="uni04DA" g2="afii10017" k="41" />
-<hkern g1="uni04DA" g2="afii10021" k="41" />
-<hkern g1="uni04DA" g2="afii10024" k="41" />
-<hkern g1="uni04DA" g2="afii10025" k="20" />
-<hkern g1="uni04DA" g2="afii10029" k="41" />
-<hkern g1="uni04DA" g2="afii10036" k="61" />
-<hkern g1="uni04DA" g2="afii10037" k="41" />
-<hkern g1="uni04DA" g2="afii10039" k="41" />
-<hkern g1="uni04DA" g2="afii10041" k="41" />
-<hkern g1="uni04DA" g2="afii10044" k="20" />
-<hkern g1="uni04DA" g2="afii10047" k="20" />
-<hkern g1="uni04DA" g2="afii10069" k="20" />
-<hkern g1="uni04DA" g2="afii10077" k="20" />
-<hkern g1="uni04DA" g2="afii10106" k="20" />
-<hkern g1="uni04DA" g2="quotesinglbase" k="82" />
-<hkern g1="uni04DA" g2="quotedblbase" k="82" />
-<hkern g1="uni04DA" g2="uni0466" k="41" />
-<hkern g1="uni04DA" g2="uni0467" k="20" />
-<hkern g1="uni04DA" g2="uni046E" k="20" />
-<hkern g1="uni04DA" g2="uni0470" k="41" />
-<hkern g1="uni04DA" g2="uni0474" k="20" />
-<hkern g1="uni04DA" g2="uni0476" k="20" />
-<hkern g1="uni04DA" g2="uni0496" k="41" />
-<hkern g1="uni04DA" g2="uni0498" k="20" />
-<hkern g1="uni04DA" g2="uni04A0" k="20" />
-<hkern g1="uni04DA" g2="uni04AC" k="61" />
-<hkern g1="uni04DA" g2="uni04AE" k="20" />
-<hkern g1="uni04DA" g2="uni04B0" k="20" />
-<hkern g1="uni04DA" g2="uni04B2" k="41" />
-<hkern g1="uni04DA" g2="uni04B4" k="20" />
-<hkern g1="uni04DA" g2="uni04B6" k="41" />
-<hkern g1="uni04DA" g2="uni04B8" k="41" />
-<hkern g1="uni04DA" g2="uni04C1" k="41" />
-<hkern g1="uni04DA" g2="uni04C5" k="41" />
-<hkern g1="uni04DA" g2="uni04C6" k="20" />
-<hkern g1="uni04DA" g2="uni04CB" k="41" />
-<hkern g1="uni04DA" g2="uni04D0" k="41" />
-<hkern g1="uni04DA" g2="uni04D2" k="41" />
-<hkern g1="uni04DA" g2="uni04D4" k="41" />
-<hkern g1="uni04DA" g2="uni04DC" k="41" />
-<hkern g1="uni04DA" g2="uni04DE" k="20" />
-<hkern g1="uni04DA" g2="uni04EC" k="20" />
-<hkern g1="uni04DA" g2="uni04EE" k="41" />
-<hkern g1="uni04DA" g2="uni04F0" k="41" />
-<hkern g1="uni04DA" g2="uni04F2" k="41" />
-<hkern g1="uni04DA" g2="uni04F4" k="41" />
-<hkern g1="uni04DA" g2="uni04FC" k="41" />
-<hkern g1="uni04DA" g2="uni04FE" k="41" />
-<hkern g1="uni04DA" g2="uni0504" k="41" />
-<hkern g1="uni04DA" g2="uni0506" k="41" />
-<hkern g1="uni04DA" g2="uni0508" k="41" />
-<hkern g1="uni04DA" g2="uni0509" k="20" />
-<hkern g1="uni04DA" g2="uni050E" k="20" />
-<hkern g1="uni04DA" g2="uni0512" k="41" />
-<hkern g1="uni04DA" g2="uni0513" k="20" />
-<hkern g1="uni04DB" g2="quotedbl" k="20" />
-<hkern g1="uni04DB" g2="quotesingle" k="20" />
-<hkern g1="uni04DB" g2="afii10072" k="41" />
-<hkern g1="uni04DB" g2="afii10084" k="20" />
-<hkern g1="uni04DB" g2="afii10085" k="20" />
-<hkern g1="uni04DB" g2="afii10087" k="41" />
-<hkern g1="uni04DB" g2="afii10089" k="20" />
-<hkern g1="uni04DB" g2="afii10092" k="20" />
-<hkern g1="uni04DB" g2="afii10110" k="20" />
-<hkern g1="uni04DB" g2="quoteright" k="20" />
-<hkern g1="uni04DB" g2="quotedblright" k="20" />
-<hkern g1="uni04DB" g2="uni0497" k="41" />
-<hkern g1="uni04DB" g2="uni04A1" k="20" />
-<hkern g1="uni04DB" g2="uni04AD" k="20" />
-<hkern g1="uni04DB" g2="uni04B3" k="41" />
-<hkern g1="uni04DB" g2="uni04B5" k="20" />
-<hkern g1="uni04DB" g2="uni04B7" k="20" />
-<hkern g1="uni04DB" g2="uni04B9" k="20" />
-<hkern g1="uni04DB" g2="uni04C2" k="41" />
-<hkern g1="uni04DB" g2="uni04CC" k="20" />
-<hkern g1="uni04DB" g2="uni04DD" k="41" />
-<hkern g1="uni04DB" g2="uni04EF" k="20" />
-<hkern g1="uni04DB" g2="uni04F1" k="20" />
-<hkern g1="uni04DB" g2="uni04F3" k="20" />
-<hkern g1="uni04DB" g2="uni04F5" k="20" />
-<hkern g1="uni04DB" g2="uni04FD" k="41" />
-<hkern g1="uni04DB" g2="uni04FF" k="41" />
-<hkern g1="uni04DB" g2="uni0505" k="20" />
-<hkern g1="uni04DB" g2="uni0507" k="20" />
-<hkern g1="uni04DB" g2="uni050F" k="20" />
-<hkern g1="uni04DC" g2="afii10053" k="41" />
-<hkern g1="uni04DC" g2="afii10032" k="41" />
-<hkern g1="uni04DC" g2="afii10035" k="41" />
-<hkern g1="uni04DC" g2="afii10038" k="41" />
-<hkern g1="uni04DC" g2="afii10041" k="41" />
-<hkern g1="uni04DC" g2="afii10089" k="41" />
-<hkern g1="uni04DC" g2="uni0460" k="41" />
-<hkern g1="uni04DC" g2="uni0470" k="41" />
-<hkern g1="uni04DC" g2="uni0472" k="41" />
-<hkern g1="uni04DC" g2="uni0478" k="41" />
-<hkern g1="uni04DC" g2="uni047A" k="41" />
-<hkern g1="uni04DC" g2="uni047C" k="41" />
-<hkern g1="uni04DC" g2="uni047E" k="41" />
-<hkern g1="uni04DC" g2="uni0480" k="41" />
-<hkern g1="uni04DC" g2="uni04A8" k="41" />
-<hkern g1="uni04DC" g2="uni04AA" k="41" />
-<hkern g1="uni04DC" g2="uni04B6" k="41" />
-<hkern g1="uni04DC" g2="uni04B7" k="41" />
-<hkern g1="uni04DC" g2="uni04B8" k="41" />
-<hkern g1="uni04DC" g2="uni04B9" k="41" />
-<hkern g1="uni04DC" g2="uni04BC" k="102" />
-<hkern g1="uni04DC" g2="uni04BE" k="102" />
-<hkern g1="uni04DC" g2="uni04CB" k="41" />
-<hkern g1="uni04DC" g2="uni04CC" k="41" />
-<hkern g1="uni04DC" g2="uni04E6" k="41" />
-<hkern g1="uni04DC" g2="uni04E8" k="41" />
-<hkern g1="uni04DC" g2="uni04EA" k="41" />
-<hkern g1="uni04DC" g2="uni04F4" k="41" />
-<hkern g1="uni04DC" g2="uni04F5" k="41" />
-<hkern g1="uni04DC" g2="uni0500" k="41" />
-<hkern g1="uni04DC" g2="uni0502" k="41" />
-<hkern g1="uni04DC" g2="uni0505" k="41" />
-<hkern g1="uni04DC" g2="uni0507" k="41" />
-<hkern g1="uni04DC" g2="uni050C" k="41" />
-<hkern g1="uni04DC" g2="uni0510" k="20" />
-<hkern g1="uni04DD" g2="afii10070" k="41" />
-<hkern g1="uni04DD" g2="afii10080" k="41" />
-<hkern g1="uni04DD" g2="afii10083" k="41" />
-<hkern g1="uni04DD" g2="afii10086" k="41" />
-<hkern g1="uni04DD" g2="afii10089" k="41" />
-<hkern g1="uni04DD" g2="afii10071" k="41" />
-<hkern g1="uni04DD" g2="afii10101" k="41" />
-<hkern g1="uni04DD" g2="uni0450" k="41" />
-<hkern g1="uni04DD" g2="uni0473" k="41" />
-<hkern g1="uni04DD" g2="uni0479" k="41" />
-<hkern g1="uni04DD" g2="uni047B" k="41" />
-<hkern g1="uni04DD" g2="uni047D" k="41" />
-<hkern g1="uni04DD" g2="uni0481" k="41" />
-<hkern g1="uni04DD" g2="uni04A9" k="41" />
-<hkern g1="uni04DD" g2="uni04AB" k="41" />
-<hkern g1="uni04DD" g2="uni04B7" k="41" />
-<hkern g1="uni04DD" g2="uni04B9" k="41" />
-<hkern g1="uni04DD" g2="uni04BD" k="41" />
-<hkern g1="uni04DD" g2="uni04BF" k="41" />
-<hkern g1="uni04DD" g2="uni04CC" k="41" />
-<hkern g1="uni04DD" g2="uni04D7" k="41" />
-<hkern g1="uni04DD" g2="uni04E7" k="41" />
-<hkern g1="uni04DD" g2="uni04E9" k="41" />
-<hkern g1="uni04DD" g2="uni04EB" k="41" />
-<hkern g1="uni04DD" g2="uni04F5" k="41" />
-<hkern g1="uni04DD" g2="uni0501" k="41" />
-<hkern g1="uni04DD" g2="uni0503" k="41" />
-<hkern g1="uni04DD" g2="uni050D" k="41" />
-<hkern g1="uni04DD" g2="uni0511" k="41" />
-<hkern g1="uni04DE" g2="comma" k="82" />
-<hkern g1="uni04DE" g2="period" k="82" />
-<hkern g1="uni04DE" g2="quotesinglbase" k="82" />
-<hkern g1="uni04DE" g2="quotedblbase" k="82" />
-<hkern g1="uni04DE" g2="uni0474" k="20" />
-<hkern g1="uni04DE" g2="uni0476" k="20" />
-<hkern g1="uni04DE" g2="uni04AE" k="20" />
-<hkern g1="uni04DE" g2="uni04B0" k="20" />
-<hkern g1="uni04DE" g2="uni0504" k="41" />
-<hkern g1="uni04DE" g2="uni0506" k="41" />
-<hkern g1="uni04DF" g2="afii10097" k="-41" />
-<hkern g1="uni04E0" g2="quotedbl" k="20" />
-<hkern g1="uni04E0" g2="quotesingle" k="20" />
-<hkern g1="uni04E0" g2="quoteright" k="20" />
-<hkern g1="uni04E0" g2="quotedblright" k="20" />
-<hkern g1="uni04E0" g2="uni0505" k="41" />
-<hkern g1="uni04E0" g2="uni0507" k="41" />
-<hkern g1="uni04E6" g2="comma" k="82" />
-<hkern g1="uni04E6" g2="period" k="82" />
-<hkern g1="uni04E6" g2="afii10051" k="20" />
-<hkern g1="uni04E6" g2="afii10058" k="41" />
-<hkern g1="uni04E6" g2="afii10060" k="20" />
-<hkern g1="uni04E6" g2="afii10062" k="41" />
-<hkern g1="uni04E6" g2="afii10017" k="41" />
-<hkern g1="uni04E6" g2="afii10021" k="41" />
-<hkern g1="uni04E6" g2="afii10024" k="41" />
-<hkern g1="uni04E6" g2="afii10025" k="20" />
-<hkern g1="uni04E6" g2="afii10029" k="41" />
-<hkern g1="uni04E6" g2="afii10036" k="61" />
-<hkern g1="uni04E6" g2="afii10037" k="41" />
-<hkern g1="uni04E6" g2="afii10039" k="41" />
-<hkern g1="uni04E6" g2="afii10041" k="41" />
-<hkern g1="uni04E6" g2="afii10044" k="20" />
-<hkern g1="uni04E6" g2="afii10047" k="20" />
-<hkern g1="uni04E6" g2="afii10069" k="20" />
-<hkern g1="uni04E6" g2="afii10077" k="20" />
-<hkern g1="uni04E6" g2="afii10106" k="20" />
-<hkern g1="uni04E6" g2="quotesinglbase" k="82" />
-<hkern g1="uni04E6" g2="quotedblbase" k="82" />
-<hkern g1="uni04E6" g2="uni0466" k="41" />
-<hkern g1="uni04E6" g2="uni0467" k="20" />
-<hkern g1="uni04E6" g2="uni046E" k="20" />
-<hkern g1="uni04E6" g2="uni0470" k="41" />
-<hkern g1="uni04E6" g2="uni0474" k="20" />
-<hkern g1="uni04E6" g2="uni0476" k="20" />
-<hkern g1="uni04E6" g2="uni0496" k="41" />
-<hkern g1="uni04E6" g2="uni0498" k="20" />
-<hkern g1="uni04E6" g2="uni04A0" k="20" />
-<hkern g1="uni04E6" g2="uni04AC" k="61" />
-<hkern g1="uni04E6" g2="uni04AE" k="20" />
-<hkern g1="uni04E6" g2="uni04B0" k="20" />
-<hkern g1="uni04E6" g2="uni04B2" k="41" />
-<hkern g1="uni04E6" g2="uni04B4" k="20" />
-<hkern g1="uni04E6" g2="uni04B6" k="41" />
-<hkern g1="uni04E6" g2="uni04B8" k="41" />
-<hkern g1="uni04E6" g2="uni04C1" k="41" />
-<hkern g1="uni04E6" g2="uni04C5" k="41" />
-<hkern g1="uni04E6" g2="uni04C6" k="20" />
-<hkern g1="uni04E6" g2="uni04CB" k="41" />
-<hkern g1="uni04E6" g2="uni04D0" k="41" />
-<hkern g1="uni04E6" g2="uni04D2" k="41" />
-<hkern g1="uni04E6" g2="uni04D4" k="41" />
-<hkern g1="uni04E6" g2="uni04DC" k="41" />
-<hkern g1="uni04E6" g2="uni04DE" k="20" />
-<hkern g1="uni04E6" g2="uni04EC" k="20" />
-<hkern g1="uni04E6" g2="uni04EE" k="41" />
-<hkern g1="uni04E6" g2="uni04F0" k="41" />
-<hkern g1="uni04E6" g2="uni04F2" k="41" />
-<hkern g1="uni04E6" g2="uni04F4" k="41" />
-<hkern g1="uni04E6" g2="uni04FC" k="41" />
-<hkern g1="uni04E6" g2="uni04FE" k="41" />
-<hkern g1="uni04E6" g2="uni0504" k="41" />
-<hkern g1="uni04E6" g2="uni0506" k="41" />
-<hkern g1="uni04E6" g2="uni0508" k="41" />
-<hkern g1="uni04E6" g2="uni0509" k="20" />
-<hkern g1="uni04E6" g2="uni050E" k="20" />
-<hkern g1="uni04E6" g2="uni0512" k="41" />
-<hkern g1="uni04E6" g2="uni0513" k="20" />
-<hkern g1="uni04E7" g2="quotedbl" k="20" />
-<hkern g1="uni04E7" g2="quotesingle" k="20" />
-<hkern g1="uni04E7" g2="afii10072" k="41" />
-<hkern g1="uni04E7" g2="afii10084" k="20" />
-<hkern g1="uni04E7" g2="afii10085" k="20" />
-<hkern g1="uni04E7" g2="afii10087" k="41" />
-<hkern g1="uni04E7" g2="afii10089" k="20" />
-<hkern g1="uni04E7" g2="afii10092" k="20" />
-<hkern g1="uni04E7" g2="afii10110" k="20" />
-<hkern g1="uni04E7" g2="quoteright" k="20" />
-<hkern g1="uni04E7" g2="quotedblright" k="20" />
-<hkern g1="uni04E7" g2="uni0497" k="41" />
-<hkern g1="uni04E7" g2="uni04A1" k="20" />
-<hkern g1="uni04E7" g2="uni04AD" k="20" />
-<hkern g1="uni04E7" g2="uni04B3" k="41" />
-<hkern g1="uni04E7" g2="uni04B5" k="20" />
-<hkern g1="uni04E7" g2="uni04B7" k="20" />
-<hkern g1="uni04E7" g2="uni04B9" k="20" />
-<hkern g1="uni04E7" g2="uni04C2" k="41" />
-<hkern g1="uni04E7" g2="uni04CC" k="20" />
-<hkern g1="uni04E7" g2="uni04DD" k="41" />
-<hkern g1="uni04E7" g2="uni04EF" k="20" />
-<hkern g1="uni04E7" g2="uni04F1" k="20" />
-<hkern g1="uni04E7" g2="uni04F3" k="20" />
-<hkern g1="uni04E7" g2="uni04F5" k="20" />
-<hkern g1="uni04E7" g2="uni04FD" k="41" />
-<hkern g1="uni04E7" g2="uni04FF" k="41" />
-<hkern g1="uni04E7" g2="uni0505" k="20" />
-<hkern g1="uni04E7" g2="uni0507" k="20" />
-<hkern g1="uni04E7" g2="uni050F" k="20" />
-<hkern g1="uni04E8" g2="comma" k="82" />
-<hkern g1="uni04E8" g2="period" k="82" />
-<hkern g1="uni04E8" g2="afii10051" k="20" />
-<hkern g1="uni04E8" g2="afii10058" k="41" />
-<hkern g1="uni04E8" g2="afii10060" k="20" />
-<hkern g1="uni04E8" g2="afii10062" k="41" />
-<hkern g1="uni04E8" g2="afii10017" k="41" />
-<hkern g1="uni04E8" g2="afii10021" k="41" />
-<hkern g1="uni04E8" g2="afii10024" k="41" />
-<hkern g1="uni04E8" g2="afii10025" k="20" />
-<hkern g1="uni04E8" g2="afii10029" k="41" />
-<hkern g1="uni04E8" g2="afii10036" k="61" />
-<hkern g1="uni04E8" g2="afii10037" k="41" />
-<hkern g1="uni04E8" g2="afii10039" k="41" />
-<hkern g1="uni04E8" g2="afii10041" k="41" />
-<hkern g1="uni04E8" g2="afii10044" k="20" />
-<hkern g1="uni04E8" g2="afii10047" k="20" />
-<hkern g1="uni04E8" g2="afii10069" k="20" />
-<hkern g1="uni04E8" g2="afii10077" k="20" />
-<hkern g1="uni04E8" g2="afii10106" k="20" />
-<hkern g1="uni04E8" g2="quotesinglbase" k="82" />
-<hkern g1="uni04E8" g2="quotedblbase" k="82" />
-<hkern g1="uni04E8" g2="uni0466" k="41" />
-<hkern g1="uni04E8" g2="uni0467" k="20" />
-<hkern g1="uni04E8" g2="uni046E" k="20" />
-<hkern g1="uni04E8" g2="uni0470" k="41" />
-<hkern g1="uni04E8" g2="uni0474" k="20" />
-<hkern g1="uni04E8" g2="uni0476" k="20" />
-<hkern g1="uni04E8" g2="uni0496" k="41" />
-<hkern g1="uni04E8" g2="uni0498" k="20" />
-<hkern g1="uni04E8" g2="uni04A0" k="20" />
-<hkern g1="uni04E8" g2="uni04AC" k="61" />
-<hkern g1="uni04E8" g2="uni04AE" k="20" />
-<hkern g1="uni04E8" g2="uni04B0" k="20" />
-<hkern g1="uni04E8" g2="uni04B2" k="41" />
-<hkern g1="uni04E8" g2="uni04B4" k="20" />
-<hkern g1="uni04E8" g2="uni04B6" k="41" />
-<hkern g1="uni04E8" g2="uni04B8" k="41" />
-<hkern g1="uni04E8" g2="uni04C1" k="41" />
-<hkern g1="uni04E8" g2="uni04C5" k="41" />
-<hkern g1="uni04E8" g2="uni04C6" k="20" />
-<hkern g1="uni04E8" g2="uni04CB" k="41" />
-<hkern g1="uni04E8" g2="uni04D0" k="41" />
-<hkern g1="uni04E8" g2="uni04D2" k="41" />
-<hkern g1="uni04E8" g2="uni04D4" k="41" />
-<hkern g1="uni04E8" g2="uni04DC" k="41" />
-<hkern g1="uni04E8" g2="uni04DE" k="20" />
-<hkern g1="uni04E8" g2="uni04EC" k="20" />
-<hkern g1="uni04E8" g2="uni04EE" k="41" />
-<hkern g1="uni04E8" g2="uni04F0" k="41" />
-<hkern g1="uni04E8" g2="uni04F2" k="41" />
-<hkern g1="uni04E8" g2="uni04F4" k="41" />
-<hkern g1="uni04E8" g2="uni04FC" k="41" />
-<hkern g1="uni04E8" g2="uni04FE" k="41" />
-<hkern g1="uni04E8" g2="uni0504" k="41" />
-<hkern g1="uni04E8" g2="uni0506" k="41" />
-<hkern g1="uni04E8" g2="uni0508" k="41" />
-<hkern g1="uni04E8" g2="uni0509" k="20" />
-<hkern g1="uni04E8" g2="uni050E" k="20" />
-<hkern g1="uni04E8" g2="uni0512" k="41" />
-<hkern g1="uni04E8" g2="uni0513" k="20" />
-<hkern g1="uni04E9" g2="quotedbl" k="20" />
-<hkern g1="uni04E9" g2="quotesingle" k="20" />
-<hkern g1="uni04E9" g2="afii10072" k="41" />
-<hkern g1="uni04E9" g2="afii10084" k="20" />
-<hkern g1="uni04E9" g2="afii10085" k="20" />
-<hkern g1="uni04E9" g2="afii10087" k="41" />
-<hkern g1="uni04E9" g2="afii10089" k="20" />
-<hkern g1="uni04E9" g2="afii10092" k="20" />
-<hkern g1="uni04E9" g2="afii10110" k="20" />
-<hkern g1="uni04E9" g2="quoteright" k="20" />
-<hkern g1="uni04E9" g2="quotedblright" k="20" />
-<hkern g1="uni04E9" g2="uni0497" k="41" />
-<hkern g1="uni04E9" g2="uni04A1" k="20" />
-<hkern g1="uni04E9" g2="uni04AD" k="20" />
-<hkern g1="uni04E9" g2="uni04B3" k="41" />
-<hkern g1="uni04E9" g2="uni04B5" k="20" />
-<hkern g1="uni04E9" g2="uni04B7" k="20" />
-<hkern g1="uni04E9" g2="uni04B9" k="20" />
-<hkern g1="uni04E9" g2="uni04C2" k="41" />
-<hkern g1="uni04E9" g2="uni04CC" k="20" />
-<hkern g1="uni04E9" g2="uni04DD" k="41" />
-<hkern g1="uni04E9" g2="uni04EF" k="20" />
-<hkern g1="uni04E9" g2="uni04F1" k="20" />
-<hkern g1="uni04E9" g2="uni04F3" k="20" />
-<hkern g1="uni04E9" g2="uni04F5" k="20" />
-<hkern g1="uni04E9" g2="uni04FD" k="41" />
-<hkern g1="uni04E9" g2="uni04FF" k="41" />
-<hkern g1="uni04E9" g2="uni0505" k="20" />
-<hkern g1="uni04E9" g2="uni0507" k="20" />
-<hkern g1="uni04E9" g2="uni050F" k="20" />
-<hkern g1="uni04EA" g2="comma" k="82" />
-<hkern g1="uni04EA" g2="period" k="82" />
-<hkern g1="uni04EA" g2="afii10051" k="20" />
-<hkern g1="uni04EA" g2="afii10058" k="41" />
-<hkern g1="uni04EA" g2="afii10060" k="20" />
-<hkern g1="uni04EA" g2="afii10062" k="41" />
-<hkern g1="uni04EA" g2="afii10017" k="41" />
-<hkern g1="uni04EA" g2="afii10021" k="41" />
-<hkern g1="uni04EA" g2="afii10024" k="41" />
-<hkern g1="uni04EA" g2="afii10025" k="20" />
-<hkern g1="uni04EA" g2="afii10029" k="41" />
-<hkern g1="uni04EA" g2="afii10036" k="61" />
-<hkern g1="uni04EA" g2="afii10037" k="41" />
-<hkern g1="uni04EA" g2="afii10039" k="41" />
-<hkern g1="uni04EA" g2="afii10041" k="41" />
-<hkern g1="uni04EA" g2="afii10044" k="20" />
-<hkern g1="uni04EA" g2="afii10047" k="20" />
-<hkern g1="uni04EA" g2="afii10069" k="20" />
-<hkern g1="uni04EA" g2="afii10077" k="20" />
-<hkern g1="uni04EA" g2="afii10106" k="20" />
-<hkern g1="uni04EA" g2="quotesinglbase" k="82" />
-<hkern g1="uni04EA" g2="quotedblbase" k="82" />
-<hkern g1="uni04EA" g2="uni0466" k="41" />
-<hkern g1="uni04EA" g2="uni0467" k="20" />
-<hkern g1="uni04EA" g2="uni046E" k="20" />
-<hkern g1="uni04EA" g2="uni0470" k="41" />
-<hkern g1="uni04EA" g2="uni0474" k="20" />
-<hkern g1="uni04EA" g2="uni0476" k="20" />
-<hkern g1="uni04EA" g2="uni0496" k="41" />
-<hkern g1="uni04EA" g2="uni0498" k="20" />
-<hkern g1="uni04EA" g2="uni04A0" k="20" />
-<hkern g1="uni04EA" g2="uni04AC" k="61" />
-<hkern g1="uni04EA" g2="uni04AE" k="20" />
-<hkern g1="uni04EA" g2="uni04B0" k="20" />
-<hkern g1="uni04EA" g2="uni04B2" k="41" />
-<hkern g1="uni04EA" g2="uni04B4" k="20" />
-<hkern g1="uni04EA" g2="uni04B6" k="41" />
-<hkern g1="uni04EA" g2="uni04B8" k="41" />
-<hkern g1="uni04EA" g2="uni04C1" k="41" />
-<hkern g1="uni04EA" g2="uni04C5" k="41" />
-<hkern g1="uni04EA" g2="uni04C6" k="20" />
-<hkern g1="uni04EA" g2="uni04CB" k="41" />
-<hkern g1="uni04EA" g2="uni04D0" k="41" />
-<hkern g1="uni04EA" g2="uni04D2" k="41" />
-<hkern g1="uni04EA" g2="uni04D4" k="41" />
-<hkern g1="uni04EA" g2="uni04DC" k="41" />
-<hkern g1="uni04EA" g2="uni04DE" k="20" />
-<hkern g1="uni04EA" g2="uni04EC" k="20" />
-<hkern g1="uni04EA" g2="uni04EE" k="41" />
-<hkern g1="uni04EA" g2="uni04F0" k="41" />
-<hkern g1="uni04EA" g2="uni04F2" k="41" />
-<hkern g1="uni04EA" g2="uni04F4" k="41" />
-<hkern g1="uni04EA" g2="uni04FC" k="41" />
-<hkern g1="uni04EA" g2="uni04FE" k="41" />
-<hkern g1="uni04EA" g2="uni0504" k="41" />
-<hkern g1="uni04EA" g2="uni0506" k="41" />
-<hkern g1="uni04EA" g2="uni0508" k="41" />
-<hkern g1="uni04EA" g2="uni0509" k="20" />
-<hkern g1="uni04EA" g2="uni050E" k="20" />
-<hkern g1="uni04EA" g2="uni0512" k="41" />
-<hkern g1="uni04EA" g2="uni0513" k="20" />
-<hkern g1="uni04EB" g2="quotedbl" k="20" />
-<hkern g1="uni04EB" g2="quotesingle" k="20" />
-<hkern g1="uni04EB" g2="afii10072" k="41" />
-<hkern g1="uni04EB" g2="afii10084" k="20" />
-<hkern g1="uni04EB" g2="afii10085" k="20" />
-<hkern g1="uni04EB" g2="afii10087" k="41" />
-<hkern g1="uni04EB" g2="afii10089" k="20" />
-<hkern g1="uni04EB" g2="afii10092" k="20" />
-<hkern g1="uni04EB" g2="afii10110" k="20" />
-<hkern g1="uni04EB" g2="quoteright" k="20" />
-<hkern g1="uni04EB" g2="quotedblright" k="20" />
-<hkern g1="uni04EB" g2="uni0497" k="41" />
-<hkern g1="uni04EB" g2="uni04A1" k="20" />
-<hkern g1="uni04EB" g2="uni04AD" k="20" />
-<hkern g1="uni04EB" g2="uni04B3" k="41" />
-<hkern g1="uni04EB" g2="uni04B5" k="20" />
-<hkern g1="uni04EB" g2="uni04B7" k="20" />
-<hkern g1="uni04EB" g2="uni04B9" k="20" />
-<hkern g1="uni04EB" g2="uni04C2" k="41" />
-<hkern g1="uni04EB" g2="uni04CC" k="20" />
-<hkern g1="uni04EB" g2="uni04DD" k="41" />
-<hkern g1="uni04EB" g2="uni04EF" k="20" />
-<hkern g1="uni04EB" g2="uni04F1" k="20" />
-<hkern g1="uni04EB" g2="uni04F3" k="20" />
-<hkern g1="uni04EB" g2="uni04F5" k="20" />
-<hkern g1="uni04EB" g2="uni04FD" k="41" />
-<hkern g1="uni04EB" g2="uni04FF" k="41" />
-<hkern g1="uni04EB" g2="uni0505" k="20" />
-<hkern g1="uni04EB" g2="uni0507" k="20" />
-<hkern g1="uni04EB" g2="uni050F" k="20" />
-<hkern g1="uni04EC" g2="comma" k="82" />
-<hkern g1="uni04EC" g2="period" k="82" />
-<hkern g1="uni04EC" g2="afii10051" k="20" />
-<hkern g1="uni04EC" g2="afii10058" k="41" />
-<hkern g1="uni04EC" g2="afii10060" k="20" />
-<hkern g1="uni04EC" g2="afii10062" k="41" />
-<hkern g1="uni04EC" g2="afii10017" k="41" />
-<hkern g1="uni04EC" g2="afii10021" k="41" />
-<hkern g1="uni04EC" g2="afii10024" k="41" />
-<hkern g1="uni04EC" g2="afii10025" k="20" />
-<hkern g1="uni04EC" g2="afii10029" k="41" />
-<hkern g1="uni04EC" g2="afii10036" k="61" />
-<hkern g1="uni04EC" g2="afii10037" k="41" />
-<hkern g1="uni04EC" g2="afii10039" k="41" />
-<hkern g1="uni04EC" g2="afii10041" k="41" />
-<hkern g1="uni04EC" g2="afii10044" k="20" />
-<hkern g1="uni04EC" g2="afii10047" k="20" />
-<hkern g1="uni04EC" g2="afii10069" k="20" />
-<hkern g1="uni04EC" g2="afii10077" k="20" />
-<hkern g1="uni04EC" g2="afii10106" k="20" />
-<hkern g1="uni04EC" g2="quotesinglbase" k="82" />
-<hkern g1="uni04EC" g2="quotedblbase" k="82" />
-<hkern g1="uni04EC" g2="uni0466" k="41" />
-<hkern g1="uni04EC" g2="uni0467" k="20" />
-<hkern g1="uni04EC" g2="uni046E" k="20" />
-<hkern g1="uni04EC" g2="uni0470" k="41" />
-<hkern g1="uni04EC" g2="uni0474" k="20" />
-<hkern g1="uni04EC" g2="uni0476" k="20" />
-<hkern g1="uni04EC" g2="uni0496" k="41" />
-<hkern g1="uni04EC" g2="uni0498" k="20" />
-<hkern g1="uni04EC" g2="uni04A0" k="20" />
-<hkern g1="uni04EC" g2="uni04AC" k="61" />
-<hkern g1="uni04EC" g2="uni04AE" k="20" />
-<hkern g1="uni04EC" g2="uni04B0" k="20" />
-<hkern g1="uni04EC" g2="uni04B2" k="41" />
-<hkern g1="uni04EC" g2="uni04B4" k="20" />
-<hkern g1="uni04EC" g2="uni04B6" k="41" />
-<hkern g1="uni04EC" g2="uni04B8" k="41" />
-<hkern g1="uni04EC" g2="uni04C1" k="41" />
-<hkern g1="uni04EC" g2="uni04C5" k="41" />
-<hkern g1="uni04EC" g2="uni04C6" k="20" />
-<hkern g1="uni04EC" g2="uni04CB" k="41" />
-<hkern g1="uni04EC" g2="uni04D0" k="41" />
-<hkern g1="uni04EC" g2="uni04D2" k="41" />
-<hkern g1="uni04EC" g2="uni04D4" k="41" />
-<hkern g1="uni04EC" g2="uni04DC" k="41" />
-<hkern g1="uni04EC" g2="uni04DE" k="20" />
-<hkern g1="uni04EC" g2="uni04EC" k="20" />
-<hkern g1="uni04EC" g2="uni04EE" k="41" />
-<hkern g1="uni04EC" g2="uni04F0" k="41" />
-<hkern g1="uni04EC" g2="uni04F2" k="41" />
-<hkern g1="uni04EC" g2="uni04F4" k="41" />
-<hkern g1="uni04EC" g2="uni04FC" k="41" />
-<hkern g1="uni04EC" g2="uni04FE" k="41" />
-<hkern g1="uni04EC" g2="uni0504" k="41" />
-<hkern g1="uni04EC" g2="uni0506" k="41" />
-<hkern g1="uni04EC" g2="uni0508" k="41" />
-<hkern g1="uni04EC" g2="uni0509" k="20" />
-<hkern g1="uni04EC" g2="uni050E" k="20" />
-<hkern g1="uni04EC" g2="uni0512" k="41" />
-<hkern g1="uni04EC" g2="uni0513" k="20" />
-<hkern g1="uni04ED" g2="quotedbl" k="20" />
-<hkern g1="uni04ED" g2="quotesingle" k="20" />
-<hkern g1="uni04ED" g2="afii10072" k="41" />
-<hkern g1="uni04ED" g2="afii10084" k="20" />
-<hkern g1="uni04ED" g2="afii10085" k="20" />
-<hkern g1="uni04ED" g2="afii10087" k="41" />
-<hkern g1="uni04ED" g2="afii10089" k="20" />
-<hkern g1="uni04ED" g2="afii10092" k="20" />
-<hkern g1="uni04ED" g2="afii10110" k="20" />
-<hkern g1="uni04ED" g2="quoteright" k="20" />
-<hkern g1="uni04ED" g2="quotedblright" k="20" />
-<hkern g1="uni04ED" g2="uni0497" k="41" />
-<hkern g1="uni04ED" g2="uni04A1" k="20" />
-<hkern g1="uni04ED" g2="uni04AD" k="20" />
-<hkern g1="uni04ED" g2="uni04B3" k="41" />
-<hkern g1="uni04ED" g2="uni04B5" k="20" />
-<hkern g1="uni04ED" g2="uni04B7" k="20" />
-<hkern g1="uni04ED" g2="uni04B9" k="20" />
-<hkern g1="uni04ED" g2="uni04C2" k="41" />
-<hkern g1="uni04ED" g2="uni04CC" k="20" />
-<hkern g1="uni04ED" g2="uni04DD" k="41" />
-<hkern g1="uni04ED" g2="uni04EF" k="20" />
-<hkern g1="uni04ED" g2="uni04F1" k="20" />
-<hkern g1="uni04ED" g2="uni04F3" k="20" />
-<hkern g1="uni04ED" g2="uni04F5" k="20" />
-<hkern g1="uni04ED" g2="uni04FD" k="41" />
-<hkern g1="uni04ED" g2="uni04FF" k="41" />
-<hkern g1="uni04ED" g2="uni0505" k="20" />
-<hkern g1="uni04ED" g2="uni0507" k="20" />
-<hkern g1="uni04ED" g2="uni050F" k="20" />
-<hkern g1="uni04EE" g2="comma" k="123" />
-<hkern g1="uni04EE" g2="period" k="123" />
-<hkern g1="uni04EE" g2="afii10053" k="20" />
-<hkern g1="uni04EE" g2="afii10058" k="102" />
-<hkern g1="uni04EE" g2="afii10017" k="143" />
-<hkern g1="uni04EE" g2="afii10021" k="102" />
-<hkern g1="uni04EE" g2="afii10029" k="102" />
-<hkern g1="uni04EE" g2="afii10032" k="20" />
-<hkern g1="uni04EE" g2="afii10035" k="20" />
-<hkern g1="uni04EE" g2="afii10038" k="61" />
-<hkern g1="uni04EE" g2="afii10049" k="20" />
-<hkern g1="uni04EE" g2="afii10069" k="82" />
-<hkern g1="uni04EE" g2="afii10070" k="41" />
-<hkern g1="uni04EE" g2="afii10077" k="82" />
-<hkern g1="uni04EE" g2="afii10080" k="41" />
-<hkern g1="uni04EE" g2="afii10083" k="41" />
-<hkern g1="uni04EE" g2="afii10086" k="41" />
-<hkern g1="uni04EE" g2="afii10089" k="41" />
-<hkern g1="uni04EE" g2="afii10071" k="41" />
-<hkern g1="uni04EE" g2="afii10099" k="-102" />
-<hkern g1="uni04EE" g2="afii10101" k="41" />
-<hkern g1="uni04EE" g2="afii10102" k="20" />
-<hkern g1="uni04EE" g2="afii10106" k="82" />
-<hkern g1="uni04EE" g2="afii10108" k="-102" />
-<hkern g1="uni04EE" g2="quotesinglbase" k="123" />
-<hkern g1="uni04EE" g2="quotedblbase" k="123" />
-<hkern g1="uni04EE" g2="uni0450" k="41" />
-<hkern g1="uni04EE" g2="uni0460" k="20" />
-<hkern g1="uni04EE" g2="uni0466" k="143" />
-<hkern g1="uni04EE" g2="uni0467" k="82" />
-<hkern g1="uni04EE" g2="uni0472" k="20" />
-<hkern g1="uni04EE" g2="uni0473" k="41" />
-<hkern g1="uni04EE" g2="uni0478" k="20" />
-<hkern g1="uni04EE" g2="uni0479" k="41" />
-<hkern g1="uni04EE" g2="uni047A" k="20" />
-<hkern g1="uni04EE" g2="uni047B" k="41" />
-<hkern g1="uni04EE" g2="uni047C" k="20" />
-<hkern g1="uni04EE" g2="uni047D" k="41" />
-<hkern g1="uni04EE" g2="uni047E" k="20" />
-<hkern g1="uni04EE" g2="uni0480" k="20" />
-<hkern g1="uni04EE" g2="uni0481" k="41" />
-<hkern g1="uni04EE" g2="uni048D" k="-102" />
-<hkern g1="uni04EE" g2="uni049F" k="-102" />
-<hkern g1="uni04EE" g2="uni04A8" k="20" />
-<hkern g1="uni04EE" g2="uni04A9" k="41" />
-<hkern g1="uni04EE" g2="uni04AA" k="20" />
-<hkern g1="uni04EE" g2="uni04AB" k="41" />
-<hkern g1="uni04EE" g2="uni04B7" k="41" />
-<hkern g1="uni04EE" g2="uni04B9" k="41" />
-<hkern g1="uni04EE" g2="uni04BC" k="41" />
-<hkern g1="uni04EE" g2="uni04BD" k="61" />
-<hkern g1="uni04EE" g2="uni04BE" k="41" />
-<hkern g1="uni04EE" g2="uni04BF" k="61" />
-<hkern g1="uni04EE" g2="uni04C5" k="102" />
-<hkern g1="uni04EE" g2="uni04C6" k="82" />
-<hkern g1="uni04EE" g2="uni04CC" k="41" />
-<hkern g1="uni04EE" g2="uni04D0" k="143" />
-<hkern g1="uni04EE" g2="uni04D2" k="143" />
-<hkern g1="uni04EE" g2="uni04D4" k="143" />
-<hkern g1="uni04EE" g2="uni04D7" k="41" />
-<hkern g1="uni04EE" g2="uni04E6" k="20" />
-<hkern g1="uni04EE" g2="uni04E7" k="41" />
-<hkern g1="uni04EE" g2="uni04E8" k="20" />
-<hkern g1="uni04EE" g2="uni04E9" k="41" />
-<hkern g1="uni04EE" g2="uni04EA" k="20" />
-<hkern g1="uni04EE" g2="uni04EB" k="41" />
-<hkern g1="uni04EE" g2="uni04F5" k="41" />
-<hkern g1="uni04EE" g2="uni0500" k="143" />
-<hkern g1="uni04EE" g2="uni0501" k="41" />
-<hkern g1="uni04EE" g2="uni0502" k="143" />
-<hkern g1="uni04EE" g2="uni0503" k="41" />
-<hkern g1="uni04EE" g2="uni0508" k="102" />
-<hkern g1="uni04EE" g2="uni0509" k="82" />
-<hkern g1="uni04EE" g2="uni050C" k="20" />
-<hkern g1="uni04EE" g2="uni050D" k="41" />
-<hkern g1="uni04EE" g2="uni0511" k="41" />
-<hkern g1="uni04EE" g2="uni0512" k="102" />
-<hkern g1="uni04EE" g2="uni0513" k="82" />
-<hkern g1="uni04EF" g2="comma" k="82" />
-<hkern g1="uni04EF" g2="period" k="82" />
-<hkern g1="uni04EF" g2="afii10069" k="41" />
-<hkern g1="uni04EF" g2="afii10077" k="41" />
-<hkern g1="uni04EF" g2="afii10106" k="41" />
-<hkern g1="uni04EF" g2="quotesinglbase" k="82" />
-<hkern g1="uni04EF" g2="quotedblbase" k="82" />
-<hkern g1="uni04EF" g2="uni0467" k="41" />
-<hkern g1="uni04EF" g2="uni04C6" k="41" />
-<hkern g1="uni04EF" g2="uni0509" k="41" />
-<hkern g1="uni04EF" g2="uni0513" k="41" />
-<hkern g1="uni04F0" g2="comma" k="123" />
-<hkern g1="uni04F0" g2="period" k="123" />
-<hkern g1="uni04F0" g2="afii10053" k="20" />
-<hkern g1="uni04F0" g2="afii10058" k="102" />
-<hkern g1="uni04F0" g2="afii10017" k="143" />
-<hkern g1="uni04F0" g2="afii10021" k="102" />
-<hkern g1="uni04F0" g2="afii10029" k="102" />
-<hkern g1="uni04F0" g2="afii10032" k="20" />
-<hkern g1="uni04F0" g2="afii10035" k="20" />
-<hkern g1="uni04F0" g2="afii10038" k="61" />
-<hkern g1="uni04F0" g2="afii10049" k="20" />
-<hkern g1="uni04F0" g2="afii10069" k="82" />
-<hkern g1="uni04F0" g2="afii10070" k="41" />
-<hkern g1="uni04F0" g2="afii10077" k="82" />
-<hkern g1="uni04F0" g2="afii10080" k="41" />
-<hkern g1="uni04F0" g2="afii10083" k="41" />
-<hkern g1="uni04F0" g2="afii10086" k="41" />
-<hkern g1="uni04F0" g2="afii10089" k="41" />
-<hkern g1="uni04F0" g2="afii10071" k="41" />
-<hkern g1="uni04F0" g2="afii10099" k="-102" />
-<hkern g1="uni04F0" g2="afii10101" k="41" />
-<hkern g1="uni04F0" g2="afii10102" k="20" />
-<hkern g1="uni04F0" g2="afii10106" k="82" />
-<hkern g1="uni04F0" g2="afii10108" k="-102" />
-<hkern g1="uni04F0" g2="quotesinglbase" k="123" />
-<hkern g1="uni04F0" g2="quotedblbase" k="123" />
-<hkern g1="uni04F0" g2="uni0450" k="41" />
-<hkern g1="uni04F0" g2="uni0460" k="20" />
-<hkern g1="uni04F0" g2="uni0466" k="143" />
-<hkern g1="uni04F0" g2="uni0467" k="82" />
-<hkern g1="uni04F0" g2="uni0472" k="20" />
-<hkern g1="uni04F0" g2="uni0473" k="41" />
-<hkern g1="uni04F0" g2="uni0478" k="20" />
-<hkern g1="uni04F0" g2="uni0479" k="41" />
-<hkern g1="uni04F0" g2="uni047A" k="20" />
-<hkern g1="uni04F0" g2="uni047B" k="41" />
-<hkern g1="uni04F0" g2="uni047C" k="20" />
-<hkern g1="uni04F0" g2="uni047D" k="41" />
-<hkern g1="uni04F0" g2="uni047E" k="20" />
-<hkern g1="uni04F0" g2="uni0480" k="20" />
-<hkern g1="uni04F0" g2="uni0481" k="41" />
-<hkern g1="uni04F0" g2="uni048D" k="-102" />
-<hkern g1="uni04F0" g2="uni049F" k="-102" />
-<hkern g1="uni04F0" g2="uni04A8" k="20" />
-<hkern g1="uni04F0" g2="uni04A9" k="41" />
-<hkern g1="uni04F0" g2="uni04AA" k="20" />
-<hkern g1="uni04F0" g2="uni04AB" k="41" />
-<hkern g1="uni04F0" g2="uni04B7" k="41" />
-<hkern g1="uni04F0" g2="uni04B9" k="41" />
-<hkern g1="uni04F0" g2="uni04BC" k="41" />
-<hkern g1="uni04F0" g2="uni04BD" k="61" />
-<hkern g1="uni04F0" g2="uni04BE" k="41" />
-<hkern g1="uni04F0" g2="uni04BF" k="61" />
-<hkern g1="uni04F0" g2="uni04C5" k="102" />
-<hkern g1="uni04F0" g2="uni04C6" k="82" />
-<hkern g1="uni04F0" g2="uni04CC" k="41" />
-<hkern g1="uni04F0" g2="uni04D0" k="143" />
-<hkern g1="uni04F0" g2="uni04D2" k="143" />
-<hkern g1="uni04F0" g2="uni04D4" k="143" />
-<hkern g1="uni04F0" g2="uni04D7" k="41" />
-<hkern g1="uni04F0" g2="uni04E6" k="20" />
-<hkern g1="uni04F0" g2="uni04E7" k="41" />
-<hkern g1="uni04F0" g2="uni04E8" k="20" />
-<hkern g1="uni04F0" g2="uni04E9" k="41" />
-<hkern g1="uni04F0" g2="uni04EA" k="20" />
-<hkern g1="uni04F0" g2="uni04EB" k="41" />
-<hkern g1="uni04F0" g2="uni04F5" k="41" />
-<hkern g1="uni04F0" g2="uni0500" k="143" />
-<hkern g1="uni04F0" g2="uni0501" k="41" />
-<hkern g1="uni04F0" g2="uni0502" k="143" />
-<hkern g1="uni04F0" g2="uni0503" k="41" />
-<hkern g1="uni04F0" g2="uni0508" k="102" />
-<hkern g1="uni04F0" g2="uni0509" k="82" />
-<hkern g1="uni04F0" g2="uni050C" k="20" />
-<hkern g1="uni04F0" g2="uni050D" k="41" />
-<hkern g1="uni04F0" g2="uni0511" k="41" />
-<hkern g1="uni04F0" g2="uni0512" k="102" />
-<hkern g1="uni04F0" g2="uni0513" k="82" />
-<hkern g1="uni04F1" g2="comma" k="82" />
-<hkern g1="uni04F1" g2="period" k="82" />
-<hkern g1="uni04F1" g2="afii10069" k="41" />
-<hkern g1="uni04F1" g2="afii10077" k="41" />
-<hkern g1="uni04F1" g2="afii10106" k="41" />
-<hkern g1="uni04F1" g2="quotesinglbase" k="82" />
-<hkern g1="uni04F1" g2="quotedblbase" k="82" />
-<hkern g1="uni04F1" g2="uni0467" k="41" />
-<hkern g1="uni04F1" g2="uni04C6" k="41" />
-<hkern g1="uni04F1" g2="uni0509" k="41" />
-<hkern g1="uni04F1" g2="uni0513" k="41" />
-<hkern g1="uni04F2" g2="comma" k="123" />
-<hkern g1="uni04F2" g2="period" k="123" />
-<hkern g1="uni04F2" g2="afii10053" k="20" />
-<hkern g1="uni04F2" g2="afii10058" k="102" />
-<hkern g1="uni04F2" g2="afii10017" k="143" />
-<hkern g1="uni04F2" g2="afii10021" k="102" />
-<hkern g1="uni04F2" g2="afii10029" k="102" />
-<hkern g1="uni04F2" g2="afii10032" k="20" />
-<hkern g1="uni04F2" g2="afii10035" k="20" />
-<hkern g1="uni04F2" g2="afii10038" k="61" />
-<hkern g1="uni04F2" g2="afii10049" k="20" />
-<hkern g1="uni04F2" g2="afii10069" k="82" />
-<hkern g1="uni04F2" g2="afii10070" k="41" />
-<hkern g1="uni04F2" g2="afii10077" k="82" />
-<hkern g1="uni04F2" g2="afii10080" k="41" />
-<hkern g1="uni04F2" g2="afii10083" k="41" />
-<hkern g1="uni04F2" g2="afii10086" k="41" />
-<hkern g1="uni04F2" g2="afii10089" k="41" />
-<hkern g1="uni04F2" g2="afii10071" k="41" />
-<hkern g1="uni04F2" g2="afii10099" k="-102" />
-<hkern g1="uni04F2" g2="afii10101" k="41" />
-<hkern g1="uni04F2" g2="afii10102" k="20" />
-<hkern g1="uni04F2" g2="afii10106" k="82" />
-<hkern g1="uni04F2" g2="afii10108" k="-102" />
-<hkern g1="uni04F2" g2="quotesinglbase" k="123" />
-<hkern g1="uni04F2" g2="quotedblbase" k="123" />
-<hkern g1="uni04F2" g2="uni0450" k="41" />
-<hkern g1="uni04F2" g2="uni0460" k="20" />
-<hkern g1="uni04F2" g2="uni0466" k="143" />
-<hkern g1="uni04F2" g2="uni0467" k="82" />
-<hkern g1="uni04F2" g2="uni0472" k="20" />
-<hkern g1="uni04F2" g2="uni0473" k="41" />
-<hkern g1="uni04F2" g2="uni0478" k="20" />
-<hkern g1="uni04F2" g2="uni0479" k="41" />
-<hkern g1="uni04F2" g2="uni047A" k="20" />
-<hkern g1="uni04F2" g2="uni047B" k="41" />
-<hkern g1="uni04F2" g2="uni047C" k="20" />
-<hkern g1="uni04F2" g2="uni047D" k="41" />
-<hkern g1="uni04F2" g2="uni047E" k="20" />
-<hkern g1="uni04F2" g2="uni0480" k="20" />
-<hkern g1="uni04F2" g2="uni0481" k="41" />
-<hkern g1="uni04F2" g2="uni048D" k="-102" />
-<hkern g1="uni04F2" g2="uni049F" k="-102" />
-<hkern g1="uni04F2" g2="uni04A8" k="20" />
-<hkern g1="uni04F2" g2="uni04A9" k="41" />
-<hkern g1="uni04F2" g2="uni04AA" k="20" />
-<hkern g1="uni04F2" g2="uni04AB" k="41" />
-<hkern g1="uni04F2" g2="uni04B7" k="41" />
-<hkern g1="uni04F2" g2="uni04B9" k="41" />
-<hkern g1="uni04F2" g2="uni04BC" k="41" />
-<hkern g1="uni04F2" g2="uni04BD" k="61" />
-<hkern g1="uni04F2" g2="uni04BE" k="41" />
-<hkern g1="uni04F2" g2="uni04BF" k="61" />
-<hkern g1="uni04F2" g2="uni04C5" k="102" />
-<hkern g1="uni04F2" g2="uni04C6" k="82" />
-<hkern g1="uni04F2" g2="uni04CC" k="41" />
-<hkern g1="uni04F2" g2="uni04D0" k="143" />
-<hkern g1="uni04F2" g2="uni04D2" k="143" />
-<hkern g1="uni04F2" g2="uni04D4" k="143" />
-<hkern g1="uni04F2" g2="uni04D7" k="41" />
-<hkern g1="uni04F2" g2="uni04E6" k="20" />
-<hkern g1="uni04F2" g2="uni04E7" k="41" />
-<hkern g1="uni04F2" g2="uni04E8" k="20" />
-<hkern g1="uni04F2" g2="uni04E9" k="41" />
-<hkern g1="uni04F2" g2="uni04EA" k="20" />
-<hkern g1="uni04F2" g2="uni04EB" k="41" />
-<hkern g1="uni04F2" g2="uni04F5" k="41" />
-<hkern g1="uni04F2" g2="uni0500" k="143" />
-<hkern g1="uni04F2" g2="uni0501" k="41" />
-<hkern g1="uni04F2" g2="uni0502" k="143" />
-<hkern g1="uni04F2" g2="uni0503" k="41" />
-<hkern g1="uni04F2" g2="uni0508" k="102" />
-<hkern g1="uni04F2" g2="uni0509" k="82" />
-<hkern g1="uni04F2" g2="uni050C" k="20" />
-<hkern g1="uni04F2" g2="uni050D" k="41" />
-<hkern g1="uni04F2" g2="uni0511" k="41" />
-<hkern g1="uni04F2" g2="uni0512" k="102" />
-<hkern g1="uni04F2" g2="uni0513" k="82" />
-<hkern g1="uni04F3" g2="comma" k="82" />
-<hkern g1="uni04F3" g2="period" k="82" />
-<hkern g1="uni04F3" g2="afii10069" k="41" />
-<hkern g1="uni04F3" g2="afii10077" k="41" />
-<hkern g1="uni04F3" g2="afii10106" k="41" />
-<hkern g1="uni04F3" g2="quotesinglbase" k="82" />
-<hkern g1="uni04F3" g2="quotedblbase" k="82" />
-<hkern g1="uni04F3" g2="uni0467" k="41" />
-<hkern g1="uni04F3" g2="uni04C6" k="41" />
-<hkern g1="uni04F3" g2="uni0509" k="41" />
-<hkern g1="uni04F3" g2="uni0513" k="41" />
-<hkern g1="uni04F6" g2="comma" k="123" />
-<hkern g1="uni04F6" g2="hyphen" k="82" />
-<hkern g1="uni04F6" g2="period" k="123" />
-<hkern g1="uni04F6" g2="afii10053" k="41" />
-<hkern g1="uni04F6" g2="afii10058" k="102" />
-<hkern g1="uni04F6" g2="afii10017" k="143" />
-<hkern g1="uni04F6" g2="afii10021" k="102" />
-<hkern g1="uni04F6" g2="afii10029" k="102" />
-<hkern g1="uni04F6" g2="afii10032" k="41" />
-<hkern g1="uni04F6" g2="afii10035" k="41" />
-<hkern g1="uni04F6" g2="afii10036" k="-41" />
-<hkern g1="uni04F6" g2="afii10038" k="82" />
-<hkern g1="uni04F6" g2="afii10067" k="102" />
-<hkern g1="uni04F6" g2="afii10068" k="102" />
-<hkern g1="uni04F6" g2="afii10069" k="123" />
-<hkern g1="uni04F6" g2="afii10070" k="143" />
-<hkern g1="uni04F6" g2="afii10072" k="41" />
-<hkern g1="uni04F6" g2="afii10073" k="41" />
-<hkern g1="uni04F6" g2="afii10074" k="102" />
-<hkern g1="uni04F6" g2="afii10075" k="102" />
-<hkern g1="uni04F6" g2="afii10076" k="102" />
-<hkern g1="uni04F6" g2="afii10077" k="123" />
-<hkern g1="uni04F6" g2="afii10078" k="102" />
-<hkern g1="uni04F6" g2="afii10079" k="102" />
-<hkern g1="uni04F6" g2="afii10080" k="143" />
-<hkern g1="uni04F6" g2="afii10081" k="102" />
-<hkern g1="uni04F6" g2="afii10082" k="102" />
-<hkern g1="uni04F6" g2="afii10083" k="143" />
-<hkern g1="uni04F6" g2="afii10084" k="82" />
-<hkern g1="uni04F6" g2="afii10085" k="82" />
-<hkern g1="uni04F6" g2="afii10086" k="143" />
-<hkern g1="uni04F6" g2="afii10087" k="41" />
-<hkern g1="uni04F6" g2="afii10088" k="102" />
-<hkern g1="uni04F6" g2="afii10089" k="102" />
-<hkern g1="uni04F6" g2="afii10090" k="102" />
-<hkern g1="uni04F6" g2="afii10091" k="102" />
-<hkern g1="uni04F6" g2="afii10092" k="82" />
-<hkern g1="uni04F6" g2="afii10093" k="102" />
-<hkern g1="uni04F6" g2="afii10094" k="102" />
-<hkern g1="uni04F6" g2="afii10095" k="41" />
-<hkern g1="uni04F6" g2="afii10096" k="102" />
-<hkern g1="uni04F6" g2="afii10097" k="61" />
-<hkern g1="uni04F6" g2="afii10071" k="143" />
-<hkern g1="uni04F6" g2="afii10100" k="102" />
-<hkern g1="uni04F6" g2="afii10101" k="143" />
-<hkern g1="uni04F6" g2="afii10102" k="123" />
-<hkern g1="uni04F6" g2="afii10106" k="123" />
-<hkern g1="uni04F6" g2="afii10107" k="102" />
-<hkern g1="uni04F6" g2="afii10109" k="102" />
-<hkern g1="uni04F6" g2="afii10110" k="82" />
-<hkern g1="uni04F6" g2="afii10193" k="102" />
-<hkern g1="uni04F6" g2="afii10098" k="102" />
-<hkern g1="uni04F6" g2="endash" k="82" />
-<hkern g1="uni04F6" g2="emdash" k="82" />
-<hkern g1="uni04F6" g2="afii00208" k="82" />
-<hkern g1="uni04F6" g2="quotesinglbase" k="123" />
-<hkern g1="uni04F6" g2="quotedblbase" k="123" />
-<hkern g1="uni04F6" g2="uni0450" k="143" />
-<hkern g1="uni04F6" g2="uni045D" k="102" />
-<hkern g1="uni04F6" g2="uni0460" k="41" />
-<hkern g1="uni04F6" g2="uni0461" k="41" />
-<hkern g1="uni04F6" g2="uni0465" k="102" />
-<hkern g1="uni04F6" g2="uni0466" k="143" />
-<hkern g1="uni04F6" g2="uni0467" k="123" />
-<hkern g1="uni04F6" g2="uni0469" k="102" />
-<hkern g1="uni04F6" g2="uni046B" k="102" />
-<hkern g1="uni04F6" g2="uni046D" k="102" />
-<hkern g1="uni04F6" g2="uni0471" k="102" />
-<hkern g1="uni04F6" g2="uni0472" k="41" />
-<hkern g1="uni04F6" g2="uni0473" k="143" />
-<hkern g1="uni04F6" g2="uni0475" k="41" />
-<hkern g1="uni04F6" g2="uni0477" k="41" />
-<hkern g1="uni04F6" g2="uni0478" k="41" />
-<hkern g1="uni04F6" g2="uni0479" k="143" />
-<hkern g1="uni04F6" g2="uni047A" k="41" />
-<hkern g1="uni04F6" g2="uni047B" k="143" />
-<hkern g1="uni04F6" g2="uni047C" k="41" />
-<hkern g1="uni04F6" g2="uni047D" k="143" />
-<hkern g1="uni04F6" g2="uni047E" k="41" />
-<hkern g1="uni04F6" g2="uni047F" k="41" />
-<hkern g1="uni04F6" g2="uni0480" k="41" />
-<hkern g1="uni04F6" g2="uni0481" k="143" />
-<hkern g1="uni04F6" g2="uni048B" k="102" />
-<hkern g1="uni04F6" g2="uni048F" k="102" />
-<hkern g1="uni04F6" g2="uni0495" k="102" />
-<hkern g1="uni04F6" g2="uni0497" k="41" />
-<hkern g1="uni04F6" g2="uni0499" k="41" />
-<hkern g1="uni04F6" g2="uni049B" k="102" />
-<hkern g1="uni04F6" g2="uni049D" k="102" />
-<hkern g1="uni04F6" g2="uni04A1" k="82" />
-<hkern g1="uni04F6" g2="uni04A3" k="102" />
-<hkern g1="uni04F6" g2="uni04A5" k="102" />
-<hkern g1="uni04F6" g2="uni04A7" k="102" />
-<hkern g1="uni04F6" g2="uni04A8" k="41" />
-<hkern g1="uni04F6" g2="uni04A9" k="143" />
-<hkern g1="uni04F6" g2="uni04AA" k="41" />
-<hkern g1="uni04F6" g2="uni04AB" k="143" />
-<hkern g1="uni04F6" g2="uni04AC" k="-41" />
-<hkern g1="uni04F6" g2="uni04AD" k="82" />
-<hkern g1="uni04F6" g2="uni04AF" k="82" />
-<hkern g1="uni04F6" g2="uni04B1" k="82" />
-<hkern g1="uni04F6" g2="uni04B3" k="41" />
-<hkern g1="uni04F6" g2="uni04B5" k="82" />
-<hkern g1="uni04F6" g2="uni04B7" k="102" />
-<hkern g1="uni04F6" g2="uni04B9" k="102" />
-<hkern g1="uni04F6" g2="uni04BB" k="102" />
-<hkern g1="uni04F6" g2="uni04BC" k="102" />
-<hkern g1="uni04F6" g2="uni04BD" k="143" />
-<hkern g1="uni04F6" g2="uni04BE" k="102" />
-<hkern g1="uni04F6" g2="uni04BF" k="143" />
-<hkern g1="uni04F6" g2="uni04C2" k="41" />
-<hkern g1="uni04F6" g2="uni04C4" k="102" />
-<hkern g1="uni04F6" g2="uni04C5" k="102" />
-<hkern g1="uni04F6" g2="uni04C6" k="123" />
-<hkern g1="uni04F6" g2="uni04C8" k="102" />
-<hkern g1="uni04F6" g2="uni04CA" k="102" />
-<hkern g1="uni04F6" g2="uni04CC" k="102" />
-<hkern g1="uni04F6" g2="uni04CE" k="102" />
-<hkern g1="uni04F6" g2="uni04D0" k="143" />
-<hkern g1="uni04F6" g2="uni04D2" k="143" />
-<hkern g1="uni04F6" g2="uni04D4" k="143" />
-<hkern g1="uni04F6" g2="uni04D7" k="143" />
-<hkern g1="uni04F6" g2="uni04DD" k="41" />
-<hkern g1="uni04F6" g2="uni04DF" k="41" />
-<hkern g1="uni04F6" g2="uni04E1" k="61" />
-<hkern g1="uni04F6" g2="uni04E3" k="102" />
-<hkern g1="uni04F6" g2="uni04E5" k="102" />
-<hkern g1="uni04F6" g2="uni04E6" k="41" />
-<hkern g1="uni04F6" g2="uni04E7" k="143" />
-<hkern g1="uni04F6" g2="uni04E8" k="41" />
-<hkern g1="uni04F6" g2="uni04E9" k="143" />
-<hkern g1="uni04F6" g2="uni04EA" k="41" />
-<hkern g1="uni04F6" g2="uni04EB" k="143" />
-<hkern g1="uni04F6" g2="uni04ED" k="41" />
-<hkern g1="uni04F6" g2="uni04EF" k="82" />
-<hkern g1="uni04F6" g2="uni04F1" k="82" />
-<hkern g1="uni04F6" g2="uni04F3" k="82" />
-<hkern g1="uni04F6" g2="uni04F5" k="102" />
-<hkern g1="uni04F6" g2="uni04F7" k="102" />
-<hkern g1="uni04F6" g2="uni04F9" k="102" />
-<hkern g1="uni04F6" g2="uni04FD" k="41" />
-<hkern g1="uni04F6" g2="uni04FF" k="41" />
-<hkern g1="uni04F6" g2="uni0500" k="143" />
-<hkern g1="uni04F6" g2="uni0501" k="143" />
-<hkern g1="uni04F6" g2="uni0502" k="143" />
-<hkern g1="uni04F6" g2="uni0503" k="143" />
-<hkern g1="uni04F6" g2="uni0505" k="102" />
-<hkern g1="uni04F6" g2="uni0507" k="102" />
-<hkern g1="uni04F6" g2="uni0508" k="102" />
-<hkern g1="uni04F6" g2="uni0509" k="123" />
-<hkern g1="uni04F6" g2="uni050B" k="102" />
-<hkern g1="uni04F6" g2="uni050C" k="41" />
-<hkern g1="uni04F6" g2="uni050D" k="143" />
-<hkern g1="uni04F6" g2="uni050F" k="82" />
-<hkern g1="uni04F6" g2="uni0511" k="143" />
-<hkern g1="uni04F6" g2="uni0512" k="102" />
-<hkern g1="uni04F6" g2="uni0513" k="123" />
-<hkern g1="uni04F7" g2="comma" k="102" />
-<hkern g1="uni04F7" g2="hyphen" k="41" />
-<hkern g1="uni04F7" g2="period" k="102" />
-<hkern g1="uni04F7" g2="afii10069" k="61" />
-<hkern g1="uni04F7" g2="afii10070" k="20" />
-<hkern g1="uni04F7" g2="afii10077" k="61" />
-<hkern g1="uni04F7" g2="afii10080" k="20" />
-<hkern g1="uni04F7" g2="afii10083" k="20" />
-<hkern g1="uni04F7" g2="afii10086" k="20" />
-<hkern g1="uni04F7" g2="afii10071" k="20" />
-<hkern g1="uni04F7" g2="afii10101" k="20" />
-<hkern g1="uni04F7" g2="afii10106" k="61" />
-<hkern g1="uni04F7" g2="endash" k="41" />
-<hkern g1="uni04F7" g2="emdash" k="41" />
-<hkern g1="uni04F7" g2="afii00208" k="41" />
-<hkern g1="uni04F7" g2="quotesinglbase" k="102" />
-<hkern g1="uni04F7" g2="quotedblbase" k="102" />
-<hkern g1="uni04F7" g2="uni0450" k="20" />
-<hkern g1="uni04F7" g2="uni0467" k="61" />
-<hkern g1="uni04F7" g2="uni0473" k="20" />
-<hkern g1="uni04F7" g2="uni0479" k="20" />
-<hkern g1="uni04F7" g2="uni047B" k="20" />
-<hkern g1="uni04F7" g2="uni047D" k="20" />
-<hkern g1="uni04F7" g2="uni0481" k="20" />
-<hkern g1="uni04F7" g2="uni04A9" k="20" />
-<hkern g1="uni04F7" g2="uni04AB" k="20" />
-<hkern g1="uni04F7" g2="uni04C6" k="61" />
-<hkern g1="uni04F7" g2="uni04D7" k="20" />
-<hkern g1="uni04F7" g2="uni04E7" k="20" />
-<hkern g1="uni04F7" g2="uni04E9" k="20" />
-<hkern g1="uni04F7" g2="uni04EB" k="20" />
-<hkern g1="uni04F7" g2="uni0501" k="20" />
-<hkern g1="uni04F7" g2="uni0503" k="20" />
-<hkern g1="uni04F7" g2="uni0509" k="61" />
-<hkern g1="uni04F7" g2="uni050D" k="20" />
-<hkern g1="uni04F7" g2="uni0511" k="20" />
-<hkern g1="uni04F7" g2="uni0513" k="61" />
-<hkern g1="uni04FA" g2="comma" k="102" />
-<hkern g1="uni04FA" g2="hyphen" k="41" />
-<hkern g1="uni04FA" g2="period" k="102" />
-<hkern g1="uni04FA" g2="afii10051" k="-41" />
-<hkern g1="uni04FA" g2="afii10053" k="41" />
-<hkern g1="uni04FA" g2="afii10058" k="82" />
-<hkern g1="uni04FA" g2="afii10060" k="-41" />
-<hkern g1="uni04FA" g2="afii10017" k="123" />
-<hkern g1="uni04FA" g2="afii10021" k="82" />
-<hkern g1="uni04FA" g2="afii10029" k="82" />
-<hkern g1="uni04FA" g2="afii10032" k="41" />
-<hkern g1="uni04FA" g2="afii10035" k="41" />
-<hkern g1="uni04FA" g2="afii10036" k="-41" />
-<hkern g1="uni04FA" g2="afii10038" k="61" />
-<hkern g1="uni04FA" g2="afii10044" k="-41" />
-<hkern g1="uni04FA" g2="afii10067" k="61" />
-<hkern g1="uni04FA" g2="afii10068" k="61" />
-<hkern g1="uni04FA" g2="afii10069" k="102" />
-<hkern g1="uni04FA" g2="afii10070" k="82" />
-<hkern g1="uni04FA" g2="afii10072" k="41" />
-<hkern g1="uni04FA" g2="afii10073" k="41" />
-<hkern g1="uni04FA" g2="afii10074" k="61" />
-<hkern g1="uni04FA" g2="afii10075" k="61" />
-<hkern g1="uni04FA" g2="afii10076" k="61" />
-<hkern g1="uni04FA" g2="afii10077" k="102" />
-<hkern g1="uni04FA" g2="afii10078" k="61" />
-<hkern g1="uni04FA" g2="afii10079" k="61" />
-<hkern g1="uni04FA" g2="afii10080" k="82" />
-<hkern g1="uni04FA" g2="afii10081" k="61" />
-<hkern g1="uni04FA" g2="afii10082" k="61" />
-<hkern g1="uni04FA" g2="afii10083" k="82" />
-<hkern g1="uni04FA" g2="afii10086" k="82" />
-<hkern g1="uni04FA" g2="afii10087" k="41" />
-<hkern g1="uni04FA" g2="afii10088" k="61" />
-<hkern g1="uni04FA" g2="afii10089" k="102" />
-<hkern g1="uni04FA" g2="afii10090" k="61" />
-<hkern g1="uni04FA" g2="afii10091" k="61" />
-<hkern g1="uni04FA" g2="afii10093" k="61" />
-<hkern g1="uni04FA" g2="afii10094" k="61" />
-<hkern g1="uni04FA" g2="afii10095" k="41" />
-<hkern g1="uni04FA" g2="afii10096" k="61" />
-<hkern g1="uni04FA" g2="afii10071" k="82" />
-<hkern g1="uni04FA" g2="afii10099" k="-41" />
-<hkern g1="uni04FA" g2="afii10100" k="61" />
-<hkern g1="uni04FA" g2="afii10101" k="82" />
-<hkern g1="uni04FA" g2="afii10102" k="61" />
-<hkern g1="uni04FA" g2="afii10106" k="102" />
-<hkern g1="uni04FA" g2="afii10107" k="61" />
-<hkern g1="uni04FA" g2="afii10108" k="-41" />
-<hkern g1="uni04FA" g2="afii10109" k="61" />
-<hkern g1="uni04FA" g2="afii10193" k="61" />
-<hkern g1="uni04FA" g2="afii10098" k="61" />
-<hkern g1="uni04FA" g2="endash" k="41" />
-<hkern g1="uni04FA" g2="emdash" k="41" />
-<hkern g1="uni04FA" g2="afii00208" k="41" />
-<hkern g1="uni04FA" g2="quotesinglbase" k="102" />
-<hkern g1="uni04FA" g2="quotedblbase" k="102" />
-<hkern g1="uni04FA" g2="uni0450" k="82" />
-<hkern g1="uni04FA" g2="uni045D" k="61" />
-<hkern g1="uni04FA" g2="uni0460" k="41" />
-<hkern g1="uni04FA" g2="uni0465" k="61" />
-<hkern g1="uni04FA" g2="uni0466" k="123" />
-<hkern g1="uni04FA" g2="uni0467" k="102" />
-<hkern g1="uni04FA" g2="uni0469" k="61" />
-<hkern g1="uni04FA" g2="uni046B" k="41" />
-<hkern g1="uni04FA" g2="uni046D" k="61" />
-<hkern g1="uni04FA" g2="uni0471" k="61" />
-<hkern g1="uni04FA" g2="uni0472" k="41" />
-<hkern g1="uni04FA" g2="uni0473" k="82" />
-<hkern g1="uni04FA" g2="uni0478" k="41" />
-<hkern g1="uni04FA" g2="uni0479" k="82" />
-<hkern g1="uni04FA" g2="uni047A" k="41" />
-<hkern g1="uni04FA" g2="uni047B" k="82" />
-<hkern g1="uni04FA" g2="uni047C" k="41" />
-<hkern g1="uni04FA" g2="uni047D" k="82" />
-<hkern g1="uni04FA" g2="uni047E" k="41" />
-<hkern g1="uni04FA" g2="uni0480" k="41" />
-<hkern g1="uni04FA" g2="uni0481" k="82" />
-<hkern g1="uni04FA" g2="uni048B" k="61" />
-<hkern g1="uni04FA" g2="uni048D" k="-41" />
-<hkern g1="uni04FA" g2="uni048F" k="61" />
-<hkern g1="uni04FA" g2="uni0495" k="61" />
-<hkern g1="uni04FA" g2="uni0497" k="41" />
-<hkern g1="uni04FA" g2="uni0499" k="41" />
-<hkern g1="uni04FA" g2="uni049B" k="61" />
-<hkern g1="uni04FA" g2="uni049D" k="61" />
-<hkern g1="uni04FA" g2="uni049F" k="-41" />
-<hkern g1="uni04FA" g2="uni04A0" k="-41" />
-<hkern g1="uni04FA" g2="uni04A3" k="61" />
-<hkern g1="uni04FA" g2="uni04A5" k="61" />
-<hkern g1="uni04FA" g2="uni04A7" k="61" />
-<hkern g1="uni04FA" g2="uni04A8" k="41" />
-<hkern g1="uni04FA" g2="uni04A9" k="82" />
-<hkern g1="uni04FA" g2="uni04AA" k="41" />
-<hkern g1="uni04FA" g2="uni04AB" k="82" />
-<hkern g1="uni04FA" g2="uni04AC" k="-41" />
-<hkern g1="uni04FA" g2="uni04B3" k="41" />
-<hkern g1="uni04FA" g2="uni04B4" k="-41" />
-<hkern g1="uni04FA" g2="uni04B7" k="102" />
-<hkern g1="uni04FA" g2="uni04B9" k="102" />
-<hkern g1="uni04FA" g2="uni04BB" k="61" />
-<hkern g1="uni04FA" g2="uni04BC" k="41" />
-<hkern g1="uni04FA" g2="uni04BD" k="61" />
-<hkern g1="uni04FA" g2="uni04BE" k="41" />
-<hkern g1="uni04FA" g2="uni04BF" k="61" />
-<hkern g1="uni04FA" g2="uni04C2" k="41" />
-<hkern g1="uni04FA" g2="uni04C4" k="61" />
-<hkern g1="uni04FA" g2="uni04C5" k="82" />
-<hkern g1="uni04FA" g2="uni04C6" k="102" />
-<hkern g1="uni04FA" g2="uni04C8" k="61" />
-<hkern g1="uni04FA" g2="uni04CA" k="61" />
-<hkern g1="uni04FA" g2="uni04CC" k="102" />
-<hkern g1="uni04FA" g2="uni04CE" k="61" />
-<hkern g1="uni04FA" g2="uni04D0" k="123" />
-<hkern g1="uni04FA" g2="uni04D2" k="123" />
-<hkern g1="uni04FA" g2="uni04D4" k="123" />
-<hkern g1="uni04FA" g2="uni04D7" k="82" />
-<hkern g1="uni04FA" g2="uni04DD" k="41" />
-<hkern g1="uni04FA" g2="uni04DF" k="41" />
-<hkern g1="uni04FA" g2="uni04E3" k="61" />
-<hkern g1="uni04FA" g2="uni04E5" k="61" />
-<hkern g1="uni04FA" g2="uni04E6" k="41" />
-<hkern g1="uni04FA" g2="uni04E7" k="82" />
-<hkern g1="uni04FA" g2="uni04E8" k="41" />
-<hkern g1="uni04FA" g2="uni04E9" k="82" />
-<hkern g1="uni04FA" g2="uni04EA" k="41" />
-<hkern g1="uni04FA" g2="uni04EB" k="82" />
-<hkern g1="uni04FA" g2="uni04ED" k="41" />
-<hkern g1="uni04FA" g2="uni04F5" k="102" />
-<hkern g1="uni04FA" g2="uni04F7" k="61" />
-<hkern g1="uni04FA" g2="uni04F9" k="61" />
-<hkern g1="uni04FA" g2="uni04FD" k="41" />
-<hkern g1="uni04FA" g2="uni04FF" k="41" />
-<hkern g1="uni04FA" g2="uni0500" k="102" />
-<hkern g1="uni04FA" g2="uni0501" k="82" />
-<hkern g1="uni04FA" g2="uni0502" k="102" />
-<hkern g1="uni04FA" g2="uni0503" k="82" />
-<hkern g1="uni04FA" g2="uni0505" k="41" />
-<hkern g1="uni04FA" g2="uni0507" k="41" />
-<hkern g1="uni04FA" g2="uni0508" k="82" />
-<hkern g1="uni04FA" g2="uni0509" k="102" />
-<hkern g1="uni04FA" g2="uni050B" k="61" />
-<hkern g1="uni04FA" g2="uni050C" k="41" />
-<hkern g1="uni04FA" g2="uni050D" k="82" />
-<hkern g1="uni04FA" g2="uni050E" k="-41" />
-<hkern g1="uni04FA" g2="uni0511" k="82" />
-<hkern g1="uni04FA" g2="uni0512" k="82" />
-<hkern g1="uni04FA" g2="uni0513" k="102" />
-<hkern g1="uni04FB" g2="comma" k="61" />
-<hkern g1="uni04FB" g2="period" k="61" />
-<hkern g1="uni04FB" g2="afii10069" k="61" />
-<hkern g1="uni04FB" g2="afii10070" k="41" />
-<hkern g1="uni04FB" g2="afii10077" k="61" />
-<hkern g1="uni04FB" g2="afii10080" k="41" />
-<hkern g1="uni04FB" g2="afii10083" k="41" />
-<hkern g1="uni04FB" g2="afii10086" k="41" />
-<hkern g1="uni04FB" g2="afii10071" k="41" />
-<hkern g1="uni04FB" g2="afii10101" k="41" />
-<hkern g1="uni04FB" g2="afii10106" k="61" />
-<hkern g1="uni04FB" g2="quotesinglbase" k="61" />
-<hkern g1="uni04FB" g2="quotedblbase" k="61" />
-<hkern g1="uni04FB" g2="uni0450" k="41" />
-<hkern g1="uni04FB" g2="uni0467" k="61" />
-<hkern g1="uni04FB" g2="uni0473" k="41" />
-<hkern g1="uni04FB" g2="uni0479" k="41" />
-<hkern g1="uni04FB" g2="uni047B" k="41" />
-<hkern g1="uni04FB" g2="uni047D" k="41" />
-<hkern g1="uni04FB" g2="uni0481" k="41" />
-<hkern g1="uni04FB" g2="uni04A9" k="41" />
-<hkern g1="uni04FB" g2="uni04AB" k="41" />
-<hkern g1="uni04FB" g2="uni04C6" k="61" />
-<hkern g1="uni04FB" g2="uni04D7" k="41" />
-<hkern g1="uni04FB" g2="uni04E7" k="41" />
-<hkern g1="uni04FB" g2="uni04E9" k="41" />
-<hkern g1="uni04FB" g2="uni04EB" k="41" />
-<hkern g1="uni04FB" g2="uni0501" k="41" />
-<hkern g1="uni04FB" g2="uni0503" k="41" />
-<hkern g1="uni04FB" g2="uni0509" k="61" />
-<hkern g1="uni04FB" g2="uni050D" k="41" />
-<hkern g1="uni04FB" g2="uni0511" k="41" />
-<hkern g1="uni04FB" g2="uni0513" k="61" />
-<hkern g1="uni04FC" g2="afii10053" k="41" />
-<hkern g1="uni04FC" g2="afii10057" k="-225" />
-<hkern g1="uni04FC" g2="afii10032" k="41" />
-<hkern g1="uni04FC" g2="afii10035" k="41" />
-<hkern g1="uni04FC" g2="afii10038" k="61" />
-<hkern g1="uni04FC" g2="afii10084" k="41" />
-<hkern g1="uni04FC" g2="afii10089" k="82" />
-<hkern g1="uni04FC" g2="afii10092" k="41" />
-<hkern g1="uni04FC" g2="uni0460" k="41" />
-<hkern g1="uni04FC" g2="uni046F" k="-61" />
-<hkern g1="uni04FC" g2="uni0471" k="20" />
-<hkern g1="uni04FC" g2="uni0472" k="41" />
-<hkern g1="uni04FC" g2="uni0478" k="41" />
-<hkern g1="uni04FC" g2="uni047A" k="41" />
-<hkern g1="uni04FC" g2="uni047C" k="41" />
-<hkern g1="uni04FC" g2="uni047E" k="41" />
-<hkern g1="uni04FC" g2="uni0480" k="41" />
-<hkern g1="uni04FC" g2="uni04A1" k="41" />
-<hkern g1="uni04FC" g2="uni04A8" k="41" />
-<hkern g1="uni04FC" g2="uni04AA" k="41" />
-<hkern g1="uni04FC" g2="uni04AD" k="41" />
-<hkern g1="uni04FC" g2="uni04B5" k="41" />
-<hkern g1="uni04FC" g2="uni04B7" k="82" />
-<hkern g1="uni04FC" g2="uni04B9" k="82" />
-<hkern g1="uni04FC" g2="uni04BC" k="61" />
-<hkern g1="uni04FC" g2="uni04BD" k="41" />
-<hkern g1="uni04FC" g2="uni04BE" k="61" />
-<hkern g1="uni04FC" g2="uni04BF" k="41" />
-<hkern g1="uni04FC" g2="uni04CC" k="82" />
-<hkern g1="uni04FC" g2="uni04E6" k="41" />
-<hkern g1="uni04FC" g2="uni04E8" k="41" />
-<hkern g1="uni04FC" g2="uni04EA" k="41" />
-<hkern g1="uni04FC" g2="uni04F5" k="82" />
-<hkern g1="uni04FC" g2="uni0505" k="41" />
-<hkern g1="uni04FC" g2="uni0507" k="41" />
-<hkern g1="uni04FC" g2="uni050C" k="41" />
-<hkern g1="uni04FC" g2="uni050F" k="41" />
-<hkern g1="uni04FD" g2="afii10070" k="20" />
-<hkern g1="uni04FD" g2="afii10080" k="20" />
-<hkern g1="uni04FD" g2="afii10083" k="20" />
-<hkern g1="uni04FD" g2="afii10086" k="20" />
-<hkern g1="uni04FD" g2="afii10089" k="20" />
-<hkern g1="uni04FD" g2="afii10071" k="20" />
-<hkern g1="uni04FD" g2="afii10101" k="20" />
-<hkern g1="uni04FD" g2="uni0450" k="20" />
-<hkern g1="uni04FD" g2="uni0473" k="20" />
-<hkern g1="uni04FD" g2="uni0479" k="20" />
-<hkern g1="uni04FD" g2="uni047B" k="20" />
-<hkern g1="uni04FD" g2="uni047D" k="20" />
-<hkern g1="uni04FD" g2="uni0481" k="20" />
-<hkern g1="uni04FD" g2="uni04A9" k="20" />
-<hkern g1="uni04FD" g2="uni04AB" k="20" />
-<hkern g1="uni04FD" g2="uni04B7" k="20" />
-<hkern g1="uni04FD" g2="uni04B9" k="20" />
-<hkern g1="uni04FD" g2="uni04CC" k="20" />
-<hkern g1="uni04FD" g2="uni04D7" k="20" />
-<hkern g1="uni04FD" g2="uni04E7" k="20" />
-<hkern g1="uni04FD" g2="uni04E9" k="20" />
-<hkern g1="uni04FD" g2="uni04EB" k="20" />
-<hkern g1="uni04FD" g2="uni04F5" k="20" />
-<hkern g1="uni04FD" g2="uni0501" k="20" />
-<hkern g1="uni04FD" g2="uni0503" k="20" />
-<hkern g1="uni04FD" g2="uni0505" k="41" />
-<hkern g1="uni04FD" g2="uni0507" k="41" />
-<hkern g1="uni04FD" g2="uni050D" k="20" />
-<hkern g1="uni04FD" g2="uni0511" k="20" />
-<hkern g1="uni04FE" g2="afii10053" k="41" />
-<hkern g1="uni04FE" g2="afii10032" k="41" />
-<hkern g1="uni04FE" g2="afii10035" k="41" />
-<hkern g1="uni04FE" g2="afii10038" k="41" />
-<hkern g1="uni04FE" g2="afii10041" k="41" />
-<hkern g1="uni04FE" g2="afii10089" k="41" />
-<hkern g1="uni04FE" g2="uni0460" k="41" />
-<hkern g1="uni04FE" g2="uni0470" k="41" />
-<hkern g1="uni04FE" g2="uni0472" k="41" />
-<hkern g1="uni04FE" g2="uni0478" k="41" />
-<hkern g1="uni04FE" g2="uni047A" k="41" />
-<hkern g1="uni04FE" g2="uni047C" k="41" />
-<hkern g1="uni04FE" g2="uni047E" k="41" />
-<hkern g1="uni04FE" g2="uni0480" k="41" />
-<hkern g1="uni04FE" g2="uni04A8" k="41" />
-<hkern g1="uni04FE" g2="uni04AA" k="41" />
-<hkern g1="uni04FE" g2="uni04B6" k="41" />
-<hkern g1="uni04FE" g2="uni04B7" k="41" />
-<hkern g1="uni04FE" g2="uni04B8" k="41" />
-<hkern g1="uni04FE" g2="uni04B9" k="41" />
-<hkern g1="uni04FE" g2="uni04BC" k="102" />
-<hkern g1="uni04FE" g2="uni04BE" k="102" />
-<hkern g1="uni04FE" g2="uni04CB" k="41" />
-<hkern g1="uni04FE" g2="uni04CC" k="41" />
-<hkern g1="uni04FE" g2="uni04E6" k="41" />
-<hkern g1="uni04FE" g2="uni04E8" k="41" />
-<hkern g1="uni04FE" g2="uni04EA" k="41" />
-<hkern g1="uni04FE" g2="uni04F4" k="41" />
-<hkern g1="uni04FE" g2="uni04F5" k="41" />
-<hkern g1="uni04FE" g2="uni0500" k="41" />
-<hkern g1="uni04FE" g2="uni0502" k="41" />
-<hkern g1="uni04FE" g2="uni0505" k="41" />
-<hkern g1="uni04FE" g2="uni0507" k="41" />
-<hkern g1="uni04FE" g2="uni050C" k="41" />
-<hkern g1="uni04FE" g2="uni0510" k="20" />
-<hkern g1="uni04FF" g2="afii10070" k="20" />
-<hkern g1="uni04FF" g2="afii10080" k="20" />
-<hkern g1="uni04FF" g2="afii10083" k="20" />
-<hkern g1="uni04FF" g2="afii10086" k="20" />
-<hkern g1="uni04FF" g2="afii10089" k="20" />
-<hkern g1="uni04FF" g2="afii10071" k="20" />
-<hkern g1="uni04FF" g2="afii10101" k="20" />
-<hkern g1="uni04FF" g2="uni0450" k="20" />
-<hkern g1="uni04FF" g2="uni0473" k="20" />
-<hkern g1="uni04FF" g2="uni0479" k="20" />
-<hkern g1="uni04FF" g2="uni047B" k="20" />
-<hkern g1="uni04FF" g2="uni047D" k="20" />
-<hkern g1="uni04FF" g2="uni0481" k="20" />
-<hkern g1="uni04FF" g2="uni04A9" k="20" />
-<hkern g1="uni04FF" g2="uni04AB" k="20" />
-<hkern g1="uni04FF" g2="uni04B7" k="20" />
-<hkern g1="uni04FF" g2="uni04B9" k="20" />
-<hkern g1="uni04FF" g2="uni04CC" k="20" />
-<hkern g1="uni04FF" g2="uni04D7" k="20" />
-<hkern g1="uni04FF" g2="uni04E7" k="20" />
-<hkern g1="uni04FF" g2="uni04E9" k="20" />
-<hkern g1="uni04FF" g2="uni04EB" k="20" />
-<hkern g1="uni04FF" g2="uni04F5" k="20" />
-<hkern g1="uni04FF" g2="uni0501" k="20" />
-<hkern g1="uni04FF" g2="uni0503" k="20" />
-<hkern g1="uni04FF" g2="uni0505" k="41" />
-<hkern g1="uni04FF" g2="uni0507" k="41" />
-<hkern g1="uni04FF" g2="uni050D" k="20" />
-<hkern g1="uni04FF" g2="uni0511" k="20" />
-<hkern g1="uni0502" g2="quotedbl" k="102" />
-<hkern g1="uni0502" g2="quotesingle" k="102" />
-<hkern g1="uni0502" g2="afii10051" k="82" />
-<hkern g1="uni0502" g2="afii10060" k="82" />
-<hkern g1="uni0502" g2="afii10062" k="61" />
-<hkern g1="uni0502" g2="afii10017" k="61" />
-<hkern g1="uni0502" g2="afii10024" k="61" />
-<hkern g1="uni0502" g2="afii10036" k="143" />
-<hkern g1="uni0502" g2="afii10037" k="61" />
-<hkern g1="uni0502" g2="afii10039" k="61" />
-<hkern g1="uni0502" g2="afii10041" k="61" />
-<hkern g1="uni0502" g2="afii10044" k="82" />
-<hkern g1="uni0502" g2="afii10072" k="41" />
-<hkern g1="uni0502" g2="afii10084" k="61" />
-<hkern g1="uni0502" g2="afii10087" k="41" />
-<hkern g1="uni0502" g2="afii10089" k="41" />
-<hkern g1="uni0502" g2="afii10092" k="61" />
-<hkern g1="uni0502" g2="quoteright" k="102" />
-<hkern g1="uni0502" g2="quotedblright" k="102" />
-<hkern g1="uni0502" g2="uni0466" k="61" />
-<hkern g1="uni0502" g2="uni046A" k="41" />
-<hkern g1="uni0502" g2="uni0470" k="61" />
-<hkern g1="uni0502" g2="uni0474" k="61" />
-<hkern g1="uni0502" g2="uni0476" k="61" />
-<hkern g1="uni0502" g2="uni0496" k="61" />
-<hkern g1="uni0502" g2="uni0497" k="41" />
-<hkern g1="uni0502" g2="uni04A0" k="82" />
-<hkern g1="uni0502" g2="uni04A1" k="61" />
-<hkern g1="uni0502" g2="uni04AC" k="143" />
-<hkern g1="uni0502" g2="uni04AD" k="61" />
-<hkern g1="uni0502" g2="uni04AE" k="61" />
-<hkern g1="uni0502" g2="uni04B0" k="61" />
-<hkern g1="uni0502" g2="uni04B2" k="61" />
-<hkern g1="uni0502" g2="uni04B3" k="41" />
-<hkern g1="uni0502" g2="uni04B4" k="82" />
-<hkern g1="uni0502" g2="uni04B5" k="61" />
-<hkern g1="uni0502" g2="uni04B6" k="61" />
-<hkern g1="uni0502" g2="uni04B7" k="41" />
-<hkern g1="uni0502" g2="uni04B8" k="61" />
-<hkern g1="uni0502" g2="uni04B9" k="41" />
-<hkern g1="uni0502" g2="uni04C1" k="61" />
-<hkern g1="uni0502" g2="uni04C2" k="41" />
-<hkern g1="uni0502" g2="uni04CB" k="61" />
-<hkern g1="uni0502" g2="uni04CC" k="41" />
-<hkern g1="uni0502" g2="uni04D0" k="61" />
-<hkern g1="uni0502" g2="uni04D2" k="61" />
-<hkern g1="uni0502" g2="uni04D4" k="61" />
-<hkern g1="uni0502" g2="uni04DC" k="61" />
-<hkern g1="uni0502" g2="uni04DD" k="41" />
-<hkern g1="uni0502" g2="uni04EE" k="61" />
-<hkern g1="uni0502" g2="uni04F0" k="61" />
-<hkern g1="uni0502" g2="uni04F2" k="61" />
-<hkern g1="uni0502" g2="uni04F4" k="61" />
-<hkern g1="uni0502" g2="uni04F5" k="41" />
-<hkern g1="uni0502" g2="uni04FC" k="61" />
-<hkern g1="uni0502" g2="uni04FD" k="41" />
-<hkern g1="uni0502" g2="uni04FE" k="61" />
-<hkern g1="uni0502" g2="uni04FF" k="41" />
-<hkern g1="uni0502" g2="uni0504" k="41" />
-<hkern g1="uni0502" g2="uni0505" k="41" />
-<hkern g1="uni0502" g2="uni0506" k="41" />
-<hkern g1="uni0502" g2="uni0507" k="41" />
-<hkern g1="uni0502" g2="uni050E" k="82" />
-<hkern g1="uni0502" g2="uni050F" k="61" />
-<hkern g1="uni0503" g2="quotedbl" k="102" />
-<hkern g1="uni0503" g2="quotesingle" k="102" />
-<hkern g1="uni0503" g2="afii10072" k="41" />
-<hkern g1="uni0503" g2="afii10084" k="61" />
-<hkern g1="uni0503" g2="afii10085" k="41" />
-<hkern g1="uni0503" g2="afii10087" k="41" />
-<hkern g1="uni0503" g2="afii10089" k="41" />
-<hkern g1="uni0503" g2="afii10092" k="61" />
-<hkern g1="uni0503" g2="afii10110" k="41" />
-<hkern g1="uni0503" g2="quoteright" k="102" />
-<hkern g1="uni0503" g2="quotedblright" k="102" />
-<hkern g1="uni0503" g2="uni0497" k="41" />
-<hkern g1="uni0503" g2="uni04A1" k="61" />
-<hkern g1="uni0503" g2="uni04AD" k="61" />
-<hkern g1="uni0503" g2="uni04B3" k="41" />
-<hkern g1="uni0503" g2="uni04B5" k="61" />
-<hkern g1="uni0503" g2="uni04B7" k="41" />
-<hkern g1="uni0503" g2="uni04B9" k="41" />
-<hkern g1="uni0503" g2="uni04C2" k="41" />
-<hkern g1="uni0503" g2="uni04CC" k="41" />
-<hkern g1="uni0503" g2="uni04DD" k="41" />
-<hkern g1="uni0503" g2="uni04EF" k="41" />
-<hkern g1="uni0503" g2="uni04F1" k="41" />
-<hkern g1="uni0503" g2="uni04F3" k="41" />
-<hkern g1="uni0503" g2="uni04F5" k="41" />
-<hkern g1="uni0503" g2="uni04FD" k="41" />
-<hkern g1="uni0503" g2="uni04FF" k="41" />
-<hkern g1="uni0503" g2="uni0505" k="102" />
-<hkern g1="uni0503" g2="uni0507" k="102" />
-<hkern g1="uni0503" g2="uni050F" k="61" />
-<hkern g1="uni0504" g2="quotedbl" k="102" />
-<hkern g1="uni0504" g2="quotesingle" k="102" />
-<hkern g1="uni0504" g2="afii10051" k="82" />
-<hkern g1="uni0504" g2="afii10060" k="82" />
-<hkern g1="uni0504" g2="afii10062" k="61" />
-<hkern g1="uni0504" g2="afii10017" k="61" />
-<hkern g1="uni0504" g2="afii10024" k="61" />
-<hkern g1="uni0504" g2="afii10036" k="143" />
-<hkern g1="uni0504" g2="afii10037" k="61" />
-<hkern g1="uni0504" g2="afii10039" k="61" />
-<hkern g1="uni0504" g2="afii10041" k="61" />
-<hkern g1="uni0504" g2="afii10044" k="82" />
-<hkern g1="uni0504" g2="afii10072" k="41" />
-<hkern g1="uni0504" g2="afii10084" k="61" />
-<hkern g1="uni0504" g2="afii10087" k="41" />
-<hkern g1="uni0504" g2="afii10089" k="41" />
-<hkern g1="uni0504" g2="afii10092" k="61" />
-<hkern g1="uni0504" g2="quoteright" k="102" />
-<hkern g1="uni0504" g2="quotedblright" k="102" />
-<hkern g1="uni0504" g2="uni0466" k="61" />
-<hkern g1="uni0504" g2="uni046A" k="41" />
-<hkern g1="uni0504" g2="uni0470" k="61" />
-<hkern g1="uni0504" g2="uni0474" k="61" />
-<hkern g1="uni0504" g2="uni0476" k="61" />
-<hkern g1="uni0504" g2="uni0496" k="61" />
-<hkern g1="uni0504" g2="uni0497" k="41" />
-<hkern g1="uni0504" g2="uni04A0" k="82" />
-<hkern g1="uni0504" g2="uni04A1" k="61" />
-<hkern g1="uni0504" g2="uni04AC" k="143" />
-<hkern g1="uni0504" g2="uni04AD" k="61" />
-<hkern g1="uni0504" g2="uni04AE" k="61" />
-<hkern g1="uni0504" g2="uni04B0" k="61" />
-<hkern g1="uni0504" g2="uni04B2" k="61" />
-<hkern g1="uni0504" g2="uni04B3" k="41" />
-<hkern g1="uni0504" g2="uni04B4" k="82" />
-<hkern g1="uni0504" g2="uni04B5" k="61" />
-<hkern g1="uni0504" g2="uni04B6" k="61" />
-<hkern g1="uni0504" g2="uni04B7" k="41" />
-<hkern g1="uni0504" g2="uni04B8" k="61" />
-<hkern g1="uni0504" g2="uni04B9" k="41" />
-<hkern g1="uni0504" g2="uni04C1" k="61" />
-<hkern g1="uni0504" g2="uni04C2" k="41" />
-<hkern g1="uni0504" g2="uni04CB" k="61" />
-<hkern g1="uni0504" g2="uni04CC" k="41" />
-<hkern g1="uni0504" g2="uni04D0" k="61" />
-<hkern g1="uni0504" g2="uni04D2" k="61" />
-<hkern g1="uni0504" g2="uni04D4" k="61" />
-<hkern g1="uni0504" g2="uni04DC" k="61" />
-<hkern g1="uni0504" g2="uni04DD" k="41" />
-<hkern g1="uni0504" g2="uni04EE" k="61" />
-<hkern g1="uni0504" g2="uni04F0" k="61" />
-<hkern g1="uni0504" g2="uni04F2" k="61" />
-<hkern g1="uni0504" g2="uni04F4" k="61" />
-<hkern g1="uni0504" g2="uni04F5" k="41" />
-<hkern g1="uni0504" g2="uni04FC" k="61" />
-<hkern g1="uni0504" g2="uni04FD" k="41" />
-<hkern g1="uni0504" g2="uni04FE" k="61" />
-<hkern g1="uni0504" g2="uni04FF" k="41" />
-<hkern g1="uni0504" g2="uni0504" k="41" />
-<hkern g1="uni0504" g2="uni0505" k="41" />
-<hkern g1="uni0504" g2="uni0506" k="41" />
-<hkern g1="uni0504" g2="uni0507" k="41" />
-<hkern g1="uni0504" g2="uni050E" k="82" />
-<hkern g1="uni0504" g2="uni050F" k="61" />
-<hkern g1="uni0505" g2="quotedbl" k="102" />
-<hkern g1="uni0505" g2="quotesingle" k="102" />
-<hkern g1="uni0505" g2="afii10072" k="41" />
-<hkern g1="uni0505" g2="afii10084" k="61" />
-<hkern g1="uni0505" g2="afii10085" k="41" />
-<hkern g1="uni0505" g2="afii10087" k="41" />
-<hkern g1="uni0505" g2="afii10089" k="41" />
-<hkern g1="uni0505" g2="afii10092" k="61" />
-<hkern g1="uni0505" g2="afii10110" k="41" />
-<hkern g1="uni0505" g2="quoteright" k="102" />
-<hkern g1="uni0505" g2="quotedblright" k="102" />
-<hkern g1="uni0505" g2="uni0497" k="41" />
-<hkern g1="uni0505" g2="uni04A1" k="61" />
-<hkern g1="uni0505" g2="uni04AD" k="61" />
-<hkern g1="uni0505" g2="uni04B3" k="41" />
-<hkern g1="uni0505" g2="uni04B5" k="61" />
-<hkern g1="uni0505" g2="uni04B7" k="41" />
-<hkern g1="uni0505" g2="uni04B9" k="41" />
-<hkern g1="uni0505" g2="uni04C2" k="41" />
-<hkern g1="uni0505" g2="uni04CC" k="41" />
-<hkern g1="uni0505" g2="uni04DD" k="41" />
-<hkern g1="uni0505" g2="uni04EF" k="41" />
-<hkern g1="uni0505" g2="uni04F1" k="41" />
-<hkern g1="uni0505" g2="uni04F3" k="41" />
-<hkern g1="uni0505" g2="uni04F5" k="41" />
-<hkern g1="uni0505" g2="uni04FD" k="41" />
-<hkern g1="uni0505" g2="uni04FF" k="41" />
-<hkern g1="uni0505" g2="uni0505" k="102" />
-<hkern g1="uni0505" g2="uni0507" k="102" />
-<hkern g1="uni0505" g2="uni050F" k="61" />
-<hkern g1="uni0506" g2="afii10057" k="-225" />
-<hkern g1="uni0506" g2="uni04E1" k="-41" />
-<hkern g1="uni0506" g2="uni0505" k="41" />
-<hkern g1="uni0506" g2="uni0507" k="41" />
-<hkern g1="uni0507" g2="quotedbl" k="20" />
-<hkern g1="uni0507" g2="quotesingle" k="20" />
-<hkern g1="uni0507" g2="quoteright" k="20" />
-<hkern g1="uni0507" g2="quotedblright" k="20" />
-<hkern g1="uni0508" g2="quotedbl" k="102" />
-<hkern g1="uni0508" g2="quotesingle" k="102" />
-<hkern g1="uni0508" g2="afii10051" k="82" />
-<hkern g1="uni0508" g2="afii10060" k="82" />
-<hkern g1="uni0508" g2="afii10062" k="61" />
-<hkern g1="uni0508" g2="afii10017" k="61" />
-<hkern g1="uni0508" g2="afii10024" k="61" />
-<hkern g1="uni0508" g2="afii10036" k="143" />
-<hkern g1="uni0508" g2="afii10037" k="61" />
-<hkern g1="uni0508" g2="afii10039" k="61" />
-<hkern g1="uni0508" g2="afii10041" k="61" />
-<hkern g1="uni0508" g2="afii10044" k="82" />
-<hkern g1="uni0508" g2="afii10072" k="41" />
-<hkern g1="uni0508" g2="afii10084" k="61" />
-<hkern g1="uni0508" g2="afii10087" k="41" />
-<hkern g1="uni0508" g2="afii10089" k="41" />
-<hkern g1="uni0508" g2="afii10092" k="61" />
-<hkern g1="uni0508" g2="quoteright" k="102" />
-<hkern g1="uni0508" g2="quotedblright" k="102" />
-<hkern g1="uni0508" g2="uni0466" k="61" />
-<hkern g1="uni0508" g2="uni046A" k="41" />
-<hkern g1="uni0508" g2="uni0470" k="61" />
-<hkern g1="uni0508" g2="uni0474" k="61" />
-<hkern g1="uni0508" g2="uni0476" k="61" />
-<hkern g1="uni0508" g2="uni0496" k="61" />
-<hkern g1="uni0508" g2="uni0497" k="41" />
-<hkern g1="uni0508" g2="uni04A0" k="82" />
-<hkern g1="uni0508" g2="uni04A1" k="61" />
-<hkern g1="uni0508" g2="uni04AC" k="143" />
-<hkern g1="uni0508" g2="uni04AD" k="61" />
-<hkern g1="uni0508" g2="uni04AE" k="61" />
-<hkern g1="uni0508" g2="uni04B0" k="61" />
-<hkern g1="uni0508" g2="uni04B2" k="61" />
-<hkern g1="uni0508" g2="uni04B3" k="41" />
-<hkern g1="uni0508" g2="uni04B4" k="82" />
-<hkern g1="uni0508" g2="uni04B5" k="61" />
-<hkern g1="uni0508" g2="uni04B6" k="61" />
-<hkern g1="uni0508" g2="uni04B7" k="41" />
-<hkern g1="uni0508" g2="uni04B8" k="61" />
-<hkern g1="uni0508" g2="uni04B9" k="41" />
-<hkern g1="uni0508" g2="uni04C1" k="61" />
-<hkern g1="uni0508" g2="uni04C2" k="41" />
-<hkern g1="uni0508" g2="uni04CB" k="61" />
-<hkern g1="uni0508" g2="uni04CC" k="41" />
-<hkern g1="uni0508" g2="uni04D0" k="61" />
-<hkern g1="uni0508" g2="uni04D2" k="61" />
-<hkern g1="uni0508" g2="uni04D4" k="61" />
-<hkern g1="uni0508" g2="uni04DC" k="61" />
-<hkern g1="uni0508" g2="uni04DD" k="41" />
-<hkern g1="uni0508" g2="uni04EE" k="61" />
-<hkern g1="uni0508" g2="uni04F0" k="61" />
-<hkern g1="uni0508" g2="uni04F2" k="61" />
-<hkern g1="uni0508" g2="uni04F4" k="61" />
-<hkern g1="uni0508" g2="uni04F5" k="41" />
-<hkern g1="uni0508" g2="uni04FC" k="61" />
-<hkern g1="uni0508" g2="uni04FD" k="41" />
-<hkern g1="uni0508" g2="uni04FE" k="61" />
-<hkern g1="uni0508" g2="uni04FF" k="41" />
-<hkern g1="uni0508" g2="uni0504" k="41" />
-<hkern g1="uni0508" g2="uni0505" k="41" />
-<hkern g1="uni0508" g2="uni0506" k="41" />
-<hkern g1="uni0508" g2="uni0507" k="41" />
-<hkern g1="uni0508" g2="uni050E" k="82" />
-<hkern g1="uni0508" g2="uni050F" k="61" />
-<hkern g1="uni0509" g2="quotedbl" k="102" />
-<hkern g1="uni0509" g2="quotesingle" k="102" />
-<hkern g1="uni0509" g2="afii10072" k="41" />
-<hkern g1="uni0509" g2="afii10084" k="61" />
-<hkern g1="uni0509" g2="afii10085" k="41" />
-<hkern g1="uni0509" g2="afii10087" k="41" />
-<hkern g1="uni0509" g2="afii10089" k="41" />
-<hkern g1="uni0509" g2="afii10092" k="61" />
-<hkern g1="uni0509" g2="afii10110" k="41" />
-<hkern g1="uni0509" g2="quoteright" k="102" />
-<hkern g1="uni0509" g2="quotedblright" k="102" />
-<hkern g1="uni0509" g2="uni0497" k="41" />
-<hkern g1="uni0509" g2="uni04A1" k="61" />
-<hkern g1="uni0509" g2="uni04AD" k="61" />
-<hkern g1="uni0509" g2="uni04B3" k="41" />
-<hkern g1="uni0509" g2="uni04B5" k="61" />
-<hkern g1="uni0509" g2="uni04B7" k="41" />
-<hkern g1="uni0509" g2="uni04B9" k="41" />
-<hkern g1="uni0509" g2="uni04C2" k="41" />
-<hkern g1="uni0509" g2="uni04CC" k="41" />
-<hkern g1="uni0509" g2="uni04DD" k="41" />
-<hkern g1="uni0509" g2="uni04EF" k="41" />
-<hkern g1="uni0509" g2="uni04F1" k="41" />
-<hkern g1="uni0509" g2="uni04F3" k="41" />
-<hkern g1="uni0509" g2="uni04F5" k="41" />
-<hkern g1="uni0509" g2="uni04FD" k="41" />
-<hkern g1="uni0509" g2="uni04FF" k="41" />
-<hkern g1="uni0509" g2="uni0505" k="102" />
-<hkern g1="uni0509" g2="uni0507" k="102" />
-<hkern g1="uni0509" g2="uni050F" k="61" />
-<hkern g1="uni050A" g2="quotedbl" k="102" />
-<hkern g1="uni050A" g2="quotesingle" k="102" />
-<hkern g1="uni050A" g2="afii10051" k="82" />
-<hkern g1="uni050A" g2="afii10060" k="82" />
-<hkern g1="uni050A" g2="afii10062" k="61" />
-<hkern g1="uni050A" g2="afii10017" k="61" />
-<hkern g1="uni050A" g2="afii10024" k="61" />
-<hkern g1="uni050A" g2="afii10036" k="143" />
-<hkern g1="uni050A" g2="afii10037" k="61" />
-<hkern g1="uni050A" g2="afii10039" k="61" />
-<hkern g1="uni050A" g2="afii10041" k="61" />
-<hkern g1="uni050A" g2="afii10044" k="82" />
-<hkern g1="uni050A" g2="afii10072" k="41" />
-<hkern g1="uni050A" g2="afii10084" k="61" />
-<hkern g1="uni050A" g2="afii10087" k="41" />
-<hkern g1="uni050A" g2="afii10089" k="41" />
-<hkern g1="uni050A" g2="afii10092" k="61" />
-<hkern g1="uni050A" g2="quoteright" k="102" />
-<hkern g1="uni050A" g2="quotedblright" k="102" />
-<hkern g1="uni050A" g2="uni0466" k="61" />
-<hkern g1="uni050A" g2="uni046A" k="41" />
-<hkern g1="uni050A" g2="uni0470" k="61" />
-<hkern g1="uni050A" g2="uni0474" k="61" />
-<hkern g1="uni050A" g2="uni0476" k="61" />
-<hkern g1="uni050A" g2="uni0496" k="61" />
-<hkern g1="uni050A" g2="uni0497" k="41" />
-<hkern g1="uni050A" g2="uni04A0" k="82" />
-<hkern g1="uni050A" g2="uni04A1" k="61" />
-<hkern g1="uni050A" g2="uni04AC" k="143" />
-<hkern g1="uni050A" g2="uni04AD" k="61" />
-<hkern g1="uni050A" g2="uni04AE" k="61" />
-<hkern g1="uni050A" g2="uni04B0" k="61" />
-<hkern g1="uni050A" g2="uni04B2" k="61" />
-<hkern g1="uni050A" g2="uni04B3" k="41" />
-<hkern g1="uni050A" g2="uni04B4" k="82" />
-<hkern g1="uni050A" g2="uni04B5" k="61" />
-<hkern g1="uni050A" g2="uni04B6" k="61" />
-<hkern g1="uni050A" g2="uni04B7" k="41" />
-<hkern g1="uni050A" g2="uni04B8" k="61" />
-<hkern g1="uni050A" g2="uni04B9" k="41" />
-<hkern g1="uni050A" g2="uni04C1" k="61" />
-<hkern g1="uni050A" g2="uni04C2" k="41" />
-<hkern g1="uni050A" g2="uni04CB" k="61" />
-<hkern g1="uni050A" g2="uni04CC" k="41" />
-<hkern g1="uni050A" g2="uni04D0" k="61" />
-<hkern g1="uni050A" g2="uni04D2" k="61" />
-<hkern g1="uni050A" g2="uni04D4" k="61" />
-<hkern g1="uni050A" g2="uni04DC" k="61" />
-<hkern g1="uni050A" g2="uni04DD" k="41" />
-<hkern g1="uni050A" g2="uni04EE" k="61" />
-<hkern g1="uni050A" g2="uni04F0" k="61" />
-<hkern g1="uni050A" g2="uni04F2" k="61" />
-<hkern g1="uni050A" g2="uni04F4" k="61" />
-<hkern g1="uni050A" g2="uni04F5" k="41" />
-<hkern g1="uni050A" g2="uni04FC" k="61" />
-<hkern g1="uni050A" g2="uni04FD" k="41" />
-<hkern g1="uni050A" g2="uni04FE" k="61" />
-<hkern g1="uni050A" g2="uni04FF" k="41" />
-<hkern g1="uni050A" g2="uni0504" k="41" />
-<hkern g1="uni050A" g2="uni0505" k="41" />
-<hkern g1="uni050A" g2="uni0506" k="41" />
-<hkern g1="uni050A" g2="uni0507" k="41" />
-<hkern g1="uni050A" g2="uni050E" k="82" />
-<hkern g1="uni050A" g2="uni050F" k="61" />
-<hkern g1="uni050B" g2="quotedbl" k="102" />
-<hkern g1="uni050B" g2="quotesingle" k="102" />
-<hkern g1="uni050B" g2="afii10072" k="41" />
-<hkern g1="uni050B" g2="afii10084" k="61" />
-<hkern g1="uni050B" g2="afii10085" k="41" />
-<hkern g1="uni050B" g2="afii10087" k="41" />
-<hkern g1="uni050B" g2="afii10089" k="41" />
-<hkern g1="uni050B" g2="afii10092" k="61" />
-<hkern g1="uni050B" g2="afii10110" k="41" />
-<hkern g1="uni050B" g2="quoteright" k="102" />
-<hkern g1="uni050B" g2="quotedblright" k="102" />
-<hkern g1="uni050B" g2="uni0497" k="41" />
-<hkern g1="uni050B" g2="uni04A1" k="61" />
-<hkern g1="uni050B" g2="uni04AD" k="61" />
-<hkern g1="uni050B" g2="uni04B3" k="41" />
-<hkern g1="uni050B" g2="uni04B5" k="61" />
-<hkern g1="uni050B" g2="uni04B7" k="41" />
-<hkern g1="uni050B" g2="uni04B9" k="41" />
-<hkern g1="uni050B" g2="uni04C2" k="41" />
-<hkern g1="uni050B" g2="uni04CC" k="41" />
-<hkern g1="uni050B" g2="uni04DD" k="41" />
-<hkern g1="uni050B" g2="uni04EF" k="41" />
-<hkern g1="uni050B" g2="uni04F1" k="41" />
-<hkern g1="uni050B" g2="uni04F3" k="41" />
-<hkern g1="uni050B" g2="uni04F5" k="41" />
-<hkern g1="uni050B" g2="uni04FD" k="41" />
-<hkern g1="uni050B" g2="uni04FF" k="41" />
-<hkern g1="uni050B" g2="uni0505" k="102" />
-<hkern g1="uni050B" g2="uni0507" k="102" />
-<hkern g1="uni050B" g2="uni050F" k="61" />
-<hkern g1="uni050C" g2="comma" k="82" />
-<hkern g1="uni050C" g2="period" k="82" />
-<hkern g1="uni050C" g2="afii10017" k="20" />
-<hkern g1="uni050C" g2="afii10024" k="41" />
-<hkern g1="uni050C" g2="afii10036" k="41" />
-<hkern g1="uni050C" g2="afii10039" k="41" />
-<hkern g1="uni050C" g2="quotesinglbase" k="82" />
-<hkern g1="uni050C" g2="quotedblbase" k="82" />
-<hkern g1="uni050C" g2="uni0466" k="20" />
-<hkern g1="uni050C" g2="uni0474" k="20" />
-<hkern g1="uni050C" g2="uni0476" k="20" />
-<hkern g1="uni050C" g2="uni0496" k="41" />
-<hkern g1="uni050C" g2="uni04AC" k="41" />
-<hkern g1="uni050C" g2="uni04AE" k="20" />
-<hkern g1="uni050C" g2="uni04B0" k="20" />
-<hkern g1="uni050C" g2="uni04B2" k="41" />
-<hkern g1="uni050C" g2="uni04C1" k="41" />
-<hkern g1="uni050C" g2="uni04D0" k="20" />
-<hkern g1="uni050C" g2="uni04D2" k="20" />
-<hkern g1="uni050C" g2="uni04D4" k="20" />
-<hkern g1="uni050C" g2="uni04DC" k="41" />
-<hkern g1="uni050C" g2="uni04FC" k="41" />
-<hkern g1="uni050C" g2="uni04FE" k="41" />
-<hkern g1="uni050D" g2="quotedbl" k="41" />
-<hkern g1="uni050D" g2="quotesingle" k="41" />
-<hkern g1="uni050D" g2="afii10072" k="20" />
-<hkern g1="uni050D" g2="afii10085" k="20" />
-<hkern g1="uni050D" g2="afii10087" k="20" />
-<hkern g1="uni050D" g2="afii10110" k="20" />
-<hkern g1="uni050D" g2="quoteright" k="41" />
-<hkern g1="uni050D" g2="quotedblright" k="41" />
-<hkern g1="uni050D" g2="uni0497" k="20" />
-<hkern g1="uni050D" g2="uni04B3" k="20" />
-<hkern g1="uni050D" g2="uni04C2" k="20" />
-<hkern g1="uni050D" g2="uni04DD" k="20" />
-<hkern g1="uni050D" g2="uni04EF" k="20" />
-<hkern g1="uni050D" g2="uni04F1" k="20" />
-<hkern g1="uni050D" g2="uni04F3" k="20" />
-<hkern g1="uni050D" g2="uni04FD" k="20" />
-<hkern g1="uni050D" g2="uni04FF" k="20" />
-<hkern g1="uni050D" g2="uni0505" k="41" />
-<hkern g1="uni050D" g2="uni0507" k="41" />
-<hkern g1="uni050E" g2="quotedbl" k="82" />
-<hkern g1="uni050E" g2="quotesingle" k="82" />
-<hkern g1="uni050E" g2="afii10051" k="61" />
-<hkern g1="uni050E" g2="afii10060" k="61" />
-<hkern g1="uni050E" g2="afii10017" k="41" />
-<hkern g1="uni050E" g2="afii10024" k="41" />
-<hkern g1="uni050E" g2="afii10036" k="61" />
-<hkern g1="uni050E" g2="afii10039" k="41" />
-<hkern g1="uni050E" g2="afii10041" k="41" />
-<hkern g1="uni050E" g2="afii10044" k="61" />
-<hkern g1="uni050E" g2="afii10084" k="41" />
-<hkern g1="uni050E" g2="afii10092" k="41" />
-<hkern g1="uni050E" g2="quoteright" k="82" />
-<hkern g1="uni050E" g2="quotedblright" k="82" />
-<hkern g1="uni050E" g2="uni0466" k="41" />
-<hkern g1="uni050E" g2="uni0470" k="41" />
-<hkern g1="uni050E" g2="uni0474" k="41" />
-<hkern g1="uni050E" g2="uni0476" k="41" />
-<hkern g1="uni050E" g2="uni0496" k="41" />
-<hkern g1="uni050E" g2="uni04A0" k="61" />
-<hkern g1="uni050E" g2="uni04A1" k="41" />
-<hkern g1="uni050E" g2="uni04AC" k="61" />
-<hkern g1="uni050E" g2="uni04AD" k="41" />
-<hkern g1="uni050E" g2="uni04AE" k="41" />
-<hkern g1="uni050E" g2="uni04B0" k="41" />
-<hkern g1="uni050E" g2="uni04B2" k="41" />
-<hkern g1="uni050E" g2="uni04B4" k="61" />
-<hkern g1="uni050E" g2="uni04B5" k="41" />
-<hkern g1="uni050E" g2="uni04B6" k="41" />
-<hkern g1="uni050E" g2="uni04B8" k="41" />
-<hkern g1="uni050E" g2="uni04C1" k="41" />
-<hkern g1="uni050E" g2="uni04CB" k="41" />
-<hkern g1="uni050E" g2="uni04D0" k="41" />
-<hkern g1="uni050E" g2="uni04D2" k="41" />
-<hkern g1="uni050E" g2="uni04D4" k="41" />
-<hkern g1="uni050E" g2="uni04DC" k="41" />
-<hkern g1="uni050E" g2="uni04F4" k="41" />
-<hkern g1="uni050E" g2="uni04FC" k="41" />
-<hkern g1="uni050E" g2="uni04FE" k="41" />
-<hkern g1="uni050E" g2="uni0504" k="41" />
-<hkern g1="uni050E" g2="uni0506" k="41" />
-<hkern g1="uni050E" g2="uni050E" k="61" />
-<hkern g1="uni050E" g2="uni050F" k="41" />
-<hkern g1="uni050F" g2="quotedbl" k="102" />
-<hkern g1="uni050F" g2="quotesingle" k="102" />
-<hkern g1="uni050F" g2="afii10072" k="41" />
-<hkern g1="uni050F" g2="afii10084" k="61" />
-<hkern g1="uni050F" g2="afii10085" k="41" />
-<hkern g1="uni050F" g2="afii10087" k="41" />
-<hkern g1="uni050F" g2="afii10089" k="41" />
-<hkern g1="uni050F" g2="afii10092" k="61" />
-<hkern g1="uni050F" g2="afii10110" k="41" />
-<hkern g1="uni050F" g2="quoteright" k="102" />
-<hkern g1="uni050F" g2="quotedblright" k="102" />
-<hkern g1="uni050F" g2="uni0497" k="41" />
-<hkern g1="uni050F" g2="uni04A1" k="61" />
-<hkern g1="uni050F" g2="uni04AD" k="61" />
-<hkern g1="uni050F" g2="uni04B3" k="41" />
-<hkern g1="uni050F" g2="uni04B5" k="61" />
-<hkern g1="uni050F" g2="uni04B7" k="41" />
-<hkern g1="uni050F" g2="uni04B9" k="41" />
-<hkern g1="uni050F" g2="uni04C2" k="41" />
-<hkern g1="uni050F" g2="uni04CC" k="41" />
-<hkern g1="uni050F" g2="uni04DD" k="41" />
-<hkern g1="uni050F" g2="uni04EF" k="41" />
-<hkern g1="uni050F" g2="uni04F1" k="41" />
-<hkern g1="uni050F" g2="uni04F3" k="41" />
-<hkern g1="uni050F" g2="uni04F5" k="41" />
-<hkern g1="uni050F" g2="uni04FD" k="41" />
-<hkern g1="uni050F" g2="uni04FF" k="41" />
-<hkern g1="uni050F" g2="uni0505" k="102" />
-<hkern g1="uni050F" g2="uni0507" k="102" />
-<hkern g1="uni050F" g2="uni050F" k="61" />
-<hkern g1="uni0510" g2="afii10089" k="41" />
-<hkern g1="uni0510" g2="uni04B7" k="41" />
-<hkern g1="uni0510" g2="uni04B9" k="41" />
-<hkern g1="uni0510" g2="uni04CC" k="41" />
-<hkern g1="uni0510" g2="uni04F5" k="41" />
-<hkern g1="uni0512" g2="afii10057" k="-225" />
-<hkern g1="uni0512" g2="uni04E1" k="-41" />
-<hkern g1="uni0512" g2="uni0505" k="41" />
-<hkern g1="uni0512" g2="uni0507" k="41" />
-<hkern g1="uni0513" g2="quotedbl" k="20" />
-<hkern g1="uni0513" g2="quotesingle" k="20" />
-<hkern g1="uni0513" g2="quoteright" k="20" />
-<hkern g1="uni0513" g2="quotedblright" k="20" />
-<hkern g1="uni1EA0" g2="quotedbl" k="143" />
-<hkern g1="uni1EA0" g2="quotesingle" k="143" />
-<hkern g1="uni1EA0" g2="C" k="41" />
-<hkern g1="uni1EA0" g2="G" k="41" />
-<hkern g1="uni1EA0" g2="J" k="-266" />
-<hkern g1="uni1EA0" g2="O" k="41" />
-<hkern g1="uni1EA0" g2="Q" k="41" />
-<hkern g1="uni1EA0" g2="T" k="143" />
-<hkern g1="uni1EA0" g2="V" k="82" />
-<hkern g1="uni1EA0" g2="W" k="82" />
-<hkern g1="uni1EA0" g2="Y" k="123" />
-<hkern g1="uni1EA0" g2="Ccedilla" k="41" />
-<hkern g1="uni1EA0" g2="Ograve" k="41" />
-<hkern g1="uni1EA0" g2="Oacute" k="41" />
-<hkern g1="uni1EA0" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EA0" g2="Otilde" k="41" />
-<hkern g1="uni1EA0" g2="Odieresis" k="41" />
-<hkern g1="uni1EA0" g2="Oslash" k="41" />
-<hkern g1="uni1EA0" g2="Yacute" k="123" />
-<hkern g1="uni1EA0" g2="Cacute" k="41" />
-<hkern g1="uni1EA0" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EA0" g2="Cdot" k="41" />
-<hkern g1="uni1EA0" g2="Ccaron" k="41" />
-<hkern g1="uni1EA0" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EA0" g2="Gbreve" k="41" />
-<hkern g1="uni1EA0" g2="Gdot" k="41" />
-<hkern g1="uni1EA0" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EA0" g2="Omacron" k="41" />
-<hkern g1="uni1EA0" g2="Obreve" k="41" />
-<hkern g1="uni1EA0" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EA0" g2="OE" k="41" />
-<hkern g1="uni1EA0" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EA0" g2="Tcaron" k="143" />
-<hkern g1="uni1EA0" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EA0" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EA0" g2="Ydieresis" k="123" />
-<hkern g1="uni1EA0" g2="Oslashacute" k="41" />
-<hkern g1="uni1EA0" g2="Wgrave" k="82" />
-<hkern g1="uni1EA0" g2="Wacute" k="82" />
-<hkern g1="uni1EA0" g2="Wdieresis" k="82" />
-<hkern g1="uni1EA0" g2="Ygrave" k="123" />
-<hkern g1="uni1EA0" g2="quoteright" k="143" />
-<hkern g1="uni1EA0" g2="quotedblright" k="143" />
-<hkern g1="uni1EA0" g2="Ohorn" k="41" />
-<hkern g1="uni1EA0" g2="uni1ECC" k="41" />
-<hkern g1="uni1EA0" g2="uni1ECE" k="41" />
-<hkern g1="uni1EA0" g2="uni1ED0" k="41" />
-<hkern g1="uni1EA0" g2="uni1ED2" k="41" />
-<hkern g1="uni1EA0" g2="uni1ED4" k="41" />
-<hkern g1="uni1EA0" g2="uni1ED6" k="41" />
-<hkern g1="uni1EA0" g2="uni1ED8" k="41" />
-<hkern g1="uni1EA0" g2="uni1EDA" k="41" />
-<hkern g1="uni1EA0" g2="uni1EDC" k="41" />
-<hkern g1="uni1EA0" g2="uni1EDE" k="41" />
-<hkern g1="uni1EA0" g2="uni1EE0" k="41" />
-<hkern g1="uni1EA0" g2="uni1EE2" k="41" />
-<hkern g1="uni1EA0" g2="uni1EF4" k="123" />
-<hkern g1="uni1EA0" g2="uni1EF6" k="123" />
-<hkern g1="uni1EA0" g2="uni1EF8" k="123" />
-<hkern g1="uni1EA0" g2="Tcedilla" k="143" />
-<hkern g1="uni1EA1" g2="quotedbl" k="20" />
-<hkern g1="uni1EA1" g2="quotesingle" k="20" />
-<hkern g1="uni1EA1" g2="quoteright" k="20" />
-<hkern g1="uni1EA1" g2="quotedblright" k="20" />
-<hkern g1="uni1EA2" g2="quotedbl" k="143" />
-<hkern g1="uni1EA2" g2="quotesingle" k="143" />
-<hkern g1="uni1EA2" g2="C" k="41" />
-<hkern g1="uni1EA2" g2="G" k="41" />
-<hkern g1="uni1EA2" g2="J" k="-266" />
-<hkern g1="uni1EA2" g2="O" k="41" />
-<hkern g1="uni1EA2" g2="Q" k="41" />
-<hkern g1="uni1EA2" g2="T" k="143" />
-<hkern g1="uni1EA2" g2="V" k="82" />
-<hkern g1="uni1EA2" g2="W" k="82" />
-<hkern g1="uni1EA2" g2="Y" k="123" />
-<hkern g1="uni1EA2" g2="Ccedilla" k="41" />
-<hkern g1="uni1EA2" g2="Ograve" k="41" />
-<hkern g1="uni1EA2" g2="Oacute" k="41" />
-<hkern g1="uni1EA2" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EA2" g2="Otilde" k="41" />
-<hkern g1="uni1EA2" g2="Odieresis" k="41" />
-<hkern g1="uni1EA2" g2="Oslash" k="41" />
-<hkern g1="uni1EA2" g2="Yacute" k="123" />
-<hkern g1="uni1EA2" g2="Cacute" k="41" />
-<hkern g1="uni1EA2" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EA2" g2="Cdot" k="41" />
-<hkern g1="uni1EA2" g2="Ccaron" k="41" />
-<hkern g1="uni1EA2" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EA2" g2="Gbreve" k="41" />
-<hkern g1="uni1EA2" g2="Gdot" k="41" />
-<hkern g1="uni1EA2" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EA2" g2="Omacron" k="41" />
-<hkern g1="uni1EA2" g2="Obreve" k="41" />
-<hkern g1="uni1EA2" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EA2" g2="OE" k="41" />
-<hkern g1="uni1EA2" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EA2" g2="Tcaron" k="143" />
-<hkern g1="uni1EA2" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EA2" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EA2" g2="Ydieresis" k="123" />
-<hkern g1="uni1EA2" g2="Oslashacute" k="41" />
-<hkern g1="uni1EA2" g2="Wgrave" k="82" />
-<hkern g1="uni1EA2" g2="Wacute" k="82" />
-<hkern g1="uni1EA2" g2="Wdieresis" k="82" />
-<hkern g1="uni1EA2" g2="Ygrave" k="123" />
-<hkern g1="uni1EA2" g2="quoteright" k="143" />
-<hkern g1="uni1EA2" g2="quotedblright" k="143" />
-<hkern g1="uni1EA2" g2="Ohorn" k="41" />
-<hkern g1="uni1EA2" g2="uni1ECC" k="41" />
-<hkern g1="uni1EA2" g2="uni1ECE" k="41" />
-<hkern g1="uni1EA2" g2="uni1ED0" k="41" />
-<hkern g1="uni1EA2" g2="uni1ED2" k="41" />
-<hkern g1="uni1EA2" g2="uni1ED4" k="41" />
-<hkern g1="uni1EA2" g2="uni1ED6" k="41" />
-<hkern g1="uni1EA2" g2="uni1ED8" k="41" />
-<hkern g1="uni1EA2" g2="uni1EDA" k="41" />
-<hkern g1="uni1EA2" g2="uni1EDC" k="41" />
-<hkern g1="uni1EA2" g2="uni1EDE" k="41" />
-<hkern g1="uni1EA2" g2="uni1EE0" k="41" />
-<hkern g1="uni1EA2" g2="uni1EE2" k="41" />
-<hkern g1="uni1EA2" g2="uni1EF4" k="123" />
-<hkern g1="uni1EA2" g2="uni1EF6" k="123" />
-<hkern g1="uni1EA2" g2="uni1EF8" k="123" />
-<hkern g1="uni1EA2" g2="Tcedilla" k="143" />
-<hkern g1="uni1EA3" g2="quotedbl" k="20" />
-<hkern g1="uni1EA3" g2="quotesingle" k="20" />
-<hkern g1="uni1EA3" g2="quoteright" k="20" />
-<hkern g1="uni1EA3" g2="quotedblright" k="20" />
-<hkern g1="uni1EA4" g2="quotedbl" k="143" />
-<hkern g1="uni1EA4" g2="quotesingle" k="143" />
-<hkern g1="uni1EA4" g2="C" k="41" />
-<hkern g1="uni1EA4" g2="G" k="41" />
-<hkern g1="uni1EA4" g2="J" k="-266" />
-<hkern g1="uni1EA4" g2="O" k="41" />
-<hkern g1="uni1EA4" g2="Q" k="41" />
-<hkern g1="uni1EA4" g2="T" k="143" />
-<hkern g1="uni1EA4" g2="V" k="82" />
-<hkern g1="uni1EA4" g2="W" k="82" />
-<hkern g1="uni1EA4" g2="Y" k="123" />
-<hkern g1="uni1EA4" g2="Ccedilla" k="41" />
-<hkern g1="uni1EA4" g2="Ograve" k="41" />
-<hkern g1="uni1EA4" g2="Oacute" k="41" />
-<hkern g1="uni1EA4" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EA4" g2="Otilde" k="41" />
-<hkern g1="uni1EA4" g2="Odieresis" k="41" />
-<hkern g1="uni1EA4" g2="Oslash" k="41" />
-<hkern g1="uni1EA4" g2="Yacute" k="123" />
-<hkern g1="uni1EA4" g2="Cacute" k="41" />
-<hkern g1="uni1EA4" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EA4" g2="Cdot" k="41" />
-<hkern g1="uni1EA4" g2="Ccaron" k="41" />
-<hkern g1="uni1EA4" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EA4" g2="Gbreve" k="41" />
-<hkern g1="uni1EA4" g2="Gdot" k="41" />
-<hkern g1="uni1EA4" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EA4" g2="Omacron" k="41" />
-<hkern g1="uni1EA4" g2="Obreve" k="41" />
-<hkern g1="uni1EA4" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EA4" g2="OE" k="41" />
-<hkern g1="uni1EA4" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EA4" g2="Tcaron" k="143" />
-<hkern g1="uni1EA4" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EA4" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EA4" g2="Ydieresis" k="123" />
-<hkern g1="uni1EA4" g2="Oslashacute" k="41" />
-<hkern g1="uni1EA4" g2="Wgrave" k="82" />
-<hkern g1="uni1EA4" g2="Wacute" k="82" />
-<hkern g1="uni1EA4" g2="Wdieresis" k="82" />
-<hkern g1="uni1EA4" g2="Ygrave" k="123" />
-<hkern g1="uni1EA4" g2="quoteright" k="143" />
-<hkern g1="uni1EA4" g2="quotedblright" k="143" />
-<hkern g1="uni1EA4" g2="Ohorn" k="41" />
-<hkern g1="uni1EA4" g2="uni1ECC" k="41" />
-<hkern g1="uni1EA4" g2="uni1ECE" k="41" />
-<hkern g1="uni1EA4" g2="uni1ED0" k="41" />
-<hkern g1="uni1EA4" g2="uni1ED2" k="41" />
-<hkern g1="uni1EA4" g2="uni1ED4" k="41" />
-<hkern g1="uni1EA4" g2="uni1ED6" k="41" />
-<hkern g1="uni1EA4" g2="uni1ED8" k="41" />
-<hkern g1="uni1EA4" g2="uni1EDA" k="41" />
-<hkern g1="uni1EA4" g2="uni1EDC" k="41" />
-<hkern g1="uni1EA4" g2="uni1EDE" k="41" />
-<hkern g1="uni1EA4" g2="uni1EE0" k="41" />
-<hkern g1="uni1EA4" g2="uni1EE2" k="41" />
-<hkern g1="uni1EA4" g2="uni1EF4" k="123" />
-<hkern g1="uni1EA4" g2="uni1EF6" k="123" />
-<hkern g1="uni1EA4" g2="uni1EF8" k="123" />
-<hkern g1="uni1EA4" g2="Tcedilla" k="143" />
-<hkern g1="uni1EA5" g2="quotedbl" k="20" />
-<hkern g1="uni1EA5" g2="quotesingle" k="20" />
-<hkern g1="uni1EA5" g2="quoteright" k="20" />
-<hkern g1="uni1EA5" g2="quotedblright" k="20" />
-<hkern g1="uni1EA6" g2="quotedbl" k="143" />
-<hkern g1="uni1EA6" g2="quotesingle" k="143" />
-<hkern g1="uni1EA6" g2="C" k="41" />
-<hkern g1="uni1EA6" g2="G" k="41" />
-<hkern g1="uni1EA6" g2="J" k="-266" />
-<hkern g1="uni1EA6" g2="O" k="41" />
-<hkern g1="uni1EA6" g2="Q" k="41" />
-<hkern g1="uni1EA6" g2="T" k="143" />
-<hkern g1="uni1EA6" g2="V" k="82" />
-<hkern g1="uni1EA6" g2="W" k="82" />
-<hkern g1="uni1EA6" g2="Y" k="123" />
-<hkern g1="uni1EA6" g2="Ccedilla" k="41" />
-<hkern g1="uni1EA6" g2="Ograve" k="41" />
-<hkern g1="uni1EA6" g2="Oacute" k="41" />
-<hkern g1="uni1EA6" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EA6" g2="Otilde" k="41" />
-<hkern g1="uni1EA6" g2="Odieresis" k="41" />
-<hkern g1="uni1EA6" g2="Oslash" k="41" />
-<hkern g1="uni1EA6" g2="Yacute" k="123" />
-<hkern g1="uni1EA6" g2="Cacute" k="41" />
-<hkern g1="uni1EA6" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EA6" g2="Cdot" k="41" />
-<hkern g1="uni1EA6" g2="Ccaron" k="41" />
-<hkern g1="uni1EA6" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EA6" g2="Gbreve" k="41" />
-<hkern g1="uni1EA6" g2="Gdot" k="41" />
-<hkern g1="uni1EA6" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EA6" g2="Omacron" k="41" />
-<hkern g1="uni1EA6" g2="Obreve" k="41" />
-<hkern g1="uni1EA6" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EA6" g2="OE" k="41" />
-<hkern g1="uni1EA6" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EA6" g2="Tcaron" k="143" />
-<hkern g1="uni1EA6" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EA6" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EA6" g2="Ydieresis" k="123" />
-<hkern g1="uni1EA6" g2="Oslashacute" k="41" />
-<hkern g1="uni1EA6" g2="Wgrave" k="82" />
-<hkern g1="uni1EA6" g2="Wacute" k="82" />
-<hkern g1="uni1EA6" g2="Wdieresis" k="82" />
-<hkern g1="uni1EA6" g2="Ygrave" k="123" />
-<hkern g1="uni1EA6" g2="quoteright" k="143" />
-<hkern g1="uni1EA6" g2="quotedblright" k="143" />
-<hkern g1="uni1EA6" g2="Ohorn" k="41" />
-<hkern g1="uni1EA6" g2="uni1ECC" k="41" />
-<hkern g1="uni1EA6" g2="uni1ECE" k="41" />
-<hkern g1="uni1EA6" g2="uni1ED0" k="41" />
-<hkern g1="uni1EA6" g2="uni1ED2" k="41" />
-<hkern g1="uni1EA6" g2="uni1ED4" k="41" />
-<hkern g1="uni1EA6" g2="uni1ED6" k="41" />
-<hkern g1="uni1EA6" g2="uni1ED8" k="41" />
-<hkern g1="uni1EA6" g2="uni1EDA" k="41" />
-<hkern g1="uni1EA6" g2="uni1EDC" k="41" />
-<hkern g1="uni1EA6" g2="uni1EDE" k="41" />
-<hkern g1="uni1EA6" g2="uni1EE0" k="41" />
-<hkern g1="uni1EA6" g2="uni1EE2" k="41" />
-<hkern g1="uni1EA6" g2="uni1EF4" k="123" />
-<hkern g1="uni1EA6" g2="uni1EF6" k="123" />
-<hkern g1="uni1EA6" g2="uni1EF8" k="123" />
-<hkern g1="uni1EA6" g2="Tcedilla" k="143" />
-<hkern g1="uni1EA7" g2="quotedbl" k="20" />
-<hkern g1="uni1EA7" g2="quotesingle" k="20" />
-<hkern g1="uni1EA7" g2="quoteright" k="20" />
-<hkern g1="uni1EA7" g2="quotedblright" k="20" />
-<hkern g1="uni1EA8" g2="quotedbl" k="143" />
-<hkern g1="uni1EA8" g2="quotesingle" k="143" />
-<hkern g1="uni1EA8" g2="C" k="41" />
-<hkern g1="uni1EA8" g2="G" k="41" />
-<hkern g1="uni1EA8" g2="J" k="-266" />
-<hkern g1="uni1EA8" g2="O" k="41" />
-<hkern g1="uni1EA8" g2="Q" k="41" />
-<hkern g1="uni1EA8" g2="T" k="143" />
-<hkern g1="uni1EA8" g2="V" k="82" />
-<hkern g1="uni1EA8" g2="W" k="82" />
-<hkern g1="uni1EA8" g2="Y" k="123" />
-<hkern g1="uni1EA8" g2="Ccedilla" k="41" />
-<hkern g1="uni1EA8" g2="Ograve" k="41" />
-<hkern g1="uni1EA8" g2="Oacute" k="41" />
-<hkern g1="uni1EA8" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EA8" g2="Otilde" k="41" />
-<hkern g1="uni1EA8" g2="Odieresis" k="41" />
-<hkern g1="uni1EA8" g2="Oslash" k="41" />
-<hkern g1="uni1EA8" g2="Yacute" k="123" />
-<hkern g1="uni1EA8" g2="Cacute" k="41" />
-<hkern g1="uni1EA8" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EA8" g2="Cdot" k="41" />
-<hkern g1="uni1EA8" g2="Ccaron" k="41" />
-<hkern g1="uni1EA8" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EA8" g2="Gbreve" k="41" />
-<hkern g1="uni1EA8" g2="Gdot" k="41" />
-<hkern g1="uni1EA8" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EA8" g2="Omacron" k="41" />
-<hkern g1="uni1EA8" g2="Obreve" k="41" />
-<hkern g1="uni1EA8" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EA8" g2="OE" k="41" />
-<hkern g1="uni1EA8" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EA8" g2="Tcaron" k="143" />
-<hkern g1="uni1EA8" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EA8" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EA8" g2="Ydieresis" k="123" />
-<hkern g1="uni1EA8" g2="Oslashacute" k="41" />
-<hkern g1="uni1EA8" g2="Wgrave" k="82" />
-<hkern g1="uni1EA8" g2="Wacute" k="82" />
-<hkern g1="uni1EA8" g2="Wdieresis" k="82" />
-<hkern g1="uni1EA8" g2="Ygrave" k="123" />
-<hkern g1="uni1EA8" g2="quoteright" k="143" />
-<hkern g1="uni1EA8" g2="quotedblright" k="143" />
-<hkern g1="uni1EA8" g2="Ohorn" k="41" />
-<hkern g1="uni1EA8" g2="uni1ECC" k="41" />
-<hkern g1="uni1EA8" g2="uni1ECE" k="41" />
-<hkern g1="uni1EA8" g2="uni1ED0" k="41" />
-<hkern g1="uni1EA8" g2="uni1ED2" k="41" />
-<hkern g1="uni1EA8" g2="uni1ED4" k="41" />
-<hkern g1="uni1EA8" g2="uni1ED6" k="41" />
-<hkern g1="uni1EA8" g2="uni1ED8" k="41" />
-<hkern g1="uni1EA8" g2="uni1EDA" k="41" />
-<hkern g1="uni1EA8" g2="uni1EDC" k="41" />
-<hkern g1="uni1EA8" g2="uni1EDE" k="41" />
-<hkern g1="uni1EA8" g2="uni1EE0" k="41" />
-<hkern g1="uni1EA8" g2="uni1EE2" k="41" />
-<hkern g1="uni1EA8" g2="uni1EF4" k="123" />
-<hkern g1="uni1EA8" g2="uni1EF6" k="123" />
-<hkern g1="uni1EA8" g2="uni1EF8" k="123" />
-<hkern g1="uni1EA8" g2="Tcedilla" k="143" />
-<hkern g1="uni1EA9" g2="quotedbl" k="20" />
-<hkern g1="uni1EA9" g2="quotesingle" k="20" />
-<hkern g1="uni1EA9" g2="quoteright" k="20" />
-<hkern g1="uni1EA9" g2="quotedblright" k="20" />
-<hkern g1="uni1EAA" g2="quotedbl" k="143" />
-<hkern g1="uni1EAA" g2="quotesingle" k="143" />
-<hkern g1="uni1EAA" g2="C" k="41" />
-<hkern g1="uni1EAA" g2="G" k="41" />
-<hkern g1="uni1EAA" g2="J" k="-266" />
-<hkern g1="uni1EAA" g2="O" k="41" />
-<hkern g1="uni1EAA" g2="Q" k="41" />
-<hkern g1="uni1EAA" g2="T" k="143" />
-<hkern g1="uni1EAA" g2="V" k="82" />
-<hkern g1="uni1EAA" g2="W" k="82" />
-<hkern g1="uni1EAA" g2="Y" k="123" />
-<hkern g1="uni1EAA" g2="Ccedilla" k="41" />
-<hkern g1="uni1EAA" g2="Ograve" k="41" />
-<hkern g1="uni1EAA" g2="Oacute" k="41" />
-<hkern g1="uni1EAA" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EAA" g2="Otilde" k="41" />
-<hkern g1="uni1EAA" g2="Odieresis" k="41" />
-<hkern g1="uni1EAA" g2="Oslash" k="41" />
-<hkern g1="uni1EAA" g2="Yacute" k="123" />
-<hkern g1="uni1EAA" g2="Cacute" k="41" />
-<hkern g1="uni1EAA" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EAA" g2="Cdot" k="41" />
-<hkern g1="uni1EAA" g2="Ccaron" k="41" />
-<hkern g1="uni1EAA" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EAA" g2="Gbreve" k="41" />
-<hkern g1="uni1EAA" g2="Gdot" k="41" />
-<hkern g1="uni1EAA" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EAA" g2="Omacron" k="41" />
-<hkern g1="uni1EAA" g2="Obreve" k="41" />
-<hkern g1="uni1EAA" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EAA" g2="OE" k="41" />
-<hkern g1="uni1EAA" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EAA" g2="Tcaron" k="143" />
-<hkern g1="uni1EAA" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EAA" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EAA" g2="Ydieresis" k="123" />
-<hkern g1="uni1EAA" g2="Oslashacute" k="41" />
-<hkern g1="uni1EAA" g2="Wgrave" k="82" />
-<hkern g1="uni1EAA" g2="Wacute" k="82" />
-<hkern g1="uni1EAA" g2="Wdieresis" k="82" />
-<hkern g1="uni1EAA" g2="Ygrave" k="123" />
-<hkern g1="uni1EAA" g2="quoteright" k="143" />
-<hkern g1="uni1EAA" g2="quotedblright" k="143" />
-<hkern g1="uni1EAA" g2="Ohorn" k="41" />
-<hkern g1="uni1EAA" g2="uni1ECC" k="41" />
-<hkern g1="uni1EAA" g2="uni1ECE" k="41" />
-<hkern g1="uni1EAA" g2="uni1ED0" k="41" />
-<hkern g1="uni1EAA" g2="uni1ED2" k="41" />
-<hkern g1="uni1EAA" g2="uni1ED4" k="41" />
-<hkern g1="uni1EAA" g2="uni1ED6" k="41" />
-<hkern g1="uni1EAA" g2="uni1ED8" k="41" />
-<hkern g1="uni1EAA" g2="uni1EDA" k="41" />
-<hkern g1="uni1EAA" g2="uni1EDC" k="41" />
-<hkern g1="uni1EAA" g2="uni1EDE" k="41" />
-<hkern g1="uni1EAA" g2="uni1EE0" k="41" />
-<hkern g1="uni1EAA" g2="uni1EE2" k="41" />
-<hkern g1="uni1EAA" g2="uni1EF4" k="123" />
-<hkern g1="uni1EAA" g2="uni1EF6" k="123" />
-<hkern g1="uni1EAA" g2="uni1EF8" k="123" />
-<hkern g1="uni1EAA" g2="Tcedilla" k="143" />
-<hkern g1="uni1EAB" g2="quotedbl" k="20" />
-<hkern g1="uni1EAB" g2="quotesingle" k="20" />
-<hkern g1="uni1EAB" g2="quoteright" k="20" />
-<hkern g1="uni1EAB" g2="quotedblright" k="20" />
-<hkern g1="uni1EAC" g2="quotedbl" k="143" />
-<hkern g1="uni1EAC" g2="quotesingle" k="143" />
-<hkern g1="uni1EAC" g2="C" k="41" />
-<hkern g1="uni1EAC" g2="G" k="41" />
-<hkern g1="uni1EAC" g2="J" k="-266" />
-<hkern g1="uni1EAC" g2="O" k="41" />
-<hkern g1="uni1EAC" g2="Q" k="41" />
-<hkern g1="uni1EAC" g2="T" k="143" />
-<hkern g1="uni1EAC" g2="V" k="82" />
-<hkern g1="uni1EAC" g2="W" k="82" />
-<hkern g1="uni1EAC" g2="Y" k="123" />
-<hkern g1="uni1EAC" g2="Ccedilla" k="41" />
-<hkern g1="uni1EAC" g2="Ograve" k="41" />
-<hkern g1="uni1EAC" g2="Oacute" k="41" />
-<hkern g1="uni1EAC" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EAC" g2="Otilde" k="41" />
-<hkern g1="uni1EAC" g2="Odieresis" k="41" />
-<hkern g1="uni1EAC" g2="Oslash" k="41" />
-<hkern g1="uni1EAC" g2="Yacute" k="123" />
-<hkern g1="uni1EAC" g2="Cacute" k="41" />
-<hkern g1="uni1EAC" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EAC" g2="Cdot" k="41" />
-<hkern g1="uni1EAC" g2="Ccaron" k="41" />
-<hkern g1="uni1EAC" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EAC" g2="Gbreve" k="41" />
-<hkern g1="uni1EAC" g2="Gdot" k="41" />
-<hkern g1="uni1EAC" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EAC" g2="Omacron" k="41" />
-<hkern g1="uni1EAC" g2="Obreve" k="41" />
-<hkern g1="uni1EAC" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EAC" g2="OE" k="41" />
-<hkern g1="uni1EAC" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EAC" g2="Tcaron" k="143" />
-<hkern g1="uni1EAC" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EAC" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EAC" g2="Ydieresis" k="123" />
-<hkern g1="uni1EAC" g2="Oslashacute" k="41" />
-<hkern g1="uni1EAC" g2="Wgrave" k="82" />
-<hkern g1="uni1EAC" g2="Wacute" k="82" />
-<hkern g1="uni1EAC" g2="Wdieresis" k="82" />
-<hkern g1="uni1EAC" g2="Ygrave" k="123" />
-<hkern g1="uni1EAC" g2="quoteright" k="143" />
-<hkern g1="uni1EAC" g2="quotedblright" k="143" />
-<hkern g1="uni1EAC" g2="Ohorn" k="41" />
-<hkern g1="uni1EAC" g2="uni1ECC" k="41" />
-<hkern g1="uni1EAC" g2="uni1ECE" k="41" />
-<hkern g1="uni1EAC" g2="uni1ED0" k="41" />
-<hkern g1="uni1EAC" g2="uni1ED2" k="41" />
-<hkern g1="uni1EAC" g2="uni1ED4" k="41" />
-<hkern g1="uni1EAC" g2="uni1ED6" k="41" />
-<hkern g1="uni1EAC" g2="uni1ED8" k="41" />
-<hkern g1="uni1EAC" g2="uni1EDA" k="41" />
-<hkern g1="uni1EAC" g2="uni1EDC" k="41" />
-<hkern g1="uni1EAC" g2="uni1EDE" k="41" />
-<hkern g1="uni1EAC" g2="uni1EE0" k="41" />
-<hkern g1="uni1EAC" g2="uni1EE2" k="41" />
-<hkern g1="uni1EAC" g2="uni1EF4" k="123" />
-<hkern g1="uni1EAC" g2="uni1EF6" k="123" />
-<hkern g1="uni1EAC" g2="uni1EF8" k="123" />
-<hkern g1="uni1EAC" g2="Tcedilla" k="143" />
-<hkern g1="uni1EAD" g2="quotedbl" k="20" />
-<hkern g1="uni1EAD" g2="quotesingle" k="20" />
-<hkern g1="uni1EAD" g2="quoteright" k="20" />
-<hkern g1="uni1EAD" g2="quotedblright" k="20" />
-<hkern g1="uni1EAE" g2="quotedbl" k="143" />
-<hkern g1="uni1EAE" g2="quotesingle" k="143" />
-<hkern g1="uni1EAE" g2="C" k="41" />
-<hkern g1="uni1EAE" g2="G" k="41" />
-<hkern g1="uni1EAE" g2="J" k="-266" />
-<hkern g1="uni1EAE" g2="O" k="41" />
-<hkern g1="uni1EAE" g2="Q" k="41" />
-<hkern g1="uni1EAE" g2="T" k="143" />
-<hkern g1="uni1EAE" g2="V" k="82" />
-<hkern g1="uni1EAE" g2="W" k="82" />
-<hkern g1="uni1EAE" g2="Y" k="123" />
-<hkern g1="uni1EAE" g2="Ccedilla" k="41" />
-<hkern g1="uni1EAE" g2="Ograve" k="41" />
-<hkern g1="uni1EAE" g2="Oacute" k="41" />
-<hkern g1="uni1EAE" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EAE" g2="Otilde" k="41" />
-<hkern g1="uni1EAE" g2="Odieresis" k="41" />
-<hkern g1="uni1EAE" g2="Oslash" k="41" />
-<hkern g1="uni1EAE" g2="Yacute" k="123" />
-<hkern g1="uni1EAE" g2="Cacute" k="41" />
-<hkern g1="uni1EAE" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EAE" g2="Cdot" k="41" />
-<hkern g1="uni1EAE" g2="Ccaron" k="41" />
-<hkern g1="uni1EAE" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EAE" g2="Gbreve" k="41" />
-<hkern g1="uni1EAE" g2="Gdot" k="41" />
-<hkern g1="uni1EAE" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EAE" g2="Omacron" k="41" />
-<hkern g1="uni1EAE" g2="Obreve" k="41" />
-<hkern g1="uni1EAE" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EAE" g2="OE" k="41" />
-<hkern g1="uni1EAE" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EAE" g2="Tcaron" k="143" />
-<hkern g1="uni1EAE" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EAE" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EAE" g2="Ydieresis" k="123" />
-<hkern g1="uni1EAE" g2="Oslashacute" k="41" />
-<hkern g1="uni1EAE" g2="Wgrave" k="82" />
-<hkern g1="uni1EAE" g2="Wacute" k="82" />
-<hkern g1="uni1EAE" g2="Wdieresis" k="82" />
-<hkern g1="uni1EAE" g2="Ygrave" k="123" />
-<hkern g1="uni1EAE" g2="quoteright" k="143" />
-<hkern g1="uni1EAE" g2="quotedblright" k="143" />
-<hkern g1="uni1EAE" g2="Ohorn" k="41" />
-<hkern g1="uni1EAE" g2="uni1ECC" k="41" />
-<hkern g1="uni1EAE" g2="uni1ECE" k="41" />
-<hkern g1="uni1EAE" g2="uni1ED0" k="41" />
-<hkern g1="uni1EAE" g2="uni1ED2" k="41" />
-<hkern g1="uni1EAE" g2="uni1ED4" k="41" />
-<hkern g1="uni1EAE" g2="uni1ED6" k="41" />
-<hkern g1="uni1EAE" g2="uni1ED8" k="41" />
-<hkern g1="uni1EAE" g2="uni1EDA" k="41" />
-<hkern g1="uni1EAE" g2="uni1EDC" k="41" />
-<hkern g1="uni1EAE" g2="uni1EDE" k="41" />
-<hkern g1="uni1EAE" g2="uni1EE0" k="41" />
-<hkern g1="uni1EAE" g2="uni1EE2" k="41" />
-<hkern g1="uni1EAE" g2="uni1EF4" k="123" />
-<hkern g1="uni1EAE" g2="uni1EF6" k="123" />
-<hkern g1="uni1EAE" g2="uni1EF8" k="123" />
-<hkern g1="uni1EAE" g2="Tcedilla" k="143" />
-<hkern g1="uni1EAF" g2="quotedbl" k="20" />
-<hkern g1="uni1EAF" g2="quotesingle" k="20" />
-<hkern g1="uni1EAF" g2="quoteright" k="20" />
-<hkern g1="uni1EAF" g2="quotedblright" k="20" />
-<hkern g1="uni1EB0" g2="quotedbl" k="143" />
-<hkern g1="uni1EB0" g2="quotesingle" k="143" />
-<hkern g1="uni1EB0" g2="C" k="41" />
-<hkern g1="uni1EB0" g2="G" k="41" />
-<hkern g1="uni1EB0" g2="J" k="-266" />
-<hkern g1="uni1EB0" g2="O" k="41" />
-<hkern g1="uni1EB0" g2="Q" k="41" />
-<hkern g1="uni1EB0" g2="T" k="143" />
-<hkern g1="uni1EB0" g2="V" k="82" />
-<hkern g1="uni1EB0" g2="W" k="82" />
-<hkern g1="uni1EB0" g2="Y" k="123" />
-<hkern g1="uni1EB0" g2="Ccedilla" k="41" />
-<hkern g1="uni1EB0" g2="Ograve" k="41" />
-<hkern g1="uni1EB0" g2="Oacute" k="41" />
-<hkern g1="uni1EB0" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EB0" g2="Otilde" k="41" />
-<hkern g1="uni1EB0" g2="Odieresis" k="41" />
-<hkern g1="uni1EB0" g2="Oslash" k="41" />
-<hkern g1="uni1EB0" g2="Yacute" k="123" />
-<hkern g1="uni1EB0" g2="Cacute" k="41" />
-<hkern g1="uni1EB0" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EB0" g2="Cdot" k="41" />
-<hkern g1="uni1EB0" g2="Ccaron" k="41" />
-<hkern g1="uni1EB0" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EB0" g2="Gbreve" k="41" />
-<hkern g1="uni1EB0" g2="Gdot" k="41" />
-<hkern g1="uni1EB0" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EB0" g2="Omacron" k="41" />
-<hkern g1="uni1EB0" g2="Obreve" k="41" />
-<hkern g1="uni1EB0" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EB0" g2="OE" k="41" />
-<hkern g1="uni1EB0" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EB0" g2="Tcaron" k="143" />
-<hkern g1="uni1EB0" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EB0" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EB0" g2="Ydieresis" k="123" />
-<hkern g1="uni1EB0" g2="Oslashacute" k="41" />
-<hkern g1="uni1EB0" g2="Wgrave" k="82" />
-<hkern g1="uni1EB0" g2="Wacute" k="82" />
-<hkern g1="uni1EB0" g2="Wdieresis" k="82" />
-<hkern g1="uni1EB0" g2="Ygrave" k="123" />
-<hkern g1="uni1EB0" g2="quoteright" k="143" />
-<hkern g1="uni1EB0" g2="quotedblright" k="143" />
-<hkern g1="uni1EB0" g2="Ohorn" k="41" />
-<hkern g1="uni1EB0" g2="uni1ECC" k="41" />
-<hkern g1="uni1EB0" g2="uni1ECE" k="41" />
-<hkern g1="uni1EB0" g2="uni1ED0" k="41" />
-<hkern g1="uni1EB0" g2="uni1ED2" k="41" />
-<hkern g1="uni1EB0" g2="uni1ED4" k="41" />
-<hkern g1="uni1EB0" g2="uni1ED6" k="41" />
-<hkern g1="uni1EB0" g2="uni1ED8" k="41" />
-<hkern g1="uni1EB0" g2="uni1EDA" k="41" />
-<hkern g1="uni1EB0" g2="uni1EDC" k="41" />
-<hkern g1="uni1EB0" g2="uni1EDE" k="41" />
-<hkern g1="uni1EB0" g2="uni1EE0" k="41" />
-<hkern g1="uni1EB0" g2="uni1EE2" k="41" />
-<hkern g1="uni1EB0" g2="uni1EF4" k="123" />
-<hkern g1="uni1EB0" g2="uni1EF6" k="123" />
-<hkern g1="uni1EB0" g2="uni1EF8" k="123" />
-<hkern g1="uni1EB0" g2="Tcedilla" k="143" />
-<hkern g1="uni1EB1" g2="quotedbl" k="20" />
-<hkern g1="uni1EB1" g2="quotesingle" k="20" />
-<hkern g1="uni1EB1" g2="quoteright" k="20" />
-<hkern g1="uni1EB1" g2="quotedblright" k="20" />
-<hkern g1="uni1EB2" g2="quotedbl" k="143" />
-<hkern g1="uni1EB2" g2="quotesingle" k="143" />
-<hkern g1="uni1EB2" g2="C" k="41" />
-<hkern g1="uni1EB2" g2="G" k="41" />
-<hkern g1="uni1EB2" g2="J" k="-266" />
-<hkern g1="uni1EB2" g2="O" k="41" />
-<hkern g1="uni1EB2" g2="Q" k="41" />
-<hkern g1="uni1EB2" g2="T" k="143" />
-<hkern g1="uni1EB2" g2="V" k="82" />
-<hkern g1="uni1EB2" g2="W" k="82" />
-<hkern g1="uni1EB2" g2="Y" k="123" />
-<hkern g1="uni1EB2" g2="Ccedilla" k="41" />
-<hkern g1="uni1EB2" g2="Ograve" k="41" />
-<hkern g1="uni1EB2" g2="Oacute" k="41" />
-<hkern g1="uni1EB2" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EB2" g2="Otilde" k="41" />
-<hkern g1="uni1EB2" g2="Odieresis" k="41" />
-<hkern g1="uni1EB2" g2="Oslash" k="41" />
-<hkern g1="uni1EB2" g2="Yacute" k="123" />
-<hkern g1="uni1EB2" g2="Cacute" k="41" />
-<hkern g1="uni1EB2" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EB2" g2="Cdot" k="41" />
-<hkern g1="uni1EB2" g2="Ccaron" k="41" />
-<hkern g1="uni1EB2" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EB2" g2="Gbreve" k="41" />
-<hkern g1="uni1EB2" g2="Gdot" k="41" />
-<hkern g1="uni1EB2" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EB2" g2="Omacron" k="41" />
-<hkern g1="uni1EB2" g2="Obreve" k="41" />
-<hkern g1="uni1EB2" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EB2" g2="OE" k="41" />
-<hkern g1="uni1EB2" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EB2" g2="Tcaron" k="143" />
-<hkern g1="uni1EB2" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EB2" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EB2" g2="Ydieresis" k="123" />
-<hkern g1="uni1EB2" g2="Oslashacute" k="41" />
-<hkern g1="uni1EB2" g2="Wgrave" k="82" />
-<hkern g1="uni1EB2" g2="Wacute" k="82" />
-<hkern g1="uni1EB2" g2="Wdieresis" k="82" />
-<hkern g1="uni1EB2" g2="Ygrave" k="123" />
-<hkern g1="uni1EB2" g2="quoteright" k="143" />
-<hkern g1="uni1EB2" g2="quotedblright" k="143" />
-<hkern g1="uni1EB2" g2="Ohorn" k="41" />
-<hkern g1="uni1EB2" g2="uni1ECC" k="41" />
-<hkern g1="uni1EB2" g2="uni1ECE" k="41" />
-<hkern g1="uni1EB2" g2="uni1ED0" k="41" />
-<hkern g1="uni1EB2" g2="uni1ED2" k="41" />
-<hkern g1="uni1EB2" g2="uni1ED4" k="41" />
-<hkern g1="uni1EB2" g2="uni1ED6" k="41" />
-<hkern g1="uni1EB2" g2="uni1ED8" k="41" />
-<hkern g1="uni1EB2" g2="uni1EDA" k="41" />
-<hkern g1="uni1EB2" g2="uni1EDC" k="41" />
-<hkern g1="uni1EB2" g2="uni1EDE" k="41" />
-<hkern g1="uni1EB2" g2="uni1EE0" k="41" />
-<hkern g1="uni1EB2" g2="uni1EE2" k="41" />
-<hkern g1="uni1EB2" g2="uni1EF4" k="123" />
-<hkern g1="uni1EB2" g2="uni1EF6" k="123" />
-<hkern g1="uni1EB2" g2="uni1EF8" k="123" />
-<hkern g1="uni1EB2" g2="Tcedilla" k="143" />
-<hkern g1="uni1EB3" g2="quotedbl" k="20" />
-<hkern g1="uni1EB3" g2="quotesingle" k="20" />
-<hkern g1="uni1EB3" g2="quoteright" k="20" />
-<hkern g1="uni1EB3" g2="quotedblright" k="20" />
-<hkern g1="uni1EB4" g2="quotedbl" k="143" />
-<hkern g1="uni1EB4" g2="quotesingle" k="143" />
-<hkern g1="uni1EB4" g2="C" k="41" />
-<hkern g1="uni1EB4" g2="G" k="41" />
-<hkern g1="uni1EB4" g2="J" k="-266" />
-<hkern g1="uni1EB4" g2="O" k="41" />
-<hkern g1="uni1EB4" g2="Q" k="41" />
-<hkern g1="uni1EB4" g2="T" k="143" />
-<hkern g1="uni1EB4" g2="V" k="82" />
-<hkern g1="uni1EB4" g2="W" k="82" />
-<hkern g1="uni1EB4" g2="Y" k="123" />
-<hkern g1="uni1EB4" g2="Ccedilla" k="41" />
-<hkern g1="uni1EB4" g2="Ograve" k="41" />
-<hkern g1="uni1EB4" g2="Oacute" k="41" />
-<hkern g1="uni1EB4" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EB4" g2="Otilde" k="41" />
-<hkern g1="uni1EB4" g2="Odieresis" k="41" />
-<hkern g1="uni1EB4" g2="Oslash" k="41" />
-<hkern g1="uni1EB4" g2="Yacute" k="123" />
-<hkern g1="uni1EB4" g2="Cacute" k="41" />
-<hkern g1="uni1EB4" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EB4" g2="Cdot" k="41" />
-<hkern g1="uni1EB4" g2="Ccaron" k="41" />
-<hkern g1="uni1EB4" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EB4" g2="Gbreve" k="41" />
-<hkern g1="uni1EB4" g2="Gdot" k="41" />
-<hkern g1="uni1EB4" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EB4" g2="Omacron" k="41" />
-<hkern g1="uni1EB4" g2="Obreve" k="41" />
-<hkern g1="uni1EB4" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EB4" g2="OE" k="41" />
-<hkern g1="uni1EB4" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EB4" g2="Tcaron" k="143" />
-<hkern g1="uni1EB4" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EB4" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EB4" g2="Ydieresis" k="123" />
-<hkern g1="uni1EB4" g2="Oslashacute" k="41" />
-<hkern g1="uni1EB4" g2="Wgrave" k="82" />
-<hkern g1="uni1EB4" g2="Wacute" k="82" />
-<hkern g1="uni1EB4" g2="Wdieresis" k="82" />
-<hkern g1="uni1EB4" g2="Ygrave" k="123" />
-<hkern g1="uni1EB4" g2="quoteright" k="143" />
-<hkern g1="uni1EB4" g2="quotedblright" k="143" />
-<hkern g1="uni1EB4" g2="Ohorn" k="41" />
-<hkern g1="uni1EB4" g2="uni1ECC" k="41" />
-<hkern g1="uni1EB4" g2="uni1ECE" k="41" />
-<hkern g1="uni1EB4" g2="uni1ED0" k="41" />
-<hkern g1="uni1EB4" g2="uni1ED2" k="41" />
-<hkern g1="uni1EB4" g2="uni1ED4" k="41" />
-<hkern g1="uni1EB4" g2="uni1ED6" k="41" />
-<hkern g1="uni1EB4" g2="uni1ED8" k="41" />
-<hkern g1="uni1EB4" g2="uni1EDA" k="41" />
-<hkern g1="uni1EB4" g2="uni1EDC" k="41" />
-<hkern g1="uni1EB4" g2="uni1EDE" k="41" />
-<hkern g1="uni1EB4" g2="uni1EE0" k="41" />
-<hkern g1="uni1EB4" g2="uni1EE2" k="41" />
-<hkern g1="uni1EB4" g2="uni1EF4" k="123" />
-<hkern g1="uni1EB4" g2="uni1EF6" k="123" />
-<hkern g1="uni1EB4" g2="uni1EF8" k="123" />
-<hkern g1="uni1EB4" g2="Tcedilla" k="143" />
-<hkern g1="uni1EB5" g2="quotedbl" k="20" />
-<hkern g1="uni1EB5" g2="quotesingle" k="20" />
-<hkern g1="uni1EB5" g2="quoteright" k="20" />
-<hkern g1="uni1EB5" g2="quotedblright" k="20" />
-<hkern g1="uni1EB6" g2="quotedbl" k="143" />
-<hkern g1="uni1EB6" g2="quotesingle" k="143" />
-<hkern g1="uni1EB6" g2="C" k="41" />
-<hkern g1="uni1EB6" g2="G" k="41" />
-<hkern g1="uni1EB6" g2="J" k="-266" />
-<hkern g1="uni1EB6" g2="O" k="41" />
-<hkern g1="uni1EB6" g2="Q" k="41" />
-<hkern g1="uni1EB6" g2="T" k="143" />
-<hkern g1="uni1EB6" g2="V" k="82" />
-<hkern g1="uni1EB6" g2="W" k="82" />
-<hkern g1="uni1EB6" g2="Y" k="123" />
-<hkern g1="uni1EB6" g2="Ccedilla" k="41" />
-<hkern g1="uni1EB6" g2="Ograve" k="41" />
-<hkern g1="uni1EB6" g2="Oacute" k="41" />
-<hkern g1="uni1EB6" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EB6" g2="Otilde" k="41" />
-<hkern g1="uni1EB6" g2="Odieresis" k="41" />
-<hkern g1="uni1EB6" g2="Oslash" k="41" />
-<hkern g1="uni1EB6" g2="Yacute" k="123" />
-<hkern g1="uni1EB6" g2="Cacute" k="41" />
-<hkern g1="uni1EB6" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EB6" g2="Cdot" k="41" />
-<hkern g1="uni1EB6" g2="Ccaron" k="41" />
-<hkern g1="uni1EB6" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EB6" g2="Gbreve" k="41" />
-<hkern g1="uni1EB6" g2="Gdot" k="41" />
-<hkern g1="uni1EB6" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EB6" g2="Omacron" k="41" />
-<hkern g1="uni1EB6" g2="Obreve" k="41" />
-<hkern g1="uni1EB6" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EB6" g2="OE" k="41" />
-<hkern g1="uni1EB6" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EB6" g2="Tcaron" k="143" />
-<hkern g1="uni1EB6" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EB6" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EB6" g2="Ydieresis" k="123" />
-<hkern g1="uni1EB6" g2="Oslashacute" k="41" />
-<hkern g1="uni1EB6" g2="Wgrave" k="82" />
-<hkern g1="uni1EB6" g2="Wacute" k="82" />
-<hkern g1="uni1EB6" g2="Wdieresis" k="82" />
-<hkern g1="uni1EB6" g2="Ygrave" k="123" />
-<hkern g1="uni1EB6" g2="quoteright" k="143" />
-<hkern g1="uni1EB6" g2="quotedblright" k="143" />
-<hkern g1="uni1EB6" g2="Ohorn" k="41" />
-<hkern g1="uni1EB6" g2="uni1ECC" k="41" />
-<hkern g1="uni1EB6" g2="uni1ECE" k="41" />
-<hkern g1="uni1EB6" g2="uni1ED0" k="41" />
-<hkern g1="uni1EB6" g2="uni1ED2" k="41" />
-<hkern g1="uni1EB6" g2="uni1ED4" k="41" />
-<hkern g1="uni1EB6" g2="uni1ED6" k="41" />
-<hkern g1="uni1EB6" g2="uni1ED8" k="41" />
-<hkern g1="uni1EB6" g2="uni1EDA" k="41" />
-<hkern g1="uni1EB6" g2="uni1EDC" k="41" />
-<hkern g1="uni1EB6" g2="uni1EDE" k="41" />
-<hkern g1="uni1EB6" g2="uni1EE0" k="41" />
-<hkern g1="uni1EB6" g2="uni1EE2" k="41" />
-<hkern g1="uni1EB6" g2="uni1EF4" k="123" />
-<hkern g1="uni1EB6" g2="uni1EF6" k="123" />
-<hkern g1="uni1EB6" g2="uni1EF8" k="123" />
-<hkern g1="uni1EB6" g2="Tcedilla" k="143" />
-<hkern g1="uni1EB7" g2="quotedbl" k="20" />
-<hkern g1="uni1EB7" g2="quotesingle" k="20" />
-<hkern g1="uni1EB7" g2="quoteright" k="20" />
-<hkern g1="uni1EB7" g2="quotedblright" k="20" />
-<hkern g1="uni1EB8" g2="J" k="-123" />
-<hkern g1="uni1EB9" g2="quotedbl" k="20" />
-<hkern g1="uni1EB9" g2="quotesingle" k="20" />
-<hkern g1="uni1EB9" g2="v" k="41" />
-<hkern g1="uni1EB9" g2="w" k="41" />
-<hkern g1="uni1EB9" g2="x" k="41" />
-<hkern g1="uni1EB9" g2="y" k="41" />
-<hkern g1="uni1EB9" g2="z" k="20" />
-<hkern g1="uni1EB9" g2="yacute" k="41" />
-<hkern g1="uni1EB9" g2="wcircumflex" k="41" />
-<hkern g1="uni1EB9" g2="zacute" k="20" />
-<hkern g1="uni1EB9" g2="zdotaccent" k="20" />
-<hkern g1="uni1EB9" g2="zcaron" k="20" />
-<hkern g1="uni1EB9" g2="wgrave" k="41" />
-<hkern g1="uni1EB9" g2="wacute" k="41" />
-<hkern g1="uni1EB9" g2="quoteright" k="20" />
-<hkern g1="uni1EB9" g2="quotedblright" k="20" />
-<hkern g1="uni1EB9" g2="uni1EF5" k="41" />
-<hkern g1="uni1EBA" g2="J" k="-123" />
-<hkern g1="uni1EBB" g2="quotedbl" k="20" />
-<hkern g1="uni1EBB" g2="quotesingle" k="20" />
-<hkern g1="uni1EBB" g2="v" k="41" />
-<hkern g1="uni1EBB" g2="w" k="41" />
-<hkern g1="uni1EBB" g2="x" k="41" />
-<hkern g1="uni1EBB" g2="y" k="41" />
-<hkern g1="uni1EBB" g2="z" k="20" />
-<hkern g1="uni1EBB" g2="yacute" k="41" />
-<hkern g1="uni1EBB" g2="wcircumflex" k="41" />
-<hkern g1="uni1EBB" g2="zacute" k="20" />
-<hkern g1="uni1EBB" g2="zdotaccent" k="20" />
-<hkern g1="uni1EBB" g2="zcaron" k="20" />
-<hkern g1="uni1EBB" g2="wgrave" k="41" />
-<hkern g1="uni1EBB" g2="wacute" k="41" />
-<hkern g1="uni1EBB" g2="quoteright" k="20" />
-<hkern g1="uni1EBB" g2="quotedblright" k="20" />
-<hkern g1="uni1EBB" g2="uni1EF5" k="41" />
-<hkern g1="uni1EBC" g2="J" k="-123" />
-<hkern g1="uni1EBD" g2="quotedbl" k="20" />
-<hkern g1="uni1EBD" g2="quotesingle" k="20" />
-<hkern g1="uni1EBD" g2="v" k="41" />
-<hkern g1="uni1EBD" g2="w" k="41" />
-<hkern g1="uni1EBD" g2="x" k="41" />
-<hkern g1="uni1EBD" g2="y" k="41" />
-<hkern g1="uni1EBD" g2="z" k="20" />
-<hkern g1="uni1EBD" g2="yacute" k="41" />
-<hkern g1="uni1EBD" g2="wcircumflex" k="41" />
-<hkern g1="uni1EBD" g2="zacute" k="20" />
-<hkern g1="uni1EBD" g2="zdotaccent" k="20" />
-<hkern g1="uni1EBD" g2="zcaron" k="20" />
-<hkern g1="uni1EBD" g2="wgrave" k="41" />
-<hkern g1="uni1EBD" g2="wacute" k="41" />
-<hkern g1="uni1EBD" g2="quoteright" k="20" />
-<hkern g1="uni1EBD" g2="quotedblright" k="20" />
-<hkern g1="uni1EBD" g2="uni1EF5" k="41" />
-<hkern g1="uni1EBE" g2="J" k="-123" />
-<hkern g1="uni1EBF" g2="quotedbl" k="20" />
-<hkern g1="uni1EBF" g2="quotesingle" k="20" />
-<hkern g1="uni1EBF" g2="v" k="41" />
-<hkern g1="uni1EBF" g2="w" k="41" />
-<hkern g1="uni1EBF" g2="x" k="41" />
-<hkern g1="uni1EBF" g2="y" k="41" />
-<hkern g1="uni1EBF" g2="z" k="20" />
-<hkern g1="uni1EBF" g2="yacute" k="41" />
-<hkern g1="uni1EBF" g2="wcircumflex" k="41" />
-<hkern g1="uni1EBF" g2="zacute" k="20" />
-<hkern g1="uni1EBF" g2="zdotaccent" k="20" />
-<hkern g1="uni1EBF" g2="zcaron" k="20" />
-<hkern g1="uni1EBF" g2="wgrave" k="41" />
-<hkern g1="uni1EBF" g2="wacute" k="41" />
-<hkern g1="uni1EBF" g2="quoteright" k="20" />
-<hkern g1="uni1EBF" g2="quotedblright" k="20" />
-<hkern g1="uni1EBF" g2="uni1EF5" k="41" />
-<hkern g1="uni1EC0" g2="J" k="-123" />
-<hkern g1="uni1EC1" g2="quotedbl" k="20" />
-<hkern g1="uni1EC1" g2="quotesingle" k="20" />
-<hkern g1="uni1EC1" g2="v" k="41" />
-<hkern g1="uni1EC1" g2="w" k="41" />
-<hkern g1="uni1EC1" g2="x" k="41" />
-<hkern g1="uni1EC1" g2="y" k="41" />
-<hkern g1="uni1EC1" g2="z" k="20" />
-<hkern g1="uni1EC1" g2="yacute" k="41" />
-<hkern g1="uni1EC1" g2="wcircumflex" k="41" />
-<hkern g1="uni1EC1" g2="zacute" k="20" />
-<hkern g1="uni1EC1" g2="zdotaccent" k="20" />
-<hkern g1="uni1EC1" g2="zcaron" k="20" />
-<hkern g1="uni1EC1" g2="wgrave" k="41" />
-<hkern g1="uni1EC1" g2="wacute" k="41" />
-<hkern g1="uni1EC1" g2="quoteright" k="20" />
-<hkern g1="uni1EC1" g2="quotedblright" k="20" />
-<hkern g1="uni1EC1" g2="uni1EF5" k="41" />
-<hkern g1="uni1EC2" g2="J" k="-123" />
-<hkern g1="uni1EC3" g2="quotedbl" k="20" />
-<hkern g1="uni1EC3" g2="quotesingle" k="20" />
-<hkern g1="uni1EC3" g2="v" k="41" />
-<hkern g1="uni1EC3" g2="w" k="41" />
-<hkern g1="uni1EC3" g2="x" k="41" />
-<hkern g1="uni1EC3" g2="y" k="41" />
-<hkern g1="uni1EC3" g2="z" k="20" />
-<hkern g1="uni1EC3" g2="yacute" k="41" />
-<hkern g1="uni1EC3" g2="wcircumflex" k="41" />
-<hkern g1="uni1EC3" g2="zacute" k="20" />
-<hkern g1="uni1EC3" g2="zdotaccent" k="20" />
-<hkern g1="uni1EC3" g2="zcaron" k="20" />
-<hkern g1="uni1EC3" g2="wgrave" k="41" />
-<hkern g1="uni1EC3" g2="wacute" k="41" />
-<hkern g1="uni1EC3" g2="quoteright" k="20" />
-<hkern g1="uni1EC3" g2="quotedblright" k="20" />
-<hkern g1="uni1EC3" g2="uni1EF5" k="41" />
-<hkern g1="uni1EC4" g2="J" k="-123" />
-<hkern g1="uni1EC5" g2="quotedbl" k="20" />
-<hkern g1="uni1EC5" g2="quotesingle" k="20" />
-<hkern g1="uni1EC5" g2="v" k="41" />
-<hkern g1="uni1EC5" g2="w" k="41" />
-<hkern g1="uni1EC5" g2="x" k="41" />
-<hkern g1="uni1EC5" g2="y" k="41" />
-<hkern g1="uni1EC5" g2="z" k="20" />
-<hkern g1="uni1EC5" g2="yacute" k="41" />
-<hkern g1="uni1EC5" g2="wcircumflex" k="41" />
-<hkern g1="uni1EC5" g2="zacute" k="20" />
-<hkern g1="uni1EC5" g2="zdotaccent" k="20" />
-<hkern g1="uni1EC5" g2="zcaron" k="20" />
-<hkern g1="uni1EC5" g2="wgrave" k="41" />
-<hkern g1="uni1EC5" g2="wacute" k="41" />
-<hkern g1="uni1EC5" g2="quoteright" k="20" />
-<hkern g1="uni1EC5" g2="quotedblright" k="20" />
-<hkern g1="uni1EC5" g2="uni1EF5" k="41" />
-<hkern g1="uni1EC6" g2="J" k="-123" />
-<hkern g1="uni1EC7" g2="quotedbl" k="20" />
-<hkern g1="uni1EC7" g2="quotesingle" k="20" />
-<hkern g1="uni1EC7" g2="v" k="41" />
-<hkern g1="uni1EC7" g2="w" k="41" />
-<hkern g1="uni1EC7" g2="x" k="41" />
-<hkern g1="uni1EC7" g2="y" k="41" />
-<hkern g1="uni1EC7" g2="z" k="20" />
-<hkern g1="uni1EC7" g2="yacute" k="41" />
-<hkern g1="uni1EC7" g2="wcircumflex" k="41" />
-<hkern g1="uni1EC7" g2="zacute" k="20" />
-<hkern g1="uni1EC7" g2="zdotaccent" k="20" />
-<hkern g1="uni1EC7" g2="zcaron" k="20" />
-<hkern g1="uni1EC7" g2="wgrave" k="41" />
-<hkern g1="uni1EC7" g2="wacute" k="41" />
-<hkern g1="uni1EC7" g2="quoteright" k="20" />
-<hkern g1="uni1EC7" g2="quotedblright" k="20" />
-<hkern g1="uni1EC7" g2="uni1EF5" k="41" />
-<hkern g1="uni1ECC" g2="comma" k="82" />
-<hkern g1="uni1ECC" g2="period" k="82" />
-<hkern g1="uni1ECC" g2="A" k="41" />
-<hkern g1="uni1ECC" g2="T" k="61" />
-<hkern g1="uni1ECC" g2="V" k="20" />
-<hkern g1="uni1ECC" g2="W" k="20" />
-<hkern g1="uni1ECC" g2="X" k="41" />
-<hkern g1="uni1ECC" g2="Y" k="20" />
-<hkern g1="uni1ECC" g2="Z" k="20" />
-<hkern g1="uni1ECC" g2="Agrave" k="41" />
-<hkern g1="uni1ECC" g2="Aacute" k="41" />
-<hkern g1="uni1ECC" g2="Acircumflex" k="41" />
-<hkern g1="uni1ECC" g2="Atilde" k="41" />
-<hkern g1="uni1ECC" g2="Adieresis" k="41" />
-<hkern g1="uni1ECC" g2="Aring" k="41" />
-<hkern g1="uni1ECC" g2="Yacute" k="20" />
-<hkern g1="uni1ECC" g2="Amacron" k="41" />
-<hkern g1="uni1ECC" g2="Abreve" k="41" />
-<hkern g1="uni1ECC" g2="Aogonek" k="41" />
-<hkern g1="uni1ECC" g2="Tcommaaccent" k="61" />
-<hkern g1="uni1ECC" g2="Tcaron" k="61" />
-<hkern g1="uni1ECC" g2="Wcircumflex" k="20" />
-<hkern g1="uni1ECC" g2="Ycircumflex" k="20" />
-<hkern g1="uni1ECC" g2="Ydieresis" k="20" />
-<hkern g1="uni1ECC" g2="Zacute" k="20" />
-<hkern g1="uni1ECC" g2="Zdotaccent" k="20" />
-<hkern g1="uni1ECC" g2="Zcaron" k="20" />
-<hkern g1="uni1ECC" g2="Aringacute" k="41" />
-<hkern g1="uni1ECC" g2="afii10054" k="20" />
-<hkern g1="uni1ECC" g2="Wgrave" k="20" />
-<hkern g1="uni1ECC" g2="Wacute" k="20" />
-<hkern g1="uni1ECC" g2="Wdieresis" k="20" />
-<hkern g1="uni1ECC" g2="Ygrave" k="20" />
-<hkern g1="uni1ECC" g2="quotesinglbase" k="82" />
-<hkern g1="uni1ECC" g2="quotedblbase" k="82" />
-<hkern g1="uni1ECC" g2="uni1E00" k="41" />
-<hkern g1="uni1ECC" g2="uni1EA0" k="41" />
-<hkern g1="uni1ECC" g2="uni1EA2" k="41" />
-<hkern g1="uni1ECC" g2="uni1EA4" k="41" />
-<hkern g1="uni1ECC" g2="uni1EA6" k="41" />
-<hkern g1="uni1ECC" g2="uni1EA8" k="41" />
-<hkern g1="uni1ECC" g2="uni1EAA" k="41" />
-<hkern g1="uni1ECC" g2="uni1EAC" k="41" />
-<hkern g1="uni1ECC" g2="uni1EAE" k="41" />
-<hkern g1="uni1ECC" g2="uni1EB0" k="41" />
-<hkern g1="uni1ECC" g2="uni1EB2" k="41" />
-<hkern g1="uni1ECC" g2="uni1EB4" k="41" />
-<hkern g1="uni1ECC" g2="uni1EB6" k="41" />
-<hkern g1="uni1ECC" g2="uni1EF4" k="20" />
-<hkern g1="uni1ECC" g2="uni1EF6" k="20" />
-<hkern g1="uni1ECC" g2="uni1EF8" k="20" />
-<hkern g1="uni1ECC" g2="Tcedilla" k="61" />
-<hkern g1="uni1ECD" g2="quotedbl" k="20" />
-<hkern g1="uni1ECD" g2="quotesingle" k="20" />
-<hkern g1="uni1ECD" g2="v" k="41" />
-<hkern g1="uni1ECD" g2="w" k="41" />
-<hkern g1="uni1ECD" g2="x" k="41" />
-<hkern g1="uni1ECD" g2="y" k="41" />
-<hkern g1="uni1ECD" g2="z" k="20" />
-<hkern g1="uni1ECD" g2="yacute" k="41" />
-<hkern g1="uni1ECD" g2="wcircumflex" k="41" />
-<hkern g1="uni1ECD" g2="zacute" k="20" />
-<hkern g1="uni1ECD" g2="zdotaccent" k="20" />
-<hkern g1="uni1ECD" g2="zcaron" k="20" />
-<hkern g1="uni1ECD" g2="wgrave" k="41" />
-<hkern g1="uni1ECD" g2="wacute" k="41" />
-<hkern g1="uni1ECD" g2="quoteright" k="20" />
-<hkern g1="uni1ECD" g2="quotedblright" k="20" />
-<hkern g1="uni1ECD" g2="uni1EF5" k="41" />
-<hkern g1="uni1ECE" g2="comma" k="82" />
-<hkern g1="uni1ECE" g2="period" k="82" />
-<hkern g1="uni1ECE" g2="A" k="41" />
-<hkern g1="uni1ECE" g2="T" k="61" />
-<hkern g1="uni1ECE" g2="V" k="20" />
-<hkern g1="uni1ECE" g2="W" k="20" />
-<hkern g1="uni1ECE" g2="X" k="41" />
-<hkern g1="uni1ECE" g2="Y" k="20" />
-<hkern g1="uni1ECE" g2="Z" k="20" />
-<hkern g1="uni1ECE" g2="Agrave" k="41" />
-<hkern g1="uni1ECE" g2="Aacute" k="41" />
-<hkern g1="uni1ECE" g2="Acircumflex" k="41" />
-<hkern g1="uni1ECE" g2="Atilde" k="41" />
-<hkern g1="uni1ECE" g2="Adieresis" k="41" />
-<hkern g1="uni1ECE" g2="Aring" k="41" />
-<hkern g1="uni1ECE" g2="Yacute" k="20" />
-<hkern g1="uni1ECE" g2="Amacron" k="41" />
-<hkern g1="uni1ECE" g2="Abreve" k="41" />
-<hkern g1="uni1ECE" g2="Aogonek" k="41" />
-<hkern g1="uni1ECE" g2="Tcommaaccent" k="61" />
-<hkern g1="uni1ECE" g2="Tcaron" k="61" />
-<hkern g1="uni1ECE" g2="Wcircumflex" k="20" />
-<hkern g1="uni1ECE" g2="Ycircumflex" k="20" />
-<hkern g1="uni1ECE" g2="Ydieresis" k="20" />
-<hkern g1="uni1ECE" g2="Zacute" k="20" />
-<hkern g1="uni1ECE" g2="Zdotaccent" k="20" />
-<hkern g1="uni1ECE" g2="Zcaron" k="20" />
-<hkern g1="uni1ECE" g2="Aringacute" k="41" />
-<hkern g1="uni1ECE" g2="afii10054" k="20" />
-<hkern g1="uni1ECE" g2="Wgrave" k="20" />
-<hkern g1="uni1ECE" g2="Wacute" k="20" />
-<hkern g1="uni1ECE" g2="Wdieresis" k="20" />
-<hkern g1="uni1ECE" g2="Ygrave" k="20" />
-<hkern g1="uni1ECE" g2="quotesinglbase" k="82" />
-<hkern g1="uni1ECE" g2="quotedblbase" k="82" />
-<hkern g1="uni1ECE" g2="uni1E00" k="41" />
-<hkern g1="uni1ECE" g2="uni1EA0" k="41" />
-<hkern g1="uni1ECE" g2="uni1EA2" k="41" />
-<hkern g1="uni1ECE" g2="uni1EA4" k="41" />
-<hkern g1="uni1ECE" g2="uni1EA6" k="41" />
-<hkern g1="uni1ECE" g2="uni1EA8" k="41" />
-<hkern g1="uni1ECE" g2="uni1EAA" k="41" />
-<hkern g1="uni1ECE" g2="uni1EAC" k="41" />
-<hkern g1="uni1ECE" g2="uni1EAE" k="41" />
-<hkern g1="uni1ECE" g2="uni1EB0" k="41" />
-<hkern g1="uni1ECE" g2="uni1EB2" k="41" />
-<hkern g1="uni1ECE" g2="uni1EB4" k="41" />
-<hkern g1="uni1ECE" g2="uni1EB6" k="41" />
-<hkern g1="uni1ECE" g2="uni1EF4" k="20" />
-<hkern g1="uni1ECE" g2="uni1EF6" k="20" />
-<hkern g1="uni1ECE" g2="uni1EF8" k="20" />
-<hkern g1="uni1ECE" g2="Tcedilla" k="61" />
-<hkern g1="uni1ECF" g2="quotedbl" k="20" />
-<hkern g1="uni1ECF" g2="quotesingle" k="20" />
-<hkern g1="uni1ECF" g2="v" k="41" />
-<hkern g1="uni1ECF" g2="w" k="41" />
-<hkern g1="uni1ECF" g2="x" k="41" />
-<hkern g1="uni1ECF" g2="y" k="41" />
-<hkern g1="uni1ECF" g2="z" k="20" />
-<hkern g1="uni1ECF" g2="yacute" k="41" />
-<hkern g1="uni1ECF" g2="wcircumflex" k="41" />
-<hkern g1="uni1ECF" g2="zacute" k="20" />
-<hkern g1="uni1ECF" g2="zdotaccent" k="20" />
-<hkern g1="uni1ECF" g2="zcaron" k="20" />
-<hkern g1="uni1ECF" g2="wgrave" k="41" />
-<hkern g1="uni1ECF" g2="wacute" k="41" />
-<hkern g1="uni1ECF" g2="quoteright" k="20" />
-<hkern g1="uni1ECF" g2="quotedblright" k="20" />
-<hkern g1="uni1ECF" g2="uni1EF5" k="41" />
-<hkern g1="uni1ED0" g2="comma" k="82" />
-<hkern g1="uni1ED0" g2="period" k="82" />
-<hkern g1="uni1ED0" g2="A" k="41" />
-<hkern g1="uni1ED0" g2="T" k="61" />
-<hkern g1="uni1ED0" g2="V" k="20" />
-<hkern g1="uni1ED0" g2="W" k="20" />
-<hkern g1="uni1ED0" g2="X" k="41" />
-<hkern g1="uni1ED0" g2="Y" k="20" />
-<hkern g1="uni1ED0" g2="Z" k="20" />
-<hkern g1="uni1ED0" g2="Agrave" k="41" />
-<hkern g1="uni1ED0" g2="Aacute" k="41" />
-<hkern g1="uni1ED0" g2="Acircumflex" k="41" />
-<hkern g1="uni1ED0" g2="Atilde" k="41" />
-<hkern g1="uni1ED0" g2="Adieresis" k="41" />
-<hkern g1="uni1ED0" g2="Aring" k="41" />
-<hkern g1="uni1ED0" g2="Yacute" k="20" />
-<hkern g1="uni1ED0" g2="Amacron" k="41" />
-<hkern g1="uni1ED0" g2="Abreve" k="41" />
-<hkern g1="uni1ED0" g2="Aogonek" k="41" />
-<hkern g1="uni1ED0" g2="Tcommaaccent" k="61" />
-<hkern g1="uni1ED0" g2="Tcaron" k="61" />
-<hkern g1="uni1ED0" g2="Wcircumflex" k="20" />
-<hkern g1="uni1ED0" g2="Ycircumflex" k="20" />
-<hkern g1="uni1ED0" g2="Ydieresis" k="20" />
-<hkern g1="uni1ED0" g2="Zacute" k="20" />
-<hkern g1="uni1ED0" g2="Zdotaccent" k="20" />
-<hkern g1="uni1ED0" g2="Zcaron" k="20" />
-<hkern g1="uni1ED0" g2="Aringacute" k="41" />
-<hkern g1="uni1ED0" g2="afii10054" k="20" />
-<hkern g1="uni1ED0" g2="Wgrave" k="20" />
-<hkern g1="uni1ED0" g2="Wacute" k="20" />
-<hkern g1="uni1ED0" g2="Wdieresis" k="20" />
-<hkern g1="uni1ED0" g2="Ygrave" k="20" />
-<hkern g1="uni1ED0" g2="quotesinglbase" k="82" />
-<hkern g1="uni1ED0" g2="quotedblbase" k="82" />
-<hkern g1="uni1ED0" g2="uni1E00" k="41" />
-<hkern g1="uni1ED0" g2="uni1EA0" k="41" />
-<hkern g1="uni1ED0" g2="uni1EA2" k="41" />
-<hkern g1="uni1ED0" g2="uni1EA4" k="41" />
-<hkern g1="uni1ED0" g2="uni1EA6" k="41" />
-<hkern g1="uni1ED0" g2="uni1EA8" k="41" />
-<hkern g1="uni1ED0" g2="uni1EAA" k="41" />
-<hkern g1="uni1ED0" g2="uni1EAC" k="41" />
-<hkern g1="uni1ED0" g2="uni1EAE" k="41" />
-<hkern g1="uni1ED0" g2="uni1EB0" k="41" />
-<hkern g1="uni1ED0" g2="uni1EB2" k="41" />
-<hkern g1="uni1ED0" g2="uni1EB4" k="41" />
-<hkern g1="uni1ED0" g2="uni1EB6" k="41" />
-<hkern g1="uni1ED0" g2="uni1EF4" k="20" />
-<hkern g1="uni1ED0" g2="uni1EF6" k="20" />
-<hkern g1="uni1ED0" g2="uni1EF8" k="20" />
-<hkern g1="uni1ED0" g2="Tcedilla" k="61" />
-<hkern g1="uni1ED2" g2="comma" k="82" />
-<hkern g1="uni1ED2" g2="period" k="82" />
-<hkern g1="uni1ED2" g2="A" k="41" />
-<hkern g1="uni1ED2" g2="T" k="61" />
-<hkern g1="uni1ED2" g2="V" k="20" />
-<hkern g1="uni1ED2" g2="W" k="20" />
-<hkern g1="uni1ED2" g2="X" k="41" />
-<hkern g1="uni1ED2" g2="Y" k="20" />
-<hkern g1="uni1ED2" g2="Z" k="20" />
-<hkern g1="uni1ED2" g2="Agrave" k="41" />
-<hkern g1="uni1ED2" g2="Aacute" k="41" />
-<hkern g1="uni1ED2" g2="Acircumflex" k="41" />
-<hkern g1="uni1ED2" g2="Atilde" k="41" />
-<hkern g1="uni1ED2" g2="Adieresis" k="41" />
-<hkern g1="uni1ED2" g2="Aring" k="41" />
-<hkern g1="uni1ED2" g2="Yacute" k="20" />
-<hkern g1="uni1ED2" g2="Amacron" k="41" />
-<hkern g1="uni1ED2" g2="Abreve" k="41" />
-<hkern g1="uni1ED2" g2="Aogonek" k="41" />
-<hkern g1="uni1ED2" g2="Tcommaaccent" k="61" />
-<hkern g1="uni1ED2" g2="Tcaron" k="61" />
-<hkern g1="uni1ED2" g2="Wcircumflex" k="20" />
-<hkern g1="uni1ED2" g2="Ycircumflex" k="20" />
-<hkern g1="uni1ED2" g2="Ydieresis" k="20" />
-<hkern g1="uni1ED2" g2="Zacute" k="20" />
-<hkern g1="uni1ED2" g2="Zdotaccent" k="20" />
-<hkern g1="uni1ED2" g2="Zcaron" k="20" />
-<hkern g1="uni1ED2" g2="Aringacute" k="41" />
-<hkern g1="uni1ED2" g2="afii10054" k="20" />
-<hkern g1="uni1ED2" g2="Wgrave" k="20" />
-<hkern g1="uni1ED2" g2="Wacute" k="20" />
-<hkern g1="uni1ED2" g2="Wdieresis" k="20" />
-<hkern g1="uni1ED2" g2="Ygrave" k="20" />
-<hkern g1="uni1ED2" g2="quotesinglbase" k="82" />
-<hkern g1="uni1ED2" g2="quotedblbase" k="82" />
-<hkern g1="uni1ED2" g2="uni1E00" k="41" />
-<hkern g1="uni1ED2" g2="uni1EA0" k="41" />
-<hkern g1="uni1ED2" g2="uni1EA2" k="41" />
-<hkern g1="uni1ED2" g2="uni1EA4" k="41" />
-<hkern g1="uni1ED2" g2="uni1EA6" k="41" />
-<hkern g1="uni1ED2" g2="uni1EA8" k="41" />
-<hkern g1="uni1ED2" g2="uni1EAA" k="41" />
-<hkern g1="uni1ED2" g2="uni1EAC" k="41" />
-<hkern g1="uni1ED2" g2="uni1EAE" k="41" />
-<hkern g1="uni1ED2" g2="uni1EB0" k="41" />
-<hkern g1="uni1ED2" g2="uni1EB2" k="41" />
-<hkern g1="uni1ED2" g2="uni1EB4" k="41" />
-<hkern g1="uni1ED2" g2="uni1EB6" k="41" />
-<hkern g1="uni1ED2" g2="uni1EF4" k="20" />
-<hkern g1="uni1ED2" g2="uni1EF6" k="20" />
-<hkern g1="uni1ED2" g2="uni1EF8" k="20" />
-<hkern g1="uni1ED2" g2="Tcedilla" k="61" />
-<hkern g1="uni1ED4" g2="comma" k="82" />
-<hkern g1="uni1ED4" g2="period" k="82" />
-<hkern g1="uni1ED4" g2="A" k="41" />
-<hkern g1="uni1ED4" g2="T" k="61" />
-<hkern g1="uni1ED4" g2="V" k="20" />
-<hkern g1="uni1ED4" g2="W" k="20" />
-<hkern g1="uni1ED4" g2="X" k="41" />
-<hkern g1="uni1ED4" g2="Y" k="20" />
-<hkern g1="uni1ED4" g2="Z" k="20" />
-<hkern g1="uni1ED4" g2="Agrave" k="41" />
-<hkern g1="uni1ED4" g2="Aacute" k="41" />
-<hkern g1="uni1ED4" g2="Acircumflex" k="41" />
-<hkern g1="uni1ED4" g2="Atilde" k="41" />
-<hkern g1="uni1ED4" g2="Adieresis" k="41" />
-<hkern g1="uni1ED4" g2="Aring" k="41" />
-<hkern g1="uni1ED4" g2="Yacute" k="20" />
-<hkern g1="uni1ED4" g2="Amacron" k="41" />
-<hkern g1="uni1ED4" g2="Abreve" k="41" />
-<hkern g1="uni1ED4" g2="Aogonek" k="41" />
-<hkern g1="uni1ED4" g2="Tcommaaccent" k="61" />
-<hkern g1="uni1ED4" g2="Tcaron" k="61" />
-<hkern g1="uni1ED4" g2="Wcircumflex" k="20" />
-<hkern g1="uni1ED4" g2="Ycircumflex" k="20" />
-<hkern g1="uni1ED4" g2="Ydieresis" k="20" />
-<hkern g1="uni1ED4" g2="Zacute" k="20" />
-<hkern g1="uni1ED4" g2="Zdotaccent" k="20" />
-<hkern g1="uni1ED4" g2="Zcaron" k="20" />
-<hkern g1="uni1ED4" g2="Aringacute" k="41" />
-<hkern g1="uni1ED4" g2="afii10054" k="20" />
-<hkern g1="uni1ED4" g2="Wgrave" k="20" />
-<hkern g1="uni1ED4" g2="Wacute" k="20" />
-<hkern g1="uni1ED4" g2="Wdieresis" k="20" />
-<hkern g1="uni1ED4" g2="Ygrave" k="20" />
-<hkern g1="uni1ED4" g2="quotesinglbase" k="82" />
-<hkern g1="uni1ED4" g2="quotedblbase" k="82" />
-<hkern g1="uni1ED4" g2="uni1E00" k="41" />
-<hkern g1="uni1ED4" g2="uni1EA0" k="41" />
-<hkern g1="uni1ED4" g2="uni1EA2" k="41" />
-<hkern g1="uni1ED4" g2="uni1EA4" k="41" />
-<hkern g1="uni1ED4" g2="uni1EA6" k="41" />
-<hkern g1="uni1ED4" g2="uni1EA8" k="41" />
-<hkern g1="uni1ED4" g2="uni1EAA" k="41" />
-<hkern g1="uni1ED4" g2="uni1EAC" k="41" />
-<hkern g1="uni1ED4" g2="uni1EAE" k="41" />
-<hkern g1="uni1ED4" g2="uni1EB0" k="41" />
-<hkern g1="uni1ED4" g2="uni1EB2" k="41" />
-<hkern g1="uni1ED4" g2="uni1EB4" k="41" />
-<hkern g1="uni1ED4" g2="uni1EB6" k="41" />
-<hkern g1="uni1ED4" g2="uni1EF4" k="20" />
-<hkern g1="uni1ED4" g2="uni1EF6" k="20" />
-<hkern g1="uni1ED4" g2="uni1EF8" k="20" />
-<hkern g1="uni1ED4" g2="Tcedilla" k="61" />
-<hkern g1="uni1ED6" g2="comma" k="82" />
-<hkern g1="uni1ED6" g2="period" k="82" />
-<hkern g1="uni1ED6" g2="A" k="41" />
-<hkern g1="uni1ED6" g2="T" k="61" />
-<hkern g1="uni1ED6" g2="V" k="20" />
-<hkern g1="uni1ED6" g2="W" k="20" />
-<hkern g1="uni1ED6" g2="X" k="41" />
-<hkern g1="uni1ED6" g2="Y" k="20" />
-<hkern g1="uni1ED6" g2="Z" k="20" />
-<hkern g1="uni1ED6" g2="Agrave" k="41" />
-<hkern g1="uni1ED6" g2="Aacute" k="41" />
-<hkern g1="uni1ED6" g2="Acircumflex" k="41" />
-<hkern g1="uni1ED6" g2="Atilde" k="41" />
-<hkern g1="uni1ED6" g2="Adieresis" k="41" />
-<hkern g1="uni1ED6" g2="Aring" k="41" />
-<hkern g1="uni1ED6" g2="Yacute" k="20" />
-<hkern g1="uni1ED6" g2="Amacron" k="41" />
-<hkern g1="uni1ED6" g2="Abreve" k="41" />
-<hkern g1="uni1ED6" g2="Aogonek" k="41" />
-<hkern g1="uni1ED6" g2="Tcommaaccent" k="61" />
-<hkern g1="uni1ED6" g2="Tcaron" k="61" />
-<hkern g1="uni1ED6" g2="Wcircumflex" k="20" />
-<hkern g1="uni1ED6" g2="Ycircumflex" k="20" />
-<hkern g1="uni1ED6" g2="Ydieresis" k="20" />
-<hkern g1="uni1ED6" g2="Zacute" k="20" />
-<hkern g1="uni1ED6" g2="Zdotaccent" k="20" />
-<hkern g1="uni1ED6" g2="Zcaron" k="20" />
-<hkern g1="uni1ED6" g2="Aringacute" k="41" />
-<hkern g1="uni1ED6" g2="afii10054" k="20" />
-<hkern g1="uni1ED6" g2="Wgrave" k="20" />
-<hkern g1="uni1ED6" g2="Wacute" k="20" />
-<hkern g1="uni1ED6" g2="Wdieresis" k="20" />
-<hkern g1="uni1ED6" g2="Ygrave" k="20" />
-<hkern g1="uni1ED6" g2="quotesinglbase" k="82" />
-<hkern g1="uni1ED6" g2="quotedblbase" k="82" />
-<hkern g1="uni1ED6" g2="uni1E00" k="41" />
-<hkern g1="uni1ED6" g2="uni1EA0" k="41" />
-<hkern g1="uni1ED6" g2="uni1EA2" k="41" />
-<hkern g1="uni1ED6" g2="uni1EA4" k="41" />
-<hkern g1="uni1ED6" g2="uni1EA6" k="41" />
-<hkern g1="uni1ED6" g2="uni1EA8" k="41" />
-<hkern g1="uni1ED6" g2="uni1EAA" k="41" />
-<hkern g1="uni1ED6" g2="uni1EAC" k="41" />
-<hkern g1="uni1ED6" g2="uni1EAE" k="41" />
-<hkern g1="uni1ED6" g2="uni1EB0" k="41" />
-<hkern g1="uni1ED6" g2="uni1EB2" k="41" />
-<hkern g1="uni1ED6" g2="uni1EB4" k="41" />
-<hkern g1="uni1ED6" g2="uni1EB6" k="41" />
-<hkern g1="uni1ED6" g2="uni1EF4" k="20" />
-<hkern g1="uni1ED6" g2="uni1EF6" k="20" />
-<hkern g1="uni1ED6" g2="uni1EF8" k="20" />
-<hkern g1="uni1ED6" g2="Tcedilla" k="61" />
-<hkern g1="uni1ED8" g2="comma" k="82" />
-<hkern g1="uni1ED8" g2="period" k="82" />
-<hkern g1="uni1ED8" g2="A" k="41" />
-<hkern g1="uni1ED8" g2="T" k="61" />
-<hkern g1="uni1ED8" g2="V" k="20" />
-<hkern g1="uni1ED8" g2="W" k="20" />
-<hkern g1="uni1ED8" g2="X" k="41" />
-<hkern g1="uni1ED8" g2="Y" k="20" />
-<hkern g1="uni1ED8" g2="Z" k="20" />
-<hkern g1="uni1ED8" g2="Agrave" k="41" />
-<hkern g1="uni1ED8" g2="Aacute" k="41" />
-<hkern g1="uni1ED8" g2="Acircumflex" k="41" />
-<hkern g1="uni1ED8" g2="Atilde" k="41" />
-<hkern g1="uni1ED8" g2="Adieresis" k="41" />
-<hkern g1="uni1ED8" g2="Aring" k="41" />
-<hkern g1="uni1ED8" g2="Yacute" k="20" />
-<hkern g1="uni1ED8" g2="Amacron" k="41" />
-<hkern g1="uni1ED8" g2="Abreve" k="41" />
-<hkern g1="uni1ED8" g2="Aogonek" k="41" />
-<hkern g1="uni1ED8" g2="Tcommaaccent" k="61" />
-<hkern g1="uni1ED8" g2="Tcaron" k="61" />
-<hkern g1="uni1ED8" g2="Wcircumflex" k="20" />
-<hkern g1="uni1ED8" g2="Ycircumflex" k="20" />
-<hkern g1="uni1ED8" g2="Ydieresis" k="20" />
-<hkern g1="uni1ED8" g2="Zacute" k="20" />
-<hkern g1="uni1ED8" g2="Zdotaccent" k="20" />
-<hkern g1="uni1ED8" g2="Zcaron" k="20" />
-<hkern g1="uni1ED8" g2="Aringacute" k="41" />
-<hkern g1="uni1ED8" g2="afii10054" k="20" />
-<hkern g1="uni1ED8" g2="Wgrave" k="20" />
-<hkern g1="uni1ED8" g2="Wacute" k="20" />
-<hkern g1="uni1ED8" g2="Wdieresis" k="20" />
-<hkern g1="uni1ED8" g2="Ygrave" k="20" />
-<hkern g1="uni1ED8" g2="quotesinglbase" k="82" />
-<hkern g1="uni1ED8" g2="quotedblbase" k="82" />
-<hkern g1="uni1ED8" g2="uni1E00" k="41" />
-<hkern g1="uni1ED8" g2="uni1EA0" k="41" />
-<hkern g1="uni1ED8" g2="uni1EA2" k="41" />
-<hkern g1="uni1ED8" g2="uni1EA4" k="41" />
-<hkern g1="uni1ED8" g2="uni1EA6" k="41" />
-<hkern g1="uni1ED8" g2="uni1EA8" k="41" />
-<hkern g1="uni1ED8" g2="uni1EAA" k="41" />
-<hkern g1="uni1ED8" g2="uni1EAC" k="41" />
-<hkern g1="uni1ED8" g2="uni1EAE" k="41" />
-<hkern g1="uni1ED8" g2="uni1EB0" k="41" />
-<hkern g1="uni1ED8" g2="uni1EB2" k="41" />
-<hkern g1="uni1ED8" g2="uni1EB4" k="41" />
-<hkern g1="uni1ED8" g2="uni1EB6" k="41" />
-<hkern g1="uni1ED8" g2="uni1EF4" k="20" />
-<hkern g1="uni1ED8" g2="uni1EF6" k="20" />
-<hkern g1="uni1ED8" g2="uni1EF8" k="20" />
-<hkern g1="uni1ED8" g2="Tcedilla" k="61" />
-<hkern g1="uni1EDB" g2="f" k="-82" />
-<hkern g1="uni1EDB" g2="t" k="-82" />
-<hkern g1="uni1EDB" g2="v" k="-102" />
-<hkern g1="uni1EDB" g2="w" k="-102" />
-<hkern g1="uni1EDB" g2="x" k="-102" />
-<hkern g1="uni1EDB" g2="y" k="-102" />
-<hkern g1="uni1EDB" g2="yacute" k="-102" />
-<hkern g1="uni1EDB" g2="tcommaaccent" k="-82" />
-<hkern g1="uni1EDB" g2="tcaron" k="-82" />
-<hkern g1="uni1EDB" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EDB" g2="wgrave" k="-102" />
-<hkern g1="uni1EDB" g2="wacute" k="-102" />
-<hkern g1="uni1EDB" g2="uniFB01" k="-82" />
-<hkern g1="uni1EDB" g2="uniFB02" k="-82" />
-<hkern g1="uni1EDB" g2="uniFB03" k="-82" />
-<hkern g1="uni1EDB" g2="uniFB04" k="-82" />
-<hkern g1="uni1EDB" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EDB" g2="ff" k="-82" />
-<hkern g1="uni1EDB" g2="tcedilla" k="-82" />
-<hkern g1="uni1EDD" g2="f" k="-82" />
-<hkern g1="uni1EDD" g2="t" k="-82" />
-<hkern g1="uni1EDD" g2="v" k="-102" />
-<hkern g1="uni1EDD" g2="w" k="-102" />
-<hkern g1="uni1EDD" g2="x" k="-102" />
-<hkern g1="uni1EDD" g2="y" k="-102" />
-<hkern g1="uni1EDD" g2="yacute" k="-102" />
-<hkern g1="uni1EDD" g2="tcommaaccent" k="-82" />
-<hkern g1="uni1EDD" g2="tcaron" k="-82" />
-<hkern g1="uni1EDD" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EDD" g2="wgrave" k="-102" />
-<hkern g1="uni1EDD" g2="wacute" k="-102" />
-<hkern g1="uni1EDD" g2="uniFB01" k="-82" />
-<hkern g1="uni1EDD" g2="uniFB02" k="-82" />
-<hkern g1="uni1EDD" g2="uniFB03" k="-82" />
-<hkern g1="uni1EDD" g2="uniFB04" k="-82" />
-<hkern g1="uni1EDD" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EDD" g2="ff" k="-82" />
-<hkern g1="uni1EDD" g2="tcedilla" k="-82" />
-<hkern g1="uni1EDF" g2="f" k="-82" />
-<hkern g1="uni1EDF" g2="t" k="-82" />
-<hkern g1="uni1EDF" g2="v" k="-102" />
-<hkern g1="uni1EDF" g2="w" k="-102" />
-<hkern g1="uni1EDF" g2="x" k="-102" />
-<hkern g1="uni1EDF" g2="y" k="-102" />
-<hkern g1="uni1EDF" g2="yacute" k="-102" />
-<hkern g1="uni1EDF" g2="tcommaaccent" k="-82" />
-<hkern g1="uni1EDF" g2="tcaron" k="-82" />
-<hkern g1="uni1EDF" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EDF" g2="wgrave" k="-102" />
-<hkern g1="uni1EDF" g2="wacute" k="-102" />
-<hkern g1="uni1EDF" g2="uniFB01" k="-82" />
-<hkern g1="uni1EDF" g2="uniFB02" k="-82" />
-<hkern g1="uni1EDF" g2="uniFB03" k="-82" />
-<hkern g1="uni1EDF" g2="uniFB04" k="-82" />
-<hkern g1="uni1EDF" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EDF" g2="ff" k="-82" />
-<hkern g1="uni1EDF" g2="tcedilla" k="-82" />
-<hkern g1="uni1EE1" g2="f" k="-82" />
-<hkern g1="uni1EE1" g2="t" k="-82" />
-<hkern g1="uni1EE1" g2="v" k="-102" />
-<hkern g1="uni1EE1" g2="w" k="-102" />
-<hkern g1="uni1EE1" g2="x" k="-102" />
-<hkern g1="uni1EE1" g2="y" k="-102" />
-<hkern g1="uni1EE1" g2="yacute" k="-102" />
-<hkern g1="uni1EE1" g2="tcommaaccent" k="-82" />
-<hkern g1="uni1EE1" g2="tcaron" k="-82" />
-<hkern g1="uni1EE1" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EE1" g2="wgrave" k="-102" />
-<hkern g1="uni1EE1" g2="wacute" k="-102" />
-<hkern g1="uni1EE1" g2="uniFB01" k="-82" />
-<hkern g1="uni1EE1" g2="uniFB02" k="-82" />
-<hkern g1="uni1EE1" g2="uniFB03" k="-82" />
-<hkern g1="uni1EE1" g2="uniFB04" k="-82" />
-<hkern g1="uni1EE1" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EE1" g2="ff" k="-82" />
-<hkern g1="uni1EE1" g2="tcedilla" k="-82" />
-<hkern g1="uni1EE3" g2="f" k="-82" />
-<hkern g1="uni1EE3" g2="t" k="-82" />
-<hkern g1="uni1EE3" g2="v" k="-102" />
-<hkern g1="uni1EE3" g2="w" k="-102" />
-<hkern g1="uni1EE3" g2="x" k="-102" />
-<hkern g1="uni1EE3" g2="y" k="-102" />
-<hkern g1="uni1EE3" g2="yacute" k="-102" />
-<hkern g1="uni1EE3" g2="tcommaaccent" k="-82" />
-<hkern g1="uni1EE3" g2="tcaron" k="-82" />
-<hkern g1="uni1EE3" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EE3" g2="wgrave" k="-102" />
-<hkern g1="uni1EE3" g2="wacute" k="-102" />
-<hkern g1="uni1EE3" g2="uniFB01" k="-82" />
-<hkern g1="uni1EE3" g2="uniFB02" k="-82" />
-<hkern g1="uni1EE3" g2="uniFB03" k="-82" />
-<hkern g1="uni1EE3" g2="uniFB04" k="-82" />
-<hkern g1="uni1EE3" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EE3" g2="ff" k="-82" />
-<hkern g1="uni1EE3" g2="tcedilla" k="-82" />
-<hkern g1="uni1EE4" g2="comma" k="41" />
-<hkern g1="uni1EE4" g2="period" k="41" />
-<hkern g1="uni1EE4" g2="A" k="20" />
-<hkern g1="uni1EE4" g2="Agrave" k="20" />
-<hkern g1="uni1EE4" g2="Aacute" k="20" />
-<hkern g1="uni1EE4" g2="Acircumflex" k="20" />
-<hkern g1="uni1EE4" g2="Atilde" k="20" />
-<hkern g1="uni1EE4" g2="Adieresis" k="20" />
-<hkern g1="uni1EE4" g2="Aring" k="20" />
-<hkern g1="uni1EE4" g2="Amacron" k="20" />
-<hkern g1="uni1EE4" g2="Abreve" k="20" />
-<hkern g1="uni1EE4" g2="Aogonek" k="20" />
-<hkern g1="uni1EE4" g2="Aringacute" k="20" />
-<hkern g1="uni1EE4" g2="quotesinglbase" k="41" />
-<hkern g1="uni1EE4" g2="quotedblbase" k="41" />
-<hkern g1="uni1EE4" g2="uni1E00" k="20" />
-<hkern g1="uni1EE4" g2="uni1EA0" k="20" />
-<hkern g1="uni1EE4" g2="uni1EA2" k="20" />
-<hkern g1="uni1EE4" g2="uni1EA4" k="20" />
-<hkern g1="uni1EE4" g2="uni1EA6" k="20" />
-<hkern g1="uni1EE4" g2="uni1EA8" k="20" />
-<hkern g1="uni1EE4" g2="uni1EAA" k="20" />
-<hkern g1="uni1EE4" g2="uni1EAC" k="20" />
-<hkern g1="uni1EE4" g2="uni1EAE" k="20" />
-<hkern g1="uni1EE4" g2="uni1EB0" k="20" />
-<hkern g1="uni1EE4" g2="uni1EB2" k="20" />
-<hkern g1="uni1EE4" g2="uni1EB4" k="20" />
-<hkern g1="uni1EE4" g2="uni1EB6" k="20" />
-<hkern g1="uni1EE9" g2="f" k="-102" />
-<hkern g1="uni1EE9" g2="t" k="-102" />
-<hkern g1="uni1EE9" g2="v" k="-102" />
-<hkern g1="uni1EE9" g2="w" k="-102" />
-<hkern g1="uni1EE9" g2="x" k="-102" />
-<hkern g1="uni1EE9" g2="y" k="-102" />
-<hkern g1="uni1EE9" g2="yacute" k="-102" />
-<hkern g1="uni1EE9" g2="tcommaaccent" k="-102" />
-<hkern g1="uni1EE9" g2="tcaron" k="-102" />
-<hkern g1="uni1EE9" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EE9" g2="wgrave" k="-102" />
-<hkern g1="uni1EE9" g2="wacute" k="-102" />
-<hkern g1="uni1EE9" g2="uniFB01" k="-102" />
-<hkern g1="uni1EE9" g2="uniFB02" k="-102" />
-<hkern g1="uni1EE9" g2="uniFB03" k="-102" />
-<hkern g1="uni1EE9" g2="uniFB04" k="-102" />
-<hkern g1="uni1EE9" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EE9" g2="ff" k="-102" />
-<hkern g1="uni1EE9" g2="tcedilla" k="-102" />
-<hkern g1="uni1EEB" g2="f" k="-102" />
-<hkern g1="uni1EEB" g2="t" k="-102" />
-<hkern g1="uni1EEB" g2="v" k="-102" />
-<hkern g1="uni1EEB" g2="w" k="-102" />
-<hkern g1="uni1EEB" g2="x" k="-102" />
-<hkern g1="uni1EEB" g2="y" k="-102" />
-<hkern g1="uni1EEB" g2="yacute" k="-102" />
-<hkern g1="uni1EEB" g2="tcommaaccent" k="-102" />
-<hkern g1="uni1EEB" g2="tcaron" k="-102" />
-<hkern g1="uni1EEB" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EEB" g2="wgrave" k="-102" />
-<hkern g1="uni1EEB" g2="wacute" k="-102" />
-<hkern g1="uni1EEB" g2="uniFB01" k="-102" />
-<hkern g1="uni1EEB" g2="uniFB02" k="-102" />
-<hkern g1="uni1EEB" g2="uniFB03" k="-102" />
-<hkern g1="uni1EEB" g2="uniFB04" k="-102" />
-<hkern g1="uni1EEB" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EEB" g2="ff" k="-102" />
-<hkern g1="uni1EEB" g2="tcedilla" k="-102" />
-<hkern g1="uni1EED" g2="f" k="-102" />
-<hkern g1="uni1EED" g2="t" k="-102" />
-<hkern g1="uni1EED" g2="v" k="-102" />
-<hkern g1="uni1EED" g2="w" k="-102" />
-<hkern g1="uni1EED" g2="x" k="-102" />
-<hkern g1="uni1EED" g2="y" k="-102" />
-<hkern g1="uni1EED" g2="yacute" k="-102" />
-<hkern g1="uni1EED" g2="tcommaaccent" k="-102" />
-<hkern g1="uni1EED" g2="tcaron" k="-102" />
-<hkern g1="uni1EED" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EED" g2="wgrave" k="-102" />
-<hkern g1="uni1EED" g2="wacute" k="-102" />
-<hkern g1="uni1EED" g2="uniFB01" k="-102" />
-<hkern g1="uni1EED" g2="uniFB02" k="-102" />
-<hkern g1="uni1EED" g2="uniFB03" k="-102" />
-<hkern g1="uni1EED" g2="uniFB04" k="-102" />
-<hkern g1="uni1EED" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EED" g2="ff" k="-102" />
-<hkern g1="uni1EED" g2="tcedilla" k="-102" />
-<hkern g1="uni1EEF" g2="f" k="-102" />
-<hkern g1="uni1EEF" g2="t" k="-102" />
-<hkern g1="uni1EEF" g2="v" k="-102" />
-<hkern g1="uni1EEF" g2="w" k="-102" />
-<hkern g1="uni1EEF" g2="x" k="-102" />
-<hkern g1="uni1EEF" g2="y" k="-102" />
-<hkern g1="uni1EEF" g2="yacute" k="-102" />
-<hkern g1="uni1EEF" g2="tcommaaccent" k="-102" />
-<hkern g1="uni1EEF" g2="tcaron" k="-102" />
-<hkern g1="uni1EEF" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EEF" g2="wgrave" k="-102" />
-<hkern g1="uni1EEF" g2="wacute" k="-102" />
-<hkern g1="uni1EEF" g2="uniFB01" k="-102" />
-<hkern g1="uni1EEF" g2="uniFB02" k="-102" />
-<hkern g1="uni1EEF" g2="uniFB03" k="-102" />
-<hkern g1="uni1EEF" g2="uniFB04" k="-102" />
-<hkern g1="uni1EEF" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EEF" g2="ff" k="-102" />
-<hkern g1="uni1EEF" g2="tcedilla" k="-102" />
-<hkern g1="uni1EF1" g2="f" k="-102" />
-<hkern g1="uni1EF1" g2="t" k="-102" />
-<hkern g1="uni1EF1" g2="v" k="-102" />
-<hkern g1="uni1EF1" g2="w" k="-102" />
-<hkern g1="uni1EF1" g2="x" k="-102" />
-<hkern g1="uni1EF1" g2="y" k="-102" />
-<hkern g1="uni1EF1" g2="yacute" k="-102" />
-<hkern g1="uni1EF1" g2="tcommaaccent" k="-102" />
-<hkern g1="uni1EF1" g2="tcaron" k="-102" />
-<hkern g1="uni1EF1" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EF1" g2="wgrave" k="-102" />
-<hkern g1="uni1EF1" g2="wacute" k="-102" />
-<hkern g1="uni1EF1" g2="uniFB01" k="-102" />
-<hkern g1="uni1EF1" g2="uniFB02" k="-102" />
-<hkern g1="uni1EF1" g2="uniFB03" k="-102" />
-<hkern g1="uni1EF1" g2="uniFB04" k="-102" />
-<hkern g1="uni1EF1" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EF1" g2="ff" k="-102" />
-<hkern g1="uni1EF1" g2="tcedilla" k="-102" />
-<hkern g1="uni1EF4" g2="comma" k="123" />
-<hkern g1="uni1EF4" g2="period" k="123" />
-<hkern g1="uni1EF4" g2="question" k="-41" />
-<hkern g1="uni1EF4" g2="A" k="123" />
-<hkern g1="uni1EF4" g2="C" k="41" />
-<hkern g1="uni1EF4" g2="G" k="41" />
-<hkern g1="uni1EF4" g2="O" k="41" />
-<hkern g1="uni1EF4" g2="Q" k="41" />
-<hkern g1="uni1EF4" g2="a" k="102" />
-<hkern g1="uni1EF4" g2="c" k="102" />
-<hkern g1="uni1EF4" g2="d" k="102" />
-<hkern g1="uni1EF4" g2="e" k="102" />
-<hkern g1="uni1EF4" g2="g" k="41" />
-<hkern g1="uni1EF4" g2="m" k="61" />
-<hkern g1="uni1EF4" g2="n" k="61" />
-<hkern g1="uni1EF4" g2="o" k="102" />
-<hkern g1="uni1EF4" g2="p" k="61" />
-<hkern g1="uni1EF4" g2="q" k="102" />
-<hkern g1="uni1EF4" g2="r" k="61" />
-<hkern g1="uni1EF4" g2="s" k="82" />
-<hkern g1="uni1EF4" g2="u" k="61" />
-<hkern g1="uni1EF4" g2="z" k="41" />
-<hkern g1="uni1EF4" g2="Agrave" k="123" />
-<hkern g1="uni1EF4" g2="Aacute" k="123" />
-<hkern g1="uni1EF4" g2="Acircumflex" k="123" />
-<hkern g1="uni1EF4" g2="Atilde" k="123" />
-<hkern g1="uni1EF4" g2="Adieresis" k="123" />
-<hkern g1="uni1EF4" g2="Aring" k="123" />
-<hkern g1="uni1EF4" g2="Ccedilla" k="41" />
-<hkern g1="uni1EF4" g2="Ograve" k="41" />
-<hkern g1="uni1EF4" g2="Oacute" k="41" />
-<hkern g1="uni1EF4" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EF4" g2="Otilde" k="41" />
-<hkern g1="uni1EF4" g2="Odieresis" k="41" />
-<hkern g1="uni1EF4" g2="Oslash" k="41" />
-<hkern g1="uni1EF4" g2="agrave" k="102" />
-<hkern g1="uni1EF4" g2="aacute" k="102" />
-<hkern g1="uni1EF4" g2="acircumflex" k="102" />
-<hkern g1="uni1EF4" g2="atilde" k="102" />
-<hkern g1="uni1EF4" g2="adieresis" k="102" />
-<hkern g1="uni1EF4" g2="aring" k="102" />
-<hkern g1="uni1EF4" g2="ae" k="102" />
-<hkern g1="uni1EF4" g2="ccedilla" k="102" />
-<hkern g1="uni1EF4" g2="egrave" k="102" />
-<hkern g1="uni1EF4" g2="eacute" k="102" />
-<hkern g1="uni1EF4" g2="ecircumflex" k="102" />
-<hkern g1="uni1EF4" g2="edieresis" k="102" />
-<hkern g1="uni1EF4" g2="ograve" k="102" />
-<hkern g1="uni1EF4" g2="oacute" k="102" />
-<hkern g1="uni1EF4" g2="ocircumflex" k="102" />
-<hkern g1="uni1EF4" g2="otilde" k="102" />
-<hkern g1="uni1EF4" g2="odieresis" k="102" />
-<hkern g1="uni1EF4" g2="oslash" k="102" />
-<hkern g1="uni1EF4" g2="ugrave" k="61" />
-<hkern g1="uni1EF4" g2="uacute" k="61" />
-<hkern g1="uni1EF4" g2="ucircumflex" k="61" />
-<hkern g1="uni1EF4" g2="udieresis" k="61" />
-<hkern g1="uni1EF4" g2="Amacron" k="123" />
-<hkern g1="uni1EF4" g2="amacron" k="102" />
-<hkern g1="uni1EF4" g2="Abreve" k="123" />
-<hkern g1="uni1EF4" g2="abreve" k="102" />
-<hkern g1="uni1EF4" g2="Aogonek" k="123" />
-<hkern g1="uni1EF4" g2="aogonek" k="102" />
-<hkern g1="uni1EF4" g2="Cacute" k="41" />
-<hkern g1="uni1EF4" g2="cacute" k="102" />
-<hkern g1="uni1EF4" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EF4" g2="ccircumflex" k="102" />
-<hkern g1="uni1EF4" g2="Cdot" k="41" />
-<hkern g1="uni1EF4" g2="cdot" k="102" />
-<hkern g1="uni1EF4" g2="Ccaron" k="41" />
-<hkern g1="uni1EF4" g2="ccaron" k="102" />
-<hkern g1="uni1EF4" g2="dcaron" k="102" />
-<hkern g1="uni1EF4" g2="dcroat" k="102" />
-<hkern g1="uni1EF4" g2="emacron" k="102" />
-<hkern g1="uni1EF4" g2="ebreve" k="102" />
-<hkern g1="uni1EF4" g2="edotaccent" k="102" />
-<hkern g1="uni1EF4" g2="eogonek" k="102" />
-<hkern g1="uni1EF4" g2="ecaron" k="102" />
-<hkern g1="uni1EF4" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EF4" g2="gcircumflex" k="41" />
-<hkern g1="uni1EF4" g2="Gbreve" k="41" />
-<hkern g1="uni1EF4" g2="gbreve" k="41" />
-<hkern g1="uni1EF4" g2="Gdot" k="41" />
-<hkern g1="uni1EF4" g2="gdot" k="41" />
-<hkern g1="uni1EF4" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EF4" g2="gcommaaccent" k="41" />
-<hkern g1="uni1EF4" g2="kgreenlandic" k="61" />
-<hkern g1="uni1EF4" g2="nacute" k="61" />
-<hkern g1="uni1EF4" g2="ncommaaccent" k="61" />
-<hkern g1="uni1EF4" g2="eng" k="61" />
-<hkern g1="uni1EF4" g2="Omacron" k="41" />
-<hkern g1="uni1EF4" g2="omacron" k="102" />
-<hkern g1="uni1EF4" g2="Obreve" k="41" />
-<hkern g1="uni1EF4" g2="obreve" k="102" />
-<hkern g1="uni1EF4" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EF4" g2="ohungarumlaut" k="102" />
-<hkern g1="uni1EF4" g2="OE" k="41" />
-<hkern g1="uni1EF4" g2="oe" k="102" />
-<hkern g1="uni1EF4" g2="racute" k="61" />
-<hkern g1="uni1EF4" g2="rcommaaccent" k="61" />
-<hkern g1="uni1EF4" g2="sacute" k="82" />
-<hkern g1="uni1EF4" g2="scedilla" k="82" />
-<hkern g1="uni1EF4" g2="utilde" k="61" />
-<hkern g1="uni1EF4" g2="umacron" k="61" />
-<hkern g1="uni1EF4" g2="ubreve" k="61" />
-<hkern g1="uni1EF4" g2="uring" k="61" />
-<hkern g1="uni1EF4" g2="uhungarumlaut" k="61" />
-<hkern g1="uni1EF4" g2="uogonek" k="61" />
-<hkern g1="uni1EF4" g2="zacute" k="41" />
-<hkern g1="uni1EF4" g2="zdotaccent" k="41" />
-<hkern g1="uni1EF4" g2="zcaron" k="41" />
-<hkern g1="uni1EF4" g2="Aringacute" k="123" />
-<hkern g1="uni1EF4" g2="aringacute" k="102" />
-<hkern g1="uni1EF4" g2="aeacute" k="102" />
-<hkern g1="uni1EF4" g2="Oslashacute" k="41" />
-<hkern g1="uni1EF4" g2="oslashacute" k="102" />
-<hkern g1="uni1EF4" g2="scommaaccent" k="82" />
-<hkern g1="uni1EF4" g2="quotesinglbase" k="123" />
-<hkern g1="uni1EF4" g2="quotedblbase" k="123" />
-<hkern g1="uni1EF4" g2="uni1E3F" k="61" />
-<hkern g1="uni1EF4" g2="uni1E00" k="123" />
-<hkern g1="uni1EF4" g2="uni1E01" k="102" />
-<hkern g1="uni1EF4" g2="Ohorn" k="41" />
-<hkern g1="uni1EF4" g2="ohorn" k="102" />
-<hkern g1="uni1EF4" g2="uhorn" k="61" />
-<hkern g1="uni1EF4" g2="uni1EA0" k="123" />
-<hkern g1="uni1EF4" g2="uni1EA1" k="102" />
-<hkern g1="uni1EF4" g2="uni1EA2" k="123" />
-<hkern g1="uni1EF4" g2="uni1EA3" k="102" />
-<hkern g1="uni1EF4" g2="uni1EA4" k="123" />
-<hkern g1="uni1EF4" g2="uni1EA5" k="102" />
-<hkern g1="uni1EF4" g2="uni1EA6" k="123" />
-<hkern g1="uni1EF4" g2="uni1EA8" k="123" />
-<hkern g1="uni1EF4" g2="uni1EA9" k="102" />
-<hkern g1="uni1EF4" g2="uni1EAA" k="123" />
-<hkern g1="uni1EF4" g2="uni1EAB" k="102" />
-<hkern g1="uni1EF4" g2="uni1EAC" k="123" />
-<hkern g1="uni1EF4" g2="uni1EAD" k="102" />
-<hkern g1="uni1EF4" g2="uni1EAE" k="123" />
-<hkern g1="uni1EF4" g2="uni1EAF" k="102" />
-<hkern g1="uni1EF4" g2="uni1EB0" k="123" />
-<hkern g1="uni1EF4" g2="uni1EB1" k="102" />
-<hkern g1="uni1EF4" g2="uni1EB2" k="123" />
-<hkern g1="uni1EF4" g2="uni1EB3" k="102" />
-<hkern g1="uni1EF4" g2="uni1EB4" k="123" />
-<hkern g1="uni1EF4" g2="uni1EB5" k="102" />
-<hkern g1="uni1EF4" g2="uni1EB6" k="123" />
-<hkern g1="uni1EF4" g2="uni1EB7" k="102" />
-<hkern g1="uni1EF4" g2="uni1EB9" k="102" />
-<hkern g1="uni1EF4" g2="uni1EBB" k="102" />
-<hkern g1="uni1EF4" g2="uni1EBD" k="102" />
-<hkern g1="uni1EF4" g2="uni1EBF" k="102" />
-<hkern g1="uni1EF4" g2="uni1EC3" k="102" />
-<hkern g1="uni1EF4" g2="uni1EC5" k="102" />
-<hkern g1="uni1EF4" g2="uni1EC7" k="102" />
-<hkern g1="uni1EF4" g2="uni1ECC" k="41" />
-<hkern g1="uni1EF4" g2="uni1ECD" k="102" />
-<hkern g1="uni1EF4" g2="uni1ECE" k="41" />
-<hkern g1="uni1EF4" g2="uni1ECF" k="102" />
-<hkern g1="uni1EF4" g2="uni1ED0" k="41" />
-<hkern g1="uni1EF4" g2="uni1ED1" k="102" />
-<hkern g1="uni1EF4" g2="uni1ED2" k="41" />
-<hkern g1="uni1EF4" g2="uni1ED4" k="41" />
-<hkern g1="uni1EF4" g2="uni1ED5" k="102" />
-<hkern g1="uni1EF4" g2="uni1ED6" k="41" />
-<hkern g1="uni1EF4" g2="uni1ED7" k="102" />
-<hkern g1="uni1EF4" g2="uni1ED8" k="41" />
-<hkern g1="uni1EF4" g2="uni1ED9" k="102" />
-<hkern g1="uni1EF4" g2="uni1EDA" k="41" />
-<hkern g1="uni1EF4" g2="uni1EDB" k="102" />
-<hkern g1="uni1EF4" g2="uni1EDC" k="41" />
-<hkern g1="uni1EF4" g2="uni1EDD" k="102" />
-<hkern g1="uni1EF4" g2="uni1EDE" k="41" />
-<hkern g1="uni1EF4" g2="uni1EDF" k="102" />
-<hkern g1="uni1EF4" g2="uni1EE0" k="41" />
-<hkern g1="uni1EF4" g2="uni1EE1" k="102" />
-<hkern g1="uni1EF4" g2="uni1EE2" k="41" />
-<hkern g1="uni1EF4" g2="uni1EE3" k="102" />
-<hkern g1="uni1EF4" g2="uni1EE5" k="61" />
-<hkern g1="uni1EF4" g2="uni1EE7" k="61" />
-<hkern g1="uni1EF4" g2="uni1EE9" k="61" />
-<hkern g1="uni1EF4" g2="uni1EEB" k="61" />
-<hkern g1="uni1EF4" g2="uni1EED" k="61" />
-<hkern g1="uni1EF4" g2="uni1EEF" k="61" />
-<hkern g1="uni1EF4" g2="uni1EF1" k="61" />
-<hkern g1="uni1EF5" g2="quotedbl" k="-82" />
-<hkern g1="uni1EF5" g2="quotesingle" k="-82" />
-<hkern g1="uni1EF5" g2="comma" k="82" />
-<hkern g1="uni1EF5" g2="period" k="82" />
-<hkern g1="uni1EF5" g2="question" k="-41" />
-<hkern g1="uni1EF5" g2="quoteright" k="-82" />
-<hkern g1="uni1EF5" g2="quotesinglbase" k="82" />
-<hkern g1="uni1EF5" g2="quotedblright" k="-82" />
-<hkern g1="uni1EF5" g2="quotedblbase" k="82" />
-<hkern g1="uni1EF6" g2="comma" k="123" />
-<hkern g1="uni1EF6" g2="period" k="123" />
-<hkern g1="uni1EF6" g2="question" k="-41" />
-<hkern g1="uni1EF6" g2="A" k="123" />
-<hkern g1="uni1EF6" g2="C" k="41" />
-<hkern g1="uni1EF6" g2="G" k="41" />
-<hkern g1="uni1EF6" g2="O" k="41" />
-<hkern g1="uni1EF6" g2="Q" k="41" />
-<hkern g1="uni1EF6" g2="a" k="102" />
-<hkern g1="uni1EF6" g2="c" k="102" />
-<hkern g1="uni1EF6" g2="d" k="102" />
-<hkern g1="uni1EF6" g2="e" k="102" />
-<hkern g1="uni1EF6" g2="g" k="41" />
-<hkern g1="uni1EF6" g2="m" k="61" />
-<hkern g1="uni1EF6" g2="n" k="61" />
-<hkern g1="uni1EF6" g2="o" k="102" />
-<hkern g1="uni1EF6" g2="p" k="61" />
-<hkern g1="uni1EF6" g2="q" k="102" />
-<hkern g1="uni1EF6" g2="r" k="61" />
-<hkern g1="uni1EF6" g2="s" k="82" />
-<hkern g1="uni1EF6" g2="u" k="61" />
-<hkern g1="uni1EF6" g2="z" k="41" />
-<hkern g1="uni1EF6" g2="Agrave" k="123" />
-<hkern g1="uni1EF6" g2="Aacute" k="123" />
-<hkern g1="uni1EF6" g2="Acircumflex" k="123" />
-<hkern g1="uni1EF6" g2="Atilde" k="123" />
-<hkern g1="uni1EF6" g2="Adieresis" k="123" />
-<hkern g1="uni1EF6" g2="Aring" k="123" />
-<hkern g1="uni1EF6" g2="Ccedilla" k="41" />
-<hkern g1="uni1EF6" g2="Ograve" k="41" />
-<hkern g1="uni1EF6" g2="Oacute" k="41" />
-<hkern g1="uni1EF6" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EF6" g2="Otilde" k="41" />
-<hkern g1="uni1EF6" g2="Odieresis" k="41" />
-<hkern g1="uni1EF6" g2="Oslash" k="41" />
-<hkern g1="uni1EF6" g2="agrave" k="102" />
-<hkern g1="uni1EF6" g2="aacute" k="102" />
-<hkern g1="uni1EF6" g2="acircumflex" k="102" />
-<hkern g1="uni1EF6" g2="atilde" k="102" />
-<hkern g1="uni1EF6" g2="adieresis" k="102" />
-<hkern g1="uni1EF6" g2="aring" k="102" />
-<hkern g1="uni1EF6" g2="ae" k="102" />
-<hkern g1="uni1EF6" g2="ccedilla" k="102" />
-<hkern g1="uni1EF6" g2="egrave" k="102" />
-<hkern g1="uni1EF6" g2="eacute" k="102" />
-<hkern g1="uni1EF6" g2="ecircumflex" k="102" />
-<hkern g1="uni1EF6" g2="edieresis" k="102" />
-<hkern g1="uni1EF6" g2="ograve" k="102" />
-<hkern g1="uni1EF6" g2="oacute" k="102" />
-<hkern g1="uni1EF6" g2="ocircumflex" k="102" />
-<hkern g1="uni1EF6" g2="otilde" k="102" />
-<hkern g1="uni1EF6" g2="odieresis" k="102" />
-<hkern g1="uni1EF6" g2="oslash" k="102" />
-<hkern g1="uni1EF6" g2="ugrave" k="61" />
-<hkern g1="uni1EF6" g2="uacute" k="61" />
-<hkern g1="uni1EF6" g2="ucircumflex" k="61" />
-<hkern g1="uni1EF6" g2="udieresis" k="61" />
-<hkern g1="uni1EF6" g2="Amacron" k="123" />
-<hkern g1="uni1EF6" g2="amacron" k="102" />
-<hkern g1="uni1EF6" g2="Abreve" k="123" />
-<hkern g1="uni1EF6" g2="abreve" k="102" />
-<hkern g1="uni1EF6" g2="Aogonek" k="123" />
-<hkern g1="uni1EF6" g2="aogonek" k="102" />
-<hkern g1="uni1EF6" g2="Cacute" k="41" />
-<hkern g1="uni1EF6" g2="cacute" k="102" />
-<hkern g1="uni1EF6" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EF6" g2="ccircumflex" k="102" />
-<hkern g1="uni1EF6" g2="Cdot" k="41" />
-<hkern g1="uni1EF6" g2="cdot" k="102" />
-<hkern g1="uni1EF6" g2="Ccaron" k="41" />
-<hkern g1="uni1EF6" g2="ccaron" k="102" />
-<hkern g1="uni1EF6" g2="dcaron" k="102" />
-<hkern g1="uni1EF6" g2="dcroat" k="102" />
-<hkern g1="uni1EF6" g2="emacron" k="102" />
-<hkern g1="uni1EF6" g2="ebreve" k="102" />
-<hkern g1="uni1EF6" g2="edotaccent" k="102" />
-<hkern g1="uni1EF6" g2="eogonek" k="102" />
-<hkern g1="uni1EF6" g2="ecaron" k="102" />
-<hkern g1="uni1EF6" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EF6" g2="gcircumflex" k="41" />
-<hkern g1="uni1EF6" g2="Gbreve" k="41" />
-<hkern g1="uni1EF6" g2="gbreve" k="41" />
-<hkern g1="uni1EF6" g2="Gdot" k="41" />
-<hkern g1="uni1EF6" g2="gdot" k="41" />
-<hkern g1="uni1EF6" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EF6" g2="gcommaaccent" k="41" />
-<hkern g1="uni1EF6" g2="kgreenlandic" k="61" />
-<hkern g1="uni1EF6" g2="nacute" k="61" />
-<hkern g1="uni1EF6" g2="ncommaaccent" k="61" />
-<hkern g1="uni1EF6" g2="eng" k="61" />
-<hkern g1="uni1EF6" g2="Omacron" k="41" />
-<hkern g1="uni1EF6" g2="omacron" k="102" />
-<hkern g1="uni1EF6" g2="Obreve" k="41" />
-<hkern g1="uni1EF6" g2="obreve" k="102" />
-<hkern g1="uni1EF6" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EF6" g2="ohungarumlaut" k="102" />
-<hkern g1="uni1EF6" g2="OE" k="41" />
-<hkern g1="uni1EF6" g2="oe" k="102" />
-<hkern g1="uni1EF6" g2="racute" k="61" />
-<hkern g1="uni1EF6" g2="rcommaaccent" k="61" />
-<hkern g1="uni1EF6" g2="sacute" k="82" />
-<hkern g1="uni1EF6" g2="scedilla" k="82" />
-<hkern g1="uni1EF6" g2="utilde" k="61" />
-<hkern g1="uni1EF6" g2="umacron" k="61" />
-<hkern g1="uni1EF6" g2="ubreve" k="61" />
-<hkern g1="uni1EF6" g2="uring" k="61" />
-<hkern g1="uni1EF6" g2="uhungarumlaut" k="61" />
-<hkern g1="uni1EF6" g2="uogonek" k="61" />
-<hkern g1="uni1EF6" g2="zacute" k="41" />
-<hkern g1="uni1EF6" g2="zdotaccent" k="41" />
-<hkern g1="uni1EF6" g2="zcaron" k="41" />
-<hkern g1="uni1EF6" g2="Aringacute" k="123" />
-<hkern g1="uni1EF6" g2="aringacute" k="102" />
-<hkern g1="uni1EF6" g2="aeacute" k="102" />
-<hkern g1="uni1EF6" g2="Oslashacute" k="41" />
-<hkern g1="uni1EF6" g2="oslashacute" k="102" />
-<hkern g1="uni1EF6" g2="scommaaccent" k="82" />
-<hkern g1="uni1EF6" g2="quotesinglbase" k="123" />
-<hkern g1="uni1EF6" g2="quotedblbase" k="123" />
-<hkern g1="uni1EF6" g2="uni1E3F" k="61" />
-<hkern g1="uni1EF6" g2="uni1E00" k="123" />
-<hkern g1="uni1EF6" g2="uni1E01" k="102" />
-<hkern g1="uni1EF6" g2="Ohorn" k="41" />
-<hkern g1="uni1EF6" g2="ohorn" k="102" />
-<hkern g1="uni1EF6" g2="uhorn" k="61" />
-<hkern g1="uni1EF6" g2="uni1EA0" k="123" />
-<hkern g1="uni1EF6" g2="uni1EA1" k="102" />
-<hkern g1="uni1EF6" g2="uni1EA2" k="123" />
-<hkern g1="uni1EF6" g2="uni1EA3" k="102" />
-<hkern g1="uni1EF6" g2="uni1EA4" k="123" />
-<hkern g1="uni1EF6" g2="uni1EA5" k="102" />
-<hkern g1="uni1EF6" g2="uni1EA6" k="123" />
-<hkern g1="uni1EF6" g2="uni1EA8" k="123" />
-<hkern g1="uni1EF6" g2="uni1EA9" k="102" />
-<hkern g1="uni1EF6" g2="uni1EAA" k="123" />
-<hkern g1="uni1EF6" g2="uni1EAB" k="102" />
-<hkern g1="uni1EF6" g2="uni1EAC" k="123" />
-<hkern g1="uni1EF6" g2="uni1EAD" k="102" />
-<hkern g1="uni1EF6" g2="uni1EAE" k="123" />
-<hkern g1="uni1EF6" g2="uni1EAF" k="102" />
-<hkern g1="uni1EF6" g2="uni1EB0" k="123" />
-<hkern g1="uni1EF6" g2="uni1EB1" k="102" />
-<hkern g1="uni1EF6" g2="uni1EB2" k="123" />
-<hkern g1="uni1EF6" g2="uni1EB3" k="102" />
-<hkern g1="uni1EF6" g2="uni1EB4" k="123" />
-<hkern g1="uni1EF6" g2="uni1EB5" k="102" />
-<hkern g1="uni1EF6" g2="uni1EB6" k="123" />
-<hkern g1="uni1EF6" g2="uni1EB7" k="102" />
-<hkern g1="uni1EF6" g2="uni1EB9" k="102" />
-<hkern g1="uni1EF6" g2="uni1EBB" k="102" />
-<hkern g1="uni1EF6" g2="uni1EBD" k="102" />
-<hkern g1="uni1EF6" g2="uni1EBF" k="102" />
-<hkern g1="uni1EF6" g2="uni1EC3" k="102" />
-<hkern g1="uni1EF6" g2="uni1EC5" k="102" />
-<hkern g1="uni1EF6" g2="uni1EC7" k="102" />
-<hkern g1="uni1EF6" g2="uni1ECC" k="41" />
-<hkern g1="uni1EF6" g2="uni1ECD" k="102" />
-<hkern g1="uni1EF6" g2="uni1ECE" k="41" />
-<hkern g1="uni1EF6" g2="uni1ECF" k="102" />
-<hkern g1="uni1EF6" g2="uni1ED0" k="41" />
-<hkern g1="uni1EF6" g2="uni1ED1" k="102" />
-<hkern g1="uni1EF6" g2="uni1ED2" k="41" />
-<hkern g1="uni1EF6" g2="uni1ED4" k="41" />
-<hkern g1="uni1EF6" g2="uni1ED5" k="102" />
-<hkern g1="uni1EF6" g2="uni1ED6" k="41" />
-<hkern g1="uni1EF6" g2="uni1ED7" k="102" />
-<hkern g1="uni1EF6" g2="uni1ED8" k="41" />
-<hkern g1="uni1EF6" g2="uni1ED9" k="102" />
-<hkern g1="uni1EF6" g2="uni1EDA" k="41" />
-<hkern g1="uni1EF6" g2="uni1EDB" k="102" />
-<hkern g1="uni1EF6" g2="uni1EDC" k="41" />
-<hkern g1="uni1EF6" g2="uni1EDD" k="102" />
-<hkern g1="uni1EF6" g2="uni1EDE" k="41" />
-<hkern g1="uni1EF6" g2="uni1EDF" k="102" />
-<hkern g1="uni1EF6" g2="uni1EE0" k="41" />
-<hkern g1="uni1EF6" g2="uni1EE1" k="102" />
-<hkern g1="uni1EF6" g2="uni1EE2" k="41" />
-<hkern g1="uni1EF6" g2="uni1EE3" k="102" />
-<hkern g1="uni1EF6" g2="uni1EE5" k="61" />
-<hkern g1="uni1EF6" g2="uni1EE7" k="61" />
-<hkern g1="uni1EF6" g2="uni1EE9" k="61" />
-<hkern g1="uni1EF6" g2="uni1EEB" k="61" />
-<hkern g1="uni1EF6" g2="uni1EED" k="61" />
-<hkern g1="uni1EF6" g2="uni1EEF" k="61" />
-<hkern g1="uni1EF6" g2="uni1EF1" k="61" />
-<hkern g1="uni1EF7" g2="quotedbl" k="-82" />
-<hkern g1="uni1EF7" g2="quotesingle" k="-82" />
-<hkern g1="uni1EF7" g2="comma" k="82" />
-<hkern g1="uni1EF7" g2="period" k="82" />
-<hkern g1="uni1EF7" g2="question" k="-41" />
-<hkern g1="uni1EF7" g2="quoteright" k="-82" />
-<hkern g1="uni1EF7" g2="quotesinglbase" k="82" />
-<hkern g1="uni1EF7" g2="quotedblright" k="-82" />
-<hkern g1="uni1EF7" g2="quotedblbase" k="82" />
-<hkern g1="uni1EF8" g2="comma" k="123" />
-<hkern g1="uni1EF8" g2="period" k="123" />
-<hkern g1="uni1EF8" g2="question" k="-41" />
-<hkern g1="uni1EF8" g2="A" k="123" />
-<hkern g1="uni1EF8" g2="C" k="41" />
-<hkern g1="uni1EF8" g2="G" k="41" />
-<hkern g1="uni1EF8" g2="O" k="41" />
-<hkern g1="uni1EF8" g2="Q" k="41" />
-<hkern g1="uni1EF8" g2="a" k="102" />
-<hkern g1="uni1EF8" g2="c" k="102" />
-<hkern g1="uni1EF8" g2="d" k="102" />
-<hkern g1="uni1EF8" g2="e" k="102" />
-<hkern g1="uni1EF8" g2="g" k="41" />
-<hkern g1="uni1EF8" g2="m" k="61" />
-<hkern g1="uni1EF8" g2="n" k="61" />
-<hkern g1="uni1EF8" g2="o" k="102" />
-<hkern g1="uni1EF8" g2="p" k="61" />
-<hkern g1="uni1EF8" g2="q" k="102" />
-<hkern g1="uni1EF8" g2="r" k="61" />
-<hkern g1="uni1EF8" g2="s" k="82" />
-<hkern g1="uni1EF8" g2="u" k="61" />
-<hkern g1="uni1EF8" g2="z" k="41" />
-<hkern g1="uni1EF8" g2="Agrave" k="123" />
-<hkern g1="uni1EF8" g2="Aacute" k="123" />
-<hkern g1="uni1EF8" g2="Acircumflex" k="123" />
-<hkern g1="uni1EF8" g2="Atilde" k="123" />
-<hkern g1="uni1EF8" g2="Adieresis" k="123" />
-<hkern g1="uni1EF8" g2="Aring" k="123" />
-<hkern g1="uni1EF8" g2="Ccedilla" k="41" />
-<hkern g1="uni1EF8" g2="Ograve" k="41" />
-<hkern g1="uni1EF8" g2="Oacute" k="41" />
-<hkern g1="uni1EF8" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EF8" g2="Otilde" k="41" />
-<hkern g1="uni1EF8" g2="Odieresis" k="41" />
-<hkern g1="uni1EF8" g2="Oslash" k="41" />
-<hkern g1="uni1EF8" g2="agrave" k="102" />
-<hkern g1="uni1EF8" g2="aacute" k="102" />
-<hkern g1="uni1EF8" g2="acircumflex" k="102" />
-<hkern g1="uni1EF8" g2="atilde" k="102" />
-<hkern g1="uni1EF8" g2="adieresis" k="102" />
-<hkern g1="uni1EF8" g2="aring" k="102" />
-<hkern g1="uni1EF8" g2="ae" k="102" />
-<hkern g1="uni1EF8" g2="ccedilla" k="102" />
-<hkern g1="uni1EF8" g2="egrave" k="102" />
-<hkern g1="uni1EF8" g2="eacute" k="102" />
-<hkern g1="uni1EF8" g2="ecircumflex" k="102" />
-<hkern g1="uni1EF8" g2="edieresis" k="102" />
-<hkern g1="uni1EF8" g2="ograve" k="102" />
-<hkern g1="uni1EF8" g2="oacute" k="102" />
-<hkern g1="uni1EF8" g2="ocircumflex" k="102" />
-<hkern g1="uni1EF8" g2="otilde" k="102" />
-<hkern g1="uni1EF8" g2="odieresis" k="102" />
-<hkern g1="uni1EF8" g2="oslash" k="102" />
-<hkern g1="uni1EF8" g2="ugrave" k="61" />
-<hkern g1="uni1EF8" g2="uacute" k="61" />
-<hkern g1="uni1EF8" g2="ucircumflex" k="61" />
-<hkern g1="uni1EF8" g2="udieresis" k="61" />
-<hkern g1="uni1EF8" g2="Amacron" k="123" />
-<hkern g1="uni1EF8" g2="amacron" k="102" />
-<hkern g1="uni1EF8" g2="Abreve" k="123" />
-<hkern g1="uni1EF8" g2="abreve" k="102" />
-<hkern g1="uni1EF8" g2="Aogonek" k="123" />
-<hkern g1="uni1EF8" g2="aogonek" k="102" />
-<hkern g1="uni1EF8" g2="Cacute" k="41" />
-<hkern g1="uni1EF8" g2="cacute" k="102" />
-<hkern g1="uni1EF8" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EF8" g2="ccircumflex" k="102" />
-<hkern g1="uni1EF8" g2="Cdot" k="41" />
-<hkern g1="uni1EF8" g2="cdot" k="102" />
-<hkern g1="uni1EF8" g2="Ccaron" k="41" />
-<hkern g1="uni1EF8" g2="ccaron" k="102" />
-<hkern g1="uni1EF8" g2="dcaron" k="102" />
-<hkern g1="uni1EF8" g2="dcroat" k="102" />
-<hkern g1="uni1EF8" g2="emacron" k="102" />
-<hkern g1="uni1EF8" g2="ebreve" k="102" />
-<hkern g1="uni1EF8" g2="edotaccent" k="102" />
-<hkern g1="uni1EF8" g2="eogonek" k="102" />
-<hkern g1="uni1EF8" g2="ecaron" k="102" />
-<hkern g1="uni1EF8" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EF8" g2="gcircumflex" k="41" />
-<hkern g1="uni1EF8" g2="Gbreve" k="41" />
-<hkern g1="uni1EF8" g2="gbreve" k="41" />
-<hkern g1="uni1EF8" g2="Gdot" k="41" />
-<hkern g1="uni1EF8" g2="gdot" k="41" />
-<hkern g1="uni1EF8" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EF8" g2="gcommaaccent" k="41" />
-<hkern g1="uni1EF8" g2="kgreenlandic" k="61" />
-<hkern g1="uni1EF8" g2="nacute" k="61" />
-<hkern g1="uni1EF8" g2="ncommaaccent" k="61" />
-<hkern g1="uni1EF8" g2="eng" k="61" />
-<hkern g1="uni1EF8" g2="Omacron" k="41" />
-<hkern g1="uni1EF8" g2="omacron" k="102" />
-<hkern g1="uni1EF8" g2="Obreve" k="41" />
-<hkern g1="uni1EF8" g2="obreve" k="102" />
-<hkern g1="uni1EF8" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EF8" g2="ohungarumlaut" k="102" />
-<hkern g1="uni1EF8" g2="OE" k="41" />
-<hkern g1="uni1EF8" g2="oe" k="102" />
-<hkern g1="uni1EF8" g2="racute" k="61" />
-<hkern g1="uni1EF8" g2="rcommaaccent" k="61" />
-<hkern g1="uni1EF8" g2="sacute" k="82" />
-<hkern g1="uni1EF8" g2="scedilla" k="82" />
-<hkern g1="uni1EF8" g2="utilde" k="61" />
-<hkern g1="uni1EF8" g2="umacron" k="61" />
-<hkern g1="uni1EF8" g2="ubreve" k="61" />
-<hkern g1="uni1EF8" g2="uring" k="61" />
-<hkern g1="uni1EF8" g2="uhungarumlaut" k="61" />
-<hkern g1="uni1EF8" g2="uogonek" k="61" />
-<hkern g1="uni1EF8" g2="zacute" k="41" />
-<hkern g1="uni1EF8" g2="zdotaccent" k="41" />
-<hkern g1="uni1EF8" g2="zcaron" k="41" />
-<hkern g1="uni1EF8" g2="Aringacute" k="123" />
-<hkern g1="uni1EF8" g2="aringacute" k="102" />
-<hkern g1="uni1EF8" g2="aeacute" k="102" />
-<hkern g1="uni1EF8" g2="Oslashacute" k="41" />
-<hkern g1="uni1EF8" g2="oslashacute" k="102" />
-<hkern g1="uni1EF8" g2="scommaaccent" k="82" />
-<hkern g1="uni1EF8" g2="quotesinglbase" k="123" />
-<hkern g1="uni1EF8" g2="quotedblbase" k="123" />
-<hkern g1="uni1EF8" g2="uni1E3F" k="61" />
-<hkern g1="uni1EF8" g2="uni1E00" k="123" />
-<hkern g1="uni1EF8" g2="uni1E01" k="102" />
-<hkern g1="uni1EF8" g2="Ohorn" k="41" />
-<hkern g1="uni1EF8" g2="ohorn" k="102" />
-<hkern g1="uni1EF8" g2="uhorn" k="61" />
-<hkern g1="uni1EF8" g2="uni1EA0" k="123" />
-<hkern g1="uni1EF8" g2="uni1EA1" k="102" />
-<hkern g1="uni1EF8" g2="uni1EA2" k="123" />
-<hkern g1="uni1EF8" g2="uni1EA3" k="102" />
-<hkern g1="uni1EF8" g2="uni1EA4" k="123" />
-<hkern g1="uni1EF8" g2="uni1EA5" k="102" />
-<hkern g1="uni1EF8" g2="uni1EA6" k="123" />
-<hkern g1="uni1EF8" g2="uni1EA8" k="123" />
-<hkern g1="uni1EF8" g2="uni1EA9" k="102" />
-<hkern g1="uni1EF8" g2="uni1EAA" k="123" />
-<hkern g1="uni1EF8" g2="uni1EAB" k="102" />
-<hkern g1="uni1EF8" g2="uni1EAC" k="123" />
-<hkern g1="uni1EF8" g2="uni1EAD" k="102" />
-<hkern g1="uni1EF8" g2="uni1EAE" k="123" />
-<hkern g1="uni1EF8" g2="uni1EAF" k="102" />
-<hkern g1="uni1EF8" g2="uni1EB0" k="123" />
-<hkern g1="uni1EF8" g2="uni1EB1" k="102" />
-<hkern g1="uni1EF8" g2="uni1EB2" k="123" />
-<hkern g1="uni1EF8" g2="uni1EB3" k="102" />
-<hkern g1="uni1EF8" g2="uni1EB4" k="123" />
-<hkern g1="uni1EF8" g2="uni1EB5" k="102" />
-<hkern g1="uni1EF8" g2="uni1EB6" k="123" />
-<hkern g1="uni1EF8" g2="uni1EB7" k="102" />
-<hkern g1="uni1EF8" g2="uni1EB9" k="102" />
-<hkern g1="uni1EF8" g2="uni1EBB" k="102" />
-<hkern g1="uni1EF8" g2="uni1EBD" k="102" />
-<hkern g1="uni1EF8" g2="uni1EBF" k="102" />
-<hkern g1="uni1EF8" g2="uni1EC3" k="102" />
-<hkern g1="uni1EF8" g2="uni1EC5" k="102" />
-<hkern g1="uni1EF8" g2="uni1EC7" k="102" />
-<hkern g1="uni1EF8" g2="uni1ECC" k="41" />
-<hkern g1="uni1EF8" g2="uni1ECD" k="102" />
-<hkern g1="uni1EF8" g2="uni1ECE" k="41" />
-<hkern g1="uni1EF8" g2="uni1ECF" k="102" />
-<hkern g1="uni1EF8" g2="uni1ED0" k="41" />
-<hkern g1="uni1EF8" g2="uni1ED1" k="102" />
-<hkern g1="uni1EF8" g2="uni1ED2" k="41" />
-<hkern g1="uni1EF8" g2="uni1ED4" k="41" />
-<hkern g1="uni1EF8" g2="uni1ED5" k="102" />
-<hkern g1="uni1EF8" g2="uni1ED6" k="41" />
-<hkern g1="uni1EF8" g2="uni1ED7" k="102" />
-<hkern g1="uni1EF8" g2="uni1ED8" k="41" />
-<hkern g1="uni1EF8" g2="uni1ED9" k="102" />
-<hkern g1="uni1EF8" g2="uni1EDA" k="41" />
-<hkern g1="uni1EF8" g2="uni1EDB" k="102" />
-<hkern g1="uni1EF8" g2="uni1EDC" k="41" />
-<hkern g1="uni1EF8" g2="uni1EDD" k="102" />
-<hkern g1="uni1EF8" g2="uni1EDE" k="41" />
-<hkern g1="uni1EF8" g2="uni1EDF" k="102" />
-<hkern g1="uni1EF8" g2="uni1EE0" k="41" />
-<hkern g1="uni1EF8" g2="uni1EE1" k="102" />
-<hkern g1="uni1EF8" g2="uni1EE2" k="41" />
-<hkern g1="uni1EF8" g2="uni1EE3" k="102" />
-<hkern g1="uni1EF8" g2="uni1EE5" k="61" />
-<hkern g1="uni1EF8" g2="uni1EE7" k="61" />
-<hkern g1="uni1EF8" g2="uni1EE9" k="61" />
-<hkern g1="uni1EF8" g2="uni1EEB" k="61" />
-<hkern g1="uni1EF8" g2="uni1EED" k="61" />
-<hkern g1="uni1EF8" g2="uni1EEF" k="61" />
-<hkern g1="uni1EF8" g2="uni1EF1" k="61" />
-<hkern g1="uni1EF9" g2="quotedbl" k="-82" />
-<hkern g1="uni1EF9" g2="quotesingle" k="-82" />
-<hkern g1="uni1EF9" g2="comma" k="82" />
-<hkern g1="uni1EF9" g2="period" k="82" />
-<hkern g1="uni1EF9" g2="question" k="-41" />
-<hkern g1="uni1EF9" g2="quoteright" k="-82" />
-<hkern g1="uni1EF9" g2="quotesinglbase" k="82" />
-<hkern g1="uni1EF9" g2="quotedblright" k="-82" />
-<hkern g1="uni1EF9" g2="quotedblbase" k="82" />
-<hkern g1="ff" g2="quotedbl" k="-123" />
-<hkern g1="ff" g2="quotesingle" k="-123" />
-<hkern g1="ff" g2="quoteright" k="-123" />
-<hkern g1="ff" g2="quotedblright" k="-123" />
-<hkern g1="Tcedilla" g2="comma" k="123" />
-<hkern g1="Tcedilla" g2="hyphen" k="82" />
-<hkern g1="Tcedilla" g2="period" k="123" />
-<hkern g1="Tcedilla" g2="question" k="-41" />
-<hkern g1="Tcedilla" g2="A" k="143" />
-<hkern g1="Tcedilla" g2="C" k="41" />
-<hkern g1="Tcedilla" g2="G" k="41" />
-<hkern g1="Tcedilla" g2="O" k="41" />
-<hkern g1="Tcedilla" g2="Q" k="41" />
-<hkern g1="Tcedilla" g2="T" k="-41" />
-<hkern g1="Tcedilla" g2="a" k="164" />
-<hkern g1="Tcedilla" g2="c" k="143" />
-<hkern g1="Tcedilla" g2="d" k="143" />
-<hkern g1="Tcedilla" g2="e" k="143" />
-<hkern g1="Tcedilla" g2="g" k="143" />
-<hkern g1="Tcedilla" g2="m" k="102" />
-<hkern g1="Tcedilla" g2="n" k="102" />
-<hkern g1="Tcedilla" g2="o" k="143" />
-<hkern g1="Tcedilla" g2="p" k="102" />
-<hkern g1="Tcedilla" g2="q" k="143" />
-<hkern g1="Tcedilla" g2="r" k="102" />
-<hkern g1="Tcedilla" g2="s" k="123" />
-<hkern g1="Tcedilla" g2="u" k="102" />
-<hkern g1="Tcedilla" g2="v" k="41" />
-<hkern g1="Tcedilla" g2="w" k="41" />
-<hkern g1="Tcedilla" g2="x" k="41" />
-<hkern g1="Tcedilla" g2="y" k="41" />
-<hkern g1="Tcedilla" g2="z" k="82" />
-<hkern g1="Tcedilla" g2="Agrave" k="143" />
-<hkern g1="Tcedilla" g2="Aacute" k="143" />
-<hkern g1="Tcedilla" g2="Acircumflex" k="143" />
-<hkern g1="Tcedilla" g2="Atilde" k="143" />
-<hkern g1="Tcedilla" g2="Adieresis" k="143" />
-<hkern g1="Tcedilla" g2="Aring" k="143" />
-<hkern g1="Tcedilla" g2="Ccedilla" k="41" />
-<hkern g1="Tcedilla" g2="Ograve" k="41" />
-<hkern g1="Tcedilla" g2="Oacute" k="41" />
-<hkern g1="Tcedilla" g2="Ocircumflex" k="41" />
-<hkern g1="Tcedilla" g2="Otilde" k="41" />
-<hkern g1="Tcedilla" g2="Odieresis" k="41" />
-<hkern g1="Tcedilla" g2="Oslash" k="41" />
-<hkern g1="Tcedilla" g2="agrave" k="143" />
-<hkern g1="Tcedilla" g2="aacute" k="164" />
-<hkern g1="Tcedilla" g2="acircumflex" k="164" />
-<hkern g1="Tcedilla" g2="atilde" k="164" />
-<hkern g1="Tcedilla" g2="adieresis" k="164" />
-<hkern g1="Tcedilla" g2="aring" k="164" />
-<hkern g1="Tcedilla" g2="ae" k="164" />
-<hkern g1="Tcedilla" g2="ccedilla" k="143" />
-<hkern g1="Tcedilla" g2="egrave" k="143" />
-<hkern g1="Tcedilla" g2="eacute" k="143" />
-<hkern g1="Tcedilla" g2="ecircumflex" k="143" />
-<hkern g1="Tcedilla" g2="edieresis" k="143" />
-<hkern g1="Tcedilla" g2="ograve" k="143" />
-<hkern g1="Tcedilla" g2="oacute" k="143" />
-<hkern g1="Tcedilla" g2="ocircumflex" k="143" />
-<hkern g1="Tcedilla" g2="otilde" k="143" />
-<hkern g1="Tcedilla" g2="odieresis" k="143" />
-<hkern g1="Tcedilla" g2="oslash" k="143" />
-<hkern g1="Tcedilla" g2="ugrave" k="102" />
-<hkern g1="Tcedilla" g2="uacute" k="102" />
-<hkern g1="Tcedilla" g2="ucircumflex" k="102" />
-<hkern g1="Tcedilla" g2="udieresis" k="102" />
-<hkern g1="Tcedilla" g2="yacute" k="41" />
-<hkern g1="Tcedilla" g2="Amacron" k="143" />
-<hkern g1="Tcedilla" g2="amacron" k="164" />
-<hkern g1="Tcedilla" g2="Abreve" k="143" />
-<hkern g1="Tcedilla" g2="abreve" k="164" />
-<hkern g1="Tcedilla" g2="Aogonek" k="143" />
-<hkern g1="Tcedilla" g2="aogonek" k="164" />
-<hkern g1="Tcedilla" g2="Cacute" k="41" />
-<hkern g1="Tcedilla" g2="cacute" k="143" />
-<hkern g1="Tcedilla" g2="Ccircumflex" k="41" />
-<hkern g1="Tcedilla" g2="ccircumflex" k="143" />
-<hkern g1="Tcedilla" g2="Cdot" k="41" />
-<hkern g1="Tcedilla" g2="cdot" k="143" />
-<hkern g1="Tcedilla" g2="Ccaron" k="41" />
-<hkern g1="Tcedilla" g2="ccaron" k="143" />
-<hkern g1="Tcedilla" g2="dcaron" k="143" />
-<hkern g1="Tcedilla" g2="dcroat" k="143" />
-<hkern g1="Tcedilla" g2="emacron" k="143" />
-<hkern g1="Tcedilla" g2="ebreve" k="143" />
-<hkern g1="Tcedilla" g2="edotaccent" k="143" />
-<hkern g1="Tcedilla" g2="eogonek" k="143" />
-<hkern g1="Tcedilla" g2="ecaron" k="143" />
-<hkern g1="Tcedilla" g2="Gcircumflex" k="41" />
-<hkern g1="Tcedilla" g2="gcircumflex" k="143" />
-<hkern g1="Tcedilla" g2="Gbreve" k="41" />
-<hkern g1="Tcedilla" g2="gbreve" k="143" />
-<hkern g1="Tcedilla" g2="Gdot" k="41" />
-<hkern g1="Tcedilla" g2="gdot" k="143" />
-<hkern g1="Tcedilla" g2="Gcommaaccent" k="41" />
-<hkern g1="Tcedilla" g2="gcommaaccent" k="143" />
-<hkern g1="Tcedilla" g2="kgreenlandic" k="102" />
-<hkern g1="Tcedilla" g2="nacute" k="102" />
-<hkern g1="Tcedilla" g2="ncommaaccent" k="102" />
-<hkern g1="Tcedilla" g2="eng" k="102" />
-<hkern g1="Tcedilla" g2="Omacron" k="41" />
-<hkern g1="Tcedilla" g2="omacron" k="143" />
-<hkern g1="Tcedilla" g2="Obreve" k="41" />
-<hkern g1="Tcedilla" g2="obreve" k="143" />
-<hkern g1="Tcedilla" g2="Ohungarumlaut" k="41" />
-<hkern g1="Tcedilla" g2="ohungarumlaut" k="143" />
-<hkern g1="Tcedilla" g2="OE" k="41" />
-<hkern g1="Tcedilla" g2="oe" k="143" />
-<hkern g1="Tcedilla" g2="racute" k="102" />
-<hkern g1="Tcedilla" g2="rcommaaccent" k="102" />
-<hkern g1="Tcedilla" g2="sacute" k="123" />
-<hkern g1="Tcedilla" g2="scedilla" k="123" />
-<hkern g1="Tcedilla" g2="Tcommaaccent" k="-41" />
-<hkern g1="Tcedilla" g2="Tcaron" k="-41" />
-<hkern g1="Tcedilla" g2="utilde" k="102" />
-<hkern g1="Tcedilla" g2="umacron" k="102" />
-<hkern g1="Tcedilla" g2="ubreve" k="102" />
-<hkern g1="Tcedilla" g2="uring" k="102" />
-<hkern g1="Tcedilla" g2="uhungarumlaut" k="102" />
-<hkern g1="Tcedilla" g2="uogonek" k="102" />
-<hkern g1="Tcedilla" g2="wcircumflex" k="41" />
-<hkern g1="Tcedilla" g2="zacute" k="82" />
-<hkern g1="Tcedilla" g2="zdotaccent" k="82" />
-<hkern g1="Tcedilla" g2="zcaron" k="82" />
-<hkern g1="Tcedilla" g2="Aringacute" k="143" />
-<hkern g1="Tcedilla" g2="aringacute" k="164" />
-<hkern g1="Tcedilla" g2="aeacute" k="164" />
-<hkern g1="Tcedilla" g2="Oslashacute" k="41" />
-<hkern g1="Tcedilla" g2="oslashacute" k="143" />
-<hkern g1="Tcedilla" g2="scommaaccent" k="123" />
-<hkern g1="Tcedilla" g2="wgrave" k="41" />
-<hkern g1="Tcedilla" g2="wacute" k="41" />
-<hkern g1="Tcedilla" g2="endash" k="82" />
-<hkern g1="Tcedilla" g2="emdash" k="82" />
-<hkern g1="Tcedilla" g2="afii00208" k="82" />
-<hkern g1="Tcedilla" g2="quotesinglbase" k="123" />
-<hkern g1="Tcedilla" g2="quotedblbase" k="123" />
-<hkern g1="Tcedilla" g2="uni1E3F" k="102" />
-<hkern g1="Tcedilla" g2="uni1E00" k="143" />
-<hkern g1="Tcedilla" g2="uni1E01" k="164" />
-<hkern g1="Tcedilla" g2="Ohorn" k="41" />
-<hkern g1="Tcedilla" g2="ohorn" k="143" />
-<hkern g1="Tcedilla" g2="uhorn" k="102" />
-<hkern g1="Tcedilla" g2="uni1EA0" k="143" />
-<hkern g1="Tcedilla" g2="uni1EA1" k="164" />
-<hkern g1="Tcedilla" g2="uni1EA2" k="143" />
-<hkern g1="Tcedilla" g2="uni1EA3" k="164" />
-<hkern g1="Tcedilla" g2="uni1EA4" k="143" />
-<hkern g1="Tcedilla" g2="uni1EA5" k="164" />
-<hkern g1="Tcedilla" g2="uni1EA6" k="143" />
-<hkern g1="Tcedilla" g2="uni1EA8" k="143" />
-<hkern g1="Tcedilla" g2="uni1EA9" k="164" />
-<hkern g1="Tcedilla" g2="uni1EAA" k="143" />
-<hkern g1="Tcedilla" g2="uni1EAB" k="164" />
-<hkern g1="Tcedilla" g2="uni1EAC" k="143" />
-<hkern g1="Tcedilla" g2="uni1EAD" k="164" />
-<hkern g1="Tcedilla" g2="uni1EAE" k="143" />
-<hkern g1="Tcedilla" g2="uni1EAF" k="164" />
-<hkern g1="Tcedilla" g2="uni1EB0" k="143" />
-<hkern g1="Tcedilla" g2="uni1EB1" k="164" />
-<hkern g1="Tcedilla" g2="uni1EB2" k="143" />
-<hkern g1="Tcedilla" g2="uni1EB3" k="164" />
-<hkern g1="Tcedilla" g2="uni1EB4" k="143" />
-<hkern g1="Tcedilla" g2="uni1EB5" k="164" />
-<hkern g1="Tcedilla" g2="uni1EB6" k="143" />
-<hkern g1="Tcedilla" g2="uni1EB7" k="164" />
-<hkern g1="Tcedilla" g2="uni1EB9" k="143" />
-<hkern g1="Tcedilla" g2="uni1EBB" k="143" />
-<hkern g1="Tcedilla" g2="uni1EBD" k="143" />
-<hkern g1="Tcedilla" g2="uni1EBF" k="143" />
-<hkern g1="Tcedilla" g2="uni1EC3" k="143" />
-<hkern g1="Tcedilla" g2="uni1EC5" k="143" />
-<hkern g1="Tcedilla" g2="uni1EC7" k="143" />
-<hkern g1="Tcedilla" g2="uni1ECC" k="41" />
-<hkern g1="Tcedilla" g2="uni1ECD" k="143" />
-<hkern g1="Tcedilla" g2="uni1ECE" k="41" />
-<hkern g1="Tcedilla" g2="uni1ECF" k="143" />
-<hkern g1="Tcedilla" g2="uni1ED0" k="41" />
-<hkern g1="Tcedilla" g2="uni1ED1" k="143" />
-<hkern g1="Tcedilla" g2="uni1ED2" k="41" />
-<hkern g1="Tcedilla" g2="uni1ED4" k="41" />
-<hkern g1="Tcedilla" g2="uni1ED5" k="143" />
-<hkern g1="Tcedilla" g2="uni1ED6" k="41" />
-<hkern g1="Tcedilla" g2="uni1ED7" k="143" />
-<hkern g1="Tcedilla" g2="uni1ED8" k="41" />
-<hkern g1="Tcedilla" g2="uni1ED9" k="143" />
-<hkern g1="Tcedilla" g2="uni1EDA" k="41" />
-<hkern g1="Tcedilla" g2="uni1EDB" k="143" />
-<hkern g1="Tcedilla" g2="uni1EDC" k="41" />
-<hkern g1="Tcedilla" g2="uni1EDD" k="143" />
-<hkern g1="Tcedilla" g2="uni1EDE" k="41" />
-<hkern g1="Tcedilla" g2="uni1EDF" k="143" />
-<hkern g1="Tcedilla" g2="uni1EE0" k="41" />
-<hkern g1="Tcedilla" g2="uni1EE1" k="143" />
-<hkern g1="Tcedilla" g2="uni1EE2" k="41" />
-<hkern g1="Tcedilla" g2="uni1EE3" k="143" />
-<hkern g1="Tcedilla" g2="uni1EE5" k="102" />
-<hkern g1="Tcedilla" g2="uni1EE7" k="102" />
-<hkern g1="Tcedilla" g2="uni1EE9" k="102" />
-<hkern g1="Tcedilla" g2="uni1EEB" k="102" />
-<hkern g1="Tcedilla" g2="uni1EED" k="102" />
-<hkern g1="Tcedilla" g2="uni1EEF" k="102" />
-<hkern g1="Tcedilla" g2="uni1EF1" k="102" />
-<hkern g1="Tcedilla" g2="uni1EF5" k="41" />
-<hkern g1="Tcedilla" g2="Tcedilla" k="-41" />
-<hkern g1="tcedilla" g2="quotedbl" k="-41" />
-<hkern g1="tcedilla" g2="quotesingle" k="-41" />
-<hkern g1="tcedilla" g2="quoteright" k="-41" />
-<hkern g1="tcedilla" g2="quotedblright" k="-41" />
-</font>
-</defs>
-</svg>
diff --git a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600.ttf b/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600.ttf
deleted file mode 100644
index 1a7679e39..000000000
--- a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600.woff b/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600.woff
deleted file mode 100644
index 409c725d0..000000000
--- a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600.woff
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600.woff2 b/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600.woff2
deleted file mode 100644
index d088697a0..000000000
--- a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600.woff2
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600italic.eot b/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600italic.eot
deleted file mode 100644
index 5b7ffea48..000000000
--- a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600italic.eot
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600italic.svg b/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600italic.svg
deleted file mode 100644
index 6e9c82074..000000000
--- a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600italic.svg
+++ /dev/null
@@ -1,19043 +0,0 @@
-<?xml version="1.0" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg xmlns="http://www.w3.org/2000/svg">
-<defs >
-<font id="OpenSans" horiz-adv-x="1174" ><font-face
- font-family="Open Sans Semibold"
- units-per-em="2048"
- panose-1="2 11 7 6 3 8 4 2 2 4"
- ascent="2189"
- descent="-600"
- alphabetic="0" />
-<glyph unicode=" " glyph-name="space" horiz-adv-x="532" />
-<glyph unicode="!" glyph-name="exclam" horiz-adv-x="557" d="M336 444H160L328 1462H600L336 444ZM33 96Q33 176 78 226T209 276Q266 276 300 244T334 150Q334 71 287 22T164 -27Q102 -27 68 6T33 96Z" />
-<glyph unicode="&quot;" glyph-name="quotedbl" horiz-adv-x="858" d="M516 1462L365 934H213L285 1462H516ZM893 1462L741 934H588L662 1462H893Z" />
-<glyph unicode="#" glyph-name="numbersign" horiz-adv-x="1323" d="M1036 872L952 586H1223L1208 418H905L784 0H604L727 418H479L358 0H184L301 418H51L68 586H348L432 872H168L184 1040H479L600 1462H778L657 1040H909L1030 1462H1204L1083 1040H1335L1321
-872H1036ZM526 586H776L858 872H608L526 586Z" />
-<glyph unicode="$" glyph-name="dollar" horiz-adv-x="1128" d="M987 494Q987 322 868 217T530 92L485 -119H350L395 92Q198 105 61 172V381Q139 339 240 311T434 281L518 668Q362 724 295 806T227 1006Q227 1173 345 1273T670 1391L707 1554H842L807 1389Q968
-1373 1096 1307L1010 1122Q876 1188 766 1196L686 825Q814 774 872 730T959 629T987 494ZM571 285Q657 296 707 345T758 471Q758 572 643 616L571 285ZM629 1196Q540 1185 496 1139T451 1016Q451 918 561 877L629 1196Z" />
-<glyph unicode="%" glyph-name="percent" horiz-adv-x="1688" d="M530 1315Q475 1315 431 1254T361 1081T334 866Q334 731 414 731Q466 731 509 789T582 964T612 1184Q612 1315 530 1315ZM805 1186Q805 1026 750 873T603 642T397 565Q273 565 207 644T141 872Q141
-1038 194 1185T336 1408T545 1483Q672 1483 738 1407T805 1186ZM1511 1462L426 0H231L1317 1462H1511ZM1329 731Q1277 731 1234 674T1162 503T1133 281Q1133 147 1214 147Q1266 147 1310 205T1383 380T1413 600Q1413 731 1329 731ZM1606 604Q1606 443 1551 289T1404
-57T1200 -20Q1073 -20 1007 56T940 279Q940 450 993 599T1135 822T1343 897Q1470 897 1538 822T1606 604Z" />
-<glyph unicode="&amp;" glyph-name="ampersand" horiz-adv-x="1411" d="M748 1298Q661 1298 614 1244T567 1102Q567 993 629 901Q776 976 828 1034T881 1161Q881 1227 845 1262T748 1298ZM508 176Q585 176 655 203T799 285L535 666Q402 592 354 525T305 371Q305
-285 361 231T508 176ZM66 350Q66 497 151 604T438 809Q350 960 350 1092Q350 1272 462 1378T760 1485Q920 1485 1012 1404T1104 1186Q1104 1057 1015 956T721 764L956 438Q1065 550 1137 733H1370Q1257 463 1073 279L1278 0H1001L907 131Q801 51 696 16T467 -20Q277
--20 172 77T66 350Z" />
-<glyph unicode="&apos;" glyph-name="quotesingle" horiz-adv-x="483" d="M516 1462L365 934H213L285 1462H516Z" />
-<glyph unicode="(" glyph-name="parenleft" horiz-adv-x="639" d="M78 276Q78 619 202 908T582 1462H791Q293 914 293 272Q293 -57 408 -324H225Q78 -63 78 276Z" />
-<glyph unicode=")" glyph-name="parenright" horiz-adv-x="639" d="M559 860Q559 518 436 231T55 -324H-154Q344 224 344 866Q344 1193 229 1462H412Q559 1197 559 860Z" />
-<glyph unicode="*" glyph-name="asterisk" horiz-adv-x="1122" d="M868 1524L752 1157L1155 1180L1143 975L776 1020L946 659L741 598L639 969L412 657L250 801L543 1067L193 1167L264 1362L618 1184L655 1567L868 1524Z" />
-<glyph unicode="+" glyph-name="plus" horiz-adv-x="1128" d="M496 631H117V811H496V1192H676V811H1053V631H676V256H496V631Z" />
-<glyph unicode="," glyph-name="comma" horiz-adv-x="530" d="M334 238L342 215Q217 -45 76 -264H-102Q3 -26 98 238H334Z" />
-<glyph unicode="-" glyph-name="hyphen" horiz-adv-x="649" d="M47 446L92 649H594L549 446H47Z" />
-<glyph unicode="." glyph-name="period" horiz-adv-x="551" d="M33 94Q33 177 80 226T211 276Q267 276 300 245T334 152Q334 74 287 23T162 -29Q96 -29 65 6T33 94Z" />
-<glyph unicode="/" glyph-name="slash" horiz-adv-x="788" d="M952 1462L141 0H-92L719 1462H952Z" />
-<glyph unicode="0" glyph-name="zero" horiz-adv-x="1128" d="M1100 1012Q1100 706 1021 466T802 103T477 -20Q283 -20 188 107T92 471Q92 755 175 997T397 1362T719 1485Q906 1485 1003 1367T1100 1012ZM700 1288Q603 1288 520 1176T384 864T330 469Q330 326
-369 251T498 176Q598 176 680 289T812 606T862 1020Q862 1288 700 1288Z" />
-<glyph unicode="1" glyph-name="one" horiz-adv-x="1128" d="M637 0H399L588 870Q616 1020 670 1194Q613 1139 535 1092L348 975L242 1145L750 1462H948L637 0Z" />
-<glyph unicode="2" glyph-name="two" horiz-adv-x="1128" d="M911 0H-18L18 180L489 602Q665 761 727 833T818 966T846 1098Q846 1183 797 1232T657 1282Q587 1282 518 1252T348 1143L233 1303Q353 1400 464 1441T692 1483Q873 1483 980 1390T1087 1139Q1087 1031
-1048 938T925 748T641 479L330 215V207H952L911 0Z" />
-<glyph unicode="3" glyph-name="three" horiz-adv-x="1128" d="M1087 1153Q1087 995 988 889T719 752V745Q846 721 915 639T985 434Q985 301 917 198T721 37T416 -20Q191 -20 31 59V274Q115 225 216 199T412 172Q569 172 657 243T745 440Q745 659 467 659H334L371
-842H477Q641 842 744 916T848 1116Q848 1195 799 1240T659 1286Q587 1286 513 1261T350 1176L246 1337Q366 1418 471 1450T698 1483Q881 1483 984 1395T1087 1153Z" />
-<glyph unicode="4" glyph-name="four" horiz-adv-x="1128" d="M1047 317H846L778 0H549L618 317H-4L33 514L836 1466H1090L889 514H1090L1047 317ZM659 514L727 823Q758 959 827 1200H819Q768 1114 684 1014L262 514H659Z" />
-<glyph unicode="5" glyph-name="five" horiz-adv-x="1128" d="M610 907Q791 907 898 804T1006 518Q1006 357 936 235T732 47T408 -20Q194 -20 53 59V276Q220 176 395 176Q568 176 665 259T762 489Q762 594 700 657T512 721Q417 721 287 686L199 754L399 1462H1112L1067
-1253H561L455 889Q548 907 610 907Z" />
-<glyph unicode="6" glyph-name="six" horiz-adv-x="1128" d="M111 446Q111 651 171 852T336 1195T587 1410T930 1483Q1047 1483 1133 1458L1090 1264Q1018 1286 909 1286Q704 1286 572 1157T375 764H381Q506 934 707 934Q863 934 950 835T1038 563Q1038 401 970
-262T784 52T514 -20Q320 -20 216 100T111 446ZM530 174Q611 174 673 222T769 357T803 545Q803 745 625 745Q574 745 530 726T451 678T392 614T353 532T340 418Q340 308 389 241T530 174Z" />
-<glyph unicode="7" glyph-name="seven" horiz-adv-x="1128" d="M125 0L879 1257H205L248 1462H1180L1147 1294L389 0H125Z" />
-<glyph unicode="8" glyph-name="eight" horiz-adv-x="1128" d="M731 1485Q910 1485 1014 1396T1118 1157Q1118 1025 1039 928T791 764Q911 686 963 599T1016 397Q1016 276 955 181T779 33T508 -20Q305 -20 191 80T76 348Q76 645 444 780Q353 850 314 925T274 1087Q274
-1266 401 1375T731 1485ZM594 672Q445 618 378 546T311 369Q311 276 370 220T528 164Q643 164 712 228T782 395Q782 486 734 552T594 672ZM711 1300Q618 1300 561 1244T504 1096Q504 1013 543 959T647 866Q762 909 824 971T887 1128Q887 1209 839 1254T711 1300Z"
-/>
-<glyph unicode="9" glyph-name="nine" horiz-adv-x="1128" d="M1079 1018Q1079 813 1021 604T869 255T643 48T332 -20Q199 -20 92 12V219Q213 176 328 176Q516 176 634 299T811 688H805Q692 528 500 528Q335 528 245 630T154 918Q154 1074 221 1207T407 1411T682
-1483Q874 1483 976 1364T1079 1018ZM664 1288Q582 1288 519 1241T421 1111T387 932Q387 827 433 772T567 717Q684 717 765 811T846 1051Q846 1159 798 1223T664 1288Z" />
-<glyph unicode=":" glyph-name="colon" horiz-adv-x="551" d="M205 948Q205 1031 252 1080T383 1130Q439 1130 472 1099T506 1006Q506 927 458 876T332 825Q266 825 236 860T205 948ZM33 94Q33 177 80 226T211 276Q267 276 300 245T334 152Q334 74 287 23T162
--29Q96 -29 65 6T33 94Z" />
-<glyph unicode=";" glyph-name="semicolon" horiz-adv-x="551" d="M334 238L342 215Q217 -45 76 -264H-100Q-5 -50 98 238H334ZM205 948Q205 1031 252 1080T383 1130Q439 1130 472 1099T506 1006Q506 927 458 876T332 825Q266 825 236 860T205 948Z" />
-<glyph unicode="&lt;" glyph-name="less" horiz-adv-x="1128" d="M1051 221L115 651V772L1051 1260V1065L354 721L1051 418V221Z" />
-<glyph unicode="=" glyph-name="equal" horiz-adv-x="1128" d="M117 831V1010H1053V831H117ZM117 430V610H1053V430H117Z" />
-<glyph unicode="&gt;" glyph-name="greater" horiz-adv-x="1128" d="M115 418L809 721L115 1065V1260L1051 772V651L115 221V418Z" />
-<glyph unicode="?" glyph-name="question" horiz-adv-x="907" d="M260 444Q278 577 331 664T508 842Q615 919 654 959T712 1039T731 1128Q731 1198 689 1242T565 1286Q488 1286 415 1259T264 1194L186 1370Q393 1483 596 1483Q767 1483 865 1398T963 1155Q963
-1035 900 938T668 721Q564 647 518 588T457 444H260ZM162 94Q162 177 209 226T340 276Q396 276 429 245T463 152Q463 73 414 23T289 -27Q223 -27 193 7T162 94Z" />
-<glyph unicode="@" glyph-name="at" horiz-adv-x="1743" d="M1706 846Q1706 670 1647 524T1480 294T1241 211Q1143 211 1091 257T1026 377H1020Q919 211 743 211Q620 211 554 289T487 508Q487 659 554 787T742 990T1006 1065Q1058 1065 1100 1060T1180 1047T1309
-1008L1208 616Q1178 502 1178 457Q1178 365 1257 365Q1329 365 1391 431T1488 606T1524 836Q1524 1064 1396 1183T1032 1303Q818 1303 647 1204T381 922T285 516Q285 257 425 115T817 -27Q1017 -27 1247 59V-96Q1028 -186 793 -186Q583 -186 426 -103T185 137T100
-502Q100 772 222 991T565 1335T1059 1460Q1259 1460 1405 1386T1628 1171T1706 846ZM989 913Q903 913 831 860T717 716T676 522Q676 365 788 365Q870 365 929 437T1030 657L1094 897Q1041 913 989 913Z" />
-<glyph unicode="A" glyph-name="A" horiz-adv-x="1210" d="M827 406H342L133 0H-121L662 1464H936L1102 0H868L827 406ZM811 614Q771 1030 766 1117T760 1257Q705 1118 618 950L446 614H811Z" />
-<glyph unicode="B" glyph-name="B" horiz-adv-x="1247" d="M778 1462Q1000 1462 1113 1378T1227 1130Q1227 984 1141 887T901 760V752Q1009 724 1068 649T1128 465Q1128 248 978 124T561 0H70L379 1462H778ZM489 858H688Q827 858 903 918T979 1090Q979 1262 756
-1262H575L489 858ZM348 201H571Q718 201 801 269T885 463Q885 561 825 612T649 664H449L348 201Z" />
-<glyph unicode="C" glyph-name="C" horiz-adv-x="1225" d="M924 1278Q770 1278 649 1189T456 930T383 555Q383 375 465 280T709 184Q850 184 1038 252V47Q858 -20 664 -20Q416 -20 276 128T135 545Q135 805 240 1028T522 1367T924 1483Q1141 1483 1313 1391L1219
-1196Q1156 1230 1085 1254T924 1278Z" />
-<glyph unicode="D" glyph-name="D" horiz-adv-x="1374" d="M1311 893Q1311 622 1211 420T920 109T471 0H70L379 1462H748Q1019 1462 1165 1317T1311 893ZM483 201Q660 201 792 287T994 529T1065 885Q1065 1069 977 1165T721 1262H575L348 201H483Z" />
-<glyph unicode="E" glyph-name="E" horiz-adv-x="1077" d="M846 0H70L379 1462H1155L1112 1257H573L489 862H991L950 659H446L350 203H889L846 0Z" />
-<glyph unicode="F" glyph-name="F" horiz-adv-x="1026" d="M307 0H70L379 1462H1153L1110 1257H573L477 803H979L934 600H434L307 0Z" />
-<glyph unicode="G" glyph-name="G" horiz-adv-x="1399" d="M786 793H1298L1141 57Q1029 17 923 -1T684 -20Q423 -20 279 126T135 539Q135 803 237 1022T527 1362T954 1483Q1065 1483 1167 1463T1372 1393L1282 1190Q1108 1276 948 1276Q790 1276 661 1186T458
-928T383 555Q383 372 472 278T725 184Q834 184 940 217L1020 588H743L786 793Z" />
-<glyph unicode="H" glyph-name="H" horiz-adv-x="1411" d="M1110 0H872L1012 659H446L307 0H70L379 1462H616L489 864H1055L1182 1462H1419L1110 0Z" />
-<glyph unicode="I" glyph-name="I" horiz-adv-x="608" d="M70 0L381 1462H616L305 0H70Z" />
-<glyph unicode="J" glyph-name="J" horiz-adv-x="612" d="M-152 -408Q-256 -408 -322 -383L-317 -182Q-233 -203 -164 -203Q37 -203 90 47L389 1462H627L322 16Q276 -201 161 -304T-152 -408Z" />
-<glyph unicode="K" glyph-name="K" horiz-adv-x="1198" d="M1087 0H825L573 655L424 555L307 0H70L379 1462H616L465 756L606 922L1098 1462H1382L766 793L1087 0Z" />
-<glyph unicode="L" glyph-name="L" horiz-adv-x="1016" d="M70 0L379 1462H616L350 205H889L846 0H70Z" />
-<glyph unicode="M" glyph-name="M" horiz-adv-x="1757" d="M647 0L532 1214H526Q517 1096 471 874L287 0H68L377 1462H700L809 313H815L1421 1462H1765L1460 0H1233L1415 872Q1454 1058 1501 1214H1495L852 0H647Z" />
-<glyph unicode="N" glyph-name="N" horiz-adv-x="1491" d="M1192 0H932L522 1163H516L506 1094Q482 945 471 882T287 0H68L377 1462H645L1044 313H1051Q1057 367 1082 505T1122 709L1282 1462H1501L1192 0Z" />
-<glyph unicode="O" glyph-name="O" horiz-adv-x="1485" d="M1421 922Q1421 643 1326 425T1065 94T678 -20Q419 -20 277 129T135 543Q135 810 233 1030T503 1368T891 1485Q1142 1485 1281 1336T1421 922ZM872 1280Q734 1280 622 1184T447 918T383 545Q383 372 464
-278T692 184Q830 184 940 279T1112 544T1174 920Q1174 1090 1095 1185T872 1280Z" />
-<glyph unicode="P" glyph-name="P" d="M465 748H559Q737 748 834 827T932 1053Q932 1162 874 1212T694 1262H575L465 748ZM1174 1061Q1174 813 1005 680T532 547H422L307 0H70L379 1462H713Q942 1462 1058 1362T1174 1061Z" />
-<glyph unicode="Q" glyph-name="Q" horiz-adv-x="1485" d="M1421 922Q1421 600 1291 359T936 27L1200 -348H911L709 -20H678Q419 -20 277 129T135 543Q135 810 233 1030T503 1368T891 1485Q1142 1485 1281 1336T1421 922ZM872 1280Q734 1280 622 1184T447 918T383
-545Q383 372 464 278T692 184Q830 184 940 278T1112 541T1174 920Q1174 1090 1095 1185T872 1280Z" />
-<glyph unicode="R" glyph-name="R" horiz-adv-x="1206" d="M430 584L307 0H70L379 1462H717Q940 1462 1059 1368T1178 1077Q1178 912 1092 799T834 633L1083 0H823L616 584H430ZM473 782H596Q766 782 850 857T934 1063Q934 1168 875 1214T692 1260H573L473 782Z" />
-<glyph unicode="S" glyph-name="S" horiz-adv-x="1057" d="M930 428Q930 218 786 99T387 -20Q177 -20 39 55V279Q212 182 389 182Q526 182 605 240T684 403Q684 472 643 525T471 662Q366 729 316 784T240 904T213 1049Q213 1177 274 1276T448 1429T702 1483Q907
-1483 1083 1391L997 1200Q836 1278 702 1278Q593 1278 527 1220T461 1067Q461 1020 476 985T522 919T657 823Q812 726 871 636T930 428Z" />
-<glyph unicode="T" glyph-name="T" horiz-adv-x="1053" d="M528 0H291L555 1257H176L221 1462H1219L1176 1257H795L528 0Z" />
-<glyph unicode="U" glyph-name="U" horiz-adv-x="1399" d="M1419 1462L1217 506Q1161 239 1009 110T606 -20Q389 -20 271 86T152 391Q152 474 172 561L365 1462H602L410 557Q389 469 389 399Q389 297 448 241T629 184Q774 184 859 264T983 526L1182 1462H1419Z" />
-<glyph unicode="V" glyph-name="V" horiz-adv-x="1165" d="M506 248Q576 426 643 557L1098 1462H1352L588 0H330L186 1462H418L492 557Q501 454 503 324L502 248H506Z" />
-<glyph unicode="W" glyph-name="W" horiz-adv-x="1788" d="M1317 0H1059L1022 842L1016 1027L1020 1133H1014Q967 989 897 842L512 0H256L203 1462H432L451 612Q451 476 438 266H444Q527 487 586 621L973 1462H1198L1229 623L1232 454L1229 266H1237Q1265 354
-1307 463T1368 616L1726 1462H1972L1317 0Z" />
-<glyph unicode="X" glyph-name="X" horiz-adv-x="1151" d="M1040 0H784L592 592L154 0H-111L475 770L225 1462H471L649 922L1051 1462H1317L766 752L1040 0Z" />
-<glyph unicode="Y" glyph-name="Y" horiz-adv-x="1092" d="M582 793L1014 1462H1280L657 549L543 0H305L424 553L186 1462H428L582 793Z" />
-<glyph unicode="Z" glyph-name="Z" horiz-adv-x="1092" d="M901 0H-39L-6 168L844 1255H246L289 1462H1186L1151 1290L299 205H944L901 0Z" />
-<glyph unicode="[" glyph-name="bracketleft" horiz-adv-x="631" d="M403 -324H-27L354 1462H784L745 1286H524L221 -147H442L403 -324Z" />
-<glyph unicode="\" glyph-name="backslash" horiz-adv-x="788" d="M428 1462L647 0H438L221 1462H428Z" />
-<glyph unicode="]" glyph-name="bracketright" horiz-adv-x="631" d="M-106 -147H113L418 1286H197L236 1462H666L285 -324H-143L-106 -147Z" />
-<glyph unicode="^" glyph-name="asciicircum" horiz-adv-x="1069" d="M37 537L645 1470H772L1044 537H860L672 1227L238 537H37Z" />
-<glyph unicode="_" glyph-name="underscore" horiz-adv-x="813" d="M629 -324H-188L-158 -184H659L629 -324Z" />
-<glyph unicode="`" glyph-name="grave" horiz-adv-x="1135" d="M918 1241H774Q709 1304 642 1392T541 1548V1569H786Q833 1415 918 1266V1241Z" />
-<glyph unicode="a" glyph-name="a" horiz-adv-x="1186" d="M399 -20Q258 -20 176 81T94 367Q94 569 163 745T355 1023T623 1126Q720 1126 790 1081T899 948H909L971 1106H1151L915 0H733L754 176H748Q590 -20 399 -20ZM485 170Q567 170 646 247T776 455T827 739Q827
-827 780 880T657 934Q572 934 497 857T377 648T332 373Q332 271 372 221T485 170Z" />
-<glyph unicode="b" glyph-name="b" horiz-adv-x="1200" d="M578 -20Q480 -20 410 25T299 156H289L225 0H47L377 1556H612L541 1223Q528 1160 503 1067T463 926H471Q561 1039 636 1082T797 1126Q942 1126 1023 1023T1104 737Q1104 535 1035 358T844 80T578 -20ZM711
-934Q630 934 549 854T419 644T369 373Q369 277 415 224T547 170Q632 170 706 248T823 458T866 733Q866 934 711 934Z" />
-<glyph unicode="c" glyph-name="c" horiz-adv-x="954" d="M506 -20Q310 -20 202 86T94 389Q94 596 167 765T374 1030T676 1126Q840 1126 973 1065L903 881Q781 934 682 934Q532 934 432 781T332 401Q332 290 388 230T543 170Q617 170 681 192T811 246V51Q671 -20
-506 -20Z" />
-<glyph unicode="d" glyph-name="d" horiz-adv-x="1198" d="M623 1126Q802 1126 891 948H899Q912 1094 936 1198L1012 1556H1245L915 0H731L750 176H743Q655 70 573 25T399 -20Q256 -20 175 81T94 369Q94 574 165 752T357 1028T623 1126ZM489 170Q571 170 651 252T780
-466T829 733Q829 824 786 879T653 934Q568 934 494 857T376 646T332 373Q332 170 489 170Z" />
-<glyph unicode="e" glyph-name="e" horiz-adv-x="1075" d="M664 946Q568 946 484 860T362 633H391Q579 633 685 686T791 838Q791 889 759 917T664 946ZM512 -20Q315 -20 205 91T94 401Q94 599 171 769T381 1033T678 1126Q839 1126 928 1054T1018 848Q1018 666
-852 564T377 461H334L332 430V401Q332 290 388 227T557 164Q629 164 700 183T868 248V61Q772 17 692 -1T512 -20Z" />
-<glyph unicode="f" glyph-name="f" horiz-adv-x="702" d="M-76 -492Q-166 -492 -225 -469V-279Q-161 -299 -111 -299Q23 -299 66 -94L283 928H104L125 1034L319 1110L340 1202Q384 1400 474 1483T731 1567Q846 1567 942 1524L881 1348Q807 1376 745 1376Q676 1376
-635 1333T571 1192L553 1106H782L745 928H516L293 -125Q253 -314 162 -403T-76 -492Z" />
-<glyph unicode="g" glyph-name="g" horiz-adv-x="1067" d="M1143 1106L1112 969L920 936Q948 878 948 799Q948 606 829 493T510 379Q458 379 418 387Q307 347 307 283Q307 245 338 231T430 209L557 193Q733 171 809 106T885 -82Q885 -278 734 -385T305 -492Q102
--492 -9 -417T-121 -211Q-121 -108 -52 -33T172 94Q96 139 96 221Q96 290 142 340T289 438Q154 519 154 690Q154 886 276 1006T600 1126Q680 1126 760 1106H1143ZM324 18Q212 0 152 -53T92 -184Q92 -249 147 -287T317 -326Q480 -326 572 -272T664 -117Q664 -66
-619 -37T461 4L324 18ZM594 969Q529 969 480 931T404 826T377 680Q377 609 412 571T514 532Q579 532 626 571T700 678T727 827Q727 969 594 969Z" />
-<glyph unicode="h" glyph-name="h" horiz-adv-x="1208" d="M702 0L844 672Q862 762 862 799Q862 934 733 934Q621 934 524 809T381 467L283 0H47L377 1556H612L555 1294Q528 1168 482 1001L463 926H471Q555 1032 639 1079T817 1126Q953 1126 1025 1049T1098 827Q1098
-751 1075 653L936 0H702Z" />
-<glyph unicode="i" glyph-name="i" horiz-adv-x="563" d="M330 1378Q330 1446 369 1488T479 1530Q532 1530 565 1504T598 1423Q598 1352 558 1311T453 1270Q400 1270 365 1296T330 1378ZM283 0H47L283 1106H518L283 0Z" />
-<glyph unicode="j" glyph-name="j" horiz-adv-x="563" d="M-113 -492Q-203 -492 -262 -469V-279Q-198 -299 -145 -299Q-14 -299 25 -113L285 1106H518L252 -141Q214 -322 125 -407T-113 -492ZM332 1378Q332 1446 370 1488T479 1530Q533 1530 565 1504T598 1423Q598
-1352 558 1311T453 1270Q400 1270 366 1295T332 1378Z" />
-<glyph unicode="k" glyph-name="k" horiz-adv-x="1081" d="M887 1106H1159L676 621L967 0H705L496 471L360 375L283 0H47L377 1556H612Q477 929 453 827T393 600H397L887 1106Z" />
-<glyph unicode="l" glyph-name="l" horiz-adv-x="563" d="M281 0H47L377 1556H612L281 0Z" />
-<glyph unicode="m" glyph-name="m" horiz-adv-x="1819" d="M807 1126Q1027 1126 1061 891H1069Q1144 1007 1239 1066T1438 1126Q1571 1126 1640 1050T1710 834Q1710 770 1688 653L1548 0H1313L1456 672Q1475 767 1475 805Q1475 934 1354 934Q1246 934 1153 810T1016
-481L915 0H680L823 672Q840 754 840 799Q840 934 723 934Q613 934 520 807T381 469L283 0H47L283 1106H467L446 901H455Q603 1126 807 1126Z" />
-<glyph unicode="n" glyph-name="n" horiz-adv-x="1208" d="M702 0L844 672Q862 762 862 803Q862 934 733 934Q661 934 591 877T465 713T381 469L283 0H47L283 1106H467L446 901H455Q538 1019 626 1072T817 1126Q951 1126 1024 1050T1098 834Q1098 765 1075 653L938
-0H702Z" />
-<glyph unicode="o" glyph-name="o" d="M842 702Q842 809 793 869T653 930Q560 930 487 859T373 665T332 403Q332 292 381 233T528 174Q618 174 690 242T802 432T842 702ZM1079 692Q1079 490 1006 325T806 71T512 -18Q320 -18 207 96T94 408Q94 607 165 773T366
-1031T664 1124Q859 1124 969 1008T1079 692Z" />
-<glyph unicode="p" glyph-name="p" horiz-adv-x="1200" d="M578 -20Q397 -20 309 156H299Q292 59 274 -29L178 -492H-55L283 1106H467L446 918H455Q612 1126 799 1126Q942 1126 1023 1023T1104 737Q1104 533 1034 356T844 79T578 -20ZM711 934Q630 934 550 855T420
-644T369 373Q369 277 415 224T547 170Q632 170 706 248T823 458T866 733Q866 934 711 934Z" />
-<glyph unicode="q" glyph-name="q" horiz-adv-x="1198" d="M625 1126Q808 1126 899 948H909L973 1106H1151L811 -492H578L653 -143Q665 -87 696 37T735 178H727Q643 70 563 25T393 -20Q254 -20 174 82T94 367Q94 575 167 754T359 1029T625 1126ZM492 170Q572 170
-651 251T778 464T827 733Q827 827 782 880T655 934Q569 934 495 857T377 647T332 373Q332 170 492 170Z" />
-<glyph unicode="r" glyph-name="r" horiz-adv-x="836" d="M797 1126Q859 1126 905 1114L854 895Q800 909 752 909Q626 909 527 796T389 500L283 0H47L283 1106H467L446 901H455Q538 1021 621 1073T797 1126Z" />
-<glyph unicode="s" glyph-name="s" horiz-adv-x="922" d="M782 340Q782 167 664 74T336 -20Q146 -20 14 47V250Q167 160 326 160Q423 160 483 200T543 309Q543 360 509 396T367 494Q242 561 191 630T139 795Q139 950 246 1038T535 1126Q731 1126 881 1042L805
-866Q665 942 539 942Q466 942 421 909T375 817Q375 772 408 737T543 647Q648 588 692 546T759 455T782 340Z" />
-<glyph unicode="t" glyph-name="t" horiz-adv-x="752" d="M455 170Q523 170 606 201V23Q571 6 511 -7T391 -20Q117 -20 117 227Q117 284 133 358L254 928H92L113 1038L303 1120L432 1352H578L526 1106H805L766 928H489L367 356Q354 301 354 264Q354 221 379 196T455 170Z" />
-<glyph unicode="u" glyph-name="u" horiz-adv-x="1208" d="M506 1106L377 496Q346 355 346 303Q346 170 473 170Q545 170 616 227T742 389T827 637L926 1106H1159L926 0H741L762 205H754Q672 89 583 35T391 -20Q257 -20 184 56T111 274Q111 337 123 398T147 522L270
-1106H506Z" />
-<glyph unicode="v" glyph-name="v" horiz-adv-x="997" d="M231 0L100 1106H332L387 508Q401 349 401 211H408Q436 285 478 376T543 508L854 1106H1104L506 0H231Z" />
-<glyph unicode="w" glyph-name="w" horiz-adv-x="1540" d="M844 0L825 627L824 697L827 897Q802 835 776 772T430 0H168L121 1106H342L355 460Q353 373 344 215H350Q416 391 459 487L737 1106H991L1010 502L1011 449L1008 215H1014Q1031 265 1071 373T1134 537T1386
-1106H1630L1112 0H844Z" />
-<glyph unicode="x" glyph-name="x" horiz-adv-x="1032" d="M489 387L184 0H-86L389 569L158 1106H403L547 733L834 1106H1108L647 557L895 0H649L489 387Z" />
-<glyph unicode="y" glyph-name="y" horiz-adv-x="1004" d="M100 1106H332L395 575Q404 513 411 401T418 219H424Q510 434 559 532L852 1106H1106L418 -174Q328 -339 222 -415T-27 -492Q-103 -492 -170 -473V-285Q-95 -301 -45 -301Q29 -301 89 -258T213 -102L264
--10L100 1106Z" />
-<glyph unicode="z" glyph-name="z" horiz-adv-x="920" d="M719 0H-39L-10 147L625 928H186L225 1106H930L893 936L270 178H756L719 0Z" />
-<glyph unicode="{" glyph-name="braceleft" horiz-adv-x="721" d="M457 -324Q141 -324 141 -88Q141 -27 158 45L203 246Q217 311 217 344Q217 485 8 485L47 672Q167 672 238 714T332 858L391 1133Q419 1267 464 1334T584 1432T782 1462H842L801 1278Q705 1278
-662 1244T600 1128L530 819Q506 711 443 649T264 569V563Q424 518 424 348Q424 310 408 227L365 33Q354 -15 354 -41Q354 -92 386 -115T496 -139V-324H457Z" />
-<glyph unicode="|" glyph-name="bar" horiz-adv-x="1128" d="M498 1552H676V-481H498V1552Z" />
-<glyph unicode="}" glyph-name="braceright" horiz-adv-x="721" d="M270 1462Q588 1462 588 1227Q588 1166 571 1094L526 891Q512 826 512 793Q512 651 721 651L682 465Q561 465 490 423T397 281L334 -25Q300 -190 211 -257T-59 -324H-88V-141Q18 -139 64 -105T129
-10L199 319Q223 428 286 489T465 567V573Q307 621 307 788Q307 843 324 909L367 1106Q377 1150 377 1180Q377 1238 334 1258T213 1278L248 1462H270Z" />
-<glyph unicode="~" glyph-name="asciitilde" horiz-adv-x="1128" d="M344 692Q293 692 232 661T111 571V762Q211 870 360 870Q424 870 478 858T625 807Q695 777 740 765T834 752Q884 752 946 783T1067 872V682Q964 571 817 571Q754 571 693 587T555 637Q479 669
-436 680T344 692Z" />
-<glyph unicode="&#xa0;" glyph-name="nonbreakingspace" horiz-adv-x="532" />
-<glyph unicode="&#xa1;" glyph-name="exclamdown" horiz-adv-x="557" d="M221 645H395L229 -373H-45L221 645ZM522 993Q522 913 475 863T348 813Q289 813 255 844T221 936Q221 1018 270 1068T397 1118Q462 1118 492 1083T522 993Z" />
-<glyph unicode="&#xa2;" glyph-name="cent" horiz-adv-x="1128" d="M578 -20H422L467 193Q335 227 265 327T195 586Q195 776 258 937T436 1197T698 1319L733 1483H889L852 1319Q976 1307 1073 1262L1004 1077Q879 1130 782 1130Q683 1130 602 1059T477 864T432
-598Q432 487 488 427T643 367Q717 367 781 388T911 442V248Q778 179 618 174L578 -20Z" />
-<glyph unicode="&#xa3;" glyph-name="sterling" horiz-adv-x="1128" d="M856 1483Q1044 1483 1208 1397L1120 1214Q977 1288 862 1288Q677 1288 635 1083L578 805H911L877 633H541L508 481Q487 383 440 316T309 207H999L954 0H-18L20 193Q220 238 270 469L305
-633H109L145 805H342L403 1104Q441 1289 556 1386T856 1483Z" />
-<glyph unicode="&#xa4;" glyph-name="currency" horiz-adv-x="1128" d="M209 723Q209 833 270 928L141 1057L260 1176L387 1049Q489 1110 594 1110Q702 1110 801 1047L928 1176L1049 1059L920 930Q981 831 981 723Q981 609 920 514L1047 389L928 270L801 397Q706
-338 594 338Q474 338 387 397L260 272L143 391L270 516Q209 611 209 723ZM377 723Q377 632 439 569T594 506Q685 506 750 568T815 723Q815 816 750 879T594 942Q502 942 440 878T377 723Z" />
-<glyph unicode="&#xa5;" glyph-name="yen" horiz-adv-x="1128" d="M594 793L1026 1462H1274L756 702H973L938 547H664L633 399H907L874 244H602L549 0H328L379 244H106L139 399H412L442 547H170L205 702H416L217 1462H449L594 793Z" />
-<glyph unicode="&#xa6;" glyph-name="brokenbar" horiz-adv-x="1128" d="M498 1552H676V758H498V1552ZM498 315H676V-481H498V315Z" />
-<glyph unicode="&#xa7;" glyph-name="section" horiz-adv-x="995" d="M162 764Q162 952 381 1071Q334 1103 303 1153T272 1268Q272 1406 383 1488T680 1571Q858 1571 1012 1493L944 1335Q882 1364 815 1385T670 1407Q584 1407 536 1373T487 1278Q487 1235 523
-1202T672 1118Q799 1062 858 991T918 823Q918 731 866 652T705 512Q807 436 807 319Q807 162 684 74T354 -14Q166 -14 39 53V240Q191 147 358 147Q474 147 532 187T590 299Q590 342 551 378T410 463Q280 523 221 594T162 764ZM510 987Q441 961 400 908T358 793Q358
-732 404 689T578 588Q640 624 677 678T715 793Q715 853 666 897T510 987Z" />
-<glyph unicode="&#xa8;" glyph-name="dieresis" horiz-adv-x="1135" d="M426 1380Q426 1440 461 1478T559 1516Q607 1516 635 1493T664 1421Q664 1356 629 1319T535 1282Q488 1282 457 1305T426 1380ZM809 1380Q809 1440 844 1478T942 1516Q990 1516 1018 1493T1047
-1421Q1047 1356 1012 1319T918 1282Q871 1282 840 1305T809 1380Z" />
-<glyph unicode="&#xa9;" glyph-name="copyright" horiz-adv-x="1704" d="M930 1034Q817 1034 755 958T692 727Q692 426 930 426Q977 426 1042 442T1151 477V319Q1034 268 911 268Q714 268 608 391T502 727Q502 943 615 1067T928 1192Q1066 1192 1194 1126L1126
-979Q1020 1034 930 1034ZM131 731Q131 931 231 1106T506 1382T883 1483Q1082 1483 1256 1384T1532 1109T1634 731Q1634 532 1536 358T1263 82T883 -20Q676 -20 501 83T229 360T131 731ZM254 731Q254 563 337 419T566 188T883 102Q1056 102 1202 189T1430 420T1511
-731Q1511 896 1429 1041T1202 1273T883 1360Q715 1360 569 1276T338 1045T254 731Z" />
-<glyph unicode="&#xaa;" glyph-name="ordfeminine" horiz-adv-x="729" d="M498 1479Q611 1479 664 1376H670L709 1466H827L680 782H557L567 887H563Q513 825 465 798T356 770Q265 770 213 836T160 1016Q160 1144 207 1254T329 1422T498 1479ZM412 897Q462 897
-509 945T586 1072T616 1231Q616 1350 514 1350Q432 1350 376 1253T319 1022Q319 897 412 897Z" />
-<glyph unicode="&#xab;" glyph-name="guillemotleft" horiz-adv-x="1055" d="M80 575L475 995L610 877L322 545L475 176L297 100L80 553V575ZM520 555L905 989L1042 877L762 526L909 176L729 100L520 530V555Z" />
-<glyph unicode="&#xac;" glyph-name="logicalnot" horiz-adv-x="1128" d="M1053 811V256H874V631H117V811H1053Z" />
-<glyph unicode="&#xad;" glyph-name="uni00AD" horiz-adv-x="649" d="M47 446L92 649H594L549 446H47Z" />
-<glyph unicode="&#xae;" glyph-name="registered" horiz-adv-x="1704" d="M131 731Q131 931 231 1106T506 1382T883 1483Q1082 1483 1256 1384T1532 1109T1634 731Q1634 532 1536 358T1263 82T883 -20Q676 -20 501 83T229 360T131 731ZM254 731Q254 563 337 419T566
-188T883 102Q1056 102 1202 189T1430 420T1511 731Q1511 896 1429 1041T1202 1273T883 1360Q715 1360 569 1276T338 1045T254 731ZM1214 907Q1214 824 1169 762T1038 664L1249 291H1049L877 616H786V291H608V1169H877Q1214 1169 1214 907ZM786 760H858Q942 760
-987 796T1032 895Q1032 968 987 996T858 1024H786V760Z" />
-<glyph unicode="&#xaf;" glyph-name="overscore" horiz-adv-x="903" d="M1020 1556H111L150 1722H1061L1020 1556Z" />
-<glyph unicode="&#xb0;" glyph-name="degree" horiz-adv-x="877" d="M188 1153Q188 1289 285 1386T518 1483Q654 1483 750 1386T846 1153Q846 1016 750 922T518 827Q430 827 353 871T232 990T188 1153ZM340 1153Q340 1083 392 1031T518 979Q590 979 642 1031T694
-1153Q694 1227 643 1279T518 1331Q444 1331 392 1280T340 1153Z" />
-<glyph unicode="&#xb1;" glyph-name="plusminus" horiz-adv-x="1128" d="M496 657H117V838H496V1219H676V838H1053V657H676V283H496V657ZM117 0V180H1053V0H117Z" />
-<glyph unicode="&#xb2;" glyph-name="twosuperior" horiz-adv-x="745" d="M682 586H78L106 721L375 944Q486 1039 523 1080T578 1157T596 1231Q596 1277 568 1303T492 1329Q401 1329 301 1249L221 1372Q289 1426 363 1453T532 1481Q647 1481 715 1421T784 1266Q784
-1197 761 1142T687 1031T518 885L344 743H715L682 586Z" />
-<glyph unicode="&#xb3;" glyph-name="threesuperior" horiz-adv-x="745" d="M784 1272Q784 1182 730 1123T571 1038V1034Q649 1016 686 967T723 852Q723 723 624 646T354 569Q216 569 104 625V784Q230 713 352 713Q442 713 491 750T541 856Q541 969 395 969H287L315
-1102H408Q497 1102 550 1136T604 1235Q604 1335 487 1335Q395 1335 299 1270L231 1391Q357 1481 522 1481Q646 1481 715 1426T784 1272Z" />
-<glyph unicode="&#xb4;" glyph-name="acute" horiz-adv-x="1135" d="M508 1266Q605 1374 733 1569H997V1550Q943 1484 839 1389T664 1241H508V1266Z" />
-<glyph unicode="&#xb5;" glyph-name="mu" horiz-adv-x="1221" d="M358 307Q358 242 391 206T487 170Q600 170 696 295T838 633L940 1106H1171L936 0H752L774 190H764Q689 79 611 30T446 -20Q338 -20 291 61H283Q274 -12 244 -174L178 -492H-55L283 1106H518L377
-436Q358 352 358 307Z" />
-<glyph unicode="&#xb6;" glyph-name="paragraph" horiz-adv-x="1341" d="M1204 -260H1065V1378H877V-260H737V559Q675 541 592 541Q376 541 274 666T172 1042Q172 1302 281 1429T623 1556H1204V-260Z" />
-<glyph unicode="&#xb7;" glyph-name="periodcentered" horiz-adv-x="551" d="M150 692Q150 775 197 824T328 874Q384 874 417 843T451 750Q451 672 404 621T279 569Q213 569 182 604T150 692Z" />
-<glyph unicode="&#xb8;" glyph-name="cedilla" horiz-adv-x="420" d="M236 -264Q236 -370 154 -431T-70 -492Q-134 -492 -188 -477V-342Q-141 -356 -92 -356Q45 -356 45 -260Q45 -220 10 -199T-94 -168L4 0H150L100 -96Q172 -121 204 -163T236 -264Z" />
-<glyph unicode="&#xb9;" glyph-name="onesuperior" horiz-adv-x="745" d="M532 1462H694L508 586H317L416 1047Q433 1126 473 1264Q452 1244 424 1221T270 1118L193 1247L532 1462Z" />
-<glyph unicode="&#xba;" glyph-name="ordmasculine" horiz-adv-x="721" d="M776 1206Q776 1080 734 981T613 826T424 770Q302 770 233 843T164 1047Q164 1169 208 1268T333 1423T522 1479Q646 1479 711 1408T776 1206ZM510 1346Q429 1346 378 1259T326 1042Q326
-901 438 901Q515 901 565 988T616 1208Q616 1346 510 1346Z" />
-<glyph unicode="&#xbb;" glyph-name="guillemotright" horiz-adv-x="1055" d="M975 510L578 92L444 211L731 541L578 911L758 987L975 532V510ZM535 530L150 98L10 211L291 559L145 911L324 987L535 555V530Z" />
-<glyph unicode="&#xbc;" glyph-name="onequarter" horiz-adv-x="1661" d="M1429 1462L346 0H149L1234 1462H1429ZM746 1462H908L722 586H531L630 1047Q647 1126 687 1264Q666 1244 638 1221T484 1118L407 1247L746 1462ZM1448 177H1326L1287 1H1104L1143 177H775L801
-314L1278 883H1475L1354 320H1477L1448 177ZM1172 320L1224 541L1258 670Q1226 619 1160 539L973 320H1172Z" />
-<glyph unicode="&#xbd;" glyph-name="onehalf" horiz-adv-x="1661" d="M1401 1462L318 0H121L1206 1462H1401ZM717 1462H879L693 586H502L601 1047Q618 1126 658 1264Q637 1244 609 1221T455 1118L378 1247L717 1462ZM1464 1H860L888 136L1157 359Q1268 454 1305
-495T1360 572T1378 646Q1378 692 1350 718T1274 744Q1183 744 1083 664L1003 787Q1071 841 1145 868T1314 896Q1429 896 1497 836T1566 681Q1566 612 1543 557T1469 446T1300 300L1126 158H1497L1464 1Z" />
-<glyph unicode="&#xbe;" glyph-name="threequarters" horiz-adv-x="1683" d="M1571 1462L488 0H291L1376 1462H1571ZM1554 177H1432L1393 1H1210L1249 177H881L907 314L1384 883H1581L1460 320H1583L1554 177ZM1278 320L1330 541L1364 670Q1332 619 1266 539L1079
-320H1278ZM788 1272Q788 1182 734 1123T575 1038V1034Q653 1016 690 967T727 852Q727 723 628 646T358 569Q220 569 108 625V784Q234 713 356 713Q446 713 495 750T545 856Q545 969 399 969H291L319 1102H412Q501 1102 554 1136T608 1235Q608 1335 491 1335Q399
-1335 303 1270L235 1391Q361 1481 526 1481Q650 1481 719 1426T788 1272Z" />
-<glyph unicode="&#xbf;" glyph-name="questiondown" horiz-adv-x="907" d="M668 643Q643 497 589 412T418 244Q311 165 273 126T216 47T197 -41Q197 -112 239 -155T362 -199Q438 -199 511 -172T664 -106L739 -283Q534 -395 330 -395Q156 -395 61 -310T-35 -68Q-35
-52 29 151T260 367Q353 431 401 489T471 643H668ZM766 993Q766 908 718 859T588 809Q532 809 499 841T465 934Q465 1012 511 1063T637 1114Q703 1114 734 1080T766 993Z" />
-<glyph unicode="&#xc0;" glyph-name="Agrave" horiz-adv-x="1210" d="M827 406H342L133 0H-121L662 1464H936L1102 0H868L827 406ZM811 614Q771 1030 766 1117T760 1257Q705 1118 618 950L446 614H811ZM915 1579H771Q706 1642 639 1730T538 1886V1907H783Q830
-1753 915 1604V1579Z" />
-<glyph unicode="&#xc1;" glyph-name="Aacute" horiz-adv-x="1210" d="M827 406H342L133 0H-121L662 1464H936L1102 0H868L827 406ZM811 614Q771 1030 766 1117T760 1257Q705 1118 618 950L446 614H811ZM707 1604Q804 1712 932 1907H1196V1888Q1142 1822 1038 1727T863
-1579H707V1604Z" />
-<glyph unicode="&#xc2;" glyph-name="Acircumflex" horiz-adv-x="1210" d="M827 406H342L133 0H-121L662 1464H936L1102 0H868L827 406ZM811 614Q771 1030 766 1117T760 1257Q705 1118 618 950L446 614H811ZM1157 1579H1005Q929 1642 844 1757Q713 1647 608 1579H444V1604Q582
-1732 645 1799T735 1907H983Q1021 1808 1157 1604V1579Z" />
-<glyph unicode="&#xc3;" glyph-name="Atilde" horiz-adv-x="1210" d="M827 406H342L133 0H-121L662 1464H936L1102 0H868L827 406ZM811 614Q771 1030 766 1117T760 1257Q705 1118 618 950L446 614H811ZM967 1579Q922 1579 885 1596T813 1633T748 1671T684 1688Q646
-1688 621 1661T578 1577H441Q498 1862 697 1862Q743 1862 782 1845T854 1807T918 1769T977 1751Q1017 1751 1042 1777T1090 1864H1227Q1161 1579 967 1579Z" />
-<glyph unicode="&#xc4;" glyph-name="Adieresis" horiz-adv-x="1210" d="M827 406H342L133 0H-121L662 1464H936L1102 0H868L827 406ZM811 614Q771 1030 766 1117T760 1257Q705 1118 618 950L446 614H811ZM518 1718Q518 1778 553 1816T651 1854Q699 1854 727 1831T756
-1759Q756 1694 721 1657T627 1620Q580 1620 549 1643T518 1718ZM901 1718Q901 1778 936 1816T1034 1854Q1082 1854 1110 1831T1139 1759Q1139 1694 1104 1657T1010 1620Q963 1620 932 1643T901 1718Z" />
-<glyph unicode="&#xc5;" glyph-name="Aring" horiz-adv-x="1210" d="M827 406H342L133 0H-121L662 1464H936L1102 0H868L827 406ZM811 614Q771 1030 766 1117T760 1257Q705 1118 618 950L446 614H811ZM1039 1575Q1039 1471 973 1410T801 1348Q695 1348 632 1409T568
-1573Q568 1676 633 1737T801 1799Q905 1799 972 1739T1039 1575ZM908 1573Q908 1623 878 1651T801 1680Q756 1680 727 1652T697 1573Q697 1524 723 1497T801 1469Q848 1469 878 1496T908 1573Z" />
-<glyph unicode="&#xc6;" glyph-name="AE" horiz-adv-x="1753" d="M1520 0H743L829 406H397L141 0H-121L809 1462H1829L1786 1257H1247L1163 862H1667L1624 662H1122L1024 203H1563L1520 0ZM872 614L1010 1257H928L528 614H872Z" />
-<glyph unicode="&#xc7;" glyph-name="Ccedilla" horiz-adv-x="1225" d="M924 1278Q770 1278 649 1189T456 930T383 555Q383 375 465 280T709 184Q850 184 1038 252V47Q858 -20 664 -20Q416 -20 276 128T135 545Q135 805 240 1028T522 1367T924 1483Q1141 1483
-1313 1391L1219 1196Q1156 1230 1085 1254T924 1278ZM791 -264Q791 -370 709 -431T485 -492Q421 -492 367 -477V-342Q414 -356 463 -356Q600 -356 600 -260Q600 -220 565 -199T461 -168L559 0H705L655 -96Q727 -121 759 -163T791 -264Z" />
-<glyph unicode="&#xc8;" glyph-name="Egrave" horiz-adv-x="1077" d="M846 0H70L379 1462H1155L1112 1257H573L489 862H991L950 659H446L350 203H889L846 0ZM903 1579H759Q694 1642 627 1730T526 1886V1907H771Q818 1753 903 1604V1579Z" />
-<glyph unicode="&#xc9;" glyph-name="Eacute" horiz-adv-x="1077" d="M846 0H70L379 1462H1155L1112 1257H573L489 862H991L950 659H446L350 203H889L846 0ZM633 1604Q730 1712 858 1907H1122V1888Q1068 1822 964 1727T789 1579H633V1604Z" />
-<glyph unicode="&#xca;" glyph-name="Ecircumflex" horiz-adv-x="1077" d="M846 0H70L379 1462H1155L1112 1257H573L489 862H991L950 659H446L350 203H889L846 0ZM1130 1579H978Q902 1642 817 1757Q686 1647 581 1579H417V1604Q555 1732 618 1799T708 1907H956Q994
-1808 1130 1604V1579Z" />
-<glyph unicode="&#xcb;" glyph-name="Edieresis" horiz-adv-x="1077" d="M846 0H70L379 1462H1155L1112 1257H573L489 862H991L950 659H446L350 203H889L846 0ZM479 1718Q479 1778 514 1816T612 1854Q660 1854 688 1831T717 1759Q717 1694 682 1657T588 1620Q541
-1620 510 1643T479 1718ZM862 1718Q862 1778 897 1816T995 1854Q1043 1854 1071 1831T1100 1759Q1100 1694 1065 1657T971 1620Q924 1620 893 1643T862 1718Z" />
-<glyph unicode="&#xcc;" glyph-name="Igrave" horiz-adv-x="608" d="M70 0L381 1462H616L305 0H70ZM630 1579H486Q421 1642 354 1730T253 1886V1907H498Q545 1753 630 1604V1579Z" />
-<glyph unicode="&#xcd;" glyph-name="Iacute" horiz-adv-x="608" d="M70 0L381 1462H616L305 0H70ZM415 1604Q512 1712 640 1907H904V1888Q850 1822 746 1727T571 1579H415V1604Z" />
-<glyph unicode="&#xce;" glyph-name="Icircumflex" horiz-adv-x="608" d="M70 0L381 1462H616L305 0H70ZM873 1579H721Q645 1642 560 1757Q429 1647 324 1579H160V1604Q298 1732 361 1799T451 1907H699Q737 1808 873 1604V1579Z" />
-<glyph unicode="&#xcf;" glyph-name="Idieresis" horiz-adv-x="608" d="M70 0L381 1462H616L305 0H70ZM243 1718Q243 1778 278 1816T376 1854Q424 1854 452 1831T481 1759Q481 1694 446 1657T352 1620Q305 1620 274 1643T243 1718ZM626 1718Q626 1778 661 1816T759
-1854Q807 1854 835 1831T864 1759Q864 1694 829 1657T735 1620Q688 1620 657 1643T626 1718Z" />
-<glyph unicode="&#xd0;" glyph-name="Eth" horiz-adv-x="1374" d="M1311 893Q1311 622 1211 420T920 109T471 0H70L199 623H53L98 823H242L379 1462H748Q1019 1462 1165 1317T1311 893ZM483 201Q660 201 792 287T994 529T1065 885Q1065 1069 977 1165T721 1262H575L481
-823H766L721 623H438L348 201H483Z" />
-<glyph unicode="&#xd1;" glyph-name="Ntilde" horiz-adv-x="1491" d="M1192 0H932L522 1163H516L506 1094Q482 945 471 882T287 0H68L377 1462H645L1044 313H1051Q1057 367 1082 505T1122 709L1282 1462H1501L1192 0ZM1108 1579Q1063 1579 1026 1596T954 1633T889
-1671T825 1688Q787 1688 762 1661T719 1577H582Q639 1862 838 1862Q884 1862 923 1845T995 1807T1059 1769T1118 1751Q1158 1751 1183 1777T1231 1864H1368Q1302 1579 1108 1579Z" />
-<glyph unicode="&#xd2;" glyph-name="Ograve" horiz-adv-x="1485" d="M1421 922Q1421 643 1326 425T1065 94T678 -20Q419 -20 277 129T135 543Q135 810 233 1030T503 1368T891 1485Q1142 1485 1281 1336T1421 922ZM872 1280Q734 1280 622 1184T447 918T383 545Q383
-372 464 278T692 184Q830 184 940 279T1112 544T1174 920Q1174 1090 1095 1185T872 1280ZM1029 1579H885Q820 1642 753 1730T652 1886V1907H897Q944 1753 1029 1604V1579Z" />
-<glyph unicode="&#xd3;" glyph-name="Oacute" horiz-adv-x="1485" d="M1421 922Q1421 643 1326 425T1065 94T678 -20Q419 -20 277 129T135 543Q135 810 233 1030T503 1368T891 1485Q1142 1485 1281 1336T1421 922ZM872 1280Q734 1280 622 1184T447 918T383 545Q383
-372 464 278T692 184Q830 184 940 279T1112 544T1174 920Q1174 1090 1095 1185T872 1280ZM787 1604Q884 1712 1012 1907H1276V1888Q1222 1822 1118 1727T943 1579H787V1604Z" />
-<glyph unicode="&#xd4;" glyph-name="Ocircumflex" horiz-adv-x="1485" d="M1421 922Q1421 643 1326 425T1065 94T678 -20Q419 -20 277 129T135 543Q135 810 233 1030T503 1368T891 1485Q1142 1485 1281 1336T1421 922ZM872 1280Q734 1280 622 1184T447 918T383
-545Q383 372 464 278T692 184Q830 184 940 279T1112 544T1174 920Q1174 1090 1095 1185T872 1280ZM1268 1579H1116Q1040 1642 955 1757Q824 1647 719 1579H555V1604Q693 1732 756 1799T846 1907H1094Q1132 1808 1268 1604V1579Z" />
-<glyph unicode="&#xd5;" glyph-name="Otilde" horiz-adv-x="1485" d="M1421 922Q1421 643 1326 425T1065 94T678 -20Q419 -20 277 129T135 543Q135 810 233 1030T503 1368T891 1485Q1142 1485 1281 1336T1421 922ZM872 1280Q734 1280 622 1184T447 918T383 545Q383
-372 464 278T692 184Q830 184 940 279T1112 544T1174 920Q1174 1090 1095 1185T872 1280ZM1069 1579Q1024 1579 987 1596T915 1633T850 1671T786 1688Q748 1688 723 1661T680 1577H543Q600 1862 799 1862Q845 1862 884 1845T956 1807T1020 1769T1079 1751Q1119
-1751 1144 1777T1192 1864H1329Q1263 1579 1069 1579Z" />
-<glyph unicode="&#xd6;" glyph-name="Odieresis" horiz-adv-x="1485" d="M1421 922Q1421 643 1326 425T1065 94T678 -20Q419 -20 277 129T135 543Q135 810 233 1030T503 1368T891 1485Q1142 1485 1281 1336T1421 922ZM872 1280Q734 1280 622 1184T447 918T383
-545Q383 372 464 278T692 184Q830 184 940 279T1112 544T1174 920Q1174 1090 1095 1185T872 1280ZM623 1718Q623 1778 658 1816T756 1854Q804 1854 832 1831T861 1759Q861 1694 826 1657T732 1620Q685 1620 654 1643T623 1718ZM1006 1718Q1006 1778 1041 1816T1139
-1854Q1187 1854 1215 1831T1244 1759Q1244 1694 1209 1657T1115 1620Q1068 1620 1037 1643T1006 1718Z" />
-<glyph unicode="&#xd7;" glyph-name="multiply" horiz-adv-x="1128" d="M457 723L147 1034L272 1159L584 850L897 1159L1024 1036L709 723L1020 410L897 287L584 596L272 289L150 412L457 723Z" />
-<glyph unicode="&#xd8;" glyph-name="Oslash" horiz-adv-x="1485" d="M1421 922Q1421 643 1326 425T1065 94T678 -20Q485 -20 360 63L242 -86L109 18L238 178Q135 316 135 543Q135 810 233 1030T503 1368T891 1485Q1080 1485 1208 1391L1327 1540L1460 1436L1327
-1270Q1421 1140 1421 922ZM872 1282Q731 1282 619 1189T442 924T377 545Q377 457 401 381L1069 1217Q989 1282 872 1282ZM1180 920Q1180 1008 1161 1063L500 238Q575 182 694 182Q833 182 944 277T1118 542T1180 920Z" />
-<glyph unicode="&#xd9;" glyph-name="Ugrave" horiz-adv-x="1399" d="M1419 1462L1217 506Q1161 239 1009 110T606 -20Q389 -20 271 86T152 391Q152 474 172 561L365 1462H602L410 557Q389 469 389 399Q389 297 448 241T629 184Q774 184 859 264T983 526L1182
-1462H1419ZM996 1579H852Q787 1642 720 1730T619 1886V1907H864Q911 1753 996 1604V1579Z" />
-<glyph unicode="&#xda;" glyph-name="Uacute" horiz-adv-x="1399" d="M1419 1462L1217 506Q1161 239 1009 110T606 -20Q389 -20 271 86T152 391Q152 474 172 561L365 1462H602L410 557Q389 469 389 399Q389 297 448 241T629 184Q774 184 859 264T983 526L1182
-1462H1419ZM791 1604Q888 1712 1016 1907H1280V1888Q1226 1822 1122 1727T947 1579H791V1604Z" />
-<glyph unicode="&#xdb;" glyph-name="Ucircumflex" horiz-adv-x="1399" d="M1419 1462L1217 506Q1161 239 1009 110T606 -20Q389 -20 271 86T152 391Q152 474 172 561L365 1462H602L410 557Q389 469 389 399Q389 297 448 241T629 184Q774 184 859 264T983 526L1182
-1462H1419ZM1249 1579H1097Q1021 1642 936 1757Q805 1647 700 1579H536V1604Q674 1732 737 1799T827 1907H1075Q1113 1808 1249 1604V1579Z" />
-<glyph unicode="&#xdc;" glyph-name="Udieresis" horiz-adv-x="1399" d="M1419 1462L1217 506Q1161 239 1009 110T606 -20Q389 -20 271 86T152 391Q152 474 172 561L365 1462H602L410 557Q389 469 389 399Q389 297 448 241T629 184Q774 184 859 264T983 526L1182
-1462H1419ZM602 1718Q602 1778 637 1816T735 1854Q783 1854 811 1831T840 1759Q840 1694 805 1657T711 1620Q664 1620 633 1643T602 1718ZM985 1718Q985 1778 1020 1816T1118 1854Q1166 1854 1194 1831T1223 1759Q1223 1694 1188 1657T1094 1620Q1047 1620 1016
-1643T985 1718Z" />
-<glyph unicode="&#xdd;" glyph-name="Yacute" horiz-adv-x="1092" d="M582 793L1014 1462H1280L657 549L543 0H305L424 553L186 1462H428L582 793ZM610 1604Q707 1712 835 1907H1099V1888Q1045 1822 941 1727T766 1579H610V1604Z" />
-<glyph unicode="&#xde;" glyph-name="Thorn" d="M1124 817Q1124 574 958 440T481 305H373L307 0H70L379 1462H616L565 1219H662Q889 1219 1006 1118T1124 817ZM414 506H510Q686 506 784 584T883 811Q883 920 824 969T643 1018H522L414 506Z" />
-<glyph unicode="&#xdf;" glyph-name="germandbls" horiz-adv-x="1266" d="M-117 -492Q-186 -492 -258 -469V-276Q-197 -297 -145 -297Q-80 -297 -39 -254T25 -106L287 1128Q335 1359 460 1461T809 1563Q997 1563 1101 1483T1206 1268Q1206 1099 1027 969Q909 882
-879 850T848 782Q848 738 922 681Q1029 597 1065 554T1120 462T1139 352Q1139 180 1023 80T709 -20Q527 -20 426 45V246Q552 160 678 160Q783 160 842 204T901 328Q901 376 878 413T766 520Q684 584 645 641T606 768Q606 843 650 907T786 1031Q884 1097 924 1143T965
-1241Q965 1306 918 1342T786 1378Q576 1378 524 1139L260 -121Q218 -318 126 -405T-117 -492Z" />
-<glyph unicode="&#xe0;" glyph-name="agrave" horiz-adv-x="1186" d="M399 -20Q258 -20 176 81T94 367Q94 569 163 745T355 1023T623 1126Q720 1126 790 1081T899 948H909L971 1106H1151L915 0H733L754 176H748Q590 -20 399 -20ZM485 170Q567 170 646 247T776
-455T827 739Q827 827 780 880T657 934Q572 934 497 857T377 648T332 373Q332 271 372 221T485 170ZM1103 1241H959Q894 1304 827 1392T726 1548V1569H971Q1018 1415 1103 1266V1241Z" />
-<glyph unicode="&#xe1;" glyph-name="aacute" horiz-adv-x="1186" d="M399 -20Q258 -20 176 81T94 367Q94 569 163 745T355 1023T623 1126Q720 1126 790 1081T899 948H909L971 1106H1151L915 0H733L754 176H748Q590 -20 399 -20ZM485 170Q567 170 646 247T776
-455T827 739Q827 827 780 880T657 934Q572 934 497 857T377 648T332 373Q332 271 372 221T485 170ZM598 1266Q695 1374 823 1569H1087V1550Q1033 1484 929 1389T754 1241H598V1266Z" />
-<glyph unicode="&#xe2;" glyph-name="acircumflex" horiz-adv-x="1186" d="M399 -20Q258 -20 176 81T94 367Q94 569 163 745T355 1023T623 1126Q720 1126 790 1081T899 948H909L971 1106H1151L915 0H733L754 176H748Q590 -20 399 -20ZM485 170Q567 170 646 247T776
-455T827 739Q827 827 780 880T657 934Q572 934 497 857T377 648T332 373Q332 271 372 221T485 170ZM1320 1241H1168Q1092 1304 1007 1419Q876 1309 771 1241H607V1266Q745 1394 808 1461T898 1569H1146Q1184 1470 1320 1266V1241Z" />
-<glyph unicode="&#xe3;" glyph-name="atilde" horiz-adv-x="1186" d="M399 -20Q258 -20 176 81T94 367Q94 569 163 745T355 1023T623 1126Q720 1126 790 1081T899 948H909L971 1106H1151L915 0H733L754 176H748Q590 -20 399 -20ZM485 170Q567 170 646 247T776
-455T827 739Q827 827 780 880T657 934Q572 934 497 857T377 648T332 373Q332 271 372 221T485 170ZM870 1241Q825 1241 788 1258T716 1295T651 1333T587 1350Q549 1350 524 1323T481 1239H344Q401 1524 600 1524Q646 1524 685 1507T757 1469T821 1431T880 1413Q920
-1413 945 1439T993 1526H1130Q1064 1241 870 1241Z" />
-<glyph unicode="&#xe4;" glyph-name="adieresis" horiz-adv-x="1186" d="M399 -20Q258 -20 176 81T94 367Q94 569 163 745T355 1023T623 1126Q720 1126 790 1081T899 948H909L971 1106H1151L915 0H733L754 176H748Q590 -20 399 -20ZM485 170Q567 170 646 247T776
-455T827 739Q827 827 780 880T657 934Q572 934 497 857T377 648T332 373Q332 271 372 221T485 170ZM681 1380Q681 1440 716 1478T814 1516Q862 1516 890 1493T919 1421Q919 1356 884 1319T790 1282Q743 1282 712 1305T681 1380ZM1064 1380Q1064 1440 1099 1478T1197
-1516Q1245 1516 1273 1493T1302 1421Q1302 1356 1267 1319T1173 1282Q1126 1282 1095 1305T1064 1380Z" />
-<glyph unicode="&#xe5;" glyph-name="aring" horiz-adv-x="1186" d="M399 -20Q258 -20 176 81T94 367Q94 569 163 745T355 1023T623 1126Q720 1126 790 1081T899 948H909L971 1106H1151L915 0H733L754 176H748Q590 -20 399 -20ZM485 170Q567 170 646 247T776 455T827
-739Q827 827 780 880T657 934Q572 934 497 857T377 648T332 373Q332 271 372 221T485 170ZM1244 1466Q1244 1362 1178 1301T1006 1239Q900 1239 837 1300T773 1464Q773 1567 838 1628T1006 1690Q1110 1690 1177 1630T1244 1466ZM1113 1464Q1113 1514 1083 1542T1006
-1571Q961 1571 932 1543T902 1464Q902 1415 928 1388T1006 1360Q1053 1360 1083 1387T1113 1464Z" />
-<glyph unicode="&#xe6;" glyph-name="ae" horiz-adv-x="1726" d="M1186 -20Q964 -20 881 117L858 0H707L727 176H719Q634 70 554 25T379 -20Q245 -20 170 83T94 367Q94 568 163 745T351 1024T612 1126Q700 1126 764 1083T872 948H881L944 1106H1092L1067 989Q1118
-1052 1198 1089T1378 1126Q1518 1126 1598 1050T1679 848Q1679 666 1513 564T1038 461H993L989 401Q989 284 1049 224T1225 164Q1350 164 1530 248V59Q1355 -20 1186 -20ZM465 170Q550 170 627 250T753 466T801 733Q801 824 763 879T649 934Q564 934 490 854T374
-643T332 373Q332 268 369 219T465 170ZM1333 946Q1230 946 1145 860T1022 633H1053Q1240 633 1346 686T1452 836Q1452 894 1418 920T1333 946Z" />
-<glyph unicode="&#xe7;" glyph-name="ccedilla" horiz-adv-x="954" d="M506 -20Q310 -20 202 86T94 389Q94 596 167 765T374 1030T676 1126Q840 1126 973 1065L903 881Q781 934 682 934Q532 934 432 781T332 401Q332 290 388 230T543 170Q617 170 681 192T811
-246V51Q671 -20 506 -20ZM621 -264Q621 -370 539 -431T315 -492Q251 -492 197 -477V-342Q244 -356 293 -356Q430 -356 430 -260Q430 -220 395 -199T291 -168L389 0H535L485 -96Q557 -121 589 -163T621 -264Z" />
-<glyph unicode="&#xe8;" glyph-name="egrave" horiz-adv-x="1075" d="M664 946Q568 946 484 860T362 633H391Q579 633 685 686T791 838Q791 889 759 917T664 946ZM512 -20Q315 -20 205 91T94 401Q94 599 171 769T381 1033T678 1126Q839 1126 928 1054T1018 848Q1018
-666 852 564T377 461H334L332 430V401Q332 290 388 227T557 164Q629 164 700 183T868 248V61Q772 17 692 -1T512 -20ZM1069 1241H925Q860 1304 793 1392T692 1548V1569H937Q984 1415 1069 1266V1241Z" />
-<glyph unicode="&#xe9;" glyph-name="eacute" horiz-adv-x="1075" d="M664 946Q568 946 484 860T362 633H391Q579 633 685 686T791 838Q791 889 759 917T664 946ZM512 -20Q315 -20 205 91T94 401Q94 599 171 769T381 1033T678 1126Q839 1126 928 1054T1018 848Q1018
-666 852 564T377 461H334L332 430V401Q332 290 388 227T557 164Q629 164 700 183T868 248V61Q772 17 692 -1T512 -20ZM557 1266Q654 1374 782 1569H1046V1550Q992 1484 888 1389T713 1241H557V1266Z" />
-<glyph unicode="&#xea;" glyph-name="ecircumflex" horiz-adv-x="1075" d="M664 946Q568 946 484 860T362 633H391Q579 633 685 686T791 838Q791 889 759 917T664 946ZM512 -20Q315 -20 205 91T94 401Q94 599 171 769T381 1033T678 1126Q839 1126 928 1054T1018
-848Q1018 666 852 564T377 461H334L332 430V401Q332 290 388 227T557 164Q629 164 700 183T868 248V61Q772 17 692 -1T512 -20ZM1289 1241H1137Q1061 1304 976 1419Q845 1309 740 1241H576V1266Q714 1394 777 1461T867 1569H1115Q1153 1470 1289 1266V1241Z" />
-<glyph unicode="&#xeb;" glyph-name="edieresis" horiz-adv-x="1075" d="M664 946Q568 946 484 860T362 633H391Q579 633 685 686T791 838Q791 889 759 917T664 946ZM512 -20Q315 -20 205 91T94 401Q94 599 171 769T381 1033T678 1126Q839 1126 928 1054T1018
-848Q1018 666 852 564T377 461H334L332 430V401Q332 290 388 227T557 164Q629 164 700 183T868 248V61Q772 17 692 -1T512 -20ZM644 1380Q644 1440 679 1478T777 1516Q825 1516 853 1493T882 1421Q882 1356 847 1319T753 1282Q706 1282 675 1305T644 1380ZM1027
-1380Q1027 1440 1062 1478T1160 1516Q1208 1516 1236 1493T1265 1421Q1265 1356 1230 1319T1136 1282Q1089 1282 1058 1305T1027 1380Z" />
-<glyph unicode="&#xec;" glyph-name="igrave" horiz-adv-x="563" d="M283 0H47L283 1106H518L283 0ZM536 1241H392Q327 1304 260 1392T159 1548V1569H404Q451 1415 536 1266V1241Z" />
-<glyph unicode="&#xed;" glyph-name="iacute" horiz-adv-x="563" d="M283 0H47L283 1106H518L283 0ZM308 1266Q405 1374 533 1569H797V1550Q743 1484 639 1389T464 1241H308V1266Z" />
-<glyph unicode="&#xee;" glyph-name="icircumflex" horiz-adv-x="563" d="M283 0H47L283 1106H518L283 0ZM777 1241H625Q549 1304 464 1419Q333 1309 228 1241H64V1266Q202 1394 265 1461T355 1569H603Q641 1470 777 1266V1241Z" />
-<glyph unicode="&#xef;" glyph-name="idieresis" horiz-adv-x="563" d="M283 0H47L283 1106H518L283 0ZM142 1380Q142 1440 177 1478T275 1516Q323 1516 351 1493T380 1421Q380 1356 345 1319T251 1282Q204 1282 173 1305T142 1380ZM525 1380Q525 1440 560 1478T658
-1516Q706 1516 734 1493T763 1421Q763 1356 728 1319T634 1282Q587 1282 556 1305T525 1380Z" />
-<glyph unicode="&#xf0;" glyph-name="eth" d="M647 1325Q603 1366 512 1421L618 1573Q747 1501 827 1427L1077 1565L1147 1438L930 1317Q1085 1112 1085 805Q1085 550 1012 361T808 76T496 -20Q299 -20 190 87T80 389Q80 551 145 688T330 903T596 981Q692 981
-764 943T877 834H883Q873 1077 750 1217L500 1075L428 1204L647 1325ZM508 162Q600 162 669 221T778 380T817 586Q817 683 765 741T621 799Q530 799 461 743T354 590T317 377Q317 273 366 218T508 162Z" />
-<glyph unicode="&#xf1;" glyph-name="ntilde" horiz-adv-x="1208" d="M702 0L844 672Q862 762 862 803Q862 934 733 934Q661 934 591 877T465 713T381 469L283 0H47L283 1106H467L446 901H455Q538 1019 626 1072T817 1126Q951 1126 1024 1050T1098 834Q1098 765
-1075 653L938 0H702ZM889 1241Q844 1241 807 1258T735 1295T670 1333T606 1350Q568 1350 543 1323T500 1239H363Q420 1524 619 1524Q665 1524 704 1507T776 1469T840 1431T899 1413Q939 1413 964 1439T1012 1526H1149Q1083 1241 889 1241Z" />
-<glyph unicode="&#xf2;" glyph-name="ograve" d="M842 702Q842 809 793 869T653 930Q560 930 487 859T373 665T332 403Q332 292 381 233T528 174Q618 174 690 242T802 432T842 702ZM1079 692Q1079 490 1006 325T806 71T512 -18Q320 -18 207 96T94 408Q94 607 165
-773T366 1031T664 1124Q859 1124 969 1008T1079 692ZM1077 1241H933Q868 1304 801 1392T700 1548V1569H945Q992 1415 1077 1266V1241Z" />
-<glyph unicode="&#xf3;" glyph-name="oacute" d="M842 702Q842 809 793 869T653 930Q560 930 487 859T373 665T332 403Q332 292 381 233T528 174Q618 174 690 242T802 432T842 702ZM1079 692Q1079 490 1006 325T806 71T512 -18Q320 -18 207 96T94 408Q94 607 165
-773T366 1031T664 1124Q859 1124 969 1008T1079 692ZM580 1266Q677 1374 805 1569H1069V1550Q1015 1484 911 1389T736 1241H580V1266Z" />
-<glyph unicode="&#xf4;" glyph-name="ocircumflex" d="M842 702Q842 809 793 869T653 930Q560 930 487 859T373 665T332 403Q332 292 381 233T528 174Q618 174 690 242T802 432T842 702ZM1079 692Q1079 490 1006 325T806 71T512 -18Q320 -18 207 96T94 408Q94
-607 165 773T366 1031T664 1124Q859 1124 969 1008T1079 692ZM1310 1241H1158Q1082 1304 997 1419Q866 1309 761 1241H597V1266Q735 1394 798 1461T888 1569H1136Q1174 1470 1310 1266V1241Z" />
-<glyph unicode="&#xf5;" glyph-name="otilde" d="M842 702Q842 809 793 869T653 930Q560 930 487 859T373 665T332 403Q332 292 381 233T528 174Q618 174 690 242T802 432T842 702ZM1079 692Q1079 490 1006 325T806 71T512 -18Q320 -18 207 96T94 408Q94 607 165
-773T366 1031T664 1124Q859 1124 969 1008T1079 692ZM854 1241Q809 1241 772 1258T700 1295T635 1333T571 1350Q533 1350 508 1323T465 1239H328Q385 1524 584 1524Q630 1524 669 1507T741 1469T805 1431T864 1413Q904 1413 929 1439T977 1526H1114Q1048 1241 854
-1241Z" />
-<glyph unicode="&#xf6;" glyph-name="odieresis" d="M842 702Q842 809 793 869T653 930Q560 930 487 859T373 665T332 403Q332 292 381 233T528 174Q618 174 690 242T802 432T842 702ZM1079 692Q1079 490 1006 325T806 71T512 -18Q320 -18 207 96T94 408Q94 607
-165 773T366 1031T664 1124Q859 1124 969 1008T1079 692ZM665 1380Q665 1440 700 1478T798 1516Q846 1516 874 1493T903 1421Q903 1356 868 1319T774 1282Q727 1282 696 1305T665 1380ZM1048 1380Q1048 1440 1083 1478T1181 1516Q1229 1516 1257 1493T1286 1421Q1286
-1356 1251 1319T1157 1282Q1110 1282 1079 1305T1048 1380Z" />
-<glyph unicode="&#xf7;" glyph-name="divide" horiz-adv-x="1128" d="M117 631V811H1053V631H117ZM459 373Q459 437 490 472T584 508Q646 508 678 472T711 373Q711 309 677 273T584 236Q526 236 493 271T459 373ZM459 1071Q459 1135 490 1170T584 1206Q646 1206
-678 1170T711 1071Q711 1007 677 971T584 934Q526 934 493 969T459 1071Z" />
-<glyph unicode="&#xf8;" glyph-name="oslash" d="M1077 700Q1077 492 1003 324T803 69T514 -18Q377 -18 279 41L174 -90L51 6L166 147Q96 251 96 408Q96 608 166 773T366 1031T664 1124Q800 1124 903 1063L989 1171L1114 1075L1014 958Q1077 858 1077 700ZM653
-936Q512 936 418 791T324 426Q324 387 332 352L774 901Q729 936 653 936ZM528 168Q617 168 691 234T807 418T850 676Q850 721 844 743L408 201Q449 168 528 168Z" />
-<glyph unicode="&#xf9;" glyph-name="ugrave" horiz-adv-x="1208" d="M506 1106L377 496Q346 355 346 303Q346 170 473 170Q545 170 616 227T742 389T827 637L926 1106H1159L926 0H741L762 205H754Q672 89 583 35T391 -20Q257 -20 184 56T111 274Q111 337 123
-398T147 522L270 1106H506ZM1079 1241H935Q870 1304 803 1392T702 1548V1569H947Q994 1415 1079 1266V1241Z" />
-<glyph unicode="&#xfa;" glyph-name="uacute" horiz-adv-x="1208" d="M506 1106L377 496Q346 355 346 303Q346 170 473 170Q545 170 616 227T742 389T827 637L926 1106H1159L926 0H741L762 205H754Q672 89 583 35T391 -20Q257 -20 184 56T111 274Q111 337 123
-398T147 522L270 1106H506ZM623 1266Q720 1374 848 1569H1112V1550Q1058 1484 954 1389T779 1241H623V1266Z" />
-<glyph unicode="&#xfb;" glyph-name="ucircumflex" horiz-adv-x="1208" d="M506 1106L377 496Q346 355 346 303Q346 170 473 170Q545 170 616 227T742 389T827 637L926 1106H1159L926 0H741L762 205H754Q672 89 583 35T391 -20Q257 -20 184 56T111 274Q111 337
-123 398T147 522L270 1106H506ZM1083 1241H931Q855 1304 770 1419Q639 1309 534 1241H370V1266Q508 1394 571 1461T661 1569H909Q947 1470 1083 1266V1241Z" />
-<glyph unicode="&#xfc;" glyph-name="udieresis" horiz-adv-x="1208" d="M506 1106L377 496Q346 355 346 303Q346 170 473 170Q545 170 616 227T742 389T827 637L926 1106H1159L926 0H741L762 205H754Q672 89 583 35T391 -20Q257 -20 184 56T111 274Q111 337 123
-398T147 522L270 1106H506ZM432 1380Q432 1440 467 1478T565 1516Q613 1516 641 1493T670 1421Q670 1356 635 1319T541 1282Q494 1282 463 1305T432 1380ZM815 1380Q815 1440 850 1478T948 1516Q996 1516 1024 1493T1053 1421Q1053 1356 1018 1319T924 1282Q877
-1282 846 1305T815 1380Z" />
-<glyph unicode="&#xfd;" glyph-name="yacute" horiz-adv-x="1004" d="M100 1106H332L395 575Q404 513 411 401T418 219H424Q510 434 559 532L852 1106H1106L418 -174Q328 -339 222 -415T-27 -492Q-103 -492 -170 -473V-285Q-95 -301 -45 -301Q29 -301 89 -258T213
--102L264 -10L100 1106ZM757 1266Q854 1374 982 1569H1246V1550Q1192 1484 1088 1389T913 1241H757V1266Z" />
-<glyph unicode="&#xfe;" glyph-name="thorn" horiz-adv-x="1200" d="M586 -20Q492 -20 421 25T307 156H299Q292 65 274 -29L178 -492H-55L377 1556H612Q564 1333 539 1217T463 926H471Q626 1126 799 1126Q943 1126 1023 1024T1104 737Q1104 533 1036 356T852 79T586
--20ZM707 934Q623 934 544 853T417 640T369 373Q369 275 415 223T547 170Q633 170 706 247T823 456T866 733Q866 833 825 883T707 934Z" />
-<glyph unicode="&#xff;" glyph-name="ydieresis" horiz-adv-x="1004" d="M100 1106H332L395 575Q404 513 411 401T418 219H424Q510 434 559 532L852 1106H1106L418 -174Q328 -339 222 -415T-27 -492Q-103 -492 -170 -473V-285Q-95 -301 -45 -301Q29 -301 89 -258T213
--102L264 -10L100 1106ZM579 1380Q579 1440 614 1478T712 1516Q760 1516 788 1493T817 1421Q817 1356 782 1319T688 1282Q641 1282 610 1305T579 1380ZM962 1380Q962 1440 997 1478T1095 1516Q1143 1516 1171 1493T1200 1421Q1200 1356 1165 1319T1071 1282Q1024
-1282 993 1305T962 1380Z" />
-<glyph unicode="&#x2013;" glyph-name="endash" horiz-adv-x="983" d="M47 453L90 647H928L885 453H47Z" />
-<glyph unicode="&#x2014;" glyph-name="emdash" horiz-adv-x="1966" d="M47 453L90 647H1911L1868 453H47Z" />
-<glyph unicode="&#x2018;" glyph-name="quoteleft" horiz-adv-x="393" d="M125 961L119 983Q153 1059 225 1192T385 1462H561Q439 1176 362 961H125Z" />
-<glyph unicode="&#x2019;" glyph-name="quoteright" horiz-adv-x="393" d="M551 1462L559 1440Q522 1357 449 1223T293 961H115Q158 1056 221 1216T313 1462H551Z" />
-<glyph unicode="&#x201a;" glyph-name="quotesinglbase" horiz-adv-x="530" d="M334 238L342 215Q234 -18 76 -264H-102Q3 -26 98 238H334Z" />
-<glyph unicode="&#x201c;" glyph-name="quotedblleft" horiz-adv-x="803" d="M535 961L526 983Q610 1173 793 1462H969Q847 1176 770 961H535ZM125 961L119 983Q153 1059 225 1192T385 1462H561Q439 1176 362 961H125Z" />
-<glyph unicode="&#x201d;" glyph-name="quotedblright" horiz-adv-x="803" d="M551 1462L559 1440Q522 1357 449 1223T293 961H115Q158 1056 221 1216T313 1462H551ZM958 1462L967 1440Q869 1220 698 961H522Q573 1075 631 1222T721 1462H958Z" />
-<glyph unicode="&#x201e;" glyph-name="quotedblbase" horiz-adv-x="938" d="M334 238L342 215Q234 -18 76 -264H-102Q3 -26 98 238H334ZM741 238L750 215Q658 9 483 -264H307Q427 17 506 238H741Z" />
-<glyph unicode="&#x2022;" glyph-name="bullet" horiz-adv-x="756" d="M152 684Q152 840 235 936T459 1032Q559 1032 617 978T676 809Q676 653 594 557T367 461Q265 461 209 518T152 684Z" />
-<glyph unicode="&#x2039;" glyph-name="guilsinglleft" horiz-adv-x="621" d="M80 573L475 995L610 877L322 543L475 176L297 100L80 549V573Z" />
-<glyph unicode="&#x203a;" glyph-name="guilsinglright" horiz-adv-x="621" d="M541 514L145 92L10 211L299 545L145 911L324 987L541 539V514Z" />
-<hkern g1="quotedbl" g2="A" k="143" />
-<hkern g1="quotedbl" g2="T" k="-41" />
-<hkern g1="quotedbl" g2="V" k="-41" />
-<hkern g1="quotedbl" g2="W" k="-41" />
-<hkern g1="quotedbl" g2="Y" k="-20" />
-<hkern g1="quotedbl" g2="a" k="82" />
-<hkern g1="quotedbl" g2="c" k="123" />
-<hkern g1="quotedbl" g2="d" k="123" />
-<hkern g1="quotedbl" g2="e" k="123" />
-<hkern g1="quotedbl" g2="g" k="61" />
-<hkern g1="quotedbl" g2="m" k="61" />
-<hkern g1="quotedbl" g2="n" k="61" />
-<hkern g1="quotedbl" g2="o" k="123" />
-<hkern g1="quotedbl" g2="p" k="61" />
-<hkern g1="quotedbl" g2="q" k="123" />
-<hkern g1="quotedbl" g2="r" k="61" />
-<hkern g1="quotedbl" g2="s" k="61" />
-<hkern g1="quotedbl" g2="u" k="61" />
-<hkern g1="quotedbl" g2="Agrave" k="143" />
-<hkern g1="quotedbl" g2="Aacute" k="143" />
-<hkern g1="quotedbl" g2="Acircumflex" k="143" />
-<hkern g1="quotedbl" g2="Atilde" k="143" />
-<hkern g1="quotedbl" g2="Adieresis" k="143" />
-<hkern g1="quotedbl" g2="Aring" k="143" />
-<hkern g1="quotedbl" g2="Yacute" k="-20" />
-<hkern g1="quotedbl" g2="agrave" k="123" />
-<hkern g1="quotedbl" g2="aacute" k="82" />
-<hkern g1="quotedbl" g2="acircumflex" k="82" />
-<hkern g1="quotedbl" g2="atilde" k="82" />
-<hkern g1="quotedbl" g2="adieresis" k="82" />
-<hkern g1="quotedbl" g2="aring" k="82" />
-<hkern g1="quotedbl" g2="ae" k="82" />
-<hkern g1="quotedbl" g2="ccedilla" k="123" />
-<hkern g1="quotedbl" g2="egrave" k="123" />
-<hkern g1="quotedbl" g2="eacute" k="123" />
-<hkern g1="quotedbl" g2="ecircumflex" k="123" />
-<hkern g1="quotedbl" g2="edieresis" k="123" />
-<hkern g1="quotedbl" g2="ograve" k="123" />
-<hkern g1="quotedbl" g2="oacute" k="123" />
-<hkern g1="quotedbl" g2="ocircumflex" k="123" />
-<hkern g1="quotedbl" g2="otilde" k="123" />
-<hkern g1="quotedbl" g2="odieresis" k="123" />
-<hkern g1="quotedbl" g2="oslash" k="123" />
-<hkern g1="quotedbl" g2="ugrave" k="61" />
-<hkern g1="quotedbl" g2="uacute" k="61" />
-<hkern g1="quotedbl" g2="ucircumflex" k="61" />
-<hkern g1="quotedbl" g2="udieresis" k="61" />
-<hkern g1="quotedbl" g2="Amacron" k="143" />
-<hkern g1="quotedbl" g2="amacron" k="82" />
-<hkern g1="quotedbl" g2="Abreve" k="143" />
-<hkern g1="quotedbl" g2="abreve" k="82" />
-<hkern g1="quotedbl" g2="Aogonek" k="143" />
-<hkern g1="quotedbl" g2="aogonek" k="82" />
-<hkern g1="quotedbl" g2="cacute" k="123" />
-<hkern g1="quotedbl" g2="ccircumflex" k="123" />
-<hkern g1="quotedbl" g2="cdot" k="123" />
-<hkern g1="quotedbl" g2="ccaron" k="123" />
-<hkern g1="quotedbl" g2="dcaron" k="123" />
-<hkern g1="quotedbl" g2="dcroat" k="123" />
-<hkern g1="quotedbl" g2="emacron" k="123" />
-<hkern g1="quotedbl" g2="ebreve" k="123" />
-<hkern g1="quotedbl" g2="edotaccent" k="123" />
-<hkern g1="quotedbl" g2="eogonek" k="123" />
-<hkern g1="quotedbl" g2="ecaron" k="123" />
-<hkern g1="quotedbl" g2="gcircumflex" k="61" />
-<hkern g1="quotedbl" g2="gbreve" k="61" />
-<hkern g1="quotedbl" g2="gdot" k="61" />
-<hkern g1="quotedbl" g2="gcommaaccent" k="61" />
-<hkern g1="quotedbl" g2="kgreenlandic" k="61" />
-<hkern g1="quotedbl" g2="nacute" k="61" />
-<hkern g1="quotedbl" g2="ncommaaccent" k="61" />
-<hkern g1="quotedbl" g2="eng" k="61" />
-<hkern g1="quotedbl" g2="omacron" k="123" />
-<hkern g1="quotedbl" g2="obreve" k="123" />
-<hkern g1="quotedbl" g2="ohungarumlaut" k="123" />
-<hkern g1="quotedbl" g2="oe" k="123" />
-<hkern g1="quotedbl" g2="racute" k="61" />
-<hkern g1="quotedbl" g2="rcommaaccent" k="61" />
-<hkern g1="quotedbl" g2="sacute" k="61" />
-<hkern g1="quotedbl" g2="scedilla" k="61" />
-<hkern g1="quotedbl" g2="Tcommaaccent" k="-41" />
-<hkern g1="quotedbl" g2="Tcaron" k="-41" />
-<hkern g1="quotedbl" g2="utilde" k="61" />
-<hkern g1="quotedbl" g2="umacron" k="61" />
-<hkern g1="quotedbl" g2="ubreve" k="61" />
-<hkern g1="quotedbl" g2="uring" k="61" />
-<hkern g1="quotedbl" g2="uhungarumlaut" k="61" />
-<hkern g1="quotedbl" g2="uogonek" k="61" />
-<hkern g1="quotedbl" g2="Wcircumflex" k="-41" />
-<hkern g1="quotedbl" g2="Ycircumflex" k="-20" />
-<hkern g1="quotedbl" g2="Ydieresis" k="-20" />
-<hkern g1="quotedbl" g2="Aringacute" k="143" />
-<hkern g1="quotedbl" g2="aringacute" k="82" />
-<hkern g1="quotedbl" g2="aeacute" k="82" />
-<hkern g1="quotedbl" g2="oslashacute" k="123" />
-<hkern g1="quotedbl" g2="scommaaccent" k="61" />
-<hkern g1="quotedbl" g2="Alphatonos" k="143" />
-<hkern g1="quotedbl" g2="Alpha" k="143" />
-<hkern g1="quotedbl" g2="uni0394" k="143" />
-<hkern g1="quotedbl" g2="Lambda" k="143" />
-<hkern g1="quotedbl" g2="alphatonos" k="82" />
-<hkern g1="quotedbl" g2="epsilontonos" k="41" />
-<hkern g1="quotedbl" g2="etatonos" k="41" />
-<hkern g1="quotedbl" g2="alpha" k="82" />
-<hkern g1="quotedbl" g2="delta" k="61" />
-<hkern g1="quotedbl" g2="epsilon" k="41" />
-<hkern g1="quotedbl" g2="zeta" k="41" />
-<hkern g1="quotedbl" g2="eta" k="41" />
-<hkern g1="quotedbl" g2="kappa" k="41" />
-<hkern g1="quotedbl" g2="uni03BC" k="41" />
-<hkern g1="quotedbl" g2="omicron" k="82" />
-<hkern g1="quotedbl" g2="rho" k="61" />
-<hkern g1="quotedbl" g2="sigma1" k="82" />
-<hkern g1="quotedbl" g2="sigma" k="82" />
-<hkern g1="quotedbl" g2="phi" k="82" />
-<hkern g1="quotedbl" g2="omicrontonos" k="82" />
-<hkern g1="quotedbl" g2="afii10058" k="123" />
-<hkern g1="quotedbl" g2="afii10017" k="143" />
-<hkern g1="quotedbl" g2="afii10021" k="123" />
-<hkern g1="quotedbl" g2="afii10029" k="123" />
-<hkern g1="quotedbl" g2="afii10065" k="41" />
-<hkern g1="quotedbl" g2="afii10069" k="143" />
-<hkern g1="quotedbl" g2="afii10070" k="123" />
-<hkern g1="quotedbl" g2="afii10077" k="143" />
-<hkern g1="quotedbl" g2="afii10080" k="123" />
-<hkern g1="quotedbl" g2="afii10083" k="123" />
-<hkern g1="quotedbl" g2="afii10086" k="123" />
-<hkern g1="quotedbl" g2="afii10071" k="123" />
-<hkern g1="quotedbl" g2="afii10101" k="123" />
-<hkern g1="quotedbl" g2="afii10102" k="61" />
-<hkern g1="quotedbl" g2="afii10106" k="143" />
-<hkern g1="quotedbl" g2="Wgrave" k="-41" />
-<hkern g1="quotedbl" g2="Wacute" k="-41" />
-<hkern g1="quotedbl" g2="Wdieresis" k="-41" />
-<hkern g1="quotedbl" g2="Ygrave" k="-20" />
-<hkern g1="quotedbl" g2="uni1E3F" k="61" />
-<hkern g1="quotedbl" g2="uni1E00" k="143" />
-<hkern g1="quotedbl" g2="uni1E01" k="82" />
-<hkern g1="quotedbl" g2="ohorn" k="123" />
-<hkern g1="quotedbl" g2="uhorn" k="61" />
-<hkern g1="quotedbl" g2="uni0450" k="123" />
-<hkern g1="quotedbl" g2="uni0466" k="143" />
-<hkern g1="quotedbl" g2="uni0467" k="143" />
-<hkern g1="quotedbl" g2="uni0471" k="20" />
-<hkern g1="quotedbl" g2="uni0473" k="123" />
-<hkern g1="quotedbl" g2="uni0479" k="123" />
-<hkern g1="quotedbl" g2="uni047B" k="123" />
-<hkern g1="quotedbl" g2="uni047D" k="123" />
-<hkern g1="quotedbl" g2="uni0481" k="123" />
-<hkern g1="quotedbl" g2="uni04A9" k="123" />
-<hkern g1="quotedbl" g2="uni04AB" k="123" />
-<hkern g1="quotedbl" g2="uni04C5" k="123" />
-<hkern g1="quotedbl" g2="uni04C6" k="143" />
-<hkern g1="quotedbl" g2="uni04D0" k="143" />
-<hkern g1="quotedbl" g2="uni04D1" k="41" />
-<hkern g1="quotedbl" g2="uni04D2" k="143" />
-<hkern g1="quotedbl" g2="uni04D3" k="41" />
-<hkern g1="quotedbl" g2="uni04D4" k="143" />
-<hkern g1="quotedbl" g2="uni04D5" k="41" />
-<hkern g1="quotedbl" g2="uni04D7" k="123" />
-<hkern g1="quotedbl" g2="uni04D9" k="41" />
-<hkern g1="quotedbl" g2="uni04DB" k="41" />
-<hkern g1="quotedbl" g2="uni04E7" k="123" />
-<hkern g1="quotedbl" g2="uni04E9" k="123" />
-<hkern g1="quotedbl" g2="uni04EB" k="123" />
-<hkern g1="quotedbl" g2="uni0500" k="143" />
-<hkern g1="quotedbl" g2="uni0501" k="123" />
-<hkern g1="quotedbl" g2="uni0502" k="143" />
-<hkern g1="quotedbl" g2="uni0503" k="123" />
-<hkern g1="quotedbl" g2="uni0508" k="123" />
-<hkern g1="quotedbl" g2="uni0509" k="143" />
-<hkern g1="quotedbl" g2="uni050D" k="123" />
-<hkern g1="quotedbl" g2="uni0511" k="123" />
-<hkern g1="quotedbl" g2="uni0512" k="123" />
-<hkern g1="quotedbl" g2="uni0513" k="143" />
-<hkern g1="quotedbl" g2="uni1EA0" k="143" />
-<hkern g1="quotedbl" g2="uni1EA1" k="82" />
-<hkern g1="quotedbl" g2="uni1EA2" k="143" />
-<hkern g1="quotedbl" g2="uni1EA3" k="82" />
-<hkern g1="quotedbl" g2="uni1EA4" k="143" />
-<hkern g1="quotedbl" g2="uni1EA5" k="82" />
-<hkern g1="quotedbl" g2="uni1EA6" k="143" />
-<hkern g1="quotedbl" g2="uni1EA8" k="143" />
-<hkern g1="quotedbl" g2="uni1EA9" k="82" />
-<hkern g1="quotedbl" g2="uni1EAA" k="143" />
-<hkern g1="quotedbl" g2="uni1EAB" k="82" />
-<hkern g1="quotedbl" g2="uni1EAC" k="143" />
-<hkern g1="quotedbl" g2="uni1EAD" k="82" />
-<hkern g1="quotedbl" g2="uni1EAE" k="143" />
-<hkern g1="quotedbl" g2="uni1EAF" k="82" />
-<hkern g1="quotedbl" g2="uni1EB0" k="143" />
-<hkern g1="quotedbl" g2="uni1EB1" k="82" />
-<hkern g1="quotedbl" g2="uni1EB2" k="143" />
-<hkern g1="quotedbl" g2="uni1EB3" k="82" />
-<hkern g1="quotedbl" g2="uni1EB4" k="143" />
-<hkern g1="quotedbl" g2="uni1EB5" k="82" />
-<hkern g1="quotedbl" g2="uni1EB6" k="143" />
-<hkern g1="quotedbl" g2="uni1EB7" k="82" />
-<hkern g1="quotedbl" g2="uni1EB9" k="123" />
-<hkern g1="quotedbl" g2="uni1EBB" k="123" />
-<hkern g1="quotedbl" g2="uni1EBD" k="123" />
-<hkern g1="quotedbl" g2="uni1EBF" k="123" />
-<hkern g1="quotedbl" g2="uni1EC3" k="123" />
-<hkern g1="quotedbl" g2="uni1EC5" k="123" />
-<hkern g1="quotedbl" g2="uni1EC7" k="123" />
-<hkern g1="quotedbl" g2="uni1ECD" k="123" />
-<hkern g1="quotedbl" g2="uni1ECF" k="123" />
-<hkern g1="quotedbl" g2="uni1ED1" k="123" />
-<hkern g1="quotedbl" g2="uni1ED5" k="123" />
-<hkern g1="quotedbl" g2="uni1ED7" k="123" />
-<hkern g1="quotedbl" g2="uni1ED9" k="123" />
-<hkern g1="quotedbl" g2="uni1EDB" k="123" />
-<hkern g1="quotedbl" g2="uni1EDD" k="123" />
-<hkern g1="quotedbl" g2="uni1EDF" k="123" />
-<hkern g1="quotedbl" g2="uni1EE1" k="123" />
-<hkern g1="quotedbl" g2="uni1EE3" k="123" />
-<hkern g1="quotedbl" g2="uni1EE5" k="61" />
-<hkern g1="quotedbl" g2="uni1EE7" k="61" />
-<hkern g1="quotedbl" g2="uni1EE9" k="61" />
-<hkern g1="quotedbl" g2="uni1EEB" k="61" />
-<hkern g1="quotedbl" g2="uni1EED" k="61" />
-<hkern g1="quotedbl" g2="uni1EEF" k="61" />
-<hkern g1="quotedbl" g2="uni1EF1" k="61" />
-<hkern g1="quotedbl" g2="uni1EF4" k="-20" />
-<hkern g1="quotedbl" g2="uni1EF6" k="-20" />
-<hkern g1="quotedbl" g2="uni1EF8" k="-20" />
-<hkern g1="quotedbl" g2="Tcedilla" k="-41" />
-<hkern g1="quotesingle" g2="A" k="143" />
-<hkern g1="quotesingle" g2="T" k="-41" />
-<hkern g1="quotesingle" g2="V" k="-41" />
-<hkern g1="quotesingle" g2="W" k="-41" />
-<hkern g1="quotesingle" g2="Y" k="-20" />
-<hkern g1="quotesingle" g2="a" k="82" />
-<hkern g1="quotesingle" g2="c" k="123" />
-<hkern g1="quotesingle" g2="d" k="123" />
-<hkern g1="quotesingle" g2="e" k="123" />
-<hkern g1="quotesingle" g2="g" k="61" />
-<hkern g1="quotesingle" g2="m" k="61" />
-<hkern g1="quotesingle" g2="n" k="61" />
-<hkern g1="quotesingle" g2="o" k="123" />
-<hkern g1="quotesingle" g2="p" k="61" />
-<hkern g1="quotesingle" g2="q" k="123" />
-<hkern g1="quotesingle" g2="r" k="61" />
-<hkern g1="quotesingle" g2="s" k="61" />
-<hkern g1="quotesingle" g2="u" k="61" />
-<hkern g1="quotesingle" g2="Agrave" k="143" />
-<hkern g1="quotesingle" g2="Aacute" k="143" />
-<hkern g1="quotesingle" g2="Acircumflex" k="143" />
-<hkern g1="quotesingle" g2="Atilde" k="143" />
-<hkern g1="quotesingle" g2="Adieresis" k="143" />
-<hkern g1="quotesingle" g2="Aring" k="143" />
-<hkern g1="quotesingle" g2="Yacute" k="-20" />
-<hkern g1="quotesingle" g2="agrave" k="123" />
-<hkern g1="quotesingle" g2="aacute" k="82" />
-<hkern g1="quotesingle" g2="acircumflex" k="82" />
-<hkern g1="quotesingle" g2="atilde" k="82" />
-<hkern g1="quotesingle" g2="adieresis" k="82" />
-<hkern g1="quotesingle" g2="aring" k="82" />
-<hkern g1="quotesingle" g2="ae" k="82" />
-<hkern g1="quotesingle" g2="ccedilla" k="123" />
-<hkern g1="quotesingle" g2="egrave" k="123" />
-<hkern g1="quotesingle" g2="eacute" k="123" />
-<hkern g1="quotesingle" g2="ecircumflex" k="123" />
-<hkern g1="quotesingle" g2="edieresis" k="123" />
-<hkern g1="quotesingle" g2="ograve" k="123" />
-<hkern g1="quotesingle" g2="oacute" k="123" />
-<hkern g1="quotesingle" g2="ocircumflex" k="123" />
-<hkern g1="quotesingle" g2="otilde" k="123" />
-<hkern g1="quotesingle" g2="odieresis" k="123" />
-<hkern g1="quotesingle" g2="oslash" k="123" />
-<hkern g1="quotesingle" g2="ugrave" k="61" />
-<hkern g1="quotesingle" g2="uacute" k="61" />
-<hkern g1="quotesingle" g2="ucircumflex" k="61" />
-<hkern g1="quotesingle" g2="udieresis" k="61" />
-<hkern g1="quotesingle" g2="Amacron" k="143" />
-<hkern g1="quotesingle" g2="amacron" k="82" />
-<hkern g1="quotesingle" g2="Abreve" k="143" />
-<hkern g1="quotesingle" g2="abreve" k="82" />
-<hkern g1="quotesingle" g2="Aogonek" k="143" />
-<hkern g1="quotesingle" g2="aogonek" k="82" />
-<hkern g1="quotesingle" g2="cacute" k="123" />
-<hkern g1="quotesingle" g2="ccircumflex" k="123" />
-<hkern g1="quotesingle" g2="cdot" k="123" />
-<hkern g1="quotesingle" g2="ccaron" k="123" />
-<hkern g1="quotesingle" g2="dcaron" k="123" />
-<hkern g1="quotesingle" g2="dcroat" k="123" />
-<hkern g1="quotesingle" g2="emacron" k="123" />
-<hkern g1="quotesingle" g2="ebreve" k="123" />
-<hkern g1="quotesingle" g2="edotaccent" k="123" />
-<hkern g1="quotesingle" g2="eogonek" k="123" />
-<hkern g1="quotesingle" g2="ecaron" k="123" />
-<hkern g1="quotesingle" g2="gcircumflex" k="61" />
-<hkern g1="quotesingle" g2="gbreve" k="61" />
-<hkern g1="quotesingle" g2="gdot" k="61" />
-<hkern g1="quotesingle" g2="gcommaaccent" k="61" />
-<hkern g1="quotesingle" g2="kgreenlandic" k="61" />
-<hkern g1="quotesingle" g2="nacute" k="61" />
-<hkern g1="quotesingle" g2="ncommaaccent" k="61" />
-<hkern g1="quotesingle" g2="eng" k="61" />
-<hkern g1="quotesingle" g2="omacron" k="123" />
-<hkern g1="quotesingle" g2="obreve" k="123" />
-<hkern g1="quotesingle" g2="ohungarumlaut" k="123" />
-<hkern g1="quotesingle" g2="oe" k="123" />
-<hkern g1="quotesingle" g2="racute" k="61" />
-<hkern g1="quotesingle" g2="rcommaaccent" k="61" />
-<hkern g1="quotesingle" g2="sacute" k="61" />
-<hkern g1="quotesingle" g2="scedilla" k="61" />
-<hkern g1="quotesingle" g2="Tcommaaccent" k="-41" />
-<hkern g1="quotesingle" g2="Tcaron" k="-41" />
-<hkern g1="quotesingle" g2="utilde" k="61" />
-<hkern g1="quotesingle" g2="umacron" k="61" />
-<hkern g1="quotesingle" g2="ubreve" k="61" />
-<hkern g1="quotesingle" g2="uring" k="61" />
-<hkern g1="quotesingle" g2="uhungarumlaut" k="61" />
-<hkern g1="quotesingle" g2="uogonek" k="61" />
-<hkern g1="quotesingle" g2="Wcircumflex" k="-41" />
-<hkern g1="quotesingle" g2="Ycircumflex" k="-20" />
-<hkern g1="quotesingle" g2="Ydieresis" k="-20" />
-<hkern g1="quotesingle" g2="Aringacute" k="143" />
-<hkern g1="quotesingle" g2="aringacute" k="82" />
-<hkern g1="quotesingle" g2="aeacute" k="82" />
-<hkern g1="quotesingle" g2="oslashacute" k="123" />
-<hkern g1="quotesingle" g2="scommaaccent" k="61" />
-<hkern g1="quotesingle" g2="Alphatonos" k="143" />
-<hkern g1="quotesingle" g2="Alpha" k="143" />
-<hkern g1="quotesingle" g2="uni0394" k="143" />
-<hkern g1="quotesingle" g2="Lambda" k="143" />
-<hkern g1="quotesingle" g2="alphatonos" k="82" />
-<hkern g1="quotesingle" g2="epsilontonos" k="41" />
-<hkern g1="quotesingle" g2="etatonos" k="41" />
-<hkern g1="quotesingle" g2="alpha" k="82" />
-<hkern g1="quotesingle" g2="delta" k="61" />
-<hkern g1="quotesingle" g2="epsilon" k="41" />
-<hkern g1="quotesingle" g2="zeta" k="41" />
-<hkern g1="quotesingle" g2="eta" k="41" />
-<hkern g1="quotesingle" g2="kappa" k="41" />
-<hkern g1="quotesingle" g2="uni03BC" k="41" />
-<hkern g1="quotesingle" g2="omicron" k="82" />
-<hkern g1="quotesingle" g2="rho" k="61" />
-<hkern g1="quotesingle" g2="sigma1" k="82" />
-<hkern g1="quotesingle" g2="sigma" k="82" />
-<hkern g1="quotesingle" g2="phi" k="82" />
-<hkern g1="quotesingle" g2="omicrontonos" k="82" />
-<hkern g1="quotesingle" g2="afii10058" k="123" />
-<hkern g1="quotesingle" g2="afii10017" k="143" />
-<hkern g1="quotesingle" g2="afii10021" k="123" />
-<hkern g1="quotesingle" g2="afii10029" k="123" />
-<hkern g1="quotesingle" g2="afii10065" k="41" />
-<hkern g1="quotesingle" g2="afii10069" k="143" />
-<hkern g1="quotesingle" g2="afii10070" k="123" />
-<hkern g1="quotesingle" g2="afii10077" k="143" />
-<hkern g1="quotesingle" g2="afii10080" k="123" />
-<hkern g1="quotesingle" g2="afii10083" k="123" />
-<hkern g1="quotesingle" g2="afii10086" k="123" />
-<hkern g1="quotesingle" g2="afii10071" k="123" />
-<hkern g1="quotesingle" g2="afii10101" k="123" />
-<hkern g1="quotesingle" g2="afii10102" k="61" />
-<hkern g1="quotesingle" g2="afii10106" k="143" />
-<hkern g1="quotesingle" g2="Wgrave" k="-41" />
-<hkern g1="quotesingle" g2="Wacute" k="-41" />
-<hkern g1="quotesingle" g2="Wdieresis" k="-41" />
-<hkern g1="quotesingle" g2="Ygrave" k="-20" />
-<hkern g1="quotesingle" g2="uni1E3F" k="61" />
-<hkern g1="quotesingle" g2="uni1E00" k="143" />
-<hkern g1="quotesingle" g2="uni1E01" k="82" />
-<hkern g1="quotesingle" g2="ohorn" k="123" />
-<hkern g1="quotesingle" g2="uhorn" k="61" />
-<hkern g1="quotesingle" g2="uni0450" k="123" />
-<hkern g1="quotesingle" g2="uni0466" k="143" />
-<hkern g1="quotesingle" g2="uni0467" k="143" />
-<hkern g1="quotesingle" g2="uni0471" k="20" />
-<hkern g1="quotesingle" g2="uni0473" k="123" />
-<hkern g1="quotesingle" g2="uni0479" k="123" />
-<hkern g1="quotesingle" g2="uni047B" k="123" />
-<hkern g1="quotesingle" g2="uni047D" k="123" />
-<hkern g1="quotesingle" g2="uni0481" k="123" />
-<hkern g1="quotesingle" g2="uni04A9" k="123" />
-<hkern g1="quotesingle" g2="uni04AB" k="123" />
-<hkern g1="quotesingle" g2="uni04C5" k="123" />
-<hkern g1="quotesingle" g2="uni04C6" k="143" />
-<hkern g1="quotesingle" g2="uni04D0" k="143" />
-<hkern g1="quotesingle" g2="uni04D1" k="41" />
-<hkern g1="quotesingle" g2="uni04D2" k="143" />
-<hkern g1="quotesingle" g2="uni04D3" k="41" />
-<hkern g1="quotesingle" g2="uni04D4" k="143" />
-<hkern g1="quotesingle" g2="uni04D5" k="41" />
-<hkern g1="quotesingle" g2="uni04D7" k="123" />
-<hkern g1="quotesingle" g2="uni04D9" k="41" />
-<hkern g1="quotesingle" g2="uni04DB" k="41" />
-<hkern g1="quotesingle" g2="uni04E7" k="123" />
-<hkern g1="quotesingle" g2="uni04E9" k="123" />
-<hkern g1="quotesingle" g2="uni04EB" k="123" />
-<hkern g1="quotesingle" g2="uni0500" k="143" />
-<hkern g1="quotesingle" g2="uni0501" k="123" />
-<hkern g1="quotesingle" g2="uni0502" k="143" />
-<hkern g1="quotesingle" g2="uni0503" k="123" />
-<hkern g1="quotesingle" g2="uni0508" k="123" />
-<hkern g1="quotesingle" g2="uni0509" k="143" />
-<hkern g1="quotesingle" g2="uni050D" k="123" />
-<hkern g1="quotesingle" g2="uni0511" k="123" />
-<hkern g1="quotesingle" g2="uni0512" k="123" />
-<hkern g1="quotesingle" g2="uni0513" k="143" />
-<hkern g1="quotesingle" g2="uni1EA0" k="143" />
-<hkern g1="quotesingle" g2="uni1EA1" k="82" />
-<hkern g1="quotesingle" g2="uni1EA2" k="143" />
-<hkern g1="quotesingle" g2="uni1EA3" k="82" />
-<hkern g1="quotesingle" g2="uni1EA4" k="143" />
-<hkern g1="quotesingle" g2="uni1EA5" k="82" />
-<hkern g1="quotesingle" g2="uni1EA6" k="143" />
-<hkern g1="quotesingle" g2="uni1EA8" k="143" />
-<hkern g1="quotesingle" g2="uni1EA9" k="82" />
-<hkern g1="quotesingle" g2="uni1EAA" k="143" />
-<hkern g1="quotesingle" g2="uni1EAB" k="82" />
-<hkern g1="quotesingle" g2="uni1EAC" k="143" />
-<hkern g1="quotesingle" g2="uni1EAD" k="82" />
-<hkern g1="quotesingle" g2="uni1EAE" k="143" />
-<hkern g1="quotesingle" g2="uni1EAF" k="82" />
-<hkern g1="quotesingle" g2="uni1EB0" k="143" />
-<hkern g1="quotesingle" g2="uni1EB1" k="82" />
-<hkern g1="quotesingle" g2="uni1EB2" k="143" />
-<hkern g1="quotesingle" g2="uni1EB3" k="82" />
-<hkern g1="quotesingle" g2="uni1EB4" k="143" />
-<hkern g1="quotesingle" g2="uni1EB5" k="82" />
-<hkern g1="quotesingle" g2="uni1EB6" k="143" />
-<hkern g1="quotesingle" g2="uni1EB7" k="82" />
-<hkern g1="quotesingle" g2="uni1EB9" k="123" />
-<hkern g1="quotesingle" g2="uni1EBB" k="123" />
-<hkern g1="quotesingle" g2="uni1EBD" k="123" />
-<hkern g1="quotesingle" g2="uni1EBF" k="123" />
-<hkern g1="quotesingle" g2="uni1EC3" k="123" />
-<hkern g1="quotesingle" g2="uni1EC5" k="123" />
-<hkern g1="quotesingle" g2="uni1EC7" k="123" />
-<hkern g1="quotesingle" g2="uni1ECD" k="123" />
-<hkern g1="quotesingle" g2="uni1ECF" k="123" />
-<hkern g1="quotesingle" g2="uni1ED1" k="123" />
-<hkern g1="quotesingle" g2="uni1ED5" k="123" />
-<hkern g1="quotesingle" g2="uni1ED7" k="123" />
-<hkern g1="quotesingle" g2="uni1ED9" k="123" />
-<hkern g1="quotesingle" g2="uni1EDB" k="123" />
-<hkern g1="quotesingle" g2="uni1EDD" k="123" />
-<hkern g1="quotesingle" g2="uni1EDF" k="123" />
-<hkern g1="quotesingle" g2="uni1EE1" k="123" />
-<hkern g1="quotesingle" g2="uni1EE3" k="123" />
-<hkern g1="quotesingle" g2="uni1EE5" k="61" />
-<hkern g1="quotesingle" g2="uni1EE7" k="61" />
-<hkern g1="quotesingle" g2="uni1EE9" k="61" />
-<hkern g1="quotesingle" g2="uni1EEB" k="61" />
-<hkern g1="quotesingle" g2="uni1EED" k="61" />
-<hkern g1="quotesingle" g2="uni1EEF" k="61" />
-<hkern g1="quotesingle" g2="uni1EF1" k="61" />
-<hkern g1="quotesingle" g2="uni1EF4" k="-20" />
-<hkern g1="quotesingle" g2="uni1EF6" k="-20" />
-<hkern g1="quotesingle" g2="uni1EF8" k="-20" />
-<hkern g1="quotesingle" g2="Tcedilla" k="-41" />
-<hkern g1="parenleft" g2="J" k="-184" />
-<hkern g1="comma" g2="C" k="102" />
-<hkern g1="comma" g2="G" k="102" />
-<hkern g1="comma" g2="O" k="102" />
-<hkern g1="comma" g2="Q" k="102" />
-<hkern g1="comma" g2="T" k="143" />
-<hkern g1="comma" g2="U" k="41" />
-<hkern g1="comma" g2="V" k="123" />
-<hkern g1="comma" g2="W" k="123" />
-<hkern g1="comma" g2="Y" k="123" />
-<hkern g1="comma" g2="Ccedilla" k="102" />
-<hkern g1="comma" g2="Ograve" k="102" />
-<hkern g1="comma" g2="Oacute" k="102" />
-<hkern g1="comma" g2="Ocircumflex" k="102" />
-<hkern g1="comma" g2="Otilde" k="102" />
-<hkern g1="comma" g2="Odieresis" k="102" />
-<hkern g1="comma" g2="Oslash" k="102" />
-<hkern g1="comma" g2="Ugrave" k="41" />
-<hkern g1="comma" g2="Uacute" k="41" />
-<hkern g1="comma" g2="Ucircumflex" k="41" />
-<hkern g1="comma" g2="Udieresis" k="41" />
-<hkern g1="comma" g2="Yacute" k="123" />
-<hkern g1="comma" g2="Cacute" k="102" />
-<hkern g1="comma" g2="Ccircumflex" k="102" />
-<hkern g1="comma" g2="Cdot" k="102" />
-<hkern g1="comma" g2="Ccaron" k="102" />
-<hkern g1="comma" g2="Gcircumflex" k="102" />
-<hkern g1="comma" g2="Gbreve" k="102" />
-<hkern g1="comma" g2="Gdot" k="102" />
-<hkern g1="comma" g2="Gcommaaccent" k="102" />
-<hkern g1="comma" g2="Omacron" k="102" />
-<hkern g1="comma" g2="Obreve" k="102" />
-<hkern g1="comma" g2="Ohungarumlaut" k="102" />
-<hkern g1="comma" g2="OE" k="102" />
-<hkern g1="comma" g2="Tcommaaccent" k="143" />
-<hkern g1="comma" g2="Tcaron" k="143" />
-<hkern g1="comma" g2="Utilde" k="41" />
-<hkern g1="comma" g2="Umacron" k="41" />
-<hkern g1="comma" g2="Ubreve" k="41" />
-<hkern g1="comma" g2="Uring" k="41" />
-<hkern g1="comma" g2="Uhungarumlaut" k="41" />
-<hkern g1="comma" g2="Uogonek" k="41" />
-<hkern g1="comma" g2="Wcircumflex" k="123" />
-<hkern g1="comma" g2="Ycircumflex" k="123" />
-<hkern g1="comma" g2="Ydieresis" k="123" />
-<hkern g1="comma" g2="Oslashacute" k="102" />
-<hkern g1="comma" g2="Theta" k="82" />
-<hkern g1="comma" g2="Omicron" k="82" />
-<hkern g1="comma" g2="Tau" k="143" />
-<hkern g1="comma" g2="Upsilon" k="123" />
-<hkern g1="comma" g2="Phi" k="102" />
-<hkern g1="comma" g2="Psi" k="123" />
-<hkern g1="comma" g2="Upsilondieresis" k="123" />
-<hkern g1="comma" g2="theta" k="41" />
-<hkern g1="comma" g2="afii10051" k="143" />
-<hkern g1="comma" g2="afii10053" k="102" />
-<hkern g1="comma" g2="afii10060" k="143" />
-<hkern g1="comma" g2="afii10032" k="102" />
-<hkern g1="comma" g2="afii10035" k="102" />
-<hkern g1="comma" g2="afii10036" k="143" />
-<hkern g1="comma" g2="afii10038" k="82" />
-<hkern g1="comma" g2="afii10041" k="164" />
-<hkern g1="comma" g2="afii10044" k="143" />
-<hkern g1="comma" g2="afii10084" k="102" />
-<hkern g1="comma" g2="afii10089" k="123" />
-<hkern g1="comma" g2="afii10092" k="102" />
-<hkern g1="comma" g2="Wgrave" k="123" />
-<hkern g1="comma" g2="Wacute" k="123" />
-<hkern g1="comma" g2="Wdieresis" k="123" />
-<hkern g1="comma" g2="Ygrave" k="123" />
-<hkern g1="comma" g2="uni03D2" k="123" />
-<hkern g1="comma" g2="Ohorn" k="102" />
-<hkern g1="comma" g2="Uhorn" k="41" />
-<hkern g1="comma" g2="uni0460" k="102" />
-<hkern g1="comma" g2="uni0470" k="164" />
-<hkern g1="comma" g2="uni0472" k="102" />
-<hkern g1="comma" g2="uni0474" k="123" />
-<hkern g1="comma" g2="uni0476" k="123" />
-<hkern g1="comma" g2="uni0478" k="102" />
-<hkern g1="comma" g2="uni047A" k="102" />
-<hkern g1="comma" g2="uni047C" k="102" />
-<hkern g1="comma" g2="uni047E" k="102" />
-<hkern g1="comma" g2="uni0480" k="102" />
-<hkern g1="comma" g2="uni04A0" k="143" />
-<hkern g1="comma" g2="uni04A1" k="102" />
-<hkern g1="comma" g2="uni04A8" k="102" />
-<hkern g1="comma" g2="uni04AA" k="102" />
-<hkern g1="comma" g2="uni04AC" k="143" />
-<hkern g1="comma" g2="uni04AD" k="102" />
-<hkern g1="comma" g2="uni04AE" k="123" />
-<hkern g1="comma" g2="uni04B0" k="123" />
-<hkern g1="comma" g2="uni04B4" k="143" />
-<hkern g1="comma" g2="uni04B5" k="102" />
-<hkern g1="comma" g2="uni04B6" k="164" />
-<hkern g1="comma" g2="uni04B7" k="123" />
-<hkern g1="comma" g2="uni04B8" k="164" />
-<hkern g1="comma" g2="uni04B9" k="123" />
-<hkern g1="comma" g2="uni04BC" k="123" />
-<hkern g1="comma" g2="uni04BE" k="123" />
-<hkern g1="comma" g2="uni04CB" k="164" />
-<hkern g1="comma" g2="uni04CC" k="123" />
-<hkern g1="comma" g2="uni04E6" k="102" />
-<hkern g1="comma" g2="uni04E8" k="102" />
-<hkern g1="comma" g2="uni04EA" k="102" />
-<hkern g1="comma" g2="uni04F4" k="164" />
-<hkern g1="comma" g2="uni04F5" k="123" />
-<hkern g1="comma" g2="uni0504" k="123" />
-<hkern g1="comma" g2="uni0505" k="102" />
-<hkern g1="comma" g2="uni0506" k="123" />
-<hkern g1="comma" g2="uni0507" k="102" />
-<hkern g1="comma" g2="uni050C" k="102" />
-<hkern g1="comma" g2="uni050E" k="143" />
-<hkern g1="comma" g2="uni050F" k="102" />
-<hkern g1="comma" g2="uni1ECC" k="102" />
-<hkern g1="comma" g2="uni1ECE" k="102" />
-<hkern g1="comma" g2="uni1ED0" k="102" />
-<hkern g1="comma" g2="uni1ED2" k="102" />
-<hkern g1="comma" g2="uni1ED4" k="102" />
-<hkern g1="comma" g2="uni1ED6" k="102" />
-<hkern g1="comma" g2="uni1ED8" k="102" />
-<hkern g1="comma" g2="uni1EDA" k="102" />
-<hkern g1="comma" g2="uni1EDC" k="102" />
-<hkern g1="comma" g2="uni1EDE" k="102" />
-<hkern g1="comma" g2="uni1EE0" k="102" />
-<hkern g1="comma" g2="uni1EE2" k="102" />
-<hkern g1="comma" g2="uni1EE4" k="41" />
-<hkern g1="comma" g2="uni1EE6" k="41" />
-<hkern g1="comma" g2="uni1EE8" k="41" />
-<hkern g1="comma" g2="uni1EEA" k="41" />
-<hkern g1="comma" g2="uni1EEC" k="41" />
-<hkern g1="comma" g2="uni1EEE" k="41" />
-<hkern g1="comma" g2="uni1EF0" k="41" />
-<hkern g1="comma" g2="uni1EF4" k="123" />
-<hkern g1="comma" g2="uni1EF6" k="123" />
-<hkern g1="comma" g2="uni1EF8" k="123" />
-<hkern g1="comma" g2="Tcedilla" k="143" />
-<hkern g1="hyphen" g2="T" k="82" />
-<hkern g1="hyphen" g2="Tcommaaccent" k="82" />
-<hkern g1="hyphen" g2="Tcaron" k="82" />
-<hkern g1="hyphen" g2="Tau" k="82" />
-<hkern g1="hyphen" g2="afii10051" k="82" />
-<hkern g1="hyphen" g2="afii10060" k="82" />
-<hkern g1="hyphen" g2="afii10036" k="82" />
-<hkern g1="hyphen" g2="afii10044" k="82" />
-<hkern g1="hyphen" g2="afii10084" k="41" />
-<hkern g1="hyphen" g2="afii10092" k="41" />
-<hkern g1="hyphen" g2="uni04A0" k="82" />
-<hkern g1="hyphen" g2="uni04A1" k="41" />
-<hkern g1="hyphen" g2="uni04AC" k="82" />
-<hkern g1="hyphen" g2="uni04AD" k="41" />
-<hkern g1="hyphen" g2="uni04B4" k="82" />
-<hkern g1="hyphen" g2="uni04B5" k="41" />
-<hkern g1="hyphen" g2="uni050E" k="82" />
-<hkern g1="hyphen" g2="uni050F" k="41" />
-<hkern g1="hyphen" g2="Tcedilla" k="82" />
-<hkern g1="period" g2="C" k="102" />
-<hkern g1="period" g2="G" k="102" />
-<hkern g1="period" g2="O" k="102" />
-<hkern g1="period" g2="Q" k="102" />
-<hkern g1="period" g2="T" k="143" />
-<hkern g1="period" g2="U" k="41" />
-<hkern g1="period" g2="V" k="123" />
-<hkern g1="period" g2="W" k="123" />
-<hkern g1="period" g2="Y" k="123" />
-<hkern g1="period" g2="Ccedilla" k="102" />
-<hkern g1="period" g2="Ograve" k="102" />
-<hkern g1="period" g2="Oacute" k="102" />
-<hkern g1="period" g2="Ocircumflex" k="102" />
-<hkern g1="period" g2="Otilde" k="102" />
-<hkern g1="period" g2="Odieresis" k="102" />
-<hkern g1="period" g2="Oslash" k="102" />
-<hkern g1="period" g2="Ugrave" k="41" />
-<hkern g1="period" g2="Uacute" k="41" />
-<hkern g1="period" g2="Ucircumflex" k="41" />
-<hkern g1="period" g2="Udieresis" k="41" />
-<hkern g1="period" g2="Yacute" k="123" />
-<hkern g1="period" g2="Cacute" k="102" />
-<hkern g1="period" g2="Ccircumflex" k="102" />
-<hkern g1="period" g2="Cdot" k="102" />
-<hkern g1="period" g2="Ccaron" k="102" />
-<hkern g1="period" g2="Gcircumflex" k="102" />
-<hkern g1="period" g2="Gbreve" k="102" />
-<hkern g1="period" g2="Gdot" k="102" />
-<hkern g1="period" g2="Gcommaaccent" k="102" />
-<hkern g1="period" g2="Omacron" k="102" />
-<hkern g1="period" g2="Obreve" k="102" />
-<hkern g1="period" g2="Ohungarumlaut" k="102" />
-<hkern g1="period" g2="OE" k="102" />
-<hkern g1="period" g2="Tcommaaccent" k="143" />
-<hkern g1="period" g2="Tcaron" k="143" />
-<hkern g1="period" g2="Utilde" k="41" />
-<hkern g1="period" g2="Umacron" k="41" />
-<hkern g1="period" g2="Ubreve" k="41" />
-<hkern g1="period" g2="Uring" k="41" />
-<hkern g1="period" g2="Uhungarumlaut" k="41" />
-<hkern g1="period" g2="Uogonek" k="41" />
-<hkern g1="period" g2="Wcircumflex" k="123" />
-<hkern g1="period" g2="Ycircumflex" k="123" />
-<hkern g1="period" g2="Ydieresis" k="123" />
-<hkern g1="period" g2="Oslashacute" k="102" />
-<hkern g1="period" g2="Theta" k="82" />
-<hkern g1="period" g2="Omicron" k="82" />
-<hkern g1="period" g2="Tau" k="143" />
-<hkern g1="period" g2="Upsilon" k="123" />
-<hkern g1="period" g2="Phi" k="102" />
-<hkern g1="period" g2="Psi" k="123" />
-<hkern g1="period" g2="Upsilondieresis" k="123" />
-<hkern g1="period" g2="theta" k="41" />
-<hkern g1="period" g2="afii10051" k="143" />
-<hkern g1="period" g2="afii10053" k="102" />
-<hkern g1="period" g2="afii10060" k="143" />
-<hkern g1="period" g2="afii10032" k="102" />
-<hkern g1="period" g2="afii10035" k="102" />
-<hkern g1="period" g2="afii10036" k="143" />
-<hkern g1="period" g2="afii10038" k="82" />
-<hkern g1="period" g2="afii10041" k="164" />
-<hkern g1="period" g2="afii10044" k="143" />
-<hkern g1="period" g2="afii10084" k="102" />
-<hkern g1="period" g2="afii10089" k="123" />
-<hkern g1="period" g2="afii10092" k="102" />
-<hkern g1="period" g2="Wgrave" k="123" />
-<hkern g1="period" g2="Wacute" k="123" />
-<hkern g1="period" g2="Wdieresis" k="123" />
-<hkern g1="period" g2="Ygrave" k="123" />
-<hkern g1="period" g2="uni03D2" k="123" />
-<hkern g1="period" g2="Ohorn" k="102" />
-<hkern g1="period" g2="Uhorn" k="41" />
-<hkern g1="period" g2="uni0460" k="102" />
-<hkern g1="period" g2="uni0470" k="164" />
-<hkern g1="period" g2="uni0472" k="102" />
-<hkern g1="period" g2="uni0474" k="123" />
-<hkern g1="period" g2="uni0476" k="123" />
-<hkern g1="period" g2="uni0478" k="102" />
-<hkern g1="period" g2="uni047A" k="102" />
-<hkern g1="period" g2="uni047C" k="102" />
-<hkern g1="period" g2="uni047E" k="102" />
-<hkern g1="period" g2="uni0480" k="102" />
-<hkern g1="period" g2="uni04A0" k="143" />
-<hkern g1="period" g2="uni04A1" k="102" />
-<hkern g1="period" g2="uni04A8" k="102" />
-<hkern g1="period" g2="uni04AA" k="102" />
-<hkern g1="period" g2="uni04AC" k="143" />
-<hkern g1="period" g2="uni04AD" k="102" />
-<hkern g1="period" g2="uni04AE" k="123" />
-<hkern g1="period" g2="uni04B0" k="123" />
-<hkern g1="period" g2="uni04B4" k="143" />
-<hkern g1="period" g2="uni04B5" k="102" />
-<hkern g1="period" g2="uni04B6" k="164" />
-<hkern g1="period" g2="uni04B7" k="123" />
-<hkern g1="period" g2="uni04B8" k="164" />
-<hkern g1="period" g2="uni04B9" k="123" />
-<hkern g1="period" g2="uni04BC" k="123" />
-<hkern g1="period" g2="uni04BE" k="123" />
-<hkern g1="period" g2="uni04CB" k="164" />
-<hkern g1="period" g2="uni04CC" k="123" />
-<hkern g1="period" g2="uni04E6" k="102" />
-<hkern g1="period" g2="uni04E8" k="102" />
-<hkern g1="period" g2="uni04EA" k="102" />
-<hkern g1="period" g2="uni04F4" k="164" />
-<hkern g1="period" g2="uni04F5" k="123" />
-<hkern g1="period" g2="uni0504" k="123" />
-<hkern g1="period" g2="uni0505" k="102" />
-<hkern g1="period" g2="uni0506" k="123" />
-<hkern g1="period" g2="uni0507" k="102" />
-<hkern g1="period" g2="uni050C" k="102" />
-<hkern g1="period" g2="uni050E" k="143" />
-<hkern g1="period" g2="uni050F" k="102" />
-<hkern g1="period" g2="uni1ECC" k="102" />
-<hkern g1="period" g2="uni1ECE" k="102" />
-<hkern g1="period" g2="uni1ED0" k="102" />
-<hkern g1="period" g2="uni1ED2" k="102" />
-<hkern g1="period" g2="uni1ED4" k="102" />
-<hkern g1="period" g2="uni1ED6" k="102" />
-<hkern g1="period" g2="uni1ED8" k="102" />
-<hkern g1="period" g2="uni1EDA" k="102" />
-<hkern g1="period" g2="uni1EDC" k="102" />
-<hkern g1="period" g2="uni1EDE" k="102" />
-<hkern g1="period" g2="uni1EE0" k="102" />
-<hkern g1="period" g2="uni1EE2" k="102" />
-<hkern g1="period" g2="uni1EE4" k="41" />
-<hkern g1="period" g2="uni1EE6" k="41" />
-<hkern g1="period" g2="uni1EE8" k="41" />
-<hkern g1="period" g2="uni1EEA" k="41" />
-<hkern g1="period" g2="uni1EEC" k="41" />
-<hkern g1="period" g2="uni1EEE" k="41" />
-<hkern g1="period" g2="uni1EF0" k="41" />
-<hkern g1="period" g2="uni1EF4" k="123" />
-<hkern g1="period" g2="uni1EF6" k="123" />
-<hkern g1="period" g2="uni1EF8" k="123" />
-<hkern g1="period" g2="Tcedilla" k="143" />
-<hkern g1="A" g2="quotedbl" k="143" />
-<hkern g1="A" g2="quotesingle" k="143" />
-<hkern g1="A" g2="C" k="41" />
-<hkern g1="A" g2="G" k="41" />
-<hkern g1="A" g2="J" k="-266" />
-<hkern g1="A" g2="O" k="41" />
-<hkern g1="A" g2="Q" k="41" />
-<hkern g1="A" g2="T" k="143" />
-<hkern g1="A" g2="V" k="82" />
-<hkern g1="A" g2="W" k="82" />
-<hkern g1="A" g2="Y" k="123" />
-<hkern g1="A" g2="Ccedilla" k="41" />
-<hkern g1="A" g2="Ograve" k="41" />
-<hkern g1="A" g2="Oacute" k="41" />
-<hkern g1="A" g2="Ocircumflex" k="41" />
-<hkern g1="A" g2="Otilde" k="41" />
-<hkern g1="A" g2="Odieresis" k="41" />
-<hkern g1="A" g2="Oslash" k="41" />
-<hkern g1="A" g2="Yacute" k="123" />
-<hkern g1="A" g2="Cacute" k="41" />
-<hkern g1="A" g2="Ccircumflex" k="41" />
-<hkern g1="A" g2="Cdot" k="41" />
-<hkern g1="A" g2="Ccaron" k="41" />
-<hkern g1="A" g2="Gcircumflex" k="41" />
-<hkern g1="A" g2="Gbreve" k="41" />
-<hkern g1="A" g2="Gdot" k="41" />
-<hkern g1="A" g2="Gcommaaccent" k="41" />
-<hkern g1="A" g2="Omacron" k="41" />
-<hkern g1="A" g2="Obreve" k="41" />
-<hkern g1="A" g2="Ohungarumlaut" k="41" />
-<hkern g1="A" g2="OE" k="41" />
-<hkern g1="A" g2="Tcommaaccent" k="143" />
-<hkern g1="A" g2="Tcaron" k="143" />
-<hkern g1="A" g2="Wcircumflex" k="82" />
-<hkern g1="A" g2="Ycircumflex" k="123" />
-<hkern g1="A" g2="Ydieresis" k="123" />
-<hkern g1="A" g2="Oslashacute" k="41" />
-<hkern g1="A" g2="Wgrave" k="82" />
-<hkern g1="A" g2="Wacute" k="82" />
-<hkern g1="A" g2="Wdieresis" k="82" />
-<hkern g1="A" g2="Ygrave" k="123" />
-<hkern g1="A" g2="quoteright" k="143" />
-<hkern g1="A" g2="quotedblright" k="143" />
-<hkern g1="A" g2="Ohorn" k="41" />
-<hkern g1="A" g2="uni1ECC" k="41" />
-<hkern g1="A" g2="uni1ECE" k="41" />
-<hkern g1="A" g2="uni1ED0" k="41" />
-<hkern g1="A" g2="uni1ED2" k="41" />
-<hkern g1="A" g2="uni1ED4" k="41" />
-<hkern g1="A" g2="uni1ED6" k="41" />
-<hkern g1="A" g2="uni1ED8" k="41" />
-<hkern g1="A" g2="uni1EDA" k="41" />
-<hkern g1="A" g2="uni1EDC" k="41" />
-<hkern g1="A" g2="uni1EDE" k="41" />
-<hkern g1="A" g2="uni1EE0" k="41" />
-<hkern g1="A" g2="uni1EE2" k="41" />
-<hkern g1="A" g2="uni1EF4" k="123" />
-<hkern g1="A" g2="uni1EF6" k="123" />
-<hkern g1="A" g2="uni1EF8" k="123" />
-<hkern g1="A" g2="Tcedilla" k="143" />
-<hkern g1="B" g2="comma" k="82" />
-<hkern g1="B" g2="period" k="82" />
-<hkern g1="B" g2="A" k="41" />
-<hkern g1="B" g2="T" k="61" />
-<hkern g1="B" g2="V" k="20" />
-<hkern g1="B" g2="W" k="20" />
-<hkern g1="B" g2="X" k="41" />
-<hkern g1="B" g2="Y" k="20" />
-<hkern g1="B" g2="Z" k="20" />
-<hkern g1="B" g2="Agrave" k="41" />
-<hkern g1="B" g2="Aacute" k="41" />
-<hkern g1="B" g2="Acircumflex" k="41" />
-<hkern g1="B" g2="Atilde" k="41" />
-<hkern g1="B" g2="Adieresis" k="41" />
-<hkern g1="B" g2="Aring" k="41" />
-<hkern g1="B" g2="Yacute" k="20" />
-<hkern g1="B" g2="Amacron" k="41" />
-<hkern g1="B" g2="Abreve" k="41" />
-<hkern g1="B" g2="Aogonek" k="41" />
-<hkern g1="B" g2="Tcommaaccent" k="61" />
-<hkern g1="B" g2="Tcaron" k="61" />
-<hkern g1="B" g2="Wcircumflex" k="20" />
-<hkern g1="B" g2="Ycircumflex" k="20" />
-<hkern g1="B" g2="Ydieresis" k="20" />
-<hkern g1="B" g2="Zacute" k="20" />
-<hkern g1="B" g2="Zdotaccent" k="20" />
-<hkern g1="B" g2="Zcaron" k="20" />
-<hkern g1="B" g2="Aringacute" k="41" />
-<hkern g1="B" g2="afii10054" k="20" />
-<hkern g1="B" g2="Wgrave" k="20" />
-<hkern g1="B" g2="Wacute" k="20" />
-<hkern g1="B" g2="Wdieresis" k="20" />
-<hkern g1="B" g2="Ygrave" k="20" />
-<hkern g1="B" g2="quotesinglbase" k="82" />
-<hkern g1="B" g2="quotedblbase" k="82" />
-<hkern g1="B" g2="uni1E00" k="41" />
-<hkern g1="B" g2="uni1EA0" k="41" />
-<hkern g1="B" g2="uni1EA2" k="41" />
-<hkern g1="B" g2="uni1EA4" k="41" />
-<hkern g1="B" g2="uni1EA6" k="41" />
-<hkern g1="B" g2="uni1EA8" k="41" />
-<hkern g1="B" g2="uni1EAA" k="41" />
-<hkern g1="B" g2="uni1EAC" k="41" />
-<hkern g1="B" g2="uni1EAE" k="41" />
-<hkern g1="B" g2="uni1EB0" k="41" />
-<hkern g1="B" g2="uni1EB2" k="41" />
-<hkern g1="B" g2="uni1EB4" k="41" />
-<hkern g1="B" g2="uni1EB6" k="41" />
-<hkern g1="B" g2="uni1EF4" k="20" />
-<hkern g1="B" g2="uni1EF6" k="20" />
-<hkern g1="B" g2="uni1EF8" k="20" />
-<hkern g1="B" g2="Tcedilla" k="61" />
-<hkern g1="C" g2="C" k="41" />
-<hkern g1="C" g2="G" k="41" />
-<hkern g1="C" g2="O" k="41" />
-<hkern g1="C" g2="Q" k="41" />
-<hkern g1="C" g2="Ccedilla" k="41" />
-<hkern g1="C" g2="Ograve" k="41" />
-<hkern g1="C" g2="Oacute" k="41" />
-<hkern g1="C" g2="Ocircumflex" k="41" />
-<hkern g1="C" g2="Otilde" k="41" />
-<hkern g1="C" g2="Odieresis" k="41" />
-<hkern g1="C" g2="Oslash" k="41" />
-<hkern g1="C" g2="Cacute" k="41" />
-<hkern g1="C" g2="Ccircumflex" k="41" />
-<hkern g1="C" g2="Cdot" k="41" />
-<hkern g1="C" g2="Ccaron" k="41" />
-<hkern g1="C" g2="Gcircumflex" k="41" />
-<hkern g1="C" g2="Gbreve" k="41" />
-<hkern g1="C" g2="Gdot" k="41" />
-<hkern g1="C" g2="Gcommaaccent" k="41" />
-<hkern g1="C" g2="Omacron" k="41" />
-<hkern g1="C" g2="Obreve" k="41" />
-<hkern g1="C" g2="Ohungarumlaut" k="41" />
-<hkern g1="C" g2="OE" k="41" />
-<hkern g1="C" g2="Oslashacute" k="41" />
-<hkern g1="C" g2="Ohorn" k="41" />
-<hkern g1="C" g2="uni1ECC" k="41" />
-<hkern g1="C" g2="uni1ECE" k="41" />
-<hkern g1="C" g2="uni1ED0" k="41" />
-<hkern g1="C" g2="uni1ED2" k="41" />
-<hkern g1="C" g2="uni1ED4" k="41" />
-<hkern g1="C" g2="uni1ED6" k="41" />
-<hkern g1="C" g2="uni1ED8" k="41" />
-<hkern g1="C" g2="uni1EDA" k="41" />
-<hkern g1="C" g2="uni1EDC" k="41" />
-<hkern g1="C" g2="uni1EDE" k="41" />
-<hkern g1="C" g2="uni1EE0" k="41" />
-<hkern g1="C" g2="uni1EE2" k="41" />
-<hkern g1="D" g2="comma" k="82" />
-<hkern g1="D" g2="period" k="82" />
-<hkern g1="D" g2="A" k="41" />
-<hkern g1="D" g2="T" k="61" />
-<hkern g1="D" g2="V" k="20" />
-<hkern g1="D" g2="W" k="20" />
-<hkern g1="D" g2="X" k="41" />
-<hkern g1="D" g2="Y" k="20" />
-<hkern g1="D" g2="Z" k="20" />
-<hkern g1="D" g2="Agrave" k="41" />
-<hkern g1="D" g2="Aacute" k="41" />
-<hkern g1="D" g2="Acircumflex" k="41" />
-<hkern g1="D" g2="Atilde" k="41" />
-<hkern g1="D" g2="Adieresis" k="41" />
-<hkern g1="D" g2="Aring" k="41" />
-<hkern g1="D" g2="Yacute" k="20" />
-<hkern g1="D" g2="Amacron" k="41" />
-<hkern g1="D" g2="Abreve" k="41" />
-<hkern g1="D" g2="Aogonek" k="41" />
-<hkern g1="D" g2="Tcommaaccent" k="61" />
-<hkern g1="D" g2="Tcaron" k="61" />
-<hkern g1="D" g2="Wcircumflex" k="20" />
-<hkern g1="D" g2="Ycircumflex" k="20" />
-<hkern g1="D" g2="Ydieresis" k="20" />
-<hkern g1="D" g2="Zacute" k="20" />
-<hkern g1="D" g2="Zdotaccent" k="20" />
-<hkern g1="D" g2="Zcaron" k="20" />
-<hkern g1="D" g2="Aringacute" k="41" />
-<hkern g1="D" g2="afii10054" k="20" />
-<hkern g1="D" g2="Wgrave" k="20" />
-<hkern g1="D" g2="Wacute" k="20" />
-<hkern g1="D" g2="Wdieresis" k="20" />
-<hkern g1="D" g2="Ygrave" k="20" />
-<hkern g1="D" g2="quotesinglbase" k="82" />
-<hkern g1="D" g2="quotedblbase" k="82" />
-<hkern g1="D" g2="uni1E00" k="41" />
-<hkern g1="D" g2="uni1EA0" k="41" />
-<hkern g1="D" g2="uni1EA2" k="41" />
-<hkern g1="D" g2="uni1EA4" k="41" />
-<hkern g1="D" g2="uni1EA6" k="41" />
-<hkern g1="D" g2="uni1EA8" k="41" />
-<hkern g1="D" g2="uni1EAA" k="41" />
-<hkern g1="D" g2="uni1EAC" k="41" />
-<hkern g1="D" g2="uni1EAE" k="41" />
-<hkern g1="D" g2="uni1EB0" k="41" />
-<hkern g1="D" g2="uni1EB2" k="41" />
-<hkern g1="D" g2="uni1EB4" k="41" />
-<hkern g1="D" g2="uni1EB6" k="41" />
-<hkern g1="D" g2="uni1EF4" k="20" />
-<hkern g1="D" g2="uni1EF6" k="20" />
-<hkern g1="D" g2="uni1EF8" k="20" />
-<hkern g1="D" g2="Tcedilla" k="61" />
-<hkern g1="E" g2="J" k="-123" />
-<hkern g1="F" g2="comma" k="123" />
-<hkern g1="F" g2="period" k="123" />
-<hkern g1="F" g2="question" k="-41" />
-<hkern g1="F" g2="A" k="41" />
-<hkern g1="F" g2="Agrave" k="41" />
-<hkern g1="F" g2="Aacute" k="41" />
-<hkern g1="F" g2="Acircumflex" k="41" />
-<hkern g1="F" g2="Atilde" k="41" />
-<hkern g1="F" g2="Adieresis" k="41" />
-<hkern g1="F" g2="Aring" k="41" />
-<hkern g1="F" g2="Amacron" k="41" />
-<hkern g1="F" g2="Abreve" k="41" />
-<hkern g1="F" g2="Aogonek" k="41" />
-<hkern g1="F" g2="Aringacute" k="41" />
-<hkern g1="F" g2="quotesinglbase" k="123" />
-<hkern g1="F" g2="quotedblbase" k="123" />
-<hkern g1="F" g2="uni1E00" k="41" />
-<hkern g1="F" g2="uni1EA0" k="41" />
-<hkern g1="F" g2="uni1EA2" k="41" />
-<hkern g1="F" g2="uni1EA4" k="41" />
-<hkern g1="F" g2="uni1EA6" k="41" />
-<hkern g1="F" g2="uni1EA8" k="41" />
-<hkern g1="F" g2="uni1EAA" k="41" />
-<hkern g1="F" g2="uni1EAC" k="41" />
-<hkern g1="F" g2="uni1EAE" k="41" />
-<hkern g1="F" g2="uni1EB0" k="41" />
-<hkern g1="F" g2="uni1EB2" k="41" />
-<hkern g1="F" g2="uni1EB4" k="41" />
-<hkern g1="F" g2="uni1EB6" k="41" />
-<hkern g1="K" g2="C" k="41" />
-<hkern g1="K" g2="G" k="41" />
-<hkern g1="K" g2="O" k="41" />
-<hkern g1="K" g2="Q" k="41" />
-<hkern g1="K" g2="Ccedilla" k="41" />
-<hkern g1="K" g2="Ograve" k="41" />
-<hkern g1="K" g2="Oacute" k="41" />
-<hkern g1="K" g2="Ocircumflex" k="41" />
-<hkern g1="K" g2="Otilde" k="41" />
-<hkern g1="K" g2="Odieresis" k="41" />
-<hkern g1="K" g2="Oslash" k="41" />
-<hkern g1="K" g2="Cacute" k="41" />
-<hkern g1="K" g2="Ccircumflex" k="41" />
-<hkern g1="K" g2="Cdot" k="41" />
-<hkern g1="K" g2="Ccaron" k="41" />
-<hkern g1="K" g2="Gcircumflex" k="41" />
-<hkern g1="K" g2="Gbreve" k="41" />
-<hkern g1="K" g2="Gdot" k="41" />
-<hkern g1="K" g2="Gcommaaccent" k="41" />
-<hkern g1="K" g2="Omacron" k="41" />
-<hkern g1="K" g2="Obreve" k="41" />
-<hkern g1="K" g2="Ohungarumlaut" k="41" />
-<hkern g1="K" g2="OE" k="41" />
-<hkern g1="K" g2="Oslashacute" k="41" />
-<hkern g1="K" g2="Ohorn" k="41" />
-<hkern g1="K" g2="uni1ECC" k="41" />
-<hkern g1="K" g2="uni1ECE" k="41" />
-<hkern g1="K" g2="uni1ED0" k="41" />
-<hkern g1="K" g2="uni1ED2" k="41" />
-<hkern g1="K" g2="uni1ED4" k="41" />
-<hkern g1="K" g2="uni1ED6" k="41" />
-<hkern g1="K" g2="uni1ED8" k="41" />
-<hkern g1="K" g2="uni1EDA" k="41" />
-<hkern g1="K" g2="uni1EDC" k="41" />
-<hkern g1="K" g2="uni1EDE" k="41" />
-<hkern g1="K" g2="uni1EE0" k="41" />
-<hkern g1="K" g2="uni1EE2" k="41" />
-<hkern g1="L" g2="quotedbl" k="164" />
-<hkern g1="L" g2="quotesingle" k="164" />
-<hkern g1="L" g2="C" k="41" />
-<hkern g1="L" g2="G" k="41" />
-<hkern g1="L" g2="O" k="41" />
-<hkern g1="L" g2="Q" k="41" />
-<hkern g1="L" g2="T" k="41" />
-<hkern g1="L" g2="U" k="20" />
-<hkern g1="L" g2="V" k="41" />
-<hkern g1="L" g2="W" k="41" />
-<hkern g1="L" g2="Y" k="61" />
-<hkern g1="L" g2="Ccedilla" k="41" />
-<hkern g1="L" g2="Ograve" k="41" />
-<hkern g1="L" g2="Oacute" k="41" />
-<hkern g1="L" g2="Ocircumflex" k="41" />
-<hkern g1="L" g2="Otilde" k="41" />
-<hkern g1="L" g2="Odieresis" k="41" />
-<hkern g1="L" g2="Oslash" k="41" />
-<hkern g1="L" g2="Ugrave" k="20" />
-<hkern g1="L" g2="Uacute" k="20" />
-<hkern g1="L" g2="Ucircumflex" k="20" />
-<hkern g1="L" g2="Udieresis" k="20" />
-<hkern g1="L" g2="Yacute" k="61" />
-<hkern g1="L" g2="Cacute" k="41" />
-<hkern g1="L" g2="Ccircumflex" k="41" />
-<hkern g1="L" g2="Cdot" k="41" />
-<hkern g1="L" g2="Ccaron" k="41" />
-<hkern g1="L" g2="Gcircumflex" k="41" />
-<hkern g1="L" g2="Gbreve" k="41" />
-<hkern g1="L" g2="Gdot" k="41" />
-<hkern g1="L" g2="Gcommaaccent" k="41" />
-<hkern g1="L" g2="Omacron" k="41" />
-<hkern g1="L" g2="Obreve" k="41" />
-<hkern g1="L" g2="Ohungarumlaut" k="41" />
-<hkern g1="L" g2="OE" k="41" />
-<hkern g1="L" g2="Tcommaaccent" k="41" />
-<hkern g1="L" g2="Tcaron" k="41" />
-<hkern g1="L" g2="Utilde" k="20" />
-<hkern g1="L" g2="Umacron" k="20" />
-<hkern g1="L" g2="Ubreve" k="20" />
-<hkern g1="L" g2="Uring" k="20" />
-<hkern g1="L" g2="Uhungarumlaut" k="20" />
-<hkern g1="L" g2="Uogonek" k="20" />
-<hkern g1="L" g2="Wcircumflex" k="41" />
-<hkern g1="L" g2="Ycircumflex" k="61" />
-<hkern g1="L" g2="Ydieresis" k="61" />
-<hkern g1="L" g2="Oslashacute" k="41" />
-<hkern g1="L" g2="Wgrave" k="41" />
-<hkern g1="L" g2="Wacute" k="41" />
-<hkern g1="L" g2="Wdieresis" k="41" />
-<hkern g1="L" g2="Ygrave" k="61" />
-<hkern g1="L" g2="quoteright" k="164" />
-<hkern g1="L" g2="quotedblright" k="164" />
-<hkern g1="L" g2="Ohorn" k="41" />
-<hkern g1="L" g2="Uhorn" k="20" />
-<hkern g1="L" g2="uni1ECC" k="41" />
-<hkern g1="L" g2="uni1ECE" k="41" />
-<hkern g1="L" g2="uni1ED0" k="41" />
-<hkern g1="L" g2="uni1ED2" k="41" />
-<hkern g1="L" g2="uni1ED4" k="41" />
-<hkern g1="L" g2="uni1ED6" k="41" />
-<hkern g1="L" g2="uni1ED8" k="41" />
-<hkern g1="L" g2="uni1EDA" k="41" />
-<hkern g1="L" g2="uni1EDC" k="41" />
-<hkern g1="L" g2="uni1EDE" k="41" />
-<hkern g1="L" g2="uni1EE0" k="41" />
-<hkern g1="L" g2="uni1EE2" k="41" />
-<hkern g1="L" g2="uni1EE4" k="20" />
-<hkern g1="L" g2="uni1EE6" k="20" />
-<hkern g1="L" g2="uni1EE8" k="20" />
-<hkern g1="L" g2="uni1EEA" k="20" />
-<hkern g1="L" g2="uni1EEC" k="20" />
-<hkern g1="L" g2="uni1EEE" k="20" />
-<hkern g1="L" g2="uni1EF0" k="20" />
-<hkern g1="L" g2="uni1EF4" k="61" />
-<hkern g1="L" g2="uni1EF6" k="61" />
-<hkern g1="L" g2="uni1EF8" k="61" />
-<hkern g1="L" g2="Tcedilla" k="41" />
-<hkern g1="O" g2="comma" k="82" />
-<hkern g1="O" g2="period" k="82" />
-<hkern g1="O" g2="A" k="41" />
-<hkern g1="O" g2="T" k="61" />
-<hkern g1="O" g2="V" k="20" />
-<hkern g1="O" g2="W" k="20" />
-<hkern g1="O" g2="X" k="41" />
-<hkern g1="O" g2="Y" k="20" />
-<hkern g1="O" g2="Z" k="20" />
-<hkern g1="O" g2="Agrave" k="41" />
-<hkern g1="O" g2="Aacute" k="41" />
-<hkern g1="O" g2="Acircumflex" k="41" />
-<hkern g1="O" g2="Atilde" k="41" />
-<hkern g1="O" g2="Adieresis" k="41" />
-<hkern g1="O" g2="Aring" k="41" />
-<hkern g1="O" g2="Yacute" k="20" />
-<hkern g1="O" g2="Amacron" k="41" />
-<hkern g1="O" g2="Abreve" k="41" />
-<hkern g1="O" g2="Aogonek" k="41" />
-<hkern g1="O" g2="Tcommaaccent" k="61" />
-<hkern g1="O" g2="Tcaron" k="61" />
-<hkern g1="O" g2="Wcircumflex" k="20" />
-<hkern g1="O" g2="Ycircumflex" k="20" />
-<hkern g1="O" g2="Ydieresis" k="20" />
-<hkern g1="O" g2="Zacute" k="20" />
-<hkern g1="O" g2="Zdotaccent" k="20" />
-<hkern g1="O" g2="Zcaron" k="20" />
-<hkern g1="O" g2="Aringacute" k="41" />
-<hkern g1="O" g2="afii10054" k="20" />
-<hkern g1="O" g2="Wgrave" k="20" />
-<hkern g1="O" g2="Wacute" k="20" />
-<hkern g1="O" g2="Wdieresis" k="20" />
-<hkern g1="O" g2="Ygrave" k="20" />
-<hkern g1="O" g2="quotesinglbase" k="82" />
-<hkern g1="O" g2="quotedblbase" k="82" />
-<hkern g1="O" g2="uni1E00" k="41" />
-<hkern g1="O" g2="uni1EA0" k="41" />
-<hkern g1="O" g2="uni1EA2" k="41" />
-<hkern g1="O" g2="uni1EA4" k="41" />
-<hkern g1="O" g2="uni1EA6" k="41" />
-<hkern g1="O" g2="uni1EA8" k="41" />
-<hkern g1="O" g2="uni1EAA" k="41" />
-<hkern g1="O" g2="uni1EAC" k="41" />
-<hkern g1="O" g2="uni1EAE" k="41" />
-<hkern g1="O" g2="uni1EB0" k="41" />
-<hkern g1="O" g2="uni1EB2" k="41" />
-<hkern g1="O" g2="uni1EB4" k="41" />
-<hkern g1="O" g2="uni1EB6" k="41" />
-<hkern g1="O" g2="uni1EF4" k="20" />
-<hkern g1="O" g2="uni1EF6" k="20" />
-<hkern g1="O" g2="uni1EF8" k="20" />
-<hkern g1="O" g2="Tcedilla" k="61" />
-<hkern g1="P" g2="comma" k="266" />
-<hkern g1="P" g2="period" k="266" />
-<hkern g1="P" g2="A" k="102" />
-<hkern g1="P" g2="X" k="41" />
-<hkern g1="P" g2="Z" k="20" />
-<hkern g1="P" g2="Agrave" k="102" />
-<hkern g1="P" g2="Aacute" k="102" />
-<hkern g1="P" g2="Acircumflex" k="102" />
-<hkern g1="P" g2="Atilde" k="102" />
-<hkern g1="P" g2="Adieresis" k="102" />
-<hkern g1="P" g2="Aring" k="102" />
-<hkern g1="P" g2="Amacron" k="102" />
-<hkern g1="P" g2="Abreve" k="102" />
-<hkern g1="P" g2="Aogonek" k="102" />
-<hkern g1="P" g2="Zacute" k="20" />
-<hkern g1="P" g2="Zdotaccent" k="20" />
-<hkern g1="P" g2="Zcaron" k="20" />
-<hkern g1="P" g2="Aringacute" k="102" />
-<hkern g1="P" g2="quotesinglbase" k="266" />
-<hkern g1="P" g2="quotedblbase" k="266" />
-<hkern g1="P" g2="uni1E00" k="102" />
-<hkern g1="P" g2="uni1EA0" k="102" />
-<hkern g1="P" g2="uni1EA2" k="102" />
-<hkern g1="P" g2="uni1EA4" k="102" />
-<hkern g1="P" g2="uni1EA6" k="102" />
-<hkern g1="P" g2="uni1EA8" k="102" />
-<hkern g1="P" g2="uni1EAA" k="102" />
-<hkern g1="P" g2="uni1EAC" k="102" />
-<hkern g1="P" g2="uni1EAE" k="102" />
-<hkern g1="P" g2="uni1EB0" k="102" />
-<hkern g1="P" g2="uni1EB2" k="102" />
-<hkern g1="P" g2="uni1EB4" k="102" />
-<hkern g1="P" g2="uni1EB6" k="102" />
-<hkern g1="Q" g2="comma" k="82" />
-<hkern g1="Q" g2="period" k="82" />
-<hkern g1="Q" g2="A" k="41" />
-<hkern g1="Q" g2="T" k="61" />
-<hkern g1="Q" g2="V" k="20" />
-<hkern g1="Q" g2="W" k="20" />
-<hkern g1="Q" g2="X" k="41" />
-<hkern g1="Q" g2="Y" k="20" />
-<hkern g1="Q" g2="Z" k="20" />
-<hkern g1="Q" g2="Agrave" k="41" />
-<hkern g1="Q" g2="Aacute" k="41" />
-<hkern g1="Q" g2="Acircumflex" k="41" />
-<hkern g1="Q" g2="Atilde" k="41" />
-<hkern g1="Q" g2="Adieresis" k="41" />
-<hkern g1="Q" g2="Aring" k="41" />
-<hkern g1="Q" g2="Yacute" k="20" />
-<hkern g1="Q" g2="Amacron" k="41" />
-<hkern g1="Q" g2="Abreve" k="41" />
-<hkern g1="Q" g2="Aogonek" k="41" />
-<hkern g1="Q" g2="Tcommaaccent" k="61" />
-<hkern g1="Q" g2="Tcaron" k="61" />
-<hkern g1="Q" g2="Wcircumflex" k="20" />
-<hkern g1="Q" g2="Ycircumflex" k="20" />
-<hkern g1="Q" g2="Ydieresis" k="20" />
-<hkern g1="Q" g2="Zacute" k="20" />
-<hkern g1="Q" g2="Zdotaccent" k="20" />
-<hkern g1="Q" g2="Zcaron" k="20" />
-<hkern g1="Q" g2="Aringacute" k="41" />
-<hkern g1="Q" g2="afii10054" k="20" />
-<hkern g1="Q" g2="Wgrave" k="20" />
-<hkern g1="Q" g2="Wacute" k="20" />
-<hkern g1="Q" g2="Wdieresis" k="20" />
-<hkern g1="Q" g2="Ygrave" k="20" />
-<hkern g1="Q" g2="quotesinglbase" k="82" />
-<hkern g1="Q" g2="quotedblbase" k="82" />
-<hkern g1="Q" g2="uni1E00" k="41" />
-<hkern g1="Q" g2="uni1EA0" k="41" />
-<hkern g1="Q" g2="uni1EA2" k="41" />
-<hkern g1="Q" g2="uni1EA4" k="41" />
-<hkern g1="Q" g2="uni1EA6" k="41" />
-<hkern g1="Q" g2="uni1EA8" k="41" />
-<hkern g1="Q" g2="uni1EAA" k="41" />
-<hkern g1="Q" g2="uni1EAC" k="41" />
-<hkern g1="Q" g2="uni1EAE" k="41" />
-<hkern g1="Q" g2="uni1EB0" k="41" />
-<hkern g1="Q" g2="uni1EB2" k="41" />
-<hkern g1="Q" g2="uni1EB4" k="41" />
-<hkern g1="Q" g2="uni1EB6" k="41" />
-<hkern g1="Q" g2="uni1EF4" k="20" />
-<hkern g1="Q" g2="uni1EF6" k="20" />
-<hkern g1="Q" g2="uni1EF8" k="20" />
-<hkern g1="Q" g2="Tcedilla" k="61" />
-<hkern g1="T" g2="comma" k="123" />
-<hkern g1="T" g2="hyphen" k="82" />
-<hkern g1="T" g2="period" k="123" />
-<hkern g1="T" g2="question" k="-41" />
-<hkern g1="T" g2="A" k="143" />
-<hkern g1="T" g2="C" k="41" />
-<hkern g1="T" g2="G" k="41" />
-<hkern g1="T" g2="O" k="41" />
-<hkern g1="T" g2="Q" k="41" />
-<hkern g1="T" g2="T" k="-41" />
-<hkern g1="T" g2="a" k="164" />
-<hkern g1="T" g2="c" k="143" />
-<hkern g1="T" g2="d" k="143" />
-<hkern g1="T" g2="e" k="143" />
-<hkern g1="T" g2="g" k="143" />
-<hkern g1="T" g2="m" k="102" />
-<hkern g1="T" g2="n" k="102" />
-<hkern g1="T" g2="o" k="143" />
-<hkern g1="T" g2="p" k="102" />
-<hkern g1="T" g2="q" k="143" />
-<hkern g1="T" g2="r" k="102" />
-<hkern g1="T" g2="s" k="123" />
-<hkern g1="T" g2="u" k="102" />
-<hkern g1="T" g2="v" k="41" />
-<hkern g1="T" g2="w" k="41" />
-<hkern g1="T" g2="x" k="41" />
-<hkern g1="T" g2="y" k="41" />
-<hkern g1="T" g2="z" k="82" />
-<hkern g1="T" g2="Agrave" k="143" />
-<hkern g1="T" g2="Aacute" k="143" />
-<hkern g1="T" g2="Acircumflex" k="143" />
-<hkern g1="T" g2="Atilde" k="143" />
-<hkern g1="T" g2="Adieresis" k="143" />
-<hkern g1="T" g2="Aring" k="143" />
-<hkern g1="T" g2="Ccedilla" k="41" />
-<hkern g1="T" g2="Ograve" k="41" />
-<hkern g1="T" g2="Oacute" k="41" />
-<hkern g1="T" g2="Ocircumflex" k="41" />
-<hkern g1="T" g2="Otilde" k="41" />
-<hkern g1="T" g2="Odieresis" k="41" />
-<hkern g1="T" g2="Oslash" k="41" />
-<hkern g1="T" g2="agrave" k="143" />
-<hkern g1="T" g2="aacute" k="164" />
-<hkern g1="T" g2="acircumflex" k="164" />
-<hkern g1="T" g2="atilde" k="164" />
-<hkern g1="T" g2="adieresis" k="164" />
-<hkern g1="T" g2="aring" k="164" />
-<hkern g1="T" g2="ae" k="164" />
-<hkern g1="T" g2="ccedilla" k="143" />
-<hkern g1="T" g2="egrave" k="143" />
-<hkern g1="T" g2="eacute" k="143" />
-<hkern g1="T" g2="ecircumflex" k="143" />
-<hkern g1="T" g2="edieresis" k="143" />
-<hkern g1="T" g2="ograve" k="143" />
-<hkern g1="T" g2="oacute" k="143" />
-<hkern g1="T" g2="ocircumflex" k="143" />
-<hkern g1="T" g2="otilde" k="143" />
-<hkern g1="T" g2="odieresis" k="143" />
-<hkern g1="T" g2="oslash" k="143" />
-<hkern g1="T" g2="ugrave" k="102" />
-<hkern g1="T" g2="uacute" k="102" />
-<hkern g1="T" g2="ucircumflex" k="102" />
-<hkern g1="T" g2="udieresis" k="102" />
-<hkern g1="T" g2="yacute" k="41" />
-<hkern g1="T" g2="Amacron" k="143" />
-<hkern g1="T" g2="amacron" k="164" />
-<hkern g1="T" g2="Abreve" k="143" />
-<hkern g1="T" g2="abreve" k="164" />
-<hkern g1="T" g2="Aogonek" k="143" />
-<hkern g1="T" g2="aogonek" k="164" />
-<hkern g1="T" g2="Cacute" k="41" />
-<hkern g1="T" g2="cacute" k="143" />
-<hkern g1="T" g2="Ccircumflex" k="41" />
-<hkern g1="T" g2="ccircumflex" k="143" />
-<hkern g1="T" g2="Cdot" k="41" />
-<hkern g1="T" g2="cdot" k="143" />
-<hkern g1="T" g2="Ccaron" k="41" />
-<hkern g1="T" g2="ccaron" k="143" />
-<hkern g1="T" g2="dcaron" k="143" />
-<hkern g1="T" g2="dcroat" k="143" />
-<hkern g1="T" g2="emacron" k="143" />
-<hkern g1="T" g2="ebreve" k="143" />
-<hkern g1="T" g2="edotaccent" k="143" />
-<hkern g1="T" g2="eogonek" k="143" />
-<hkern g1="T" g2="ecaron" k="143" />
-<hkern g1="T" g2="Gcircumflex" k="41" />
-<hkern g1="T" g2="gcircumflex" k="143" />
-<hkern g1="T" g2="Gbreve" k="41" />
-<hkern g1="T" g2="gbreve" k="143" />
-<hkern g1="T" g2="Gdot" k="41" />
-<hkern g1="T" g2="gdot" k="143" />
-<hkern g1="T" g2="Gcommaaccent" k="41" />
-<hkern g1="T" g2="gcommaaccent" k="143" />
-<hkern g1="T" g2="kgreenlandic" k="102" />
-<hkern g1="T" g2="nacute" k="102" />
-<hkern g1="T" g2="ncommaaccent" k="102" />
-<hkern g1="T" g2="eng" k="102" />
-<hkern g1="T" g2="Omacron" k="41" />
-<hkern g1="T" g2="omacron" k="143" />
-<hkern g1="T" g2="Obreve" k="41" />
-<hkern g1="T" g2="obreve" k="143" />
-<hkern g1="T" g2="Ohungarumlaut" k="41" />
-<hkern g1="T" g2="ohungarumlaut" k="143" />
-<hkern g1="T" g2="OE" k="41" />
-<hkern g1="T" g2="oe" k="143" />
-<hkern g1="T" g2="racute" k="102" />
-<hkern g1="T" g2="rcommaaccent" k="102" />
-<hkern g1="T" g2="sacute" k="123" />
-<hkern g1="T" g2="scedilla" k="123" />
-<hkern g1="T" g2="Tcommaaccent" k="-41" />
-<hkern g1="T" g2="Tcaron" k="-41" />
-<hkern g1="T" g2="utilde" k="102" />
-<hkern g1="T" g2="umacron" k="102" />
-<hkern g1="T" g2="ubreve" k="102" />
-<hkern g1="T" g2="uring" k="102" />
-<hkern g1="T" g2="uhungarumlaut" k="102" />
-<hkern g1="T" g2="uogonek" k="102" />
-<hkern g1="T" g2="wcircumflex" k="41" />
-<hkern g1="T" g2="zacute" k="82" />
-<hkern g1="T" g2="zdotaccent" k="82" />
-<hkern g1="T" g2="zcaron" k="82" />
-<hkern g1="T" g2="Aringacute" k="143" />
-<hkern g1="T" g2="aringacute" k="164" />
-<hkern g1="T" g2="aeacute" k="164" />
-<hkern g1="T" g2="Oslashacute" k="41" />
-<hkern g1="T" g2="oslashacute" k="143" />
-<hkern g1="T" g2="scommaaccent" k="123" />
-<hkern g1="T" g2="wgrave" k="41" />
-<hkern g1="T" g2="wacute" k="41" />
-<hkern g1="T" g2="endash" k="82" />
-<hkern g1="T" g2="emdash" k="82" />
-<hkern g1="T" g2="afii00208" k="82" />
-<hkern g1="T" g2="quotesinglbase" k="123" />
-<hkern g1="T" g2="quotedblbase" k="123" />
-<hkern g1="T" g2="uni1E3F" k="102" />
-<hkern g1="T" g2="uni1E00" k="143" />
-<hkern g1="T" g2="uni1E01" k="164" />
-<hkern g1="T" g2="Ohorn" k="41" />
-<hkern g1="T" g2="ohorn" k="143" />
-<hkern g1="T" g2="uhorn" k="102" />
-<hkern g1="T" g2="uni1EA0" k="143" />
-<hkern g1="T" g2="uni1EA1" k="164" />
-<hkern g1="T" g2="uni1EA2" k="143" />
-<hkern g1="T" g2="uni1EA3" k="164" />
-<hkern g1="T" g2="uni1EA4" k="143" />
-<hkern g1="T" g2="uni1EA5" k="164" />
-<hkern g1="T" g2="uni1EA6" k="143" />
-<hkern g1="T" g2="uni1EA8" k="143" />
-<hkern g1="T" g2="uni1EA9" k="164" />
-<hkern g1="T" g2="uni1EAA" k="143" />
-<hkern g1="T" g2="uni1EAB" k="164" />
-<hkern g1="T" g2="uni1EAC" k="143" />
-<hkern g1="T" g2="uni1EAD" k="164" />
-<hkern g1="T" g2="uni1EAE" k="143" />
-<hkern g1="T" g2="uni1EAF" k="164" />
-<hkern g1="T" g2="uni1EB0" k="143" />
-<hkern g1="T" g2="uni1EB1" k="164" />
-<hkern g1="T" g2="uni1EB2" k="143" />
-<hkern g1="T" g2="uni1EB3" k="164" />
-<hkern g1="T" g2="uni1EB4" k="143" />
-<hkern g1="T" g2="uni1EB5" k="164" />
-<hkern g1="T" g2="uni1EB6" k="143" />
-<hkern g1="T" g2="uni1EB7" k="164" />
-<hkern g1="T" g2="uni1EB9" k="143" />
-<hkern g1="T" g2="uni1EBB" k="143" />
-<hkern g1="T" g2="uni1EBD" k="143" />
-<hkern g1="T" g2="uni1EBF" k="143" />
-<hkern g1="T" g2="uni1EC3" k="143" />
-<hkern g1="T" g2="uni1EC5" k="143" />
-<hkern g1="T" g2="uni1EC7" k="143" />
-<hkern g1="T" g2="uni1ECC" k="41" />
-<hkern g1="T" g2="uni1ECD" k="143" />
-<hkern g1="T" g2="uni1ECE" k="41" />
-<hkern g1="T" g2="uni1ECF" k="143" />
-<hkern g1="T" g2="uni1ED0" k="41" />
-<hkern g1="T" g2="uni1ED1" k="143" />
-<hkern g1="T" g2="uni1ED2" k="41" />
-<hkern g1="T" g2="uni1ED4" k="41" />
-<hkern g1="T" g2="uni1ED5" k="143" />
-<hkern g1="T" g2="uni1ED6" k="41" />
-<hkern g1="T" g2="uni1ED7" k="143" />
-<hkern g1="T" g2="uni1ED8" k="41" />
-<hkern g1="T" g2="uni1ED9" k="143" />
-<hkern g1="T" g2="uni1EDA" k="41" />
-<hkern g1="T" g2="uni1EDB" k="143" />
-<hkern g1="T" g2="uni1EDC" k="41" />
-<hkern g1="T" g2="uni1EDD" k="143" />
-<hkern g1="T" g2="uni1EDE" k="41" />
-<hkern g1="T" g2="uni1EDF" k="143" />
-<hkern g1="T" g2="uni1EE0" k="41" />
-<hkern g1="T" g2="uni1EE1" k="143" />
-<hkern g1="T" g2="uni1EE2" k="41" />
-<hkern g1="T" g2="uni1EE3" k="143" />
-<hkern g1="T" g2="uni1EE5" k="102" />
-<hkern g1="T" g2="uni1EE7" k="102" />
-<hkern g1="T" g2="uni1EE9" k="102" />
-<hkern g1="T" g2="uni1EEB" k="102" />
-<hkern g1="T" g2="uni1EED" k="102" />
-<hkern g1="T" g2="uni1EEF" k="102" />
-<hkern g1="T" g2="uni1EF1" k="102" />
-<hkern g1="T" g2="uni1EF5" k="41" />
-<hkern g1="T" g2="Tcedilla" k="-41" />
-<hkern g1="U" g2="comma" k="41" />
-<hkern g1="U" g2="period" k="41" />
-<hkern g1="U" g2="A" k="20" />
-<hkern g1="U" g2="Agrave" k="20" />
-<hkern g1="U" g2="Aacute" k="20" />
-<hkern g1="U" g2="Acircumflex" k="20" />
-<hkern g1="U" g2="Atilde" k="20" />
-<hkern g1="U" g2="Adieresis" k="20" />
-<hkern g1="U" g2="Aring" k="20" />
-<hkern g1="U" g2="Amacron" k="20" />
-<hkern g1="U" g2="Abreve" k="20" />
-<hkern g1="U" g2="Aogonek" k="20" />
-<hkern g1="U" g2="Aringacute" k="20" />
-<hkern g1="U" g2="quotesinglbase" k="41" />
-<hkern g1="U" g2="quotedblbase" k="41" />
-<hkern g1="U" g2="uni1E00" k="20" />
-<hkern g1="U" g2="uni1EA0" k="20" />
-<hkern g1="U" g2="uni1EA2" k="20" />
-<hkern g1="U" g2="uni1EA4" k="20" />
-<hkern g1="U" g2="uni1EA6" k="20" />
-<hkern g1="U" g2="uni1EA8" k="20" />
-<hkern g1="U" g2="uni1EAA" k="20" />
-<hkern g1="U" g2="uni1EAC" k="20" />
-<hkern g1="U" g2="uni1EAE" k="20" />
-<hkern g1="U" g2="uni1EB0" k="20" />
-<hkern g1="U" g2="uni1EB2" k="20" />
-<hkern g1="U" g2="uni1EB4" k="20" />
-<hkern g1="U" g2="uni1EB6" k="20" />
-<hkern g1="V" g2="comma" k="102" />
-<hkern g1="V" g2="period" k="102" />
-<hkern g1="V" g2="question" k="-41" />
-<hkern g1="V" g2="A" k="82" />
-<hkern g1="V" g2="C" k="20" />
-<hkern g1="V" g2="G" k="20" />
-<hkern g1="V" g2="O" k="20" />
-<hkern g1="V" g2="Q" k="20" />
-<hkern g1="V" g2="a" k="41" />
-<hkern g1="V" g2="c" k="41" />
-<hkern g1="V" g2="d" k="41" />
-<hkern g1="V" g2="e" k="41" />
-<hkern g1="V" g2="g" k="20" />
-<hkern g1="V" g2="m" k="20" />
-<hkern g1="V" g2="n" k="20" />
-<hkern g1="V" g2="o" k="41" />
-<hkern g1="V" g2="p" k="20" />
-<hkern g1="V" g2="q" k="41" />
-<hkern g1="V" g2="r" k="20" />
-<hkern g1="V" g2="s" k="20" />
-<hkern g1="V" g2="u" k="20" />
-<hkern g1="V" g2="Agrave" k="82" />
-<hkern g1="V" g2="Aacute" k="82" />
-<hkern g1="V" g2="Acircumflex" k="82" />
-<hkern g1="V" g2="Atilde" k="82" />
-<hkern g1="V" g2="Adieresis" k="82" />
-<hkern g1="V" g2="Aring" k="82" />
-<hkern g1="V" g2="Ccedilla" k="20" />
-<hkern g1="V" g2="Ograve" k="20" />
-<hkern g1="V" g2="Oacute" k="20" />
-<hkern g1="V" g2="Ocircumflex" k="20" />
-<hkern g1="V" g2="Otilde" k="20" />
-<hkern g1="V" g2="Odieresis" k="20" />
-<hkern g1="V" g2="Oslash" k="20" />
-<hkern g1="V" g2="agrave" k="41" />
-<hkern g1="V" g2="aacute" k="41" />
-<hkern g1="V" g2="acircumflex" k="41" />
-<hkern g1="V" g2="atilde" k="41" />
-<hkern g1="V" g2="adieresis" k="41" />
-<hkern g1="V" g2="aring" k="41" />
-<hkern g1="V" g2="ae" k="41" />
-<hkern g1="V" g2="ccedilla" k="41" />
-<hkern g1="V" g2="egrave" k="41" />
-<hkern g1="V" g2="eacute" k="41" />
-<hkern g1="V" g2="ecircumflex" k="41" />
-<hkern g1="V" g2="edieresis" k="41" />
-<hkern g1="V" g2="ograve" k="41" />
-<hkern g1="V" g2="oacute" k="41" />
-<hkern g1="V" g2="ocircumflex" k="41" />
-<hkern g1="V" g2="otilde" k="41" />
-<hkern g1="V" g2="odieresis" k="41" />
-<hkern g1="V" g2="oslash" k="41" />
-<hkern g1="V" g2="ugrave" k="20" />
-<hkern g1="V" g2="uacute" k="20" />
-<hkern g1="V" g2="ucircumflex" k="20" />
-<hkern g1="V" g2="udieresis" k="20" />
-<hkern g1="V" g2="Amacron" k="82" />
-<hkern g1="V" g2="amacron" k="41" />
-<hkern g1="V" g2="Abreve" k="82" />
-<hkern g1="V" g2="abreve" k="41" />
-<hkern g1="V" g2="Aogonek" k="82" />
-<hkern g1="V" g2="aogonek" k="41" />
-<hkern g1="V" g2="Cacute" k="20" />
-<hkern g1="V" g2="cacute" k="41" />
-<hkern g1="V" g2="Ccircumflex" k="20" />
-<hkern g1="V" g2="ccircumflex" k="41" />
-<hkern g1="V" g2="Cdot" k="20" />
-<hkern g1="V" g2="cdot" k="41" />
-<hkern g1="V" g2="Ccaron" k="20" />
-<hkern g1="V" g2="ccaron" k="41" />
-<hkern g1="V" g2="dcaron" k="41" />
-<hkern g1="V" g2="dcroat" k="41" />
-<hkern g1="V" g2="emacron" k="41" />
-<hkern g1="V" g2="ebreve" k="41" />
-<hkern g1="V" g2="edotaccent" k="41" />
-<hkern g1="V" g2="eogonek" k="41" />
-<hkern g1="V" g2="ecaron" k="41" />
-<hkern g1="V" g2="Gcircumflex" k="20" />
-<hkern g1="V" g2="gcircumflex" k="20" />
-<hkern g1="V" g2="Gbreve" k="20" />
-<hkern g1="V" g2="gbreve" k="20" />
-<hkern g1="V" g2="Gdot" k="20" />
-<hkern g1="V" g2="gdot" k="20" />
-<hkern g1="V" g2="Gcommaaccent" k="20" />
-<hkern g1="V" g2="gcommaaccent" k="20" />
-<hkern g1="V" g2="kgreenlandic" k="20" />
-<hkern g1="V" g2="nacute" k="20" />
-<hkern g1="V" g2="ncommaaccent" k="20" />
-<hkern g1="V" g2="eng" k="20" />
-<hkern g1="V" g2="Omacron" k="20" />
-<hkern g1="V" g2="omacron" k="41" />
-<hkern g1="V" g2="Obreve" k="20" />
-<hkern g1="V" g2="obreve" k="41" />
-<hkern g1="V" g2="Ohungarumlaut" k="20" />
-<hkern g1="V" g2="ohungarumlaut" k="41" />
-<hkern g1="V" g2="OE" k="20" />
-<hkern g1="V" g2="oe" k="41" />
-<hkern g1="V" g2="racute" k="20" />
-<hkern g1="V" g2="rcommaaccent" k="20" />
-<hkern g1="V" g2="sacute" k="20" />
-<hkern g1="V" g2="scedilla" k="20" />
-<hkern g1="V" g2="utilde" k="20" />
-<hkern g1="V" g2="umacron" k="20" />
-<hkern g1="V" g2="ubreve" k="20" />
-<hkern g1="V" g2="uring" k="20" />
-<hkern g1="V" g2="uhungarumlaut" k="20" />
-<hkern g1="V" g2="uogonek" k="20" />
-<hkern g1="V" g2="Aringacute" k="82" />
-<hkern g1="V" g2="aringacute" k="41" />
-<hkern g1="V" g2="aeacute" k="41" />
-<hkern g1="V" g2="Oslashacute" k="20" />
-<hkern g1="V" g2="oslashacute" k="41" />
-<hkern g1="V" g2="scommaaccent" k="20" />
-<hkern g1="V" g2="quotesinglbase" k="102" />
-<hkern g1="V" g2="quotedblbase" k="102" />
-<hkern g1="V" g2="uni1E3F" k="20" />
-<hkern g1="V" g2="uni1E00" k="82" />
-<hkern g1="V" g2="uni1E01" k="41" />
-<hkern g1="V" g2="Ohorn" k="20" />
-<hkern g1="V" g2="ohorn" k="41" />
-<hkern g1="V" g2="uhorn" k="20" />
-<hkern g1="V" g2="uni1EA0" k="82" />
-<hkern g1="V" g2="uni1EA1" k="41" />
-<hkern g1="V" g2="uni1EA2" k="82" />
-<hkern g1="V" g2="uni1EA3" k="41" />
-<hkern g1="V" g2="uni1EA4" k="82" />
-<hkern g1="V" g2="uni1EA5" k="41" />
-<hkern g1="V" g2="uni1EA6" k="82" />
-<hkern g1="V" g2="uni1EA8" k="82" />
-<hkern g1="V" g2="uni1EA9" k="41" />
-<hkern g1="V" g2="uni1EAA" k="82" />
-<hkern g1="V" g2="uni1EAB" k="41" />
-<hkern g1="V" g2="uni1EAC" k="82" />
-<hkern g1="V" g2="uni1EAD" k="41" />
-<hkern g1="V" g2="uni1EAE" k="82" />
-<hkern g1="V" g2="uni1EAF" k="41" />
-<hkern g1="V" g2="uni1EB0" k="82" />
-<hkern g1="V" g2="uni1EB1" k="41" />
-<hkern g1="V" g2="uni1EB2" k="82" />
-<hkern g1="V" g2="uni1EB3" k="41" />
-<hkern g1="V" g2="uni1EB4" k="82" />
-<hkern g1="V" g2="uni1EB5" k="41" />
-<hkern g1="V" g2="uni1EB6" k="82" />
-<hkern g1="V" g2="uni1EB7" k="41" />
-<hkern g1="V" g2="uni1EB9" k="41" />
-<hkern g1="V" g2="uni1EBB" k="41" />
-<hkern g1="V" g2="uni1EBD" k="41" />
-<hkern g1="V" g2="uni1EBF" k="41" />
-<hkern g1="V" g2="uni1EC3" k="41" />
-<hkern g1="V" g2="uni1EC5" k="41" />
-<hkern g1="V" g2="uni1EC7" k="41" />
-<hkern g1="V" g2="uni1ECC" k="20" />
-<hkern g1="V" g2="uni1ECD" k="41" />
-<hkern g1="V" g2="uni1ECE" k="20" />
-<hkern g1="V" g2="uni1ECF" k="41" />
-<hkern g1="V" g2="uni1ED0" k="20" />
-<hkern g1="V" g2="uni1ED1" k="41" />
-<hkern g1="V" g2="uni1ED2" k="20" />
-<hkern g1="V" g2="uni1ED4" k="20" />
-<hkern g1="V" g2="uni1ED5" k="41" />
-<hkern g1="V" g2="uni1ED6" k="20" />
-<hkern g1="V" g2="uni1ED7" k="41" />
-<hkern g1="V" g2="uni1ED8" k="20" />
-<hkern g1="V" g2="uni1ED9" k="41" />
-<hkern g1="V" g2="uni1EDA" k="20" />
-<hkern g1="V" g2="uni1EDB" k="41" />
-<hkern g1="V" g2="uni1EDC" k="20" />
-<hkern g1="V" g2="uni1EDD" k="41" />
-<hkern g1="V" g2="uni1EDE" k="20" />
-<hkern g1="V" g2="uni1EDF" k="41" />
-<hkern g1="V" g2="uni1EE0" k="20" />
-<hkern g1="V" g2="uni1EE1" k="41" />
-<hkern g1="V" g2="uni1EE2" k="20" />
-<hkern g1="V" g2="uni1EE3" k="41" />
-<hkern g1="V" g2="uni1EE5" k="20" />
-<hkern g1="V" g2="uni1EE7" k="20" />
-<hkern g1="V" g2="uni1EE9" k="20" />
-<hkern g1="V" g2="uni1EEB" k="20" />
-<hkern g1="V" g2="uni1EED" k="20" />
-<hkern g1="V" g2="uni1EEF" k="20" />
-<hkern g1="V" g2="uni1EF1" k="20" />
-<hkern g1="W" g2="comma" k="102" />
-<hkern g1="W" g2="period" k="102" />
-<hkern g1="W" g2="question" k="-41" />
-<hkern g1="W" g2="A" k="82" />
-<hkern g1="W" g2="C" k="20" />
-<hkern g1="W" g2="G" k="20" />
-<hkern g1="W" g2="O" k="20" />
-<hkern g1="W" g2="Q" k="20" />
-<hkern g1="W" g2="a" k="41" />
-<hkern g1="W" g2="c" k="41" />
-<hkern g1="W" g2="d" k="41" />
-<hkern g1="W" g2="e" k="41" />
-<hkern g1="W" g2="g" k="20" />
-<hkern g1="W" g2="m" k="20" />
-<hkern g1="W" g2="n" k="20" />
-<hkern g1="W" g2="o" k="41" />
-<hkern g1="W" g2="p" k="20" />
-<hkern g1="W" g2="q" k="41" />
-<hkern g1="W" g2="r" k="20" />
-<hkern g1="W" g2="s" k="20" />
-<hkern g1="W" g2="u" k="20" />
-<hkern g1="W" g2="Agrave" k="82" />
-<hkern g1="W" g2="Aacute" k="82" />
-<hkern g1="W" g2="Acircumflex" k="82" />
-<hkern g1="W" g2="Atilde" k="82" />
-<hkern g1="W" g2="Adieresis" k="82" />
-<hkern g1="W" g2="Aring" k="82" />
-<hkern g1="W" g2="Ccedilla" k="20" />
-<hkern g1="W" g2="Ograve" k="20" />
-<hkern g1="W" g2="Oacute" k="20" />
-<hkern g1="W" g2="Ocircumflex" k="20" />
-<hkern g1="W" g2="Otilde" k="20" />
-<hkern g1="W" g2="Odieresis" k="20" />
-<hkern g1="W" g2="Oslash" k="20" />
-<hkern g1="W" g2="agrave" k="41" />
-<hkern g1="W" g2="aacute" k="41" />
-<hkern g1="W" g2="acircumflex" k="41" />
-<hkern g1="W" g2="atilde" k="41" />
-<hkern g1="W" g2="adieresis" k="41" />
-<hkern g1="W" g2="aring" k="41" />
-<hkern g1="W" g2="ae" k="41" />
-<hkern g1="W" g2="ccedilla" k="41" />
-<hkern g1="W" g2="egrave" k="41" />
-<hkern g1="W" g2="eacute" k="41" />
-<hkern g1="W" g2="ecircumflex" k="41" />
-<hkern g1="W" g2="edieresis" k="41" />
-<hkern g1="W" g2="ograve" k="41" />
-<hkern g1="W" g2="oacute" k="41" />
-<hkern g1="W" g2="ocircumflex" k="41" />
-<hkern g1="W" g2="otilde" k="41" />
-<hkern g1="W" g2="odieresis" k="41" />
-<hkern g1="W" g2="oslash" k="41" />
-<hkern g1="W" g2="ugrave" k="20" />
-<hkern g1="W" g2="uacute" k="20" />
-<hkern g1="W" g2="ucircumflex" k="20" />
-<hkern g1="W" g2="udieresis" k="20" />
-<hkern g1="W" g2="Amacron" k="82" />
-<hkern g1="W" g2="amacron" k="41" />
-<hkern g1="W" g2="Abreve" k="82" />
-<hkern g1="W" g2="abreve" k="41" />
-<hkern g1="W" g2="Aogonek" k="82" />
-<hkern g1="W" g2="aogonek" k="41" />
-<hkern g1="W" g2="Cacute" k="20" />
-<hkern g1="W" g2="cacute" k="41" />
-<hkern g1="W" g2="Ccircumflex" k="20" />
-<hkern g1="W" g2="ccircumflex" k="41" />
-<hkern g1="W" g2="Cdot" k="20" />
-<hkern g1="W" g2="cdot" k="41" />
-<hkern g1="W" g2="Ccaron" k="20" />
-<hkern g1="W" g2="ccaron" k="41" />
-<hkern g1="W" g2="dcaron" k="41" />
-<hkern g1="W" g2="dcroat" k="41" />
-<hkern g1="W" g2="emacron" k="41" />
-<hkern g1="W" g2="ebreve" k="41" />
-<hkern g1="W" g2="edotaccent" k="41" />
-<hkern g1="W" g2="eogonek" k="41" />
-<hkern g1="W" g2="ecaron" k="41" />
-<hkern g1="W" g2="Gcircumflex" k="20" />
-<hkern g1="W" g2="gcircumflex" k="20" />
-<hkern g1="W" g2="Gbreve" k="20" />
-<hkern g1="W" g2="gbreve" k="20" />
-<hkern g1="W" g2="Gdot" k="20" />
-<hkern g1="W" g2="gdot" k="20" />
-<hkern g1="W" g2="Gcommaaccent" k="20" />
-<hkern g1="W" g2="gcommaaccent" k="20" />
-<hkern g1="W" g2="kgreenlandic" k="20" />
-<hkern g1="W" g2="nacute" k="20" />
-<hkern g1="W" g2="ncommaaccent" k="20" />
-<hkern g1="W" g2="eng" k="20" />
-<hkern g1="W" g2="Omacron" k="20" />
-<hkern g1="W" g2="omacron" k="41" />
-<hkern g1="W" g2="Obreve" k="20" />
-<hkern g1="W" g2="obreve" k="41" />
-<hkern g1="W" g2="Ohungarumlaut" k="20" />
-<hkern g1="W" g2="ohungarumlaut" k="41" />
-<hkern g1="W" g2="OE" k="20" />
-<hkern g1="W" g2="oe" k="41" />
-<hkern g1="W" g2="racute" k="20" />
-<hkern g1="W" g2="rcommaaccent" k="20" />
-<hkern g1="W" g2="sacute" k="20" />
-<hkern g1="W" g2="scedilla" k="20" />
-<hkern g1="W" g2="utilde" k="20" />
-<hkern g1="W" g2="umacron" k="20" />
-<hkern g1="W" g2="ubreve" k="20" />
-<hkern g1="W" g2="uring" k="20" />
-<hkern g1="W" g2="uhungarumlaut" k="20" />
-<hkern g1="W" g2="uogonek" k="20" />
-<hkern g1="W" g2="Aringacute" k="82" />
-<hkern g1="W" g2="aringacute" k="41" />
-<hkern g1="W" g2="aeacute" k="41" />
-<hkern g1="W" g2="Oslashacute" k="20" />
-<hkern g1="W" g2="oslashacute" k="41" />
-<hkern g1="W" g2="scommaaccent" k="20" />
-<hkern g1="W" g2="quotesinglbase" k="102" />
-<hkern g1="W" g2="quotedblbase" k="102" />
-<hkern g1="W" g2="uni1E3F" k="20" />
-<hkern g1="W" g2="uni1E00" k="82" />
-<hkern g1="W" g2="uni1E01" k="41" />
-<hkern g1="W" g2="Ohorn" k="20" />
-<hkern g1="W" g2="ohorn" k="41" />
-<hkern g1="W" g2="uhorn" k="20" />
-<hkern g1="W" g2="uni1EA0" k="82" />
-<hkern g1="W" g2="uni1EA1" k="41" />
-<hkern g1="W" g2="uni1EA2" k="82" />
-<hkern g1="W" g2="uni1EA3" k="41" />
-<hkern g1="W" g2="uni1EA4" k="82" />
-<hkern g1="W" g2="uni1EA5" k="41" />
-<hkern g1="W" g2="uni1EA6" k="82" />
-<hkern g1="W" g2="uni1EA8" k="82" />
-<hkern g1="W" g2="uni1EA9" k="41" />
-<hkern g1="W" g2="uni1EAA" k="82" />
-<hkern g1="W" g2="uni1EAB" k="41" />
-<hkern g1="W" g2="uni1EAC" k="82" />
-<hkern g1="W" g2="uni1EAD" k="41" />
-<hkern g1="W" g2="uni1EAE" k="82" />
-<hkern g1="W" g2="uni1EAF" k="41" />
-<hkern g1="W" g2="uni1EB0" k="82" />
-<hkern g1="W" g2="uni1EB1" k="41" />
-<hkern g1="W" g2="uni1EB2" k="82" />
-<hkern g1="W" g2="uni1EB3" k="41" />
-<hkern g1="W" g2="uni1EB4" k="82" />
-<hkern g1="W" g2="uni1EB5" k="41" />
-<hkern g1="W" g2="uni1EB6" k="82" />
-<hkern g1="W" g2="uni1EB7" k="41" />
-<hkern g1="W" g2="uni1EB9" k="41" />
-<hkern g1="W" g2="uni1EBB" k="41" />
-<hkern g1="W" g2="uni1EBD" k="41" />
-<hkern g1="W" g2="uni1EBF" k="41" />
-<hkern g1="W" g2="uni1EC3" k="41" />
-<hkern g1="W" g2="uni1EC5" k="41" />
-<hkern g1="W" g2="uni1EC7" k="41" />
-<hkern g1="W" g2="uni1ECC" k="20" />
-<hkern g1="W" g2="uni1ECD" k="41" />
-<hkern g1="W" g2="uni1ECE" k="20" />
-<hkern g1="W" g2="uni1ECF" k="41" />
-<hkern g1="W" g2="uni1ED0" k="20" />
-<hkern g1="W" g2="uni1ED1" k="41" />
-<hkern g1="W" g2="uni1ED2" k="20" />
-<hkern g1="W" g2="uni1ED4" k="20" />
-<hkern g1="W" g2="uni1ED5" k="41" />
-<hkern g1="W" g2="uni1ED6" k="20" />
-<hkern g1="W" g2="uni1ED7" k="41" />
-<hkern g1="W" g2="uni1ED8" k="20" />
-<hkern g1="W" g2="uni1ED9" k="41" />
-<hkern g1="W" g2="uni1EDA" k="20" />
-<hkern g1="W" g2="uni1EDB" k="41" />
-<hkern g1="W" g2="uni1EDC" k="20" />
-<hkern g1="W" g2="uni1EDD" k="41" />
-<hkern g1="W" g2="uni1EDE" k="20" />
-<hkern g1="W" g2="uni1EDF" k="41" />
-<hkern g1="W" g2="uni1EE0" k="20" />
-<hkern g1="W" g2="uni1EE1" k="41" />
-<hkern g1="W" g2="uni1EE2" k="20" />
-<hkern g1="W" g2="uni1EE3" k="41" />
-<hkern g1="W" g2="uni1EE5" k="20" />
-<hkern g1="W" g2="uni1EE7" k="20" />
-<hkern g1="W" g2="uni1EE9" k="20" />
-<hkern g1="W" g2="uni1EEB" k="20" />
-<hkern g1="W" g2="uni1EED" k="20" />
-<hkern g1="W" g2="uni1EEF" k="20" />
-<hkern g1="W" g2="uni1EF1" k="20" />
-<hkern g1="X" g2="C" k="41" />
-<hkern g1="X" g2="G" k="41" />
-<hkern g1="X" g2="O" k="41" />
-<hkern g1="X" g2="Q" k="41" />
-<hkern g1="X" g2="Ccedilla" k="41" />
-<hkern g1="X" g2="Ograve" k="41" />
-<hkern g1="X" g2="Oacute" k="41" />
-<hkern g1="X" g2="Ocircumflex" k="41" />
-<hkern g1="X" g2="Otilde" k="41" />
-<hkern g1="X" g2="Odieresis" k="41" />
-<hkern g1="X" g2="Oslash" k="41" />
-<hkern g1="X" g2="Cacute" k="41" />
-<hkern g1="X" g2="Ccircumflex" k="41" />
-<hkern g1="X" g2="Cdot" k="41" />
-<hkern g1="X" g2="Ccaron" k="41" />
-<hkern g1="X" g2="Gcircumflex" k="41" />
-<hkern g1="X" g2="Gbreve" k="41" />
-<hkern g1="X" g2="Gdot" k="41" />
-<hkern g1="X" g2="Gcommaaccent" k="41" />
-<hkern g1="X" g2="Omacron" k="41" />
-<hkern g1="X" g2="Obreve" k="41" />
-<hkern g1="X" g2="Ohungarumlaut" k="41" />
-<hkern g1="X" g2="OE" k="41" />
-<hkern g1="X" g2="Oslashacute" k="41" />
-<hkern g1="X" g2="Ohorn" k="41" />
-<hkern g1="X" g2="uni1ECC" k="41" />
-<hkern g1="X" g2="uni1ECE" k="41" />
-<hkern g1="X" g2="uni1ED0" k="41" />
-<hkern g1="X" g2="uni1ED2" k="41" />
-<hkern g1="X" g2="uni1ED4" k="41" />
-<hkern g1="X" g2="uni1ED6" k="41" />
-<hkern g1="X" g2="uni1ED8" k="41" />
-<hkern g1="X" g2="uni1EDA" k="41" />
-<hkern g1="X" g2="uni1EDC" k="41" />
-<hkern g1="X" g2="uni1EDE" k="41" />
-<hkern g1="X" g2="uni1EE0" k="41" />
-<hkern g1="X" g2="uni1EE2" k="41" />
-<hkern g1="Y" g2="comma" k="123" />
-<hkern g1="Y" g2="period" k="123" />
-<hkern g1="Y" g2="question" k="-41" />
-<hkern g1="Y" g2="A" k="123" />
-<hkern g1="Y" g2="C" k="41" />
-<hkern g1="Y" g2="G" k="41" />
-<hkern g1="Y" g2="O" k="41" />
-<hkern g1="Y" g2="Q" k="41" />
-<hkern g1="Y" g2="a" k="102" />
-<hkern g1="Y" g2="c" k="102" />
-<hkern g1="Y" g2="d" k="102" />
-<hkern g1="Y" g2="e" k="102" />
-<hkern g1="Y" g2="g" k="41" />
-<hkern g1="Y" g2="m" k="61" />
-<hkern g1="Y" g2="n" k="61" />
-<hkern g1="Y" g2="o" k="102" />
-<hkern g1="Y" g2="p" k="61" />
-<hkern g1="Y" g2="q" k="102" />
-<hkern g1="Y" g2="r" k="61" />
-<hkern g1="Y" g2="s" k="82" />
-<hkern g1="Y" g2="u" k="61" />
-<hkern g1="Y" g2="z" k="41" />
-<hkern g1="Y" g2="Agrave" k="123" />
-<hkern g1="Y" g2="Aacute" k="123" />
-<hkern g1="Y" g2="Acircumflex" k="123" />
-<hkern g1="Y" g2="Atilde" k="123" />
-<hkern g1="Y" g2="Adieresis" k="123" />
-<hkern g1="Y" g2="Aring" k="123" />
-<hkern g1="Y" g2="Ccedilla" k="41" />
-<hkern g1="Y" g2="Ograve" k="41" />
-<hkern g1="Y" g2="Oacute" k="41" />
-<hkern g1="Y" g2="Ocircumflex" k="41" />
-<hkern g1="Y" g2="Otilde" k="41" />
-<hkern g1="Y" g2="Odieresis" k="41" />
-<hkern g1="Y" g2="Oslash" k="41" />
-<hkern g1="Y" g2="agrave" k="102" />
-<hkern g1="Y" g2="aacute" k="102" />
-<hkern g1="Y" g2="acircumflex" k="102" />
-<hkern g1="Y" g2="atilde" k="102" />
-<hkern g1="Y" g2="adieresis" k="102" />
-<hkern g1="Y" g2="aring" k="102" />
-<hkern g1="Y" g2="ae" k="102" />
-<hkern g1="Y" g2="ccedilla" k="102" />
-<hkern g1="Y" g2="egrave" k="102" />
-<hkern g1="Y" g2="eacute" k="102" />
-<hkern g1="Y" g2="ecircumflex" k="102" />
-<hkern g1="Y" g2="edieresis" k="102" />
-<hkern g1="Y" g2="ograve" k="102" />
-<hkern g1="Y" g2="oacute" k="102" />
-<hkern g1="Y" g2="ocircumflex" k="102" />
-<hkern g1="Y" g2="otilde" k="102" />
-<hkern g1="Y" g2="odieresis" k="102" />
-<hkern g1="Y" g2="oslash" k="102" />
-<hkern g1="Y" g2="ugrave" k="61" />
-<hkern g1="Y" g2="uacute" k="61" />
-<hkern g1="Y" g2="ucircumflex" k="61" />
-<hkern g1="Y" g2="udieresis" k="61" />
-<hkern g1="Y" g2="Amacron" k="123" />
-<hkern g1="Y" g2="amacron" k="102" />
-<hkern g1="Y" g2="Abreve" k="123" />
-<hkern g1="Y" g2="abreve" k="102" />
-<hkern g1="Y" g2="Aogonek" k="123" />
-<hkern g1="Y" g2="aogonek" k="102" />
-<hkern g1="Y" g2="Cacute" k="41" />
-<hkern g1="Y" g2="cacute" k="102" />
-<hkern g1="Y" g2="Ccircumflex" k="41" />
-<hkern g1="Y" g2="ccircumflex" k="102" />
-<hkern g1="Y" g2="Cdot" k="41" />
-<hkern g1="Y" g2="cdot" k="102" />
-<hkern g1="Y" g2="Ccaron" k="41" />
-<hkern g1="Y" g2="ccaron" k="102" />
-<hkern g1="Y" g2="dcaron" k="102" />
-<hkern g1="Y" g2="dcroat" k="102" />
-<hkern g1="Y" g2="emacron" k="102" />
-<hkern g1="Y" g2="ebreve" k="102" />
-<hkern g1="Y" g2="edotaccent" k="102" />
-<hkern g1="Y" g2="eogonek" k="102" />
-<hkern g1="Y" g2="ecaron" k="102" />
-<hkern g1="Y" g2="Gcircumflex" k="41" />
-<hkern g1="Y" g2="gcircumflex" k="41" />
-<hkern g1="Y" g2="Gbreve" k="41" />
-<hkern g1="Y" g2="gbreve" k="41" />
-<hkern g1="Y" g2="Gdot" k="41" />
-<hkern g1="Y" g2="gdot" k="41" />
-<hkern g1="Y" g2="Gcommaaccent" k="41" />
-<hkern g1="Y" g2="gcommaaccent" k="41" />
-<hkern g1="Y" g2="kgreenlandic" k="61" />
-<hkern g1="Y" g2="nacute" k="61" />
-<hkern g1="Y" g2="ncommaaccent" k="61" />
-<hkern g1="Y" g2="eng" k="61" />
-<hkern g1="Y" g2="Omacron" k="41" />
-<hkern g1="Y" g2="omacron" k="102" />
-<hkern g1="Y" g2="Obreve" k="41" />
-<hkern g1="Y" g2="obreve" k="102" />
-<hkern g1="Y" g2="Ohungarumlaut" k="41" />
-<hkern g1="Y" g2="ohungarumlaut" k="102" />
-<hkern g1="Y" g2="OE" k="41" />
-<hkern g1="Y" g2="oe" k="102" />
-<hkern g1="Y" g2="racute" k="61" />
-<hkern g1="Y" g2="rcommaaccent" k="61" />
-<hkern g1="Y" g2="sacute" k="82" />
-<hkern g1="Y" g2="scedilla" k="82" />
-<hkern g1="Y" g2="utilde" k="61" />
-<hkern g1="Y" g2="umacron" k="61" />
-<hkern g1="Y" g2="ubreve" k="61" />
-<hkern g1="Y" g2="uring" k="61" />
-<hkern g1="Y" g2="uhungarumlaut" k="61" />
-<hkern g1="Y" g2="uogonek" k="61" />
-<hkern g1="Y" g2="zacute" k="41" />
-<hkern g1="Y" g2="zdotaccent" k="41" />
-<hkern g1="Y" g2="zcaron" k="41" />
-<hkern g1="Y" g2="Aringacute" k="123" />
-<hkern g1="Y" g2="aringacute" k="102" />
-<hkern g1="Y" g2="aeacute" k="102" />
-<hkern g1="Y" g2="Oslashacute" k="41" />
-<hkern g1="Y" g2="oslashacute" k="102" />
-<hkern g1="Y" g2="scommaaccent" k="82" />
-<hkern g1="Y" g2="quotesinglbase" k="123" />
-<hkern g1="Y" g2="quotedblbase" k="123" />
-<hkern g1="Y" g2="uni1E3F" k="61" />
-<hkern g1="Y" g2="uni1E00" k="123" />
-<hkern g1="Y" g2="uni1E01" k="102" />
-<hkern g1="Y" g2="Ohorn" k="41" />
-<hkern g1="Y" g2="ohorn" k="102" />
-<hkern g1="Y" g2="uhorn" k="61" />
-<hkern g1="Y" g2="uni1EA0" k="123" />
-<hkern g1="Y" g2="uni1EA1" k="102" />
-<hkern g1="Y" g2="uni1EA2" k="123" />
-<hkern g1="Y" g2="uni1EA3" k="102" />
-<hkern g1="Y" g2="uni1EA4" k="123" />
-<hkern g1="Y" g2="uni1EA5" k="102" />
-<hkern g1="Y" g2="uni1EA6" k="123" />
-<hkern g1="Y" g2="uni1EA8" k="123" />
-<hkern g1="Y" g2="uni1EA9" k="102" />
-<hkern g1="Y" g2="uni1EAA" k="123" />
-<hkern g1="Y" g2="uni1EAB" k="102" />
-<hkern g1="Y" g2="uni1EAC" k="123" />
-<hkern g1="Y" g2="uni1EAD" k="102" />
-<hkern g1="Y" g2="uni1EAE" k="123" />
-<hkern g1="Y" g2="uni1EAF" k="102" />
-<hkern g1="Y" g2="uni1EB0" k="123" />
-<hkern g1="Y" g2="uni1EB1" k="102" />
-<hkern g1="Y" g2="uni1EB2" k="123" />
-<hkern g1="Y" g2="uni1EB3" k="102" />
-<hkern g1="Y" g2="uni1EB4" k="123" />
-<hkern g1="Y" g2="uni1EB5" k="102" />
-<hkern g1="Y" g2="uni1EB6" k="123" />
-<hkern g1="Y" g2="uni1EB7" k="102" />
-<hkern g1="Y" g2="uni1EB9" k="102" />
-<hkern g1="Y" g2="uni1EBB" k="102" />
-<hkern g1="Y" g2="uni1EBD" k="102" />
-<hkern g1="Y" g2="uni1EBF" k="102" />
-<hkern g1="Y" g2="uni1EC3" k="102" />
-<hkern g1="Y" g2="uni1EC5" k="102" />
-<hkern g1="Y" g2="uni1EC7" k="102" />
-<hkern g1="Y" g2="uni1ECC" k="41" />
-<hkern g1="Y" g2="uni1ECD" k="102" />
-<hkern g1="Y" g2="uni1ECE" k="41" />
-<hkern g1="Y" g2="uni1ECF" k="102" />
-<hkern g1="Y" g2="uni1ED0" k="41" />
-<hkern g1="Y" g2="uni1ED1" k="102" />
-<hkern g1="Y" g2="uni1ED2" k="41" />
-<hkern g1="Y" g2="uni1ED4" k="41" />
-<hkern g1="Y" g2="uni1ED5" k="102" />
-<hkern g1="Y" g2="uni1ED6" k="41" />
-<hkern g1="Y" g2="uni1ED7" k="102" />
-<hkern g1="Y" g2="uni1ED8" k="41" />
-<hkern g1="Y" g2="uni1ED9" k="102" />
-<hkern g1="Y" g2="uni1EDA" k="41" />
-<hkern g1="Y" g2="uni1EDB" k="102" />
-<hkern g1="Y" g2="uni1EDC" k="41" />
-<hkern g1="Y" g2="uni1EDD" k="102" />
-<hkern g1="Y" g2="uni1EDE" k="41" />
-<hkern g1="Y" g2="uni1EDF" k="102" />
-<hkern g1="Y" g2="uni1EE0" k="41" />
-<hkern g1="Y" g2="uni1EE1" k="102" />
-<hkern g1="Y" g2="uni1EE2" k="41" />
-<hkern g1="Y" g2="uni1EE3" k="102" />
-<hkern g1="Y" g2="uni1EE5" k="61" />
-<hkern g1="Y" g2="uni1EE7" k="61" />
-<hkern g1="Y" g2="uni1EE9" k="61" />
-<hkern g1="Y" g2="uni1EEB" k="61" />
-<hkern g1="Y" g2="uni1EED" k="61" />
-<hkern g1="Y" g2="uni1EEF" k="61" />
-<hkern g1="Y" g2="uni1EF1" k="61" />
-<hkern g1="Z" g2="C" k="20" />
-<hkern g1="Z" g2="G" k="20" />
-<hkern g1="Z" g2="O" k="20" />
-<hkern g1="Z" g2="Q" k="20" />
-<hkern g1="Z" g2="Ccedilla" k="20" />
-<hkern g1="Z" g2="Ograve" k="20" />
-<hkern g1="Z" g2="Oacute" k="20" />
-<hkern g1="Z" g2="Ocircumflex" k="20" />
-<hkern g1="Z" g2="Otilde" k="20" />
-<hkern g1="Z" g2="Odieresis" k="20" />
-<hkern g1="Z" g2="Oslash" k="20" />
-<hkern g1="Z" g2="Cacute" k="20" />
-<hkern g1="Z" g2="Ccircumflex" k="20" />
-<hkern g1="Z" g2="Cdot" k="20" />
-<hkern g1="Z" g2="Ccaron" k="20" />
-<hkern g1="Z" g2="Gcircumflex" k="20" />
-<hkern g1="Z" g2="Gbreve" k="20" />
-<hkern g1="Z" g2="Gdot" k="20" />
-<hkern g1="Z" g2="Gcommaaccent" k="20" />
-<hkern g1="Z" g2="Omacron" k="20" />
-<hkern g1="Z" g2="Obreve" k="20" />
-<hkern g1="Z" g2="Ohungarumlaut" k="20" />
-<hkern g1="Z" g2="OE" k="20" />
-<hkern g1="Z" g2="Oslashacute" k="20" />
-<hkern g1="Z" g2="Ohorn" k="20" />
-<hkern g1="Z" g2="uni1ECC" k="20" />
-<hkern g1="Z" g2="uni1ECE" k="20" />
-<hkern g1="Z" g2="uni1ED0" k="20" />
-<hkern g1="Z" g2="uni1ED2" k="20" />
-<hkern g1="Z" g2="uni1ED4" k="20" />
-<hkern g1="Z" g2="uni1ED6" k="20" />
-<hkern g1="Z" g2="uni1ED8" k="20" />
-<hkern g1="Z" g2="uni1EDA" k="20" />
-<hkern g1="Z" g2="uni1EDC" k="20" />
-<hkern g1="Z" g2="uni1EDE" k="20" />
-<hkern g1="Z" g2="uni1EE0" k="20" />
-<hkern g1="Z" g2="uni1EE2" k="20" />
-<hkern g1="bracketleft" g2="J" k="-184" />
-<hkern g1="a" g2="quotedbl" k="20" />
-<hkern g1="a" g2="quotesingle" k="20" />
-<hkern g1="a" g2="quoteright" k="20" />
-<hkern g1="a" g2="quotedblright" k="20" />
-<hkern g1="b" g2="quotedbl" k="20" />
-<hkern g1="b" g2="quotesingle" k="20" />
-<hkern g1="b" g2="v" k="41" />
-<hkern g1="b" g2="w" k="41" />
-<hkern g1="b" g2="x" k="41" />
-<hkern g1="b" g2="y" k="41" />
-<hkern g1="b" g2="z" k="20" />
-<hkern g1="b" g2="yacute" k="41" />
-<hkern g1="b" g2="wcircumflex" k="41" />
-<hkern g1="b" g2="zacute" k="20" />
-<hkern g1="b" g2="zdotaccent" k="20" />
-<hkern g1="b" g2="zcaron" k="20" />
-<hkern g1="b" g2="wgrave" k="41" />
-<hkern g1="b" g2="wacute" k="41" />
-<hkern g1="b" g2="quoteright" k="20" />
-<hkern g1="b" g2="quotedblright" k="20" />
-<hkern g1="b" g2="uni1EF5" k="41" />
-<hkern g1="c" g2="quotedbl" k="-41" />
-<hkern g1="c" g2="quotesingle" k="-41" />
-<hkern g1="c" g2="quoteright" k="-41" />
-<hkern g1="c" g2="quotedblright" k="-41" />
-<hkern g1="e" g2="quotedbl" k="20" />
-<hkern g1="e" g2="quotesingle" k="20" />
-<hkern g1="e" g2="v" k="41" />
-<hkern g1="e" g2="w" k="41" />
-<hkern g1="e" g2="x" k="41" />
-<hkern g1="e" g2="y" k="41" />
-<hkern g1="e" g2="z" k="20" />
-<hkern g1="e" g2="yacute" k="41" />
-<hkern g1="e" g2="wcircumflex" k="41" />
-<hkern g1="e" g2="zacute" k="20" />
-<hkern g1="e" g2="zdotaccent" k="20" />
-<hkern g1="e" g2="zcaron" k="20" />
-<hkern g1="e" g2="wgrave" k="41" />
-<hkern g1="e" g2="wacute" k="41" />
-<hkern g1="e" g2="quoteright" k="20" />
-<hkern g1="e" g2="quotedblright" k="20" />
-<hkern g1="e" g2="uni1EF5" k="41" />
-<hkern g1="f" g2="quotedbl" k="-123" />
-<hkern g1="f" g2="quotesingle" k="-123" />
-<hkern g1="f" g2="quoteright" k="-123" />
-<hkern g1="f" g2="quotedblright" k="-123" />
-<hkern g1="h" g2="quotedbl" k="20" />
-<hkern g1="h" g2="quotesingle" k="20" />
-<hkern g1="h" g2="quoteright" k="20" />
-<hkern g1="h" g2="quotedblright" k="20" />
-<hkern g1="k" g2="c" k="41" />
-<hkern g1="k" g2="d" k="41" />
-<hkern g1="k" g2="e" k="41" />
-<hkern g1="k" g2="o" k="41" />
-<hkern g1="k" g2="q" k="41" />
-<hkern g1="k" g2="agrave" k="41" />
-<hkern g1="k" g2="ccedilla" k="41" />
-<hkern g1="k" g2="egrave" k="41" />
-<hkern g1="k" g2="eacute" k="41" />
-<hkern g1="k" g2="ecircumflex" k="41" />
-<hkern g1="k" g2="edieresis" k="41" />
-<hkern g1="k" g2="ograve" k="41" />
-<hkern g1="k" g2="oacute" k="41" />
-<hkern g1="k" g2="ocircumflex" k="41" />
-<hkern g1="k" g2="otilde" k="41" />
-<hkern g1="k" g2="odieresis" k="41" />
-<hkern g1="k" g2="oslash" k="41" />
-<hkern g1="k" g2="cacute" k="41" />
-<hkern g1="k" g2="ccircumflex" k="41" />
-<hkern g1="k" g2="cdot" k="41" />
-<hkern g1="k" g2="ccaron" k="41" />
-<hkern g1="k" g2="dcaron" k="41" />
-<hkern g1="k" g2="dcroat" k="41" />
-<hkern g1="k" g2="emacron" k="41" />
-<hkern g1="k" g2="ebreve" k="41" />
-<hkern g1="k" g2="edotaccent" k="41" />
-<hkern g1="k" g2="eogonek" k="41" />
-<hkern g1="k" g2="ecaron" k="41" />
-<hkern g1="k" g2="omacron" k="41" />
-<hkern g1="k" g2="obreve" k="41" />
-<hkern g1="k" g2="ohungarumlaut" k="41" />
-<hkern g1="k" g2="oe" k="41" />
-<hkern g1="k" g2="oslashacute" k="41" />
-<hkern g1="k" g2="ohorn" k="41" />
-<hkern g1="k" g2="uni1EB9" k="41" />
-<hkern g1="k" g2="uni1EBB" k="41" />
-<hkern g1="k" g2="uni1EBD" k="41" />
-<hkern g1="k" g2="uni1EBF" k="41" />
-<hkern g1="k" g2="uni1EC3" k="41" />
-<hkern g1="k" g2="uni1EC5" k="41" />
-<hkern g1="k" g2="uni1EC7" k="41" />
-<hkern g1="k" g2="uni1ECD" k="41" />
-<hkern g1="k" g2="uni1ECF" k="41" />
-<hkern g1="k" g2="uni1ED1" k="41" />
-<hkern g1="k" g2="uni1ED5" k="41" />
-<hkern g1="k" g2="uni1ED7" k="41" />
-<hkern g1="k" g2="uni1ED9" k="41" />
-<hkern g1="k" g2="uni1EDB" k="41" />
-<hkern g1="k" g2="uni1EDD" k="41" />
-<hkern g1="k" g2="uni1EDF" k="41" />
-<hkern g1="k" g2="uni1EE1" k="41" />
-<hkern g1="k" g2="uni1EE3" k="41" />
-<hkern g1="m" g2="quotedbl" k="20" />
-<hkern g1="m" g2="quotesingle" k="20" />
-<hkern g1="m" g2="quoteright" k="20" />
-<hkern g1="m" g2="quotedblright" k="20" />
-<hkern g1="n" g2="quotedbl" k="20" />
-<hkern g1="n" g2="quotesingle" k="20" />
-<hkern g1="n" g2="quoteright" k="20" />
-<hkern g1="n" g2="quotedblright" k="20" />
-<hkern g1="o" g2="quotedbl" k="20" />
-<hkern g1="o" g2="quotesingle" k="20" />
-<hkern g1="o" g2="v" k="41" />
-<hkern g1="o" g2="w" k="41" />
-<hkern g1="o" g2="x" k="41" />
-<hkern g1="o" g2="y" k="41" />
-<hkern g1="o" g2="z" k="20" />
-<hkern g1="o" g2="yacute" k="41" />
-<hkern g1="o" g2="wcircumflex" k="41" />
-<hkern g1="o" g2="zacute" k="20" />
-<hkern g1="o" g2="zdotaccent" k="20" />
-<hkern g1="o" g2="zcaron" k="20" />
-<hkern g1="o" g2="wgrave" k="41" />
-<hkern g1="o" g2="wacute" k="41" />
-<hkern g1="o" g2="quoteright" k="20" />
-<hkern g1="o" g2="quotedblright" k="20" />
-<hkern g1="o" g2="uni1EF5" k="41" />
-<hkern g1="p" g2="quotedbl" k="20" />
-<hkern g1="p" g2="quotesingle" k="20" />
-<hkern g1="p" g2="v" k="41" />
-<hkern g1="p" g2="w" k="41" />
-<hkern g1="p" g2="x" k="41" />
-<hkern g1="p" g2="y" k="41" />
-<hkern g1="p" g2="z" k="20" />
-<hkern g1="p" g2="yacute" k="41" />
-<hkern g1="p" g2="wcircumflex" k="41" />
-<hkern g1="p" g2="zacute" k="20" />
-<hkern g1="p" g2="zdotaccent" k="20" />
-<hkern g1="p" g2="zcaron" k="20" />
-<hkern g1="p" g2="wgrave" k="41" />
-<hkern g1="p" g2="wacute" k="41" />
-<hkern g1="p" g2="quoteright" k="20" />
-<hkern g1="p" g2="quotedblright" k="20" />
-<hkern g1="p" g2="uni1EF5" k="41" />
-<hkern g1="r" g2="quotedbl" k="-82" />
-<hkern g1="r" g2="quotesingle" k="-82" />
-<hkern g1="r" g2="a" k="41" />
-<hkern g1="r" g2="c" k="41" />
-<hkern g1="r" g2="d" k="41" />
-<hkern g1="r" g2="e" k="41" />
-<hkern g1="r" g2="g" k="20" />
-<hkern g1="r" g2="o" k="41" />
-<hkern g1="r" g2="q" k="41" />
-<hkern g1="r" g2="agrave" k="41" />
-<hkern g1="r" g2="aacute" k="41" />
-<hkern g1="r" g2="acircumflex" k="41" />
-<hkern g1="r" g2="atilde" k="41" />
-<hkern g1="r" g2="adieresis" k="41" />
-<hkern g1="r" g2="aring" k="41" />
-<hkern g1="r" g2="ae" k="41" />
-<hkern g1="r" g2="ccedilla" k="41" />
-<hkern g1="r" g2="egrave" k="41" />
-<hkern g1="r" g2="eacute" k="41" />
-<hkern g1="r" g2="ecircumflex" k="41" />
-<hkern g1="r" g2="edieresis" k="41" />
-<hkern g1="r" g2="ograve" k="41" />
-<hkern g1="r" g2="oacute" k="41" />
-<hkern g1="r" g2="ocircumflex" k="41" />
-<hkern g1="r" g2="otilde" k="41" />
-<hkern g1="r" g2="odieresis" k="41" />
-<hkern g1="r" g2="oslash" k="41" />
-<hkern g1="r" g2="amacron" k="41" />
-<hkern g1="r" g2="abreve" k="41" />
-<hkern g1="r" g2="aogonek" k="41" />
-<hkern g1="r" g2="cacute" k="41" />
-<hkern g1="r" g2="ccircumflex" k="41" />
-<hkern g1="r" g2="cdot" k="41" />
-<hkern g1="r" g2="ccaron" k="41" />
-<hkern g1="r" g2="dcaron" k="41" />
-<hkern g1="r" g2="dcroat" k="41" />
-<hkern g1="r" g2="emacron" k="41" />
-<hkern g1="r" g2="ebreve" k="41" />
-<hkern g1="r" g2="edotaccent" k="41" />
-<hkern g1="r" g2="eogonek" k="41" />
-<hkern g1="r" g2="ecaron" k="41" />
-<hkern g1="r" g2="gcircumflex" k="20" />
-<hkern g1="r" g2="gbreve" k="20" />
-<hkern g1="r" g2="gdot" k="20" />
-<hkern g1="r" g2="gcommaaccent" k="20" />
-<hkern g1="r" g2="omacron" k="41" />
-<hkern g1="r" g2="obreve" k="41" />
-<hkern g1="r" g2="ohungarumlaut" k="41" />
-<hkern g1="r" g2="oe" k="41" />
-<hkern g1="r" g2="aringacute" k="41" />
-<hkern g1="r" g2="aeacute" k="41" />
-<hkern g1="r" g2="oslashacute" k="41" />
-<hkern g1="r" g2="quoteright" k="-82" />
-<hkern g1="r" g2="quotedblright" k="-82" />
-<hkern g1="r" g2="uni1E01" k="41" />
-<hkern g1="r" g2="ohorn" k="41" />
-<hkern g1="r" g2="uni1EA1" k="41" />
-<hkern g1="r" g2="uni1EA3" k="41" />
-<hkern g1="r" g2="uni1EA5" k="41" />
-<hkern g1="r" g2="uni1EA9" k="41" />
-<hkern g1="r" g2="uni1EAB" k="41" />
-<hkern g1="r" g2="uni1EAD" k="41" />
-<hkern g1="r" g2="uni1EAF" k="41" />
-<hkern g1="r" g2="uni1EB1" k="41" />
-<hkern g1="r" g2="uni1EB3" k="41" />
-<hkern g1="r" g2="uni1EB5" k="41" />
-<hkern g1="r" g2="uni1EB7" k="41" />
-<hkern g1="r" g2="uni1EB9" k="41" />
-<hkern g1="r" g2="uni1EBB" k="41" />
-<hkern g1="r" g2="uni1EBD" k="41" />
-<hkern g1="r" g2="uni1EBF" k="41" />
-<hkern g1="r" g2="uni1EC3" k="41" />
-<hkern g1="r" g2="uni1EC5" k="41" />
-<hkern g1="r" g2="uni1EC7" k="41" />
-<hkern g1="r" g2="uni1ECD" k="41" />
-<hkern g1="r" g2="uni1ECF" k="41" />
-<hkern g1="r" g2="uni1ED1" k="41" />
-<hkern g1="r" g2="uni1ED5" k="41" />
-<hkern g1="r" g2="uni1ED7" k="41" />
-<hkern g1="r" g2="uni1ED9" k="41" />
-<hkern g1="r" g2="uni1EDB" k="41" />
-<hkern g1="r" g2="uni1EDD" k="41" />
-<hkern g1="r" g2="uni1EDF" k="41" />
-<hkern g1="r" g2="uni1EE1" k="41" />
-<hkern g1="r" g2="uni1EE3" k="41" />
-<hkern g1="t" g2="quotedbl" k="-41" />
-<hkern g1="t" g2="quotesingle" k="-41" />
-<hkern g1="t" g2="quoteright" k="-41" />
-<hkern g1="t" g2="quotedblright" k="-41" />
-<hkern g1="v" g2="quotedbl" k="-82" />
-<hkern g1="v" g2="quotesingle" k="-82" />
-<hkern g1="v" g2="comma" k="82" />
-<hkern g1="v" g2="period" k="82" />
-<hkern g1="v" g2="question" k="-41" />
-<hkern g1="v" g2="quoteright" k="-82" />
-<hkern g1="v" g2="quotesinglbase" k="82" />
-<hkern g1="v" g2="quotedblright" k="-82" />
-<hkern g1="v" g2="quotedblbase" k="82" />
-<hkern g1="w" g2="quotedbl" k="-82" />
-<hkern g1="w" g2="quotesingle" k="-82" />
-<hkern g1="w" g2="comma" k="82" />
-<hkern g1="w" g2="period" k="82" />
-<hkern g1="w" g2="question" k="-41" />
-<hkern g1="w" g2="quoteright" k="-82" />
-<hkern g1="w" g2="quotesinglbase" k="82" />
-<hkern g1="w" g2="quotedblright" k="-82" />
-<hkern g1="w" g2="quotedblbase" k="82" />
-<hkern g1="x" g2="c" k="41" />
-<hkern g1="x" g2="d" k="41" />
-<hkern g1="x" g2="e" k="41" />
-<hkern g1="x" g2="o" k="41" />
-<hkern g1="x" g2="q" k="41" />
-<hkern g1="x" g2="agrave" k="41" />
-<hkern g1="x" g2="ccedilla" k="41" />
-<hkern g1="x" g2="egrave" k="41" />
-<hkern g1="x" g2="eacute" k="41" />
-<hkern g1="x" g2="ecircumflex" k="41" />
-<hkern g1="x" g2="edieresis" k="41" />
-<hkern g1="x" g2="ograve" k="41" />
-<hkern g1="x" g2="oacute" k="41" />
-<hkern g1="x" g2="ocircumflex" k="41" />
-<hkern g1="x" g2="otilde" k="41" />
-<hkern g1="x" g2="odieresis" k="41" />
-<hkern g1="x" g2="oslash" k="41" />
-<hkern g1="x" g2="cacute" k="41" />
-<hkern g1="x" g2="ccircumflex" k="41" />
-<hkern g1="x" g2="cdot" k="41" />
-<hkern g1="x" g2="ccaron" k="41" />
-<hkern g1="x" g2="dcaron" k="41" />
-<hkern g1="x" g2="dcroat" k="41" />
-<hkern g1="x" g2="emacron" k="41" />
-<hkern g1="x" g2="ebreve" k="41" />
-<hkern g1="x" g2="edotaccent" k="41" />
-<hkern g1="x" g2="eogonek" k="41" />
-<hkern g1="x" g2="ecaron" k="41" />
-<hkern g1="x" g2="omacron" k="41" />
-<hkern g1="x" g2="obreve" k="41" />
-<hkern g1="x" g2="ohungarumlaut" k="41" />
-<hkern g1="x" g2="oe" k="41" />
-<hkern g1="x" g2="oslashacute" k="41" />
-<hkern g1="x" g2="ohorn" k="41" />
-<hkern g1="x" g2="uni1EB9" k="41" />
-<hkern g1="x" g2="uni1EBB" k="41" />
-<hkern g1="x" g2="uni1EBD" k="41" />
-<hkern g1="x" g2="uni1EBF" k="41" />
-<hkern g1="x" g2="uni1EC3" k="41" />
-<hkern g1="x" g2="uni1EC5" k="41" />
-<hkern g1="x" g2="uni1EC7" k="41" />
-<hkern g1="x" g2="uni1ECD" k="41" />
-<hkern g1="x" g2="uni1ECF" k="41" />
-<hkern g1="x" g2="uni1ED1" k="41" />
-<hkern g1="x" g2="uni1ED5" k="41" />
-<hkern g1="x" g2="uni1ED7" k="41" />
-<hkern g1="x" g2="uni1ED9" k="41" />
-<hkern g1="x" g2="uni1EDB" k="41" />
-<hkern g1="x" g2="uni1EDD" k="41" />
-<hkern g1="x" g2="uni1EDF" k="41" />
-<hkern g1="x" g2="uni1EE1" k="41" />
-<hkern g1="x" g2="uni1EE3" k="41" />
-<hkern g1="y" g2="quotedbl" k="-82" />
-<hkern g1="y" g2="quotesingle" k="-82" />
-<hkern g1="y" g2="comma" k="82" />
-<hkern g1="y" g2="period" k="82" />
-<hkern g1="y" g2="question" k="-41" />
-<hkern g1="y" g2="quoteright" k="-82" />
-<hkern g1="y" g2="quotesinglbase" k="82" />
-<hkern g1="y" g2="quotedblright" k="-82" />
-<hkern g1="y" g2="quotedblbase" k="82" />
-<hkern g1="braceleft" g2="J" k="-184" />
-<hkern g1="Agrave" g2="quotedbl" k="143" />
-<hkern g1="Agrave" g2="quotesingle" k="143" />
-<hkern g1="Agrave" g2="C" k="41" />
-<hkern g1="Agrave" g2="G" k="41" />
-<hkern g1="Agrave" g2="J" k="-266" />
-<hkern g1="Agrave" g2="O" k="41" />
-<hkern g1="Agrave" g2="Q" k="41" />
-<hkern g1="Agrave" g2="T" k="143" />
-<hkern g1="Agrave" g2="V" k="82" />
-<hkern g1="Agrave" g2="W" k="82" />
-<hkern g1="Agrave" g2="Y" k="123" />
-<hkern g1="Agrave" g2="Ccedilla" k="41" />
-<hkern g1="Agrave" g2="Ograve" k="41" />
-<hkern g1="Agrave" g2="Oacute" k="41" />
-<hkern g1="Agrave" g2="Ocircumflex" k="41" />
-<hkern g1="Agrave" g2="Otilde" k="41" />
-<hkern g1="Agrave" g2="Odieresis" k="41" />
-<hkern g1="Agrave" g2="Oslash" k="41" />
-<hkern g1="Agrave" g2="Yacute" k="123" />
-<hkern g1="Agrave" g2="Cacute" k="41" />
-<hkern g1="Agrave" g2="Ccircumflex" k="41" />
-<hkern g1="Agrave" g2="Cdot" k="41" />
-<hkern g1="Agrave" g2="Ccaron" k="41" />
-<hkern g1="Agrave" g2="Gcircumflex" k="41" />
-<hkern g1="Agrave" g2="Gbreve" k="41" />
-<hkern g1="Agrave" g2="Gdot" k="41" />
-<hkern g1="Agrave" g2="Gcommaaccent" k="41" />
-<hkern g1="Agrave" g2="Omacron" k="41" />
-<hkern g1="Agrave" g2="Obreve" k="41" />
-<hkern g1="Agrave" g2="Ohungarumlaut" k="41" />
-<hkern g1="Agrave" g2="OE" k="41" />
-<hkern g1="Agrave" g2="Tcommaaccent" k="143" />
-<hkern g1="Agrave" g2="Tcaron" k="143" />
-<hkern g1="Agrave" g2="Wcircumflex" k="82" />
-<hkern g1="Agrave" g2="Ycircumflex" k="123" />
-<hkern g1="Agrave" g2="Ydieresis" k="123" />
-<hkern g1="Agrave" g2="Oslashacute" k="41" />
-<hkern g1="Agrave" g2="Wgrave" k="82" />
-<hkern g1="Agrave" g2="Wacute" k="82" />
-<hkern g1="Agrave" g2="Wdieresis" k="82" />
-<hkern g1="Agrave" g2="Ygrave" k="123" />
-<hkern g1="Agrave" g2="quoteright" k="143" />
-<hkern g1="Agrave" g2="quotedblright" k="143" />
-<hkern g1="Agrave" g2="Ohorn" k="41" />
-<hkern g1="Agrave" g2="uni1ECC" k="41" />
-<hkern g1="Agrave" g2="uni1ECE" k="41" />
-<hkern g1="Agrave" g2="uni1ED0" k="41" />
-<hkern g1="Agrave" g2="uni1ED2" k="41" />
-<hkern g1="Agrave" g2="uni1ED4" k="41" />
-<hkern g1="Agrave" g2="uni1ED6" k="41" />
-<hkern g1="Agrave" g2="uni1ED8" k="41" />
-<hkern g1="Agrave" g2="uni1EDA" k="41" />
-<hkern g1="Agrave" g2="uni1EDC" k="41" />
-<hkern g1="Agrave" g2="uni1EDE" k="41" />
-<hkern g1="Agrave" g2="uni1EE0" k="41" />
-<hkern g1="Agrave" g2="uni1EE2" k="41" />
-<hkern g1="Agrave" g2="uni1EF4" k="123" />
-<hkern g1="Agrave" g2="uni1EF6" k="123" />
-<hkern g1="Agrave" g2="uni1EF8" k="123" />
-<hkern g1="Agrave" g2="Tcedilla" k="143" />
-<hkern g1="Aacute" g2="quotedbl" k="143" />
-<hkern g1="Aacute" g2="quotesingle" k="143" />
-<hkern g1="Aacute" g2="C" k="41" />
-<hkern g1="Aacute" g2="G" k="41" />
-<hkern g1="Aacute" g2="J" k="-266" />
-<hkern g1="Aacute" g2="O" k="41" />
-<hkern g1="Aacute" g2="Q" k="41" />
-<hkern g1="Aacute" g2="T" k="143" />
-<hkern g1="Aacute" g2="V" k="82" />
-<hkern g1="Aacute" g2="W" k="82" />
-<hkern g1="Aacute" g2="Y" k="123" />
-<hkern g1="Aacute" g2="Ccedilla" k="41" />
-<hkern g1="Aacute" g2="Ograve" k="41" />
-<hkern g1="Aacute" g2="Oacute" k="41" />
-<hkern g1="Aacute" g2="Ocircumflex" k="41" />
-<hkern g1="Aacute" g2="Otilde" k="41" />
-<hkern g1="Aacute" g2="Odieresis" k="41" />
-<hkern g1="Aacute" g2="Oslash" k="41" />
-<hkern g1="Aacute" g2="Yacute" k="123" />
-<hkern g1="Aacute" g2="Cacute" k="41" />
-<hkern g1="Aacute" g2="Ccircumflex" k="41" />
-<hkern g1="Aacute" g2="Cdot" k="41" />
-<hkern g1="Aacute" g2="Ccaron" k="41" />
-<hkern g1="Aacute" g2="Gcircumflex" k="41" />
-<hkern g1="Aacute" g2="Gbreve" k="41" />
-<hkern g1="Aacute" g2="Gdot" k="41" />
-<hkern g1="Aacute" g2="Gcommaaccent" k="41" />
-<hkern g1="Aacute" g2="Omacron" k="41" />
-<hkern g1="Aacute" g2="Obreve" k="41" />
-<hkern g1="Aacute" g2="Ohungarumlaut" k="41" />
-<hkern g1="Aacute" g2="OE" k="41" />
-<hkern g1="Aacute" g2="Tcommaaccent" k="143" />
-<hkern g1="Aacute" g2="Tcaron" k="143" />
-<hkern g1="Aacute" g2="Wcircumflex" k="82" />
-<hkern g1="Aacute" g2="Ycircumflex" k="123" />
-<hkern g1="Aacute" g2="Ydieresis" k="123" />
-<hkern g1="Aacute" g2="Oslashacute" k="41" />
-<hkern g1="Aacute" g2="Wgrave" k="82" />
-<hkern g1="Aacute" g2="Wacute" k="82" />
-<hkern g1="Aacute" g2="Wdieresis" k="82" />
-<hkern g1="Aacute" g2="Ygrave" k="123" />
-<hkern g1="Aacute" g2="quoteright" k="143" />
-<hkern g1="Aacute" g2="quotedblright" k="143" />
-<hkern g1="Aacute" g2="Ohorn" k="41" />
-<hkern g1="Aacute" g2="uni1ECC" k="41" />
-<hkern g1="Aacute" g2="uni1ECE" k="41" />
-<hkern g1="Aacute" g2="uni1ED0" k="41" />
-<hkern g1="Aacute" g2="uni1ED2" k="41" />
-<hkern g1="Aacute" g2="uni1ED4" k="41" />
-<hkern g1="Aacute" g2="uni1ED6" k="41" />
-<hkern g1="Aacute" g2="uni1ED8" k="41" />
-<hkern g1="Aacute" g2="uni1EDA" k="41" />
-<hkern g1="Aacute" g2="uni1EDC" k="41" />
-<hkern g1="Aacute" g2="uni1EDE" k="41" />
-<hkern g1="Aacute" g2="uni1EE0" k="41" />
-<hkern g1="Aacute" g2="uni1EE2" k="41" />
-<hkern g1="Aacute" g2="uni1EF4" k="123" />
-<hkern g1="Aacute" g2="uni1EF6" k="123" />
-<hkern g1="Aacute" g2="uni1EF8" k="123" />
-<hkern g1="Aacute" g2="Tcedilla" k="143" />
-<hkern g1="Acircumflex" g2="quotedbl" k="143" />
-<hkern g1="Acircumflex" g2="quotesingle" k="143" />
-<hkern g1="Acircumflex" g2="C" k="41" />
-<hkern g1="Acircumflex" g2="G" k="41" />
-<hkern g1="Acircumflex" g2="J" k="-266" />
-<hkern g1="Acircumflex" g2="O" k="41" />
-<hkern g1="Acircumflex" g2="Q" k="41" />
-<hkern g1="Acircumflex" g2="T" k="143" />
-<hkern g1="Acircumflex" g2="V" k="82" />
-<hkern g1="Acircumflex" g2="W" k="82" />
-<hkern g1="Acircumflex" g2="Y" k="123" />
-<hkern g1="Acircumflex" g2="Ccedilla" k="41" />
-<hkern g1="Acircumflex" g2="Ograve" k="41" />
-<hkern g1="Acircumflex" g2="Oacute" k="41" />
-<hkern g1="Acircumflex" g2="Ocircumflex" k="41" />
-<hkern g1="Acircumflex" g2="Otilde" k="41" />
-<hkern g1="Acircumflex" g2="Odieresis" k="41" />
-<hkern g1="Acircumflex" g2="Oslash" k="41" />
-<hkern g1="Acircumflex" g2="Yacute" k="123" />
-<hkern g1="Acircumflex" g2="Cacute" k="41" />
-<hkern g1="Acircumflex" g2="Ccircumflex" k="41" />
-<hkern g1="Acircumflex" g2="Cdot" k="41" />
-<hkern g1="Acircumflex" g2="Ccaron" k="41" />
-<hkern g1="Acircumflex" g2="Gcircumflex" k="41" />
-<hkern g1="Acircumflex" g2="Gbreve" k="41" />
-<hkern g1="Acircumflex" g2="Gdot" k="41" />
-<hkern g1="Acircumflex" g2="Gcommaaccent" k="41" />
-<hkern g1="Acircumflex" g2="Omacron" k="41" />
-<hkern g1="Acircumflex" g2="Obreve" k="41" />
-<hkern g1="Acircumflex" g2="Ohungarumlaut" k="41" />
-<hkern g1="Acircumflex" g2="OE" k="41" />
-<hkern g1="Acircumflex" g2="Tcommaaccent" k="143" />
-<hkern g1="Acircumflex" g2="Tcaron" k="143" />
-<hkern g1="Acircumflex" g2="Wcircumflex" k="82" />
-<hkern g1="Acircumflex" g2="Ycircumflex" k="123" />
-<hkern g1="Acircumflex" g2="Ydieresis" k="123" />
-<hkern g1="Acircumflex" g2="Oslashacute" k="41" />
-<hkern g1="Acircumflex" g2="Wgrave" k="82" />
-<hkern g1="Acircumflex" g2="Wacute" k="82" />
-<hkern g1="Acircumflex" g2="Wdieresis" k="82" />
-<hkern g1="Acircumflex" g2="Ygrave" k="123" />
-<hkern g1="Acircumflex" g2="quoteright" k="143" />
-<hkern g1="Acircumflex" g2="quotedblright" k="143" />
-<hkern g1="Acircumflex" g2="Ohorn" k="41" />
-<hkern g1="Acircumflex" g2="uni1ECC" k="41" />
-<hkern g1="Acircumflex" g2="uni1ECE" k="41" />
-<hkern g1="Acircumflex" g2="uni1ED0" k="41" />
-<hkern g1="Acircumflex" g2="uni1ED2" k="41" />
-<hkern g1="Acircumflex" g2="uni1ED4" k="41" />
-<hkern g1="Acircumflex" g2="uni1ED6" k="41" />
-<hkern g1="Acircumflex" g2="uni1ED8" k="41" />
-<hkern g1="Acircumflex" g2="uni1EDA" k="41" />
-<hkern g1="Acircumflex" g2="uni1EDC" k="41" />
-<hkern g1="Acircumflex" g2="uni1EDE" k="41" />
-<hkern g1="Acircumflex" g2="uni1EE0" k="41" />
-<hkern g1="Acircumflex" g2="uni1EE2" k="41" />
-<hkern g1="Acircumflex" g2="uni1EF4" k="123" />
-<hkern g1="Acircumflex" g2="uni1EF6" k="123" />
-<hkern g1="Acircumflex" g2="uni1EF8" k="123" />
-<hkern g1="Acircumflex" g2="Tcedilla" k="143" />
-<hkern g1="Atilde" g2="quotedbl" k="143" />
-<hkern g1="Atilde" g2="quotesingle" k="143" />
-<hkern g1="Atilde" g2="C" k="41" />
-<hkern g1="Atilde" g2="G" k="41" />
-<hkern g1="Atilde" g2="J" k="-266" />
-<hkern g1="Atilde" g2="O" k="41" />
-<hkern g1="Atilde" g2="Q" k="41" />
-<hkern g1="Atilde" g2="T" k="143" />
-<hkern g1="Atilde" g2="V" k="82" />
-<hkern g1="Atilde" g2="W" k="82" />
-<hkern g1="Atilde" g2="Y" k="123" />
-<hkern g1="Atilde" g2="Ccedilla" k="41" />
-<hkern g1="Atilde" g2="Ograve" k="41" />
-<hkern g1="Atilde" g2="Oacute" k="41" />
-<hkern g1="Atilde" g2="Ocircumflex" k="41" />
-<hkern g1="Atilde" g2="Otilde" k="41" />
-<hkern g1="Atilde" g2="Odieresis" k="41" />
-<hkern g1="Atilde" g2="Oslash" k="41" />
-<hkern g1="Atilde" g2="Yacute" k="123" />
-<hkern g1="Atilde" g2="Cacute" k="41" />
-<hkern g1="Atilde" g2="Ccircumflex" k="41" />
-<hkern g1="Atilde" g2="Cdot" k="41" />
-<hkern g1="Atilde" g2="Ccaron" k="41" />
-<hkern g1="Atilde" g2="Gcircumflex" k="41" />
-<hkern g1="Atilde" g2="Gbreve" k="41" />
-<hkern g1="Atilde" g2="Gdot" k="41" />
-<hkern g1="Atilde" g2="Gcommaaccent" k="41" />
-<hkern g1="Atilde" g2="Omacron" k="41" />
-<hkern g1="Atilde" g2="Obreve" k="41" />
-<hkern g1="Atilde" g2="Ohungarumlaut" k="41" />
-<hkern g1="Atilde" g2="OE" k="41" />
-<hkern g1="Atilde" g2="Tcommaaccent" k="143" />
-<hkern g1="Atilde" g2="Tcaron" k="143" />
-<hkern g1="Atilde" g2="Wcircumflex" k="82" />
-<hkern g1="Atilde" g2="Ycircumflex" k="123" />
-<hkern g1="Atilde" g2="Ydieresis" k="123" />
-<hkern g1="Atilde" g2="Oslashacute" k="41" />
-<hkern g1="Atilde" g2="Wgrave" k="82" />
-<hkern g1="Atilde" g2="Wacute" k="82" />
-<hkern g1="Atilde" g2="Wdieresis" k="82" />
-<hkern g1="Atilde" g2="Ygrave" k="123" />
-<hkern g1="Atilde" g2="quoteright" k="143" />
-<hkern g1="Atilde" g2="quotedblright" k="143" />
-<hkern g1="Atilde" g2="Ohorn" k="41" />
-<hkern g1="Atilde" g2="uni1ECC" k="41" />
-<hkern g1="Atilde" g2="uni1ECE" k="41" />
-<hkern g1="Atilde" g2="uni1ED0" k="41" />
-<hkern g1="Atilde" g2="uni1ED2" k="41" />
-<hkern g1="Atilde" g2="uni1ED4" k="41" />
-<hkern g1="Atilde" g2="uni1ED6" k="41" />
-<hkern g1="Atilde" g2="uni1ED8" k="41" />
-<hkern g1="Atilde" g2="uni1EDA" k="41" />
-<hkern g1="Atilde" g2="uni1EDC" k="41" />
-<hkern g1="Atilde" g2="uni1EDE" k="41" />
-<hkern g1="Atilde" g2="uni1EE0" k="41" />
-<hkern g1="Atilde" g2="uni1EE2" k="41" />
-<hkern g1="Atilde" g2="uni1EF4" k="123" />
-<hkern g1="Atilde" g2="uni1EF6" k="123" />
-<hkern g1="Atilde" g2="uni1EF8" k="123" />
-<hkern g1="Atilde" g2="Tcedilla" k="143" />
-<hkern g1="Adieresis" g2="quotedbl" k="143" />
-<hkern g1="Adieresis" g2="quotesingle" k="143" />
-<hkern g1="Adieresis" g2="C" k="41" />
-<hkern g1="Adieresis" g2="G" k="41" />
-<hkern g1="Adieresis" g2="J" k="-266" />
-<hkern g1="Adieresis" g2="O" k="41" />
-<hkern g1="Adieresis" g2="Q" k="41" />
-<hkern g1="Adieresis" g2="T" k="143" />
-<hkern g1="Adieresis" g2="V" k="82" />
-<hkern g1="Adieresis" g2="W" k="82" />
-<hkern g1="Adieresis" g2="Y" k="123" />
-<hkern g1="Adieresis" g2="Ccedilla" k="41" />
-<hkern g1="Adieresis" g2="Ograve" k="41" />
-<hkern g1="Adieresis" g2="Oacute" k="41" />
-<hkern g1="Adieresis" g2="Ocircumflex" k="41" />
-<hkern g1="Adieresis" g2="Otilde" k="41" />
-<hkern g1="Adieresis" g2="Odieresis" k="41" />
-<hkern g1="Adieresis" g2="Oslash" k="41" />
-<hkern g1="Adieresis" g2="Yacute" k="123" />
-<hkern g1="Adieresis" g2="Cacute" k="41" />
-<hkern g1="Adieresis" g2="Ccircumflex" k="41" />
-<hkern g1="Adieresis" g2="Cdot" k="41" />
-<hkern g1="Adieresis" g2="Ccaron" k="41" />
-<hkern g1="Adieresis" g2="Gcircumflex" k="41" />
-<hkern g1="Adieresis" g2="Gbreve" k="41" />
-<hkern g1="Adieresis" g2="Gdot" k="41" />
-<hkern g1="Adieresis" g2="Gcommaaccent" k="41" />
-<hkern g1="Adieresis" g2="Omacron" k="41" />
-<hkern g1="Adieresis" g2="Obreve" k="41" />
-<hkern g1="Adieresis" g2="Ohungarumlaut" k="41" />
-<hkern g1="Adieresis" g2="OE" k="41" />
-<hkern g1="Adieresis" g2="Tcommaaccent" k="143" />
-<hkern g1="Adieresis" g2="Tcaron" k="143" />
-<hkern g1="Adieresis" g2="Wcircumflex" k="82" />
-<hkern g1="Adieresis" g2="Ycircumflex" k="123" />
-<hkern g1="Adieresis" g2="Ydieresis" k="123" />
-<hkern g1="Adieresis" g2="Oslashacute" k="41" />
-<hkern g1="Adieresis" g2="Wgrave" k="82" />
-<hkern g1="Adieresis" g2="Wacute" k="82" />
-<hkern g1="Adieresis" g2="Wdieresis" k="82" />
-<hkern g1="Adieresis" g2="Ygrave" k="123" />
-<hkern g1="Adieresis" g2="quoteright" k="143" />
-<hkern g1="Adieresis" g2="quotedblright" k="143" />
-<hkern g1="Adieresis" g2="Ohorn" k="41" />
-<hkern g1="Adieresis" g2="uni1ECC" k="41" />
-<hkern g1="Adieresis" g2="uni1ECE" k="41" />
-<hkern g1="Adieresis" g2="uni1ED0" k="41" />
-<hkern g1="Adieresis" g2="uni1ED2" k="41" />
-<hkern g1="Adieresis" g2="uni1ED4" k="41" />
-<hkern g1="Adieresis" g2="uni1ED6" k="41" />
-<hkern g1="Adieresis" g2="uni1ED8" k="41" />
-<hkern g1="Adieresis" g2="uni1EDA" k="41" />
-<hkern g1="Adieresis" g2="uni1EDC" k="41" />
-<hkern g1="Adieresis" g2="uni1EDE" k="41" />
-<hkern g1="Adieresis" g2="uni1EE0" k="41" />
-<hkern g1="Adieresis" g2="uni1EE2" k="41" />
-<hkern g1="Adieresis" g2="uni1EF4" k="123" />
-<hkern g1="Adieresis" g2="uni1EF6" k="123" />
-<hkern g1="Adieresis" g2="uni1EF8" k="123" />
-<hkern g1="Adieresis" g2="Tcedilla" k="143" />
-<hkern g1="Aring" g2="quotedbl" k="143" />
-<hkern g1="Aring" g2="quotesingle" k="143" />
-<hkern g1="Aring" g2="C" k="41" />
-<hkern g1="Aring" g2="G" k="41" />
-<hkern g1="Aring" g2="J" k="-266" />
-<hkern g1="Aring" g2="O" k="41" />
-<hkern g1="Aring" g2="Q" k="41" />
-<hkern g1="Aring" g2="T" k="143" />
-<hkern g1="Aring" g2="V" k="82" />
-<hkern g1="Aring" g2="W" k="82" />
-<hkern g1="Aring" g2="Y" k="123" />
-<hkern g1="Aring" g2="Ccedilla" k="41" />
-<hkern g1="Aring" g2="Ograve" k="41" />
-<hkern g1="Aring" g2="Oacute" k="41" />
-<hkern g1="Aring" g2="Ocircumflex" k="41" />
-<hkern g1="Aring" g2="Otilde" k="41" />
-<hkern g1="Aring" g2="Odieresis" k="41" />
-<hkern g1="Aring" g2="Oslash" k="41" />
-<hkern g1="Aring" g2="Yacute" k="123" />
-<hkern g1="Aring" g2="Cacute" k="41" />
-<hkern g1="Aring" g2="Ccircumflex" k="41" />
-<hkern g1="Aring" g2="Cdot" k="41" />
-<hkern g1="Aring" g2="Ccaron" k="41" />
-<hkern g1="Aring" g2="Gcircumflex" k="41" />
-<hkern g1="Aring" g2="Gbreve" k="41" />
-<hkern g1="Aring" g2="Gdot" k="41" />
-<hkern g1="Aring" g2="Gcommaaccent" k="41" />
-<hkern g1="Aring" g2="Omacron" k="41" />
-<hkern g1="Aring" g2="Obreve" k="41" />
-<hkern g1="Aring" g2="Ohungarumlaut" k="41" />
-<hkern g1="Aring" g2="OE" k="41" />
-<hkern g1="Aring" g2="Tcommaaccent" k="143" />
-<hkern g1="Aring" g2="Tcaron" k="143" />
-<hkern g1="Aring" g2="Wcircumflex" k="82" />
-<hkern g1="Aring" g2="Ycircumflex" k="123" />
-<hkern g1="Aring" g2="Ydieresis" k="123" />
-<hkern g1="Aring" g2="Oslashacute" k="41" />
-<hkern g1="Aring" g2="Wgrave" k="82" />
-<hkern g1="Aring" g2="Wacute" k="82" />
-<hkern g1="Aring" g2="Wdieresis" k="82" />
-<hkern g1="Aring" g2="Ygrave" k="123" />
-<hkern g1="Aring" g2="quoteright" k="143" />
-<hkern g1="Aring" g2="quotedblright" k="143" />
-<hkern g1="Aring" g2="Ohorn" k="41" />
-<hkern g1="Aring" g2="uni1ECC" k="41" />
-<hkern g1="Aring" g2="uni1ECE" k="41" />
-<hkern g1="Aring" g2="uni1ED0" k="41" />
-<hkern g1="Aring" g2="uni1ED2" k="41" />
-<hkern g1="Aring" g2="uni1ED4" k="41" />
-<hkern g1="Aring" g2="uni1ED6" k="41" />
-<hkern g1="Aring" g2="uni1ED8" k="41" />
-<hkern g1="Aring" g2="uni1EDA" k="41" />
-<hkern g1="Aring" g2="uni1EDC" k="41" />
-<hkern g1="Aring" g2="uni1EDE" k="41" />
-<hkern g1="Aring" g2="uni1EE0" k="41" />
-<hkern g1="Aring" g2="uni1EE2" k="41" />
-<hkern g1="Aring" g2="uni1EF4" k="123" />
-<hkern g1="Aring" g2="uni1EF6" k="123" />
-<hkern g1="Aring" g2="uni1EF8" k="123" />
-<hkern g1="Aring" g2="Tcedilla" k="143" />
-<hkern g1="AE" g2="J" k="-123" />
-<hkern g1="Ccedilla" g2="C" k="41" />
-<hkern g1="Ccedilla" g2="G" k="41" />
-<hkern g1="Ccedilla" g2="O" k="41" />
-<hkern g1="Ccedilla" g2="Q" k="41" />
-<hkern g1="Ccedilla" g2="Ccedilla" k="41" />
-<hkern g1="Ccedilla" g2="Ograve" k="41" />
-<hkern g1="Ccedilla" g2="Oacute" k="41" />
-<hkern g1="Ccedilla" g2="Ocircumflex" k="41" />
-<hkern g1="Ccedilla" g2="Otilde" k="41" />
-<hkern g1="Ccedilla" g2="Odieresis" k="41" />
-<hkern g1="Ccedilla" g2="Oslash" k="41" />
-<hkern g1="Ccedilla" g2="Cacute" k="41" />
-<hkern g1="Ccedilla" g2="Ccircumflex" k="41" />
-<hkern g1="Ccedilla" g2="Cdot" k="41" />
-<hkern g1="Ccedilla" g2="Ccaron" k="41" />
-<hkern g1="Ccedilla" g2="Gcircumflex" k="41" />
-<hkern g1="Ccedilla" g2="Gbreve" k="41" />
-<hkern g1="Ccedilla" g2="Gdot" k="41" />
-<hkern g1="Ccedilla" g2="Gcommaaccent" k="41" />
-<hkern g1="Ccedilla" g2="Omacron" k="41" />
-<hkern g1="Ccedilla" g2="Obreve" k="41" />
-<hkern g1="Ccedilla" g2="Ohungarumlaut" k="41" />
-<hkern g1="Ccedilla" g2="OE" k="41" />
-<hkern g1="Ccedilla" g2="Oslashacute" k="41" />
-<hkern g1="Ccedilla" g2="Ohorn" k="41" />
-<hkern g1="Ccedilla" g2="uni1ECC" k="41" />
-<hkern g1="Ccedilla" g2="uni1ECE" k="41" />
-<hkern g1="Ccedilla" g2="uni1ED0" k="41" />
-<hkern g1="Ccedilla" g2="uni1ED2" k="41" />
-<hkern g1="Ccedilla" g2="uni1ED4" k="41" />
-<hkern g1="Ccedilla" g2="uni1ED6" k="41" />
-<hkern g1="Ccedilla" g2="uni1ED8" k="41" />
-<hkern g1="Ccedilla" g2="uni1EDA" k="41" />
-<hkern g1="Ccedilla" g2="uni1EDC" k="41" />
-<hkern g1="Ccedilla" g2="uni1EDE" k="41" />
-<hkern g1="Ccedilla" g2="uni1EE0" k="41" />
-<hkern g1="Ccedilla" g2="uni1EE2" k="41" />
-<hkern g1="Egrave" g2="J" k="-123" />
-<hkern g1="Eacute" g2="J" k="-123" />
-<hkern g1="Ecircumflex" g2="J" k="-123" />
-<hkern g1="Edieresis" g2="J" k="-123" />
-<hkern g1="Eth" g2="comma" k="82" />
-<hkern g1="Eth" g2="period" k="82" />
-<hkern g1="Eth" g2="A" k="41" />
-<hkern g1="Eth" g2="T" k="61" />
-<hkern g1="Eth" g2="V" k="20" />
-<hkern g1="Eth" g2="W" k="20" />
-<hkern g1="Eth" g2="X" k="41" />
-<hkern g1="Eth" g2="Y" k="20" />
-<hkern g1="Eth" g2="Z" k="20" />
-<hkern g1="Eth" g2="Agrave" k="41" />
-<hkern g1="Eth" g2="Aacute" k="41" />
-<hkern g1="Eth" g2="Acircumflex" k="41" />
-<hkern g1="Eth" g2="Atilde" k="41" />
-<hkern g1="Eth" g2="Adieresis" k="41" />
-<hkern g1="Eth" g2="Aring" k="41" />
-<hkern g1="Eth" g2="Yacute" k="20" />
-<hkern g1="Eth" g2="Amacron" k="41" />
-<hkern g1="Eth" g2="Abreve" k="41" />
-<hkern g1="Eth" g2="Aogonek" k="41" />
-<hkern g1="Eth" g2="Tcommaaccent" k="61" />
-<hkern g1="Eth" g2="Tcaron" k="61" />
-<hkern g1="Eth" g2="Wcircumflex" k="20" />
-<hkern g1="Eth" g2="Ycircumflex" k="20" />
-<hkern g1="Eth" g2="Ydieresis" k="20" />
-<hkern g1="Eth" g2="Zacute" k="20" />
-<hkern g1="Eth" g2="Zdotaccent" k="20" />
-<hkern g1="Eth" g2="Zcaron" k="20" />
-<hkern g1="Eth" g2="Aringacute" k="41" />
-<hkern g1="Eth" g2="afii10054" k="20" />
-<hkern g1="Eth" g2="Wgrave" k="20" />
-<hkern g1="Eth" g2="Wacute" k="20" />
-<hkern g1="Eth" g2="Wdieresis" k="20" />
-<hkern g1="Eth" g2="Ygrave" k="20" />
-<hkern g1="Eth" g2="quotesinglbase" k="82" />
-<hkern g1="Eth" g2="quotedblbase" k="82" />
-<hkern g1="Eth" g2="uni1E00" k="41" />
-<hkern g1="Eth" g2="uni1EA0" k="41" />
-<hkern g1="Eth" g2="uni1EA2" k="41" />
-<hkern g1="Eth" g2="uni1EA4" k="41" />
-<hkern g1="Eth" g2="uni1EA6" k="41" />
-<hkern g1="Eth" g2="uni1EA8" k="41" />
-<hkern g1="Eth" g2="uni1EAA" k="41" />
-<hkern g1="Eth" g2="uni1EAC" k="41" />
-<hkern g1="Eth" g2="uni1EAE" k="41" />
-<hkern g1="Eth" g2="uni1EB0" k="41" />
-<hkern g1="Eth" g2="uni1EB2" k="41" />
-<hkern g1="Eth" g2="uni1EB4" k="41" />
-<hkern g1="Eth" g2="uni1EB6" k="41" />
-<hkern g1="Eth" g2="uni1EF4" k="20" />
-<hkern g1="Eth" g2="uni1EF6" k="20" />
-<hkern g1="Eth" g2="uni1EF8" k="20" />
-<hkern g1="Eth" g2="Tcedilla" k="61" />
-<hkern g1="Ograve" g2="comma" k="82" />
-<hkern g1="Ograve" g2="period" k="82" />
-<hkern g1="Ograve" g2="A" k="41" />
-<hkern g1="Ograve" g2="T" k="61" />
-<hkern g1="Ograve" g2="V" k="20" />
-<hkern g1="Ograve" g2="W" k="20" />
-<hkern g1="Ograve" g2="X" k="41" />
-<hkern g1="Ograve" g2="Y" k="20" />
-<hkern g1="Ograve" g2="Z" k="20" />
-<hkern g1="Ograve" g2="Agrave" k="41" />
-<hkern g1="Ograve" g2="Aacute" k="41" />
-<hkern g1="Ograve" g2="Acircumflex" k="41" />
-<hkern g1="Ograve" g2="Atilde" k="41" />
-<hkern g1="Ograve" g2="Adieresis" k="41" />
-<hkern g1="Ograve" g2="Aring" k="41" />
-<hkern g1="Ograve" g2="Yacute" k="20" />
-<hkern g1="Ograve" g2="Amacron" k="41" />
-<hkern g1="Ograve" g2="Abreve" k="41" />
-<hkern g1="Ograve" g2="Aogonek" k="41" />
-<hkern g1="Ograve" g2="Tcommaaccent" k="61" />
-<hkern g1="Ograve" g2="Tcaron" k="61" />
-<hkern g1="Ograve" g2="Wcircumflex" k="20" />
-<hkern g1="Ograve" g2="Ycircumflex" k="20" />
-<hkern g1="Ograve" g2="Ydieresis" k="20" />
-<hkern g1="Ograve" g2="Zacute" k="20" />
-<hkern g1="Ograve" g2="Zdotaccent" k="20" />
-<hkern g1="Ograve" g2="Zcaron" k="20" />
-<hkern g1="Ograve" g2="Aringacute" k="41" />
-<hkern g1="Ograve" g2="afii10054" k="20" />
-<hkern g1="Ograve" g2="Wgrave" k="20" />
-<hkern g1="Ograve" g2="Wacute" k="20" />
-<hkern g1="Ograve" g2="Wdieresis" k="20" />
-<hkern g1="Ograve" g2="Ygrave" k="20" />
-<hkern g1="Ograve" g2="quotesinglbase" k="82" />
-<hkern g1="Ograve" g2="quotedblbase" k="82" />
-<hkern g1="Ograve" g2="uni1E00" k="41" />
-<hkern g1="Ograve" g2="uni1EA0" k="41" />
-<hkern g1="Ograve" g2="uni1EA2" k="41" />
-<hkern g1="Ograve" g2="uni1EA4" k="41" />
-<hkern g1="Ograve" g2="uni1EA6" k="41" />
-<hkern g1="Ograve" g2="uni1EA8" k="41" />
-<hkern g1="Ograve" g2="uni1EAA" k="41" />
-<hkern g1="Ograve" g2="uni1EAC" k="41" />
-<hkern g1="Ograve" g2="uni1EAE" k="41" />
-<hkern g1="Ograve" g2="uni1EB0" k="41" />
-<hkern g1="Ograve" g2="uni1EB2" k="41" />
-<hkern g1="Ograve" g2="uni1EB4" k="41" />
-<hkern g1="Ograve" g2="uni1EB6" k="41" />
-<hkern g1="Ograve" g2="uni1EF4" k="20" />
-<hkern g1="Ograve" g2="uni1EF6" k="20" />
-<hkern g1="Ograve" g2="uni1EF8" k="20" />
-<hkern g1="Ograve" g2="Tcedilla" k="61" />
-<hkern g1="Oacute" g2="comma" k="82" />
-<hkern g1="Oacute" g2="period" k="82" />
-<hkern g1="Oacute" g2="A" k="41" />
-<hkern g1="Oacute" g2="T" k="61" />
-<hkern g1="Oacute" g2="V" k="20" />
-<hkern g1="Oacute" g2="W" k="20" />
-<hkern g1="Oacute" g2="X" k="41" />
-<hkern g1="Oacute" g2="Y" k="20" />
-<hkern g1="Oacute" g2="Z" k="20" />
-<hkern g1="Oacute" g2="Agrave" k="41" />
-<hkern g1="Oacute" g2="Aacute" k="41" />
-<hkern g1="Oacute" g2="Acircumflex" k="41" />
-<hkern g1="Oacute" g2="Atilde" k="41" />
-<hkern g1="Oacute" g2="Adieresis" k="41" />
-<hkern g1="Oacute" g2="Aring" k="41" />
-<hkern g1="Oacute" g2="Yacute" k="20" />
-<hkern g1="Oacute" g2="Amacron" k="41" />
-<hkern g1="Oacute" g2="Abreve" k="41" />
-<hkern g1="Oacute" g2="Aogonek" k="41" />
-<hkern g1="Oacute" g2="Tcommaaccent" k="61" />
-<hkern g1="Oacute" g2="Tcaron" k="61" />
-<hkern g1="Oacute" g2="Wcircumflex" k="20" />
-<hkern g1="Oacute" g2="Ycircumflex" k="20" />
-<hkern g1="Oacute" g2="Ydieresis" k="20" />
-<hkern g1="Oacute" g2="Zacute" k="20" />
-<hkern g1="Oacute" g2="Zdotaccent" k="20" />
-<hkern g1="Oacute" g2="Zcaron" k="20" />
-<hkern g1="Oacute" g2="Aringacute" k="41" />
-<hkern g1="Oacute" g2="afii10054" k="20" />
-<hkern g1="Oacute" g2="Wgrave" k="20" />
-<hkern g1="Oacute" g2="Wacute" k="20" />
-<hkern g1="Oacute" g2="Wdieresis" k="20" />
-<hkern g1="Oacute" g2="Ygrave" k="20" />
-<hkern g1="Oacute" g2="quotesinglbase" k="82" />
-<hkern g1="Oacute" g2="quotedblbase" k="82" />
-<hkern g1="Oacute" g2="uni1E00" k="41" />
-<hkern g1="Oacute" g2="uni1EA0" k="41" />
-<hkern g1="Oacute" g2="uni1EA2" k="41" />
-<hkern g1="Oacute" g2="uni1EA4" k="41" />
-<hkern g1="Oacute" g2="uni1EA6" k="41" />
-<hkern g1="Oacute" g2="uni1EA8" k="41" />
-<hkern g1="Oacute" g2="uni1EAA" k="41" />
-<hkern g1="Oacute" g2="uni1EAC" k="41" />
-<hkern g1="Oacute" g2="uni1EAE" k="41" />
-<hkern g1="Oacute" g2="uni1EB0" k="41" />
-<hkern g1="Oacute" g2="uni1EB2" k="41" />
-<hkern g1="Oacute" g2="uni1EB4" k="41" />
-<hkern g1="Oacute" g2="uni1EB6" k="41" />
-<hkern g1="Oacute" g2="uni1EF4" k="20" />
-<hkern g1="Oacute" g2="uni1EF6" k="20" />
-<hkern g1="Oacute" g2="uni1EF8" k="20" />
-<hkern g1="Oacute" g2="Tcedilla" k="61" />
-<hkern g1="Ocircumflex" g2="comma" k="82" />
-<hkern g1="Ocircumflex" g2="period" k="82" />
-<hkern g1="Ocircumflex" g2="A" k="41" />
-<hkern g1="Ocircumflex" g2="T" k="61" />
-<hkern g1="Ocircumflex" g2="V" k="20" />
-<hkern g1="Ocircumflex" g2="W" k="20" />
-<hkern g1="Ocircumflex" g2="X" k="41" />
-<hkern g1="Ocircumflex" g2="Y" k="20" />
-<hkern g1="Ocircumflex" g2="Z" k="20" />
-<hkern g1="Ocircumflex" g2="Agrave" k="41" />
-<hkern g1="Ocircumflex" g2="Aacute" k="41" />
-<hkern g1="Ocircumflex" g2="Acircumflex" k="41" />
-<hkern g1="Ocircumflex" g2="Atilde" k="41" />
-<hkern g1="Ocircumflex" g2="Adieresis" k="41" />
-<hkern g1="Ocircumflex" g2="Aring" k="41" />
-<hkern g1="Ocircumflex" g2="Yacute" k="20" />
-<hkern g1="Ocircumflex" g2="Amacron" k="41" />
-<hkern g1="Ocircumflex" g2="Abreve" k="41" />
-<hkern g1="Ocircumflex" g2="Aogonek" k="41" />
-<hkern g1="Ocircumflex" g2="Tcommaaccent" k="61" />
-<hkern g1="Ocircumflex" g2="Tcaron" k="61" />
-<hkern g1="Ocircumflex" g2="Wcircumflex" k="20" />
-<hkern g1="Ocircumflex" g2="Ycircumflex" k="20" />
-<hkern g1="Ocircumflex" g2="Ydieresis" k="20" />
-<hkern g1="Ocircumflex" g2="Zacute" k="20" />
-<hkern g1="Ocircumflex" g2="Zdotaccent" k="20" />
-<hkern g1="Ocircumflex" g2="Zcaron" k="20" />
-<hkern g1="Ocircumflex" g2="Aringacute" k="41" />
-<hkern g1="Ocircumflex" g2="afii10054" k="20" />
-<hkern g1="Ocircumflex" g2="Wgrave" k="20" />
-<hkern g1="Ocircumflex" g2="Wacute" k="20" />
-<hkern g1="Ocircumflex" g2="Wdieresis" k="20" />
-<hkern g1="Ocircumflex" g2="Ygrave" k="20" />
-<hkern g1="Ocircumflex" g2="quotesinglbase" k="82" />
-<hkern g1="Ocircumflex" g2="quotedblbase" k="82" />
-<hkern g1="Ocircumflex" g2="uni1E00" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EA0" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EA2" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EA4" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EA6" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EA8" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EAA" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EAC" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EAE" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EB0" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EB2" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EB4" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EB6" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EF4" k="20" />
-<hkern g1="Ocircumflex" g2="uni1EF6" k="20" />
-<hkern g1="Ocircumflex" g2="uni1EF8" k="20" />
-<hkern g1="Ocircumflex" g2="Tcedilla" k="61" />
-<hkern g1="Otilde" g2="comma" k="82" />
-<hkern g1="Otilde" g2="period" k="82" />
-<hkern g1="Otilde" g2="A" k="41" />
-<hkern g1="Otilde" g2="T" k="61" />
-<hkern g1="Otilde" g2="V" k="20" />
-<hkern g1="Otilde" g2="W" k="20" />
-<hkern g1="Otilde" g2="X" k="41" />
-<hkern g1="Otilde" g2="Y" k="20" />
-<hkern g1="Otilde" g2="Z" k="20" />
-<hkern g1="Otilde" g2="Agrave" k="41" />
-<hkern g1="Otilde" g2="Aacute" k="41" />
-<hkern g1="Otilde" g2="Acircumflex" k="41" />
-<hkern g1="Otilde" g2="Atilde" k="41" />
-<hkern g1="Otilde" g2="Adieresis" k="41" />
-<hkern g1="Otilde" g2="Aring" k="41" />
-<hkern g1="Otilde" g2="Yacute" k="20" />
-<hkern g1="Otilde" g2="Amacron" k="41" />
-<hkern g1="Otilde" g2="Abreve" k="41" />
-<hkern g1="Otilde" g2="Aogonek" k="41" />
-<hkern g1="Otilde" g2="Tcommaaccent" k="61" />
-<hkern g1="Otilde" g2="Tcaron" k="61" />
-<hkern g1="Otilde" g2="Wcircumflex" k="20" />
-<hkern g1="Otilde" g2="Ycircumflex" k="20" />
-<hkern g1="Otilde" g2="Ydieresis" k="20" />
-<hkern g1="Otilde" g2="Zacute" k="20" />
-<hkern g1="Otilde" g2="Zdotaccent" k="20" />
-<hkern g1="Otilde" g2="Zcaron" k="20" />
-<hkern g1="Otilde" g2="Aringacute" k="41" />
-<hkern g1="Otilde" g2="afii10054" k="20" />
-<hkern g1="Otilde" g2="Wgrave" k="20" />
-<hkern g1="Otilde" g2="Wacute" k="20" />
-<hkern g1="Otilde" g2="Wdieresis" k="20" />
-<hkern g1="Otilde" g2="Ygrave" k="20" />
-<hkern g1="Otilde" g2="quotesinglbase" k="82" />
-<hkern g1="Otilde" g2="quotedblbase" k="82" />
-<hkern g1="Otilde" g2="uni1E00" k="41" />
-<hkern g1="Otilde" g2="uni1EA0" k="41" />
-<hkern g1="Otilde" g2="uni1EA2" k="41" />
-<hkern g1="Otilde" g2="uni1EA4" k="41" />
-<hkern g1="Otilde" g2="uni1EA6" k="41" />
-<hkern g1="Otilde" g2="uni1EA8" k="41" />
-<hkern g1="Otilde" g2="uni1EAA" k="41" />
-<hkern g1="Otilde" g2="uni1EAC" k="41" />
-<hkern g1="Otilde" g2="uni1EAE" k="41" />
-<hkern g1="Otilde" g2="uni1EB0" k="41" />
-<hkern g1="Otilde" g2="uni1EB2" k="41" />
-<hkern g1="Otilde" g2="uni1EB4" k="41" />
-<hkern g1="Otilde" g2="uni1EB6" k="41" />
-<hkern g1="Otilde" g2="uni1EF4" k="20" />
-<hkern g1="Otilde" g2="uni1EF6" k="20" />
-<hkern g1="Otilde" g2="uni1EF8" k="20" />
-<hkern g1="Otilde" g2="Tcedilla" k="61" />
-<hkern g1="Odieresis" g2="comma" k="82" />
-<hkern g1="Odieresis" g2="period" k="82" />
-<hkern g1="Odieresis" g2="A" k="41" />
-<hkern g1="Odieresis" g2="T" k="61" />
-<hkern g1="Odieresis" g2="V" k="20" />
-<hkern g1="Odieresis" g2="W" k="20" />
-<hkern g1="Odieresis" g2="X" k="41" />
-<hkern g1="Odieresis" g2="Y" k="20" />
-<hkern g1="Odieresis" g2="Z" k="20" />
-<hkern g1="Odieresis" g2="Agrave" k="41" />
-<hkern g1="Odieresis" g2="Aacute" k="41" />
-<hkern g1="Odieresis" g2="Acircumflex" k="41" />
-<hkern g1="Odieresis" g2="Atilde" k="41" />
-<hkern g1="Odieresis" g2="Adieresis" k="41" />
-<hkern g1="Odieresis" g2="Aring" k="41" />
-<hkern g1="Odieresis" g2="Yacute" k="20" />
-<hkern g1="Odieresis" g2="Amacron" k="41" />
-<hkern g1="Odieresis" g2="Abreve" k="41" />
-<hkern g1="Odieresis" g2="Aogonek" k="41" />
-<hkern g1="Odieresis" g2="Tcommaaccent" k="61" />
-<hkern g1="Odieresis" g2="Tcaron" k="61" />
-<hkern g1="Odieresis" g2="Wcircumflex" k="20" />
-<hkern g1="Odieresis" g2="Ycircumflex" k="20" />
-<hkern g1="Odieresis" g2="Ydieresis" k="20" />
-<hkern g1="Odieresis" g2="Zacute" k="20" />
-<hkern g1="Odieresis" g2="Zdotaccent" k="20" />
-<hkern g1="Odieresis" g2="Zcaron" k="20" />
-<hkern g1="Odieresis" g2="Aringacute" k="41" />
-<hkern g1="Odieresis" g2="afii10054" k="20" />
-<hkern g1="Odieresis" g2="Wgrave" k="20" />
-<hkern g1="Odieresis" g2="Wacute" k="20" />
-<hkern g1="Odieresis" g2="Wdieresis" k="20" />
-<hkern g1="Odieresis" g2="Ygrave" k="20" />
-<hkern g1="Odieresis" g2="quotesinglbase" k="82" />
-<hkern g1="Odieresis" g2="quotedblbase" k="82" />
-<hkern g1="Odieresis" g2="uni1E00" k="41" />
-<hkern g1="Odieresis" g2="uni1EA0" k="41" />
-<hkern g1="Odieresis" g2="uni1EA2" k="41" />
-<hkern g1="Odieresis" g2="uni1EA4" k="41" />
-<hkern g1="Odieresis" g2="uni1EA6" k="41" />
-<hkern g1="Odieresis" g2="uni1EA8" k="41" />
-<hkern g1="Odieresis" g2="uni1EAA" k="41" />
-<hkern g1="Odieresis" g2="uni1EAC" k="41" />
-<hkern g1="Odieresis" g2="uni1EAE" k="41" />
-<hkern g1="Odieresis" g2="uni1EB0" k="41" />
-<hkern g1="Odieresis" g2="uni1EB2" k="41" />
-<hkern g1="Odieresis" g2="uni1EB4" k="41" />
-<hkern g1="Odieresis" g2="uni1EB6" k="41" />
-<hkern g1="Odieresis" g2="uni1EF4" k="20" />
-<hkern g1="Odieresis" g2="uni1EF6" k="20" />
-<hkern g1="Odieresis" g2="uni1EF8" k="20" />
-<hkern g1="Odieresis" g2="Tcedilla" k="61" />
-<hkern g1="Oslash" g2="comma" k="82" />
-<hkern g1="Oslash" g2="period" k="82" />
-<hkern g1="Oslash" g2="A" k="41" />
-<hkern g1="Oslash" g2="T" k="61" />
-<hkern g1="Oslash" g2="V" k="20" />
-<hkern g1="Oslash" g2="W" k="20" />
-<hkern g1="Oslash" g2="X" k="41" />
-<hkern g1="Oslash" g2="Y" k="20" />
-<hkern g1="Oslash" g2="Z" k="20" />
-<hkern g1="Oslash" g2="Agrave" k="41" />
-<hkern g1="Oslash" g2="Aacute" k="41" />
-<hkern g1="Oslash" g2="Acircumflex" k="41" />
-<hkern g1="Oslash" g2="Atilde" k="41" />
-<hkern g1="Oslash" g2="Adieresis" k="41" />
-<hkern g1="Oslash" g2="Aring" k="41" />
-<hkern g1="Oslash" g2="Yacute" k="20" />
-<hkern g1="Oslash" g2="Amacron" k="41" />
-<hkern g1="Oslash" g2="Abreve" k="41" />
-<hkern g1="Oslash" g2="Aogonek" k="41" />
-<hkern g1="Oslash" g2="Tcommaaccent" k="61" />
-<hkern g1="Oslash" g2="Tcaron" k="61" />
-<hkern g1="Oslash" g2="Wcircumflex" k="20" />
-<hkern g1="Oslash" g2="Ycircumflex" k="20" />
-<hkern g1="Oslash" g2="Ydieresis" k="20" />
-<hkern g1="Oslash" g2="Zacute" k="20" />
-<hkern g1="Oslash" g2="Zdotaccent" k="20" />
-<hkern g1="Oslash" g2="Zcaron" k="20" />
-<hkern g1="Oslash" g2="Aringacute" k="41" />
-<hkern g1="Oslash" g2="afii10054" k="20" />
-<hkern g1="Oslash" g2="Wgrave" k="20" />
-<hkern g1="Oslash" g2="Wacute" k="20" />
-<hkern g1="Oslash" g2="Wdieresis" k="20" />
-<hkern g1="Oslash" g2="Ygrave" k="20" />
-<hkern g1="Oslash" g2="quotesinglbase" k="82" />
-<hkern g1="Oslash" g2="quotedblbase" k="82" />
-<hkern g1="Oslash" g2="uni1E00" k="41" />
-<hkern g1="Oslash" g2="uni1EA0" k="41" />
-<hkern g1="Oslash" g2="uni1EA2" k="41" />
-<hkern g1="Oslash" g2="uni1EA4" k="41" />
-<hkern g1="Oslash" g2="uni1EA6" k="41" />
-<hkern g1="Oslash" g2="uni1EA8" k="41" />
-<hkern g1="Oslash" g2="uni1EAA" k="41" />
-<hkern g1="Oslash" g2="uni1EAC" k="41" />
-<hkern g1="Oslash" g2="uni1EAE" k="41" />
-<hkern g1="Oslash" g2="uni1EB0" k="41" />
-<hkern g1="Oslash" g2="uni1EB2" k="41" />
-<hkern g1="Oslash" g2="uni1EB4" k="41" />
-<hkern g1="Oslash" g2="uni1EB6" k="41" />
-<hkern g1="Oslash" g2="uni1EF4" k="20" />
-<hkern g1="Oslash" g2="uni1EF6" k="20" />
-<hkern g1="Oslash" g2="uni1EF8" k="20" />
-<hkern g1="Oslash" g2="Tcedilla" k="61" />
-<hkern g1="Ugrave" g2="comma" k="41" />
-<hkern g1="Ugrave" g2="period" k="41" />
-<hkern g1="Ugrave" g2="A" k="20" />
-<hkern g1="Ugrave" g2="Agrave" k="20" />
-<hkern g1="Ugrave" g2="Aacute" k="20" />
-<hkern g1="Ugrave" g2="Acircumflex" k="20" />
-<hkern g1="Ugrave" g2="Atilde" k="20" />
-<hkern g1="Ugrave" g2="Adieresis" k="20" />
-<hkern g1="Ugrave" g2="Aring" k="20" />
-<hkern g1="Ugrave" g2="Amacron" k="20" />
-<hkern g1="Ugrave" g2="Abreve" k="20" />
-<hkern g1="Ugrave" g2="Aogonek" k="20" />
-<hkern g1="Ugrave" g2="Aringacute" k="20" />
-<hkern g1="Ugrave" g2="quotesinglbase" k="41" />
-<hkern g1="Ugrave" g2="quotedblbase" k="41" />
-<hkern g1="Ugrave" g2="uni1E00" k="20" />
-<hkern g1="Ugrave" g2="uni1EA0" k="20" />
-<hkern g1="Ugrave" g2="uni1EA2" k="20" />
-<hkern g1="Ugrave" g2="uni1EA4" k="20" />
-<hkern g1="Ugrave" g2="uni1EA6" k="20" />
-<hkern g1="Ugrave" g2="uni1EA8" k="20" />
-<hkern g1="Ugrave" g2="uni1EAA" k="20" />
-<hkern g1="Ugrave" g2="uni1EAC" k="20" />
-<hkern g1="Ugrave" g2="uni1EAE" k="20" />
-<hkern g1="Ugrave" g2="uni1EB0" k="20" />
-<hkern g1="Ugrave" g2="uni1EB2" k="20" />
-<hkern g1="Ugrave" g2="uni1EB4" k="20" />
-<hkern g1="Ugrave" g2="uni1EB6" k="20" />
-<hkern g1="Uacute" g2="comma" k="41" />
-<hkern g1="Uacute" g2="period" k="41" />
-<hkern g1="Uacute" g2="A" k="20" />
-<hkern g1="Uacute" g2="Agrave" k="20" />
-<hkern g1="Uacute" g2="Aacute" k="20" />
-<hkern g1="Uacute" g2="Acircumflex" k="20" />
-<hkern g1="Uacute" g2="Atilde" k="20" />
-<hkern g1="Uacute" g2="Adieresis" k="20" />
-<hkern g1="Uacute" g2="Aring" k="20" />
-<hkern g1="Uacute" g2="Amacron" k="20" />
-<hkern g1="Uacute" g2="Abreve" k="20" />
-<hkern g1="Uacute" g2="Aogonek" k="20" />
-<hkern g1="Uacute" g2="Aringacute" k="20" />
-<hkern g1="Uacute" g2="quotesinglbase" k="41" />
-<hkern g1="Uacute" g2="quotedblbase" k="41" />
-<hkern g1="Uacute" g2="uni1E00" k="20" />
-<hkern g1="Uacute" g2="uni1EA0" k="20" />
-<hkern g1="Uacute" g2="uni1EA2" k="20" />
-<hkern g1="Uacute" g2="uni1EA4" k="20" />
-<hkern g1="Uacute" g2="uni1EA6" k="20" />
-<hkern g1="Uacute" g2="uni1EA8" k="20" />
-<hkern g1="Uacute" g2="uni1EAA" k="20" />
-<hkern g1="Uacute" g2="uni1EAC" k="20" />
-<hkern g1="Uacute" g2="uni1EAE" k="20" />
-<hkern g1="Uacute" g2="uni1EB0" k="20" />
-<hkern g1="Uacute" g2="uni1EB2" k="20" />
-<hkern g1="Uacute" g2="uni1EB4" k="20" />
-<hkern g1="Uacute" g2="uni1EB6" k="20" />
-<hkern g1="Ucircumflex" g2="comma" k="41" />
-<hkern g1="Ucircumflex" g2="period" k="41" />
-<hkern g1="Ucircumflex" g2="A" k="20" />
-<hkern g1="Ucircumflex" g2="Agrave" k="20" />
-<hkern g1="Ucircumflex" g2="Aacute" k="20" />
-<hkern g1="Ucircumflex" g2="Acircumflex" k="20" />
-<hkern g1="Ucircumflex" g2="Atilde" k="20" />
-<hkern g1="Ucircumflex" g2="Adieresis" k="20" />
-<hkern g1="Ucircumflex" g2="Aring" k="20" />
-<hkern g1="Ucircumflex" g2="Amacron" k="20" />
-<hkern g1="Ucircumflex" g2="Abreve" k="20" />
-<hkern g1="Ucircumflex" g2="Aogonek" k="20" />
-<hkern g1="Ucircumflex" g2="Aringacute" k="20" />
-<hkern g1="Ucircumflex" g2="quotesinglbase" k="41" />
-<hkern g1="Ucircumflex" g2="quotedblbase" k="41" />
-<hkern g1="Ucircumflex" g2="uni1E00" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EA0" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EA2" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EA4" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EA6" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EA8" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EAA" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EAC" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EAE" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EB0" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EB2" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EB4" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EB6" k="20" />
-<hkern g1="Udieresis" g2="comma" k="41" />
-<hkern g1="Udieresis" g2="period" k="41" />
-<hkern g1="Udieresis" g2="A" k="20" />
-<hkern g1="Udieresis" g2="Agrave" k="20" />
-<hkern g1="Udieresis" g2="Aacute" k="20" />
-<hkern g1="Udieresis" g2="Acircumflex" k="20" />
-<hkern g1="Udieresis" g2="Atilde" k="20" />
-<hkern g1="Udieresis" g2="Adieresis" k="20" />
-<hkern g1="Udieresis" g2="Aring" k="20" />
-<hkern g1="Udieresis" g2="Amacron" k="20" />
-<hkern g1="Udieresis" g2="Abreve" k="20" />
-<hkern g1="Udieresis" g2="Aogonek" k="20" />
-<hkern g1="Udieresis" g2="Aringacute" k="20" />
-<hkern g1="Udieresis" g2="quotesinglbase" k="41" />
-<hkern g1="Udieresis" g2="quotedblbase" k="41" />
-<hkern g1="Udieresis" g2="uni1E00" k="20" />
-<hkern g1="Udieresis" g2="uni1EA0" k="20" />
-<hkern g1="Udieresis" g2="uni1EA2" k="20" />
-<hkern g1="Udieresis" g2="uni1EA4" k="20" />
-<hkern g1="Udieresis" g2="uni1EA6" k="20" />
-<hkern g1="Udieresis" g2="uni1EA8" k="20" />
-<hkern g1="Udieresis" g2="uni1EAA" k="20" />
-<hkern g1="Udieresis" g2="uni1EAC" k="20" />
-<hkern g1="Udieresis" g2="uni1EAE" k="20" />
-<hkern g1="Udieresis" g2="uni1EB0" k="20" />
-<hkern g1="Udieresis" g2="uni1EB2" k="20" />
-<hkern g1="Udieresis" g2="uni1EB4" k="20" />
-<hkern g1="Udieresis" g2="uni1EB6" k="20" />
-<hkern g1="Yacute" g2="comma" k="123" />
-<hkern g1="Yacute" g2="period" k="123" />
-<hkern g1="Yacute" g2="question" k="-41" />
-<hkern g1="Yacute" g2="A" k="123" />
-<hkern g1="Yacute" g2="C" k="41" />
-<hkern g1="Yacute" g2="G" k="41" />
-<hkern g1="Yacute" g2="O" k="41" />
-<hkern g1="Yacute" g2="Q" k="41" />
-<hkern g1="Yacute" g2="a" k="102" />
-<hkern g1="Yacute" g2="c" k="102" />
-<hkern g1="Yacute" g2="d" k="102" />
-<hkern g1="Yacute" g2="e" k="102" />
-<hkern g1="Yacute" g2="g" k="41" />
-<hkern g1="Yacute" g2="m" k="61" />
-<hkern g1="Yacute" g2="n" k="61" />
-<hkern g1="Yacute" g2="o" k="102" />
-<hkern g1="Yacute" g2="p" k="61" />
-<hkern g1="Yacute" g2="q" k="102" />
-<hkern g1="Yacute" g2="r" k="61" />
-<hkern g1="Yacute" g2="s" k="82" />
-<hkern g1="Yacute" g2="u" k="61" />
-<hkern g1="Yacute" g2="z" k="41" />
-<hkern g1="Yacute" g2="Agrave" k="123" />
-<hkern g1="Yacute" g2="Aacute" k="123" />
-<hkern g1="Yacute" g2="Acircumflex" k="123" />
-<hkern g1="Yacute" g2="Atilde" k="123" />
-<hkern g1="Yacute" g2="Adieresis" k="123" />
-<hkern g1="Yacute" g2="Aring" k="123" />
-<hkern g1="Yacute" g2="Ccedilla" k="41" />
-<hkern g1="Yacute" g2="Ograve" k="41" />
-<hkern g1="Yacute" g2="Oacute" k="41" />
-<hkern g1="Yacute" g2="Ocircumflex" k="41" />
-<hkern g1="Yacute" g2="Otilde" k="41" />
-<hkern g1="Yacute" g2="Odieresis" k="41" />
-<hkern g1="Yacute" g2="Oslash" k="41" />
-<hkern g1="Yacute" g2="agrave" k="102" />
-<hkern g1="Yacute" g2="aacute" k="102" />
-<hkern g1="Yacute" g2="acircumflex" k="102" />
-<hkern g1="Yacute" g2="atilde" k="102" />
-<hkern g1="Yacute" g2="adieresis" k="102" />
-<hkern g1="Yacute" g2="aring" k="102" />
-<hkern g1="Yacute" g2="ae" k="102" />
-<hkern g1="Yacute" g2="ccedilla" k="102" />
-<hkern g1="Yacute" g2="egrave" k="102" />
-<hkern g1="Yacute" g2="eacute" k="102" />
-<hkern g1="Yacute" g2="ecircumflex" k="102" />
-<hkern g1="Yacute" g2="edieresis" k="102" />
-<hkern g1="Yacute" g2="ograve" k="102" />
-<hkern g1="Yacute" g2="oacute" k="102" />
-<hkern g1="Yacute" g2="ocircumflex" k="102" />
-<hkern g1="Yacute" g2="otilde" k="102" />
-<hkern g1="Yacute" g2="odieresis" k="102" />
-<hkern g1="Yacute" g2="oslash" k="102" />
-<hkern g1="Yacute" g2="ugrave" k="61" />
-<hkern g1="Yacute" g2="uacute" k="61" />
-<hkern g1="Yacute" g2="ucircumflex" k="61" />
-<hkern g1="Yacute" g2="udieresis" k="61" />
-<hkern g1="Yacute" g2="Amacron" k="123" />
-<hkern g1="Yacute" g2="amacron" k="102" />
-<hkern g1="Yacute" g2="Abreve" k="123" />
-<hkern g1="Yacute" g2="abreve" k="102" />
-<hkern g1="Yacute" g2="Aogonek" k="123" />
-<hkern g1="Yacute" g2="aogonek" k="102" />
-<hkern g1="Yacute" g2="Cacute" k="41" />
-<hkern g1="Yacute" g2="cacute" k="102" />
-<hkern g1="Yacute" g2="Ccircumflex" k="41" />
-<hkern g1="Yacute" g2="ccircumflex" k="102" />
-<hkern g1="Yacute" g2="Cdot" k="41" />
-<hkern g1="Yacute" g2="cdot" k="102" />
-<hkern g1="Yacute" g2="Ccaron" k="41" />
-<hkern g1="Yacute" g2="ccaron" k="102" />
-<hkern g1="Yacute" g2="dcaron" k="102" />
-<hkern g1="Yacute" g2="dcroat" k="102" />
-<hkern g1="Yacute" g2="emacron" k="102" />
-<hkern g1="Yacute" g2="ebreve" k="102" />
-<hkern g1="Yacute" g2="edotaccent" k="102" />
-<hkern g1="Yacute" g2="eogonek" k="102" />
-<hkern g1="Yacute" g2="ecaron" k="102" />
-<hkern g1="Yacute" g2="Gcircumflex" k="41" />
-<hkern g1="Yacute" g2="gcircumflex" k="41" />
-<hkern g1="Yacute" g2="Gbreve" k="41" />
-<hkern g1="Yacute" g2="gbreve" k="41" />
-<hkern g1="Yacute" g2="Gdot" k="41" />
-<hkern g1="Yacute" g2="gdot" k="41" />
-<hkern g1="Yacute" g2="Gcommaaccent" k="41" />
-<hkern g1="Yacute" g2="gcommaaccent" k="41" />
-<hkern g1="Yacute" g2="kgreenlandic" k="61" />
-<hkern g1="Yacute" g2="nacute" k="61" />
-<hkern g1="Yacute" g2="ncommaaccent" k="61" />
-<hkern g1="Yacute" g2="eng" k="61" />
-<hkern g1="Yacute" g2="Omacron" k="41" />
-<hkern g1="Yacute" g2="omacron" k="102" />
-<hkern g1="Yacute" g2="Obreve" k="41" />
-<hkern g1="Yacute" g2="obreve" k="102" />
-<hkern g1="Yacute" g2="Ohungarumlaut" k="41" />
-<hkern g1="Yacute" g2="ohungarumlaut" k="102" />
-<hkern g1="Yacute" g2="OE" k="41" />
-<hkern g1="Yacute" g2="oe" k="102" />
-<hkern g1="Yacute" g2="racute" k="61" />
-<hkern g1="Yacute" g2="rcommaaccent" k="61" />
-<hkern g1="Yacute" g2="sacute" k="82" />
-<hkern g1="Yacute" g2="scedilla" k="82" />
-<hkern g1="Yacute" g2="utilde" k="61" />
-<hkern g1="Yacute" g2="umacron" k="61" />
-<hkern g1="Yacute" g2="ubreve" k="61" />
-<hkern g1="Yacute" g2="uring" k="61" />
-<hkern g1="Yacute" g2="uhungarumlaut" k="61" />
-<hkern g1="Yacute" g2="uogonek" k="61" />
-<hkern g1="Yacute" g2="zacute" k="41" />
-<hkern g1="Yacute" g2="zdotaccent" k="41" />
-<hkern g1="Yacute" g2="zcaron" k="41" />
-<hkern g1="Yacute" g2="Aringacute" k="123" />
-<hkern g1="Yacute" g2="aringacute" k="102" />
-<hkern g1="Yacute" g2="aeacute" k="102" />
-<hkern g1="Yacute" g2="Oslashacute" k="41" />
-<hkern g1="Yacute" g2="oslashacute" k="102" />
-<hkern g1="Yacute" g2="scommaaccent" k="82" />
-<hkern g1="Yacute" g2="quotesinglbase" k="123" />
-<hkern g1="Yacute" g2="quotedblbase" k="123" />
-<hkern g1="Yacute" g2="uni1E3F" k="61" />
-<hkern g1="Yacute" g2="uni1E00" k="123" />
-<hkern g1="Yacute" g2="uni1E01" k="102" />
-<hkern g1="Yacute" g2="Ohorn" k="41" />
-<hkern g1="Yacute" g2="ohorn" k="102" />
-<hkern g1="Yacute" g2="uhorn" k="61" />
-<hkern g1="Yacute" g2="uni1EA0" k="123" />
-<hkern g1="Yacute" g2="uni1EA1" k="102" />
-<hkern g1="Yacute" g2="uni1EA2" k="123" />
-<hkern g1="Yacute" g2="uni1EA3" k="102" />
-<hkern g1="Yacute" g2="uni1EA4" k="123" />
-<hkern g1="Yacute" g2="uni1EA5" k="102" />
-<hkern g1="Yacute" g2="uni1EA6" k="123" />
-<hkern g1="Yacute" g2="uni1EA8" k="123" />
-<hkern g1="Yacute" g2="uni1EA9" k="102" />
-<hkern g1="Yacute" g2="uni1EAA" k="123" />
-<hkern g1="Yacute" g2="uni1EAB" k="102" />
-<hkern g1="Yacute" g2="uni1EAC" k="123" />
-<hkern g1="Yacute" g2="uni1EAD" k="102" />
-<hkern g1="Yacute" g2="uni1EAE" k="123" />
-<hkern g1="Yacute" g2="uni1EAF" k="102" />
-<hkern g1="Yacute" g2="uni1EB0" k="123" />
-<hkern g1="Yacute" g2="uni1EB1" k="102" />
-<hkern g1="Yacute" g2="uni1EB2" k="123" />
-<hkern g1="Yacute" g2="uni1EB3" k="102" />
-<hkern g1="Yacute" g2="uni1EB4" k="123" />
-<hkern g1="Yacute" g2="uni1EB5" k="102" />
-<hkern g1="Yacute" g2="uni1EB6" k="123" />
-<hkern g1="Yacute" g2="uni1EB7" k="102" />
-<hkern g1="Yacute" g2="uni1EB9" k="102" />
-<hkern g1="Yacute" g2="uni1EBB" k="102" />
-<hkern g1="Yacute" g2="uni1EBD" k="102" />
-<hkern g1="Yacute" g2="uni1EBF" k="102" />
-<hkern g1="Yacute" g2="uni1EC3" k="102" />
-<hkern g1="Yacute" g2="uni1EC5" k="102" />
-<hkern g1="Yacute" g2="uni1EC7" k="102" />
-<hkern g1="Yacute" g2="uni1ECC" k="41" />
-<hkern g1="Yacute" g2="uni1ECD" k="102" />
-<hkern g1="Yacute" g2="uni1ECE" k="41" />
-<hkern g1="Yacute" g2="uni1ECF" k="102" />
-<hkern g1="Yacute" g2="uni1ED0" k="41" />
-<hkern g1="Yacute" g2="uni1ED1" k="102" />
-<hkern g1="Yacute" g2="uni1ED2" k="41" />
-<hkern g1="Yacute" g2="uni1ED4" k="41" />
-<hkern g1="Yacute" g2="uni1ED5" k="102" />
-<hkern g1="Yacute" g2="uni1ED6" k="41" />
-<hkern g1="Yacute" g2="uni1ED7" k="102" />
-<hkern g1="Yacute" g2="uni1ED8" k="41" />
-<hkern g1="Yacute" g2="uni1ED9" k="102" />
-<hkern g1="Yacute" g2="uni1EDA" k="41" />
-<hkern g1="Yacute" g2="uni1EDB" k="102" />
-<hkern g1="Yacute" g2="uni1EDC" k="41" />
-<hkern g1="Yacute" g2="uni1EDD" k="102" />
-<hkern g1="Yacute" g2="uni1EDE" k="41" />
-<hkern g1="Yacute" g2="uni1EDF" k="102" />
-<hkern g1="Yacute" g2="uni1EE0" k="41" />
-<hkern g1="Yacute" g2="uni1EE1" k="102" />
-<hkern g1="Yacute" g2="uni1EE2" k="41" />
-<hkern g1="Yacute" g2="uni1EE3" k="102" />
-<hkern g1="Yacute" g2="uni1EE5" k="61" />
-<hkern g1="Yacute" g2="uni1EE7" k="61" />
-<hkern g1="Yacute" g2="uni1EE9" k="61" />
-<hkern g1="Yacute" g2="uni1EEB" k="61" />
-<hkern g1="Yacute" g2="uni1EED" k="61" />
-<hkern g1="Yacute" g2="uni1EEF" k="61" />
-<hkern g1="Yacute" g2="uni1EF1" k="61" />
-<hkern g1="Thorn" g2="comma" k="266" />
-<hkern g1="Thorn" g2="period" k="266" />
-<hkern g1="Thorn" g2="A" k="102" />
-<hkern g1="Thorn" g2="X" k="41" />
-<hkern g1="Thorn" g2="Z" k="20" />
-<hkern g1="Thorn" g2="Agrave" k="102" />
-<hkern g1="Thorn" g2="Aacute" k="102" />
-<hkern g1="Thorn" g2="Acircumflex" k="102" />
-<hkern g1="Thorn" g2="Atilde" k="102" />
-<hkern g1="Thorn" g2="Adieresis" k="102" />
-<hkern g1="Thorn" g2="Aring" k="102" />
-<hkern g1="Thorn" g2="Amacron" k="102" />
-<hkern g1="Thorn" g2="Abreve" k="102" />
-<hkern g1="Thorn" g2="Aogonek" k="102" />
-<hkern g1="Thorn" g2="Zacute" k="20" />
-<hkern g1="Thorn" g2="Zdotaccent" k="20" />
-<hkern g1="Thorn" g2="Zcaron" k="20" />
-<hkern g1="Thorn" g2="Aringacute" k="102" />
-<hkern g1="Thorn" g2="quotesinglbase" k="266" />
-<hkern g1="Thorn" g2="quotedblbase" k="266" />
-<hkern g1="Thorn" g2="uni1E00" k="102" />
-<hkern g1="Thorn" g2="uni1EA0" k="102" />
-<hkern g1="Thorn" g2="uni1EA2" k="102" />
-<hkern g1="Thorn" g2="uni1EA4" k="102" />
-<hkern g1="Thorn" g2="uni1EA6" k="102" />
-<hkern g1="Thorn" g2="uni1EA8" k="102" />
-<hkern g1="Thorn" g2="uni1EAA" k="102" />
-<hkern g1="Thorn" g2="uni1EAC" k="102" />
-<hkern g1="Thorn" g2="uni1EAE" k="102" />
-<hkern g1="Thorn" g2="uni1EB0" k="102" />
-<hkern g1="Thorn" g2="uni1EB2" k="102" />
-<hkern g1="Thorn" g2="uni1EB4" k="102" />
-<hkern g1="Thorn" g2="uni1EB6" k="102" />
-<hkern g1="agrave" g2="quotedbl" k="20" />
-<hkern g1="agrave" g2="quotesingle" k="20" />
-<hkern g1="agrave" g2="quoteright" k="20" />
-<hkern g1="agrave" g2="quotedblright" k="20" />
-<hkern g1="aacute" g2="quotedbl" k="20" />
-<hkern g1="aacute" g2="quotesingle" k="20" />
-<hkern g1="aacute" g2="quoteright" k="20" />
-<hkern g1="aacute" g2="quotedblright" k="20" />
-<hkern g1="acircumflex" g2="quotedbl" k="20" />
-<hkern g1="acircumflex" g2="quotesingle" k="20" />
-<hkern g1="acircumflex" g2="quoteright" k="20" />
-<hkern g1="acircumflex" g2="quotedblright" k="20" />
-<hkern g1="atilde" g2="quotedbl" k="20" />
-<hkern g1="atilde" g2="quotesingle" k="20" />
-<hkern g1="atilde" g2="quoteright" k="20" />
-<hkern g1="atilde" g2="quotedblright" k="20" />
-<hkern g1="adieresis" g2="quotedbl" k="20" />
-<hkern g1="adieresis" g2="quotesingle" k="20" />
-<hkern g1="adieresis" g2="quoteright" k="20" />
-<hkern g1="adieresis" g2="quotedblright" k="20" />
-<hkern g1="aring" g2="quotedbl" k="20" />
-<hkern g1="aring" g2="quotesingle" k="20" />
-<hkern g1="aring" g2="quoteright" k="20" />
-<hkern g1="aring" g2="quotedblright" k="20" />
-<hkern g1="egrave" g2="quotedbl" k="20" />
-<hkern g1="egrave" g2="quotesingle" k="20" />
-<hkern g1="egrave" g2="v" k="41" />
-<hkern g1="egrave" g2="w" k="41" />
-<hkern g1="egrave" g2="x" k="41" />
-<hkern g1="egrave" g2="y" k="41" />
-<hkern g1="egrave" g2="z" k="20" />
-<hkern g1="egrave" g2="yacute" k="41" />
-<hkern g1="egrave" g2="wcircumflex" k="41" />
-<hkern g1="egrave" g2="zacute" k="20" />
-<hkern g1="egrave" g2="zdotaccent" k="20" />
-<hkern g1="egrave" g2="zcaron" k="20" />
-<hkern g1="egrave" g2="wgrave" k="41" />
-<hkern g1="egrave" g2="wacute" k="41" />
-<hkern g1="egrave" g2="quoteright" k="20" />
-<hkern g1="egrave" g2="quotedblright" k="20" />
-<hkern g1="egrave" g2="uni1EF5" k="41" />
-<hkern g1="eacute" g2="quotedbl" k="20" />
-<hkern g1="eacute" g2="quotesingle" k="20" />
-<hkern g1="eacute" g2="v" k="41" />
-<hkern g1="eacute" g2="w" k="41" />
-<hkern g1="eacute" g2="x" k="41" />
-<hkern g1="eacute" g2="y" k="41" />
-<hkern g1="eacute" g2="z" k="20" />
-<hkern g1="eacute" g2="yacute" k="41" />
-<hkern g1="eacute" g2="wcircumflex" k="41" />
-<hkern g1="eacute" g2="zacute" k="20" />
-<hkern g1="eacute" g2="zdotaccent" k="20" />
-<hkern g1="eacute" g2="zcaron" k="20" />
-<hkern g1="eacute" g2="wgrave" k="41" />
-<hkern g1="eacute" g2="wacute" k="41" />
-<hkern g1="eacute" g2="quoteright" k="20" />
-<hkern g1="eacute" g2="quotedblright" k="20" />
-<hkern g1="eacute" g2="uni1EF5" k="41" />
-<hkern g1="ecircumflex" g2="quotedbl" k="20" />
-<hkern g1="ecircumflex" g2="quotesingle" k="20" />
-<hkern g1="ecircumflex" g2="v" k="41" />
-<hkern g1="ecircumflex" g2="w" k="41" />
-<hkern g1="ecircumflex" g2="x" k="41" />
-<hkern g1="ecircumflex" g2="y" k="41" />
-<hkern g1="ecircumflex" g2="z" k="20" />
-<hkern g1="ecircumflex" g2="yacute" k="41" />
-<hkern g1="ecircumflex" g2="wcircumflex" k="41" />
-<hkern g1="ecircumflex" g2="zacute" k="20" />
-<hkern g1="ecircumflex" g2="zdotaccent" k="20" />
-<hkern g1="ecircumflex" g2="zcaron" k="20" />
-<hkern g1="ecircumflex" g2="wgrave" k="41" />
-<hkern g1="ecircumflex" g2="wacute" k="41" />
-<hkern g1="ecircumflex" g2="quoteright" k="20" />
-<hkern g1="ecircumflex" g2="quotedblright" k="20" />
-<hkern g1="ecircumflex" g2="uni1EF5" k="41" />
-<hkern g1="edieresis" g2="quotedbl" k="20" />
-<hkern g1="edieresis" g2="quotesingle" k="20" />
-<hkern g1="edieresis" g2="v" k="41" />
-<hkern g1="edieresis" g2="w" k="41" />
-<hkern g1="edieresis" g2="x" k="41" />
-<hkern g1="edieresis" g2="y" k="41" />
-<hkern g1="edieresis" g2="z" k="20" />
-<hkern g1="edieresis" g2="yacute" k="41" />
-<hkern g1="edieresis" g2="wcircumflex" k="41" />
-<hkern g1="edieresis" g2="zacute" k="20" />
-<hkern g1="edieresis" g2="zdotaccent" k="20" />
-<hkern g1="edieresis" g2="zcaron" k="20" />
-<hkern g1="edieresis" g2="wgrave" k="41" />
-<hkern g1="edieresis" g2="wacute" k="41" />
-<hkern g1="edieresis" g2="quoteright" k="20" />
-<hkern g1="edieresis" g2="quotedblright" k="20" />
-<hkern g1="edieresis" g2="uni1EF5" k="41" />
-<hkern g1="eth" g2="quotedbl" k="20" />
-<hkern g1="eth" g2="quotesingle" k="20" />
-<hkern g1="eth" g2="v" k="41" />
-<hkern g1="eth" g2="w" k="41" />
-<hkern g1="eth" g2="x" k="41" />
-<hkern g1="eth" g2="y" k="41" />
-<hkern g1="eth" g2="z" k="20" />
-<hkern g1="eth" g2="yacute" k="41" />
-<hkern g1="eth" g2="wcircumflex" k="41" />
-<hkern g1="eth" g2="zacute" k="20" />
-<hkern g1="eth" g2="zdotaccent" k="20" />
-<hkern g1="eth" g2="zcaron" k="20" />
-<hkern g1="eth" g2="wgrave" k="41" />
-<hkern g1="eth" g2="wacute" k="41" />
-<hkern g1="eth" g2="quoteright" k="20" />
-<hkern g1="eth" g2="quotedblright" k="20" />
-<hkern g1="eth" g2="uni1EF5" k="41" />
-<hkern g1="ograve" g2="quotedbl" k="20" />
-<hkern g1="ograve" g2="quotesingle" k="20" />
-<hkern g1="ograve" g2="v" k="41" />
-<hkern g1="ograve" g2="w" k="41" />
-<hkern g1="ograve" g2="x" k="41" />
-<hkern g1="ograve" g2="y" k="41" />
-<hkern g1="ograve" g2="z" k="20" />
-<hkern g1="ograve" g2="yacute" k="41" />
-<hkern g1="ograve" g2="wcircumflex" k="41" />
-<hkern g1="ograve" g2="zacute" k="20" />
-<hkern g1="ograve" g2="zdotaccent" k="20" />
-<hkern g1="ograve" g2="zcaron" k="20" />
-<hkern g1="ograve" g2="wgrave" k="41" />
-<hkern g1="ograve" g2="wacute" k="41" />
-<hkern g1="ograve" g2="quoteright" k="20" />
-<hkern g1="ograve" g2="quotedblright" k="20" />
-<hkern g1="ograve" g2="uni1EF5" k="41" />
-<hkern g1="oacute" g2="quotedbl" k="20" />
-<hkern g1="oacute" g2="quotesingle" k="20" />
-<hkern g1="oacute" g2="v" k="41" />
-<hkern g1="oacute" g2="w" k="41" />
-<hkern g1="oacute" g2="x" k="41" />
-<hkern g1="oacute" g2="y" k="41" />
-<hkern g1="oacute" g2="z" k="20" />
-<hkern g1="oacute" g2="yacute" k="41" />
-<hkern g1="oacute" g2="wcircumflex" k="41" />
-<hkern g1="oacute" g2="zacute" k="20" />
-<hkern g1="oacute" g2="zdotaccent" k="20" />
-<hkern g1="oacute" g2="zcaron" k="20" />
-<hkern g1="oacute" g2="wgrave" k="41" />
-<hkern g1="oacute" g2="wacute" k="41" />
-<hkern g1="oacute" g2="quoteright" k="20" />
-<hkern g1="oacute" g2="quotedblright" k="20" />
-<hkern g1="oacute" g2="uni1EF5" k="41" />
-<hkern g1="ocircumflex" g2="quotedbl" k="20" />
-<hkern g1="ocircumflex" g2="quotesingle" k="20" />
-<hkern g1="ocircumflex" g2="v" k="41" />
-<hkern g1="ocircumflex" g2="w" k="41" />
-<hkern g1="ocircumflex" g2="x" k="41" />
-<hkern g1="ocircumflex" g2="y" k="41" />
-<hkern g1="ocircumflex" g2="z" k="20" />
-<hkern g1="ocircumflex" g2="yacute" k="41" />
-<hkern g1="ocircumflex" g2="wcircumflex" k="41" />
-<hkern g1="ocircumflex" g2="zacute" k="20" />
-<hkern g1="ocircumflex" g2="zdotaccent" k="20" />
-<hkern g1="ocircumflex" g2="zcaron" k="20" />
-<hkern g1="ocircumflex" g2="wgrave" k="41" />
-<hkern g1="ocircumflex" g2="wacute" k="41" />
-<hkern g1="ocircumflex" g2="quoteright" k="20" />
-<hkern g1="ocircumflex" g2="quotedblright" k="20" />
-<hkern g1="ocircumflex" g2="uni1EF5" k="41" />
-<hkern g1="odieresis" g2="quotedbl" k="41" />
-<hkern g1="odieresis" g2="quotesingle" k="41" />
-<hkern g1="odieresis" g2="quoteright" k="41" />
-<hkern g1="odieresis" g2="quotedblright" k="41" />
-<hkern g1="oslash" g2="quotedbl" k="20" />
-<hkern g1="oslash" g2="quotesingle" k="20" />
-<hkern g1="oslash" g2="v" k="41" />
-<hkern g1="oslash" g2="w" k="41" />
-<hkern g1="oslash" g2="x" k="41" />
-<hkern g1="oslash" g2="y" k="41" />
-<hkern g1="oslash" g2="z" k="20" />
-<hkern g1="oslash" g2="yacute" k="41" />
-<hkern g1="oslash" g2="wcircumflex" k="41" />
-<hkern g1="oslash" g2="zacute" k="20" />
-<hkern g1="oslash" g2="zdotaccent" k="20" />
-<hkern g1="oslash" g2="zcaron" k="20" />
-<hkern g1="oslash" g2="wgrave" k="41" />
-<hkern g1="oslash" g2="wacute" k="41" />
-<hkern g1="oslash" g2="quoteright" k="20" />
-<hkern g1="oslash" g2="quotedblright" k="20" />
-<hkern g1="oslash" g2="uni1EF5" k="41" />
-<hkern g1="yacute" g2="quotedbl" k="-82" />
-<hkern g1="yacute" g2="quotesingle" k="-82" />
-<hkern g1="yacute" g2="comma" k="82" />
-<hkern g1="yacute" g2="period" k="82" />
-<hkern g1="yacute" g2="question" k="-41" />
-<hkern g1="yacute" g2="quoteright" k="-82" />
-<hkern g1="yacute" g2="quotesinglbase" k="82" />
-<hkern g1="yacute" g2="quotedblright" k="-82" />
-<hkern g1="yacute" g2="quotedblbase" k="82" />
-<hkern g1="thorn" g2="quotedbl" k="20" />
-<hkern g1="thorn" g2="quotesingle" k="20" />
-<hkern g1="thorn" g2="v" k="41" />
-<hkern g1="thorn" g2="w" k="41" />
-<hkern g1="thorn" g2="x" k="41" />
-<hkern g1="thorn" g2="y" k="41" />
-<hkern g1="thorn" g2="z" k="20" />
-<hkern g1="thorn" g2="yacute" k="41" />
-<hkern g1="thorn" g2="wcircumflex" k="41" />
-<hkern g1="thorn" g2="zacute" k="20" />
-<hkern g1="thorn" g2="zdotaccent" k="20" />
-<hkern g1="thorn" g2="zcaron" k="20" />
-<hkern g1="thorn" g2="wgrave" k="41" />
-<hkern g1="thorn" g2="wacute" k="41" />
-<hkern g1="thorn" g2="quoteright" k="20" />
-<hkern g1="thorn" g2="quotedblright" k="20" />
-<hkern g1="thorn" g2="uni1EF5" k="41" />
-<hkern g1="ydieresis" g2="quotedbl" k="-82" />
-<hkern g1="ydieresis" g2="quotesingle" k="-82" />
-<hkern g1="ydieresis" g2="comma" k="82" />
-<hkern g1="ydieresis" g2="period" k="82" />
-<hkern g1="ydieresis" g2="question" k="-41" />
-<hkern g1="ydieresis" g2="quoteright" k="-82" />
-<hkern g1="ydieresis" g2="quotesinglbase" k="82" />
-<hkern g1="ydieresis" g2="quotedblright" k="-82" />
-<hkern g1="ydieresis" g2="quotedblbase" k="82" />
-<hkern g1="Amacron" g2="quotedbl" k="143" />
-<hkern g1="Amacron" g2="quotesingle" k="143" />
-<hkern g1="Amacron" g2="C" k="41" />
-<hkern g1="Amacron" g2="G" k="41" />
-<hkern g1="Amacron" g2="J" k="-266" />
-<hkern g1="Amacron" g2="O" k="41" />
-<hkern g1="Amacron" g2="Q" k="41" />
-<hkern g1="Amacron" g2="T" k="143" />
-<hkern g1="Amacron" g2="V" k="82" />
-<hkern g1="Amacron" g2="W" k="82" />
-<hkern g1="Amacron" g2="Y" k="123" />
-<hkern g1="Amacron" g2="Ccedilla" k="41" />
-<hkern g1="Amacron" g2="Ograve" k="41" />
-<hkern g1="Amacron" g2="Oacute" k="41" />
-<hkern g1="Amacron" g2="Ocircumflex" k="41" />
-<hkern g1="Amacron" g2="Otilde" k="41" />
-<hkern g1="Amacron" g2="Odieresis" k="41" />
-<hkern g1="Amacron" g2="Oslash" k="41" />
-<hkern g1="Amacron" g2="Yacute" k="123" />
-<hkern g1="Amacron" g2="Cacute" k="41" />
-<hkern g1="Amacron" g2="Ccircumflex" k="41" />
-<hkern g1="Amacron" g2="Cdot" k="41" />
-<hkern g1="Amacron" g2="Ccaron" k="41" />
-<hkern g1="Amacron" g2="Gcircumflex" k="41" />
-<hkern g1="Amacron" g2="Gbreve" k="41" />
-<hkern g1="Amacron" g2="Gdot" k="41" />
-<hkern g1="Amacron" g2="Gcommaaccent" k="41" />
-<hkern g1="Amacron" g2="Omacron" k="41" />
-<hkern g1="Amacron" g2="Obreve" k="41" />
-<hkern g1="Amacron" g2="Ohungarumlaut" k="41" />
-<hkern g1="Amacron" g2="OE" k="41" />
-<hkern g1="Amacron" g2="Tcommaaccent" k="143" />
-<hkern g1="Amacron" g2="Tcaron" k="143" />
-<hkern g1="Amacron" g2="Wcircumflex" k="82" />
-<hkern g1="Amacron" g2="Ycircumflex" k="123" />
-<hkern g1="Amacron" g2="Ydieresis" k="123" />
-<hkern g1="Amacron" g2="Oslashacute" k="41" />
-<hkern g1="Amacron" g2="Wgrave" k="82" />
-<hkern g1="Amacron" g2="Wacute" k="82" />
-<hkern g1="Amacron" g2="Wdieresis" k="82" />
-<hkern g1="Amacron" g2="Ygrave" k="123" />
-<hkern g1="Amacron" g2="quoteright" k="143" />
-<hkern g1="Amacron" g2="quotedblright" k="143" />
-<hkern g1="Amacron" g2="Ohorn" k="41" />
-<hkern g1="Amacron" g2="uni1ECC" k="41" />
-<hkern g1="Amacron" g2="uni1ECE" k="41" />
-<hkern g1="Amacron" g2="uni1ED0" k="41" />
-<hkern g1="Amacron" g2="uni1ED2" k="41" />
-<hkern g1="Amacron" g2="uni1ED4" k="41" />
-<hkern g1="Amacron" g2="uni1ED6" k="41" />
-<hkern g1="Amacron" g2="uni1ED8" k="41" />
-<hkern g1="Amacron" g2="uni1EDA" k="41" />
-<hkern g1="Amacron" g2="uni1EDC" k="41" />
-<hkern g1="Amacron" g2="uni1EDE" k="41" />
-<hkern g1="Amacron" g2="uni1EE0" k="41" />
-<hkern g1="Amacron" g2="uni1EE2" k="41" />
-<hkern g1="Amacron" g2="uni1EF4" k="123" />
-<hkern g1="Amacron" g2="uni1EF6" k="123" />
-<hkern g1="Amacron" g2="uni1EF8" k="123" />
-<hkern g1="Amacron" g2="Tcedilla" k="143" />
-<hkern g1="amacron" g2="quotedbl" k="20" />
-<hkern g1="amacron" g2="quotesingle" k="20" />
-<hkern g1="amacron" g2="quoteright" k="20" />
-<hkern g1="amacron" g2="quotedblright" k="20" />
-<hkern g1="Abreve" g2="quotedbl" k="143" />
-<hkern g1="Abreve" g2="quotesingle" k="143" />
-<hkern g1="Abreve" g2="C" k="41" />
-<hkern g1="Abreve" g2="G" k="41" />
-<hkern g1="Abreve" g2="J" k="-266" />
-<hkern g1="Abreve" g2="O" k="41" />
-<hkern g1="Abreve" g2="Q" k="41" />
-<hkern g1="Abreve" g2="T" k="143" />
-<hkern g1="Abreve" g2="V" k="82" />
-<hkern g1="Abreve" g2="W" k="82" />
-<hkern g1="Abreve" g2="Y" k="123" />
-<hkern g1="Abreve" g2="Ccedilla" k="41" />
-<hkern g1="Abreve" g2="Ograve" k="41" />
-<hkern g1="Abreve" g2="Oacute" k="41" />
-<hkern g1="Abreve" g2="Ocircumflex" k="41" />
-<hkern g1="Abreve" g2="Otilde" k="41" />
-<hkern g1="Abreve" g2="Odieresis" k="41" />
-<hkern g1="Abreve" g2="Oslash" k="41" />
-<hkern g1="Abreve" g2="Yacute" k="123" />
-<hkern g1="Abreve" g2="Cacute" k="41" />
-<hkern g1="Abreve" g2="Ccircumflex" k="41" />
-<hkern g1="Abreve" g2="Cdot" k="41" />
-<hkern g1="Abreve" g2="Ccaron" k="41" />
-<hkern g1="Abreve" g2="Gcircumflex" k="41" />
-<hkern g1="Abreve" g2="Gbreve" k="41" />
-<hkern g1="Abreve" g2="Gdot" k="41" />
-<hkern g1="Abreve" g2="Gcommaaccent" k="41" />
-<hkern g1="Abreve" g2="Omacron" k="41" />
-<hkern g1="Abreve" g2="Obreve" k="41" />
-<hkern g1="Abreve" g2="Ohungarumlaut" k="41" />
-<hkern g1="Abreve" g2="OE" k="41" />
-<hkern g1="Abreve" g2="Tcommaaccent" k="143" />
-<hkern g1="Abreve" g2="Tcaron" k="143" />
-<hkern g1="Abreve" g2="Wcircumflex" k="82" />
-<hkern g1="Abreve" g2="Ycircumflex" k="123" />
-<hkern g1="Abreve" g2="Ydieresis" k="123" />
-<hkern g1="Abreve" g2="Oslashacute" k="41" />
-<hkern g1="Abreve" g2="Wgrave" k="82" />
-<hkern g1="Abreve" g2="Wacute" k="82" />
-<hkern g1="Abreve" g2="Wdieresis" k="82" />
-<hkern g1="Abreve" g2="Ygrave" k="123" />
-<hkern g1="Abreve" g2="quoteright" k="143" />
-<hkern g1="Abreve" g2="quotedblright" k="143" />
-<hkern g1="Abreve" g2="Ohorn" k="41" />
-<hkern g1="Abreve" g2="uni1ECC" k="41" />
-<hkern g1="Abreve" g2="uni1ECE" k="41" />
-<hkern g1="Abreve" g2="uni1ED0" k="41" />
-<hkern g1="Abreve" g2="uni1ED2" k="41" />
-<hkern g1="Abreve" g2="uni1ED4" k="41" />
-<hkern g1="Abreve" g2="uni1ED6" k="41" />
-<hkern g1="Abreve" g2="uni1ED8" k="41" />
-<hkern g1="Abreve" g2="uni1EDA" k="41" />
-<hkern g1="Abreve" g2="uni1EDC" k="41" />
-<hkern g1="Abreve" g2="uni1EDE" k="41" />
-<hkern g1="Abreve" g2="uni1EE0" k="41" />
-<hkern g1="Abreve" g2="uni1EE2" k="41" />
-<hkern g1="Abreve" g2="uni1EF4" k="123" />
-<hkern g1="Abreve" g2="uni1EF6" k="123" />
-<hkern g1="Abreve" g2="uni1EF8" k="123" />
-<hkern g1="Abreve" g2="Tcedilla" k="143" />
-<hkern g1="abreve" g2="quotedbl" k="20" />
-<hkern g1="abreve" g2="quotesingle" k="20" />
-<hkern g1="abreve" g2="quoteright" k="20" />
-<hkern g1="abreve" g2="quotedblright" k="20" />
-<hkern g1="Aogonek" g2="quotedbl" k="143" />
-<hkern g1="Aogonek" g2="quotesingle" k="143" />
-<hkern g1="Aogonek" g2="C" k="41" />
-<hkern g1="Aogonek" g2="G" k="41" />
-<hkern g1="Aogonek" g2="J" k="-266" />
-<hkern g1="Aogonek" g2="O" k="41" />
-<hkern g1="Aogonek" g2="Q" k="41" />
-<hkern g1="Aogonek" g2="T" k="143" />
-<hkern g1="Aogonek" g2="V" k="82" />
-<hkern g1="Aogonek" g2="W" k="82" />
-<hkern g1="Aogonek" g2="Y" k="123" />
-<hkern g1="Aogonek" g2="Ccedilla" k="41" />
-<hkern g1="Aogonek" g2="Ograve" k="41" />
-<hkern g1="Aogonek" g2="Oacute" k="41" />
-<hkern g1="Aogonek" g2="Ocircumflex" k="41" />
-<hkern g1="Aogonek" g2="Otilde" k="41" />
-<hkern g1="Aogonek" g2="Odieresis" k="41" />
-<hkern g1="Aogonek" g2="Oslash" k="41" />
-<hkern g1="Aogonek" g2="Yacute" k="123" />
-<hkern g1="Aogonek" g2="Cacute" k="41" />
-<hkern g1="Aogonek" g2="Ccircumflex" k="41" />
-<hkern g1="Aogonek" g2="Cdot" k="41" />
-<hkern g1="Aogonek" g2="Ccaron" k="41" />
-<hkern g1="Aogonek" g2="Gcircumflex" k="41" />
-<hkern g1="Aogonek" g2="Gbreve" k="41" />
-<hkern g1="Aogonek" g2="Gdot" k="41" />
-<hkern g1="Aogonek" g2="Gcommaaccent" k="41" />
-<hkern g1="Aogonek" g2="Omacron" k="41" />
-<hkern g1="Aogonek" g2="Obreve" k="41" />
-<hkern g1="Aogonek" g2="Ohungarumlaut" k="41" />
-<hkern g1="Aogonek" g2="OE" k="41" />
-<hkern g1="Aogonek" g2="Tcommaaccent" k="143" />
-<hkern g1="Aogonek" g2="Tcaron" k="143" />
-<hkern g1="Aogonek" g2="Wcircumflex" k="82" />
-<hkern g1="Aogonek" g2="Ycircumflex" k="123" />
-<hkern g1="Aogonek" g2="Ydieresis" k="123" />
-<hkern g1="Aogonek" g2="Oslashacute" k="41" />
-<hkern g1="Aogonek" g2="Wgrave" k="82" />
-<hkern g1="Aogonek" g2="Wacute" k="82" />
-<hkern g1="Aogonek" g2="Wdieresis" k="82" />
-<hkern g1="Aogonek" g2="Ygrave" k="123" />
-<hkern g1="Aogonek" g2="quoteright" k="143" />
-<hkern g1="Aogonek" g2="quotedblright" k="143" />
-<hkern g1="Aogonek" g2="Ohorn" k="41" />
-<hkern g1="Aogonek" g2="uni1ECC" k="41" />
-<hkern g1="Aogonek" g2="uni1ECE" k="41" />
-<hkern g1="Aogonek" g2="uni1ED0" k="41" />
-<hkern g1="Aogonek" g2="uni1ED2" k="41" />
-<hkern g1="Aogonek" g2="uni1ED4" k="41" />
-<hkern g1="Aogonek" g2="uni1ED6" k="41" />
-<hkern g1="Aogonek" g2="uni1ED8" k="41" />
-<hkern g1="Aogonek" g2="uni1EDA" k="41" />
-<hkern g1="Aogonek" g2="uni1EDC" k="41" />
-<hkern g1="Aogonek" g2="uni1EDE" k="41" />
-<hkern g1="Aogonek" g2="uni1EE0" k="41" />
-<hkern g1="Aogonek" g2="uni1EE2" k="41" />
-<hkern g1="Aogonek" g2="uni1EF4" k="123" />
-<hkern g1="Aogonek" g2="uni1EF6" k="123" />
-<hkern g1="Aogonek" g2="uni1EF8" k="123" />
-<hkern g1="Aogonek" g2="Tcedilla" k="143" />
-<hkern g1="aogonek" g2="quotedbl" k="20" />
-<hkern g1="aogonek" g2="quotesingle" k="20" />
-<hkern g1="aogonek" g2="quoteright" k="20" />
-<hkern g1="aogonek" g2="quotedblright" k="20" />
-<hkern g1="Cacute" g2="C" k="41" />
-<hkern g1="Cacute" g2="G" k="41" />
-<hkern g1="Cacute" g2="O" k="41" />
-<hkern g1="Cacute" g2="Q" k="41" />
-<hkern g1="Cacute" g2="Ccedilla" k="41" />
-<hkern g1="Cacute" g2="Ograve" k="41" />
-<hkern g1="Cacute" g2="Oacute" k="41" />
-<hkern g1="Cacute" g2="Ocircumflex" k="41" />
-<hkern g1="Cacute" g2="Otilde" k="41" />
-<hkern g1="Cacute" g2="Odieresis" k="41" />
-<hkern g1="Cacute" g2="Oslash" k="41" />
-<hkern g1="Cacute" g2="Cacute" k="41" />
-<hkern g1="Cacute" g2="Ccircumflex" k="41" />
-<hkern g1="Cacute" g2="Cdot" k="41" />
-<hkern g1="Cacute" g2="Ccaron" k="41" />
-<hkern g1="Cacute" g2="Gcircumflex" k="41" />
-<hkern g1="Cacute" g2="Gbreve" k="41" />
-<hkern g1="Cacute" g2="Gdot" k="41" />
-<hkern g1="Cacute" g2="Gcommaaccent" k="41" />
-<hkern g1="Cacute" g2="Omacron" k="41" />
-<hkern g1="Cacute" g2="Obreve" k="41" />
-<hkern g1="Cacute" g2="Ohungarumlaut" k="41" />
-<hkern g1="Cacute" g2="OE" k="41" />
-<hkern g1="Cacute" g2="Oslashacute" k="41" />
-<hkern g1="Cacute" g2="Ohorn" k="41" />
-<hkern g1="Cacute" g2="uni1ECC" k="41" />
-<hkern g1="Cacute" g2="uni1ECE" k="41" />
-<hkern g1="Cacute" g2="uni1ED0" k="41" />
-<hkern g1="Cacute" g2="uni1ED2" k="41" />
-<hkern g1="Cacute" g2="uni1ED4" k="41" />
-<hkern g1="Cacute" g2="uni1ED6" k="41" />
-<hkern g1="Cacute" g2="uni1ED8" k="41" />
-<hkern g1="Cacute" g2="uni1EDA" k="41" />
-<hkern g1="Cacute" g2="uni1EDC" k="41" />
-<hkern g1="Cacute" g2="uni1EDE" k="41" />
-<hkern g1="Cacute" g2="uni1EE0" k="41" />
-<hkern g1="Cacute" g2="uni1EE2" k="41" />
-<hkern g1="Ccircumflex" g2="C" k="41" />
-<hkern g1="Ccircumflex" g2="G" k="41" />
-<hkern g1="Ccircumflex" g2="O" k="41" />
-<hkern g1="Ccircumflex" g2="Q" k="41" />
-<hkern g1="Ccircumflex" g2="Ccedilla" k="41" />
-<hkern g1="Ccircumflex" g2="Ograve" k="41" />
-<hkern g1="Ccircumflex" g2="Oacute" k="41" />
-<hkern g1="Ccircumflex" g2="Ocircumflex" k="41" />
-<hkern g1="Ccircumflex" g2="Otilde" k="41" />
-<hkern g1="Ccircumflex" g2="Odieresis" k="41" />
-<hkern g1="Ccircumflex" g2="Oslash" k="41" />
-<hkern g1="Ccircumflex" g2="Cacute" k="41" />
-<hkern g1="Ccircumflex" g2="Ccircumflex" k="41" />
-<hkern g1="Ccircumflex" g2="Cdot" k="41" />
-<hkern g1="Ccircumflex" g2="Ccaron" k="41" />
-<hkern g1="Ccircumflex" g2="Gcircumflex" k="41" />
-<hkern g1="Ccircumflex" g2="Gbreve" k="41" />
-<hkern g1="Ccircumflex" g2="Gdot" k="41" />
-<hkern g1="Ccircumflex" g2="Gcommaaccent" k="41" />
-<hkern g1="Ccircumflex" g2="Omacron" k="41" />
-<hkern g1="Ccircumflex" g2="Obreve" k="41" />
-<hkern g1="Ccircumflex" g2="Ohungarumlaut" k="41" />
-<hkern g1="Ccircumflex" g2="OE" k="41" />
-<hkern g1="Ccircumflex" g2="Oslashacute" k="41" />
-<hkern g1="Ccircumflex" g2="Ohorn" k="41" />
-<hkern g1="Ccircumflex" g2="uni1ECC" k="41" />
-<hkern g1="Ccircumflex" g2="uni1ECE" k="41" />
-<hkern g1="Ccircumflex" g2="uni1ED0" k="41" />
-<hkern g1="Ccircumflex" g2="uni1ED2" k="41" />
-<hkern g1="Ccircumflex" g2="uni1ED4" k="41" />
-<hkern g1="Ccircumflex" g2="uni1ED6" k="41" />
-<hkern g1="Ccircumflex" g2="uni1ED8" k="41" />
-<hkern g1="Ccircumflex" g2="uni1EDA" k="41" />
-<hkern g1="Ccircumflex" g2="uni1EDC" k="41" />
-<hkern g1="Ccircumflex" g2="uni1EDE" k="41" />
-<hkern g1="Ccircumflex" g2="uni1EE0" k="41" />
-<hkern g1="Ccircumflex" g2="uni1EE2" k="41" />
-<hkern g1="Cdot" g2="C" k="41" />
-<hkern g1="Cdot" g2="G" k="41" />
-<hkern g1="Cdot" g2="O" k="41" />
-<hkern g1="Cdot" g2="Q" k="41" />
-<hkern g1="Cdot" g2="Ccedilla" k="41" />
-<hkern g1="Cdot" g2="Ograve" k="41" />
-<hkern g1="Cdot" g2="Oacute" k="41" />
-<hkern g1="Cdot" g2="Ocircumflex" k="41" />
-<hkern g1="Cdot" g2="Otilde" k="41" />
-<hkern g1="Cdot" g2="Odieresis" k="41" />
-<hkern g1="Cdot" g2="Oslash" k="41" />
-<hkern g1="Cdot" g2="Cacute" k="41" />
-<hkern g1="Cdot" g2="Ccircumflex" k="41" />
-<hkern g1="Cdot" g2="Cdot" k="41" />
-<hkern g1="Cdot" g2="Ccaron" k="41" />
-<hkern g1="Cdot" g2="Gcircumflex" k="41" />
-<hkern g1="Cdot" g2="Gbreve" k="41" />
-<hkern g1="Cdot" g2="Gdot" k="41" />
-<hkern g1="Cdot" g2="Gcommaaccent" k="41" />
-<hkern g1="Cdot" g2="Omacron" k="41" />
-<hkern g1="Cdot" g2="Obreve" k="41" />
-<hkern g1="Cdot" g2="Ohungarumlaut" k="41" />
-<hkern g1="Cdot" g2="OE" k="41" />
-<hkern g1="Cdot" g2="Oslashacute" k="41" />
-<hkern g1="Cdot" g2="Ohorn" k="41" />
-<hkern g1="Cdot" g2="uni1ECC" k="41" />
-<hkern g1="Cdot" g2="uni1ECE" k="41" />
-<hkern g1="Cdot" g2="uni1ED0" k="41" />
-<hkern g1="Cdot" g2="uni1ED2" k="41" />
-<hkern g1="Cdot" g2="uni1ED4" k="41" />
-<hkern g1="Cdot" g2="uni1ED6" k="41" />
-<hkern g1="Cdot" g2="uni1ED8" k="41" />
-<hkern g1="Cdot" g2="uni1EDA" k="41" />
-<hkern g1="Cdot" g2="uni1EDC" k="41" />
-<hkern g1="Cdot" g2="uni1EDE" k="41" />
-<hkern g1="Cdot" g2="uni1EE0" k="41" />
-<hkern g1="Cdot" g2="uni1EE2" k="41" />
-<hkern g1="Ccaron" g2="C" k="41" />
-<hkern g1="Ccaron" g2="G" k="41" />
-<hkern g1="Ccaron" g2="O" k="41" />
-<hkern g1="Ccaron" g2="Q" k="41" />
-<hkern g1="Ccaron" g2="Ccedilla" k="41" />
-<hkern g1="Ccaron" g2="Ograve" k="41" />
-<hkern g1="Ccaron" g2="Oacute" k="41" />
-<hkern g1="Ccaron" g2="Ocircumflex" k="41" />
-<hkern g1="Ccaron" g2="Otilde" k="41" />
-<hkern g1="Ccaron" g2="Odieresis" k="41" />
-<hkern g1="Ccaron" g2="Oslash" k="41" />
-<hkern g1="Ccaron" g2="Cacute" k="41" />
-<hkern g1="Ccaron" g2="Ccircumflex" k="41" />
-<hkern g1="Ccaron" g2="Cdot" k="41" />
-<hkern g1="Ccaron" g2="Ccaron" k="41" />
-<hkern g1="Ccaron" g2="Gcircumflex" k="41" />
-<hkern g1="Ccaron" g2="Gbreve" k="41" />
-<hkern g1="Ccaron" g2="Gdot" k="41" />
-<hkern g1="Ccaron" g2="Gcommaaccent" k="41" />
-<hkern g1="Ccaron" g2="Omacron" k="41" />
-<hkern g1="Ccaron" g2="Obreve" k="41" />
-<hkern g1="Ccaron" g2="Ohungarumlaut" k="41" />
-<hkern g1="Ccaron" g2="OE" k="41" />
-<hkern g1="Ccaron" g2="Oslashacute" k="41" />
-<hkern g1="Ccaron" g2="Ohorn" k="41" />
-<hkern g1="Ccaron" g2="uni1ECC" k="41" />
-<hkern g1="Ccaron" g2="uni1ECE" k="41" />
-<hkern g1="Ccaron" g2="uni1ED0" k="41" />
-<hkern g1="Ccaron" g2="uni1ED2" k="41" />
-<hkern g1="Ccaron" g2="uni1ED4" k="41" />
-<hkern g1="Ccaron" g2="uni1ED6" k="41" />
-<hkern g1="Ccaron" g2="uni1ED8" k="41" />
-<hkern g1="Ccaron" g2="uni1EDA" k="41" />
-<hkern g1="Ccaron" g2="uni1EDC" k="41" />
-<hkern g1="Ccaron" g2="uni1EDE" k="41" />
-<hkern g1="Ccaron" g2="uni1EE0" k="41" />
-<hkern g1="Ccaron" g2="uni1EE2" k="41" />
-<hkern g1="Dcaron" g2="comma" k="82" />
-<hkern g1="Dcaron" g2="period" k="82" />
-<hkern g1="Dcaron" g2="A" k="41" />
-<hkern g1="Dcaron" g2="T" k="61" />
-<hkern g1="Dcaron" g2="V" k="20" />
-<hkern g1="Dcaron" g2="W" k="20" />
-<hkern g1="Dcaron" g2="X" k="41" />
-<hkern g1="Dcaron" g2="Y" k="20" />
-<hkern g1="Dcaron" g2="Z" k="20" />
-<hkern g1="Dcaron" g2="Agrave" k="41" />
-<hkern g1="Dcaron" g2="Aacute" k="41" />
-<hkern g1="Dcaron" g2="Acircumflex" k="41" />
-<hkern g1="Dcaron" g2="Atilde" k="41" />
-<hkern g1="Dcaron" g2="Adieresis" k="41" />
-<hkern g1="Dcaron" g2="Aring" k="41" />
-<hkern g1="Dcaron" g2="Yacute" k="20" />
-<hkern g1="Dcaron" g2="Amacron" k="41" />
-<hkern g1="Dcaron" g2="Abreve" k="41" />
-<hkern g1="Dcaron" g2="Aogonek" k="41" />
-<hkern g1="Dcaron" g2="Tcommaaccent" k="61" />
-<hkern g1="Dcaron" g2="Tcaron" k="61" />
-<hkern g1="Dcaron" g2="Wcircumflex" k="20" />
-<hkern g1="Dcaron" g2="Ycircumflex" k="20" />
-<hkern g1="Dcaron" g2="Ydieresis" k="20" />
-<hkern g1="Dcaron" g2="Zacute" k="20" />
-<hkern g1="Dcaron" g2="Zdotaccent" k="20" />
-<hkern g1="Dcaron" g2="Zcaron" k="20" />
-<hkern g1="Dcaron" g2="Aringacute" k="41" />
-<hkern g1="Dcaron" g2="afii10054" k="20" />
-<hkern g1="Dcaron" g2="Wgrave" k="20" />
-<hkern g1="Dcaron" g2="Wacute" k="20" />
-<hkern g1="Dcaron" g2="Wdieresis" k="20" />
-<hkern g1="Dcaron" g2="Ygrave" k="20" />
-<hkern g1="Dcaron" g2="quotesinglbase" k="82" />
-<hkern g1="Dcaron" g2="quotedblbase" k="82" />
-<hkern g1="Dcaron" g2="uni1E00" k="41" />
-<hkern g1="Dcaron" g2="uni1EA0" k="41" />
-<hkern g1="Dcaron" g2="uni1EA2" k="41" />
-<hkern g1="Dcaron" g2="uni1EA4" k="41" />
-<hkern g1="Dcaron" g2="uni1EA6" k="41" />
-<hkern g1="Dcaron" g2="uni1EA8" k="41" />
-<hkern g1="Dcaron" g2="uni1EAA" k="41" />
-<hkern g1="Dcaron" g2="uni1EAC" k="41" />
-<hkern g1="Dcaron" g2="uni1EAE" k="41" />
-<hkern g1="Dcaron" g2="uni1EB0" k="41" />
-<hkern g1="Dcaron" g2="uni1EB2" k="41" />
-<hkern g1="Dcaron" g2="uni1EB4" k="41" />
-<hkern g1="Dcaron" g2="uni1EB6" k="41" />
-<hkern g1="Dcaron" g2="uni1EF4" k="20" />
-<hkern g1="Dcaron" g2="uni1EF6" k="20" />
-<hkern g1="Dcaron" g2="uni1EF8" k="20" />
-<hkern g1="Dcaron" g2="Tcedilla" k="61" />
-<hkern g1="dcaron" g2="quotedbl" k="-82" />
-<hkern g1="dcaron" g2="quotesingle" k="-82" />
-<hkern g1="dcaron" g2="parenright" k="-143" />
-<hkern g1="dcaron" g2="question" k="-164" />
-<hkern g1="dcaron" g2="bracketright" k="-143" />
-<hkern g1="dcaron" g2="b" k="-61" />
-<hkern g1="dcaron" g2="h" k="-61" />
-<hkern g1="dcaron" g2="k" k="-61" />
-<hkern g1="dcaron" g2="l" k="-61" />
-<hkern g1="dcaron" g2="braceright" k="-143" />
-<hkern g1="dcaron" g2="hcircumflex" k="-61" />
-<hkern g1="dcaron" g2="hbar" k="-123" />
-<hkern g1="dcaron" g2="quoteright" k="-82" />
-<hkern g1="dcaron" g2="quotedblright" k="-82" />
-<hkern g1="Dcroat" g2="comma" k="82" />
-<hkern g1="Dcroat" g2="period" k="82" />
-<hkern g1="Dcroat" g2="A" k="41" />
-<hkern g1="Dcroat" g2="T" k="61" />
-<hkern g1="Dcroat" g2="V" k="20" />
-<hkern g1="Dcroat" g2="W" k="20" />
-<hkern g1="Dcroat" g2="X" k="41" />
-<hkern g1="Dcroat" g2="Y" k="20" />
-<hkern g1="Dcroat" g2="Z" k="20" />
-<hkern g1="Dcroat" g2="Agrave" k="41" />
-<hkern g1="Dcroat" g2="Aacute" k="41" />
-<hkern g1="Dcroat" g2="Acircumflex" k="41" />
-<hkern g1="Dcroat" g2="Atilde" k="41" />
-<hkern g1="Dcroat" g2="Adieresis" k="41" />
-<hkern g1="Dcroat" g2="Aring" k="41" />
-<hkern g1="Dcroat" g2="Yacute" k="20" />
-<hkern g1="Dcroat" g2="Amacron" k="41" />
-<hkern g1="Dcroat" g2="Abreve" k="41" />
-<hkern g1="Dcroat" g2="Aogonek" k="41" />
-<hkern g1="Dcroat" g2="Tcommaaccent" k="61" />
-<hkern g1="Dcroat" g2="Tcaron" k="61" />
-<hkern g1="Dcroat" g2="Wcircumflex" k="20" />
-<hkern g1="Dcroat" g2="Ycircumflex" k="20" />
-<hkern g1="Dcroat" g2="Ydieresis" k="20" />
-<hkern g1="Dcroat" g2="Zacute" k="20" />
-<hkern g1="Dcroat" g2="Zdotaccent" k="20" />
-<hkern g1="Dcroat" g2="Zcaron" k="20" />
-<hkern g1="Dcroat" g2="Aringacute" k="41" />
-<hkern g1="Dcroat" g2="afii10054" k="20" />
-<hkern g1="Dcroat" g2="Wgrave" k="20" />
-<hkern g1="Dcroat" g2="Wacute" k="20" />
-<hkern g1="Dcroat" g2="Wdieresis" k="20" />
-<hkern g1="Dcroat" g2="Ygrave" k="20" />
-<hkern g1="Dcroat" g2="quotesinglbase" k="82" />
-<hkern g1="Dcroat" g2="quotedblbase" k="82" />
-<hkern g1="Dcroat" g2="uni1E00" k="41" />
-<hkern g1="Dcroat" g2="uni1EA0" k="41" />
-<hkern g1="Dcroat" g2="uni1EA2" k="41" />
-<hkern g1="Dcroat" g2="uni1EA4" k="41" />
-<hkern g1="Dcroat" g2="uni1EA6" k="41" />
-<hkern g1="Dcroat" g2="uni1EA8" k="41" />
-<hkern g1="Dcroat" g2="uni1EAA" k="41" />
-<hkern g1="Dcroat" g2="uni1EAC" k="41" />
-<hkern g1="Dcroat" g2="uni1EAE" k="41" />
-<hkern g1="Dcroat" g2="uni1EB0" k="41" />
-<hkern g1="Dcroat" g2="uni1EB2" k="41" />
-<hkern g1="Dcroat" g2="uni1EB4" k="41" />
-<hkern g1="Dcroat" g2="uni1EB6" k="41" />
-<hkern g1="Dcroat" g2="uni1EF4" k="20" />
-<hkern g1="Dcroat" g2="uni1EF6" k="20" />
-<hkern g1="Dcroat" g2="uni1EF8" k="20" />
-<hkern g1="Dcroat" g2="Tcedilla" k="61" />
-<hkern g1="Emacron" g2="J" k="-123" />
-<hkern g1="emacron" g2="quotedbl" k="20" />
-<hkern g1="emacron" g2="quotesingle" k="20" />
-<hkern g1="emacron" g2="v" k="41" />
-<hkern g1="emacron" g2="w" k="41" />
-<hkern g1="emacron" g2="x" k="41" />
-<hkern g1="emacron" g2="y" k="41" />
-<hkern g1="emacron" g2="z" k="20" />
-<hkern g1="emacron" g2="yacute" k="41" />
-<hkern g1="emacron" g2="wcircumflex" k="41" />
-<hkern g1="emacron" g2="zacute" k="20" />
-<hkern g1="emacron" g2="zdotaccent" k="20" />
-<hkern g1="emacron" g2="zcaron" k="20" />
-<hkern g1="emacron" g2="wgrave" k="41" />
-<hkern g1="emacron" g2="wacute" k="41" />
-<hkern g1="emacron" g2="quoteright" k="20" />
-<hkern g1="emacron" g2="quotedblright" k="20" />
-<hkern g1="emacron" g2="uni1EF5" k="41" />
-<hkern g1="Ebreve" g2="J" k="-123" />
-<hkern g1="ebreve" g2="quotedbl" k="20" />
-<hkern g1="ebreve" g2="quotesingle" k="20" />
-<hkern g1="ebreve" g2="v" k="41" />
-<hkern g1="ebreve" g2="w" k="41" />
-<hkern g1="ebreve" g2="x" k="41" />
-<hkern g1="ebreve" g2="y" k="41" />
-<hkern g1="ebreve" g2="z" k="20" />
-<hkern g1="ebreve" g2="yacute" k="41" />
-<hkern g1="ebreve" g2="wcircumflex" k="41" />
-<hkern g1="ebreve" g2="zacute" k="20" />
-<hkern g1="ebreve" g2="zdotaccent" k="20" />
-<hkern g1="ebreve" g2="zcaron" k="20" />
-<hkern g1="ebreve" g2="wgrave" k="41" />
-<hkern g1="ebreve" g2="wacute" k="41" />
-<hkern g1="ebreve" g2="quoteright" k="20" />
-<hkern g1="ebreve" g2="quotedblright" k="20" />
-<hkern g1="ebreve" g2="uni1EF5" k="41" />
-<hkern g1="Edotaccent" g2="J" k="-123" />
-<hkern g1="edotaccent" g2="quotedbl" k="20" />
-<hkern g1="edotaccent" g2="quotesingle" k="20" />
-<hkern g1="edotaccent" g2="v" k="41" />
-<hkern g1="edotaccent" g2="w" k="41" />
-<hkern g1="edotaccent" g2="x" k="41" />
-<hkern g1="edotaccent" g2="y" k="41" />
-<hkern g1="edotaccent" g2="z" k="20" />
-<hkern g1="edotaccent" g2="yacute" k="41" />
-<hkern g1="edotaccent" g2="wcircumflex" k="41" />
-<hkern g1="edotaccent" g2="zacute" k="20" />
-<hkern g1="edotaccent" g2="zdotaccent" k="20" />
-<hkern g1="edotaccent" g2="zcaron" k="20" />
-<hkern g1="edotaccent" g2="wgrave" k="41" />
-<hkern g1="edotaccent" g2="wacute" k="41" />
-<hkern g1="edotaccent" g2="quoteright" k="20" />
-<hkern g1="edotaccent" g2="quotedblright" k="20" />
-<hkern g1="edotaccent" g2="uni1EF5" k="41" />
-<hkern g1="Eogonek" g2="J" k="-123" />
-<hkern g1="eogonek" g2="quotedbl" k="20" />
-<hkern g1="eogonek" g2="quotesingle" k="20" />
-<hkern g1="eogonek" g2="v" k="41" />
-<hkern g1="eogonek" g2="w" k="41" />
-<hkern g1="eogonek" g2="x" k="41" />
-<hkern g1="eogonek" g2="y" k="41" />
-<hkern g1="eogonek" g2="z" k="20" />
-<hkern g1="eogonek" g2="yacute" k="41" />
-<hkern g1="eogonek" g2="wcircumflex" k="41" />
-<hkern g1="eogonek" g2="zacute" k="20" />
-<hkern g1="eogonek" g2="zdotaccent" k="20" />
-<hkern g1="eogonek" g2="zcaron" k="20" />
-<hkern g1="eogonek" g2="wgrave" k="41" />
-<hkern g1="eogonek" g2="wacute" k="41" />
-<hkern g1="eogonek" g2="quoteright" k="20" />
-<hkern g1="eogonek" g2="quotedblright" k="20" />
-<hkern g1="eogonek" g2="uni1EF5" k="41" />
-<hkern g1="Ecaron" g2="J" k="-123" />
-<hkern g1="ecaron" g2="quotedbl" k="20" />
-<hkern g1="ecaron" g2="quotesingle" k="20" />
-<hkern g1="ecaron" g2="v" k="41" />
-<hkern g1="ecaron" g2="w" k="41" />
-<hkern g1="ecaron" g2="x" k="41" />
-<hkern g1="ecaron" g2="y" k="41" />
-<hkern g1="ecaron" g2="z" k="20" />
-<hkern g1="ecaron" g2="yacute" k="41" />
-<hkern g1="ecaron" g2="wcircumflex" k="41" />
-<hkern g1="ecaron" g2="zacute" k="20" />
-<hkern g1="ecaron" g2="zdotaccent" k="20" />
-<hkern g1="ecaron" g2="zcaron" k="20" />
-<hkern g1="ecaron" g2="wgrave" k="41" />
-<hkern g1="ecaron" g2="wacute" k="41" />
-<hkern g1="ecaron" g2="quoteright" k="20" />
-<hkern g1="ecaron" g2="quotedblright" k="20" />
-<hkern g1="ecaron" g2="uni1EF5" k="41" />
-<hkern g1="hcircumflex" g2="quotedbl" k="20" />
-<hkern g1="hcircumflex" g2="quotesingle" k="20" />
-<hkern g1="hcircumflex" g2="quoteright" k="20" />
-<hkern g1="hcircumflex" g2="quotedblright" k="20" />
-<hkern g1="Kcommaaccent" g2="C" k="41" />
-<hkern g1="Kcommaaccent" g2="G" k="41" />
-<hkern g1="Kcommaaccent" g2="O" k="41" />
-<hkern g1="Kcommaaccent" g2="Q" k="41" />
-<hkern g1="Kcommaaccent" g2="Ccedilla" k="41" />
-<hkern g1="Kcommaaccent" g2="Ograve" k="41" />
-<hkern g1="Kcommaaccent" g2="Oacute" k="41" />
-<hkern g1="Kcommaaccent" g2="Ocircumflex" k="41" />
-<hkern g1="Kcommaaccent" g2="Otilde" k="41" />
-<hkern g1="Kcommaaccent" g2="Odieresis" k="41" />
-<hkern g1="Kcommaaccent" g2="Oslash" k="41" />
-<hkern g1="Kcommaaccent" g2="Cacute" k="41" />
-<hkern g1="Kcommaaccent" g2="Ccircumflex" k="41" />
-<hkern g1="Kcommaaccent" g2="Cdot" k="41" />
-<hkern g1="Kcommaaccent" g2="Ccaron" k="41" />
-<hkern g1="Kcommaaccent" g2="Gcircumflex" k="41" />
-<hkern g1="Kcommaaccent" g2="Gbreve" k="41" />
-<hkern g1="Kcommaaccent" g2="Gdot" k="41" />
-<hkern g1="Kcommaaccent" g2="Gcommaaccent" k="41" />
-<hkern g1="Kcommaaccent" g2="Omacron" k="41" />
-<hkern g1="Kcommaaccent" g2="Obreve" k="41" />
-<hkern g1="Kcommaaccent" g2="Ohungarumlaut" k="41" />
-<hkern g1="Kcommaaccent" g2="OE" k="41" />
-<hkern g1="Kcommaaccent" g2="Oslashacute" k="41" />
-<hkern g1="Kcommaaccent" g2="Ohorn" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1ECC" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1ECE" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1ED0" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1ED2" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1ED4" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1ED6" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1ED8" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1EDA" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1EDC" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1EDE" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1EE0" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1EE2" k="41" />
-<hkern g1="kcommaaccent" g2="c" k="41" />
-<hkern g1="kcommaaccent" g2="d" k="41" />
-<hkern g1="kcommaaccent" g2="e" k="41" />
-<hkern g1="kcommaaccent" g2="o" k="41" />
-<hkern g1="kcommaaccent" g2="q" k="41" />
-<hkern g1="kcommaaccent" g2="agrave" k="41" />
-<hkern g1="kcommaaccent" g2="ccedilla" k="41" />
-<hkern g1="kcommaaccent" g2="egrave" k="41" />
-<hkern g1="kcommaaccent" g2="eacute" k="41" />
-<hkern g1="kcommaaccent" g2="ecircumflex" k="41" />
-<hkern g1="kcommaaccent" g2="edieresis" k="41" />
-<hkern g1="kcommaaccent" g2="ograve" k="41" />
-<hkern g1="kcommaaccent" g2="oacute" k="41" />
-<hkern g1="kcommaaccent" g2="ocircumflex" k="41" />
-<hkern g1="kcommaaccent" g2="otilde" k="41" />
-<hkern g1="kcommaaccent" g2="odieresis" k="41" />
-<hkern g1="kcommaaccent" g2="oslash" k="41" />
-<hkern g1="kcommaaccent" g2="cacute" k="41" />
-<hkern g1="kcommaaccent" g2="ccircumflex" k="41" />
-<hkern g1="kcommaaccent" g2="cdot" k="41" />
-<hkern g1="kcommaaccent" g2="ccaron" k="41" />
-<hkern g1="kcommaaccent" g2="dcaron" k="41" />
-<hkern g1="kcommaaccent" g2="dcroat" k="41" />
-<hkern g1="kcommaaccent" g2="emacron" k="41" />
-<hkern g1="kcommaaccent" g2="ebreve" k="41" />
-<hkern g1="kcommaaccent" g2="edotaccent" k="41" />
-<hkern g1="kcommaaccent" g2="eogonek" k="41" />
-<hkern g1="kcommaaccent" g2="ecaron" k="41" />
-<hkern g1="kcommaaccent" g2="omacron" k="41" />
-<hkern g1="kcommaaccent" g2="obreve" k="41" />
-<hkern g1="kcommaaccent" g2="ohungarumlaut" k="41" />
-<hkern g1="kcommaaccent" g2="oe" k="41" />
-<hkern g1="kcommaaccent" g2="oslashacute" k="41" />
-<hkern g1="kcommaaccent" g2="ohorn" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EB9" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EBB" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EBD" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EBF" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EC3" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EC5" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EC7" k="41" />
-<hkern g1="kcommaaccent" g2="uni1ECD" k="41" />
-<hkern g1="kcommaaccent" g2="uni1ECF" k="41" />
-<hkern g1="kcommaaccent" g2="uni1ED1" k="41" />
-<hkern g1="kcommaaccent" g2="uni1ED5" k="41" />
-<hkern g1="kcommaaccent" g2="uni1ED7" k="41" />
-<hkern g1="kcommaaccent" g2="uni1ED9" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EDB" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EDD" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EDF" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EE1" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EE3" k="41" />
-<hkern g1="kgreenlandic" g2="c" k="41" />
-<hkern g1="kgreenlandic" g2="d" k="41" />
-<hkern g1="kgreenlandic" g2="e" k="41" />
-<hkern g1="kgreenlandic" g2="o" k="41" />
-<hkern g1="kgreenlandic" g2="q" k="41" />
-<hkern g1="kgreenlandic" g2="agrave" k="41" />
-<hkern g1="kgreenlandic" g2="ccedilla" k="41" />
-<hkern g1="kgreenlandic" g2="egrave" k="41" />
-<hkern g1="kgreenlandic" g2="eacute" k="41" />
-<hkern g1="kgreenlandic" g2="ecircumflex" k="41" />
-<hkern g1="kgreenlandic" g2="edieresis" k="41" />
-<hkern g1="kgreenlandic" g2="ograve" k="41" />
-<hkern g1="kgreenlandic" g2="oacute" k="41" />
-<hkern g1="kgreenlandic" g2="ocircumflex" k="41" />
-<hkern g1="kgreenlandic" g2="otilde" k="41" />
-<hkern g1="kgreenlandic" g2="odieresis" k="41" />
-<hkern g1="kgreenlandic" g2="oslash" k="41" />
-<hkern g1="kgreenlandic" g2="cacute" k="41" />
-<hkern g1="kgreenlandic" g2="ccircumflex" k="41" />
-<hkern g1="kgreenlandic" g2="cdot" k="41" />
-<hkern g1="kgreenlandic" g2="ccaron" k="41" />
-<hkern g1="kgreenlandic" g2="dcaron" k="41" />
-<hkern g1="kgreenlandic" g2="dcroat" k="41" />
-<hkern g1="kgreenlandic" g2="emacron" k="41" />
-<hkern g1="kgreenlandic" g2="ebreve" k="41" />
-<hkern g1="kgreenlandic" g2="edotaccent" k="41" />
-<hkern g1="kgreenlandic" g2="eogonek" k="41" />
-<hkern g1="kgreenlandic" g2="ecaron" k="41" />
-<hkern g1="kgreenlandic" g2="omacron" k="41" />
-<hkern g1="kgreenlandic" g2="obreve" k="41" />
-<hkern g1="kgreenlandic" g2="ohungarumlaut" k="41" />
-<hkern g1="kgreenlandic" g2="oe" k="41" />
-<hkern g1="kgreenlandic" g2="oslashacute" k="41" />
-<hkern g1="kgreenlandic" g2="ohorn" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EB9" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EBB" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EBD" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EBF" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EC3" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EC5" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EC7" k="41" />
-<hkern g1="kgreenlandic" g2="uni1ECD" k="41" />
-<hkern g1="kgreenlandic" g2="uni1ECF" k="41" />
-<hkern g1="kgreenlandic" g2="uni1ED1" k="41" />
-<hkern g1="kgreenlandic" g2="uni1ED5" k="41" />
-<hkern g1="kgreenlandic" g2="uni1ED7" k="41" />
-<hkern g1="kgreenlandic" g2="uni1ED9" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EDB" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EDD" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EDF" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EE1" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EE3" k="41" />
-<hkern g1="Lacute" g2="quotedbl" k="164" />
-<hkern g1="Lacute" g2="quotesingle" k="164" />
-<hkern g1="Lacute" g2="C" k="41" />
-<hkern g1="Lacute" g2="G" k="41" />
-<hkern g1="Lacute" g2="O" k="41" />
-<hkern g1="Lacute" g2="Q" k="41" />
-<hkern g1="Lacute" g2="T" k="41" />
-<hkern g1="Lacute" g2="U" k="20" />
-<hkern g1="Lacute" g2="V" k="41" />
-<hkern g1="Lacute" g2="W" k="41" />
-<hkern g1="Lacute" g2="Y" k="61" />
-<hkern g1="Lacute" g2="Ccedilla" k="41" />
-<hkern g1="Lacute" g2="Ograve" k="41" />
-<hkern g1="Lacute" g2="Oacute" k="41" />
-<hkern g1="Lacute" g2="Ocircumflex" k="41" />
-<hkern g1="Lacute" g2="Otilde" k="41" />
-<hkern g1="Lacute" g2="Odieresis" k="41" />
-<hkern g1="Lacute" g2="Oslash" k="41" />
-<hkern g1="Lacute" g2="Ugrave" k="20" />
-<hkern g1="Lacute" g2="Uacute" k="20" />
-<hkern g1="Lacute" g2="Ucircumflex" k="20" />
-<hkern g1="Lacute" g2="Udieresis" k="20" />
-<hkern g1="Lacute" g2="Yacute" k="61" />
-<hkern g1="Lacute" g2="Cacute" k="41" />
-<hkern g1="Lacute" g2="Ccircumflex" k="41" />
-<hkern g1="Lacute" g2="Cdot" k="41" />
-<hkern g1="Lacute" g2="Ccaron" k="41" />
-<hkern g1="Lacute" g2="Gcircumflex" k="41" />
-<hkern g1="Lacute" g2="Gbreve" k="41" />
-<hkern g1="Lacute" g2="Gdot" k="41" />
-<hkern g1="Lacute" g2="Gcommaaccent" k="41" />
-<hkern g1="Lacute" g2="Omacron" k="41" />
-<hkern g1="Lacute" g2="Obreve" k="41" />
-<hkern g1="Lacute" g2="Ohungarumlaut" k="41" />
-<hkern g1="Lacute" g2="OE" k="41" />
-<hkern g1="Lacute" g2="Tcommaaccent" k="41" />
-<hkern g1="Lacute" g2="Tcaron" k="41" />
-<hkern g1="Lacute" g2="Utilde" k="20" />
-<hkern g1="Lacute" g2="Umacron" k="20" />
-<hkern g1="Lacute" g2="Ubreve" k="20" />
-<hkern g1="Lacute" g2="Uring" k="20" />
-<hkern g1="Lacute" g2="Uhungarumlaut" k="20" />
-<hkern g1="Lacute" g2="Uogonek" k="20" />
-<hkern g1="Lacute" g2="Wcircumflex" k="41" />
-<hkern g1="Lacute" g2="Ycircumflex" k="61" />
-<hkern g1="Lacute" g2="Ydieresis" k="61" />
-<hkern g1="Lacute" g2="Oslashacute" k="41" />
-<hkern g1="Lacute" g2="Wgrave" k="41" />
-<hkern g1="Lacute" g2="Wacute" k="41" />
-<hkern g1="Lacute" g2="Wdieresis" k="41" />
-<hkern g1="Lacute" g2="Ygrave" k="61" />
-<hkern g1="Lacute" g2="quoteright" k="164" />
-<hkern g1="Lacute" g2="quotedblright" k="164" />
-<hkern g1="Lacute" g2="Ohorn" k="41" />
-<hkern g1="Lacute" g2="Uhorn" k="20" />
-<hkern g1="Lacute" g2="uni1ECC" k="41" />
-<hkern g1="Lacute" g2="uni1ECE" k="41" />
-<hkern g1="Lacute" g2="uni1ED0" k="41" />
-<hkern g1="Lacute" g2="uni1ED2" k="41" />
-<hkern g1="Lacute" g2="uni1ED4" k="41" />
-<hkern g1="Lacute" g2="uni1ED6" k="41" />
-<hkern g1="Lacute" g2="uni1ED8" k="41" />
-<hkern g1="Lacute" g2="uni1EDA" k="41" />
-<hkern g1="Lacute" g2="uni1EDC" k="41" />
-<hkern g1="Lacute" g2="uni1EDE" k="41" />
-<hkern g1="Lacute" g2="uni1EE0" k="41" />
-<hkern g1="Lacute" g2="uni1EE2" k="41" />
-<hkern g1="Lacute" g2="uni1EE4" k="20" />
-<hkern g1="Lacute" g2="uni1EE6" k="20" />
-<hkern g1="Lacute" g2="uni1EE8" k="20" />
-<hkern g1="Lacute" g2="uni1EEA" k="20" />
-<hkern g1="Lacute" g2="uni1EEC" k="20" />
-<hkern g1="Lacute" g2="uni1EEE" k="20" />
-<hkern g1="Lacute" g2="uni1EF0" k="20" />
-<hkern g1="Lacute" g2="uni1EF4" k="61" />
-<hkern g1="Lacute" g2="uni1EF6" k="61" />
-<hkern g1="Lacute" g2="uni1EF8" k="61" />
-<hkern g1="Lacute" g2="Tcedilla" k="41" />
-<hkern g1="Lcommaaccent" g2="quotedbl" k="164" />
-<hkern g1="Lcommaaccent" g2="quotesingle" k="164" />
-<hkern g1="Lcommaaccent" g2="C" k="41" />
-<hkern g1="Lcommaaccent" g2="G" k="41" />
-<hkern g1="Lcommaaccent" g2="O" k="41" />
-<hkern g1="Lcommaaccent" g2="Q" k="41" />
-<hkern g1="Lcommaaccent" g2="T" k="41" />
-<hkern g1="Lcommaaccent" g2="U" k="20" />
-<hkern g1="Lcommaaccent" g2="V" k="41" />
-<hkern g1="Lcommaaccent" g2="W" k="41" />
-<hkern g1="Lcommaaccent" g2="Y" k="61" />
-<hkern g1="Lcommaaccent" g2="Ccedilla" k="41" />
-<hkern g1="Lcommaaccent" g2="Ograve" k="41" />
-<hkern g1="Lcommaaccent" g2="Oacute" k="41" />
-<hkern g1="Lcommaaccent" g2="Ocircumflex" k="41" />
-<hkern g1="Lcommaaccent" g2="Otilde" k="41" />
-<hkern g1="Lcommaaccent" g2="Odieresis" k="41" />
-<hkern g1="Lcommaaccent" g2="Oslash" k="41" />
-<hkern g1="Lcommaaccent" g2="Ugrave" k="20" />
-<hkern g1="Lcommaaccent" g2="Uacute" k="20" />
-<hkern g1="Lcommaaccent" g2="Ucircumflex" k="20" />
-<hkern g1="Lcommaaccent" g2="Udieresis" k="20" />
-<hkern g1="Lcommaaccent" g2="Yacute" k="61" />
-<hkern g1="Lcommaaccent" g2="Cacute" k="41" />
-<hkern g1="Lcommaaccent" g2="Ccircumflex" k="41" />
-<hkern g1="Lcommaaccent" g2="Cdot" k="41" />
-<hkern g1="Lcommaaccent" g2="Ccaron" k="41" />
-<hkern g1="Lcommaaccent" g2="Gcircumflex" k="41" />
-<hkern g1="Lcommaaccent" g2="Gbreve" k="41" />
-<hkern g1="Lcommaaccent" g2="Gdot" k="41" />
-<hkern g1="Lcommaaccent" g2="Gcommaaccent" k="41" />
-<hkern g1="Lcommaaccent" g2="Omacron" k="41" />
-<hkern g1="Lcommaaccent" g2="Obreve" k="41" />
-<hkern g1="Lcommaaccent" g2="Ohungarumlaut" k="41" />
-<hkern g1="Lcommaaccent" g2="OE" k="41" />
-<hkern g1="Lcommaaccent" g2="Tcommaaccent" k="41" />
-<hkern g1="Lcommaaccent" g2="Tcaron" k="41" />
-<hkern g1="Lcommaaccent" g2="Utilde" k="20" />
-<hkern g1="Lcommaaccent" g2="Umacron" k="20" />
-<hkern g1="Lcommaaccent" g2="Ubreve" k="20" />
-<hkern g1="Lcommaaccent" g2="Uring" k="20" />
-<hkern g1="Lcommaaccent" g2="Uhungarumlaut" k="20" />
-<hkern g1="Lcommaaccent" g2="Uogonek" k="20" />
-<hkern g1="Lcommaaccent" g2="Wcircumflex" k="41" />
-<hkern g1="Lcommaaccent" g2="Ycircumflex" k="61" />
-<hkern g1="Lcommaaccent" g2="Ydieresis" k="61" />
-<hkern g1="Lcommaaccent" g2="Oslashacute" k="41" />
-<hkern g1="Lcommaaccent" g2="Wgrave" k="41" />
-<hkern g1="Lcommaaccent" g2="Wacute" k="41" />
-<hkern g1="Lcommaaccent" g2="Wdieresis" k="41" />
-<hkern g1="Lcommaaccent" g2="Ygrave" k="61" />
-<hkern g1="Lcommaaccent" g2="quoteright" k="164" />
-<hkern g1="Lcommaaccent" g2="quotedblright" k="164" />
-<hkern g1="Lcommaaccent" g2="Ohorn" k="41" />
-<hkern g1="Lcommaaccent" g2="Uhorn" k="20" />
-<hkern g1="Lcommaaccent" g2="uni1ECC" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1ECE" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1ED0" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1ED2" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1ED4" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1ED6" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1ED8" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1EDA" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1EDC" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1EDE" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1EE0" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1EE2" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1EE4" k="20" />
-<hkern g1="Lcommaaccent" g2="uni1EE6" k="20" />
-<hkern g1="Lcommaaccent" g2="uni1EE8" k="20" />
-<hkern g1="Lcommaaccent" g2="uni1EEA" k="20" />
-<hkern g1="Lcommaaccent" g2="uni1EEC" k="20" />
-<hkern g1="Lcommaaccent" g2="uni1EEE" k="20" />
-<hkern g1="Lcommaaccent" g2="uni1EF0" k="20" />
-<hkern g1="Lcommaaccent" g2="uni1EF4" k="61" />
-<hkern g1="Lcommaaccent" g2="uni1EF6" k="61" />
-<hkern g1="Lcommaaccent" g2="uni1EF8" k="61" />
-<hkern g1="Lcommaaccent" g2="Tcedilla" k="41" />
-<hkern g1="Lcaron" g2="quotedbl" k="164" />
-<hkern g1="Lcaron" g2="quotesingle" k="164" />
-<hkern g1="Lcaron" g2="C" k="41" />
-<hkern g1="Lcaron" g2="G" k="41" />
-<hkern g1="Lcaron" g2="O" k="41" />
-<hkern g1="Lcaron" g2="Q" k="41" />
-<hkern g1="Lcaron" g2="T" k="41" />
-<hkern g1="Lcaron" g2="U" k="20" />
-<hkern g1="Lcaron" g2="V" k="41" />
-<hkern g1="Lcaron" g2="W" k="41" />
-<hkern g1="Lcaron" g2="Y" k="61" />
-<hkern g1="Lcaron" g2="Ccedilla" k="41" />
-<hkern g1="Lcaron" g2="Ograve" k="41" />
-<hkern g1="Lcaron" g2="Oacute" k="41" />
-<hkern g1="Lcaron" g2="Ocircumflex" k="41" />
-<hkern g1="Lcaron" g2="Otilde" k="41" />
-<hkern g1="Lcaron" g2="Odieresis" k="41" />
-<hkern g1="Lcaron" g2="Oslash" k="41" />
-<hkern g1="Lcaron" g2="Ugrave" k="20" />
-<hkern g1="Lcaron" g2="Uacute" k="20" />
-<hkern g1="Lcaron" g2="Ucircumflex" k="20" />
-<hkern g1="Lcaron" g2="Udieresis" k="20" />
-<hkern g1="Lcaron" g2="Yacute" k="61" />
-<hkern g1="Lcaron" g2="Cacute" k="41" />
-<hkern g1="Lcaron" g2="Ccircumflex" k="41" />
-<hkern g1="Lcaron" g2="Cdot" k="41" />
-<hkern g1="Lcaron" g2="Ccaron" k="41" />
-<hkern g1="Lcaron" g2="Gcircumflex" k="41" />
-<hkern g1="Lcaron" g2="Gbreve" k="41" />
-<hkern g1="Lcaron" g2="Gdot" k="41" />
-<hkern g1="Lcaron" g2="Gcommaaccent" k="41" />
-<hkern g1="Lcaron" g2="Omacron" k="41" />
-<hkern g1="Lcaron" g2="Obreve" k="41" />
-<hkern g1="Lcaron" g2="Ohungarumlaut" k="41" />
-<hkern g1="Lcaron" g2="OE" k="41" />
-<hkern g1="Lcaron" g2="Tcommaaccent" k="41" />
-<hkern g1="Lcaron" g2="Tcaron" k="41" />
-<hkern g1="Lcaron" g2="Utilde" k="20" />
-<hkern g1="Lcaron" g2="Umacron" k="20" />
-<hkern g1="Lcaron" g2="Ubreve" k="20" />
-<hkern g1="Lcaron" g2="Uring" k="20" />
-<hkern g1="Lcaron" g2="Uhungarumlaut" k="20" />
-<hkern g1="Lcaron" g2="Uogonek" k="20" />
-<hkern g1="Lcaron" g2="Wcircumflex" k="41" />
-<hkern g1="Lcaron" g2="Ycircumflex" k="61" />
-<hkern g1="Lcaron" g2="Ydieresis" k="61" />
-<hkern g1="Lcaron" g2="Oslashacute" k="41" />
-<hkern g1="Lcaron" g2="Wgrave" k="41" />
-<hkern g1="Lcaron" g2="Wacute" k="41" />
-<hkern g1="Lcaron" g2="Wdieresis" k="41" />
-<hkern g1="Lcaron" g2="Ygrave" k="61" />
-<hkern g1="Lcaron" g2="quoteright" k="164" />
-<hkern g1="Lcaron" g2="quotedblright" k="164" />
-<hkern g1="Lcaron" g2="Ohorn" k="41" />
-<hkern g1="Lcaron" g2="Uhorn" k="20" />
-<hkern g1="Lcaron" g2="uni1ECC" k="41" />
-<hkern g1="Lcaron" g2="uni1ECE" k="41" />
-<hkern g1="Lcaron" g2="uni1ED0" k="41" />
-<hkern g1="Lcaron" g2="uni1ED2" k="41" />
-<hkern g1="Lcaron" g2="uni1ED4" k="41" />
-<hkern g1="Lcaron" g2="uni1ED6" k="41" />
-<hkern g1="Lcaron" g2="uni1ED8" k="41" />
-<hkern g1="Lcaron" g2="uni1EDA" k="41" />
-<hkern g1="Lcaron" g2="uni1EDC" k="41" />
-<hkern g1="Lcaron" g2="uni1EDE" k="41" />
-<hkern g1="Lcaron" g2="uni1EE0" k="41" />
-<hkern g1="Lcaron" g2="uni1EE2" k="41" />
-<hkern g1="Lcaron" g2="uni1EE4" k="20" />
-<hkern g1="Lcaron" g2="uni1EE6" k="20" />
-<hkern g1="Lcaron" g2="uni1EE8" k="20" />
-<hkern g1="Lcaron" g2="uni1EEA" k="20" />
-<hkern g1="Lcaron" g2="uni1EEC" k="20" />
-<hkern g1="Lcaron" g2="uni1EEE" k="20" />
-<hkern g1="Lcaron" g2="uni1EF0" k="20" />
-<hkern g1="Lcaron" g2="uni1EF4" k="61" />
-<hkern g1="Lcaron" g2="uni1EF6" k="61" />
-<hkern g1="Lcaron" g2="uni1EF8" k="61" />
-<hkern g1="Lcaron" g2="Tcedilla" k="41" />
-<hkern g1="lcaron" g2="quotedbl" k="-82" />
-<hkern g1="lcaron" g2="quotesingle" k="-82" />
-<hkern g1="lcaron" g2="parenright" k="-143" />
-<hkern g1="lcaron" g2="question" k="-143" />
-<hkern g1="lcaron" g2="bracketright" k="-143" />
-<hkern g1="lcaron" g2="b" k="-61" />
-<hkern g1="lcaron" g2="h" k="-61" />
-<hkern g1="lcaron" g2="k" k="-61" />
-<hkern g1="lcaron" g2="l" k="-61" />
-<hkern g1="lcaron" g2="braceright" k="-143" />
-<hkern g1="lcaron" g2="hcircumflex" k="-61" />
-<hkern g1="lcaron" g2="hbar" k="-143" />
-<hkern g1="lcaron" g2="quoteright" k="-82" />
-<hkern g1="lcaron" g2="quotedblright" k="-82" />
-<hkern g1="Ldot" g2="quotedbl" k="164" />
-<hkern g1="Ldot" g2="quotesingle" k="164" />
-<hkern g1="Ldot" g2="C" k="41" />
-<hkern g1="Ldot" g2="G" k="41" />
-<hkern g1="Ldot" g2="O" k="41" />
-<hkern g1="Ldot" g2="Q" k="41" />
-<hkern g1="Ldot" g2="T" k="41" />
-<hkern g1="Ldot" g2="U" k="20" />
-<hkern g1="Ldot" g2="V" k="41" />
-<hkern g1="Ldot" g2="W" k="41" />
-<hkern g1="Ldot" g2="Y" k="61" />
-<hkern g1="Ldot" g2="Ccedilla" k="41" />
-<hkern g1="Ldot" g2="Ograve" k="41" />
-<hkern g1="Ldot" g2="Oacute" k="41" />
-<hkern g1="Ldot" g2="Ocircumflex" k="41" />
-<hkern g1="Ldot" g2="Otilde" k="41" />
-<hkern g1="Ldot" g2="Odieresis" k="41" />
-<hkern g1="Ldot" g2="Oslash" k="41" />
-<hkern g1="Ldot" g2="Ugrave" k="20" />
-<hkern g1="Ldot" g2="Uacute" k="20" />
-<hkern g1="Ldot" g2="Ucircumflex" k="20" />
-<hkern g1="Ldot" g2="Udieresis" k="20" />
-<hkern g1="Ldot" g2="Yacute" k="61" />
-<hkern g1="Ldot" g2="Cacute" k="41" />
-<hkern g1="Ldot" g2="Ccircumflex" k="41" />
-<hkern g1="Ldot" g2="Cdot" k="41" />
-<hkern g1="Ldot" g2="Ccaron" k="41" />
-<hkern g1="Ldot" g2="Gcircumflex" k="41" />
-<hkern g1="Ldot" g2="Gbreve" k="41" />
-<hkern g1="Ldot" g2="Gdot" k="41" />
-<hkern g1="Ldot" g2="Gcommaaccent" k="41" />
-<hkern g1="Ldot" g2="Omacron" k="41" />
-<hkern g1="Ldot" g2="Obreve" k="41" />
-<hkern g1="Ldot" g2="Ohungarumlaut" k="41" />
-<hkern g1="Ldot" g2="OE" k="41" />
-<hkern g1="Ldot" g2="Tcommaaccent" k="41" />
-<hkern g1="Ldot" g2="Tcaron" k="41" />
-<hkern g1="Ldot" g2="Utilde" k="20" />
-<hkern g1="Ldot" g2="Umacron" k="20" />
-<hkern g1="Ldot" g2="Ubreve" k="20" />
-<hkern g1="Ldot" g2="Uring" k="20" />
-<hkern g1="Ldot" g2="Uhungarumlaut" k="20" />
-<hkern g1="Ldot" g2="Uogonek" k="20" />
-<hkern g1="Ldot" g2="Wcircumflex" k="41" />
-<hkern g1="Ldot" g2="Ycircumflex" k="61" />
-<hkern g1="Ldot" g2="Ydieresis" k="61" />
-<hkern g1="Ldot" g2="Oslashacute" k="41" />
-<hkern g1="Ldot" g2="Wgrave" k="41" />
-<hkern g1="Ldot" g2="Wacute" k="41" />
-<hkern g1="Ldot" g2="Wdieresis" k="41" />
-<hkern g1="Ldot" g2="Ygrave" k="61" />
-<hkern g1="Ldot" g2="quoteright" k="164" />
-<hkern g1="Ldot" g2="quotedblright" k="164" />
-<hkern g1="Ldot" g2="Ohorn" k="41" />
-<hkern g1="Ldot" g2="Uhorn" k="20" />
-<hkern g1="Ldot" g2="uni1ECC" k="41" />
-<hkern g1="Ldot" g2="uni1ECE" k="41" />
-<hkern g1="Ldot" g2="uni1ED0" k="41" />
-<hkern g1="Ldot" g2="uni1ED2" k="41" />
-<hkern g1="Ldot" g2="uni1ED4" k="41" />
-<hkern g1="Ldot" g2="uni1ED6" k="41" />
-<hkern g1="Ldot" g2="uni1ED8" k="41" />
-<hkern g1="Ldot" g2="uni1EDA" k="41" />
-<hkern g1="Ldot" g2="uni1EDC" k="41" />
-<hkern g1="Ldot" g2="uni1EDE" k="41" />
-<hkern g1="Ldot" g2="uni1EE0" k="41" />
-<hkern g1="Ldot" g2="uni1EE2" k="41" />
-<hkern g1="Ldot" g2="uni1EE4" k="20" />
-<hkern g1="Ldot" g2="uni1EE6" k="20" />
-<hkern g1="Ldot" g2="uni1EE8" k="20" />
-<hkern g1="Ldot" g2="uni1EEA" k="20" />
-<hkern g1="Ldot" g2="uni1EEC" k="20" />
-<hkern g1="Ldot" g2="uni1EEE" k="20" />
-<hkern g1="Ldot" g2="uni1EF0" k="20" />
-<hkern g1="Ldot" g2="uni1EF4" k="61" />
-<hkern g1="Ldot" g2="uni1EF6" k="61" />
-<hkern g1="Ldot" g2="uni1EF8" k="61" />
-<hkern g1="Ldot" g2="Tcedilla" k="41" />
-<hkern g1="Lslash" g2="quotedbl" k="164" />
-<hkern g1="Lslash" g2="quotesingle" k="164" />
-<hkern g1="Lslash" g2="C" k="41" />
-<hkern g1="Lslash" g2="G" k="41" />
-<hkern g1="Lslash" g2="O" k="41" />
-<hkern g1="Lslash" g2="Q" k="41" />
-<hkern g1="Lslash" g2="T" k="41" />
-<hkern g1="Lslash" g2="U" k="20" />
-<hkern g1="Lslash" g2="V" k="41" />
-<hkern g1="Lslash" g2="W" k="41" />
-<hkern g1="Lslash" g2="Y" k="61" />
-<hkern g1="Lslash" g2="Ccedilla" k="41" />
-<hkern g1="Lslash" g2="Ograve" k="41" />
-<hkern g1="Lslash" g2="Oacute" k="41" />
-<hkern g1="Lslash" g2="Ocircumflex" k="41" />
-<hkern g1="Lslash" g2="Otilde" k="41" />
-<hkern g1="Lslash" g2="Odieresis" k="41" />
-<hkern g1="Lslash" g2="Oslash" k="41" />
-<hkern g1="Lslash" g2="Ugrave" k="20" />
-<hkern g1="Lslash" g2="Uacute" k="20" />
-<hkern g1="Lslash" g2="Ucircumflex" k="20" />
-<hkern g1="Lslash" g2="Udieresis" k="20" />
-<hkern g1="Lslash" g2="Yacute" k="61" />
-<hkern g1="Lslash" g2="Cacute" k="41" />
-<hkern g1="Lslash" g2="Ccircumflex" k="41" />
-<hkern g1="Lslash" g2="Cdot" k="41" />
-<hkern g1="Lslash" g2="Ccaron" k="41" />
-<hkern g1="Lslash" g2="Gcircumflex" k="41" />
-<hkern g1="Lslash" g2="Gbreve" k="41" />
-<hkern g1="Lslash" g2="Gdot" k="41" />
-<hkern g1="Lslash" g2="Gcommaaccent" k="41" />
-<hkern g1="Lslash" g2="Omacron" k="41" />
-<hkern g1="Lslash" g2="Obreve" k="41" />
-<hkern g1="Lslash" g2="Ohungarumlaut" k="41" />
-<hkern g1="Lslash" g2="OE" k="41" />
-<hkern g1="Lslash" g2="Tcommaaccent" k="41" />
-<hkern g1="Lslash" g2="Tcaron" k="41" />
-<hkern g1="Lslash" g2="Utilde" k="20" />
-<hkern g1="Lslash" g2="Umacron" k="20" />
-<hkern g1="Lslash" g2="Ubreve" k="20" />
-<hkern g1="Lslash" g2="Uring" k="20" />
-<hkern g1="Lslash" g2="Uhungarumlaut" k="20" />
-<hkern g1="Lslash" g2="Uogonek" k="20" />
-<hkern g1="Lslash" g2="Wcircumflex" k="41" />
-<hkern g1="Lslash" g2="Ycircumflex" k="61" />
-<hkern g1="Lslash" g2="Ydieresis" k="61" />
-<hkern g1="Lslash" g2="Oslashacute" k="41" />
-<hkern g1="Lslash" g2="Wgrave" k="41" />
-<hkern g1="Lslash" g2="Wacute" k="41" />
-<hkern g1="Lslash" g2="Wdieresis" k="41" />
-<hkern g1="Lslash" g2="Ygrave" k="61" />
-<hkern g1="Lslash" g2="quoteright" k="164" />
-<hkern g1="Lslash" g2="quotedblright" k="164" />
-<hkern g1="Lslash" g2="Ohorn" k="41" />
-<hkern g1="Lslash" g2="Uhorn" k="20" />
-<hkern g1="Lslash" g2="uni1ECC" k="41" />
-<hkern g1="Lslash" g2="uni1ECE" k="41" />
-<hkern g1="Lslash" g2="uni1ED0" k="41" />
-<hkern g1="Lslash" g2="uni1ED2" k="41" />
-<hkern g1="Lslash" g2="uni1ED4" k="41" />
-<hkern g1="Lslash" g2="uni1ED6" k="41" />
-<hkern g1="Lslash" g2="uni1ED8" k="41" />
-<hkern g1="Lslash" g2="uni1EDA" k="41" />
-<hkern g1="Lslash" g2="uni1EDC" k="41" />
-<hkern g1="Lslash" g2="uni1EDE" k="41" />
-<hkern g1="Lslash" g2="uni1EE0" k="41" />
-<hkern g1="Lslash" g2="uni1EE2" k="41" />
-<hkern g1="Lslash" g2="uni1EE4" k="20" />
-<hkern g1="Lslash" g2="uni1EE6" k="20" />
-<hkern g1="Lslash" g2="uni1EE8" k="20" />
-<hkern g1="Lslash" g2="uni1EEA" k="20" />
-<hkern g1="Lslash" g2="uni1EEC" k="20" />
-<hkern g1="Lslash" g2="uni1EEE" k="20" />
-<hkern g1="Lslash" g2="uni1EF0" k="20" />
-<hkern g1="Lslash" g2="uni1EF4" k="61" />
-<hkern g1="Lslash" g2="uni1EF6" k="61" />
-<hkern g1="Lslash" g2="uni1EF8" k="61" />
-<hkern g1="Lslash" g2="Tcedilla" k="41" />
-<hkern g1="ncommaaccent" g2="quotedbl" k="20" />
-<hkern g1="ncommaaccent" g2="quotesingle" k="20" />
-<hkern g1="ncommaaccent" g2="quoteright" k="20" />
-<hkern g1="ncommaaccent" g2="quotedblright" k="20" />
-<hkern g1="Omacron" g2="comma" k="82" />
-<hkern g1="Omacron" g2="period" k="82" />
-<hkern g1="Omacron" g2="A" k="41" />
-<hkern g1="Omacron" g2="T" k="61" />
-<hkern g1="Omacron" g2="V" k="20" />
-<hkern g1="Omacron" g2="W" k="20" />
-<hkern g1="Omacron" g2="X" k="41" />
-<hkern g1="Omacron" g2="Y" k="20" />
-<hkern g1="Omacron" g2="Z" k="20" />
-<hkern g1="Omacron" g2="Agrave" k="41" />
-<hkern g1="Omacron" g2="Aacute" k="41" />
-<hkern g1="Omacron" g2="Acircumflex" k="41" />
-<hkern g1="Omacron" g2="Atilde" k="41" />
-<hkern g1="Omacron" g2="Adieresis" k="41" />
-<hkern g1="Omacron" g2="Aring" k="41" />
-<hkern g1="Omacron" g2="Yacute" k="20" />
-<hkern g1="Omacron" g2="Amacron" k="41" />
-<hkern g1="Omacron" g2="Abreve" k="41" />
-<hkern g1="Omacron" g2="Aogonek" k="41" />
-<hkern g1="Omacron" g2="Tcommaaccent" k="61" />
-<hkern g1="Omacron" g2="Tcaron" k="61" />
-<hkern g1="Omacron" g2="Wcircumflex" k="20" />
-<hkern g1="Omacron" g2="Ycircumflex" k="20" />
-<hkern g1="Omacron" g2="Ydieresis" k="20" />
-<hkern g1="Omacron" g2="Zacute" k="20" />
-<hkern g1="Omacron" g2="Zdotaccent" k="20" />
-<hkern g1="Omacron" g2="Zcaron" k="20" />
-<hkern g1="Omacron" g2="Aringacute" k="41" />
-<hkern g1="Omacron" g2="afii10054" k="20" />
-<hkern g1="Omacron" g2="Wgrave" k="20" />
-<hkern g1="Omacron" g2="Wacute" k="20" />
-<hkern g1="Omacron" g2="Wdieresis" k="20" />
-<hkern g1="Omacron" g2="Ygrave" k="20" />
-<hkern g1="Omacron" g2="quotesinglbase" k="82" />
-<hkern g1="Omacron" g2="quotedblbase" k="82" />
-<hkern g1="Omacron" g2="uni1E00" k="41" />
-<hkern g1="Omacron" g2="uni1EA0" k="41" />
-<hkern g1="Omacron" g2="uni1EA2" k="41" />
-<hkern g1="Omacron" g2="uni1EA4" k="41" />
-<hkern g1="Omacron" g2="uni1EA6" k="41" />
-<hkern g1="Omacron" g2="uni1EA8" k="41" />
-<hkern g1="Omacron" g2="uni1EAA" k="41" />
-<hkern g1="Omacron" g2="uni1EAC" k="41" />
-<hkern g1="Omacron" g2="uni1EAE" k="41" />
-<hkern g1="Omacron" g2="uni1EB0" k="41" />
-<hkern g1="Omacron" g2="uni1EB2" k="41" />
-<hkern g1="Omacron" g2="uni1EB4" k="41" />
-<hkern g1="Omacron" g2="uni1EB6" k="41" />
-<hkern g1="Omacron" g2="uni1EF4" k="20" />
-<hkern g1="Omacron" g2="uni1EF6" k="20" />
-<hkern g1="Omacron" g2="uni1EF8" k="20" />
-<hkern g1="Omacron" g2="Tcedilla" k="61" />
-<hkern g1="Obreve" g2="comma" k="82" />
-<hkern g1="Obreve" g2="period" k="82" />
-<hkern g1="Obreve" g2="A" k="41" />
-<hkern g1="Obreve" g2="T" k="61" />
-<hkern g1="Obreve" g2="V" k="20" />
-<hkern g1="Obreve" g2="W" k="20" />
-<hkern g1="Obreve" g2="X" k="41" />
-<hkern g1="Obreve" g2="Y" k="20" />
-<hkern g1="Obreve" g2="Z" k="20" />
-<hkern g1="Obreve" g2="Agrave" k="41" />
-<hkern g1="Obreve" g2="Aacute" k="41" />
-<hkern g1="Obreve" g2="Acircumflex" k="41" />
-<hkern g1="Obreve" g2="Atilde" k="41" />
-<hkern g1="Obreve" g2="Adieresis" k="41" />
-<hkern g1="Obreve" g2="Aring" k="41" />
-<hkern g1="Obreve" g2="Yacute" k="20" />
-<hkern g1="Obreve" g2="Amacron" k="41" />
-<hkern g1="Obreve" g2="Abreve" k="41" />
-<hkern g1="Obreve" g2="Aogonek" k="41" />
-<hkern g1="Obreve" g2="Tcommaaccent" k="61" />
-<hkern g1="Obreve" g2="Tcaron" k="61" />
-<hkern g1="Obreve" g2="Wcircumflex" k="20" />
-<hkern g1="Obreve" g2="Ycircumflex" k="20" />
-<hkern g1="Obreve" g2="Ydieresis" k="20" />
-<hkern g1="Obreve" g2="Zacute" k="20" />
-<hkern g1="Obreve" g2="Zdotaccent" k="20" />
-<hkern g1="Obreve" g2="Zcaron" k="20" />
-<hkern g1="Obreve" g2="Aringacute" k="41" />
-<hkern g1="Obreve" g2="afii10054" k="20" />
-<hkern g1="Obreve" g2="Wgrave" k="20" />
-<hkern g1="Obreve" g2="Wacute" k="20" />
-<hkern g1="Obreve" g2="Wdieresis" k="20" />
-<hkern g1="Obreve" g2="Ygrave" k="20" />
-<hkern g1="Obreve" g2="quotesinglbase" k="82" />
-<hkern g1="Obreve" g2="quotedblbase" k="82" />
-<hkern g1="Obreve" g2="uni1E00" k="41" />
-<hkern g1="Obreve" g2="uni1EA0" k="41" />
-<hkern g1="Obreve" g2="uni1EA2" k="41" />
-<hkern g1="Obreve" g2="uni1EA4" k="41" />
-<hkern g1="Obreve" g2="uni1EA6" k="41" />
-<hkern g1="Obreve" g2="uni1EA8" k="41" />
-<hkern g1="Obreve" g2="uni1EAA" k="41" />
-<hkern g1="Obreve" g2="uni1EAC" k="41" />
-<hkern g1="Obreve" g2="uni1EAE" k="41" />
-<hkern g1="Obreve" g2="uni1EB0" k="41" />
-<hkern g1="Obreve" g2="uni1EB2" k="41" />
-<hkern g1="Obreve" g2="uni1EB4" k="41" />
-<hkern g1="Obreve" g2="uni1EB6" k="41" />
-<hkern g1="Obreve" g2="uni1EF4" k="20" />
-<hkern g1="Obreve" g2="uni1EF6" k="20" />
-<hkern g1="Obreve" g2="uni1EF8" k="20" />
-<hkern g1="Obreve" g2="Tcedilla" k="61" />
-<hkern g1="Ohungarumlaut" g2="comma" k="82" />
-<hkern g1="Ohungarumlaut" g2="period" k="82" />
-<hkern g1="Ohungarumlaut" g2="A" k="41" />
-<hkern g1="Ohungarumlaut" g2="T" k="61" />
-<hkern g1="Ohungarumlaut" g2="V" k="20" />
-<hkern g1="Ohungarumlaut" g2="W" k="20" />
-<hkern g1="Ohungarumlaut" g2="X" k="41" />
-<hkern g1="Ohungarumlaut" g2="Y" k="20" />
-<hkern g1="Ohungarumlaut" g2="Z" k="20" />
-<hkern g1="Ohungarumlaut" g2="Agrave" k="41" />
-<hkern g1="Ohungarumlaut" g2="Aacute" k="41" />
-<hkern g1="Ohungarumlaut" g2="Acircumflex" k="41" />
-<hkern g1="Ohungarumlaut" g2="Atilde" k="41" />
-<hkern g1="Ohungarumlaut" g2="Adieresis" k="41" />
-<hkern g1="Ohungarumlaut" g2="Aring" k="41" />
-<hkern g1="Ohungarumlaut" g2="Yacute" k="20" />
-<hkern g1="Ohungarumlaut" g2="Amacron" k="41" />
-<hkern g1="Ohungarumlaut" g2="Abreve" k="41" />
-<hkern g1="Ohungarumlaut" g2="Aogonek" k="41" />
-<hkern g1="Ohungarumlaut" g2="Tcommaaccent" k="61" />
-<hkern g1="Ohungarumlaut" g2="Tcaron" k="61" />
-<hkern g1="Ohungarumlaut" g2="Wcircumflex" k="20" />
-<hkern g1="Ohungarumlaut" g2="Ycircumflex" k="20" />
-<hkern g1="Ohungarumlaut" g2="Ydieresis" k="20" />
-<hkern g1="Ohungarumlaut" g2="Zacute" k="20" />
-<hkern g1="Ohungarumlaut" g2="Zdotaccent" k="20" />
-<hkern g1="Ohungarumlaut" g2="Zcaron" k="20" />
-<hkern g1="Ohungarumlaut" g2="Aringacute" k="41" />
-<hkern g1="Ohungarumlaut" g2="afii10054" k="20" />
-<hkern g1="Ohungarumlaut" g2="Wgrave" k="20" />
-<hkern g1="Ohungarumlaut" g2="Wacute" k="20" />
-<hkern g1="Ohungarumlaut" g2="Wdieresis" k="20" />
-<hkern g1="Ohungarumlaut" g2="Ygrave" k="20" />
-<hkern g1="Ohungarumlaut" g2="quotesinglbase" k="82" />
-<hkern g1="Ohungarumlaut" g2="quotedblbase" k="82" />
-<hkern g1="Ohungarumlaut" g2="uni1E00" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EA0" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EA2" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EA4" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EA6" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EA8" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EAA" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EAC" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EAE" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EB0" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EB2" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EB4" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EB6" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EF4" k="20" />
-<hkern g1="Ohungarumlaut" g2="uni1EF6" k="20" />
-<hkern g1="Ohungarumlaut" g2="uni1EF8" k="20" />
-<hkern g1="Ohungarumlaut" g2="Tcedilla" k="61" />
-<hkern g1="OE" g2="J" k="-123" />
-<hkern g1="racute" g2="quotedbl" k="-82" />
-<hkern g1="racute" g2="quotesingle" k="-82" />
-<hkern g1="racute" g2="a" k="41" />
-<hkern g1="racute" g2="c" k="41" />
-<hkern g1="racute" g2="d" k="41" />
-<hkern g1="racute" g2="e" k="41" />
-<hkern g1="racute" g2="g" k="20" />
-<hkern g1="racute" g2="o" k="41" />
-<hkern g1="racute" g2="q" k="41" />
-<hkern g1="racute" g2="agrave" k="41" />
-<hkern g1="racute" g2="aacute" k="41" />
-<hkern g1="racute" g2="acircumflex" k="41" />
-<hkern g1="racute" g2="atilde" k="41" />
-<hkern g1="racute" g2="adieresis" k="41" />
-<hkern g1="racute" g2="aring" k="41" />
-<hkern g1="racute" g2="ae" k="41" />
-<hkern g1="racute" g2="ccedilla" k="41" />
-<hkern g1="racute" g2="egrave" k="41" />
-<hkern g1="racute" g2="eacute" k="41" />
-<hkern g1="racute" g2="ecircumflex" k="41" />
-<hkern g1="racute" g2="edieresis" k="41" />
-<hkern g1="racute" g2="ograve" k="41" />
-<hkern g1="racute" g2="oacute" k="41" />
-<hkern g1="racute" g2="ocircumflex" k="41" />
-<hkern g1="racute" g2="otilde" k="41" />
-<hkern g1="racute" g2="odieresis" k="41" />
-<hkern g1="racute" g2="oslash" k="41" />
-<hkern g1="racute" g2="amacron" k="41" />
-<hkern g1="racute" g2="abreve" k="41" />
-<hkern g1="racute" g2="aogonek" k="41" />
-<hkern g1="racute" g2="cacute" k="41" />
-<hkern g1="racute" g2="ccircumflex" k="41" />
-<hkern g1="racute" g2="cdot" k="41" />
-<hkern g1="racute" g2="ccaron" k="41" />
-<hkern g1="racute" g2="dcaron" k="41" />
-<hkern g1="racute" g2="dcroat" k="41" />
-<hkern g1="racute" g2="emacron" k="41" />
-<hkern g1="racute" g2="ebreve" k="41" />
-<hkern g1="racute" g2="edotaccent" k="41" />
-<hkern g1="racute" g2="eogonek" k="41" />
-<hkern g1="racute" g2="ecaron" k="41" />
-<hkern g1="racute" g2="gcircumflex" k="20" />
-<hkern g1="racute" g2="gbreve" k="20" />
-<hkern g1="racute" g2="gdot" k="20" />
-<hkern g1="racute" g2="gcommaaccent" k="20" />
-<hkern g1="racute" g2="omacron" k="41" />
-<hkern g1="racute" g2="obreve" k="41" />
-<hkern g1="racute" g2="ohungarumlaut" k="41" />
-<hkern g1="racute" g2="oe" k="41" />
-<hkern g1="racute" g2="aringacute" k="41" />
-<hkern g1="racute" g2="aeacute" k="41" />
-<hkern g1="racute" g2="oslashacute" k="41" />
-<hkern g1="racute" g2="quoteright" k="-82" />
-<hkern g1="racute" g2="quotedblright" k="-82" />
-<hkern g1="racute" g2="uni1E01" k="41" />
-<hkern g1="racute" g2="ohorn" k="41" />
-<hkern g1="racute" g2="uni1EA1" k="41" />
-<hkern g1="racute" g2="uni1EA3" k="41" />
-<hkern g1="racute" g2="uni1EA5" k="41" />
-<hkern g1="racute" g2="uni1EA9" k="41" />
-<hkern g1="racute" g2="uni1EAB" k="41" />
-<hkern g1="racute" g2="uni1EAD" k="41" />
-<hkern g1="racute" g2="uni1EAF" k="41" />
-<hkern g1="racute" g2="uni1EB1" k="41" />
-<hkern g1="racute" g2="uni1EB3" k="41" />
-<hkern g1="racute" g2="uni1EB5" k="41" />
-<hkern g1="racute" g2="uni1EB7" k="41" />
-<hkern g1="racute" g2="uni1EB9" k="41" />
-<hkern g1="racute" g2="uni1EBB" k="41" />
-<hkern g1="racute" g2="uni1EBD" k="41" />
-<hkern g1="racute" g2="uni1EBF" k="41" />
-<hkern g1="racute" g2="uni1EC3" k="41" />
-<hkern g1="racute" g2="uni1EC5" k="41" />
-<hkern g1="racute" g2="uni1EC7" k="41" />
-<hkern g1="racute" g2="uni1ECD" k="41" />
-<hkern g1="racute" g2="uni1ECF" k="41" />
-<hkern g1="racute" g2="uni1ED1" k="41" />
-<hkern g1="racute" g2="uni1ED5" k="41" />
-<hkern g1="racute" g2="uni1ED7" k="41" />
-<hkern g1="racute" g2="uni1ED9" k="41" />
-<hkern g1="racute" g2="uni1EDB" k="41" />
-<hkern g1="racute" g2="uni1EDD" k="41" />
-<hkern g1="racute" g2="uni1EDF" k="41" />
-<hkern g1="racute" g2="uni1EE1" k="41" />
-<hkern g1="racute" g2="uni1EE3" k="41" />
-<hkern g1="rcommaaccent" g2="quotedbl" k="-82" />
-<hkern g1="rcommaaccent" g2="quotesingle" k="-82" />
-<hkern g1="rcommaaccent" g2="a" k="41" />
-<hkern g1="rcommaaccent" g2="c" k="41" />
-<hkern g1="rcommaaccent" g2="d" k="41" />
-<hkern g1="rcommaaccent" g2="e" k="41" />
-<hkern g1="rcommaaccent" g2="g" k="20" />
-<hkern g1="rcommaaccent" g2="o" k="41" />
-<hkern g1="rcommaaccent" g2="q" k="41" />
-<hkern g1="rcommaaccent" g2="agrave" k="41" />
-<hkern g1="rcommaaccent" g2="aacute" k="41" />
-<hkern g1="rcommaaccent" g2="acircumflex" k="41" />
-<hkern g1="rcommaaccent" g2="atilde" k="41" />
-<hkern g1="rcommaaccent" g2="adieresis" k="41" />
-<hkern g1="rcommaaccent" g2="aring" k="41" />
-<hkern g1="rcommaaccent" g2="ae" k="41" />
-<hkern g1="rcommaaccent" g2="ccedilla" k="41" />
-<hkern g1="rcommaaccent" g2="egrave" k="41" />
-<hkern g1="rcommaaccent" g2="eacute" k="41" />
-<hkern g1="rcommaaccent" g2="ecircumflex" k="41" />
-<hkern g1="rcommaaccent" g2="edieresis" k="41" />
-<hkern g1="rcommaaccent" g2="ograve" k="41" />
-<hkern g1="rcommaaccent" g2="oacute" k="41" />
-<hkern g1="rcommaaccent" g2="ocircumflex" k="41" />
-<hkern g1="rcommaaccent" g2="otilde" k="41" />
-<hkern g1="rcommaaccent" g2="odieresis" k="41" />
-<hkern g1="rcommaaccent" g2="oslash" k="41" />
-<hkern g1="rcommaaccent" g2="amacron" k="41" />
-<hkern g1="rcommaaccent" g2="abreve" k="41" />
-<hkern g1="rcommaaccent" g2="aogonek" k="41" />
-<hkern g1="rcommaaccent" g2="cacute" k="41" />
-<hkern g1="rcommaaccent" g2="ccircumflex" k="41" />
-<hkern g1="rcommaaccent" g2="cdot" k="41" />
-<hkern g1="rcommaaccent" g2="ccaron" k="41" />
-<hkern g1="rcommaaccent" g2="dcaron" k="41" />
-<hkern g1="rcommaaccent" g2="dcroat" k="41" />
-<hkern g1="rcommaaccent" g2="emacron" k="41" />
-<hkern g1="rcommaaccent" g2="ebreve" k="41" />
-<hkern g1="rcommaaccent" g2="edotaccent" k="41" />
-<hkern g1="rcommaaccent" g2="eogonek" k="41" />
-<hkern g1="rcommaaccent" g2="ecaron" k="41" />
-<hkern g1="rcommaaccent" g2="gcircumflex" k="20" />
-<hkern g1="rcommaaccent" g2="gbreve" k="20" />
-<hkern g1="rcommaaccent" g2="gdot" k="20" />
-<hkern g1="rcommaaccent" g2="gcommaaccent" k="20" />
-<hkern g1="rcommaaccent" g2="omacron" k="41" />
-<hkern g1="rcommaaccent" g2="obreve" k="41" />
-<hkern g1="rcommaaccent" g2="ohungarumlaut" k="41" />
-<hkern g1="rcommaaccent" g2="oe" k="41" />
-<hkern g1="rcommaaccent" g2="aringacute" k="41" />
-<hkern g1="rcommaaccent" g2="aeacute" k="41" />
-<hkern g1="rcommaaccent" g2="oslashacute" k="41" />
-<hkern g1="rcommaaccent" g2="quoteright" k="-82" />
-<hkern g1="rcommaaccent" g2="quotedblright" k="-82" />
-<hkern g1="rcommaaccent" g2="uni1E01" k="41" />
-<hkern g1="rcommaaccent" g2="ohorn" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EA1" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EA3" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EA5" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EA9" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EAB" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EAD" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EAF" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EB1" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EB3" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EB5" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EB7" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EB9" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EBB" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EBD" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EBF" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EC3" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EC5" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EC7" k="41" />
-<hkern g1="rcommaaccent" g2="uni1ECD" k="41" />
-<hkern g1="rcommaaccent" g2="uni1ECF" k="41" />
-<hkern g1="rcommaaccent" g2="uni1ED1" k="41" />
-<hkern g1="rcommaaccent" g2="uni1ED5" k="41" />
-<hkern g1="rcommaaccent" g2="uni1ED7" k="41" />
-<hkern g1="rcommaaccent" g2="uni1ED9" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EDB" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EDD" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EDF" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EE1" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EE3" k="41" />
-<hkern g1="rcaron" g2="quotedbl" k="-82" />
-<hkern g1="rcaron" g2="quotesingle" k="-82" />
-<hkern g1="rcaron" g2="a" k="41" />
-<hkern g1="rcaron" g2="c" k="41" />
-<hkern g1="rcaron" g2="d" k="41" />
-<hkern g1="rcaron" g2="e" k="41" />
-<hkern g1="rcaron" g2="g" k="20" />
-<hkern g1="rcaron" g2="o" k="41" />
-<hkern g1="rcaron" g2="q" k="41" />
-<hkern g1="rcaron" g2="agrave" k="41" />
-<hkern g1="rcaron" g2="aacute" k="41" />
-<hkern g1="rcaron" g2="acircumflex" k="41" />
-<hkern g1="rcaron" g2="atilde" k="41" />
-<hkern g1="rcaron" g2="adieresis" k="41" />
-<hkern g1="rcaron" g2="aring" k="41" />
-<hkern g1="rcaron" g2="ae" k="41" />
-<hkern g1="rcaron" g2="ccedilla" k="41" />
-<hkern g1="rcaron" g2="egrave" k="41" />
-<hkern g1="rcaron" g2="eacute" k="41" />
-<hkern g1="rcaron" g2="ecircumflex" k="41" />
-<hkern g1="rcaron" g2="edieresis" k="41" />
-<hkern g1="rcaron" g2="ograve" k="41" />
-<hkern g1="rcaron" g2="oacute" k="41" />
-<hkern g1="rcaron" g2="ocircumflex" k="41" />
-<hkern g1="rcaron" g2="otilde" k="41" />
-<hkern g1="rcaron" g2="odieresis" k="41" />
-<hkern g1="rcaron" g2="oslash" k="41" />
-<hkern g1="rcaron" g2="amacron" k="41" />
-<hkern g1="rcaron" g2="abreve" k="41" />
-<hkern g1="rcaron" g2="aogonek" k="41" />
-<hkern g1="rcaron" g2="cacute" k="41" />
-<hkern g1="rcaron" g2="ccircumflex" k="41" />
-<hkern g1="rcaron" g2="cdot" k="41" />
-<hkern g1="rcaron" g2="ccaron" k="41" />
-<hkern g1="rcaron" g2="dcaron" k="41" />
-<hkern g1="rcaron" g2="dcroat" k="41" />
-<hkern g1="rcaron" g2="emacron" k="41" />
-<hkern g1="rcaron" g2="ebreve" k="41" />
-<hkern g1="rcaron" g2="edotaccent" k="41" />
-<hkern g1="rcaron" g2="eogonek" k="41" />
-<hkern g1="rcaron" g2="ecaron" k="41" />
-<hkern g1="rcaron" g2="gcircumflex" k="20" />
-<hkern g1="rcaron" g2="gbreve" k="20" />
-<hkern g1="rcaron" g2="gdot" k="20" />
-<hkern g1="rcaron" g2="gcommaaccent" k="20" />
-<hkern g1="rcaron" g2="omacron" k="41" />
-<hkern g1="rcaron" g2="obreve" k="41" />
-<hkern g1="rcaron" g2="ohungarumlaut" k="41" />
-<hkern g1="rcaron" g2="oe" k="41" />
-<hkern g1="rcaron" g2="aringacute" k="41" />
-<hkern g1="rcaron" g2="aeacute" k="41" />
-<hkern g1="rcaron" g2="oslashacute" k="41" />
-<hkern g1="rcaron" g2="quoteright" k="-82" />
-<hkern g1="rcaron" g2="quotedblright" k="-82" />
-<hkern g1="rcaron" g2="uni1E01" k="41" />
-<hkern g1="rcaron" g2="ohorn" k="41" />
-<hkern g1="rcaron" g2="uni1EA1" k="41" />
-<hkern g1="rcaron" g2="uni1EA3" k="41" />
-<hkern g1="rcaron" g2="uni1EA5" k="41" />
-<hkern g1="rcaron" g2="uni1EA9" k="41" />
-<hkern g1="rcaron" g2="uni1EAB" k="41" />
-<hkern g1="rcaron" g2="uni1EAD" k="41" />
-<hkern g1="rcaron" g2="uni1EAF" k="41" />
-<hkern g1="rcaron" g2="uni1EB1" k="41" />
-<hkern g1="rcaron" g2="uni1EB3" k="41" />
-<hkern g1="rcaron" g2="uni1EB5" k="41" />
-<hkern g1="rcaron" g2="uni1EB7" k="41" />
-<hkern g1="rcaron" g2="uni1EB9" k="41" />
-<hkern g1="rcaron" g2="uni1EBB" k="41" />
-<hkern g1="rcaron" g2="uni1EBD" k="41" />
-<hkern g1="rcaron" g2="uni1EBF" k="41" />
-<hkern g1="rcaron" g2="uni1EC3" k="41" />
-<hkern g1="rcaron" g2="uni1EC5" k="41" />
-<hkern g1="rcaron" g2="uni1EC7" k="41" />
-<hkern g1="rcaron" g2="uni1ECD" k="41" />
-<hkern g1="rcaron" g2="uni1ECF" k="41" />
-<hkern g1="rcaron" g2="uni1ED1" k="41" />
-<hkern g1="rcaron" g2="uni1ED5" k="41" />
-<hkern g1="rcaron" g2="uni1ED7" k="41" />
-<hkern g1="rcaron" g2="uni1ED9" k="41" />
-<hkern g1="rcaron" g2="uni1EDB" k="41" />
-<hkern g1="rcaron" g2="uni1EDD" k="41" />
-<hkern g1="rcaron" g2="uni1EDF" k="41" />
-<hkern g1="rcaron" g2="uni1EE1" k="41" />
-<hkern g1="rcaron" g2="uni1EE3" k="41" />
-<hkern g1="Tcommaaccent" g2="comma" k="123" />
-<hkern g1="Tcommaaccent" g2="hyphen" k="82" />
-<hkern g1="Tcommaaccent" g2="period" k="123" />
-<hkern g1="Tcommaaccent" g2="question" k="-41" />
-<hkern g1="Tcommaaccent" g2="A" k="143" />
-<hkern g1="Tcommaaccent" g2="C" k="41" />
-<hkern g1="Tcommaaccent" g2="G" k="41" />
-<hkern g1="Tcommaaccent" g2="O" k="41" />
-<hkern g1="Tcommaaccent" g2="Q" k="41" />
-<hkern g1="Tcommaaccent" g2="T" k="-41" />
-<hkern g1="Tcommaaccent" g2="a" k="164" />
-<hkern g1="Tcommaaccent" g2="c" k="143" />
-<hkern g1="Tcommaaccent" g2="d" k="143" />
-<hkern g1="Tcommaaccent" g2="e" k="143" />
-<hkern g1="Tcommaaccent" g2="g" k="143" />
-<hkern g1="Tcommaaccent" g2="m" k="102" />
-<hkern g1="Tcommaaccent" g2="n" k="102" />
-<hkern g1="Tcommaaccent" g2="o" k="143" />
-<hkern g1="Tcommaaccent" g2="p" k="102" />
-<hkern g1="Tcommaaccent" g2="q" k="143" />
-<hkern g1="Tcommaaccent" g2="r" k="102" />
-<hkern g1="Tcommaaccent" g2="s" k="123" />
-<hkern g1="Tcommaaccent" g2="u" k="102" />
-<hkern g1="Tcommaaccent" g2="v" k="41" />
-<hkern g1="Tcommaaccent" g2="w" k="41" />
-<hkern g1="Tcommaaccent" g2="x" k="41" />
-<hkern g1="Tcommaaccent" g2="y" k="41" />
-<hkern g1="Tcommaaccent" g2="z" k="82" />
-<hkern g1="Tcommaaccent" g2="Agrave" k="143" />
-<hkern g1="Tcommaaccent" g2="Aacute" k="143" />
-<hkern g1="Tcommaaccent" g2="Acircumflex" k="143" />
-<hkern g1="Tcommaaccent" g2="Atilde" k="143" />
-<hkern g1="Tcommaaccent" g2="Adieresis" k="143" />
-<hkern g1="Tcommaaccent" g2="Aring" k="143" />
-<hkern g1="Tcommaaccent" g2="Ccedilla" k="41" />
-<hkern g1="Tcommaaccent" g2="Ograve" k="41" />
-<hkern g1="Tcommaaccent" g2="Oacute" k="41" />
-<hkern g1="Tcommaaccent" g2="Ocircumflex" k="41" />
-<hkern g1="Tcommaaccent" g2="Otilde" k="41" />
-<hkern g1="Tcommaaccent" g2="Odieresis" k="41" />
-<hkern g1="Tcommaaccent" g2="Oslash" k="41" />
-<hkern g1="Tcommaaccent" g2="agrave" k="143" />
-<hkern g1="Tcommaaccent" g2="aacute" k="164" />
-<hkern g1="Tcommaaccent" g2="acircumflex" k="164" />
-<hkern g1="Tcommaaccent" g2="atilde" k="164" />
-<hkern g1="Tcommaaccent" g2="adieresis" k="164" />
-<hkern g1="Tcommaaccent" g2="aring" k="164" />
-<hkern g1="Tcommaaccent" g2="ae" k="164" />
-<hkern g1="Tcommaaccent" g2="ccedilla" k="143" />
-<hkern g1="Tcommaaccent" g2="egrave" k="143" />
-<hkern g1="Tcommaaccent" g2="eacute" k="143" />
-<hkern g1="Tcommaaccent" g2="ecircumflex" k="143" />
-<hkern g1="Tcommaaccent" g2="edieresis" k="143" />
-<hkern g1="Tcommaaccent" g2="ograve" k="143" />
-<hkern g1="Tcommaaccent" g2="oacute" k="143" />
-<hkern g1="Tcommaaccent" g2="ocircumflex" k="143" />
-<hkern g1="Tcommaaccent" g2="otilde" k="143" />
-<hkern g1="Tcommaaccent" g2="odieresis" k="143" />
-<hkern g1="Tcommaaccent" g2="oslash" k="143" />
-<hkern g1="Tcommaaccent" g2="ugrave" k="102" />
-<hkern g1="Tcommaaccent" g2="uacute" k="102" />
-<hkern g1="Tcommaaccent" g2="ucircumflex" k="102" />
-<hkern g1="Tcommaaccent" g2="udieresis" k="102" />
-<hkern g1="Tcommaaccent" g2="yacute" k="41" />
-<hkern g1="Tcommaaccent" g2="Amacron" k="143" />
-<hkern g1="Tcommaaccent" g2="amacron" k="164" />
-<hkern g1="Tcommaaccent" g2="Abreve" k="143" />
-<hkern g1="Tcommaaccent" g2="abreve" k="164" />
-<hkern g1="Tcommaaccent" g2="Aogonek" k="143" />
-<hkern g1="Tcommaaccent" g2="aogonek" k="164" />
-<hkern g1="Tcommaaccent" g2="Cacute" k="41" />
-<hkern g1="Tcommaaccent" g2="cacute" k="143" />
-<hkern g1="Tcommaaccent" g2="Ccircumflex" k="41" />
-<hkern g1="Tcommaaccent" g2="ccircumflex" k="143" />
-<hkern g1="Tcommaaccent" g2="Cdot" k="41" />
-<hkern g1="Tcommaaccent" g2="cdot" k="143" />
-<hkern g1="Tcommaaccent" g2="Ccaron" k="41" />
-<hkern g1="Tcommaaccent" g2="ccaron" k="143" />
-<hkern g1="Tcommaaccent" g2="dcaron" k="143" />
-<hkern g1="Tcommaaccent" g2="dcroat" k="143" />
-<hkern g1="Tcommaaccent" g2="emacron" k="143" />
-<hkern g1="Tcommaaccent" g2="ebreve" k="143" />
-<hkern g1="Tcommaaccent" g2="edotaccent" k="143" />
-<hkern g1="Tcommaaccent" g2="eogonek" k="143" />
-<hkern g1="Tcommaaccent" g2="ecaron" k="143" />
-<hkern g1="Tcommaaccent" g2="Gcircumflex" k="41" />
-<hkern g1="Tcommaaccent" g2="gcircumflex" k="143" />
-<hkern g1="Tcommaaccent" g2="Gbreve" k="41" />
-<hkern g1="Tcommaaccent" g2="gbreve" k="143" />
-<hkern g1="Tcommaaccent" g2="Gdot" k="41" />
-<hkern g1="Tcommaaccent" g2="gdot" k="143" />
-<hkern g1="Tcommaaccent" g2="Gcommaaccent" k="41" />
-<hkern g1="Tcommaaccent" g2="gcommaaccent" k="143" />
-<hkern g1="Tcommaaccent" g2="kgreenlandic" k="102" />
-<hkern g1="Tcommaaccent" g2="nacute" k="102" />
-<hkern g1="Tcommaaccent" g2="ncommaaccent" k="102" />
-<hkern g1="Tcommaaccent" g2="eng" k="102" />
-<hkern g1="Tcommaaccent" g2="Omacron" k="41" />
-<hkern g1="Tcommaaccent" g2="omacron" k="143" />
-<hkern g1="Tcommaaccent" g2="Obreve" k="41" />
-<hkern g1="Tcommaaccent" g2="obreve" k="143" />
-<hkern g1="Tcommaaccent" g2="Ohungarumlaut" k="41" />
-<hkern g1="Tcommaaccent" g2="ohungarumlaut" k="143" />
-<hkern g1="Tcommaaccent" g2="OE" k="41" />
-<hkern g1="Tcommaaccent" g2="oe" k="143" />
-<hkern g1="Tcommaaccent" g2="racute" k="102" />
-<hkern g1="Tcommaaccent" g2="rcommaaccent" k="102" />
-<hkern g1="Tcommaaccent" g2="sacute" k="123" />
-<hkern g1="Tcommaaccent" g2="scedilla" k="123" />
-<hkern g1="Tcommaaccent" g2="Tcommaaccent" k="-41" />
-<hkern g1="Tcommaaccent" g2="Tcaron" k="-41" />
-<hkern g1="Tcommaaccent" g2="utilde" k="102" />
-<hkern g1="Tcommaaccent" g2="umacron" k="102" />
-<hkern g1="Tcommaaccent" g2="ubreve" k="102" />
-<hkern g1="Tcommaaccent" g2="uring" k="102" />
-<hkern g1="Tcommaaccent" g2="uhungarumlaut" k="102" />
-<hkern g1="Tcommaaccent" g2="uogonek" k="102" />
-<hkern g1="Tcommaaccent" g2="wcircumflex" k="41" />
-<hkern g1="Tcommaaccent" g2="zacute" k="82" />
-<hkern g1="Tcommaaccent" g2="zdotaccent" k="82" />
-<hkern g1="Tcommaaccent" g2="zcaron" k="82" />
-<hkern g1="Tcommaaccent" g2="Aringacute" k="143" />
-<hkern g1="Tcommaaccent" g2="aringacute" k="164" />
-<hkern g1="Tcommaaccent" g2="aeacute" k="164" />
-<hkern g1="Tcommaaccent" g2="Oslashacute" k="41" />
-<hkern g1="Tcommaaccent" g2="oslashacute" k="143" />
-<hkern g1="Tcommaaccent" g2="scommaaccent" k="123" />
-<hkern g1="Tcommaaccent" g2="wgrave" k="41" />
-<hkern g1="Tcommaaccent" g2="wacute" k="41" />
-<hkern g1="Tcommaaccent" g2="endash" k="82" />
-<hkern g1="Tcommaaccent" g2="emdash" k="82" />
-<hkern g1="Tcommaaccent" g2="afii00208" k="82" />
-<hkern g1="Tcommaaccent" g2="quotesinglbase" k="123" />
-<hkern g1="Tcommaaccent" g2="quotedblbase" k="123" />
-<hkern g1="Tcommaaccent" g2="uni1E3F" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1E00" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1E01" k="164" />
-<hkern g1="Tcommaaccent" g2="Ohorn" k="41" />
-<hkern g1="Tcommaaccent" g2="ohorn" k="143" />
-<hkern g1="Tcommaaccent" g2="uhorn" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1EA0" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EA1" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EA2" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EA3" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EA4" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EA5" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EA6" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EA8" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EA9" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EAA" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EAB" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EAC" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EAD" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EAE" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EAF" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EB0" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EB1" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EB2" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EB3" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EB4" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EB5" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EB6" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EB7" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EB9" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EBB" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EBD" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EBF" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EC3" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EC5" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EC7" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1ECC" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1ECD" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1ECE" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1ECF" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1ED0" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1ED1" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1ED2" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1ED4" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1ED5" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1ED6" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1ED7" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1ED8" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1ED9" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EDA" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1EDB" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EDC" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1EDD" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EDE" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1EDF" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EE0" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1EE1" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EE2" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1EE3" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EE5" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1EE7" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1EE9" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1EEB" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1EED" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1EEF" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1EF1" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1EF5" k="41" />
-<hkern g1="Tcommaaccent" g2="Tcedilla" k="-41" />
-<hkern g1="tcommaaccent" g2="quotedbl" k="-41" />
-<hkern g1="tcommaaccent" g2="quotesingle" k="-41" />
-<hkern g1="tcommaaccent" g2="quoteright" k="-41" />
-<hkern g1="tcommaaccent" g2="quotedblright" k="-41" />
-<hkern g1="Tcaron" g2="comma" k="123" />
-<hkern g1="Tcaron" g2="hyphen" k="82" />
-<hkern g1="Tcaron" g2="period" k="123" />
-<hkern g1="Tcaron" g2="question" k="-41" />
-<hkern g1="Tcaron" g2="A" k="143" />
-<hkern g1="Tcaron" g2="C" k="41" />
-<hkern g1="Tcaron" g2="G" k="41" />
-<hkern g1="Tcaron" g2="O" k="41" />
-<hkern g1="Tcaron" g2="Q" k="41" />
-<hkern g1="Tcaron" g2="T" k="-41" />
-<hkern g1="Tcaron" g2="a" k="164" />
-<hkern g1="Tcaron" g2="c" k="143" />
-<hkern g1="Tcaron" g2="d" k="143" />
-<hkern g1="Tcaron" g2="e" k="143" />
-<hkern g1="Tcaron" g2="g" k="143" />
-<hkern g1="Tcaron" g2="m" k="102" />
-<hkern g1="Tcaron" g2="n" k="102" />
-<hkern g1="Tcaron" g2="o" k="143" />
-<hkern g1="Tcaron" g2="p" k="102" />
-<hkern g1="Tcaron" g2="q" k="143" />
-<hkern g1="Tcaron" g2="r" k="102" />
-<hkern g1="Tcaron" g2="s" k="123" />
-<hkern g1="Tcaron" g2="u" k="102" />
-<hkern g1="Tcaron" g2="v" k="41" />
-<hkern g1="Tcaron" g2="w" k="41" />
-<hkern g1="Tcaron" g2="x" k="41" />
-<hkern g1="Tcaron" g2="y" k="41" />
-<hkern g1="Tcaron" g2="z" k="82" />
-<hkern g1="Tcaron" g2="Agrave" k="143" />
-<hkern g1="Tcaron" g2="Aacute" k="143" />
-<hkern g1="Tcaron" g2="Acircumflex" k="143" />
-<hkern g1="Tcaron" g2="Atilde" k="143" />
-<hkern g1="Tcaron" g2="Adieresis" k="143" />
-<hkern g1="Tcaron" g2="Aring" k="143" />
-<hkern g1="Tcaron" g2="Ccedilla" k="41" />
-<hkern g1="Tcaron" g2="Ograve" k="41" />
-<hkern g1="Tcaron" g2="Oacute" k="41" />
-<hkern g1="Tcaron" g2="Ocircumflex" k="41" />
-<hkern g1="Tcaron" g2="Otilde" k="41" />
-<hkern g1="Tcaron" g2="Odieresis" k="41" />
-<hkern g1="Tcaron" g2="Oslash" k="41" />
-<hkern g1="Tcaron" g2="agrave" k="143" />
-<hkern g1="Tcaron" g2="aacute" k="164" />
-<hkern g1="Tcaron" g2="acircumflex" k="164" />
-<hkern g1="Tcaron" g2="atilde" k="164" />
-<hkern g1="Tcaron" g2="adieresis" k="164" />
-<hkern g1="Tcaron" g2="aring" k="164" />
-<hkern g1="Tcaron" g2="ae" k="164" />
-<hkern g1="Tcaron" g2="ccedilla" k="143" />
-<hkern g1="Tcaron" g2="egrave" k="143" />
-<hkern g1="Tcaron" g2="eacute" k="143" />
-<hkern g1="Tcaron" g2="ecircumflex" k="143" />
-<hkern g1="Tcaron" g2="edieresis" k="143" />
-<hkern g1="Tcaron" g2="ograve" k="143" />
-<hkern g1="Tcaron" g2="oacute" k="143" />
-<hkern g1="Tcaron" g2="ocircumflex" k="143" />
-<hkern g1="Tcaron" g2="otilde" k="143" />
-<hkern g1="Tcaron" g2="odieresis" k="143" />
-<hkern g1="Tcaron" g2="oslash" k="143" />
-<hkern g1="Tcaron" g2="ugrave" k="102" />
-<hkern g1="Tcaron" g2="uacute" k="102" />
-<hkern g1="Tcaron" g2="ucircumflex" k="102" />
-<hkern g1="Tcaron" g2="udieresis" k="102" />
-<hkern g1="Tcaron" g2="yacute" k="41" />
-<hkern g1="Tcaron" g2="Amacron" k="143" />
-<hkern g1="Tcaron" g2="amacron" k="164" />
-<hkern g1="Tcaron" g2="Abreve" k="143" />
-<hkern g1="Tcaron" g2="abreve" k="164" />
-<hkern g1="Tcaron" g2="Aogonek" k="143" />
-<hkern g1="Tcaron" g2="aogonek" k="164" />
-<hkern g1="Tcaron" g2="Cacute" k="41" />
-<hkern g1="Tcaron" g2="cacute" k="143" />
-<hkern g1="Tcaron" g2="Ccircumflex" k="41" />
-<hkern g1="Tcaron" g2="ccircumflex" k="143" />
-<hkern g1="Tcaron" g2="Cdot" k="41" />
-<hkern g1="Tcaron" g2="cdot" k="143" />
-<hkern g1="Tcaron" g2="Ccaron" k="41" />
-<hkern g1="Tcaron" g2="ccaron" k="143" />
-<hkern g1="Tcaron" g2="dcaron" k="143" />
-<hkern g1="Tcaron" g2="dcroat" k="143" />
-<hkern g1="Tcaron" g2="emacron" k="143" />
-<hkern g1="Tcaron" g2="ebreve" k="143" />
-<hkern g1="Tcaron" g2="edotaccent" k="143" />
-<hkern g1="Tcaron" g2="eogonek" k="143" />
-<hkern g1="Tcaron" g2="ecaron" k="143" />
-<hkern g1="Tcaron" g2="Gcircumflex" k="41" />
-<hkern g1="Tcaron" g2="gcircumflex" k="143" />
-<hkern g1="Tcaron" g2="Gbreve" k="41" />
-<hkern g1="Tcaron" g2="gbreve" k="143" />
-<hkern g1="Tcaron" g2="Gdot" k="41" />
-<hkern g1="Tcaron" g2="gdot" k="143" />
-<hkern g1="Tcaron" g2="Gcommaaccent" k="41" />
-<hkern g1="Tcaron" g2="gcommaaccent" k="143" />
-<hkern g1="Tcaron" g2="kgreenlandic" k="102" />
-<hkern g1="Tcaron" g2="nacute" k="102" />
-<hkern g1="Tcaron" g2="ncommaaccent" k="102" />
-<hkern g1="Tcaron" g2="eng" k="102" />
-<hkern g1="Tcaron" g2="Omacron" k="41" />
-<hkern g1="Tcaron" g2="omacron" k="143" />
-<hkern g1="Tcaron" g2="Obreve" k="41" />
-<hkern g1="Tcaron" g2="obreve" k="143" />
-<hkern g1="Tcaron" g2="Ohungarumlaut" k="41" />
-<hkern g1="Tcaron" g2="ohungarumlaut" k="143" />
-<hkern g1="Tcaron" g2="OE" k="41" />
-<hkern g1="Tcaron" g2="oe" k="143" />
-<hkern g1="Tcaron" g2="racute" k="102" />
-<hkern g1="Tcaron" g2="rcommaaccent" k="102" />
-<hkern g1="Tcaron" g2="sacute" k="123" />
-<hkern g1="Tcaron" g2="scedilla" k="123" />
-<hkern g1="Tcaron" g2="Tcommaaccent" k="-41" />
-<hkern g1="Tcaron" g2="Tcaron" k="-41" />
-<hkern g1="Tcaron" g2="utilde" k="102" />
-<hkern g1="Tcaron" g2="umacron" k="102" />
-<hkern g1="Tcaron" g2="ubreve" k="102" />
-<hkern g1="Tcaron" g2="uring" k="102" />
-<hkern g1="Tcaron" g2="uhungarumlaut" k="102" />
-<hkern g1="Tcaron" g2="uogonek" k="102" />
-<hkern g1="Tcaron" g2="wcircumflex" k="41" />
-<hkern g1="Tcaron" g2="zacute" k="82" />
-<hkern g1="Tcaron" g2="zdotaccent" k="82" />
-<hkern g1="Tcaron" g2="zcaron" k="82" />
-<hkern g1="Tcaron" g2="Aringacute" k="143" />
-<hkern g1="Tcaron" g2="aringacute" k="164" />
-<hkern g1="Tcaron" g2="aeacute" k="164" />
-<hkern g1="Tcaron" g2="Oslashacute" k="41" />
-<hkern g1="Tcaron" g2="oslashacute" k="143" />
-<hkern g1="Tcaron" g2="scommaaccent" k="123" />
-<hkern g1="Tcaron" g2="wgrave" k="41" />
-<hkern g1="Tcaron" g2="wacute" k="41" />
-<hkern g1="Tcaron" g2="endash" k="82" />
-<hkern g1="Tcaron" g2="emdash" k="82" />
-<hkern g1="Tcaron" g2="afii00208" k="82" />
-<hkern g1="Tcaron" g2="quotesinglbase" k="123" />
-<hkern g1="Tcaron" g2="quotedblbase" k="123" />
-<hkern g1="Tcaron" g2="uni1E3F" k="102" />
-<hkern g1="Tcaron" g2="uni1E00" k="143" />
-<hkern g1="Tcaron" g2="uni1E01" k="164" />
-<hkern g1="Tcaron" g2="Ohorn" k="41" />
-<hkern g1="Tcaron" g2="ohorn" k="143" />
-<hkern g1="Tcaron" g2="uhorn" k="102" />
-<hkern g1="Tcaron" g2="uni1EA0" k="143" />
-<hkern g1="Tcaron" g2="uni1EA1" k="164" />
-<hkern g1="Tcaron" g2="uni1EA2" k="143" />
-<hkern g1="Tcaron" g2="uni1EA3" k="164" />
-<hkern g1="Tcaron" g2="uni1EA4" k="143" />
-<hkern g1="Tcaron" g2="uni1EA5" k="164" />
-<hkern g1="Tcaron" g2="uni1EA6" k="143" />
-<hkern g1="Tcaron" g2="uni1EA8" k="143" />
-<hkern g1="Tcaron" g2="uni1EA9" k="164" />
-<hkern g1="Tcaron" g2="uni1EAA" k="143" />
-<hkern g1="Tcaron" g2="uni1EAB" k="164" />
-<hkern g1="Tcaron" g2="uni1EAC" k="143" />
-<hkern g1="Tcaron" g2="uni1EAD" k="164" />
-<hkern g1="Tcaron" g2="uni1EAE" k="143" />
-<hkern g1="Tcaron" g2="uni1EAF" k="164" />
-<hkern g1="Tcaron" g2="uni1EB0" k="143" />
-<hkern g1="Tcaron" g2="uni1EB1" k="164" />
-<hkern g1="Tcaron" g2="uni1EB2" k="143" />
-<hkern g1="Tcaron" g2="uni1EB3" k="164" />
-<hkern g1="Tcaron" g2="uni1EB4" k="143" />
-<hkern g1="Tcaron" g2="uni1EB5" k="164" />
-<hkern g1="Tcaron" g2="uni1EB6" k="143" />
-<hkern g1="Tcaron" g2="uni1EB7" k="164" />
-<hkern g1="Tcaron" g2="uni1EB9" k="143" />
-<hkern g1="Tcaron" g2="uni1EBB" k="143" />
-<hkern g1="Tcaron" g2="uni1EBD" k="143" />
-<hkern g1="Tcaron" g2="uni1EBF" k="143" />
-<hkern g1="Tcaron" g2="uni1EC3" k="143" />
-<hkern g1="Tcaron" g2="uni1EC5" k="143" />
-<hkern g1="Tcaron" g2="uni1EC7" k="143" />
-<hkern g1="Tcaron" g2="uni1ECC" k="41" />
-<hkern g1="Tcaron" g2="uni1ECD" k="143" />
-<hkern g1="Tcaron" g2="uni1ECE" k="41" />
-<hkern g1="Tcaron" g2="uni1ECF" k="143" />
-<hkern g1="Tcaron" g2="uni1ED0" k="41" />
-<hkern g1="Tcaron" g2="uni1ED1" k="143" />
-<hkern g1="Tcaron" g2="uni1ED2" k="41" />
-<hkern g1="Tcaron" g2="uni1ED4" k="41" />
-<hkern g1="Tcaron" g2="uni1ED5" k="143" />
-<hkern g1="Tcaron" g2="uni1ED6" k="41" />
-<hkern g1="Tcaron" g2="uni1ED7" k="143" />
-<hkern g1="Tcaron" g2="uni1ED8" k="41" />
-<hkern g1="Tcaron" g2="uni1ED9" k="143" />
-<hkern g1="Tcaron" g2="uni1EDA" k="41" />
-<hkern g1="Tcaron" g2="uni1EDB" k="143" />
-<hkern g1="Tcaron" g2="uni1EDC" k="41" />
-<hkern g1="Tcaron" g2="uni1EDD" k="143" />
-<hkern g1="Tcaron" g2="uni1EDE" k="41" />
-<hkern g1="Tcaron" g2="uni1EDF" k="143" />
-<hkern g1="Tcaron" g2="uni1EE0" k="41" />
-<hkern g1="Tcaron" g2="uni1EE1" k="143" />
-<hkern g1="Tcaron" g2="uni1EE2" k="41" />
-<hkern g1="Tcaron" g2="uni1EE3" k="143" />
-<hkern g1="Tcaron" g2="uni1EE5" k="102" />
-<hkern g1="Tcaron" g2="uni1EE7" k="102" />
-<hkern g1="Tcaron" g2="uni1EE9" k="102" />
-<hkern g1="Tcaron" g2="uni1EEB" k="102" />
-<hkern g1="Tcaron" g2="uni1EED" k="102" />
-<hkern g1="Tcaron" g2="uni1EEF" k="102" />
-<hkern g1="Tcaron" g2="uni1EF1" k="102" />
-<hkern g1="Tcaron" g2="uni1EF5" k="41" />
-<hkern g1="Tcaron" g2="Tcedilla" k="-41" />
-<hkern g1="tcaron" g2="quotedbl" k="-41" />
-<hkern g1="tcaron" g2="quotesingle" k="-41" />
-<hkern g1="tcaron" g2="quoteright" k="-41" />
-<hkern g1="tcaron" g2="quotedblright" k="-41" />
-<hkern g1="Tbar" g2="comma" k="123" />
-<hkern g1="Tbar" g2="hyphen" k="82" />
-<hkern g1="Tbar" g2="period" k="123" />
-<hkern g1="Tbar" g2="question" k="-41" />
-<hkern g1="Tbar" g2="A" k="143" />
-<hkern g1="Tbar" g2="C" k="41" />
-<hkern g1="Tbar" g2="G" k="41" />
-<hkern g1="Tbar" g2="O" k="41" />
-<hkern g1="Tbar" g2="Q" k="41" />
-<hkern g1="Tbar" g2="T" k="-41" />
-<hkern g1="Tbar" g2="a" k="164" />
-<hkern g1="Tbar" g2="c" k="143" />
-<hkern g1="Tbar" g2="d" k="143" />
-<hkern g1="Tbar" g2="e" k="143" />
-<hkern g1="Tbar" g2="g" k="143" />
-<hkern g1="Tbar" g2="m" k="102" />
-<hkern g1="Tbar" g2="n" k="102" />
-<hkern g1="Tbar" g2="o" k="143" />
-<hkern g1="Tbar" g2="p" k="102" />
-<hkern g1="Tbar" g2="q" k="143" />
-<hkern g1="Tbar" g2="r" k="102" />
-<hkern g1="Tbar" g2="s" k="123" />
-<hkern g1="Tbar" g2="u" k="102" />
-<hkern g1="Tbar" g2="v" k="41" />
-<hkern g1="Tbar" g2="w" k="41" />
-<hkern g1="Tbar" g2="x" k="41" />
-<hkern g1="Tbar" g2="y" k="41" />
-<hkern g1="Tbar" g2="z" k="82" />
-<hkern g1="Tbar" g2="Agrave" k="143" />
-<hkern g1="Tbar" g2="Aacute" k="143" />
-<hkern g1="Tbar" g2="Acircumflex" k="143" />
-<hkern g1="Tbar" g2="Atilde" k="143" />
-<hkern g1="Tbar" g2="Adieresis" k="143" />
-<hkern g1="Tbar" g2="Aring" k="143" />
-<hkern g1="Tbar" g2="Ccedilla" k="41" />
-<hkern g1="Tbar" g2="Ograve" k="41" />
-<hkern g1="Tbar" g2="Oacute" k="41" />
-<hkern g1="Tbar" g2="Ocircumflex" k="41" />
-<hkern g1="Tbar" g2="Otilde" k="41" />
-<hkern g1="Tbar" g2="Odieresis" k="41" />
-<hkern g1="Tbar" g2="Oslash" k="41" />
-<hkern g1="Tbar" g2="agrave" k="143" />
-<hkern g1="Tbar" g2="aacute" k="164" />
-<hkern g1="Tbar" g2="acircumflex" k="164" />
-<hkern g1="Tbar" g2="atilde" k="164" />
-<hkern g1="Tbar" g2="adieresis" k="164" />
-<hkern g1="Tbar" g2="aring" k="164" />
-<hkern g1="Tbar" g2="ae" k="164" />
-<hkern g1="Tbar" g2="ccedilla" k="143" />
-<hkern g1="Tbar" g2="egrave" k="143" />
-<hkern g1="Tbar" g2="eacute" k="143" />
-<hkern g1="Tbar" g2="ecircumflex" k="143" />
-<hkern g1="Tbar" g2="edieresis" k="143" />
-<hkern g1="Tbar" g2="ograve" k="143" />
-<hkern g1="Tbar" g2="oacute" k="143" />
-<hkern g1="Tbar" g2="ocircumflex" k="143" />
-<hkern g1="Tbar" g2="otilde" k="143" />
-<hkern g1="Tbar" g2="odieresis" k="143" />
-<hkern g1="Tbar" g2="oslash" k="143" />
-<hkern g1="Tbar" g2="ugrave" k="102" />
-<hkern g1="Tbar" g2="uacute" k="102" />
-<hkern g1="Tbar" g2="ucircumflex" k="102" />
-<hkern g1="Tbar" g2="udieresis" k="102" />
-<hkern g1="Tbar" g2="yacute" k="41" />
-<hkern g1="Tbar" g2="Amacron" k="143" />
-<hkern g1="Tbar" g2="amacron" k="164" />
-<hkern g1="Tbar" g2="Abreve" k="143" />
-<hkern g1="Tbar" g2="abreve" k="164" />
-<hkern g1="Tbar" g2="Aogonek" k="143" />
-<hkern g1="Tbar" g2="aogonek" k="164" />
-<hkern g1="Tbar" g2="Cacute" k="41" />
-<hkern g1="Tbar" g2="cacute" k="143" />
-<hkern g1="Tbar" g2="Ccircumflex" k="41" />
-<hkern g1="Tbar" g2="ccircumflex" k="143" />
-<hkern g1="Tbar" g2="Cdot" k="41" />
-<hkern g1="Tbar" g2="cdot" k="143" />
-<hkern g1="Tbar" g2="Ccaron" k="41" />
-<hkern g1="Tbar" g2="ccaron" k="143" />
-<hkern g1="Tbar" g2="dcaron" k="143" />
-<hkern g1="Tbar" g2="dcroat" k="143" />
-<hkern g1="Tbar" g2="emacron" k="143" />
-<hkern g1="Tbar" g2="ebreve" k="143" />
-<hkern g1="Tbar" g2="edotaccent" k="143" />
-<hkern g1="Tbar" g2="eogonek" k="143" />
-<hkern g1="Tbar" g2="ecaron" k="143" />
-<hkern g1="Tbar" g2="Gcircumflex" k="41" />
-<hkern g1="Tbar" g2="gcircumflex" k="143" />
-<hkern g1="Tbar" g2="Gbreve" k="41" />
-<hkern g1="Tbar" g2="gbreve" k="143" />
-<hkern g1="Tbar" g2="Gdot" k="41" />
-<hkern g1="Tbar" g2="gdot" k="143" />
-<hkern g1="Tbar" g2="Gcommaaccent" k="41" />
-<hkern g1="Tbar" g2="gcommaaccent" k="143" />
-<hkern g1="Tbar" g2="kgreenlandic" k="102" />
-<hkern g1="Tbar" g2="nacute" k="102" />
-<hkern g1="Tbar" g2="ncommaaccent" k="102" />
-<hkern g1="Tbar" g2="eng" k="102" />
-<hkern g1="Tbar" g2="Omacron" k="41" />
-<hkern g1="Tbar" g2="omacron" k="143" />
-<hkern g1="Tbar" g2="Obreve" k="41" />
-<hkern g1="Tbar" g2="obreve" k="143" />
-<hkern g1="Tbar" g2="Ohungarumlaut" k="41" />
-<hkern g1="Tbar" g2="ohungarumlaut" k="143" />
-<hkern g1="Tbar" g2="OE" k="41" />
-<hkern g1="Tbar" g2="oe" k="143" />
-<hkern g1="Tbar" g2="racute" k="102" />
-<hkern g1="Tbar" g2="rcommaaccent" k="102" />
-<hkern g1="Tbar" g2="sacute" k="123" />
-<hkern g1="Tbar" g2="scedilla" k="123" />
-<hkern g1="Tbar" g2="Tcommaaccent" k="-41" />
-<hkern g1="Tbar" g2="Tcaron" k="-41" />
-<hkern g1="Tbar" g2="utilde" k="102" />
-<hkern g1="Tbar" g2="umacron" k="102" />
-<hkern g1="Tbar" g2="ubreve" k="102" />
-<hkern g1="Tbar" g2="uring" k="102" />
-<hkern g1="Tbar" g2="uhungarumlaut" k="102" />
-<hkern g1="Tbar" g2="uogonek" k="102" />
-<hkern g1="Tbar" g2="wcircumflex" k="41" />
-<hkern g1="Tbar" g2="zacute" k="82" />
-<hkern g1="Tbar" g2="zdotaccent" k="82" />
-<hkern g1="Tbar" g2="zcaron" k="82" />
-<hkern g1="Tbar" g2="Aringacute" k="143" />
-<hkern g1="Tbar" g2="aringacute" k="164" />
-<hkern g1="Tbar" g2="aeacute" k="164" />
-<hkern g1="Tbar" g2="Oslashacute" k="41" />
-<hkern g1="Tbar" g2="oslashacute" k="143" />
-<hkern g1="Tbar" g2="scommaaccent" k="123" />
-<hkern g1="Tbar" g2="wgrave" k="41" />
-<hkern g1="Tbar" g2="wacute" k="41" />
-<hkern g1="Tbar" g2="endash" k="82" />
-<hkern g1="Tbar" g2="emdash" k="82" />
-<hkern g1="Tbar" g2="afii00208" k="82" />
-<hkern g1="Tbar" g2="quotesinglbase" k="123" />
-<hkern g1="Tbar" g2="quotedblbase" k="123" />
-<hkern g1="Tbar" g2="uni1E3F" k="102" />
-<hkern g1="Tbar" g2="uni1E00" k="143" />
-<hkern g1="Tbar" g2="uni1E01" k="164" />
-<hkern g1="Tbar" g2="Ohorn" k="41" />
-<hkern g1="Tbar" g2="ohorn" k="143" />
-<hkern g1="Tbar" g2="uhorn" k="102" />
-<hkern g1="Tbar" g2="uni1EA0" k="143" />
-<hkern g1="Tbar" g2="uni1EA1" k="164" />
-<hkern g1="Tbar" g2="uni1EA2" k="143" />
-<hkern g1="Tbar" g2="uni1EA3" k="164" />
-<hkern g1="Tbar" g2="uni1EA4" k="143" />
-<hkern g1="Tbar" g2="uni1EA5" k="164" />
-<hkern g1="Tbar" g2="uni1EA6" k="143" />
-<hkern g1="Tbar" g2="uni1EA8" k="143" />
-<hkern g1="Tbar" g2="uni1EA9" k="164" />
-<hkern g1="Tbar" g2="uni1EAA" k="143" />
-<hkern g1="Tbar" g2="uni1EAB" k="164" />
-<hkern g1="Tbar" g2="uni1EAC" k="143" />
-<hkern g1="Tbar" g2="uni1EAD" k="164" />
-<hkern g1="Tbar" g2="uni1EAE" k="143" />
-<hkern g1="Tbar" g2="uni1EAF" k="164" />
-<hkern g1="Tbar" g2="uni1EB0" k="143" />
-<hkern g1="Tbar" g2="uni1EB1" k="164" />
-<hkern g1="Tbar" g2="uni1EB2" k="143" />
-<hkern g1="Tbar" g2="uni1EB3" k="164" />
-<hkern g1="Tbar" g2="uni1EB4" k="143" />
-<hkern g1="Tbar" g2="uni1EB5" k="164" />
-<hkern g1="Tbar" g2="uni1EB6" k="143" />
-<hkern g1="Tbar" g2="uni1EB7" k="164" />
-<hkern g1="Tbar" g2="uni1EB9" k="143" />
-<hkern g1="Tbar" g2="uni1EBB" k="143" />
-<hkern g1="Tbar" g2="uni1EBD" k="143" />
-<hkern g1="Tbar" g2="uni1EBF" k="143" />
-<hkern g1="Tbar" g2="uni1EC3" k="143" />
-<hkern g1="Tbar" g2="uni1EC5" k="143" />
-<hkern g1="Tbar" g2="uni1EC7" k="143" />
-<hkern g1="Tbar" g2="uni1ECC" k="41" />
-<hkern g1="Tbar" g2="uni1ECD" k="143" />
-<hkern g1="Tbar" g2="uni1ECE" k="41" />
-<hkern g1="Tbar" g2="uni1ECF" k="143" />
-<hkern g1="Tbar" g2="uni1ED0" k="41" />
-<hkern g1="Tbar" g2="uni1ED1" k="143" />
-<hkern g1="Tbar" g2="uni1ED2" k="41" />
-<hkern g1="Tbar" g2="uni1ED4" k="41" />
-<hkern g1="Tbar" g2="uni1ED5" k="143" />
-<hkern g1="Tbar" g2="uni1ED6" k="41" />
-<hkern g1="Tbar" g2="uni1ED7" k="143" />
-<hkern g1="Tbar" g2="uni1ED8" k="41" />
-<hkern g1="Tbar" g2="uni1ED9" k="143" />
-<hkern g1="Tbar" g2="uni1EDA" k="41" />
-<hkern g1="Tbar" g2="uni1EDB" k="143" />
-<hkern g1="Tbar" g2="uni1EDC" k="41" />
-<hkern g1="Tbar" g2="uni1EDD" k="143" />
-<hkern g1="Tbar" g2="uni1EDE" k="41" />
-<hkern g1="Tbar" g2="uni1EDF" k="143" />
-<hkern g1="Tbar" g2="uni1EE0" k="41" />
-<hkern g1="Tbar" g2="uni1EE1" k="143" />
-<hkern g1="Tbar" g2="uni1EE2" k="41" />
-<hkern g1="Tbar" g2="uni1EE3" k="143" />
-<hkern g1="Tbar" g2="uni1EE5" k="102" />
-<hkern g1="Tbar" g2="uni1EE7" k="102" />
-<hkern g1="Tbar" g2="uni1EE9" k="102" />
-<hkern g1="Tbar" g2="uni1EEB" k="102" />
-<hkern g1="Tbar" g2="uni1EED" k="102" />
-<hkern g1="Tbar" g2="uni1EEF" k="102" />
-<hkern g1="Tbar" g2="uni1EF1" k="102" />
-<hkern g1="Tbar" g2="uni1EF5" k="41" />
-<hkern g1="Tbar" g2="Tcedilla" k="-41" />
-<hkern g1="Utilde" g2="comma" k="41" />
-<hkern g1="Utilde" g2="period" k="41" />
-<hkern g1="Utilde" g2="A" k="20" />
-<hkern g1="Utilde" g2="Agrave" k="20" />
-<hkern g1="Utilde" g2="Aacute" k="20" />
-<hkern g1="Utilde" g2="Acircumflex" k="20" />
-<hkern g1="Utilde" g2="Atilde" k="20" />
-<hkern g1="Utilde" g2="Adieresis" k="20" />
-<hkern g1="Utilde" g2="Aring" k="20" />
-<hkern g1="Utilde" g2="Amacron" k="20" />
-<hkern g1="Utilde" g2="Abreve" k="20" />
-<hkern g1="Utilde" g2="Aogonek" k="20" />
-<hkern g1="Utilde" g2="Aringacute" k="20" />
-<hkern g1="Utilde" g2="quotesinglbase" k="41" />
-<hkern g1="Utilde" g2="quotedblbase" k="41" />
-<hkern g1="Utilde" g2="uni1E00" k="20" />
-<hkern g1="Utilde" g2="uni1EA0" k="20" />
-<hkern g1="Utilde" g2="uni1EA2" k="20" />
-<hkern g1="Utilde" g2="uni1EA4" k="20" />
-<hkern g1="Utilde" g2="uni1EA6" k="20" />
-<hkern g1="Utilde" g2="uni1EA8" k="20" />
-<hkern g1="Utilde" g2="uni1EAA" k="20" />
-<hkern g1="Utilde" g2="uni1EAC" k="20" />
-<hkern g1="Utilde" g2="uni1EAE" k="20" />
-<hkern g1="Utilde" g2="uni1EB0" k="20" />
-<hkern g1="Utilde" g2="uni1EB2" k="20" />
-<hkern g1="Utilde" g2="uni1EB4" k="20" />
-<hkern g1="Utilde" g2="uni1EB6" k="20" />
-<hkern g1="Umacron" g2="comma" k="41" />
-<hkern g1="Umacron" g2="period" k="41" />
-<hkern g1="Umacron" g2="A" k="20" />
-<hkern g1="Umacron" g2="Agrave" k="20" />
-<hkern g1="Umacron" g2="Aacute" k="20" />
-<hkern g1="Umacron" g2="Acircumflex" k="20" />
-<hkern g1="Umacron" g2="Atilde" k="20" />
-<hkern g1="Umacron" g2="Adieresis" k="20" />
-<hkern g1="Umacron" g2="Aring" k="20" />
-<hkern g1="Umacron" g2="Amacron" k="20" />
-<hkern g1="Umacron" g2="Abreve" k="20" />
-<hkern g1="Umacron" g2="Aogonek" k="20" />
-<hkern g1="Umacron" g2="Aringacute" k="20" />
-<hkern g1="Umacron" g2="quotesinglbase" k="41" />
-<hkern g1="Umacron" g2="quotedblbase" k="41" />
-<hkern g1="Umacron" g2="uni1E00" k="20" />
-<hkern g1="Umacron" g2="uni1EA0" k="20" />
-<hkern g1="Umacron" g2="uni1EA2" k="20" />
-<hkern g1="Umacron" g2="uni1EA4" k="20" />
-<hkern g1="Umacron" g2="uni1EA6" k="20" />
-<hkern g1="Umacron" g2="uni1EA8" k="20" />
-<hkern g1="Umacron" g2="uni1EAA" k="20" />
-<hkern g1="Umacron" g2="uni1EAC" k="20" />
-<hkern g1="Umacron" g2="uni1EAE" k="20" />
-<hkern g1="Umacron" g2="uni1EB0" k="20" />
-<hkern g1="Umacron" g2="uni1EB2" k="20" />
-<hkern g1="Umacron" g2="uni1EB4" k="20" />
-<hkern g1="Umacron" g2="uni1EB6" k="20" />
-<hkern g1="Ubreve" g2="comma" k="41" />
-<hkern g1="Ubreve" g2="period" k="41" />
-<hkern g1="Ubreve" g2="A" k="20" />
-<hkern g1="Ubreve" g2="Agrave" k="20" />
-<hkern g1="Ubreve" g2="Aacute" k="20" />
-<hkern g1="Ubreve" g2="Acircumflex" k="20" />
-<hkern g1="Ubreve" g2="Atilde" k="20" />
-<hkern g1="Ubreve" g2="Adieresis" k="20" />
-<hkern g1="Ubreve" g2="Aring" k="20" />
-<hkern g1="Ubreve" g2="Amacron" k="20" />
-<hkern g1="Ubreve" g2="Abreve" k="20" />
-<hkern g1="Ubreve" g2="Aogonek" k="20" />
-<hkern g1="Ubreve" g2="Aringacute" k="20" />
-<hkern g1="Ubreve" g2="quotesinglbase" k="41" />
-<hkern g1="Ubreve" g2="quotedblbase" k="41" />
-<hkern g1="Ubreve" g2="uni1E00" k="20" />
-<hkern g1="Ubreve" g2="uni1EA0" k="20" />
-<hkern g1="Ubreve" g2="uni1EA2" k="20" />
-<hkern g1="Ubreve" g2="uni1EA4" k="20" />
-<hkern g1="Ubreve" g2="uni1EA6" k="20" />
-<hkern g1="Ubreve" g2="uni1EA8" k="20" />
-<hkern g1="Ubreve" g2="uni1EAA" k="20" />
-<hkern g1="Ubreve" g2="uni1EAC" k="20" />
-<hkern g1="Ubreve" g2="uni1EAE" k="20" />
-<hkern g1="Ubreve" g2="uni1EB0" k="20" />
-<hkern g1="Ubreve" g2="uni1EB2" k="20" />
-<hkern g1="Ubreve" g2="uni1EB4" k="20" />
-<hkern g1="Ubreve" g2="uni1EB6" k="20" />
-<hkern g1="Uring" g2="comma" k="41" />
-<hkern g1="Uring" g2="period" k="41" />
-<hkern g1="Uring" g2="A" k="20" />
-<hkern g1="Uring" g2="Agrave" k="20" />
-<hkern g1="Uring" g2="Aacute" k="20" />
-<hkern g1="Uring" g2="Acircumflex" k="20" />
-<hkern g1="Uring" g2="Atilde" k="20" />
-<hkern g1="Uring" g2="Adieresis" k="20" />
-<hkern g1="Uring" g2="Aring" k="20" />
-<hkern g1="Uring" g2="Amacron" k="20" />
-<hkern g1="Uring" g2="Abreve" k="20" />
-<hkern g1="Uring" g2="Aogonek" k="20" />
-<hkern g1="Uring" g2="Aringacute" k="20" />
-<hkern g1="Uring" g2="quotesinglbase" k="41" />
-<hkern g1="Uring" g2="quotedblbase" k="41" />
-<hkern g1="Uring" g2="uni1E00" k="20" />
-<hkern g1="Uring" g2="uni1EA0" k="20" />
-<hkern g1="Uring" g2="uni1EA2" k="20" />
-<hkern g1="Uring" g2="uni1EA4" k="20" />
-<hkern g1="Uring" g2="uni1EA6" k="20" />
-<hkern g1="Uring" g2="uni1EA8" k="20" />
-<hkern g1="Uring" g2="uni1EAA" k="20" />
-<hkern g1="Uring" g2="uni1EAC" k="20" />
-<hkern g1="Uring" g2="uni1EAE" k="20" />
-<hkern g1="Uring" g2="uni1EB0" k="20" />
-<hkern g1="Uring" g2="uni1EB2" k="20" />
-<hkern g1="Uring" g2="uni1EB4" k="20" />
-<hkern g1="Uring" g2="uni1EB6" k="20" />
-<hkern g1="Uhungarumlaut" g2="comma" k="41" />
-<hkern g1="Uhungarumlaut" g2="period" k="41" />
-<hkern g1="Uhungarumlaut" g2="A" k="20" />
-<hkern g1="Uhungarumlaut" g2="Agrave" k="20" />
-<hkern g1="Uhungarumlaut" g2="Aacute" k="20" />
-<hkern g1="Uhungarumlaut" g2="Acircumflex" k="20" />
-<hkern g1="Uhungarumlaut" g2="Atilde" k="20" />
-<hkern g1="Uhungarumlaut" g2="Adieresis" k="20" />
-<hkern g1="Uhungarumlaut" g2="Aring" k="20" />
-<hkern g1="Uhungarumlaut" g2="Amacron" k="20" />
-<hkern g1="Uhungarumlaut" g2="Abreve" k="20" />
-<hkern g1="Uhungarumlaut" g2="Aogonek" k="20" />
-<hkern g1="Uhungarumlaut" g2="Aringacute" k="20" />
-<hkern g1="Uhungarumlaut" g2="quotesinglbase" k="41" />
-<hkern g1="Uhungarumlaut" g2="quotedblbase" k="41" />
-<hkern g1="Uhungarumlaut" g2="uni1E00" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EA0" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EA2" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EA4" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EA6" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EA8" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EAA" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EAC" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EAE" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EB0" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EB2" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EB4" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EB6" k="20" />
-<hkern g1="Uogonek" g2="comma" k="41" />
-<hkern g1="Uogonek" g2="period" k="41" />
-<hkern g1="Uogonek" g2="A" k="20" />
-<hkern g1="Uogonek" g2="Agrave" k="20" />
-<hkern g1="Uogonek" g2="Aacute" k="20" />
-<hkern g1="Uogonek" g2="Acircumflex" k="20" />
-<hkern g1="Uogonek" g2="Atilde" k="20" />
-<hkern g1="Uogonek" g2="Adieresis" k="20" />
-<hkern g1="Uogonek" g2="Aring" k="20" />
-<hkern g1="Uogonek" g2="Amacron" k="20" />
-<hkern g1="Uogonek" g2="Abreve" k="20" />
-<hkern g1="Uogonek" g2="Aogonek" k="20" />
-<hkern g1="Uogonek" g2="Aringacute" k="20" />
-<hkern g1="Uogonek" g2="quotesinglbase" k="41" />
-<hkern g1="Uogonek" g2="quotedblbase" k="41" />
-<hkern g1="Uogonek" g2="uni1E00" k="20" />
-<hkern g1="Uogonek" g2="uni1EA0" k="20" />
-<hkern g1="Uogonek" g2="uni1EA2" k="20" />
-<hkern g1="Uogonek" g2="uni1EA4" k="20" />
-<hkern g1="Uogonek" g2="uni1EA6" k="20" />
-<hkern g1="Uogonek" g2="uni1EA8" k="20" />
-<hkern g1="Uogonek" g2="uni1EAA" k="20" />
-<hkern g1="Uogonek" g2="uni1EAC" k="20" />
-<hkern g1="Uogonek" g2="uni1EAE" k="20" />
-<hkern g1="Uogonek" g2="uni1EB0" k="20" />
-<hkern g1="Uogonek" g2="uni1EB2" k="20" />
-<hkern g1="Uogonek" g2="uni1EB4" k="20" />
-<hkern g1="Uogonek" g2="uni1EB6" k="20" />
-<hkern g1="Wcircumflex" g2="comma" k="102" />
-<hkern g1="Wcircumflex" g2="period" k="102" />
-<hkern g1="Wcircumflex" g2="question" k="-41" />
-<hkern g1="Wcircumflex" g2="A" k="82" />
-<hkern g1="Wcircumflex" g2="C" k="20" />
-<hkern g1="Wcircumflex" g2="G" k="20" />
-<hkern g1="Wcircumflex" g2="O" k="20" />
-<hkern g1="Wcircumflex" g2="Q" k="20" />
-<hkern g1="Wcircumflex" g2="a" k="41" />
-<hkern g1="Wcircumflex" g2="c" k="41" />
-<hkern g1="Wcircumflex" g2="d" k="41" />
-<hkern g1="Wcircumflex" g2="e" k="41" />
-<hkern g1="Wcircumflex" g2="g" k="20" />
-<hkern g1="Wcircumflex" g2="m" k="20" />
-<hkern g1="Wcircumflex" g2="n" k="20" />
-<hkern g1="Wcircumflex" g2="o" k="41" />
-<hkern g1="Wcircumflex" g2="p" k="20" />
-<hkern g1="Wcircumflex" g2="q" k="41" />
-<hkern g1="Wcircumflex" g2="r" k="20" />
-<hkern g1="Wcircumflex" g2="s" k="20" />
-<hkern g1="Wcircumflex" g2="u" k="20" />
-<hkern g1="Wcircumflex" g2="Agrave" k="82" />
-<hkern g1="Wcircumflex" g2="Aacute" k="82" />
-<hkern g1="Wcircumflex" g2="Acircumflex" k="82" />
-<hkern g1="Wcircumflex" g2="Atilde" k="82" />
-<hkern g1="Wcircumflex" g2="Adieresis" k="82" />
-<hkern g1="Wcircumflex" g2="Aring" k="82" />
-<hkern g1="Wcircumflex" g2="Ccedilla" k="20" />
-<hkern g1="Wcircumflex" g2="Ograve" k="20" />
-<hkern g1="Wcircumflex" g2="Oacute" k="20" />
-<hkern g1="Wcircumflex" g2="Ocircumflex" k="20" />
-<hkern g1="Wcircumflex" g2="Otilde" k="20" />
-<hkern g1="Wcircumflex" g2="Odieresis" k="20" />
-<hkern g1="Wcircumflex" g2="Oslash" k="20" />
-<hkern g1="Wcircumflex" g2="agrave" k="41" />
-<hkern g1="Wcircumflex" g2="aacute" k="41" />
-<hkern g1="Wcircumflex" g2="acircumflex" k="41" />
-<hkern g1="Wcircumflex" g2="atilde" k="41" />
-<hkern g1="Wcircumflex" g2="adieresis" k="41" />
-<hkern g1="Wcircumflex" g2="aring" k="41" />
-<hkern g1="Wcircumflex" g2="ae" k="41" />
-<hkern g1="Wcircumflex" g2="ccedilla" k="41" />
-<hkern g1="Wcircumflex" g2="egrave" k="41" />
-<hkern g1="Wcircumflex" g2="eacute" k="41" />
-<hkern g1="Wcircumflex" g2="ecircumflex" k="41" />
-<hkern g1="Wcircumflex" g2="edieresis" k="41" />
-<hkern g1="Wcircumflex" g2="ograve" k="41" />
-<hkern g1="Wcircumflex" g2="oacute" k="41" />
-<hkern g1="Wcircumflex" g2="ocircumflex" k="41" />
-<hkern g1="Wcircumflex" g2="otilde" k="41" />
-<hkern g1="Wcircumflex" g2="odieresis" k="41" />
-<hkern g1="Wcircumflex" g2="oslash" k="41" />
-<hkern g1="Wcircumflex" g2="ugrave" k="20" />
-<hkern g1="Wcircumflex" g2="uacute" k="20" />
-<hkern g1="Wcircumflex" g2="ucircumflex" k="20" />
-<hkern g1="Wcircumflex" g2="udieresis" k="20" />
-<hkern g1="Wcircumflex" g2="Amacron" k="82" />
-<hkern g1="Wcircumflex" g2="amacron" k="41" />
-<hkern g1="Wcircumflex" g2="Abreve" k="82" />
-<hkern g1="Wcircumflex" g2="abreve" k="41" />
-<hkern g1="Wcircumflex" g2="Aogonek" k="82" />
-<hkern g1="Wcircumflex" g2="aogonek" k="41" />
-<hkern g1="Wcircumflex" g2="Cacute" k="20" />
-<hkern g1="Wcircumflex" g2="cacute" k="41" />
-<hkern g1="Wcircumflex" g2="Ccircumflex" k="20" />
-<hkern g1="Wcircumflex" g2="ccircumflex" k="41" />
-<hkern g1="Wcircumflex" g2="Cdot" k="20" />
-<hkern g1="Wcircumflex" g2="cdot" k="41" />
-<hkern g1="Wcircumflex" g2="Ccaron" k="20" />
-<hkern g1="Wcircumflex" g2="ccaron" k="41" />
-<hkern g1="Wcircumflex" g2="dcaron" k="41" />
-<hkern g1="Wcircumflex" g2="dcroat" k="41" />
-<hkern g1="Wcircumflex" g2="emacron" k="41" />
-<hkern g1="Wcircumflex" g2="ebreve" k="41" />
-<hkern g1="Wcircumflex" g2="edotaccent" k="41" />
-<hkern g1="Wcircumflex" g2="eogonek" k="41" />
-<hkern g1="Wcircumflex" g2="ecaron" k="41" />
-<hkern g1="Wcircumflex" g2="Gcircumflex" k="20" />
-<hkern g1="Wcircumflex" g2="gcircumflex" k="20" />
-<hkern g1="Wcircumflex" g2="Gbreve" k="20" />
-<hkern g1="Wcircumflex" g2="gbreve" k="20" />
-<hkern g1="Wcircumflex" g2="Gdot" k="20" />
-<hkern g1="Wcircumflex" g2="gdot" k="20" />
-<hkern g1="Wcircumflex" g2="Gcommaaccent" k="20" />
-<hkern g1="Wcircumflex" g2="gcommaaccent" k="20" />
-<hkern g1="Wcircumflex" g2="kgreenlandic" k="20" />
-<hkern g1="Wcircumflex" g2="nacute" k="20" />
-<hkern g1="Wcircumflex" g2="ncommaaccent" k="20" />
-<hkern g1="Wcircumflex" g2="eng" k="20" />
-<hkern g1="Wcircumflex" g2="Omacron" k="20" />
-<hkern g1="Wcircumflex" g2="omacron" k="41" />
-<hkern g1="Wcircumflex" g2="Obreve" k="20" />
-<hkern g1="Wcircumflex" g2="obreve" k="41" />
-<hkern g1="Wcircumflex" g2="Ohungarumlaut" k="20" />
-<hkern g1="Wcircumflex" g2="ohungarumlaut" k="41" />
-<hkern g1="Wcircumflex" g2="OE" k="20" />
-<hkern g1="Wcircumflex" g2="oe" k="41" />
-<hkern g1="Wcircumflex" g2="racute" k="20" />
-<hkern g1="Wcircumflex" g2="rcommaaccent" k="20" />
-<hkern g1="Wcircumflex" g2="sacute" k="20" />
-<hkern g1="Wcircumflex" g2="scedilla" k="20" />
-<hkern g1="Wcircumflex" g2="utilde" k="20" />
-<hkern g1="Wcircumflex" g2="umacron" k="20" />
-<hkern g1="Wcircumflex" g2="ubreve" k="20" />
-<hkern g1="Wcircumflex" g2="uring" k="20" />
-<hkern g1="Wcircumflex" g2="uhungarumlaut" k="20" />
-<hkern g1="Wcircumflex" g2="uogonek" k="20" />
-<hkern g1="Wcircumflex" g2="Aringacute" k="82" />
-<hkern g1="Wcircumflex" g2="aringacute" k="41" />
-<hkern g1="Wcircumflex" g2="aeacute" k="41" />
-<hkern g1="Wcircumflex" g2="Oslashacute" k="20" />
-<hkern g1="Wcircumflex" g2="oslashacute" k="41" />
-<hkern g1="Wcircumflex" g2="scommaaccent" k="20" />
-<hkern g1="Wcircumflex" g2="quotesinglbase" k="102" />
-<hkern g1="Wcircumflex" g2="quotedblbase" k="102" />
-<hkern g1="Wcircumflex" g2="uni1E3F" k="20" />
-<hkern g1="Wcircumflex" g2="uni1E00" k="82" />
-<hkern g1="Wcircumflex" g2="uni1E01" k="41" />
-<hkern g1="Wcircumflex" g2="Ohorn" k="20" />
-<hkern g1="Wcircumflex" g2="ohorn" k="41" />
-<hkern g1="Wcircumflex" g2="uhorn" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EA0" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EA1" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EA2" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EA3" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EA4" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EA5" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EA6" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EA8" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EA9" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EAA" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EAB" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EAC" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EAD" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EAE" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EAF" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EB0" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EB1" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EB2" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EB3" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EB4" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EB5" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EB6" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EB7" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EB9" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EBB" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EBD" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EBF" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EC3" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EC5" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EC7" k="41" />
-<hkern g1="Wcircumflex" g2="uni1ECC" k="20" />
-<hkern g1="Wcircumflex" g2="uni1ECD" k="41" />
-<hkern g1="Wcircumflex" g2="uni1ECE" k="20" />
-<hkern g1="Wcircumflex" g2="uni1ECF" k="41" />
-<hkern g1="Wcircumflex" g2="uni1ED0" k="20" />
-<hkern g1="Wcircumflex" g2="uni1ED1" k="41" />
-<hkern g1="Wcircumflex" g2="uni1ED2" k="20" />
-<hkern g1="Wcircumflex" g2="uni1ED4" k="20" />
-<hkern g1="Wcircumflex" g2="uni1ED5" k="41" />
-<hkern g1="Wcircumflex" g2="uni1ED6" k="20" />
-<hkern g1="Wcircumflex" g2="uni1ED7" k="41" />
-<hkern g1="Wcircumflex" g2="uni1ED8" k="20" />
-<hkern g1="Wcircumflex" g2="uni1ED9" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EDA" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EDB" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EDC" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EDD" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EDE" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EDF" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EE0" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EE1" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EE2" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EE3" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EE5" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EE7" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EE9" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EEB" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EED" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EEF" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EF1" k="20" />
-<hkern g1="wcircumflex" g2="quotedbl" k="-82" />
-<hkern g1="wcircumflex" g2="quotesingle" k="-82" />
-<hkern g1="wcircumflex" g2="comma" k="82" />
-<hkern g1="wcircumflex" g2="period" k="82" />
-<hkern g1="wcircumflex" g2="question" k="-41" />
-<hkern g1="wcircumflex" g2="quoteright" k="-82" />
-<hkern g1="wcircumflex" g2="quotesinglbase" k="82" />
-<hkern g1="wcircumflex" g2="quotedblright" k="-82" />
-<hkern g1="wcircumflex" g2="quotedblbase" k="82" />
-<hkern g1="Ycircumflex" g2="comma" k="123" />
-<hkern g1="Ycircumflex" g2="period" k="123" />
-<hkern g1="Ycircumflex" g2="question" k="-41" />
-<hkern g1="Ycircumflex" g2="A" k="123" />
-<hkern g1="Ycircumflex" g2="C" k="41" />
-<hkern g1="Ycircumflex" g2="G" k="41" />
-<hkern g1="Ycircumflex" g2="O" k="41" />
-<hkern g1="Ycircumflex" g2="Q" k="41" />
-<hkern g1="Ycircumflex" g2="a" k="102" />
-<hkern g1="Ycircumflex" g2="c" k="102" />
-<hkern g1="Ycircumflex" g2="d" k="102" />
-<hkern g1="Ycircumflex" g2="e" k="102" />
-<hkern g1="Ycircumflex" g2="g" k="41" />
-<hkern g1="Ycircumflex" g2="m" k="61" />
-<hkern g1="Ycircumflex" g2="n" k="61" />
-<hkern g1="Ycircumflex" g2="o" k="102" />
-<hkern g1="Ycircumflex" g2="p" k="61" />
-<hkern g1="Ycircumflex" g2="q" k="102" />
-<hkern g1="Ycircumflex" g2="r" k="61" />
-<hkern g1="Ycircumflex" g2="s" k="82" />
-<hkern g1="Ycircumflex" g2="u" k="61" />
-<hkern g1="Ycircumflex" g2="z" k="41" />
-<hkern g1="Ycircumflex" g2="Agrave" k="123" />
-<hkern g1="Ycircumflex" g2="Aacute" k="123" />
-<hkern g1="Ycircumflex" g2="Acircumflex" k="123" />
-<hkern g1="Ycircumflex" g2="Atilde" k="123" />
-<hkern g1="Ycircumflex" g2="Adieresis" k="123" />
-<hkern g1="Ycircumflex" g2="Aring" k="123" />
-<hkern g1="Ycircumflex" g2="Ccedilla" k="41" />
-<hkern g1="Ycircumflex" g2="Ograve" k="41" />
-<hkern g1="Ycircumflex" g2="Oacute" k="41" />
-<hkern g1="Ycircumflex" g2="Ocircumflex" k="41" />
-<hkern g1="Ycircumflex" g2="Otilde" k="41" />
-<hkern g1="Ycircumflex" g2="Odieresis" k="41" />
-<hkern g1="Ycircumflex" g2="Oslash" k="41" />
-<hkern g1="Ycircumflex" g2="agrave" k="102" />
-<hkern g1="Ycircumflex" g2="aacute" k="102" />
-<hkern g1="Ycircumflex" g2="acircumflex" k="102" />
-<hkern g1="Ycircumflex" g2="atilde" k="102" />
-<hkern g1="Ycircumflex" g2="adieresis" k="102" />
-<hkern g1="Ycircumflex" g2="aring" k="102" />
-<hkern g1="Ycircumflex" g2="ae" k="102" />
-<hkern g1="Ycircumflex" g2="ccedilla" k="102" />
-<hkern g1="Ycircumflex" g2="egrave" k="102" />
-<hkern g1="Ycircumflex" g2="eacute" k="102" />
-<hkern g1="Ycircumflex" g2="ecircumflex" k="102" />
-<hkern g1="Ycircumflex" g2="edieresis" k="102" />
-<hkern g1="Ycircumflex" g2="ograve" k="102" />
-<hkern g1="Ycircumflex" g2="oacute" k="102" />
-<hkern g1="Ycircumflex" g2="ocircumflex" k="102" />
-<hkern g1="Ycircumflex" g2="otilde" k="102" />
-<hkern g1="Ycircumflex" g2="odieresis" k="102" />
-<hkern g1="Ycircumflex" g2="oslash" k="102" />
-<hkern g1="Ycircumflex" g2="ugrave" k="61" />
-<hkern g1="Ycircumflex" g2="uacute" k="61" />
-<hkern g1="Ycircumflex" g2="ucircumflex" k="61" />
-<hkern g1="Ycircumflex" g2="udieresis" k="61" />
-<hkern g1="Ycircumflex" g2="Amacron" k="123" />
-<hkern g1="Ycircumflex" g2="amacron" k="102" />
-<hkern g1="Ycircumflex" g2="Abreve" k="123" />
-<hkern g1="Ycircumflex" g2="abreve" k="102" />
-<hkern g1="Ycircumflex" g2="Aogonek" k="123" />
-<hkern g1="Ycircumflex" g2="aogonek" k="102" />
-<hkern g1="Ycircumflex" g2="Cacute" k="41" />
-<hkern g1="Ycircumflex" g2="cacute" k="102" />
-<hkern g1="Ycircumflex" g2="Ccircumflex" k="41" />
-<hkern g1="Ycircumflex" g2="ccircumflex" k="102" />
-<hkern g1="Ycircumflex" g2="Cdot" k="41" />
-<hkern g1="Ycircumflex" g2="cdot" k="102" />
-<hkern g1="Ycircumflex" g2="Ccaron" k="41" />
-<hkern g1="Ycircumflex" g2="ccaron" k="102" />
-<hkern g1="Ycircumflex" g2="dcaron" k="102" />
-<hkern g1="Ycircumflex" g2="dcroat" k="102" />
-<hkern g1="Ycircumflex" g2="emacron" k="102" />
-<hkern g1="Ycircumflex" g2="ebreve" k="102" />
-<hkern g1="Ycircumflex" g2="edotaccent" k="102" />
-<hkern g1="Ycircumflex" g2="eogonek" k="102" />
-<hkern g1="Ycircumflex" g2="ecaron" k="102" />
-<hkern g1="Ycircumflex" g2="Gcircumflex" k="41" />
-<hkern g1="Ycircumflex" g2="gcircumflex" k="41" />
-<hkern g1="Ycircumflex" g2="Gbreve" k="41" />
-<hkern g1="Ycircumflex" g2="gbreve" k="41" />
-<hkern g1="Ycircumflex" g2="Gdot" k="41" />
-<hkern g1="Ycircumflex" g2="gdot" k="41" />
-<hkern g1="Ycircumflex" g2="Gcommaaccent" k="41" />
-<hkern g1="Ycircumflex" g2="gcommaaccent" k="41" />
-<hkern g1="Ycircumflex" g2="kgreenlandic" k="61" />
-<hkern g1="Ycircumflex" g2="nacute" k="61" />
-<hkern g1="Ycircumflex" g2="ncommaaccent" k="61" />
-<hkern g1="Ycircumflex" g2="eng" k="61" />
-<hkern g1="Ycircumflex" g2="Omacron" k="41" />
-<hkern g1="Ycircumflex" g2="omacron" k="102" />
-<hkern g1="Ycircumflex" g2="Obreve" k="41" />
-<hkern g1="Ycircumflex" g2="obreve" k="102" />
-<hkern g1="Ycircumflex" g2="Ohungarumlaut" k="41" />
-<hkern g1="Ycircumflex" g2="ohungarumlaut" k="102" />
-<hkern g1="Ycircumflex" g2="OE" k="41" />
-<hkern g1="Ycircumflex" g2="oe" k="102" />
-<hkern g1="Ycircumflex" g2="racute" k="61" />
-<hkern g1="Ycircumflex" g2="rcommaaccent" k="61" />
-<hkern g1="Ycircumflex" g2="sacute" k="82" />
-<hkern g1="Ycircumflex" g2="scedilla" k="82" />
-<hkern g1="Ycircumflex" g2="utilde" k="61" />
-<hkern g1="Ycircumflex" g2="umacron" k="61" />
-<hkern g1="Ycircumflex" g2="ubreve" k="61" />
-<hkern g1="Ycircumflex" g2="uring" k="61" />
-<hkern g1="Ycircumflex" g2="uhungarumlaut" k="61" />
-<hkern g1="Ycircumflex" g2="uogonek" k="61" />
-<hkern g1="Ycircumflex" g2="zacute" k="41" />
-<hkern g1="Ycircumflex" g2="zdotaccent" k="41" />
-<hkern g1="Ycircumflex" g2="zcaron" k="41" />
-<hkern g1="Ycircumflex" g2="Aringacute" k="123" />
-<hkern g1="Ycircumflex" g2="aringacute" k="102" />
-<hkern g1="Ycircumflex" g2="aeacute" k="102" />
-<hkern g1="Ycircumflex" g2="Oslashacute" k="41" />
-<hkern g1="Ycircumflex" g2="oslashacute" k="102" />
-<hkern g1="Ycircumflex" g2="scommaaccent" k="82" />
-<hkern g1="Ycircumflex" g2="quotesinglbase" k="123" />
-<hkern g1="Ycircumflex" g2="quotedblbase" k="123" />
-<hkern g1="Ycircumflex" g2="uni1E3F" k="61" />
-<hkern g1="Ycircumflex" g2="uni1E00" k="123" />
-<hkern g1="Ycircumflex" g2="uni1E01" k="102" />
-<hkern g1="Ycircumflex" g2="Ohorn" k="41" />
-<hkern g1="Ycircumflex" g2="ohorn" k="102" />
-<hkern g1="Ycircumflex" g2="uhorn" k="61" />
-<hkern g1="Ycircumflex" g2="uni1EA0" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EA1" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EA2" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EA3" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EA4" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EA5" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EA6" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EA8" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EA9" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EAA" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EAB" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EAC" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EAD" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EAE" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EAF" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EB0" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EB1" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EB2" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EB3" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EB4" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EB5" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EB6" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EB7" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EB9" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EBB" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EBD" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EBF" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EC3" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EC5" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EC7" k="102" />
-<hkern g1="Ycircumflex" g2="uni1ECC" k="41" />
-<hkern g1="Ycircumflex" g2="uni1ECD" k="102" />
-<hkern g1="Ycircumflex" g2="uni1ECE" k="41" />
-<hkern g1="Ycircumflex" g2="uni1ECF" k="102" />
-<hkern g1="Ycircumflex" g2="uni1ED0" k="41" />
-<hkern g1="Ycircumflex" g2="uni1ED1" k="102" />
-<hkern g1="Ycircumflex" g2="uni1ED2" k="41" />
-<hkern g1="Ycircumflex" g2="uni1ED4" k="41" />
-<hkern g1="Ycircumflex" g2="uni1ED5" k="102" />
-<hkern g1="Ycircumflex" g2="uni1ED6" k="41" />
-<hkern g1="Ycircumflex" g2="uni1ED7" k="102" />
-<hkern g1="Ycircumflex" g2="uni1ED8" k="41" />
-<hkern g1="Ycircumflex" g2="uni1ED9" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EDA" k="41" />
-<hkern g1="Ycircumflex" g2="uni1EDB" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EDC" k="41" />
-<hkern g1="Ycircumflex" g2="uni1EDD" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EDE" k="41" />
-<hkern g1="Ycircumflex" g2="uni1EDF" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EE0" k="41" />
-<hkern g1="Ycircumflex" g2="uni1EE1" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EE2" k="41" />
-<hkern g1="Ycircumflex" g2="uni1EE3" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EE5" k="61" />
-<hkern g1="Ycircumflex" g2="uni1EE7" k="61" />
-<hkern g1="Ycircumflex" g2="uni1EE9" k="61" />
-<hkern g1="Ycircumflex" g2="uni1EEB" k="61" />
-<hkern g1="Ycircumflex" g2="uni1EED" k="61" />
-<hkern g1="Ycircumflex" g2="uni1EEF" k="61" />
-<hkern g1="Ycircumflex" g2="uni1EF1" k="61" />
-<hkern g1="ycircumflex" g2="quotedbl" k="-82" />
-<hkern g1="ycircumflex" g2="quotesingle" k="-82" />
-<hkern g1="ycircumflex" g2="comma" k="82" />
-<hkern g1="ycircumflex" g2="period" k="82" />
-<hkern g1="ycircumflex" g2="question" k="-41" />
-<hkern g1="ycircumflex" g2="quoteright" k="-82" />
-<hkern g1="ycircumflex" g2="quotesinglbase" k="82" />
-<hkern g1="ycircumflex" g2="quotedblright" k="-82" />
-<hkern g1="ycircumflex" g2="quotedblbase" k="82" />
-<hkern g1="Ydieresis" g2="comma" k="123" />
-<hkern g1="Ydieresis" g2="period" k="123" />
-<hkern g1="Ydieresis" g2="question" k="-41" />
-<hkern g1="Ydieresis" g2="A" k="123" />
-<hkern g1="Ydieresis" g2="C" k="41" />
-<hkern g1="Ydieresis" g2="G" k="41" />
-<hkern g1="Ydieresis" g2="O" k="41" />
-<hkern g1="Ydieresis" g2="Q" k="41" />
-<hkern g1="Ydieresis" g2="a" k="102" />
-<hkern g1="Ydieresis" g2="c" k="102" />
-<hkern g1="Ydieresis" g2="d" k="102" />
-<hkern g1="Ydieresis" g2="e" k="102" />
-<hkern g1="Ydieresis" g2="g" k="41" />
-<hkern g1="Ydieresis" g2="m" k="61" />
-<hkern g1="Ydieresis" g2="n" k="61" />
-<hkern g1="Ydieresis" g2="o" k="102" />
-<hkern g1="Ydieresis" g2="p" k="61" />
-<hkern g1="Ydieresis" g2="q" k="102" />
-<hkern g1="Ydieresis" g2="r" k="61" />
-<hkern g1="Ydieresis" g2="s" k="82" />
-<hkern g1="Ydieresis" g2="u" k="61" />
-<hkern g1="Ydieresis" g2="z" k="41" />
-<hkern g1="Ydieresis" g2="Agrave" k="123" />
-<hkern g1="Ydieresis" g2="Aacute" k="123" />
-<hkern g1="Ydieresis" g2="Acircumflex" k="123" />
-<hkern g1="Ydieresis" g2="Atilde" k="123" />
-<hkern g1="Ydieresis" g2="Adieresis" k="123" />
-<hkern g1="Ydieresis" g2="Aring" k="123" />
-<hkern g1="Ydieresis" g2="Ccedilla" k="41" />
-<hkern g1="Ydieresis" g2="Ograve" k="41" />
-<hkern g1="Ydieresis" g2="Oacute" k="41" />
-<hkern g1="Ydieresis" g2="Ocircumflex" k="41" />
-<hkern g1="Ydieresis" g2="Otilde" k="41" />
-<hkern g1="Ydieresis" g2="Odieresis" k="41" />
-<hkern g1="Ydieresis" g2="Oslash" k="41" />
-<hkern g1="Ydieresis" g2="agrave" k="102" />
-<hkern g1="Ydieresis" g2="aacute" k="102" />
-<hkern g1="Ydieresis" g2="acircumflex" k="102" />
-<hkern g1="Ydieresis" g2="atilde" k="102" />
-<hkern g1="Ydieresis" g2="adieresis" k="102" />
-<hkern g1="Ydieresis" g2="aring" k="102" />
-<hkern g1="Ydieresis" g2="ae" k="102" />
-<hkern g1="Ydieresis" g2="ccedilla" k="102" />
-<hkern g1="Ydieresis" g2="egrave" k="102" />
-<hkern g1="Ydieresis" g2="eacute" k="102" />
-<hkern g1="Ydieresis" g2="ecircumflex" k="102" />
-<hkern g1="Ydieresis" g2="edieresis" k="102" />
-<hkern g1="Ydieresis" g2="ograve" k="102" />
-<hkern g1="Ydieresis" g2="oacute" k="102" />
-<hkern g1="Ydieresis" g2="ocircumflex" k="102" />
-<hkern g1="Ydieresis" g2="otilde" k="102" />
-<hkern g1="Ydieresis" g2="odieresis" k="102" />
-<hkern g1="Ydieresis" g2="oslash" k="102" />
-<hkern g1="Ydieresis" g2="ugrave" k="61" />
-<hkern g1="Ydieresis" g2="uacute" k="61" />
-<hkern g1="Ydieresis" g2="ucircumflex" k="61" />
-<hkern g1="Ydieresis" g2="udieresis" k="61" />
-<hkern g1="Ydieresis" g2="Amacron" k="123" />
-<hkern g1="Ydieresis" g2="amacron" k="102" />
-<hkern g1="Ydieresis" g2="Abreve" k="123" />
-<hkern g1="Ydieresis" g2="abreve" k="102" />
-<hkern g1="Ydieresis" g2="Aogonek" k="123" />
-<hkern g1="Ydieresis" g2="aogonek" k="102" />
-<hkern g1="Ydieresis" g2="Cacute" k="41" />
-<hkern g1="Ydieresis" g2="cacute" k="102" />
-<hkern g1="Ydieresis" g2="Ccircumflex" k="41" />
-<hkern g1="Ydieresis" g2="ccircumflex" k="102" />
-<hkern g1="Ydieresis" g2="Cdot" k="41" />
-<hkern g1="Ydieresis" g2="cdot" k="102" />
-<hkern g1="Ydieresis" g2="Ccaron" k="41" />
-<hkern g1="Ydieresis" g2="ccaron" k="102" />
-<hkern g1="Ydieresis" g2="dcaron" k="102" />
-<hkern g1="Ydieresis" g2="dcroat" k="102" />
-<hkern g1="Ydieresis" g2="emacron" k="102" />
-<hkern g1="Ydieresis" g2="ebreve" k="102" />
-<hkern g1="Ydieresis" g2="edotaccent" k="102" />
-<hkern g1="Ydieresis" g2="eogonek" k="102" />
-<hkern g1="Ydieresis" g2="ecaron" k="102" />
-<hkern g1="Ydieresis" g2="Gcircumflex" k="41" />
-<hkern g1="Ydieresis" g2="gcircumflex" k="41" />
-<hkern g1="Ydieresis" g2="Gbreve" k="41" />
-<hkern g1="Ydieresis" g2="gbreve" k="41" />
-<hkern g1="Ydieresis" g2="Gdot" k="41" />
-<hkern g1="Ydieresis" g2="gdot" k="41" />
-<hkern g1="Ydieresis" g2="Gcommaaccent" k="41" />
-<hkern g1="Ydieresis" g2="gcommaaccent" k="41" />
-<hkern g1="Ydieresis" g2="kgreenlandic" k="61" />
-<hkern g1="Ydieresis" g2="nacute" k="61" />
-<hkern g1="Ydieresis" g2="ncommaaccent" k="61" />
-<hkern g1="Ydieresis" g2="eng" k="61" />
-<hkern g1="Ydieresis" g2="Omacron" k="41" />
-<hkern g1="Ydieresis" g2="omacron" k="102" />
-<hkern g1="Ydieresis" g2="Obreve" k="41" />
-<hkern g1="Ydieresis" g2="obreve" k="102" />
-<hkern g1="Ydieresis" g2="Ohungarumlaut" k="41" />
-<hkern g1="Ydieresis" g2="ohungarumlaut" k="102" />
-<hkern g1="Ydieresis" g2="OE" k="41" />
-<hkern g1="Ydieresis" g2="oe" k="102" />
-<hkern g1="Ydieresis" g2="racute" k="61" />
-<hkern g1="Ydieresis" g2="rcommaaccent" k="61" />
-<hkern g1="Ydieresis" g2="sacute" k="82" />
-<hkern g1="Ydieresis" g2="scedilla" k="82" />
-<hkern g1="Ydieresis" g2="utilde" k="61" />
-<hkern g1="Ydieresis" g2="umacron" k="61" />
-<hkern g1="Ydieresis" g2="ubreve" k="61" />
-<hkern g1="Ydieresis" g2="uring" k="61" />
-<hkern g1="Ydieresis" g2="uhungarumlaut" k="61" />
-<hkern g1="Ydieresis" g2="uogonek" k="61" />
-<hkern g1="Ydieresis" g2="zacute" k="41" />
-<hkern g1="Ydieresis" g2="zdotaccent" k="41" />
-<hkern g1="Ydieresis" g2="zcaron" k="41" />
-<hkern g1="Ydieresis" g2="Aringacute" k="123" />
-<hkern g1="Ydieresis" g2="aringacute" k="102" />
-<hkern g1="Ydieresis" g2="aeacute" k="102" />
-<hkern g1="Ydieresis" g2="Oslashacute" k="41" />
-<hkern g1="Ydieresis" g2="oslashacute" k="102" />
-<hkern g1="Ydieresis" g2="scommaaccent" k="82" />
-<hkern g1="Ydieresis" g2="quotesinglbase" k="123" />
-<hkern g1="Ydieresis" g2="quotedblbase" k="123" />
-<hkern g1="Ydieresis" g2="uni1E3F" k="61" />
-<hkern g1="Ydieresis" g2="uni1E00" k="123" />
-<hkern g1="Ydieresis" g2="uni1E01" k="102" />
-<hkern g1="Ydieresis" g2="Ohorn" k="41" />
-<hkern g1="Ydieresis" g2="ohorn" k="102" />
-<hkern g1="Ydieresis" g2="uhorn" k="61" />
-<hkern g1="Ydieresis" g2="uni1EA0" k="123" />
-<hkern g1="Ydieresis" g2="uni1EA1" k="102" />
-<hkern g1="Ydieresis" g2="uni1EA2" k="123" />
-<hkern g1="Ydieresis" g2="uni1EA3" k="102" />
-<hkern g1="Ydieresis" g2="uni1EA4" k="123" />
-<hkern g1="Ydieresis" g2="uni1EA5" k="102" />
-<hkern g1="Ydieresis" g2="uni1EA6" k="123" />
-<hkern g1="Ydieresis" g2="uni1EA8" k="123" />
-<hkern g1="Ydieresis" g2="uni1EA9" k="102" />
-<hkern g1="Ydieresis" g2="uni1EAA" k="123" />
-<hkern g1="Ydieresis" g2="uni1EAB" k="102" />
-<hkern g1="Ydieresis" g2="uni1EAC" k="123" />
-<hkern g1="Ydieresis" g2="uni1EAD" k="102" />
-<hkern g1="Ydieresis" g2="uni1EAE" k="123" />
-<hkern g1="Ydieresis" g2="uni1EAF" k="102" />
-<hkern g1="Ydieresis" g2="uni1EB0" k="123" />
-<hkern g1="Ydieresis" g2="uni1EB1" k="102" />
-<hkern g1="Ydieresis" g2="uni1EB2" k="123" />
-<hkern g1="Ydieresis" g2="uni1EB3" k="102" />
-<hkern g1="Ydieresis" g2="uni1EB4" k="123" />
-<hkern g1="Ydieresis" g2="uni1EB5" k="102" />
-<hkern g1="Ydieresis" g2="uni1EB6" k="123" />
-<hkern g1="Ydieresis" g2="uni1EB7" k="102" />
-<hkern g1="Ydieresis" g2="uni1EB9" k="102" />
-<hkern g1="Ydieresis" g2="uni1EBB" k="102" />
-<hkern g1="Ydieresis" g2="uni1EBD" k="102" />
-<hkern g1="Ydieresis" g2="uni1EBF" k="102" />
-<hkern g1="Ydieresis" g2="uni1EC3" k="102" />
-<hkern g1="Ydieresis" g2="uni1EC5" k="102" />
-<hkern g1="Ydieresis" g2="uni1EC7" k="102" />
-<hkern g1="Ydieresis" g2="uni1ECC" k="41" />
-<hkern g1="Ydieresis" g2="uni1ECD" k="102" />
-<hkern g1="Ydieresis" g2="uni1ECE" k="41" />
-<hkern g1="Ydieresis" g2="uni1ECF" k="102" />
-<hkern g1="Ydieresis" g2="uni1ED0" k="41" />
-<hkern g1="Ydieresis" g2="uni1ED1" k="102" />
-<hkern g1="Ydieresis" g2="uni1ED2" k="41" />
-<hkern g1="Ydieresis" g2="uni1ED4" k="41" />
-<hkern g1="Ydieresis" g2="uni1ED5" k="102" />
-<hkern g1="Ydieresis" g2="uni1ED6" k="41" />
-<hkern g1="Ydieresis" g2="uni1ED7" k="102" />
-<hkern g1="Ydieresis" g2="uni1ED8" k="41" />
-<hkern g1="Ydieresis" g2="uni1ED9" k="102" />
-<hkern g1="Ydieresis" g2="uni1EDA" k="41" />
-<hkern g1="Ydieresis" g2="uni1EDB" k="102" />
-<hkern g1="Ydieresis" g2="uni1EDC" k="41" />
-<hkern g1="Ydieresis" g2="uni1EDD" k="102" />
-<hkern g1="Ydieresis" g2="uni1EDE" k="41" />
-<hkern g1="Ydieresis" g2="uni1EDF" k="102" />
-<hkern g1="Ydieresis" g2="uni1EE0" k="41" />
-<hkern g1="Ydieresis" g2="uni1EE1" k="102" />
-<hkern g1="Ydieresis" g2="uni1EE2" k="41" />
-<hkern g1="Ydieresis" g2="uni1EE3" k="102" />
-<hkern g1="Ydieresis" g2="uni1EE5" k="61" />
-<hkern g1="Ydieresis" g2="uni1EE7" k="61" />
-<hkern g1="Ydieresis" g2="uni1EE9" k="61" />
-<hkern g1="Ydieresis" g2="uni1EEB" k="61" />
-<hkern g1="Ydieresis" g2="uni1EED" k="61" />
-<hkern g1="Ydieresis" g2="uni1EEF" k="61" />
-<hkern g1="Ydieresis" g2="uni1EF1" k="61" />
-<hkern g1="Zacute" g2="C" k="20" />
-<hkern g1="Zacute" g2="G" k="20" />
-<hkern g1="Zacute" g2="O" k="20" />
-<hkern g1="Zacute" g2="Q" k="20" />
-<hkern g1="Zacute" g2="Ccedilla" k="20" />
-<hkern g1="Zacute" g2="Ograve" k="20" />
-<hkern g1="Zacute" g2="Oacute" k="20" />
-<hkern g1="Zacute" g2="Ocircumflex" k="20" />
-<hkern g1="Zacute" g2="Otilde" k="20" />
-<hkern g1="Zacute" g2="Odieresis" k="20" />
-<hkern g1="Zacute" g2="Oslash" k="20" />
-<hkern g1="Zacute" g2="Cacute" k="20" />
-<hkern g1="Zacute" g2="Ccircumflex" k="20" />
-<hkern g1="Zacute" g2="Cdot" k="20" />
-<hkern g1="Zacute" g2="Ccaron" k="20" />
-<hkern g1="Zacute" g2="Gcircumflex" k="20" />
-<hkern g1="Zacute" g2="Gbreve" k="20" />
-<hkern g1="Zacute" g2="Gdot" k="20" />
-<hkern g1="Zacute" g2="Gcommaaccent" k="20" />
-<hkern g1="Zacute" g2="Omacron" k="20" />
-<hkern g1="Zacute" g2="Obreve" k="20" />
-<hkern g1="Zacute" g2="Ohungarumlaut" k="20" />
-<hkern g1="Zacute" g2="OE" k="20" />
-<hkern g1="Zacute" g2="Oslashacute" k="20" />
-<hkern g1="Zacute" g2="Ohorn" k="20" />
-<hkern g1="Zacute" g2="uni1ECC" k="20" />
-<hkern g1="Zacute" g2="uni1ECE" k="20" />
-<hkern g1="Zacute" g2="uni1ED0" k="20" />
-<hkern g1="Zacute" g2="uni1ED2" k="20" />
-<hkern g1="Zacute" g2="uni1ED4" k="20" />
-<hkern g1="Zacute" g2="uni1ED6" k="20" />
-<hkern g1="Zacute" g2="uni1ED8" k="20" />
-<hkern g1="Zacute" g2="uni1EDA" k="20" />
-<hkern g1="Zacute" g2="uni1EDC" k="20" />
-<hkern g1="Zacute" g2="uni1EDE" k="20" />
-<hkern g1="Zacute" g2="uni1EE0" k="20" />
-<hkern g1="Zacute" g2="uni1EE2" k="20" />
-<hkern g1="Zdotaccent" g2="C" k="20" />
-<hkern g1="Zdotaccent" g2="G" k="20" />
-<hkern g1="Zdotaccent" g2="O" k="20" />
-<hkern g1="Zdotaccent" g2="Q" k="20" />
-<hkern g1="Zdotaccent" g2="Ccedilla" k="20" />
-<hkern g1="Zdotaccent" g2="Ograve" k="20" />
-<hkern g1="Zdotaccent" g2="Oacute" k="20" />
-<hkern g1="Zdotaccent" g2="Ocircumflex" k="20" />
-<hkern g1="Zdotaccent" g2="Otilde" k="20" />
-<hkern g1="Zdotaccent" g2="Odieresis" k="20" />
-<hkern g1="Zdotaccent" g2="Oslash" k="20" />
-<hkern g1="Zdotaccent" g2="Cacute" k="20" />
-<hkern g1="Zdotaccent" g2="Ccircumflex" k="20" />
-<hkern g1="Zdotaccent" g2="Cdot" k="20" />
-<hkern g1="Zdotaccent" g2="Ccaron" k="20" />
-<hkern g1="Zdotaccent" g2="Gcircumflex" k="20" />
-<hkern g1="Zdotaccent" g2="Gbreve" k="20" />
-<hkern g1="Zdotaccent" g2="Gdot" k="20" />
-<hkern g1="Zdotaccent" g2="Gcommaaccent" k="20" />
-<hkern g1="Zdotaccent" g2="Omacron" k="20" />
-<hkern g1="Zdotaccent" g2="Obreve" k="20" />
-<hkern g1="Zdotaccent" g2="Ohungarumlaut" k="20" />
-<hkern g1="Zdotaccent" g2="OE" k="20" />
-<hkern g1="Zdotaccent" g2="Oslashacute" k="20" />
-<hkern g1="Zdotaccent" g2="Ohorn" k="20" />
-<hkern g1="Zdotaccent" g2="uni1ECC" k="20" />
-<hkern g1="Zdotaccent" g2="uni1ECE" k="20" />
-<hkern g1="Zdotaccent" g2="uni1ED0" k="20" />
-<hkern g1="Zdotaccent" g2="uni1ED2" k="20" />
-<hkern g1="Zdotaccent" g2="uni1ED4" k="20" />
-<hkern g1="Zdotaccent" g2="uni1ED6" k="20" />
-<hkern g1="Zdotaccent" g2="uni1ED8" k="20" />
-<hkern g1="Zdotaccent" g2="uni1EDA" k="20" />
-<hkern g1="Zdotaccent" g2="uni1EDC" k="20" />
-<hkern g1="Zdotaccent" g2="uni1EDE" k="20" />
-<hkern g1="Zdotaccent" g2="uni1EE0" k="20" />
-<hkern g1="Zdotaccent" g2="uni1EE2" k="20" />
-<hkern g1="Zcaron" g2="C" k="20" />
-<hkern g1="Zcaron" g2="G" k="20" />
-<hkern g1="Zcaron" g2="O" k="20" />
-<hkern g1="Zcaron" g2="Q" k="20" />
-<hkern g1="Zcaron" g2="Ccedilla" k="20" />
-<hkern g1="Zcaron" g2="Ograve" k="20" />
-<hkern g1="Zcaron" g2="Oacute" k="20" />
-<hkern g1="Zcaron" g2="Ocircumflex" k="20" />
-<hkern g1="Zcaron" g2="Otilde" k="20" />
-<hkern g1="Zcaron" g2="Odieresis" k="20" />
-<hkern g1="Zcaron" g2="Oslash" k="20" />
-<hkern g1="Zcaron" g2="Cacute" k="20" />
-<hkern g1="Zcaron" g2="Ccircumflex" k="20" />
-<hkern g1="Zcaron" g2="Cdot" k="20" />
-<hkern g1="Zcaron" g2="Ccaron" k="20" />
-<hkern g1="Zcaron" g2="Gcircumflex" k="20" />
-<hkern g1="Zcaron" g2="Gbreve" k="20" />
-<hkern g1="Zcaron" g2="Gdot" k="20" />
-<hkern g1="Zcaron" g2="Gcommaaccent" k="20" />
-<hkern g1="Zcaron" g2="Omacron" k="20" />
-<hkern g1="Zcaron" g2="Obreve" k="20" />
-<hkern g1="Zcaron" g2="Ohungarumlaut" k="20" />
-<hkern g1="Zcaron" g2="OE" k="20" />
-<hkern g1="Zcaron" g2="Oslashacute" k="20" />
-<hkern g1="Zcaron" g2="Ohorn" k="20" />
-<hkern g1="Zcaron" g2="uni1ECC" k="20" />
-<hkern g1="Zcaron" g2="uni1ECE" k="20" />
-<hkern g1="Zcaron" g2="uni1ED0" k="20" />
-<hkern g1="Zcaron" g2="uni1ED2" k="20" />
-<hkern g1="Zcaron" g2="uni1ED4" k="20" />
-<hkern g1="Zcaron" g2="uni1ED6" k="20" />
-<hkern g1="Zcaron" g2="uni1ED8" k="20" />
-<hkern g1="Zcaron" g2="uni1EDA" k="20" />
-<hkern g1="Zcaron" g2="uni1EDC" k="20" />
-<hkern g1="Zcaron" g2="uni1EDE" k="20" />
-<hkern g1="Zcaron" g2="uni1EE0" k="20" />
-<hkern g1="Zcaron" g2="uni1EE2" k="20" />
-<hkern g1="Aringacute" g2="quotedbl" k="143" />
-<hkern g1="Aringacute" g2="quotesingle" k="143" />
-<hkern g1="Aringacute" g2="C" k="41" />
-<hkern g1="Aringacute" g2="G" k="41" />
-<hkern g1="Aringacute" g2="J" k="-266" />
-<hkern g1="Aringacute" g2="O" k="41" />
-<hkern g1="Aringacute" g2="Q" k="41" />
-<hkern g1="Aringacute" g2="T" k="143" />
-<hkern g1="Aringacute" g2="V" k="82" />
-<hkern g1="Aringacute" g2="W" k="82" />
-<hkern g1="Aringacute" g2="Y" k="123" />
-<hkern g1="Aringacute" g2="Ccedilla" k="41" />
-<hkern g1="Aringacute" g2="Ograve" k="41" />
-<hkern g1="Aringacute" g2="Oacute" k="41" />
-<hkern g1="Aringacute" g2="Ocircumflex" k="41" />
-<hkern g1="Aringacute" g2="Otilde" k="41" />
-<hkern g1="Aringacute" g2="Odieresis" k="41" />
-<hkern g1="Aringacute" g2="Oslash" k="41" />
-<hkern g1="Aringacute" g2="Yacute" k="123" />
-<hkern g1="Aringacute" g2="Cacute" k="41" />
-<hkern g1="Aringacute" g2="Ccircumflex" k="41" />
-<hkern g1="Aringacute" g2="Cdot" k="41" />
-<hkern g1="Aringacute" g2="Ccaron" k="41" />
-<hkern g1="Aringacute" g2="Gcircumflex" k="41" />
-<hkern g1="Aringacute" g2="Gbreve" k="41" />
-<hkern g1="Aringacute" g2="Gdot" k="41" />
-<hkern g1="Aringacute" g2="Gcommaaccent" k="41" />
-<hkern g1="Aringacute" g2="Omacron" k="41" />
-<hkern g1="Aringacute" g2="Obreve" k="41" />
-<hkern g1="Aringacute" g2="Ohungarumlaut" k="41" />
-<hkern g1="Aringacute" g2="OE" k="41" />
-<hkern g1="Aringacute" g2="Tcommaaccent" k="143" />
-<hkern g1="Aringacute" g2="Tcaron" k="143" />
-<hkern g1="Aringacute" g2="Wcircumflex" k="82" />
-<hkern g1="Aringacute" g2="Ycircumflex" k="123" />
-<hkern g1="Aringacute" g2="Ydieresis" k="123" />
-<hkern g1="Aringacute" g2="Oslashacute" k="41" />
-<hkern g1="Aringacute" g2="Wgrave" k="82" />
-<hkern g1="Aringacute" g2="Wacute" k="82" />
-<hkern g1="Aringacute" g2="Wdieresis" k="82" />
-<hkern g1="Aringacute" g2="Ygrave" k="123" />
-<hkern g1="Aringacute" g2="quoteright" k="143" />
-<hkern g1="Aringacute" g2="quotedblright" k="143" />
-<hkern g1="Aringacute" g2="Ohorn" k="41" />
-<hkern g1="Aringacute" g2="uni1ECC" k="41" />
-<hkern g1="Aringacute" g2="uni1ECE" k="41" />
-<hkern g1="Aringacute" g2="uni1ED0" k="41" />
-<hkern g1="Aringacute" g2="uni1ED2" k="41" />
-<hkern g1="Aringacute" g2="uni1ED4" k="41" />
-<hkern g1="Aringacute" g2="uni1ED6" k="41" />
-<hkern g1="Aringacute" g2="uni1ED8" k="41" />
-<hkern g1="Aringacute" g2="uni1EDA" k="41" />
-<hkern g1="Aringacute" g2="uni1EDC" k="41" />
-<hkern g1="Aringacute" g2="uni1EDE" k="41" />
-<hkern g1="Aringacute" g2="uni1EE0" k="41" />
-<hkern g1="Aringacute" g2="uni1EE2" k="41" />
-<hkern g1="Aringacute" g2="uni1EF4" k="123" />
-<hkern g1="Aringacute" g2="uni1EF6" k="123" />
-<hkern g1="Aringacute" g2="uni1EF8" k="123" />
-<hkern g1="Aringacute" g2="Tcedilla" k="143" />
-<hkern g1="aringacute" g2="quotedbl" k="20" />
-<hkern g1="aringacute" g2="quotesingle" k="20" />
-<hkern g1="aringacute" g2="quoteright" k="20" />
-<hkern g1="aringacute" g2="quotedblright" k="20" />
-<hkern g1="AEacute" g2="J" k="-123" />
-<hkern g1="Oslashacute" g2="comma" k="82" />
-<hkern g1="Oslashacute" g2="period" k="82" />
-<hkern g1="Oslashacute" g2="A" k="41" />
-<hkern g1="Oslashacute" g2="T" k="61" />
-<hkern g1="Oslashacute" g2="V" k="20" />
-<hkern g1="Oslashacute" g2="W" k="20" />
-<hkern g1="Oslashacute" g2="X" k="41" />
-<hkern g1="Oslashacute" g2="Y" k="20" />
-<hkern g1="Oslashacute" g2="Z" k="20" />
-<hkern g1="Oslashacute" g2="Agrave" k="41" />
-<hkern g1="Oslashacute" g2="Aacute" k="41" />
-<hkern g1="Oslashacute" g2="Acircumflex" k="41" />
-<hkern g1="Oslashacute" g2="Atilde" k="41" />
-<hkern g1="Oslashacute" g2="Adieresis" k="41" />
-<hkern g1="Oslashacute" g2="Aring" k="41" />
-<hkern g1="Oslashacute" g2="Yacute" k="20" />
-<hkern g1="Oslashacute" g2="Amacron" k="41" />
-<hkern g1="Oslashacute" g2="Abreve" k="41" />
-<hkern g1="Oslashacute" g2="Aogonek" k="41" />
-<hkern g1="Oslashacute" g2="Tcommaaccent" k="61" />
-<hkern g1="Oslashacute" g2="Tcaron" k="61" />
-<hkern g1="Oslashacute" g2="Wcircumflex" k="20" />
-<hkern g1="Oslashacute" g2="Ycircumflex" k="20" />
-<hkern g1="Oslashacute" g2="Ydieresis" k="20" />
-<hkern g1="Oslashacute" g2="Zacute" k="20" />
-<hkern g1="Oslashacute" g2="Zdotaccent" k="20" />
-<hkern g1="Oslashacute" g2="Zcaron" k="20" />
-<hkern g1="Oslashacute" g2="Aringacute" k="41" />
-<hkern g1="Oslashacute" g2="afii10054" k="20" />
-<hkern g1="Oslashacute" g2="Wgrave" k="20" />
-<hkern g1="Oslashacute" g2="Wacute" k="20" />
-<hkern g1="Oslashacute" g2="Wdieresis" k="20" />
-<hkern g1="Oslashacute" g2="Ygrave" k="20" />
-<hkern g1="Oslashacute" g2="quotesinglbase" k="82" />
-<hkern g1="Oslashacute" g2="quotedblbase" k="82" />
-<hkern g1="Oslashacute" g2="uni1E00" k="41" />
-<hkern g1="Oslashacute" g2="uni1EA0" k="41" />
-<hkern g1="Oslashacute" g2="uni1EA2" k="41" />
-<hkern g1="Oslashacute" g2="uni1EA4" k="41" />
-<hkern g1="Oslashacute" g2="uni1EA6" k="41" />
-<hkern g1="Oslashacute" g2="uni1EA8" k="41" />
-<hkern g1="Oslashacute" g2="uni1EAA" k="41" />
-<hkern g1="Oslashacute" g2="uni1EAC" k="41" />
-<hkern g1="Oslashacute" g2="uni1EAE" k="41" />
-<hkern g1="Oslashacute" g2="uni1EB0" k="41" />
-<hkern g1="Oslashacute" g2="uni1EB2" k="41" />
-<hkern g1="Oslashacute" g2="uni1EB4" k="41" />
-<hkern g1="Oslashacute" g2="uni1EB6" k="41" />
-<hkern g1="Oslashacute" g2="uni1EF4" k="20" />
-<hkern g1="Oslashacute" g2="uni1EF6" k="20" />
-<hkern g1="Oslashacute" g2="uni1EF8" k="20" />
-<hkern g1="Oslashacute" g2="Tcedilla" k="61" />
-<hkern g1="Alphatonos" g2="quotedbl" k="143" />
-<hkern g1="Alphatonos" g2="quotesingle" k="143" />
-<hkern g1="Alphatonos" g2="Theta" k="41" />
-<hkern g1="Alphatonos" g2="Omicron" k="41" />
-<hkern g1="Alphatonos" g2="Tau" k="143" />
-<hkern g1="Alphatonos" g2="Upsilon" k="123" />
-<hkern g1="Alphatonos" g2="Phi" k="41" />
-<hkern g1="Alphatonos" g2="Psi" k="82" />
-<hkern g1="Alphatonos" g2="Upsilondieresis" k="123" />
-<hkern g1="Alphatonos" g2="quoteright" k="143" />
-<hkern g1="Alphatonos" g2="quotedblright" k="143" />
-<hkern g1="Alphatonos" g2="uni03D2" k="123" />
-<hkern g1="Omicrontonos" g2="comma" k="82" />
-<hkern g1="Omicrontonos" g2="period" k="82" />
-<hkern g1="Omicrontonos" g2="Alphatonos" k="41" />
-<hkern g1="Omicrontonos" g2="Alpha" k="41" />
-<hkern g1="Omicrontonos" g2="uni0394" k="41" />
-<hkern g1="Omicrontonos" g2="Zeta" k="20" />
-<hkern g1="Omicrontonos" g2="Lambda" k="41" />
-<hkern g1="Omicrontonos" g2="Sigma" k="20" />
-<hkern g1="Omicrontonos" g2="Tau" k="61" />
-<hkern g1="Omicrontonos" g2="Upsilon" k="20" />
-<hkern g1="Omicrontonos" g2="Chi" k="41" />
-<hkern g1="Omicrontonos" g2="Psi" k="20" />
-<hkern g1="Omicrontonos" g2="Upsilondieresis" k="20" />
-<hkern g1="Omicrontonos" g2="lambda" k="20" />
-<hkern g1="Omicrontonos" g2="quotesinglbase" k="82" />
-<hkern g1="Omicrontonos" g2="quotedblbase" k="82" />
-<hkern g1="Omicrontonos" g2="uni03D2" k="20" />
-<hkern g1="Upsilontonos" g2="comma" k="123" />
-<hkern g1="Upsilontonos" g2="period" k="123" />
-<hkern g1="Upsilontonos" g2="Alphatonos" k="123" />
-<hkern g1="Upsilontonos" g2="Alpha" k="123" />
-<hkern g1="Upsilontonos" g2="uni0394" k="123" />
-<hkern g1="Upsilontonos" g2="Theta" k="41" />
-<hkern g1="Upsilontonos" g2="Lambda" k="123" />
-<hkern g1="Upsilontonos" g2="Omicron" k="41" />
-<hkern g1="Upsilontonos" g2="Phi" k="61" />
-<hkern g1="Upsilontonos" g2="uni03A9" k="20" />
-<hkern g1="Upsilontonos" g2="alphatonos" k="102" />
-<hkern g1="Upsilontonos" g2="epsilontonos" k="82" />
-<hkern g1="Upsilontonos" g2="etatonos" k="61" />
-<hkern g1="Upsilontonos" g2="iotatonos" k="61" />
-<hkern g1="Upsilontonos" g2="upsilondieresistonos" k="61" />
-<hkern g1="Upsilontonos" g2="alpha" k="102" />
-<hkern g1="Upsilontonos" g2="delta" k="61" />
-<hkern g1="Upsilontonos" g2="epsilon" k="82" />
-<hkern g1="Upsilontonos" g2="eta" k="61" />
-<hkern g1="Upsilontonos" g2="iota" k="61" />
-<hkern g1="Upsilontonos" g2="kappa" k="61" />
-<hkern g1="Upsilontonos" g2="uni03BC" k="61" />
-<hkern g1="Upsilontonos" g2="omicron" k="102" />
-<hkern g1="Upsilontonos" g2="rho" k="102" />
-<hkern g1="Upsilontonos" g2="sigma1" k="102" />
-<hkern g1="Upsilontonos" g2="sigma" k="102" />
-<hkern g1="Upsilontonos" g2="upsilon" k="61" />
-<hkern g1="Upsilontonos" g2="phi" k="102" />
-<hkern g1="Upsilontonos" g2="psi" k="61" />
-<hkern g1="Upsilontonos" g2="omega" k="61" />
-<hkern g1="Upsilontonos" g2="upsilondieresis" k="61" />
-<hkern g1="Upsilontonos" g2="omicrontonos" k="102" />
-<hkern g1="Upsilontonos" g2="upsilontonos" k="61" />
-<hkern g1="Upsilontonos" g2="omegatonos" k="61" />
-<hkern g1="Upsilontonos" g2="quotesinglbase" k="123" />
-<hkern g1="Upsilontonos" g2="quotedblbase" k="123" />
-<hkern g1="Upsilontonos" g2="Omega" k="20" />
-<hkern g1="Omegatonos" g2="Tau" k="41" />
-<hkern g1="Omegatonos" g2="Upsilon" k="20" />
-<hkern g1="Omegatonos" g2="Upsilondieresis" k="20" />
-<hkern g1="Omegatonos" g2="uni03D2" k="20" />
-<hkern g1="iotadieresistonos" g2="quotedbl" k="41" />
-<hkern g1="iotadieresistonos" g2="quotesingle" k="41" />
-<hkern g1="iotadieresistonos" g2="quoteright" k="41" />
-<hkern g1="iotadieresistonos" g2="quotedblright" k="41" />
-<hkern g1="Alpha" g2="quotedbl" k="143" />
-<hkern g1="Alpha" g2="quotesingle" k="143" />
-<hkern g1="Alpha" g2="Theta" k="41" />
-<hkern g1="Alpha" g2="Omicron" k="41" />
-<hkern g1="Alpha" g2="Tau" k="143" />
-<hkern g1="Alpha" g2="Upsilon" k="123" />
-<hkern g1="Alpha" g2="Phi" k="41" />
-<hkern g1="Alpha" g2="Psi" k="82" />
-<hkern g1="Alpha" g2="Upsilondieresis" k="123" />
-<hkern g1="Alpha" g2="quoteright" k="143" />
-<hkern g1="Alpha" g2="quotedblright" k="143" />
-<hkern g1="Alpha" g2="uni03D2" k="123" />
-<hkern g1="Beta" g2="comma" k="82" />
-<hkern g1="Beta" g2="period" k="82" />
-<hkern g1="Beta" g2="Alphatonos" k="41" />
-<hkern g1="Beta" g2="Alpha" k="41" />
-<hkern g1="Beta" g2="uni0394" k="41" />
-<hkern g1="Beta" g2="Lambda" k="41" />
-<hkern g1="Beta" g2="Chi" k="41" />
-<hkern g1="Beta" g2="quotesinglbase" k="82" />
-<hkern g1="Beta" g2="quotedblbase" k="82" />
-<hkern g1="Gamma" g2="comma" k="123" />
-<hkern g1="Gamma" g2="hyphen" k="82" />
-<hkern g1="Gamma" g2="period" k="123" />
-<hkern g1="Gamma" g2="Alphatonos" k="164" />
-<hkern g1="Gamma" g2="Alpha" k="164" />
-<hkern g1="Gamma" g2="uni0394" k="164" />
-<hkern g1="Gamma" g2="Theta" k="61" />
-<hkern g1="Gamma" g2="Lambda" k="164" />
-<hkern g1="Gamma" g2="Omicron" k="61" />
-<hkern g1="Gamma" g2="Phi" k="102" />
-<hkern g1="Gamma" g2="uni03A9" k="61" />
-<hkern g1="Gamma" g2="alphatonos" k="143" />
-<hkern g1="Gamma" g2="epsilontonos" k="102" />
-<hkern g1="Gamma" g2="etatonos" k="102" />
-<hkern g1="Gamma" g2="iotatonos" k="82" />
-<hkern g1="Gamma" g2="upsilondieresistonos" k="102" />
-<hkern g1="Gamma" g2="alpha" k="143" />
-<hkern g1="Gamma" g2="gamma" k="41" />
-<hkern g1="Gamma" g2="delta" k="61" />
-<hkern g1="Gamma" g2="epsilon" k="102" />
-<hkern g1="Gamma" g2="eta" k="102" />
-<hkern g1="Gamma" g2="iota" k="82" />
-<hkern g1="Gamma" g2="kappa" k="102" />
-<hkern g1="Gamma" g2="uni03BC" k="102" />
-<hkern g1="Gamma" g2="nu" k="41" />
-<hkern g1="Gamma" g2="omicron" k="143" />
-<hkern g1="Gamma" g2="rho" k="102" />
-<hkern g1="Gamma" g2="sigma1" k="143" />
-<hkern g1="Gamma" g2="sigma" k="143" />
-<hkern g1="Gamma" g2="upsilon" k="102" />
-<hkern g1="Gamma" g2="phi" k="143" />
-<hkern g1="Gamma" g2="chi" k="41" />
-<hkern g1="Gamma" g2="psi" k="102" />
-<hkern g1="Gamma" g2="omega" k="102" />
-<hkern g1="Gamma" g2="upsilondieresis" k="102" />
-<hkern g1="Gamma" g2="omicrontonos" k="143" />
-<hkern g1="Gamma" g2="upsilontonos" k="102" />
-<hkern g1="Gamma" g2="omegatonos" k="102" />
-<hkern g1="Gamma" g2="endash" k="82" />
-<hkern g1="Gamma" g2="emdash" k="82" />
-<hkern g1="Gamma" g2="afii00208" k="82" />
-<hkern g1="Gamma" g2="quotesinglbase" k="123" />
-<hkern g1="Gamma" g2="quotedblbase" k="123" />
-<hkern g1="Gamma" g2="Omega" k="61" />
-<hkern g1="Gamma" g2="uni03D1" k="41" />
-<hkern g1="uni0394" g2="quotedbl" k="143" />
-<hkern g1="uni0394" g2="quotesingle" k="143" />
-<hkern g1="uni0394" g2="Theta" k="41" />
-<hkern g1="uni0394" g2="Omicron" k="41" />
-<hkern g1="uni0394" g2="Tau" k="143" />
-<hkern g1="uni0394" g2="Upsilon" k="123" />
-<hkern g1="uni0394" g2="Phi" k="41" />
-<hkern g1="uni0394" g2="Psi" k="82" />
-<hkern g1="uni0394" g2="Upsilondieresis" k="123" />
-<hkern g1="uni0394" g2="quoteright" k="143" />
-<hkern g1="uni0394" g2="quotedblright" k="143" />
-<hkern g1="uni0394" g2="uni03D2" k="123" />
-<hkern g1="Zeta" g2="Theta" k="20" />
-<hkern g1="Zeta" g2="Omicron" k="20" />
-<hkern g1="Zeta" g2="Phi" k="61" />
-<hkern g1="Theta" g2="comma" k="82" />
-<hkern g1="Theta" g2="period" k="82" />
-<hkern g1="Theta" g2="Alphatonos" k="41" />
-<hkern g1="Theta" g2="Alpha" k="41" />
-<hkern g1="Theta" g2="uni0394" k="41" />
-<hkern g1="Theta" g2="Zeta" k="20" />
-<hkern g1="Theta" g2="Lambda" k="41" />
-<hkern g1="Theta" g2="Sigma" k="20" />
-<hkern g1="Theta" g2="Tau" k="61" />
-<hkern g1="Theta" g2="Upsilon" k="20" />
-<hkern g1="Theta" g2="Chi" k="41" />
-<hkern g1="Theta" g2="Psi" k="20" />
-<hkern g1="Theta" g2="Upsilondieresis" k="20" />
-<hkern g1="Theta" g2="lambda" k="20" />
-<hkern g1="Theta" g2="quotesinglbase" k="82" />
-<hkern g1="Theta" g2="quotedblbase" k="82" />
-<hkern g1="Theta" g2="uni03D2" k="20" />
-<hkern g1="Kappa" g2="Theta" k="41" />
-<hkern g1="Kappa" g2="Omicron" k="41" />
-<hkern g1="Kappa" g2="Phi" k="61" />
-<hkern g1="Kappa" g2="pi" k="20" />
-<hkern g1="Kappa" g2="tau" k="20" />
-<hkern g1="Lambda" g2="quotedbl" k="143" />
-<hkern g1="Lambda" g2="quotesingle" k="143" />
-<hkern g1="Lambda" g2="Theta" k="41" />
-<hkern g1="Lambda" g2="Omicron" k="41" />
-<hkern g1="Lambda" g2="Tau" k="143" />
-<hkern g1="Lambda" g2="Upsilon" k="123" />
-<hkern g1="Lambda" g2="Phi" k="41" />
-<hkern g1="Lambda" g2="Psi" k="82" />
-<hkern g1="Lambda" g2="Upsilondieresis" k="123" />
-<hkern g1="Lambda" g2="quoteright" k="143" />
-<hkern g1="Lambda" g2="quotedblright" k="143" />
-<hkern g1="Lambda" g2="uni03D2" k="123" />
-<hkern g1="Omicron" g2="comma" k="82" />
-<hkern g1="Omicron" g2="period" k="82" />
-<hkern g1="Omicron" g2="Alphatonos" k="41" />
-<hkern g1="Omicron" g2="Alpha" k="41" />
-<hkern g1="Omicron" g2="uni0394" k="41" />
-<hkern g1="Omicron" g2="Zeta" k="20" />
-<hkern g1="Omicron" g2="Lambda" k="41" />
-<hkern g1="Omicron" g2="Sigma" k="20" />
-<hkern g1="Omicron" g2="Tau" k="61" />
-<hkern g1="Omicron" g2="Upsilon" k="20" />
-<hkern g1="Omicron" g2="Chi" k="41" />
-<hkern g1="Omicron" g2="Psi" k="20" />
-<hkern g1="Omicron" g2="Upsilondieresis" k="20" />
-<hkern g1="Omicron" g2="lambda" k="20" />
-<hkern g1="Omicron" g2="quotesinglbase" k="82" />
-<hkern g1="Omicron" g2="quotedblbase" k="82" />
-<hkern g1="Omicron" g2="uni03D2" k="20" />
-<hkern g1="Rho" g2="comma" k="266" />
-<hkern g1="Rho" g2="period" k="266" />
-<hkern g1="Rho" g2="Alphatonos" k="102" />
-<hkern g1="Rho" g2="Alpha" k="102" />
-<hkern g1="Rho" g2="uni0394" k="102" />
-<hkern g1="Rho" g2="Zeta" k="20" />
-<hkern g1="Rho" g2="Lambda" k="102" />
-<hkern g1="Rho" g2="Chi" k="41" />
-<hkern g1="Rho" g2="lambda" k="41" />
-<hkern g1="Rho" g2="quotesinglbase" k="266" />
-<hkern g1="Rho" g2="quotedblbase" k="266" />
-<hkern g1="Tau" g2="comma" k="123" />
-<hkern g1="Tau" g2="hyphen" k="82" />
-<hkern g1="Tau" g2="period" k="123" />
-<hkern g1="Tau" g2="Alphatonos" k="164" />
-<hkern g1="Tau" g2="Alpha" k="164" />
-<hkern g1="Tau" g2="uni0394" k="164" />
-<hkern g1="Tau" g2="Theta" k="61" />
-<hkern g1="Tau" g2="Lambda" k="164" />
-<hkern g1="Tau" g2="Omicron" k="61" />
-<hkern g1="Tau" g2="Phi" k="102" />
-<hkern g1="Tau" g2="uni03A9" k="61" />
-<hkern g1="Tau" g2="alphatonos" k="143" />
-<hkern g1="Tau" g2="epsilontonos" k="102" />
-<hkern g1="Tau" g2="etatonos" k="102" />
-<hkern g1="Tau" g2="iotatonos" k="82" />
-<hkern g1="Tau" g2="upsilondieresistonos" k="102" />
-<hkern g1="Tau" g2="alpha" k="143" />
-<hkern g1="Tau" g2="gamma" k="41" />
-<hkern g1="Tau" g2="delta" k="61" />
-<hkern g1="Tau" g2="epsilon" k="102" />
-<hkern g1="Tau" g2="eta" k="102" />
-<hkern g1="Tau" g2="iota" k="82" />
-<hkern g1="Tau" g2="kappa" k="102" />
-<hkern g1="Tau" g2="uni03BC" k="102" />
-<hkern g1="Tau" g2="nu" k="41" />
-<hkern g1="Tau" g2="omicron" k="143" />
-<hkern g1="Tau" g2="rho" k="102" />
-<hkern g1="Tau" g2="sigma1" k="143" />
-<hkern g1="Tau" g2="sigma" k="143" />
-<hkern g1="Tau" g2="upsilon" k="102" />
-<hkern g1="Tau" g2="phi" k="143" />
-<hkern g1="Tau" g2="chi" k="41" />
-<hkern g1="Tau" g2="psi" k="102" />
-<hkern g1="Tau" g2="omega" k="102" />
-<hkern g1="Tau" g2="upsilondieresis" k="102" />
-<hkern g1="Tau" g2="omicrontonos" k="143" />
-<hkern g1="Tau" g2="upsilontonos" k="102" />
-<hkern g1="Tau" g2="omegatonos" k="102" />
-<hkern g1="Tau" g2="endash" k="82" />
-<hkern g1="Tau" g2="emdash" k="82" />
-<hkern g1="Tau" g2="afii00208" k="82" />
-<hkern g1="Tau" g2="quotesinglbase" k="123" />
-<hkern g1="Tau" g2="quotedblbase" k="123" />
-<hkern g1="Tau" g2="Omega" k="61" />
-<hkern g1="Tau" g2="uni03D1" k="41" />
-<hkern g1="Upsilon" g2="comma" k="123" />
-<hkern g1="Upsilon" g2="period" k="123" />
-<hkern g1="Upsilon" g2="Alphatonos" k="123" />
-<hkern g1="Upsilon" g2="Alpha" k="123" />
-<hkern g1="Upsilon" g2="uni0394" k="123" />
-<hkern g1="Upsilon" g2="Theta" k="41" />
-<hkern g1="Upsilon" g2="Lambda" k="123" />
-<hkern g1="Upsilon" g2="Omicron" k="41" />
-<hkern g1="Upsilon" g2="Phi" k="61" />
-<hkern g1="Upsilon" g2="uni03A9" k="20" />
-<hkern g1="Upsilon" g2="alphatonos" k="102" />
-<hkern g1="Upsilon" g2="epsilontonos" k="82" />
-<hkern g1="Upsilon" g2="etatonos" k="61" />
-<hkern g1="Upsilon" g2="iotatonos" k="61" />
-<hkern g1="Upsilon" g2="upsilondieresistonos" k="61" />
-<hkern g1="Upsilon" g2="alpha" k="102" />
-<hkern g1="Upsilon" g2="delta" k="61" />
-<hkern g1="Upsilon" g2="epsilon" k="82" />
-<hkern g1="Upsilon" g2="eta" k="61" />
-<hkern g1="Upsilon" g2="iota" k="61" />
-<hkern g1="Upsilon" g2="kappa" k="61" />
-<hkern g1="Upsilon" g2="uni03BC" k="61" />
-<hkern g1="Upsilon" g2="omicron" k="102" />
-<hkern g1="Upsilon" g2="rho" k="102" />
-<hkern g1="Upsilon" g2="sigma1" k="102" />
-<hkern g1="Upsilon" g2="sigma" k="102" />
-<hkern g1="Upsilon" g2="upsilon" k="61" />
-<hkern g1="Upsilon" g2="phi" k="102" />
-<hkern g1="Upsilon" g2="psi" k="61" />
-<hkern g1="Upsilon" g2="omega" k="61" />
-<hkern g1="Upsilon" g2="upsilondieresis" k="61" />
-<hkern g1="Upsilon" g2="omicrontonos" k="102" />
-<hkern g1="Upsilon" g2="upsilontonos" k="61" />
-<hkern g1="Upsilon" g2="omegatonos" k="61" />
-<hkern g1="Upsilon" g2="quotesinglbase" k="123" />
-<hkern g1="Upsilon" g2="quotedblbase" k="123" />
-<hkern g1="Upsilon" g2="Omega" k="20" />
-<hkern g1="Phi" g2="comma" k="102" />
-<hkern g1="Phi" g2="period" k="102" />
-<hkern g1="Phi" g2="Alphatonos" k="41" />
-<hkern g1="Phi" g2="Alpha" k="41" />
-<hkern g1="Phi" g2="uni0394" k="41" />
-<hkern g1="Phi" g2="Zeta" k="61" />
-<hkern g1="Phi" g2="Lambda" k="41" />
-<hkern g1="Phi" g2="Sigma" k="20" />
-<hkern g1="Phi" g2="Tau" k="82" />
-<hkern g1="Phi" g2="Upsilon" k="61" />
-<hkern g1="Phi" g2="Chi" k="20" />
-<hkern g1="Phi" g2="Upsilondieresis" k="61" />
-<hkern g1="Phi" g2="lambda" k="20" />
-<hkern g1="Phi" g2="quotesinglbase" k="102" />
-<hkern g1="Phi" g2="quotedblbase" k="102" />
-<hkern g1="Phi" g2="uni03D2" k="61" />
-<hkern g1="Chi" g2="Theta" k="41" />
-<hkern g1="Chi" g2="Omicron" k="41" />
-<hkern g1="Chi" g2="Phi" k="61" />
-<hkern g1="Chi" g2="pi" k="20" />
-<hkern g1="Chi" g2="tau" k="20" />
-<hkern g1="Psi" g2="comma" k="123" />
-<hkern g1="Psi" g2="period" k="123" />
-<hkern g1="Psi" g2="Alphatonos" k="82" />
-<hkern g1="Psi" g2="Alpha" k="82" />
-<hkern g1="Psi" g2="uni0394" k="82" />
-<hkern g1="Psi" g2="Theta" k="20" />
-<hkern g1="Psi" g2="Lambda" k="82" />
-<hkern g1="Psi" g2="Omicron" k="20" />
-<hkern g1="Psi" g2="quotesinglbase" k="123" />
-<hkern g1="Psi" g2="quotedblbase" k="123" />
-<hkern g1="uni03A9" g2="Tau" k="41" />
-<hkern g1="uni03A9" g2="Upsilon" k="20" />
-<hkern g1="uni03A9" g2="Upsilondieresis" k="20" />
-<hkern g1="uni03A9" g2="uni03D2" k="20" />
-<hkern g1="Upsilondieresis" g2="comma" k="123" />
-<hkern g1="Upsilondieresis" g2="period" k="123" />
-<hkern g1="Upsilondieresis" g2="Alphatonos" k="123" />
-<hkern g1="Upsilondieresis" g2="Alpha" k="123" />
-<hkern g1="Upsilondieresis" g2="uni0394" k="123" />
-<hkern g1="Upsilondieresis" g2="Theta" k="41" />
-<hkern g1="Upsilondieresis" g2="Lambda" k="123" />
-<hkern g1="Upsilondieresis" g2="Omicron" k="41" />
-<hkern g1="Upsilondieresis" g2="Phi" k="61" />
-<hkern g1="Upsilondieresis" g2="uni03A9" k="20" />
-<hkern g1="Upsilondieresis" g2="alphatonos" k="102" />
-<hkern g1="Upsilondieresis" g2="epsilontonos" k="82" />
-<hkern g1="Upsilondieresis" g2="etatonos" k="61" />
-<hkern g1="Upsilondieresis" g2="iotatonos" k="61" />
-<hkern g1="Upsilondieresis" g2="upsilondieresistonos" k="61" />
-<hkern g1="Upsilondieresis" g2="alpha" k="102" />
-<hkern g1="Upsilondieresis" g2="delta" k="61" />
-<hkern g1="Upsilondieresis" g2="epsilon" k="82" />
-<hkern g1="Upsilondieresis" g2="eta" k="61" />
-<hkern g1="Upsilondieresis" g2="iota" k="61" />
-<hkern g1="Upsilondieresis" g2="kappa" k="61" />
-<hkern g1="Upsilondieresis" g2="uni03BC" k="61" />
-<hkern g1="Upsilondieresis" g2="omicron" k="102" />
-<hkern g1="Upsilondieresis" g2="rho" k="102" />
-<hkern g1="Upsilondieresis" g2="sigma1" k="102" />
-<hkern g1="Upsilondieresis" g2="sigma" k="102" />
-<hkern g1="Upsilondieresis" g2="upsilon" k="61" />
-<hkern g1="Upsilondieresis" g2="phi" k="102" />
-<hkern g1="Upsilondieresis" g2="psi" k="61" />
-<hkern g1="Upsilondieresis" g2="omega" k="61" />
-<hkern g1="Upsilondieresis" g2="upsilondieresis" k="61" />
-<hkern g1="Upsilondieresis" g2="omicrontonos" k="102" />
-<hkern g1="Upsilondieresis" g2="upsilontonos" k="61" />
-<hkern g1="Upsilondieresis" g2="omegatonos" k="61" />
-<hkern g1="Upsilondieresis" g2="quotesinglbase" k="123" />
-<hkern g1="Upsilondieresis" g2="quotedblbase" k="123" />
-<hkern g1="Upsilondieresis" g2="Omega" k="20" />
-<hkern g1="alphatonos" g2="lambda" k="-41" />
-<hkern g1="etatonos" g2="quotedbl" k="20" />
-<hkern g1="etatonos" g2="quotesingle" k="20" />
-<hkern g1="etatonos" g2="quoteright" k="20" />
-<hkern g1="etatonos" g2="quotedblright" k="20" />
-<hkern g1="iotatonos" g2="quotedbl" k="82" />
-<hkern g1="iotatonos" g2="quotesingle" k="82" />
-<hkern g1="iotatonos" g2="pi" k="20" />
-<hkern g1="iotatonos" g2="tau" k="20" />
-<hkern g1="iotatonos" g2="quoteright" k="82" />
-<hkern g1="iotatonos" g2="quotedblright" k="82" />
-<hkern g1="alpha" g2="lambda" k="-41" />
-<hkern g1="gamma" g2="comma" k="82" />
-<hkern g1="gamma" g2="period" k="82" />
-<hkern g1="gamma" g2="lambda" k="20" />
-<hkern g1="gamma" g2="quotesinglbase" k="82" />
-<hkern g1="gamma" g2="quotedblbase" k="82" />
-<hkern g1="zeta" g2="hyphen" k="102" />
-<hkern g1="zeta" g2="alphatonos" k="41" />
-<hkern g1="zeta" g2="alpha" k="41" />
-<hkern g1="zeta" g2="delta" k="41" />
-<hkern g1="zeta" g2="omicron" k="41" />
-<hkern g1="zeta" g2="pi" k="41" />
-<hkern g1="zeta" g2="sigma1" k="41" />
-<hkern g1="zeta" g2="sigma" k="41" />
-<hkern g1="zeta" g2="tau" k="41" />
-<hkern g1="zeta" g2="phi" k="41" />
-<hkern g1="zeta" g2="omicrontonos" k="41" />
-<hkern g1="zeta" g2="endash" k="102" />
-<hkern g1="zeta" g2="emdash" k="102" />
-<hkern g1="zeta" g2="afii00208" k="102" />
-<hkern g1="eta" g2="quotedbl" k="20" />
-<hkern g1="eta" g2="quotesingle" k="20" />
-<hkern g1="eta" g2="quoteright" k="20" />
-<hkern g1="eta" g2="quotedblright" k="20" />
-<hkern g1="theta" g2="comma" k="41" />
-<hkern g1="theta" g2="period" k="41" />
-<hkern g1="theta" g2="quotesinglbase" k="41" />
-<hkern g1="theta" g2="quotedblbase" k="41" />
-<hkern g1="iota" g2="quotedbl" k="82" />
-<hkern g1="iota" g2="quotesingle" k="82" />
-<hkern g1="iota" g2="pi" k="20" />
-<hkern g1="iota" g2="tau" k="20" />
-<hkern g1="iota" g2="quoteright" k="82" />
-<hkern g1="iota" g2="quotedblright" k="82" />
-<hkern g1="kappa" g2="alphatonos" k="41" />
-<hkern g1="kappa" g2="alpha" k="41" />
-<hkern g1="kappa" g2="omicron" k="41" />
-<hkern g1="kappa" g2="sigma1" k="41" />
-<hkern g1="kappa" g2="sigma" k="41" />
-<hkern g1="kappa" g2="phi" k="41" />
-<hkern g1="kappa" g2="omicrontonos" k="41" />
-<hkern g1="lambda" g2="quotedbl" k="123" />
-<hkern g1="lambda" g2="quotesingle" k="123" />
-<hkern g1="lambda" g2="alphatonos" k="20" />
-<hkern g1="lambda" g2="alpha" k="20" />
-<hkern g1="lambda" g2="gamma" k="41" />
-<hkern g1="lambda" g2="nu" k="41" />
-<hkern g1="lambda" g2="omicron" k="20" />
-<hkern g1="lambda" g2="pi" k="41" />
-<hkern g1="lambda" g2="sigma1" k="20" />
-<hkern g1="lambda" g2="sigma" k="20" />
-<hkern g1="lambda" g2="tau" k="41" />
-<hkern g1="lambda" g2="phi" k="20" />
-<hkern g1="lambda" g2="omicrontonos" k="20" />
-<hkern g1="lambda" g2="quoteright" k="123" />
-<hkern g1="lambda" g2="quotedblright" k="123" />
-<hkern g1="nu" g2="comma" k="82" />
-<hkern g1="nu" g2="period" k="82" />
-<hkern g1="nu" g2="lambda" k="20" />
-<hkern g1="nu" g2="quotesinglbase" k="82" />
-<hkern g1="nu" g2="quotedblbase" k="82" />
-<hkern g1="omicron" g2="quotedbl" k="20" />
-<hkern g1="omicron" g2="quotesingle" k="20" />
-<hkern g1="omicron" g2="gamma" k="41" />
-<hkern g1="omicron" g2="nu" k="41" />
-<hkern g1="omicron" g2="quoteright" k="20" />
-<hkern g1="omicron" g2="quotedblright" k="20" />
-<hkern g1="rho" g2="quotedbl" k="20" />
-<hkern g1="rho" g2="quotesingle" k="20" />
-<hkern g1="rho" g2="gamma" k="41" />
-<hkern g1="rho" g2="nu" k="41" />
-<hkern g1="rho" g2="quoteright" k="20" />
-<hkern g1="rho" g2="quotedblright" k="20" />
-<hkern g1="sigma" g2="comma" k="20" />
-<hkern g1="sigma" g2="period" k="20" />
-<hkern g1="sigma" g2="quotesinglbase" k="20" />
-<hkern g1="sigma" g2="quotedblbase" k="20" />
-<hkern g1="phi" g2="quotedbl" k="20" />
-<hkern g1="phi" g2="quotesingle" k="20" />
-<hkern g1="phi" g2="gamma" k="41" />
-<hkern g1="phi" g2="nu" k="41" />
-<hkern g1="phi" g2="quoteright" k="20" />
-<hkern g1="phi" g2="quotedblright" k="20" />
-<hkern g1="chi" g2="comma" k="61" />
-<hkern g1="chi" g2="hyphen" k="41" />
-<hkern g1="chi" g2="period" k="61" />
-<hkern g1="chi" g2="alphatonos" k="41" />
-<hkern g1="chi" g2="alpha" k="41" />
-<hkern g1="chi" g2="delta" k="41" />
-<hkern g1="chi" g2="omicron" k="41" />
-<hkern g1="chi" g2="sigma1" k="41" />
-<hkern g1="chi" g2="sigma" k="41" />
-<hkern g1="chi" g2="phi" k="41" />
-<hkern g1="chi" g2="omicrontonos" k="41" />
-<hkern g1="chi" g2="endash" k="41" />
-<hkern g1="chi" g2="emdash" k="41" />
-<hkern g1="chi" g2="afii00208" k="41" />
-<hkern g1="chi" g2="quotesinglbase" k="61" />
-<hkern g1="chi" g2="quotedblbase" k="61" />
-<hkern g1="iotadieresis" g2="quotedbl" k="41" />
-<hkern g1="iotadieresis" g2="quotesingle" k="41" />
-<hkern g1="iotadieresis" g2="quoteright" k="41" />
-<hkern g1="iotadieresis" g2="quotedblright" k="41" />
-<hkern g1="omicrontonos" g2="quotedbl" k="20" />
-<hkern g1="omicrontonos" g2="quotesingle" k="20" />
-<hkern g1="omicrontonos" g2="gamma" k="41" />
-<hkern g1="omicrontonos" g2="nu" k="41" />
-<hkern g1="omicrontonos" g2="quoteright" k="20" />
-<hkern g1="omicrontonos" g2="quotedblright" k="20" />
-<hkern g1="afii10051" g2="quotedbl" k="82" />
-<hkern g1="afii10051" g2="quotesingle" k="82" />
-<hkern g1="afii10051" g2="afii10051" k="123" />
-<hkern g1="afii10051" g2="afii10060" k="123" />
-<hkern g1="afii10051" g2="afii10062" k="41" />
-<hkern g1="afii10051" g2="afii10036" k="102" />
-<hkern g1="afii10051" g2="afii10037" k="41" />
-<hkern g1="afii10051" g2="afii10041" k="102" />
-<hkern g1="afii10051" g2="afii10044" k="123" />
-<hkern g1="afii10051" g2="afii10084" k="41" />
-<hkern g1="afii10051" g2="afii10085" k="41" />
-<hkern g1="afii10051" g2="afii10089" k="41" />
-<hkern g1="afii10051" g2="afii10092" k="41" />
-<hkern g1="afii10051" g2="afii10110" k="41" />
-<hkern g1="afii10051" g2="quoteright" k="82" />
-<hkern g1="afii10051" g2="quotedblright" k="82" />
-<hkern g1="afii10051" g2="uni0462" k="82" />
-<hkern g1="afii10051" g2="uni0470" k="102" />
-<hkern g1="afii10051" g2="uni0474" k="82" />
-<hkern g1="afii10051" g2="uni0476" k="82" />
-<hkern g1="afii10051" g2="uni048C" k="82" />
-<hkern g1="afii10051" g2="uni0492" k="82" />
-<hkern g1="afii10051" g2="uni049E" k="82" />
-<hkern g1="afii10051" g2="uni04A0" k="123" />
-<hkern g1="afii10051" g2="uni04A1" k="41" />
-<hkern g1="afii10051" g2="uni04AC" k="102" />
-<hkern g1="afii10051" g2="uni04AD" k="41" />
-<hkern g1="afii10051" g2="uni04AE" k="102" />
-<hkern g1="afii10051" g2="uni04AF" k="41" />
-<hkern g1="afii10051" g2="uni04B0" k="102" />
-<hkern g1="afii10051" g2="uni04B1" k="41" />
-<hkern g1="afii10051" g2="uni04B4" k="123" />
-<hkern g1="afii10051" g2="uni04B5" k="41" />
-<hkern g1="afii10051" g2="uni04B6" k="102" />
-<hkern g1="afii10051" g2="uni04B7" k="41" />
-<hkern g1="afii10051" g2="uni04B8" k="102" />
-<hkern g1="afii10051" g2="uni04B9" k="41" />
-<hkern g1="afii10051" g2="uni04CB" k="102" />
-<hkern g1="afii10051" g2="uni04CC" k="41" />
-<hkern g1="afii10051" g2="uni04EE" k="41" />
-<hkern g1="afii10051" g2="uni04EF" k="41" />
-<hkern g1="afii10051" g2="uni04F0" k="41" />
-<hkern g1="afii10051" g2="uni04F1" k="41" />
-<hkern g1="afii10051" g2="uni04F2" k="41" />
-<hkern g1="afii10051" g2="uni04F3" k="41" />
-<hkern g1="afii10051" g2="uni04F4" k="102" />
-<hkern g1="afii10051" g2="uni04F5" k="41" />
-<hkern g1="afii10051" g2="uni04FA" k="82" />
-<hkern g1="afii10051" g2="uni0504" k="102" />
-<hkern g1="afii10051" g2="uni0505" k="61" />
-<hkern g1="afii10051" g2="uni0506" k="102" />
-<hkern g1="afii10051" g2="uni0507" k="61" />
-<hkern g1="afii10051" g2="uni050E" k="123" />
-<hkern g1="afii10051" g2="uni050F" k="41" />
-<hkern g1="afii10052" g2="comma" k="123" />
-<hkern g1="afii10052" g2="hyphen" k="82" />
-<hkern g1="afii10052" g2="period" k="123" />
-<hkern g1="afii10052" g2="afii10053" k="41" />
-<hkern g1="afii10052" g2="afii10058" k="102" />
-<hkern g1="afii10052" g2="afii10017" k="143" />
-<hkern g1="afii10052" g2="afii10021" k="102" />
-<hkern g1="afii10052" g2="afii10029" k="102" />
-<hkern g1="afii10052" g2="afii10032" k="41" />
-<hkern g1="afii10052" g2="afii10035" k="41" />
-<hkern g1="afii10052" g2="afii10036" k="-41" />
-<hkern g1="afii10052" g2="afii10038" k="82" />
-<hkern g1="afii10052" g2="afii10067" k="102" />
-<hkern g1="afii10052" g2="afii10068" k="102" />
-<hkern g1="afii10052" g2="afii10069" k="123" />
-<hkern g1="afii10052" g2="afii10070" k="143" />
-<hkern g1="afii10052" g2="afii10072" k="41" />
-<hkern g1="afii10052" g2="afii10073" k="41" />
-<hkern g1="afii10052" g2="afii10074" k="102" />
-<hkern g1="afii10052" g2="afii10075" k="102" />
-<hkern g1="afii10052" g2="afii10076" k="102" />
-<hkern g1="afii10052" g2="afii10077" k="123" />
-<hkern g1="afii10052" g2="afii10078" k="102" />
-<hkern g1="afii10052" g2="afii10079" k="102" />
-<hkern g1="afii10052" g2="afii10080" k="143" />
-<hkern g1="afii10052" g2="afii10081" k="102" />
-<hkern g1="afii10052" g2="afii10082" k="102" />
-<hkern g1="afii10052" g2="afii10083" k="143" />
-<hkern g1="afii10052" g2="afii10084" k="82" />
-<hkern g1="afii10052" g2="afii10085" k="82" />
-<hkern g1="afii10052" g2="afii10086" k="143" />
-<hkern g1="afii10052" g2="afii10087" k="41" />
-<hkern g1="afii10052" g2="afii10088" k="102" />
-<hkern g1="afii10052" g2="afii10089" k="102" />
-<hkern g1="afii10052" g2="afii10090" k="102" />
-<hkern g1="afii10052" g2="afii10091" k="102" />
-<hkern g1="afii10052" g2="afii10092" k="82" />
-<hkern g1="afii10052" g2="afii10093" k="102" />
-<hkern g1="afii10052" g2="afii10094" k="102" />
-<hkern g1="afii10052" g2="afii10095" k="41" />
-<hkern g1="afii10052" g2="afii10096" k="102" />
-<hkern g1="afii10052" g2="afii10097" k="61" />
-<hkern g1="afii10052" g2="afii10071" k="143" />
-<hkern g1="afii10052" g2="afii10100" k="102" />
-<hkern g1="afii10052" g2="afii10101" k="143" />
-<hkern g1="afii10052" g2="afii10102" k="123" />
-<hkern g1="afii10052" g2="afii10106" k="123" />
-<hkern g1="afii10052" g2="afii10107" k="102" />
-<hkern g1="afii10052" g2="afii10109" k="102" />
-<hkern g1="afii10052" g2="afii10110" k="82" />
-<hkern g1="afii10052" g2="afii10193" k="102" />
-<hkern g1="afii10052" g2="afii10098" k="102" />
-<hkern g1="afii10052" g2="endash" k="82" />
-<hkern g1="afii10052" g2="emdash" k="82" />
-<hkern g1="afii10052" g2="afii00208" k="82" />
-<hkern g1="afii10052" g2="quotesinglbase" k="123" />
-<hkern g1="afii10052" g2="quotedblbase" k="123" />
-<hkern g1="afii10052" g2="uni0450" k="143" />
-<hkern g1="afii10052" g2="uni045D" k="102" />
-<hkern g1="afii10052" g2="uni0460" k="41" />
-<hkern g1="afii10052" g2="uni0461" k="41" />
-<hkern g1="afii10052" g2="uni0465" k="102" />
-<hkern g1="afii10052" g2="uni0466" k="143" />
-<hkern g1="afii10052" g2="uni0467" k="123" />
-<hkern g1="afii10052" g2="uni0469" k="102" />
-<hkern g1="afii10052" g2="uni046B" k="102" />
-<hkern g1="afii10052" g2="uni046D" k="102" />
-<hkern g1="afii10052" g2="uni0471" k="102" />
-<hkern g1="afii10052" g2="uni0472" k="41" />
-<hkern g1="afii10052" g2="uni0473" k="143" />
-<hkern g1="afii10052" g2="uni0475" k="41" />
-<hkern g1="afii10052" g2="uni0477" k="41" />
-<hkern g1="afii10052" g2="uni0478" k="41" />
-<hkern g1="afii10052" g2="uni0479" k="143" />
-<hkern g1="afii10052" g2="uni047A" k="41" />
-<hkern g1="afii10052" g2="uni047B" k="143" />
-<hkern g1="afii10052" g2="uni047C" k="41" />
-<hkern g1="afii10052" g2="uni047D" k="143" />
-<hkern g1="afii10052" g2="uni047E" k="41" />
-<hkern g1="afii10052" g2="uni047F" k="41" />
-<hkern g1="afii10052" g2="uni0480" k="41" />
-<hkern g1="afii10052" g2="uni0481" k="143" />
-<hkern g1="afii10052" g2="uni048B" k="102" />
-<hkern g1="afii10052" g2="uni048F" k="102" />
-<hkern g1="afii10052" g2="uni0495" k="102" />
-<hkern g1="afii10052" g2="uni0497" k="41" />
-<hkern g1="afii10052" g2="uni0499" k="41" />
-<hkern g1="afii10052" g2="uni049B" k="102" />
-<hkern g1="afii10052" g2="uni049D" k="102" />
-<hkern g1="afii10052" g2="uni04A1" k="82" />
-<hkern g1="afii10052" g2="uni04A3" k="102" />
-<hkern g1="afii10052" g2="uni04A5" k="102" />
-<hkern g1="afii10052" g2="uni04A7" k="102" />
-<hkern g1="afii10052" g2="uni04A8" k="41" />
-<hkern g1="afii10052" g2="uni04A9" k="143" />
-<hkern g1="afii10052" g2="uni04AA" k="41" />
-<hkern g1="afii10052" g2="uni04AB" k="143" />
-<hkern g1="afii10052" g2="uni04AC" k="-41" />
-<hkern g1="afii10052" g2="uni04AD" k="82" />
-<hkern g1="afii10052" g2="uni04AF" k="82" />
-<hkern g1="afii10052" g2="uni04B1" k="82" />
-<hkern g1="afii10052" g2="uni04B3" k="41" />
-<hkern g1="afii10052" g2="uni04B5" k="82" />
-<hkern g1="afii10052" g2="uni04B7" k="102" />
-<hkern g1="afii10052" g2="uni04B9" k="102" />
-<hkern g1="afii10052" g2="uni04BB" k="102" />
-<hkern g1="afii10052" g2="uni04BC" k="102" />
-<hkern g1="afii10052" g2="uni04BD" k="143" />
-<hkern g1="afii10052" g2="uni04BE" k="102" />
-<hkern g1="afii10052" g2="uni04BF" k="143" />
-<hkern g1="afii10052" g2="uni04C2" k="41" />
-<hkern g1="afii10052" g2="uni04C4" k="102" />
-<hkern g1="afii10052" g2="uni04C5" k="102" />
-<hkern g1="afii10052" g2="uni04C6" k="123" />
-<hkern g1="afii10052" g2="uni04C8" k="102" />
-<hkern g1="afii10052" g2="uni04CA" k="102" />
-<hkern g1="afii10052" g2="uni04CC" k="102" />
-<hkern g1="afii10052" g2="uni04CE" k="102" />
-<hkern g1="afii10052" g2="uni04D0" k="143" />
-<hkern g1="afii10052" g2="uni04D2" k="143" />
-<hkern g1="afii10052" g2="uni04D4" k="143" />
-<hkern g1="afii10052" g2="uni04D7" k="143" />
-<hkern g1="afii10052" g2="uni04DD" k="41" />
-<hkern g1="afii10052" g2="uni04DF" k="41" />
-<hkern g1="afii10052" g2="uni04E1" k="61" />
-<hkern g1="afii10052" g2="uni04E3" k="102" />
-<hkern g1="afii10052" g2="uni04E5" k="102" />
-<hkern g1="afii10052" g2="uni04E6" k="41" />
-<hkern g1="afii10052" g2="uni04E7" k="143" />
-<hkern g1="afii10052" g2="uni04E8" k="41" />
-<hkern g1="afii10052" g2="uni04E9" k="143" />
-<hkern g1="afii10052" g2="uni04EA" k="41" />
-<hkern g1="afii10052" g2="uni04EB" k="143" />
-<hkern g1="afii10052" g2="uni04ED" k="41" />
-<hkern g1="afii10052" g2="uni04EF" k="82" />
-<hkern g1="afii10052" g2="uni04F1" k="82" />
-<hkern g1="afii10052" g2="uni04F3" k="82" />
-<hkern g1="afii10052" g2="uni04F5" k="102" />
-<hkern g1="afii10052" g2="uni04F7" k="102" />
-<hkern g1="afii10052" g2="uni04F9" k="102" />
-<hkern g1="afii10052" g2="uni04FD" k="41" />
-<hkern g1="afii10052" g2="uni04FF" k="41" />
-<hkern g1="afii10052" g2="uni0500" k="143" />
-<hkern g1="afii10052" g2="uni0501" k="143" />
-<hkern g1="afii10052" g2="uni0502" k="143" />
-<hkern g1="afii10052" g2="uni0503" k="143" />
-<hkern g1="afii10052" g2="uni0505" k="102" />
-<hkern g1="afii10052" g2="uni0507" k="102" />
-<hkern g1="afii10052" g2="uni0508" k="102" />
-<hkern g1="afii10052" g2="uni0509" k="123" />
-<hkern g1="afii10052" g2="uni050B" k="102" />
-<hkern g1="afii10052" g2="uni050C" k="41" />
-<hkern g1="afii10052" g2="uni050D" k="143" />
-<hkern g1="afii10052" g2="uni050F" k="82" />
-<hkern g1="afii10052" g2="uni0511" k="143" />
-<hkern g1="afii10052" g2="uni0512" k="102" />
-<hkern g1="afii10052" g2="uni0513" k="123" />
-<hkern g1="afii10053" g2="afii10053" k="41" />
-<hkern g1="afii10053" g2="afii10032" k="41" />
-<hkern g1="afii10053" g2="afii10035" k="41" />
-<hkern g1="afii10053" g2="afii10038" k="41" />
-<hkern g1="afii10053" g2="afii10089" k="41" />
-<hkern g1="afii10053" g2="uni0460" k="41" />
-<hkern g1="afii10053" g2="uni0472" k="41" />
-<hkern g1="afii10053" g2="uni0478" k="41" />
-<hkern g1="afii10053" g2="uni047A" k="41" />
-<hkern g1="afii10053" g2="uni047C" k="41" />
-<hkern g1="afii10053" g2="uni047E" k="41" />
-<hkern g1="afii10053" g2="uni0480" k="41" />
-<hkern g1="afii10053" g2="uni04A8" k="41" />
-<hkern g1="afii10053" g2="uni04AA" k="41" />
-<hkern g1="afii10053" g2="uni04B7" k="41" />
-<hkern g1="afii10053" g2="uni04B9" k="41" />
-<hkern g1="afii10053" g2="uni04BC" k="41" />
-<hkern g1="afii10053" g2="uni04BE" k="41" />
-<hkern g1="afii10053" g2="uni04CC" k="41" />
-<hkern g1="afii10053" g2="uni04E6" k="41" />
-<hkern g1="afii10053" g2="uni04E8" k="41" />
-<hkern g1="afii10053" g2="uni04EA" k="41" />
-<hkern g1="afii10053" g2="uni04F5" k="41" />
-<hkern g1="afii10053" g2="uni0500" k="41" />
-<hkern g1="afii10053" g2="uni0502" k="41" />
-<hkern g1="afii10053" g2="uni0505" k="41" />
-<hkern g1="afii10053" g2="uni0507" k="41" />
-<hkern g1="afii10053" g2="uni050C" k="41" />
-<hkern g1="afii10054" g2="uni0505" k="41" />
-<hkern g1="afii10054" g2="uni0507" k="41" />
-<hkern g1="afii10058" g2="quotedbl" k="82" />
-<hkern g1="afii10058" g2="quotesingle" k="82" />
-<hkern g1="afii10058" g2="afii10051" k="123" />
-<hkern g1="afii10058" g2="afii10060" k="123" />
-<hkern g1="afii10058" g2="afii10062" k="41" />
-<hkern g1="afii10058" g2="afii10036" k="102" />
-<hkern g1="afii10058" g2="afii10037" k="41" />
-<hkern g1="afii10058" g2="afii10041" k="102" />
-<hkern g1="afii10058" g2="afii10044" k="123" />
-<hkern g1="afii10058" g2="afii10084" k="41" />
-<hkern g1="afii10058" g2="afii10085" k="41" />
-<hkern g1="afii10058" g2="afii10089" k="41" />
-<hkern g1="afii10058" g2="afii10092" k="41" />
-<hkern g1="afii10058" g2="afii10110" k="41" />
-<hkern g1="afii10058" g2="quoteright" k="82" />
-<hkern g1="afii10058" g2="quotedblright" k="82" />
-<hkern g1="afii10058" g2="uni0462" k="82" />
-<hkern g1="afii10058" g2="uni0470" k="102" />
-<hkern g1="afii10058" g2="uni0474" k="82" />
-<hkern g1="afii10058" g2="uni0476" k="82" />
-<hkern g1="afii10058" g2="uni048C" k="82" />
-<hkern g1="afii10058" g2="uni0492" k="82" />
-<hkern g1="afii10058" g2="uni049E" k="82" />
-<hkern g1="afii10058" g2="uni04A0" k="123" />
-<hkern g1="afii10058" g2="uni04A1" k="41" />
-<hkern g1="afii10058" g2="uni04AC" k="102" />
-<hkern g1="afii10058" g2="uni04AD" k="41" />
-<hkern g1="afii10058" g2="uni04AE" k="102" />
-<hkern g1="afii10058" g2="uni04AF" k="41" />
-<hkern g1="afii10058" g2="uni04B0" k="102" />
-<hkern g1="afii10058" g2="uni04B1" k="41" />
-<hkern g1="afii10058" g2="uni04B4" k="123" />
-<hkern g1="afii10058" g2="uni04B5" k="41" />
-<hkern g1="afii10058" g2="uni04B6" k="102" />
-<hkern g1="afii10058" g2="uni04B7" k="41" />
-<hkern g1="afii10058" g2="uni04B8" k="102" />
-<hkern g1="afii10058" g2="uni04B9" k="41" />
-<hkern g1="afii10058" g2="uni04CB" k="102" />
-<hkern g1="afii10058" g2="uni04CC" k="41" />
-<hkern g1="afii10058" g2="uni04EE" k="41" />
-<hkern g1="afii10058" g2="uni04EF" k="41" />
-<hkern g1="afii10058" g2="uni04F0" k="41" />
-<hkern g1="afii10058" g2="uni04F1" k="41" />
-<hkern g1="afii10058" g2="uni04F2" k="41" />
-<hkern g1="afii10058" g2="uni04F3" k="41" />
-<hkern g1="afii10058" g2="uni04F4" k="102" />
-<hkern g1="afii10058" g2="uni04F5" k="41" />
-<hkern g1="afii10058" g2="uni04FA" k="82" />
-<hkern g1="afii10058" g2="uni0504" k="102" />
-<hkern g1="afii10058" g2="uni0505" k="61" />
-<hkern g1="afii10058" g2="uni0506" k="102" />
-<hkern g1="afii10058" g2="uni0507" k="61" />
-<hkern g1="afii10058" g2="uni050E" k="123" />
-<hkern g1="afii10058" g2="uni050F" k="41" />
-<hkern g1="afii10059" g2="quotedbl" k="82" />
-<hkern g1="afii10059" g2="quotesingle" k="82" />
-<hkern g1="afii10059" g2="afii10051" k="123" />
-<hkern g1="afii10059" g2="afii10060" k="123" />
-<hkern g1="afii10059" g2="afii10062" k="41" />
-<hkern g1="afii10059" g2="afii10036" k="102" />
-<hkern g1="afii10059" g2="afii10037" k="41" />
-<hkern g1="afii10059" g2="afii10041" k="102" />
-<hkern g1="afii10059" g2="afii10044" k="123" />
-<hkern g1="afii10059" g2="afii10084" k="41" />
-<hkern g1="afii10059" g2="afii10085" k="41" />
-<hkern g1="afii10059" g2="afii10089" k="41" />
-<hkern g1="afii10059" g2="afii10092" k="41" />
-<hkern g1="afii10059" g2="afii10110" k="41" />
-<hkern g1="afii10059" g2="quoteright" k="82" />
-<hkern g1="afii10059" g2="quotedblright" k="82" />
-<hkern g1="afii10059" g2="uni0462" k="82" />
-<hkern g1="afii10059" g2="uni0470" k="102" />
-<hkern g1="afii10059" g2="uni0474" k="82" />
-<hkern g1="afii10059" g2="uni0476" k="82" />
-<hkern g1="afii10059" g2="uni048C" k="82" />
-<hkern g1="afii10059" g2="uni0492" k="82" />
-<hkern g1="afii10059" g2="uni049E" k="82" />
-<hkern g1="afii10059" g2="uni04A0" k="123" />
-<hkern g1="afii10059" g2="uni04A1" k="41" />
-<hkern g1="afii10059" g2="uni04AC" k="102" />
-<hkern g1="afii10059" g2="uni04AD" k="41" />
-<hkern g1="afii10059" g2="uni04AE" k="102" />
-<hkern g1="afii10059" g2="uni04AF" k="41" />
-<hkern g1="afii10059" g2="uni04B0" k="102" />
-<hkern g1="afii10059" g2="uni04B1" k="41" />
-<hkern g1="afii10059" g2="uni04B4" k="123" />
-<hkern g1="afii10059" g2="uni04B5" k="41" />
-<hkern g1="afii10059" g2="uni04B6" k="102" />
-<hkern g1="afii10059" g2="uni04B7" k="41" />
-<hkern g1="afii10059" g2="uni04B8" k="102" />
-<hkern g1="afii10059" g2="uni04B9" k="41" />
-<hkern g1="afii10059" g2="uni04CB" k="102" />
-<hkern g1="afii10059" g2="uni04CC" k="41" />
-<hkern g1="afii10059" g2="uni04EE" k="41" />
-<hkern g1="afii10059" g2="uni04EF" k="41" />
-<hkern g1="afii10059" g2="uni04F0" k="41" />
-<hkern g1="afii10059" g2="uni04F1" k="41" />
-<hkern g1="afii10059" g2="uni04F2" k="41" />
-<hkern g1="afii10059" g2="uni04F3" k="41" />
-<hkern g1="afii10059" g2="uni04F4" k="102" />
-<hkern g1="afii10059" g2="uni04F5" k="41" />
-<hkern g1="afii10059" g2="uni04FA" k="82" />
-<hkern g1="afii10059" g2="uni0504" k="102" />
-<hkern g1="afii10059" g2="uni0505" k="61" />
-<hkern g1="afii10059" g2="uni0506" k="102" />
-<hkern g1="afii10059" g2="uni0507" k="61" />
-<hkern g1="afii10059" g2="uni050E" k="123" />
-<hkern g1="afii10059" g2="uni050F" k="41" />
-<hkern g1="afii10060" g2="quotedbl" k="82" />
-<hkern g1="afii10060" g2="quotesingle" k="82" />
-<hkern g1="afii10060" g2="afii10051" k="123" />
-<hkern g1="afii10060" g2="afii10060" k="123" />
-<hkern g1="afii10060" g2="afii10062" k="41" />
-<hkern g1="afii10060" g2="afii10036" k="102" />
-<hkern g1="afii10060" g2="afii10037" k="41" />
-<hkern g1="afii10060" g2="afii10041" k="102" />
-<hkern g1="afii10060" g2="afii10044" k="123" />
-<hkern g1="afii10060" g2="afii10084" k="41" />
-<hkern g1="afii10060" g2="afii10085" k="41" />
-<hkern g1="afii10060" g2="afii10089" k="41" />
-<hkern g1="afii10060" g2="afii10092" k="41" />
-<hkern g1="afii10060" g2="afii10110" k="41" />
-<hkern g1="afii10060" g2="quoteright" k="82" />
-<hkern g1="afii10060" g2="quotedblright" k="82" />
-<hkern g1="afii10060" g2="uni0462" k="82" />
-<hkern g1="afii10060" g2="uni0470" k="102" />
-<hkern g1="afii10060" g2="uni0474" k="82" />
-<hkern g1="afii10060" g2="uni0476" k="82" />
-<hkern g1="afii10060" g2="uni048C" k="82" />
-<hkern g1="afii10060" g2="uni0492" k="82" />
-<hkern g1="afii10060" g2="uni049E" k="82" />
-<hkern g1="afii10060" g2="uni04A0" k="123" />
-<hkern g1="afii10060" g2="uni04A1" k="41" />
-<hkern g1="afii10060" g2="uni04AC" k="102" />
-<hkern g1="afii10060" g2="uni04AD" k="41" />
-<hkern g1="afii10060" g2="uni04AE" k="102" />
-<hkern g1="afii10060" g2="uni04AF" k="41" />
-<hkern g1="afii10060" g2="uni04B0" k="102" />
-<hkern g1="afii10060" g2="uni04B1" k="41" />
-<hkern g1="afii10060" g2="uni04B4" k="123" />
-<hkern g1="afii10060" g2="uni04B5" k="41" />
-<hkern g1="afii10060" g2="uni04B6" k="102" />
-<hkern g1="afii10060" g2="uni04B7" k="41" />
-<hkern g1="afii10060" g2="uni04B8" k="102" />
-<hkern g1="afii10060" g2="uni04B9" k="41" />
-<hkern g1="afii10060" g2="uni04CB" k="102" />
-<hkern g1="afii10060" g2="uni04CC" k="41" />
-<hkern g1="afii10060" g2="uni04EE" k="41" />
-<hkern g1="afii10060" g2="uni04EF" k="41" />
-<hkern g1="afii10060" g2="uni04F0" k="41" />
-<hkern g1="afii10060" g2="uni04F1" k="41" />
-<hkern g1="afii10060" g2="uni04F2" k="41" />
-<hkern g1="afii10060" g2="uni04F3" k="41" />
-<hkern g1="afii10060" g2="uni04F4" k="102" />
-<hkern g1="afii10060" g2="uni04F5" k="41" />
-<hkern g1="afii10060" g2="uni04FA" k="82" />
-<hkern g1="afii10060" g2="uni0504" k="102" />
-<hkern g1="afii10060" g2="uni0505" k="61" />
-<hkern g1="afii10060" g2="uni0506" k="102" />
-<hkern g1="afii10060" g2="uni0507" k="61" />
-<hkern g1="afii10060" g2="uni050E" k="123" />
-<hkern g1="afii10060" g2="uni050F" k="41" />
-<hkern g1="afii10061" g2="afii10053" k="41" />
-<hkern g1="afii10061" g2="afii10032" k="41" />
-<hkern g1="afii10061" g2="afii10035" k="41" />
-<hkern g1="afii10061" g2="afii10038" k="41" />
-<hkern g1="afii10061" g2="afii10041" k="41" />
-<hkern g1="afii10061" g2="afii10089" k="41" />
-<hkern g1="afii10061" g2="uni0460" k="41" />
-<hkern g1="afii10061" g2="uni0470" k="41" />
-<hkern g1="afii10061" g2="uni0472" k="41" />
-<hkern g1="afii10061" g2="uni0478" k="41" />
-<hkern g1="afii10061" g2="uni047A" k="41" />
-<hkern g1="afii10061" g2="uni047C" k="41" />
-<hkern g1="afii10061" g2="uni047E" k="41" />
-<hkern g1="afii10061" g2="uni0480" k="41" />
-<hkern g1="afii10061" g2="uni04A8" k="41" />
-<hkern g1="afii10061" g2="uni04AA" k="41" />
-<hkern g1="afii10061" g2="uni04B6" k="41" />
-<hkern g1="afii10061" g2="uni04B7" k="41" />
-<hkern g1="afii10061" g2="uni04B8" k="41" />
-<hkern g1="afii10061" g2="uni04B9" k="41" />
-<hkern g1="afii10061" g2="uni04BC" k="102" />
-<hkern g1="afii10061" g2="uni04BE" k="102" />
-<hkern g1="afii10061" g2="uni04CB" k="41" />
-<hkern g1="afii10061" g2="uni04CC" k="41" />
-<hkern g1="afii10061" g2="uni04E6" k="41" />
-<hkern g1="afii10061" g2="uni04E8" k="41" />
-<hkern g1="afii10061" g2="uni04EA" k="41" />
-<hkern g1="afii10061" g2="uni04F4" k="41" />
-<hkern g1="afii10061" g2="uni04F5" k="41" />
-<hkern g1="afii10061" g2="uni0500" k="41" />
-<hkern g1="afii10061" g2="uni0502" k="41" />
-<hkern g1="afii10061" g2="uni0505" k="41" />
-<hkern g1="afii10061" g2="uni0507" k="41" />
-<hkern g1="afii10061" g2="uni050C" k="41" />
-<hkern g1="afii10061" g2="uni0510" k="20" />
-<hkern g1="afii10062" g2="comma" k="123" />
-<hkern g1="afii10062" g2="period" k="123" />
-<hkern g1="afii10062" g2="afii10053" k="20" />
-<hkern g1="afii10062" g2="afii10058" k="102" />
-<hkern g1="afii10062" g2="afii10017" k="143" />
-<hkern g1="afii10062" g2="afii10021" k="102" />
-<hkern g1="afii10062" g2="afii10029" k="102" />
-<hkern g1="afii10062" g2="afii10032" k="20" />
-<hkern g1="afii10062" g2="afii10035" k="20" />
-<hkern g1="afii10062" g2="afii10038" k="61" />
-<hkern g1="afii10062" g2="afii10049" k="20" />
-<hkern g1="afii10062" g2="afii10069" k="82" />
-<hkern g1="afii10062" g2="afii10070" k="41" />
-<hkern g1="afii10062" g2="afii10077" k="82" />
-<hkern g1="afii10062" g2="afii10080" k="41" />
-<hkern g1="afii10062" g2="afii10083" k="41" />
-<hkern g1="afii10062" g2="afii10086" k="41" />
-<hkern g1="afii10062" g2="afii10089" k="41" />
-<hkern g1="afii10062" g2="afii10071" k="41" />
-<hkern g1="afii10062" g2="afii10099" k="-102" />
-<hkern g1="afii10062" g2="afii10101" k="41" />
-<hkern g1="afii10062" g2="afii10102" k="20" />
-<hkern g1="afii10062" g2="afii10106" k="82" />
-<hkern g1="afii10062" g2="afii10108" k="-102" />
-<hkern g1="afii10062" g2="quotesinglbase" k="123" />
-<hkern g1="afii10062" g2="quotedblbase" k="123" />
-<hkern g1="afii10062" g2="uni0450" k="41" />
-<hkern g1="afii10062" g2="uni0460" k="20" />
-<hkern g1="afii10062" g2="uni0466" k="143" />
-<hkern g1="afii10062" g2="uni0467" k="82" />
-<hkern g1="afii10062" g2="uni0472" k="20" />
-<hkern g1="afii10062" g2="uni0473" k="41" />
-<hkern g1="afii10062" g2="uni0478" k="20" />
-<hkern g1="afii10062" g2="uni0479" k="41" />
-<hkern g1="afii10062" g2="uni047A" k="20" />
-<hkern g1="afii10062" g2="uni047B" k="41" />
-<hkern g1="afii10062" g2="uni047C" k="20" />
-<hkern g1="afii10062" g2="uni047D" k="41" />
-<hkern g1="afii10062" g2="uni047E" k="20" />
-<hkern g1="afii10062" g2="uni0480" k="20" />
-<hkern g1="afii10062" g2="uni0481" k="41" />
-<hkern g1="afii10062" g2="uni048D" k="-102" />
-<hkern g1="afii10062" g2="uni049F" k="-102" />
-<hkern g1="afii10062" g2="uni04A8" k="20" />
-<hkern g1="afii10062" g2="uni04A9" k="41" />
-<hkern g1="afii10062" g2="uni04AA" k="20" />
-<hkern g1="afii10062" g2="uni04AB" k="41" />
-<hkern g1="afii10062" g2="uni04B7" k="41" />
-<hkern g1="afii10062" g2="uni04B9" k="41" />
-<hkern g1="afii10062" g2="uni04BC" k="41" />
-<hkern g1="afii10062" g2="uni04BD" k="61" />
-<hkern g1="afii10062" g2="uni04BE" k="41" />
-<hkern g1="afii10062" g2="uni04BF" k="61" />
-<hkern g1="afii10062" g2="uni04C5" k="102" />
-<hkern g1="afii10062" g2="uni04C6" k="82" />
-<hkern g1="afii10062" g2="uni04CC" k="41" />
-<hkern g1="afii10062" g2="uni04D0" k="143" />
-<hkern g1="afii10062" g2="uni04D2" k="143" />
-<hkern g1="afii10062" g2="uni04D4" k="143" />
-<hkern g1="afii10062" g2="uni04D7" k="41" />
-<hkern g1="afii10062" g2="uni04E6" k="20" />
-<hkern g1="afii10062" g2="uni04E7" k="41" />
-<hkern g1="afii10062" g2="uni04E8" k="20" />
-<hkern g1="afii10062" g2="uni04E9" k="41" />
-<hkern g1="afii10062" g2="uni04EA" k="20" />
-<hkern g1="afii10062" g2="uni04EB" k="41" />
-<hkern g1="afii10062" g2="uni04F5" k="41" />
-<hkern g1="afii10062" g2="uni0500" k="143" />
-<hkern g1="afii10062" g2="uni0501" k="41" />
-<hkern g1="afii10062" g2="uni0502" k="143" />
-<hkern g1="afii10062" g2="uni0503" k="41" />
-<hkern g1="afii10062" g2="uni0508" k="102" />
-<hkern g1="afii10062" g2="uni0509" k="82" />
-<hkern g1="afii10062" g2="uni050C" k="20" />
-<hkern g1="afii10062" g2="uni050D" k="41" />
-<hkern g1="afii10062" g2="uni0511" k="41" />
-<hkern g1="afii10062" g2="uni0512" k="102" />
-<hkern g1="afii10062" g2="uni0513" k="82" />
-<hkern g1="afii10017" g2="quotedbl" k="143" />
-<hkern g1="afii10017" g2="quotesingle" k="143" />
-<hkern g1="afii10017" g2="afii10051" k="102" />
-<hkern g1="afii10017" g2="afii10060" k="102" />
-<hkern g1="afii10017" g2="afii10036" k="143" />
-<hkern g1="afii10017" g2="afii10038" k="41" />
-<hkern g1="afii10017" g2="afii10041" k="102" />
-<hkern g1="afii10017" g2="afii10044" k="102" />
-<hkern g1="afii10017" g2="afii10084" k="41" />
-<hkern g1="afii10017" g2="afii10089" k="41" />
-<hkern g1="afii10017" g2="afii10092" k="41" />
-<hkern g1="afii10017" g2="quoteright" k="143" />
-<hkern g1="afii10017" g2="quotedblright" k="143" />
-<hkern g1="afii10017" g2="uni0462" k="41" />
-<hkern g1="afii10017" g2="uni0470" k="102" />
-<hkern g1="afii10017" g2="uni0474" k="82" />
-<hkern g1="afii10017" g2="uni0476" k="82" />
-<hkern g1="afii10017" g2="uni048C" k="41" />
-<hkern g1="afii10017" g2="uni0492" k="41" />
-<hkern g1="afii10017" g2="uni049E" k="41" />
-<hkern g1="afii10017" g2="uni04A0" k="102" />
-<hkern g1="afii10017" g2="uni04A1" k="41" />
-<hkern g1="afii10017" g2="uni04AC" k="143" />
-<hkern g1="afii10017" g2="uni04AD" k="41" />
-<hkern g1="afii10017" g2="uni04AE" k="123" />
-<hkern g1="afii10017" g2="uni04B0" k="123" />
-<hkern g1="afii10017" g2="uni04B4" k="102" />
-<hkern g1="afii10017" g2="uni04B5" k="41" />
-<hkern g1="afii10017" g2="uni04B6" k="102" />
-<hkern g1="afii10017" g2="uni04B7" k="41" />
-<hkern g1="afii10017" g2="uni04B8" k="102" />
-<hkern g1="afii10017" g2="uni04B9" k="41" />
-<hkern g1="afii10017" g2="uni04BC" k="102" />
-<hkern g1="afii10017" g2="uni04BE" k="102" />
-<hkern g1="afii10017" g2="uni04CB" k="102" />
-<hkern g1="afii10017" g2="uni04CC" k="41" />
-<hkern g1="afii10017" g2="uni04D8" k="41" />
-<hkern g1="afii10017" g2="uni04DA" k="41" />
-<hkern g1="afii10017" g2="uni04F4" k="102" />
-<hkern g1="afii10017" g2="uni04F5" k="41" />
-<hkern g1="afii10017" g2="uni04FA" k="41" />
-<hkern g1="afii10017" g2="uni0504" k="143" />
-<hkern g1="afii10017" g2="uni0505" k="41" />
-<hkern g1="afii10017" g2="uni0506" k="143" />
-<hkern g1="afii10017" g2="uni0507" k="41" />
-<hkern g1="afii10017" g2="uni050E" k="102" />
-<hkern g1="afii10017" g2="uni050F" k="41" />
-<hkern g1="afii10018" g2="quotedbl" k="41" />
-<hkern g1="afii10018" g2="quotesingle" k="41" />
-<hkern g1="afii10018" g2="afii10017" k="20" />
-<hkern g1="afii10018" g2="afii10041" k="41" />
-<hkern g1="afii10018" g2="quoteright" k="41" />
-<hkern g1="afii10018" g2="quotedblright" k="41" />
-<hkern g1="afii10018" g2="uni0466" k="20" />
-<hkern g1="afii10018" g2="uni0470" k="41" />
-<hkern g1="afii10018" g2="uni04B6" k="41" />
-<hkern g1="afii10018" g2="uni04B8" k="41" />
-<hkern g1="afii10018" g2="uni04BC" k="41" />
-<hkern g1="afii10018" g2="uni04BE" k="41" />
-<hkern g1="afii10018" g2="uni04CB" k="41" />
-<hkern g1="afii10018" g2="uni04D0" k="20" />
-<hkern g1="afii10018" g2="uni04D2" k="20" />
-<hkern g1="afii10018" g2="uni04D4" k="20" />
-<hkern g1="afii10018" g2="uni04F4" k="41" />
-<hkern g1="afii10019" g2="comma" k="82" />
-<hkern g1="afii10019" g2="period" k="82" />
-<hkern g1="afii10019" g2="quotesinglbase" k="82" />
-<hkern g1="afii10019" g2="quotedblbase" k="82" />
-<hkern g1="afii10019" g2="uni0474" k="20" />
-<hkern g1="afii10019" g2="uni0476" k="20" />
-<hkern g1="afii10019" g2="uni04AE" k="20" />
-<hkern g1="afii10019" g2="uni04B0" k="20" />
-<hkern g1="afii10019" g2="uni0504" k="41" />
-<hkern g1="afii10019" g2="uni0506" k="41" />
-<hkern g1="afii10020" g2="comma" k="123" />
-<hkern g1="afii10020" g2="hyphen" k="82" />
-<hkern g1="afii10020" g2="period" k="123" />
-<hkern g1="afii10020" g2="afii10053" k="41" />
-<hkern g1="afii10020" g2="afii10058" k="102" />
-<hkern g1="afii10020" g2="afii10017" k="143" />
-<hkern g1="afii10020" g2="afii10021" k="102" />
-<hkern g1="afii10020" g2="afii10029" k="102" />
-<hkern g1="afii10020" g2="afii10032" k="41" />
-<hkern g1="afii10020" g2="afii10035" k="41" />
-<hkern g1="afii10020" g2="afii10036" k="-41" />
-<hkern g1="afii10020" g2="afii10038" k="82" />
-<hkern g1="afii10020" g2="afii10067" k="102" />
-<hkern g1="afii10020" g2="afii10068" k="102" />
-<hkern g1="afii10020" g2="afii10069" k="123" />
-<hkern g1="afii10020" g2="afii10070" k="143" />
-<hkern g1="afii10020" g2="afii10072" k="41" />
-<hkern g1="afii10020" g2="afii10073" k="41" />
-<hkern g1="afii10020" g2="afii10074" k="102" />
-<hkern g1="afii10020" g2="afii10075" k="102" />
-<hkern g1="afii10020" g2="afii10076" k="102" />
-<hkern g1="afii10020" g2="afii10077" k="123" />
-<hkern g1="afii10020" g2="afii10078" k="102" />
-<hkern g1="afii10020" g2="afii10079" k="102" />
-<hkern g1="afii10020" g2="afii10080" k="143" />
-<hkern g1="afii10020" g2="afii10081" k="102" />
-<hkern g1="afii10020" g2="afii10082" k="102" />
-<hkern g1="afii10020" g2="afii10083" k="143" />
-<hkern g1="afii10020" g2="afii10084" k="82" />
-<hkern g1="afii10020" g2="afii10085" k="82" />
-<hkern g1="afii10020" g2="afii10086" k="143" />
-<hkern g1="afii10020" g2="afii10087" k="41" />
-<hkern g1="afii10020" g2="afii10088" k="102" />
-<hkern g1="afii10020" g2="afii10089" k="102" />
-<hkern g1="afii10020" g2="afii10090" k="102" />
-<hkern g1="afii10020" g2="afii10091" k="102" />
-<hkern g1="afii10020" g2="afii10092" k="82" />
-<hkern g1="afii10020" g2="afii10093" k="102" />
-<hkern g1="afii10020" g2="afii10094" k="102" />
-<hkern g1="afii10020" g2="afii10095" k="41" />
-<hkern g1="afii10020" g2="afii10096" k="102" />
-<hkern g1="afii10020" g2="afii10097" k="61" />
-<hkern g1="afii10020" g2="afii10071" k="143" />
-<hkern g1="afii10020" g2="afii10100" k="102" />
-<hkern g1="afii10020" g2="afii10101" k="143" />
-<hkern g1="afii10020" g2="afii10102" k="123" />
-<hkern g1="afii10020" g2="afii10106" k="123" />
-<hkern g1="afii10020" g2="afii10107" k="102" />
-<hkern g1="afii10020" g2="afii10109" k="102" />
-<hkern g1="afii10020" g2="afii10110" k="82" />
-<hkern g1="afii10020" g2="afii10193" k="102" />
-<hkern g1="afii10020" g2="afii10098" k="102" />
-<hkern g1="afii10020" g2="endash" k="82" />
-<hkern g1="afii10020" g2="emdash" k="82" />
-<hkern g1="afii10020" g2="afii00208" k="82" />
-<hkern g1="afii10020" g2="quotesinglbase" k="123" />
-<hkern g1="afii10020" g2="quotedblbase" k="123" />
-<hkern g1="afii10020" g2="uni0450" k="143" />
-<hkern g1="afii10020" g2="uni045D" k="102" />
-<hkern g1="afii10020" g2="uni0460" k="41" />
-<hkern g1="afii10020" g2="uni0461" k="41" />
-<hkern g1="afii10020" g2="uni0465" k="102" />
-<hkern g1="afii10020" g2="uni0466" k="143" />
-<hkern g1="afii10020" g2="uni0467" k="123" />
-<hkern g1="afii10020" g2="uni0469" k="102" />
-<hkern g1="afii10020" g2="uni046B" k="102" />
-<hkern g1="afii10020" g2="uni046D" k="102" />
-<hkern g1="afii10020" g2="uni0471" k="102" />
-<hkern g1="afii10020" g2="uni0472" k="41" />
-<hkern g1="afii10020" g2="uni0473" k="143" />
-<hkern g1="afii10020" g2="uni0475" k="41" />
-<hkern g1="afii10020" g2="uni0477" k="41" />
-<hkern g1="afii10020" g2="uni0478" k="41" />
-<hkern g1="afii10020" g2="uni0479" k="143" />
-<hkern g1="afii10020" g2="uni047A" k="41" />
-<hkern g1="afii10020" g2="uni047B" k="143" />
-<hkern g1="afii10020" g2="uni047C" k="41" />
-<hkern g1="afii10020" g2="uni047D" k="143" />
-<hkern g1="afii10020" g2="uni047E" k="41" />
-<hkern g1="afii10020" g2="uni047F" k="41" />
-<hkern g1="afii10020" g2="uni0480" k="41" />
-<hkern g1="afii10020" g2="uni0481" k="143" />
-<hkern g1="afii10020" g2="uni048B" k="102" />
-<hkern g1="afii10020" g2="uni048F" k="102" />
-<hkern g1="afii10020" g2="uni0495" k="102" />
-<hkern g1="afii10020" g2="uni0497" k="41" />
-<hkern g1="afii10020" g2="uni0499" k="41" />
-<hkern g1="afii10020" g2="uni049B" k="102" />
-<hkern g1="afii10020" g2="uni049D" k="102" />
-<hkern g1="afii10020" g2="uni04A1" k="82" />
-<hkern g1="afii10020" g2="uni04A3" k="102" />
-<hkern g1="afii10020" g2="uni04A5" k="102" />
-<hkern g1="afii10020" g2="uni04A7" k="102" />
-<hkern g1="afii10020" g2="uni04A8" k="41" />
-<hkern g1="afii10020" g2="uni04A9" k="143" />
-<hkern g1="afii10020" g2="uni04AA" k="41" />
-<hkern g1="afii10020" g2="uni04AB" k="143" />
-<hkern g1="afii10020" g2="uni04AC" k="-41" />
-<hkern g1="afii10020" g2="uni04AD" k="82" />
-<hkern g1="afii10020" g2="uni04AF" k="82" />
-<hkern g1="afii10020" g2="uni04B1" k="82" />
-<hkern g1="afii10020" g2="uni04B3" k="41" />
-<hkern g1="afii10020" g2="uni04B5" k="82" />
-<hkern g1="afii10020" g2="uni04B7" k="102" />
-<hkern g1="afii10020" g2="uni04B9" k="102" />
-<hkern g1="afii10020" g2="uni04BB" k="102" />
-<hkern g1="afii10020" g2="uni04BC" k="102" />
-<hkern g1="afii10020" g2="uni04BD" k="143" />
-<hkern g1="afii10020" g2="uni04BE" k="102" />
-<hkern g1="afii10020" g2="uni04BF" k="143" />
-<hkern g1="afii10020" g2="uni04C2" k="41" />
-<hkern g1="afii10020" g2="uni04C4" k="102" />
-<hkern g1="afii10020" g2="uni04C5" k="102" />
-<hkern g1="afii10020" g2="uni04C6" k="123" />
-<hkern g1="afii10020" g2="uni04C8" k="102" />
-<hkern g1="afii10020" g2="uni04CA" k="102" />
-<hkern g1="afii10020" g2="uni04CC" k="102" />
-<hkern g1="afii10020" g2="uni04CE" k="102" />
-<hkern g1="afii10020" g2="uni04D0" k="143" />
-<hkern g1="afii10020" g2="uni04D2" k="143" />
-<hkern g1="afii10020" g2="uni04D4" k="143" />
-<hkern g1="afii10020" g2="uni04D7" k="143" />
-<hkern g1="afii10020" g2="uni04DD" k="41" />
-<hkern g1="afii10020" g2="uni04DF" k="41" />
-<hkern g1="afii10020" g2="uni04E1" k="61" />
-<hkern g1="afii10020" g2="uni04E3" k="102" />
-<hkern g1="afii10020" g2="uni04E5" k="102" />
-<hkern g1="afii10020" g2="uni04E6" k="41" />
-<hkern g1="afii10020" g2="uni04E7" k="143" />
-<hkern g1="afii10020" g2="uni04E8" k="41" />
-<hkern g1="afii10020" g2="uni04E9" k="143" />
-<hkern g1="afii10020" g2="uni04EA" k="41" />
-<hkern g1="afii10020" g2="uni04EB" k="143" />
-<hkern g1="afii10020" g2="uni04ED" k="41" />
-<hkern g1="afii10020" g2="uni04EF" k="82" />
-<hkern g1="afii10020" g2="uni04F1" k="82" />
-<hkern g1="afii10020" g2="uni04F3" k="82" />
-<hkern g1="afii10020" g2="uni04F5" k="102" />
-<hkern g1="afii10020" g2="uni04F7" k="102" />
-<hkern g1="afii10020" g2="uni04F9" k="102" />
-<hkern g1="afii10020" g2="uni04FD" k="41" />
-<hkern g1="afii10020" g2="uni04FF" k="41" />
-<hkern g1="afii10020" g2="uni0500" k="143" />
-<hkern g1="afii10020" g2="uni0501" k="143" />
-<hkern g1="afii10020" g2="uni0502" k="143" />
-<hkern g1="afii10020" g2="uni0503" k="143" />
-<hkern g1="afii10020" g2="uni0505" k="102" />
-<hkern g1="afii10020" g2="uni0507" k="102" />
-<hkern g1="afii10020" g2="uni0508" k="102" />
-<hkern g1="afii10020" g2="uni0509" k="123" />
-<hkern g1="afii10020" g2="uni050B" k="102" />
-<hkern g1="afii10020" g2="uni050C" k="41" />
-<hkern g1="afii10020" g2="uni050D" k="143" />
-<hkern g1="afii10020" g2="uni050F" k="82" />
-<hkern g1="afii10020" g2="uni0511" k="143" />
-<hkern g1="afii10020" g2="uni0512" k="102" />
-<hkern g1="afii10020" g2="uni0513" k="123" />
-<hkern g1="afii10021" g2="afii10057" k="-225" />
-<hkern g1="afii10021" g2="uni04E1" k="-41" />
-<hkern g1="afii10021" g2="uni0505" k="41" />
-<hkern g1="afii10021" g2="uni0507" k="41" />
-<hkern g1="afii10024" g2="afii10053" k="41" />
-<hkern g1="afii10024" g2="afii10032" k="41" />
-<hkern g1="afii10024" g2="afii10035" k="41" />
-<hkern g1="afii10024" g2="afii10038" k="41" />
-<hkern g1="afii10024" g2="afii10041" k="41" />
-<hkern g1="afii10024" g2="afii10089" k="41" />
-<hkern g1="afii10024" g2="uni0460" k="41" />
-<hkern g1="afii10024" g2="uni0470" k="41" />
-<hkern g1="afii10024" g2="uni0472" k="41" />
-<hkern g1="afii10024" g2="uni0478" k="41" />
-<hkern g1="afii10024" g2="uni047A" k="41" />
-<hkern g1="afii10024" g2="uni047C" k="41" />
-<hkern g1="afii10024" g2="uni047E" k="41" />
-<hkern g1="afii10024" g2="uni0480" k="41" />
-<hkern g1="afii10024" g2="uni04A8" k="41" />
-<hkern g1="afii10024" g2="uni04AA" k="41" />
-<hkern g1="afii10024" g2="uni04B6" k="41" />
-<hkern g1="afii10024" g2="uni04B7" k="41" />
-<hkern g1="afii10024" g2="uni04B8" k="41" />
-<hkern g1="afii10024" g2="uni04B9" k="41" />
-<hkern g1="afii10024" g2="uni04BC" k="102" />
-<hkern g1="afii10024" g2="uni04BE" k="102" />
-<hkern g1="afii10024" g2="uni04CB" k="41" />
-<hkern g1="afii10024" g2="uni04CC" k="41" />
-<hkern g1="afii10024" g2="uni04E6" k="41" />
-<hkern g1="afii10024" g2="uni04E8" k="41" />
-<hkern g1="afii10024" g2="uni04EA" k="41" />
-<hkern g1="afii10024" g2="uni04F4" k="41" />
-<hkern g1="afii10024" g2="uni04F5" k="41" />
-<hkern g1="afii10024" g2="uni0500" k="41" />
-<hkern g1="afii10024" g2="uni0502" k="41" />
-<hkern g1="afii10024" g2="uni0505" k="41" />
-<hkern g1="afii10024" g2="uni0507" k="41" />
-<hkern g1="afii10024" g2="uni050C" k="41" />
-<hkern g1="afii10024" g2="uni0510" k="20" />
-<hkern g1="afii10025" g2="comma" k="82" />
-<hkern g1="afii10025" g2="period" k="82" />
-<hkern g1="afii10025" g2="quotesinglbase" k="82" />
-<hkern g1="afii10025" g2="quotedblbase" k="82" />
-<hkern g1="afii10025" g2="uni0474" k="20" />
-<hkern g1="afii10025" g2="uni0476" k="20" />
-<hkern g1="afii10025" g2="uni04AE" k="20" />
-<hkern g1="afii10025" g2="uni04B0" k="20" />
-<hkern g1="afii10025" g2="uni0504" k="41" />
-<hkern g1="afii10025" g2="uni0506" k="41" />
-<hkern g1="afii10028" g2="afii10053" k="41" />
-<hkern g1="afii10028" g2="afii10032" k="41" />
-<hkern g1="afii10028" g2="afii10035" k="41" />
-<hkern g1="afii10028" g2="afii10038" k="41" />
-<hkern g1="afii10028" g2="afii10041" k="41" />
-<hkern g1="afii10028" g2="afii10089" k="41" />
-<hkern g1="afii10028" g2="uni0460" k="41" />
-<hkern g1="afii10028" g2="uni0470" k="41" />
-<hkern g1="afii10028" g2="uni0472" k="41" />
-<hkern g1="afii10028" g2="uni0478" k="41" />
-<hkern g1="afii10028" g2="uni047A" k="41" />
-<hkern g1="afii10028" g2="uni047C" k="41" />
-<hkern g1="afii10028" g2="uni047E" k="41" />
-<hkern g1="afii10028" g2="uni0480" k="41" />
-<hkern g1="afii10028" g2="uni04A8" k="41" />
-<hkern g1="afii10028" g2="uni04AA" k="41" />
-<hkern g1="afii10028" g2="uni04B6" k="41" />
-<hkern g1="afii10028" g2="uni04B7" k="41" />
-<hkern g1="afii10028" g2="uni04B8" k="41" />
-<hkern g1="afii10028" g2="uni04B9" k="41" />
-<hkern g1="afii10028" g2="uni04BC" k="102" />
-<hkern g1="afii10028" g2="uni04BE" k="102" />
-<hkern g1="afii10028" g2="uni04CB" k="41" />
-<hkern g1="afii10028" g2="uni04CC" k="41" />
-<hkern g1="afii10028" g2="uni04E6" k="41" />
-<hkern g1="afii10028" g2="uni04E8" k="41" />
-<hkern g1="afii10028" g2="uni04EA" k="41" />
-<hkern g1="afii10028" g2="uni04F4" k="41" />
-<hkern g1="afii10028" g2="uni04F5" k="41" />
-<hkern g1="afii10028" g2="uni0500" k="41" />
-<hkern g1="afii10028" g2="uni0502" k="41" />
-<hkern g1="afii10028" g2="uni0505" k="41" />
-<hkern g1="afii10028" g2="uni0507" k="41" />
-<hkern g1="afii10028" g2="uni050C" k="41" />
-<hkern g1="afii10028" g2="uni0510" k="20" />
-<hkern g1="afii10032" g2="comma" k="82" />
-<hkern g1="afii10032" g2="period" k="82" />
-<hkern g1="afii10032" g2="afii10051" k="20" />
-<hkern g1="afii10032" g2="afii10058" k="41" />
-<hkern g1="afii10032" g2="afii10060" k="20" />
-<hkern g1="afii10032" g2="afii10062" k="41" />
-<hkern g1="afii10032" g2="afii10017" k="41" />
-<hkern g1="afii10032" g2="afii10021" k="41" />
-<hkern g1="afii10032" g2="afii10024" k="41" />
-<hkern g1="afii10032" g2="afii10025" k="20" />
-<hkern g1="afii10032" g2="afii10029" k="41" />
-<hkern g1="afii10032" g2="afii10036" k="61" />
-<hkern g1="afii10032" g2="afii10037" k="41" />
-<hkern g1="afii10032" g2="afii10039" k="41" />
-<hkern g1="afii10032" g2="afii10041" k="41" />
-<hkern g1="afii10032" g2="afii10044" k="20" />
-<hkern g1="afii10032" g2="afii10047" k="20" />
-<hkern g1="afii10032" g2="afii10069" k="20" />
-<hkern g1="afii10032" g2="afii10077" k="20" />
-<hkern g1="afii10032" g2="afii10106" k="20" />
-<hkern g1="afii10032" g2="quotesinglbase" k="82" />
-<hkern g1="afii10032" g2="quotedblbase" k="82" />
-<hkern g1="afii10032" g2="uni0466" k="41" />
-<hkern g1="afii10032" g2="uni0467" k="20" />
-<hkern g1="afii10032" g2="uni046E" k="20" />
-<hkern g1="afii10032" g2="uni0470" k="41" />
-<hkern g1="afii10032" g2="uni0474" k="20" />
-<hkern g1="afii10032" g2="uni0476" k="20" />
-<hkern g1="afii10032" g2="uni0496" k="41" />
-<hkern g1="afii10032" g2="uni0498" k="20" />
-<hkern g1="afii10032" g2="uni04A0" k="20" />
-<hkern g1="afii10032" g2="uni04AC" k="61" />
-<hkern g1="afii10032" g2="uni04AE" k="20" />
-<hkern g1="afii10032" g2="uni04B0" k="20" />
-<hkern g1="afii10032" g2="uni04B2" k="41" />
-<hkern g1="afii10032" g2="uni04B4" k="20" />
-<hkern g1="afii10032" g2="uni04B6" k="41" />
-<hkern g1="afii10032" g2="uni04B8" k="41" />
-<hkern g1="afii10032" g2="uni04C1" k="41" />
-<hkern g1="afii10032" g2="uni04C5" k="41" />
-<hkern g1="afii10032" g2="uni04C6" k="20" />
-<hkern g1="afii10032" g2="uni04CB" k="41" />
-<hkern g1="afii10032" g2="uni04D0" k="41" />
-<hkern g1="afii10032" g2="uni04D2" k="41" />
-<hkern g1="afii10032" g2="uni04D4" k="41" />
-<hkern g1="afii10032" g2="uni04DC" k="41" />
-<hkern g1="afii10032" g2="uni04DE" k="20" />
-<hkern g1="afii10032" g2="uni04EC" k="20" />
-<hkern g1="afii10032" g2="uni04EE" k="41" />
-<hkern g1="afii10032" g2="uni04F0" k="41" />
-<hkern g1="afii10032" g2="uni04F2" k="41" />
-<hkern g1="afii10032" g2="uni04F4" k="41" />
-<hkern g1="afii10032" g2="uni04FC" k="41" />
-<hkern g1="afii10032" g2="uni04FE" k="41" />
-<hkern g1="afii10032" g2="uni0504" k="41" />
-<hkern g1="afii10032" g2="uni0506" k="41" />
-<hkern g1="afii10032" g2="uni0508" k="41" />
-<hkern g1="afii10032" g2="uni0509" k="20" />
-<hkern g1="afii10032" g2="uni050E" k="20" />
-<hkern g1="afii10032" g2="uni0512" k="41" />
-<hkern g1="afii10032" g2="uni0513" k="20" />
-<hkern g1="afii10034" g2="comma" k="266" />
-<hkern g1="afii10034" g2="period" k="266" />
-<hkern g1="afii10034" g2="afii10058" k="123" />
-<hkern g1="afii10034" g2="afii10017" k="102" />
-<hkern g1="afii10034" g2="afii10021" k="123" />
-<hkern g1="afii10034" g2="afii10024" k="41" />
-<hkern g1="afii10034" g2="afii10029" k="123" />
-<hkern g1="afii10034" g2="afii10039" k="41" />
-<hkern g1="afii10034" g2="afii10069" k="102" />
-<hkern g1="afii10034" g2="afii10077" k="102" />
-<hkern g1="afii10034" g2="afii10106" k="102" />
-<hkern g1="afii10034" g2="quotesinglbase" k="266" />
-<hkern g1="afii10034" g2="quotedblbase" k="266" />
-<hkern g1="afii10034" g2="uni0466" k="102" />
-<hkern g1="afii10034" g2="uni0467" k="102" />
-<hkern g1="afii10034" g2="uni046A" k="20" />
-<hkern g1="afii10034" g2="uni0496" k="41" />
-<hkern g1="afii10034" g2="uni04B2" k="41" />
-<hkern g1="afii10034" g2="uni04C1" k="41" />
-<hkern g1="afii10034" g2="uni04C5" k="123" />
-<hkern g1="afii10034" g2="uni04C6" k="102" />
-<hkern g1="afii10034" g2="uni04D0" k="102" />
-<hkern g1="afii10034" g2="uni04D2" k="102" />
-<hkern g1="afii10034" g2="uni04D4" k="102" />
-<hkern g1="afii10034" g2="uni04DC" k="41" />
-<hkern g1="afii10034" g2="uni04FC" k="41" />
-<hkern g1="afii10034" g2="uni04FE" k="41" />
-<hkern g1="afii10034" g2="uni0500" k="82" />
-<hkern g1="afii10034" g2="uni0502" k="82" />
-<hkern g1="afii10034" g2="uni0508" k="123" />
-<hkern g1="afii10034" g2="uni0509" k="102" />
-<hkern g1="afii10034" g2="uni0512" k="123" />
-<hkern g1="afii10034" g2="uni0513" k="102" />
-<hkern g1="afii10035" g2="afii10053" k="41" />
-<hkern g1="afii10035" g2="afii10032" k="41" />
-<hkern g1="afii10035" g2="afii10035" k="41" />
-<hkern g1="afii10035" g2="afii10038" k="41" />
-<hkern g1="afii10035" g2="afii10089" k="41" />
-<hkern g1="afii10035" g2="uni0460" k="41" />
-<hkern g1="afii10035" g2="uni0472" k="41" />
-<hkern g1="afii10035" g2="uni0478" k="41" />
-<hkern g1="afii10035" g2="uni047A" k="41" />
-<hkern g1="afii10035" g2="uni047C" k="41" />
-<hkern g1="afii10035" g2="uni047E" k="41" />
-<hkern g1="afii10035" g2="uni0480" k="41" />
-<hkern g1="afii10035" g2="uni04A8" k="41" />
-<hkern g1="afii10035" g2="uni04AA" k="41" />
-<hkern g1="afii10035" g2="uni04B7" k="41" />
-<hkern g1="afii10035" g2="uni04B9" k="41" />
-<hkern g1="afii10035" g2="uni04BC" k="41" />
-<hkern g1="afii10035" g2="uni04BE" k="41" />
-<hkern g1="afii10035" g2="uni04CC" k="41" />
-<hkern g1="afii10035" g2="uni04E6" k="41" />
-<hkern g1="afii10035" g2="uni04E8" k="41" />
-<hkern g1="afii10035" g2="uni04EA" k="41" />
-<hkern g1="afii10035" g2="uni04F5" k="41" />
-<hkern g1="afii10035" g2="uni0500" k="41" />
-<hkern g1="afii10035" g2="uni0502" k="41" />
-<hkern g1="afii10035" g2="uni0505" k="41" />
-<hkern g1="afii10035" g2="uni0507" k="41" />
-<hkern g1="afii10035" g2="uni050C" k="41" />
-<hkern g1="afii10036" g2="comma" k="123" />
-<hkern g1="afii10036" g2="hyphen" k="82" />
-<hkern g1="afii10036" g2="period" k="123" />
-<hkern g1="afii10036" g2="afii10053" k="41" />
-<hkern g1="afii10036" g2="afii10058" k="102" />
-<hkern g1="afii10036" g2="afii10017" k="143" />
-<hkern g1="afii10036" g2="afii10021" k="102" />
-<hkern g1="afii10036" g2="afii10029" k="102" />
-<hkern g1="afii10036" g2="afii10032" k="41" />
-<hkern g1="afii10036" g2="afii10035" k="41" />
-<hkern g1="afii10036" g2="afii10036" k="-41" />
-<hkern g1="afii10036" g2="afii10038" k="82" />
-<hkern g1="afii10036" g2="afii10067" k="102" />
-<hkern g1="afii10036" g2="afii10068" k="102" />
-<hkern g1="afii10036" g2="afii10069" k="123" />
-<hkern g1="afii10036" g2="afii10070" k="143" />
-<hkern g1="afii10036" g2="afii10072" k="41" />
-<hkern g1="afii10036" g2="afii10073" k="41" />
-<hkern g1="afii10036" g2="afii10074" k="102" />
-<hkern g1="afii10036" g2="afii10075" k="102" />
-<hkern g1="afii10036" g2="afii10076" k="102" />
-<hkern g1="afii10036" g2="afii10077" k="123" />
-<hkern g1="afii10036" g2="afii10078" k="102" />
-<hkern g1="afii10036" g2="afii10079" k="102" />
-<hkern g1="afii10036" g2="afii10080" k="143" />
-<hkern g1="afii10036" g2="afii10081" k="102" />
-<hkern g1="afii10036" g2="afii10082" k="102" />
-<hkern g1="afii10036" g2="afii10083" k="143" />
-<hkern g1="afii10036" g2="afii10084" k="82" />
-<hkern g1="afii10036" g2="afii10085" k="82" />
-<hkern g1="afii10036" g2="afii10086" k="143" />
-<hkern g1="afii10036" g2="afii10087" k="41" />
-<hkern g1="afii10036" g2="afii10088" k="102" />
-<hkern g1="afii10036" g2="afii10089" k="102" />
-<hkern g1="afii10036" g2="afii10090" k="102" />
-<hkern g1="afii10036" g2="afii10091" k="102" />
-<hkern g1="afii10036" g2="afii10092" k="82" />
-<hkern g1="afii10036" g2="afii10093" k="102" />
-<hkern g1="afii10036" g2="afii10094" k="102" />
-<hkern g1="afii10036" g2="afii10095" k="41" />
-<hkern g1="afii10036" g2="afii10096" k="102" />
-<hkern g1="afii10036" g2="afii10097" k="61" />
-<hkern g1="afii10036" g2="afii10071" k="143" />
-<hkern g1="afii10036" g2="afii10100" k="102" />
-<hkern g1="afii10036" g2="afii10101" k="143" />
-<hkern g1="afii10036" g2="afii10102" k="123" />
-<hkern g1="afii10036" g2="afii10106" k="123" />
-<hkern g1="afii10036" g2="afii10107" k="102" />
-<hkern g1="afii10036" g2="afii10109" k="102" />
-<hkern g1="afii10036" g2="afii10110" k="82" />
-<hkern g1="afii10036" g2="afii10193" k="102" />
-<hkern g1="afii10036" g2="afii10098" k="102" />
-<hkern g1="afii10036" g2="endash" k="82" />
-<hkern g1="afii10036" g2="emdash" k="82" />
-<hkern g1="afii10036" g2="afii00208" k="82" />
-<hkern g1="afii10036" g2="quotesinglbase" k="123" />
-<hkern g1="afii10036" g2="quotedblbase" k="123" />
-<hkern g1="afii10036" g2="uni0450" k="143" />
-<hkern g1="afii10036" g2="uni045D" k="102" />
-<hkern g1="afii10036" g2="uni0460" k="41" />
-<hkern g1="afii10036" g2="uni0461" k="41" />
-<hkern g1="afii10036" g2="uni0465" k="102" />
-<hkern g1="afii10036" g2="uni0466" k="143" />
-<hkern g1="afii10036" g2="uni0467" k="123" />
-<hkern g1="afii10036" g2="uni0469" k="102" />
-<hkern g1="afii10036" g2="uni046B" k="102" />
-<hkern g1="afii10036" g2="uni046D" k="102" />
-<hkern g1="afii10036" g2="uni0471" k="102" />
-<hkern g1="afii10036" g2="uni0472" k="41" />
-<hkern g1="afii10036" g2="uni0473" k="143" />
-<hkern g1="afii10036" g2="uni0475" k="41" />
-<hkern g1="afii10036" g2="uni0477" k="41" />
-<hkern g1="afii10036" g2="uni0478" k="41" />
-<hkern g1="afii10036" g2="uni0479" k="143" />
-<hkern g1="afii10036" g2="uni047A" k="41" />
-<hkern g1="afii10036" g2="uni047B" k="143" />
-<hkern g1="afii10036" g2="uni047C" k="41" />
-<hkern g1="afii10036" g2="uni047D" k="143" />
-<hkern g1="afii10036" g2="uni047E" k="41" />
-<hkern g1="afii10036" g2="uni047F" k="41" />
-<hkern g1="afii10036" g2="uni0480" k="41" />
-<hkern g1="afii10036" g2="uni0481" k="143" />
-<hkern g1="afii10036" g2="uni048B" k="102" />
-<hkern g1="afii10036" g2="uni048F" k="102" />
-<hkern g1="afii10036" g2="uni0495" k="102" />
-<hkern g1="afii10036" g2="uni0497" k="41" />
-<hkern g1="afii10036" g2="uni0499" k="41" />
-<hkern g1="afii10036" g2="uni049B" k="102" />
-<hkern g1="afii10036" g2="uni049D" k="102" />
-<hkern g1="afii10036" g2="uni04A1" k="82" />
-<hkern g1="afii10036" g2="uni04A3" k="102" />
-<hkern g1="afii10036" g2="uni04A5" k="102" />
-<hkern g1="afii10036" g2="uni04A7" k="102" />
-<hkern g1="afii10036" g2="uni04A8" k="41" />
-<hkern g1="afii10036" g2="uni04A9" k="143" />
-<hkern g1="afii10036" g2="uni04AA" k="41" />
-<hkern g1="afii10036" g2="uni04AB" k="143" />
-<hkern g1="afii10036" g2="uni04AC" k="-41" />
-<hkern g1="afii10036" g2="uni04AD" k="82" />
-<hkern g1="afii10036" g2="uni04AF" k="82" />
-<hkern g1="afii10036" g2="uni04B1" k="82" />
-<hkern g1="afii10036" g2="uni04B3" k="41" />
-<hkern g1="afii10036" g2="uni04B5" k="82" />
-<hkern g1="afii10036" g2="uni04B7" k="102" />
-<hkern g1="afii10036" g2="uni04B9" k="102" />
-<hkern g1="afii10036" g2="uni04BB" k="102" />
-<hkern g1="afii10036" g2="uni04BC" k="102" />
-<hkern g1="afii10036" g2="uni04BD" k="143" />
-<hkern g1="afii10036" g2="uni04BE" k="102" />
-<hkern g1="afii10036" g2="uni04BF" k="143" />
-<hkern g1="afii10036" g2="uni04C2" k="41" />
-<hkern g1="afii10036" g2="uni04C4" k="102" />
-<hkern g1="afii10036" g2="uni04C5" k="102" />
-<hkern g1="afii10036" g2="uni04C6" k="123" />
-<hkern g1="afii10036" g2="uni04C8" k="102" />
-<hkern g1="afii10036" g2="uni04CA" k="102" />
-<hkern g1="afii10036" g2="uni04CC" k="102" />
-<hkern g1="afii10036" g2="uni04CE" k="102" />
-<hkern g1="afii10036" g2="uni04D0" k="143" />
-<hkern g1="afii10036" g2="uni04D2" k="143" />
-<hkern g1="afii10036" g2="uni04D4" k="143" />
-<hkern g1="afii10036" g2="uni04D7" k="143" />
-<hkern g1="afii10036" g2="uni04DD" k="41" />
-<hkern g1="afii10036" g2="uni04DF" k="41" />
-<hkern g1="afii10036" g2="uni04E1" k="61" />
-<hkern g1="afii10036" g2="uni04E3" k="102" />
-<hkern g1="afii10036" g2="uni04E5" k="102" />
-<hkern g1="afii10036" g2="uni04E6" k="41" />
-<hkern g1="afii10036" g2="uni04E7" k="143" />
-<hkern g1="afii10036" g2="uni04E8" k="41" />
-<hkern g1="afii10036" g2="uni04E9" k="143" />
-<hkern g1="afii10036" g2="uni04EA" k="41" />
-<hkern g1="afii10036" g2="uni04EB" k="143" />
-<hkern g1="afii10036" g2="uni04ED" k="41" />
-<hkern g1="afii10036" g2="uni04EF" k="82" />
-<hkern g1="afii10036" g2="uni04F1" k="82" />
-<hkern g1="afii10036" g2="uni04F3" k="82" />
-<hkern g1="afii10036" g2="uni04F5" k="102" />
-<hkern g1="afii10036" g2="uni04F7" k="102" />
-<hkern g1="afii10036" g2="uni04F9" k="102" />
-<hkern g1="afii10036" g2="uni04FD" k="41" />
-<hkern g1="afii10036" g2="uni04FF" k="41" />
-<hkern g1="afii10036" g2="uni0500" k="143" />
-<hkern g1="afii10036" g2="uni0501" k="143" />
-<hkern g1="afii10036" g2="uni0502" k="143" />
-<hkern g1="afii10036" g2="uni0503" k="143" />
-<hkern g1="afii10036" g2="uni0505" k="102" />
-<hkern g1="afii10036" g2="uni0507" k="102" />
-<hkern g1="afii10036" g2="uni0508" k="102" />
-<hkern g1="afii10036" g2="uni0509" k="123" />
-<hkern g1="afii10036" g2="uni050B" k="102" />
-<hkern g1="afii10036" g2="uni050C" k="41" />
-<hkern g1="afii10036" g2="uni050D" k="143" />
-<hkern g1="afii10036" g2="uni050F" k="82" />
-<hkern g1="afii10036" g2="uni0511" k="143" />
-<hkern g1="afii10036" g2="uni0512" k="102" />
-<hkern g1="afii10036" g2="uni0513" k="123" />
-<hkern g1="afii10037" g2="comma" k="123" />
-<hkern g1="afii10037" g2="period" k="123" />
-<hkern g1="afii10037" g2="afii10053" k="20" />
-<hkern g1="afii10037" g2="afii10058" k="102" />
-<hkern g1="afii10037" g2="afii10017" k="143" />
-<hkern g1="afii10037" g2="afii10021" k="102" />
-<hkern g1="afii10037" g2="afii10029" k="102" />
-<hkern g1="afii10037" g2="afii10032" k="20" />
-<hkern g1="afii10037" g2="afii10035" k="20" />
-<hkern g1="afii10037" g2="afii10038" k="61" />
-<hkern g1="afii10037" g2="afii10049" k="20" />
-<hkern g1="afii10037" g2="afii10069" k="82" />
-<hkern g1="afii10037" g2="afii10070" k="41" />
-<hkern g1="afii10037" g2="afii10077" k="82" />
-<hkern g1="afii10037" g2="afii10080" k="41" />
-<hkern g1="afii10037" g2="afii10083" k="41" />
-<hkern g1="afii10037" g2="afii10086" k="41" />
-<hkern g1="afii10037" g2="afii10089" k="41" />
-<hkern g1="afii10037" g2="afii10071" k="41" />
-<hkern g1="afii10037" g2="afii10099" k="-102" />
-<hkern g1="afii10037" g2="afii10101" k="41" />
-<hkern g1="afii10037" g2="afii10102" k="20" />
-<hkern g1="afii10037" g2="afii10106" k="82" />
-<hkern g1="afii10037" g2="afii10108" k="-102" />
-<hkern g1="afii10037" g2="quotesinglbase" k="123" />
-<hkern g1="afii10037" g2="quotedblbase" k="123" />
-<hkern g1="afii10037" g2="uni0450" k="41" />
-<hkern g1="afii10037" g2="uni0460" k="20" />
-<hkern g1="afii10037" g2="uni0466" k="143" />
-<hkern g1="afii10037" g2="uni0467" k="82" />
-<hkern g1="afii10037" g2="uni0472" k="20" />
-<hkern g1="afii10037" g2="uni0473" k="41" />
-<hkern g1="afii10037" g2="uni0478" k="20" />
-<hkern g1="afii10037" g2="uni0479" k="41" />
-<hkern g1="afii10037" g2="uni047A" k="20" />
-<hkern g1="afii10037" g2="uni047B" k="41" />
-<hkern g1="afii10037" g2="uni047C" k="20" />
-<hkern g1="afii10037" g2="uni047D" k="41" />
-<hkern g1="afii10037" g2="uni047E" k="20" />
-<hkern g1="afii10037" g2="uni0480" k="20" />
-<hkern g1="afii10037" g2="uni0481" k="41" />
-<hkern g1="afii10037" g2="uni048D" k="-102" />
-<hkern g1="afii10037" g2="uni049F" k="-102" />
-<hkern g1="afii10037" g2="uni04A8" k="20" />
-<hkern g1="afii10037" g2="uni04A9" k="41" />
-<hkern g1="afii10037" g2="uni04AA" k="20" />
-<hkern g1="afii10037" g2="uni04AB" k="41" />
-<hkern g1="afii10037" g2="uni04B7" k="41" />
-<hkern g1="afii10037" g2="uni04B9" k="41" />
-<hkern g1="afii10037" g2="uni04BC" k="41" />
-<hkern g1="afii10037" g2="uni04BD" k="61" />
-<hkern g1="afii10037" g2="uni04BE" k="41" />
-<hkern g1="afii10037" g2="uni04BF" k="61" />
-<hkern g1="afii10037" g2="uni04C5" k="102" />
-<hkern g1="afii10037" g2="uni04C6" k="82" />
-<hkern g1="afii10037" g2="uni04CC" k="41" />
-<hkern g1="afii10037" g2="uni04D0" k="143" />
-<hkern g1="afii10037" g2="uni04D2" k="143" />
-<hkern g1="afii10037" g2="uni04D4" k="143" />
-<hkern g1="afii10037" g2="uni04D7" k="41" />
-<hkern g1="afii10037" g2="uni04E6" k="20" />
-<hkern g1="afii10037" g2="uni04E7" k="41" />
-<hkern g1="afii10037" g2="uni04E8" k="20" />
-<hkern g1="afii10037" g2="uni04E9" k="41" />
-<hkern g1="afii10037" g2="uni04EA" k="20" />
-<hkern g1="afii10037" g2="uni04EB" k="41" />
-<hkern g1="afii10037" g2="uni04F5" k="41" />
-<hkern g1="afii10037" g2="uni0500" k="143" />
-<hkern g1="afii10037" g2="uni0501" k="41" />
-<hkern g1="afii10037" g2="uni0502" k="143" />
-<hkern g1="afii10037" g2="uni0503" k="41" />
-<hkern g1="afii10037" g2="uni0508" k="102" />
-<hkern g1="afii10037" g2="uni0509" k="82" />
-<hkern g1="afii10037" g2="uni050C" k="20" />
-<hkern g1="afii10037" g2="uni050D" k="41" />
-<hkern g1="afii10037" g2="uni0511" k="41" />
-<hkern g1="afii10037" g2="uni0512" k="102" />
-<hkern g1="afii10037" g2="uni0513" k="82" />
-<hkern g1="afii10038" g2="comma" k="82" />
-<hkern g1="afii10038" g2="period" k="82" />
-<hkern g1="afii10038" g2="afii10051" k="41" />
-<hkern g1="afii10038" g2="afii10058" k="41" />
-<hkern g1="afii10038" g2="afii10060" k="41" />
-<hkern g1="afii10038" g2="afii10062" k="61" />
-<hkern g1="afii10038" g2="afii10017" k="41" />
-<hkern g1="afii10038" g2="afii10021" k="41" />
-<hkern g1="afii10038" g2="afii10024" k="41" />
-<hkern g1="afii10038" g2="afii10025" k="41" />
-<hkern g1="afii10038" g2="afii10029" k="41" />
-<hkern g1="afii10038" g2="afii10036" k="61" />
-<hkern g1="afii10038" g2="afii10037" k="61" />
-<hkern g1="afii10038" g2="afii10039" k="41" />
-<hkern g1="afii10038" g2="afii10044" k="41" />
-<hkern g1="afii10038" g2="afii10047" k="41" />
-<hkern g1="afii10038" g2="afii10069" k="20" />
-<hkern g1="afii10038" g2="afii10077" k="20" />
-<hkern g1="afii10038" g2="afii10106" k="20" />
-<hkern g1="afii10038" g2="quotesinglbase" k="82" />
-<hkern g1="afii10038" g2="quotedblbase" k="82" />
-<hkern g1="afii10038" g2="uni0466" k="41" />
-<hkern g1="afii10038" g2="uni0467" k="20" />
-<hkern g1="afii10038" g2="uni046E" k="41" />
-<hkern g1="afii10038" g2="uni0474" k="20" />
-<hkern g1="afii10038" g2="uni0476" k="20" />
-<hkern g1="afii10038" g2="uni0496" k="41" />
-<hkern g1="afii10038" g2="uni0498" k="41" />
-<hkern g1="afii10038" g2="uni04A0" k="41" />
-<hkern g1="afii10038" g2="uni04AC" k="61" />
-<hkern g1="afii10038" g2="uni04AE" k="61" />
-<hkern g1="afii10038" g2="uni04B0" k="61" />
-<hkern g1="afii10038" g2="uni04B2" k="41" />
-<hkern g1="afii10038" g2="uni04B4" k="41" />
-<hkern g1="afii10038" g2="uni04C1" k="41" />
-<hkern g1="afii10038" g2="uni04C5" k="41" />
-<hkern g1="afii10038" g2="uni04C6" k="20" />
-<hkern g1="afii10038" g2="uni04D0" k="41" />
-<hkern g1="afii10038" g2="uni04D2" k="41" />
-<hkern g1="afii10038" g2="uni04D4" k="41" />
-<hkern g1="afii10038" g2="uni04DC" k="41" />
-<hkern g1="afii10038" g2="uni04DE" k="41" />
-<hkern g1="afii10038" g2="uni04EC" k="41" />
-<hkern g1="afii10038" g2="uni04EE" k="61" />
-<hkern g1="afii10038" g2="uni04F0" k="61" />
-<hkern g1="afii10038" g2="uni04F2" k="61" />
-<hkern g1="afii10038" g2="uni04FC" k="41" />
-<hkern g1="afii10038" g2="uni04FE" k="41" />
-<hkern g1="afii10038" g2="uni0504" k="41" />
-<hkern g1="afii10038" g2="uni0506" k="41" />
-<hkern g1="afii10038" g2="uni0508" k="41" />
-<hkern g1="afii10038" g2="uni0509" k="20" />
-<hkern g1="afii10038" g2="uni050E" k="41" />
-<hkern g1="afii10038" g2="uni0512" k="41" />
-<hkern g1="afii10038" g2="uni0513" k="20" />
-<hkern g1="afii10039" g2="afii10053" k="41" />
-<hkern g1="afii10039" g2="afii10032" k="41" />
-<hkern g1="afii10039" g2="afii10035" k="41" />
-<hkern g1="afii10039" g2="afii10038" k="41" />
-<hkern g1="afii10039" g2="afii10041" k="41" />
-<hkern g1="afii10039" g2="afii10089" k="41" />
-<hkern g1="afii10039" g2="uni0460" k="41" />
-<hkern g1="afii10039" g2="uni0470" k="41" />
-<hkern g1="afii10039" g2="uni0472" k="41" />
-<hkern g1="afii10039" g2="uni0478" k="41" />
-<hkern g1="afii10039" g2="uni047A" k="41" />
-<hkern g1="afii10039" g2="uni047C" k="41" />
-<hkern g1="afii10039" g2="uni047E" k="41" />
-<hkern g1="afii10039" g2="uni0480" k="41" />
-<hkern g1="afii10039" g2="uni04A8" k="41" />
-<hkern g1="afii10039" g2="uni04AA" k="41" />
-<hkern g1="afii10039" g2="uni04B6" k="41" />
-<hkern g1="afii10039" g2="uni04B7" k="41" />
-<hkern g1="afii10039" g2="uni04B8" k="41" />
-<hkern g1="afii10039" g2="uni04B9" k="41" />
-<hkern g1="afii10039" g2="uni04BC" k="102" />
-<hkern g1="afii10039" g2="uni04BE" k="102" />
-<hkern g1="afii10039" g2="uni04CB" k="41" />
-<hkern g1="afii10039" g2="uni04CC" k="41" />
-<hkern g1="afii10039" g2="uni04E6" k="41" />
-<hkern g1="afii10039" g2="uni04E8" k="41" />
-<hkern g1="afii10039" g2="uni04EA" k="41" />
-<hkern g1="afii10039" g2="uni04F4" k="41" />
-<hkern g1="afii10039" g2="uni04F5" k="41" />
-<hkern g1="afii10039" g2="uni0500" k="41" />
-<hkern g1="afii10039" g2="uni0502" k="41" />
-<hkern g1="afii10039" g2="uni0505" k="41" />
-<hkern g1="afii10039" g2="uni0507" k="41" />
-<hkern g1="afii10039" g2="uni050C" k="41" />
-<hkern g1="afii10039" g2="uni0510" k="20" />
-<hkern g1="afii10040" g2="afii10057" k="-225" />
-<hkern g1="afii10040" g2="uni04E1" k="-41" />
-<hkern g1="afii10040" g2="uni0505" k="41" />
-<hkern g1="afii10040" g2="uni0507" k="41" />
-<hkern g1="afii10043" g2="afii10057" k="-225" />
-<hkern g1="afii10043" g2="uni04E1" k="-41" />
-<hkern g1="afii10043" g2="uni0505" k="41" />
-<hkern g1="afii10043" g2="uni0507" k="41" />
-<hkern g1="afii10044" g2="quotedbl" k="82" />
-<hkern g1="afii10044" g2="quotesingle" k="82" />
-<hkern g1="afii10044" g2="afii10051" k="123" />
-<hkern g1="afii10044" g2="afii10060" k="123" />
-<hkern g1="afii10044" g2="afii10062" k="41" />
-<hkern g1="afii10044" g2="afii10036" k="102" />
-<hkern g1="afii10044" g2="afii10037" k="41" />
-<hkern g1="afii10044" g2="afii10041" k="102" />
-<hkern g1="afii10044" g2="afii10044" k="123" />
-<hkern g1="afii10044" g2="afii10084" k="41" />
-<hkern g1="afii10044" g2="afii10085" k="41" />
-<hkern g1="afii10044" g2="afii10089" k="41" />
-<hkern g1="afii10044" g2="afii10092" k="41" />
-<hkern g1="afii10044" g2="afii10110" k="41" />
-<hkern g1="afii10044" g2="quoteright" k="82" />
-<hkern g1="afii10044" g2="quotedblright" k="82" />
-<hkern g1="afii10044" g2="uni0462" k="82" />
-<hkern g1="afii10044" g2="uni0470" k="102" />
-<hkern g1="afii10044" g2="uni0474" k="82" />
-<hkern g1="afii10044" g2="uni0476" k="82" />
-<hkern g1="afii10044" g2="uni048C" k="82" />
-<hkern g1="afii10044" g2="uni0492" k="82" />
-<hkern g1="afii10044" g2="uni049E" k="82" />
-<hkern g1="afii10044" g2="uni04A0" k="123" />
-<hkern g1="afii10044" g2="uni04A1" k="41" />
-<hkern g1="afii10044" g2="uni04AC" k="102" />
-<hkern g1="afii10044" g2="uni04AD" k="41" />
-<hkern g1="afii10044" g2="uni04AE" k="102" />
-<hkern g1="afii10044" g2="uni04AF" k="41" />
-<hkern g1="afii10044" g2="uni04B0" k="102" />
-<hkern g1="afii10044" g2="uni04B1" k="41" />
-<hkern g1="afii10044" g2="uni04B4" k="123" />
-<hkern g1="afii10044" g2="uni04B5" k="41" />
-<hkern g1="afii10044" g2="uni04B6" k="102" />
-<hkern g1="afii10044" g2="uni04B7" k="41" />
-<hkern g1="afii10044" g2="uni04B8" k="102" />
-<hkern g1="afii10044" g2="uni04B9" k="41" />
-<hkern g1="afii10044" g2="uni04CB" k="102" />
-<hkern g1="afii10044" g2="uni04CC" k="41" />
-<hkern g1="afii10044" g2="uni04EE" k="41" />
-<hkern g1="afii10044" g2="uni04EF" k="41" />
-<hkern g1="afii10044" g2="uni04F0" k="41" />
-<hkern g1="afii10044" g2="uni04F1" k="41" />
-<hkern g1="afii10044" g2="uni04F2" k="41" />
-<hkern g1="afii10044" g2="uni04F3" k="41" />
-<hkern g1="afii10044" g2="uni04F4" k="102" />
-<hkern g1="afii10044" g2="uni04F5" k="41" />
-<hkern g1="afii10044" g2="uni04FA" k="82" />
-<hkern g1="afii10044" g2="uni0504" k="102" />
-<hkern g1="afii10044" g2="uni0505" k="61" />
-<hkern g1="afii10044" g2="uni0506" k="102" />
-<hkern g1="afii10044" g2="uni0507" k="61" />
-<hkern g1="afii10044" g2="uni050E" k="123" />
-<hkern g1="afii10044" g2="uni050F" k="41" />
-<hkern g1="afii10046" g2="quotedbl" k="82" />
-<hkern g1="afii10046" g2="quotesingle" k="82" />
-<hkern g1="afii10046" g2="afii10051" k="123" />
-<hkern g1="afii10046" g2="afii10060" k="123" />
-<hkern g1="afii10046" g2="afii10062" k="41" />
-<hkern g1="afii10046" g2="afii10036" k="102" />
-<hkern g1="afii10046" g2="afii10037" k="41" />
-<hkern g1="afii10046" g2="afii10041" k="102" />
-<hkern g1="afii10046" g2="afii10044" k="123" />
-<hkern g1="afii10046" g2="afii10084" k="41" />
-<hkern g1="afii10046" g2="afii10085" k="41" />
-<hkern g1="afii10046" g2="afii10089" k="41" />
-<hkern g1="afii10046" g2="afii10092" k="41" />
-<hkern g1="afii10046" g2="afii10110" k="41" />
-<hkern g1="afii10046" g2="quoteright" k="82" />
-<hkern g1="afii10046" g2="quotedblright" k="82" />
-<hkern g1="afii10046" g2="uni0462" k="82" />
-<hkern g1="afii10046" g2="uni0470" k="102" />
-<hkern g1="afii10046" g2="uni0474" k="82" />
-<hkern g1="afii10046" g2="uni0476" k="82" />
-<hkern g1="afii10046" g2="uni048C" k="82" />
-<hkern g1="afii10046" g2="uni0492" k="82" />
-<hkern g1="afii10046" g2="uni049E" k="82" />
-<hkern g1="afii10046" g2="uni04A0" k="123" />
-<hkern g1="afii10046" g2="uni04A1" k="41" />
-<hkern g1="afii10046" g2="uni04AC" k="102" />
-<hkern g1="afii10046" g2="uni04AD" k="41" />
-<hkern g1="afii10046" g2="uni04AE" k="102" />
-<hkern g1="afii10046" g2="uni04AF" k="41" />
-<hkern g1="afii10046" g2="uni04B0" k="102" />
-<hkern g1="afii10046" g2="uni04B1" k="41" />
-<hkern g1="afii10046" g2="uni04B4" k="123" />
-<hkern g1="afii10046" g2="uni04B5" k="41" />
-<hkern g1="afii10046" g2="uni04B6" k="102" />
-<hkern g1="afii10046" g2="uni04B7" k="41" />
-<hkern g1="afii10046" g2="uni04B8" k="102" />
-<hkern g1="afii10046" g2="uni04B9" k="41" />
-<hkern g1="afii10046" g2="uni04CB" k="102" />
-<hkern g1="afii10046" g2="uni04CC" k="41" />
-<hkern g1="afii10046" g2="uni04EE" k="41" />
-<hkern g1="afii10046" g2="uni04EF" k="41" />
-<hkern g1="afii10046" g2="uni04F0" k="41" />
-<hkern g1="afii10046" g2="uni04F1" k="41" />
-<hkern g1="afii10046" g2="uni04F2" k="41" />
-<hkern g1="afii10046" g2="uni04F3" k="41" />
-<hkern g1="afii10046" g2="uni04F4" k="102" />
-<hkern g1="afii10046" g2="uni04F5" k="41" />
-<hkern g1="afii10046" g2="uni04FA" k="82" />
-<hkern g1="afii10046" g2="uni0504" k="102" />
-<hkern g1="afii10046" g2="uni0505" k="61" />
-<hkern g1="afii10046" g2="uni0506" k="102" />
-<hkern g1="afii10046" g2="uni0507" k="61" />
-<hkern g1="afii10046" g2="uni050E" k="123" />
-<hkern g1="afii10046" g2="uni050F" k="41" />
-<hkern g1="afii10047" g2="comma" k="82" />
-<hkern g1="afii10047" g2="period" k="82" />
-<hkern g1="afii10047" g2="afii10051" k="20" />
-<hkern g1="afii10047" g2="afii10058" k="41" />
-<hkern g1="afii10047" g2="afii10060" k="20" />
-<hkern g1="afii10047" g2="afii10062" k="41" />
-<hkern g1="afii10047" g2="afii10017" k="41" />
-<hkern g1="afii10047" g2="afii10021" k="41" />
-<hkern g1="afii10047" g2="afii10024" k="41" />
-<hkern g1="afii10047" g2="afii10025" k="20" />
-<hkern g1="afii10047" g2="afii10029" k="41" />
-<hkern g1="afii10047" g2="afii10036" k="61" />
-<hkern g1="afii10047" g2="afii10037" k="41" />
-<hkern g1="afii10047" g2="afii10039" k="41" />
-<hkern g1="afii10047" g2="afii10041" k="41" />
-<hkern g1="afii10047" g2="afii10044" k="20" />
-<hkern g1="afii10047" g2="afii10047" k="20" />
-<hkern g1="afii10047" g2="afii10069" k="20" />
-<hkern g1="afii10047" g2="afii10077" k="20" />
-<hkern g1="afii10047" g2="afii10106" k="20" />
-<hkern g1="afii10047" g2="quotesinglbase" k="82" />
-<hkern g1="afii10047" g2="quotedblbase" k="82" />
-<hkern g1="afii10047" g2="uni0466" k="41" />
-<hkern g1="afii10047" g2="uni0467" k="20" />
-<hkern g1="afii10047" g2="uni046E" k="20" />
-<hkern g1="afii10047" g2="uni0470" k="41" />
-<hkern g1="afii10047" g2="uni0474" k="20" />
-<hkern g1="afii10047" g2="uni0476" k="20" />
-<hkern g1="afii10047" g2="uni0496" k="41" />
-<hkern g1="afii10047" g2="uni0498" k="20" />
-<hkern g1="afii10047" g2="uni04A0" k="20" />
-<hkern g1="afii10047" g2="uni04AC" k="61" />
-<hkern g1="afii10047" g2="uni04AE" k="20" />
-<hkern g1="afii10047" g2="uni04B0" k="20" />
-<hkern g1="afii10047" g2="uni04B2" k="41" />
-<hkern g1="afii10047" g2="uni04B4" k="20" />
-<hkern g1="afii10047" g2="uni04B6" k="41" />
-<hkern g1="afii10047" g2="uni04B8" k="41" />
-<hkern g1="afii10047" g2="uni04C1" k="41" />
-<hkern g1="afii10047" g2="uni04C5" k="41" />
-<hkern g1="afii10047" g2="uni04C6" k="20" />
-<hkern g1="afii10047" g2="uni04CB" k="41" />
-<hkern g1="afii10047" g2="uni04D0" k="41" />
-<hkern g1="afii10047" g2="uni04D2" k="41" />
-<hkern g1="afii10047" g2="uni04D4" k="41" />
-<hkern g1="afii10047" g2="uni04DC" k="41" />
-<hkern g1="afii10047" g2="uni04DE" k="20" />
-<hkern g1="afii10047" g2="uni04EC" k="20" />
-<hkern g1="afii10047" g2="uni04EE" k="41" />
-<hkern g1="afii10047" g2="uni04F0" k="41" />
-<hkern g1="afii10047" g2="uni04F2" k="41" />
-<hkern g1="afii10047" g2="uni04F4" k="41" />
-<hkern g1="afii10047" g2="uni04FC" k="41" />
-<hkern g1="afii10047" g2="uni04FE" k="41" />
-<hkern g1="afii10047" g2="uni0504" k="41" />
-<hkern g1="afii10047" g2="uni0506" k="41" />
-<hkern g1="afii10047" g2="uni0508" k="41" />
-<hkern g1="afii10047" g2="uni0509" k="20" />
-<hkern g1="afii10047" g2="uni050E" k="20" />
-<hkern g1="afii10047" g2="uni0512" k="41" />
-<hkern g1="afii10047" g2="uni0513" k="20" />
-<hkern g1="afii10048" g2="comma" k="82" />
-<hkern g1="afii10048" g2="period" k="82" />
-<hkern g1="afii10048" g2="afii10051" k="20" />
-<hkern g1="afii10048" g2="afii10058" k="41" />
-<hkern g1="afii10048" g2="afii10060" k="20" />
-<hkern g1="afii10048" g2="afii10062" k="41" />
-<hkern g1="afii10048" g2="afii10017" k="41" />
-<hkern g1="afii10048" g2="afii10021" k="41" />
-<hkern g1="afii10048" g2="afii10024" k="41" />
-<hkern g1="afii10048" g2="afii10025" k="20" />
-<hkern g1="afii10048" g2="afii10029" k="41" />
-<hkern g1="afii10048" g2="afii10036" k="61" />
-<hkern g1="afii10048" g2="afii10037" k="41" />
-<hkern g1="afii10048" g2="afii10039" k="41" />
-<hkern g1="afii10048" g2="afii10041" k="41" />
-<hkern g1="afii10048" g2="afii10044" k="20" />
-<hkern g1="afii10048" g2="afii10047" k="20" />
-<hkern g1="afii10048" g2="afii10069" k="20" />
-<hkern g1="afii10048" g2="afii10077" k="20" />
-<hkern g1="afii10048" g2="afii10106" k="20" />
-<hkern g1="afii10048" g2="quotesinglbase" k="82" />
-<hkern g1="afii10048" g2="quotedblbase" k="82" />
-<hkern g1="afii10048" g2="uni0466" k="41" />
-<hkern g1="afii10048" g2="uni0467" k="20" />
-<hkern g1="afii10048" g2="uni046E" k="20" />
-<hkern g1="afii10048" g2="uni0470" k="41" />
-<hkern g1="afii10048" g2="uni0474" k="20" />
-<hkern g1="afii10048" g2="uni0476" k="20" />
-<hkern g1="afii10048" g2="uni0496" k="41" />
-<hkern g1="afii10048" g2="uni0498" k="20" />
-<hkern g1="afii10048" g2="uni04A0" k="20" />
-<hkern g1="afii10048" g2="uni04AC" k="61" />
-<hkern g1="afii10048" g2="uni04AE" k="20" />
-<hkern g1="afii10048" g2="uni04B0" k="20" />
-<hkern g1="afii10048" g2="uni04B2" k="41" />
-<hkern g1="afii10048" g2="uni04B4" k="20" />
-<hkern g1="afii10048" g2="uni04B6" k="41" />
-<hkern g1="afii10048" g2="uni04B8" k="41" />
-<hkern g1="afii10048" g2="uni04C1" k="41" />
-<hkern g1="afii10048" g2="uni04C5" k="41" />
-<hkern g1="afii10048" g2="uni04C6" k="20" />
-<hkern g1="afii10048" g2="uni04CB" k="41" />
-<hkern g1="afii10048" g2="uni04D0" k="41" />
-<hkern g1="afii10048" g2="uni04D2" k="41" />
-<hkern g1="afii10048" g2="uni04D4" k="41" />
-<hkern g1="afii10048" g2="uni04DC" k="41" />
-<hkern g1="afii10048" g2="uni04DE" k="20" />
-<hkern g1="afii10048" g2="uni04EC" k="20" />
-<hkern g1="afii10048" g2="uni04EE" k="41" />
-<hkern g1="afii10048" g2="uni04F0" k="41" />
-<hkern g1="afii10048" g2="uni04F2" k="41" />
-<hkern g1="afii10048" g2="uni04F4" k="41" />
-<hkern g1="afii10048" g2="uni04FC" k="41" />
-<hkern g1="afii10048" g2="uni04FE" k="41" />
-<hkern g1="afii10048" g2="uni0504" k="41" />
-<hkern g1="afii10048" g2="uni0506" k="41" />
-<hkern g1="afii10048" g2="uni0508" k="41" />
-<hkern g1="afii10048" g2="uni0509" k="20" />
-<hkern g1="afii10048" g2="uni050E" k="20" />
-<hkern g1="afii10048" g2="uni0512" k="41" />
-<hkern g1="afii10048" g2="uni0513" k="20" />
-<hkern g1="afii10065" g2="quotedbl" k="20" />
-<hkern g1="afii10065" g2="quotesingle" k="20" />
-<hkern g1="afii10065" g2="quoteright" k="20" />
-<hkern g1="afii10065" g2="quotedblright" k="20" />
-<hkern g1="afii10067" g2="afii10097" k="-41" />
-<hkern g1="afii10068" g2="comma" k="102" />
-<hkern g1="afii10068" g2="hyphen" k="41" />
-<hkern g1="afii10068" g2="period" k="102" />
-<hkern g1="afii10068" g2="afii10069" k="61" />
-<hkern g1="afii10068" g2="afii10070" k="20" />
-<hkern g1="afii10068" g2="afii10077" k="61" />
-<hkern g1="afii10068" g2="afii10080" k="20" />
-<hkern g1="afii10068" g2="afii10083" k="20" />
-<hkern g1="afii10068" g2="afii10086" k="20" />
-<hkern g1="afii10068" g2="afii10071" k="20" />
-<hkern g1="afii10068" g2="afii10101" k="20" />
-<hkern g1="afii10068" g2="afii10106" k="61" />
-<hkern g1="afii10068" g2="endash" k="41" />
-<hkern g1="afii10068" g2="emdash" k="41" />
-<hkern g1="afii10068" g2="afii00208" k="41" />
-<hkern g1="afii10068" g2="quotesinglbase" k="102" />
-<hkern g1="afii10068" g2="quotedblbase" k="102" />
-<hkern g1="afii10068" g2="uni0450" k="20" />
-<hkern g1="afii10068" g2="uni0467" k="61" />
-<hkern g1="afii10068" g2="uni0473" k="20" />
-<hkern g1="afii10068" g2="uni0479" k="20" />
-<hkern g1="afii10068" g2="uni047B" k="20" />
-<hkern g1="afii10068" g2="uni047D" k="20" />
-<hkern g1="afii10068" g2="uni0481" k="20" />
-<hkern g1="afii10068" g2="uni04A9" k="20" />
-<hkern g1="afii10068" g2="uni04AB" k="20" />
-<hkern g1="afii10068" g2="uni04C6" k="61" />
-<hkern g1="afii10068" g2="uni04D7" k="20" />
-<hkern g1="afii10068" g2="uni04E7" k="20" />
-<hkern g1="afii10068" g2="uni04E9" k="20" />
-<hkern g1="afii10068" g2="uni04EB" k="20" />
-<hkern g1="afii10068" g2="uni0501" k="20" />
-<hkern g1="afii10068" g2="uni0503" k="20" />
-<hkern g1="afii10068" g2="uni0509" k="61" />
-<hkern g1="afii10068" g2="uni050D" k="20" />
-<hkern g1="afii10068" g2="uni0511" k="20" />
-<hkern g1="afii10068" g2="uni0513" k="61" />
-<hkern g1="afii10069" g2="quotedbl" k="20" />
-<hkern g1="afii10069" g2="quotesingle" k="20" />
-<hkern g1="afii10069" g2="quoteright" k="20" />
-<hkern g1="afii10069" g2="quotedblright" k="20" />
-<hkern g1="afii10070" g2="quotedbl" k="20" />
-<hkern g1="afii10070" g2="quotesingle" k="20" />
-<hkern g1="afii10070" g2="quoteright" k="20" />
-<hkern g1="afii10070" g2="quotedblright" k="20" />
-<hkern g1="afii10072" g2="afii10070" k="41" />
-<hkern g1="afii10072" g2="afii10080" k="41" />
-<hkern g1="afii10072" g2="afii10083" k="41" />
-<hkern g1="afii10072" g2="afii10086" k="41" />
-<hkern g1="afii10072" g2="afii10089" k="41" />
-<hkern g1="afii10072" g2="afii10071" k="41" />
-<hkern g1="afii10072" g2="afii10101" k="41" />
-<hkern g1="afii10072" g2="uni0450" k="41" />
-<hkern g1="afii10072" g2="uni0473" k="41" />
-<hkern g1="afii10072" g2="uni0479" k="41" />
-<hkern g1="afii10072" g2="uni047B" k="41" />
-<hkern g1="afii10072" g2="uni047D" k="41" />
-<hkern g1="afii10072" g2="uni0481" k="41" />
-<hkern g1="afii10072" g2="uni04A9" k="41" />
-<hkern g1="afii10072" g2="uni04AB" k="41" />
-<hkern g1="afii10072" g2="uni04B7" k="41" />
-<hkern g1="afii10072" g2="uni04B9" k="41" />
-<hkern g1="afii10072" g2="uni04BD" k="41" />
-<hkern g1="afii10072" g2="uni04BF" k="41" />
-<hkern g1="afii10072" g2="uni04CC" k="41" />
-<hkern g1="afii10072" g2="uni04D7" k="41" />
-<hkern g1="afii10072" g2="uni04E7" k="41" />
-<hkern g1="afii10072" g2="uni04E9" k="41" />
-<hkern g1="afii10072" g2="uni04EB" k="41" />
-<hkern g1="afii10072" g2="uni04F5" k="41" />
-<hkern g1="afii10072" g2="uni0501" k="41" />
-<hkern g1="afii10072" g2="uni0503" k="41" />
-<hkern g1="afii10072" g2="uni050D" k="41" />
-<hkern g1="afii10072" g2="uni0511" k="41" />
-<hkern g1="afii10073" g2="afii10097" k="-41" />
-<hkern g1="afii10076" g2="afii10070" k="41" />
-<hkern g1="afii10076" g2="afii10080" k="41" />
-<hkern g1="afii10076" g2="afii10083" k="41" />
-<hkern g1="afii10076" g2="afii10086" k="41" />
-<hkern g1="afii10076" g2="afii10089" k="41" />
-<hkern g1="afii10076" g2="afii10071" k="41" />
-<hkern g1="afii10076" g2="afii10101" k="41" />
-<hkern g1="afii10076" g2="uni0450" k="41" />
-<hkern g1="afii10076" g2="uni0473" k="41" />
-<hkern g1="afii10076" g2="uni0479" k="41" />
-<hkern g1="afii10076" g2="uni047B" k="41" />
-<hkern g1="afii10076" g2="uni047D" k="41" />
-<hkern g1="afii10076" g2="uni0481" k="41" />
-<hkern g1="afii10076" g2="uni04A9" k="41" />
-<hkern g1="afii10076" g2="uni04AB" k="41" />
-<hkern g1="afii10076" g2="uni04B7" k="41" />
-<hkern g1="afii10076" g2="uni04B9" k="41" />
-<hkern g1="afii10076" g2="uni04BD" k="41" />
-<hkern g1="afii10076" g2="uni04BF" k="41" />
-<hkern g1="afii10076" g2="uni04CC" k="41" />
-<hkern g1="afii10076" g2="uni04D7" k="41" />
-<hkern g1="afii10076" g2="uni04E7" k="41" />
-<hkern g1="afii10076" g2="uni04E9" k="41" />
-<hkern g1="afii10076" g2="uni04EB" k="41" />
-<hkern g1="afii10076" g2="uni04F5" k="41" />
-<hkern g1="afii10076" g2="uni0501" k="41" />
-<hkern g1="afii10076" g2="uni0503" k="41" />
-<hkern g1="afii10076" g2="uni050D" k="41" />
-<hkern g1="afii10076" g2="uni0511" k="41" />
-<hkern g1="afii10080" g2="quotedbl" k="20" />
-<hkern g1="afii10080" g2="quotesingle" k="20" />
-<hkern g1="afii10080" g2="afii10072" k="41" />
-<hkern g1="afii10080" g2="afii10084" k="20" />
-<hkern g1="afii10080" g2="afii10085" k="20" />
-<hkern g1="afii10080" g2="afii10087" k="41" />
-<hkern g1="afii10080" g2="afii10089" k="20" />
-<hkern g1="afii10080" g2="afii10092" k="20" />
-<hkern g1="afii10080" g2="afii10110" k="20" />
-<hkern g1="afii10080" g2="quoteright" k="20" />
-<hkern g1="afii10080" g2="quotedblright" k="20" />
-<hkern g1="afii10080" g2="uni0497" k="41" />
-<hkern g1="afii10080" g2="uni04A1" k="20" />
-<hkern g1="afii10080" g2="uni04AD" k="20" />
-<hkern g1="afii10080" g2="uni04B3" k="41" />
-<hkern g1="afii10080" g2="uni04B5" k="20" />
-<hkern g1="afii10080" g2="uni04B7" k="20" />
-<hkern g1="afii10080" g2="uni04B9" k="20" />
-<hkern g1="afii10080" g2="uni04C2" k="41" />
-<hkern g1="afii10080" g2="uni04CC" k="20" />
-<hkern g1="afii10080" g2="uni04DD" k="41" />
-<hkern g1="afii10080" g2="uni04EF" k="20" />
-<hkern g1="afii10080" g2="uni04F1" k="20" />
-<hkern g1="afii10080" g2="uni04F3" k="20" />
-<hkern g1="afii10080" g2="uni04F5" k="20" />
-<hkern g1="afii10080" g2="uni04FD" k="41" />
-<hkern g1="afii10080" g2="uni04FF" k="41" />
-<hkern g1="afii10080" g2="uni0505" k="20" />
-<hkern g1="afii10080" g2="uni0507" k="20" />
-<hkern g1="afii10080" g2="uni050F" k="20" />
-<hkern g1="afii10082" g2="quotedbl" k="20" />
-<hkern g1="afii10082" g2="quotesingle" k="20" />
-<hkern g1="afii10082" g2="afii10072" k="41" />
-<hkern g1="afii10082" g2="afii10084" k="20" />
-<hkern g1="afii10082" g2="afii10085" k="20" />
-<hkern g1="afii10082" g2="afii10087" k="41" />
-<hkern g1="afii10082" g2="afii10089" k="20" />
-<hkern g1="afii10082" g2="afii10092" k="20" />
-<hkern g1="afii10082" g2="afii10110" k="20" />
-<hkern g1="afii10082" g2="quoteright" k="20" />
-<hkern g1="afii10082" g2="quotedblright" k="20" />
-<hkern g1="afii10082" g2="uni0497" k="41" />
-<hkern g1="afii10082" g2="uni04A1" k="20" />
-<hkern g1="afii10082" g2="uni04AD" k="20" />
-<hkern g1="afii10082" g2="uni04B3" k="41" />
-<hkern g1="afii10082" g2="uni04B5" k="20" />
-<hkern g1="afii10082" g2="uni04B7" k="20" />
-<hkern g1="afii10082" g2="uni04B9" k="20" />
-<hkern g1="afii10082" g2="uni04C2" k="41" />
-<hkern g1="afii10082" g2="uni04CC" k="20" />
-<hkern g1="afii10082" g2="uni04DD" k="41" />
-<hkern g1="afii10082" g2="uni04EF" k="20" />
-<hkern g1="afii10082" g2="uni04F1" k="20" />
-<hkern g1="afii10082" g2="uni04F3" k="20" />
-<hkern g1="afii10082" g2="uni04F5" k="20" />
-<hkern g1="afii10082" g2="uni04FD" k="41" />
-<hkern g1="afii10082" g2="uni04FF" k="41" />
-<hkern g1="afii10082" g2="uni0505" k="20" />
-<hkern g1="afii10082" g2="uni0507" k="20" />
-<hkern g1="afii10082" g2="uni050F" k="20" />
-<hkern g1="afii10084" g2="comma" k="102" />
-<hkern g1="afii10084" g2="hyphen" k="41" />
-<hkern g1="afii10084" g2="period" k="102" />
-<hkern g1="afii10084" g2="afii10069" k="61" />
-<hkern g1="afii10084" g2="afii10070" k="20" />
-<hkern g1="afii10084" g2="afii10077" k="61" />
-<hkern g1="afii10084" g2="afii10080" k="20" />
-<hkern g1="afii10084" g2="afii10083" k="20" />
-<hkern g1="afii10084" g2="afii10086" k="20" />
-<hkern g1="afii10084" g2="afii10071" k="20" />
-<hkern g1="afii10084" g2="afii10101" k="20" />
-<hkern g1="afii10084" g2="afii10106" k="61" />
-<hkern g1="afii10084" g2="endash" k="41" />
-<hkern g1="afii10084" g2="emdash" k="41" />
-<hkern g1="afii10084" g2="afii00208" k="41" />
-<hkern g1="afii10084" g2="quotesinglbase" k="102" />
-<hkern g1="afii10084" g2="quotedblbase" k="102" />
-<hkern g1="afii10084" g2="uni0450" k="20" />
-<hkern g1="afii10084" g2="uni0467" k="61" />
-<hkern g1="afii10084" g2="uni0473" k="20" />
-<hkern g1="afii10084" g2="uni0479" k="20" />
-<hkern g1="afii10084" g2="uni047B" k="20" />
-<hkern g1="afii10084" g2="uni047D" k="20" />
-<hkern g1="afii10084" g2="uni0481" k="20" />
-<hkern g1="afii10084" g2="uni04A9" k="20" />
-<hkern g1="afii10084" g2="uni04AB" k="20" />
-<hkern g1="afii10084" g2="uni04C6" k="61" />
-<hkern g1="afii10084" g2="uni04D7" k="20" />
-<hkern g1="afii10084" g2="uni04E7" k="20" />
-<hkern g1="afii10084" g2="uni04E9" k="20" />
-<hkern g1="afii10084" g2="uni04EB" k="20" />
-<hkern g1="afii10084" g2="uni0501" k="20" />
-<hkern g1="afii10084" g2="uni0503" k="20" />
-<hkern g1="afii10084" g2="uni0509" k="61" />
-<hkern g1="afii10084" g2="uni050D" k="20" />
-<hkern g1="afii10084" g2="uni0511" k="20" />
-<hkern g1="afii10084" g2="uni0513" k="61" />
-<hkern g1="afii10085" g2="comma" k="82" />
-<hkern g1="afii10085" g2="period" k="82" />
-<hkern g1="afii10085" g2="afii10069" k="41" />
-<hkern g1="afii10085" g2="afii10077" k="41" />
-<hkern g1="afii10085" g2="afii10106" k="41" />
-<hkern g1="afii10085" g2="quotesinglbase" k="82" />
-<hkern g1="afii10085" g2="quotedblbase" k="82" />
-<hkern g1="afii10085" g2="uni0467" k="41" />
-<hkern g1="afii10085" g2="uni04C6" k="41" />
-<hkern g1="afii10085" g2="uni0509" k="41" />
-<hkern g1="afii10085" g2="uni0513" k="41" />
-<hkern g1="afii10086" g2="quotedbl" k="20" />
-<hkern g1="afii10086" g2="quotesingle" k="20" />
-<hkern g1="afii10086" g2="afii10072" k="41" />
-<hkern g1="afii10086" g2="afii10084" k="20" />
-<hkern g1="afii10086" g2="afii10085" k="20" />
-<hkern g1="afii10086" g2="afii10087" k="41" />
-<hkern g1="afii10086" g2="afii10089" k="20" />
-<hkern g1="afii10086" g2="afii10092" k="20" />
-<hkern g1="afii10086" g2="afii10110" k="20" />
-<hkern g1="afii10086" g2="quoteright" k="20" />
-<hkern g1="afii10086" g2="quotedblright" k="20" />
-<hkern g1="afii10086" g2="uni0497" k="41" />
-<hkern g1="afii10086" g2="uni04A1" k="20" />
-<hkern g1="afii10086" g2="uni04AD" k="20" />
-<hkern g1="afii10086" g2="uni04B3" k="41" />
-<hkern g1="afii10086" g2="uni04B5" k="20" />
-<hkern g1="afii10086" g2="uni04B7" k="20" />
-<hkern g1="afii10086" g2="uni04B9" k="20" />
-<hkern g1="afii10086" g2="uni04C2" k="41" />
-<hkern g1="afii10086" g2="uni04CC" k="20" />
-<hkern g1="afii10086" g2="uni04DD" k="41" />
-<hkern g1="afii10086" g2="uni04EF" k="20" />
-<hkern g1="afii10086" g2="uni04F1" k="20" />
-<hkern g1="afii10086" g2="uni04F3" k="20" />
-<hkern g1="afii10086" g2="uni04F5" k="20" />
-<hkern g1="afii10086" g2="uni04FD" k="41" />
-<hkern g1="afii10086" g2="uni04FF" k="41" />
-<hkern g1="afii10086" g2="uni0505" k="20" />
-<hkern g1="afii10086" g2="uni0507" k="20" />
-<hkern g1="afii10086" g2="uni050F" k="20" />
-<hkern g1="afii10087" g2="afii10070" k="41" />
-<hkern g1="afii10087" g2="afii10080" k="41" />
-<hkern g1="afii10087" g2="afii10083" k="41" />
-<hkern g1="afii10087" g2="afii10086" k="41" />
-<hkern g1="afii10087" g2="afii10089" k="41" />
-<hkern g1="afii10087" g2="afii10071" k="41" />
-<hkern g1="afii10087" g2="afii10101" k="41" />
-<hkern g1="afii10087" g2="uni0450" k="41" />
-<hkern g1="afii10087" g2="uni0473" k="41" />
-<hkern g1="afii10087" g2="uni0479" k="41" />
-<hkern g1="afii10087" g2="uni047B" k="41" />
-<hkern g1="afii10087" g2="uni047D" k="41" />
-<hkern g1="afii10087" g2="uni0481" k="41" />
-<hkern g1="afii10087" g2="uni04A9" k="41" />
-<hkern g1="afii10087" g2="uni04AB" k="41" />
-<hkern g1="afii10087" g2="uni04B7" k="41" />
-<hkern g1="afii10087" g2="uni04B9" k="41" />
-<hkern g1="afii10087" g2="uni04BD" k="41" />
-<hkern g1="afii10087" g2="uni04BF" k="41" />
-<hkern g1="afii10087" g2="uni04CC" k="41" />
-<hkern g1="afii10087" g2="uni04D7" k="41" />
-<hkern g1="afii10087" g2="uni04E7" k="41" />
-<hkern g1="afii10087" g2="uni04E9" k="41" />
-<hkern g1="afii10087" g2="uni04EB" k="41" />
-<hkern g1="afii10087" g2="uni04F5" k="41" />
-<hkern g1="afii10087" g2="uni0501" k="41" />
-<hkern g1="afii10087" g2="uni0503" k="41" />
-<hkern g1="afii10087" g2="uni050D" k="41" />
-<hkern g1="afii10087" g2="uni0511" k="41" />
-<hkern g1="afii10088" g2="quotedbl" k="20" />
-<hkern g1="afii10088" g2="quotesingle" k="20" />
-<hkern g1="afii10088" g2="quoteright" k="20" />
-<hkern g1="afii10088" g2="quotedblright" k="20" />
-<hkern g1="afii10091" g2="quotedbl" k="20" />
-<hkern g1="afii10091" g2="quotesingle" k="20" />
-<hkern g1="afii10091" g2="quoteright" k="20" />
-<hkern g1="afii10091" g2="quotedblright" k="20" />
-<hkern g1="afii10092" g2="quotedbl" k="123" />
-<hkern g1="afii10092" g2="quotesingle" k="123" />
-<hkern g1="afii10092" g2="afii10072" k="41" />
-<hkern g1="afii10092" g2="afii10084" k="102" />
-<hkern g1="afii10092" g2="afii10085" k="61" />
-<hkern g1="afii10092" g2="afii10087" k="41" />
-<hkern g1="afii10092" g2="afii10089" k="82" />
-<hkern g1="afii10092" g2="afii10092" k="102" />
-<hkern g1="afii10092" g2="afii10110" k="61" />
-<hkern g1="afii10092" g2="quoteright" k="123" />
-<hkern g1="afii10092" g2="quotedblright" k="123" />
-<hkern g1="afii10092" g2="uni0461" k="41" />
-<hkern g1="afii10092" g2="uni0475" k="41" />
-<hkern g1="afii10092" g2="uni0477" k="41" />
-<hkern g1="afii10092" g2="uni047F" k="41" />
-<hkern g1="afii10092" g2="uni0497" k="41" />
-<hkern g1="afii10092" g2="uni04A1" k="102" />
-<hkern g1="afii10092" g2="uni04AD" k="102" />
-<hkern g1="afii10092" g2="uni04AF" k="61" />
-<hkern g1="afii10092" g2="uni04B1" k="61" />
-<hkern g1="afii10092" g2="uni04B3" k="41" />
-<hkern g1="afii10092" g2="uni04B5" k="102" />
-<hkern g1="afii10092" g2="uni04B7" k="82" />
-<hkern g1="afii10092" g2="uni04B9" k="82" />
-<hkern g1="afii10092" g2="uni04BD" k="41" />
-<hkern g1="afii10092" g2="uni04BF" k="41" />
-<hkern g1="afii10092" g2="uni04C2" k="41" />
-<hkern g1="afii10092" g2="uni04CC" k="82" />
-<hkern g1="afii10092" g2="uni04DD" k="41" />
-<hkern g1="afii10092" g2="uni04E1" k="41" />
-<hkern g1="afii10092" g2="uni04EF" k="61" />
-<hkern g1="afii10092" g2="uni04F1" k="61" />
-<hkern g1="afii10092" g2="uni04F3" k="61" />
-<hkern g1="afii10092" g2="uni04F5" k="82" />
-<hkern g1="afii10092" g2="uni04FD" k="41" />
-<hkern g1="afii10092" g2="uni04FF" k="41" />
-<hkern g1="afii10092" g2="uni0505" k="102" />
-<hkern g1="afii10092" g2="uni0507" k="102" />
-<hkern g1="afii10092" g2="uni050F" k="102" />
-<hkern g1="afii10094" g2="quotedbl" k="123" />
-<hkern g1="afii10094" g2="quotesingle" k="123" />
-<hkern g1="afii10094" g2="afii10072" k="41" />
-<hkern g1="afii10094" g2="afii10084" k="102" />
-<hkern g1="afii10094" g2="afii10085" k="61" />
-<hkern g1="afii10094" g2="afii10087" k="41" />
-<hkern g1="afii10094" g2="afii10089" k="82" />
-<hkern g1="afii10094" g2="afii10092" k="102" />
-<hkern g1="afii10094" g2="afii10110" k="61" />
-<hkern g1="afii10094" g2="quoteright" k="123" />
-<hkern g1="afii10094" g2="quotedblright" k="123" />
-<hkern g1="afii10094" g2="uni0461" k="41" />
-<hkern g1="afii10094" g2="uni0475" k="41" />
-<hkern g1="afii10094" g2="uni0477" k="41" />
-<hkern g1="afii10094" g2="uni047F" k="41" />
-<hkern g1="afii10094" g2="uni0497" k="41" />
-<hkern g1="afii10094" g2="uni04A1" k="102" />
-<hkern g1="afii10094" g2="uni04AD" k="102" />
-<hkern g1="afii10094" g2="uni04AF" k="61" />
-<hkern g1="afii10094" g2="uni04B1" k="61" />
-<hkern g1="afii10094" g2="uni04B3" k="41" />
-<hkern g1="afii10094" g2="uni04B5" k="102" />
-<hkern g1="afii10094" g2="uni04B7" k="82" />
-<hkern g1="afii10094" g2="uni04B9" k="82" />
-<hkern g1="afii10094" g2="uni04BD" k="41" />
-<hkern g1="afii10094" g2="uni04BF" k="41" />
-<hkern g1="afii10094" g2="uni04C2" k="41" />
-<hkern g1="afii10094" g2="uni04CC" k="82" />
-<hkern g1="afii10094" g2="uni04DD" k="41" />
-<hkern g1="afii10094" g2="uni04E1" k="41" />
-<hkern g1="afii10094" g2="uni04EF" k="61" />
-<hkern g1="afii10094" g2="uni04F1" k="61" />
-<hkern g1="afii10094" g2="uni04F3" k="61" />
-<hkern g1="afii10094" g2="uni04F5" k="82" />
-<hkern g1="afii10094" g2="uni04FD" k="41" />
-<hkern g1="afii10094" g2="uni04FF" k="41" />
-<hkern g1="afii10094" g2="uni0505" k="102" />
-<hkern g1="afii10094" g2="uni0507" k="102" />
-<hkern g1="afii10094" g2="uni050F" k="102" />
-<hkern g1="afii10095" g2="quotedbl" k="20" />
-<hkern g1="afii10095" g2="quotesingle" k="20" />
-<hkern g1="afii10095" g2="afii10072" k="41" />
-<hkern g1="afii10095" g2="afii10084" k="20" />
-<hkern g1="afii10095" g2="afii10085" k="20" />
-<hkern g1="afii10095" g2="afii10087" k="41" />
-<hkern g1="afii10095" g2="afii10089" k="20" />
-<hkern g1="afii10095" g2="afii10092" k="20" />
-<hkern g1="afii10095" g2="afii10110" k="20" />
-<hkern g1="afii10095" g2="quoteright" k="20" />
-<hkern g1="afii10095" g2="quotedblright" k="20" />
-<hkern g1="afii10095" g2="uni0497" k="41" />
-<hkern g1="afii10095" g2="uni04A1" k="20" />
-<hkern g1="afii10095" g2="uni04AD" k="20" />
-<hkern g1="afii10095" g2="uni04B3" k="41" />
-<hkern g1="afii10095" g2="uni04B5" k="20" />
-<hkern g1="afii10095" g2="uni04B7" k="20" />
-<hkern g1="afii10095" g2="uni04B9" k="20" />
-<hkern g1="afii10095" g2="uni04C2" k="41" />
-<hkern g1="afii10095" g2="uni04CC" k="20" />
-<hkern g1="afii10095" g2="uni04DD" k="41" />
-<hkern g1="afii10095" g2="uni04EF" k="20" />
-<hkern g1="afii10095" g2="uni04F1" k="20" />
-<hkern g1="afii10095" g2="uni04F3" k="20" />
-<hkern g1="afii10095" g2="uni04F5" k="20" />
-<hkern g1="afii10095" g2="uni04FD" k="41" />
-<hkern g1="afii10095" g2="uni04FF" k="41" />
-<hkern g1="afii10095" g2="uni0505" k="20" />
-<hkern g1="afii10095" g2="uni0507" k="20" />
-<hkern g1="afii10095" g2="uni050F" k="20" />
-<hkern g1="afii10096" g2="quotedbl" k="20" />
-<hkern g1="afii10096" g2="quotesingle" k="20" />
-<hkern g1="afii10096" g2="afii10072" k="41" />
-<hkern g1="afii10096" g2="afii10084" k="20" />
-<hkern g1="afii10096" g2="afii10085" k="20" />
-<hkern g1="afii10096" g2="afii10087" k="41" />
-<hkern g1="afii10096" g2="afii10089" k="20" />
-<hkern g1="afii10096" g2="afii10092" k="20" />
-<hkern g1="afii10096" g2="afii10110" k="20" />
-<hkern g1="afii10096" g2="quoteright" k="20" />
-<hkern g1="afii10096" g2="quotedblright" k="20" />
-<hkern g1="afii10096" g2="uni0497" k="41" />
-<hkern g1="afii10096" g2="uni04A1" k="20" />
-<hkern g1="afii10096" g2="uni04AD" k="20" />
-<hkern g1="afii10096" g2="uni04B3" k="41" />
-<hkern g1="afii10096" g2="uni04B5" k="20" />
-<hkern g1="afii10096" g2="uni04B7" k="20" />
-<hkern g1="afii10096" g2="uni04B9" k="20" />
-<hkern g1="afii10096" g2="uni04C2" k="41" />
-<hkern g1="afii10096" g2="uni04CC" k="20" />
-<hkern g1="afii10096" g2="uni04DD" k="41" />
-<hkern g1="afii10096" g2="uni04EF" k="20" />
-<hkern g1="afii10096" g2="uni04F1" k="20" />
-<hkern g1="afii10096" g2="uni04F3" k="20" />
-<hkern g1="afii10096" g2="uni04F5" k="20" />
-<hkern g1="afii10096" g2="uni04FD" k="41" />
-<hkern g1="afii10096" g2="uni04FF" k="41" />
-<hkern g1="afii10096" g2="uni0505" k="20" />
-<hkern g1="afii10096" g2="uni0507" k="20" />
-<hkern g1="afii10096" g2="uni050F" k="20" />
-<hkern g1="afii10071" g2="quotedbl" k="20" />
-<hkern g1="afii10071" g2="quotesingle" k="20" />
-<hkern g1="afii10071" g2="quoteright" k="20" />
-<hkern g1="afii10071" g2="quotedblright" k="20" />
-<hkern g1="afii10099" g2="quotedbl" k="20" />
-<hkern g1="afii10099" g2="quotesingle" k="20" />
-<hkern g1="afii10099" g2="quoteright" k="20" />
-<hkern g1="afii10099" g2="quotedblright" k="20" />
-<hkern g1="afii10099" g2="uni0505" k="41" />
-<hkern g1="afii10099" g2="uni0507" k="41" />
-<hkern g1="afii10100" g2="comma" k="102" />
-<hkern g1="afii10100" g2="hyphen" k="41" />
-<hkern g1="afii10100" g2="period" k="102" />
-<hkern g1="afii10100" g2="afii10069" k="61" />
-<hkern g1="afii10100" g2="afii10070" k="20" />
-<hkern g1="afii10100" g2="afii10077" k="61" />
-<hkern g1="afii10100" g2="afii10080" k="20" />
-<hkern g1="afii10100" g2="afii10083" k="20" />
-<hkern g1="afii10100" g2="afii10086" k="20" />
-<hkern g1="afii10100" g2="afii10071" k="20" />
-<hkern g1="afii10100" g2="afii10101" k="20" />
-<hkern g1="afii10100" g2="afii10106" k="61" />
-<hkern g1="afii10100" g2="endash" k="41" />
-<hkern g1="afii10100" g2="emdash" k="41" />
-<hkern g1="afii10100" g2="afii00208" k="41" />
-<hkern g1="afii10100" g2="quotesinglbase" k="102" />
-<hkern g1="afii10100" g2="quotedblbase" k="102" />
-<hkern g1="afii10100" g2="uni0450" k="20" />
-<hkern g1="afii10100" g2="uni0467" k="61" />
-<hkern g1="afii10100" g2="uni0473" k="20" />
-<hkern g1="afii10100" g2="uni0479" k="20" />
-<hkern g1="afii10100" g2="uni047B" k="20" />
-<hkern g1="afii10100" g2="uni047D" k="20" />
-<hkern g1="afii10100" g2="uni0481" k="20" />
-<hkern g1="afii10100" g2="uni04A9" k="20" />
-<hkern g1="afii10100" g2="uni04AB" k="20" />
-<hkern g1="afii10100" g2="uni04C6" k="61" />
-<hkern g1="afii10100" g2="uni04D7" k="20" />
-<hkern g1="afii10100" g2="uni04E7" k="20" />
-<hkern g1="afii10100" g2="uni04E9" k="20" />
-<hkern g1="afii10100" g2="uni04EB" k="20" />
-<hkern g1="afii10100" g2="uni0501" k="20" />
-<hkern g1="afii10100" g2="uni0503" k="20" />
-<hkern g1="afii10100" g2="uni0509" k="61" />
-<hkern g1="afii10100" g2="uni050D" k="20" />
-<hkern g1="afii10100" g2="uni0511" k="20" />
-<hkern g1="afii10100" g2="uni0513" k="61" />
-<hkern g1="afii10106" g2="quotedbl" k="123" />
-<hkern g1="afii10106" g2="quotesingle" k="123" />
-<hkern g1="afii10106" g2="afii10072" k="41" />
-<hkern g1="afii10106" g2="afii10084" k="102" />
-<hkern g1="afii10106" g2="afii10085" k="61" />
-<hkern g1="afii10106" g2="afii10087" k="41" />
-<hkern g1="afii10106" g2="afii10089" k="82" />
-<hkern g1="afii10106" g2="afii10092" k="102" />
-<hkern g1="afii10106" g2="afii10110" k="61" />
-<hkern g1="afii10106" g2="quoteright" k="123" />
-<hkern g1="afii10106" g2="quotedblright" k="123" />
-<hkern g1="afii10106" g2="uni0461" k="41" />
-<hkern g1="afii10106" g2="uni0475" k="41" />
-<hkern g1="afii10106" g2="uni0477" k="41" />
-<hkern g1="afii10106" g2="uni047F" k="41" />
-<hkern g1="afii10106" g2="uni0497" k="41" />
-<hkern g1="afii10106" g2="uni04A1" k="102" />
-<hkern g1="afii10106" g2="uni04AD" k="102" />
-<hkern g1="afii10106" g2="uni04AF" k="61" />
-<hkern g1="afii10106" g2="uni04B1" k="61" />
-<hkern g1="afii10106" g2="uni04B3" k="41" />
-<hkern g1="afii10106" g2="uni04B5" k="102" />
-<hkern g1="afii10106" g2="uni04B7" k="82" />
-<hkern g1="afii10106" g2="uni04B9" k="82" />
-<hkern g1="afii10106" g2="uni04BD" k="41" />
-<hkern g1="afii10106" g2="uni04BF" k="41" />
-<hkern g1="afii10106" g2="uni04C2" k="41" />
-<hkern g1="afii10106" g2="uni04CC" k="82" />
-<hkern g1="afii10106" g2="uni04DD" k="41" />
-<hkern g1="afii10106" g2="uni04E1" k="41" />
-<hkern g1="afii10106" g2="uni04EF" k="61" />
-<hkern g1="afii10106" g2="uni04F1" k="61" />
-<hkern g1="afii10106" g2="uni04F3" k="61" />
-<hkern g1="afii10106" g2="uni04F5" k="82" />
-<hkern g1="afii10106" g2="uni04FD" k="41" />
-<hkern g1="afii10106" g2="uni04FF" k="41" />
-<hkern g1="afii10106" g2="uni0505" k="102" />
-<hkern g1="afii10106" g2="uni0507" k="102" />
-<hkern g1="afii10106" g2="uni050F" k="102" />
-<hkern g1="afii10107" g2="quotedbl" k="123" />
-<hkern g1="afii10107" g2="quotesingle" k="123" />
-<hkern g1="afii10107" g2="afii10072" k="41" />
-<hkern g1="afii10107" g2="afii10084" k="102" />
-<hkern g1="afii10107" g2="afii10085" k="61" />
-<hkern g1="afii10107" g2="afii10087" k="41" />
-<hkern g1="afii10107" g2="afii10089" k="82" />
-<hkern g1="afii10107" g2="afii10092" k="102" />
-<hkern g1="afii10107" g2="afii10110" k="61" />
-<hkern g1="afii10107" g2="quoteright" k="123" />
-<hkern g1="afii10107" g2="quotedblright" k="123" />
-<hkern g1="afii10107" g2="uni0461" k="41" />
-<hkern g1="afii10107" g2="uni0475" k="41" />
-<hkern g1="afii10107" g2="uni0477" k="41" />
-<hkern g1="afii10107" g2="uni047F" k="41" />
-<hkern g1="afii10107" g2="uni0497" k="41" />
-<hkern g1="afii10107" g2="uni04A1" k="102" />
-<hkern g1="afii10107" g2="uni04AD" k="102" />
-<hkern g1="afii10107" g2="uni04AF" k="61" />
-<hkern g1="afii10107" g2="uni04B1" k="61" />
-<hkern g1="afii10107" g2="uni04B3" k="41" />
-<hkern g1="afii10107" g2="uni04B5" k="102" />
-<hkern g1="afii10107" g2="uni04B7" k="82" />
-<hkern g1="afii10107" g2="uni04B9" k="82" />
-<hkern g1="afii10107" g2="uni04BD" k="41" />
-<hkern g1="afii10107" g2="uni04BF" k="41" />
-<hkern g1="afii10107" g2="uni04C2" k="41" />
-<hkern g1="afii10107" g2="uni04CC" k="82" />
-<hkern g1="afii10107" g2="uni04DD" k="41" />
-<hkern g1="afii10107" g2="uni04E1" k="41" />
-<hkern g1="afii10107" g2="uni04EF" k="61" />
-<hkern g1="afii10107" g2="uni04F1" k="61" />
-<hkern g1="afii10107" g2="uni04F3" k="61" />
-<hkern g1="afii10107" g2="uni04F5" k="82" />
-<hkern g1="afii10107" g2="uni04FD" k="41" />
-<hkern g1="afii10107" g2="uni04FF" k="41" />
-<hkern g1="afii10107" g2="uni0505" k="102" />
-<hkern g1="afii10107" g2="uni0507" k="102" />
-<hkern g1="afii10107" g2="uni050F" k="102" />
-<hkern g1="afii10108" g2="quotedbl" k="20" />
-<hkern g1="afii10108" g2="quotesingle" k="20" />
-<hkern g1="afii10108" g2="quoteright" k="20" />
-<hkern g1="afii10108" g2="quotedblright" k="20" />
-<hkern g1="afii10108" g2="uni0505" k="41" />
-<hkern g1="afii10108" g2="uni0507" k="41" />
-<hkern g1="afii10109" g2="afii10070" k="41" />
-<hkern g1="afii10109" g2="afii10080" k="41" />
-<hkern g1="afii10109" g2="afii10083" k="41" />
-<hkern g1="afii10109" g2="afii10086" k="41" />
-<hkern g1="afii10109" g2="afii10089" k="41" />
-<hkern g1="afii10109" g2="afii10071" k="41" />
-<hkern g1="afii10109" g2="afii10101" k="41" />
-<hkern g1="afii10109" g2="uni0450" k="41" />
-<hkern g1="afii10109" g2="uni0473" k="41" />
-<hkern g1="afii10109" g2="uni0479" k="41" />
-<hkern g1="afii10109" g2="uni047B" k="41" />
-<hkern g1="afii10109" g2="uni047D" k="41" />
-<hkern g1="afii10109" g2="uni0481" k="41" />
-<hkern g1="afii10109" g2="uni04A9" k="41" />
-<hkern g1="afii10109" g2="uni04AB" k="41" />
-<hkern g1="afii10109" g2="uni04B7" k="41" />
-<hkern g1="afii10109" g2="uni04B9" k="41" />
-<hkern g1="afii10109" g2="uni04BD" k="41" />
-<hkern g1="afii10109" g2="uni04BF" k="41" />
-<hkern g1="afii10109" g2="uni04CC" k="41" />
-<hkern g1="afii10109" g2="uni04D7" k="41" />
-<hkern g1="afii10109" g2="uni04E7" k="41" />
-<hkern g1="afii10109" g2="uni04E9" k="41" />
-<hkern g1="afii10109" g2="uni04EB" k="41" />
-<hkern g1="afii10109" g2="uni04F5" k="41" />
-<hkern g1="afii10109" g2="uni0501" k="41" />
-<hkern g1="afii10109" g2="uni0503" k="41" />
-<hkern g1="afii10109" g2="uni050D" k="41" />
-<hkern g1="afii10109" g2="uni0511" k="41" />
-<hkern g1="afii10110" g2="comma" k="82" />
-<hkern g1="afii10110" g2="period" k="82" />
-<hkern g1="afii10110" g2="afii10069" k="41" />
-<hkern g1="afii10110" g2="afii10077" k="41" />
-<hkern g1="afii10110" g2="afii10106" k="41" />
-<hkern g1="afii10110" g2="quotesinglbase" k="82" />
-<hkern g1="afii10110" g2="quotedblbase" k="82" />
-<hkern g1="afii10110" g2="uni0467" k="41" />
-<hkern g1="afii10110" g2="uni04C6" k="41" />
-<hkern g1="afii10110" g2="uni0509" k="41" />
-<hkern g1="afii10110" g2="uni0513" k="41" />
-<hkern g1="afii10050" g2="comma" k="123" />
-<hkern g1="afii10050" g2="hyphen" k="82" />
-<hkern g1="afii10050" g2="period" k="123" />
-<hkern g1="afii10050" g2="afii10053" k="41" />
-<hkern g1="afii10050" g2="afii10058" k="102" />
-<hkern g1="afii10050" g2="afii10017" k="143" />
-<hkern g1="afii10050" g2="afii10021" k="102" />
-<hkern g1="afii10050" g2="afii10029" k="102" />
-<hkern g1="afii10050" g2="afii10032" k="41" />
-<hkern g1="afii10050" g2="afii10035" k="41" />
-<hkern g1="afii10050" g2="afii10036" k="-41" />
-<hkern g1="afii10050" g2="afii10038" k="82" />
-<hkern g1="afii10050" g2="afii10067" k="102" />
-<hkern g1="afii10050" g2="afii10068" k="102" />
-<hkern g1="afii10050" g2="afii10069" k="123" />
-<hkern g1="afii10050" g2="afii10070" k="143" />
-<hkern g1="afii10050" g2="afii10072" k="41" />
-<hkern g1="afii10050" g2="afii10073" k="41" />
-<hkern g1="afii10050" g2="afii10074" k="102" />
-<hkern g1="afii10050" g2="afii10075" k="102" />
-<hkern g1="afii10050" g2="afii10076" k="102" />
-<hkern g1="afii10050" g2="afii10077" k="123" />
-<hkern g1="afii10050" g2="afii10078" k="102" />
-<hkern g1="afii10050" g2="afii10079" k="102" />
-<hkern g1="afii10050" g2="afii10080" k="143" />
-<hkern g1="afii10050" g2="afii10081" k="102" />
-<hkern g1="afii10050" g2="afii10082" k="102" />
-<hkern g1="afii10050" g2="afii10083" k="143" />
-<hkern g1="afii10050" g2="afii10084" k="82" />
-<hkern g1="afii10050" g2="afii10085" k="82" />
-<hkern g1="afii10050" g2="afii10086" k="143" />
-<hkern g1="afii10050" g2="afii10087" k="41" />
-<hkern g1="afii10050" g2="afii10088" k="102" />
-<hkern g1="afii10050" g2="afii10089" k="102" />
-<hkern g1="afii10050" g2="afii10090" k="102" />
-<hkern g1="afii10050" g2="afii10091" k="102" />
-<hkern g1="afii10050" g2="afii10092" k="82" />
-<hkern g1="afii10050" g2="afii10093" k="102" />
-<hkern g1="afii10050" g2="afii10094" k="102" />
-<hkern g1="afii10050" g2="afii10095" k="41" />
-<hkern g1="afii10050" g2="afii10096" k="102" />
-<hkern g1="afii10050" g2="afii10097" k="61" />
-<hkern g1="afii10050" g2="afii10071" k="143" />
-<hkern g1="afii10050" g2="afii10100" k="102" />
-<hkern g1="afii10050" g2="afii10101" k="143" />
-<hkern g1="afii10050" g2="afii10102" k="123" />
-<hkern g1="afii10050" g2="afii10106" k="123" />
-<hkern g1="afii10050" g2="afii10107" k="102" />
-<hkern g1="afii10050" g2="afii10109" k="102" />
-<hkern g1="afii10050" g2="afii10110" k="82" />
-<hkern g1="afii10050" g2="afii10193" k="102" />
-<hkern g1="afii10050" g2="afii10098" k="102" />
-<hkern g1="afii10050" g2="endash" k="82" />
-<hkern g1="afii10050" g2="emdash" k="82" />
-<hkern g1="afii10050" g2="afii00208" k="82" />
-<hkern g1="afii10050" g2="quotesinglbase" k="123" />
-<hkern g1="afii10050" g2="quotedblbase" k="123" />
-<hkern g1="afii10050" g2="uni0450" k="143" />
-<hkern g1="afii10050" g2="uni045D" k="102" />
-<hkern g1="afii10050" g2="uni0460" k="41" />
-<hkern g1="afii10050" g2="uni0461" k="41" />
-<hkern g1="afii10050" g2="uni0465" k="102" />
-<hkern g1="afii10050" g2="uni0466" k="143" />
-<hkern g1="afii10050" g2="uni0467" k="123" />
-<hkern g1="afii10050" g2="uni0469" k="102" />
-<hkern g1="afii10050" g2="uni046B" k="102" />
-<hkern g1="afii10050" g2="uni046D" k="102" />
-<hkern g1="afii10050" g2="uni0471" k="102" />
-<hkern g1="afii10050" g2="uni0472" k="41" />
-<hkern g1="afii10050" g2="uni0473" k="143" />
-<hkern g1="afii10050" g2="uni0475" k="41" />
-<hkern g1="afii10050" g2="uni0477" k="41" />
-<hkern g1="afii10050" g2="uni0478" k="41" />
-<hkern g1="afii10050" g2="uni0479" k="143" />
-<hkern g1="afii10050" g2="uni047A" k="41" />
-<hkern g1="afii10050" g2="uni047B" k="143" />
-<hkern g1="afii10050" g2="uni047C" k="41" />
-<hkern g1="afii10050" g2="uni047D" k="143" />
-<hkern g1="afii10050" g2="uni047E" k="41" />
-<hkern g1="afii10050" g2="uni047F" k="41" />
-<hkern g1="afii10050" g2="uni0480" k="41" />
-<hkern g1="afii10050" g2="uni0481" k="143" />
-<hkern g1="afii10050" g2="uni048B" k="102" />
-<hkern g1="afii10050" g2="uni048F" k="102" />
-<hkern g1="afii10050" g2="uni0495" k="102" />
-<hkern g1="afii10050" g2="uni0497" k="41" />
-<hkern g1="afii10050" g2="uni0499" k="41" />
-<hkern g1="afii10050" g2="uni049B" k="102" />
-<hkern g1="afii10050" g2="uni049D" k="102" />
-<hkern g1="afii10050" g2="uni04A1" k="82" />
-<hkern g1="afii10050" g2="uni04A3" k="102" />
-<hkern g1="afii10050" g2="uni04A5" k="102" />
-<hkern g1="afii10050" g2="uni04A7" k="102" />
-<hkern g1="afii10050" g2="uni04A8" k="41" />
-<hkern g1="afii10050" g2="uni04A9" k="143" />
-<hkern g1="afii10050" g2="uni04AA" k="41" />
-<hkern g1="afii10050" g2="uni04AB" k="143" />
-<hkern g1="afii10050" g2="uni04AC" k="-41" />
-<hkern g1="afii10050" g2="uni04AD" k="82" />
-<hkern g1="afii10050" g2="uni04AF" k="82" />
-<hkern g1="afii10050" g2="uni04B1" k="82" />
-<hkern g1="afii10050" g2="uni04B3" k="41" />
-<hkern g1="afii10050" g2="uni04B5" k="82" />
-<hkern g1="afii10050" g2="uni04B7" k="102" />
-<hkern g1="afii10050" g2="uni04B9" k="102" />
-<hkern g1="afii10050" g2="uni04BB" k="102" />
-<hkern g1="afii10050" g2="uni04BC" k="102" />
-<hkern g1="afii10050" g2="uni04BD" k="143" />
-<hkern g1="afii10050" g2="uni04BE" k="102" />
-<hkern g1="afii10050" g2="uni04BF" k="143" />
-<hkern g1="afii10050" g2="uni04C2" k="41" />
-<hkern g1="afii10050" g2="uni04C4" k="102" />
-<hkern g1="afii10050" g2="uni04C5" k="102" />
-<hkern g1="afii10050" g2="uni04C6" k="123" />
-<hkern g1="afii10050" g2="uni04C8" k="102" />
-<hkern g1="afii10050" g2="uni04CA" k="102" />
-<hkern g1="afii10050" g2="uni04CC" k="102" />
-<hkern g1="afii10050" g2="uni04CE" k="102" />
-<hkern g1="afii10050" g2="uni04D0" k="143" />
-<hkern g1="afii10050" g2="uni04D2" k="143" />
-<hkern g1="afii10050" g2="uni04D4" k="143" />
-<hkern g1="afii10050" g2="uni04D7" k="143" />
-<hkern g1="afii10050" g2="uni04DD" k="41" />
-<hkern g1="afii10050" g2="uni04DF" k="41" />
-<hkern g1="afii10050" g2="uni04E1" k="61" />
-<hkern g1="afii10050" g2="uni04E3" k="102" />
-<hkern g1="afii10050" g2="uni04E5" k="102" />
-<hkern g1="afii10050" g2="uni04E6" k="41" />
-<hkern g1="afii10050" g2="uni04E7" k="143" />
-<hkern g1="afii10050" g2="uni04E8" k="41" />
-<hkern g1="afii10050" g2="uni04E9" k="143" />
-<hkern g1="afii10050" g2="uni04EA" k="41" />
-<hkern g1="afii10050" g2="uni04EB" k="143" />
-<hkern g1="afii10050" g2="uni04ED" k="41" />
-<hkern g1="afii10050" g2="uni04EF" k="82" />
-<hkern g1="afii10050" g2="uni04F1" k="82" />
-<hkern g1="afii10050" g2="uni04F3" k="82" />
-<hkern g1="afii10050" g2="uni04F5" k="102" />
-<hkern g1="afii10050" g2="uni04F7" k="102" />
-<hkern g1="afii10050" g2="uni04F9" k="102" />
-<hkern g1="afii10050" g2="uni04FD" k="41" />
-<hkern g1="afii10050" g2="uni04FF" k="41" />
-<hkern g1="afii10050" g2="uni0500" k="143" />
-<hkern g1="afii10050" g2="uni0501" k="143" />
-<hkern g1="afii10050" g2="uni0502" k="143" />
-<hkern g1="afii10050" g2="uni0503" k="143" />
-<hkern g1="afii10050" g2="uni0505" k="102" />
-<hkern g1="afii10050" g2="uni0507" k="102" />
-<hkern g1="afii10050" g2="uni0508" k="102" />
-<hkern g1="afii10050" g2="uni0509" k="123" />
-<hkern g1="afii10050" g2="uni050B" k="102" />
-<hkern g1="afii10050" g2="uni050C" k="41" />
-<hkern g1="afii10050" g2="uni050D" k="143" />
-<hkern g1="afii10050" g2="uni050F" k="82" />
-<hkern g1="afii10050" g2="uni0511" k="143" />
-<hkern g1="afii10050" g2="uni0512" k="102" />
-<hkern g1="afii10050" g2="uni0513" k="123" />
-<hkern g1="afii10098" g2="comma" k="102" />
-<hkern g1="afii10098" g2="hyphen" k="41" />
-<hkern g1="afii10098" g2="period" k="102" />
-<hkern g1="afii10098" g2="afii10069" k="61" />
-<hkern g1="afii10098" g2="afii10070" k="20" />
-<hkern g1="afii10098" g2="afii10077" k="61" />
-<hkern g1="afii10098" g2="afii10080" k="20" />
-<hkern g1="afii10098" g2="afii10083" k="20" />
-<hkern g1="afii10098" g2="afii10086" k="20" />
-<hkern g1="afii10098" g2="afii10071" k="20" />
-<hkern g1="afii10098" g2="afii10101" k="20" />
-<hkern g1="afii10098" g2="afii10106" k="61" />
-<hkern g1="afii10098" g2="endash" k="41" />
-<hkern g1="afii10098" g2="emdash" k="41" />
-<hkern g1="afii10098" g2="afii00208" k="41" />
-<hkern g1="afii10098" g2="quotesinglbase" k="102" />
-<hkern g1="afii10098" g2="quotedblbase" k="102" />
-<hkern g1="afii10098" g2="uni0450" k="20" />
-<hkern g1="afii10098" g2="uni0467" k="61" />
-<hkern g1="afii10098" g2="uni0473" k="20" />
-<hkern g1="afii10098" g2="uni0479" k="20" />
-<hkern g1="afii10098" g2="uni047B" k="20" />
-<hkern g1="afii10098" g2="uni047D" k="20" />
-<hkern g1="afii10098" g2="uni0481" k="20" />
-<hkern g1="afii10098" g2="uni04A9" k="20" />
-<hkern g1="afii10098" g2="uni04AB" k="20" />
-<hkern g1="afii10098" g2="uni04C6" k="61" />
-<hkern g1="afii10098" g2="uni04D7" k="20" />
-<hkern g1="afii10098" g2="uni04E7" k="20" />
-<hkern g1="afii10098" g2="uni04E9" k="20" />
-<hkern g1="afii10098" g2="uni04EB" k="20" />
-<hkern g1="afii10098" g2="uni0501" k="20" />
-<hkern g1="afii10098" g2="uni0503" k="20" />
-<hkern g1="afii10098" g2="uni0509" k="61" />
-<hkern g1="afii10098" g2="uni050D" k="20" />
-<hkern g1="afii10098" g2="uni0511" k="20" />
-<hkern g1="afii10098" g2="uni0513" k="61" />
-<hkern g1="Wgrave" g2="comma" k="102" />
-<hkern g1="Wgrave" g2="period" k="102" />
-<hkern g1="Wgrave" g2="question" k="-41" />
-<hkern g1="Wgrave" g2="A" k="82" />
-<hkern g1="Wgrave" g2="C" k="20" />
-<hkern g1="Wgrave" g2="G" k="20" />
-<hkern g1="Wgrave" g2="O" k="20" />
-<hkern g1="Wgrave" g2="Q" k="20" />
-<hkern g1="Wgrave" g2="a" k="41" />
-<hkern g1="Wgrave" g2="c" k="41" />
-<hkern g1="Wgrave" g2="d" k="41" />
-<hkern g1="Wgrave" g2="e" k="41" />
-<hkern g1="Wgrave" g2="g" k="20" />
-<hkern g1="Wgrave" g2="m" k="20" />
-<hkern g1="Wgrave" g2="n" k="20" />
-<hkern g1="Wgrave" g2="o" k="41" />
-<hkern g1="Wgrave" g2="p" k="20" />
-<hkern g1="Wgrave" g2="q" k="41" />
-<hkern g1="Wgrave" g2="r" k="20" />
-<hkern g1="Wgrave" g2="s" k="20" />
-<hkern g1="Wgrave" g2="u" k="20" />
-<hkern g1="Wgrave" g2="Agrave" k="82" />
-<hkern g1="Wgrave" g2="Aacute" k="82" />
-<hkern g1="Wgrave" g2="Acircumflex" k="82" />
-<hkern g1="Wgrave" g2="Atilde" k="82" />
-<hkern g1="Wgrave" g2="Adieresis" k="82" />
-<hkern g1="Wgrave" g2="Aring" k="82" />
-<hkern g1="Wgrave" g2="Ccedilla" k="20" />
-<hkern g1="Wgrave" g2="Ograve" k="20" />
-<hkern g1="Wgrave" g2="Oacute" k="20" />
-<hkern g1="Wgrave" g2="Ocircumflex" k="20" />
-<hkern g1="Wgrave" g2="Otilde" k="20" />
-<hkern g1="Wgrave" g2="Odieresis" k="20" />
-<hkern g1="Wgrave" g2="Oslash" k="20" />
-<hkern g1="Wgrave" g2="agrave" k="41" />
-<hkern g1="Wgrave" g2="aacute" k="41" />
-<hkern g1="Wgrave" g2="acircumflex" k="41" />
-<hkern g1="Wgrave" g2="atilde" k="41" />
-<hkern g1="Wgrave" g2="adieresis" k="41" />
-<hkern g1="Wgrave" g2="aring" k="41" />
-<hkern g1="Wgrave" g2="ae" k="41" />
-<hkern g1="Wgrave" g2="ccedilla" k="41" />
-<hkern g1="Wgrave" g2="egrave" k="41" />
-<hkern g1="Wgrave" g2="eacute" k="41" />
-<hkern g1="Wgrave" g2="ecircumflex" k="41" />
-<hkern g1="Wgrave" g2="edieresis" k="41" />
-<hkern g1="Wgrave" g2="ograve" k="41" />
-<hkern g1="Wgrave" g2="oacute" k="41" />
-<hkern g1="Wgrave" g2="ocircumflex" k="41" />
-<hkern g1="Wgrave" g2="otilde" k="41" />
-<hkern g1="Wgrave" g2="odieresis" k="41" />
-<hkern g1="Wgrave" g2="oslash" k="41" />
-<hkern g1="Wgrave" g2="ugrave" k="20" />
-<hkern g1="Wgrave" g2="uacute" k="20" />
-<hkern g1="Wgrave" g2="ucircumflex" k="20" />
-<hkern g1="Wgrave" g2="udieresis" k="20" />
-<hkern g1="Wgrave" g2="Amacron" k="82" />
-<hkern g1="Wgrave" g2="amacron" k="41" />
-<hkern g1="Wgrave" g2="Abreve" k="82" />
-<hkern g1="Wgrave" g2="abreve" k="41" />
-<hkern g1="Wgrave" g2="Aogonek" k="82" />
-<hkern g1="Wgrave" g2="aogonek" k="41" />
-<hkern g1="Wgrave" g2="Cacute" k="20" />
-<hkern g1="Wgrave" g2="cacute" k="41" />
-<hkern g1="Wgrave" g2="Ccircumflex" k="20" />
-<hkern g1="Wgrave" g2="ccircumflex" k="41" />
-<hkern g1="Wgrave" g2="Cdot" k="20" />
-<hkern g1="Wgrave" g2="cdot" k="41" />
-<hkern g1="Wgrave" g2="Ccaron" k="20" />
-<hkern g1="Wgrave" g2="ccaron" k="41" />
-<hkern g1="Wgrave" g2="dcaron" k="41" />
-<hkern g1="Wgrave" g2="dcroat" k="41" />
-<hkern g1="Wgrave" g2="emacron" k="41" />
-<hkern g1="Wgrave" g2="ebreve" k="41" />
-<hkern g1="Wgrave" g2="edotaccent" k="41" />
-<hkern g1="Wgrave" g2="eogonek" k="41" />
-<hkern g1="Wgrave" g2="ecaron" k="41" />
-<hkern g1="Wgrave" g2="Gcircumflex" k="20" />
-<hkern g1="Wgrave" g2="gcircumflex" k="20" />
-<hkern g1="Wgrave" g2="Gbreve" k="20" />
-<hkern g1="Wgrave" g2="gbreve" k="20" />
-<hkern g1="Wgrave" g2="Gdot" k="20" />
-<hkern g1="Wgrave" g2="gdot" k="20" />
-<hkern g1="Wgrave" g2="Gcommaaccent" k="20" />
-<hkern g1="Wgrave" g2="gcommaaccent" k="20" />
-<hkern g1="Wgrave" g2="kgreenlandic" k="20" />
-<hkern g1="Wgrave" g2="nacute" k="20" />
-<hkern g1="Wgrave" g2="ncommaaccent" k="20" />
-<hkern g1="Wgrave" g2="eng" k="20" />
-<hkern g1="Wgrave" g2="Omacron" k="20" />
-<hkern g1="Wgrave" g2="omacron" k="41" />
-<hkern g1="Wgrave" g2="Obreve" k="20" />
-<hkern g1="Wgrave" g2="obreve" k="41" />
-<hkern g1="Wgrave" g2="Ohungarumlaut" k="20" />
-<hkern g1="Wgrave" g2="ohungarumlaut" k="41" />
-<hkern g1="Wgrave" g2="OE" k="20" />
-<hkern g1="Wgrave" g2="oe" k="41" />
-<hkern g1="Wgrave" g2="racute" k="20" />
-<hkern g1="Wgrave" g2="rcommaaccent" k="20" />
-<hkern g1="Wgrave" g2="sacute" k="20" />
-<hkern g1="Wgrave" g2="scedilla" k="20" />
-<hkern g1="Wgrave" g2="utilde" k="20" />
-<hkern g1="Wgrave" g2="umacron" k="20" />
-<hkern g1="Wgrave" g2="ubreve" k="20" />
-<hkern g1="Wgrave" g2="uring" k="20" />
-<hkern g1="Wgrave" g2="uhungarumlaut" k="20" />
-<hkern g1="Wgrave" g2="uogonek" k="20" />
-<hkern g1="Wgrave" g2="Aringacute" k="82" />
-<hkern g1="Wgrave" g2="aringacute" k="41" />
-<hkern g1="Wgrave" g2="aeacute" k="41" />
-<hkern g1="Wgrave" g2="Oslashacute" k="20" />
-<hkern g1="Wgrave" g2="oslashacute" k="41" />
-<hkern g1="Wgrave" g2="scommaaccent" k="20" />
-<hkern g1="Wgrave" g2="quotesinglbase" k="102" />
-<hkern g1="Wgrave" g2="quotedblbase" k="102" />
-<hkern g1="Wgrave" g2="uni1E3F" k="20" />
-<hkern g1="Wgrave" g2="uni1E00" k="82" />
-<hkern g1="Wgrave" g2="uni1E01" k="41" />
-<hkern g1="Wgrave" g2="Ohorn" k="20" />
-<hkern g1="Wgrave" g2="ohorn" k="41" />
-<hkern g1="Wgrave" g2="uhorn" k="20" />
-<hkern g1="Wgrave" g2="uni1EA0" k="82" />
-<hkern g1="Wgrave" g2="uni1EA1" k="41" />
-<hkern g1="Wgrave" g2="uni1EA2" k="82" />
-<hkern g1="Wgrave" g2="uni1EA3" k="41" />
-<hkern g1="Wgrave" g2="uni1EA4" k="82" />
-<hkern g1="Wgrave" g2="uni1EA5" k="41" />
-<hkern g1="Wgrave" g2="uni1EA6" k="82" />
-<hkern g1="Wgrave" g2="uni1EA8" k="82" />
-<hkern g1="Wgrave" g2="uni1EA9" k="41" />
-<hkern g1="Wgrave" g2="uni1EAA" k="82" />
-<hkern g1="Wgrave" g2="uni1EAB" k="41" />
-<hkern g1="Wgrave" g2="uni1EAC" k="82" />
-<hkern g1="Wgrave" g2="uni1EAD" k="41" />
-<hkern g1="Wgrave" g2="uni1EAE" k="82" />
-<hkern g1="Wgrave" g2="uni1EAF" k="41" />
-<hkern g1="Wgrave" g2="uni1EB0" k="82" />
-<hkern g1="Wgrave" g2="uni1EB1" k="41" />
-<hkern g1="Wgrave" g2="uni1EB2" k="82" />
-<hkern g1="Wgrave" g2="uni1EB3" k="41" />
-<hkern g1="Wgrave" g2="uni1EB4" k="82" />
-<hkern g1="Wgrave" g2="uni1EB5" k="41" />
-<hkern g1="Wgrave" g2="uni1EB6" k="82" />
-<hkern g1="Wgrave" g2="uni1EB7" k="41" />
-<hkern g1="Wgrave" g2="uni1EB9" k="41" />
-<hkern g1="Wgrave" g2="uni1EBB" k="41" />
-<hkern g1="Wgrave" g2="uni1EBD" k="41" />
-<hkern g1="Wgrave" g2="uni1EBF" k="41" />
-<hkern g1="Wgrave" g2="uni1EC3" k="41" />
-<hkern g1="Wgrave" g2="uni1EC5" k="41" />
-<hkern g1="Wgrave" g2="uni1EC7" k="41" />
-<hkern g1="Wgrave" g2="uni1ECC" k="20" />
-<hkern g1="Wgrave" g2="uni1ECD" k="41" />
-<hkern g1="Wgrave" g2="uni1ECE" k="20" />
-<hkern g1="Wgrave" g2="uni1ECF" k="41" />
-<hkern g1="Wgrave" g2="uni1ED0" k="20" />
-<hkern g1="Wgrave" g2="uni1ED1" k="41" />
-<hkern g1="Wgrave" g2="uni1ED2" k="20" />
-<hkern g1="Wgrave" g2="uni1ED4" k="20" />
-<hkern g1="Wgrave" g2="uni1ED5" k="41" />
-<hkern g1="Wgrave" g2="uni1ED6" k="20" />
-<hkern g1="Wgrave" g2="uni1ED7" k="41" />
-<hkern g1="Wgrave" g2="uni1ED8" k="20" />
-<hkern g1="Wgrave" g2="uni1ED9" k="41" />
-<hkern g1="Wgrave" g2="uni1EDA" k="20" />
-<hkern g1="Wgrave" g2="uni1EDB" k="41" />
-<hkern g1="Wgrave" g2="uni1EDC" k="20" />
-<hkern g1="Wgrave" g2="uni1EDD" k="41" />
-<hkern g1="Wgrave" g2="uni1EDE" k="20" />
-<hkern g1="Wgrave" g2="uni1EDF" k="41" />
-<hkern g1="Wgrave" g2="uni1EE0" k="20" />
-<hkern g1="Wgrave" g2="uni1EE1" k="41" />
-<hkern g1="Wgrave" g2="uni1EE2" k="20" />
-<hkern g1="Wgrave" g2="uni1EE3" k="41" />
-<hkern g1="Wgrave" g2="uni1EE5" k="20" />
-<hkern g1="Wgrave" g2="uni1EE7" k="20" />
-<hkern g1="Wgrave" g2="uni1EE9" k="20" />
-<hkern g1="Wgrave" g2="uni1EEB" k="20" />
-<hkern g1="Wgrave" g2="uni1EED" k="20" />
-<hkern g1="Wgrave" g2="uni1EEF" k="20" />
-<hkern g1="Wgrave" g2="uni1EF1" k="20" />
-<hkern g1="wgrave" g2="quotedbl" k="-82" />
-<hkern g1="wgrave" g2="quotesingle" k="-82" />
-<hkern g1="wgrave" g2="comma" k="82" />
-<hkern g1="wgrave" g2="period" k="82" />
-<hkern g1="wgrave" g2="question" k="-41" />
-<hkern g1="wgrave" g2="quoteright" k="-82" />
-<hkern g1="wgrave" g2="quotesinglbase" k="82" />
-<hkern g1="wgrave" g2="quotedblright" k="-82" />
-<hkern g1="wgrave" g2="quotedblbase" k="82" />
-<hkern g1="Wacute" g2="comma" k="102" />
-<hkern g1="Wacute" g2="period" k="102" />
-<hkern g1="Wacute" g2="question" k="-41" />
-<hkern g1="Wacute" g2="A" k="82" />
-<hkern g1="Wacute" g2="C" k="20" />
-<hkern g1="Wacute" g2="G" k="20" />
-<hkern g1="Wacute" g2="O" k="20" />
-<hkern g1="Wacute" g2="Q" k="20" />
-<hkern g1="Wacute" g2="a" k="41" />
-<hkern g1="Wacute" g2="c" k="41" />
-<hkern g1="Wacute" g2="d" k="41" />
-<hkern g1="Wacute" g2="e" k="41" />
-<hkern g1="Wacute" g2="g" k="20" />
-<hkern g1="Wacute" g2="m" k="20" />
-<hkern g1="Wacute" g2="n" k="20" />
-<hkern g1="Wacute" g2="o" k="41" />
-<hkern g1="Wacute" g2="p" k="20" />
-<hkern g1="Wacute" g2="q" k="41" />
-<hkern g1="Wacute" g2="r" k="20" />
-<hkern g1="Wacute" g2="s" k="20" />
-<hkern g1="Wacute" g2="u" k="20" />
-<hkern g1="Wacute" g2="Agrave" k="82" />
-<hkern g1="Wacute" g2="Aacute" k="82" />
-<hkern g1="Wacute" g2="Acircumflex" k="82" />
-<hkern g1="Wacute" g2="Atilde" k="82" />
-<hkern g1="Wacute" g2="Adieresis" k="82" />
-<hkern g1="Wacute" g2="Aring" k="82" />
-<hkern g1="Wacute" g2="Ccedilla" k="20" />
-<hkern g1="Wacute" g2="Ograve" k="20" />
-<hkern g1="Wacute" g2="Oacute" k="20" />
-<hkern g1="Wacute" g2="Ocircumflex" k="20" />
-<hkern g1="Wacute" g2="Otilde" k="20" />
-<hkern g1="Wacute" g2="Odieresis" k="20" />
-<hkern g1="Wacute" g2="Oslash" k="20" />
-<hkern g1="Wacute" g2="agrave" k="41" />
-<hkern g1="Wacute" g2="aacute" k="41" />
-<hkern g1="Wacute" g2="acircumflex" k="41" />
-<hkern g1="Wacute" g2="atilde" k="41" />
-<hkern g1="Wacute" g2="adieresis" k="41" />
-<hkern g1="Wacute" g2="aring" k="41" />
-<hkern g1="Wacute" g2="ae" k="41" />
-<hkern g1="Wacute" g2="ccedilla" k="41" />
-<hkern g1="Wacute" g2="egrave" k="41" />
-<hkern g1="Wacute" g2="eacute" k="41" />
-<hkern g1="Wacute" g2="ecircumflex" k="41" />
-<hkern g1="Wacute" g2="edieresis" k="41" />
-<hkern g1="Wacute" g2="ograve" k="41" />
-<hkern g1="Wacute" g2="oacute" k="41" />
-<hkern g1="Wacute" g2="ocircumflex" k="41" />
-<hkern g1="Wacute" g2="otilde" k="41" />
-<hkern g1="Wacute" g2="odieresis" k="41" />
-<hkern g1="Wacute" g2="oslash" k="41" />
-<hkern g1="Wacute" g2="ugrave" k="20" />
-<hkern g1="Wacute" g2="uacute" k="20" />
-<hkern g1="Wacute" g2="ucircumflex" k="20" />
-<hkern g1="Wacute" g2="udieresis" k="20" />
-<hkern g1="Wacute" g2="Amacron" k="82" />
-<hkern g1="Wacute" g2="amacron" k="41" />
-<hkern g1="Wacute" g2="Abreve" k="82" />
-<hkern g1="Wacute" g2="abreve" k="41" />
-<hkern g1="Wacute" g2="Aogonek" k="82" />
-<hkern g1="Wacute" g2="aogonek" k="41" />
-<hkern g1="Wacute" g2="Cacute" k="20" />
-<hkern g1="Wacute" g2="cacute" k="41" />
-<hkern g1="Wacute" g2="Ccircumflex" k="20" />
-<hkern g1="Wacute" g2="ccircumflex" k="41" />
-<hkern g1="Wacute" g2="Cdot" k="20" />
-<hkern g1="Wacute" g2="cdot" k="41" />
-<hkern g1="Wacute" g2="Ccaron" k="20" />
-<hkern g1="Wacute" g2="ccaron" k="41" />
-<hkern g1="Wacute" g2="dcaron" k="41" />
-<hkern g1="Wacute" g2="dcroat" k="41" />
-<hkern g1="Wacute" g2="emacron" k="41" />
-<hkern g1="Wacute" g2="ebreve" k="41" />
-<hkern g1="Wacute" g2="edotaccent" k="41" />
-<hkern g1="Wacute" g2="eogonek" k="41" />
-<hkern g1="Wacute" g2="ecaron" k="41" />
-<hkern g1="Wacute" g2="Gcircumflex" k="20" />
-<hkern g1="Wacute" g2="gcircumflex" k="20" />
-<hkern g1="Wacute" g2="Gbreve" k="20" />
-<hkern g1="Wacute" g2="gbreve" k="20" />
-<hkern g1="Wacute" g2="Gdot" k="20" />
-<hkern g1="Wacute" g2="gdot" k="20" />
-<hkern g1="Wacute" g2="Gcommaaccent" k="20" />
-<hkern g1="Wacute" g2="gcommaaccent" k="20" />
-<hkern g1="Wacute" g2="kgreenlandic" k="20" />
-<hkern g1="Wacute" g2="nacute" k="20" />
-<hkern g1="Wacute" g2="ncommaaccent" k="20" />
-<hkern g1="Wacute" g2="eng" k="20" />
-<hkern g1="Wacute" g2="Omacron" k="20" />
-<hkern g1="Wacute" g2="omacron" k="41" />
-<hkern g1="Wacute" g2="Obreve" k="20" />
-<hkern g1="Wacute" g2="obreve" k="41" />
-<hkern g1="Wacute" g2="Ohungarumlaut" k="20" />
-<hkern g1="Wacute" g2="ohungarumlaut" k="41" />
-<hkern g1="Wacute" g2="OE" k="20" />
-<hkern g1="Wacute" g2="oe" k="41" />
-<hkern g1="Wacute" g2="racute" k="20" />
-<hkern g1="Wacute" g2="rcommaaccent" k="20" />
-<hkern g1="Wacute" g2="sacute" k="20" />
-<hkern g1="Wacute" g2="scedilla" k="20" />
-<hkern g1="Wacute" g2="utilde" k="20" />
-<hkern g1="Wacute" g2="umacron" k="20" />
-<hkern g1="Wacute" g2="ubreve" k="20" />
-<hkern g1="Wacute" g2="uring" k="20" />
-<hkern g1="Wacute" g2="uhungarumlaut" k="20" />
-<hkern g1="Wacute" g2="uogonek" k="20" />
-<hkern g1="Wacute" g2="Aringacute" k="82" />
-<hkern g1="Wacute" g2="aringacute" k="41" />
-<hkern g1="Wacute" g2="aeacute" k="41" />
-<hkern g1="Wacute" g2="Oslashacute" k="20" />
-<hkern g1="Wacute" g2="oslashacute" k="41" />
-<hkern g1="Wacute" g2="scommaaccent" k="20" />
-<hkern g1="Wacute" g2="quotesinglbase" k="102" />
-<hkern g1="Wacute" g2="quotedblbase" k="102" />
-<hkern g1="Wacute" g2="uni1E3F" k="20" />
-<hkern g1="Wacute" g2="uni1E00" k="82" />
-<hkern g1="Wacute" g2="uni1E01" k="41" />
-<hkern g1="Wacute" g2="Ohorn" k="20" />
-<hkern g1="Wacute" g2="ohorn" k="41" />
-<hkern g1="Wacute" g2="uhorn" k="20" />
-<hkern g1="Wacute" g2="uni1EA0" k="82" />
-<hkern g1="Wacute" g2="uni1EA1" k="41" />
-<hkern g1="Wacute" g2="uni1EA2" k="82" />
-<hkern g1="Wacute" g2="uni1EA3" k="41" />
-<hkern g1="Wacute" g2="uni1EA4" k="82" />
-<hkern g1="Wacute" g2="uni1EA5" k="41" />
-<hkern g1="Wacute" g2="uni1EA6" k="82" />
-<hkern g1="Wacute" g2="uni1EA8" k="82" />
-<hkern g1="Wacute" g2="uni1EA9" k="41" />
-<hkern g1="Wacute" g2="uni1EAA" k="82" />
-<hkern g1="Wacute" g2="uni1EAB" k="41" />
-<hkern g1="Wacute" g2="uni1EAC" k="82" />
-<hkern g1="Wacute" g2="uni1EAD" k="41" />
-<hkern g1="Wacute" g2="uni1EAE" k="82" />
-<hkern g1="Wacute" g2="uni1EAF" k="41" />
-<hkern g1="Wacute" g2="uni1EB0" k="82" />
-<hkern g1="Wacute" g2="uni1EB1" k="41" />
-<hkern g1="Wacute" g2="uni1EB2" k="82" />
-<hkern g1="Wacute" g2="uni1EB3" k="41" />
-<hkern g1="Wacute" g2="uni1EB4" k="82" />
-<hkern g1="Wacute" g2="uni1EB5" k="41" />
-<hkern g1="Wacute" g2="uni1EB6" k="82" />
-<hkern g1="Wacute" g2="uni1EB7" k="41" />
-<hkern g1="Wacute" g2="uni1EB9" k="41" />
-<hkern g1="Wacute" g2="uni1EBB" k="41" />
-<hkern g1="Wacute" g2="uni1EBD" k="41" />
-<hkern g1="Wacute" g2="uni1EBF" k="41" />
-<hkern g1="Wacute" g2="uni1EC3" k="41" />
-<hkern g1="Wacute" g2="uni1EC5" k="41" />
-<hkern g1="Wacute" g2="uni1EC7" k="41" />
-<hkern g1="Wacute" g2="uni1ECC" k="20" />
-<hkern g1="Wacute" g2="uni1ECD" k="41" />
-<hkern g1="Wacute" g2="uni1ECE" k="20" />
-<hkern g1="Wacute" g2="uni1ECF" k="41" />
-<hkern g1="Wacute" g2="uni1ED0" k="20" />
-<hkern g1="Wacute" g2="uni1ED1" k="41" />
-<hkern g1="Wacute" g2="uni1ED2" k="20" />
-<hkern g1="Wacute" g2="uni1ED4" k="20" />
-<hkern g1="Wacute" g2="uni1ED5" k="41" />
-<hkern g1="Wacute" g2="uni1ED6" k="20" />
-<hkern g1="Wacute" g2="uni1ED7" k="41" />
-<hkern g1="Wacute" g2="uni1ED8" k="20" />
-<hkern g1="Wacute" g2="uni1ED9" k="41" />
-<hkern g1="Wacute" g2="uni1EDA" k="20" />
-<hkern g1="Wacute" g2="uni1EDB" k="41" />
-<hkern g1="Wacute" g2="uni1EDC" k="20" />
-<hkern g1="Wacute" g2="uni1EDD" k="41" />
-<hkern g1="Wacute" g2="uni1EDE" k="20" />
-<hkern g1="Wacute" g2="uni1EDF" k="41" />
-<hkern g1="Wacute" g2="uni1EE0" k="20" />
-<hkern g1="Wacute" g2="uni1EE1" k="41" />
-<hkern g1="Wacute" g2="uni1EE2" k="20" />
-<hkern g1="Wacute" g2="uni1EE3" k="41" />
-<hkern g1="Wacute" g2="uni1EE5" k="20" />
-<hkern g1="Wacute" g2="uni1EE7" k="20" />
-<hkern g1="Wacute" g2="uni1EE9" k="20" />
-<hkern g1="Wacute" g2="uni1EEB" k="20" />
-<hkern g1="Wacute" g2="uni1EED" k="20" />
-<hkern g1="Wacute" g2="uni1EEF" k="20" />
-<hkern g1="Wacute" g2="uni1EF1" k="20" />
-<hkern g1="wacute" g2="quotedbl" k="-82" />
-<hkern g1="wacute" g2="quotesingle" k="-82" />
-<hkern g1="wacute" g2="comma" k="82" />
-<hkern g1="wacute" g2="period" k="82" />
-<hkern g1="wacute" g2="question" k="-41" />
-<hkern g1="wacute" g2="quoteright" k="-82" />
-<hkern g1="wacute" g2="quotesinglbase" k="82" />
-<hkern g1="wacute" g2="quotedblright" k="-82" />
-<hkern g1="wacute" g2="quotedblbase" k="82" />
-<hkern g1="Wdieresis" g2="comma" k="102" />
-<hkern g1="Wdieresis" g2="period" k="102" />
-<hkern g1="Wdieresis" g2="question" k="-41" />
-<hkern g1="Wdieresis" g2="A" k="82" />
-<hkern g1="Wdieresis" g2="C" k="20" />
-<hkern g1="Wdieresis" g2="G" k="20" />
-<hkern g1="Wdieresis" g2="O" k="20" />
-<hkern g1="Wdieresis" g2="Q" k="20" />
-<hkern g1="Wdieresis" g2="a" k="41" />
-<hkern g1="Wdieresis" g2="c" k="41" />
-<hkern g1="Wdieresis" g2="d" k="41" />
-<hkern g1="Wdieresis" g2="e" k="41" />
-<hkern g1="Wdieresis" g2="g" k="20" />
-<hkern g1="Wdieresis" g2="m" k="20" />
-<hkern g1="Wdieresis" g2="n" k="20" />
-<hkern g1="Wdieresis" g2="o" k="41" />
-<hkern g1="Wdieresis" g2="p" k="20" />
-<hkern g1="Wdieresis" g2="q" k="41" />
-<hkern g1="Wdieresis" g2="r" k="20" />
-<hkern g1="Wdieresis" g2="s" k="20" />
-<hkern g1="Wdieresis" g2="u" k="20" />
-<hkern g1="Wdieresis" g2="Agrave" k="82" />
-<hkern g1="Wdieresis" g2="Aacute" k="82" />
-<hkern g1="Wdieresis" g2="Acircumflex" k="82" />
-<hkern g1="Wdieresis" g2="Atilde" k="82" />
-<hkern g1="Wdieresis" g2="Adieresis" k="82" />
-<hkern g1="Wdieresis" g2="Aring" k="82" />
-<hkern g1="Wdieresis" g2="Ccedilla" k="20" />
-<hkern g1="Wdieresis" g2="Ograve" k="20" />
-<hkern g1="Wdieresis" g2="Oacute" k="20" />
-<hkern g1="Wdieresis" g2="Ocircumflex" k="20" />
-<hkern g1="Wdieresis" g2="Otilde" k="20" />
-<hkern g1="Wdieresis" g2="Odieresis" k="20" />
-<hkern g1="Wdieresis" g2="Oslash" k="20" />
-<hkern g1="Wdieresis" g2="agrave" k="41" />
-<hkern g1="Wdieresis" g2="aacute" k="41" />
-<hkern g1="Wdieresis" g2="acircumflex" k="41" />
-<hkern g1="Wdieresis" g2="atilde" k="41" />
-<hkern g1="Wdieresis" g2="adieresis" k="41" />
-<hkern g1="Wdieresis" g2="aring" k="41" />
-<hkern g1="Wdieresis" g2="ae" k="41" />
-<hkern g1="Wdieresis" g2="ccedilla" k="41" />
-<hkern g1="Wdieresis" g2="egrave" k="41" />
-<hkern g1="Wdieresis" g2="eacute" k="41" />
-<hkern g1="Wdieresis" g2="ecircumflex" k="41" />
-<hkern g1="Wdieresis" g2="edieresis" k="41" />
-<hkern g1="Wdieresis" g2="ograve" k="41" />
-<hkern g1="Wdieresis" g2="oacute" k="41" />
-<hkern g1="Wdieresis" g2="ocircumflex" k="41" />
-<hkern g1="Wdieresis" g2="otilde" k="41" />
-<hkern g1="Wdieresis" g2="odieresis" k="41" />
-<hkern g1="Wdieresis" g2="oslash" k="41" />
-<hkern g1="Wdieresis" g2="ugrave" k="20" />
-<hkern g1="Wdieresis" g2="uacute" k="20" />
-<hkern g1="Wdieresis" g2="ucircumflex" k="20" />
-<hkern g1="Wdieresis" g2="udieresis" k="20" />
-<hkern g1="Wdieresis" g2="Amacron" k="82" />
-<hkern g1="Wdieresis" g2="amacron" k="41" />
-<hkern g1="Wdieresis" g2="Abreve" k="82" />
-<hkern g1="Wdieresis" g2="abreve" k="41" />
-<hkern g1="Wdieresis" g2="Aogonek" k="82" />
-<hkern g1="Wdieresis" g2="aogonek" k="41" />
-<hkern g1="Wdieresis" g2="Cacute" k="20" />
-<hkern g1="Wdieresis" g2="cacute" k="41" />
-<hkern g1="Wdieresis" g2="Ccircumflex" k="20" />
-<hkern g1="Wdieresis" g2="ccircumflex" k="41" />
-<hkern g1="Wdieresis" g2="Cdot" k="20" />
-<hkern g1="Wdieresis" g2="cdot" k="41" />
-<hkern g1="Wdieresis" g2="Ccaron" k="20" />
-<hkern g1="Wdieresis" g2="ccaron" k="41" />
-<hkern g1="Wdieresis" g2="dcaron" k="41" />
-<hkern g1="Wdieresis" g2="dcroat" k="41" />
-<hkern g1="Wdieresis" g2="emacron" k="41" />
-<hkern g1="Wdieresis" g2="ebreve" k="41" />
-<hkern g1="Wdieresis" g2="edotaccent" k="41" />
-<hkern g1="Wdieresis" g2="eogonek" k="41" />
-<hkern g1="Wdieresis" g2="ecaron" k="41" />
-<hkern g1="Wdieresis" g2="Gcircumflex" k="20" />
-<hkern g1="Wdieresis" g2="gcircumflex" k="20" />
-<hkern g1="Wdieresis" g2="Gbreve" k="20" />
-<hkern g1="Wdieresis" g2="gbreve" k="20" />
-<hkern g1="Wdieresis" g2="Gdot" k="20" />
-<hkern g1="Wdieresis" g2="gdot" k="20" />
-<hkern g1="Wdieresis" g2="Gcommaaccent" k="20" />
-<hkern g1="Wdieresis" g2="gcommaaccent" k="20" />
-<hkern g1="Wdieresis" g2="kgreenlandic" k="20" />
-<hkern g1="Wdieresis" g2="nacute" k="20" />
-<hkern g1="Wdieresis" g2="ncommaaccent" k="20" />
-<hkern g1="Wdieresis" g2="eng" k="20" />
-<hkern g1="Wdieresis" g2="Omacron" k="20" />
-<hkern g1="Wdieresis" g2="omacron" k="41" />
-<hkern g1="Wdieresis" g2="Obreve" k="20" />
-<hkern g1="Wdieresis" g2="obreve" k="41" />
-<hkern g1="Wdieresis" g2="Ohungarumlaut" k="20" />
-<hkern g1="Wdieresis" g2="ohungarumlaut" k="41" />
-<hkern g1="Wdieresis" g2="OE" k="20" />
-<hkern g1="Wdieresis" g2="oe" k="41" />
-<hkern g1="Wdieresis" g2="racute" k="20" />
-<hkern g1="Wdieresis" g2="rcommaaccent" k="20" />
-<hkern g1="Wdieresis" g2="sacute" k="20" />
-<hkern g1="Wdieresis" g2="scedilla" k="20" />
-<hkern g1="Wdieresis" g2="utilde" k="20" />
-<hkern g1="Wdieresis" g2="umacron" k="20" />
-<hkern g1="Wdieresis" g2="ubreve" k="20" />
-<hkern g1="Wdieresis" g2="uring" k="20" />
-<hkern g1="Wdieresis" g2="uhungarumlaut" k="20" />
-<hkern g1="Wdieresis" g2="uogonek" k="20" />
-<hkern g1="Wdieresis" g2="Aringacute" k="82" />
-<hkern g1="Wdieresis" g2="aringacute" k="41" />
-<hkern g1="Wdieresis" g2="aeacute" k="41" />
-<hkern g1="Wdieresis" g2="Oslashacute" k="20" />
-<hkern g1="Wdieresis" g2="oslashacute" k="41" />
-<hkern g1="Wdieresis" g2="scommaaccent" k="20" />
-<hkern g1="Wdieresis" g2="quotesinglbase" k="102" />
-<hkern g1="Wdieresis" g2="quotedblbase" k="102" />
-<hkern g1="Wdieresis" g2="uni1E3F" k="20" />
-<hkern g1="Wdieresis" g2="uni1E00" k="82" />
-<hkern g1="Wdieresis" g2="uni1E01" k="41" />
-<hkern g1="Wdieresis" g2="Ohorn" k="20" />
-<hkern g1="Wdieresis" g2="ohorn" k="41" />
-<hkern g1="Wdieresis" g2="uhorn" k="20" />
-<hkern g1="Wdieresis" g2="uni1EA0" k="82" />
-<hkern g1="Wdieresis" g2="uni1EA1" k="41" />
-<hkern g1="Wdieresis" g2="uni1EA2" k="82" />
-<hkern g1="Wdieresis" g2="uni1EA3" k="41" />
-<hkern g1="Wdieresis" g2="uni1EA4" k="82" />
-<hkern g1="Wdieresis" g2="uni1EA5" k="41" />
-<hkern g1="Wdieresis" g2="uni1EA6" k="82" />
-<hkern g1="Wdieresis" g2="uni1EA8" k="82" />
-<hkern g1="Wdieresis" g2="uni1EA9" k="41" />
-<hkern g1="Wdieresis" g2="uni1EAA" k="82" />
-<hkern g1="Wdieresis" g2="uni1EAB" k="41" />
-<hkern g1="Wdieresis" g2="uni1EAC" k="82" />
-<hkern g1="Wdieresis" g2="uni1EAD" k="41" />
-<hkern g1="Wdieresis" g2="uni1EAE" k="82" />
-<hkern g1="Wdieresis" g2="uni1EAF" k="41" />
-<hkern g1="Wdieresis" g2="uni1EB0" k="82" />
-<hkern g1="Wdieresis" g2="uni1EB1" k="41" />
-<hkern g1="Wdieresis" g2="uni1EB2" k="82" />
-<hkern g1="Wdieresis" g2="uni1EB3" k="41" />
-<hkern g1="Wdieresis" g2="uni1EB4" k="82" />
-<hkern g1="Wdieresis" g2="uni1EB5" k="41" />
-<hkern g1="Wdieresis" g2="uni1EB6" k="82" />
-<hkern g1="Wdieresis" g2="uni1EB7" k="41" />
-<hkern g1="Wdieresis" g2="uni1EB9" k="41" />
-<hkern g1="Wdieresis" g2="uni1EBB" k="41" />
-<hkern g1="Wdieresis" g2="uni1EBD" k="41" />
-<hkern g1="Wdieresis" g2="uni1EBF" k="41" />
-<hkern g1="Wdieresis" g2="uni1EC3" k="41" />
-<hkern g1="Wdieresis" g2="uni1EC5" k="41" />
-<hkern g1="Wdieresis" g2="uni1EC7" k="41" />
-<hkern g1="Wdieresis" g2="uni1ECC" k="20" />
-<hkern g1="Wdieresis" g2="uni1ECD" k="41" />
-<hkern g1="Wdieresis" g2="uni1ECE" k="20" />
-<hkern g1="Wdieresis" g2="uni1ECF" k="41" />
-<hkern g1="Wdieresis" g2="uni1ED0" k="20" />
-<hkern g1="Wdieresis" g2="uni1ED1" k="41" />
-<hkern g1="Wdieresis" g2="uni1ED2" k="20" />
-<hkern g1="Wdieresis" g2="uni1ED4" k="20" />
-<hkern g1="Wdieresis" g2="uni1ED5" k="41" />
-<hkern g1="Wdieresis" g2="uni1ED6" k="20" />
-<hkern g1="Wdieresis" g2="uni1ED7" k="41" />
-<hkern g1="Wdieresis" g2="uni1ED8" k="20" />
-<hkern g1="Wdieresis" g2="uni1ED9" k="41" />
-<hkern g1="Wdieresis" g2="uni1EDA" k="20" />
-<hkern g1="Wdieresis" g2="uni1EDB" k="41" />
-<hkern g1="Wdieresis" g2="uni1EDC" k="20" />
-<hkern g1="Wdieresis" g2="uni1EDD" k="41" />
-<hkern g1="Wdieresis" g2="uni1EDE" k="20" />
-<hkern g1="Wdieresis" g2="uni1EDF" k="41" />
-<hkern g1="Wdieresis" g2="uni1EE0" k="20" />
-<hkern g1="Wdieresis" g2="uni1EE1" k="41" />
-<hkern g1="Wdieresis" g2="uni1EE2" k="20" />
-<hkern g1="Wdieresis" g2="uni1EE3" k="41" />
-<hkern g1="Wdieresis" g2="uni1EE5" k="20" />
-<hkern g1="Wdieresis" g2="uni1EE7" k="20" />
-<hkern g1="Wdieresis" g2="uni1EE9" k="20" />
-<hkern g1="Wdieresis" g2="uni1EEB" k="20" />
-<hkern g1="Wdieresis" g2="uni1EED" k="20" />
-<hkern g1="Wdieresis" g2="uni1EEF" k="20" />
-<hkern g1="Wdieresis" g2="uni1EF1" k="20" />
-<hkern g1="wdieresis" g2="quotedbl" k="-82" />
-<hkern g1="wdieresis" g2="quotesingle" k="-82" />
-<hkern g1="wdieresis" g2="comma" k="82" />
-<hkern g1="wdieresis" g2="period" k="82" />
-<hkern g1="wdieresis" g2="question" k="-41" />
-<hkern g1="wdieresis" g2="quoteright" k="-82" />
-<hkern g1="wdieresis" g2="quotesinglbase" k="82" />
-<hkern g1="wdieresis" g2="quotedblright" k="-82" />
-<hkern g1="wdieresis" g2="quotedblbase" k="82" />
-<hkern g1="Ygrave" g2="comma" k="123" />
-<hkern g1="Ygrave" g2="period" k="123" />
-<hkern g1="Ygrave" g2="question" k="-41" />
-<hkern g1="Ygrave" g2="A" k="123" />
-<hkern g1="Ygrave" g2="C" k="41" />
-<hkern g1="Ygrave" g2="G" k="41" />
-<hkern g1="Ygrave" g2="O" k="41" />
-<hkern g1="Ygrave" g2="Q" k="41" />
-<hkern g1="Ygrave" g2="a" k="102" />
-<hkern g1="Ygrave" g2="c" k="102" />
-<hkern g1="Ygrave" g2="d" k="102" />
-<hkern g1="Ygrave" g2="e" k="102" />
-<hkern g1="Ygrave" g2="g" k="41" />
-<hkern g1="Ygrave" g2="m" k="61" />
-<hkern g1="Ygrave" g2="n" k="61" />
-<hkern g1="Ygrave" g2="o" k="102" />
-<hkern g1="Ygrave" g2="p" k="61" />
-<hkern g1="Ygrave" g2="q" k="102" />
-<hkern g1="Ygrave" g2="r" k="61" />
-<hkern g1="Ygrave" g2="s" k="82" />
-<hkern g1="Ygrave" g2="u" k="61" />
-<hkern g1="Ygrave" g2="z" k="41" />
-<hkern g1="Ygrave" g2="Agrave" k="123" />
-<hkern g1="Ygrave" g2="Aacute" k="123" />
-<hkern g1="Ygrave" g2="Acircumflex" k="123" />
-<hkern g1="Ygrave" g2="Atilde" k="123" />
-<hkern g1="Ygrave" g2="Adieresis" k="123" />
-<hkern g1="Ygrave" g2="Aring" k="123" />
-<hkern g1="Ygrave" g2="Ccedilla" k="41" />
-<hkern g1="Ygrave" g2="Ograve" k="41" />
-<hkern g1="Ygrave" g2="Oacute" k="41" />
-<hkern g1="Ygrave" g2="Ocircumflex" k="41" />
-<hkern g1="Ygrave" g2="Otilde" k="41" />
-<hkern g1="Ygrave" g2="Odieresis" k="41" />
-<hkern g1="Ygrave" g2="Oslash" k="41" />
-<hkern g1="Ygrave" g2="agrave" k="102" />
-<hkern g1="Ygrave" g2="aacute" k="102" />
-<hkern g1="Ygrave" g2="acircumflex" k="102" />
-<hkern g1="Ygrave" g2="atilde" k="102" />
-<hkern g1="Ygrave" g2="adieresis" k="102" />
-<hkern g1="Ygrave" g2="aring" k="102" />
-<hkern g1="Ygrave" g2="ae" k="102" />
-<hkern g1="Ygrave" g2="ccedilla" k="102" />
-<hkern g1="Ygrave" g2="egrave" k="102" />
-<hkern g1="Ygrave" g2="eacute" k="102" />
-<hkern g1="Ygrave" g2="ecircumflex" k="102" />
-<hkern g1="Ygrave" g2="edieresis" k="102" />
-<hkern g1="Ygrave" g2="ograve" k="102" />
-<hkern g1="Ygrave" g2="oacute" k="102" />
-<hkern g1="Ygrave" g2="ocircumflex" k="102" />
-<hkern g1="Ygrave" g2="otilde" k="102" />
-<hkern g1="Ygrave" g2="odieresis" k="102" />
-<hkern g1="Ygrave" g2="oslash" k="102" />
-<hkern g1="Ygrave" g2="ugrave" k="61" />
-<hkern g1="Ygrave" g2="uacute" k="61" />
-<hkern g1="Ygrave" g2="ucircumflex" k="61" />
-<hkern g1="Ygrave" g2="udieresis" k="61" />
-<hkern g1="Ygrave" g2="Amacron" k="123" />
-<hkern g1="Ygrave" g2="amacron" k="102" />
-<hkern g1="Ygrave" g2="Abreve" k="123" />
-<hkern g1="Ygrave" g2="abreve" k="102" />
-<hkern g1="Ygrave" g2="Aogonek" k="123" />
-<hkern g1="Ygrave" g2="aogonek" k="102" />
-<hkern g1="Ygrave" g2="Cacute" k="41" />
-<hkern g1="Ygrave" g2="cacute" k="102" />
-<hkern g1="Ygrave" g2="Ccircumflex" k="41" />
-<hkern g1="Ygrave" g2="ccircumflex" k="102" />
-<hkern g1="Ygrave" g2="Cdot" k="41" />
-<hkern g1="Ygrave" g2="cdot" k="102" />
-<hkern g1="Ygrave" g2="Ccaron" k="41" />
-<hkern g1="Ygrave" g2="ccaron" k="102" />
-<hkern g1="Ygrave" g2="dcaron" k="102" />
-<hkern g1="Ygrave" g2="dcroat" k="102" />
-<hkern g1="Ygrave" g2="emacron" k="102" />
-<hkern g1="Ygrave" g2="ebreve" k="102" />
-<hkern g1="Ygrave" g2="edotaccent" k="102" />
-<hkern g1="Ygrave" g2="eogonek" k="102" />
-<hkern g1="Ygrave" g2="ecaron" k="102" />
-<hkern g1="Ygrave" g2="Gcircumflex" k="41" />
-<hkern g1="Ygrave" g2="gcircumflex" k="41" />
-<hkern g1="Ygrave" g2="Gbreve" k="41" />
-<hkern g1="Ygrave" g2="gbreve" k="41" />
-<hkern g1="Ygrave" g2="Gdot" k="41" />
-<hkern g1="Ygrave" g2="gdot" k="41" />
-<hkern g1="Ygrave" g2="Gcommaaccent" k="41" />
-<hkern g1="Ygrave" g2="gcommaaccent" k="41" />
-<hkern g1="Ygrave" g2="kgreenlandic" k="61" />
-<hkern g1="Ygrave" g2="nacute" k="61" />
-<hkern g1="Ygrave" g2="ncommaaccent" k="61" />
-<hkern g1="Ygrave" g2="eng" k="61" />
-<hkern g1="Ygrave" g2="Omacron" k="41" />
-<hkern g1="Ygrave" g2="omacron" k="102" />
-<hkern g1="Ygrave" g2="Obreve" k="41" />
-<hkern g1="Ygrave" g2="obreve" k="102" />
-<hkern g1="Ygrave" g2="Ohungarumlaut" k="41" />
-<hkern g1="Ygrave" g2="ohungarumlaut" k="102" />
-<hkern g1="Ygrave" g2="OE" k="41" />
-<hkern g1="Ygrave" g2="oe" k="102" />
-<hkern g1="Ygrave" g2="racute" k="61" />
-<hkern g1="Ygrave" g2="rcommaaccent" k="61" />
-<hkern g1="Ygrave" g2="sacute" k="82" />
-<hkern g1="Ygrave" g2="scedilla" k="82" />
-<hkern g1="Ygrave" g2="utilde" k="61" />
-<hkern g1="Ygrave" g2="umacron" k="61" />
-<hkern g1="Ygrave" g2="ubreve" k="61" />
-<hkern g1="Ygrave" g2="uring" k="61" />
-<hkern g1="Ygrave" g2="uhungarumlaut" k="61" />
-<hkern g1="Ygrave" g2="uogonek" k="61" />
-<hkern g1="Ygrave" g2="zacute" k="41" />
-<hkern g1="Ygrave" g2="zdotaccent" k="41" />
-<hkern g1="Ygrave" g2="zcaron" k="41" />
-<hkern g1="Ygrave" g2="Aringacute" k="123" />
-<hkern g1="Ygrave" g2="aringacute" k="102" />
-<hkern g1="Ygrave" g2="aeacute" k="102" />
-<hkern g1="Ygrave" g2="Oslashacute" k="41" />
-<hkern g1="Ygrave" g2="oslashacute" k="102" />
-<hkern g1="Ygrave" g2="scommaaccent" k="82" />
-<hkern g1="Ygrave" g2="quotesinglbase" k="123" />
-<hkern g1="Ygrave" g2="quotedblbase" k="123" />
-<hkern g1="Ygrave" g2="uni1E3F" k="61" />
-<hkern g1="Ygrave" g2="uni1E00" k="123" />
-<hkern g1="Ygrave" g2="uni1E01" k="102" />
-<hkern g1="Ygrave" g2="Ohorn" k="41" />
-<hkern g1="Ygrave" g2="ohorn" k="102" />
-<hkern g1="Ygrave" g2="uhorn" k="61" />
-<hkern g1="Ygrave" g2="uni1EA0" k="123" />
-<hkern g1="Ygrave" g2="uni1EA1" k="102" />
-<hkern g1="Ygrave" g2="uni1EA2" k="123" />
-<hkern g1="Ygrave" g2="uni1EA3" k="102" />
-<hkern g1="Ygrave" g2="uni1EA4" k="123" />
-<hkern g1="Ygrave" g2="uni1EA5" k="102" />
-<hkern g1="Ygrave" g2="uni1EA6" k="123" />
-<hkern g1="Ygrave" g2="uni1EA8" k="123" />
-<hkern g1="Ygrave" g2="uni1EA9" k="102" />
-<hkern g1="Ygrave" g2="uni1EAA" k="123" />
-<hkern g1="Ygrave" g2="uni1EAB" k="102" />
-<hkern g1="Ygrave" g2="uni1EAC" k="123" />
-<hkern g1="Ygrave" g2="uni1EAD" k="102" />
-<hkern g1="Ygrave" g2="uni1EAE" k="123" />
-<hkern g1="Ygrave" g2="uni1EAF" k="102" />
-<hkern g1="Ygrave" g2="uni1EB0" k="123" />
-<hkern g1="Ygrave" g2="uni1EB1" k="102" />
-<hkern g1="Ygrave" g2="uni1EB2" k="123" />
-<hkern g1="Ygrave" g2="uni1EB3" k="102" />
-<hkern g1="Ygrave" g2="uni1EB4" k="123" />
-<hkern g1="Ygrave" g2="uni1EB5" k="102" />
-<hkern g1="Ygrave" g2="uni1EB6" k="123" />
-<hkern g1="Ygrave" g2="uni1EB7" k="102" />
-<hkern g1="Ygrave" g2="uni1EB9" k="102" />
-<hkern g1="Ygrave" g2="uni1EBB" k="102" />
-<hkern g1="Ygrave" g2="uni1EBD" k="102" />
-<hkern g1="Ygrave" g2="uni1EBF" k="102" />
-<hkern g1="Ygrave" g2="uni1EC3" k="102" />
-<hkern g1="Ygrave" g2="uni1EC5" k="102" />
-<hkern g1="Ygrave" g2="uni1EC7" k="102" />
-<hkern g1="Ygrave" g2="uni1ECC" k="41" />
-<hkern g1="Ygrave" g2="uni1ECD" k="102" />
-<hkern g1="Ygrave" g2="uni1ECE" k="41" />
-<hkern g1="Ygrave" g2="uni1ECF" k="102" />
-<hkern g1="Ygrave" g2="uni1ED0" k="41" />
-<hkern g1="Ygrave" g2="uni1ED1" k="102" />
-<hkern g1="Ygrave" g2="uni1ED2" k="41" />
-<hkern g1="Ygrave" g2="uni1ED4" k="41" />
-<hkern g1="Ygrave" g2="uni1ED5" k="102" />
-<hkern g1="Ygrave" g2="uni1ED6" k="41" />
-<hkern g1="Ygrave" g2="uni1ED7" k="102" />
-<hkern g1="Ygrave" g2="uni1ED8" k="41" />
-<hkern g1="Ygrave" g2="uni1ED9" k="102" />
-<hkern g1="Ygrave" g2="uni1EDA" k="41" />
-<hkern g1="Ygrave" g2="uni1EDB" k="102" />
-<hkern g1="Ygrave" g2="uni1EDC" k="41" />
-<hkern g1="Ygrave" g2="uni1EDD" k="102" />
-<hkern g1="Ygrave" g2="uni1EDE" k="41" />
-<hkern g1="Ygrave" g2="uni1EDF" k="102" />
-<hkern g1="Ygrave" g2="uni1EE0" k="41" />
-<hkern g1="Ygrave" g2="uni1EE1" k="102" />
-<hkern g1="Ygrave" g2="uni1EE2" k="41" />
-<hkern g1="Ygrave" g2="uni1EE3" k="102" />
-<hkern g1="Ygrave" g2="uni1EE5" k="61" />
-<hkern g1="Ygrave" g2="uni1EE7" k="61" />
-<hkern g1="Ygrave" g2="uni1EE9" k="61" />
-<hkern g1="Ygrave" g2="uni1EEB" k="61" />
-<hkern g1="Ygrave" g2="uni1EED" k="61" />
-<hkern g1="Ygrave" g2="uni1EEF" k="61" />
-<hkern g1="Ygrave" g2="uni1EF1" k="61" />
-<hkern g1="ygrave" g2="quotedbl" k="-82" />
-<hkern g1="ygrave" g2="quotesingle" k="-82" />
-<hkern g1="ygrave" g2="comma" k="82" />
-<hkern g1="ygrave" g2="period" k="82" />
-<hkern g1="ygrave" g2="question" k="-41" />
-<hkern g1="ygrave" g2="quoteright" k="-82" />
-<hkern g1="ygrave" g2="quotesinglbase" k="82" />
-<hkern g1="ygrave" g2="quotedblright" k="-82" />
-<hkern g1="ygrave" g2="quotedblbase" k="82" />
-<hkern g1="endash" g2="T" k="82" />
-<hkern g1="endash" g2="Tcommaaccent" k="82" />
-<hkern g1="endash" g2="Tcaron" k="82" />
-<hkern g1="endash" g2="Tau" k="82" />
-<hkern g1="endash" g2="afii10051" k="82" />
-<hkern g1="endash" g2="afii10060" k="82" />
-<hkern g1="endash" g2="afii10036" k="82" />
-<hkern g1="endash" g2="afii10044" k="82" />
-<hkern g1="endash" g2="afii10084" k="41" />
-<hkern g1="endash" g2="afii10092" k="41" />
-<hkern g1="endash" g2="uni04A0" k="82" />
-<hkern g1="endash" g2="uni04A1" k="41" />
-<hkern g1="endash" g2="uni04AC" k="82" />
-<hkern g1="endash" g2="uni04AD" k="41" />
-<hkern g1="endash" g2="uni04B4" k="82" />
-<hkern g1="endash" g2="uni04B5" k="41" />
-<hkern g1="endash" g2="uni050E" k="82" />
-<hkern g1="endash" g2="uni050F" k="41" />
-<hkern g1="endash" g2="Tcedilla" k="82" />
-<hkern g1="emdash" g2="T" k="82" />
-<hkern g1="emdash" g2="Tcommaaccent" k="82" />
-<hkern g1="emdash" g2="Tcaron" k="82" />
-<hkern g1="emdash" g2="Tau" k="82" />
-<hkern g1="emdash" g2="afii10051" k="82" />
-<hkern g1="emdash" g2="afii10060" k="82" />
-<hkern g1="emdash" g2="afii10036" k="82" />
-<hkern g1="emdash" g2="afii10044" k="82" />
-<hkern g1="emdash" g2="afii10084" k="41" />
-<hkern g1="emdash" g2="afii10092" k="41" />
-<hkern g1="emdash" g2="uni04A0" k="82" />
-<hkern g1="emdash" g2="uni04A1" k="41" />
-<hkern g1="emdash" g2="uni04AC" k="82" />
-<hkern g1="emdash" g2="uni04AD" k="41" />
-<hkern g1="emdash" g2="uni04B4" k="82" />
-<hkern g1="emdash" g2="uni04B5" k="41" />
-<hkern g1="emdash" g2="uni050E" k="82" />
-<hkern g1="emdash" g2="uni050F" k="41" />
-<hkern g1="emdash" g2="Tcedilla" k="82" />
-<hkern g1="afii00208" g2="T" k="82" />
-<hkern g1="afii00208" g2="Tcommaaccent" k="82" />
-<hkern g1="afii00208" g2="Tcaron" k="82" />
-<hkern g1="afii00208" g2="Tau" k="82" />
-<hkern g1="afii00208" g2="afii10051" k="82" />
-<hkern g1="afii00208" g2="afii10060" k="82" />
-<hkern g1="afii00208" g2="afii10036" k="82" />
-<hkern g1="afii00208" g2="afii10044" k="82" />
-<hkern g1="afii00208" g2="afii10084" k="41" />
-<hkern g1="afii00208" g2="afii10092" k="41" />
-<hkern g1="afii00208" g2="uni04A0" k="82" />
-<hkern g1="afii00208" g2="uni04A1" k="41" />
-<hkern g1="afii00208" g2="uni04AC" k="82" />
-<hkern g1="afii00208" g2="uni04AD" k="41" />
-<hkern g1="afii00208" g2="uni04B4" k="82" />
-<hkern g1="afii00208" g2="uni04B5" k="41" />
-<hkern g1="afii00208" g2="uni050E" k="82" />
-<hkern g1="afii00208" g2="uni050F" k="41" />
-<hkern g1="afii00208" g2="Tcedilla" k="82" />
-<hkern g1="quoteleft" g2="A" k="143" />
-<hkern g1="quoteleft" g2="T" k="-41" />
-<hkern g1="quoteleft" g2="V" k="-41" />
-<hkern g1="quoteleft" g2="W" k="-41" />
-<hkern g1="quoteleft" g2="Y" k="-20" />
-<hkern g1="quoteleft" g2="a" k="82" />
-<hkern g1="quoteleft" g2="c" k="123" />
-<hkern g1="quoteleft" g2="d" k="123" />
-<hkern g1="quoteleft" g2="e" k="123" />
-<hkern g1="quoteleft" g2="g" k="61" />
-<hkern g1="quoteleft" g2="m" k="61" />
-<hkern g1="quoteleft" g2="n" k="61" />
-<hkern g1="quoteleft" g2="o" k="123" />
-<hkern g1="quoteleft" g2="p" k="61" />
-<hkern g1="quoteleft" g2="q" k="123" />
-<hkern g1="quoteleft" g2="r" k="61" />
-<hkern g1="quoteleft" g2="s" k="61" />
-<hkern g1="quoteleft" g2="u" k="61" />
-<hkern g1="quoteleft" g2="Agrave" k="143" />
-<hkern g1="quoteleft" g2="Aacute" k="143" />
-<hkern g1="quoteleft" g2="Acircumflex" k="143" />
-<hkern g1="quoteleft" g2="Atilde" k="143" />
-<hkern g1="quoteleft" g2="Adieresis" k="143" />
-<hkern g1="quoteleft" g2="Aring" k="143" />
-<hkern g1="quoteleft" g2="Yacute" k="-20" />
-<hkern g1="quoteleft" g2="agrave" k="123" />
-<hkern g1="quoteleft" g2="aacute" k="82" />
-<hkern g1="quoteleft" g2="acircumflex" k="82" />
-<hkern g1="quoteleft" g2="atilde" k="82" />
-<hkern g1="quoteleft" g2="adieresis" k="82" />
-<hkern g1="quoteleft" g2="aring" k="82" />
-<hkern g1="quoteleft" g2="ae" k="82" />
-<hkern g1="quoteleft" g2="ccedilla" k="123" />
-<hkern g1="quoteleft" g2="egrave" k="123" />
-<hkern g1="quoteleft" g2="eacute" k="123" />
-<hkern g1="quoteleft" g2="ecircumflex" k="123" />
-<hkern g1="quoteleft" g2="edieresis" k="123" />
-<hkern g1="quoteleft" g2="ograve" k="123" />
-<hkern g1="quoteleft" g2="oacute" k="123" />
-<hkern g1="quoteleft" g2="ocircumflex" k="123" />
-<hkern g1="quoteleft" g2="otilde" k="123" />
-<hkern g1="quoteleft" g2="odieresis" k="123" />
-<hkern g1="quoteleft" g2="oslash" k="123" />
-<hkern g1="quoteleft" g2="ugrave" k="61" />
-<hkern g1="quoteleft" g2="uacute" k="61" />
-<hkern g1="quoteleft" g2="ucircumflex" k="61" />
-<hkern g1="quoteleft" g2="udieresis" k="61" />
-<hkern g1="quoteleft" g2="Amacron" k="143" />
-<hkern g1="quoteleft" g2="amacron" k="82" />
-<hkern g1="quoteleft" g2="Abreve" k="143" />
-<hkern g1="quoteleft" g2="abreve" k="82" />
-<hkern g1="quoteleft" g2="Aogonek" k="143" />
-<hkern g1="quoteleft" g2="aogonek" k="82" />
-<hkern g1="quoteleft" g2="cacute" k="123" />
-<hkern g1="quoteleft" g2="ccircumflex" k="123" />
-<hkern g1="quoteleft" g2="cdot" k="123" />
-<hkern g1="quoteleft" g2="ccaron" k="123" />
-<hkern g1="quoteleft" g2="dcaron" k="123" />
-<hkern g1="quoteleft" g2="dcroat" k="123" />
-<hkern g1="quoteleft" g2="emacron" k="123" />
-<hkern g1="quoteleft" g2="ebreve" k="123" />
-<hkern g1="quoteleft" g2="edotaccent" k="123" />
-<hkern g1="quoteleft" g2="eogonek" k="123" />
-<hkern g1="quoteleft" g2="ecaron" k="123" />
-<hkern g1="quoteleft" g2="gcircumflex" k="61" />
-<hkern g1="quoteleft" g2="gbreve" k="61" />
-<hkern g1="quoteleft" g2="gdot" k="61" />
-<hkern g1="quoteleft" g2="gcommaaccent" k="61" />
-<hkern g1="quoteleft" g2="kgreenlandic" k="61" />
-<hkern g1="quoteleft" g2="nacute" k="61" />
-<hkern g1="quoteleft" g2="ncommaaccent" k="61" />
-<hkern g1="quoteleft" g2="eng" k="61" />
-<hkern g1="quoteleft" g2="omacron" k="123" />
-<hkern g1="quoteleft" g2="obreve" k="123" />
-<hkern g1="quoteleft" g2="ohungarumlaut" k="123" />
-<hkern g1="quoteleft" g2="oe" k="123" />
-<hkern g1="quoteleft" g2="racute" k="61" />
-<hkern g1="quoteleft" g2="rcommaaccent" k="61" />
-<hkern g1="quoteleft" g2="sacute" k="61" />
-<hkern g1="quoteleft" g2="scedilla" k="61" />
-<hkern g1="quoteleft" g2="Tcommaaccent" k="-41" />
-<hkern g1="quoteleft" g2="Tcaron" k="-41" />
-<hkern g1="quoteleft" g2="utilde" k="61" />
-<hkern g1="quoteleft" g2="umacron" k="61" />
-<hkern g1="quoteleft" g2="ubreve" k="61" />
-<hkern g1="quoteleft" g2="uring" k="61" />
-<hkern g1="quoteleft" g2="uhungarumlaut" k="61" />
-<hkern g1="quoteleft" g2="uogonek" k="61" />
-<hkern g1="quoteleft" g2="Wcircumflex" k="-41" />
-<hkern g1="quoteleft" g2="Ycircumflex" k="-20" />
-<hkern g1="quoteleft" g2="Ydieresis" k="-20" />
-<hkern g1="quoteleft" g2="Aringacute" k="143" />
-<hkern g1="quoteleft" g2="aringacute" k="82" />
-<hkern g1="quoteleft" g2="aeacute" k="82" />
-<hkern g1="quoteleft" g2="oslashacute" k="123" />
-<hkern g1="quoteleft" g2="scommaaccent" k="61" />
-<hkern g1="quoteleft" g2="Alphatonos" k="143" />
-<hkern g1="quoteleft" g2="Alpha" k="143" />
-<hkern g1="quoteleft" g2="uni0394" k="143" />
-<hkern g1="quoteleft" g2="Lambda" k="143" />
-<hkern g1="quoteleft" g2="alphatonos" k="82" />
-<hkern g1="quoteleft" g2="epsilontonos" k="41" />
-<hkern g1="quoteleft" g2="etatonos" k="41" />
-<hkern g1="quoteleft" g2="alpha" k="82" />
-<hkern g1="quoteleft" g2="delta" k="61" />
-<hkern g1="quoteleft" g2="epsilon" k="41" />
-<hkern g1="quoteleft" g2="zeta" k="41" />
-<hkern g1="quoteleft" g2="eta" k="41" />
-<hkern g1="quoteleft" g2="kappa" k="41" />
-<hkern g1="quoteleft" g2="uni03BC" k="41" />
-<hkern g1="quoteleft" g2="omicron" k="82" />
-<hkern g1="quoteleft" g2="rho" k="61" />
-<hkern g1="quoteleft" g2="sigma1" k="82" />
-<hkern g1="quoteleft" g2="sigma" k="82" />
-<hkern g1="quoteleft" g2="phi" k="82" />
-<hkern g1="quoteleft" g2="omicrontonos" k="82" />
-<hkern g1="quoteleft" g2="afii10058" k="123" />
-<hkern g1="quoteleft" g2="afii10017" k="143" />
-<hkern g1="quoteleft" g2="afii10021" k="123" />
-<hkern g1="quoteleft" g2="afii10029" k="123" />
-<hkern g1="quoteleft" g2="afii10065" k="41" />
-<hkern g1="quoteleft" g2="afii10069" k="143" />
-<hkern g1="quoteleft" g2="afii10070" k="123" />
-<hkern g1="quoteleft" g2="afii10077" k="143" />
-<hkern g1="quoteleft" g2="afii10080" k="123" />
-<hkern g1="quoteleft" g2="afii10083" k="123" />
-<hkern g1="quoteleft" g2="afii10086" k="123" />
-<hkern g1="quoteleft" g2="afii10071" k="123" />
-<hkern g1="quoteleft" g2="afii10101" k="123" />
-<hkern g1="quoteleft" g2="afii10102" k="61" />
-<hkern g1="quoteleft" g2="afii10106" k="143" />
-<hkern g1="quoteleft" g2="Wgrave" k="-41" />
-<hkern g1="quoteleft" g2="Wacute" k="-41" />
-<hkern g1="quoteleft" g2="Wdieresis" k="-41" />
-<hkern g1="quoteleft" g2="Ygrave" k="-20" />
-<hkern g1="quoteleft" g2="uni1E3F" k="61" />
-<hkern g1="quoteleft" g2="uni1E00" k="143" />
-<hkern g1="quoteleft" g2="uni1E01" k="82" />
-<hkern g1="quoteleft" g2="ohorn" k="123" />
-<hkern g1="quoteleft" g2="uhorn" k="61" />
-<hkern g1="quoteleft" g2="uni0450" k="123" />
-<hkern g1="quoteleft" g2="uni0466" k="143" />
-<hkern g1="quoteleft" g2="uni0467" k="143" />
-<hkern g1="quoteleft" g2="uni0471" k="20" />
-<hkern g1="quoteleft" g2="uni0473" k="123" />
-<hkern g1="quoteleft" g2="uni0479" k="123" />
-<hkern g1="quoteleft" g2="uni047B" k="123" />
-<hkern g1="quoteleft" g2="uni047D" k="123" />
-<hkern g1="quoteleft" g2="uni0481" k="123" />
-<hkern g1="quoteleft" g2="uni04A9" k="123" />
-<hkern g1="quoteleft" g2="uni04AB" k="123" />
-<hkern g1="quoteleft" g2="uni04C5" k="123" />
-<hkern g1="quoteleft" g2="uni04C6" k="143" />
-<hkern g1="quoteleft" g2="uni04D0" k="143" />
-<hkern g1="quoteleft" g2="uni04D1" k="41" />
-<hkern g1="quoteleft" g2="uni04D2" k="143" />
-<hkern g1="quoteleft" g2="uni04D3" k="41" />
-<hkern g1="quoteleft" g2="uni04D4" k="143" />
-<hkern g1="quoteleft" g2="uni04D5" k="41" />
-<hkern g1="quoteleft" g2="uni04D7" k="123" />
-<hkern g1="quoteleft" g2="uni04D9" k="41" />
-<hkern g1="quoteleft" g2="uni04DB" k="41" />
-<hkern g1="quoteleft" g2="uni04E7" k="123" />
-<hkern g1="quoteleft" g2="uni04E9" k="123" />
-<hkern g1="quoteleft" g2="uni04EB" k="123" />
-<hkern g1="quoteleft" g2="uni0500" k="143" />
-<hkern g1="quoteleft" g2="uni0501" k="123" />
-<hkern g1="quoteleft" g2="uni0502" k="143" />
-<hkern g1="quoteleft" g2="uni0503" k="123" />
-<hkern g1="quoteleft" g2="uni0508" k="123" />
-<hkern g1="quoteleft" g2="uni0509" k="143" />
-<hkern g1="quoteleft" g2="uni050D" k="123" />
-<hkern g1="quoteleft" g2="uni0511" k="123" />
-<hkern g1="quoteleft" g2="uni0512" k="123" />
-<hkern g1="quoteleft" g2="uni0513" k="143" />
-<hkern g1="quoteleft" g2="uni1EA0" k="143" />
-<hkern g1="quoteleft" g2="uni1EA1" k="82" />
-<hkern g1="quoteleft" g2="uni1EA2" k="143" />
-<hkern g1="quoteleft" g2="uni1EA3" k="82" />
-<hkern g1="quoteleft" g2="uni1EA4" k="143" />
-<hkern g1="quoteleft" g2="uni1EA5" k="82" />
-<hkern g1="quoteleft" g2="uni1EA6" k="143" />
-<hkern g1="quoteleft" g2="uni1EA8" k="143" />
-<hkern g1="quoteleft" g2="uni1EA9" k="82" />
-<hkern g1="quoteleft" g2="uni1EAA" k="143" />
-<hkern g1="quoteleft" g2="uni1EAB" k="82" />
-<hkern g1="quoteleft" g2="uni1EAC" k="143" />
-<hkern g1="quoteleft" g2="uni1EAD" k="82" />
-<hkern g1="quoteleft" g2="uni1EAE" k="143" />
-<hkern g1="quoteleft" g2="uni1EAF" k="82" />
-<hkern g1="quoteleft" g2="uni1EB0" k="143" />
-<hkern g1="quoteleft" g2="uni1EB1" k="82" />
-<hkern g1="quoteleft" g2="uni1EB2" k="143" />
-<hkern g1="quoteleft" g2="uni1EB3" k="82" />
-<hkern g1="quoteleft" g2="uni1EB4" k="143" />
-<hkern g1="quoteleft" g2="uni1EB5" k="82" />
-<hkern g1="quoteleft" g2="uni1EB6" k="143" />
-<hkern g1="quoteleft" g2="uni1EB7" k="82" />
-<hkern g1="quoteleft" g2="uni1EB9" k="123" />
-<hkern g1="quoteleft" g2="uni1EBB" k="123" />
-<hkern g1="quoteleft" g2="uni1EBD" k="123" />
-<hkern g1="quoteleft" g2="uni1EBF" k="123" />
-<hkern g1="quoteleft" g2="uni1EC3" k="123" />
-<hkern g1="quoteleft" g2="uni1EC5" k="123" />
-<hkern g1="quoteleft" g2="uni1EC7" k="123" />
-<hkern g1="quoteleft" g2="uni1ECD" k="123" />
-<hkern g1="quoteleft" g2="uni1ECF" k="123" />
-<hkern g1="quoteleft" g2="uni1ED1" k="123" />
-<hkern g1="quoteleft" g2="uni1ED5" k="123" />
-<hkern g1="quoteleft" g2="uni1ED7" k="123" />
-<hkern g1="quoteleft" g2="uni1ED9" k="123" />
-<hkern g1="quoteleft" g2="uni1EDB" k="123" />
-<hkern g1="quoteleft" g2="uni1EDD" k="123" />
-<hkern g1="quoteleft" g2="uni1EDF" k="123" />
-<hkern g1="quoteleft" g2="uni1EE1" k="123" />
-<hkern g1="quoteleft" g2="uni1EE3" k="123" />
-<hkern g1="quoteleft" g2="uni1EE5" k="61" />
-<hkern g1="quoteleft" g2="uni1EE7" k="61" />
-<hkern g1="quoteleft" g2="uni1EE9" k="61" />
-<hkern g1="quoteleft" g2="uni1EEB" k="61" />
-<hkern g1="quoteleft" g2="uni1EED" k="61" />
-<hkern g1="quoteleft" g2="uni1EEF" k="61" />
-<hkern g1="quoteleft" g2="uni1EF1" k="61" />
-<hkern g1="quoteleft" g2="uni1EF4" k="-20" />
-<hkern g1="quoteleft" g2="uni1EF6" k="-20" />
-<hkern g1="quoteleft" g2="uni1EF8" k="-20" />
-<hkern g1="quoteleft" g2="Tcedilla" k="-41" />
-<hkern g1="quoteright" g2="A" k="143" />
-<hkern g1="quoteright" g2="T" k="-41" />
-<hkern g1="quoteright" g2="V" k="-41" />
-<hkern g1="quoteright" g2="W" k="-41" />
-<hkern g1="quoteright" g2="Y" k="-20" />
-<hkern g1="quoteright" g2="a" k="82" />
-<hkern g1="quoteright" g2="c" k="123" />
-<hkern g1="quoteright" g2="d" k="123" />
-<hkern g1="quoteright" g2="e" k="123" />
-<hkern g1="quoteright" g2="g" k="61" />
-<hkern g1="quoteright" g2="m" k="61" />
-<hkern g1="quoteright" g2="n" k="61" />
-<hkern g1="quoteright" g2="o" k="123" />
-<hkern g1="quoteright" g2="p" k="61" />
-<hkern g1="quoteright" g2="q" k="123" />
-<hkern g1="quoteright" g2="r" k="61" />
-<hkern g1="quoteright" g2="s" k="61" />
-<hkern g1="quoteright" g2="u" k="61" />
-<hkern g1="quoteright" g2="Agrave" k="143" />
-<hkern g1="quoteright" g2="Aacute" k="143" />
-<hkern g1="quoteright" g2="Acircumflex" k="143" />
-<hkern g1="quoteright" g2="Atilde" k="143" />
-<hkern g1="quoteright" g2="Adieresis" k="143" />
-<hkern g1="quoteright" g2="Aring" k="143" />
-<hkern g1="quoteright" g2="Yacute" k="-20" />
-<hkern g1="quoteright" g2="agrave" k="123" />
-<hkern g1="quoteright" g2="aacute" k="82" />
-<hkern g1="quoteright" g2="acircumflex" k="82" />
-<hkern g1="quoteright" g2="atilde" k="82" />
-<hkern g1="quoteright" g2="adieresis" k="82" />
-<hkern g1="quoteright" g2="aring" k="82" />
-<hkern g1="quoteright" g2="ae" k="82" />
-<hkern g1="quoteright" g2="ccedilla" k="123" />
-<hkern g1="quoteright" g2="egrave" k="123" />
-<hkern g1="quoteright" g2="eacute" k="123" />
-<hkern g1="quoteright" g2="ecircumflex" k="123" />
-<hkern g1="quoteright" g2="edieresis" k="123" />
-<hkern g1="quoteright" g2="ograve" k="123" />
-<hkern g1="quoteright" g2="oacute" k="123" />
-<hkern g1="quoteright" g2="ocircumflex" k="123" />
-<hkern g1="quoteright" g2="otilde" k="123" />
-<hkern g1="quoteright" g2="odieresis" k="123" />
-<hkern g1="quoteright" g2="oslash" k="123" />
-<hkern g1="quoteright" g2="ugrave" k="61" />
-<hkern g1="quoteright" g2="uacute" k="61" />
-<hkern g1="quoteright" g2="ucircumflex" k="61" />
-<hkern g1="quoteright" g2="udieresis" k="61" />
-<hkern g1="quoteright" g2="Amacron" k="143" />
-<hkern g1="quoteright" g2="amacron" k="82" />
-<hkern g1="quoteright" g2="Abreve" k="143" />
-<hkern g1="quoteright" g2="abreve" k="82" />
-<hkern g1="quoteright" g2="Aogonek" k="143" />
-<hkern g1="quoteright" g2="aogonek" k="82" />
-<hkern g1="quoteright" g2="cacute" k="123" />
-<hkern g1="quoteright" g2="ccircumflex" k="123" />
-<hkern g1="quoteright" g2="cdot" k="123" />
-<hkern g1="quoteright" g2="ccaron" k="123" />
-<hkern g1="quoteright" g2="dcaron" k="123" />
-<hkern g1="quoteright" g2="dcroat" k="123" />
-<hkern g1="quoteright" g2="emacron" k="123" />
-<hkern g1="quoteright" g2="ebreve" k="123" />
-<hkern g1="quoteright" g2="edotaccent" k="123" />
-<hkern g1="quoteright" g2="eogonek" k="123" />
-<hkern g1="quoteright" g2="ecaron" k="123" />
-<hkern g1="quoteright" g2="gcircumflex" k="61" />
-<hkern g1="quoteright" g2="gbreve" k="61" />
-<hkern g1="quoteright" g2="gdot" k="61" />
-<hkern g1="quoteright" g2="gcommaaccent" k="61" />
-<hkern g1="quoteright" g2="kgreenlandic" k="61" />
-<hkern g1="quoteright" g2="nacute" k="61" />
-<hkern g1="quoteright" g2="ncommaaccent" k="61" />
-<hkern g1="quoteright" g2="eng" k="61" />
-<hkern g1="quoteright" g2="omacron" k="123" />
-<hkern g1="quoteright" g2="obreve" k="123" />
-<hkern g1="quoteright" g2="ohungarumlaut" k="123" />
-<hkern g1="quoteright" g2="oe" k="123" />
-<hkern g1="quoteright" g2="racute" k="61" />
-<hkern g1="quoteright" g2="rcommaaccent" k="61" />
-<hkern g1="quoteright" g2="sacute" k="61" />
-<hkern g1="quoteright" g2="scedilla" k="61" />
-<hkern g1="quoteright" g2="Tcommaaccent" k="-41" />
-<hkern g1="quoteright" g2="Tcaron" k="-41" />
-<hkern g1="quoteright" g2="utilde" k="61" />
-<hkern g1="quoteright" g2="umacron" k="61" />
-<hkern g1="quoteright" g2="ubreve" k="61" />
-<hkern g1="quoteright" g2="uring" k="61" />
-<hkern g1="quoteright" g2="uhungarumlaut" k="61" />
-<hkern g1="quoteright" g2="uogonek" k="61" />
-<hkern g1="quoteright" g2="Wcircumflex" k="-41" />
-<hkern g1="quoteright" g2="Ycircumflex" k="-20" />
-<hkern g1="quoteright" g2="Ydieresis" k="-20" />
-<hkern g1="quoteright" g2="Aringacute" k="143" />
-<hkern g1="quoteright" g2="aringacute" k="82" />
-<hkern g1="quoteright" g2="aeacute" k="82" />
-<hkern g1="quoteright" g2="oslashacute" k="123" />
-<hkern g1="quoteright" g2="scommaaccent" k="61" />
-<hkern g1="quoteright" g2="Alphatonos" k="143" />
-<hkern g1="quoteright" g2="Alpha" k="143" />
-<hkern g1="quoteright" g2="uni0394" k="143" />
-<hkern g1="quoteright" g2="Lambda" k="143" />
-<hkern g1="quoteright" g2="alphatonos" k="82" />
-<hkern g1="quoteright" g2="epsilontonos" k="41" />
-<hkern g1="quoteright" g2="etatonos" k="41" />
-<hkern g1="quoteright" g2="alpha" k="82" />
-<hkern g1="quoteright" g2="delta" k="61" />
-<hkern g1="quoteright" g2="epsilon" k="41" />
-<hkern g1="quoteright" g2="zeta" k="41" />
-<hkern g1="quoteright" g2="eta" k="41" />
-<hkern g1="quoteright" g2="kappa" k="41" />
-<hkern g1="quoteright" g2="uni03BC" k="41" />
-<hkern g1="quoteright" g2="omicron" k="82" />
-<hkern g1="quoteright" g2="rho" k="61" />
-<hkern g1="quoteright" g2="sigma1" k="82" />
-<hkern g1="quoteright" g2="sigma" k="82" />
-<hkern g1="quoteright" g2="phi" k="82" />
-<hkern g1="quoteright" g2="omicrontonos" k="82" />
-<hkern g1="quoteright" g2="afii10058" k="123" />
-<hkern g1="quoteright" g2="afii10017" k="143" />
-<hkern g1="quoteright" g2="afii10021" k="123" />
-<hkern g1="quoteright" g2="afii10029" k="123" />
-<hkern g1="quoteright" g2="afii10065" k="41" />
-<hkern g1="quoteright" g2="afii10069" k="143" />
-<hkern g1="quoteright" g2="afii10070" k="123" />
-<hkern g1="quoteright" g2="afii10077" k="143" />
-<hkern g1="quoteright" g2="afii10080" k="123" />
-<hkern g1="quoteright" g2="afii10083" k="123" />
-<hkern g1="quoteright" g2="afii10086" k="123" />
-<hkern g1="quoteright" g2="afii10071" k="123" />
-<hkern g1="quoteright" g2="afii10101" k="123" />
-<hkern g1="quoteright" g2="afii10102" k="61" />
-<hkern g1="quoteright" g2="afii10106" k="143" />
-<hkern g1="quoteright" g2="Wgrave" k="-41" />
-<hkern g1="quoteright" g2="Wacute" k="-41" />
-<hkern g1="quoteright" g2="Wdieresis" k="-41" />
-<hkern g1="quoteright" g2="Ygrave" k="-20" />
-<hkern g1="quoteright" g2="uni1E3F" k="61" />
-<hkern g1="quoteright" g2="uni1E00" k="143" />
-<hkern g1="quoteright" g2="uni1E01" k="82" />
-<hkern g1="quoteright" g2="ohorn" k="123" />
-<hkern g1="quoteright" g2="uhorn" k="61" />
-<hkern g1="quoteright" g2="uni0450" k="123" />
-<hkern g1="quoteright" g2="uni0466" k="143" />
-<hkern g1="quoteright" g2="uni0467" k="143" />
-<hkern g1="quoteright" g2="uni0471" k="20" />
-<hkern g1="quoteright" g2="uni0473" k="123" />
-<hkern g1="quoteright" g2="uni0479" k="123" />
-<hkern g1="quoteright" g2="uni047B" k="123" />
-<hkern g1="quoteright" g2="uni047D" k="123" />
-<hkern g1="quoteright" g2="uni0481" k="123" />
-<hkern g1="quoteright" g2="uni04A9" k="123" />
-<hkern g1="quoteright" g2="uni04AB" k="123" />
-<hkern g1="quoteright" g2="uni04C5" k="123" />
-<hkern g1="quoteright" g2="uni04C6" k="143" />
-<hkern g1="quoteright" g2="uni04D0" k="143" />
-<hkern g1="quoteright" g2="uni04D1" k="41" />
-<hkern g1="quoteright" g2="uni04D2" k="143" />
-<hkern g1="quoteright" g2="uni04D3" k="41" />
-<hkern g1="quoteright" g2="uni04D4" k="143" />
-<hkern g1="quoteright" g2="uni04D5" k="41" />
-<hkern g1="quoteright" g2="uni04D7" k="123" />
-<hkern g1="quoteright" g2="uni04D9" k="41" />
-<hkern g1="quoteright" g2="uni04DB" k="41" />
-<hkern g1="quoteright" g2="uni04E7" k="123" />
-<hkern g1="quoteright" g2="uni04E9" k="123" />
-<hkern g1="quoteright" g2="uni04EB" k="123" />
-<hkern g1="quoteright" g2="uni0500" k="143" />
-<hkern g1="quoteright" g2="uni0501" k="123" />
-<hkern g1="quoteright" g2="uni0502" k="143" />
-<hkern g1="quoteright" g2="uni0503" k="123" />
-<hkern g1="quoteright" g2="uni0508" k="123" />
-<hkern g1="quoteright" g2="uni0509" k="143" />
-<hkern g1="quoteright" g2="uni050D" k="123" />
-<hkern g1="quoteright" g2="uni0511" k="123" />
-<hkern g1="quoteright" g2="uni0512" k="123" />
-<hkern g1="quoteright" g2="uni0513" k="143" />
-<hkern g1="quoteright" g2="uni1EA0" k="143" />
-<hkern g1="quoteright" g2="uni1EA1" k="82" />
-<hkern g1="quoteright" g2="uni1EA2" k="143" />
-<hkern g1="quoteright" g2="uni1EA3" k="82" />
-<hkern g1="quoteright" g2="uni1EA4" k="143" />
-<hkern g1="quoteright" g2="uni1EA5" k="82" />
-<hkern g1="quoteright" g2="uni1EA6" k="143" />
-<hkern g1="quoteright" g2="uni1EA8" k="143" />
-<hkern g1="quoteright" g2="uni1EA9" k="82" />
-<hkern g1="quoteright" g2="uni1EAA" k="143" />
-<hkern g1="quoteright" g2="uni1EAB" k="82" />
-<hkern g1="quoteright" g2="uni1EAC" k="143" />
-<hkern g1="quoteright" g2="uni1EAD" k="82" />
-<hkern g1="quoteright" g2="uni1EAE" k="143" />
-<hkern g1="quoteright" g2="uni1EAF" k="82" />
-<hkern g1="quoteright" g2="uni1EB0" k="143" />
-<hkern g1="quoteright" g2="uni1EB1" k="82" />
-<hkern g1="quoteright" g2="uni1EB2" k="143" />
-<hkern g1="quoteright" g2="uni1EB3" k="82" />
-<hkern g1="quoteright" g2="uni1EB4" k="143" />
-<hkern g1="quoteright" g2="uni1EB5" k="82" />
-<hkern g1="quoteright" g2="uni1EB6" k="143" />
-<hkern g1="quoteright" g2="uni1EB7" k="82" />
-<hkern g1="quoteright" g2="uni1EB9" k="123" />
-<hkern g1="quoteright" g2="uni1EBB" k="123" />
-<hkern g1="quoteright" g2="uni1EBD" k="123" />
-<hkern g1="quoteright" g2="uni1EBF" k="123" />
-<hkern g1="quoteright" g2="uni1EC3" k="123" />
-<hkern g1="quoteright" g2="uni1EC5" k="123" />
-<hkern g1="quoteright" g2="uni1EC7" k="123" />
-<hkern g1="quoteright" g2="uni1ECD" k="123" />
-<hkern g1="quoteright" g2="uni1ECF" k="123" />
-<hkern g1="quoteright" g2="uni1ED1" k="123" />
-<hkern g1="quoteright" g2="uni1ED5" k="123" />
-<hkern g1="quoteright" g2="uni1ED7" k="123" />
-<hkern g1="quoteright" g2="uni1ED9" k="123" />
-<hkern g1="quoteright" g2="uni1EDB" k="123" />
-<hkern g1="quoteright" g2="uni1EDD" k="123" />
-<hkern g1="quoteright" g2="uni1EDF" k="123" />
-<hkern g1="quoteright" g2="uni1EE1" k="123" />
-<hkern g1="quoteright" g2="uni1EE3" k="123" />
-<hkern g1="quoteright" g2="uni1EE5" k="61" />
-<hkern g1="quoteright" g2="uni1EE7" k="61" />
-<hkern g1="quoteright" g2="uni1EE9" k="61" />
-<hkern g1="quoteright" g2="uni1EEB" k="61" />
-<hkern g1="quoteright" g2="uni1EED" k="61" />
-<hkern g1="quoteright" g2="uni1EEF" k="61" />
-<hkern g1="quoteright" g2="uni1EF1" k="61" />
-<hkern g1="quoteright" g2="uni1EF4" k="-20" />
-<hkern g1="quoteright" g2="uni1EF6" k="-20" />
-<hkern g1="quoteright" g2="uni1EF8" k="-20" />
-<hkern g1="quoteright" g2="Tcedilla" k="-41" />
-<hkern g1="quotesinglbase" g2="C" k="102" />
-<hkern g1="quotesinglbase" g2="G" k="102" />
-<hkern g1="quotesinglbase" g2="O" k="102" />
-<hkern g1="quotesinglbase" g2="Q" k="102" />
-<hkern g1="quotesinglbase" g2="T" k="143" />
-<hkern g1="quotesinglbase" g2="U" k="41" />
-<hkern g1="quotesinglbase" g2="V" k="123" />
-<hkern g1="quotesinglbase" g2="W" k="123" />
-<hkern g1="quotesinglbase" g2="Y" k="123" />
-<hkern g1="quotesinglbase" g2="Ccedilla" k="102" />
-<hkern g1="quotesinglbase" g2="Ograve" k="102" />
-<hkern g1="quotesinglbase" g2="Oacute" k="102" />
-<hkern g1="quotesinglbase" g2="Ocircumflex" k="102" />
-<hkern g1="quotesinglbase" g2="Otilde" k="102" />
-<hkern g1="quotesinglbase" g2="Odieresis" k="102" />
-<hkern g1="quotesinglbase" g2="Oslash" k="102" />
-<hkern g1="quotesinglbase" g2="Ugrave" k="41" />
-<hkern g1="quotesinglbase" g2="Uacute" k="41" />
-<hkern g1="quotesinglbase" g2="Ucircumflex" k="41" />
-<hkern g1="quotesinglbase" g2="Udieresis" k="41" />
-<hkern g1="quotesinglbase" g2="Yacute" k="123" />
-<hkern g1="quotesinglbase" g2="Cacute" k="102" />
-<hkern g1="quotesinglbase" g2="Ccircumflex" k="102" />
-<hkern g1="quotesinglbase" g2="Cdot" k="102" />
-<hkern g1="quotesinglbase" g2="Ccaron" k="102" />
-<hkern g1="quotesinglbase" g2="Gcircumflex" k="102" />
-<hkern g1="quotesinglbase" g2="Gbreve" k="102" />
-<hkern g1="quotesinglbase" g2="Gdot" k="102" />
-<hkern g1="quotesinglbase" g2="Gcommaaccent" k="102" />
-<hkern g1="quotesinglbase" g2="Omacron" k="102" />
-<hkern g1="quotesinglbase" g2="Obreve" k="102" />
-<hkern g1="quotesinglbase" g2="Ohungarumlaut" k="102" />
-<hkern g1="quotesinglbase" g2="OE" k="102" />
-<hkern g1="quotesinglbase" g2="Tcommaaccent" k="143" />
-<hkern g1="quotesinglbase" g2="Tcaron" k="143" />
-<hkern g1="quotesinglbase" g2="Utilde" k="41" />
-<hkern g1="quotesinglbase" g2="Umacron" k="41" />
-<hkern g1="quotesinglbase" g2="Ubreve" k="41" />
-<hkern g1="quotesinglbase" g2="Uring" k="41" />
-<hkern g1="quotesinglbase" g2="Uhungarumlaut" k="41" />
-<hkern g1="quotesinglbase" g2="Uogonek" k="41" />
-<hkern g1="quotesinglbase" g2="Wcircumflex" k="123" />
-<hkern g1="quotesinglbase" g2="Ycircumflex" k="123" />
-<hkern g1="quotesinglbase" g2="Ydieresis" k="123" />
-<hkern g1="quotesinglbase" g2="Oslashacute" k="102" />
-<hkern g1="quotesinglbase" g2="Theta" k="82" />
-<hkern g1="quotesinglbase" g2="Omicron" k="82" />
-<hkern g1="quotesinglbase" g2="Tau" k="143" />
-<hkern g1="quotesinglbase" g2="Upsilon" k="123" />
-<hkern g1="quotesinglbase" g2="Phi" k="102" />
-<hkern g1="quotesinglbase" g2="Psi" k="123" />
-<hkern g1="quotesinglbase" g2="Upsilondieresis" k="123" />
-<hkern g1="quotesinglbase" g2="theta" k="41" />
-<hkern g1="quotesinglbase" g2="afii10051" k="143" />
-<hkern g1="quotesinglbase" g2="afii10053" k="102" />
-<hkern g1="quotesinglbase" g2="afii10060" k="143" />
-<hkern g1="quotesinglbase" g2="afii10032" k="102" />
-<hkern g1="quotesinglbase" g2="afii10035" k="102" />
-<hkern g1="quotesinglbase" g2="afii10036" k="143" />
-<hkern g1="quotesinglbase" g2="afii10038" k="82" />
-<hkern g1="quotesinglbase" g2="afii10041" k="164" />
-<hkern g1="quotesinglbase" g2="afii10044" k="143" />
-<hkern g1="quotesinglbase" g2="afii10084" k="102" />
-<hkern g1="quotesinglbase" g2="afii10089" k="123" />
-<hkern g1="quotesinglbase" g2="afii10092" k="102" />
-<hkern g1="quotesinglbase" g2="Wgrave" k="123" />
-<hkern g1="quotesinglbase" g2="Wacute" k="123" />
-<hkern g1="quotesinglbase" g2="Wdieresis" k="123" />
-<hkern g1="quotesinglbase" g2="Ygrave" k="123" />
-<hkern g1="quotesinglbase" g2="uni03D2" k="123" />
-<hkern g1="quotesinglbase" g2="Ohorn" k="102" />
-<hkern g1="quotesinglbase" g2="Uhorn" k="41" />
-<hkern g1="quotesinglbase" g2="uni0460" k="102" />
-<hkern g1="quotesinglbase" g2="uni0470" k="164" />
-<hkern g1="quotesinglbase" g2="uni0472" k="102" />
-<hkern g1="quotesinglbase" g2="uni0474" k="123" />
-<hkern g1="quotesinglbase" g2="uni0476" k="123" />
-<hkern g1="quotesinglbase" g2="uni0478" k="102" />
-<hkern g1="quotesinglbase" g2="uni047A" k="102" />
-<hkern g1="quotesinglbase" g2="uni047C" k="102" />
-<hkern g1="quotesinglbase" g2="uni047E" k="102" />
-<hkern g1="quotesinglbase" g2="uni0480" k="102" />
-<hkern g1="quotesinglbase" g2="uni04A0" k="143" />
-<hkern g1="quotesinglbase" g2="uni04A1" k="102" />
-<hkern g1="quotesinglbase" g2="uni04A8" k="102" />
-<hkern g1="quotesinglbase" g2="uni04AA" k="102" />
-<hkern g1="quotesinglbase" g2="uni04AC" k="143" />
-<hkern g1="quotesinglbase" g2="uni04AD" k="102" />
-<hkern g1="quotesinglbase" g2="uni04AE" k="123" />
-<hkern g1="quotesinglbase" g2="uni04B0" k="123" />
-<hkern g1="quotesinglbase" g2="uni04B4" k="143" />
-<hkern g1="quotesinglbase" g2="uni04B5" k="102" />
-<hkern g1="quotesinglbase" g2="uni04B6" k="164" />
-<hkern g1="quotesinglbase" g2="uni04B7" k="123" />
-<hkern g1="quotesinglbase" g2="uni04B8" k="164" />
-<hkern g1="quotesinglbase" g2="uni04B9" k="123" />
-<hkern g1="quotesinglbase" g2="uni04BC" k="123" />
-<hkern g1="quotesinglbase" g2="uni04BE" k="123" />
-<hkern g1="quotesinglbase" g2="uni04CB" k="164" />
-<hkern g1="quotesinglbase" g2="uni04CC" k="123" />
-<hkern g1="quotesinglbase" g2="uni04E6" k="102" />
-<hkern g1="quotesinglbase" g2="uni04E8" k="102" />
-<hkern g1="quotesinglbase" g2="uni04EA" k="102" />
-<hkern g1="quotesinglbase" g2="uni04F4" k="164" />
-<hkern g1="quotesinglbase" g2="uni04F5" k="123" />
-<hkern g1="quotesinglbase" g2="uni0504" k="123" />
-<hkern g1="quotesinglbase" g2="uni0505" k="102" />
-<hkern g1="quotesinglbase" g2="uni0506" k="123" />
-<hkern g1="quotesinglbase" g2="uni0507" k="102" />
-<hkern g1="quotesinglbase" g2="uni050C" k="102" />
-<hkern g1="quotesinglbase" g2="uni050E" k="143" />
-<hkern g1="quotesinglbase" g2="uni050F" k="102" />
-<hkern g1="quotesinglbase" g2="uni1ECC" k="102" />
-<hkern g1="quotesinglbase" g2="uni1ECE" k="102" />
-<hkern g1="quotesinglbase" g2="uni1ED0" k="102" />
-<hkern g1="quotesinglbase" g2="uni1ED2" k="102" />
-<hkern g1="quotesinglbase" g2="uni1ED4" k="102" />
-<hkern g1="quotesinglbase" g2="uni1ED6" k="102" />
-<hkern g1="quotesinglbase" g2="uni1ED8" k="102" />
-<hkern g1="quotesinglbase" g2="uni1EDA" k="102" />
-<hkern g1="quotesinglbase" g2="uni1EDC" k="102" />
-<hkern g1="quotesinglbase" g2="uni1EDE" k="102" />
-<hkern g1="quotesinglbase" g2="uni1EE0" k="102" />
-<hkern g1="quotesinglbase" g2="uni1EE2" k="102" />
-<hkern g1="quotesinglbase" g2="uni1EE4" k="41" />
-<hkern g1="quotesinglbase" g2="uni1EE6" k="41" />
-<hkern g1="quotesinglbase" g2="uni1EE8" k="41" />
-<hkern g1="quotesinglbase" g2="uni1EEA" k="41" />
-<hkern g1="quotesinglbase" g2="uni1EEC" k="41" />
-<hkern g1="quotesinglbase" g2="uni1EEE" k="41" />
-<hkern g1="quotesinglbase" g2="uni1EF0" k="41" />
-<hkern g1="quotesinglbase" g2="uni1EF4" k="123" />
-<hkern g1="quotesinglbase" g2="uni1EF6" k="123" />
-<hkern g1="quotesinglbase" g2="uni1EF8" k="123" />
-<hkern g1="quotesinglbase" g2="Tcedilla" k="143" />
-<hkern g1="quotedblleft" g2="A" k="143" />
-<hkern g1="quotedblleft" g2="T" k="-41" />
-<hkern g1="quotedblleft" g2="V" k="-41" />
-<hkern g1="quotedblleft" g2="W" k="-41" />
-<hkern g1="quotedblleft" g2="Y" k="-20" />
-<hkern g1="quotedblleft" g2="a" k="82" />
-<hkern g1="quotedblleft" g2="c" k="123" />
-<hkern g1="quotedblleft" g2="d" k="123" />
-<hkern g1="quotedblleft" g2="e" k="123" />
-<hkern g1="quotedblleft" g2="g" k="61" />
-<hkern g1="quotedblleft" g2="m" k="61" />
-<hkern g1="quotedblleft" g2="n" k="61" />
-<hkern g1="quotedblleft" g2="o" k="123" />
-<hkern g1="quotedblleft" g2="p" k="61" />
-<hkern g1="quotedblleft" g2="q" k="123" />
-<hkern g1="quotedblleft" g2="r" k="61" />
-<hkern g1="quotedblleft" g2="s" k="61" />
-<hkern g1="quotedblleft" g2="u" k="61" />
-<hkern g1="quotedblleft" g2="Agrave" k="143" />
-<hkern g1="quotedblleft" g2="Aacute" k="143" />
-<hkern g1="quotedblleft" g2="Acircumflex" k="143" />
-<hkern g1="quotedblleft" g2="Atilde" k="143" />
-<hkern g1="quotedblleft" g2="Adieresis" k="143" />
-<hkern g1="quotedblleft" g2="Aring" k="143" />
-<hkern g1="quotedblleft" g2="Yacute" k="-20" />
-<hkern g1="quotedblleft" g2="agrave" k="123" />
-<hkern g1="quotedblleft" g2="aacute" k="82" />
-<hkern g1="quotedblleft" g2="acircumflex" k="82" />
-<hkern g1="quotedblleft" g2="atilde" k="82" />
-<hkern g1="quotedblleft" g2="adieresis" k="82" />
-<hkern g1="quotedblleft" g2="aring" k="82" />
-<hkern g1="quotedblleft" g2="ae" k="82" />
-<hkern g1="quotedblleft" g2="ccedilla" k="123" />
-<hkern g1="quotedblleft" g2="egrave" k="123" />
-<hkern g1="quotedblleft" g2="eacute" k="123" />
-<hkern g1="quotedblleft" g2="ecircumflex" k="123" />
-<hkern g1="quotedblleft" g2="edieresis" k="123" />
-<hkern g1="quotedblleft" g2="ograve" k="123" />
-<hkern g1="quotedblleft" g2="oacute" k="123" />
-<hkern g1="quotedblleft" g2="ocircumflex" k="123" />
-<hkern g1="quotedblleft" g2="otilde" k="123" />
-<hkern g1="quotedblleft" g2="odieresis" k="123" />
-<hkern g1="quotedblleft" g2="oslash" k="123" />
-<hkern g1="quotedblleft" g2="ugrave" k="61" />
-<hkern g1="quotedblleft" g2="uacute" k="61" />
-<hkern g1="quotedblleft" g2="ucircumflex" k="61" />
-<hkern g1="quotedblleft" g2="udieresis" k="61" />
-<hkern g1="quotedblleft" g2="Amacron" k="143" />
-<hkern g1="quotedblleft" g2="amacron" k="82" />
-<hkern g1="quotedblleft" g2="Abreve" k="143" />
-<hkern g1="quotedblleft" g2="abreve" k="82" />
-<hkern g1="quotedblleft" g2="Aogonek" k="143" />
-<hkern g1="quotedblleft" g2="aogonek" k="82" />
-<hkern g1="quotedblleft" g2="cacute" k="123" />
-<hkern g1="quotedblleft" g2="ccircumflex" k="123" />
-<hkern g1="quotedblleft" g2="cdot" k="123" />
-<hkern g1="quotedblleft" g2="ccaron" k="123" />
-<hkern g1="quotedblleft" g2="dcaron" k="123" />
-<hkern g1="quotedblleft" g2="dcroat" k="123" />
-<hkern g1="quotedblleft" g2="emacron" k="123" />
-<hkern g1="quotedblleft" g2="ebreve" k="123" />
-<hkern g1="quotedblleft" g2="edotaccent" k="123" />
-<hkern g1="quotedblleft" g2="eogonek" k="123" />
-<hkern g1="quotedblleft" g2="ecaron" k="123" />
-<hkern g1="quotedblleft" g2="gcircumflex" k="61" />
-<hkern g1="quotedblleft" g2="gbreve" k="61" />
-<hkern g1="quotedblleft" g2="gdot" k="61" />
-<hkern g1="quotedblleft" g2="gcommaaccent" k="61" />
-<hkern g1="quotedblleft" g2="kgreenlandic" k="61" />
-<hkern g1="quotedblleft" g2="nacute" k="61" />
-<hkern g1="quotedblleft" g2="ncommaaccent" k="61" />
-<hkern g1="quotedblleft" g2="eng" k="61" />
-<hkern g1="quotedblleft" g2="omacron" k="123" />
-<hkern g1="quotedblleft" g2="obreve" k="123" />
-<hkern g1="quotedblleft" g2="ohungarumlaut" k="123" />
-<hkern g1="quotedblleft" g2="oe" k="123" />
-<hkern g1="quotedblleft" g2="racute" k="61" />
-<hkern g1="quotedblleft" g2="rcommaaccent" k="61" />
-<hkern g1="quotedblleft" g2="sacute" k="61" />
-<hkern g1="quotedblleft" g2="scedilla" k="61" />
-<hkern g1="quotedblleft" g2="Tcommaaccent" k="-41" />
-<hkern g1="quotedblleft" g2="Tcaron" k="-41" />
-<hkern g1="quotedblleft" g2="utilde" k="61" />
-<hkern g1="quotedblleft" g2="umacron" k="61" />
-<hkern g1="quotedblleft" g2="ubreve" k="61" />
-<hkern g1="quotedblleft" g2="uring" k="61" />
-<hkern g1="quotedblleft" g2="uhungarumlaut" k="61" />
-<hkern g1="quotedblleft" g2="uogonek" k="61" />
-<hkern g1="quotedblleft" g2="Wcircumflex" k="-41" />
-<hkern g1="quotedblleft" g2="Ycircumflex" k="-20" />
-<hkern g1="quotedblleft" g2="Ydieresis" k="-20" />
-<hkern g1="quotedblleft" g2="Aringacute" k="143" />
-<hkern g1="quotedblleft" g2="aringacute" k="82" />
-<hkern g1="quotedblleft" g2="aeacute" k="82" />
-<hkern g1="quotedblleft" g2="oslashacute" k="123" />
-<hkern g1="quotedblleft" g2="scommaaccent" k="61" />
-<hkern g1="quotedblleft" g2="Alphatonos" k="143" />
-<hkern g1="quotedblleft" g2="Alpha" k="143" />
-<hkern g1="quotedblleft" g2="uni0394" k="143" />
-<hkern g1="quotedblleft" g2="Lambda" k="143" />
-<hkern g1="quotedblleft" g2="alphatonos" k="82" />
-<hkern g1="quotedblleft" g2="epsilontonos" k="41" />
-<hkern g1="quotedblleft" g2="etatonos" k="41" />
-<hkern g1="quotedblleft" g2="alpha" k="82" />
-<hkern g1="quotedblleft" g2="delta" k="61" />
-<hkern g1="quotedblleft" g2="epsilon" k="41" />
-<hkern g1="quotedblleft" g2="zeta" k="41" />
-<hkern g1="quotedblleft" g2="eta" k="41" />
-<hkern g1="quotedblleft" g2="kappa" k="41" />
-<hkern g1="quotedblleft" g2="uni03BC" k="41" />
-<hkern g1="quotedblleft" g2="omicron" k="82" />
-<hkern g1="quotedblleft" g2="rho" k="61" />
-<hkern g1="quotedblleft" g2="sigma1" k="82" />
-<hkern g1="quotedblleft" g2="sigma" k="82" />
-<hkern g1="quotedblleft" g2="phi" k="82" />
-<hkern g1="quotedblleft" g2="omicrontonos" k="82" />
-<hkern g1="quotedblleft" g2="afii10058" k="123" />
-<hkern g1="quotedblleft" g2="afii10017" k="143" />
-<hkern g1="quotedblleft" g2="afii10021" k="123" />
-<hkern g1="quotedblleft" g2="afii10029" k="123" />
-<hkern g1="quotedblleft" g2="afii10065" k="41" />
-<hkern g1="quotedblleft" g2="afii10069" k="143" />
-<hkern g1="quotedblleft" g2="afii10070" k="123" />
-<hkern g1="quotedblleft" g2="afii10077" k="143" />
-<hkern g1="quotedblleft" g2="afii10080" k="123" />
-<hkern g1="quotedblleft" g2="afii10083" k="123" />
-<hkern g1="quotedblleft" g2="afii10086" k="123" />
-<hkern g1="quotedblleft" g2="afii10071" k="123" />
-<hkern g1="quotedblleft" g2="afii10101" k="123" />
-<hkern g1="quotedblleft" g2="afii10102" k="61" />
-<hkern g1="quotedblleft" g2="afii10106" k="143" />
-<hkern g1="quotedblleft" g2="Wgrave" k="-41" />
-<hkern g1="quotedblleft" g2="Wacute" k="-41" />
-<hkern g1="quotedblleft" g2="Wdieresis" k="-41" />
-<hkern g1="quotedblleft" g2="Ygrave" k="-20" />
-<hkern g1="quotedblleft" g2="uni1E3F" k="61" />
-<hkern g1="quotedblleft" g2="uni1E00" k="143" />
-<hkern g1="quotedblleft" g2="uni1E01" k="82" />
-<hkern g1="quotedblleft" g2="ohorn" k="123" />
-<hkern g1="quotedblleft" g2="uhorn" k="61" />
-<hkern g1="quotedblleft" g2="uni0450" k="123" />
-<hkern g1="quotedblleft" g2="uni0466" k="143" />
-<hkern g1="quotedblleft" g2="uni0467" k="143" />
-<hkern g1="quotedblleft" g2="uni0471" k="20" />
-<hkern g1="quotedblleft" g2="uni0473" k="123" />
-<hkern g1="quotedblleft" g2="uni0479" k="123" />
-<hkern g1="quotedblleft" g2="uni047B" k="123" />
-<hkern g1="quotedblleft" g2="uni047D" k="123" />
-<hkern g1="quotedblleft" g2="uni0481" k="123" />
-<hkern g1="quotedblleft" g2="uni04A9" k="123" />
-<hkern g1="quotedblleft" g2="uni04AB" k="123" />
-<hkern g1="quotedblleft" g2="uni04C5" k="123" />
-<hkern g1="quotedblleft" g2="uni04C6" k="143" />
-<hkern g1="quotedblleft" g2="uni04D0" k="143" />
-<hkern g1="quotedblleft" g2="uni04D1" k="41" />
-<hkern g1="quotedblleft" g2="uni04D2" k="143" />
-<hkern g1="quotedblleft" g2="uni04D3" k="41" />
-<hkern g1="quotedblleft" g2="uni04D4" k="143" />
-<hkern g1="quotedblleft" g2="uni04D5" k="41" />
-<hkern g1="quotedblleft" g2="uni04D7" k="123" />
-<hkern g1="quotedblleft" g2="uni04D9" k="41" />
-<hkern g1="quotedblleft" g2="uni04DB" k="41" />
-<hkern g1="quotedblleft" g2="uni04E7" k="123" />
-<hkern g1="quotedblleft" g2="uni04E9" k="123" />
-<hkern g1="quotedblleft" g2="uni04EB" k="123" />
-<hkern g1="quotedblleft" g2="uni0500" k="143" />
-<hkern g1="quotedblleft" g2="uni0501" k="123" />
-<hkern g1="quotedblleft" g2="uni0502" k="143" />
-<hkern g1="quotedblleft" g2="uni0503" k="123" />
-<hkern g1="quotedblleft" g2="uni0508" k="123" />
-<hkern g1="quotedblleft" g2="uni0509" k="143" />
-<hkern g1="quotedblleft" g2="uni050D" k="123" />
-<hkern g1="quotedblleft" g2="uni0511" k="123" />
-<hkern g1="quotedblleft" g2="uni0512" k="123" />
-<hkern g1="quotedblleft" g2="uni0513" k="143" />
-<hkern g1="quotedblleft" g2="uni1EA0" k="143" />
-<hkern g1="quotedblleft" g2="uni1EA1" k="82" />
-<hkern g1="quotedblleft" g2="uni1EA2" k="143" />
-<hkern g1="quotedblleft" g2="uni1EA3" k="82" />
-<hkern g1="quotedblleft" g2="uni1EA4" k="143" />
-<hkern g1="quotedblleft" g2="uni1EA5" k="82" />
-<hkern g1="quotedblleft" g2="uni1EA6" k="143" />
-<hkern g1="quotedblleft" g2="uni1EA8" k="143" />
-<hkern g1="quotedblleft" g2="uni1EA9" k="82" />
-<hkern g1="quotedblleft" g2="uni1EAA" k="143" />
-<hkern g1="quotedblleft" g2="uni1EAB" k="82" />
-<hkern g1="quotedblleft" g2="uni1EAC" k="143" />
-<hkern g1="quotedblleft" g2="uni1EAD" k="82" />
-<hkern g1="quotedblleft" g2="uni1EAE" k="143" />
-<hkern g1="quotedblleft" g2="uni1EAF" k="82" />
-<hkern g1="quotedblleft" g2="uni1EB0" k="143" />
-<hkern g1="quotedblleft" g2="uni1EB1" k="82" />
-<hkern g1="quotedblleft" g2="uni1EB2" k="143" />
-<hkern g1="quotedblleft" g2="uni1EB3" k="82" />
-<hkern g1="quotedblleft" g2="uni1EB4" k="143" />
-<hkern g1="quotedblleft" g2="uni1EB5" k="82" />
-<hkern g1="quotedblleft" g2="uni1EB6" k="143" />
-<hkern g1="quotedblleft" g2="uni1EB7" k="82" />
-<hkern g1="quotedblleft" g2="uni1EB9" k="123" />
-<hkern g1="quotedblleft" g2="uni1EBB" k="123" />
-<hkern g1="quotedblleft" g2="uni1EBD" k="123" />
-<hkern g1="quotedblleft" g2="uni1EBF" k="123" />
-<hkern g1="quotedblleft" g2="uni1EC3" k="123" />
-<hkern g1="quotedblleft" g2="uni1EC5" k="123" />
-<hkern g1="quotedblleft" g2="uni1EC7" k="123" />
-<hkern g1="quotedblleft" g2="uni1ECD" k="123" />
-<hkern g1="quotedblleft" g2="uni1ECF" k="123" />
-<hkern g1="quotedblleft" g2="uni1ED1" k="123" />
-<hkern g1="quotedblleft" g2="uni1ED5" k="123" />
-<hkern g1="quotedblleft" g2="uni1ED7" k="123" />
-<hkern g1="quotedblleft" g2="uni1ED9" k="123" />
-<hkern g1="quotedblleft" g2="uni1EDB" k="123" />
-<hkern g1="quotedblleft" g2="uni1EDD" k="123" />
-<hkern g1="quotedblleft" g2="uni1EDF" k="123" />
-<hkern g1="quotedblleft" g2="uni1EE1" k="123" />
-<hkern g1="quotedblleft" g2="uni1EE3" k="123" />
-<hkern g1="quotedblleft" g2="uni1EE5" k="61" />
-<hkern g1="quotedblleft" g2="uni1EE7" k="61" />
-<hkern g1="quotedblleft" g2="uni1EE9" k="61" />
-<hkern g1="quotedblleft" g2="uni1EEB" k="61" />
-<hkern g1="quotedblleft" g2="uni1EED" k="61" />
-<hkern g1="quotedblleft" g2="uni1EEF" k="61" />
-<hkern g1="quotedblleft" g2="uni1EF1" k="61" />
-<hkern g1="quotedblleft" g2="uni1EF4" k="-20" />
-<hkern g1="quotedblleft" g2="uni1EF6" k="-20" />
-<hkern g1="quotedblleft" g2="uni1EF8" k="-20" />
-<hkern g1="quotedblleft" g2="Tcedilla" k="-41" />
-<hkern g1="quotedblbase" g2="C" k="102" />
-<hkern g1="quotedblbase" g2="G" k="102" />
-<hkern g1="quotedblbase" g2="O" k="102" />
-<hkern g1="quotedblbase" g2="Q" k="102" />
-<hkern g1="quotedblbase" g2="T" k="143" />
-<hkern g1="quotedblbase" g2="U" k="41" />
-<hkern g1="quotedblbase" g2="V" k="123" />
-<hkern g1="quotedblbase" g2="W" k="123" />
-<hkern g1="quotedblbase" g2="Y" k="123" />
-<hkern g1="quotedblbase" g2="Ccedilla" k="102" />
-<hkern g1="quotedblbase" g2="Ograve" k="102" />
-<hkern g1="quotedblbase" g2="Oacute" k="102" />
-<hkern g1="quotedblbase" g2="Ocircumflex" k="102" />
-<hkern g1="quotedblbase" g2="Otilde" k="102" />
-<hkern g1="quotedblbase" g2="Odieresis" k="102" />
-<hkern g1="quotedblbase" g2="Oslash" k="102" />
-<hkern g1="quotedblbase" g2="Ugrave" k="41" />
-<hkern g1="quotedblbase" g2="Uacute" k="41" />
-<hkern g1="quotedblbase" g2="Ucircumflex" k="41" />
-<hkern g1="quotedblbase" g2="Udieresis" k="41" />
-<hkern g1="quotedblbase" g2="Yacute" k="123" />
-<hkern g1="quotedblbase" g2="Cacute" k="102" />
-<hkern g1="quotedblbase" g2="Ccircumflex" k="102" />
-<hkern g1="quotedblbase" g2="Cdot" k="102" />
-<hkern g1="quotedblbase" g2="Ccaron" k="102" />
-<hkern g1="quotedblbase" g2="Gcircumflex" k="102" />
-<hkern g1="quotedblbase" g2="Gbreve" k="102" />
-<hkern g1="quotedblbase" g2="Gdot" k="102" />
-<hkern g1="quotedblbase" g2="Gcommaaccent" k="102" />
-<hkern g1="quotedblbase" g2="Omacron" k="102" />
-<hkern g1="quotedblbase" g2="Obreve" k="102" />
-<hkern g1="quotedblbase" g2="Ohungarumlaut" k="102" />
-<hkern g1="quotedblbase" g2="OE" k="102" />
-<hkern g1="quotedblbase" g2="Tcommaaccent" k="143" />
-<hkern g1="quotedblbase" g2="Tcaron" k="143" />
-<hkern g1="quotedblbase" g2="Utilde" k="41" />
-<hkern g1="quotedblbase" g2="Umacron" k="41" />
-<hkern g1="quotedblbase" g2="Ubreve" k="41" />
-<hkern g1="quotedblbase" g2="Uring" k="41" />
-<hkern g1="quotedblbase" g2="Uhungarumlaut" k="41" />
-<hkern g1="quotedblbase" g2="Uogonek" k="41" />
-<hkern g1="quotedblbase" g2="Wcircumflex" k="123" />
-<hkern g1="quotedblbase" g2="Ycircumflex" k="123" />
-<hkern g1="quotedblbase" g2="Ydieresis" k="123" />
-<hkern g1="quotedblbase" g2="Oslashacute" k="102" />
-<hkern g1="quotedblbase" g2="Theta" k="82" />
-<hkern g1="quotedblbase" g2="Omicron" k="82" />
-<hkern g1="quotedblbase" g2="Tau" k="143" />
-<hkern g1="quotedblbase" g2="Upsilon" k="123" />
-<hkern g1="quotedblbase" g2="Phi" k="102" />
-<hkern g1="quotedblbase" g2="Psi" k="123" />
-<hkern g1="quotedblbase" g2="Upsilondieresis" k="123" />
-<hkern g1="quotedblbase" g2="theta" k="41" />
-<hkern g1="quotedblbase" g2="afii10051" k="143" />
-<hkern g1="quotedblbase" g2="afii10053" k="102" />
-<hkern g1="quotedblbase" g2="afii10060" k="143" />
-<hkern g1="quotedblbase" g2="afii10032" k="102" />
-<hkern g1="quotedblbase" g2="afii10035" k="102" />
-<hkern g1="quotedblbase" g2="afii10036" k="143" />
-<hkern g1="quotedblbase" g2="afii10038" k="82" />
-<hkern g1="quotedblbase" g2="afii10041" k="164" />
-<hkern g1="quotedblbase" g2="afii10044" k="143" />
-<hkern g1="quotedblbase" g2="afii10084" k="102" />
-<hkern g1="quotedblbase" g2="afii10089" k="123" />
-<hkern g1="quotedblbase" g2="afii10092" k="102" />
-<hkern g1="quotedblbase" g2="Wgrave" k="123" />
-<hkern g1="quotedblbase" g2="Wacute" k="123" />
-<hkern g1="quotedblbase" g2="Wdieresis" k="123" />
-<hkern g1="quotedblbase" g2="Ygrave" k="123" />
-<hkern g1="quotedblbase" g2="uni03D2" k="123" />
-<hkern g1="quotedblbase" g2="Ohorn" k="102" />
-<hkern g1="quotedblbase" g2="Uhorn" k="41" />
-<hkern g1="quotedblbase" g2="uni0460" k="102" />
-<hkern g1="quotedblbase" g2="uni0470" k="164" />
-<hkern g1="quotedblbase" g2="uni0472" k="102" />
-<hkern g1="quotedblbase" g2="uni0474" k="123" />
-<hkern g1="quotedblbase" g2="uni0476" k="123" />
-<hkern g1="quotedblbase" g2="uni0478" k="102" />
-<hkern g1="quotedblbase" g2="uni047A" k="102" />
-<hkern g1="quotedblbase" g2="uni047C" k="102" />
-<hkern g1="quotedblbase" g2="uni047E" k="102" />
-<hkern g1="quotedblbase" g2="uni0480" k="102" />
-<hkern g1="quotedblbase" g2="uni04A0" k="143" />
-<hkern g1="quotedblbase" g2="uni04A1" k="102" />
-<hkern g1="quotedblbase" g2="uni04A8" k="102" />
-<hkern g1="quotedblbase" g2="uni04AA" k="102" />
-<hkern g1="quotedblbase" g2="uni04AC" k="143" />
-<hkern g1="quotedblbase" g2="uni04AD" k="102" />
-<hkern g1="quotedblbase" g2="uni04AE" k="123" />
-<hkern g1="quotedblbase" g2="uni04B0" k="123" />
-<hkern g1="quotedblbase" g2="uni04B4" k="143" />
-<hkern g1="quotedblbase" g2="uni04B5" k="102" />
-<hkern g1="quotedblbase" g2="uni04B6" k="164" />
-<hkern g1="quotedblbase" g2="uni04B7" k="123" />
-<hkern g1="quotedblbase" g2="uni04B8" k="164" />
-<hkern g1="quotedblbase" g2="uni04B9" k="123" />
-<hkern g1="quotedblbase" g2="uni04BC" k="123" />
-<hkern g1="quotedblbase" g2="uni04BE" k="123" />
-<hkern g1="quotedblbase" g2="uni04CB" k="164" />
-<hkern g1="quotedblbase" g2="uni04CC" k="123" />
-<hkern g1="quotedblbase" g2="uni04E6" k="102" />
-<hkern g1="quotedblbase" g2="uni04E8" k="102" />
-<hkern g1="quotedblbase" g2="uni04EA" k="102" />
-<hkern g1="quotedblbase" g2="uni04F4" k="164" />
-<hkern g1="quotedblbase" g2="uni04F5" k="123" />
-<hkern g1="quotedblbase" g2="uni0504" k="123" />
-<hkern g1="quotedblbase" g2="uni0505" k="102" />
-<hkern g1="quotedblbase" g2="uni0506" k="123" />
-<hkern g1="quotedblbase" g2="uni0507" k="102" />
-<hkern g1="quotedblbase" g2="uni050C" k="102" />
-<hkern g1="quotedblbase" g2="uni050E" k="143" />
-<hkern g1="quotedblbase" g2="uni050F" k="102" />
-<hkern g1="quotedblbase" g2="uni1ECC" k="102" />
-<hkern g1="quotedblbase" g2="uni1ECE" k="102" />
-<hkern g1="quotedblbase" g2="uni1ED0" k="102" />
-<hkern g1="quotedblbase" g2="uni1ED2" k="102" />
-<hkern g1="quotedblbase" g2="uni1ED4" k="102" />
-<hkern g1="quotedblbase" g2="uni1ED6" k="102" />
-<hkern g1="quotedblbase" g2="uni1ED8" k="102" />
-<hkern g1="quotedblbase" g2="uni1EDA" k="102" />
-<hkern g1="quotedblbase" g2="uni1EDC" k="102" />
-<hkern g1="quotedblbase" g2="uni1EDE" k="102" />
-<hkern g1="quotedblbase" g2="uni1EE0" k="102" />
-<hkern g1="quotedblbase" g2="uni1EE2" k="102" />
-<hkern g1="quotedblbase" g2="uni1EE4" k="41" />
-<hkern g1="quotedblbase" g2="uni1EE6" k="41" />
-<hkern g1="quotedblbase" g2="uni1EE8" k="41" />
-<hkern g1="quotedblbase" g2="uni1EEA" k="41" />
-<hkern g1="quotedblbase" g2="uni1EEC" k="41" />
-<hkern g1="quotedblbase" g2="uni1EEE" k="41" />
-<hkern g1="quotedblbase" g2="uni1EF0" k="41" />
-<hkern g1="quotedblbase" g2="uni1EF4" k="123" />
-<hkern g1="quotedblbase" g2="uni1EF6" k="123" />
-<hkern g1="quotedblbase" g2="uni1EF8" k="123" />
-<hkern g1="quotedblbase" g2="Tcedilla" k="143" />
-<hkern g1="Omega" g2="Tau" k="41" />
-<hkern g1="Omega" g2="Upsilon" k="20" />
-<hkern g1="Omega" g2="Upsilondieresis" k="20" />
-<hkern g1="Omega" g2="uni03D2" k="20" />
-<hkern g1="uni03D1" g2="comma" k="61" />
-<hkern g1="uni03D1" g2="period" k="61" />
-<hkern g1="uni03D1" g2="quotesinglbase" k="61" />
-<hkern g1="uni03D1" g2="quotedblbase" k="61" />
-<hkern g1="uni03D2" g2="comma" k="123" />
-<hkern g1="uni03D2" g2="period" k="123" />
-<hkern g1="uni03D2" g2="Alphatonos" k="123" />
-<hkern g1="uni03D2" g2="Alpha" k="123" />
-<hkern g1="uni03D2" g2="uni0394" k="123" />
-<hkern g1="uni03D2" g2="Theta" k="41" />
-<hkern g1="uni03D2" g2="Lambda" k="123" />
-<hkern g1="uni03D2" g2="Omicron" k="41" />
-<hkern g1="uni03D2" g2="Phi" k="61" />
-<hkern g1="uni03D2" g2="uni03A9" k="20" />
-<hkern g1="uni03D2" g2="alphatonos" k="102" />
-<hkern g1="uni03D2" g2="epsilontonos" k="82" />
-<hkern g1="uni03D2" g2="etatonos" k="61" />
-<hkern g1="uni03D2" g2="iotatonos" k="61" />
-<hkern g1="uni03D2" g2="upsilondieresistonos" k="61" />
-<hkern g1="uni03D2" g2="alpha" k="102" />
-<hkern g1="uni03D2" g2="delta" k="61" />
-<hkern g1="uni03D2" g2="epsilon" k="82" />
-<hkern g1="uni03D2" g2="eta" k="61" />
-<hkern g1="uni03D2" g2="iota" k="61" />
-<hkern g1="uni03D2" g2="kappa" k="61" />
-<hkern g1="uni03D2" g2="uni03BC" k="61" />
-<hkern g1="uni03D2" g2="omicron" k="102" />
-<hkern g1="uni03D2" g2="rho" k="102" />
-<hkern g1="uni03D2" g2="sigma1" k="102" />
-<hkern g1="uni03D2" g2="sigma" k="102" />
-<hkern g1="uni03D2" g2="upsilon" k="61" />
-<hkern g1="uni03D2" g2="phi" k="102" />
-<hkern g1="uni03D2" g2="psi" k="61" />
-<hkern g1="uni03D2" g2="omega" k="61" />
-<hkern g1="uni03D2" g2="upsilondieresis" k="61" />
-<hkern g1="uni03D2" g2="omicrontonos" k="102" />
-<hkern g1="uni03D2" g2="upsilontonos" k="61" />
-<hkern g1="uni03D2" g2="omegatonos" k="61" />
-<hkern g1="uni03D2" g2="quotesinglbase" k="123" />
-<hkern g1="uni03D2" g2="quotedblbase" k="123" />
-<hkern g1="uni03D2" g2="Omega" k="20" />
-<hkern g1="uni1E00" g2="quotedbl" k="143" />
-<hkern g1="uni1E00" g2="quotesingle" k="143" />
-<hkern g1="uni1E00" g2="C" k="41" />
-<hkern g1="uni1E00" g2="G" k="41" />
-<hkern g1="uni1E00" g2="J" k="-266" />
-<hkern g1="uni1E00" g2="O" k="41" />
-<hkern g1="uni1E00" g2="Q" k="41" />
-<hkern g1="uni1E00" g2="T" k="143" />
-<hkern g1="uni1E00" g2="V" k="82" />
-<hkern g1="uni1E00" g2="W" k="82" />
-<hkern g1="uni1E00" g2="Y" k="123" />
-<hkern g1="uni1E00" g2="Ccedilla" k="41" />
-<hkern g1="uni1E00" g2="Ograve" k="41" />
-<hkern g1="uni1E00" g2="Oacute" k="41" />
-<hkern g1="uni1E00" g2="Ocircumflex" k="41" />
-<hkern g1="uni1E00" g2="Otilde" k="41" />
-<hkern g1="uni1E00" g2="Odieresis" k="41" />
-<hkern g1="uni1E00" g2="Oslash" k="41" />
-<hkern g1="uni1E00" g2="Yacute" k="123" />
-<hkern g1="uni1E00" g2="Cacute" k="41" />
-<hkern g1="uni1E00" g2="Ccircumflex" k="41" />
-<hkern g1="uni1E00" g2="Cdot" k="41" />
-<hkern g1="uni1E00" g2="Ccaron" k="41" />
-<hkern g1="uni1E00" g2="Gcircumflex" k="41" />
-<hkern g1="uni1E00" g2="Gbreve" k="41" />
-<hkern g1="uni1E00" g2="Gdot" k="41" />
-<hkern g1="uni1E00" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1E00" g2="Omacron" k="41" />
-<hkern g1="uni1E00" g2="Obreve" k="41" />
-<hkern g1="uni1E00" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1E00" g2="OE" k="41" />
-<hkern g1="uni1E00" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1E00" g2="Tcaron" k="143" />
-<hkern g1="uni1E00" g2="Wcircumflex" k="82" />
-<hkern g1="uni1E00" g2="Ycircumflex" k="123" />
-<hkern g1="uni1E00" g2="Ydieresis" k="123" />
-<hkern g1="uni1E00" g2="Oslashacute" k="41" />
-<hkern g1="uni1E00" g2="Wgrave" k="82" />
-<hkern g1="uni1E00" g2="Wacute" k="82" />
-<hkern g1="uni1E00" g2="Wdieresis" k="82" />
-<hkern g1="uni1E00" g2="Ygrave" k="123" />
-<hkern g1="uni1E00" g2="quoteright" k="143" />
-<hkern g1="uni1E00" g2="quotedblright" k="143" />
-<hkern g1="uni1E00" g2="Ohorn" k="41" />
-<hkern g1="uni1E00" g2="uni1ECC" k="41" />
-<hkern g1="uni1E00" g2="uni1ECE" k="41" />
-<hkern g1="uni1E00" g2="uni1ED0" k="41" />
-<hkern g1="uni1E00" g2="uni1ED2" k="41" />
-<hkern g1="uni1E00" g2="uni1ED4" k="41" />
-<hkern g1="uni1E00" g2="uni1ED6" k="41" />
-<hkern g1="uni1E00" g2="uni1ED8" k="41" />
-<hkern g1="uni1E00" g2="uni1EDA" k="41" />
-<hkern g1="uni1E00" g2="uni1EDC" k="41" />
-<hkern g1="uni1E00" g2="uni1EDE" k="41" />
-<hkern g1="uni1E00" g2="uni1EE0" k="41" />
-<hkern g1="uni1E00" g2="uni1EE2" k="41" />
-<hkern g1="uni1E00" g2="uni1EF4" k="123" />
-<hkern g1="uni1E00" g2="uni1EF6" k="123" />
-<hkern g1="uni1E00" g2="uni1EF8" k="123" />
-<hkern g1="uni1E00" g2="Tcedilla" k="143" />
-<hkern g1="uni1E01" g2="quotedbl" k="20" />
-<hkern g1="uni1E01" g2="quotesingle" k="20" />
-<hkern g1="uni1E01" g2="quoteright" k="20" />
-<hkern g1="uni1E01" g2="quotedblright" k="20" />
-<hkern g1="uni1F4D" g2="comma" k="82" />
-<hkern g1="uni1F4D" g2="period" k="82" />
-<hkern g1="uni1F4D" g2="Alphatonos" k="41" />
-<hkern g1="uni1F4D" g2="Alpha" k="41" />
-<hkern g1="uni1F4D" g2="uni0394" k="41" />
-<hkern g1="uni1F4D" g2="Zeta" k="20" />
-<hkern g1="uni1F4D" g2="Lambda" k="41" />
-<hkern g1="uni1F4D" g2="Sigma" k="20" />
-<hkern g1="uni1F4D" g2="Tau" k="61" />
-<hkern g1="uni1F4D" g2="Upsilon" k="20" />
-<hkern g1="uni1F4D" g2="Chi" k="41" />
-<hkern g1="uni1F4D" g2="Psi" k="20" />
-<hkern g1="uni1F4D" g2="Upsilondieresis" k="20" />
-<hkern g1="uni1F4D" g2="lambda" k="20" />
-<hkern g1="uni1F4D" g2="quotesinglbase" k="82" />
-<hkern g1="uni1F4D" g2="quotedblbase" k="82" />
-<hkern g1="uni1F4D" g2="uni03D2" k="20" />
-<hkern g1="ohorn" g2="f" k="-82" />
-<hkern g1="ohorn" g2="t" k="-82" />
-<hkern g1="ohorn" g2="v" k="-102" />
-<hkern g1="ohorn" g2="w" k="-102" />
-<hkern g1="ohorn" g2="x" k="-102" />
-<hkern g1="ohorn" g2="y" k="-102" />
-<hkern g1="ohorn" g2="yacute" k="-102" />
-<hkern g1="ohorn" g2="tcommaaccent" k="-82" />
-<hkern g1="ohorn" g2="tcaron" k="-82" />
-<hkern g1="ohorn" g2="wcircumflex" k="-102" />
-<hkern g1="ohorn" g2="wgrave" k="-102" />
-<hkern g1="ohorn" g2="wacute" k="-102" />
-<hkern g1="ohorn" g2="uniFB01" k="-82" />
-<hkern g1="ohorn" g2="uniFB02" k="-82" />
-<hkern g1="ohorn" g2="uniFB03" k="-82" />
-<hkern g1="ohorn" g2="uniFB04" k="-82" />
-<hkern g1="ohorn" g2="uni1EF5" k="-102" />
-<hkern g1="ohorn" g2="ff" k="-82" />
-<hkern g1="ohorn" g2="tcedilla" k="-82" />
-<hkern g1="uhorn" g2="f" k="-102" />
-<hkern g1="uhorn" g2="t" k="-102" />
-<hkern g1="uhorn" g2="v" k="-102" />
-<hkern g1="uhorn" g2="w" k="-102" />
-<hkern g1="uhorn" g2="x" k="-102" />
-<hkern g1="uhorn" g2="y" k="-102" />
-<hkern g1="uhorn" g2="yacute" k="-102" />
-<hkern g1="uhorn" g2="tcommaaccent" k="-102" />
-<hkern g1="uhorn" g2="tcaron" k="-102" />
-<hkern g1="uhorn" g2="wcircumflex" k="-102" />
-<hkern g1="uhorn" g2="wgrave" k="-102" />
-<hkern g1="uhorn" g2="wacute" k="-102" />
-<hkern g1="uhorn" g2="uniFB01" k="-102" />
-<hkern g1="uhorn" g2="uniFB02" k="-102" />
-<hkern g1="uhorn" g2="uniFB03" k="-102" />
-<hkern g1="uhorn" g2="uniFB04" k="-102" />
-<hkern g1="uhorn" g2="uni1EF5" k="-102" />
-<hkern g1="uhorn" g2="ff" k="-102" />
-<hkern g1="uhorn" g2="tcedilla" k="-102" />
-<hkern g1="uni0450" g2="quotedbl" k="20" />
-<hkern g1="uni0450" g2="quotesingle" k="20" />
-<hkern g1="uni0450" g2="quoteright" k="20" />
-<hkern g1="uni0450" g2="quotedblright" k="20" />
-<hkern g1="uni0460" g2="comma" k="82" />
-<hkern g1="uni0460" g2="period" k="82" />
-<hkern g1="uni0460" g2="afii10051" k="20" />
-<hkern g1="uni0460" g2="afii10058" k="41" />
-<hkern g1="uni0460" g2="afii10060" k="20" />
-<hkern g1="uni0460" g2="afii10062" k="41" />
-<hkern g1="uni0460" g2="afii10017" k="41" />
-<hkern g1="uni0460" g2="afii10021" k="41" />
-<hkern g1="uni0460" g2="afii10024" k="41" />
-<hkern g1="uni0460" g2="afii10025" k="20" />
-<hkern g1="uni0460" g2="afii10029" k="41" />
-<hkern g1="uni0460" g2="afii10036" k="61" />
-<hkern g1="uni0460" g2="afii10037" k="41" />
-<hkern g1="uni0460" g2="afii10039" k="41" />
-<hkern g1="uni0460" g2="afii10041" k="41" />
-<hkern g1="uni0460" g2="afii10044" k="20" />
-<hkern g1="uni0460" g2="afii10047" k="20" />
-<hkern g1="uni0460" g2="afii10069" k="20" />
-<hkern g1="uni0460" g2="afii10077" k="20" />
-<hkern g1="uni0460" g2="afii10106" k="20" />
-<hkern g1="uni0460" g2="quotesinglbase" k="82" />
-<hkern g1="uni0460" g2="quotedblbase" k="82" />
-<hkern g1="uni0460" g2="uni0466" k="41" />
-<hkern g1="uni0460" g2="uni0467" k="20" />
-<hkern g1="uni0460" g2="uni046E" k="20" />
-<hkern g1="uni0460" g2="uni0470" k="41" />
-<hkern g1="uni0460" g2="uni0474" k="20" />
-<hkern g1="uni0460" g2="uni0476" k="20" />
-<hkern g1="uni0460" g2="uni0496" k="41" />
-<hkern g1="uni0460" g2="uni0498" k="20" />
-<hkern g1="uni0460" g2="uni04A0" k="20" />
-<hkern g1="uni0460" g2="uni04AC" k="61" />
-<hkern g1="uni0460" g2="uni04AE" k="20" />
-<hkern g1="uni0460" g2="uni04B0" k="20" />
-<hkern g1="uni0460" g2="uni04B2" k="41" />
-<hkern g1="uni0460" g2="uni04B4" k="20" />
-<hkern g1="uni0460" g2="uni04B6" k="41" />
-<hkern g1="uni0460" g2="uni04B8" k="41" />
-<hkern g1="uni0460" g2="uni04C1" k="41" />
-<hkern g1="uni0460" g2="uni04C5" k="41" />
-<hkern g1="uni0460" g2="uni04C6" k="20" />
-<hkern g1="uni0460" g2="uni04CB" k="41" />
-<hkern g1="uni0460" g2="uni04D0" k="41" />
-<hkern g1="uni0460" g2="uni04D2" k="41" />
-<hkern g1="uni0460" g2="uni04D4" k="41" />
-<hkern g1="uni0460" g2="uni04DC" k="41" />
-<hkern g1="uni0460" g2="uni04DE" k="20" />
-<hkern g1="uni0460" g2="uni04EC" k="20" />
-<hkern g1="uni0460" g2="uni04EE" k="41" />
-<hkern g1="uni0460" g2="uni04F0" k="41" />
-<hkern g1="uni0460" g2="uni04F2" k="41" />
-<hkern g1="uni0460" g2="uni04F4" k="41" />
-<hkern g1="uni0460" g2="uni04FC" k="41" />
-<hkern g1="uni0460" g2="uni04FE" k="41" />
-<hkern g1="uni0460" g2="uni0504" k="41" />
-<hkern g1="uni0460" g2="uni0506" k="41" />
-<hkern g1="uni0460" g2="uni0508" k="41" />
-<hkern g1="uni0460" g2="uni0509" k="20" />
-<hkern g1="uni0460" g2="uni050E" k="20" />
-<hkern g1="uni0460" g2="uni0512" k="41" />
-<hkern g1="uni0460" g2="uni0513" k="20" />
-<hkern g1="uni0461" g2="comma" k="82" />
-<hkern g1="uni0461" g2="period" k="82" />
-<hkern g1="uni0461" g2="afii10069" k="41" />
-<hkern g1="uni0461" g2="afii10077" k="41" />
-<hkern g1="uni0461" g2="afii10106" k="41" />
-<hkern g1="uni0461" g2="quotesinglbase" k="82" />
-<hkern g1="uni0461" g2="quotedblbase" k="82" />
-<hkern g1="uni0461" g2="uni0467" k="41" />
-<hkern g1="uni0461" g2="uni04C6" k="41" />
-<hkern g1="uni0461" g2="uni0509" k="41" />
-<hkern g1="uni0461" g2="uni0513" k="41" />
-<hkern g1="uni0462" g2="quotedbl" k="82" />
-<hkern g1="uni0462" g2="quotesingle" k="82" />
-<hkern g1="uni0462" g2="afii10051" k="41" />
-<hkern g1="uni0462" g2="afii10060" k="41" />
-<hkern g1="uni0462" g2="afii10036" k="82" />
-<hkern g1="uni0462" g2="afii10041" k="82" />
-<hkern g1="uni0462" g2="afii10044" k="41" />
-<hkern g1="uni0462" g2="afii10084" k="41" />
-<hkern g1="uni0462" g2="afii10092" k="41" />
-<hkern g1="uni0462" g2="quoteright" k="82" />
-<hkern g1="uni0462" g2="quotedblright" k="82" />
-<hkern g1="uni0462" g2="uni0470" k="82" />
-<hkern g1="uni0462" g2="uni0474" k="61" />
-<hkern g1="uni0462" g2="uni0476" k="61" />
-<hkern g1="uni0462" g2="uni04A0" k="41" />
-<hkern g1="uni0462" g2="uni04A1" k="41" />
-<hkern g1="uni0462" g2="uni04AC" k="82" />
-<hkern g1="uni0462" g2="uni04AD" k="41" />
-<hkern g1="uni0462" g2="uni04AE" k="61" />
-<hkern g1="uni0462" g2="uni04B0" k="61" />
-<hkern g1="uni0462" g2="uni04B4" k="41" />
-<hkern g1="uni0462" g2="uni04B5" k="41" />
-<hkern g1="uni0462" g2="uni04B6" k="82" />
-<hkern g1="uni0462" g2="uni04B8" k="82" />
-<hkern g1="uni0462" g2="uni04CB" k="82" />
-<hkern g1="uni0462" g2="uni04F4" k="82" />
-<hkern g1="uni0462" g2="uni0504" k="102" />
-<hkern g1="uni0462" g2="uni0506" k="102" />
-<hkern g1="uni0462" g2="uni050E" k="41" />
-<hkern g1="uni0462" g2="uni050F" k="41" />
-<hkern g1="uni0463" g2="quotedbl" k="123" />
-<hkern g1="uni0463" g2="quotesingle" k="123" />
-<hkern g1="uni0463" g2="afii10072" k="41" />
-<hkern g1="uni0463" g2="afii10084" k="102" />
-<hkern g1="uni0463" g2="afii10085" k="61" />
-<hkern g1="uni0463" g2="afii10087" k="41" />
-<hkern g1="uni0463" g2="afii10089" k="82" />
-<hkern g1="uni0463" g2="afii10092" k="102" />
-<hkern g1="uni0463" g2="afii10110" k="61" />
-<hkern g1="uni0463" g2="quoteright" k="123" />
-<hkern g1="uni0463" g2="quotedblright" k="123" />
-<hkern g1="uni0463" g2="uni0461" k="41" />
-<hkern g1="uni0463" g2="uni0475" k="41" />
-<hkern g1="uni0463" g2="uni0477" k="41" />
-<hkern g1="uni0463" g2="uni047F" k="41" />
-<hkern g1="uni0463" g2="uni0497" k="41" />
-<hkern g1="uni0463" g2="uni04A1" k="102" />
-<hkern g1="uni0463" g2="uni04AD" k="102" />
-<hkern g1="uni0463" g2="uni04AF" k="61" />
-<hkern g1="uni0463" g2="uni04B1" k="61" />
-<hkern g1="uni0463" g2="uni04B3" k="41" />
-<hkern g1="uni0463" g2="uni04B5" k="102" />
-<hkern g1="uni0463" g2="uni04B7" k="82" />
-<hkern g1="uni0463" g2="uni04B9" k="82" />
-<hkern g1="uni0463" g2="uni04BD" k="41" />
-<hkern g1="uni0463" g2="uni04BF" k="41" />
-<hkern g1="uni0463" g2="uni04C2" k="41" />
-<hkern g1="uni0463" g2="uni04CC" k="82" />
-<hkern g1="uni0463" g2="uni04DD" k="41" />
-<hkern g1="uni0463" g2="uni04E1" k="41" />
-<hkern g1="uni0463" g2="uni04EF" k="61" />
-<hkern g1="uni0463" g2="uni04F1" k="61" />
-<hkern g1="uni0463" g2="uni04F3" k="61" />
-<hkern g1="uni0463" g2="uni04F5" k="82" />
-<hkern g1="uni0463" g2="uni04FD" k="41" />
-<hkern g1="uni0463" g2="uni04FF" k="41" />
-<hkern g1="uni0463" g2="uni0505" k="102" />
-<hkern g1="uni0463" g2="uni0507" k="102" />
-<hkern g1="uni0463" g2="uni050F" k="102" />
-<hkern g1="uni0464" g2="afii10053" k="41" />
-<hkern g1="uni0464" g2="afii10032" k="41" />
-<hkern g1="uni0464" g2="afii10035" k="41" />
-<hkern g1="uni0464" g2="afii10038" k="41" />
-<hkern g1="uni0464" g2="afii10089" k="41" />
-<hkern g1="uni0464" g2="uni0460" k="41" />
-<hkern g1="uni0464" g2="uni0472" k="41" />
-<hkern g1="uni0464" g2="uni0478" k="41" />
-<hkern g1="uni0464" g2="uni047A" k="41" />
-<hkern g1="uni0464" g2="uni047C" k="41" />
-<hkern g1="uni0464" g2="uni047E" k="41" />
-<hkern g1="uni0464" g2="uni0480" k="41" />
-<hkern g1="uni0464" g2="uni04A8" k="41" />
-<hkern g1="uni0464" g2="uni04AA" k="41" />
-<hkern g1="uni0464" g2="uni04B7" k="41" />
-<hkern g1="uni0464" g2="uni04B9" k="41" />
-<hkern g1="uni0464" g2="uni04BC" k="41" />
-<hkern g1="uni0464" g2="uni04BE" k="41" />
-<hkern g1="uni0464" g2="uni04CC" k="41" />
-<hkern g1="uni0464" g2="uni04E6" k="41" />
-<hkern g1="uni0464" g2="uni04E8" k="41" />
-<hkern g1="uni0464" g2="uni04EA" k="41" />
-<hkern g1="uni0464" g2="uni04F5" k="41" />
-<hkern g1="uni0464" g2="uni0500" k="41" />
-<hkern g1="uni0464" g2="uni0502" k="41" />
-<hkern g1="uni0464" g2="uni0505" k="41" />
-<hkern g1="uni0464" g2="uni0507" k="41" />
-<hkern g1="uni0464" g2="uni050C" k="41" />
-<hkern g1="uni0466" g2="quotedbl" k="143" />
-<hkern g1="uni0466" g2="quotesingle" k="143" />
-<hkern g1="uni0466" g2="afii10051" k="102" />
-<hkern g1="uni0466" g2="afii10060" k="102" />
-<hkern g1="uni0466" g2="afii10036" k="143" />
-<hkern g1="uni0466" g2="afii10038" k="41" />
-<hkern g1="uni0466" g2="afii10041" k="102" />
-<hkern g1="uni0466" g2="afii10044" k="102" />
-<hkern g1="uni0466" g2="afii10084" k="41" />
-<hkern g1="uni0466" g2="afii10089" k="41" />
-<hkern g1="uni0466" g2="afii10092" k="41" />
-<hkern g1="uni0466" g2="quoteright" k="143" />
-<hkern g1="uni0466" g2="quotedblright" k="143" />
-<hkern g1="uni0466" g2="uni0462" k="41" />
-<hkern g1="uni0466" g2="uni0470" k="102" />
-<hkern g1="uni0466" g2="uni0474" k="82" />
-<hkern g1="uni0466" g2="uni0476" k="82" />
-<hkern g1="uni0466" g2="uni048C" k="41" />
-<hkern g1="uni0466" g2="uni0492" k="41" />
-<hkern g1="uni0466" g2="uni049E" k="41" />
-<hkern g1="uni0466" g2="uni04A0" k="102" />
-<hkern g1="uni0466" g2="uni04A1" k="41" />
-<hkern g1="uni0466" g2="uni04AC" k="143" />
-<hkern g1="uni0466" g2="uni04AD" k="41" />
-<hkern g1="uni0466" g2="uni04AE" k="123" />
-<hkern g1="uni0466" g2="uni04B0" k="123" />
-<hkern g1="uni0466" g2="uni04B4" k="102" />
-<hkern g1="uni0466" g2="uni04B5" k="41" />
-<hkern g1="uni0466" g2="uni04B6" k="102" />
-<hkern g1="uni0466" g2="uni04B7" k="41" />
-<hkern g1="uni0466" g2="uni04B8" k="102" />
-<hkern g1="uni0466" g2="uni04B9" k="41" />
-<hkern g1="uni0466" g2="uni04BC" k="102" />
-<hkern g1="uni0466" g2="uni04BE" k="102" />
-<hkern g1="uni0466" g2="uni04CB" k="102" />
-<hkern g1="uni0466" g2="uni04CC" k="41" />
-<hkern g1="uni0466" g2="uni04D8" k="41" />
-<hkern g1="uni0466" g2="uni04DA" k="41" />
-<hkern g1="uni0466" g2="uni04F4" k="102" />
-<hkern g1="uni0466" g2="uni04F5" k="41" />
-<hkern g1="uni0466" g2="uni04FA" k="41" />
-<hkern g1="uni0466" g2="uni0504" k="143" />
-<hkern g1="uni0466" g2="uni0505" k="41" />
-<hkern g1="uni0466" g2="uni0506" k="143" />
-<hkern g1="uni0466" g2="uni0507" k="41" />
-<hkern g1="uni0466" g2="uni050E" k="102" />
-<hkern g1="uni0466" g2="uni050F" k="41" />
-<hkern g1="uni0467" g2="quotedbl" k="143" />
-<hkern g1="uni0467" g2="quotesingle" k="143" />
-<hkern g1="uni0467" g2="afii10070" k="41" />
-<hkern g1="uni0467" g2="afii10080" k="41" />
-<hkern g1="uni0467" g2="afii10083" k="41" />
-<hkern g1="uni0467" g2="afii10084" k="102" />
-<hkern g1="uni0467" g2="afii10085" k="61" />
-<hkern g1="uni0467" g2="afii10086" k="41" />
-<hkern g1="uni0467" g2="afii10089" k="61" />
-<hkern g1="uni0467" g2="afii10092" k="102" />
-<hkern g1="uni0467" g2="afii10071" k="41" />
-<hkern g1="uni0467" g2="afii10101" k="41" />
-<hkern g1="uni0467" g2="afii10110" k="61" />
-<hkern g1="uni0467" g2="quoteright" k="143" />
-<hkern g1="uni0467" g2="quotedblright" k="143" />
-<hkern g1="uni0467" g2="uni0450" k="41" />
-<hkern g1="uni0467" g2="uni0461" k="41" />
-<hkern g1="uni0467" g2="uni0471" k="20" />
-<hkern g1="uni0467" g2="uni0473" k="41" />
-<hkern g1="uni0467" g2="uni0475" k="41" />
-<hkern g1="uni0467" g2="uni0477" k="41" />
-<hkern g1="uni0467" g2="uni0479" k="41" />
-<hkern g1="uni0467" g2="uni047B" k="41" />
-<hkern g1="uni0467" g2="uni047D" k="41" />
-<hkern g1="uni0467" g2="uni047F" k="41" />
-<hkern g1="uni0467" g2="uni0481" k="41" />
-<hkern g1="uni0467" g2="uni04A1" k="102" />
-<hkern g1="uni0467" g2="uni04A9" k="41" />
-<hkern g1="uni0467" g2="uni04AB" k="41" />
-<hkern g1="uni0467" g2="uni04AD" k="102" />
-<hkern g1="uni0467" g2="uni04AF" k="41" />
-<hkern g1="uni0467" g2="uni04B1" k="41" />
-<hkern g1="uni0467" g2="uni04B5" k="102" />
-<hkern g1="uni0467" g2="uni04B7" k="61" />
-<hkern g1="uni0467" g2="uni04B9" k="61" />
-<hkern g1="uni0467" g2="uni04BD" k="41" />
-<hkern g1="uni0467" g2="uni04BF" k="41" />
-<hkern g1="uni0467" g2="uni04CC" k="61" />
-<hkern g1="uni0467" g2="uni04D7" k="41" />
-<hkern g1="uni0467" g2="uni04E7" k="41" />
-<hkern g1="uni0467" g2="uni04E9" k="41" />
-<hkern g1="uni0467" g2="uni04EB" k="41" />
-<hkern g1="uni0467" g2="uni04EF" k="61" />
-<hkern g1="uni0467" g2="uni04F1" k="61" />
-<hkern g1="uni0467" g2="uni04F3" k="61" />
-<hkern g1="uni0467" g2="uni04F5" k="61" />
-<hkern g1="uni0467" g2="uni0501" k="41" />
-<hkern g1="uni0467" g2="uni0503" k="41" />
-<hkern g1="uni0467" g2="uni0505" k="123" />
-<hkern g1="uni0467" g2="uni0507" k="123" />
-<hkern g1="uni0467" g2="uni050D" k="41" />
-<hkern g1="uni0467" g2="uni050F" k="102" />
-<hkern g1="uni0467" g2="uni0511" k="41" />
-<hkern g1="uni0468" g2="quotedbl" k="143" />
-<hkern g1="uni0468" g2="quotesingle" k="143" />
-<hkern g1="uni0468" g2="afii10051" k="102" />
-<hkern g1="uni0468" g2="afii10060" k="102" />
-<hkern g1="uni0468" g2="afii10036" k="143" />
-<hkern g1="uni0468" g2="afii10038" k="41" />
-<hkern g1="uni0468" g2="afii10041" k="102" />
-<hkern g1="uni0468" g2="afii10044" k="102" />
-<hkern g1="uni0468" g2="afii10084" k="41" />
-<hkern g1="uni0468" g2="afii10089" k="41" />
-<hkern g1="uni0468" g2="afii10092" k="41" />
-<hkern g1="uni0468" g2="quoteright" k="143" />
-<hkern g1="uni0468" g2="quotedblright" k="143" />
-<hkern g1="uni0468" g2="uni0462" k="41" />
-<hkern g1="uni0468" g2="uni0470" k="102" />
-<hkern g1="uni0468" g2="uni0474" k="82" />
-<hkern g1="uni0468" g2="uni0476" k="82" />
-<hkern g1="uni0468" g2="uni048C" k="41" />
-<hkern g1="uni0468" g2="uni0492" k="41" />
-<hkern g1="uni0468" g2="uni049E" k="41" />
-<hkern g1="uni0468" g2="uni04A0" k="102" />
-<hkern g1="uni0468" g2="uni04A1" k="41" />
-<hkern g1="uni0468" g2="uni04AC" k="143" />
-<hkern g1="uni0468" g2="uni04AD" k="41" />
-<hkern g1="uni0468" g2="uni04AE" k="123" />
-<hkern g1="uni0468" g2="uni04B0" k="123" />
-<hkern g1="uni0468" g2="uni04B4" k="102" />
-<hkern g1="uni0468" g2="uni04B5" k="41" />
-<hkern g1="uni0468" g2="uni04B6" k="102" />
-<hkern g1="uni0468" g2="uni04B7" k="41" />
-<hkern g1="uni0468" g2="uni04B8" k="102" />
-<hkern g1="uni0468" g2="uni04B9" k="41" />
-<hkern g1="uni0468" g2="uni04BC" k="102" />
-<hkern g1="uni0468" g2="uni04BE" k="102" />
-<hkern g1="uni0468" g2="uni04CB" k="102" />
-<hkern g1="uni0468" g2="uni04CC" k="41" />
-<hkern g1="uni0468" g2="uni04D8" k="41" />
-<hkern g1="uni0468" g2="uni04DA" k="41" />
-<hkern g1="uni0468" g2="uni04F4" k="102" />
-<hkern g1="uni0468" g2="uni04F5" k="41" />
-<hkern g1="uni0468" g2="uni04FA" k="41" />
-<hkern g1="uni0468" g2="uni0504" k="143" />
-<hkern g1="uni0468" g2="uni0505" k="41" />
-<hkern g1="uni0468" g2="uni0506" k="143" />
-<hkern g1="uni0468" g2="uni0507" k="41" />
-<hkern g1="uni0468" g2="uni050E" k="102" />
-<hkern g1="uni0468" g2="uni050F" k="41" />
-<hkern g1="uni0469" g2="quotedbl" k="143" />
-<hkern g1="uni0469" g2="quotesingle" k="143" />
-<hkern g1="uni0469" g2="afii10070" k="41" />
-<hkern g1="uni0469" g2="afii10080" k="41" />
-<hkern g1="uni0469" g2="afii10083" k="41" />
-<hkern g1="uni0469" g2="afii10084" k="102" />
-<hkern g1="uni0469" g2="afii10085" k="61" />
-<hkern g1="uni0469" g2="afii10086" k="41" />
-<hkern g1="uni0469" g2="afii10089" k="61" />
-<hkern g1="uni0469" g2="afii10092" k="102" />
-<hkern g1="uni0469" g2="afii10071" k="41" />
-<hkern g1="uni0469" g2="afii10101" k="41" />
-<hkern g1="uni0469" g2="afii10110" k="61" />
-<hkern g1="uni0469" g2="quoteright" k="143" />
-<hkern g1="uni0469" g2="quotedblright" k="143" />
-<hkern g1="uni0469" g2="uni0450" k="41" />
-<hkern g1="uni0469" g2="uni0461" k="41" />
-<hkern g1="uni0469" g2="uni0471" k="20" />
-<hkern g1="uni0469" g2="uni0473" k="41" />
-<hkern g1="uni0469" g2="uni0475" k="41" />
-<hkern g1="uni0469" g2="uni0477" k="41" />
-<hkern g1="uni0469" g2="uni0479" k="41" />
-<hkern g1="uni0469" g2="uni047B" k="41" />
-<hkern g1="uni0469" g2="uni047D" k="41" />
-<hkern g1="uni0469" g2="uni047F" k="41" />
-<hkern g1="uni0469" g2="uni0481" k="41" />
-<hkern g1="uni0469" g2="uni04A1" k="102" />
-<hkern g1="uni0469" g2="uni04A9" k="41" />
-<hkern g1="uni0469" g2="uni04AB" k="41" />
-<hkern g1="uni0469" g2="uni04AD" k="102" />
-<hkern g1="uni0469" g2="uni04AF" k="41" />
-<hkern g1="uni0469" g2="uni04B1" k="41" />
-<hkern g1="uni0469" g2="uni04B5" k="102" />
-<hkern g1="uni0469" g2="uni04B7" k="61" />
-<hkern g1="uni0469" g2="uni04B9" k="61" />
-<hkern g1="uni0469" g2="uni04BD" k="41" />
-<hkern g1="uni0469" g2="uni04BF" k="41" />
-<hkern g1="uni0469" g2="uni04CC" k="61" />
-<hkern g1="uni0469" g2="uni04D7" k="41" />
-<hkern g1="uni0469" g2="uni04E7" k="41" />
-<hkern g1="uni0469" g2="uni04E9" k="41" />
-<hkern g1="uni0469" g2="uni04EB" k="41" />
-<hkern g1="uni0469" g2="uni04EF" k="61" />
-<hkern g1="uni0469" g2="uni04F1" k="61" />
-<hkern g1="uni0469" g2="uni04F3" k="61" />
-<hkern g1="uni0469" g2="uni04F5" k="61" />
-<hkern g1="uni0469" g2="uni0501" k="41" />
-<hkern g1="uni0469" g2="uni0503" k="41" />
-<hkern g1="uni0469" g2="uni0505" k="123" />
-<hkern g1="uni0469" g2="uni0507" k="123" />
-<hkern g1="uni0469" g2="uni050D" k="41" />
-<hkern g1="uni0469" g2="uni050F" k="102" />
-<hkern g1="uni0469" g2="uni0511" k="41" />
-<hkern g1="uni046A" g2="uni0504" k="20" />
-<hkern g1="uni046A" g2="uni0506" k="20" />
-<hkern g1="uni046C" g2="uni0504" k="20" />
-<hkern g1="uni046C" g2="uni0506" k="20" />
-<hkern g1="uni046E" g2="comma" k="82" />
-<hkern g1="uni046E" g2="period" k="82" />
-<hkern g1="uni046E" g2="quotesinglbase" k="82" />
-<hkern g1="uni046E" g2="quotedblbase" k="82" />
-<hkern g1="uni046E" g2="uni0474" k="20" />
-<hkern g1="uni046E" g2="uni0476" k="20" />
-<hkern g1="uni046E" g2="uni04AE" k="20" />
-<hkern g1="uni046E" g2="uni04B0" k="20" />
-<hkern g1="uni046E" g2="uni0504" k="41" />
-<hkern g1="uni046E" g2="uni0506" k="41" />
-<hkern g1="uni0470" g2="comma" k="143" />
-<hkern g1="uni0470" g2="period" k="143" />
-<hkern g1="uni0470" g2="afii10058" k="61" />
-<hkern g1="uni0470" g2="afii10017" k="82" />
-<hkern g1="uni0470" g2="afii10021" k="61" />
-<hkern g1="uni0470" g2="afii10029" k="61" />
-<hkern g1="uni0470" g2="afii10069" k="41" />
-<hkern g1="uni0470" g2="afii10077" k="41" />
-<hkern g1="uni0470" g2="afii10106" k="41" />
-<hkern g1="uni0470" g2="quotesinglbase" k="143" />
-<hkern g1="uni0470" g2="quotedblbase" k="143" />
-<hkern g1="uni0470" g2="uni0466" k="82" />
-<hkern g1="uni0470" g2="uni0467" k="41" />
-<hkern g1="uni0470" g2="uni04C5" k="61" />
-<hkern g1="uni0470" g2="uni04C6" k="41" />
-<hkern g1="uni0470" g2="uni04D0" k="82" />
-<hkern g1="uni0470" g2="uni04D2" k="82" />
-<hkern g1="uni0470" g2="uni04D4" k="82" />
-<hkern g1="uni0470" g2="uni0500" k="82" />
-<hkern g1="uni0470" g2="uni0502" k="82" />
-<hkern g1="uni0470" g2="uni0508" k="61" />
-<hkern g1="uni0470" g2="uni0509" k="41" />
-<hkern g1="uni0470" g2="uni0512" k="61" />
-<hkern g1="uni0470" g2="uni0513" k="41" />
-<hkern g1="uni0471" g2="quotedbl" k="20" />
-<hkern g1="uni0471" g2="quotesingle" k="20" />
-<hkern g1="uni0471" g2="afii10072" k="41" />
-<hkern g1="uni0471" g2="afii10084" k="20" />
-<hkern g1="uni0471" g2="afii10085" k="20" />
-<hkern g1="uni0471" g2="afii10087" k="41" />
-<hkern g1="uni0471" g2="afii10089" k="20" />
-<hkern g1="uni0471" g2="afii10092" k="20" />
-<hkern g1="uni0471" g2="afii10110" k="20" />
-<hkern g1="uni0471" g2="quoteright" k="20" />
-<hkern g1="uni0471" g2="quotedblright" k="20" />
-<hkern g1="uni0471" g2="uni0497" k="41" />
-<hkern g1="uni0471" g2="uni04A1" k="20" />
-<hkern g1="uni0471" g2="uni04AD" k="20" />
-<hkern g1="uni0471" g2="uni04B3" k="41" />
-<hkern g1="uni0471" g2="uni04B5" k="20" />
-<hkern g1="uni0471" g2="uni04B7" k="20" />
-<hkern g1="uni0471" g2="uni04B9" k="20" />
-<hkern g1="uni0471" g2="uni04C2" k="41" />
-<hkern g1="uni0471" g2="uni04CC" k="20" />
-<hkern g1="uni0471" g2="uni04DD" k="41" />
-<hkern g1="uni0471" g2="uni04EF" k="20" />
-<hkern g1="uni0471" g2="uni04F1" k="20" />
-<hkern g1="uni0471" g2="uni04F3" k="20" />
-<hkern g1="uni0471" g2="uni04F5" k="20" />
-<hkern g1="uni0471" g2="uni04FD" k="41" />
-<hkern g1="uni0471" g2="uni04FF" k="41" />
-<hkern g1="uni0471" g2="uni0505" k="20" />
-<hkern g1="uni0471" g2="uni0507" k="20" />
-<hkern g1="uni0471" g2="uni050F" k="20" />
-<hkern g1="uni0472" g2="comma" k="82" />
-<hkern g1="uni0472" g2="period" k="82" />
-<hkern g1="uni0472" g2="afii10051" k="20" />
-<hkern g1="uni0472" g2="afii10058" k="41" />
-<hkern g1="uni0472" g2="afii10060" k="20" />
-<hkern g1="uni0472" g2="afii10062" k="41" />
-<hkern g1="uni0472" g2="afii10017" k="41" />
-<hkern g1="uni0472" g2="afii10021" k="41" />
-<hkern g1="uni0472" g2="afii10024" k="41" />
-<hkern g1="uni0472" g2="afii10025" k="20" />
-<hkern g1="uni0472" g2="afii10029" k="41" />
-<hkern g1="uni0472" g2="afii10036" k="61" />
-<hkern g1="uni0472" g2="afii10037" k="41" />
-<hkern g1="uni0472" g2="afii10039" k="41" />
-<hkern g1="uni0472" g2="afii10041" k="41" />
-<hkern g1="uni0472" g2="afii10044" k="20" />
-<hkern g1="uni0472" g2="afii10047" k="20" />
-<hkern g1="uni0472" g2="afii10069" k="20" />
-<hkern g1="uni0472" g2="afii10077" k="20" />
-<hkern g1="uni0472" g2="afii10106" k="20" />
-<hkern g1="uni0472" g2="quotesinglbase" k="82" />
-<hkern g1="uni0472" g2="quotedblbase" k="82" />
-<hkern g1="uni0472" g2="uni0466" k="41" />
-<hkern g1="uni0472" g2="uni0467" k="20" />
-<hkern g1="uni0472" g2="uni046E" k="20" />
-<hkern g1="uni0472" g2="uni0470" k="41" />
-<hkern g1="uni0472" g2="uni0474" k="20" />
-<hkern g1="uni0472" g2="uni0476" k="20" />
-<hkern g1="uni0472" g2="uni0496" k="41" />
-<hkern g1="uni0472" g2="uni0498" k="20" />
-<hkern g1="uni0472" g2="uni04A0" k="20" />
-<hkern g1="uni0472" g2="uni04AC" k="61" />
-<hkern g1="uni0472" g2="uni04AE" k="20" />
-<hkern g1="uni0472" g2="uni04B0" k="20" />
-<hkern g1="uni0472" g2="uni04B2" k="41" />
-<hkern g1="uni0472" g2="uni04B4" k="20" />
-<hkern g1="uni0472" g2="uni04B6" k="41" />
-<hkern g1="uni0472" g2="uni04B8" k="41" />
-<hkern g1="uni0472" g2="uni04C1" k="41" />
-<hkern g1="uni0472" g2="uni04C5" k="41" />
-<hkern g1="uni0472" g2="uni04C6" k="20" />
-<hkern g1="uni0472" g2="uni04CB" k="41" />
-<hkern g1="uni0472" g2="uni04D0" k="41" />
-<hkern g1="uni0472" g2="uni04D2" k="41" />
-<hkern g1="uni0472" g2="uni04D4" k="41" />
-<hkern g1="uni0472" g2="uni04DC" k="41" />
-<hkern g1="uni0472" g2="uni04DE" k="20" />
-<hkern g1="uni0472" g2="uni04EC" k="20" />
-<hkern g1="uni0472" g2="uni04EE" k="41" />
-<hkern g1="uni0472" g2="uni04F0" k="41" />
-<hkern g1="uni0472" g2="uni04F2" k="41" />
-<hkern g1="uni0472" g2="uni04F4" k="41" />
-<hkern g1="uni0472" g2="uni04FC" k="41" />
-<hkern g1="uni0472" g2="uni04FE" k="41" />
-<hkern g1="uni0472" g2="uni0504" k="41" />
-<hkern g1="uni0472" g2="uni0506" k="41" />
-<hkern g1="uni0472" g2="uni0508" k="41" />
-<hkern g1="uni0472" g2="uni0509" k="20" />
-<hkern g1="uni0472" g2="uni050E" k="20" />
-<hkern g1="uni0472" g2="uni0512" k="41" />
-<hkern g1="uni0472" g2="uni0513" k="20" />
-<hkern g1="uni0473" g2="quotedbl" k="20" />
-<hkern g1="uni0473" g2="quotesingle" k="20" />
-<hkern g1="uni0473" g2="afii10072" k="41" />
-<hkern g1="uni0473" g2="afii10084" k="20" />
-<hkern g1="uni0473" g2="afii10085" k="20" />
-<hkern g1="uni0473" g2="afii10087" k="41" />
-<hkern g1="uni0473" g2="afii10089" k="20" />
-<hkern g1="uni0473" g2="afii10092" k="20" />
-<hkern g1="uni0473" g2="afii10110" k="20" />
-<hkern g1="uni0473" g2="quoteright" k="20" />
-<hkern g1="uni0473" g2="quotedblright" k="20" />
-<hkern g1="uni0473" g2="uni0497" k="41" />
-<hkern g1="uni0473" g2="uni04A1" k="20" />
-<hkern g1="uni0473" g2="uni04AD" k="20" />
-<hkern g1="uni0473" g2="uni04B3" k="41" />
-<hkern g1="uni0473" g2="uni04B5" k="20" />
-<hkern g1="uni0473" g2="uni04B7" k="20" />
-<hkern g1="uni0473" g2="uni04B9" k="20" />
-<hkern g1="uni0473" g2="uni04C2" k="41" />
-<hkern g1="uni0473" g2="uni04CC" k="20" />
-<hkern g1="uni0473" g2="uni04DD" k="41" />
-<hkern g1="uni0473" g2="uni04EF" k="20" />
-<hkern g1="uni0473" g2="uni04F1" k="20" />
-<hkern g1="uni0473" g2="uni04F3" k="20" />
-<hkern g1="uni0473" g2="uni04F5" k="20" />
-<hkern g1="uni0473" g2="uni04FD" k="41" />
-<hkern g1="uni0473" g2="uni04FF" k="41" />
-<hkern g1="uni0473" g2="uni0505" k="20" />
-<hkern g1="uni0473" g2="uni0507" k="20" />
-<hkern g1="uni0473" g2="uni050F" k="20" />
-<hkern g1="uni0474" g2="comma" k="123" />
-<hkern g1="uni0474" g2="period" k="123" />
-<hkern g1="uni0474" g2="afii10053" k="20" />
-<hkern g1="uni0474" g2="afii10058" k="102" />
-<hkern g1="uni0474" g2="afii10017" k="143" />
-<hkern g1="uni0474" g2="afii10021" k="102" />
-<hkern g1="uni0474" g2="afii10029" k="102" />
-<hkern g1="uni0474" g2="afii10032" k="20" />
-<hkern g1="uni0474" g2="afii10035" k="20" />
-<hkern g1="uni0474" g2="afii10038" k="61" />
-<hkern g1="uni0474" g2="afii10049" k="20" />
-<hkern g1="uni0474" g2="afii10069" k="82" />
-<hkern g1="uni0474" g2="afii10070" k="41" />
-<hkern g1="uni0474" g2="afii10077" k="82" />
-<hkern g1="uni0474" g2="afii10080" k="41" />
-<hkern g1="uni0474" g2="afii10083" k="41" />
-<hkern g1="uni0474" g2="afii10086" k="41" />
-<hkern g1="uni0474" g2="afii10089" k="41" />
-<hkern g1="uni0474" g2="afii10071" k="41" />
-<hkern g1="uni0474" g2="afii10099" k="-102" />
-<hkern g1="uni0474" g2="afii10101" k="41" />
-<hkern g1="uni0474" g2="afii10102" k="20" />
-<hkern g1="uni0474" g2="afii10106" k="82" />
-<hkern g1="uni0474" g2="afii10108" k="-102" />
-<hkern g1="uni0474" g2="quotesinglbase" k="123" />
-<hkern g1="uni0474" g2="quotedblbase" k="123" />
-<hkern g1="uni0474" g2="uni0450" k="41" />
-<hkern g1="uni0474" g2="uni0460" k="20" />
-<hkern g1="uni0474" g2="uni0466" k="143" />
-<hkern g1="uni0474" g2="uni0467" k="82" />
-<hkern g1="uni0474" g2="uni0472" k="20" />
-<hkern g1="uni0474" g2="uni0473" k="41" />
-<hkern g1="uni0474" g2="uni0478" k="20" />
-<hkern g1="uni0474" g2="uni0479" k="41" />
-<hkern g1="uni0474" g2="uni047A" k="20" />
-<hkern g1="uni0474" g2="uni047B" k="41" />
-<hkern g1="uni0474" g2="uni047C" k="20" />
-<hkern g1="uni0474" g2="uni047D" k="41" />
-<hkern g1="uni0474" g2="uni047E" k="20" />
-<hkern g1="uni0474" g2="uni0480" k="20" />
-<hkern g1="uni0474" g2="uni0481" k="41" />
-<hkern g1="uni0474" g2="uni048D" k="-102" />
-<hkern g1="uni0474" g2="uni049F" k="-102" />
-<hkern g1="uni0474" g2="uni04A8" k="20" />
-<hkern g1="uni0474" g2="uni04A9" k="41" />
-<hkern g1="uni0474" g2="uni04AA" k="20" />
-<hkern g1="uni0474" g2="uni04AB" k="41" />
-<hkern g1="uni0474" g2="uni04B7" k="41" />
-<hkern g1="uni0474" g2="uni04B9" k="41" />
-<hkern g1="uni0474" g2="uni04BC" k="41" />
-<hkern g1="uni0474" g2="uni04BD" k="61" />
-<hkern g1="uni0474" g2="uni04BE" k="41" />
-<hkern g1="uni0474" g2="uni04BF" k="61" />
-<hkern g1="uni0474" g2="uni04C5" k="102" />
-<hkern g1="uni0474" g2="uni04C6" k="82" />
-<hkern g1="uni0474" g2="uni04CC" k="41" />
-<hkern g1="uni0474" g2="uni04D0" k="143" />
-<hkern g1="uni0474" g2="uni04D2" k="143" />
-<hkern g1="uni0474" g2="uni04D4" k="143" />
-<hkern g1="uni0474" g2="uni04D7" k="41" />
-<hkern g1="uni0474" g2="uni04E6" k="20" />
-<hkern g1="uni0474" g2="uni04E7" k="41" />
-<hkern g1="uni0474" g2="uni04E8" k="20" />
-<hkern g1="uni0474" g2="uni04E9" k="41" />
-<hkern g1="uni0474" g2="uni04EA" k="20" />
-<hkern g1="uni0474" g2="uni04EB" k="41" />
-<hkern g1="uni0474" g2="uni04F5" k="41" />
-<hkern g1="uni0474" g2="uni0500" k="143" />
-<hkern g1="uni0474" g2="uni0501" k="41" />
-<hkern g1="uni0474" g2="uni0502" k="143" />
-<hkern g1="uni0474" g2="uni0503" k="41" />
-<hkern g1="uni0474" g2="uni0508" k="102" />
-<hkern g1="uni0474" g2="uni0509" k="82" />
-<hkern g1="uni0474" g2="uni050C" k="20" />
-<hkern g1="uni0474" g2="uni050D" k="41" />
-<hkern g1="uni0474" g2="uni0511" k="41" />
-<hkern g1="uni0474" g2="uni0512" k="102" />
-<hkern g1="uni0474" g2="uni0513" k="82" />
-<hkern g1="uni0475" g2="comma" k="82" />
-<hkern g1="uni0475" g2="period" k="82" />
-<hkern g1="uni0475" g2="afii10069" k="41" />
-<hkern g1="uni0475" g2="afii10077" k="41" />
-<hkern g1="uni0475" g2="afii10106" k="41" />
-<hkern g1="uni0475" g2="quotesinglbase" k="82" />
-<hkern g1="uni0475" g2="quotedblbase" k="82" />
-<hkern g1="uni0475" g2="uni0467" k="41" />
-<hkern g1="uni0475" g2="uni04C6" k="41" />
-<hkern g1="uni0475" g2="uni0509" k="41" />
-<hkern g1="uni0475" g2="uni0513" k="41" />
-<hkern g1="uni0476" g2="comma" k="123" />
-<hkern g1="uni0476" g2="period" k="123" />
-<hkern g1="uni0476" g2="afii10053" k="20" />
-<hkern g1="uni0476" g2="afii10058" k="102" />
-<hkern g1="uni0476" g2="afii10017" k="143" />
-<hkern g1="uni0476" g2="afii10021" k="102" />
-<hkern g1="uni0476" g2="afii10029" k="102" />
-<hkern g1="uni0476" g2="afii10032" k="20" />
-<hkern g1="uni0476" g2="afii10035" k="20" />
-<hkern g1="uni0476" g2="afii10038" k="61" />
-<hkern g1="uni0476" g2="afii10049" k="20" />
-<hkern g1="uni0476" g2="afii10069" k="82" />
-<hkern g1="uni0476" g2="afii10070" k="41" />
-<hkern g1="uni0476" g2="afii10077" k="82" />
-<hkern g1="uni0476" g2="afii10080" k="41" />
-<hkern g1="uni0476" g2="afii10083" k="41" />
-<hkern g1="uni0476" g2="afii10086" k="41" />
-<hkern g1="uni0476" g2="afii10089" k="41" />
-<hkern g1="uni0476" g2="afii10071" k="41" />
-<hkern g1="uni0476" g2="afii10099" k="-102" />
-<hkern g1="uni0476" g2="afii10101" k="41" />
-<hkern g1="uni0476" g2="afii10102" k="20" />
-<hkern g1="uni0476" g2="afii10106" k="82" />
-<hkern g1="uni0476" g2="afii10108" k="-102" />
-<hkern g1="uni0476" g2="quotesinglbase" k="123" />
-<hkern g1="uni0476" g2="quotedblbase" k="123" />
-<hkern g1="uni0476" g2="uni0450" k="41" />
-<hkern g1="uni0476" g2="uni0460" k="20" />
-<hkern g1="uni0476" g2="uni0466" k="143" />
-<hkern g1="uni0476" g2="uni0467" k="82" />
-<hkern g1="uni0476" g2="uni0472" k="20" />
-<hkern g1="uni0476" g2="uni0473" k="41" />
-<hkern g1="uni0476" g2="uni0478" k="20" />
-<hkern g1="uni0476" g2="uni0479" k="41" />
-<hkern g1="uni0476" g2="uni047A" k="20" />
-<hkern g1="uni0476" g2="uni047B" k="41" />
-<hkern g1="uni0476" g2="uni047C" k="20" />
-<hkern g1="uni0476" g2="uni047D" k="41" />
-<hkern g1="uni0476" g2="uni047E" k="20" />
-<hkern g1="uni0476" g2="uni0480" k="20" />
-<hkern g1="uni0476" g2="uni0481" k="41" />
-<hkern g1="uni0476" g2="uni048D" k="-102" />
-<hkern g1="uni0476" g2="uni049F" k="-102" />
-<hkern g1="uni0476" g2="uni04A8" k="20" />
-<hkern g1="uni0476" g2="uni04A9" k="41" />
-<hkern g1="uni0476" g2="uni04AA" k="20" />
-<hkern g1="uni0476" g2="uni04AB" k="41" />
-<hkern g1="uni0476" g2="uni04B7" k="41" />
-<hkern g1="uni0476" g2="uni04B9" k="41" />
-<hkern g1="uni0476" g2="uni04BC" k="41" />
-<hkern g1="uni0476" g2="uni04BD" k="61" />
-<hkern g1="uni0476" g2="uni04BE" k="41" />
-<hkern g1="uni0476" g2="uni04BF" k="61" />
-<hkern g1="uni0476" g2="uni04C5" k="102" />
-<hkern g1="uni0476" g2="uni04C6" k="82" />
-<hkern g1="uni0476" g2="uni04CC" k="41" />
-<hkern g1="uni0476" g2="uni04D0" k="143" />
-<hkern g1="uni0476" g2="uni04D2" k="143" />
-<hkern g1="uni0476" g2="uni04D4" k="143" />
-<hkern g1="uni0476" g2="uni04D7" k="41" />
-<hkern g1="uni0476" g2="uni04E6" k="20" />
-<hkern g1="uni0476" g2="uni04E7" k="41" />
-<hkern g1="uni0476" g2="uni04E8" k="20" />
-<hkern g1="uni0476" g2="uni04E9" k="41" />
-<hkern g1="uni0476" g2="uni04EA" k="20" />
-<hkern g1="uni0476" g2="uni04EB" k="41" />
-<hkern g1="uni0476" g2="uni04F5" k="41" />
-<hkern g1="uni0476" g2="uni0500" k="143" />
-<hkern g1="uni0476" g2="uni0501" k="41" />
-<hkern g1="uni0476" g2="uni0502" k="143" />
-<hkern g1="uni0476" g2="uni0503" k="41" />
-<hkern g1="uni0476" g2="uni0508" k="102" />
-<hkern g1="uni0476" g2="uni0509" k="82" />
-<hkern g1="uni0476" g2="uni050C" k="20" />
-<hkern g1="uni0476" g2="uni050D" k="41" />
-<hkern g1="uni0476" g2="uni0511" k="41" />
-<hkern g1="uni0476" g2="uni0512" k="102" />
-<hkern g1="uni0476" g2="uni0513" k="82" />
-<hkern g1="uni0477" g2="comma" k="82" />
-<hkern g1="uni0477" g2="period" k="82" />
-<hkern g1="uni0477" g2="afii10069" k="41" />
-<hkern g1="uni0477" g2="afii10077" k="41" />
-<hkern g1="uni0477" g2="afii10106" k="41" />
-<hkern g1="uni0477" g2="quotesinglbase" k="82" />
-<hkern g1="uni0477" g2="quotedblbase" k="82" />
-<hkern g1="uni0477" g2="uni0467" k="41" />
-<hkern g1="uni0477" g2="uni04C6" k="41" />
-<hkern g1="uni0477" g2="uni0509" k="41" />
-<hkern g1="uni0477" g2="uni0513" k="41" />
-<hkern g1="uni0478" g2="comma" k="82" />
-<hkern g1="uni0478" g2="period" k="82" />
-<hkern g1="uni0478" g2="afii10069" k="41" />
-<hkern g1="uni0478" g2="afii10077" k="41" />
-<hkern g1="uni0478" g2="afii10106" k="41" />
-<hkern g1="uni0478" g2="quotesinglbase" k="82" />
-<hkern g1="uni0478" g2="quotedblbase" k="82" />
-<hkern g1="uni0478" g2="uni0467" k="41" />
-<hkern g1="uni0478" g2="uni04C6" k="41" />
-<hkern g1="uni0478" g2="uni0509" k="41" />
-<hkern g1="uni0478" g2="uni0513" k="41" />
-<hkern g1="uni0479" g2="comma" k="82" />
-<hkern g1="uni0479" g2="period" k="82" />
-<hkern g1="uni0479" g2="afii10069" k="41" />
-<hkern g1="uni0479" g2="afii10077" k="41" />
-<hkern g1="uni0479" g2="afii10106" k="41" />
-<hkern g1="uni0479" g2="quotesinglbase" k="82" />
-<hkern g1="uni0479" g2="quotedblbase" k="82" />
-<hkern g1="uni0479" g2="uni0467" k="41" />
-<hkern g1="uni0479" g2="uni04C6" k="41" />
-<hkern g1="uni0479" g2="uni0509" k="41" />
-<hkern g1="uni0479" g2="uni0513" k="41" />
-<hkern g1="uni047A" g2="comma" k="82" />
-<hkern g1="uni047A" g2="period" k="82" />
-<hkern g1="uni047A" g2="afii10051" k="20" />
-<hkern g1="uni047A" g2="afii10058" k="41" />
-<hkern g1="uni047A" g2="afii10060" k="20" />
-<hkern g1="uni047A" g2="afii10062" k="41" />
-<hkern g1="uni047A" g2="afii10017" k="41" />
-<hkern g1="uni047A" g2="afii10021" k="41" />
-<hkern g1="uni047A" g2="afii10024" k="41" />
-<hkern g1="uni047A" g2="afii10025" k="20" />
-<hkern g1="uni047A" g2="afii10029" k="41" />
-<hkern g1="uni047A" g2="afii10036" k="61" />
-<hkern g1="uni047A" g2="afii10037" k="41" />
-<hkern g1="uni047A" g2="afii10039" k="41" />
-<hkern g1="uni047A" g2="afii10041" k="41" />
-<hkern g1="uni047A" g2="afii10044" k="20" />
-<hkern g1="uni047A" g2="afii10047" k="20" />
-<hkern g1="uni047A" g2="afii10069" k="20" />
-<hkern g1="uni047A" g2="afii10077" k="20" />
-<hkern g1="uni047A" g2="afii10106" k="20" />
-<hkern g1="uni047A" g2="quotesinglbase" k="82" />
-<hkern g1="uni047A" g2="quotedblbase" k="82" />
-<hkern g1="uni047A" g2="uni0466" k="41" />
-<hkern g1="uni047A" g2="uni0467" k="20" />
-<hkern g1="uni047A" g2="uni046E" k="20" />
-<hkern g1="uni047A" g2="uni0470" k="41" />
-<hkern g1="uni047A" g2="uni0474" k="20" />
-<hkern g1="uni047A" g2="uni0476" k="20" />
-<hkern g1="uni047A" g2="uni0496" k="41" />
-<hkern g1="uni047A" g2="uni0498" k="20" />
-<hkern g1="uni047A" g2="uni04A0" k="20" />
-<hkern g1="uni047A" g2="uni04AC" k="61" />
-<hkern g1="uni047A" g2="uni04AE" k="20" />
-<hkern g1="uni047A" g2="uni04B0" k="20" />
-<hkern g1="uni047A" g2="uni04B2" k="41" />
-<hkern g1="uni047A" g2="uni04B4" k="20" />
-<hkern g1="uni047A" g2="uni04B6" k="41" />
-<hkern g1="uni047A" g2="uni04B8" k="41" />
-<hkern g1="uni047A" g2="uni04C1" k="41" />
-<hkern g1="uni047A" g2="uni04C5" k="41" />
-<hkern g1="uni047A" g2="uni04C6" k="20" />
-<hkern g1="uni047A" g2="uni04CB" k="41" />
-<hkern g1="uni047A" g2="uni04D0" k="41" />
-<hkern g1="uni047A" g2="uni04D2" k="41" />
-<hkern g1="uni047A" g2="uni04D4" k="41" />
-<hkern g1="uni047A" g2="uni04DC" k="41" />
-<hkern g1="uni047A" g2="uni04DE" k="20" />
-<hkern g1="uni047A" g2="uni04EC" k="20" />
-<hkern g1="uni047A" g2="uni04EE" k="41" />
-<hkern g1="uni047A" g2="uni04F0" k="41" />
-<hkern g1="uni047A" g2="uni04F2" k="41" />
-<hkern g1="uni047A" g2="uni04F4" k="41" />
-<hkern g1="uni047A" g2="uni04FC" k="41" />
-<hkern g1="uni047A" g2="uni04FE" k="41" />
-<hkern g1="uni047A" g2="uni0504" k="41" />
-<hkern g1="uni047A" g2="uni0506" k="41" />
-<hkern g1="uni047A" g2="uni0508" k="41" />
-<hkern g1="uni047A" g2="uni0509" k="20" />
-<hkern g1="uni047A" g2="uni050E" k="20" />
-<hkern g1="uni047A" g2="uni0512" k="41" />
-<hkern g1="uni047A" g2="uni0513" k="20" />
-<hkern g1="uni047B" g2="quotedbl" k="20" />
-<hkern g1="uni047B" g2="quotesingle" k="20" />
-<hkern g1="uni047B" g2="afii10072" k="41" />
-<hkern g1="uni047B" g2="afii10084" k="20" />
-<hkern g1="uni047B" g2="afii10085" k="20" />
-<hkern g1="uni047B" g2="afii10087" k="41" />
-<hkern g1="uni047B" g2="afii10089" k="20" />
-<hkern g1="uni047B" g2="afii10092" k="20" />
-<hkern g1="uni047B" g2="afii10110" k="20" />
-<hkern g1="uni047B" g2="quoteright" k="20" />
-<hkern g1="uni047B" g2="quotedblright" k="20" />
-<hkern g1="uni047B" g2="uni0497" k="41" />
-<hkern g1="uni047B" g2="uni04A1" k="20" />
-<hkern g1="uni047B" g2="uni04AD" k="20" />
-<hkern g1="uni047B" g2="uni04B3" k="41" />
-<hkern g1="uni047B" g2="uni04B5" k="20" />
-<hkern g1="uni047B" g2="uni04B7" k="20" />
-<hkern g1="uni047B" g2="uni04B9" k="20" />
-<hkern g1="uni047B" g2="uni04C2" k="41" />
-<hkern g1="uni047B" g2="uni04CC" k="20" />
-<hkern g1="uni047B" g2="uni04DD" k="41" />
-<hkern g1="uni047B" g2="uni04EF" k="20" />
-<hkern g1="uni047B" g2="uni04F1" k="20" />
-<hkern g1="uni047B" g2="uni04F3" k="20" />
-<hkern g1="uni047B" g2="uni04F5" k="20" />
-<hkern g1="uni047B" g2="uni04FD" k="41" />
-<hkern g1="uni047B" g2="uni04FF" k="41" />
-<hkern g1="uni047B" g2="uni0505" k="20" />
-<hkern g1="uni047B" g2="uni0507" k="20" />
-<hkern g1="uni047B" g2="uni050F" k="20" />
-<hkern g1="uni047C" g2="comma" k="82" />
-<hkern g1="uni047C" g2="period" k="82" />
-<hkern g1="uni047C" g2="afii10051" k="20" />
-<hkern g1="uni047C" g2="afii10058" k="41" />
-<hkern g1="uni047C" g2="afii10060" k="20" />
-<hkern g1="uni047C" g2="afii10062" k="41" />
-<hkern g1="uni047C" g2="afii10017" k="41" />
-<hkern g1="uni047C" g2="afii10021" k="41" />
-<hkern g1="uni047C" g2="afii10024" k="41" />
-<hkern g1="uni047C" g2="afii10025" k="20" />
-<hkern g1="uni047C" g2="afii10029" k="41" />
-<hkern g1="uni047C" g2="afii10036" k="61" />
-<hkern g1="uni047C" g2="afii10037" k="41" />
-<hkern g1="uni047C" g2="afii10039" k="41" />
-<hkern g1="uni047C" g2="afii10041" k="41" />
-<hkern g1="uni047C" g2="afii10044" k="20" />
-<hkern g1="uni047C" g2="afii10047" k="20" />
-<hkern g1="uni047C" g2="afii10069" k="20" />
-<hkern g1="uni047C" g2="afii10077" k="20" />
-<hkern g1="uni047C" g2="afii10106" k="20" />
-<hkern g1="uni047C" g2="quotesinglbase" k="82" />
-<hkern g1="uni047C" g2="quotedblbase" k="82" />
-<hkern g1="uni047C" g2="uni0466" k="41" />
-<hkern g1="uni047C" g2="uni0467" k="20" />
-<hkern g1="uni047C" g2="uni046E" k="20" />
-<hkern g1="uni047C" g2="uni0470" k="41" />
-<hkern g1="uni047C" g2="uni0474" k="20" />
-<hkern g1="uni047C" g2="uni0476" k="20" />
-<hkern g1="uni047C" g2="uni0496" k="41" />
-<hkern g1="uni047C" g2="uni0498" k="20" />
-<hkern g1="uni047C" g2="uni04A0" k="20" />
-<hkern g1="uni047C" g2="uni04AC" k="61" />
-<hkern g1="uni047C" g2="uni04AE" k="20" />
-<hkern g1="uni047C" g2="uni04B0" k="20" />
-<hkern g1="uni047C" g2="uni04B2" k="41" />
-<hkern g1="uni047C" g2="uni04B4" k="20" />
-<hkern g1="uni047C" g2="uni04B6" k="41" />
-<hkern g1="uni047C" g2="uni04B8" k="41" />
-<hkern g1="uni047C" g2="uni04C1" k="41" />
-<hkern g1="uni047C" g2="uni04C5" k="41" />
-<hkern g1="uni047C" g2="uni04C6" k="20" />
-<hkern g1="uni047C" g2="uni04CB" k="41" />
-<hkern g1="uni047C" g2="uni04D0" k="41" />
-<hkern g1="uni047C" g2="uni04D2" k="41" />
-<hkern g1="uni047C" g2="uni04D4" k="41" />
-<hkern g1="uni047C" g2="uni04DC" k="41" />
-<hkern g1="uni047C" g2="uni04DE" k="20" />
-<hkern g1="uni047C" g2="uni04EC" k="20" />
-<hkern g1="uni047C" g2="uni04EE" k="41" />
-<hkern g1="uni047C" g2="uni04F0" k="41" />
-<hkern g1="uni047C" g2="uni04F2" k="41" />
-<hkern g1="uni047C" g2="uni04F4" k="41" />
-<hkern g1="uni047C" g2="uni04FC" k="41" />
-<hkern g1="uni047C" g2="uni04FE" k="41" />
-<hkern g1="uni047C" g2="uni0504" k="41" />
-<hkern g1="uni047C" g2="uni0506" k="41" />
-<hkern g1="uni047C" g2="uni0508" k="41" />
-<hkern g1="uni047C" g2="uni0509" k="20" />
-<hkern g1="uni047C" g2="uni050E" k="20" />
-<hkern g1="uni047C" g2="uni0512" k="41" />
-<hkern g1="uni047C" g2="uni0513" k="20" />
-<hkern g1="uni047D" g2="quotedbl" k="20" />
-<hkern g1="uni047D" g2="quotesingle" k="20" />
-<hkern g1="uni047D" g2="afii10072" k="41" />
-<hkern g1="uni047D" g2="afii10084" k="20" />
-<hkern g1="uni047D" g2="afii10085" k="20" />
-<hkern g1="uni047D" g2="afii10087" k="41" />
-<hkern g1="uni047D" g2="afii10089" k="20" />
-<hkern g1="uni047D" g2="afii10092" k="20" />
-<hkern g1="uni047D" g2="afii10110" k="20" />
-<hkern g1="uni047D" g2="quoteright" k="20" />
-<hkern g1="uni047D" g2="quotedblright" k="20" />
-<hkern g1="uni047D" g2="uni0497" k="41" />
-<hkern g1="uni047D" g2="uni04A1" k="20" />
-<hkern g1="uni047D" g2="uni04AD" k="20" />
-<hkern g1="uni047D" g2="uni04B3" k="41" />
-<hkern g1="uni047D" g2="uni04B5" k="20" />
-<hkern g1="uni047D" g2="uni04B7" k="20" />
-<hkern g1="uni047D" g2="uni04B9" k="20" />
-<hkern g1="uni047D" g2="uni04C2" k="41" />
-<hkern g1="uni047D" g2="uni04CC" k="20" />
-<hkern g1="uni047D" g2="uni04DD" k="41" />
-<hkern g1="uni047D" g2="uni04EF" k="20" />
-<hkern g1="uni047D" g2="uni04F1" k="20" />
-<hkern g1="uni047D" g2="uni04F3" k="20" />
-<hkern g1="uni047D" g2="uni04F5" k="20" />
-<hkern g1="uni047D" g2="uni04FD" k="41" />
-<hkern g1="uni047D" g2="uni04FF" k="41" />
-<hkern g1="uni047D" g2="uni0505" k="20" />
-<hkern g1="uni047D" g2="uni0507" k="20" />
-<hkern g1="uni047D" g2="uni050F" k="20" />
-<hkern g1="uni047E" g2="comma" k="82" />
-<hkern g1="uni047E" g2="period" k="82" />
-<hkern g1="uni047E" g2="afii10051" k="20" />
-<hkern g1="uni047E" g2="afii10058" k="41" />
-<hkern g1="uni047E" g2="afii10060" k="20" />
-<hkern g1="uni047E" g2="afii10062" k="41" />
-<hkern g1="uni047E" g2="afii10017" k="41" />
-<hkern g1="uni047E" g2="afii10021" k="41" />
-<hkern g1="uni047E" g2="afii10024" k="41" />
-<hkern g1="uni047E" g2="afii10025" k="20" />
-<hkern g1="uni047E" g2="afii10029" k="41" />
-<hkern g1="uni047E" g2="afii10036" k="61" />
-<hkern g1="uni047E" g2="afii10037" k="41" />
-<hkern g1="uni047E" g2="afii10039" k="41" />
-<hkern g1="uni047E" g2="afii10041" k="41" />
-<hkern g1="uni047E" g2="afii10044" k="20" />
-<hkern g1="uni047E" g2="afii10047" k="20" />
-<hkern g1="uni047E" g2="afii10069" k="20" />
-<hkern g1="uni047E" g2="afii10077" k="20" />
-<hkern g1="uni047E" g2="afii10106" k="20" />
-<hkern g1="uni047E" g2="quotesinglbase" k="82" />
-<hkern g1="uni047E" g2="quotedblbase" k="82" />
-<hkern g1="uni047E" g2="uni0466" k="41" />
-<hkern g1="uni047E" g2="uni0467" k="20" />
-<hkern g1="uni047E" g2="uni046E" k="20" />
-<hkern g1="uni047E" g2="uni0470" k="41" />
-<hkern g1="uni047E" g2="uni0474" k="20" />
-<hkern g1="uni047E" g2="uni0476" k="20" />
-<hkern g1="uni047E" g2="uni0496" k="41" />
-<hkern g1="uni047E" g2="uni0498" k="20" />
-<hkern g1="uni047E" g2="uni04A0" k="20" />
-<hkern g1="uni047E" g2="uni04AC" k="61" />
-<hkern g1="uni047E" g2="uni04AE" k="20" />
-<hkern g1="uni047E" g2="uni04B0" k="20" />
-<hkern g1="uni047E" g2="uni04B2" k="41" />
-<hkern g1="uni047E" g2="uni04B4" k="20" />
-<hkern g1="uni047E" g2="uni04B6" k="41" />
-<hkern g1="uni047E" g2="uni04B8" k="41" />
-<hkern g1="uni047E" g2="uni04C1" k="41" />
-<hkern g1="uni047E" g2="uni04C5" k="41" />
-<hkern g1="uni047E" g2="uni04C6" k="20" />
-<hkern g1="uni047E" g2="uni04CB" k="41" />
-<hkern g1="uni047E" g2="uni04D0" k="41" />
-<hkern g1="uni047E" g2="uni04D2" k="41" />
-<hkern g1="uni047E" g2="uni04D4" k="41" />
-<hkern g1="uni047E" g2="uni04DC" k="41" />
-<hkern g1="uni047E" g2="uni04DE" k="20" />
-<hkern g1="uni047E" g2="uni04EC" k="20" />
-<hkern g1="uni047E" g2="uni04EE" k="41" />
-<hkern g1="uni047E" g2="uni04F0" k="41" />
-<hkern g1="uni047E" g2="uni04F2" k="41" />
-<hkern g1="uni047E" g2="uni04F4" k="41" />
-<hkern g1="uni047E" g2="uni04FC" k="41" />
-<hkern g1="uni047E" g2="uni04FE" k="41" />
-<hkern g1="uni047E" g2="uni0504" k="41" />
-<hkern g1="uni047E" g2="uni0506" k="41" />
-<hkern g1="uni047E" g2="uni0508" k="41" />
-<hkern g1="uni047E" g2="uni0509" k="20" />
-<hkern g1="uni047E" g2="uni050E" k="20" />
-<hkern g1="uni047E" g2="uni0512" k="41" />
-<hkern g1="uni047E" g2="uni0513" k="20" />
-<hkern g1="uni047F" g2="comma" k="82" />
-<hkern g1="uni047F" g2="period" k="82" />
-<hkern g1="uni047F" g2="afii10069" k="41" />
-<hkern g1="uni047F" g2="afii10077" k="41" />
-<hkern g1="uni047F" g2="afii10106" k="41" />
-<hkern g1="uni047F" g2="quotesinglbase" k="82" />
-<hkern g1="uni047F" g2="quotedblbase" k="82" />
-<hkern g1="uni047F" g2="uni0467" k="41" />
-<hkern g1="uni047F" g2="uni04C6" k="41" />
-<hkern g1="uni047F" g2="uni0509" k="41" />
-<hkern g1="uni047F" g2="uni0513" k="41" />
-<hkern g1="uni0480" g2="afii10053" k="41" />
-<hkern g1="uni0480" g2="afii10032" k="41" />
-<hkern g1="uni0480" g2="afii10035" k="41" />
-<hkern g1="uni0480" g2="afii10038" k="41" />
-<hkern g1="uni0480" g2="afii10089" k="41" />
-<hkern g1="uni0480" g2="uni0460" k="41" />
-<hkern g1="uni0480" g2="uni0472" k="41" />
-<hkern g1="uni0480" g2="uni0478" k="41" />
-<hkern g1="uni0480" g2="uni047A" k="41" />
-<hkern g1="uni0480" g2="uni047C" k="41" />
-<hkern g1="uni0480" g2="uni047E" k="41" />
-<hkern g1="uni0480" g2="uni0480" k="41" />
-<hkern g1="uni0480" g2="uni04A8" k="41" />
-<hkern g1="uni0480" g2="uni04AA" k="41" />
-<hkern g1="uni0480" g2="uni04B7" k="41" />
-<hkern g1="uni0480" g2="uni04B9" k="41" />
-<hkern g1="uni0480" g2="uni04BC" k="41" />
-<hkern g1="uni0480" g2="uni04BE" k="41" />
-<hkern g1="uni0480" g2="uni04CC" k="41" />
-<hkern g1="uni0480" g2="uni04E6" k="41" />
-<hkern g1="uni0480" g2="uni04E8" k="41" />
-<hkern g1="uni0480" g2="uni04EA" k="41" />
-<hkern g1="uni0480" g2="uni04F5" k="41" />
-<hkern g1="uni0480" g2="uni0500" k="41" />
-<hkern g1="uni0480" g2="uni0502" k="41" />
-<hkern g1="uni0480" g2="uni0505" k="41" />
-<hkern g1="uni0480" g2="uni0507" k="41" />
-<hkern g1="uni0480" g2="uni050C" k="41" />
-<hkern g1="uni048A" g2="afii10057" k="-225" />
-<hkern g1="uni048A" g2="uni04E1" k="-41" />
-<hkern g1="uni048A" g2="uni0505" k="41" />
-<hkern g1="uni048A" g2="uni0507" k="41" />
-<hkern g1="uni048B" g2="quotedbl" k="20" />
-<hkern g1="uni048B" g2="quotesingle" k="20" />
-<hkern g1="uni048B" g2="quoteright" k="20" />
-<hkern g1="uni048B" g2="quotedblright" k="20" />
-<hkern g1="uni048C" g2="quotedbl" k="82" />
-<hkern g1="uni048C" g2="quotesingle" k="82" />
-<hkern g1="uni048C" g2="afii10051" k="41" />
-<hkern g1="uni048C" g2="afii10060" k="41" />
-<hkern g1="uni048C" g2="afii10036" k="82" />
-<hkern g1="uni048C" g2="afii10041" k="82" />
-<hkern g1="uni048C" g2="afii10044" k="41" />
-<hkern g1="uni048C" g2="afii10084" k="41" />
-<hkern g1="uni048C" g2="afii10092" k="41" />
-<hkern g1="uni048C" g2="quoteright" k="82" />
-<hkern g1="uni048C" g2="quotedblright" k="82" />
-<hkern g1="uni048C" g2="uni0470" k="82" />
-<hkern g1="uni048C" g2="uni0474" k="61" />
-<hkern g1="uni048C" g2="uni0476" k="61" />
-<hkern g1="uni048C" g2="uni04A0" k="41" />
-<hkern g1="uni048C" g2="uni04A1" k="41" />
-<hkern g1="uni048C" g2="uni04AC" k="82" />
-<hkern g1="uni048C" g2="uni04AD" k="41" />
-<hkern g1="uni048C" g2="uni04AE" k="61" />
-<hkern g1="uni048C" g2="uni04B0" k="61" />
-<hkern g1="uni048C" g2="uni04B4" k="41" />
-<hkern g1="uni048C" g2="uni04B5" k="41" />
-<hkern g1="uni048C" g2="uni04B6" k="82" />
-<hkern g1="uni048C" g2="uni04B8" k="82" />
-<hkern g1="uni048C" g2="uni04CB" k="82" />
-<hkern g1="uni048C" g2="uni04F4" k="82" />
-<hkern g1="uni048C" g2="uni0504" k="102" />
-<hkern g1="uni048C" g2="uni0506" k="102" />
-<hkern g1="uni048C" g2="uni050E" k="41" />
-<hkern g1="uni048C" g2="uni050F" k="41" />
-<hkern g1="uni048D" g2="quotedbl" k="123" />
-<hkern g1="uni048D" g2="quotesingle" k="123" />
-<hkern g1="uni048D" g2="afii10072" k="41" />
-<hkern g1="uni048D" g2="afii10084" k="102" />
-<hkern g1="uni048D" g2="afii10085" k="61" />
-<hkern g1="uni048D" g2="afii10087" k="41" />
-<hkern g1="uni048D" g2="afii10089" k="82" />
-<hkern g1="uni048D" g2="afii10092" k="102" />
-<hkern g1="uni048D" g2="afii10110" k="61" />
-<hkern g1="uni048D" g2="quoteright" k="123" />
-<hkern g1="uni048D" g2="quotedblright" k="123" />
-<hkern g1="uni048D" g2="uni0461" k="41" />
-<hkern g1="uni048D" g2="uni0475" k="41" />
-<hkern g1="uni048D" g2="uni0477" k="41" />
-<hkern g1="uni048D" g2="uni047F" k="41" />
-<hkern g1="uni048D" g2="uni0497" k="41" />
-<hkern g1="uni048D" g2="uni04A1" k="102" />
-<hkern g1="uni048D" g2="uni04AD" k="102" />
-<hkern g1="uni048D" g2="uni04AF" k="61" />
-<hkern g1="uni048D" g2="uni04B1" k="61" />
-<hkern g1="uni048D" g2="uni04B3" k="41" />
-<hkern g1="uni048D" g2="uni04B5" k="102" />
-<hkern g1="uni048D" g2="uni04B7" k="82" />
-<hkern g1="uni048D" g2="uni04B9" k="82" />
-<hkern g1="uni048D" g2="uni04BD" k="41" />
-<hkern g1="uni048D" g2="uni04BF" k="41" />
-<hkern g1="uni048D" g2="uni04C2" k="41" />
-<hkern g1="uni048D" g2="uni04CC" k="82" />
-<hkern g1="uni048D" g2="uni04DD" k="41" />
-<hkern g1="uni048D" g2="uni04E1" k="41" />
-<hkern g1="uni048D" g2="uni04EF" k="61" />
-<hkern g1="uni048D" g2="uni04F1" k="61" />
-<hkern g1="uni048D" g2="uni04F3" k="61" />
-<hkern g1="uni048D" g2="uni04F5" k="82" />
-<hkern g1="uni048D" g2="uni04FD" k="41" />
-<hkern g1="uni048D" g2="uni04FF" k="41" />
-<hkern g1="uni048D" g2="uni0505" k="102" />
-<hkern g1="uni048D" g2="uni0507" k="102" />
-<hkern g1="uni048D" g2="uni050F" k="102" />
-<hkern g1="uni048E" g2="comma" k="266" />
-<hkern g1="uni048E" g2="period" k="266" />
-<hkern g1="uni048E" g2="afii10058" k="123" />
-<hkern g1="uni048E" g2="afii10017" k="102" />
-<hkern g1="uni048E" g2="afii10021" k="123" />
-<hkern g1="uni048E" g2="afii10024" k="41" />
-<hkern g1="uni048E" g2="afii10029" k="123" />
-<hkern g1="uni048E" g2="afii10039" k="41" />
-<hkern g1="uni048E" g2="afii10069" k="102" />
-<hkern g1="uni048E" g2="afii10077" k="102" />
-<hkern g1="uni048E" g2="afii10106" k="102" />
-<hkern g1="uni048E" g2="quotesinglbase" k="266" />
-<hkern g1="uni048E" g2="quotedblbase" k="266" />
-<hkern g1="uni048E" g2="uni0466" k="102" />
-<hkern g1="uni048E" g2="uni0467" k="102" />
-<hkern g1="uni048E" g2="uni046A" k="20" />
-<hkern g1="uni048E" g2="uni0496" k="41" />
-<hkern g1="uni048E" g2="uni04B2" k="41" />
-<hkern g1="uni048E" g2="uni04C1" k="41" />
-<hkern g1="uni048E" g2="uni04C5" k="123" />
-<hkern g1="uni048E" g2="uni04C6" k="102" />
-<hkern g1="uni048E" g2="uni04D0" k="102" />
-<hkern g1="uni048E" g2="uni04D2" k="102" />
-<hkern g1="uni048E" g2="uni04D4" k="102" />
-<hkern g1="uni048E" g2="uni04DC" k="41" />
-<hkern g1="uni048E" g2="uni04FC" k="41" />
-<hkern g1="uni048E" g2="uni04FE" k="41" />
-<hkern g1="uni048E" g2="uni0500" k="82" />
-<hkern g1="uni048E" g2="uni0502" k="82" />
-<hkern g1="uni048E" g2="uni0508" k="123" />
-<hkern g1="uni048E" g2="uni0509" k="102" />
-<hkern g1="uni048E" g2="uni0512" k="123" />
-<hkern g1="uni048E" g2="uni0513" k="102" />
-<hkern g1="uni048F" g2="quotedbl" k="20" />
-<hkern g1="uni048F" g2="quotesingle" k="20" />
-<hkern g1="uni048F" g2="afii10072" k="41" />
-<hkern g1="uni048F" g2="afii10084" k="20" />
-<hkern g1="uni048F" g2="afii10085" k="20" />
-<hkern g1="uni048F" g2="afii10087" k="41" />
-<hkern g1="uni048F" g2="afii10089" k="20" />
-<hkern g1="uni048F" g2="afii10092" k="20" />
-<hkern g1="uni048F" g2="afii10110" k="20" />
-<hkern g1="uni048F" g2="quoteright" k="20" />
-<hkern g1="uni048F" g2="quotedblright" k="20" />
-<hkern g1="uni048F" g2="uni0497" k="41" />
-<hkern g1="uni048F" g2="uni04A1" k="20" />
-<hkern g1="uni048F" g2="uni04AD" k="20" />
-<hkern g1="uni048F" g2="uni04B3" k="41" />
-<hkern g1="uni048F" g2="uni04B5" k="20" />
-<hkern g1="uni048F" g2="uni04B7" k="20" />
-<hkern g1="uni048F" g2="uni04B9" k="20" />
-<hkern g1="uni048F" g2="uni04C2" k="41" />
-<hkern g1="uni048F" g2="uni04CC" k="20" />
-<hkern g1="uni048F" g2="uni04DD" k="41" />
-<hkern g1="uni048F" g2="uni04EF" k="20" />
-<hkern g1="uni048F" g2="uni04F1" k="20" />
-<hkern g1="uni048F" g2="uni04F3" k="20" />
-<hkern g1="uni048F" g2="uni04F5" k="20" />
-<hkern g1="uni048F" g2="uni04FD" k="41" />
-<hkern g1="uni048F" g2="uni04FF" k="41" />
-<hkern g1="uni048F" g2="uni0505" k="20" />
-<hkern g1="uni048F" g2="uni0507" k="20" />
-<hkern g1="uni048F" g2="uni050F" k="20" />
-<hkern g1="uni0492" g2="comma" k="102" />
-<hkern g1="uni0492" g2="hyphen" k="41" />
-<hkern g1="uni0492" g2="period" k="102" />
-<hkern g1="uni0492" g2="afii10051" k="-41" />
-<hkern g1="uni0492" g2="afii10053" k="41" />
-<hkern g1="uni0492" g2="afii10058" k="82" />
-<hkern g1="uni0492" g2="afii10060" k="-41" />
-<hkern g1="uni0492" g2="afii10017" k="123" />
-<hkern g1="uni0492" g2="afii10021" k="82" />
-<hkern g1="uni0492" g2="afii10029" k="82" />
-<hkern g1="uni0492" g2="afii10032" k="41" />
-<hkern g1="uni0492" g2="afii10035" k="41" />
-<hkern g1="uni0492" g2="afii10036" k="-41" />
-<hkern g1="uni0492" g2="afii10038" k="61" />
-<hkern g1="uni0492" g2="afii10044" k="-41" />
-<hkern g1="uni0492" g2="afii10067" k="61" />
-<hkern g1="uni0492" g2="afii10068" k="61" />
-<hkern g1="uni0492" g2="afii10069" k="102" />
-<hkern g1="uni0492" g2="afii10070" k="82" />
-<hkern g1="uni0492" g2="afii10072" k="41" />
-<hkern g1="uni0492" g2="afii10073" k="41" />
-<hkern g1="uni0492" g2="afii10074" k="61" />
-<hkern g1="uni0492" g2="afii10075" k="61" />
-<hkern g1="uni0492" g2="afii10076" k="61" />
-<hkern g1="uni0492" g2="afii10077" k="102" />
-<hkern g1="uni0492" g2="afii10078" k="61" />
-<hkern g1="uni0492" g2="afii10079" k="61" />
-<hkern g1="uni0492" g2="afii10080" k="82" />
-<hkern g1="uni0492" g2="afii10081" k="61" />
-<hkern g1="uni0492" g2="afii10082" k="61" />
-<hkern g1="uni0492" g2="afii10083" k="82" />
-<hkern g1="uni0492" g2="afii10086" k="82" />
-<hkern g1="uni0492" g2="afii10087" k="41" />
-<hkern g1="uni0492" g2="afii10088" k="61" />
-<hkern g1="uni0492" g2="afii10089" k="102" />
-<hkern g1="uni0492" g2="afii10090" k="61" />
-<hkern g1="uni0492" g2="afii10091" k="61" />
-<hkern g1="uni0492" g2="afii10093" k="61" />
-<hkern g1="uni0492" g2="afii10094" k="61" />
-<hkern g1="uni0492" g2="afii10095" k="41" />
-<hkern g1="uni0492" g2="afii10096" k="61" />
-<hkern g1="uni0492" g2="afii10071" k="82" />
-<hkern g1="uni0492" g2="afii10099" k="-41" />
-<hkern g1="uni0492" g2="afii10100" k="61" />
-<hkern g1="uni0492" g2="afii10101" k="82" />
-<hkern g1="uni0492" g2="afii10102" k="61" />
-<hkern g1="uni0492" g2="afii10106" k="102" />
-<hkern g1="uni0492" g2="afii10107" k="61" />
-<hkern g1="uni0492" g2="afii10108" k="-41" />
-<hkern g1="uni0492" g2="afii10109" k="61" />
-<hkern g1="uni0492" g2="afii10193" k="61" />
-<hkern g1="uni0492" g2="afii10098" k="61" />
-<hkern g1="uni0492" g2="endash" k="41" />
-<hkern g1="uni0492" g2="emdash" k="41" />
-<hkern g1="uni0492" g2="afii00208" k="41" />
-<hkern g1="uni0492" g2="quotesinglbase" k="102" />
-<hkern g1="uni0492" g2="quotedblbase" k="102" />
-<hkern g1="uni0492" g2="uni0450" k="82" />
-<hkern g1="uni0492" g2="uni045D" k="61" />
-<hkern g1="uni0492" g2="uni0460" k="41" />
-<hkern g1="uni0492" g2="uni0465" k="61" />
-<hkern g1="uni0492" g2="uni0466" k="123" />
-<hkern g1="uni0492" g2="uni0467" k="102" />
-<hkern g1="uni0492" g2="uni0469" k="61" />
-<hkern g1="uni0492" g2="uni046B" k="41" />
-<hkern g1="uni0492" g2="uni046D" k="61" />
-<hkern g1="uni0492" g2="uni0471" k="61" />
-<hkern g1="uni0492" g2="uni0472" k="41" />
-<hkern g1="uni0492" g2="uni0473" k="82" />
-<hkern g1="uni0492" g2="uni0478" k="41" />
-<hkern g1="uni0492" g2="uni0479" k="82" />
-<hkern g1="uni0492" g2="uni047A" k="41" />
-<hkern g1="uni0492" g2="uni047B" k="82" />
-<hkern g1="uni0492" g2="uni047C" k="41" />
-<hkern g1="uni0492" g2="uni047D" k="82" />
-<hkern g1="uni0492" g2="uni047E" k="41" />
-<hkern g1="uni0492" g2="uni0480" k="41" />
-<hkern g1="uni0492" g2="uni0481" k="82" />
-<hkern g1="uni0492" g2="uni048B" k="61" />
-<hkern g1="uni0492" g2="uni048D" k="-41" />
-<hkern g1="uni0492" g2="uni048F" k="61" />
-<hkern g1="uni0492" g2="uni0495" k="61" />
-<hkern g1="uni0492" g2="uni0497" k="41" />
-<hkern g1="uni0492" g2="uni0499" k="41" />
-<hkern g1="uni0492" g2="uni049B" k="61" />
-<hkern g1="uni0492" g2="uni049D" k="61" />
-<hkern g1="uni0492" g2="uni049F" k="-41" />
-<hkern g1="uni0492" g2="uni04A0" k="-41" />
-<hkern g1="uni0492" g2="uni04A3" k="61" />
-<hkern g1="uni0492" g2="uni04A5" k="61" />
-<hkern g1="uni0492" g2="uni04A7" k="61" />
-<hkern g1="uni0492" g2="uni04A8" k="41" />
-<hkern g1="uni0492" g2="uni04A9" k="82" />
-<hkern g1="uni0492" g2="uni04AA" k="41" />
-<hkern g1="uni0492" g2="uni04AB" k="82" />
-<hkern g1="uni0492" g2="uni04AC" k="-41" />
-<hkern g1="uni0492" g2="uni04B3" k="41" />
-<hkern g1="uni0492" g2="uni04B4" k="-41" />
-<hkern g1="uni0492" g2="uni04B7" k="102" />
-<hkern g1="uni0492" g2="uni04B9" k="102" />
-<hkern g1="uni0492" g2="uni04BB" k="61" />
-<hkern g1="uni0492" g2="uni04BC" k="41" />
-<hkern g1="uni0492" g2="uni04BD" k="61" />
-<hkern g1="uni0492" g2="uni04BE" k="41" />
-<hkern g1="uni0492" g2="uni04BF" k="61" />
-<hkern g1="uni0492" g2="uni04C2" k="41" />
-<hkern g1="uni0492" g2="uni04C4" k="61" />
-<hkern g1="uni0492" g2="uni04C5" k="82" />
-<hkern g1="uni0492" g2="uni04C6" k="102" />
-<hkern g1="uni0492" g2="uni04C8" k="61" />
-<hkern g1="uni0492" g2="uni04CA" k="61" />
-<hkern g1="uni0492" g2="uni04CC" k="102" />
-<hkern g1="uni0492" g2="uni04CE" k="61" />
-<hkern g1="uni0492" g2="uni04D0" k="123" />
-<hkern g1="uni0492" g2="uni04D2" k="123" />
-<hkern g1="uni0492" g2="uni04D4" k="123" />
-<hkern g1="uni0492" g2="uni04D7" k="82" />
-<hkern g1="uni0492" g2="uni04DD" k="41" />
-<hkern g1="uni0492" g2="uni04DF" k="41" />
-<hkern g1="uni0492" g2="uni04E3" k="61" />
-<hkern g1="uni0492" g2="uni04E5" k="61" />
-<hkern g1="uni0492" g2="uni04E6" k="41" />
-<hkern g1="uni0492" g2="uni04E7" k="82" />
-<hkern g1="uni0492" g2="uni04E8" k="41" />
-<hkern g1="uni0492" g2="uni04E9" k="82" />
-<hkern g1="uni0492" g2="uni04EA" k="41" />
-<hkern g1="uni0492" g2="uni04EB" k="82" />
-<hkern g1="uni0492" g2="uni04ED" k="41" />
-<hkern g1="uni0492" g2="uni04F5" k="102" />
-<hkern g1="uni0492" g2="uni04F7" k="61" />
-<hkern g1="uni0492" g2="uni04F9" k="61" />
-<hkern g1="uni0492" g2="uni04FD" k="41" />
-<hkern g1="uni0492" g2="uni04FF" k="41" />
-<hkern g1="uni0492" g2="uni0500" k="102" />
-<hkern g1="uni0492" g2="uni0501" k="82" />
-<hkern g1="uni0492" g2="uni0502" k="102" />
-<hkern g1="uni0492" g2="uni0503" k="82" />
-<hkern g1="uni0492" g2="uni0505" k="41" />
-<hkern g1="uni0492" g2="uni0507" k="41" />
-<hkern g1="uni0492" g2="uni0508" k="82" />
-<hkern g1="uni0492" g2="uni0509" k="102" />
-<hkern g1="uni0492" g2="uni050B" k="61" />
-<hkern g1="uni0492" g2="uni050C" k="41" />
-<hkern g1="uni0492" g2="uni050D" k="82" />
-<hkern g1="uni0492" g2="uni050E" k="-41" />
-<hkern g1="uni0492" g2="uni0511" k="82" />
-<hkern g1="uni0492" g2="uni0512" k="82" />
-<hkern g1="uni0492" g2="uni0513" k="102" />
-<hkern g1="uni0493" g2="comma" k="61" />
-<hkern g1="uni0493" g2="period" k="61" />
-<hkern g1="uni0493" g2="afii10069" k="61" />
-<hkern g1="uni0493" g2="afii10070" k="41" />
-<hkern g1="uni0493" g2="afii10077" k="61" />
-<hkern g1="uni0493" g2="afii10080" k="41" />
-<hkern g1="uni0493" g2="afii10083" k="41" />
-<hkern g1="uni0493" g2="afii10086" k="41" />
-<hkern g1="uni0493" g2="afii10071" k="41" />
-<hkern g1="uni0493" g2="afii10101" k="41" />
-<hkern g1="uni0493" g2="afii10106" k="61" />
-<hkern g1="uni0493" g2="quotesinglbase" k="61" />
-<hkern g1="uni0493" g2="quotedblbase" k="61" />
-<hkern g1="uni0493" g2="uni0450" k="41" />
-<hkern g1="uni0493" g2="uni0467" k="61" />
-<hkern g1="uni0493" g2="uni0473" k="41" />
-<hkern g1="uni0493" g2="uni0479" k="41" />
-<hkern g1="uni0493" g2="uni047B" k="41" />
-<hkern g1="uni0493" g2="uni047D" k="41" />
-<hkern g1="uni0493" g2="uni0481" k="41" />
-<hkern g1="uni0493" g2="uni04A9" k="41" />
-<hkern g1="uni0493" g2="uni04AB" k="41" />
-<hkern g1="uni0493" g2="uni04C6" k="61" />
-<hkern g1="uni0493" g2="uni04D7" k="41" />
-<hkern g1="uni0493" g2="uni04E7" k="41" />
-<hkern g1="uni0493" g2="uni04E9" k="41" />
-<hkern g1="uni0493" g2="uni04EB" k="41" />
-<hkern g1="uni0493" g2="uni0501" k="41" />
-<hkern g1="uni0493" g2="uni0503" k="41" />
-<hkern g1="uni0493" g2="uni0509" k="61" />
-<hkern g1="uni0493" g2="uni050D" k="41" />
-<hkern g1="uni0493" g2="uni0511" k="41" />
-<hkern g1="uni0493" g2="uni0513" k="61" />
-<hkern g1="uni0494" g2="quotedbl" k="61" />
-<hkern g1="uni0494" g2="quotesingle" k="61" />
-<hkern g1="uni0494" g2="afii10051" k="61" />
-<hkern g1="uni0494" g2="afii10057" k="-102" />
-<hkern g1="uni0494" g2="afii10060" k="61" />
-<hkern g1="uni0494" g2="afii10036" k="61" />
-<hkern g1="uni0494" g2="afii10041" k="82" />
-<hkern g1="uni0494" g2="afii10044" k="61" />
-<hkern g1="uni0494" g2="afii10084" k="41" />
-<hkern g1="uni0494" g2="afii10089" k="41" />
-<hkern g1="uni0494" g2="afii10092" k="41" />
-<hkern g1="uni0494" g2="quoteright" k="61" />
-<hkern g1="uni0494" g2="quotedblright" k="61" />
-<hkern g1="uni0494" g2="uni0470" k="82" />
-<hkern g1="uni0494" g2="uni0474" k="61" />
-<hkern g1="uni0494" g2="uni0476" k="61" />
-<hkern g1="uni0494" g2="uni04A0" k="61" />
-<hkern g1="uni0494" g2="uni04A1" k="41" />
-<hkern g1="uni0494" g2="uni04AC" k="61" />
-<hkern g1="uni0494" g2="uni04AD" k="41" />
-<hkern g1="uni0494" g2="uni04AE" k="41" />
-<hkern g1="uni0494" g2="uni04B0" k="41" />
-<hkern g1="uni0494" g2="uni04B4" k="61" />
-<hkern g1="uni0494" g2="uni04B5" k="41" />
-<hkern g1="uni0494" g2="uni04B6" k="82" />
-<hkern g1="uni0494" g2="uni04B7" k="41" />
-<hkern g1="uni0494" g2="uni04B8" k="82" />
-<hkern g1="uni0494" g2="uni04B9" k="41" />
-<hkern g1="uni0494" g2="uni04CB" k="82" />
-<hkern g1="uni0494" g2="uni04CC" k="41" />
-<hkern g1="uni0494" g2="uni04F4" k="82" />
-<hkern g1="uni0494" g2="uni04F5" k="41" />
-<hkern g1="uni0494" g2="uni0504" k="41" />
-<hkern g1="uni0494" g2="uni0505" k="61" />
-<hkern g1="uni0494" g2="uni0506" k="41" />
-<hkern g1="uni0494" g2="uni0507" k="61" />
-<hkern g1="uni0494" g2="uni050E" k="61" />
-<hkern g1="uni0494" g2="uni050F" k="41" />
-<hkern g1="uni0495" g2="quotedbl" k="61" />
-<hkern g1="uni0495" g2="quotesingle" k="61" />
-<hkern g1="uni0495" g2="quoteright" k="61" />
-<hkern g1="uni0495" g2="quotedblright" k="61" />
-<hkern g1="uni0495" g2="uni0505" k="41" />
-<hkern g1="uni0495" g2="uni0507" k="41" />
-<hkern g1="uni0496" g2="afii10053" k="41" />
-<hkern g1="uni0496" g2="afii10057" k="-225" />
-<hkern g1="uni0496" g2="afii10032" k="41" />
-<hkern g1="uni0496" g2="afii10035" k="41" />
-<hkern g1="uni0496" g2="afii10038" k="61" />
-<hkern g1="uni0496" g2="afii10084" k="41" />
-<hkern g1="uni0496" g2="afii10089" k="82" />
-<hkern g1="uni0496" g2="afii10092" k="41" />
-<hkern g1="uni0496" g2="uni0460" k="41" />
-<hkern g1="uni0496" g2="uni046F" k="-61" />
-<hkern g1="uni0496" g2="uni0471" k="20" />
-<hkern g1="uni0496" g2="uni0472" k="41" />
-<hkern g1="uni0496" g2="uni0478" k="41" />
-<hkern g1="uni0496" g2="uni047A" k="41" />
-<hkern g1="uni0496" g2="uni047C" k="41" />
-<hkern g1="uni0496" g2="uni047E" k="41" />
-<hkern g1="uni0496" g2="uni0480" k="41" />
-<hkern g1="uni0496" g2="uni04A1" k="41" />
-<hkern g1="uni0496" g2="uni04A8" k="41" />
-<hkern g1="uni0496" g2="uni04AA" k="41" />
-<hkern g1="uni0496" g2="uni04AD" k="41" />
-<hkern g1="uni0496" g2="uni04B5" k="41" />
-<hkern g1="uni0496" g2="uni04B7" k="82" />
-<hkern g1="uni0496" g2="uni04B9" k="82" />
-<hkern g1="uni0496" g2="uni04BC" k="61" />
-<hkern g1="uni0496" g2="uni04BD" k="41" />
-<hkern g1="uni0496" g2="uni04BE" k="61" />
-<hkern g1="uni0496" g2="uni04BF" k="41" />
-<hkern g1="uni0496" g2="uni04CC" k="82" />
-<hkern g1="uni0496" g2="uni04E6" k="41" />
-<hkern g1="uni0496" g2="uni04E8" k="41" />
-<hkern g1="uni0496" g2="uni04EA" k="41" />
-<hkern g1="uni0496" g2="uni04F5" k="82" />
-<hkern g1="uni0496" g2="uni0505" k="41" />
-<hkern g1="uni0496" g2="uni0507" k="41" />
-<hkern g1="uni0496" g2="uni050C" k="41" />
-<hkern g1="uni0496" g2="uni050F" k="41" />
-<hkern g1="uni0497" g2="afii10070" k="20" />
-<hkern g1="uni0497" g2="afii10080" k="20" />
-<hkern g1="uni0497" g2="afii10083" k="20" />
-<hkern g1="uni0497" g2="afii10086" k="20" />
-<hkern g1="uni0497" g2="afii10089" k="20" />
-<hkern g1="uni0497" g2="afii10071" k="20" />
-<hkern g1="uni0497" g2="afii10101" k="20" />
-<hkern g1="uni0497" g2="uni0450" k="20" />
-<hkern g1="uni0497" g2="uni0473" k="20" />
-<hkern g1="uni0497" g2="uni0479" k="20" />
-<hkern g1="uni0497" g2="uni047B" k="20" />
-<hkern g1="uni0497" g2="uni047D" k="20" />
-<hkern g1="uni0497" g2="uni0481" k="20" />
-<hkern g1="uni0497" g2="uni04A9" k="20" />
-<hkern g1="uni0497" g2="uni04AB" k="20" />
-<hkern g1="uni0497" g2="uni04B7" k="20" />
-<hkern g1="uni0497" g2="uni04B9" k="20" />
-<hkern g1="uni0497" g2="uni04CC" k="20" />
-<hkern g1="uni0497" g2="uni04D7" k="20" />
-<hkern g1="uni0497" g2="uni04E7" k="20" />
-<hkern g1="uni0497" g2="uni04E9" k="20" />
-<hkern g1="uni0497" g2="uni04EB" k="20" />
-<hkern g1="uni0497" g2="uni04F5" k="20" />
-<hkern g1="uni0497" g2="uni0501" k="20" />
-<hkern g1="uni0497" g2="uni0503" k="20" />
-<hkern g1="uni0497" g2="uni0505" k="41" />
-<hkern g1="uni0497" g2="uni0507" k="41" />
-<hkern g1="uni0497" g2="uni050D" k="20" />
-<hkern g1="uni0497" g2="uni0511" k="20" />
-<hkern g1="uni0498" g2="comma" k="82" />
-<hkern g1="uni0498" g2="period" k="82" />
-<hkern g1="uni0498" g2="quotesinglbase" k="82" />
-<hkern g1="uni0498" g2="quotedblbase" k="82" />
-<hkern g1="uni0498" g2="uni0474" k="20" />
-<hkern g1="uni0498" g2="uni0476" k="20" />
-<hkern g1="uni0498" g2="uni04AE" k="20" />
-<hkern g1="uni0498" g2="uni04B0" k="20" />
-<hkern g1="uni0498" g2="uni0504" k="41" />
-<hkern g1="uni0498" g2="uni0506" k="41" />
-<hkern g1="uni0499" g2="afii10097" k="-41" />
-<hkern g1="uni049A" g2="afii10053" k="41" />
-<hkern g1="uni049A" g2="afii10057" k="-225" />
-<hkern g1="uni049A" g2="afii10032" k="41" />
-<hkern g1="uni049A" g2="afii10035" k="41" />
-<hkern g1="uni049A" g2="afii10038" k="61" />
-<hkern g1="uni049A" g2="afii10084" k="41" />
-<hkern g1="uni049A" g2="afii10089" k="82" />
-<hkern g1="uni049A" g2="afii10092" k="41" />
-<hkern g1="uni049A" g2="uni0460" k="41" />
-<hkern g1="uni049A" g2="uni046F" k="-61" />
-<hkern g1="uni049A" g2="uni0471" k="20" />
-<hkern g1="uni049A" g2="uni0472" k="41" />
-<hkern g1="uni049A" g2="uni0478" k="41" />
-<hkern g1="uni049A" g2="uni047A" k="41" />
-<hkern g1="uni049A" g2="uni047C" k="41" />
-<hkern g1="uni049A" g2="uni047E" k="41" />
-<hkern g1="uni049A" g2="uni0480" k="41" />
-<hkern g1="uni049A" g2="uni04A1" k="41" />
-<hkern g1="uni049A" g2="uni04A8" k="41" />
-<hkern g1="uni049A" g2="uni04AA" k="41" />
-<hkern g1="uni049A" g2="uni04AD" k="41" />
-<hkern g1="uni049A" g2="uni04B5" k="41" />
-<hkern g1="uni049A" g2="uni04B7" k="82" />
-<hkern g1="uni049A" g2="uni04B9" k="82" />
-<hkern g1="uni049A" g2="uni04BC" k="61" />
-<hkern g1="uni049A" g2="uni04BD" k="41" />
-<hkern g1="uni049A" g2="uni04BE" k="61" />
-<hkern g1="uni049A" g2="uni04BF" k="41" />
-<hkern g1="uni049A" g2="uni04CC" k="82" />
-<hkern g1="uni049A" g2="uni04E6" k="41" />
-<hkern g1="uni049A" g2="uni04E8" k="41" />
-<hkern g1="uni049A" g2="uni04EA" k="41" />
-<hkern g1="uni049A" g2="uni04F5" k="82" />
-<hkern g1="uni049A" g2="uni0505" k="41" />
-<hkern g1="uni049A" g2="uni0507" k="41" />
-<hkern g1="uni049A" g2="uni050C" k="41" />
-<hkern g1="uni049A" g2="uni050F" k="41" />
-<hkern g1="uni049B" g2="afii10070" k="20" />
-<hkern g1="uni049B" g2="afii10080" k="20" />
-<hkern g1="uni049B" g2="afii10083" k="20" />
-<hkern g1="uni049B" g2="afii10086" k="20" />
-<hkern g1="uni049B" g2="afii10089" k="20" />
-<hkern g1="uni049B" g2="afii10071" k="20" />
-<hkern g1="uni049B" g2="afii10101" k="20" />
-<hkern g1="uni049B" g2="uni0450" k="20" />
-<hkern g1="uni049B" g2="uni0473" k="20" />
-<hkern g1="uni049B" g2="uni0479" k="20" />
-<hkern g1="uni049B" g2="uni047B" k="20" />
-<hkern g1="uni049B" g2="uni047D" k="20" />
-<hkern g1="uni049B" g2="uni0481" k="20" />
-<hkern g1="uni049B" g2="uni04A9" k="20" />
-<hkern g1="uni049B" g2="uni04AB" k="20" />
-<hkern g1="uni049B" g2="uni04B7" k="20" />
-<hkern g1="uni049B" g2="uni04B9" k="20" />
-<hkern g1="uni049B" g2="uni04CC" k="20" />
-<hkern g1="uni049B" g2="uni04D7" k="20" />
-<hkern g1="uni049B" g2="uni04E7" k="20" />
-<hkern g1="uni049B" g2="uni04E9" k="20" />
-<hkern g1="uni049B" g2="uni04EB" k="20" />
-<hkern g1="uni049B" g2="uni04F5" k="20" />
-<hkern g1="uni049B" g2="uni0501" k="20" />
-<hkern g1="uni049B" g2="uni0503" k="20" />
-<hkern g1="uni049B" g2="uni0505" k="41" />
-<hkern g1="uni049B" g2="uni0507" k="41" />
-<hkern g1="uni049B" g2="uni050D" k="20" />
-<hkern g1="uni049B" g2="uni0511" k="20" />
-<hkern g1="uni049C" g2="afii10053" k="41" />
-<hkern g1="uni049C" g2="afii10032" k="41" />
-<hkern g1="uni049C" g2="afii10035" k="41" />
-<hkern g1="uni049C" g2="afii10038" k="41" />
-<hkern g1="uni049C" g2="afii10041" k="41" />
-<hkern g1="uni049C" g2="afii10089" k="41" />
-<hkern g1="uni049C" g2="uni0460" k="41" />
-<hkern g1="uni049C" g2="uni0470" k="41" />
-<hkern g1="uni049C" g2="uni0472" k="41" />
-<hkern g1="uni049C" g2="uni0478" k="41" />
-<hkern g1="uni049C" g2="uni047A" k="41" />
-<hkern g1="uni049C" g2="uni047C" k="41" />
-<hkern g1="uni049C" g2="uni047E" k="41" />
-<hkern g1="uni049C" g2="uni0480" k="41" />
-<hkern g1="uni049C" g2="uni04A8" k="41" />
-<hkern g1="uni049C" g2="uni04AA" k="41" />
-<hkern g1="uni049C" g2="uni04B6" k="41" />
-<hkern g1="uni049C" g2="uni04B7" k="41" />
-<hkern g1="uni049C" g2="uni04B8" k="41" />
-<hkern g1="uni049C" g2="uni04B9" k="41" />
-<hkern g1="uni049C" g2="uni04BC" k="102" />
-<hkern g1="uni049C" g2="uni04BE" k="102" />
-<hkern g1="uni049C" g2="uni04CB" k="41" />
-<hkern g1="uni049C" g2="uni04CC" k="41" />
-<hkern g1="uni049C" g2="uni04E6" k="41" />
-<hkern g1="uni049C" g2="uni04E8" k="41" />
-<hkern g1="uni049C" g2="uni04EA" k="41" />
-<hkern g1="uni049C" g2="uni04F4" k="41" />
-<hkern g1="uni049C" g2="uni04F5" k="41" />
-<hkern g1="uni049C" g2="uni0500" k="41" />
-<hkern g1="uni049C" g2="uni0502" k="41" />
-<hkern g1="uni049C" g2="uni0505" k="41" />
-<hkern g1="uni049C" g2="uni0507" k="41" />
-<hkern g1="uni049C" g2="uni050C" k="41" />
-<hkern g1="uni049C" g2="uni0510" k="20" />
-<hkern g1="uni049D" g2="afii10070" k="41" />
-<hkern g1="uni049D" g2="afii10080" k="41" />
-<hkern g1="uni049D" g2="afii10083" k="41" />
-<hkern g1="uni049D" g2="afii10086" k="41" />
-<hkern g1="uni049D" g2="afii10089" k="41" />
-<hkern g1="uni049D" g2="afii10071" k="41" />
-<hkern g1="uni049D" g2="afii10101" k="41" />
-<hkern g1="uni049D" g2="uni0450" k="41" />
-<hkern g1="uni049D" g2="uni0473" k="41" />
-<hkern g1="uni049D" g2="uni0479" k="41" />
-<hkern g1="uni049D" g2="uni047B" k="41" />
-<hkern g1="uni049D" g2="uni047D" k="41" />
-<hkern g1="uni049D" g2="uni0481" k="41" />
-<hkern g1="uni049D" g2="uni04A9" k="41" />
-<hkern g1="uni049D" g2="uni04AB" k="41" />
-<hkern g1="uni049D" g2="uni04B7" k="41" />
-<hkern g1="uni049D" g2="uni04B9" k="41" />
-<hkern g1="uni049D" g2="uni04BD" k="41" />
-<hkern g1="uni049D" g2="uni04BF" k="41" />
-<hkern g1="uni049D" g2="uni04CC" k="41" />
-<hkern g1="uni049D" g2="uni04D7" k="41" />
-<hkern g1="uni049D" g2="uni04E7" k="41" />
-<hkern g1="uni049D" g2="uni04E9" k="41" />
-<hkern g1="uni049D" g2="uni04EB" k="41" />
-<hkern g1="uni049D" g2="uni04F5" k="41" />
-<hkern g1="uni049D" g2="uni0501" k="41" />
-<hkern g1="uni049D" g2="uni0503" k="41" />
-<hkern g1="uni049D" g2="uni050D" k="41" />
-<hkern g1="uni049D" g2="uni0511" k="41" />
-<hkern g1="uni049E" g2="afii10053" k="41" />
-<hkern g1="uni049E" g2="afii10032" k="41" />
-<hkern g1="uni049E" g2="afii10035" k="41" />
-<hkern g1="uni049E" g2="afii10038" k="41" />
-<hkern g1="uni049E" g2="afii10041" k="41" />
-<hkern g1="uni049E" g2="afii10089" k="41" />
-<hkern g1="uni049E" g2="uni0460" k="41" />
-<hkern g1="uni049E" g2="uni0470" k="41" />
-<hkern g1="uni049E" g2="uni0472" k="41" />
-<hkern g1="uni049E" g2="uni0478" k="41" />
-<hkern g1="uni049E" g2="uni047A" k="41" />
-<hkern g1="uni049E" g2="uni047C" k="41" />
-<hkern g1="uni049E" g2="uni047E" k="41" />
-<hkern g1="uni049E" g2="uni0480" k="41" />
-<hkern g1="uni049E" g2="uni04A8" k="41" />
-<hkern g1="uni049E" g2="uni04AA" k="41" />
-<hkern g1="uni049E" g2="uni04B6" k="41" />
-<hkern g1="uni049E" g2="uni04B7" k="41" />
-<hkern g1="uni049E" g2="uni04B8" k="41" />
-<hkern g1="uni049E" g2="uni04B9" k="41" />
-<hkern g1="uni049E" g2="uni04BC" k="102" />
-<hkern g1="uni049E" g2="uni04BE" k="102" />
-<hkern g1="uni049E" g2="uni04CB" k="41" />
-<hkern g1="uni049E" g2="uni04CC" k="41" />
-<hkern g1="uni049E" g2="uni04E6" k="41" />
-<hkern g1="uni049E" g2="uni04E8" k="41" />
-<hkern g1="uni049E" g2="uni04EA" k="41" />
-<hkern g1="uni049E" g2="uni04F4" k="41" />
-<hkern g1="uni049E" g2="uni04F5" k="41" />
-<hkern g1="uni049E" g2="uni0500" k="41" />
-<hkern g1="uni049E" g2="uni0502" k="41" />
-<hkern g1="uni049E" g2="uni0505" k="41" />
-<hkern g1="uni049E" g2="uni0507" k="41" />
-<hkern g1="uni049E" g2="uni050C" k="41" />
-<hkern g1="uni049E" g2="uni0510" k="20" />
-<hkern g1="uni049F" g2="afii10070" k="41" />
-<hkern g1="uni049F" g2="afii10080" k="41" />
-<hkern g1="uni049F" g2="afii10083" k="41" />
-<hkern g1="uni049F" g2="afii10086" k="41" />
-<hkern g1="uni049F" g2="afii10089" k="41" />
-<hkern g1="uni049F" g2="afii10071" k="41" />
-<hkern g1="uni049F" g2="afii10101" k="41" />
-<hkern g1="uni049F" g2="uni0450" k="41" />
-<hkern g1="uni049F" g2="uni0473" k="41" />
-<hkern g1="uni049F" g2="uni0479" k="41" />
-<hkern g1="uni049F" g2="uni047B" k="41" />
-<hkern g1="uni049F" g2="uni047D" k="41" />
-<hkern g1="uni049F" g2="uni0481" k="41" />
-<hkern g1="uni049F" g2="uni04A9" k="41" />
-<hkern g1="uni049F" g2="uni04AB" k="41" />
-<hkern g1="uni049F" g2="uni04B7" k="41" />
-<hkern g1="uni049F" g2="uni04B9" k="41" />
-<hkern g1="uni049F" g2="uni04BD" k="41" />
-<hkern g1="uni049F" g2="uni04BF" k="41" />
-<hkern g1="uni049F" g2="uni04CC" k="41" />
-<hkern g1="uni049F" g2="uni04D7" k="41" />
-<hkern g1="uni049F" g2="uni04E7" k="41" />
-<hkern g1="uni049F" g2="uni04E9" k="41" />
-<hkern g1="uni049F" g2="uni04EB" k="41" />
-<hkern g1="uni049F" g2="uni04F5" k="41" />
-<hkern g1="uni049F" g2="uni0501" k="41" />
-<hkern g1="uni049F" g2="uni0503" k="41" />
-<hkern g1="uni049F" g2="uni050D" k="41" />
-<hkern g1="uni049F" g2="uni0511" k="41" />
-<hkern g1="uni04A0" g2="afii10053" k="41" />
-<hkern g1="uni04A0" g2="afii10032" k="41" />
-<hkern g1="uni04A0" g2="afii10035" k="41" />
-<hkern g1="uni04A0" g2="afii10038" k="41" />
-<hkern g1="uni04A0" g2="afii10041" k="41" />
-<hkern g1="uni04A0" g2="afii10089" k="41" />
-<hkern g1="uni04A0" g2="uni0460" k="41" />
-<hkern g1="uni04A0" g2="uni0470" k="41" />
-<hkern g1="uni04A0" g2="uni0472" k="41" />
-<hkern g1="uni04A0" g2="uni0478" k="41" />
-<hkern g1="uni04A0" g2="uni047A" k="41" />
-<hkern g1="uni04A0" g2="uni047C" k="41" />
-<hkern g1="uni04A0" g2="uni047E" k="41" />
-<hkern g1="uni04A0" g2="uni0480" k="41" />
-<hkern g1="uni04A0" g2="uni04A8" k="41" />
-<hkern g1="uni04A0" g2="uni04AA" k="41" />
-<hkern g1="uni04A0" g2="uni04B6" k="41" />
-<hkern g1="uni04A0" g2="uni04B7" k="41" />
-<hkern g1="uni04A0" g2="uni04B8" k="41" />
-<hkern g1="uni04A0" g2="uni04B9" k="41" />
-<hkern g1="uni04A0" g2="uni04BC" k="102" />
-<hkern g1="uni04A0" g2="uni04BE" k="102" />
-<hkern g1="uni04A0" g2="uni04CB" k="41" />
-<hkern g1="uni04A0" g2="uni04CC" k="41" />
-<hkern g1="uni04A0" g2="uni04E6" k="41" />
-<hkern g1="uni04A0" g2="uni04E8" k="41" />
-<hkern g1="uni04A0" g2="uni04EA" k="41" />
-<hkern g1="uni04A0" g2="uni04F4" k="41" />
-<hkern g1="uni04A0" g2="uni04F5" k="41" />
-<hkern g1="uni04A0" g2="uni0500" k="41" />
-<hkern g1="uni04A0" g2="uni0502" k="41" />
-<hkern g1="uni04A0" g2="uni0505" k="41" />
-<hkern g1="uni04A0" g2="uni0507" k="41" />
-<hkern g1="uni04A0" g2="uni050C" k="41" />
-<hkern g1="uni04A0" g2="uni0510" k="20" />
-<hkern g1="uni04A1" g2="afii10070" k="41" />
-<hkern g1="uni04A1" g2="afii10080" k="41" />
-<hkern g1="uni04A1" g2="afii10083" k="41" />
-<hkern g1="uni04A1" g2="afii10086" k="41" />
-<hkern g1="uni04A1" g2="afii10089" k="41" />
-<hkern g1="uni04A1" g2="afii10071" k="41" />
-<hkern g1="uni04A1" g2="afii10101" k="41" />
-<hkern g1="uni04A1" g2="uni0450" k="41" />
-<hkern g1="uni04A1" g2="uni0473" k="41" />
-<hkern g1="uni04A1" g2="uni0479" k="41" />
-<hkern g1="uni04A1" g2="uni047B" k="41" />
-<hkern g1="uni04A1" g2="uni047D" k="41" />
-<hkern g1="uni04A1" g2="uni0481" k="41" />
-<hkern g1="uni04A1" g2="uni04A9" k="41" />
-<hkern g1="uni04A1" g2="uni04AB" k="41" />
-<hkern g1="uni04A1" g2="uni04B7" k="41" />
-<hkern g1="uni04A1" g2="uni04B9" k="41" />
-<hkern g1="uni04A1" g2="uni04BD" k="41" />
-<hkern g1="uni04A1" g2="uni04BF" k="41" />
-<hkern g1="uni04A1" g2="uni04CC" k="41" />
-<hkern g1="uni04A1" g2="uni04D7" k="41" />
-<hkern g1="uni04A1" g2="uni04E7" k="41" />
-<hkern g1="uni04A1" g2="uni04E9" k="41" />
-<hkern g1="uni04A1" g2="uni04EB" k="41" />
-<hkern g1="uni04A1" g2="uni04F5" k="41" />
-<hkern g1="uni04A1" g2="uni0501" k="41" />
-<hkern g1="uni04A1" g2="uni0503" k="41" />
-<hkern g1="uni04A1" g2="uni050D" k="41" />
-<hkern g1="uni04A1" g2="uni0511" k="41" />
-<hkern g1="uni04A2" g2="afii10057" k="-225" />
-<hkern g1="uni04A2" g2="uni04E1" k="-41" />
-<hkern g1="uni04A2" g2="uni0505" k="41" />
-<hkern g1="uni04A2" g2="uni0507" k="41" />
-<hkern g1="uni04A3" g2="quotedbl" k="20" />
-<hkern g1="uni04A3" g2="quotesingle" k="20" />
-<hkern g1="uni04A3" g2="quoteright" k="20" />
-<hkern g1="uni04A3" g2="quotedblright" k="20" />
-<hkern g1="uni04A4" g2="comma" k="102" />
-<hkern g1="uni04A4" g2="hyphen" k="41" />
-<hkern g1="uni04A4" g2="period" k="102" />
-<hkern g1="uni04A4" g2="afii10051" k="-41" />
-<hkern g1="uni04A4" g2="afii10053" k="41" />
-<hkern g1="uni04A4" g2="afii10058" k="82" />
-<hkern g1="uni04A4" g2="afii10060" k="-41" />
-<hkern g1="uni04A4" g2="afii10017" k="123" />
-<hkern g1="uni04A4" g2="afii10021" k="82" />
-<hkern g1="uni04A4" g2="afii10029" k="82" />
-<hkern g1="uni04A4" g2="afii10032" k="41" />
-<hkern g1="uni04A4" g2="afii10035" k="41" />
-<hkern g1="uni04A4" g2="afii10036" k="-41" />
-<hkern g1="uni04A4" g2="afii10038" k="61" />
-<hkern g1="uni04A4" g2="afii10044" k="-41" />
-<hkern g1="uni04A4" g2="afii10067" k="61" />
-<hkern g1="uni04A4" g2="afii10068" k="61" />
-<hkern g1="uni04A4" g2="afii10069" k="102" />
-<hkern g1="uni04A4" g2="afii10070" k="82" />
-<hkern g1="uni04A4" g2="afii10072" k="41" />
-<hkern g1="uni04A4" g2="afii10073" k="41" />
-<hkern g1="uni04A4" g2="afii10074" k="61" />
-<hkern g1="uni04A4" g2="afii10075" k="61" />
-<hkern g1="uni04A4" g2="afii10076" k="61" />
-<hkern g1="uni04A4" g2="afii10077" k="102" />
-<hkern g1="uni04A4" g2="afii10078" k="61" />
-<hkern g1="uni04A4" g2="afii10079" k="61" />
-<hkern g1="uni04A4" g2="afii10080" k="82" />
-<hkern g1="uni04A4" g2="afii10081" k="61" />
-<hkern g1="uni04A4" g2="afii10082" k="61" />
-<hkern g1="uni04A4" g2="afii10083" k="82" />
-<hkern g1="uni04A4" g2="afii10086" k="82" />
-<hkern g1="uni04A4" g2="afii10087" k="41" />
-<hkern g1="uni04A4" g2="afii10088" k="61" />
-<hkern g1="uni04A4" g2="afii10089" k="102" />
-<hkern g1="uni04A4" g2="afii10090" k="61" />
-<hkern g1="uni04A4" g2="afii10091" k="61" />
-<hkern g1="uni04A4" g2="afii10093" k="61" />
-<hkern g1="uni04A4" g2="afii10094" k="61" />
-<hkern g1="uni04A4" g2="afii10095" k="41" />
-<hkern g1="uni04A4" g2="afii10096" k="61" />
-<hkern g1="uni04A4" g2="afii10071" k="82" />
-<hkern g1="uni04A4" g2="afii10099" k="-41" />
-<hkern g1="uni04A4" g2="afii10100" k="61" />
-<hkern g1="uni04A4" g2="afii10101" k="82" />
-<hkern g1="uni04A4" g2="afii10102" k="61" />
-<hkern g1="uni04A4" g2="afii10106" k="102" />
-<hkern g1="uni04A4" g2="afii10107" k="61" />
-<hkern g1="uni04A4" g2="afii10108" k="-41" />
-<hkern g1="uni04A4" g2="afii10109" k="61" />
-<hkern g1="uni04A4" g2="afii10193" k="61" />
-<hkern g1="uni04A4" g2="afii10098" k="61" />
-<hkern g1="uni04A4" g2="endash" k="41" />
-<hkern g1="uni04A4" g2="emdash" k="41" />
-<hkern g1="uni04A4" g2="afii00208" k="41" />
-<hkern g1="uni04A4" g2="quotesinglbase" k="102" />
-<hkern g1="uni04A4" g2="quotedblbase" k="102" />
-<hkern g1="uni04A4" g2="uni0450" k="82" />
-<hkern g1="uni04A4" g2="uni045D" k="61" />
-<hkern g1="uni04A4" g2="uni0460" k="41" />
-<hkern g1="uni04A4" g2="uni0465" k="61" />
-<hkern g1="uni04A4" g2="uni0466" k="123" />
-<hkern g1="uni04A4" g2="uni0467" k="102" />
-<hkern g1="uni04A4" g2="uni0469" k="61" />
-<hkern g1="uni04A4" g2="uni046B" k="41" />
-<hkern g1="uni04A4" g2="uni046D" k="61" />
-<hkern g1="uni04A4" g2="uni0471" k="61" />
-<hkern g1="uni04A4" g2="uni0472" k="41" />
-<hkern g1="uni04A4" g2="uni0473" k="82" />
-<hkern g1="uni04A4" g2="uni0478" k="41" />
-<hkern g1="uni04A4" g2="uni0479" k="82" />
-<hkern g1="uni04A4" g2="uni047A" k="41" />
-<hkern g1="uni04A4" g2="uni047B" k="82" />
-<hkern g1="uni04A4" g2="uni047C" k="41" />
-<hkern g1="uni04A4" g2="uni047D" k="82" />
-<hkern g1="uni04A4" g2="uni047E" k="41" />
-<hkern g1="uni04A4" g2="uni0480" k="41" />
-<hkern g1="uni04A4" g2="uni0481" k="82" />
-<hkern g1="uni04A4" g2="uni048B" k="61" />
-<hkern g1="uni04A4" g2="uni048D" k="-41" />
-<hkern g1="uni04A4" g2="uni048F" k="61" />
-<hkern g1="uni04A4" g2="uni0495" k="61" />
-<hkern g1="uni04A4" g2="uni0497" k="41" />
-<hkern g1="uni04A4" g2="uni0499" k="41" />
-<hkern g1="uni04A4" g2="uni049B" k="61" />
-<hkern g1="uni04A4" g2="uni049D" k="61" />
-<hkern g1="uni04A4" g2="uni049F" k="-41" />
-<hkern g1="uni04A4" g2="uni04A0" k="-41" />
-<hkern g1="uni04A4" g2="uni04A3" k="61" />
-<hkern g1="uni04A4" g2="uni04A5" k="61" />
-<hkern g1="uni04A4" g2="uni04A7" k="61" />
-<hkern g1="uni04A4" g2="uni04A8" k="41" />
-<hkern g1="uni04A4" g2="uni04A9" k="82" />
-<hkern g1="uni04A4" g2="uni04AA" k="41" />
-<hkern g1="uni04A4" g2="uni04AB" k="82" />
-<hkern g1="uni04A4" g2="uni04AC" k="-41" />
-<hkern g1="uni04A4" g2="uni04B3" k="41" />
-<hkern g1="uni04A4" g2="uni04B4" k="-41" />
-<hkern g1="uni04A4" g2="uni04B7" k="102" />
-<hkern g1="uni04A4" g2="uni04B9" k="102" />
-<hkern g1="uni04A4" g2="uni04BB" k="61" />
-<hkern g1="uni04A4" g2="uni04BC" k="41" />
-<hkern g1="uni04A4" g2="uni04BD" k="61" />
-<hkern g1="uni04A4" g2="uni04BE" k="41" />
-<hkern g1="uni04A4" g2="uni04BF" k="61" />
-<hkern g1="uni04A4" g2="uni04C2" k="41" />
-<hkern g1="uni04A4" g2="uni04C4" k="61" />
-<hkern g1="uni04A4" g2="uni04C5" k="82" />
-<hkern g1="uni04A4" g2="uni04C6" k="102" />
-<hkern g1="uni04A4" g2="uni04C8" k="61" />
-<hkern g1="uni04A4" g2="uni04CA" k="61" />
-<hkern g1="uni04A4" g2="uni04CC" k="102" />
-<hkern g1="uni04A4" g2="uni04CE" k="61" />
-<hkern g1="uni04A4" g2="uni04D0" k="123" />
-<hkern g1="uni04A4" g2="uni04D2" k="123" />
-<hkern g1="uni04A4" g2="uni04D4" k="123" />
-<hkern g1="uni04A4" g2="uni04D7" k="82" />
-<hkern g1="uni04A4" g2="uni04DD" k="41" />
-<hkern g1="uni04A4" g2="uni04DF" k="41" />
-<hkern g1="uni04A4" g2="uni04E3" k="61" />
-<hkern g1="uni04A4" g2="uni04E5" k="61" />
-<hkern g1="uni04A4" g2="uni04E6" k="41" />
-<hkern g1="uni04A4" g2="uni04E7" k="82" />
-<hkern g1="uni04A4" g2="uni04E8" k="41" />
-<hkern g1="uni04A4" g2="uni04E9" k="82" />
-<hkern g1="uni04A4" g2="uni04EA" k="41" />
-<hkern g1="uni04A4" g2="uni04EB" k="82" />
-<hkern g1="uni04A4" g2="uni04ED" k="41" />
-<hkern g1="uni04A4" g2="uni04F5" k="102" />
-<hkern g1="uni04A4" g2="uni04F7" k="61" />
-<hkern g1="uni04A4" g2="uni04F9" k="61" />
-<hkern g1="uni04A4" g2="uni04FD" k="41" />
-<hkern g1="uni04A4" g2="uni04FF" k="41" />
-<hkern g1="uni04A4" g2="uni0500" k="102" />
-<hkern g1="uni04A4" g2="uni0501" k="82" />
-<hkern g1="uni04A4" g2="uni0502" k="102" />
-<hkern g1="uni04A4" g2="uni0503" k="82" />
-<hkern g1="uni04A4" g2="uni0505" k="41" />
-<hkern g1="uni04A4" g2="uni0507" k="41" />
-<hkern g1="uni04A4" g2="uni0508" k="82" />
-<hkern g1="uni04A4" g2="uni0509" k="102" />
-<hkern g1="uni04A4" g2="uni050B" k="61" />
-<hkern g1="uni04A4" g2="uni050C" k="41" />
-<hkern g1="uni04A4" g2="uni050D" k="82" />
-<hkern g1="uni04A4" g2="uni050E" k="-41" />
-<hkern g1="uni04A4" g2="uni0511" k="82" />
-<hkern g1="uni04A4" g2="uni0512" k="82" />
-<hkern g1="uni04A4" g2="uni0513" k="102" />
-<hkern g1="uni04A5" g2="comma" k="102" />
-<hkern g1="uni04A5" g2="hyphen" k="41" />
-<hkern g1="uni04A5" g2="period" k="102" />
-<hkern g1="uni04A5" g2="afii10069" k="61" />
-<hkern g1="uni04A5" g2="afii10070" k="20" />
-<hkern g1="uni04A5" g2="afii10077" k="61" />
-<hkern g1="uni04A5" g2="afii10080" k="20" />
-<hkern g1="uni04A5" g2="afii10083" k="20" />
-<hkern g1="uni04A5" g2="afii10086" k="20" />
-<hkern g1="uni04A5" g2="afii10071" k="20" />
-<hkern g1="uni04A5" g2="afii10101" k="20" />
-<hkern g1="uni04A5" g2="afii10106" k="61" />
-<hkern g1="uni04A5" g2="endash" k="41" />
-<hkern g1="uni04A5" g2="emdash" k="41" />
-<hkern g1="uni04A5" g2="afii00208" k="41" />
-<hkern g1="uni04A5" g2="quotesinglbase" k="102" />
-<hkern g1="uni04A5" g2="quotedblbase" k="102" />
-<hkern g1="uni04A5" g2="uni0450" k="20" />
-<hkern g1="uni04A5" g2="uni0467" k="61" />
-<hkern g1="uni04A5" g2="uni0473" k="20" />
-<hkern g1="uni04A5" g2="uni0479" k="20" />
-<hkern g1="uni04A5" g2="uni047B" k="20" />
-<hkern g1="uni04A5" g2="uni047D" k="20" />
-<hkern g1="uni04A5" g2="uni0481" k="20" />
-<hkern g1="uni04A5" g2="uni04A9" k="20" />
-<hkern g1="uni04A5" g2="uni04AB" k="20" />
-<hkern g1="uni04A5" g2="uni04C6" k="61" />
-<hkern g1="uni04A5" g2="uni04D7" k="20" />
-<hkern g1="uni04A5" g2="uni04E7" k="20" />
-<hkern g1="uni04A5" g2="uni04E9" k="20" />
-<hkern g1="uni04A5" g2="uni04EB" k="20" />
-<hkern g1="uni04A5" g2="uni0501" k="20" />
-<hkern g1="uni04A5" g2="uni0503" k="20" />
-<hkern g1="uni04A5" g2="uni0509" k="61" />
-<hkern g1="uni04A5" g2="uni050D" k="20" />
-<hkern g1="uni04A5" g2="uni0511" k="20" />
-<hkern g1="uni04A5" g2="uni0513" k="61" />
-<hkern g1="uni04A6" g2="quotedbl" k="164" />
-<hkern g1="uni04A6" g2="quotesingle" k="164" />
-<hkern g1="uni04A6" g2="afii10051" k="102" />
-<hkern g1="uni04A6" g2="afii10057" k="-102" />
-<hkern g1="uni04A6" g2="afii10060" k="102" />
-<hkern g1="uni04A6" g2="afii10036" k="184" />
-<hkern g1="uni04A6" g2="afii10041" k="123" />
-<hkern g1="uni04A6" g2="afii10044" k="102" />
-<hkern g1="uni04A6" g2="afii10084" k="82" />
-<hkern g1="uni04A6" g2="afii10089" k="41" />
-<hkern g1="uni04A6" g2="afii10092" k="82" />
-<hkern g1="uni04A6" g2="quoteright" k="164" />
-<hkern g1="uni04A6" g2="quotedblright" k="164" />
-<hkern g1="uni04A6" g2="uni0470" k="123" />
-<hkern g1="uni04A6" g2="uni0474" k="143" />
-<hkern g1="uni04A6" g2="uni0476" k="143" />
-<hkern g1="uni04A6" g2="uni04A0" k="102" />
-<hkern g1="uni04A6" g2="uni04A1" k="82" />
-<hkern g1="uni04A6" g2="uni04AC" k="184" />
-<hkern g1="uni04A6" g2="uni04AD" k="82" />
-<hkern g1="uni04A6" g2="uni04AE" k="102" />
-<hkern g1="uni04A6" g2="uni04B0" k="102" />
-<hkern g1="uni04A6" g2="uni04B4" k="102" />
-<hkern g1="uni04A6" g2="uni04B5" k="82" />
-<hkern g1="uni04A6" g2="uni04B6" k="123" />
-<hkern g1="uni04A6" g2="uni04B7" k="41" />
-<hkern g1="uni04A6" g2="uni04B8" k="123" />
-<hkern g1="uni04A6" g2="uni04B9" k="41" />
-<hkern g1="uni04A6" g2="uni04BC" k="61" />
-<hkern g1="uni04A6" g2="uni04BD" k="41" />
-<hkern g1="uni04A6" g2="uni04BE" k="61" />
-<hkern g1="uni04A6" g2="uni04BF" k="41" />
-<hkern g1="uni04A6" g2="uni04CB" k="123" />
-<hkern g1="uni04A6" g2="uni04CC" k="41" />
-<hkern g1="uni04A6" g2="uni04F4" k="123" />
-<hkern g1="uni04A6" g2="uni04F5" k="41" />
-<hkern g1="uni04A6" g2="uni0504" k="184" />
-<hkern g1="uni04A6" g2="uni0505" k="82" />
-<hkern g1="uni04A6" g2="uni0506" k="184" />
-<hkern g1="uni04A6" g2="uni0507" k="82" />
-<hkern g1="uni04A6" g2="uni050E" k="102" />
-<hkern g1="uni04A6" g2="uni050F" k="82" />
-<hkern g1="uni04A7" g2="quotedbl" k="143" />
-<hkern g1="uni04A7" g2="quotesingle" k="143" />
-<hkern g1="uni04A7" g2="afii10084" k="102" />
-<hkern g1="uni04A7" g2="afii10089" k="41" />
-<hkern g1="uni04A7" g2="afii10092" k="102" />
-<hkern g1="uni04A7" g2="quoteright" k="143" />
-<hkern g1="uni04A7" g2="quotedblright" k="143" />
-<hkern g1="uni04A7" g2="uni0461" k="41" />
-<hkern g1="uni04A7" g2="uni0475" k="41" />
-<hkern g1="uni04A7" g2="uni0477" k="41" />
-<hkern g1="uni04A7" g2="uni047F" k="41" />
-<hkern g1="uni04A7" g2="uni04A1" k="102" />
-<hkern g1="uni04A7" g2="uni04AD" k="102" />
-<hkern g1="uni04A7" g2="uni04AF" k="41" />
-<hkern g1="uni04A7" g2="uni04B1" k="41" />
-<hkern g1="uni04A7" g2="uni04B5" k="102" />
-<hkern g1="uni04A7" g2="uni04B7" k="41" />
-<hkern g1="uni04A7" g2="uni04B9" k="41" />
-<hkern g1="uni04A7" g2="uni04BD" k="41" />
-<hkern g1="uni04A7" g2="uni04BF" k="41" />
-<hkern g1="uni04A7" g2="uni04CC" k="41" />
-<hkern g1="uni04A7" g2="uni04F5" k="41" />
-<hkern g1="uni04A7" g2="uni0505" k="143" />
-<hkern g1="uni04A7" g2="uni0507" k="143" />
-<hkern g1="uni04A7" g2="uni050F" k="102" />
-<hkern g1="uni04A8" g2="afii10051" k="41" />
-<hkern g1="uni04A8" g2="afii10060" k="41" />
-<hkern g1="uni04A8" g2="afii10036" k="61" />
-<hkern g1="uni04A8" g2="afii10044" k="41" />
-<hkern g1="uni04A8" g2="uni0474" k="20" />
-<hkern g1="uni04A8" g2="uni0476" k="20" />
-<hkern g1="uni04A8" g2="uni04A0" k="41" />
-<hkern g1="uni04A8" g2="uni04AC" k="61" />
-<hkern g1="uni04A8" g2="uni04AE" k="20" />
-<hkern g1="uni04A8" g2="uni04B0" k="20" />
-<hkern g1="uni04A8" g2="uni04B4" k="41" />
-<hkern g1="uni04A8" g2="uni0504" k="41" />
-<hkern g1="uni04A8" g2="uni0506" k="41" />
-<hkern g1="uni04A8" g2="uni050E" k="41" />
-<hkern g1="uni04A9" g2="quotedbl" k="20" />
-<hkern g1="uni04A9" g2="quotesingle" k="20" />
-<hkern g1="uni04A9" g2="afii10072" k="41" />
-<hkern g1="uni04A9" g2="afii10084" k="20" />
-<hkern g1="uni04A9" g2="afii10085" k="20" />
-<hkern g1="uni04A9" g2="afii10087" k="41" />
-<hkern g1="uni04A9" g2="afii10089" k="20" />
-<hkern g1="uni04A9" g2="afii10092" k="20" />
-<hkern g1="uni04A9" g2="afii10110" k="20" />
-<hkern g1="uni04A9" g2="quoteright" k="20" />
-<hkern g1="uni04A9" g2="quotedblright" k="20" />
-<hkern g1="uni04A9" g2="uni0497" k="41" />
-<hkern g1="uni04A9" g2="uni04A1" k="20" />
-<hkern g1="uni04A9" g2="uni04AD" k="20" />
-<hkern g1="uni04A9" g2="uni04B3" k="41" />
-<hkern g1="uni04A9" g2="uni04B5" k="20" />
-<hkern g1="uni04A9" g2="uni04B7" k="20" />
-<hkern g1="uni04A9" g2="uni04B9" k="20" />
-<hkern g1="uni04A9" g2="uni04C2" k="41" />
-<hkern g1="uni04A9" g2="uni04CC" k="20" />
-<hkern g1="uni04A9" g2="uni04DD" k="41" />
-<hkern g1="uni04A9" g2="uni04EF" k="20" />
-<hkern g1="uni04A9" g2="uni04F1" k="20" />
-<hkern g1="uni04A9" g2="uni04F3" k="20" />
-<hkern g1="uni04A9" g2="uni04F5" k="20" />
-<hkern g1="uni04A9" g2="uni04FD" k="41" />
-<hkern g1="uni04A9" g2="uni04FF" k="41" />
-<hkern g1="uni04A9" g2="uni0505" k="20" />
-<hkern g1="uni04A9" g2="uni0507" k="20" />
-<hkern g1="uni04A9" g2="uni050F" k="20" />
-<hkern g1="uni04AA" g2="afii10053" k="41" />
-<hkern g1="uni04AA" g2="afii10032" k="41" />
-<hkern g1="uni04AA" g2="afii10035" k="41" />
-<hkern g1="uni04AA" g2="afii10038" k="41" />
-<hkern g1="uni04AA" g2="afii10089" k="41" />
-<hkern g1="uni04AA" g2="uni0460" k="41" />
-<hkern g1="uni04AA" g2="uni0472" k="41" />
-<hkern g1="uni04AA" g2="uni0478" k="41" />
-<hkern g1="uni04AA" g2="uni047A" k="41" />
-<hkern g1="uni04AA" g2="uni047C" k="41" />
-<hkern g1="uni04AA" g2="uni047E" k="41" />
-<hkern g1="uni04AA" g2="uni0480" k="41" />
-<hkern g1="uni04AA" g2="uni04A8" k="41" />
-<hkern g1="uni04AA" g2="uni04AA" k="41" />
-<hkern g1="uni04AA" g2="uni04B7" k="41" />
-<hkern g1="uni04AA" g2="uni04B9" k="41" />
-<hkern g1="uni04AA" g2="uni04BC" k="41" />
-<hkern g1="uni04AA" g2="uni04BE" k="41" />
-<hkern g1="uni04AA" g2="uni04CC" k="41" />
-<hkern g1="uni04AA" g2="uni04E6" k="41" />
-<hkern g1="uni04AA" g2="uni04E8" k="41" />
-<hkern g1="uni04AA" g2="uni04EA" k="41" />
-<hkern g1="uni04AA" g2="uni04F5" k="41" />
-<hkern g1="uni04AA" g2="uni0500" k="41" />
-<hkern g1="uni04AA" g2="uni0502" k="41" />
-<hkern g1="uni04AA" g2="uni0505" k="41" />
-<hkern g1="uni04AA" g2="uni0507" k="41" />
-<hkern g1="uni04AA" g2="uni050C" k="41" />
-<hkern g1="uni04AC" g2="comma" k="123" />
-<hkern g1="uni04AC" g2="hyphen" k="82" />
-<hkern g1="uni04AC" g2="period" k="123" />
-<hkern g1="uni04AC" g2="afii10053" k="41" />
-<hkern g1="uni04AC" g2="afii10058" k="102" />
-<hkern g1="uni04AC" g2="afii10017" k="143" />
-<hkern g1="uni04AC" g2="afii10021" k="102" />
-<hkern g1="uni04AC" g2="afii10029" k="102" />
-<hkern g1="uni04AC" g2="afii10032" k="41" />
-<hkern g1="uni04AC" g2="afii10035" k="41" />
-<hkern g1="uni04AC" g2="afii10036" k="-41" />
-<hkern g1="uni04AC" g2="afii10038" k="82" />
-<hkern g1="uni04AC" g2="afii10067" k="102" />
-<hkern g1="uni04AC" g2="afii10068" k="102" />
-<hkern g1="uni04AC" g2="afii10069" k="123" />
-<hkern g1="uni04AC" g2="afii10070" k="143" />
-<hkern g1="uni04AC" g2="afii10072" k="41" />
-<hkern g1="uni04AC" g2="afii10073" k="41" />
-<hkern g1="uni04AC" g2="afii10074" k="102" />
-<hkern g1="uni04AC" g2="afii10075" k="102" />
-<hkern g1="uni04AC" g2="afii10076" k="102" />
-<hkern g1="uni04AC" g2="afii10077" k="123" />
-<hkern g1="uni04AC" g2="afii10078" k="102" />
-<hkern g1="uni04AC" g2="afii10079" k="102" />
-<hkern g1="uni04AC" g2="afii10080" k="143" />
-<hkern g1="uni04AC" g2="afii10081" k="102" />
-<hkern g1="uni04AC" g2="afii10082" k="102" />
-<hkern g1="uni04AC" g2="afii10083" k="143" />
-<hkern g1="uni04AC" g2="afii10084" k="82" />
-<hkern g1="uni04AC" g2="afii10085" k="82" />
-<hkern g1="uni04AC" g2="afii10086" k="143" />
-<hkern g1="uni04AC" g2="afii10087" k="41" />
-<hkern g1="uni04AC" g2="afii10088" k="102" />
-<hkern g1="uni04AC" g2="afii10089" k="102" />
-<hkern g1="uni04AC" g2="afii10090" k="102" />
-<hkern g1="uni04AC" g2="afii10091" k="102" />
-<hkern g1="uni04AC" g2="afii10092" k="82" />
-<hkern g1="uni04AC" g2="afii10093" k="102" />
-<hkern g1="uni04AC" g2="afii10094" k="102" />
-<hkern g1="uni04AC" g2="afii10095" k="41" />
-<hkern g1="uni04AC" g2="afii10096" k="102" />
-<hkern g1="uni04AC" g2="afii10097" k="61" />
-<hkern g1="uni04AC" g2="afii10071" k="143" />
-<hkern g1="uni04AC" g2="afii10100" k="102" />
-<hkern g1="uni04AC" g2="afii10101" k="143" />
-<hkern g1="uni04AC" g2="afii10102" k="123" />
-<hkern g1="uni04AC" g2="afii10106" k="123" />
-<hkern g1="uni04AC" g2="afii10107" k="102" />
-<hkern g1="uni04AC" g2="afii10109" k="102" />
-<hkern g1="uni04AC" g2="afii10110" k="82" />
-<hkern g1="uni04AC" g2="afii10193" k="102" />
-<hkern g1="uni04AC" g2="afii10098" k="102" />
-<hkern g1="uni04AC" g2="endash" k="82" />
-<hkern g1="uni04AC" g2="emdash" k="82" />
-<hkern g1="uni04AC" g2="afii00208" k="82" />
-<hkern g1="uni04AC" g2="quotesinglbase" k="123" />
-<hkern g1="uni04AC" g2="quotedblbase" k="123" />
-<hkern g1="uni04AC" g2="uni0450" k="143" />
-<hkern g1="uni04AC" g2="uni045D" k="102" />
-<hkern g1="uni04AC" g2="uni0460" k="41" />
-<hkern g1="uni04AC" g2="uni0461" k="41" />
-<hkern g1="uni04AC" g2="uni0465" k="102" />
-<hkern g1="uni04AC" g2="uni0466" k="143" />
-<hkern g1="uni04AC" g2="uni0467" k="123" />
-<hkern g1="uni04AC" g2="uni0469" k="102" />
-<hkern g1="uni04AC" g2="uni046B" k="102" />
-<hkern g1="uni04AC" g2="uni046D" k="102" />
-<hkern g1="uni04AC" g2="uni0471" k="102" />
-<hkern g1="uni04AC" g2="uni0472" k="41" />
-<hkern g1="uni04AC" g2="uni0473" k="143" />
-<hkern g1="uni04AC" g2="uni0475" k="41" />
-<hkern g1="uni04AC" g2="uni0477" k="41" />
-<hkern g1="uni04AC" g2="uni0478" k="41" />
-<hkern g1="uni04AC" g2="uni0479" k="143" />
-<hkern g1="uni04AC" g2="uni047A" k="41" />
-<hkern g1="uni04AC" g2="uni047B" k="143" />
-<hkern g1="uni04AC" g2="uni047C" k="41" />
-<hkern g1="uni04AC" g2="uni047D" k="143" />
-<hkern g1="uni04AC" g2="uni047E" k="41" />
-<hkern g1="uni04AC" g2="uni047F" k="41" />
-<hkern g1="uni04AC" g2="uni0480" k="41" />
-<hkern g1="uni04AC" g2="uni0481" k="143" />
-<hkern g1="uni04AC" g2="uni048B" k="102" />
-<hkern g1="uni04AC" g2="uni048F" k="102" />
-<hkern g1="uni04AC" g2="uni0495" k="102" />
-<hkern g1="uni04AC" g2="uni0497" k="41" />
-<hkern g1="uni04AC" g2="uni0499" k="41" />
-<hkern g1="uni04AC" g2="uni049B" k="102" />
-<hkern g1="uni04AC" g2="uni049D" k="102" />
-<hkern g1="uni04AC" g2="uni04A1" k="82" />
-<hkern g1="uni04AC" g2="uni04A3" k="102" />
-<hkern g1="uni04AC" g2="uni04A5" k="102" />
-<hkern g1="uni04AC" g2="uni04A7" k="102" />
-<hkern g1="uni04AC" g2="uni04A8" k="41" />
-<hkern g1="uni04AC" g2="uni04A9" k="143" />
-<hkern g1="uni04AC" g2="uni04AA" k="41" />
-<hkern g1="uni04AC" g2="uni04AB" k="143" />
-<hkern g1="uni04AC" g2="uni04AC" k="-41" />
-<hkern g1="uni04AC" g2="uni04AD" k="82" />
-<hkern g1="uni04AC" g2="uni04AF" k="82" />
-<hkern g1="uni04AC" g2="uni04B1" k="82" />
-<hkern g1="uni04AC" g2="uni04B3" k="41" />
-<hkern g1="uni04AC" g2="uni04B5" k="82" />
-<hkern g1="uni04AC" g2="uni04B7" k="102" />
-<hkern g1="uni04AC" g2="uni04B9" k="102" />
-<hkern g1="uni04AC" g2="uni04BB" k="102" />
-<hkern g1="uni04AC" g2="uni04BC" k="102" />
-<hkern g1="uni04AC" g2="uni04BD" k="143" />
-<hkern g1="uni04AC" g2="uni04BE" k="102" />
-<hkern g1="uni04AC" g2="uni04BF" k="143" />
-<hkern g1="uni04AC" g2="uni04C2" k="41" />
-<hkern g1="uni04AC" g2="uni04C4" k="102" />
-<hkern g1="uni04AC" g2="uni04C5" k="102" />
-<hkern g1="uni04AC" g2="uni04C6" k="123" />
-<hkern g1="uni04AC" g2="uni04C8" k="102" />
-<hkern g1="uni04AC" g2="uni04CA" k="102" />
-<hkern g1="uni04AC" g2="uni04CC" k="102" />
-<hkern g1="uni04AC" g2="uni04CE" k="102" />
-<hkern g1="uni04AC" g2="uni04D0" k="143" />
-<hkern g1="uni04AC" g2="uni04D2" k="143" />
-<hkern g1="uni04AC" g2="uni04D4" k="143" />
-<hkern g1="uni04AC" g2="uni04D7" k="143" />
-<hkern g1="uni04AC" g2="uni04DD" k="41" />
-<hkern g1="uni04AC" g2="uni04DF" k="41" />
-<hkern g1="uni04AC" g2="uni04E1" k="61" />
-<hkern g1="uni04AC" g2="uni04E3" k="102" />
-<hkern g1="uni04AC" g2="uni04E5" k="102" />
-<hkern g1="uni04AC" g2="uni04E6" k="41" />
-<hkern g1="uni04AC" g2="uni04E7" k="143" />
-<hkern g1="uni04AC" g2="uni04E8" k="41" />
-<hkern g1="uni04AC" g2="uni04E9" k="143" />
-<hkern g1="uni04AC" g2="uni04EA" k="41" />
-<hkern g1="uni04AC" g2="uni04EB" k="143" />
-<hkern g1="uni04AC" g2="uni04ED" k="41" />
-<hkern g1="uni04AC" g2="uni04EF" k="82" />
-<hkern g1="uni04AC" g2="uni04F1" k="82" />
-<hkern g1="uni04AC" g2="uni04F3" k="82" />
-<hkern g1="uni04AC" g2="uni04F5" k="102" />
-<hkern g1="uni04AC" g2="uni04F7" k="102" />
-<hkern g1="uni04AC" g2="uni04F9" k="102" />
-<hkern g1="uni04AC" g2="uni04FD" k="41" />
-<hkern g1="uni04AC" g2="uni04FF" k="41" />
-<hkern g1="uni04AC" g2="uni0500" k="143" />
-<hkern g1="uni04AC" g2="uni0501" k="143" />
-<hkern g1="uni04AC" g2="uni0502" k="143" />
-<hkern g1="uni04AC" g2="uni0503" k="143" />
-<hkern g1="uni04AC" g2="uni0505" k="102" />
-<hkern g1="uni04AC" g2="uni0507" k="102" />
-<hkern g1="uni04AC" g2="uni0508" k="102" />
-<hkern g1="uni04AC" g2="uni0509" k="123" />
-<hkern g1="uni04AC" g2="uni050B" k="102" />
-<hkern g1="uni04AC" g2="uni050C" k="41" />
-<hkern g1="uni04AC" g2="uni050D" k="143" />
-<hkern g1="uni04AC" g2="uni050F" k="82" />
-<hkern g1="uni04AC" g2="uni0511" k="143" />
-<hkern g1="uni04AC" g2="uni0512" k="102" />
-<hkern g1="uni04AC" g2="uni0513" k="123" />
-<hkern g1="uni04AD" g2="comma" k="102" />
-<hkern g1="uni04AD" g2="hyphen" k="41" />
-<hkern g1="uni04AD" g2="period" k="102" />
-<hkern g1="uni04AD" g2="afii10069" k="61" />
-<hkern g1="uni04AD" g2="afii10070" k="20" />
-<hkern g1="uni04AD" g2="afii10077" k="61" />
-<hkern g1="uni04AD" g2="afii10080" k="20" />
-<hkern g1="uni04AD" g2="afii10083" k="20" />
-<hkern g1="uni04AD" g2="afii10086" k="20" />
-<hkern g1="uni04AD" g2="afii10071" k="20" />
-<hkern g1="uni04AD" g2="afii10101" k="20" />
-<hkern g1="uni04AD" g2="afii10106" k="61" />
-<hkern g1="uni04AD" g2="endash" k="41" />
-<hkern g1="uni04AD" g2="emdash" k="41" />
-<hkern g1="uni04AD" g2="afii00208" k="41" />
-<hkern g1="uni04AD" g2="quotesinglbase" k="102" />
-<hkern g1="uni04AD" g2="quotedblbase" k="102" />
-<hkern g1="uni04AD" g2="uni0450" k="20" />
-<hkern g1="uni04AD" g2="uni0467" k="61" />
-<hkern g1="uni04AD" g2="uni0473" k="20" />
-<hkern g1="uni04AD" g2="uni0479" k="20" />
-<hkern g1="uni04AD" g2="uni047B" k="20" />
-<hkern g1="uni04AD" g2="uni047D" k="20" />
-<hkern g1="uni04AD" g2="uni0481" k="20" />
-<hkern g1="uni04AD" g2="uni04A9" k="20" />
-<hkern g1="uni04AD" g2="uni04AB" k="20" />
-<hkern g1="uni04AD" g2="uni04C6" k="61" />
-<hkern g1="uni04AD" g2="uni04D7" k="20" />
-<hkern g1="uni04AD" g2="uni04E7" k="20" />
-<hkern g1="uni04AD" g2="uni04E9" k="20" />
-<hkern g1="uni04AD" g2="uni04EB" k="20" />
-<hkern g1="uni04AD" g2="uni0501" k="20" />
-<hkern g1="uni04AD" g2="uni0503" k="20" />
-<hkern g1="uni04AD" g2="uni0509" k="61" />
-<hkern g1="uni04AD" g2="uni050D" k="20" />
-<hkern g1="uni04AD" g2="uni0511" k="20" />
-<hkern g1="uni04AD" g2="uni0513" k="61" />
-<hkern g1="uni04AE" g2="comma" k="123" />
-<hkern g1="uni04AE" g2="period" k="123" />
-<hkern g1="uni04AE" g2="afii10053" k="41" />
-<hkern g1="uni04AE" g2="afii10058" k="82" />
-<hkern g1="uni04AE" g2="afii10017" k="123" />
-<hkern g1="uni04AE" g2="afii10021" k="82" />
-<hkern g1="uni04AE" g2="afii10029" k="82" />
-<hkern g1="uni04AE" g2="afii10032" k="41" />
-<hkern g1="uni04AE" g2="afii10035" k="41" />
-<hkern g1="uni04AE" g2="afii10038" k="61" />
-<hkern g1="uni04AE" g2="afii10065" k="82" />
-<hkern g1="uni04AE" g2="afii10067" k="61" />
-<hkern g1="uni04AE" g2="afii10068" k="61" />
-<hkern g1="uni04AE" g2="afii10069" k="102" />
-<hkern g1="uni04AE" g2="afii10070" k="102" />
-<hkern g1="uni04AE" g2="afii10074" k="61" />
-<hkern g1="uni04AE" g2="afii10075" k="61" />
-<hkern g1="uni04AE" g2="afii10076" k="61" />
-<hkern g1="uni04AE" g2="afii10077" k="102" />
-<hkern g1="uni04AE" g2="afii10078" k="61" />
-<hkern g1="uni04AE" g2="afii10079" k="61" />
-<hkern g1="uni04AE" g2="afii10080" k="102" />
-<hkern g1="uni04AE" g2="afii10081" k="61" />
-<hkern g1="uni04AE" g2="afii10082" k="61" />
-<hkern g1="uni04AE" g2="afii10083" k="102" />
-<hkern g1="uni04AE" g2="afii10086" k="102" />
-<hkern g1="uni04AE" g2="afii10088" k="61" />
-<hkern g1="uni04AE" g2="afii10089" k="82" />
-<hkern g1="uni04AE" g2="afii10090" k="61" />
-<hkern g1="uni04AE" g2="afii10091" k="61" />
-<hkern g1="uni04AE" g2="afii10093" k="61" />
-<hkern g1="uni04AE" g2="afii10094" k="61" />
-<hkern g1="uni04AE" g2="afii10096" k="61" />
-<hkern g1="uni04AE" g2="afii10097" k="41" />
-<hkern g1="uni04AE" g2="afii10071" k="102" />
-<hkern g1="uni04AE" g2="afii10099" k="-41" />
-<hkern g1="uni04AE" g2="afii10100" k="61" />
-<hkern g1="uni04AE" g2="afii10101" k="102" />
-<hkern g1="uni04AE" g2="afii10102" k="82" />
-<hkern g1="uni04AE" g2="afii10106" k="102" />
-<hkern g1="uni04AE" g2="afii10107" k="61" />
-<hkern g1="uni04AE" g2="afii10108" k="-41" />
-<hkern g1="uni04AE" g2="afii10109" k="61" />
-<hkern g1="uni04AE" g2="afii10193" k="61" />
-<hkern g1="uni04AE" g2="afii10098" k="61" />
-<hkern g1="uni04AE" g2="quotesinglbase" k="123" />
-<hkern g1="uni04AE" g2="quotedblbase" k="123" />
-<hkern g1="uni04AE" g2="uni0450" k="102" />
-<hkern g1="uni04AE" g2="uni045D" k="61" />
-<hkern g1="uni04AE" g2="uni0460" k="41" />
-<hkern g1="uni04AE" g2="uni0465" k="61" />
-<hkern g1="uni04AE" g2="uni0466" k="123" />
-<hkern g1="uni04AE" g2="uni0467" k="102" />
-<hkern g1="uni04AE" g2="uni0469" k="61" />
-<hkern g1="uni04AE" g2="uni046B" k="41" />
-<hkern g1="uni04AE" g2="uni046D" k="61" />
-<hkern g1="uni04AE" g2="uni0471" k="41" />
-<hkern g1="uni04AE" g2="uni0472" k="41" />
-<hkern g1="uni04AE" g2="uni0473" k="102" />
-<hkern g1="uni04AE" g2="uni0478" k="41" />
-<hkern g1="uni04AE" g2="uni0479" k="102" />
-<hkern g1="uni04AE" g2="uni047A" k="41" />
-<hkern g1="uni04AE" g2="uni047B" k="102" />
-<hkern g1="uni04AE" g2="uni047C" k="41" />
-<hkern g1="uni04AE" g2="uni047D" k="102" />
-<hkern g1="uni04AE" g2="uni047E" k="41" />
-<hkern g1="uni04AE" g2="uni0480" k="41" />
-<hkern g1="uni04AE" g2="uni0481" k="102" />
-<hkern g1="uni04AE" g2="uni048B" k="61" />
-<hkern g1="uni04AE" g2="uni048D" k="-41" />
-<hkern g1="uni04AE" g2="uni048F" k="61" />
-<hkern g1="uni04AE" g2="uni0495" k="61" />
-<hkern g1="uni04AE" g2="uni049B" k="61" />
-<hkern g1="uni04AE" g2="uni049D" k="61" />
-<hkern g1="uni04AE" g2="uni049F" k="-41" />
-<hkern g1="uni04AE" g2="uni04A3" k="61" />
-<hkern g1="uni04AE" g2="uni04A5" k="61" />
-<hkern g1="uni04AE" g2="uni04A7" k="61" />
-<hkern g1="uni04AE" g2="uni04A8" k="41" />
-<hkern g1="uni04AE" g2="uni04A9" k="102" />
-<hkern g1="uni04AE" g2="uni04AA" k="41" />
-<hkern g1="uni04AE" g2="uni04AB" k="102" />
-<hkern g1="uni04AE" g2="uni04B7" k="82" />
-<hkern g1="uni04AE" g2="uni04B9" k="82" />
-<hkern g1="uni04AE" g2="uni04BB" k="61" />
-<hkern g1="uni04AE" g2="uni04BD" k="82" />
-<hkern g1="uni04AE" g2="uni04BF" k="82" />
-<hkern g1="uni04AE" g2="uni04C4" k="61" />
-<hkern g1="uni04AE" g2="uni04C5" k="82" />
-<hkern g1="uni04AE" g2="uni04C6" k="102" />
-<hkern g1="uni04AE" g2="uni04C8" k="61" />
-<hkern g1="uni04AE" g2="uni04CA" k="61" />
-<hkern g1="uni04AE" g2="uni04CC" k="82" />
-<hkern g1="uni04AE" g2="uni04CE" k="61" />
-<hkern g1="uni04AE" g2="uni04D0" k="123" />
-<hkern g1="uni04AE" g2="uni04D1" k="82" />
-<hkern g1="uni04AE" g2="uni04D2" k="123" />
-<hkern g1="uni04AE" g2="uni04D3" k="82" />
-<hkern g1="uni04AE" g2="uni04D4" k="123" />
-<hkern g1="uni04AE" g2="uni04D5" k="82" />
-<hkern g1="uni04AE" g2="uni04D7" k="102" />
-<hkern g1="uni04AE" g2="uni04D8" k="20" />
-<hkern g1="uni04AE" g2="uni04D9" k="82" />
-<hkern g1="uni04AE" g2="uni04DA" k="20" />
-<hkern g1="uni04AE" g2="uni04DB" k="82" />
-<hkern g1="uni04AE" g2="uni04E3" k="61" />
-<hkern g1="uni04AE" g2="uni04E5" k="61" />
-<hkern g1="uni04AE" g2="uni04E6" k="41" />
-<hkern g1="uni04AE" g2="uni04E7" k="102" />
-<hkern g1="uni04AE" g2="uni04E8" k="41" />
-<hkern g1="uni04AE" g2="uni04E9" k="102" />
-<hkern g1="uni04AE" g2="uni04EA" k="41" />
-<hkern g1="uni04AE" g2="uni04EB" k="102" />
-<hkern g1="uni04AE" g2="uni04F5" k="82" />
-<hkern g1="uni04AE" g2="uni04F7" k="61" />
-<hkern g1="uni04AE" g2="uni04F9" k="61" />
-<hkern g1="uni04AE" g2="uni0500" k="82" />
-<hkern g1="uni04AE" g2="uni0501" k="102" />
-<hkern g1="uni04AE" g2="uni0502" k="82" />
-<hkern g1="uni04AE" g2="uni0503" k="102" />
-<hkern g1="uni04AE" g2="uni0505" k="41" />
-<hkern g1="uni04AE" g2="uni0507" k="41" />
-<hkern g1="uni04AE" g2="uni0508" k="82" />
-<hkern g1="uni04AE" g2="uni0509" k="102" />
-<hkern g1="uni04AE" g2="uni050B" k="61" />
-<hkern g1="uni04AE" g2="uni050C" k="41" />
-<hkern g1="uni04AE" g2="uni050D" k="102" />
-<hkern g1="uni04AE" g2="uni0510" k="20" />
-<hkern g1="uni04AE" g2="uni0511" k="102" />
-<hkern g1="uni04AE" g2="uni0512" k="82" />
-<hkern g1="uni04AE" g2="uni0513" k="102" />
-<hkern g1="uni04AF" g2="comma" k="82" />
-<hkern g1="uni04AF" g2="period" k="82" />
-<hkern g1="uni04AF" g2="afii10069" k="20" />
-<hkern g1="uni04AF" g2="afii10077" k="20" />
-<hkern g1="uni04AF" g2="afii10106" k="20" />
-<hkern g1="uni04AF" g2="quotesinglbase" k="82" />
-<hkern g1="uni04AF" g2="quotedblbase" k="82" />
-<hkern g1="uni04AF" g2="uni0467" k="20" />
-<hkern g1="uni04AF" g2="uni04C6" k="20" />
-<hkern g1="uni04AF" g2="uni0509" k="20" />
-<hkern g1="uni04AF" g2="uni0513" k="20" />
-<hkern g1="uni04B0" g2="comma" k="123" />
-<hkern g1="uni04B0" g2="period" k="123" />
-<hkern g1="uni04B0" g2="afii10053" k="41" />
-<hkern g1="uni04B0" g2="afii10058" k="82" />
-<hkern g1="uni04B0" g2="afii10017" k="123" />
-<hkern g1="uni04B0" g2="afii10021" k="82" />
-<hkern g1="uni04B0" g2="afii10029" k="82" />
-<hkern g1="uni04B0" g2="afii10032" k="41" />
-<hkern g1="uni04B0" g2="afii10035" k="41" />
-<hkern g1="uni04B0" g2="afii10038" k="61" />
-<hkern g1="uni04B0" g2="afii10065" k="82" />
-<hkern g1="uni04B0" g2="afii10067" k="61" />
-<hkern g1="uni04B0" g2="afii10068" k="61" />
-<hkern g1="uni04B0" g2="afii10069" k="102" />
-<hkern g1="uni04B0" g2="afii10070" k="102" />
-<hkern g1="uni04B0" g2="afii10074" k="61" />
-<hkern g1="uni04B0" g2="afii10075" k="61" />
-<hkern g1="uni04B0" g2="afii10076" k="61" />
-<hkern g1="uni04B0" g2="afii10077" k="102" />
-<hkern g1="uni04B0" g2="afii10078" k="61" />
-<hkern g1="uni04B0" g2="afii10079" k="61" />
-<hkern g1="uni04B0" g2="afii10080" k="102" />
-<hkern g1="uni04B0" g2="afii10081" k="61" />
-<hkern g1="uni04B0" g2="afii10082" k="61" />
-<hkern g1="uni04B0" g2="afii10083" k="102" />
-<hkern g1="uni04B0" g2="afii10086" k="102" />
-<hkern g1="uni04B0" g2="afii10088" k="61" />
-<hkern g1="uni04B0" g2="afii10089" k="82" />
-<hkern g1="uni04B0" g2="afii10090" k="61" />
-<hkern g1="uni04B0" g2="afii10091" k="61" />
-<hkern g1="uni04B0" g2="afii10093" k="61" />
-<hkern g1="uni04B0" g2="afii10094" k="61" />
-<hkern g1="uni04B0" g2="afii10096" k="61" />
-<hkern g1="uni04B0" g2="afii10097" k="41" />
-<hkern g1="uni04B0" g2="afii10071" k="102" />
-<hkern g1="uni04B0" g2="afii10099" k="-41" />
-<hkern g1="uni04B0" g2="afii10100" k="61" />
-<hkern g1="uni04B0" g2="afii10101" k="102" />
-<hkern g1="uni04B0" g2="afii10102" k="82" />
-<hkern g1="uni04B0" g2="afii10106" k="102" />
-<hkern g1="uni04B0" g2="afii10107" k="61" />
-<hkern g1="uni04B0" g2="afii10108" k="-41" />
-<hkern g1="uni04B0" g2="afii10109" k="61" />
-<hkern g1="uni04B0" g2="afii10193" k="61" />
-<hkern g1="uni04B0" g2="afii10098" k="61" />
-<hkern g1="uni04B0" g2="quotesinglbase" k="123" />
-<hkern g1="uni04B0" g2="quotedblbase" k="123" />
-<hkern g1="uni04B0" g2="uni0450" k="102" />
-<hkern g1="uni04B0" g2="uni045D" k="61" />
-<hkern g1="uni04B0" g2="uni0460" k="41" />
-<hkern g1="uni04B0" g2="uni0465" k="61" />
-<hkern g1="uni04B0" g2="uni0466" k="123" />
-<hkern g1="uni04B0" g2="uni0467" k="102" />
-<hkern g1="uni04B0" g2="uni0469" k="61" />
-<hkern g1="uni04B0" g2="uni046B" k="41" />
-<hkern g1="uni04B0" g2="uni046D" k="61" />
-<hkern g1="uni04B0" g2="uni0471" k="41" />
-<hkern g1="uni04B0" g2="uni0472" k="41" />
-<hkern g1="uni04B0" g2="uni0473" k="102" />
-<hkern g1="uni04B0" g2="uni0478" k="41" />
-<hkern g1="uni04B0" g2="uni0479" k="102" />
-<hkern g1="uni04B0" g2="uni047A" k="41" />
-<hkern g1="uni04B0" g2="uni047B" k="102" />
-<hkern g1="uni04B0" g2="uni047C" k="41" />
-<hkern g1="uni04B0" g2="uni047D" k="102" />
-<hkern g1="uni04B0" g2="uni047E" k="41" />
-<hkern g1="uni04B0" g2="uni0480" k="41" />
-<hkern g1="uni04B0" g2="uni0481" k="102" />
-<hkern g1="uni04B0" g2="uni048B" k="61" />
-<hkern g1="uni04B0" g2="uni048D" k="-41" />
-<hkern g1="uni04B0" g2="uni048F" k="61" />
-<hkern g1="uni04B0" g2="uni0495" k="61" />
-<hkern g1="uni04B0" g2="uni049B" k="61" />
-<hkern g1="uni04B0" g2="uni049D" k="61" />
-<hkern g1="uni04B0" g2="uni049F" k="-41" />
-<hkern g1="uni04B0" g2="uni04A3" k="61" />
-<hkern g1="uni04B0" g2="uni04A5" k="61" />
-<hkern g1="uni04B0" g2="uni04A7" k="61" />
-<hkern g1="uni04B0" g2="uni04A8" k="41" />
-<hkern g1="uni04B0" g2="uni04A9" k="102" />
-<hkern g1="uni04B0" g2="uni04AA" k="41" />
-<hkern g1="uni04B0" g2="uni04AB" k="102" />
-<hkern g1="uni04B0" g2="uni04B7" k="82" />
-<hkern g1="uni04B0" g2="uni04B9" k="82" />
-<hkern g1="uni04B0" g2="uni04BB" k="61" />
-<hkern g1="uni04B0" g2="uni04BD" k="82" />
-<hkern g1="uni04B0" g2="uni04BF" k="82" />
-<hkern g1="uni04B0" g2="uni04C4" k="61" />
-<hkern g1="uni04B0" g2="uni04C5" k="82" />
-<hkern g1="uni04B0" g2="uni04C6" k="102" />
-<hkern g1="uni04B0" g2="uni04C8" k="61" />
-<hkern g1="uni04B0" g2="uni04CA" k="61" />
-<hkern g1="uni04B0" g2="uni04CC" k="82" />
-<hkern g1="uni04B0" g2="uni04CE" k="61" />
-<hkern g1="uni04B0" g2="uni04D0" k="123" />
-<hkern g1="uni04B0" g2="uni04D1" k="82" />
-<hkern g1="uni04B0" g2="uni04D2" k="123" />
-<hkern g1="uni04B0" g2="uni04D3" k="82" />
-<hkern g1="uni04B0" g2="uni04D4" k="123" />
-<hkern g1="uni04B0" g2="uni04D5" k="82" />
-<hkern g1="uni04B0" g2="uni04D7" k="102" />
-<hkern g1="uni04B0" g2="uni04D8" k="20" />
-<hkern g1="uni04B0" g2="uni04D9" k="82" />
-<hkern g1="uni04B0" g2="uni04DA" k="20" />
-<hkern g1="uni04B0" g2="uni04DB" k="82" />
-<hkern g1="uni04B0" g2="uni04E3" k="61" />
-<hkern g1="uni04B0" g2="uni04E5" k="61" />
-<hkern g1="uni04B0" g2="uni04E6" k="41" />
-<hkern g1="uni04B0" g2="uni04E7" k="102" />
-<hkern g1="uni04B0" g2="uni04E8" k="41" />
-<hkern g1="uni04B0" g2="uni04E9" k="102" />
-<hkern g1="uni04B0" g2="uni04EA" k="41" />
-<hkern g1="uni04B0" g2="uni04EB" k="102" />
-<hkern g1="uni04B0" g2="uni04F5" k="82" />
-<hkern g1="uni04B0" g2="uni04F7" k="61" />
-<hkern g1="uni04B0" g2="uni04F9" k="61" />
-<hkern g1="uni04B0" g2="uni0500" k="82" />
-<hkern g1="uni04B0" g2="uni0501" k="102" />
-<hkern g1="uni04B0" g2="uni0502" k="82" />
-<hkern g1="uni04B0" g2="uni0503" k="102" />
-<hkern g1="uni04B0" g2="uni0505" k="41" />
-<hkern g1="uni04B0" g2="uni0507" k="41" />
-<hkern g1="uni04B0" g2="uni0508" k="82" />
-<hkern g1="uni04B0" g2="uni0509" k="102" />
-<hkern g1="uni04B0" g2="uni050B" k="61" />
-<hkern g1="uni04B0" g2="uni050C" k="41" />
-<hkern g1="uni04B0" g2="uni050D" k="102" />
-<hkern g1="uni04B0" g2="uni0510" k="20" />
-<hkern g1="uni04B0" g2="uni0511" k="102" />
-<hkern g1="uni04B0" g2="uni0512" k="82" />
-<hkern g1="uni04B0" g2="uni0513" k="102" />
-<hkern g1="uni04B1" g2="comma" k="82" />
-<hkern g1="uni04B1" g2="period" k="82" />
-<hkern g1="uni04B1" g2="afii10069" k="20" />
-<hkern g1="uni04B1" g2="afii10077" k="20" />
-<hkern g1="uni04B1" g2="afii10106" k="20" />
-<hkern g1="uni04B1" g2="quotesinglbase" k="82" />
-<hkern g1="uni04B1" g2="quotedblbase" k="82" />
-<hkern g1="uni04B1" g2="uni0467" k="20" />
-<hkern g1="uni04B1" g2="uni04C6" k="20" />
-<hkern g1="uni04B1" g2="uni0509" k="20" />
-<hkern g1="uni04B1" g2="uni0513" k="20" />
-<hkern g1="uni04B2" g2="afii10053" k="41" />
-<hkern g1="uni04B2" g2="afii10057" k="-225" />
-<hkern g1="uni04B2" g2="afii10032" k="41" />
-<hkern g1="uni04B2" g2="afii10035" k="41" />
-<hkern g1="uni04B2" g2="afii10038" k="61" />
-<hkern g1="uni04B2" g2="afii10084" k="41" />
-<hkern g1="uni04B2" g2="afii10089" k="82" />
-<hkern g1="uni04B2" g2="afii10092" k="41" />
-<hkern g1="uni04B2" g2="uni0460" k="41" />
-<hkern g1="uni04B2" g2="uni046F" k="-61" />
-<hkern g1="uni04B2" g2="uni0471" k="20" />
-<hkern g1="uni04B2" g2="uni0472" k="41" />
-<hkern g1="uni04B2" g2="uni0478" k="41" />
-<hkern g1="uni04B2" g2="uni047A" k="41" />
-<hkern g1="uni04B2" g2="uni047C" k="41" />
-<hkern g1="uni04B2" g2="uni047E" k="41" />
-<hkern g1="uni04B2" g2="uni0480" k="41" />
-<hkern g1="uni04B2" g2="uni04A1" k="41" />
-<hkern g1="uni04B2" g2="uni04A8" k="41" />
-<hkern g1="uni04B2" g2="uni04AA" k="41" />
-<hkern g1="uni04B2" g2="uni04AD" k="41" />
-<hkern g1="uni04B2" g2="uni04B5" k="41" />
-<hkern g1="uni04B2" g2="uni04B7" k="82" />
-<hkern g1="uni04B2" g2="uni04B9" k="82" />
-<hkern g1="uni04B2" g2="uni04BC" k="61" />
-<hkern g1="uni04B2" g2="uni04BD" k="41" />
-<hkern g1="uni04B2" g2="uni04BE" k="61" />
-<hkern g1="uni04B2" g2="uni04BF" k="41" />
-<hkern g1="uni04B2" g2="uni04CC" k="82" />
-<hkern g1="uni04B2" g2="uni04E6" k="41" />
-<hkern g1="uni04B2" g2="uni04E8" k="41" />
-<hkern g1="uni04B2" g2="uni04EA" k="41" />
-<hkern g1="uni04B2" g2="uni04F5" k="82" />
-<hkern g1="uni04B2" g2="uni0505" k="41" />
-<hkern g1="uni04B2" g2="uni0507" k="41" />
-<hkern g1="uni04B2" g2="uni050C" k="41" />
-<hkern g1="uni04B2" g2="uni050F" k="41" />
-<hkern g1="uni04B3" g2="afii10070" k="20" />
-<hkern g1="uni04B3" g2="afii10080" k="20" />
-<hkern g1="uni04B3" g2="afii10083" k="20" />
-<hkern g1="uni04B3" g2="afii10086" k="20" />
-<hkern g1="uni04B3" g2="afii10089" k="20" />
-<hkern g1="uni04B3" g2="afii10071" k="20" />
-<hkern g1="uni04B3" g2="afii10101" k="20" />
-<hkern g1="uni04B3" g2="uni0450" k="20" />
-<hkern g1="uni04B3" g2="uni0473" k="20" />
-<hkern g1="uni04B3" g2="uni0479" k="20" />
-<hkern g1="uni04B3" g2="uni047B" k="20" />
-<hkern g1="uni04B3" g2="uni047D" k="20" />
-<hkern g1="uni04B3" g2="uni0481" k="20" />
-<hkern g1="uni04B3" g2="uni04A9" k="20" />
-<hkern g1="uni04B3" g2="uni04AB" k="20" />
-<hkern g1="uni04B3" g2="uni04B7" k="20" />
-<hkern g1="uni04B3" g2="uni04B9" k="20" />
-<hkern g1="uni04B3" g2="uni04CC" k="20" />
-<hkern g1="uni04B3" g2="uni04D7" k="20" />
-<hkern g1="uni04B3" g2="uni04E7" k="20" />
-<hkern g1="uni04B3" g2="uni04E9" k="20" />
-<hkern g1="uni04B3" g2="uni04EB" k="20" />
-<hkern g1="uni04B3" g2="uni04F5" k="20" />
-<hkern g1="uni04B3" g2="uni0501" k="20" />
-<hkern g1="uni04B3" g2="uni0503" k="20" />
-<hkern g1="uni04B3" g2="uni0505" k="41" />
-<hkern g1="uni04B3" g2="uni0507" k="41" />
-<hkern g1="uni04B3" g2="uni050D" k="20" />
-<hkern g1="uni04B3" g2="uni0511" k="20" />
-<hkern g1="uni04B4" g2="afii10057" k="-225" />
-<hkern g1="uni04B4" g2="uni04E1" k="-41" />
-<hkern g1="uni04B4" g2="uni0505" k="41" />
-<hkern g1="uni04B4" g2="uni0507" k="41" />
-<hkern g1="uni04B5" g2="quotedbl" k="20" />
-<hkern g1="uni04B5" g2="quotesingle" k="20" />
-<hkern g1="uni04B5" g2="quoteright" k="20" />
-<hkern g1="uni04B5" g2="quotedblright" k="20" />
-<hkern g1="uni04B6" g2="afii10057" k="-225" />
-<hkern g1="uni04B6" g2="uni04E1" k="-41" />
-<hkern g1="uni04B6" g2="uni0505" k="41" />
-<hkern g1="uni04B6" g2="uni0507" k="41" />
-<hkern g1="uni04B7" g2="quotedbl" k="20" />
-<hkern g1="uni04B7" g2="quotesingle" k="20" />
-<hkern g1="uni04B7" g2="quoteright" k="20" />
-<hkern g1="uni04B7" g2="quotedblright" k="20" />
-<hkern g1="uni04BA" g2="quotedbl" k="61" />
-<hkern g1="uni04BA" g2="quotesingle" k="61" />
-<hkern g1="uni04BA" g2="afii10051" k="41" />
-<hkern g1="uni04BA" g2="afii10060" k="41" />
-<hkern g1="uni04BA" g2="afii10036" k="123" />
-<hkern g1="uni04BA" g2="afii10041" k="82" />
-<hkern g1="uni04BA" g2="afii10044" k="41" />
-<hkern g1="uni04BA" g2="afii10084" k="41" />
-<hkern g1="uni04BA" g2="afii10085" k="20" />
-<hkern g1="uni04BA" g2="afii10089" k="20" />
-<hkern g1="uni04BA" g2="afii10092" k="41" />
-<hkern g1="uni04BA" g2="afii10110" k="20" />
-<hkern g1="uni04BA" g2="quoteright" k="61" />
-<hkern g1="uni04BA" g2="quotedblright" k="61" />
-<hkern g1="uni04BA" g2="uni0470" k="82" />
-<hkern g1="uni04BA" g2="uni0474" k="61" />
-<hkern g1="uni04BA" g2="uni0476" k="61" />
-<hkern g1="uni04BA" g2="uni04A0" k="41" />
-<hkern g1="uni04BA" g2="uni04A1" k="41" />
-<hkern g1="uni04BA" g2="uni04AC" k="123" />
-<hkern g1="uni04BA" g2="uni04AD" k="41" />
-<hkern g1="uni04BA" g2="uni04AE" k="102" />
-<hkern g1="uni04BA" g2="uni04B0" k="102" />
-<hkern g1="uni04BA" g2="uni04B4" k="41" />
-<hkern g1="uni04BA" g2="uni04B5" k="41" />
-<hkern g1="uni04BA" g2="uni04B6" k="82" />
-<hkern g1="uni04BA" g2="uni04B7" k="20" />
-<hkern g1="uni04BA" g2="uni04B8" k="82" />
-<hkern g1="uni04BA" g2="uni04B9" k="20" />
-<hkern g1="uni04BA" g2="uni04CB" k="82" />
-<hkern g1="uni04BA" g2="uni04CC" k="20" />
-<hkern g1="uni04BA" g2="uni04EF" k="20" />
-<hkern g1="uni04BA" g2="uni04F1" k="20" />
-<hkern g1="uni04BA" g2="uni04F3" k="20" />
-<hkern g1="uni04BA" g2="uni04F4" k="82" />
-<hkern g1="uni04BA" g2="uni04F5" k="20" />
-<hkern g1="uni04BA" g2="uni0504" k="82" />
-<hkern g1="uni04BA" g2="uni0505" k="41" />
-<hkern g1="uni04BA" g2="uni0506" k="82" />
-<hkern g1="uni04BA" g2="uni0507" k="41" />
-<hkern g1="uni04BA" g2="uni050E" k="41" />
-<hkern g1="uni04BA" g2="uni050F" k="41" />
-<hkern g1="uni04BB" g2="quotedbl" k="102" />
-<hkern g1="uni04BB" g2="quotesingle" k="102" />
-<hkern g1="uni04BB" g2="afii10084" k="41" />
-<hkern g1="uni04BB" g2="afii10085" k="41" />
-<hkern g1="uni04BB" g2="afii10092" k="41" />
-<hkern g1="uni04BB" g2="afii10110" k="41" />
-<hkern g1="uni04BB" g2="quoteright" k="102" />
-<hkern g1="uni04BB" g2="quotedblright" k="102" />
-<hkern g1="uni04BB" g2="uni04A1" k="41" />
-<hkern g1="uni04BB" g2="uni04AD" k="41" />
-<hkern g1="uni04BB" g2="uni04AF" k="41" />
-<hkern g1="uni04BB" g2="uni04B1" k="41" />
-<hkern g1="uni04BB" g2="uni04B5" k="41" />
-<hkern g1="uni04BB" g2="uni04EF" k="41" />
-<hkern g1="uni04BB" g2="uni04F1" k="41" />
-<hkern g1="uni04BB" g2="uni04F3" k="41" />
-<hkern g1="uni04BB" g2="uni0505" k="82" />
-<hkern g1="uni04BB" g2="uni0507" k="82" />
-<hkern g1="uni04BB" g2="uni050F" k="41" />
-<hkern g1="uni04BC" g2="afii10036" k="41" />
-<hkern g1="uni04BC" g2="uni0474" k="20" />
-<hkern g1="uni04BC" g2="uni0476" k="20" />
-<hkern g1="uni04BC" g2="uni04AC" k="41" />
-<hkern g1="uni04BC" g2="uni04AE" k="20" />
-<hkern g1="uni04BC" g2="uni04B0" k="20" />
-<hkern g1="uni04BC" g2="uni0504" k="20" />
-<hkern g1="uni04BC" g2="uni0506" k="20" />
-<hkern g1="uni04BD" g2="quotedbl" k="20" />
-<hkern g1="uni04BD" g2="quotesingle" k="20" />
-<hkern g1="uni04BD" g2="quoteright" k="20" />
-<hkern g1="uni04BD" g2="quotedblright" k="20" />
-<hkern g1="uni04BE" g2="afii10036" k="41" />
-<hkern g1="uni04BE" g2="uni0474" k="20" />
-<hkern g1="uni04BE" g2="uni0476" k="20" />
-<hkern g1="uni04BE" g2="uni04AC" k="41" />
-<hkern g1="uni04BE" g2="uni04AE" k="20" />
-<hkern g1="uni04BE" g2="uni04B0" k="20" />
-<hkern g1="uni04BE" g2="uni0504" k="20" />
-<hkern g1="uni04BE" g2="uni0506" k="20" />
-<hkern g1="uni04BF" g2="quotedbl" k="20" />
-<hkern g1="uni04BF" g2="quotesingle" k="20" />
-<hkern g1="uni04BF" g2="quoteright" k="20" />
-<hkern g1="uni04BF" g2="quotedblright" k="20" />
-<hkern g1="uni04C1" g2="afii10053" k="41" />
-<hkern g1="uni04C1" g2="afii10032" k="41" />
-<hkern g1="uni04C1" g2="afii10035" k="41" />
-<hkern g1="uni04C1" g2="afii10038" k="41" />
-<hkern g1="uni04C1" g2="afii10041" k="41" />
-<hkern g1="uni04C1" g2="afii10089" k="41" />
-<hkern g1="uni04C1" g2="uni0460" k="41" />
-<hkern g1="uni04C1" g2="uni0470" k="41" />
-<hkern g1="uni04C1" g2="uni0472" k="41" />
-<hkern g1="uni04C1" g2="uni0478" k="41" />
-<hkern g1="uni04C1" g2="uni047A" k="41" />
-<hkern g1="uni04C1" g2="uni047C" k="41" />
-<hkern g1="uni04C1" g2="uni047E" k="41" />
-<hkern g1="uni04C1" g2="uni0480" k="41" />
-<hkern g1="uni04C1" g2="uni04A8" k="41" />
-<hkern g1="uni04C1" g2="uni04AA" k="41" />
-<hkern g1="uni04C1" g2="uni04B6" k="41" />
-<hkern g1="uni04C1" g2="uni04B7" k="41" />
-<hkern g1="uni04C1" g2="uni04B8" k="41" />
-<hkern g1="uni04C1" g2="uni04B9" k="41" />
-<hkern g1="uni04C1" g2="uni04BC" k="102" />
-<hkern g1="uni04C1" g2="uni04BE" k="102" />
-<hkern g1="uni04C1" g2="uni04CB" k="41" />
-<hkern g1="uni04C1" g2="uni04CC" k="41" />
-<hkern g1="uni04C1" g2="uni04E6" k="41" />
-<hkern g1="uni04C1" g2="uni04E8" k="41" />
-<hkern g1="uni04C1" g2="uni04EA" k="41" />
-<hkern g1="uni04C1" g2="uni04F4" k="41" />
-<hkern g1="uni04C1" g2="uni04F5" k="41" />
-<hkern g1="uni04C1" g2="uni0500" k="41" />
-<hkern g1="uni04C1" g2="uni0502" k="41" />
-<hkern g1="uni04C1" g2="uni0505" k="41" />
-<hkern g1="uni04C1" g2="uni0507" k="41" />
-<hkern g1="uni04C1" g2="uni050C" k="41" />
-<hkern g1="uni04C1" g2="uni0510" k="20" />
-<hkern g1="uni04C2" g2="afii10070" k="41" />
-<hkern g1="uni04C2" g2="afii10080" k="41" />
-<hkern g1="uni04C2" g2="afii10083" k="41" />
-<hkern g1="uni04C2" g2="afii10086" k="41" />
-<hkern g1="uni04C2" g2="afii10089" k="41" />
-<hkern g1="uni04C2" g2="afii10071" k="41" />
-<hkern g1="uni04C2" g2="afii10101" k="41" />
-<hkern g1="uni04C2" g2="uni0450" k="41" />
-<hkern g1="uni04C2" g2="uni0473" k="41" />
-<hkern g1="uni04C2" g2="uni0479" k="41" />
-<hkern g1="uni04C2" g2="uni047B" k="41" />
-<hkern g1="uni04C2" g2="uni047D" k="41" />
-<hkern g1="uni04C2" g2="uni0481" k="41" />
-<hkern g1="uni04C2" g2="uni04A9" k="41" />
-<hkern g1="uni04C2" g2="uni04AB" k="41" />
-<hkern g1="uni04C2" g2="uni04B7" k="41" />
-<hkern g1="uni04C2" g2="uni04B9" k="41" />
-<hkern g1="uni04C2" g2="uni04BD" k="41" />
-<hkern g1="uni04C2" g2="uni04BF" k="41" />
-<hkern g1="uni04C2" g2="uni04CC" k="41" />
-<hkern g1="uni04C2" g2="uni04D7" k="41" />
-<hkern g1="uni04C2" g2="uni04E7" k="41" />
-<hkern g1="uni04C2" g2="uni04E9" k="41" />
-<hkern g1="uni04C2" g2="uni04EB" k="41" />
-<hkern g1="uni04C2" g2="uni04F5" k="41" />
-<hkern g1="uni04C2" g2="uni0501" k="41" />
-<hkern g1="uni04C2" g2="uni0503" k="41" />
-<hkern g1="uni04C2" g2="uni050D" k="41" />
-<hkern g1="uni04C2" g2="uni0511" k="41" />
-<hkern g1="uni04C3" g2="quotedbl" k="61" />
-<hkern g1="uni04C3" g2="quotesingle" k="61" />
-<hkern g1="uni04C3" g2="afii10057" k="-102" />
-<hkern g1="uni04C3" g2="afii10036" k="41" />
-<hkern g1="uni04C3" g2="afii10038" k="41" />
-<hkern g1="uni04C3" g2="afii10041" k="82" />
-<hkern g1="uni04C3" g2="afii10084" k="61" />
-<hkern g1="uni04C3" g2="afii10089" k="41" />
-<hkern g1="uni04C3" g2="afii10092" k="61" />
-<hkern g1="uni04C3" g2="quoteright" k="61" />
-<hkern g1="uni04C3" g2="quotedblright" k="61" />
-<hkern g1="uni04C3" g2="uni0461" k="20" />
-<hkern g1="uni04C3" g2="uni0470" k="82" />
-<hkern g1="uni04C3" g2="uni0474" k="41" />
-<hkern g1="uni04C3" g2="uni0475" k="20" />
-<hkern g1="uni04C3" g2="uni0476" k="41" />
-<hkern g1="uni04C3" g2="uni0477" k="20" />
-<hkern g1="uni04C3" g2="uni047F" k="20" />
-<hkern g1="uni04C3" g2="uni04A1" k="61" />
-<hkern g1="uni04C3" g2="uni04AC" k="41" />
-<hkern g1="uni04C3" g2="uni04AD" k="61" />
-<hkern g1="uni04C3" g2="uni04AE" k="41" />
-<hkern g1="uni04C3" g2="uni04AF" k="20" />
-<hkern g1="uni04C3" g2="uni04B0" k="41" />
-<hkern g1="uni04C3" g2="uni04B1" k="20" />
-<hkern g1="uni04C3" g2="uni04B5" k="61" />
-<hkern g1="uni04C3" g2="uni04B6" k="82" />
-<hkern g1="uni04C3" g2="uni04B7" k="41" />
-<hkern g1="uni04C3" g2="uni04B8" k="82" />
-<hkern g1="uni04C3" g2="uni04B9" k="41" />
-<hkern g1="uni04C3" g2="uni04BC" k="61" />
-<hkern g1="uni04C3" g2="uni04BD" k="41" />
-<hkern g1="uni04C3" g2="uni04BE" k="61" />
-<hkern g1="uni04C3" g2="uni04BF" k="41" />
-<hkern g1="uni04C3" g2="uni04CB" k="82" />
-<hkern g1="uni04C3" g2="uni04CC" k="41" />
-<hkern g1="uni04C3" g2="uni04F4" k="82" />
-<hkern g1="uni04C3" g2="uni04F5" k="41" />
-<hkern g1="uni04C3" g2="uni0504" k="41" />
-<hkern g1="uni04C3" g2="uni0505" k="61" />
-<hkern g1="uni04C3" g2="uni0506" k="41" />
-<hkern g1="uni04C3" g2="uni0507" k="61" />
-<hkern g1="uni04C3" g2="uni050F" k="61" />
-<hkern g1="uni04C4" g2="afii10089" k="41" />
-<hkern g1="uni04C4" g2="uni04B7" k="41" />
-<hkern g1="uni04C4" g2="uni04B9" k="41" />
-<hkern g1="uni04C4" g2="uni04CC" k="41" />
-<hkern g1="uni04C4" g2="uni04F5" k="41" />
-<hkern g1="uni04C5" g2="afii10057" k="-225" />
-<hkern g1="uni04C5" g2="uni04E1" k="-41" />
-<hkern g1="uni04C5" g2="uni0505" k="41" />
-<hkern g1="uni04C5" g2="uni0507" k="41" />
-<hkern g1="uni04C6" g2="quotedbl" k="20" />
-<hkern g1="uni04C6" g2="quotesingle" k="20" />
-<hkern g1="uni04C6" g2="quoteright" k="20" />
-<hkern g1="uni04C6" g2="quotedblright" k="20" />
-<hkern g1="uni04C9" g2="afii10057" k="-225" />
-<hkern g1="uni04C9" g2="uni04E1" k="-41" />
-<hkern g1="uni04C9" g2="uni0505" k="41" />
-<hkern g1="uni04C9" g2="uni0507" k="41" />
-<hkern g1="uni04CA" g2="quotedbl" k="20" />
-<hkern g1="uni04CA" g2="quotesingle" k="20" />
-<hkern g1="uni04CA" g2="quoteright" k="20" />
-<hkern g1="uni04CA" g2="quotedblright" k="20" />
-<hkern g1="uni04CD" g2="afii10057" k="-225" />
-<hkern g1="uni04CD" g2="uni04E1" k="-41" />
-<hkern g1="uni04CD" g2="uni0505" k="41" />
-<hkern g1="uni04CD" g2="uni0507" k="41" />
-<hkern g1="uni04CE" g2="quotedbl" k="20" />
-<hkern g1="uni04CE" g2="quotesingle" k="20" />
-<hkern g1="uni04CE" g2="quoteright" k="20" />
-<hkern g1="uni04CE" g2="quotedblright" k="20" />
-<hkern g1="uni04D0" g2="quotedbl" k="143" />
-<hkern g1="uni04D0" g2="quotesingle" k="143" />
-<hkern g1="uni04D0" g2="afii10051" k="102" />
-<hkern g1="uni04D0" g2="afii10060" k="102" />
-<hkern g1="uni04D0" g2="afii10036" k="143" />
-<hkern g1="uni04D0" g2="afii10038" k="41" />
-<hkern g1="uni04D0" g2="afii10041" k="102" />
-<hkern g1="uni04D0" g2="afii10044" k="102" />
-<hkern g1="uni04D0" g2="afii10084" k="41" />
-<hkern g1="uni04D0" g2="afii10089" k="41" />
-<hkern g1="uni04D0" g2="afii10092" k="41" />
-<hkern g1="uni04D0" g2="quoteright" k="143" />
-<hkern g1="uni04D0" g2="quotedblright" k="143" />
-<hkern g1="uni04D0" g2="uni0462" k="41" />
-<hkern g1="uni04D0" g2="uni0470" k="102" />
-<hkern g1="uni04D0" g2="uni0474" k="82" />
-<hkern g1="uni04D0" g2="uni0476" k="82" />
-<hkern g1="uni04D0" g2="uni048C" k="41" />
-<hkern g1="uni04D0" g2="uni0492" k="41" />
-<hkern g1="uni04D0" g2="uni049E" k="41" />
-<hkern g1="uni04D0" g2="uni04A0" k="102" />
-<hkern g1="uni04D0" g2="uni04A1" k="41" />
-<hkern g1="uni04D0" g2="uni04AC" k="143" />
-<hkern g1="uni04D0" g2="uni04AD" k="41" />
-<hkern g1="uni04D0" g2="uni04AE" k="123" />
-<hkern g1="uni04D0" g2="uni04B0" k="123" />
-<hkern g1="uni04D0" g2="uni04B4" k="102" />
-<hkern g1="uni04D0" g2="uni04B5" k="41" />
-<hkern g1="uni04D0" g2="uni04B6" k="102" />
-<hkern g1="uni04D0" g2="uni04B7" k="41" />
-<hkern g1="uni04D0" g2="uni04B8" k="102" />
-<hkern g1="uni04D0" g2="uni04B9" k="41" />
-<hkern g1="uni04D0" g2="uni04BC" k="102" />
-<hkern g1="uni04D0" g2="uni04BE" k="102" />
-<hkern g1="uni04D0" g2="uni04CB" k="102" />
-<hkern g1="uni04D0" g2="uni04CC" k="41" />
-<hkern g1="uni04D0" g2="uni04D8" k="41" />
-<hkern g1="uni04D0" g2="uni04DA" k="41" />
-<hkern g1="uni04D0" g2="uni04F4" k="102" />
-<hkern g1="uni04D0" g2="uni04F5" k="41" />
-<hkern g1="uni04D0" g2="uni04FA" k="41" />
-<hkern g1="uni04D0" g2="uni0504" k="143" />
-<hkern g1="uni04D0" g2="uni0505" k="41" />
-<hkern g1="uni04D0" g2="uni0506" k="143" />
-<hkern g1="uni04D0" g2="uni0507" k="41" />
-<hkern g1="uni04D0" g2="uni050E" k="102" />
-<hkern g1="uni04D0" g2="uni050F" k="41" />
-<hkern g1="uni04D1" g2="quotedbl" k="20" />
-<hkern g1="uni04D1" g2="quotesingle" k="20" />
-<hkern g1="uni04D1" g2="quoteright" k="20" />
-<hkern g1="uni04D1" g2="quotedblright" k="20" />
-<hkern g1="uni04D2" g2="quotedbl" k="143" />
-<hkern g1="uni04D2" g2="quotesingle" k="143" />
-<hkern g1="uni04D2" g2="afii10051" k="102" />
-<hkern g1="uni04D2" g2="afii10060" k="102" />
-<hkern g1="uni04D2" g2="afii10036" k="143" />
-<hkern g1="uni04D2" g2="afii10038" k="41" />
-<hkern g1="uni04D2" g2="afii10041" k="102" />
-<hkern g1="uni04D2" g2="afii10044" k="102" />
-<hkern g1="uni04D2" g2="afii10084" k="41" />
-<hkern g1="uni04D2" g2="afii10089" k="41" />
-<hkern g1="uni04D2" g2="afii10092" k="41" />
-<hkern g1="uni04D2" g2="quoteright" k="143" />
-<hkern g1="uni04D2" g2="quotedblright" k="143" />
-<hkern g1="uni04D2" g2="uni0462" k="41" />
-<hkern g1="uni04D2" g2="uni0470" k="102" />
-<hkern g1="uni04D2" g2="uni0474" k="82" />
-<hkern g1="uni04D2" g2="uni0476" k="82" />
-<hkern g1="uni04D2" g2="uni048C" k="41" />
-<hkern g1="uni04D2" g2="uni0492" k="41" />
-<hkern g1="uni04D2" g2="uni049E" k="41" />
-<hkern g1="uni04D2" g2="uni04A0" k="102" />
-<hkern g1="uni04D2" g2="uni04A1" k="41" />
-<hkern g1="uni04D2" g2="uni04AC" k="143" />
-<hkern g1="uni04D2" g2="uni04AD" k="41" />
-<hkern g1="uni04D2" g2="uni04AE" k="123" />
-<hkern g1="uni04D2" g2="uni04B0" k="123" />
-<hkern g1="uni04D2" g2="uni04B4" k="102" />
-<hkern g1="uni04D2" g2="uni04B5" k="41" />
-<hkern g1="uni04D2" g2="uni04B6" k="102" />
-<hkern g1="uni04D2" g2="uni04B7" k="41" />
-<hkern g1="uni04D2" g2="uni04B8" k="102" />
-<hkern g1="uni04D2" g2="uni04B9" k="41" />
-<hkern g1="uni04D2" g2="uni04BC" k="102" />
-<hkern g1="uni04D2" g2="uni04BE" k="102" />
-<hkern g1="uni04D2" g2="uni04CB" k="102" />
-<hkern g1="uni04D2" g2="uni04CC" k="41" />
-<hkern g1="uni04D2" g2="uni04D8" k="41" />
-<hkern g1="uni04D2" g2="uni04DA" k="41" />
-<hkern g1="uni04D2" g2="uni04F4" k="102" />
-<hkern g1="uni04D2" g2="uni04F5" k="41" />
-<hkern g1="uni04D2" g2="uni04FA" k="41" />
-<hkern g1="uni04D2" g2="uni0504" k="143" />
-<hkern g1="uni04D2" g2="uni0505" k="41" />
-<hkern g1="uni04D2" g2="uni0506" k="143" />
-<hkern g1="uni04D2" g2="uni0507" k="41" />
-<hkern g1="uni04D2" g2="uni050E" k="102" />
-<hkern g1="uni04D2" g2="uni050F" k="41" />
-<hkern g1="uni04D3" g2="quotedbl" k="20" />
-<hkern g1="uni04D3" g2="quotesingle" k="20" />
-<hkern g1="uni04D3" g2="quoteright" k="20" />
-<hkern g1="uni04D3" g2="quotedblright" k="20" />
-<hkern g1="uni04D5" g2="quotedbl" k="20" />
-<hkern g1="uni04D5" g2="quotesingle" k="20" />
-<hkern g1="uni04D5" g2="quoteright" k="20" />
-<hkern g1="uni04D5" g2="quotedblright" k="20" />
-<hkern g1="uni04D7" g2="quotedbl" k="20" />
-<hkern g1="uni04D7" g2="quotesingle" k="20" />
-<hkern g1="uni04D7" g2="quoteright" k="20" />
-<hkern g1="uni04D7" g2="quotedblright" k="20" />
-<hkern g1="uni04D8" g2="comma" k="82" />
-<hkern g1="uni04D8" g2="period" k="82" />
-<hkern g1="uni04D8" g2="afii10051" k="20" />
-<hkern g1="uni04D8" g2="afii10058" k="41" />
-<hkern g1="uni04D8" g2="afii10060" k="20" />
-<hkern g1="uni04D8" g2="afii10062" k="41" />
-<hkern g1="uni04D8" g2="afii10017" k="41" />
-<hkern g1="uni04D8" g2="afii10021" k="41" />
-<hkern g1="uni04D8" g2="afii10024" k="41" />
-<hkern g1="uni04D8" g2="afii10025" k="20" />
-<hkern g1="uni04D8" g2="afii10029" k="41" />
-<hkern g1="uni04D8" g2="afii10036" k="61" />
-<hkern g1="uni04D8" g2="afii10037" k="41" />
-<hkern g1="uni04D8" g2="afii10039" k="41" />
-<hkern g1="uni04D8" g2="afii10041" k="41" />
-<hkern g1="uni04D8" g2="afii10044" k="20" />
-<hkern g1="uni04D8" g2="afii10047" k="20" />
-<hkern g1="uni04D8" g2="afii10069" k="20" />
-<hkern g1="uni04D8" g2="afii10077" k="20" />
-<hkern g1="uni04D8" g2="afii10106" k="20" />
-<hkern g1="uni04D8" g2="quotesinglbase" k="82" />
-<hkern g1="uni04D8" g2="quotedblbase" k="82" />
-<hkern g1="uni04D8" g2="uni0466" k="41" />
-<hkern g1="uni04D8" g2="uni0467" k="20" />
-<hkern g1="uni04D8" g2="uni046E" k="20" />
-<hkern g1="uni04D8" g2="uni0470" k="41" />
-<hkern g1="uni04D8" g2="uni0474" k="20" />
-<hkern g1="uni04D8" g2="uni0476" k="20" />
-<hkern g1="uni04D8" g2="uni0496" k="41" />
-<hkern g1="uni04D8" g2="uni0498" k="20" />
-<hkern g1="uni04D8" g2="uni04A0" k="20" />
-<hkern g1="uni04D8" g2="uni04AC" k="61" />
-<hkern g1="uni04D8" g2="uni04AE" k="20" />
-<hkern g1="uni04D8" g2="uni04B0" k="20" />
-<hkern g1="uni04D8" g2="uni04B2" k="41" />
-<hkern g1="uni04D8" g2="uni04B4" k="20" />
-<hkern g1="uni04D8" g2="uni04B6" k="41" />
-<hkern g1="uni04D8" g2="uni04B8" k="41" />
-<hkern g1="uni04D8" g2="uni04C1" k="41" />
-<hkern g1="uni04D8" g2="uni04C5" k="41" />
-<hkern g1="uni04D8" g2="uni04C6" k="20" />
-<hkern g1="uni04D8" g2="uni04CB" k="41" />
-<hkern g1="uni04D8" g2="uni04D0" k="41" />
-<hkern g1="uni04D8" g2="uni04D2" k="41" />
-<hkern g1="uni04D8" g2="uni04D4" k="41" />
-<hkern g1="uni04D8" g2="uni04DC" k="41" />
-<hkern g1="uni04D8" g2="uni04DE" k="20" />
-<hkern g1="uni04D8" g2="uni04EC" k="20" />
-<hkern g1="uni04D8" g2="uni04EE" k="41" />
-<hkern g1="uni04D8" g2="uni04F0" k="41" />
-<hkern g1="uni04D8" g2="uni04F2" k="41" />
-<hkern g1="uni04D8" g2="uni04F4" k="41" />
-<hkern g1="uni04D8" g2="uni04FC" k="41" />
-<hkern g1="uni04D8" g2="uni04FE" k="41" />
-<hkern g1="uni04D8" g2="uni0504" k="41" />
-<hkern g1="uni04D8" g2="uni0506" k="41" />
-<hkern g1="uni04D8" g2="uni0508" k="41" />
-<hkern g1="uni04D8" g2="uni0509" k="20" />
-<hkern g1="uni04D8" g2="uni050E" k="20" />
-<hkern g1="uni04D8" g2="uni0512" k="41" />
-<hkern g1="uni04D8" g2="uni0513" k="20" />
-<hkern g1="uni04D9" g2="quotedbl" k="20" />
-<hkern g1="uni04D9" g2="quotesingle" k="20" />
-<hkern g1="uni04D9" g2="afii10072" k="41" />
-<hkern g1="uni04D9" g2="afii10084" k="20" />
-<hkern g1="uni04D9" g2="afii10085" k="20" />
-<hkern g1="uni04D9" g2="afii10087" k="41" />
-<hkern g1="uni04D9" g2="afii10089" k="20" />
-<hkern g1="uni04D9" g2="afii10092" k="20" />
-<hkern g1="uni04D9" g2="afii10110" k="20" />
-<hkern g1="uni04D9" g2="quoteright" k="20" />
-<hkern g1="uni04D9" g2="quotedblright" k="20" />
-<hkern g1="uni04D9" g2="uni0497" k="41" />
-<hkern g1="uni04D9" g2="uni04A1" k="20" />
-<hkern g1="uni04D9" g2="uni04AD" k="20" />
-<hkern g1="uni04D9" g2="uni04B3" k="41" />
-<hkern g1="uni04D9" g2="uni04B5" k="20" />
-<hkern g1="uni04D9" g2="uni04B7" k="20" />
-<hkern g1="uni04D9" g2="uni04B9" k="20" />
-<hkern g1="uni04D9" g2="uni04C2" k="41" />
-<hkern g1="uni04D9" g2="uni04CC" k="20" />
-<hkern g1="uni04D9" g2="uni04DD" k="41" />
-<hkern g1="uni04D9" g2="uni04EF" k="20" />
-<hkern g1="uni04D9" g2="uni04F1" k="20" />
-<hkern g1="uni04D9" g2="uni04F3" k="20" />
-<hkern g1="uni04D9" g2="uni04F5" k="20" />
-<hkern g1="uni04D9" g2="uni04FD" k="41" />
-<hkern g1="uni04D9" g2="uni04FF" k="41" />
-<hkern g1="uni04D9" g2="uni0505" k="20" />
-<hkern g1="uni04D9" g2="uni0507" k="20" />
-<hkern g1="uni04D9" g2="uni050F" k="20" />
-<hkern g1="uni04DA" g2="comma" k="82" />
-<hkern g1="uni04DA" g2="period" k="82" />
-<hkern g1="uni04DA" g2="afii10051" k="20" />
-<hkern g1="uni04DA" g2="afii10058" k="41" />
-<hkern g1="uni04DA" g2="afii10060" k="20" />
-<hkern g1="uni04DA" g2="afii10062" k="41" />
-<hkern g1="uni04DA" g2="afii10017" k="41" />
-<hkern g1="uni04DA" g2="afii10021" k="41" />
-<hkern g1="uni04DA" g2="afii10024" k="41" />
-<hkern g1="uni04DA" g2="afii10025" k="20" />
-<hkern g1="uni04DA" g2="afii10029" k="41" />
-<hkern g1="uni04DA" g2="afii10036" k="61" />
-<hkern g1="uni04DA" g2="afii10037" k="41" />
-<hkern g1="uni04DA" g2="afii10039" k="41" />
-<hkern g1="uni04DA" g2="afii10041" k="41" />
-<hkern g1="uni04DA" g2="afii10044" k="20" />
-<hkern g1="uni04DA" g2="afii10047" k="20" />
-<hkern g1="uni04DA" g2="afii10069" k="20" />
-<hkern g1="uni04DA" g2="afii10077" k="20" />
-<hkern g1="uni04DA" g2="afii10106" k="20" />
-<hkern g1="uni04DA" g2="quotesinglbase" k="82" />
-<hkern g1="uni04DA" g2="quotedblbase" k="82" />
-<hkern g1="uni04DA" g2="uni0466" k="41" />
-<hkern g1="uni04DA" g2="uni0467" k="20" />
-<hkern g1="uni04DA" g2="uni046E" k="20" />
-<hkern g1="uni04DA" g2="uni0470" k="41" />
-<hkern g1="uni04DA" g2="uni0474" k="20" />
-<hkern g1="uni04DA" g2="uni0476" k="20" />
-<hkern g1="uni04DA" g2="uni0496" k="41" />
-<hkern g1="uni04DA" g2="uni0498" k="20" />
-<hkern g1="uni04DA" g2="uni04A0" k="20" />
-<hkern g1="uni04DA" g2="uni04AC" k="61" />
-<hkern g1="uni04DA" g2="uni04AE" k="20" />
-<hkern g1="uni04DA" g2="uni04B0" k="20" />
-<hkern g1="uni04DA" g2="uni04B2" k="41" />
-<hkern g1="uni04DA" g2="uni04B4" k="20" />
-<hkern g1="uni04DA" g2="uni04B6" k="41" />
-<hkern g1="uni04DA" g2="uni04B8" k="41" />
-<hkern g1="uni04DA" g2="uni04C1" k="41" />
-<hkern g1="uni04DA" g2="uni04C5" k="41" />
-<hkern g1="uni04DA" g2="uni04C6" k="20" />
-<hkern g1="uni04DA" g2="uni04CB" k="41" />
-<hkern g1="uni04DA" g2="uni04D0" k="41" />
-<hkern g1="uni04DA" g2="uni04D2" k="41" />
-<hkern g1="uni04DA" g2="uni04D4" k="41" />
-<hkern g1="uni04DA" g2="uni04DC" k="41" />
-<hkern g1="uni04DA" g2="uni04DE" k="20" />
-<hkern g1="uni04DA" g2="uni04EC" k="20" />
-<hkern g1="uni04DA" g2="uni04EE" k="41" />
-<hkern g1="uni04DA" g2="uni04F0" k="41" />
-<hkern g1="uni04DA" g2="uni04F2" k="41" />
-<hkern g1="uni04DA" g2="uni04F4" k="41" />
-<hkern g1="uni04DA" g2="uni04FC" k="41" />
-<hkern g1="uni04DA" g2="uni04FE" k="41" />
-<hkern g1="uni04DA" g2="uni0504" k="41" />
-<hkern g1="uni04DA" g2="uni0506" k="41" />
-<hkern g1="uni04DA" g2="uni0508" k="41" />
-<hkern g1="uni04DA" g2="uni0509" k="20" />
-<hkern g1="uni04DA" g2="uni050E" k="20" />
-<hkern g1="uni04DA" g2="uni0512" k="41" />
-<hkern g1="uni04DA" g2="uni0513" k="20" />
-<hkern g1="uni04DB" g2="quotedbl" k="20" />
-<hkern g1="uni04DB" g2="quotesingle" k="20" />
-<hkern g1="uni04DB" g2="afii10072" k="41" />
-<hkern g1="uni04DB" g2="afii10084" k="20" />
-<hkern g1="uni04DB" g2="afii10085" k="20" />
-<hkern g1="uni04DB" g2="afii10087" k="41" />
-<hkern g1="uni04DB" g2="afii10089" k="20" />
-<hkern g1="uni04DB" g2="afii10092" k="20" />
-<hkern g1="uni04DB" g2="afii10110" k="20" />
-<hkern g1="uni04DB" g2="quoteright" k="20" />
-<hkern g1="uni04DB" g2="quotedblright" k="20" />
-<hkern g1="uni04DB" g2="uni0497" k="41" />
-<hkern g1="uni04DB" g2="uni04A1" k="20" />
-<hkern g1="uni04DB" g2="uni04AD" k="20" />
-<hkern g1="uni04DB" g2="uni04B3" k="41" />
-<hkern g1="uni04DB" g2="uni04B5" k="20" />
-<hkern g1="uni04DB" g2="uni04B7" k="20" />
-<hkern g1="uni04DB" g2="uni04B9" k="20" />
-<hkern g1="uni04DB" g2="uni04C2" k="41" />
-<hkern g1="uni04DB" g2="uni04CC" k="20" />
-<hkern g1="uni04DB" g2="uni04DD" k="41" />
-<hkern g1="uni04DB" g2="uni04EF" k="20" />
-<hkern g1="uni04DB" g2="uni04F1" k="20" />
-<hkern g1="uni04DB" g2="uni04F3" k="20" />
-<hkern g1="uni04DB" g2="uni04F5" k="20" />
-<hkern g1="uni04DB" g2="uni04FD" k="41" />
-<hkern g1="uni04DB" g2="uni04FF" k="41" />
-<hkern g1="uni04DB" g2="uni0505" k="20" />
-<hkern g1="uni04DB" g2="uni0507" k="20" />
-<hkern g1="uni04DB" g2="uni050F" k="20" />
-<hkern g1="uni04DC" g2="afii10053" k="41" />
-<hkern g1="uni04DC" g2="afii10032" k="41" />
-<hkern g1="uni04DC" g2="afii10035" k="41" />
-<hkern g1="uni04DC" g2="afii10038" k="41" />
-<hkern g1="uni04DC" g2="afii10041" k="41" />
-<hkern g1="uni04DC" g2="afii10089" k="41" />
-<hkern g1="uni04DC" g2="uni0460" k="41" />
-<hkern g1="uni04DC" g2="uni0470" k="41" />
-<hkern g1="uni04DC" g2="uni0472" k="41" />
-<hkern g1="uni04DC" g2="uni0478" k="41" />
-<hkern g1="uni04DC" g2="uni047A" k="41" />
-<hkern g1="uni04DC" g2="uni047C" k="41" />
-<hkern g1="uni04DC" g2="uni047E" k="41" />
-<hkern g1="uni04DC" g2="uni0480" k="41" />
-<hkern g1="uni04DC" g2="uni04A8" k="41" />
-<hkern g1="uni04DC" g2="uni04AA" k="41" />
-<hkern g1="uni04DC" g2="uni04B6" k="41" />
-<hkern g1="uni04DC" g2="uni04B7" k="41" />
-<hkern g1="uni04DC" g2="uni04B8" k="41" />
-<hkern g1="uni04DC" g2="uni04B9" k="41" />
-<hkern g1="uni04DC" g2="uni04BC" k="102" />
-<hkern g1="uni04DC" g2="uni04BE" k="102" />
-<hkern g1="uni04DC" g2="uni04CB" k="41" />
-<hkern g1="uni04DC" g2="uni04CC" k="41" />
-<hkern g1="uni04DC" g2="uni04E6" k="41" />
-<hkern g1="uni04DC" g2="uni04E8" k="41" />
-<hkern g1="uni04DC" g2="uni04EA" k="41" />
-<hkern g1="uni04DC" g2="uni04F4" k="41" />
-<hkern g1="uni04DC" g2="uni04F5" k="41" />
-<hkern g1="uni04DC" g2="uni0500" k="41" />
-<hkern g1="uni04DC" g2="uni0502" k="41" />
-<hkern g1="uni04DC" g2="uni0505" k="41" />
-<hkern g1="uni04DC" g2="uni0507" k="41" />
-<hkern g1="uni04DC" g2="uni050C" k="41" />
-<hkern g1="uni04DC" g2="uni0510" k="20" />
-<hkern g1="uni04DD" g2="afii10070" k="41" />
-<hkern g1="uni04DD" g2="afii10080" k="41" />
-<hkern g1="uni04DD" g2="afii10083" k="41" />
-<hkern g1="uni04DD" g2="afii10086" k="41" />
-<hkern g1="uni04DD" g2="afii10089" k="41" />
-<hkern g1="uni04DD" g2="afii10071" k="41" />
-<hkern g1="uni04DD" g2="afii10101" k="41" />
-<hkern g1="uni04DD" g2="uni0450" k="41" />
-<hkern g1="uni04DD" g2="uni0473" k="41" />
-<hkern g1="uni04DD" g2="uni0479" k="41" />
-<hkern g1="uni04DD" g2="uni047B" k="41" />
-<hkern g1="uni04DD" g2="uni047D" k="41" />
-<hkern g1="uni04DD" g2="uni0481" k="41" />
-<hkern g1="uni04DD" g2="uni04A9" k="41" />
-<hkern g1="uni04DD" g2="uni04AB" k="41" />
-<hkern g1="uni04DD" g2="uni04B7" k="41" />
-<hkern g1="uni04DD" g2="uni04B9" k="41" />
-<hkern g1="uni04DD" g2="uni04BD" k="41" />
-<hkern g1="uni04DD" g2="uni04BF" k="41" />
-<hkern g1="uni04DD" g2="uni04CC" k="41" />
-<hkern g1="uni04DD" g2="uni04D7" k="41" />
-<hkern g1="uni04DD" g2="uni04E7" k="41" />
-<hkern g1="uni04DD" g2="uni04E9" k="41" />
-<hkern g1="uni04DD" g2="uni04EB" k="41" />
-<hkern g1="uni04DD" g2="uni04F5" k="41" />
-<hkern g1="uni04DD" g2="uni0501" k="41" />
-<hkern g1="uni04DD" g2="uni0503" k="41" />
-<hkern g1="uni04DD" g2="uni050D" k="41" />
-<hkern g1="uni04DD" g2="uni0511" k="41" />
-<hkern g1="uni04DE" g2="comma" k="82" />
-<hkern g1="uni04DE" g2="period" k="82" />
-<hkern g1="uni04DE" g2="quotesinglbase" k="82" />
-<hkern g1="uni04DE" g2="quotedblbase" k="82" />
-<hkern g1="uni04DE" g2="uni0474" k="20" />
-<hkern g1="uni04DE" g2="uni0476" k="20" />
-<hkern g1="uni04DE" g2="uni04AE" k="20" />
-<hkern g1="uni04DE" g2="uni04B0" k="20" />
-<hkern g1="uni04DE" g2="uni0504" k="41" />
-<hkern g1="uni04DE" g2="uni0506" k="41" />
-<hkern g1="uni04DF" g2="afii10097" k="-41" />
-<hkern g1="uni04E0" g2="quotedbl" k="20" />
-<hkern g1="uni04E0" g2="quotesingle" k="20" />
-<hkern g1="uni04E0" g2="quoteright" k="20" />
-<hkern g1="uni04E0" g2="quotedblright" k="20" />
-<hkern g1="uni04E0" g2="uni0505" k="41" />
-<hkern g1="uni04E0" g2="uni0507" k="41" />
-<hkern g1="uni04E6" g2="comma" k="82" />
-<hkern g1="uni04E6" g2="period" k="82" />
-<hkern g1="uni04E6" g2="afii10051" k="20" />
-<hkern g1="uni04E6" g2="afii10058" k="41" />
-<hkern g1="uni04E6" g2="afii10060" k="20" />
-<hkern g1="uni04E6" g2="afii10062" k="41" />
-<hkern g1="uni04E6" g2="afii10017" k="41" />
-<hkern g1="uni04E6" g2="afii10021" k="41" />
-<hkern g1="uni04E6" g2="afii10024" k="41" />
-<hkern g1="uni04E6" g2="afii10025" k="20" />
-<hkern g1="uni04E6" g2="afii10029" k="41" />
-<hkern g1="uni04E6" g2="afii10036" k="61" />
-<hkern g1="uni04E6" g2="afii10037" k="41" />
-<hkern g1="uni04E6" g2="afii10039" k="41" />
-<hkern g1="uni04E6" g2="afii10041" k="41" />
-<hkern g1="uni04E6" g2="afii10044" k="20" />
-<hkern g1="uni04E6" g2="afii10047" k="20" />
-<hkern g1="uni04E6" g2="afii10069" k="20" />
-<hkern g1="uni04E6" g2="afii10077" k="20" />
-<hkern g1="uni04E6" g2="afii10106" k="20" />
-<hkern g1="uni04E6" g2="quotesinglbase" k="82" />
-<hkern g1="uni04E6" g2="quotedblbase" k="82" />
-<hkern g1="uni04E6" g2="uni0466" k="41" />
-<hkern g1="uni04E6" g2="uni0467" k="20" />
-<hkern g1="uni04E6" g2="uni046E" k="20" />
-<hkern g1="uni04E6" g2="uni0470" k="41" />
-<hkern g1="uni04E6" g2="uni0474" k="20" />
-<hkern g1="uni04E6" g2="uni0476" k="20" />
-<hkern g1="uni04E6" g2="uni0496" k="41" />
-<hkern g1="uni04E6" g2="uni0498" k="20" />
-<hkern g1="uni04E6" g2="uni04A0" k="20" />
-<hkern g1="uni04E6" g2="uni04AC" k="61" />
-<hkern g1="uni04E6" g2="uni04AE" k="20" />
-<hkern g1="uni04E6" g2="uni04B0" k="20" />
-<hkern g1="uni04E6" g2="uni04B2" k="41" />
-<hkern g1="uni04E6" g2="uni04B4" k="20" />
-<hkern g1="uni04E6" g2="uni04B6" k="41" />
-<hkern g1="uni04E6" g2="uni04B8" k="41" />
-<hkern g1="uni04E6" g2="uni04C1" k="41" />
-<hkern g1="uni04E6" g2="uni04C5" k="41" />
-<hkern g1="uni04E6" g2="uni04C6" k="20" />
-<hkern g1="uni04E6" g2="uni04CB" k="41" />
-<hkern g1="uni04E6" g2="uni04D0" k="41" />
-<hkern g1="uni04E6" g2="uni04D2" k="41" />
-<hkern g1="uni04E6" g2="uni04D4" k="41" />
-<hkern g1="uni04E6" g2="uni04DC" k="41" />
-<hkern g1="uni04E6" g2="uni04DE" k="20" />
-<hkern g1="uni04E6" g2="uni04EC" k="20" />
-<hkern g1="uni04E6" g2="uni04EE" k="41" />
-<hkern g1="uni04E6" g2="uni04F0" k="41" />
-<hkern g1="uni04E6" g2="uni04F2" k="41" />
-<hkern g1="uni04E6" g2="uni04F4" k="41" />
-<hkern g1="uni04E6" g2="uni04FC" k="41" />
-<hkern g1="uni04E6" g2="uni04FE" k="41" />
-<hkern g1="uni04E6" g2="uni0504" k="41" />
-<hkern g1="uni04E6" g2="uni0506" k="41" />
-<hkern g1="uni04E6" g2="uni0508" k="41" />
-<hkern g1="uni04E6" g2="uni0509" k="20" />
-<hkern g1="uni04E6" g2="uni050E" k="20" />
-<hkern g1="uni04E6" g2="uni0512" k="41" />
-<hkern g1="uni04E6" g2="uni0513" k="20" />
-<hkern g1="uni04E7" g2="quotedbl" k="20" />
-<hkern g1="uni04E7" g2="quotesingle" k="20" />
-<hkern g1="uni04E7" g2="afii10072" k="41" />
-<hkern g1="uni04E7" g2="afii10084" k="20" />
-<hkern g1="uni04E7" g2="afii10085" k="20" />
-<hkern g1="uni04E7" g2="afii10087" k="41" />
-<hkern g1="uni04E7" g2="afii10089" k="20" />
-<hkern g1="uni04E7" g2="afii10092" k="20" />
-<hkern g1="uni04E7" g2="afii10110" k="20" />
-<hkern g1="uni04E7" g2="quoteright" k="20" />
-<hkern g1="uni04E7" g2="quotedblright" k="20" />
-<hkern g1="uni04E7" g2="uni0497" k="41" />
-<hkern g1="uni04E7" g2="uni04A1" k="20" />
-<hkern g1="uni04E7" g2="uni04AD" k="20" />
-<hkern g1="uni04E7" g2="uni04B3" k="41" />
-<hkern g1="uni04E7" g2="uni04B5" k="20" />
-<hkern g1="uni04E7" g2="uni04B7" k="20" />
-<hkern g1="uni04E7" g2="uni04B9" k="20" />
-<hkern g1="uni04E7" g2="uni04C2" k="41" />
-<hkern g1="uni04E7" g2="uni04CC" k="20" />
-<hkern g1="uni04E7" g2="uni04DD" k="41" />
-<hkern g1="uni04E7" g2="uni04EF" k="20" />
-<hkern g1="uni04E7" g2="uni04F1" k="20" />
-<hkern g1="uni04E7" g2="uni04F3" k="20" />
-<hkern g1="uni04E7" g2="uni04F5" k="20" />
-<hkern g1="uni04E7" g2="uni04FD" k="41" />
-<hkern g1="uni04E7" g2="uni04FF" k="41" />
-<hkern g1="uni04E7" g2="uni0505" k="20" />
-<hkern g1="uni04E7" g2="uni0507" k="20" />
-<hkern g1="uni04E7" g2="uni050F" k="20" />
-<hkern g1="uni04E8" g2="comma" k="82" />
-<hkern g1="uni04E8" g2="period" k="82" />
-<hkern g1="uni04E8" g2="afii10051" k="20" />
-<hkern g1="uni04E8" g2="afii10058" k="41" />
-<hkern g1="uni04E8" g2="afii10060" k="20" />
-<hkern g1="uni04E8" g2="afii10062" k="41" />
-<hkern g1="uni04E8" g2="afii10017" k="41" />
-<hkern g1="uni04E8" g2="afii10021" k="41" />
-<hkern g1="uni04E8" g2="afii10024" k="41" />
-<hkern g1="uni04E8" g2="afii10025" k="20" />
-<hkern g1="uni04E8" g2="afii10029" k="41" />
-<hkern g1="uni04E8" g2="afii10036" k="61" />
-<hkern g1="uni04E8" g2="afii10037" k="41" />
-<hkern g1="uni04E8" g2="afii10039" k="41" />
-<hkern g1="uni04E8" g2="afii10041" k="41" />
-<hkern g1="uni04E8" g2="afii10044" k="20" />
-<hkern g1="uni04E8" g2="afii10047" k="20" />
-<hkern g1="uni04E8" g2="afii10069" k="20" />
-<hkern g1="uni04E8" g2="afii10077" k="20" />
-<hkern g1="uni04E8" g2="afii10106" k="20" />
-<hkern g1="uni04E8" g2="quotesinglbase" k="82" />
-<hkern g1="uni04E8" g2="quotedblbase" k="82" />
-<hkern g1="uni04E8" g2="uni0466" k="41" />
-<hkern g1="uni04E8" g2="uni0467" k="20" />
-<hkern g1="uni04E8" g2="uni046E" k="20" />
-<hkern g1="uni04E8" g2="uni0470" k="41" />
-<hkern g1="uni04E8" g2="uni0474" k="20" />
-<hkern g1="uni04E8" g2="uni0476" k="20" />
-<hkern g1="uni04E8" g2="uni0496" k="41" />
-<hkern g1="uni04E8" g2="uni0498" k="20" />
-<hkern g1="uni04E8" g2="uni04A0" k="20" />
-<hkern g1="uni04E8" g2="uni04AC" k="61" />
-<hkern g1="uni04E8" g2="uni04AE" k="20" />
-<hkern g1="uni04E8" g2="uni04B0" k="20" />
-<hkern g1="uni04E8" g2="uni04B2" k="41" />
-<hkern g1="uni04E8" g2="uni04B4" k="20" />
-<hkern g1="uni04E8" g2="uni04B6" k="41" />
-<hkern g1="uni04E8" g2="uni04B8" k="41" />
-<hkern g1="uni04E8" g2="uni04C1" k="41" />
-<hkern g1="uni04E8" g2="uni04C5" k="41" />
-<hkern g1="uni04E8" g2="uni04C6" k="20" />
-<hkern g1="uni04E8" g2="uni04CB" k="41" />
-<hkern g1="uni04E8" g2="uni04D0" k="41" />
-<hkern g1="uni04E8" g2="uni04D2" k="41" />
-<hkern g1="uni04E8" g2="uni04D4" k="41" />
-<hkern g1="uni04E8" g2="uni04DC" k="41" />
-<hkern g1="uni04E8" g2="uni04DE" k="20" />
-<hkern g1="uni04E8" g2="uni04EC" k="20" />
-<hkern g1="uni04E8" g2="uni04EE" k="41" />
-<hkern g1="uni04E8" g2="uni04F0" k="41" />
-<hkern g1="uni04E8" g2="uni04F2" k="41" />
-<hkern g1="uni04E8" g2="uni04F4" k="41" />
-<hkern g1="uni04E8" g2="uni04FC" k="41" />
-<hkern g1="uni04E8" g2="uni04FE" k="41" />
-<hkern g1="uni04E8" g2="uni0504" k="41" />
-<hkern g1="uni04E8" g2="uni0506" k="41" />
-<hkern g1="uni04E8" g2="uni0508" k="41" />
-<hkern g1="uni04E8" g2="uni0509" k="20" />
-<hkern g1="uni04E8" g2="uni050E" k="20" />
-<hkern g1="uni04E8" g2="uni0512" k="41" />
-<hkern g1="uni04E8" g2="uni0513" k="20" />
-<hkern g1="uni04E9" g2="quotedbl" k="20" />
-<hkern g1="uni04E9" g2="quotesingle" k="20" />
-<hkern g1="uni04E9" g2="afii10072" k="41" />
-<hkern g1="uni04E9" g2="afii10084" k="20" />
-<hkern g1="uni04E9" g2="afii10085" k="20" />
-<hkern g1="uni04E9" g2="afii10087" k="41" />
-<hkern g1="uni04E9" g2="afii10089" k="20" />
-<hkern g1="uni04E9" g2="afii10092" k="20" />
-<hkern g1="uni04E9" g2="afii10110" k="20" />
-<hkern g1="uni04E9" g2="quoteright" k="20" />
-<hkern g1="uni04E9" g2="quotedblright" k="20" />
-<hkern g1="uni04E9" g2="uni0497" k="41" />
-<hkern g1="uni04E9" g2="uni04A1" k="20" />
-<hkern g1="uni04E9" g2="uni04AD" k="20" />
-<hkern g1="uni04E9" g2="uni04B3" k="41" />
-<hkern g1="uni04E9" g2="uni04B5" k="20" />
-<hkern g1="uni04E9" g2="uni04B7" k="20" />
-<hkern g1="uni04E9" g2="uni04B9" k="20" />
-<hkern g1="uni04E9" g2="uni04C2" k="41" />
-<hkern g1="uni04E9" g2="uni04CC" k="20" />
-<hkern g1="uni04E9" g2="uni04DD" k="41" />
-<hkern g1="uni04E9" g2="uni04EF" k="20" />
-<hkern g1="uni04E9" g2="uni04F1" k="20" />
-<hkern g1="uni04E9" g2="uni04F3" k="20" />
-<hkern g1="uni04E9" g2="uni04F5" k="20" />
-<hkern g1="uni04E9" g2="uni04FD" k="41" />
-<hkern g1="uni04E9" g2="uni04FF" k="41" />
-<hkern g1="uni04E9" g2="uni0505" k="20" />
-<hkern g1="uni04E9" g2="uni0507" k="20" />
-<hkern g1="uni04E9" g2="uni050F" k="20" />
-<hkern g1="uni04EA" g2="comma" k="82" />
-<hkern g1="uni04EA" g2="period" k="82" />
-<hkern g1="uni04EA" g2="afii10051" k="20" />
-<hkern g1="uni04EA" g2="afii10058" k="41" />
-<hkern g1="uni04EA" g2="afii10060" k="20" />
-<hkern g1="uni04EA" g2="afii10062" k="41" />
-<hkern g1="uni04EA" g2="afii10017" k="41" />
-<hkern g1="uni04EA" g2="afii10021" k="41" />
-<hkern g1="uni04EA" g2="afii10024" k="41" />
-<hkern g1="uni04EA" g2="afii10025" k="20" />
-<hkern g1="uni04EA" g2="afii10029" k="41" />
-<hkern g1="uni04EA" g2="afii10036" k="61" />
-<hkern g1="uni04EA" g2="afii10037" k="41" />
-<hkern g1="uni04EA" g2="afii10039" k="41" />
-<hkern g1="uni04EA" g2="afii10041" k="41" />
-<hkern g1="uni04EA" g2="afii10044" k="20" />
-<hkern g1="uni04EA" g2="afii10047" k="20" />
-<hkern g1="uni04EA" g2="afii10069" k="20" />
-<hkern g1="uni04EA" g2="afii10077" k="20" />
-<hkern g1="uni04EA" g2="afii10106" k="20" />
-<hkern g1="uni04EA" g2="quotesinglbase" k="82" />
-<hkern g1="uni04EA" g2="quotedblbase" k="82" />
-<hkern g1="uni04EA" g2="uni0466" k="41" />
-<hkern g1="uni04EA" g2="uni0467" k="20" />
-<hkern g1="uni04EA" g2="uni046E" k="20" />
-<hkern g1="uni04EA" g2="uni0470" k="41" />
-<hkern g1="uni04EA" g2="uni0474" k="20" />
-<hkern g1="uni04EA" g2="uni0476" k="20" />
-<hkern g1="uni04EA" g2="uni0496" k="41" />
-<hkern g1="uni04EA" g2="uni0498" k="20" />
-<hkern g1="uni04EA" g2="uni04A0" k="20" />
-<hkern g1="uni04EA" g2="uni04AC" k="61" />
-<hkern g1="uni04EA" g2="uni04AE" k="20" />
-<hkern g1="uni04EA" g2="uni04B0" k="20" />
-<hkern g1="uni04EA" g2="uni04B2" k="41" />
-<hkern g1="uni04EA" g2="uni04B4" k="20" />
-<hkern g1="uni04EA" g2="uni04B6" k="41" />
-<hkern g1="uni04EA" g2="uni04B8" k="41" />
-<hkern g1="uni04EA" g2="uni04C1" k="41" />
-<hkern g1="uni04EA" g2="uni04C5" k="41" />
-<hkern g1="uni04EA" g2="uni04C6" k="20" />
-<hkern g1="uni04EA" g2="uni04CB" k="41" />
-<hkern g1="uni04EA" g2="uni04D0" k="41" />
-<hkern g1="uni04EA" g2="uni04D2" k="41" />
-<hkern g1="uni04EA" g2="uni04D4" k="41" />
-<hkern g1="uni04EA" g2="uni04DC" k="41" />
-<hkern g1="uni04EA" g2="uni04DE" k="20" />
-<hkern g1="uni04EA" g2="uni04EC" k="20" />
-<hkern g1="uni04EA" g2="uni04EE" k="41" />
-<hkern g1="uni04EA" g2="uni04F0" k="41" />
-<hkern g1="uni04EA" g2="uni04F2" k="41" />
-<hkern g1="uni04EA" g2="uni04F4" k="41" />
-<hkern g1="uni04EA" g2="uni04FC" k="41" />
-<hkern g1="uni04EA" g2="uni04FE" k="41" />
-<hkern g1="uni04EA" g2="uni0504" k="41" />
-<hkern g1="uni04EA" g2="uni0506" k="41" />
-<hkern g1="uni04EA" g2="uni0508" k="41" />
-<hkern g1="uni04EA" g2="uni0509" k="20" />
-<hkern g1="uni04EA" g2="uni050E" k="20" />
-<hkern g1="uni04EA" g2="uni0512" k="41" />
-<hkern g1="uni04EA" g2="uni0513" k="20" />
-<hkern g1="uni04EB" g2="quotedbl" k="20" />
-<hkern g1="uni04EB" g2="quotesingle" k="20" />
-<hkern g1="uni04EB" g2="afii10072" k="41" />
-<hkern g1="uni04EB" g2="afii10084" k="20" />
-<hkern g1="uni04EB" g2="afii10085" k="20" />
-<hkern g1="uni04EB" g2="afii10087" k="41" />
-<hkern g1="uni04EB" g2="afii10089" k="20" />
-<hkern g1="uni04EB" g2="afii10092" k="20" />
-<hkern g1="uni04EB" g2="afii10110" k="20" />
-<hkern g1="uni04EB" g2="quoteright" k="20" />
-<hkern g1="uni04EB" g2="quotedblright" k="20" />
-<hkern g1="uni04EB" g2="uni0497" k="41" />
-<hkern g1="uni04EB" g2="uni04A1" k="20" />
-<hkern g1="uni04EB" g2="uni04AD" k="20" />
-<hkern g1="uni04EB" g2="uni04B3" k="41" />
-<hkern g1="uni04EB" g2="uni04B5" k="20" />
-<hkern g1="uni04EB" g2="uni04B7" k="20" />
-<hkern g1="uni04EB" g2="uni04B9" k="20" />
-<hkern g1="uni04EB" g2="uni04C2" k="41" />
-<hkern g1="uni04EB" g2="uni04CC" k="20" />
-<hkern g1="uni04EB" g2="uni04DD" k="41" />
-<hkern g1="uni04EB" g2="uni04EF" k="20" />
-<hkern g1="uni04EB" g2="uni04F1" k="20" />
-<hkern g1="uni04EB" g2="uni04F3" k="20" />
-<hkern g1="uni04EB" g2="uni04F5" k="20" />
-<hkern g1="uni04EB" g2="uni04FD" k="41" />
-<hkern g1="uni04EB" g2="uni04FF" k="41" />
-<hkern g1="uni04EB" g2="uni0505" k="20" />
-<hkern g1="uni04EB" g2="uni0507" k="20" />
-<hkern g1="uni04EB" g2="uni050F" k="20" />
-<hkern g1="uni04EC" g2="comma" k="82" />
-<hkern g1="uni04EC" g2="period" k="82" />
-<hkern g1="uni04EC" g2="afii10051" k="20" />
-<hkern g1="uni04EC" g2="afii10058" k="41" />
-<hkern g1="uni04EC" g2="afii10060" k="20" />
-<hkern g1="uni04EC" g2="afii10062" k="41" />
-<hkern g1="uni04EC" g2="afii10017" k="41" />
-<hkern g1="uni04EC" g2="afii10021" k="41" />
-<hkern g1="uni04EC" g2="afii10024" k="41" />
-<hkern g1="uni04EC" g2="afii10025" k="20" />
-<hkern g1="uni04EC" g2="afii10029" k="41" />
-<hkern g1="uni04EC" g2="afii10036" k="61" />
-<hkern g1="uni04EC" g2="afii10037" k="41" />
-<hkern g1="uni04EC" g2="afii10039" k="41" />
-<hkern g1="uni04EC" g2="afii10041" k="41" />
-<hkern g1="uni04EC" g2="afii10044" k="20" />
-<hkern g1="uni04EC" g2="afii10047" k="20" />
-<hkern g1="uni04EC" g2="afii10069" k="20" />
-<hkern g1="uni04EC" g2="afii10077" k="20" />
-<hkern g1="uni04EC" g2="afii10106" k="20" />
-<hkern g1="uni04EC" g2="quotesinglbase" k="82" />
-<hkern g1="uni04EC" g2="quotedblbase" k="82" />
-<hkern g1="uni04EC" g2="uni0466" k="41" />
-<hkern g1="uni04EC" g2="uni0467" k="20" />
-<hkern g1="uni04EC" g2="uni046E" k="20" />
-<hkern g1="uni04EC" g2="uni0470" k="41" />
-<hkern g1="uni04EC" g2="uni0474" k="20" />
-<hkern g1="uni04EC" g2="uni0476" k="20" />
-<hkern g1="uni04EC" g2="uni0496" k="41" />
-<hkern g1="uni04EC" g2="uni0498" k="20" />
-<hkern g1="uni04EC" g2="uni04A0" k="20" />
-<hkern g1="uni04EC" g2="uni04AC" k="61" />
-<hkern g1="uni04EC" g2="uni04AE" k="20" />
-<hkern g1="uni04EC" g2="uni04B0" k="20" />
-<hkern g1="uni04EC" g2="uni04B2" k="41" />
-<hkern g1="uni04EC" g2="uni04B4" k="20" />
-<hkern g1="uni04EC" g2="uni04B6" k="41" />
-<hkern g1="uni04EC" g2="uni04B8" k="41" />
-<hkern g1="uni04EC" g2="uni04C1" k="41" />
-<hkern g1="uni04EC" g2="uni04C5" k="41" />
-<hkern g1="uni04EC" g2="uni04C6" k="20" />
-<hkern g1="uni04EC" g2="uni04CB" k="41" />
-<hkern g1="uni04EC" g2="uni04D0" k="41" />
-<hkern g1="uni04EC" g2="uni04D2" k="41" />
-<hkern g1="uni04EC" g2="uni04D4" k="41" />
-<hkern g1="uni04EC" g2="uni04DC" k="41" />
-<hkern g1="uni04EC" g2="uni04DE" k="20" />
-<hkern g1="uni04EC" g2="uni04EC" k="20" />
-<hkern g1="uni04EC" g2="uni04EE" k="41" />
-<hkern g1="uni04EC" g2="uni04F0" k="41" />
-<hkern g1="uni04EC" g2="uni04F2" k="41" />
-<hkern g1="uni04EC" g2="uni04F4" k="41" />
-<hkern g1="uni04EC" g2="uni04FC" k="41" />
-<hkern g1="uni04EC" g2="uni04FE" k="41" />
-<hkern g1="uni04EC" g2="uni0504" k="41" />
-<hkern g1="uni04EC" g2="uni0506" k="41" />
-<hkern g1="uni04EC" g2="uni0508" k="41" />
-<hkern g1="uni04EC" g2="uni0509" k="20" />
-<hkern g1="uni04EC" g2="uni050E" k="20" />
-<hkern g1="uni04EC" g2="uni0512" k="41" />
-<hkern g1="uni04EC" g2="uni0513" k="20" />
-<hkern g1="uni04ED" g2="quotedbl" k="20" />
-<hkern g1="uni04ED" g2="quotesingle" k="20" />
-<hkern g1="uni04ED" g2="afii10072" k="41" />
-<hkern g1="uni04ED" g2="afii10084" k="20" />
-<hkern g1="uni04ED" g2="afii10085" k="20" />
-<hkern g1="uni04ED" g2="afii10087" k="41" />
-<hkern g1="uni04ED" g2="afii10089" k="20" />
-<hkern g1="uni04ED" g2="afii10092" k="20" />
-<hkern g1="uni04ED" g2="afii10110" k="20" />
-<hkern g1="uni04ED" g2="quoteright" k="20" />
-<hkern g1="uni04ED" g2="quotedblright" k="20" />
-<hkern g1="uni04ED" g2="uni0497" k="41" />
-<hkern g1="uni04ED" g2="uni04A1" k="20" />
-<hkern g1="uni04ED" g2="uni04AD" k="20" />
-<hkern g1="uni04ED" g2="uni04B3" k="41" />
-<hkern g1="uni04ED" g2="uni04B5" k="20" />
-<hkern g1="uni04ED" g2="uni04B7" k="20" />
-<hkern g1="uni04ED" g2="uni04B9" k="20" />
-<hkern g1="uni04ED" g2="uni04C2" k="41" />
-<hkern g1="uni04ED" g2="uni04CC" k="20" />
-<hkern g1="uni04ED" g2="uni04DD" k="41" />
-<hkern g1="uni04ED" g2="uni04EF" k="20" />
-<hkern g1="uni04ED" g2="uni04F1" k="20" />
-<hkern g1="uni04ED" g2="uni04F3" k="20" />
-<hkern g1="uni04ED" g2="uni04F5" k="20" />
-<hkern g1="uni04ED" g2="uni04FD" k="41" />
-<hkern g1="uni04ED" g2="uni04FF" k="41" />
-<hkern g1="uni04ED" g2="uni0505" k="20" />
-<hkern g1="uni04ED" g2="uni0507" k="20" />
-<hkern g1="uni04ED" g2="uni050F" k="20" />
-<hkern g1="uni04EE" g2="comma" k="123" />
-<hkern g1="uni04EE" g2="period" k="123" />
-<hkern g1="uni04EE" g2="afii10053" k="20" />
-<hkern g1="uni04EE" g2="afii10058" k="102" />
-<hkern g1="uni04EE" g2="afii10017" k="143" />
-<hkern g1="uni04EE" g2="afii10021" k="102" />
-<hkern g1="uni04EE" g2="afii10029" k="102" />
-<hkern g1="uni04EE" g2="afii10032" k="20" />
-<hkern g1="uni04EE" g2="afii10035" k="20" />
-<hkern g1="uni04EE" g2="afii10038" k="61" />
-<hkern g1="uni04EE" g2="afii10049" k="20" />
-<hkern g1="uni04EE" g2="afii10069" k="82" />
-<hkern g1="uni04EE" g2="afii10070" k="41" />
-<hkern g1="uni04EE" g2="afii10077" k="82" />
-<hkern g1="uni04EE" g2="afii10080" k="41" />
-<hkern g1="uni04EE" g2="afii10083" k="41" />
-<hkern g1="uni04EE" g2="afii10086" k="41" />
-<hkern g1="uni04EE" g2="afii10089" k="41" />
-<hkern g1="uni04EE" g2="afii10071" k="41" />
-<hkern g1="uni04EE" g2="afii10099" k="-102" />
-<hkern g1="uni04EE" g2="afii10101" k="41" />
-<hkern g1="uni04EE" g2="afii10102" k="20" />
-<hkern g1="uni04EE" g2="afii10106" k="82" />
-<hkern g1="uni04EE" g2="afii10108" k="-102" />
-<hkern g1="uni04EE" g2="quotesinglbase" k="123" />
-<hkern g1="uni04EE" g2="quotedblbase" k="123" />
-<hkern g1="uni04EE" g2="uni0450" k="41" />
-<hkern g1="uni04EE" g2="uni0460" k="20" />
-<hkern g1="uni04EE" g2="uni0466" k="143" />
-<hkern g1="uni04EE" g2="uni0467" k="82" />
-<hkern g1="uni04EE" g2="uni0472" k="20" />
-<hkern g1="uni04EE" g2="uni0473" k="41" />
-<hkern g1="uni04EE" g2="uni0478" k="20" />
-<hkern g1="uni04EE" g2="uni0479" k="41" />
-<hkern g1="uni04EE" g2="uni047A" k="20" />
-<hkern g1="uni04EE" g2="uni047B" k="41" />
-<hkern g1="uni04EE" g2="uni047C" k="20" />
-<hkern g1="uni04EE" g2="uni047D" k="41" />
-<hkern g1="uni04EE" g2="uni047E" k="20" />
-<hkern g1="uni04EE" g2="uni0480" k="20" />
-<hkern g1="uni04EE" g2="uni0481" k="41" />
-<hkern g1="uni04EE" g2="uni048D" k="-102" />
-<hkern g1="uni04EE" g2="uni049F" k="-102" />
-<hkern g1="uni04EE" g2="uni04A8" k="20" />
-<hkern g1="uni04EE" g2="uni04A9" k="41" />
-<hkern g1="uni04EE" g2="uni04AA" k="20" />
-<hkern g1="uni04EE" g2="uni04AB" k="41" />
-<hkern g1="uni04EE" g2="uni04B7" k="41" />
-<hkern g1="uni04EE" g2="uni04B9" k="41" />
-<hkern g1="uni04EE" g2="uni04BC" k="41" />
-<hkern g1="uni04EE" g2="uni04BD" k="61" />
-<hkern g1="uni04EE" g2="uni04BE" k="41" />
-<hkern g1="uni04EE" g2="uni04BF" k="61" />
-<hkern g1="uni04EE" g2="uni04C5" k="102" />
-<hkern g1="uni04EE" g2="uni04C6" k="82" />
-<hkern g1="uni04EE" g2="uni04CC" k="41" />
-<hkern g1="uni04EE" g2="uni04D0" k="143" />
-<hkern g1="uni04EE" g2="uni04D2" k="143" />
-<hkern g1="uni04EE" g2="uni04D4" k="143" />
-<hkern g1="uni04EE" g2="uni04D7" k="41" />
-<hkern g1="uni04EE" g2="uni04E6" k="20" />
-<hkern g1="uni04EE" g2="uni04E7" k="41" />
-<hkern g1="uni04EE" g2="uni04E8" k="20" />
-<hkern g1="uni04EE" g2="uni04E9" k="41" />
-<hkern g1="uni04EE" g2="uni04EA" k="20" />
-<hkern g1="uni04EE" g2="uni04EB" k="41" />
-<hkern g1="uni04EE" g2="uni04F5" k="41" />
-<hkern g1="uni04EE" g2="uni0500" k="143" />
-<hkern g1="uni04EE" g2="uni0501" k="41" />
-<hkern g1="uni04EE" g2="uni0502" k="143" />
-<hkern g1="uni04EE" g2="uni0503" k="41" />
-<hkern g1="uni04EE" g2="uni0508" k="102" />
-<hkern g1="uni04EE" g2="uni0509" k="82" />
-<hkern g1="uni04EE" g2="uni050C" k="20" />
-<hkern g1="uni04EE" g2="uni050D" k="41" />
-<hkern g1="uni04EE" g2="uni0511" k="41" />
-<hkern g1="uni04EE" g2="uni0512" k="102" />
-<hkern g1="uni04EE" g2="uni0513" k="82" />
-<hkern g1="uni04EF" g2="comma" k="82" />
-<hkern g1="uni04EF" g2="period" k="82" />
-<hkern g1="uni04EF" g2="afii10069" k="41" />
-<hkern g1="uni04EF" g2="afii10077" k="41" />
-<hkern g1="uni04EF" g2="afii10106" k="41" />
-<hkern g1="uni04EF" g2="quotesinglbase" k="82" />
-<hkern g1="uni04EF" g2="quotedblbase" k="82" />
-<hkern g1="uni04EF" g2="uni0467" k="41" />
-<hkern g1="uni04EF" g2="uni04C6" k="41" />
-<hkern g1="uni04EF" g2="uni0509" k="41" />
-<hkern g1="uni04EF" g2="uni0513" k="41" />
-<hkern g1="uni04F0" g2="comma" k="123" />
-<hkern g1="uni04F0" g2="period" k="123" />
-<hkern g1="uni04F0" g2="afii10053" k="20" />
-<hkern g1="uni04F0" g2="afii10058" k="102" />
-<hkern g1="uni04F0" g2="afii10017" k="143" />
-<hkern g1="uni04F0" g2="afii10021" k="102" />
-<hkern g1="uni04F0" g2="afii10029" k="102" />
-<hkern g1="uni04F0" g2="afii10032" k="20" />
-<hkern g1="uni04F0" g2="afii10035" k="20" />
-<hkern g1="uni04F0" g2="afii10038" k="61" />
-<hkern g1="uni04F0" g2="afii10049" k="20" />
-<hkern g1="uni04F0" g2="afii10069" k="82" />
-<hkern g1="uni04F0" g2="afii10070" k="41" />
-<hkern g1="uni04F0" g2="afii10077" k="82" />
-<hkern g1="uni04F0" g2="afii10080" k="41" />
-<hkern g1="uni04F0" g2="afii10083" k="41" />
-<hkern g1="uni04F0" g2="afii10086" k="41" />
-<hkern g1="uni04F0" g2="afii10089" k="41" />
-<hkern g1="uni04F0" g2="afii10071" k="41" />
-<hkern g1="uni04F0" g2="afii10099" k="-102" />
-<hkern g1="uni04F0" g2="afii10101" k="41" />
-<hkern g1="uni04F0" g2="afii10102" k="20" />
-<hkern g1="uni04F0" g2="afii10106" k="82" />
-<hkern g1="uni04F0" g2="afii10108" k="-102" />
-<hkern g1="uni04F0" g2="quotesinglbase" k="123" />
-<hkern g1="uni04F0" g2="quotedblbase" k="123" />
-<hkern g1="uni04F0" g2="uni0450" k="41" />
-<hkern g1="uni04F0" g2="uni0460" k="20" />
-<hkern g1="uni04F0" g2="uni0466" k="143" />
-<hkern g1="uni04F0" g2="uni0467" k="82" />
-<hkern g1="uni04F0" g2="uni0472" k="20" />
-<hkern g1="uni04F0" g2="uni0473" k="41" />
-<hkern g1="uni04F0" g2="uni0478" k="20" />
-<hkern g1="uni04F0" g2="uni0479" k="41" />
-<hkern g1="uni04F0" g2="uni047A" k="20" />
-<hkern g1="uni04F0" g2="uni047B" k="41" />
-<hkern g1="uni04F0" g2="uni047C" k="20" />
-<hkern g1="uni04F0" g2="uni047D" k="41" />
-<hkern g1="uni04F0" g2="uni047E" k="20" />
-<hkern g1="uni04F0" g2="uni0480" k="20" />
-<hkern g1="uni04F0" g2="uni0481" k="41" />
-<hkern g1="uni04F0" g2="uni048D" k="-102" />
-<hkern g1="uni04F0" g2="uni049F" k="-102" />
-<hkern g1="uni04F0" g2="uni04A8" k="20" />
-<hkern g1="uni04F0" g2="uni04A9" k="41" />
-<hkern g1="uni04F0" g2="uni04AA" k="20" />
-<hkern g1="uni04F0" g2="uni04AB" k="41" />
-<hkern g1="uni04F0" g2="uni04B7" k="41" />
-<hkern g1="uni04F0" g2="uni04B9" k="41" />
-<hkern g1="uni04F0" g2="uni04BC" k="41" />
-<hkern g1="uni04F0" g2="uni04BD" k="61" />
-<hkern g1="uni04F0" g2="uni04BE" k="41" />
-<hkern g1="uni04F0" g2="uni04BF" k="61" />
-<hkern g1="uni04F0" g2="uni04C5" k="102" />
-<hkern g1="uni04F0" g2="uni04C6" k="82" />
-<hkern g1="uni04F0" g2="uni04CC" k="41" />
-<hkern g1="uni04F0" g2="uni04D0" k="143" />
-<hkern g1="uni04F0" g2="uni04D2" k="143" />
-<hkern g1="uni04F0" g2="uni04D4" k="143" />
-<hkern g1="uni04F0" g2="uni04D7" k="41" />
-<hkern g1="uni04F0" g2="uni04E6" k="20" />
-<hkern g1="uni04F0" g2="uni04E7" k="41" />
-<hkern g1="uni04F0" g2="uni04E8" k="20" />
-<hkern g1="uni04F0" g2="uni04E9" k="41" />
-<hkern g1="uni04F0" g2="uni04EA" k="20" />
-<hkern g1="uni04F0" g2="uni04EB" k="41" />
-<hkern g1="uni04F0" g2="uni04F5" k="41" />
-<hkern g1="uni04F0" g2="uni0500" k="143" />
-<hkern g1="uni04F0" g2="uni0501" k="41" />
-<hkern g1="uni04F0" g2="uni0502" k="143" />
-<hkern g1="uni04F0" g2="uni0503" k="41" />
-<hkern g1="uni04F0" g2="uni0508" k="102" />
-<hkern g1="uni04F0" g2="uni0509" k="82" />
-<hkern g1="uni04F0" g2="uni050C" k="20" />
-<hkern g1="uni04F0" g2="uni050D" k="41" />
-<hkern g1="uni04F0" g2="uni0511" k="41" />
-<hkern g1="uni04F0" g2="uni0512" k="102" />
-<hkern g1="uni04F0" g2="uni0513" k="82" />
-<hkern g1="uni04F1" g2="comma" k="82" />
-<hkern g1="uni04F1" g2="period" k="82" />
-<hkern g1="uni04F1" g2="afii10069" k="41" />
-<hkern g1="uni04F1" g2="afii10077" k="41" />
-<hkern g1="uni04F1" g2="afii10106" k="41" />
-<hkern g1="uni04F1" g2="quotesinglbase" k="82" />
-<hkern g1="uni04F1" g2="quotedblbase" k="82" />
-<hkern g1="uni04F1" g2="uni0467" k="41" />
-<hkern g1="uni04F1" g2="uni04C6" k="41" />
-<hkern g1="uni04F1" g2="uni0509" k="41" />
-<hkern g1="uni04F1" g2="uni0513" k="41" />
-<hkern g1="uni04F2" g2="comma" k="123" />
-<hkern g1="uni04F2" g2="period" k="123" />
-<hkern g1="uni04F2" g2="afii10053" k="20" />
-<hkern g1="uni04F2" g2="afii10058" k="102" />
-<hkern g1="uni04F2" g2="afii10017" k="143" />
-<hkern g1="uni04F2" g2="afii10021" k="102" />
-<hkern g1="uni04F2" g2="afii10029" k="102" />
-<hkern g1="uni04F2" g2="afii10032" k="20" />
-<hkern g1="uni04F2" g2="afii10035" k="20" />
-<hkern g1="uni04F2" g2="afii10038" k="61" />
-<hkern g1="uni04F2" g2="afii10049" k="20" />
-<hkern g1="uni04F2" g2="afii10069" k="82" />
-<hkern g1="uni04F2" g2="afii10070" k="41" />
-<hkern g1="uni04F2" g2="afii10077" k="82" />
-<hkern g1="uni04F2" g2="afii10080" k="41" />
-<hkern g1="uni04F2" g2="afii10083" k="41" />
-<hkern g1="uni04F2" g2="afii10086" k="41" />
-<hkern g1="uni04F2" g2="afii10089" k="41" />
-<hkern g1="uni04F2" g2="afii10071" k="41" />
-<hkern g1="uni04F2" g2="afii10099" k="-102" />
-<hkern g1="uni04F2" g2="afii10101" k="41" />
-<hkern g1="uni04F2" g2="afii10102" k="20" />
-<hkern g1="uni04F2" g2="afii10106" k="82" />
-<hkern g1="uni04F2" g2="afii10108" k="-102" />
-<hkern g1="uni04F2" g2="quotesinglbase" k="123" />
-<hkern g1="uni04F2" g2="quotedblbase" k="123" />
-<hkern g1="uni04F2" g2="uni0450" k="41" />
-<hkern g1="uni04F2" g2="uni0460" k="20" />
-<hkern g1="uni04F2" g2="uni0466" k="143" />
-<hkern g1="uni04F2" g2="uni0467" k="82" />
-<hkern g1="uni04F2" g2="uni0472" k="20" />
-<hkern g1="uni04F2" g2="uni0473" k="41" />
-<hkern g1="uni04F2" g2="uni0478" k="20" />
-<hkern g1="uni04F2" g2="uni0479" k="41" />
-<hkern g1="uni04F2" g2="uni047A" k="20" />
-<hkern g1="uni04F2" g2="uni047B" k="41" />
-<hkern g1="uni04F2" g2="uni047C" k="20" />
-<hkern g1="uni04F2" g2="uni047D" k="41" />
-<hkern g1="uni04F2" g2="uni047E" k="20" />
-<hkern g1="uni04F2" g2="uni0480" k="20" />
-<hkern g1="uni04F2" g2="uni0481" k="41" />
-<hkern g1="uni04F2" g2="uni048D" k="-102" />
-<hkern g1="uni04F2" g2="uni049F" k="-102" />
-<hkern g1="uni04F2" g2="uni04A8" k="20" />
-<hkern g1="uni04F2" g2="uni04A9" k="41" />
-<hkern g1="uni04F2" g2="uni04AA" k="20" />
-<hkern g1="uni04F2" g2="uni04AB" k="41" />
-<hkern g1="uni04F2" g2="uni04B7" k="41" />
-<hkern g1="uni04F2" g2="uni04B9" k="41" />
-<hkern g1="uni04F2" g2="uni04BC" k="41" />
-<hkern g1="uni04F2" g2="uni04BD" k="61" />
-<hkern g1="uni04F2" g2="uni04BE" k="41" />
-<hkern g1="uni04F2" g2="uni04BF" k="61" />
-<hkern g1="uni04F2" g2="uni04C5" k="102" />
-<hkern g1="uni04F2" g2="uni04C6" k="82" />
-<hkern g1="uni04F2" g2="uni04CC" k="41" />
-<hkern g1="uni04F2" g2="uni04D0" k="143" />
-<hkern g1="uni04F2" g2="uni04D2" k="143" />
-<hkern g1="uni04F2" g2="uni04D4" k="143" />
-<hkern g1="uni04F2" g2="uni04D7" k="41" />
-<hkern g1="uni04F2" g2="uni04E6" k="20" />
-<hkern g1="uni04F2" g2="uni04E7" k="41" />
-<hkern g1="uni04F2" g2="uni04E8" k="20" />
-<hkern g1="uni04F2" g2="uni04E9" k="41" />
-<hkern g1="uni04F2" g2="uni04EA" k="20" />
-<hkern g1="uni04F2" g2="uni04EB" k="41" />
-<hkern g1="uni04F2" g2="uni04F5" k="41" />
-<hkern g1="uni04F2" g2="uni0500" k="143" />
-<hkern g1="uni04F2" g2="uni0501" k="41" />
-<hkern g1="uni04F2" g2="uni0502" k="143" />
-<hkern g1="uni04F2" g2="uni0503" k="41" />
-<hkern g1="uni04F2" g2="uni0508" k="102" />
-<hkern g1="uni04F2" g2="uni0509" k="82" />
-<hkern g1="uni04F2" g2="uni050C" k="20" />
-<hkern g1="uni04F2" g2="uni050D" k="41" />
-<hkern g1="uni04F2" g2="uni0511" k="41" />
-<hkern g1="uni04F2" g2="uni0512" k="102" />
-<hkern g1="uni04F2" g2="uni0513" k="82" />
-<hkern g1="uni04F3" g2="comma" k="82" />
-<hkern g1="uni04F3" g2="period" k="82" />
-<hkern g1="uni04F3" g2="afii10069" k="41" />
-<hkern g1="uni04F3" g2="afii10077" k="41" />
-<hkern g1="uni04F3" g2="afii10106" k="41" />
-<hkern g1="uni04F3" g2="quotesinglbase" k="82" />
-<hkern g1="uni04F3" g2="quotedblbase" k="82" />
-<hkern g1="uni04F3" g2="uni0467" k="41" />
-<hkern g1="uni04F3" g2="uni04C6" k="41" />
-<hkern g1="uni04F3" g2="uni0509" k="41" />
-<hkern g1="uni04F3" g2="uni0513" k="41" />
-<hkern g1="uni04F6" g2="comma" k="123" />
-<hkern g1="uni04F6" g2="hyphen" k="82" />
-<hkern g1="uni04F6" g2="period" k="123" />
-<hkern g1="uni04F6" g2="afii10053" k="41" />
-<hkern g1="uni04F6" g2="afii10058" k="102" />
-<hkern g1="uni04F6" g2="afii10017" k="143" />
-<hkern g1="uni04F6" g2="afii10021" k="102" />
-<hkern g1="uni04F6" g2="afii10029" k="102" />
-<hkern g1="uni04F6" g2="afii10032" k="41" />
-<hkern g1="uni04F6" g2="afii10035" k="41" />
-<hkern g1="uni04F6" g2="afii10036" k="-41" />
-<hkern g1="uni04F6" g2="afii10038" k="82" />
-<hkern g1="uni04F6" g2="afii10067" k="102" />
-<hkern g1="uni04F6" g2="afii10068" k="102" />
-<hkern g1="uni04F6" g2="afii10069" k="123" />
-<hkern g1="uni04F6" g2="afii10070" k="143" />
-<hkern g1="uni04F6" g2="afii10072" k="41" />
-<hkern g1="uni04F6" g2="afii10073" k="41" />
-<hkern g1="uni04F6" g2="afii10074" k="102" />
-<hkern g1="uni04F6" g2="afii10075" k="102" />
-<hkern g1="uni04F6" g2="afii10076" k="102" />
-<hkern g1="uni04F6" g2="afii10077" k="123" />
-<hkern g1="uni04F6" g2="afii10078" k="102" />
-<hkern g1="uni04F6" g2="afii10079" k="102" />
-<hkern g1="uni04F6" g2="afii10080" k="143" />
-<hkern g1="uni04F6" g2="afii10081" k="102" />
-<hkern g1="uni04F6" g2="afii10082" k="102" />
-<hkern g1="uni04F6" g2="afii10083" k="143" />
-<hkern g1="uni04F6" g2="afii10084" k="82" />
-<hkern g1="uni04F6" g2="afii10085" k="82" />
-<hkern g1="uni04F6" g2="afii10086" k="143" />
-<hkern g1="uni04F6" g2="afii10087" k="41" />
-<hkern g1="uni04F6" g2="afii10088" k="102" />
-<hkern g1="uni04F6" g2="afii10089" k="102" />
-<hkern g1="uni04F6" g2="afii10090" k="102" />
-<hkern g1="uni04F6" g2="afii10091" k="102" />
-<hkern g1="uni04F6" g2="afii10092" k="82" />
-<hkern g1="uni04F6" g2="afii10093" k="102" />
-<hkern g1="uni04F6" g2="afii10094" k="102" />
-<hkern g1="uni04F6" g2="afii10095" k="41" />
-<hkern g1="uni04F6" g2="afii10096" k="102" />
-<hkern g1="uni04F6" g2="afii10097" k="61" />
-<hkern g1="uni04F6" g2="afii10071" k="143" />
-<hkern g1="uni04F6" g2="afii10100" k="102" />
-<hkern g1="uni04F6" g2="afii10101" k="143" />
-<hkern g1="uni04F6" g2="afii10102" k="123" />
-<hkern g1="uni04F6" g2="afii10106" k="123" />
-<hkern g1="uni04F6" g2="afii10107" k="102" />
-<hkern g1="uni04F6" g2="afii10109" k="102" />
-<hkern g1="uni04F6" g2="afii10110" k="82" />
-<hkern g1="uni04F6" g2="afii10193" k="102" />
-<hkern g1="uni04F6" g2="afii10098" k="102" />
-<hkern g1="uni04F6" g2="endash" k="82" />
-<hkern g1="uni04F6" g2="emdash" k="82" />
-<hkern g1="uni04F6" g2="afii00208" k="82" />
-<hkern g1="uni04F6" g2="quotesinglbase" k="123" />
-<hkern g1="uni04F6" g2="quotedblbase" k="123" />
-<hkern g1="uni04F6" g2="uni0450" k="143" />
-<hkern g1="uni04F6" g2="uni045D" k="102" />
-<hkern g1="uni04F6" g2="uni0460" k="41" />
-<hkern g1="uni04F6" g2="uni0461" k="41" />
-<hkern g1="uni04F6" g2="uni0465" k="102" />
-<hkern g1="uni04F6" g2="uni0466" k="143" />
-<hkern g1="uni04F6" g2="uni0467" k="123" />
-<hkern g1="uni04F6" g2="uni0469" k="102" />
-<hkern g1="uni04F6" g2="uni046B" k="102" />
-<hkern g1="uni04F6" g2="uni046D" k="102" />
-<hkern g1="uni04F6" g2="uni0471" k="102" />
-<hkern g1="uni04F6" g2="uni0472" k="41" />
-<hkern g1="uni04F6" g2="uni0473" k="143" />
-<hkern g1="uni04F6" g2="uni0475" k="41" />
-<hkern g1="uni04F6" g2="uni0477" k="41" />
-<hkern g1="uni04F6" g2="uni0478" k="41" />
-<hkern g1="uni04F6" g2="uni0479" k="143" />
-<hkern g1="uni04F6" g2="uni047A" k="41" />
-<hkern g1="uni04F6" g2="uni047B" k="143" />
-<hkern g1="uni04F6" g2="uni047C" k="41" />
-<hkern g1="uni04F6" g2="uni047D" k="143" />
-<hkern g1="uni04F6" g2="uni047E" k="41" />
-<hkern g1="uni04F6" g2="uni047F" k="41" />
-<hkern g1="uni04F6" g2="uni0480" k="41" />
-<hkern g1="uni04F6" g2="uni0481" k="143" />
-<hkern g1="uni04F6" g2="uni048B" k="102" />
-<hkern g1="uni04F6" g2="uni048F" k="102" />
-<hkern g1="uni04F6" g2="uni0495" k="102" />
-<hkern g1="uni04F6" g2="uni0497" k="41" />
-<hkern g1="uni04F6" g2="uni0499" k="41" />
-<hkern g1="uni04F6" g2="uni049B" k="102" />
-<hkern g1="uni04F6" g2="uni049D" k="102" />
-<hkern g1="uni04F6" g2="uni04A1" k="82" />
-<hkern g1="uni04F6" g2="uni04A3" k="102" />
-<hkern g1="uni04F6" g2="uni04A5" k="102" />
-<hkern g1="uni04F6" g2="uni04A7" k="102" />
-<hkern g1="uni04F6" g2="uni04A8" k="41" />
-<hkern g1="uni04F6" g2="uni04A9" k="143" />
-<hkern g1="uni04F6" g2="uni04AA" k="41" />
-<hkern g1="uni04F6" g2="uni04AB" k="143" />
-<hkern g1="uni04F6" g2="uni04AC" k="-41" />
-<hkern g1="uni04F6" g2="uni04AD" k="82" />
-<hkern g1="uni04F6" g2="uni04AF" k="82" />
-<hkern g1="uni04F6" g2="uni04B1" k="82" />
-<hkern g1="uni04F6" g2="uni04B3" k="41" />
-<hkern g1="uni04F6" g2="uni04B5" k="82" />
-<hkern g1="uni04F6" g2="uni04B7" k="102" />
-<hkern g1="uni04F6" g2="uni04B9" k="102" />
-<hkern g1="uni04F6" g2="uni04BB" k="102" />
-<hkern g1="uni04F6" g2="uni04BC" k="102" />
-<hkern g1="uni04F6" g2="uni04BD" k="143" />
-<hkern g1="uni04F6" g2="uni04BE" k="102" />
-<hkern g1="uni04F6" g2="uni04BF" k="143" />
-<hkern g1="uni04F6" g2="uni04C2" k="41" />
-<hkern g1="uni04F6" g2="uni04C4" k="102" />
-<hkern g1="uni04F6" g2="uni04C5" k="102" />
-<hkern g1="uni04F6" g2="uni04C6" k="123" />
-<hkern g1="uni04F6" g2="uni04C8" k="102" />
-<hkern g1="uni04F6" g2="uni04CA" k="102" />
-<hkern g1="uni04F6" g2="uni04CC" k="102" />
-<hkern g1="uni04F6" g2="uni04CE" k="102" />
-<hkern g1="uni04F6" g2="uni04D0" k="143" />
-<hkern g1="uni04F6" g2="uni04D2" k="143" />
-<hkern g1="uni04F6" g2="uni04D4" k="143" />
-<hkern g1="uni04F6" g2="uni04D7" k="143" />
-<hkern g1="uni04F6" g2="uni04DD" k="41" />
-<hkern g1="uni04F6" g2="uni04DF" k="41" />
-<hkern g1="uni04F6" g2="uni04E1" k="61" />
-<hkern g1="uni04F6" g2="uni04E3" k="102" />
-<hkern g1="uni04F6" g2="uni04E5" k="102" />
-<hkern g1="uni04F6" g2="uni04E6" k="41" />
-<hkern g1="uni04F6" g2="uni04E7" k="143" />
-<hkern g1="uni04F6" g2="uni04E8" k="41" />
-<hkern g1="uni04F6" g2="uni04E9" k="143" />
-<hkern g1="uni04F6" g2="uni04EA" k="41" />
-<hkern g1="uni04F6" g2="uni04EB" k="143" />
-<hkern g1="uni04F6" g2="uni04ED" k="41" />
-<hkern g1="uni04F6" g2="uni04EF" k="82" />
-<hkern g1="uni04F6" g2="uni04F1" k="82" />
-<hkern g1="uni04F6" g2="uni04F3" k="82" />
-<hkern g1="uni04F6" g2="uni04F5" k="102" />
-<hkern g1="uni04F6" g2="uni04F7" k="102" />
-<hkern g1="uni04F6" g2="uni04F9" k="102" />
-<hkern g1="uni04F6" g2="uni04FD" k="41" />
-<hkern g1="uni04F6" g2="uni04FF" k="41" />
-<hkern g1="uni04F6" g2="uni0500" k="143" />
-<hkern g1="uni04F6" g2="uni0501" k="143" />
-<hkern g1="uni04F6" g2="uni0502" k="143" />
-<hkern g1="uni04F6" g2="uni0503" k="143" />
-<hkern g1="uni04F6" g2="uni0505" k="102" />
-<hkern g1="uni04F6" g2="uni0507" k="102" />
-<hkern g1="uni04F6" g2="uni0508" k="102" />
-<hkern g1="uni04F6" g2="uni0509" k="123" />
-<hkern g1="uni04F6" g2="uni050B" k="102" />
-<hkern g1="uni04F6" g2="uni050C" k="41" />
-<hkern g1="uni04F6" g2="uni050D" k="143" />
-<hkern g1="uni04F6" g2="uni050F" k="82" />
-<hkern g1="uni04F6" g2="uni0511" k="143" />
-<hkern g1="uni04F6" g2="uni0512" k="102" />
-<hkern g1="uni04F6" g2="uni0513" k="123" />
-<hkern g1="uni04F7" g2="comma" k="102" />
-<hkern g1="uni04F7" g2="hyphen" k="41" />
-<hkern g1="uni04F7" g2="period" k="102" />
-<hkern g1="uni04F7" g2="afii10069" k="61" />
-<hkern g1="uni04F7" g2="afii10070" k="20" />
-<hkern g1="uni04F7" g2="afii10077" k="61" />
-<hkern g1="uni04F7" g2="afii10080" k="20" />
-<hkern g1="uni04F7" g2="afii10083" k="20" />
-<hkern g1="uni04F7" g2="afii10086" k="20" />
-<hkern g1="uni04F7" g2="afii10071" k="20" />
-<hkern g1="uni04F7" g2="afii10101" k="20" />
-<hkern g1="uni04F7" g2="afii10106" k="61" />
-<hkern g1="uni04F7" g2="endash" k="41" />
-<hkern g1="uni04F7" g2="emdash" k="41" />
-<hkern g1="uni04F7" g2="afii00208" k="41" />
-<hkern g1="uni04F7" g2="quotesinglbase" k="102" />
-<hkern g1="uni04F7" g2="quotedblbase" k="102" />
-<hkern g1="uni04F7" g2="uni0450" k="20" />
-<hkern g1="uni04F7" g2="uni0467" k="61" />
-<hkern g1="uni04F7" g2="uni0473" k="20" />
-<hkern g1="uni04F7" g2="uni0479" k="20" />
-<hkern g1="uni04F7" g2="uni047B" k="20" />
-<hkern g1="uni04F7" g2="uni047D" k="20" />
-<hkern g1="uni04F7" g2="uni0481" k="20" />
-<hkern g1="uni04F7" g2="uni04A9" k="20" />
-<hkern g1="uni04F7" g2="uni04AB" k="20" />
-<hkern g1="uni04F7" g2="uni04C6" k="61" />
-<hkern g1="uni04F7" g2="uni04D7" k="20" />
-<hkern g1="uni04F7" g2="uni04E7" k="20" />
-<hkern g1="uni04F7" g2="uni04E9" k="20" />
-<hkern g1="uni04F7" g2="uni04EB" k="20" />
-<hkern g1="uni04F7" g2="uni0501" k="20" />
-<hkern g1="uni04F7" g2="uni0503" k="20" />
-<hkern g1="uni04F7" g2="uni0509" k="61" />
-<hkern g1="uni04F7" g2="uni050D" k="20" />
-<hkern g1="uni04F7" g2="uni0511" k="20" />
-<hkern g1="uni04F7" g2="uni0513" k="61" />
-<hkern g1="uni04FA" g2="comma" k="102" />
-<hkern g1="uni04FA" g2="hyphen" k="41" />
-<hkern g1="uni04FA" g2="period" k="102" />
-<hkern g1="uni04FA" g2="afii10051" k="-41" />
-<hkern g1="uni04FA" g2="afii10053" k="41" />
-<hkern g1="uni04FA" g2="afii10058" k="82" />
-<hkern g1="uni04FA" g2="afii10060" k="-41" />
-<hkern g1="uni04FA" g2="afii10017" k="123" />
-<hkern g1="uni04FA" g2="afii10021" k="82" />
-<hkern g1="uni04FA" g2="afii10029" k="82" />
-<hkern g1="uni04FA" g2="afii10032" k="41" />
-<hkern g1="uni04FA" g2="afii10035" k="41" />
-<hkern g1="uni04FA" g2="afii10036" k="-41" />
-<hkern g1="uni04FA" g2="afii10038" k="61" />
-<hkern g1="uni04FA" g2="afii10044" k="-41" />
-<hkern g1="uni04FA" g2="afii10067" k="61" />
-<hkern g1="uni04FA" g2="afii10068" k="61" />
-<hkern g1="uni04FA" g2="afii10069" k="102" />
-<hkern g1="uni04FA" g2="afii10070" k="82" />
-<hkern g1="uni04FA" g2="afii10072" k="41" />
-<hkern g1="uni04FA" g2="afii10073" k="41" />
-<hkern g1="uni04FA" g2="afii10074" k="61" />
-<hkern g1="uni04FA" g2="afii10075" k="61" />
-<hkern g1="uni04FA" g2="afii10076" k="61" />
-<hkern g1="uni04FA" g2="afii10077" k="102" />
-<hkern g1="uni04FA" g2="afii10078" k="61" />
-<hkern g1="uni04FA" g2="afii10079" k="61" />
-<hkern g1="uni04FA" g2="afii10080" k="82" />
-<hkern g1="uni04FA" g2="afii10081" k="61" />
-<hkern g1="uni04FA" g2="afii10082" k="61" />
-<hkern g1="uni04FA" g2="afii10083" k="82" />
-<hkern g1="uni04FA" g2="afii10086" k="82" />
-<hkern g1="uni04FA" g2="afii10087" k="41" />
-<hkern g1="uni04FA" g2="afii10088" k="61" />
-<hkern g1="uni04FA" g2="afii10089" k="102" />
-<hkern g1="uni04FA" g2="afii10090" k="61" />
-<hkern g1="uni04FA" g2="afii10091" k="61" />
-<hkern g1="uni04FA" g2="afii10093" k="61" />
-<hkern g1="uni04FA" g2="afii10094" k="61" />
-<hkern g1="uni04FA" g2="afii10095" k="41" />
-<hkern g1="uni04FA" g2="afii10096" k="61" />
-<hkern g1="uni04FA" g2="afii10071" k="82" />
-<hkern g1="uni04FA" g2="afii10099" k="-41" />
-<hkern g1="uni04FA" g2="afii10100" k="61" />
-<hkern g1="uni04FA" g2="afii10101" k="82" />
-<hkern g1="uni04FA" g2="afii10102" k="61" />
-<hkern g1="uni04FA" g2="afii10106" k="102" />
-<hkern g1="uni04FA" g2="afii10107" k="61" />
-<hkern g1="uni04FA" g2="afii10108" k="-41" />
-<hkern g1="uni04FA" g2="afii10109" k="61" />
-<hkern g1="uni04FA" g2="afii10193" k="61" />
-<hkern g1="uni04FA" g2="afii10098" k="61" />
-<hkern g1="uni04FA" g2="endash" k="41" />
-<hkern g1="uni04FA" g2="emdash" k="41" />
-<hkern g1="uni04FA" g2="afii00208" k="41" />
-<hkern g1="uni04FA" g2="quotesinglbase" k="102" />
-<hkern g1="uni04FA" g2="quotedblbase" k="102" />
-<hkern g1="uni04FA" g2="uni0450" k="82" />
-<hkern g1="uni04FA" g2="uni045D" k="61" />
-<hkern g1="uni04FA" g2="uni0460" k="41" />
-<hkern g1="uni04FA" g2="uni0465" k="61" />
-<hkern g1="uni04FA" g2="uni0466" k="123" />
-<hkern g1="uni04FA" g2="uni0467" k="102" />
-<hkern g1="uni04FA" g2="uni0469" k="61" />
-<hkern g1="uni04FA" g2="uni046B" k="41" />
-<hkern g1="uni04FA" g2="uni046D" k="61" />
-<hkern g1="uni04FA" g2="uni0471" k="61" />
-<hkern g1="uni04FA" g2="uni0472" k="41" />
-<hkern g1="uni04FA" g2="uni0473" k="82" />
-<hkern g1="uni04FA" g2="uni0478" k="41" />
-<hkern g1="uni04FA" g2="uni0479" k="82" />
-<hkern g1="uni04FA" g2="uni047A" k="41" />
-<hkern g1="uni04FA" g2="uni047B" k="82" />
-<hkern g1="uni04FA" g2="uni047C" k="41" />
-<hkern g1="uni04FA" g2="uni047D" k="82" />
-<hkern g1="uni04FA" g2="uni047E" k="41" />
-<hkern g1="uni04FA" g2="uni0480" k="41" />
-<hkern g1="uni04FA" g2="uni0481" k="82" />
-<hkern g1="uni04FA" g2="uni048B" k="61" />
-<hkern g1="uni04FA" g2="uni048D" k="-41" />
-<hkern g1="uni04FA" g2="uni048F" k="61" />
-<hkern g1="uni04FA" g2="uni0495" k="61" />
-<hkern g1="uni04FA" g2="uni0497" k="41" />
-<hkern g1="uni04FA" g2="uni0499" k="41" />
-<hkern g1="uni04FA" g2="uni049B" k="61" />
-<hkern g1="uni04FA" g2="uni049D" k="61" />
-<hkern g1="uni04FA" g2="uni049F" k="-41" />
-<hkern g1="uni04FA" g2="uni04A0" k="-41" />
-<hkern g1="uni04FA" g2="uni04A3" k="61" />
-<hkern g1="uni04FA" g2="uni04A5" k="61" />
-<hkern g1="uni04FA" g2="uni04A7" k="61" />
-<hkern g1="uni04FA" g2="uni04A8" k="41" />
-<hkern g1="uni04FA" g2="uni04A9" k="82" />
-<hkern g1="uni04FA" g2="uni04AA" k="41" />
-<hkern g1="uni04FA" g2="uni04AB" k="82" />
-<hkern g1="uni04FA" g2="uni04AC" k="-41" />
-<hkern g1="uni04FA" g2="uni04B3" k="41" />
-<hkern g1="uni04FA" g2="uni04B4" k="-41" />
-<hkern g1="uni04FA" g2="uni04B7" k="102" />
-<hkern g1="uni04FA" g2="uni04B9" k="102" />
-<hkern g1="uni04FA" g2="uni04BB" k="61" />
-<hkern g1="uni04FA" g2="uni04BC" k="41" />
-<hkern g1="uni04FA" g2="uni04BD" k="61" />
-<hkern g1="uni04FA" g2="uni04BE" k="41" />
-<hkern g1="uni04FA" g2="uni04BF" k="61" />
-<hkern g1="uni04FA" g2="uni04C2" k="41" />
-<hkern g1="uni04FA" g2="uni04C4" k="61" />
-<hkern g1="uni04FA" g2="uni04C5" k="82" />
-<hkern g1="uni04FA" g2="uni04C6" k="102" />
-<hkern g1="uni04FA" g2="uni04C8" k="61" />
-<hkern g1="uni04FA" g2="uni04CA" k="61" />
-<hkern g1="uni04FA" g2="uni04CC" k="102" />
-<hkern g1="uni04FA" g2="uni04CE" k="61" />
-<hkern g1="uni04FA" g2="uni04D0" k="123" />
-<hkern g1="uni04FA" g2="uni04D2" k="123" />
-<hkern g1="uni04FA" g2="uni04D4" k="123" />
-<hkern g1="uni04FA" g2="uni04D7" k="82" />
-<hkern g1="uni04FA" g2="uni04DD" k="41" />
-<hkern g1="uni04FA" g2="uni04DF" k="41" />
-<hkern g1="uni04FA" g2="uni04E3" k="61" />
-<hkern g1="uni04FA" g2="uni04E5" k="61" />
-<hkern g1="uni04FA" g2="uni04E6" k="41" />
-<hkern g1="uni04FA" g2="uni04E7" k="82" />
-<hkern g1="uni04FA" g2="uni04E8" k="41" />
-<hkern g1="uni04FA" g2="uni04E9" k="82" />
-<hkern g1="uni04FA" g2="uni04EA" k="41" />
-<hkern g1="uni04FA" g2="uni04EB" k="82" />
-<hkern g1="uni04FA" g2="uni04ED" k="41" />
-<hkern g1="uni04FA" g2="uni04F5" k="102" />
-<hkern g1="uni04FA" g2="uni04F7" k="61" />
-<hkern g1="uni04FA" g2="uni04F9" k="61" />
-<hkern g1="uni04FA" g2="uni04FD" k="41" />
-<hkern g1="uni04FA" g2="uni04FF" k="41" />
-<hkern g1="uni04FA" g2="uni0500" k="102" />
-<hkern g1="uni04FA" g2="uni0501" k="82" />
-<hkern g1="uni04FA" g2="uni0502" k="102" />
-<hkern g1="uni04FA" g2="uni0503" k="82" />
-<hkern g1="uni04FA" g2="uni0505" k="41" />
-<hkern g1="uni04FA" g2="uni0507" k="41" />
-<hkern g1="uni04FA" g2="uni0508" k="82" />
-<hkern g1="uni04FA" g2="uni0509" k="102" />
-<hkern g1="uni04FA" g2="uni050B" k="61" />
-<hkern g1="uni04FA" g2="uni050C" k="41" />
-<hkern g1="uni04FA" g2="uni050D" k="82" />
-<hkern g1="uni04FA" g2="uni050E" k="-41" />
-<hkern g1="uni04FA" g2="uni0511" k="82" />
-<hkern g1="uni04FA" g2="uni0512" k="82" />
-<hkern g1="uni04FA" g2="uni0513" k="102" />
-<hkern g1="uni04FB" g2="comma" k="61" />
-<hkern g1="uni04FB" g2="period" k="61" />
-<hkern g1="uni04FB" g2="afii10069" k="61" />
-<hkern g1="uni04FB" g2="afii10070" k="41" />
-<hkern g1="uni04FB" g2="afii10077" k="61" />
-<hkern g1="uni04FB" g2="afii10080" k="41" />
-<hkern g1="uni04FB" g2="afii10083" k="41" />
-<hkern g1="uni04FB" g2="afii10086" k="41" />
-<hkern g1="uni04FB" g2="afii10071" k="41" />
-<hkern g1="uni04FB" g2="afii10101" k="41" />
-<hkern g1="uni04FB" g2="afii10106" k="61" />
-<hkern g1="uni04FB" g2="quotesinglbase" k="61" />
-<hkern g1="uni04FB" g2="quotedblbase" k="61" />
-<hkern g1="uni04FB" g2="uni0450" k="41" />
-<hkern g1="uni04FB" g2="uni0467" k="61" />
-<hkern g1="uni04FB" g2="uni0473" k="41" />
-<hkern g1="uni04FB" g2="uni0479" k="41" />
-<hkern g1="uni04FB" g2="uni047B" k="41" />
-<hkern g1="uni04FB" g2="uni047D" k="41" />
-<hkern g1="uni04FB" g2="uni0481" k="41" />
-<hkern g1="uni04FB" g2="uni04A9" k="41" />
-<hkern g1="uni04FB" g2="uni04AB" k="41" />
-<hkern g1="uni04FB" g2="uni04C6" k="61" />
-<hkern g1="uni04FB" g2="uni04D7" k="41" />
-<hkern g1="uni04FB" g2="uni04E7" k="41" />
-<hkern g1="uni04FB" g2="uni04E9" k="41" />
-<hkern g1="uni04FB" g2="uni04EB" k="41" />
-<hkern g1="uni04FB" g2="uni0501" k="41" />
-<hkern g1="uni04FB" g2="uni0503" k="41" />
-<hkern g1="uni04FB" g2="uni0509" k="61" />
-<hkern g1="uni04FB" g2="uni050D" k="41" />
-<hkern g1="uni04FB" g2="uni0511" k="41" />
-<hkern g1="uni04FB" g2="uni0513" k="61" />
-<hkern g1="uni04FC" g2="afii10053" k="41" />
-<hkern g1="uni04FC" g2="afii10057" k="-225" />
-<hkern g1="uni04FC" g2="afii10032" k="41" />
-<hkern g1="uni04FC" g2="afii10035" k="41" />
-<hkern g1="uni04FC" g2="afii10038" k="61" />
-<hkern g1="uni04FC" g2="afii10084" k="41" />
-<hkern g1="uni04FC" g2="afii10089" k="82" />
-<hkern g1="uni04FC" g2="afii10092" k="41" />
-<hkern g1="uni04FC" g2="uni0460" k="41" />
-<hkern g1="uni04FC" g2="uni046F" k="-61" />
-<hkern g1="uni04FC" g2="uni0471" k="20" />
-<hkern g1="uni04FC" g2="uni0472" k="41" />
-<hkern g1="uni04FC" g2="uni0478" k="41" />
-<hkern g1="uni04FC" g2="uni047A" k="41" />
-<hkern g1="uni04FC" g2="uni047C" k="41" />
-<hkern g1="uni04FC" g2="uni047E" k="41" />
-<hkern g1="uni04FC" g2="uni0480" k="41" />
-<hkern g1="uni04FC" g2="uni04A1" k="41" />
-<hkern g1="uni04FC" g2="uni04A8" k="41" />
-<hkern g1="uni04FC" g2="uni04AA" k="41" />
-<hkern g1="uni04FC" g2="uni04AD" k="41" />
-<hkern g1="uni04FC" g2="uni04B5" k="41" />
-<hkern g1="uni04FC" g2="uni04B7" k="82" />
-<hkern g1="uni04FC" g2="uni04B9" k="82" />
-<hkern g1="uni04FC" g2="uni04BC" k="61" />
-<hkern g1="uni04FC" g2="uni04BD" k="41" />
-<hkern g1="uni04FC" g2="uni04BE" k="61" />
-<hkern g1="uni04FC" g2="uni04BF" k="41" />
-<hkern g1="uni04FC" g2="uni04CC" k="82" />
-<hkern g1="uni04FC" g2="uni04E6" k="41" />
-<hkern g1="uni04FC" g2="uni04E8" k="41" />
-<hkern g1="uni04FC" g2="uni04EA" k="41" />
-<hkern g1="uni04FC" g2="uni04F5" k="82" />
-<hkern g1="uni04FC" g2="uni0505" k="41" />
-<hkern g1="uni04FC" g2="uni0507" k="41" />
-<hkern g1="uni04FC" g2="uni050C" k="41" />
-<hkern g1="uni04FC" g2="uni050F" k="41" />
-<hkern g1="uni04FD" g2="afii10070" k="20" />
-<hkern g1="uni04FD" g2="afii10080" k="20" />
-<hkern g1="uni04FD" g2="afii10083" k="20" />
-<hkern g1="uni04FD" g2="afii10086" k="20" />
-<hkern g1="uni04FD" g2="afii10089" k="20" />
-<hkern g1="uni04FD" g2="afii10071" k="20" />
-<hkern g1="uni04FD" g2="afii10101" k="20" />
-<hkern g1="uni04FD" g2="uni0450" k="20" />
-<hkern g1="uni04FD" g2="uni0473" k="20" />
-<hkern g1="uni04FD" g2="uni0479" k="20" />
-<hkern g1="uni04FD" g2="uni047B" k="20" />
-<hkern g1="uni04FD" g2="uni047D" k="20" />
-<hkern g1="uni04FD" g2="uni0481" k="20" />
-<hkern g1="uni04FD" g2="uni04A9" k="20" />
-<hkern g1="uni04FD" g2="uni04AB" k="20" />
-<hkern g1="uni04FD" g2="uni04B7" k="20" />
-<hkern g1="uni04FD" g2="uni04B9" k="20" />
-<hkern g1="uni04FD" g2="uni04CC" k="20" />
-<hkern g1="uni04FD" g2="uni04D7" k="20" />
-<hkern g1="uni04FD" g2="uni04E7" k="20" />
-<hkern g1="uni04FD" g2="uni04E9" k="20" />
-<hkern g1="uni04FD" g2="uni04EB" k="20" />
-<hkern g1="uni04FD" g2="uni04F5" k="20" />
-<hkern g1="uni04FD" g2="uni0501" k="20" />
-<hkern g1="uni04FD" g2="uni0503" k="20" />
-<hkern g1="uni04FD" g2="uni0505" k="41" />
-<hkern g1="uni04FD" g2="uni0507" k="41" />
-<hkern g1="uni04FD" g2="uni050D" k="20" />
-<hkern g1="uni04FD" g2="uni0511" k="20" />
-<hkern g1="uni04FE" g2="afii10053" k="41" />
-<hkern g1="uni04FE" g2="afii10032" k="41" />
-<hkern g1="uni04FE" g2="afii10035" k="41" />
-<hkern g1="uni04FE" g2="afii10038" k="41" />
-<hkern g1="uni04FE" g2="afii10041" k="41" />
-<hkern g1="uni04FE" g2="afii10089" k="41" />
-<hkern g1="uni04FE" g2="uni0460" k="41" />
-<hkern g1="uni04FE" g2="uni0470" k="41" />
-<hkern g1="uni04FE" g2="uni0472" k="41" />
-<hkern g1="uni04FE" g2="uni0478" k="41" />
-<hkern g1="uni04FE" g2="uni047A" k="41" />
-<hkern g1="uni04FE" g2="uni047C" k="41" />
-<hkern g1="uni04FE" g2="uni047E" k="41" />
-<hkern g1="uni04FE" g2="uni0480" k="41" />
-<hkern g1="uni04FE" g2="uni04A8" k="41" />
-<hkern g1="uni04FE" g2="uni04AA" k="41" />
-<hkern g1="uni04FE" g2="uni04B6" k="41" />
-<hkern g1="uni04FE" g2="uni04B7" k="41" />
-<hkern g1="uni04FE" g2="uni04B8" k="41" />
-<hkern g1="uni04FE" g2="uni04B9" k="41" />
-<hkern g1="uni04FE" g2="uni04BC" k="102" />
-<hkern g1="uni04FE" g2="uni04BE" k="102" />
-<hkern g1="uni04FE" g2="uni04CB" k="41" />
-<hkern g1="uni04FE" g2="uni04CC" k="41" />
-<hkern g1="uni04FE" g2="uni04E6" k="41" />
-<hkern g1="uni04FE" g2="uni04E8" k="41" />
-<hkern g1="uni04FE" g2="uni04EA" k="41" />
-<hkern g1="uni04FE" g2="uni04F4" k="41" />
-<hkern g1="uni04FE" g2="uni04F5" k="41" />
-<hkern g1="uni04FE" g2="uni0500" k="41" />
-<hkern g1="uni04FE" g2="uni0502" k="41" />
-<hkern g1="uni04FE" g2="uni0505" k="41" />
-<hkern g1="uni04FE" g2="uni0507" k="41" />
-<hkern g1="uni04FE" g2="uni050C" k="41" />
-<hkern g1="uni04FE" g2="uni0510" k="20" />
-<hkern g1="uni04FF" g2="afii10070" k="20" />
-<hkern g1="uni04FF" g2="afii10080" k="20" />
-<hkern g1="uni04FF" g2="afii10083" k="20" />
-<hkern g1="uni04FF" g2="afii10086" k="20" />
-<hkern g1="uni04FF" g2="afii10089" k="20" />
-<hkern g1="uni04FF" g2="afii10071" k="20" />
-<hkern g1="uni04FF" g2="afii10101" k="20" />
-<hkern g1="uni04FF" g2="uni0450" k="20" />
-<hkern g1="uni04FF" g2="uni0473" k="20" />
-<hkern g1="uni04FF" g2="uni0479" k="20" />
-<hkern g1="uni04FF" g2="uni047B" k="20" />
-<hkern g1="uni04FF" g2="uni047D" k="20" />
-<hkern g1="uni04FF" g2="uni0481" k="20" />
-<hkern g1="uni04FF" g2="uni04A9" k="20" />
-<hkern g1="uni04FF" g2="uni04AB" k="20" />
-<hkern g1="uni04FF" g2="uni04B7" k="20" />
-<hkern g1="uni04FF" g2="uni04B9" k="20" />
-<hkern g1="uni04FF" g2="uni04CC" k="20" />
-<hkern g1="uni04FF" g2="uni04D7" k="20" />
-<hkern g1="uni04FF" g2="uni04E7" k="20" />
-<hkern g1="uni04FF" g2="uni04E9" k="20" />
-<hkern g1="uni04FF" g2="uni04EB" k="20" />
-<hkern g1="uni04FF" g2="uni04F5" k="20" />
-<hkern g1="uni04FF" g2="uni0501" k="20" />
-<hkern g1="uni04FF" g2="uni0503" k="20" />
-<hkern g1="uni04FF" g2="uni0505" k="41" />
-<hkern g1="uni04FF" g2="uni0507" k="41" />
-<hkern g1="uni04FF" g2="uni050D" k="20" />
-<hkern g1="uni04FF" g2="uni0511" k="20" />
-<hkern g1="uni0502" g2="quotedbl" k="102" />
-<hkern g1="uni0502" g2="quotesingle" k="102" />
-<hkern g1="uni0502" g2="afii10051" k="82" />
-<hkern g1="uni0502" g2="afii10060" k="82" />
-<hkern g1="uni0502" g2="afii10062" k="61" />
-<hkern g1="uni0502" g2="afii10017" k="61" />
-<hkern g1="uni0502" g2="afii10024" k="61" />
-<hkern g1="uni0502" g2="afii10036" k="143" />
-<hkern g1="uni0502" g2="afii10037" k="61" />
-<hkern g1="uni0502" g2="afii10039" k="61" />
-<hkern g1="uni0502" g2="afii10041" k="61" />
-<hkern g1="uni0502" g2="afii10044" k="82" />
-<hkern g1="uni0502" g2="afii10072" k="41" />
-<hkern g1="uni0502" g2="afii10084" k="61" />
-<hkern g1="uni0502" g2="afii10087" k="41" />
-<hkern g1="uni0502" g2="afii10089" k="41" />
-<hkern g1="uni0502" g2="afii10092" k="61" />
-<hkern g1="uni0502" g2="quoteright" k="102" />
-<hkern g1="uni0502" g2="quotedblright" k="102" />
-<hkern g1="uni0502" g2="uni0466" k="61" />
-<hkern g1="uni0502" g2="uni046A" k="41" />
-<hkern g1="uni0502" g2="uni0470" k="61" />
-<hkern g1="uni0502" g2="uni0474" k="61" />
-<hkern g1="uni0502" g2="uni0476" k="61" />
-<hkern g1="uni0502" g2="uni0496" k="61" />
-<hkern g1="uni0502" g2="uni0497" k="41" />
-<hkern g1="uni0502" g2="uni04A0" k="82" />
-<hkern g1="uni0502" g2="uni04A1" k="61" />
-<hkern g1="uni0502" g2="uni04AC" k="143" />
-<hkern g1="uni0502" g2="uni04AD" k="61" />
-<hkern g1="uni0502" g2="uni04AE" k="61" />
-<hkern g1="uni0502" g2="uni04B0" k="61" />
-<hkern g1="uni0502" g2="uni04B2" k="61" />
-<hkern g1="uni0502" g2="uni04B3" k="41" />
-<hkern g1="uni0502" g2="uni04B4" k="82" />
-<hkern g1="uni0502" g2="uni04B5" k="61" />
-<hkern g1="uni0502" g2="uni04B6" k="61" />
-<hkern g1="uni0502" g2="uni04B7" k="41" />
-<hkern g1="uni0502" g2="uni04B8" k="61" />
-<hkern g1="uni0502" g2="uni04B9" k="41" />
-<hkern g1="uni0502" g2="uni04C1" k="61" />
-<hkern g1="uni0502" g2="uni04C2" k="41" />
-<hkern g1="uni0502" g2="uni04CB" k="61" />
-<hkern g1="uni0502" g2="uni04CC" k="41" />
-<hkern g1="uni0502" g2="uni04D0" k="61" />
-<hkern g1="uni0502" g2="uni04D2" k="61" />
-<hkern g1="uni0502" g2="uni04D4" k="61" />
-<hkern g1="uni0502" g2="uni04DC" k="61" />
-<hkern g1="uni0502" g2="uni04DD" k="41" />
-<hkern g1="uni0502" g2="uni04EE" k="61" />
-<hkern g1="uni0502" g2="uni04F0" k="61" />
-<hkern g1="uni0502" g2="uni04F2" k="61" />
-<hkern g1="uni0502" g2="uni04F4" k="61" />
-<hkern g1="uni0502" g2="uni04F5" k="41" />
-<hkern g1="uni0502" g2="uni04FC" k="61" />
-<hkern g1="uni0502" g2="uni04FD" k="41" />
-<hkern g1="uni0502" g2="uni04FE" k="61" />
-<hkern g1="uni0502" g2="uni04FF" k="41" />
-<hkern g1="uni0502" g2="uni0504" k="41" />
-<hkern g1="uni0502" g2="uni0505" k="41" />
-<hkern g1="uni0502" g2="uni0506" k="41" />
-<hkern g1="uni0502" g2="uni0507" k="41" />
-<hkern g1="uni0502" g2="uni050E" k="82" />
-<hkern g1="uni0502" g2="uni050F" k="61" />
-<hkern g1="uni0503" g2="quotedbl" k="102" />
-<hkern g1="uni0503" g2="quotesingle" k="102" />
-<hkern g1="uni0503" g2="afii10072" k="41" />
-<hkern g1="uni0503" g2="afii10084" k="61" />
-<hkern g1="uni0503" g2="afii10085" k="41" />
-<hkern g1="uni0503" g2="afii10087" k="41" />
-<hkern g1="uni0503" g2="afii10089" k="41" />
-<hkern g1="uni0503" g2="afii10092" k="61" />
-<hkern g1="uni0503" g2="afii10110" k="41" />
-<hkern g1="uni0503" g2="quoteright" k="102" />
-<hkern g1="uni0503" g2="quotedblright" k="102" />
-<hkern g1="uni0503" g2="uni0497" k="41" />
-<hkern g1="uni0503" g2="uni04A1" k="61" />
-<hkern g1="uni0503" g2="uni04AD" k="61" />
-<hkern g1="uni0503" g2="uni04B3" k="41" />
-<hkern g1="uni0503" g2="uni04B5" k="61" />
-<hkern g1="uni0503" g2="uni04B7" k="41" />
-<hkern g1="uni0503" g2="uni04B9" k="41" />
-<hkern g1="uni0503" g2="uni04C2" k="41" />
-<hkern g1="uni0503" g2="uni04CC" k="41" />
-<hkern g1="uni0503" g2="uni04DD" k="41" />
-<hkern g1="uni0503" g2="uni04EF" k="41" />
-<hkern g1="uni0503" g2="uni04F1" k="41" />
-<hkern g1="uni0503" g2="uni04F3" k="41" />
-<hkern g1="uni0503" g2="uni04F5" k="41" />
-<hkern g1="uni0503" g2="uni04FD" k="41" />
-<hkern g1="uni0503" g2="uni04FF" k="41" />
-<hkern g1="uni0503" g2="uni0505" k="102" />
-<hkern g1="uni0503" g2="uni0507" k="102" />
-<hkern g1="uni0503" g2="uni050F" k="61" />
-<hkern g1="uni0504" g2="quotedbl" k="102" />
-<hkern g1="uni0504" g2="quotesingle" k="102" />
-<hkern g1="uni0504" g2="afii10051" k="82" />
-<hkern g1="uni0504" g2="afii10060" k="82" />
-<hkern g1="uni0504" g2="afii10062" k="61" />
-<hkern g1="uni0504" g2="afii10017" k="61" />
-<hkern g1="uni0504" g2="afii10024" k="61" />
-<hkern g1="uni0504" g2="afii10036" k="143" />
-<hkern g1="uni0504" g2="afii10037" k="61" />
-<hkern g1="uni0504" g2="afii10039" k="61" />
-<hkern g1="uni0504" g2="afii10041" k="61" />
-<hkern g1="uni0504" g2="afii10044" k="82" />
-<hkern g1="uni0504" g2="afii10072" k="41" />
-<hkern g1="uni0504" g2="afii10084" k="61" />
-<hkern g1="uni0504" g2="afii10087" k="41" />
-<hkern g1="uni0504" g2="afii10089" k="41" />
-<hkern g1="uni0504" g2="afii10092" k="61" />
-<hkern g1="uni0504" g2="quoteright" k="102" />
-<hkern g1="uni0504" g2="quotedblright" k="102" />
-<hkern g1="uni0504" g2="uni0466" k="61" />
-<hkern g1="uni0504" g2="uni046A" k="41" />
-<hkern g1="uni0504" g2="uni0470" k="61" />
-<hkern g1="uni0504" g2="uni0474" k="61" />
-<hkern g1="uni0504" g2="uni0476" k="61" />
-<hkern g1="uni0504" g2="uni0496" k="61" />
-<hkern g1="uni0504" g2="uni0497" k="41" />
-<hkern g1="uni0504" g2="uni04A0" k="82" />
-<hkern g1="uni0504" g2="uni04A1" k="61" />
-<hkern g1="uni0504" g2="uni04AC" k="143" />
-<hkern g1="uni0504" g2="uni04AD" k="61" />
-<hkern g1="uni0504" g2="uni04AE" k="61" />
-<hkern g1="uni0504" g2="uni04B0" k="61" />
-<hkern g1="uni0504" g2="uni04B2" k="61" />
-<hkern g1="uni0504" g2="uni04B3" k="41" />
-<hkern g1="uni0504" g2="uni04B4" k="82" />
-<hkern g1="uni0504" g2="uni04B5" k="61" />
-<hkern g1="uni0504" g2="uni04B6" k="61" />
-<hkern g1="uni0504" g2="uni04B7" k="41" />
-<hkern g1="uni0504" g2="uni04B8" k="61" />
-<hkern g1="uni0504" g2="uni04B9" k="41" />
-<hkern g1="uni0504" g2="uni04C1" k="61" />
-<hkern g1="uni0504" g2="uni04C2" k="41" />
-<hkern g1="uni0504" g2="uni04CB" k="61" />
-<hkern g1="uni0504" g2="uni04CC" k="41" />
-<hkern g1="uni0504" g2="uni04D0" k="61" />
-<hkern g1="uni0504" g2="uni04D2" k="61" />
-<hkern g1="uni0504" g2="uni04D4" k="61" />
-<hkern g1="uni0504" g2="uni04DC" k="61" />
-<hkern g1="uni0504" g2="uni04DD" k="41" />
-<hkern g1="uni0504" g2="uni04EE" k="61" />
-<hkern g1="uni0504" g2="uni04F0" k="61" />
-<hkern g1="uni0504" g2="uni04F2" k="61" />
-<hkern g1="uni0504" g2="uni04F4" k="61" />
-<hkern g1="uni0504" g2="uni04F5" k="41" />
-<hkern g1="uni0504" g2="uni04FC" k="61" />
-<hkern g1="uni0504" g2="uni04FD" k="41" />
-<hkern g1="uni0504" g2="uni04FE" k="61" />
-<hkern g1="uni0504" g2="uni04FF" k="41" />
-<hkern g1="uni0504" g2="uni0504" k="41" />
-<hkern g1="uni0504" g2="uni0505" k="41" />
-<hkern g1="uni0504" g2="uni0506" k="41" />
-<hkern g1="uni0504" g2="uni0507" k="41" />
-<hkern g1="uni0504" g2="uni050E" k="82" />
-<hkern g1="uni0504" g2="uni050F" k="61" />
-<hkern g1="uni0505" g2="quotedbl" k="102" />
-<hkern g1="uni0505" g2="quotesingle" k="102" />
-<hkern g1="uni0505" g2="afii10072" k="41" />
-<hkern g1="uni0505" g2="afii10084" k="61" />
-<hkern g1="uni0505" g2="afii10085" k="41" />
-<hkern g1="uni0505" g2="afii10087" k="41" />
-<hkern g1="uni0505" g2="afii10089" k="41" />
-<hkern g1="uni0505" g2="afii10092" k="61" />
-<hkern g1="uni0505" g2="afii10110" k="41" />
-<hkern g1="uni0505" g2="quoteright" k="102" />
-<hkern g1="uni0505" g2="quotedblright" k="102" />
-<hkern g1="uni0505" g2="uni0497" k="41" />
-<hkern g1="uni0505" g2="uni04A1" k="61" />
-<hkern g1="uni0505" g2="uni04AD" k="61" />
-<hkern g1="uni0505" g2="uni04B3" k="41" />
-<hkern g1="uni0505" g2="uni04B5" k="61" />
-<hkern g1="uni0505" g2="uni04B7" k="41" />
-<hkern g1="uni0505" g2="uni04B9" k="41" />
-<hkern g1="uni0505" g2="uni04C2" k="41" />
-<hkern g1="uni0505" g2="uni04CC" k="41" />
-<hkern g1="uni0505" g2="uni04DD" k="41" />
-<hkern g1="uni0505" g2="uni04EF" k="41" />
-<hkern g1="uni0505" g2="uni04F1" k="41" />
-<hkern g1="uni0505" g2="uni04F3" k="41" />
-<hkern g1="uni0505" g2="uni04F5" k="41" />
-<hkern g1="uni0505" g2="uni04FD" k="41" />
-<hkern g1="uni0505" g2="uni04FF" k="41" />
-<hkern g1="uni0505" g2="uni0505" k="102" />
-<hkern g1="uni0505" g2="uni0507" k="102" />
-<hkern g1="uni0505" g2="uni050F" k="61" />
-<hkern g1="uni0506" g2="afii10057" k="-225" />
-<hkern g1="uni0506" g2="uni04E1" k="-41" />
-<hkern g1="uni0506" g2="uni0505" k="41" />
-<hkern g1="uni0506" g2="uni0507" k="41" />
-<hkern g1="uni0507" g2="quotedbl" k="20" />
-<hkern g1="uni0507" g2="quotesingle" k="20" />
-<hkern g1="uni0507" g2="quoteright" k="20" />
-<hkern g1="uni0507" g2="quotedblright" k="20" />
-<hkern g1="uni0508" g2="quotedbl" k="102" />
-<hkern g1="uni0508" g2="quotesingle" k="102" />
-<hkern g1="uni0508" g2="afii10051" k="82" />
-<hkern g1="uni0508" g2="afii10060" k="82" />
-<hkern g1="uni0508" g2="afii10062" k="61" />
-<hkern g1="uni0508" g2="afii10017" k="61" />
-<hkern g1="uni0508" g2="afii10024" k="61" />
-<hkern g1="uni0508" g2="afii10036" k="143" />
-<hkern g1="uni0508" g2="afii10037" k="61" />
-<hkern g1="uni0508" g2="afii10039" k="61" />
-<hkern g1="uni0508" g2="afii10041" k="61" />
-<hkern g1="uni0508" g2="afii10044" k="82" />
-<hkern g1="uni0508" g2="afii10072" k="41" />
-<hkern g1="uni0508" g2="afii10084" k="61" />
-<hkern g1="uni0508" g2="afii10087" k="41" />
-<hkern g1="uni0508" g2="afii10089" k="41" />
-<hkern g1="uni0508" g2="afii10092" k="61" />
-<hkern g1="uni0508" g2="quoteright" k="102" />
-<hkern g1="uni0508" g2="quotedblright" k="102" />
-<hkern g1="uni0508" g2="uni0466" k="61" />
-<hkern g1="uni0508" g2="uni046A" k="41" />
-<hkern g1="uni0508" g2="uni0470" k="61" />
-<hkern g1="uni0508" g2="uni0474" k="61" />
-<hkern g1="uni0508" g2="uni0476" k="61" />
-<hkern g1="uni0508" g2="uni0496" k="61" />
-<hkern g1="uni0508" g2="uni0497" k="41" />
-<hkern g1="uni0508" g2="uni04A0" k="82" />
-<hkern g1="uni0508" g2="uni04A1" k="61" />
-<hkern g1="uni0508" g2="uni04AC" k="143" />
-<hkern g1="uni0508" g2="uni04AD" k="61" />
-<hkern g1="uni0508" g2="uni04AE" k="61" />
-<hkern g1="uni0508" g2="uni04B0" k="61" />
-<hkern g1="uni0508" g2="uni04B2" k="61" />
-<hkern g1="uni0508" g2="uni04B3" k="41" />
-<hkern g1="uni0508" g2="uni04B4" k="82" />
-<hkern g1="uni0508" g2="uni04B5" k="61" />
-<hkern g1="uni0508" g2="uni04B6" k="61" />
-<hkern g1="uni0508" g2="uni04B7" k="41" />
-<hkern g1="uni0508" g2="uni04B8" k="61" />
-<hkern g1="uni0508" g2="uni04B9" k="41" />
-<hkern g1="uni0508" g2="uni04C1" k="61" />
-<hkern g1="uni0508" g2="uni04C2" k="41" />
-<hkern g1="uni0508" g2="uni04CB" k="61" />
-<hkern g1="uni0508" g2="uni04CC" k="41" />
-<hkern g1="uni0508" g2="uni04D0" k="61" />
-<hkern g1="uni0508" g2="uni04D2" k="61" />
-<hkern g1="uni0508" g2="uni04D4" k="61" />
-<hkern g1="uni0508" g2="uni04DC" k="61" />
-<hkern g1="uni0508" g2="uni04DD" k="41" />
-<hkern g1="uni0508" g2="uni04EE" k="61" />
-<hkern g1="uni0508" g2="uni04F0" k="61" />
-<hkern g1="uni0508" g2="uni04F2" k="61" />
-<hkern g1="uni0508" g2="uni04F4" k="61" />
-<hkern g1="uni0508" g2="uni04F5" k="41" />
-<hkern g1="uni0508" g2="uni04FC" k="61" />
-<hkern g1="uni0508" g2="uni04FD" k="41" />
-<hkern g1="uni0508" g2="uni04FE" k="61" />
-<hkern g1="uni0508" g2="uni04FF" k="41" />
-<hkern g1="uni0508" g2="uni0504" k="41" />
-<hkern g1="uni0508" g2="uni0505" k="41" />
-<hkern g1="uni0508" g2="uni0506" k="41" />
-<hkern g1="uni0508" g2="uni0507" k="41" />
-<hkern g1="uni0508" g2="uni050E" k="82" />
-<hkern g1="uni0508" g2="uni050F" k="61" />
-<hkern g1="uni0509" g2="quotedbl" k="102" />
-<hkern g1="uni0509" g2="quotesingle" k="102" />
-<hkern g1="uni0509" g2="afii10072" k="41" />
-<hkern g1="uni0509" g2="afii10084" k="61" />
-<hkern g1="uni0509" g2="afii10085" k="41" />
-<hkern g1="uni0509" g2="afii10087" k="41" />
-<hkern g1="uni0509" g2="afii10089" k="41" />
-<hkern g1="uni0509" g2="afii10092" k="61" />
-<hkern g1="uni0509" g2="afii10110" k="41" />
-<hkern g1="uni0509" g2="quoteright" k="102" />
-<hkern g1="uni0509" g2="quotedblright" k="102" />
-<hkern g1="uni0509" g2="uni0497" k="41" />
-<hkern g1="uni0509" g2="uni04A1" k="61" />
-<hkern g1="uni0509" g2="uni04AD" k="61" />
-<hkern g1="uni0509" g2="uni04B3" k="41" />
-<hkern g1="uni0509" g2="uni04B5" k="61" />
-<hkern g1="uni0509" g2="uni04B7" k="41" />
-<hkern g1="uni0509" g2="uni04B9" k="41" />
-<hkern g1="uni0509" g2="uni04C2" k="41" />
-<hkern g1="uni0509" g2="uni04CC" k="41" />
-<hkern g1="uni0509" g2="uni04DD" k="41" />
-<hkern g1="uni0509" g2="uni04EF" k="41" />
-<hkern g1="uni0509" g2="uni04F1" k="41" />
-<hkern g1="uni0509" g2="uni04F3" k="41" />
-<hkern g1="uni0509" g2="uni04F5" k="41" />
-<hkern g1="uni0509" g2="uni04FD" k="41" />
-<hkern g1="uni0509" g2="uni04FF" k="41" />
-<hkern g1="uni0509" g2="uni0505" k="102" />
-<hkern g1="uni0509" g2="uni0507" k="102" />
-<hkern g1="uni0509" g2="uni050F" k="61" />
-<hkern g1="uni050A" g2="quotedbl" k="102" />
-<hkern g1="uni050A" g2="quotesingle" k="102" />
-<hkern g1="uni050A" g2="afii10051" k="82" />
-<hkern g1="uni050A" g2="afii10060" k="82" />
-<hkern g1="uni050A" g2="afii10062" k="61" />
-<hkern g1="uni050A" g2="afii10017" k="61" />
-<hkern g1="uni050A" g2="afii10024" k="61" />
-<hkern g1="uni050A" g2="afii10036" k="143" />
-<hkern g1="uni050A" g2="afii10037" k="61" />
-<hkern g1="uni050A" g2="afii10039" k="61" />
-<hkern g1="uni050A" g2="afii10041" k="61" />
-<hkern g1="uni050A" g2="afii10044" k="82" />
-<hkern g1="uni050A" g2="afii10072" k="41" />
-<hkern g1="uni050A" g2="afii10084" k="61" />
-<hkern g1="uni050A" g2="afii10087" k="41" />
-<hkern g1="uni050A" g2="afii10089" k="41" />
-<hkern g1="uni050A" g2="afii10092" k="61" />
-<hkern g1="uni050A" g2="quoteright" k="102" />
-<hkern g1="uni050A" g2="quotedblright" k="102" />
-<hkern g1="uni050A" g2="uni0466" k="61" />
-<hkern g1="uni050A" g2="uni046A" k="41" />
-<hkern g1="uni050A" g2="uni0470" k="61" />
-<hkern g1="uni050A" g2="uni0474" k="61" />
-<hkern g1="uni050A" g2="uni0476" k="61" />
-<hkern g1="uni050A" g2="uni0496" k="61" />
-<hkern g1="uni050A" g2="uni0497" k="41" />
-<hkern g1="uni050A" g2="uni04A0" k="82" />
-<hkern g1="uni050A" g2="uni04A1" k="61" />
-<hkern g1="uni050A" g2="uni04AC" k="143" />
-<hkern g1="uni050A" g2="uni04AD" k="61" />
-<hkern g1="uni050A" g2="uni04AE" k="61" />
-<hkern g1="uni050A" g2="uni04B0" k="61" />
-<hkern g1="uni050A" g2="uni04B2" k="61" />
-<hkern g1="uni050A" g2="uni04B3" k="41" />
-<hkern g1="uni050A" g2="uni04B4" k="82" />
-<hkern g1="uni050A" g2="uni04B5" k="61" />
-<hkern g1="uni050A" g2="uni04B6" k="61" />
-<hkern g1="uni050A" g2="uni04B7" k="41" />
-<hkern g1="uni050A" g2="uni04B8" k="61" />
-<hkern g1="uni050A" g2="uni04B9" k="41" />
-<hkern g1="uni050A" g2="uni04C1" k="61" />
-<hkern g1="uni050A" g2="uni04C2" k="41" />
-<hkern g1="uni050A" g2="uni04CB" k="61" />
-<hkern g1="uni050A" g2="uni04CC" k="41" />
-<hkern g1="uni050A" g2="uni04D0" k="61" />
-<hkern g1="uni050A" g2="uni04D2" k="61" />
-<hkern g1="uni050A" g2="uni04D4" k="61" />
-<hkern g1="uni050A" g2="uni04DC" k="61" />
-<hkern g1="uni050A" g2="uni04DD" k="41" />
-<hkern g1="uni050A" g2="uni04EE" k="61" />
-<hkern g1="uni050A" g2="uni04F0" k="61" />
-<hkern g1="uni050A" g2="uni04F2" k="61" />
-<hkern g1="uni050A" g2="uni04F4" k="61" />
-<hkern g1="uni050A" g2="uni04F5" k="41" />
-<hkern g1="uni050A" g2="uni04FC" k="61" />
-<hkern g1="uni050A" g2="uni04FD" k="41" />
-<hkern g1="uni050A" g2="uni04FE" k="61" />
-<hkern g1="uni050A" g2="uni04FF" k="41" />
-<hkern g1="uni050A" g2="uni0504" k="41" />
-<hkern g1="uni050A" g2="uni0505" k="41" />
-<hkern g1="uni050A" g2="uni0506" k="41" />
-<hkern g1="uni050A" g2="uni0507" k="41" />
-<hkern g1="uni050A" g2="uni050E" k="82" />
-<hkern g1="uni050A" g2="uni050F" k="61" />
-<hkern g1="uni050B" g2="quotedbl" k="102" />
-<hkern g1="uni050B" g2="quotesingle" k="102" />
-<hkern g1="uni050B" g2="afii10072" k="41" />
-<hkern g1="uni050B" g2="afii10084" k="61" />
-<hkern g1="uni050B" g2="afii10085" k="41" />
-<hkern g1="uni050B" g2="afii10087" k="41" />
-<hkern g1="uni050B" g2="afii10089" k="41" />
-<hkern g1="uni050B" g2="afii10092" k="61" />
-<hkern g1="uni050B" g2="afii10110" k="41" />
-<hkern g1="uni050B" g2="quoteright" k="102" />
-<hkern g1="uni050B" g2="quotedblright" k="102" />
-<hkern g1="uni050B" g2="uni0497" k="41" />
-<hkern g1="uni050B" g2="uni04A1" k="61" />
-<hkern g1="uni050B" g2="uni04AD" k="61" />
-<hkern g1="uni050B" g2="uni04B3" k="41" />
-<hkern g1="uni050B" g2="uni04B5" k="61" />
-<hkern g1="uni050B" g2="uni04B7" k="41" />
-<hkern g1="uni050B" g2="uni04B9" k="41" />
-<hkern g1="uni050B" g2="uni04C2" k="41" />
-<hkern g1="uni050B" g2="uni04CC" k="41" />
-<hkern g1="uni050B" g2="uni04DD" k="41" />
-<hkern g1="uni050B" g2="uni04EF" k="41" />
-<hkern g1="uni050B" g2="uni04F1" k="41" />
-<hkern g1="uni050B" g2="uni04F3" k="41" />
-<hkern g1="uni050B" g2="uni04F5" k="41" />
-<hkern g1="uni050B" g2="uni04FD" k="41" />
-<hkern g1="uni050B" g2="uni04FF" k="41" />
-<hkern g1="uni050B" g2="uni0505" k="102" />
-<hkern g1="uni050B" g2="uni0507" k="102" />
-<hkern g1="uni050B" g2="uni050F" k="61" />
-<hkern g1="uni050C" g2="comma" k="82" />
-<hkern g1="uni050C" g2="period" k="82" />
-<hkern g1="uni050C" g2="afii10017" k="20" />
-<hkern g1="uni050C" g2="afii10024" k="41" />
-<hkern g1="uni050C" g2="afii10036" k="41" />
-<hkern g1="uni050C" g2="afii10039" k="41" />
-<hkern g1="uni050C" g2="quotesinglbase" k="82" />
-<hkern g1="uni050C" g2="quotedblbase" k="82" />
-<hkern g1="uni050C" g2="uni0466" k="20" />
-<hkern g1="uni050C" g2="uni0474" k="20" />
-<hkern g1="uni050C" g2="uni0476" k="20" />
-<hkern g1="uni050C" g2="uni0496" k="41" />
-<hkern g1="uni050C" g2="uni04AC" k="41" />
-<hkern g1="uni050C" g2="uni04AE" k="20" />
-<hkern g1="uni050C" g2="uni04B0" k="20" />
-<hkern g1="uni050C" g2="uni04B2" k="41" />
-<hkern g1="uni050C" g2="uni04C1" k="41" />
-<hkern g1="uni050C" g2="uni04D0" k="20" />
-<hkern g1="uni050C" g2="uni04D2" k="20" />
-<hkern g1="uni050C" g2="uni04D4" k="20" />
-<hkern g1="uni050C" g2="uni04DC" k="41" />
-<hkern g1="uni050C" g2="uni04FC" k="41" />
-<hkern g1="uni050C" g2="uni04FE" k="41" />
-<hkern g1="uni050D" g2="quotedbl" k="41" />
-<hkern g1="uni050D" g2="quotesingle" k="41" />
-<hkern g1="uni050D" g2="afii10072" k="20" />
-<hkern g1="uni050D" g2="afii10085" k="20" />
-<hkern g1="uni050D" g2="afii10087" k="20" />
-<hkern g1="uni050D" g2="afii10110" k="20" />
-<hkern g1="uni050D" g2="quoteright" k="41" />
-<hkern g1="uni050D" g2="quotedblright" k="41" />
-<hkern g1="uni050D" g2="uni0497" k="20" />
-<hkern g1="uni050D" g2="uni04B3" k="20" />
-<hkern g1="uni050D" g2="uni04C2" k="20" />
-<hkern g1="uni050D" g2="uni04DD" k="20" />
-<hkern g1="uni050D" g2="uni04EF" k="20" />
-<hkern g1="uni050D" g2="uni04F1" k="20" />
-<hkern g1="uni050D" g2="uni04F3" k="20" />
-<hkern g1="uni050D" g2="uni04FD" k="20" />
-<hkern g1="uni050D" g2="uni04FF" k="20" />
-<hkern g1="uni050D" g2="uni0505" k="41" />
-<hkern g1="uni050D" g2="uni0507" k="41" />
-<hkern g1="uni050E" g2="quotedbl" k="82" />
-<hkern g1="uni050E" g2="quotesingle" k="82" />
-<hkern g1="uni050E" g2="afii10051" k="61" />
-<hkern g1="uni050E" g2="afii10060" k="61" />
-<hkern g1="uni050E" g2="afii10017" k="41" />
-<hkern g1="uni050E" g2="afii10024" k="41" />
-<hkern g1="uni050E" g2="afii10036" k="61" />
-<hkern g1="uni050E" g2="afii10039" k="41" />
-<hkern g1="uni050E" g2="afii10041" k="41" />
-<hkern g1="uni050E" g2="afii10044" k="61" />
-<hkern g1="uni050E" g2="afii10084" k="41" />
-<hkern g1="uni050E" g2="afii10092" k="41" />
-<hkern g1="uni050E" g2="quoteright" k="82" />
-<hkern g1="uni050E" g2="quotedblright" k="82" />
-<hkern g1="uni050E" g2="uni0466" k="41" />
-<hkern g1="uni050E" g2="uni0470" k="41" />
-<hkern g1="uni050E" g2="uni0474" k="41" />
-<hkern g1="uni050E" g2="uni0476" k="41" />
-<hkern g1="uni050E" g2="uni0496" k="41" />
-<hkern g1="uni050E" g2="uni04A0" k="61" />
-<hkern g1="uni050E" g2="uni04A1" k="41" />
-<hkern g1="uni050E" g2="uni04AC" k="61" />
-<hkern g1="uni050E" g2="uni04AD" k="41" />
-<hkern g1="uni050E" g2="uni04AE" k="41" />
-<hkern g1="uni050E" g2="uni04B0" k="41" />
-<hkern g1="uni050E" g2="uni04B2" k="41" />
-<hkern g1="uni050E" g2="uni04B4" k="61" />
-<hkern g1="uni050E" g2="uni04B5" k="41" />
-<hkern g1="uni050E" g2="uni04B6" k="41" />
-<hkern g1="uni050E" g2="uni04B8" k="41" />
-<hkern g1="uni050E" g2="uni04C1" k="41" />
-<hkern g1="uni050E" g2="uni04CB" k="41" />
-<hkern g1="uni050E" g2="uni04D0" k="41" />
-<hkern g1="uni050E" g2="uni04D2" k="41" />
-<hkern g1="uni050E" g2="uni04D4" k="41" />
-<hkern g1="uni050E" g2="uni04DC" k="41" />
-<hkern g1="uni050E" g2="uni04F4" k="41" />
-<hkern g1="uni050E" g2="uni04FC" k="41" />
-<hkern g1="uni050E" g2="uni04FE" k="41" />
-<hkern g1="uni050E" g2="uni0504" k="41" />
-<hkern g1="uni050E" g2="uni0506" k="41" />
-<hkern g1="uni050E" g2="uni050E" k="61" />
-<hkern g1="uni050E" g2="uni050F" k="41" />
-<hkern g1="uni050F" g2="quotedbl" k="102" />
-<hkern g1="uni050F" g2="quotesingle" k="102" />
-<hkern g1="uni050F" g2="afii10072" k="41" />
-<hkern g1="uni050F" g2="afii10084" k="61" />
-<hkern g1="uni050F" g2="afii10085" k="41" />
-<hkern g1="uni050F" g2="afii10087" k="41" />
-<hkern g1="uni050F" g2="afii10089" k="41" />
-<hkern g1="uni050F" g2="afii10092" k="61" />
-<hkern g1="uni050F" g2="afii10110" k="41" />
-<hkern g1="uni050F" g2="quoteright" k="102" />
-<hkern g1="uni050F" g2="quotedblright" k="102" />
-<hkern g1="uni050F" g2="uni0497" k="41" />
-<hkern g1="uni050F" g2="uni04A1" k="61" />
-<hkern g1="uni050F" g2="uni04AD" k="61" />
-<hkern g1="uni050F" g2="uni04B3" k="41" />
-<hkern g1="uni050F" g2="uni04B5" k="61" />
-<hkern g1="uni050F" g2="uni04B7" k="41" />
-<hkern g1="uni050F" g2="uni04B9" k="41" />
-<hkern g1="uni050F" g2="uni04C2" k="41" />
-<hkern g1="uni050F" g2="uni04CC" k="41" />
-<hkern g1="uni050F" g2="uni04DD" k="41" />
-<hkern g1="uni050F" g2="uni04EF" k="41" />
-<hkern g1="uni050F" g2="uni04F1" k="41" />
-<hkern g1="uni050F" g2="uni04F3" k="41" />
-<hkern g1="uni050F" g2="uni04F5" k="41" />
-<hkern g1="uni050F" g2="uni04FD" k="41" />
-<hkern g1="uni050F" g2="uni04FF" k="41" />
-<hkern g1="uni050F" g2="uni0505" k="102" />
-<hkern g1="uni050F" g2="uni0507" k="102" />
-<hkern g1="uni050F" g2="uni050F" k="61" />
-<hkern g1="uni0510" g2="afii10089" k="41" />
-<hkern g1="uni0510" g2="uni04B7" k="41" />
-<hkern g1="uni0510" g2="uni04B9" k="41" />
-<hkern g1="uni0510" g2="uni04CC" k="41" />
-<hkern g1="uni0510" g2="uni04F5" k="41" />
-<hkern g1="uni0512" g2="afii10057" k="-225" />
-<hkern g1="uni0512" g2="uni04E1" k="-41" />
-<hkern g1="uni0512" g2="uni0505" k="41" />
-<hkern g1="uni0512" g2="uni0507" k="41" />
-<hkern g1="uni0513" g2="quotedbl" k="20" />
-<hkern g1="uni0513" g2="quotesingle" k="20" />
-<hkern g1="uni0513" g2="quoteright" k="20" />
-<hkern g1="uni0513" g2="quotedblright" k="20" />
-<hkern g1="uni1EA0" g2="quotedbl" k="143" />
-<hkern g1="uni1EA0" g2="quotesingle" k="143" />
-<hkern g1="uni1EA0" g2="C" k="41" />
-<hkern g1="uni1EA0" g2="G" k="41" />
-<hkern g1="uni1EA0" g2="J" k="-266" />
-<hkern g1="uni1EA0" g2="O" k="41" />
-<hkern g1="uni1EA0" g2="Q" k="41" />
-<hkern g1="uni1EA0" g2="T" k="143" />
-<hkern g1="uni1EA0" g2="V" k="82" />
-<hkern g1="uni1EA0" g2="W" k="82" />
-<hkern g1="uni1EA0" g2="Y" k="123" />
-<hkern g1="uni1EA0" g2="Ccedilla" k="41" />
-<hkern g1="uni1EA0" g2="Ograve" k="41" />
-<hkern g1="uni1EA0" g2="Oacute" k="41" />
-<hkern g1="uni1EA0" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EA0" g2="Otilde" k="41" />
-<hkern g1="uni1EA0" g2="Odieresis" k="41" />
-<hkern g1="uni1EA0" g2="Oslash" k="41" />
-<hkern g1="uni1EA0" g2="Yacute" k="123" />
-<hkern g1="uni1EA0" g2="Cacute" k="41" />
-<hkern g1="uni1EA0" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EA0" g2="Cdot" k="41" />
-<hkern g1="uni1EA0" g2="Ccaron" k="41" />
-<hkern g1="uni1EA0" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EA0" g2="Gbreve" k="41" />
-<hkern g1="uni1EA0" g2="Gdot" k="41" />
-<hkern g1="uni1EA0" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EA0" g2="Omacron" k="41" />
-<hkern g1="uni1EA0" g2="Obreve" k="41" />
-<hkern g1="uni1EA0" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EA0" g2="OE" k="41" />
-<hkern g1="uni1EA0" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EA0" g2="Tcaron" k="143" />
-<hkern g1="uni1EA0" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EA0" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EA0" g2="Ydieresis" k="123" />
-<hkern g1="uni1EA0" g2="Oslashacute" k="41" />
-<hkern g1="uni1EA0" g2="Wgrave" k="82" />
-<hkern g1="uni1EA0" g2="Wacute" k="82" />
-<hkern g1="uni1EA0" g2="Wdieresis" k="82" />
-<hkern g1="uni1EA0" g2="Ygrave" k="123" />
-<hkern g1="uni1EA0" g2="quoteright" k="143" />
-<hkern g1="uni1EA0" g2="quotedblright" k="143" />
-<hkern g1="uni1EA0" g2="Ohorn" k="41" />
-<hkern g1="uni1EA0" g2="uni1ECC" k="41" />
-<hkern g1="uni1EA0" g2="uni1ECE" k="41" />
-<hkern g1="uni1EA0" g2="uni1ED0" k="41" />
-<hkern g1="uni1EA0" g2="uni1ED2" k="41" />
-<hkern g1="uni1EA0" g2="uni1ED4" k="41" />
-<hkern g1="uni1EA0" g2="uni1ED6" k="41" />
-<hkern g1="uni1EA0" g2="uni1ED8" k="41" />
-<hkern g1="uni1EA0" g2="uni1EDA" k="41" />
-<hkern g1="uni1EA0" g2="uni1EDC" k="41" />
-<hkern g1="uni1EA0" g2="uni1EDE" k="41" />
-<hkern g1="uni1EA0" g2="uni1EE0" k="41" />
-<hkern g1="uni1EA0" g2="uni1EE2" k="41" />
-<hkern g1="uni1EA0" g2="uni1EF4" k="123" />
-<hkern g1="uni1EA0" g2="uni1EF6" k="123" />
-<hkern g1="uni1EA0" g2="uni1EF8" k="123" />
-<hkern g1="uni1EA0" g2="Tcedilla" k="143" />
-<hkern g1="uni1EA1" g2="quotedbl" k="20" />
-<hkern g1="uni1EA1" g2="quotesingle" k="20" />
-<hkern g1="uni1EA1" g2="quoteright" k="20" />
-<hkern g1="uni1EA1" g2="quotedblright" k="20" />
-<hkern g1="uni1EA2" g2="quotedbl" k="143" />
-<hkern g1="uni1EA2" g2="quotesingle" k="143" />
-<hkern g1="uni1EA2" g2="C" k="41" />
-<hkern g1="uni1EA2" g2="G" k="41" />
-<hkern g1="uni1EA2" g2="J" k="-266" />
-<hkern g1="uni1EA2" g2="O" k="41" />
-<hkern g1="uni1EA2" g2="Q" k="41" />
-<hkern g1="uni1EA2" g2="T" k="143" />
-<hkern g1="uni1EA2" g2="V" k="82" />
-<hkern g1="uni1EA2" g2="W" k="82" />
-<hkern g1="uni1EA2" g2="Y" k="123" />
-<hkern g1="uni1EA2" g2="Ccedilla" k="41" />
-<hkern g1="uni1EA2" g2="Ograve" k="41" />
-<hkern g1="uni1EA2" g2="Oacute" k="41" />
-<hkern g1="uni1EA2" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EA2" g2="Otilde" k="41" />
-<hkern g1="uni1EA2" g2="Odieresis" k="41" />
-<hkern g1="uni1EA2" g2="Oslash" k="41" />
-<hkern g1="uni1EA2" g2="Yacute" k="123" />
-<hkern g1="uni1EA2" g2="Cacute" k="41" />
-<hkern g1="uni1EA2" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EA2" g2="Cdot" k="41" />
-<hkern g1="uni1EA2" g2="Ccaron" k="41" />
-<hkern g1="uni1EA2" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EA2" g2="Gbreve" k="41" />
-<hkern g1="uni1EA2" g2="Gdot" k="41" />
-<hkern g1="uni1EA2" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EA2" g2="Omacron" k="41" />
-<hkern g1="uni1EA2" g2="Obreve" k="41" />
-<hkern g1="uni1EA2" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EA2" g2="OE" k="41" />
-<hkern g1="uni1EA2" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EA2" g2="Tcaron" k="143" />
-<hkern g1="uni1EA2" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EA2" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EA2" g2="Ydieresis" k="123" />
-<hkern g1="uni1EA2" g2="Oslashacute" k="41" />
-<hkern g1="uni1EA2" g2="Wgrave" k="82" />
-<hkern g1="uni1EA2" g2="Wacute" k="82" />
-<hkern g1="uni1EA2" g2="Wdieresis" k="82" />
-<hkern g1="uni1EA2" g2="Ygrave" k="123" />
-<hkern g1="uni1EA2" g2="quoteright" k="143" />
-<hkern g1="uni1EA2" g2="quotedblright" k="143" />
-<hkern g1="uni1EA2" g2="Ohorn" k="41" />
-<hkern g1="uni1EA2" g2="uni1ECC" k="41" />
-<hkern g1="uni1EA2" g2="uni1ECE" k="41" />
-<hkern g1="uni1EA2" g2="uni1ED0" k="41" />
-<hkern g1="uni1EA2" g2="uni1ED2" k="41" />
-<hkern g1="uni1EA2" g2="uni1ED4" k="41" />
-<hkern g1="uni1EA2" g2="uni1ED6" k="41" />
-<hkern g1="uni1EA2" g2="uni1ED8" k="41" />
-<hkern g1="uni1EA2" g2="uni1EDA" k="41" />
-<hkern g1="uni1EA2" g2="uni1EDC" k="41" />
-<hkern g1="uni1EA2" g2="uni1EDE" k="41" />
-<hkern g1="uni1EA2" g2="uni1EE0" k="41" />
-<hkern g1="uni1EA2" g2="uni1EE2" k="41" />
-<hkern g1="uni1EA2" g2="uni1EF4" k="123" />
-<hkern g1="uni1EA2" g2="uni1EF6" k="123" />
-<hkern g1="uni1EA2" g2="uni1EF8" k="123" />
-<hkern g1="uni1EA2" g2="Tcedilla" k="143" />
-<hkern g1="uni1EA3" g2="quotedbl" k="20" />
-<hkern g1="uni1EA3" g2="quotesingle" k="20" />
-<hkern g1="uni1EA3" g2="quoteright" k="20" />
-<hkern g1="uni1EA3" g2="quotedblright" k="20" />
-<hkern g1="uni1EA4" g2="quotedbl" k="143" />
-<hkern g1="uni1EA4" g2="quotesingle" k="143" />
-<hkern g1="uni1EA4" g2="C" k="41" />
-<hkern g1="uni1EA4" g2="G" k="41" />
-<hkern g1="uni1EA4" g2="J" k="-266" />
-<hkern g1="uni1EA4" g2="O" k="41" />
-<hkern g1="uni1EA4" g2="Q" k="41" />
-<hkern g1="uni1EA4" g2="T" k="143" />
-<hkern g1="uni1EA4" g2="V" k="82" />
-<hkern g1="uni1EA4" g2="W" k="82" />
-<hkern g1="uni1EA4" g2="Y" k="123" />
-<hkern g1="uni1EA4" g2="Ccedilla" k="41" />
-<hkern g1="uni1EA4" g2="Ograve" k="41" />
-<hkern g1="uni1EA4" g2="Oacute" k="41" />
-<hkern g1="uni1EA4" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EA4" g2="Otilde" k="41" />
-<hkern g1="uni1EA4" g2="Odieresis" k="41" />
-<hkern g1="uni1EA4" g2="Oslash" k="41" />
-<hkern g1="uni1EA4" g2="Yacute" k="123" />
-<hkern g1="uni1EA4" g2="Cacute" k="41" />
-<hkern g1="uni1EA4" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EA4" g2="Cdot" k="41" />
-<hkern g1="uni1EA4" g2="Ccaron" k="41" />
-<hkern g1="uni1EA4" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EA4" g2="Gbreve" k="41" />
-<hkern g1="uni1EA4" g2="Gdot" k="41" />
-<hkern g1="uni1EA4" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EA4" g2="Omacron" k="41" />
-<hkern g1="uni1EA4" g2="Obreve" k="41" />
-<hkern g1="uni1EA4" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EA4" g2="OE" k="41" />
-<hkern g1="uni1EA4" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EA4" g2="Tcaron" k="143" />
-<hkern g1="uni1EA4" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EA4" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EA4" g2="Ydieresis" k="123" />
-<hkern g1="uni1EA4" g2="Oslashacute" k="41" />
-<hkern g1="uni1EA4" g2="Wgrave" k="82" />
-<hkern g1="uni1EA4" g2="Wacute" k="82" />
-<hkern g1="uni1EA4" g2="Wdieresis" k="82" />
-<hkern g1="uni1EA4" g2="Ygrave" k="123" />
-<hkern g1="uni1EA4" g2="quoteright" k="143" />
-<hkern g1="uni1EA4" g2="quotedblright" k="143" />
-<hkern g1="uni1EA4" g2="Ohorn" k="41" />
-<hkern g1="uni1EA4" g2="uni1ECC" k="41" />
-<hkern g1="uni1EA4" g2="uni1ECE" k="41" />
-<hkern g1="uni1EA4" g2="uni1ED0" k="41" />
-<hkern g1="uni1EA4" g2="uni1ED2" k="41" />
-<hkern g1="uni1EA4" g2="uni1ED4" k="41" />
-<hkern g1="uni1EA4" g2="uni1ED6" k="41" />
-<hkern g1="uni1EA4" g2="uni1ED8" k="41" />
-<hkern g1="uni1EA4" g2="uni1EDA" k="41" />
-<hkern g1="uni1EA4" g2="uni1EDC" k="41" />
-<hkern g1="uni1EA4" g2="uni1EDE" k="41" />
-<hkern g1="uni1EA4" g2="uni1EE0" k="41" />
-<hkern g1="uni1EA4" g2="uni1EE2" k="41" />
-<hkern g1="uni1EA4" g2="uni1EF4" k="123" />
-<hkern g1="uni1EA4" g2="uni1EF6" k="123" />
-<hkern g1="uni1EA4" g2="uni1EF8" k="123" />
-<hkern g1="uni1EA4" g2="Tcedilla" k="143" />
-<hkern g1="uni1EA5" g2="quotedbl" k="20" />
-<hkern g1="uni1EA5" g2="quotesingle" k="20" />
-<hkern g1="uni1EA5" g2="quoteright" k="20" />
-<hkern g1="uni1EA5" g2="quotedblright" k="20" />
-<hkern g1="uni1EA6" g2="quotedbl" k="143" />
-<hkern g1="uni1EA6" g2="quotesingle" k="143" />
-<hkern g1="uni1EA6" g2="C" k="41" />
-<hkern g1="uni1EA6" g2="G" k="41" />
-<hkern g1="uni1EA6" g2="J" k="-266" />
-<hkern g1="uni1EA6" g2="O" k="41" />
-<hkern g1="uni1EA6" g2="Q" k="41" />
-<hkern g1="uni1EA6" g2="T" k="143" />
-<hkern g1="uni1EA6" g2="V" k="82" />
-<hkern g1="uni1EA6" g2="W" k="82" />
-<hkern g1="uni1EA6" g2="Y" k="123" />
-<hkern g1="uni1EA6" g2="Ccedilla" k="41" />
-<hkern g1="uni1EA6" g2="Ograve" k="41" />
-<hkern g1="uni1EA6" g2="Oacute" k="41" />
-<hkern g1="uni1EA6" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EA6" g2="Otilde" k="41" />
-<hkern g1="uni1EA6" g2="Odieresis" k="41" />
-<hkern g1="uni1EA6" g2="Oslash" k="41" />
-<hkern g1="uni1EA6" g2="Yacute" k="123" />
-<hkern g1="uni1EA6" g2="Cacute" k="41" />
-<hkern g1="uni1EA6" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EA6" g2="Cdot" k="41" />
-<hkern g1="uni1EA6" g2="Ccaron" k="41" />
-<hkern g1="uni1EA6" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EA6" g2="Gbreve" k="41" />
-<hkern g1="uni1EA6" g2="Gdot" k="41" />
-<hkern g1="uni1EA6" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EA6" g2="Omacron" k="41" />
-<hkern g1="uni1EA6" g2="Obreve" k="41" />
-<hkern g1="uni1EA6" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EA6" g2="OE" k="41" />
-<hkern g1="uni1EA6" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EA6" g2="Tcaron" k="143" />
-<hkern g1="uni1EA6" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EA6" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EA6" g2="Ydieresis" k="123" />
-<hkern g1="uni1EA6" g2="Oslashacute" k="41" />
-<hkern g1="uni1EA6" g2="Wgrave" k="82" />
-<hkern g1="uni1EA6" g2="Wacute" k="82" />
-<hkern g1="uni1EA6" g2="Wdieresis" k="82" />
-<hkern g1="uni1EA6" g2="Ygrave" k="123" />
-<hkern g1="uni1EA6" g2="quoteright" k="143" />
-<hkern g1="uni1EA6" g2="quotedblright" k="143" />
-<hkern g1="uni1EA6" g2="Ohorn" k="41" />
-<hkern g1="uni1EA6" g2="uni1ECC" k="41" />
-<hkern g1="uni1EA6" g2="uni1ECE" k="41" />
-<hkern g1="uni1EA6" g2="uni1ED0" k="41" />
-<hkern g1="uni1EA6" g2="uni1ED2" k="41" />
-<hkern g1="uni1EA6" g2="uni1ED4" k="41" />
-<hkern g1="uni1EA6" g2="uni1ED6" k="41" />
-<hkern g1="uni1EA6" g2="uni1ED8" k="41" />
-<hkern g1="uni1EA6" g2="uni1EDA" k="41" />
-<hkern g1="uni1EA6" g2="uni1EDC" k="41" />
-<hkern g1="uni1EA6" g2="uni1EDE" k="41" />
-<hkern g1="uni1EA6" g2="uni1EE0" k="41" />
-<hkern g1="uni1EA6" g2="uni1EE2" k="41" />
-<hkern g1="uni1EA6" g2="uni1EF4" k="123" />
-<hkern g1="uni1EA6" g2="uni1EF6" k="123" />
-<hkern g1="uni1EA6" g2="uni1EF8" k="123" />
-<hkern g1="uni1EA6" g2="Tcedilla" k="143" />
-<hkern g1="uni1EA7" g2="quotedbl" k="20" />
-<hkern g1="uni1EA7" g2="quotesingle" k="20" />
-<hkern g1="uni1EA7" g2="quoteright" k="20" />
-<hkern g1="uni1EA7" g2="quotedblright" k="20" />
-<hkern g1="uni1EA8" g2="quotedbl" k="143" />
-<hkern g1="uni1EA8" g2="quotesingle" k="143" />
-<hkern g1="uni1EA8" g2="C" k="41" />
-<hkern g1="uni1EA8" g2="G" k="41" />
-<hkern g1="uni1EA8" g2="J" k="-266" />
-<hkern g1="uni1EA8" g2="O" k="41" />
-<hkern g1="uni1EA8" g2="Q" k="41" />
-<hkern g1="uni1EA8" g2="T" k="143" />
-<hkern g1="uni1EA8" g2="V" k="82" />
-<hkern g1="uni1EA8" g2="W" k="82" />
-<hkern g1="uni1EA8" g2="Y" k="123" />
-<hkern g1="uni1EA8" g2="Ccedilla" k="41" />
-<hkern g1="uni1EA8" g2="Ograve" k="41" />
-<hkern g1="uni1EA8" g2="Oacute" k="41" />
-<hkern g1="uni1EA8" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EA8" g2="Otilde" k="41" />
-<hkern g1="uni1EA8" g2="Odieresis" k="41" />
-<hkern g1="uni1EA8" g2="Oslash" k="41" />
-<hkern g1="uni1EA8" g2="Yacute" k="123" />
-<hkern g1="uni1EA8" g2="Cacute" k="41" />
-<hkern g1="uni1EA8" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EA8" g2="Cdot" k="41" />
-<hkern g1="uni1EA8" g2="Ccaron" k="41" />
-<hkern g1="uni1EA8" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EA8" g2="Gbreve" k="41" />
-<hkern g1="uni1EA8" g2="Gdot" k="41" />
-<hkern g1="uni1EA8" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EA8" g2="Omacron" k="41" />
-<hkern g1="uni1EA8" g2="Obreve" k="41" />
-<hkern g1="uni1EA8" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EA8" g2="OE" k="41" />
-<hkern g1="uni1EA8" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EA8" g2="Tcaron" k="143" />
-<hkern g1="uni1EA8" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EA8" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EA8" g2="Ydieresis" k="123" />
-<hkern g1="uni1EA8" g2="Oslashacute" k="41" />
-<hkern g1="uni1EA8" g2="Wgrave" k="82" />
-<hkern g1="uni1EA8" g2="Wacute" k="82" />
-<hkern g1="uni1EA8" g2="Wdieresis" k="82" />
-<hkern g1="uni1EA8" g2="Ygrave" k="123" />
-<hkern g1="uni1EA8" g2="quoteright" k="143" />
-<hkern g1="uni1EA8" g2="quotedblright" k="143" />
-<hkern g1="uni1EA8" g2="Ohorn" k="41" />
-<hkern g1="uni1EA8" g2="uni1ECC" k="41" />
-<hkern g1="uni1EA8" g2="uni1ECE" k="41" />
-<hkern g1="uni1EA8" g2="uni1ED0" k="41" />
-<hkern g1="uni1EA8" g2="uni1ED2" k="41" />
-<hkern g1="uni1EA8" g2="uni1ED4" k="41" />
-<hkern g1="uni1EA8" g2="uni1ED6" k="41" />
-<hkern g1="uni1EA8" g2="uni1ED8" k="41" />
-<hkern g1="uni1EA8" g2="uni1EDA" k="41" />
-<hkern g1="uni1EA8" g2="uni1EDC" k="41" />
-<hkern g1="uni1EA8" g2="uni1EDE" k="41" />
-<hkern g1="uni1EA8" g2="uni1EE0" k="41" />
-<hkern g1="uni1EA8" g2="uni1EE2" k="41" />
-<hkern g1="uni1EA8" g2="uni1EF4" k="123" />
-<hkern g1="uni1EA8" g2="uni1EF6" k="123" />
-<hkern g1="uni1EA8" g2="uni1EF8" k="123" />
-<hkern g1="uni1EA8" g2="Tcedilla" k="143" />
-<hkern g1="uni1EA9" g2="quotedbl" k="20" />
-<hkern g1="uni1EA9" g2="quotesingle" k="20" />
-<hkern g1="uni1EA9" g2="quoteright" k="20" />
-<hkern g1="uni1EA9" g2="quotedblright" k="20" />
-<hkern g1="uni1EAA" g2="quotedbl" k="143" />
-<hkern g1="uni1EAA" g2="quotesingle" k="143" />
-<hkern g1="uni1EAA" g2="C" k="41" />
-<hkern g1="uni1EAA" g2="G" k="41" />
-<hkern g1="uni1EAA" g2="J" k="-266" />
-<hkern g1="uni1EAA" g2="O" k="41" />
-<hkern g1="uni1EAA" g2="Q" k="41" />
-<hkern g1="uni1EAA" g2="T" k="143" />
-<hkern g1="uni1EAA" g2="V" k="82" />
-<hkern g1="uni1EAA" g2="W" k="82" />
-<hkern g1="uni1EAA" g2="Y" k="123" />
-<hkern g1="uni1EAA" g2="Ccedilla" k="41" />
-<hkern g1="uni1EAA" g2="Ograve" k="41" />
-<hkern g1="uni1EAA" g2="Oacute" k="41" />
-<hkern g1="uni1EAA" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EAA" g2="Otilde" k="41" />
-<hkern g1="uni1EAA" g2="Odieresis" k="41" />
-<hkern g1="uni1EAA" g2="Oslash" k="41" />
-<hkern g1="uni1EAA" g2="Yacute" k="123" />
-<hkern g1="uni1EAA" g2="Cacute" k="41" />
-<hkern g1="uni1EAA" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EAA" g2="Cdot" k="41" />
-<hkern g1="uni1EAA" g2="Ccaron" k="41" />
-<hkern g1="uni1EAA" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EAA" g2="Gbreve" k="41" />
-<hkern g1="uni1EAA" g2="Gdot" k="41" />
-<hkern g1="uni1EAA" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EAA" g2="Omacron" k="41" />
-<hkern g1="uni1EAA" g2="Obreve" k="41" />
-<hkern g1="uni1EAA" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EAA" g2="OE" k="41" />
-<hkern g1="uni1EAA" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EAA" g2="Tcaron" k="143" />
-<hkern g1="uni1EAA" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EAA" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EAA" g2="Ydieresis" k="123" />
-<hkern g1="uni1EAA" g2="Oslashacute" k="41" />
-<hkern g1="uni1EAA" g2="Wgrave" k="82" />
-<hkern g1="uni1EAA" g2="Wacute" k="82" />
-<hkern g1="uni1EAA" g2="Wdieresis" k="82" />
-<hkern g1="uni1EAA" g2="Ygrave" k="123" />
-<hkern g1="uni1EAA" g2="quoteright" k="143" />
-<hkern g1="uni1EAA" g2="quotedblright" k="143" />
-<hkern g1="uni1EAA" g2="Ohorn" k="41" />
-<hkern g1="uni1EAA" g2="uni1ECC" k="41" />
-<hkern g1="uni1EAA" g2="uni1ECE" k="41" />
-<hkern g1="uni1EAA" g2="uni1ED0" k="41" />
-<hkern g1="uni1EAA" g2="uni1ED2" k="41" />
-<hkern g1="uni1EAA" g2="uni1ED4" k="41" />
-<hkern g1="uni1EAA" g2="uni1ED6" k="41" />
-<hkern g1="uni1EAA" g2="uni1ED8" k="41" />
-<hkern g1="uni1EAA" g2="uni1EDA" k="41" />
-<hkern g1="uni1EAA" g2="uni1EDC" k="41" />
-<hkern g1="uni1EAA" g2="uni1EDE" k="41" />
-<hkern g1="uni1EAA" g2="uni1EE0" k="41" />
-<hkern g1="uni1EAA" g2="uni1EE2" k="41" />
-<hkern g1="uni1EAA" g2="uni1EF4" k="123" />
-<hkern g1="uni1EAA" g2="uni1EF6" k="123" />
-<hkern g1="uni1EAA" g2="uni1EF8" k="123" />
-<hkern g1="uni1EAA" g2="Tcedilla" k="143" />
-<hkern g1="uni1EAB" g2="quotedbl" k="20" />
-<hkern g1="uni1EAB" g2="quotesingle" k="20" />
-<hkern g1="uni1EAB" g2="quoteright" k="20" />
-<hkern g1="uni1EAB" g2="quotedblright" k="20" />
-<hkern g1="uni1EAC" g2="quotedbl" k="143" />
-<hkern g1="uni1EAC" g2="quotesingle" k="143" />
-<hkern g1="uni1EAC" g2="C" k="41" />
-<hkern g1="uni1EAC" g2="G" k="41" />
-<hkern g1="uni1EAC" g2="J" k="-266" />
-<hkern g1="uni1EAC" g2="O" k="41" />
-<hkern g1="uni1EAC" g2="Q" k="41" />
-<hkern g1="uni1EAC" g2="T" k="143" />
-<hkern g1="uni1EAC" g2="V" k="82" />
-<hkern g1="uni1EAC" g2="W" k="82" />
-<hkern g1="uni1EAC" g2="Y" k="123" />
-<hkern g1="uni1EAC" g2="Ccedilla" k="41" />
-<hkern g1="uni1EAC" g2="Ograve" k="41" />
-<hkern g1="uni1EAC" g2="Oacute" k="41" />
-<hkern g1="uni1EAC" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EAC" g2="Otilde" k="41" />
-<hkern g1="uni1EAC" g2="Odieresis" k="41" />
-<hkern g1="uni1EAC" g2="Oslash" k="41" />
-<hkern g1="uni1EAC" g2="Yacute" k="123" />
-<hkern g1="uni1EAC" g2="Cacute" k="41" />
-<hkern g1="uni1EAC" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EAC" g2="Cdot" k="41" />
-<hkern g1="uni1EAC" g2="Ccaron" k="41" />
-<hkern g1="uni1EAC" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EAC" g2="Gbreve" k="41" />
-<hkern g1="uni1EAC" g2="Gdot" k="41" />
-<hkern g1="uni1EAC" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EAC" g2="Omacron" k="41" />
-<hkern g1="uni1EAC" g2="Obreve" k="41" />
-<hkern g1="uni1EAC" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EAC" g2="OE" k="41" />
-<hkern g1="uni1EAC" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EAC" g2="Tcaron" k="143" />
-<hkern g1="uni1EAC" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EAC" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EAC" g2="Ydieresis" k="123" />
-<hkern g1="uni1EAC" g2="Oslashacute" k="41" />
-<hkern g1="uni1EAC" g2="Wgrave" k="82" />
-<hkern g1="uni1EAC" g2="Wacute" k="82" />
-<hkern g1="uni1EAC" g2="Wdieresis" k="82" />
-<hkern g1="uni1EAC" g2="Ygrave" k="123" />
-<hkern g1="uni1EAC" g2="quoteright" k="143" />
-<hkern g1="uni1EAC" g2="quotedblright" k="143" />
-<hkern g1="uni1EAC" g2="Ohorn" k="41" />
-<hkern g1="uni1EAC" g2="uni1ECC" k="41" />
-<hkern g1="uni1EAC" g2="uni1ECE" k="41" />
-<hkern g1="uni1EAC" g2="uni1ED0" k="41" />
-<hkern g1="uni1EAC" g2="uni1ED2" k="41" />
-<hkern g1="uni1EAC" g2="uni1ED4" k="41" />
-<hkern g1="uni1EAC" g2="uni1ED6" k="41" />
-<hkern g1="uni1EAC" g2="uni1ED8" k="41" />
-<hkern g1="uni1EAC" g2="uni1EDA" k="41" />
-<hkern g1="uni1EAC" g2="uni1EDC" k="41" />
-<hkern g1="uni1EAC" g2="uni1EDE" k="41" />
-<hkern g1="uni1EAC" g2="uni1EE0" k="41" />
-<hkern g1="uni1EAC" g2="uni1EE2" k="41" />
-<hkern g1="uni1EAC" g2="uni1EF4" k="123" />
-<hkern g1="uni1EAC" g2="uni1EF6" k="123" />
-<hkern g1="uni1EAC" g2="uni1EF8" k="123" />
-<hkern g1="uni1EAC" g2="Tcedilla" k="143" />
-<hkern g1="uni1EAD" g2="quotedbl" k="20" />
-<hkern g1="uni1EAD" g2="quotesingle" k="20" />
-<hkern g1="uni1EAD" g2="quoteright" k="20" />
-<hkern g1="uni1EAD" g2="quotedblright" k="20" />
-<hkern g1="uni1EAE" g2="quotedbl" k="143" />
-<hkern g1="uni1EAE" g2="quotesingle" k="143" />
-<hkern g1="uni1EAE" g2="C" k="41" />
-<hkern g1="uni1EAE" g2="G" k="41" />
-<hkern g1="uni1EAE" g2="J" k="-266" />
-<hkern g1="uni1EAE" g2="O" k="41" />
-<hkern g1="uni1EAE" g2="Q" k="41" />
-<hkern g1="uni1EAE" g2="T" k="143" />
-<hkern g1="uni1EAE" g2="V" k="82" />
-<hkern g1="uni1EAE" g2="W" k="82" />
-<hkern g1="uni1EAE" g2="Y" k="123" />
-<hkern g1="uni1EAE" g2="Ccedilla" k="41" />
-<hkern g1="uni1EAE" g2="Ograve" k="41" />
-<hkern g1="uni1EAE" g2="Oacute" k="41" />
-<hkern g1="uni1EAE" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EAE" g2="Otilde" k="41" />
-<hkern g1="uni1EAE" g2="Odieresis" k="41" />
-<hkern g1="uni1EAE" g2="Oslash" k="41" />
-<hkern g1="uni1EAE" g2="Yacute" k="123" />
-<hkern g1="uni1EAE" g2="Cacute" k="41" />
-<hkern g1="uni1EAE" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EAE" g2="Cdot" k="41" />
-<hkern g1="uni1EAE" g2="Ccaron" k="41" />
-<hkern g1="uni1EAE" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EAE" g2="Gbreve" k="41" />
-<hkern g1="uni1EAE" g2="Gdot" k="41" />
-<hkern g1="uni1EAE" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EAE" g2="Omacron" k="41" />
-<hkern g1="uni1EAE" g2="Obreve" k="41" />
-<hkern g1="uni1EAE" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EAE" g2="OE" k="41" />
-<hkern g1="uni1EAE" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EAE" g2="Tcaron" k="143" />
-<hkern g1="uni1EAE" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EAE" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EAE" g2="Ydieresis" k="123" />
-<hkern g1="uni1EAE" g2="Oslashacute" k="41" />
-<hkern g1="uni1EAE" g2="Wgrave" k="82" />
-<hkern g1="uni1EAE" g2="Wacute" k="82" />
-<hkern g1="uni1EAE" g2="Wdieresis" k="82" />
-<hkern g1="uni1EAE" g2="Ygrave" k="123" />
-<hkern g1="uni1EAE" g2="quoteright" k="143" />
-<hkern g1="uni1EAE" g2="quotedblright" k="143" />
-<hkern g1="uni1EAE" g2="Ohorn" k="41" />
-<hkern g1="uni1EAE" g2="uni1ECC" k="41" />
-<hkern g1="uni1EAE" g2="uni1ECE" k="41" />
-<hkern g1="uni1EAE" g2="uni1ED0" k="41" />
-<hkern g1="uni1EAE" g2="uni1ED2" k="41" />
-<hkern g1="uni1EAE" g2="uni1ED4" k="41" />
-<hkern g1="uni1EAE" g2="uni1ED6" k="41" />
-<hkern g1="uni1EAE" g2="uni1ED8" k="41" />
-<hkern g1="uni1EAE" g2="uni1EDA" k="41" />
-<hkern g1="uni1EAE" g2="uni1EDC" k="41" />
-<hkern g1="uni1EAE" g2="uni1EDE" k="41" />
-<hkern g1="uni1EAE" g2="uni1EE0" k="41" />
-<hkern g1="uni1EAE" g2="uni1EE2" k="41" />
-<hkern g1="uni1EAE" g2="uni1EF4" k="123" />
-<hkern g1="uni1EAE" g2="uni1EF6" k="123" />
-<hkern g1="uni1EAE" g2="uni1EF8" k="123" />
-<hkern g1="uni1EAE" g2="Tcedilla" k="143" />
-<hkern g1="uni1EAF" g2="quotedbl" k="20" />
-<hkern g1="uni1EAF" g2="quotesingle" k="20" />
-<hkern g1="uni1EAF" g2="quoteright" k="20" />
-<hkern g1="uni1EAF" g2="quotedblright" k="20" />
-<hkern g1="uni1EB0" g2="quotedbl" k="143" />
-<hkern g1="uni1EB0" g2="quotesingle" k="143" />
-<hkern g1="uni1EB0" g2="C" k="41" />
-<hkern g1="uni1EB0" g2="G" k="41" />
-<hkern g1="uni1EB0" g2="J" k="-266" />
-<hkern g1="uni1EB0" g2="O" k="41" />
-<hkern g1="uni1EB0" g2="Q" k="41" />
-<hkern g1="uni1EB0" g2="T" k="143" />
-<hkern g1="uni1EB0" g2="V" k="82" />
-<hkern g1="uni1EB0" g2="W" k="82" />
-<hkern g1="uni1EB0" g2="Y" k="123" />
-<hkern g1="uni1EB0" g2="Ccedilla" k="41" />
-<hkern g1="uni1EB0" g2="Ograve" k="41" />
-<hkern g1="uni1EB0" g2="Oacute" k="41" />
-<hkern g1="uni1EB0" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EB0" g2="Otilde" k="41" />
-<hkern g1="uni1EB0" g2="Odieresis" k="41" />
-<hkern g1="uni1EB0" g2="Oslash" k="41" />
-<hkern g1="uni1EB0" g2="Yacute" k="123" />
-<hkern g1="uni1EB0" g2="Cacute" k="41" />
-<hkern g1="uni1EB0" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EB0" g2="Cdot" k="41" />
-<hkern g1="uni1EB0" g2="Ccaron" k="41" />
-<hkern g1="uni1EB0" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EB0" g2="Gbreve" k="41" />
-<hkern g1="uni1EB0" g2="Gdot" k="41" />
-<hkern g1="uni1EB0" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EB0" g2="Omacron" k="41" />
-<hkern g1="uni1EB0" g2="Obreve" k="41" />
-<hkern g1="uni1EB0" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EB0" g2="OE" k="41" />
-<hkern g1="uni1EB0" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EB0" g2="Tcaron" k="143" />
-<hkern g1="uni1EB0" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EB0" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EB0" g2="Ydieresis" k="123" />
-<hkern g1="uni1EB0" g2="Oslashacute" k="41" />
-<hkern g1="uni1EB0" g2="Wgrave" k="82" />
-<hkern g1="uni1EB0" g2="Wacute" k="82" />
-<hkern g1="uni1EB0" g2="Wdieresis" k="82" />
-<hkern g1="uni1EB0" g2="Ygrave" k="123" />
-<hkern g1="uni1EB0" g2="quoteright" k="143" />
-<hkern g1="uni1EB0" g2="quotedblright" k="143" />
-<hkern g1="uni1EB0" g2="Ohorn" k="41" />
-<hkern g1="uni1EB0" g2="uni1ECC" k="41" />
-<hkern g1="uni1EB0" g2="uni1ECE" k="41" />
-<hkern g1="uni1EB0" g2="uni1ED0" k="41" />
-<hkern g1="uni1EB0" g2="uni1ED2" k="41" />
-<hkern g1="uni1EB0" g2="uni1ED4" k="41" />
-<hkern g1="uni1EB0" g2="uni1ED6" k="41" />
-<hkern g1="uni1EB0" g2="uni1ED8" k="41" />
-<hkern g1="uni1EB0" g2="uni1EDA" k="41" />
-<hkern g1="uni1EB0" g2="uni1EDC" k="41" />
-<hkern g1="uni1EB0" g2="uni1EDE" k="41" />
-<hkern g1="uni1EB0" g2="uni1EE0" k="41" />
-<hkern g1="uni1EB0" g2="uni1EE2" k="41" />
-<hkern g1="uni1EB0" g2="uni1EF4" k="123" />
-<hkern g1="uni1EB0" g2="uni1EF6" k="123" />
-<hkern g1="uni1EB0" g2="uni1EF8" k="123" />
-<hkern g1="uni1EB0" g2="Tcedilla" k="143" />
-<hkern g1="uni1EB1" g2="quotedbl" k="20" />
-<hkern g1="uni1EB1" g2="quotesingle" k="20" />
-<hkern g1="uni1EB1" g2="quoteright" k="20" />
-<hkern g1="uni1EB1" g2="quotedblright" k="20" />
-<hkern g1="uni1EB2" g2="quotedbl" k="143" />
-<hkern g1="uni1EB2" g2="quotesingle" k="143" />
-<hkern g1="uni1EB2" g2="C" k="41" />
-<hkern g1="uni1EB2" g2="G" k="41" />
-<hkern g1="uni1EB2" g2="J" k="-266" />
-<hkern g1="uni1EB2" g2="O" k="41" />
-<hkern g1="uni1EB2" g2="Q" k="41" />
-<hkern g1="uni1EB2" g2="T" k="143" />
-<hkern g1="uni1EB2" g2="V" k="82" />
-<hkern g1="uni1EB2" g2="W" k="82" />
-<hkern g1="uni1EB2" g2="Y" k="123" />
-<hkern g1="uni1EB2" g2="Ccedilla" k="41" />
-<hkern g1="uni1EB2" g2="Ograve" k="41" />
-<hkern g1="uni1EB2" g2="Oacute" k="41" />
-<hkern g1="uni1EB2" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EB2" g2="Otilde" k="41" />
-<hkern g1="uni1EB2" g2="Odieresis" k="41" />
-<hkern g1="uni1EB2" g2="Oslash" k="41" />
-<hkern g1="uni1EB2" g2="Yacute" k="123" />
-<hkern g1="uni1EB2" g2="Cacute" k="41" />
-<hkern g1="uni1EB2" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EB2" g2="Cdot" k="41" />
-<hkern g1="uni1EB2" g2="Ccaron" k="41" />
-<hkern g1="uni1EB2" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EB2" g2="Gbreve" k="41" />
-<hkern g1="uni1EB2" g2="Gdot" k="41" />
-<hkern g1="uni1EB2" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EB2" g2="Omacron" k="41" />
-<hkern g1="uni1EB2" g2="Obreve" k="41" />
-<hkern g1="uni1EB2" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EB2" g2="OE" k="41" />
-<hkern g1="uni1EB2" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EB2" g2="Tcaron" k="143" />
-<hkern g1="uni1EB2" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EB2" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EB2" g2="Ydieresis" k="123" />
-<hkern g1="uni1EB2" g2="Oslashacute" k="41" />
-<hkern g1="uni1EB2" g2="Wgrave" k="82" />
-<hkern g1="uni1EB2" g2="Wacute" k="82" />
-<hkern g1="uni1EB2" g2="Wdieresis" k="82" />
-<hkern g1="uni1EB2" g2="Ygrave" k="123" />
-<hkern g1="uni1EB2" g2="quoteright" k="143" />
-<hkern g1="uni1EB2" g2="quotedblright" k="143" />
-<hkern g1="uni1EB2" g2="Ohorn" k="41" />
-<hkern g1="uni1EB2" g2="uni1ECC" k="41" />
-<hkern g1="uni1EB2" g2="uni1ECE" k="41" />
-<hkern g1="uni1EB2" g2="uni1ED0" k="41" />
-<hkern g1="uni1EB2" g2="uni1ED2" k="41" />
-<hkern g1="uni1EB2" g2="uni1ED4" k="41" />
-<hkern g1="uni1EB2" g2="uni1ED6" k="41" />
-<hkern g1="uni1EB2" g2="uni1ED8" k="41" />
-<hkern g1="uni1EB2" g2="uni1EDA" k="41" />
-<hkern g1="uni1EB2" g2="uni1EDC" k="41" />
-<hkern g1="uni1EB2" g2="uni1EDE" k="41" />
-<hkern g1="uni1EB2" g2="uni1EE0" k="41" />
-<hkern g1="uni1EB2" g2="uni1EE2" k="41" />
-<hkern g1="uni1EB2" g2="uni1EF4" k="123" />
-<hkern g1="uni1EB2" g2="uni1EF6" k="123" />
-<hkern g1="uni1EB2" g2="uni1EF8" k="123" />
-<hkern g1="uni1EB2" g2="Tcedilla" k="143" />
-<hkern g1="uni1EB3" g2="quotedbl" k="20" />
-<hkern g1="uni1EB3" g2="quotesingle" k="20" />
-<hkern g1="uni1EB3" g2="quoteright" k="20" />
-<hkern g1="uni1EB3" g2="quotedblright" k="20" />
-<hkern g1="uni1EB4" g2="quotedbl" k="143" />
-<hkern g1="uni1EB4" g2="quotesingle" k="143" />
-<hkern g1="uni1EB4" g2="C" k="41" />
-<hkern g1="uni1EB4" g2="G" k="41" />
-<hkern g1="uni1EB4" g2="J" k="-266" />
-<hkern g1="uni1EB4" g2="O" k="41" />
-<hkern g1="uni1EB4" g2="Q" k="41" />
-<hkern g1="uni1EB4" g2="T" k="143" />
-<hkern g1="uni1EB4" g2="V" k="82" />
-<hkern g1="uni1EB4" g2="W" k="82" />
-<hkern g1="uni1EB4" g2="Y" k="123" />
-<hkern g1="uni1EB4" g2="Ccedilla" k="41" />
-<hkern g1="uni1EB4" g2="Ograve" k="41" />
-<hkern g1="uni1EB4" g2="Oacute" k="41" />
-<hkern g1="uni1EB4" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EB4" g2="Otilde" k="41" />
-<hkern g1="uni1EB4" g2="Odieresis" k="41" />
-<hkern g1="uni1EB4" g2="Oslash" k="41" />
-<hkern g1="uni1EB4" g2="Yacute" k="123" />
-<hkern g1="uni1EB4" g2="Cacute" k="41" />
-<hkern g1="uni1EB4" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EB4" g2="Cdot" k="41" />
-<hkern g1="uni1EB4" g2="Ccaron" k="41" />
-<hkern g1="uni1EB4" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EB4" g2="Gbreve" k="41" />
-<hkern g1="uni1EB4" g2="Gdot" k="41" />
-<hkern g1="uni1EB4" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EB4" g2="Omacron" k="41" />
-<hkern g1="uni1EB4" g2="Obreve" k="41" />
-<hkern g1="uni1EB4" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EB4" g2="OE" k="41" />
-<hkern g1="uni1EB4" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EB4" g2="Tcaron" k="143" />
-<hkern g1="uni1EB4" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EB4" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EB4" g2="Ydieresis" k="123" />
-<hkern g1="uni1EB4" g2="Oslashacute" k="41" />
-<hkern g1="uni1EB4" g2="Wgrave" k="82" />
-<hkern g1="uni1EB4" g2="Wacute" k="82" />
-<hkern g1="uni1EB4" g2="Wdieresis" k="82" />
-<hkern g1="uni1EB4" g2="Ygrave" k="123" />
-<hkern g1="uni1EB4" g2="quoteright" k="143" />
-<hkern g1="uni1EB4" g2="quotedblright" k="143" />
-<hkern g1="uni1EB4" g2="Ohorn" k="41" />
-<hkern g1="uni1EB4" g2="uni1ECC" k="41" />
-<hkern g1="uni1EB4" g2="uni1ECE" k="41" />
-<hkern g1="uni1EB4" g2="uni1ED0" k="41" />
-<hkern g1="uni1EB4" g2="uni1ED2" k="41" />
-<hkern g1="uni1EB4" g2="uni1ED4" k="41" />
-<hkern g1="uni1EB4" g2="uni1ED6" k="41" />
-<hkern g1="uni1EB4" g2="uni1ED8" k="41" />
-<hkern g1="uni1EB4" g2="uni1EDA" k="41" />
-<hkern g1="uni1EB4" g2="uni1EDC" k="41" />
-<hkern g1="uni1EB4" g2="uni1EDE" k="41" />
-<hkern g1="uni1EB4" g2="uni1EE0" k="41" />
-<hkern g1="uni1EB4" g2="uni1EE2" k="41" />
-<hkern g1="uni1EB4" g2="uni1EF4" k="123" />
-<hkern g1="uni1EB4" g2="uni1EF6" k="123" />
-<hkern g1="uni1EB4" g2="uni1EF8" k="123" />
-<hkern g1="uni1EB4" g2="Tcedilla" k="143" />
-<hkern g1="uni1EB5" g2="quotedbl" k="20" />
-<hkern g1="uni1EB5" g2="quotesingle" k="20" />
-<hkern g1="uni1EB5" g2="quoteright" k="20" />
-<hkern g1="uni1EB5" g2="quotedblright" k="20" />
-<hkern g1="uni1EB6" g2="quotedbl" k="143" />
-<hkern g1="uni1EB6" g2="quotesingle" k="143" />
-<hkern g1="uni1EB6" g2="C" k="41" />
-<hkern g1="uni1EB6" g2="G" k="41" />
-<hkern g1="uni1EB6" g2="J" k="-266" />
-<hkern g1="uni1EB6" g2="O" k="41" />
-<hkern g1="uni1EB6" g2="Q" k="41" />
-<hkern g1="uni1EB6" g2="T" k="143" />
-<hkern g1="uni1EB6" g2="V" k="82" />
-<hkern g1="uni1EB6" g2="W" k="82" />
-<hkern g1="uni1EB6" g2="Y" k="123" />
-<hkern g1="uni1EB6" g2="Ccedilla" k="41" />
-<hkern g1="uni1EB6" g2="Ograve" k="41" />
-<hkern g1="uni1EB6" g2="Oacute" k="41" />
-<hkern g1="uni1EB6" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EB6" g2="Otilde" k="41" />
-<hkern g1="uni1EB6" g2="Odieresis" k="41" />
-<hkern g1="uni1EB6" g2="Oslash" k="41" />
-<hkern g1="uni1EB6" g2="Yacute" k="123" />
-<hkern g1="uni1EB6" g2="Cacute" k="41" />
-<hkern g1="uni1EB6" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EB6" g2="Cdot" k="41" />
-<hkern g1="uni1EB6" g2="Ccaron" k="41" />
-<hkern g1="uni1EB6" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EB6" g2="Gbreve" k="41" />
-<hkern g1="uni1EB6" g2="Gdot" k="41" />
-<hkern g1="uni1EB6" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EB6" g2="Omacron" k="41" />
-<hkern g1="uni1EB6" g2="Obreve" k="41" />
-<hkern g1="uni1EB6" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EB6" g2="OE" k="41" />
-<hkern g1="uni1EB6" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EB6" g2="Tcaron" k="143" />
-<hkern g1="uni1EB6" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EB6" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EB6" g2="Ydieresis" k="123" />
-<hkern g1="uni1EB6" g2="Oslashacute" k="41" />
-<hkern g1="uni1EB6" g2="Wgrave" k="82" />
-<hkern g1="uni1EB6" g2="Wacute" k="82" />
-<hkern g1="uni1EB6" g2="Wdieresis" k="82" />
-<hkern g1="uni1EB6" g2="Ygrave" k="123" />
-<hkern g1="uni1EB6" g2="quoteright" k="143" />
-<hkern g1="uni1EB6" g2="quotedblright" k="143" />
-<hkern g1="uni1EB6" g2="Ohorn" k="41" />
-<hkern g1="uni1EB6" g2="uni1ECC" k="41" />
-<hkern g1="uni1EB6" g2="uni1ECE" k="41" />
-<hkern g1="uni1EB6" g2="uni1ED0" k="41" />
-<hkern g1="uni1EB6" g2="uni1ED2" k="41" />
-<hkern g1="uni1EB6" g2="uni1ED4" k="41" />
-<hkern g1="uni1EB6" g2="uni1ED6" k="41" />
-<hkern g1="uni1EB6" g2="uni1ED8" k="41" />
-<hkern g1="uni1EB6" g2="uni1EDA" k="41" />
-<hkern g1="uni1EB6" g2="uni1EDC" k="41" />
-<hkern g1="uni1EB6" g2="uni1EDE" k="41" />
-<hkern g1="uni1EB6" g2="uni1EE0" k="41" />
-<hkern g1="uni1EB6" g2="uni1EE2" k="41" />
-<hkern g1="uni1EB6" g2="uni1EF4" k="123" />
-<hkern g1="uni1EB6" g2="uni1EF6" k="123" />
-<hkern g1="uni1EB6" g2="uni1EF8" k="123" />
-<hkern g1="uni1EB6" g2="Tcedilla" k="143" />
-<hkern g1="uni1EB7" g2="quotedbl" k="20" />
-<hkern g1="uni1EB7" g2="quotesingle" k="20" />
-<hkern g1="uni1EB7" g2="quoteright" k="20" />
-<hkern g1="uni1EB7" g2="quotedblright" k="20" />
-<hkern g1="uni1EB8" g2="J" k="-123" />
-<hkern g1="uni1EB9" g2="quotedbl" k="20" />
-<hkern g1="uni1EB9" g2="quotesingle" k="20" />
-<hkern g1="uni1EB9" g2="v" k="41" />
-<hkern g1="uni1EB9" g2="w" k="41" />
-<hkern g1="uni1EB9" g2="x" k="41" />
-<hkern g1="uni1EB9" g2="y" k="41" />
-<hkern g1="uni1EB9" g2="z" k="20" />
-<hkern g1="uni1EB9" g2="yacute" k="41" />
-<hkern g1="uni1EB9" g2="wcircumflex" k="41" />
-<hkern g1="uni1EB9" g2="zacute" k="20" />
-<hkern g1="uni1EB9" g2="zdotaccent" k="20" />
-<hkern g1="uni1EB9" g2="zcaron" k="20" />
-<hkern g1="uni1EB9" g2="wgrave" k="41" />
-<hkern g1="uni1EB9" g2="wacute" k="41" />
-<hkern g1="uni1EB9" g2="quoteright" k="20" />
-<hkern g1="uni1EB9" g2="quotedblright" k="20" />
-<hkern g1="uni1EB9" g2="uni1EF5" k="41" />
-<hkern g1="uni1EBA" g2="J" k="-123" />
-<hkern g1="uni1EBB" g2="quotedbl" k="20" />
-<hkern g1="uni1EBB" g2="quotesingle" k="20" />
-<hkern g1="uni1EBB" g2="v" k="41" />
-<hkern g1="uni1EBB" g2="w" k="41" />
-<hkern g1="uni1EBB" g2="x" k="41" />
-<hkern g1="uni1EBB" g2="y" k="41" />
-<hkern g1="uni1EBB" g2="z" k="20" />
-<hkern g1="uni1EBB" g2="yacute" k="41" />
-<hkern g1="uni1EBB" g2="wcircumflex" k="41" />
-<hkern g1="uni1EBB" g2="zacute" k="20" />
-<hkern g1="uni1EBB" g2="zdotaccent" k="20" />
-<hkern g1="uni1EBB" g2="zcaron" k="20" />
-<hkern g1="uni1EBB" g2="wgrave" k="41" />
-<hkern g1="uni1EBB" g2="wacute" k="41" />
-<hkern g1="uni1EBB" g2="quoteright" k="20" />
-<hkern g1="uni1EBB" g2="quotedblright" k="20" />
-<hkern g1="uni1EBB" g2="uni1EF5" k="41" />
-<hkern g1="uni1EBC" g2="J" k="-123" />
-<hkern g1="uni1EBD" g2="quotedbl" k="20" />
-<hkern g1="uni1EBD" g2="quotesingle" k="20" />
-<hkern g1="uni1EBD" g2="v" k="41" />
-<hkern g1="uni1EBD" g2="w" k="41" />
-<hkern g1="uni1EBD" g2="x" k="41" />
-<hkern g1="uni1EBD" g2="y" k="41" />
-<hkern g1="uni1EBD" g2="z" k="20" />
-<hkern g1="uni1EBD" g2="yacute" k="41" />
-<hkern g1="uni1EBD" g2="wcircumflex" k="41" />
-<hkern g1="uni1EBD" g2="zacute" k="20" />
-<hkern g1="uni1EBD" g2="zdotaccent" k="20" />
-<hkern g1="uni1EBD" g2="zcaron" k="20" />
-<hkern g1="uni1EBD" g2="wgrave" k="41" />
-<hkern g1="uni1EBD" g2="wacute" k="41" />
-<hkern g1="uni1EBD" g2="quoteright" k="20" />
-<hkern g1="uni1EBD" g2="quotedblright" k="20" />
-<hkern g1="uni1EBD" g2="uni1EF5" k="41" />
-<hkern g1="uni1EBE" g2="J" k="-123" />
-<hkern g1="uni1EBF" g2="quotedbl" k="20" />
-<hkern g1="uni1EBF" g2="quotesingle" k="20" />
-<hkern g1="uni1EBF" g2="v" k="41" />
-<hkern g1="uni1EBF" g2="w" k="41" />
-<hkern g1="uni1EBF" g2="x" k="41" />
-<hkern g1="uni1EBF" g2="y" k="41" />
-<hkern g1="uni1EBF" g2="z" k="20" />
-<hkern g1="uni1EBF" g2="yacute" k="41" />
-<hkern g1="uni1EBF" g2="wcircumflex" k="41" />
-<hkern g1="uni1EBF" g2="zacute" k="20" />
-<hkern g1="uni1EBF" g2="zdotaccent" k="20" />
-<hkern g1="uni1EBF" g2="zcaron" k="20" />
-<hkern g1="uni1EBF" g2="wgrave" k="41" />
-<hkern g1="uni1EBF" g2="wacute" k="41" />
-<hkern g1="uni1EBF" g2="quoteright" k="20" />
-<hkern g1="uni1EBF" g2="quotedblright" k="20" />
-<hkern g1="uni1EBF" g2="uni1EF5" k="41" />
-<hkern g1="uni1EC0" g2="J" k="-123" />
-<hkern g1="uni1EC1" g2="quotedbl" k="20" />
-<hkern g1="uni1EC1" g2="quotesingle" k="20" />
-<hkern g1="uni1EC1" g2="v" k="41" />
-<hkern g1="uni1EC1" g2="w" k="41" />
-<hkern g1="uni1EC1" g2="x" k="41" />
-<hkern g1="uni1EC1" g2="y" k="41" />
-<hkern g1="uni1EC1" g2="z" k="20" />
-<hkern g1="uni1EC1" g2="yacute" k="41" />
-<hkern g1="uni1EC1" g2="wcircumflex" k="41" />
-<hkern g1="uni1EC1" g2="zacute" k="20" />
-<hkern g1="uni1EC1" g2="zdotaccent" k="20" />
-<hkern g1="uni1EC1" g2="zcaron" k="20" />
-<hkern g1="uni1EC1" g2="wgrave" k="41" />
-<hkern g1="uni1EC1" g2="wacute" k="41" />
-<hkern g1="uni1EC1" g2="quoteright" k="20" />
-<hkern g1="uni1EC1" g2="quotedblright" k="20" />
-<hkern g1="uni1EC1" g2="uni1EF5" k="41" />
-<hkern g1="uni1EC2" g2="J" k="-123" />
-<hkern g1="uni1EC3" g2="quotedbl" k="20" />
-<hkern g1="uni1EC3" g2="quotesingle" k="20" />
-<hkern g1="uni1EC3" g2="v" k="41" />
-<hkern g1="uni1EC3" g2="w" k="41" />
-<hkern g1="uni1EC3" g2="x" k="41" />
-<hkern g1="uni1EC3" g2="y" k="41" />
-<hkern g1="uni1EC3" g2="z" k="20" />
-<hkern g1="uni1EC3" g2="yacute" k="41" />
-<hkern g1="uni1EC3" g2="wcircumflex" k="41" />
-<hkern g1="uni1EC3" g2="zacute" k="20" />
-<hkern g1="uni1EC3" g2="zdotaccent" k="20" />
-<hkern g1="uni1EC3" g2="zcaron" k="20" />
-<hkern g1="uni1EC3" g2="wgrave" k="41" />
-<hkern g1="uni1EC3" g2="wacute" k="41" />
-<hkern g1="uni1EC3" g2="quoteright" k="20" />
-<hkern g1="uni1EC3" g2="quotedblright" k="20" />
-<hkern g1="uni1EC3" g2="uni1EF5" k="41" />
-<hkern g1="uni1EC4" g2="J" k="-123" />
-<hkern g1="uni1EC5" g2="quotedbl" k="20" />
-<hkern g1="uni1EC5" g2="quotesingle" k="20" />
-<hkern g1="uni1EC5" g2="v" k="41" />
-<hkern g1="uni1EC5" g2="w" k="41" />
-<hkern g1="uni1EC5" g2="x" k="41" />
-<hkern g1="uni1EC5" g2="y" k="41" />
-<hkern g1="uni1EC5" g2="z" k="20" />
-<hkern g1="uni1EC5" g2="yacute" k="41" />
-<hkern g1="uni1EC5" g2="wcircumflex" k="41" />
-<hkern g1="uni1EC5" g2="zacute" k="20" />
-<hkern g1="uni1EC5" g2="zdotaccent" k="20" />
-<hkern g1="uni1EC5" g2="zcaron" k="20" />
-<hkern g1="uni1EC5" g2="wgrave" k="41" />
-<hkern g1="uni1EC5" g2="wacute" k="41" />
-<hkern g1="uni1EC5" g2="quoteright" k="20" />
-<hkern g1="uni1EC5" g2="quotedblright" k="20" />
-<hkern g1="uni1EC5" g2="uni1EF5" k="41" />
-<hkern g1="uni1EC6" g2="J" k="-123" />
-<hkern g1="uni1EC7" g2="quotedbl" k="20" />
-<hkern g1="uni1EC7" g2="quotesingle" k="20" />
-<hkern g1="uni1EC7" g2="v" k="41" />
-<hkern g1="uni1EC7" g2="w" k="41" />
-<hkern g1="uni1EC7" g2="x" k="41" />
-<hkern g1="uni1EC7" g2="y" k="41" />
-<hkern g1="uni1EC7" g2="z" k="20" />
-<hkern g1="uni1EC7" g2="yacute" k="41" />
-<hkern g1="uni1EC7" g2="wcircumflex" k="41" />
-<hkern g1="uni1EC7" g2="zacute" k="20" />
-<hkern g1="uni1EC7" g2="zdotaccent" k="20" />
-<hkern g1="uni1EC7" g2="zcaron" k="20" />
-<hkern g1="uni1EC7" g2="wgrave" k="41" />
-<hkern g1="uni1EC7" g2="wacute" k="41" />
-<hkern g1="uni1EC7" g2="quoteright" k="20" />
-<hkern g1="uni1EC7" g2="quotedblright" k="20" />
-<hkern g1="uni1EC7" g2="uni1EF5" k="41" />
-<hkern g1="uni1ECC" g2="comma" k="82" />
-<hkern g1="uni1ECC" g2="period" k="82" />
-<hkern g1="uni1ECC" g2="A" k="41" />
-<hkern g1="uni1ECC" g2="T" k="61" />
-<hkern g1="uni1ECC" g2="V" k="20" />
-<hkern g1="uni1ECC" g2="W" k="20" />
-<hkern g1="uni1ECC" g2="X" k="41" />
-<hkern g1="uni1ECC" g2="Y" k="20" />
-<hkern g1="uni1ECC" g2="Z" k="20" />
-<hkern g1="uni1ECC" g2="Agrave" k="41" />
-<hkern g1="uni1ECC" g2="Aacute" k="41" />
-<hkern g1="uni1ECC" g2="Acircumflex" k="41" />
-<hkern g1="uni1ECC" g2="Atilde" k="41" />
-<hkern g1="uni1ECC" g2="Adieresis" k="41" />
-<hkern g1="uni1ECC" g2="Aring" k="41" />
-<hkern g1="uni1ECC" g2="Yacute" k="20" />
-<hkern g1="uni1ECC" g2="Amacron" k="41" />
-<hkern g1="uni1ECC" g2="Abreve" k="41" />
-<hkern g1="uni1ECC" g2="Aogonek" k="41" />
-<hkern g1="uni1ECC" g2="Tcommaaccent" k="61" />
-<hkern g1="uni1ECC" g2="Tcaron" k="61" />
-<hkern g1="uni1ECC" g2="Wcircumflex" k="20" />
-<hkern g1="uni1ECC" g2="Ycircumflex" k="20" />
-<hkern g1="uni1ECC" g2="Ydieresis" k="20" />
-<hkern g1="uni1ECC" g2="Zacute" k="20" />
-<hkern g1="uni1ECC" g2="Zdotaccent" k="20" />
-<hkern g1="uni1ECC" g2="Zcaron" k="20" />
-<hkern g1="uni1ECC" g2="Aringacute" k="41" />
-<hkern g1="uni1ECC" g2="afii10054" k="20" />
-<hkern g1="uni1ECC" g2="Wgrave" k="20" />
-<hkern g1="uni1ECC" g2="Wacute" k="20" />
-<hkern g1="uni1ECC" g2="Wdieresis" k="20" />
-<hkern g1="uni1ECC" g2="Ygrave" k="20" />
-<hkern g1="uni1ECC" g2="quotesinglbase" k="82" />
-<hkern g1="uni1ECC" g2="quotedblbase" k="82" />
-<hkern g1="uni1ECC" g2="uni1E00" k="41" />
-<hkern g1="uni1ECC" g2="uni1EA0" k="41" />
-<hkern g1="uni1ECC" g2="uni1EA2" k="41" />
-<hkern g1="uni1ECC" g2="uni1EA4" k="41" />
-<hkern g1="uni1ECC" g2="uni1EA6" k="41" />
-<hkern g1="uni1ECC" g2="uni1EA8" k="41" />
-<hkern g1="uni1ECC" g2="uni1EAA" k="41" />
-<hkern g1="uni1ECC" g2="uni1EAC" k="41" />
-<hkern g1="uni1ECC" g2="uni1EAE" k="41" />
-<hkern g1="uni1ECC" g2="uni1EB0" k="41" />
-<hkern g1="uni1ECC" g2="uni1EB2" k="41" />
-<hkern g1="uni1ECC" g2="uni1EB4" k="41" />
-<hkern g1="uni1ECC" g2="uni1EB6" k="41" />
-<hkern g1="uni1ECC" g2="uni1EF4" k="20" />
-<hkern g1="uni1ECC" g2="uni1EF6" k="20" />
-<hkern g1="uni1ECC" g2="uni1EF8" k="20" />
-<hkern g1="uni1ECC" g2="Tcedilla" k="61" />
-<hkern g1="uni1ECD" g2="quotedbl" k="20" />
-<hkern g1="uni1ECD" g2="quotesingle" k="20" />
-<hkern g1="uni1ECD" g2="v" k="41" />
-<hkern g1="uni1ECD" g2="w" k="41" />
-<hkern g1="uni1ECD" g2="x" k="41" />
-<hkern g1="uni1ECD" g2="y" k="41" />
-<hkern g1="uni1ECD" g2="z" k="20" />
-<hkern g1="uni1ECD" g2="yacute" k="41" />
-<hkern g1="uni1ECD" g2="wcircumflex" k="41" />
-<hkern g1="uni1ECD" g2="zacute" k="20" />
-<hkern g1="uni1ECD" g2="zdotaccent" k="20" />
-<hkern g1="uni1ECD" g2="zcaron" k="20" />
-<hkern g1="uni1ECD" g2="wgrave" k="41" />
-<hkern g1="uni1ECD" g2="wacute" k="41" />
-<hkern g1="uni1ECD" g2="quoteright" k="20" />
-<hkern g1="uni1ECD" g2="quotedblright" k="20" />
-<hkern g1="uni1ECD" g2="uni1EF5" k="41" />
-<hkern g1="uni1ECE" g2="comma" k="82" />
-<hkern g1="uni1ECE" g2="period" k="82" />
-<hkern g1="uni1ECE" g2="A" k="41" />
-<hkern g1="uni1ECE" g2="T" k="61" />
-<hkern g1="uni1ECE" g2="V" k="20" />
-<hkern g1="uni1ECE" g2="W" k="20" />
-<hkern g1="uni1ECE" g2="X" k="41" />
-<hkern g1="uni1ECE" g2="Y" k="20" />
-<hkern g1="uni1ECE" g2="Z" k="20" />
-<hkern g1="uni1ECE" g2="Agrave" k="41" />
-<hkern g1="uni1ECE" g2="Aacute" k="41" />
-<hkern g1="uni1ECE" g2="Acircumflex" k="41" />
-<hkern g1="uni1ECE" g2="Atilde" k="41" />
-<hkern g1="uni1ECE" g2="Adieresis" k="41" />
-<hkern g1="uni1ECE" g2="Aring" k="41" />
-<hkern g1="uni1ECE" g2="Yacute" k="20" />
-<hkern g1="uni1ECE" g2="Amacron" k="41" />
-<hkern g1="uni1ECE" g2="Abreve" k="41" />
-<hkern g1="uni1ECE" g2="Aogonek" k="41" />
-<hkern g1="uni1ECE" g2="Tcommaaccent" k="61" />
-<hkern g1="uni1ECE" g2="Tcaron" k="61" />
-<hkern g1="uni1ECE" g2="Wcircumflex" k="20" />
-<hkern g1="uni1ECE" g2="Ycircumflex" k="20" />
-<hkern g1="uni1ECE" g2="Ydieresis" k="20" />
-<hkern g1="uni1ECE" g2="Zacute" k="20" />
-<hkern g1="uni1ECE" g2="Zdotaccent" k="20" />
-<hkern g1="uni1ECE" g2="Zcaron" k="20" />
-<hkern g1="uni1ECE" g2="Aringacute" k="41" />
-<hkern g1="uni1ECE" g2="afii10054" k="20" />
-<hkern g1="uni1ECE" g2="Wgrave" k="20" />
-<hkern g1="uni1ECE" g2="Wacute" k="20" />
-<hkern g1="uni1ECE" g2="Wdieresis" k="20" />
-<hkern g1="uni1ECE" g2="Ygrave" k="20" />
-<hkern g1="uni1ECE" g2="quotesinglbase" k="82" />
-<hkern g1="uni1ECE" g2="quotedblbase" k="82" />
-<hkern g1="uni1ECE" g2="uni1E00" k="41" />
-<hkern g1="uni1ECE" g2="uni1EA0" k="41" />
-<hkern g1="uni1ECE" g2="uni1EA2" k="41" />
-<hkern g1="uni1ECE" g2="uni1EA4" k="41" />
-<hkern g1="uni1ECE" g2="uni1EA6" k="41" />
-<hkern g1="uni1ECE" g2="uni1EA8" k="41" />
-<hkern g1="uni1ECE" g2="uni1EAA" k="41" />
-<hkern g1="uni1ECE" g2="uni1EAC" k="41" />
-<hkern g1="uni1ECE" g2="uni1EAE" k="41" />
-<hkern g1="uni1ECE" g2="uni1EB0" k="41" />
-<hkern g1="uni1ECE" g2="uni1EB2" k="41" />
-<hkern g1="uni1ECE" g2="uni1EB4" k="41" />
-<hkern g1="uni1ECE" g2="uni1EB6" k="41" />
-<hkern g1="uni1ECE" g2="uni1EF4" k="20" />
-<hkern g1="uni1ECE" g2="uni1EF6" k="20" />
-<hkern g1="uni1ECE" g2="uni1EF8" k="20" />
-<hkern g1="uni1ECE" g2="Tcedilla" k="61" />
-<hkern g1="uni1ECF" g2="quotedbl" k="20" />
-<hkern g1="uni1ECF" g2="quotesingle" k="20" />
-<hkern g1="uni1ECF" g2="v" k="41" />
-<hkern g1="uni1ECF" g2="w" k="41" />
-<hkern g1="uni1ECF" g2="x" k="41" />
-<hkern g1="uni1ECF" g2="y" k="41" />
-<hkern g1="uni1ECF" g2="z" k="20" />
-<hkern g1="uni1ECF" g2="yacute" k="41" />
-<hkern g1="uni1ECF" g2="wcircumflex" k="41" />
-<hkern g1="uni1ECF" g2="zacute" k="20" />
-<hkern g1="uni1ECF" g2="zdotaccent" k="20" />
-<hkern g1="uni1ECF" g2="zcaron" k="20" />
-<hkern g1="uni1ECF" g2="wgrave" k="41" />
-<hkern g1="uni1ECF" g2="wacute" k="41" />
-<hkern g1="uni1ECF" g2="quoteright" k="20" />
-<hkern g1="uni1ECF" g2="quotedblright" k="20" />
-<hkern g1="uni1ECF" g2="uni1EF5" k="41" />
-<hkern g1="uni1ED0" g2="comma" k="82" />
-<hkern g1="uni1ED0" g2="period" k="82" />
-<hkern g1="uni1ED0" g2="A" k="41" />
-<hkern g1="uni1ED0" g2="T" k="61" />
-<hkern g1="uni1ED0" g2="V" k="20" />
-<hkern g1="uni1ED0" g2="W" k="20" />
-<hkern g1="uni1ED0" g2="X" k="41" />
-<hkern g1="uni1ED0" g2="Y" k="20" />
-<hkern g1="uni1ED0" g2="Z" k="20" />
-<hkern g1="uni1ED0" g2="Agrave" k="41" />
-<hkern g1="uni1ED0" g2="Aacute" k="41" />
-<hkern g1="uni1ED0" g2="Acircumflex" k="41" />
-<hkern g1="uni1ED0" g2="Atilde" k="41" />
-<hkern g1="uni1ED0" g2="Adieresis" k="41" />
-<hkern g1="uni1ED0" g2="Aring" k="41" />
-<hkern g1="uni1ED0" g2="Yacute" k="20" />
-<hkern g1="uni1ED0" g2="Amacron" k="41" />
-<hkern g1="uni1ED0" g2="Abreve" k="41" />
-<hkern g1="uni1ED0" g2="Aogonek" k="41" />
-<hkern g1="uni1ED0" g2="Tcommaaccent" k="61" />
-<hkern g1="uni1ED0" g2="Tcaron" k="61" />
-<hkern g1="uni1ED0" g2="Wcircumflex" k="20" />
-<hkern g1="uni1ED0" g2="Ycircumflex" k="20" />
-<hkern g1="uni1ED0" g2="Ydieresis" k="20" />
-<hkern g1="uni1ED0" g2="Zacute" k="20" />
-<hkern g1="uni1ED0" g2="Zdotaccent" k="20" />
-<hkern g1="uni1ED0" g2="Zcaron" k="20" />
-<hkern g1="uni1ED0" g2="Aringacute" k="41" />
-<hkern g1="uni1ED0" g2="afii10054" k="20" />
-<hkern g1="uni1ED0" g2="Wgrave" k="20" />
-<hkern g1="uni1ED0" g2="Wacute" k="20" />
-<hkern g1="uni1ED0" g2="Wdieresis" k="20" />
-<hkern g1="uni1ED0" g2="Ygrave" k="20" />
-<hkern g1="uni1ED0" g2="quotesinglbase" k="82" />
-<hkern g1="uni1ED0" g2="quotedblbase" k="82" />
-<hkern g1="uni1ED0" g2="uni1E00" k="41" />
-<hkern g1="uni1ED0" g2="uni1EA0" k="41" />
-<hkern g1="uni1ED0" g2="uni1EA2" k="41" />
-<hkern g1="uni1ED0" g2="uni1EA4" k="41" />
-<hkern g1="uni1ED0" g2="uni1EA6" k="41" />
-<hkern g1="uni1ED0" g2="uni1EA8" k="41" />
-<hkern g1="uni1ED0" g2="uni1EAA" k="41" />
-<hkern g1="uni1ED0" g2="uni1EAC" k="41" />
-<hkern g1="uni1ED0" g2="uni1EAE" k="41" />
-<hkern g1="uni1ED0" g2="uni1EB0" k="41" />
-<hkern g1="uni1ED0" g2="uni1EB2" k="41" />
-<hkern g1="uni1ED0" g2="uni1EB4" k="41" />
-<hkern g1="uni1ED0" g2="uni1EB6" k="41" />
-<hkern g1="uni1ED0" g2="uni1EF4" k="20" />
-<hkern g1="uni1ED0" g2="uni1EF6" k="20" />
-<hkern g1="uni1ED0" g2="uni1EF8" k="20" />
-<hkern g1="uni1ED0" g2="Tcedilla" k="61" />
-<hkern g1="uni1ED2" g2="comma" k="82" />
-<hkern g1="uni1ED2" g2="period" k="82" />
-<hkern g1="uni1ED2" g2="A" k="41" />
-<hkern g1="uni1ED2" g2="T" k="61" />
-<hkern g1="uni1ED2" g2="V" k="20" />
-<hkern g1="uni1ED2" g2="W" k="20" />
-<hkern g1="uni1ED2" g2="X" k="41" />
-<hkern g1="uni1ED2" g2="Y" k="20" />
-<hkern g1="uni1ED2" g2="Z" k="20" />
-<hkern g1="uni1ED2" g2="Agrave" k="41" />
-<hkern g1="uni1ED2" g2="Aacute" k="41" />
-<hkern g1="uni1ED2" g2="Acircumflex" k="41" />
-<hkern g1="uni1ED2" g2="Atilde" k="41" />
-<hkern g1="uni1ED2" g2="Adieresis" k="41" />
-<hkern g1="uni1ED2" g2="Aring" k="41" />
-<hkern g1="uni1ED2" g2="Yacute" k="20" />
-<hkern g1="uni1ED2" g2="Amacron" k="41" />
-<hkern g1="uni1ED2" g2="Abreve" k="41" />
-<hkern g1="uni1ED2" g2="Aogonek" k="41" />
-<hkern g1="uni1ED2" g2="Tcommaaccent" k="61" />
-<hkern g1="uni1ED2" g2="Tcaron" k="61" />
-<hkern g1="uni1ED2" g2="Wcircumflex" k="20" />
-<hkern g1="uni1ED2" g2="Ycircumflex" k="20" />
-<hkern g1="uni1ED2" g2="Ydieresis" k="20" />
-<hkern g1="uni1ED2" g2="Zacute" k="20" />
-<hkern g1="uni1ED2" g2="Zdotaccent" k="20" />
-<hkern g1="uni1ED2" g2="Zcaron" k="20" />
-<hkern g1="uni1ED2" g2="Aringacute" k="41" />
-<hkern g1="uni1ED2" g2="afii10054" k="20" />
-<hkern g1="uni1ED2" g2="Wgrave" k="20" />
-<hkern g1="uni1ED2" g2="Wacute" k="20" />
-<hkern g1="uni1ED2" g2="Wdieresis" k="20" />
-<hkern g1="uni1ED2" g2="Ygrave" k="20" />
-<hkern g1="uni1ED2" g2="quotesinglbase" k="82" />
-<hkern g1="uni1ED2" g2="quotedblbase" k="82" />
-<hkern g1="uni1ED2" g2="uni1E00" k="41" />
-<hkern g1="uni1ED2" g2="uni1EA0" k="41" />
-<hkern g1="uni1ED2" g2="uni1EA2" k="41" />
-<hkern g1="uni1ED2" g2="uni1EA4" k="41" />
-<hkern g1="uni1ED2" g2="uni1EA6" k="41" />
-<hkern g1="uni1ED2" g2="uni1EA8" k="41" />
-<hkern g1="uni1ED2" g2="uni1EAA" k="41" />
-<hkern g1="uni1ED2" g2="uni1EAC" k="41" />
-<hkern g1="uni1ED2" g2="uni1EAE" k="41" />
-<hkern g1="uni1ED2" g2="uni1EB0" k="41" />
-<hkern g1="uni1ED2" g2="uni1EB2" k="41" />
-<hkern g1="uni1ED2" g2="uni1EB4" k="41" />
-<hkern g1="uni1ED2" g2="uni1EB6" k="41" />
-<hkern g1="uni1ED2" g2="uni1EF4" k="20" />
-<hkern g1="uni1ED2" g2="uni1EF6" k="20" />
-<hkern g1="uni1ED2" g2="uni1EF8" k="20" />
-<hkern g1="uni1ED2" g2="Tcedilla" k="61" />
-<hkern g1="uni1ED4" g2="comma" k="82" />
-<hkern g1="uni1ED4" g2="period" k="82" />
-<hkern g1="uni1ED4" g2="A" k="41" />
-<hkern g1="uni1ED4" g2="T" k="61" />
-<hkern g1="uni1ED4" g2="V" k="20" />
-<hkern g1="uni1ED4" g2="W" k="20" />
-<hkern g1="uni1ED4" g2="X" k="41" />
-<hkern g1="uni1ED4" g2="Y" k="20" />
-<hkern g1="uni1ED4" g2="Z" k="20" />
-<hkern g1="uni1ED4" g2="Agrave" k="41" />
-<hkern g1="uni1ED4" g2="Aacute" k="41" />
-<hkern g1="uni1ED4" g2="Acircumflex" k="41" />
-<hkern g1="uni1ED4" g2="Atilde" k="41" />
-<hkern g1="uni1ED4" g2="Adieresis" k="41" />
-<hkern g1="uni1ED4" g2="Aring" k="41" />
-<hkern g1="uni1ED4" g2="Yacute" k="20" />
-<hkern g1="uni1ED4" g2="Amacron" k="41" />
-<hkern g1="uni1ED4" g2="Abreve" k="41" />
-<hkern g1="uni1ED4" g2="Aogonek" k="41" />
-<hkern g1="uni1ED4" g2="Tcommaaccent" k="61" />
-<hkern g1="uni1ED4" g2="Tcaron" k="61" />
-<hkern g1="uni1ED4" g2="Wcircumflex" k="20" />
-<hkern g1="uni1ED4" g2="Ycircumflex" k="20" />
-<hkern g1="uni1ED4" g2="Ydieresis" k="20" />
-<hkern g1="uni1ED4" g2="Zacute" k="20" />
-<hkern g1="uni1ED4" g2="Zdotaccent" k="20" />
-<hkern g1="uni1ED4" g2="Zcaron" k="20" />
-<hkern g1="uni1ED4" g2="Aringacute" k="41" />
-<hkern g1="uni1ED4" g2="afii10054" k="20" />
-<hkern g1="uni1ED4" g2="Wgrave" k="20" />
-<hkern g1="uni1ED4" g2="Wacute" k="20" />
-<hkern g1="uni1ED4" g2="Wdieresis" k="20" />
-<hkern g1="uni1ED4" g2="Ygrave" k="20" />
-<hkern g1="uni1ED4" g2="quotesinglbase" k="82" />
-<hkern g1="uni1ED4" g2="quotedblbase" k="82" />
-<hkern g1="uni1ED4" g2="uni1E00" k="41" />
-<hkern g1="uni1ED4" g2="uni1EA0" k="41" />
-<hkern g1="uni1ED4" g2="uni1EA2" k="41" />
-<hkern g1="uni1ED4" g2="uni1EA4" k="41" />
-<hkern g1="uni1ED4" g2="uni1EA6" k="41" />
-<hkern g1="uni1ED4" g2="uni1EA8" k="41" />
-<hkern g1="uni1ED4" g2="uni1EAA" k="41" />
-<hkern g1="uni1ED4" g2="uni1EAC" k="41" />
-<hkern g1="uni1ED4" g2="uni1EAE" k="41" />
-<hkern g1="uni1ED4" g2="uni1EB0" k="41" />
-<hkern g1="uni1ED4" g2="uni1EB2" k="41" />
-<hkern g1="uni1ED4" g2="uni1EB4" k="41" />
-<hkern g1="uni1ED4" g2="uni1EB6" k="41" />
-<hkern g1="uni1ED4" g2="uni1EF4" k="20" />
-<hkern g1="uni1ED4" g2="uni1EF6" k="20" />
-<hkern g1="uni1ED4" g2="uni1EF8" k="20" />
-<hkern g1="uni1ED4" g2="Tcedilla" k="61" />
-<hkern g1="uni1ED6" g2="comma" k="82" />
-<hkern g1="uni1ED6" g2="period" k="82" />
-<hkern g1="uni1ED6" g2="A" k="41" />
-<hkern g1="uni1ED6" g2="T" k="61" />
-<hkern g1="uni1ED6" g2="V" k="20" />
-<hkern g1="uni1ED6" g2="W" k="20" />
-<hkern g1="uni1ED6" g2="X" k="41" />
-<hkern g1="uni1ED6" g2="Y" k="20" />
-<hkern g1="uni1ED6" g2="Z" k="20" />
-<hkern g1="uni1ED6" g2="Agrave" k="41" />
-<hkern g1="uni1ED6" g2="Aacute" k="41" />
-<hkern g1="uni1ED6" g2="Acircumflex" k="41" />
-<hkern g1="uni1ED6" g2="Atilde" k="41" />
-<hkern g1="uni1ED6" g2="Adieresis" k="41" />
-<hkern g1="uni1ED6" g2="Aring" k="41" />
-<hkern g1="uni1ED6" g2="Yacute" k="20" />
-<hkern g1="uni1ED6" g2="Amacron" k="41" />
-<hkern g1="uni1ED6" g2="Abreve" k="41" />
-<hkern g1="uni1ED6" g2="Aogonek" k="41" />
-<hkern g1="uni1ED6" g2="Tcommaaccent" k="61" />
-<hkern g1="uni1ED6" g2="Tcaron" k="61" />
-<hkern g1="uni1ED6" g2="Wcircumflex" k="20" />
-<hkern g1="uni1ED6" g2="Ycircumflex" k="20" />
-<hkern g1="uni1ED6" g2="Ydieresis" k="20" />
-<hkern g1="uni1ED6" g2="Zacute" k="20" />
-<hkern g1="uni1ED6" g2="Zdotaccent" k="20" />
-<hkern g1="uni1ED6" g2="Zcaron" k="20" />
-<hkern g1="uni1ED6" g2="Aringacute" k="41" />
-<hkern g1="uni1ED6" g2="afii10054" k="20" />
-<hkern g1="uni1ED6" g2="Wgrave" k="20" />
-<hkern g1="uni1ED6" g2="Wacute" k="20" />
-<hkern g1="uni1ED6" g2="Wdieresis" k="20" />
-<hkern g1="uni1ED6" g2="Ygrave" k="20" />
-<hkern g1="uni1ED6" g2="quotesinglbase" k="82" />
-<hkern g1="uni1ED6" g2="quotedblbase" k="82" />
-<hkern g1="uni1ED6" g2="uni1E00" k="41" />
-<hkern g1="uni1ED6" g2="uni1EA0" k="41" />
-<hkern g1="uni1ED6" g2="uni1EA2" k="41" />
-<hkern g1="uni1ED6" g2="uni1EA4" k="41" />
-<hkern g1="uni1ED6" g2="uni1EA6" k="41" />
-<hkern g1="uni1ED6" g2="uni1EA8" k="41" />
-<hkern g1="uni1ED6" g2="uni1EAA" k="41" />
-<hkern g1="uni1ED6" g2="uni1EAC" k="41" />
-<hkern g1="uni1ED6" g2="uni1EAE" k="41" />
-<hkern g1="uni1ED6" g2="uni1EB0" k="41" />
-<hkern g1="uni1ED6" g2="uni1EB2" k="41" />
-<hkern g1="uni1ED6" g2="uni1EB4" k="41" />
-<hkern g1="uni1ED6" g2="uni1EB6" k="41" />
-<hkern g1="uni1ED6" g2="uni1EF4" k="20" />
-<hkern g1="uni1ED6" g2="uni1EF6" k="20" />
-<hkern g1="uni1ED6" g2="uni1EF8" k="20" />
-<hkern g1="uni1ED6" g2="Tcedilla" k="61" />
-<hkern g1="uni1ED8" g2="comma" k="82" />
-<hkern g1="uni1ED8" g2="period" k="82" />
-<hkern g1="uni1ED8" g2="A" k="41" />
-<hkern g1="uni1ED8" g2="T" k="61" />
-<hkern g1="uni1ED8" g2="V" k="20" />
-<hkern g1="uni1ED8" g2="W" k="20" />
-<hkern g1="uni1ED8" g2="X" k="41" />
-<hkern g1="uni1ED8" g2="Y" k="20" />
-<hkern g1="uni1ED8" g2="Z" k="20" />
-<hkern g1="uni1ED8" g2="Agrave" k="41" />
-<hkern g1="uni1ED8" g2="Aacute" k="41" />
-<hkern g1="uni1ED8" g2="Acircumflex" k="41" />
-<hkern g1="uni1ED8" g2="Atilde" k="41" />
-<hkern g1="uni1ED8" g2="Adieresis" k="41" />
-<hkern g1="uni1ED8" g2="Aring" k="41" />
-<hkern g1="uni1ED8" g2="Yacute" k="20" />
-<hkern g1="uni1ED8" g2="Amacron" k="41" />
-<hkern g1="uni1ED8" g2="Abreve" k="41" />
-<hkern g1="uni1ED8" g2="Aogonek" k="41" />
-<hkern g1="uni1ED8" g2="Tcommaaccent" k="61" />
-<hkern g1="uni1ED8" g2="Tcaron" k="61" />
-<hkern g1="uni1ED8" g2="Wcircumflex" k="20" />
-<hkern g1="uni1ED8" g2="Ycircumflex" k="20" />
-<hkern g1="uni1ED8" g2="Ydieresis" k="20" />
-<hkern g1="uni1ED8" g2="Zacute" k="20" />
-<hkern g1="uni1ED8" g2="Zdotaccent" k="20" />
-<hkern g1="uni1ED8" g2="Zcaron" k="20" />
-<hkern g1="uni1ED8" g2="Aringacute" k="41" />
-<hkern g1="uni1ED8" g2="afii10054" k="20" />
-<hkern g1="uni1ED8" g2="Wgrave" k="20" />
-<hkern g1="uni1ED8" g2="Wacute" k="20" />
-<hkern g1="uni1ED8" g2="Wdieresis" k="20" />
-<hkern g1="uni1ED8" g2="Ygrave" k="20" />
-<hkern g1="uni1ED8" g2="quotesinglbase" k="82" />
-<hkern g1="uni1ED8" g2="quotedblbase" k="82" />
-<hkern g1="uni1ED8" g2="uni1E00" k="41" />
-<hkern g1="uni1ED8" g2="uni1EA0" k="41" />
-<hkern g1="uni1ED8" g2="uni1EA2" k="41" />
-<hkern g1="uni1ED8" g2="uni1EA4" k="41" />
-<hkern g1="uni1ED8" g2="uni1EA6" k="41" />
-<hkern g1="uni1ED8" g2="uni1EA8" k="41" />
-<hkern g1="uni1ED8" g2="uni1EAA" k="41" />
-<hkern g1="uni1ED8" g2="uni1EAC" k="41" />
-<hkern g1="uni1ED8" g2="uni1EAE" k="41" />
-<hkern g1="uni1ED8" g2="uni1EB0" k="41" />
-<hkern g1="uni1ED8" g2="uni1EB2" k="41" />
-<hkern g1="uni1ED8" g2="uni1EB4" k="41" />
-<hkern g1="uni1ED8" g2="uni1EB6" k="41" />
-<hkern g1="uni1ED8" g2="uni1EF4" k="20" />
-<hkern g1="uni1ED8" g2="uni1EF6" k="20" />
-<hkern g1="uni1ED8" g2="uni1EF8" k="20" />
-<hkern g1="uni1ED8" g2="Tcedilla" k="61" />
-<hkern g1="uni1EDB" g2="f" k="-82" />
-<hkern g1="uni1EDB" g2="t" k="-82" />
-<hkern g1="uni1EDB" g2="v" k="-102" />
-<hkern g1="uni1EDB" g2="w" k="-102" />
-<hkern g1="uni1EDB" g2="x" k="-102" />
-<hkern g1="uni1EDB" g2="y" k="-102" />
-<hkern g1="uni1EDB" g2="yacute" k="-102" />
-<hkern g1="uni1EDB" g2="tcommaaccent" k="-82" />
-<hkern g1="uni1EDB" g2="tcaron" k="-82" />
-<hkern g1="uni1EDB" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EDB" g2="wgrave" k="-102" />
-<hkern g1="uni1EDB" g2="wacute" k="-102" />
-<hkern g1="uni1EDB" g2="uniFB01" k="-82" />
-<hkern g1="uni1EDB" g2="uniFB02" k="-82" />
-<hkern g1="uni1EDB" g2="uniFB03" k="-82" />
-<hkern g1="uni1EDB" g2="uniFB04" k="-82" />
-<hkern g1="uni1EDB" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EDB" g2="ff" k="-82" />
-<hkern g1="uni1EDB" g2="tcedilla" k="-82" />
-<hkern g1="uni1EDD" g2="f" k="-82" />
-<hkern g1="uni1EDD" g2="t" k="-82" />
-<hkern g1="uni1EDD" g2="v" k="-102" />
-<hkern g1="uni1EDD" g2="w" k="-102" />
-<hkern g1="uni1EDD" g2="x" k="-102" />
-<hkern g1="uni1EDD" g2="y" k="-102" />
-<hkern g1="uni1EDD" g2="yacute" k="-102" />
-<hkern g1="uni1EDD" g2="tcommaaccent" k="-82" />
-<hkern g1="uni1EDD" g2="tcaron" k="-82" />
-<hkern g1="uni1EDD" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EDD" g2="wgrave" k="-102" />
-<hkern g1="uni1EDD" g2="wacute" k="-102" />
-<hkern g1="uni1EDD" g2="uniFB01" k="-82" />
-<hkern g1="uni1EDD" g2="uniFB02" k="-82" />
-<hkern g1="uni1EDD" g2="uniFB03" k="-82" />
-<hkern g1="uni1EDD" g2="uniFB04" k="-82" />
-<hkern g1="uni1EDD" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EDD" g2="ff" k="-82" />
-<hkern g1="uni1EDD" g2="tcedilla" k="-82" />
-<hkern g1="uni1EDF" g2="f" k="-82" />
-<hkern g1="uni1EDF" g2="t" k="-82" />
-<hkern g1="uni1EDF" g2="v" k="-102" />
-<hkern g1="uni1EDF" g2="w" k="-102" />
-<hkern g1="uni1EDF" g2="x" k="-102" />
-<hkern g1="uni1EDF" g2="y" k="-102" />
-<hkern g1="uni1EDF" g2="yacute" k="-102" />
-<hkern g1="uni1EDF" g2="tcommaaccent" k="-82" />
-<hkern g1="uni1EDF" g2="tcaron" k="-82" />
-<hkern g1="uni1EDF" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EDF" g2="wgrave" k="-102" />
-<hkern g1="uni1EDF" g2="wacute" k="-102" />
-<hkern g1="uni1EDF" g2="uniFB01" k="-82" />
-<hkern g1="uni1EDF" g2="uniFB02" k="-82" />
-<hkern g1="uni1EDF" g2="uniFB03" k="-82" />
-<hkern g1="uni1EDF" g2="uniFB04" k="-82" />
-<hkern g1="uni1EDF" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EDF" g2="ff" k="-82" />
-<hkern g1="uni1EDF" g2="tcedilla" k="-82" />
-<hkern g1="uni1EE1" g2="f" k="-82" />
-<hkern g1="uni1EE1" g2="t" k="-82" />
-<hkern g1="uni1EE1" g2="v" k="-102" />
-<hkern g1="uni1EE1" g2="w" k="-102" />
-<hkern g1="uni1EE1" g2="x" k="-102" />
-<hkern g1="uni1EE1" g2="y" k="-102" />
-<hkern g1="uni1EE1" g2="yacute" k="-102" />
-<hkern g1="uni1EE1" g2="tcommaaccent" k="-82" />
-<hkern g1="uni1EE1" g2="tcaron" k="-82" />
-<hkern g1="uni1EE1" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EE1" g2="wgrave" k="-102" />
-<hkern g1="uni1EE1" g2="wacute" k="-102" />
-<hkern g1="uni1EE1" g2="uniFB01" k="-82" />
-<hkern g1="uni1EE1" g2="uniFB02" k="-82" />
-<hkern g1="uni1EE1" g2="uniFB03" k="-82" />
-<hkern g1="uni1EE1" g2="uniFB04" k="-82" />
-<hkern g1="uni1EE1" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EE1" g2="ff" k="-82" />
-<hkern g1="uni1EE1" g2="tcedilla" k="-82" />
-<hkern g1="uni1EE3" g2="f" k="-82" />
-<hkern g1="uni1EE3" g2="t" k="-82" />
-<hkern g1="uni1EE3" g2="v" k="-102" />
-<hkern g1="uni1EE3" g2="w" k="-102" />
-<hkern g1="uni1EE3" g2="x" k="-102" />
-<hkern g1="uni1EE3" g2="y" k="-102" />
-<hkern g1="uni1EE3" g2="yacute" k="-102" />
-<hkern g1="uni1EE3" g2="tcommaaccent" k="-82" />
-<hkern g1="uni1EE3" g2="tcaron" k="-82" />
-<hkern g1="uni1EE3" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EE3" g2="wgrave" k="-102" />
-<hkern g1="uni1EE3" g2="wacute" k="-102" />
-<hkern g1="uni1EE3" g2="uniFB01" k="-82" />
-<hkern g1="uni1EE3" g2="uniFB02" k="-82" />
-<hkern g1="uni1EE3" g2="uniFB03" k="-82" />
-<hkern g1="uni1EE3" g2="uniFB04" k="-82" />
-<hkern g1="uni1EE3" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EE3" g2="ff" k="-82" />
-<hkern g1="uni1EE3" g2="tcedilla" k="-82" />
-<hkern g1="uni1EE4" g2="comma" k="41" />
-<hkern g1="uni1EE4" g2="period" k="41" />
-<hkern g1="uni1EE4" g2="A" k="20" />
-<hkern g1="uni1EE4" g2="Agrave" k="20" />
-<hkern g1="uni1EE4" g2="Aacute" k="20" />
-<hkern g1="uni1EE4" g2="Acircumflex" k="20" />
-<hkern g1="uni1EE4" g2="Atilde" k="20" />
-<hkern g1="uni1EE4" g2="Adieresis" k="20" />
-<hkern g1="uni1EE4" g2="Aring" k="20" />
-<hkern g1="uni1EE4" g2="Amacron" k="20" />
-<hkern g1="uni1EE4" g2="Abreve" k="20" />
-<hkern g1="uni1EE4" g2="Aogonek" k="20" />
-<hkern g1="uni1EE4" g2="Aringacute" k="20" />
-<hkern g1="uni1EE4" g2="quotesinglbase" k="41" />
-<hkern g1="uni1EE4" g2="quotedblbase" k="41" />
-<hkern g1="uni1EE4" g2="uni1E00" k="20" />
-<hkern g1="uni1EE4" g2="uni1EA0" k="20" />
-<hkern g1="uni1EE4" g2="uni1EA2" k="20" />
-<hkern g1="uni1EE4" g2="uni1EA4" k="20" />
-<hkern g1="uni1EE4" g2="uni1EA6" k="20" />
-<hkern g1="uni1EE4" g2="uni1EA8" k="20" />
-<hkern g1="uni1EE4" g2="uni1EAA" k="20" />
-<hkern g1="uni1EE4" g2="uni1EAC" k="20" />
-<hkern g1="uni1EE4" g2="uni1EAE" k="20" />
-<hkern g1="uni1EE4" g2="uni1EB0" k="20" />
-<hkern g1="uni1EE4" g2="uni1EB2" k="20" />
-<hkern g1="uni1EE4" g2="uni1EB4" k="20" />
-<hkern g1="uni1EE4" g2="uni1EB6" k="20" />
-<hkern g1="uni1EE9" g2="f" k="-102" />
-<hkern g1="uni1EE9" g2="t" k="-102" />
-<hkern g1="uni1EE9" g2="v" k="-102" />
-<hkern g1="uni1EE9" g2="w" k="-102" />
-<hkern g1="uni1EE9" g2="x" k="-102" />
-<hkern g1="uni1EE9" g2="y" k="-102" />
-<hkern g1="uni1EE9" g2="yacute" k="-102" />
-<hkern g1="uni1EE9" g2="tcommaaccent" k="-102" />
-<hkern g1="uni1EE9" g2="tcaron" k="-102" />
-<hkern g1="uni1EE9" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EE9" g2="wgrave" k="-102" />
-<hkern g1="uni1EE9" g2="wacute" k="-102" />
-<hkern g1="uni1EE9" g2="uniFB01" k="-102" />
-<hkern g1="uni1EE9" g2="uniFB02" k="-102" />
-<hkern g1="uni1EE9" g2="uniFB03" k="-102" />
-<hkern g1="uni1EE9" g2="uniFB04" k="-102" />
-<hkern g1="uni1EE9" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EE9" g2="ff" k="-102" />
-<hkern g1="uni1EE9" g2="tcedilla" k="-102" />
-<hkern g1="uni1EEB" g2="f" k="-102" />
-<hkern g1="uni1EEB" g2="t" k="-102" />
-<hkern g1="uni1EEB" g2="v" k="-102" />
-<hkern g1="uni1EEB" g2="w" k="-102" />
-<hkern g1="uni1EEB" g2="x" k="-102" />
-<hkern g1="uni1EEB" g2="y" k="-102" />
-<hkern g1="uni1EEB" g2="yacute" k="-102" />
-<hkern g1="uni1EEB" g2="tcommaaccent" k="-102" />
-<hkern g1="uni1EEB" g2="tcaron" k="-102" />
-<hkern g1="uni1EEB" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EEB" g2="wgrave" k="-102" />
-<hkern g1="uni1EEB" g2="wacute" k="-102" />
-<hkern g1="uni1EEB" g2="uniFB01" k="-102" />
-<hkern g1="uni1EEB" g2="uniFB02" k="-102" />
-<hkern g1="uni1EEB" g2="uniFB03" k="-102" />
-<hkern g1="uni1EEB" g2="uniFB04" k="-102" />
-<hkern g1="uni1EEB" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EEB" g2="ff" k="-102" />
-<hkern g1="uni1EEB" g2="tcedilla" k="-102" />
-<hkern g1="uni1EED" g2="f" k="-102" />
-<hkern g1="uni1EED" g2="t" k="-102" />
-<hkern g1="uni1EED" g2="v" k="-102" />
-<hkern g1="uni1EED" g2="w" k="-102" />
-<hkern g1="uni1EED" g2="x" k="-102" />
-<hkern g1="uni1EED" g2="y" k="-102" />
-<hkern g1="uni1EED" g2="yacute" k="-102" />
-<hkern g1="uni1EED" g2="tcommaaccent" k="-102" />
-<hkern g1="uni1EED" g2="tcaron" k="-102" />
-<hkern g1="uni1EED" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EED" g2="wgrave" k="-102" />
-<hkern g1="uni1EED" g2="wacute" k="-102" />
-<hkern g1="uni1EED" g2="uniFB01" k="-102" />
-<hkern g1="uni1EED" g2="uniFB02" k="-102" />
-<hkern g1="uni1EED" g2="uniFB03" k="-102" />
-<hkern g1="uni1EED" g2="uniFB04" k="-102" />
-<hkern g1="uni1EED" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EED" g2="ff" k="-102" />
-<hkern g1="uni1EED" g2="tcedilla" k="-102" />
-<hkern g1="uni1EEF" g2="f" k="-102" />
-<hkern g1="uni1EEF" g2="t" k="-102" />
-<hkern g1="uni1EEF" g2="v" k="-102" />
-<hkern g1="uni1EEF" g2="w" k="-102" />
-<hkern g1="uni1EEF" g2="x" k="-102" />
-<hkern g1="uni1EEF" g2="y" k="-102" />
-<hkern g1="uni1EEF" g2="yacute" k="-102" />
-<hkern g1="uni1EEF" g2="tcommaaccent" k="-102" />
-<hkern g1="uni1EEF" g2="tcaron" k="-102" />
-<hkern g1="uni1EEF" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EEF" g2="wgrave" k="-102" />
-<hkern g1="uni1EEF" g2="wacute" k="-102" />
-<hkern g1="uni1EEF" g2="uniFB01" k="-102" />
-<hkern g1="uni1EEF" g2="uniFB02" k="-102" />
-<hkern g1="uni1EEF" g2="uniFB03" k="-102" />
-<hkern g1="uni1EEF" g2="uniFB04" k="-102" />
-<hkern g1="uni1EEF" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EEF" g2="ff" k="-102" />
-<hkern g1="uni1EEF" g2="tcedilla" k="-102" />
-<hkern g1="uni1EF1" g2="f" k="-102" />
-<hkern g1="uni1EF1" g2="t" k="-102" />
-<hkern g1="uni1EF1" g2="v" k="-102" />
-<hkern g1="uni1EF1" g2="w" k="-102" />
-<hkern g1="uni1EF1" g2="x" k="-102" />
-<hkern g1="uni1EF1" g2="y" k="-102" />
-<hkern g1="uni1EF1" g2="yacute" k="-102" />
-<hkern g1="uni1EF1" g2="tcommaaccent" k="-102" />
-<hkern g1="uni1EF1" g2="tcaron" k="-102" />
-<hkern g1="uni1EF1" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EF1" g2="wgrave" k="-102" />
-<hkern g1="uni1EF1" g2="wacute" k="-102" />
-<hkern g1="uni1EF1" g2="uniFB01" k="-102" />
-<hkern g1="uni1EF1" g2="uniFB02" k="-102" />
-<hkern g1="uni1EF1" g2="uniFB03" k="-102" />
-<hkern g1="uni1EF1" g2="uniFB04" k="-102" />
-<hkern g1="uni1EF1" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EF1" g2="ff" k="-102" />
-<hkern g1="uni1EF1" g2="tcedilla" k="-102" />
-<hkern g1="uni1EF4" g2="comma" k="123" />
-<hkern g1="uni1EF4" g2="period" k="123" />
-<hkern g1="uni1EF4" g2="question" k="-41" />
-<hkern g1="uni1EF4" g2="A" k="123" />
-<hkern g1="uni1EF4" g2="C" k="41" />
-<hkern g1="uni1EF4" g2="G" k="41" />
-<hkern g1="uni1EF4" g2="O" k="41" />
-<hkern g1="uni1EF4" g2="Q" k="41" />
-<hkern g1="uni1EF4" g2="a" k="102" />
-<hkern g1="uni1EF4" g2="c" k="102" />
-<hkern g1="uni1EF4" g2="d" k="102" />
-<hkern g1="uni1EF4" g2="e" k="102" />
-<hkern g1="uni1EF4" g2="g" k="41" />
-<hkern g1="uni1EF4" g2="m" k="61" />
-<hkern g1="uni1EF4" g2="n" k="61" />
-<hkern g1="uni1EF4" g2="o" k="102" />
-<hkern g1="uni1EF4" g2="p" k="61" />
-<hkern g1="uni1EF4" g2="q" k="102" />
-<hkern g1="uni1EF4" g2="r" k="61" />
-<hkern g1="uni1EF4" g2="s" k="82" />
-<hkern g1="uni1EF4" g2="u" k="61" />
-<hkern g1="uni1EF4" g2="z" k="41" />
-<hkern g1="uni1EF4" g2="Agrave" k="123" />
-<hkern g1="uni1EF4" g2="Aacute" k="123" />
-<hkern g1="uni1EF4" g2="Acircumflex" k="123" />
-<hkern g1="uni1EF4" g2="Atilde" k="123" />
-<hkern g1="uni1EF4" g2="Adieresis" k="123" />
-<hkern g1="uni1EF4" g2="Aring" k="123" />
-<hkern g1="uni1EF4" g2="Ccedilla" k="41" />
-<hkern g1="uni1EF4" g2="Ograve" k="41" />
-<hkern g1="uni1EF4" g2="Oacute" k="41" />
-<hkern g1="uni1EF4" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EF4" g2="Otilde" k="41" />
-<hkern g1="uni1EF4" g2="Odieresis" k="41" />
-<hkern g1="uni1EF4" g2="Oslash" k="41" />
-<hkern g1="uni1EF4" g2="agrave" k="102" />
-<hkern g1="uni1EF4" g2="aacute" k="102" />
-<hkern g1="uni1EF4" g2="acircumflex" k="102" />
-<hkern g1="uni1EF4" g2="atilde" k="102" />
-<hkern g1="uni1EF4" g2="adieresis" k="102" />
-<hkern g1="uni1EF4" g2="aring" k="102" />
-<hkern g1="uni1EF4" g2="ae" k="102" />
-<hkern g1="uni1EF4" g2="ccedilla" k="102" />
-<hkern g1="uni1EF4" g2="egrave" k="102" />
-<hkern g1="uni1EF4" g2="eacute" k="102" />
-<hkern g1="uni1EF4" g2="ecircumflex" k="102" />
-<hkern g1="uni1EF4" g2="edieresis" k="102" />
-<hkern g1="uni1EF4" g2="ograve" k="102" />
-<hkern g1="uni1EF4" g2="oacute" k="102" />
-<hkern g1="uni1EF4" g2="ocircumflex" k="102" />
-<hkern g1="uni1EF4" g2="otilde" k="102" />
-<hkern g1="uni1EF4" g2="odieresis" k="102" />
-<hkern g1="uni1EF4" g2="oslash" k="102" />
-<hkern g1="uni1EF4" g2="ugrave" k="61" />
-<hkern g1="uni1EF4" g2="uacute" k="61" />
-<hkern g1="uni1EF4" g2="ucircumflex" k="61" />
-<hkern g1="uni1EF4" g2="udieresis" k="61" />
-<hkern g1="uni1EF4" g2="Amacron" k="123" />
-<hkern g1="uni1EF4" g2="amacron" k="102" />
-<hkern g1="uni1EF4" g2="Abreve" k="123" />
-<hkern g1="uni1EF4" g2="abreve" k="102" />
-<hkern g1="uni1EF4" g2="Aogonek" k="123" />
-<hkern g1="uni1EF4" g2="aogonek" k="102" />
-<hkern g1="uni1EF4" g2="Cacute" k="41" />
-<hkern g1="uni1EF4" g2="cacute" k="102" />
-<hkern g1="uni1EF4" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EF4" g2="ccircumflex" k="102" />
-<hkern g1="uni1EF4" g2="Cdot" k="41" />
-<hkern g1="uni1EF4" g2="cdot" k="102" />
-<hkern g1="uni1EF4" g2="Ccaron" k="41" />
-<hkern g1="uni1EF4" g2="ccaron" k="102" />
-<hkern g1="uni1EF4" g2="dcaron" k="102" />
-<hkern g1="uni1EF4" g2="dcroat" k="102" />
-<hkern g1="uni1EF4" g2="emacron" k="102" />
-<hkern g1="uni1EF4" g2="ebreve" k="102" />
-<hkern g1="uni1EF4" g2="edotaccent" k="102" />
-<hkern g1="uni1EF4" g2="eogonek" k="102" />
-<hkern g1="uni1EF4" g2="ecaron" k="102" />
-<hkern g1="uni1EF4" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EF4" g2="gcircumflex" k="41" />
-<hkern g1="uni1EF4" g2="Gbreve" k="41" />
-<hkern g1="uni1EF4" g2="gbreve" k="41" />
-<hkern g1="uni1EF4" g2="Gdot" k="41" />
-<hkern g1="uni1EF4" g2="gdot" k="41" />
-<hkern g1="uni1EF4" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EF4" g2="gcommaaccent" k="41" />
-<hkern g1="uni1EF4" g2="kgreenlandic" k="61" />
-<hkern g1="uni1EF4" g2="nacute" k="61" />
-<hkern g1="uni1EF4" g2="ncommaaccent" k="61" />
-<hkern g1="uni1EF4" g2="eng" k="61" />
-<hkern g1="uni1EF4" g2="Omacron" k="41" />
-<hkern g1="uni1EF4" g2="omacron" k="102" />
-<hkern g1="uni1EF4" g2="Obreve" k="41" />
-<hkern g1="uni1EF4" g2="obreve" k="102" />
-<hkern g1="uni1EF4" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EF4" g2="ohungarumlaut" k="102" />
-<hkern g1="uni1EF4" g2="OE" k="41" />
-<hkern g1="uni1EF4" g2="oe" k="102" />
-<hkern g1="uni1EF4" g2="racute" k="61" />
-<hkern g1="uni1EF4" g2="rcommaaccent" k="61" />
-<hkern g1="uni1EF4" g2="sacute" k="82" />
-<hkern g1="uni1EF4" g2="scedilla" k="82" />
-<hkern g1="uni1EF4" g2="utilde" k="61" />
-<hkern g1="uni1EF4" g2="umacron" k="61" />
-<hkern g1="uni1EF4" g2="ubreve" k="61" />
-<hkern g1="uni1EF4" g2="uring" k="61" />
-<hkern g1="uni1EF4" g2="uhungarumlaut" k="61" />
-<hkern g1="uni1EF4" g2="uogonek" k="61" />
-<hkern g1="uni1EF4" g2="zacute" k="41" />
-<hkern g1="uni1EF4" g2="zdotaccent" k="41" />
-<hkern g1="uni1EF4" g2="zcaron" k="41" />
-<hkern g1="uni1EF4" g2="Aringacute" k="123" />
-<hkern g1="uni1EF4" g2="aringacute" k="102" />
-<hkern g1="uni1EF4" g2="aeacute" k="102" />
-<hkern g1="uni1EF4" g2="Oslashacute" k="41" />
-<hkern g1="uni1EF4" g2="oslashacute" k="102" />
-<hkern g1="uni1EF4" g2="scommaaccent" k="82" />
-<hkern g1="uni1EF4" g2="quotesinglbase" k="123" />
-<hkern g1="uni1EF4" g2="quotedblbase" k="123" />
-<hkern g1="uni1EF4" g2="uni1E3F" k="61" />
-<hkern g1="uni1EF4" g2="uni1E00" k="123" />
-<hkern g1="uni1EF4" g2="uni1E01" k="102" />
-<hkern g1="uni1EF4" g2="Ohorn" k="41" />
-<hkern g1="uni1EF4" g2="ohorn" k="102" />
-<hkern g1="uni1EF4" g2="uhorn" k="61" />
-<hkern g1="uni1EF4" g2="uni1EA0" k="123" />
-<hkern g1="uni1EF4" g2="uni1EA1" k="102" />
-<hkern g1="uni1EF4" g2="uni1EA2" k="123" />
-<hkern g1="uni1EF4" g2="uni1EA3" k="102" />
-<hkern g1="uni1EF4" g2="uni1EA4" k="123" />
-<hkern g1="uni1EF4" g2="uni1EA5" k="102" />
-<hkern g1="uni1EF4" g2="uni1EA6" k="123" />
-<hkern g1="uni1EF4" g2="uni1EA8" k="123" />
-<hkern g1="uni1EF4" g2="uni1EA9" k="102" />
-<hkern g1="uni1EF4" g2="uni1EAA" k="123" />
-<hkern g1="uni1EF4" g2="uni1EAB" k="102" />
-<hkern g1="uni1EF4" g2="uni1EAC" k="123" />
-<hkern g1="uni1EF4" g2="uni1EAD" k="102" />
-<hkern g1="uni1EF4" g2="uni1EAE" k="123" />
-<hkern g1="uni1EF4" g2="uni1EAF" k="102" />
-<hkern g1="uni1EF4" g2="uni1EB0" k="123" />
-<hkern g1="uni1EF4" g2="uni1EB1" k="102" />
-<hkern g1="uni1EF4" g2="uni1EB2" k="123" />
-<hkern g1="uni1EF4" g2="uni1EB3" k="102" />
-<hkern g1="uni1EF4" g2="uni1EB4" k="123" />
-<hkern g1="uni1EF4" g2="uni1EB5" k="102" />
-<hkern g1="uni1EF4" g2="uni1EB6" k="123" />
-<hkern g1="uni1EF4" g2="uni1EB7" k="102" />
-<hkern g1="uni1EF4" g2="uni1EB9" k="102" />
-<hkern g1="uni1EF4" g2="uni1EBB" k="102" />
-<hkern g1="uni1EF4" g2="uni1EBD" k="102" />
-<hkern g1="uni1EF4" g2="uni1EBF" k="102" />
-<hkern g1="uni1EF4" g2="uni1EC3" k="102" />
-<hkern g1="uni1EF4" g2="uni1EC5" k="102" />
-<hkern g1="uni1EF4" g2="uni1EC7" k="102" />
-<hkern g1="uni1EF4" g2="uni1ECC" k="41" />
-<hkern g1="uni1EF4" g2="uni1ECD" k="102" />
-<hkern g1="uni1EF4" g2="uni1ECE" k="41" />
-<hkern g1="uni1EF4" g2="uni1ECF" k="102" />
-<hkern g1="uni1EF4" g2="uni1ED0" k="41" />
-<hkern g1="uni1EF4" g2="uni1ED1" k="102" />
-<hkern g1="uni1EF4" g2="uni1ED2" k="41" />
-<hkern g1="uni1EF4" g2="uni1ED4" k="41" />
-<hkern g1="uni1EF4" g2="uni1ED5" k="102" />
-<hkern g1="uni1EF4" g2="uni1ED6" k="41" />
-<hkern g1="uni1EF4" g2="uni1ED7" k="102" />
-<hkern g1="uni1EF4" g2="uni1ED8" k="41" />
-<hkern g1="uni1EF4" g2="uni1ED9" k="102" />
-<hkern g1="uni1EF4" g2="uni1EDA" k="41" />
-<hkern g1="uni1EF4" g2="uni1EDB" k="102" />
-<hkern g1="uni1EF4" g2="uni1EDC" k="41" />
-<hkern g1="uni1EF4" g2="uni1EDD" k="102" />
-<hkern g1="uni1EF4" g2="uni1EDE" k="41" />
-<hkern g1="uni1EF4" g2="uni1EDF" k="102" />
-<hkern g1="uni1EF4" g2="uni1EE0" k="41" />
-<hkern g1="uni1EF4" g2="uni1EE1" k="102" />
-<hkern g1="uni1EF4" g2="uni1EE2" k="41" />
-<hkern g1="uni1EF4" g2="uni1EE3" k="102" />
-<hkern g1="uni1EF4" g2="uni1EE5" k="61" />
-<hkern g1="uni1EF4" g2="uni1EE7" k="61" />
-<hkern g1="uni1EF4" g2="uni1EE9" k="61" />
-<hkern g1="uni1EF4" g2="uni1EEB" k="61" />
-<hkern g1="uni1EF4" g2="uni1EED" k="61" />
-<hkern g1="uni1EF4" g2="uni1EEF" k="61" />
-<hkern g1="uni1EF4" g2="uni1EF1" k="61" />
-<hkern g1="uni1EF5" g2="quotedbl" k="-82" />
-<hkern g1="uni1EF5" g2="quotesingle" k="-82" />
-<hkern g1="uni1EF5" g2="comma" k="82" />
-<hkern g1="uni1EF5" g2="period" k="82" />
-<hkern g1="uni1EF5" g2="question" k="-41" />
-<hkern g1="uni1EF5" g2="quoteright" k="-82" />
-<hkern g1="uni1EF5" g2="quotesinglbase" k="82" />
-<hkern g1="uni1EF5" g2="quotedblright" k="-82" />
-<hkern g1="uni1EF5" g2="quotedblbase" k="82" />
-<hkern g1="uni1EF6" g2="comma" k="123" />
-<hkern g1="uni1EF6" g2="period" k="123" />
-<hkern g1="uni1EF6" g2="question" k="-41" />
-<hkern g1="uni1EF6" g2="A" k="123" />
-<hkern g1="uni1EF6" g2="C" k="41" />
-<hkern g1="uni1EF6" g2="G" k="41" />
-<hkern g1="uni1EF6" g2="O" k="41" />
-<hkern g1="uni1EF6" g2="Q" k="41" />
-<hkern g1="uni1EF6" g2="a" k="102" />
-<hkern g1="uni1EF6" g2="c" k="102" />
-<hkern g1="uni1EF6" g2="d" k="102" />
-<hkern g1="uni1EF6" g2="e" k="102" />
-<hkern g1="uni1EF6" g2="g" k="41" />
-<hkern g1="uni1EF6" g2="m" k="61" />
-<hkern g1="uni1EF6" g2="n" k="61" />
-<hkern g1="uni1EF6" g2="o" k="102" />
-<hkern g1="uni1EF6" g2="p" k="61" />
-<hkern g1="uni1EF6" g2="q" k="102" />
-<hkern g1="uni1EF6" g2="r" k="61" />
-<hkern g1="uni1EF6" g2="s" k="82" />
-<hkern g1="uni1EF6" g2="u" k="61" />
-<hkern g1="uni1EF6" g2="z" k="41" />
-<hkern g1="uni1EF6" g2="Agrave" k="123" />
-<hkern g1="uni1EF6" g2="Aacute" k="123" />
-<hkern g1="uni1EF6" g2="Acircumflex" k="123" />
-<hkern g1="uni1EF6" g2="Atilde" k="123" />
-<hkern g1="uni1EF6" g2="Adieresis" k="123" />
-<hkern g1="uni1EF6" g2="Aring" k="123" />
-<hkern g1="uni1EF6" g2="Ccedilla" k="41" />
-<hkern g1="uni1EF6" g2="Ograve" k="41" />
-<hkern g1="uni1EF6" g2="Oacute" k="41" />
-<hkern g1="uni1EF6" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EF6" g2="Otilde" k="41" />
-<hkern g1="uni1EF6" g2="Odieresis" k="41" />
-<hkern g1="uni1EF6" g2="Oslash" k="41" />
-<hkern g1="uni1EF6" g2="agrave" k="102" />
-<hkern g1="uni1EF6" g2="aacute" k="102" />
-<hkern g1="uni1EF6" g2="acircumflex" k="102" />
-<hkern g1="uni1EF6" g2="atilde" k="102" />
-<hkern g1="uni1EF6" g2="adieresis" k="102" />
-<hkern g1="uni1EF6" g2="aring" k="102" />
-<hkern g1="uni1EF6" g2="ae" k="102" />
-<hkern g1="uni1EF6" g2="ccedilla" k="102" />
-<hkern g1="uni1EF6" g2="egrave" k="102" />
-<hkern g1="uni1EF6" g2="eacute" k="102" />
-<hkern g1="uni1EF6" g2="ecircumflex" k="102" />
-<hkern g1="uni1EF6" g2="edieresis" k="102" />
-<hkern g1="uni1EF6" g2="ograve" k="102" />
-<hkern g1="uni1EF6" g2="oacute" k="102" />
-<hkern g1="uni1EF6" g2="ocircumflex" k="102" />
-<hkern g1="uni1EF6" g2="otilde" k="102" />
-<hkern g1="uni1EF6" g2="odieresis" k="102" />
-<hkern g1="uni1EF6" g2="oslash" k="102" />
-<hkern g1="uni1EF6" g2="ugrave" k="61" />
-<hkern g1="uni1EF6" g2="uacute" k="61" />
-<hkern g1="uni1EF6" g2="ucircumflex" k="61" />
-<hkern g1="uni1EF6" g2="udieresis" k="61" />
-<hkern g1="uni1EF6" g2="Amacron" k="123" />
-<hkern g1="uni1EF6" g2="amacron" k="102" />
-<hkern g1="uni1EF6" g2="Abreve" k="123" />
-<hkern g1="uni1EF6" g2="abreve" k="102" />
-<hkern g1="uni1EF6" g2="Aogonek" k="123" />
-<hkern g1="uni1EF6" g2="aogonek" k="102" />
-<hkern g1="uni1EF6" g2="Cacute" k="41" />
-<hkern g1="uni1EF6" g2="cacute" k="102" />
-<hkern g1="uni1EF6" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EF6" g2="ccircumflex" k="102" />
-<hkern g1="uni1EF6" g2="Cdot" k="41" />
-<hkern g1="uni1EF6" g2="cdot" k="102" />
-<hkern g1="uni1EF6" g2="Ccaron" k="41" />
-<hkern g1="uni1EF6" g2="ccaron" k="102" />
-<hkern g1="uni1EF6" g2="dcaron" k="102" />
-<hkern g1="uni1EF6" g2="dcroat" k="102" />
-<hkern g1="uni1EF6" g2="emacron" k="102" />
-<hkern g1="uni1EF6" g2="ebreve" k="102" />
-<hkern g1="uni1EF6" g2="edotaccent" k="102" />
-<hkern g1="uni1EF6" g2="eogonek" k="102" />
-<hkern g1="uni1EF6" g2="ecaron" k="102" />
-<hkern g1="uni1EF6" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EF6" g2="gcircumflex" k="41" />
-<hkern g1="uni1EF6" g2="Gbreve" k="41" />
-<hkern g1="uni1EF6" g2="gbreve" k="41" />
-<hkern g1="uni1EF6" g2="Gdot" k="41" />
-<hkern g1="uni1EF6" g2="gdot" k="41" />
-<hkern g1="uni1EF6" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EF6" g2="gcommaaccent" k="41" />
-<hkern g1="uni1EF6" g2="kgreenlandic" k="61" />
-<hkern g1="uni1EF6" g2="nacute" k="61" />
-<hkern g1="uni1EF6" g2="ncommaaccent" k="61" />
-<hkern g1="uni1EF6" g2="eng" k="61" />
-<hkern g1="uni1EF6" g2="Omacron" k="41" />
-<hkern g1="uni1EF6" g2="omacron" k="102" />
-<hkern g1="uni1EF6" g2="Obreve" k="41" />
-<hkern g1="uni1EF6" g2="obreve" k="102" />
-<hkern g1="uni1EF6" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EF6" g2="ohungarumlaut" k="102" />
-<hkern g1="uni1EF6" g2="OE" k="41" />
-<hkern g1="uni1EF6" g2="oe" k="102" />
-<hkern g1="uni1EF6" g2="racute" k="61" />
-<hkern g1="uni1EF6" g2="rcommaaccent" k="61" />
-<hkern g1="uni1EF6" g2="sacute" k="82" />
-<hkern g1="uni1EF6" g2="scedilla" k="82" />
-<hkern g1="uni1EF6" g2="utilde" k="61" />
-<hkern g1="uni1EF6" g2="umacron" k="61" />
-<hkern g1="uni1EF6" g2="ubreve" k="61" />
-<hkern g1="uni1EF6" g2="uring" k="61" />
-<hkern g1="uni1EF6" g2="uhungarumlaut" k="61" />
-<hkern g1="uni1EF6" g2="uogonek" k="61" />
-<hkern g1="uni1EF6" g2="zacute" k="41" />
-<hkern g1="uni1EF6" g2="zdotaccent" k="41" />
-<hkern g1="uni1EF6" g2="zcaron" k="41" />
-<hkern g1="uni1EF6" g2="Aringacute" k="123" />
-<hkern g1="uni1EF6" g2="aringacute" k="102" />
-<hkern g1="uni1EF6" g2="aeacute" k="102" />
-<hkern g1="uni1EF6" g2="Oslashacute" k="41" />
-<hkern g1="uni1EF6" g2="oslashacute" k="102" />
-<hkern g1="uni1EF6" g2="scommaaccent" k="82" />
-<hkern g1="uni1EF6" g2="quotesinglbase" k="123" />
-<hkern g1="uni1EF6" g2="quotedblbase" k="123" />
-<hkern g1="uni1EF6" g2="uni1E3F" k="61" />
-<hkern g1="uni1EF6" g2="uni1E00" k="123" />
-<hkern g1="uni1EF6" g2="uni1E01" k="102" />
-<hkern g1="uni1EF6" g2="Ohorn" k="41" />
-<hkern g1="uni1EF6" g2="ohorn" k="102" />
-<hkern g1="uni1EF6" g2="uhorn" k="61" />
-<hkern g1="uni1EF6" g2="uni1EA0" k="123" />
-<hkern g1="uni1EF6" g2="uni1EA1" k="102" />
-<hkern g1="uni1EF6" g2="uni1EA2" k="123" />
-<hkern g1="uni1EF6" g2="uni1EA3" k="102" />
-<hkern g1="uni1EF6" g2="uni1EA4" k="123" />
-<hkern g1="uni1EF6" g2="uni1EA5" k="102" />
-<hkern g1="uni1EF6" g2="uni1EA6" k="123" />
-<hkern g1="uni1EF6" g2="uni1EA8" k="123" />
-<hkern g1="uni1EF6" g2="uni1EA9" k="102" />
-<hkern g1="uni1EF6" g2="uni1EAA" k="123" />
-<hkern g1="uni1EF6" g2="uni1EAB" k="102" />
-<hkern g1="uni1EF6" g2="uni1EAC" k="123" />
-<hkern g1="uni1EF6" g2="uni1EAD" k="102" />
-<hkern g1="uni1EF6" g2="uni1EAE" k="123" />
-<hkern g1="uni1EF6" g2="uni1EAF" k="102" />
-<hkern g1="uni1EF6" g2="uni1EB0" k="123" />
-<hkern g1="uni1EF6" g2="uni1EB1" k="102" />
-<hkern g1="uni1EF6" g2="uni1EB2" k="123" />
-<hkern g1="uni1EF6" g2="uni1EB3" k="102" />
-<hkern g1="uni1EF6" g2="uni1EB4" k="123" />
-<hkern g1="uni1EF6" g2="uni1EB5" k="102" />
-<hkern g1="uni1EF6" g2="uni1EB6" k="123" />
-<hkern g1="uni1EF6" g2="uni1EB7" k="102" />
-<hkern g1="uni1EF6" g2="uni1EB9" k="102" />
-<hkern g1="uni1EF6" g2="uni1EBB" k="102" />
-<hkern g1="uni1EF6" g2="uni1EBD" k="102" />
-<hkern g1="uni1EF6" g2="uni1EBF" k="102" />
-<hkern g1="uni1EF6" g2="uni1EC3" k="102" />
-<hkern g1="uni1EF6" g2="uni1EC5" k="102" />
-<hkern g1="uni1EF6" g2="uni1EC7" k="102" />
-<hkern g1="uni1EF6" g2="uni1ECC" k="41" />
-<hkern g1="uni1EF6" g2="uni1ECD" k="102" />
-<hkern g1="uni1EF6" g2="uni1ECE" k="41" />
-<hkern g1="uni1EF6" g2="uni1ECF" k="102" />
-<hkern g1="uni1EF6" g2="uni1ED0" k="41" />
-<hkern g1="uni1EF6" g2="uni1ED1" k="102" />
-<hkern g1="uni1EF6" g2="uni1ED2" k="41" />
-<hkern g1="uni1EF6" g2="uni1ED4" k="41" />
-<hkern g1="uni1EF6" g2="uni1ED5" k="102" />
-<hkern g1="uni1EF6" g2="uni1ED6" k="41" />
-<hkern g1="uni1EF6" g2="uni1ED7" k="102" />
-<hkern g1="uni1EF6" g2="uni1ED8" k="41" />
-<hkern g1="uni1EF6" g2="uni1ED9" k="102" />
-<hkern g1="uni1EF6" g2="uni1EDA" k="41" />
-<hkern g1="uni1EF6" g2="uni1EDB" k="102" />
-<hkern g1="uni1EF6" g2="uni1EDC" k="41" />
-<hkern g1="uni1EF6" g2="uni1EDD" k="102" />
-<hkern g1="uni1EF6" g2="uni1EDE" k="41" />
-<hkern g1="uni1EF6" g2="uni1EDF" k="102" />
-<hkern g1="uni1EF6" g2="uni1EE0" k="41" />
-<hkern g1="uni1EF6" g2="uni1EE1" k="102" />
-<hkern g1="uni1EF6" g2="uni1EE2" k="41" />
-<hkern g1="uni1EF6" g2="uni1EE3" k="102" />
-<hkern g1="uni1EF6" g2="uni1EE5" k="61" />
-<hkern g1="uni1EF6" g2="uni1EE7" k="61" />
-<hkern g1="uni1EF6" g2="uni1EE9" k="61" />
-<hkern g1="uni1EF6" g2="uni1EEB" k="61" />
-<hkern g1="uni1EF6" g2="uni1EED" k="61" />
-<hkern g1="uni1EF6" g2="uni1EEF" k="61" />
-<hkern g1="uni1EF6" g2="uni1EF1" k="61" />
-<hkern g1="uni1EF7" g2="quotedbl" k="-82" />
-<hkern g1="uni1EF7" g2="quotesingle" k="-82" />
-<hkern g1="uni1EF7" g2="comma" k="82" />
-<hkern g1="uni1EF7" g2="period" k="82" />
-<hkern g1="uni1EF7" g2="question" k="-41" />
-<hkern g1="uni1EF7" g2="quoteright" k="-82" />
-<hkern g1="uni1EF7" g2="quotesinglbase" k="82" />
-<hkern g1="uni1EF7" g2="quotedblright" k="-82" />
-<hkern g1="uni1EF7" g2="quotedblbase" k="82" />
-<hkern g1="uni1EF8" g2="comma" k="123" />
-<hkern g1="uni1EF8" g2="period" k="123" />
-<hkern g1="uni1EF8" g2="question" k="-41" />
-<hkern g1="uni1EF8" g2="A" k="123" />
-<hkern g1="uni1EF8" g2="C" k="41" />
-<hkern g1="uni1EF8" g2="G" k="41" />
-<hkern g1="uni1EF8" g2="O" k="41" />
-<hkern g1="uni1EF8" g2="Q" k="41" />
-<hkern g1="uni1EF8" g2="a" k="102" />
-<hkern g1="uni1EF8" g2="c" k="102" />
-<hkern g1="uni1EF8" g2="d" k="102" />
-<hkern g1="uni1EF8" g2="e" k="102" />
-<hkern g1="uni1EF8" g2="g" k="41" />
-<hkern g1="uni1EF8" g2="m" k="61" />
-<hkern g1="uni1EF8" g2="n" k="61" />
-<hkern g1="uni1EF8" g2="o" k="102" />
-<hkern g1="uni1EF8" g2="p" k="61" />
-<hkern g1="uni1EF8" g2="q" k="102" />
-<hkern g1="uni1EF8" g2="r" k="61" />
-<hkern g1="uni1EF8" g2="s" k="82" />
-<hkern g1="uni1EF8" g2="u" k="61" />
-<hkern g1="uni1EF8" g2="z" k="41" />
-<hkern g1="uni1EF8" g2="Agrave" k="123" />
-<hkern g1="uni1EF8" g2="Aacute" k="123" />
-<hkern g1="uni1EF8" g2="Acircumflex" k="123" />
-<hkern g1="uni1EF8" g2="Atilde" k="123" />
-<hkern g1="uni1EF8" g2="Adieresis" k="123" />
-<hkern g1="uni1EF8" g2="Aring" k="123" />
-<hkern g1="uni1EF8" g2="Ccedilla" k="41" />
-<hkern g1="uni1EF8" g2="Ograve" k="41" />
-<hkern g1="uni1EF8" g2="Oacute" k="41" />
-<hkern g1="uni1EF8" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EF8" g2="Otilde" k="41" />
-<hkern g1="uni1EF8" g2="Odieresis" k="41" />
-<hkern g1="uni1EF8" g2="Oslash" k="41" />
-<hkern g1="uni1EF8" g2="agrave" k="102" />
-<hkern g1="uni1EF8" g2="aacute" k="102" />
-<hkern g1="uni1EF8" g2="acircumflex" k="102" />
-<hkern g1="uni1EF8" g2="atilde" k="102" />
-<hkern g1="uni1EF8" g2="adieresis" k="102" />
-<hkern g1="uni1EF8" g2="aring" k="102" />
-<hkern g1="uni1EF8" g2="ae" k="102" />
-<hkern g1="uni1EF8" g2="ccedilla" k="102" />
-<hkern g1="uni1EF8" g2="egrave" k="102" />
-<hkern g1="uni1EF8" g2="eacute" k="102" />
-<hkern g1="uni1EF8" g2="ecircumflex" k="102" />
-<hkern g1="uni1EF8" g2="edieresis" k="102" />
-<hkern g1="uni1EF8" g2="ograve" k="102" />
-<hkern g1="uni1EF8" g2="oacute" k="102" />
-<hkern g1="uni1EF8" g2="ocircumflex" k="102" />
-<hkern g1="uni1EF8" g2="otilde" k="102" />
-<hkern g1="uni1EF8" g2="odieresis" k="102" />
-<hkern g1="uni1EF8" g2="oslash" k="102" />
-<hkern g1="uni1EF8" g2="ugrave" k="61" />
-<hkern g1="uni1EF8" g2="uacute" k="61" />
-<hkern g1="uni1EF8" g2="ucircumflex" k="61" />
-<hkern g1="uni1EF8" g2="udieresis" k="61" />
-<hkern g1="uni1EF8" g2="Amacron" k="123" />
-<hkern g1="uni1EF8" g2="amacron" k="102" />
-<hkern g1="uni1EF8" g2="Abreve" k="123" />
-<hkern g1="uni1EF8" g2="abreve" k="102" />
-<hkern g1="uni1EF8" g2="Aogonek" k="123" />
-<hkern g1="uni1EF8" g2="aogonek" k="102" />
-<hkern g1="uni1EF8" g2="Cacute" k="41" />
-<hkern g1="uni1EF8" g2="cacute" k="102" />
-<hkern g1="uni1EF8" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EF8" g2="ccircumflex" k="102" />
-<hkern g1="uni1EF8" g2="Cdot" k="41" />
-<hkern g1="uni1EF8" g2="cdot" k="102" />
-<hkern g1="uni1EF8" g2="Ccaron" k="41" />
-<hkern g1="uni1EF8" g2="ccaron" k="102" />
-<hkern g1="uni1EF8" g2="dcaron" k="102" />
-<hkern g1="uni1EF8" g2="dcroat" k="102" />
-<hkern g1="uni1EF8" g2="emacron" k="102" />
-<hkern g1="uni1EF8" g2="ebreve" k="102" />
-<hkern g1="uni1EF8" g2="edotaccent" k="102" />
-<hkern g1="uni1EF8" g2="eogonek" k="102" />
-<hkern g1="uni1EF8" g2="ecaron" k="102" />
-<hkern g1="uni1EF8" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EF8" g2="gcircumflex" k="41" />
-<hkern g1="uni1EF8" g2="Gbreve" k="41" />
-<hkern g1="uni1EF8" g2="gbreve" k="41" />
-<hkern g1="uni1EF8" g2="Gdot" k="41" />
-<hkern g1="uni1EF8" g2="gdot" k="41" />
-<hkern g1="uni1EF8" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EF8" g2="gcommaaccent" k="41" />
-<hkern g1="uni1EF8" g2="kgreenlandic" k="61" />
-<hkern g1="uni1EF8" g2="nacute" k="61" />
-<hkern g1="uni1EF8" g2="ncommaaccent" k="61" />
-<hkern g1="uni1EF8" g2="eng" k="61" />
-<hkern g1="uni1EF8" g2="Omacron" k="41" />
-<hkern g1="uni1EF8" g2="omacron" k="102" />
-<hkern g1="uni1EF8" g2="Obreve" k="41" />
-<hkern g1="uni1EF8" g2="obreve" k="102" />
-<hkern g1="uni1EF8" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EF8" g2="ohungarumlaut" k="102" />
-<hkern g1="uni1EF8" g2="OE" k="41" />
-<hkern g1="uni1EF8" g2="oe" k="102" />
-<hkern g1="uni1EF8" g2="racute" k="61" />
-<hkern g1="uni1EF8" g2="rcommaaccent" k="61" />
-<hkern g1="uni1EF8" g2="sacute" k="82" />
-<hkern g1="uni1EF8" g2="scedilla" k="82" />
-<hkern g1="uni1EF8" g2="utilde" k="61" />
-<hkern g1="uni1EF8" g2="umacron" k="61" />
-<hkern g1="uni1EF8" g2="ubreve" k="61" />
-<hkern g1="uni1EF8" g2="uring" k="61" />
-<hkern g1="uni1EF8" g2="uhungarumlaut" k="61" />
-<hkern g1="uni1EF8" g2="uogonek" k="61" />
-<hkern g1="uni1EF8" g2="zacute" k="41" />
-<hkern g1="uni1EF8" g2="zdotaccent" k="41" />
-<hkern g1="uni1EF8" g2="zcaron" k="41" />
-<hkern g1="uni1EF8" g2="Aringacute" k="123" />
-<hkern g1="uni1EF8" g2="aringacute" k="102" />
-<hkern g1="uni1EF8" g2="aeacute" k="102" />
-<hkern g1="uni1EF8" g2="Oslashacute" k="41" />
-<hkern g1="uni1EF8" g2="oslashacute" k="102" />
-<hkern g1="uni1EF8" g2="scommaaccent" k="82" />
-<hkern g1="uni1EF8" g2="quotesinglbase" k="123" />
-<hkern g1="uni1EF8" g2="quotedblbase" k="123" />
-<hkern g1="uni1EF8" g2="uni1E3F" k="61" />
-<hkern g1="uni1EF8" g2="uni1E00" k="123" />
-<hkern g1="uni1EF8" g2="uni1E01" k="102" />
-<hkern g1="uni1EF8" g2="Ohorn" k="41" />
-<hkern g1="uni1EF8" g2="ohorn" k="102" />
-<hkern g1="uni1EF8" g2="uhorn" k="61" />
-<hkern g1="uni1EF8" g2="uni1EA0" k="123" />
-<hkern g1="uni1EF8" g2="uni1EA1" k="102" />
-<hkern g1="uni1EF8" g2="uni1EA2" k="123" />
-<hkern g1="uni1EF8" g2="uni1EA3" k="102" />
-<hkern g1="uni1EF8" g2="uni1EA4" k="123" />
-<hkern g1="uni1EF8" g2="uni1EA5" k="102" />
-<hkern g1="uni1EF8" g2="uni1EA6" k="123" />
-<hkern g1="uni1EF8" g2="uni1EA8" k="123" />
-<hkern g1="uni1EF8" g2="uni1EA9" k="102" />
-<hkern g1="uni1EF8" g2="uni1EAA" k="123" />
-<hkern g1="uni1EF8" g2="uni1EAB" k="102" />
-<hkern g1="uni1EF8" g2="uni1EAC" k="123" />
-<hkern g1="uni1EF8" g2="uni1EAD" k="102" />
-<hkern g1="uni1EF8" g2="uni1EAE" k="123" />
-<hkern g1="uni1EF8" g2="uni1EAF" k="102" />
-<hkern g1="uni1EF8" g2="uni1EB0" k="123" />
-<hkern g1="uni1EF8" g2="uni1EB1" k="102" />
-<hkern g1="uni1EF8" g2="uni1EB2" k="123" />
-<hkern g1="uni1EF8" g2="uni1EB3" k="102" />
-<hkern g1="uni1EF8" g2="uni1EB4" k="123" />
-<hkern g1="uni1EF8" g2="uni1EB5" k="102" />
-<hkern g1="uni1EF8" g2="uni1EB6" k="123" />
-<hkern g1="uni1EF8" g2="uni1EB7" k="102" />
-<hkern g1="uni1EF8" g2="uni1EB9" k="102" />
-<hkern g1="uni1EF8" g2="uni1EBB" k="102" />
-<hkern g1="uni1EF8" g2="uni1EBD" k="102" />
-<hkern g1="uni1EF8" g2="uni1EBF" k="102" />
-<hkern g1="uni1EF8" g2="uni1EC3" k="102" />
-<hkern g1="uni1EF8" g2="uni1EC5" k="102" />
-<hkern g1="uni1EF8" g2="uni1EC7" k="102" />
-<hkern g1="uni1EF8" g2="uni1ECC" k="41" />
-<hkern g1="uni1EF8" g2="uni1ECD" k="102" />
-<hkern g1="uni1EF8" g2="uni1ECE" k="41" />
-<hkern g1="uni1EF8" g2="uni1ECF" k="102" />
-<hkern g1="uni1EF8" g2="uni1ED0" k="41" />
-<hkern g1="uni1EF8" g2="uni1ED1" k="102" />
-<hkern g1="uni1EF8" g2="uni1ED2" k="41" />
-<hkern g1="uni1EF8" g2="uni1ED4" k="41" />
-<hkern g1="uni1EF8" g2="uni1ED5" k="102" />
-<hkern g1="uni1EF8" g2="uni1ED6" k="41" />
-<hkern g1="uni1EF8" g2="uni1ED7" k="102" />
-<hkern g1="uni1EF8" g2="uni1ED8" k="41" />
-<hkern g1="uni1EF8" g2="uni1ED9" k="102" />
-<hkern g1="uni1EF8" g2="uni1EDA" k="41" />
-<hkern g1="uni1EF8" g2="uni1EDB" k="102" />
-<hkern g1="uni1EF8" g2="uni1EDC" k="41" />
-<hkern g1="uni1EF8" g2="uni1EDD" k="102" />
-<hkern g1="uni1EF8" g2="uni1EDE" k="41" />
-<hkern g1="uni1EF8" g2="uni1EDF" k="102" />
-<hkern g1="uni1EF8" g2="uni1EE0" k="41" />
-<hkern g1="uni1EF8" g2="uni1EE1" k="102" />
-<hkern g1="uni1EF8" g2="uni1EE2" k="41" />
-<hkern g1="uni1EF8" g2="uni1EE3" k="102" />
-<hkern g1="uni1EF8" g2="uni1EE5" k="61" />
-<hkern g1="uni1EF8" g2="uni1EE7" k="61" />
-<hkern g1="uni1EF8" g2="uni1EE9" k="61" />
-<hkern g1="uni1EF8" g2="uni1EEB" k="61" />
-<hkern g1="uni1EF8" g2="uni1EED" k="61" />
-<hkern g1="uni1EF8" g2="uni1EEF" k="61" />
-<hkern g1="uni1EF8" g2="uni1EF1" k="61" />
-<hkern g1="uni1EF9" g2="quotedbl" k="-82" />
-<hkern g1="uni1EF9" g2="quotesingle" k="-82" />
-<hkern g1="uni1EF9" g2="comma" k="82" />
-<hkern g1="uni1EF9" g2="period" k="82" />
-<hkern g1="uni1EF9" g2="question" k="-41" />
-<hkern g1="uni1EF9" g2="quoteright" k="-82" />
-<hkern g1="uni1EF9" g2="quotesinglbase" k="82" />
-<hkern g1="uni1EF9" g2="quotedblright" k="-82" />
-<hkern g1="uni1EF9" g2="quotedblbase" k="82" />
-<hkern g1="ff" g2="quotedbl" k="-123" />
-<hkern g1="ff" g2="quotesingle" k="-123" />
-<hkern g1="ff" g2="quoteright" k="-123" />
-<hkern g1="ff" g2="quotedblright" k="-123" />
-<hkern g1="Tcedilla" g2="comma" k="123" />
-<hkern g1="Tcedilla" g2="hyphen" k="82" />
-<hkern g1="Tcedilla" g2="period" k="123" />
-<hkern g1="Tcedilla" g2="question" k="-41" />
-<hkern g1="Tcedilla" g2="A" k="143" />
-<hkern g1="Tcedilla" g2="C" k="41" />
-<hkern g1="Tcedilla" g2="G" k="41" />
-<hkern g1="Tcedilla" g2="O" k="41" />
-<hkern g1="Tcedilla" g2="Q" k="41" />
-<hkern g1="Tcedilla" g2="T" k="-41" />
-<hkern g1="Tcedilla" g2="a" k="164" />
-<hkern g1="Tcedilla" g2="c" k="143" />
-<hkern g1="Tcedilla" g2="d" k="143" />
-<hkern g1="Tcedilla" g2="e" k="143" />
-<hkern g1="Tcedilla" g2="g" k="143" />
-<hkern g1="Tcedilla" g2="m" k="102" />
-<hkern g1="Tcedilla" g2="n" k="102" />
-<hkern g1="Tcedilla" g2="o" k="143" />
-<hkern g1="Tcedilla" g2="p" k="102" />
-<hkern g1="Tcedilla" g2="q" k="143" />
-<hkern g1="Tcedilla" g2="r" k="102" />
-<hkern g1="Tcedilla" g2="s" k="123" />
-<hkern g1="Tcedilla" g2="u" k="102" />
-<hkern g1="Tcedilla" g2="v" k="41" />
-<hkern g1="Tcedilla" g2="w" k="41" />
-<hkern g1="Tcedilla" g2="x" k="41" />
-<hkern g1="Tcedilla" g2="y" k="41" />
-<hkern g1="Tcedilla" g2="z" k="82" />
-<hkern g1="Tcedilla" g2="Agrave" k="143" />
-<hkern g1="Tcedilla" g2="Aacute" k="143" />
-<hkern g1="Tcedilla" g2="Acircumflex" k="143" />
-<hkern g1="Tcedilla" g2="Atilde" k="143" />
-<hkern g1="Tcedilla" g2="Adieresis" k="143" />
-<hkern g1="Tcedilla" g2="Aring" k="143" />
-<hkern g1="Tcedilla" g2="Ccedilla" k="41" />
-<hkern g1="Tcedilla" g2="Ograve" k="41" />
-<hkern g1="Tcedilla" g2="Oacute" k="41" />
-<hkern g1="Tcedilla" g2="Ocircumflex" k="41" />
-<hkern g1="Tcedilla" g2="Otilde" k="41" />
-<hkern g1="Tcedilla" g2="Odieresis" k="41" />
-<hkern g1="Tcedilla" g2="Oslash" k="41" />
-<hkern g1="Tcedilla" g2="agrave" k="143" />
-<hkern g1="Tcedilla" g2="aacute" k="164" />
-<hkern g1="Tcedilla" g2="acircumflex" k="164" />
-<hkern g1="Tcedilla" g2="atilde" k="164" />
-<hkern g1="Tcedilla" g2="adieresis" k="164" />
-<hkern g1="Tcedilla" g2="aring" k="164" />
-<hkern g1="Tcedilla" g2="ae" k="164" />
-<hkern g1="Tcedilla" g2="ccedilla" k="143" />
-<hkern g1="Tcedilla" g2="egrave" k="143" />
-<hkern g1="Tcedilla" g2="eacute" k="143" />
-<hkern g1="Tcedilla" g2="ecircumflex" k="143" />
-<hkern g1="Tcedilla" g2="edieresis" k="143" />
-<hkern g1="Tcedilla" g2="ograve" k="143" />
-<hkern g1="Tcedilla" g2="oacute" k="143" />
-<hkern g1="Tcedilla" g2="ocircumflex" k="143" />
-<hkern g1="Tcedilla" g2="otilde" k="143" />
-<hkern g1="Tcedilla" g2="odieresis" k="143" />
-<hkern g1="Tcedilla" g2="oslash" k="143" />
-<hkern g1="Tcedilla" g2="ugrave" k="102" />
-<hkern g1="Tcedilla" g2="uacute" k="102" />
-<hkern g1="Tcedilla" g2="ucircumflex" k="102" />
-<hkern g1="Tcedilla" g2="udieresis" k="102" />
-<hkern g1="Tcedilla" g2="yacute" k="41" />
-<hkern g1="Tcedilla" g2="Amacron" k="143" />
-<hkern g1="Tcedilla" g2="amacron" k="164" />
-<hkern g1="Tcedilla" g2="Abreve" k="143" />
-<hkern g1="Tcedilla" g2="abreve" k="164" />
-<hkern g1="Tcedilla" g2="Aogonek" k="143" />
-<hkern g1="Tcedilla" g2="aogonek" k="164" />
-<hkern g1="Tcedilla" g2="Cacute" k="41" />
-<hkern g1="Tcedilla" g2="cacute" k="143" />
-<hkern g1="Tcedilla" g2="Ccircumflex" k="41" />
-<hkern g1="Tcedilla" g2="ccircumflex" k="143" />
-<hkern g1="Tcedilla" g2="Cdot" k="41" />
-<hkern g1="Tcedilla" g2="cdot" k="143" />
-<hkern g1="Tcedilla" g2="Ccaron" k="41" />
-<hkern g1="Tcedilla" g2="ccaron" k="143" />
-<hkern g1="Tcedilla" g2="dcaron" k="143" />
-<hkern g1="Tcedilla" g2="dcroat" k="143" />
-<hkern g1="Tcedilla" g2="emacron" k="143" />
-<hkern g1="Tcedilla" g2="ebreve" k="143" />
-<hkern g1="Tcedilla" g2="edotaccent" k="143" />
-<hkern g1="Tcedilla" g2="eogonek" k="143" />
-<hkern g1="Tcedilla" g2="ecaron" k="143" />
-<hkern g1="Tcedilla" g2="Gcircumflex" k="41" />
-<hkern g1="Tcedilla" g2="gcircumflex" k="143" />
-<hkern g1="Tcedilla" g2="Gbreve" k="41" />
-<hkern g1="Tcedilla" g2="gbreve" k="143" />
-<hkern g1="Tcedilla" g2="Gdot" k="41" />
-<hkern g1="Tcedilla" g2="gdot" k="143" />
-<hkern g1="Tcedilla" g2="Gcommaaccent" k="41" />
-<hkern g1="Tcedilla" g2="gcommaaccent" k="143" />
-<hkern g1="Tcedilla" g2="kgreenlandic" k="102" />
-<hkern g1="Tcedilla" g2="nacute" k="102" />
-<hkern g1="Tcedilla" g2="ncommaaccent" k="102" />
-<hkern g1="Tcedilla" g2="eng" k="102" />
-<hkern g1="Tcedilla" g2="Omacron" k="41" />
-<hkern g1="Tcedilla" g2="omacron" k="143" />
-<hkern g1="Tcedilla" g2="Obreve" k="41" />
-<hkern g1="Tcedilla" g2="obreve" k="143" />
-<hkern g1="Tcedilla" g2="Ohungarumlaut" k="41" />
-<hkern g1="Tcedilla" g2="ohungarumlaut" k="143" />
-<hkern g1="Tcedilla" g2="OE" k="41" />
-<hkern g1="Tcedilla" g2="oe" k="143" />
-<hkern g1="Tcedilla" g2="racute" k="102" />
-<hkern g1="Tcedilla" g2="rcommaaccent" k="102" />
-<hkern g1="Tcedilla" g2="sacute" k="123" />
-<hkern g1="Tcedilla" g2="scedilla" k="123" />
-<hkern g1="Tcedilla" g2="Tcommaaccent" k="-41" />
-<hkern g1="Tcedilla" g2="Tcaron" k="-41" />
-<hkern g1="Tcedilla" g2="utilde" k="102" />
-<hkern g1="Tcedilla" g2="umacron" k="102" />
-<hkern g1="Tcedilla" g2="ubreve" k="102" />
-<hkern g1="Tcedilla" g2="uring" k="102" />
-<hkern g1="Tcedilla" g2="uhungarumlaut" k="102" />
-<hkern g1="Tcedilla" g2="uogonek" k="102" />
-<hkern g1="Tcedilla" g2="wcircumflex" k="41" />
-<hkern g1="Tcedilla" g2="zacute" k="82" />
-<hkern g1="Tcedilla" g2="zdotaccent" k="82" />
-<hkern g1="Tcedilla" g2="zcaron" k="82" />
-<hkern g1="Tcedilla" g2="Aringacute" k="143" />
-<hkern g1="Tcedilla" g2="aringacute" k="164" />
-<hkern g1="Tcedilla" g2="aeacute" k="164" />
-<hkern g1="Tcedilla" g2="Oslashacute" k="41" />
-<hkern g1="Tcedilla" g2="oslashacute" k="143" />
-<hkern g1="Tcedilla" g2="scommaaccent" k="123" />
-<hkern g1="Tcedilla" g2="wgrave" k="41" />
-<hkern g1="Tcedilla" g2="wacute" k="41" />
-<hkern g1="Tcedilla" g2="endash" k="82" />
-<hkern g1="Tcedilla" g2="emdash" k="82" />
-<hkern g1="Tcedilla" g2="afii00208" k="82" />
-<hkern g1="Tcedilla" g2="quotesinglbase" k="123" />
-<hkern g1="Tcedilla" g2="quotedblbase" k="123" />
-<hkern g1="Tcedilla" g2="uni1E3F" k="102" />
-<hkern g1="Tcedilla" g2="uni1E00" k="143" />
-<hkern g1="Tcedilla" g2="uni1E01" k="164" />
-<hkern g1="Tcedilla" g2="Ohorn" k="41" />
-<hkern g1="Tcedilla" g2="ohorn" k="143" />
-<hkern g1="Tcedilla" g2="uhorn" k="102" />
-<hkern g1="Tcedilla" g2="uni1EA0" k="143" />
-<hkern g1="Tcedilla" g2="uni1EA1" k="164" />
-<hkern g1="Tcedilla" g2="uni1EA2" k="143" />
-<hkern g1="Tcedilla" g2="uni1EA3" k="164" />
-<hkern g1="Tcedilla" g2="uni1EA4" k="143" />
-<hkern g1="Tcedilla" g2="uni1EA5" k="164" />
-<hkern g1="Tcedilla" g2="uni1EA6" k="143" />
-<hkern g1="Tcedilla" g2="uni1EA8" k="143" />
-<hkern g1="Tcedilla" g2="uni1EA9" k="164" />
-<hkern g1="Tcedilla" g2="uni1EAA" k="143" />
-<hkern g1="Tcedilla" g2="uni1EAB" k="164" />
-<hkern g1="Tcedilla" g2="uni1EAC" k="143" />
-<hkern g1="Tcedilla" g2="uni1EAD" k="164" />
-<hkern g1="Tcedilla" g2="uni1EAE" k="143" />
-<hkern g1="Tcedilla" g2="uni1EAF" k="164" />
-<hkern g1="Tcedilla" g2="uni1EB0" k="143" />
-<hkern g1="Tcedilla" g2="uni1EB1" k="164" />
-<hkern g1="Tcedilla" g2="uni1EB2" k="143" />
-<hkern g1="Tcedilla" g2="uni1EB3" k="164" />
-<hkern g1="Tcedilla" g2="uni1EB4" k="143" />
-<hkern g1="Tcedilla" g2="uni1EB5" k="164" />
-<hkern g1="Tcedilla" g2="uni1EB6" k="143" />
-<hkern g1="Tcedilla" g2="uni1EB7" k="164" />
-<hkern g1="Tcedilla" g2="uni1EB9" k="143" />
-<hkern g1="Tcedilla" g2="uni1EBB" k="143" />
-<hkern g1="Tcedilla" g2="uni1EBD" k="143" />
-<hkern g1="Tcedilla" g2="uni1EBF" k="143" />
-<hkern g1="Tcedilla" g2="uni1EC3" k="143" />
-<hkern g1="Tcedilla" g2="uni1EC5" k="143" />
-<hkern g1="Tcedilla" g2="uni1EC7" k="143" />
-<hkern g1="Tcedilla" g2="uni1ECC" k="41" />
-<hkern g1="Tcedilla" g2="uni1ECD" k="143" />
-<hkern g1="Tcedilla" g2="uni1ECE" k="41" />
-<hkern g1="Tcedilla" g2="uni1ECF" k="143" />
-<hkern g1="Tcedilla" g2="uni1ED0" k="41" />
-<hkern g1="Tcedilla" g2="uni1ED1" k="143" />
-<hkern g1="Tcedilla" g2="uni1ED2" k="41" />
-<hkern g1="Tcedilla" g2="uni1ED4" k="41" />
-<hkern g1="Tcedilla" g2="uni1ED5" k="143" />
-<hkern g1="Tcedilla" g2="uni1ED6" k="41" />
-<hkern g1="Tcedilla" g2="uni1ED7" k="143" />
-<hkern g1="Tcedilla" g2="uni1ED8" k="41" />
-<hkern g1="Tcedilla" g2="uni1ED9" k="143" />
-<hkern g1="Tcedilla" g2="uni1EDA" k="41" />
-<hkern g1="Tcedilla" g2="uni1EDB" k="143" />
-<hkern g1="Tcedilla" g2="uni1EDC" k="41" />
-<hkern g1="Tcedilla" g2="uni1EDD" k="143" />
-<hkern g1="Tcedilla" g2="uni1EDE" k="41" />
-<hkern g1="Tcedilla" g2="uni1EDF" k="143" />
-<hkern g1="Tcedilla" g2="uni1EE0" k="41" />
-<hkern g1="Tcedilla" g2="uni1EE1" k="143" />
-<hkern g1="Tcedilla" g2="uni1EE2" k="41" />
-<hkern g1="Tcedilla" g2="uni1EE3" k="143" />
-<hkern g1="Tcedilla" g2="uni1EE5" k="102" />
-<hkern g1="Tcedilla" g2="uni1EE7" k="102" />
-<hkern g1="Tcedilla" g2="uni1EE9" k="102" />
-<hkern g1="Tcedilla" g2="uni1EEB" k="102" />
-<hkern g1="Tcedilla" g2="uni1EED" k="102" />
-<hkern g1="Tcedilla" g2="uni1EEF" k="102" />
-<hkern g1="Tcedilla" g2="uni1EF1" k="102" />
-<hkern g1="Tcedilla" g2="uni1EF5" k="41" />
-<hkern g1="Tcedilla" g2="Tcedilla" k="-41" />
-<hkern g1="tcedilla" g2="quotedbl" k="-41" />
-<hkern g1="tcedilla" g2="quotesingle" k="-41" />
-<hkern g1="tcedilla" g2="quoteright" k="-41" />
-<hkern g1="tcedilla" g2="quotedblright" k="-41" />
-</font>
-</defs>
-</svg>
diff --git a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600italic.ttf b/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600italic.ttf
deleted file mode 100644
index 59b6d16b0..000000000
--- a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600italic.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600italic.woff b/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600italic.woff
deleted file mode 100644
index 543147746..000000000
--- a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600italic.woff
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600italic.woff2 b/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600italic.woff2
deleted file mode 100644
index 2d20d7705..000000000
--- a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600italic.woff2
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-italic.eot b/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-italic.eot
deleted file mode 100644
index 6e56f5f8d..000000000
--- a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-italic.eot
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-italic.svg b/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-italic.svg
deleted file mode 100644
index c2f16d172..000000000
--- a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-italic.svg
+++ /dev/null
@@ -1,19043 +0,0 @@
-<?xml version="1.0" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg xmlns="http://www.w3.org/2000/svg">
-<defs >
-<font id="OpenSans" horiz-adv-x="1131" ><font-face
- font-family="Open Sans"
- units-per-em="2048"
- panose-1="2 11 6 6 3 5 4 2 2 4"
- ascent="2189"
- descent="-600"
- alphabetic="0" />
-<glyph unicode=" " glyph-name="space" horiz-adv-x="532" />
-<glyph unicode="!" glyph-name="exclam" horiz-adv-x="530" d="M555 1462L281 403H172Q221 710 348 1462H555ZM43 78Q43 154 82 198T190 242Q235 242 263 215T291 133Q291 65 252 18T147 -29Q98 -29 71 -1T43 78Z" />
-<glyph unicode="&quot;" glyph-name="quotedbl" horiz-adv-x="791" d="M485 1462L332 934H225L297 1462H485ZM834 1462L680 934H573L645 1462H834Z" />
-<glyph unicode="#" glyph-name="numbersign" horiz-adv-x="1323" d="M1036 899L938 559H1223L1210 430H901L776 0H637L766 430H463L336 0H203L324 430H63L76 559H360L461 899H184L197 1026H498L621 1462H760L635 1026H940L1067 1462H1200L1075 1026H1339L1327
-899H1036ZM500 559H803L899 899H596L500 559Z" />
-<glyph unicode="$" glyph-name="dollar" horiz-adv-x="1128" d="M942 492Q942 330 830 229T520 106L471 -119H338L387 104Q192 118 72 176V330Q154 289 247 267T414 244L512 696Q373 745 311 819T248 1008Q248 1167 356 1263T655 1376L694 1552H827L788 1374Q947
-1362 1071 1298L1008 1163Q887 1226 760 1235L666 795Q815 740 878 670T942 492ZM549 250Q656 263 719 325T782 479Q782 533 749 575T635 649L549 250ZM627 1235Q519 1224 460 1166T401 1010Q401 957 435 913T543 842L627 1235Z" />
-<glyph unicode="%" glyph-name="percent" horiz-adv-x="1624" d="M1468 1462L383 0H231L1317 1462H1468ZM1284 772Q1217 772 1165 708T1081 519T1049 279Q1049 106 1155 106Q1220 106 1272 171T1358 369T1393 606Q1393 772 1284 772ZM1532 621Q1532 514 1501 385T1419
-168T1298 30T1141 -20Q1031 -20 970 54T909 274Q909 440 959 592T1096 821T1296 897Q1412 897 1472 826T1532 621ZM543 1358Q477 1358 424 1295T339 1108T307 864Q307 692 414 692Q466 692 508 731T581 845T632 1020T651 1192Q651 1358 543 1358ZM791 1206Q791
-1098 759 969T677 751T556 614T399 565Q290 565 229 640T168 860Q168 1026 218 1178T355 1407T555 1483Q671 1483 731 1411T791 1206Z" />
-<glyph unicode="&amp;" glyph-name="ampersand" horiz-adv-x="1372" d="M737 1348Q632 1348 574 1288T516 1118Q516 998 598 883Q737 954 789 993T872 1078T903 1182Q903 1259 861 1303T737 1348ZM471 119Q558 119 639 152T834 276L528 709Q400 642 344 593T259
-486T229 354Q229 248 295 184T471 119ZM66 342Q66 490 156 599T459 811Q356 976 356 1120Q356 1284 462 1384T743 1485Q892 1485 979 1406T1067 1194Q1067 1116 1035 1057T947 949T820 859T666 776L944 387Q1071 497 1143 682H1311Q1210 446 1028 270L1231 0H1030L913
-166Q793 66 683 23T436 -20Q268 -20 167 76T66 342Z" />
-<glyph unicode="&apos;" glyph-name="quotesingle" horiz-adv-x="444" d="M485 1462L332 934H225L297 1462H485Z" />
-<glyph unicode="(" glyph-name="parenleft" horiz-adv-x="584" d="M82 272Q82 611 202 899T586 1462H743Q497 1192 372 892T246 274Q246 -65 360 -324H229Q82 -58 82 272Z" />
-<glyph unicode=")" glyph-name="parenright" horiz-adv-x="584" d="M500 864Q500 523 379 235T-4 -324H-160Q336 227 336 864Q336 1205 223 1462H354Q500 1193 500 864Z" />
-<glyph unicode="*" glyph-name="asterisk" horiz-adv-x="1130" d="M854 1528L731 1145L1153 1163L1145 1006L752 1053L932 670L766 618L653 1024L395 680L279 801L588 1085L215 1194L270 1348L641 1163L682 1563L854 1528Z" />
-<glyph unicode="+" glyph-name="plus" horiz-adv-x="1128" d="M516 651H127V793H516V1184H657V793H1047V651H657V264H516V651Z" />
-<glyph unicode="," glyph-name="comma" horiz-adv-x="492" d="M291 238L299 215Q186 -20 29 -264H-100Q26 22 104 238H291Z" />
-<glyph unicode="-" glyph-name="hyphen" horiz-adv-x="639" d="M55 469L90 627H569L535 469H55Z" />
-<glyph unicode="." glyph-name="period" horiz-adv-x="518" d="M43 74Q43 151 83 196T195 242Q238 242 264 216T291 137Q291 66 251 19T143 -29Q97 -29 70 -3T43 74Z" />
-<glyph unicode="/" glyph-name="slash" horiz-adv-x="717" d="M893 1462L80 0H-94L719 1462H893Z" />
-<glyph unicode="0" glyph-name="zero" horiz-adv-x="1128" d="M1092 1014Q1092 719 1014 475T800 106T485 -20Q309 -20 215 107T121 477Q121 747 203 991T419 1360T727 1485Q1092 1485 1092 1014ZM717 1341Q604 1341 508 1226T353 903T293 479Q293 307 343 215T504
-123Q619 123 713 237T863 565T920 1018Q920 1341 717 1341Z" />
-<glyph unicode="1" glyph-name="one" horiz-adv-x="1128" d="M588 0H416L612 913Q671 1174 700 1272Q650 1219 561 1161L383 1051L303 1178L752 1462H901L588 0Z" />
-<glyph unicode="2" glyph-name="two" horiz-adv-x="1128" d="M911 0H12L43 147L508 567Q610 660 684 730T807 863T879 987T903 1124Q903 1223 843 1281T680 1339Q603 1339 530 1311T367 1214L285 1329Q476 1483 698 1483Q874 1483 976 1395T1079 1151Q1079 1040
-1040 947T909 750T614 469L262 162V154H940L911 0Z" />
-<glyph unicode="3" glyph-name="three" horiz-adv-x="1128" d="M1073 1159Q1073 1003 972 895T692 754V745Q816 722 887 639T958 430Q958 297 896 196T715 37T432 -20Q222 -20 47 59V223Q141 174 246 148T436 121Q598 121 688 200T778 418Q778 549 699 616T479
-684H348L379 827H518Q683 827 792 914T901 1141Q901 1233 843 1287T686 1341Q606 1341 529 1314T354 1221L274 1339Q469 1483 698 1483Q877 1483 975 1396T1073 1159Z" />
-<glyph unicode="4" glyph-name="four" horiz-adv-x="1128" d="M1067 334H834L762 0H598L672 334H16L45 492L879 1470H1075L868 487H1100L1067 334ZM705 487Q751 707 783 860T899 1305H891Q874 1276 825 1209T752 1112L219 487H705Z" />
-<glyph unicode="5" glyph-name="five" horiz-adv-x="1128" d="M598 893Q780 893 887 789T995 506Q995 345 922 223T718 41T410 -20Q217 -20 80 59V223Q244 121 414 121Q605 121 712 217T819 485Q819 611 746 684T541 758Q493 758 444 752T305 721L231 778L428
-1462H1096L1063 1309H541L414 870Q501 893 598 893Z" />
-<glyph unicode="6" glyph-name="six" horiz-adv-x="1128" d="M133 424Q133 633 193 839T357 1190T603 1409T930 1483Q1041 1483 1114 1460L1079 1315Q1011 1337 909 1337Q697 1337 553 1188T340 745H348Q407 824 494 871T688 918Q842 918 932 820T1022 549Q1022
-388 956 255T775 51T514 -20Q332 -20 233 95T133 424ZM532 121Q626 121 699 175T813 324T854 532Q854 780 633 780Q567 780 505 752T395 676T323 571T299 416Q299 279 359 200T532 121Z" />
-<glyph unicode="7" glyph-name="seven" horiz-adv-x="1128" d="M174 0L942 1313H223L254 1462H1145L1118 1323L354 0H174Z" />
-<glyph unicode="8" glyph-name="eight" horiz-adv-x="1128" d="M741 1485Q915 1485 1012 1399T1110 1163Q1110 1034 1032 938T766 762Q893 684 946 597T999 395Q999 273 939 178T767 31T502 -20Q312 -20 204 78T96 346Q96 494 191 602T487 786Q392 855 352 930T311
-1102Q311 1213 365 1300T519 1436T741 1485ZM608 700Q423 640 347 557T270 354Q270 247 339 184T520 121Q659 121 742 195T825 391Q825 490 773 565T608 700ZM729 1341Q615 1341 547 1276T479 1100Q479 1018 518 956T645 840Q806 900 873 971T940 1145Q940 1235
-883 1288T729 1341Z" />
-<glyph unicode="9" glyph-name="nine" horiz-adv-x="1128" d="M1067 1034Q1067 840 1011 628T864 268T642 50T340 -20Q204 -20 98 14V172Q232 125 344 125Q546 125 671 266T860 707H850Q799 632 718 589T537 545Q368 545 276 643T184 932Q184 1085 248 1212T428
-1411T688 1483Q868 1483 967 1369T1067 1034ZM682 1341Q532 1341 441 1228T350 938Q350 814 404 748T567 682Q643 682 707 710T815 792T880 906T901 1057Q901 1188 842 1264T682 1341Z" />
-<glyph unicode=":" glyph-name="colon" horiz-adv-x="518" d="M43 74Q43 151 83 196T195 242Q238 242 264 216T291 137Q291 66 251 19T143 -29Q97 -29 70 -3T43 74ZM203 956Q203 1033 243 1078T354 1124Q451 1124 451 1020Q451 947 410 901T303 854Q257 854 230
-880T203 956Z" />
-<glyph unicode=";" glyph-name="semicolon" horiz-adv-x="518" d="M291 238L299 215Q186 -20 29 -264H-100Q26 22 104 238H291ZM203 956Q203 1033 243 1078T354 1124Q451 1124 451 1020Q451 947 410 901T303 854Q257 854 230 880T203 956Z" />
-<glyph unicode="&lt;" glyph-name="less" horiz-adv-x="1128" d="M1040 242L121 664V762L1040 1241V1092L293 721L1040 393V242Z" />
-<glyph unicode="=" glyph-name="equal" horiz-adv-x="1128" d="M127 858V997H1047V858H127ZM127 444V586H1047V444H127Z" />
-<glyph unicode="&gt;" glyph-name="greater" horiz-adv-x="1128" d="M121 393L866 721L121 1092V1241L1040 762V664L121 242V393Z" />
-<glyph unicode="?" glyph-name="question" horiz-adv-x="874" d="M260 403Q282 533 332 616T498 791Q626 891 666 935T729 1029T752 1141Q752 1234 701 1284T553 1335Q472 1335 398 1310T258 1253L197 1382Q289 1433 389 1458T571 1483Q738 1483 830 1399T922
-1161Q922 1038 857 935T631 711Q506 620 462 564T395 403H260ZM158 74Q158 151 198 196T309 242Q353 242 379 216T406 137Q406 64 365 18T258 -29Q212 -29 185 -3T158 74Z" />
-<glyph unicode="@" glyph-name="at" horiz-adv-x="1735" d="M1679 852Q1679 673 1624 528T1469 301T1247 219Q1050 219 1034 403H1026Q915 219 735 219Q620 219 555 294T489 504Q489 661 557 788T745 987T1006 1059Q1071 1059 1133 1047T1284 999Q1220 757 1186
-631T1155 459Q1155 342 1257 342Q1335 342 1398 409T1499 592T1536 836Q1536 1075 1408 1203T1038 1331Q810 1331 632 1224T355 929T256 512Q256 242 399 94T809 -55Q1006 -55 1229 31V-96Q1010 -186 786 -186Q472 -186 292 -2T111 504Q111 765 237 989T581 1337T1067
-1460Q1258 1460 1396 1385T1606 1171T1679 852ZM985 938Q891 938 811 883T685 730T639 518Q639 425 672 384T770 342Q957 342 1042 657L1112 915Q1049 938 985 938Z" />
-<glyph unicode="A" glyph-name="A" horiz-adv-x="1137" d="M813 465H317L72 0H-117L682 1462H856L1040 0H870L813 465ZM795 621L760 920Q736 1099 731 1270Q694 1182 651 1095T401 621H795Z" />
-<glyph unicode="B" glyph-name="B" horiz-adv-x="1225" d="M770 1462Q1202 1462 1202 1126Q1202 985 1115 888T870 762V752Q985 720 1046 642T1108 453Q1108 241 956 121T549 0H86L395 1462H770ZM434 836H682Q838 836 931 909T1024 1108Q1024 1212 958 1263T748
-1315H537L434 836ZM287 145H553Q734 145 831 225T928 453Q928 569 854 630T639 692H403L287 145Z" />
-<glyph unicode="C" glyph-name="C" horiz-adv-x="1198" d="M942 1331Q768 1331 631 1234T413 950T332 541Q332 354 429 243T698 131Q837 131 1020 188V39Q934 8 856 -6T668 -20Q426 -20 288 129T150 537Q150 798 255 1022T539 1365T942 1483Q1139 1483 1290 1403L1221
-1262Q1083 1331 942 1331Z" />
-<glyph unicode="D" glyph-name="D" horiz-adv-x="1364" d="M1300 877Q1300 616 1195 416T895 108T438 0H86L395 1462H737Q1013 1462 1156 1313T1300 877ZM449 147Q651 147 804 238T1038 497T1120 879Q1120 1094 1017 1204T715 1315H537L287 147H449Z" />
-<glyph unicode="E" glyph-name="E" horiz-adv-x="1047" d="M821 0H86L395 1462H1130L1098 1309H532L434 840H961L932 688H403L289 152H854L821 0Z" />
-<glyph unicode="F" glyph-name="F" horiz-adv-x="967" d="M258 0H86L395 1462H1130L1100 1309H532L422 776H950L918 623H389L258 0Z" />
-<glyph unicode="G" glyph-name="G" horiz-adv-x="1386" d="M821 766H1280L1126 55Q910 -20 707 -20Q443 -20 297 124T150 528Q150 797 251 1017T533 1360T932 1483Q1049 1483 1151 1463T1358 1399L1292 1247Q1215 1281 1127 1306T932 1331Q763 1331 625 1230T409
-946T332 539Q332 349 434 240T721 131Q875 131 981 170L1077 614H788L821 766Z" />
-<glyph unicode="H" glyph-name="H" horiz-adv-x="1389" d="M1085 0H918L1061 688H401L256 0H86L395 1462H565L434 840H1094L1227 1462H1395L1085 0Z" />
-<glyph unicode="I" glyph-name="I" horiz-adv-x="559" d="M86 0L397 1462H565L254 0H86Z" />
-<glyph unicode="J" glyph-name="J" horiz-adv-x="547" d="M-166 -385Q-271 -385 -319 -360L-313 -213Q-244 -233 -168 -233Q-68 -233 -3 -171T88 12L395 1462H565L256 -6Q177 -385 -166 -385Z" />
-<glyph unicode="K" glyph-name="K" horiz-adv-x="1141" d="M1034 0H848Q776 181 702 359T555 721L381 590L256 0H86L395 1462H565L414 752L1114 1462H1323L684 825L1034 0Z" />
-<glyph unicode="L" glyph-name="L" horiz-adv-x="971" d="M86 0L395 1462H565L289 154H854L821 0H86Z" />
-<glyph unicode="M" glyph-name="M" horiz-adv-x="1714" d="M676 0L510 1296H502Q495 1224 474 1099T436 899L246 0H84L393 1462H637L786 258H795L1454 1462H1720L1417 0H1243Q1369 590 1436 905T1530 1298H1524L807 0H676Z" />
-<glyph unicode="N" glyph-name="N" horiz-adv-x="1438" d="M1139 0H958L498 1223H492Q460 1002 418 805L246 0H84L393 1462H573L1032 242H1038Q1068 466 1110 647L1284 1462H1448L1139 0Z" />
-<glyph unicode="O" glyph-name="O" horiz-adv-x="1475" d="M1411 907Q1411 638 1323 426T1071 97T692 -20Q436 -20 293 129T150 549Q150 813 246 1031T509 1367T887 1485Q1131 1485 1271 1331T1411 907ZM874 1333Q717 1333 593 1232T401 951T332 553Q332 354 430
-243T696 131Q848 131 968 228T1159 508T1229 911Q1229 1110 1135 1221T874 1333Z" />
-<glyph unicode="P" glyph-name="P" horiz-adv-x="1159" d="M1159 1085Q1159 837 995 706T514 575H379L256 0H86L395 1462H725Q939 1462 1049 1368T1159 1085ZM410 721H543Q759 721 871 812T983 1079Q983 1204 914 1259T700 1315H537L410 721Z" />
-<glyph unicode="Q" glyph-name="Q" horiz-adv-x="1475" d="M874 1333Q717 1333 593 1232T401 951T332 553Q332 354 430 243T696 131Q854 131 975 231T1162 511T1229 911Q1229 1110 1135 1221T874 1333ZM725 -18L708 -20H692Q436 -20 293 129T150 549Q150 813 246
-1031T509 1367T887 1485Q1131 1485 1271 1331T1411 907Q1411 574 1272 331T897 10L1171 -348H952L725 -18Z" />
-<glyph unicode="R" glyph-name="R" horiz-adv-x="1165" d="M385 608L256 0H86L395 1462H715Q1161 1462 1161 1096Q1161 748 793 647L1032 0H846L637 608H385ZM532 1313Q430 819 416 754H584Q777 754 881 839T985 1083Q985 1204 918 1258T698 1313H532Z" />
-<glyph unicode="S" glyph-name="S" horiz-adv-x="1028" d="M913 424Q913 213 773 97T377 -20Q271 -20 191 -6T39 43V213Q201 129 379 129Q541 129 636 204T731 412Q731 490 679 549T483 690Q332 775 274 860T215 1061Q215 1248 347 1365T694 1483Q793 1483 878
-1464T1059 1399L993 1249Q927 1287 845 1309T694 1331Q560 1331 479 1262T397 1073Q397 1019 414 981T468 908T610 813Q757 725 808 675T886 565T913 424Z" />
-<glyph unicode="T" glyph-name="T" horiz-adv-x="1020" d="M487 0H315L592 1311H186L219 1462H1204L1174 1311H766L487 0Z" />
-<glyph unicode="U" glyph-name="U" horiz-adv-x="1384" d="M1407 1462L1202 496Q1147 233 1005 107T616 -20Q386 -20 275 84T164 383Q164 464 188 584L377 1462H547L356 571Q334 465 334 383Q334 266 407 199T625 131Q797 131 892 218T1032 508L1237 1462H1407Z" />
-<glyph unicode="V" glyph-name="V" horiz-adv-x="1122" d="M479 197Q540 341 641 535L1120 1462H1311L530 0H350L188 1462H358L455 532Q475 336 475 197H479Z" />
-<glyph unicode="W" glyph-name="W" horiz-adv-x="1745" d="M1257 0H1087L1038 965Q1030 1101 1030 1247H1024Q999 1175 963 1093T459 0H285L223 1462H393L424 561L426 473Q426 375 416 215H422Q511 458 578 598L983 1462H1161L1204 602Q1213 449 1213 298L1212
-215H1221Q1296 439 1352 569L1739 1462H1921L1257 0Z" />
-<glyph unicode="X" glyph-name="X" horiz-adv-x="1063" d="M956 0H776L563 641L82 0H-104L492 776L229 1462H401L604 899L1047 1462H1233L678 768L956 0Z" />
-<glyph unicode="Y" glyph-name="Y" horiz-adv-x="1030" d="M537 715L1026 1462H1219L592 541L479 0H307L426 549L188 1462H358L537 715Z" />
-<glyph unicode="Z" glyph-name="Z" horiz-adv-x="1087" d="M885 0H-16L12 137L936 1307H281L313 1462H1171L1145 1323L221 154H918L885 0Z" />
-<glyph unicode="[" glyph-name="bracketleft" horiz-adv-x="586" d="M371 -324H-16L365 1462H752L721 1321H494L176 -182H403L371 -324Z" />
-<glyph unicode="\" glyph-name="backslash" horiz-adv-x="717" d="M375 1462L592 0H438L221 1462H375Z" />
-<glyph unicode="]" glyph-name="bracketright" horiz-adv-x="586" d="M-119 -182H106L426 1321H199L229 1462H618L238 -324H-150L-119 -182Z" />
-<glyph unicode="^" glyph-name="asciicircum" horiz-adv-x="1059" d="M53 553L651 1473H760L1026 553H881L680 1300L213 553H53Z" />
-<glyph unicode="_" glyph-name="underscore" horiz-adv-x="807" d="M623 -324H-188L-158 -184H653L623 -324Z" />
-<glyph unicode="`" glyph-name="grave" horiz-adv-x="1135" d="M903 1241H799Q738 1302 671 1395T575 1548V1569H756Q799 1433 903 1266V1241Z" />
-<glyph unicode="a" glyph-name="a" horiz-adv-x="1157" d="M639 1116Q731 1116 803 1067T915 924H926L993 1096H1120L887 0H754L780 209H772Q593 -20 395 -20Q256 -20 177 79T98 350Q98 558 169 736T365 1015T639 1116ZM449 119Q546 119 642 211T798 452T858 750Q858
-853 802 914T655 975Q551 975 462 889T321 656T270 346Q270 232 317 176T449 119Z" />
-<glyph unicode="b" glyph-name="b" horiz-adv-x="1182" d="M545 -20Q448 -20 375 31T264 170H254L184 0H59L389 1556H557Q506 1314 479 1186T403 885H412Q505 1003 595 1058T782 1114Q923 1114 1002 1015T1081 743Q1081 534 1013 357T822 80T545 -20ZM731 975Q635
-975 536 880T378 641T319 346Q319 236 374 178T535 119Q634 119 719 200T857 430T909 748Q909 975 731 975Z" />
-<glyph unicode="c" glyph-name="c" horiz-adv-x="922" d="M506 -20Q312 -20 205 87T98 389Q98 589 172 758T376 1021T670 1116Q807 1116 938 1065L891 924Q771 975 672 975Q560 975 468 899T323 686T270 389Q270 261 336 190T520 119Q592 119 656 139T782 186V43Q658
--20 506 -20Z" />
-<glyph unicode="d" glyph-name="d" horiz-adv-x="1182" d="M639 1114Q833 1114 920 924H930Q947 1079 975 1198L1053 1556H1219L889 0H750L772 209H764Q663 84 575 32T393 -20Q254 -20 176 78T98 350Q98 564 170 742T364 1017T639 1114ZM449 119Q543 119 643 212T801
-451T860 748Q860 859 806 917T649 975Q548 975 462 893T323 661T270 346Q270 119 449 119Z" />
-<glyph unicode="e" glyph-name="e" horiz-adv-x="1010" d="M492 -20Q308 -20 203 89T98 391Q98 579 172 751T370 1020T641 1116Q794 1116 871 1050T948 864Q948 684 782 582T307 479H274L270 399Q270 268 331 195T522 121Q585 121 651 139T817 205V59Q723 15 651
--2T492 -20ZM631 973Q528 973 438 879T299 618H311Q539 618 660 677T782 850Q782 903 746 938T631 973Z" />
-<glyph unicode="f" glyph-name="f" horiz-adv-x="641" d="M-104 -492Q-173 -492 -229 -471V-330Q-165 -352 -117 -352Q-41 -352 0 -290T66 -113L293 969H100L113 1036L319 1102L342 1202Q388 1402 469 1484T711 1567Q751 1567 809 1556T899 1530L856 1401Q780
-1430 719 1430Q632 1430 586 1382T510 1204L485 1096H723L698 969H461L229 -129Q190 -318 109 -405T-104 -492Z" />
-<glyph unicode="g" glyph-name="g" horiz-adv-x="1026" d="M1100 1096L1075 989L864 965Q905 903 905 807Q905 616 789 503T477 389Q422 389 393 397Q254 344 254 266Q254 225 287 212T383 190L500 176Q681 154 762 88T844 -106Q844 -290 698 -391T287 -492Q93
--492 -17 -419T-127 -211Q-127 -106 -55 -29T178 102Q100 143 100 223Q100 292 151 341T293 434Q230 466 190 528T150 674Q150 868 269 992T575 1116Q653 1116 729 1096H1100ZM35 -195Q35 -272 100 -317T293 -362Q475 -362 577 -299T680 -119Q680 -57 626 -21T442
-29L283 45Q163 20 99 -43T35 -195ZM313 680Q313 595 358 551T483 506Q562 506 621 548T711 663T743 823Q743 905 699 948T573 991Q495 991 437 951T346 838T313 680Z" />
-<glyph unicode="h" glyph-name="h" horiz-adv-x="1182" d="M729 0L877 692Q895 786 895 827Q895 975 748 975Q659 975 575 916T426 745T328 473L227 0H59L389 1556H557Q539 1474 523 1397T489 1241T451 1074T403 885H414Q508 1008 599 1061T791 1114Q922 1114
-993 1042T1065 838Q1065 776 1042 672Q1003 479 897 0H729Z" />
-<glyph unicode="i" glyph-name="i" horiz-adv-x="520" d="M227 0H59L293 1096H461L227 0ZM340 1376Q340 1432 372 1467T455 1503Q543 1503 543 1413Q543 1358 510 1320T432 1282Q392 1282 366 1306T340 1376Z" />
-<glyph unicode="j" glyph-name="j" horiz-adv-x="520" d="M-135 -492Q-204 -492 -258 -471V-330Q-197 -352 -139 -352Q-14 -352 29 -147L293 1096H459L193 -162Q157 -333 79 -412T-135 -492ZM340 1376Q340 1432 372 1467T455 1503Q541 1503 541 1413Q541 1358
-508 1320T430 1282Q392 1282 366 1306T340 1376Z" />
-<glyph unicode="k" glyph-name="k" horiz-adv-x="999" d="M330 559L856 1096H1057L588 629L883 0H696L461 524L309 401L227 0H57L387 1556H557Q485 1220 428 954T326 559H330Z" />
-<glyph unicode="l" glyph-name="l" horiz-adv-x="520" d="M225 0H57L389 1556H557L225 0Z" />
-<glyph unicode="m" glyph-name="m" horiz-adv-x="1786" d="M696 0L844 692Q862 786 862 827Q862 897 831 936T725 975Q641 975 562 915T422 744T328 475L227 0H59L293 1096H432L410 893H420Q507 1012 593 1064T772 1116Q885 1116 946 1051T1018 870H1026Q1112
-995 1209 1055T1405 1116Q1532 1116 1601 1048T1671 850Q1671 782 1649 672L1505 0H1335L1483 692Q1503 796 1503 838Q1503 900 1469 937T1360 975Q1279 975 1200 917T1062 753T971 500L864 0H696Z" />
-<glyph unicode="n" glyph-name="n" horiz-adv-x="1182" d="M729 0L877 692Q897 796 897 836Q897 899 862 937T748 975Q659 975 575 915T426 744T328 475L227 0H59L293 1096H432L410 893H420Q516 1015 605 1065T791 1116Q918 1116 991 1047T1065 852Q1065 773 1042
-672L899 0H729Z" />
-<glyph unicode="o" glyph-name="o" horiz-adv-x="1149" d="M643 1110Q833 1110 943 998T1053 688Q1053 500 981 333T786 75T508 -16Q316 -16 207 97T98 406Q98 596 171 763T368 1020T643 1110ZM879 711Q879 826 817 897T647 969Q538 969 452 895T318 690T270 397Q270
-266 333 195T516 123Q620 123 703 196T832 403T879 711Z" />
-<glyph unicode="p" glyph-name="p" horiz-adv-x="1182" d="M545 -20Q448 -20 375 30T262 170H252L248 132Q245 107 238 62T123 -492H-43L293 1096H432L406 887H414Q593 1114 786 1114Q923 1114 1002 1017T1081 743Q1081 531 1012 354T821 79T545 -20ZM731 975Q635
-975 536 880T378 641T319 346Q319 236 374 178T535 119Q634 119 719 200T857 430T909 748Q909 975 731 975Z" />
-<glyph unicode="q" glyph-name="q" horiz-adv-x="1182" d="M641 1116Q735 1116 806 1066T915 924H928L995 1096H1120L784 -492H618L719 -12Q728 33 776 209H768Q673 88 583 34T397 -20Q257 -20 178 77T98 350Q98 562 170 742T366 1019T641 1116ZM449 119Q541 119
-639 211T797 448T858 748Q858 853 804 914T651 975Q550 975 462 891T322 658T270 346Q270 119 449 119Z" />
-<glyph unicode="r" glyph-name="r" horiz-adv-x="811" d="M752 1116Q821 1116 872 1102L836 952Q783 965 731 965Q640 965 561 905T422 739T334 502L227 0H59L293 1096H432L410 893H420Q492 988 539 1029T637 1093T752 1116Z" />
-<glyph unicode="s" glyph-name="s" horiz-adv-x="877" d="M735 311Q735 155 625 68T313 -20Q144 -20 8 49V207Q78 165 159 142T309 119Q435 119 499 169T563 297Q563 354 528 393T377 500Q247 573 193 643T139 809Q139 947 240 1031T506 1116Q677 1116 836 1042L782
-905L726 930Q625 973 506 973Q413 973 360 930T307 817Q307 761 342 721T489 618Q596 558 642 515T712 423T735 311Z" />
-<glyph unicode="t" glyph-name="t" horiz-adv-x="664" d="M395 117Q450 117 539 143V14Q505 0 455 -10T375 -20Q250 -20 184 39T117 217Q117 283 135 367L262 969H90L104 1042L289 1120L414 1348H512L457 1096H731L705 969H432L303 365Q285 278 285 233Q285 177
-314 147T395 117Z" />
-<glyph unicode="u" glyph-name="u" horiz-adv-x="1182" d="M451 1096L301 401Q283 312 283 262Q283 119 430 119Q518 119 603 179T753 351T852 621L952 1096H1118L887 0H748L770 203H758Q660 78 571 29T387 -20Q259 -20 186 49T113 248Q113 310 135 420L281 1096H451Z" />
-<glyph unicode="v" glyph-name="v" horiz-adv-x="946" d="M223 0L98 1096H266L330 483Q354 225 354 121H360Q487 396 539 492L864 1096H1042L451 0H223Z" />
-<glyph unicode="w" glyph-name="w" horiz-adv-x="1468" d="M831 0L799 602Q795 696 795 774V930H786L736 812L653 623L362 0H160L117 1096H281L299 502V414Q299 267 291 145H297Q344 269 434 467L729 1096H911L948 502Q954 334 954 240V187L952 145H958Q986 231
-1041 363T1364 1096H1542L1036 0H831Z" />
-<glyph unicode="x" glyph-name="x" horiz-adv-x="979" d="M467 434L121 0H-74L401 565L162 1096H332L506 684L836 1096H1030L575 557L827 0H659L467 434Z" />
-<glyph unicode="y" glyph-name="y" horiz-adv-x="946" d="M98 1096H266L340 551Q350 482 359 348T369 131H375Q410 218 462 331T539 487L864 1096H1042L346 -186Q253 -358 162 -425T-57 -492Q-129 -492 -197 -471V-336Q-134 -354 -66 -354Q16 -354 74 -304T188
--154L264 -18L98 1096Z" />
-<glyph unicode="z" glyph-name="z" horiz-adv-x="909" d="M690 0H-29L-6 117L688 971H209L236 1096H893L864 956L184 125H715L690 0Z" />
-<glyph unicode="{" glyph-name="braceleft" horiz-adv-x="715" d="M442 -324Q301 -324 226 -272T150 -100Q150 -48 170 41Q203 187 221 268T236 371Q236 514 27 514L59 657Q177 657 248 700T342 848L410 1174Q444 1334 527 1398T782 1462H815L784 1321Q679 1321
-633 1285T567 1161L496 840Q468 717 405 656T238 578V573Q389 532 389 360Q389 301 371 229L324 18Q309 -40 309 -80Q309 -133 345 -157T465 -182V-324H442Z" />
-<glyph unicode="|" glyph-name="bar" horiz-adv-x="1128" d="M541 1556H680V-496H541V1556Z" />
-<glyph unicode="}" glyph-name="braceright" horiz-adv-x="715" d="M285 1462Q429 1462 505 1410T582 1239Q582 1191 561 1098L512 879Q496 811 496 768Q496 625 705 625L672 481Q553 481 482 438T389 291L322 -35Q286 -199 203 -261T-61 -324H-74V-182Q41 -182
-93 -146T164 -23L236 299Q261 416 324 478T494 559V565Q344 607 344 776Q344 835 362 907L412 1120Q426 1185 426 1219Q426 1272 386 1296T246 1321L274 1462H285Z" />
-<glyph unicode="~" glyph-name="asciitilde" horiz-adv-x="1128" d="M348 713Q294 713 230 679T115 592V743Q213 852 358 852Q427 852 485 838T629 786Q693 759 741 745T840 731Q895 731 959 764T1075 852V702Q975 592 831 592Q759 592 696 608T561 657Q486 689
-441 701T348 713Z" />
-<glyph unicode="&#xa0;" glyph-name="nonbreakingspace" horiz-adv-x="532" />
-<glyph unicode="&#xa1;" glyph-name="exclamdown" horiz-adv-x="530" d="M260 684H369L193 -373H-14L260 684ZM250 950Q250 1026 290 1072T401 1118Q445 1118 471 1092T498 1012Q498 941 458 895T352 848Q304 848 277 873T250 950Z" />
-<glyph unicode="&#xa2;" glyph-name="cent" horiz-adv-x="1128" d="M582 -20H457L500 195Q368 229 297 332T225 590Q225 775 288 934T467 1192T727 1313L762 1483H885L848 1315Q967 1306 1065 1266L1018 1124Q909 1176 799 1176Q687 1176 595 1100T450 887T397
-590Q397 465 463 392T647 319Q719 319 783 339T909 387V244Q786 182 623 178L582 -20Z" />
-<glyph unicode="&#xa3;" glyph-name="sterling" horiz-adv-x="1128" d="M842 1481Q1026 1481 1178 1395L1112 1262Q966 1341 834 1341Q621 1341 571 1104L502 778H872L846 651H475L428 432Q406 334 362 266T238 154H963L930 0H-23L4 141Q209 187 262 430L309 651H109L135
-778H336L412 1128Q487 1481 842 1481Z" />
-<glyph unicode="&#xa4;" glyph-name="currency" horiz-adv-x="1128" d="M229 723Q229 840 297 938L168 1067L260 1159L387 1030Q490 1100 604 1100Q718 1100 819 1030L948 1159L1040 1069L911 940Q981 836 981 723Q981 604 911 506L1038 379L948 289L819 416Q721
-348 604 348Q485 348 387 418L260 291L170 381L297 508Q229 604 229 723ZM358 723Q358 620 429 549T604 477Q708 477 781 548T854 723Q854 827 781 900T604 973Q502 973 430 901T358 723Z" />
-<glyph unicode="&#xa5;" glyph-name="yen" horiz-adv-x="1128" d="M582 715L1073 1462H1260L727 692H958L930 559H633L600 399H897L868 266H573L516 0H362L418 266H127L156 399H446L479 559H188L217 692H442L240 1462H403L582 715Z" />
-<glyph unicode="&#xa6;" glyph-name="brokenbar" horiz-adv-x="1128" d="M541 1556H680V780H541V1556ZM541 281H680V-496H541V281Z" />
-<glyph unicode="&#xa7;" glyph-name="section" horiz-adv-x="995" d="M174 770Q174 971 412 1077Q293 1147 293 1280Q293 1407 396 1486T676 1565Q865 1565 997 1497L944 1374Q796 1434 678 1434Q576 1434 516 1394T455 1284Q455 1235 493 1201T655 1110Q755 1066
-804 1027T879 937T905 823Q905 726 844 643T672 504Q786 433 786 315Q786 163 672 78T354 -8Q178 -8 59 53V201Q115 167 195 145T352 123Q485 123 556 167T627 297Q627 345 577 386T424 473Q286 534 230 603T174 770ZM514 1010Q432 984 379 923T326 791Q326 721
-376 674T575 563Q655 607 702 670T750 801Q750 861 701 906T514 1010Z" />
-<glyph unicode="&#xa8;" glyph-name="dieresis" horiz-adv-x="1135" d="M457 1378Q457 1424 485 1457T559 1491Q637 1491 637 1411Q637 1362 608 1328T539 1294Q504 1294 481 1316T457 1378ZM821 1378Q821 1424 849 1457T924 1491Q1001 1491 1001 1411Q1001 1362
-972 1328T903 1294Q868 1294 845 1316T821 1378Z" />
-<glyph unicode="&#xa9;" glyph-name="copyright" horiz-adv-x="1704" d="M928 1059Q803 1059 737 972T670 731Q670 562 735 482T928 401Q1010 401 1139 444V322Q1073 294 1026 284T922 274Q730 274 625 393T520 733Q520 941 630 1063T930 1186Q1060 1186 1178
-1126L1118 1006Q1012 1059 928 1059ZM139 731Q139 931 239 1106T514 1382T891 1483Q1088 1483 1261 1386T1538 1114T1642 731Q1642 527 1542 355T1269 81T891 -20Q684 -20 509 83T237 360T139 731ZM244 731Q244 558 331 408T568 171T891 84Q1065 84 1214 171T1450
-406T1538 731Q1538 905 1451 1054T1216 1290T891 1378Q717 1378 568 1291T332 1056T244 731Z" />
-<glyph unicode="&#xaa;" glyph-name="ordfeminine" horiz-adv-x="686" d="M498 1479Q612 1479 651 1376H657L694 1466H780L641 801H549L563 918H559Q519 862 469 825T346 788Q269 788 220 848T170 1014Q170 1141 211 1248T328 1417T498 1479ZM381 891Q442 891
-493 940T579 1077T614 1245Q614 1307 586 1341T500 1376Q408 1376 346 1273T283 1030Q283 891 381 891Z" />
-<glyph unicode="&#xab;" glyph-name="guillemotleft" horiz-adv-x="958" d="M88 584L479 958L557 877L260 549L432 162L319 113L88 555V584ZM483 541L850 946L936 877L653 512L811 162L698 113L483 510V541Z" />
-<glyph unicode="&#xac;" glyph-name="logicalnot" horiz-adv-x="1128" d="M1047 793V264H907V651H127V793H1047Z" />
-<glyph unicode="&#xad;" glyph-name="uni00AD" horiz-adv-x="639" d="M55 469L90 627H569L535 469H55Z" />
-<glyph unicode="&#xae;" glyph-name="registered" horiz-adv-x="1704" d="M139 731Q139 931 239 1106T514 1382T891 1483Q1088 1483 1261 1386T1538 1114T1642 731Q1642 527 1542 355T1269 81T891 -20Q684 -20 509 83T237 360T139 731ZM244 731Q244 558 331 408T568
-171T891 84Q1065 84 1214 171T1450 406T1538 731Q1538 905 1451 1054T1216 1290T891 1378Q717 1378 568 1291T332 1056T244 731ZM1194 915Q1194 837 1147 774T1014 676L1241 291H1092L885 643H772V291H645V1171H874Q1037 1171 1115 1108T1194 915ZM772 762H864Q1059
-762 1059 911Q1059 987 1012 1018T862 1049H772V762Z" />
-<glyph unicode="&#xaf;" glyph-name="overscore" horiz-adv-x="782" d="M1012 1556H227L260 1688H1047L1012 1556Z" />
-<glyph unicode="&#xb0;" glyph-name="degree" horiz-adv-x="877" d="M215 1171Q215 1299 305 1391T526 1483Q609 1483 681 1442T796 1328T838 1171Q838 1043 748 953T526 862Q395 862 305 952T215 1171ZM328 1171Q328 1091 386 1033T526 975Q609 975 666 1033T723
-1171Q723 1253 666 1311T526 1370Q446 1370 387 1312T328 1171Z" />
-<glyph unicode="&#xb1;" glyph-name="plusminus" horiz-adv-x="1128" d="M516 643H127V784H516V1176H657V784H1047V643H657V256H516V643ZM127 0V141H1047V0H127Z" />
-<glyph unicode="&#xb2;" glyph-name="twosuperior" horiz-adv-x="717" d="M657 586H96L119 692L383 920Q498 1020 541 1069T605 1162T625 1253Q625 1306 594 1338T504 1370Q414 1370 309 1290L250 1380Q375 1481 524 1481Q633 1481 695 1425T758 1274Q758 1175
-706 1095T508 889L287 702H682L657 586Z" />
-<glyph unicode="&#xb3;" glyph-name="threesuperior" horiz-adv-x="717" d="M549 1036Q618 1019 657 968T696 848Q696 716 605 643T352 569Q227 569 119 625V752Q244 680 358 680Q563 680 563 850Q563 987 385 987H295L317 1094H412Q509 1094 567 1135T625 1247Q625
-1307 591 1337T497 1368Q395 1368 301 1300L246 1393Q355 1481 514 1481Q628 1481 692 1425T756 1274Q756 1094 549 1040V1036Z" />
-<glyph unicode="&#xb4;" glyph-name="acute" horiz-adv-x="1135" d="M532 1268Q588 1328 657 1419T764 1569H954V1548Q916 1499 814 1397T637 1241H532V1268Z" />
-<glyph unicode="&#xb5;" glyph-name="mu" horiz-adv-x="1194" d="M295 266Q295 119 442 119Q531 119 614 178T762 349T862 618L967 1096H1130L897 0H758L782 205H770Q677 84 587 32T399 -20Q287 -20 236 76H227Q216 -2 205 -72T121 -492H-43L293 1096H461L313
-401Q295 309 295 266Z" />
-<glyph unicode="&#xb6;" glyph-name="paragraph" horiz-adv-x="1341" d="M1206 -260H1092V1401H879V-260H764V559Q702 541 618 541Q402 541 301 666T199 1042Q199 1302 308 1429T649 1556H1206V-260Z" />
-<glyph unicode="&#xb7;" glyph-name="periodcentered" horiz-adv-x="518" d="M170 690Q170 767 210 812T322 858Q365 858 391 832T418 753Q418 682 378 635T270 587Q224 587 197 613T170 690Z" />
-<glyph unicode="&#xb8;" glyph-name="cedilla" horiz-adv-x="420" d="M211 -276Q211 -374 130 -433T-84 -492Q-125 -492 -170 -483V-383Q-132 -389 -102 -389Q72 -389 72 -279Q72 -233 33 -212T-66 -182L35 0H141L80 -121Q211 -159 211 -276Z" />
-<glyph unicode="&#xb9;" glyph-name="onesuperior" horiz-adv-x="717" d="M537 1462H655L469 586H334L446 1112Q471 1215 504 1337Q479 1312 454 1291T309 1190L258 1280L537 1462Z" />
-<glyph unicode="&#xba;" glyph-name="ordmasculine" horiz-adv-x="688" d="M745 1219Q745 1028 657 908T416 788Q303 788 236 859T168 1055Q168 1172 210 1270T327 1424T502 1479Q619 1479 682 1412T745 1219ZM500 1376Q398 1376 340 1289T281 1059Q281 974 319
-932T426 889Q520 889 578 977T637 1210Q637 1376 500 1376Z" />
-<glyph unicode="&#xbb;" glyph-name="guillemotright" horiz-adv-x="958" d="M872 485L479 115L401 197L698 520L526 911L639 961L872 514V485ZM477 528L109 127L23 197L305 557L147 911L260 961L477 559V528Z" />
-<glyph unicode="&#xbc;" glyph-name="onequarter" horiz-adv-x="1518" d="M1362 1462L276 0H123L1208 1462H1362ZM739 1462H857L671 586H536L648 1112Q673 1215 706 1337Q681 1312 656 1291T511 1190L460 1280L739 1462ZM1327 203H1198L1155 1H1028L1071 203H706L729
-304L1210 883H1343L1222 320H1349L1327 203ZM1095 320Q1164 642 1185 715Q1165 679 1075 566L870 320H1095Z" />
-<glyph unicode="&#xbd;" glyph-name="onehalf" horiz-adv-x="1518" d="M683 1462H801L615 586H480L592 1112Q617 1215 650 1337Q625 1312 600 1291T455 1190L404 1280L683 1462ZM1305 1462L219 0H66L1151 1462H1305ZM1343 1H782L805 107L1069 335Q1184 435 1227
-484T1291 577T1311 668Q1311 721 1280 753T1190 785Q1100 785 995 705L936 795Q1061 896 1210 896Q1319 896 1381 840T1444 689Q1444 590 1392 510T1194 304L973 117H1368L1343 1Z" />
-<glyph unicode="&#xbe;" glyph-name="threequarters" horiz-adv-x="1565" d="M773 1036Q842 1019 881 968T920 848Q920 716 829 643T576 569Q451 569 343 625V752Q468 680 582 680Q787 680 787 850Q787 987 609 987H519L541 1094H636Q733 1094 791 1135T849 1247Q849
-1307 815 1337T721 1368Q619 1368 525 1300L470 1393Q579 1481 738 1481Q852 1481 916 1425T980 1274Q980 1094 773 1040V1036ZM1512 1462L426 0H273L1358 1462H1512ZM1477 203H1348L1305 1H1178L1221 203H856L879 304L1360 883H1493L1372 320H1499L1477 203ZM1245
-320Q1314 642 1335 715Q1315 679 1225 566L1020 320H1245Z" />
-<glyph unicode="&#xbf;" glyph-name="questiondown" horiz-adv-x="874" d="M657 680Q635 550 585 468T420 293L325 218Q166 91 166 -57Q166 -150 217 -201T365 -252Q445 -252 519 -227T659 -170L721 -299Q631 -347 532 -373T346 -399Q178 -399 87 -316T-4 -78Q-4
-46 62 150T287 373Q419 471 459 525T522 680H657ZM760 1010Q760 933 720 888T608 842Q565 842 539 868T512 946Q512 1017 552 1064T659 1112Q706 1112 733 1087T760 1010Z" />
-<glyph unicode="&#xc0;" glyph-name="Agrave" horiz-adv-x="1137" d="M813 465H317L72 0H-117L682 1462H856L1040 0H870L813 465ZM795 621L760 920Q736 1099 731 1270Q694 1182 651 1095T401 621H795ZM863 1579H759Q698 1640 631 1733T535 1886V1907H716Q759 1771
-863 1604V1579Z" />
-<glyph unicode="&#xc1;" glyph-name="Aacute" horiz-adv-x="1137" d="M813 465H317L72 0H-117L682 1462H856L1040 0H870L813 465ZM795 621L760 920Q736 1099 731 1270Q694 1182 651 1095T401 621H795ZM679 1606Q735 1666 804 1757T911 1907H1101V1886Q1063 1837
-961 1735T784 1579H679V1606Z" />
-<glyph unicode="&#xc2;" glyph-name="Acircumflex" horiz-adv-x="1137" d="M813 465H317L72 0H-117L682 1462H856L1040 0H870L813 465ZM795 621L760 920Q736 1099 731 1270Q694 1182 651 1095T401 621H795ZM1080 1579H977Q920 1627 816 1768Q682 1649 574 1579H465V1606Q610
-1739 669 1803T752 1907H910Q947 1808 1038 1672L1080 1606V1579Z" />
-<glyph unicode="&#xc3;" glyph-name="Atilde" horiz-adv-x="1137" d="M813 465H317L72 0H-117L682 1462H856L1040 0H870L813 465ZM795 621L760 920Q736 1099 731 1270Q694 1182 651 1095T401 621H795ZM934 1581Q894 1581 857 1598T784 1637T715 1676T649 1694Q605
-1694 580 1666T532 1579H432Q490 1837 663 1837Q707 1837 746 1819T821 1780T888 1740T946 1722Q990 1722 1015 1749T1067 1839H1167Q1101 1581 934 1581Z" />
-<glyph unicode="&#xc4;" glyph-name="Adieresis" horiz-adv-x="1137" d="M813 465H317L72 0H-117L682 1462H856L1040 0H870L813 465ZM795 621L760 920Q736 1099 731 1270Q694 1182 651 1095T401 621H795ZM523 1716Q523 1762 551 1795T625 1829Q703 1829 703 1749Q703
-1700 674 1666T605 1632Q570 1632 547 1654T523 1716ZM887 1716Q887 1762 915 1795T990 1829Q1067 1829 1067 1749Q1067 1700 1038 1666T969 1632Q934 1632 911 1654T887 1716Z" />
-<glyph unicode="&#xc5;" glyph-name="Aring" horiz-adv-x="1137" d="M813 465H317L72 0H-117L682 1462H856L1040 0H870L813 465ZM795 621L760 920Q736 1099 731 1270Q694 1182 651 1095T401 621H795ZM991 1585Q991 1486 931 1428T772 1370Q671 1370 612 1427T553
-1583Q553 1677 615 1735T772 1794Q873 1794 932 1737T991 1585ZM887 1583Q887 1636 855 1667T772 1698Q723 1698 690 1667T657 1583Q657 1529 686 1499T772 1468Q823 1468 855 1498T887 1583Z" />
-<glyph unicode="&#xc6;" glyph-name="AE" horiz-adv-x="1673" d="M1448 0H711L809 465H371L78 0H-119L819 1462H1757L1724 1309H1159L1059 840H1587L1559 690H1030L915 152H1481L1448 0ZM840 621L987 1309H903L469 621H840Z" />
-<glyph unicode="&#xc7;" glyph-name="Ccedilla" horiz-adv-x="1198" d="M942 1331Q768 1331 631 1234T413 950T332 541Q332 354 429 243T698 131Q837 131 1020 188V39Q934 8 856 -6T668 -20Q426 -20 288 129T150 537Q150 798 255 1022T539 1365T942 1483Q1139
-1483 1290 1403L1221 1262Q1083 1331 942 1331ZM758 -276Q758 -374 677 -433T463 -492Q422 -492 377 -483V-383Q415 -389 445 -389Q619 -389 619 -279Q619 -233 580 -212T481 -182L582 0H688L627 -121Q758 -159 758 -276Z" />
-<glyph unicode="&#xc8;" glyph-name="Egrave" horiz-adv-x="1047" d="M821 0H86L395 1462H1130L1098 1309H532L434 840H961L932 688H403L289 152H854L821 0ZM898 1579H794Q733 1640 666 1733T570 1886V1907H751Q794 1771 898 1604V1579Z" />
-<glyph unicode="&#xc9;" glyph-name="Eacute" horiz-adv-x="1047" d="M821 0H86L395 1462H1130L1098 1309H532L434 840H961L932 688H403L289 152H854L821 0ZM657 1606Q713 1666 782 1757T889 1907H1079V1886Q1041 1837 939 1735T762 1579H657V1606Z" />
-<glyph unicode="&#xca;" glyph-name="Ecircumflex" horiz-adv-x="1047" d="M821 0H86L395 1462H1130L1098 1309H532L434 840H961L932 688H403L289 152H854L821 0ZM1084 1579H981Q924 1627 820 1768Q686 1649 578 1579H469V1606Q614 1739 673 1803T756 1907H914Q951
-1808 1042 1672L1084 1606V1579Z" />
-<glyph unicode="&#xcb;" glyph-name="Edieresis" horiz-adv-x="1047" d="M821 0H86L395 1462H1130L1098 1309H532L434 840H961L932 688H403L289 152H854L821 0ZM523 1716Q523 1762 551 1795T625 1829Q703 1829 703 1749Q703 1700 674 1666T605 1632Q570 1632 547
-1654T523 1716ZM887 1716Q887 1762 915 1795T990 1829Q1067 1829 1067 1749Q1067 1700 1038 1666T969 1632Q934 1632 911 1654T887 1716Z" />
-<glyph unicode="&#xcc;" glyph-name="Igrave" horiz-adv-x="559" d="M86 0L397 1462H565L254 0H86ZM593 1579H489Q428 1640 361 1733T265 1886V1907H446Q489 1771 593 1604V1579Z" />
-<glyph unicode="&#xcd;" glyph-name="Iacute" horiz-adv-x="559" d="M86 0L397 1462H565L254 0H86ZM412 1606Q468 1666 537 1757T644 1907H834V1886Q796 1837 694 1735T517 1579H412V1606Z" />
-<glyph unicode="&#xce;" glyph-name="Icircumflex" horiz-adv-x="559" d="M86 0L397 1462H565L254 0H86ZM808 1579H705Q648 1627 544 1768Q410 1649 302 1579H193V1606Q338 1739 397 1803T480 1907H638Q675 1808 766 1672L808 1606V1579Z" />
-<glyph unicode="&#xcf;" glyph-name="Idieresis" horiz-adv-x="559" d="M86 0L397 1462H565L254 0H86ZM265 1716Q265 1762 293 1795T367 1829Q445 1829 445 1749Q445 1700 416 1666T347 1632Q312 1632 289 1654T265 1716ZM629 1716Q629 1762 657 1795T732 1829Q809
-1829 809 1749Q809 1700 780 1666T711 1632Q676 1632 653 1654T629 1716Z" />
-<glyph unicode="&#xd0;" glyph-name="Eth" horiz-adv-x="1364" d="M1300 877Q1300 616 1195 416T895 108T438 0H86L221 649H72L104 799H254L395 1462H737Q1013 1462 1156 1313T1300 877ZM449 147Q651 147 804 238T1038 497T1120 879Q1120 1094 1017 1204T715 1315H537L426
-799H756L723 649H393L287 147H449Z" />
-<glyph unicode="&#xd1;" glyph-name="Ntilde" horiz-adv-x="1438" d="M1139 0H958L498 1223H492Q460 1002 418 805L246 0H84L393 1462H573L1032 242H1038Q1068 466 1110 647L1284 1462H1448L1139 0ZM1102 1581Q1062 1581 1025 1598T952 1637T883 1676T817 1694Q773
-1694 748 1666T700 1579H600Q658 1837 831 1837Q875 1837 914 1819T989 1780T1056 1740T1114 1722Q1158 1722 1183 1749T1235 1839H1335Q1269 1581 1102 1581Z" />
-<glyph unicode="&#xd2;" glyph-name="Ograve" horiz-adv-x="1475" d="M1411 907Q1411 638 1323 426T1071 97T692 -20Q436 -20 293 129T150 549Q150 813 246 1031T509 1367T887 1485Q1131 1485 1271 1331T1411 907ZM874 1333Q717 1333 593 1232T401 951T332 553Q332
-354 430 243T696 131Q848 131 968 228T1159 508T1229 911Q1229 1110 1135 1221T874 1333ZM1007 1579H903Q842 1640 775 1733T679 1886V1907H860Q903 1771 1007 1604V1579Z" />
-<glyph unicode="&#xd3;" glyph-name="Oacute" horiz-adv-x="1475" d="M1411 907Q1411 638 1323 426T1071 97T692 -20Q436 -20 293 129T150 549Q150 813 246 1031T509 1367T887 1485Q1131 1485 1271 1331T1411 907ZM874 1333Q717 1333 593 1232T401 951T332 553Q332
-354 430 243T696 131Q848 131 968 228T1159 508T1229 911Q1229 1110 1135 1221T874 1333ZM821 1606Q877 1666 946 1757T1053 1907H1243V1886Q1205 1837 1103 1735T926 1579H821V1606Z" />
-<glyph unicode="&#xd4;" glyph-name="Ocircumflex" horiz-adv-x="1475" d="M1411 907Q1411 638 1323 426T1071 97T692 -20Q436 -20 293 129T150 549Q150 813 246 1031T509 1367T887 1485Q1131 1485 1271 1331T1411 907ZM874 1333Q717 1333 593 1232T401 951T332
-553Q332 354 430 243T696 131Q848 131 968 228T1159 508T1229 911Q1229 1110 1135 1221T874 1333ZM1227 1579H1124Q1067 1627 963 1768Q829 1649 721 1579H612V1606Q757 1739 816 1803T899 1907H1057Q1094 1808 1185 1672L1227 1606V1579Z" />
-<glyph unicode="&#xd5;" glyph-name="Otilde" horiz-adv-x="1475" d="M1411 907Q1411 638 1323 426T1071 97T692 -20Q436 -20 293 129T150 549Q150 813 246 1031T509 1367T887 1485Q1131 1485 1271 1331T1411 907ZM874 1333Q717 1333 593 1232T401 951T332 553Q332
-354 430 243T696 131Q848 131 968 228T1159 508T1229 911Q1229 1110 1135 1221T874 1333ZM1067 1581Q1027 1581 990 1598T917 1637T848 1676T782 1694Q738 1694 713 1666T665 1579H565Q623 1837 796 1837Q840 1837 879 1819T954 1780T1021 1740T1079 1722Q1123
-1722 1148 1749T1200 1839H1300Q1234 1581 1067 1581Z" />
-<glyph unicode="&#xd6;" glyph-name="Odieresis" horiz-adv-x="1475" d="M1411 907Q1411 638 1323 426T1071 97T692 -20Q436 -20 293 129T150 549Q150 813 246 1031T509 1367T887 1485Q1131 1485 1271 1331T1411 907ZM874 1333Q717 1333 593 1232T401 951T332
-553Q332 354 430 243T696 131Q848 131 968 228T1159 508T1229 911Q1229 1110 1135 1221T874 1333ZM664 1716Q664 1762 692 1795T766 1829Q844 1829 844 1749Q844 1700 815 1666T746 1632Q711 1632 688 1654T664 1716ZM1028 1716Q1028 1762 1056 1795T1131 1829Q1208
-1829 1208 1749Q1208 1700 1179 1666T1110 1632Q1075 1632 1052 1654T1028 1716Z" />
-<glyph unicode="&#xd7;" glyph-name="multiply" horiz-adv-x="1128" d="M487 723L168 1044L266 1143L586 823L909 1143L1008 1047L684 723L1006 401L909 305L586 625L266 307L170 403L487 723Z" />
-<glyph unicode="&#xd8;" glyph-name="Oslash" horiz-adv-x="1475" d="M1411 907Q1411 638 1323 426T1071 97T692 -20Q492 -20 360 76L231 -84L119 8L256 178Q150 314 150 549Q150 813 246 1031T509 1367T887 1485Q986 1485 1065 1458T1217 1374L1348 1540L1462
-1448L1313 1264Q1361 1202 1386 1108T1411 907ZM874 1333Q717 1333 593 1232T401 951T332 553Q332 418 373 326L1110 1245Q1020 1333 874 1333ZM1229 911Q1229 1029 1196 1116L463 205Q554 131 696 131Q848 131 968 228T1159 508T1229 911Z" />
-<glyph unicode="&#xd9;" glyph-name="Ugrave" horiz-adv-x="1384" d="M1407 1462L1202 496Q1147 233 1005 107T616 -20Q386 -20 275 84T164 383Q164 464 188 584L377 1462H547L356 571Q334 465 334 383Q334 266 407 199T625 131Q797 131 892 218T1032 508L1237
-1462H1407ZM991 1579H887Q826 1640 759 1733T663 1886V1907H844Q887 1771 991 1604V1579Z" />
-<glyph unicode="&#xda;" glyph-name="Uacute" horiz-adv-x="1384" d="M1407 1462L1202 496Q1147 233 1005 107T616 -20Q386 -20 275 84T164 383Q164 464 188 584L377 1462H547L356 571Q334 465 334 383Q334 266 407 199T625 131Q797 131 892 218T1032 508L1237
-1462H1407ZM823 1606Q879 1666 948 1757T1055 1907H1245V1886Q1207 1837 1105 1735T928 1579H823V1606Z" />
-<glyph unicode="&#xdb;" glyph-name="Ucircumflex" horiz-adv-x="1384" d="M1407 1462L1202 496Q1147 233 1005 107T616 -20Q386 -20 275 84T164 383Q164 464 188 584L377 1462H547L356 571Q334 465 334 383Q334 266 407 199T625 131Q797 131 892 218T1032 508L1237
-1462H1407ZM1217 1579H1114Q1057 1627 953 1768Q819 1649 711 1579H602V1606Q747 1739 806 1803T889 1907H1047Q1084 1808 1175 1672L1217 1606V1579Z" />
-<glyph unicode="&#xdc;" glyph-name="Udieresis" horiz-adv-x="1384" d="M1407 1462L1202 496Q1147 233 1005 107T616 -20Q386 -20 275 84T164 383Q164 464 188 584L377 1462H547L356 571Q334 465 334 383Q334 266 407 199T625 131Q797 131 892 218T1032 508L1237
-1462H1407ZM643 1716Q643 1762 671 1795T745 1829Q823 1829 823 1749Q823 1700 794 1666T725 1632Q690 1632 667 1654T643 1716ZM1007 1716Q1007 1762 1035 1795T1110 1829Q1187 1829 1187 1749Q1187 1700 1158 1666T1089 1632Q1054 1632 1031 1654T1007 1716Z"
-/>
-<glyph unicode="&#xdd;" glyph-name="Yacute" horiz-adv-x="1030" d="M537 715L1026 1462H1219L592 541L479 0H307L426 549L188 1462H358L537 715ZM616 1606Q672 1666 741 1757T848 1907H1038V1886Q1000 1837 898 1735T721 1579H616V1606Z" />
-<glyph unicode="&#xde;" glyph-name="Thorn" horiz-adv-x="1159" d="M1106 829Q1106 581 942 450T459 319H326L256 0H86L395 1462H565L512 1206H672Q885 1206 995 1111T1106 829ZM354 465H489Q704 465 817 556T930 823Q930 949 860 1004T645 1059H479L354 465Z" />
-<glyph unicode="&#xdf;" glyph-name="germandbls" horiz-adv-x="1182" d="M-133 -492Q-202 -492 -256 -471V-328Q-195 -350 -145 -350Q-80 -350 -38 -303T27 -145L307 1169Q350 1369 463 1468T770 1567Q932 1567 1022 1496T1112 1300Q1112 1243 1091 1194T1030
-1099T851 948Q741 865 741 797Q741 741 836 675Q883 641 937 588T1016 478T1042 354Q1042 179 934 80T641 -20Q466 -20 373 51V211Q424 170 491 145T621 119Q734 119 802 177T870 336Q870 376 860 407T826 466T737 549Q649 618 615 673T580 788Q580 841 598 884T648
-962T772 1067Q852 1123 883 1154T931 1219T948 1290Q948 1354 896 1390T754 1427Q635 1427 568 1365T473 1174L199 -129Q159 -318 78 -405T-133 -492Z" />
-<glyph unicode="&#xe0;" glyph-name="agrave" horiz-adv-x="1157" d="M639 1116Q731 1116 803 1067T915 924H926L993 1096H1120L887 0H754L780 209H772Q593 -20 395 -20Q256 -20 177 79T98 350Q98 558 169 736T365 1015T639 1116ZM449 119Q546 119 642 211T798
-452T858 750Q858 853 802 914T655 975Q551 975 462 889T321 656T270 346Q270 232 317 176T449 119ZM1080 1241H976Q915 1302 848 1395T752 1548V1569H933Q976 1433 1080 1266V1241Z" />
-<glyph unicode="&#xe1;" glyph-name="aacute" horiz-adv-x="1157" d="M639 1116Q731 1116 803 1067T915 924H926L993 1096H1120L887 0H754L780 209H772Q593 -20 395 -20Q256 -20 177 79T98 350Q98 558 169 736T365 1015T639 1116ZM449 119Q546 119 642 211T798
-452T858 750Q858 853 802 914T655 975Q551 975 462 889T321 656T270 346Q270 232 317 176T449 119ZM600 1268Q656 1328 725 1419T832 1569H1022V1548Q984 1499 882 1397T705 1241H600V1268Z" />
-<glyph unicode="&#xe2;" glyph-name="acircumflex" horiz-adv-x="1157" d="M639 1116Q731 1116 803 1067T915 924H926L993 1096H1120L887 0H754L780 209H772Q593 -20 395 -20Q256 -20 177 79T98 350Q98 558 169 736T365 1015T639 1116ZM449 119Q546 119 642 211T798
-452T858 750Q858 853 802 914T655 975Q551 975 462 889T321 656T270 346Q270 232 317 176T449 119ZM1261 1241H1158Q1101 1289 997 1430Q863 1311 755 1241H646V1268Q791 1401 850 1465T933 1569H1091Q1128 1470 1219 1334L1261 1268V1241Z" />
-<glyph unicode="&#xe3;" glyph-name="atilde" horiz-adv-x="1157" d="M639 1116Q731 1116 803 1067T915 924H926L993 1096H1120L887 0H754L780 209H772Q593 -20 395 -20Q256 -20 177 79T98 350Q98 558 169 736T365 1015T639 1116ZM449 119Q546 119 642 211T798
-452T858 750Q858 853 802 914T655 975Q551 975 462 889T321 656T270 346Q270 232 317 176T449 119ZM856 1243Q816 1243 779 1260T706 1299T637 1338T571 1356Q527 1356 502 1328T454 1241H354Q412 1499 585 1499Q629 1499 668 1481T743 1442T810 1402T868 1384Q912
-1384 937 1411T989 1501H1089Q1023 1243 856 1243Z" />
-<glyph unicode="&#xe4;" glyph-name="adieresis" horiz-adv-x="1157" d="M639 1116Q731 1116 803 1067T915 924H926L993 1096H1120L887 0H754L780 209H772Q593 -20 395 -20Q256 -20 177 79T98 350Q98 558 169 736T365 1015T639 1116ZM449 119Q546 119 642 211T798
-452T858 750Q858 853 802 914T655 975Q551 975 462 889T321 656T270 346Q270 232 317 176T449 119ZM710 1378Q710 1424 738 1457T812 1491Q890 1491 890 1411Q890 1362 861 1328T792 1294Q757 1294 734 1316T710 1378ZM1074 1378Q1074 1424 1102 1457T1177 1491Q1254
-1491 1254 1411Q1254 1362 1225 1328T1156 1294Q1121 1294 1098 1316T1074 1378Z" />
-<glyph unicode="&#xe5;" glyph-name="aring" horiz-adv-x="1157" d="M639 1116Q731 1116 803 1067T915 924H926L993 1096H1120L887 0H754L780 209H772Q593 -20 395 -20Q256 -20 177 79T98 350Q98 558 169 736T365 1015T639 1116ZM449 119Q546 119 642 211T798
-452T858 750Q858 853 802 914T655 975Q551 975 462 889T321 656T270 346Q270 232 317 176T449 119ZM1207 1456Q1207 1357 1147 1299T988 1241Q887 1241 828 1298T769 1454Q769 1548 831 1606T988 1665Q1089 1665 1148 1608T1207 1456ZM1103 1454Q1103 1507 1071
-1538T988 1569Q939 1569 906 1538T873 1454Q873 1400 902 1370T988 1339Q1039 1339 1071 1369T1103 1454Z" />
-<glyph unicode="&#xe6;" glyph-name="ae" horiz-adv-x="1669" d="M1165 -20Q1057 -20 976 19T854 139L823 0H709L735 209H727Q618 77 536 29T358 -20Q236 -20 167 79T98 348Q98 554 168 733T360 1014T623 1116Q705 1116 768 1068T870 924H881L948 1096H1057L1026
-950Q1149 1116 1358 1116Q1477 1116 1550 1048T1624 864Q1624 682 1458 581T985 479H946L942 399Q942 268 1004 195T1198 121Q1253 121 1314 137T1493 205V55Q1329 -20 1165 -20ZM412 119Q507 119 600 210T753 451T813 750Q813 853 768 914T645 975Q546 975 458
-889T320 657T270 348Q270 234 307 177T412 119ZM1325 973Q1208 973 1114 879T973 618H987Q1213 618 1335 676T1458 846Q1458 907 1423 940T1325 973Z" />
-<glyph unicode="&#xe7;" glyph-name="ccedilla" horiz-adv-x="922" d="M506 -20Q312 -20 205 87T98 389Q98 589 172 758T376 1021T670 1116Q807 1116 938 1065L891 924Q771 975 672 975Q560 975 468 899T323 686T270 389Q270 261 336 190T520 119Q592 119 656
-139T782 186V43Q658 -20 506 -20ZM592 -276Q592 -374 511 -433T297 -492Q256 -492 211 -483V-383Q249 -389 279 -389Q453 -389 453 -279Q453 -233 414 -212T315 -182L416 0H522L461 -121Q592 -159 592 -276Z" />
-<glyph unicode="&#xe8;" glyph-name="egrave" horiz-adv-x="1010" d="M492 -20Q308 -20 203 89T98 391Q98 579 172 751T370 1020T641 1116Q794 1116 871 1050T948 864Q948 684 782 582T307 479H274L270 399Q270 268 331 195T522 121Q585 121 651 139T817 205V59Q723
-15 651 -2T492 -20ZM631 973Q528 973 438 879T299 618H311Q539 618 660 677T782 850Q782 903 746 938T631 973ZM1033 1241H929Q868 1302 801 1395T705 1548V1569H886Q929 1433 1033 1266V1241Z" />
-<glyph unicode="&#xe9;" glyph-name="eacute" horiz-adv-x="1010" d="M492 -20Q308 -20 203 89T98 391Q98 579 172 751T370 1020T641 1116Q794 1116 871 1050T948 864Q948 684 782 582T307 479H274L270 399Q270 268 331 195T522 121Q585 121 651 139T817 205V59Q723
-15 651 -2T492 -20ZM631 973Q528 973 438 879T299 618H311Q539 618 660 677T782 850Q782 903 746 938T631 973ZM585 1268Q641 1328 710 1419T817 1569H1007V1548Q969 1499 867 1397T690 1241H585V1268Z" />
-<glyph unicode="&#xea;" glyph-name="ecircumflex" horiz-adv-x="1010" d="M492 -20Q308 -20 203 89T98 391Q98 579 172 751T370 1020T641 1116Q794 1116 871 1050T948 864Q948 684 782 582T307 479H274L270 399Q270 268 331 195T522 121Q585 121 651 139T817
-205V59Q723 15 651 -2T492 -20ZM631 973Q528 973 438 879T299 618H311Q539 618 660 677T782 850Q782 903 746 938T631 973ZM1222 1241H1119Q1062 1289 958 1430Q824 1311 716 1241H607V1268Q752 1401 811 1465T894 1569H1052Q1089 1470 1180 1334L1222 1268V1241Z"
-/>
-<glyph unicode="&#xeb;" glyph-name="edieresis" horiz-adv-x="1010" d="M492 -20Q308 -20 203 89T98 391Q98 579 172 751T370 1020T641 1116Q794 1116 871 1050T948 864Q948 684 782 582T307 479H274L270 399Q270 268 331 195T522 121Q585 121 651 139T817 205V59Q723
-15 651 -2T492 -20ZM631 973Q528 973 438 879T299 618H311Q539 618 660 677T782 850Q782 903 746 938T631 973ZM669 1378Q669 1424 697 1457T771 1491Q849 1491 849 1411Q849 1362 820 1328T751 1294Q716 1294 693 1316T669 1378ZM1033 1378Q1033 1424 1061 1457T1136
-1491Q1213 1491 1213 1411Q1213 1362 1184 1328T1115 1294Q1080 1294 1057 1316T1033 1378Z" />
-<glyph unicode="&#xec;" glyph-name="igrave" horiz-adv-x="520" d="M227 0H59L293 1096H461L227 0ZM492 1241H388Q327 1302 260 1395T164 1548V1569H345Q388 1433 492 1266V1241Z" />
-<glyph unicode="&#xed;" glyph-name="iacute" horiz-adv-x="520" d="M227 0H59L293 1096H461L227 0ZM324 1268Q380 1328 449 1419T556 1569H746V1548Q708 1499 606 1397T429 1241H324V1268Z" />
-<glyph unicode="&#xee;" glyph-name="icircumflex" horiz-adv-x="520" d="M227 0H59L293 1096H461L227 0ZM708 1241H605Q548 1289 444 1430Q310 1311 202 1241H93V1268Q238 1401 297 1465T380 1569H538Q575 1470 666 1334L708 1268V1241Z" />
-<glyph unicode="&#xef;" glyph-name="idieresis" horiz-adv-x="520" d="M227 0H59L293 1096H461L227 0ZM161 1378Q161 1424 189 1457T263 1491Q341 1491 341 1411Q341 1362 312 1328T243 1294Q208 1294 185 1316T161 1378ZM525 1378Q525 1424 553 1457T628 1491Q705
-1491 705 1411Q705 1362 676 1328T607 1294Q572 1294 549 1316T525 1378Z" />
-<glyph unicode="&#xf0;" glyph-name="eth" horiz-adv-x="1165" d="M676 1343Q610 1401 530 1456L625 1573Q743 1489 813 1419L1073 1565L1137 1460L897 1327Q984 1212 1023 1087T1063 817Q1063 564 992 370T789 78T477 -20Q295 -20 193 84T90 373Q90 533 157 671T344
-888T612 967Q717 967 793 922T905 797L911 799V816Q911 952 875 1056T764 1253L494 1104L438 1212L676 1343ZM487 121Q594 121 677 177T811 345T862 571Q862 689 797 758T618 827Q509 827 429 770T306 609T262 377Q262 251 319 186T487 121Z" />
-<glyph unicode="&#xf1;" glyph-name="ntilde" horiz-adv-x="1182" d="M729 0L877 692Q897 796 897 836Q897 899 862 937T748 975Q659 975 575 915T426 744T328 475L227 0H59L293 1096H432L410 893H420Q516 1015 605 1065T791 1116Q918 1116 991 1047T1065 852Q1065
-773 1042 672L899 0H729ZM871 1243Q831 1243 794 1260T721 1299T652 1338T586 1356Q542 1356 517 1328T469 1241H369Q427 1499 600 1499Q644 1499 683 1481T758 1442T825 1402T883 1384Q927 1384 952 1411T1004 1501H1104Q1038 1243 871 1243Z" />
-<glyph unicode="&#xf2;" glyph-name="ograve" horiz-adv-x="1149" d="M643 1110Q833 1110 943 998T1053 688Q1053 500 981 333T786 75T508 -16Q316 -16 207 97T98 406Q98 596 171 763T368 1020T643 1110ZM879 711Q879 826 817 897T647 969Q538 969 452 895T318
-690T270 397Q270 266 333 195T516 123Q620 123 703 196T832 403T879 711ZM1054 1241H950Q889 1302 822 1395T726 1548V1569H907Q950 1433 1054 1266V1241Z" />
-<glyph unicode="&#xf3;" glyph-name="oacute" horiz-adv-x="1149" d="M643 1110Q833 1110 943 998T1053 688Q1053 500 981 333T786 75T508 -16Q316 -16 207 97T98 406Q98 596 171 763T368 1020T643 1110ZM879 711Q879 826 817 897T647 969Q538 969 452 895T318
-690T270 397Q270 266 333 195T516 123Q620 123 703 196T832 403T879 711ZM589 1268Q645 1328 714 1419T821 1569H1011V1548Q973 1499 871 1397T694 1241H589V1268Z" />
-<glyph unicode="&#xf4;" glyph-name="ocircumflex" horiz-adv-x="1149" d="M643 1110Q833 1110 943 998T1053 688Q1053 500 981 333T786 75T508 -16Q316 -16 207 97T98 406Q98 596 171 763T368 1020T643 1110ZM879 711Q879 826 817 897T647 969Q538 969 452 895T318
-690T270 397Q270 266 333 195T516 123Q620 123 703 196T832 403T879 711ZM1253 1241H1150Q1093 1289 989 1430Q855 1311 747 1241H638V1268Q783 1401 842 1465T925 1569H1083Q1120 1470 1211 1334L1253 1268V1241Z" />
-<glyph unicode="&#xf5;" glyph-name="otilde" horiz-adv-x="1149" d="M643 1110Q833 1110 943 998T1053 688Q1053 500 981 333T786 75T508 -16Q316 -16 207 97T98 406Q98 596 171 763T368 1020T643 1110ZM879 711Q879 826 817 897T647 969Q538 969 452 895T318
-690T270 397Q270 266 333 195T516 123Q620 123 703 196T832 403T879 711ZM844 1243Q804 1243 767 1260T694 1299T625 1338T559 1356Q515 1356 490 1328T442 1241H342Q400 1499 573 1499Q617 1499 656 1481T731 1442T798 1402T856 1384Q900 1384 925 1411T977 1501H1077Q1011
-1243 844 1243Z" />
-<glyph unicode="&#xf6;" glyph-name="odieresis" horiz-adv-x="1149" d="M643 1110Q833 1110 943 998T1053 688Q1053 500 981 333T786 75T508 -16Q316 -16 207 97T98 406Q98 596 171 763T368 1020T643 1110ZM879 711Q879 826 817 897T647 969Q538 969 452 895T318
-690T270 397Q270 266 333 195T516 123Q620 123 703 196T832 403T879 711ZM689 1378Q689 1424 717 1457T791 1491Q869 1491 869 1411Q869 1362 840 1328T771 1294Q736 1294 713 1316T689 1378ZM1053 1378Q1053 1424 1081 1457T1156 1491Q1233 1491 1233 1411Q1233
-1362 1204 1328T1135 1294Q1100 1294 1077 1316T1053 1378Z" />
-<glyph unicode="&#xf7;" glyph-name="divide" horiz-adv-x="1128" d="M127 651V793H1047V651H127ZM475 373Q475 494 586 494Q639 494 668 464T698 373Q698 315 668 284T586 252Q534 252 505 283T475 373ZM475 1071Q475 1192 586 1192Q639 1192 668 1162T698 1071Q698
-1013 668 982T586 950Q534 950 505 981T475 1071Z" />
-<glyph unicode="&#xf8;" glyph-name="oslash" horiz-adv-x="1149" d="M1047 705Q1047 516 978 345T786 79T510 -16Q364 -16 264 49L166 -76L61 6L170 141Q102 244 102 406Q102 600 175 767T371 1022T643 1110Q789 1110 895 1042L999 1171L1104 1092L985 963Q1047
-866 1047 705ZM647 971Q539 971 452 898T314 696T264 416Q264 324 281 279L799 924Q745 971 647 971ZM885 688Q885 772 872 807L358 166Q415 121 516 121Q619 121 704 192T837 393T885 688Z" />
-<glyph unicode="&#xf9;" glyph-name="ugrave" horiz-adv-x="1182" d="M451 1096L301 401Q283 312 283 262Q283 119 430 119Q518 119 603 179T753 351T852 621L952 1096H1118L887 0H748L770 203H758Q660 78 571 29T387 -20Q259 -20 186 49T113 248Q113 310 135
-420L281 1096H451ZM1056 1241H952Q891 1302 824 1395T728 1548V1569H909Q952 1433 1056 1266V1241Z" />
-<glyph unicode="&#xfa;" glyph-name="uacute" horiz-adv-x="1182" d="M451 1096L301 401Q283 312 283 262Q283 119 430 119Q518 119 603 179T753 351T852 621L952 1096H1118L887 0H748L770 203H758Q660 78 571 29T387 -20Q259 -20 186 49T113 248Q113 310 135
-420L281 1096H451ZM636 1268Q692 1328 761 1419T868 1569H1058V1548Q1020 1499 918 1397T741 1241H636V1268Z" />
-<glyph unicode="&#xfb;" glyph-name="ucircumflex" horiz-adv-x="1182" d="M451 1096L301 401Q283 312 283 262Q283 119 430 119Q518 119 603 179T753 351T852 621L952 1096H1118L887 0H748L770 203H758Q660 78 571 29T387 -20Q259 -20 186 49T113 248Q113 310
-135 420L281 1096H451ZM1024 1241H921Q864 1289 760 1430Q626 1311 518 1241H409V1268Q554 1401 613 1465T696 1569H854Q891 1470 982 1334L1024 1268V1241Z" />
-<glyph unicode="&#xfc;" glyph-name="udieresis" horiz-adv-x="1182" d="M451 1096L301 401Q283 312 283 262Q283 119 430 119Q518 119 603 179T753 351T852 621L952 1096H1118L887 0H748L770 203H758Q660 78 571 29T387 -20Q259 -20 186 49T113 248Q113 310 135
-420L281 1096H451ZM457 1378Q457 1424 485 1457T559 1491Q637 1491 637 1411Q637 1362 608 1328T539 1294Q504 1294 481 1316T457 1378ZM821 1378Q821 1424 849 1457T924 1491Q1001 1491 1001 1411Q1001 1362 972 1328T903 1294Q868 1294 845 1316T821 1378Z" />
-<glyph unicode="&#xfd;" glyph-name="yacute" horiz-adv-x="946" d="M98 1096H266L340 551Q350 482 359 348T369 131H375Q410 218 462 331T539 487L864 1096H1042L346 -186Q253 -358 162 -425T-57 -492Q-129 -492 -197 -471V-336Q-134 -354 -66 -354Q16 -354 74
--304T188 -154L264 -18L98 1096ZM756 1268Q812 1328 881 1419T988 1569H1178V1548Q1140 1499 1038 1397T861 1241H756V1268Z" />
-<glyph unicode="&#xfe;" glyph-name="thorn" horiz-adv-x="1182" d="M545 -20Q447 -20 373 31T260 170H250Q242 66 225 -6L123 -492H-43L389 1556H557Q462 1115 442 1034T403 885H412Q513 1010 601 1062T784 1114Q923 1114 1002 1017T1081 743Q1081 531 1012 354T821
-79T545 -20ZM731 975Q635 975 536 880T378 641T319 346Q319 236 374 178T535 119Q634 119 719 200T857 430T909 748Q909 975 731 975Z" />
-<glyph unicode="&#xff;" glyph-name="ydieresis" horiz-adv-x="946" d="M98 1096H266L340 551Q350 482 359 348T369 131H375Q410 218 462 331T539 487L864 1096H1042L346 -186Q253 -358 162 -425T-57 -492Q-129 -492 -197 -471V-336Q-134 -354 -66 -354Q16 -354
-74 -304T188 -154L264 -18L98 1096ZM591 1378Q591 1424 619 1457T693 1491Q771 1491 771 1411Q771 1362 742 1328T673 1294Q638 1294 615 1316T591 1378ZM955 1378Q955 1424 983 1457T1058 1491Q1135 1491 1135 1411Q1135 1362 1106 1328T1037 1294Q1002 1294 979
-1316T955 1378Z" />
-<glyph unicode="&#x2013;" glyph-name="endash" horiz-adv-x="983" d="M55 469L90 629H913L879 469H55Z" />
-<glyph unicode="&#x2014;" glyph-name="emdash" horiz-adv-x="1966" d="M55 469L90 629H1896L1862 469H55Z" />
-<glyph unicode="&#x2018;" glyph-name="quoteleft" horiz-adv-x="348" d="M129 961L123 983Q221 1194 393 1462H520Q373 1117 317 961H129Z" />
-<glyph unicode="&#x2019;" glyph-name="quoteright" horiz-adv-x="348" d="M516 1462L524 1440Q484 1349 413 1222T254 961H125Q259 1259 328 1462H516Z" />
-<glyph unicode="&#x201a;" glyph-name="quotesinglbase" horiz-adv-x="492" d="M291 238L299 215Q186 -20 29 -264H-100Q26 22 104 238H291Z" />
-<glyph unicode="&#x201c;" glyph-name="quotedblleft" horiz-adv-x="719" d="M500 961L492 983Q572 1164 764 1462H891Q729 1083 688 961H500ZM129 961L123 983Q221 1194 393 1462H520Q373 1117 317 961H129Z" />
-<glyph unicode="&#x201d;" glyph-name="quotedblright" horiz-adv-x="719" d="M516 1462L524 1440Q484 1349 413 1222T254 961H125Q259 1259 328 1462H516ZM885 1462L895 1440Q801 1234 621 961H494Q551 1087 609 1233T696 1462H885Z" />
-<glyph unicode="&#x201e;" glyph-name="quotedblbase" horiz-adv-x="858" d="M291 238L299 215Q186 -20 29 -264H-100Q26 22 104 238H291ZM659 238L668 215Q573 10 397 -264H268Q408 52 471 238H659Z" />
-<glyph unicode="&#x2022;" glyph-name="bullet" horiz-adv-x="774" d="M199 684Q199 829 272 915T471 1001Q563 1001 610 952T657 811Q657 670 583 581T381 492Q292 492 246 541T199 684Z" />
-<glyph unicode="&#x2039;" glyph-name="guilsinglleft" horiz-adv-x="580" d="M88 578L479 958L557 877L260 543L432 162L319 113L88 549V578Z" />
-<glyph unicode="&#x203a;" glyph-name="guilsinglright" horiz-adv-x="580" d="M492 496L100 115L23 197L319 530L147 911L260 961L492 524V496Z" />
-<hkern g1="quotedbl" g2="A" k="143" />
-<hkern g1="quotedbl" g2="T" k="-41" />
-<hkern g1="quotedbl" g2="V" k="-41" />
-<hkern g1="quotedbl" g2="W" k="-41" />
-<hkern g1="quotedbl" g2="Y" k="-20" />
-<hkern g1="quotedbl" g2="a" k="82" />
-<hkern g1="quotedbl" g2="c" k="123" />
-<hkern g1="quotedbl" g2="d" k="123" />
-<hkern g1="quotedbl" g2="e" k="123" />
-<hkern g1="quotedbl" g2="g" k="61" />
-<hkern g1="quotedbl" g2="m" k="61" />
-<hkern g1="quotedbl" g2="n" k="61" />
-<hkern g1="quotedbl" g2="o" k="123" />
-<hkern g1="quotedbl" g2="p" k="61" />
-<hkern g1="quotedbl" g2="q" k="123" />
-<hkern g1="quotedbl" g2="r" k="61" />
-<hkern g1="quotedbl" g2="s" k="61" />
-<hkern g1="quotedbl" g2="u" k="61" />
-<hkern g1="quotedbl" g2="Agrave" k="143" />
-<hkern g1="quotedbl" g2="Aacute" k="143" />
-<hkern g1="quotedbl" g2="Acircumflex" k="143" />
-<hkern g1="quotedbl" g2="Atilde" k="143" />
-<hkern g1="quotedbl" g2="Adieresis" k="143" />
-<hkern g1="quotedbl" g2="Aring" k="143" />
-<hkern g1="quotedbl" g2="Yacute" k="-20" />
-<hkern g1="quotedbl" g2="agrave" k="123" />
-<hkern g1="quotedbl" g2="aacute" k="82" />
-<hkern g1="quotedbl" g2="acircumflex" k="82" />
-<hkern g1="quotedbl" g2="atilde" k="82" />
-<hkern g1="quotedbl" g2="adieresis" k="82" />
-<hkern g1="quotedbl" g2="aring" k="82" />
-<hkern g1="quotedbl" g2="ae" k="82" />
-<hkern g1="quotedbl" g2="ccedilla" k="123" />
-<hkern g1="quotedbl" g2="egrave" k="123" />
-<hkern g1="quotedbl" g2="eacute" k="123" />
-<hkern g1="quotedbl" g2="ecircumflex" k="123" />
-<hkern g1="quotedbl" g2="edieresis" k="123" />
-<hkern g1="quotedbl" g2="ograve" k="123" />
-<hkern g1="quotedbl" g2="oacute" k="123" />
-<hkern g1="quotedbl" g2="ocircumflex" k="123" />
-<hkern g1="quotedbl" g2="otilde" k="123" />
-<hkern g1="quotedbl" g2="odieresis" k="123" />
-<hkern g1="quotedbl" g2="oslash" k="123" />
-<hkern g1="quotedbl" g2="ugrave" k="61" />
-<hkern g1="quotedbl" g2="uacute" k="61" />
-<hkern g1="quotedbl" g2="ucircumflex" k="61" />
-<hkern g1="quotedbl" g2="udieresis" k="61" />
-<hkern g1="quotedbl" g2="Amacron" k="143" />
-<hkern g1="quotedbl" g2="amacron" k="82" />
-<hkern g1="quotedbl" g2="Abreve" k="143" />
-<hkern g1="quotedbl" g2="abreve" k="82" />
-<hkern g1="quotedbl" g2="Aogonek" k="143" />
-<hkern g1="quotedbl" g2="aogonek" k="82" />
-<hkern g1="quotedbl" g2="cacute" k="123" />
-<hkern g1="quotedbl" g2="ccircumflex" k="123" />
-<hkern g1="quotedbl" g2="cdot" k="123" />
-<hkern g1="quotedbl" g2="ccaron" k="123" />
-<hkern g1="quotedbl" g2="dcaron" k="123" />
-<hkern g1="quotedbl" g2="dcroat" k="123" />
-<hkern g1="quotedbl" g2="emacron" k="123" />
-<hkern g1="quotedbl" g2="ebreve" k="123" />
-<hkern g1="quotedbl" g2="edotaccent" k="123" />
-<hkern g1="quotedbl" g2="eogonek" k="123" />
-<hkern g1="quotedbl" g2="ecaron" k="123" />
-<hkern g1="quotedbl" g2="gcircumflex" k="61" />
-<hkern g1="quotedbl" g2="gbreve" k="61" />
-<hkern g1="quotedbl" g2="gdot" k="61" />
-<hkern g1="quotedbl" g2="gcommaaccent" k="61" />
-<hkern g1="quotedbl" g2="kgreenlandic" k="61" />
-<hkern g1="quotedbl" g2="nacute" k="61" />
-<hkern g1="quotedbl" g2="ncommaaccent" k="61" />
-<hkern g1="quotedbl" g2="eng" k="61" />
-<hkern g1="quotedbl" g2="omacron" k="123" />
-<hkern g1="quotedbl" g2="obreve" k="123" />
-<hkern g1="quotedbl" g2="ohungarumlaut" k="123" />
-<hkern g1="quotedbl" g2="oe" k="123" />
-<hkern g1="quotedbl" g2="racute" k="61" />
-<hkern g1="quotedbl" g2="rcommaaccent" k="61" />
-<hkern g1="quotedbl" g2="sacute" k="61" />
-<hkern g1="quotedbl" g2="scedilla" k="61" />
-<hkern g1="quotedbl" g2="Tcommaaccent" k="-41" />
-<hkern g1="quotedbl" g2="Tcaron" k="-41" />
-<hkern g1="quotedbl" g2="utilde" k="61" />
-<hkern g1="quotedbl" g2="umacron" k="61" />
-<hkern g1="quotedbl" g2="ubreve" k="61" />
-<hkern g1="quotedbl" g2="uring" k="61" />
-<hkern g1="quotedbl" g2="uhungarumlaut" k="61" />
-<hkern g1="quotedbl" g2="uogonek" k="61" />
-<hkern g1="quotedbl" g2="Wcircumflex" k="-41" />
-<hkern g1="quotedbl" g2="Ycircumflex" k="-20" />
-<hkern g1="quotedbl" g2="Ydieresis" k="-20" />
-<hkern g1="quotedbl" g2="Aringacute" k="143" />
-<hkern g1="quotedbl" g2="aringacute" k="82" />
-<hkern g1="quotedbl" g2="aeacute" k="82" />
-<hkern g1="quotedbl" g2="oslashacute" k="123" />
-<hkern g1="quotedbl" g2="scommaaccent" k="61" />
-<hkern g1="quotedbl" g2="Alphatonos" k="143" />
-<hkern g1="quotedbl" g2="Alpha" k="143" />
-<hkern g1="quotedbl" g2="uni0394" k="143" />
-<hkern g1="quotedbl" g2="Lambda" k="143" />
-<hkern g1="quotedbl" g2="alphatonos" k="82" />
-<hkern g1="quotedbl" g2="epsilontonos" k="41" />
-<hkern g1="quotedbl" g2="etatonos" k="41" />
-<hkern g1="quotedbl" g2="alpha" k="82" />
-<hkern g1="quotedbl" g2="delta" k="61" />
-<hkern g1="quotedbl" g2="epsilon" k="41" />
-<hkern g1="quotedbl" g2="zeta" k="41" />
-<hkern g1="quotedbl" g2="eta" k="41" />
-<hkern g1="quotedbl" g2="kappa" k="41" />
-<hkern g1="quotedbl" g2="uni03BC" k="41" />
-<hkern g1="quotedbl" g2="omicron" k="82" />
-<hkern g1="quotedbl" g2="rho" k="61" />
-<hkern g1="quotedbl" g2="sigma1" k="82" />
-<hkern g1="quotedbl" g2="sigma" k="82" />
-<hkern g1="quotedbl" g2="phi" k="82" />
-<hkern g1="quotedbl" g2="omicrontonos" k="82" />
-<hkern g1="quotedbl" g2="afii10058" k="123" />
-<hkern g1="quotedbl" g2="afii10017" k="143" />
-<hkern g1="quotedbl" g2="afii10021" k="123" />
-<hkern g1="quotedbl" g2="afii10029" k="123" />
-<hkern g1="quotedbl" g2="afii10065" k="41" />
-<hkern g1="quotedbl" g2="afii10069" k="143" />
-<hkern g1="quotedbl" g2="afii10070" k="123" />
-<hkern g1="quotedbl" g2="afii10077" k="143" />
-<hkern g1="quotedbl" g2="afii10080" k="123" />
-<hkern g1="quotedbl" g2="afii10083" k="123" />
-<hkern g1="quotedbl" g2="afii10086" k="123" />
-<hkern g1="quotedbl" g2="afii10071" k="123" />
-<hkern g1="quotedbl" g2="afii10101" k="123" />
-<hkern g1="quotedbl" g2="afii10102" k="61" />
-<hkern g1="quotedbl" g2="afii10106" k="143" />
-<hkern g1="quotedbl" g2="Wgrave" k="-41" />
-<hkern g1="quotedbl" g2="Wacute" k="-41" />
-<hkern g1="quotedbl" g2="Wdieresis" k="-41" />
-<hkern g1="quotedbl" g2="Ygrave" k="-20" />
-<hkern g1="quotedbl" g2="uni1E3F" k="61" />
-<hkern g1="quotedbl" g2="uni1E00" k="143" />
-<hkern g1="quotedbl" g2="uni1E01" k="82" />
-<hkern g1="quotedbl" g2="ohorn" k="123" />
-<hkern g1="quotedbl" g2="uhorn" k="61" />
-<hkern g1="quotedbl" g2="uni0450" k="123" />
-<hkern g1="quotedbl" g2="uni0466" k="143" />
-<hkern g1="quotedbl" g2="uni0467" k="143" />
-<hkern g1="quotedbl" g2="uni0471" k="20" />
-<hkern g1="quotedbl" g2="uni0473" k="123" />
-<hkern g1="quotedbl" g2="uni0479" k="123" />
-<hkern g1="quotedbl" g2="uni047B" k="123" />
-<hkern g1="quotedbl" g2="uni047D" k="123" />
-<hkern g1="quotedbl" g2="uni0481" k="123" />
-<hkern g1="quotedbl" g2="uni04A9" k="123" />
-<hkern g1="quotedbl" g2="uni04AB" k="123" />
-<hkern g1="quotedbl" g2="uni04C5" k="123" />
-<hkern g1="quotedbl" g2="uni04C6" k="143" />
-<hkern g1="quotedbl" g2="uni04D0" k="143" />
-<hkern g1="quotedbl" g2="uni04D1" k="41" />
-<hkern g1="quotedbl" g2="uni04D2" k="143" />
-<hkern g1="quotedbl" g2="uni04D3" k="41" />
-<hkern g1="quotedbl" g2="uni04D4" k="143" />
-<hkern g1="quotedbl" g2="uni04D5" k="41" />
-<hkern g1="quotedbl" g2="uni04D7" k="123" />
-<hkern g1="quotedbl" g2="uni04D9" k="41" />
-<hkern g1="quotedbl" g2="uni04DB" k="41" />
-<hkern g1="quotedbl" g2="uni04E7" k="123" />
-<hkern g1="quotedbl" g2="uni04E9" k="123" />
-<hkern g1="quotedbl" g2="uni04EB" k="123" />
-<hkern g1="quotedbl" g2="uni0500" k="143" />
-<hkern g1="quotedbl" g2="uni0501" k="123" />
-<hkern g1="quotedbl" g2="uni0502" k="143" />
-<hkern g1="quotedbl" g2="uni0503" k="123" />
-<hkern g1="quotedbl" g2="uni0508" k="123" />
-<hkern g1="quotedbl" g2="uni0509" k="143" />
-<hkern g1="quotedbl" g2="uni050D" k="123" />
-<hkern g1="quotedbl" g2="uni0511" k="123" />
-<hkern g1="quotedbl" g2="uni0512" k="123" />
-<hkern g1="quotedbl" g2="uni0513" k="143" />
-<hkern g1="quotedbl" g2="uni1EA0" k="143" />
-<hkern g1="quotedbl" g2="uni1EA1" k="82" />
-<hkern g1="quotedbl" g2="uni1EA2" k="143" />
-<hkern g1="quotedbl" g2="uni1EA3" k="82" />
-<hkern g1="quotedbl" g2="uni1EA4" k="143" />
-<hkern g1="quotedbl" g2="uni1EA5" k="82" />
-<hkern g1="quotedbl" g2="uni1EA6" k="143" />
-<hkern g1="quotedbl" g2="uni1EA8" k="143" />
-<hkern g1="quotedbl" g2="uni1EA9" k="82" />
-<hkern g1="quotedbl" g2="uni1EAA" k="143" />
-<hkern g1="quotedbl" g2="uni1EAB" k="82" />
-<hkern g1="quotedbl" g2="uni1EAC" k="143" />
-<hkern g1="quotedbl" g2="uni1EAD" k="82" />
-<hkern g1="quotedbl" g2="uni1EAE" k="143" />
-<hkern g1="quotedbl" g2="uni1EAF" k="82" />
-<hkern g1="quotedbl" g2="uni1EB0" k="143" />
-<hkern g1="quotedbl" g2="uni1EB1" k="82" />
-<hkern g1="quotedbl" g2="uni1EB2" k="143" />
-<hkern g1="quotedbl" g2="uni1EB3" k="82" />
-<hkern g1="quotedbl" g2="uni1EB4" k="143" />
-<hkern g1="quotedbl" g2="uni1EB5" k="82" />
-<hkern g1="quotedbl" g2="uni1EB6" k="143" />
-<hkern g1="quotedbl" g2="uni1EB7" k="82" />
-<hkern g1="quotedbl" g2="uni1EB9" k="123" />
-<hkern g1="quotedbl" g2="uni1EBB" k="123" />
-<hkern g1="quotedbl" g2="uni1EBD" k="123" />
-<hkern g1="quotedbl" g2="uni1EBF" k="123" />
-<hkern g1="quotedbl" g2="uni1EC3" k="123" />
-<hkern g1="quotedbl" g2="uni1EC5" k="123" />
-<hkern g1="quotedbl" g2="uni1EC7" k="123" />
-<hkern g1="quotedbl" g2="uni1ECD" k="123" />
-<hkern g1="quotedbl" g2="uni1ECF" k="123" />
-<hkern g1="quotedbl" g2="uni1ED1" k="123" />
-<hkern g1="quotedbl" g2="uni1ED5" k="123" />
-<hkern g1="quotedbl" g2="uni1ED7" k="123" />
-<hkern g1="quotedbl" g2="uni1ED9" k="123" />
-<hkern g1="quotedbl" g2="uni1EDB" k="123" />
-<hkern g1="quotedbl" g2="uni1EDD" k="123" />
-<hkern g1="quotedbl" g2="uni1EDF" k="123" />
-<hkern g1="quotedbl" g2="uni1EE1" k="123" />
-<hkern g1="quotedbl" g2="uni1EE3" k="123" />
-<hkern g1="quotedbl" g2="uni1EE5" k="61" />
-<hkern g1="quotedbl" g2="uni1EE7" k="61" />
-<hkern g1="quotedbl" g2="uni1EE9" k="61" />
-<hkern g1="quotedbl" g2="uni1EEB" k="61" />
-<hkern g1="quotedbl" g2="uni1EED" k="61" />
-<hkern g1="quotedbl" g2="uni1EEF" k="61" />
-<hkern g1="quotedbl" g2="uni1EF1" k="61" />
-<hkern g1="quotedbl" g2="uni1EF4" k="-20" />
-<hkern g1="quotedbl" g2="uni1EF6" k="-20" />
-<hkern g1="quotedbl" g2="uni1EF8" k="-20" />
-<hkern g1="quotedbl" g2="Tcedilla" k="-41" />
-<hkern g1="quotesingle" g2="A" k="143" />
-<hkern g1="quotesingle" g2="T" k="-41" />
-<hkern g1="quotesingle" g2="V" k="-41" />
-<hkern g1="quotesingle" g2="W" k="-41" />
-<hkern g1="quotesingle" g2="Y" k="-20" />
-<hkern g1="quotesingle" g2="a" k="82" />
-<hkern g1="quotesingle" g2="c" k="123" />
-<hkern g1="quotesingle" g2="d" k="123" />
-<hkern g1="quotesingle" g2="e" k="123" />
-<hkern g1="quotesingle" g2="g" k="61" />
-<hkern g1="quotesingle" g2="m" k="61" />
-<hkern g1="quotesingle" g2="n" k="61" />
-<hkern g1="quotesingle" g2="o" k="123" />
-<hkern g1="quotesingle" g2="p" k="61" />
-<hkern g1="quotesingle" g2="q" k="123" />
-<hkern g1="quotesingle" g2="r" k="61" />
-<hkern g1="quotesingle" g2="s" k="61" />
-<hkern g1="quotesingle" g2="u" k="61" />
-<hkern g1="quotesingle" g2="Agrave" k="143" />
-<hkern g1="quotesingle" g2="Aacute" k="143" />
-<hkern g1="quotesingle" g2="Acircumflex" k="143" />
-<hkern g1="quotesingle" g2="Atilde" k="143" />
-<hkern g1="quotesingle" g2="Adieresis" k="143" />
-<hkern g1="quotesingle" g2="Aring" k="143" />
-<hkern g1="quotesingle" g2="Yacute" k="-20" />
-<hkern g1="quotesingle" g2="agrave" k="123" />
-<hkern g1="quotesingle" g2="aacute" k="82" />
-<hkern g1="quotesingle" g2="acircumflex" k="82" />
-<hkern g1="quotesingle" g2="atilde" k="82" />
-<hkern g1="quotesingle" g2="adieresis" k="82" />
-<hkern g1="quotesingle" g2="aring" k="82" />
-<hkern g1="quotesingle" g2="ae" k="82" />
-<hkern g1="quotesingle" g2="ccedilla" k="123" />
-<hkern g1="quotesingle" g2="egrave" k="123" />
-<hkern g1="quotesingle" g2="eacute" k="123" />
-<hkern g1="quotesingle" g2="ecircumflex" k="123" />
-<hkern g1="quotesingle" g2="edieresis" k="123" />
-<hkern g1="quotesingle" g2="ograve" k="123" />
-<hkern g1="quotesingle" g2="oacute" k="123" />
-<hkern g1="quotesingle" g2="ocircumflex" k="123" />
-<hkern g1="quotesingle" g2="otilde" k="123" />
-<hkern g1="quotesingle" g2="odieresis" k="123" />
-<hkern g1="quotesingle" g2="oslash" k="123" />
-<hkern g1="quotesingle" g2="ugrave" k="61" />
-<hkern g1="quotesingle" g2="uacute" k="61" />
-<hkern g1="quotesingle" g2="ucircumflex" k="61" />
-<hkern g1="quotesingle" g2="udieresis" k="61" />
-<hkern g1="quotesingle" g2="Amacron" k="143" />
-<hkern g1="quotesingle" g2="amacron" k="82" />
-<hkern g1="quotesingle" g2="Abreve" k="143" />
-<hkern g1="quotesingle" g2="abreve" k="82" />
-<hkern g1="quotesingle" g2="Aogonek" k="143" />
-<hkern g1="quotesingle" g2="aogonek" k="82" />
-<hkern g1="quotesingle" g2="cacute" k="123" />
-<hkern g1="quotesingle" g2="ccircumflex" k="123" />
-<hkern g1="quotesingle" g2="cdot" k="123" />
-<hkern g1="quotesingle" g2="ccaron" k="123" />
-<hkern g1="quotesingle" g2="dcaron" k="123" />
-<hkern g1="quotesingle" g2="dcroat" k="123" />
-<hkern g1="quotesingle" g2="emacron" k="123" />
-<hkern g1="quotesingle" g2="ebreve" k="123" />
-<hkern g1="quotesingle" g2="edotaccent" k="123" />
-<hkern g1="quotesingle" g2="eogonek" k="123" />
-<hkern g1="quotesingle" g2="ecaron" k="123" />
-<hkern g1="quotesingle" g2="gcircumflex" k="61" />
-<hkern g1="quotesingle" g2="gbreve" k="61" />
-<hkern g1="quotesingle" g2="gdot" k="61" />
-<hkern g1="quotesingle" g2="gcommaaccent" k="61" />
-<hkern g1="quotesingle" g2="kgreenlandic" k="61" />
-<hkern g1="quotesingle" g2="nacute" k="61" />
-<hkern g1="quotesingle" g2="ncommaaccent" k="61" />
-<hkern g1="quotesingle" g2="eng" k="61" />
-<hkern g1="quotesingle" g2="omacron" k="123" />
-<hkern g1="quotesingle" g2="obreve" k="123" />
-<hkern g1="quotesingle" g2="ohungarumlaut" k="123" />
-<hkern g1="quotesingle" g2="oe" k="123" />
-<hkern g1="quotesingle" g2="racute" k="61" />
-<hkern g1="quotesingle" g2="rcommaaccent" k="61" />
-<hkern g1="quotesingle" g2="sacute" k="61" />
-<hkern g1="quotesingle" g2="scedilla" k="61" />
-<hkern g1="quotesingle" g2="Tcommaaccent" k="-41" />
-<hkern g1="quotesingle" g2="Tcaron" k="-41" />
-<hkern g1="quotesingle" g2="utilde" k="61" />
-<hkern g1="quotesingle" g2="umacron" k="61" />
-<hkern g1="quotesingle" g2="ubreve" k="61" />
-<hkern g1="quotesingle" g2="uring" k="61" />
-<hkern g1="quotesingle" g2="uhungarumlaut" k="61" />
-<hkern g1="quotesingle" g2="uogonek" k="61" />
-<hkern g1="quotesingle" g2="Wcircumflex" k="-41" />
-<hkern g1="quotesingle" g2="Ycircumflex" k="-20" />
-<hkern g1="quotesingle" g2="Ydieresis" k="-20" />
-<hkern g1="quotesingle" g2="Aringacute" k="143" />
-<hkern g1="quotesingle" g2="aringacute" k="82" />
-<hkern g1="quotesingle" g2="aeacute" k="82" />
-<hkern g1="quotesingle" g2="oslashacute" k="123" />
-<hkern g1="quotesingle" g2="scommaaccent" k="61" />
-<hkern g1="quotesingle" g2="Alphatonos" k="143" />
-<hkern g1="quotesingle" g2="Alpha" k="143" />
-<hkern g1="quotesingle" g2="uni0394" k="143" />
-<hkern g1="quotesingle" g2="Lambda" k="143" />
-<hkern g1="quotesingle" g2="alphatonos" k="82" />
-<hkern g1="quotesingle" g2="epsilontonos" k="41" />
-<hkern g1="quotesingle" g2="etatonos" k="41" />
-<hkern g1="quotesingle" g2="alpha" k="82" />
-<hkern g1="quotesingle" g2="delta" k="61" />
-<hkern g1="quotesingle" g2="epsilon" k="41" />
-<hkern g1="quotesingle" g2="zeta" k="41" />
-<hkern g1="quotesingle" g2="eta" k="41" />
-<hkern g1="quotesingle" g2="kappa" k="41" />
-<hkern g1="quotesingle" g2="uni03BC" k="41" />
-<hkern g1="quotesingle" g2="omicron" k="82" />
-<hkern g1="quotesingle" g2="rho" k="61" />
-<hkern g1="quotesingle" g2="sigma1" k="82" />
-<hkern g1="quotesingle" g2="sigma" k="82" />
-<hkern g1="quotesingle" g2="phi" k="82" />
-<hkern g1="quotesingle" g2="omicrontonos" k="82" />
-<hkern g1="quotesingle" g2="afii10058" k="123" />
-<hkern g1="quotesingle" g2="afii10017" k="143" />
-<hkern g1="quotesingle" g2="afii10021" k="123" />
-<hkern g1="quotesingle" g2="afii10029" k="123" />
-<hkern g1="quotesingle" g2="afii10065" k="41" />
-<hkern g1="quotesingle" g2="afii10069" k="143" />
-<hkern g1="quotesingle" g2="afii10070" k="123" />
-<hkern g1="quotesingle" g2="afii10077" k="143" />
-<hkern g1="quotesingle" g2="afii10080" k="123" />
-<hkern g1="quotesingle" g2="afii10083" k="123" />
-<hkern g1="quotesingle" g2="afii10086" k="123" />
-<hkern g1="quotesingle" g2="afii10071" k="123" />
-<hkern g1="quotesingle" g2="afii10101" k="123" />
-<hkern g1="quotesingle" g2="afii10102" k="61" />
-<hkern g1="quotesingle" g2="afii10106" k="143" />
-<hkern g1="quotesingle" g2="Wgrave" k="-41" />
-<hkern g1="quotesingle" g2="Wacute" k="-41" />
-<hkern g1="quotesingle" g2="Wdieresis" k="-41" />
-<hkern g1="quotesingle" g2="Ygrave" k="-20" />
-<hkern g1="quotesingle" g2="uni1E3F" k="61" />
-<hkern g1="quotesingle" g2="uni1E00" k="143" />
-<hkern g1="quotesingle" g2="uni1E01" k="82" />
-<hkern g1="quotesingle" g2="ohorn" k="123" />
-<hkern g1="quotesingle" g2="uhorn" k="61" />
-<hkern g1="quotesingle" g2="uni0450" k="123" />
-<hkern g1="quotesingle" g2="uni0466" k="143" />
-<hkern g1="quotesingle" g2="uni0467" k="143" />
-<hkern g1="quotesingle" g2="uni0471" k="20" />
-<hkern g1="quotesingle" g2="uni0473" k="123" />
-<hkern g1="quotesingle" g2="uni0479" k="123" />
-<hkern g1="quotesingle" g2="uni047B" k="123" />
-<hkern g1="quotesingle" g2="uni047D" k="123" />
-<hkern g1="quotesingle" g2="uni0481" k="123" />
-<hkern g1="quotesingle" g2="uni04A9" k="123" />
-<hkern g1="quotesingle" g2="uni04AB" k="123" />
-<hkern g1="quotesingle" g2="uni04C5" k="123" />
-<hkern g1="quotesingle" g2="uni04C6" k="143" />
-<hkern g1="quotesingle" g2="uni04D0" k="143" />
-<hkern g1="quotesingle" g2="uni04D1" k="41" />
-<hkern g1="quotesingle" g2="uni04D2" k="143" />
-<hkern g1="quotesingle" g2="uni04D3" k="41" />
-<hkern g1="quotesingle" g2="uni04D4" k="143" />
-<hkern g1="quotesingle" g2="uni04D5" k="41" />
-<hkern g1="quotesingle" g2="uni04D7" k="123" />
-<hkern g1="quotesingle" g2="uni04D9" k="41" />
-<hkern g1="quotesingle" g2="uni04DB" k="41" />
-<hkern g1="quotesingle" g2="uni04E7" k="123" />
-<hkern g1="quotesingle" g2="uni04E9" k="123" />
-<hkern g1="quotesingle" g2="uni04EB" k="123" />
-<hkern g1="quotesingle" g2="uni0500" k="143" />
-<hkern g1="quotesingle" g2="uni0501" k="123" />
-<hkern g1="quotesingle" g2="uni0502" k="143" />
-<hkern g1="quotesingle" g2="uni0503" k="123" />
-<hkern g1="quotesingle" g2="uni0508" k="123" />
-<hkern g1="quotesingle" g2="uni0509" k="143" />
-<hkern g1="quotesingle" g2="uni050D" k="123" />
-<hkern g1="quotesingle" g2="uni0511" k="123" />
-<hkern g1="quotesingle" g2="uni0512" k="123" />
-<hkern g1="quotesingle" g2="uni0513" k="143" />
-<hkern g1="quotesingle" g2="uni1EA0" k="143" />
-<hkern g1="quotesingle" g2="uni1EA1" k="82" />
-<hkern g1="quotesingle" g2="uni1EA2" k="143" />
-<hkern g1="quotesingle" g2="uni1EA3" k="82" />
-<hkern g1="quotesingle" g2="uni1EA4" k="143" />
-<hkern g1="quotesingle" g2="uni1EA5" k="82" />
-<hkern g1="quotesingle" g2="uni1EA6" k="143" />
-<hkern g1="quotesingle" g2="uni1EA8" k="143" />
-<hkern g1="quotesingle" g2="uni1EA9" k="82" />
-<hkern g1="quotesingle" g2="uni1EAA" k="143" />
-<hkern g1="quotesingle" g2="uni1EAB" k="82" />
-<hkern g1="quotesingle" g2="uni1EAC" k="143" />
-<hkern g1="quotesingle" g2="uni1EAD" k="82" />
-<hkern g1="quotesingle" g2="uni1EAE" k="143" />
-<hkern g1="quotesingle" g2="uni1EAF" k="82" />
-<hkern g1="quotesingle" g2="uni1EB0" k="143" />
-<hkern g1="quotesingle" g2="uni1EB1" k="82" />
-<hkern g1="quotesingle" g2="uni1EB2" k="143" />
-<hkern g1="quotesingle" g2="uni1EB3" k="82" />
-<hkern g1="quotesingle" g2="uni1EB4" k="143" />
-<hkern g1="quotesingle" g2="uni1EB5" k="82" />
-<hkern g1="quotesingle" g2="uni1EB6" k="143" />
-<hkern g1="quotesingle" g2="uni1EB7" k="82" />
-<hkern g1="quotesingle" g2="uni1EB9" k="123" />
-<hkern g1="quotesingle" g2="uni1EBB" k="123" />
-<hkern g1="quotesingle" g2="uni1EBD" k="123" />
-<hkern g1="quotesingle" g2="uni1EBF" k="123" />
-<hkern g1="quotesingle" g2="uni1EC3" k="123" />
-<hkern g1="quotesingle" g2="uni1EC5" k="123" />
-<hkern g1="quotesingle" g2="uni1EC7" k="123" />
-<hkern g1="quotesingle" g2="uni1ECD" k="123" />
-<hkern g1="quotesingle" g2="uni1ECF" k="123" />
-<hkern g1="quotesingle" g2="uni1ED1" k="123" />
-<hkern g1="quotesingle" g2="uni1ED5" k="123" />
-<hkern g1="quotesingle" g2="uni1ED7" k="123" />
-<hkern g1="quotesingle" g2="uni1ED9" k="123" />
-<hkern g1="quotesingle" g2="uni1EDB" k="123" />
-<hkern g1="quotesingle" g2="uni1EDD" k="123" />
-<hkern g1="quotesingle" g2="uni1EDF" k="123" />
-<hkern g1="quotesingle" g2="uni1EE1" k="123" />
-<hkern g1="quotesingle" g2="uni1EE3" k="123" />
-<hkern g1="quotesingle" g2="uni1EE5" k="61" />
-<hkern g1="quotesingle" g2="uni1EE7" k="61" />
-<hkern g1="quotesingle" g2="uni1EE9" k="61" />
-<hkern g1="quotesingle" g2="uni1EEB" k="61" />
-<hkern g1="quotesingle" g2="uni1EED" k="61" />
-<hkern g1="quotesingle" g2="uni1EEF" k="61" />
-<hkern g1="quotesingle" g2="uni1EF1" k="61" />
-<hkern g1="quotesingle" g2="uni1EF4" k="-20" />
-<hkern g1="quotesingle" g2="uni1EF6" k="-20" />
-<hkern g1="quotesingle" g2="uni1EF8" k="-20" />
-<hkern g1="quotesingle" g2="Tcedilla" k="-41" />
-<hkern g1="parenleft" g2="J" k="-184" />
-<hkern g1="comma" g2="C" k="102" />
-<hkern g1="comma" g2="G" k="102" />
-<hkern g1="comma" g2="O" k="102" />
-<hkern g1="comma" g2="Q" k="102" />
-<hkern g1="comma" g2="T" k="143" />
-<hkern g1="comma" g2="U" k="41" />
-<hkern g1="comma" g2="V" k="123" />
-<hkern g1="comma" g2="W" k="123" />
-<hkern g1="comma" g2="Y" k="123" />
-<hkern g1="comma" g2="Ccedilla" k="102" />
-<hkern g1="comma" g2="Ograve" k="102" />
-<hkern g1="comma" g2="Oacute" k="102" />
-<hkern g1="comma" g2="Ocircumflex" k="102" />
-<hkern g1="comma" g2="Otilde" k="102" />
-<hkern g1="comma" g2="Odieresis" k="102" />
-<hkern g1="comma" g2="Oslash" k="102" />
-<hkern g1="comma" g2="Ugrave" k="41" />
-<hkern g1="comma" g2="Uacute" k="41" />
-<hkern g1="comma" g2="Ucircumflex" k="41" />
-<hkern g1="comma" g2="Udieresis" k="41" />
-<hkern g1="comma" g2="Yacute" k="123" />
-<hkern g1="comma" g2="Cacute" k="102" />
-<hkern g1="comma" g2="Ccircumflex" k="102" />
-<hkern g1="comma" g2="Cdot" k="102" />
-<hkern g1="comma" g2="Ccaron" k="102" />
-<hkern g1="comma" g2="Gcircumflex" k="102" />
-<hkern g1="comma" g2="Gbreve" k="102" />
-<hkern g1="comma" g2="Gdot" k="102" />
-<hkern g1="comma" g2="Gcommaaccent" k="102" />
-<hkern g1="comma" g2="Omacron" k="102" />
-<hkern g1="comma" g2="Obreve" k="102" />
-<hkern g1="comma" g2="Ohungarumlaut" k="102" />
-<hkern g1="comma" g2="OE" k="102" />
-<hkern g1="comma" g2="Tcommaaccent" k="143" />
-<hkern g1="comma" g2="Tcaron" k="143" />
-<hkern g1="comma" g2="Utilde" k="41" />
-<hkern g1="comma" g2="Umacron" k="41" />
-<hkern g1="comma" g2="Ubreve" k="41" />
-<hkern g1="comma" g2="Uring" k="41" />
-<hkern g1="comma" g2="Uhungarumlaut" k="41" />
-<hkern g1="comma" g2="Uogonek" k="41" />
-<hkern g1="comma" g2="Wcircumflex" k="123" />
-<hkern g1="comma" g2="Ycircumflex" k="123" />
-<hkern g1="comma" g2="Ydieresis" k="123" />
-<hkern g1="comma" g2="Oslashacute" k="102" />
-<hkern g1="comma" g2="Theta" k="82" />
-<hkern g1="comma" g2="Omicron" k="82" />
-<hkern g1="comma" g2="Tau" k="143" />
-<hkern g1="comma" g2="Upsilon" k="123" />
-<hkern g1="comma" g2="Phi" k="102" />
-<hkern g1="comma" g2="Psi" k="123" />
-<hkern g1="comma" g2="Upsilondieresis" k="123" />
-<hkern g1="comma" g2="theta" k="41" />
-<hkern g1="comma" g2="afii10051" k="143" />
-<hkern g1="comma" g2="afii10053" k="102" />
-<hkern g1="comma" g2="afii10060" k="143" />
-<hkern g1="comma" g2="afii10032" k="102" />
-<hkern g1="comma" g2="afii10035" k="102" />
-<hkern g1="comma" g2="afii10036" k="143" />
-<hkern g1="comma" g2="afii10038" k="82" />
-<hkern g1="comma" g2="afii10041" k="164" />
-<hkern g1="comma" g2="afii10044" k="143" />
-<hkern g1="comma" g2="afii10084" k="102" />
-<hkern g1="comma" g2="afii10089" k="123" />
-<hkern g1="comma" g2="afii10092" k="102" />
-<hkern g1="comma" g2="Wgrave" k="123" />
-<hkern g1="comma" g2="Wacute" k="123" />
-<hkern g1="comma" g2="Wdieresis" k="123" />
-<hkern g1="comma" g2="Ygrave" k="123" />
-<hkern g1="comma" g2="uni03D2" k="123" />
-<hkern g1="comma" g2="Ohorn" k="102" />
-<hkern g1="comma" g2="Uhorn" k="41" />
-<hkern g1="comma" g2="uni0460" k="102" />
-<hkern g1="comma" g2="uni0470" k="164" />
-<hkern g1="comma" g2="uni0472" k="102" />
-<hkern g1="comma" g2="uni0474" k="123" />
-<hkern g1="comma" g2="uni0476" k="123" />
-<hkern g1="comma" g2="uni0478" k="102" />
-<hkern g1="comma" g2="uni047A" k="102" />
-<hkern g1="comma" g2="uni047C" k="102" />
-<hkern g1="comma" g2="uni047E" k="102" />
-<hkern g1="comma" g2="uni0480" k="102" />
-<hkern g1="comma" g2="uni04A0" k="143" />
-<hkern g1="comma" g2="uni04A1" k="102" />
-<hkern g1="comma" g2="uni04A8" k="102" />
-<hkern g1="comma" g2="uni04AA" k="102" />
-<hkern g1="comma" g2="uni04AC" k="143" />
-<hkern g1="comma" g2="uni04AD" k="102" />
-<hkern g1="comma" g2="uni04AE" k="123" />
-<hkern g1="comma" g2="uni04B0" k="123" />
-<hkern g1="comma" g2="uni04B4" k="143" />
-<hkern g1="comma" g2="uni04B5" k="102" />
-<hkern g1="comma" g2="uni04B6" k="164" />
-<hkern g1="comma" g2="uni04B7" k="123" />
-<hkern g1="comma" g2="uni04B8" k="164" />
-<hkern g1="comma" g2="uni04B9" k="123" />
-<hkern g1="comma" g2="uni04BC" k="123" />
-<hkern g1="comma" g2="uni04BE" k="123" />
-<hkern g1="comma" g2="uni04CB" k="164" />
-<hkern g1="comma" g2="uni04CC" k="123" />
-<hkern g1="comma" g2="uni04E6" k="102" />
-<hkern g1="comma" g2="uni04E8" k="102" />
-<hkern g1="comma" g2="uni04EA" k="102" />
-<hkern g1="comma" g2="uni04F4" k="164" />
-<hkern g1="comma" g2="uni04F5" k="123" />
-<hkern g1="comma" g2="uni0504" k="123" />
-<hkern g1="comma" g2="uni0505" k="102" />
-<hkern g1="comma" g2="uni0506" k="123" />
-<hkern g1="comma" g2="uni0507" k="102" />
-<hkern g1="comma" g2="uni050C" k="102" />
-<hkern g1="comma" g2="uni050E" k="143" />
-<hkern g1="comma" g2="uni050F" k="102" />
-<hkern g1="comma" g2="uni1ECC" k="102" />
-<hkern g1="comma" g2="uni1ECE" k="102" />
-<hkern g1="comma" g2="uni1ED0" k="102" />
-<hkern g1="comma" g2="uni1ED2" k="102" />
-<hkern g1="comma" g2="uni1ED4" k="102" />
-<hkern g1="comma" g2="uni1ED6" k="102" />
-<hkern g1="comma" g2="uni1ED8" k="102" />
-<hkern g1="comma" g2="uni1EDA" k="102" />
-<hkern g1="comma" g2="uni1EDC" k="102" />
-<hkern g1="comma" g2="uni1EDE" k="102" />
-<hkern g1="comma" g2="uni1EE0" k="102" />
-<hkern g1="comma" g2="uni1EE2" k="102" />
-<hkern g1="comma" g2="uni1EE4" k="41" />
-<hkern g1="comma" g2="uni1EE6" k="41" />
-<hkern g1="comma" g2="uni1EE8" k="41" />
-<hkern g1="comma" g2="uni1EEA" k="41" />
-<hkern g1="comma" g2="uni1EEC" k="41" />
-<hkern g1="comma" g2="uni1EEE" k="41" />
-<hkern g1="comma" g2="uni1EF0" k="41" />
-<hkern g1="comma" g2="uni1EF4" k="123" />
-<hkern g1="comma" g2="uni1EF6" k="123" />
-<hkern g1="comma" g2="uni1EF8" k="123" />
-<hkern g1="comma" g2="Tcedilla" k="143" />
-<hkern g1="hyphen" g2="T" k="82" />
-<hkern g1="hyphen" g2="Tcommaaccent" k="82" />
-<hkern g1="hyphen" g2="Tcaron" k="82" />
-<hkern g1="hyphen" g2="Tau" k="82" />
-<hkern g1="hyphen" g2="afii10051" k="82" />
-<hkern g1="hyphen" g2="afii10060" k="82" />
-<hkern g1="hyphen" g2="afii10036" k="82" />
-<hkern g1="hyphen" g2="afii10044" k="82" />
-<hkern g1="hyphen" g2="afii10084" k="41" />
-<hkern g1="hyphen" g2="afii10092" k="41" />
-<hkern g1="hyphen" g2="uni04A0" k="82" />
-<hkern g1="hyphen" g2="uni04A1" k="41" />
-<hkern g1="hyphen" g2="uni04AC" k="82" />
-<hkern g1="hyphen" g2="uni04AD" k="41" />
-<hkern g1="hyphen" g2="uni04B4" k="82" />
-<hkern g1="hyphen" g2="uni04B5" k="41" />
-<hkern g1="hyphen" g2="uni050E" k="82" />
-<hkern g1="hyphen" g2="uni050F" k="41" />
-<hkern g1="hyphen" g2="Tcedilla" k="82" />
-<hkern g1="period" g2="C" k="102" />
-<hkern g1="period" g2="G" k="102" />
-<hkern g1="period" g2="O" k="102" />
-<hkern g1="period" g2="Q" k="102" />
-<hkern g1="period" g2="T" k="143" />
-<hkern g1="period" g2="U" k="41" />
-<hkern g1="period" g2="V" k="123" />
-<hkern g1="period" g2="W" k="123" />
-<hkern g1="period" g2="Y" k="123" />
-<hkern g1="period" g2="Ccedilla" k="102" />
-<hkern g1="period" g2="Ograve" k="102" />
-<hkern g1="period" g2="Oacute" k="102" />
-<hkern g1="period" g2="Ocircumflex" k="102" />
-<hkern g1="period" g2="Otilde" k="102" />
-<hkern g1="period" g2="Odieresis" k="102" />
-<hkern g1="period" g2="Oslash" k="102" />
-<hkern g1="period" g2="Ugrave" k="41" />
-<hkern g1="period" g2="Uacute" k="41" />
-<hkern g1="period" g2="Ucircumflex" k="41" />
-<hkern g1="period" g2="Udieresis" k="41" />
-<hkern g1="period" g2="Yacute" k="123" />
-<hkern g1="period" g2="Cacute" k="102" />
-<hkern g1="period" g2="Ccircumflex" k="102" />
-<hkern g1="period" g2="Cdot" k="102" />
-<hkern g1="period" g2="Ccaron" k="102" />
-<hkern g1="period" g2="Gcircumflex" k="102" />
-<hkern g1="period" g2="Gbreve" k="102" />
-<hkern g1="period" g2="Gdot" k="102" />
-<hkern g1="period" g2="Gcommaaccent" k="102" />
-<hkern g1="period" g2="Omacron" k="102" />
-<hkern g1="period" g2="Obreve" k="102" />
-<hkern g1="period" g2="Ohungarumlaut" k="102" />
-<hkern g1="period" g2="OE" k="102" />
-<hkern g1="period" g2="Tcommaaccent" k="143" />
-<hkern g1="period" g2="Tcaron" k="143" />
-<hkern g1="period" g2="Utilde" k="41" />
-<hkern g1="period" g2="Umacron" k="41" />
-<hkern g1="period" g2="Ubreve" k="41" />
-<hkern g1="period" g2="Uring" k="41" />
-<hkern g1="period" g2="Uhungarumlaut" k="41" />
-<hkern g1="period" g2="Uogonek" k="41" />
-<hkern g1="period" g2="Wcircumflex" k="123" />
-<hkern g1="period" g2="Ycircumflex" k="123" />
-<hkern g1="period" g2="Ydieresis" k="123" />
-<hkern g1="period" g2="Oslashacute" k="102" />
-<hkern g1="period" g2="Theta" k="82" />
-<hkern g1="period" g2="Omicron" k="82" />
-<hkern g1="period" g2="Tau" k="143" />
-<hkern g1="period" g2="Upsilon" k="123" />
-<hkern g1="period" g2="Phi" k="102" />
-<hkern g1="period" g2="Psi" k="123" />
-<hkern g1="period" g2="Upsilondieresis" k="123" />
-<hkern g1="period" g2="theta" k="41" />
-<hkern g1="period" g2="afii10051" k="143" />
-<hkern g1="period" g2="afii10053" k="102" />
-<hkern g1="period" g2="afii10060" k="143" />
-<hkern g1="period" g2="afii10032" k="102" />
-<hkern g1="period" g2="afii10035" k="102" />
-<hkern g1="period" g2="afii10036" k="143" />
-<hkern g1="period" g2="afii10038" k="82" />
-<hkern g1="period" g2="afii10041" k="164" />
-<hkern g1="period" g2="afii10044" k="143" />
-<hkern g1="period" g2="afii10084" k="102" />
-<hkern g1="period" g2="afii10089" k="123" />
-<hkern g1="period" g2="afii10092" k="102" />
-<hkern g1="period" g2="Wgrave" k="123" />
-<hkern g1="period" g2="Wacute" k="123" />
-<hkern g1="period" g2="Wdieresis" k="123" />
-<hkern g1="period" g2="Ygrave" k="123" />
-<hkern g1="period" g2="uni03D2" k="123" />
-<hkern g1="period" g2="Ohorn" k="102" />
-<hkern g1="period" g2="Uhorn" k="41" />
-<hkern g1="period" g2="uni0460" k="102" />
-<hkern g1="period" g2="uni0470" k="164" />
-<hkern g1="period" g2="uni0472" k="102" />
-<hkern g1="period" g2="uni0474" k="123" />
-<hkern g1="period" g2="uni0476" k="123" />
-<hkern g1="period" g2="uni0478" k="102" />
-<hkern g1="period" g2="uni047A" k="102" />
-<hkern g1="period" g2="uni047C" k="102" />
-<hkern g1="period" g2="uni047E" k="102" />
-<hkern g1="period" g2="uni0480" k="102" />
-<hkern g1="period" g2="uni04A0" k="143" />
-<hkern g1="period" g2="uni04A1" k="102" />
-<hkern g1="period" g2="uni04A8" k="102" />
-<hkern g1="period" g2="uni04AA" k="102" />
-<hkern g1="period" g2="uni04AC" k="143" />
-<hkern g1="period" g2="uni04AD" k="102" />
-<hkern g1="period" g2="uni04AE" k="123" />
-<hkern g1="period" g2="uni04B0" k="123" />
-<hkern g1="period" g2="uni04B4" k="143" />
-<hkern g1="period" g2="uni04B5" k="102" />
-<hkern g1="period" g2="uni04B6" k="164" />
-<hkern g1="period" g2="uni04B7" k="123" />
-<hkern g1="period" g2="uni04B8" k="164" />
-<hkern g1="period" g2="uni04B9" k="123" />
-<hkern g1="period" g2="uni04BC" k="123" />
-<hkern g1="period" g2="uni04BE" k="123" />
-<hkern g1="period" g2="uni04CB" k="164" />
-<hkern g1="period" g2="uni04CC" k="123" />
-<hkern g1="period" g2="uni04E6" k="102" />
-<hkern g1="period" g2="uni04E8" k="102" />
-<hkern g1="period" g2="uni04EA" k="102" />
-<hkern g1="period" g2="uni04F4" k="164" />
-<hkern g1="period" g2="uni04F5" k="123" />
-<hkern g1="period" g2="uni0504" k="123" />
-<hkern g1="period" g2="uni0505" k="102" />
-<hkern g1="period" g2="uni0506" k="123" />
-<hkern g1="period" g2="uni0507" k="102" />
-<hkern g1="period" g2="uni050C" k="102" />
-<hkern g1="period" g2="uni050E" k="143" />
-<hkern g1="period" g2="uni050F" k="102" />
-<hkern g1="period" g2="uni1ECC" k="102" />
-<hkern g1="period" g2="uni1ECE" k="102" />
-<hkern g1="period" g2="uni1ED0" k="102" />
-<hkern g1="period" g2="uni1ED2" k="102" />
-<hkern g1="period" g2="uni1ED4" k="102" />
-<hkern g1="period" g2="uni1ED6" k="102" />
-<hkern g1="period" g2="uni1ED8" k="102" />
-<hkern g1="period" g2="uni1EDA" k="102" />
-<hkern g1="period" g2="uni1EDC" k="102" />
-<hkern g1="period" g2="uni1EDE" k="102" />
-<hkern g1="period" g2="uni1EE0" k="102" />
-<hkern g1="period" g2="uni1EE2" k="102" />
-<hkern g1="period" g2="uni1EE4" k="41" />
-<hkern g1="period" g2="uni1EE6" k="41" />
-<hkern g1="period" g2="uni1EE8" k="41" />
-<hkern g1="period" g2="uni1EEA" k="41" />
-<hkern g1="period" g2="uni1EEC" k="41" />
-<hkern g1="period" g2="uni1EEE" k="41" />
-<hkern g1="period" g2="uni1EF0" k="41" />
-<hkern g1="period" g2="uni1EF4" k="123" />
-<hkern g1="period" g2="uni1EF6" k="123" />
-<hkern g1="period" g2="uni1EF8" k="123" />
-<hkern g1="period" g2="Tcedilla" k="143" />
-<hkern g1="A" g2="quotedbl" k="143" />
-<hkern g1="A" g2="quotesingle" k="143" />
-<hkern g1="A" g2="C" k="41" />
-<hkern g1="A" g2="G" k="41" />
-<hkern g1="A" g2="J" k="-266" />
-<hkern g1="A" g2="O" k="41" />
-<hkern g1="A" g2="Q" k="41" />
-<hkern g1="A" g2="T" k="143" />
-<hkern g1="A" g2="V" k="82" />
-<hkern g1="A" g2="W" k="82" />
-<hkern g1="A" g2="Y" k="123" />
-<hkern g1="A" g2="Ccedilla" k="41" />
-<hkern g1="A" g2="Ograve" k="41" />
-<hkern g1="A" g2="Oacute" k="41" />
-<hkern g1="A" g2="Ocircumflex" k="41" />
-<hkern g1="A" g2="Otilde" k="41" />
-<hkern g1="A" g2="Odieresis" k="41" />
-<hkern g1="A" g2="Oslash" k="41" />
-<hkern g1="A" g2="Yacute" k="123" />
-<hkern g1="A" g2="Cacute" k="41" />
-<hkern g1="A" g2="Ccircumflex" k="41" />
-<hkern g1="A" g2="Cdot" k="41" />
-<hkern g1="A" g2="Ccaron" k="41" />
-<hkern g1="A" g2="Gcircumflex" k="41" />
-<hkern g1="A" g2="Gbreve" k="41" />
-<hkern g1="A" g2="Gdot" k="41" />
-<hkern g1="A" g2="Gcommaaccent" k="41" />
-<hkern g1="A" g2="Omacron" k="41" />
-<hkern g1="A" g2="Obreve" k="41" />
-<hkern g1="A" g2="Ohungarumlaut" k="41" />
-<hkern g1="A" g2="OE" k="41" />
-<hkern g1="A" g2="Tcommaaccent" k="143" />
-<hkern g1="A" g2="Tcaron" k="143" />
-<hkern g1="A" g2="Wcircumflex" k="82" />
-<hkern g1="A" g2="Ycircumflex" k="123" />
-<hkern g1="A" g2="Ydieresis" k="123" />
-<hkern g1="A" g2="Oslashacute" k="41" />
-<hkern g1="A" g2="Wgrave" k="82" />
-<hkern g1="A" g2="Wacute" k="82" />
-<hkern g1="A" g2="Wdieresis" k="82" />
-<hkern g1="A" g2="Ygrave" k="123" />
-<hkern g1="A" g2="quoteright" k="143" />
-<hkern g1="A" g2="quotedblright" k="143" />
-<hkern g1="A" g2="Ohorn" k="41" />
-<hkern g1="A" g2="uni1ECC" k="41" />
-<hkern g1="A" g2="uni1ECE" k="41" />
-<hkern g1="A" g2="uni1ED0" k="41" />
-<hkern g1="A" g2="uni1ED2" k="41" />
-<hkern g1="A" g2="uni1ED4" k="41" />
-<hkern g1="A" g2="uni1ED6" k="41" />
-<hkern g1="A" g2="uni1ED8" k="41" />
-<hkern g1="A" g2="uni1EDA" k="41" />
-<hkern g1="A" g2="uni1EDC" k="41" />
-<hkern g1="A" g2="uni1EDE" k="41" />
-<hkern g1="A" g2="uni1EE0" k="41" />
-<hkern g1="A" g2="uni1EE2" k="41" />
-<hkern g1="A" g2="uni1EF4" k="123" />
-<hkern g1="A" g2="uni1EF6" k="123" />
-<hkern g1="A" g2="uni1EF8" k="123" />
-<hkern g1="A" g2="Tcedilla" k="143" />
-<hkern g1="B" g2="comma" k="82" />
-<hkern g1="B" g2="period" k="82" />
-<hkern g1="B" g2="A" k="41" />
-<hkern g1="B" g2="T" k="61" />
-<hkern g1="B" g2="V" k="20" />
-<hkern g1="B" g2="W" k="20" />
-<hkern g1="B" g2="X" k="41" />
-<hkern g1="B" g2="Y" k="20" />
-<hkern g1="B" g2="Z" k="20" />
-<hkern g1="B" g2="Agrave" k="41" />
-<hkern g1="B" g2="Aacute" k="41" />
-<hkern g1="B" g2="Acircumflex" k="41" />
-<hkern g1="B" g2="Atilde" k="41" />
-<hkern g1="B" g2="Adieresis" k="41" />
-<hkern g1="B" g2="Aring" k="41" />
-<hkern g1="B" g2="Yacute" k="20" />
-<hkern g1="B" g2="Amacron" k="41" />
-<hkern g1="B" g2="Abreve" k="41" />
-<hkern g1="B" g2="Aogonek" k="41" />
-<hkern g1="B" g2="Tcommaaccent" k="61" />
-<hkern g1="B" g2="Tcaron" k="61" />
-<hkern g1="B" g2="Wcircumflex" k="20" />
-<hkern g1="B" g2="Ycircumflex" k="20" />
-<hkern g1="B" g2="Ydieresis" k="20" />
-<hkern g1="B" g2="Zacute" k="20" />
-<hkern g1="B" g2="Zdotaccent" k="20" />
-<hkern g1="B" g2="Zcaron" k="20" />
-<hkern g1="B" g2="Aringacute" k="41" />
-<hkern g1="B" g2="afii10054" k="20" />
-<hkern g1="B" g2="Wgrave" k="20" />
-<hkern g1="B" g2="Wacute" k="20" />
-<hkern g1="B" g2="Wdieresis" k="20" />
-<hkern g1="B" g2="Ygrave" k="20" />
-<hkern g1="B" g2="quotesinglbase" k="82" />
-<hkern g1="B" g2="quotedblbase" k="82" />
-<hkern g1="B" g2="uni1E00" k="41" />
-<hkern g1="B" g2="uni1EA0" k="41" />
-<hkern g1="B" g2="uni1EA2" k="41" />
-<hkern g1="B" g2="uni1EA4" k="41" />
-<hkern g1="B" g2="uni1EA6" k="41" />
-<hkern g1="B" g2="uni1EA8" k="41" />
-<hkern g1="B" g2="uni1EAA" k="41" />
-<hkern g1="B" g2="uni1EAC" k="41" />
-<hkern g1="B" g2="uni1EAE" k="41" />
-<hkern g1="B" g2="uni1EB0" k="41" />
-<hkern g1="B" g2="uni1EB2" k="41" />
-<hkern g1="B" g2="uni1EB4" k="41" />
-<hkern g1="B" g2="uni1EB6" k="41" />
-<hkern g1="B" g2="uni1EF4" k="20" />
-<hkern g1="B" g2="uni1EF6" k="20" />
-<hkern g1="B" g2="uni1EF8" k="20" />
-<hkern g1="B" g2="Tcedilla" k="61" />
-<hkern g1="C" g2="C" k="41" />
-<hkern g1="C" g2="G" k="41" />
-<hkern g1="C" g2="O" k="41" />
-<hkern g1="C" g2="Q" k="41" />
-<hkern g1="C" g2="Ccedilla" k="41" />
-<hkern g1="C" g2="Ograve" k="41" />
-<hkern g1="C" g2="Oacute" k="41" />
-<hkern g1="C" g2="Ocircumflex" k="41" />
-<hkern g1="C" g2="Otilde" k="41" />
-<hkern g1="C" g2="Odieresis" k="41" />
-<hkern g1="C" g2="Oslash" k="41" />
-<hkern g1="C" g2="Cacute" k="41" />
-<hkern g1="C" g2="Ccircumflex" k="41" />
-<hkern g1="C" g2="Cdot" k="41" />
-<hkern g1="C" g2="Ccaron" k="41" />
-<hkern g1="C" g2="Gcircumflex" k="41" />
-<hkern g1="C" g2="Gbreve" k="41" />
-<hkern g1="C" g2="Gdot" k="41" />
-<hkern g1="C" g2="Gcommaaccent" k="41" />
-<hkern g1="C" g2="Omacron" k="41" />
-<hkern g1="C" g2="Obreve" k="41" />
-<hkern g1="C" g2="Ohungarumlaut" k="41" />
-<hkern g1="C" g2="OE" k="41" />
-<hkern g1="C" g2="Oslashacute" k="41" />
-<hkern g1="C" g2="Ohorn" k="41" />
-<hkern g1="C" g2="uni1ECC" k="41" />
-<hkern g1="C" g2="uni1ECE" k="41" />
-<hkern g1="C" g2="uni1ED0" k="41" />
-<hkern g1="C" g2="uni1ED2" k="41" />
-<hkern g1="C" g2="uni1ED4" k="41" />
-<hkern g1="C" g2="uni1ED6" k="41" />
-<hkern g1="C" g2="uni1ED8" k="41" />
-<hkern g1="C" g2="uni1EDA" k="41" />
-<hkern g1="C" g2="uni1EDC" k="41" />
-<hkern g1="C" g2="uni1EDE" k="41" />
-<hkern g1="C" g2="uni1EE0" k="41" />
-<hkern g1="C" g2="uni1EE2" k="41" />
-<hkern g1="D" g2="comma" k="82" />
-<hkern g1="D" g2="period" k="82" />
-<hkern g1="D" g2="A" k="41" />
-<hkern g1="D" g2="T" k="61" />
-<hkern g1="D" g2="V" k="20" />
-<hkern g1="D" g2="W" k="20" />
-<hkern g1="D" g2="X" k="41" />
-<hkern g1="D" g2="Y" k="20" />
-<hkern g1="D" g2="Z" k="20" />
-<hkern g1="D" g2="Agrave" k="41" />
-<hkern g1="D" g2="Aacute" k="41" />
-<hkern g1="D" g2="Acircumflex" k="41" />
-<hkern g1="D" g2="Atilde" k="41" />
-<hkern g1="D" g2="Adieresis" k="41" />
-<hkern g1="D" g2="Aring" k="41" />
-<hkern g1="D" g2="Yacute" k="20" />
-<hkern g1="D" g2="Amacron" k="41" />
-<hkern g1="D" g2="Abreve" k="41" />
-<hkern g1="D" g2="Aogonek" k="41" />
-<hkern g1="D" g2="Tcommaaccent" k="61" />
-<hkern g1="D" g2="Tcaron" k="61" />
-<hkern g1="D" g2="Wcircumflex" k="20" />
-<hkern g1="D" g2="Ycircumflex" k="20" />
-<hkern g1="D" g2="Ydieresis" k="20" />
-<hkern g1="D" g2="Zacute" k="20" />
-<hkern g1="D" g2="Zdotaccent" k="20" />
-<hkern g1="D" g2="Zcaron" k="20" />
-<hkern g1="D" g2="Aringacute" k="41" />
-<hkern g1="D" g2="afii10054" k="20" />
-<hkern g1="D" g2="Wgrave" k="20" />
-<hkern g1="D" g2="Wacute" k="20" />
-<hkern g1="D" g2="Wdieresis" k="20" />
-<hkern g1="D" g2="Ygrave" k="20" />
-<hkern g1="D" g2="quotesinglbase" k="82" />
-<hkern g1="D" g2="quotedblbase" k="82" />
-<hkern g1="D" g2="uni1E00" k="41" />
-<hkern g1="D" g2="uni1EA0" k="41" />
-<hkern g1="D" g2="uni1EA2" k="41" />
-<hkern g1="D" g2="uni1EA4" k="41" />
-<hkern g1="D" g2="uni1EA6" k="41" />
-<hkern g1="D" g2="uni1EA8" k="41" />
-<hkern g1="D" g2="uni1EAA" k="41" />
-<hkern g1="D" g2="uni1EAC" k="41" />
-<hkern g1="D" g2="uni1EAE" k="41" />
-<hkern g1="D" g2="uni1EB0" k="41" />
-<hkern g1="D" g2="uni1EB2" k="41" />
-<hkern g1="D" g2="uni1EB4" k="41" />
-<hkern g1="D" g2="uni1EB6" k="41" />
-<hkern g1="D" g2="uni1EF4" k="20" />
-<hkern g1="D" g2="uni1EF6" k="20" />
-<hkern g1="D" g2="uni1EF8" k="20" />
-<hkern g1="D" g2="Tcedilla" k="61" />
-<hkern g1="E" g2="J" k="-123" />
-<hkern g1="F" g2="comma" k="123" />
-<hkern g1="F" g2="period" k="123" />
-<hkern g1="F" g2="question" k="-41" />
-<hkern g1="F" g2="A" k="41" />
-<hkern g1="F" g2="Agrave" k="41" />
-<hkern g1="F" g2="Aacute" k="41" />
-<hkern g1="F" g2="Acircumflex" k="41" />
-<hkern g1="F" g2="Atilde" k="41" />
-<hkern g1="F" g2="Adieresis" k="41" />
-<hkern g1="F" g2="Aring" k="41" />
-<hkern g1="F" g2="Amacron" k="41" />
-<hkern g1="F" g2="Abreve" k="41" />
-<hkern g1="F" g2="Aogonek" k="41" />
-<hkern g1="F" g2="Aringacute" k="41" />
-<hkern g1="F" g2="quotesinglbase" k="123" />
-<hkern g1="F" g2="quotedblbase" k="123" />
-<hkern g1="F" g2="uni1E00" k="41" />
-<hkern g1="F" g2="uni1EA0" k="41" />
-<hkern g1="F" g2="uni1EA2" k="41" />
-<hkern g1="F" g2="uni1EA4" k="41" />
-<hkern g1="F" g2="uni1EA6" k="41" />
-<hkern g1="F" g2="uni1EA8" k="41" />
-<hkern g1="F" g2="uni1EAA" k="41" />
-<hkern g1="F" g2="uni1EAC" k="41" />
-<hkern g1="F" g2="uni1EAE" k="41" />
-<hkern g1="F" g2="uni1EB0" k="41" />
-<hkern g1="F" g2="uni1EB2" k="41" />
-<hkern g1="F" g2="uni1EB4" k="41" />
-<hkern g1="F" g2="uni1EB6" k="41" />
-<hkern g1="K" g2="C" k="41" />
-<hkern g1="K" g2="G" k="41" />
-<hkern g1="K" g2="O" k="41" />
-<hkern g1="K" g2="Q" k="41" />
-<hkern g1="K" g2="Ccedilla" k="41" />
-<hkern g1="K" g2="Ograve" k="41" />
-<hkern g1="K" g2="Oacute" k="41" />
-<hkern g1="K" g2="Ocircumflex" k="41" />
-<hkern g1="K" g2="Otilde" k="41" />
-<hkern g1="K" g2="Odieresis" k="41" />
-<hkern g1="K" g2="Oslash" k="41" />
-<hkern g1="K" g2="Cacute" k="41" />
-<hkern g1="K" g2="Ccircumflex" k="41" />
-<hkern g1="K" g2="Cdot" k="41" />
-<hkern g1="K" g2="Ccaron" k="41" />
-<hkern g1="K" g2="Gcircumflex" k="41" />
-<hkern g1="K" g2="Gbreve" k="41" />
-<hkern g1="K" g2="Gdot" k="41" />
-<hkern g1="K" g2="Gcommaaccent" k="41" />
-<hkern g1="K" g2="Omacron" k="41" />
-<hkern g1="K" g2="Obreve" k="41" />
-<hkern g1="K" g2="Ohungarumlaut" k="41" />
-<hkern g1="K" g2="OE" k="41" />
-<hkern g1="K" g2="Oslashacute" k="41" />
-<hkern g1="K" g2="Ohorn" k="41" />
-<hkern g1="K" g2="uni1ECC" k="41" />
-<hkern g1="K" g2="uni1ECE" k="41" />
-<hkern g1="K" g2="uni1ED0" k="41" />
-<hkern g1="K" g2="uni1ED2" k="41" />
-<hkern g1="K" g2="uni1ED4" k="41" />
-<hkern g1="K" g2="uni1ED6" k="41" />
-<hkern g1="K" g2="uni1ED8" k="41" />
-<hkern g1="K" g2="uni1EDA" k="41" />
-<hkern g1="K" g2="uni1EDC" k="41" />
-<hkern g1="K" g2="uni1EDE" k="41" />
-<hkern g1="K" g2="uni1EE0" k="41" />
-<hkern g1="K" g2="uni1EE2" k="41" />
-<hkern g1="L" g2="quotedbl" k="164" />
-<hkern g1="L" g2="quotesingle" k="164" />
-<hkern g1="L" g2="C" k="41" />
-<hkern g1="L" g2="G" k="41" />
-<hkern g1="L" g2="O" k="41" />
-<hkern g1="L" g2="Q" k="41" />
-<hkern g1="L" g2="T" k="41" />
-<hkern g1="L" g2="U" k="20" />
-<hkern g1="L" g2="V" k="41" />
-<hkern g1="L" g2="W" k="41" />
-<hkern g1="L" g2="Y" k="61" />
-<hkern g1="L" g2="Ccedilla" k="41" />
-<hkern g1="L" g2="Ograve" k="41" />
-<hkern g1="L" g2="Oacute" k="41" />
-<hkern g1="L" g2="Ocircumflex" k="41" />
-<hkern g1="L" g2="Otilde" k="41" />
-<hkern g1="L" g2="Odieresis" k="41" />
-<hkern g1="L" g2="Oslash" k="41" />
-<hkern g1="L" g2="Ugrave" k="20" />
-<hkern g1="L" g2="Uacute" k="20" />
-<hkern g1="L" g2="Ucircumflex" k="20" />
-<hkern g1="L" g2="Udieresis" k="20" />
-<hkern g1="L" g2="Yacute" k="61" />
-<hkern g1="L" g2="Cacute" k="41" />
-<hkern g1="L" g2="Ccircumflex" k="41" />
-<hkern g1="L" g2="Cdot" k="41" />
-<hkern g1="L" g2="Ccaron" k="41" />
-<hkern g1="L" g2="Gcircumflex" k="41" />
-<hkern g1="L" g2="Gbreve" k="41" />
-<hkern g1="L" g2="Gdot" k="41" />
-<hkern g1="L" g2="Gcommaaccent" k="41" />
-<hkern g1="L" g2="Omacron" k="41" />
-<hkern g1="L" g2="Obreve" k="41" />
-<hkern g1="L" g2="Ohungarumlaut" k="41" />
-<hkern g1="L" g2="OE" k="41" />
-<hkern g1="L" g2="Tcommaaccent" k="41" />
-<hkern g1="L" g2="Tcaron" k="41" />
-<hkern g1="L" g2="Utilde" k="20" />
-<hkern g1="L" g2="Umacron" k="20" />
-<hkern g1="L" g2="Ubreve" k="20" />
-<hkern g1="L" g2="Uring" k="20" />
-<hkern g1="L" g2="Uhungarumlaut" k="20" />
-<hkern g1="L" g2="Uogonek" k="20" />
-<hkern g1="L" g2="Wcircumflex" k="41" />
-<hkern g1="L" g2="Ycircumflex" k="61" />
-<hkern g1="L" g2="Ydieresis" k="61" />
-<hkern g1="L" g2="Oslashacute" k="41" />
-<hkern g1="L" g2="Wgrave" k="41" />
-<hkern g1="L" g2="Wacute" k="41" />
-<hkern g1="L" g2="Wdieresis" k="41" />
-<hkern g1="L" g2="Ygrave" k="61" />
-<hkern g1="L" g2="quoteright" k="164" />
-<hkern g1="L" g2="quotedblright" k="164" />
-<hkern g1="L" g2="Ohorn" k="41" />
-<hkern g1="L" g2="Uhorn" k="20" />
-<hkern g1="L" g2="uni1ECC" k="41" />
-<hkern g1="L" g2="uni1ECE" k="41" />
-<hkern g1="L" g2="uni1ED0" k="41" />
-<hkern g1="L" g2="uni1ED2" k="41" />
-<hkern g1="L" g2="uni1ED4" k="41" />
-<hkern g1="L" g2="uni1ED6" k="41" />
-<hkern g1="L" g2="uni1ED8" k="41" />
-<hkern g1="L" g2="uni1EDA" k="41" />
-<hkern g1="L" g2="uni1EDC" k="41" />
-<hkern g1="L" g2="uni1EDE" k="41" />
-<hkern g1="L" g2="uni1EE0" k="41" />
-<hkern g1="L" g2="uni1EE2" k="41" />
-<hkern g1="L" g2="uni1EE4" k="20" />
-<hkern g1="L" g2="uni1EE6" k="20" />
-<hkern g1="L" g2="uni1EE8" k="20" />
-<hkern g1="L" g2="uni1EEA" k="20" />
-<hkern g1="L" g2="uni1EEC" k="20" />
-<hkern g1="L" g2="uni1EEE" k="20" />
-<hkern g1="L" g2="uni1EF0" k="20" />
-<hkern g1="L" g2="uni1EF4" k="61" />
-<hkern g1="L" g2="uni1EF6" k="61" />
-<hkern g1="L" g2="uni1EF8" k="61" />
-<hkern g1="L" g2="Tcedilla" k="41" />
-<hkern g1="O" g2="comma" k="82" />
-<hkern g1="O" g2="period" k="82" />
-<hkern g1="O" g2="A" k="41" />
-<hkern g1="O" g2="T" k="61" />
-<hkern g1="O" g2="V" k="20" />
-<hkern g1="O" g2="W" k="20" />
-<hkern g1="O" g2="X" k="41" />
-<hkern g1="O" g2="Y" k="20" />
-<hkern g1="O" g2="Z" k="20" />
-<hkern g1="O" g2="Agrave" k="41" />
-<hkern g1="O" g2="Aacute" k="41" />
-<hkern g1="O" g2="Acircumflex" k="41" />
-<hkern g1="O" g2="Atilde" k="41" />
-<hkern g1="O" g2="Adieresis" k="41" />
-<hkern g1="O" g2="Aring" k="41" />
-<hkern g1="O" g2="Yacute" k="20" />
-<hkern g1="O" g2="Amacron" k="41" />
-<hkern g1="O" g2="Abreve" k="41" />
-<hkern g1="O" g2="Aogonek" k="41" />
-<hkern g1="O" g2="Tcommaaccent" k="61" />
-<hkern g1="O" g2="Tcaron" k="61" />
-<hkern g1="O" g2="Wcircumflex" k="20" />
-<hkern g1="O" g2="Ycircumflex" k="20" />
-<hkern g1="O" g2="Ydieresis" k="20" />
-<hkern g1="O" g2="Zacute" k="20" />
-<hkern g1="O" g2="Zdotaccent" k="20" />
-<hkern g1="O" g2="Zcaron" k="20" />
-<hkern g1="O" g2="Aringacute" k="41" />
-<hkern g1="O" g2="afii10054" k="20" />
-<hkern g1="O" g2="Wgrave" k="20" />
-<hkern g1="O" g2="Wacute" k="20" />
-<hkern g1="O" g2="Wdieresis" k="20" />
-<hkern g1="O" g2="Ygrave" k="20" />
-<hkern g1="O" g2="quotesinglbase" k="82" />
-<hkern g1="O" g2="quotedblbase" k="82" />
-<hkern g1="O" g2="uni1E00" k="41" />
-<hkern g1="O" g2="uni1EA0" k="41" />
-<hkern g1="O" g2="uni1EA2" k="41" />
-<hkern g1="O" g2="uni1EA4" k="41" />
-<hkern g1="O" g2="uni1EA6" k="41" />
-<hkern g1="O" g2="uni1EA8" k="41" />
-<hkern g1="O" g2="uni1EAA" k="41" />
-<hkern g1="O" g2="uni1EAC" k="41" />
-<hkern g1="O" g2="uni1EAE" k="41" />
-<hkern g1="O" g2="uni1EB0" k="41" />
-<hkern g1="O" g2="uni1EB2" k="41" />
-<hkern g1="O" g2="uni1EB4" k="41" />
-<hkern g1="O" g2="uni1EB6" k="41" />
-<hkern g1="O" g2="uni1EF4" k="20" />
-<hkern g1="O" g2="uni1EF6" k="20" />
-<hkern g1="O" g2="uni1EF8" k="20" />
-<hkern g1="O" g2="Tcedilla" k="61" />
-<hkern g1="P" g2="comma" k="266" />
-<hkern g1="P" g2="period" k="266" />
-<hkern g1="P" g2="A" k="102" />
-<hkern g1="P" g2="X" k="41" />
-<hkern g1="P" g2="Z" k="20" />
-<hkern g1="P" g2="Agrave" k="102" />
-<hkern g1="P" g2="Aacute" k="102" />
-<hkern g1="P" g2="Acircumflex" k="102" />
-<hkern g1="P" g2="Atilde" k="102" />
-<hkern g1="P" g2="Adieresis" k="102" />
-<hkern g1="P" g2="Aring" k="102" />
-<hkern g1="P" g2="Amacron" k="102" />
-<hkern g1="P" g2="Abreve" k="102" />
-<hkern g1="P" g2="Aogonek" k="102" />
-<hkern g1="P" g2="Zacute" k="20" />
-<hkern g1="P" g2="Zdotaccent" k="20" />
-<hkern g1="P" g2="Zcaron" k="20" />
-<hkern g1="P" g2="Aringacute" k="102" />
-<hkern g1="P" g2="quotesinglbase" k="266" />
-<hkern g1="P" g2="quotedblbase" k="266" />
-<hkern g1="P" g2="uni1E00" k="102" />
-<hkern g1="P" g2="uni1EA0" k="102" />
-<hkern g1="P" g2="uni1EA2" k="102" />
-<hkern g1="P" g2="uni1EA4" k="102" />
-<hkern g1="P" g2="uni1EA6" k="102" />
-<hkern g1="P" g2="uni1EA8" k="102" />
-<hkern g1="P" g2="uni1EAA" k="102" />
-<hkern g1="P" g2="uni1EAC" k="102" />
-<hkern g1="P" g2="uni1EAE" k="102" />
-<hkern g1="P" g2="uni1EB0" k="102" />
-<hkern g1="P" g2="uni1EB2" k="102" />
-<hkern g1="P" g2="uni1EB4" k="102" />
-<hkern g1="P" g2="uni1EB6" k="102" />
-<hkern g1="Q" g2="comma" k="82" />
-<hkern g1="Q" g2="period" k="82" />
-<hkern g1="Q" g2="A" k="41" />
-<hkern g1="Q" g2="T" k="61" />
-<hkern g1="Q" g2="V" k="20" />
-<hkern g1="Q" g2="W" k="20" />
-<hkern g1="Q" g2="X" k="41" />
-<hkern g1="Q" g2="Y" k="20" />
-<hkern g1="Q" g2="Z" k="20" />
-<hkern g1="Q" g2="Agrave" k="41" />
-<hkern g1="Q" g2="Aacute" k="41" />
-<hkern g1="Q" g2="Acircumflex" k="41" />
-<hkern g1="Q" g2="Atilde" k="41" />
-<hkern g1="Q" g2="Adieresis" k="41" />
-<hkern g1="Q" g2="Aring" k="41" />
-<hkern g1="Q" g2="Yacute" k="20" />
-<hkern g1="Q" g2="Amacron" k="41" />
-<hkern g1="Q" g2="Abreve" k="41" />
-<hkern g1="Q" g2="Aogonek" k="41" />
-<hkern g1="Q" g2="Tcommaaccent" k="61" />
-<hkern g1="Q" g2="Tcaron" k="61" />
-<hkern g1="Q" g2="Wcircumflex" k="20" />
-<hkern g1="Q" g2="Ycircumflex" k="20" />
-<hkern g1="Q" g2="Ydieresis" k="20" />
-<hkern g1="Q" g2="Zacute" k="20" />
-<hkern g1="Q" g2="Zdotaccent" k="20" />
-<hkern g1="Q" g2="Zcaron" k="20" />
-<hkern g1="Q" g2="Aringacute" k="41" />
-<hkern g1="Q" g2="afii10054" k="20" />
-<hkern g1="Q" g2="Wgrave" k="20" />
-<hkern g1="Q" g2="Wacute" k="20" />
-<hkern g1="Q" g2="Wdieresis" k="20" />
-<hkern g1="Q" g2="Ygrave" k="20" />
-<hkern g1="Q" g2="quotesinglbase" k="82" />
-<hkern g1="Q" g2="quotedblbase" k="82" />
-<hkern g1="Q" g2="uni1E00" k="41" />
-<hkern g1="Q" g2="uni1EA0" k="41" />
-<hkern g1="Q" g2="uni1EA2" k="41" />
-<hkern g1="Q" g2="uni1EA4" k="41" />
-<hkern g1="Q" g2="uni1EA6" k="41" />
-<hkern g1="Q" g2="uni1EA8" k="41" />
-<hkern g1="Q" g2="uni1EAA" k="41" />
-<hkern g1="Q" g2="uni1EAC" k="41" />
-<hkern g1="Q" g2="uni1EAE" k="41" />
-<hkern g1="Q" g2="uni1EB0" k="41" />
-<hkern g1="Q" g2="uni1EB2" k="41" />
-<hkern g1="Q" g2="uni1EB4" k="41" />
-<hkern g1="Q" g2="uni1EB6" k="41" />
-<hkern g1="Q" g2="uni1EF4" k="20" />
-<hkern g1="Q" g2="uni1EF6" k="20" />
-<hkern g1="Q" g2="uni1EF8" k="20" />
-<hkern g1="Q" g2="Tcedilla" k="61" />
-<hkern g1="T" g2="comma" k="123" />
-<hkern g1="T" g2="hyphen" k="82" />
-<hkern g1="T" g2="period" k="123" />
-<hkern g1="T" g2="question" k="-41" />
-<hkern g1="T" g2="A" k="143" />
-<hkern g1="T" g2="C" k="41" />
-<hkern g1="T" g2="G" k="41" />
-<hkern g1="T" g2="O" k="41" />
-<hkern g1="T" g2="Q" k="41" />
-<hkern g1="T" g2="T" k="-41" />
-<hkern g1="T" g2="a" k="164" />
-<hkern g1="T" g2="c" k="143" />
-<hkern g1="T" g2="d" k="143" />
-<hkern g1="T" g2="e" k="143" />
-<hkern g1="T" g2="g" k="143" />
-<hkern g1="T" g2="m" k="102" />
-<hkern g1="T" g2="n" k="102" />
-<hkern g1="T" g2="o" k="143" />
-<hkern g1="T" g2="p" k="102" />
-<hkern g1="T" g2="q" k="143" />
-<hkern g1="T" g2="r" k="102" />
-<hkern g1="T" g2="s" k="123" />
-<hkern g1="T" g2="u" k="102" />
-<hkern g1="T" g2="v" k="41" />
-<hkern g1="T" g2="w" k="41" />
-<hkern g1="T" g2="x" k="41" />
-<hkern g1="T" g2="y" k="41" />
-<hkern g1="T" g2="z" k="82" />
-<hkern g1="T" g2="Agrave" k="143" />
-<hkern g1="T" g2="Aacute" k="143" />
-<hkern g1="T" g2="Acircumflex" k="143" />
-<hkern g1="T" g2="Atilde" k="143" />
-<hkern g1="T" g2="Adieresis" k="143" />
-<hkern g1="T" g2="Aring" k="143" />
-<hkern g1="T" g2="Ccedilla" k="41" />
-<hkern g1="T" g2="Ograve" k="41" />
-<hkern g1="T" g2="Oacute" k="41" />
-<hkern g1="T" g2="Ocircumflex" k="41" />
-<hkern g1="T" g2="Otilde" k="41" />
-<hkern g1="T" g2="Odieresis" k="41" />
-<hkern g1="T" g2="Oslash" k="41" />
-<hkern g1="T" g2="agrave" k="143" />
-<hkern g1="T" g2="aacute" k="164" />
-<hkern g1="T" g2="acircumflex" k="164" />
-<hkern g1="T" g2="atilde" k="164" />
-<hkern g1="T" g2="adieresis" k="164" />
-<hkern g1="T" g2="aring" k="164" />
-<hkern g1="T" g2="ae" k="164" />
-<hkern g1="T" g2="ccedilla" k="143" />
-<hkern g1="T" g2="egrave" k="143" />
-<hkern g1="T" g2="eacute" k="143" />
-<hkern g1="T" g2="ecircumflex" k="143" />
-<hkern g1="T" g2="edieresis" k="143" />
-<hkern g1="T" g2="ograve" k="143" />
-<hkern g1="T" g2="oacute" k="143" />
-<hkern g1="T" g2="ocircumflex" k="143" />
-<hkern g1="T" g2="otilde" k="143" />
-<hkern g1="T" g2="odieresis" k="143" />
-<hkern g1="T" g2="oslash" k="143" />
-<hkern g1="T" g2="ugrave" k="102" />
-<hkern g1="T" g2="uacute" k="102" />
-<hkern g1="T" g2="ucircumflex" k="102" />
-<hkern g1="T" g2="udieresis" k="102" />
-<hkern g1="T" g2="yacute" k="41" />
-<hkern g1="T" g2="Amacron" k="143" />
-<hkern g1="T" g2="amacron" k="164" />
-<hkern g1="T" g2="Abreve" k="143" />
-<hkern g1="T" g2="abreve" k="164" />
-<hkern g1="T" g2="Aogonek" k="143" />
-<hkern g1="T" g2="aogonek" k="164" />
-<hkern g1="T" g2="Cacute" k="41" />
-<hkern g1="T" g2="cacute" k="143" />
-<hkern g1="T" g2="Ccircumflex" k="41" />
-<hkern g1="T" g2="ccircumflex" k="143" />
-<hkern g1="T" g2="Cdot" k="41" />
-<hkern g1="T" g2="cdot" k="143" />
-<hkern g1="T" g2="Ccaron" k="41" />
-<hkern g1="T" g2="ccaron" k="143" />
-<hkern g1="T" g2="dcaron" k="143" />
-<hkern g1="T" g2="dcroat" k="143" />
-<hkern g1="T" g2="emacron" k="143" />
-<hkern g1="T" g2="ebreve" k="143" />
-<hkern g1="T" g2="edotaccent" k="143" />
-<hkern g1="T" g2="eogonek" k="143" />
-<hkern g1="T" g2="ecaron" k="143" />
-<hkern g1="T" g2="Gcircumflex" k="41" />
-<hkern g1="T" g2="gcircumflex" k="143" />
-<hkern g1="T" g2="Gbreve" k="41" />
-<hkern g1="T" g2="gbreve" k="143" />
-<hkern g1="T" g2="Gdot" k="41" />
-<hkern g1="T" g2="gdot" k="143" />
-<hkern g1="T" g2="Gcommaaccent" k="41" />
-<hkern g1="T" g2="gcommaaccent" k="143" />
-<hkern g1="T" g2="kgreenlandic" k="102" />
-<hkern g1="T" g2="nacute" k="102" />
-<hkern g1="T" g2="ncommaaccent" k="102" />
-<hkern g1="T" g2="eng" k="102" />
-<hkern g1="T" g2="Omacron" k="41" />
-<hkern g1="T" g2="omacron" k="143" />
-<hkern g1="T" g2="Obreve" k="41" />
-<hkern g1="T" g2="obreve" k="143" />
-<hkern g1="T" g2="Ohungarumlaut" k="41" />
-<hkern g1="T" g2="ohungarumlaut" k="143" />
-<hkern g1="T" g2="OE" k="41" />
-<hkern g1="T" g2="oe" k="143" />
-<hkern g1="T" g2="racute" k="102" />
-<hkern g1="T" g2="rcommaaccent" k="102" />
-<hkern g1="T" g2="sacute" k="123" />
-<hkern g1="T" g2="scedilla" k="123" />
-<hkern g1="T" g2="Tcommaaccent" k="-41" />
-<hkern g1="T" g2="Tcaron" k="-41" />
-<hkern g1="T" g2="utilde" k="102" />
-<hkern g1="T" g2="umacron" k="102" />
-<hkern g1="T" g2="ubreve" k="102" />
-<hkern g1="T" g2="uring" k="102" />
-<hkern g1="T" g2="uhungarumlaut" k="102" />
-<hkern g1="T" g2="uogonek" k="102" />
-<hkern g1="T" g2="wcircumflex" k="41" />
-<hkern g1="T" g2="zacute" k="82" />
-<hkern g1="T" g2="zdotaccent" k="82" />
-<hkern g1="T" g2="zcaron" k="82" />
-<hkern g1="T" g2="Aringacute" k="143" />
-<hkern g1="T" g2="aringacute" k="164" />
-<hkern g1="T" g2="aeacute" k="164" />
-<hkern g1="T" g2="Oslashacute" k="41" />
-<hkern g1="T" g2="oslashacute" k="143" />
-<hkern g1="T" g2="scommaaccent" k="123" />
-<hkern g1="T" g2="wgrave" k="41" />
-<hkern g1="T" g2="wacute" k="41" />
-<hkern g1="T" g2="endash" k="82" />
-<hkern g1="T" g2="emdash" k="82" />
-<hkern g1="T" g2="afii00208" k="82" />
-<hkern g1="T" g2="quotesinglbase" k="123" />
-<hkern g1="T" g2="quotedblbase" k="123" />
-<hkern g1="T" g2="uni1E3F" k="102" />
-<hkern g1="T" g2="uni1E00" k="143" />
-<hkern g1="T" g2="uni1E01" k="164" />
-<hkern g1="T" g2="Ohorn" k="41" />
-<hkern g1="T" g2="ohorn" k="143" />
-<hkern g1="T" g2="uhorn" k="102" />
-<hkern g1="T" g2="uni1EA0" k="143" />
-<hkern g1="T" g2="uni1EA1" k="164" />
-<hkern g1="T" g2="uni1EA2" k="143" />
-<hkern g1="T" g2="uni1EA3" k="164" />
-<hkern g1="T" g2="uni1EA4" k="143" />
-<hkern g1="T" g2="uni1EA5" k="164" />
-<hkern g1="T" g2="uni1EA6" k="143" />
-<hkern g1="T" g2="uni1EA8" k="143" />
-<hkern g1="T" g2="uni1EA9" k="164" />
-<hkern g1="T" g2="uni1EAA" k="143" />
-<hkern g1="T" g2="uni1EAB" k="164" />
-<hkern g1="T" g2="uni1EAC" k="143" />
-<hkern g1="T" g2="uni1EAD" k="164" />
-<hkern g1="T" g2="uni1EAE" k="143" />
-<hkern g1="T" g2="uni1EAF" k="164" />
-<hkern g1="T" g2="uni1EB0" k="143" />
-<hkern g1="T" g2="uni1EB1" k="164" />
-<hkern g1="T" g2="uni1EB2" k="143" />
-<hkern g1="T" g2="uni1EB3" k="164" />
-<hkern g1="T" g2="uni1EB4" k="143" />
-<hkern g1="T" g2="uni1EB5" k="164" />
-<hkern g1="T" g2="uni1EB6" k="143" />
-<hkern g1="T" g2="uni1EB7" k="164" />
-<hkern g1="T" g2="uni1EB9" k="143" />
-<hkern g1="T" g2="uni1EBB" k="143" />
-<hkern g1="T" g2="uni1EBD" k="143" />
-<hkern g1="T" g2="uni1EBF" k="143" />
-<hkern g1="T" g2="uni1EC3" k="143" />
-<hkern g1="T" g2="uni1EC5" k="143" />
-<hkern g1="T" g2="uni1EC7" k="143" />
-<hkern g1="T" g2="uni1ECC" k="41" />
-<hkern g1="T" g2="uni1ECD" k="143" />
-<hkern g1="T" g2="uni1ECE" k="41" />
-<hkern g1="T" g2="uni1ECF" k="143" />
-<hkern g1="T" g2="uni1ED0" k="41" />
-<hkern g1="T" g2="uni1ED1" k="143" />
-<hkern g1="T" g2="uni1ED2" k="41" />
-<hkern g1="T" g2="uni1ED4" k="41" />
-<hkern g1="T" g2="uni1ED5" k="143" />
-<hkern g1="T" g2="uni1ED6" k="41" />
-<hkern g1="T" g2="uni1ED7" k="143" />
-<hkern g1="T" g2="uni1ED8" k="41" />
-<hkern g1="T" g2="uni1ED9" k="143" />
-<hkern g1="T" g2="uni1EDA" k="41" />
-<hkern g1="T" g2="uni1EDB" k="143" />
-<hkern g1="T" g2="uni1EDC" k="41" />
-<hkern g1="T" g2="uni1EDD" k="143" />
-<hkern g1="T" g2="uni1EDE" k="41" />
-<hkern g1="T" g2="uni1EDF" k="143" />
-<hkern g1="T" g2="uni1EE0" k="41" />
-<hkern g1="T" g2="uni1EE1" k="143" />
-<hkern g1="T" g2="uni1EE2" k="41" />
-<hkern g1="T" g2="uni1EE3" k="143" />
-<hkern g1="T" g2="uni1EE5" k="102" />
-<hkern g1="T" g2="uni1EE7" k="102" />
-<hkern g1="T" g2="uni1EE9" k="102" />
-<hkern g1="T" g2="uni1EEB" k="102" />
-<hkern g1="T" g2="uni1EED" k="102" />
-<hkern g1="T" g2="uni1EEF" k="102" />
-<hkern g1="T" g2="uni1EF1" k="102" />
-<hkern g1="T" g2="uni1EF5" k="41" />
-<hkern g1="T" g2="Tcedilla" k="-41" />
-<hkern g1="U" g2="comma" k="41" />
-<hkern g1="U" g2="period" k="41" />
-<hkern g1="U" g2="A" k="20" />
-<hkern g1="U" g2="Agrave" k="20" />
-<hkern g1="U" g2="Aacute" k="20" />
-<hkern g1="U" g2="Acircumflex" k="20" />
-<hkern g1="U" g2="Atilde" k="20" />
-<hkern g1="U" g2="Adieresis" k="20" />
-<hkern g1="U" g2="Aring" k="20" />
-<hkern g1="U" g2="Amacron" k="20" />
-<hkern g1="U" g2="Abreve" k="20" />
-<hkern g1="U" g2="Aogonek" k="20" />
-<hkern g1="U" g2="Aringacute" k="20" />
-<hkern g1="U" g2="quotesinglbase" k="41" />
-<hkern g1="U" g2="quotedblbase" k="41" />
-<hkern g1="U" g2="uni1E00" k="20" />
-<hkern g1="U" g2="uni1EA0" k="20" />
-<hkern g1="U" g2="uni1EA2" k="20" />
-<hkern g1="U" g2="uni1EA4" k="20" />
-<hkern g1="U" g2="uni1EA6" k="20" />
-<hkern g1="U" g2="uni1EA8" k="20" />
-<hkern g1="U" g2="uni1EAA" k="20" />
-<hkern g1="U" g2="uni1EAC" k="20" />
-<hkern g1="U" g2="uni1EAE" k="20" />
-<hkern g1="U" g2="uni1EB0" k="20" />
-<hkern g1="U" g2="uni1EB2" k="20" />
-<hkern g1="U" g2="uni1EB4" k="20" />
-<hkern g1="U" g2="uni1EB6" k="20" />
-<hkern g1="V" g2="comma" k="102" />
-<hkern g1="V" g2="period" k="102" />
-<hkern g1="V" g2="question" k="-41" />
-<hkern g1="V" g2="A" k="82" />
-<hkern g1="V" g2="C" k="20" />
-<hkern g1="V" g2="G" k="20" />
-<hkern g1="V" g2="O" k="20" />
-<hkern g1="V" g2="Q" k="20" />
-<hkern g1="V" g2="a" k="41" />
-<hkern g1="V" g2="c" k="41" />
-<hkern g1="V" g2="d" k="41" />
-<hkern g1="V" g2="e" k="41" />
-<hkern g1="V" g2="g" k="20" />
-<hkern g1="V" g2="m" k="20" />
-<hkern g1="V" g2="n" k="20" />
-<hkern g1="V" g2="o" k="41" />
-<hkern g1="V" g2="p" k="20" />
-<hkern g1="V" g2="q" k="41" />
-<hkern g1="V" g2="r" k="20" />
-<hkern g1="V" g2="s" k="20" />
-<hkern g1="V" g2="u" k="20" />
-<hkern g1="V" g2="Agrave" k="82" />
-<hkern g1="V" g2="Aacute" k="82" />
-<hkern g1="V" g2="Acircumflex" k="82" />
-<hkern g1="V" g2="Atilde" k="82" />
-<hkern g1="V" g2="Adieresis" k="82" />
-<hkern g1="V" g2="Aring" k="82" />
-<hkern g1="V" g2="Ccedilla" k="20" />
-<hkern g1="V" g2="Ograve" k="20" />
-<hkern g1="V" g2="Oacute" k="20" />
-<hkern g1="V" g2="Ocircumflex" k="20" />
-<hkern g1="V" g2="Otilde" k="20" />
-<hkern g1="V" g2="Odieresis" k="20" />
-<hkern g1="V" g2="Oslash" k="20" />
-<hkern g1="V" g2="agrave" k="41" />
-<hkern g1="V" g2="aacute" k="41" />
-<hkern g1="V" g2="acircumflex" k="41" />
-<hkern g1="V" g2="atilde" k="41" />
-<hkern g1="V" g2="adieresis" k="41" />
-<hkern g1="V" g2="aring" k="41" />
-<hkern g1="V" g2="ae" k="41" />
-<hkern g1="V" g2="ccedilla" k="41" />
-<hkern g1="V" g2="egrave" k="41" />
-<hkern g1="V" g2="eacute" k="41" />
-<hkern g1="V" g2="ecircumflex" k="41" />
-<hkern g1="V" g2="edieresis" k="41" />
-<hkern g1="V" g2="ograve" k="41" />
-<hkern g1="V" g2="oacute" k="41" />
-<hkern g1="V" g2="ocircumflex" k="41" />
-<hkern g1="V" g2="otilde" k="41" />
-<hkern g1="V" g2="odieresis" k="41" />
-<hkern g1="V" g2="oslash" k="41" />
-<hkern g1="V" g2="ugrave" k="20" />
-<hkern g1="V" g2="uacute" k="20" />
-<hkern g1="V" g2="ucircumflex" k="20" />
-<hkern g1="V" g2="udieresis" k="20" />
-<hkern g1="V" g2="Amacron" k="82" />
-<hkern g1="V" g2="amacron" k="41" />
-<hkern g1="V" g2="Abreve" k="82" />
-<hkern g1="V" g2="abreve" k="41" />
-<hkern g1="V" g2="Aogonek" k="82" />
-<hkern g1="V" g2="aogonek" k="41" />
-<hkern g1="V" g2="Cacute" k="20" />
-<hkern g1="V" g2="cacute" k="41" />
-<hkern g1="V" g2="Ccircumflex" k="20" />
-<hkern g1="V" g2="ccircumflex" k="41" />
-<hkern g1="V" g2="Cdot" k="20" />
-<hkern g1="V" g2="cdot" k="41" />
-<hkern g1="V" g2="Ccaron" k="20" />
-<hkern g1="V" g2="ccaron" k="41" />
-<hkern g1="V" g2="dcaron" k="41" />
-<hkern g1="V" g2="dcroat" k="41" />
-<hkern g1="V" g2="emacron" k="41" />
-<hkern g1="V" g2="ebreve" k="41" />
-<hkern g1="V" g2="edotaccent" k="41" />
-<hkern g1="V" g2="eogonek" k="41" />
-<hkern g1="V" g2="ecaron" k="41" />
-<hkern g1="V" g2="Gcircumflex" k="20" />
-<hkern g1="V" g2="gcircumflex" k="20" />
-<hkern g1="V" g2="Gbreve" k="20" />
-<hkern g1="V" g2="gbreve" k="20" />
-<hkern g1="V" g2="Gdot" k="20" />
-<hkern g1="V" g2="gdot" k="20" />
-<hkern g1="V" g2="Gcommaaccent" k="20" />
-<hkern g1="V" g2="gcommaaccent" k="20" />
-<hkern g1="V" g2="kgreenlandic" k="20" />
-<hkern g1="V" g2="nacute" k="20" />
-<hkern g1="V" g2="ncommaaccent" k="20" />
-<hkern g1="V" g2="eng" k="20" />
-<hkern g1="V" g2="Omacron" k="20" />
-<hkern g1="V" g2="omacron" k="41" />
-<hkern g1="V" g2="Obreve" k="20" />
-<hkern g1="V" g2="obreve" k="41" />
-<hkern g1="V" g2="Ohungarumlaut" k="20" />
-<hkern g1="V" g2="ohungarumlaut" k="41" />
-<hkern g1="V" g2="OE" k="20" />
-<hkern g1="V" g2="oe" k="41" />
-<hkern g1="V" g2="racute" k="20" />
-<hkern g1="V" g2="rcommaaccent" k="20" />
-<hkern g1="V" g2="sacute" k="20" />
-<hkern g1="V" g2="scedilla" k="20" />
-<hkern g1="V" g2="utilde" k="20" />
-<hkern g1="V" g2="umacron" k="20" />
-<hkern g1="V" g2="ubreve" k="20" />
-<hkern g1="V" g2="uring" k="20" />
-<hkern g1="V" g2="uhungarumlaut" k="20" />
-<hkern g1="V" g2="uogonek" k="20" />
-<hkern g1="V" g2="Aringacute" k="82" />
-<hkern g1="V" g2="aringacute" k="41" />
-<hkern g1="V" g2="aeacute" k="41" />
-<hkern g1="V" g2="Oslashacute" k="20" />
-<hkern g1="V" g2="oslashacute" k="41" />
-<hkern g1="V" g2="scommaaccent" k="20" />
-<hkern g1="V" g2="quotesinglbase" k="102" />
-<hkern g1="V" g2="quotedblbase" k="102" />
-<hkern g1="V" g2="uni1E3F" k="20" />
-<hkern g1="V" g2="uni1E00" k="82" />
-<hkern g1="V" g2="uni1E01" k="41" />
-<hkern g1="V" g2="Ohorn" k="20" />
-<hkern g1="V" g2="ohorn" k="41" />
-<hkern g1="V" g2="uhorn" k="20" />
-<hkern g1="V" g2="uni1EA0" k="82" />
-<hkern g1="V" g2="uni1EA1" k="41" />
-<hkern g1="V" g2="uni1EA2" k="82" />
-<hkern g1="V" g2="uni1EA3" k="41" />
-<hkern g1="V" g2="uni1EA4" k="82" />
-<hkern g1="V" g2="uni1EA5" k="41" />
-<hkern g1="V" g2="uni1EA6" k="82" />
-<hkern g1="V" g2="uni1EA8" k="82" />
-<hkern g1="V" g2="uni1EA9" k="41" />
-<hkern g1="V" g2="uni1EAA" k="82" />
-<hkern g1="V" g2="uni1EAB" k="41" />
-<hkern g1="V" g2="uni1EAC" k="82" />
-<hkern g1="V" g2="uni1EAD" k="41" />
-<hkern g1="V" g2="uni1EAE" k="82" />
-<hkern g1="V" g2="uni1EAF" k="41" />
-<hkern g1="V" g2="uni1EB0" k="82" />
-<hkern g1="V" g2="uni1EB1" k="41" />
-<hkern g1="V" g2="uni1EB2" k="82" />
-<hkern g1="V" g2="uni1EB3" k="41" />
-<hkern g1="V" g2="uni1EB4" k="82" />
-<hkern g1="V" g2="uni1EB5" k="41" />
-<hkern g1="V" g2="uni1EB6" k="82" />
-<hkern g1="V" g2="uni1EB7" k="41" />
-<hkern g1="V" g2="uni1EB9" k="41" />
-<hkern g1="V" g2="uni1EBB" k="41" />
-<hkern g1="V" g2="uni1EBD" k="41" />
-<hkern g1="V" g2="uni1EBF" k="41" />
-<hkern g1="V" g2="uni1EC3" k="41" />
-<hkern g1="V" g2="uni1EC5" k="41" />
-<hkern g1="V" g2="uni1EC7" k="41" />
-<hkern g1="V" g2="uni1ECC" k="20" />
-<hkern g1="V" g2="uni1ECD" k="41" />
-<hkern g1="V" g2="uni1ECE" k="20" />
-<hkern g1="V" g2="uni1ECF" k="41" />
-<hkern g1="V" g2="uni1ED0" k="20" />
-<hkern g1="V" g2="uni1ED1" k="41" />
-<hkern g1="V" g2="uni1ED2" k="20" />
-<hkern g1="V" g2="uni1ED4" k="20" />
-<hkern g1="V" g2="uni1ED5" k="41" />
-<hkern g1="V" g2="uni1ED6" k="20" />
-<hkern g1="V" g2="uni1ED7" k="41" />
-<hkern g1="V" g2="uni1ED8" k="20" />
-<hkern g1="V" g2="uni1ED9" k="41" />
-<hkern g1="V" g2="uni1EDA" k="20" />
-<hkern g1="V" g2="uni1EDB" k="41" />
-<hkern g1="V" g2="uni1EDC" k="20" />
-<hkern g1="V" g2="uni1EDD" k="41" />
-<hkern g1="V" g2="uni1EDE" k="20" />
-<hkern g1="V" g2="uni1EDF" k="41" />
-<hkern g1="V" g2="uni1EE0" k="20" />
-<hkern g1="V" g2="uni1EE1" k="41" />
-<hkern g1="V" g2="uni1EE2" k="20" />
-<hkern g1="V" g2="uni1EE3" k="41" />
-<hkern g1="V" g2="uni1EE5" k="20" />
-<hkern g1="V" g2="uni1EE7" k="20" />
-<hkern g1="V" g2="uni1EE9" k="20" />
-<hkern g1="V" g2="uni1EEB" k="20" />
-<hkern g1="V" g2="uni1EED" k="20" />
-<hkern g1="V" g2="uni1EEF" k="20" />
-<hkern g1="V" g2="uni1EF1" k="20" />
-<hkern g1="W" g2="comma" k="102" />
-<hkern g1="W" g2="period" k="102" />
-<hkern g1="W" g2="question" k="-41" />
-<hkern g1="W" g2="A" k="82" />
-<hkern g1="W" g2="C" k="20" />
-<hkern g1="W" g2="G" k="20" />
-<hkern g1="W" g2="O" k="20" />
-<hkern g1="W" g2="Q" k="20" />
-<hkern g1="W" g2="a" k="41" />
-<hkern g1="W" g2="c" k="41" />
-<hkern g1="W" g2="d" k="41" />
-<hkern g1="W" g2="e" k="41" />
-<hkern g1="W" g2="g" k="20" />
-<hkern g1="W" g2="m" k="20" />
-<hkern g1="W" g2="n" k="20" />
-<hkern g1="W" g2="o" k="41" />
-<hkern g1="W" g2="p" k="20" />
-<hkern g1="W" g2="q" k="41" />
-<hkern g1="W" g2="r" k="20" />
-<hkern g1="W" g2="s" k="20" />
-<hkern g1="W" g2="u" k="20" />
-<hkern g1="W" g2="Agrave" k="82" />
-<hkern g1="W" g2="Aacute" k="82" />
-<hkern g1="W" g2="Acircumflex" k="82" />
-<hkern g1="W" g2="Atilde" k="82" />
-<hkern g1="W" g2="Adieresis" k="82" />
-<hkern g1="W" g2="Aring" k="82" />
-<hkern g1="W" g2="Ccedilla" k="20" />
-<hkern g1="W" g2="Ograve" k="20" />
-<hkern g1="W" g2="Oacute" k="20" />
-<hkern g1="W" g2="Ocircumflex" k="20" />
-<hkern g1="W" g2="Otilde" k="20" />
-<hkern g1="W" g2="Odieresis" k="20" />
-<hkern g1="W" g2="Oslash" k="20" />
-<hkern g1="W" g2="agrave" k="41" />
-<hkern g1="W" g2="aacute" k="41" />
-<hkern g1="W" g2="acircumflex" k="41" />
-<hkern g1="W" g2="atilde" k="41" />
-<hkern g1="W" g2="adieresis" k="41" />
-<hkern g1="W" g2="aring" k="41" />
-<hkern g1="W" g2="ae" k="41" />
-<hkern g1="W" g2="ccedilla" k="41" />
-<hkern g1="W" g2="egrave" k="41" />
-<hkern g1="W" g2="eacute" k="41" />
-<hkern g1="W" g2="ecircumflex" k="41" />
-<hkern g1="W" g2="edieresis" k="41" />
-<hkern g1="W" g2="ograve" k="41" />
-<hkern g1="W" g2="oacute" k="41" />
-<hkern g1="W" g2="ocircumflex" k="41" />
-<hkern g1="W" g2="otilde" k="41" />
-<hkern g1="W" g2="odieresis" k="41" />
-<hkern g1="W" g2="oslash" k="41" />
-<hkern g1="W" g2="ugrave" k="20" />
-<hkern g1="W" g2="uacute" k="20" />
-<hkern g1="W" g2="ucircumflex" k="20" />
-<hkern g1="W" g2="udieresis" k="20" />
-<hkern g1="W" g2="Amacron" k="82" />
-<hkern g1="W" g2="amacron" k="41" />
-<hkern g1="W" g2="Abreve" k="82" />
-<hkern g1="W" g2="abreve" k="41" />
-<hkern g1="W" g2="Aogonek" k="82" />
-<hkern g1="W" g2="aogonek" k="41" />
-<hkern g1="W" g2="Cacute" k="20" />
-<hkern g1="W" g2="cacute" k="41" />
-<hkern g1="W" g2="Ccircumflex" k="20" />
-<hkern g1="W" g2="ccircumflex" k="41" />
-<hkern g1="W" g2="Cdot" k="20" />
-<hkern g1="W" g2="cdot" k="41" />
-<hkern g1="W" g2="Ccaron" k="20" />
-<hkern g1="W" g2="ccaron" k="41" />
-<hkern g1="W" g2="dcaron" k="41" />
-<hkern g1="W" g2="dcroat" k="41" />
-<hkern g1="W" g2="emacron" k="41" />
-<hkern g1="W" g2="ebreve" k="41" />
-<hkern g1="W" g2="edotaccent" k="41" />
-<hkern g1="W" g2="eogonek" k="41" />
-<hkern g1="W" g2="ecaron" k="41" />
-<hkern g1="W" g2="Gcircumflex" k="20" />
-<hkern g1="W" g2="gcircumflex" k="20" />
-<hkern g1="W" g2="Gbreve" k="20" />
-<hkern g1="W" g2="gbreve" k="20" />
-<hkern g1="W" g2="Gdot" k="20" />
-<hkern g1="W" g2="gdot" k="20" />
-<hkern g1="W" g2="Gcommaaccent" k="20" />
-<hkern g1="W" g2="gcommaaccent" k="20" />
-<hkern g1="W" g2="kgreenlandic" k="20" />
-<hkern g1="W" g2="nacute" k="20" />
-<hkern g1="W" g2="ncommaaccent" k="20" />
-<hkern g1="W" g2="eng" k="20" />
-<hkern g1="W" g2="Omacron" k="20" />
-<hkern g1="W" g2="omacron" k="41" />
-<hkern g1="W" g2="Obreve" k="20" />
-<hkern g1="W" g2="obreve" k="41" />
-<hkern g1="W" g2="Ohungarumlaut" k="20" />
-<hkern g1="W" g2="ohungarumlaut" k="41" />
-<hkern g1="W" g2="OE" k="20" />
-<hkern g1="W" g2="oe" k="41" />
-<hkern g1="W" g2="racute" k="20" />
-<hkern g1="W" g2="rcommaaccent" k="20" />
-<hkern g1="W" g2="sacute" k="20" />
-<hkern g1="W" g2="scedilla" k="20" />
-<hkern g1="W" g2="utilde" k="20" />
-<hkern g1="W" g2="umacron" k="20" />
-<hkern g1="W" g2="ubreve" k="20" />
-<hkern g1="W" g2="uring" k="20" />
-<hkern g1="W" g2="uhungarumlaut" k="20" />
-<hkern g1="W" g2="uogonek" k="20" />
-<hkern g1="W" g2="Aringacute" k="82" />
-<hkern g1="W" g2="aringacute" k="41" />
-<hkern g1="W" g2="aeacute" k="41" />
-<hkern g1="W" g2="Oslashacute" k="20" />
-<hkern g1="W" g2="oslashacute" k="41" />
-<hkern g1="W" g2="scommaaccent" k="20" />
-<hkern g1="W" g2="quotesinglbase" k="102" />
-<hkern g1="W" g2="quotedblbase" k="102" />
-<hkern g1="W" g2="uni1E3F" k="20" />
-<hkern g1="W" g2="uni1E00" k="82" />
-<hkern g1="W" g2="uni1E01" k="41" />
-<hkern g1="W" g2="Ohorn" k="20" />
-<hkern g1="W" g2="ohorn" k="41" />
-<hkern g1="W" g2="uhorn" k="20" />
-<hkern g1="W" g2="uni1EA0" k="82" />
-<hkern g1="W" g2="uni1EA1" k="41" />
-<hkern g1="W" g2="uni1EA2" k="82" />
-<hkern g1="W" g2="uni1EA3" k="41" />
-<hkern g1="W" g2="uni1EA4" k="82" />
-<hkern g1="W" g2="uni1EA5" k="41" />
-<hkern g1="W" g2="uni1EA6" k="82" />
-<hkern g1="W" g2="uni1EA8" k="82" />
-<hkern g1="W" g2="uni1EA9" k="41" />
-<hkern g1="W" g2="uni1EAA" k="82" />
-<hkern g1="W" g2="uni1EAB" k="41" />
-<hkern g1="W" g2="uni1EAC" k="82" />
-<hkern g1="W" g2="uni1EAD" k="41" />
-<hkern g1="W" g2="uni1EAE" k="82" />
-<hkern g1="W" g2="uni1EAF" k="41" />
-<hkern g1="W" g2="uni1EB0" k="82" />
-<hkern g1="W" g2="uni1EB1" k="41" />
-<hkern g1="W" g2="uni1EB2" k="82" />
-<hkern g1="W" g2="uni1EB3" k="41" />
-<hkern g1="W" g2="uni1EB4" k="82" />
-<hkern g1="W" g2="uni1EB5" k="41" />
-<hkern g1="W" g2="uni1EB6" k="82" />
-<hkern g1="W" g2="uni1EB7" k="41" />
-<hkern g1="W" g2="uni1EB9" k="41" />
-<hkern g1="W" g2="uni1EBB" k="41" />
-<hkern g1="W" g2="uni1EBD" k="41" />
-<hkern g1="W" g2="uni1EBF" k="41" />
-<hkern g1="W" g2="uni1EC3" k="41" />
-<hkern g1="W" g2="uni1EC5" k="41" />
-<hkern g1="W" g2="uni1EC7" k="41" />
-<hkern g1="W" g2="uni1ECC" k="20" />
-<hkern g1="W" g2="uni1ECD" k="41" />
-<hkern g1="W" g2="uni1ECE" k="20" />
-<hkern g1="W" g2="uni1ECF" k="41" />
-<hkern g1="W" g2="uni1ED0" k="20" />
-<hkern g1="W" g2="uni1ED1" k="41" />
-<hkern g1="W" g2="uni1ED2" k="20" />
-<hkern g1="W" g2="uni1ED4" k="20" />
-<hkern g1="W" g2="uni1ED5" k="41" />
-<hkern g1="W" g2="uni1ED6" k="20" />
-<hkern g1="W" g2="uni1ED7" k="41" />
-<hkern g1="W" g2="uni1ED8" k="20" />
-<hkern g1="W" g2="uni1ED9" k="41" />
-<hkern g1="W" g2="uni1EDA" k="20" />
-<hkern g1="W" g2="uni1EDB" k="41" />
-<hkern g1="W" g2="uni1EDC" k="20" />
-<hkern g1="W" g2="uni1EDD" k="41" />
-<hkern g1="W" g2="uni1EDE" k="20" />
-<hkern g1="W" g2="uni1EDF" k="41" />
-<hkern g1="W" g2="uni1EE0" k="20" />
-<hkern g1="W" g2="uni1EE1" k="41" />
-<hkern g1="W" g2="uni1EE2" k="20" />
-<hkern g1="W" g2="uni1EE3" k="41" />
-<hkern g1="W" g2="uni1EE5" k="20" />
-<hkern g1="W" g2="uni1EE7" k="20" />
-<hkern g1="W" g2="uni1EE9" k="20" />
-<hkern g1="W" g2="uni1EEB" k="20" />
-<hkern g1="W" g2="uni1EED" k="20" />
-<hkern g1="W" g2="uni1EEF" k="20" />
-<hkern g1="W" g2="uni1EF1" k="20" />
-<hkern g1="X" g2="C" k="41" />
-<hkern g1="X" g2="G" k="41" />
-<hkern g1="X" g2="O" k="41" />
-<hkern g1="X" g2="Q" k="41" />
-<hkern g1="X" g2="Ccedilla" k="41" />
-<hkern g1="X" g2="Ograve" k="41" />
-<hkern g1="X" g2="Oacute" k="41" />
-<hkern g1="X" g2="Ocircumflex" k="41" />
-<hkern g1="X" g2="Otilde" k="41" />
-<hkern g1="X" g2="Odieresis" k="41" />
-<hkern g1="X" g2="Oslash" k="41" />
-<hkern g1="X" g2="Cacute" k="41" />
-<hkern g1="X" g2="Ccircumflex" k="41" />
-<hkern g1="X" g2="Cdot" k="41" />
-<hkern g1="X" g2="Ccaron" k="41" />
-<hkern g1="X" g2="Gcircumflex" k="41" />
-<hkern g1="X" g2="Gbreve" k="41" />
-<hkern g1="X" g2="Gdot" k="41" />
-<hkern g1="X" g2="Gcommaaccent" k="41" />
-<hkern g1="X" g2="Omacron" k="41" />
-<hkern g1="X" g2="Obreve" k="41" />
-<hkern g1="X" g2="Ohungarumlaut" k="41" />
-<hkern g1="X" g2="OE" k="41" />
-<hkern g1="X" g2="Oslashacute" k="41" />
-<hkern g1="X" g2="Ohorn" k="41" />
-<hkern g1="X" g2="uni1ECC" k="41" />
-<hkern g1="X" g2="uni1ECE" k="41" />
-<hkern g1="X" g2="uni1ED0" k="41" />
-<hkern g1="X" g2="uni1ED2" k="41" />
-<hkern g1="X" g2="uni1ED4" k="41" />
-<hkern g1="X" g2="uni1ED6" k="41" />
-<hkern g1="X" g2="uni1ED8" k="41" />
-<hkern g1="X" g2="uni1EDA" k="41" />
-<hkern g1="X" g2="uni1EDC" k="41" />
-<hkern g1="X" g2="uni1EDE" k="41" />
-<hkern g1="X" g2="uni1EE0" k="41" />
-<hkern g1="X" g2="uni1EE2" k="41" />
-<hkern g1="Y" g2="comma" k="123" />
-<hkern g1="Y" g2="period" k="123" />
-<hkern g1="Y" g2="question" k="-41" />
-<hkern g1="Y" g2="A" k="123" />
-<hkern g1="Y" g2="C" k="41" />
-<hkern g1="Y" g2="G" k="41" />
-<hkern g1="Y" g2="O" k="41" />
-<hkern g1="Y" g2="Q" k="41" />
-<hkern g1="Y" g2="a" k="102" />
-<hkern g1="Y" g2="c" k="102" />
-<hkern g1="Y" g2="d" k="102" />
-<hkern g1="Y" g2="e" k="102" />
-<hkern g1="Y" g2="g" k="41" />
-<hkern g1="Y" g2="m" k="61" />
-<hkern g1="Y" g2="n" k="61" />
-<hkern g1="Y" g2="o" k="102" />
-<hkern g1="Y" g2="p" k="61" />
-<hkern g1="Y" g2="q" k="102" />
-<hkern g1="Y" g2="r" k="61" />
-<hkern g1="Y" g2="s" k="82" />
-<hkern g1="Y" g2="u" k="61" />
-<hkern g1="Y" g2="z" k="41" />
-<hkern g1="Y" g2="Agrave" k="123" />
-<hkern g1="Y" g2="Aacute" k="123" />
-<hkern g1="Y" g2="Acircumflex" k="123" />
-<hkern g1="Y" g2="Atilde" k="123" />
-<hkern g1="Y" g2="Adieresis" k="123" />
-<hkern g1="Y" g2="Aring" k="123" />
-<hkern g1="Y" g2="Ccedilla" k="41" />
-<hkern g1="Y" g2="Ograve" k="41" />
-<hkern g1="Y" g2="Oacute" k="41" />
-<hkern g1="Y" g2="Ocircumflex" k="41" />
-<hkern g1="Y" g2="Otilde" k="41" />
-<hkern g1="Y" g2="Odieresis" k="41" />
-<hkern g1="Y" g2="Oslash" k="41" />
-<hkern g1="Y" g2="agrave" k="102" />
-<hkern g1="Y" g2="aacute" k="102" />
-<hkern g1="Y" g2="acircumflex" k="102" />
-<hkern g1="Y" g2="atilde" k="102" />
-<hkern g1="Y" g2="adieresis" k="102" />
-<hkern g1="Y" g2="aring" k="102" />
-<hkern g1="Y" g2="ae" k="102" />
-<hkern g1="Y" g2="ccedilla" k="102" />
-<hkern g1="Y" g2="egrave" k="102" />
-<hkern g1="Y" g2="eacute" k="102" />
-<hkern g1="Y" g2="ecircumflex" k="102" />
-<hkern g1="Y" g2="edieresis" k="102" />
-<hkern g1="Y" g2="ograve" k="102" />
-<hkern g1="Y" g2="oacute" k="102" />
-<hkern g1="Y" g2="ocircumflex" k="102" />
-<hkern g1="Y" g2="otilde" k="102" />
-<hkern g1="Y" g2="odieresis" k="102" />
-<hkern g1="Y" g2="oslash" k="102" />
-<hkern g1="Y" g2="ugrave" k="61" />
-<hkern g1="Y" g2="uacute" k="61" />
-<hkern g1="Y" g2="ucircumflex" k="61" />
-<hkern g1="Y" g2="udieresis" k="61" />
-<hkern g1="Y" g2="Amacron" k="123" />
-<hkern g1="Y" g2="amacron" k="102" />
-<hkern g1="Y" g2="Abreve" k="123" />
-<hkern g1="Y" g2="abreve" k="102" />
-<hkern g1="Y" g2="Aogonek" k="123" />
-<hkern g1="Y" g2="aogonek" k="102" />
-<hkern g1="Y" g2="Cacute" k="41" />
-<hkern g1="Y" g2="cacute" k="102" />
-<hkern g1="Y" g2="Ccircumflex" k="41" />
-<hkern g1="Y" g2="ccircumflex" k="102" />
-<hkern g1="Y" g2="Cdot" k="41" />
-<hkern g1="Y" g2="cdot" k="102" />
-<hkern g1="Y" g2="Ccaron" k="41" />
-<hkern g1="Y" g2="ccaron" k="102" />
-<hkern g1="Y" g2="dcaron" k="102" />
-<hkern g1="Y" g2="dcroat" k="102" />
-<hkern g1="Y" g2="emacron" k="102" />
-<hkern g1="Y" g2="ebreve" k="102" />
-<hkern g1="Y" g2="edotaccent" k="102" />
-<hkern g1="Y" g2="eogonek" k="102" />
-<hkern g1="Y" g2="ecaron" k="102" />
-<hkern g1="Y" g2="Gcircumflex" k="41" />
-<hkern g1="Y" g2="gcircumflex" k="41" />
-<hkern g1="Y" g2="Gbreve" k="41" />
-<hkern g1="Y" g2="gbreve" k="41" />
-<hkern g1="Y" g2="Gdot" k="41" />
-<hkern g1="Y" g2="gdot" k="41" />
-<hkern g1="Y" g2="Gcommaaccent" k="41" />
-<hkern g1="Y" g2="gcommaaccent" k="41" />
-<hkern g1="Y" g2="kgreenlandic" k="61" />
-<hkern g1="Y" g2="nacute" k="61" />
-<hkern g1="Y" g2="ncommaaccent" k="61" />
-<hkern g1="Y" g2="eng" k="61" />
-<hkern g1="Y" g2="Omacron" k="41" />
-<hkern g1="Y" g2="omacron" k="102" />
-<hkern g1="Y" g2="Obreve" k="41" />
-<hkern g1="Y" g2="obreve" k="102" />
-<hkern g1="Y" g2="Ohungarumlaut" k="41" />
-<hkern g1="Y" g2="ohungarumlaut" k="102" />
-<hkern g1="Y" g2="OE" k="41" />
-<hkern g1="Y" g2="oe" k="102" />
-<hkern g1="Y" g2="racute" k="61" />
-<hkern g1="Y" g2="rcommaaccent" k="61" />
-<hkern g1="Y" g2="sacute" k="82" />
-<hkern g1="Y" g2="scedilla" k="82" />
-<hkern g1="Y" g2="utilde" k="61" />
-<hkern g1="Y" g2="umacron" k="61" />
-<hkern g1="Y" g2="ubreve" k="61" />
-<hkern g1="Y" g2="uring" k="61" />
-<hkern g1="Y" g2="uhungarumlaut" k="61" />
-<hkern g1="Y" g2="uogonek" k="61" />
-<hkern g1="Y" g2="zacute" k="41" />
-<hkern g1="Y" g2="zdotaccent" k="41" />
-<hkern g1="Y" g2="zcaron" k="41" />
-<hkern g1="Y" g2="Aringacute" k="123" />
-<hkern g1="Y" g2="aringacute" k="102" />
-<hkern g1="Y" g2="aeacute" k="102" />
-<hkern g1="Y" g2="Oslashacute" k="41" />
-<hkern g1="Y" g2="oslashacute" k="102" />
-<hkern g1="Y" g2="scommaaccent" k="82" />
-<hkern g1="Y" g2="quotesinglbase" k="123" />
-<hkern g1="Y" g2="quotedblbase" k="123" />
-<hkern g1="Y" g2="uni1E3F" k="61" />
-<hkern g1="Y" g2="uni1E00" k="123" />
-<hkern g1="Y" g2="uni1E01" k="102" />
-<hkern g1="Y" g2="Ohorn" k="41" />
-<hkern g1="Y" g2="ohorn" k="102" />
-<hkern g1="Y" g2="uhorn" k="61" />
-<hkern g1="Y" g2="uni1EA0" k="123" />
-<hkern g1="Y" g2="uni1EA1" k="102" />
-<hkern g1="Y" g2="uni1EA2" k="123" />
-<hkern g1="Y" g2="uni1EA3" k="102" />
-<hkern g1="Y" g2="uni1EA4" k="123" />
-<hkern g1="Y" g2="uni1EA5" k="102" />
-<hkern g1="Y" g2="uni1EA6" k="123" />
-<hkern g1="Y" g2="uni1EA8" k="123" />
-<hkern g1="Y" g2="uni1EA9" k="102" />
-<hkern g1="Y" g2="uni1EAA" k="123" />
-<hkern g1="Y" g2="uni1EAB" k="102" />
-<hkern g1="Y" g2="uni1EAC" k="123" />
-<hkern g1="Y" g2="uni1EAD" k="102" />
-<hkern g1="Y" g2="uni1EAE" k="123" />
-<hkern g1="Y" g2="uni1EAF" k="102" />
-<hkern g1="Y" g2="uni1EB0" k="123" />
-<hkern g1="Y" g2="uni1EB1" k="102" />
-<hkern g1="Y" g2="uni1EB2" k="123" />
-<hkern g1="Y" g2="uni1EB3" k="102" />
-<hkern g1="Y" g2="uni1EB4" k="123" />
-<hkern g1="Y" g2="uni1EB5" k="102" />
-<hkern g1="Y" g2="uni1EB6" k="123" />
-<hkern g1="Y" g2="uni1EB7" k="102" />
-<hkern g1="Y" g2="uni1EB9" k="102" />
-<hkern g1="Y" g2="uni1EBB" k="102" />
-<hkern g1="Y" g2="uni1EBD" k="102" />
-<hkern g1="Y" g2="uni1EBF" k="102" />
-<hkern g1="Y" g2="uni1EC3" k="102" />
-<hkern g1="Y" g2="uni1EC5" k="102" />
-<hkern g1="Y" g2="uni1EC7" k="102" />
-<hkern g1="Y" g2="uni1ECC" k="41" />
-<hkern g1="Y" g2="uni1ECD" k="102" />
-<hkern g1="Y" g2="uni1ECE" k="41" />
-<hkern g1="Y" g2="uni1ECF" k="102" />
-<hkern g1="Y" g2="uni1ED0" k="41" />
-<hkern g1="Y" g2="uni1ED1" k="102" />
-<hkern g1="Y" g2="uni1ED2" k="41" />
-<hkern g1="Y" g2="uni1ED4" k="41" />
-<hkern g1="Y" g2="uni1ED5" k="102" />
-<hkern g1="Y" g2="uni1ED6" k="41" />
-<hkern g1="Y" g2="uni1ED7" k="102" />
-<hkern g1="Y" g2="uni1ED8" k="41" />
-<hkern g1="Y" g2="uni1ED9" k="102" />
-<hkern g1="Y" g2="uni1EDA" k="41" />
-<hkern g1="Y" g2="uni1EDB" k="102" />
-<hkern g1="Y" g2="uni1EDC" k="41" />
-<hkern g1="Y" g2="uni1EDD" k="102" />
-<hkern g1="Y" g2="uni1EDE" k="41" />
-<hkern g1="Y" g2="uni1EDF" k="102" />
-<hkern g1="Y" g2="uni1EE0" k="41" />
-<hkern g1="Y" g2="uni1EE1" k="102" />
-<hkern g1="Y" g2="uni1EE2" k="41" />
-<hkern g1="Y" g2="uni1EE3" k="102" />
-<hkern g1="Y" g2="uni1EE5" k="61" />
-<hkern g1="Y" g2="uni1EE7" k="61" />
-<hkern g1="Y" g2="uni1EE9" k="61" />
-<hkern g1="Y" g2="uni1EEB" k="61" />
-<hkern g1="Y" g2="uni1EED" k="61" />
-<hkern g1="Y" g2="uni1EEF" k="61" />
-<hkern g1="Y" g2="uni1EF1" k="61" />
-<hkern g1="Z" g2="C" k="20" />
-<hkern g1="Z" g2="G" k="20" />
-<hkern g1="Z" g2="O" k="20" />
-<hkern g1="Z" g2="Q" k="20" />
-<hkern g1="Z" g2="Ccedilla" k="20" />
-<hkern g1="Z" g2="Ograve" k="20" />
-<hkern g1="Z" g2="Oacute" k="20" />
-<hkern g1="Z" g2="Ocircumflex" k="20" />
-<hkern g1="Z" g2="Otilde" k="20" />
-<hkern g1="Z" g2="Odieresis" k="20" />
-<hkern g1="Z" g2="Oslash" k="20" />
-<hkern g1="Z" g2="Cacute" k="20" />
-<hkern g1="Z" g2="Ccircumflex" k="20" />
-<hkern g1="Z" g2="Cdot" k="20" />
-<hkern g1="Z" g2="Ccaron" k="20" />
-<hkern g1="Z" g2="Gcircumflex" k="20" />
-<hkern g1="Z" g2="Gbreve" k="20" />
-<hkern g1="Z" g2="Gdot" k="20" />
-<hkern g1="Z" g2="Gcommaaccent" k="20" />
-<hkern g1="Z" g2="Omacron" k="20" />
-<hkern g1="Z" g2="Obreve" k="20" />
-<hkern g1="Z" g2="Ohungarumlaut" k="20" />
-<hkern g1="Z" g2="OE" k="20" />
-<hkern g1="Z" g2="Oslashacute" k="20" />
-<hkern g1="Z" g2="Ohorn" k="20" />
-<hkern g1="Z" g2="uni1ECC" k="20" />
-<hkern g1="Z" g2="uni1ECE" k="20" />
-<hkern g1="Z" g2="uni1ED0" k="20" />
-<hkern g1="Z" g2="uni1ED2" k="20" />
-<hkern g1="Z" g2="uni1ED4" k="20" />
-<hkern g1="Z" g2="uni1ED6" k="20" />
-<hkern g1="Z" g2="uni1ED8" k="20" />
-<hkern g1="Z" g2="uni1EDA" k="20" />
-<hkern g1="Z" g2="uni1EDC" k="20" />
-<hkern g1="Z" g2="uni1EDE" k="20" />
-<hkern g1="Z" g2="uni1EE0" k="20" />
-<hkern g1="Z" g2="uni1EE2" k="20" />
-<hkern g1="bracketleft" g2="J" k="-184" />
-<hkern g1="a" g2="quotedbl" k="20" />
-<hkern g1="a" g2="quotesingle" k="20" />
-<hkern g1="a" g2="quoteright" k="20" />
-<hkern g1="a" g2="quotedblright" k="20" />
-<hkern g1="b" g2="quotedbl" k="20" />
-<hkern g1="b" g2="quotesingle" k="20" />
-<hkern g1="b" g2="v" k="41" />
-<hkern g1="b" g2="w" k="41" />
-<hkern g1="b" g2="x" k="41" />
-<hkern g1="b" g2="y" k="41" />
-<hkern g1="b" g2="z" k="20" />
-<hkern g1="b" g2="yacute" k="41" />
-<hkern g1="b" g2="wcircumflex" k="41" />
-<hkern g1="b" g2="zacute" k="20" />
-<hkern g1="b" g2="zdotaccent" k="20" />
-<hkern g1="b" g2="zcaron" k="20" />
-<hkern g1="b" g2="wgrave" k="41" />
-<hkern g1="b" g2="wacute" k="41" />
-<hkern g1="b" g2="quoteright" k="20" />
-<hkern g1="b" g2="quotedblright" k="20" />
-<hkern g1="b" g2="uni1EF5" k="41" />
-<hkern g1="c" g2="quotedbl" k="-41" />
-<hkern g1="c" g2="quotesingle" k="-41" />
-<hkern g1="c" g2="quoteright" k="-41" />
-<hkern g1="c" g2="quotedblright" k="-41" />
-<hkern g1="e" g2="quotedbl" k="20" />
-<hkern g1="e" g2="quotesingle" k="20" />
-<hkern g1="e" g2="v" k="41" />
-<hkern g1="e" g2="w" k="41" />
-<hkern g1="e" g2="x" k="41" />
-<hkern g1="e" g2="y" k="41" />
-<hkern g1="e" g2="z" k="20" />
-<hkern g1="e" g2="yacute" k="41" />
-<hkern g1="e" g2="wcircumflex" k="41" />
-<hkern g1="e" g2="zacute" k="20" />
-<hkern g1="e" g2="zdotaccent" k="20" />
-<hkern g1="e" g2="zcaron" k="20" />
-<hkern g1="e" g2="wgrave" k="41" />
-<hkern g1="e" g2="wacute" k="41" />
-<hkern g1="e" g2="quoteright" k="20" />
-<hkern g1="e" g2="quotedblright" k="20" />
-<hkern g1="e" g2="uni1EF5" k="41" />
-<hkern g1="f" g2="quotedbl" k="-123" />
-<hkern g1="f" g2="quotesingle" k="-123" />
-<hkern g1="f" g2="quoteright" k="-123" />
-<hkern g1="f" g2="quotedblright" k="-123" />
-<hkern g1="h" g2="quotedbl" k="20" />
-<hkern g1="h" g2="quotesingle" k="20" />
-<hkern g1="h" g2="quoteright" k="20" />
-<hkern g1="h" g2="quotedblright" k="20" />
-<hkern g1="k" g2="c" k="41" />
-<hkern g1="k" g2="d" k="41" />
-<hkern g1="k" g2="e" k="41" />
-<hkern g1="k" g2="o" k="41" />
-<hkern g1="k" g2="q" k="41" />
-<hkern g1="k" g2="agrave" k="41" />
-<hkern g1="k" g2="ccedilla" k="41" />
-<hkern g1="k" g2="egrave" k="41" />
-<hkern g1="k" g2="eacute" k="41" />
-<hkern g1="k" g2="ecircumflex" k="41" />
-<hkern g1="k" g2="edieresis" k="41" />
-<hkern g1="k" g2="ograve" k="41" />
-<hkern g1="k" g2="oacute" k="41" />
-<hkern g1="k" g2="ocircumflex" k="41" />
-<hkern g1="k" g2="otilde" k="41" />
-<hkern g1="k" g2="odieresis" k="41" />
-<hkern g1="k" g2="oslash" k="41" />
-<hkern g1="k" g2="cacute" k="41" />
-<hkern g1="k" g2="ccircumflex" k="41" />
-<hkern g1="k" g2="cdot" k="41" />
-<hkern g1="k" g2="ccaron" k="41" />
-<hkern g1="k" g2="dcaron" k="41" />
-<hkern g1="k" g2="dcroat" k="41" />
-<hkern g1="k" g2="emacron" k="41" />
-<hkern g1="k" g2="ebreve" k="41" />
-<hkern g1="k" g2="edotaccent" k="41" />
-<hkern g1="k" g2="eogonek" k="41" />
-<hkern g1="k" g2="ecaron" k="41" />
-<hkern g1="k" g2="omacron" k="41" />
-<hkern g1="k" g2="obreve" k="41" />
-<hkern g1="k" g2="ohungarumlaut" k="41" />
-<hkern g1="k" g2="oe" k="41" />
-<hkern g1="k" g2="oslashacute" k="41" />
-<hkern g1="k" g2="ohorn" k="41" />
-<hkern g1="k" g2="uni1EB9" k="41" />
-<hkern g1="k" g2="uni1EBB" k="41" />
-<hkern g1="k" g2="uni1EBD" k="41" />
-<hkern g1="k" g2="uni1EBF" k="41" />
-<hkern g1="k" g2="uni1EC3" k="41" />
-<hkern g1="k" g2="uni1EC5" k="41" />
-<hkern g1="k" g2="uni1EC7" k="41" />
-<hkern g1="k" g2="uni1ECD" k="41" />
-<hkern g1="k" g2="uni1ECF" k="41" />
-<hkern g1="k" g2="uni1ED1" k="41" />
-<hkern g1="k" g2="uni1ED5" k="41" />
-<hkern g1="k" g2="uni1ED7" k="41" />
-<hkern g1="k" g2="uni1ED9" k="41" />
-<hkern g1="k" g2="uni1EDB" k="41" />
-<hkern g1="k" g2="uni1EDD" k="41" />
-<hkern g1="k" g2="uni1EDF" k="41" />
-<hkern g1="k" g2="uni1EE1" k="41" />
-<hkern g1="k" g2="uni1EE3" k="41" />
-<hkern g1="m" g2="quotedbl" k="20" />
-<hkern g1="m" g2="quotesingle" k="20" />
-<hkern g1="m" g2="quoteright" k="20" />
-<hkern g1="m" g2="quotedblright" k="20" />
-<hkern g1="n" g2="quotedbl" k="20" />
-<hkern g1="n" g2="quotesingle" k="20" />
-<hkern g1="n" g2="quoteright" k="20" />
-<hkern g1="n" g2="quotedblright" k="20" />
-<hkern g1="o" g2="quotedbl" k="20" />
-<hkern g1="o" g2="quotesingle" k="20" />
-<hkern g1="o" g2="v" k="41" />
-<hkern g1="o" g2="w" k="41" />
-<hkern g1="o" g2="x" k="41" />
-<hkern g1="o" g2="y" k="41" />
-<hkern g1="o" g2="z" k="20" />
-<hkern g1="o" g2="yacute" k="41" />
-<hkern g1="o" g2="wcircumflex" k="41" />
-<hkern g1="o" g2="zacute" k="20" />
-<hkern g1="o" g2="zdotaccent" k="20" />
-<hkern g1="o" g2="zcaron" k="20" />
-<hkern g1="o" g2="wgrave" k="41" />
-<hkern g1="o" g2="wacute" k="41" />
-<hkern g1="o" g2="quoteright" k="20" />
-<hkern g1="o" g2="quotedblright" k="20" />
-<hkern g1="o" g2="uni1EF5" k="41" />
-<hkern g1="p" g2="quotedbl" k="20" />
-<hkern g1="p" g2="quotesingle" k="20" />
-<hkern g1="p" g2="v" k="41" />
-<hkern g1="p" g2="w" k="41" />
-<hkern g1="p" g2="x" k="41" />
-<hkern g1="p" g2="y" k="41" />
-<hkern g1="p" g2="z" k="20" />
-<hkern g1="p" g2="yacute" k="41" />
-<hkern g1="p" g2="wcircumflex" k="41" />
-<hkern g1="p" g2="zacute" k="20" />
-<hkern g1="p" g2="zdotaccent" k="20" />
-<hkern g1="p" g2="zcaron" k="20" />
-<hkern g1="p" g2="wgrave" k="41" />
-<hkern g1="p" g2="wacute" k="41" />
-<hkern g1="p" g2="quoteright" k="20" />
-<hkern g1="p" g2="quotedblright" k="20" />
-<hkern g1="p" g2="uni1EF5" k="41" />
-<hkern g1="r" g2="quotedbl" k="-82" />
-<hkern g1="r" g2="quotesingle" k="-82" />
-<hkern g1="r" g2="a" k="41" />
-<hkern g1="r" g2="c" k="41" />
-<hkern g1="r" g2="d" k="41" />
-<hkern g1="r" g2="e" k="41" />
-<hkern g1="r" g2="g" k="20" />
-<hkern g1="r" g2="o" k="41" />
-<hkern g1="r" g2="q" k="41" />
-<hkern g1="r" g2="agrave" k="41" />
-<hkern g1="r" g2="aacute" k="41" />
-<hkern g1="r" g2="acircumflex" k="41" />
-<hkern g1="r" g2="atilde" k="41" />
-<hkern g1="r" g2="adieresis" k="41" />
-<hkern g1="r" g2="aring" k="41" />
-<hkern g1="r" g2="ae" k="41" />
-<hkern g1="r" g2="ccedilla" k="41" />
-<hkern g1="r" g2="egrave" k="41" />
-<hkern g1="r" g2="eacute" k="41" />
-<hkern g1="r" g2="ecircumflex" k="41" />
-<hkern g1="r" g2="edieresis" k="41" />
-<hkern g1="r" g2="ograve" k="41" />
-<hkern g1="r" g2="oacute" k="41" />
-<hkern g1="r" g2="ocircumflex" k="41" />
-<hkern g1="r" g2="otilde" k="41" />
-<hkern g1="r" g2="odieresis" k="41" />
-<hkern g1="r" g2="oslash" k="41" />
-<hkern g1="r" g2="amacron" k="41" />
-<hkern g1="r" g2="abreve" k="41" />
-<hkern g1="r" g2="aogonek" k="41" />
-<hkern g1="r" g2="cacute" k="41" />
-<hkern g1="r" g2="ccircumflex" k="41" />
-<hkern g1="r" g2="cdot" k="41" />
-<hkern g1="r" g2="ccaron" k="41" />
-<hkern g1="r" g2="dcaron" k="41" />
-<hkern g1="r" g2="dcroat" k="41" />
-<hkern g1="r" g2="emacron" k="41" />
-<hkern g1="r" g2="ebreve" k="41" />
-<hkern g1="r" g2="edotaccent" k="41" />
-<hkern g1="r" g2="eogonek" k="41" />
-<hkern g1="r" g2="ecaron" k="41" />
-<hkern g1="r" g2="gcircumflex" k="20" />
-<hkern g1="r" g2="gbreve" k="20" />
-<hkern g1="r" g2="gdot" k="20" />
-<hkern g1="r" g2="gcommaaccent" k="20" />
-<hkern g1="r" g2="omacron" k="41" />
-<hkern g1="r" g2="obreve" k="41" />
-<hkern g1="r" g2="ohungarumlaut" k="41" />
-<hkern g1="r" g2="oe" k="41" />
-<hkern g1="r" g2="aringacute" k="41" />
-<hkern g1="r" g2="aeacute" k="41" />
-<hkern g1="r" g2="oslashacute" k="41" />
-<hkern g1="r" g2="quoteright" k="-82" />
-<hkern g1="r" g2="quotedblright" k="-82" />
-<hkern g1="r" g2="uni1E01" k="41" />
-<hkern g1="r" g2="ohorn" k="41" />
-<hkern g1="r" g2="uni1EA1" k="41" />
-<hkern g1="r" g2="uni1EA3" k="41" />
-<hkern g1="r" g2="uni1EA5" k="41" />
-<hkern g1="r" g2="uni1EA9" k="41" />
-<hkern g1="r" g2="uni1EAB" k="41" />
-<hkern g1="r" g2="uni1EAD" k="41" />
-<hkern g1="r" g2="uni1EAF" k="41" />
-<hkern g1="r" g2="uni1EB1" k="41" />
-<hkern g1="r" g2="uni1EB3" k="41" />
-<hkern g1="r" g2="uni1EB5" k="41" />
-<hkern g1="r" g2="uni1EB7" k="41" />
-<hkern g1="r" g2="uni1EB9" k="41" />
-<hkern g1="r" g2="uni1EBB" k="41" />
-<hkern g1="r" g2="uni1EBD" k="41" />
-<hkern g1="r" g2="uni1EBF" k="41" />
-<hkern g1="r" g2="uni1EC3" k="41" />
-<hkern g1="r" g2="uni1EC5" k="41" />
-<hkern g1="r" g2="uni1EC7" k="41" />
-<hkern g1="r" g2="uni1ECD" k="41" />
-<hkern g1="r" g2="uni1ECF" k="41" />
-<hkern g1="r" g2="uni1ED1" k="41" />
-<hkern g1="r" g2="uni1ED5" k="41" />
-<hkern g1="r" g2="uni1ED7" k="41" />
-<hkern g1="r" g2="uni1ED9" k="41" />
-<hkern g1="r" g2="uni1EDB" k="41" />
-<hkern g1="r" g2="uni1EDD" k="41" />
-<hkern g1="r" g2="uni1EDF" k="41" />
-<hkern g1="r" g2="uni1EE1" k="41" />
-<hkern g1="r" g2="uni1EE3" k="41" />
-<hkern g1="t" g2="quotedbl" k="-41" />
-<hkern g1="t" g2="quotesingle" k="-41" />
-<hkern g1="t" g2="quoteright" k="-41" />
-<hkern g1="t" g2="quotedblright" k="-41" />
-<hkern g1="v" g2="quotedbl" k="-82" />
-<hkern g1="v" g2="quotesingle" k="-82" />
-<hkern g1="v" g2="comma" k="82" />
-<hkern g1="v" g2="period" k="82" />
-<hkern g1="v" g2="question" k="-41" />
-<hkern g1="v" g2="quoteright" k="-82" />
-<hkern g1="v" g2="quotesinglbase" k="82" />
-<hkern g1="v" g2="quotedblright" k="-82" />
-<hkern g1="v" g2="quotedblbase" k="82" />
-<hkern g1="w" g2="quotedbl" k="-82" />
-<hkern g1="w" g2="quotesingle" k="-82" />
-<hkern g1="w" g2="comma" k="82" />
-<hkern g1="w" g2="period" k="82" />
-<hkern g1="w" g2="question" k="-41" />
-<hkern g1="w" g2="quoteright" k="-82" />
-<hkern g1="w" g2="quotesinglbase" k="82" />
-<hkern g1="w" g2="quotedblright" k="-82" />
-<hkern g1="w" g2="quotedblbase" k="82" />
-<hkern g1="x" g2="c" k="41" />
-<hkern g1="x" g2="d" k="41" />
-<hkern g1="x" g2="e" k="41" />
-<hkern g1="x" g2="o" k="41" />
-<hkern g1="x" g2="q" k="41" />
-<hkern g1="x" g2="agrave" k="41" />
-<hkern g1="x" g2="ccedilla" k="41" />
-<hkern g1="x" g2="egrave" k="41" />
-<hkern g1="x" g2="eacute" k="41" />
-<hkern g1="x" g2="ecircumflex" k="41" />
-<hkern g1="x" g2="edieresis" k="41" />
-<hkern g1="x" g2="ograve" k="41" />
-<hkern g1="x" g2="oacute" k="41" />
-<hkern g1="x" g2="ocircumflex" k="41" />
-<hkern g1="x" g2="otilde" k="41" />
-<hkern g1="x" g2="odieresis" k="41" />
-<hkern g1="x" g2="oslash" k="41" />
-<hkern g1="x" g2="cacute" k="41" />
-<hkern g1="x" g2="ccircumflex" k="41" />
-<hkern g1="x" g2="cdot" k="41" />
-<hkern g1="x" g2="ccaron" k="41" />
-<hkern g1="x" g2="dcaron" k="41" />
-<hkern g1="x" g2="dcroat" k="41" />
-<hkern g1="x" g2="emacron" k="41" />
-<hkern g1="x" g2="ebreve" k="41" />
-<hkern g1="x" g2="edotaccent" k="41" />
-<hkern g1="x" g2="eogonek" k="41" />
-<hkern g1="x" g2="ecaron" k="41" />
-<hkern g1="x" g2="omacron" k="41" />
-<hkern g1="x" g2="obreve" k="41" />
-<hkern g1="x" g2="ohungarumlaut" k="41" />
-<hkern g1="x" g2="oe" k="41" />
-<hkern g1="x" g2="oslashacute" k="41" />
-<hkern g1="x" g2="ohorn" k="41" />
-<hkern g1="x" g2="uni1EB9" k="41" />
-<hkern g1="x" g2="uni1EBB" k="41" />
-<hkern g1="x" g2="uni1EBD" k="41" />
-<hkern g1="x" g2="uni1EBF" k="41" />
-<hkern g1="x" g2="uni1EC3" k="41" />
-<hkern g1="x" g2="uni1EC5" k="41" />
-<hkern g1="x" g2="uni1EC7" k="41" />
-<hkern g1="x" g2="uni1ECD" k="41" />
-<hkern g1="x" g2="uni1ECF" k="41" />
-<hkern g1="x" g2="uni1ED1" k="41" />
-<hkern g1="x" g2="uni1ED5" k="41" />
-<hkern g1="x" g2="uni1ED7" k="41" />
-<hkern g1="x" g2="uni1ED9" k="41" />
-<hkern g1="x" g2="uni1EDB" k="41" />
-<hkern g1="x" g2="uni1EDD" k="41" />
-<hkern g1="x" g2="uni1EDF" k="41" />
-<hkern g1="x" g2="uni1EE1" k="41" />
-<hkern g1="x" g2="uni1EE3" k="41" />
-<hkern g1="y" g2="quotedbl" k="-82" />
-<hkern g1="y" g2="quotesingle" k="-82" />
-<hkern g1="y" g2="comma" k="82" />
-<hkern g1="y" g2="period" k="82" />
-<hkern g1="y" g2="question" k="-41" />
-<hkern g1="y" g2="quoteright" k="-82" />
-<hkern g1="y" g2="quotesinglbase" k="82" />
-<hkern g1="y" g2="quotedblright" k="-82" />
-<hkern g1="y" g2="quotedblbase" k="82" />
-<hkern g1="braceleft" g2="J" k="-184" />
-<hkern g1="Agrave" g2="quotedbl" k="143" />
-<hkern g1="Agrave" g2="quotesingle" k="143" />
-<hkern g1="Agrave" g2="C" k="41" />
-<hkern g1="Agrave" g2="G" k="41" />
-<hkern g1="Agrave" g2="J" k="-266" />
-<hkern g1="Agrave" g2="O" k="41" />
-<hkern g1="Agrave" g2="Q" k="41" />
-<hkern g1="Agrave" g2="T" k="143" />
-<hkern g1="Agrave" g2="V" k="82" />
-<hkern g1="Agrave" g2="W" k="82" />
-<hkern g1="Agrave" g2="Y" k="123" />
-<hkern g1="Agrave" g2="Ccedilla" k="41" />
-<hkern g1="Agrave" g2="Ograve" k="41" />
-<hkern g1="Agrave" g2="Oacute" k="41" />
-<hkern g1="Agrave" g2="Ocircumflex" k="41" />
-<hkern g1="Agrave" g2="Otilde" k="41" />
-<hkern g1="Agrave" g2="Odieresis" k="41" />
-<hkern g1="Agrave" g2="Oslash" k="41" />
-<hkern g1="Agrave" g2="Yacute" k="123" />
-<hkern g1="Agrave" g2="Cacute" k="41" />
-<hkern g1="Agrave" g2="Ccircumflex" k="41" />
-<hkern g1="Agrave" g2="Cdot" k="41" />
-<hkern g1="Agrave" g2="Ccaron" k="41" />
-<hkern g1="Agrave" g2="Gcircumflex" k="41" />
-<hkern g1="Agrave" g2="Gbreve" k="41" />
-<hkern g1="Agrave" g2="Gdot" k="41" />
-<hkern g1="Agrave" g2="Gcommaaccent" k="41" />
-<hkern g1="Agrave" g2="Omacron" k="41" />
-<hkern g1="Agrave" g2="Obreve" k="41" />
-<hkern g1="Agrave" g2="Ohungarumlaut" k="41" />
-<hkern g1="Agrave" g2="OE" k="41" />
-<hkern g1="Agrave" g2="Tcommaaccent" k="143" />
-<hkern g1="Agrave" g2="Tcaron" k="143" />
-<hkern g1="Agrave" g2="Wcircumflex" k="82" />
-<hkern g1="Agrave" g2="Ycircumflex" k="123" />
-<hkern g1="Agrave" g2="Ydieresis" k="123" />
-<hkern g1="Agrave" g2="Oslashacute" k="41" />
-<hkern g1="Agrave" g2="Wgrave" k="82" />
-<hkern g1="Agrave" g2="Wacute" k="82" />
-<hkern g1="Agrave" g2="Wdieresis" k="82" />
-<hkern g1="Agrave" g2="Ygrave" k="123" />
-<hkern g1="Agrave" g2="quoteright" k="143" />
-<hkern g1="Agrave" g2="quotedblright" k="143" />
-<hkern g1="Agrave" g2="Ohorn" k="41" />
-<hkern g1="Agrave" g2="uni1ECC" k="41" />
-<hkern g1="Agrave" g2="uni1ECE" k="41" />
-<hkern g1="Agrave" g2="uni1ED0" k="41" />
-<hkern g1="Agrave" g2="uni1ED2" k="41" />
-<hkern g1="Agrave" g2="uni1ED4" k="41" />
-<hkern g1="Agrave" g2="uni1ED6" k="41" />
-<hkern g1="Agrave" g2="uni1ED8" k="41" />
-<hkern g1="Agrave" g2="uni1EDA" k="41" />
-<hkern g1="Agrave" g2="uni1EDC" k="41" />
-<hkern g1="Agrave" g2="uni1EDE" k="41" />
-<hkern g1="Agrave" g2="uni1EE0" k="41" />
-<hkern g1="Agrave" g2="uni1EE2" k="41" />
-<hkern g1="Agrave" g2="uni1EF4" k="123" />
-<hkern g1="Agrave" g2="uni1EF6" k="123" />
-<hkern g1="Agrave" g2="uni1EF8" k="123" />
-<hkern g1="Agrave" g2="Tcedilla" k="143" />
-<hkern g1="Aacute" g2="quotedbl" k="143" />
-<hkern g1="Aacute" g2="quotesingle" k="143" />
-<hkern g1="Aacute" g2="C" k="41" />
-<hkern g1="Aacute" g2="G" k="41" />
-<hkern g1="Aacute" g2="J" k="-266" />
-<hkern g1="Aacute" g2="O" k="41" />
-<hkern g1="Aacute" g2="Q" k="41" />
-<hkern g1="Aacute" g2="T" k="143" />
-<hkern g1="Aacute" g2="V" k="82" />
-<hkern g1="Aacute" g2="W" k="82" />
-<hkern g1="Aacute" g2="Y" k="123" />
-<hkern g1="Aacute" g2="Ccedilla" k="41" />
-<hkern g1="Aacute" g2="Ograve" k="41" />
-<hkern g1="Aacute" g2="Oacute" k="41" />
-<hkern g1="Aacute" g2="Ocircumflex" k="41" />
-<hkern g1="Aacute" g2="Otilde" k="41" />
-<hkern g1="Aacute" g2="Odieresis" k="41" />
-<hkern g1="Aacute" g2="Oslash" k="41" />
-<hkern g1="Aacute" g2="Yacute" k="123" />
-<hkern g1="Aacute" g2="Cacute" k="41" />
-<hkern g1="Aacute" g2="Ccircumflex" k="41" />
-<hkern g1="Aacute" g2="Cdot" k="41" />
-<hkern g1="Aacute" g2="Ccaron" k="41" />
-<hkern g1="Aacute" g2="Gcircumflex" k="41" />
-<hkern g1="Aacute" g2="Gbreve" k="41" />
-<hkern g1="Aacute" g2="Gdot" k="41" />
-<hkern g1="Aacute" g2="Gcommaaccent" k="41" />
-<hkern g1="Aacute" g2="Omacron" k="41" />
-<hkern g1="Aacute" g2="Obreve" k="41" />
-<hkern g1="Aacute" g2="Ohungarumlaut" k="41" />
-<hkern g1="Aacute" g2="OE" k="41" />
-<hkern g1="Aacute" g2="Tcommaaccent" k="143" />
-<hkern g1="Aacute" g2="Tcaron" k="143" />
-<hkern g1="Aacute" g2="Wcircumflex" k="82" />
-<hkern g1="Aacute" g2="Ycircumflex" k="123" />
-<hkern g1="Aacute" g2="Ydieresis" k="123" />
-<hkern g1="Aacute" g2="Oslashacute" k="41" />
-<hkern g1="Aacute" g2="Wgrave" k="82" />
-<hkern g1="Aacute" g2="Wacute" k="82" />
-<hkern g1="Aacute" g2="Wdieresis" k="82" />
-<hkern g1="Aacute" g2="Ygrave" k="123" />
-<hkern g1="Aacute" g2="quoteright" k="143" />
-<hkern g1="Aacute" g2="quotedblright" k="143" />
-<hkern g1="Aacute" g2="Ohorn" k="41" />
-<hkern g1="Aacute" g2="uni1ECC" k="41" />
-<hkern g1="Aacute" g2="uni1ECE" k="41" />
-<hkern g1="Aacute" g2="uni1ED0" k="41" />
-<hkern g1="Aacute" g2="uni1ED2" k="41" />
-<hkern g1="Aacute" g2="uni1ED4" k="41" />
-<hkern g1="Aacute" g2="uni1ED6" k="41" />
-<hkern g1="Aacute" g2="uni1ED8" k="41" />
-<hkern g1="Aacute" g2="uni1EDA" k="41" />
-<hkern g1="Aacute" g2="uni1EDC" k="41" />
-<hkern g1="Aacute" g2="uni1EDE" k="41" />
-<hkern g1="Aacute" g2="uni1EE0" k="41" />
-<hkern g1="Aacute" g2="uni1EE2" k="41" />
-<hkern g1="Aacute" g2="uni1EF4" k="123" />
-<hkern g1="Aacute" g2="uni1EF6" k="123" />
-<hkern g1="Aacute" g2="uni1EF8" k="123" />
-<hkern g1="Aacute" g2="Tcedilla" k="143" />
-<hkern g1="Acircumflex" g2="quotedbl" k="143" />
-<hkern g1="Acircumflex" g2="quotesingle" k="143" />
-<hkern g1="Acircumflex" g2="C" k="41" />
-<hkern g1="Acircumflex" g2="G" k="41" />
-<hkern g1="Acircumflex" g2="J" k="-266" />
-<hkern g1="Acircumflex" g2="O" k="41" />
-<hkern g1="Acircumflex" g2="Q" k="41" />
-<hkern g1="Acircumflex" g2="T" k="143" />
-<hkern g1="Acircumflex" g2="V" k="82" />
-<hkern g1="Acircumflex" g2="W" k="82" />
-<hkern g1="Acircumflex" g2="Y" k="123" />
-<hkern g1="Acircumflex" g2="Ccedilla" k="41" />
-<hkern g1="Acircumflex" g2="Ograve" k="41" />
-<hkern g1="Acircumflex" g2="Oacute" k="41" />
-<hkern g1="Acircumflex" g2="Ocircumflex" k="41" />
-<hkern g1="Acircumflex" g2="Otilde" k="41" />
-<hkern g1="Acircumflex" g2="Odieresis" k="41" />
-<hkern g1="Acircumflex" g2="Oslash" k="41" />
-<hkern g1="Acircumflex" g2="Yacute" k="123" />
-<hkern g1="Acircumflex" g2="Cacute" k="41" />
-<hkern g1="Acircumflex" g2="Ccircumflex" k="41" />
-<hkern g1="Acircumflex" g2="Cdot" k="41" />
-<hkern g1="Acircumflex" g2="Ccaron" k="41" />
-<hkern g1="Acircumflex" g2="Gcircumflex" k="41" />
-<hkern g1="Acircumflex" g2="Gbreve" k="41" />
-<hkern g1="Acircumflex" g2="Gdot" k="41" />
-<hkern g1="Acircumflex" g2="Gcommaaccent" k="41" />
-<hkern g1="Acircumflex" g2="Omacron" k="41" />
-<hkern g1="Acircumflex" g2="Obreve" k="41" />
-<hkern g1="Acircumflex" g2="Ohungarumlaut" k="41" />
-<hkern g1="Acircumflex" g2="OE" k="41" />
-<hkern g1="Acircumflex" g2="Tcommaaccent" k="143" />
-<hkern g1="Acircumflex" g2="Tcaron" k="143" />
-<hkern g1="Acircumflex" g2="Wcircumflex" k="82" />
-<hkern g1="Acircumflex" g2="Ycircumflex" k="123" />
-<hkern g1="Acircumflex" g2="Ydieresis" k="123" />
-<hkern g1="Acircumflex" g2="Oslashacute" k="41" />
-<hkern g1="Acircumflex" g2="Wgrave" k="82" />
-<hkern g1="Acircumflex" g2="Wacute" k="82" />
-<hkern g1="Acircumflex" g2="Wdieresis" k="82" />
-<hkern g1="Acircumflex" g2="Ygrave" k="123" />
-<hkern g1="Acircumflex" g2="quoteright" k="143" />
-<hkern g1="Acircumflex" g2="quotedblright" k="143" />
-<hkern g1="Acircumflex" g2="Ohorn" k="41" />
-<hkern g1="Acircumflex" g2="uni1ECC" k="41" />
-<hkern g1="Acircumflex" g2="uni1ECE" k="41" />
-<hkern g1="Acircumflex" g2="uni1ED0" k="41" />
-<hkern g1="Acircumflex" g2="uni1ED2" k="41" />
-<hkern g1="Acircumflex" g2="uni1ED4" k="41" />
-<hkern g1="Acircumflex" g2="uni1ED6" k="41" />
-<hkern g1="Acircumflex" g2="uni1ED8" k="41" />
-<hkern g1="Acircumflex" g2="uni1EDA" k="41" />
-<hkern g1="Acircumflex" g2="uni1EDC" k="41" />
-<hkern g1="Acircumflex" g2="uni1EDE" k="41" />
-<hkern g1="Acircumflex" g2="uni1EE0" k="41" />
-<hkern g1="Acircumflex" g2="uni1EE2" k="41" />
-<hkern g1="Acircumflex" g2="uni1EF4" k="123" />
-<hkern g1="Acircumflex" g2="uni1EF6" k="123" />
-<hkern g1="Acircumflex" g2="uni1EF8" k="123" />
-<hkern g1="Acircumflex" g2="Tcedilla" k="143" />
-<hkern g1="Atilde" g2="quotedbl" k="143" />
-<hkern g1="Atilde" g2="quotesingle" k="143" />
-<hkern g1="Atilde" g2="C" k="41" />
-<hkern g1="Atilde" g2="G" k="41" />
-<hkern g1="Atilde" g2="J" k="-266" />
-<hkern g1="Atilde" g2="O" k="41" />
-<hkern g1="Atilde" g2="Q" k="41" />
-<hkern g1="Atilde" g2="T" k="143" />
-<hkern g1="Atilde" g2="V" k="82" />
-<hkern g1="Atilde" g2="W" k="82" />
-<hkern g1="Atilde" g2="Y" k="123" />
-<hkern g1="Atilde" g2="Ccedilla" k="41" />
-<hkern g1="Atilde" g2="Ograve" k="41" />
-<hkern g1="Atilde" g2="Oacute" k="41" />
-<hkern g1="Atilde" g2="Ocircumflex" k="41" />
-<hkern g1="Atilde" g2="Otilde" k="41" />
-<hkern g1="Atilde" g2="Odieresis" k="41" />
-<hkern g1="Atilde" g2="Oslash" k="41" />
-<hkern g1="Atilde" g2="Yacute" k="123" />
-<hkern g1="Atilde" g2="Cacute" k="41" />
-<hkern g1="Atilde" g2="Ccircumflex" k="41" />
-<hkern g1="Atilde" g2="Cdot" k="41" />
-<hkern g1="Atilde" g2="Ccaron" k="41" />
-<hkern g1="Atilde" g2="Gcircumflex" k="41" />
-<hkern g1="Atilde" g2="Gbreve" k="41" />
-<hkern g1="Atilde" g2="Gdot" k="41" />
-<hkern g1="Atilde" g2="Gcommaaccent" k="41" />
-<hkern g1="Atilde" g2="Omacron" k="41" />
-<hkern g1="Atilde" g2="Obreve" k="41" />
-<hkern g1="Atilde" g2="Ohungarumlaut" k="41" />
-<hkern g1="Atilde" g2="OE" k="41" />
-<hkern g1="Atilde" g2="Tcommaaccent" k="143" />
-<hkern g1="Atilde" g2="Tcaron" k="143" />
-<hkern g1="Atilde" g2="Wcircumflex" k="82" />
-<hkern g1="Atilde" g2="Ycircumflex" k="123" />
-<hkern g1="Atilde" g2="Ydieresis" k="123" />
-<hkern g1="Atilde" g2="Oslashacute" k="41" />
-<hkern g1="Atilde" g2="Wgrave" k="82" />
-<hkern g1="Atilde" g2="Wacute" k="82" />
-<hkern g1="Atilde" g2="Wdieresis" k="82" />
-<hkern g1="Atilde" g2="Ygrave" k="123" />
-<hkern g1="Atilde" g2="quoteright" k="143" />
-<hkern g1="Atilde" g2="quotedblright" k="143" />
-<hkern g1="Atilde" g2="Ohorn" k="41" />
-<hkern g1="Atilde" g2="uni1ECC" k="41" />
-<hkern g1="Atilde" g2="uni1ECE" k="41" />
-<hkern g1="Atilde" g2="uni1ED0" k="41" />
-<hkern g1="Atilde" g2="uni1ED2" k="41" />
-<hkern g1="Atilde" g2="uni1ED4" k="41" />
-<hkern g1="Atilde" g2="uni1ED6" k="41" />
-<hkern g1="Atilde" g2="uni1ED8" k="41" />
-<hkern g1="Atilde" g2="uni1EDA" k="41" />
-<hkern g1="Atilde" g2="uni1EDC" k="41" />
-<hkern g1="Atilde" g2="uni1EDE" k="41" />
-<hkern g1="Atilde" g2="uni1EE0" k="41" />
-<hkern g1="Atilde" g2="uni1EE2" k="41" />
-<hkern g1="Atilde" g2="uni1EF4" k="123" />
-<hkern g1="Atilde" g2="uni1EF6" k="123" />
-<hkern g1="Atilde" g2="uni1EF8" k="123" />
-<hkern g1="Atilde" g2="Tcedilla" k="143" />
-<hkern g1="Adieresis" g2="quotedbl" k="143" />
-<hkern g1="Adieresis" g2="quotesingle" k="143" />
-<hkern g1="Adieresis" g2="C" k="41" />
-<hkern g1="Adieresis" g2="G" k="41" />
-<hkern g1="Adieresis" g2="J" k="-266" />
-<hkern g1="Adieresis" g2="O" k="41" />
-<hkern g1="Adieresis" g2="Q" k="41" />
-<hkern g1="Adieresis" g2="T" k="143" />
-<hkern g1="Adieresis" g2="V" k="82" />
-<hkern g1="Adieresis" g2="W" k="82" />
-<hkern g1="Adieresis" g2="Y" k="123" />
-<hkern g1="Adieresis" g2="Ccedilla" k="41" />
-<hkern g1="Adieresis" g2="Ograve" k="41" />
-<hkern g1="Adieresis" g2="Oacute" k="41" />
-<hkern g1="Adieresis" g2="Ocircumflex" k="41" />
-<hkern g1="Adieresis" g2="Otilde" k="41" />
-<hkern g1="Adieresis" g2="Odieresis" k="41" />
-<hkern g1="Adieresis" g2="Oslash" k="41" />
-<hkern g1="Adieresis" g2="Yacute" k="123" />
-<hkern g1="Adieresis" g2="Cacute" k="41" />
-<hkern g1="Adieresis" g2="Ccircumflex" k="41" />
-<hkern g1="Adieresis" g2="Cdot" k="41" />
-<hkern g1="Adieresis" g2="Ccaron" k="41" />
-<hkern g1="Adieresis" g2="Gcircumflex" k="41" />
-<hkern g1="Adieresis" g2="Gbreve" k="41" />
-<hkern g1="Adieresis" g2="Gdot" k="41" />
-<hkern g1="Adieresis" g2="Gcommaaccent" k="41" />
-<hkern g1="Adieresis" g2="Omacron" k="41" />
-<hkern g1="Adieresis" g2="Obreve" k="41" />
-<hkern g1="Adieresis" g2="Ohungarumlaut" k="41" />
-<hkern g1="Adieresis" g2="OE" k="41" />
-<hkern g1="Adieresis" g2="Tcommaaccent" k="143" />
-<hkern g1="Adieresis" g2="Tcaron" k="143" />
-<hkern g1="Adieresis" g2="Wcircumflex" k="82" />
-<hkern g1="Adieresis" g2="Ycircumflex" k="123" />
-<hkern g1="Adieresis" g2="Ydieresis" k="123" />
-<hkern g1="Adieresis" g2="Oslashacute" k="41" />
-<hkern g1="Adieresis" g2="Wgrave" k="82" />
-<hkern g1="Adieresis" g2="Wacute" k="82" />
-<hkern g1="Adieresis" g2="Wdieresis" k="82" />
-<hkern g1="Adieresis" g2="Ygrave" k="123" />
-<hkern g1="Adieresis" g2="quoteright" k="143" />
-<hkern g1="Adieresis" g2="quotedblright" k="143" />
-<hkern g1="Adieresis" g2="Ohorn" k="41" />
-<hkern g1="Adieresis" g2="uni1ECC" k="41" />
-<hkern g1="Adieresis" g2="uni1ECE" k="41" />
-<hkern g1="Adieresis" g2="uni1ED0" k="41" />
-<hkern g1="Adieresis" g2="uni1ED2" k="41" />
-<hkern g1="Adieresis" g2="uni1ED4" k="41" />
-<hkern g1="Adieresis" g2="uni1ED6" k="41" />
-<hkern g1="Adieresis" g2="uni1ED8" k="41" />
-<hkern g1="Adieresis" g2="uni1EDA" k="41" />
-<hkern g1="Adieresis" g2="uni1EDC" k="41" />
-<hkern g1="Adieresis" g2="uni1EDE" k="41" />
-<hkern g1="Adieresis" g2="uni1EE0" k="41" />
-<hkern g1="Adieresis" g2="uni1EE2" k="41" />
-<hkern g1="Adieresis" g2="uni1EF4" k="123" />
-<hkern g1="Adieresis" g2="uni1EF6" k="123" />
-<hkern g1="Adieresis" g2="uni1EF8" k="123" />
-<hkern g1="Adieresis" g2="Tcedilla" k="143" />
-<hkern g1="Aring" g2="quotedbl" k="143" />
-<hkern g1="Aring" g2="quotesingle" k="143" />
-<hkern g1="Aring" g2="C" k="41" />
-<hkern g1="Aring" g2="G" k="41" />
-<hkern g1="Aring" g2="J" k="-266" />
-<hkern g1="Aring" g2="O" k="41" />
-<hkern g1="Aring" g2="Q" k="41" />
-<hkern g1="Aring" g2="T" k="143" />
-<hkern g1="Aring" g2="V" k="82" />
-<hkern g1="Aring" g2="W" k="82" />
-<hkern g1="Aring" g2="Y" k="123" />
-<hkern g1="Aring" g2="Ccedilla" k="41" />
-<hkern g1="Aring" g2="Ograve" k="41" />
-<hkern g1="Aring" g2="Oacute" k="41" />
-<hkern g1="Aring" g2="Ocircumflex" k="41" />
-<hkern g1="Aring" g2="Otilde" k="41" />
-<hkern g1="Aring" g2="Odieresis" k="41" />
-<hkern g1="Aring" g2="Oslash" k="41" />
-<hkern g1="Aring" g2="Yacute" k="123" />
-<hkern g1="Aring" g2="Cacute" k="41" />
-<hkern g1="Aring" g2="Ccircumflex" k="41" />
-<hkern g1="Aring" g2="Cdot" k="41" />
-<hkern g1="Aring" g2="Ccaron" k="41" />
-<hkern g1="Aring" g2="Gcircumflex" k="41" />
-<hkern g1="Aring" g2="Gbreve" k="41" />
-<hkern g1="Aring" g2="Gdot" k="41" />
-<hkern g1="Aring" g2="Gcommaaccent" k="41" />
-<hkern g1="Aring" g2="Omacron" k="41" />
-<hkern g1="Aring" g2="Obreve" k="41" />
-<hkern g1="Aring" g2="Ohungarumlaut" k="41" />
-<hkern g1="Aring" g2="OE" k="41" />
-<hkern g1="Aring" g2="Tcommaaccent" k="143" />
-<hkern g1="Aring" g2="Tcaron" k="143" />
-<hkern g1="Aring" g2="Wcircumflex" k="82" />
-<hkern g1="Aring" g2="Ycircumflex" k="123" />
-<hkern g1="Aring" g2="Ydieresis" k="123" />
-<hkern g1="Aring" g2="Oslashacute" k="41" />
-<hkern g1="Aring" g2="Wgrave" k="82" />
-<hkern g1="Aring" g2="Wacute" k="82" />
-<hkern g1="Aring" g2="Wdieresis" k="82" />
-<hkern g1="Aring" g2="Ygrave" k="123" />
-<hkern g1="Aring" g2="quoteright" k="143" />
-<hkern g1="Aring" g2="quotedblright" k="143" />
-<hkern g1="Aring" g2="Ohorn" k="41" />
-<hkern g1="Aring" g2="uni1ECC" k="41" />
-<hkern g1="Aring" g2="uni1ECE" k="41" />
-<hkern g1="Aring" g2="uni1ED0" k="41" />
-<hkern g1="Aring" g2="uni1ED2" k="41" />
-<hkern g1="Aring" g2="uni1ED4" k="41" />
-<hkern g1="Aring" g2="uni1ED6" k="41" />
-<hkern g1="Aring" g2="uni1ED8" k="41" />
-<hkern g1="Aring" g2="uni1EDA" k="41" />
-<hkern g1="Aring" g2="uni1EDC" k="41" />
-<hkern g1="Aring" g2="uni1EDE" k="41" />
-<hkern g1="Aring" g2="uni1EE0" k="41" />
-<hkern g1="Aring" g2="uni1EE2" k="41" />
-<hkern g1="Aring" g2="uni1EF4" k="123" />
-<hkern g1="Aring" g2="uni1EF6" k="123" />
-<hkern g1="Aring" g2="uni1EF8" k="123" />
-<hkern g1="Aring" g2="Tcedilla" k="143" />
-<hkern g1="AE" g2="J" k="-123" />
-<hkern g1="Ccedilla" g2="C" k="41" />
-<hkern g1="Ccedilla" g2="G" k="41" />
-<hkern g1="Ccedilla" g2="O" k="41" />
-<hkern g1="Ccedilla" g2="Q" k="41" />
-<hkern g1="Ccedilla" g2="Ccedilla" k="41" />
-<hkern g1="Ccedilla" g2="Ograve" k="41" />
-<hkern g1="Ccedilla" g2="Oacute" k="41" />
-<hkern g1="Ccedilla" g2="Ocircumflex" k="41" />
-<hkern g1="Ccedilla" g2="Otilde" k="41" />
-<hkern g1="Ccedilla" g2="Odieresis" k="41" />
-<hkern g1="Ccedilla" g2="Oslash" k="41" />
-<hkern g1="Ccedilla" g2="Cacute" k="41" />
-<hkern g1="Ccedilla" g2="Ccircumflex" k="41" />
-<hkern g1="Ccedilla" g2="Cdot" k="41" />
-<hkern g1="Ccedilla" g2="Ccaron" k="41" />
-<hkern g1="Ccedilla" g2="Gcircumflex" k="41" />
-<hkern g1="Ccedilla" g2="Gbreve" k="41" />
-<hkern g1="Ccedilla" g2="Gdot" k="41" />
-<hkern g1="Ccedilla" g2="Gcommaaccent" k="41" />
-<hkern g1="Ccedilla" g2="Omacron" k="41" />
-<hkern g1="Ccedilla" g2="Obreve" k="41" />
-<hkern g1="Ccedilla" g2="Ohungarumlaut" k="41" />
-<hkern g1="Ccedilla" g2="OE" k="41" />
-<hkern g1="Ccedilla" g2="Oslashacute" k="41" />
-<hkern g1="Ccedilla" g2="Ohorn" k="41" />
-<hkern g1="Ccedilla" g2="uni1ECC" k="41" />
-<hkern g1="Ccedilla" g2="uni1ECE" k="41" />
-<hkern g1="Ccedilla" g2="uni1ED0" k="41" />
-<hkern g1="Ccedilla" g2="uni1ED2" k="41" />
-<hkern g1="Ccedilla" g2="uni1ED4" k="41" />
-<hkern g1="Ccedilla" g2="uni1ED6" k="41" />
-<hkern g1="Ccedilla" g2="uni1ED8" k="41" />
-<hkern g1="Ccedilla" g2="uni1EDA" k="41" />
-<hkern g1="Ccedilla" g2="uni1EDC" k="41" />
-<hkern g1="Ccedilla" g2="uni1EDE" k="41" />
-<hkern g1="Ccedilla" g2="uni1EE0" k="41" />
-<hkern g1="Ccedilla" g2="uni1EE2" k="41" />
-<hkern g1="Egrave" g2="J" k="-123" />
-<hkern g1="Eacute" g2="J" k="-123" />
-<hkern g1="Ecircumflex" g2="J" k="-123" />
-<hkern g1="Edieresis" g2="J" k="-123" />
-<hkern g1="Eth" g2="comma" k="82" />
-<hkern g1="Eth" g2="period" k="82" />
-<hkern g1="Eth" g2="A" k="41" />
-<hkern g1="Eth" g2="T" k="61" />
-<hkern g1="Eth" g2="V" k="20" />
-<hkern g1="Eth" g2="W" k="20" />
-<hkern g1="Eth" g2="X" k="41" />
-<hkern g1="Eth" g2="Y" k="20" />
-<hkern g1="Eth" g2="Z" k="20" />
-<hkern g1="Eth" g2="Agrave" k="41" />
-<hkern g1="Eth" g2="Aacute" k="41" />
-<hkern g1="Eth" g2="Acircumflex" k="41" />
-<hkern g1="Eth" g2="Atilde" k="41" />
-<hkern g1="Eth" g2="Adieresis" k="41" />
-<hkern g1="Eth" g2="Aring" k="41" />
-<hkern g1="Eth" g2="Yacute" k="20" />
-<hkern g1="Eth" g2="Amacron" k="41" />
-<hkern g1="Eth" g2="Abreve" k="41" />
-<hkern g1="Eth" g2="Aogonek" k="41" />
-<hkern g1="Eth" g2="Tcommaaccent" k="61" />
-<hkern g1="Eth" g2="Tcaron" k="61" />
-<hkern g1="Eth" g2="Wcircumflex" k="20" />
-<hkern g1="Eth" g2="Ycircumflex" k="20" />
-<hkern g1="Eth" g2="Ydieresis" k="20" />
-<hkern g1="Eth" g2="Zacute" k="20" />
-<hkern g1="Eth" g2="Zdotaccent" k="20" />
-<hkern g1="Eth" g2="Zcaron" k="20" />
-<hkern g1="Eth" g2="Aringacute" k="41" />
-<hkern g1="Eth" g2="afii10054" k="20" />
-<hkern g1="Eth" g2="Wgrave" k="20" />
-<hkern g1="Eth" g2="Wacute" k="20" />
-<hkern g1="Eth" g2="Wdieresis" k="20" />
-<hkern g1="Eth" g2="Ygrave" k="20" />
-<hkern g1="Eth" g2="quotesinglbase" k="82" />
-<hkern g1="Eth" g2="quotedblbase" k="82" />
-<hkern g1="Eth" g2="uni1E00" k="41" />
-<hkern g1="Eth" g2="uni1EA0" k="41" />
-<hkern g1="Eth" g2="uni1EA2" k="41" />
-<hkern g1="Eth" g2="uni1EA4" k="41" />
-<hkern g1="Eth" g2="uni1EA6" k="41" />
-<hkern g1="Eth" g2="uni1EA8" k="41" />
-<hkern g1="Eth" g2="uni1EAA" k="41" />
-<hkern g1="Eth" g2="uni1EAC" k="41" />
-<hkern g1="Eth" g2="uni1EAE" k="41" />
-<hkern g1="Eth" g2="uni1EB0" k="41" />
-<hkern g1="Eth" g2="uni1EB2" k="41" />
-<hkern g1="Eth" g2="uni1EB4" k="41" />
-<hkern g1="Eth" g2="uni1EB6" k="41" />
-<hkern g1="Eth" g2="uni1EF4" k="20" />
-<hkern g1="Eth" g2="uni1EF6" k="20" />
-<hkern g1="Eth" g2="uni1EF8" k="20" />
-<hkern g1="Eth" g2="Tcedilla" k="61" />
-<hkern g1="Ograve" g2="comma" k="82" />
-<hkern g1="Ograve" g2="period" k="82" />
-<hkern g1="Ograve" g2="A" k="41" />
-<hkern g1="Ograve" g2="T" k="61" />
-<hkern g1="Ograve" g2="V" k="20" />
-<hkern g1="Ograve" g2="W" k="20" />
-<hkern g1="Ograve" g2="X" k="41" />
-<hkern g1="Ograve" g2="Y" k="20" />
-<hkern g1="Ograve" g2="Z" k="20" />
-<hkern g1="Ograve" g2="Agrave" k="41" />
-<hkern g1="Ograve" g2="Aacute" k="41" />
-<hkern g1="Ograve" g2="Acircumflex" k="41" />
-<hkern g1="Ograve" g2="Atilde" k="41" />
-<hkern g1="Ograve" g2="Adieresis" k="41" />
-<hkern g1="Ograve" g2="Aring" k="41" />
-<hkern g1="Ograve" g2="Yacute" k="20" />
-<hkern g1="Ograve" g2="Amacron" k="41" />
-<hkern g1="Ograve" g2="Abreve" k="41" />
-<hkern g1="Ograve" g2="Aogonek" k="41" />
-<hkern g1="Ograve" g2="Tcommaaccent" k="61" />
-<hkern g1="Ograve" g2="Tcaron" k="61" />
-<hkern g1="Ograve" g2="Wcircumflex" k="20" />
-<hkern g1="Ograve" g2="Ycircumflex" k="20" />
-<hkern g1="Ograve" g2="Ydieresis" k="20" />
-<hkern g1="Ograve" g2="Zacute" k="20" />
-<hkern g1="Ograve" g2="Zdotaccent" k="20" />
-<hkern g1="Ograve" g2="Zcaron" k="20" />
-<hkern g1="Ograve" g2="Aringacute" k="41" />
-<hkern g1="Ograve" g2="afii10054" k="20" />
-<hkern g1="Ograve" g2="Wgrave" k="20" />
-<hkern g1="Ograve" g2="Wacute" k="20" />
-<hkern g1="Ograve" g2="Wdieresis" k="20" />
-<hkern g1="Ograve" g2="Ygrave" k="20" />
-<hkern g1="Ograve" g2="quotesinglbase" k="82" />
-<hkern g1="Ograve" g2="quotedblbase" k="82" />
-<hkern g1="Ograve" g2="uni1E00" k="41" />
-<hkern g1="Ograve" g2="uni1EA0" k="41" />
-<hkern g1="Ograve" g2="uni1EA2" k="41" />
-<hkern g1="Ograve" g2="uni1EA4" k="41" />
-<hkern g1="Ograve" g2="uni1EA6" k="41" />
-<hkern g1="Ograve" g2="uni1EA8" k="41" />
-<hkern g1="Ograve" g2="uni1EAA" k="41" />
-<hkern g1="Ograve" g2="uni1EAC" k="41" />
-<hkern g1="Ograve" g2="uni1EAE" k="41" />
-<hkern g1="Ograve" g2="uni1EB0" k="41" />
-<hkern g1="Ograve" g2="uni1EB2" k="41" />
-<hkern g1="Ograve" g2="uni1EB4" k="41" />
-<hkern g1="Ograve" g2="uni1EB6" k="41" />
-<hkern g1="Ograve" g2="uni1EF4" k="20" />
-<hkern g1="Ograve" g2="uni1EF6" k="20" />
-<hkern g1="Ograve" g2="uni1EF8" k="20" />
-<hkern g1="Ograve" g2="Tcedilla" k="61" />
-<hkern g1="Oacute" g2="comma" k="82" />
-<hkern g1="Oacute" g2="period" k="82" />
-<hkern g1="Oacute" g2="A" k="41" />
-<hkern g1="Oacute" g2="T" k="61" />
-<hkern g1="Oacute" g2="V" k="20" />
-<hkern g1="Oacute" g2="W" k="20" />
-<hkern g1="Oacute" g2="X" k="41" />
-<hkern g1="Oacute" g2="Y" k="20" />
-<hkern g1="Oacute" g2="Z" k="20" />
-<hkern g1="Oacute" g2="Agrave" k="41" />
-<hkern g1="Oacute" g2="Aacute" k="41" />
-<hkern g1="Oacute" g2="Acircumflex" k="41" />
-<hkern g1="Oacute" g2="Atilde" k="41" />
-<hkern g1="Oacute" g2="Adieresis" k="41" />
-<hkern g1="Oacute" g2="Aring" k="41" />
-<hkern g1="Oacute" g2="Yacute" k="20" />
-<hkern g1="Oacute" g2="Amacron" k="41" />
-<hkern g1="Oacute" g2="Abreve" k="41" />
-<hkern g1="Oacute" g2="Aogonek" k="41" />
-<hkern g1="Oacute" g2="Tcommaaccent" k="61" />
-<hkern g1="Oacute" g2="Tcaron" k="61" />
-<hkern g1="Oacute" g2="Wcircumflex" k="20" />
-<hkern g1="Oacute" g2="Ycircumflex" k="20" />
-<hkern g1="Oacute" g2="Ydieresis" k="20" />
-<hkern g1="Oacute" g2="Zacute" k="20" />
-<hkern g1="Oacute" g2="Zdotaccent" k="20" />
-<hkern g1="Oacute" g2="Zcaron" k="20" />
-<hkern g1="Oacute" g2="Aringacute" k="41" />
-<hkern g1="Oacute" g2="afii10054" k="20" />
-<hkern g1="Oacute" g2="Wgrave" k="20" />
-<hkern g1="Oacute" g2="Wacute" k="20" />
-<hkern g1="Oacute" g2="Wdieresis" k="20" />
-<hkern g1="Oacute" g2="Ygrave" k="20" />
-<hkern g1="Oacute" g2="quotesinglbase" k="82" />
-<hkern g1="Oacute" g2="quotedblbase" k="82" />
-<hkern g1="Oacute" g2="uni1E00" k="41" />
-<hkern g1="Oacute" g2="uni1EA0" k="41" />
-<hkern g1="Oacute" g2="uni1EA2" k="41" />
-<hkern g1="Oacute" g2="uni1EA4" k="41" />
-<hkern g1="Oacute" g2="uni1EA6" k="41" />
-<hkern g1="Oacute" g2="uni1EA8" k="41" />
-<hkern g1="Oacute" g2="uni1EAA" k="41" />
-<hkern g1="Oacute" g2="uni1EAC" k="41" />
-<hkern g1="Oacute" g2="uni1EAE" k="41" />
-<hkern g1="Oacute" g2="uni1EB0" k="41" />
-<hkern g1="Oacute" g2="uni1EB2" k="41" />
-<hkern g1="Oacute" g2="uni1EB4" k="41" />
-<hkern g1="Oacute" g2="uni1EB6" k="41" />
-<hkern g1="Oacute" g2="uni1EF4" k="20" />
-<hkern g1="Oacute" g2="uni1EF6" k="20" />
-<hkern g1="Oacute" g2="uni1EF8" k="20" />
-<hkern g1="Oacute" g2="Tcedilla" k="61" />
-<hkern g1="Ocircumflex" g2="comma" k="82" />
-<hkern g1="Ocircumflex" g2="period" k="82" />
-<hkern g1="Ocircumflex" g2="A" k="41" />
-<hkern g1="Ocircumflex" g2="T" k="61" />
-<hkern g1="Ocircumflex" g2="V" k="20" />
-<hkern g1="Ocircumflex" g2="W" k="20" />
-<hkern g1="Ocircumflex" g2="X" k="41" />
-<hkern g1="Ocircumflex" g2="Y" k="20" />
-<hkern g1="Ocircumflex" g2="Z" k="20" />
-<hkern g1="Ocircumflex" g2="Agrave" k="41" />
-<hkern g1="Ocircumflex" g2="Aacute" k="41" />
-<hkern g1="Ocircumflex" g2="Acircumflex" k="41" />
-<hkern g1="Ocircumflex" g2="Atilde" k="41" />
-<hkern g1="Ocircumflex" g2="Adieresis" k="41" />
-<hkern g1="Ocircumflex" g2="Aring" k="41" />
-<hkern g1="Ocircumflex" g2="Yacute" k="20" />
-<hkern g1="Ocircumflex" g2="Amacron" k="41" />
-<hkern g1="Ocircumflex" g2="Abreve" k="41" />
-<hkern g1="Ocircumflex" g2="Aogonek" k="41" />
-<hkern g1="Ocircumflex" g2="Tcommaaccent" k="61" />
-<hkern g1="Ocircumflex" g2="Tcaron" k="61" />
-<hkern g1="Ocircumflex" g2="Wcircumflex" k="20" />
-<hkern g1="Ocircumflex" g2="Ycircumflex" k="20" />
-<hkern g1="Ocircumflex" g2="Ydieresis" k="20" />
-<hkern g1="Ocircumflex" g2="Zacute" k="20" />
-<hkern g1="Ocircumflex" g2="Zdotaccent" k="20" />
-<hkern g1="Ocircumflex" g2="Zcaron" k="20" />
-<hkern g1="Ocircumflex" g2="Aringacute" k="41" />
-<hkern g1="Ocircumflex" g2="afii10054" k="20" />
-<hkern g1="Ocircumflex" g2="Wgrave" k="20" />
-<hkern g1="Ocircumflex" g2="Wacute" k="20" />
-<hkern g1="Ocircumflex" g2="Wdieresis" k="20" />
-<hkern g1="Ocircumflex" g2="Ygrave" k="20" />
-<hkern g1="Ocircumflex" g2="quotesinglbase" k="82" />
-<hkern g1="Ocircumflex" g2="quotedblbase" k="82" />
-<hkern g1="Ocircumflex" g2="uni1E00" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EA0" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EA2" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EA4" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EA6" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EA8" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EAA" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EAC" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EAE" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EB0" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EB2" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EB4" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EB6" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EF4" k="20" />
-<hkern g1="Ocircumflex" g2="uni1EF6" k="20" />
-<hkern g1="Ocircumflex" g2="uni1EF8" k="20" />
-<hkern g1="Ocircumflex" g2="Tcedilla" k="61" />
-<hkern g1="Otilde" g2="comma" k="82" />
-<hkern g1="Otilde" g2="period" k="82" />
-<hkern g1="Otilde" g2="A" k="41" />
-<hkern g1="Otilde" g2="T" k="61" />
-<hkern g1="Otilde" g2="V" k="20" />
-<hkern g1="Otilde" g2="W" k="20" />
-<hkern g1="Otilde" g2="X" k="41" />
-<hkern g1="Otilde" g2="Y" k="20" />
-<hkern g1="Otilde" g2="Z" k="20" />
-<hkern g1="Otilde" g2="Agrave" k="41" />
-<hkern g1="Otilde" g2="Aacute" k="41" />
-<hkern g1="Otilde" g2="Acircumflex" k="41" />
-<hkern g1="Otilde" g2="Atilde" k="41" />
-<hkern g1="Otilde" g2="Adieresis" k="41" />
-<hkern g1="Otilde" g2="Aring" k="41" />
-<hkern g1="Otilde" g2="Yacute" k="20" />
-<hkern g1="Otilde" g2="Amacron" k="41" />
-<hkern g1="Otilde" g2="Abreve" k="41" />
-<hkern g1="Otilde" g2="Aogonek" k="41" />
-<hkern g1="Otilde" g2="Tcommaaccent" k="61" />
-<hkern g1="Otilde" g2="Tcaron" k="61" />
-<hkern g1="Otilde" g2="Wcircumflex" k="20" />
-<hkern g1="Otilde" g2="Ycircumflex" k="20" />
-<hkern g1="Otilde" g2="Ydieresis" k="20" />
-<hkern g1="Otilde" g2="Zacute" k="20" />
-<hkern g1="Otilde" g2="Zdotaccent" k="20" />
-<hkern g1="Otilde" g2="Zcaron" k="20" />
-<hkern g1="Otilde" g2="Aringacute" k="41" />
-<hkern g1="Otilde" g2="afii10054" k="20" />
-<hkern g1="Otilde" g2="Wgrave" k="20" />
-<hkern g1="Otilde" g2="Wacute" k="20" />
-<hkern g1="Otilde" g2="Wdieresis" k="20" />
-<hkern g1="Otilde" g2="Ygrave" k="20" />
-<hkern g1="Otilde" g2="quotesinglbase" k="82" />
-<hkern g1="Otilde" g2="quotedblbase" k="82" />
-<hkern g1="Otilde" g2="uni1E00" k="41" />
-<hkern g1="Otilde" g2="uni1EA0" k="41" />
-<hkern g1="Otilde" g2="uni1EA2" k="41" />
-<hkern g1="Otilde" g2="uni1EA4" k="41" />
-<hkern g1="Otilde" g2="uni1EA6" k="41" />
-<hkern g1="Otilde" g2="uni1EA8" k="41" />
-<hkern g1="Otilde" g2="uni1EAA" k="41" />
-<hkern g1="Otilde" g2="uni1EAC" k="41" />
-<hkern g1="Otilde" g2="uni1EAE" k="41" />
-<hkern g1="Otilde" g2="uni1EB0" k="41" />
-<hkern g1="Otilde" g2="uni1EB2" k="41" />
-<hkern g1="Otilde" g2="uni1EB4" k="41" />
-<hkern g1="Otilde" g2="uni1EB6" k="41" />
-<hkern g1="Otilde" g2="uni1EF4" k="20" />
-<hkern g1="Otilde" g2="uni1EF6" k="20" />
-<hkern g1="Otilde" g2="uni1EF8" k="20" />
-<hkern g1="Otilde" g2="Tcedilla" k="61" />
-<hkern g1="Odieresis" g2="comma" k="82" />
-<hkern g1="Odieresis" g2="period" k="82" />
-<hkern g1="Odieresis" g2="A" k="41" />
-<hkern g1="Odieresis" g2="T" k="61" />
-<hkern g1="Odieresis" g2="V" k="20" />
-<hkern g1="Odieresis" g2="W" k="20" />
-<hkern g1="Odieresis" g2="X" k="41" />
-<hkern g1="Odieresis" g2="Y" k="20" />
-<hkern g1="Odieresis" g2="Z" k="20" />
-<hkern g1="Odieresis" g2="Agrave" k="41" />
-<hkern g1="Odieresis" g2="Aacute" k="41" />
-<hkern g1="Odieresis" g2="Acircumflex" k="41" />
-<hkern g1="Odieresis" g2="Atilde" k="41" />
-<hkern g1="Odieresis" g2="Adieresis" k="41" />
-<hkern g1="Odieresis" g2="Aring" k="41" />
-<hkern g1="Odieresis" g2="Yacute" k="20" />
-<hkern g1="Odieresis" g2="Amacron" k="41" />
-<hkern g1="Odieresis" g2="Abreve" k="41" />
-<hkern g1="Odieresis" g2="Aogonek" k="41" />
-<hkern g1="Odieresis" g2="Tcommaaccent" k="61" />
-<hkern g1="Odieresis" g2="Tcaron" k="61" />
-<hkern g1="Odieresis" g2="Wcircumflex" k="20" />
-<hkern g1="Odieresis" g2="Ycircumflex" k="20" />
-<hkern g1="Odieresis" g2="Ydieresis" k="20" />
-<hkern g1="Odieresis" g2="Zacute" k="20" />
-<hkern g1="Odieresis" g2="Zdotaccent" k="20" />
-<hkern g1="Odieresis" g2="Zcaron" k="20" />
-<hkern g1="Odieresis" g2="Aringacute" k="41" />
-<hkern g1="Odieresis" g2="afii10054" k="20" />
-<hkern g1="Odieresis" g2="Wgrave" k="20" />
-<hkern g1="Odieresis" g2="Wacute" k="20" />
-<hkern g1="Odieresis" g2="Wdieresis" k="20" />
-<hkern g1="Odieresis" g2="Ygrave" k="20" />
-<hkern g1="Odieresis" g2="quotesinglbase" k="82" />
-<hkern g1="Odieresis" g2="quotedblbase" k="82" />
-<hkern g1="Odieresis" g2="uni1E00" k="41" />
-<hkern g1="Odieresis" g2="uni1EA0" k="41" />
-<hkern g1="Odieresis" g2="uni1EA2" k="41" />
-<hkern g1="Odieresis" g2="uni1EA4" k="41" />
-<hkern g1="Odieresis" g2="uni1EA6" k="41" />
-<hkern g1="Odieresis" g2="uni1EA8" k="41" />
-<hkern g1="Odieresis" g2="uni1EAA" k="41" />
-<hkern g1="Odieresis" g2="uni1EAC" k="41" />
-<hkern g1="Odieresis" g2="uni1EAE" k="41" />
-<hkern g1="Odieresis" g2="uni1EB0" k="41" />
-<hkern g1="Odieresis" g2="uni1EB2" k="41" />
-<hkern g1="Odieresis" g2="uni1EB4" k="41" />
-<hkern g1="Odieresis" g2="uni1EB6" k="41" />
-<hkern g1="Odieresis" g2="uni1EF4" k="20" />
-<hkern g1="Odieresis" g2="uni1EF6" k="20" />
-<hkern g1="Odieresis" g2="uni1EF8" k="20" />
-<hkern g1="Odieresis" g2="Tcedilla" k="61" />
-<hkern g1="Oslash" g2="comma" k="82" />
-<hkern g1="Oslash" g2="period" k="82" />
-<hkern g1="Oslash" g2="A" k="41" />
-<hkern g1="Oslash" g2="T" k="61" />
-<hkern g1="Oslash" g2="V" k="20" />
-<hkern g1="Oslash" g2="W" k="20" />
-<hkern g1="Oslash" g2="X" k="41" />
-<hkern g1="Oslash" g2="Y" k="20" />
-<hkern g1="Oslash" g2="Z" k="20" />
-<hkern g1="Oslash" g2="Agrave" k="41" />
-<hkern g1="Oslash" g2="Aacute" k="41" />
-<hkern g1="Oslash" g2="Acircumflex" k="41" />
-<hkern g1="Oslash" g2="Atilde" k="41" />
-<hkern g1="Oslash" g2="Adieresis" k="41" />
-<hkern g1="Oslash" g2="Aring" k="41" />
-<hkern g1="Oslash" g2="Yacute" k="20" />
-<hkern g1="Oslash" g2="Amacron" k="41" />
-<hkern g1="Oslash" g2="Abreve" k="41" />
-<hkern g1="Oslash" g2="Aogonek" k="41" />
-<hkern g1="Oslash" g2="Tcommaaccent" k="61" />
-<hkern g1="Oslash" g2="Tcaron" k="61" />
-<hkern g1="Oslash" g2="Wcircumflex" k="20" />
-<hkern g1="Oslash" g2="Ycircumflex" k="20" />
-<hkern g1="Oslash" g2="Ydieresis" k="20" />
-<hkern g1="Oslash" g2="Zacute" k="20" />
-<hkern g1="Oslash" g2="Zdotaccent" k="20" />
-<hkern g1="Oslash" g2="Zcaron" k="20" />
-<hkern g1="Oslash" g2="Aringacute" k="41" />
-<hkern g1="Oslash" g2="afii10054" k="20" />
-<hkern g1="Oslash" g2="Wgrave" k="20" />
-<hkern g1="Oslash" g2="Wacute" k="20" />
-<hkern g1="Oslash" g2="Wdieresis" k="20" />
-<hkern g1="Oslash" g2="Ygrave" k="20" />
-<hkern g1="Oslash" g2="quotesinglbase" k="82" />
-<hkern g1="Oslash" g2="quotedblbase" k="82" />
-<hkern g1="Oslash" g2="uni1E00" k="41" />
-<hkern g1="Oslash" g2="uni1EA0" k="41" />
-<hkern g1="Oslash" g2="uni1EA2" k="41" />
-<hkern g1="Oslash" g2="uni1EA4" k="41" />
-<hkern g1="Oslash" g2="uni1EA6" k="41" />
-<hkern g1="Oslash" g2="uni1EA8" k="41" />
-<hkern g1="Oslash" g2="uni1EAA" k="41" />
-<hkern g1="Oslash" g2="uni1EAC" k="41" />
-<hkern g1="Oslash" g2="uni1EAE" k="41" />
-<hkern g1="Oslash" g2="uni1EB0" k="41" />
-<hkern g1="Oslash" g2="uni1EB2" k="41" />
-<hkern g1="Oslash" g2="uni1EB4" k="41" />
-<hkern g1="Oslash" g2="uni1EB6" k="41" />
-<hkern g1="Oslash" g2="uni1EF4" k="20" />
-<hkern g1="Oslash" g2="uni1EF6" k="20" />
-<hkern g1="Oslash" g2="uni1EF8" k="20" />
-<hkern g1="Oslash" g2="Tcedilla" k="61" />
-<hkern g1="Ugrave" g2="comma" k="41" />
-<hkern g1="Ugrave" g2="period" k="41" />
-<hkern g1="Ugrave" g2="A" k="20" />
-<hkern g1="Ugrave" g2="Agrave" k="20" />
-<hkern g1="Ugrave" g2="Aacute" k="20" />
-<hkern g1="Ugrave" g2="Acircumflex" k="20" />
-<hkern g1="Ugrave" g2="Atilde" k="20" />
-<hkern g1="Ugrave" g2="Adieresis" k="20" />
-<hkern g1="Ugrave" g2="Aring" k="20" />
-<hkern g1="Ugrave" g2="Amacron" k="20" />
-<hkern g1="Ugrave" g2="Abreve" k="20" />
-<hkern g1="Ugrave" g2="Aogonek" k="20" />
-<hkern g1="Ugrave" g2="Aringacute" k="20" />
-<hkern g1="Ugrave" g2="quotesinglbase" k="41" />
-<hkern g1="Ugrave" g2="quotedblbase" k="41" />
-<hkern g1="Ugrave" g2="uni1E00" k="20" />
-<hkern g1="Ugrave" g2="uni1EA0" k="20" />
-<hkern g1="Ugrave" g2="uni1EA2" k="20" />
-<hkern g1="Ugrave" g2="uni1EA4" k="20" />
-<hkern g1="Ugrave" g2="uni1EA6" k="20" />
-<hkern g1="Ugrave" g2="uni1EA8" k="20" />
-<hkern g1="Ugrave" g2="uni1EAA" k="20" />
-<hkern g1="Ugrave" g2="uni1EAC" k="20" />
-<hkern g1="Ugrave" g2="uni1EAE" k="20" />
-<hkern g1="Ugrave" g2="uni1EB0" k="20" />
-<hkern g1="Ugrave" g2="uni1EB2" k="20" />
-<hkern g1="Ugrave" g2="uni1EB4" k="20" />
-<hkern g1="Ugrave" g2="uni1EB6" k="20" />
-<hkern g1="Uacute" g2="comma" k="41" />
-<hkern g1="Uacute" g2="period" k="41" />
-<hkern g1="Uacute" g2="A" k="20" />
-<hkern g1="Uacute" g2="Agrave" k="20" />
-<hkern g1="Uacute" g2="Aacute" k="20" />
-<hkern g1="Uacute" g2="Acircumflex" k="20" />
-<hkern g1="Uacute" g2="Atilde" k="20" />
-<hkern g1="Uacute" g2="Adieresis" k="20" />
-<hkern g1="Uacute" g2="Aring" k="20" />
-<hkern g1="Uacute" g2="Amacron" k="20" />
-<hkern g1="Uacute" g2="Abreve" k="20" />
-<hkern g1="Uacute" g2="Aogonek" k="20" />
-<hkern g1="Uacute" g2="Aringacute" k="20" />
-<hkern g1="Uacute" g2="quotesinglbase" k="41" />
-<hkern g1="Uacute" g2="quotedblbase" k="41" />
-<hkern g1="Uacute" g2="uni1E00" k="20" />
-<hkern g1="Uacute" g2="uni1EA0" k="20" />
-<hkern g1="Uacute" g2="uni1EA2" k="20" />
-<hkern g1="Uacute" g2="uni1EA4" k="20" />
-<hkern g1="Uacute" g2="uni1EA6" k="20" />
-<hkern g1="Uacute" g2="uni1EA8" k="20" />
-<hkern g1="Uacute" g2="uni1EAA" k="20" />
-<hkern g1="Uacute" g2="uni1EAC" k="20" />
-<hkern g1="Uacute" g2="uni1EAE" k="20" />
-<hkern g1="Uacute" g2="uni1EB0" k="20" />
-<hkern g1="Uacute" g2="uni1EB2" k="20" />
-<hkern g1="Uacute" g2="uni1EB4" k="20" />
-<hkern g1="Uacute" g2="uni1EB6" k="20" />
-<hkern g1="Ucircumflex" g2="comma" k="41" />
-<hkern g1="Ucircumflex" g2="period" k="41" />
-<hkern g1="Ucircumflex" g2="A" k="20" />
-<hkern g1="Ucircumflex" g2="Agrave" k="20" />
-<hkern g1="Ucircumflex" g2="Aacute" k="20" />
-<hkern g1="Ucircumflex" g2="Acircumflex" k="20" />
-<hkern g1="Ucircumflex" g2="Atilde" k="20" />
-<hkern g1="Ucircumflex" g2="Adieresis" k="20" />
-<hkern g1="Ucircumflex" g2="Aring" k="20" />
-<hkern g1="Ucircumflex" g2="Amacron" k="20" />
-<hkern g1="Ucircumflex" g2="Abreve" k="20" />
-<hkern g1="Ucircumflex" g2="Aogonek" k="20" />
-<hkern g1="Ucircumflex" g2="Aringacute" k="20" />
-<hkern g1="Ucircumflex" g2="quotesinglbase" k="41" />
-<hkern g1="Ucircumflex" g2="quotedblbase" k="41" />
-<hkern g1="Ucircumflex" g2="uni1E00" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EA0" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EA2" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EA4" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EA6" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EA8" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EAA" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EAC" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EAE" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EB0" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EB2" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EB4" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EB6" k="20" />
-<hkern g1="Udieresis" g2="comma" k="41" />
-<hkern g1="Udieresis" g2="period" k="41" />
-<hkern g1="Udieresis" g2="A" k="20" />
-<hkern g1="Udieresis" g2="Agrave" k="20" />
-<hkern g1="Udieresis" g2="Aacute" k="20" />
-<hkern g1="Udieresis" g2="Acircumflex" k="20" />
-<hkern g1="Udieresis" g2="Atilde" k="20" />
-<hkern g1="Udieresis" g2="Adieresis" k="20" />
-<hkern g1="Udieresis" g2="Aring" k="20" />
-<hkern g1="Udieresis" g2="Amacron" k="20" />
-<hkern g1="Udieresis" g2="Abreve" k="20" />
-<hkern g1="Udieresis" g2="Aogonek" k="20" />
-<hkern g1="Udieresis" g2="Aringacute" k="20" />
-<hkern g1="Udieresis" g2="quotesinglbase" k="41" />
-<hkern g1="Udieresis" g2="quotedblbase" k="41" />
-<hkern g1="Udieresis" g2="uni1E00" k="20" />
-<hkern g1="Udieresis" g2="uni1EA0" k="20" />
-<hkern g1="Udieresis" g2="uni1EA2" k="20" />
-<hkern g1="Udieresis" g2="uni1EA4" k="20" />
-<hkern g1="Udieresis" g2="uni1EA6" k="20" />
-<hkern g1="Udieresis" g2="uni1EA8" k="20" />
-<hkern g1="Udieresis" g2="uni1EAA" k="20" />
-<hkern g1="Udieresis" g2="uni1EAC" k="20" />
-<hkern g1="Udieresis" g2="uni1EAE" k="20" />
-<hkern g1="Udieresis" g2="uni1EB0" k="20" />
-<hkern g1="Udieresis" g2="uni1EB2" k="20" />
-<hkern g1="Udieresis" g2="uni1EB4" k="20" />
-<hkern g1="Udieresis" g2="uni1EB6" k="20" />
-<hkern g1="Yacute" g2="comma" k="123" />
-<hkern g1="Yacute" g2="period" k="123" />
-<hkern g1="Yacute" g2="question" k="-41" />
-<hkern g1="Yacute" g2="A" k="123" />
-<hkern g1="Yacute" g2="C" k="41" />
-<hkern g1="Yacute" g2="G" k="41" />
-<hkern g1="Yacute" g2="O" k="41" />
-<hkern g1="Yacute" g2="Q" k="41" />
-<hkern g1="Yacute" g2="a" k="102" />
-<hkern g1="Yacute" g2="c" k="102" />
-<hkern g1="Yacute" g2="d" k="102" />
-<hkern g1="Yacute" g2="e" k="102" />
-<hkern g1="Yacute" g2="g" k="41" />
-<hkern g1="Yacute" g2="m" k="61" />
-<hkern g1="Yacute" g2="n" k="61" />
-<hkern g1="Yacute" g2="o" k="102" />
-<hkern g1="Yacute" g2="p" k="61" />
-<hkern g1="Yacute" g2="q" k="102" />
-<hkern g1="Yacute" g2="r" k="61" />
-<hkern g1="Yacute" g2="s" k="82" />
-<hkern g1="Yacute" g2="u" k="61" />
-<hkern g1="Yacute" g2="z" k="41" />
-<hkern g1="Yacute" g2="Agrave" k="123" />
-<hkern g1="Yacute" g2="Aacute" k="123" />
-<hkern g1="Yacute" g2="Acircumflex" k="123" />
-<hkern g1="Yacute" g2="Atilde" k="123" />
-<hkern g1="Yacute" g2="Adieresis" k="123" />
-<hkern g1="Yacute" g2="Aring" k="123" />
-<hkern g1="Yacute" g2="Ccedilla" k="41" />
-<hkern g1="Yacute" g2="Ograve" k="41" />
-<hkern g1="Yacute" g2="Oacute" k="41" />
-<hkern g1="Yacute" g2="Ocircumflex" k="41" />
-<hkern g1="Yacute" g2="Otilde" k="41" />
-<hkern g1="Yacute" g2="Odieresis" k="41" />
-<hkern g1="Yacute" g2="Oslash" k="41" />
-<hkern g1="Yacute" g2="agrave" k="102" />
-<hkern g1="Yacute" g2="aacute" k="102" />
-<hkern g1="Yacute" g2="acircumflex" k="102" />
-<hkern g1="Yacute" g2="atilde" k="102" />
-<hkern g1="Yacute" g2="adieresis" k="102" />
-<hkern g1="Yacute" g2="aring" k="102" />
-<hkern g1="Yacute" g2="ae" k="102" />
-<hkern g1="Yacute" g2="ccedilla" k="102" />
-<hkern g1="Yacute" g2="egrave" k="102" />
-<hkern g1="Yacute" g2="eacute" k="102" />
-<hkern g1="Yacute" g2="ecircumflex" k="102" />
-<hkern g1="Yacute" g2="edieresis" k="102" />
-<hkern g1="Yacute" g2="ograve" k="102" />
-<hkern g1="Yacute" g2="oacute" k="102" />
-<hkern g1="Yacute" g2="ocircumflex" k="102" />
-<hkern g1="Yacute" g2="otilde" k="102" />
-<hkern g1="Yacute" g2="odieresis" k="102" />
-<hkern g1="Yacute" g2="oslash" k="102" />
-<hkern g1="Yacute" g2="ugrave" k="61" />
-<hkern g1="Yacute" g2="uacute" k="61" />
-<hkern g1="Yacute" g2="ucircumflex" k="61" />
-<hkern g1="Yacute" g2="udieresis" k="61" />
-<hkern g1="Yacute" g2="Amacron" k="123" />
-<hkern g1="Yacute" g2="amacron" k="102" />
-<hkern g1="Yacute" g2="Abreve" k="123" />
-<hkern g1="Yacute" g2="abreve" k="102" />
-<hkern g1="Yacute" g2="Aogonek" k="123" />
-<hkern g1="Yacute" g2="aogonek" k="102" />
-<hkern g1="Yacute" g2="Cacute" k="41" />
-<hkern g1="Yacute" g2="cacute" k="102" />
-<hkern g1="Yacute" g2="Ccircumflex" k="41" />
-<hkern g1="Yacute" g2="ccircumflex" k="102" />
-<hkern g1="Yacute" g2="Cdot" k="41" />
-<hkern g1="Yacute" g2="cdot" k="102" />
-<hkern g1="Yacute" g2="Ccaron" k="41" />
-<hkern g1="Yacute" g2="ccaron" k="102" />
-<hkern g1="Yacute" g2="dcaron" k="102" />
-<hkern g1="Yacute" g2="dcroat" k="102" />
-<hkern g1="Yacute" g2="emacron" k="102" />
-<hkern g1="Yacute" g2="ebreve" k="102" />
-<hkern g1="Yacute" g2="edotaccent" k="102" />
-<hkern g1="Yacute" g2="eogonek" k="102" />
-<hkern g1="Yacute" g2="ecaron" k="102" />
-<hkern g1="Yacute" g2="Gcircumflex" k="41" />
-<hkern g1="Yacute" g2="gcircumflex" k="41" />
-<hkern g1="Yacute" g2="Gbreve" k="41" />
-<hkern g1="Yacute" g2="gbreve" k="41" />
-<hkern g1="Yacute" g2="Gdot" k="41" />
-<hkern g1="Yacute" g2="gdot" k="41" />
-<hkern g1="Yacute" g2="Gcommaaccent" k="41" />
-<hkern g1="Yacute" g2="gcommaaccent" k="41" />
-<hkern g1="Yacute" g2="kgreenlandic" k="61" />
-<hkern g1="Yacute" g2="nacute" k="61" />
-<hkern g1="Yacute" g2="ncommaaccent" k="61" />
-<hkern g1="Yacute" g2="eng" k="61" />
-<hkern g1="Yacute" g2="Omacron" k="41" />
-<hkern g1="Yacute" g2="omacron" k="102" />
-<hkern g1="Yacute" g2="Obreve" k="41" />
-<hkern g1="Yacute" g2="obreve" k="102" />
-<hkern g1="Yacute" g2="Ohungarumlaut" k="41" />
-<hkern g1="Yacute" g2="ohungarumlaut" k="102" />
-<hkern g1="Yacute" g2="OE" k="41" />
-<hkern g1="Yacute" g2="oe" k="102" />
-<hkern g1="Yacute" g2="racute" k="61" />
-<hkern g1="Yacute" g2="rcommaaccent" k="61" />
-<hkern g1="Yacute" g2="sacute" k="82" />
-<hkern g1="Yacute" g2="scedilla" k="82" />
-<hkern g1="Yacute" g2="utilde" k="61" />
-<hkern g1="Yacute" g2="umacron" k="61" />
-<hkern g1="Yacute" g2="ubreve" k="61" />
-<hkern g1="Yacute" g2="uring" k="61" />
-<hkern g1="Yacute" g2="uhungarumlaut" k="61" />
-<hkern g1="Yacute" g2="uogonek" k="61" />
-<hkern g1="Yacute" g2="zacute" k="41" />
-<hkern g1="Yacute" g2="zdotaccent" k="41" />
-<hkern g1="Yacute" g2="zcaron" k="41" />
-<hkern g1="Yacute" g2="Aringacute" k="123" />
-<hkern g1="Yacute" g2="aringacute" k="102" />
-<hkern g1="Yacute" g2="aeacute" k="102" />
-<hkern g1="Yacute" g2="Oslashacute" k="41" />
-<hkern g1="Yacute" g2="oslashacute" k="102" />
-<hkern g1="Yacute" g2="scommaaccent" k="82" />
-<hkern g1="Yacute" g2="quotesinglbase" k="123" />
-<hkern g1="Yacute" g2="quotedblbase" k="123" />
-<hkern g1="Yacute" g2="uni1E3F" k="61" />
-<hkern g1="Yacute" g2="uni1E00" k="123" />
-<hkern g1="Yacute" g2="uni1E01" k="102" />
-<hkern g1="Yacute" g2="Ohorn" k="41" />
-<hkern g1="Yacute" g2="ohorn" k="102" />
-<hkern g1="Yacute" g2="uhorn" k="61" />
-<hkern g1="Yacute" g2="uni1EA0" k="123" />
-<hkern g1="Yacute" g2="uni1EA1" k="102" />
-<hkern g1="Yacute" g2="uni1EA2" k="123" />
-<hkern g1="Yacute" g2="uni1EA3" k="102" />
-<hkern g1="Yacute" g2="uni1EA4" k="123" />
-<hkern g1="Yacute" g2="uni1EA5" k="102" />
-<hkern g1="Yacute" g2="uni1EA6" k="123" />
-<hkern g1="Yacute" g2="uni1EA8" k="123" />
-<hkern g1="Yacute" g2="uni1EA9" k="102" />
-<hkern g1="Yacute" g2="uni1EAA" k="123" />
-<hkern g1="Yacute" g2="uni1EAB" k="102" />
-<hkern g1="Yacute" g2="uni1EAC" k="123" />
-<hkern g1="Yacute" g2="uni1EAD" k="102" />
-<hkern g1="Yacute" g2="uni1EAE" k="123" />
-<hkern g1="Yacute" g2="uni1EAF" k="102" />
-<hkern g1="Yacute" g2="uni1EB0" k="123" />
-<hkern g1="Yacute" g2="uni1EB1" k="102" />
-<hkern g1="Yacute" g2="uni1EB2" k="123" />
-<hkern g1="Yacute" g2="uni1EB3" k="102" />
-<hkern g1="Yacute" g2="uni1EB4" k="123" />
-<hkern g1="Yacute" g2="uni1EB5" k="102" />
-<hkern g1="Yacute" g2="uni1EB6" k="123" />
-<hkern g1="Yacute" g2="uni1EB7" k="102" />
-<hkern g1="Yacute" g2="uni1EB9" k="102" />
-<hkern g1="Yacute" g2="uni1EBB" k="102" />
-<hkern g1="Yacute" g2="uni1EBD" k="102" />
-<hkern g1="Yacute" g2="uni1EBF" k="102" />
-<hkern g1="Yacute" g2="uni1EC3" k="102" />
-<hkern g1="Yacute" g2="uni1EC5" k="102" />
-<hkern g1="Yacute" g2="uni1EC7" k="102" />
-<hkern g1="Yacute" g2="uni1ECC" k="41" />
-<hkern g1="Yacute" g2="uni1ECD" k="102" />
-<hkern g1="Yacute" g2="uni1ECE" k="41" />
-<hkern g1="Yacute" g2="uni1ECF" k="102" />
-<hkern g1="Yacute" g2="uni1ED0" k="41" />
-<hkern g1="Yacute" g2="uni1ED1" k="102" />
-<hkern g1="Yacute" g2="uni1ED2" k="41" />
-<hkern g1="Yacute" g2="uni1ED4" k="41" />
-<hkern g1="Yacute" g2="uni1ED5" k="102" />
-<hkern g1="Yacute" g2="uni1ED6" k="41" />
-<hkern g1="Yacute" g2="uni1ED7" k="102" />
-<hkern g1="Yacute" g2="uni1ED8" k="41" />
-<hkern g1="Yacute" g2="uni1ED9" k="102" />
-<hkern g1="Yacute" g2="uni1EDA" k="41" />
-<hkern g1="Yacute" g2="uni1EDB" k="102" />
-<hkern g1="Yacute" g2="uni1EDC" k="41" />
-<hkern g1="Yacute" g2="uni1EDD" k="102" />
-<hkern g1="Yacute" g2="uni1EDE" k="41" />
-<hkern g1="Yacute" g2="uni1EDF" k="102" />
-<hkern g1="Yacute" g2="uni1EE0" k="41" />
-<hkern g1="Yacute" g2="uni1EE1" k="102" />
-<hkern g1="Yacute" g2="uni1EE2" k="41" />
-<hkern g1="Yacute" g2="uni1EE3" k="102" />
-<hkern g1="Yacute" g2="uni1EE5" k="61" />
-<hkern g1="Yacute" g2="uni1EE7" k="61" />
-<hkern g1="Yacute" g2="uni1EE9" k="61" />
-<hkern g1="Yacute" g2="uni1EEB" k="61" />
-<hkern g1="Yacute" g2="uni1EED" k="61" />
-<hkern g1="Yacute" g2="uni1EEF" k="61" />
-<hkern g1="Yacute" g2="uni1EF1" k="61" />
-<hkern g1="Thorn" g2="comma" k="266" />
-<hkern g1="Thorn" g2="period" k="266" />
-<hkern g1="Thorn" g2="A" k="102" />
-<hkern g1="Thorn" g2="X" k="41" />
-<hkern g1="Thorn" g2="Z" k="20" />
-<hkern g1="Thorn" g2="Agrave" k="102" />
-<hkern g1="Thorn" g2="Aacute" k="102" />
-<hkern g1="Thorn" g2="Acircumflex" k="102" />
-<hkern g1="Thorn" g2="Atilde" k="102" />
-<hkern g1="Thorn" g2="Adieresis" k="102" />
-<hkern g1="Thorn" g2="Aring" k="102" />
-<hkern g1="Thorn" g2="Amacron" k="102" />
-<hkern g1="Thorn" g2="Abreve" k="102" />
-<hkern g1="Thorn" g2="Aogonek" k="102" />
-<hkern g1="Thorn" g2="Zacute" k="20" />
-<hkern g1="Thorn" g2="Zdotaccent" k="20" />
-<hkern g1="Thorn" g2="Zcaron" k="20" />
-<hkern g1="Thorn" g2="Aringacute" k="102" />
-<hkern g1="Thorn" g2="quotesinglbase" k="266" />
-<hkern g1="Thorn" g2="quotedblbase" k="266" />
-<hkern g1="Thorn" g2="uni1E00" k="102" />
-<hkern g1="Thorn" g2="uni1EA0" k="102" />
-<hkern g1="Thorn" g2="uni1EA2" k="102" />
-<hkern g1="Thorn" g2="uni1EA4" k="102" />
-<hkern g1="Thorn" g2="uni1EA6" k="102" />
-<hkern g1="Thorn" g2="uni1EA8" k="102" />
-<hkern g1="Thorn" g2="uni1EAA" k="102" />
-<hkern g1="Thorn" g2="uni1EAC" k="102" />
-<hkern g1="Thorn" g2="uni1EAE" k="102" />
-<hkern g1="Thorn" g2="uni1EB0" k="102" />
-<hkern g1="Thorn" g2="uni1EB2" k="102" />
-<hkern g1="Thorn" g2="uni1EB4" k="102" />
-<hkern g1="Thorn" g2="uni1EB6" k="102" />
-<hkern g1="agrave" g2="quotedbl" k="20" />
-<hkern g1="agrave" g2="quotesingle" k="20" />
-<hkern g1="agrave" g2="quoteright" k="20" />
-<hkern g1="agrave" g2="quotedblright" k="20" />
-<hkern g1="aacute" g2="quotedbl" k="20" />
-<hkern g1="aacute" g2="quotesingle" k="20" />
-<hkern g1="aacute" g2="quoteright" k="20" />
-<hkern g1="aacute" g2="quotedblright" k="20" />
-<hkern g1="acircumflex" g2="quotedbl" k="20" />
-<hkern g1="acircumflex" g2="quotesingle" k="20" />
-<hkern g1="acircumflex" g2="quoteright" k="20" />
-<hkern g1="acircumflex" g2="quotedblright" k="20" />
-<hkern g1="atilde" g2="quotedbl" k="20" />
-<hkern g1="atilde" g2="quotesingle" k="20" />
-<hkern g1="atilde" g2="quoteright" k="20" />
-<hkern g1="atilde" g2="quotedblright" k="20" />
-<hkern g1="adieresis" g2="quotedbl" k="20" />
-<hkern g1="adieresis" g2="quotesingle" k="20" />
-<hkern g1="adieresis" g2="quoteright" k="20" />
-<hkern g1="adieresis" g2="quotedblright" k="20" />
-<hkern g1="aring" g2="quotedbl" k="20" />
-<hkern g1="aring" g2="quotesingle" k="20" />
-<hkern g1="aring" g2="quoteright" k="20" />
-<hkern g1="aring" g2="quotedblright" k="20" />
-<hkern g1="egrave" g2="quotedbl" k="20" />
-<hkern g1="egrave" g2="quotesingle" k="20" />
-<hkern g1="egrave" g2="v" k="41" />
-<hkern g1="egrave" g2="w" k="41" />
-<hkern g1="egrave" g2="x" k="41" />
-<hkern g1="egrave" g2="y" k="41" />
-<hkern g1="egrave" g2="z" k="20" />
-<hkern g1="egrave" g2="yacute" k="41" />
-<hkern g1="egrave" g2="wcircumflex" k="41" />
-<hkern g1="egrave" g2="zacute" k="20" />
-<hkern g1="egrave" g2="zdotaccent" k="20" />
-<hkern g1="egrave" g2="zcaron" k="20" />
-<hkern g1="egrave" g2="wgrave" k="41" />
-<hkern g1="egrave" g2="wacute" k="41" />
-<hkern g1="egrave" g2="quoteright" k="20" />
-<hkern g1="egrave" g2="quotedblright" k="20" />
-<hkern g1="egrave" g2="uni1EF5" k="41" />
-<hkern g1="eacute" g2="quotedbl" k="20" />
-<hkern g1="eacute" g2="quotesingle" k="20" />
-<hkern g1="eacute" g2="v" k="41" />
-<hkern g1="eacute" g2="w" k="41" />
-<hkern g1="eacute" g2="x" k="41" />
-<hkern g1="eacute" g2="y" k="41" />
-<hkern g1="eacute" g2="z" k="20" />
-<hkern g1="eacute" g2="yacute" k="41" />
-<hkern g1="eacute" g2="wcircumflex" k="41" />
-<hkern g1="eacute" g2="zacute" k="20" />
-<hkern g1="eacute" g2="zdotaccent" k="20" />
-<hkern g1="eacute" g2="zcaron" k="20" />
-<hkern g1="eacute" g2="wgrave" k="41" />
-<hkern g1="eacute" g2="wacute" k="41" />
-<hkern g1="eacute" g2="quoteright" k="20" />
-<hkern g1="eacute" g2="quotedblright" k="20" />
-<hkern g1="eacute" g2="uni1EF5" k="41" />
-<hkern g1="ecircumflex" g2="quotedbl" k="20" />
-<hkern g1="ecircumflex" g2="quotesingle" k="20" />
-<hkern g1="ecircumflex" g2="v" k="41" />
-<hkern g1="ecircumflex" g2="w" k="41" />
-<hkern g1="ecircumflex" g2="x" k="41" />
-<hkern g1="ecircumflex" g2="y" k="41" />
-<hkern g1="ecircumflex" g2="z" k="20" />
-<hkern g1="ecircumflex" g2="yacute" k="41" />
-<hkern g1="ecircumflex" g2="wcircumflex" k="41" />
-<hkern g1="ecircumflex" g2="zacute" k="20" />
-<hkern g1="ecircumflex" g2="zdotaccent" k="20" />
-<hkern g1="ecircumflex" g2="zcaron" k="20" />
-<hkern g1="ecircumflex" g2="wgrave" k="41" />
-<hkern g1="ecircumflex" g2="wacute" k="41" />
-<hkern g1="ecircumflex" g2="quoteright" k="20" />
-<hkern g1="ecircumflex" g2="quotedblright" k="20" />
-<hkern g1="ecircumflex" g2="uni1EF5" k="41" />
-<hkern g1="edieresis" g2="quotedbl" k="20" />
-<hkern g1="edieresis" g2="quotesingle" k="20" />
-<hkern g1="edieresis" g2="v" k="41" />
-<hkern g1="edieresis" g2="w" k="41" />
-<hkern g1="edieresis" g2="x" k="41" />
-<hkern g1="edieresis" g2="y" k="41" />
-<hkern g1="edieresis" g2="z" k="20" />
-<hkern g1="edieresis" g2="yacute" k="41" />
-<hkern g1="edieresis" g2="wcircumflex" k="41" />
-<hkern g1="edieresis" g2="zacute" k="20" />
-<hkern g1="edieresis" g2="zdotaccent" k="20" />
-<hkern g1="edieresis" g2="zcaron" k="20" />
-<hkern g1="edieresis" g2="wgrave" k="41" />
-<hkern g1="edieresis" g2="wacute" k="41" />
-<hkern g1="edieresis" g2="quoteright" k="20" />
-<hkern g1="edieresis" g2="quotedblright" k="20" />
-<hkern g1="edieresis" g2="uni1EF5" k="41" />
-<hkern g1="eth" g2="quotedbl" k="20" />
-<hkern g1="eth" g2="quotesingle" k="20" />
-<hkern g1="eth" g2="v" k="41" />
-<hkern g1="eth" g2="w" k="41" />
-<hkern g1="eth" g2="x" k="41" />
-<hkern g1="eth" g2="y" k="41" />
-<hkern g1="eth" g2="z" k="20" />
-<hkern g1="eth" g2="yacute" k="41" />
-<hkern g1="eth" g2="wcircumflex" k="41" />
-<hkern g1="eth" g2="zacute" k="20" />
-<hkern g1="eth" g2="zdotaccent" k="20" />
-<hkern g1="eth" g2="zcaron" k="20" />
-<hkern g1="eth" g2="wgrave" k="41" />
-<hkern g1="eth" g2="wacute" k="41" />
-<hkern g1="eth" g2="quoteright" k="20" />
-<hkern g1="eth" g2="quotedblright" k="20" />
-<hkern g1="eth" g2="uni1EF5" k="41" />
-<hkern g1="ograve" g2="quotedbl" k="20" />
-<hkern g1="ograve" g2="quotesingle" k="20" />
-<hkern g1="ograve" g2="v" k="41" />
-<hkern g1="ograve" g2="w" k="41" />
-<hkern g1="ograve" g2="x" k="41" />
-<hkern g1="ograve" g2="y" k="41" />
-<hkern g1="ograve" g2="z" k="20" />
-<hkern g1="ograve" g2="yacute" k="41" />
-<hkern g1="ograve" g2="wcircumflex" k="41" />
-<hkern g1="ograve" g2="zacute" k="20" />
-<hkern g1="ograve" g2="zdotaccent" k="20" />
-<hkern g1="ograve" g2="zcaron" k="20" />
-<hkern g1="ograve" g2="wgrave" k="41" />
-<hkern g1="ograve" g2="wacute" k="41" />
-<hkern g1="ograve" g2="quoteright" k="20" />
-<hkern g1="ograve" g2="quotedblright" k="20" />
-<hkern g1="ograve" g2="uni1EF5" k="41" />
-<hkern g1="oacute" g2="quotedbl" k="20" />
-<hkern g1="oacute" g2="quotesingle" k="20" />
-<hkern g1="oacute" g2="v" k="41" />
-<hkern g1="oacute" g2="w" k="41" />
-<hkern g1="oacute" g2="x" k="41" />
-<hkern g1="oacute" g2="y" k="41" />
-<hkern g1="oacute" g2="z" k="20" />
-<hkern g1="oacute" g2="yacute" k="41" />
-<hkern g1="oacute" g2="wcircumflex" k="41" />
-<hkern g1="oacute" g2="zacute" k="20" />
-<hkern g1="oacute" g2="zdotaccent" k="20" />
-<hkern g1="oacute" g2="zcaron" k="20" />
-<hkern g1="oacute" g2="wgrave" k="41" />
-<hkern g1="oacute" g2="wacute" k="41" />
-<hkern g1="oacute" g2="quoteright" k="20" />
-<hkern g1="oacute" g2="quotedblright" k="20" />
-<hkern g1="oacute" g2="uni1EF5" k="41" />
-<hkern g1="ocircumflex" g2="quotedbl" k="20" />
-<hkern g1="ocircumflex" g2="quotesingle" k="20" />
-<hkern g1="ocircumflex" g2="v" k="41" />
-<hkern g1="ocircumflex" g2="w" k="41" />
-<hkern g1="ocircumflex" g2="x" k="41" />
-<hkern g1="ocircumflex" g2="y" k="41" />
-<hkern g1="ocircumflex" g2="z" k="20" />
-<hkern g1="ocircumflex" g2="yacute" k="41" />
-<hkern g1="ocircumflex" g2="wcircumflex" k="41" />
-<hkern g1="ocircumflex" g2="zacute" k="20" />
-<hkern g1="ocircumflex" g2="zdotaccent" k="20" />
-<hkern g1="ocircumflex" g2="zcaron" k="20" />
-<hkern g1="ocircumflex" g2="wgrave" k="41" />
-<hkern g1="ocircumflex" g2="wacute" k="41" />
-<hkern g1="ocircumflex" g2="quoteright" k="20" />
-<hkern g1="ocircumflex" g2="quotedblright" k="20" />
-<hkern g1="ocircumflex" g2="uni1EF5" k="41" />
-<hkern g1="odieresis" g2="quotedbl" k="41" />
-<hkern g1="odieresis" g2="quotesingle" k="41" />
-<hkern g1="odieresis" g2="quoteright" k="41" />
-<hkern g1="odieresis" g2="quotedblright" k="41" />
-<hkern g1="oslash" g2="quotedbl" k="20" />
-<hkern g1="oslash" g2="quotesingle" k="20" />
-<hkern g1="oslash" g2="v" k="41" />
-<hkern g1="oslash" g2="w" k="41" />
-<hkern g1="oslash" g2="x" k="41" />
-<hkern g1="oslash" g2="y" k="41" />
-<hkern g1="oslash" g2="z" k="20" />
-<hkern g1="oslash" g2="yacute" k="41" />
-<hkern g1="oslash" g2="wcircumflex" k="41" />
-<hkern g1="oslash" g2="zacute" k="20" />
-<hkern g1="oslash" g2="zdotaccent" k="20" />
-<hkern g1="oslash" g2="zcaron" k="20" />
-<hkern g1="oslash" g2="wgrave" k="41" />
-<hkern g1="oslash" g2="wacute" k="41" />
-<hkern g1="oslash" g2="quoteright" k="20" />
-<hkern g1="oslash" g2="quotedblright" k="20" />
-<hkern g1="oslash" g2="uni1EF5" k="41" />
-<hkern g1="yacute" g2="quotedbl" k="-82" />
-<hkern g1="yacute" g2="quotesingle" k="-82" />
-<hkern g1="yacute" g2="comma" k="82" />
-<hkern g1="yacute" g2="period" k="82" />
-<hkern g1="yacute" g2="question" k="-41" />
-<hkern g1="yacute" g2="quoteright" k="-82" />
-<hkern g1="yacute" g2="quotesinglbase" k="82" />
-<hkern g1="yacute" g2="quotedblright" k="-82" />
-<hkern g1="yacute" g2="quotedblbase" k="82" />
-<hkern g1="thorn" g2="quotedbl" k="20" />
-<hkern g1="thorn" g2="quotesingle" k="20" />
-<hkern g1="thorn" g2="v" k="41" />
-<hkern g1="thorn" g2="w" k="41" />
-<hkern g1="thorn" g2="x" k="41" />
-<hkern g1="thorn" g2="y" k="41" />
-<hkern g1="thorn" g2="z" k="20" />
-<hkern g1="thorn" g2="yacute" k="41" />
-<hkern g1="thorn" g2="wcircumflex" k="41" />
-<hkern g1="thorn" g2="zacute" k="20" />
-<hkern g1="thorn" g2="zdotaccent" k="20" />
-<hkern g1="thorn" g2="zcaron" k="20" />
-<hkern g1="thorn" g2="wgrave" k="41" />
-<hkern g1="thorn" g2="wacute" k="41" />
-<hkern g1="thorn" g2="quoteright" k="20" />
-<hkern g1="thorn" g2="quotedblright" k="20" />
-<hkern g1="thorn" g2="uni1EF5" k="41" />
-<hkern g1="ydieresis" g2="quotedbl" k="-82" />
-<hkern g1="ydieresis" g2="quotesingle" k="-82" />
-<hkern g1="ydieresis" g2="comma" k="82" />
-<hkern g1="ydieresis" g2="period" k="82" />
-<hkern g1="ydieresis" g2="question" k="-41" />
-<hkern g1="ydieresis" g2="quoteright" k="-82" />
-<hkern g1="ydieresis" g2="quotesinglbase" k="82" />
-<hkern g1="ydieresis" g2="quotedblright" k="-82" />
-<hkern g1="ydieresis" g2="quotedblbase" k="82" />
-<hkern g1="Amacron" g2="quotedbl" k="143" />
-<hkern g1="Amacron" g2="quotesingle" k="143" />
-<hkern g1="Amacron" g2="C" k="41" />
-<hkern g1="Amacron" g2="G" k="41" />
-<hkern g1="Amacron" g2="J" k="-266" />
-<hkern g1="Amacron" g2="O" k="41" />
-<hkern g1="Amacron" g2="Q" k="41" />
-<hkern g1="Amacron" g2="T" k="143" />
-<hkern g1="Amacron" g2="V" k="82" />
-<hkern g1="Amacron" g2="W" k="82" />
-<hkern g1="Amacron" g2="Y" k="123" />
-<hkern g1="Amacron" g2="Ccedilla" k="41" />
-<hkern g1="Amacron" g2="Ograve" k="41" />
-<hkern g1="Amacron" g2="Oacute" k="41" />
-<hkern g1="Amacron" g2="Ocircumflex" k="41" />
-<hkern g1="Amacron" g2="Otilde" k="41" />
-<hkern g1="Amacron" g2="Odieresis" k="41" />
-<hkern g1="Amacron" g2="Oslash" k="41" />
-<hkern g1="Amacron" g2="Yacute" k="123" />
-<hkern g1="Amacron" g2="Cacute" k="41" />
-<hkern g1="Amacron" g2="Ccircumflex" k="41" />
-<hkern g1="Amacron" g2="Cdot" k="41" />
-<hkern g1="Amacron" g2="Ccaron" k="41" />
-<hkern g1="Amacron" g2="Gcircumflex" k="41" />
-<hkern g1="Amacron" g2="Gbreve" k="41" />
-<hkern g1="Amacron" g2="Gdot" k="41" />
-<hkern g1="Amacron" g2="Gcommaaccent" k="41" />
-<hkern g1="Amacron" g2="Omacron" k="41" />
-<hkern g1="Amacron" g2="Obreve" k="41" />
-<hkern g1="Amacron" g2="Ohungarumlaut" k="41" />
-<hkern g1="Amacron" g2="OE" k="41" />
-<hkern g1="Amacron" g2="Tcommaaccent" k="143" />
-<hkern g1="Amacron" g2="Tcaron" k="143" />
-<hkern g1="Amacron" g2="Wcircumflex" k="82" />
-<hkern g1="Amacron" g2="Ycircumflex" k="123" />
-<hkern g1="Amacron" g2="Ydieresis" k="123" />
-<hkern g1="Amacron" g2="Oslashacute" k="41" />
-<hkern g1="Amacron" g2="Wgrave" k="82" />
-<hkern g1="Amacron" g2="Wacute" k="82" />
-<hkern g1="Amacron" g2="Wdieresis" k="82" />
-<hkern g1="Amacron" g2="Ygrave" k="123" />
-<hkern g1="Amacron" g2="quoteright" k="143" />
-<hkern g1="Amacron" g2="quotedblright" k="143" />
-<hkern g1="Amacron" g2="Ohorn" k="41" />
-<hkern g1="Amacron" g2="uni1ECC" k="41" />
-<hkern g1="Amacron" g2="uni1ECE" k="41" />
-<hkern g1="Amacron" g2="uni1ED0" k="41" />
-<hkern g1="Amacron" g2="uni1ED2" k="41" />
-<hkern g1="Amacron" g2="uni1ED4" k="41" />
-<hkern g1="Amacron" g2="uni1ED6" k="41" />
-<hkern g1="Amacron" g2="uni1ED8" k="41" />
-<hkern g1="Amacron" g2="uni1EDA" k="41" />
-<hkern g1="Amacron" g2="uni1EDC" k="41" />
-<hkern g1="Amacron" g2="uni1EDE" k="41" />
-<hkern g1="Amacron" g2="uni1EE0" k="41" />
-<hkern g1="Amacron" g2="uni1EE2" k="41" />
-<hkern g1="Amacron" g2="uni1EF4" k="123" />
-<hkern g1="Amacron" g2="uni1EF6" k="123" />
-<hkern g1="Amacron" g2="uni1EF8" k="123" />
-<hkern g1="Amacron" g2="Tcedilla" k="143" />
-<hkern g1="amacron" g2="quotedbl" k="20" />
-<hkern g1="amacron" g2="quotesingle" k="20" />
-<hkern g1="amacron" g2="quoteright" k="20" />
-<hkern g1="amacron" g2="quotedblright" k="20" />
-<hkern g1="Abreve" g2="quotedbl" k="143" />
-<hkern g1="Abreve" g2="quotesingle" k="143" />
-<hkern g1="Abreve" g2="C" k="41" />
-<hkern g1="Abreve" g2="G" k="41" />
-<hkern g1="Abreve" g2="J" k="-266" />
-<hkern g1="Abreve" g2="O" k="41" />
-<hkern g1="Abreve" g2="Q" k="41" />
-<hkern g1="Abreve" g2="T" k="143" />
-<hkern g1="Abreve" g2="V" k="82" />
-<hkern g1="Abreve" g2="W" k="82" />
-<hkern g1="Abreve" g2="Y" k="123" />
-<hkern g1="Abreve" g2="Ccedilla" k="41" />
-<hkern g1="Abreve" g2="Ograve" k="41" />
-<hkern g1="Abreve" g2="Oacute" k="41" />
-<hkern g1="Abreve" g2="Ocircumflex" k="41" />
-<hkern g1="Abreve" g2="Otilde" k="41" />
-<hkern g1="Abreve" g2="Odieresis" k="41" />
-<hkern g1="Abreve" g2="Oslash" k="41" />
-<hkern g1="Abreve" g2="Yacute" k="123" />
-<hkern g1="Abreve" g2="Cacute" k="41" />
-<hkern g1="Abreve" g2="Ccircumflex" k="41" />
-<hkern g1="Abreve" g2="Cdot" k="41" />
-<hkern g1="Abreve" g2="Ccaron" k="41" />
-<hkern g1="Abreve" g2="Gcircumflex" k="41" />
-<hkern g1="Abreve" g2="Gbreve" k="41" />
-<hkern g1="Abreve" g2="Gdot" k="41" />
-<hkern g1="Abreve" g2="Gcommaaccent" k="41" />
-<hkern g1="Abreve" g2="Omacron" k="41" />
-<hkern g1="Abreve" g2="Obreve" k="41" />
-<hkern g1="Abreve" g2="Ohungarumlaut" k="41" />
-<hkern g1="Abreve" g2="OE" k="41" />
-<hkern g1="Abreve" g2="Tcommaaccent" k="143" />
-<hkern g1="Abreve" g2="Tcaron" k="143" />
-<hkern g1="Abreve" g2="Wcircumflex" k="82" />
-<hkern g1="Abreve" g2="Ycircumflex" k="123" />
-<hkern g1="Abreve" g2="Ydieresis" k="123" />
-<hkern g1="Abreve" g2="Oslashacute" k="41" />
-<hkern g1="Abreve" g2="Wgrave" k="82" />
-<hkern g1="Abreve" g2="Wacute" k="82" />
-<hkern g1="Abreve" g2="Wdieresis" k="82" />
-<hkern g1="Abreve" g2="Ygrave" k="123" />
-<hkern g1="Abreve" g2="quoteright" k="143" />
-<hkern g1="Abreve" g2="quotedblright" k="143" />
-<hkern g1="Abreve" g2="Ohorn" k="41" />
-<hkern g1="Abreve" g2="uni1ECC" k="41" />
-<hkern g1="Abreve" g2="uni1ECE" k="41" />
-<hkern g1="Abreve" g2="uni1ED0" k="41" />
-<hkern g1="Abreve" g2="uni1ED2" k="41" />
-<hkern g1="Abreve" g2="uni1ED4" k="41" />
-<hkern g1="Abreve" g2="uni1ED6" k="41" />
-<hkern g1="Abreve" g2="uni1ED8" k="41" />
-<hkern g1="Abreve" g2="uni1EDA" k="41" />
-<hkern g1="Abreve" g2="uni1EDC" k="41" />
-<hkern g1="Abreve" g2="uni1EDE" k="41" />
-<hkern g1="Abreve" g2="uni1EE0" k="41" />
-<hkern g1="Abreve" g2="uni1EE2" k="41" />
-<hkern g1="Abreve" g2="uni1EF4" k="123" />
-<hkern g1="Abreve" g2="uni1EF6" k="123" />
-<hkern g1="Abreve" g2="uni1EF8" k="123" />
-<hkern g1="Abreve" g2="Tcedilla" k="143" />
-<hkern g1="abreve" g2="quotedbl" k="20" />
-<hkern g1="abreve" g2="quotesingle" k="20" />
-<hkern g1="abreve" g2="quoteright" k="20" />
-<hkern g1="abreve" g2="quotedblright" k="20" />
-<hkern g1="Aogonek" g2="quotedbl" k="143" />
-<hkern g1="Aogonek" g2="quotesingle" k="143" />
-<hkern g1="Aogonek" g2="C" k="41" />
-<hkern g1="Aogonek" g2="G" k="41" />
-<hkern g1="Aogonek" g2="J" k="-266" />
-<hkern g1="Aogonek" g2="O" k="41" />
-<hkern g1="Aogonek" g2="Q" k="41" />
-<hkern g1="Aogonek" g2="T" k="143" />
-<hkern g1="Aogonek" g2="V" k="82" />
-<hkern g1="Aogonek" g2="W" k="82" />
-<hkern g1="Aogonek" g2="Y" k="123" />
-<hkern g1="Aogonek" g2="Ccedilla" k="41" />
-<hkern g1="Aogonek" g2="Ograve" k="41" />
-<hkern g1="Aogonek" g2="Oacute" k="41" />
-<hkern g1="Aogonek" g2="Ocircumflex" k="41" />
-<hkern g1="Aogonek" g2="Otilde" k="41" />
-<hkern g1="Aogonek" g2="Odieresis" k="41" />
-<hkern g1="Aogonek" g2="Oslash" k="41" />
-<hkern g1="Aogonek" g2="Yacute" k="123" />
-<hkern g1="Aogonek" g2="Cacute" k="41" />
-<hkern g1="Aogonek" g2="Ccircumflex" k="41" />
-<hkern g1="Aogonek" g2="Cdot" k="41" />
-<hkern g1="Aogonek" g2="Ccaron" k="41" />
-<hkern g1="Aogonek" g2="Gcircumflex" k="41" />
-<hkern g1="Aogonek" g2="Gbreve" k="41" />
-<hkern g1="Aogonek" g2="Gdot" k="41" />
-<hkern g1="Aogonek" g2="Gcommaaccent" k="41" />
-<hkern g1="Aogonek" g2="Omacron" k="41" />
-<hkern g1="Aogonek" g2="Obreve" k="41" />
-<hkern g1="Aogonek" g2="Ohungarumlaut" k="41" />
-<hkern g1="Aogonek" g2="OE" k="41" />
-<hkern g1="Aogonek" g2="Tcommaaccent" k="143" />
-<hkern g1="Aogonek" g2="Tcaron" k="143" />
-<hkern g1="Aogonek" g2="Wcircumflex" k="82" />
-<hkern g1="Aogonek" g2="Ycircumflex" k="123" />
-<hkern g1="Aogonek" g2="Ydieresis" k="123" />
-<hkern g1="Aogonek" g2="Oslashacute" k="41" />
-<hkern g1="Aogonek" g2="Wgrave" k="82" />
-<hkern g1="Aogonek" g2="Wacute" k="82" />
-<hkern g1="Aogonek" g2="Wdieresis" k="82" />
-<hkern g1="Aogonek" g2="Ygrave" k="123" />
-<hkern g1="Aogonek" g2="quoteright" k="143" />
-<hkern g1="Aogonek" g2="quotedblright" k="143" />
-<hkern g1="Aogonek" g2="Ohorn" k="41" />
-<hkern g1="Aogonek" g2="uni1ECC" k="41" />
-<hkern g1="Aogonek" g2="uni1ECE" k="41" />
-<hkern g1="Aogonek" g2="uni1ED0" k="41" />
-<hkern g1="Aogonek" g2="uni1ED2" k="41" />
-<hkern g1="Aogonek" g2="uni1ED4" k="41" />
-<hkern g1="Aogonek" g2="uni1ED6" k="41" />
-<hkern g1="Aogonek" g2="uni1ED8" k="41" />
-<hkern g1="Aogonek" g2="uni1EDA" k="41" />
-<hkern g1="Aogonek" g2="uni1EDC" k="41" />
-<hkern g1="Aogonek" g2="uni1EDE" k="41" />
-<hkern g1="Aogonek" g2="uni1EE0" k="41" />
-<hkern g1="Aogonek" g2="uni1EE2" k="41" />
-<hkern g1="Aogonek" g2="uni1EF4" k="123" />
-<hkern g1="Aogonek" g2="uni1EF6" k="123" />
-<hkern g1="Aogonek" g2="uni1EF8" k="123" />
-<hkern g1="Aogonek" g2="Tcedilla" k="143" />
-<hkern g1="aogonek" g2="quotedbl" k="20" />
-<hkern g1="aogonek" g2="quotesingle" k="20" />
-<hkern g1="aogonek" g2="quoteright" k="20" />
-<hkern g1="aogonek" g2="quotedblright" k="20" />
-<hkern g1="Cacute" g2="C" k="41" />
-<hkern g1="Cacute" g2="G" k="41" />
-<hkern g1="Cacute" g2="O" k="41" />
-<hkern g1="Cacute" g2="Q" k="41" />
-<hkern g1="Cacute" g2="Ccedilla" k="41" />
-<hkern g1="Cacute" g2="Ograve" k="41" />
-<hkern g1="Cacute" g2="Oacute" k="41" />
-<hkern g1="Cacute" g2="Ocircumflex" k="41" />
-<hkern g1="Cacute" g2="Otilde" k="41" />
-<hkern g1="Cacute" g2="Odieresis" k="41" />
-<hkern g1="Cacute" g2="Oslash" k="41" />
-<hkern g1="Cacute" g2="Cacute" k="41" />
-<hkern g1="Cacute" g2="Ccircumflex" k="41" />
-<hkern g1="Cacute" g2="Cdot" k="41" />
-<hkern g1="Cacute" g2="Ccaron" k="41" />
-<hkern g1="Cacute" g2="Gcircumflex" k="41" />
-<hkern g1="Cacute" g2="Gbreve" k="41" />
-<hkern g1="Cacute" g2="Gdot" k="41" />
-<hkern g1="Cacute" g2="Gcommaaccent" k="41" />
-<hkern g1="Cacute" g2="Omacron" k="41" />
-<hkern g1="Cacute" g2="Obreve" k="41" />
-<hkern g1="Cacute" g2="Ohungarumlaut" k="41" />
-<hkern g1="Cacute" g2="OE" k="41" />
-<hkern g1="Cacute" g2="Oslashacute" k="41" />
-<hkern g1="Cacute" g2="Ohorn" k="41" />
-<hkern g1="Cacute" g2="uni1ECC" k="41" />
-<hkern g1="Cacute" g2="uni1ECE" k="41" />
-<hkern g1="Cacute" g2="uni1ED0" k="41" />
-<hkern g1="Cacute" g2="uni1ED2" k="41" />
-<hkern g1="Cacute" g2="uni1ED4" k="41" />
-<hkern g1="Cacute" g2="uni1ED6" k="41" />
-<hkern g1="Cacute" g2="uni1ED8" k="41" />
-<hkern g1="Cacute" g2="uni1EDA" k="41" />
-<hkern g1="Cacute" g2="uni1EDC" k="41" />
-<hkern g1="Cacute" g2="uni1EDE" k="41" />
-<hkern g1="Cacute" g2="uni1EE0" k="41" />
-<hkern g1="Cacute" g2="uni1EE2" k="41" />
-<hkern g1="Ccircumflex" g2="C" k="41" />
-<hkern g1="Ccircumflex" g2="G" k="41" />
-<hkern g1="Ccircumflex" g2="O" k="41" />
-<hkern g1="Ccircumflex" g2="Q" k="41" />
-<hkern g1="Ccircumflex" g2="Ccedilla" k="41" />
-<hkern g1="Ccircumflex" g2="Ograve" k="41" />
-<hkern g1="Ccircumflex" g2="Oacute" k="41" />
-<hkern g1="Ccircumflex" g2="Ocircumflex" k="41" />
-<hkern g1="Ccircumflex" g2="Otilde" k="41" />
-<hkern g1="Ccircumflex" g2="Odieresis" k="41" />
-<hkern g1="Ccircumflex" g2="Oslash" k="41" />
-<hkern g1="Ccircumflex" g2="Cacute" k="41" />
-<hkern g1="Ccircumflex" g2="Ccircumflex" k="41" />
-<hkern g1="Ccircumflex" g2="Cdot" k="41" />
-<hkern g1="Ccircumflex" g2="Ccaron" k="41" />
-<hkern g1="Ccircumflex" g2="Gcircumflex" k="41" />
-<hkern g1="Ccircumflex" g2="Gbreve" k="41" />
-<hkern g1="Ccircumflex" g2="Gdot" k="41" />
-<hkern g1="Ccircumflex" g2="Gcommaaccent" k="41" />
-<hkern g1="Ccircumflex" g2="Omacron" k="41" />
-<hkern g1="Ccircumflex" g2="Obreve" k="41" />
-<hkern g1="Ccircumflex" g2="Ohungarumlaut" k="41" />
-<hkern g1="Ccircumflex" g2="OE" k="41" />
-<hkern g1="Ccircumflex" g2="Oslashacute" k="41" />
-<hkern g1="Ccircumflex" g2="Ohorn" k="41" />
-<hkern g1="Ccircumflex" g2="uni1ECC" k="41" />
-<hkern g1="Ccircumflex" g2="uni1ECE" k="41" />
-<hkern g1="Ccircumflex" g2="uni1ED0" k="41" />
-<hkern g1="Ccircumflex" g2="uni1ED2" k="41" />
-<hkern g1="Ccircumflex" g2="uni1ED4" k="41" />
-<hkern g1="Ccircumflex" g2="uni1ED6" k="41" />
-<hkern g1="Ccircumflex" g2="uni1ED8" k="41" />
-<hkern g1="Ccircumflex" g2="uni1EDA" k="41" />
-<hkern g1="Ccircumflex" g2="uni1EDC" k="41" />
-<hkern g1="Ccircumflex" g2="uni1EDE" k="41" />
-<hkern g1="Ccircumflex" g2="uni1EE0" k="41" />
-<hkern g1="Ccircumflex" g2="uni1EE2" k="41" />
-<hkern g1="Cdot" g2="C" k="41" />
-<hkern g1="Cdot" g2="G" k="41" />
-<hkern g1="Cdot" g2="O" k="41" />
-<hkern g1="Cdot" g2="Q" k="41" />
-<hkern g1="Cdot" g2="Ccedilla" k="41" />
-<hkern g1="Cdot" g2="Ograve" k="41" />
-<hkern g1="Cdot" g2="Oacute" k="41" />
-<hkern g1="Cdot" g2="Ocircumflex" k="41" />
-<hkern g1="Cdot" g2="Otilde" k="41" />
-<hkern g1="Cdot" g2="Odieresis" k="41" />
-<hkern g1="Cdot" g2="Oslash" k="41" />
-<hkern g1="Cdot" g2="Cacute" k="41" />
-<hkern g1="Cdot" g2="Ccircumflex" k="41" />
-<hkern g1="Cdot" g2="Cdot" k="41" />
-<hkern g1="Cdot" g2="Ccaron" k="41" />
-<hkern g1="Cdot" g2="Gcircumflex" k="41" />
-<hkern g1="Cdot" g2="Gbreve" k="41" />
-<hkern g1="Cdot" g2="Gdot" k="41" />
-<hkern g1="Cdot" g2="Gcommaaccent" k="41" />
-<hkern g1="Cdot" g2="Omacron" k="41" />
-<hkern g1="Cdot" g2="Obreve" k="41" />
-<hkern g1="Cdot" g2="Ohungarumlaut" k="41" />
-<hkern g1="Cdot" g2="OE" k="41" />
-<hkern g1="Cdot" g2="Oslashacute" k="41" />
-<hkern g1="Cdot" g2="Ohorn" k="41" />
-<hkern g1="Cdot" g2="uni1ECC" k="41" />
-<hkern g1="Cdot" g2="uni1ECE" k="41" />
-<hkern g1="Cdot" g2="uni1ED0" k="41" />
-<hkern g1="Cdot" g2="uni1ED2" k="41" />
-<hkern g1="Cdot" g2="uni1ED4" k="41" />
-<hkern g1="Cdot" g2="uni1ED6" k="41" />
-<hkern g1="Cdot" g2="uni1ED8" k="41" />
-<hkern g1="Cdot" g2="uni1EDA" k="41" />
-<hkern g1="Cdot" g2="uni1EDC" k="41" />
-<hkern g1="Cdot" g2="uni1EDE" k="41" />
-<hkern g1="Cdot" g2="uni1EE0" k="41" />
-<hkern g1="Cdot" g2="uni1EE2" k="41" />
-<hkern g1="Ccaron" g2="C" k="41" />
-<hkern g1="Ccaron" g2="G" k="41" />
-<hkern g1="Ccaron" g2="O" k="41" />
-<hkern g1="Ccaron" g2="Q" k="41" />
-<hkern g1="Ccaron" g2="Ccedilla" k="41" />
-<hkern g1="Ccaron" g2="Ograve" k="41" />
-<hkern g1="Ccaron" g2="Oacute" k="41" />
-<hkern g1="Ccaron" g2="Ocircumflex" k="41" />
-<hkern g1="Ccaron" g2="Otilde" k="41" />
-<hkern g1="Ccaron" g2="Odieresis" k="41" />
-<hkern g1="Ccaron" g2="Oslash" k="41" />
-<hkern g1="Ccaron" g2="Cacute" k="41" />
-<hkern g1="Ccaron" g2="Ccircumflex" k="41" />
-<hkern g1="Ccaron" g2="Cdot" k="41" />
-<hkern g1="Ccaron" g2="Ccaron" k="41" />
-<hkern g1="Ccaron" g2="Gcircumflex" k="41" />
-<hkern g1="Ccaron" g2="Gbreve" k="41" />
-<hkern g1="Ccaron" g2="Gdot" k="41" />
-<hkern g1="Ccaron" g2="Gcommaaccent" k="41" />
-<hkern g1="Ccaron" g2="Omacron" k="41" />
-<hkern g1="Ccaron" g2="Obreve" k="41" />
-<hkern g1="Ccaron" g2="Ohungarumlaut" k="41" />
-<hkern g1="Ccaron" g2="OE" k="41" />
-<hkern g1="Ccaron" g2="Oslashacute" k="41" />
-<hkern g1="Ccaron" g2="Ohorn" k="41" />
-<hkern g1="Ccaron" g2="uni1ECC" k="41" />
-<hkern g1="Ccaron" g2="uni1ECE" k="41" />
-<hkern g1="Ccaron" g2="uni1ED0" k="41" />
-<hkern g1="Ccaron" g2="uni1ED2" k="41" />
-<hkern g1="Ccaron" g2="uni1ED4" k="41" />
-<hkern g1="Ccaron" g2="uni1ED6" k="41" />
-<hkern g1="Ccaron" g2="uni1ED8" k="41" />
-<hkern g1="Ccaron" g2="uni1EDA" k="41" />
-<hkern g1="Ccaron" g2="uni1EDC" k="41" />
-<hkern g1="Ccaron" g2="uni1EDE" k="41" />
-<hkern g1="Ccaron" g2="uni1EE0" k="41" />
-<hkern g1="Ccaron" g2="uni1EE2" k="41" />
-<hkern g1="Dcaron" g2="comma" k="82" />
-<hkern g1="Dcaron" g2="period" k="82" />
-<hkern g1="Dcaron" g2="A" k="41" />
-<hkern g1="Dcaron" g2="T" k="61" />
-<hkern g1="Dcaron" g2="V" k="20" />
-<hkern g1="Dcaron" g2="W" k="20" />
-<hkern g1="Dcaron" g2="X" k="41" />
-<hkern g1="Dcaron" g2="Y" k="20" />
-<hkern g1="Dcaron" g2="Z" k="20" />
-<hkern g1="Dcaron" g2="Agrave" k="41" />
-<hkern g1="Dcaron" g2="Aacute" k="41" />
-<hkern g1="Dcaron" g2="Acircumflex" k="41" />
-<hkern g1="Dcaron" g2="Atilde" k="41" />
-<hkern g1="Dcaron" g2="Adieresis" k="41" />
-<hkern g1="Dcaron" g2="Aring" k="41" />
-<hkern g1="Dcaron" g2="Yacute" k="20" />
-<hkern g1="Dcaron" g2="Amacron" k="41" />
-<hkern g1="Dcaron" g2="Abreve" k="41" />
-<hkern g1="Dcaron" g2="Aogonek" k="41" />
-<hkern g1="Dcaron" g2="Tcommaaccent" k="61" />
-<hkern g1="Dcaron" g2="Tcaron" k="61" />
-<hkern g1="Dcaron" g2="Wcircumflex" k="20" />
-<hkern g1="Dcaron" g2="Ycircumflex" k="20" />
-<hkern g1="Dcaron" g2="Ydieresis" k="20" />
-<hkern g1="Dcaron" g2="Zacute" k="20" />
-<hkern g1="Dcaron" g2="Zdotaccent" k="20" />
-<hkern g1="Dcaron" g2="Zcaron" k="20" />
-<hkern g1="Dcaron" g2="Aringacute" k="41" />
-<hkern g1="Dcaron" g2="afii10054" k="20" />
-<hkern g1="Dcaron" g2="Wgrave" k="20" />
-<hkern g1="Dcaron" g2="Wacute" k="20" />
-<hkern g1="Dcaron" g2="Wdieresis" k="20" />
-<hkern g1="Dcaron" g2="Ygrave" k="20" />
-<hkern g1="Dcaron" g2="quotesinglbase" k="82" />
-<hkern g1="Dcaron" g2="quotedblbase" k="82" />
-<hkern g1="Dcaron" g2="uni1E00" k="41" />
-<hkern g1="Dcaron" g2="uni1EA0" k="41" />
-<hkern g1="Dcaron" g2="uni1EA2" k="41" />
-<hkern g1="Dcaron" g2="uni1EA4" k="41" />
-<hkern g1="Dcaron" g2="uni1EA6" k="41" />
-<hkern g1="Dcaron" g2="uni1EA8" k="41" />
-<hkern g1="Dcaron" g2="uni1EAA" k="41" />
-<hkern g1="Dcaron" g2="uni1EAC" k="41" />
-<hkern g1="Dcaron" g2="uni1EAE" k="41" />
-<hkern g1="Dcaron" g2="uni1EB0" k="41" />
-<hkern g1="Dcaron" g2="uni1EB2" k="41" />
-<hkern g1="Dcaron" g2="uni1EB4" k="41" />
-<hkern g1="Dcaron" g2="uni1EB6" k="41" />
-<hkern g1="Dcaron" g2="uni1EF4" k="20" />
-<hkern g1="Dcaron" g2="uni1EF6" k="20" />
-<hkern g1="Dcaron" g2="uni1EF8" k="20" />
-<hkern g1="Dcaron" g2="Tcedilla" k="61" />
-<hkern g1="dcaron" g2="quotedbl" k="-82" />
-<hkern g1="dcaron" g2="quotesingle" k="-82" />
-<hkern g1="dcaron" g2="parenright" k="-143" />
-<hkern g1="dcaron" g2="question" k="-164" />
-<hkern g1="dcaron" g2="bracketright" k="-143" />
-<hkern g1="dcaron" g2="b" k="-61" />
-<hkern g1="dcaron" g2="h" k="-61" />
-<hkern g1="dcaron" g2="k" k="-61" />
-<hkern g1="dcaron" g2="l" k="-61" />
-<hkern g1="dcaron" g2="braceright" k="-143" />
-<hkern g1="dcaron" g2="hcircumflex" k="-61" />
-<hkern g1="dcaron" g2="hbar" k="-123" />
-<hkern g1="dcaron" g2="quoteright" k="-82" />
-<hkern g1="dcaron" g2="quotedblright" k="-82" />
-<hkern g1="Dcroat" g2="comma" k="82" />
-<hkern g1="Dcroat" g2="period" k="82" />
-<hkern g1="Dcroat" g2="A" k="41" />
-<hkern g1="Dcroat" g2="T" k="61" />
-<hkern g1="Dcroat" g2="V" k="20" />
-<hkern g1="Dcroat" g2="W" k="20" />
-<hkern g1="Dcroat" g2="X" k="41" />
-<hkern g1="Dcroat" g2="Y" k="20" />
-<hkern g1="Dcroat" g2="Z" k="20" />
-<hkern g1="Dcroat" g2="Agrave" k="41" />
-<hkern g1="Dcroat" g2="Aacute" k="41" />
-<hkern g1="Dcroat" g2="Acircumflex" k="41" />
-<hkern g1="Dcroat" g2="Atilde" k="41" />
-<hkern g1="Dcroat" g2="Adieresis" k="41" />
-<hkern g1="Dcroat" g2="Aring" k="41" />
-<hkern g1="Dcroat" g2="Yacute" k="20" />
-<hkern g1="Dcroat" g2="Amacron" k="41" />
-<hkern g1="Dcroat" g2="Abreve" k="41" />
-<hkern g1="Dcroat" g2="Aogonek" k="41" />
-<hkern g1="Dcroat" g2="Tcommaaccent" k="61" />
-<hkern g1="Dcroat" g2="Tcaron" k="61" />
-<hkern g1="Dcroat" g2="Wcircumflex" k="20" />
-<hkern g1="Dcroat" g2="Ycircumflex" k="20" />
-<hkern g1="Dcroat" g2="Ydieresis" k="20" />
-<hkern g1="Dcroat" g2="Zacute" k="20" />
-<hkern g1="Dcroat" g2="Zdotaccent" k="20" />
-<hkern g1="Dcroat" g2="Zcaron" k="20" />
-<hkern g1="Dcroat" g2="Aringacute" k="41" />
-<hkern g1="Dcroat" g2="afii10054" k="20" />
-<hkern g1="Dcroat" g2="Wgrave" k="20" />
-<hkern g1="Dcroat" g2="Wacute" k="20" />
-<hkern g1="Dcroat" g2="Wdieresis" k="20" />
-<hkern g1="Dcroat" g2="Ygrave" k="20" />
-<hkern g1="Dcroat" g2="quotesinglbase" k="82" />
-<hkern g1="Dcroat" g2="quotedblbase" k="82" />
-<hkern g1="Dcroat" g2="uni1E00" k="41" />
-<hkern g1="Dcroat" g2="uni1EA0" k="41" />
-<hkern g1="Dcroat" g2="uni1EA2" k="41" />
-<hkern g1="Dcroat" g2="uni1EA4" k="41" />
-<hkern g1="Dcroat" g2="uni1EA6" k="41" />
-<hkern g1="Dcroat" g2="uni1EA8" k="41" />
-<hkern g1="Dcroat" g2="uni1EAA" k="41" />
-<hkern g1="Dcroat" g2="uni1EAC" k="41" />
-<hkern g1="Dcroat" g2="uni1EAE" k="41" />
-<hkern g1="Dcroat" g2="uni1EB0" k="41" />
-<hkern g1="Dcroat" g2="uni1EB2" k="41" />
-<hkern g1="Dcroat" g2="uni1EB4" k="41" />
-<hkern g1="Dcroat" g2="uni1EB6" k="41" />
-<hkern g1="Dcroat" g2="uni1EF4" k="20" />
-<hkern g1="Dcroat" g2="uni1EF6" k="20" />
-<hkern g1="Dcroat" g2="uni1EF8" k="20" />
-<hkern g1="Dcroat" g2="Tcedilla" k="61" />
-<hkern g1="Emacron" g2="J" k="-123" />
-<hkern g1="emacron" g2="quotedbl" k="20" />
-<hkern g1="emacron" g2="quotesingle" k="20" />
-<hkern g1="emacron" g2="v" k="41" />
-<hkern g1="emacron" g2="w" k="41" />
-<hkern g1="emacron" g2="x" k="41" />
-<hkern g1="emacron" g2="y" k="41" />
-<hkern g1="emacron" g2="z" k="20" />
-<hkern g1="emacron" g2="yacute" k="41" />
-<hkern g1="emacron" g2="wcircumflex" k="41" />
-<hkern g1="emacron" g2="zacute" k="20" />
-<hkern g1="emacron" g2="zdotaccent" k="20" />
-<hkern g1="emacron" g2="zcaron" k="20" />
-<hkern g1="emacron" g2="wgrave" k="41" />
-<hkern g1="emacron" g2="wacute" k="41" />
-<hkern g1="emacron" g2="quoteright" k="20" />
-<hkern g1="emacron" g2="quotedblright" k="20" />
-<hkern g1="emacron" g2="uni1EF5" k="41" />
-<hkern g1="Ebreve" g2="J" k="-123" />
-<hkern g1="ebreve" g2="quotedbl" k="20" />
-<hkern g1="ebreve" g2="quotesingle" k="20" />
-<hkern g1="ebreve" g2="v" k="41" />
-<hkern g1="ebreve" g2="w" k="41" />
-<hkern g1="ebreve" g2="x" k="41" />
-<hkern g1="ebreve" g2="y" k="41" />
-<hkern g1="ebreve" g2="z" k="20" />
-<hkern g1="ebreve" g2="yacute" k="41" />
-<hkern g1="ebreve" g2="wcircumflex" k="41" />
-<hkern g1="ebreve" g2="zacute" k="20" />
-<hkern g1="ebreve" g2="zdotaccent" k="20" />
-<hkern g1="ebreve" g2="zcaron" k="20" />
-<hkern g1="ebreve" g2="wgrave" k="41" />
-<hkern g1="ebreve" g2="wacute" k="41" />
-<hkern g1="ebreve" g2="quoteright" k="20" />
-<hkern g1="ebreve" g2="quotedblright" k="20" />
-<hkern g1="ebreve" g2="uni1EF5" k="41" />
-<hkern g1="Edotaccent" g2="J" k="-123" />
-<hkern g1="edotaccent" g2="quotedbl" k="20" />
-<hkern g1="edotaccent" g2="quotesingle" k="20" />
-<hkern g1="edotaccent" g2="v" k="41" />
-<hkern g1="edotaccent" g2="w" k="41" />
-<hkern g1="edotaccent" g2="x" k="41" />
-<hkern g1="edotaccent" g2="y" k="41" />
-<hkern g1="edotaccent" g2="z" k="20" />
-<hkern g1="edotaccent" g2="yacute" k="41" />
-<hkern g1="edotaccent" g2="wcircumflex" k="41" />
-<hkern g1="edotaccent" g2="zacute" k="20" />
-<hkern g1="edotaccent" g2="zdotaccent" k="20" />
-<hkern g1="edotaccent" g2="zcaron" k="20" />
-<hkern g1="edotaccent" g2="wgrave" k="41" />
-<hkern g1="edotaccent" g2="wacute" k="41" />
-<hkern g1="edotaccent" g2="quoteright" k="20" />
-<hkern g1="edotaccent" g2="quotedblright" k="20" />
-<hkern g1="edotaccent" g2="uni1EF5" k="41" />
-<hkern g1="Eogonek" g2="J" k="-123" />
-<hkern g1="eogonek" g2="quotedbl" k="20" />
-<hkern g1="eogonek" g2="quotesingle" k="20" />
-<hkern g1="eogonek" g2="v" k="41" />
-<hkern g1="eogonek" g2="w" k="41" />
-<hkern g1="eogonek" g2="x" k="41" />
-<hkern g1="eogonek" g2="y" k="41" />
-<hkern g1="eogonek" g2="z" k="20" />
-<hkern g1="eogonek" g2="yacute" k="41" />
-<hkern g1="eogonek" g2="wcircumflex" k="41" />
-<hkern g1="eogonek" g2="zacute" k="20" />
-<hkern g1="eogonek" g2="zdotaccent" k="20" />
-<hkern g1="eogonek" g2="zcaron" k="20" />
-<hkern g1="eogonek" g2="wgrave" k="41" />
-<hkern g1="eogonek" g2="wacute" k="41" />
-<hkern g1="eogonek" g2="quoteright" k="20" />
-<hkern g1="eogonek" g2="quotedblright" k="20" />
-<hkern g1="eogonek" g2="uni1EF5" k="41" />
-<hkern g1="Ecaron" g2="J" k="-123" />
-<hkern g1="ecaron" g2="quotedbl" k="20" />
-<hkern g1="ecaron" g2="quotesingle" k="20" />
-<hkern g1="ecaron" g2="v" k="41" />
-<hkern g1="ecaron" g2="w" k="41" />
-<hkern g1="ecaron" g2="x" k="41" />
-<hkern g1="ecaron" g2="y" k="41" />
-<hkern g1="ecaron" g2="z" k="20" />
-<hkern g1="ecaron" g2="yacute" k="41" />
-<hkern g1="ecaron" g2="wcircumflex" k="41" />
-<hkern g1="ecaron" g2="zacute" k="20" />
-<hkern g1="ecaron" g2="zdotaccent" k="20" />
-<hkern g1="ecaron" g2="zcaron" k="20" />
-<hkern g1="ecaron" g2="wgrave" k="41" />
-<hkern g1="ecaron" g2="wacute" k="41" />
-<hkern g1="ecaron" g2="quoteright" k="20" />
-<hkern g1="ecaron" g2="quotedblright" k="20" />
-<hkern g1="ecaron" g2="uni1EF5" k="41" />
-<hkern g1="hcircumflex" g2="quotedbl" k="20" />
-<hkern g1="hcircumflex" g2="quotesingle" k="20" />
-<hkern g1="hcircumflex" g2="quoteright" k="20" />
-<hkern g1="hcircumflex" g2="quotedblright" k="20" />
-<hkern g1="Kcommaaccent" g2="C" k="41" />
-<hkern g1="Kcommaaccent" g2="G" k="41" />
-<hkern g1="Kcommaaccent" g2="O" k="41" />
-<hkern g1="Kcommaaccent" g2="Q" k="41" />
-<hkern g1="Kcommaaccent" g2="Ccedilla" k="41" />
-<hkern g1="Kcommaaccent" g2="Ograve" k="41" />
-<hkern g1="Kcommaaccent" g2="Oacute" k="41" />
-<hkern g1="Kcommaaccent" g2="Ocircumflex" k="41" />
-<hkern g1="Kcommaaccent" g2="Otilde" k="41" />
-<hkern g1="Kcommaaccent" g2="Odieresis" k="41" />
-<hkern g1="Kcommaaccent" g2="Oslash" k="41" />
-<hkern g1="Kcommaaccent" g2="Cacute" k="41" />
-<hkern g1="Kcommaaccent" g2="Ccircumflex" k="41" />
-<hkern g1="Kcommaaccent" g2="Cdot" k="41" />
-<hkern g1="Kcommaaccent" g2="Ccaron" k="41" />
-<hkern g1="Kcommaaccent" g2="Gcircumflex" k="41" />
-<hkern g1="Kcommaaccent" g2="Gbreve" k="41" />
-<hkern g1="Kcommaaccent" g2="Gdot" k="41" />
-<hkern g1="Kcommaaccent" g2="Gcommaaccent" k="41" />
-<hkern g1="Kcommaaccent" g2="Omacron" k="41" />
-<hkern g1="Kcommaaccent" g2="Obreve" k="41" />
-<hkern g1="Kcommaaccent" g2="Ohungarumlaut" k="41" />
-<hkern g1="Kcommaaccent" g2="OE" k="41" />
-<hkern g1="Kcommaaccent" g2="Oslashacute" k="41" />
-<hkern g1="Kcommaaccent" g2="Ohorn" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1ECC" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1ECE" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1ED0" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1ED2" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1ED4" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1ED6" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1ED8" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1EDA" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1EDC" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1EDE" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1EE0" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1EE2" k="41" />
-<hkern g1="kcommaaccent" g2="c" k="41" />
-<hkern g1="kcommaaccent" g2="d" k="41" />
-<hkern g1="kcommaaccent" g2="e" k="41" />
-<hkern g1="kcommaaccent" g2="o" k="41" />
-<hkern g1="kcommaaccent" g2="q" k="41" />
-<hkern g1="kcommaaccent" g2="agrave" k="41" />
-<hkern g1="kcommaaccent" g2="ccedilla" k="41" />
-<hkern g1="kcommaaccent" g2="egrave" k="41" />
-<hkern g1="kcommaaccent" g2="eacute" k="41" />
-<hkern g1="kcommaaccent" g2="ecircumflex" k="41" />
-<hkern g1="kcommaaccent" g2="edieresis" k="41" />
-<hkern g1="kcommaaccent" g2="ograve" k="41" />
-<hkern g1="kcommaaccent" g2="oacute" k="41" />
-<hkern g1="kcommaaccent" g2="ocircumflex" k="41" />
-<hkern g1="kcommaaccent" g2="otilde" k="41" />
-<hkern g1="kcommaaccent" g2="odieresis" k="41" />
-<hkern g1="kcommaaccent" g2="oslash" k="41" />
-<hkern g1="kcommaaccent" g2="cacute" k="41" />
-<hkern g1="kcommaaccent" g2="ccircumflex" k="41" />
-<hkern g1="kcommaaccent" g2="cdot" k="41" />
-<hkern g1="kcommaaccent" g2="ccaron" k="41" />
-<hkern g1="kcommaaccent" g2="dcaron" k="41" />
-<hkern g1="kcommaaccent" g2="dcroat" k="41" />
-<hkern g1="kcommaaccent" g2="emacron" k="41" />
-<hkern g1="kcommaaccent" g2="ebreve" k="41" />
-<hkern g1="kcommaaccent" g2="edotaccent" k="41" />
-<hkern g1="kcommaaccent" g2="eogonek" k="41" />
-<hkern g1="kcommaaccent" g2="ecaron" k="41" />
-<hkern g1="kcommaaccent" g2="omacron" k="41" />
-<hkern g1="kcommaaccent" g2="obreve" k="41" />
-<hkern g1="kcommaaccent" g2="ohungarumlaut" k="41" />
-<hkern g1="kcommaaccent" g2="oe" k="41" />
-<hkern g1="kcommaaccent" g2="oslashacute" k="41" />
-<hkern g1="kcommaaccent" g2="ohorn" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EB9" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EBB" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EBD" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EBF" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EC3" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EC5" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EC7" k="41" />
-<hkern g1="kcommaaccent" g2="uni1ECD" k="41" />
-<hkern g1="kcommaaccent" g2="uni1ECF" k="41" />
-<hkern g1="kcommaaccent" g2="uni1ED1" k="41" />
-<hkern g1="kcommaaccent" g2="uni1ED5" k="41" />
-<hkern g1="kcommaaccent" g2="uni1ED7" k="41" />
-<hkern g1="kcommaaccent" g2="uni1ED9" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EDB" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EDD" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EDF" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EE1" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EE3" k="41" />
-<hkern g1="kgreenlandic" g2="c" k="41" />
-<hkern g1="kgreenlandic" g2="d" k="41" />
-<hkern g1="kgreenlandic" g2="e" k="41" />
-<hkern g1="kgreenlandic" g2="o" k="41" />
-<hkern g1="kgreenlandic" g2="q" k="41" />
-<hkern g1="kgreenlandic" g2="agrave" k="41" />
-<hkern g1="kgreenlandic" g2="ccedilla" k="41" />
-<hkern g1="kgreenlandic" g2="egrave" k="41" />
-<hkern g1="kgreenlandic" g2="eacute" k="41" />
-<hkern g1="kgreenlandic" g2="ecircumflex" k="41" />
-<hkern g1="kgreenlandic" g2="edieresis" k="41" />
-<hkern g1="kgreenlandic" g2="ograve" k="41" />
-<hkern g1="kgreenlandic" g2="oacute" k="41" />
-<hkern g1="kgreenlandic" g2="ocircumflex" k="41" />
-<hkern g1="kgreenlandic" g2="otilde" k="41" />
-<hkern g1="kgreenlandic" g2="odieresis" k="41" />
-<hkern g1="kgreenlandic" g2="oslash" k="41" />
-<hkern g1="kgreenlandic" g2="cacute" k="41" />
-<hkern g1="kgreenlandic" g2="ccircumflex" k="41" />
-<hkern g1="kgreenlandic" g2="cdot" k="41" />
-<hkern g1="kgreenlandic" g2="ccaron" k="41" />
-<hkern g1="kgreenlandic" g2="dcaron" k="41" />
-<hkern g1="kgreenlandic" g2="dcroat" k="41" />
-<hkern g1="kgreenlandic" g2="emacron" k="41" />
-<hkern g1="kgreenlandic" g2="ebreve" k="41" />
-<hkern g1="kgreenlandic" g2="edotaccent" k="41" />
-<hkern g1="kgreenlandic" g2="eogonek" k="41" />
-<hkern g1="kgreenlandic" g2="ecaron" k="41" />
-<hkern g1="kgreenlandic" g2="omacron" k="41" />
-<hkern g1="kgreenlandic" g2="obreve" k="41" />
-<hkern g1="kgreenlandic" g2="ohungarumlaut" k="41" />
-<hkern g1="kgreenlandic" g2="oe" k="41" />
-<hkern g1="kgreenlandic" g2="oslashacute" k="41" />
-<hkern g1="kgreenlandic" g2="ohorn" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EB9" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EBB" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EBD" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EBF" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EC3" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EC5" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EC7" k="41" />
-<hkern g1="kgreenlandic" g2="uni1ECD" k="41" />
-<hkern g1="kgreenlandic" g2="uni1ECF" k="41" />
-<hkern g1="kgreenlandic" g2="uni1ED1" k="41" />
-<hkern g1="kgreenlandic" g2="uni1ED5" k="41" />
-<hkern g1="kgreenlandic" g2="uni1ED7" k="41" />
-<hkern g1="kgreenlandic" g2="uni1ED9" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EDB" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EDD" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EDF" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EE1" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EE3" k="41" />
-<hkern g1="Lacute" g2="quotedbl" k="164" />
-<hkern g1="Lacute" g2="quotesingle" k="164" />
-<hkern g1="Lacute" g2="C" k="41" />
-<hkern g1="Lacute" g2="G" k="41" />
-<hkern g1="Lacute" g2="O" k="41" />
-<hkern g1="Lacute" g2="Q" k="41" />
-<hkern g1="Lacute" g2="T" k="41" />
-<hkern g1="Lacute" g2="U" k="20" />
-<hkern g1="Lacute" g2="V" k="41" />
-<hkern g1="Lacute" g2="W" k="41" />
-<hkern g1="Lacute" g2="Y" k="61" />
-<hkern g1="Lacute" g2="Ccedilla" k="41" />
-<hkern g1="Lacute" g2="Ograve" k="41" />
-<hkern g1="Lacute" g2="Oacute" k="41" />
-<hkern g1="Lacute" g2="Ocircumflex" k="41" />
-<hkern g1="Lacute" g2="Otilde" k="41" />
-<hkern g1="Lacute" g2="Odieresis" k="41" />
-<hkern g1="Lacute" g2="Oslash" k="41" />
-<hkern g1="Lacute" g2="Ugrave" k="20" />
-<hkern g1="Lacute" g2="Uacute" k="20" />
-<hkern g1="Lacute" g2="Ucircumflex" k="20" />
-<hkern g1="Lacute" g2="Udieresis" k="20" />
-<hkern g1="Lacute" g2="Yacute" k="61" />
-<hkern g1="Lacute" g2="Cacute" k="41" />
-<hkern g1="Lacute" g2="Ccircumflex" k="41" />
-<hkern g1="Lacute" g2="Cdot" k="41" />
-<hkern g1="Lacute" g2="Ccaron" k="41" />
-<hkern g1="Lacute" g2="Gcircumflex" k="41" />
-<hkern g1="Lacute" g2="Gbreve" k="41" />
-<hkern g1="Lacute" g2="Gdot" k="41" />
-<hkern g1="Lacute" g2="Gcommaaccent" k="41" />
-<hkern g1="Lacute" g2="Omacron" k="41" />
-<hkern g1="Lacute" g2="Obreve" k="41" />
-<hkern g1="Lacute" g2="Ohungarumlaut" k="41" />
-<hkern g1="Lacute" g2="OE" k="41" />
-<hkern g1="Lacute" g2="Tcommaaccent" k="41" />
-<hkern g1="Lacute" g2="Tcaron" k="41" />
-<hkern g1="Lacute" g2="Utilde" k="20" />
-<hkern g1="Lacute" g2="Umacron" k="20" />
-<hkern g1="Lacute" g2="Ubreve" k="20" />
-<hkern g1="Lacute" g2="Uring" k="20" />
-<hkern g1="Lacute" g2="Uhungarumlaut" k="20" />
-<hkern g1="Lacute" g2="Uogonek" k="20" />
-<hkern g1="Lacute" g2="Wcircumflex" k="41" />
-<hkern g1="Lacute" g2="Ycircumflex" k="61" />
-<hkern g1="Lacute" g2="Ydieresis" k="61" />
-<hkern g1="Lacute" g2="Oslashacute" k="41" />
-<hkern g1="Lacute" g2="Wgrave" k="41" />
-<hkern g1="Lacute" g2="Wacute" k="41" />
-<hkern g1="Lacute" g2="Wdieresis" k="41" />
-<hkern g1="Lacute" g2="Ygrave" k="61" />
-<hkern g1="Lacute" g2="quoteright" k="164" />
-<hkern g1="Lacute" g2="quotedblright" k="164" />
-<hkern g1="Lacute" g2="Ohorn" k="41" />
-<hkern g1="Lacute" g2="Uhorn" k="20" />
-<hkern g1="Lacute" g2="uni1ECC" k="41" />
-<hkern g1="Lacute" g2="uni1ECE" k="41" />
-<hkern g1="Lacute" g2="uni1ED0" k="41" />
-<hkern g1="Lacute" g2="uni1ED2" k="41" />
-<hkern g1="Lacute" g2="uni1ED4" k="41" />
-<hkern g1="Lacute" g2="uni1ED6" k="41" />
-<hkern g1="Lacute" g2="uni1ED8" k="41" />
-<hkern g1="Lacute" g2="uni1EDA" k="41" />
-<hkern g1="Lacute" g2="uni1EDC" k="41" />
-<hkern g1="Lacute" g2="uni1EDE" k="41" />
-<hkern g1="Lacute" g2="uni1EE0" k="41" />
-<hkern g1="Lacute" g2="uni1EE2" k="41" />
-<hkern g1="Lacute" g2="uni1EE4" k="20" />
-<hkern g1="Lacute" g2="uni1EE6" k="20" />
-<hkern g1="Lacute" g2="uni1EE8" k="20" />
-<hkern g1="Lacute" g2="uni1EEA" k="20" />
-<hkern g1="Lacute" g2="uni1EEC" k="20" />
-<hkern g1="Lacute" g2="uni1EEE" k="20" />
-<hkern g1="Lacute" g2="uni1EF0" k="20" />
-<hkern g1="Lacute" g2="uni1EF4" k="61" />
-<hkern g1="Lacute" g2="uni1EF6" k="61" />
-<hkern g1="Lacute" g2="uni1EF8" k="61" />
-<hkern g1="Lacute" g2="Tcedilla" k="41" />
-<hkern g1="Lcommaaccent" g2="quotedbl" k="164" />
-<hkern g1="Lcommaaccent" g2="quotesingle" k="164" />
-<hkern g1="Lcommaaccent" g2="C" k="41" />
-<hkern g1="Lcommaaccent" g2="G" k="41" />
-<hkern g1="Lcommaaccent" g2="O" k="41" />
-<hkern g1="Lcommaaccent" g2="Q" k="41" />
-<hkern g1="Lcommaaccent" g2="T" k="41" />
-<hkern g1="Lcommaaccent" g2="U" k="20" />
-<hkern g1="Lcommaaccent" g2="V" k="41" />
-<hkern g1="Lcommaaccent" g2="W" k="41" />
-<hkern g1="Lcommaaccent" g2="Y" k="61" />
-<hkern g1="Lcommaaccent" g2="Ccedilla" k="41" />
-<hkern g1="Lcommaaccent" g2="Ograve" k="41" />
-<hkern g1="Lcommaaccent" g2="Oacute" k="41" />
-<hkern g1="Lcommaaccent" g2="Ocircumflex" k="41" />
-<hkern g1="Lcommaaccent" g2="Otilde" k="41" />
-<hkern g1="Lcommaaccent" g2="Odieresis" k="41" />
-<hkern g1="Lcommaaccent" g2="Oslash" k="41" />
-<hkern g1="Lcommaaccent" g2="Ugrave" k="20" />
-<hkern g1="Lcommaaccent" g2="Uacute" k="20" />
-<hkern g1="Lcommaaccent" g2="Ucircumflex" k="20" />
-<hkern g1="Lcommaaccent" g2="Udieresis" k="20" />
-<hkern g1="Lcommaaccent" g2="Yacute" k="61" />
-<hkern g1="Lcommaaccent" g2="Cacute" k="41" />
-<hkern g1="Lcommaaccent" g2="Ccircumflex" k="41" />
-<hkern g1="Lcommaaccent" g2="Cdot" k="41" />
-<hkern g1="Lcommaaccent" g2="Ccaron" k="41" />
-<hkern g1="Lcommaaccent" g2="Gcircumflex" k="41" />
-<hkern g1="Lcommaaccent" g2="Gbreve" k="41" />
-<hkern g1="Lcommaaccent" g2="Gdot" k="41" />
-<hkern g1="Lcommaaccent" g2="Gcommaaccent" k="41" />
-<hkern g1="Lcommaaccent" g2="Omacron" k="41" />
-<hkern g1="Lcommaaccent" g2="Obreve" k="41" />
-<hkern g1="Lcommaaccent" g2="Ohungarumlaut" k="41" />
-<hkern g1="Lcommaaccent" g2="OE" k="41" />
-<hkern g1="Lcommaaccent" g2="Tcommaaccent" k="41" />
-<hkern g1="Lcommaaccent" g2="Tcaron" k="41" />
-<hkern g1="Lcommaaccent" g2="Utilde" k="20" />
-<hkern g1="Lcommaaccent" g2="Umacron" k="20" />
-<hkern g1="Lcommaaccent" g2="Ubreve" k="20" />
-<hkern g1="Lcommaaccent" g2="Uring" k="20" />
-<hkern g1="Lcommaaccent" g2="Uhungarumlaut" k="20" />
-<hkern g1="Lcommaaccent" g2="Uogonek" k="20" />
-<hkern g1="Lcommaaccent" g2="Wcircumflex" k="41" />
-<hkern g1="Lcommaaccent" g2="Ycircumflex" k="61" />
-<hkern g1="Lcommaaccent" g2="Ydieresis" k="61" />
-<hkern g1="Lcommaaccent" g2="Oslashacute" k="41" />
-<hkern g1="Lcommaaccent" g2="Wgrave" k="41" />
-<hkern g1="Lcommaaccent" g2="Wacute" k="41" />
-<hkern g1="Lcommaaccent" g2="Wdieresis" k="41" />
-<hkern g1="Lcommaaccent" g2="Ygrave" k="61" />
-<hkern g1="Lcommaaccent" g2="quoteright" k="164" />
-<hkern g1="Lcommaaccent" g2="quotedblright" k="164" />
-<hkern g1="Lcommaaccent" g2="Ohorn" k="41" />
-<hkern g1="Lcommaaccent" g2="Uhorn" k="20" />
-<hkern g1="Lcommaaccent" g2="uni1ECC" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1ECE" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1ED0" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1ED2" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1ED4" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1ED6" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1ED8" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1EDA" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1EDC" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1EDE" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1EE0" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1EE2" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1EE4" k="20" />
-<hkern g1="Lcommaaccent" g2="uni1EE6" k="20" />
-<hkern g1="Lcommaaccent" g2="uni1EE8" k="20" />
-<hkern g1="Lcommaaccent" g2="uni1EEA" k="20" />
-<hkern g1="Lcommaaccent" g2="uni1EEC" k="20" />
-<hkern g1="Lcommaaccent" g2="uni1EEE" k="20" />
-<hkern g1="Lcommaaccent" g2="uni1EF0" k="20" />
-<hkern g1="Lcommaaccent" g2="uni1EF4" k="61" />
-<hkern g1="Lcommaaccent" g2="uni1EF6" k="61" />
-<hkern g1="Lcommaaccent" g2="uni1EF8" k="61" />
-<hkern g1="Lcommaaccent" g2="Tcedilla" k="41" />
-<hkern g1="Lcaron" g2="quotedbl" k="164" />
-<hkern g1="Lcaron" g2="quotesingle" k="164" />
-<hkern g1="Lcaron" g2="C" k="41" />
-<hkern g1="Lcaron" g2="G" k="41" />
-<hkern g1="Lcaron" g2="O" k="41" />
-<hkern g1="Lcaron" g2="Q" k="41" />
-<hkern g1="Lcaron" g2="T" k="41" />
-<hkern g1="Lcaron" g2="U" k="20" />
-<hkern g1="Lcaron" g2="V" k="41" />
-<hkern g1="Lcaron" g2="W" k="41" />
-<hkern g1="Lcaron" g2="Y" k="61" />
-<hkern g1="Lcaron" g2="Ccedilla" k="41" />
-<hkern g1="Lcaron" g2="Ograve" k="41" />
-<hkern g1="Lcaron" g2="Oacute" k="41" />
-<hkern g1="Lcaron" g2="Ocircumflex" k="41" />
-<hkern g1="Lcaron" g2="Otilde" k="41" />
-<hkern g1="Lcaron" g2="Odieresis" k="41" />
-<hkern g1="Lcaron" g2="Oslash" k="41" />
-<hkern g1="Lcaron" g2="Ugrave" k="20" />
-<hkern g1="Lcaron" g2="Uacute" k="20" />
-<hkern g1="Lcaron" g2="Ucircumflex" k="20" />
-<hkern g1="Lcaron" g2="Udieresis" k="20" />
-<hkern g1="Lcaron" g2="Yacute" k="61" />
-<hkern g1="Lcaron" g2="Cacute" k="41" />
-<hkern g1="Lcaron" g2="Ccircumflex" k="41" />
-<hkern g1="Lcaron" g2="Cdot" k="41" />
-<hkern g1="Lcaron" g2="Ccaron" k="41" />
-<hkern g1="Lcaron" g2="Gcircumflex" k="41" />
-<hkern g1="Lcaron" g2="Gbreve" k="41" />
-<hkern g1="Lcaron" g2="Gdot" k="41" />
-<hkern g1="Lcaron" g2="Gcommaaccent" k="41" />
-<hkern g1="Lcaron" g2="Omacron" k="41" />
-<hkern g1="Lcaron" g2="Obreve" k="41" />
-<hkern g1="Lcaron" g2="Ohungarumlaut" k="41" />
-<hkern g1="Lcaron" g2="OE" k="41" />
-<hkern g1="Lcaron" g2="Tcommaaccent" k="41" />
-<hkern g1="Lcaron" g2="Tcaron" k="41" />
-<hkern g1="Lcaron" g2="Utilde" k="20" />
-<hkern g1="Lcaron" g2="Umacron" k="20" />
-<hkern g1="Lcaron" g2="Ubreve" k="20" />
-<hkern g1="Lcaron" g2="Uring" k="20" />
-<hkern g1="Lcaron" g2="Uhungarumlaut" k="20" />
-<hkern g1="Lcaron" g2="Uogonek" k="20" />
-<hkern g1="Lcaron" g2="Wcircumflex" k="41" />
-<hkern g1="Lcaron" g2="Ycircumflex" k="61" />
-<hkern g1="Lcaron" g2="Ydieresis" k="61" />
-<hkern g1="Lcaron" g2="Oslashacute" k="41" />
-<hkern g1="Lcaron" g2="Wgrave" k="41" />
-<hkern g1="Lcaron" g2="Wacute" k="41" />
-<hkern g1="Lcaron" g2="Wdieresis" k="41" />
-<hkern g1="Lcaron" g2="Ygrave" k="61" />
-<hkern g1="Lcaron" g2="quoteright" k="164" />
-<hkern g1="Lcaron" g2="quotedblright" k="164" />
-<hkern g1="Lcaron" g2="Ohorn" k="41" />
-<hkern g1="Lcaron" g2="Uhorn" k="20" />
-<hkern g1="Lcaron" g2="uni1ECC" k="41" />
-<hkern g1="Lcaron" g2="uni1ECE" k="41" />
-<hkern g1="Lcaron" g2="uni1ED0" k="41" />
-<hkern g1="Lcaron" g2="uni1ED2" k="41" />
-<hkern g1="Lcaron" g2="uni1ED4" k="41" />
-<hkern g1="Lcaron" g2="uni1ED6" k="41" />
-<hkern g1="Lcaron" g2="uni1ED8" k="41" />
-<hkern g1="Lcaron" g2="uni1EDA" k="41" />
-<hkern g1="Lcaron" g2="uni1EDC" k="41" />
-<hkern g1="Lcaron" g2="uni1EDE" k="41" />
-<hkern g1="Lcaron" g2="uni1EE0" k="41" />
-<hkern g1="Lcaron" g2="uni1EE2" k="41" />
-<hkern g1="Lcaron" g2="uni1EE4" k="20" />
-<hkern g1="Lcaron" g2="uni1EE6" k="20" />
-<hkern g1="Lcaron" g2="uni1EE8" k="20" />
-<hkern g1="Lcaron" g2="uni1EEA" k="20" />
-<hkern g1="Lcaron" g2="uni1EEC" k="20" />
-<hkern g1="Lcaron" g2="uni1EEE" k="20" />
-<hkern g1="Lcaron" g2="uni1EF0" k="20" />
-<hkern g1="Lcaron" g2="uni1EF4" k="61" />
-<hkern g1="Lcaron" g2="uni1EF6" k="61" />
-<hkern g1="Lcaron" g2="uni1EF8" k="61" />
-<hkern g1="Lcaron" g2="Tcedilla" k="41" />
-<hkern g1="lcaron" g2="quotedbl" k="-82" />
-<hkern g1="lcaron" g2="quotesingle" k="-82" />
-<hkern g1="lcaron" g2="parenright" k="-143" />
-<hkern g1="lcaron" g2="question" k="-143" />
-<hkern g1="lcaron" g2="bracketright" k="-143" />
-<hkern g1="lcaron" g2="b" k="-61" />
-<hkern g1="lcaron" g2="h" k="-61" />
-<hkern g1="lcaron" g2="k" k="-61" />
-<hkern g1="lcaron" g2="l" k="-61" />
-<hkern g1="lcaron" g2="braceright" k="-143" />
-<hkern g1="lcaron" g2="hcircumflex" k="-61" />
-<hkern g1="lcaron" g2="hbar" k="-143" />
-<hkern g1="lcaron" g2="quoteright" k="-82" />
-<hkern g1="lcaron" g2="quotedblright" k="-82" />
-<hkern g1="Ldot" g2="quotedbl" k="164" />
-<hkern g1="Ldot" g2="quotesingle" k="164" />
-<hkern g1="Ldot" g2="C" k="41" />
-<hkern g1="Ldot" g2="G" k="41" />
-<hkern g1="Ldot" g2="O" k="41" />
-<hkern g1="Ldot" g2="Q" k="41" />
-<hkern g1="Ldot" g2="T" k="41" />
-<hkern g1="Ldot" g2="U" k="20" />
-<hkern g1="Ldot" g2="V" k="41" />
-<hkern g1="Ldot" g2="W" k="41" />
-<hkern g1="Ldot" g2="Y" k="61" />
-<hkern g1="Ldot" g2="Ccedilla" k="41" />
-<hkern g1="Ldot" g2="Ograve" k="41" />
-<hkern g1="Ldot" g2="Oacute" k="41" />
-<hkern g1="Ldot" g2="Ocircumflex" k="41" />
-<hkern g1="Ldot" g2="Otilde" k="41" />
-<hkern g1="Ldot" g2="Odieresis" k="41" />
-<hkern g1="Ldot" g2="Oslash" k="41" />
-<hkern g1="Ldot" g2="Ugrave" k="20" />
-<hkern g1="Ldot" g2="Uacute" k="20" />
-<hkern g1="Ldot" g2="Ucircumflex" k="20" />
-<hkern g1="Ldot" g2="Udieresis" k="20" />
-<hkern g1="Ldot" g2="Yacute" k="61" />
-<hkern g1="Ldot" g2="Cacute" k="41" />
-<hkern g1="Ldot" g2="Ccircumflex" k="41" />
-<hkern g1="Ldot" g2="Cdot" k="41" />
-<hkern g1="Ldot" g2="Ccaron" k="41" />
-<hkern g1="Ldot" g2="Gcircumflex" k="41" />
-<hkern g1="Ldot" g2="Gbreve" k="41" />
-<hkern g1="Ldot" g2="Gdot" k="41" />
-<hkern g1="Ldot" g2="Gcommaaccent" k="41" />
-<hkern g1="Ldot" g2="Omacron" k="41" />
-<hkern g1="Ldot" g2="Obreve" k="41" />
-<hkern g1="Ldot" g2="Ohungarumlaut" k="41" />
-<hkern g1="Ldot" g2="OE" k="41" />
-<hkern g1="Ldot" g2="Tcommaaccent" k="41" />
-<hkern g1="Ldot" g2="Tcaron" k="41" />
-<hkern g1="Ldot" g2="Utilde" k="20" />
-<hkern g1="Ldot" g2="Umacron" k="20" />
-<hkern g1="Ldot" g2="Ubreve" k="20" />
-<hkern g1="Ldot" g2="Uring" k="20" />
-<hkern g1="Ldot" g2="Uhungarumlaut" k="20" />
-<hkern g1="Ldot" g2="Uogonek" k="20" />
-<hkern g1="Ldot" g2="Wcircumflex" k="41" />
-<hkern g1="Ldot" g2="Ycircumflex" k="61" />
-<hkern g1="Ldot" g2="Ydieresis" k="61" />
-<hkern g1="Ldot" g2="Oslashacute" k="41" />
-<hkern g1="Ldot" g2="Wgrave" k="41" />
-<hkern g1="Ldot" g2="Wacute" k="41" />
-<hkern g1="Ldot" g2="Wdieresis" k="41" />
-<hkern g1="Ldot" g2="Ygrave" k="61" />
-<hkern g1="Ldot" g2="quoteright" k="164" />
-<hkern g1="Ldot" g2="quotedblright" k="164" />
-<hkern g1="Ldot" g2="Ohorn" k="41" />
-<hkern g1="Ldot" g2="Uhorn" k="20" />
-<hkern g1="Ldot" g2="uni1ECC" k="41" />
-<hkern g1="Ldot" g2="uni1ECE" k="41" />
-<hkern g1="Ldot" g2="uni1ED0" k="41" />
-<hkern g1="Ldot" g2="uni1ED2" k="41" />
-<hkern g1="Ldot" g2="uni1ED4" k="41" />
-<hkern g1="Ldot" g2="uni1ED6" k="41" />
-<hkern g1="Ldot" g2="uni1ED8" k="41" />
-<hkern g1="Ldot" g2="uni1EDA" k="41" />
-<hkern g1="Ldot" g2="uni1EDC" k="41" />
-<hkern g1="Ldot" g2="uni1EDE" k="41" />
-<hkern g1="Ldot" g2="uni1EE0" k="41" />
-<hkern g1="Ldot" g2="uni1EE2" k="41" />
-<hkern g1="Ldot" g2="uni1EE4" k="20" />
-<hkern g1="Ldot" g2="uni1EE6" k="20" />
-<hkern g1="Ldot" g2="uni1EE8" k="20" />
-<hkern g1="Ldot" g2="uni1EEA" k="20" />
-<hkern g1="Ldot" g2="uni1EEC" k="20" />
-<hkern g1="Ldot" g2="uni1EEE" k="20" />
-<hkern g1="Ldot" g2="uni1EF0" k="20" />
-<hkern g1="Ldot" g2="uni1EF4" k="61" />
-<hkern g1="Ldot" g2="uni1EF6" k="61" />
-<hkern g1="Ldot" g2="uni1EF8" k="61" />
-<hkern g1="Ldot" g2="Tcedilla" k="41" />
-<hkern g1="Lslash" g2="quotedbl" k="164" />
-<hkern g1="Lslash" g2="quotesingle" k="164" />
-<hkern g1="Lslash" g2="C" k="41" />
-<hkern g1="Lslash" g2="G" k="41" />
-<hkern g1="Lslash" g2="O" k="41" />
-<hkern g1="Lslash" g2="Q" k="41" />
-<hkern g1="Lslash" g2="T" k="41" />
-<hkern g1="Lslash" g2="U" k="20" />
-<hkern g1="Lslash" g2="V" k="41" />
-<hkern g1="Lslash" g2="W" k="41" />
-<hkern g1="Lslash" g2="Y" k="61" />
-<hkern g1="Lslash" g2="Ccedilla" k="41" />
-<hkern g1="Lslash" g2="Ograve" k="41" />
-<hkern g1="Lslash" g2="Oacute" k="41" />
-<hkern g1="Lslash" g2="Ocircumflex" k="41" />
-<hkern g1="Lslash" g2="Otilde" k="41" />
-<hkern g1="Lslash" g2="Odieresis" k="41" />
-<hkern g1="Lslash" g2="Oslash" k="41" />
-<hkern g1="Lslash" g2="Ugrave" k="20" />
-<hkern g1="Lslash" g2="Uacute" k="20" />
-<hkern g1="Lslash" g2="Ucircumflex" k="20" />
-<hkern g1="Lslash" g2="Udieresis" k="20" />
-<hkern g1="Lslash" g2="Yacute" k="61" />
-<hkern g1="Lslash" g2="Cacute" k="41" />
-<hkern g1="Lslash" g2="Ccircumflex" k="41" />
-<hkern g1="Lslash" g2="Cdot" k="41" />
-<hkern g1="Lslash" g2="Ccaron" k="41" />
-<hkern g1="Lslash" g2="Gcircumflex" k="41" />
-<hkern g1="Lslash" g2="Gbreve" k="41" />
-<hkern g1="Lslash" g2="Gdot" k="41" />
-<hkern g1="Lslash" g2="Gcommaaccent" k="41" />
-<hkern g1="Lslash" g2="Omacron" k="41" />
-<hkern g1="Lslash" g2="Obreve" k="41" />
-<hkern g1="Lslash" g2="Ohungarumlaut" k="41" />
-<hkern g1="Lslash" g2="OE" k="41" />
-<hkern g1="Lslash" g2="Tcommaaccent" k="41" />
-<hkern g1="Lslash" g2="Tcaron" k="41" />
-<hkern g1="Lslash" g2="Utilde" k="20" />
-<hkern g1="Lslash" g2="Umacron" k="20" />
-<hkern g1="Lslash" g2="Ubreve" k="20" />
-<hkern g1="Lslash" g2="Uring" k="20" />
-<hkern g1="Lslash" g2="Uhungarumlaut" k="20" />
-<hkern g1="Lslash" g2="Uogonek" k="20" />
-<hkern g1="Lslash" g2="Wcircumflex" k="41" />
-<hkern g1="Lslash" g2="Ycircumflex" k="61" />
-<hkern g1="Lslash" g2="Ydieresis" k="61" />
-<hkern g1="Lslash" g2="Oslashacute" k="41" />
-<hkern g1="Lslash" g2="Wgrave" k="41" />
-<hkern g1="Lslash" g2="Wacute" k="41" />
-<hkern g1="Lslash" g2="Wdieresis" k="41" />
-<hkern g1="Lslash" g2="Ygrave" k="61" />
-<hkern g1="Lslash" g2="quoteright" k="164" />
-<hkern g1="Lslash" g2="quotedblright" k="164" />
-<hkern g1="Lslash" g2="Ohorn" k="41" />
-<hkern g1="Lslash" g2="Uhorn" k="20" />
-<hkern g1="Lslash" g2="uni1ECC" k="41" />
-<hkern g1="Lslash" g2="uni1ECE" k="41" />
-<hkern g1="Lslash" g2="uni1ED0" k="41" />
-<hkern g1="Lslash" g2="uni1ED2" k="41" />
-<hkern g1="Lslash" g2="uni1ED4" k="41" />
-<hkern g1="Lslash" g2="uni1ED6" k="41" />
-<hkern g1="Lslash" g2="uni1ED8" k="41" />
-<hkern g1="Lslash" g2="uni1EDA" k="41" />
-<hkern g1="Lslash" g2="uni1EDC" k="41" />
-<hkern g1="Lslash" g2="uni1EDE" k="41" />
-<hkern g1="Lslash" g2="uni1EE0" k="41" />
-<hkern g1="Lslash" g2="uni1EE2" k="41" />
-<hkern g1="Lslash" g2="uni1EE4" k="20" />
-<hkern g1="Lslash" g2="uni1EE6" k="20" />
-<hkern g1="Lslash" g2="uni1EE8" k="20" />
-<hkern g1="Lslash" g2="uni1EEA" k="20" />
-<hkern g1="Lslash" g2="uni1EEC" k="20" />
-<hkern g1="Lslash" g2="uni1EEE" k="20" />
-<hkern g1="Lslash" g2="uni1EF0" k="20" />
-<hkern g1="Lslash" g2="uni1EF4" k="61" />
-<hkern g1="Lslash" g2="uni1EF6" k="61" />
-<hkern g1="Lslash" g2="uni1EF8" k="61" />
-<hkern g1="Lslash" g2="Tcedilla" k="41" />
-<hkern g1="ncommaaccent" g2="quotedbl" k="20" />
-<hkern g1="ncommaaccent" g2="quotesingle" k="20" />
-<hkern g1="ncommaaccent" g2="quoteright" k="20" />
-<hkern g1="ncommaaccent" g2="quotedblright" k="20" />
-<hkern g1="Omacron" g2="comma" k="82" />
-<hkern g1="Omacron" g2="period" k="82" />
-<hkern g1="Omacron" g2="A" k="41" />
-<hkern g1="Omacron" g2="T" k="61" />
-<hkern g1="Omacron" g2="V" k="20" />
-<hkern g1="Omacron" g2="W" k="20" />
-<hkern g1="Omacron" g2="X" k="41" />
-<hkern g1="Omacron" g2="Y" k="20" />
-<hkern g1="Omacron" g2="Z" k="20" />
-<hkern g1="Omacron" g2="Agrave" k="41" />
-<hkern g1="Omacron" g2="Aacute" k="41" />
-<hkern g1="Omacron" g2="Acircumflex" k="41" />
-<hkern g1="Omacron" g2="Atilde" k="41" />
-<hkern g1="Omacron" g2="Adieresis" k="41" />
-<hkern g1="Omacron" g2="Aring" k="41" />
-<hkern g1="Omacron" g2="Yacute" k="20" />
-<hkern g1="Omacron" g2="Amacron" k="41" />
-<hkern g1="Omacron" g2="Abreve" k="41" />
-<hkern g1="Omacron" g2="Aogonek" k="41" />
-<hkern g1="Omacron" g2="Tcommaaccent" k="61" />
-<hkern g1="Omacron" g2="Tcaron" k="61" />
-<hkern g1="Omacron" g2="Wcircumflex" k="20" />
-<hkern g1="Omacron" g2="Ycircumflex" k="20" />
-<hkern g1="Omacron" g2="Ydieresis" k="20" />
-<hkern g1="Omacron" g2="Zacute" k="20" />
-<hkern g1="Omacron" g2="Zdotaccent" k="20" />
-<hkern g1="Omacron" g2="Zcaron" k="20" />
-<hkern g1="Omacron" g2="Aringacute" k="41" />
-<hkern g1="Omacron" g2="afii10054" k="20" />
-<hkern g1="Omacron" g2="Wgrave" k="20" />
-<hkern g1="Omacron" g2="Wacute" k="20" />
-<hkern g1="Omacron" g2="Wdieresis" k="20" />
-<hkern g1="Omacron" g2="Ygrave" k="20" />
-<hkern g1="Omacron" g2="quotesinglbase" k="82" />
-<hkern g1="Omacron" g2="quotedblbase" k="82" />
-<hkern g1="Omacron" g2="uni1E00" k="41" />
-<hkern g1="Omacron" g2="uni1EA0" k="41" />
-<hkern g1="Omacron" g2="uni1EA2" k="41" />
-<hkern g1="Omacron" g2="uni1EA4" k="41" />
-<hkern g1="Omacron" g2="uni1EA6" k="41" />
-<hkern g1="Omacron" g2="uni1EA8" k="41" />
-<hkern g1="Omacron" g2="uni1EAA" k="41" />
-<hkern g1="Omacron" g2="uni1EAC" k="41" />
-<hkern g1="Omacron" g2="uni1EAE" k="41" />
-<hkern g1="Omacron" g2="uni1EB0" k="41" />
-<hkern g1="Omacron" g2="uni1EB2" k="41" />
-<hkern g1="Omacron" g2="uni1EB4" k="41" />
-<hkern g1="Omacron" g2="uni1EB6" k="41" />
-<hkern g1="Omacron" g2="uni1EF4" k="20" />
-<hkern g1="Omacron" g2="uni1EF6" k="20" />
-<hkern g1="Omacron" g2="uni1EF8" k="20" />
-<hkern g1="Omacron" g2="Tcedilla" k="61" />
-<hkern g1="Obreve" g2="comma" k="82" />
-<hkern g1="Obreve" g2="period" k="82" />
-<hkern g1="Obreve" g2="A" k="41" />
-<hkern g1="Obreve" g2="T" k="61" />
-<hkern g1="Obreve" g2="V" k="20" />
-<hkern g1="Obreve" g2="W" k="20" />
-<hkern g1="Obreve" g2="X" k="41" />
-<hkern g1="Obreve" g2="Y" k="20" />
-<hkern g1="Obreve" g2="Z" k="20" />
-<hkern g1="Obreve" g2="Agrave" k="41" />
-<hkern g1="Obreve" g2="Aacute" k="41" />
-<hkern g1="Obreve" g2="Acircumflex" k="41" />
-<hkern g1="Obreve" g2="Atilde" k="41" />
-<hkern g1="Obreve" g2="Adieresis" k="41" />
-<hkern g1="Obreve" g2="Aring" k="41" />
-<hkern g1="Obreve" g2="Yacute" k="20" />
-<hkern g1="Obreve" g2="Amacron" k="41" />
-<hkern g1="Obreve" g2="Abreve" k="41" />
-<hkern g1="Obreve" g2="Aogonek" k="41" />
-<hkern g1="Obreve" g2="Tcommaaccent" k="61" />
-<hkern g1="Obreve" g2="Tcaron" k="61" />
-<hkern g1="Obreve" g2="Wcircumflex" k="20" />
-<hkern g1="Obreve" g2="Ycircumflex" k="20" />
-<hkern g1="Obreve" g2="Ydieresis" k="20" />
-<hkern g1="Obreve" g2="Zacute" k="20" />
-<hkern g1="Obreve" g2="Zdotaccent" k="20" />
-<hkern g1="Obreve" g2="Zcaron" k="20" />
-<hkern g1="Obreve" g2="Aringacute" k="41" />
-<hkern g1="Obreve" g2="afii10054" k="20" />
-<hkern g1="Obreve" g2="Wgrave" k="20" />
-<hkern g1="Obreve" g2="Wacute" k="20" />
-<hkern g1="Obreve" g2="Wdieresis" k="20" />
-<hkern g1="Obreve" g2="Ygrave" k="20" />
-<hkern g1="Obreve" g2="quotesinglbase" k="82" />
-<hkern g1="Obreve" g2="quotedblbase" k="82" />
-<hkern g1="Obreve" g2="uni1E00" k="41" />
-<hkern g1="Obreve" g2="uni1EA0" k="41" />
-<hkern g1="Obreve" g2="uni1EA2" k="41" />
-<hkern g1="Obreve" g2="uni1EA4" k="41" />
-<hkern g1="Obreve" g2="uni1EA6" k="41" />
-<hkern g1="Obreve" g2="uni1EA8" k="41" />
-<hkern g1="Obreve" g2="uni1EAA" k="41" />
-<hkern g1="Obreve" g2="uni1EAC" k="41" />
-<hkern g1="Obreve" g2="uni1EAE" k="41" />
-<hkern g1="Obreve" g2="uni1EB0" k="41" />
-<hkern g1="Obreve" g2="uni1EB2" k="41" />
-<hkern g1="Obreve" g2="uni1EB4" k="41" />
-<hkern g1="Obreve" g2="uni1EB6" k="41" />
-<hkern g1="Obreve" g2="uni1EF4" k="20" />
-<hkern g1="Obreve" g2="uni1EF6" k="20" />
-<hkern g1="Obreve" g2="uni1EF8" k="20" />
-<hkern g1="Obreve" g2="Tcedilla" k="61" />
-<hkern g1="Ohungarumlaut" g2="comma" k="82" />
-<hkern g1="Ohungarumlaut" g2="period" k="82" />
-<hkern g1="Ohungarumlaut" g2="A" k="41" />
-<hkern g1="Ohungarumlaut" g2="T" k="61" />
-<hkern g1="Ohungarumlaut" g2="V" k="20" />
-<hkern g1="Ohungarumlaut" g2="W" k="20" />
-<hkern g1="Ohungarumlaut" g2="X" k="41" />
-<hkern g1="Ohungarumlaut" g2="Y" k="20" />
-<hkern g1="Ohungarumlaut" g2="Z" k="20" />
-<hkern g1="Ohungarumlaut" g2="Agrave" k="41" />
-<hkern g1="Ohungarumlaut" g2="Aacute" k="41" />
-<hkern g1="Ohungarumlaut" g2="Acircumflex" k="41" />
-<hkern g1="Ohungarumlaut" g2="Atilde" k="41" />
-<hkern g1="Ohungarumlaut" g2="Adieresis" k="41" />
-<hkern g1="Ohungarumlaut" g2="Aring" k="41" />
-<hkern g1="Ohungarumlaut" g2="Yacute" k="20" />
-<hkern g1="Ohungarumlaut" g2="Amacron" k="41" />
-<hkern g1="Ohungarumlaut" g2="Abreve" k="41" />
-<hkern g1="Ohungarumlaut" g2="Aogonek" k="41" />
-<hkern g1="Ohungarumlaut" g2="Tcommaaccent" k="61" />
-<hkern g1="Ohungarumlaut" g2="Tcaron" k="61" />
-<hkern g1="Ohungarumlaut" g2="Wcircumflex" k="20" />
-<hkern g1="Ohungarumlaut" g2="Ycircumflex" k="20" />
-<hkern g1="Ohungarumlaut" g2="Ydieresis" k="20" />
-<hkern g1="Ohungarumlaut" g2="Zacute" k="20" />
-<hkern g1="Ohungarumlaut" g2="Zdotaccent" k="20" />
-<hkern g1="Ohungarumlaut" g2="Zcaron" k="20" />
-<hkern g1="Ohungarumlaut" g2="Aringacute" k="41" />
-<hkern g1="Ohungarumlaut" g2="afii10054" k="20" />
-<hkern g1="Ohungarumlaut" g2="Wgrave" k="20" />
-<hkern g1="Ohungarumlaut" g2="Wacute" k="20" />
-<hkern g1="Ohungarumlaut" g2="Wdieresis" k="20" />
-<hkern g1="Ohungarumlaut" g2="Ygrave" k="20" />
-<hkern g1="Ohungarumlaut" g2="quotesinglbase" k="82" />
-<hkern g1="Ohungarumlaut" g2="quotedblbase" k="82" />
-<hkern g1="Ohungarumlaut" g2="uni1E00" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EA0" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EA2" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EA4" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EA6" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EA8" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EAA" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EAC" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EAE" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EB0" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EB2" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EB4" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EB6" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EF4" k="20" />
-<hkern g1="Ohungarumlaut" g2="uni1EF6" k="20" />
-<hkern g1="Ohungarumlaut" g2="uni1EF8" k="20" />
-<hkern g1="Ohungarumlaut" g2="Tcedilla" k="61" />
-<hkern g1="OE" g2="J" k="-123" />
-<hkern g1="racute" g2="quotedbl" k="-82" />
-<hkern g1="racute" g2="quotesingle" k="-82" />
-<hkern g1="racute" g2="a" k="41" />
-<hkern g1="racute" g2="c" k="41" />
-<hkern g1="racute" g2="d" k="41" />
-<hkern g1="racute" g2="e" k="41" />
-<hkern g1="racute" g2="g" k="20" />
-<hkern g1="racute" g2="o" k="41" />
-<hkern g1="racute" g2="q" k="41" />
-<hkern g1="racute" g2="agrave" k="41" />
-<hkern g1="racute" g2="aacute" k="41" />
-<hkern g1="racute" g2="acircumflex" k="41" />
-<hkern g1="racute" g2="atilde" k="41" />
-<hkern g1="racute" g2="adieresis" k="41" />
-<hkern g1="racute" g2="aring" k="41" />
-<hkern g1="racute" g2="ae" k="41" />
-<hkern g1="racute" g2="ccedilla" k="41" />
-<hkern g1="racute" g2="egrave" k="41" />
-<hkern g1="racute" g2="eacute" k="41" />
-<hkern g1="racute" g2="ecircumflex" k="41" />
-<hkern g1="racute" g2="edieresis" k="41" />
-<hkern g1="racute" g2="ograve" k="41" />
-<hkern g1="racute" g2="oacute" k="41" />
-<hkern g1="racute" g2="ocircumflex" k="41" />
-<hkern g1="racute" g2="otilde" k="41" />
-<hkern g1="racute" g2="odieresis" k="41" />
-<hkern g1="racute" g2="oslash" k="41" />
-<hkern g1="racute" g2="amacron" k="41" />
-<hkern g1="racute" g2="abreve" k="41" />
-<hkern g1="racute" g2="aogonek" k="41" />
-<hkern g1="racute" g2="cacute" k="41" />
-<hkern g1="racute" g2="ccircumflex" k="41" />
-<hkern g1="racute" g2="cdot" k="41" />
-<hkern g1="racute" g2="ccaron" k="41" />
-<hkern g1="racute" g2="dcaron" k="41" />
-<hkern g1="racute" g2="dcroat" k="41" />
-<hkern g1="racute" g2="emacron" k="41" />
-<hkern g1="racute" g2="ebreve" k="41" />
-<hkern g1="racute" g2="edotaccent" k="41" />
-<hkern g1="racute" g2="eogonek" k="41" />
-<hkern g1="racute" g2="ecaron" k="41" />
-<hkern g1="racute" g2="gcircumflex" k="20" />
-<hkern g1="racute" g2="gbreve" k="20" />
-<hkern g1="racute" g2="gdot" k="20" />
-<hkern g1="racute" g2="gcommaaccent" k="20" />
-<hkern g1="racute" g2="omacron" k="41" />
-<hkern g1="racute" g2="obreve" k="41" />
-<hkern g1="racute" g2="ohungarumlaut" k="41" />
-<hkern g1="racute" g2="oe" k="41" />
-<hkern g1="racute" g2="aringacute" k="41" />
-<hkern g1="racute" g2="aeacute" k="41" />
-<hkern g1="racute" g2="oslashacute" k="41" />
-<hkern g1="racute" g2="quoteright" k="-82" />
-<hkern g1="racute" g2="quotedblright" k="-82" />
-<hkern g1="racute" g2="uni1E01" k="41" />
-<hkern g1="racute" g2="ohorn" k="41" />
-<hkern g1="racute" g2="uni1EA1" k="41" />
-<hkern g1="racute" g2="uni1EA3" k="41" />
-<hkern g1="racute" g2="uni1EA5" k="41" />
-<hkern g1="racute" g2="uni1EA9" k="41" />
-<hkern g1="racute" g2="uni1EAB" k="41" />
-<hkern g1="racute" g2="uni1EAD" k="41" />
-<hkern g1="racute" g2="uni1EAF" k="41" />
-<hkern g1="racute" g2="uni1EB1" k="41" />
-<hkern g1="racute" g2="uni1EB3" k="41" />
-<hkern g1="racute" g2="uni1EB5" k="41" />
-<hkern g1="racute" g2="uni1EB7" k="41" />
-<hkern g1="racute" g2="uni1EB9" k="41" />
-<hkern g1="racute" g2="uni1EBB" k="41" />
-<hkern g1="racute" g2="uni1EBD" k="41" />
-<hkern g1="racute" g2="uni1EBF" k="41" />
-<hkern g1="racute" g2="uni1EC3" k="41" />
-<hkern g1="racute" g2="uni1EC5" k="41" />
-<hkern g1="racute" g2="uni1EC7" k="41" />
-<hkern g1="racute" g2="uni1ECD" k="41" />
-<hkern g1="racute" g2="uni1ECF" k="41" />
-<hkern g1="racute" g2="uni1ED1" k="41" />
-<hkern g1="racute" g2="uni1ED5" k="41" />
-<hkern g1="racute" g2="uni1ED7" k="41" />
-<hkern g1="racute" g2="uni1ED9" k="41" />
-<hkern g1="racute" g2="uni1EDB" k="41" />
-<hkern g1="racute" g2="uni1EDD" k="41" />
-<hkern g1="racute" g2="uni1EDF" k="41" />
-<hkern g1="racute" g2="uni1EE1" k="41" />
-<hkern g1="racute" g2="uni1EE3" k="41" />
-<hkern g1="rcommaaccent" g2="quotedbl" k="-82" />
-<hkern g1="rcommaaccent" g2="quotesingle" k="-82" />
-<hkern g1="rcommaaccent" g2="a" k="41" />
-<hkern g1="rcommaaccent" g2="c" k="41" />
-<hkern g1="rcommaaccent" g2="d" k="41" />
-<hkern g1="rcommaaccent" g2="e" k="41" />
-<hkern g1="rcommaaccent" g2="g" k="20" />
-<hkern g1="rcommaaccent" g2="o" k="41" />
-<hkern g1="rcommaaccent" g2="q" k="41" />
-<hkern g1="rcommaaccent" g2="agrave" k="41" />
-<hkern g1="rcommaaccent" g2="aacute" k="41" />
-<hkern g1="rcommaaccent" g2="acircumflex" k="41" />
-<hkern g1="rcommaaccent" g2="atilde" k="41" />
-<hkern g1="rcommaaccent" g2="adieresis" k="41" />
-<hkern g1="rcommaaccent" g2="aring" k="41" />
-<hkern g1="rcommaaccent" g2="ae" k="41" />
-<hkern g1="rcommaaccent" g2="ccedilla" k="41" />
-<hkern g1="rcommaaccent" g2="egrave" k="41" />
-<hkern g1="rcommaaccent" g2="eacute" k="41" />
-<hkern g1="rcommaaccent" g2="ecircumflex" k="41" />
-<hkern g1="rcommaaccent" g2="edieresis" k="41" />
-<hkern g1="rcommaaccent" g2="ograve" k="41" />
-<hkern g1="rcommaaccent" g2="oacute" k="41" />
-<hkern g1="rcommaaccent" g2="ocircumflex" k="41" />
-<hkern g1="rcommaaccent" g2="otilde" k="41" />
-<hkern g1="rcommaaccent" g2="odieresis" k="41" />
-<hkern g1="rcommaaccent" g2="oslash" k="41" />
-<hkern g1="rcommaaccent" g2="amacron" k="41" />
-<hkern g1="rcommaaccent" g2="abreve" k="41" />
-<hkern g1="rcommaaccent" g2="aogonek" k="41" />
-<hkern g1="rcommaaccent" g2="cacute" k="41" />
-<hkern g1="rcommaaccent" g2="ccircumflex" k="41" />
-<hkern g1="rcommaaccent" g2="cdot" k="41" />
-<hkern g1="rcommaaccent" g2="ccaron" k="41" />
-<hkern g1="rcommaaccent" g2="dcaron" k="41" />
-<hkern g1="rcommaaccent" g2="dcroat" k="41" />
-<hkern g1="rcommaaccent" g2="emacron" k="41" />
-<hkern g1="rcommaaccent" g2="ebreve" k="41" />
-<hkern g1="rcommaaccent" g2="edotaccent" k="41" />
-<hkern g1="rcommaaccent" g2="eogonek" k="41" />
-<hkern g1="rcommaaccent" g2="ecaron" k="41" />
-<hkern g1="rcommaaccent" g2="gcircumflex" k="20" />
-<hkern g1="rcommaaccent" g2="gbreve" k="20" />
-<hkern g1="rcommaaccent" g2="gdot" k="20" />
-<hkern g1="rcommaaccent" g2="gcommaaccent" k="20" />
-<hkern g1="rcommaaccent" g2="omacron" k="41" />
-<hkern g1="rcommaaccent" g2="obreve" k="41" />
-<hkern g1="rcommaaccent" g2="ohungarumlaut" k="41" />
-<hkern g1="rcommaaccent" g2="oe" k="41" />
-<hkern g1="rcommaaccent" g2="aringacute" k="41" />
-<hkern g1="rcommaaccent" g2="aeacute" k="41" />
-<hkern g1="rcommaaccent" g2="oslashacute" k="41" />
-<hkern g1="rcommaaccent" g2="quoteright" k="-82" />
-<hkern g1="rcommaaccent" g2="quotedblright" k="-82" />
-<hkern g1="rcommaaccent" g2="uni1E01" k="41" />
-<hkern g1="rcommaaccent" g2="ohorn" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EA1" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EA3" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EA5" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EA9" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EAB" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EAD" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EAF" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EB1" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EB3" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EB5" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EB7" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EB9" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EBB" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EBD" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EBF" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EC3" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EC5" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EC7" k="41" />
-<hkern g1="rcommaaccent" g2="uni1ECD" k="41" />
-<hkern g1="rcommaaccent" g2="uni1ECF" k="41" />
-<hkern g1="rcommaaccent" g2="uni1ED1" k="41" />
-<hkern g1="rcommaaccent" g2="uni1ED5" k="41" />
-<hkern g1="rcommaaccent" g2="uni1ED7" k="41" />
-<hkern g1="rcommaaccent" g2="uni1ED9" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EDB" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EDD" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EDF" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EE1" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EE3" k="41" />
-<hkern g1="rcaron" g2="quotedbl" k="-82" />
-<hkern g1="rcaron" g2="quotesingle" k="-82" />
-<hkern g1="rcaron" g2="a" k="41" />
-<hkern g1="rcaron" g2="c" k="41" />
-<hkern g1="rcaron" g2="d" k="41" />
-<hkern g1="rcaron" g2="e" k="41" />
-<hkern g1="rcaron" g2="g" k="20" />
-<hkern g1="rcaron" g2="o" k="41" />
-<hkern g1="rcaron" g2="q" k="41" />
-<hkern g1="rcaron" g2="agrave" k="41" />
-<hkern g1="rcaron" g2="aacute" k="41" />
-<hkern g1="rcaron" g2="acircumflex" k="41" />
-<hkern g1="rcaron" g2="atilde" k="41" />
-<hkern g1="rcaron" g2="adieresis" k="41" />
-<hkern g1="rcaron" g2="aring" k="41" />
-<hkern g1="rcaron" g2="ae" k="41" />
-<hkern g1="rcaron" g2="ccedilla" k="41" />
-<hkern g1="rcaron" g2="egrave" k="41" />
-<hkern g1="rcaron" g2="eacute" k="41" />
-<hkern g1="rcaron" g2="ecircumflex" k="41" />
-<hkern g1="rcaron" g2="edieresis" k="41" />
-<hkern g1="rcaron" g2="ograve" k="41" />
-<hkern g1="rcaron" g2="oacute" k="41" />
-<hkern g1="rcaron" g2="ocircumflex" k="41" />
-<hkern g1="rcaron" g2="otilde" k="41" />
-<hkern g1="rcaron" g2="odieresis" k="41" />
-<hkern g1="rcaron" g2="oslash" k="41" />
-<hkern g1="rcaron" g2="amacron" k="41" />
-<hkern g1="rcaron" g2="abreve" k="41" />
-<hkern g1="rcaron" g2="aogonek" k="41" />
-<hkern g1="rcaron" g2="cacute" k="41" />
-<hkern g1="rcaron" g2="ccircumflex" k="41" />
-<hkern g1="rcaron" g2="cdot" k="41" />
-<hkern g1="rcaron" g2="ccaron" k="41" />
-<hkern g1="rcaron" g2="dcaron" k="41" />
-<hkern g1="rcaron" g2="dcroat" k="41" />
-<hkern g1="rcaron" g2="emacron" k="41" />
-<hkern g1="rcaron" g2="ebreve" k="41" />
-<hkern g1="rcaron" g2="edotaccent" k="41" />
-<hkern g1="rcaron" g2="eogonek" k="41" />
-<hkern g1="rcaron" g2="ecaron" k="41" />
-<hkern g1="rcaron" g2="gcircumflex" k="20" />
-<hkern g1="rcaron" g2="gbreve" k="20" />
-<hkern g1="rcaron" g2="gdot" k="20" />
-<hkern g1="rcaron" g2="gcommaaccent" k="20" />
-<hkern g1="rcaron" g2="omacron" k="41" />
-<hkern g1="rcaron" g2="obreve" k="41" />
-<hkern g1="rcaron" g2="ohungarumlaut" k="41" />
-<hkern g1="rcaron" g2="oe" k="41" />
-<hkern g1="rcaron" g2="aringacute" k="41" />
-<hkern g1="rcaron" g2="aeacute" k="41" />
-<hkern g1="rcaron" g2="oslashacute" k="41" />
-<hkern g1="rcaron" g2="quoteright" k="-82" />
-<hkern g1="rcaron" g2="quotedblright" k="-82" />
-<hkern g1="rcaron" g2="uni1E01" k="41" />
-<hkern g1="rcaron" g2="ohorn" k="41" />
-<hkern g1="rcaron" g2="uni1EA1" k="41" />
-<hkern g1="rcaron" g2="uni1EA3" k="41" />
-<hkern g1="rcaron" g2="uni1EA5" k="41" />
-<hkern g1="rcaron" g2="uni1EA9" k="41" />
-<hkern g1="rcaron" g2="uni1EAB" k="41" />
-<hkern g1="rcaron" g2="uni1EAD" k="41" />
-<hkern g1="rcaron" g2="uni1EAF" k="41" />
-<hkern g1="rcaron" g2="uni1EB1" k="41" />
-<hkern g1="rcaron" g2="uni1EB3" k="41" />
-<hkern g1="rcaron" g2="uni1EB5" k="41" />
-<hkern g1="rcaron" g2="uni1EB7" k="41" />
-<hkern g1="rcaron" g2="uni1EB9" k="41" />
-<hkern g1="rcaron" g2="uni1EBB" k="41" />
-<hkern g1="rcaron" g2="uni1EBD" k="41" />
-<hkern g1="rcaron" g2="uni1EBF" k="41" />
-<hkern g1="rcaron" g2="uni1EC3" k="41" />
-<hkern g1="rcaron" g2="uni1EC5" k="41" />
-<hkern g1="rcaron" g2="uni1EC7" k="41" />
-<hkern g1="rcaron" g2="uni1ECD" k="41" />
-<hkern g1="rcaron" g2="uni1ECF" k="41" />
-<hkern g1="rcaron" g2="uni1ED1" k="41" />
-<hkern g1="rcaron" g2="uni1ED5" k="41" />
-<hkern g1="rcaron" g2="uni1ED7" k="41" />
-<hkern g1="rcaron" g2="uni1ED9" k="41" />
-<hkern g1="rcaron" g2="uni1EDB" k="41" />
-<hkern g1="rcaron" g2="uni1EDD" k="41" />
-<hkern g1="rcaron" g2="uni1EDF" k="41" />
-<hkern g1="rcaron" g2="uni1EE1" k="41" />
-<hkern g1="rcaron" g2="uni1EE3" k="41" />
-<hkern g1="Tcommaaccent" g2="comma" k="123" />
-<hkern g1="Tcommaaccent" g2="hyphen" k="82" />
-<hkern g1="Tcommaaccent" g2="period" k="123" />
-<hkern g1="Tcommaaccent" g2="question" k="-41" />
-<hkern g1="Tcommaaccent" g2="A" k="143" />
-<hkern g1="Tcommaaccent" g2="C" k="41" />
-<hkern g1="Tcommaaccent" g2="G" k="41" />
-<hkern g1="Tcommaaccent" g2="O" k="41" />
-<hkern g1="Tcommaaccent" g2="Q" k="41" />
-<hkern g1="Tcommaaccent" g2="T" k="-41" />
-<hkern g1="Tcommaaccent" g2="a" k="164" />
-<hkern g1="Tcommaaccent" g2="c" k="143" />
-<hkern g1="Tcommaaccent" g2="d" k="143" />
-<hkern g1="Tcommaaccent" g2="e" k="143" />
-<hkern g1="Tcommaaccent" g2="g" k="143" />
-<hkern g1="Tcommaaccent" g2="m" k="102" />
-<hkern g1="Tcommaaccent" g2="n" k="102" />
-<hkern g1="Tcommaaccent" g2="o" k="143" />
-<hkern g1="Tcommaaccent" g2="p" k="102" />
-<hkern g1="Tcommaaccent" g2="q" k="143" />
-<hkern g1="Tcommaaccent" g2="r" k="102" />
-<hkern g1="Tcommaaccent" g2="s" k="123" />
-<hkern g1="Tcommaaccent" g2="u" k="102" />
-<hkern g1="Tcommaaccent" g2="v" k="41" />
-<hkern g1="Tcommaaccent" g2="w" k="41" />
-<hkern g1="Tcommaaccent" g2="x" k="41" />
-<hkern g1="Tcommaaccent" g2="y" k="41" />
-<hkern g1="Tcommaaccent" g2="z" k="82" />
-<hkern g1="Tcommaaccent" g2="Agrave" k="143" />
-<hkern g1="Tcommaaccent" g2="Aacute" k="143" />
-<hkern g1="Tcommaaccent" g2="Acircumflex" k="143" />
-<hkern g1="Tcommaaccent" g2="Atilde" k="143" />
-<hkern g1="Tcommaaccent" g2="Adieresis" k="143" />
-<hkern g1="Tcommaaccent" g2="Aring" k="143" />
-<hkern g1="Tcommaaccent" g2="Ccedilla" k="41" />
-<hkern g1="Tcommaaccent" g2="Ograve" k="41" />
-<hkern g1="Tcommaaccent" g2="Oacute" k="41" />
-<hkern g1="Tcommaaccent" g2="Ocircumflex" k="41" />
-<hkern g1="Tcommaaccent" g2="Otilde" k="41" />
-<hkern g1="Tcommaaccent" g2="Odieresis" k="41" />
-<hkern g1="Tcommaaccent" g2="Oslash" k="41" />
-<hkern g1="Tcommaaccent" g2="agrave" k="143" />
-<hkern g1="Tcommaaccent" g2="aacute" k="164" />
-<hkern g1="Tcommaaccent" g2="acircumflex" k="164" />
-<hkern g1="Tcommaaccent" g2="atilde" k="164" />
-<hkern g1="Tcommaaccent" g2="adieresis" k="164" />
-<hkern g1="Tcommaaccent" g2="aring" k="164" />
-<hkern g1="Tcommaaccent" g2="ae" k="164" />
-<hkern g1="Tcommaaccent" g2="ccedilla" k="143" />
-<hkern g1="Tcommaaccent" g2="egrave" k="143" />
-<hkern g1="Tcommaaccent" g2="eacute" k="143" />
-<hkern g1="Tcommaaccent" g2="ecircumflex" k="143" />
-<hkern g1="Tcommaaccent" g2="edieresis" k="143" />
-<hkern g1="Tcommaaccent" g2="ograve" k="143" />
-<hkern g1="Tcommaaccent" g2="oacute" k="143" />
-<hkern g1="Tcommaaccent" g2="ocircumflex" k="143" />
-<hkern g1="Tcommaaccent" g2="otilde" k="143" />
-<hkern g1="Tcommaaccent" g2="odieresis" k="143" />
-<hkern g1="Tcommaaccent" g2="oslash" k="143" />
-<hkern g1="Tcommaaccent" g2="ugrave" k="102" />
-<hkern g1="Tcommaaccent" g2="uacute" k="102" />
-<hkern g1="Tcommaaccent" g2="ucircumflex" k="102" />
-<hkern g1="Tcommaaccent" g2="udieresis" k="102" />
-<hkern g1="Tcommaaccent" g2="yacute" k="41" />
-<hkern g1="Tcommaaccent" g2="Amacron" k="143" />
-<hkern g1="Tcommaaccent" g2="amacron" k="164" />
-<hkern g1="Tcommaaccent" g2="Abreve" k="143" />
-<hkern g1="Tcommaaccent" g2="abreve" k="164" />
-<hkern g1="Tcommaaccent" g2="Aogonek" k="143" />
-<hkern g1="Tcommaaccent" g2="aogonek" k="164" />
-<hkern g1="Tcommaaccent" g2="Cacute" k="41" />
-<hkern g1="Tcommaaccent" g2="cacute" k="143" />
-<hkern g1="Tcommaaccent" g2="Ccircumflex" k="41" />
-<hkern g1="Tcommaaccent" g2="ccircumflex" k="143" />
-<hkern g1="Tcommaaccent" g2="Cdot" k="41" />
-<hkern g1="Tcommaaccent" g2="cdot" k="143" />
-<hkern g1="Tcommaaccent" g2="Ccaron" k="41" />
-<hkern g1="Tcommaaccent" g2="ccaron" k="143" />
-<hkern g1="Tcommaaccent" g2="dcaron" k="143" />
-<hkern g1="Tcommaaccent" g2="dcroat" k="143" />
-<hkern g1="Tcommaaccent" g2="emacron" k="143" />
-<hkern g1="Tcommaaccent" g2="ebreve" k="143" />
-<hkern g1="Tcommaaccent" g2="edotaccent" k="143" />
-<hkern g1="Tcommaaccent" g2="eogonek" k="143" />
-<hkern g1="Tcommaaccent" g2="ecaron" k="143" />
-<hkern g1="Tcommaaccent" g2="Gcircumflex" k="41" />
-<hkern g1="Tcommaaccent" g2="gcircumflex" k="143" />
-<hkern g1="Tcommaaccent" g2="Gbreve" k="41" />
-<hkern g1="Tcommaaccent" g2="gbreve" k="143" />
-<hkern g1="Tcommaaccent" g2="Gdot" k="41" />
-<hkern g1="Tcommaaccent" g2="gdot" k="143" />
-<hkern g1="Tcommaaccent" g2="Gcommaaccent" k="41" />
-<hkern g1="Tcommaaccent" g2="gcommaaccent" k="143" />
-<hkern g1="Tcommaaccent" g2="kgreenlandic" k="102" />
-<hkern g1="Tcommaaccent" g2="nacute" k="102" />
-<hkern g1="Tcommaaccent" g2="ncommaaccent" k="102" />
-<hkern g1="Tcommaaccent" g2="eng" k="102" />
-<hkern g1="Tcommaaccent" g2="Omacron" k="41" />
-<hkern g1="Tcommaaccent" g2="omacron" k="143" />
-<hkern g1="Tcommaaccent" g2="Obreve" k="41" />
-<hkern g1="Tcommaaccent" g2="obreve" k="143" />
-<hkern g1="Tcommaaccent" g2="Ohungarumlaut" k="41" />
-<hkern g1="Tcommaaccent" g2="ohungarumlaut" k="143" />
-<hkern g1="Tcommaaccent" g2="OE" k="41" />
-<hkern g1="Tcommaaccent" g2="oe" k="143" />
-<hkern g1="Tcommaaccent" g2="racute" k="102" />
-<hkern g1="Tcommaaccent" g2="rcommaaccent" k="102" />
-<hkern g1="Tcommaaccent" g2="sacute" k="123" />
-<hkern g1="Tcommaaccent" g2="scedilla" k="123" />
-<hkern g1="Tcommaaccent" g2="Tcommaaccent" k="-41" />
-<hkern g1="Tcommaaccent" g2="Tcaron" k="-41" />
-<hkern g1="Tcommaaccent" g2="utilde" k="102" />
-<hkern g1="Tcommaaccent" g2="umacron" k="102" />
-<hkern g1="Tcommaaccent" g2="ubreve" k="102" />
-<hkern g1="Tcommaaccent" g2="uring" k="102" />
-<hkern g1="Tcommaaccent" g2="uhungarumlaut" k="102" />
-<hkern g1="Tcommaaccent" g2="uogonek" k="102" />
-<hkern g1="Tcommaaccent" g2="wcircumflex" k="41" />
-<hkern g1="Tcommaaccent" g2="zacute" k="82" />
-<hkern g1="Tcommaaccent" g2="zdotaccent" k="82" />
-<hkern g1="Tcommaaccent" g2="zcaron" k="82" />
-<hkern g1="Tcommaaccent" g2="Aringacute" k="143" />
-<hkern g1="Tcommaaccent" g2="aringacute" k="164" />
-<hkern g1="Tcommaaccent" g2="aeacute" k="164" />
-<hkern g1="Tcommaaccent" g2="Oslashacute" k="41" />
-<hkern g1="Tcommaaccent" g2="oslashacute" k="143" />
-<hkern g1="Tcommaaccent" g2="scommaaccent" k="123" />
-<hkern g1="Tcommaaccent" g2="wgrave" k="41" />
-<hkern g1="Tcommaaccent" g2="wacute" k="41" />
-<hkern g1="Tcommaaccent" g2="endash" k="82" />
-<hkern g1="Tcommaaccent" g2="emdash" k="82" />
-<hkern g1="Tcommaaccent" g2="afii00208" k="82" />
-<hkern g1="Tcommaaccent" g2="quotesinglbase" k="123" />
-<hkern g1="Tcommaaccent" g2="quotedblbase" k="123" />
-<hkern g1="Tcommaaccent" g2="uni1E3F" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1E00" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1E01" k="164" />
-<hkern g1="Tcommaaccent" g2="Ohorn" k="41" />
-<hkern g1="Tcommaaccent" g2="ohorn" k="143" />
-<hkern g1="Tcommaaccent" g2="uhorn" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1EA0" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EA1" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EA2" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EA3" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EA4" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EA5" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EA6" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EA8" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EA9" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EAA" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EAB" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EAC" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EAD" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EAE" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EAF" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EB0" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EB1" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EB2" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EB3" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EB4" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EB5" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EB6" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EB7" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EB9" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EBB" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EBD" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EBF" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EC3" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EC5" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EC7" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1ECC" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1ECD" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1ECE" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1ECF" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1ED0" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1ED1" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1ED2" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1ED4" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1ED5" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1ED6" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1ED7" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1ED8" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1ED9" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EDA" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1EDB" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EDC" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1EDD" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EDE" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1EDF" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EE0" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1EE1" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EE2" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1EE3" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EE5" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1EE7" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1EE9" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1EEB" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1EED" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1EEF" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1EF1" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1EF5" k="41" />
-<hkern g1="Tcommaaccent" g2="Tcedilla" k="-41" />
-<hkern g1="tcommaaccent" g2="quotedbl" k="-41" />
-<hkern g1="tcommaaccent" g2="quotesingle" k="-41" />
-<hkern g1="tcommaaccent" g2="quoteright" k="-41" />
-<hkern g1="tcommaaccent" g2="quotedblright" k="-41" />
-<hkern g1="Tcaron" g2="comma" k="123" />
-<hkern g1="Tcaron" g2="hyphen" k="82" />
-<hkern g1="Tcaron" g2="period" k="123" />
-<hkern g1="Tcaron" g2="question" k="-41" />
-<hkern g1="Tcaron" g2="A" k="143" />
-<hkern g1="Tcaron" g2="C" k="41" />
-<hkern g1="Tcaron" g2="G" k="41" />
-<hkern g1="Tcaron" g2="O" k="41" />
-<hkern g1="Tcaron" g2="Q" k="41" />
-<hkern g1="Tcaron" g2="T" k="-41" />
-<hkern g1="Tcaron" g2="a" k="164" />
-<hkern g1="Tcaron" g2="c" k="143" />
-<hkern g1="Tcaron" g2="d" k="143" />
-<hkern g1="Tcaron" g2="e" k="143" />
-<hkern g1="Tcaron" g2="g" k="143" />
-<hkern g1="Tcaron" g2="m" k="102" />
-<hkern g1="Tcaron" g2="n" k="102" />
-<hkern g1="Tcaron" g2="o" k="143" />
-<hkern g1="Tcaron" g2="p" k="102" />
-<hkern g1="Tcaron" g2="q" k="143" />
-<hkern g1="Tcaron" g2="r" k="102" />
-<hkern g1="Tcaron" g2="s" k="123" />
-<hkern g1="Tcaron" g2="u" k="102" />
-<hkern g1="Tcaron" g2="v" k="41" />
-<hkern g1="Tcaron" g2="w" k="41" />
-<hkern g1="Tcaron" g2="x" k="41" />
-<hkern g1="Tcaron" g2="y" k="41" />
-<hkern g1="Tcaron" g2="z" k="82" />
-<hkern g1="Tcaron" g2="Agrave" k="143" />
-<hkern g1="Tcaron" g2="Aacute" k="143" />
-<hkern g1="Tcaron" g2="Acircumflex" k="143" />
-<hkern g1="Tcaron" g2="Atilde" k="143" />
-<hkern g1="Tcaron" g2="Adieresis" k="143" />
-<hkern g1="Tcaron" g2="Aring" k="143" />
-<hkern g1="Tcaron" g2="Ccedilla" k="41" />
-<hkern g1="Tcaron" g2="Ograve" k="41" />
-<hkern g1="Tcaron" g2="Oacute" k="41" />
-<hkern g1="Tcaron" g2="Ocircumflex" k="41" />
-<hkern g1="Tcaron" g2="Otilde" k="41" />
-<hkern g1="Tcaron" g2="Odieresis" k="41" />
-<hkern g1="Tcaron" g2="Oslash" k="41" />
-<hkern g1="Tcaron" g2="agrave" k="143" />
-<hkern g1="Tcaron" g2="aacute" k="164" />
-<hkern g1="Tcaron" g2="acircumflex" k="164" />
-<hkern g1="Tcaron" g2="atilde" k="164" />
-<hkern g1="Tcaron" g2="adieresis" k="164" />
-<hkern g1="Tcaron" g2="aring" k="164" />
-<hkern g1="Tcaron" g2="ae" k="164" />
-<hkern g1="Tcaron" g2="ccedilla" k="143" />
-<hkern g1="Tcaron" g2="egrave" k="143" />
-<hkern g1="Tcaron" g2="eacute" k="143" />
-<hkern g1="Tcaron" g2="ecircumflex" k="143" />
-<hkern g1="Tcaron" g2="edieresis" k="143" />
-<hkern g1="Tcaron" g2="ograve" k="143" />
-<hkern g1="Tcaron" g2="oacute" k="143" />
-<hkern g1="Tcaron" g2="ocircumflex" k="143" />
-<hkern g1="Tcaron" g2="otilde" k="143" />
-<hkern g1="Tcaron" g2="odieresis" k="143" />
-<hkern g1="Tcaron" g2="oslash" k="143" />
-<hkern g1="Tcaron" g2="ugrave" k="102" />
-<hkern g1="Tcaron" g2="uacute" k="102" />
-<hkern g1="Tcaron" g2="ucircumflex" k="102" />
-<hkern g1="Tcaron" g2="udieresis" k="102" />
-<hkern g1="Tcaron" g2="yacute" k="41" />
-<hkern g1="Tcaron" g2="Amacron" k="143" />
-<hkern g1="Tcaron" g2="amacron" k="164" />
-<hkern g1="Tcaron" g2="Abreve" k="143" />
-<hkern g1="Tcaron" g2="abreve" k="164" />
-<hkern g1="Tcaron" g2="Aogonek" k="143" />
-<hkern g1="Tcaron" g2="aogonek" k="164" />
-<hkern g1="Tcaron" g2="Cacute" k="41" />
-<hkern g1="Tcaron" g2="cacute" k="143" />
-<hkern g1="Tcaron" g2="Ccircumflex" k="41" />
-<hkern g1="Tcaron" g2="ccircumflex" k="143" />
-<hkern g1="Tcaron" g2="Cdot" k="41" />
-<hkern g1="Tcaron" g2="cdot" k="143" />
-<hkern g1="Tcaron" g2="Ccaron" k="41" />
-<hkern g1="Tcaron" g2="ccaron" k="143" />
-<hkern g1="Tcaron" g2="dcaron" k="143" />
-<hkern g1="Tcaron" g2="dcroat" k="143" />
-<hkern g1="Tcaron" g2="emacron" k="143" />
-<hkern g1="Tcaron" g2="ebreve" k="143" />
-<hkern g1="Tcaron" g2="edotaccent" k="143" />
-<hkern g1="Tcaron" g2="eogonek" k="143" />
-<hkern g1="Tcaron" g2="ecaron" k="143" />
-<hkern g1="Tcaron" g2="Gcircumflex" k="41" />
-<hkern g1="Tcaron" g2="gcircumflex" k="143" />
-<hkern g1="Tcaron" g2="Gbreve" k="41" />
-<hkern g1="Tcaron" g2="gbreve" k="143" />
-<hkern g1="Tcaron" g2="Gdot" k="41" />
-<hkern g1="Tcaron" g2="gdot" k="143" />
-<hkern g1="Tcaron" g2="Gcommaaccent" k="41" />
-<hkern g1="Tcaron" g2="gcommaaccent" k="143" />
-<hkern g1="Tcaron" g2="kgreenlandic" k="102" />
-<hkern g1="Tcaron" g2="nacute" k="102" />
-<hkern g1="Tcaron" g2="ncommaaccent" k="102" />
-<hkern g1="Tcaron" g2="eng" k="102" />
-<hkern g1="Tcaron" g2="Omacron" k="41" />
-<hkern g1="Tcaron" g2="omacron" k="143" />
-<hkern g1="Tcaron" g2="Obreve" k="41" />
-<hkern g1="Tcaron" g2="obreve" k="143" />
-<hkern g1="Tcaron" g2="Ohungarumlaut" k="41" />
-<hkern g1="Tcaron" g2="ohungarumlaut" k="143" />
-<hkern g1="Tcaron" g2="OE" k="41" />
-<hkern g1="Tcaron" g2="oe" k="143" />
-<hkern g1="Tcaron" g2="racute" k="102" />
-<hkern g1="Tcaron" g2="rcommaaccent" k="102" />
-<hkern g1="Tcaron" g2="sacute" k="123" />
-<hkern g1="Tcaron" g2="scedilla" k="123" />
-<hkern g1="Tcaron" g2="Tcommaaccent" k="-41" />
-<hkern g1="Tcaron" g2="Tcaron" k="-41" />
-<hkern g1="Tcaron" g2="utilde" k="102" />
-<hkern g1="Tcaron" g2="umacron" k="102" />
-<hkern g1="Tcaron" g2="ubreve" k="102" />
-<hkern g1="Tcaron" g2="uring" k="102" />
-<hkern g1="Tcaron" g2="uhungarumlaut" k="102" />
-<hkern g1="Tcaron" g2="uogonek" k="102" />
-<hkern g1="Tcaron" g2="wcircumflex" k="41" />
-<hkern g1="Tcaron" g2="zacute" k="82" />
-<hkern g1="Tcaron" g2="zdotaccent" k="82" />
-<hkern g1="Tcaron" g2="zcaron" k="82" />
-<hkern g1="Tcaron" g2="Aringacute" k="143" />
-<hkern g1="Tcaron" g2="aringacute" k="164" />
-<hkern g1="Tcaron" g2="aeacute" k="164" />
-<hkern g1="Tcaron" g2="Oslashacute" k="41" />
-<hkern g1="Tcaron" g2="oslashacute" k="143" />
-<hkern g1="Tcaron" g2="scommaaccent" k="123" />
-<hkern g1="Tcaron" g2="wgrave" k="41" />
-<hkern g1="Tcaron" g2="wacute" k="41" />
-<hkern g1="Tcaron" g2="endash" k="82" />
-<hkern g1="Tcaron" g2="emdash" k="82" />
-<hkern g1="Tcaron" g2="afii00208" k="82" />
-<hkern g1="Tcaron" g2="quotesinglbase" k="123" />
-<hkern g1="Tcaron" g2="quotedblbase" k="123" />
-<hkern g1="Tcaron" g2="uni1E3F" k="102" />
-<hkern g1="Tcaron" g2="uni1E00" k="143" />
-<hkern g1="Tcaron" g2="uni1E01" k="164" />
-<hkern g1="Tcaron" g2="Ohorn" k="41" />
-<hkern g1="Tcaron" g2="ohorn" k="143" />
-<hkern g1="Tcaron" g2="uhorn" k="102" />
-<hkern g1="Tcaron" g2="uni1EA0" k="143" />
-<hkern g1="Tcaron" g2="uni1EA1" k="164" />
-<hkern g1="Tcaron" g2="uni1EA2" k="143" />
-<hkern g1="Tcaron" g2="uni1EA3" k="164" />
-<hkern g1="Tcaron" g2="uni1EA4" k="143" />
-<hkern g1="Tcaron" g2="uni1EA5" k="164" />
-<hkern g1="Tcaron" g2="uni1EA6" k="143" />
-<hkern g1="Tcaron" g2="uni1EA8" k="143" />
-<hkern g1="Tcaron" g2="uni1EA9" k="164" />
-<hkern g1="Tcaron" g2="uni1EAA" k="143" />
-<hkern g1="Tcaron" g2="uni1EAB" k="164" />
-<hkern g1="Tcaron" g2="uni1EAC" k="143" />
-<hkern g1="Tcaron" g2="uni1EAD" k="164" />
-<hkern g1="Tcaron" g2="uni1EAE" k="143" />
-<hkern g1="Tcaron" g2="uni1EAF" k="164" />
-<hkern g1="Tcaron" g2="uni1EB0" k="143" />
-<hkern g1="Tcaron" g2="uni1EB1" k="164" />
-<hkern g1="Tcaron" g2="uni1EB2" k="143" />
-<hkern g1="Tcaron" g2="uni1EB3" k="164" />
-<hkern g1="Tcaron" g2="uni1EB4" k="143" />
-<hkern g1="Tcaron" g2="uni1EB5" k="164" />
-<hkern g1="Tcaron" g2="uni1EB6" k="143" />
-<hkern g1="Tcaron" g2="uni1EB7" k="164" />
-<hkern g1="Tcaron" g2="uni1EB9" k="143" />
-<hkern g1="Tcaron" g2="uni1EBB" k="143" />
-<hkern g1="Tcaron" g2="uni1EBD" k="143" />
-<hkern g1="Tcaron" g2="uni1EBF" k="143" />
-<hkern g1="Tcaron" g2="uni1EC3" k="143" />
-<hkern g1="Tcaron" g2="uni1EC5" k="143" />
-<hkern g1="Tcaron" g2="uni1EC7" k="143" />
-<hkern g1="Tcaron" g2="uni1ECC" k="41" />
-<hkern g1="Tcaron" g2="uni1ECD" k="143" />
-<hkern g1="Tcaron" g2="uni1ECE" k="41" />
-<hkern g1="Tcaron" g2="uni1ECF" k="143" />
-<hkern g1="Tcaron" g2="uni1ED0" k="41" />
-<hkern g1="Tcaron" g2="uni1ED1" k="143" />
-<hkern g1="Tcaron" g2="uni1ED2" k="41" />
-<hkern g1="Tcaron" g2="uni1ED4" k="41" />
-<hkern g1="Tcaron" g2="uni1ED5" k="143" />
-<hkern g1="Tcaron" g2="uni1ED6" k="41" />
-<hkern g1="Tcaron" g2="uni1ED7" k="143" />
-<hkern g1="Tcaron" g2="uni1ED8" k="41" />
-<hkern g1="Tcaron" g2="uni1ED9" k="143" />
-<hkern g1="Tcaron" g2="uni1EDA" k="41" />
-<hkern g1="Tcaron" g2="uni1EDB" k="143" />
-<hkern g1="Tcaron" g2="uni1EDC" k="41" />
-<hkern g1="Tcaron" g2="uni1EDD" k="143" />
-<hkern g1="Tcaron" g2="uni1EDE" k="41" />
-<hkern g1="Tcaron" g2="uni1EDF" k="143" />
-<hkern g1="Tcaron" g2="uni1EE0" k="41" />
-<hkern g1="Tcaron" g2="uni1EE1" k="143" />
-<hkern g1="Tcaron" g2="uni1EE2" k="41" />
-<hkern g1="Tcaron" g2="uni1EE3" k="143" />
-<hkern g1="Tcaron" g2="uni1EE5" k="102" />
-<hkern g1="Tcaron" g2="uni1EE7" k="102" />
-<hkern g1="Tcaron" g2="uni1EE9" k="102" />
-<hkern g1="Tcaron" g2="uni1EEB" k="102" />
-<hkern g1="Tcaron" g2="uni1EED" k="102" />
-<hkern g1="Tcaron" g2="uni1EEF" k="102" />
-<hkern g1="Tcaron" g2="uni1EF1" k="102" />
-<hkern g1="Tcaron" g2="uni1EF5" k="41" />
-<hkern g1="Tcaron" g2="Tcedilla" k="-41" />
-<hkern g1="tcaron" g2="quotedbl" k="-41" />
-<hkern g1="tcaron" g2="quotesingle" k="-41" />
-<hkern g1="tcaron" g2="quoteright" k="-41" />
-<hkern g1="tcaron" g2="quotedblright" k="-41" />
-<hkern g1="Tbar" g2="comma" k="123" />
-<hkern g1="Tbar" g2="hyphen" k="82" />
-<hkern g1="Tbar" g2="period" k="123" />
-<hkern g1="Tbar" g2="question" k="-41" />
-<hkern g1="Tbar" g2="A" k="143" />
-<hkern g1="Tbar" g2="C" k="41" />
-<hkern g1="Tbar" g2="G" k="41" />
-<hkern g1="Tbar" g2="O" k="41" />
-<hkern g1="Tbar" g2="Q" k="41" />
-<hkern g1="Tbar" g2="T" k="-41" />
-<hkern g1="Tbar" g2="a" k="164" />
-<hkern g1="Tbar" g2="c" k="143" />
-<hkern g1="Tbar" g2="d" k="143" />
-<hkern g1="Tbar" g2="e" k="143" />
-<hkern g1="Tbar" g2="g" k="143" />
-<hkern g1="Tbar" g2="m" k="102" />
-<hkern g1="Tbar" g2="n" k="102" />
-<hkern g1="Tbar" g2="o" k="143" />
-<hkern g1="Tbar" g2="p" k="102" />
-<hkern g1="Tbar" g2="q" k="143" />
-<hkern g1="Tbar" g2="r" k="102" />
-<hkern g1="Tbar" g2="s" k="123" />
-<hkern g1="Tbar" g2="u" k="102" />
-<hkern g1="Tbar" g2="v" k="41" />
-<hkern g1="Tbar" g2="w" k="41" />
-<hkern g1="Tbar" g2="x" k="41" />
-<hkern g1="Tbar" g2="y" k="41" />
-<hkern g1="Tbar" g2="z" k="82" />
-<hkern g1="Tbar" g2="Agrave" k="143" />
-<hkern g1="Tbar" g2="Aacute" k="143" />
-<hkern g1="Tbar" g2="Acircumflex" k="143" />
-<hkern g1="Tbar" g2="Atilde" k="143" />
-<hkern g1="Tbar" g2="Adieresis" k="143" />
-<hkern g1="Tbar" g2="Aring" k="143" />
-<hkern g1="Tbar" g2="Ccedilla" k="41" />
-<hkern g1="Tbar" g2="Ograve" k="41" />
-<hkern g1="Tbar" g2="Oacute" k="41" />
-<hkern g1="Tbar" g2="Ocircumflex" k="41" />
-<hkern g1="Tbar" g2="Otilde" k="41" />
-<hkern g1="Tbar" g2="Odieresis" k="41" />
-<hkern g1="Tbar" g2="Oslash" k="41" />
-<hkern g1="Tbar" g2="agrave" k="143" />
-<hkern g1="Tbar" g2="aacute" k="164" />
-<hkern g1="Tbar" g2="acircumflex" k="164" />
-<hkern g1="Tbar" g2="atilde" k="164" />
-<hkern g1="Tbar" g2="adieresis" k="164" />
-<hkern g1="Tbar" g2="aring" k="164" />
-<hkern g1="Tbar" g2="ae" k="164" />
-<hkern g1="Tbar" g2="ccedilla" k="143" />
-<hkern g1="Tbar" g2="egrave" k="143" />
-<hkern g1="Tbar" g2="eacute" k="143" />
-<hkern g1="Tbar" g2="ecircumflex" k="143" />
-<hkern g1="Tbar" g2="edieresis" k="143" />
-<hkern g1="Tbar" g2="ograve" k="143" />
-<hkern g1="Tbar" g2="oacute" k="143" />
-<hkern g1="Tbar" g2="ocircumflex" k="143" />
-<hkern g1="Tbar" g2="otilde" k="143" />
-<hkern g1="Tbar" g2="odieresis" k="143" />
-<hkern g1="Tbar" g2="oslash" k="143" />
-<hkern g1="Tbar" g2="ugrave" k="102" />
-<hkern g1="Tbar" g2="uacute" k="102" />
-<hkern g1="Tbar" g2="ucircumflex" k="102" />
-<hkern g1="Tbar" g2="udieresis" k="102" />
-<hkern g1="Tbar" g2="yacute" k="41" />
-<hkern g1="Tbar" g2="Amacron" k="143" />
-<hkern g1="Tbar" g2="amacron" k="164" />
-<hkern g1="Tbar" g2="Abreve" k="143" />
-<hkern g1="Tbar" g2="abreve" k="164" />
-<hkern g1="Tbar" g2="Aogonek" k="143" />
-<hkern g1="Tbar" g2="aogonek" k="164" />
-<hkern g1="Tbar" g2="Cacute" k="41" />
-<hkern g1="Tbar" g2="cacute" k="143" />
-<hkern g1="Tbar" g2="Ccircumflex" k="41" />
-<hkern g1="Tbar" g2="ccircumflex" k="143" />
-<hkern g1="Tbar" g2="Cdot" k="41" />
-<hkern g1="Tbar" g2="cdot" k="143" />
-<hkern g1="Tbar" g2="Ccaron" k="41" />
-<hkern g1="Tbar" g2="ccaron" k="143" />
-<hkern g1="Tbar" g2="dcaron" k="143" />
-<hkern g1="Tbar" g2="dcroat" k="143" />
-<hkern g1="Tbar" g2="emacron" k="143" />
-<hkern g1="Tbar" g2="ebreve" k="143" />
-<hkern g1="Tbar" g2="edotaccent" k="143" />
-<hkern g1="Tbar" g2="eogonek" k="143" />
-<hkern g1="Tbar" g2="ecaron" k="143" />
-<hkern g1="Tbar" g2="Gcircumflex" k="41" />
-<hkern g1="Tbar" g2="gcircumflex" k="143" />
-<hkern g1="Tbar" g2="Gbreve" k="41" />
-<hkern g1="Tbar" g2="gbreve" k="143" />
-<hkern g1="Tbar" g2="Gdot" k="41" />
-<hkern g1="Tbar" g2="gdot" k="143" />
-<hkern g1="Tbar" g2="Gcommaaccent" k="41" />
-<hkern g1="Tbar" g2="gcommaaccent" k="143" />
-<hkern g1="Tbar" g2="kgreenlandic" k="102" />
-<hkern g1="Tbar" g2="nacute" k="102" />
-<hkern g1="Tbar" g2="ncommaaccent" k="102" />
-<hkern g1="Tbar" g2="eng" k="102" />
-<hkern g1="Tbar" g2="Omacron" k="41" />
-<hkern g1="Tbar" g2="omacron" k="143" />
-<hkern g1="Tbar" g2="Obreve" k="41" />
-<hkern g1="Tbar" g2="obreve" k="143" />
-<hkern g1="Tbar" g2="Ohungarumlaut" k="41" />
-<hkern g1="Tbar" g2="ohungarumlaut" k="143" />
-<hkern g1="Tbar" g2="OE" k="41" />
-<hkern g1="Tbar" g2="oe" k="143" />
-<hkern g1="Tbar" g2="racute" k="102" />
-<hkern g1="Tbar" g2="rcommaaccent" k="102" />
-<hkern g1="Tbar" g2="sacute" k="123" />
-<hkern g1="Tbar" g2="scedilla" k="123" />
-<hkern g1="Tbar" g2="Tcommaaccent" k="-41" />
-<hkern g1="Tbar" g2="Tcaron" k="-41" />
-<hkern g1="Tbar" g2="utilde" k="102" />
-<hkern g1="Tbar" g2="umacron" k="102" />
-<hkern g1="Tbar" g2="ubreve" k="102" />
-<hkern g1="Tbar" g2="uring" k="102" />
-<hkern g1="Tbar" g2="uhungarumlaut" k="102" />
-<hkern g1="Tbar" g2="uogonek" k="102" />
-<hkern g1="Tbar" g2="wcircumflex" k="41" />
-<hkern g1="Tbar" g2="zacute" k="82" />
-<hkern g1="Tbar" g2="zdotaccent" k="82" />
-<hkern g1="Tbar" g2="zcaron" k="82" />
-<hkern g1="Tbar" g2="Aringacute" k="143" />
-<hkern g1="Tbar" g2="aringacute" k="164" />
-<hkern g1="Tbar" g2="aeacute" k="164" />
-<hkern g1="Tbar" g2="Oslashacute" k="41" />
-<hkern g1="Tbar" g2="oslashacute" k="143" />
-<hkern g1="Tbar" g2="scommaaccent" k="123" />
-<hkern g1="Tbar" g2="wgrave" k="41" />
-<hkern g1="Tbar" g2="wacute" k="41" />
-<hkern g1="Tbar" g2="endash" k="82" />
-<hkern g1="Tbar" g2="emdash" k="82" />
-<hkern g1="Tbar" g2="afii00208" k="82" />
-<hkern g1="Tbar" g2="quotesinglbase" k="123" />
-<hkern g1="Tbar" g2="quotedblbase" k="123" />
-<hkern g1="Tbar" g2="uni1E3F" k="102" />
-<hkern g1="Tbar" g2="uni1E00" k="143" />
-<hkern g1="Tbar" g2="uni1E01" k="164" />
-<hkern g1="Tbar" g2="Ohorn" k="41" />
-<hkern g1="Tbar" g2="ohorn" k="143" />
-<hkern g1="Tbar" g2="uhorn" k="102" />
-<hkern g1="Tbar" g2="uni1EA0" k="143" />
-<hkern g1="Tbar" g2="uni1EA1" k="164" />
-<hkern g1="Tbar" g2="uni1EA2" k="143" />
-<hkern g1="Tbar" g2="uni1EA3" k="164" />
-<hkern g1="Tbar" g2="uni1EA4" k="143" />
-<hkern g1="Tbar" g2="uni1EA5" k="164" />
-<hkern g1="Tbar" g2="uni1EA6" k="143" />
-<hkern g1="Tbar" g2="uni1EA8" k="143" />
-<hkern g1="Tbar" g2="uni1EA9" k="164" />
-<hkern g1="Tbar" g2="uni1EAA" k="143" />
-<hkern g1="Tbar" g2="uni1EAB" k="164" />
-<hkern g1="Tbar" g2="uni1EAC" k="143" />
-<hkern g1="Tbar" g2="uni1EAD" k="164" />
-<hkern g1="Tbar" g2="uni1EAE" k="143" />
-<hkern g1="Tbar" g2="uni1EAF" k="164" />
-<hkern g1="Tbar" g2="uni1EB0" k="143" />
-<hkern g1="Tbar" g2="uni1EB1" k="164" />
-<hkern g1="Tbar" g2="uni1EB2" k="143" />
-<hkern g1="Tbar" g2="uni1EB3" k="164" />
-<hkern g1="Tbar" g2="uni1EB4" k="143" />
-<hkern g1="Tbar" g2="uni1EB5" k="164" />
-<hkern g1="Tbar" g2="uni1EB6" k="143" />
-<hkern g1="Tbar" g2="uni1EB7" k="164" />
-<hkern g1="Tbar" g2="uni1EB9" k="143" />
-<hkern g1="Tbar" g2="uni1EBB" k="143" />
-<hkern g1="Tbar" g2="uni1EBD" k="143" />
-<hkern g1="Tbar" g2="uni1EBF" k="143" />
-<hkern g1="Tbar" g2="uni1EC3" k="143" />
-<hkern g1="Tbar" g2="uni1EC5" k="143" />
-<hkern g1="Tbar" g2="uni1EC7" k="143" />
-<hkern g1="Tbar" g2="uni1ECC" k="41" />
-<hkern g1="Tbar" g2="uni1ECD" k="143" />
-<hkern g1="Tbar" g2="uni1ECE" k="41" />
-<hkern g1="Tbar" g2="uni1ECF" k="143" />
-<hkern g1="Tbar" g2="uni1ED0" k="41" />
-<hkern g1="Tbar" g2="uni1ED1" k="143" />
-<hkern g1="Tbar" g2="uni1ED2" k="41" />
-<hkern g1="Tbar" g2="uni1ED4" k="41" />
-<hkern g1="Tbar" g2="uni1ED5" k="143" />
-<hkern g1="Tbar" g2="uni1ED6" k="41" />
-<hkern g1="Tbar" g2="uni1ED7" k="143" />
-<hkern g1="Tbar" g2="uni1ED8" k="41" />
-<hkern g1="Tbar" g2="uni1ED9" k="143" />
-<hkern g1="Tbar" g2="uni1EDA" k="41" />
-<hkern g1="Tbar" g2="uni1EDB" k="143" />
-<hkern g1="Tbar" g2="uni1EDC" k="41" />
-<hkern g1="Tbar" g2="uni1EDD" k="143" />
-<hkern g1="Tbar" g2="uni1EDE" k="41" />
-<hkern g1="Tbar" g2="uni1EDF" k="143" />
-<hkern g1="Tbar" g2="uni1EE0" k="41" />
-<hkern g1="Tbar" g2="uni1EE1" k="143" />
-<hkern g1="Tbar" g2="uni1EE2" k="41" />
-<hkern g1="Tbar" g2="uni1EE3" k="143" />
-<hkern g1="Tbar" g2="uni1EE5" k="102" />
-<hkern g1="Tbar" g2="uni1EE7" k="102" />
-<hkern g1="Tbar" g2="uni1EE9" k="102" />
-<hkern g1="Tbar" g2="uni1EEB" k="102" />
-<hkern g1="Tbar" g2="uni1EED" k="102" />
-<hkern g1="Tbar" g2="uni1EEF" k="102" />
-<hkern g1="Tbar" g2="uni1EF1" k="102" />
-<hkern g1="Tbar" g2="uni1EF5" k="41" />
-<hkern g1="Tbar" g2="Tcedilla" k="-41" />
-<hkern g1="Utilde" g2="comma" k="41" />
-<hkern g1="Utilde" g2="period" k="41" />
-<hkern g1="Utilde" g2="A" k="20" />
-<hkern g1="Utilde" g2="Agrave" k="20" />
-<hkern g1="Utilde" g2="Aacute" k="20" />
-<hkern g1="Utilde" g2="Acircumflex" k="20" />
-<hkern g1="Utilde" g2="Atilde" k="20" />
-<hkern g1="Utilde" g2="Adieresis" k="20" />
-<hkern g1="Utilde" g2="Aring" k="20" />
-<hkern g1="Utilde" g2="Amacron" k="20" />
-<hkern g1="Utilde" g2="Abreve" k="20" />
-<hkern g1="Utilde" g2="Aogonek" k="20" />
-<hkern g1="Utilde" g2="Aringacute" k="20" />
-<hkern g1="Utilde" g2="quotesinglbase" k="41" />
-<hkern g1="Utilde" g2="quotedblbase" k="41" />
-<hkern g1="Utilde" g2="uni1E00" k="20" />
-<hkern g1="Utilde" g2="uni1EA0" k="20" />
-<hkern g1="Utilde" g2="uni1EA2" k="20" />
-<hkern g1="Utilde" g2="uni1EA4" k="20" />
-<hkern g1="Utilde" g2="uni1EA6" k="20" />
-<hkern g1="Utilde" g2="uni1EA8" k="20" />
-<hkern g1="Utilde" g2="uni1EAA" k="20" />
-<hkern g1="Utilde" g2="uni1EAC" k="20" />
-<hkern g1="Utilde" g2="uni1EAE" k="20" />
-<hkern g1="Utilde" g2="uni1EB0" k="20" />
-<hkern g1="Utilde" g2="uni1EB2" k="20" />
-<hkern g1="Utilde" g2="uni1EB4" k="20" />
-<hkern g1="Utilde" g2="uni1EB6" k="20" />
-<hkern g1="Umacron" g2="comma" k="41" />
-<hkern g1="Umacron" g2="period" k="41" />
-<hkern g1="Umacron" g2="A" k="20" />
-<hkern g1="Umacron" g2="Agrave" k="20" />
-<hkern g1="Umacron" g2="Aacute" k="20" />
-<hkern g1="Umacron" g2="Acircumflex" k="20" />
-<hkern g1="Umacron" g2="Atilde" k="20" />
-<hkern g1="Umacron" g2="Adieresis" k="20" />
-<hkern g1="Umacron" g2="Aring" k="20" />
-<hkern g1="Umacron" g2="Amacron" k="20" />
-<hkern g1="Umacron" g2="Abreve" k="20" />
-<hkern g1="Umacron" g2="Aogonek" k="20" />
-<hkern g1="Umacron" g2="Aringacute" k="20" />
-<hkern g1="Umacron" g2="quotesinglbase" k="41" />
-<hkern g1="Umacron" g2="quotedblbase" k="41" />
-<hkern g1="Umacron" g2="uni1E00" k="20" />
-<hkern g1="Umacron" g2="uni1EA0" k="20" />
-<hkern g1="Umacron" g2="uni1EA2" k="20" />
-<hkern g1="Umacron" g2="uni1EA4" k="20" />
-<hkern g1="Umacron" g2="uni1EA6" k="20" />
-<hkern g1="Umacron" g2="uni1EA8" k="20" />
-<hkern g1="Umacron" g2="uni1EAA" k="20" />
-<hkern g1="Umacron" g2="uni1EAC" k="20" />
-<hkern g1="Umacron" g2="uni1EAE" k="20" />
-<hkern g1="Umacron" g2="uni1EB0" k="20" />
-<hkern g1="Umacron" g2="uni1EB2" k="20" />
-<hkern g1="Umacron" g2="uni1EB4" k="20" />
-<hkern g1="Umacron" g2="uni1EB6" k="20" />
-<hkern g1="Ubreve" g2="comma" k="41" />
-<hkern g1="Ubreve" g2="period" k="41" />
-<hkern g1="Ubreve" g2="A" k="20" />
-<hkern g1="Ubreve" g2="Agrave" k="20" />
-<hkern g1="Ubreve" g2="Aacute" k="20" />
-<hkern g1="Ubreve" g2="Acircumflex" k="20" />
-<hkern g1="Ubreve" g2="Atilde" k="20" />
-<hkern g1="Ubreve" g2="Adieresis" k="20" />
-<hkern g1="Ubreve" g2="Aring" k="20" />
-<hkern g1="Ubreve" g2="Amacron" k="20" />
-<hkern g1="Ubreve" g2="Abreve" k="20" />
-<hkern g1="Ubreve" g2="Aogonek" k="20" />
-<hkern g1="Ubreve" g2="Aringacute" k="20" />
-<hkern g1="Ubreve" g2="quotesinglbase" k="41" />
-<hkern g1="Ubreve" g2="quotedblbase" k="41" />
-<hkern g1="Ubreve" g2="uni1E00" k="20" />
-<hkern g1="Ubreve" g2="uni1EA0" k="20" />
-<hkern g1="Ubreve" g2="uni1EA2" k="20" />
-<hkern g1="Ubreve" g2="uni1EA4" k="20" />
-<hkern g1="Ubreve" g2="uni1EA6" k="20" />
-<hkern g1="Ubreve" g2="uni1EA8" k="20" />
-<hkern g1="Ubreve" g2="uni1EAA" k="20" />
-<hkern g1="Ubreve" g2="uni1EAC" k="20" />
-<hkern g1="Ubreve" g2="uni1EAE" k="20" />
-<hkern g1="Ubreve" g2="uni1EB0" k="20" />
-<hkern g1="Ubreve" g2="uni1EB2" k="20" />
-<hkern g1="Ubreve" g2="uni1EB4" k="20" />
-<hkern g1="Ubreve" g2="uni1EB6" k="20" />
-<hkern g1="Uring" g2="comma" k="41" />
-<hkern g1="Uring" g2="period" k="41" />
-<hkern g1="Uring" g2="A" k="20" />
-<hkern g1="Uring" g2="Agrave" k="20" />
-<hkern g1="Uring" g2="Aacute" k="20" />
-<hkern g1="Uring" g2="Acircumflex" k="20" />
-<hkern g1="Uring" g2="Atilde" k="20" />
-<hkern g1="Uring" g2="Adieresis" k="20" />
-<hkern g1="Uring" g2="Aring" k="20" />
-<hkern g1="Uring" g2="Amacron" k="20" />
-<hkern g1="Uring" g2="Abreve" k="20" />
-<hkern g1="Uring" g2="Aogonek" k="20" />
-<hkern g1="Uring" g2="Aringacute" k="20" />
-<hkern g1="Uring" g2="quotesinglbase" k="41" />
-<hkern g1="Uring" g2="quotedblbase" k="41" />
-<hkern g1="Uring" g2="uni1E00" k="20" />
-<hkern g1="Uring" g2="uni1EA0" k="20" />
-<hkern g1="Uring" g2="uni1EA2" k="20" />
-<hkern g1="Uring" g2="uni1EA4" k="20" />
-<hkern g1="Uring" g2="uni1EA6" k="20" />
-<hkern g1="Uring" g2="uni1EA8" k="20" />
-<hkern g1="Uring" g2="uni1EAA" k="20" />
-<hkern g1="Uring" g2="uni1EAC" k="20" />
-<hkern g1="Uring" g2="uni1EAE" k="20" />
-<hkern g1="Uring" g2="uni1EB0" k="20" />
-<hkern g1="Uring" g2="uni1EB2" k="20" />
-<hkern g1="Uring" g2="uni1EB4" k="20" />
-<hkern g1="Uring" g2="uni1EB6" k="20" />
-<hkern g1="Uhungarumlaut" g2="comma" k="41" />
-<hkern g1="Uhungarumlaut" g2="period" k="41" />
-<hkern g1="Uhungarumlaut" g2="A" k="20" />
-<hkern g1="Uhungarumlaut" g2="Agrave" k="20" />
-<hkern g1="Uhungarumlaut" g2="Aacute" k="20" />
-<hkern g1="Uhungarumlaut" g2="Acircumflex" k="20" />
-<hkern g1="Uhungarumlaut" g2="Atilde" k="20" />
-<hkern g1="Uhungarumlaut" g2="Adieresis" k="20" />
-<hkern g1="Uhungarumlaut" g2="Aring" k="20" />
-<hkern g1="Uhungarumlaut" g2="Amacron" k="20" />
-<hkern g1="Uhungarumlaut" g2="Abreve" k="20" />
-<hkern g1="Uhungarumlaut" g2="Aogonek" k="20" />
-<hkern g1="Uhungarumlaut" g2="Aringacute" k="20" />
-<hkern g1="Uhungarumlaut" g2="quotesinglbase" k="41" />
-<hkern g1="Uhungarumlaut" g2="quotedblbase" k="41" />
-<hkern g1="Uhungarumlaut" g2="uni1E00" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EA0" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EA2" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EA4" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EA6" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EA8" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EAA" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EAC" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EAE" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EB0" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EB2" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EB4" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EB6" k="20" />
-<hkern g1="Uogonek" g2="comma" k="41" />
-<hkern g1="Uogonek" g2="period" k="41" />
-<hkern g1="Uogonek" g2="A" k="20" />
-<hkern g1="Uogonek" g2="Agrave" k="20" />
-<hkern g1="Uogonek" g2="Aacute" k="20" />
-<hkern g1="Uogonek" g2="Acircumflex" k="20" />
-<hkern g1="Uogonek" g2="Atilde" k="20" />
-<hkern g1="Uogonek" g2="Adieresis" k="20" />
-<hkern g1="Uogonek" g2="Aring" k="20" />
-<hkern g1="Uogonek" g2="Amacron" k="20" />
-<hkern g1="Uogonek" g2="Abreve" k="20" />
-<hkern g1="Uogonek" g2="Aogonek" k="20" />
-<hkern g1="Uogonek" g2="Aringacute" k="20" />
-<hkern g1="Uogonek" g2="quotesinglbase" k="41" />
-<hkern g1="Uogonek" g2="quotedblbase" k="41" />
-<hkern g1="Uogonek" g2="uni1E00" k="20" />
-<hkern g1="Uogonek" g2="uni1EA0" k="20" />
-<hkern g1="Uogonek" g2="uni1EA2" k="20" />
-<hkern g1="Uogonek" g2="uni1EA4" k="20" />
-<hkern g1="Uogonek" g2="uni1EA6" k="20" />
-<hkern g1="Uogonek" g2="uni1EA8" k="20" />
-<hkern g1="Uogonek" g2="uni1EAA" k="20" />
-<hkern g1="Uogonek" g2="uni1EAC" k="20" />
-<hkern g1="Uogonek" g2="uni1EAE" k="20" />
-<hkern g1="Uogonek" g2="uni1EB0" k="20" />
-<hkern g1="Uogonek" g2="uni1EB2" k="20" />
-<hkern g1="Uogonek" g2="uni1EB4" k="20" />
-<hkern g1="Uogonek" g2="uni1EB6" k="20" />
-<hkern g1="Wcircumflex" g2="comma" k="102" />
-<hkern g1="Wcircumflex" g2="period" k="102" />
-<hkern g1="Wcircumflex" g2="question" k="-41" />
-<hkern g1="Wcircumflex" g2="A" k="82" />
-<hkern g1="Wcircumflex" g2="C" k="20" />
-<hkern g1="Wcircumflex" g2="G" k="20" />
-<hkern g1="Wcircumflex" g2="O" k="20" />
-<hkern g1="Wcircumflex" g2="Q" k="20" />
-<hkern g1="Wcircumflex" g2="a" k="41" />
-<hkern g1="Wcircumflex" g2="c" k="41" />
-<hkern g1="Wcircumflex" g2="d" k="41" />
-<hkern g1="Wcircumflex" g2="e" k="41" />
-<hkern g1="Wcircumflex" g2="g" k="20" />
-<hkern g1="Wcircumflex" g2="m" k="20" />
-<hkern g1="Wcircumflex" g2="n" k="20" />
-<hkern g1="Wcircumflex" g2="o" k="41" />
-<hkern g1="Wcircumflex" g2="p" k="20" />
-<hkern g1="Wcircumflex" g2="q" k="41" />
-<hkern g1="Wcircumflex" g2="r" k="20" />
-<hkern g1="Wcircumflex" g2="s" k="20" />
-<hkern g1="Wcircumflex" g2="u" k="20" />
-<hkern g1="Wcircumflex" g2="Agrave" k="82" />
-<hkern g1="Wcircumflex" g2="Aacute" k="82" />
-<hkern g1="Wcircumflex" g2="Acircumflex" k="82" />
-<hkern g1="Wcircumflex" g2="Atilde" k="82" />
-<hkern g1="Wcircumflex" g2="Adieresis" k="82" />
-<hkern g1="Wcircumflex" g2="Aring" k="82" />
-<hkern g1="Wcircumflex" g2="Ccedilla" k="20" />
-<hkern g1="Wcircumflex" g2="Ograve" k="20" />
-<hkern g1="Wcircumflex" g2="Oacute" k="20" />
-<hkern g1="Wcircumflex" g2="Ocircumflex" k="20" />
-<hkern g1="Wcircumflex" g2="Otilde" k="20" />
-<hkern g1="Wcircumflex" g2="Odieresis" k="20" />
-<hkern g1="Wcircumflex" g2="Oslash" k="20" />
-<hkern g1="Wcircumflex" g2="agrave" k="41" />
-<hkern g1="Wcircumflex" g2="aacute" k="41" />
-<hkern g1="Wcircumflex" g2="acircumflex" k="41" />
-<hkern g1="Wcircumflex" g2="atilde" k="41" />
-<hkern g1="Wcircumflex" g2="adieresis" k="41" />
-<hkern g1="Wcircumflex" g2="aring" k="41" />
-<hkern g1="Wcircumflex" g2="ae" k="41" />
-<hkern g1="Wcircumflex" g2="ccedilla" k="41" />
-<hkern g1="Wcircumflex" g2="egrave" k="41" />
-<hkern g1="Wcircumflex" g2="eacute" k="41" />
-<hkern g1="Wcircumflex" g2="ecircumflex" k="41" />
-<hkern g1="Wcircumflex" g2="edieresis" k="41" />
-<hkern g1="Wcircumflex" g2="ograve" k="41" />
-<hkern g1="Wcircumflex" g2="oacute" k="41" />
-<hkern g1="Wcircumflex" g2="ocircumflex" k="41" />
-<hkern g1="Wcircumflex" g2="otilde" k="41" />
-<hkern g1="Wcircumflex" g2="odieresis" k="41" />
-<hkern g1="Wcircumflex" g2="oslash" k="41" />
-<hkern g1="Wcircumflex" g2="ugrave" k="20" />
-<hkern g1="Wcircumflex" g2="uacute" k="20" />
-<hkern g1="Wcircumflex" g2="ucircumflex" k="20" />
-<hkern g1="Wcircumflex" g2="udieresis" k="20" />
-<hkern g1="Wcircumflex" g2="Amacron" k="82" />
-<hkern g1="Wcircumflex" g2="amacron" k="41" />
-<hkern g1="Wcircumflex" g2="Abreve" k="82" />
-<hkern g1="Wcircumflex" g2="abreve" k="41" />
-<hkern g1="Wcircumflex" g2="Aogonek" k="82" />
-<hkern g1="Wcircumflex" g2="aogonek" k="41" />
-<hkern g1="Wcircumflex" g2="Cacute" k="20" />
-<hkern g1="Wcircumflex" g2="cacute" k="41" />
-<hkern g1="Wcircumflex" g2="Ccircumflex" k="20" />
-<hkern g1="Wcircumflex" g2="ccircumflex" k="41" />
-<hkern g1="Wcircumflex" g2="Cdot" k="20" />
-<hkern g1="Wcircumflex" g2="cdot" k="41" />
-<hkern g1="Wcircumflex" g2="Ccaron" k="20" />
-<hkern g1="Wcircumflex" g2="ccaron" k="41" />
-<hkern g1="Wcircumflex" g2="dcaron" k="41" />
-<hkern g1="Wcircumflex" g2="dcroat" k="41" />
-<hkern g1="Wcircumflex" g2="emacron" k="41" />
-<hkern g1="Wcircumflex" g2="ebreve" k="41" />
-<hkern g1="Wcircumflex" g2="edotaccent" k="41" />
-<hkern g1="Wcircumflex" g2="eogonek" k="41" />
-<hkern g1="Wcircumflex" g2="ecaron" k="41" />
-<hkern g1="Wcircumflex" g2="Gcircumflex" k="20" />
-<hkern g1="Wcircumflex" g2="gcircumflex" k="20" />
-<hkern g1="Wcircumflex" g2="Gbreve" k="20" />
-<hkern g1="Wcircumflex" g2="gbreve" k="20" />
-<hkern g1="Wcircumflex" g2="Gdot" k="20" />
-<hkern g1="Wcircumflex" g2="gdot" k="20" />
-<hkern g1="Wcircumflex" g2="Gcommaaccent" k="20" />
-<hkern g1="Wcircumflex" g2="gcommaaccent" k="20" />
-<hkern g1="Wcircumflex" g2="kgreenlandic" k="20" />
-<hkern g1="Wcircumflex" g2="nacute" k="20" />
-<hkern g1="Wcircumflex" g2="ncommaaccent" k="20" />
-<hkern g1="Wcircumflex" g2="eng" k="20" />
-<hkern g1="Wcircumflex" g2="Omacron" k="20" />
-<hkern g1="Wcircumflex" g2="omacron" k="41" />
-<hkern g1="Wcircumflex" g2="Obreve" k="20" />
-<hkern g1="Wcircumflex" g2="obreve" k="41" />
-<hkern g1="Wcircumflex" g2="Ohungarumlaut" k="20" />
-<hkern g1="Wcircumflex" g2="ohungarumlaut" k="41" />
-<hkern g1="Wcircumflex" g2="OE" k="20" />
-<hkern g1="Wcircumflex" g2="oe" k="41" />
-<hkern g1="Wcircumflex" g2="racute" k="20" />
-<hkern g1="Wcircumflex" g2="rcommaaccent" k="20" />
-<hkern g1="Wcircumflex" g2="sacute" k="20" />
-<hkern g1="Wcircumflex" g2="scedilla" k="20" />
-<hkern g1="Wcircumflex" g2="utilde" k="20" />
-<hkern g1="Wcircumflex" g2="umacron" k="20" />
-<hkern g1="Wcircumflex" g2="ubreve" k="20" />
-<hkern g1="Wcircumflex" g2="uring" k="20" />
-<hkern g1="Wcircumflex" g2="uhungarumlaut" k="20" />
-<hkern g1="Wcircumflex" g2="uogonek" k="20" />
-<hkern g1="Wcircumflex" g2="Aringacute" k="82" />
-<hkern g1="Wcircumflex" g2="aringacute" k="41" />
-<hkern g1="Wcircumflex" g2="aeacute" k="41" />
-<hkern g1="Wcircumflex" g2="Oslashacute" k="20" />
-<hkern g1="Wcircumflex" g2="oslashacute" k="41" />
-<hkern g1="Wcircumflex" g2="scommaaccent" k="20" />
-<hkern g1="Wcircumflex" g2="quotesinglbase" k="102" />
-<hkern g1="Wcircumflex" g2="quotedblbase" k="102" />
-<hkern g1="Wcircumflex" g2="uni1E3F" k="20" />
-<hkern g1="Wcircumflex" g2="uni1E00" k="82" />
-<hkern g1="Wcircumflex" g2="uni1E01" k="41" />
-<hkern g1="Wcircumflex" g2="Ohorn" k="20" />
-<hkern g1="Wcircumflex" g2="ohorn" k="41" />
-<hkern g1="Wcircumflex" g2="uhorn" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EA0" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EA1" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EA2" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EA3" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EA4" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EA5" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EA6" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EA8" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EA9" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EAA" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EAB" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EAC" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EAD" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EAE" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EAF" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EB0" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EB1" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EB2" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EB3" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EB4" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EB5" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EB6" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EB7" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EB9" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EBB" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EBD" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EBF" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EC3" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EC5" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EC7" k="41" />
-<hkern g1="Wcircumflex" g2="uni1ECC" k="20" />
-<hkern g1="Wcircumflex" g2="uni1ECD" k="41" />
-<hkern g1="Wcircumflex" g2="uni1ECE" k="20" />
-<hkern g1="Wcircumflex" g2="uni1ECF" k="41" />
-<hkern g1="Wcircumflex" g2="uni1ED0" k="20" />
-<hkern g1="Wcircumflex" g2="uni1ED1" k="41" />
-<hkern g1="Wcircumflex" g2="uni1ED2" k="20" />
-<hkern g1="Wcircumflex" g2="uni1ED4" k="20" />
-<hkern g1="Wcircumflex" g2="uni1ED5" k="41" />
-<hkern g1="Wcircumflex" g2="uni1ED6" k="20" />
-<hkern g1="Wcircumflex" g2="uni1ED7" k="41" />
-<hkern g1="Wcircumflex" g2="uni1ED8" k="20" />
-<hkern g1="Wcircumflex" g2="uni1ED9" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EDA" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EDB" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EDC" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EDD" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EDE" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EDF" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EE0" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EE1" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EE2" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EE3" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EE5" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EE7" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EE9" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EEB" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EED" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EEF" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EF1" k="20" />
-<hkern g1="wcircumflex" g2="quotedbl" k="-82" />
-<hkern g1="wcircumflex" g2="quotesingle" k="-82" />
-<hkern g1="wcircumflex" g2="comma" k="82" />
-<hkern g1="wcircumflex" g2="period" k="82" />
-<hkern g1="wcircumflex" g2="question" k="-41" />
-<hkern g1="wcircumflex" g2="quoteright" k="-82" />
-<hkern g1="wcircumflex" g2="quotesinglbase" k="82" />
-<hkern g1="wcircumflex" g2="quotedblright" k="-82" />
-<hkern g1="wcircumflex" g2="quotedblbase" k="82" />
-<hkern g1="Ycircumflex" g2="comma" k="123" />
-<hkern g1="Ycircumflex" g2="period" k="123" />
-<hkern g1="Ycircumflex" g2="question" k="-41" />
-<hkern g1="Ycircumflex" g2="A" k="123" />
-<hkern g1="Ycircumflex" g2="C" k="41" />
-<hkern g1="Ycircumflex" g2="G" k="41" />
-<hkern g1="Ycircumflex" g2="O" k="41" />
-<hkern g1="Ycircumflex" g2="Q" k="41" />
-<hkern g1="Ycircumflex" g2="a" k="102" />
-<hkern g1="Ycircumflex" g2="c" k="102" />
-<hkern g1="Ycircumflex" g2="d" k="102" />
-<hkern g1="Ycircumflex" g2="e" k="102" />
-<hkern g1="Ycircumflex" g2="g" k="41" />
-<hkern g1="Ycircumflex" g2="m" k="61" />
-<hkern g1="Ycircumflex" g2="n" k="61" />
-<hkern g1="Ycircumflex" g2="o" k="102" />
-<hkern g1="Ycircumflex" g2="p" k="61" />
-<hkern g1="Ycircumflex" g2="q" k="102" />
-<hkern g1="Ycircumflex" g2="r" k="61" />
-<hkern g1="Ycircumflex" g2="s" k="82" />
-<hkern g1="Ycircumflex" g2="u" k="61" />
-<hkern g1="Ycircumflex" g2="z" k="41" />
-<hkern g1="Ycircumflex" g2="Agrave" k="123" />
-<hkern g1="Ycircumflex" g2="Aacute" k="123" />
-<hkern g1="Ycircumflex" g2="Acircumflex" k="123" />
-<hkern g1="Ycircumflex" g2="Atilde" k="123" />
-<hkern g1="Ycircumflex" g2="Adieresis" k="123" />
-<hkern g1="Ycircumflex" g2="Aring" k="123" />
-<hkern g1="Ycircumflex" g2="Ccedilla" k="41" />
-<hkern g1="Ycircumflex" g2="Ograve" k="41" />
-<hkern g1="Ycircumflex" g2="Oacute" k="41" />
-<hkern g1="Ycircumflex" g2="Ocircumflex" k="41" />
-<hkern g1="Ycircumflex" g2="Otilde" k="41" />
-<hkern g1="Ycircumflex" g2="Odieresis" k="41" />
-<hkern g1="Ycircumflex" g2="Oslash" k="41" />
-<hkern g1="Ycircumflex" g2="agrave" k="102" />
-<hkern g1="Ycircumflex" g2="aacute" k="102" />
-<hkern g1="Ycircumflex" g2="acircumflex" k="102" />
-<hkern g1="Ycircumflex" g2="atilde" k="102" />
-<hkern g1="Ycircumflex" g2="adieresis" k="102" />
-<hkern g1="Ycircumflex" g2="aring" k="102" />
-<hkern g1="Ycircumflex" g2="ae" k="102" />
-<hkern g1="Ycircumflex" g2="ccedilla" k="102" />
-<hkern g1="Ycircumflex" g2="egrave" k="102" />
-<hkern g1="Ycircumflex" g2="eacute" k="102" />
-<hkern g1="Ycircumflex" g2="ecircumflex" k="102" />
-<hkern g1="Ycircumflex" g2="edieresis" k="102" />
-<hkern g1="Ycircumflex" g2="ograve" k="102" />
-<hkern g1="Ycircumflex" g2="oacute" k="102" />
-<hkern g1="Ycircumflex" g2="ocircumflex" k="102" />
-<hkern g1="Ycircumflex" g2="otilde" k="102" />
-<hkern g1="Ycircumflex" g2="odieresis" k="102" />
-<hkern g1="Ycircumflex" g2="oslash" k="102" />
-<hkern g1="Ycircumflex" g2="ugrave" k="61" />
-<hkern g1="Ycircumflex" g2="uacute" k="61" />
-<hkern g1="Ycircumflex" g2="ucircumflex" k="61" />
-<hkern g1="Ycircumflex" g2="udieresis" k="61" />
-<hkern g1="Ycircumflex" g2="Amacron" k="123" />
-<hkern g1="Ycircumflex" g2="amacron" k="102" />
-<hkern g1="Ycircumflex" g2="Abreve" k="123" />
-<hkern g1="Ycircumflex" g2="abreve" k="102" />
-<hkern g1="Ycircumflex" g2="Aogonek" k="123" />
-<hkern g1="Ycircumflex" g2="aogonek" k="102" />
-<hkern g1="Ycircumflex" g2="Cacute" k="41" />
-<hkern g1="Ycircumflex" g2="cacute" k="102" />
-<hkern g1="Ycircumflex" g2="Ccircumflex" k="41" />
-<hkern g1="Ycircumflex" g2="ccircumflex" k="102" />
-<hkern g1="Ycircumflex" g2="Cdot" k="41" />
-<hkern g1="Ycircumflex" g2="cdot" k="102" />
-<hkern g1="Ycircumflex" g2="Ccaron" k="41" />
-<hkern g1="Ycircumflex" g2="ccaron" k="102" />
-<hkern g1="Ycircumflex" g2="dcaron" k="102" />
-<hkern g1="Ycircumflex" g2="dcroat" k="102" />
-<hkern g1="Ycircumflex" g2="emacron" k="102" />
-<hkern g1="Ycircumflex" g2="ebreve" k="102" />
-<hkern g1="Ycircumflex" g2="edotaccent" k="102" />
-<hkern g1="Ycircumflex" g2="eogonek" k="102" />
-<hkern g1="Ycircumflex" g2="ecaron" k="102" />
-<hkern g1="Ycircumflex" g2="Gcircumflex" k="41" />
-<hkern g1="Ycircumflex" g2="gcircumflex" k="41" />
-<hkern g1="Ycircumflex" g2="Gbreve" k="41" />
-<hkern g1="Ycircumflex" g2="gbreve" k="41" />
-<hkern g1="Ycircumflex" g2="Gdot" k="41" />
-<hkern g1="Ycircumflex" g2="gdot" k="41" />
-<hkern g1="Ycircumflex" g2="Gcommaaccent" k="41" />
-<hkern g1="Ycircumflex" g2="gcommaaccent" k="41" />
-<hkern g1="Ycircumflex" g2="kgreenlandic" k="61" />
-<hkern g1="Ycircumflex" g2="nacute" k="61" />
-<hkern g1="Ycircumflex" g2="ncommaaccent" k="61" />
-<hkern g1="Ycircumflex" g2="eng" k="61" />
-<hkern g1="Ycircumflex" g2="Omacron" k="41" />
-<hkern g1="Ycircumflex" g2="omacron" k="102" />
-<hkern g1="Ycircumflex" g2="Obreve" k="41" />
-<hkern g1="Ycircumflex" g2="obreve" k="102" />
-<hkern g1="Ycircumflex" g2="Ohungarumlaut" k="41" />
-<hkern g1="Ycircumflex" g2="ohungarumlaut" k="102" />
-<hkern g1="Ycircumflex" g2="OE" k="41" />
-<hkern g1="Ycircumflex" g2="oe" k="102" />
-<hkern g1="Ycircumflex" g2="racute" k="61" />
-<hkern g1="Ycircumflex" g2="rcommaaccent" k="61" />
-<hkern g1="Ycircumflex" g2="sacute" k="82" />
-<hkern g1="Ycircumflex" g2="scedilla" k="82" />
-<hkern g1="Ycircumflex" g2="utilde" k="61" />
-<hkern g1="Ycircumflex" g2="umacron" k="61" />
-<hkern g1="Ycircumflex" g2="ubreve" k="61" />
-<hkern g1="Ycircumflex" g2="uring" k="61" />
-<hkern g1="Ycircumflex" g2="uhungarumlaut" k="61" />
-<hkern g1="Ycircumflex" g2="uogonek" k="61" />
-<hkern g1="Ycircumflex" g2="zacute" k="41" />
-<hkern g1="Ycircumflex" g2="zdotaccent" k="41" />
-<hkern g1="Ycircumflex" g2="zcaron" k="41" />
-<hkern g1="Ycircumflex" g2="Aringacute" k="123" />
-<hkern g1="Ycircumflex" g2="aringacute" k="102" />
-<hkern g1="Ycircumflex" g2="aeacute" k="102" />
-<hkern g1="Ycircumflex" g2="Oslashacute" k="41" />
-<hkern g1="Ycircumflex" g2="oslashacute" k="102" />
-<hkern g1="Ycircumflex" g2="scommaaccent" k="82" />
-<hkern g1="Ycircumflex" g2="quotesinglbase" k="123" />
-<hkern g1="Ycircumflex" g2="quotedblbase" k="123" />
-<hkern g1="Ycircumflex" g2="uni1E3F" k="61" />
-<hkern g1="Ycircumflex" g2="uni1E00" k="123" />
-<hkern g1="Ycircumflex" g2="uni1E01" k="102" />
-<hkern g1="Ycircumflex" g2="Ohorn" k="41" />
-<hkern g1="Ycircumflex" g2="ohorn" k="102" />
-<hkern g1="Ycircumflex" g2="uhorn" k="61" />
-<hkern g1="Ycircumflex" g2="uni1EA0" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EA1" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EA2" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EA3" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EA4" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EA5" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EA6" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EA8" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EA9" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EAA" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EAB" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EAC" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EAD" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EAE" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EAF" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EB0" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EB1" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EB2" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EB3" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EB4" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EB5" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EB6" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EB7" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EB9" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EBB" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EBD" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EBF" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EC3" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EC5" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EC7" k="102" />
-<hkern g1="Ycircumflex" g2="uni1ECC" k="41" />
-<hkern g1="Ycircumflex" g2="uni1ECD" k="102" />
-<hkern g1="Ycircumflex" g2="uni1ECE" k="41" />
-<hkern g1="Ycircumflex" g2="uni1ECF" k="102" />
-<hkern g1="Ycircumflex" g2="uni1ED0" k="41" />
-<hkern g1="Ycircumflex" g2="uni1ED1" k="102" />
-<hkern g1="Ycircumflex" g2="uni1ED2" k="41" />
-<hkern g1="Ycircumflex" g2="uni1ED4" k="41" />
-<hkern g1="Ycircumflex" g2="uni1ED5" k="102" />
-<hkern g1="Ycircumflex" g2="uni1ED6" k="41" />
-<hkern g1="Ycircumflex" g2="uni1ED7" k="102" />
-<hkern g1="Ycircumflex" g2="uni1ED8" k="41" />
-<hkern g1="Ycircumflex" g2="uni1ED9" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EDA" k="41" />
-<hkern g1="Ycircumflex" g2="uni1EDB" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EDC" k="41" />
-<hkern g1="Ycircumflex" g2="uni1EDD" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EDE" k="41" />
-<hkern g1="Ycircumflex" g2="uni1EDF" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EE0" k="41" />
-<hkern g1="Ycircumflex" g2="uni1EE1" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EE2" k="41" />
-<hkern g1="Ycircumflex" g2="uni1EE3" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EE5" k="61" />
-<hkern g1="Ycircumflex" g2="uni1EE7" k="61" />
-<hkern g1="Ycircumflex" g2="uni1EE9" k="61" />
-<hkern g1="Ycircumflex" g2="uni1EEB" k="61" />
-<hkern g1="Ycircumflex" g2="uni1EED" k="61" />
-<hkern g1="Ycircumflex" g2="uni1EEF" k="61" />
-<hkern g1="Ycircumflex" g2="uni1EF1" k="61" />
-<hkern g1="ycircumflex" g2="quotedbl" k="-82" />
-<hkern g1="ycircumflex" g2="quotesingle" k="-82" />
-<hkern g1="ycircumflex" g2="comma" k="82" />
-<hkern g1="ycircumflex" g2="period" k="82" />
-<hkern g1="ycircumflex" g2="question" k="-41" />
-<hkern g1="ycircumflex" g2="quoteright" k="-82" />
-<hkern g1="ycircumflex" g2="quotesinglbase" k="82" />
-<hkern g1="ycircumflex" g2="quotedblright" k="-82" />
-<hkern g1="ycircumflex" g2="quotedblbase" k="82" />
-<hkern g1="Ydieresis" g2="comma" k="123" />
-<hkern g1="Ydieresis" g2="period" k="123" />
-<hkern g1="Ydieresis" g2="question" k="-41" />
-<hkern g1="Ydieresis" g2="A" k="123" />
-<hkern g1="Ydieresis" g2="C" k="41" />
-<hkern g1="Ydieresis" g2="G" k="41" />
-<hkern g1="Ydieresis" g2="O" k="41" />
-<hkern g1="Ydieresis" g2="Q" k="41" />
-<hkern g1="Ydieresis" g2="a" k="102" />
-<hkern g1="Ydieresis" g2="c" k="102" />
-<hkern g1="Ydieresis" g2="d" k="102" />
-<hkern g1="Ydieresis" g2="e" k="102" />
-<hkern g1="Ydieresis" g2="g" k="41" />
-<hkern g1="Ydieresis" g2="m" k="61" />
-<hkern g1="Ydieresis" g2="n" k="61" />
-<hkern g1="Ydieresis" g2="o" k="102" />
-<hkern g1="Ydieresis" g2="p" k="61" />
-<hkern g1="Ydieresis" g2="q" k="102" />
-<hkern g1="Ydieresis" g2="r" k="61" />
-<hkern g1="Ydieresis" g2="s" k="82" />
-<hkern g1="Ydieresis" g2="u" k="61" />
-<hkern g1="Ydieresis" g2="z" k="41" />
-<hkern g1="Ydieresis" g2="Agrave" k="123" />
-<hkern g1="Ydieresis" g2="Aacute" k="123" />
-<hkern g1="Ydieresis" g2="Acircumflex" k="123" />
-<hkern g1="Ydieresis" g2="Atilde" k="123" />
-<hkern g1="Ydieresis" g2="Adieresis" k="123" />
-<hkern g1="Ydieresis" g2="Aring" k="123" />
-<hkern g1="Ydieresis" g2="Ccedilla" k="41" />
-<hkern g1="Ydieresis" g2="Ograve" k="41" />
-<hkern g1="Ydieresis" g2="Oacute" k="41" />
-<hkern g1="Ydieresis" g2="Ocircumflex" k="41" />
-<hkern g1="Ydieresis" g2="Otilde" k="41" />
-<hkern g1="Ydieresis" g2="Odieresis" k="41" />
-<hkern g1="Ydieresis" g2="Oslash" k="41" />
-<hkern g1="Ydieresis" g2="agrave" k="102" />
-<hkern g1="Ydieresis" g2="aacute" k="102" />
-<hkern g1="Ydieresis" g2="acircumflex" k="102" />
-<hkern g1="Ydieresis" g2="atilde" k="102" />
-<hkern g1="Ydieresis" g2="adieresis" k="102" />
-<hkern g1="Ydieresis" g2="aring" k="102" />
-<hkern g1="Ydieresis" g2="ae" k="102" />
-<hkern g1="Ydieresis" g2="ccedilla" k="102" />
-<hkern g1="Ydieresis" g2="egrave" k="102" />
-<hkern g1="Ydieresis" g2="eacute" k="102" />
-<hkern g1="Ydieresis" g2="ecircumflex" k="102" />
-<hkern g1="Ydieresis" g2="edieresis" k="102" />
-<hkern g1="Ydieresis" g2="ograve" k="102" />
-<hkern g1="Ydieresis" g2="oacute" k="102" />
-<hkern g1="Ydieresis" g2="ocircumflex" k="102" />
-<hkern g1="Ydieresis" g2="otilde" k="102" />
-<hkern g1="Ydieresis" g2="odieresis" k="102" />
-<hkern g1="Ydieresis" g2="oslash" k="102" />
-<hkern g1="Ydieresis" g2="ugrave" k="61" />
-<hkern g1="Ydieresis" g2="uacute" k="61" />
-<hkern g1="Ydieresis" g2="ucircumflex" k="61" />
-<hkern g1="Ydieresis" g2="udieresis" k="61" />
-<hkern g1="Ydieresis" g2="Amacron" k="123" />
-<hkern g1="Ydieresis" g2="amacron" k="102" />
-<hkern g1="Ydieresis" g2="Abreve" k="123" />
-<hkern g1="Ydieresis" g2="abreve" k="102" />
-<hkern g1="Ydieresis" g2="Aogonek" k="123" />
-<hkern g1="Ydieresis" g2="aogonek" k="102" />
-<hkern g1="Ydieresis" g2="Cacute" k="41" />
-<hkern g1="Ydieresis" g2="cacute" k="102" />
-<hkern g1="Ydieresis" g2="Ccircumflex" k="41" />
-<hkern g1="Ydieresis" g2="ccircumflex" k="102" />
-<hkern g1="Ydieresis" g2="Cdot" k="41" />
-<hkern g1="Ydieresis" g2="cdot" k="102" />
-<hkern g1="Ydieresis" g2="Ccaron" k="41" />
-<hkern g1="Ydieresis" g2="ccaron" k="102" />
-<hkern g1="Ydieresis" g2="dcaron" k="102" />
-<hkern g1="Ydieresis" g2="dcroat" k="102" />
-<hkern g1="Ydieresis" g2="emacron" k="102" />
-<hkern g1="Ydieresis" g2="ebreve" k="102" />
-<hkern g1="Ydieresis" g2="edotaccent" k="102" />
-<hkern g1="Ydieresis" g2="eogonek" k="102" />
-<hkern g1="Ydieresis" g2="ecaron" k="102" />
-<hkern g1="Ydieresis" g2="Gcircumflex" k="41" />
-<hkern g1="Ydieresis" g2="gcircumflex" k="41" />
-<hkern g1="Ydieresis" g2="Gbreve" k="41" />
-<hkern g1="Ydieresis" g2="gbreve" k="41" />
-<hkern g1="Ydieresis" g2="Gdot" k="41" />
-<hkern g1="Ydieresis" g2="gdot" k="41" />
-<hkern g1="Ydieresis" g2="Gcommaaccent" k="41" />
-<hkern g1="Ydieresis" g2="gcommaaccent" k="41" />
-<hkern g1="Ydieresis" g2="kgreenlandic" k="61" />
-<hkern g1="Ydieresis" g2="nacute" k="61" />
-<hkern g1="Ydieresis" g2="ncommaaccent" k="61" />
-<hkern g1="Ydieresis" g2="eng" k="61" />
-<hkern g1="Ydieresis" g2="Omacron" k="41" />
-<hkern g1="Ydieresis" g2="omacron" k="102" />
-<hkern g1="Ydieresis" g2="Obreve" k="41" />
-<hkern g1="Ydieresis" g2="obreve" k="102" />
-<hkern g1="Ydieresis" g2="Ohungarumlaut" k="41" />
-<hkern g1="Ydieresis" g2="ohungarumlaut" k="102" />
-<hkern g1="Ydieresis" g2="OE" k="41" />
-<hkern g1="Ydieresis" g2="oe" k="102" />
-<hkern g1="Ydieresis" g2="racute" k="61" />
-<hkern g1="Ydieresis" g2="rcommaaccent" k="61" />
-<hkern g1="Ydieresis" g2="sacute" k="82" />
-<hkern g1="Ydieresis" g2="scedilla" k="82" />
-<hkern g1="Ydieresis" g2="utilde" k="61" />
-<hkern g1="Ydieresis" g2="umacron" k="61" />
-<hkern g1="Ydieresis" g2="ubreve" k="61" />
-<hkern g1="Ydieresis" g2="uring" k="61" />
-<hkern g1="Ydieresis" g2="uhungarumlaut" k="61" />
-<hkern g1="Ydieresis" g2="uogonek" k="61" />
-<hkern g1="Ydieresis" g2="zacute" k="41" />
-<hkern g1="Ydieresis" g2="zdotaccent" k="41" />
-<hkern g1="Ydieresis" g2="zcaron" k="41" />
-<hkern g1="Ydieresis" g2="Aringacute" k="123" />
-<hkern g1="Ydieresis" g2="aringacute" k="102" />
-<hkern g1="Ydieresis" g2="aeacute" k="102" />
-<hkern g1="Ydieresis" g2="Oslashacute" k="41" />
-<hkern g1="Ydieresis" g2="oslashacute" k="102" />
-<hkern g1="Ydieresis" g2="scommaaccent" k="82" />
-<hkern g1="Ydieresis" g2="quotesinglbase" k="123" />
-<hkern g1="Ydieresis" g2="quotedblbase" k="123" />
-<hkern g1="Ydieresis" g2="uni1E3F" k="61" />
-<hkern g1="Ydieresis" g2="uni1E00" k="123" />
-<hkern g1="Ydieresis" g2="uni1E01" k="102" />
-<hkern g1="Ydieresis" g2="Ohorn" k="41" />
-<hkern g1="Ydieresis" g2="ohorn" k="102" />
-<hkern g1="Ydieresis" g2="uhorn" k="61" />
-<hkern g1="Ydieresis" g2="uni1EA0" k="123" />
-<hkern g1="Ydieresis" g2="uni1EA1" k="102" />
-<hkern g1="Ydieresis" g2="uni1EA2" k="123" />
-<hkern g1="Ydieresis" g2="uni1EA3" k="102" />
-<hkern g1="Ydieresis" g2="uni1EA4" k="123" />
-<hkern g1="Ydieresis" g2="uni1EA5" k="102" />
-<hkern g1="Ydieresis" g2="uni1EA6" k="123" />
-<hkern g1="Ydieresis" g2="uni1EA8" k="123" />
-<hkern g1="Ydieresis" g2="uni1EA9" k="102" />
-<hkern g1="Ydieresis" g2="uni1EAA" k="123" />
-<hkern g1="Ydieresis" g2="uni1EAB" k="102" />
-<hkern g1="Ydieresis" g2="uni1EAC" k="123" />
-<hkern g1="Ydieresis" g2="uni1EAD" k="102" />
-<hkern g1="Ydieresis" g2="uni1EAE" k="123" />
-<hkern g1="Ydieresis" g2="uni1EAF" k="102" />
-<hkern g1="Ydieresis" g2="uni1EB0" k="123" />
-<hkern g1="Ydieresis" g2="uni1EB1" k="102" />
-<hkern g1="Ydieresis" g2="uni1EB2" k="123" />
-<hkern g1="Ydieresis" g2="uni1EB3" k="102" />
-<hkern g1="Ydieresis" g2="uni1EB4" k="123" />
-<hkern g1="Ydieresis" g2="uni1EB5" k="102" />
-<hkern g1="Ydieresis" g2="uni1EB6" k="123" />
-<hkern g1="Ydieresis" g2="uni1EB7" k="102" />
-<hkern g1="Ydieresis" g2="uni1EB9" k="102" />
-<hkern g1="Ydieresis" g2="uni1EBB" k="102" />
-<hkern g1="Ydieresis" g2="uni1EBD" k="102" />
-<hkern g1="Ydieresis" g2="uni1EBF" k="102" />
-<hkern g1="Ydieresis" g2="uni1EC3" k="102" />
-<hkern g1="Ydieresis" g2="uni1EC5" k="102" />
-<hkern g1="Ydieresis" g2="uni1EC7" k="102" />
-<hkern g1="Ydieresis" g2="uni1ECC" k="41" />
-<hkern g1="Ydieresis" g2="uni1ECD" k="102" />
-<hkern g1="Ydieresis" g2="uni1ECE" k="41" />
-<hkern g1="Ydieresis" g2="uni1ECF" k="102" />
-<hkern g1="Ydieresis" g2="uni1ED0" k="41" />
-<hkern g1="Ydieresis" g2="uni1ED1" k="102" />
-<hkern g1="Ydieresis" g2="uni1ED2" k="41" />
-<hkern g1="Ydieresis" g2="uni1ED4" k="41" />
-<hkern g1="Ydieresis" g2="uni1ED5" k="102" />
-<hkern g1="Ydieresis" g2="uni1ED6" k="41" />
-<hkern g1="Ydieresis" g2="uni1ED7" k="102" />
-<hkern g1="Ydieresis" g2="uni1ED8" k="41" />
-<hkern g1="Ydieresis" g2="uni1ED9" k="102" />
-<hkern g1="Ydieresis" g2="uni1EDA" k="41" />
-<hkern g1="Ydieresis" g2="uni1EDB" k="102" />
-<hkern g1="Ydieresis" g2="uni1EDC" k="41" />
-<hkern g1="Ydieresis" g2="uni1EDD" k="102" />
-<hkern g1="Ydieresis" g2="uni1EDE" k="41" />
-<hkern g1="Ydieresis" g2="uni1EDF" k="102" />
-<hkern g1="Ydieresis" g2="uni1EE0" k="41" />
-<hkern g1="Ydieresis" g2="uni1EE1" k="102" />
-<hkern g1="Ydieresis" g2="uni1EE2" k="41" />
-<hkern g1="Ydieresis" g2="uni1EE3" k="102" />
-<hkern g1="Ydieresis" g2="uni1EE5" k="61" />
-<hkern g1="Ydieresis" g2="uni1EE7" k="61" />
-<hkern g1="Ydieresis" g2="uni1EE9" k="61" />
-<hkern g1="Ydieresis" g2="uni1EEB" k="61" />
-<hkern g1="Ydieresis" g2="uni1EED" k="61" />
-<hkern g1="Ydieresis" g2="uni1EEF" k="61" />
-<hkern g1="Ydieresis" g2="uni1EF1" k="61" />
-<hkern g1="Zacute" g2="C" k="20" />
-<hkern g1="Zacute" g2="G" k="20" />
-<hkern g1="Zacute" g2="O" k="20" />
-<hkern g1="Zacute" g2="Q" k="20" />
-<hkern g1="Zacute" g2="Ccedilla" k="20" />
-<hkern g1="Zacute" g2="Ograve" k="20" />
-<hkern g1="Zacute" g2="Oacute" k="20" />
-<hkern g1="Zacute" g2="Ocircumflex" k="20" />
-<hkern g1="Zacute" g2="Otilde" k="20" />
-<hkern g1="Zacute" g2="Odieresis" k="20" />
-<hkern g1="Zacute" g2="Oslash" k="20" />
-<hkern g1="Zacute" g2="Cacute" k="20" />
-<hkern g1="Zacute" g2="Ccircumflex" k="20" />
-<hkern g1="Zacute" g2="Cdot" k="20" />
-<hkern g1="Zacute" g2="Ccaron" k="20" />
-<hkern g1="Zacute" g2="Gcircumflex" k="20" />
-<hkern g1="Zacute" g2="Gbreve" k="20" />
-<hkern g1="Zacute" g2="Gdot" k="20" />
-<hkern g1="Zacute" g2="Gcommaaccent" k="20" />
-<hkern g1="Zacute" g2="Omacron" k="20" />
-<hkern g1="Zacute" g2="Obreve" k="20" />
-<hkern g1="Zacute" g2="Ohungarumlaut" k="20" />
-<hkern g1="Zacute" g2="OE" k="20" />
-<hkern g1="Zacute" g2="Oslashacute" k="20" />
-<hkern g1="Zacute" g2="Ohorn" k="20" />
-<hkern g1="Zacute" g2="uni1ECC" k="20" />
-<hkern g1="Zacute" g2="uni1ECE" k="20" />
-<hkern g1="Zacute" g2="uni1ED0" k="20" />
-<hkern g1="Zacute" g2="uni1ED2" k="20" />
-<hkern g1="Zacute" g2="uni1ED4" k="20" />
-<hkern g1="Zacute" g2="uni1ED6" k="20" />
-<hkern g1="Zacute" g2="uni1ED8" k="20" />
-<hkern g1="Zacute" g2="uni1EDA" k="20" />
-<hkern g1="Zacute" g2="uni1EDC" k="20" />
-<hkern g1="Zacute" g2="uni1EDE" k="20" />
-<hkern g1="Zacute" g2="uni1EE0" k="20" />
-<hkern g1="Zacute" g2="uni1EE2" k="20" />
-<hkern g1="Zdotaccent" g2="C" k="20" />
-<hkern g1="Zdotaccent" g2="G" k="20" />
-<hkern g1="Zdotaccent" g2="O" k="20" />
-<hkern g1="Zdotaccent" g2="Q" k="20" />
-<hkern g1="Zdotaccent" g2="Ccedilla" k="20" />
-<hkern g1="Zdotaccent" g2="Ograve" k="20" />
-<hkern g1="Zdotaccent" g2="Oacute" k="20" />
-<hkern g1="Zdotaccent" g2="Ocircumflex" k="20" />
-<hkern g1="Zdotaccent" g2="Otilde" k="20" />
-<hkern g1="Zdotaccent" g2="Odieresis" k="20" />
-<hkern g1="Zdotaccent" g2="Oslash" k="20" />
-<hkern g1="Zdotaccent" g2="Cacute" k="20" />
-<hkern g1="Zdotaccent" g2="Ccircumflex" k="20" />
-<hkern g1="Zdotaccent" g2="Cdot" k="20" />
-<hkern g1="Zdotaccent" g2="Ccaron" k="20" />
-<hkern g1="Zdotaccent" g2="Gcircumflex" k="20" />
-<hkern g1="Zdotaccent" g2="Gbreve" k="20" />
-<hkern g1="Zdotaccent" g2="Gdot" k="20" />
-<hkern g1="Zdotaccent" g2="Gcommaaccent" k="20" />
-<hkern g1="Zdotaccent" g2="Omacron" k="20" />
-<hkern g1="Zdotaccent" g2="Obreve" k="20" />
-<hkern g1="Zdotaccent" g2="Ohungarumlaut" k="20" />
-<hkern g1="Zdotaccent" g2="OE" k="20" />
-<hkern g1="Zdotaccent" g2="Oslashacute" k="20" />
-<hkern g1="Zdotaccent" g2="Ohorn" k="20" />
-<hkern g1="Zdotaccent" g2="uni1ECC" k="20" />
-<hkern g1="Zdotaccent" g2="uni1ECE" k="20" />
-<hkern g1="Zdotaccent" g2="uni1ED0" k="20" />
-<hkern g1="Zdotaccent" g2="uni1ED2" k="20" />
-<hkern g1="Zdotaccent" g2="uni1ED4" k="20" />
-<hkern g1="Zdotaccent" g2="uni1ED6" k="20" />
-<hkern g1="Zdotaccent" g2="uni1ED8" k="20" />
-<hkern g1="Zdotaccent" g2="uni1EDA" k="20" />
-<hkern g1="Zdotaccent" g2="uni1EDC" k="20" />
-<hkern g1="Zdotaccent" g2="uni1EDE" k="20" />
-<hkern g1="Zdotaccent" g2="uni1EE0" k="20" />
-<hkern g1="Zdotaccent" g2="uni1EE2" k="20" />
-<hkern g1="Zcaron" g2="C" k="20" />
-<hkern g1="Zcaron" g2="G" k="20" />
-<hkern g1="Zcaron" g2="O" k="20" />
-<hkern g1="Zcaron" g2="Q" k="20" />
-<hkern g1="Zcaron" g2="Ccedilla" k="20" />
-<hkern g1="Zcaron" g2="Ograve" k="20" />
-<hkern g1="Zcaron" g2="Oacute" k="20" />
-<hkern g1="Zcaron" g2="Ocircumflex" k="20" />
-<hkern g1="Zcaron" g2="Otilde" k="20" />
-<hkern g1="Zcaron" g2="Odieresis" k="20" />
-<hkern g1="Zcaron" g2="Oslash" k="20" />
-<hkern g1="Zcaron" g2="Cacute" k="20" />
-<hkern g1="Zcaron" g2="Ccircumflex" k="20" />
-<hkern g1="Zcaron" g2="Cdot" k="20" />
-<hkern g1="Zcaron" g2="Ccaron" k="20" />
-<hkern g1="Zcaron" g2="Gcircumflex" k="20" />
-<hkern g1="Zcaron" g2="Gbreve" k="20" />
-<hkern g1="Zcaron" g2="Gdot" k="20" />
-<hkern g1="Zcaron" g2="Gcommaaccent" k="20" />
-<hkern g1="Zcaron" g2="Omacron" k="20" />
-<hkern g1="Zcaron" g2="Obreve" k="20" />
-<hkern g1="Zcaron" g2="Ohungarumlaut" k="20" />
-<hkern g1="Zcaron" g2="OE" k="20" />
-<hkern g1="Zcaron" g2="Oslashacute" k="20" />
-<hkern g1="Zcaron" g2="Ohorn" k="20" />
-<hkern g1="Zcaron" g2="uni1ECC" k="20" />
-<hkern g1="Zcaron" g2="uni1ECE" k="20" />
-<hkern g1="Zcaron" g2="uni1ED0" k="20" />
-<hkern g1="Zcaron" g2="uni1ED2" k="20" />
-<hkern g1="Zcaron" g2="uni1ED4" k="20" />
-<hkern g1="Zcaron" g2="uni1ED6" k="20" />
-<hkern g1="Zcaron" g2="uni1ED8" k="20" />
-<hkern g1="Zcaron" g2="uni1EDA" k="20" />
-<hkern g1="Zcaron" g2="uni1EDC" k="20" />
-<hkern g1="Zcaron" g2="uni1EDE" k="20" />
-<hkern g1="Zcaron" g2="uni1EE0" k="20" />
-<hkern g1="Zcaron" g2="uni1EE2" k="20" />
-<hkern g1="Aringacute" g2="quotedbl" k="143" />
-<hkern g1="Aringacute" g2="quotesingle" k="143" />
-<hkern g1="Aringacute" g2="C" k="41" />
-<hkern g1="Aringacute" g2="G" k="41" />
-<hkern g1="Aringacute" g2="J" k="-266" />
-<hkern g1="Aringacute" g2="O" k="41" />
-<hkern g1="Aringacute" g2="Q" k="41" />
-<hkern g1="Aringacute" g2="T" k="143" />
-<hkern g1="Aringacute" g2="V" k="82" />
-<hkern g1="Aringacute" g2="W" k="82" />
-<hkern g1="Aringacute" g2="Y" k="123" />
-<hkern g1="Aringacute" g2="Ccedilla" k="41" />
-<hkern g1="Aringacute" g2="Ograve" k="41" />
-<hkern g1="Aringacute" g2="Oacute" k="41" />
-<hkern g1="Aringacute" g2="Ocircumflex" k="41" />
-<hkern g1="Aringacute" g2="Otilde" k="41" />
-<hkern g1="Aringacute" g2="Odieresis" k="41" />
-<hkern g1="Aringacute" g2="Oslash" k="41" />
-<hkern g1="Aringacute" g2="Yacute" k="123" />
-<hkern g1="Aringacute" g2="Cacute" k="41" />
-<hkern g1="Aringacute" g2="Ccircumflex" k="41" />
-<hkern g1="Aringacute" g2="Cdot" k="41" />
-<hkern g1="Aringacute" g2="Ccaron" k="41" />
-<hkern g1="Aringacute" g2="Gcircumflex" k="41" />
-<hkern g1="Aringacute" g2="Gbreve" k="41" />
-<hkern g1="Aringacute" g2="Gdot" k="41" />
-<hkern g1="Aringacute" g2="Gcommaaccent" k="41" />
-<hkern g1="Aringacute" g2="Omacron" k="41" />
-<hkern g1="Aringacute" g2="Obreve" k="41" />
-<hkern g1="Aringacute" g2="Ohungarumlaut" k="41" />
-<hkern g1="Aringacute" g2="OE" k="41" />
-<hkern g1="Aringacute" g2="Tcommaaccent" k="143" />
-<hkern g1="Aringacute" g2="Tcaron" k="143" />
-<hkern g1="Aringacute" g2="Wcircumflex" k="82" />
-<hkern g1="Aringacute" g2="Ycircumflex" k="123" />
-<hkern g1="Aringacute" g2="Ydieresis" k="123" />
-<hkern g1="Aringacute" g2="Oslashacute" k="41" />
-<hkern g1="Aringacute" g2="Wgrave" k="82" />
-<hkern g1="Aringacute" g2="Wacute" k="82" />
-<hkern g1="Aringacute" g2="Wdieresis" k="82" />
-<hkern g1="Aringacute" g2="Ygrave" k="123" />
-<hkern g1="Aringacute" g2="quoteright" k="143" />
-<hkern g1="Aringacute" g2="quotedblright" k="143" />
-<hkern g1="Aringacute" g2="Ohorn" k="41" />
-<hkern g1="Aringacute" g2="uni1ECC" k="41" />
-<hkern g1="Aringacute" g2="uni1ECE" k="41" />
-<hkern g1="Aringacute" g2="uni1ED0" k="41" />
-<hkern g1="Aringacute" g2="uni1ED2" k="41" />
-<hkern g1="Aringacute" g2="uni1ED4" k="41" />
-<hkern g1="Aringacute" g2="uni1ED6" k="41" />
-<hkern g1="Aringacute" g2="uni1ED8" k="41" />
-<hkern g1="Aringacute" g2="uni1EDA" k="41" />
-<hkern g1="Aringacute" g2="uni1EDC" k="41" />
-<hkern g1="Aringacute" g2="uni1EDE" k="41" />
-<hkern g1="Aringacute" g2="uni1EE0" k="41" />
-<hkern g1="Aringacute" g2="uni1EE2" k="41" />
-<hkern g1="Aringacute" g2="uni1EF4" k="123" />
-<hkern g1="Aringacute" g2="uni1EF6" k="123" />
-<hkern g1="Aringacute" g2="uni1EF8" k="123" />
-<hkern g1="Aringacute" g2="Tcedilla" k="143" />
-<hkern g1="aringacute" g2="quotedbl" k="20" />
-<hkern g1="aringacute" g2="quotesingle" k="20" />
-<hkern g1="aringacute" g2="quoteright" k="20" />
-<hkern g1="aringacute" g2="quotedblright" k="20" />
-<hkern g1="AEacute" g2="J" k="-123" />
-<hkern g1="Oslashacute" g2="comma" k="82" />
-<hkern g1="Oslashacute" g2="period" k="82" />
-<hkern g1="Oslashacute" g2="A" k="41" />
-<hkern g1="Oslashacute" g2="T" k="61" />
-<hkern g1="Oslashacute" g2="V" k="20" />
-<hkern g1="Oslashacute" g2="W" k="20" />
-<hkern g1="Oslashacute" g2="X" k="41" />
-<hkern g1="Oslashacute" g2="Y" k="20" />
-<hkern g1="Oslashacute" g2="Z" k="20" />
-<hkern g1="Oslashacute" g2="Agrave" k="41" />
-<hkern g1="Oslashacute" g2="Aacute" k="41" />
-<hkern g1="Oslashacute" g2="Acircumflex" k="41" />
-<hkern g1="Oslashacute" g2="Atilde" k="41" />
-<hkern g1="Oslashacute" g2="Adieresis" k="41" />
-<hkern g1="Oslashacute" g2="Aring" k="41" />
-<hkern g1="Oslashacute" g2="Yacute" k="20" />
-<hkern g1="Oslashacute" g2="Amacron" k="41" />
-<hkern g1="Oslashacute" g2="Abreve" k="41" />
-<hkern g1="Oslashacute" g2="Aogonek" k="41" />
-<hkern g1="Oslashacute" g2="Tcommaaccent" k="61" />
-<hkern g1="Oslashacute" g2="Tcaron" k="61" />
-<hkern g1="Oslashacute" g2="Wcircumflex" k="20" />
-<hkern g1="Oslashacute" g2="Ycircumflex" k="20" />
-<hkern g1="Oslashacute" g2="Ydieresis" k="20" />
-<hkern g1="Oslashacute" g2="Zacute" k="20" />
-<hkern g1="Oslashacute" g2="Zdotaccent" k="20" />
-<hkern g1="Oslashacute" g2="Zcaron" k="20" />
-<hkern g1="Oslashacute" g2="Aringacute" k="41" />
-<hkern g1="Oslashacute" g2="afii10054" k="20" />
-<hkern g1="Oslashacute" g2="Wgrave" k="20" />
-<hkern g1="Oslashacute" g2="Wacute" k="20" />
-<hkern g1="Oslashacute" g2="Wdieresis" k="20" />
-<hkern g1="Oslashacute" g2="Ygrave" k="20" />
-<hkern g1="Oslashacute" g2="quotesinglbase" k="82" />
-<hkern g1="Oslashacute" g2="quotedblbase" k="82" />
-<hkern g1="Oslashacute" g2="uni1E00" k="41" />
-<hkern g1="Oslashacute" g2="uni1EA0" k="41" />
-<hkern g1="Oslashacute" g2="uni1EA2" k="41" />
-<hkern g1="Oslashacute" g2="uni1EA4" k="41" />
-<hkern g1="Oslashacute" g2="uni1EA6" k="41" />
-<hkern g1="Oslashacute" g2="uni1EA8" k="41" />
-<hkern g1="Oslashacute" g2="uni1EAA" k="41" />
-<hkern g1="Oslashacute" g2="uni1EAC" k="41" />
-<hkern g1="Oslashacute" g2="uni1EAE" k="41" />
-<hkern g1="Oslashacute" g2="uni1EB0" k="41" />
-<hkern g1="Oslashacute" g2="uni1EB2" k="41" />
-<hkern g1="Oslashacute" g2="uni1EB4" k="41" />
-<hkern g1="Oslashacute" g2="uni1EB6" k="41" />
-<hkern g1="Oslashacute" g2="uni1EF4" k="20" />
-<hkern g1="Oslashacute" g2="uni1EF6" k="20" />
-<hkern g1="Oslashacute" g2="uni1EF8" k="20" />
-<hkern g1="Oslashacute" g2="Tcedilla" k="61" />
-<hkern g1="Alphatonos" g2="quotedbl" k="143" />
-<hkern g1="Alphatonos" g2="quotesingle" k="143" />
-<hkern g1="Alphatonos" g2="Theta" k="41" />
-<hkern g1="Alphatonos" g2="Omicron" k="41" />
-<hkern g1="Alphatonos" g2="Tau" k="143" />
-<hkern g1="Alphatonos" g2="Upsilon" k="123" />
-<hkern g1="Alphatonos" g2="Phi" k="41" />
-<hkern g1="Alphatonos" g2="Psi" k="82" />
-<hkern g1="Alphatonos" g2="Upsilondieresis" k="123" />
-<hkern g1="Alphatonos" g2="quoteright" k="143" />
-<hkern g1="Alphatonos" g2="quotedblright" k="143" />
-<hkern g1="Alphatonos" g2="uni03D2" k="123" />
-<hkern g1="Omicrontonos" g2="comma" k="82" />
-<hkern g1="Omicrontonos" g2="period" k="82" />
-<hkern g1="Omicrontonos" g2="Alphatonos" k="41" />
-<hkern g1="Omicrontonos" g2="Alpha" k="41" />
-<hkern g1="Omicrontonos" g2="uni0394" k="41" />
-<hkern g1="Omicrontonos" g2="Zeta" k="20" />
-<hkern g1="Omicrontonos" g2="Lambda" k="41" />
-<hkern g1="Omicrontonos" g2="Sigma" k="20" />
-<hkern g1="Omicrontonos" g2="Tau" k="61" />
-<hkern g1="Omicrontonos" g2="Upsilon" k="20" />
-<hkern g1="Omicrontonos" g2="Chi" k="41" />
-<hkern g1="Omicrontonos" g2="Psi" k="20" />
-<hkern g1="Omicrontonos" g2="Upsilondieresis" k="20" />
-<hkern g1="Omicrontonos" g2="lambda" k="20" />
-<hkern g1="Omicrontonos" g2="quotesinglbase" k="82" />
-<hkern g1="Omicrontonos" g2="quotedblbase" k="82" />
-<hkern g1="Omicrontonos" g2="uni03D2" k="20" />
-<hkern g1="Upsilontonos" g2="comma" k="123" />
-<hkern g1="Upsilontonos" g2="period" k="123" />
-<hkern g1="Upsilontonos" g2="Alphatonos" k="123" />
-<hkern g1="Upsilontonos" g2="Alpha" k="123" />
-<hkern g1="Upsilontonos" g2="uni0394" k="123" />
-<hkern g1="Upsilontonos" g2="Theta" k="41" />
-<hkern g1="Upsilontonos" g2="Lambda" k="123" />
-<hkern g1="Upsilontonos" g2="Omicron" k="41" />
-<hkern g1="Upsilontonos" g2="Phi" k="61" />
-<hkern g1="Upsilontonos" g2="uni03A9" k="20" />
-<hkern g1="Upsilontonos" g2="alphatonos" k="102" />
-<hkern g1="Upsilontonos" g2="epsilontonos" k="82" />
-<hkern g1="Upsilontonos" g2="etatonos" k="61" />
-<hkern g1="Upsilontonos" g2="iotatonos" k="61" />
-<hkern g1="Upsilontonos" g2="upsilondieresistonos" k="61" />
-<hkern g1="Upsilontonos" g2="alpha" k="102" />
-<hkern g1="Upsilontonos" g2="delta" k="61" />
-<hkern g1="Upsilontonos" g2="epsilon" k="82" />
-<hkern g1="Upsilontonos" g2="eta" k="61" />
-<hkern g1="Upsilontonos" g2="iota" k="61" />
-<hkern g1="Upsilontonos" g2="kappa" k="61" />
-<hkern g1="Upsilontonos" g2="uni03BC" k="61" />
-<hkern g1="Upsilontonos" g2="omicron" k="102" />
-<hkern g1="Upsilontonos" g2="rho" k="102" />
-<hkern g1="Upsilontonos" g2="sigma1" k="102" />
-<hkern g1="Upsilontonos" g2="sigma" k="102" />
-<hkern g1="Upsilontonos" g2="upsilon" k="61" />
-<hkern g1="Upsilontonos" g2="phi" k="102" />
-<hkern g1="Upsilontonos" g2="psi" k="61" />
-<hkern g1="Upsilontonos" g2="omega" k="61" />
-<hkern g1="Upsilontonos" g2="upsilondieresis" k="61" />
-<hkern g1="Upsilontonos" g2="omicrontonos" k="102" />
-<hkern g1="Upsilontonos" g2="upsilontonos" k="61" />
-<hkern g1="Upsilontonos" g2="omegatonos" k="61" />
-<hkern g1="Upsilontonos" g2="quotesinglbase" k="123" />
-<hkern g1="Upsilontonos" g2="quotedblbase" k="123" />
-<hkern g1="Upsilontonos" g2="Omega" k="20" />
-<hkern g1="Omegatonos" g2="Tau" k="41" />
-<hkern g1="Omegatonos" g2="Upsilon" k="20" />
-<hkern g1="Omegatonos" g2="Upsilondieresis" k="20" />
-<hkern g1="Omegatonos" g2="uni03D2" k="20" />
-<hkern g1="iotadieresistonos" g2="quotedbl" k="41" />
-<hkern g1="iotadieresistonos" g2="quotesingle" k="41" />
-<hkern g1="iotadieresistonos" g2="quoteright" k="41" />
-<hkern g1="iotadieresistonos" g2="quotedblright" k="41" />
-<hkern g1="Alpha" g2="quotedbl" k="143" />
-<hkern g1="Alpha" g2="quotesingle" k="143" />
-<hkern g1="Alpha" g2="Theta" k="41" />
-<hkern g1="Alpha" g2="Omicron" k="41" />
-<hkern g1="Alpha" g2="Tau" k="143" />
-<hkern g1="Alpha" g2="Upsilon" k="123" />
-<hkern g1="Alpha" g2="Phi" k="41" />
-<hkern g1="Alpha" g2="Psi" k="82" />
-<hkern g1="Alpha" g2="Upsilondieresis" k="123" />
-<hkern g1="Alpha" g2="quoteright" k="143" />
-<hkern g1="Alpha" g2="quotedblright" k="143" />
-<hkern g1="Alpha" g2="uni03D2" k="123" />
-<hkern g1="Beta" g2="comma" k="82" />
-<hkern g1="Beta" g2="period" k="82" />
-<hkern g1="Beta" g2="Alphatonos" k="41" />
-<hkern g1="Beta" g2="Alpha" k="41" />
-<hkern g1="Beta" g2="uni0394" k="41" />
-<hkern g1="Beta" g2="Lambda" k="41" />
-<hkern g1="Beta" g2="Chi" k="41" />
-<hkern g1="Beta" g2="quotesinglbase" k="82" />
-<hkern g1="Beta" g2="quotedblbase" k="82" />
-<hkern g1="Gamma" g2="comma" k="123" />
-<hkern g1="Gamma" g2="hyphen" k="82" />
-<hkern g1="Gamma" g2="period" k="123" />
-<hkern g1="Gamma" g2="Alphatonos" k="164" />
-<hkern g1="Gamma" g2="Alpha" k="164" />
-<hkern g1="Gamma" g2="uni0394" k="164" />
-<hkern g1="Gamma" g2="Theta" k="61" />
-<hkern g1="Gamma" g2="Lambda" k="164" />
-<hkern g1="Gamma" g2="Omicron" k="61" />
-<hkern g1="Gamma" g2="Phi" k="102" />
-<hkern g1="Gamma" g2="uni03A9" k="61" />
-<hkern g1="Gamma" g2="alphatonos" k="143" />
-<hkern g1="Gamma" g2="epsilontonos" k="102" />
-<hkern g1="Gamma" g2="etatonos" k="102" />
-<hkern g1="Gamma" g2="iotatonos" k="82" />
-<hkern g1="Gamma" g2="upsilondieresistonos" k="102" />
-<hkern g1="Gamma" g2="alpha" k="143" />
-<hkern g1="Gamma" g2="gamma" k="41" />
-<hkern g1="Gamma" g2="delta" k="61" />
-<hkern g1="Gamma" g2="epsilon" k="102" />
-<hkern g1="Gamma" g2="eta" k="102" />
-<hkern g1="Gamma" g2="iota" k="82" />
-<hkern g1="Gamma" g2="kappa" k="102" />
-<hkern g1="Gamma" g2="uni03BC" k="102" />
-<hkern g1="Gamma" g2="nu" k="41" />
-<hkern g1="Gamma" g2="omicron" k="143" />
-<hkern g1="Gamma" g2="rho" k="102" />
-<hkern g1="Gamma" g2="sigma1" k="143" />
-<hkern g1="Gamma" g2="sigma" k="143" />
-<hkern g1="Gamma" g2="upsilon" k="102" />
-<hkern g1="Gamma" g2="phi" k="143" />
-<hkern g1="Gamma" g2="chi" k="41" />
-<hkern g1="Gamma" g2="psi" k="102" />
-<hkern g1="Gamma" g2="omega" k="102" />
-<hkern g1="Gamma" g2="upsilondieresis" k="102" />
-<hkern g1="Gamma" g2="omicrontonos" k="143" />
-<hkern g1="Gamma" g2="upsilontonos" k="102" />
-<hkern g1="Gamma" g2="omegatonos" k="102" />
-<hkern g1="Gamma" g2="endash" k="82" />
-<hkern g1="Gamma" g2="emdash" k="82" />
-<hkern g1="Gamma" g2="afii00208" k="82" />
-<hkern g1="Gamma" g2="quotesinglbase" k="123" />
-<hkern g1="Gamma" g2="quotedblbase" k="123" />
-<hkern g1="Gamma" g2="Omega" k="61" />
-<hkern g1="Gamma" g2="uni03D1" k="41" />
-<hkern g1="uni0394" g2="quotedbl" k="143" />
-<hkern g1="uni0394" g2="quotesingle" k="143" />
-<hkern g1="uni0394" g2="Theta" k="41" />
-<hkern g1="uni0394" g2="Omicron" k="41" />
-<hkern g1="uni0394" g2="Tau" k="143" />
-<hkern g1="uni0394" g2="Upsilon" k="123" />
-<hkern g1="uni0394" g2="Phi" k="41" />
-<hkern g1="uni0394" g2="Psi" k="82" />
-<hkern g1="uni0394" g2="Upsilondieresis" k="123" />
-<hkern g1="uni0394" g2="quoteright" k="143" />
-<hkern g1="uni0394" g2="quotedblright" k="143" />
-<hkern g1="uni0394" g2="uni03D2" k="123" />
-<hkern g1="Zeta" g2="Theta" k="20" />
-<hkern g1="Zeta" g2="Omicron" k="20" />
-<hkern g1="Zeta" g2="Phi" k="61" />
-<hkern g1="Theta" g2="comma" k="82" />
-<hkern g1="Theta" g2="period" k="82" />
-<hkern g1="Theta" g2="Alphatonos" k="41" />
-<hkern g1="Theta" g2="Alpha" k="41" />
-<hkern g1="Theta" g2="uni0394" k="41" />
-<hkern g1="Theta" g2="Zeta" k="20" />
-<hkern g1="Theta" g2="Lambda" k="41" />
-<hkern g1="Theta" g2="Sigma" k="20" />
-<hkern g1="Theta" g2="Tau" k="61" />
-<hkern g1="Theta" g2="Upsilon" k="20" />
-<hkern g1="Theta" g2="Chi" k="41" />
-<hkern g1="Theta" g2="Psi" k="20" />
-<hkern g1="Theta" g2="Upsilondieresis" k="20" />
-<hkern g1="Theta" g2="lambda" k="20" />
-<hkern g1="Theta" g2="quotesinglbase" k="82" />
-<hkern g1="Theta" g2="quotedblbase" k="82" />
-<hkern g1="Theta" g2="uni03D2" k="20" />
-<hkern g1="Kappa" g2="Theta" k="41" />
-<hkern g1="Kappa" g2="Omicron" k="41" />
-<hkern g1="Kappa" g2="Phi" k="61" />
-<hkern g1="Kappa" g2="pi" k="20" />
-<hkern g1="Kappa" g2="tau" k="20" />
-<hkern g1="Lambda" g2="quotedbl" k="143" />
-<hkern g1="Lambda" g2="quotesingle" k="143" />
-<hkern g1="Lambda" g2="Theta" k="41" />
-<hkern g1="Lambda" g2="Omicron" k="41" />
-<hkern g1="Lambda" g2="Tau" k="143" />
-<hkern g1="Lambda" g2="Upsilon" k="123" />
-<hkern g1="Lambda" g2="Phi" k="41" />
-<hkern g1="Lambda" g2="Psi" k="82" />
-<hkern g1="Lambda" g2="Upsilondieresis" k="123" />
-<hkern g1="Lambda" g2="quoteright" k="143" />
-<hkern g1="Lambda" g2="quotedblright" k="143" />
-<hkern g1="Lambda" g2="uni03D2" k="123" />
-<hkern g1="Omicron" g2="comma" k="82" />
-<hkern g1="Omicron" g2="period" k="82" />
-<hkern g1="Omicron" g2="Alphatonos" k="41" />
-<hkern g1="Omicron" g2="Alpha" k="41" />
-<hkern g1="Omicron" g2="uni0394" k="41" />
-<hkern g1="Omicron" g2="Zeta" k="20" />
-<hkern g1="Omicron" g2="Lambda" k="41" />
-<hkern g1="Omicron" g2="Sigma" k="20" />
-<hkern g1="Omicron" g2="Tau" k="61" />
-<hkern g1="Omicron" g2="Upsilon" k="20" />
-<hkern g1="Omicron" g2="Chi" k="41" />
-<hkern g1="Omicron" g2="Psi" k="20" />
-<hkern g1="Omicron" g2="Upsilondieresis" k="20" />
-<hkern g1="Omicron" g2="lambda" k="20" />
-<hkern g1="Omicron" g2="quotesinglbase" k="82" />
-<hkern g1="Omicron" g2="quotedblbase" k="82" />
-<hkern g1="Omicron" g2="uni03D2" k="20" />
-<hkern g1="Rho" g2="comma" k="266" />
-<hkern g1="Rho" g2="period" k="266" />
-<hkern g1="Rho" g2="Alphatonos" k="102" />
-<hkern g1="Rho" g2="Alpha" k="102" />
-<hkern g1="Rho" g2="uni0394" k="102" />
-<hkern g1="Rho" g2="Zeta" k="20" />
-<hkern g1="Rho" g2="Lambda" k="102" />
-<hkern g1="Rho" g2="Chi" k="41" />
-<hkern g1="Rho" g2="lambda" k="41" />
-<hkern g1="Rho" g2="quotesinglbase" k="266" />
-<hkern g1="Rho" g2="quotedblbase" k="266" />
-<hkern g1="Tau" g2="comma" k="123" />
-<hkern g1="Tau" g2="hyphen" k="82" />
-<hkern g1="Tau" g2="period" k="123" />
-<hkern g1="Tau" g2="Alphatonos" k="164" />
-<hkern g1="Tau" g2="Alpha" k="164" />
-<hkern g1="Tau" g2="uni0394" k="164" />
-<hkern g1="Tau" g2="Theta" k="61" />
-<hkern g1="Tau" g2="Lambda" k="164" />
-<hkern g1="Tau" g2="Omicron" k="61" />
-<hkern g1="Tau" g2="Phi" k="102" />
-<hkern g1="Tau" g2="uni03A9" k="61" />
-<hkern g1="Tau" g2="alphatonos" k="143" />
-<hkern g1="Tau" g2="epsilontonos" k="102" />
-<hkern g1="Tau" g2="etatonos" k="102" />
-<hkern g1="Tau" g2="iotatonos" k="82" />
-<hkern g1="Tau" g2="upsilondieresistonos" k="102" />
-<hkern g1="Tau" g2="alpha" k="143" />
-<hkern g1="Tau" g2="gamma" k="41" />
-<hkern g1="Tau" g2="delta" k="61" />
-<hkern g1="Tau" g2="epsilon" k="102" />
-<hkern g1="Tau" g2="eta" k="102" />
-<hkern g1="Tau" g2="iota" k="82" />
-<hkern g1="Tau" g2="kappa" k="102" />
-<hkern g1="Tau" g2="uni03BC" k="102" />
-<hkern g1="Tau" g2="nu" k="41" />
-<hkern g1="Tau" g2="omicron" k="143" />
-<hkern g1="Tau" g2="rho" k="102" />
-<hkern g1="Tau" g2="sigma1" k="143" />
-<hkern g1="Tau" g2="sigma" k="143" />
-<hkern g1="Tau" g2="upsilon" k="102" />
-<hkern g1="Tau" g2="phi" k="143" />
-<hkern g1="Tau" g2="chi" k="41" />
-<hkern g1="Tau" g2="psi" k="102" />
-<hkern g1="Tau" g2="omega" k="102" />
-<hkern g1="Tau" g2="upsilondieresis" k="102" />
-<hkern g1="Tau" g2="omicrontonos" k="143" />
-<hkern g1="Tau" g2="upsilontonos" k="102" />
-<hkern g1="Tau" g2="omegatonos" k="102" />
-<hkern g1="Tau" g2="endash" k="82" />
-<hkern g1="Tau" g2="emdash" k="82" />
-<hkern g1="Tau" g2="afii00208" k="82" />
-<hkern g1="Tau" g2="quotesinglbase" k="123" />
-<hkern g1="Tau" g2="quotedblbase" k="123" />
-<hkern g1="Tau" g2="Omega" k="61" />
-<hkern g1="Tau" g2="uni03D1" k="41" />
-<hkern g1="Upsilon" g2="comma" k="123" />
-<hkern g1="Upsilon" g2="period" k="123" />
-<hkern g1="Upsilon" g2="Alphatonos" k="123" />
-<hkern g1="Upsilon" g2="Alpha" k="123" />
-<hkern g1="Upsilon" g2="uni0394" k="123" />
-<hkern g1="Upsilon" g2="Theta" k="41" />
-<hkern g1="Upsilon" g2="Lambda" k="123" />
-<hkern g1="Upsilon" g2="Omicron" k="41" />
-<hkern g1="Upsilon" g2="Phi" k="61" />
-<hkern g1="Upsilon" g2="uni03A9" k="20" />
-<hkern g1="Upsilon" g2="alphatonos" k="102" />
-<hkern g1="Upsilon" g2="epsilontonos" k="82" />
-<hkern g1="Upsilon" g2="etatonos" k="61" />
-<hkern g1="Upsilon" g2="iotatonos" k="61" />
-<hkern g1="Upsilon" g2="upsilondieresistonos" k="61" />
-<hkern g1="Upsilon" g2="alpha" k="102" />
-<hkern g1="Upsilon" g2="delta" k="61" />
-<hkern g1="Upsilon" g2="epsilon" k="82" />
-<hkern g1="Upsilon" g2="eta" k="61" />
-<hkern g1="Upsilon" g2="iota" k="61" />
-<hkern g1="Upsilon" g2="kappa" k="61" />
-<hkern g1="Upsilon" g2="uni03BC" k="61" />
-<hkern g1="Upsilon" g2="omicron" k="102" />
-<hkern g1="Upsilon" g2="rho" k="102" />
-<hkern g1="Upsilon" g2="sigma1" k="102" />
-<hkern g1="Upsilon" g2="sigma" k="102" />
-<hkern g1="Upsilon" g2="upsilon" k="61" />
-<hkern g1="Upsilon" g2="phi" k="102" />
-<hkern g1="Upsilon" g2="psi" k="61" />
-<hkern g1="Upsilon" g2="omega" k="61" />
-<hkern g1="Upsilon" g2="upsilondieresis" k="61" />
-<hkern g1="Upsilon" g2="omicrontonos" k="102" />
-<hkern g1="Upsilon" g2="upsilontonos" k="61" />
-<hkern g1="Upsilon" g2="omegatonos" k="61" />
-<hkern g1="Upsilon" g2="quotesinglbase" k="123" />
-<hkern g1="Upsilon" g2="quotedblbase" k="123" />
-<hkern g1="Upsilon" g2="Omega" k="20" />
-<hkern g1="Phi" g2="comma" k="102" />
-<hkern g1="Phi" g2="period" k="102" />
-<hkern g1="Phi" g2="Alphatonos" k="41" />
-<hkern g1="Phi" g2="Alpha" k="41" />
-<hkern g1="Phi" g2="uni0394" k="41" />
-<hkern g1="Phi" g2="Zeta" k="61" />
-<hkern g1="Phi" g2="Lambda" k="41" />
-<hkern g1="Phi" g2="Sigma" k="20" />
-<hkern g1="Phi" g2="Tau" k="82" />
-<hkern g1="Phi" g2="Upsilon" k="61" />
-<hkern g1="Phi" g2="Chi" k="20" />
-<hkern g1="Phi" g2="Upsilondieresis" k="61" />
-<hkern g1="Phi" g2="lambda" k="20" />
-<hkern g1="Phi" g2="quotesinglbase" k="102" />
-<hkern g1="Phi" g2="quotedblbase" k="102" />
-<hkern g1="Phi" g2="uni03D2" k="61" />
-<hkern g1="Chi" g2="Theta" k="41" />
-<hkern g1="Chi" g2="Omicron" k="41" />
-<hkern g1="Chi" g2="Phi" k="61" />
-<hkern g1="Chi" g2="pi" k="20" />
-<hkern g1="Chi" g2="tau" k="20" />
-<hkern g1="Psi" g2="comma" k="123" />
-<hkern g1="Psi" g2="period" k="123" />
-<hkern g1="Psi" g2="Alphatonos" k="82" />
-<hkern g1="Psi" g2="Alpha" k="82" />
-<hkern g1="Psi" g2="uni0394" k="82" />
-<hkern g1="Psi" g2="Theta" k="20" />
-<hkern g1="Psi" g2="Lambda" k="82" />
-<hkern g1="Psi" g2="Omicron" k="20" />
-<hkern g1="Psi" g2="quotesinglbase" k="123" />
-<hkern g1="Psi" g2="quotedblbase" k="123" />
-<hkern g1="uni03A9" g2="Tau" k="41" />
-<hkern g1="uni03A9" g2="Upsilon" k="20" />
-<hkern g1="uni03A9" g2="Upsilondieresis" k="20" />
-<hkern g1="uni03A9" g2="uni03D2" k="20" />
-<hkern g1="Upsilondieresis" g2="comma" k="123" />
-<hkern g1="Upsilondieresis" g2="period" k="123" />
-<hkern g1="Upsilondieresis" g2="Alphatonos" k="123" />
-<hkern g1="Upsilondieresis" g2="Alpha" k="123" />
-<hkern g1="Upsilondieresis" g2="uni0394" k="123" />
-<hkern g1="Upsilondieresis" g2="Theta" k="41" />
-<hkern g1="Upsilondieresis" g2="Lambda" k="123" />
-<hkern g1="Upsilondieresis" g2="Omicron" k="41" />
-<hkern g1="Upsilondieresis" g2="Phi" k="61" />
-<hkern g1="Upsilondieresis" g2="uni03A9" k="20" />
-<hkern g1="Upsilondieresis" g2="alphatonos" k="102" />
-<hkern g1="Upsilondieresis" g2="epsilontonos" k="82" />
-<hkern g1="Upsilondieresis" g2="etatonos" k="61" />
-<hkern g1="Upsilondieresis" g2="iotatonos" k="61" />
-<hkern g1="Upsilondieresis" g2="upsilondieresistonos" k="61" />
-<hkern g1="Upsilondieresis" g2="alpha" k="102" />
-<hkern g1="Upsilondieresis" g2="delta" k="61" />
-<hkern g1="Upsilondieresis" g2="epsilon" k="82" />
-<hkern g1="Upsilondieresis" g2="eta" k="61" />
-<hkern g1="Upsilondieresis" g2="iota" k="61" />
-<hkern g1="Upsilondieresis" g2="kappa" k="61" />
-<hkern g1="Upsilondieresis" g2="uni03BC" k="61" />
-<hkern g1="Upsilondieresis" g2="omicron" k="102" />
-<hkern g1="Upsilondieresis" g2="rho" k="102" />
-<hkern g1="Upsilondieresis" g2="sigma1" k="102" />
-<hkern g1="Upsilondieresis" g2="sigma" k="102" />
-<hkern g1="Upsilondieresis" g2="upsilon" k="61" />
-<hkern g1="Upsilondieresis" g2="phi" k="102" />
-<hkern g1="Upsilondieresis" g2="psi" k="61" />
-<hkern g1="Upsilondieresis" g2="omega" k="61" />
-<hkern g1="Upsilondieresis" g2="upsilondieresis" k="61" />
-<hkern g1="Upsilondieresis" g2="omicrontonos" k="102" />
-<hkern g1="Upsilondieresis" g2="upsilontonos" k="61" />
-<hkern g1="Upsilondieresis" g2="omegatonos" k="61" />
-<hkern g1="Upsilondieresis" g2="quotesinglbase" k="123" />
-<hkern g1="Upsilondieresis" g2="quotedblbase" k="123" />
-<hkern g1="Upsilondieresis" g2="Omega" k="20" />
-<hkern g1="alphatonos" g2="lambda" k="-41" />
-<hkern g1="etatonos" g2="quotedbl" k="20" />
-<hkern g1="etatonos" g2="quotesingle" k="20" />
-<hkern g1="etatonos" g2="quoteright" k="20" />
-<hkern g1="etatonos" g2="quotedblright" k="20" />
-<hkern g1="iotatonos" g2="quotedbl" k="82" />
-<hkern g1="iotatonos" g2="quotesingle" k="82" />
-<hkern g1="iotatonos" g2="pi" k="20" />
-<hkern g1="iotatonos" g2="tau" k="20" />
-<hkern g1="iotatonos" g2="quoteright" k="82" />
-<hkern g1="iotatonos" g2="quotedblright" k="82" />
-<hkern g1="alpha" g2="lambda" k="-41" />
-<hkern g1="gamma" g2="comma" k="82" />
-<hkern g1="gamma" g2="period" k="82" />
-<hkern g1="gamma" g2="lambda" k="20" />
-<hkern g1="gamma" g2="quotesinglbase" k="82" />
-<hkern g1="gamma" g2="quotedblbase" k="82" />
-<hkern g1="zeta" g2="hyphen" k="102" />
-<hkern g1="zeta" g2="alphatonos" k="41" />
-<hkern g1="zeta" g2="alpha" k="41" />
-<hkern g1="zeta" g2="delta" k="41" />
-<hkern g1="zeta" g2="omicron" k="41" />
-<hkern g1="zeta" g2="pi" k="41" />
-<hkern g1="zeta" g2="sigma1" k="41" />
-<hkern g1="zeta" g2="sigma" k="41" />
-<hkern g1="zeta" g2="tau" k="41" />
-<hkern g1="zeta" g2="phi" k="41" />
-<hkern g1="zeta" g2="omicrontonos" k="41" />
-<hkern g1="zeta" g2="endash" k="102" />
-<hkern g1="zeta" g2="emdash" k="102" />
-<hkern g1="zeta" g2="afii00208" k="102" />
-<hkern g1="eta" g2="quotedbl" k="20" />
-<hkern g1="eta" g2="quotesingle" k="20" />
-<hkern g1="eta" g2="quoteright" k="20" />
-<hkern g1="eta" g2="quotedblright" k="20" />
-<hkern g1="theta" g2="comma" k="41" />
-<hkern g1="theta" g2="period" k="41" />
-<hkern g1="theta" g2="quotesinglbase" k="41" />
-<hkern g1="theta" g2="quotedblbase" k="41" />
-<hkern g1="iota" g2="quotedbl" k="82" />
-<hkern g1="iota" g2="quotesingle" k="82" />
-<hkern g1="iota" g2="pi" k="20" />
-<hkern g1="iota" g2="tau" k="20" />
-<hkern g1="iota" g2="quoteright" k="82" />
-<hkern g1="iota" g2="quotedblright" k="82" />
-<hkern g1="kappa" g2="alphatonos" k="41" />
-<hkern g1="kappa" g2="alpha" k="41" />
-<hkern g1="kappa" g2="omicron" k="41" />
-<hkern g1="kappa" g2="sigma1" k="41" />
-<hkern g1="kappa" g2="sigma" k="41" />
-<hkern g1="kappa" g2="phi" k="41" />
-<hkern g1="kappa" g2="omicrontonos" k="41" />
-<hkern g1="lambda" g2="quotedbl" k="123" />
-<hkern g1="lambda" g2="quotesingle" k="123" />
-<hkern g1="lambda" g2="alphatonos" k="20" />
-<hkern g1="lambda" g2="alpha" k="20" />
-<hkern g1="lambda" g2="gamma" k="41" />
-<hkern g1="lambda" g2="nu" k="41" />
-<hkern g1="lambda" g2="omicron" k="20" />
-<hkern g1="lambda" g2="pi" k="41" />
-<hkern g1="lambda" g2="sigma1" k="20" />
-<hkern g1="lambda" g2="sigma" k="20" />
-<hkern g1="lambda" g2="tau" k="41" />
-<hkern g1="lambda" g2="phi" k="20" />
-<hkern g1="lambda" g2="omicrontonos" k="20" />
-<hkern g1="lambda" g2="quoteright" k="123" />
-<hkern g1="lambda" g2="quotedblright" k="123" />
-<hkern g1="nu" g2="comma" k="82" />
-<hkern g1="nu" g2="period" k="82" />
-<hkern g1="nu" g2="lambda" k="20" />
-<hkern g1="nu" g2="quotesinglbase" k="82" />
-<hkern g1="nu" g2="quotedblbase" k="82" />
-<hkern g1="omicron" g2="quotedbl" k="20" />
-<hkern g1="omicron" g2="quotesingle" k="20" />
-<hkern g1="omicron" g2="gamma" k="41" />
-<hkern g1="omicron" g2="nu" k="41" />
-<hkern g1="omicron" g2="quoteright" k="20" />
-<hkern g1="omicron" g2="quotedblright" k="20" />
-<hkern g1="rho" g2="quotedbl" k="20" />
-<hkern g1="rho" g2="quotesingle" k="20" />
-<hkern g1="rho" g2="gamma" k="41" />
-<hkern g1="rho" g2="nu" k="41" />
-<hkern g1="rho" g2="quoteright" k="20" />
-<hkern g1="rho" g2="quotedblright" k="20" />
-<hkern g1="sigma" g2="comma" k="20" />
-<hkern g1="sigma" g2="period" k="20" />
-<hkern g1="sigma" g2="quotesinglbase" k="20" />
-<hkern g1="sigma" g2="quotedblbase" k="20" />
-<hkern g1="phi" g2="quotedbl" k="20" />
-<hkern g1="phi" g2="quotesingle" k="20" />
-<hkern g1="phi" g2="gamma" k="41" />
-<hkern g1="phi" g2="nu" k="41" />
-<hkern g1="phi" g2="quoteright" k="20" />
-<hkern g1="phi" g2="quotedblright" k="20" />
-<hkern g1="chi" g2="comma" k="61" />
-<hkern g1="chi" g2="hyphen" k="41" />
-<hkern g1="chi" g2="period" k="61" />
-<hkern g1="chi" g2="alphatonos" k="41" />
-<hkern g1="chi" g2="alpha" k="41" />
-<hkern g1="chi" g2="delta" k="41" />
-<hkern g1="chi" g2="omicron" k="41" />
-<hkern g1="chi" g2="sigma1" k="41" />
-<hkern g1="chi" g2="sigma" k="41" />
-<hkern g1="chi" g2="phi" k="41" />
-<hkern g1="chi" g2="omicrontonos" k="41" />
-<hkern g1="chi" g2="endash" k="41" />
-<hkern g1="chi" g2="emdash" k="41" />
-<hkern g1="chi" g2="afii00208" k="41" />
-<hkern g1="chi" g2="quotesinglbase" k="61" />
-<hkern g1="chi" g2="quotedblbase" k="61" />
-<hkern g1="iotadieresis" g2="quotedbl" k="41" />
-<hkern g1="iotadieresis" g2="quotesingle" k="41" />
-<hkern g1="iotadieresis" g2="quoteright" k="41" />
-<hkern g1="iotadieresis" g2="quotedblright" k="41" />
-<hkern g1="omicrontonos" g2="quotedbl" k="20" />
-<hkern g1="omicrontonos" g2="quotesingle" k="20" />
-<hkern g1="omicrontonos" g2="gamma" k="41" />
-<hkern g1="omicrontonos" g2="nu" k="41" />
-<hkern g1="omicrontonos" g2="quoteright" k="20" />
-<hkern g1="omicrontonos" g2="quotedblright" k="20" />
-<hkern g1="afii10051" g2="quotedbl" k="82" />
-<hkern g1="afii10051" g2="quotesingle" k="82" />
-<hkern g1="afii10051" g2="afii10051" k="123" />
-<hkern g1="afii10051" g2="afii10060" k="123" />
-<hkern g1="afii10051" g2="afii10062" k="41" />
-<hkern g1="afii10051" g2="afii10036" k="102" />
-<hkern g1="afii10051" g2="afii10037" k="41" />
-<hkern g1="afii10051" g2="afii10041" k="102" />
-<hkern g1="afii10051" g2="afii10044" k="123" />
-<hkern g1="afii10051" g2="afii10084" k="41" />
-<hkern g1="afii10051" g2="afii10085" k="41" />
-<hkern g1="afii10051" g2="afii10089" k="41" />
-<hkern g1="afii10051" g2="afii10092" k="41" />
-<hkern g1="afii10051" g2="afii10110" k="41" />
-<hkern g1="afii10051" g2="quoteright" k="82" />
-<hkern g1="afii10051" g2="quotedblright" k="82" />
-<hkern g1="afii10051" g2="uni0462" k="82" />
-<hkern g1="afii10051" g2="uni0470" k="102" />
-<hkern g1="afii10051" g2="uni0474" k="82" />
-<hkern g1="afii10051" g2="uni0476" k="82" />
-<hkern g1="afii10051" g2="uni048C" k="82" />
-<hkern g1="afii10051" g2="uni0492" k="82" />
-<hkern g1="afii10051" g2="uni049E" k="82" />
-<hkern g1="afii10051" g2="uni04A0" k="123" />
-<hkern g1="afii10051" g2="uni04A1" k="41" />
-<hkern g1="afii10051" g2="uni04AC" k="102" />
-<hkern g1="afii10051" g2="uni04AD" k="41" />
-<hkern g1="afii10051" g2="uni04AE" k="102" />
-<hkern g1="afii10051" g2="uni04AF" k="41" />
-<hkern g1="afii10051" g2="uni04B0" k="102" />
-<hkern g1="afii10051" g2="uni04B1" k="41" />
-<hkern g1="afii10051" g2="uni04B4" k="123" />
-<hkern g1="afii10051" g2="uni04B5" k="41" />
-<hkern g1="afii10051" g2="uni04B6" k="102" />
-<hkern g1="afii10051" g2="uni04B7" k="41" />
-<hkern g1="afii10051" g2="uni04B8" k="102" />
-<hkern g1="afii10051" g2="uni04B9" k="41" />
-<hkern g1="afii10051" g2="uni04CB" k="102" />
-<hkern g1="afii10051" g2="uni04CC" k="41" />
-<hkern g1="afii10051" g2="uni04EE" k="41" />
-<hkern g1="afii10051" g2="uni04EF" k="41" />
-<hkern g1="afii10051" g2="uni04F0" k="41" />
-<hkern g1="afii10051" g2="uni04F1" k="41" />
-<hkern g1="afii10051" g2="uni04F2" k="41" />
-<hkern g1="afii10051" g2="uni04F3" k="41" />
-<hkern g1="afii10051" g2="uni04F4" k="102" />
-<hkern g1="afii10051" g2="uni04F5" k="41" />
-<hkern g1="afii10051" g2="uni04FA" k="82" />
-<hkern g1="afii10051" g2="uni0504" k="102" />
-<hkern g1="afii10051" g2="uni0505" k="61" />
-<hkern g1="afii10051" g2="uni0506" k="102" />
-<hkern g1="afii10051" g2="uni0507" k="61" />
-<hkern g1="afii10051" g2="uni050E" k="123" />
-<hkern g1="afii10051" g2="uni050F" k="41" />
-<hkern g1="afii10052" g2="comma" k="123" />
-<hkern g1="afii10052" g2="hyphen" k="82" />
-<hkern g1="afii10052" g2="period" k="123" />
-<hkern g1="afii10052" g2="afii10053" k="41" />
-<hkern g1="afii10052" g2="afii10058" k="102" />
-<hkern g1="afii10052" g2="afii10017" k="143" />
-<hkern g1="afii10052" g2="afii10021" k="102" />
-<hkern g1="afii10052" g2="afii10029" k="102" />
-<hkern g1="afii10052" g2="afii10032" k="41" />
-<hkern g1="afii10052" g2="afii10035" k="41" />
-<hkern g1="afii10052" g2="afii10036" k="-41" />
-<hkern g1="afii10052" g2="afii10038" k="82" />
-<hkern g1="afii10052" g2="afii10067" k="102" />
-<hkern g1="afii10052" g2="afii10068" k="102" />
-<hkern g1="afii10052" g2="afii10069" k="123" />
-<hkern g1="afii10052" g2="afii10070" k="143" />
-<hkern g1="afii10052" g2="afii10072" k="41" />
-<hkern g1="afii10052" g2="afii10073" k="41" />
-<hkern g1="afii10052" g2="afii10074" k="102" />
-<hkern g1="afii10052" g2="afii10075" k="102" />
-<hkern g1="afii10052" g2="afii10076" k="102" />
-<hkern g1="afii10052" g2="afii10077" k="123" />
-<hkern g1="afii10052" g2="afii10078" k="102" />
-<hkern g1="afii10052" g2="afii10079" k="102" />
-<hkern g1="afii10052" g2="afii10080" k="143" />
-<hkern g1="afii10052" g2="afii10081" k="102" />
-<hkern g1="afii10052" g2="afii10082" k="102" />
-<hkern g1="afii10052" g2="afii10083" k="143" />
-<hkern g1="afii10052" g2="afii10084" k="82" />
-<hkern g1="afii10052" g2="afii10085" k="82" />
-<hkern g1="afii10052" g2="afii10086" k="143" />
-<hkern g1="afii10052" g2="afii10087" k="41" />
-<hkern g1="afii10052" g2="afii10088" k="102" />
-<hkern g1="afii10052" g2="afii10089" k="102" />
-<hkern g1="afii10052" g2="afii10090" k="102" />
-<hkern g1="afii10052" g2="afii10091" k="102" />
-<hkern g1="afii10052" g2="afii10092" k="82" />
-<hkern g1="afii10052" g2="afii10093" k="102" />
-<hkern g1="afii10052" g2="afii10094" k="102" />
-<hkern g1="afii10052" g2="afii10095" k="41" />
-<hkern g1="afii10052" g2="afii10096" k="102" />
-<hkern g1="afii10052" g2="afii10097" k="61" />
-<hkern g1="afii10052" g2="afii10071" k="143" />
-<hkern g1="afii10052" g2="afii10100" k="102" />
-<hkern g1="afii10052" g2="afii10101" k="143" />
-<hkern g1="afii10052" g2="afii10102" k="123" />
-<hkern g1="afii10052" g2="afii10106" k="123" />
-<hkern g1="afii10052" g2="afii10107" k="102" />
-<hkern g1="afii10052" g2="afii10109" k="102" />
-<hkern g1="afii10052" g2="afii10110" k="82" />
-<hkern g1="afii10052" g2="afii10193" k="102" />
-<hkern g1="afii10052" g2="afii10098" k="102" />
-<hkern g1="afii10052" g2="endash" k="82" />
-<hkern g1="afii10052" g2="emdash" k="82" />
-<hkern g1="afii10052" g2="afii00208" k="82" />
-<hkern g1="afii10052" g2="quotesinglbase" k="123" />
-<hkern g1="afii10052" g2="quotedblbase" k="123" />
-<hkern g1="afii10052" g2="uni0450" k="143" />
-<hkern g1="afii10052" g2="uni045D" k="102" />
-<hkern g1="afii10052" g2="uni0460" k="41" />
-<hkern g1="afii10052" g2="uni0461" k="41" />
-<hkern g1="afii10052" g2="uni0465" k="102" />
-<hkern g1="afii10052" g2="uni0466" k="143" />
-<hkern g1="afii10052" g2="uni0467" k="123" />
-<hkern g1="afii10052" g2="uni0469" k="102" />
-<hkern g1="afii10052" g2="uni046B" k="102" />
-<hkern g1="afii10052" g2="uni046D" k="102" />
-<hkern g1="afii10052" g2="uni0471" k="102" />
-<hkern g1="afii10052" g2="uni0472" k="41" />
-<hkern g1="afii10052" g2="uni0473" k="143" />
-<hkern g1="afii10052" g2="uni0475" k="41" />
-<hkern g1="afii10052" g2="uni0477" k="41" />
-<hkern g1="afii10052" g2="uni0478" k="41" />
-<hkern g1="afii10052" g2="uni0479" k="143" />
-<hkern g1="afii10052" g2="uni047A" k="41" />
-<hkern g1="afii10052" g2="uni047B" k="143" />
-<hkern g1="afii10052" g2="uni047C" k="41" />
-<hkern g1="afii10052" g2="uni047D" k="143" />
-<hkern g1="afii10052" g2="uni047E" k="41" />
-<hkern g1="afii10052" g2="uni047F" k="41" />
-<hkern g1="afii10052" g2="uni0480" k="41" />
-<hkern g1="afii10052" g2="uni0481" k="143" />
-<hkern g1="afii10052" g2="uni048B" k="102" />
-<hkern g1="afii10052" g2="uni048F" k="102" />
-<hkern g1="afii10052" g2="uni0495" k="102" />
-<hkern g1="afii10052" g2="uni0497" k="41" />
-<hkern g1="afii10052" g2="uni0499" k="41" />
-<hkern g1="afii10052" g2="uni049B" k="102" />
-<hkern g1="afii10052" g2="uni049D" k="102" />
-<hkern g1="afii10052" g2="uni04A1" k="82" />
-<hkern g1="afii10052" g2="uni04A3" k="102" />
-<hkern g1="afii10052" g2="uni04A5" k="102" />
-<hkern g1="afii10052" g2="uni04A7" k="102" />
-<hkern g1="afii10052" g2="uni04A8" k="41" />
-<hkern g1="afii10052" g2="uni04A9" k="143" />
-<hkern g1="afii10052" g2="uni04AA" k="41" />
-<hkern g1="afii10052" g2="uni04AB" k="143" />
-<hkern g1="afii10052" g2="uni04AC" k="-41" />
-<hkern g1="afii10052" g2="uni04AD" k="82" />
-<hkern g1="afii10052" g2="uni04AF" k="82" />
-<hkern g1="afii10052" g2="uni04B1" k="82" />
-<hkern g1="afii10052" g2="uni04B3" k="41" />
-<hkern g1="afii10052" g2="uni04B5" k="82" />
-<hkern g1="afii10052" g2="uni04B7" k="102" />
-<hkern g1="afii10052" g2="uni04B9" k="102" />
-<hkern g1="afii10052" g2="uni04BB" k="102" />
-<hkern g1="afii10052" g2="uni04BC" k="102" />
-<hkern g1="afii10052" g2="uni04BD" k="143" />
-<hkern g1="afii10052" g2="uni04BE" k="102" />
-<hkern g1="afii10052" g2="uni04BF" k="143" />
-<hkern g1="afii10052" g2="uni04C2" k="41" />
-<hkern g1="afii10052" g2="uni04C4" k="102" />
-<hkern g1="afii10052" g2="uni04C5" k="102" />
-<hkern g1="afii10052" g2="uni04C6" k="123" />
-<hkern g1="afii10052" g2="uni04C8" k="102" />
-<hkern g1="afii10052" g2="uni04CA" k="102" />
-<hkern g1="afii10052" g2="uni04CC" k="102" />
-<hkern g1="afii10052" g2="uni04CE" k="102" />
-<hkern g1="afii10052" g2="uni04D0" k="143" />
-<hkern g1="afii10052" g2="uni04D2" k="143" />
-<hkern g1="afii10052" g2="uni04D4" k="143" />
-<hkern g1="afii10052" g2="uni04D7" k="143" />
-<hkern g1="afii10052" g2="uni04DD" k="41" />
-<hkern g1="afii10052" g2="uni04DF" k="41" />
-<hkern g1="afii10052" g2="uni04E1" k="61" />
-<hkern g1="afii10052" g2="uni04E3" k="102" />
-<hkern g1="afii10052" g2="uni04E5" k="102" />
-<hkern g1="afii10052" g2="uni04E6" k="41" />
-<hkern g1="afii10052" g2="uni04E7" k="143" />
-<hkern g1="afii10052" g2="uni04E8" k="41" />
-<hkern g1="afii10052" g2="uni04E9" k="143" />
-<hkern g1="afii10052" g2="uni04EA" k="41" />
-<hkern g1="afii10052" g2="uni04EB" k="143" />
-<hkern g1="afii10052" g2="uni04ED" k="41" />
-<hkern g1="afii10052" g2="uni04EF" k="82" />
-<hkern g1="afii10052" g2="uni04F1" k="82" />
-<hkern g1="afii10052" g2="uni04F3" k="82" />
-<hkern g1="afii10052" g2="uni04F5" k="102" />
-<hkern g1="afii10052" g2="uni04F7" k="102" />
-<hkern g1="afii10052" g2="uni04F9" k="102" />
-<hkern g1="afii10052" g2="uni04FD" k="41" />
-<hkern g1="afii10052" g2="uni04FF" k="41" />
-<hkern g1="afii10052" g2="uni0500" k="143" />
-<hkern g1="afii10052" g2="uni0501" k="143" />
-<hkern g1="afii10052" g2="uni0502" k="143" />
-<hkern g1="afii10052" g2="uni0503" k="143" />
-<hkern g1="afii10052" g2="uni0505" k="102" />
-<hkern g1="afii10052" g2="uni0507" k="102" />
-<hkern g1="afii10052" g2="uni0508" k="102" />
-<hkern g1="afii10052" g2="uni0509" k="123" />
-<hkern g1="afii10052" g2="uni050B" k="102" />
-<hkern g1="afii10052" g2="uni050C" k="41" />
-<hkern g1="afii10052" g2="uni050D" k="143" />
-<hkern g1="afii10052" g2="uni050F" k="82" />
-<hkern g1="afii10052" g2="uni0511" k="143" />
-<hkern g1="afii10052" g2="uni0512" k="102" />
-<hkern g1="afii10052" g2="uni0513" k="123" />
-<hkern g1="afii10053" g2="afii10053" k="41" />
-<hkern g1="afii10053" g2="afii10032" k="41" />
-<hkern g1="afii10053" g2="afii10035" k="41" />
-<hkern g1="afii10053" g2="afii10038" k="41" />
-<hkern g1="afii10053" g2="afii10089" k="41" />
-<hkern g1="afii10053" g2="uni0460" k="41" />
-<hkern g1="afii10053" g2="uni0472" k="41" />
-<hkern g1="afii10053" g2="uni0478" k="41" />
-<hkern g1="afii10053" g2="uni047A" k="41" />
-<hkern g1="afii10053" g2="uni047C" k="41" />
-<hkern g1="afii10053" g2="uni047E" k="41" />
-<hkern g1="afii10053" g2="uni0480" k="41" />
-<hkern g1="afii10053" g2="uni04A8" k="41" />
-<hkern g1="afii10053" g2="uni04AA" k="41" />
-<hkern g1="afii10053" g2="uni04B7" k="41" />
-<hkern g1="afii10053" g2="uni04B9" k="41" />
-<hkern g1="afii10053" g2="uni04BC" k="41" />
-<hkern g1="afii10053" g2="uni04BE" k="41" />
-<hkern g1="afii10053" g2="uni04CC" k="41" />
-<hkern g1="afii10053" g2="uni04E6" k="41" />
-<hkern g1="afii10053" g2="uni04E8" k="41" />
-<hkern g1="afii10053" g2="uni04EA" k="41" />
-<hkern g1="afii10053" g2="uni04F5" k="41" />
-<hkern g1="afii10053" g2="uni0500" k="41" />
-<hkern g1="afii10053" g2="uni0502" k="41" />
-<hkern g1="afii10053" g2="uni0505" k="41" />
-<hkern g1="afii10053" g2="uni0507" k="41" />
-<hkern g1="afii10053" g2="uni050C" k="41" />
-<hkern g1="afii10054" g2="uni0505" k="41" />
-<hkern g1="afii10054" g2="uni0507" k="41" />
-<hkern g1="afii10058" g2="quotedbl" k="82" />
-<hkern g1="afii10058" g2="quotesingle" k="82" />
-<hkern g1="afii10058" g2="afii10051" k="123" />
-<hkern g1="afii10058" g2="afii10060" k="123" />
-<hkern g1="afii10058" g2="afii10062" k="41" />
-<hkern g1="afii10058" g2="afii10036" k="102" />
-<hkern g1="afii10058" g2="afii10037" k="41" />
-<hkern g1="afii10058" g2="afii10041" k="102" />
-<hkern g1="afii10058" g2="afii10044" k="123" />
-<hkern g1="afii10058" g2="afii10084" k="41" />
-<hkern g1="afii10058" g2="afii10085" k="41" />
-<hkern g1="afii10058" g2="afii10089" k="41" />
-<hkern g1="afii10058" g2="afii10092" k="41" />
-<hkern g1="afii10058" g2="afii10110" k="41" />
-<hkern g1="afii10058" g2="quoteright" k="82" />
-<hkern g1="afii10058" g2="quotedblright" k="82" />
-<hkern g1="afii10058" g2="uni0462" k="82" />
-<hkern g1="afii10058" g2="uni0470" k="102" />
-<hkern g1="afii10058" g2="uni0474" k="82" />
-<hkern g1="afii10058" g2="uni0476" k="82" />
-<hkern g1="afii10058" g2="uni048C" k="82" />
-<hkern g1="afii10058" g2="uni0492" k="82" />
-<hkern g1="afii10058" g2="uni049E" k="82" />
-<hkern g1="afii10058" g2="uni04A0" k="123" />
-<hkern g1="afii10058" g2="uni04A1" k="41" />
-<hkern g1="afii10058" g2="uni04AC" k="102" />
-<hkern g1="afii10058" g2="uni04AD" k="41" />
-<hkern g1="afii10058" g2="uni04AE" k="102" />
-<hkern g1="afii10058" g2="uni04AF" k="41" />
-<hkern g1="afii10058" g2="uni04B0" k="102" />
-<hkern g1="afii10058" g2="uni04B1" k="41" />
-<hkern g1="afii10058" g2="uni04B4" k="123" />
-<hkern g1="afii10058" g2="uni04B5" k="41" />
-<hkern g1="afii10058" g2="uni04B6" k="102" />
-<hkern g1="afii10058" g2="uni04B7" k="41" />
-<hkern g1="afii10058" g2="uni04B8" k="102" />
-<hkern g1="afii10058" g2="uni04B9" k="41" />
-<hkern g1="afii10058" g2="uni04CB" k="102" />
-<hkern g1="afii10058" g2="uni04CC" k="41" />
-<hkern g1="afii10058" g2="uni04EE" k="41" />
-<hkern g1="afii10058" g2="uni04EF" k="41" />
-<hkern g1="afii10058" g2="uni04F0" k="41" />
-<hkern g1="afii10058" g2="uni04F1" k="41" />
-<hkern g1="afii10058" g2="uni04F2" k="41" />
-<hkern g1="afii10058" g2="uni04F3" k="41" />
-<hkern g1="afii10058" g2="uni04F4" k="102" />
-<hkern g1="afii10058" g2="uni04F5" k="41" />
-<hkern g1="afii10058" g2="uni04FA" k="82" />
-<hkern g1="afii10058" g2="uni0504" k="102" />
-<hkern g1="afii10058" g2="uni0505" k="61" />
-<hkern g1="afii10058" g2="uni0506" k="102" />
-<hkern g1="afii10058" g2="uni0507" k="61" />
-<hkern g1="afii10058" g2="uni050E" k="123" />
-<hkern g1="afii10058" g2="uni050F" k="41" />
-<hkern g1="afii10059" g2="quotedbl" k="82" />
-<hkern g1="afii10059" g2="quotesingle" k="82" />
-<hkern g1="afii10059" g2="afii10051" k="123" />
-<hkern g1="afii10059" g2="afii10060" k="123" />
-<hkern g1="afii10059" g2="afii10062" k="41" />
-<hkern g1="afii10059" g2="afii10036" k="102" />
-<hkern g1="afii10059" g2="afii10037" k="41" />
-<hkern g1="afii10059" g2="afii10041" k="102" />
-<hkern g1="afii10059" g2="afii10044" k="123" />
-<hkern g1="afii10059" g2="afii10084" k="41" />
-<hkern g1="afii10059" g2="afii10085" k="41" />
-<hkern g1="afii10059" g2="afii10089" k="41" />
-<hkern g1="afii10059" g2="afii10092" k="41" />
-<hkern g1="afii10059" g2="afii10110" k="41" />
-<hkern g1="afii10059" g2="quoteright" k="82" />
-<hkern g1="afii10059" g2="quotedblright" k="82" />
-<hkern g1="afii10059" g2="uni0462" k="82" />
-<hkern g1="afii10059" g2="uni0470" k="102" />
-<hkern g1="afii10059" g2="uni0474" k="82" />
-<hkern g1="afii10059" g2="uni0476" k="82" />
-<hkern g1="afii10059" g2="uni048C" k="82" />
-<hkern g1="afii10059" g2="uni0492" k="82" />
-<hkern g1="afii10059" g2="uni049E" k="82" />
-<hkern g1="afii10059" g2="uni04A0" k="123" />
-<hkern g1="afii10059" g2="uni04A1" k="41" />
-<hkern g1="afii10059" g2="uni04AC" k="102" />
-<hkern g1="afii10059" g2="uni04AD" k="41" />
-<hkern g1="afii10059" g2="uni04AE" k="102" />
-<hkern g1="afii10059" g2="uni04AF" k="41" />
-<hkern g1="afii10059" g2="uni04B0" k="102" />
-<hkern g1="afii10059" g2="uni04B1" k="41" />
-<hkern g1="afii10059" g2="uni04B4" k="123" />
-<hkern g1="afii10059" g2="uni04B5" k="41" />
-<hkern g1="afii10059" g2="uni04B6" k="102" />
-<hkern g1="afii10059" g2="uni04B7" k="41" />
-<hkern g1="afii10059" g2="uni04B8" k="102" />
-<hkern g1="afii10059" g2="uni04B9" k="41" />
-<hkern g1="afii10059" g2="uni04CB" k="102" />
-<hkern g1="afii10059" g2="uni04CC" k="41" />
-<hkern g1="afii10059" g2="uni04EE" k="41" />
-<hkern g1="afii10059" g2="uni04EF" k="41" />
-<hkern g1="afii10059" g2="uni04F0" k="41" />
-<hkern g1="afii10059" g2="uni04F1" k="41" />
-<hkern g1="afii10059" g2="uni04F2" k="41" />
-<hkern g1="afii10059" g2="uni04F3" k="41" />
-<hkern g1="afii10059" g2="uni04F4" k="102" />
-<hkern g1="afii10059" g2="uni04F5" k="41" />
-<hkern g1="afii10059" g2="uni04FA" k="82" />
-<hkern g1="afii10059" g2="uni0504" k="102" />
-<hkern g1="afii10059" g2="uni0505" k="61" />
-<hkern g1="afii10059" g2="uni0506" k="102" />
-<hkern g1="afii10059" g2="uni0507" k="61" />
-<hkern g1="afii10059" g2="uni050E" k="123" />
-<hkern g1="afii10059" g2="uni050F" k="41" />
-<hkern g1="afii10060" g2="quotedbl" k="82" />
-<hkern g1="afii10060" g2="quotesingle" k="82" />
-<hkern g1="afii10060" g2="afii10051" k="123" />
-<hkern g1="afii10060" g2="afii10060" k="123" />
-<hkern g1="afii10060" g2="afii10062" k="41" />
-<hkern g1="afii10060" g2="afii10036" k="102" />
-<hkern g1="afii10060" g2="afii10037" k="41" />
-<hkern g1="afii10060" g2="afii10041" k="102" />
-<hkern g1="afii10060" g2="afii10044" k="123" />
-<hkern g1="afii10060" g2="afii10084" k="41" />
-<hkern g1="afii10060" g2="afii10085" k="41" />
-<hkern g1="afii10060" g2="afii10089" k="41" />
-<hkern g1="afii10060" g2="afii10092" k="41" />
-<hkern g1="afii10060" g2="afii10110" k="41" />
-<hkern g1="afii10060" g2="quoteright" k="82" />
-<hkern g1="afii10060" g2="quotedblright" k="82" />
-<hkern g1="afii10060" g2="uni0462" k="82" />
-<hkern g1="afii10060" g2="uni0470" k="102" />
-<hkern g1="afii10060" g2="uni0474" k="82" />
-<hkern g1="afii10060" g2="uni0476" k="82" />
-<hkern g1="afii10060" g2="uni048C" k="82" />
-<hkern g1="afii10060" g2="uni0492" k="82" />
-<hkern g1="afii10060" g2="uni049E" k="82" />
-<hkern g1="afii10060" g2="uni04A0" k="123" />
-<hkern g1="afii10060" g2="uni04A1" k="41" />
-<hkern g1="afii10060" g2="uni04AC" k="102" />
-<hkern g1="afii10060" g2="uni04AD" k="41" />
-<hkern g1="afii10060" g2="uni04AE" k="102" />
-<hkern g1="afii10060" g2="uni04AF" k="41" />
-<hkern g1="afii10060" g2="uni04B0" k="102" />
-<hkern g1="afii10060" g2="uni04B1" k="41" />
-<hkern g1="afii10060" g2="uni04B4" k="123" />
-<hkern g1="afii10060" g2="uni04B5" k="41" />
-<hkern g1="afii10060" g2="uni04B6" k="102" />
-<hkern g1="afii10060" g2="uni04B7" k="41" />
-<hkern g1="afii10060" g2="uni04B8" k="102" />
-<hkern g1="afii10060" g2="uni04B9" k="41" />
-<hkern g1="afii10060" g2="uni04CB" k="102" />
-<hkern g1="afii10060" g2="uni04CC" k="41" />
-<hkern g1="afii10060" g2="uni04EE" k="41" />
-<hkern g1="afii10060" g2="uni04EF" k="41" />
-<hkern g1="afii10060" g2="uni04F0" k="41" />
-<hkern g1="afii10060" g2="uni04F1" k="41" />
-<hkern g1="afii10060" g2="uni04F2" k="41" />
-<hkern g1="afii10060" g2="uni04F3" k="41" />
-<hkern g1="afii10060" g2="uni04F4" k="102" />
-<hkern g1="afii10060" g2="uni04F5" k="41" />
-<hkern g1="afii10060" g2="uni04FA" k="82" />
-<hkern g1="afii10060" g2="uni0504" k="102" />
-<hkern g1="afii10060" g2="uni0505" k="61" />
-<hkern g1="afii10060" g2="uni0506" k="102" />
-<hkern g1="afii10060" g2="uni0507" k="61" />
-<hkern g1="afii10060" g2="uni050E" k="123" />
-<hkern g1="afii10060" g2="uni050F" k="41" />
-<hkern g1="afii10061" g2="afii10053" k="41" />
-<hkern g1="afii10061" g2="afii10032" k="41" />
-<hkern g1="afii10061" g2="afii10035" k="41" />
-<hkern g1="afii10061" g2="afii10038" k="41" />
-<hkern g1="afii10061" g2="afii10041" k="41" />
-<hkern g1="afii10061" g2="afii10089" k="41" />
-<hkern g1="afii10061" g2="uni0460" k="41" />
-<hkern g1="afii10061" g2="uni0470" k="41" />
-<hkern g1="afii10061" g2="uni0472" k="41" />
-<hkern g1="afii10061" g2="uni0478" k="41" />
-<hkern g1="afii10061" g2="uni047A" k="41" />
-<hkern g1="afii10061" g2="uni047C" k="41" />
-<hkern g1="afii10061" g2="uni047E" k="41" />
-<hkern g1="afii10061" g2="uni0480" k="41" />
-<hkern g1="afii10061" g2="uni04A8" k="41" />
-<hkern g1="afii10061" g2="uni04AA" k="41" />
-<hkern g1="afii10061" g2="uni04B6" k="41" />
-<hkern g1="afii10061" g2="uni04B7" k="41" />
-<hkern g1="afii10061" g2="uni04B8" k="41" />
-<hkern g1="afii10061" g2="uni04B9" k="41" />
-<hkern g1="afii10061" g2="uni04BC" k="102" />
-<hkern g1="afii10061" g2="uni04BE" k="102" />
-<hkern g1="afii10061" g2="uni04CB" k="41" />
-<hkern g1="afii10061" g2="uni04CC" k="41" />
-<hkern g1="afii10061" g2="uni04E6" k="41" />
-<hkern g1="afii10061" g2="uni04E8" k="41" />
-<hkern g1="afii10061" g2="uni04EA" k="41" />
-<hkern g1="afii10061" g2="uni04F4" k="41" />
-<hkern g1="afii10061" g2="uni04F5" k="41" />
-<hkern g1="afii10061" g2="uni0500" k="41" />
-<hkern g1="afii10061" g2="uni0502" k="41" />
-<hkern g1="afii10061" g2="uni0505" k="41" />
-<hkern g1="afii10061" g2="uni0507" k="41" />
-<hkern g1="afii10061" g2="uni050C" k="41" />
-<hkern g1="afii10061" g2="uni0510" k="20" />
-<hkern g1="afii10062" g2="comma" k="123" />
-<hkern g1="afii10062" g2="period" k="123" />
-<hkern g1="afii10062" g2="afii10053" k="20" />
-<hkern g1="afii10062" g2="afii10058" k="102" />
-<hkern g1="afii10062" g2="afii10017" k="143" />
-<hkern g1="afii10062" g2="afii10021" k="102" />
-<hkern g1="afii10062" g2="afii10029" k="102" />
-<hkern g1="afii10062" g2="afii10032" k="20" />
-<hkern g1="afii10062" g2="afii10035" k="20" />
-<hkern g1="afii10062" g2="afii10038" k="61" />
-<hkern g1="afii10062" g2="afii10049" k="20" />
-<hkern g1="afii10062" g2="afii10069" k="82" />
-<hkern g1="afii10062" g2="afii10070" k="41" />
-<hkern g1="afii10062" g2="afii10077" k="82" />
-<hkern g1="afii10062" g2="afii10080" k="41" />
-<hkern g1="afii10062" g2="afii10083" k="41" />
-<hkern g1="afii10062" g2="afii10086" k="41" />
-<hkern g1="afii10062" g2="afii10089" k="41" />
-<hkern g1="afii10062" g2="afii10071" k="41" />
-<hkern g1="afii10062" g2="afii10099" k="-102" />
-<hkern g1="afii10062" g2="afii10101" k="41" />
-<hkern g1="afii10062" g2="afii10102" k="20" />
-<hkern g1="afii10062" g2="afii10106" k="82" />
-<hkern g1="afii10062" g2="afii10108" k="-102" />
-<hkern g1="afii10062" g2="quotesinglbase" k="123" />
-<hkern g1="afii10062" g2="quotedblbase" k="123" />
-<hkern g1="afii10062" g2="uni0450" k="41" />
-<hkern g1="afii10062" g2="uni0460" k="20" />
-<hkern g1="afii10062" g2="uni0466" k="143" />
-<hkern g1="afii10062" g2="uni0467" k="82" />
-<hkern g1="afii10062" g2="uni0472" k="20" />
-<hkern g1="afii10062" g2="uni0473" k="41" />
-<hkern g1="afii10062" g2="uni0478" k="20" />
-<hkern g1="afii10062" g2="uni0479" k="41" />
-<hkern g1="afii10062" g2="uni047A" k="20" />
-<hkern g1="afii10062" g2="uni047B" k="41" />
-<hkern g1="afii10062" g2="uni047C" k="20" />
-<hkern g1="afii10062" g2="uni047D" k="41" />
-<hkern g1="afii10062" g2="uni047E" k="20" />
-<hkern g1="afii10062" g2="uni0480" k="20" />
-<hkern g1="afii10062" g2="uni0481" k="41" />
-<hkern g1="afii10062" g2="uni048D" k="-102" />
-<hkern g1="afii10062" g2="uni049F" k="-102" />
-<hkern g1="afii10062" g2="uni04A8" k="20" />
-<hkern g1="afii10062" g2="uni04A9" k="41" />
-<hkern g1="afii10062" g2="uni04AA" k="20" />
-<hkern g1="afii10062" g2="uni04AB" k="41" />
-<hkern g1="afii10062" g2="uni04B7" k="41" />
-<hkern g1="afii10062" g2="uni04B9" k="41" />
-<hkern g1="afii10062" g2="uni04BC" k="41" />
-<hkern g1="afii10062" g2="uni04BD" k="61" />
-<hkern g1="afii10062" g2="uni04BE" k="41" />
-<hkern g1="afii10062" g2="uni04BF" k="61" />
-<hkern g1="afii10062" g2="uni04C5" k="102" />
-<hkern g1="afii10062" g2="uni04C6" k="82" />
-<hkern g1="afii10062" g2="uni04CC" k="41" />
-<hkern g1="afii10062" g2="uni04D0" k="143" />
-<hkern g1="afii10062" g2="uni04D2" k="143" />
-<hkern g1="afii10062" g2="uni04D4" k="143" />
-<hkern g1="afii10062" g2="uni04D7" k="41" />
-<hkern g1="afii10062" g2="uni04E6" k="20" />
-<hkern g1="afii10062" g2="uni04E7" k="41" />
-<hkern g1="afii10062" g2="uni04E8" k="20" />
-<hkern g1="afii10062" g2="uni04E9" k="41" />
-<hkern g1="afii10062" g2="uni04EA" k="20" />
-<hkern g1="afii10062" g2="uni04EB" k="41" />
-<hkern g1="afii10062" g2="uni04F5" k="41" />
-<hkern g1="afii10062" g2="uni0500" k="143" />
-<hkern g1="afii10062" g2="uni0501" k="41" />
-<hkern g1="afii10062" g2="uni0502" k="143" />
-<hkern g1="afii10062" g2="uni0503" k="41" />
-<hkern g1="afii10062" g2="uni0508" k="102" />
-<hkern g1="afii10062" g2="uni0509" k="82" />
-<hkern g1="afii10062" g2="uni050C" k="20" />
-<hkern g1="afii10062" g2="uni050D" k="41" />
-<hkern g1="afii10062" g2="uni0511" k="41" />
-<hkern g1="afii10062" g2="uni0512" k="102" />
-<hkern g1="afii10062" g2="uni0513" k="82" />
-<hkern g1="afii10017" g2="quotedbl" k="143" />
-<hkern g1="afii10017" g2="quotesingle" k="143" />
-<hkern g1="afii10017" g2="afii10051" k="102" />
-<hkern g1="afii10017" g2="afii10060" k="102" />
-<hkern g1="afii10017" g2="afii10036" k="143" />
-<hkern g1="afii10017" g2="afii10038" k="41" />
-<hkern g1="afii10017" g2="afii10041" k="102" />
-<hkern g1="afii10017" g2="afii10044" k="102" />
-<hkern g1="afii10017" g2="afii10084" k="41" />
-<hkern g1="afii10017" g2="afii10089" k="41" />
-<hkern g1="afii10017" g2="afii10092" k="41" />
-<hkern g1="afii10017" g2="quoteright" k="143" />
-<hkern g1="afii10017" g2="quotedblright" k="143" />
-<hkern g1="afii10017" g2="uni0462" k="41" />
-<hkern g1="afii10017" g2="uni0470" k="102" />
-<hkern g1="afii10017" g2="uni0474" k="82" />
-<hkern g1="afii10017" g2="uni0476" k="82" />
-<hkern g1="afii10017" g2="uni048C" k="41" />
-<hkern g1="afii10017" g2="uni0492" k="41" />
-<hkern g1="afii10017" g2="uni049E" k="41" />
-<hkern g1="afii10017" g2="uni04A0" k="102" />
-<hkern g1="afii10017" g2="uni04A1" k="41" />
-<hkern g1="afii10017" g2="uni04AC" k="143" />
-<hkern g1="afii10017" g2="uni04AD" k="41" />
-<hkern g1="afii10017" g2="uni04AE" k="123" />
-<hkern g1="afii10017" g2="uni04B0" k="123" />
-<hkern g1="afii10017" g2="uni04B4" k="102" />
-<hkern g1="afii10017" g2="uni04B5" k="41" />
-<hkern g1="afii10017" g2="uni04B6" k="102" />
-<hkern g1="afii10017" g2="uni04B7" k="41" />
-<hkern g1="afii10017" g2="uni04B8" k="102" />
-<hkern g1="afii10017" g2="uni04B9" k="41" />
-<hkern g1="afii10017" g2="uni04BC" k="102" />
-<hkern g1="afii10017" g2="uni04BE" k="102" />
-<hkern g1="afii10017" g2="uni04CB" k="102" />
-<hkern g1="afii10017" g2="uni04CC" k="41" />
-<hkern g1="afii10017" g2="uni04D8" k="41" />
-<hkern g1="afii10017" g2="uni04DA" k="41" />
-<hkern g1="afii10017" g2="uni04F4" k="102" />
-<hkern g1="afii10017" g2="uni04F5" k="41" />
-<hkern g1="afii10017" g2="uni04FA" k="41" />
-<hkern g1="afii10017" g2="uni0504" k="143" />
-<hkern g1="afii10017" g2="uni0505" k="41" />
-<hkern g1="afii10017" g2="uni0506" k="143" />
-<hkern g1="afii10017" g2="uni0507" k="41" />
-<hkern g1="afii10017" g2="uni050E" k="102" />
-<hkern g1="afii10017" g2="uni050F" k="41" />
-<hkern g1="afii10018" g2="quotedbl" k="41" />
-<hkern g1="afii10018" g2="quotesingle" k="41" />
-<hkern g1="afii10018" g2="afii10017" k="20" />
-<hkern g1="afii10018" g2="afii10041" k="41" />
-<hkern g1="afii10018" g2="quoteright" k="41" />
-<hkern g1="afii10018" g2="quotedblright" k="41" />
-<hkern g1="afii10018" g2="uni0466" k="20" />
-<hkern g1="afii10018" g2="uni0470" k="41" />
-<hkern g1="afii10018" g2="uni04B6" k="41" />
-<hkern g1="afii10018" g2="uni04B8" k="41" />
-<hkern g1="afii10018" g2="uni04BC" k="41" />
-<hkern g1="afii10018" g2="uni04BE" k="41" />
-<hkern g1="afii10018" g2="uni04CB" k="41" />
-<hkern g1="afii10018" g2="uni04D0" k="20" />
-<hkern g1="afii10018" g2="uni04D2" k="20" />
-<hkern g1="afii10018" g2="uni04D4" k="20" />
-<hkern g1="afii10018" g2="uni04F4" k="41" />
-<hkern g1="afii10019" g2="comma" k="82" />
-<hkern g1="afii10019" g2="period" k="82" />
-<hkern g1="afii10019" g2="quotesinglbase" k="82" />
-<hkern g1="afii10019" g2="quotedblbase" k="82" />
-<hkern g1="afii10019" g2="uni0474" k="20" />
-<hkern g1="afii10019" g2="uni0476" k="20" />
-<hkern g1="afii10019" g2="uni04AE" k="20" />
-<hkern g1="afii10019" g2="uni04B0" k="20" />
-<hkern g1="afii10019" g2="uni0504" k="41" />
-<hkern g1="afii10019" g2="uni0506" k="41" />
-<hkern g1="afii10020" g2="comma" k="123" />
-<hkern g1="afii10020" g2="hyphen" k="82" />
-<hkern g1="afii10020" g2="period" k="123" />
-<hkern g1="afii10020" g2="afii10053" k="41" />
-<hkern g1="afii10020" g2="afii10058" k="102" />
-<hkern g1="afii10020" g2="afii10017" k="143" />
-<hkern g1="afii10020" g2="afii10021" k="102" />
-<hkern g1="afii10020" g2="afii10029" k="102" />
-<hkern g1="afii10020" g2="afii10032" k="41" />
-<hkern g1="afii10020" g2="afii10035" k="41" />
-<hkern g1="afii10020" g2="afii10036" k="-41" />
-<hkern g1="afii10020" g2="afii10038" k="82" />
-<hkern g1="afii10020" g2="afii10067" k="102" />
-<hkern g1="afii10020" g2="afii10068" k="102" />
-<hkern g1="afii10020" g2="afii10069" k="123" />
-<hkern g1="afii10020" g2="afii10070" k="143" />
-<hkern g1="afii10020" g2="afii10072" k="41" />
-<hkern g1="afii10020" g2="afii10073" k="41" />
-<hkern g1="afii10020" g2="afii10074" k="102" />
-<hkern g1="afii10020" g2="afii10075" k="102" />
-<hkern g1="afii10020" g2="afii10076" k="102" />
-<hkern g1="afii10020" g2="afii10077" k="123" />
-<hkern g1="afii10020" g2="afii10078" k="102" />
-<hkern g1="afii10020" g2="afii10079" k="102" />
-<hkern g1="afii10020" g2="afii10080" k="143" />
-<hkern g1="afii10020" g2="afii10081" k="102" />
-<hkern g1="afii10020" g2="afii10082" k="102" />
-<hkern g1="afii10020" g2="afii10083" k="143" />
-<hkern g1="afii10020" g2="afii10084" k="82" />
-<hkern g1="afii10020" g2="afii10085" k="82" />
-<hkern g1="afii10020" g2="afii10086" k="143" />
-<hkern g1="afii10020" g2="afii10087" k="41" />
-<hkern g1="afii10020" g2="afii10088" k="102" />
-<hkern g1="afii10020" g2="afii10089" k="102" />
-<hkern g1="afii10020" g2="afii10090" k="102" />
-<hkern g1="afii10020" g2="afii10091" k="102" />
-<hkern g1="afii10020" g2="afii10092" k="82" />
-<hkern g1="afii10020" g2="afii10093" k="102" />
-<hkern g1="afii10020" g2="afii10094" k="102" />
-<hkern g1="afii10020" g2="afii10095" k="41" />
-<hkern g1="afii10020" g2="afii10096" k="102" />
-<hkern g1="afii10020" g2="afii10097" k="61" />
-<hkern g1="afii10020" g2="afii10071" k="143" />
-<hkern g1="afii10020" g2="afii10100" k="102" />
-<hkern g1="afii10020" g2="afii10101" k="143" />
-<hkern g1="afii10020" g2="afii10102" k="123" />
-<hkern g1="afii10020" g2="afii10106" k="123" />
-<hkern g1="afii10020" g2="afii10107" k="102" />
-<hkern g1="afii10020" g2="afii10109" k="102" />
-<hkern g1="afii10020" g2="afii10110" k="82" />
-<hkern g1="afii10020" g2="afii10193" k="102" />
-<hkern g1="afii10020" g2="afii10098" k="102" />
-<hkern g1="afii10020" g2="endash" k="82" />
-<hkern g1="afii10020" g2="emdash" k="82" />
-<hkern g1="afii10020" g2="afii00208" k="82" />
-<hkern g1="afii10020" g2="quotesinglbase" k="123" />
-<hkern g1="afii10020" g2="quotedblbase" k="123" />
-<hkern g1="afii10020" g2="uni0450" k="143" />
-<hkern g1="afii10020" g2="uni045D" k="102" />
-<hkern g1="afii10020" g2="uni0460" k="41" />
-<hkern g1="afii10020" g2="uni0461" k="41" />
-<hkern g1="afii10020" g2="uni0465" k="102" />
-<hkern g1="afii10020" g2="uni0466" k="143" />
-<hkern g1="afii10020" g2="uni0467" k="123" />
-<hkern g1="afii10020" g2="uni0469" k="102" />
-<hkern g1="afii10020" g2="uni046B" k="102" />
-<hkern g1="afii10020" g2="uni046D" k="102" />
-<hkern g1="afii10020" g2="uni0471" k="102" />
-<hkern g1="afii10020" g2="uni0472" k="41" />
-<hkern g1="afii10020" g2="uni0473" k="143" />
-<hkern g1="afii10020" g2="uni0475" k="41" />
-<hkern g1="afii10020" g2="uni0477" k="41" />
-<hkern g1="afii10020" g2="uni0478" k="41" />
-<hkern g1="afii10020" g2="uni0479" k="143" />
-<hkern g1="afii10020" g2="uni047A" k="41" />
-<hkern g1="afii10020" g2="uni047B" k="143" />
-<hkern g1="afii10020" g2="uni047C" k="41" />
-<hkern g1="afii10020" g2="uni047D" k="143" />
-<hkern g1="afii10020" g2="uni047E" k="41" />
-<hkern g1="afii10020" g2="uni047F" k="41" />
-<hkern g1="afii10020" g2="uni0480" k="41" />
-<hkern g1="afii10020" g2="uni0481" k="143" />
-<hkern g1="afii10020" g2="uni048B" k="102" />
-<hkern g1="afii10020" g2="uni048F" k="102" />
-<hkern g1="afii10020" g2="uni0495" k="102" />
-<hkern g1="afii10020" g2="uni0497" k="41" />
-<hkern g1="afii10020" g2="uni0499" k="41" />
-<hkern g1="afii10020" g2="uni049B" k="102" />
-<hkern g1="afii10020" g2="uni049D" k="102" />
-<hkern g1="afii10020" g2="uni04A1" k="82" />
-<hkern g1="afii10020" g2="uni04A3" k="102" />
-<hkern g1="afii10020" g2="uni04A5" k="102" />
-<hkern g1="afii10020" g2="uni04A7" k="102" />
-<hkern g1="afii10020" g2="uni04A8" k="41" />
-<hkern g1="afii10020" g2="uni04A9" k="143" />
-<hkern g1="afii10020" g2="uni04AA" k="41" />
-<hkern g1="afii10020" g2="uni04AB" k="143" />
-<hkern g1="afii10020" g2="uni04AC" k="-41" />
-<hkern g1="afii10020" g2="uni04AD" k="82" />
-<hkern g1="afii10020" g2="uni04AF" k="82" />
-<hkern g1="afii10020" g2="uni04B1" k="82" />
-<hkern g1="afii10020" g2="uni04B3" k="41" />
-<hkern g1="afii10020" g2="uni04B5" k="82" />
-<hkern g1="afii10020" g2="uni04B7" k="102" />
-<hkern g1="afii10020" g2="uni04B9" k="102" />
-<hkern g1="afii10020" g2="uni04BB" k="102" />
-<hkern g1="afii10020" g2="uni04BC" k="102" />
-<hkern g1="afii10020" g2="uni04BD" k="143" />
-<hkern g1="afii10020" g2="uni04BE" k="102" />
-<hkern g1="afii10020" g2="uni04BF" k="143" />
-<hkern g1="afii10020" g2="uni04C2" k="41" />
-<hkern g1="afii10020" g2="uni04C4" k="102" />
-<hkern g1="afii10020" g2="uni04C5" k="102" />
-<hkern g1="afii10020" g2="uni04C6" k="123" />
-<hkern g1="afii10020" g2="uni04C8" k="102" />
-<hkern g1="afii10020" g2="uni04CA" k="102" />
-<hkern g1="afii10020" g2="uni04CC" k="102" />
-<hkern g1="afii10020" g2="uni04CE" k="102" />
-<hkern g1="afii10020" g2="uni04D0" k="143" />
-<hkern g1="afii10020" g2="uni04D2" k="143" />
-<hkern g1="afii10020" g2="uni04D4" k="143" />
-<hkern g1="afii10020" g2="uni04D7" k="143" />
-<hkern g1="afii10020" g2="uni04DD" k="41" />
-<hkern g1="afii10020" g2="uni04DF" k="41" />
-<hkern g1="afii10020" g2="uni04E1" k="61" />
-<hkern g1="afii10020" g2="uni04E3" k="102" />
-<hkern g1="afii10020" g2="uni04E5" k="102" />
-<hkern g1="afii10020" g2="uni04E6" k="41" />
-<hkern g1="afii10020" g2="uni04E7" k="143" />
-<hkern g1="afii10020" g2="uni04E8" k="41" />
-<hkern g1="afii10020" g2="uni04E9" k="143" />
-<hkern g1="afii10020" g2="uni04EA" k="41" />
-<hkern g1="afii10020" g2="uni04EB" k="143" />
-<hkern g1="afii10020" g2="uni04ED" k="41" />
-<hkern g1="afii10020" g2="uni04EF" k="82" />
-<hkern g1="afii10020" g2="uni04F1" k="82" />
-<hkern g1="afii10020" g2="uni04F3" k="82" />
-<hkern g1="afii10020" g2="uni04F5" k="102" />
-<hkern g1="afii10020" g2="uni04F7" k="102" />
-<hkern g1="afii10020" g2="uni04F9" k="102" />
-<hkern g1="afii10020" g2="uni04FD" k="41" />
-<hkern g1="afii10020" g2="uni04FF" k="41" />
-<hkern g1="afii10020" g2="uni0500" k="143" />
-<hkern g1="afii10020" g2="uni0501" k="143" />
-<hkern g1="afii10020" g2="uni0502" k="143" />
-<hkern g1="afii10020" g2="uni0503" k="143" />
-<hkern g1="afii10020" g2="uni0505" k="102" />
-<hkern g1="afii10020" g2="uni0507" k="102" />
-<hkern g1="afii10020" g2="uni0508" k="102" />
-<hkern g1="afii10020" g2="uni0509" k="123" />
-<hkern g1="afii10020" g2="uni050B" k="102" />
-<hkern g1="afii10020" g2="uni050C" k="41" />
-<hkern g1="afii10020" g2="uni050D" k="143" />
-<hkern g1="afii10020" g2="uni050F" k="82" />
-<hkern g1="afii10020" g2="uni0511" k="143" />
-<hkern g1="afii10020" g2="uni0512" k="102" />
-<hkern g1="afii10020" g2="uni0513" k="123" />
-<hkern g1="afii10021" g2="afii10057" k="-225" />
-<hkern g1="afii10021" g2="uni04E1" k="-41" />
-<hkern g1="afii10021" g2="uni0505" k="41" />
-<hkern g1="afii10021" g2="uni0507" k="41" />
-<hkern g1="afii10024" g2="afii10053" k="41" />
-<hkern g1="afii10024" g2="afii10032" k="41" />
-<hkern g1="afii10024" g2="afii10035" k="41" />
-<hkern g1="afii10024" g2="afii10038" k="41" />
-<hkern g1="afii10024" g2="afii10041" k="41" />
-<hkern g1="afii10024" g2="afii10089" k="41" />
-<hkern g1="afii10024" g2="uni0460" k="41" />
-<hkern g1="afii10024" g2="uni0470" k="41" />
-<hkern g1="afii10024" g2="uni0472" k="41" />
-<hkern g1="afii10024" g2="uni0478" k="41" />
-<hkern g1="afii10024" g2="uni047A" k="41" />
-<hkern g1="afii10024" g2="uni047C" k="41" />
-<hkern g1="afii10024" g2="uni047E" k="41" />
-<hkern g1="afii10024" g2="uni0480" k="41" />
-<hkern g1="afii10024" g2="uni04A8" k="41" />
-<hkern g1="afii10024" g2="uni04AA" k="41" />
-<hkern g1="afii10024" g2="uni04B6" k="41" />
-<hkern g1="afii10024" g2="uni04B7" k="41" />
-<hkern g1="afii10024" g2="uni04B8" k="41" />
-<hkern g1="afii10024" g2="uni04B9" k="41" />
-<hkern g1="afii10024" g2="uni04BC" k="102" />
-<hkern g1="afii10024" g2="uni04BE" k="102" />
-<hkern g1="afii10024" g2="uni04CB" k="41" />
-<hkern g1="afii10024" g2="uni04CC" k="41" />
-<hkern g1="afii10024" g2="uni04E6" k="41" />
-<hkern g1="afii10024" g2="uni04E8" k="41" />
-<hkern g1="afii10024" g2="uni04EA" k="41" />
-<hkern g1="afii10024" g2="uni04F4" k="41" />
-<hkern g1="afii10024" g2="uni04F5" k="41" />
-<hkern g1="afii10024" g2="uni0500" k="41" />
-<hkern g1="afii10024" g2="uni0502" k="41" />
-<hkern g1="afii10024" g2="uni0505" k="41" />
-<hkern g1="afii10024" g2="uni0507" k="41" />
-<hkern g1="afii10024" g2="uni050C" k="41" />
-<hkern g1="afii10024" g2="uni0510" k="20" />
-<hkern g1="afii10025" g2="comma" k="82" />
-<hkern g1="afii10025" g2="period" k="82" />
-<hkern g1="afii10025" g2="quotesinglbase" k="82" />
-<hkern g1="afii10025" g2="quotedblbase" k="82" />
-<hkern g1="afii10025" g2="uni0474" k="20" />
-<hkern g1="afii10025" g2="uni0476" k="20" />
-<hkern g1="afii10025" g2="uni04AE" k="20" />
-<hkern g1="afii10025" g2="uni04B0" k="20" />
-<hkern g1="afii10025" g2="uni0504" k="41" />
-<hkern g1="afii10025" g2="uni0506" k="41" />
-<hkern g1="afii10028" g2="afii10053" k="41" />
-<hkern g1="afii10028" g2="afii10032" k="41" />
-<hkern g1="afii10028" g2="afii10035" k="41" />
-<hkern g1="afii10028" g2="afii10038" k="41" />
-<hkern g1="afii10028" g2="afii10041" k="41" />
-<hkern g1="afii10028" g2="afii10089" k="41" />
-<hkern g1="afii10028" g2="uni0460" k="41" />
-<hkern g1="afii10028" g2="uni0470" k="41" />
-<hkern g1="afii10028" g2="uni0472" k="41" />
-<hkern g1="afii10028" g2="uni0478" k="41" />
-<hkern g1="afii10028" g2="uni047A" k="41" />
-<hkern g1="afii10028" g2="uni047C" k="41" />
-<hkern g1="afii10028" g2="uni047E" k="41" />
-<hkern g1="afii10028" g2="uni0480" k="41" />
-<hkern g1="afii10028" g2="uni04A8" k="41" />
-<hkern g1="afii10028" g2="uni04AA" k="41" />
-<hkern g1="afii10028" g2="uni04B6" k="41" />
-<hkern g1="afii10028" g2="uni04B7" k="41" />
-<hkern g1="afii10028" g2="uni04B8" k="41" />
-<hkern g1="afii10028" g2="uni04B9" k="41" />
-<hkern g1="afii10028" g2="uni04BC" k="102" />
-<hkern g1="afii10028" g2="uni04BE" k="102" />
-<hkern g1="afii10028" g2="uni04CB" k="41" />
-<hkern g1="afii10028" g2="uni04CC" k="41" />
-<hkern g1="afii10028" g2="uni04E6" k="41" />
-<hkern g1="afii10028" g2="uni04E8" k="41" />
-<hkern g1="afii10028" g2="uni04EA" k="41" />
-<hkern g1="afii10028" g2="uni04F4" k="41" />
-<hkern g1="afii10028" g2="uni04F5" k="41" />
-<hkern g1="afii10028" g2="uni0500" k="41" />
-<hkern g1="afii10028" g2="uni0502" k="41" />
-<hkern g1="afii10028" g2="uni0505" k="41" />
-<hkern g1="afii10028" g2="uni0507" k="41" />
-<hkern g1="afii10028" g2="uni050C" k="41" />
-<hkern g1="afii10028" g2="uni0510" k="20" />
-<hkern g1="afii10032" g2="comma" k="82" />
-<hkern g1="afii10032" g2="period" k="82" />
-<hkern g1="afii10032" g2="afii10051" k="20" />
-<hkern g1="afii10032" g2="afii10058" k="41" />
-<hkern g1="afii10032" g2="afii10060" k="20" />
-<hkern g1="afii10032" g2="afii10062" k="41" />
-<hkern g1="afii10032" g2="afii10017" k="41" />
-<hkern g1="afii10032" g2="afii10021" k="41" />
-<hkern g1="afii10032" g2="afii10024" k="41" />
-<hkern g1="afii10032" g2="afii10025" k="20" />
-<hkern g1="afii10032" g2="afii10029" k="41" />
-<hkern g1="afii10032" g2="afii10036" k="61" />
-<hkern g1="afii10032" g2="afii10037" k="41" />
-<hkern g1="afii10032" g2="afii10039" k="41" />
-<hkern g1="afii10032" g2="afii10041" k="41" />
-<hkern g1="afii10032" g2="afii10044" k="20" />
-<hkern g1="afii10032" g2="afii10047" k="20" />
-<hkern g1="afii10032" g2="afii10069" k="20" />
-<hkern g1="afii10032" g2="afii10077" k="20" />
-<hkern g1="afii10032" g2="afii10106" k="20" />
-<hkern g1="afii10032" g2="quotesinglbase" k="82" />
-<hkern g1="afii10032" g2="quotedblbase" k="82" />
-<hkern g1="afii10032" g2="uni0466" k="41" />
-<hkern g1="afii10032" g2="uni0467" k="20" />
-<hkern g1="afii10032" g2="uni046E" k="20" />
-<hkern g1="afii10032" g2="uni0470" k="41" />
-<hkern g1="afii10032" g2="uni0474" k="20" />
-<hkern g1="afii10032" g2="uni0476" k="20" />
-<hkern g1="afii10032" g2="uni0496" k="41" />
-<hkern g1="afii10032" g2="uni0498" k="20" />
-<hkern g1="afii10032" g2="uni04A0" k="20" />
-<hkern g1="afii10032" g2="uni04AC" k="61" />
-<hkern g1="afii10032" g2="uni04AE" k="20" />
-<hkern g1="afii10032" g2="uni04B0" k="20" />
-<hkern g1="afii10032" g2="uni04B2" k="41" />
-<hkern g1="afii10032" g2="uni04B4" k="20" />
-<hkern g1="afii10032" g2="uni04B6" k="41" />
-<hkern g1="afii10032" g2="uni04B8" k="41" />
-<hkern g1="afii10032" g2="uni04C1" k="41" />
-<hkern g1="afii10032" g2="uni04C5" k="41" />
-<hkern g1="afii10032" g2="uni04C6" k="20" />
-<hkern g1="afii10032" g2="uni04CB" k="41" />
-<hkern g1="afii10032" g2="uni04D0" k="41" />
-<hkern g1="afii10032" g2="uni04D2" k="41" />
-<hkern g1="afii10032" g2="uni04D4" k="41" />
-<hkern g1="afii10032" g2="uni04DC" k="41" />
-<hkern g1="afii10032" g2="uni04DE" k="20" />
-<hkern g1="afii10032" g2="uni04EC" k="20" />
-<hkern g1="afii10032" g2="uni04EE" k="41" />
-<hkern g1="afii10032" g2="uni04F0" k="41" />
-<hkern g1="afii10032" g2="uni04F2" k="41" />
-<hkern g1="afii10032" g2="uni04F4" k="41" />
-<hkern g1="afii10032" g2="uni04FC" k="41" />
-<hkern g1="afii10032" g2="uni04FE" k="41" />
-<hkern g1="afii10032" g2="uni0504" k="41" />
-<hkern g1="afii10032" g2="uni0506" k="41" />
-<hkern g1="afii10032" g2="uni0508" k="41" />
-<hkern g1="afii10032" g2="uni0509" k="20" />
-<hkern g1="afii10032" g2="uni050E" k="20" />
-<hkern g1="afii10032" g2="uni0512" k="41" />
-<hkern g1="afii10032" g2="uni0513" k="20" />
-<hkern g1="afii10034" g2="comma" k="266" />
-<hkern g1="afii10034" g2="period" k="266" />
-<hkern g1="afii10034" g2="afii10058" k="123" />
-<hkern g1="afii10034" g2="afii10017" k="102" />
-<hkern g1="afii10034" g2="afii10021" k="123" />
-<hkern g1="afii10034" g2="afii10024" k="41" />
-<hkern g1="afii10034" g2="afii10029" k="123" />
-<hkern g1="afii10034" g2="afii10039" k="41" />
-<hkern g1="afii10034" g2="afii10069" k="102" />
-<hkern g1="afii10034" g2="afii10077" k="102" />
-<hkern g1="afii10034" g2="afii10106" k="102" />
-<hkern g1="afii10034" g2="quotesinglbase" k="266" />
-<hkern g1="afii10034" g2="quotedblbase" k="266" />
-<hkern g1="afii10034" g2="uni0466" k="102" />
-<hkern g1="afii10034" g2="uni0467" k="102" />
-<hkern g1="afii10034" g2="uni046A" k="20" />
-<hkern g1="afii10034" g2="uni0496" k="41" />
-<hkern g1="afii10034" g2="uni04B2" k="41" />
-<hkern g1="afii10034" g2="uni04C1" k="41" />
-<hkern g1="afii10034" g2="uni04C5" k="123" />
-<hkern g1="afii10034" g2="uni04C6" k="102" />
-<hkern g1="afii10034" g2="uni04D0" k="102" />
-<hkern g1="afii10034" g2="uni04D2" k="102" />
-<hkern g1="afii10034" g2="uni04D4" k="102" />
-<hkern g1="afii10034" g2="uni04DC" k="41" />
-<hkern g1="afii10034" g2="uni04FC" k="41" />
-<hkern g1="afii10034" g2="uni04FE" k="41" />
-<hkern g1="afii10034" g2="uni0500" k="82" />
-<hkern g1="afii10034" g2="uni0502" k="82" />
-<hkern g1="afii10034" g2="uni0508" k="123" />
-<hkern g1="afii10034" g2="uni0509" k="102" />
-<hkern g1="afii10034" g2="uni0512" k="123" />
-<hkern g1="afii10034" g2="uni0513" k="102" />
-<hkern g1="afii10035" g2="afii10053" k="41" />
-<hkern g1="afii10035" g2="afii10032" k="41" />
-<hkern g1="afii10035" g2="afii10035" k="41" />
-<hkern g1="afii10035" g2="afii10038" k="41" />
-<hkern g1="afii10035" g2="afii10089" k="41" />
-<hkern g1="afii10035" g2="uni0460" k="41" />
-<hkern g1="afii10035" g2="uni0472" k="41" />
-<hkern g1="afii10035" g2="uni0478" k="41" />
-<hkern g1="afii10035" g2="uni047A" k="41" />
-<hkern g1="afii10035" g2="uni047C" k="41" />
-<hkern g1="afii10035" g2="uni047E" k="41" />
-<hkern g1="afii10035" g2="uni0480" k="41" />
-<hkern g1="afii10035" g2="uni04A8" k="41" />
-<hkern g1="afii10035" g2="uni04AA" k="41" />
-<hkern g1="afii10035" g2="uni04B7" k="41" />
-<hkern g1="afii10035" g2="uni04B9" k="41" />
-<hkern g1="afii10035" g2="uni04BC" k="41" />
-<hkern g1="afii10035" g2="uni04BE" k="41" />
-<hkern g1="afii10035" g2="uni04CC" k="41" />
-<hkern g1="afii10035" g2="uni04E6" k="41" />
-<hkern g1="afii10035" g2="uni04E8" k="41" />
-<hkern g1="afii10035" g2="uni04EA" k="41" />
-<hkern g1="afii10035" g2="uni04F5" k="41" />
-<hkern g1="afii10035" g2="uni0500" k="41" />
-<hkern g1="afii10035" g2="uni0502" k="41" />
-<hkern g1="afii10035" g2="uni0505" k="41" />
-<hkern g1="afii10035" g2="uni0507" k="41" />
-<hkern g1="afii10035" g2="uni050C" k="41" />
-<hkern g1="afii10036" g2="comma" k="123" />
-<hkern g1="afii10036" g2="hyphen" k="82" />
-<hkern g1="afii10036" g2="period" k="123" />
-<hkern g1="afii10036" g2="afii10053" k="41" />
-<hkern g1="afii10036" g2="afii10058" k="102" />
-<hkern g1="afii10036" g2="afii10017" k="143" />
-<hkern g1="afii10036" g2="afii10021" k="102" />
-<hkern g1="afii10036" g2="afii10029" k="102" />
-<hkern g1="afii10036" g2="afii10032" k="41" />
-<hkern g1="afii10036" g2="afii10035" k="41" />
-<hkern g1="afii10036" g2="afii10036" k="-41" />
-<hkern g1="afii10036" g2="afii10038" k="82" />
-<hkern g1="afii10036" g2="afii10067" k="102" />
-<hkern g1="afii10036" g2="afii10068" k="102" />
-<hkern g1="afii10036" g2="afii10069" k="123" />
-<hkern g1="afii10036" g2="afii10070" k="143" />
-<hkern g1="afii10036" g2="afii10072" k="41" />
-<hkern g1="afii10036" g2="afii10073" k="41" />
-<hkern g1="afii10036" g2="afii10074" k="102" />
-<hkern g1="afii10036" g2="afii10075" k="102" />
-<hkern g1="afii10036" g2="afii10076" k="102" />
-<hkern g1="afii10036" g2="afii10077" k="123" />
-<hkern g1="afii10036" g2="afii10078" k="102" />
-<hkern g1="afii10036" g2="afii10079" k="102" />
-<hkern g1="afii10036" g2="afii10080" k="143" />
-<hkern g1="afii10036" g2="afii10081" k="102" />
-<hkern g1="afii10036" g2="afii10082" k="102" />
-<hkern g1="afii10036" g2="afii10083" k="143" />
-<hkern g1="afii10036" g2="afii10084" k="82" />
-<hkern g1="afii10036" g2="afii10085" k="82" />
-<hkern g1="afii10036" g2="afii10086" k="143" />
-<hkern g1="afii10036" g2="afii10087" k="41" />
-<hkern g1="afii10036" g2="afii10088" k="102" />
-<hkern g1="afii10036" g2="afii10089" k="102" />
-<hkern g1="afii10036" g2="afii10090" k="102" />
-<hkern g1="afii10036" g2="afii10091" k="102" />
-<hkern g1="afii10036" g2="afii10092" k="82" />
-<hkern g1="afii10036" g2="afii10093" k="102" />
-<hkern g1="afii10036" g2="afii10094" k="102" />
-<hkern g1="afii10036" g2="afii10095" k="41" />
-<hkern g1="afii10036" g2="afii10096" k="102" />
-<hkern g1="afii10036" g2="afii10097" k="61" />
-<hkern g1="afii10036" g2="afii10071" k="143" />
-<hkern g1="afii10036" g2="afii10100" k="102" />
-<hkern g1="afii10036" g2="afii10101" k="143" />
-<hkern g1="afii10036" g2="afii10102" k="123" />
-<hkern g1="afii10036" g2="afii10106" k="123" />
-<hkern g1="afii10036" g2="afii10107" k="102" />
-<hkern g1="afii10036" g2="afii10109" k="102" />
-<hkern g1="afii10036" g2="afii10110" k="82" />
-<hkern g1="afii10036" g2="afii10193" k="102" />
-<hkern g1="afii10036" g2="afii10098" k="102" />
-<hkern g1="afii10036" g2="endash" k="82" />
-<hkern g1="afii10036" g2="emdash" k="82" />
-<hkern g1="afii10036" g2="afii00208" k="82" />
-<hkern g1="afii10036" g2="quotesinglbase" k="123" />
-<hkern g1="afii10036" g2="quotedblbase" k="123" />
-<hkern g1="afii10036" g2="uni0450" k="143" />
-<hkern g1="afii10036" g2="uni045D" k="102" />
-<hkern g1="afii10036" g2="uni0460" k="41" />
-<hkern g1="afii10036" g2="uni0461" k="41" />
-<hkern g1="afii10036" g2="uni0465" k="102" />
-<hkern g1="afii10036" g2="uni0466" k="143" />
-<hkern g1="afii10036" g2="uni0467" k="123" />
-<hkern g1="afii10036" g2="uni0469" k="102" />
-<hkern g1="afii10036" g2="uni046B" k="102" />
-<hkern g1="afii10036" g2="uni046D" k="102" />
-<hkern g1="afii10036" g2="uni0471" k="102" />
-<hkern g1="afii10036" g2="uni0472" k="41" />
-<hkern g1="afii10036" g2="uni0473" k="143" />
-<hkern g1="afii10036" g2="uni0475" k="41" />
-<hkern g1="afii10036" g2="uni0477" k="41" />
-<hkern g1="afii10036" g2="uni0478" k="41" />
-<hkern g1="afii10036" g2="uni0479" k="143" />
-<hkern g1="afii10036" g2="uni047A" k="41" />
-<hkern g1="afii10036" g2="uni047B" k="143" />
-<hkern g1="afii10036" g2="uni047C" k="41" />
-<hkern g1="afii10036" g2="uni047D" k="143" />
-<hkern g1="afii10036" g2="uni047E" k="41" />
-<hkern g1="afii10036" g2="uni047F" k="41" />
-<hkern g1="afii10036" g2="uni0480" k="41" />
-<hkern g1="afii10036" g2="uni0481" k="143" />
-<hkern g1="afii10036" g2="uni048B" k="102" />
-<hkern g1="afii10036" g2="uni048F" k="102" />
-<hkern g1="afii10036" g2="uni0495" k="102" />
-<hkern g1="afii10036" g2="uni0497" k="41" />
-<hkern g1="afii10036" g2="uni0499" k="41" />
-<hkern g1="afii10036" g2="uni049B" k="102" />
-<hkern g1="afii10036" g2="uni049D" k="102" />
-<hkern g1="afii10036" g2="uni04A1" k="82" />
-<hkern g1="afii10036" g2="uni04A3" k="102" />
-<hkern g1="afii10036" g2="uni04A5" k="102" />
-<hkern g1="afii10036" g2="uni04A7" k="102" />
-<hkern g1="afii10036" g2="uni04A8" k="41" />
-<hkern g1="afii10036" g2="uni04A9" k="143" />
-<hkern g1="afii10036" g2="uni04AA" k="41" />
-<hkern g1="afii10036" g2="uni04AB" k="143" />
-<hkern g1="afii10036" g2="uni04AC" k="-41" />
-<hkern g1="afii10036" g2="uni04AD" k="82" />
-<hkern g1="afii10036" g2="uni04AF" k="82" />
-<hkern g1="afii10036" g2="uni04B1" k="82" />
-<hkern g1="afii10036" g2="uni04B3" k="41" />
-<hkern g1="afii10036" g2="uni04B5" k="82" />
-<hkern g1="afii10036" g2="uni04B7" k="102" />
-<hkern g1="afii10036" g2="uni04B9" k="102" />
-<hkern g1="afii10036" g2="uni04BB" k="102" />
-<hkern g1="afii10036" g2="uni04BC" k="102" />
-<hkern g1="afii10036" g2="uni04BD" k="143" />
-<hkern g1="afii10036" g2="uni04BE" k="102" />
-<hkern g1="afii10036" g2="uni04BF" k="143" />
-<hkern g1="afii10036" g2="uni04C2" k="41" />
-<hkern g1="afii10036" g2="uni04C4" k="102" />
-<hkern g1="afii10036" g2="uni04C5" k="102" />
-<hkern g1="afii10036" g2="uni04C6" k="123" />
-<hkern g1="afii10036" g2="uni04C8" k="102" />
-<hkern g1="afii10036" g2="uni04CA" k="102" />
-<hkern g1="afii10036" g2="uni04CC" k="102" />
-<hkern g1="afii10036" g2="uni04CE" k="102" />
-<hkern g1="afii10036" g2="uni04D0" k="143" />
-<hkern g1="afii10036" g2="uni04D2" k="143" />
-<hkern g1="afii10036" g2="uni04D4" k="143" />
-<hkern g1="afii10036" g2="uni04D7" k="143" />
-<hkern g1="afii10036" g2="uni04DD" k="41" />
-<hkern g1="afii10036" g2="uni04DF" k="41" />
-<hkern g1="afii10036" g2="uni04E1" k="61" />
-<hkern g1="afii10036" g2="uni04E3" k="102" />
-<hkern g1="afii10036" g2="uni04E5" k="102" />
-<hkern g1="afii10036" g2="uni04E6" k="41" />
-<hkern g1="afii10036" g2="uni04E7" k="143" />
-<hkern g1="afii10036" g2="uni04E8" k="41" />
-<hkern g1="afii10036" g2="uni04E9" k="143" />
-<hkern g1="afii10036" g2="uni04EA" k="41" />
-<hkern g1="afii10036" g2="uni04EB" k="143" />
-<hkern g1="afii10036" g2="uni04ED" k="41" />
-<hkern g1="afii10036" g2="uni04EF" k="82" />
-<hkern g1="afii10036" g2="uni04F1" k="82" />
-<hkern g1="afii10036" g2="uni04F3" k="82" />
-<hkern g1="afii10036" g2="uni04F5" k="102" />
-<hkern g1="afii10036" g2="uni04F7" k="102" />
-<hkern g1="afii10036" g2="uni04F9" k="102" />
-<hkern g1="afii10036" g2="uni04FD" k="41" />
-<hkern g1="afii10036" g2="uni04FF" k="41" />
-<hkern g1="afii10036" g2="uni0500" k="143" />
-<hkern g1="afii10036" g2="uni0501" k="143" />
-<hkern g1="afii10036" g2="uni0502" k="143" />
-<hkern g1="afii10036" g2="uni0503" k="143" />
-<hkern g1="afii10036" g2="uni0505" k="102" />
-<hkern g1="afii10036" g2="uni0507" k="102" />
-<hkern g1="afii10036" g2="uni0508" k="102" />
-<hkern g1="afii10036" g2="uni0509" k="123" />
-<hkern g1="afii10036" g2="uni050B" k="102" />
-<hkern g1="afii10036" g2="uni050C" k="41" />
-<hkern g1="afii10036" g2="uni050D" k="143" />
-<hkern g1="afii10036" g2="uni050F" k="82" />
-<hkern g1="afii10036" g2="uni0511" k="143" />
-<hkern g1="afii10036" g2="uni0512" k="102" />
-<hkern g1="afii10036" g2="uni0513" k="123" />
-<hkern g1="afii10037" g2="comma" k="123" />
-<hkern g1="afii10037" g2="period" k="123" />
-<hkern g1="afii10037" g2="afii10053" k="20" />
-<hkern g1="afii10037" g2="afii10058" k="102" />
-<hkern g1="afii10037" g2="afii10017" k="143" />
-<hkern g1="afii10037" g2="afii10021" k="102" />
-<hkern g1="afii10037" g2="afii10029" k="102" />
-<hkern g1="afii10037" g2="afii10032" k="20" />
-<hkern g1="afii10037" g2="afii10035" k="20" />
-<hkern g1="afii10037" g2="afii10038" k="61" />
-<hkern g1="afii10037" g2="afii10049" k="20" />
-<hkern g1="afii10037" g2="afii10069" k="82" />
-<hkern g1="afii10037" g2="afii10070" k="41" />
-<hkern g1="afii10037" g2="afii10077" k="82" />
-<hkern g1="afii10037" g2="afii10080" k="41" />
-<hkern g1="afii10037" g2="afii10083" k="41" />
-<hkern g1="afii10037" g2="afii10086" k="41" />
-<hkern g1="afii10037" g2="afii10089" k="41" />
-<hkern g1="afii10037" g2="afii10071" k="41" />
-<hkern g1="afii10037" g2="afii10099" k="-102" />
-<hkern g1="afii10037" g2="afii10101" k="41" />
-<hkern g1="afii10037" g2="afii10102" k="20" />
-<hkern g1="afii10037" g2="afii10106" k="82" />
-<hkern g1="afii10037" g2="afii10108" k="-102" />
-<hkern g1="afii10037" g2="quotesinglbase" k="123" />
-<hkern g1="afii10037" g2="quotedblbase" k="123" />
-<hkern g1="afii10037" g2="uni0450" k="41" />
-<hkern g1="afii10037" g2="uni0460" k="20" />
-<hkern g1="afii10037" g2="uni0466" k="143" />
-<hkern g1="afii10037" g2="uni0467" k="82" />
-<hkern g1="afii10037" g2="uni0472" k="20" />
-<hkern g1="afii10037" g2="uni0473" k="41" />
-<hkern g1="afii10037" g2="uni0478" k="20" />
-<hkern g1="afii10037" g2="uni0479" k="41" />
-<hkern g1="afii10037" g2="uni047A" k="20" />
-<hkern g1="afii10037" g2="uni047B" k="41" />
-<hkern g1="afii10037" g2="uni047C" k="20" />
-<hkern g1="afii10037" g2="uni047D" k="41" />
-<hkern g1="afii10037" g2="uni047E" k="20" />
-<hkern g1="afii10037" g2="uni0480" k="20" />
-<hkern g1="afii10037" g2="uni0481" k="41" />
-<hkern g1="afii10037" g2="uni048D" k="-102" />
-<hkern g1="afii10037" g2="uni049F" k="-102" />
-<hkern g1="afii10037" g2="uni04A8" k="20" />
-<hkern g1="afii10037" g2="uni04A9" k="41" />
-<hkern g1="afii10037" g2="uni04AA" k="20" />
-<hkern g1="afii10037" g2="uni04AB" k="41" />
-<hkern g1="afii10037" g2="uni04B7" k="41" />
-<hkern g1="afii10037" g2="uni04B9" k="41" />
-<hkern g1="afii10037" g2="uni04BC" k="41" />
-<hkern g1="afii10037" g2="uni04BD" k="61" />
-<hkern g1="afii10037" g2="uni04BE" k="41" />
-<hkern g1="afii10037" g2="uni04BF" k="61" />
-<hkern g1="afii10037" g2="uni04C5" k="102" />
-<hkern g1="afii10037" g2="uni04C6" k="82" />
-<hkern g1="afii10037" g2="uni04CC" k="41" />
-<hkern g1="afii10037" g2="uni04D0" k="143" />
-<hkern g1="afii10037" g2="uni04D2" k="143" />
-<hkern g1="afii10037" g2="uni04D4" k="143" />
-<hkern g1="afii10037" g2="uni04D7" k="41" />
-<hkern g1="afii10037" g2="uni04E6" k="20" />
-<hkern g1="afii10037" g2="uni04E7" k="41" />
-<hkern g1="afii10037" g2="uni04E8" k="20" />
-<hkern g1="afii10037" g2="uni04E9" k="41" />
-<hkern g1="afii10037" g2="uni04EA" k="20" />
-<hkern g1="afii10037" g2="uni04EB" k="41" />
-<hkern g1="afii10037" g2="uni04F5" k="41" />
-<hkern g1="afii10037" g2="uni0500" k="143" />
-<hkern g1="afii10037" g2="uni0501" k="41" />
-<hkern g1="afii10037" g2="uni0502" k="143" />
-<hkern g1="afii10037" g2="uni0503" k="41" />
-<hkern g1="afii10037" g2="uni0508" k="102" />
-<hkern g1="afii10037" g2="uni0509" k="82" />
-<hkern g1="afii10037" g2="uni050C" k="20" />
-<hkern g1="afii10037" g2="uni050D" k="41" />
-<hkern g1="afii10037" g2="uni0511" k="41" />
-<hkern g1="afii10037" g2="uni0512" k="102" />
-<hkern g1="afii10037" g2="uni0513" k="82" />
-<hkern g1="afii10038" g2="comma" k="82" />
-<hkern g1="afii10038" g2="period" k="82" />
-<hkern g1="afii10038" g2="afii10051" k="41" />
-<hkern g1="afii10038" g2="afii10058" k="41" />
-<hkern g1="afii10038" g2="afii10060" k="41" />
-<hkern g1="afii10038" g2="afii10062" k="61" />
-<hkern g1="afii10038" g2="afii10017" k="41" />
-<hkern g1="afii10038" g2="afii10021" k="41" />
-<hkern g1="afii10038" g2="afii10024" k="41" />
-<hkern g1="afii10038" g2="afii10025" k="41" />
-<hkern g1="afii10038" g2="afii10029" k="41" />
-<hkern g1="afii10038" g2="afii10036" k="61" />
-<hkern g1="afii10038" g2="afii10037" k="61" />
-<hkern g1="afii10038" g2="afii10039" k="41" />
-<hkern g1="afii10038" g2="afii10044" k="41" />
-<hkern g1="afii10038" g2="afii10047" k="41" />
-<hkern g1="afii10038" g2="afii10069" k="20" />
-<hkern g1="afii10038" g2="afii10077" k="20" />
-<hkern g1="afii10038" g2="afii10106" k="20" />
-<hkern g1="afii10038" g2="quotesinglbase" k="82" />
-<hkern g1="afii10038" g2="quotedblbase" k="82" />
-<hkern g1="afii10038" g2="uni0466" k="41" />
-<hkern g1="afii10038" g2="uni0467" k="20" />
-<hkern g1="afii10038" g2="uni046E" k="41" />
-<hkern g1="afii10038" g2="uni0474" k="20" />
-<hkern g1="afii10038" g2="uni0476" k="20" />
-<hkern g1="afii10038" g2="uni0496" k="41" />
-<hkern g1="afii10038" g2="uni0498" k="41" />
-<hkern g1="afii10038" g2="uni04A0" k="41" />
-<hkern g1="afii10038" g2="uni04AC" k="61" />
-<hkern g1="afii10038" g2="uni04AE" k="61" />
-<hkern g1="afii10038" g2="uni04B0" k="61" />
-<hkern g1="afii10038" g2="uni04B2" k="41" />
-<hkern g1="afii10038" g2="uni04B4" k="41" />
-<hkern g1="afii10038" g2="uni04C1" k="41" />
-<hkern g1="afii10038" g2="uni04C5" k="41" />
-<hkern g1="afii10038" g2="uni04C6" k="20" />
-<hkern g1="afii10038" g2="uni04D0" k="41" />
-<hkern g1="afii10038" g2="uni04D2" k="41" />
-<hkern g1="afii10038" g2="uni04D4" k="41" />
-<hkern g1="afii10038" g2="uni04DC" k="41" />
-<hkern g1="afii10038" g2="uni04DE" k="41" />
-<hkern g1="afii10038" g2="uni04EC" k="41" />
-<hkern g1="afii10038" g2="uni04EE" k="61" />
-<hkern g1="afii10038" g2="uni04F0" k="61" />
-<hkern g1="afii10038" g2="uni04F2" k="61" />
-<hkern g1="afii10038" g2="uni04FC" k="41" />
-<hkern g1="afii10038" g2="uni04FE" k="41" />
-<hkern g1="afii10038" g2="uni0504" k="41" />
-<hkern g1="afii10038" g2="uni0506" k="41" />
-<hkern g1="afii10038" g2="uni0508" k="41" />
-<hkern g1="afii10038" g2="uni0509" k="20" />
-<hkern g1="afii10038" g2="uni050E" k="41" />
-<hkern g1="afii10038" g2="uni0512" k="41" />
-<hkern g1="afii10038" g2="uni0513" k="20" />
-<hkern g1="afii10039" g2="afii10053" k="41" />
-<hkern g1="afii10039" g2="afii10032" k="41" />
-<hkern g1="afii10039" g2="afii10035" k="41" />
-<hkern g1="afii10039" g2="afii10038" k="41" />
-<hkern g1="afii10039" g2="afii10041" k="41" />
-<hkern g1="afii10039" g2="afii10089" k="41" />
-<hkern g1="afii10039" g2="uni0460" k="41" />
-<hkern g1="afii10039" g2="uni0470" k="41" />
-<hkern g1="afii10039" g2="uni0472" k="41" />
-<hkern g1="afii10039" g2="uni0478" k="41" />
-<hkern g1="afii10039" g2="uni047A" k="41" />
-<hkern g1="afii10039" g2="uni047C" k="41" />
-<hkern g1="afii10039" g2="uni047E" k="41" />
-<hkern g1="afii10039" g2="uni0480" k="41" />
-<hkern g1="afii10039" g2="uni04A8" k="41" />
-<hkern g1="afii10039" g2="uni04AA" k="41" />
-<hkern g1="afii10039" g2="uni04B6" k="41" />
-<hkern g1="afii10039" g2="uni04B7" k="41" />
-<hkern g1="afii10039" g2="uni04B8" k="41" />
-<hkern g1="afii10039" g2="uni04B9" k="41" />
-<hkern g1="afii10039" g2="uni04BC" k="102" />
-<hkern g1="afii10039" g2="uni04BE" k="102" />
-<hkern g1="afii10039" g2="uni04CB" k="41" />
-<hkern g1="afii10039" g2="uni04CC" k="41" />
-<hkern g1="afii10039" g2="uni04E6" k="41" />
-<hkern g1="afii10039" g2="uni04E8" k="41" />
-<hkern g1="afii10039" g2="uni04EA" k="41" />
-<hkern g1="afii10039" g2="uni04F4" k="41" />
-<hkern g1="afii10039" g2="uni04F5" k="41" />
-<hkern g1="afii10039" g2="uni0500" k="41" />
-<hkern g1="afii10039" g2="uni0502" k="41" />
-<hkern g1="afii10039" g2="uni0505" k="41" />
-<hkern g1="afii10039" g2="uni0507" k="41" />
-<hkern g1="afii10039" g2="uni050C" k="41" />
-<hkern g1="afii10039" g2="uni0510" k="20" />
-<hkern g1="afii10040" g2="afii10057" k="-225" />
-<hkern g1="afii10040" g2="uni04E1" k="-41" />
-<hkern g1="afii10040" g2="uni0505" k="41" />
-<hkern g1="afii10040" g2="uni0507" k="41" />
-<hkern g1="afii10043" g2="afii10057" k="-225" />
-<hkern g1="afii10043" g2="uni04E1" k="-41" />
-<hkern g1="afii10043" g2="uni0505" k="41" />
-<hkern g1="afii10043" g2="uni0507" k="41" />
-<hkern g1="afii10044" g2="quotedbl" k="82" />
-<hkern g1="afii10044" g2="quotesingle" k="82" />
-<hkern g1="afii10044" g2="afii10051" k="123" />
-<hkern g1="afii10044" g2="afii10060" k="123" />
-<hkern g1="afii10044" g2="afii10062" k="41" />
-<hkern g1="afii10044" g2="afii10036" k="102" />
-<hkern g1="afii10044" g2="afii10037" k="41" />
-<hkern g1="afii10044" g2="afii10041" k="102" />
-<hkern g1="afii10044" g2="afii10044" k="123" />
-<hkern g1="afii10044" g2="afii10084" k="41" />
-<hkern g1="afii10044" g2="afii10085" k="41" />
-<hkern g1="afii10044" g2="afii10089" k="41" />
-<hkern g1="afii10044" g2="afii10092" k="41" />
-<hkern g1="afii10044" g2="afii10110" k="41" />
-<hkern g1="afii10044" g2="quoteright" k="82" />
-<hkern g1="afii10044" g2="quotedblright" k="82" />
-<hkern g1="afii10044" g2="uni0462" k="82" />
-<hkern g1="afii10044" g2="uni0470" k="102" />
-<hkern g1="afii10044" g2="uni0474" k="82" />
-<hkern g1="afii10044" g2="uni0476" k="82" />
-<hkern g1="afii10044" g2="uni048C" k="82" />
-<hkern g1="afii10044" g2="uni0492" k="82" />
-<hkern g1="afii10044" g2="uni049E" k="82" />
-<hkern g1="afii10044" g2="uni04A0" k="123" />
-<hkern g1="afii10044" g2="uni04A1" k="41" />
-<hkern g1="afii10044" g2="uni04AC" k="102" />
-<hkern g1="afii10044" g2="uni04AD" k="41" />
-<hkern g1="afii10044" g2="uni04AE" k="102" />
-<hkern g1="afii10044" g2="uni04AF" k="41" />
-<hkern g1="afii10044" g2="uni04B0" k="102" />
-<hkern g1="afii10044" g2="uni04B1" k="41" />
-<hkern g1="afii10044" g2="uni04B4" k="123" />
-<hkern g1="afii10044" g2="uni04B5" k="41" />
-<hkern g1="afii10044" g2="uni04B6" k="102" />
-<hkern g1="afii10044" g2="uni04B7" k="41" />
-<hkern g1="afii10044" g2="uni04B8" k="102" />
-<hkern g1="afii10044" g2="uni04B9" k="41" />
-<hkern g1="afii10044" g2="uni04CB" k="102" />
-<hkern g1="afii10044" g2="uni04CC" k="41" />
-<hkern g1="afii10044" g2="uni04EE" k="41" />
-<hkern g1="afii10044" g2="uni04EF" k="41" />
-<hkern g1="afii10044" g2="uni04F0" k="41" />
-<hkern g1="afii10044" g2="uni04F1" k="41" />
-<hkern g1="afii10044" g2="uni04F2" k="41" />
-<hkern g1="afii10044" g2="uni04F3" k="41" />
-<hkern g1="afii10044" g2="uni04F4" k="102" />
-<hkern g1="afii10044" g2="uni04F5" k="41" />
-<hkern g1="afii10044" g2="uni04FA" k="82" />
-<hkern g1="afii10044" g2="uni0504" k="102" />
-<hkern g1="afii10044" g2="uni0505" k="61" />
-<hkern g1="afii10044" g2="uni0506" k="102" />
-<hkern g1="afii10044" g2="uni0507" k="61" />
-<hkern g1="afii10044" g2="uni050E" k="123" />
-<hkern g1="afii10044" g2="uni050F" k="41" />
-<hkern g1="afii10046" g2="quotedbl" k="82" />
-<hkern g1="afii10046" g2="quotesingle" k="82" />
-<hkern g1="afii10046" g2="afii10051" k="123" />
-<hkern g1="afii10046" g2="afii10060" k="123" />
-<hkern g1="afii10046" g2="afii10062" k="41" />
-<hkern g1="afii10046" g2="afii10036" k="102" />
-<hkern g1="afii10046" g2="afii10037" k="41" />
-<hkern g1="afii10046" g2="afii10041" k="102" />
-<hkern g1="afii10046" g2="afii10044" k="123" />
-<hkern g1="afii10046" g2="afii10084" k="41" />
-<hkern g1="afii10046" g2="afii10085" k="41" />
-<hkern g1="afii10046" g2="afii10089" k="41" />
-<hkern g1="afii10046" g2="afii10092" k="41" />
-<hkern g1="afii10046" g2="afii10110" k="41" />
-<hkern g1="afii10046" g2="quoteright" k="82" />
-<hkern g1="afii10046" g2="quotedblright" k="82" />
-<hkern g1="afii10046" g2="uni0462" k="82" />
-<hkern g1="afii10046" g2="uni0470" k="102" />
-<hkern g1="afii10046" g2="uni0474" k="82" />
-<hkern g1="afii10046" g2="uni0476" k="82" />
-<hkern g1="afii10046" g2="uni048C" k="82" />
-<hkern g1="afii10046" g2="uni0492" k="82" />
-<hkern g1="afii10046" g2="uni049E" k="82" />
-<hkern g1="afii10046" g2="uni04A0" k="123" />
-<hkern g1="afii10046" g2="uni04A1" k="41" />
-<hkern g1="afii10046" g2="uni04AC" k="102" />
-<hkern g1="afii10046" g2="uni04AD" k="41" />
-<hkern g1="afii10046" g2="uni04AE" k="102" />
-<hkern g1="afii10046" g2="uni04AF" k="41" />
-<hkern g1="afii10046" g2="uni04B0" k="102" />
-<hkern g1="afii10046" g2="uni04B1" k="41" />
-<hkern g1="afii10046" g2="uni04B4" k="123" />
-<hkern g1="afii10046" g2="uni04B5" k="41" />
-<hkern g1="afii10046" g2="uni04B6" k="102" />
-<hkern g1="afii10046" g2="uni04B7" k="41" />
-<hkern g1="afii10046" g2="uni04B8" k="102" />
-<hkern g1="afii10046" g2="uni04B9" k="41" />
-<hkern g1="afii10046" g2="uni04CB" k="102" />
-<hkern g1="afii10046" g2="uni04CC" k="41" />
-<hkern g1="afii10046" g2="uni04EE" k="41" />
-<hkern g1="afii10046" g2="uni04EF" k="41" />
-<hkern g1="afii10046" g2="uni04F0" k="41" />
-<hkern g1="afii10046" g2="uni04F1" k="41" />
-<hkern g1="afii10046" g2="uni04F2" k="41" />
-<hkern g1="afii10046" g2="uni04F3" k="41" />
-<hkern g1="afii10046" g2="uni04F4" k="102" />
-<hkern g1="afii10046" g2="uni04F5" k="41" />
-<hkern g1="afii10046" g2="uni04FA" k="82" />
-<hkern g1="afii10046" g2="uni0504" k="102" />
-<hkern g1="afii10046" g2="uni0505" k="61" />
-<hkern g1="afii10046" g2="uni0506" k="102" />
-<hkern g1="afii10046" g2="uni0507" k="61" />
-<hkern g1="afii10046" g2="uni050E" k="123" />
-<hkern g1="afii10046" g2="uni050F" k="41" />
-<hkern g1="afii10047" g2="comma" k="82" />
-<hkern g1="afii10047" g2="period" k="82" />
-<hkern g1="afii10047" g2="afii10051" k="20" />
-<hkern g1="afii10047" g2="afii10058" k="41" />
-<hkern g1="afii10047" g2="afii10060" k="20" />
-<hkern g1="afii10047" g2="afii10062" k="41" />
-<hkern g1="afii10047" g2="afii10017" k="41" />
-<hkern g1="afii10047" g2="afii10021" k="41" />
-<hkern g1="afii10047" g2="afii10024" k="41" />
-<hkern g1="afii10047" g2="afii10025" k="20" />
-<hkern g1="afii10047" g2="afii10029" k="41" />
-<hkern g1="afii10047" g2="afii10036" k="61" />
-<hkern g1="afii10047" g2="afii10037" k="41" />
-<hkern g1="afii10047" g2="afii10039" k="41" />
-<hkern g1="afii10047" g2="afii10041" k="41" />
-<hkern g1="afii10047" g2="afii10044" k="20" />
-<hkern g1="afii10047" g2="afii10047" k="20" />
-<hkern g1="afii10047" g2="afii10069" k="20" />
-<hkern g1="afii10047" g2="afii10077" k="20" />
-<hkern g1="afii10047" g2="afii10106" k="20" />
-<hkern g1="afii10047" g2="quotesinglbase" k="82" />
-<hkern g1="afii10047" g2="quotedblbase" k="82" />
-<hkern g1="afii10047" g2="uni0466" k="41" />
-<hkern g1="afii10047" g2="uni0467" k="20" />
-<hkern g1="afii10047" g2="uni046E" k="20" />
-<hkern g1="afii10047" g2="uni0470" k="41" />
-<hkern g1="afii10047" g2="uni0474" k="20" />
-<hkern g1="afii10047" g2="uni0476" k="20" />
-<hkern g1="afii10047" g2="uni0496" k="41" />
-<hkern g1="afii10047" g2="uni0498" k="20" />
-<hkern g1="afii10047" g2="uni04A0" k="20" />
-<hkern g1="afii10047" g2="uni04AC" k="61" />
-<hkern g1="afii10047" g2="uni04AE" k="20" />
-<hkern g1="afii10047" g2="uni04B0" k="20" />
-<hkern g1="afii10047" g2="uni04B2" k="41" />
-<hkern g1="afii10047" g2="uni04B4" k="20" />
-<hkern g1="afii10047" g2="uni04B6" k="41" />
-<hkern g1="afii10047" g2="uni04B8" k="41" />
-<hkern g1="afii10047" g2="uni04C1" k="41" />
-<hkern g1="afii10047" g2="uni04C5" k="41" />
-<hkern g1="afii10047" g2="uni04C6" k="20" />
-<hkern g1="afii10047" g2="uni04CB" k="41" />
-<hkern g1="afii10047" g2="uni04D0" k="41" />
-<hkern g1="afii10047" g2="uni04D2" k="41" />
-<hkern g1="afii10047" g2="uni04D4" k="41" />
-<hkern g1="afii10047" g2="uni04DC" k="41" />
-<hkern g1="afii10047" g2="uni04DE" k="20" />
-<hkern g1="afii10047" g2="uni04EC" k="20" />
-<hkern g1="afii10047" g2="uni04EE" k="41" />
-<hkern g1="afii10047" g2="uni04F0" k="41" />
-<hkern g1="afii10047" g2="uni04F2" k="41" />
-<hkern g1="afii10047" g2="uni04F4" k="41" />
-<hkern g1="afii10047" g2="uni04FC" k="41" />
-<hkern g1="afii10047" g2="uni04FE" k="41" />
-<hkern g1="afii10047" g2="uni0504" k="41" />
-<hkern g1="afii10047" g2="uni0506" k="41" />
-<hkern g1="afii10047" g2="uni0508" k="41" />
-<hkern g1="afii10047" g2="uni0509" k="20" />
-<hkern g1="afii10047" g2="uni050E" k="20" />
-<hkern g1="afii10047" g2="uni0512" k="41" />
-<hkern g1="afii10047" g2="uni0513" k="20" />
-<hkern g1="afii10048" g2="comma" k="82" />
-<hkern g1="afii10048" g2="period" k="82" />
-<hkern g1="afii10048" g2="afii10051" k="20" />
-<hkern g1="afii10048" g2="afii10058" k="41" />
-<hkern g1="afii10048" g2="afii10060" k="20" />
-<hkern g1="afii10048" g2="afii10062" k="41" />
-<hkern g1="afii10048" g2="afii10017" k="41" />
-<hkern g1="afii10048" g2="afii10021" k="41" />
-<hkern g1="afii10048" g2="afii10024" k="41" />
-<hkern g1="afii10048" g2="afii10025" k="20" />
-<hkern g1="afii10048" g2="afii10029" k="41" />
-<hkern g1="afii10048" g2="afii10036" k="61" />
-<hkern g1="afii10048" g2="afii10037" k="41" />
-<hkern g1="afii10048" g2="afii10039" k="41" />
-<hkern g1="afii10048" g2="afii10041" k="41" />
-<hkern g1="afii10048" g2="afii10044" k="20" />
-<hkern g1="afii10048" g2="afii10047" k="20" />
-<hkern g1="afii10048" g2="afii10069" k="20" />
-<hkern g1="afii10048" g2="afii10077" k="20" />
-<hkern g1="afii10048" g2="afii10106" k="20" />
-<hkern g1="afii10048" g2="quotesinglbase" k="82" />
-<hkern g1="afii10048" g2="quotedblbase" k="82" />
-<hkern g1="afii10048" g2="uni0466" k="41" />
-<hkern g1="afii10048" g2="uni0467" k="20" />
-<hkern g1="afii10048" g2="uni046E" k="20" />
-<hkern g1="afii10048" g2="uni0470" k="41" />
-<hkern g1="afii10048" g2="uni0474" k="20" />
-<hkern g1="afii10048" g2="uni0476" k="20" />
-<hkern g1="afii10048" g2="uni0496" k="41" />
-<hkern g1="afii10048" g2="uni0498" k="20" />
-<hkern g1="afii10048" g2="uni04A0" k="20" />
-<hkern g1="afii10048" g2="uni04AC" k="61" />
-<hkern g1="afii10048" g2="uni04AE" k="20" />
-<hkern g1="afii10048" g2="uni04B0" k="20" />
-<hkern g1="afii10048" g2="uni04B2" k="41" />
-<hkern g1="afii10048" g2="uni04B4" k="20" />
-<hkern g1="afii10048" g2="uni04B6" k="41" />
-<hkern g1="afii10048" g2="uni04B8" k="41" />
-<hkern g1="afii10048" g2="uni04C1" k="41" />
-<hkern g1="afii10048" g2="uni04C5" k="41" />
-<hkern g1="afii10048" g2="uni04C6" k="20" />
-<hkern g1="afii10048" g2="uni04CB" k="41" />
-<hkern g1="afii10048" g2="uni04D0" k="41" />
-<hkern g1="afii10048" g2="uni04D2" k="41" />
-<hkern g1="afii10048" g2="uni04D4" k="41" />
-<hkern g1="afii10048" g2="uni04DC" k="41" />
-<hkern g1="afii10048" g2="uni04DE" k="20" />
-<hkern g1="afii10048" g2="uni04EC" k="20" />
-<hkern g1="afii10048" g2="uni04EE" k="41" />
-<hkern g1="afii10048" g2="uni04F0" k="41" />
-<hkern g1="afii10048" g2="uni04F2" k="41" />
-<hkern g1="afii10048" g2="uni04F4" k="41" />
-<hkern g1="afii10048" g2="uni04FC" k="41" />
-<hkern g1="afii10048" g2="uni04FE" k="41" />
-<hkern g1="afii10048" g2="uni0504" k="41" />
-<hkern g1="afii10048" g2="uni0506" k="41" />
-<hkern g1="afii10048" g2="uni0508" k="41" />
-<hkern g1="afii10048" g2="uni0509" k="20" />
-<hkern g1="afii10048" g2="uni050E" k="20" />
-<hkern g1="afii10048" g2="uni0512" k="41" />
-<hkern g1="afii10048" g2="uni0513" k="20" />
-<hkern g1="afii10065" g2="quotedbl" k="20" />
-<hkern g1="afii10065" g2="quotesingle" k="20" />
-<hkern g1="afii10065" g2="quoteright" k="20" />
-<hkern g1="afii10065" g2="quotedblright" k="20" />
-<hkern g1="afii10067" g2="afii10097" k="-41" />
-<hkern g1="afii10068" g2="comma" k="102" />
-<hkern g1="afii10068" g2="hyphen" k="41" />
-<hkern g1="afii10068" g2="period" k="102" />
-<hkern g1="afii10068" g2="afii10069" k="61" />
-<hkern g1="afii10068" g2="afii10070" k="20" />
-<hkern g1="afii10068" g2="afii10077" k="61" />
-<hkern g1="afii10068" g2="afii10080" k="20" />
-<hkern g1="afii10068" g2="afii10083" k="20" />
-<hkern g1="afii10068" g2="afii10086" k="20" />
-<hkern g1="afii10068" g2="afii10071" k="20" />
-<hkern g1="afii10068" g2="afii10101" k="20" />
-<hkern g1="afii10068" g2="afii10106" k="61" />
-<hkern g1="afii10068" g2="endash" k="41" />
-<hkern g1="afii10068" g2="emdash" k="41" />
-<hkern g1="afii10068" g2="afii00208" k="41" />
-<hkern g1="afii10068" g2="quotesinglbase" k="102" />
-<hkern g1="afii10068" g2="quotedblbase" k="102" />
-<hkern g1="afii10068" g2="uni0450" k="20" />
-<hkern g1="afii10068" g2="uni0467" k="61" />
-<hkern g1="afii10068" g2="uni0473" k="20" />
-<hkern g1="afii10068" g2="uni0479" k="20" />
-<hkern g1="afii10068" g2="uni047B" k="20" />
-<hkern g1="afii10068" g2="uni047D" k="20" />
-<hkern g1="afii10068" g2="uni0481" k="20" />
-<hkern g1="afii10068" g2="uni04A9" k="20" />
-<hkern g1="afii10068" g2="uni04AB" k="20" />
-<hkern g1="afii10068" g2="uni04C6" k="61" />
-<hkern g1="afii10068" g2="uni04D7" k="20" />
-<hkern g1="afii10068" g2="uni04E7" k="20" />
-<hkern g1="afii10068" g2="uni04E9" k="20" />
-<hkern g1="afii10068" g2="uni04EB" k="20" />
-<hkern g1="afii10068" g2="uni0501" k="20" />
-<hkern g1="afii10068" g2="uni0503" k="20" />
-<hkern g1="afii10068" g2="uni0509" k="61" />
-<hkern g1="afii10068" g2="uni050D" k="20" />
-<hkern g1="afii10068" g2="uni0511" k="20" />
-<hkern g1="afii10068" g2="uni0513" k="61" />
-<hkern g1="afii10069" g2="quotedbl" k="20" />
-<hkern g1="afii10069" g2="quotesingle" k="20" />
-<hkern g1="afii10069" g2="quoteright" k="20" />
-<hkern g1="afii10069" g2="quotedblright" k="20" />
-<hkern g1="afii10070" g2="quotedbl" k="20" />
-<hkern g1="afii10070" g2="quotesingle" k="20" />
-<hkern g1="afii10070" g2="quoteright" k="20" />
-<hkern g1="afii10070" g2="quotedblright" k="20" />
-<hkern g1="afii10072" g2="afii10070" k="41" />
-<hkern g1="afii10072" g2="afii10080" k="41" />
-<hkern g1="afii10072" g2="afii10083" k="41" />
-<hkern g1="afii10072" g2="afii10086" k="41" />
-<hkern g1="afii10072" g2="afii10089" k="41" />
-<hkern g1="afii10072" g2="afii10071" k="41" />
-<hkern g1="afii10072" g2="afii10101" k="41" />
-<hkern g1="afii10072" g2="uni0450" k="41" />
-<hkern g1="afii10072" g2="uni0473" k="41" />
-<hkern g1="afii10072" g2="uni0479" k="41" />
-<hkern g1="afii10072" g2="uni047B" k="41" />
-<hkern g1="afii10072" g2="uni047D" k="41" />
-<hkern g1="afii10072" g2="uni0481" k="41" />
-<hkern g1="afii10072" g2="uni04A9" k="41" />
-<hkern g1="afii10072" g2="uni04AB" k="41" />
-<hkern g1="afii10072" g2="uni04B7" k="41" />
-<hkern g1="afii10072" g2="uni04B9" k="41" />
-<hkern g1="afii10072" g2="uni04BD" k="41" />
-<hkern g1="afii10072" g2="uni04BF" k="41" />
-<hkern g1="afii10072" g2="uni04CC" k="41" />
-<hkern g1="afii10072" g2="uni04D7" k="41" />
-<hkern g1="afii10072" g2="uni04E7" k="41" />
-<hkern g1="afii10072" g2="uni04E9" k="41" />
-<hkern g1="afii10072" g2="uni04EB" k="41" />
-<hkern g1="afii10072" g2="uni04F5" k="41" />
-<hkern g1="afii10072" g2="uni0501" k="41" />
-<hkern g1="afii10072" g2="uni0503" k="41" />
-<hkern g1="afii10072" g2="uni050D" k="41" />
-<hkern g1="afii10072" g2="uni0511" k="41" />
-<hkern g1="afii10073" g2="afii10097" k="-41" />
-<hkern g1="afii10076" g2="afii10070" k="41" />
-<hkern g1="afii10076" g2="afii10080" k="41" />
-<hkern g1="afii10076" g2="afii10083" k="41" />
-<hkern g1="afii10076" g2="afii10086" k="41" />
-<hkern g1="afii10076" g2="afii10089" k="41" />
-<hkern g1="afii10076" g2="afii10071" k="41" />
-<hkern g1="afii10076" g2="afii10101" k="41" />
-<hkern g1="afii10076" g2="uni0450" k="41" />
-<hkern g1="afii10076" g2="uni0473" k="41" />
-<hkern g1="afii10076" g2="uni0479" k="41" />
-<hkern g1="afii10076" g2="uni047B" k="41" />
-<hkern g1="afii10076" g2="uni047D" k="41" />
-<hkern g1="afii10076" g2="uni0481" k="41" />
-<hkern g1="afii10076" g2="uni04A9" k="41" />
-<hkern g1="afii10076" g2="uni04AB" k="41" />
-<hkern g1="afii10076" g2="uni04B7" k="41" />
-<hkern g1="afii10076" g2="uni04B9" k="41" />
-<hkern g1="afii10076" g2="uni04BD" k="41" />
-<hkern g1="afii10076" g2="uni04BF" k="41" />
-<hkern g1="afii10076" g2="uni04CC" k="41" />
-<hkern g1="afii10076" g2="uni04D7" k="41" />
-<hkern g1="afii10076" g2="uni04E7" k="41" />
-<hkern g1="afii10076" g2="uni04E9" k="41" />
-<hkern g1="afii10076" g2="uni04EB" k="41" />
-<hkern g1="afii10076" g2="uni04F5" k="41" />
-<hkern g1="afii10076" g2="uni0501" k="41" />
-<hkern g1="afii10076" g2="uni0503" k="41" />
-<hkern g1="afii10076" g2="uni050D" k="41" />
-<hkern g1="afii10076" g2="uni0511" k="41" />
-<hkern g1="afii10080" g2="quotedbl" k="20" />
-<hkern g1="afii10080" g2="quotesingle" k="20" />
-<hkern g1="afii10080" g2="afii10072" k="41" />
-<hkern g1="afii10080" g2="afii10084" k="20" />
-<hkern g1="afii10080" g2="afii10085" k="20" />
-<hkern g1="afii10080" g2="afii10087" k="41" />
-<hkern g1="afii10080" g2="afii10089" k="20" />
-<hkern g1="afii10080" g2="afii10092" k="20" />
-<hkern g1="afii10080" g2="afii10110" k="20" />
-<hkern g1="afii10080" g2="quoteright" k="20" />
-<hkern g1="afii10080" g2="quotedblright" k="20" />
-<hkern g1="afii10080" g2="uni0497" k="41" />
-<hkern g1="afii10080" g2="uni04A1" k="20" />
-<hkern g1="afii10080" g2="uni04AD" k="20" />
-<hkern g1="afii10080" g2="uni04B3" k="41" />
-<hkern g1="afii10080" g2="uni04B5" k="20" />
-<hkern g1="afii10080" g2="uni04B7" k="20" />
-<hkern g1="afii10080" g2="uni04B9" k="20" />
-<hkern g1="afii10080" g2="uni04C2" k="41" />
-<hkern g1="afii10080" g2="uni04CC" k="20" />
-<hkern g1="afii10080" g2="uni04DD" k="41" />
-<hkern g1="afii10080" g2="uni04EF" k="20" />
-<hkern g1="afii10080" g2="uni04F1" k="20" />
-<hkern g1="afii10080" g2="uni04F3" k="20" />
-<hkern g1="afii10080" g2="uni04F5" k="20" />
-<hkern g1="afii10080" g2="uni04FD" k="41" />
-<hkern g1="afii10080" g2="uni04FF" k="41" />
-<hkern g1="afii10080" g2="uni0505" k="20" />
-<hkern g1="afii10080" g2="uni0507" k="20" />
-<hkern g1="afii10080" g2="uni050F" k="20" />
-<hkern g1="afii10082" g2="quotedbl" k="20" />
-<hkern g1="afii10082" g2="quotesingle" k="20" />
-<hkern g1="afii10082" g2="afii10072" k="41" />
-<hkern g1="afii10082" g2="afii10084" k="20" />
-<hkern g1="afii10082" g2="afii10085" k="20" />
-<hkern g1="afii10082" g2="afii10087" k="41" />
-<hkern g1="afii10082" g2="afii10089" k="20" />
-<hkern g1="afii10082" g2="afii10092" k="20" />
-<hkern g1="afii10082" g2="afii10110" k="20" />
-<hkern g1="afii10082" g2="quoteright" k="20" />
-<hkern g1="afii10082" g2="quotedblright" k="20" />
-<hkern g1="afii10082" g2="uni0497" k="41" />
-<hkern g1="afii10082" g2="uni04A1" k="20" />
-<hkern g1="afii10082" g2="uni04AD" k="20" />
-<hkern g1="afii10082" g2="uni04B3" k="41" />
-<hkern g1="afii10082" g2="uni04B5" k="20" />
-<hkern g1="afii10082" g2="uni04B7" k="20" />
-<hkern g1="afii10082" g2="uni04B9" k="20" />
-<hkern g1="afii10082" g2="uni04C2" k="41" />
-<hkern g1="afii10082" g2="uni04CC" k="20" />
-<hkern g1="afii10082" g2="uni04DD" k="41" />
-<hkern g1="afii10082" g2="uni04EF" k="20" />
-<hkern g1="afii10082" g2="uni04F1" k="20" />
-<hkern g1="afii10082" g2="uni04F3" k="20" />
-<hkern g1="afii10082" g2="uni04F5" k="20" />
-<hkern g1="afii10082" g2="uni04FD" k="41" />
-<hkern g1="afii10082" g2="uni04FF" k="41" />
-<hkern g1="afii10082" g2="uni0505" k="20" />
-<hkern g1="afii10082" g2="uni0507" k="20" />
-<hkern g1="afii10082" g2="uni050F" k="20" />
-<hkern g1="afii10084" g2="comma" k="102" />
-<hkern g1="afii10084" g2="hyphen" k="41" />
-<hkern g1="afii10084" g2="period" k="102" />
-<hkern g1="afii10084" g2="afii10069" k="61" />
-<hkern g1="afii10084" g2="afii10070" k="20" />
-<hkern g1="afii10084" g2="afii10077" k="61" />
-<hkern g1="afii10084" g2="afii10080" k="20" />
-<hkern g1="afii10084" g2="afii10083" k="20" />
-<hkern g1="afii10084" g2="afii10086" k="20" />
-<hkern g1="afii10084" g2="afii10071" k="20" />
-<hkern g1="afii10084" g2="afii10101" k="20" />
-<hkern g1="afii10084" g2="afii10106" k="61" />
-<hkern g1="afii10084" g2="endash" k="41" />
-<hkern g1="afii10084" g2="emdash" k="41" />
-<hkern g1="afii10084" g2="afii00208" k="41" />
-<hkern g1="afii10084" g2="quotesinglbase" k="102" />
-<hkern g1="afii10084" g2="quotedblbase" k="102" />
-<hkern g1="afii10084" g2="uni0450" k="20" />
-<hkern g1="afii10084" g2="uni0467" k="61" />
-<hkern g1="afii10084" g2="uni0473" k="20" />
-<hkern g1="afii10084" g2="uni0479" k="20" />
-<hkern g1="afii10084" g2="uni047B" k="20" />
-<hkern g1="afii10084" g2="uni047D" k="20" />
-<hkern g1="afii10084" g2="uni0481" k="20" />
-<hkern g1="afii10084" g2="uni04A9" k="20" />
-<hkern g1="afii10084" g2="uni04AB" k="20" />
-<hkern g1="afii10084" g2="uni04C6" k="61" />
-<hkern g1="afii10084" g2="uni04D7" k="20" />
-<hkern g1="afii10084" g2="uni04E7" k="20" />
-<hkern g1="afii10084" g2="uni04E9" k="20" />
-<hkern g1="afii10084" g2="uni04EB" k="20" />
-<hkern g1="afii10084" g2="uni0501" k="20" />
-<hkern g1="afii10084" g2="uni0503" k="20" />
-<hkern g1="afii10084" g2="uni0509" k="61" />
-<hkern g1="afii10084" g2="uni050D" k="20" />
-<hkern g1="afii10084" g2="uni0511" k="20" />
-<hkern g1="afii10084" g2="uni0513" k="61" />
-<hkern g1="afii10085" g2="comma" k="82" />
-<hkern g1="afii10085" g2="period" k="82" />
-<hkern g1="afii10085" g2="afii10069" k="41" />
-<hkern g1="afii10085" g2="afii10077" k="41" />
-<hkern g1="afii10085" g2="afii10106" k="41" />
-<hkern g1="afii10085" g2="quotesinglbase" k="82" />
-<hkern g1="afii10085" g2="quotedblbase" k="82" />
-<hkern g1="afii10085" g2="uni0467" k="41" />
-<hkern g1="afii10085" g2="uni04C6" k="41" />
-<hkern g1="afii10085" g2="uni0509" k="41" />
-<hkern g1="afii10085" g2="uni0513" k="41" />
-<hkern g1="afii10086" g2="quotedbl" k="20" />
-<hkern g1="afii10086" g2="quotesingle" k="20" />
-<hkern g1="afii10086" g2="afii10072" k="41" />
-<hkern g1="afii10086" g2="afii10084" k="20" />
-<hkern g1="afii10086" g2="afii10085" k="20" />
-<hkern g1="afii10086" g2="afii10087" k="41" />
-<hkern g1="afii10086" g2="afii10089" k="20" />
-<hkern g1="afii10086" g2="afii10092" k="20" />
-<hkern g1="afii10086" g2="afii10110" k="20" />
-<hkern g1="afii10086" g2="quoteright" k="20" />
-<hkern g1="afii10086" g2="quotedblright" k="20" />
-<hkern g1="afii10086" g2="uni0497" k="41" />
-<hkern g1="afii10086" g2="uni04A1" k="20" />
-<hkern g1="afii10086" g2="uni04AD" k="20" />
-<hkern g1="afii10086" g2="uni04B3" k="41" />
-<hkern g1="afii10086" g2="uni04B5" k="20" />
-<hkern g1="afii10086" g2="uni04B7" k="20" />
-<hkern g1="afii10086" g2="uni04B9" k="20" />
-<hkern g1="afii10086" g2="uni04C2" k="41" />
-<hkern g1="afii10086" g2="uni04CC" k="20" />
-<hkern g1="afii10086" g2="uni04DD" k="41" />
-<hkern g1="afii10086" g2="uni04EF" k="20" />
-<hkern g1="afii10086" g2="uni04F1" k="20" />
-<hkern g1="afii10086" g2="uni04F3" k="20" />
-<hkern g1="afii10086" g2="uni04F5" k="20" />
-<hkern g1="afii10086" g2="uni04FD" k="41" />
-<hkern g1="afii10086" g2="uni04FF" k="41" />
-<hkern g1="afii10086" g2="uni0505" k="20" />
-<hkern g1="afii10086" g2="uni0507" k="20" />
-<hkern g1="afii10086" g2="uni050F" k="20" />
-<hkern g1="afii10087" g2="afii10070" k="41" />
-<hkern g1="afii10087" g2="afii10080" k="41" />
-<hkern g1="afii10087" g2="afii10083" k="41" />
-<hkern g1="afii10087" g2="afii10086" k="41" />
-<hkern g1="afii10087" g2="afii10089" k="41" />
-<hkern g1="afii10087" g2="afii10071" k="41" />
-<hkern g1="afii10087" g2="afii10101" k="41" />
-<hkern g1="afii10087" g2="uni0450" k="41" />
-<hkern g1="afii10087" g2="uni0473" k="41" />
-<hkern g1="afii10087" g2="uni0479" k="41" />
-<hkern g1="afii10087" g2="uni047B" k="41" />
-<hkern g1="afii10087" g2="uni047D" k="41" />
-<hkern g1="afii10087" g2="uni0481" k="41" />
-<hkern g1="afii10087" g2="uni04A9" k="41" />
-<hkern g1="afii10087" g2="uni04AB" k="41" />
-<hkern g1="afii10087" g2="uni04B7" k="41" />
-<hkern g1="afii10087" g2="uni04B9" k="41" />
-<hkern g1="afii10087" g2="uni04BD" k="41" />
-<hkern g1="afii10087" g2="uni04BF" k="41" />
-<hkern g1="afii10087" g2="uni04CC" k="41" />
-<hkern g1="afii10087" g2="uni04D7" k="41" />
-<hkern g1="afii10087" g2="uni04E7" k="41" />
-<hkern g1="afii10087" g2="uni04E9" k="41" />
-<hkern g1="afii10087" g2="uni04EB" k="41" />
-<hkern g1="afii10087" g2="uni04F5" k="41" />
-<hkern g1="afii10087" g2="uni0501" k="41" />
-<hkern g1="afii10087" g2="uni0503" k="41" />
-<hkern g1="afii10087" g2="uni050D" k="41" />
-<hkern g1="afii10087" g2="uni0511" k="41" />
-<hkern g1="afii10088" g2="quotedbl" k="20" />
-<hkern g1="afii10088" g2="quotesingle" k="20" />
-<hkern g1="afii10088" g2="quoteright" k="20" />
-<hkern g1="afii10088" g2="quotedblright" k="20" />
-<hkern g1="afii10091" g2="quotedbl" k="20" />
-<hkern g1="afii10091" g2="quotesingle" k="20" />
-<hkern g1="afii10091" g2="quoteright" k="20" />
-<hkern g1="afii10091" g2="quotedblright" k="20" />
-<hkern g1="afii10092" g2="quotedbl" k="123" />
-<hkern g1="afii10092" g2="quotesingle" k="123" />
-<hkern g1="afii10092" g2="afii10072" k="41" />
-<hkern g1="afii10092" g2="afii10084" k="102" />
-<hkern g1="afii10092" g2="afii10085" k="61" />
-<hkern g1="afii10092" g2="afii10087" k="41" />
-<hkern g1="afii10092" g2="afii10089" k="82" />
-<hkern g1="afii10092" g2="afii10092" k="102" />
-<hkern g1="afii10092" g2="afii10110" k="61" />
-<hkern g1="afii10092" g2="quoteright" k="123" />
-<hkern g1="afii10092" g2="quotedblright" k="123" />
-<hkern g1="afii10092" g2="uni0461" k="41" />
-<hkern g1="afii10092" g2="uni0475" k="41" />
-<hkern g1="afii10092" g2="uni0477" k="41" />
-<hkern g1="afii10092" g2="uni047F" k="41" />
-<hkern g1="afii10092" g2="uni0497" k="41" />
-<hkern g1="afii10092" g2="uni04A1" k="102" />
-<hkern g1="afii10092" g2="uni04AD" k="102" />
-<hkern g1="afii10092" g2="uni04AF" k="61" />
-<hkern g1="afii10092" g2="uni04B1" k="61" />
-<hkern g1="afii10092" g2="uni04B3" k="41" />
-<hkern g1="afii10092" g2="uni04B5" k="102" />
-<hkern g1="afii10092" g2="uni04B7" k="82" />
-<hkern g1="afii10092" g2="uni04B9" k="82" />
-<hkern g1="afii10092" g2="uni04BD" k="41" />
-<hkern g1="afii10092" g2="uni04BF" k="41" />
-<hkern g1="afii10092" g2="uni04C2" k="41" />
-<hkern g1="afii10092" g2="uni04CC" k="82" />
-<hkern g1="afii10092" g2="uni04DD" k="41" />
-<hkern g1="afii10092" g2="uni04E1" k="41" />
-<hkern g1="afii10092" g2="uni04EF" k="61" />
-<hkern g1="afii10092" g2="uni04F1" k="61" />
-<hkern g1="afii10092" g2="uni04F3" k="61" />
-<hkern g1="afii10092" g2="uni04F5" k="82" />
-<hkern g1="afii10092" g2="uni04FD" k="41" />
-<hkern g1="afii10092" g2="uni04FF" k="41" />
-<hkern g1="afii10092" g2="uni0505" k="102" />
-<hkern g1="afii10092" g2="uni0507" k="102" />
-<hkern g1="afii10092" g2="uni050F" k="102" />
-<hkern g1="afii10094" g2="quotedbl" k="123" />
-<hkern g1="afii10094" g2="quotesingle" k="123" />
-<hkern g1="afii10094" g2="afii10072" k="41" />
-<hkern g1="afii10094" g2="afii10084" k="102" />
-<hkern g1="afii10094" g2="afii10085" k="61" />
-<hkern g1="afii10094" g2="afii10087" k="41" />
-<hkern g1="afii10094" g2="afii10089" k="82" />
-<hkern g1="afii10094" g2="afii10092" k="102" />
-<hkern g1="afii10094" g2="afii10110" k="61" />
-<hkern g1="afii10094" g2="quoteright" k="123" />
-<hkern g1="afii10094" g2="quotedblright" k="123" />
-<hkern g1="afii10094" g2="uni0461" k="41" />
-<hkern g1="afii10094" g2="uni0475" k="41" />
-<hkern g1="afii10094" g2="uni0477" k="41" />
-<hkern g1="afii10094" g2="uni047F" k="41" />
-<hkern g1="afii10094" g2="uni0497" k="41" />
-<hkern g1="afii10094" g2="uni04A1" k="102" />
-<hkern g1="afii10094" g2="uni04AD" k="102" />
-<hkern g1="afii10094" g2="uni04AF" k="61" />
-<hkern g1="afii10094" g2="uni04B1" k="61" />
-<hkern g1="afii10094" g2="uni04B3" k="41" />
-<hkern g1="afii10094" g2="uni04B5" k="102" />
-<hkern g1="afii10094" g2="uni04B7" k="82" />
-<hkern g1="afii10094" g2="uni04B9" k="82" />
-<hkern g1="afii10094" g2="uni04BD" k="41" />
-<hkern g1="afii10094" g2="uni04BF" k="41" />
-<hkern g1="afii10094" g2="uni04C2" k="41" />
-<hkern g1="afii10094" g2="uni04CC" k="82" />
-<hkern g1="afii10094" g2="uni04DD" k="41" />
-<hkern g1="afii10094" g2="uni04E1" k="41" />
-<hkern g1="afii10094" g2="uni04EF" k="61" />
-<hkern g1="afii10094" g2="uni04F1" k="61" />
-<hkern g1="afii10094" g2="uni04F3" k="61" />
-<hkern g1="afii10094" g2="uni04F5" k="82" />
-<hkern g1="afii10094" g2="uni04FD" k="41" />
-<hkern g1="afii10094" g2="uni04FF" k="41" />
-<hkern g1="afii10094" g2="uni0505" k="102" />
-<hkern g1="afii10094" g2="uni0507" k="102" />
-<hkern g1="afii10094" g2="uni050F" k="102" />
-<hkern g1="afii10095" g2="quotedbl" k="20" />
-<hkern g1="afii10095" g2="quotesingle" k="20" />
-<hkern g1="afii10095" g2="afii10072" k="41" />
-<hkern g1="afii10095" g2="afii10084" k="20" />
-<hkern g1="afii10095" g2="afii10085" k="20" />
-<hkern g1="afii10095" g2="afii10087" k="41" />
-<hkern g1="afii10095" g2="afii10089" k="20" />
-<hkern g1="afii10095" g2="afii10092" k="20" />
-<hkern g1="afii10095" g2="afii10110" k="20" />
-<hkern g1="afii10095" g2="quoteright" k="20" />
-<hkern g1="afii10095" g2="quotedblright" k="20" />
-<hkern g1="afii10095" g2="uni0497" k="41" />
-<hkern g1="afii10095" g2="uni04A1" k="20" />
-<hkern g1="afii10095" g2="uni04AD" k="20" />
-<hkern g1="afii10095" g2="uni04B3" k="41" />
-<hkern g1="afii10095" g2="uni04B5" k="20" />
-<hkern g1="afii10095" g2="uni04B7" k="20" />
-<hkern g1="afii10095" g2="uni04B9" k="20" />
-<hkern g1="afii10095" g2="uni04C2" k="41" />
-<hkern g1="afii10095" g2="uni04CC" k="20" />
-<hkern g1="afii10095" g2="uni04DD" k="41" />
-<hkern g1="afii10095" g2="uni04EF" k="20" />
-<hkern g1="afii10095" g2="uni04F1" k="20" />
-<hkern g1="afii10095" g2="uni04F3" k="20" />
-<hkern g1="afii10095" g2="uni04F5" k="20" />
-<hkern g1="afii10095" g2="uni04FD" k="41" />
-<hkern g1="afii10095" g2="uni04FF" k="41" />
-<hkern g1="afii10095" g2="uni0505" k="20" />
-<hkern g1="afii10095" g2="uni0507" k="20" />
-<hkern g1="afii10095" g2="uni050F" k="20" />
-<hkern g1="afii10096" g2="quotedbl" k="20" />
-<hkern g1="afii10096" g2="quotesingle" k="20" />
-<hkern g1="afii10096" g2="afii10072" k="41" />
-<hkern g1="afii10096" g2="afii10084" k="20" />
-<hkern g1="afii10096" g2="afii10085" k="20" />
-<hkern g1="afii10096" g2="afii10087" k="41" />
-<hkern g1="afii10096" g2="afii10089" k="20" />
-<hkern g1="afii10096" g2="afii10092" k="20" />
-<hkern g1="afii10096" g2="afii10110" k="20" />
-<hkern g1="afii10096" g2="quoteright" k="20" />
-<hkern g1="afii10096" g2="quotedblright" k="20" />
-<hkern g1="afii10096" g2="uni0497" k="41" />
-<hkern g1="afii10096" g2="uni04A1" k="20" />
-<hkern g1="afii10096" g2="uni04AD" k="20" />
-<hkern g1="afii10096" g2="uni04B3" k="41" />
-<hkern g1="afii10096" g2="uni04B5" k="20" />
-<hkern g1="afii10096" g2="uni04B7" k="20" />
-<hkern g1="afii10096" g2="uni04B9" k="20" />
-<hkern g1="afii10096" g2="uni04C2" k="41" />
-<hkern g1="afii10096" g2="uni04CC" k="20" />
-<hkern g1="afii10096" g2="uni04DD" k="41" />
-<hkern g1="afii10096" g2="uni04EF" k="20" />
-<hkern g1="afii10096" g2="uni04F1" k="20" />
-<hkern g1="afii10096" g2="uni04F3" k="20" />
-<hkern g1="afii10096" g2="uni04F5" k="20" />
-<hkern g1="afii10096" g2="uni04FD" k="41" />
-<hkern g1="afii10096" g2="uni04FF" k="41" />
-<hkern g1="afii10096" g2="uni0505" k="20" />
-<hkern g1="afii10096" g2="uni0507" k="20" />
-<hkern g1="afii10096" g2="uni050F" k="20" />
-<hkern g1="afii10071" g2="quotedbl" k="20" />
-<hkern g1="afii10071" g2="quotesingle" k="20" />
-<hkern g1="afii10071" g2="quoteright" k="20" />
-<hkern g1="afii10071" g2="quotedblright" k="20" />
-<hkern g1="afii10099" g2="quotedbl" k="20" />
-<hkern g1="afii10099" g2="quotesingle" k="20" />
-<hkern g1="afii10099" g2="quoteright" k="20" />
-<hkern g1="afii10099" g2="quotedblright" k="20" />
-<hkern g1="afii10099" g2="uni0505" k="41" />
-<hkern g1="afii10099" g2="uni0507" k="41" />
-<hkern g1="afii10100" g2="comma" k="102" />
-<hkern g1="afii10100" g2="hyphen" k="41" />
-<hkern g1="afii10100" g2="period" k="102" />
-<hkern g1="afii10100" g2="afii10069" k="61" />
-<hkern g1="afii10100" g2="afii10070" k="20" />
-<hkern g1="afii10100" g2="afii10077" k="61" />
-<hkern g1="afii10100" g2="afii10080" k="20" />
-<hkern g1="afii10100" g2="afii10083" k="20" />
-<hkern g1="afii10100" g2="afii10086" k="20" />
-<hkern g1="afii10100" g2="afii10071" k="20" />
-<hkern g1="afii10100" g2="afii10101" k="20" />
-<hkern g1="afii10100" g2="afii10106" k="61" />
-<hkern g1="afii10100" g2="endash" k="41" />
-<hkern g1="afii10100" g2="emdash" k="41" />
-<hkern g1="afii10100" g2="afii00208" k="41" />
-<hkern g1="afii10100" g2="quotesinglbase" k="102" />
-<hkern g1="afii10100" g2="quotedblbase" k="102" />
-<hkern g1="afii10100" g2="uni0450" k="20" />
-<hkern g1="afii10100" g2="uni0467" k="61" />
-<hkern g1="afii10100" g2="uni0473" k="20" />
-<hkern g1="afii10100" g2="uni0479" k="20" />
-<hkern g1="afii10100" g2="uni047B" k="20" />
-<hkern g1="afii10100" g2="uni047D" k="20" />
-<hkern g1="afii10100" g2="uni0481" k="20" />
-<hkern g1="afii10100" g2="uni04A9" k="20" />
-<hkern g1="afii10100" g2="uni04AB" k="20" />
-<hkern g1="afii10100" g2="uni04C6" k="61" />
-<hkern g1="afii10100" g2="uni04D7" k="20" />
-<hkern g1="afii10100" g2="uni04E7" k="20" />
-<hkern g1="afii10100" g2="uni04E9" k="20" />
-<hkern g1="afii10100" g2="uni04EB" k="20" />
-<hkern g1="afii10100" g2="uni0501" k="20" />
-<hkern g1="afii10100" g2="uni0503" k="20" />
-<hkern g1="afii10100" g2="uni0509" k="61" />
-<hkern g1="afii10100" g2="uni050D" k="20" />
-<hkern g1="afii10100" g2="uni0511" k="20" />
-<hkern g1="afii10100" g2="uni0513" k="61" />
-<hkern g1="afii10106" g2="quotedbl" k="123" />
-<hkern g1="afii10106" g2="quotesingle" k="123" />
-<hkern g1="afii10106" g2="afii10072" k="41" />
-<hkern g1="afii10106" g2="afii10084" k="102" />
-<hkern g1="afii10106" g2="afii10085" k="61" />
-<hkern g1="afii10106" g2="afii10087" k="41" />
-<hkern g1="afii10106" g2="afii10089" k="82" />
-<hkern g1="afii10106" g2="afii10092" k="102" />
-<hkern g1="afii10106" g2="afii10110" k="61" />
-<hkern g1="afii10106" g2="quoteright" k="123" />
-<hkern g1="afii10106" g2="quotedblright" k="123" />
-<hkern g1="afii10106" g2="uni0461" k="41" />
-<hkern g1="afii10106" g2="uni0475" k="41" />
-<hkern g1="afii10106" g2="uni0477" k="41" />
-<hkern g1="afii10106" g2="uni047F" k="41" />
-<hkern g1="afii10106" g2="uni0497" k="41" />
-<hkern g1="afii10106" g2="uni04A1" k="102" />
-<hkern g1="afii10106" g2="uni04AD" k="102" />
-<hkern g1="afii10106" g2="uni04AF" k="61" />
-<hkern g1="afii10106" g2="uni04B1" k="61" />
-<hkern g1="afii10106" g2="uni04B3" k="41" />
-<hkern g1="afii10106" g2="uni04B5" k="102" />
-<hkern g1="afii10106" g2="uni04B7" k="82" />
-<hkern g1="afii10106" g2="uni04B9" k="82" />
-<hkern g1="afii10106" g2="uni04BD" k="41" />
-<hkern g1="afii10106" g2="uni04BF" k="41" />
-<hkern g1="afii10106" g2="uni04C2" k="41" />
-<hkern g1="afii10106" g2="uni04CC" k="82" />
-<hkern g1="afii10106" g2="uni04DD" k="41" />
-<hkern g1="afii10106" g2="uni04E1" k="41" />
-<hkern g1="afii10106" g2="uni04EF" k="61" />
-<hkern g1="afii10106" g2="uni04F1" k="61" />
-<hkern g1="afii10106" g2="uni04F3" k="61" />
-<hkern g1="afii10106" g2="uni04F5" k="82" />
-<hkern g1="afii10106" g2="uni04FD" k="41" />
-<hkern g1="afii10106" g2="uni04FF" k="41" />
-<hkern g1="afii10106" g2="uni0505" k="102" />
-<hkern g1="afii10106" g2="uni0507" k="102" />
-<hkern g1="afii10106" g2="uni050F" k="102" />
-<hkern g1="afii10107" g2="quotedbl" k="123" />
-<hkern g1="afii10107" g2="quotesingle" k="123" />
-<hkern g1="afii10107" g2="afii10072" k="41" />
-<hkern g1="afii10107" g2="afii10084" k="102" />
-<hkern g1="afii10107" g2="afii10085" k="61" />
-<hkern g1="afii10107" g2="afii10087" k="41" />
-<hkern g1="afii10107" g2="afii10089" k="82" />
-<hkern g1="afii10107" g2="afii10092" k="102" />
-<hkern g1="afii10107" g2="afii10110" k="61" />
-<hkern g1="afii10107" g2="quoteright" k="123" />
-<hkern g1="afii10107" g2="quotedblright" k="123" />
-<hkern g1="afii10107" g2="uni0461" k="41" />
-<hkern g1="afii10107" g2="uni0475" k="41" />
-<hkern g1="afii10107" g2="uni0477" k="41" />
-<hkern g1="afii10107" g2="uni047F" k="41" />
-<hkern g1="afii10107" g2="uni0497" k="41" />
-<hkern g1="afii10107" g2="uni04A1" k="102" />
-<hkern g1="afii10107" g2="uni04AD" k="102" />
-<hkern g1="afii10107" g2="uni04AF" k="61" />
-<hkern g1="afii10107" g2="uni04B1" k="61" />
-<hkern g1="afii10107" g2="uni04B3" k="41" />
-<hkern g1="afii10107" g2="uni04B5" k="102" />
-<hkern g1="afii10107" g2="uni04B7" k="82" />
-<hkern g1="afii10107" g2="uni04B9" k="82" />
-<hkern g1="afii10107" g2="uni04BD" k="41" />
-<hkern g1="afii10107" g2="uni04BF" k="41" />
-<hkern g1="afii10107" g2="uni04C2" k="41" />
-<hkern g1="afii10107" g2="uni04CC" k="82" />
-<hkern g1="afii10107" g2="uni04DD" k="41" />
-<hkern g1="afii10107" g2="uni04E1" k="41" />
-<hkern g1="afii10107" g2="uni04EF" k="61" />
-<hkern g1="afii10107" g2="uni04F1" k="61" />
-<hkern g1="afii10107" g2="uni04F3" k="61" />
-<hkern g1="afii10107" g2="uni04F5" k="82" />
-<hkern g1="afii10107" g2="uni04FD" k="41" />
-<hkern g1="afii10107" g2="uni04FF" k="41" />
-<hkern g1="afii10107" g2="uni0505" k="102" />
-<hkern g1="afii10107" g2="uni0507" k="102" />
-<hkern g1="afii10107" g2="uni050F" k="102" />
-<hkern g1="afii10108" g2="quotedbl" k="20" />
-<hkern g1="afii10108" g2="quotesingle" k="20" />
-<hkern g1="afii10108" g2="quoteright" k="20" />
-<hkern g1="afii10108" g2="quotedblright" k="20" />
-<hkern g1="afii10108" g2="uni0505" k="41" />
-<hkern g1="afii10108" g2="uni0507" k="41" />
-<hkern g1="afii10109" g2="afii10070" k="41" />
-<hkern g1="afii10109" g2="afii10080" k="41" />
-<hkern g1="afii10109" g2="afii10083" k="41" />
-<hkern g1="afii10109" g2="afii10086" k="41" />
-<hkern g1="afii10109" g2="afii10089" k="41" />
-<hkern g1="afii10109" g2="afii10071" k="41" />
-<hkern g1="afii10109" g2="afii10101" k="41" />
-<hkern g1="afii10109" g2="uni0450" k="41" />
-<hkern g1="afii10109" g2="uni0473" k="41" />
-<hkern g1="afii10109" g2="uni0479" k="41" />
-<hkern g1="afii10109" g2="uni047B" k="41" />
-<hkern g1="afii10109" g2="uni047D" k="41" />
-<hkern g1="afii10109" g2="uni0481" k="41" />
-<hkern g1="afii10109" g2="uni04A9" k="41" />
-<hkern g1="afii10109" g2="uni04AB" k="41" />
-<hkern g1="afii10109" g2="uni04B7" k="41" />
-<hkern g1="afii10109" g2="uni04B9" k="41" />
-<hkern g1="afii10109" g2="uni04BD" k="41" />
-<hkern g1="afii10109" g2="uni04BF" k="41" />
-<hkern g1="afii10109" g2="uni04CC" k="41" />
-<hkern g1="afii10109" g2="uni04D7" k="41" />
-<hkern g1="afii10109" g2="uni04E7" k="41" />
-<hkern g1="afii10109" g2="uni04E9" k="41" />
-<hkern g1="afii10109" g2="uni04EB" k="41" />
-<hkern g1="afii10109" g2="uni04F5" k="41" />
-<hkern g1="afii10109" g2="uni0501" k="41" />
-<hkern g1="afii10109" g2="uni0503" k="41" />
-<hkern g1="afii10109" g2="uni050D" k="41" />
-<hkern g1="afii10109" g2="uni0511" k="41" />
-<hkern g1="afii10110" g2="comma" k="82" />
-<hkern g1="afii10110" g2="period" k="82" />
-<hkern g1="afii10110" g2="afii10069" k="41" />
-<hkern g1="afii10110" g2="afii10077" k="41" />
-<hkern g1="afii10110" g2="afii10106" k="41" />
-<hkern g1="afii10110" g2="quotesinglbase" k="82" />
-<hkern g1="afii10110" g2="quotedblbase" k="82" />
-<hkern g1="afii10110" g2="uni0467" k="41" />
-<hkern g1="afii10110" g2="uni04C6" k="41" />
-<hkern g1="afii10110" g2="uni0509" k="41" />
-<hkern g1="afii10110" g2="uni0513" k="41" />
-<hkern g1="afii10050" g2="comma" k="123" />
-<hkern g1="afii10050" g2="hyphen" k="82" />
-<hkern g1="afii10050" g2="period" k="123" />
-<hkern g1="afii10050" g2="afii10053" k="41" />
-<hkern g1="afii10050" g2="afii10058" k="102" />
-<hkern g1="afii10050" g2="afii10017" k="143" />
-<hkern g1="afii10050" g2="afii10021" k="102" />
-<hkern g1="afii10050" g2="afii10029" k="102" />
-<hkern g1="afii10050" g2="afii10032" k="41" />
-<hkern g1="afii10050" g2="afii10035" k="41" />
-<hkern g1="afii10050" g2="afii10036" k="-41" />
-<hkern g1="afii10050" g2="afii10038" k="82" />
-<hkern g1="afii10050" g2="afii10067" k="102" />
-<hkern g1="afii10050" g2="afii10068" k="102" />
-<hkern g1="afii10050" g2="afii10069" k="123" />
-<hkern g1="afii10050" g2="afii10070" k="143" />
-<hkern g1="afii10050" g2="afii10072" k="41" />
-<hkern g1="afii10050" g2="afii10073" k="41" />
-<hkern g1="afii10050" g2="afii10074" k="102" />
-<hkern g1="afii10050" g2="afii10075" k="102" />
-<hkern g1="afii10050" g2="afii10076" k="102" />
-<hkern g1="afii10050" g2="afii10077" k="123" />
-<hkern g1="afii10050" g2="afii10078" k="102" />
-<hkern g1="afii10050" g2="afii10079" k="102" />
-<hkern g1="afii10050" g2="afii10080" k="143" />
-<hkern g1="afii10050" g2="afii10081" k="102" />
-<hkern g1="afii10050" g2="afii10082" k="102" />
-<hkern g1="afii10050" g2="afii10083" k="143" />
-<hkern g1="afii10050" g2="afii10084" k="82" />
-<hkern g1="afii10050" g2="afii10085" k="82" />
-<hkern g1="afii10050" g2="afii10086" k="143" />
-<hkern g1="afii10050" g2="afii10087" k="41" />
-<hkern g1="afii10050" g2="afii10088" k="102" />
-<hkern g1="afii10050" g2="afii10089" k="102" />
-<hkern g1="afii10050" g2="afii10090" k="102" />
-<hkern g1="afii10050" g2="afii10091" k="102" />
-<hkern g1="afii10050" g2="afii10092" k="82" />
-<hkern g1="afii10050" g2="afii10093" k="102" />
-<hkern g1="afii10050" g2="afii10094" k="102" />
-<hkern g1="afii10050" g2="afii10095" k="41" />
-<hkern g1="afii10050" g2="afii10096" k="102" />
-<hkern g1="afii10050" g2="afii10097" k="61" />
-<hkern g1="afii10050" g2="afii10071" k="143" />
-<hkern g1="afii10050" g2="afii10100" k="102" />
-<hkern g1="afii10050" g2="afii10101" k="143" />
-<hkern g1="afii10050" g2="afii10102" k="123" />
-<hkern g1="afii10050" g2="afii10106" k="123" />
-<hkern g1="afii10050" g2="afii10107" k="102" />
-<hkern g1="afii10050" g2="afii10109" k="102" />
-<hkern g1="afii10050" g2="afii10110" k="82" />
-<hkern g1="afii10050" g2="afii10193" k="102" />
-<hkern g1="afii10050" g2="afii10098" k="102" />
-<hkern g1="afii10050" g2="endash" k="82" />
-<hkern g1="afii10050" g2="emdash" k="82" />
-<hkern g1="afii10050" g2="afii00208" k="82" />
-<hkern g1="afii10050" g2="quotesinglbase" k="123" />
-<hkern g1="afii10050" g2="quotedblbase" k="123" />
-<hkern g1="afii10050" g2="uni0450" k="143" />
-<hkern g1="afii10050" g2="uni045D" k="102" />
-<hkern g1="afii10050" g2="uni0460" k="41" />
-<hkern g1="afii10050" g2="uni0461" k="41" />
-<hkern g1="afii10050" g2="uni0465" k="102" />
-<hkern g1="afii10050" g2="uni0466" k="143" />
-<hkern g1="afii10050" g2="uni0467" k="123" />
-<hkern g1="afii10050" g2="uni0469" k="102" />
-<hkern g1="afii10050" g2="uni046B" k="102" />
-<hkern g1="afii10050" g2="uni046D" k="102" />
-<hkern g1="afii10050" g2="uni0471" k="102" />
-<hkern g1="afii10050" g2="uni0472" k="41" />
-<hkern g1="afii10050" g2="uni0473" k="143" />
-<hkern g1="afii10050" g2="uni0475" k="41" />
-<hkern g1="afii10050" g2="uni0477" k="41" />
-<hkern g1="afii10050" g2="uni0478" k="41" />
-<hkern g1="afii10050" g2="uni0479" k="143" />
-<hkern g1="afii10050" g2="uni047A" k="41" />
-<hkern g1="afii10050" g2="uni047B" k="143" />
-<hkern g1="afii10050" g2="uni047C" k="41" />
-<hkern g1="afii10050" g2="uni047D" k="143" />
-<hkern g1="afii10050" g2="uni047E" k="41" />
-<hkern g1="afii10050" g2="uni047F" k="41" />
-<hkern g1="afii10050" g2="uni0480" k="41" />
-<hkern g1="afii10050" g2="uni0481" k="143" />
-<hkern g1="afii10050" g2="uni048B" k="102" />
-<hkern g1="afii10050" g2="uni048F" k="102" />
-<hkern g1="afii10050" g2="uni0495" k="102" />
-<hkern g1="afii10050" g2="uni0497" k="41" />
-<hkern g1="afii10050" g2="uni0499" k="41" />
-<hkern g1="afii10050" g2="uni049B" k="102" />
-<hkern g1="afii10050" g2="uni049D" k="102" />
-<hkern g1="afii10050" g2="uni04A1" k="82" />
-<hkern g1="afii10050" g2="uni04A3" k="102" />
-<hkern g1="afii10050" g2="uni04A5" k="102" />
-<hkern g1="afii10050" g2="uni04A7" k="102" />
-<hkern g1="afii10050" g2="uni04A8" k="41" />
-<hkern g1="afii10050" g2="uni04A9" k="143" />
-<hkern g1="afii10050" g2="uni04AA" k="41" />
-<hkern g1="afii10050" g2="uni04AB" k="143" />
-<hkern g1="afii10050" g2="uni04AC" k="-41" />
-<hkern g1="afii10050" g2="uni04AD" k="82" />
-<hkern g1="afii10050" g2="uni04AF" k="82" />
-<hkern g1="afii10050" g2="uni04B1" k="82" />
-<hkern g1="afii10050" g2="uni04B3" k="41" />
-<hkern g1="afii10050" g2="uni04B5" k="82" />
-<hkern g1="afii10050" g2="uni04B7" k="102" />
-<hkern g1="afii10050" g2="uni04B9" k="102" />
-<hkern g1="afii10050" g2="uni04BB" k="102" />
-<hkern g1="afii10050" g2="uni04BC" k="102" />
-<hkern g1="afii10050" g2="uni04BD" k="143" />
-<hkern g1="afii10050" g2="uni04BE" k="102" />
-<hkern g1="afii10050" g2="uni04BF" k="143" />
-<hkern g1="afii10050" g2="uni04C2" k="41" />
-<hkern g1="afii10050" g2="uni04C4" k="102" />
-<hkern g1="afii10050" g2="uni04C5" k="102" />
-<hkern g1="afii10050" g2="uni04C6" k="123" />
-<hkern g1="afii10050" g2="uni04C8" k="102" />
-<hkern g1="afii10050" g2="uni04CA" k="102" />
-<hkern g1="afii10050" g2="uni04CC" k="102" />
-<hkern g1="afii10050" g2="uni04CE" k="102" />
-<hkern g1="afii10050" g2="uni04D0" k="143" />
-<hkern g1="afii10050" g2="uni04D2" k="143" />
-<hkern g1="afii10050" g2="uni04D4" k="143" />
-<hkern g1="afii10050" g2="uni04D7" k="143" />
-<hkern g1="afii10050" g2="uni04DD" k="41" />
-<hkern g1="afii10050" g2="uni04DF" k="41" />
-<hkern g1="afii10050" g2="uni04E1" k="61" />
-<hkern g1="afii10050" g2="uni04E3" k="102" />
-<hkern g1="afii10050" g2="uni04E5" k="102" />
-<hkern g1="afii10050" g2="uni04E6" k="41" />
-<hkern g1="afii10050" g2="uni04E7" k="143" />
-<hkern g1="afii10050" g2="uni04E8" k="41" />
-<hkern g1="afii10050" g2="uni04E9" k="143" />
-<hkern g1="afii10050" g2="uni04EA" k="41" />
-<hkern g1="afii10050" g2="uni04EB" k="143" />
-<hkern g1="afii10050" g2="uni04ED" k="41" />
-<hkern g1="afii10050" g2="uni04EF" k="82" />
-<hkern g1="afii10050" g2="uni04F1" k="82" />
-<hkern g1="afii10050" g2="uni04F3" k="82" />
-<hkern g1="afii10050" g2="uni04F5" k="102" />
-<hkern g1="afii10050" g2="uni04F7" k="102" />
-<hkern g1="afii10050" g2="uni04F9" k="102" />
-<hkern g1="afii10050" g2="uni04FD" k="41" />
-<hkern g1="afii10050" g2="uni04FF" k="41" />
-<hkern g1="afii10050" g2="uni0500" k="143" />
-<hkern g1="afii10050" g2="uni0501" k="143" />
-<hkern g1="afii10050" g2="uni0502" k="143" />
-<hkern g1="afii10050" g2="uni0503" k="143" />
-<hkern g1="afii10050" g2="uni0505" k="102" />
-<hkern g1="afii10050" g2="uni0507" k="102" />
-<hkern g1="afii10050" g2="uni0508" k="102" />
-<hkern g1="afii10050" g2="uni0509" k="123" />
-<hkern g1="afii10050" g2="uni050B" k="102" />
-<hkern g1="afii10050" g2="uni050C" k="41" />
-<hkern g1="afii10050" g2="uni050D" k="143" />
-<hkern g1="afii10050" g2="uni050F" k="82" />
-<hkern g1="afii10050" g2="uni0511" k="143" />
-<hkern g1="afii10050" g2="uni0512" k="102" />
-<hkern g1="afii10050" g2="uni0513" k="123" />
-<hkern g1="afii10098" g2="comma" k="102" />
-<hkern g1="afii10098" g2="hyphen" k="41" />
-<hkern g1="afii10098" g2="period" k="102" />
-<hkern g1="afii10098" g2="afii10069" k="61" />
-<hkern g1="afii10098" g2="afii10070" k="20" />
-<hkern g1="afii10098" g2="afii10077" k="61" />
-<hkern g1="afii10098" g2="afii10080" k="20" />
-<hkern g1="afii10098" g2="afii10083" k="20" />
-<hkern g1="afii10098" g2="afii10086" k="20" />
-<hkern g1="afii10098" g2="afii10071" k="20" />
-<hkern g1="afii10098" g2="afii10101" k="20" />
-<hkern g1="afii10098" g2="afii10106" k="61" />
-<hkern g1="afii10098" g2="endash" k="41" />
-<hkern g1="afii10098" g2="emdash" k="41" />
-<hkern g1="afii10098" g2="afii00208" k="41" />
-<hkern g1="afii10098" g2="quotesinglbase" k="102" />
-<hkern g1="afii10098" g2="quotedblbase" k="102" />
-<hkern g1="afii10098" g2="uni0450" k="20" />
-<hkern g1="afii10098" g2="uni0467" k="61" />
-<hkern g1="afii10098" g2="uni0473" k="20" />
-<hkern g1="afii10098" g2="uni0479" k="20" />
-<hkern g1="afii10098" g2="uni047B" k="20" />
-<hkern g1="afii10098" g2="uni047D" k="20" />
-<hkern g1="afii10098" g2="uni0481" k="20" />
-<hkern g1="afii10098" g2="uni04A9" k="20" />
-<hkern g1="afii10098" g2="uni04AB" k="20" />
-<hkern g1="afii10098" g2="uni04C6" k="61" />
-<hkern g1="afii10098" g2="uni04D7" k="20" />
-<hkern g1="afii10098" g2="uni04E7" k="20" />
-<hkern g1="afii10098" g2="uni04E9" k="20" />
-<hkern g1="afii10098" g2="uni04EB" k="20" />
-<hkern g1="afii10098" g2="uni0501" k="20" />
-<hkern g1="afii10098" g2="uni0503" k="20" />
-<hkern g1="afii10098" g2="uni0509" k="61" />
-<hkern g1="afii10098" g2="uni050D" k="20" />
-<hkern g1="afii10098" g2="uni0511" k="20" />
-<hkern g1="afii10098" g2="uni0513" k="61" />
-<hkern g1="Wgrave" g2="comma" k="102" />
-<hkern g1="Wgrave" g2="period" k="102" />
-<hkern g1="Wgrave" g2="question" k="-41" />
-<hkern g1="Wgrave" g2="A" k="82" />
-<hkern g1="Wgrave" g2="C" k="20" />
-<hkern g1="Wgrave" g2="G" k="20" />
-<hkern g1="Wgrave" g2="O" k="20" />
-<hkern g1="Wgrave" g2="Q" k="20" />
-<hkern g1="Wgrave" g2="a" k="41" />
-<hkern g1="Wgrave" g2="c" k="41" />
-<hkern g1="Wgrave" g2="d" k="41" />
-<hkern g1="Wgrave" g2="e" k="41" />
-<hkern g1="Wgrave" g2="g" k="20" />
-<hkern g1="Wgrave" g2="m" k="20" />
-<hkern g1="Wgrave" g2="n" k="20" />
-<hkern g1="Wgrave" g2="o" k="41" />
-<hkern g1="Wgrave" g2="p" k="20" />
-<hkern g1="Wgrave" g2="q" k="41" />
-<hkern g1="Wgrave" g2="r" k="20" />
-<hkern g1="Wgrave" g2="s" k="20" />
-<hkern g1="Wgrave" g2="u" k="20" />
-<hkern g1="Wgrave" g2="Agrave" k="82" />
-<hkern g1="Wgrave" g2="Aacute" k="82" />
-<hkern g1="Wgrave" g2="Acircumflex" k="82" />
-<hkern g1="Wgrave" g2="Atilde" k="82" />
-<hkern g1="Wgrave" g2="Adieresis" k="82" />
-<hkern g1="Wgrave" g2="Aring" k="82" />
-<hkern g1="Wgrave" g2="Ccedilla" k="20" />
-<hkern g1="Wgrave" g2="Ograve" k="20" />
-<hkern g1="Wgrave" g2="Oacute" k="20" />
-<hkern g1="Wgrave" g2="Ocircumflex" k="20" />
-<hkern g1="Wgrave" g2="Otilde" k="20" />
-<hkern g1="Wgrave" g2="Odieresis" k="20" />
-<hkern g1="Wgrave" g2="Oslash" k="20" />
-<hkern g1="Wgrave" g2="agrave" k="41" />
-<hkern g1="Wgrave" g2="aacute" k="41" />
-<hkern g1="Wgrave" g2="acircumflex" k="41" />
-<hkern g1="Wgrave" g2="atilde" k="41" />
-<hkern g1="Wgrave" g2="adieresis" k="41" />
-<hkern g1="Wgrave" g2="aring" k="41" />
-<hkern g1="Wgrave" g2="ae" k="41" />
-<hkern g1="Wgrave" g2="ccedilla" k="41" />
-<hkern g1="Wgrave" g2="egrave" k="41" />
-<hkern g1="Wgrave" g2="eacute" k="41" />
-<hkern g1="Wgrave" g2="ecircumflex" k="41" />
-<hkern g1="Wgrave" g2="edieresis" k="41" />
-<hkern g1="Wgrave" g2="ograve" k="41" />
-<hkern g1="Wgrave" g2="oacute" k="41" />
-<hkern g1="Wgrave" g2="ocircumflex" k="41" />
-<hkern g1="Wgrave" g2="otilde" k="41" />
-<hkern g1="Wgrave" g2="odieresis" k="41" />
-<hkern g1="Wgrave" g2="oslash" k="41" />
-<hkern g1="Wgrave" g2="ugrave" k="20" />
-<hkern g1="Wgrave" g2="uacute" k="20" />
-<hkern g1="Wgrave" g2="ucircumflex" k="20" />
-<hkern g1="Wgrave" g2="udieresis" k="20" />
-<hkern g1="Wgrave" g2="Amacron" k="82" />
-<hkern g1="Wgrave" g2="amacron" k="41" />
-<hkern g1="Wgrave" g2="Abreve" k="82" />
-<hkern g1="Wgrave" g2="abreve" k="41" />
-<hkern g1="Wgrave" g2="Aogonek" k="82" />
-<hkern g1="Wgrave" g2="aogonek" k="41" />
-<hkern g1="Wgrave" g2="Cacute" k="20" />
-<hkern g1="Wgrave" g2="cacute" k="41" />
-<hkern g1="Wgrave" g2="Ccircumflex" k="20" />
-<hkern g1="Wgrave" g2="ccircumflex" k="41" />
-<hkern g1="Wgrave" g2="Cdot" k="20" />
-<hkern g1="Wgrave" g2="cdot" k="41" />
-<hkern g1="Wgrave" g2="Ccaron" k="20" />
-<hkern g1="Wgrave" g2="ccaron" k="41" />
-<hkern g1="Wgrave" g2="dcaron" k="41" />
-<hkern g1="Wgrave" g2="dcroat" k="41" />
-<hkern g1="Wgrave" g2="emacron" k="41" />
-<hkern g1="Wgrave" g2="ebreve" k="41" />
-<hkern g1="Wgrave" g2="edotaccent" k="41" />
-<hkern g1="Wgrave" g2="eogonek" k="41" />
-<hkern g1="Wgrave" g2="ecaron" k="41" />
-<hkern g1="Wgrave" g2="Gcircumflex" k="20" />
-<hkern g1="Wgrave" g2="gcircumflex" k="20" />
-<hkern g1="Wgrave" g2="Gbreve" k="20" />
-<hkern g1="Wgrave" g2="gbreve" k="20" />
-<hkern g1="Wgrave" g2="Gdot" k="20" />
-<hkern g1="Wgrave" g2="gdot" k="20" />
-<hkern g1="Wgrave" g2="Gcommaaccent" k="20" />
-<hkern g1="Wgrave" g2="gcommaaccent" k="20" />
-<hkern g1="Wgrave" g2="kgreenlandic" k="20" />
-<hkern g1="Wgrave" g2="nacute" k="20" />
-<hkern g1="Wgrave" g2="ncommaaccent" k="20" />
-<hkern g1="Wgrave" g2="eng" k="20" />
-<hkern g1="Wgrave" g2="Omacron" k="20" />
-<hkern g1="Wgrave" g2="omacron" k="41" />
-<hkern g1="Wgrave" g2="Obreve" k="20" />
-<hkern g1="Wgrave" g2="obreve" k="41" />
-<hkern g1="Wgrave" g2="Ohungarumlaut" k="20" />
-<hkern g1="Wgrave" g2="ohungarumlaut" k="41" />
-<hkern g1="Wgrave" g2="OE" k="20" />
-<hkern g1="Wgrave" g2="oe" k="41" />
-<hkern g1="Wgrave" g2="racute" k="20" />
-<hkern g1="Wgrave" g2="rcommaaccent" k="20" />
-<hkern g1="Wgrave" g2="sacute" k="20" />
-<hkern g1="Wgrave" g2="scedilla" k="20" />
-<hkern g1="Wgrave" g2="utilde" k="20" />
-<hkern g1="Wgrave" g2="umacron" k="20" />
-<hkern g1="Wgrave" g2="ubreve" k="20" />
-<hkern g1="Wgrave" g2="uring" k="20" />
-<hkern g1="Wgrave" g2="uhungarumlaut" k="20" />
-<hkern g1="Wgrave" g2="uogonek" k="20" />
-<hkern g1="Wgrave" g2="Aringacute" k="82" />
-<hkern g1="Wgrave" g2="aringacute" k="41" />
-<hkern g1="Wgrave" g2="aeacute" k="41" />
-<hkern g1="Wgrave" g2="Oslashacute" k="20" />
-<hkern g1="Wgrave" g2="oslashacute" k="41" />
-<hkern g1="Wgrave" g2="scommaaccent" k="20" />
-<hkern g1="Wgrave" g2="quotesinglbase" k="102" />
-<hkern g1="Wgrave" g2="quotedblbase" k="102" />
-<hkern g1="Wgrave" g2="uni1E3F" k="20" />
-<hkern g1="Wgrave" g2="uni1E00" k="82" />
-<hkern g1="Wgrave" g2="uni1E01" k="41" />
-<hkern g1="Wgrave" g2="Ohorn" k="20" />
-<hkern g1="Wgrave" g2="ohorn" k="41" />
-<hkern g1="Wgrave" g2="uhorn" k="20" />
-<hkern g1="Wgrave" g2="uni1EA0" k="82" />
-<hkern g1="Wgrave" g2="uni1EA1" k="41" />
-<hkern g1="Wgrave" g2="uni1EA2" k="82" />
-<hkern g1="Wgrave" g2="uni1EA3" k="41" />
-<hkern g1="Wgrave" g2="uni1EA4" k="82" />
-<hkern g1="Wgrave" g2="uni1EA5" k="41" />
-<hkern g1="Wgrave" g2="uni1EA6" k="82" />
-<hkern g1="Wgrave" g2="uni1EA8" k="82" />
-<hkern g1="Wgrave" g2="uni1EA9" k="41" />
-<hkern g1="Wgrave" g2="uni1EAA" k="82" />
-<hkern g1="Wgrave" g2="uni1EAB" k="41" />
-<hkern g1="Wgrave" g2="uni1EAC" k="82" />
-<hkern g1="Wgrave" g2="uni1EAD" k="41" />
-<hkern g1="Wgrave" g2="uni1EAE" k="82" />
-<hkern g1="Wgrave" g2="uni1EAF" k="41" />
-<hkern g1="Wgrave" g2="uni1EB0" k="82" />
-<hkern g1="Wgrave" g2="uni1EB1" k="41" />
-<hkern g1="Wgrave" g2="uni1EB2" k="82" />
-<hkern g1="Wgrave" g2="uni1EB3" k="41" />
-<hkern g1="Wgrave" g2="uni1EB4" k="82" />
-<hkern g1="Wgrave" g2="uni1EB5" k="41" />
-<hkern g1="Wgrave" g2="uni1EB6" k="82" />
-<hkern g1="Wgrave" g2="uni1EB7" k="41" />
-<hkern g1="Wgrave" g2="uni1EB9" k="41" />
-<hkern g1="Wgrave" g2="uni1EBB" k="41" />
-<hkern g1="Wgrave" g2="uni1EBD" k="41" />
-<hkern g1="Wgrave" g2="uni1EBF" k="41" />
-<hkern g1="Wgrave" g2="uni1EC3" k="41" />
-<hkern g1="Wgrave" g2="uni1EC5" k="41" />
-<hkern g1="Wgrave" g2="uni1EC7" k="41" />
-<hkern g1="Wgrave" g2="uni1ECC" k="20" />
-<hkern g1="Wgrave" g2="uni1ECD" k="41" />
-<hkern g1="Wgrave" g2="uni1ECE" k="20" />
-<hkern g1="Wgrave" g2="uni1ECF" k="41" />
-<hkern g1="Wgrave" g2="uni1ED0" k="20" />
-<hkern g1="Wgrave" g2="uni1ED1" k="41" />
-<hkern g1="Wgrave" g2="uni1ED2" k="20" />
-<hkern g1="Wgrave" g2="uni1ED4" k="20" />
-<hkern g1="Wgrave" g2="uni1ED5" k="41" />
-<hkern g1="Wgrave" g2="uni1ED6" k="20" />
-<hkern g1="Wgrave" g2="uni1ED7" k="41" />
-<hkern g1="Wgrave" g2="uni1ED8" k="20" />
-<hkern g1="Wgrave" g2="uni1ED9" k="41" />
-<hkern g1="Wgrave" g2="uni1EDA" k="20" />
-<hkern g1="Wgrave" g2="uni1EDB" k="41" />
-<hkern g1="Wgrave" g2="uni1EDC" k="20" />
-<hkern g1="Wgrave" g2="uni1EDD" k="41" />
-<hkern g1="Wgrave" g2="uni1EDE" k="20" />
-<hkern g1="Wgrave" g2="uni1EDF" k="41" />
-<hkern g1="Wgrave" g2="uni1EE0" k="20" />
-<hkern g1="Wgrave" g2="uni1EE1" k="41" />
-<hkern g1="Wgrave" g2="uni1EE2" k="20" />
-<hkern g1="Wgrave" g2="uni1EE3" k="41" />
-<hkern g1="Wgrave" g2="uni1EE5" k="20" />
-<hkern g1="Wgrave" g2="uni1EE7" k="20" />
-<hkern g1="Wgrave" g2="uni1EE9" k="20" />
-<hkern g1="Wgrave" g2="uni1EEB" k="20" />
-<hkern g1="Wgrave" g2="uni1EED" k="20" />
-<hkern g1="Wgrave" g2="uni1EEF" k="20" />
-<hkern g1="Wgrave" g2="uni1EF1" k="20" />
-<hkern g1="wgrave" g2="quotedbl" k="-82" />
-<hkern g1="wgrave" g2="quotesingle" k="-82" />
-<hkern g1="wgrave" g2="comma" k="82" />
-<hkern g1="wgrave" g2="period" k="82" />
-<hkern g1="wgrave" g2="question" k="-41" />
-<hkern g1="wgrave" g2="quoteright" k="-82" />
-<hkern g1="wgrave" g2="quotesinglbase" k="82" />
-<hkern g1="wgrave" g2="quotedblright" k="-82" />
-<hkern g1="wgrave" g2="quotedblbase" k="82" />
-<hkern g1="Wacute" g2="comma" k="102" />
-<hkern g1="Wacute" g2="period" k="102" />
-<hkern g1="Wacute" g2="question" k="-41" />
-<hkern g1="Wacute" g2="A" k="82" />
-<hkern g1="Wacute" g2="C" k="20" />
-<hkern g1="Wacute" g2="G" k="20" />
-<hkern g1="Wacute" g2="O" k="20" />
-<hkern g1="Wacute" g2="Q" k="20" />
-<hkern g1="Wacute" g2="a" k="41" />
-<hkern g1="Wacute" g2="c" k="41" />
-<hkern g1="Wacute" g2="d" k="41" />
-<hkern g1="Wacute" g2="e" k="41" />
-<hkern g1="Wacute" g2="g" k="20" />
-<hkern g1="Wacute" g2="m" k="20" />
-<hkern g1="Wacute" g2="n" k="20" />
-<hkern g1="Wacute" g2="o" k="41" />
-<hkern g1="Wacute" g2="p" k="20" />
-<hkern g1="Wacute" g2="q" k="41" />
-<hkern g1="Wacute" g2="r" k="20" />
-<hkern g1="Wacute" g2="s" k="20" />
-<hkern g1="Wacute" g2="u" k="20" />
-<hkern g1="Wacute" g2="Agrave" k="82" />
-<hkern g1="Wacute" g2="Aacute" k="82" />
-<hkern g1="Wacute" g2="Acircumflex" k="82" />
-<hkern g1="Wacute" g2="Atilde" k="82" />
-<hkern g1="Wacute" g2="Adieresis" k="82" />
-<hkern g1="Wacute" g2="Aring" k="82" />
-<hkern g1="Wacute" g2="Ccedilla" k="20" />
-<hkern g1="Wacute" g2="Ograve" k="20" />
-<hkern g1="Wacute" g2="Oacute" k="20" />
-<hkern g1="Wacute" g2="Ocircumflex" k="20" />
-<hkern g1="Wacute" g2="Otilde" k="20" />
-<hkern g1="Wacute" g2="Odieresis" k="20" />
-<hkern g1="Wacute" g2="Oslash" k="20" />
-<hkern g1="Wacute" g2="agrave" k="41" />
-<hkern g1="Wacute" g2="aacute" k="41" />
-<hkern g1="Wacute" g2="acircumflex" k="41" />
-<hkern g1="Wacute" g2="atilde" k="41" />
-<hkern g1="Wacute" g2="adieresis" k="41" />
-<hkern g1="Wacute" g2="aring" k="41" />
-<hkern g1="Wacute" g2="ae" k="41" />
-<hkern g1="Wacute" g2="ccedilla" k="41" />
-<hkern g1="Wacute" g2="egrave" k="41" />
-<hkern g1="Wacute" g2="eacute" k="41" />
-<hkern g1="Wacute" g2="ecircumflex" k="41" />
-<hkern g1="Wacute" g2="edieresis" k="41" />
-<hkern g1="Wacute" g2="ograve" k="41" />
-<hkern g1="Wacute" g2="oacute" k="41" />
-<hkern g1="Wacute" g2="ocircumflex" k="41" />
-<hkern g1="Wacute" g2="otilde" k="41" />
-<hkern g1="Wacute" g2="odieresis" k="41" />
-<hkern g1="Wacute" g2="oslash" k="41" />
-<hkern g1="Wacute" g2="ugrave" k="20" />
-<hkern g1="Wacute" g2="uacute" k="20" />
-<hkern g1="Wacute" g2="ucircumflex" k="20" />
-<hkern g1="Wacute" g2="udieresis" k="20" />
-<hkern g1="Wacute" g2="Amacron" k="82" />
-<hkern g1="Wacute" g2="amacron" k="41" />
-<hkern g1="Wacute" g2="Abreve" k="82" />
-<hkern g1="Wacute" g2="abreve" k="41" />
-<hkern g1="Wacute" g2="Aogonek" k="82" />
-<hkern g1="Wacute" g2="aogonek" k="41" />
-<hkern g1="Wacute" g2="Cacute" k="20" />
-<hkern g1="Wacute" g2="cacute" k="41" />
-<hkern g1="Wacute" g2="Ccircumflex" k="20" />
-<hkern g1="Wacute" g2="ccircumflex" k="41" />
-<hkern g1="Wacute" g2="Cdot" k="20" />
-<hkern g1="Wacute" g2="cdot" k="41" />
-<hkern g1="Wacute" g2="Ccaron" k="20" />
-<hkern g1="Wacute" g2="ccaron" k="41" />
-<hkern g1="Wacute" g2="dcaron" k="41" />
-<hkern g1="Wacute" g2="dcroat" k="41" />
-<hkern g1="Wacute" g2="emacron" k="41" />
-<hkern g1="Wacute" g2="ebreve" k="41" />
-<hkern g1="Wacute" g2="edotaccent" k="41" />
-<hkern g1="Wacute" g2="eogonek" k="41" />
-<hkern g1="Wacute" g2="ecaron" k="41" />
-<hkern g1="Wacute" g2="Gcircumflex" k="20" />
-<hkern g1="Wacute" g2="gcircumflex" k="20" />
-<hkern g1="Wacute" g2="Gbreve" k="20" />
-<hkern g1="Wacute" g2="gbreve" k="20" />
-<hkern g1="Wacute" g2="Gdot" k="20" />
-<hkern g1="Wacute" g2="gdot" k="20" />
-<hkern g1="Wacute" g2="Gcommaaccent" k="20" />
-<hkern g1="Wacute" g2="gcommaaccent" k="20" />
-<hkern g1="Wacute" g2="kgreenlandic" k="20" />
-<hkern g1="Wacute" g2="nacute" k="20" />
-<hkern g1="Wacute" g2="ncommaaccent" k="20" />
-<hkern g1="Wacute" g2="eng" k="20" />
-<hkern g1="Wacute" g2="Omacron" k="20" />
-<hkern g1="Wacute" g2="omacron" k="41" />
-<hkern g1="Wacute" g2="Obreve" k="20" />
-<hkern g1="Wacute" g2="obreve" k="41" />
-<hkern g1="Wacute" g2="Ohungarumlaut" k="20" />
-<hkern g1="Wacute" g2="ohungarumlaut" k="41" />
-<hkern g1="Wacute" g2="OE" k="20" />
-<hkern g1="Wacute" g2="oe" k="41" />
-<hkern g1="Wacute" g2="racute" k="20" />
-<hkern g1="Wacute" g2="rcommaaccent" k="20" />
-<hkern g1="Wacute" g2="sacute" k="20" />
-<hkern g1="Wacute" g2="scedilla" k="20" />
-<hkern g1="Wacute" g2="utilde" k="20" />
-<hkern g1="Wacute" g2="umacron" k="20" />
-<hkern g1="Wacute" g2="ubreve" k="20" />
-<hkern g1="Wacute" g2="uring" k="20" />
-<hkern g1="Wacute" g2="uhungarumlaut" k="20" />
-<hkern g1="Wacute" g2="uogonek" k="20" />
-<hkern g1="Wacute" g2="Aringacute" k="82" />
-<hkern g1="Wacute" g2="aringacute" k="41" />
-<hkern g1="Wacute" g2="aeacute" k="41" />
-<hkern g1="Wacute" g2="Oslashacute" k="20" />
-<hkern g1="Wacute" g2="oslashacute" k="41" />
-<hkern g1="Wacute" g2="scommaaccent" k="20" />
-<hkern g1="Wacute" g2="quotesinglbase" k="102" />
-<hkern g1="Wacute" g2="quotedblbase" k="102" />
-<hkern g1="Wacute" g2="uni1E3F" k="20" />
-<hkern g1="Wacute" g2="uni1E00" k="82" />
-<hkern g1="Wacute" g2="uni1E01" k="41" />
-<hkern g1="Wacute" g2="Ohorn" k="20" />
-<hkern g1="Wacute" g2="ohorn" k="41" />
-<hkern g1="Wacute" g2="uhorn" k="20" />
-<hkern g1="Wacute" g2="uni1EA0" k="82" />
-<hkern g1="Wacute" g2="uni1EA1" k="41" />
-<hkern g1="Wacute" g2="uni1EA2" k="82" />
-<hkern g1="Wacute" g2="uni1EA3" k="41" />
-<hkern g1="Wacute" g2="uni1EA4" k="82" />
-<hkern g1="Wacute" g2="uni1EA5" k="41" />
-<hkern g1="Wacute" g2="uni1EA6" k="82" />
-<hkern g1="Wacute" g2="uni1EA8" k="82" />
-<hkern g1="Wacute" g2="uni1EA9" k="41" />
-<hkern g1="Wacute" g2="uni1EAA" k="82" />
-<hkern g1="Wacute" g2="uni1EAB" k="41" />
-<hkern g1="Wacute" g2="uni1EAC" k="82" />
-<hkern g1="Wacute" g2="uni1EAD" k="41" />
-<hkern g1="Wacute" g2="uni1EAE" k="82" />
-<hkern g1="Wacute" g2="uni1EAF" k="41" />
-<hkern g1="Wacute" g2="uni1EB0" k="82" />
-<hkern g1="Wacute" g2="uni1EB1" k="41" />
-<hkern g1="Wacute" g2="uni1EB2" k="82" />
-<hkern g1="Wacute" g2="uni1EB3" k="41" />
-<hkern g1="Wacute" g2="uni1EB4" k="82" />
-<hkern g1="Wacute" g2="uni1EB5" k="41" />
-<hkern g1="Wacute" g2="uni1EB6" k="82" />
-<hkern g1="Wacute" g2="uni1EB7" k="41" />
-<hkern g1="Wacute" g2="uni1EB9" k="41" />
-<hkern g1="Wacute" g2="uni1EBB" k="41" />
-<hkern g1="Wacute" g2="uni1EBD" k="41" />
-<hkern g1="Wacute" g2="uni1EBF" k="41" />
-<hkern g1="Wacute" g2="uni1EC3" k="41" />
-<hkern g1="Wacute" g2="uni1EC5" k="41" />
-<hkern g1="Wacute" g2="uni1EC7" k="41" />
-<hkern g1="Wacute" g2="uni1ECC" k="20" />
-<hkern g1="Wacute" g2="uni1ECD" k="41" />
-<hkern g1="Wacute" g2="uni1ECE" k="20" />
-<hkern g1="Wacute" g2="uni1ECF" k="41" />
-<hkern g1="Wacute" g2="uni1ED0" k="20" />
-<hkern g1="Wacute" g2="uni1ED1" k="41" />
-<hkern g1="Wacute" g2="uni1ED2" k="20" />
-<hkern g1="Wacute" g2="uni1ED4" k="20" />
-<hkern g1="Wacute" g2="uni1ED5" k="41" />
-<hkern g1="Wacute" g2="uni1ED6" k="20" />
-<hkern g1="Wacute" g2="uni1ED7" k="41" />
-<hkern g1="Wacute" g2="uni1ED8" k="20" />
-<hkern g1="Wacute" g2="uni1ED9" k="41" />
-<hkern g1="Wacute" g2="uni1EDA" k="20" />
-<hkern g1="Wacute" g2="uni1EDB" k="41" />
-<hkern g1="Wacute" g2="uni1EDC" k="20" />
-<hkern g1="Wacute" g2="uni1EDD" k="41" />
-<hkern g1="Wacute" g2="uni1EDE" k="20" />
-<hkern g1="Wacute" g2="uni1EDF" k="41" />
-<hkern g1="Wacute" g2="uni1EE0" k="20" />
-<hkern g1="Wacute" g2="uni1EE1" k="41" />
-<hkern g1="Wacute" g2="uni1EE2" k="20" />
-<hkern g1="Wacute" g2="uni1EE3" k="41" />
-<hkern g1="Wacute" g2="uni1EE5" k="20" />
-<hkern g1="Wacute" g2="uni1EE7" k="20" />
-<hkern g1="Wacute" g2="uni1EE9" k="20" />
-<hkern g1="Wacute" g2="uni1EEB" k="20" />
-<hkern g1="Wacute" g2="uni1EED" k="20" />
-<hkern g1="Wacute" g2="uni1EEF" k="20" />
-<hkern g1="Wacute" g2="uni1EF1" k="20" />
-<hkern g1="wacute" g2="quotedbl" k="-82" />
-<hkern g1="wacute" g2="quotesingle" k="-82" />
-<hkern g1="wacute" g2="comma" k="82" />
-<hkern g1="wacute" g2="period" k="82" />
-<hkern g1="wacute" g2="question" k="-41" />
-<hkern g1="wacute" g2="quoteright" k="-82" />
-<hkern g1="wacute" g2="quotesinglbase" k="82" />
-<hkern g1="wacute" g2="quotedblright" k="-82" />
-<hkern g1="wacute" g2="quotedblbase" k="82" />
-<hkern g1="Wdieresis" g2="comma" k="102" />
-<hkern g1="Wdieresis" g2="period" k="102" />
-<hkern g1="Wdieresis" g2="question" k="-41" />
-<hkern g1="Wdieresis" g2="A" k="82" />
-<hkern g1="Wdieresis" g2="C" k="20" />
-<hkern g1="Wdieresis" g2="G" k="20" />
-<hkern g1="Wdieresis" g2="O" k="20" />
-<hkern g1="Wdieresis" g2="Q" k="20" />
-<hkern g1="Wdieresis" g2="a" k="41" />
-<hkern g1="Wdieresis" g2="c" k="41" />
-<hkern g1="Wdieresis" g2="d" k="41" />
-<hkern g1="Wdieresis" g2="e" k="41" />
-<hkern g1="Wdieresis" g2="g" k="20" />
-<hkern g1="Wdieresis" g2="m" k="20" />
-<hkern g1="Wdieresis" g2="n" k="20" />
-<hkern g1="Wdieresis" g2="o" k="41" />
-<hkern g1="Wdieresis" g2="p" k="20" />
-<hkern g1="Wdieresis" g2="q" k="41" />
-<hkern g1="Wdieresis" g2="r" k="20" />
-<hkern g1="Wdieresis" g2="s" k="20" />
-<hkern g1="Wdieresis" g2="u" k="20" />
-<hkern g1="Wdieresis" g2="Agrave" k="82" />
-<hkern g1="Wdieresis" g2="Aacute" k="82" />
-<hkern g1="Wdieresis" g2="Acircumflex" k="82" />
-<hkern g1="Wdieresis" g2="Atilde" k="82" />
-<hkern g1="Wdieresis" g2="Adieresis" k="82" />
-<hkern g1="Wdieresis" g2="Aring" k="82" />
-<hkern g1="Wdieresis" g2="Ccedilla" k="20" />
-<hkern g1="Wdieresis" g2="Ograve" k="20" />
-<hkern g1="Wdieresis" g2="Oacute" k="20" />
-<hkern g1="Wdieresis" g2="Ocircumflex" k="20" />
-<hkern g1="Wdieresis" g2="Otilde" k="20" />
-<hkern g1="Wdieresis" g2="Odieresis" k="20" />
-<hkern g1="Wdieresis" g2="Oslash" k="20" />
-<hkern g1="Wdieresis" g2="agrave" k="41" />
-<hkern g1="Wdieresis" g2="aacute" k="41" />
-<hkern g1="Wdieresis" g2="acircumflex" k="41" />
-<hkern g1="Wdieresis" g2="atilde" k="41" />
-<hkern g1="Wdieresis" g2="adieresis" k="41" />
-<hkern g1="Wdieresis" g2="aring" k="41" />
-<hkern g1="Wdieresis" g2="ae" k="41" />
-<hkern g1="Wdieresis" g2="ccedilla" k="41" />
-<hkern g1="Wdieresis" g2="egrave" k="41" />
-<hkern g1="Wdieresis" g2="eacute" k="41" />
-<hkern g1="Wdieresis" g2="ecircumflex" k="41" />
-<hkern g1="Wdieresis" g2="edieresis" k="41" />
-<hkern g1="Wdieresis" g2="ograve" k="41" />
-<hkern g1="Wdieresis" g2="oacute" k="41" />
-<hkern g1="Wdieresis" g2="ocircumflex" k="41" />
-<hkern g1="Wdieresis" g2="otilde" k="41" />
-<hkern g1="Wdieresis" g2="odieresis" k="41" />
-<hkern g1="Wdieresis" g2="oslash" k="41" />
-<hkern g1="Wdieresis" g2="ugrave" k="20" />
-<hkern g1="Wdieresis" g2="uacute" k="20" />
-<hkern g1="Wdieresis" g2="ucircumflex" k="20" />
-<hkern g1="Wdieresis" g2="udieresis" k="20" />
-<hkern g1="Wdieresis" g2="Amacron" k="82" />
-<hkern g1="Wdieresis" g2="amacron" k="41" />
-<hkern g1="Wdieresis" g2="Abreve" k="82" />
-<hkern g1="Wdieresis" g2="abreve" k="41" />
-<hkern g1="Wdieresis" g2="Aogonek" k="82" />
-<hkern g1="Wdieresis" g2="aogonek" k="41" />
-<hkern g1="Wdieresis" g2="Cacute" k="20" />
-<hkern g1="Wdieresis" g2="cacute" k="41" />
-<hkern g1="Wdieresis" g2="Ccircumflex" k="20" />
-<hkern g1="Wdieresis" g2="ccircumflex" k="41" />
-<hkern g1="Wdieresis" g2="Cdot" k="20" />
-<hkern g1="Wdieresis" g2="cdot" k="41" />
-<hkern g1="Wdieresis" g2="Ccaron" k="20" />
-<hkern g1="Wdieresis" g2="ccaron" k="41" />
-<hkern g1="Wdieresis" g2="dcaron" k="41" />
-<hkern g1="Wdieresis" g2="dcroat" k="41" />
-<hkern g1="Wdieresis" g2="emacron" k="41" />
-<hkern g1="Wdieresis" g2="ebreve" k="41" />
-<hkern g1="Wdieresis" g2="edotaccent" k="41" />
-<hkern g1="Wdieresis" g2="eogonek" k="41" />
-<hkern g1="Wdieresis" g2="ecaron" k="41" />
-<hkern g1="Wdieresis" g2="Gcircumflex" k="20" />
-<hkern g1="Wdieresis" g2="gcircumflex" k="20" />
-<hkern g1="Wdieresis" g2="Gbreve" k="20" />
-<hkern g1="Wdieresis" g2="gbreve" k="20" />
-<hkern g1="Wdieresis" g2="Gdot" k="20" />
-<hkern g1="Wdieresis" g2="gdot" k="20" />
-<hkern g1="Wdieresis" g2="Gcommaaccent" k="20" />
-<hkern g1="Wdieresis" g2="gcommaaccent" k="20" />
-<hkern g1="Wdieresis" g2="kgreenlandic" k="20" />
-<hkern g1="Wdieresis" g2="nacute" k="20" />
-<hkern g1="Wdieresis" g2="ncommaaccent" k="20" />
-<hkern g1="Wdieresis" g2="eng" k="20" />
-<hkern g1="Wdieresis" g2="Omacron" k="20" />
-<hkern g1="Wdieresis" g2="omacron" k="41" />
-<hkern g1="Wdieresis" g2="Obreve" k="20" />
-<hkern g1="Wdieresis" g2="obreve" k="41" />
-<hkern g1="Wdieresis" g2="Ohungarumlaut" k="20" />
-<hkern g1="Wdieresis" g2="ohungarumlaut" k="41" />
-<hkern g1="Wdieresis" g2="OE" k="20" />
-<hkern g1="Wdieresis" g2="oe" k="41" />
-<hkern g1="Wdieresis" g2="racute" k="20" />
-<hkern g1="Wdieresis" g2="rcommaaccent" k="20" />
-<hkern g1="Wdieresis" g2="sacute" k="20" />
-<hkern g1="Wdieresis" g2="scedilla" k="20" />
-<hkern g1="Wdieresis" g2="utilde" k="20" />
-<hkern g1="Wdieresis" g2="umacron" k="20" />
-<hkern g1="Wdieresis" g2="ubreve" k="20" />
-<hkern g1="Wdieresis" g2="uring" k="20" />
-<hkern g1="Wdieresis" g2="uhungarumlaut" k="20" />
-<hkern g1="Wdieresis" g2="uogonek" k="20" />
-<hkern g1="Wdieresis" g2="Aringacute" k="82" />
-<hkern g1="Wdieresis" g2="aringacute" k="41" />
-<hkern g1="Wdieresis" g2="aeacute" k="41" />
-<hkern g1="Wdieresis" g2="Oslashacute" k="20" />
-<hkern g1="Wdieresis" g2="oslashacute" k="41" />
-<hkern g1="Wdieresis" g2="scommaaccent" k="20" />
-<hkern g1="Wdieresis" g2="quotesinglbase" k="102" />
-<hkern g1="Wdieresis" g2="quotedblbase" k="102" />
-<hkern g1="Wdieresis" g2="uni1E3F" k="20" />
-<hkern g1="Wdieresis" g2="uni1E00" k="82" />
-<hkern g1="Wdieresis" g2="uni1E01" k="41" />
-<hkern g1="Wdieresis" g2="Ohorn" k="20" />
-<hkern g1="Wdieresis" g2="ohorn" k="41" />
-<hkern g1="Wdieresis" g2="uhorn" k="20" />
-<hkern g1="Wdieresis" g2="uni1EA0" k="82" />
-<hkern g1="Wdieresis" g2="uni1EA1" k="41" />
-<hkern g1="Wdieresis" g2="uni1EA2" k="82" />
-<hkern g1="Wdieresis" g2="uni1EA3" k="41" />
-<hkern g1="Wdieresis" g2="uni1EA4" k="82" />
-<hkern g1="Wdieresis" g2="uni1EA5" k="41" />
-<hkern g1="Wdieresis" g2="uni1EA6" k="82" />
-<hkern g1="Wdieresis" g2="uni1EA8" k="82" />
-<hkern g1="Wdieresis" g2="uni1EA9" k="41" />
-<hkern g1="Wdieresis" g2="uni1EAA" k="82" />
-<hkern g1="Wdieresis" g2="uni1EAB" k="41" />
-<hkern g1="Wdieresis" g2="uni1EAC" k="82" />
-<hkern g1="Wdieresis" g2="uni1EAD" k="41" />
-<hkern g1="Wdieresis" g2="uni1EAE" k="82" />
-<hkern g1="Wdieresis" g2="uni1EAF" k="41" />
-<hkern g1="Wdieresis" g2="uni1EB0" k="82" />
-<hkern g1="Wdieresis" g2="uni1EB1" k="41" />
-<hkern g1="Wdieresis" g2="uni1EB2" k="82" />
-<hkern g1="Wdieresis" g2="uni1EB3" k="41" />
-<hkern g1="Wdieresis" g2="uni1EB4" k="82" />
-<hkern g1="Wdieresis" g2="uni1EB5" k="41" />
-<hkern g1="Wdieresis" g2="uni1EB6" k="82" />
-<hkern g1="Wdieresis" g2="uni1EB7" k="41" />
-<hkern g1="Wdieresis" g2="uni1EB9" k="41" />
-<hkern g1="Wdieresis" g2="uni1EBB" k="41" />
-<hkern g1="Wdieresis" g2="uni1EBD" k="41" />
-<hkern g1="Wdieresis" g2="uni1EBF" k="41" />
-<hkern g1="Wdieresis" g2="uni1EC3" k="41" />
-<hkern g1="Wdieresis" g2="uni1EC5" k="41" />
-<hkern g1="Wdieresis" g2="uni1EC7" k="41" />
-<hkern g1="Wdieresis" g2="uni1ECC" k="20" />
-<hkern g1="Wdieresis" g2="uni1ECD" k="41" />
-<hkern g1="Wdieresis" g2="uni1ECE" k="20" />
-<hkern g1="Wdieresis" g2="uni1ECF" k="41" />
-<hkern g1="Wdieresis" g2="uni1ED0" k="20" />
-<hkern g1="Wdieresis" g2="uni1ED1" k="41" />
-<hkern g1="Wdieresis" g2="uni1ED2" k="20" />
-<hkern g1="Wdieresis" g2="uni1ED4" k="20" />
-<hkern g1="Wdieresis" g2="uni1ED5" k="41" />
-<hkern g1="Wdieresis" g2="uni1ED6" k="20" />
-<hkern g1="Wdieresis" g2="uni1ED7" k="41" />
-<hkern g1="Wdieresis" g2="uni1ED8" k="20" />
-<hkern g1="Wdieresis" g2="uni1ED9" k="41" />
-<hkern g1="Wdieresis" g2="uni1EDA" k="20" />
-<hkern g1="Wdieresis" g2="uni1EDB" k="41" />
-<hkern g1="Wdieresis" g2="uni1EDC" k="20" />
-<hkern g1="Wdieresis" g2="uni1EDD" k="41" />
-<hkern g1="Wdieresis" g2="uni1EDE" k="20" />
-<hkern g1="Wdieresis" g2="uni1EDF" k="41" />
-<hkern g1="Wdieresis" g2="uni1EE0" k="20" />
-<hkern g1="Wdieresis" g2="uni1EE1" k="41" />
-<hkern g1="Wdieresis" g2="uni1EE2" k="20" />
-<hkern g1="Wdieresis" g2="uni1EE3" k="41" />
-<hkern g1="Wdieresis" g2="uni1EE5" k="20" />
-<hkern g1="Wdieresis" g2="uni1EE7" k="20" />
-<hkern g1="Wdieresis" g2="uni1EE9" k="20" />
-<hkern g1="Wdieresis" g2="uni1EEB" k="20" />
-<hkern g1="Wdieresis" g2="uni1EED" k="20" />
-<hkern g1="Wdieresis" g2="uni1EEF" k="20" />
-<hkern g1="Wdieresis" g2="uni1EF1" k="20" />
-<hkern g1="wdieresis" g2="quotedbl" k="-82" />
-<hkern g1="wdieresis" g2="quotesingle" k="-82" />
-<hkern g1="wdieresis" g2="comma" k="82" />
-<hkern g1="wdieresis" g2="period" k="82" />
-<hkern g1="wdieresis" g2="question" k="-41" />
-<hkern g1="wdieresis" g2="quoteright" k="-82" />
-<hkern g1="wdieresis" g2="quotesinglbase" k="82" />
-<hkern g1="wdieresis" g2="quotedblright" k="-82" />
-<hkern g1="wdieresis" g2="quotedblbase" k="82" />
-<hkern g1="Ygrave" g2="comma" k="123" />
-<hkern g1="Ygrave" g2="period" k="123" />
-<hkern g1="Ygrave" g2="question" k="-41" />
-<hkern g1="Ygrave" g2="A" k="123" />
-<hkern g1="Ygrave" g2="C" k="41" />
-<hkern g1="Ygrave" g2="G" k="41" />
-<hkern g1="Ygrave" g2="O" k="41" />
-<hkern g1="Ygrave" g2="Q" k="41" />
-<hkern g1="Ygrave" g2="a" k="102" />
-<hkern g1="Ygrave" g2="c" k="102" />
-<hkern g1="Ygrave" g2="d" k="102" />
-<hkern g1="Ygrave" g2="e" k="102" />
-<hkern g1="Ygrave" g2="g" k="41" />
-<hkern g1="Ygrave" g2="m" k="61" />
-<hkern g1="Ygrave" g2="n" k="61" />
-<hkern g1="Ygrave" g2="o" k="102" />
-<hkern g1="Ygrave" g2="p" k="61" />
-<hkern g1="Ygrave" g2="q" k="102" />
-<hkern g1="Ygrave" g2="r" k="61" />
-<hkern g1="Ygrave" g2="s" k="82" />
-<hkern g1="Ygrave" g2="u" k="61" />
-<hkern g1="Ygrave" g2="z" k="41" />
-<hkern g1="Ygrave" g2="Agrave" k="123" />
-<hkern g1="Ygrave" g2="Aacute" k="123" />
-<hkern g1="Ygrave" g2="Acircumflex" k="123" />
-<hkern g1="Ygrave" g2="Atilde" k="123" />
-<hkern g1="Ygrave" g2="Adieresis" k="123" />
-<hkern g1="Ygrave" g2="Aring" k="123" />
-<hkern g1="Ygrave" g2="Ccedilla" k="41" />
-<hkern g1="Ygrave" g2="Ograve" k="41" />
-<hkern g1="Ygrave" g2="Oacute" k="41" />
-<hkern g1="Ygrave" g2="Ocircumflex" k="41" />
-<hkern g1="Ygrave" g2="Otilde" k="41" />
-<hkern g1="Ygrave" g2="Odieresis" k="41" />
-<hkern g1="Ygrave" g2="Oslash" k="41" />
-<hkern g1="Ygrave" g2="agrave" k="102" />
-<hkern g1="Ygrave" g2="aacute" k="102" />
-<hkern g1="Ygrave" g2="acircumflex" k="102" />
-<hkern g1="Ygrave" g2="atilde" k="102" />
-<hkern g1="Ygrave" g2="adieresis" k="102" />
-<hkern g1="Ygrave" g2="aring" k="102" />
-<hkern g1="Ygrave" g2="ae" k="102" />
-<hkern g1="Ygrave" g2="ccedilla" k="102" />
-<hkern g1="Ygrave" g2="egrave" k="102" />
-<hkern g1="Ygrave" g2="eacute" k="102" />
-<hkern g1="Ygrave" g2="ecircumflex" k="102" />
-<hkern g1="Ygrave" g2="edieresis" k="102" />
-<hkern g1="Ygrave" g2="ograve" k="102" />
-<hkern g1="Ygrave" g2="oacute" k="102" />
-<hkern g1="Ygrave" g2="ocircumflex" k="102" />
-<hkern g1="Ygrave" g2="otilde" k="102" />
-<hkern g1="Ygrave" g2="odieresis" k="102" />
-<hkern g1="Ygrave" g2="oslash" k="102" />
-<hkern g1="Ygrave" g2="ugrave" k="61" />
-<hkern g1="Ygrave" g2="uacute" k="61" />
-<hkern g1="Ygrave" g2="ucircumflex" k="61" />
-<hkern g1="Ygrave" g2="udieresis" k="61" />
-<hkern g1="Ygrave" g2="Amacron" k="123" />
-<hkern g1="Ygrave" g2="amacron" k="102" />
-<hkern g1="Ygrave" g2="Abreve" k="123" />
-<hkern g1="Ygrave" g2="abreve" k="102" />
-<hkern g1="Ygrave" g2="Aogonek" k="123" />
-<hkern g1="Ygrave" g2="aogonek" k="102" />
-<hkern g1="Ygrave" g2="Cacute" k="41" />
-<hkern g1="Ygrave" g2="cacute" k="102" />
-<hkern g1="Ygrave" g2="Ccircumflex" k="41" />
-<hkern g1="Ygrave" g2="ccircumflex" k="102" />
-<hkern g1="Ygrave" g2="Cdot" k="41" />
-<hkern g1="Ygrave" g2="cdot" k="102" />
-<hkern g1="Ygrave" g2="Ccaron" k="41" />
-<hkern g1="Ygrave" g2="ccaron" k="102" />
-<hkern g1="Ygrave" g2="dcaron" k="102" />
-<hkern g1="Ygrave" g2="dcroat" k="102" />
-<hkern g1="Ygrave" g2="emacron" k="102" />
-<hkern g1="Ygrave" g2="ebreve" k="102" />
-<hkern g1="Ygrave" g2="edotaccent" k="102" />
-<hkern g1="Ygrave" g2="eogonek" k="102" />
-<hkern g1="Ygrave" g2="ecaron" k="102" />
-<hkern g1="Ygrave" g2="Gcircumflex" k="41" />
-<hkern g1="Ygrave" g2="gcircumflex" k="41" />
-<hkern g1="Ygrave" g2="Gbreve" k="41" />
-<hkern g1="Ygrave" g2="gbreve" k="41" />
-<hkern g1="Ygrave" g2="Gdot" k="41" />
-<hkern g1="Ygrave" g2="gdot" k="41" />
-<hkern g1="Ygrave" g2="Gcommaaccent" k="41" />
-<hkern g1="Ygrave" g2="gcommaaccent" k="41" />
-<hkern g1="Ygrave" g2="kgreenlandic" k="61" />
-<hkern g1="Ygrave" g2="nacute" k="61" />
-<hkern g1="Ygrave" g2="ncommaaccent" k="61" />
-<hkern g1="Ygrave" g2="eng" k="61" />
-<hkern g1="Ygrave" g2="Omacron" k="41" />
-<hkern g1="Ygrave" g2="omacron" k="102" />
-<hkern g1="Ygrave" g2="Obreve" k="41" />
-<hkern g1="Ygrave" g2="obreve" k="102" />
-<hkern g1="Ygrave" g2="Ohungarumlaut" k="41" />
-<hkern g1="Ygrave" g2="ohungarumlaut" k="102" />
-<hkern g1="Ygrave" g2="OE" k="41" />
-<hkern g1="Ygrave" g2="oe" k="102" />
-<hkern g1="Ygrave" g2="racute" k="61" />
-<hkern g1="Ygrave" g2="rcommaaccent" k="61" />
-<hkern g1="Ygrave" g2="sacute" k="82" />
-<hkern g1="Ygrave" g2="scedilla" k="82" />
-<hkern g1="Ygrave" g2="utilde" k="61" />
-<hkern g1="Ygrave" g2="umacron" k="61" />
-<hkern g1="Ygrave" g2="ubreve" k="61" />
-<hkern g1="Ygrave" g2="uring" k="61" />
-<hkern g1="Ygrave" g2="uhungarumlaut" k="61" />
-<hkern g1="Ygrave" g2="uogonek" k="61" />
-<hkern g1="Ygrave" g2="zacute" k="41" />
-<hkern g1="Ygrave" g2="zdotaccent" k="41" />
-<hkern g1="Ygrave" g2="zcaron" k="41" />
-<hkern g1="Ygrave" g2="Aringacute" k="123" />
-<hkern g1="Ygrave" g2="aringacute" k="102" />
-<hkern g1="Ygrave" g2="aeacute" k="102" />
-<hkern g1="Ygrave" g2="Oslashacute" k="41" />
-<hkern g1="Ygrave" g2="oslashacute" k="102" />
-<hkern g1="Ygrave" g2="scommaaccent" k="82" />
-<hkern g1="Ygrave" g2="quotesinglbase" k="123" />
-<hkern g1="Ygrave" g2="quotedblbase" k="123" />
-<hkern g1="Ygrave" g2="uni1E3F" k="61" />
-<hkern g1="Ygrave" g2="uni1E00" k="123" />
-<hkern g1="Ygrave" g2="uni1E01" k="102" />
-<hkern g1="Ygrave" g2="Ohorn" k="41" />
-<hkern g1="Ygrave" g2="ohorn" k="102" />
-<hkern g1="Ygrave" g2="uhorn" k="61" />
-<hkern g1="Ygrave" g2="uni1EA0" k="123" />
-<hkern g1="Ygrave" g2="uni1EA1" k="102" />
-<hkern g1="Ygrave" g2="uni1EA2" k="123" />
-<hkern g1="Ygrave" g2="uni1EA3" k="102" />
-<hkern g1="Ygrave" g2="uni1EA4" k="123" />
-<hkern g1="Ygrave" g2="uni1EA5" k="102" />
-<hkern g1="Ygrave" g2="uni1EA6" k="123" />
-<hkern g1="Ygrave" g2="uni1EA8" k="123" />
-<hkern g1="Ygrave" g2="uni1EA9" k="102" />
-<hkern g1="Ygrave" g2="uni1EAA" k="123" />
-<hkern g1="Ygrave" g2="uni1EAB" k="102" />
-<hkern g1="Ygrave" g2="uni1EAC" k="123" />
-<hkern g1="Ygrave" g2="uni1EAD" k="102" />
-<hkern g1="Ygrave" g2="uni1EAE" k="123" />
-<hkern g1="Ygrave" g2="uni1EAF" k="102" />
-<hkern g1="Ygrave" g2="uni1EB0" k="123" />
-<hkern g1="Ygrave" g2="uni1EB1" k="102" />
-<hkern g1="Ygrave" g2="uni1EB2" k="123" />
-<hkern g1="Ygrave" g2="uni1EB3" k="102" />
-<hkern g1="Ygrave" g2="uni1EB4" k="123" />
-<hkern g1="Ygrave" g2="uni1EB5" k="102" />
-<hkern g1="Ygrave" g2="uni1EB6" k="123" />
-<hkern g1="Ygrave" g2="uni1EB7" k="102" />
-<hkern g1="Ygrave" g2="uni1EB9" k="102" />
-<hkern g1="Ygrave" g2="uni1EBB" k="102" />
-<hkern g1="Ygrave" g2="uni1EBD" k="102" />
-<hkern g1="Ygrave" g2="uni1EBF" k="102" />
-<hkern g1="Ygrave" g2="uni1EC3" k="102" />
-<hkern g1="Ygrave" g2="uni1EC5" k="102" />
-<hkern g1="Ygrave" g2="uni1EC7" k="102" />
-<hkern g1="Ygrave" g2="uni1ECC" k="41" />
-<hkern g1="Ygrave" g2="uni1ECD" k="102" />
-<hkern g1="Ygrave" g2="uni1ECE" k="41" />
-<hkern g1="Ygrave" g2="uni1ECF" k="102" />
-<hkern g1="Ygrave" g2="uni1ED0" k="41" />
-<hkern g1="Ygrave" g2="uni1ED1" k="102" />
-<hkern g1="Ygrave" g2="uni1ED2" k="41" />
-<hkern g1="Ygrave" g2="uni1ED4" k="41" />
-<hkern g1="Ygrave" g2="uni1ED5" k="102" />
-<hkern g1="Ygrave" g2="uni1ED6" k="41" />
-<hkern g1="Ygrave" g2="uni1ED7" k="102" />
-<hkern g1="Ygrave" g2="uni1ED8" k="41" />
-<hkern g1="Ygrave" g2="uni1ED9" k="102" />
-<hkern g1="Ygrave" g2="uni1EDA" k="41" />
-<hkern g1="Ygrave" g2="uni1EDB" k="102" />
-<hkern g1="Ygrave" g2="uni1EDC" k="41" />
-<hkern g1="Ygrave" g2="uni1EDD" k="102" />
-<hkern g1="Ygrave" g2="uni1EDE" k="41" />
-<hkern g1="Ygrave" g2="uni1EDF" k="102" />
-<hkern g1="Ygrave" g2="uni1EE0" k="41" />
-<hkern g1="Ygrave" g2="uni1EE1" k="102" />
-<hkern g1="Ygrave" g2="uni1EE2" k="41" />
-<hkern g1="Ygrave" g2="uni1EE3" k="102" />
-<hkern g1="Ygrave" g2="uni1EE5" k="61" />
-<hkern g1="Ygrave" g2="uni1EE7" k="61" />
-<hkern g1="Ygrave" g2="uni1EE9" k="61" />
-<hkern g1="Ygrave" g2="uni1EEB" k="61" />
-<hkern g1="Ygrave" g2="uni1EED" k="61" />
-<hkern g1="Ygrave" g2="uni1EEF" k="61" />
-<hkern g1="Ygrave" g2="uni1EF1" k="61" />
-<hkern g1="ygrave" g2="quotedbl" k="-82" />
-<hkern g1="ygrave" g2="quotesingle" k="-82" />
-<hkern g1="ygrave" g2="comma" k="82" />
-<hkern g1="ygrave" g2="period" k="82" />
-<hkern g1="ygrave" g2="question" k="-41" />
-<hkern g1="ygrave" g2="quoteright" k="-82" />
-<hkern g1="ygrave" g2="quotesinglbase" k="82" />
-<hkern g1="ygrave" g2="quotedblright" k="-82" />
-<hkern g1="ygrave" g2="quotedblbase" k="82" />
-<hkern g1="endash" g2="T" k="82" />
-<hkern g1="endash" g2="Tcommaaccent" k="82" />
-<hkern g1="endash" g2="Tcaron" k="82" />
-<hkern g1="endash" g2="Tau" k="82" />
-<hkern g1="endash" g2="afii10051" k="82" />
-<hkern g1="endash" g2="afii10060" k="82" />
-<hkern g1="endash" g2="afii10036" k="82" />
-<hkern g1="endash" g2="afii10044" k="82" />
-<hkern g1="endash" g2="afii10084" k="41" />
-<hkern g1="endash" g2="afii10092" k="41" />
-<hkern g1="endash" g2="uni04A0" k="82" />
-<hkern g1="endash" g2="uni04A1" k="41" />
-<hkern g1="endash" g2="uni04AC" k="82" />
-<hkern g1="endash" g2="uni04AD" k="41" />
-<hkern g1="endash" g2="uni04B4" k="82" />
-<hkern g1="endash" g2="uni04B5" k="41" />
-<hkern g1="endash" g2="uni050E" k="82" />
-<hkern g1="endash" g2="uni050F" k="41" />
-<hkern g1="endash" g2="Tcedilla" k="82" />
-<hkern g1="emdash" g2="T" k="82" />
-<hkern g1="emdash" g2="Tcommaaccent" k="82" />
-<hkern g1="emdash" g2="Tcaron" k="82" />
-<hkern g1="emdash" g2="Tau" k="82" />
-<hkern g1="emdash" g2="afii10051" k="82" />
-<hkern g1="emdash" g2="afii10060" k="82" />
-<hkern g1="emdash" g2="afii10036" k="82" />
-<hkern g1="emdash" g2="afii10044" k="82" />
-<hkern g1="emdash" g2="afii10084" k="41" />
-<hkern g1="emdash" g2="afii10092" k="41" />
-<hkern g1="emdash" g2="uni04A0" k="82" />
-<hkern g1="emdash" g2="uni04A1" k="41" />
-<hkern g1="emdash" g2="uni04AC" k="82" />
-<hkern g1="emdash" g2="uni04AD" k="41" />
-<hkern g1="emdash" g2="uni04B4" k="82" />
-<hkern g1="emdash" g2="uni04B5" k="41" />
-<hkern g1="emdash" g2="uni050E" k="82" />
-<hkern g1="emdash" g2="uni050F" k="41" />
-<hkern g1="emdash" g2="Tcedilla" k="82" />
-<hkern g1="afii00208" g2="T" k="82" />
-<hkern g1="afii00208" g2="Tcommaaccent" k="82" />
-<hkern g1="afii00208" g2="Tcaron" k="82" />
-<hkern g1="afii00208" g2="Tau" k="82" />
-<hkern g1="afii00208" g2="afii10051" k="82" />
-<hkern g1="afii00208" g2="afii10060" k="82" />
-<hkern g1="afii00208" g2="afii10036" k="82" />
-<hkern g1="afii00208" g2="afii10044" k="82" />
-<hkern g1="afii00208" g2="afii10084" k="41" />
-<hkern g1="afii00208" g2="afii10092" k="41" />
-<hkern g1="afii00208" g2="uni04A0" k="82" />
-<hkern g1="afii00208" g2="uni04A1" k="41" />
-<hkern g1="afii00208" g2="uni04AC" k="82" />
-<hkern g1="afii00208" g2="uni04AD" k="41" />
-<hkern g1="afii00208" g2="uni04B4" k="82" />
-<hkern g1="afii00208" g2="uni04B5" k="41" />
-<hkern g1="afii00208" g2="uni050E" k="82" />
-<hkern g1="afii00208" g2="uni050F" k="41" />
-<hkern g1="afii00208" g2="Tcedilla" k="82" />
-<hkern g1="quoteleft" g2="A" k="143" />
-<hkern g1="quoteleft" g2="T" k="-41" />
-<hkern g1="quoteleft" g2="V" k="-41" />
-<hkern g1="quoteleft" g2="W" k="-41" />
-<hkern g1="quoteleft" g2="Y" k="-20" />
-<hkern g1="quoteleft" g2="a" k="82" />
-<hkern g1="quoteleft" g2="c" k="123" />
-<hkern g1="quoteleft" g2="d" k="123" />
-<hkern g1="quoteleft" g2="e" k="123" />
-<hkern g1="quoteleft" g2="g" k="61" />
-<hkern g1="quoteleft" g2="m" k="61" />
-<hkern g1="quoteleft" g2="n" k="61" />
-<hkern g1="quoteleft" g2="o" k="123" />
-<hkern g1="quoteleft" g2="p" k="61" />
-<hkern g1="quoteleft" g2="q" k="123" />
-<hkern g1="quoteleft" g2="r" k="61" />
-<hkern g1="quoteleft" g2="s" k="61" />
-<hkern g1="quoteleft" g2="u" k="61" />
-<hkern g1="quoteleft" g2="Agrave" k="143" />
-<hkern g1="quoteleft" g2="Aacute" k="143" />
-<hkern g1="quoteleft" g2="Acircumflex" k="143" />
-<hkern g1="quoteleft" g2="Atilde" k="143" />
-<hkern g1="quoteleft" g2="Adieresis" k="143" />
-<hkern g1="quoteleft" g2="Aring" k="143" />
-<hkern g1="quoteleft" g2="Yacute" k="-20" />
-<hkern g1="quoteleft" g2="agrave" k="123" />
-<hkern g1="quoteleft" g2="aacute" k="82" />
-<hkern g1="quoteleft" g2="acircumflex" k="82" />
-<hkern g1="quoteleft" g2="atilde" k="82" />
-<hkern g1="quoteleft" g2="adieresis" k="82" />
-<hkern g1="quoteleft" g2="aring" k="82" />
-<hkern g1="quoteleft" g2="ae" k="82" />
-<hkern g1="quoteleft" g2="ccedilla" k="123" />
-<hkern g1="quoteleft" g2="egrave" k="123" />
-<hkern g1="quoteleft" g2="eacute" k="123" />
-<hkern g1="quoteleft" g2="ecircumflex" k="123" />
-<hkern g1="quoteleft" g2="edieresis" k="123" />
-<hkern g1="quoteleft" g2="ograve" k="123" />
-<hkern g1="quoteleft" g2="oacute" k="123" />
-<hkern g1="quoteleft" g2="ocircumflex" k="123" />
-<hkern g1="quoteleft" g2="otilde" k="123" />
-<hkern g1="quoteleft" g2="odieresis" k="123" />
-<hkern g1="quoteleft" g2="oslash" k="123" />
-<hkern g1="quoteleft" g2="ugrave" k="61" />
-<hkern g1="quoteleft" g2="uacute" k="61" />
-<hkern g1="quoteleft" g2="ucircumflex" k="61" />
-<hkern g1="quoteleft" g2="udieresis" k="61" />
-<hkern g1="quoteleft" g2="Amacron" k="143" />
-<hkern g1="quoteleft" g2="amacron" k="82" />
-<hkern g1="quoteleft" g2="Abreve" k="143" />
-<hkern g1="quoteleft" g2="abreve" k="82" />
-<hkern g1="quoteleft" g2="Aogonek" k="143" />
-<hkern g1="quoteleft" g2="aogonek" k="82" />
-<hkern g1="quoteleft" g2="cacute" k="123" />
-<hkern g1="quoteleft" g2="ccircumflex" k="123" />
-<hkern g1="quoteleft" g2="cdot" k="123" />
-<hkern g1="quoteleft" g2="ccaron" k="123" />
-<hkern g1="quoteleft" g2="dcaron" k="123" />
-<hkern g1="quoteleft" g2="dcroat" k="123" />
-<hkern g1="quoteleft" g2="emacron" k="123" />
-<hkern g1="quoteleft" g2="ebreve" k="123" />
-<hkern g1="quoteleft" g2="edotaccent" k="123" />
-<hkern g1="quoteleft" g2="eogonek" k="123" />
-<hkern g1="quoteleft" g2="ecaron" k="123" />
-<hkern g1="quoteleft" g2="gcircumflex" k="61" />
-<hkern g1="quoteleft" g2="gbreve" k="61" />
-<hkern g1="quoteleft" g2="gdot" k="61" />
-<hkern g1="quoteleft" g2="gcommaaccent" k="61" />
-<hkern g1="quoteleft" g2="kgreenlandic" k="61" />
-<hkern g1="quoteleft" g2="nacute" k="61" />
-<hkern g1="quoteleft" g2="ncommaaccent" k="61" />
-<hkern g1="quoteleft" g2="eng" k="61" />
-<hkern g1="quoteleft" g2="omacron" k="123" />
-<hkern g1="quoteleft" g2="obreve" k="123" />
-<hkern g1="quoteleft" g2="ohungarumlaut" k="123" />
-<hkern g1="quoteleft" g2="oe" k="123" />
-<hkern g1="quoteleft" g2="racute" k="61" />
-<hkern g1="quoteleft" g2="rcommaaccent" k="61" />
-<hkern g1="quoteleft" g2="sacute" k="61" />
-<hkern g1="quoteleft" g2="scedilla" k="61" />
-<hkern g1="quoteleft" g2="Tcommaaccent" k="-41" />
-<hkern g1="quoteleft" g2="Tcaron" k="-41" />
-<hkern g1="quoteleft" g2="utilde" k="61" />
-<hkern g1="quoteleft" g2="umacron" k="61" />
-<hkern g1="quoteleft" g2="ubreve" k="61" />
-<hkern g1="quoteleft" g2="uring" k="61" />
-<hkern g1="quoteleft" g2="uhungarumlaut" k="61" />
-<hkern g1="quoteleft" g2="uogonek" k="61" />
-<hkern g1="quoteleft" g2="Wcircumflex" k="-41" />
-<hkern g1="quoteleft" g2="Ycircumflex" k="-20" />
-<hkern g1="quoteleft" g2="Ydieresis" k="-20" />
-<hkern g1="quoteleft" g2="Aringacute" k="143" />
-<hkern g1="quoteleft" g2="aringacute" k="82" />
-<hkern g1="quoteleft" g2="aeacute" k="82" />
-<hkern g1="quoteleft" g2="oslashacute" k="123" />
-<hkern g1="quoteleft" g2="scommaaccent" k="61" />
-<hkern g1="quoteleft" g2="Alphatonos" k="143" />
-<hkern g1="quoteleft" g2="Alpha" k="143" />
-<hkern g1="quoteleft" g2="uni0394" k="143" />
-<hkern g1="quoteleft" g2="Lambda" k="143" />
-<hkern g1="quoteleft" g2="alphatonos" k="82" />
-<hkern g1="quoteleft" g2="epsilontonos" k="41" />
-<hkern g1="quoteleft" g2="etatonos" k="41" />
-<hkern g1="quoteleft" g2="alpha" k="82" />
-<hkern g1="quoteleft" g2="delta" k="61" />
-<hkern g1="quoteleft" g2="epsilon" k="41" />
-<hkern g1="quoteleft" g2="zeta" k="41" />
-<hkern g1="quoteleft" g2="eta" k="41" />
-<hkern g1="quoteleft" g2="kappa" k="41" />
-<hkern g1="quoteleft" g2="uni03BC" k="41" />
-<hkern g1="quoteleft" g2="omicron" k="82" />
-<hkern g1="quoteleft" g2="rho" k="61" />
-<hkern g1="quoteleft" g2="sigma1" k="82" />
-<hkern g1="quoteleft" g2="sigma" k="82" />
-<hkern g1="quoteleft" g2="phi" k="82" />
-<hkern g1="quoteleft" g2="omicrontonos" k="82" />
-<hkern g1="quoteleft" g2="afii10058" k="123" />
-<hkern g1="quoteleft" g2="afii10017" k="143" />
-<hkern g1="quoteleft" g2="afii10021" k="123" />
-<hkern g1="quoteleft" g2="afii10029" k="123" />
-<hkern g1="quoteleft" g2="afii10065" k="41" />
-<hkern g1="quoteleft" g2="afii10069" k="143" />
-<hkern g1="quoteleft" g2="afii10070" k="123" />
-<hkern g1="quoteleft" g2="afii10077" k="143" />
-<hkern g1="quoteleft" g2="afii10080" k="123" />
-<hkern g1="quoteleft" g2="afii10083" k="123" />
-<hkern g1="quoteleft" g2="afii10086" k="123" />
-<hkern g1="quoteleft" g2="afii10071" k="123" />
-<hkern g1="quoteleft" g2="afii10101" k="123" />
-<hkern g1="quoteleft" g2="afii10102" k="61" />
-<hkern g1="quoteleft" g2="afii10106" k="143" />
-<hkern g1="quoteleft" g2="Wgrave" k="-41" />
-<hkern g1="quoteleft" g2="Wacute" k="-41" />
-<hkern g1="quoteleft" g2="Wdieresis" k="-41" />
-<hkern g1="quoteleft" g2="Ygrave" k="-20" />
-<hkern g1="quoteleft" g2="uni1E3F" k="61" />
-<hkern g1="quoteleft" g2="uni1E00" k="143" />
-<hkern g1="quoteleft" g2="uni1E01" k="82" />
-<hkern g1="quoteleft" g2="ohorn" k="123" />
-<hkern g1="quoteleft" g2="uhorn" k="61" />
-<hkern g1="quoteleft" g2="uni0450" k="123" />
-<hkern g1="quoteleft" g2="uni0466" k="143" />
-<hkern g1="quoteleft" g2="uni0467" k="143" />
-<hkern g1="quoteleft" g2="uni0471" k="20" />
-<hkern g1="quoteleft" g2="uni0473" k="123" />
-<hkern g1="quoteleft" g2="uni0479" k="123" />
-<hkern g1="quoteleft" g2="uni047B" k="123" />
-<hkern g1="quoteleft" g2="uni047D" k="123" />
-<hkern g1="quoteleft" g2="uni0481" k="123" />
-<hkern g1="quoteleft" g2="uni04A9" k="123" />
-<hkern g1="quoteleft" g2="uni04AB" k="123" />
-<hkern g1="quoteleft" g2="uni04C5" k="123" />
-<hkern g1="quoteleft" g2="uni04C6" k="143" />
-<hkern g1="quoteleft" g2="uni04D0" k="143" />
-<hkern g1="quoteleft" g2="uni04D1" k="41" />
-<hkern g1="quoteleft" g2="uni04D2" k="143" />
-<hkern g1="quoteleft" g2="uni04D3" k="41" />
-<hkern g1="quoteleft" g2="uni04D4" k="143" />
-<hkern g1="quoteleft" g2="uni04D5" k="41" />
-<hkern g1="quoteleft" g2="uni04D7" k="123" />
-<hkern g1="quoteleft" g2="uni04D9" k="41" />
-<hkern g1="quoteleft" g2="uni04DB" k="41" />
-<hkern g1="quoteleft" g2="uni04E7" k="123" />
-<hkern g1="quoteleft" g2="uni04E9" k="123" />
-<hkern g1="quoteleft" g2="uni04EB" k="123" />
-<hkern g1="quoteleft" g2="uni0500" k="143" />
-<hkern g1="quoteleft" g2="uni0501" k="123" />
-<hkern g1="quoteleft" g2="uni0502" k="143" />
-<hkern g1="quoteleft" g2="uni0503" k="123" />
-<hkern g1="quoteleft" g2="uni0508" k="123" />
-<hkern g1="quoteleft" g2="uni0509" k="143" />
-<hkern g1="quoteleft" g2="uni050D" k="123" />
-<hkern g1="quoteleft" g2="uni0511" k="123" />
-<hkern g1="quoteleft" g2="uni0512" k="123" />
-<hkern g1="quoteleft" g2="uni0513" k="143" />
-<hkern g1="quoteleft" g2="uni1EA0" k="143" />
-<hkern g1="quoteleft" g2="uni1EA1" k="82" />
-<hkern g1="quoteleft" g2="uni1EA2" k="143" />
-<hkern g1="quoteleft" g2="uni1EA3" k="82" />
-<hkern g1="quoteleft" g2="uni1EA4" k="143" />
-<hkern g1="quoteleft" g2="uni1EA5" k="82" />
-<hkern g1="quoteleft" g2="uni1EA6" k="143" />
-<hkern g1="quoteleft" g2="uni1EA8" k="143" />
-<hkern g1="quoteleft" g2="uni1EA9" k="82" />
-<hkern g1="quoteleft" g2="uni1EAA" k="143" />
-<hkern g1="quoteleft" g2="uni1EAB" k="82" />
-<hkern g1="quoteleft" g2="uni1EAC" k="143" />
-<hkern g1="quoteleft" g2="uni1EAD" k="82" />
-<hkern g1="quoteleft" g2="uni1EAE" k="143" />
-<hkern g1="quoteleft" g2="uni1EAF" k="82" />
-<hkern g1="quoteleft" g2="uni1EB0" k="143" />
-<hkern g1="quoteleft" g2="uni1EB1" k="82" />
-<hkern g1="quoteleft" g2="uni1EB2" k="143" />
-<hkern g1="quoteleft" g2="uni1EB3" k="82" />
-<hkern g1="quoteleft" g2="uni1EB4" k="143" />
-<hkern g1="quoteleft" g2="uni1EB5" k="82" />
-<hkern g1="quoteleft" g2="uni1EB6" k="143" />
-<hkern g1="quoteleft" g2="uni1EB7" k="82" />
-<hkern g1="quoteleft" g2="uni1EB9" k="123" />
-<hkern g1="quoteleft" g2="uni1EBB" k="123" />
-<hkern g1="quoteleft" g2="uni1EBD" k="123" />
-<hkern g1="quoteleft" g2="uni1EBF" k="123" />
-<hkern g1="quoteleft" g2="uni1EC3" k="123" />
-<hkern g1="quoteleft" g2="uni1EC5" k="123" />
-<hkern g1="quoteleft" g2="uni1EC7" k="123" />
-<hkern g1="quoteleft" g2="uni1ECD" k="123" />
-<hkern g1="quoteleft" g2="uni1ECF" k="123" />
-<hkern g1="quoteleft" g2="uni1ED1" k="123" />
-<hkern g1="quoteleft" g2="uni1ED5" k="123" />
-<hkern g1="quoteleft" g2="uni1ED7" k="123" />
-<hkern g1="quoteleft" g2="uni1ED9" k="123" />
-<hkern g1="quoteleft" g2="uni1EDB" k="123" />
-<hkern g1="quoteleft" g2="uni1EDD" k="123" />
-<hkern g1="quoteleft" g2="uni1EDF" k="123" />
-<hkern g1="quoteleft" g2="uni1EE1" k="123" />
-<hkern g1="quoteleft" g2="uni1EE3" k="123" />
-<hkern g1="quoteleft" g2="uni1EE5" k="61" />
-<hkern g1="quoteleft" g2="uni1EE7" k="61" />
-<hkern g1="quoteleft" g2="uni1EE9" k="61" />
-<hkern g1="quoteleft" g2="uni1EEB" k="61" />
-<hkern g1="quoteleft" g2="uni1EED" k="61" />
-<hkern g1="quoteleft" g2="uni1EEF" k="61" />
-<hkern g1="quoteleft" g2="uni1EF1" k="61" />
-<hkern g1="quoteleft" g2="uni1EF4" k="-20" />
-<hkern g1="quoteleft" g2="uni1EF6" k="-20" />
-<hkern g1="quoteleft" g2="uni1EF8" k="-20" />
-<hkern g1="quoteleft" g2="Tcedilla" k="-41" />
-<hkern g1="quoteright" g2="A" k="143" />
-<hkern g1="quoteright" g2="T" k="-41" />
-<hkern g1="quoteright" g2="V" k="-41" />
-<hkern g1="quoteright" g2="W" k="-41" />
-<hkern g1="quoteright" g2="Y" k="-20" />
-<hkern g1="quoteright" g2="a" k="82" />
-<hkern g1="quoteright" g2="c" k="123" />
-<hkern g1="quoteright" g2="d" k="123" />
-<hkern g1="quoteright" g2="e" k="123" />
-<hkern g1="quoteright" g2="g" k="61" />
-<hkern g1="quoteright" g2="m" k="61" />
-<hkern g1="quoteright" g2="n" k="61" />
-<hkern g1="quoteright" g2="o" k="123" />
-<hkern g1="quoteright" g2="p" k="61" />
-<hkern g1="quoteright" g2="q" k="123" />
-<hkern g1="quoteright" g2="r" k="61" />
-<hkern g1="quoteright" g2="s" k="61" />
-<hkern g1="quoteright" g2="u" k="61" />
-<hkern g1="quoteright" g2="Agrave" k="143" />
-<hkern g1="quoteright" g2="Aacute" k="143" />
-<hkern g1="quoteright" g2="Acircumflex" k="143" />
-<hkern g1="quoteright" g2="Atilde" k="143" />
-<hkern g1="quoteright" g2="Adieresis" k="143" />
-<hkern g1="quoteright" g2="Aring" k="143" />
-<hkern g1="quoteright" g2="Yacute" k="-20" />
-<hkern g1="quoteright" g2="agrave" k="123" />
-<hkern g1="quoteright" g2="aacute" k="82" />
-<hkern g1="quoteright" g2="acircumflex" k="82" />
-<hkern g1="quoteright" g2="atilde" k="82" />
-<hkern g1="quoteright" g2="adieresis" k="82" />
-<hkern g1="quoteright" g2="aring" k="82" />
-<hkern g1="quoteright" g2="ae" k="82" />
-<hkern g1="quoteright" g2="ccedilla" k="123" />
-<hkern g1="quoteright" g2="egrave" k="123" />
-<hkern g1="quoteright" g2="eacute" k="123" />
-<hkern g1="quoteright" g2="ecircumflex" k="123" />
-<hkern g1="quoteright" g2="edieresis" k="123" />
-<hkern g1="quoteright" g2="ograve" k="123" />
-<hkern g1="quoteright" g2="oacute" k="123" />
-<hkern g1="quoteright" g2="ocircumflex" k="123" />
-<hkern g1="quoteright" g2="otilde" k="123" />
-<hkern g1="quoteright" g2="odieresis" k="123" />
-<hkern g1="quoteright" g2="oslash" k="123" />
-<hkern g1="quoteright" g2="ugrave" k="61" />
-<hkern g1="quoteright" g2="uacute" k="61" />
-<hkern g1="quoteright" g2="ucircumflex" k="61" />
-<hkern g1="quoteright" g2="udieresis" k="61" />
-<hkern g1="quoteright" g2="Amacron" k="143" />
-<hkern g1="quoteright" g2="amacron" k="82" />
-<hkern g1="quoteright" g2="Abreve" k="143" />
-<hkern g1="quoteright" g2="abreve" k="82" />
-<hkern g1="quoteright" g2="Aogonek" k="143" />
-<hkern g1="quoteright" g2="aogonek" k="82" />
-<hkern g1="quoteright" g2="cacute" k="123" />
-<hkern g1="quoteright" g2="ccircumflex" k="123" />
-<hkern g1="quoteright" g2="cdot" k="123" />
-<hkern g1="quoteright" g2="ccaron" k="123" />
-<hkern g1="quoteright" g2="dcaron" k="123" />
-<hkern g1="quoteright" g2="dcroat" k="123" />
-<hkern g1="quoteright" g2="emacron" k="123" />
-<hkern g1="quoteright" g2="ebreve" k="123" />
-<hkern g1="quoteright" g2="edotaccent" k="123" />
-<hkern g1="quoteright" g2="eogonek" k="123" />
-<hkern g1="quoteright" g2="ecaron" k="123" />
-<hkern g1="quoteright" g2="gcircumflex" k="61" />
-<hkern g1="quoteright" g2="gbreve" k="61" />
-<hkern g1="quoteright" g2="gdot" k="61" />
-<hkern g1="quoteright" g2="gcommaaccent" k="61" />
-<hkern g1="quoteright" g2="kgreenlandic" k="61" />
-<hkern g1="quoteright" g2="nacute" k="61" />
-<hkern g1="quoteright" g2="ncommaaccent" k="61" />
-<hkern g1="quoteright" g2="eng" k="61" />
-<hkern g1="quoteright" g2="omacron" k="123" />
-<hkern g1="quoteright" g2="obreve" k="123" />
-<hkern g1="quoteright" g2="ohungarumlaut" k="123" />
-<hkern g1="quoteright" g2="oe" k="123" />
-<hkern g1="quoteright" g2="racute" k="61" />
-<hkern g1="quoteright" g2="rcommaaccent" k="61" />
-<hkern g1="quoteright" g2="sacute" k="61" />
-<hkern g1="quoteright" g2="scedilla" k="61" />
-<hkern g1="quoteright" g2="Tcommaaccent" k="-41" />
-<hkern g1="quoteright" g2="Tcaron" k="-41" />
-<hkern g1="quoteright" g2="utilde" k="61" />
-<hkern g1="quoteright" g2="umacron" k="61" />
-<hkern g1="quoteright" g2="ubreve" k="61" />
-<hkern g1="quoteright" g2="uring" k="61" />
-<hkern g1="quoteright" g2="uhungarumlaut" k="61" />
-<hkern g1="quoteright" g2="uogonek" k="61" />
-<hkern g1="quoteright" g2="Wcircumflex" k="-41" />
-<hkern g1="quoteright" g2="Ycircumflex" k="-20" />
-<hkern g1="quoteright" g2="Ydieresis" k="-20" />
-<hkern g1="quoteright" g2="Aringacute" k="143" />
-<hkern g1="quoteright" g2="aringacute" k="82" />
-<hkern g1="quoteright" g2="aeacute" k="82" />
-<hkern g1="quoteright" g2="oslashacute" k="123" />
-<hkern g1="quoteright" g2="scommaaccent" k="61" />
-<hkern g1="quoteright" g2="Alphatonos" k="143" />
-<hkern g1="quoteright" g2="Alpha" k="143" />
-<hkern g1="quoteright" g2="uni0394" k="143" />
-<hkern g1="quoteright" g2="Lambda" k="143" />
-<hkern g1="quoteright" g2="alphatonos" k="82" />
-<hkern g1="quoteright" g2="epsilontonos" k="41" />
-<hkern g1="quoteright" g2="etatonos" k="41" />
-<hkern g1="quoteright" g2="alpha" k="82" />
-<hkern g1="quoteright" g2="delta" k="61" />
-<hkern g1="quoteright" g2="epsilon" k="41" />
-<hkern g1="quoteright" g2="zeta" k="41" />
-<hkern g1="quoteright" g2="eta" k="41" />
-<hkern g1="quoteright" g2="kappa" k="41" />
-<hkern g1="quoteright" g2="uni03BC" k="41" />
-<hkern g1="quoteright" g2="omicron" k="82" />
-<hkern g1="quoteright" g2="rho" k="61" />
-<hkern g1="quoteright" g2="sigma1" k="82" />
-<hkern g1="quoteright" g2="sigma" k="82" />
-<hkern g1="quoteright" g2="phi" k="82" />
-<hkern g1="quoteright" g2="omicrontonos" k="82" />
-<hkern g1="quoteright" g2="afii10058" k="123" />
-<hkern g1="quoteright" g2="afii10017" k="143" />
-<hkern g1="quoteright" g2="afii10021" k="123" />
-<hkern g1="quoteright" g2="afii10029" k="123" />
-<hkern g1="quoteright" g2="afii10065" k="41" />
-<hkern g1="quoteright" g2="afii10069" k="143" />
-<hkern g1="quoteright" g2="afii10070" k="123" />
-<hkern g1="quoteright" g2="afii10077" k="143" />
-<hkern g1="quoteright" g2="afii10080" k="123" />
-<hkern g1="quoteright" g2="afii10083" k="123" />
-<hkern g1="quoteright" g2="afii10086" k="123" />
-<hkern g1="quoteright" g2="afii10071" k="123" />
-<hkern g1="quoteright" g2="afii10101" k="123" />
-<hkern g1="quoteright" g2="afii10102" k="61" />
-<hkern g1="quoteright" g2="afii10106" k="143" />
-<hkern g1="quoteright" g2="Wgrave" k="-41" />
-<hkern g1="quoteright" g2="Wacute" k="-41" />
-<hkern g1="quoteright" g2="Wdieresis" k="-41" />
-<hkern g1="quoteright" g2="Ygrave" k="-20" />
-<hkern g1="quoteright" g2="uni1E3F" k="61" />
-<hkern g1="quoteright" g2="uni1E00" k="143" />
-<hkern g1="quoteright" g2="uni1E01" k="82" />
-<hkern g1="quoteright" g2="ohorn" k="123" />
-<hkern g1="quoteright" g2="uhorn" k="61" />
-<hkern g1="quoteright" g2="uni0450" k="123" />
-<hkern g1="quoteright" g2="uni0466" k="143" />
-<hkern g1="quoteright" g2="uni0467" k="143" />
-<hkern g1="quoteright" g2="uni0471" k="20" />
-<hkern g1="quoteright" g2="uni0473" k="123" />
-<hkern g1="quoteright" g2="uni0479" k="123" />
-<hkern g1="quoteright" g2="uni047B" k="123" />
-<hkern g1="quoteright" g2="uni047D" k="123" />
-<hkern g1="quoteright" g2="uni0481" k="123" />
-<hkern g1="quoteright" g2="uni04A9" k="123" />
-<hkern g1="quoteright" g2="uni04AB" k="123" />
-<hkern g1="quoteright" g2="uni04C5" k="123" />
-<hkern g1="quoteright" g2="uni04C6" k="143" />
-<hkern g1="quoteright" g2="uni04D0" k="143" />
-<hkern g1="quoteright" g2="uni04D1" k="41" />
-<hkern g1="quoteright" g2="uni04D2" k="143" />
-<hkern g1="quoteright" g2="uni04D3" k="41" />
-<hkern g1="quoteright" g2="uni04D4" k="143" />
-<hkern g1="quoteright" g2="uni04D5" k="41" />
-<hkern g1="quoteright" g2="uni04D7" k="123" />
-<hkern g1="quoteright" g2="uni04D9" k="41" />
-<hkern g1="quoteright" g2="uni04DB" k="41" />
-<hkern g1="quoteright" g2="uni04E7" k="123" />
-<hkern g1="quoteright" g2="uni04E9" k="123" />
-<hkern g1="quoteright" g2="uni04EB" k="123" />
-<hkern g1="quoteright" g2="uni0500" k="143" />
-<hkern g1="quoteright" g2="uni0501" k="123" />
-<hkern g1="quoteright" g2="uni0502" k="143" />
-<hkern g1="quoteright" g2="uni0503" k="123" />
-<hkern g1="quoteright" g2="uni0508" k="123" />
-<hkern g1="quoteright" g2="uni0509" k="143" />
-<hkern g1="quoteright" g2="uni050D" k="123" />
-<hkern g1="quoteright" g2="uni0511" k="123" />
-<hkern g1="quoteright" g2="uni0512" k="123" />
-<hkern g1="quoteright" g2="uni0513" k="143" />
-<hkern g1="quoteright" g2="uni1EA0" k="143" />
-<hkern g1="quoteright" g2="uni1EA1" k="82" />
-<hkern g1="quoteright" g2="uni1EA2" k="143" />
-<hkern g1="quoteright" g2="uni1EA3" k="82" />
-<hkern g1="quoteright" g2="uni1EA4" k="143" />
-<hkern g1="quoteright" g2="uni1EA5" k="82" />
-<hkern g1="quoteright" g2="uni1EA6" k="143" />
-<hkern g1="quoteright" g2="uni1EA8" k="143" />
-<hkern g1="quoteright" g2="uni1EA9" k="82" />
-<hkern g1="quoteright" g2="uni1EAA" k="143" />
-<hkern g1="quoteright" g2="uni1EAB" k="82" />
-<hkern g1="quoteright" g2="uni1EAC" k="143" />
-<hkern g1="quoteright" g2="uni1EAD" k="82" />
-<hkern g1="quoteright" g2="uni1EAE" k="143" />
-<hkern g1="quoteright" g2="uni1EAF" k="82" />
-<hkern g1="quoteright" g2="uni1EB0" k="143" />
-<hkern g1="quoteright" g2="uni1EB1" k="82" />
-<hkern g1="quoteright" g2="uni1EB2" k="143" />
-<hkern g1="quoteright" g2="uni1EB3" k="82" />
-<hkern g1="quoteright" g2="uni1EB4" k="143" />
-<hkern g1="quoteright" g2="uni1EB5" k="82" />
-<hkern g1="quoteright" g2="uni1EB6" k="143" />
-<hkern g1="quoteright" g2="uni1EB7" k="82" />
-<hkern g1="quoteright" g2="uni1EB9" k="123" />
-<hkern g1="quoteright" g2="uni1EBB" k="123" />
-<hkern g1="quoteright" g2="uni1EBD" k="123" />
-<hkern g1="quoteright" g2="uni1EBF" k="123" />
-<hkern g1="quoteright" g2="uni1EC3" k="123" />
-<hkern g1="quoteright" g2="uni1EC5" k="123" />
-<hkern g1="quoteright" g2="uni1EC7" k="123" />
-<hkern g1="quoteright" g2="uni1ECD" k="123" />
-<hkern g1="quoteright" g2="uni1ECF" k="123" />
-<hkern g1="quoteright" g2="uni1ED1" k="123" />
-<hkern g1="quoteright" g2="uni1ED5" k="123" />
-<hkern g1="quoteright" g2="uni1ED7" k="123" />
-<hkern g1="quoteright" g2="uni1ED9" k="123" />
-<hkern g1="quoteright" g2="uni1EDB" k="123" />
-<hkern g1="quoteright" g2="uni1EDD" k="123" />
-<hkern g1="quoteright" g2="uni1EDF" k="123" />
-<hkern g1="quoteright" g2="uni1EE1" k="123" />
-<hkern g1="quoteright" g2="uni1EE3" k="123" />
-<hkern g1="quoteright" g2="uni1EE5" k="61" />
-<hkern g1="quoteright" g2="uni1EE7" k="61" />
-<hkern g1="quoteright" g2="uni1EE9" k="61" />
-<hkern g1="quoteright" g2="uni1EEB" k="61" />
-<hkern g1="quoteright" g2="uni1EED" k="61" />
-<hkern g1="quoteright" g2="uni1EEF" k="61" />
-<hkern g1="quoteright" g2="uni1EF1" k="61" />
-<hkern g1="quoteright" g2="uni1EF4" k="-20" />
-<hkern g1="quoteright" g2="uni1EF6" k="-20" />
-<hkern g1="quoteright" g2="uni1EF8" k="-20" />
-<hkern g1="quoteright" g2="Tcedilla" k="-41" />
-<hkern g1="quotesinglbase" g2="C" k="102" />
-<hkern g1="quotesinglbase" g2="G" k="102" />
-<hkern g1="quotesinglbase" g2="O" k="102" />
-<hkern g1="quotesinglbase" g2="Q" k="102" />
-<hkern g1="quotesinglbase" g2="T" k="143" />
-<hkern g1="quotesinglbase" g2="U" k="41" />
-<hkern g1="quotesinglbase" g2="V" k="123" />
-<hkern g1="quotesinglbase" g2="W" k="123" />
-<hkern g1="quotesinglbase" g2="Y" k="123" />
-<hkern g1="quotesinglbase" g2="Ccedilla" k="102" />
-<hkern g1="quotesinglbase" g2="Ograve" k="102" />
-<hkern g1="quotesinglbase" g2="Oacute" k="102" />
-<hkern g1="quotesinglbase" g2="Ocircumflex" k="102" />
-<hkern g1="quotesinglbase" g2="Otilde" k="102" />
-<hkern g1="quotesinglbase" g2="Odieresis" k="102" />
-<hkern g1="quotesinglbase" g2="Oslash" k="102" />
-<hkern g1="quotesinglbase" g2="Ugrave" k="41" />
-<hkern g1="quotesinglbase" g2="Uacute" k="41" />
-<hkern g1="quotesinglbase" g2="Ucircumflex" k="41" />
-<hkern g1="quotesinglbase" g2="Udieresis" k="41" />
-<hkern g1="quotesinglbase" g2="Yacute" k="123" />
-<hkern g1="quotesinglbase" g2="Cacute" k="102" />
-<hkern g1="quotesinglbase" g2="Ccircumflex" k="102" />
-<hkern g1="quotesinglbase" g2="Cdot" k="102" />
-<hkern g1="quotesinglbase" g2="Ccaron" k="102" />
-<hkern g1="quotesinglbase" g2="Gcircumflex" k="102" />
-<hkern g1="quotesinglbase" g2="Gbreve" k="102" />
-<hkern g1="quotesinglbase" g2="Gdot" k="102" />
-<hkern g1="quotesinglbase" g2="Gcommaaccent" k="102" />
-<hkern g1="quotesinglbase" g2="Omacron" k="102" />
-<hkern g1="quotesinglbase" g2="Obreve" k="102" />
-<hkern g1="quotesinglbase" g2="Ohungarumlaut" k="102" />
-<hkern g1="quotesinglbase" g2="OE" k="102" />
-<hkern g1="quotesinglbase" g2="Tcommaaccent" k="143" />
-<hkern g1="quotesinglbase" g2="Tcaron" k="143" />
-<hkern g1="quotesinglbase" g2="Utilde" k="41" />
-<hkern g1="quotesinglbase" g2="Umacron" k="41" />
-<hkern g1="quotesinglbase" g2="Ubreve" k="41" />
-<hkern g1="quotesinglbase" g2="Uring" k="41" />
-<hkern g1="quotesinglbase" g2="Uhungarumlaut" k="41" />
-<hkern g1="quotesinglbase" g2="Uogonek" k="41" />
-<hkern g1="quotesinglbase" g2="Wcircumflex" k="123" />
-<hkern g1="quotesinglbase" g2="Ycircumflex" k="123" />
-<hkern g1="quotesinglbase" g2="Ydieresis" k="123" />
-<hkern g1="quotesinglbase" g2="Oslashacute" k="102" />
-<hkern g1="quotesinglbase" g2="Theta" k="82" />
-<hkern g1="quotesinglbase" g2="Omicron" k="82" />
-<hkern g1="quotesinglbase" g2="Tau" k="143" />
-<hkern g1="quotesinglbase" g2="Upsilon" k="123" />
-<hkern g1="quotesinglbase" g2="Phi" k="102" />
-<hkern g1="quotesinglbase" g2="Psi" k="123" />
-<hkern g1="quotesinglbase" g2="Upsilondieresis" k="123" />
-<hkern g1="quotesinglbase" g2="theta" k="41" />
-<hkern g1="quotesinglbase" g2="afii10051" k="143" />
-<hkern g1="quotesinglbase" g2="afii10053" k="102" />
-<hkern g1="quotesinglbase" g2="afii10060" k="143" />
-<hkern g1="quotesinglbase" g2="afii10032" k="102" />
-<hkern g1="quotesinglbase" g2="afii10035" k="102" />
-<hkern g1="quotesinglbase" g2="afii10036" k="143" />
-<hkern g1="quotesinglbase" g2="afii10038" k="82" />
-<hkern g1="quotesinglbase" g2="afii10041" k="164" />
-<hkern g1="quotesinglbase" g2="afii10044" k="143" />
-<hkern g1="quotesinglbase" g2="afii10084" k="102" />
-<hkern g1="quotesinglbase" g2="afii10089" k="123" />
-<hkern g1="quotesinglbase" g2="afii10092" k="102" />
-<hkern g1="quotesinglbase" g2="Wgrave" k="123" />
-<hkern g1="quotesinglbase" g2="Wacute" k="123" />
-<hkern g1="quotesinglbase" g2="Wdieresis" k="123" />
-<hkern g1="quotesinglbase" g2="Ygrave" k="123" />
-<hkern g1="quotesinglbase" g2="uni03D2" k="123" />
-<hkern g1="quotesinglbase" g2="Ohorn" k="102" />
-<hkern g1="quotesinglbase" g2="Uhorn" k="41" />
-<hkern g1="quotesinglbase" g2="uni0460" k="102" />
-<hkern g1="quotesinglbase" g2="uni0470" k="164" />
-<hkern g1="quotesinglbase" g2="uni0472" k="102" />
-<hkern g1="quotesinglbase" g2="uni0474" k="123" />
-<hkern g1="quotesinglbase" g2="uni0476" k="123" />
-<hkern g1="quotesinglbase" g2="uni0478" k="102" />
-<hkern g1="quotesinglbase" g2="uni047A" k="102" />
-<hkern g1="quotesinglbase" g2="uni047C" k="102" />
-<hkern g1="quotesinglbase" g2="uni047E" k="102" />
-<hkern g1="quotesinglbase" g2="uni0480" k="102" />
-<hkern g1="quotesinglbase" g2="uni04A0" k="143" />
-<hkern g1="quotesinglbase" g2="uni04A1" k="102" />
-<hkern g1="quotesinglbase" g2="uni04A8" k="102" />
-<hkern g1="quotesinglbase" g2="uni04AA" k="102" />
-<hkern g1="quotesinglbase" g2="uni04AC" k="143" />
-<hkern g1="quotesinglbase" g2="uni04AD" k="102" />
-<hkern g1="quotesinglbase" g2="uni04AE" k="123" />
-<hkern g1="quotesinglbase" g2="uni04B0" k="123" />
-<hkern g1="quotesinglbase" g2="uni04B4" k="143" />
-<hkern g1="quotesinglbase" g2="uni04B5" k="102" />
-<hkern g1="quotesinglbase" g2="uni04B6" k="164" />
-<hkern g1="quotesinglbase" g2="uni04B7" k="123" />
-<hkern g1="quotesinglbase" g2="uni04B8" k="164" />
-<hkern g1="quotesinglbase" g2="uni04B9" k="123" />
-<hkern g1="quotesinglbase" g2="uni04BC" k="123" />
-<hkern g1="quotesinglbase" g2="uni04BE" k="123" />
-<hkern g1="quotesinglbase" g2="uni04CB" k="164" />
-<hkern g1="quotesinglbase" g2="uni04CC" k="123" />
-<hkern g1="quotesinglbase" g2="uni04E6" k="102" />
-<hkern g1="quotesinglbase" g2="uni04E8" k="102" />
-<hkern g1="quotesinglbase" g2="uni04EA" k="102" />
-<hkern g1="quotesinglbase" g2="uni04F4" k="164" />
-<hkern g1="quotesinglbase" g2="uni04F5" k="123" />
-<hkern g1="quotesinglbase" g2="uni0504" k="123" />
-<hkern g1="quotesinglbase" g2="uni0505" k="102" />
-<hkern g1="quotesinglbase" g2="uni0506" k="123" />
-<hkern g1="quotesinglbase" g2="uni0507" k="102" />
-<hkern g1="quotesinglbase" g2="uni050C" k="102" />
-<hkern g1="quotesinglbase" g2="uni050E" k="143" />
-<hkern g1="quotesinglbase" g2="uni050F" k="102" />
-<hkern g1="quotesinglbase" g2="uni1ECC" k="102" />
-<hkern g1="quotesinglbase" g2="uni1ECE" k="102" />
-<hkern g1="quotesinglbase" g2="uni1ED0" k="102" />
-<hkern g1="quotesinglbase" g2="uni1ED2" k="102" />
-<hkern g1="quotesinglbase" g2="uni1ED4" k="102" />
-<hkern g1="quotesinglbase" g2="uni1ED6" k="102" />
-<hkern g1="quotesinglbase" g2="uni1ED8" k="102" />
-<hkern g1="quotesinglbase" g2="uni1EDA" k="102" />
-<hkern g1="quotesinglbase" g2="uni1EDC" k="102" />
-<hkern g1="quotesinglbase" g2="uni1EDE" k="102" />
-<hkern g1="quotesinglbase" g2="uni1EE0" k="102" />
-<hkern g1="quotesinglbase" g2="uni1EE2" k="102" />
-<hkern g1="quotesinglbase" g2="uni1EE4" k="41" />
-<hkern g1="quotesinglbase" g2="uni1EE6" k="41" />
-<hkern g1="quotesinglbase" g2="uni1EE8" k="41" />
-<hkern g1="quotesinglbase" g2="uni1EEA" k="41" />
-<hkern g1="quotesinglbase" g2="uni1EEC" k="41" />
-<hkern g1="quotesinglbase" g2="uni1EEE" k="41" />
-<hkern g1="quotesinglbase" g2="uni1EF0" k="41" />
-<hkern g1="quotesinglbase" g2="uni1EF4" k="123" />
-<hkern g1="quotesinglbase" g2="uni1EF6" k="123" />
-<hkern g1="quotesinglbase" g2="uni1EF8" k="123" />
-<hkern g1="quotesinglbase" g2="Tcedilla" k="143" />
-<hkern g1="quotedblleft" g2="A" k="143" />
-<hkern g1="quotedblleft" g2="T" k="-41" />
-<hkern g1="quotedblleft" g2="V" k="-41" />
-<hkern g1="quotedblleft" g2="W" k="-41" />
-<hkern g1="quotedblleft" g2="Y" k="-20" />
-<hkern g1="quotedblleft" g2="a" k="82" />
-<hkern g1="quotedblleft" g2="c" k="123" />
-<hkern g1="quotedblleft" g2="d" k="123" />
-<hkern g1="quotedblleft" g2="e" k="123" />
-<hkern g1="quotedblleft" g2="g" k="61" />
-<hkern g1="quotedblleft" g2="m" k="61" />
-<hkern g1="quotedblleft" g2="n" k="61" />
-<hkern g1="quotedblleft" g2="o" k="123" />
-<hkern g1="quotedblleft" g2="p" k="61" />
-<hkern g1="quotedblleft" g2="q" k="123" />
-<hkern g1="quotedblleft" g2="r" k="61" />
-<hkern g1="quotedblleft" g2="s" k="61" />
-<hkern g1="quotedblleft" g2="u" k="61" />
-<hkern g1="quotedblleft" g2="Agrave" k="143" />
-<hkern g1="quotedblleft" g2="Aacute" k="143" />
-<hkern g1="quotedblleft" g2="Acircumflex" k="143" />
-<hkern g1="quotedblleft" g2="Atilde" k="143" />
-<hkern g1="quotedblleft" g2="Adieresis" k="143" />
-<hkern g1="quotedblleft" g2="Aring" k="143" />
-<hkern g1="quotedblleft" g2="Yacute" k="-20" />
-<hkern g1="quotedblleft" g2="agrave" k="123" />
-<hkern g1="quotedblleft" g2="aacute" k="82" />
-<hkern g1="quotedblleft" g2="acircumflex" k="82" />
-<hkern g1="quotedblleft" g2="atilde" k="82" />
-<hkern g1="quotedblleft" g2="adieresis" k="82" />
-<hkern g1="quotedblleft" g2="aring" k="82" />
-<hkern g1="quotedblleft" g2="ae" k="82" />
-<hkern g1="quotedblleft" g2="ccedilla" k="123" />
-<hkern g1="quotedblleft" g2="egrave" k="123" />
-<hkern g1="quotedblleft" g2="eacute" k="123" />
-<hkern g1="quotedblleft" g2="ecircumflex" k="123" />
-<hkern g1="quotedblleft" g2="edieresis" k="123" />
-<hkern g1="quotedblleft" g2="ograve" k="123" />
-<hkern g1="quotedblleft" g2="oacute" k="123" />
-<hkern g1="quotedblleft" g2="ocircumflex" k="123" />
-<hkern g1="quotedblleft" g2="otilde" k="123" />
-<hkern g1="quotedblleft" g2="odieresis" k="123" />
-<hkern g1="quotedblleft" g2="oslash" k="123" />
-<hkern g1="quotedblleft" g2="ugrave" k="61" />
-<hkern g1="quotedblleft" g2="uacute" k="61" />
-<hkern g1="quotedblleft" g2="ucircumflex" k="61" />
-<hkern g1="quotedblleft" g2="udieresis" k="61" />
-<hkern g1="quotedblleft" g2="Amacron" k="143" />
-<hkern g1="quotedblleft" g2="amacron" k="82" />
-<hkern g1="quotedblleft" g2="Abreve" k="143" />
-<hkern g1="quotedblleft" g2="abreve" k="82" />
-<hkern g1="quotedblleft" g2="Aogonek" k="143" />
-<hkern g1="quotedblleft" g2="aogonek" k="82" />
-<hkern g1="quotedblleft" g2="cacute" k="123" />
-<hkern g1="quotedblleft" g2="ccircumflex" k="123" />
-<hkern g1="quotedblleft" g2="cdot" k="123" />
-<hkern g1="quotedblleft" g2="ccaron" k="123" />
-<hkern g1="quotedblleft" g2="dcaron" k="123" />
-<hkern g1="quotedblleft" g2="dcroat" k="123" />
-<hkern g1="quotedblleft" g2="emacron" k="123" />
-<hkern g1="quotedblleft" g2="ebreve" k="123" />
-<hkern g1="quotedblleft" g2="edotaccent" k="123" />
-<hkern g1="quotedblleft" g2="eogonek" k="123" />
-<hkern g1="quotedblleft" g2="ecaron" k="123" />
-<hkern g1="quotedblleft" g2="gcircumflex" k="61" />
-<hkern g1="quotedblleft" g2="gbreve" k="61" />
-<hkern g1="quotedblleft" g2="gdot" k="61" />
-<hkern g1="quotedblleft" g2="gcommaaccent" k="61" />
-<hkern g1="quotedblleft" g2="kgreenlandic" k="61" />
-<hkern g1="quotedblleft" g2="nacute" k="61" />
-<hkern g1="quotedblleft" g2="ncommaaccent" k="61" />
-<hkern g1="quotedblleft" g2="eng" k="61" />
-<hkern g1="quotedblleft" g2="omacron" k="123" />
-<hkern g1="quotedblleft" g2="obreve" k="123" />
-<hkern g1="quotedblleft" g2="ohungarumlaut" k="123" />
-<hkern g1="quotedblleft" g2="oe" k="123" />
-<hkern g1="quotedblleft" g2="racute" k="61" />
-<hkern g1="quotedblleft" g2="rcommaaccent" k="61" />
-<hkern g1="quotedblleft" g2="sacute" k="61" />
-<hkern g1="quotedblleft" g2="scedilla" k="61" />
-<hkern g1="quotedblleft" g2="Tcommaaccent" k="-41" />
-<hkern g1="quotedblleft" g2="Tcaron" k="-41" />
-<hkern g1="quotedblleft" g2="utilde" k="61" />
-<hkern g1="quotedblleft" g2="umacron" k="61" />
-<hkern g1="quotedblleft" g2="ubreve" k="61" />
-<hkern g1="quotedblleft" g2="uring" k="61" />
-<hkern g1="quotedblleft" g2="uhungarumlaut" k="61" />
-<hkern g1="quotedblleft" g2="uogonek" k="61" />
-<hkern g1="quotedblleft" g2="Wcircumflex" k="-41" />
-<hkern g1="quotedblleft" g2="Ycircumflex" k="-20" />
-<hkern g1="quotedblleft" g2="Ydieresis" k="-20" />
-<hkern g1="quotedblleft" g2="Aringacute" k="143" />
-<hkern g1="quotedblleft" g2="aringacute" k="82" />
-<hkern g1="quotedblleft" g2="aeacute" k="82" />
-<hkern g1="quotedblleft" g2="oslashacute" k="123" />
-<hkern g1="quotedblleft" g2="scommaaccent" k="61" />
-<hkern g1="quotedblleft" g2="Alphatonos" k="143" />
-<hkern g1="quotedblleft" g2="Alpha" k="143" />
-<hkern g1="quotedblleft" g2="uni0394" k="143" />
-<hkern g1="quotedblleft" g2="Lambda" k="143" />
-<hkern g1="quotedblleft" g2="alphatonos" k="82" />
-<hkern g1="quotedblleft" g2="epsilontonos" k="41" />
-<hkern g1="quotedblleft" g2="etatonos" k="41" />
-<hkern g1="quotedblleft" g2="alpha" k="82" />
-<hkern g1="quotedblleft" g2="delta" k="61" />
-<hkern g1="quotedblleft" g2="epsilon" k="41" />
-<hkern g1="quotedblleft" g2="zeta" k="41" />
-<hkern g1="quotedblleft" g2="eta" k="41" />
-<hkern g1="quotedblleft" g2="kappa" k="41" />
-<hkern g1="quotedblleft" g2="uni03BC" k="41" />
-<hkern g1="quotedblleft" g2="omicron" k="82" />
-<hkern g1="quotedblleft" g2="rho" k="61" />
-<hkern g1="quotedblleft" g2="sigma1" k="82" />
-<hkern g1="quotedblleft" g2="sigma" k="82" />
-<hkern g1="quotedblleft" g2="phi" k="82" />
-<hkern g1="quotedblleft" g2="omicrontonos" k="82" />
-<hkern g1="quotedblleft" g2="afii10058" k="123" />
-<hkern g1="quotedblleft" g2="afii10017" k="143" />
-<hkern g1="quotedblleft" g2="afii10021" k="123" />
-<hkern g1="quotedblleft" g2="afii10029" k="123" />
-<hkern g1="quotedblleft" g2="afii10065" k="41" />
-<hkern g1="quotedblleft" g2="afii10069" k="143" />
-<hkern g1="quotedblleft" g2="afii10070" k="123" />
-<hkern g1="quotedblleft" g2="afii10077" k="143" />
-<hkern g1="quotedblleft" g2="afii10080" k="123" />
-<hkern g1="quotedblleft" g2="afii10083" k="123" />
-<hkern g1="quotedblleft" g2="afii10086" k="123" />
-<hkern g1="quotedblleft" g2="afii10071" k="123" />
-<hkern g1="quotedblleft" g2="afii10101" k="123" />
-<hkern g1="quotedblleft" g2="afii10102" k="61" />
-<hkern g1="quotedblleft" g2="afii10106" k="143" />
-<hkern g1="quotedblleft" g2="Wgrave" k="-41" />
-<hkern g1="quotedblleft" g2="Wacute" k="-41" />
-<hkern g1="quotedblleft" g2="Wdieresis" k="-41" />
-<hkern g1="quotedblleft" g2="Ygrave" k="-20" />
-<hkern g1="quotedblleft" g2="uni1E3F" k="61" />
-<hkern g1="quotedblleft" g2="uni1E00" k="143" />
-<hkern g1="quotedblleft" g2="uni1E01" k="82" />
-<hkern g1="quotedblleft" g2="ohorn" k="123" />
-<hkern g1="quotedblleft" g2="uhorn" k="61" />
-<hkern g1="quotedblleft" g2="uni0450" k="123" />
-<hkern g1="quotedblleft" g2="uni0466" k="143" />
-<hkern g1="quotedblleft" g2="uni0467" k="143" />
-<hkern g1="quotedblleft" g2="uni0471" k="20" />
-<hkern g1="quotedblleft" g2="uni0473" k="123" />
-<hkern g1="quotedblleft" g2="uni0479" k="123" />
-<hkern g1="quotedblleft" g2="uni047B" k="123" />
-<hkern g1="quotedblleft" g2="uni047D" k="123" />
-<hkern g1="quotedblleft" g2="uni0481" k="123" />
-<hkern g1="quotedblleft" g2="uni04A9" k="123" />
-<hkern g1="quotedblleft" g2="uni04AB" k="123" />
-<hkern g1="quotedblleft" g2="uni04C5" k="123" />
-<hkern g1="quotedblleft" g2="uni04C6" k="143" />
-<hkern g1="quotedblleft" g2="uni04D0" k="143" />
-<hkern g1="quotedblleft" g2="uni04D1" k="41" />
-<hkern g1="quotedblleft" g2="uni04D2" k="143" />
-<hkern g1="quotedblleft" g2="uni04D3" k="41" />
-<hkern g1="quotedblleft" g2="uni04D4" k="143" />
-<hkern g1="quotedblleft" g2="uni04D5" k="41" />
-<hkern g1="quotedblleft" g2="uni04D7" k="123" />
-<hkern g1="quotedblleft" g2="uni04D9" k="41" />
-<hkern g1="quotedblleft" g2="uni04DB" k="41" />
-<hkern g1="quotedblleft" g2="uni04E7" k="123" />
-<hkern g1="quotedblleft" g2="uni04E9" k="123" />
-<hkern g1="quotedblleft" g2="uni04EB" k="123" />
-<hkern g1="quotedblleft" g2="uni0500" k="143" />
-<hkern g1="quotedblleft" g2="uni0501" k="123" />
-<hkern g1="quotedblleft" g2="uni0502" k="143" />
-<hkern g1="quotedblleft" g2="uni0503" k="123" />
-<hkern g1="quotedblleft" g2="uni0508" k="123" />
-<hkern g1="quotedblleft" g2="uni0509" k="143" />
-<hkern g1="quotedblleft" g2="uni050D" k="123" />
-<hkern g1="quotedblleft" g2="uni0511" k="123" />
-<hkern g1="quotedblleft" g2="uni0512" k="123" />
-<hkern g1="quotedblleft" g2="uni0513" k="143" />
-<hkern g1="quotedblleft" g2="uni1EA0" k="143" />
-<hkern g1="quotedblleft" g2="uni1EA1" k="82" />
-<hkern g1="quotedblleft" g2="uni1EA2" k="143" />
-<hkern g1="quotedblleft" g2="uni1EA3" k="82" />
-<hkern g1="quotedblleft" g2="uni1EA4" k="143" />
-<hkern g1="quotedblleft" g2="uni1EA5" k="82" />
-<hkern g1="quotedblleft" g2="uni1EA6" k="143" />
-<hkern g1="quotedblleft" g2="uni1EA8" k="143" />
-<hkern g1="quotedblleft" g2="uni1EA9" k="82" />
-<hkern g1="quotedblleft" g2="uni1EAA" k="143" />
-<hkern g1="quotedblleft" g2="uni1EAB" k="82" />
-<hkern g1="quotedblleft" g2="uni1EAC" k="143" />
-<hkern g1="quotedblleft" g2="uni1EAD" k="82" />
-<hkern g1="quotedblleft" g2="uni1EAE" k="143" />
-<hkern g1="quotedblleft" g2="uni1EAF" k="82" />
-<hkern g1="quotedblleft" g2="uni1EB0" k="143" />
-<hkern g1="quotedblleft" g2="uni1EB1" k="82" />
-<hkern g1="quotedblleft" g2="uni1EB2" k="143" />
-<hkern g1="quotedblleft" g2="uni1EB3" k="82" />
-<hkern g1="quotedblleft" g2="uni1EB4" k="143" />
-<hkern g1="quotedblleft" g2="uni1EB5" k="82" />
-<hkern g1="quotedblleft" g2="uni1EB6" k="143" />
-<hkern g1="quotedblleft" g2="uni1EB7" k="82" />
-<hkern g1="quotedblleft" g2="uni1EB9" k="123" />
-<hkern g1="quotedblleft" g2="uni1EBB" k="123" />
-<hkern g1="quotedblleft" g2="uni1EBD" k="123" />
-<hkern g1="quotedblleft" g2="uni1EBF" k="123" />
-<hkern g1="quotedblleft" g2="uni1EC3" k="123" />
-<hkern g1="quotedblleft" g2="uni1EC5" k="123" />
-<hkern g1="quotedblleft" g2="uni1EC7" k="123" />
-<hkern g1="quotedblleft" g2="uni1ECD" k="123" />
-<hkern g1="quotedblleft" g2="uni1ECF" k="123" />
-<hkern g1="quotedblleft" g2="uni1ED1" k="123" />
-<hkern g1="quotedblleft" g2="uni1ED5" k="123" />
-<hkern g1="quotedblleft" g2="uni1ED7" k="123" />
-<hkern g1="quotedblleft" g2="uni1ED9" k="123" />
-<hkern g1="quotedblleft" g2="uni1EDB" k="123" />
-<hkern g1="quotedblleft" g2="uni1EDD" k="123" />
-<hkern g1="quotedblleft" g2="uni1EDF" k="123" />
-<hkern g1="quotedblleft" g2="uni1EE1" k="123" />
-<hkern g1="quotedblleft" g2="uni1EE3" k="123" />
-<hkern g1="quotedblleft" g2="uni1EE5" k="61" />
-<hkern g1="quotedblleft" g2="uni1EE7" k="61" />
-<hkern g1="quotedblleft" g2="uni1EE9" k="61" />
-<hkern g1="quotedblleft" g2="uni1EEB" k="61" />
-<hkern g1="quotedblleft" g2="uni1EED" k="61" />
-<hkern g1="quotedblleft" g2="uni1EEF" k="61" />
-<hkern g1="quotedblleft" g2="uni1EF1" k="61" />
-<hkern g1="quotedblleft" g2="uni1EF4" k="-20" />
-<hkern g1="quotedblleft" g2="uni1EF6" k="-20" />
-<hkern g1="quotedblleft" g2="uni1EF8" k="-20" />
-<hkern g1="quotedblleft" g2="Tcedilla" k="-41" />
-<hkern g1="quotedblbase" g2="C" k="102" />
-<hkern g1="quotedblbase" g2="G" k="102" />
-<hkern g1="quotedblbase" g2="O" k="102" />
-<hkern g1="quotedblbase" g2="Q" k="102" />
-<hkern g1="quotedblbase" g2="T" k="143" />
-<hkern g1="quotedblbase" g2="U" k="41" />
-<hkern g1="quotedblbase" g2="V" k="123" />
-<hkern g1="quotedblbase" g2="W" k="123" />
-<hkern g1="quotedblbase" g2="Y" k="123" />
-<hkern g1="quotedblbase" g2="Ccedilla" k="102" />
-<hkern g1="quotedblbase" g2="Ograve" k="102" />
-<hkern g1="quotedblbase" g2="Oacute" k="102" />
-<hkern g1="quotedblbase" g2="Ocircumflex" k="102" />
-<hkern g1="quotedblbase" g2="Otilde" k="102" />
-<hkern g1="quotedblbase" g2="Odieresis" k="102" />
-<hkern g1="quotedblbase" g2="Oslash" k="102" />
-<hkern g1="quotedblbase" g2="Ugrave" k="41" />
-<hkern g1="quotedblbase" g2="Uacute" k="41" />
-<hkern g1="quotedblbase" g2="Ucircumflex" k="41" />
-<hkern g1="quotedblbase" g2="Udieresis" k="41" />
-<hkern g1="quotedblbase" g2="Yacute" k="123" />
-<hkern g1="quotedblbase" g2="Cacute" k="102" />
-<hkern g1="quotedblbase" g2="Ccircumflex" k="102" />
-<hkern g1="quotedblbase" g2="Cdot" k="102" />
-<hkern g1="quotedblbase" g2="Ccaron" k="102" />
-<hkern g1="quotedblbase" g2="Gcircumflex" k="102" />
-<hkern g1="quotedblbase" g2="Gbreve" k="102" />
-<hkern g1="quotedblbase" g2="Gdot" k="102" />
-<hkern g1="quotedblbase" g2="Gcommaaccent" k="102" />
-<hkern g1="quotedblbase" g2="Omacron" k="102" />
-<hkern g1="quotedblbase" g2="Obreve" k="102" />
-<hkern g1="quotedblbase" g2="Ohungarumlaut" k="102" />
-<hkern g1="quotedblbase" g2="OE" k="102" />
-<hkern g1="quotedblbase" g2="Tcommaaccent" k="143" />
-<hkern g1="quotedblbase" g2="Tcaron" k="143" />
-<hkern g1="quotedblbase" g2="Utilde" k="41" />
-<hkern g1="quotedblbase" g2="Umacron" k="41" />
-<hkern g1="quotedblbase" g2="Ubreve" k="41" />
-<hkern g1="quotedblbase" g2="Uring" k="41" />
-<hkern g1="quotedblbase" g2="Uhungarumlaut" k="41" />
-<hkern g1="quotedblbase" g2="Uogonek" k="41" />
-<hkern g1="quotedblbase" g2="Wcircumflex" k="123" />
-<hkern g1="quotedblbase" g2="Ycircumflex" k="123" />
-<hkern g1="quotedblbase" g2="Ydieresis" k="123" />
-<hkern g1="quotedblbase" g2="Oslashacute" k="102" />
-<hkern g1="quotedblbase" g2="Theta" k="82" />
-<hkern g1="quotedblbase" g2="Omicron" k="82" />
-<hkern g1="quotedblbase" g2="Tau" k="143" />
-<hkern g1="quotedblbase" g2="Upsilon" k="123" />
-<hkern g1="quotedblbase" g2="Phi" k="102" />
-<hkern g1="quotedblbase" g2="Psi" k="123" />
-<hkern g1="quotedblbase" g2="Upsilondieresis" k="123" />
-<hkern g1="quotedblbase" g2="theta" k="41" />
-<hkern g1="quotedblbase" g2="afii10051" k="143" />
-<hkern g1="quotedblbase" g2="afii10053" k="102" />
-<hkern g1="quotedblbase" g2="afii10060" k="143" />
-<hkern g1="quotedblbase" g2="afii10032" k="102" />
-<hkern g1="quotedblbase" g2="afii10035" k="102" />
-<hkern g1="quotedblbase" g2="afii10036" k="143" />
-<hkern g1="quotedblbase" g2="afii10038" k="82" />
-<hkern g1="quotedblbase" g2="afii10041" k="164" />
-<hkern g1="quotedblbase" g2="afii10044" k="143" />
-<hkern g1="quotedblbase" g2="afii10084" k="102" />
-<hkern g1="quotedblbase" g2="afii10089" k="123" />
-<hkern g1="quotedblbase" g2="afii10092" k="102" />
-<hkern g1="quotedblbase" g2="Wgrave" k="123" />
-<hkern g1="quotedblbase" g2="Wacute" k="123" />
-<hkern g1="quotedblbase" g2="Wdieresis" k="123" />
-<hkern g1="quotedblbase" g2="Ygrave" k="123" />
-<hkern g1="quotedblbase" g2="uni03D2" k="123" />
-<hkern g1="quotedblbase" g2="Ohorn" k="102" />
-<hkern g1="quotedblbase" g2="Uhorn" k="41" />
-<hkern g1="quotedblbase" g2="uni0460" k="102" />
-<hkern g1="quotedblbase" g2="uni0470" k="164" />
-<hkern g1="quotedblbase" g2="uni0472" k="102" />
-<hkern g1="quotedblbase" g2="uni0474" k="123" />
-<hkern g1="quotedblbase" g2="uni0476" k="123" />
-<hkern g1="quotedblbase" g2="uni0478" k="102" />
-<hkern g1="quotedblbase" g2="uni047A" k="102" />
-<hkern g1="quotedblbase" g2="uni047C" k="102" />
-<hkern g1="quotedblbase" g2="uni047E" k="102" />
-<hkern g1="quotedblbase" g2="uni0480" k="102" />
-<hkern g1="quotedblbase" g2="uni04A0" k="143" />
-<hkern g1="quotedblbase" g2="uni04A1" k="102" />
-<hkern g1="quotedblbase" g2="uni04A8" k="102" />
-<hkern g1="quotedblbase" g2="uni04AA" k="102" />
-<hkern g1="quotedblbase" g2="uni04AC" k="143" />
-<hkern g1="quotedblbase" g2="uni04AD" k="102" />
-<hkern g1="quotedblbase" g2="uni04AE" k="123" />
-<hkern g1="quotedblbase" g2="uni04B0" k="123" />
-<hkern g1="quotedblbase" g2="uni04B4" k="143" />
-<hkern g1="quotedblbase" g2="uni04B5" k="102" />
-<hkern g1="quotedblbase" g2="uni04B6" k="164" />
-<hkern g1="quotedblbase" g2="uni04B7" k="123" />
-<hkern g1="quotedblbase" g2="uni04B8" k="164" />
-<hkern g1="quotedblbase" g2="uni04B9" k="123" />
-<hkern g1="quotedblbase" g2="uni04BC" k="123" />
-<hkern g1="quotedblbase" g2="uni04BE" k="123" />
-<hkern g1="quotedblbase" g2="uni04CB" k="164" />
-<hkern g1="quotedblbase" g2="uni04CC" k="123" />
-<hkern g1="quotedblbase" g2="uni04E6" k="102" />
-<hkern g1="quotedblbase" g2="uni04E8" k="102" />
-<hkern g1="quotedblbase" g2="uni04EA" k="102" />
-<hkern g1="quotedblbase" g2="uni04F4" k="164" />
-<hkern g1="quotedblbase" g2="uni04F5" k="123" />
-<hkern g1="quotedblbase" g2="uni0504" k="123" />
-<hkern g1="quotedblbase" g2="uni0505" k="102" />
-<hkern g1="quotedblbase" g2="uni0506" k="123" />
-<hkern g1="quotedblbase" g2="uni0507" k="102" />
-<hkern g1="quotedblbase" g2="uni050C" k="102" />
-<hkern g1="quotedblbase" g2="uni050E" k="143" />
-<hkern g1="quotedblbase" g2="uni050F" k="102" />
-<hkern g1="quotedblbase" g2="uni1ECC" k="102" />
-<hkern g1="quotedblbase" g2="uni1ECE" k="102" />
-<hkern g1="quotedblbase" g2="uni1ED0" k="102" />
-<hkern g1="quotedblbase" g2="uni1ED2" k="102" />
-<hkern g1="quotedblbase" g2="uni1ED4" k="102" />
-<hkern g1="quotedblbase" g2="uni1ED6" k="102" />
-<hkern g1="quotedblbase" g2="uni1ED8" k="102" />
-<hkern g1="quotedblbase" g2="uni1EDA" k="102" />
-<hkern g1="quotedblbase" g2="uni1EDC" k="102" />
-<hkern g1="quotedblbase" g2="uni1EDE" k="102" />
-<hkern g1="quotedblbase" g2="uni1EE0" k="102" />
-<hkern g1="quotedblbase" g2="uni1EE2" k="102" />
-<hkern g1="quotedblbase" g2="uni1EE4" k="41" />
-<hkern g1="quotedblbase" g2="uni1EE6" k="41" />
-<hkern g1="quotedblbase" g2="uni1EE8" k="41" />
-<hkern g1="quotedblbase" g2="uni1EEA" k="41" />
-<hkern g1="quotedblbase" g2="uni1EEC" k="41" />
-<hkern g1="quotedblbase" g2="uni1EEE" k="41" />
-<hkern g1="quotedblbase" g2="uni1EF0" k="41" />
-<hkern g1="quotedblbase" g2="uni1EF4" k="123" />
-<hkern g1="quotedblbase" g2="uni1EF6" k="123" />
-<hkern g1="quotedblbase" g2="uni1EF8" k="123" />
-<hkern g1="quotedblbase" g2="Tcedilla" k="143" />
-<hkern g1="Omega" g2="Tau" k="41" />
-<hkern g1="Omega" g2="Upsilon" k="20" />
-<hkern g1="Omega" g2="Upsilondieresis" k="20" />
-<hkern g1="Omega" g2="uni03D2" k="20" />
-<hkern g1="uni03D1" g2="comma" k="61" />
-<hkern g1="uni03D1" g2="period" k="61" />
-<hkern g1="uni03D1" g2="quotesinglbase" k="61" />
-<hkern g1="uni03D1" g2="quotedblbase" k="61" />
-<hkern g1="uni03D2" g2="comma" k="123" />
-<hkern g1="uni03D2" g2="period" k="123" />
-<hkern g1="uni03D2" g2="Alphatonos" k="123" />
-<hkern g1="uni03D2" g2="Alpha" k="123" />
-<hkern g1="uni03D2" g2="uni0394" k="123" />
-<hkern g1="uni03D2" g2="Theta" k="41" />
-<hkern g1="uni03D2" g2="Lambda" k="123" />
-<hkern g1="uni03D2" g2="Omicron" k="41" />
-<hkern g1="uni03D2" g2="Phi" k="61" />
-<hkern g1="uni03D2" g2="uni03A9" k="20" />
-<hkern g1="uni03D2" g2="alphatonos" k="102" />
-<hkern g1="uni03D2" g2="epsilontonos" k="82" />
-<hkern g1="uni03D2" g2="etatonos" k="61" />
-<hkern g1="uni03D2" g2="iotatonos" k="61" />
-<hkern g1="uni03D2" g2="upsilondieresistonos" k="61" />
-<hkern g1="uni03D2" g2="alpha" k="102" />
-<hkern g1="uni03D2" g2="delta" k="61" />
-<hkern g1="uni03D2" g2="epsilon" k="82" />
-<hkern g1="uni03D2" g2="eta" k="61" />
-<hkern g1="uni03D2" g2="iota" k="61" />
-<hkern g1="uni03D2" g2="kappa" k="61" />
-<hkern g1="uni03D2" g2="uni03BC" k="61" />
-<hkern g1="uni03D2" g2="omicron" k="102" />
-<hkern g1="uni03D2" g2="rho" k="102" />
-<hkern g1="uni03D2" g2="sigma1" k="102" />
-<hkern g1="uni03D2" g2="sigma" k="102" />
-<hkern g1="uni03D2" g2="upsilon" k="61" />
-<hkern g1="uni03D2" g2="phi" k="102" />
-<hkern g1="uni03D2" g2="psi" k="61" />
-<hkern g1="uni03D2" g2="omega" k="61" />
-<hkern g1="uni03D2" g2="upsilondieresis" k="61" />
-<hkern g1="uni03D2" g2="omicrontonos" k="102" />
-<hkern g1="uni03D2" g2="upsilontonos" k="61" />
-<hkern g1="uni03D2" g2="omegatonos" k="61" />
-<hkern g1="uni03D2" g2="quotesinglbase" k="123" />
-<hkern g1="uni03D2" g2="quotedblbase" k="123" />
-<hkern g1="uni03D2" g2="Omega" k="20" />
-<hkern g1="uni1E00" g2="quotedbl" k="143" />
-<hkern g1="uni1E00" g2="quotesingle" k="143" />
-<hkern g1="uni1E00" g2="C" k="41" />
-<hkern g1="uni1E00" g2="G" k="41" />
-<hkern g1="uni1E00" g2="J" k="-266" />
-<hkern g1="uni1E00" g2="O" k="41" />
-<hkern g1="uni1E00" g2="Q" k="41" />
-<hkern g1="uni1E00" g2="T" k="143" />
-<hkern g1="uni1E00" g2="V" k="82" />
-<hkern g1="uni1E00" g2="W" k="82" />
-<hkern g1="uni1E00" g2="Y" k="123" />
-<hkern g1="uni1E00" g2="Ccedilla" k="41" />
-<hkern g1="uni1E00" g2="Ograve" k="41" />
-<hkern g1="uni1E00" g2="Oacute" k="41" />
-<hkern g1="uni1E00" g2="Ocircumflex" k="41" />
-<hkern g1="uni1E00" g2="Otilde" k="41" />
-<hkern g1="uni1E00" g2="Odieresis" k="41" />
-<hkern g1="uni1E00" g2="Oslash" k="41" />
-<hkern g1="uni1E00" g2="Yacute" k="123" />
-<hkern g1="uni1E00" g2="Cacute" k="41" />
-<hkern g1="uni1E00" g2="Ccircumflex" k="41" />
-<hkern g1="uni1E00" g2="Cdot" k="41" />
-<hkern g1="uni1E00" g2="Ccaron" k="41" />
-<hkern g1="uni1E00" g2="Gcircumflex" k="41" />
-<hkern g1="uni1E00" g2="Gbreve" k="41" />
-<hkern g1="uni1E00" g2="Gdot" k="41" />
-<hkern g1="uni1E00" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1E00" g2="Omacron" k="41" />
-<hkern g1="uni1E00" g2="Obreve" k="41" />
-<hkern g1="uni1E00" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1E00" g2="OE" k="41" />
-<hkern g1="uni1E00" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1E00" g2="Tcaron" k="143" />
-<hkern g1="uni1E00" g2="Wcircumflex" k="82" />
-<hkern g1="uni1E00" g2="Ycircumflex" k="123" />
-<hkern g1="uni1E00" g2="Ydieresis" k="123" />
-<hkern g1="uni1E00" g2="Oslashacute" k="41" />
-<hkern g1="uni1E00" g2="Wgrave" k="82" />
-<hkern g1="uni1E00" g2="Wacute" k="82" />
-<hkern g1="uni1E00" g2="Wdieresis" k="82" />
-<hkern g1="uni1E00" g2="Ygrave" k="123" />
-<hkern g1="uni1E00" g2="quoteright" k="143" />
-<hkern g1="uni1E00" g2="quotedblright" k="143" />
-<hkern g1="uni1E00" g2="Ohorn" k="41" />
-<hkern g1="uni1E00" g2="uni1ECC" k="41" />
-<hkern g1="uni1E00" g2="uni1ECE" k="41" />
-<hkern g1="uni1E00" g2="uni1ED0" k="41" />
-<hkern g1="uni1E00" g2="uni1ED2" k="41" />
-<hkern g1="uni1E00" g2="uni1ED4" k="41" />
-<hkern g1="uni1E00" g2="uni1ED6" k="41" />
-<hkern g1="uni1E00" g2="uni1ED8" k="41" />
-<hkern g1="uni1E00" g2="uni1EDA" k="41" />
-<hkern g1="uni1E00" g2="uni1EDC" k="41" />
-<hkern g1="uni1E00" g2="uni1EDE" k="41" />
-<hkern g1="uni1E00" g2="uni1EE0" k="41" />
-<hkern g1="uni1E00" g2="uni1EE2" k="41" />
-<hkern g1="uni1E00" g2="uni1EF4" k="123" />
-<hkern g1="uni1E00" g2="uni1EF6" k="123" />
-<hkern g1="uni1E00" g2="uni1EF8" k="123" />
-<hkern g1="uni1E00" g2="Tcedilla" k="143" />
-<hkern g1="uni1E01" g2="quotedbl" k="20" />
-<hkern g1="uni1E01" g2="quotesingle" k="20" />
-<hkern g1="uni1E01" g2="quoteright" k="20" />
-<hkern g1="uni1E01" g2="quotedblright" k="20" />
-<hkern g1="uni1F4D" g2="comma" k="82" />
-<hkern g1="uni1F4D" g2="period" k="82" />
-<hkern g1="uni1F4D" g2="Alphatonos" k="41" />
-<hkern g1="uni1F4D" g2="Alpha" k="41" />
-<hkern g1="uni1F4D" g2="uni0394" k="41" />
-<hkern g1="uni1F4D" g2="Zeta" k="20" />
-<hkern g1="uni1F4D" g2="Lambda" k="41" />
-<hkern g1="uni1F4D" g2="Sigma" k="20" />
-<hkern g1="uni1F4D" g2="Tau" k="61" />
-<hkern g1="uni1F4D" g2="Upsilon" k="20" />
-<hkern g1="uni1F4D" g2="Chi" k="41" />
-<hkern g1="uni1F4D" g2="Psi" k="20" />
-<hkern g1="uni1F4D" g2="Upsilondieresis" k="20" />
-<hkern g1="uni1F4D" g2="lambda" k="20" />
-<hkern g1="uni1F4D" g2="quotesinglbase" k="82" />
-<hkern g1="uni1F4D" g2="quotedblbase" k="82" />
-<hkern g1="uni1F4D" g2="uni03D2" k="20" />
-<hkern g1="ohorn" g2="f" k="-82" />
-<hkern g1="ohorn" g2="t" k="-82" />
-<hkern g1="ohorn" g2="v" k="-102" />
-<hkern g1="ohorn" g2="w" k="-102" />
-<hkern g1="ohorn" g2="x" k="-102" />
-<hkern g1="ohorn" g2="y" k="-102" />
-<hkern g1="ohorn" g2="yacute" k="-102" />
-<hkern g1="ohorn" g2="tcommaaccent" k="-82" />
-<hkern g1="ohorn" g2="tcaron" k="-82" />
-<hkern g1="ohorn" g2="wcircumflex" k="-102" />
-<hkern g1="ohorn" g2="wgrave" k="-102" />
-<hkern g1="ohorn" g2="wacute" k="-102" />
-<hkern g1="ohorn" g2="uniFB01" k="-82" />
-<hkern g1="ohorn" g2="uniFB02" k="-82" />
-<hkern g1="ohorn" g2="uniFB03" k="-82" />
-<hkern g1="ohorn" g2="uniFB04" k="-82" />
-<hkern g1="ohorn" g2="uni1EF5" k="-102" />
-<hkern g1="ohorn" g2="ff" k="-82" />
-<hkern g1="ohorn" g2="tcedilla" k="-82" />
-<hkern g1="uhorn" g2="f" k="-102" />
-<hkern g1="uhorn" g2="t" k="-102" />
-<hkern g1="uhorn" g2="v" k="-102" />
-<hkern g1="uhorn" g2="w" k="-102" />
-<hkern g1="uhorn" g2="x" k="-102" />
-<hkern g1="uhorn" g2="y" k="-102" />
-<hkern g1="uhorn" g2="yacute" k="-102" />
-<hkern g1="uhorn" g2="tcommaaccent" k="-102" />
-<hkern g1="uhorn" g2="tcaron" k="-102" />
-<hkern g1="uhorn" g2="wcircumflex" k="-102" />
-<hkern g1="uhorn" g2="wgrave" k="-102" />
-<hkern g1="uhorn" g2="wacute" k="-102" />
-<hkern g1="uhorn" g2="uniFB01" k="-102" />
-<hkern g1="uhorn" g2="uniFB02" k="-102" />
-<hkern g1="uhorn" g2="uniFB03" k="-102" />
-<hkern g1="uhorn" g2="uniFB04" k="-102" />
-<hkern g1="uhorn" g2="uni1EF5" k="-102" />
-<hkern g1="uhorn" g2="ff" k="-102" />
-<hkern g1="uhorn" g2="tcedilla" k="-102" />
-<hkern g1="uni0450" g2="quotedbl" k="20" />
-<hkern g1="uni0450" g2="quotesingle" k="20" />
-<hkern g1="uni0450" g2="quoteright" k="20" />
-<hkern g1="uni0450" g2="quotedblright" k="20" />
-<hkern g1="uni0460" g2="comma" k="82" />
-<hkern g1="uni0460" g2="period" k="82" />
-<hkern g1="uni0460" g2="afii10051" k="20" />
-<hkern g1="uni0460" g2="afii10058" k="41" />
-<hkern g1="uni0460" g2="afii10060" k="20" />
-<hkern g1="uni0460" g2="afii10062" k="41" />
-<hkern g1="uni0460" g2="afii10017" k="41" />
-<hkern g1="uni0460" g2="afii10021" k="41" />
-<hkern g1="uni0460" g2="afii10024" k="41" />
-<hkern g1="uni0460" g2="afii10025" k="20" />
-<hkern g1="uni0460" g2="afii10029" k="41" />
-<hkern g1="uni0460" g2="afii10036" k="61" />
-<hkern g1="uni0460" g2="afii10037" k="41" />
-<hkern g1="uni0460" g2="afii10039" k="41" />
-<hkern g1="uni0460" g2="afii10041" k="41" />
-<hkern g1="uni0460" g2="afii10044" k="20" />
-<hkern g1="uni0460" g2="afii10047" k="20" />
-<hkern g1="uni0460" g2="afii10069" k="20" />
-<hkern g1="uni0460" g2="afii10077" k="20" />
-<hkern g1="uni0460" g2="afii10106" k="20" />
-<hkern g1="uni0460" g2="quotesinglbase" k="82" />
-<hkern g1="uni0460" g2="quotedblbase" k="82" />
-<hkern g1="uni0460" g2="uni0466" k="41" />
-<hkern g1="uni0460" g2="uni0467" k="20" />
-<hkern g1="uni0460" g2="uni046E" k="20" />
-<hkern g1="uni0460" g2="uni0470" k="41" />
-<hkern g1="uni0460" g2="uni0474" k="20" />
-<hkern g1="uni0460" g2="uni0476" k="20" />
-<hkern g1="uni0460" g2="uni0496" k="41" />
-<hkern g1="uni0460" g2="uni0498" k="20" />
-<hkern g1="uni0460" g2="uni04A0" k="20" />
-<hkern g1="uni0460" g2="uni04AC" k="61" />
-<hkern g1="uni0460" g2="uni04AE" k="20" />
-<hkern g1="uni0460" g2="uni04B0" k="20" />
-<hkern g1="uni0460" g2="uni04B2" k="41" />
-<hkern g1="uni0460" g2="uni04B4" k="20" />
-<hkern g1="uni0460" g2="uni04B6" k="41" />
-<hkern g1="uni0460" g2="uni04B8" k="41" />
-<hkern g1="uni0460" g2="uni04C1" k="41" />
-<hkern g1="uni0460" g2="uni04C5" k="41" />
-<hkern g1="uni0460" g2="uni04C6" k="20" />
-<hkern g1="uni0460" g2="uni04CB" k="41" />
-<hkern g1="uni0460" g2="uni04D0" k="41" />
-<hkern g1="uni0460" g2="uni04D2" k="41" />
-<hkern g1="uni0460" g2="uni04D4" k="41" />
-<hkern g1="uni0460" g2="uni04DC" k="41" />
-<hkern g1="uni0460" g2="uni04DE" k="20" />
-<hkern g1="uni0460" g2="uni04EC" k="20" />
-<hkern g1="uni0460" g2="uni04EE" k="41" />
-<hkern g1="uni0460" g2="uni04F0" k="41" />
-<hkern g1="uni0460" g2="uni04F2" k="41" />
-<hkern g1="uni0460" g2="uni04F4" k="41" />
-<hkern g1="uni0460" g2="uni04FC" k="41" />
-<hkern g1="uni0460" g2="uni04FE" k="41" />
-<hkern g1="uni0460" g2="uni0504" k="41" />
-<hkern g1="uni0460" g2="uni0506" k="41" />
-<hkern g1="uni0460" g2="uni0508" k="41" />
-<hkern g1="uni0460" g2="uni0509" k="20" />
-<hkern g1="uni0460" g2="uni050E" k="20" />
-<hkern g1="uni0460" g2="uni0512" k="41" />
-<hkern g1="uni0460" g2="uni0513" k="20" />
-<hkern g1="uni0461" g2="comma" k="82" />
-<hkern g1="uni0461" g2="period" k="82" />
-<hkern g1="uni0461" g2="afii10069" k="41" />
-<hkern g1="uni0461" g2="afii10077" k="41" />
-<hkern g1="uni0461" g2="afii10106" k="41" />
-<hkern g1="uni0461" g2="quotesinglbase" k="82" />
-<hkern g1="uni0461" g2="quotedblbase" k="82" />
-<hkern g1="uni0461" g2="uni0467" k="41" />
-<hkern g1="uni0461" g2="uni04C6" k="41" />
-<hkern g1="uni0461" g2="uni0509" k="41" />
-<hkern g1="uni0461" g2="uni0513" k="41" />
-<hkern g1="uni0462" g2="quotedbl" k="82" />
-<hkern g1="uni0462" g2="quotesingle" k="82" />
-<hkern g1="uni0462" g2="afii10051" k="41" />
-<hkern g1="uni0462" g2="afii10060" k="41" />
-<hkern g1="uni0462" g2="afii10036" k="82" />
-<hkern g1="uni0462" g2="afii10041" k="82" />
-<hkern g1="uni0462" g2="afii10044" k="41" />
-<hkern g1="uni0462" g2="afii10084" k="41" />
-<hkern g1="uni0462" g2="afii10092" k="41" />
-<hkern g1="uni0462" g2="quoteright" k="82" />
-<hkern g1="uni0462" g2="quotedblright" k="82" />
-<hkern g1="uni0462" g2="uni0470" k="82" />
-<hkern g1="uni0462" g2="uni0474" k="61" />
-<hkern g1="uni0462" g2="uni0476" k="61" />
-<hkern g1="uni0462" g2="uni04A0" k="41" />
-<hkern g1="uni0462" g2="uni04A1" k="41" />
-<hkern g1="uni0462" g2="uni04AC" k="82" />
-<hkern g1="uni0462" g2="uni04AD" k="41" />
-<hkern g1="uni0462" g2="uni04AE" k="61" />
-<hkern g1="uni0462" g2="uni04B0" k="61" />
-<hkern g1="uni0462" g2="uni04B4" k="41" />
-<hkern g1="uni0462" g2="uni04B5" k="41" />
-<hkern g1="uni0462" g2="uni04B6" k="82" />
-<hkern g1="uni0462" g2="uni04B8" k="82" />
-<hkern g1="uni0462" g2="uni04CB" k="82" />
-<hkern g1="uni0462" g2="uni04F4" k="82" />
-<hkern g1="uni0462" g2="uni0504" k="102" />
-<hkern g1="uni0462" g2="uni0506" k="102" />
-<hkern g1="uni0462" g2="uni050E" k="41" />
-<hkern g1="uni0462" g2="uni050F" k="41" />
-<hkern g1="uni0463" g2="quotedbl" k="123" />
-<hkern g1="uni0463" g2="quotesingle" k="123" />
-<hkern g1="uni0463" g2="afii10072" k="41" />
-<hkern g1="uni0463" g2="afii10084" k="102" />
-<hkern g1="uni0463" g2="afii10085" k="61" />
-<hkern g1="uni0463" g2="afii10087" k="41" />
-<hkern g1="uni0463" g2="afii10089" k="82" />
-<hkern g1="uni0463" g2="afii10092" k="102" />
-<hkern g1="uni0463" g2="afii10110" k="61" />
-<hkern g1="uni0463" g2="quoteright" k="123" />
-<hkern g1="uni0463" g2="quotedblright" k="123" />
-<hkern g1="uni0463" g2="uni0461" k="41" />
-<hkern g1="uni0463" g2="uni0475" k="41" />
-<hkern g1="uni0463" g2="uni0477" k="41" />
-<hkern g1="uni0463" g2="uni047F" k="41" />
-<hkern g1="uni0463" g2="uni0497" k="41" />
-<hkern g1="uni0463" g2="uni04A1" k="102" />
-<hkern g1="uni0463" g2="uni04AD" k="102" />
-<hkern g1="uni0463" g2="uni04AF" k="61" />
-<hkern g1="uni0463" g2="uni04B1" k="61" />
-<hkern g1="uni0463" g2="uni04B3" k="41" />
-<hkern g1="uni0463" g2="uni04B5" k="102" />
-<hkern g1="uni0463" g2="uni04B7" k="82" />
-<hkern g1="uni0463" g2="uni04B9" k="82" />
-<hkern g1="uni0463" g2="uni04BD" k="41" />
-<hkern g1="uni0463" g2="uni04BF" k="41" />
-<hkern g1="uni0463" g2="uni04C2" k="41" />
-<hkern g1="uni0463" g2="uni04CC" k="82" />
-<hkern g1="uni0463" g2="uni04DD" k="41" />
-<hkern g1="uni0463" g2="uni04E1" k="41" />
-<hkern g1="uni0463" g2="uni04EF" k="61" />
-<hkern g1="uni0463" g2="uni04F1" k="61" />
-<hkern g1="uni0463" g2="uni04F3" k="61" />
-<hkern g1="uni0463" g2="uni04F5" k="82" />
-<hkern g1="uni0463" g2="uni04FD" k="41" />
-<hkern g1="uni0463" g2="uni04FF" k="41" />
-<hkern g1="uni0463" g2="uni0505" k="102" />
-<hkern g1="uni0463" g2="uni0507" k="102" />
-<hkern g1="uni0463" g2="uni050F" k="102" />
-<hkern g1="uni0464" g2="afii10053" k="41" />
-<hkern g1="uni0464" g2="afii10032" k="41" />
-<hkern g1="uni0464" g2="afii10035" k="41" />
-<hkern g1="uni0464" g2="afii10038" k="41" />
-<hkern g1="uni0464" g2="afii10089" k="41" />
-<hkern g1="uni0464" g2="uni0460" k="41" />
-<hkern g1="uni0464" g2="uni0472" k="41" />
-<hkern g1="uni0464" g2="uni0478" k="41" />
-<hkern g1="uni0464" g2="uni047A" k="41" />
-<hkern g1="uni0464" g2="uni047C" k="41" />
-<hkern g1="uni0464" g2="uni047E" k="41" />
-<hkern g1="uni0464" g2="uni0480" k="41" />
-<hkern g1="uni0464" g2="uni04A8" k="41" />
-<hkern g1="uni0464" g2="uni04AA" k="41" />
-<hkern g1="uni0464" g2="uni04B7" k="41" />
-<hkern g1="uni0464" g2="uni04B9" k="41" />
-<hkern g1="uni0464" g2="uni04BC" k="41" />
-<hkern g1="uni0464" g2="uni04BE" k="41" />
-<hkern g1="uni0464" g2="uni04CC" k="41" />
-<hkern g1="uni0464" g2="uni04E6" k="41" />
-<hkern g1="uni0464" g2="uni04E8" k="41" />
-<hkern g1="uni0464" g2="uni04EA" k="41" />
-<hkern g1="uni0464" g2="uni04F5" k="41" />
-<hkern g1="uni0464" g2="uni0500" k="41" />
-<hkern g1="uni0464" g2="uni0502" k="41" />
-<hkern g1="uni0464" g2="uni0505" k="41" />
-<hkern g1="uni0464" g2="uni0507" k="41" />
-<hkern g1="uni0464" g2="uni050C" k="41" />
-<hkern g1="uni0466" g2="quotedbl" k="143" />
-<hkern g1="uni0466" g2="quotesingle" k="143" />
-<hkern g1="uni0466" g2="afii10051" k="102" />
-<hkern g1="uni0466" g2="afii10060" k="102" />
-<hkern g1="uni0466" g2="afii10036" k="143" />
-<hkern g1="uni0466" g2="afii10038" k="41" />
-<hkern g1="uni0466" g2="afii10041" k="102" />
-<hkern g1="uni0466" g2="afii10044" k="102" />
-<hkern g1="uni0466" g2="afii10084" k="41" />
-<hkern g1="uni0466" g2="afii10089" k="41" />
-<hkern g1="uni0466" g2="afii10092" k="41" />
-<hkern g1="uni0466" g2="quoteright" k="143" />
-<hkern g1="uni0466" g2="quotedblright" k="143" />
-<hkern g1="uni0466" g2="uni0462" k="41" />
-<hkern g1="uni0466" g2="uni0470" k="102" />
-<hkern g1="uni0466" g2="uni0474" k="82" />
-<hkern g1="uni0466" g2="uni0476" k="82" />
-<hkern g1="uni0466" g2="uni048C" k="41" />
-<hkern g1="uni0466" g2="uni0492" k="41" />
-<hkern g1="uni0466" g2="uni049E" k="41" />
-<hkern g1="uni0466" g2="uni04A0" k="102" />
-<hkern g1="uni0466" g2="uni04A1" k="41" />
-<hkern g1="uni0466" g2="uni04AC" k="143" />
-<hkern g1="uni0466" g2="uni04AD" k="41" />
-<hkern g1="uni0466" g2="uni04AE" k="123" />
-<hkern g1="uni0466" g2="uni04B0" k="123" />
-<hkern g1="uni0466" g2="uni04B4" k="102" />
-<hkern g1="uni0466" g2="uni04B5" k="41" />
-<hkern g1="uni0466" g2="uni04B6" k="102" />
-<hkern g1="uni0466" g2="uni04B7" k="41" />
-<hkern g1="uni0466" g2="uni04B8" k="102" />
-<hkern g1="uni0466" g2="uni04B9" k="41" />
-<hkern g1="uni0466" g2="uni04BC" k="102" />
-<hkern g1="uni0466" g2="uni04BE" k="102" />
-<hkern g1="uni0466" g2="uni04CB" k="102" />
-<hkern g1="uni0466" g2="uni04CC" k="41" />
-<hkern g1="uni0466" g2="uni04D8" k="41" />
-<hkern g1="uni0466" g2="uni04DA" k="41" />
-<hkern g1="uni0466" g2="uni04F4" k="102" />
-<hkern g1="uni0466" g2="uni04F5" k="41" />
-<hkern g1="uni0466" g2="uni04FA" k="41" />
-<hkern g1="uni0466" g2="uni0504" k="143" />
-<hkern g1="uni0466" g2="uni0505" k="41" />
-<hkern g1="uni0466" g2="uni0506" k="143" />
-<hkern g1="uni0466" g2="uni0507" k="41" />
-<hkern g1="uni0466" g2="uni050E" k="102" />
-<hkern g1="uni0466" g2="uni050F" k="41" />
-<hkern g1="uni0467" g2="quotedbl" k="143" />
-<hkern g1="uni0467" g2="quotesingle" k="143" />
-<hkern g1="uni0467" g2="afii10070" k="41" />
-<hkern g1="uni0467" g2="afii10080" k="41" />
-<hkern g1="uni0467" g2="afii10083" k="41" />
-<hkern g1="uni0467" g2="afii10084" k="102" />
-<hkern g1="uni0467" g2="afii10085" k="61" />
-<hkern g1="uni0467" g2="afii10086" k="41" />
-<hkern g1="uni0467" g2="afii10089" k="61" />
-<hkern g1="uni0467" g2="afii10092" k="102" />
-<hkern g1="uni0467" g2="afii10071" k="41" />
-<hkern g1="uni0467" g2="afii10101" k="41" />
-<hkern g1="uni0467" g2="afii10110" k="61" />
-<hkern g1="uni0467" g2="quoteright" k="143" />
-<hkern g1="uni0467" g2="quotedblright" k="143" />
-<hkern g1="uni0467" g2="uni0450" k="41" />
-<hkern g1="uni0467" g2="uni0461" k="41" />
-<hkern g1="uni0467" g2="uni0471" k="20" />
-<hkern g1="uni0467" g2="uni0473" k="41" />
-<hkern g1="uni0467" g2="uni0475" k="41" />
-<hkern g1="uni0467" g2="uni0477" k="41" />
-<hkern g1="uni0467" g2="uni0479" k="41" />
-<hkern g1="uni0467" g2="uni047B" k="41" />
-<hkern g1="uni0467" g2="uni047D" k="41" />
-<hkern g1="uni0467" g2="uni047F" k="41" />
-<hkern g1="uni0467" g2="uni0481" k="41" />
-<hkern g1="uni0467" g2="uni04A1" k="102" />
-<hkern g1="uni0467" g2="uni04A9" k="41" />
-<hkern g1="uni0467" g2="uni04AB" k="41" />
-<hkern g1="uni0467" g2="uni04AD" k="102" />
-<hkern g1="uni0467" g2="uni04AF" k="41" />
-<hkern g1="uni0467" g2="uni04B1" k="41" />
-<hkern g1="uni0467" g2="uni04B5" k="102" />
-<hkern g1="uni0467" g2="uni04B7" k="61" />
-<hkern g1="uni0467" g2="uni04B9" k="61" />
-<hkern g1="uni0467" g2="uni04BD" k="41" />
-<hkern g1="uni0467" g2="uni04BF" k="41" />
-<hkern g1="uni0467" g2="uni04CC" k="61" />
-<hkern g1="uni0467" g2="uni04D7" k="41" />
-<hkern g1="uni0467" g2="uni04E7" k="41" />
-<hkern g1="uni0467" g2="uni04E9" k="41" />
-<hkern g1="uni0467" g2="uni04EB" k="41" />
-<hkern g1="uni0467" g2="uni04EF" k="61" />
-<hkern g1="uni0467" g2="uni04F1" k="61" />
-<hkern g1="uni0467" g2="uni04F3" k="61" />
-<hkern g1="uni0467" g2="uni04F5" k="61" />
-<hkern g1="uni0467" g2="uni0501" k="41" />
-<hkern g1="uni0467" g2="uni0503" k="41" />
-<hkern g1="uni0467" g2="uni0505" k="123" />
-<hkern g1="uni0467" g2="uni0507" k="123" />
-<hkern g1="uni0467" g2="uni050D" k="41" />
-<hkern g1="uni0467" g2="uni050F" k="102" />
-<hkern g1="uni0467" g2="uni0511" k="41" />
-<hkern g1="uni0468" g2="quotedbl" k="143" />
-<hkern g1="uni0468" g2="quotesingle" k="143" />
-<hkern g1="uni0468" g2="afii10051" k="102" />
-<hkern g1="uni0468" g2="afii10060" k="102" />
-<hkern g1="uni0468" g2="afii10036" k="143" />
-<hkern g1="uni0468" g2="afii10038" k="41" />
-<hkern g1="uni0468" g2="afii10041" k="102" />
-<hkern g1="uni0468" g2="afii10044" k="102" />
-<hkern g1="uni0468" g2="afii10084" k="41" />
-<hkern g1="uni0468" g2="afii10089" k="41" />
-<hkern g1="uni0468" g2="afii10092" k="41" />
-<hkern g1="uni0468" g2="quoteright" k="143" />
-<hkern g1="uni0468" g2="quotedblright" k="143" />
-<hkern g1="uni0468" g2="uni0462" k="41" />
-<hkern g1="uni0468" g2="uni0470" k="102" />
-<hkern g1="uni0468" g2="uni0474" k="82" />
-<hkern g1="uni0468" g2="uni0476" k="82" />
-<hkern g1="uni0468" g2="uni048C" k="41" />
-<hkern g1="uni0468" g2="uni0492" k="41" />
-<hkern g1="uni0468" g2="uni049E" k="41" />
-<hkern g1="uni0468" g2="uni04A0" k="102" />
-<hkern g1="uni0468" g2="uni04A1" k="41" />
-<hkern g1="uni0468" g2="uni04AC" k="143" />
-<hkern g1="uni0468" g2="uni04AD" k="41" />
-<hkern g1="uni0468" g2="uni04AE" k="123" />
-<hkern g1="uni0468" g2="uni04B0" k="123" />
-<hkern g1="uni0468" g2="uni04B4" k="102" />
-<hkern g1="uni0468" g2="uni04B5" k="41" />
-<hkern g1="uni0468" g2="uni04B6" k="102" />
-<hkern g1="uni0468" g2="uni04B7" k="41" />
-<hkern g1="uni0468" g2="uni04B8" k="102" />
-<hkern g1="uni0468" g2="uni04B9" k="41" />
-<hkern g1="uni0468" g2="uni04BC" k="102" />
-<hkern g1="uni0468" g2="uni04BE" k="102" />
-<hkern g1="uni0468" g2="uni04CB" k="102" />
-<hkern g1="uni0468" g2="uni04CC" k="41" />
-<hkern g1="uni0468" g2="uni04D8" k="41" />
-<hkern g1="uni0468" g2="uni04DA" k="41" />
-<hkern g1="uni0468" g2="uni04F4" k="102" />
-<hkern g1="uni0468" g2="uni04F5" k="41" />
-<hkern g1="uni0468" g2="uni04FA" k="41" />
-<hkern g1="uni0468" g2="uni0504" k="143" />
-<hkern g1="uni0468" g2="uni0505" k="41" />
-<hkern g1="uni0468" g2="uni0506" k="143" />
-<hkern g1="uni0468" g2="uni0507" k="41" />
-<hkern g1="uni0468" g2="uni050E" k="102" />
-<hkern g1="uni0468" g2="uni050F" k="41" />
-<hkern g1="uni0469" g2="quotedbl" k="143" />
-<hkern g1="uni0469" g2="quotesingle" k="143" />
-<hkern g1="uni0469" g2="afii10070" k="41" />
-<hkern g1="uni0469" g2="afii10080" k="41" />
-<hkern g1="uni0469" g2="afii10083" k="41" />
-<hkern g1="uni0469" g2="afii10084" k="102" />
-<hkern g1="uni0469" g2="afii10085" k="61" />
-<hkern g1="uni0469" g2="afii10086" k="41" />
-<hkern g1="uni0469" g2="afii10089" k="61" />
-<hkern g1="uni0469" g2="afii10092" k="102" />
-<hkern g1="uni0469" g2="afii10071" k="41" />
-<hkern g1="uni0469" g2="afii10101" k="41" />
-<hkern g1="uni0469" g2="afii10110" k="61" />
-<hkern g1="uni0469" g2="quoteright" k="143" />
-<hkern g1="uni0469" g2="quotedblright" k="143" />
-<hkern g1="uni0469" g2="uni0450" k="41" />
-<hkern g1="uni0469" g2="uni0461" k="41" />
-<hkern g1="uni0469" g2="uni0471" k="20" />
-<hkern g1="uni0469" g2="uni0473" k="41" />
-<hkern g1="uni0469" g2="uni0475" k="41" />
-<hkern g1="uni0469" g2="uni0477" k="41" />
-<hkern g1="uni0469" g2="uni0479" k="41" />
-<hkern g1="uni0469" g2="uni047B" k="41" />
-<hkern g1="uni0469" g2="uni047D" k="41" />
-<hkern g1="uni0469" g2="uni047F" k="41" />
-<hkern g1="uni0469" g2="uni0481" k="41" />
-<hkern g1="uni0469" g2="uni04A1" k="102" />
-<hkern g1="uni0469" g2="uni04A9" k="41" />
-<hkern g1="uni0469" g2="uni04AB" k="41" />
-<hkern g1="uni0469" g2="uni04AD" k="102" />
-<hkern g1="uni0469" g2="uni04AF" k="41" />
-<hkern g1="uni0469" g2="uni04B1" k="41" />
-<hkern g1="uni0469" g2="uni04B5" k="102" />
-<hkern g1="uni0469" g2="uni04B7" k="61" />
-<hkern g1="uni0469" g2="uni04B9" k="61" />
-<hkern g1="uni0469" g2="uni04BD" k="41" />
-<hkern g1="uni0469" g2="uni04BF" k="41" />
-<hkern g1="uni0469" g2="uni04CC" k="61" />
-<hkern g1="uni0469" g2="uni04D7" k="41" />
-<hkern g1="uni0469" g2="uni04E7" k="41" />
-<hkern g1="uni0469" g2="uni04E9" k="41" />
-<hkern g1="uni0469" g2="uni04EB" k="41" />
-<hkern g1="uni0469" g2="uni04EF" k="61" />
-<hkern g1="uni0469" g2="uni04F1" k="61" />
-<hkern g1="uni0469" g2="uni04F3" k="61" />
-<hkern g1="uni0469" g2="uni04F5" k="61" />
-<hkern g1="uni0469" g2="uni0501" k="41" />
-<hkern g1="uni0469" g2="uni0503" k="41" />
-<hkern g1="uni0469" g2="uni0505" k="123" />
-<hkern g1="uni0469" g2="uni0507" k="123" />
-<hkern g1="uni0469" g2="uni050D" k="41" />
-<hkern g1="uni0469" g2="uni050F" k="102" />
-<hkern g1="uni0469" g2="uni0511" k="41" />
-<hkern g1="uni046A" g2="uni0504" k="20" />
-<hkern g1="uni046A" g2="uni0506" k="20" />
-<hkern g1="uni046C" g2="uni0504" k="20" />
-<hkern g1="uni046C" g2="uni0506" k="20" />
-<hkern g1="uni046E" g2="comma" k="82" />
-<hkern g1="uni046E" g2="period" k="82" />
-<hkern g1="uni046E" g2="quotesinglbase" k="82" />
-<hkern g1="uni046E" g2="quotedblbase" k="82" />
-<hkern g1="uni046E" g2="uni0474" k="20" />
-<hkern g1="uni046E" g2="uni0476" k="20" />
-<hkern g1="uni046E" g2="uni04AE" k="20" />
-<hkern g1="uni046E" g2="uni04B0" k="20" />
-<hkern g1="uni046E" g2="uni0504" k="41" />
-<hkern g1="uni046E" g2="uni0506" k="41" />
-<hkern g1="uni0470" g2="comma" k="143" />
-<hkern g1="uni0470" g2="period" k="143" />
-<hkern g1="uni0470" g2="afii10058" k="61" />
-<hkern g1="uni0470" g2="afii10017" k="82" />
-<hkern g1="uni0470" g2="afii10021" k="61" />
-<hkern g1="uni0470" g2="afii10029" k="61" />
-<hkern g1="uni0470" g2="afii10069" k="41" />
-<hkern g1="uni0470" g2="afii10077" k="41" />
-<hkern g1="uni0470" g2="afii10106" k="41" />
-<hkern g1="uni0470" g2="quotesinglbase" k="143" />
-<hkern g1="uni0470" g2="quotedblbase" k="143" />
-<hkern g1="uni0470" g2="uni0466" k="82" />
-<hkern g1="uni0470" g2="uni0467" k="41" />
-<hkern g1="uni0470" g2="uni04C5" k="61" />
-<hkern g1="uni0470" g2="uni04C6" k="41" />
-<hkern g1="uni0470" g2="uni04D0" k="82" />
-<hkern g1="uni0470" g2="uni04D2" k="82" />
-<hkern g1="uni0470" g2="uni04D4" k="82" />
-<hkern g1="uni0470" g2="uni0500" k="82" />
-<hkern g1="uni0470" g2="uni0502" k="82" />
-<hkern g1="uni0470" g2="uni0508" k="61" />
-<hkern g1="uni0470" g2="uni0509" k="41" />
-<hkern g1="uni0470" g2="uni0512" k="61" />
-<hkern g1="uni0470" g2="uni0513" k="41" />
-<hkern g1="uni0471" g2="quotedbl" k="20" />
-<hkern g1="uni0471" g2="quotesingle" k="20" />
-<hkern g1="uni0471" g2="afii10072" k="41" />
-<hkern g1="uni0471" g2="afii10084" k="20" />
-<hkern g1="uni0471" g2="afii10085" k="20" />
-<hkern g1="uni0471" g2="afii10087" k="41" />
-<hkern g1="uni0471" g2="afii10089" k="20" />
-<hkern g1="uni0471" g2="afii10092" k="20" />
-<hkern g1="uni0471" g2="afii10110" k="20" />
-<hkern g1="uni0471" g2="quoteright" k="20" />
-<hkern g1="uni0471" g2="quotedblright" k="20" />
-<hkern g1="uni0471" g2="uni0497" k="41" />
-<hkern g1="uni0471" g2="uni04A1" k="20" />
-<hkern g1="uni0471" g2="uni04AD" k="20" />
-<hkern g1="uni0471" g2="uni04B3" k="41" />
-<hkern g1="uni0471" g2="uni04B5" k="20" />
-<hkern g1="uni0471" g2="uni04B7" k="20" />
-<hkern g1="uni0471" g2="uni04B9" k="20" />
-<hkern g1="uni0471" g2="uni04C2" k="41" />
-<hkern g1="uni0471" g2="uni04CC" k="20" />
-<hkern g1="uni0471" g2="uni04DD" k="41" />
-<hkern g1="uni0471" g2="uni04EF" k="20" />
-<hkern g1="uni0471" g2="uni04F1" k="20" />
-<hkern g1="uni0471" g2="uni04F3" k="20" />
-<hkern g1="uni0471" g2="uni04F5" k="20" />
-<hkern g1="uni0471" g2="uni04FD" k="41" />
-<hkern g1="uni0471" g2="uni04FF" k="41" />
-<hkern g1="uni0471" g2="uni0505" k="20" />
-<hkern g1="uni0471" g2="uni0507" k="20" />
-<hkern g1="uni0471" g2="uni050F" k="20" />
-<hkern g1="uni0472" g2="comma" k="82" />
-<hkern g1="uni0472" g2="period" k="82" />
-<hkern g1="uni0472" g2="afii10051" k="20" />
-<hkern g1="uni0472" g2="afii10058" k="41" />
-<hkern g1="uni0472" g2="afii10060" k="20" />
-<hkern g1="uni0472" g2="afii10062" k="41" />
-<hkern g1="uni0472" g2="afii10017" k="41" />
-<hkern g1="uni0472" g2="afii10021" k="41" />
-<hkern g1="uni0472" g2="afii10024" k="41" />
-<hkern g1="uni0472" g2="afii10025" k="20" />
-<hkern g1="uni0472" g2="afii10029" k="41" />
-<hkern g1="uni0472" g2="afii10036" k="61" />
-<hkern g1="uni0472" g2="afii10037" k="41" />
-<hkern g1="uni0472" g2="afii10039" k="41" />
-<hkern g1="uni0472" g2="afii10041" k="41" />
-<hkern g1="uni0472" g2="afii10044" k="20" />
-<hkern g1="uni0472" g2="afii10047" k="20" />
-<hkern g1="uni0472" g2="afii10069" k="20" />
-<hkern g1="uni0472" g2="afii10077" k="20" />
-<hkern g1="uni0472" g2="afii10106" k="20" />
-<hkern g1="uni0472" g2="quotesinglbase" k="82" />
-<hkern g1="uni0472" g2="quotedblbase" k="82" />
-<hkern g1="uni0472" g2="uni0466" k="41" />
-<hkern g1="uni0472" g2="uni0467" k="20" />
-<hkern g1="uni0472" g2="uni046E" k="20" />
-<hkern g1="uni0472" g2="uni0470" k="41" />
-<hkern g1="uni0472" g2="uni0474" k="20" />
-<hkern g1="uni0472" g2="uni0476" k="20" />
-<hkern g1="uni0472" g2="uni0496" k="41" />
-<hkern g1="uni0472" g2="uni0498" k="20" />
-<hkern g1="uni0472" g2="uni04A0" k="20" />
-<hkern g1="uni0472" g2="uni04AC" k="61" />
-<hkern g1="uni0472" g2="uni04AE" k="20" />
-<hkern g1="uni0472" g2="uni04B0" k="20" />
-<hkern g1="uni0472" g2="uni04B2" k="41" />
-<hkern g1="uni0472" g2="uni04B4" k="20" />
-<hkern g1="uni0472" g2="uni04B6" k="41" />
-<hkern g1="uni0472" g2="uni04B8" k="41" />
-<hkern g1="uni0472" g2="uni04C1" k="41" />
-<hkern g1="uni0472" g2="uni04C5" k="41" />
-<hkern g1="uni0472" g2="uni04C6" k="20" />
-<hkern g1="uni0472" g2="uni04CB" k="41" />
-<hkern g1="uni0472" g2="uni04D0" k="41" />
-<hkern g1="uni0472" g2="uni04D2" k="41" />
-<hkern g1="uni0472" g2="uni04D4" k="41" />
-<hkern g1="uni0472" g2="uni04DC" k="41" />
-<hkern g1="uni0472" g2="uni04DE" k="20" />
-<hkern g1="uni0472" g2="uni04EC" k="20" />
-<hkern g1="uni0472" g2="uni04EE" k="41" />
-<hkern g1="uni0472" g2="uni04F0" k="41" />
-<hkern g1="uni0472" g2="uni04F2" k="41" />
-<hkern g1="uni0472" g2="uni04F4" k="41" />
-<hkern g1="uni0472" g2="uni04FC" k="41" />
-<hkern g1="uni0472" g2="uni04FE" k="41" />
-<hkern g1="uni0472" g2="uni0504" k="41" />
-<hkern g1="uni0472" g2="uni0506" k="41" />
-<hkern g1="uni0472" g2="uni0508" k="41" />
-<hkern g1="uni0472" g2="uni0509" k="20" />
-<hkern g1="uni0472" g2="uni050E" k="20" />
-<hkern g1="uni0472" g2="uni0512" k="41" />
-<hkern g1="uni0472" g2="uni0513" k="20" />
-<hkern g1="uni0473" g2="quotedbl" k="20" />
-<hkern g1="uni0473" g2="quotesingle" k="20" />
-<hkern g1="uni0473" g2="afii10072" k="41" />
-<hkern g1="uni0473" g2="afii10084" k="20" />
-<hkern g1="uni0473" g2="afii10085" k="20" />
-<hkern g1="uni0473" g2="afii10087" k="41" />
-<hkern g1="uni0473" g2="afii10089" k="20" />
-<hkern g1="uni0473" g2="afii10092" k="20" />
-<hkern g1="uni0473" g2="afii10110" k="20" />
-<hkern g1="uni0473" g2="quoteright" k="20" />
-<hkern g1="uni0473" g2="quotedblright" k="20" />
-<hkern g1="uni0473" g2="uni0497" k="41" />
-<hkern g1="uni0473" g2="uni04A1" k="20" />
-<hkern g1="uni0473" g2="uni04AD" k="20" />
-<hkern g1="uni0473" g2="uni04B3" k="41" />
-<hkern g1="uni0473" g2="uni04B5" k="20" />
-<hkern g1="uni0473" g2="uni04B7" k="20" />
-<hkern g1="uni0473" g2="uni04B9" k="20" />
-<hkern g1="uni0473" g2="uni04C2" k="41" />
-<hkern g1="uni0473" g2="uni04CC" k="20" />
-<hkern g1="uni0473" g2="uni04DD" k="41" />
-<hkern g1="uni0473" g2="uni04EF" k="20" />
-<hkern g1="uni0473" g2="uni04F1" k="20" />
-<hkern g1="uni0473" g2="uni04F3" k="20" />
-<hkern g1="uni0473" g2="uni04F5" k="20" />
-<hkern g1="uni0473" g2="uni04FD" k="41" />
-<hkern g1="uni0473" g2="uni04FF" k="41" />
-<hkern g1="uni0473" g2="uni0505" k="20" />
-<hkern g1="uni0473" g2="uni0507" k="20" />
-<hkern g1="uni0473" g2="uni050F" k="20" />
-<hkern g1="uni0474" g2="comma" k="123" />
-<hkern g1="uni0474" g2="period" k="123" />
-<hkern g1="uni0474" g2="afii10053" k="20" />
-<hkern g1="uni0474" g2="afii10058" k="102" />
-<hkern g1="uni0474" g2="afii10017" k="143" />
-<hkern g1="uni0474" g2="afii10021" k="102" />
-<hkern g1="uni0474" g2="afii10029" k="102" />
-<hkern g1="uni0474" g2="afii10032" k="20" />
-<hkern g1="uni0474" g2="afii10035" k="20" />
-<hkern g1="uni0474" g2="afii10038" k="61" />
-<hkern g1="uni0474" g2="afii10049" k="20" />
-<hkern g1="uni0474" g2="afii10069" k="82" />
-<hkern g1="uni0474" g2="afii10070" k="41" />
-<hkern g1="uni0474" g2="afii10077" k="82" />
-<hkern g1="uni0474" g2="afii10080" k="41" />
-<hkern g1="uni0474" g2="afii10083" k="41" />
-<hkern g1="uni0474" g2="afii10086" k="41" />
-<hkern g1="uni0474" g2="afii10089" k="41" />
-<hkern g1="uni0474" g2="afii10071" k="41" />
-<hkern g1="uni0474" g2="afii10099" k="-102" />
-<hkern g1="uni0474" g2="afii10101" k="41" />
-<hkern g1="uni0474" g2="afii10102" k="20" />
-<hkern g1="uni0474" g2="afii10106" k="82" />
-<hkern g1="uni0474" g2="afii10108" k="-102" />
-<hkern g1="uni0474" g2="quotesinglbase" k="123" />
-<hkern g1="uni0474" g2="quotedblbase" k="123" />
-<hkern g1="uni0474" g2="uni0450" k="41" />
-<hkern g1="uni0474" g2="uni0460" k="20" />
-<hkern g1="uni0474" g2="uni0466" k="143" />
-<hkern g1="uni0474" g2="uni0467" k="82" />
-<hkern g1="uni0474" g2="uni0472" k="20" />
-<hkern g1="uni0474" g2="uni0473" k="41" />
-<hkern g1="uni0474" g2="uni0478" k="20" />
-<hkern g1="uni0474" g2="uni0479" k="41" />
-<hkern g1="uni0474" g2="uni047A" k="20" />
-<hkern g1="uni0474" g2="uni047B" k="41" />
-<hkern g1="uni0474" g2="uni047C" k="20" />
-<hkern g1="uni0474" g2="uni047D" k="41" />
-<hkern g1="uni0474" g2="uni047E" k="20" />
-<hkern g1="uni0474" g2="uni0480" k="20" />
-<hkern g1="uni0474" g2="uni0481" k="41" />
-<hkern g1="uni0474" g2="uni048D" k="-102" />
-<hkern g1="uni0474" g2="uni049F" k="-102" />
-<hkern g1="uni0474" g2="uni04A8" k="20" />
-<hkern g1="uni0474" g2="uni04A9" k="41" />
-<hkern g1="uni0474" g2="uni04AA" k="20" />
-<hkern g1="uni0474" g2="uni04AB" k="41" />
-<hkern g1="uni0474" g2="uni04B7" k="41" />
-<hkern g1="uni0474" g2="uni04B9" k="41" />
-<hkern g1="uni0474" g2="uni04BC" k="41" />
-<hkern g1="uni0474" g2="uni04BD" k="61" />
-<hkern g1="uni0474" g2="uni04BE" k="41" />
-<hkern g1="uni0474" g2="uni04BF" k="61" />
-<hkern g1="uni0474" g2="uni04C5" k="102" />
-<hkern g1="uni0474" g2="uni04C6" k="82" />
-<hkern g1="uni0474" g2="uni04CC" k="41" />
-<hkern g1="uni0474" g2="uni04D0" k="143" />
-<hkern g1="uni0474" g2="uni04D2" k="143" />
-<hkern g1="uni0474" g2="uni04D4" k="143" />
-<hkern g1="uni0474" g2="uni04D7" k="41" />
-<hkern g1="uni0474" g2="uni04E6" k="20" />
-<hkern g1="uni0474" g2="uni04E7" k="41" />
-<hkern g1="uni0474" g2="uni04E8" k="20" />
-<hkern g1="uni0474" g2="uni04E9" k="41" />
-<hkern g1="uni0474" g2="uni04EA" k="20" />
-<hkern g1="uni0474" g2="uni04EB" k="41" />
-<hkern g1="uni0474" g2="uni04F5" k="41" />
-<hkern g1="uni0474" g2="uni0500" k="143" />
-<hkern g1="uni0474" g2="uni0501" k="41" />
-<hkern g1="uni0474" g2="uni0502" k="143" />
-<hkern g1="uni0474" g2="uni0503" k="41" />
-<hkern g1="uni0474" g2="uni0508" k="102" />
-<hkern g1="uni0474" g2="uni0509" k="82" />
-<hkern g1="uni0474" g2="uni050C" k="20" />
-<hkern g1="uni0474" g2="uni050D" k="41" />
-<hkern g1="uni0474" g2="uni0511" k="41" />
-<hkern g1="uni0474" g2="uni0512" k="102" />
-<hkern g1="uni0474" g2="uni0513" k="82" />
-<hkern g1="uni0475" g2="comma" k="82" />
-<hkern g1="uni0475" g2="period" k="82" />
-<hkern g1="uni0475" g2="afii10069" k="41" />
-<hkern g1="uni0475" g2="afii10077" k="41" />
-<hkern g1="uni0475" g2="afii10106" k="41" />
-<hkern g1="uni0475" g2="quotesinglbase" k="82" />
-<hkern g1="uni0475" g2="quotedblbase" k="82" />
-<hkern g1="uni0475" g2="uni0467" k="41" />
-<hkern g1="uni0475" g2="uni04C6" k="41" />
-<hkern g1="uni0475" g2="uni0509" k="41" />
-<hkern g1="uni0475" g2="uni0513" k="41" />
-<hkern g1="uni0476" g2="comma" k="123" />
-<hkern g1="uni0476" g2="period" k="123" />
-<hkern g1="uni0476" g2="afii10053" k="20" />
-<hkern g1="uni0476" g2="afii10058" k="102" />
-<hkern g1="uni0476" g2="afii10017" k="143" />
-<hkern g1="uni0476" g2="afii10021" k="102" />
-<hkern g1="uni0476" g2="afii10029" k="102" />
-<hkern g1="uni0476" g2="afii10032" k="20" />
-<hkern g1="uni0476" g2="afii10035" k="20" />
-<hkern g1="uni0476" g2="afii10038" k="61" />
-<hkern g1="uni0476" g2="afii10049" k="20" />
-<hkern g1="uni0476" g2="afii10069" k="82" />
-<hkern g1="uni0476" g2="afii10070" k="41" />
-<hkern g1="uni0476" g2="afii10077" k="82" />
-<hkern g1="uni0476" g2="afii10080" k="41" />
-<hkern g1="uni0476" g2="afii10083" k="41" />
-<hkern g1="uni0476" g2="afii10086" k="41" />
-<hkern g1="uni0476" g2="afii10089" k="41" />
-<hkern g1="uni0476" g2="afii10071" k="41" />
-<hkern g1="uni0476" g2="afii10099" k="-102" />
-<hkern g1="uni0476" g2="afii10101" k="41" />
-<hkern g1="uni0476" g2="afii10102" k="20" />
-<hkern g1="uni0476" g2="afii10106" k="82" />
-<hkern g1="uni0476" g2="afii10108" k="-102" />
-<hkern g1="uni0476" g2="quotesinglbase" k="123" />
-<hkern g1="uni0476" g2="quotedblbase" k="123" />
-<hkern g1="uni0476" g2="uni0450" k="41" />
-<hkern g1="uni0476" g2="uni0460" k="20" />
-<hkern g1="uni0476" g2="uni0466" k="143" />
-<hkern g1="uni0476" g2="uni0467" k="82" />
-<hkern g1="uni0476" g2="uni0472" k="20" />
-<hkern g1="uni0476" g2="uni0473" k="41" />
-<hkern g1="uni0476" g2="uni0478" k="20" />
-<hkern g1="uni0476" g2="uni0479" k="41" />
-<hkern g1="uni0476" g2="uni047A" k="20" />
-<hkern g1="uni0476" g2="uni047B" k="41" />
-<hkern g1="uni0476" g2="uni047C" k="20" />
-<hkern g1="uni0476" g2="uni047D" k="41" />
-<hkern g1="uni0476" g2="uni047E" k="20" />
-<hkern g1="uni0476" g2="uni0480" k="20" />
-<hkern g1="uni0476" g2="uni0481" k="41" />
-<hkern g1="uni0476" g2="uni048D" k="-102" />
-<hkern g1="uni0476" g2="uni049F" k="-102" />
-<hkern g1="uni0476" g2="uni04A8" k="20" />
-<hkern g1="uni0476" g2="uni04A9" k="41" />
-<hkern g1="uni0476" g2="uni04AA" k="20" />
-<hkern g1="uni0476" g2="uni04AB" k="41" />
-<hkern g1="uni0476" g2="uni04B7" k="41" />
-<hkern g1="uni0476" g2="uni04B9" k="41" />
-<hkern g1="uni0476" g2="uni04BC" k="41" />
-<hkern g1="uni0476" g2="uni04BD" k="61" />
-<hkern g1="uni0476" g2="uni04BE" k="41" />
-<hkern g1="uni0476" g2="uni04BF" k="61" />
-<hkern g1="uni0476" g2="uni04C5" k="102" />
-<hkern g1="uni0476" g2="uni04C6" k="82" />
-<hkern g1="uni0476" g2="uni04CC" k="41" />
-<hkern g1="uni0476" g2="uni04D0" k="143" />
-<hkern g1="uni0476" g2="uni04D2" k="143" />
-<hkern g1="uni0476" g2="uni04D4" k="143" />
-<hkern g1="uni0476" g2="uni04D7" k="41" />
-<hkern g1="uni0476" g2="uni04E6" k="20" />
-<hkern g1="uni0476" g2="uni04E7" k="41" />
-<hkern g1="uni0476" g2="uni04E8" k="20" />
-<hkern g1="uni0476" g2="uni04E9" k="41" />
-<hkern g1="uni0476" g2="uni04EA" k="20" />
-<hkern g1="uni0476" g2="uni04EB" k="41" />
-<hkern g1="uni0476" g2="uni04F5" k="41" />
-<hkern g1="uni0476" g2="uni0500" k="143" />
-<hkern g1="uni0476" g2="uni0501" k="41" />
-<hkern g1="uni0476" g2="uni0502" k="143" />
-<hkern g1="uni0476" g2="uni0503" k="41" />
-<hkern g1="uni0476" g2="uni0508" k="102" />
-<hkern g1="uni0476" g2="uni0509" k="82" />
-<hkern g1="uni0476" g2="uni050C" k="20" />
-<hkern g1="uni0476" g2="uni050D" k="41" />
-<hkern g1="uni0476" g2="uni0511" k="41" />
-<hkern g1="uni0476" g2="uni0512" k="102" />
-<hkern g1="uni0476" g2="uni0513" k="82" />
-<hkern g1="uni0477" g2="comma" k="82" />
-<hkern g1="uni0477" g2="period" k="82" />
-<hkern g1="uni0477" g2="afii10069" k="41" />
-<hkern g1="uni0477" g2="afii10077" k="41" />
-<hkern g1="uni0477" g2="afii10106" k="41" />
-<hkern g1="uni0477" g2="quotesinglbase" k="82" />
-<hkern g1="uni0477" g2="quotedblbase" k="82" />
-<hkern g1="uni0477" g2="uni0467" k="41" />
-<hkern g1="uni0477" g2="uni04C6" k="41" />
-<hkern g1="uni0477" g2="uni0509" k="41" />
-<hkern g1="uni0477" g2="uni0513" k="41" />
-<hkern g1="uni0478" g2="comma" k="82" />
-<hkern g1="uni0478" g2="period" k="82" />
-<hkern g1="uni0478" g2="afii10069" k="41" />
-<hkern g1="uni0478" g2="afii10077" k="41" />
-<hkern g1="uni0478" g2="afii10106" k="41" />
-<hkern g1="uni0478" g2="quotesinglbase" k="82" />
-<hkern g1="uni0478" g2="quotedblbase" k="82" />
-<hkern g1="uni0478" g2="uni0467" k="41" />
-<hkern g1="uni0478" g2="uni04C6" k="41" />
-<hkern g1="uni0478" g2="uni0509" k="41" />
-<hkern g1="uni0478" g2="uni0513" k="41" />
-<hkern g1="uni0479" g2="comma" k="82" />
-<hkern g1="uni0479" g2="period" k="82" />
-<hkern g1="uni0479" g2="afii10069" k="41" />
-<hkern g1="uni0479" g2="afii10077" k="41" />
-<hkern g1="uni0479" g2="afii10106" k="41" />
-<hkern g1="uni0479" g2="quotesinglbase" k="82" />
-<hkern g1="uni0479" g2="quotedblbase" k="82" />
-<hkern g1="uni0479" g2="uni0467" k="41" />
-<hkern g1="uni0479" g2="uni04C6" k="41" />
-<hkern g1="uni0479" g2="uni0509" k="41" />
-<hkern g1="uni0479" g2="uni0513" k="41" />
-<hkern g1="uni047A" g2="comma" k="82" />
-<hkern g1="uni047A" g2="period" k="82" />
-<hkern g1="uni047A" g2="afii10051" k="20" />
-<hkern g1="uni047A" g2="afii10058" k="41" />
-<hkern g1="uni047A" g2="afii10060" k="20" />
-<hkern g1="uni047A" g2="afii10062" k="41" />
-<hkern g1="uni047A" g2="afii10017" k="41" />
-<hkern g1="uni047A" g2="afii10021" k="41" />
-<hkern g1="uni047A" g2="afii10024" k="41" />
-<hkern g1="uni047A" g2="afii10025" k="20" />
-<hkern g1="uni047A" g2="afii10029" k="41" />
-<hkern g1="uni047A" g2="afii10036" k="61" />
-<hkern g1="uni047A" g2="afii10037" k="41" />
-<hkern g1="uni047A" g2="afii10039" k="41" />
-<hkern g1="uni047A" g2="afii10041" k="41" />
-<hkern g1="uni047A" g2="afii10044" k="20" />
-<hkern g1="uni047A" g2="afii10047" k="20" />
-<hkern g1="uni047A" g2="afii10069" k="20" />
-<hkern g1="uni047A" g2="afii10077" k="20" />
-<hkern g1="uni047A" g2="afii10106" k="20" />
-<hkern g1="uni047A" g2="quotesinglbase" k="82" />
-<hkern g1="uni047A" g2="quotedblbase" k="82" />
-<hkern g1="uni047A" g2="uni0466" k="41" />
-<hkern g1="uni047A" g2="uni0467" k="20" />
-<hkern g1="uni047A" g2="uni046E" k="20" />
-<hkern g1="uni047A" g2="uni0470" k="41" />
-<hkern g1="uni047A" g2="uni0474" k="20" />
-<hkern g1="uni047A" g2="uni0476" k="20" />
-<hkern g1="uni047A" g2="uni0496" k="41" />
-<hkern g1="uni047A" g2="uni0498" k="20" />
-<hkern g1="uni047A" g2="uni04A0" k="20" />
-<hkern g1="uni047A" g2="uni04AC" k="61" />
-<hkern g1="uni047A" g2="uni04AE" k="20" />
-<hkern g1="uni047A" g2="uni04B0" k="20" />
-<hkern g1="uni047A" g2="uni04B2" k="41" />
-<hkern g1="uni047A" g2="uni04B4" k="20" />
-<hkern g1="uni047A" g2="uni04B6" k="41" />
-<hkern g1="uni047A" g2="uni04B8" k="41" />
-<hkern g1="uni047A" g2="uni04C1" k="41" />
-<hkern g1="uni047A" g2="uni04C5" k="41" />
-<hkern g1="uni047A" g2="uni04C6" k="20" />
-<hkern g1="uni047A" g2="uni04CB" k="41" />
-<hkern g1="uni047A" g2="uni04D0" k="41" />
-<hkern g1="uni047A" g2="uni04D2" k="41" />
-<hkern g1="uni047A" g2="uni04D4" k="41" />
-<hkern g1="uni047A" g2="uni04DC" k="41" />
-<hkern g1="uni047A" g2="uni04DE" k="20" />
-<hkern g1="uni047A" g2="uni04EC" k="20" />
-<hkern g1="uni047A" g2="uni04EE" k="41" />
-<hkern g1="uni047A" g2="uni04F0" k="41" />
-<hkern g1="uni047A" g2="uni04F2" k="41" />
-<hkern g1="uni047A" g2="uni04F4" k="41" />
-<hkern g1="uni047A" g2="uni04FC" k="41" />
-<hkern g1="uni047A" g2="uni04FE" k="41" />
-<hkern g1="uni047A" g2="uni0504" k="41" />
-<hkern g1="uni047A" g2="uni0506" k="41" />
-<hkern g1="uni047A" g2="uni0508" k="41" />
-<hkern g1="uni047A" g2="uni0509" k="20" />
-<hkern g1="uni047A" g2="uni050E" k="20" />
-<hkern g1="uni047A" g2="uni0512" k="41" />
-<hkern g1="uni047A" g2="uni0513" k="20" />
-<hkern g1="uni047B" g2="quotedbl" k="20" />
-<hkern g1="uni047B" g2="quotesingle" k="20" />
-<hkern g1="uni047B" g2="afii10072" k="41" />
-<hkern g1="uni047B" g2="afii10084" k="20" />
-<hkern g1="uni047B" g2="afii10085" k="20" />
-<hkern g1="uni047B" g2="afii10087" k="41" />
-<hkern g1="uni047B" g2="afii10089" k="20" />
-<hkern g1="uni047B" g2="afii10092" k="20" />
-<hkern g1="uni047B" g2="afii10110" k="20" />
-<hkern g1="uni047B" g2="quoteright" k="20" />
-<hkern g1="uni047B" g2="quotedblright" k="20" />
-<hkern g1="uni047B" g2="uni0497" k="41" />
-<hkern g1="uni047B" g2="uni04A1" k="20" />
-<hkern g1="uni047B" g2="uni04AD" k="20" />
-<hkern g1="uni047B" g2="uni04B3" k="41" />
-<hkern g1="uni047B" g2="uni04B5" k="20" />
-<hkern g1="uni047B" g2="uni04B7" k="20" />
-<hkern g1="uni047B" g2="uni04B9" k="20" />
-<hkern g1="uni047B" g2="uni04C2" k="41" />
-<hkern g1="uni047B" g2="uni04CC" k="20" />
-<hkern g1="uni047B" g2="uni04DD" k="41" />
-<hkern g1="uni047B" g2="uni04EF" k="20" />
-<hkern g1="uni047B" g2="uni04F1" k="20" />
-<hkern g1="uni047B" g2="uni04F3" k="20" />
-<hkern g1="uni047B" g2="uni04F5" k="20" />
-<hkern g1="uni047B" g2="uni04FD" k="41" />
-<hkern g1="uni047B" g2="uni04FF" k="41" />
-<hkern g1="uni047B" g2="uni0505" k="20" />
-<hkern g1="uni047B" g2="uni0507" k="20" />
-<hkern g1="uni047B" g2="uni050F" k="20" />
-<hkern g1="uni047C" g2="comma" k="82" />
-<hkern g1="uni047C" g2="period" k="82" />
-<hkern g1="uni047C" g2="afii10051" k="20" />
-<hkern g1="uni047C" g2="afii10058" k="41" />
-<hkern g1="uni047C" g2="afii10060" k="20" />
-<hkern g1="uni047C" g2="afii10062" k="41" />
-<hkern g1="uni047C" g2="afii10017" k="41" />
-<hkern g1="uni047C" g2="afii10021" k="41" />
-<hkern g1="uni047C" g2="afii10024" k="41" />
-<hkern g1="uni047C" g2="afii10025" k="20" />
-<hkern g1="uni047C" g2="afii10029" k="41" />
-<hkern g1="uni047C" g2="afii10036" k="61" />
-<hkern g1="uni047C" g2="afii10037" k="41" />
-<hkern g1="uni047C" g2="afii10039" k="41" />
-<hkern g1="uni047C" g2="afii10041" k="41" />
-<hkern g1="uni047C" g2="afii10044" k="20" />
-<hkern g1="uni047C" g2="afii10047" k="20" />
-<hkern g1="uni047C" g2="afii10069" k="20" />
-<hkern g1="uni047C" g2="afii10077" k="20" />
-<hkern g1="uni047C" g2="afii10106" k="20" />
-<hkern g1="uni047C" g2="quotesinglbase" k="82" />
-<hkern g1="uni047C" g2="quotedblbase" k="82" />
-<hkern g1="uni047C" g2="uni0466" k="41" />
-<hkern g1="uni047C" g2="uni0467" k="20" />
-<hkern g1="uni047C" g2="uni046E" k="20" />
-<hkern g1="uni047C" g2="uni0470" k="41" />
-<hkern g1="uni047C" g2="uni0474" k="20" />
-<hkern g1="uni047C" g2="uni0476" k="20" />
-<hkern g1="uni047C" g2="uni0496" k="41" />
-<hkern g1="uni047C" g2="uni0498" k="20" />
-<hkern g1="uni047C" g2="uni04A0" k="20" />
-<hkern g1="uni047C" g2="uni04AC" k="61" />
-<hkern g1="uni047C" g2="uni04AE" k="20" />
-<hkern g1="uni047C" g2="uni04B0" k="20" />
-<hkern g1="uni047C" g2="uni04B2" k="41" />
-<hkern g1="uni047C" g2="uni04B4" k="20" />
-<hkern g1="uni047C" g2="uni04B6" k="41" />
-<hkern g1="uni047C" g2="uni04B8" k="41" />
-<hkern g1="uni047C" g2="uni04C1" k="41" />
-<hkern g1="uni047C" g2="uni04C5" k="41" />
-<hkern g1="uni047C" g2="uni04C6" k="20" />
-<hkern g1="uni047C" g2="uni04CB" k="41" />
-<hkern g1="uni047C" g2="uni04D0" k="41" />
-<hkern g1="uni047C" g2="uni04D2" k="41" />
-<hkern g1="uni047C" g2="uni04D4" k="41" />
-<hkern g1="uni047C" g2="uni04DC" k="41" />
-<hkern g1="uni047C" g2="uni04DE" k="20" />
-<hkern g1="uni047C" g2="uni04EC" k="20" />
-<hkern g1="uni047C" g2="uni04EE" k="41" />
-<hkern g1="uni047C" g2="uni04F0" k="41" />
-<hkern g1="uni047C" g2="uni04F2" k="41" />
-<hkern g1="uni047C" g2="uni04F4" k="41" />
-<hkern g1="uni047C" g2="uni04FC" k="41" />
-<hkern g1="uni047C" g2="uni04FE" k="41" />
-<hkern g1="uni047C" g2="uni0504" k="41" />
-<hkern g1="uni047C" g2="uni0506" k="41" />
-<hkern g1="uni047C" g2="uni0508" k="41" />
-<hkern g1="uni047C" g2="uni0509" k="20" />
-<hkern g1="uni047C" g2="uni050E" k="20" />
-<hkern g1="uni047C" g2="uni0512" k="41" />
-<hkern g1="uni047C" g2="uni0513" k="20" />
-<hkern g1="uni047D" g2="quotedbl" k="20" />
-<hkern g1="uni047D" g2="quotesingle" k="20" />
-<hkern g1="uni047D" g2="afii10072" k="41" />
-<hkern g1="uni047D" g2="afii10084" k="20" />
-<hkern g1="uni047D" g2="afii10085" k="20" />
-<hkern g1="uni047D" g2="afii10087" k="41" />
-<hkern g1="uni047D" g2="afii10089" k="20" />
-<hkern g1="uni047D" g2="afii10092" k="20" />
-<hkern g1="uni047D" g2="afii10110" k="20" />
-<hkern g1="uni047D" g2="quoteright" k="20" />
-<hkern g1="uni047D" g2="quotedblright" k="20" />
-<hkern g1="uni047D" g2="uni0497" k="41" />
-<hkern g1="uni047D" g2="uni04A1" k="20" />
-<hkern g1="uni047D" g2="uni04AD" k="20" />
-<hkern g1="uni047D" g2="uni04B3" k="41" />
-<hkern g1="uni047D" g2="uni04B5" k="20" />
-<hkern g1="uni047D" g2="uni04B7" k="20" />
-<hkern g1="uni047D" g2="uni04B9" k="20" />
-<hkern g1="uni047D" g2="uni04C2" k="41" />
-<hkern g1="uni047D" g2="uni04CC" k="20" />
-<hkern g1="uni047D" g2="uni04DD" k="41" />
-<hkern g1="uni047D" g2="uni04EF" k="20" />
-<hkern g1="uni047D" g2="uni04F1" k="20" />
-<hkern g1="uni047D" g2="uni04F3" k="20" />
-<hkern g1="uni047D" g2="uni04F5" k="20" />
-<hkern g1="uni047D" g2="uni04FD" k="41" />
-<hkern g1="uni047D" g2="uni04FF" k="41" />
-<hkern g1="uni047D" g2="uni0505" k="20" />
-<hkern g1="uni047D" g2="uni0507" k="20" />
-<hkern g1="uni047D" g2="uni050F" k="20" />
-<hkern g1="uni047E" g2="comma" k="82" />
-<hkern g1="uni047E" g2="period" k="82" />
-<hkern g1="uni047E" g2="afii10051" k="20" />
-<hkern g1="uni047E" g2="afii10058" k="41" />
-<hkern g1="uni047E" g2="afii10060" k="20" />
-<hkern g1="uni047E" g2="afii10062" k="41" />
-<hkern g1="uni047E" g2="afii10017" k="41" />
-<hkern g1="uni047E" g2="afii10021" k="41" />
-<hkern g1="uni047E" g2="afii10024" k="41" />
-<hkern g1="uni047E" g2="afii10025" k="20" />
-<hkern g1="uni047E" g2="afii10029" k="41" />
-<hkern g1="uni047E" g2="afii10036" k="61" />
-<hkern g1="uni047E" g2="afii10037" k="41" />
-<hkern g1="uni047E" g2="afii10039" k="41" />
-<hkern g1="uni047E" g2="afii10041" k="41" />
-<hkern g1="uni047E" g2="afii10044" k="20" />
-<hkern g1="uni047E" g2="afii10047" k="20" />
-<hkern g1="uni047E" g2="afii10069" k="20" />
-<hkern g1="uni047E" g2="afii10077" k="20" />
-<hkern g1="uni047E" g2="afii10106" k="20" />
-<hkern g1="uni047E" g2="quotesinglbase" k="82" />
-<hkern g1="uni047E" g2="quotedblbase" k="82" />
-<hkern g1="uni047E" g2="uni0466" k="41" />
-<hkern g1="uni047E" g2="uni0467" k="20" />
-<hkern g1="uni047E" g2="uni046E" k="20" />
-<hkern g1="uni047E" g2="uni0470" k="41" />
-<hkern g1="uni047E" g2="uni0474" k="20" />
-<hkern g1="uni047E" g2="uni0476" k="20" />
-<hkern g1="uni047E" g2="uni0496" k="41" />
-<hkern g1="uni047E" g2="uni0498" k="20" />
-<hkern g1="uni047E" g2="uni04A0" k="20" />
-<hkern g1="uni047E" g2="uni04AC" k="61" />
-<hkern g1="uni047E" g2="uni04AE" k="20" />
-<hkern g1="uni047E" g2="uni04B0" k="20" />
-<hkern g1="uni047E" g2="uni04B2" k="41" />
-<hkern g1="uni047E" g2="uni04B4" k="20" />
-<hkern g1="uni047E" g2="uni04B6" k="41" />
-<hkern g1="uni047E" g2="uni04B8" k="41" />
-<hkern g1="uni047E" g2="uni04C1" k="41" />
-<hkern g1="uni047E" g2="uni04C5" k="41" />
-<hkern g1="uni047E" g2="uni04C6" k="20" />
-<hkern g1="uni047E" g2="uni04CB" k="41" />
-<hkern g1="uni047E" g2="uni04D0" k="41" />
-<hkern g1="uni047E" g2="uni04D2" k="41" />
-<hkern g1="uni047E" g2="uni04D4" k="41" />
-<hkern g1="uni047E" g2="uni04DC" k="41" />
-<hkern g1="uni047E" g2="uni04DE" k="20" />
-<hkern g1="uni047E" g2="uni04EC" k="20" />
-<hkern g1="uni047E" g2="uni04EE" k="41" />
-<hkern g1="uni047E" g2="uni04F0" k="41" />
-<hkern g1="uni047E" g2="uni04F2" k="41" />
-<hkern g1="uni047E" g2="uni04F4" k="41" />
-<hkern g1="uni047E" g2="uni04FC" k="41" />
-<hkern g1="uni047E" g2="uni04FE" k="41" />
-<hkern g1="uni047E" g2="uni0504" k="41" />
-<hkern g1="uni047E" g2="uni0506" k="41" />
-<hkern g1="uni047E" g2="uni0508" k="41" />
-<hkern g1="uni047E" g2="uni0509" k="20" />
-<hkern g1="uni047E" g2="uni050E" k="20" />
-<hkern g1="uni047E" g2="uni0512" k="41" />
-<hkern g1="uni047E" g2="uni0513" k="20" />
-<hkern g1="uni047F" g2="comma" k="82" />
-<hkern g1="uni047F" g2="period" k="82" />
-<hkern g1="uni047F" g2="afii10069" k="41" />
-<hkern g1="uni047F" g2="afii10077" k="41" />
-<hkern g1="uni047F" g2="afii10106" k="41" />
-<hkern g1="uni047F" g2="quotesinglbase" k="82" />
-<hkern g1="uni047F" g2="quotedblbase" k="82" />
-<hkern g1="uni047F" g2="uni0467" k="41" />
-<hkern g1="uni047F" g2="uni04C6" k="41" />
-<hkern g1="uni047F" g2="uni0509" k="41" />
-<hkern g1="uni047F" g2="uni0513" k="41" />
-<hkern g1="uni0480" g2="afii10053" k="41" />
-<hkern g1="uni0480" g2="afii10032" k="41" />
-<hkern g1="uni0480" g2="afii10035" k="41" />
-<hkern g1="uni0480" g2="afii10038" k="41" />
-<hkern g1="uni0480" g2="afii10089" k="41" />
-<hkern g1="uni0480" g2="uni0460" k="41" />
-<hkern g1="uni0480" g2="uni0472" k="41" />
-<hkern g1="uni0480" g2="uni0478" k="41" />
-<hkern g1="uni0480" g2="uni047A" k="41" />
-<hkern g1="uni0480" g2="uni047C" k="41" />
-<hkern g1="uni0480" g2="uni047E" k="41" />
-<hkern g1="uni0480" g2="uni0480" k="41" />
-<hkern g1="uni0480" g2="uni04A8" k="41" />
-<hkern g1="uni0480" g2="uni04AA" k="41" />
-<hkern g1="uni0480" g2="uni04B7" k="41" />
-<hkern g1="uni0480" g2="uni04B9" k="41" />
-<hkern g1="uni0480" g2="uni04BC" k="41" />
-<hkern g1="uni0480" g2="uni04BE" k="41" />
-<hkern g1="uni0480" g2="uni04CC" k="41" />
-<hkern g1="uni0480" g2="uni04E6" k="41" />
-<hkern g1="uni0480" g2="uni04E8" k="41" />
-<hkern g1="uni0480" g2="uni04EA" k="41" />
-<hkern g1="uni0480" g2="uni04F5" k="41" />
-<hkern g1="uni0480" g2="uni0500" k="41" />
-<hkern g1="uni0480" g2="uni0502" k="41" />
-<hkern g1="uni0480" g2="uni0505" k="41" />
-<hkern g1="uni0480" g2="uni0507" k="41" />
-<hkern g1="uni0480" g2="uni050C" k="41" />
-<hkern g1="uni048A" g2="afii10057" k="-225" />
-<hkern g1="uni048A" g2="uni04E1" k="-41" />
-<hkern g1="uni048A" g2="uni0505" k="41" />
-<hkern g1="uni048A" g2="uni0507" k="41" />
-<hkern g1="uni048B" g2="quotedbl" k="20" />
-<hkern g1="uni048B" g2="quotesingle" k="20" />
-<hkern g1="uni048B" g2="quoteright" k="20" />
-<hkern g1="uni048B" g2="quotedblright" k="20" />
-<hkern g1="uni048C" g2="quotedbl" k="82" />
-<hkern g1="uni048C" g2="quotesingle" k="82" />
-<hkern g1="uni048C" g2="afii10051" k="41" />
-<hkern g1="uni048C" g2="afii10060" k="41" />
-<hkern g1="uni048C" g2="afii10036" k="82" />
-<hkern g1="uni048C" g2="afii10041" k="82" />
-<hkern g1="uni048C" g2="afii10044" k="41" />
-<hkern g1="uni048C" g2="afii10084" k="41" />
-<hkern g1="uni048C" g2="afii10092" k="41" />
-<hkern g1="uni048C" g2="quoteright" k="82" />
-<hkern g1="uni048C" g2="quotedblright" k="82" />
-<hkern g1="uni048C" g2="uni0470" k="82" />
-<hkern g1="uni048C" g2="uni0474" k="61" />
-<hkern g1="uni048C" g2="uni0476" k="61" />
-<hkern g1="uni048C" g2="uni04A0" k="41" />
-<hkern g1="uni048C" g2="uni04A1" k="41" />
-<hkern g1="uni048C" g2="uni04AC" k="82" />
-<hkern g1="uni048C" g2="uni04AD" k="41" />
-<hkern g1="uni048C" g2="uni04AE" k="61" />
-<hkern g1="uni048C" g2="uni04B0" k="61" />
-<hkern g1="uni048C" g2="uni04B4" k="41" />
-<hkern g1="uni048C" g2="uni04B5" k="41" />
-<hkern g1="uni048C" g2="uni04B6" k="82" />
-<hkern g1="uni048C" g2="uni04B8" k="82" />
-<hkern g1="uni048C" g2="uni04CB" k="82" />
-<hkern g1="uni048C" g2="uni04F4" k="82" />
-<hkern g1="uni048C" g2="uni0504" k="102" />
-<hkern g1="uni048C" g2="uni0506" k="102" />
-<hkern g1="uni048C" g2="uni050E" k="41" />
-<hkern g1="uni048C" g2="uni050F" k="41" />
-<hkern g1="uni048D" g2="quotedbl" k="123" />
-<hkern g1="uni048D" g2="quotesingle" k="123" />
-<hkern g1="uni048D" g2="afii10072" k="41" />
-<hkern g1="uni048D" g2="afii10084" k="102" />
-<hkern g1="uni048D" g2="afii10085" k="61" />
-<hkern g1="uni048D" g2="afii10087" k="41" />
-<hkern g1="uni048D" g2="afii10089" k="82" />
-<hkern g1="uni048D" g2="afii10092" k="102" />
-<hkern g1="uni048D" g2="afii10110" k="61" />
-<hkern g1="uni048D" g2="quoteright" k="123" />
-<hkern g1="uni048D" g2="quotedblright" k="123" />
-<hkern g1="uni048D" g2="uni0461" k="41" />
-<hkern g1="uni048D" g2="uni0475" k="41" />
-<hkern g1="uni048D" g2="uni0477" k="41" />
-<hkern g1="uni048D" g2="uni047F" k="41" />
-<hkern g1="uni048D" g2="uni0497" k="41" />
-<hkern g1="uni048D" g2="uni04A1" k="102" />
-<hkern g1="uni048D" g2="uni04AD" k="102" />
-<hkern g1="uni048D" g2="uni04AF" k="61" />
-<hkern g1="uni048D" g2="uni04B1" k="61" />
-<hkern g1="uni048D" g2="uni04B3" k="41" />
-<hkern g1="uni048D" g2="uni04B5" k="102" />
-<hkern g1="uni048D" g2="uni04B7" k="82" />
-<hkern g1="uni048D" g2="uni04B9" k="82" />
-<hkern g1="uni048D" g2="uni04BD" k="41" />
-<hkern g1="uni048D" g2="uni04BF" k="41" />
-<hkern g1="uni048D" g2="uni04C2" k="41" />
-<hkern g1="uni048D" g2="uni04CC" k="82" />
-<hkern g1="uni048D" g2="uni04DD" k="41" />
-<hkern g1="uni048D" g2="uni04E1" k="41" />
-<hkern g1="uni048D" g2="uni04EF" k="61" />
-<hkern g1="uni048D" g2="uni04F1" k="61" />
-<hkern g1="uni048D" g2="uni04F3" k="61" />
-<hkern g1="uni048D" g2="uni04F5" k="82" />
-<hkern g1="uni048D" g2="uni04FD" k="41" />
-<hkern g1="uni048D" g2="uni04FF" k="41" />
-<hkern g1="uni048D" g2="uni0505" k="102" />
-<hkern g1="uni048D" g2="uni0507" k="102" />
-<hkern g1="uni048D" g2="uni050F" k="102" />
-<hkern g1="uni048E" g2="comma" k="266" />
-<hkern g1="uni048E" g2="period" k="266" />
-<hkern g1="uni048E" g2="afii10058" k="123" />
-<hkern g1="uni048E" g2="afii10017" k="102" />
-<hkern g1="uni048E" g2="afii10021" k="123" />
-<hkern g1="uni048E" g2="afii10024" k="41" />
-<hkern g1="uni048E" g2="afii10029" k="123" />
-<hkern g1="uni048E" g2="afii10039" k="41" />
-<hkern g1="uni048E" g2="afii10069" k="102" />
-<hkern g1="uni048E" g2="afii10077" k="102" />
-<hkern g1="uni048E" g2="afii10106" k="102" />
-<hkern g1="uni048E" g2="quotesinglbase" k="266" />
-<hkern g1="uni048E" g2="quotedblbase" k="266" />
-<hkern g1="uni048E" g2="uni0466" k="102" />
-<hkern g1="uni048E" g2="uni0467" k="102" />
-<hkern g1="uni048E" g2="uni046A" k="20" />
-<hkern g1="uni048E" g2="uni0496" k="41" />
-<hkern g1="uni048E" g2="uni04B2" k="41" />
-<hkern g1="uni048E" g2="uni04C1" k="41" />
-<hkern g1="uni048E" g2="uni04C5" k="123" />
-<hkern g1="uni048E" g2="uni04C6" k="102" />
-<hkern g1="uni048E" g2="uni04D0" k="102" />
-<hkern g1="uni048E" g2="uni04D2" k="102" />
-<hkern g1="uni048E" g2="uni04D4" k="102" />
-<hkern g1="uni048E" g2="uni04DC" k="41" />
-<hkern g1="uni048E" g2="uni04FC" k="41" />
-<hkern g1="uni048E" g2="uni04FE" k="41" />
-<hkern g1="uni048E" g2="uni0500" k="82" />
-<hkern g1="uni048E" g2="uni0502" k="82" />
-<hkern g1="uni048E" g2="uni0508" k="123" />
-<hkern g1="uni048E" g2="uni0509" k="102" />
-<hkern g1="uni048E" g2="uni0512" k="123" />
-<hkern g1="uni048E" g2="uni0513" k="102" />
-<hkern g1="uni048F" g2="quotedbl" k="20" />
-<hkern g1="uni048F" g2="quotesingle" k="20" />
-<hkern g1="uni048F" g2="afii10072" k="41" />
-<hkern g1="uni048F" g2="afii10084" k="20" />
-<hkern g1="uni048F" g2="afii10085" k="20" />
-<hkern g1="uni048F" g2="afii10087" k="41" />
-<hkern g1="uni048F" g2="afii10089" k="20" />
-<hkern g1="uni048F" g2="afii10092" k="20" />
-<hkern g1="uni048F" g2="afii10110" k="20" />
-<hkern g1="uni048F" g2="quoteright" k="20" />
-<hkern g1="uni048F" g2="quotedblright" k="20" />
-<hkern g1="uni048F" g2="uni0497" k="41" />
-<hkern g1="uni048F" g2="uni04A1" k="20" />
-<hkern g1="uni048F" g2="uni04AD" k="20" />
-<hkern g1="uni048F" g2="uni04B3" k="41" />
-<hkern g1="uni048F" g2="uni04B5" k="20" />
-<hkern g1="uni048F" g2="uni04B7" k="20" />
-<hkern g1="uni048F" g2="uni04B9" k="20" />
-<hkern g1="uni048F" g2="uni04C2" k="41" />
-<hkern g1="uni048F" g2="uni04CC" k="20" />
-<hkern g1="uni048F" g2="uni04DD" k="41" />
-<hkern g1="uni048F" g2="uni04EF" k="20" />
-<hkern g1="uni048F" g2="uni04F1" k="20" />
-<hkern g1="uni048F" g2="uni04F3" k="20" />
-<hkern g1="uni048F" g2="uni04F5" k="20" />
-<hkern g1="uni048F" g2="uni04FD" k="41" />
-<hkern g1="uni048F" g2="uni04FF" k="41" />
-<hkern g1="uni048F" g2="uni0505" k="20" />
-<hkern g1="uni048F" g2="uni0507" k="20" />
-<hkern g1="uni048F" g2="uni050F" k="20" />
-<hkern g1="uni0492" g2="comma" k="102" />
-<hkern g1="uni0492" g2="hyphen" k="41" />
-<hkern g1="uni0492" g2="period" k="102" />
-<hkern g1="uni0492" g2="afii10051" k="-41" />
-<hkern g1="uni0492" g2="afii10053" k="41" />
-<hkern g1="uni0492" g2="afii10058" k="82" />
-<hkern g1="uni0492" g2="afii10060" k="-41" />
-<hkern g1="uni0492" g2="afii10017" k="123" />
-<hkern g1="uni0492" g2="afii10021" k="82" />
-<hkern g1="uni0492" g2="afii10029" k="82" />
-<hkern g1="uni0492" g2="afii10032" k="41" />
-<hkern g1="uni0492" g2="afii10035" k="41" />
-<hkern g1="uni0492" g2="afii10036" k="-41" />
-<hkern g1="uni0492" g2="afii10038" k="61" />
-<hkern g1="uni0492" g2="afii10044" k="-41" />
-<hkern g1="uni0492" g2="afii10067" k="61" />
-<hkern g1="uni0492" g2="afii10068" k="61" />
-<hkern g1="uni0492" g2="afii10069" k="102" />
-<hkern g1="uni0492" g2="afii10070" k="82" />
-<hkern g1="uni0492" g2="afii10072" k="41" />
-<hkern g1="uni0492" g2="afii10073" k="41" />
-<hkern g1="uni0492" g2="afii10074" k="61" />
-<hkern g1="uni0492" g2="afii10075" k="61" />
-<hkern g1="uni0492" g2="afii10076" k="61" />
-<hkern g1="uni0492" g2="afii10077" k="102" />
-<hkern g1="uni0492" g2="afii10078" k="61" />
-<hkern g1="uni0492" g2="afii10079" k="61" />
-<hkern g1="uni0492" g2="afii10080" k="82" />
-<hkern g1="uni0492" g2="afii10081" k="61" />
-<hkern g1="uni0492" g2="afii10082" k="61" />
-<hkern g1="uni0492" g2="afii10083" k="82" />
-<hkern g1="uni0492" g2="afii10086" k="82" />
-<hkern g1="uni0492" g2="afii10087" k="41" />
-<hkern g1="uni0492" g2="afii10088" k="61" />
-<hkern g1="uni0492" g2="afii10089" k="102" />
-<hkern g1="uni0492" g2="afii10090" k="61" />
-<hkern g1="uni0492" g2="afii10091" k="61" />
-<hkern g1="uni0492" g2="afii10093" k="61" />
-<hkern g1="uni0492" g2="afii10094" k="61" />
-<hkern g1="uni0492" g2="afii10095" k="41" />
-<hkern g1="uni0492" g2="afii10096" k="61" />
-<hkern g1="uni0492" g2="afii10071" k="82" />
-<hkern g1="uni0492" g2="afii10099" k="-41" />
-<hkern g1="uni0492" g2="afii10100" k="61" />
-<hkern g1="uni0492" g2="afii10101" k="82" />
-<hkern g1="uni0492" g2="afii10102" k="61" />
-<hkern g1="uni0492" g2="afii10106" k="102" />
-<hkern g1="uni0492" g2="afii10107" k="61" />
-<hkern g1="uni0492" g2="afii10108" k="-41" />
-<hkern g1="uni0492" g2="afii10109" k="61" />
-<hkern g1="uni0492" g2="afii10193" k="61" />
-<hkern g1="uni0492" g2="afii10098" k="61" />
-<hkern g1="uni0492" g2="endash" k="41" />
-<hkern g1="uni0492" g2="emdash" k="41" />
-<hkern g1="uni0492" g2="afii00208" k="41" />
-<hkern g1="uni0492" g2="quotesinglbase" k="102" />
-<hkern g1="uni0492" g2="quotedblbase" k="102" />
-<hkern g1="uni0492" g2="uni0450" k="82" />
-<hkern g1="uni0492" g2="uni045D" k="61" />
-<hkern g1="uni0492" g2="uni0460" k="41" />
-<hkern g1="uni0492" g2="uni0465" k="61" />
-<hkern g1="uni0492" g2="uni0466" k="123" />
-<hkern g1="uni0492" g2="uni0467" k="102" />
-<hkern g1="uni0492" g2="uni0469" k="61" />
-<hkern g1="uni0492" g2="uni046B" k="41" />
-<hkern g1="uni0492" g2="uni046D" k="61" />
-<hkern g1="uni0492" g2="uni0471" k="61" />
-<hkern g1="uni0492" g2="uni0472" k="41" />
-<hkern g1="uni0492" g2="uni0473" k="82" />
-<hkern g1="uni0492" g2="uni0478" k="41" />
-<hkern g1="uni0492" g2="uni0479" k="82" />
-<hkern g1="uni0492" g2="uni047A" k="41" />
-<hkern g1="uni0492" g2="uni047B" k="82" />
-<hkern g1="uni0492" g2="uni047C" k="41" />
-<hkern g1="uni0492" g2="uni047D" k="82" />
-<hkern g1="uni0492" g2="uni047E" k="41" />
-<hkern g1="uni0492" g2="uni0480" k="41" />
-<hkern g1="uni0492" g2="uni0481" k="82" />
-<hkern g1="uni0492" g2="uni048B" k="61" />
-<hkern g1="uni0492" g2="uni048D" k="-41" />
-<hkern g1="uni0492" g2="uni048F" k="61" />
-<hkern g1="uni0492" g2="uni0495" k="61" />
-<hkern g1="uni0492" g2="uni0497" k="41" />
-<hkern g1="uni0492" g2="uni0499" k="41" />
-<hkern g1="uni0492" g2="uni049B" k="61" />
-<hkern g1="uni0492" g2="uni049D" k="61" />
-<hkern g1="uni0492" g2="uni049F" k="-41" />
-<hkern g1="uni0492" g2="uni04A0" k="-41" />
-<hkern g1="uni0492" g2="uni04A3" k="61" />
-<hkern g1="uni0492" g2="uni04A5" k="61" />
-<hkern g1="uni0492" g2="uni04A7" k="61" />
-<hkern g1="uni0492" g2="uni04A8" k="41" />
-<hkern g1="uni0492" g2="uni04A9" k="82" />
-<hkern g1="uni0492" g2="uni04AA" k="41" />
-<hkern g1="uni0492" g2="uni04AB" k="82" />
-<hkern g1="uni0492" g2="uni04AC" k="-41" />
-<hkern g1="uni0492" g2="uni04B3" k="41" />
-<hkern g1="uni0492" g2="uni04B4" k="-41" />
-<hkern g1="uni0492" g2="uni04B7" k="102" />
-<hkern g1="uni0492" g2="uni04B9" k="102" />
-<hkern g1="uni0492" g2="uni04BB" k="61" />
-<hkern g1="uni0492" g2="uni04BC" k="41" />
-<hkern g1="uni0492" g2="uni04BD" k="61" />
-<hkern g1="uni0492" g2="uni04BE" k="41" />
-<hkern g1="uni0492" g2="uni04BF" k="61" />
-<hkern g1="uni0492" g2="uni04C2" k="41" />
-<hkern g1="uni0492" g2="uni04C4" k="61" />
-<hkern g1="uni0492" g2="uni04C5" k="82" />
-<hkern g1="uni0492" g2="uni04C6" k="102" />
-<hkern g1="uni0492" g2="uni04C8" k="61" />
-<hkern g1="uni0492" g2="uni04CA" k="61" />
-<hkern g1="uni0492" g2="uni04CC" k="102" />
-<hkern g1="uni0492" g2="uni04CE" k="61" />
-<hkern g1="uni0492" g2="uni04D0" k="123" />
-<hkern g1="uni0492" g2="uni04D2" k="123" />
-<hkern g1="uni0492" g2="uni04D4" k="123" />
-<hkern g1="uni0492" g2="uni04D7" k="82" />
-<hkern g1="uni0492" g2="uni04DD" k="41" />
-<hkern g1="uni0492" g2="uni04DF" k="41" />
-<hkern g1="uni0492" g2="uni04E3" k="61" />
-<hkern g1="uni0492" g2="uni04E5" k="61" />
-<hkern g1="uni0492" g2="uni04E6" k="41" />
-<hkern g1="uni0492" g2="uni04E7" k="82" />
-<hkern g1="uni0492" g2="uni04E8" k="41" />
-<hkern g1="uni0492" g2="uni04E9" k="82" />
-<hkern g1="uni0492" g2="uni04EA" k="41" />
-<hkern g1="uni0492" g2="uni04EB" k="82" />
-<hkern g1="uni0492" g2="uni04ED" k="41" />
-<hkern g1="uni0492" g2="uni04F5" k="102" />
-<hkern g1="uni0492" g2="uni04F7" k="61" />
-<hkern g1="uni0492" g2="uni04F9" k="61" />
-<hkern g1="uni0492" g2="uni04FD" k="41" />
-<hkern g1="uni0492" g2="uni04FF" k="41" />
-<hkern g1="uni0492" g2="uni0500" k="102" />
-<hkern g1="uni0492" g2="uni0501" k="82" />
-<hkern g1="uni0492" g2="uni0502" k="102" />
-<hkern g1="uni0492" g2="uni0503" k="82" />
-<hkern g1="uni0492" g2="uni0505" k="41" />
-<hkern g1="uni0492" g2="uni0507" k="41" />
-<hkern g1="uni0492" g2="uni0508" k="82" />
-<hkern g1="uni0492" g2="uni0509" k="102" />
-<hkern g1="uni0492" g2="uni050B" k="61" />
-<hkern g1="uni0492" g2="uni050C" k="41" />
-<hkern g1="uni0492" g2="uni050D" k="82" />
-<hkern g1="uni0492" g2="uni050E" k="-41" />
-<hkern g1="uni0492" g2="uni0511" k="82" />
-<hkern g1="uni0492" g2="uni0512" k="82" />
-<hkern g1="uni0492" g2="uni0513" k="102" />
-<hkern g1="uni0493" g2="comma" k="61" />
-<hkern g1="uni0493" g2="period" k="61" />
-<hkern g1="uni0493" g2="afii10069" k="61" />
-<hkern g1="uni0493" g2="afii10070" k="41" />
-<hkern g1="uni0493" g2="afii10077" k="61" />
-<hkern g1="uni0493" g2="afii10080" k="41" />
-<hkern g1="uni0493" g2="afii10083" k="41" />
-<hkern g1="uni0493" g2="afii10086" k="41" />
-<hkern g1="uni0493" g2="afii10071" k="41" />
-<hkern g1="uni0493" g2="afii10101" k="41" />
-<hkern g1="uni0493" g2="afii10106" k="61" />
-<hkern g1="uni0493" g2="quotesinglbase" k="61" />
-<hkern g1="uni0493" g2="quotedblbase" k="61" />
-<hkern g1="uni0493" g2="uni0450" k="41" />
-<hkern g1="uni0493" g2="uni0467" k="61" />
-<hkern g1="uni0493" g2="uni0473" k="41" />
-<hkern g1="uni0493" g2="uni0479" k="41" />
-<hkern g1="uni0493" g2="uni047B" k="41" />
-<hkern g1="uni0493" g2="uni047D" k="41" />
-<hkern g1="uni0493" g2="uni0481" k="41" />
-<hkern g1="uni0493" g2="uni04A9" k="41" />
-<hkern g1="uni0493" g2="uni04AB" k="41" />
-<hkern g1="uni0493" g2="uni04C6" k="61" />
-<hkern g1="uni0493" g2="uni04D7" k="41" />
-<hkern g1="uni0493" g2="uni04E7" k="41" />
-<hkern g1="uni0493" g2="uni04E9" k="41" />
-<hkern g1="uni0493" g2="uni04EB" k="41" />
-<hkern g1="uni0493" g2="uni0501" k="41" />
-<hkern g1="uni0493" g2="uni0503" k="41" />
-<hkern g1="uni0493" g2="uni0509" k="61" />
-<hkern g1="uni0493" g2="uni050D" k="41" />
-<hkern g1="uni0493" g2="uni0511" k="41" />
-<hkern g1="uni0493" g2="uni0513" k="61" />
-<hkern g1="uni0494" g2="quotedbl" k="61" />
-<hkern g1="uni0494" g2="quotesingle" k="61" />
-<hkern g1="uni0494" g2="afii10051" k="61" />
-<hkern g1="uni0494" g2="afii10057" k="-102" />
-<hkern g1="uni0494" g2="afii10060" k="61" />
-<hkern g1="uni0494" g2="afii10036" k="61" />
-<hkern g1="uni0494" g2="afii10041" k="82" />
-<hkern g1="uni0494" g2="afii10044" k="61" />
-<hkern g1="uni0494" g2="afii10084" k="41" />
-<hkern g1="uni0494" g2="afii10089" k="41" />
-<hkern g1="uni0494" g2="afii10092" k="41" />
-<hkern g1="uni0494" g2="quoteright" k="61" />
-<hkern g1="uni0494" g2="quotedblright" k="61" />
-<hkern g1="uni0494" g2="uni0470" k="82" />
-<hkern g1="uni0494" g2="uni0474" k="61" />
-<hkern g1="uni0494" g2="uni0476" k="61" />
-<hkern g1="uni0494" g2="uni04A0" k="61" />
-<hkern g1="uni0494" g2="uni04A1" k="41" />
-<hkern g1="uni0494" g2="uni04AC" k="61" />
-<hkern g1="uni0494" g2="uni04AD" k="41" />
-<hkern g1="uni0494" g2="uni04AE" k="41" />
-<hkern g1="uni0494" g2="uni04B0" k="41" />
-<hkern g1="uni0494" g2="uni04B4" k="61" />
-<hkern g1="uni0494" g2="uni04B5" k="41" />
-<hkern g1="uni0494" g2="uni04B6" k="82" />
-<hkern g1="uni0494" g2="uni04B7" k="41" />
-<hkern g1="uni0494" g2="uni04B8" k="82" />
-<hkern g1="uni0494" g2="uni04B9" k="41" />
-<hkern g1="uni0494" g2="uni04CB" k="82" />
-<hkern g1="uni0494" g2="uni04CC" k="41" />
-<hkern g1="uni0494" g2="uni04F4" k="82" />
-<hkern g1="uni0494" g2="uni04F5" k="41" />
-<hkern g1="uni0494" g2="uni0504" k="41" />
-<hkern g1="uni0494" g2="uni0505" k="61" />
-<hkern g1="uni0494" g2="uni0506" k="41" />
-<hkern g1="uni0494" g2="uni0507" k="61" />
-<hkern g1="uni0494" g2="uni050E" k="61" />
-<hkern g1="uni0494" g2="uni050F" k="41" />
-<hkern g1="uni0495" g2="quotedbl" k="61" />
-<hkern g1="uni0495" g2="quotesingle" k="61" />
-<hkern g1="uni0495" g2="quoteright" k="61" />
-<hkern g1="uni0495" g2="quotedblright" k="61" />
-<hkern g1="uni0495" g2="uni0505" k="41" />
-<hkern g1="uni0495" g2="uni0507" k="41" />
-<hkern g1="uni0496" g2="afii10053" k="41" />
-<hkern g1="uni0496" g2="afii10057" k="-225" />
-<hkern g1="uni0496" g2="afii10032" k="41" />
-<hkern g1="uni0496" g2="afii10035" k="41" />
-<hkern g1="uni0496" g2="afii10038" k="61" />
-<hkern g1="uni0496" g2="afii10084" k="41" />
-<hkern g1="uni0496" g2="afii10089" k="82" />
-<hkern g1="uni0496" g2="afii10092" k="41" />
-<hkern g1="uni0496" g2="uni0460" k="41" />
-<hkern g1="uni0496" g2="uni046F" k="-61" />
-<hkern g1="uni0496" g2="uni0471" k="20" />
-<hkern g1="uni0496" g2="uni0472" k="41" />
-<hkern g1="uni0496" g2="uni0478" k="41" />
-<hkern g1="uni0496" g2="uni047A" k="41" />
-<hkern g1="uni0496" g2="uni047C" k="41" />
-<hkern g1="uni0496" g2="uni047E" k="41" />
-<hkern g1="uni0496" g2="uni0480" k="41" />
-<hkern g1="uni0496" g2="uni04A1" k="41" />
-<hkern g1="uni0496" g2="uni04A8" k="41" />
-<hkern g1="uni0496" g2="uni04AA" k="41" />
-<hkern g1="uni0496" g2="uni04AD" k="41" />
-<hkern g1="uni0496" g2="uni04B5" k="41" />
-<hkern g1="uni0496" g2="uni04B7" k="82" />
-<hkern g1="uni0496" g2="uni04B9" k="82" />
-<hkern g1="uni0496" g2="uni04BC" k="61" />
-<hkern g1="uni0496" g2="uni04BD" k="41" />
-<hkern g1="uni0496" g2="uni04BE" k="61" />
-<hkern g1="uni0496" g2="uni04BF" k="41" />
-<hkern g1="uni0496" g2="uni04CC" k="82" />
-<hkern g1="uni0496" g2="uni04E6" k="41" />
-<hkern g1="uni0496" g2="uni04E8" k="41" />
-<hkern g1="uni0496" g2="uni04EA" k="41" />
-<hkern g1="uni0496" g2="uni04F5" k="82" />
-<hkern g1="uni0496" g2="uni0505" k="41" />
-<hkern g1="uni0496" g2="uni0507" k="41" />
-<hkern g1="uni0496" g2="uni050C" k="41" />
-<hkern g1="uni0496" g2="uni050F" k="41" />
-<hkern g1="uni0497" g2="afii10070" k="20" />
-<hkern g1="uni0497" g2="afii10080" k="20" />
-<hkern g1="uni0497" g2="afii10083" k="20" />
-<hkern g1="uni0497" g2="afii10086" k="20" />
-<hkern g1="uni0497" g2="afii10089" k="20" />
-<hkern g1="uni0497" g2="afii10071" k="20" />
-<hkern g1="uni0497" g2="afii10101" k="20" />
-<hkern g1="uni0497" g2="uni0450" k="20" />
-<hkern g1="uni0497" g2="uni0473" k="20" />
-<hkern g1="uni0497" g2="uni0479" k="20" />
-<hkern g1="uni0497" g2="uni047B" k="20" />
-<hkern g1="uni0497" g2="uni047D" k="20" />
-<hkern g1="uni0497" g2="uni0481" k="20" />
-<hkern g1="uni0497" g2="uni04A9" k="20" />
-<hkern g1="uni0497" g2="uni04AB" k="20" />
-<hkern g1="uni0497" g2="uni04B7" k="20" />
-<hkern g1="uni0497" g2="uni04B9" k="20" />
-<hkern g1="uni0497" g2="uni04CC" k="20" />
-<hkern g1="uni0497" g2="uni04D7" k="20" />
-<hkern g1="uni0497" g2="uni04E7" k="20" />
-<hkern g1="uni0497" g2="uni04E9" k="20" />
-<hkern g1="uni0497" g2="uni04EB" k="20" />
-<hkern g1="uni0497" g2="uni04F5" k="20" />
-<hkern g1="uni0497" g2="uni0501" k="20" />
-<hkern g1="uni0497" g2="uni0503" k="20" />
-<hkern g1="uni0497" g2="uni0505" k="41" />
-<hkern g1="uni0497" g2="uni0507" k="41" />
-<hkern g1="uni0497" g2="uni050D" k="20" />
-<hkern g1="uni0497" g2="uni0511" k="20" />
-<hkern g1="uni0498" g2="comma" k="82" />
-<hkern g1="uni0498" g2="period" k="82" />
-<hkern g1="uni0498" g2="quotesinglbase" k="82" />
-<hkern g1="uni0498" g2="quotedblbase" k="82" />
-<hkern g1="uni0498" g2="uni0474" k="20" />
-<hkern g1="uni0498" g2="uni0476" k="20" />
-<hkern g1="uni0498" g2="uni04AE" k="20" />
-<hkern g1="uni0498" g2="uni04B0" k="20" />
-<hkern g1="uni0498" g2="uni0504" k="41" />
-<hkern g1="uni0498" g2="uni0506" k="41" />
-<hkern g1="uni0499" g2="afii10097" k="-41" />
-<hkern g1="uni049A" g2="afii10053" k="41" />
-<hkern g1="uni049A" g2="afii10057" k="-225" />
-<hkern g1="uni049A" g2="afii10032" k="41" />
-<hkern g1="uni049A" g2="afii10035" k="41" />
-<hkern g1="uni049A" g2="afii10038" k="61" />
-<hkern g1="uni049A" g2="afii10084" k="41" />
-<hkern g1="uni049A" g2="afii10089" k="82" />
-<hkern g1="uni049A" g2="afii10092" k="41" />
-<hkern g1="uni049A" g2="uni0460" k="41" />
-<hkern g1="uni049A" g2="uni046F" k="-61" />
-<hkern g1="uni049A" g2="uni0471" k="20" />
-<hkern g1="uni049A" g2="uni0472" k="41" />
-<hkern g1="uni049A" g2="uni0478" k="41" />
-<hkern g1="uni049A" g2="uni047A" k="41" />
-<hkern g1="uni049A" g2="uni047C" k="41" />
-<hkern g1="uni049A" g2="uni047E" k="41" />
-<hkern g1="uni049A" g2="uni0480" k="41" />
-<hkern g1="uni049A" g2="uni04A1" k="41" />
-<hkern g1="uni049A" g2="uni04A8" k="41" />
-<hkern g1="uni049A" g2="uni04AA" k="41" />
-<hkern g1="uni049A" g2="uni04AD" k="41" />
-<hkern g1="uni049A" g2="uni04B5" k="41" />
-<hkern g1="uni049A" g2="uni04B7" k="82" />
-<hkern g1="uni049A" g2="uni04B9" k="82" />
-<hkern g1="uni049A" g2="uni04BC" k="61" />
-<hkern g1="uni049A" g2="uni04BD" k="41" />
-<hkern g1="uni049A" g2="uni04BE" k="61" />
-<hkern g1="uni049A" g2="uni04BF" k="41" />
-<hkern g1="uni049A" g2="uni04CC" k="82" />
-<hkern g1="uni049A" g2="uni04E6" k="41" />
-<hkern g1="uni049A" g2="uni04E8" k="41" />
-<hkern g1="uni049A" g2="uni04EA" k="41" />
-<hkern g1="uni049A" g2="uni04F5" k="82" />
-<hkern g1="uni049A" g2="uni0505" k="41" />
-<hkern g1="uni049A" g2="uni0507" k="41" />
-<hkern g1="uni049A" g2="uni050C" k="41" />
-<hkern g1="uni049A" g2="uni050F" k="41" />
-<hkern g1="uni049B" g2="afii10070" k="20" />
-<hkern g1="uni049B" g2="afii10080" k="20" />
-<hkern g1="uni049B" g2="afii10083" k="20" />
-<hkern g1="uni049B" g2="afii10086" k="20" />
-<hkern g1="uni049B" g2="afii10089" k="20" />
-<hkern g1="uni049B" g2="afii10071" k="20" />
-<hkern g1="uni049B" g2="afii10101" k="20" />
-<hkern g1="uni049B" g2="uni0450" k="20" />
-<hkern g1="uni049B" g2="uni0473" k="20" />
-<hkern g1="uni049B" g2="uni0479" k="20" />
-<hkern g1="uni049B" g2="uni047B" k="20" />
-<hkern g1="uni049B" g2="uni047D" k="20" />
-<hkern g1="uni049B" g2="uni0481" k="20" />
-<hkern g1="uni049B" g2="uni04A9" k="20" />
-<hkern g1="uni049B" g2="uni04AB" k="20" />
-<hkern g1="uni049B" g2="uni04B7" k="20" />
-<hkern g1="uni049B" g2="uni04B9" k="20" />
-<hkern g1="uni049B" g2="uni04CC" k="20" />
-<hkern g1="uni049B" g2="uni04D7" k="20" />
-<hkern g1="uni049B" g2="uni04E7" k="20" />
-<hkern g1="uni049B" g2="uni04E9" k="20" />
-<hkern g1="uni049B" g2="uni04EB" k="20" />
-<hkern g1="uni049B" g2="uni04F5" k="20" />
-<hkern g1="uni049B" g2="uni0501" k="20" />
-<hkern g1="uni049B" g2="uni0503" k="20" />
-<hkern g1="uni049B" g2="uni0505" k="41" />
-<hkern g1="uni049B" g2="uni0507" k="41" />
-<hkern g1="uni049B" g2="uni050D" k="20" />
-<hkern g1="uni049B" g2="uni0511" k="20" />
-<hkern g1="uni049C" g2="afii10053" k="41" />
-<hkern g1="uni049C" g2="afii10032" k="41" />
-<hkern g1="uni049C" g2="afii10035" k="41" />
-<hkern g1="uni049C" g2="afii10038" k="41" />
-<hkern g1="uni049C" g2="afii10041" k="41" />
-<hkern g1="uni049C" g2="afii10089" k="41" />
-<hkern g1="uni049C" g2="uni0460" k="41" />
-<hkern g1="uni049C" g2="uni0470" k="41" />
-<hkern g1="uni049C" g2="uni0472" k="41" />
-<hkern g1="uni049C" g2="uni0478" k="41" />
-<hkern g1="uni049C" g2="uni047A" k="41" />
-<hkern g1="uni049C" g2="uni047C" k="41" />
-<hkern g1="uni049C" g2="uni047E" k="41" />
-<hkern g1="uni049C" g2="uni0480" k="41" />
-<hkern g1="uni049C" g2="uni04A8" k="41" />
-<hkern g1="uni049C" g2="uni04AA" k="41" />
-<hkern g1="uni049C" g2="uni04B6" k="41" />
-<hkern g1="uni049C" g2="uni04B7" k="41" />
-<hkern g1="uni049C" g2="uni04B8" k="41" />
-<hkern g1="uni049C" g2="uni04B9" k="41" />
-<hkern g1="uni049C" g2="uni04BC" k="102" />
-<hkern g1="uni049C" g2="uni04BE" k="102" />
-<hkern g1="uni049C" g2="uni04CB" k="41" />
-<hkern g1="uni049C" g2="uni04CC" k="41" />
-<hkern g1="uni049C" g2="uni04E6" k="41" />
-<hkern g1="uni049C" g2="uni04E8" k="41" />
-<hkern g1="uni049C" g2="uni04EA" k="41" />
-<hkern g1="uni049C" g2="uni04F4" k="41" />
-<hkern g1="uni049C" g2="uni04F5" k="41" />
-<hkern g1="uni049C" g2="uni0500" k="41" />
-<hkern g1="uni049C" g2="uni0502" k="41" />
-<hkern g1="uni049C" g2="uni0505" k="41" />
-<hkern g1="uni049C" g2="uni0507" k="41" />
-<hkern g1="uni049C" g2="uni050C" k="41" />
-<hkern g1="uni049C" g2="uni0510" k="20" />
-<hkern g1="uni049D" g2="afii10070" k="41" />
-<hkern g1="uni049D" g2="afii10080" k="41" />
-<hkern g1="uni049D" g2="afii10083" k="41" />
-<hkern g1="uni049D" g2="afii10086" k="41" />
-<hkern g1="uni049D" g2="afii10089" k="41" />
-<hkern g1="uni049D" g2="afii10071" k="41" />
-<hkern g1="uni049D" g2="afii10101" k="41" />
-<hkern g1="uni049D" g2="uni0450" k="41" />
-<hkern g1="uni049D" g2="uni0473" k="41" />
-<hkern g1="uni049D" g2="uni0479" k="41" />
-<hkern g1="uni049D" g2="uni047B" k="41" />
-<hkern g1="uni049D" g2="uni047D" k="41" />
-<hkern g1="uni049D" g2="uni0481" k="41" />
-<hkern g1="uni049D" g2="uni04A9" k="41" />
-<hkern g1="uni049D" g2="uni04AB" k="41" />
-<hkern g1="uni049D" g2="uni04B7" k="41" />
-<hkern g1="uni049D" g2="uni04B9" k="41" />
-<hkern g1="uni049D" g2="uni04BD" k="41" />
-<hkern g1="uni049D" g2="uni04BF" k="41" />
-<hkern g1="uni049D" g2="uni04CC" k="41" />
-<hkern g1="uni049D" g2="uni04D7" k="41" />
-<hkern g1="uni049D" g2="uni04E7" k="41" />
-<hkern g1="uni049D" g2="uni04E9" k="41" />
-<hkern g1="uni049D" g2="uni04EB" k="41" />
-<hkern g1="uni049D" g2="uni04F5" k="41" />
-<hkern g1="uni049D" g2="uni0501" k="41" />
-<hkern g1="uni049D" g2="uni0503" k="41" />
-<hkern g1="uni049D" g2="uni050D" k="41" />
-<hkern g1="uni049D" g2="uni0511" k="41" />
-<hkern g1="uni049E" g2="afii10053" k="41" />
-<hkern g1="uni049E" g2="afii10032" k="41" />
-<hkern g1="uni049E" g2="afii10035" k="41" />
-<hkern g1="uni049E" g2="afii10038" k="41" />
-<hkern g1="uni049E" g2="afii10041" k="41" />
-<hkern g1="uni049E" g2="afii10089" k="41" />
-<hkern g1="uni049E" g2="uni0460" k="41" />
-<hkern g1="uni049E" g2="uni0470" k="41" />
-<hkern g1="uni049E" g2="uni0472" k="41" />
-<hkern g1="uni049E" g2="uni0478" k="41" />
-<hkern g1="uni049E" g2="uni047A" k="41" />
-<hkern g1="uni049E" g2="uni047C" k="41" />
-<hkern g1="uni049E" g2="uni047E" k="41" />
-<hkern g1="uni049E" g2="uni0480" k="41" />
-<hkern g1="uni049E" g2="uni04A8" k="41" />
-<hkern g1="uni049E" g2="uni04AA" k="41" />
-<hkern g1="uni049E" g2="uni04B6" k="41" />
-<hkern g1="uni049E" g2="uni04B7" k="41" />
-<hkern g1="uni049E" g2="uni04B8" k="41" />
-<hkern g1="uni049E" g2="uni04B9" k="41" />
-<hkern g1="uni049E" g2="uni04BC" k="102" />
-<hkern g1="uni049E" g2="uni04BE" k="102" />
-<hkern g1="uni049E" g2="uni04CB" k="41" />
-<hkern g1="uni049E" g2="uni04CC" k="41" />
-<hkern g1="uni049E" g2="uni04E6" k="41" />
-<hkern g1="uni049E" g2="uni04E8" k="41" />
-<hkern g1="uni049E" g2="uni04EA" k="41" />
-<hkern g1="uni049E" g2="uni04F4" k="41" />
-<hkern g1="uni049E" g2="uni04F5" k="41" />
-<hkern g1="uni049E" g2="uni0500" k="41" />
-<hkern g1="uni049E" g2="uni0502" k="41" />
-<hkern g1="uni049E" g2="uni0505" k="41" />
-<hkern g1="uni049E" g2="uni0507" k="41" />
-<hkern g1="uni049E" g2="uni050C" k="41" />
-<hkern g1="uni049E" g2="uni0510" k="20" />
-<hkern g1="uni049F" g2="afii10070" k="41" />
-<hkern g1="uni049F" g2="afii10080" k="41" />
-<hkern g1="uni049F" g2="afii10083" k="41" />
-<hkern g1="uni049F" g2="afii10086" k="41" />
-<hkern g1="uni049F" g2="afii10089" k="41" />
-<hkern g1="uni049F" g2="afii10071" k="41" />
-<hkern g1="uni049F" g2="afii10101" k="41" />
-<hkern g1="uni049F" g2="uni0450" k="41" />
-<hkern g1="uni049F" g2="uni0473" k="41" />
-<hkern g1="uni049F" g2="uni0479" k="41" />
-<hkern g1="uni049F" g2="uni047B" k="41" />
-<hkern g1="uni049F" g2="uni047D" k="41" />
-<hkern g1="uni049F" g2="uni0481" k="41" />
-<hkern g1="uni049F" g2="uni04A9" k="41" />
-<hkern g1="uni049F" g2="uni04AB" k="41" />
-<hkern g1="uni049F" g2="uni04B7" k="41" />
-<hkern g1="uni049F" g2="uni04B9" k="41" />
-<hkern g1="uni049F" g2="uni04BD" k="41" />
-<hkern g1="uni049F" g2="uni04BF" k="41" />
-<hkern g1="uni049F" g2="uni04CC" k="41" />
-<hkern g1="uni049F" g2="uni04D7" k="41" />
-<hkern g1="uni049F" g2="uni04E7" k="41" />
-<hkern g1="uni049F" g2="uni04E9" k="41" />
-<hkern g1="uni049F" g2="uni04EB" k="41" />
-<hkern g1="uni049F" g2="uni04F5" k="41" />
-<hkern g1="uni049F" g2="uni0501" k="41" />
-<hkern g1="uni049F" g2="uni0503" k="41" />
-<hkern g1="uni049F" g2="uni050D" k="41" />
-<hkern g1="uni049F" g2="uni0511" k="41" />
-<hkern g1="uni04A0" g2="afii10053" k="41" />
-<hkern g1="uni04A0" g2="afii10032" k="41" />
-<hkern g1="uni04A0" g2="afii10035" k="41" />
-<hkern g1="uni04A0" g2="afii10038" k="41" />
-<hkern g1="uni04A0" g2="afii10041" k="41" />
-<hkern g1="uni04A0" g2="afii10089" k="41" />
-<hkern g1="uni04A0" g2="uni0460" k="41" />
-<hkern g1="uni04A0" g2="uni0470" k="41" />
-<hkern g1="uni04A0" g2="uni0472" k="41" />
-<hkern g1="uni04A0" g2="uni0478" k="41" />
-<hkern g1="uni04A0" g2="uni047A" k="41" />
-<hkern g1="uni04A0" g2="uni047C" k="41" />
-<hkern g1="uni04A0" g2="uni047E" k="41" />
-<hkern g1="uni04A0" g2="uni0480" k="41" />
-<hkern g1="uni04A0" g2="uni04A8" k="41" />
-<hkern g1="uni04A0" g2="uni04AA" k="41" />
-<hkern g1="uni04A0" g2="uni04B6" k="41" />
-<hkern g1="uni04A0" g2="uni04B7" k="41" />
-<hkern g1="uni04A0" g2="uni04B8" k="41" />
-<hkern g1="uni04A0" g2="uni04B9" k="41" />
-<hkern g1="uni04A0" g2="uni04BC" k="102" />
-<hkern g1="uni04A0" g2="uni04BE" k="102" />
-<hkern g1="uni04A0" g2="uni04CB" k="41" />
-<hkern g1="uni04A0" g2="uni04CC" k="41" />
-<hkern g1="uni04A0" g2="uni04E6" k="41" />
-<hkern g1="uni04A0" g2="uni04E8" k="41" />
-<hkern g1="uni04A0" g2="uni04EA" k="41" />
-<hkern g1="uni04A0" g2="uni04F4" k="41" />
-<hkern g1="uni04A0" g2="uni04F5" k="41" />
-<hkern g1="uni04A0" g2="uni0500" k="41" />
-<hkern g1="uni04A0" g2="uni0502" k="41" />
-<hkern g1="uni04A0" g2="uni0505" k="41" />
-<hkern g1="uni04A0" g2="uni0507" k="41" />
-<hkern g1="uni04A0" g2="uni050C" k="41" />
-<hkern g1="uni04A0" g2="uni0510" k="20" />
-<hkern g1="uni04A1" g2="afii10070" k="41" />
-<hkern g1="uni04A1" g2="afii10080" k="41" />
-<hkern g1="uni04A1" g2="afii10083" k="41" />
-<hkern g1="uni04A1" g2="afii10086" k="41" />
-<hkern g1="uni04A1" g2="afii10089" k="41" />
-<hkern g1="uni04A1" g2="afii10071" k="41" />
-<hkern g1="uni04A1" g2="afii10101" k="41" />
-<hkern g1="uni04A1" g2="uni0450" k="41" />
-<hkern g1="uni04A1" g2="uni0473" k="41" />
-<hkern g1="uni04A1" g2="uni0479" k="41" />
-<hkern g1="uni04A1" g2="uni047B" k="41" />
-<hkern g1="uni04A1" g2="uni047D" k="41" />
-<hkern g1="uni04A1" g2="uni0481" k="41" />
-<hkern g1="uni04A1" g2="uni04A9" k="41" />
-<hkern g1="uni04A1" g2="uni04AB" k="41" />
-<hkern g1="uni04A1" g2="uni04B7" k="41" />
-<hkern g1="uni04A1" g2="uni04B9" k="41" />
-<hkern g1="uni04A1" g2="uni04BD" k="41" />
-<hkern g1="uni04A1" g2="uni04BF" k="41" />
-<hkern g1="uni04A1" g2="uni04CC" k="41" />
-<hkern g1="uni04A1" g2="uni04D7" k="41" />
-<hkern g1="uni04A1" g2="uni04E7" k="41" />
-<hkern g1="uni04A1" g2="uni04E9" k="41" />
-<hkern g1="uni04A1" g2="uni04EB" k="41" />
-<hkern g1="uni04A1" g2="uni04F5" k="41" />
-<hkern g1="uni04A1" g2="uni0501" k="41" />
-<hkern g1="uni04A1" g2="uni0503" k="41" />
-<hkern g1="uni04A1" g2="uni050D" k="41" />
-<hkern g1="uni04A1" g2="uni0511" k="41" />
-<hkern g1="uni04A2" g2="afii10057" k="-225" />
-<hkern g1="uni04A2" g2="uni04E1" k="-41" />
-<hkern g1="uni04A2" g2="uni0505" k="41" />
-<hkern g1="uni04A2" g2="uni0507" k="41" />
-<hkern g1="uni04A3" g2="quotedbl" k="20" />
-<hkern g1="uni04A3" g2="quotesingle" k="20" />
-<hkern g1="uni04A3" g2="quoteright" k="20" />
-<hkern g1="uni04A3" g2="quotedblright" k="20" />
-<hkern g1="uni04A4" g2="comma" k="102" />
-<hkern g1="uni04A4" g2="hyphen" k="41" />
-<hkern g1="uni04A4" g2="period" k="102" />
-<hkern g1="uni04A4" g2="afii10051" k="-41" />
-<hkern g1="uni04A4" g2="afii10053" k="41" />
-<hkern g1="uni04A4" g2="afii10058" k="82" />
-<hkern g1="uni04A4" g2="afii10060" k="-41" />
-<hkern g1="uni04A4" g2="afii10017" k="123" />
-<hkern g1="uni04A4" g2="afii10021" k="82" />
-<hkern g1="uni04A4" g2="afii10029" k="82" />
-<hkern g1="uni04A4" g2="afii10032" k="41" />
-<hkern g1="uni04A4" g2="afii10035" k="41" />
-<hkern g1="uni04A4" g2="afii10036" k="-41" />
-<hkern g1="uni04A4" g2="afii10038" k="61" />
-<hkern g1="uni04A4" g2="afii10044" k="-41" />
-<hkern g1="uni04A4" g2="afii10067" k="61" />
-<hkern g1="uni04A4" g2="afii10068" k="61" />
-<hkern g1="uni04A4" g2="afii10069" k="102" />
-<hkern g1="uni04A4" g2="afii10070" k="82" />
-<hkern g1="uni04A4" g2="afii10072" k="41" />
-<hkern g1="uni04A4" g2="afii10073" k="41" />
-<hkern g1="uni04A4" g2="afii10074" k="61" />
-<hkern g1="uni04A4" g2="afii10075" k="61" />
-<hkern g1="uni04A4" g2="afii10076" k="61" />
-<hkern g1="uni04A4" g2="afii10077" k="102" />
-<hkern g1="uni04A4" g2="afii10078" k="61" />
-<hkern g1="uni04A4" g2="afii10079" k="61" />
-<hkern g1="uni04A4" g2="afii10080" k="82" />
-<hkern g1="uni04A4" g2="afii10081" k="61" />
-<hkern g1="uni04A4" g2="afii10082" k="61" />
-<hkern g1="uni04A4" g2="afii10083" k="82" />
-<hkern g1="uni04A4" g2="afii10086" k="82" />
-<hkern g1="uni04A4" g2="afii10087" k="41" />
-<hkern g1="uni04A4" g2="afii10088" k="61" />
-<hkern g1="uni04A4" g2="afii10089" k="102" />
-<hkern g1="uni04A4" g2="afii10090" k="61" />
-<hkern g1="uni04A4" g2="afii10091" k="61" />
-<hkern g1="uni04A4" g2="afii10093" k="61" />
-<hkern g1="uni04A4" g2="afii10094" k="61" />
-<hkern g1="uni04A4" g2="afii10095" k="41" />
-<hkern g1="uni04A4" g2="afii10096" k="61" />
-<hkern g1="uni04A4" g2="afii10071" k="82" />
-<hkern g1="uni04A4" g2="afii10099" k="-41" />
-<hkern g1="uni04A4" g2="afii10100" k="61" />
-<hkern g1="uni04A4" g2="afii10101" k="82" />
-<hkern g1="uni04A4" g2="afii10102" k="61" />
-<hkern g1="uni04A4" g2="afii10106" k="102" />
-<hkern g1="uni04A4" g2="afii10107" k="61" />
-<hkern g1="uni04A4" g2="afii10108" k="-41" />
-<hkern g1="uni04A4" g2="afii10109" k="61" />
-<hkern g1="uni04A4" g2="afii10193" k="61" />
-<hkern g1="uni04A4" g2="afii10098" k="61" />
-<hkern g1="uni04A4" g2="endash" k="41" />
-<hkern g1="uni04A4" g2="emdash" k="41" />
-<hkern g1="uni04A4" g2="afii00208" k="41" />
-<hkern g1="uni04A4" g2="quotesinglbase" k="102" />
-<hkern g1="uni04A4" g2="quotedblbase" k="102" />
-<hkern g1="uni04A4" g2="uni0450" k="82" />
-<hkern g1="uni04A4" g2="uni045D" k="61" />
-<hkern g1="uni04A4" g2="uni0460" k="41" />
-<hkern g1="uni04A4" g2="uni0465" k="61" />
-<hkern g1="uni04A4" g2="uni0466" k="123" />
-<hkern g1="uni04A4" g2="uni0467" k="102" />
-<hkern g1="uni04A4" g2="uni0469" k="61" />
-<hkern g1="uni04A4" g2="uni046B" k="41" />
-<hkern g1="uni04A4" g2="uni046D" k="61" />
-<hkern g1="uni04A4" g2="uni0471" k="61" />
-<hkern g1="uni04A4" g2="uni0472" k="41" />
-<hkern g1="uni04A4" g2="uni0473" k="82" />
-<hkern g1="uni04A4" g2="uni0478" k="41" />
-<hkern g1="uni04A4" g2="uni0479" k="82" />
-<hkern g1="uni04A4" g2="uni047A" k="41" />
-<hkern g1="uni04A4" g2="uni047B" k="82" />
-<hkern g1="uni04A4" g2="uni047C" k="41" />
-<hkern g1="uni04A4" g2="uni047D" k="82" />
-<hkern g1="uni04A4" g2="uni047E" k="41" />
-<hkern g1="uni04A4" g2="uni0480" k="41" />
-<hkern g1="uni04A4" g2="uni0481" k="82" />
-<hkern g1="uni04A4" g2="uni048B" k="61" />
-<hkern g1="uni04A4" g2="uni048D" k="-41" />
-<hkern g1="uni04A4" g2="uni048F" k="61" />
-<hkern g1="uni04A4" g2="uni0495" k="61" />
-<hkern g1="uni04A4" g2="uni0497" k="41" />
-<hkern g1="uni04A4" g2="uni0499" k="41" />
-<hkern g1="uni04A4" g2="uni049B" k="61" />
-<hkern g1="uni04A4" g2="uni049D" k="61" />
-<hkern g1="uni04A4" g2="uni049F" k="-41" />
-<hkern g1="uni04A4" g2="uni04A0" k="-41" />
-<hkern g1="uni04A4" g2="uni04A3" k="61" />
-<hkern g1="uni04A4" g2="uni04A5" k="61" />
-<hkern g1="uni04A4" g2="uni04A7" k="61" />
-<hkern g1="uni04A4" g2="uni04A8" k="41" />
-<hkern g1="uni04A4" g2="uni04A9" k="82" />
-<hkern g1="uni04A4" g2="uni04AA" k="41" />
-<hkern g1="uni04A4" g2="uni04AB" k="82" />
-<hkern g1="uni04A4" g2="uni04AC" k="-41" />
-<hkern g1="uni04A4" g2="uni04B3" k="41" />
-<hkern g1="uni04A4" g2="uni04B4" k="-41" />
-<hkern g1="uni04A4" g2="uni04B7" k="102" />
-<hkern g1="uni04A4" g2="uni04B9" k="102" />
-<hkern g1="uni04A4" g2="uni04BB" k="61" />
-<hkern g1="uni04A4" g2="uni04BC" k="41" />
-<hkern g1="uni04A4" g2="uni04BD" k="61" />
-<hkern g1="uni04A4" g2="uni04BE" k="41" />
-<hkern g1="uni04A4" g2="uni04BF" k="61" />
-<hkern g1="uni04A4" g2="uni04C2" k="41" />
-<hkern g1="uni04A4" g2="uni04C4" k="61" />
-<hkern g1="uni04A4" g2="uni04C5" k="82" />
-<hkern g1="uni04A4" g2="uni04C6" k="102" />
-<hkern g1="uni04A4" g2="uni04C8" k="61" />
-<hkern g1="uni04A4" g2="uni04CA" k="61" />
-<hkern g1="uni04A4" g2="uni04CC" k="102" />
-<hkern g1="uni04A4" g2="uni04CE" k="61" />
-<hkern g1="uni04A4" g2="uni04D0" k="123" />
-<hkern g1="uni04A4" g2="uni04D2" k="123" />
-<hkern g1="uni04A4" g2="uni04D4" k="123" />
-<hkern g1="uni04A4" g2="uni04D7" k="82" />
-<hkern g1="uni04A4" g2="uni04DD" k="41" />
-<hkern g1="uni04A4" g2="uni04DF" k="41" />
-<hkern g1="uni04A4" g2="uni04E3" k="61" />
-<hkern g1="uni04A4" g2="uni04E5" k="61" />
-<hkern g1="uni04A4" g2="uni04E6" k="41" />
-<hkern g1="uni04A4" g2="uni04E7" k="82" />
-<hkern g1="uni04A4" g2="uni04E8" k="41" />
-<hkern g1="uni04A4" g2="uni04E9" k="82" />
-<hkern g1="uni04A4" g2="uni04EA" k="41" />
-<hkern g1="uni04A4" g2="uni04EB" k="82" />
-<hkern g1="uni04A4" g2="uni04ED" k="41" />
-<hkern g1="uni04A4" g2="uni04F5" k="102" />
-<hkern g1="uni04A4" g2="uni04F7" k="61" />
-<hkern g1="uni04A4" g2="uni04F9" k="61" />
-<hkern g1="uni04A4" g2="uni04FD" k="41" />
-<hkern g1="uni04A4" g2="uni04FF" k="41" />
-<hkern g1="uni04A4" g2="uni0500" k="102" />
-<hkern g1="uni04A4" g2="uni0501" k="82" />
-<hkern g1="uni04A4" g2="uni0502" k="102" />
-<hkern g1="uni04A4" g2="uni0503" k="82" />
-<hkern g1="uni04A4" g2="uni0505" k="41" />
-<hkern g1="uni04A4" g2="uni0507" k="41" />
-<hkern g1="uni04A4" g2="uni0508" k="82" />
-<hkern g1="uni04A4" g2="uni0509" k="102" />
-<hkern g1="uni04A4" g2="uni050B" k="61" />
-<hkern g1="uni04A4" g2="uni050C" k="41" />
-<hkern g1="uni04A4" g2="uni050D" k="82" />
-<hkern g1="uni04A4" g2="uni050E" k="-41" />
-<hkern g1="uni04A4" g2="uni0511" k="82" />
-<hkern g1="uni04A4" g2="uni0512" k="82" />
-<hkern g1="uni04A4" g2="uni0513" k="102" />
-<hkern g1="uni04A5" g2="comma" k="102" />
-<hkern g1="uni04A5" g2="hyphen" k="41" />
-<hkern g1="uni04A5" g2="period" k="102" />
-<hkern g1="uni04A5" g2="afii10069" k="61" />
-<hkern g1="uni04A5" g2="afii10070" k="20" />
-<hkern g1="uni04A5" g2="afii10077" k="61" />
-<hkern g1="uni04A5" g2="afii10080" k="20" />
-<hkern g1="uni04A5" g2="afii10083" k="20" />
-<hkern g1="uni04A5" g2="afii10086" k="20" />
-<hkern g1="uni04A5" g2="afii10071" k="20" />
-<hkern g1="uni04A5" g2="afii10101" k="20" />
-<hkern g1="uni04A5" g2="afii10106" k="61" />
-<hkern g1="uni04A5" g2="endash" k="41" />
-<hkern g1="uni04A5" g2="emdash" k="41" />
-<hkern g1="uni04A5" g2="afii00208" k="41" />
-<hkern g1="uni04A5" g2="quotesinglbase" k="102" />
-<hkern g1="uni04A5" g2="quotedblbase" k="102" />
-<hkern g1="uni04A5" g2="uni0450" k="20" />
-<hkern g1="uni04A5" g2="uni0467" k="61" />
-<hkern g1="uni04A5" g2="uni0473" k="20" />
-<hkern g1="uni04A5" g2="uni0479" k="20" />
-<hkern g1="uni04A5" g2="uni047B" k="20" />
-<hkern g1="uni04A5" g2="uni047D" k="20" />
-<hkern g1="uni04A5" g2="uni0481" k="20" />
-<hkern g1="uni04A5" g2="uni04A9" k="20" />
-<hkern g1="uni04A5" g2="uni04AB" k="20" />
-<hkern g1="uni04A5" g2="uni04C6" k="61" />
-<hkern g1="uni04A5" g2="uni04D7" k="20" />
-<hkern g1="uni04A5" g2="uni04E7" k="20" />
-<hkern g1="uni04A5" g2="uni04E9" k="20" />
-<hkern g1="uni04A5" g2="uni04EB" k="20" />
-<hkern g1="uni04A5" g2="uni0501" k="20" />
-<hkern g1="uni04A5" g2="uni0503" k="20" />
-<hkern g1="uni04A5" g2="uni0509" k="61" />
-<hkern g1="uni04A5" g2="uni050D" k="20" />
-<hkern g1="uni04A5" g2="uni0511" k="20" />
-<hkern g1="uni04A5" g2="uni0513" k="61" />
-<hkern g1="uni04A6" g2="quotedbl" k="164" />
-<hkern g1="uni04A6" g2="quotesingle" k="164" />
-<hkern g1="uni04A6" g2="afii10051" k="102" />
-<hkern g1="uni04A6" g2="afii10057" k="-102" />
-<hkern g1="uni04A6" g2="afii10060" k="102" />
-<hkern g1="uni04A6" g2="afii10036" k="184" />
-<hkern g1="uni04A6" g2="afii10041" k="123" />
-<hkern g1="uni04A6" g2="afii10044" k="102" />
-<hkern g1="uni04A6" g2="afii10084" k="82" />
-<hkern g1="uni04A6" g2="afii10089" k="41" />
-<hkern g1="uni04A6" g2="afii10092" k="82" />
-<hkern g1="uni04A6" g2="quoteright" k="164" />
-<hkern g1="uni04A6" g2="quotedblright" k="164" />
-<hkern g1="uni04A6" g2="uni0470" k="123" />
-<hkern g1="uni04A6" g2="uni0474" k="143" />
-<hkern g1="uni04A6" g2="uni0476" k="143" />
-<hkern g1="uni04A6" g2="uni04A0" k="102" />
-<hkern g1="uni04A6" g2="uni04A1" k="82" />
-<hkern g1="uni04A6" g2="uni04AC" k="184" />
-<hkern g1="uni04A6" g2="uni04AD" k="82" />
-<hkern g1="uni04A6" g2="uni04AE" k="102" />
-<hkern g1="uni04A6" g2="uni04B0" k="102" />
-<hkern g1="uni04A6" g2="uni04B4" k="102" />
-<hkern g1="uni04A6" g2="uni04B5" k="82" />
-<hkern g1="uni04A6" g2="uni04B6" k="123" />
-<hkern g1="uni04A6" g2="uni04B7" k="41" />
-<hkern g1="uni04A6" g2="uni04B8" k="123" />
-<hkern g1="uni04A6" g2="uni04B9" k="41" />
-<hkern g1="uni04A6" g2="uni04BC" k="61" />
-<hkern g1="uni04A6" g2="uni04BD" k="41" />
-<hkern g1="uni04A6" g2="uni04BE" k="61" />
-<hkern g1="uni04A6" g2="uni04BF" k="41" />
-<hkern g1="uni04A6" g2="uni04CB" k="123" />
-<hkern g1="uni04A6" g2="uni04CC" k="41" />
-<hkern g1="uni04A6" g2="uni04F4" k="123" />
-<hkern g1="uni04A6" g2="uni04F5" k="41" />
-<hkern g1="uni04A6" g2="uni0504" k="184" />
-<hkern g1="uni04A6" g2="uni0505" k="82" />
-<hkern g1="uni04A6" g2="uni0506" k="184" />
-<hkern g1="uni04A6" g2="uni0507" k="82" />
-<hkern g1="uni04A6" g2="uni050E" k="102" />
-<hkern g1="uni04A6" g2="uni050F" k="82" />
-<hkern g1="uni04A7" g2="quotedbl" k="143" />
-<hkern g1="uni04A7" g2="quotesingle" k="143" />
-<hkern g1="uni04A7" g2="afii10084" k="102" />
-<hkern g1="uni04A7" g2="afii10089" k="41" />
-<hkern g1="uni04A7" g2="afii10092" k="102" />
-<hkern g1="uni04A7" g2="quoteright" k="143" />
-<hkern g1="uni04A7" g2="quotedblright" k="143" />
-<hkern g1="uni04A7" g2="uni0461" k="41" />
-<hkern g1="uni04A7" g2="uni0475" k="41" />
-<hkern g1="uni04A7" g2="uni0477" k="41" />
-<hkern g1="uni04A7" g2="uni047F" k="41" />
-<hkern g1="uni04A7" g2="uni04A1" k="102" />
-<hkern g1="uni04A7" g2="uni04AD" k="102" />
-<hkern g1="uni04A7" g2="uni04AF" k="41" />
-<hkern g1="uni04A7" g2="uni04B1" k="41" />
-<hkern g1="uni04A7" g2="uni04B5" k="102" />
-<hkern g1="uni04A7" g2="uni04B7" k="41" />
-<hkern g1="uni04A7" g2="uni04B9" k="41" />
-<hkern g1="uni04A7" g2="uni04BD" k="41" />
-<hkern g1="uni04A7" g2="uni04BF" k="41" />
-<hkern g1="uni04A7" g2="uni04CC" k="41" />
-<hkern g1="uni04A7" g2="uni04F5" k="41" />
-<hkern g1="uni04A7" g2="uni0505" k="143" />
-<hkern g1="uni04A7" g2="uni0507" k="143" />
-<hkern g1="uni04A7" g2="uni050F" k="102" />
-<hkern g1="uni04A8" g2="afii10051" k="41" />
-<hkern g1="uni04A8" g2="afii10060" k="41" />
-<hkern g1="uni04A8" g2="afii10036" k="61" />
-<hkern g1="uni04A8" g2="afii10044" k="41" />
-<hkern g1="uni04A8" g2="uni0474" k="20" />
-<hkern g1="uni04A8" g2="uni0476" k="20" />
-<hkern g1="uni04A8" g2="uni04A0" k="41" />
-<hkern g1="uni04A8" g2="uni04AC" k="61" />
-<hkern g1="uni04A8" g2="uni04AE" k="20" />
-<hkern g1="uni04A8" g2="uni04B0" k="20" />
-<hkern g1="uni04A8" g2="uni04B4" k="41" />
-<hkern g1="uni04A8" g2="uni0504" k="41" />
-<hkern g1="uni04A8" g2="uni0506" k="41" />
-<hkern g1="uni04A8" g2="uni050E" k="41" />
-<hkern g1="uni04A9" g2="quotedbl" k="20" />
-<hkern g1="uni04A9" g2="quotesingle" k="20" />
-<hkern g1="uni04A9" g2="afii10072" k="41" />
-<hkern g1="uni04A9" g2="afii10084" k="20" />
-<hkern g1="uni04A9" g2="afii10085" k="20" />
-<hkern g1="uni04A9" g2="afii10087" k="41" />
-<hkern g1="uni04A9" g2="afii10089" k="20" />
-<hkern g1="uni04A9" g2="afii10092" k="20" />
-<hkern g1="uni04A9" g2="afii10110" k="20" />
-<hkern g1="uni04A9" g2="quoteright" k="20" />
-<hkern g1="uni04A9" g2="quotedblright" k="20" />
-<hkern g1="uni04A9" g2="uni0497" k="41" />
-<hkern g1="uni04A9" g2="uni04A1" k="20" />
-<hkern g1="uni04A9" g2="uni04AD" k="20" />
-<hkern g1="uni04A9" g2="uni04B3" k="41" />
-<hkern g1="uni04A9" g2="uni04B5" k="20" />
-<hkern g1="uni04A9" g2="uni04B7" k="20" />
-<hkern g1="uni04A9" g2="uni04B9" k="20" />
-<hkern g1="uni04A9" g2="uni04C2" k="41" />
-<hkern g1="uni04A9" g2="uni04CC" k="20" />
-<hkern g1="uni04A9" g2="uni04DD" k="41" />
-<hkern g1="uni04A9" g2="uni04EF" k="20" />
-<hkern g1="uni04A9" g2="uni04F1" k="20" />
-<hkern g1="uni04A9" g2="uni04F3" k="20" />
-<hkern g1="uni04A9" g2="uni04F5" k="20" />
-<hkern g1="uni04A9" g2="uni04FD" k="41" />
-<hkern g1="uni04A9" g2="uni04FF" k="41" />
-<hkern g1="uni04A9" g2="uni0505" k="20" />
-<hkern g1="uni04A9" g2="uni0507" k="20" />
-<hkern g1="uni04A9" g2="uni050F" k="20" />
-<hkern g1="uni04AA" g2="afii10053" k="41" />
-<hkern g1="uni04AA" g2="afii10032" k="41" />
-<hkern g1="uni04AA" g2="afii10035" k="41" />
-<hkern g1="uni04AA" g2="afii10038" k="41" />
-<hkern g1="uni04AA" g2="afii10089" k="41" />
-<hkern g1="uni04AA" g2="uni0460" k="41" />
-<hkern g1="uni04AA" g2="uni0472" k="41" />
-<hkern g1="uni04AA" g2="uni0478" k="41" />
-<hkern g1="uni04AA" g2="uni047A" k="41" />
-<hkern g1="uni04AA" g2="uni047C" k="41" />
-<hkern g1="uni04AA" g2="uni047E" k="41" />
-<hkern g1="uni04AA" g2="uni0480" k="41" />
-<hkern g1="uni04AA" g2="uni04A8" k="41" />
-<hkern g1="uni04AA" g2="uni04AA" k="41" />
-<hkern g1="uni04AA" g2="uni04B7" k="41" />
-<hkern g1="uni04AA" g2="uni04B9" k="41" />
-<hkern g1="uni04AA" g2="uni04BC" k="41" />
-<hkern g1="uni04AA" g2="uni04BE" k="41" />
-<hkern g1="uni04AA" g2="uni04CC" k="41" />
-<hkern g1="uni04AA" g2="uni04E6" k="41" />
-<hkern g1="uni04AA" g2="uni04E8" k="41" />
-<hkern g1="uni04AA" g2="uni04EA" k="41" />
-<hkern g1="uni04AA" g2="uni04F5" k="41" />
-<hkern g1="uni04AA" g2="uni0500" k="41" />
-<hkern g1="uni04AA" g2="uni0502" k="41" />
-<hkern g1="uni04AA" g2="uni0505" k="41" />
-<hkern g1="uni04AA" g2="uni0507" k="41" />
-<hkern g1="uni04AA" g2="uni050C" k="41" />
-<hkern g1="uni04AC" g2="comma" k="123" />
-<hkern g1="uni04AC" g2="hyphen" k="82" />
-<hkern g1="uni04AC" g2="period" k="123" />
-<hkern g1="uni04AC" g2="afii10053" k="41" />
-<hkern g1="uni04AC" g2="afii10058" k="102" />
-<hkern g1="uni04AC" g2="afii10017" k="143" />
-<hkern g1="uni04AC" g2="afii10021" k="102" />
-<hkern g1="uni04AC" g2="afii10029" k="102" />
-<hkern g1="uni04AC" g2="afii10032" k="41" />
-<hkern g1="uni04AC" g2="afii10035" k="41" />
-<hkern g1="uni04AC" g2="afii10036" k="-41" />
-<hkern g1="uni04AC" g2="afii10038" k="82" />
-<hkern g1="uni04AC" g2="afii10067" k="102" />
-<hkern g1="uni04AC" g2="afii10068" k="102" />
-<hkern g1="uni04AC" g2="afii10069" k="123" />
-<hkern g1="uni04AC" g2="afii10070" k="143" />
-<hkern g1="uni04AC" g2="afii10072" k="41" />
-<hkern g1="uni04AC" g2="afii10073" k="41" />
-<hkern g1="uni04AC" g2="afii10074" k="102" />
-<hkern g1="uni04AC" g2="afii10075" k="102" />
-<hkern g1="uni04AC" g2="afii10076" k="102" />
-<hkern g1="uni04AC" g2="afii10077" k="123" />
-<hkern g1="uni04AC" g2="afii10078" k="102" />
-<hkern g1="uni04AC" g2="afii10079" k="102" />
-<hkern g1="uni04AC" g2="afii10080" k="143" />
-<hkern g1="uni04AC" g2="afii10081" k="102" />
-<hkern g1="uni04AC" g2="afii10082" k="102" />
-<hkern g1="uni04AC" g2="afii10083" k="143" />
-<hkern g1="uni04AC" g2="afii10084" k="82" />
-<hkern g1="uni04AC" g2="afii10085" k="82" />
-<hkern g1="uni04AC" g2="afii10086" k="143" />
-<hkern g1="uni04AC" g2="afii10087" k="41" />
-<hkern g1="uni04AC" g2="afii10088" k="102" />
-<hkern g1="uni04AC" g2="afii10089" k="102" />
-<hkern g1="uni04AC" g2="afii10090" k="102" />
-<hkern g1="uni04AC" g2="afii10091" k="102" />
-<hkern g1="uni04AC" g2="afii10092" k="82" />
-<hkern g1="uni04AC" g2="afii10093" k="102" />
-<hkern g1="uni04AC" g2="afii10094" k="102" />
-<hkern g1="uni04AC" g2="afii10095" k="41" />
-<hkern g1="uni04AC" g2="afii10096" k="102" />
-<hkern g1="uni04AC" g2="afii10097" k="61" />
-<hkern g1="uni04AC" g2="afii10071" k="143" />
-<hkern g1="uni04AC" g2="afii10100" k="102" />
-<hkern g1="uni04AC" g2="afii10101" k="143" />
-<hkern g1="uni04AC" g2="afii10102" k="123" />
-<hkern g1="uni04AC" g2="afii10106" k="123" />
-<hkern g1="uni04AC" g2="afii10107" k="102" />
-<hkern g1="uni04AC" g2="afii10109" k="102" />
-<hkern g1="uni04AC" g2="afii10110" k="82" />
-<hkern g1="uni04AC" g2="afii10193" k="102" />
-<hkern g1="uni04AC" g2="afii10098" k="102" />
-<hkern g1="uni04AC" g2="endash" k="82" />
-<hkern g1="uni04AC" g2="emdash" k="82" />
-<hkern g1="uni04AC" g2="afii00208" k="82" />
-<hkern g1="uni04AC" g2="quotesinglbase" k="123" />
-<hkern g1="uni04AC" g2="quotedblbase" k="123" />
-<hkern g1="uni04AC" g2="uni0450" k="143" />
-<hkern g1="uni04AC" g2="uni045D" k="102" />
-<hkern g1="uni04AC" g2="uni0460" k="41" />
-<hkern g1="uni04AC" g2="uni0461" k="41" />
-<hkern g1="uni04AC" g2="uni0465" k="102" />
-<hkern g1="uni04AC" g2="uni0466" k="143" />
-<hkern g1="uni04AC" g2="uni0467" k="123" />
-<hkern g1="uni04AC" g2="uni0469" k="102" />
-<hkern g1="uni04AC" g2="uni046B" k="102" />
-<hkern g1="uni04AC" g2="uni046D" k="102" />
-<hkern g1="uni04AC" g2="uni0471" k="102" />
-<hkern g1="uni04AC" g2="uni0472" k="41" />
-<hkern g1="uni04AC" g2="uni0473" k="143" />
-<hkern g1="uni04AC" g2="uni0475" k="41" />
-<hkern g1="uni04AC" g2="uni0477" k="41" />
-<hkern g1="uni04AC" g2="uni0478" k="41" />
-<hkern g1="uni04AC" g2="uni0479" k="143" />
-<hkern g1="uni04AC" g2="uni047A" k="41" />
-<hkern g1="uni04AC" g2="uni047B" k="143" />
-<hkern g1="uni04AC" g2="uni047C" k="41" />
-<hkern g1="uni04AC" g2="uni047D" k="143" />
-<hkern g1="uni04AC" g2="uni047E" k="41" />
-<hkern g1="uni04AC" g2="uni047F" k="41" />
-<hkern g1="uni04AC" g2="uni0480" k="41" />
-<hkern g1="uni04AC" g2="uni0481" k="143" />
-<hkern g1="uni04AC" g2="uni048B" k="102" />
-<hkern g1="uni04AC" g2="uni048F" k="102" />
-<hkern g1="uni04AC" g2="uni0495" k="102" />
-<hkern g1="uni04AC" g2="uni0497" k="41" />
-<hkern g1="uni04AC" g2="uni0499" k="41" />
-<hkern g1="uni04AC" g2="uni049B" k="102" />
-<hkern g1="uni04AC" g2="uni049D" k="102" />
-<hkern g1="uni04AC" g2="uni04A1" k="82" />
-<hkern g1="uni04AC" g2="uni04A3" k="102" />
-<hkern g1="uni04AC" g2="uni04A5" k="102" />
-<hkern g1="uni04AC" g2="uni04A7" k="102" />
-<hkern g1="uni04AC" g2="uni04A8" k="41" />
-<hkern g1="uni04AC" g2="uni04A9" k="143" />
-<hkern g1="uni04AC" g2="uni04AA" k="41" />
-<hkern g1="uni04AC" g2="uni04AB" k="143" />
-<hkern g1="uni04AC" g2="uni04AC" k="-41" />
-<hkern g1="uni04AC" g2="uni04AD" k="82" />
-<hkern g1="uni04AC" g2="uni04AF" k="82" />
-<hkern g1="uni04AC" g2="uni04B1" k="82" />
-<hkern g1="uni04AC" g2="uni04B3" k="41" />
-<hkern g1="uni04AC" g2="uni04B5" k="82" />
-<hkern g1="uni04AC" g2="uni04B7" k="102" />
-<hkern g1="uni04AC" g2="uni04B9" k="102" />
-<hkern g1="uni04AC" g2="uni04BB" k="102" />
-<hkern g1="uni04AC" g2="uni04BC" k="102" />
-<hkern g1="uni04AC" g2="uni04BD" k="143" />
-<hkern g1="uni04AC" g2="uni04BE" k="102" />
-<hkern g1="uni04AC" g2="uni04BF" k="143" />
-<hkern g1="uni04AC" g2="uni04C2" k="41" />
-<hkern g1="uni04AC" g2="uni04C4" k="102" />
-<hkern g1="uni04AC" g2="uni04C5" k="102" />
-<hkern g1="uni04AC" g2="uni04C6" k="123" />
-<hkern g1="uni04AC" g2="uni04C8" k="102" />
-<hkern g1="uni04AC" g2="uni04CA" k="102" />
-<hkern g1="uni04AC" g2="uni04CC" k="102" />
-<hkern g1="uni04AC" g2="uni04CE" k="102" />
-<hkern g1="uni04AC" g2="uni04D0" k="143" />
-<hkern g1="uni04AC" g2="uni04D2" k="143" />
-<hkern g1="uni04AC" g2="uni04D4" k="143" />
-<hkern g1="uni04AC" g2="uni04D7" k="143" />
-<hkern g1="uni04AC" g2="uni04DD" k="41" />
-<hkern g1="uni04AC" g2="uni04DF" k="41" />
-<hkern g1="uni04AC" g2="uni04E1" k="61" />
-<hkern g1="uni04AC" g2="uni04E3" k="102" />
-<hkern g1="uni04AC" g2="uni04E5" k="102" />
-<hkern g1="uni04AC" g2="uni04E6" k="41" />
-<hkern g1="uni04AC" g2="uni04E7" k="143" />
-<hkern g1="uni04AC" g2="uni04E8" k="41" />
-<hkern g1="uni04AC" g2="uni04E9" k="143" />
-<hkern g1="uni04AC" g2="uni04EA" k="41" />
-<hkern g1="uni04AC" g2="uni04EB" k="143" />
-<hkern g1="uni04AC" g2="uni04ED" k="41" />
-<hkern g1="uni04AC" g2="uni04EF" k="82" />
-<hkern g1="uni04AC" g2="uni04F1" k="82" />
-<hkern g1="uni04AC" g2="uni04F3" k="82" />
-<hkern g1="uni04AC" g2="uni04F5" k="102" />
-<hkern g1="uni04AC" g2="uni04F7" k="102" />
-<hkern g1="uni04AC" g2="uni04F9" k="102" />
-<hkern g1="uni04AC" g2="uni04FD" k="41" />
-<hkern g1="uni04AC" g2="uni04FF" k="41" />
-<hkern g1="uni04AC" g2="uni0500" k="143" />
-<hkern g1="uni04AC" g2="uni0501" k="143" />
-<hkern g1="uni04AC" g2="uni0502" k="143" />
-<hkern g1="uni04AC" g2="uni0503" k="143" />
-<hkern g1="uni04AC" g2="uni0505" k="102" />
-<hkern g1="uni04AC" g2="uni0507" k="102" />
-<hkern g1="uni04AC" g2="uni0508" k="102" />
-<hkern g1="uni04AC" g2="uni0509" k="123" />
-<hkern g1="uni04AC" g2="uni050B" k="102" />
-<hkern g1="uni04AC" g2="uni050C" k="41" />
-<hkern g1="uni04AC" g2="uni050D" k="143" />
-<hkern g1="uni04AC" g2="uni050F" k="82" />
-<hkern g1="uni04AC" g2="uni0511" k="143" />
-<hkern g1="uni04AC" g2="uni0512" k="102" />
-<hkern g1="uni04AC" g2="uni0513" k="123" />
-<hkern g1="uni04AD" g2="comma" k="102" />
-<hkern g1="uni04AD" g2="hyphen" k="41" />
-<hkern g1="uni04AD" g2="period" k="102" />
-<hkern g1="uni04AD" g2="afii10069" k="61" />
-<hkern g1="uni04AD" g2="afii10070" k="20" />
-<hkern g1="uni04AD" g2="afii10077" k="61" />
-<hkern g1="uni04AD" g2="afii10080" k="20" />
-<hkern g1="uni04AD" g2="afii10083" k="20" />
-<hkern g1="uni04AD" g2="afii10086" k="20" />
-<hkern g1="uni04AD" g2="afii10071" k="20" />
-<hkern g1="uni04AD" g2="afii10101" k="20" />
-<hkern g1="uni04AD" g2="afii10106" k="61" />
-<hkern g1="uni04AD" g2="endash" k="41" />
-<hkern g1="uni04AD" g2="emdash" k="41" />
-<hkern g1="uni04AD" g2="afii00208" k="41" />
-<hkern g1="uni04AD" g2="quotesinglbase" k="102" />
-<hkern g1="uni04AD" g2="quotedblbase" k="102" />
-<hkern g1="uni04AD" g2="uni0450" k="20" />
-<hkern g1="uni04AD" g2="uni0467" k="61" />
-<hkern g1="uni04AD" g2="uni0473" k="20" />
-<hkern g1="uni04AD" g2="uni0479" k="20" />
-<hkern g1="uni04AD" g2="uni047B" k="20" />
-<hkern g1="uni04AD" g2="uni047D" k="20" />
-<hkern g1="uni04AD" g2="uni0481" k="20" />
-<hkern g1="uni04AD" g2="uni04A9" k="20" />
-<hkern g1="uni04AD" g2="uni04AB" k="20" />
-<hkern g1="uni04AD" g2="uni04C6" k="61" />
-<hkern g1="uni04AD" g2="uni04D7" k="20" />
-<hkern g1="uni04AD" g2="uni04E7" k="20" />
-<hkern g1="uni04AD" g2="uni04E9" k="20" />
-<hkern g1="uni04AD" g2="uni04EB" k="20" />
-<hkern g1="uni04AD" g2="uni0501" k="20" />
-<hkern g1="uni04AD" g2="uni0503" k="20" />
-<hkern g1="uni04AD" g2="uni0509" k="61" />
-<hkern g1="uni04AD" g2="uni050D" k="20" />
-<hkern g1="uni04AD" g2="uni0511" k="20" />
-<hkern g1="uni04AD" g2="uni0513" k="61" />
-<hkern g1="uni04AE" g2="comma" k="123" />
-<hkern g1="uni04AE" g2="period" k="123" />
-<hkern g1="uni04AE" g2="afii10053" k="41" />
-<hkern g1="uni04AE" g2="afii10058" k="82" />
-<hkern g1="uni04AE" g2="afii10017" k="123" />
-<hkern g1="uni04AE" g2="afii10021" k="82" />
-<hkern g1="uni04AE" g2="afii10029" k="82" />
-<hkern g1="uni04AE" g2="afii10032" k="41" />
-<hkern g1="uni04AE" g2="afii10035" k="41" />
-<hkern g1="uni04AE" g2="afii10038" k="61" />
-<hkern g1="uni04AE" g2="afii10065" k="82" />
-<hkern g1="uni04AE" g2="afii10067" k="61" />
-<hkern g1="uni04AE" g2="afii10068" k="61" />
-<hkern g1="uni04AE" g2="afii10069" k="102" />
-<hkern g1="uni04AE" g2="afii10070" k="102" />
-<hkern g1="uni04AE" g2="afii10074" k="61" />
-<hkern g1="uni04AE" g2="afii10075" k="61" />
-<hkern g1="uni04AE" g2="afii10076" k="61" />
-<hkern g1="uni04AE" g2="afii10077" k="102" />
-<hkern g1="uni04AE" g2="afii10078" k="61" />
-<hkern g1="uni04AE" g2="afii10079" k="61" />
-<hkern g1="uni04AE" g2="afii10080" k="102" />
-<hkern g1="uni04AE" g2="afii10081" k="61" />
-<hkern g1="uni04AE" g2="afii10082" k="61" />
-<hkern g1="uni04AE" g2="afii10083" k="102" />
-<hkern g1="uni04AE" g2="afii10086" k="102" />
-<hkern g1="uni04AE" g2="afii10088" k="61" />
-<hkern g1="uni04AE" g2="afii10089" k="82" />
-<hkern g1="uni04AE" g2="afii10090" k="61" />
-<hkern g1="uni04AE" g2="afii10091" k="61" />
-<hkern g1="uni04AE" g2="afii10093" k="61" />
-<hkern g1="uni04AE" g2="afii10094" k="61" />
-<hkern g1="uni04AE" g2="afii10096" k="61" />
-<hkern g1="uni04AE" g2="afii10097" k="41" />
-<hkern g1="uni04AE" g2="afii10071" k="102" />
-<hkern g1="uni04AE" g2="afii10099" k="-41" />
-<hkern g1="uni04AE" g2="afii10100" k="61" />
-<hkern g1="uni04AE" g2="afii10101" k="102" />
-<hkern g1="uni04AE" g2="afii10102" k="82" />
-<hkern g1="uni04AE" g2="afii10106" k="102" />
-<hkern g1="uni04AE" g2="afii10107" k="61" />
-<hkern g1="uni04AE" g2="afii10108" k="-41" />
-<hkern g1="uni04AE" g2="afii10109" k="61" />
-<hkern g1="uni04AE" g2="afii10193" k="61" />
-<hkern g1="uni04AE" g2="afii10098" k="61" />
-<hkern g1="uni04AE" g2="quotesinglbase" k="123" />
-<hkern g1="uni04AE" g2="quotedblbase" k="123" />
-<hkern g1="uni04AE" g2="uni0450" k="102" />
-<hkern g1="uni04AE" g2="uni045D" k="61" />
-<hkern g1="uni04AE" g2="uni0460" k="41" />
-<hkern g1="uni04AE" g2="uni0465" k="61" />
-<hkern g1="uni04AE" g2="uni0466" k="123" />
-<hkern g1="uni04AE" g2="uni0467" k="102" />
-<hkern g1="uni04AE" g2="uni0469" k="61" />
-<hkern g1="uni04AE" g2="uni046B" k="41" />
-<hkern g1="uni04AE" g2="uni046D" k="61" />
-<hkern g1="uni04AE" g2="uni0471" k="41" />
-<hkern g1="uni04AE" g2="uni0472" k="41" />
-<hkern g1="uni04AE" g2="uni0473" k="102" />
-<hkern g1="uni04AE" g2="uni0478" k="41" />
-<hkern g1="uni04AE" g2="uni0479" k="102" />
-<hkern g1="uni04AE" g2="uni047A" k="41" />
-<hkern g1="uni04AE" g2="uni047B" k="102" />
-<hkern g1="uni04AE" g2="uni047C" k="41" />
-<hkern g1="uni04AE" g2="uni047D" k="102" />
-<hkern g1="uni04AE" g2="uni047E" k="41" />
-<hkern g1="uni04AE" g2="uni0480" k="41" />
-<hkern g1="uni04AE" g2="uni0481" k="102" />
-<hkern g1="uni04AE" g2="uni048B" k="61" />
-<hkern g1="uni04AE" g2="uni048D" k="-41" />
-<hkern g1="uni04AE" g2="uni048F" k="61" />
-<hkern g1="uni04AE" g2="uni0495" k="61" />
-<hkern g1="uni04AE" g2="uni049B" k="61" />
-<hkern g1="uni04AE" g2="uni049D" k="61" />
-<hkern g1="uni04AE" g2="uni049F" k="-41" />
-<hkern g1="uni04AE" g2="uni04A3" k="61" />
-<hkern g1="uni04AE" g2="uni04A5" k="61" />
-<hkern g1="uni04AE" g2="uni04A7" k="61" />
-<hkern g1="uni04AE" g2="uni04A8" k="41" />
-<hkern g1="uni04AE" g2="uni04A9" k="102" />
-<hkern g1="uni04AE" g2="uni04AA" k="41" />
-<hkern g1="uni04AE" g2="uni04AB" k="102" />
-<hkern g1="uni04AE" g2="uni04B7" k="82" />
-<hkern g1="uni04AE" g2="uni04B9" k="82" />
-<hkern g1="uni04AE" g2="uni04BB" k="61" />
-<hkern g1="uni04AE" g2="uni04BD" k="82" />
-<hkern g1="uni04AE" g2="uni04BF" k="82" />
-<hkern g1="uni04AE" g2="uni04C4" k="61" />
-<hkern g1="uni04AE" g2="uni04C5" k="82" />
-<hkern g1="uni04AE" g2="uni04C6" k="102" />
-<hkern g1="uni04AE" g2="uni04C8" k="61" />
-<hkern g1="uni04AE" g2="uni04CA" k="61" />
-<hkern g1="uni04AE" g2="uni04CC" k="82" />
-<hkern g1="uni04AE" g2="uni04CE" k="61" />
-<hkern g1="uni04AE" g2="uni04D0" k="123" />
-<hkern g1="uni04AE" g2="uni04D1" k="82" />
-<hkern g1="uni04AE" g2="uni04D2" k="123" />
-<hkern g1="uni04AE" g2="uni04D3" k="82" />
-<hkern g1="uni04AE" g2="uni04D4" k="123" />
-<hkern g1="uni04AE" g2="uni04D5" k="82" />
-<hkern g1="uni04AE" g2="uni04D7" k="102" />
-<hkern g1="uni04AE" g2="uni04D8" k="20" />
-<hkern g1="uni04AE" g2="uni04D9" k="82" />
-<hkern g1="uni04AE" g2="uni04DA" k="20" />
-<hkern g1="uni04AE" g2="uni04DB" k="82" />
-<hkern g1="uni04AE" g2="uni04E3" k="61" />
-<hkern g1="uni04AE" g2="uni04E5" k="61" />
-<hkern g1="uni04AE" g2="uni04E6" k="41" />
-<hkern g1="uni04AE" g2="uni04E7" k="102" />
-<hkern g1="uni04AE" g2="uni04E8" k="41" />
-<hkern g1="uni04AE" g2="uni04E9" k="102" />
-<hkern g1="uni04AE" g2="uni04EA" k="41" />
-<hkern g1="uni04AE" g2="uni04EB" k="102" />
-<hkern g1="uni04AE" g2="uni04F5" k="82" />
-<hkern g1="uni04AE" g2="uni04F7" k="61" />
-<hkern g1="uni04AE" g2="uni04F9" k="61" />
-<hkern g1="uni04AE" g2="uni0500" k="82" />
-<hkern g1="uni04AE" g2="uni0501" k="102" />
-<hkern g1="uni04AE" g2="uni0502" k="82" />
-<hkern g1="uni04AE" g2="uni0503" k="102" />
-<hkern g1="uni04AE" g2="uni0505" k="41" />
-<hkern g1="uni04AE" g2="uni0507" k="41" />
-<hkern g1="uni04AE" g2="uni0508" k="82" />
-<hkern g1="uni04AE" g2="uni0509" k="102" />
-<hkern g1="uni04AE" g2="uni050B" k="61" />
-<hkern g1="uni04AE" g2="uni050C" k="41" />
-<hkern g1="uni04AE" g2="uni050D" k="102" />
-<hkern g1="uni04AE" g2="uni0510" k="20" />
-<hkern g1="uni04AE" g2="uni0511" k="102" />
-<hkern g1="uni04AE" g2="uni0512" k="82" />
-<hkern g1="uni04AE" g2="uni0513" k="102" />
-<hkern g1="uni04AF" g2="comma" k="82" />
-<hkern g1="uni04AF" g2="period" k="82" />
-<hkern g1="uni04AF" g2="afii10069" k="20" />
-<hkern g1="uni04AF" g2="afii10077" k="20" />
-<hkern g1="uni04AF" g2="afii10106" k="20" />
-<hkern g1="uni04AF" g2="quotesinglbase" k="82" />
-<hkern g1="uni04AF" g2="quotedblbase" k="82" />
-<hkern g1="uni04AF" g2="uni0467" k="20" />
-<hkern g1="uni04AF" g2="uni04C6" k="20" />
-<hkern g1="uni04AF" g2="uni0509" k="20" />
-<hkern g1="uni04AF" g2="uni0513" k="20" />
-<hkern g1="uni04B0" g2="comma" k="123" />
-<hkern g1="uni04B0" g2="period" k="123" />
-<hkern g1="uni04B0" g2="afii10053" k="41" />
-<hkern g1="uni04B0" g2="afii10058" k="82" />
-<hkern g1="uni04B0" g2="afii10017" k="123" />
-<hkern g1="uni04B0" g2="afii10021" k="82" />
-<hkern g1="uni04B0" g2="afii10029" k="82" />
-<hkern g1="uni04B0" g2="afii10032" k="41" />
-<hkern g1="uni04B0" g2="afii10035" k="41" />
-<hkern g1="uni04B0" g2="afii10038" k="61" />
-<hkern g1="uni04B0" g2="afii10065" k="82" />
-<hkern g1="uni04B0" g2="afii10067" k="61" />
-<hkern g1="uni04B0" g2="afii10068" k="61" />
-<hkern g1="uni04B0" g2="afii10069" k="102" />
-<hkern g1="uni04B0" g2="afii10070" k="102" />
-<hkern g1="uni04B0" g2="afii10074" k="61" />
-<hkern g1="uni04B0" g2="afii10075" k="61" />
-<hkern g1="uni04B0" g2="afii10076" k="61" />
-<hkern g1="uni04B0" g2="afii10077" k="102" />
-<hkern g1="uni04B0" g2="afii10078" k="61" />
-<hkern g1="uni04B0" g2="afii10079" k="61" />
-<hkern g1="uni04B0" g2="afii10080" k="102" />
-<hkern g1="uni04B0" g2="afii10081" k="61" />
-<hkern g1="uni04B0" g2="afii10082" k="61" />
-<hkern g1="uni04B0" g2="afii10083" k="102" />
-<hkern g1="uni04B0" g2="afii10086" k="102" />
-<hkern g1="uni04B0" g2="afii10088" k="61" />
-<hkern g1="uni04B0" g2="afii10089" k="82" />
-<hkern g1="uni04B0" g2="afii10090" k="61" />
-<hkern g1="uni04B0" g2="afii10091" k="61" />
-<hkern g1="uni04B0" g2="afii10093" k="61" />
-<hkern g1="uni04B0" g2="afii10094" k="61" />
-<hkern g1="uni04B0" g2="afii10096" k="61" />
-<hkern g1="uni04B0" g2="afii10097" k="41" />
-<hkern g1="uni04B0" g2="afii10071" k="102" />
-<hkern g1="uni04B0" g2="afii10099" k="-41" />
-<hkern g1="uni04B0" g2="afii10100" k="61" />
-<hkern g1="uni04B0" g2="afii10101" k="102" />
-<hkern g1="uni04B0" g2="afii10102" k="82" />
-<hkern g1="uni04B0" g2="afii10106" k="102" />
-<hkern g1="uni04B0" g2="afii10107" k="61" />
-<hkern g1="uni04B0" g2="afii10108" k="-41" />
-<hkern g1="uni04B0" g2="afii10109" k="61" />
-<hkern g1="uni04B0" g2="afii10193" k="61" />
-<hkern g1="uni04B0" g2="afii10098" k="61" />
-<hkern g1="uni04B0" g2="quotesinglbase" k="123" />
-<hkern g1="uni04B0" g2="quotedblbase" k="123" />
-<hkern g1="uni04B0" g2="uni0450" k="102" />
-<hkern g1="uni04B0" g2="uni045D" k="61" />
-<hkern g1="uni04B0" g2="uni0460" k="41" />
-<hkern g1="uni04B0" g2="uni0465" k="61" />
-<hkern g1="uni04B0" g2="uni0466" k="123" />
-<hkern g1="uni04B0" g2="uni0467" k="102" />
-<hkern g1="uni04B0" g2="uni0469" k="61" />
-<hkern g1="uni04B0" g2="uni046B" k="41" />
-<hkern g1="uni04B0" g2="uni046D" k="61" />
-<hkern g1="uni04B0" g2="uni0471" k="41" />
-<hkern g1="uni04B0" g2="uni0472" k="41" />
-<hkern g1="uni04B0" g2="uni0473" k="102" />
-<hkern g1="uni04B0" g2="uni0478" k="41" />
-<hkern g1="uni04B0" g2="uni0479" k="102" />
-<hkern g1="uni04B0" g2="uni047A" k="41" />
-<hkern g1="uni04B0" g2="uni047B" k="102" />
-<hkern g1="uni04B0" g2="uni047C" k="41" />
-<hkern g1="uni04B0" g2="uni047D" k="102" />
-<hkern g1="uni04B0" g2="uni047E" k="41" />
-<hkern g1="uni04B0" g2="uni0480" k="41" />
-<hkern g1="uni04B0" g2="uni0481" k="102" />
-<hkern g1="uni04B0" g2="uni048B" k="61" />
-<hkern g1="uni04B0" g2="uni048D" k="-41" />
-<hkern g1="uni04B0" g2="uni048F" k="61" />
-<hkern g1="uni04B0" g2="uni0495" k="61" />
-<hkern g1="uni04B0" g2="uni049B" k="61" />
-<hkern g1="uni04B0" g2="uni049D" k="61" />
-<hkern g1="uni04B0" g2="uni049F" k="-41" />
-<hkern g1="uni04B0" g2="uni04A3" k="61" />
-<hkern g1="uni04B0" g2="uni04A5" k="61" />
-<hkern g1="uni04B0" g2="uni04A7" k="61" />
-<hkern g1="uni04B0" g2="uni04A8" k="41" />
-<hkern g1="uni04B0" g2="uni04A9" k="102" />
-<hkern g1="uni04B0" g2="uni04AA" k="41" />
-<hkern g1="uni04B0" g2="uni04AB" k="102" />
-<hkern g1="uni04B0" g2="uni04B7" k="82" />
-<hkern g1="uni04B0" g2="uni04B9" k="82" />
-<hkern g1="uni04B0" g2="uni04BB" k="61" />
-<hkern g1="uni04B0" g2="uni04BD" k="82" />
-<hkern g1="uni04B0" g2="uni04BF" k="82" />
-<hkern g1="uni04B0" g2="uni04C4" k="61" />
-<hkern g1="uni04B0" g2="uni04C5" k="82" />
-<hkern g1="uni04B0" g2="uni04C6" k="102" />
-<hkern g1="uni04B0" g2="uni04C8" k="61" />
-<hkern g1="uni04B0" g2="uni04CA" k="61" />
-<hkern g1="uni04B0" g2="uni04CC" k="82" />
-<hkern g1="uni04B0" g2="uni04CE" k="61" />
-<hkern g1="uni04B0" g2="uni04D0" k="123" />
-<hkern g1="uni04B0" g2="uni04D1" k="82" />
-<hkern g1="uni04B0" g2="uni04D2" k="123" />
-<hkern g1="uni04B0" g2="uni04D3" k="82" />
-<hkern g1="uni04B0" g2="uni04D4" k="123" />
-<hkern g1="uni04B0" g2="uni04D5" k="82" />
-<hkern g1="uni04B0" g2="uni04D7" k="102" />
-<hkern g1="uni04B0" g2="uni04D8" k="20" />
-<hkern g1="uni04B0" g2="uni04D9" k="82" />
-<hkern g1="uni04B0" g2="uni04DA" k="20" />
-<hkern g1="uni04B0" g2="uni04DB" k="82" />
-<hkern g1="uni04B0" g2="uni04E3" k="61" />
-<hkern g1="uni04B0" g2="uni04E5" k="61" />
-<hkern g1="uni04B0" g2="uni04E6" k="41" />
-<hkern g1="uni04B0" g2="uni04E7" k="102" />
-<hkern g1="uni04B0" g2="uni04E8" k="41" />
-<hkern g1="uni04B0" g2="uni04E9" k="102" />
-<hkern g1="uni04B0" g2="uni04EA" k="41" />
-<hkern g1="uni04B0" g2="uni04EB" k="102" />
-<hkern g1="uni04B0" g2="uni04F5" k="82" />
-<hkern g1="uni04B0" g2="uni04F7" k="61" />
-<hkern g1="uni04B0" g2="uni04F9" k="61" />
-<hkern g1="uni04B0" g2="uni0500" k="82" />
-<hkern g1="uni04B0" g2="uni0501" k="102" />
-<hkern g1="uni04B0" g2="uni0502" k="82" />
-<hkern g1="uni04B0" g2="uni0503" k="102" />
-<hkern g1="uni04B0" g2="uni0505" k="41" />
-<hkern g1="uni04B0" g2="uni0507" k="41" />
-<hkern g1="uni04B0" g2="uni0508" k="82" />
-<hkern g1="uni04B0" g2="uni0509" k="102" />
-<hkern g1="uni04B0" g2="uni050B" k="61" />
-<hkern g1="uni04B0" g2="uni050C" k="41" />
-<hkern g1="uni04B0" g2="uni050D" k="102" />
-<hkern g1="uni04B0" g2="uni0510" k="20" />
-<hkern g1="uni04B0" g2="uni0511" k="102" />
-<hkern g1="uni04B0" g2="uni0512" k="82" />
-<hkern g1="uni04B0" g2="uni0513" k="102" />
-<hkern g1="uni04B1" g2="comma" k="82" />
-<hkern g1="uni04B1" g2="period" k="82" />
-<hkern g1="uni04B1" g2="afii10069" k="20" />
-<hkern g1="uni04B1" g2="afii10077" k="20" />
-<hkern g1="uni04B1" g2="afii10106" k="20" />
-<hkern g1="uni04B1" g2="quotesinglbase" k="82" />
-<hkern g1="uni04B1" g2="quotedblbase" k="82" />
-<hkern g1="uni04B1" g2="uni0467" k="20" />
-<hkern g1="uni04B1" g2="uni04C6" k="20" />
-<hkern g1="uni04B1" g2="uni0509" k="20" />
-<hkern g1="uni04B1" g2="uni0513" k="20" />
-<hkern g1="uni04B2" g2="afii10053" k="41" />
-<hkern g1="uni04B2" g2="afii10057" k="-225" />
-<hkern g1="uni04B2" g2="afii10032" k="41" />
-<hkern g1="uni04B2" g2="afii10035" k="41" />
-<hkern g1="uni04B2" g2="afii10038" k="61" />
-<hkern g1="uni04B2" g2="afii10084" k="41" />
-<hkern g1="uni04B2" g2="afii10089" k="82" />
-<hkern g1="uni04B2" g2="afii10092" k="41" />
-<hkern g1="uni04B2" g2="uni0460" k="41" />
-<hkern g1="uni04B2" g2="uni046F" k="-61" />
-<hkern g1="uni04B2" g2="uni0471" k="20" />
-<hkern g1="uni04B2" g2="uni0472" k="41" />
-<hkern g1="uni04B2" g2="uni0478" k="41" />
-<hkern g1="uni04B2" g2="uni047A" k="41" />
-<hkern g1="uni04B2" g2="uni047C" k="41" />
-<hkern g1="uni04B2" g2="uni047E" k="41" />
-<hkern g1="uni04B2" g2="uni0480" k="41" />
-<hkern g1="uni04B2" g2="uni04A1" k="41" />
-<hkern g1="uni04B2" g2="uni04A8" k="41" />
-<hkern g1="uni04B2" g2="uni04AA" k="41" />
-<hkern g1="uni04B2" g2="uni04AD" k="41" />
-<hkern g1="uni04B2" g2="uni04B5" k="41" />
-<hkern g1="uni04B2" g2="uni04B7" k="82" />
-<hkern g1="uni04B2" g2="uni04B9" k="82" />
-<hkern g1="uni04B2" g2="uni04BC" k="61" />
-<hkern g1="uni04B2" g2="uni04BD" k="41" />
-<hkern g1="uni04B2" g2="uni04BE" k="61" />
-<hkern g1="uni04B2" g2="uni04BF" k="41" />
-<hkern g1="uni04B2" g2="uni04CC" k="82" />
-<hkern g1="uni04B2" g2="uni04E6" k="41" />
-<hkern g1="uni04B2" g2="uni04E8" k="41" />
-<hkern g1="uni04B2" g2="uni04EA" k="41" />
-<hkern g1="uni04B2" g2="uni04F5" k="82" />
-<hkern g1="uni04B2" g2="uni0505" k="41" />
-<hkern g1="uni04B2" g2="uni0507" k="41" />
-<hkern g1="uni04B2" g2="uni050C" k="41" />
-<hkern g1="uni04B2" g2="uni050F" k="41" />
-<hkern g1="uni04B3" g2="afii10070" k="20" />
-<hkern g1="uni04B3" g2="afii10080" k="20" />
-<hkern g1="uni04B3" g2="afii10083" k="20" />
-<hkern g1="uni04B3" g2="afii10086" k="20" />
-<hkern g1="uni04B3" g2="afii10089" k="20" />
-<hkern g1="uni04B3" g2="afii10071" k="20" />
-<hkern g1="uni04B3" g2="afii10101" k="20" />
-<hkern g1="uni04B3" g2="uni0450" k="20" />
-<hkern g1="uni04B3" g2="uni0473" k="20" />
-<hkern g1="uni04B3" g2="uni0479" k="20" />
-<hkern g1="uni04B3" g2="uni047B" k="20" />
-<hkern g1="uni04B3" g2="uni047D" k="20" />
-<hkern g1="uni04B3" g2="uni0481" k="20" />
-<hkern g1="uni04B3" g2="uni04A9" k="20" />
-<hkern g1="uni04B3" g2="uni04AB" k="20" />
-<hkern g1="uni04B3" g2="uni04B7" k="20" />
-<hkern g1="uni04B3" g2="uni04B9" k="20" />
-<hkern g1="uni04B3" g2="uni04CC" k="20" />
-<hkern g1="uni04B3" g2="uni04D7" k="20" />
-<hkern g1="uni04B3" g2="uni04E7" k="20" />
-<hkern g1="uni04B3" g2="uni04E9" k="20" />
-<hkern g1="uni04B3" g2="uni04EB" k="20" />
-<hkern g1="uni04B3" g2="uni04F5" k="20" />
-<hkern g1="uni04B3" g2="uni0501" k="20" />
-<hkern g1="uni04B3" g2="uni0503" k="20" />
-<hkern g1="uni04B3" g2="uni0505" k="41" />
-<hkern g1="uni04B3" g2="uni0507" k="41" />
-<hkern g1="uni04B3" g2="uni050D" k="20" />
-<hkern g1="uni04B3" g2="uni0511" k="20" />
-<hkern g1="uni04B4" g2="afii10057" k="-225" />
-<hkern g1="uni04B4" g2="uni04E1" k="-41" />
-<hkern g1="uni04B4" g2="uni0505" k="41" />
-<hkern g1="uni04B4" g2="uni0507" k="41" />
-<hkern g1="uni04B5" g2="quotedbl" k="20" />
-<hkern g1="uni04B5" g2="quotesingle" k="20" />
-<hkern g1="uni04B5" g2="quoteright" k="20" />
-<hkern g1="uni04B5" g2="quotedblright" k="20" />
-<hkern g1="uni04B6" g2="afii10057" k="-225" />
-<hkern g1="uni04B6" g2="uni04E1" k="-41" />
-<hkern g1="uni04B6" g2="uni0505" k="41" />
-<hkern g1="uni04B6" g2="uni0507" k="41" />
-<hkern g1="uni04B7" g2="quotedbl" k="20" />
-<hkern g1="uni04B7" g2="quotesingle" k="20" />
-<hkern g1="uni04B7" g2="quoteright" k="20" />
-<hkern g1="uni04B7" g2="quotedblright" k="20" />
-<hkern g1="uni04BA" g2="quotedbl" k="61" />
-<hkern g1="uni04BA" g2="quotesingle" k="61" />
-<hkern g1="uni04BA" g2="afii10051" k="41" />
-<hkern g1="uni04BA" g2="afii10060" k="41" />
-<hkern g1="uni04BA" g2="afii10036" k="123" />
-<hkern g1="uni04BA" g2="afii10041" k="82" />
-<hkern g1="uni04BA" g2="afii10044" k="41" />
-<hkern g1="uni04BA" g2="afii10084" k="41" />
-<hkern g1="uni04BA" g2="afii10085" k="20" />
-<hkern g1="uni04BA" g2="afii10089" k="20" />
-<hkern g1="uni04BA" g2="afii10092" k="41" />
-<hkern g1="uni04BA" g2="afii10110" k="20" />
-<hkern g1="uni04BA" g2="quoteright" k="61" />
-<hkern g1="uni04BA" g2="quotedblright" k="61" />
-<hkern g1="uni04BA" g2="uni0470" k="82" />
-<hkern g1="uni04BA" g2="uni0474" k="61" />
-<hkern g1="uni04BA" g2="uni0476" k="61" />
-<hkern g1="uni04BA" g2="uni04A0" k="41" />
-<hkern g1="uni04BA" g2="uni04A1" k="41" />
-<hkern g1="uni04BA" g2="uni04AC" k="123" />
-<hkern g1="uni04BA" g2="uni04AD" k="41" />
-<hkern g1="uni04BA" g2="uni04AE" k="102" />
-<hkern g1="uni04BA" g2="uni04B0" k="102" />
-<hkern g1="uni04BA" g2="uni04B4" k="41" />
-<hkern g1="uni04BA" g2="uni04B5" k="41" />
-<hkern g1="uni04BA" g2="uni04B6" k="82" />
-<hkern g1="uni04BA" g2="uni04B7" k="20" />
-<hkern g1="uni04BA" g2="uni04B8" k="82" />
-<hkern g1="uni04BA" g2="uni04B9" k="20" />
-<hkern g1="uni04BA" g2="uni04CB" k="82" />
-<hkern g1="uni04BA" g2="uni04CC" k="20" />
-<hkern g1="uni04BA" g2="uni04EF" k="20" />
-<hkern g1="uni04BA" g2="uni04F1" k="20" />
-<hkern g1="uni04BA" g2="uni04F3" k="20" />
-<hkern g1="uni04BA" g2="uni04F4" k="82" />
-<hkern g1="uni04BA" g2="uni04F5" k="20" />
-<hkern g1="uni04BA" g2="uni0504" k="82" />
-<hkern g1="uni04BA" g2="uni0505" k="41" />
-<hkern g1="uni04BA" g2="uni0506" k="82" />
-<hkern g1="uni04BA" g2="uni0507" k="41" />
-<hkern g1="uni04BA" g2="uni050E" k="41" />
-<hkern g1="uni04BA" g2="uni050F" k="41" />
-<hkern g1="uni04BB" g2="quotedbl" k="102" />
-<hkern g1="uni04BB" g2="quotesingle" k="102" />
-<hkern g1="uni04BB" g2="afii10084" k="41" />
-<hkern g1="uni04BB" g2="afii10085" k="41" />
-<hkern g1="uni04BB" g2="afii10092" k="41" />
-<hkern g1="uni04BB" g2="afii10110" k="41" />
-<hkern g1="uni04BB" g2="quoteright" k="102" />
-<hkern g1="uni04BB" g2="quotedblright" k="102" />
-<hkern g1="uni04BB" g2="uni04A1" k="41" />
-<hkern g1="uni04BB" g2="uni04AD" k="41" />
-<hkern g1="uni04BB" g2="uni04AF" k="41" />
-<hkern g1="uni04BB" g2="uni04B1" k="41" />
-<hkern g1="uni04BB" g2="uni04B5" k="41" />
-<hkern g1="uni04BB" g2="uni04EF" k="41" />
-<hkern g1="uni04BB" g2="uni04F1" k="41" />
-<hkern g1="uni04BB" g2="uni04F3" k="41" />
-<hkern g1="uni04BB" g2="uni0505" k="82" />
-<hkern g1="uni04BB" g2="uni0507" k="82" />
-<hkern g1="uni04BB" g2="uni050F" k="41" />
-<hkern g1="uni04BC" g2="afii10036" k="41" />
-<hkern g1="uni04BC" g2="uni0474" k="20" />
-<hkern g1="uni04BC" g2="uni0476" k="20" />
-<hkern g1="uni04BC" g2="uni04AC" k="41" />
-<hkern g1="uni04BC" g2="uni04AE" k="20" />
-<hkern g1="uni04BC" g2="uni04B0" k="20" />
-<hkern g1="uni04BC" g2="uni0504" k="20" />
-<hkern g1="uni04BC" g2="uni0506" k="20" />
-<hkern g1="uni04BD" g2="quotedbl" k="20" />
-<hkern g1="uni04BD" g2="quotesingle" k="20" />
-<hkern g1="uni04BD" g2="quoteright" k="20" />
-<hkern g1="uni04BD" g2="quotedblright" k="20" />
-<hkern g1="uni04BE" g2="afii10036" k="41" />
-<hkern g1="uni04BE" g2="uni0474" k="20" />
-<hkern g1="uni04BE" g2="uni0476" k="20" />
-<hkern g1="uni04BE" g2="uni04AC" k="41" />
-<hkern g1="uni04BE" g2="uni04AE" k="20" />
-<hkern g1="uni04BE" g2="uni04B0" k="20" />
-<hkern g1="uni04BE" g2="uni0504" k="20" />
-<hkern g1="uni04BE" g2="uni0506" k="20" />
-<hkern g1="uni04BF" g2="quotedbl" k="20" />
-<hkern g1="uni04BF" g2="quotesingle" k="20" />
-<hkern g1="uni04BF" g2="quoteright" k="20" />
-<hkern g1="uni04BF" g2="quotedblright" k="20" />
-<hkern g1="uni04C1" g2="afii10053" k="41" />
-<hkern g1="uni04C1" g2="afii10032" k="41" />
-<hkern g1="uni04C1" g2="afii10035" k="41" />
-<hkern g1="uni04C1" g2="afii10038" k="41" />
-<hkern g1="uni04C1" g2="afii10041" k="41" />
-<hkern g1="uni04C1" g2="afii10089" k="41" />
-<hkern g1="uni04C1" g2="uni0460" k="41" />
-<hkern g1="uni04C1" g2="uni0470" k="41" />
-<hkern g1="uni04C1" g2="uni0472" k="41" />
-<hkern g1="uni04C1" g2="uni0478" k="41" />
-<hkern g1="uni04C1" g2="uni047A" k="41" />
-<hkern g1="uni04C1" g2="uni047C" k="41" />
-<hkern g1="uni04C1" g2="uni047E" k="41" />
-<hkern g1="uni04C1" g2="uni0480" k="41" />
-<hkern g1="uni04C1" g2="uni04A8" k="41" />
-<hkern g1="uni04C1" g2="uni04AA" k="41" />
-<hkern g1="uni04C1" g2="uni04B6" k="41" />
-<hkern g1="uni04C1" g2="uni04B7" k="41" />
-<hkern g1="uni04C1" g2="uni04B8" k="41" />
-<hkern g1="uni04C1" g2="uni04B9" k="41" />
-<hkern g1="uni04C1" g2="uni04BC" k="102" />
-<hkern g1="uni04C1" g2="uni04BE" k="102" />
-<hkern g1="uni04C1" g2="uni04CB" k="41" />
-<hkern g1="uni04C1" g2="uni04CC" k="41" />
-<hkern g1="uni04C1" g2="uni04E6" k="41" />
-<hkern g1="uni04C1" g2="uni04E8" k="41" />
-<hkern g1="uni04C1" g2="uni04EA" k="41" />
-<hkern g1="uni04C1" g2="uni04F4" k="41" />
-<hkern g1="uni04C1" g2="uni04F5" k="41" />
-<hkern g1="uni04C1" g2="uni0500" k="41" />
-<hkern g1="uni04C1" g2="uni0502" k="41" />
-<hkern g1="uni04C1" g2="uni0505" k="41" />
-<hkern g1="uni04C1" g2="uni0507" k="41" />
-<hkern g1="uni04C1" g2="uni050C" k="41" />
-<hkern g1="uni04C1" g2="uni0510" k="20" />
-<hkern g1="uni04C2" g2="afii10070" k="41" />
-<hkern g1="uni04C2" g2="afii10080" k="41" />
-<hkern g1="uni04C2" g2="afii10083" k="41" />
-<hkern g1="uni04C2" g2="afii10086" k="41" />
-<hkern g1="uni04C2" g2="afii10089" k="41" />
-<hkern g1="uni04C2" g2="afii10071" k="41" />
-<hkern g1="uni04C2" g2="afii10101" k="41" />
-<hkern g1="uni04C2" g2="uni0450" k="41" />
-<hkern g1="uni04C2" g2="uni0473" k="41" />
-<hkern g1="uni04C2" g2="uni0479" k="41" />
-<hkern g1="uni04C2" g2="uni047B" k="41" />
-<hkern g1="uni04C2" g2="uni047D" k="41" />
-<hkern g1="uni04C2" g2="uni0481" k="41" />
-<hkern g1="uni04C2" g2="uni04A9" k="41" />
-<hkern g1="uni04C2" g2="uni04AB" k="41" />
-<hkern g1="uni04C2" g2="uni04B7" k="41" />
-<hkern g1="uni04C2" g2="uni04B9" k="41" />
-<hkern g1="uni04C2" g2="uni04BD" k="41" />
-<hkern g1="uni04C2" g2="uni04BF" k="41" />
-<hkern g1="uni04C2" g2="uni04CC" k="41" />
-<hkern g1="uni04C2" g2="uni04D7" k="41" />
-<hkern g1="uni04C2" g2="uni04E7" k="41" />
-<hkern g1="uni04C2" g2="uni04E9" k="41" />
-<hkern g1="uni04C2" g2="uni04EB" k="41" />
-<hkern g1="uni04C2" g2="uni04F5" k="41" />
-<hkern g1="uni04C2" g2="uni0501" k="41" />
-<hkern g1="uni04C2" g2="uni0503" k="41" />
-<hkern g1="uni04C2" g2="uni050D" k="41" />
-<hkern g1="uni04C2" g2="uni0511" k="41" />
-<hkern g1="uni04C3" g2="quotedbl" k="61" />
-<hkern g1="uni04C3" g2="quotesingle" k="61" />
-<hkern g1="uni04C3" g2="afii10057" k="-102" />
-<hkern g1="uni04C3" g2="afii10036" k="41" />
-<hkern g1="uni04C3" g2="afii10038" k="41" />
-<hkern g1="uni04C3" g2="afii10041" k="82" />
-<hkern g1="uni04C3" g2="afii10084" k="61" />
-<hkern g1="uni04C3" g2="afii10089" k="41" />
-<hkern g1="uni04C3" g2="afii10092" k="61" />
-<hkern g1="uni04C3" g2="quoteright" k="61" />
-<hkern g1="uni04C3" g2="quotedblright" k="61" />
-<hkern g1="uni04C3" g2="uni0461" k="20" />
-<hkern g1="uni04C3" g2="uni0470" k="82" />
-<hkern g1="uni04C3" g2="uni0474" k="41" />
-<hkern g1="uni04C3" g2="uni0475" k="20" />
-<hkern g1="uni04C3" g2="uni0476" k="41" />
-<hkern g1="uni04C3" g2="uni0477" k="20" />
-<hkern g1="uni04C3" g2="uni047F" k="20" />
-<hkern g1="uni04C3" g2="uni04A1" k="61" />
-<hkern g1="uni04C3" g2="uni04AC" k="41" />
-<hkern g1="uni04C3" g2="uni04AD" k="61" />
-<hkern g1="uni04C3" g2="uni04AE" k="41" />
-<hkern g1="uni04C3" g2="uni04AF" k="20" />
-<hkern g1="uni04C3" g2="uni04B0" k="41" />
-<hkern g1="uni04C3" g2="uni04B1" k="20" />
-<hkern g1="uni04C3" g2="uni04B5" k="61" />
-<hkern g1="uni04C3" g2="uni04B6" k="82" />
-<hkern g1="uni04C3" g2="uni04B7" k="41" />
-<hkern g1="uni04C3" g2="uni04B8" k="82" />
-<hkern g1="uni04C3" g2="uni04B9" k="41" />
-<hkern g1="uni04C3" g2="uni04BC" k="61" />
-<hkern g1="uni04C3" g2="uni04BD" k="41" />
-<hkern g1="uni04C3" g2="uni04BE" k="61" />
-<hkern g1="uni04C3" g2="uni04BF" k="41" />
-<hkern g1="uni04C3" g2="uni04CB" k="82" />
-<hkern g1="uni04C3" g2="uni04CC" k="41" />
-<hkern g1="uni04C3" g2="uni04F4" k="82" />
-<hkern g1="uni04C3" g2="uni04F5" k="41" />
-<hkern g1="uni04C3" g2="uni0504" k="41" />
-<hkern g1="uni04C3" g2="uni0505" k="61" />
-<hkern g1="uni04C3" g2="uni0506" k="41" />
-<hkern g1="uni04C3" g2="uni0507" k="61" />
-<hkern g1="uni04C3" g2="uni050F" k="61" />
-<hkern g1="uni04C4" g2="afii10089" k="41" />
-<hkern g1="uni04C4" g2="uni04B7" k="41" />
-<hkern g1="uni04C4" g2="uni04B9" k="41" />
-<hkern g1="uni04C4" g2="uni04CC" k="41" />
-<hkern g1="uni04C4" g2="uni04F5" k="41" />
-<hkern g1="uni04C5" g2="afii10057" k="-225" />
-<hkern g1="uni04C5" g2="uni04E1" k="-41" />
-<hkern g1="uni04C5" g2="uni0505" k="41" />
-<hkern g1="uni04C5" g2="uni0507" k="41" />
-<hkern g1="uni04C6" g2="quotedbl" k="20" />
-<hkern g1="uni04C6" g2="quotesingle" k="20" />
-<hkern g1="uni04C6" g2="quoteright" k="20" />
-<hkern g1="uni04C6" g2="quotedblright" k="20" />
-<hkern g1="uni04C9" g2="afii10057" k="-225" />
-<hkern g1="uni04C9" g2="uni04E1" k="-41" />
-<hkern g1="uni04C9" g2="uni0505" k="41" />
-<hkern g1="uni04C9" g2="uni0507" k="41" />
-<hkern g1="uni04CA" g2="quotedbl" k="20" />
-<hkern g1="uni04CA" g2="quotesingle" k="20" />
-<hkern g1="uni04CA" g2="quoteright" k="20" />
-<hkern g1="uni04CA" g2="quotedblright" k="20" />
-<hkern g1="uni04CD" g2="afii10057" k="-225" />
-<hkern g1="uni04CD" g2="uni04E1" k="-41" />
-<hkern g1="uni04CD" g2="uni0505" k="41" />
-<hkern g1="uni04CD" g2="uni0507" k="41" />
-<hkern g1="uni04CE" g2="quotedbl" k="20" />
-<hkern g1="uni04CE" g2="quotesingle" k="20" />
-<hkern g1="uni04CE" g2="quoteright" k="20" />
-<hkern g1="uni04CE" g2="quotedblright" k="20" />
-<hkern g1="uni04D0" g2="quotedbl" k="143" />
-<hkern g1="uni04D0" g2="quotesingle" k="143" />
-<hkern g1="uni04D0" g2="afii10051" k="102" />
-<hkern g1="uni04D0" g2="afii10060" k="102" />
-<hkern g1="uni04D0" g2="afii10036" k="143" />
-<hkern g1="uni04D0" g2="afii10038" k="41" />
-<hkern g1="uni04D0" g2="afii10041" k="102" />
-<hkern g1="uni04D0" g2="afii10044" k="102" />
-<hkern g1="uni04D0" g2="afii10084" k="41" />
-<hkern g1="uni04D0" g2="afii10089" k="41" />
-<hkern g1="uni04D0" g2="afii10092" k="41" />
-<hkern g1="uni04D0" g2="quoteright" k="143" />
-<hkern g1="uni04D0" g2="quotedblright" k="143" />
-<hkern g1="uni04D0" g2="uni0462" k="41" />
-<hkern g1="uni04D0" g2="uni0470" k="102" />
-<hkern g1="uni04D0" g2="uni0474" k="82" />
-<hkern g1="uni04D0" g2="uni0476" k="82" />
-<hkern g1="uni04D0" g2="uni048C" k="41" />
-<hkern g1="uni04D0" g2="uni0492" k="41" />
-<hkern g1="uni04D0" g2="uni049E" k="41" />
-<hkern g1="uni04D0" g2="uni04A0" k="102" />
-<hkern g1="uni04D0" g2="uni04A1" k="41" />
-<hkern g1="uni04D0" g2="uni04AC" k="143" />
-<hkern g1="uni04D0" g2="uni04AD" k="41" />
-<hkern g1="uni04D0" g2="uni04AE" k="123" />
-<hkern g1="uni04D0" g2="uni04B0" k="123" />
-<hkern g1="uni04D0" g2="uni04B4" k="102" />
-<hkern g1="uni04D0" g2="uni04B5" k="41" />
-<hkern g1="uni04D0" g2="uni04B6" k="102" />
-<hkern g1="uni04D0" g2="uni04B7" k="41" />
-<hkern g1="uni04D0" g2="uni04B8" k="102" />
-<hkern g1="uni04D0" g2="uni04B9" k="41" />
-<hkern g1="uni04D0" g2="uni04BC" k="102" />
-<hkern g1="uni04D0" g2="uni04BE" k="102" />
-<hkern g1="uni04D0" g2="uni04CB" k="102" />
-<hkern g1="uni04D0" g2="uni04CC" k="41" />
-<hkern g1="uni04D0" g2="uni04D8" k="41" />
-<hkern g1="uni04D0" g2="uni04DA" k="41" />
-<hkern g1="uni04D0" g2="uni04F4" k="102" />
-<hkern g1="uni04D0" g2="uni04F5" k="41" />
-<hkern g1="uni04D0" g2="uni04FA" k="41" />
-<hkern g1="uni04D0" g2="uni0504" k="143" />
-<hkern g1="uni04D0" g2="uni0505" k="41" />
-<hkern g1="uni04D0" g2="uni0506" k="143" />
-<hkern g1="uni04D0" g2="uni0507" k="41" />
-<hkern g1="uni04D0" g2="uni050E" k="102" />
-<hkern g1="uni04D0" g2="uni050F" k="41" />
-<hkern g1="uni04D1" g2="quotedbl" k="20" />
-<hkern g1="uni04D1" g2="quotesingle" k="20" />
-<hkern g1="uni04D1" g2="quoteright" k="20" />
-<hkern g1="uni04D1" g2="quotedblright" k="20" />
-<hkern g1="uni04D2" g2="quotedbl" k="143" />
-<hkern g1="uni04D2" g2="quotesingle" k="143" />
-<hkern g1="uni04D2" g2="afii10051" k="102" />
-<hkern g1="uni04D2" g2="afii10060" k="102" />
-<hkern g1="uni04D2" g2="afii10036" k="143" />
-<hkern g1="uni04D2" g2="afii10038" k="41" />
-<hkern g1="uni04D2" g2="afii10041" k="102" />
-<hkern g1="uni04D2" g2="afii10044" k="102" />
-<hkern g1="uni04D2" g2="afii10084" k="41" />
-<hkern g1="uni04D2" g2="afii10089" k="41" />
-<hkern g1="uni04D2" g2="afii10092" k="41" />
-<hkern g1="uni04D2" g2="quoteright" k="143" />
-<hkern g1="uni04D2" g2="quotedblright" k="143" />
-<hkern g1="uni04D2" g2="uni0462" k="41" />
-<hkern g1="uni04D2" g2="uni0470" k="102" />
-<hkern g1="uni04D2" g2="uni0474" k="82" />
-<hkern g1="uni04D2" g2="uni0476" k="82" />
-<hkern g1="uni04D2" g2="uni048C" k="41" />
-<hkern g1="uni04D2" g2="uni0492" k="41" />
-<hkern g1="uni04D2" g2="uni049E" k="41" />
-<hkern g1="uni04D2" g2="uni04A0" k="102" />
-<hkern g1="uni04D2" g2="uni04A1" k="41" />
-<hkern g1="uni04D2" g2="uni04AC" k="143" />
-<hkern g1="uni04D2" g2="uni04AD" k="41" />
-<hkern g1="uni04D2" g2="uni04AE" k="123" />
-<hkern g1="uni04D2" g2="uni04B0" k="123" />
-<hkern g1="uni04D2" g2="uni04B4" k="102" />
-<hkern g1="uni04D2" g2="uni04B5" k="41" />
-<hkern g1="uni04D2" g2="uni04B6" k="102" />
-<hkern g1="uni04D2" g2="uni04B7" k="41" />
-<hkern g1="uni04D2" g2="uni04B8" k="102" />
-<hkern g1="uni04D2" g2="uni04B9" k="41" />
-<hkern g1="uni04D2" g2="uni04BC" k="102" />
-<hkern g1="uni04D2" g2="uni04BE" k="102" />
-<hkern g1="uni04D2" g2="uni04CB" k="102" />
-<hkern g1="uni04D2" g2="uni04CC" k="41" />
-<hkern g1="uni04D2" g2="uni04D8" k="41" />
-<hkern g1="uni04D2" g2="uni04DA" k="41" />
-<hkern g1="uni04D2" g2="uni04F4" k="102" />
-<hkern g1="uni04D2" g2="uni04F5" k="41" />
-<hkern g1="uni04D2" g2="uni04FA" k="41" />
-<hkern g1="uni04D2" g2="uni0504" k="143" />
-<hkern g1="uni04D2" g2="uni0505" k="41" />
-<hkern g1="uni04D2" g2="uni0506" k="143" />
-<hkern g1="uni04D2" g2="uni0507" k="41" />
-<hkern g1="uni04D2" g2="uni050E" k="102" />
-<hkern g1="uni04D2" g2="uni050F" k="41" />
-<hkern g1="uni04D3" g2="quotedbl" k="20" />
-<hkern g1="uni04D3" g2="quotesingle" k="20" />
-<hkern g1="uni04D3" g2="quoteright" k="20" />
-<hkern g1="uni04D3" g2="quotedblright" k="20" />
-<hkern g1="uni04D5" g2="quotedbl" k="20" />
-<hkern g1="uni04D5" g2="quotesingle" k="20" />
-<hkern g1="uni04D5" g2="quoteright" k="20" />
-<hkern g1="uni04D5" g2="quotedblright" k="20" />
-<hkern g1="uni04D7" g2="quotedbl" k="20" />
-<hkern g1="uni04D7" g2="quotesingle" k="20" />
-<hkern g1="uni04D7" g2="quoteright" k="20" />
-<hkern g1="uni04D7" g2="quotedblright" k="20" />
-<hkern g1="uni04D8" g2="comma" k="82" />
-<hkern g1="uni04D8" g2="period" k="82" />
-<hkern g1="uni04D8" g2="afii10051" k="20" />
-<hkern g1="uni04D8" g2="afii10058" k="41" />
-<hkern g1="uni04D8" g2="afii10060" k="20" />
-<hkern g1="uni04D8" g2="afii10062" k="41" />
-<hkern g1="uni04D8" g2="afii10017" k="41" />
-<hkern g1="uni04D8" g2="afii10021" k="41" />
-<hkern g1="uni04D8" g2="afii10024" k="41" />
-<hkern g1="uni04D8" g2="afii10025" k="20" />
-<hkern g1="uni04D8" g2="afii10029" k="41" />
-<hkern g1="uni04D8" g2="afii10036" k="61" />
-<hkern g1="uni04D8" g2="afii10037" k="41" />
-<hkern g1="uni04D8" g2="afii10039" k="41" />
-<hkern g1="uni04D8" g2="afii10041" k="41" />
-<hkern g1="uni04D8" g2="afii10044" k="20" />
-<hkern g1="uni04D8" g2="afii10047" k="20" />
-<hkern g1="uni04D8" g2="afii10069" k="20" />
-<hkern g1="uni04D8" g2="afii10077" k="20" />
-<hkern g1="uni04D8" g2="afii10106" k="20" />
-<hkern g1="uni04D8" g2="quotesinglbase" k="82" />
-<hkern g1="uni04D8" g2="quotedblbase" k="82" />
-<hkern g1="uni04D8" g2="uni0466" k="41" />
-<hkern g1="uni04D8" g2="uni0467" k="20" />
-<hkern g1="uni04D8" g2="uni046E" k="20" />
-<hkern g1="uni04D8" g2="uni0470" k="41" />
-<hkern g1="uni04D8" g2="uni0474" k="20" />
-<hkern g1="uni04D8" g2="uni0476" k="20" />
-<hkern g1="uni04D8" g2="uni0496" k="41" />
-<hkern g1="uni04D8" g2="uni0498" k="20" />
-<hkern g1="uni04D8" g2="uni04A0" k="20" />
-<hkern g1="uni04D8" g2="uni04AC" k="61" />
-<hkern g1="uni04D8" g2="uni04AE" k="20" />
-<hkern g1="uni04D8" g2="uni04B0" k="20" />
-<hkern g1="uni04D8" g2="uni04B2" k="41" />
-<hkern g1="uni04D8" g2="uni04B4" k="20" />
-<hkern g1="uni04D8" g2="uni04B6" k="41" />
-<hkern g1="uni04D8" g2="uni04B8" k="41" />
-<hkern g1="uni04D8" g2="uni04C1" k="41" />
-<hkern g1="uni04D8" g2="uni04C5" k="41" />
-<hkern g1="uni04D8" g2="uni04C6" k="20" />
-<hkern g1="uni04D8" g2="uni04CB" k="41" />
-<hkern g1="uni04D8" g2="uni04D0" k="41" />
-<hkern g1="uni04D8" g2="uni04D2" k="41" />
-<hkern g1="uni04D8" g2="uni04D4" k="41" />
-<hkern g1="uni04D8" g2="uni04DC" k="41" />
-<hkern g1="uni04D8" g2="uni04DE" k="20" />
-<hkern g1="uni04D8" g2="uni04EC" k="20" />
-<hkern g1="uni04D8" g2="uni04EE" k="41" />
-<hkern g1="uni04D8" g2="uni04F0" k="41" />
-<hkern g1="uni04D8" g2="uni04F2" k="41" />
-<hkern g1="uni04D8" g2="uni04F4" k="41" />
-<hkern g1="uni04D8" g2="uni04FC" k="41" />
-<hkern g1="uni04D8" g2="uni04FE" k="41" />
-<hkern g1="uni04D8" g2="uni0504" k="41" />
-<hkern g1="uni04D8" g2="uni0506" k="41" />
-<hkern g1="uni04D8" g2="uni0508" k="41" />
-<hkern g1="uni04D8" g2="uni0509" k="20" />
-<hkern g1="uni04D8" g2="uni050E" k="20" />
-<hkern g1="uni04D8" g2="uni0512" k="41" />
-<hkern g1="uni04D8" g2="uni0513" k="20" />
-<hkern g1="uni04D9" g2="quotedbl" k="20" />
-<hkern g1="uni04D9" g2="quotesingle" k="20" />
-<hkern g1="uni04D9" g2="afii10072" k="41" />
-<hkern g1="uni04D9" g2="afii10084" k="20" />
-<hkern g1="uni04D9" g2="afii10085" k="20" />
-<hkern g1="uni04D9" g2="afii10087" k="41" />
-<hkern g1="uni04D9" g2="afii10089" k="20" />
-<hkern g1="uni04D9" g2="afii10092" k="20" />
-<hkern g1="uni04D9" g2="afii10110" k="20" />
-<hkern g1="uni04D9" g2="quoteright" k="20" />
-<hkern g1="uni04D9" g2="quotedblright" k="20" />
-<hkern g1="uni04D9" g2="uni0497" k="41" />
-<hkern g1="uni04D9" g2="uni04A1" k="20" />
-<hkern g1="uni04D9" g2="uni04AD" k="20" />
-<hkern g1="uni04D9" g2="uni04B3" k="41" />
-<hkern g1="uni04D9" g2="uni04B5" k="20" />
-<hkern g1="uni04D9" g2="uni04B7" k="20" />
-<hkern g1="uni04D9" g2="uni04B9" k="20" />
-<hkern g1="uni04D9" g2="uni04C2" k="41" />
-<hkern g1="uni04D9" g2="uni04CC" k="20" />
-<hkern g1="uni04D9" g2="uni04DD" k="41" />
-<hkern g1="uni04D9" g2="uni04EF" k="20" />
-<hkern g1="uni04D9" g2="uni04F1" k="20" />
-<hkern g1="uni04D9" g2="uni04F3" k="20" />
-<hkern g1="uni04D9" g2="uni04F5" k="20" />
-<hkern g1="uni04D9" g2="uni04FD" k="41" />
-<hkern g1="uni04D9" g2="uni04FF" k="41" />
-<hkern g1="uni04D9" g2="uni0505" k="20" />
-<hkern g1="uni04D9" g2="uni0507" k="20" />
-<hkern g1="uni04D9" g2="uni050F" k="20" />
-<hkern g1="uni04DA" g2="comma" k="82" />
-<hkern g1="uni04DA" g2="period" k="82" />
-<hkern g1="uni04DA" g2="afii10051" k="20" />
-<hkern g1="uni04DA" g2="afii10058" k="41" />
-<hkern g1="uni04DA" g2="afii10060" k="20" />
-<hkern g1="uni04DA" g2="afii10062" k="41" />
-<hkern g1="uni04DA" g2="afii10017" k="41" />
-<hkern g1="uni04DA" g2="afii10021" k="41" />
-<hkern g1="uni04DA" g2="afii10024" k="41" />
-<hkern g1="uni04DA" g2="afii10025" k="20" />
-<hkern g1="uni04DA" g2="afii10029" k="41" />
-<hkern g1="uni04DA" g2="afii10036" k="61" />
-<hkern g1="uni04DA" g2="afii10037" k="41" />
-<hkern g1="uni04DA" g2="afii10039" k="41" />
-<hkern g1="uni04DA" g2="afii10041" k="41" />
-<hkern g1="uni04DA" g2="afii10044" k="20" />
-<hkern g1="uni04DA" g2="afii10047" k="20" />
-<hkern g1="uni04DA" g2="afii10069" k="20" />
-<hkern g1="uni04DA" g2="afii10077" k="20" />
-<hkern g1="uni04DA" g2="afii10106" k="20" />
-<hkern g1="uni04DA" g2="quotesinglbase" k="82" />
-<hkern g1="uni04DA" g2="quotedblbase" k="82" />
-<hkern g1="uni04DA" g2="uni0466" k="41" />
-<hkern g1="uni04DA" g2="uni0467" k="20" />
-<hkern g1="uni04DA" g2="uni046E" k="20" />
-<hkern g1="uni04DA" g2="uni0470" k="41" />
-<hkern g1="uni04DA" g2="uni0474" k="20" />
-<hkern g1="uni04DA" g2="uni0476" k="20" />
-<hkern g1="uni04DA" g2="uni0496" k="41" />
-<hkern g1="uni04DA" g2="uni0498" k="20" />
-<hkern g1="uni04DA" g2="uni04A0" k="20" />
-<hkern g1="uni04DA" g2="uni04AC" k="61" />
-<hkern g1="uni04DA" g2="uni04AE" k="20" />
-<hkern g1="uni04DA" g2="uni04B0" k="20" />
-<hkern g1="uni04DA" g2="uni04B2" k="41" />
-<hkern g1="uni04DA" g2="uni04B4" k="20" />
-<hkern g1="uni04DA" g2="uni04B6" k="41" />
-<hkern g1="uni04DA" g2="uni04B8" k="41" />
-<hkern g1="uni04DA" g2="uni04C1" k="41" />
-<hkern g1="uni04DA" g2="uni04C5" k="41" />
-<hkern g1="uni04DA" g2="uni04C6" k="20" />
-<hkern g1="uni04DA" g2="uni04CB" k="41" />
-<hkern g1="uni04DA" g2="uni04D0" k="41" />
-<hkern g1="uni04DA" g2="uni04D2" k="41" />
-<hkern g1="uni04DA" g2="uni04D4" k="41" />
-<hkern g1="uni04DA" g2="uni04DC" k="41" />
-<hkern g1="uni04DA" g2="uni04DE" k="20" />
-<hkern g1="uni04DA" g2="uni04EC" k="20" />
-<hkern g1="uni04DA" g2="uni04EE" k="41" />
-<hkern g1="uni04DA" g2="uni04F0" k="41" />
-<hkern g1="uni04DA" g2="uni04F2" k="41" />
-<hkern g1="uni04DA" g2="uni04F4" k="41" />
-<hkern g1="uni04DA" g2="uni04FC" k="41" />
-<hkern g1="uni04DA" g2="uni04FE" k="41" />
-<hkern g1="uni04DA" g2="uni0504" k="41" />
-<hkern g1="uni04DA" g2="uni0506" k="41" />
-<hkern g1="uni04DA" g2="uni0508" k="41" />
-<hkern g1="uni04DA" g2="uni0509" k="20" />
-<hkern g1="uni04DA" g2="uni050E" k="20" />
-<hkern g1="uni04DA" g2="uni0512" k="41" />
-<hkern g1="uni04DA" g2="uni0513" k="20" />
-<hkern g1="uni04DB" g2="quotedbl" k="20" />
-<hkern g1="uni04DB" g2="quotesingle" k="20" />
-<hkern g1="uni04DB" g2="afii10072" k="41" />
-<hkern g1="uni04DB" g2="afii10084" k="20" />
-<hkern g1="uni04DB" g2="afii10085" k="20" />
-<hkern g1="uni04DB" g2="afii10087" k="41" />
-<hkern g1="uni04DB" g2="afii10089" k="20" />
-<hkern g1="uni04DB" g2="afii10092" k="20" />
-<hkern g1="uni04DB" g2="afii10110" k="20" />
-<hkern g1="uni04DB" g2="quoteright" k="20" />
-<hkern g1="uni04DB" g2="quotedblright" k="20" />
-<hkern g1="uni04DB" g2="uni0497" k="41" />
-<hkern g1="uni04DB" g2="uni04A1" k="20" />
-<hkern g1="uni04DB" g2="uni04AD" k="20" />
-<hkern g1="uni04DB" g2="uni04B3" k="41" />
-<hkern g1="uni04DB" g2="uni04B5" k="20" />
-<hkern g1="uni04DB" g2="uni04B7" k="20" />
-<hkern g1="uni04DB" g2="uni04B9" k="20" />
-<hkern g1="uni04DB" g2="uni04C2" k="41" />
-<hkern g1="uni04DB" g2="uni04CC" k="20" />
-<hkern g1="uni04DB" g2="uni04DD" k="41" />
-<hkern g1="uni04DB" g2="uni04EF" k="20" />
-<hkern g1="uni04DB" g2="uni04F1" k="20" />
-<hkern g1="uni04DB" g2="uni04F3" k="20" />
-<hkern g1="uni04DB" g2="uni04F5" k="20" />
-<hkern g1="uni04DB" g2="uni04FD" k="41" />
-<hkern g1="uni04DB" g2="uni04FF" k="41" />
-<hkern g1="uni04DB" g2="uni0505" k="20" />
-<hkern g1="uni04DB" g2="uni0507" k="20" />
-<hkern g1="uni04DB" g2="uni050F" k="20" />
-<hkern g1="uni04DC" g2="afii10053" k="41" />
-<hkern g1="uni04DC" g2="afii10032" k="41" />
-<hkern g1="uni04DC" g2="afii10035" k="41" />
-<hkern g1="uni04DC" g2="afii10038" k="41" />
-<hkern g1="uni04DC" g2="afii10041" k="41" />
-<hkern g1="uni04DC" g2="afii10089" k="41" />
-<hkern g1="uni04DC" g2="uni0460" k="41" />
-<hkern g1="uni04DC" g2="uni0470" k="41" />
-<hkern g1="uni04DC" g2="uni0472" k="41" />
-<hkern g1="uni04DC" g2="uni0478" k="41" />
-<hkern g1="uni04DC" g2="uni047A" k="41" />
-<hkern g1="uni04DC" g2="uni047C" k="41" />
-<hkern g1="uni04DC" g2="uni047E" k="41" />
-<hkern g1="uni04DC" g2="uni0480" k="41" />
-<hkern g1="uni04DC" g2="uni04A8" k="41" />
-<hkern g1="uni04DC" g2="uni04AA" k="41" />
-<hkern g1="uni04DC" g2="uni04B6" k="41" />
-<hkern g1="uni04DC" g2="uni04B7" k="41" />
-<hkern g1="uni04DC" g2="uni04B8" k="41" />
-<hkern g1="uni04DC" g2="uni04B9" k="41" />
-<hkern g1="uni04DC" g2="uni04BC" k="102" />
-<hkern g1="uni04DC" g2="uni04BE" k="102" />
-<hkern g1="uni04DC" g2="uni04CB" k="41" />
-<hkern g1="uni04DC" g2="uni04CC" k="41" />
-<hkern g1="uni04DC" g2="uni04E6" k="41" />
-<hkern g1="uni04DC" g2="uni04E8" k="41" />
-<hkern g1="uni04DC" g2="uni04EA" k="41" />
-<hkern g1="uni04DC" g2="uni04F4" k="41" />
-<hkern g1="uni04DC" g2="uni04F5" k="41" />
-<hkern g1="uni04DC" g2="uni0500" k="41" />
-<hkern g1="uni04DC" g2="uni0502" k="41" />
-<hkern g1="uni04DC" g2="uni0505" k="41" />
-<hkern g1="uni04DC" g2="uni0507" k="41" />
-<hkern g1="uni04DC" g2="uni050C" k="41" />
-<hkern g1="uni04DC" g2="uni0510" k="20" />
-<hkern g1="uni04DD" g2="afii10070" k="41" />
-<hkern g1="uni04DD" g2="afii10080" k="41" />
-<hkern g1="uni04DD" g2="afii10083" k="41" />
-<hkern g1="uni04DD" g2="afii10086" k="41" />
-<hkern g1="uni04DD" g2="afii10089" k="41" />
-<hkern g1="uni04DD" g2="afii10071" k="41" />
-<hkern g1="uni04DD" g2="afii10101" k="41" />
-<hkern g1="uni04DD" g2="uni0450" k="41" />
-<hkern g1="uni04DD" g2="uni0473" k="41" />
-<hkern g1="uni04DD" g2="uni0479" k="41" />
-<hkern g1="uni04DD" g2="uni047B" k="41" />
-<hkern g1="uni04DD" g2="uni047D" k="41" />
-<hkern g1="uni04DD" g2="uni0481" k="41" />
-<hkern g1="uni04DD" g2="uni04A9" k="41" />
-<hkern g1="uni04DD" g2="uni04AB" k="41" />
-<hkern g1="uni04DD" g2="uni04B7" k="41" />
-<hkern g1="uni04DD" g2="uni04B9" k="41" />
-<hkern g1="uni04DD" g2="uni04BD" k="41" />
-<hkern g1="uni04DD" g2="uni04BF" k="41" />
-<hkern g1="uni04DD" g2="uni04CC" k="41" />
-<hkern g1="uni04DD" g2="uni04D7" k="41" />
-<hkern g1="uni04DD" g2="uni04E7" k="41" />
-<hkern g1="uni04DD" g2="uni04E9" k="41" />
-<hkern g1="uni04DD" g2="uni04EB" k="41" />
-<hkern g1="uni04DD" g2="uni04F5" k="41" />
-<hkern g1="uni04DD" g2="uni0501" k="41" />
-<hkern g1="uni04DD" g2="uni0503" k="41" />
-<hkern g1="uni04DD" g2="uni050D" k="41" />
-<hkern g1="uni04DD" g2="uni0511" k="41" />
-<hkern g1="uni04DE" g2="comma" k="82" />
-<hkern g1="uni04DE" g2="period" k="82" />
-<hkern g1="uni04DE" g2="quotesinglbase" k="82" />
-<hkern g1="uni04DE" g2="quotedblbase" k="82" />
-<hkern g1="uni04DE" g2="uni0474" k="20" />
-<hkern g1="uni04DE" g2="uni0476" k="20" />
-<hkern g1="uni04DE" g2="uni04AE" k="20" />
-<hkern g1="uni04DE" g2="uni04B0" k="20" />
-<hkern g1="uni04DE" g2="uni0504" k="41" />
-<hkern g1="uni04DE" g2="uni0506" k="41" />
-<hkern g1="uni04DF" g2="afii10097" k="-41" />
-<hkern g1="uni04E0" g2="quotedbl" k="20" />
-<hkern g1="uni04E0" g2="quotesingle" k="20" />
-<hkern g1="uni04E0" g2="quoteright" k="20" />
-<hkern g1="uni04E0" g2="quotedblright" k="20" />
-<hkern g1="uni04E0" g2="uni0505" k="41" />
-<hkern g1="uni04E0" g2="uni0507" k="41" />
-<hkern g1="uni04E6" g2="comma" k="82" />
-<hkern g1="uni04E6" g2="period" k="82" />
-<hkern g1="uni04E6" g2="afii10051" k="20" />
-<hkern g1="uni04E6" g2="afii10058" k="41" />
-<hkern g1="uni04E6" g2="afii10060" k="20" />
-<hkern g1="uni04E6" g2="afii10062" k="41" />
-<hkern g1="uni04E6" g2="afii10017" k="41" />
-<hkern g1="uni04E6" g2="afii10021" k="41" />
-<hkern g1="uni04E6" g2="afii10024" k="41" />
-<hkern g1="uni04E6" g2="afii10025" k="20" />
-<hkern g1="uni04E6" g2="afii10029" k="41" />
-<hkern g1="uni04E6" g2="afii10036" k="61" />
-<hkern g1="uni04E6" g2="afii10037" k="41" />
-<hkern g1="uni04E6" g2="afii10039" k="41" />
-<hkern g1="uni04E6" g2="afii10041" k="41" />
-<hkern g1="uni04E6" g2="afii10044" k="20" />
-<hkern g1="uni04E6" g2="afii10047" k="20" />
-<hkern g1="uni04E6" g2="afii10069" k="20" />
-<hkern g1="uni04E6" g2="afii10077" k="20" />
-<hkern g1="uni04E6" g2="afii10106" k="20" />
-<hkern g1="uni04E6" g2="quotesinglbase" k="82" />
-<hkern g1="uni04E6" g2="quotedblbase" k="82" />
-<hkern g1="uni04E6" g2="uni0466" k="41" />
-<hkern g1="uni04E6" g2="uni0467" k="20" />
-<hkern g1="uni04E6" g2="uni046E" k="20" />
-<hkern g1="uni04E6" g2="uni0470" k="41" />
-<hkern g1="uni04E6" g2="uni0474" k="20" />
-<hkern g1="uni04E6" g2="uni0476" k="20" />
-<hkern g1="uni04E6" g2="uni0496" k="41" />
-<hkern g1="uni04E6" g2="uni0498" k="20" />
-<hkern g1="uni04E6" g2="uni04A0" k="20" />
-<hkern g1="uni04E6" g2="uni04AC" k="61" />
-<hkern g1="uni04E6" g2="uni04AE" k="20" />
-<hkern g1="uni04E6" g2="uni04B0" k="20" />
-<hkern g1="uni04E6" g2="uni04B2" k="41" />
-<hkern g1="uni04E6" g2="uni04B4" k="20" />
-<hkern g1="uni04E6" g2="uni04B6" k="41" />
-<hkern g1="uni04E6" g2="uni04B8" k="41" />
-<hkern g1="uni04E6" g2="uni04C1" k="41" />
-<hkern g1="uni04E6" g2="uni04C5" k="41" />
-<hkern g1="uni04E6" g2="uni04C6" k="20" />
-<hkern g1="uni04E6" g2="uni04CB" k="41" />
-<hkern g1="uni04E6" g2="uni04D0" k="41" />
-<hkern g1="uni04E6" g2="uni04D2" k="41" />
-<hkern g1="uni04E6" g2="uni04D4" k="41" />
-<hkern g1="uni04E6" g2="uni04DC" k="41" />
-<hkern g1="uni04E6" g2="uni04DE" k="20" />
-<hkern g1="uni04E6" g2="uni04EC" k="20" />
-<hkern g1="uni04E6" g2="uni04EE" k="41" />
-<hkern g1="uni04E6" g2="uni04F0" k="41" />
-<hkern g1="uni04E6" g2="uni04F2" k="41" />
-<hkern g1="uni04E6" g2="uni04F4" k="41" />
-<hkern g1="uni04E6" g2="uni04FC" k="41" />
-<hkern g1="uni04E6" g2="uni04FE" k="41" />
-<hkern g1="uni04E6" g2="uni0504" k="41" />
-<hkern g1="uni04E6" g2="uni0506" k="41" />
-<hkern g1="uni04E6" g2="uni0508" k="41" />
-<hkern g1="uni04E6" g2="uni0509" k="20" />
-<hkern g1="uni04E6" g2="uni050E" k="20" />
-<hkern g1="uni04E6" g2="uni0512" k="41" />
-<hkern g1="uni04E6" g2="uni0513" k="20" />
-<hkern g1="uni04E7" g2="quotedbl" k="20" />
-<hkern g1="uni04E7" g2="quotesingle" k="20" />
-<hkern g1="uni04E7" g2="afii10072" k="41" />
-<hkern g1="uni04E7" g2="afii10084" k="20" />
-<hkern g1="uni04E7" g2="afii10085" k="20" />
-<hkern g1="uni04E7" g2="afii10087" k="41" />
-<hkern g1="uni04E7" g2="afii10089" k="20" />
-<hkern g1="uni04E7" g2="afii10092" k="20" />
-<hkern g1="uni04E7" g2="afii10110" k="20" />
-<hkern g1="uni04E7" g2="quoteright" k="20" />
-<hkern g1="uni04E7" g2="quotedblright" k="20" />
-<hkern g1="uni04E7" g2="uni0497" k="41" />
-<hkern g1="uni04E7" g2="uni04A1" k="20" />
-<hkern g1="uni04E7" g2="uni04AD" k="20" />
-<hkern g1="uni04E7" g2="uni04B3" k="41" />
-<hkern g1="uni04E7" g2="uni04B5" k="20" />
-<hkern g1="uni04E7" g2="uni04B7" k="20" />
-<hkern g1="uni04E7" g2="uni04B9" k="20" />
-<hkern g1="uni04E7" g2="uni04C2" k="41" />
-<hkern g1="uni04E7" g2="uni04CC" k="20" />
-<hkern g1="uni04E7" g2="uni04DD" k="41" />
-<hkern g1="uni04E7" g2="uni04EF" k="20" />
-<hkern g1="uni04E7" g2="uni04F1" k="20" />
-<hkern g1="uni04E7" g2="uni04F3" k="20" />
-<hkern g1="uni04E7" g2="uni04F5" k="20" />
-<hkern g1="uni04E7" g2="uni04FD" k="41" />
-<hkern g1="uni04E7" g2="uni04FF" k="41" />
-<hkern g1="uni04E7" g2="uni0505" k="20" />
-<hkern g1="uni04E7" g2="uni0507" k="20" />
-<hkern g1="uni04E7" g2="uni050F" k="20" />
-<hkern g1="uni04E8" g2="comma" k="82" />
-<hkern g1="uni04E8" g2="period" k="82" />
-<hkern g1="uni04E8" g2="afii10051" k="20" />
-<hkern g1="uni04E8" g2="afii10058" k="41" />
-<hkern g1="uni04E8" g2="afii10060" k="20" />
-<hkern g1="uni04E8" g2="afii10062" k="41" />
-<hkern g1="uni04E8" g2="afii10017" k="41" />
-<hkern g1="uni04E8" g2="afii10021" k="41" />
-<hkern g1="uni04E8" g2="afii10024" k="41" />
-<hkern g1="uni04E8" g2="afii10025" k="20" />
-<hkern g1="uni04E8" g2="afii10029" k="41" />
-<hkern g1="uni04E8" g2="afii10036" k="61" />
-<hkern g1="uni04E8" g2="afii10037" k="41" />
-<hkern g1="uni04E8" g2="afii10039" k="41" />
-<hkern g1="uni04E8" g2="afii10041" k="41" />
-<hkern g1="uni04E8" g2="afii10044" k="20" />
-<hkern g1="uni04E8" g2="afii10047" k="20" />
-<hkern g1="uni04E8" g2="afii10069" k="20" />
-<hkern g1="uni04E8" g2="afii10077" k="20" />
-<hkern g1="uni04E8" g2="afii10106" k="20" />
-<hkern g1="uni04E8" g2="quotesinglbase" k="82" />
-<hkern g1="uni04E8" g2="quotedblbase" k="82" />
-<hkern g1="uni04E8" g2="uni0466" k="41" />
-<hkern g1="uni04E8" g2="uni0467" k="20" />
-<hkern g1="uni04E8" g2="uni046E" k="20" />
-<hkern g1="uni04E8" g2="uni0470" k="41" />
-<hkern g1="uni04E8" g2="uni0474" k="20" />
-<hkern g1="uni04E8" g2="uni0476" k="20" />
-<hkern g1="uni04E8" g2="uni0496" k="41" />
-<hkern g1="uni04E8" g2="uni0498" k="20" />
-<hkern g1="uni04E8" g2="uni04A0" k="20" />
-<hkern g1="uni04E8" g2="uni04AC" k="61" />
-<hkern g1="uni04E8" g2="uni04AE" k="20" />
-<hkern g1="uni04E8" g2="uni04B0" k="20" />
-<hkern g1="uni04E8" g2="uni04B2" k="41" />
-<hkern g1="uni04E8" g2="uni04B4" k="20" />
-<hkern g1="uni04E8" g2="uni04B6" k="41" />
-<hkern g1="uni04E8" g2="uni04B8" k="41" />
-<hkern g1="uni04E8" g2="uni04C1" k="41" />
-<hkern g1="uni04E8" g2="uni04C5" k="41" />
-<hkern g1="uni04E8" g2="uni04C6" k="20" />
-<hkern g1="uni04E8" g2="uni04CB" k="41" />
-<hkern g1="uni04E8" g2="uni04D0" k="41" />
-<hkern g1="uni04E8" g2="uni04D2" k="41" />
-<hkern g1="uni04E8" g2="uni04D4" k="41" />
-<hkern g1="uni04E8" g2="uni04DC" k="41" />
-<hkern g1="uni04E8" g2="uni04DE" k="20" />
-<hkern g1="uni04E8" g2="uni04EC" k="20" />
-<hkern g1="uni04E8" g2="uni04EE" k="41" />
-<hkern g1="uni04E8" g2="uni04F0" k="41" />
-<hkern g1="uni04E8" g2="uni04F2" k="41" />
-<hkern g1="uni04E8" g2="uni04F4" k="41" />
-<hkern g1="uni04E8" g2="uni04FC" k="41" />
-<hkern g1="uni04E8" g2="uni04FE" k="41" />
-<hkern g1="uni04E8" g2="uni0504" k="41" />
-<hkern g1="uni04E8" g2="uni0506" k="41" />
-<hkern g1="uni04E8" g2="uni0508" k="41" />
-<hkern g1="uni04E8" g2="uni0509" k="20" />
-<hkern g1="uni04E8" g2="uni050E" k="20" />
-<hkern g1="uni04E8" g2="uni0512" k="41" />
-<hkern g1="uni04E8" g2="uni0513" k="20" />
-<hkern g1="uni04E9" g2="quotedbl" k="20" />
-<hkern g1="uni04E9" g2="quotesingle" k="20" />
-<hkern g1="uni04E9" g2="afii10072" k="41" />
-<hkern g1="uni04E9" g2="afii10084" k="20" />
-<hkern g1="uni04E9" g2="afii10085" k="20" />
-<hkern g1="uni04E9" g2="afii10087" k="41" />
-<hkern g1="uni04E9" g2="afii10089" k="20" />
-<hkern g1="uni04E9" g2="afii10092" k="20" />
-<hkern g1="uni04E9" g2="afii10110" k="20" />
-<hkern g1="uni04E9" g2="quoteright" k="20" />
-<hkern g1="uni04E9" g2="quotedblright" k="20" />
-<hkern g1="uni04E9" g2="uni0497" k="41" />
-<hkern g1="uni04E9" g2="uni04A1" k="20" />
-<hkern g1="uni04E9" g2="uni04AD" k="20" />
-<hkern g1="uni04E9" g2="uni04B3" k="41" />
-<hkern g1="uni04E9" g2="uni04B5" k="20" />
-<hkern g1="uni04E9" g2="uni04B7" k="20" />
-<hkern g1="uni04E9" g2="uni04B9" k="20" />
-<hkern g1="uni04E9" g2="uni04C2" k="41" />
-<hkern g1="uni04E9" g2="uni04CC" k="20" />
-<hkern g1="uni04E9" g2="uni04DD" k="41" />
-<hkern g1="uni04E9" g2="uni04EF" k="20" />
-<hkern g1="uni04E9" g2="uni04F1" k="20" />
-<hkern g1="uni04E9" g2="uni04F3" k="20" />
-<hkern g1="uni04E9" g2="uni04F5" k="20" />
-<hkern g1="uni04E9" g2="uni04FD" k="41" />
-<hkern g1="uni04E9" g2="uni04FF" k="41" />
-<hkern g1="uni04E9" g2="uni0505" k="20" />
-<hkern g1="uni04E9" g2="uni0507" k="20" />
-<hkern g1="uni04E9" g2="uni050F" k="20" />
-<hkern g1="uni04EA" g2="comma" k="82" />
-<hkern g1="uni04EA" g2="period" k="82" />
-<hkern g1="uni04EA" g2="afii10051" k="20" />
-<hkern g1="uni04EA" g2="afii10058" k="41" />
-<hkern g1="uni04EA" g2="afii10060" k="20" />
-<hkern g1="uni04EA" g2="afii10062" k="41" />
-<hkern g1="uni04EA" g2="afii10017" k="41" />
-<hkern g1="uni04EA" g2="afii10021" k="41" />
-<hkern g1="uni04EA" g2="afii10024" k="41" />
-<hkern g1="uni04EA" g2="afii10025" k="20" />
-<hkern g1="uni04EA" g2="afii10029" k="41" />
-<hkern g1="uni04EA" g2="afii10036" k="61" />
-<hkern g1="uni04EA" g2="afii10037" k="41" />
-<hkern g1="uni04EA" g2="afii10039" k="41" />
-<hkern g1="uni04EA" g2="afii10041" k="41" />
-<hkern g1="uni04EA" g2="afii10044" k="20" />
-<hkern g1="uni04EA" g2="afii10047" k="20" />
-<hkern g1="uni04EA" g2="afii10069" k="20" />
-<hkern g1="uni04EA" g2="afii10077" k="20" />
-<hkern g1="uni04EA" g2="afii10106" k="20" />
-<hkern g1="uni04EA" g2="quotesinglbase" k="82" />
-<hkern g1="uni04EA" g2="quotedblbase" k="82" />
-<hkern g1="uni04EA" g2="uni0466" k="41" />
-<hkern g1="uni04EA" g2="uni0467" k="20" />
-<hkern g1="uni04EA" g2="uni046E" k="20" />
-<hkern g1="uni04EA" g2="uni0470" k="41" />
-<hkern g1="uni04EA" g2="uni0474" k="20" />
-<hkern g1="uni04EA" g2="uni0476" k="20" />
-<hkern g1="uni04EA" g2="uni0496" k="41" />
-<hkern g1="uni04EA" g2="uni0498" k="20" />
-<hkern g1="uni04EA" g2="uni04A0" k="20" />
-<hkern g1="uni04EA" g2="uni04AC" k="61" />
-<hkern g1="uni04EA" g2="uni04AE" k="20" />
-<hkern g1="uni04EA" g2="uni04B0" k="20" />
-<hkern g1="uni04EA" g2="uni04B2" k="41" />
-<hkern g1="uni04EA" g2="uni04B4" k="20" />
-<hkern g1="uni04EA" g2="uni04B6" k="41" />
-<hkern g1="uni04EA" g2="uni04B8" k="41" />
-<hkern g1="uni04EA" g2="uni04C1" k="41" />
-<hkern g1="uni04EA" g2="uni04C5" k="41" />
-<hkern g1="uni04EA" g2="uni04C6" k="20" />
-<hkern g1="uni04EA" g2="uni04CB" k="41" />
-<hkern g1="uni04EA" g2="uni04D0" k="41" />
-<hkern g1="uni04EA" g2="uni04D2" k="41" />
-<hkern g1="uni04EA" g2="uni04D4" k="41" />
-<hkern g1="uni04EA" g2="uni04DC" k="41" />
-<hkern g1="uni04EA" g2="uni04DE" k="20" />
-<hkern g1="uni04EA" g2="uni04EC" k="20" />
-<hkern g1="uni04EA" g2="uni04EE" k="41" />
-<hkern g1="uni04EA" g2="uni04F0" k="41" />
-<hkern g1="uni04EA" g2="uni04F2" k="41" />
-<hkern g1="uni04EA" g2="uni04F4" k="41" />
-<hkern g1="uni04EA" g2="uni04FC" k="41" />
-<hkern g1="uni04EA" g2="uni04FE" k="41" />
-<hkern g1="uni04EA" g2="uni0504" k="41" />
-<hkern g1="uni04EA" g2="uni0506" k="41" />
-<hkern g1="uni04EA" g2="uni0508" k="41" />
-<hkern g1="uni04EA" g2="uni0509" k="20" />
-<hkern g1="uni04EA" g2="uni050E" k="20" />
-<hkern g1="uni04EA" g2="uni0512" k="41" />
-<hkern g1="uni04EA" g2="uni0513" k="20" />
-<hkern g1="uni04EB" g2="quotedbl" k="20" />
-<hkern g1="uni04EB" g2="quotesingle" k="20" />
-<hkern g1="uni04EB" g2="afii10072" k="41" />
-<hkern g1="uni04EB" g2="afii10084" k="20" />
-<hkern g1="uni04EB" g2="afii10085" k="20" />
-<hkern g1="uni04EB" g2="afii10087" k="41" />
-<hkern g1="uni04EB" g2="afii10089" k="20" />
-<hkern g1="uni04EB" g2="afii10092" k="20" />
-<hkern g1="uni04EB" g2="afii10110" k="20" />
-<hkern g1="uni04EB" g2="quoteright" k="20" />
-<hkern g1="uni04EB" g2="quotedblright" k="20" />
-<hkern g1="uni04EB" g2="uni0497" k="41" />
-<hkern g1="uni04EB" g2="uni04A1" k="20" />
-<hkern g1="uni04EB" g2="uni04AD" k="20" />
-<hkern g1="uni04EB" g2="uni04B3" k="41" />
-<hkern g1="uni04EB" g2="uni04B5" k="20" />
-<hkern g1="uni04EB" g2="uni04B7" k="20" />
-<hkern g1="uni04EB" g2="uni04B9" k="20" />
-<hkern g1="uni04EB" g2="uni04C2" k="41" />
-<hkern g1="uni04EB" g2="uni04CC" k="20" />
-<hkern g1="uni04EB" g2="uni04DD" k="41" />
-<hkern g1="uni04EB" g2="uni04EF" k="20" />
-<hkern g1="uni04EB" g2="uni04F1" k="20" />
-<hkern g1="uni04EB" g2="uni04F3" k="20" />
-<hkern g1="uni04EB" g2="uni04F5" k="20" />
-<hkern g1="uni04EB" g2="uni04FD" k="41" />
-<hkern g1="uni04EB" g2="uni04FF" k="41" />
-<hkern g1="uni04EB" g2="uni0505" k="20" />
-<hkern g1="uni04EB" g2="uni0507" k="20" />
-<hkern g1="uni04EB" g2="uni050F" k="20" />
-<hkern g1="uni04EC" g2="comma" k="82" />
-<hkern g1="uni04EC" g2="period" k="82" />
-<hkern g1="uni04EC" g2="afii10051" k="20" />
-<hkern g1="uni04EC" g2="afii10058" k="41" />
-<hkern g1="uni04EC" g2="afii10060" k="20" />
-<hkern g1="uni04EC" g2="afii10062" k="41" />
-<hkern g1="uni04EC" g2="afii10017" k="41" />
-<hkern g1="uni04EC" g2="afii10021" k="41" />
-<hkern g1="uni04EC" g2="afii10024" k="41" />
-<hkern g1="uni04EC" g2="afii10025" k="20" />
-<hkern g1="uni04EC" g2="afii10029" k="41" />
-<hkern g1="uni04EC" g2="afii10036" k="61" />
-<hkern g1="uni04EC" g2="afii10037" k="41" />
-<hkern g1="uni04EC" g2="afii10039" k="41" />
-<hkern g1="uni04EC" g2="afii10041" k="41" />
-<hkern g1="uni04EC" g2="afii10044" k="20" />
-<hkern g1="uni04EC" g2="afii10047" k="20" />
-<hkern g1="uni04EC" g2="afii10069" k="20" />
-<hkern g1="uni04EC" g2="afii10077" k="20" />
-<hkern g1="uni04EC" g2="afii10106" k="20" />
-<hkern g1="uni04EC" g2="quotesinglbase" k="82" />
-<hkern g1="uni04EC" g2="quotedblbase" k="82" />
-<hkern g1="uni04EC" g2="uni0466" k="41" />
-<hkern g1="uni04EC" g2="uni0467" k="20" />
-<hkern g1="uni04EC" g2="uni046E" k="20" />
-<hkern g1="uni04EC" g2="uni0470" k="41" />
-<hkern g1="uni04EC" g2="uni0474" k="20" />
-<hkern g1="uni04EC" g2="uni0476" k="20" />
-<hkern g1="uni04EC" g2="uni0496" k="41" />
-<hkern g1="uni04EC" g2="uni0498" k="20" />
-<hkern g1="uni04EC" g2="uni04A0" k="20" />
-<hkern g1="uni04EC" g2="uni04AC" k="61" />
-<hkern g1="uni04EC" g2="uni04AE" k="20" />
-<hkern g1="uni04EC" g2="uni04B0" k="20" />
-<hkern g1="uni04EC" g2="uni04B2" k="41" />
-<hkern g1="uni04EC" g2="uni04B4" k="20" />
-<hkern g1="uni04EC" g2="uni04B6" k="41" />
-<hkern g1="uni04EC" g2="uni04B8" k="41" />
-<hkern g1="uni04EC" g2="uni04C1" k="41" />
-<hkern g1="uni04EC" g2="uni04C5" k="41" />
-<hkern g1="uni04EC" g2="uni04C6" k="20" />
-<hkern g1="uni04EC" g2="uni04CB" k="41" />
-<hkern g1="uni04EC" g2="uni04D0" k="41" />
-<hkern g1="uni04EC" g2="uni04D2" k="41" />
-<hkern g1="uni04EC" g2="uni04D4" k="41" />
-<hkern g1="uni04EC" g2="uni04DC" k="41" />
-<hkern g1="uni04EC" g2="uni04DE" k="20" />
-<hkern g1="uni04EC" g2="uni04EC" k="20" />
-<hkern g1="uni04EC" g2="uni04EE" k="41" />
-<hkern g1="uni04EC" g2="uni04F0" k="41" />
-<hkern g1="uni04EC" g2="uni04F2" k="41" />
-<hkern g1="uni04EC" g2="uni04F4" k="41" />
-<hkern g1="uni04EC" g2="uni04FC" k="41" />
-<hkern g1="uni04EC" g2="uni04FE" k="41" />
-<hkern g1="uni04EC" g2="uni0504" k="41" />
-<hkern g1="uni04EC" g2="uni0506" k="41" />
-<hkern g1="uni04EC" g2="uni0508" k="41" />
-<hkern g1="uni04EC" g2="uni0509" k="20" />
-<hkern g1="uni04EC" g2="uni050E" k="20" />
-<hkern g1="uni04EC" g2="uni0512" k="41" />
-<hkern g1="uni04EC" g2="uni0513" k="20" />
-<hkern g1="uni04ED" g2="quotedbl" k="20" />
-<hkern g1="uni04ED" g2="quotesingle" k="20" />
-<hkern g1="uni04ED" g2="afii10072" k="41" />
-<hkern g1="uni04ED" g2="afii10084" k="20" />
-<hkern g1="uni04ED" g2="afii10085" k="20" />
-<hkern g1="uni04ED" g2="afii10087" k="41" />
-<hkern g1="uni04ED" g2="afii10089" k="20" />
-<hkern g1="uni04ED" g2="afii10092" k="20" />
-<hkern g1="uni04ED" g2="afii10110" k="20" />
-<hkern g1="uni04ED" g2="quoteright" k="20" />
-<hkern g1="uni04ED" g2="quotedblright" k="20" />
-<hkern g1="uni04ED" g2="uni0497" k="41" />
-<hkern g1="uni04ED" g2="uni04A1" k="20" />
-<hkern g1="uni04ED" g2="uni04AD" k="20" />
-<hkern g1="uni04ED" g2="uni04B3" k="41" />
-<hkern g1="uni04ED" g2="uni04B5" k="20" />
-<hkern g1="uni04ED" g2="uni04B7" k="20" />
-<hkern g1="uni04ED" g2="uni04B9" k="20" />
-<hkern g1="uni04ED" g2="uni04C2" k="41" />
-<hkern g1="uni04ED" g2="uni04CC" k="20" />
-<hkern g1="uni04ED" g2="uni04DD" k="41" />
-<hkern g1="uni04ED" g2="uni04EF" k="20" />
-<hkern g1="uni04ED" g2="uni04F1" k="20" />
-<hkern g1="uni04ED" g2="uni04F3" k="20" />
-<hkern g1="uni04ED" g2="uni04F5" k="20" />
-<hkern g1="uni04ED" g2="uni04FD" k="41" />
-<hkern g1="uni04ED" g2="uni04FF" k="41" />
-<hkern g1="uni04ED" g2="uni0505" k="20" />
-<hkern g1="uni04ED" g2="uni0507" k="20" />
-<hkern g1="uni04ED" g2="uni050F" k="20" />
-<hkern g1="uni04EE" g2="comma" k="123" />
-<hkern g1="uni04EE" g2="period" k="123" />
-<hkern g1="uni04EE" g2="afii10053" k="20" />
-<hkern g1="uni04EE" g2="afii10058" k="102" />
-<hkern g1="uni04EE" g2="afii10017" k="143" />
-<hkern g1="uni04EE" g2="afii10021" k="102" />
-<hkern g1="uni04EE" g2="afii10029" k="102" />
-<hkern g1="uni04EE" g2="afii10032" k="20" />
-<hkern g1="uni04EE" g2="afii10035" k="20" />
-<hkern g1="uni04EE" g2="afii10038" k="61" />
-<hkern g1="uni04EE" g2="afii10049" k="20" />
-<hkern g1="uni04EE" g2="afii10069" k="82" />
-<hkern g1="uni04EE" g2="afii10070" k="41" />
-<hkern g1="uni04EE" g2="afii10077" k="82" />
-<hkern g1="uni04EE" g2="afii10080" k="41" />
-<hkern g1="uni04EE" g2="afii10083" k="41" />
-<hkern g1="uni04EE" g2="afii10086" k="41" />
-<hkern g1="uni04EE" g2="afii10089" k="41" />
-<hkern g1="uni04EE" g2="afii10071" k="41" />
-<hkern g1="uni04EE" g2="afii10099" k="-102" />
-<hkern g1="uni04EE" g2="afii10101" k="41" />
-<hkern g1="uni04EE" g2="afii10102" k="20" />
-<hkern g1="uni04EE" g2="afii10106" k="82" />
-<hkern g1="uni04EE" g2="afii10108" k="-102" />
-<hkern g1="uni04EE" g2="quotesinglbase" k="123" />
-<hkern g1="uni04EE" g2="quotedblbase" k="123" />
-<hkern g1="uni04EE" g2="uni0450" k="41" />
-<hkern g1="uni04EE" g2="uni0460" k="20" />
-<hkern g1="uni04EE" g2="uni0466" k="143" />
-<hkern g1="uni04EE" g2="uni0467" k="82" />
-<hkern g1="uni04EE" g2="uni0472" k="20" />
-<hkern g1="uni04EE" g2="uni0473" k="41" />
-<hkern g1="uni04EE" g2="uni0478" k="20" />
-<hkern g1="uni04EE" g2="uni0479" k="41" />
-<hkern g1="uni04EE" g2="uni047A" k="20" />
-<hkern g1="uni04EE" g2="uni047B" k="41" />
-<hkern g1="uni04EE" g2="uni047C" k="20" />
-<hkern g1="uni04EE" g2="uni047D" k="41" />
-<hkern g1="uni04EE" g2="uni047E" k="20" />
-<hkern g1="uni04EE" g2="uni0480" k="20" />
-<hkern g1="uni04EE" g2="uni0481" k="41" />
-<hkern g1="uni04EE" g2="uni048D" k="-102" />
-<hkern g1="uni04EE" g2="uni049F" k="-102" />
-<hkern g1="uni04EE" g2="uni04A8" k="20" />
-<hkern g1="uni04EE" g2="uni04A9" k="41" />
-<hkern g1="uni04EE" g2="uni04AA" k="20" />
-<hkern g1="uni04EE" g2="uni04AB" k="41" />
-<hkern g1="uni04EE" g2="uni04B7" k="41" />
-<hkern g1="uni04EE" g2="uni04B9" k="41" />
-<hkern g1="uni04EE" g2="uni04BC" k="41" />
-<hkern g1="uni04EE" g2="uni04BD" k="61" />
-<hkern g1="uni04EE" g2="uni04BE" k="41" />
-<hkern g1="uni04EE" g2="uni04BF" k="61" />
-<hkern g1="uni04EE" g2="uni04C5" k="102" />
-<hkern g1="uni04EE" g2="uni04C6" k="82" />
-<hkern g1="uni04EE" g2="uni04CC" k="41" />
-<hkern g1="uni04EE" g2="uni04D0" k="143" />
-<hkern g1="uni04EE" g2="uni04D2" k="143" />
-<hkern g1="uni04EE" g2="uni04D4" k="143" />
-<hkern g1="uni04EE" g2="uni04D7" k="41" />
-<hkern g1="uni04EE" g2="uni04E6" k="20" />
-<hkern g1="uni04EE" g2="uni04E7" k="41" />
-<hkern g1="uni04EE" g2="uni04E8" k="20" />
-<hkern g1="uni04EE" g2="uni04E9" k="41" />
-<hkern g1="uni04EE" g2="uni04EA" k="20" />
-<hkern g1="uni04EE" g2="uni04EB" k="41" />
-<hkern g1="uni04EE" g2="uni04F5" k="41" />
-<hkern g1="uni04EE" g2="uni0500" k="143" />
-<hkern g1="uni04EE" g2="uni0501" k="41" />
-<hkern g1="uni04EE" g2="uni0502" k="143" />
-<hkern g1="uni04EE" g2="uni0503" k="41" />
-<hkern g1="uni04EE" g2="uni0508" k="102" />
-<hkern g1="uni04EE" g2="uni0509" k="82" />
-<hkern g1="uni04EE" g2="uni050C" k="20" />
-<hkern g1="uni04EE" g2="uni050D" k="41" />
-<hkern g1="uni04EE" g2="uni0511" k="41" />
-<hkern g1="uni04EE" g2="uni0512" k="102" />
-<hkern g1="uni04EE" g2="uni0513" k="82" />
-<hkern g1="uni04EF" g2="comma" k="82" />
-<hkern g1="uni04EF" g2="period" k="82" />
-<hkern g1="uni04EF" g2="afii10069" k="41" />
-<hkern g1="uni04EF" g2="afii10077" k="41" />
-<hkern g1="uni04EF" g2="afii10106" k="41" />
-<hkern g1="uni04EF" g2="quotesinglbase" k="82" />
-<hkern g1="uni04EF" g2="quotedblbase" k="82" />
-<hkern g1="uni04EF" g2="uni0467" k="41" />
-<hkern g1="uni04EF" g2="uni04C6" k="41" />
-<hkern g1="uni04EF" g2="uni0509" k="41" />
-<hkern g1="uni04EF" g2="uni0513" k="41" />
-<hkern g1="uni04F0" g2="comma" k="123" />
-<hkern g1="uni04F0" g2="period" k="123" />
-<hkern g1="uni04F0" g2="afii10053" k="20" />
-<hkern g1="uni04F0" g2="afii10058" k="102" />
-<hkern g1="uni04F0" g2="afii10017" k="143" />
-<hkern g1="uni04F0" g2="afii10021" k="102" />
-<hkern g1="uni04F0" g2="afii10029" k="102" />
-<hkern g1="uni04F0" g2="afii10032" k="20" />
-<hkern g1="uni04F0" g2="afii10035" k="20" />
-<hkern g1="uni04F0" g2="afii10038" k="61" />
-<hkern g1="uni04F0" g2="afii10049" k="20" />
-<hkern g1="uni04F0" g2="afii10069" k="82" />
-<hkern g1="uni04F0" g2="afii10070" k="41" />
-<hkern g1="uni04F0" g2="afii10077" k="82" />
-<hkern g1="uni04F0" g2="afii10080" k="41" />
-<hkern g1="uni04F0" g2="afii10083" k="41" />
-<hkern g1="uni04F0" g2="afii10086" k="41" />
-<hkern g1="uni04F0" g2="afii10089" k="41" />
-<hkern g1="uni04F0" g2="afii10071" k="41" />
-<hkern g1="uni04F0" g2="afii10099" k="-102" />
-<hkern g1="uni04F0" g2="afii10101" k="41" />
-<hkern g1="uni04F0" g2="afii10102" k="20" />
-<hkern g1="uni04F0" g2="afii10106" k="82" />
-<hkern g1="uni04F0" g2="afii10108" k="-102" />
-<hkern g1="uni04F0" g2="quotesinglbase" k="123" />
-<hkern g1="uni04F0" g2="quotedblbase" k="123" />
-<hkern g1="uni04F0" g2="uni0450" k="41" />
-<hkern g1="uni04F0" g2="uni0460" k="20" />
-<hkern g1="uni04F0" g2="uni0466" k="143" />
-<hkern g1="uni04F0" g2="uni0467" k="82" />
-<hkern g1="uni04F0" g2="uni0472" k="20" />
-<hkern g1="uni04F0" g2="uni0473" k="41" />
-<hkern g1="uni04F0" g2="uni0478" k="20" />
-<hkern g1="uni04F0" g2="uni0479" k="41" />
-<hkern g1="uni04F0" g2="uni047A" k="20" />
-<hkern g1="uni04F0" g2="uni047B" k="41" />
-<hkern g1="uni04F0" g2="uni047C" k="20" />
-<hkern g1="uni04F0" g2="uni047D" k="41" />
-<hkern g1="uni04F0" g2="uni047E" k="20" />
-<hkern g1="uni04F0" g2="uni0480" k="20" />
-<hkern g1="uni04F0" g2="uni0481" k="41" />
-<hkern g1="uni04F0" g2="uni048D" k="-102" />
-<hkern g1="uni04F0" g2="uni049F" k="-102" />
-<hkern g1="uni04F0" g2="uni04A8" k="20" />
-<hkern g1="uni04F0" g2="uni04A9" k="41" />
-<hkern g1="uni04F0" g2="uni04AA" k="20" />
-<hkern g1="uni04F0" g2="uni04AB" k="41" />
-<hkern g1="uni04F0" g2="uni04B7" k="41" />
-<hkern g1="uni04F0" g2="uni04B9" k="41" />
-<hkern g1="uni04F0" g2="uni04BC" k="41" />
-<hkern g1="uni04F0" g2="uni04BD" k="61" />
-<hkern g1="uni04F0" g2="uni04BE" k="41" />
-<hkern g1="uni04F0" g2="uni04BF" k="61" />
-<hkern g1="uni04F0" g2="uni04C5" k="102" />
-<hkern g1="uni04F0" g2="uni04C6" k="82" />
-<hkern g1="uni04F0" g2="uni04CC" k="41" />
-<hkern g1="uni04F0" g2="uni04D0" k="143" />
-<hkern g1="uni04F0" g2="uni04D2" k="143" />
-<hkern g1="uni04F0" g2="uni04D4" k="143" />
-<hkern g1="uni04F0" g2="uni04D7" k="41" />
-<hkern g1="uni04F0" g2="uni04E6" k="20" />
-<hkern g1="uni04F0" g2="uni04E7" k="41" />
-<hkern g1="uni04F0" g2="uni04E8" k="20" />
-<hkern g1="uni04F0" g2="uni04E9" k="41" />
-<hkern g1="uni04F0" g2="uni04EA" k="20" />
-<hkern g1="uni04F0" g2="uni04EB" k="41" />
-<hkern g1="uni04F0" g2="uni04F5" k="41" />
-<hkern g1="uni04F0" g2="uni0500" k="143" />
-<hkern g1="uni04F0" g2="uni0501" k="41" />
-<hkern g1="uni04F0" g2="uni0502" k="143" />
-<hkern g1="uni04F0" g2="uni0503" k="41" />
-<hkern g1="uni04F0" g2="uni0508" k="102" />
-<hkern g1="uni04F0" g2="uni0509" k="82" />
-<hkern g1="uni04F0" g2="uni050C" k="20" />
-<hkern g1="uni04F0" g2="uni050D" k="41" />
-<hkern g1="uni04F0" g2="uni0511" k="41" />
-<hkern g1="uni04F0" g2="uni0512" k="102" />
-<hkern g1="uni04F0" g2="uni0513" k="82" />
-<hkern g1="uni04F1" g2="comma" k="82" />
-<hkern g1="uni04F1" g2="period" k="82" />
-<hkern g1="uni04F1" g2="afii10069" k="41" />
-<hkern g1="uni04F1" g2="afii10077" k="41" />
-<hkern g1="uni04F1" g2="afii10106" k="41" />
-<hkern g1="uni04F1" g2="quotesinglbase" k="82" />
-<hkern g1="uni04F1" g2="quotedblbase" k="82" />
-<hkern g1="uni04F1" g2="uni0467" k="41" />
-<hkern g1="uni04F1" g2="uni04C6" k="41" />
-<hkern g1="uni04F1" g2="uni0509" k="41" />
-<hkern g1="uni04F1" g2="uni0513" k="41" />
-<hkern g1="uni04F2" g2="comma" k="123" />
-<hkern g1="uni04F2" g2="period" k="123" />
-<hkern g1="uni04F2" g2="afii10053" k="20" />
-<hkern g1="uni04F2" g2="afii10058" k="102" />
-<hkern g1="uni04F2" g2="afii10017" k="143" />
-<hkern g1="uni04F2" g2="afii10021" k="102" />
-<hkern g1="uni04F2" g2="afii10029" k="102" />
-<hkern g1="uni04F2" g2="afii10032" k="20" />
-<hkern g1="uni04F2" g2="afii10035" k="20" />
-<hkern g1="uni04F2" g2="afii10038" k="61" />
-<hkern g1="uni04F2" g2="afii10049" k="20" />
-<hkern g1="uni04F2" g2="afii10069" k="82" />
-<hkern g1="uni04F2" g2="afii10070" k="41" />
-<hkern g1="uni04F2" g2="afii10077" k="82" />
-<hkern g1="uni04F2" g2="afii10080" k="41" />
-<hkern g1="uni04F2" g2="afii10083" k="41" />
-<hkern g1="uni04F2" g2="afii10086" k="41" />
-<hkern g1="uni04F2" g2="afii10089" k="41" />
-<hkern g1="uni04F2" g2="afii10071" k="41" />
-<hkern g1="uni04F2" g2="afii10099" k="-102" />
-<hkern g1="uni04F2" g2="afii10101" k="41" />
-<hkern g1="uni04F2" g2="afii10102" k="20" />
-<hkern g1="uni04F2" g2="afii10106" k="82" />
-<hkern g1="uni04F2" g2="afii10108" k="-102" />
-<hkern g1="uni04F2" g2="quotesinglbase" k="123" />
-<hkern g1="uni04F2" g2="quotedblbase" k="123" />
-<hkern g1="uni04F2" g2="uni0450" k="41" />
-<hkern g1="uni04F2" g2="uni0460" k="20" />
-<hkern g1="uni04F2" g2="uni0466" k="143" />
-<hkern g1="uni04F2" g2="uni0467" k="82" />
-<hkern g1="uni04F2" g2="uni0472" k="20" />
-<hkern g1="uni04F2" g2="uni0473" k="41" />
-<hkern g1="uni04F2" g2="uni0478" k="20" />
-<hkern g1="uni04F2" g2="uni0479" k="41" />
-<hkern g1="uni04F2" g2="uni047A" k="20" />
-<hkern g1="uni04F2" g2="uni047B" k="41" />
-<hkern g1="uni04F2" g2="uni047C" k="20" />
-<hkern g1="uni04F2" g2="uni047D" k="41" />
-<hkern g1="uni04F2" g2="uni047E" k="20" />
-<hkern g1="uni04F2" g2="uni0480" k="20" />
-<hkern g1="uni04F2" g2="uni0481" k="41" />
-<hkern g1="uni04F2" g2="uni048D" k="-102" />
-<hkern g1="uni04F2" g2="uni049F" k="-102" />
-<hkern g1="uni04F2" g2="uni04A8" k="20" />
-<hkern g1="uni04F2" g2="uni04A9" k="41" />
-<hkern g1="uni04F2" g2="uni04AA" k="20" />
-<hkern g1="uni04F2" g2="uni04AB" k="41" />
-<hkern g1="uni04F2" g2="uni04B7" k="41" />
-<hkern g1="uni04F2" g2="uni04B9" k="41" />
-<hkern g1="uni04F2" g2="uni04BC" k="41" />
-<hkern g1="uni04F2" g2="uni04BD" k="61" />
-<hkern g1="uni04F2" g2="uni04BE" k="41" />
-<hkern g1="uni04F2" g2="uni04BF" k="61" />
-<hkern g1="uni04F2" g2="uni04C5" k="102" />
-<hkern g1="uni04F2" g2="uni04C6" k="82" />
-<hkern g1="uni04F2" g2="uni04CC" k="41" />
-<hkern g1="uni04F2" g2="uni04D0" k="143" />
-<hkern g1="uni04F2" g2="uni04D2" k="143" />
-<hkern g1="uni04F2" g2="uni04D4" k="143" />
-<hkern g1="uni04F2" g2="uni04D7" k="41" />
-<hkern g1="uni04F2" g2="uni04E6" k="20" />
-<hkern g1="uni04F2" g2="uni04E7" k="41" />
-<hkern g1="uni04F2" g2="uni04E8" k="20" />
-<hkern g1="uni04F2" g2="uni04E9" k="41" />
-<hkern g1="uni04F2" g2="uni04EA" k="20" />
-<hkern g1="uni04F2" g2="uni04EB" k="41" />
-<hkern g1="uni04F2" g2="uni04F5" k="41" />
-<hkern g1="uni04F2" g2="uni0500" k="143" />
-<hkern g1="uni04F2" g2="uni0501" k="41" />
-<hkern g1="uni04F2" g2="uni0502" k="143" />
-<hkern g1="uni04F2" g2="uni0503" k="41" />
-<hkern g1="uni04F2" g2="uni0508" k="102" />
-<hkern g1="uni04F2" g2="uni0509" k="82" />
-<hkern g1="uni04F2" g2="uni050C" k="20" />
-<hkern g1="uni04F2" g2="uni050D" k="41" />
-<hkern g1="uni04F2" g2="uni0511" k="41" />
-<hkern g1="uni04F2" g2="uni0512" k="102" />
-<hkern g1="uni04F2" g2="uni0513" k="82" />
-<hkern g1="uni04F3" g2="comma" k="82" />
-<hkern g1="uni04F3" g2="period" k="82" />
-<hkern g1="uni04F3" g2="afii10069" k="41" />
-<hkern g1="uni04F3" g2="afii10077" k="41" />
-<hkern g1="uni04F3" g2="afii10106" k="41" />
-<hkern g1="uni04F3" g2="quotesinglbase" k="82" />
-<hkern g1="uni04F3" g2="quotedblbase" k="82" />
-<hkern g1="uni04F3" g2="uni0467" k="41" />
-<hkern g1="uni04F3" g2="uni04C6" k="41" />
-<hkern g1="uni04F3" g2="uni0509" k="41" />
-<hkern g1="uni04F3" g2="uni0513" k="41" />
-<hkern g1="uni04F6" g2="comma" k="123" />
-<hkern g1="uni04F6" g2="hyphen" k="82" />
-<hkern g1="uni04F6" g2="period" k="123" />
-<hkern g1="uni04F6" g2="afii10053" k="41" />
-<hkern g1="uni04F6" g2="afii10058" k="102" />
-<hkern g1="uni04F6" g2="afii10017" k="143" />
-<hkern g1="uni04F6" g2="afii10021" k="102" />
-<hkern g1="uni04F6" g2="afii10029" k="102" />
-<hkern g1="uni04F6" g2="afii10032" k="41" />
-<hkern g1="uni04F6" g2="afii10035" k="41" />
-<hkern g1="uni04F6" g2="afii10036" k="-41" />
-<hkern g1="uni04F6" g2="afii10038" k="82" />
-<hkern g1="uni04F6" g2="afii10067" k="102" />
-<hkern g1="uni04F6" g2="afii10068" k="102" />
-<hkern g1="uni04F6" g2="afii10069" k="123" />
-<hkern g1="uni04F6" g2="afii10070" k="143" />
-<hkern g1="uni04F6" g2="afii10072" k="41" />
-<hkern g1="uni04F6" g2="afii10073" k="41" />
-<hkern g1="uni04F6" g2="afii10074" k="102" />
-<hkern g1="uni04F6" g2="afii10075" k="102" />
-<hkern g1="uni04F6" g2="afii10076" k="102" />
-<hkern g1="uni04F6" g2="afii10077" k="123" />
-<hkern g1="uni04F6" g2="afii10078" k="102" />
-<hkern g1="uni04F6" g2="afii10079" k="102" />
-<hkern g1="uni04F6" g2="afii10080" k="143" />
-<hkern g1="uni04F6" g2="afii10081" k="102" />
-<hkern g1="uni04F6" g2="afii10082" k="102" />
-<hkern g1="uni04F6" g2="afii10083" k="143" />
-<hkern g1="uni04F6" g2="afii10084" k="82" />
-<hkern g1="uni04F6" g2="afii10085" k="82" />
-<hkern g1="uni04F6" g2="afii10086" k="143" />
-<hkern g1="uni04F6" g2="afii10087" k="41" />
-<hkern g1="uni04F6" g2="afii10088" k="102" />
-<hkern g1="uni04F6" g2="afii10089" k="102" />
-<hkern g1="uni04F6" g2="afii10090" k="102" />
-<hkern g1="uni04F6" g2="afii10091" k="102" />
-<hkern g1="uni04F6" g2="afii10092" k="82" />
-<hkern g1="uni04F6" g2="afii10093" k="102" />
-<hkern g1="uni04F6" g2="afii10094" k="102" />
-<hkern g1="uni04F6" g2="afii10095" k="41" />
-<hkern g1="uni04F6" g2="afii10096" k="102" />
-<hkern g1="uni04F6" g2="afii10097" k="61" />
-<hkern g1="uni04F6" g2="afii10071" k="143" />
-<hkern g1="uni04F6" g2="afii10100" k="102" />
-<hkern g1="uni04F6" g2="afii10101" k="143" />
-<hkern g1="uni04F6" g2="afii10102" k="123" />
-<hkern g1="uni04F6" g2="afii10106" k="123" />
-<hkern g1="uni04F6" g2="afii10107" k="102" />
-<hkern g1="uni04F6" g2="afii10109" k="102" />
-<hkern g1="uni04F6" g2="afii10110" k="82" />
-<hkern g1="uni04F6" g2="afii10193" k="102" />
-<hkern g1="uni04F6" g2="afii10098" k="102" />
-<hkern g1="uni04F6" g2="endash" k="82" />
-<hkern g1="uni04F6" g2="emdash" k="82" />
-<hkern g1="uni04F6" g2="afii00208" k="82" />
-<hkern g1="uni04F6" g2="quotesinglbase" k="123" />
-<hkern g1="uni04F6" g2="quotedblbase" k="123" />
-<hkern g1="uni04F6" g2="uni0450" k="143" />
-<hkern g1="uni04F6" g2="uni045D" k="102" />
-<hkern g1="uni04F6" g2="uni0460" k="41" />
-<hkern g1="uni04F6" g2="uni0461" k="41" />
-<hkern g1="uni04F6" g2="uni0465" k="102" />
-<hkern g1="uni04F6" g2="uni0466" k="143" />
-<hkern g1="uni04F6" g2="uni0467" k="123" />
-<hkern g1="uni04F6" g2="uni0469" k="102" />
-<hkern g1="uni04F6" g2="uni046B" k="102" />
-<hkern g1="uni04F6" g2="uni046D" k="102" />
-<hkern g1="uni04F6" g2="uni0471" k="102" />
-<hkern g1="uni04F6" g2="uni0472" k="41" />
-<hkern g1="uni04F6" g2="uni0473" k="143" />
-<hkern g1="uni04F6" g2="uni0475" k="41" />
-<hkern g1="uni04F6" g2="uni0477" k="41" />
-<hkern g1="uni04F6" g2="uni0478" k="41" />
-<hkern g1="uni04F6" g2="uni0479" k="143" />
-<hkern g1="uni04F6" g2="uni047A" k="41" />
-<hkern g1="uni04F6" g2="uni047B" k="143" />
-<hkern g1="uni04F6" g2="uni047C" k="41" />
-<hkern g1="uni04F6" g2="uni047D" k="143" />
-<hkern g1="uni04F6" g2="uni047E" k="41" />
-<hkern g1="uni04F6" g2="uni047F" k="41" />
-<hkern g1="uni04F6" g2="uni0480" k="41" />
-<hkern g1="uni04F6" g2="uni0481" k="143" />
-<hkern g1="uni04F6" g2="uni048B" k="102" />
-<hkern g1="uni04F6" g2="uni048F" k="102" />
-<hkern g1="uni04F6" g2="uni0495" k="102" />
-<hkern g1="uni04F6" g2="uni0497" k="41" />
-<hkern g1="uni04F6" g2="uni0499" k="41" />
-<hkern g1="uni04F6" g2="uni049B" k="102" />
-<hkern g1="uni04F6" g2="uni049D" k="102" />
-<hkern g1="uni04F6" g2="uni04A1" k="82" />
-<hkern g1="uni04F6" g2="uni04A3" k="102" />
-<hkern g1="uni04F6" g2="uni04A5" k="102" />
-<hkern g1="uni04F6" g2="uni04A7" k="102" />
-<hkern g1="uni04F6" g2="uni04A8" k="41" />
-<hkern g1="uni04F6" g2="uni04A9" k="143" />
-<hkern g1="uni04F6" g2="uni04AA" k="41" />
-<hkern g1="uni04F6" g2="uni04AB" k="143" />
-<hkern g1="uni04F6" g2="uni04AC" k="-41" />
-<hkern g1="uni04F6" g2="uni04AD" k="82" />
-<hkern g1="uni04F6" g2="uni04AF" k="82" />
-<hkern g1="uni04F6" g2="uni04B1" k="82" />
-<hkern g1="uni04F6" g2="uni04B3" k="41" />
-<hkern g1="uni04F6" g2="uni04B5" k="82" />
-<hkern g1="uni04F6" g2="uni04B7" k="102" />
-<hkern g1="uni04F6" g2="uni04B9" k="102" />
-<hkern g1="uni04F6" g2="uni04BB" k="102" />
-<hkern g1="uni04F6" g2="uni04BC" k="102" />
-<hkern g1="uni04F6" g2="uni04BD" k="143" />
-<hkern g1="uni04F6" g2="uni04BE" k="102" />
-<hkern g1="uni04F6" g2="uni04BF" k="143" />
-<hkern g1="uni04F6" g2="uni04C2" k="41" />
-<hkern g1="uni04F6" g2="uni04C4" k="102" />
-<hkern g1="uni04F6" g2="uni04C5" k="102" />
-<hkern g1="uni04F6" g2="uni04C6" k="123" />
-<hkern g1="uni04F6" g2="uni04C8" k="102" />
-<hkern g1="uni04F6" g2="uni04CA" k="102" />
-<hkern g1="uni04F6" g2="uni04CC" k="102" />
-<hkern g1="uni04F6" g2="uni04CE" k="102" />
-<hkern g1="uni04F6" g2="uni04D0" k="143" />
-<hkern g1="uni04F6" g2="uni04D2" k="143" />
-<hkern g1="uni04F6" g2="uni04D4" k="143" />
-<hkern g1="uni04F6" g2="uni04D7" k="143" />
-<hkern g1="uni04F6" g2="uni04DD" k="41" />
-<hkern g1="uni04F6" g2="uni04DF" k="41" />
-<hkern g1="uni04F6" g2="uni04E1" k="61" />
-<hkern g1="uni04F6" g2="uni04E3" k="102" />
-<hkern g1="uni04F6" g2="uni04E5" k="102" />
-<hkern g1="uni04F6" g2="uni04E6" k="41" />
-<hkern g1="uni04F6" g2="uni04E7" k="143" />
-<hkern g1="uni04F6" g2="uni04E8" k="41" />
-<hkern g1="uni04F6" g2="uni04E9" k="143" />
-<hkern g1="uni04F6" g2="uni04EA" k="41" />
-<hkern g1="uni04F6" g2="uni04EB" k="143" />
-<hkern g1="uni04F6" g2="uni04ED" k="41" />
-<hkern g1="uni04F6" g2="uni04EF" k="82" />
-<hkern g1="uni04F6" g2="uni04F1" k="82" />
-<hkern g1="uni04F6" g2="uni04F3" k="82" />
-<hkern g1="uni04F6" g2="uni04F5" k="102" />
-<hkern g1="uni04F6" g2="uni04F7" k="102" />
-<hkern g1="uni04F6" g2="uni04F9" k="102" />
-<hkern g1="uni04F6" g2="uni04FD" k="41" />
-<hkern g1="uni04F6" g2="uni04FF" k="41" />
-<hkern g1="uni04F6" g2="uni0500" k="143" />
-<hkern g1="uni04F6" g2="uni0501" k="143" />
-<hkern g1="uni04F6" g2="uni0502" k="143" />
-<hkern g1="uni04F6" g2="uni0503" k="143" />
-<hkern g1="uni04F6" g2="uni0505" k="102" />
-<hkern g1="uni04F6" g2="uni0507" k="102" />
-<hkern g1="uni04F6" g2="uni0508" k="102" />
-<hkern g1="uni04F6" g2="uni0509" k="123" />
-<hkern g1="uni04F6" g2="uni050B" k="102" />
-<hkern g1="uni04F6" g2="uni050C" k="41" />
-<hkern g1="uni04F6" g2="uni050D" k="143" />
-<hkern g1="uni04F6" g2="uni050F" k="82" />
-<hkern g1="uni04F6" g2="uni0511" k="143" />
-<hkern g1="uni04F6" g2="uni0512" k="102" />
-<hkern g1="uni04F6" g2="uni0513" k="123" />
-<hkern g1="uni04F7" g2="comma" k="102" />
-<hkern g1="uni04F7" g2="hyphen" k="41" />
-<hkern g1="uni04F7" g2="period" k="102" />
-<hkern g1="uni04F7" g2="afii10069" k="61" />
-<hkern g1="uni04F7" g2="afii10070" k="20" />
-<hkern g1="uni04F7" g2="afii10077" k="61" />
-<hkern g1="uni04F7" g2="afii10080" k="20" />
-<hkern g1="uni04F7" g2="afii10083" k="20" />
-<hkern g1="uni04F7" g2="afii10086" k="20" />
-<hkern g1="uni04F7" g2="afii10071" k="20" />
-<hkern g1="uni04F7" g2="afii10101" k="20" />
-<hkern g1="uni04F7" g2="afii10106" k="61" />
-<hkern g1="uni04F7" g2="endash" k="41" />
-<hkern g1="uni04F7" g2="emdash" k="41" />
-<hkern g1="uni04F7" g2="afii00208" k="41" />
-<hkern g1="uni04F7" g2="quotesinglbase" k="102" />
-<hkern g1="uni04F7" g2="quotedblbase" k="102" />
-<hkern g1="uni04F7" g2="uni0450" k="20" />
-<hkern g1="uni04F7" g2="uni0467" k="61" />
-<hkern g1="uni04F7" g2="uni0473" k="20" />
-<hkern g1="uni04F7" g2="uni0479" k="20" />
-<hkern g1="uni04F7" g2="uni047B" k="20" />
-<hkern g1="uni04F7" g2="uni047D" k="20" />
-<hkern g1="uni04F7" g2="uni0481" k="20" />
-<hkern g1="uni04F7" g2="uni04A9" k="20" />
-<hkern g1="uni04F7" g2="uni04AB" k="20" />
-<hkern g1="uni04F7" g2="uni04C6" k="61" />
-<hkern g1="uni04F7" g2="uni04D7" k="20" />
-<hkern g1="uni04F7" g2="uni04E7" k="20" />
-<hkern g1="uni04F7" g2="uni04E9" k="20" />
-<hkern g1="uni04F7" g2="uni04EB" k="20" />
-<hkern g1="uni04F7" g2="uni0501" k="20" />
-<hkern g1="uni04F7" g2="uni0503" k="20" />
-<hkern g1="uni04F7" g2="uni0509" k="61" />
-<hkern g1="uni04F7" g2="uni050D" k="20" />
-<hkern g1="uni04F7" g2="uni0511" k="20" />
-<hkern g1="uni04F7" g2="uni0513" k="61" />
-<hkern g1="uni04FA" g2="comma" k="102" />
-<hkern g1="uni04FA" g2="hyphen" k="41" />
-<hkern g1="uni04FA" g2="period" k="102" />
-<hkern g1="uni04FA" g2="afii10051" k="-41" />
-<hkern g1="uni04FA" g2="afii10053" k="41" />
-<hkern g1="uni04FA" g2="afii10058" k="82" />
-<hkern g1="uni04FA" g2="afii10060" k="-41" />
-<hkern g1="uni04FA" g2="afii10017" k="123" />
-<hkern g1="uni04FA" g2="afii10021" k="82" />
-<hkern g1="uni04FA" g2="afii10029" k="82" />
-<hkern g1="uni04FA" g2="afii10032" k="41" />
-<hkern g1="uni04FA" g2="afii10035" k="41" />
-<hkern g1="uni04FA" g2="afii10036" k="-41" />
-<hkern g1="uni04FA" g2="afii10038" k="61" />
-<hkern g1="uni04FA" g2="afii10044" k="-41" />
-<hkern g1="uni04FA" g2="afii10067" k="61" />
-<hkern g1="uni04FA" g2="afii10068" k="61" />
-<hkern g1="uni04FA" g2="afii10069" k="102" />
-<hkern g1="uni04FA" g2="afii10070" k="82" />
-<hkern g1="uni04FA" g2="afii10072" k="41" />
-<hkern g1="uni04FA" g2="afii10073" k="41" />
-<hkern g1="uni04FA" g2="afii10074" k="61" />
-<hkern g1="uni04FA" g2="afii10075" k="61" />
-<hkern g1="uni04FA" g2="afii10076" k="61" />
-<hkern g1="uni04FA" g2="afii10077" k="102" />
-<hkern g1="uni04FA" g2="afii10078" k="61" />
-<hkern g1="uni04FA" g2="afii10079" k="61" />
-<hkern g1="uni04FA" g2="afii10080" k="82" />
-<hkern g1="uni04FA" g2="afii10081" k="61" />
-<hkern g1="uni04FA" g2="afii10082" k="61" />
-<hkern g1="uni04FA" g2="afii10083" k="82" />
-<hkern g1="uni04FA" g2="afii10086" k="82" />
-<hkern g1="uni04FA" g2="afii10087" k="41" />
-<hkern g1="uni04FA" g2="afii10088" k="61" />
-<hkern g1="uni04FA" g2="afii10089" k="102" />
-<hkern g1="uni04FA" g2="afii10090" k="61" />
-<hkern g1="uni04FA" g2="afii10091" k="61" />
-<hkern g1="uni04FA" g2="afii10093" k="61" />
-<hkern g1="uni04FA" g2="afii10094" k="61" />
-<hkern g1="uni04FA" g2="afii10095" k="41" />
-<hkern g1="uni04FA" g2="afii10096" k="61" />
-<hkern g1="uni04FA" g2="afii10071" k="82" />
-<hkern g1="uni04FA" g2="afii10099" k="-41" />
-<hkern g1="uni04FA" g2="afii10100" k="61" />
-<hkern g1="uni04FA" g2="afii10101" k="82" />
-<hkern g1="uni04FA" g2="afii10102" k="61" />
-<hkern g1="uni04FA" g2="afii10106" k="102" />
-<hkern g1="uni04FA" g2="afii10107" k="61" />
-<hkern g1="uni04FA" g2="afii10108" k="-41" />
-<hkern g1="uni04FA" g2="afii10109" k="61" />
-<hkern g1="uni04FA" g2="afii10193" k="61" />
-<hkern g1="uni04FA" g2="afii10098" k="61" />
-<hkern g1="uni04FA" g2="endash" k="41" />
-<hkern g1="uni04FA" g2="emdash" k="41" />
-<hkern g1="uni04FA" g2="afii00208" k="41" />
-<hkern g1="uni04FA" g2="quotesinglbase" k="102" />
-<hkern g1="uni04FA" g2="quotedblbase" k="102" />
-<hkern g1="uni04FA" g2="uni0450" k="82" />
-<hkern g1="uni04FA" g2="uni045D" k="61" />
-<hkern g1="uni04FA" g2="uni0460" k="41" />
-<hkern g1="uni04FA" g2="uni0465" k="61" />
-<hkern g1="uni04FA" g2="uni0466" k="123" />
-<hkern g1="uni04FA" g2="uni0467" k="102" />
-<hkern g1="uni04FA" g2="uni0469" k="61" />
-<hkern g1="uni04FA" g2="uni046B" k="41" />
-<hkern g1="uni04FA" g2="uni046D" k="61" />
-<hkern g1="uni04FA" g2="uni0471" k="61" />
-<hkern g1="uni04FA" g2="uni0472" k="41" />
-<hkern g1="uni04FA" g2="uni0473" k="82" />
-<hkern g1="uni04FA" g2="uni0478" k="41" />
-<hkern g1="uni04FA" g2="uni0479" k="82" />
-<hkern g1="uni04FA" g2="uni047A" k="41" />
-<hkern g1="uni04FA" g2="uni047B" k="82" />
-<hkern g1="uni04FA" g2="uni047C" k="41" />
-<hkern g1="uni04FA" g2="uni047D" k="82" />
-<hkern g1="uni04FA" g2="uni047E" k="41" />
-<hkern g1="uni04FA" g2="uni0480" k="41" />
-<hkern g1="uni04FA" g2="uni0481" k="82" />
-<hkern g1="uni04FA" g2="uni048B" k="61" />
-<hkern g1="uni04FA" g2="uni048D" k="-41" />
-<hkern g1="uni04FA" g2="uni048F" k="61" />
-<hkern g1="uni04FA" g2="uni0495" k="61" />
-<hkern g1="uni04FA" g2="uni0497" k="41" />
-<hkern g1="uni04FA" g2="uni0499" k="41" />
-<hkern g1="uni04FA" g2="uni049B" k="61" />
-<hkern g1="uni04FA" g2="uni049D" k="61" />
-<hkern g1="uni04FA" g2="uni049F" k="-41" />
-<hkern g1="uni04FA" g2="uni04A0" k="-41" />
-<hkern g1="uni04FA" g2="uni04A3" k="61" />
-<hkern g1="uni04FA" g2="uni04A5" k="61" />
-<hkern g1="uni04FA" g2="uni04A7" k="61" />
-<hkern g1="uni04FA" g2="uni04A8" k="41" />
-<hkern g1="uni04FA" g2="uni04A9" k="82" />
-<hkern g1="uni04FA" g2="uni04AA" k="41" />
-<hkern g1="uni04FA" g2="uni04AB" k="82" />
-<hkern g1="uni04FA" g2="uni04AC" k="-41" />
-<hkern g1="uni04FA" g2="uni04B3" k="41" />
-<hkern g1="uni04FA" g2="uni04B4" k="-41" />
-<hkern g1="uni04FA" g2="uni04B7" k="102" />
-<hkern g1="uni04FA" g2="uni04B9" k="102" />
-<hkern g1="uni04FA" g2="uni04BB" k="61" />
-<hkern g1="uni04FA" g2="uni04BC" k="41" />
-<hkern g1="uni04FA" g2="uni04BD" k="61" />
-<hkern g1="uni04FA" g2="uni04BE" k="41" />
-<hkern g1="uni04FA" g2="uni04BF" k="61" />
-<hkern g1="uni04FA" g2="uni04C2" k="41" />
-<hkern g1="uni04FA" g2="uni04C4" k="61" />
-<hkern g1="uni04FA" g2="uni04C5" k="82" />
-<hkern g1="uni04FA" g2="uni04C6" k="102" />
-<hkern g1="uni04FA" g2="uni04C8" k="61" />
-<hkern g1="uni04FA" g2="uni04CA" k="61" />
-<hkern g1="uni04FA" g2="uni04CC" k="102" />
-<hkern g1="uni04FA" g2="uni04CE" k="61" />
-<hkern g1="uni04FA" g2="uni04D0" k="123" />
-<hkern g1="uni04FA" g2="uni04D2" k="123" />
-<hkern g1="uni04FA" g2="uni04D4" k="123" />
-<hkern g1="uni04FA" g2="uni04D7" k="82" />
-<hkern g1="uni04FA" g2="uni04DD" k="41" />
-<hkern g1="uni04FA" g2="uni04DF" k="41" />
-<hkern g1="uni04FA" g2="uni04E3" k="61" />
-<hkern g1="uni04FA" g2="uni04E5" k="61" />
-<hkern g1="uni04FA" g2="uni04E6" k="41" />
-<hkern g1="uni04FA" g2="uni04E7" k="82" />
-<hkern g1="uni04FA" g2="uni04E8" k="41" />
-<hkern g1="uni04FA" g2="uni04E9" k="82" />
-<hkern g1="uni04FA" g2="uni04EA" k="41" />
-<hkern g1="uni04FA" g2="uni04EB" k="82" />
-<hkern g1="uni04FA" g2="uni04ED" k="41" />
-<hkern g1="uni04FA" g2="uni04F5" k="102" />
-<hkern g1="uni04FA" g2="uni04F7" k="61" />
-<hkern g1="uni04FA" g2="uni04F9" k="61" />
-<hkern g1="uni04FA" g2="uni04FD" k="41" />
-<hkern g1="uni04FA" g2="uni04FF" k="41" />
-<hkern g1="uni04FA" g2="uni0500" k="102" />
-<hkern g1="uni04FA" g2="uni0501" k="82" />
-<hkern g1="uni04FA" g2="uni0502" k="102" />
-<hkern g1="uni04FA" g2="uni0503" k="82" />
-<hkern g1="uni04FA" g2="uni0505" k="41" />
-<hkern g1="uni04FA" g2="uni0507" k="41" />
-<hkern g1="uni04FA" g2="uni0508" k="82" />
-<hkern g1="uni04FA" g2="uni0509" k="102" />
-<hkern g1="uni04FA" g2="uni050B" k="61" />
-<hkern g1="uni04FA" g2="uni050C" k="41" />
-<hkern g1="uni04FA" g2="uni050D" k="82" />
-<hkern g1="uni04FA" g2="uni050E" k="-41" />
-<hkern g1="uni04FA" g2="uni0511" k="82" />
-<hkern g1="uni04FA" g2="uni0512" k="82" />
-<hkern g1="uni04FA" g2="uni0513" k="102" />
-<hkern g1="uni04FB" g2="comma" k="61" />
-<hkern g1="uni04FB" g2="period" k="61" />
-<hkern g1="uni04FB" g2="afii10069" k="61" />
-<hkern g1="uni04FB" g2="afii10070" k="41" />
-<hkern g1="uni04FB" g2="afii10077" k="61" />
-<hkern g1="uni04FB" g2="afii10080" k="41" />
-<hkern g1="uni04FB" g2="afii10083" k="41" />
-<hkern g1="uni04FB" g2="afii10086" k="41" />
-<hkern g1="uni04FB" g2="afii10071" k="41" />
-<hkern g1="uni04FB" g2="afii10101" k="41" />
-<hkern g1="uni04FB" g2="afii10106" k="61" />
-<hkern g1="uni04FB" g2="quotesinglbase" k="61" />
-<hkern g1="uni04FB" g2="quotedblbase" k="61" />
-<hkern g1="uni04FB" g2="uni0450" k="41" />
-<hkern g1="uni04FB" g2="uni0467" k="61" />
-<hkern g1="uni04FB" g2="uni0473" k="41" />
-<hkern g1="uni04FB" g2="uni0479" k="41" />
-<hkern g1="uni04FB" g2="uni047B" k="41" />
-<hkern g1="uni04FB" g2="uni047D" k="41" />
-<hkern g1="uni04FB" g2="uni0481" k="41" />
-<hkern g1="uni04FB" g2="uni04A9" k="41" />
-<hkern g1="uni04FB" g2="uni04AB" k="41" />
-<hkern g1="uni04FB" g2="uni04C6" k="61" />
-<hkern g1="uni04FB" g2="uni04D7" k="41" />
-<hkern g1="uni04FB" g2="uni04E7" k="41" />
-<hkern g1="uni04FB" g2="uni04E9" k="41" />
-<hkern g1="uni04FB" g2="uni04EB" k="41" />
-<hkern g1="uni04FB" g2="uni0501" k="41" />
-<hkern g1="uni04FB" g2="uni0503" k="41" />
-<hkern g1="uni04FB" g2="uni0509" k="61" />
-<hkern g1="uni04FB" g2="uni050D" k="41" />
-<hkern g1="uni04FB" g2="uni0511" k="41" />
-<hkern g1="uni04FB" g2="uni0513" k="61" />
-<hkern g1="uni04FC" g2="afii10053" k="41" />
-<hkern g1="uni04FC" g2="afii10057" k="-225" />
-<hkern g1="uni04FC" g2="afii10032" k="41" />
-<hkern g1="uni04FC" g2="afii10035" k="41" />
-<hkern g1="uni04FC" g2="afii10038" k="61" />
-<hkern g1="uni04FC" g2="afii10084" k="41" />
-<hkern g1="uni04FC" g2="afii10089" k="82" />
-<hkern g1="uni04FC" g2="afii10092" k="41" />
-<hkern g1="uni04FC" g2="uni0460" k="41" />
-<hkern g1="uni04FC" g2="uni046F" k="-61" />
-<hkern g1="uni04FC" g2="uni0471" k="20" />
-<hkern g1="uni04FC" g2="uni0472" k="41" />
-<hkern g1="uni04FC" g2="uni0478" k="41" />
-<hkern g1="uni04FC" g2="uni047A" k="41" />
-<hkern g1="uni04FC" g2="uni047C" k="41" />
-<hkern g1="uni04FC" g2="uni047E" k="41" />
-<hkern g1="uni04FC" g2="uni0480" k="41" />
-<hkern g1="uni04FC" g2="uni04A1" k="41" />
-<hkern g1="uni04FC" g2="uni04A8" k="41" />
-<hkern g1="uni04FC" g2="uni04AA" k="41" />
-<hkern g1="uni04FC" g2="uni04AD" k="41" />
-<hkern g1="uni04FC" g2="uni04B5" k="41" />
-<hkern g1="uni04FC" g2="uni04B7" k="82" />
-<hkern g1="uni04FC" g2="uni04B9" k="82" />
-<hkern g1="uni04FC" g2="uni04BC" k="61" />
-<hkern g1="uni04FC" g2="uni04BD" k="41" />
-<hkern g1="uni04FC" g2="uni04BE" k="61" />
-<hkern g1="uni04FC" g2="uni04BF" k="41" />
-<hkern g1="uni04FC" g2="uni04CC" k="82" />
-<hkern g1="uni04FC" g2="uni04E6" k="41" />
-<hkern g1="uni04FC" g2="uni04E8" k="41" />
-<hkern g1="uni04FC" g2="uni04EA" k="41" />
-<hkern g1="uni04FC" g2="uni04F5" k="82" />
-<hkern g1="uni04FC" g2="uni0505" k="41" />
-<hkern g1="uni04FC" g2="uni0507" k="41" />
-<hkern g1="uni04FC" g2="uni050C" k="41" />
-<hkern g1="uni04FC" g2="uni050F" k="41" />
-<hkern g1="uni04FD" g2="afii10070" k="20" />
-<hkern g1="uni04FD" g2="afii10080" k="20" />
-<hkern g1="uni04FD" g2="afii10083" k="20" />
-<hkern g1="uni04FD" g2="afii10086" k="20" />
-<hkern g1="uni04FD" g2="afii10089" k="20" />
-<hkern g1="uni04FD" g2="afii10071" k="20" />
-<hkern g1="uni04FD" g2="afii10101" k="20" />
-<hkern g1="uni04FD" g2="uni0450" k="20" />
-<hkern g1="uni04FD" g2="uni0473" k="20" />
-<hkern g1="uni04FD" g2="uni0479" k="20" />
-<hkern g1="uni04FD" g2="uni047B" k="20" />
-<hkern g1="uni04FD" g2="uni047D" k="20" />
-<hkern g1="uni04FD" g2="uni0481" k="20" />
-<hkern g1="uni04FD" g2="uni04A9" k="20" />
-<hkern g1="uni04FD" g2="uni04AB" k="20" />
-<hkern g1="uni04FD" g2="uni04B7" k="20" />
-<hkern g1="uni04FD" g2="uni04B9" k="20" />
-<hkern g1="uni04FD" g2="uni04CC" k="20" />
-<hkern g1="uni04FD" g2="uni04D7" k="20" />
-<hkern g1="uni04FD" g2="uni04E7" k="20" />
-<hkern g1="uni04FD" g2="uni04E9" k="20" />
-<hkern g1="uni04FD" g2="uni04EB" k="20" />
-<hkern g1="uni04FD" g2="uni04F5" k="20" />
-<hkern g1="uni04FD" g2="uni0501" k="20" />
-<hkern g1="uni04FD" g2="uni0503" k="20" />
-<hkern g1="uni04FD" g2="uni0505" k="41" />
-<hkern g1="uni04FD" g2="uni0507" k="41" />
-<hkern g1="uni04FD" g2="uni050D" k="20" />
-<hkern g1="uni04FD" g2="uni0511" k="20" />
-<hkern g1="uni04FE" g2="afii10053" k="41" />
-<hkern g1="uni04FE" g2="afii10032" k="41" />
-<hkern g1="uni04FE" g2="afii10035" k="41" />
-<hkern g1="uni04FE" g2="afii10038" k="41" />
-<hkern g1="uni04FE" g2="afii10041" k="41" />
-<hkern g1="uni04FE" g2="afii10089" k="41" />
-<hkern g1="uni04FE" g2="uni0460" k="41" />
-<hkern g1="uni04FE" g2="uni0470" k="41" />
-<hkern g1="uni04FE" g2="uni0472" k="41" />
-<hkern g1="uni04FE" g2="uni0478" k="41" />
-<hkern g1="uni04FE" g2="uni047A" k="41" />
-<hkern g1="uni04FE" g2="uni047C" k="41" />
-<hkern g1="uni04FE" g2="uni047E" k="41" />
-<hkern g1="uni04FE" g2="uni0480" k="41" />
-<hkern g1="uni04FE" g2="uni04A8" k="41" />
-<hkern g1="uni04FE" g2="uni04AA" k="41" />
-<hkern g1="uni04FE" g2="uni04B6" k="41" />
-<hkern g1="uni04FE" g2="uni04B7" k="41" />
-<hkern g1="uni04FE" g2="uni04B8" k="41" />
-<hkern g1="uni04FE" g2="uni04B9" k="41" />
-<hkern g1="uni04FE" g2="uni04BC" k="102" />
-<hkern g1="uni04FE" g2="uni04BE" k="102" />
-<hkern g1="uni04FE" g2="uni04CB" k="41" />
-<hkern g1="uni04FE" g2="uni04CC" k="41" />
-<hkern g1="uni04FE" g2="uni04E6" k="41" />
-<hkern g1="uni04FE" g2="uni04E8" k="41" />
-<hkern g1="uni04FE" g2="uni04EA" k="41" />
-<hkern g1="uni04FE" g2="uni04F4" k="41" />
-<hkern g1="uni04FE" g2="uni04F5" k="41" />
-<hkern g1="uni04FE" g2="uni0500" k="41" />
-<hkern g1="uni04FE" g2="uni0502" k="41" />
-<hkern g1="uni04FE" g2="uni0505" k="41" />
-<hkern g1="uni04FE" g2="uni0507" k="41" />
-<hkern g1="uni04FE" g2="uni050C" k="41" />
-<hkern g1="uni04FE" g2="uni0510" k="20" />
-<hkern g1="uni04FF" g2="afii10070" k="20" />
-<hkern g1="uni04FF" g2="afii10080" k="20" />
-<hkern g1="uni04FF" g2="afii10083" k="20" />
-<hkern g1="uni04FF" g2="afii10086" k="20" />
-<hkern g1="uni04FF" g2="afii10089" k="20" />
-<hkern g1="uni04FF" g2="afii10071" k="20" />
-<hkern g1="uni04FF" g2="afii10101" k="20" />
-<hkern g1="uni04FF" g2="uni0450" k="20" />
-<hkern g1="uni04FF" g2="uni0473" k="20" />
-<hkern g1="uni04FF" g2="uni0479" k="20" />
-<hkern g1="uni04FF" g2="uni047B" k="20" />
-<hkern g1="uni04FF" g2="uni047D" k="20" />
-<hkern g1="uni04FF" g2="uni0481" k="20" />
-<hkern g1="uni04FF" g2="uni04A9" k="20" />
-<hkern g1="uni04FF" g2="uni04AB" k="20" />
-<hkern g1="uni04FF" g2="uni04B7" k="20" />
-<hkern g1="uni04FF" g2="uni04B9" k="20" />
-<hkern g1="uni04FF" g2="uni04CC" k="20" />
-<hkern g1="uni04FF" g2="uni04D7" k="20" />
-<hkern g1="uni04FF" g2="uni04E7" k="20" />
-<hkern g1="uni04FF" g2="uni04E9" k="20" />
-<hkern g1="uni04FF" g2="uni04EB" k="20" />
-<hkern g1="uni04FF" g2="uni04F5" k="20" />
-<hkern g1="uni04FF" g2="uni0501" k="20" />
-<hkern g1="uni04FF" g2="uni0503" k="20" />
-<hkern g1="uni04FF" g2="uni0505" k="41" />
-<hkern g1="uni04FF" g2="uni0507" k="41" />
-<hkern g1="uni04FF" g2="uni050D" k="20" />
-<hkern g1="uni04FF" g2="uni0511" k="20" />
-<hkern g1="uni0502" g2="quotedbl" k="102" />
-<hkern g1="uni0502" g2="quotesingle" k="102" />
-<hkern g1="uni0502" g2="afii10051" k="82" />
-<hkern g1="uni0502" g2="afii10060" k="82" />
-<hkern g1="uni0502" g2="afii10062" k="61" />
-<hkern g1="uni0502" g2="afii10017" k="61" />
-<hkern g1="uni0502" g2="afii10024" k="61" />
-<hkern g1="uni0502" g2="afii10036" k="143" />
-<hkern g1="uni0502" g2="afii10037" k="61" />
-<hkern g1="uni0502" g2="afii10039" k="61" />
-<hkern g1="uni0502" g2="afii10041" k="61" />
-<hkern g1="uni0502" g2="afii10044" k="82" />
-<hkern g1="uni0502" g2="afii10072" k="41" />
-<hkern g1="uni0502" g2="afii10084" k="61" />
-<hkern g1="uni0502" g2="afii10087" k="41" />
-<hkern g1="uni0502" g2="afii10089" k="41" />
-<hkern g1="uni0502" g2="afii10092" k="61" />
-<hkern g1="uni0502" g2="quoteright" k="102" />
-<hkern g1="uni0502" g2="quotedblright" k="102" />
-<hkern g1="uni0502" g2="uni0466" k="61" />
-<hkern g1="uni0502" g2="uni046A" k="41" />
-<hkern g1="uni0502" g2="uni0470" k="61" />
-<hkern g1="uni0502" g2="uni0474" k="61" />
-<hkern g1="uni0502" g2="uni0476" k="61" />
-<hkern g1="uni0502" g2="uni0496" k="61" />
-<hkern g1="uni0502" g2="uni0497" k="41" />
-<hkern g1="uni0502" g2="uni04A0" k="82" />
-<hkern g1="uni0502" g2="uni04A1" k="61" />
-<hkern g1="uni0502" g2="uni04AC" k="143" />
-<hkern g1="uni0502" g2="uni04AD" k="61" />
-<hkern g1="uni0502" g2="uni04AE" k="61" />
-<hkern g1="uni0502" g2="uni04B0" k="61" />
-<hkern g1="uni0502" g2="uni04B2" k="61" />
-<hkern g1="uni0502" g2="uni04B3" k="41" />
-<hkern g1="uni0502" g2="uni04B4" k="82" />
-<hkern g1="uni0502" g2="uni04B5" k="61" />
-<hkern g1="uni0502" g2="uni04B6" k="61" />
-<hkern g1="uni0502" g2="uni04B7" k="41" />
-<hkern g1="uni0502" g2="uni04B8" k="61" />
-<hkern g1="uni0502" g2="uni04B9" k="41" />
-<hkern g1="uni0502" g2="uni04C1" k="61" />
-<hkern g1="uni0502" g2="uni04C2" k="41" />
-<hkern g1="uni0502" g2="uni04CB" k="61" />
-<hkern g1="uni0502" g2="uni04CC" k="41" />
-<hkern g1="uni0502" g2="uni04D0" k="61" />
-<hkern g1="uni0502" g2="uni04D2" k="61" />
-<hkern g1="uni0502" g2="uni04D4" k="61" />
-<hkern g1="uni0502" g2="uni04DC" k="61" />
-<hkern g1="uni0502" g2="uni04DD" k="41" />
-<hkern g1="uni0502" g2="uni04EE" k="61" />
-<hkern g1="uni0502" g2="uni04F0" k="61" />
-<hkern g1="uni0502" g2="uni04F2" k="61" />
-<hkern g1="uni0502" g2="uni04F4" k="61" />
-<hkern g1="uni0502" g2="uni04F5" k="41" />
-<hkern g1="uni0502" g2="uni04FC" k="61" />
-<hkern g1="uni0502" g2="uni04FD" k="41" />
-<hkern g1="uni0502" g2="uni04FE" k="61" />
-<hkern g1="uni0502" g2="uni04FF" k="41" />
-<hkern g1="uni0502" g2="uni0504" k="41" />
-<hkern g1="uni0502" g2="uni0505" k="41" />
-<hkern g1="uni0502" g2="uni0506" k="41" />
-<hkern g1="uni0502" g2="uni0507" k="41" />
-<hkern g1="uni0502" g2="uni050E" k="82" />
-<hkern g1="uni0502" g2="uni050F" k="61" />
-<hkern g1="uni0503" g2="quotedbl" k="102" />
-<hkern g1="uni0503" g2="quotesingle" k="102" />
-<hkern g1="uni0503" g2="afii10072" k="41" />
-<hkern g1="uni0503" g2="afii10084" k="61" />
-<hkern g1="uni0503" g2="afii10085" k="41" />
-<hkern g1="uni0503" g2="afii10087" k="41" />
-<hkern g1="uni0503" g2="afii10089" k="41" />
-<hkern g1="uni0503" g2="afii10092" k="61" />
-<hkern g1="uni0503" g2="afii10110" k="41" />
-<hkern g1="uni0503" g2="quoteright" k="102" />
-<hkern g1="uni0503" g2="quotedblright" k="102" />
-<hkern g1="uni0503" g2="uni0497" k="41" />
-<hkern g1="uni0503" g2="uni04A1" k="61" />
-<hkern g1="uni0503" g2="uni04AD" k="61" />
-<hkern g1="uni0503" g2="uni04B3" k="41" />
-<hkern g1="uni0503" g2="uni04B5" k="61" />
-<hkern g1="uni0503" g2="uni04B7" k="41" />
-<hkern g1="uni0503" g2="uni04B9" k="41" />
-<hkern g1="uni0503" g2="uni04C2" k="41" />
-<hkern g1="uni0503" g2="uni04CC" k="41" />
-<hkern g1="uni0503" g2="uni04DD" k="41" />
-<hkern g1="uni0503" g2="uni04EF" k="41" />
-<hkern g1="uni0503" g2="uni04F1" k="41" />
-<hkern g1="uni0503" g2="uni04F3" k="41" />
-<hkern g1="uni0503" g2="uni04F5" k="41" />
-<hkern g1="uni0503" g2="uni04FD" k="41" />
-<hkern g1="uni0503" g2="uni04FF" k="41" />
-<hkern g1="uni0503" g2="uni0505" k="102" />
-<hkern g1="uni0503" g2="uni0507" k="102" />
-<hkern g1="uni0503" g2="uni050F" k="61" />
-<hkern g1="uni0504" g2="quotedbl" k="102" />
-<hkern g1="uni0504" g2="quotesingle" k="102" />
-<hkern g1="uni0504" g2="afii10051" k="82" />
-<hkern g1="uni0504" g2="afii10060" k="82" />
-<hkern g1="uni0504" g2="afii10062" k="61" />
-<hkern g1="uni0504" g2="afii10017" k="61" />
-<hkern g1="uni0504" g2="afii10024" k="61" />
-<hkern g1="uni0504" g2="afii10036" k="143" />
-<hkern g1="uni0504" g2="afii10037" k="61" />
-<hkern g1="uni0504" g2="afii10039" k="61" />
-<hkern g1="uni0504" g2="afii10041" k="61" />
-<hkern g1="uni0504" g2="afii10044" k="82" />
-<hkern g1="uni0504" g2="afii10072" k="41" />
-<hkern g1="uni0504" g2="afii10084" k="61" />
-<hkern g1="uni0504" g2="afii10087" k="41" />
-<hkern g1="uni0504" g2="afii10089" k="41" />
-<hkern g1="uni0504" g2="afii10092" k="61" />
-<hkern g1="uni0504" g2="quoteright" k="102" />
-<hkern g1="uni0504" g2="quotedblright" k="102" />
-<hkern g1="uni0504" g2="uni0466" k="61" />
-<hkern g1="uni0504" g2="uni046A" k="41" />
-<hkern g1="uni0504" g2="uni0470" k="61" />
-<hkern g1="uni0504" g2="uni0474" k="61" />
-<hkern g1="uni0504" g2="uni0476" k="61" />
-<hkern g1="uni0504" g2="uni0496" k="61" />
-<hkern g1="uni0504" g2="uni0497" k="41" />
-<hkern g1="uni0504" g2="uni04A0" k="82" />
-<hkern g1="uni0504" g2="uni04A1" k="61" />
-<hkern g1="uni0504" g2="uni04AC" k="143" />
-<hkern g1="uni0504" g2="uni04AD" k="61" />
-<hkern g1="uni0504" g2="uni04AE" k="61" />
-<hkern g1="uni0504" g2="uni04B0" k="61" />
-<hkern g1="uni0504" g2="uni04B2" k="61" />
-<hkern g1="uni0504" g2="uni04B3" k="41" />
-<hkern g1="uni0504" g2="uni04B4" k="82" />
-<hkern g1="uni0504" g2="uni04B5" k="61" />
-<hkern g1="uni0504" g2="uni04B6" k="61" />
-<hkern g1="uni0504" g2="uni04B7" k="41" />
-<hkern g1="uni0504" g2="uni04B8" k="61" />
-<hkern g1="uni0504" g2="uni04B9" k="41" />
-<hkern g1="uni0504" g2="uni04C1" k="61" />
-<hkern g1="uni0504" g2="uni04C2" k="41" />
-<hkern g1="uni0504" g2="uni04CB" k="61" />
-<hkern g1="uni0504" g2="uni04CC" k="41" />
-<hkern g1="uni0504" g2="uni04D0" k="61" />
-<hkern g1="uni0504" g2="uni04D2" k="61" />
-<hkern g1="uni0504" g2="uni04D4" k="61" />
-<hkern g1="uni0504" g2="uni04DC" k="61" />
-<hkern g1="uni0504" g2="uni04DD" k="41" />
-<hkern g1="uni0504" g2="uni04EE" k="61" />
-<hkern g1="uni0504" g2="uni04F0" k="61" />
-<hkern g1="uni0504" g2="uni04F2" k="61" />
-<hkern g1="uni0504" g2="uni04F4" k="61" />
-<hkern g1="uni0504" g2="uni04F5" k="41" />
-<hkern g1="uni0504" g2="uni04FC" k="61" />
-<hkern g1="uni0504" g2="uni04FD" k="41" />
-<hkern g1="uni0504" g2="uni04FE" k="61" />
-<hkern g1="uni0504" g2="uni04FF" k="41" />
-<hkern g1="uni0504" g2="uni0504" k="41" />
-<hkern g1="uni0504" g2="uni0505" k="41" />
-<hkern g1="uni0504" g2="uni0506" k="41" />
-<hkern g1="uni0504" g2="uni0507" k="41" />
-<hkern g1="uni0504" g2="uni050E" k="82" />
-<hkern g1="uni0504" g2="uni050F" k="61" />
-<hkern g1="uni0505" g2="quotedbl" k="102" />
-<hkern g1="uni0505" g2="quotesingle" k="102" />
-<hkern g1="uni0505" g2="afii10072" k="41" />
-<hkern g1="uni0505" g2="afii10084" k="61" />
-<hkern g1="uni0505" g2="afii10085" k="41" />
-<hkern g1="uni0505" g2="afii10087" k="41" />
-<hkern g1="uni0505" g2="afii10089" k="41" />
-<hkern g1="uni0505" g2="afii10092" k="61" />
-<hkern g1="uni0505" g2="afii10110" k="41" />
-<hkern g1="uni0505" g2="quoteright" k="102" />
-<hkern g1="uni0505" g2="quotedblright" k="102" />
-<hkern g1="uni0505" g2="uni0497" k="41" />
-<hkern g1="uni0505" g2="uni04A1" k="61" />
-<hkern g1="uni0505" g2="uni04AD" k="61" />
-<hkern g1="uni0505" g2="uni04B3" k="41" />
-<hkern g1="uni0505" g2="uni04B5" k="61" />
-<hkern g1="uni0505" g2="uni04B7" k="41" />
-<hkern g1="uni0505" g2="uni04B9" k="41" />
-<hkern g1="uni0505" g2="uni04C2" k="41" />
-<hkern g1="uni0505" g2="uni04CC" k="41" />
-<hkern g1="uni0505" g2="uni04DD" k="41" />
-<hkern g1="uni0505" g2="uni04EF" k="41" />
-<hkern g1="uni0505" g2="uni04F1" k="41" />
-<hkern g1="uni0505" g2="uni04F3" k="41" />
-<hkern g1="uni0505" g2="uni04F5" k="41" />
-<hkern g1="uni0505" g2="uni04FD" k="41" />
-<hkern g1="uni0505" g2="uni04FF" k="41" />
-<hkern g1="uni0505" g2="uni0505" k="102" />
-<hkern g1="uni0505" g2="uni0507" k="102" />
-<hkern g1="uni0505" g2="uni050F" k="61" />
-<hkern g1="uni0506" g2="afii10057" k="-225" />
-<hkern g1="uni0506" g2="uni04E1" k="-41" />
-<hkern g1="uni0506" g2="uni0505" k="41" />
-<hkern g1="uni0506" g2="uni0507" k="41" />
-<hkern g1="uni0507" g2="quotedbl" k="20" />
-<hkern g1="uni0507" g2="quotesingle" k="20" />
-<hkern g1="uni0507" g2="quoteright" k="20" />
-<hkern g1="uni0507" g2="quotedblright" k="20" />
-<hkern g1="uni0508" g2="quotedbl" k="102" />
-<hkern g1="uni0508" g2="quotesingle" k="102" />
-<hkern g1="uni0508" g2="afii10051" k="82" />
-<hkern g1="uni0508" g2="afii10060" k="82" />
-<hkern g1="uni0508" g2="afii10062" k="61" />
-<hkern g1="uni0508" g2="afii10017" k="61" />
-<hkern g1="uni0508" g2="afii10024" k="61" />
-<hkern g1="uni0508" g2="afii10036" k="143" />
-<hkern g1="uni0508" g2="afii10037" k="61" />
-<hkern g1="uni0508" g2="afii10039" k="61" />
-<hkern g1="uni0508" g2="afii10041" k="61" />
-<hkern g1="uni0508" g2="afii10044" k="82" />
-<hkern g1="uni0508" g2="afii10072" k="41" />
-<hkern g1="uni0508" g2="afii10084" k="61" />
-<hkern g1="uni0508" g2="afii10087" k="41" />
-<hkern g1="uni0508" g2="afii10089" k="41" />
-<hkern g1="uni0508" g2="afii10092" k="61" />
-<hkern g1="uni0508" g2="quoteright" k="102" />
-<hkern g1="uni0508" g2="quotedblright" k="102" />
-<hkern g1="uni0508" g2="uni0466" k="61" />
-<hkern g1="uni0508" g2="uni046A" k="41" />
-<hkern g1="uni0508" g2="uni0470" k="61" />
-<hkern g1="uni0508" g2="uni0474" k="61" />
-<hkern g1="uni0508" g2="uni0476" k="61" />
-<hkern g1="uni0508" g2="uni0496" k="61" />
-<hkern g1="uni0508" g2="uni0497" k="41" />
-<hkern g1="uni0508" g2="uni04A0" k="82" />
-<hkern g1="uni0508" g2="uni04A1" k="61" />
-<hkern g1="uni0508" g2="uni04AC" k="143" />
-<hkern g1="uni0508" g2="uni04AD" k="61" />
-<hkern g1="uni0508" g2="uni04AE" k="61" />
-<hkern g1="uni0508" g2="uni04B0" k="61" />
-<hkern g1="uni0508" g2="uni04B2" k="61" />
-<hkern g1="uni0508" g2="uni04B3" k="41" />
-<hkern g1="uni0508" g2="uni04B4" k="82" />
-<hkern g1="uni0508" g2="uni04B5" k="61" />
-<hkern g1="uni0508" g2="uni04B6" k="61" />
-<hkern g1="uni0508" g2="uni04B7" k="41" />
-<hkern g1="uni0508" g2="uni04B8" k="61" />
-<hkern g1="uni0508" g2="uni04B9" k="41" />
-<hkern g1="uni0508" g2="uni04C1" k="61" />
-<hkern g1="uni0508" g2="uni04C2" k="41" />
-<hkern g1="uni0508" g2="uni04CB" k="61" />
-<hkern g1="uni0508" g2="uni04CC" k="41" />
-<hkern g1="uni0508" g2="uni04D0" k="61" />
-<hkern g1="uni0508" g2="uni04D2" k="61" />
-<hkern g1="uni0508" g2="uni04D4" k="61" />
-<hkern g1="uni0508" g2="uni04DC" k="61" />
-<hkern g1="uni0508" g2="uni04DD" k="41" />
-<hkern g1="uni0508" g2="uni04EE" k="61" />
-<hkern g1="uni0508" g2="uni04F0" k="61" />
-<hkern g1="uni0508" g2="uni04F2" k="61" />
-<hkern g1="uni0508" g2="uni04F4" k="61" />
-<hkern g1="uni0508" g2="uni04F5" k="41" />
-<hkern g1="uni0508" g2="uni04FC" k="61" />
-<hkern g1="uni0508" g2="uni04FD" k="41" />
-<hkern g1="uni0508" g2="uni04FE" k="61" />
-<hkern g1="uni0508" g2="uni04FF" k="41" />
-<hkern g1="uni0508" g2="uni0504" k="41" />
-<hkern g1="uni0508" g2="uni0505" k="41" />
-<hkern g1="uni0508" g2="uni0506" k="41" />
-<hkern g1="uni0508" g2="uni0507" k="41" />
-<hkern g1="uni0508" g2="uni050E" k="82" />
-<hkern g1="uni0508" g2="uni050F" k="61" />
-<hkern g1="uni0509" g2="quotedbl" k="102" />
-<hkern g1="uni0509" g2="quotesingle" k="102" />
-<hkern g1="uni0509" g2="afii10072" k="41" />
-<hkern g1="uni0509" g2="afii10084" k="61" />
-<hkern g1="uni0509" g2="afii10085" k="41" />
-<hkern g1="uni0509" g2="afii10087" k="41" />
-<hkern g1="uni0509" g2="afii10089" k="41" />
-<hkern g1="uni0509" g2="afii10092" k="61" />
-<hkern g1="uni0509" g2="afii10110" k="41" />
-<hkern g1="uni0509" g2="quoteright" k="102" />
-<hkern g1="uni0509" g2="quotedblright" k="102" />
-<hkern g1="uni0509" g2="uni0497" k="41" />
-<hkern g1="uni0509" g2="uni04A1" k="61" />
-<hkern g1="uni0509" g2="uni04AD" k="61" />
-<hkern g1="uni0509" g2="uni04B3" k="41" />
-<hkern g1="uni0509" g2="uni04B5" k="61" />
-<hkern g1="uni0509" g2="uni04B7" k="41" />
-<hkern g1="uni0509" g2="uni04B9" k="41" />
-<hkern g1="uni0509" g2="uni04C2" k="41" />
-<hkern g1="uni0509" g2="uni04CC" k="41" />
-<hkern g1="uni0509" g2="uni04DD" k="41" />
-<hkern g1="uni0509" g2="uni04EF" k="41" />
-<hkern g1="uni0509" g2="uni04F1" k="41" />
-<hkern g1="uni0509" g2="uni04F3" k="41" />
-<hkern g1="uni0509" g2="uni04F5" k="41" />
-<hkern g1="uni0509" g2="uni04FD" k="41" />
-<hkern g1="uni0509" g2="uni04FF" k="41" />
-<hkern g1="uni0509" g2="uni0505" k="102" />
-<hkern g1="uni0509" g2="uni0507" k="102" />
-<hkern g1="uni0509" g2="uni050F" k="61" />
-<hkern g1="uni050A" g2="quotedbl" k="102" />
-<hkern g1="uni050A" g2="quotesingle" k="102" />
-<hkern g1="uni050A" g2="afii10051" k="82" />
-<hkern g1="uni050A" g2="afii10060" k="82" />
-<hkern g1="uni050A" g2="afii10062" k="61" />
-<hkern g1="uni050A" g2="afii10017" k="61" />
-<hkern g1="uni050A" g2="afii10024" k="61" />
-<hkern g1="uni050A" g2="afii10036" k="143" />
-<hkern g1="uni050A" g2="afii10037" k="61" />
-<hkern g1="uni050A" g2="afii10039" k="61" />
-<hkern g1="uni050A" g2="afii10041" k="61" />
-<hkern g1="uni050A" g2="afii10044" k="82" />
-<hkern g1="uni050A" g2="afii10072" k="41" />
-<hkern g1="uni050A" g2="afii10084" k="61" />
-<hkern g1="uni050A" g2="afii10087" k="41" />
-<hkern g1="uni050A" g2="afii10089" k="41" />
-<hkern g1="uni050A" g2="afii10092" k="61" />
-<hkern g1="uni050A" g2="quoteright" k="102" />
-<hkern g1="uni050A" g2="quotedblright" k="102" />
-<hkern g1="uni050A" g2="uni0466" k="61" />
-<hkern g1="uni050A" g2="uni046A" k="41" />
-<hkern g1="uni050A" g2="uni0470" k="61" />
-<hkern g1="uni050A" g2="uni0474" k="61" />
-<hkern g1="uni050A" g2="uni0476" k="61" />
-<hkern g1="uni050A" g2="uni0496" k="61" />
-<hkern g1="uni050A" g2="uni0497" k="41" />
-<hkern g1="uni050A" g2="uni04A0" k="82" />
-<hkern g1="uni050A" g2="uni04A1" k="61" />
-<hkern g1="uni050A" g2="uni04AC" k="143" />
-<hkern g1="uni050A" g2="uni04AD" k="61" />
-<hkern g1="uni050A" g2="uni04AE" k="61" />
-<hkern g1="uni050A" g2="uni04B0" k="61" />
-<hkern g1="uni050A" g2="uni04B2" k="61" />
-<hkern g1="uni050A" g2="uni04B3" k="41" />
-<hkern g1="uni050A" g2="uni04B4" k="82" />
-<hkern g1="uni050A" g2="uni04B5" k="61" />
-<hkern g1="uni050A" g2="uni04B6" k="61" />
-<hkern g1="uni050A" g2="uni04B7" k="41" />
-<hkern g1="uni050A" g2="uni04B8" k="61" />
-<hkern g1="uni050A" g2="uni04B9" k="41" />
-<hkern g1="uni050A" g2="uni04C1" k="61" />
-<hkern g1="uni050A" g2="uni04C2" k="41" />
-<hkern g1="uni050A" g2="uni04CB" k="61" />
-<hkern g1="uni050A" g2="uni04CC" k="41" />
-<hkern g1="uni050A" g2="uni04D0" k="61" />
-<hkern g1="uni050A" g2="uni04D2" k="61" />
-<hkern g1="uni050A" g2="uni04D4" k="61" />
-<hkern g1="uni050A" g2="uni04DC" k="61" />
-<hkern g1="uni050A" g2="uni04DD" k="41" />
-<hkern g1="uni050A" g2="uni04EE" k="61" />
-<hkern g1="uni050A" g2="uni04F0" k="61" />
-<hkern g1="uni050A" g2="uni04F2" k="61" />
-<hkern g1="uni050A" g2="uni04F4" k="61" />
-<hkern g1="uni050A" g2="uni04F5" k="41" />
-<hkern g1="uni050A" g2="uni04FC" k="61" />
-<hkern g1="uni050A" g2="uni04FD" k="41" />
-<hkern g1="uni050A" g2="uni04FE" k="61" />
-<hkern g1="uni050A" g2="uni04FF" k="41" />
-<hkern g1="uni050A" g2="uni0504" k="41" />
-<hkern g1="uni050A" g2="uni0505" k="41" />
-<hkern g1="uni050A" g2="uni0506" k="41" />
-<hkern g1="uni050A" g2="uni0507" k="41" />
-<hkern g1="uni050A" g2="uni050E" k="82" />
-<hkern g1="uni050A" g2="uni050F" k="61" />
-<hkern g1="uni050B" g2="quotedbl" k="102" />
-<hkern g1="uni050B" g2="quotesingle" k="102" />
-<hkern g1="uni050B" g2="afii10072" k="41" />
-<hkern g1="uni050B" g2="afii10084" k="61" />
-<hkern g1="uni050B" g2="afii10085" k="41" />
-<hkern g1="uni050B" g2="afii10087" k="41" />
-<hkern g1="uni050B" g2="afii10089" k="41" />
-<hkern g1="uni050B" g2="afii10092" k="61" />
-<hkern g1="uni050B" g2="afii10110" k="41" />
-<hkern g1="uni050B" g2="quoteright" k="102" />
-<hkern g1="uni050B" g2="quotedblright" k="102" />
-<hkern g1="uni050B" g2="uni0497" k="41" />
-<hkern g1="uni050B" g2="uni04A1" k="61" />
-<hkern g1="uni050B" g2="uni04AD" k="61" />
-<hkern g1="uni050B" g2="uni04B3" k="41" />
-<hkern g1="uni050B" g2="uni04B5" k="61" />
-<hkern g1="uni050B" g2="uni04B7" k="41" />
-<hkern g1="uni050B" g2="uni04B9" k="41" />
-<hkern g1="uni050B" g2="uni04C2" k="41" />
-<hkern g1="uni050B" g2="uni04CC" k="41" />
-<hkern g1="uni050B" g2="uni04DD" k="41" />
-<hkern g1="uni050B" g2="uni04EF" k="41" />
-<hkern g1="uni050B" g2="uni04F1" k="41" />
-<hkern g1="uni050B" g2="uni04F3" k="41" />
-<hkern g1="uni050B" g2="uni04F5" k="41" />
-<hkern g1="uni050B" g2="uni04FD" k="41" />
-<hkern g1="uni050B" g2="uni04FF" k="41" />
-<hkern g1="uni050B" g2="uni0505" k="102" />
-<hkern g1="uni050B" g2="uni0507" k="102" />
-<hkern g1="uni050B" g2="uni050F" k="61" />
-<hkern g1="uni050C" g2="comma" k="82" />
-<hkern g1="uni050C" g2="period" k="82" />
-<hkern g1="uni050C" g2="afii10017" k="20" />
-<hkern g1="uni050C" g2="afii10024" k="41" />
-<hkern g1="uni050C" g2="afii10036" k="41" />
-<hkern g1="uni050C" g2="afii10039" k="41" />
-<hkern g1="uni050C" g2="quotesinglbase" k="82" />
-<hkern g1="uni050C" g2="quotedblbase" k="82" />
-<hkern g1="uni050C" g2="uni0466" k="20" />
-<hkern g1="uni050C" g2="uni0474" k="20" />
-<hkern g1="uni050C" g2="uni0476" k="20" />
-<hkern g1="uni050C" g2="uni0496" k="41" />
-<hkern g1="uni050C" g2="uni04AC" k="41" />
-<hkern g1="uni050C" g2="uni04AE" k="20" />
-<hkern g1="uni050C" g2="uni04B0" k="20" />
-<hkern g1="uni050C" g2="uni04B2" k="41" />
-<hkern g1="uni050C" g2="uni04C1" k="41" />
-<hkern g1="uni050C" g2="uni04D0" k="20" />
-<hkern g1="uni050C" g2="uni04D2" k="20" />
-<hkern g1="uni050C" g2="uni04D4" k="20" />
-<hkern g1="uni050C" g2="uni04DC" k="41" />
-<hkern g1="uni050C" g2="uni04FC" k="41" />
-<hkern g1="uni050C" g2="uni04FE" k="41" />
-<hkern g1="uni050D" g2="quotedbl" k="41" />
-<hkern g1="uni050D" g2="quotesingle" k="41" />
-<hkern g1="uni050D" g2="afii10072" k="20" />
-<hkern g1="uni050D" g2="afii10085" k="20" />
-<hkern g1="uni050D" g2="afii10087" k="20" />
-<hkern g1="uni050D" g2="afii10110" k="20" />
-<hkern g1="uni050D" g2="quoteright" k="41" />
-<hkern g1="uni050D" g2="quotedblright" k="41" />
-<hkern g1="uni050D" g2="uni0497" k="20" />
-<hkern g1="uni050D" g2="uni04B3" k="20" />
-<hkern g1="uni050D" g2="uni04C2" k="20" />
-<hkern g1="uni050D" g2="uni04DD" k="20" />
-<hkern g1="uni050D" g2="uni04EF" k="20" />
-<hkern g1="uni050D" g2="uni04F1" k="20" />
-<hkern g1="uni050D" g2="uni04F3" k="20" />
-<hkern g1="uni050D" g2="uni04FD" k="20" />
-<hkern g1="uni050D" g2="uni04FF" k="20" />
-<hkern g1="uni050D" g2="uni0505" k="41" />
-<hkern g1="uni050D" g2="uni0507" k="41" />
-<hkern g1="uni050E" g2="quotedbl" k="82" />
-<hkern g1="uni050E" g2="quotesingle" k="82" />
-<hkern g1="uni050E" g2="afii10051" k="61" />
-<hkern g1="uni050E" g2="afii10060" k="61" />
-<hkern g1="uni050E" g2="afii10017" k="41" />
-<hkern g1="uni050E" g2="afii10024" k="41" />
-<hkern g1="uni050E" g2="afii10036" k="61" />
-<hkern g1="uni050E" g2="afii10039" k="41" />
-<hkern g1="uni050E" g2="afii10041" k="41" />
-<hkern g1="uni050E" g2="afii10044" k="61" />
-<hkern g1="uni050E" g2="afii10084" k="41" />
-<hkern g1="uni050E" g2="afii10092" k="41" />
-<hkern g1="uni050E" g2="quoteright" k="82" />
-<hkern g1="uni050E" g2="quotedblright" k="82" />
-<hkern g1="uni050E" g2="uni0466" k="41" />
-<hkern g1="uni050E" g2="uni0470" k="41" />
-<hkern g1="uni050E" g2="uni0474" k="41" />
-<hkern g1="uni050E" g2="uni0476" k="41" />
-<hkern g1="uni050E" g2="uni0496" k="41" />
-<hkern g1="uni050E" g2="uni04A0" k="61" />
-<hkern g1="uni050E" g2="uni04A1" k="41" />
-<hkern g1="uni050E" g2="uni04AC" k="61" />
-<hkern g1="uni050E" g2="uni04AD" k="41" />
-<hkern g1="uni050E" g2="uni04AE" k="41" />
-<hkern g1="uni050E" g2="uni04B0" k="41" />
-<hkern g1="uni050E" g2="uni04B2" k="41" />
-<hkern g1="uni050E" g2="uni04B4" k="61" />
-<hkern g1="uni050E" g2="uni04B5" k="41" />
-<hkern g1="uni050E" g2="uni04B6" k="41" />
-<hkern g1="uni050E" g2="uni04B8" k="41" />
-<hkern g1="uni050E" g2="uni04C1" k="41" />
-<hkern g1="uni050E" g2="uni04CB" k="41" />
-<hkern g1="uni050E" g2="uni04D0" k="41" />
-<hkern g1="uni050E" g2="uni04D2" k="41" />
-<hkern g1="uni050E" g2="uni04D4" k="41" />
-<hkern g1="uni050E" g2="uni04DC" k="41" />
-<hkern g1="uni050E" g2="uni04F4" k="41" />
-<hkern g1="uni050E" g2="uni04FC" k="41" />
-<hkern g1="uni050E" g2="uni04FE" k="41" />
-<hkern g1="uni050E" g2="uni0504" k="41" />
-<hkern g1="uni050E" g2="uni0506" k="41" />
-<hkern g1="uni050E" g2="uni050E" k="61" />
-<hkern g1="uni050E" g2="uni050F" k="41" />
-<hkern g1="uni050F" g2="quotedbl" k="102" />
-<hkern g1="uni050F" g2="quotesingle" k="102" />
-<hkern g1="uni050F" g2="afii10072" k="41" />
-<hkern g1="uni050F" g2="afii10084" k="61" />
-<hkern g1="uni050F" g2="afii10085" k="41" />
-<hkern g1="uni050F" g2="afii10087" k="41" />
-<hkern g1="uni050F" g2="afii10089" k="41" />
-<hkern g1="uni050F" g2="afii10092" k="61" />
-<hkern g1="uni050F" g2="afii10110" k="41" />
-<hkern g1="uni050F" g2="quoteright" k="102" />
-<hkern g1="uni050F" g2="quotedblright" k="102" />
-<hkern g1="uni050F" g2="uni0497" k="41" />
-<hkern g1="uni050F" g2="uni04A1" k="61" />
-<hkern g1="uni050F" g2="uni04AD" k="61" />
-<hkern g1="uni050F" g2="uni04B3" k="41" />
-<hkern g1="uni050F" g2="uni04B5" k="61" />
-<hkern g1="uni050F" g2="uni04B7" k="41" />
-<hkern g1="uni050F" g2="uni04B9" k="41" />
-<hkern g1="uni050F" g2="uni04C2" k="41" />
-<hkern g1="uni050F" g2="uni04CC" k="41" />
-<hkern g1="uni050F" g2="uni04DD" k="41" />
-<hkern g1="uni050F" g2="uni04EF" k="41" />
-<hkern g1="uni050F" g2="uni04F1" k="41" />
-<hkern g1="uni050F" g2="uni04F3" k="41" />
-<hkern g1="uni050F" g2="uni04F5" k="41" />
-<hkern g1="uni050F" g2="uni04FD" k="41" />
-<hkern g1="uni050F" g2="uni04FF" k="41" />
-<hkern g1="uni050F" g2="uni0505" k="102" />
-<hkern g1="uni050F" g2="uni0507" k="102" />
-<hkern g1="uni050F" g2="uni050F" k="61" />
-<hkern g1="uni0510" g2="afii10089" k="41" />
-<hkern g1="uni0510" g2="uni04B7" k="41" />
-<hkern g1="uni0510" g2="uni04B9" k="41" />
-<hkern g1="uni0510" g2="uni04CC" k="41" />
-<hkern g1="uni0510" g2="uni04F5" k="41" />
-<hkern g1="uni0512" g2="afii10057" k="-225" />
-<hkern g1="uni0512" g2="uni04E1" k="-41" />
-<hkern g1="uni0512" g2="uni0505" k="41" />
-<hkern g1="uni0512" g2="uni0507" k="41" />
-<hkern g1="uni0513" g2="quotedbl" k="20" />
-<hkern g1="uni0513" g2="quotesingle" k="20" />
-<hkern g1="uni0513" g2="quoteright" k="20" />
-<hkern g1="uni0513" g2="quotedblright" k="20" />
-<hkern g1="uni1EA0" g2="quotedbl" k="143" />
-<hkern g1="uni1EA0" g2="quotesingle" k="143" />
-<hkern g1="uni1EA0" g2="C" k="41" />
-<hkern g1="uni1EA0" g2="G" k="41" />
-<hkern g1="uni1EA0" g2="J" k="-266" />
-<hkern g1="uni1EA0" g2="O" k="41" />
-<hkern g1="uni1EA0" g2="Q" k="41" />
-<hkern g1="uni1EA0" g2="T" k="143" />
-<hkern g1="uni1EA0" g2="V" k="82" />
-<hkern g1="uni1EA0" g2="W" k="82" />
-<hkern g1="uni1EA0" g2="Y" k="123" />
-<hkern g1="uni1EA0" g2="Ccedilla" k="41" />
-<hkern g1="uni1EA0" g2="Ograve" k="41" />
-<hkern g1="uni1EA0" g2="Oacute" k="41" />
-<hkern g1="uni1EA0" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EA0" g2="Otilde" k="41" />
-<hkern g1="uni1EA0" g2="Odieresis" k="41" />
-<hkern g1="uni1EA0" g2="Oslash" k="41" />
-<hkern g1="uni1EA0" g2="Yacute" k="123" />
-<hkern g1="uni1EA0" g2="Cacute" k="41" />
-<hkern g1="uni1EA0" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EA0" g2="Cdot" k="41" />
-<hkern g1="uni1EA0" g2="Ccaron" k="41" />
-<hkern g1="uni1EA0" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EA0" g2="Gbreve" k="41" />
-<hkern g1="uni1EA0" g2="Gdot" k="41" />
-<hkern g1="uni1EA0" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EA0" g2="Omacron" k="41" />
-<hkern g1="uni1EA0" g2="Obreve" k="41" />
-<hkern g1="uni1EA0" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EA0" g2="OE" k="41" />
-<hkern g1="uni1EA0" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EA0" g2="Tcaron" k="143" />
-<hkern g1="uni1EA0" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EA0" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EA0" g2="Ydieresis" k="123" />
-<hkern g1="uni1EA0" g2="Oslashacute" k="41" />
-<hkern g1="uni1EA0" g2="Wgrave" k="82" />
-<hkern g1="uni1EA0" g2="Wacute" k="82" />
-<hkern g1="uni1EA0" g2="Wdieresis" k="82" />
-<hkern g1="uni1EA0" g2="Ygrave" k="123" />
-<hkern g1="uni1EA0" g2="quoteright" k="143" />
-<hkern g1="uni1EA0" g2="quotedblright" k="143" />
-<hkern g1="uni1EA0" g2="Ohorn" k="41" />
-<hkern g1="uni1EA0" g2="uni1ECC" k="41" />
-<hkern g1="uni1EA0" g2="uni1ECE" k="41" />
-<hkern g1="uni1EA0" g2="uni1ED0" k="41" />
-<hkern g1="uni1EA0" g2="uni1ED2" k="41" />
-<hkern g1="uni1EA0" g2="uni1ED4" k="41" />
-<hkern g1="uni1EA0" g2="uni1ED6" k="41" />
-<hkern g1="uni1EA0" g2="uni1ED8" k="41" />
-<hkern g1="uni1EA0" g2="uni1EDA" k="41" />
-<hkern g1="uni1EA0" g2="uni1EDC" k="41" />
-<hkern g1="uni1EA0" g2="uni1EDE" k="41" />
-<hkern g1="uni1EA0" g2="uni1EE0" k="41" />
-<hkern g1="uni1EA0" g2="uni1EE2" k="41" />
-<hkern g1="uni1EA0" g2="uni1EF4" k="123" />
-<hkern g1="uni1EA0" g2="uni1EF6" k="123" />
-<hkern g1="uni1EA0" g2="uni1EF8" k="123" />
-<hkern g1="uni1EA0" g2="Tcedilla" k="143" />
-<hkern g1="uni1EA1" g2="quotedbl" k="20" />
-<hkern g1="uni1EA1" g2="quotesingle" k="20" />
-<hkern g1="uni1EA1" g2="quoteright" k="20" />
-<hkern g1="uni1EA1" g2="quotedblright" k="20" />
-<hkern g1="uni1EA2" g2="quotedbl" k="143" />
-<hkern g1="uni1EA2" g2="quotesingle" k="143" />
-<hkern g1="uni1EA2" g2="C" k="41" />
-<hkern g1="uni1EA2" g2="G" k="41" />
-<hkern g1="uni1EA2" g2="J" k="-266" />
-<hkern g1="uni1EA2" g2="O" k="41" />
-<hkern g1="uni1EA2" g2="Q" k="41" />
-<hkern g1="uni1EA2" g2="T" k="143" />
-<hkern g1="uni1EA2" g2="V" k="82" />
-<hkern g1="uni1EA2" g2="W" k="82" />
-<hkern g1="uni1EA2" g2="Y" k="123" />
-<hkern g1="uni1EA2" g2="Ccedilla" k="41" />
-<hkern g1="uni1EA2" g2="Ograve" k="41" />
-<hkern g1="uni1EA2" g2="Oacute" k="41" />
-<hkern g1="uni1EA2" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EA2" g2="Otilde" k="41" />
-<hkern g1="uni1EA2" g2="Odieresis" k="41" />
-<hkern g1="uni1EA2" g2="Oslash" k="41" />
-<hkern g1="uni1EA2" g2="Yacute" k="123" />
-<hkern g1="uni1EA2" g2="Cacute" k="41" />
-<hkern g1="uni1EA2" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EA2" g2="Cdot" k="41" />
-<hkern g1="uni1EA2" g2="Ccaron" k="41" />
-<hkern g1="uni1EA2" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EA2" g2="Gbreve" k="41" />
-<hkern g1="uni1EA2" g2="Gdot" k="41" />
-<hkern g1="uni1EA2" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EA2" g2="Omacron" k="41" />
-<hkern g1="uni1EA2" g2="Obreve" k="41" />
-<hkern g1="uni1EA2" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EA2" g2="OE" k="41" />
-<hkern g1="uni1EA2" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EA2" g2="Tcaron" k="143" />
-<hkern g1="uni1EA2" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EA2" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EA2" g2="Ydieresis" k="123" />
-<hkern g1="uni1EA2" g2="Oslashacute" k="41" />
-<hkern g1="uni1EA2" g2="Wgrave" k="82" />
-<hkern g1="uni1EA2" g2="Wacute" k="82" />
-<hkern g1="uni1EA2" g2="Wdieresis" k="82" />
-<hkern g1="uni1EA2" g2="Ygrave" k="123" />
-<hkern g1="uni1EA2" g2="quoteright" k="143" />
-<hkern g1="uni1EA2" g2="quotedblright" k="143" />
-<hkern g1="uni1EA2" g2="Ohorn" k="41" />
-<hkern g1="uni1EA2" g2="uni1ECC" k="41" />
-<hkern g1="uni1EA2" g2="uni1ECE" k="41" />
-<hkern g1="uni1EA2" g2="uni1ED0" k="41" />
-<hkern g1="uni1EA2" g2="uni1ED2" k="41" />
-<hkern g1="uni1EA2" g2="uni1ED4" k="41" />
-<hkern g1="uni1EA2" g2="uni1ED6" k="41" />
-<hkern g1="uni1EA2" g2="uni1ED8" k="41" />
-<hkern g1="uni1EA2" g2="uni1EDA" k="41" />
-<hkern g1="uni1EA2" g2="uni1EDC" k="41" />
-<hkern g1="uni1EA2" g2="uni1EDE" k="41" />
-<hkern g1="uni1EA2" g2="uni1EE0" k="41" />
-<hkern g1="uni1EA2" g2="uni1EE2" k="41" />
-<hkern g1="uni1EA2" g2="uni1EF4" k="123" />
-<hkern g1="uni1EA2" g2="uni1EF6" k="123" />
-<hkern g1="uni1EA2" g2="uni1EF8" k="123" />
-<hkern g1="uni1EA2" g2="Tcedilla" k="143" />
-<hkern g1="uni1EA3" g2="quotedbl" k="20" />
-<hkern g1="uni1EA3" g2="quotesingle" k="20" />
-<hkern g1="uni1EA3" g2="quoteright" k="20" />
-<hkern g1="uni1EA3" g2="quotedblright" k="20" />
-<hkern g1="uni1EA4" g2="quotedbl" k="143" />
-<hkern g1="uni1EA4" g2="quotesingle" k="143" />
-<hkern g1="uni1EA4" g2="C" k="41" />
-<hkern g1="uni1EA4" g2="G" k="41" />
-<hkern g1="uni1EA4" g2="J" k="-266" />
-<hkern g1="uni1EA4" g2="O" k="41" />
-<hkern g1="uni1EA4" g2="Q" k="41" />
-<hkern g1="uni1EA4" g2="T" k="143" />
-<hkern g1="uni1EA4" g2="V" k="82" />
-<hkern g1="uni1EA4" g2="W" k="82" />
-<hkern g1="uni1EA4" g2="Y" k="123" />
-<hkern g1="uni1EA4" g2="Ccedilla" k="41" />
-<hkern g1="uni1EA4" g2="Ograve" k="41" />
-<hkern g1="uni1EA4" g2="Oacute" k="41" />
-<hkern g1="uni1EA4" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EA4" g2="Otilde" k="41" />
-<hkern g1="uni1EA4" g2="Odieresis" k="41" />
-<hkern g1="uni1EA4" g2="Oslash" k="41" />
-<hkern g1="uni1EA4" g2="Yacute" k="123" />
-<hkern g1="uni1EA4" g2="Cacute" k="41" />
-<hkern g1="uni1EA4" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EA4" g2="Cdot" k="41" />
-<hkern g1="uni1EA4" g2="Ccaron" k="41" />
-<hkern g1="uni1EA4" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EA4" g2="Gbreve" k="41" />
-<hkern g1="uni1EA4" g2="Gdot" k="41" />
-<hkern g1="uni1EA4" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EA4" g2="Omacron" k="41" />
-<hkern g1="uni1EA4" g2="Obreve" k="41" />
-<hkern g1="uni1EA4" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EA4" g2="OE" k="41" />
-<hkern g1="uni1EA4" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EA4" g2="Tcaron" k="143" />
-<hkern g1="uni1EA4" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EA4" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EA4" g2="Ydieresis" k="123" />
-<hkern g1="uni1EA4" g2="Oslashacute" k="41" />
-<hkern g1="uni1EA4" g2="Wgrave" k="82" />
-<hkern g1="uni1EA4" g2="Wacute" k="82" />
-<hkern g1="uni1EA4" g2="Wdieresis" k="82" />
-<hkern g1="uni1EA4" g2="Ygrave" k="123" />
-<hkern g1="uni1EA4" g2="quoteright" k="143" />
-<hkern g1="uni1EA4" g2="quotedblright" k="143" />
-<hkern g1="uni1EA4" g2="Ohorn" k="41" />
-<hkern g1="uni1EA4" g2="uni1ECC" k="41" />
-<hkern g1="uni1EA4" g2="uni1ECE" k="41" />
-<hkern g1="uni1EA4" g2="uni1ED0" k="41" />
-<hkern g1="uni1EA4" g2="uni1ED2" k="41" />
-<hkern g1="uni1EA4" g2="uni1ED4" k="41" />
-<hkern g1="uni1EA4" g2="uni1ED6" k="41" />
-<hkern g1="uni1EA4" g2="uni1ED8" k="41" />
-<hkern g1="uni1EA4" g2="uni1EDA" k="41" />
-<hkern g1="uni1EA4" g2="uni1EDC" k="41" />
-<hkern g1="uni1EA4" g2="uni1EDE" k="41" />
-<hkern g1="uni1EA4" g2="uni1EE0" k="41" />
-<hkern g1="uni1EA4" g2="uni1EE2" k="41" />
-<hkern g1="uni1EA4" g2="uni1EF4" k="123" />
-<hkern g1="uni1EA4" g2="uni1EF6" k="123" />
-<hkern g1="uni1EA4" g2="uni1EF8" k="123" />
-<hkern g1="uni1EA4" g2="Tcedilla" k="143" />
-<hkern g1="uni1EA5" g2="quotedbl" k="20" />
-<hkern g1="uni1EA5" g2="quotesingle" k="20" />
-<hkern g1="uni1EA5" g2="quoteright" k="20" />
-<hkern g1="uni1EA5" g2="quotedblright" k="20" />
-<hkern g1="uni1EA6" g2="quotedbl" k="143" />
-<hkern g1="uni1EA6" g2="quotesingle" k="143" />
-<hkern g1="uni1EA6" g2="C" k="41" />
-<hkern g1="uni1EA6" g2="G" k="41" />
-<hkern g1="uni1EA6" g2="J" k="-266" />
-<hkern g1="uni1EA6" g2="O" k="41" />
-<hkern g1="uni1EA6" g2="Q" k="41" />
-<hkern g1="uni1EA6" g2="T" k="143" />
-<hkern g1="uni1EA6" g2="V" k="82" />
-<hkern g1="uni1EA6" g2="W" k="82" />
-<hkern g1="uni1EA6" g2="Y" k="123" />
-<hkern g1="uni1EA6" g2="Ccedilla" k="41" />
-<hkern g1="uni1EA6" g2="Ograve" k="41" />
-<hkern g1="uni1EA6" g2="Oacute" k="41" />
-<hkern g1="uni1EA6" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EA6" g2="Otilde" k="41" />
-<hkern g1="uni1EA6" g2="Odieresis" k="41" />
-<hkern g1="uni1EA6" g2="Oslash" k="41" />
-<hkern g1="uni1EA6" g2="Yacute" k="123" />
-<hkern g1="uni1EA6" g2="Cacute" k="41" />
-<hkern g1="uni1EA6" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EA6" g2="Cdot" k="41" />
-<hkern g1="uni1EA6" g2="Ccaron" k="41" />
-<hkern g1="uni1EA6" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EA6" g2="Gbreve" k="41" />
-<hkern g1="uni1EA6" g2="Gdot" k="41" />
-<hkern g1="uni1EA6" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EA6" g2="Omacron" k="41" />
-<hkern g1="uni1EA6" g2="Obreve" k="41" />
-<hkern g1="uni1EA6" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EA6" g2="OE" k="41" />
-<hkern g1="uni1EA6" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EA6" g2="Tcaron" k="143" />
-<hkern g1="uni1EA6" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EA6" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EA6" g2="Ydieresis" k="123" />
-<hkern g1="uni1EA6" g2="Oslashacute" k="41" />
-<hkern g1="uni1EA6" g2="Wgrave" k="82" />
-<hkern g1="uni1EA6" g2="Wacute" k="82" />
-<hkern g1="uni1EA6" g2="Wdieresis" k="82" />
-<hkern g1="uni1EA6" g2="Ygrave" k="123" />
-<hkern g1="uni1EA6" g2="quoteright" k="143" />
-<hkern g1="uni1EA6" g2="quotedblright" k="143" />
-<hkern g1="uni1EA6" g2="Ohorn" k="41" />
-<hkern g1="uni1EA6" g2="uni1ECC" k="41" />
-<hkern g1="uni1EA6" g2="uni1ECE" k="41" />
-<hkern g1="uni1EA6" g2="uni1ED0" k="41" />
-<hkern g1="uni1EA6" g2="uni1ED2" k="41" />
-<hkern g1="uni1EA6" g2="uni1ED4" k="41" />
-<hkern g1="uni1EA6" g2="uni1ED6" k="41" />
-<hkern g1="uni1EA6" g2="uni1ED8" k="41" />
-<hkern g1="uni1EA6" g2="uni1EDA" k="41" />
-<hkern g1="uni1EA6" g2="uni1EDC" k="41" />
-<hkern g1="uni1EA6" g2="uni1EDE" k="41" />
-<hkern g1="uni1EA6" g2="uni1EE0" k="41" />
-<hkern g1="uni1EA6" g2="uni1EE2" k="41" />
-<hkern g1="uni1EA6" g2="uni1EF4" k="123" />
-<hkern g1="uni1EA6" g2="uni1EF6" k="123" />
-<hkern g1="uni1EA6" g2="uni1EF8" k="123" />
-<hkern g1="uni1EA6" g2="Tcedilla" k="143" />
-<hkern g1="uni1EA7" g2="quotedbl" k="20" />
-<hkern g1="uni1EA7" g2="quotesingle" k="20" />
-<hkern g1="uni1EA7" g2="quoteright" k="20" />
-<hkern g1="uni1EA7" g2="quotedblright" k="20" />
-<hkern g1="uni1EA8" g2="quotedbl" k="143" />
-<hkern g1="uni1EA8" g2="quotesingle" k="143" />
-<hkern g1="uni1EA8" g2="C" k="41" />
-<hkern g1="uni1EA8" g2="G" k="41" />
-<hkern g1="uni1EA8" g2="J" k="-266" />
-<hkern g1="uni1EA8" g2="O" k="41" />
-<hkern g1="uni1EA8" g2="Q" k="41" />
-<hkern g1="uni1EA8" g2="T" k="143" />
-<hkern g1="uni1EA8" g2="V" k="82" />
-<hkern g1="uni1EA8" g2="W" k="82" />
-<hkern g1="uni1EA8" g2="Y" k="123" />
-<hkern g1="uni1EA8" g2="Ccedilla" k="41" />
-<hkern g1="uni1EA8" g2="Ograve" k="41" />
-<hkern g1="uni1EA8" g2="Oacute" k="41" />
-<hkern g1="uni1EA8" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EA8" g2="Otilde" k="41" />
-<hkern g1="uni1EA8" g2="Odieresis" k="41" />
-<hkern g1="uni1EA8" g2="Oslash" k="41" />
-<hkern g1="uni1EA8" g2="Yacute" k="123" />
-<hkern g1="uni1EA8" g2="Cacute" k="41" />
-<hkern g1="uni1EA8" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EA8" g2="Cdot" k="41" />
-<hkern g1="uni1EA8" g2="Ccaron" k="41" />
-<hkern g1="uni1EA8" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EA8" g2="Gbreve" k="41" />
-<hkern g1="uni1EA8" g2="Gdot" k="41" />
-<hkern g1="uni1EA8" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EA8" g2="Omacron" k="41" />
-<hkern g1="uni1EA8" g2="Obreve" k="41" />
-<hkern g1="uni1EA8" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EA8" g2="OE" k="41" />
-<hkern g1="uni1EA8" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EA8" g2="Tcaron" k="143" />
-<hkern g1="uni1EA8" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EA8" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EA8" g2="Ydieresis" k="123" />
-<hkern g1="uni1EA8" g2="Oslashacute" k="41" />
-<hkern g1="uni1EA8" g2="Wgrave" k="82" />
-<hkern g1="uni1EA8" g2="Wacute" k="82" />
-<hkern g1="uni1EA8" g2="Wdieresis" k="82" />
-<hkern g1="uni1EA8" g2="Ygrave" k="123" />
-<hkern g1="uni1EA8" g2="quoteright" k="143" />
-<hkern g1="uni1EA8" g2="quotedblright" k="143" />
-<hkern g1="uni1EA8" g2="Ohorn" k="41" />
-<hkern g1="uni1EA8" g2="uni1ECC" k="41" />
-<hkern g1="uni1EA8" g2="uni1ECE" k="41" />
-<hkern g1="uni1EA8" g2="uni1ED0" k="41" />
-<hkern g1="uni1EA8" g2="uni1ED2" k="41" />
-<hkern g1="uni1EA8" g2="uni1ED4" k="41" />
-<hkern g1="uni1EA8" g2="uni1ED6" k="41" />
-<hkern g1="uni1EA8" g2="uni1ED8" k="41" />
-<hkern g1="uni1EA8" g2="uni1EDA" k="41" />
-<hkern g1="uni1EA8" g2="uni1EDC" k="41" />
-<hkern g1="uni1EA8" g2="uni1EDE" k="41" />
-<hkern g1="uni1EA8" g2="uni1EE0" k="41" />
-<hkern g1="uni1EA8" g2="uni1EE2" k="41" />
-<hkern g1="uni1EA8" g2="uni1EF4" k="123" />
-<hkern g1="uni1EA8" g2="uni1EF6" k="123" />
-<hkern g1="uni1EA8" g2="uni1EF8" k="123" />
-<hkern g1="uni1EA8" g2="Tcedilla" k="143" />
-<hkern g1="uni1EA9" g2="quotedbl" k="20" />
-<hkern g1="uni1EA9" g2="quotesingle" k="20" />
-<hkern g1="uni1EA9" g2="quoteright" k="20" />
-<hkern g1="uni1EA9" g2="quotedblright" k="20" />
-<hkern g1="uni1EAA" g2="quotedbl" k="143" />
-<hkern g1="uni1EAA" g2="quotesingle" k="143" />
-<hkern g1="uni1EAA" g2="C" k="41" />
-<hkern g1="uni1EAA" g2="G" k="41" />
-<hkern g1="uni1EAA" g2="J" k="-266" />
-<hkern g1="uni1EAA" g2="O" k="41" />
-<hkern g1="uni1EAA" g2="Q" k="41" />
-<hkern g1="uni1EAA" g2="T" k="143" />
-<hkern g1="uni1EAA" g2="V" k="82" />
-<hkern g1="uni1EAA" g2="W" k="82" />
-<hkern g1="uni1EAA" g2="Y" k="123" />
-<hkern g1="uni1EAA" g2="Ccedilla" k="41" />
-<hkern g1="uni1EAA" g2="Ograve" k="41" />
-<hkern g1="uni1EAA" g2="Oacute" k="41" />
-<hkern g1="uni1EAA" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EAA" g2="Otilde" k="41" />
-<hkern g1="uni1EAA" g2="Odieresis" k="41" />
-<hkern g1="uni1EAA" g2="Oslash" k="41" />
-<hkern g1="uni1EAA" g2="Yacute" k="123" />
-<hkern g1="uni1EAA" g2="Cacute" k="41" />
-<hkern g1="uni1EAA" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EAA" g2="Cdot" k="41" />
-<hkern g1="uni1EAA" g2="Ccaron" k="41" />
-<hkern g1="uni1EAA" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EAA" g2="Gbreve" k="41" />
-<hkern g1="uni1EAA" g2="Gdot" k="41" />
-<hkern g1="uni1EAA" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EAA" g2="Omacron" k="41" />
-<hkern g1="uni1EAA" g2="Obreve" k="41" />
-<hkern g1="uni1EAA" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EAA" g2="OE" k="41" />
-<hkern g1="uni1EAA" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EAA" g2="Tcaron" k="143" />
-<hkern g1="uni1EAA" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EAA" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EAA" g2="Ydieresis" k="123" />
-<hkern g1="uni1EAA" g2="Oslashacute" k="41" />
-<hkern g1="uni1EAA" g2="Wgrave" k="82" />
-<hkern g1="uni1EAA" g2="Wacute" k="82" />
-<hkern g1="uni1EAA" g2="Wdieresis" k="82" />
-<hkern g1="uni1EAA" g2="Ygrave" k="123" />
-<hkern g1="uni1EAA" g2="quoteright" k="143" />
-<hkern g1="uni1EAA" g2="quotedblright" k="143" />
-<hkern g1="uni1EAA" g2="Ohorn" k="41" />
-<hkern g1="uni1EAA" g2="uni1ECC" k="41" />
-<hkern g1="uni1EAA" g2="uni1ECE" k="41" />
-<hkern g1="uni1EAA" g2="uni1ED0" k="41" />
-<hkern g1="uni1EAA" g2="uni1ED2" k="41" />
-<hkern g1="uni1EAA" g2="uni1ED4" k="41" />
-<hkern g1="uni1EAA" g2="uni1ED6" k="41" />
-<hkern g1="uni1EAA" g2="uni1ED8" k="41" />
-<hkern g1="uni1EAA" g2="uni1EDA" k="41" />
-<hkern g1="uni1EAA" g2="uni1EDC" k="41" />
-<hkern g1="uni1EAA" g2="uni1EDE" k="41" />
-<hkern g1="uni1EAA" g2="uni1EE0" k="41" />
-<hkern g1="uni1EAA" g2="uni1EE2" k="41" />
-<hkern g1="uni1EAA" g2="uni1EF4" k="123" />
-<hkern g1="uni1EAA" g2="uni1EF6" k="123" />
-<hkern g1="uni1EAA" g2="uni1EF8" k="123" />
-<hkern g1="uni1EAA" g2="Tcedilla" k="143" />
-<hkern g1="uni1EAB" g2="quotedbl" k="20" />
-<hkern g1="uni1EAB" g2="quotesingle" k="20" />
-<hkern g1="uni1EAB" g2="quoteright" k="20" />
-<hkern g1="uni1EAB" g2="quotedblright" k="20" />
-<hkern g1="uni1EAC" g2="quotedbl" k="143" />
-<hkern g1="uni1EAC" g2="quotesingle" k="143" />
-<hkern g1="uni1EAC" g2="C" k="41" />
-<hkern g1="uni1EAC" g2="G" k="41" />
-<hkern g1="uni1EAC" g2="J" k="-266" />
-<hkern g1="uni1EAC" g2="O" k="41" />
-<hkern g1="uni1EAC" g2="Q" k="41" />
-<hkern g1="uni1EAC" g2="T" k="143" />
-<hkern g1="uni1EAC" g2="V" k="82" />
-<hkern g1="uni1EAC" g2="W" k="82" />
-<hkern g1="uni1EAC" g2="Y" k="123" />
-<hkern g1="uni1EAC" g2="Ccedilla" k="41" />
-<hkern g1="uni1EAC" g2="Ograve" k="41" />
-<hkern g1="uni1EAC" g2="Oacute" k="41" />
-<hkern g1="uni1EAC" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EAC" g2="Otilde" k="41" />
-<hkern g1="uni1EAC" g2="Odieresis" k="41" />
-<hkern g1="uni1EAC" g2="Oslash" k="41" />
-<hkern g1="uni1EAC" g2="Yacute" k="123" />
-<hkern g1="uni1EAC" g2="Cacute" k="41" />
-<hkern g1="uni1EAC" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EAC" g2="Cdot" k="41" />
-<hkern g1="uni1EAC" g2="Ccaron" k="41" />
-<hkern g1="uni1EAC" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EAC" g2="Gbreve" k="41" />
-<hkern g1="uni1EAC" g2="Gdot" k="41" />
-<hkern g1="uni1EAC" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EAC" g2="Omacron" k="41" />
-<hkern g1="uni1EAC" g2="Obreve" k="41" />
-<hkern g1="uni1EAC" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EAC" g2="OE" k="41" />
-<hkern g1="uni1EAC" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EAC" g2="Tcaron" k="143" />
-<hkern g1="uni1EAC" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EAC" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EAC" g2="Ydieresis" k="123" />
-<hkern g1="uni1EAC" g2="Oslashacute" k="41" />
-<hkern g1="uni1EAC" g2="Wgrave" k="82" />
-<hkern g1="uni1EAC" g2="Wacute" k="82" />
-<hkern g1="uni1EAC" g2="Wdieresis" k="82" />
-<hkern g1="uni1EAC" g2="Ygrave" k="123" />
-<hkern g1="uni1EAC" g2="quoteright" k="143" />
-<hkern g1="uni1EAC" g2="quotedblright" k="143" />
-<hkern g1="uni1EAC" g2="Ohorn" k="41" />
-<hkern g1="uni1EAC" g2="uni1ECC" k="41" />
-<hkern g1="uni1EAC" g2="uni1ECE" k="41" />
-<hkern g1="uni1EAC" g2="uni1ED0" k="41" />
-<hkern g1="uni1EAC" g2="uni1ED2" k="41" />
-<hkern g1="uni1EAC" g2="uni1ED4" k="41" />
-<hkern g1="uni1EAC" g2="uni1ED6" k="41" />
-<hkern g1="uni1EAC" g2="uni1ED8" k="41" />
-<hkern g1="uni1EAC" g2="uni1EDA" k="41" />
-<hkern g1="uni1EAC" g2="uni1EDC" k="41" />
-<hkern g1="uni1EAC" g2="uni1EDE" k="41" />
-<hkern g1="uni1EAC" g2="uni1EE0" k="41" />
-<hkern g1="uni1EAC" g2="uni1EE2" k="41" />
-<hkern g1="uni1EAC" g2="uni1EF4" k="123" />
-<hkern g1="uni1EAC" g2="uni1EF6" k="123" />
-<hkern g1="uni1EAC" g2="uni1EF8" k="123" />
-<hkern g1="uni1EAC" g2="Tcedilla" k="143" />
-<hkern g1="uni1EAD" g2="quotedbl" k="20" />
-<hkern g1="uni1EAD" g2="quotesingle" k="20" />
-<hkern g1="uni1EAD" g2="quoteright" k="20" />
-<hkern g1="uni1EAD" g2="quotedblright" k="20" />
-<hkern g1="uni1EAE" g2="quotedbl" k="143" />
-<hkern g1="uni1EAE" g2="quotesingle" k="143" />
-<hkern g1="uni1EAE" g2="C" k="41" />
-<hkern g1="uni1EAE" g2="G" k="41" />
-<hkern g1="uni1EAE" g2="J" k="-266" />
-<hkern g1="uni1EAE" g2="O" k="41" />
-<hkern g1="uni1EAE" g2="Q" k="41" />
-<hkern g1="uni1EAE" g2="T" k="143" />
-<hkern g1="uni1EAE" g2="V" k="82" />
-<hkern g1="uni1EAE" g2="W" k="82" />
-<hkern g1="uni1EAE" g2="Y" k="123" />
-<hkern g1="uni1EAE" g2="Ccedilla" k="41" />
-<hkern g1="uni1EAE" g2="Ograve" k="41" />
-<hkern g1="uni1EAE" g2="Oacute" k="41" />
-<hkern g1="uni1EAE" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EAE" g2="Otilde" k="41" />
-<hkern g1="uni1EAE" g2="Odieresis" k="41" />
-<hkern g1="uni1EAE" g2="Oslash" k="41" />
-<hkern g1="uni1EAE" g2="Yacute" k="123" />
-<hkern g1="uni1EAE" g2="Cacute" k="41" />
-<hkern g1="uni1EAE" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EAE" g2="Cdot" k="41" />
-<hkern g1="uni1EAE" g2="Ccaron" k="41" />
-<hkern g1="uni1EAE" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EAE" g2="Gbreve" k="41" />
-<hkern g1="uni1EAE" g2="Gdot" k="41" />
-<hkern g1="uni1EAE" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EAE" g2="Omacron" k="41" />
-<hkern g1="uni1EAE" g2="Obreve" k="41" />
-<hkern g1="uni1EAE" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EAE" g2="OE" k="41" />
-<hkern g1="uni1EAE" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EAE" g2="Tcaron" k="143" />
-<hkern g1="uni1EAE" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EAE" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EAE" g2="Ydieresis" k="123" />
-<hkern g1="uni1EAE" g2="Oslashacute" k="41" />
-<hkern g1="uni1EAE" g2="Wgrave" k="82" />
-<hkern g1="uni1EAE" g2="Wacute" k="82" />
-<hkern g1="uni1EAE" g2="Wdieresis" k="82" />
-<hkern g1="uni1EAE" g2="Ygrave" k="123" />
-<hkern g1="uni1EAE" g2="quoteright" k="143" />
-<hkern g1="uni1EAE" g2="quotedblright" k="143" />
-<hkern g1="uni1EAE" g2="Ohorn" k="41" />
-<hkern g1="uni1EAE" g2="uni1ECC" k="41" />
-<hkern g1="uni1EAE" g2="uni1ECE" k="41" />
-<hkern g1="uni1EAE" g2="uni1ED0" k="41" />
-<hkern g1="uni1EAE" g2="uni1ED2" k="41" />
-<hkern g1="uni1EAE" g2="uni1ED4" k="41" />
-<hkern g1="uni1EAE" g2="uni1ED6" k="41" />
-<hkern g1="uni1EAE" g2="uni1ED8" k="41" />
-<hkern g1="uni1EAE" g2="uni1EDA" k="41" />
-<hkern g1="uni1EAE" g2="uni1EDC" k="41" />
-<hkern g1="uni1EAE" g2="uni1EDE" k="41" />
-<hkern g1="uni1EAE" g2="uni1EE0" k="41" />
-<hkern g1="uni1EAE" g2="uni1EE2" k="41" />
-<hkern g1="uni1EAE" g2="uni1EF4" k="123" />
-<hkern g1="uni1EAE" g2="uni1EF6" k="123" />
-<hkern g1="uni1EAE" g2="uni1EF8" k="123" />
-<hkern g1="uni1EAE" g2="Tcedilla" k="143" />
-<hkern g1="uni1EAF" g2="quotedbl" k="20" />
-<hkern g1="uni1EAF" g2="quotesingle" k="20" />
-<hkern g1="uni1EAF" g2="quoteright" k="20" />
-<hkern g1="uni1EAF" g2="quotedblright" k="20" />
-<hkern g1="uni1EB0" g2="quotedbl" k="143" />
-<hkern g1="uni1EB0" g2="quotesingle" k="143" />
-<hkern g1="uni1EB0" g2="C" k="41" />
-<hkern g1="uni1EB0" g2="G" k="41" />
-<hkern g1="uni1EB0" g2="J" k="-266" />
-<hkern g1="uni1EB0" g2="O" k="41" />
-<hkern g1="uni1EB0" g2="Q" k="41" />
-<hkern g1="uni1EB0" g2="T" k="143" />
-<hkern g1="uni1EB0" g2="V" k="82" />
-<hkern g1="uni1EB0" g2="W" k="82" />
-<hkern g1="uni1EB0" g2="Y" k="123" />
-<hkern g1="uni1EB0" g2="Ccedilla" k="41" />
-<hkern g1="uni1EB0" g2="Ograve" k="41" />
-<hkern g1="uni1EB0" g2="Oacute" k="41" />
-<hkern g1="uni1EB0" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EB0" g2="Otilde" k="41" />
-<hkern g1="uni1EB0" g2="Odieresis" k="41" />
-<hkern g1="uni1EB0" g2="Oslash" k="41" />
-<hkern g1="uni1EB0" g2="Yacute" k="123" />
-<hkern g1="uni1EB0" g2="Cacute" k="41" />
-<hkern g1="uni1EB0" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EB0" g2="Cdot" k="41" />
-<hkern g1="uni1EB0" g2="Ccaron" k="41" />
-<hkern g1="uni1EB0" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EB0" g2="Gbreve" k="41" />
-<hkern g1="uni1EB0" g2="Gdot" k="41" />
-<hkern g1="uni1EB0" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EB0" g2="Omacron" k="41" />
-<hkern g1="uni1EB0" g2="Obreve" k="41" />
-<hkern g1="uni1EB0" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EB0" g2="OE" k="41" />
-<hkern g1="uni1EB0" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EB0" g2="Tcaron" k="143" />
-<hkern g1="uni1EB0" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EB0" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EB0" g2="Ydieresis" k="123" />
-<hkern g1="uni1EB0" g2="Oslashacute" k="41" />
-<hkern g1="uni1EB0" g2="Wgrave" k="82" />
-<hkern g1="uni1EB0" g2="Wacute" k="82" />
-<hkern g1="uni1EB0" g2="Wdieresis" k="82" />
-<hkern g1="uni1EB0" g2="Ygrave" k="123" />
-<hkern g1="uni1EB0" g2="quoteright" k="143" />
-<hkern g1="uni1EB0" g2="quotedblright" k="143" />
-<hkern g1="uni1EB0" g2="Ohorn" k="41" />
-<hkern g1="uni1EB0" g2="uni1ECC" k="41" />
-<hkern g1="uni1EB0" g2="uni1ECE" k="41" />
-<hkern g1="uni1EB0" g2="uni1ED0" k="41" />
-<hkern g1="uni1EB0" g2="uni1ED2" k="41" />
-<hkern g1="uni1EB0" g2="uni1ED4" k="41" />
-<hkern g1="uni1EB0" g2="uni1ED6" k="41" />
-<hkern g1="uni1EB0" g2="uni1ED8" k="41" />
-<hkern g1="uni1EB0" g2="uni1EDA" k="41" />
-<hkern g1="uni1EB0" g2="uni1EDC" k="41" />
-<hkern g1="uni1EB0" g2="uni1EDE" k="41" />
-<hkern g1="uni1EB0" g2="uni1EE0" k="41" />
-<hkern g1="uni1EB0" g2="uni1EE2" k="41" />
-<hkern g1="uni1EB0" g2="uni1EF4" k="123" />
-<hkern g1="uni1EB0" g2="uni1EF6" k="123" />
-<hkern g1="uni1EB0" g2="uni1EF8" k="123" />
-<hkern g1="uni1EB0" g2="Tcedilla" k="143" />
-<hkern g1="uni1EB1" g2="quotedbl" k="20" />
-<hkern g1="uni1EB1" g2="quotesingle" k="20" />
-<hkern g1="uni1EB1" g2="quoteright" k="20" />
-<hkern g1="uni1EB1" g2="quotedblright" k="20" />
-<hkern g1="uni1EB2" g2="quotedbl" k="143" />
-<hkern g1="uni1EB2" g2="quotesingle" k="143" />
-<hkern g1="uni1EB2" g2="C" k="41" />
-<hkern g1="uni1EB2" g2="G" k="41" />
-<hkern g1="uni1EB2" g2="J" k="-266" />
-<hkern g1="uni1EB2" g2="O" k="41" />
-<hkern g1="uni1EB2" g2="Q" k="41" />
-<hkern g1="uni1EB2" g2="T" k="143" />
-<hkern g1="uni1EB2" g2="V" k="82" />
-<hkern g1="uni1EB2" g2="W" k="82" />
-<hkern g1="uni1EB2" g2="Y" k="123" />
-<hkern g1="uni1EB2" g2="Ccedilla" k="41" />
-<hkern g1="uni1EB2" g2="Ograve" k="41" />
-<hkern g1="uni1EB2" g2="Oacute" k="41" />
-<hkern g1="uni1EB2" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EB2" g2="Otilde" k="41" />
-<hkern g1="uni1EB2" g2="Odieresis" k="41" />
-<hkern g1="uni1EB2" g2="Oslash" k="41" />
-<hkern g1="uni1EB2" g2="Yacute" k="123" />
-<hkern g1="uni1EB2" g2="Cacute" k="41" />
-<hkern g1="uni1EB2" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EB2" g2="Cdot" k="41" />
-<hkern g1="uni1EB2" g2="Ccaron" k="41" />
-<hkern g1="uni1EB2" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EB2" g2="Gbreve" k="41" />
-<hkern g1="uni1EB2" g2="Gdot" k="41" />
-<hkern g1="uni1EB2" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EB2" g2="Omacron" k="41" />
-<hkern g1="uni1EB2" g2="Obreve" k="41" />
-<hkern g1="uni1EB2" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EB2" g2="OE" k="41" />
-<hkern g1="uni1EB2" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EB2" g2="Tcaron" k="143" />
-<hkern g1="uni1EB2" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EB2" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EB2" g2="Ydieresis" k="123" />
-<hkern g1="uni1EB2" g2="Oslashacute" k="41" />
-<hkern g1="uni1EB2" g2="Wgrave" k="82" />
-<hkern g1="uni1EB2" g2="Wacute" k="82" />
-<hkern g1="uni1EB2" g2="Wdieresis" k="82" />
-<hkern g1="uni1EB2" g2="Ygrave" k="123" />
-<hkern g1="uni1EB2" g2="quoteright" k="143" />
-<hkern g1="uni1EB2" g2="quotedblright" k="143" />
-<hkern g1="uni1EB2" g2="Ohorn" k="41" />
-<hkern g1="uni1EB2" g2="uni1ECC" k="41" />
-<hkern g1="uni1EB2" g2="uni1ECE" k="41" />
-<hkern g1="uni1EB2" g2="uni1ED0" k="41" />
-<hkern g1="uni1EB2" g2="uni1ED2" k="41" />
-<hkern g1="uni1EB2" g2="uni1ED4" k="41" />
-<hkern g1="uni1EB2" g2="uni1ED6" k="41" />
-<hkern g1="uni1EB2" g2="uni1ED8" k="41" />
-<hkern g1="uni1EB2" g2="uni1EDA" k="41" />
-<hkern g1="uni1EB2" g2="uni1EDC" k="41" />
-<hkern g1="uni1EB2" g2="uni1EDE" k="41" />
-<hkern g1="uni1EB2" g2="uni1EE0" k="41" />
-<hkern g1="uni1EB2" g2="uni1EE2" k="41" />
-<hkern g1="uni1EB2" g2="uni1EF4" k="123" />
-<hkern g1="uni1EB2" g2="uni1EF6" k="123" />
-<hkern g1="uni1EB2" g2="uni1EF8" k="123" />
-<hkern g1="uni1EB2" g2="Tcedilla" k="143" />
-<hkern g1="uni1EB3" g2="quotedbl" k="20" />
-<hkern g1="uni1EB3" g2="quotesingle" k="20" />
-<hkern g1="uni1EB3" g2="quoteright" k="20" />
-<hkern g1="uni1EB3" g2="quotedblright" k="20" />
-<hkern g1="uni1EB4" g2="quotedbl" k="143" />
-<hkern g1="uni1EB4" g2="quotesingle" k="143" />
-<hkern g1="uni1EB4" g2="C" k="41" />
-<hkern g1="uni1EB4" g2="G" k="41" />
-<hkern g1="uni1EB4" g2="J" k="-266" />
-<hkern g1="uni1EB4" g2="O" k="41" />
-<hkern g1="uni1EB4" g2="Q" k="41" />
-<hkern g1="uni1EB4" g2="T" k="143" />
-<hkern g1="uni1EB4" g2="V" k="82" />
-<hkern g1="uni1EB4" g2="W" k="82" />
-<hkern g1="uni1EB4" g2="Y" k="123" />
-<hkern g1="uni1EB4" g2="Ccedilla" k="41" />
-<hkern g1="uni1EB4" g2="Ograve" k="41" />
-<hkern g1="uni1EB4" g2="Oacute" k="41" />
-<hkern g1="uni1EB4" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EB4" g2="Otilde" k="41" />
-<hkern g1="uni1EB4" g2="Odieresis" k="41" />
-<hkern g1="uni1EB4" g2="Oslash" k="41" />
-<hkern g1="uni1EB4" g2="Yacute" k="123" />
-<hkern g1="uni1EB4" g2="Cacute" k="41" />
-<hkern g1="uni1EB4" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EB4" g2="Cdot" k="41" />
-<hkern g1="uni1EB4" g2="Ccaron" k="41" />
-<hkern g1="uni1EB4" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EB4" g2="Gbreve" k="41" />
-<hkern g1="uni1EB4" g2="Gdot" k="41" />
-<hkern g1="uni1EB4" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EB4" g2="Omacron" k="41" />
-<hkern g1="uni1EB4" g2="Obreve" k="41" />
-<hkern g1="uni1EB4" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EB4" g2="OE" k="41" />
-<hkern g1="uni1EB4" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EB4" g2="Tcaron" k="143" />
-<hkern g1="uni1EB4" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EB4" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EB4" g2="Ydieresis" k="123" />
-<hkern g1="uni1EB4" g2="Oslashacute" k="41" />
-<hkern g1="uni1EB4" g2="Wgrave" k="82" />
-<hkern g1="uni1EB4" g2="Wacute" k="82" />
-<hkern g1="uni1EB4" g2="Wdieresis" k="82" />
-<hkern g1="uni1EB4" g2="Ygrave" k="123" />
-<hkern g1="uni1EB4" g2="quoteright" k="143" />
-<hkern g1="uni1EB4" g2="quotedblright" k="143" />
-<hkern g1="uni1EB4" g2="Ohorn" k="41" />
-<hkern g1="uni1EB4" g2="uni1ECC" k="41" />
-<hkern g1="uni1EB4" g2="uni1ECE" k="41" />
-<hkern g1="uni1EB4" g2="uni1ED0" k="41" />
-<hkern g1="uni1EB4" g2="uni1ED2" k="41" />
-<hkern g1="uni1EB4" g2="uni1ED4" k="41" />
-<hkern g1="uni1EB4" g2="uni1ED6" k="41" />
-<hkern g1="uni1EB4" g2="uni1ED8" k="41" />
-<hkern g1="uni1EB4" g2="uni1EDA" k="41" />
-<hkern g1="uni1EB4" g2="uni1EDC" k="41" />
-<hkern g1="uni1EB4" g2="uni1EDE" k="41" />
-<hkern g1="uni1EB4" g2="uni1EE0" k="41" />
-<hkern g1="uni1EB4" g2="uni1EE2" k="41" />
-<hkern g1="uni1EB4" g2="uni1EF4" k="123" />
-<hkern g1="uni1EB4" g2="uni1EF6" k="123" />
-<hkern g1="uni1EB4" g2="uni1EF8" k="123" />
-<hkern g1="uni1EB4" g2="Tcedilla" k="143" />
-<hkern g1="uni1EB5" g2="quotedbl" k="20" />
-<hkern g1="uni1EB5" g2="quotesingle" k="20" />
-<hkern g1="uni1EB5" g2="quoteright" k="20" />
-<hkern g1="uni1EB5" g2="quotedblright" k="20" />
-<hkern g1="uni1EB6" g2="quotedbl" k="143" />
-<hkern g1="uni1EB6" g2="quotesingle" k="143" />
-<hkern g1="uni1EB6" g2="C" k="41" />
-<hkern g1="uni1EB6" g2="G" k="41" />
-<hkern g1="uni1EB6" g2="J" k="-266" />
-<hkern g1="uni1EB6" g2="O" k="41" />
-<hkern g1="uni1EB6" g2="Q" k="41" />
-<hkern g1="uni1EB6" g2="T" k="143" />
-<hkern g1="uni1EB6" g2="V" k="82" />
-<hkern g1="uni1EB6" g2="W" k="82" />
-<hkern g1="uni1EB6" g2="Y" k="123" />
-<hkern g1="uni1EB6" g2="Ccedilla" k="41" />
-<hkern g1="uni1EB6" g2="Ograve" k="41" />
-<hkern g1="uni1EB6" g2="Oacute" k="41" />
-<hkern g1="uni1EB6" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EB6" g2="Otilde" k="41" />
-<hkern g1="uni1EB6" g2="Odieresis" k="41" />
-<hkern g1="uni1EB6" g2="Oslash" k="41" />
-<hkern g1="uni1EB6" g2="Yacute" k="123" />
-<hkern g1="uni1EB6" g2="Cacute" k="41" />
-<hkern g1="uni1EB6" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EB6" g2="Cdot" k="41" />
-<hkern g1="uni1EB6" g2="Ccaron" k="41" />
-<hkern g1="uni1EB6" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EB6" g2="Gbreve" k="41" />
-<hkern g1="uni1EB6" g2="Gdot" k="41" />
-<hkern g1="uni1EB6" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EB6" g2="Omacron" k="41" />
-<hkern g1="uni1EB6" g2="Obreve" k="41" />
-<hkern g1="uni1EB6" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EB6" g2="OE" k="41" />
-<hkern g1="uni1EB6" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EB6" g2="Tcaron" k="143" />
-<hkern g1="uni1EB6" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EB6" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EB6" g2="Ydieresis" k="123" />
-<hkern g1="uni1EB6" g2="Oslashacute" k="41" />
-<hkern g1="uni1EB6" g2="Wgrave" k="82" />
-<hkern g1="uni1EB6" g2="Wacute" k="82" />
-<hkern g1="uni1EB6" g2="Wdieresis" k="82" />
-<hkern g1="uni1EB6" g2="Ygrave" k="123" />
-<hkern g1="uni1EB6" g2="quoteright" k="143" />
-<hkern g1="uni1EB6" g2="quotedblright" k="143" />
-<hkern g1="uni1EB6" g2="Ohorn" k="41" />
-<hkern g1="uni1EB6" g2="uni1ECC" k="41" />
-<hkern g1="uni1EB6" g2="uni1ECE" k="41" />
-<hkern g1="uni1EB6" g2="uni1ED0" k="41" />
-<hkern g1="uni1EB6" g2="uni1ED2" k="41" />
-<hkern g1="uni1EB6" g2="uni1ED4" k="41" />
-<hkern g1="uni1EB6" g2="uni1ED6" k="41" />
-<hkern g1="uni1EB6" g2="uni1ED8" k="41" />
-<hkern g1="uni1EB6" g2="uni1EDA" k="41" />
-<hkern g1="uni1EB6" g2="uni1EDC" k="41" />
-<hkern g1="uni1EB6" g2="uni1EDE" k="41" />
-<hkern g1="uni1EB6" g2="uni1EE0" k="41" />
-<hkern g1="uni1EB6" g2="uni1EE2" k="41" />
-<hkern g1="uni1EB6" g2="uni1EF4" k="123" />
-<hkern g1="uni1EB6" g2="uni1EF6" k="123" />
-<hkern g1="uni1EB6" g2="uni1EF8" k="123" />
-<hkern g1="uni1EB6" g2="Tcedilla" k="143" />
-<hkern g1="uni1EB7" g2="quotedbl" k="20" />
-<hkern g1="uni1EB7" g2="quotesingle" k="20" />
-<hkern g1="uni1EB7" g2="quoteright" k="20" />
-<hkern g1="uni1EB7" g2="quotedblright" k="20" />
-<hkern g1="uni1EB8" g2="J" k="-123" />
-<hkern g1="uni1EB9" g2="quotedbl" k="20" />
-<hkern g1="uni1EB9" g2="quotesingle" k="20" />
-<hkern g1="uni1EB9" g2="v" k="41" />
-<hkern g1="uni1EB9" g2="w" k="41" />
-<hkern g1="uni1EB9" g2="x" k="41" />
-<hkern g1="uni1EB9" g2="y" k="41" />
-<hkern g1="uni1EB9" g2="z" k="20" />
-<hkern g1="uni1EB9" g2="yacute" k="41" />
-<hkern g1="uni1EB9" g2="wcircumflex" k="41" />
-<hkern g1="uni1EB9" g2="zacute" k="20" />
-<hkern g1="uni1EB9" g2="zdotaccent" k="20" />
-<hkern g1="uni1EB9" g2="zcaron" k="20" />
-<hkern g1="uni1EB9" g2="wgrave" k="41" />
-<hkern g1="uni1EB9" g2="wacute" k="41" />
-<hkern g1="uni1EB9" g2="quoteright" k="20" />
-<hkern g1="uni1EB9" g2="quotedblright" k="20" />
-<hkern g1="uni1EB9" g2="uni1EF5" k="41" />
-<hkern g1="uni1EBA" g2="J" k="-123" />
-<hkern g1="uni1EBB" g2="quotedbl" k="20" />
-<hkern g1="uni1EBB" g2="quotesingle" k="20" />
-<hkern g1="uni1EBB" g2="v" k="41" />
-<hkern g1="uni1EBB" g2="w" k="41" />
-<hkern g1="uni1EBB" g2="x" k="41" />
-<hkern g1="uni1EBB" g2="y" k="41" />
-<hkern g1="uni1EBB" g2="z" k="20" />
-<hkern g1="uni1EBB" g2="yacute" k="41" />
-<hkern g1="uni1EBB" g2="wcircumflex" k="41" />
-<hkern g1="uni1EBB" g2="zacute" k="20" />
-<hkern g1="uni1EBB" g2="zdotaccent" k="20" />
-<hkern g1="uni1EBB" g2="zcaron" k="20" />
-<hkern g1="uni1EBB" g2="wgrave" k="41" />
-<hkern g1="uni1EBB" g2="wacute" k="41" />
-<hkern g1="uni1EBB" g2="quoteright" k="20" />
-<hkern g1="uni1EBB" g2="quotedblright" k="20" />
-<hkern g1="uni1EBB" g2="uni1EF5" k="41" />
-<hkern g1="uni1EBC" g2="J" k="-123" />
-<hkern g1="uni1EBD" g2="quotedbl" k="20" />
-<hkern g1="uni1EBD" g2="quotesingle" k="20" />
-<hkern g1="uni1EBD" g2="v" k="41" />
-<hkern g1="uni1EBD" g2="w" k="41" />
-<hkern g1="uni1EBD" g2="x" k="41" />
-<hkern g1="uni1EBD" g2="y" k="41" />
-<hkern g1="uni1EBD" g2="z" k="20" />
-<hkern g1="uni1EBD" g2="yacute" k="41" />
-<hkern g1="uni1EBD" g2="wcircumflex" k="41" />
-<hkern g1="uni1EBD" g2="zacute" k="20" />
-<hkern g1="uni1EBD" g2="zdotaccent" k="20" />
-<hkern g1="uni1EBD" g2="zcaron" k="20" />
-<hkern g1="uni1EBD" g2="wgrave" k="41" />
-<hkern g1="uni1EBD" g2="wacute" k="41" />
-<hkern g1="uni1EBD" g2="quoteright" k="20" />
-<hkern g1="uni1EBD" g2="quotedblright" k="20" />
-<hkern g1="uni1EBD" g2="uni1EF5" k="41" />
-<hkern g1="uni1EBE" g2="J" k="-123" />
-<hkern g1="uni1EBF" g2="quotedbl" k="20" />
-<hkern g1="uni1EBF" g2="quotesingle" k="20" />
-<hkern g1="uni1EBF" g2="v" k="41" />
-<hkern g1="uni1EBF" g2="w" k="41" />
-<hkern g1="uni1EBF" g2="x" k="41" />
-<hkern g1="uni1EBF" g2="y" k="41" />
-<hkern g1="uni1EBF" g2="z" k="20" />
-<hkern g1="uni1EBF" g2="yacute" k="41" />
-<hkern g1="uni1EBF" g2="wcircumflex" k="41" />
-<hkern g1="uni1EBF" g2="zacute" k="20" />
-<hkern g1="uni1EBF" g2="zdotaccent" k="20" />
-<hkern g1="uni1EBF" g2="zcaron" k="20" />
-<hkern g1="uni1EBF" g2="wgrave" k="41" />
-<hkern g1="uni1EBF" g2="wacute" k="41" />
-<hkern g1="uni1EBF" g2="quoteright" k="20" />
-<hkern g1="uni1EBF" g2="quotedblright" k="20" />
-<hkern g1="uni1EBF" g2="uni1EF5" k="41" />
-<hkern g1="uni1EC0" g2="J" k="-123" />
-<hkern g1="uni1EC1" g2="quotedbl" k="20" />
-<hkern g1="uni1EC1" g2="quotesingle" k="20" />
-<hkern g1="uni1EC1" g2="v" k="41" />
-<hkern g1="uni1EC1" g2="w" k="41" />
-<hkern g1="uni1EC1" g2="x" k="41" />
-<hkern g1="uni1EC1" g2="y" k="41" />
-<hkern g1="uni1EC1" g2="z" k="20" />
-<hkern g1="uni1EC1" g2="yacute" k="41" />
-<hkern g1="uni1EC1" g2="wcircumflex" k="41" />
-<hkern g1="uni1EC1" g2="zacute" k="20" />
-<hkern g1="uni1EC1" g2="zdotaccent" k="20" />
-<hkern g1="uni1EC1" g2="zcaron" k="20" />
-<hkern g1="uni1EC1" g2="wgrave" k="41" />
-<hkern g1="uni1EC1" g2="wacute" k="41" />
-<hkern g1="uni1EC1" g2="quoteright" k="20" />
-<hkern g1="uni1EC1" g2="quotedblright" k="20" />
-<hkern g1="uni1EC1" g2="uni1EF5" k="41" />
-<hkern g1="uni1EC2" g2="J" k="-123" />
-<hkern g1="uni1EC3" g2="quotedbl" k="20" />
-<hkern g1="uni1EC3" g2="quotesingle" k="20" />
-<hkern g1="uni1EC3" g2="v" k="41" />
-<hkern g1="uni1EC3" g2="w" k="41" />
-<hkern g1="uni1EC3" g2="x" k="41" />
-<hkern g1="uni1EC3" g2="y" k="41" />
-<hkern g1="uni1EC3" g2="z" k="20" />
-<hkern g1="uni1EC3" g2="yacute" k="41" />
-<hkern g1="uni1EC3" g2="wcircumflex" k="41" />
-<hkern g1="uni1EC3" g2="zacute" k="20" />
-<hkern g1="uni1EC3" g2="zdotaccent" k="20" />
-<hkern g1="uni1EC3" g2="zcaron" k="20" />
-<hkern g1="uni1EC3" g2="wgrave" k="41" />
-<hkern g1="uni1EC3" g2="wacute" k="41" />
-<hkern g1="uni1EC3" g2="quoteright" k="20" />
-<hkern g1="uni1EC3" g2="quotedblright" k="20" />
-<hkern g1="uni1EC3" g2="uni1EF5" k="41" />
-<hkern g1="uni1EC4" g2="J" k="-123" />
-<hkern g1="uni1EC5" g2="quotedbl" k="20" />
-<hkern g1="uni1EC5" g2="quotesingle" k="20" />
-<hkern g1="uni1EC5" g2="v" k="41" />
-<hkern g1="uni1EC5" g2="w" k="41" />
-<hkern g1="uni1EC5" g2="x" k="41" />
-<hkern g1="uni1EC5" g2="y" k="41" />
-<hkern g1="uni1EC5" g2="z" k="20" />
-<hkern g1="uni1EC5" g2="yacute" k="41" />
-<hkern g1="uni1EC5" g2="wcircumflex" k="41" />
-<hkern g1="uni1EC5" g2="zacute" k="20" />
-<hkern g1="uni1EC5" g2="zdotaccent" k="20" />
-<hkern g1="uni1EC5" g2="zcaron" k="20" />
-<hkern g1="uni1EC5" g2="wgrave" k="41" />
-<hkern g1="uni1EC5" g2="wacute" k="41" />
-<hkern g1="uni1EC5" g2="quoteright" k="20" />
-<hkern g1="uni1EC5" g2="quotedblright" k="20" />
-<hkern g1="uni1EC5" g2="uni1EF5" k="41" />
-<hkern g1="uni1EC6" g2="J" k="-123" />
-<hkern g1="uni1EC7" g2="quotedbl" k="20" />
-<hkern g1="uni1EC7" g2="quotesingle" k="20" />
-<hkern g1="uni1EC7" g2="v" k="41" />
-<hkern g1="uni1EC7" g2="w" k="41" />
-<hkern g1="uni1EC7" g2="x" k="41" />
-<hkern g1="uni1EC7" g2="y" k="41" />
-<hkern g1="uni1EC7" g2="z" k="20" />
-<hkern g1="uni1EC7" g2="yacute" k="41" />
-<hkern g1="uni1EC7" g2="wcircumflex" k="41" />
-<hkern g1="uni1EC7" g2="zacute" k="20" />
-<hkern g1="uni1EC7" g2="zdotaccent" k="20" />
-<hkern g1="uni1EC7" g2="zcaron" k="20" />
-<hkern g1="uni1EC7" g2="wgrave" k="41" />
-<hkern g1="uni1EC7" g2="wacute" k="41" />
-<hkern g1="uni1EC7" g2="quoteright" k="20" />
-<hkern g1="uni1EC7" g2="quotedblright" k="20" />
-<hkern g1="uni1EC7" g2="uni1EF5" k="41" />
-<hkern g1="uni1ECC" g2="comma" k="82" />
-<hkern g1="uni1ECC" g2="period" k="82" />
-<hkern g1="uni1ECC" g2="A" k="41" />
-<hkern g1="uni1ECC" g2="T" k="61" />
-<hkern g1="uni1ECC" g2="V" k="20" />
-<hkern g1="uni1ECC" g2="W" k="20" />
-<hkern g1="uni1ECC" g2="X" k="41" />
-<hkern g1="uni1ECC" g2="Y" k="20" />
-<hkern g1="uni1ECC" g2="Z" k="20" />
-<hkern g1="uni1ECC" g2="Agrave" k="41" />
-<hkern g1="uni1ECC" g2="Aacute" k="41" />
-<hkern g1="uni1ECC" g2="Acircumflex" k="41" />
-<hkern g1="uni1ECC" g2="Atilde" k="41" />
-<hkern g1="uni1ECC" g2="Adieresis" k="41" />
-<hkern g1="uni1ECC" g2="Aring" k="41" />
-<hkern g1="uni1ECC" g2="Yacute" k="20" />
-<hkern g1="uni1ECC" g2="Amacron" k="41" />
-<hkern g1="uni1ECC" g2="Abreve" k="41" />
-<hkern g1="uni1ECC" g2="Aogonek" k="41" />
-<hkern g1="uni1ECC" g2="Tcommaaccent" k="61" />
-<hkern g1="uni1ECC" g2="Tcaron" k="61" />
-<hkern g1="uni1ECC" g2="Wcircumflex" k="20" />
-<hkern g1="uni1ECC" g2="Ycircumflex" k="20" />
-<hkern g1="uni1ECC" g2="Ydieresis" k="20" />
-<hkern g1="uni1ECC" g2="Zacute" k="20" />
-<hkern g1="uni1ECC" g2="Zdotaccent" k="20" />
-<hkern g1="uni1ECC" g2="Zcaron" k="20" />
-<hkern g1="uni1ECC" g2="Aringacute" k="41" />
-<hkern g1="uni1ECC" g2="afii10054" k="20" />
-<hkern g1="uni1ECC" g2="Wgrave" k="20" />
-<hkern g1="uni1ECC" g2="Wacute" k="20" />
-<hkern g1="uni1ECC" g2="Wdieresis" k="20" />
-<hkern g1="uni1ECC" g2="Ygrave" k="20" />
-<hkern g1="uni1ECC" g2="quotesinglbase" k="82" />
-<hkern g1="uni1ECC" g2="quotedblbase" k="82" />
-<hkern g1="uni1ECC" g2="uni1E00" k="41" />
-<hkern g1="uni1ECC" g2="uni1EA0" k="41" />
-<hkern g1="uni1ECC" g2="uni1EA2" k="41" />
-<hkern g1="uni1ECC" g2="uni1EA4" k="41" />
-<hkern g1="uni1ECC" g2="uni1EA6" k="41" />
-<hkern g1="uni1ECC" g2="uni1EA8" k="41" />
-<hkern g1="uni1ECC" g2="uni1EAA" k="41" />
-<hkern g1="uni1ECC" g2="uni1EAC" k="41" />
-<hkern g1="uni1ECC" g2="uni1EAE" k="41" />
-<hkern g1="uni1ECC" g2="uni1EB0" k="41" />
-<hkern g1="uni1ECC" g2="uni1EB2" k="41" />
-<hkern g1="uni1ECC" g2="uni1EB4" k="41" />
-<hkern g1="uni1ECC" g2="uni1EB6" k="41" />
-<hkern g1="uni1ECC" g2="uni1EF4" k="20" />
-<hkern g1="uni1ECC" g2="uni1EF6" k="20" />
-<hkern g1="uni1ECC" g2="uni1EF8" k="20" />
-<hkern g1="uni1ECC" g2="Tcedilla" k="61" />
-<hkern g1="uni1ECD" g2="quotedbl" k="20" />
-<hkern g1="uni1ECD" g2="quotesingle" k="20" />
-<hkern g1="uni1ECD" g2="v" k="41" />
-<hkern g1="uni1ECD" g2="w" k="41" />
-<hkern g1="uni1ECD" g2="x" k="41" />
-<hkern g1="uni1ECD" g2="y" k="41" />
-<hkern g1="uni1ECD" g2="z" k="20" />
-<hkern g1="uni1ECD" g2="yacute" k="41" />
-<hkern g1="uni1ECD" g2="wcircumflex" k="41" />
-<hkern g1="uni1ECD" g2="zacute" k="20" />
-<hkern g1="uni1ECD" g2="zdotaccent" k="20" />
-<hkern g1="uni1ECD" g2="zcaron" k="20" />
-<hkern g1="uni1ECD" g2="wgrave" k="41" />
-<hkern g1="uni1ECD" g2="wacute" k="41" />
-<hkern g1="uni1ECD" g2="quoteright" k="20" />
-<hkern g1="uni1ECD" g2="quotedblright" k="20" />
-<hkern g1="uni1ECD" g2="uni1EF5" k="41" />
-<hkern g1="uni1ECE" g2="comma" k="82" />
-<hkern g1="uni1ECE" g2="period" k="82" />
-<hkern g1="uni1ECE" g2="A" k="41" />
-<hkern g1="uni1ECE" g2="T" k="61" />
-<hkern g1="uni1ECE" g2="V" k="20" />
-<hkern g1="uni1ECE" g2="W" k="20" />
-<hkern g1="uni1ECE" g2="X" k="41" />
-<hkern g1="uni1ECE" g2="Y" k="20" />
-<hkern g1="uni1ECE" g2="Z" k="20" />
-<hkern g1="uni1ECE" g2="Agrave" k="41" />
-<hkern g1="uni1ECE" g2="Aacute" k="41" />
-<hkern g1="uni1ECE" g2="Acircumflex" k="41" />
-<hkern g1="uni1ECE" g2="Atilde" k="41" />
-<hkern g1="uni1ECE" g2="Adieresis" k="41" />
-<hkern g1="uni1ECE" g2="Aring" k="41" />
-<hkern g1="uni1ECE" g2="Yacute" k="20" />
-<hkern g1="uni1ECE" g2="Amacron" k="41" />
-<hkern g1="uni1ECE" g2="Abreve" k="41" />
-<hkern g1="uni1ECE" g2="Aogonek" k="41" />
-<hkern g1="uni1ECE" g2="Tcommaaccent" k="61" />
-<hkern g1="uni1ECE" g2="Tcaron" k="61" />
-<hkern g1="uni1ECE" g2="Wcircumflex" k="20" />
-<hkern g1="uni1ECE" g2="Ycircumflex" k="20" />
-<hkern g1="uni1ECE" g2="Ydieresis" k="20" />
-<hkern g1="uni1ECE" g2="Zacute" k="20" />
-<hkern g1="uni1ECE" g2="Zdotaccent" k="20" />
-<hkern g1="uni1ECE" g2="Zcaron" k="20" />
-<hkern g1="uni1ECE" g2="Aringacute" k="41" />
-<hkern g1="uni1ECE" g2="afii10054" k="20" />
-<hkern g1="uni1ECE" g2="Wgrave" k="20" />
-<hkern g1="uni1ECE" g2="Wacute" k="20" />
-<hkern g1="uni1ECE" g2="Wdieresis" k="20" />
-<hkern g1="uni1ECE" g2="Ygrave" k="20" />
-<hkern g1="uni1ECE" g2="quotesinglbase" k="82" />
-<hkern g1="uni1ECE" g2="quotedblbase" k="82" />
-<hkern g1="uni1ECE" g2="uni1E00" k="41" />
-<hkern g1="uni1ECE" g2="uni1EA0" k="41" />
-<hkern g1="uni1ECE" g2="uni1EA2" k="41" />
-<hkern g1="uni1ECE" g2="uni1EA4" k="41" />
-<hkern g1="uni1ECE" g2="uni1EA6" k="41" />
-<hkern g1="uni1ECE" g2="uni1EA8" k="41" />
-<hkern g1="uni1ECE" g2="uni1EAA" k="41" />
-<hkern g1="uni1ECE" g2="uni1EAC" k="41" />
-<hkern g1="uni1ECE" g2="uni1EAE" k="41" />
-<hkern g1="uni1ECE" g2="uni1EB0" k="41" />
-<hkern g1="uni1ECE" g2="uni1EB2" k="41" />
-<hkern g1="uni1ECE" g2="uni1EB4" k="41" />
-<hkern g1="uni1ECE" g2="uni1EB6" k="41" />
-<hkern g1="uni1ECE" g2="uni1EF4" k="20" />
-<hkern g1="uni1ECE" g2="uni1EF6" k="20" />
-<hkern g1="uni1ECE" g2="uni1EF8" k="20" />
-<hkern g1="uni1ECE" g2="Tcedilla" k="61" />
-<hkern g1="uni1ECF" g2="quotedbl" k="20" />
-<hkern g1="uni1ECF" g2="quotesingle" k="20" />
-<hkern g1="uni1ECF" g2="v" k="41" />
-<hkern g1="uni1ECF" g2="w" k="41" />
-<hkern g1="uni1ECF" g2="x" k="41" />
-<hkern g1="uni1ECF" g2="y" k="41" />
-<hkern g1="uni1ECF" g2="z" k="20" />
-<hkern g1="uni1ECF" g2="yacute" k="41" />
-<hkern g1="uni1ECF" g2="wcircumflex" k="41" />
-<hkern g1="uni1ECF" g2="zacute" k="20" />
-<hkern g1="uni1ECF" g2="zdotaccent" k="20" />
-<hkern g1="uni1ECF" g2="zcaron" k="20" />
-<hkern g1="uni1ECF" g2="wgrave" k="41" />
-<hkern g1="uni1ECF" g2="wacute" k="41" />
-<hkern g1="uni1ECF" g2="quoteright" k="20" />
-<hkern g1="uni1ECF" g2="quotedblright" k="20" />
-<hkern g1="uni1ECF" g2="uni1EF5" k="41" />
-<hkern g1="uni1ED0" g2="comma" k="82" />
-<hkern g1="uni1ED0" g2="period" k="82" />
-<hkern g1="uni1ED0" g2="A" k="41" />
-<hkern g1="uni1ED0" g2="T" k="61" />
-<hkern g1="uni1ED0" g2="V" k="20" />
-<hkern g1="uni1ED0" g2="W" k="20" />
-<hkern g1="uni1ED0" g2="X" k="41" />
-<hkern g1="uni1ED0" g2="Y" k="20" />
-<hkern g1="uni1ED0" g2="Z" k="20" />
-<hkern g1="uni1ED0" g2="Agrave" k="41" />
-<hkern g1="uni1ED0" g2="Aacute" k="41" />
-<hkern g1="uni1ED0" g2="Acircumflex" k="41" />
-<hkern g1="uni1ED0" g2="Atilde" k="41" />
-<hkern g1="uni1ED0" g2="Adieresis" k="41" />
-<hkern g1="uni1ED0" g2="Aring" k="41" />
-<hkern g1="uni1ED0" g2="Yacute" k="20" />
-<hkern g1="uni1ED0" g2="Amacron" k="41" />
-<hkern g1="uni1ED0" g2="Abreve" k="41" />
-<hkern g1="uni1ED0" g2="Aogonek" k="41" />
-<hkern g1="uni1ED0" g2="Tcommaaccent" k="61" />
-<hkern g1="uni1ED0" g2="Tcaron" k="61" />
-<hkern g1="uni1ED0" g2="Wcircumflex" k="20" />
-<hkern g1="uni1ED0" g2="Ycircumflex" k="20" />
-<hkern g1="uni1ED0" g2="Ydieresis" k="20" />
-<hkern g1="uni1ED0" g2="Zacute" k="20" />
-<hkern g1="uni1ED0" g2="Zdotaccent" k="20" />
-<hkern g1="uni1ED0" g2="Zcaron" k="20" />
-<hkern g1="uni1ED0" g2="Aringacute" k="41" />
-<hkern g1="uni1ED0" g2="afii10054" k="20" />
-<hkern g1="uni1ED0" g2="Wgrave" k="20" />
-<hkern g1="uni1ED0" g2="Wacute" k="20" />
-<hkern g1="uni1ED0" g2="Wdieresis" k="20" />
-<hkern g1="uni1ED0" g2="Ygrave" k="20" />
-<hkern g1="uni1ED0" g2="quotesinglbase" k="82" />
-<hkern g1="uni1ED0" g2="quotedblbase" k="82" />
-<hkern g1="uni1ED0" g2="uni1E00" k="41" />
-<hkern g1="uni1ED0" g2="uni1EA0" k="41" />
-<hkern g1="uni1ED0" g2="uni1EA2" k="41" />
-<hkern g1="uni1ED0" g2="uni1EA4" k="41" />
-<hkern g1="uni1ED0" g2="uni1EA6" k="41" />
-<hkern g1="uni1ED0" g2="uni1EA8" k="41" />
-<hkern g1="uni1ED0" g2="uni1EAA" k="41" />
-<hkern g1="uni1ED0" g2="uni1EAC" k="41" />
-<hkern g1="uni1ED0" g2="uni1EAE" k="41" />
-<hkern g1="uni1ED0" g2="uni1EB0" k="41" />
-<hkern g1="uni1ED0" g2="uni1EB2" k="41" />
-<hkern g1="uni1ED0" g2="uni1EB4" k="41" />
-<hkern g1="uni1ED0" g2="uni1EB6" k="41" />
-<hkern g1="uni1ED0" g2="uni1EF4" k="20" />
-<hkern g1="uni1ED0" g2="uni1EF6" k="20" />
-<hkern g1="uni1ED0" g2="uni1EF8" k="20" />
-<hkern g1="uni1ED0" g2="Tcedilla" k="61" />
-<hkern g1="uni1ED2" g2="comma" k="82" />
-<hkern g1="uni1ED2" g2="period" k="82" />
-<hkern g1="uni1ED2" g2="A" k="41" />
-<hkern g1="uni1ED2" g2="T" k="61" />
-<hkern g1="uni1ED2" g2="V" k="20" />
-<hkern g1="uni1ED2" g2="W" k="20" />
-<hkern g1="uni1ED2" g2="X" k="41" />
-<hkern g1="uni1ED2" g2="Y" k="20" />
-<hkern g1="uni1ED2" g2="Z" k="20" />
-<hkern g1="uni1ED2" g2="Agrave" k="41" />
-<hkern g1="uni1ED2" g2="Aacute" k="41" />
-<hkern g1="uni1ED2" g2="Acircumflex" k="41" />
-<hkern g1="uni1ED2" g2="Atilde" k="41" />
-<hkern g1="uni1ED2" g2="Adieresis" k="41" />
-<hkern g1="uni1ED2" g2="Aring" k="41" />
-<hkern g1="uni1ED2" g2="Yacute" k="20" />
-<hkern g1="uni1ED2" g2="Amacron" k="41" />
-<hkern g1="uni1ED2" g2="Abreve" k="41" />
-<hkern g1="uni1ED2" g2="Aogonek" k="41" />
-<hkern g1="uni1ED2" g2="Tcommaaccent" k="61" />
-<hkern g1="uni1ED2" g2="Tcaron" k="61" />
-<hkern g1="uni1ED2" g2="Wcircumflex" k="20" />
-<hkern g1="uni1ED2" g2="Ycircumflex" k="20" />
-<hkern g1="uni1ED2" g2="Ydieresis" k="20" />
-<hkern g1="uni1ED2" g2="Zacute" k="20" />
-<hkern g1="uni1ED2" g2="Zdotaccent" k="20" />
-<hkern g1="uni1ED2" g2="Zcaron" k="20" />
-<hkern g1="uni1ED2" g2="Aringacute" k="41" />
-<hkern g1="uni1ED2" g2="afii10054" k="20" />
-<hkern g1="uni1ED2" g2="Wgrave" k="20" />
-<hkern g1="uni1ED2" g2="Wacute" k="20" />
-<hkern g1="uni1ED2" g2="Wdieresis" k="20" />
-<hkern g1="uni1ED2" g2="Ygrave" k="20" />
-<hkern g1="uni1ED2" g2="quotesinglbase" k="82" />
-<hkern g1="uni1ED2" g2="quotedblbase" k="82" />
-<hkern g1="uni1ED2" g2="uni1E00" k="41" />
-<hkern g1="uni1ED2" g2="uni1EA0" k="41" />
-<hkern g1="uni1ED2" g2="uni1EA2" k="41" />
-<hkern g1="uni1ED2" g2="uni1EA4" k="41" />
-<hkern g1="uni1ED2" g2="uni1EA6" k="41" />
-<hkern g1="uni1ED2" g2="uni1EA8" k="41" />
-<hkern g1="uni1ED2" g2="uni1EAA" k="41" />
-<hkern g1="uni1ED2" g2="uni1EAC" k="41" />
-<hkern g1="uni1ED2" g2="uni1EAE" k="41" />
-<hkern g1="uni1ED2" g2="uni1EB0" k="41" />
-<hkern g1="uni1ED2" g2="uni1EB2" k="41" />
-<hkern g1="uni1ED2" g2="uni1EB4" k="41" />
-<hkern g1="uni1ED2" g2="uni1EB6" k="41" />
-<hkern g1="uni1ED2" g2="uni1EF4" k="20" />
-<hkern g1="uni1ED2" g2="uni1EF6" k="20" />
-<hkern g1="uni1ED2" g2="uni1EF8" k="20" />
-<hkern g1="uni1ED2" g2="Tcedilla" k="61" />
-<hkern g1="uni1ED4" g2="comma" k="82" />
-<hkern g1="uni1ED4" g2="period" k="82" />
-<hkern g1="uni1ED4" g2="A" k="41" />
-<hkern g1="uni1ED4" g2="T" k="61" />
-<hkern g1="uni1ED4" g2="V" k="20" />
-<hkern g1="uni1ED4" g2="W" k="20" />
-<hkern g1="uni1ED4" g2="X" k="41" />
-<hkern g1="uni1ED4" g2="Y" k="20" />
-<hkern g1="uni1ED4" g2="Z" k="20" />
-<hkern g1="uni1ED4" g2="Agrave" k="41" />
-<hkern g1="uni1ED4" g2="Aacute" k="41" />
-<hkern g1="uni1ED4" g2="Acircumflex" k="41" />
-<hkern g1="uni1ED4" g2="Atilde" k="41" />
-<hkern g1="uni1ED4" g2="Adieresis" k="41" />
-<hkern g1="uni1ED4" g2="Aring" k="41" />
-<hkern g1="uni1ED4" g2="Yacute" k="20" />
-<hkern g1="uni1ED4" g2="Amacron" k="41" />
-<hkern g1="uni1ED4" g2="Abreve" k="41" />
-<hkern g1="uni1ED4" g2="Aogonek" k="41" />
-<hkern g1="uni1ED4" g2="Tcommaaccent" k="61" />
-<hkern g1="uni1ED4" g2="Tcaron" k="61" />
-<hkern g1="uni1ED4" g2="Wcircumflex" k="20" />
-<hkern g1="uni1ED4" g2="Ycircumflex" k="20" />
-<hkern g1="uni1ED4" g2="Ydieresis" k="20" />
-<hkern g1="uni1ED4" g2="Zacute" k="20" />
-<hkern g1="uni1ED4" g2="Zdotaccent" k="20" />
-<hkern g1="uni1ED4" g2="Zcaron" k="20" />
-<hkern g1="uni1ED4" g2="Aringacute" k="41" />
-<hkern g1="uni1ED4" g2="afii10054" k="20" />
-<hkern g1="uni1ED4" g2="Wgrave" k="20" />
-<hkern g1="uni1ED4" g2="Wacute" k="20" />
-<hkern g1="uni1ED4" g2="Wdieresis" k="20" />
-<hkern g1="uni1ED4" g2="Ygrave" k="20" />
-<hkern g1="uni1ED4" g2="quotesinglbase" k="82" />
-<hkern g1="uni1ED4" g2="quotedblbase" k="82" />
-<hkern g1="uni1ED4" g2="uni1E00" k="41" />
-<hkern g1="uni1ED4" g2="uni1EA0" k="41" />
-<hkern g1="uni1ED4" g2="uni1EA2" k="41" />
-<hkern g1="uni1ED4" g2="uni1EA4" k="41" />
-<hkern g1="uni1ED4" g2="uni1EA6" k="41" />
-<hkern g1="uni1ED4" g2="uni1EA8" k="41" />
-<hkern g1="uni1ED4" g2="uni1EAA" k="41" />
-<hkern g1="uni1ED4" g2="uni1EAC" k="41" />
-<hkern g1="uni1ED4" g2="uni1EAE" k="41" />
-<hkern g1="uni1ED4" g2="uni1EB0" k="41" />
-<hkern g1="uni1ED4" g2="uni1EB2" k="41" />
-<hkern g1="uni1ED4" g2="uni1EB4" k="41" />
-<hkern g1="uni1ED4" g2="uni1EB6" k="41" />
-<hkern g1="uni1ED4" g2="uni1EF4" k="20" />
-<hkern g1="uni1ED4" g2="uni1EF6" k="20" />
-<hkern g1="uni1ED4" g2="uni1EF8" k="20" />
-<hkern g1="uni1ED4" g2="Tcedilla" k="61" />
-<hkern g1="uni1ED6" g2="comma" k="82" />
-<hkern g1="uni1ED6" g2="period" k="82" />
-<hkern g1="uni1ED6" g2="A" k="41" />
-<hkern g1="uni1ED6" g2="T" k="61" />
-<hkern g1="uni1ED6" g2="V" k="20" />
-<hkern g1="uni1ED6" g2="W" k="20" />
-<hkern g1="uni1ED6" g2="X" k="41" />
-<hkern g1="uni1ED6" g2="Y" k="20" />
-<hkern g1="uni1ED6" g2="Z" k="20" />
-<hkern g1="uni1ED6" g2="Agrave" k="41" />
-<hkern g1="uni1ED6" g2="Aacute" k="41" />
-<hkern g1="uni1ED6" g2="Acircumflex" k="41" />
-<hkern g1="uni1ED6" g2="Atilde" k="41" />
-<hkern g1="uni1ED6" g2="Adieresis" k="41" />
-<hkern g1="uni1ED6" g2="Aring" k="41" />
-<hkern g1="uni1ED6" g2="Yacute" k="20" />
-<hkern g1="uni1ED6" g2="Amacron" k="41" />
-<hkern g1="uni1ED6" g2="Abreve" k="41" />
-<hkern g1="uni1ED6" g2="Aogonek" k="41" />
-<hkern g1="uni1ED6" g2="Tcommaaccent" k="61" />
-<hkern g1="uni1ED6" g2="Tcaron" k="61" />
-<hkern g1="uni1ED6" g2="Wcircumflex" k="20" />
-<hkern g1="uni1ED6" g2="Ycircumflex" k="20" />
-<hkern g1="uni1ED6" g2="Ydieresis" k="20" />
-<hkern g1="uni1ED6" g2="Zacute" k="20" />
-<hkern g1="uni1ED6" g2="Zdotaccent" k="20" />
-<hkern g1="uni1ED6" g2="Zcaron" k="20" />
-<hkern g1="uni1ED6" g2="Aringacute" k="41" />
-<hkern g1="uni1ED6" g2="afii10054" k="20" />
-<hkern g1="uni1ED6" g2="Wgrave" k="20" />
-<hkern g1="uni1ED6" g2="Wacute" k="20" />
-<hkern g1="uni1ED6" g2="Wdieresis" k="20" />
-<hkern g1="uni1ED6" g2="Ygrave" k="20" />
-<hkern g1="uni1ED6" g2="quotesinglbase" k="82" />
-<hkern g1="uni1ED6" g2="quotedblbase" k="82" />
-<hkern g1="uni1ED6" g2="uni1E00" k="41" />
-<hkern g1="uni1ED6" g2="uni1EA0" k="41" />
-<hkern g1="uni1ED6" g2="uni1EA2" k="41" />
-<hkern g1="uni1ED6" g2="uni1EA4" k="41" />
-<hkern g1="uni1ED6" g2="uni1EA6" k="41" />
-<hkern g1="uni1ED6" g2="uni1EA8" k="41" />
-<hkern g1="uni1ED6" g2="uni1EAA" k="41" />
-<hkern g1="uni1ED6" g2="uni1EAC" k="41" />
-<hkern g1="uni1ED6" g2="uni1EAE" k="41" />
-<hkern g1="uni1ED6" g2="uni1EB0" k="41" />
-<hkern g1="uni1ED6" g2="uni1EB2" k="41" />
-<hkern g1="uni1ED6" g2="uni1EB4" k="41" />
-<hkern g1="uni1ED6" g2="uni1EB6" k="41" />
-<hkern g1="uni1ED6" g2="uni1EF4" k="20" />
-<hkern g1="uni1ED6" g2="uni1EF6" k="20" />
-<hkern g1="uni1ED6" g2="uni1EF8" k="20" />
-<hkern g1="uni1ED6" g2="Tcedilla" k="61" />
-<hkern g1="uni1ED8" g2="comma" k="82" />
-<hkern g1="uni1ED8" g2="period" k="82" />
-<hkern g1="uni1ED8" g2="A" k="41" />
-<hkern g1="uni1ED8" g2="T" k="61" />
-<hkern g1="uni1ED8" g2="V" k="20" />
-<hkern g1="uni1ED8" g2="W" k="20" />
-<hkern g1="uni1ED8" g2="X" k="41" />
-<hkern g1="uni1ED8" g2="Y" k="20" />
-<hkern g1="uni1ED8" g2="Z" k="20" />
-<hkern g1="uni1ED8" g2="Agrave" k="41" />
-<hkern g1="uni1ED8" g2="Aacute" k="41" />
-<hkern g1="uni1ED8" g2="Acircumflex" k="41" />
-<hkern g1="uni1ED8" g2="Atilde" k="41" />
-<hkern g1="uni1ED8" g2="Adieresis" k="41" />
-<hkern g1="uni1ED8" g2="Aring" k="41" />
-<hkern g1="uni1ED8" g2="Yacute" k="20" />
-<hkern g1="uni1ED8" g2="Amacron" k="41" />
-<hkern g1="uni1ED8" g2="Abreve" k="41" />
-<hkern g1="uni1ED8" g2="Aogonek" k="41" />
-<hkern g1="uni1ED8" g2="Tcommaaccent" k="61" />
-<hkern g1="uni1ED8" g2="Tcaron" k="61" />
-<hkern g1="uni1ED8" g2="Wcircumflex" k="20" />
-<hkern g1="uni1ED8" g2="Ycircumflex" k="20" />
-<hkern g1="uni1ED8" g2="Ydieresis" k="20" />
-<hkern g1="uni1ED8" g2="Zacute" k="20" />
-<hkern g1="uni1ED8" g2="Zdotaccent" k="20" />
-<hkern g1="uni1ED8" g2="Zcaron" k="20" />
-<hkern g1="uni1ED8" g2="Aringacute" k="41" />
-<hkern g1="uni1ED8" g2="afii10054" k="20" />
-<hkern g1="uni1ED8" g2="Wgrave" k="20" />
-<hkern g1="uni1ED8" g2="Wacute" k="20" />
-<hkern g1="uni1ED8" g2="Wdieresis" k="20" />
-<hkern g1="uni1ED8" g2="Ygrave" k="20" />
-<hkern g1="uni1ED8" g2="quotesinglbase" k="82" />
-<hkern g1="uni1ED8" g2="quotedblbase" k="82" />
-<hkern g1="uni1ED8" g2="uni1E00" k="41" />
-<hkern g1="uni1ED8" g2="uni1EA0" k="41" />
-<hkern g1="uni1ED8" g2="uni1EA2" k="41" />
-<hkern g1="uni1ED8" g2="uni1EA4" k="41" />
-<hkern g1="uni1ED8" g2="uni1EA6" k="41" />
-<hkern g1="uni1ED8" g2="uni1EA8" k="41" />
-<hkern g1="uni1ED8" g2="uni1EAA" k="41" />
-<hkern g1="uni1ED8" g2="uni1EAC" k="41" />
-<hkern g1="uni1ED8" g2="uni1EAE" k="41" />
-<hkern g1="uni1ED8" g2="uni1EB0" k="41" />
-<hkern g1="uni1ED8" g2="uni1EB2" k="41" />
-<hkern g1="uni1ED8" g2="uni1EB4" k="41" />
-<hkern g1="uni1ED8" g2="uni1EB6" k="41" />
-<hkern g1="uni1ED8" g2="uni1EF4" k="20" />
-<hkern g1="uni1ED8" g2="uni1EF6" k="20" />
-<hkern g1="uni1ED8" g2="uni1EF8" k="20" />
-<hkern g1="uni1ED8" g2="Tcedilla" k="61" />
-<hkern g1="uni1EDB" g2="f" k="-82" />
-<hkern g1="uni1EDB" g2="t" k="-82" />
-<hkern g1="uni1EDB" g2="v" k="-102" />
-<hkern g1="uni1EDB" g2="w" k="-102" />
-<hkern g1="uni1EDB" g2="x" k="-102" />
-<hkern g1="uni1EDB" g2="y" k="-102" />
-<hkern g1="uni1EDB" g2="yacute" k="-102" />
-<hkern g1="uni1EDB" g2="tcommaaccent" k="-82" />
-<hkern g1="uni1EDB" g2="tcaron" k="-82" />
-<hkern g1="uni1EDB" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EDB" g2="wgrave" k="-102" />
-<hkern g1="uni1EDB" g2="wacute" k="-102" />
-<hkern g1="uni1EDB" g2="uniFB01" k="-82" />
-<hkern g1="uni1EDB" g2="uniFB02" k="-82" />
-<hkern g1="uni1EDB" g2="uniFB03" k="-82" />
-<hkern g1="uni1EDB" g2="uniFB04" k="-82" />
-<hkern g1="uni1EDB" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EDB" g2="ff" k="-82" />
-<hkern g1="uni1EDB" g2="tcedilla" k="-82" />
-<hkern g1="uni1EDD" g2="f" k="-82" />
-<hkern g1="uni1EDD" g2="t" k="-82" />
-<hkern g1="uni1EDD" g2="v" k="-102" />
-<hkern g1="uni1EDD" g2="w" k="-102" />
-<hkern g1="uni1EDD" g2="x" k="-102" />
-<hkern g1="uni1EDD" g2="y" k="-102" />
-<hkern g1="uni1EDD" g2="yacute" k="-102" />
-<hkern g1="uni1EDD" g2="tcommaaccent" k="-82" />
-<hkern g1="uni1EDD" g2="tcaron" k="-82" />
-<hkern g1="uni1EDD" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EDD" g2="wgrave" k="-102" />
-<hkern g1="uni1EDD" g2="wacute" k="-102" />
-<hkern g1="uni1EDD" g2="uniFB01" k="-82" />
-<hkern g1="uni1EDD" g2="uniFB02" k="-82" />
-<hkern g1="uni1EDD" g2="uniFB03" k="-82" />
-<hkern g1="uni1EDD" g2="uniFB04" k="-82" />
-<hkern g1="uni1EDD" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EDD" g2="ff" k="-82" />
-<hkern g1="uni1EDD" g2="tcedilla" k="-82" />
-<hkern g1="uni1EDF" g2="f" k="-82" />
-<hkern g1="uni1EDF" g2="t" k="-82" />
-<hkern g1="uni1EDF" g2="v" k="-102" />
-<hkern g1="uni1EDF" g2="w" k="-102" />
-<hkern g1="uni1EDF" g2="x" k="-102" />
-<hkern g1="uni1EDF" g2="y" k="-102" />
-<hkern g1="uni1EDF" g2="yacute" k="-102" />
-<hkern g1="uni1EDF" g2="tcommaaccent" k="-82" />
-<hkern g1="uni1EDF" g2="tcaron" k="-82" />
-<hkern g1="uni1EDF" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EDF" g2="wgrave" k="-102" />
-<hkern g1="uni1EDF" g2="wacute" k="-102" />
-<hkern g1="uni1EDF" g2="uniFB01" k="-82" />
-<hkern g1="uni1EDF" g2="uniFB02" k="-82" />
-<hkern g1="uni1EDF" g2="uniFB03" k="-82" />
-<hkern g1="uni1EDF" g2="uniFB04" k="-82" />
-<hkern g1="uni1EDF" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EDF" g2="ff" k="-82" />
-<hkern g1="uni1EDF" g2="tcedilla" k="-82" />
-<hkern g1="uni1EE1" g2="f" k="-82" />
-<hkern g1="uni1EE1" g2="t" k="-82" />
-<hkern g1="uni1EE1" g2="v" k="-102" />
-<hkern g1="uni1EE1" g2="w" k="-102" />
-<hkern g1="uni1EE1" g2="x" k="-102" />
-<hkern g1="uni1EE1" g2="y" k="-102" />
-<hkern g1="uni1EE1" g2="yacute" k="-102" />
-<hkern g1="uni1EE1" g2="tcommaaccent" k="-82" />
-<hkern g1="uni1EE1" g2="tcaron" k="-82" />
-<hkern g1="uni1EE1" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EE1" g2="wgrave" k="-102" />
-<hkern g1="uni1EE1" g2="wacute" k="-102" />
-<hkern g1="uni1EE1" g2="uniFB01" k="-82" />
-<hkern g1="uni1EE1" g2="uniFB02" k="-82" />
-<hkern g1="uni1EE1" g2="uniFB03" k="-82" />
-<hkern g1="uni1EE1" g2="uniFB04" k="-82" />
-<hkern g1="uni1EE1" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EE1" g2="ff" k="-82" />
-<hkern g1="uni1EE1" g2="tcedilla" k="-82" />
-<hkern g1="uni1EE3" g2="f" k="-82" />
-<hkern g1="uni1EE3" g2="t" k="-82" />
-<hkern g1="uni1EE3" g2="v" k="-102" />
-<hkern g1="uni1EE3" g2="w" k="-102" />
-<hkern g1="uni1EE3" g2="x" k="-102" />
-<hkern g1="uni1EE3" g2="y" k="-102" />
-<hkern g1="uni1EE3" g2="yacute" k="-102" />
-<hkern g1="uni1EE3" g2="tcommaaccent" k="-82" />
-<hkern g1="uni1EE3" g2="tcaron" k="-82" />
-<hkern g1="uni1EE3" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EE3" g2="wgrave" k="-102" />
-<hkern g1="uni1EE3" g2="wacute" k="-102" />
-<hkern g1="uni1EE3" g2="uniFB01" k="-82" />
-<hkern g1="uni1EE3" g2="uniFB02" k="-82" />
-<hkern g1="uni1EE3" g2="uniFB03" k="-82" />
-<hkern g1="uni1EE3" g2="uniFB04" k="-82" />
-<hkern g1="uni1EE3" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EE3" g2="ff" k="-82" />
-<hkern g1="uni1EE3" g2="tcedilla" k="-82" />
-<hkern g1="uni1EE4" g2="comma" k="41" />
-<hkern g1="uni1EE4" g2="period" k="41" />
-<hkern g1="uni1EE4" g2="A" k="20" />
-<hkern g1="uni1EE4" g2="Agrave" k="20" />
-<hkern g1="uni1EE4" g2="Aacute" k="20" />
-<hkern g1="uni1EE4" g2="Acircumflex" k="20" />
-<hkern g1="uni1EE4" g2="Atilde" k="20" />
-<hkern g1="uni1EE4" g2="Adieresis" k="20" />
-<hkern g1="uni1EE4" g2="Aring" k="20" />
-<hkern g1="uni1EE4" g2="Amacron" k="20" />
-<hkern g1="uni1EE4" g2="Abreve" k="20" />
-<hkern g1="uni1EE4" g2="Aogonek" k="20" />
-<hkern g1="uni1EE4" g2="Aringacute" k="20" />
-<hkern g1="uni1EE4" g2="quotesinglbase" k="41" />
-<hkern g1="uni1EE4" g2="quotedblbase" k="41" />
-<hkern g1="uni1EE4" g2="uni1E00" k="20" />
-<hkern g1="uni1EE4" g2="uni1EA0" k="20" />
-<hkern g1="uni1EE4" g2="uni1EA2" k="20" />
-<hkern g1="uni1EE4" g2="uni1EA4" k="20" />
-<hkern g1="uni1EE4" g2="uni1EA6" k="20" />
-<hkern g1="uni1EE4" g2="uni1EA8" k="20" />
-<hkern g1="uni1EE4" g2="uni1EAA" k="20" />
-<hkern g1="uni1EE4" g2="uni1EAC" k="20" />
-<hkern g1="uni1EE4" g2="uni1EAE" k="20" />
-<hkern g1="uni1EE4" g2="uni1EB0" k="20" />
-<hkern g1="uni1EE4" g2="uni1EB2" k="20" />
-<hkern g1="uni1EE4" g2="uni1EB4" k="20" />
-<hkern g1="uni1EE4" g2="uni1EB6" k="20" />
-<hkern g1="uni1EE9" g2="f" k="-102" />
-<hkern g1="uni1EE9" g2="t" k="-102" />
-<hkern g1="uni1EE9" g2="v" k="-102" />
-<hkern g1="uni1EE9" g2="w" k="-102" />
-<hkern g1="uni1EE9" g2="x" k="-102" />
-<hkern g1="uni1EE9" g2="y" k="-102" />
-<hkern g1="uni1EE9" g2="yacute" k="-102" />
-<hkern g1="uni1EE9" g2="tcommaaccent" k="-102" />
-<hkern g1="uni1EE9" g2="tcaron" k="-102" />
-<hkern g1="uni1EE9" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EE9" g2="wgrave" k="-102" />
-<hkern g1="uni1EE9" g2="wacute" k="-102" />
-<hkern g1="uni1EE9" g2="uniFB01" k="-102" />
-<hkern g1="uni1EE9" g2="uniFB02" k="-102" />
-<hkern g1="uni1EE9" g2="uniFB03" k="-102" />
-<hkern g1="uni1EE9" g2="uniFB04" k="-102" />
-<hkern g1="uni1EE9" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EE9" g2="ff" k="-102" />
-<hkern g1="uni1EE9" g2="tcedilla" k="-102" />
-<hkern g1="uni1EEB" g2="f" k="-102" />
-<hkern g1="uni1EEB" g2="t" k="-102" />
-<hkern g1="uni1EEB" g2="v" k="-102" />
-<hkern g1="uni1EEB" g2="w" k="-102" />
-<hkern g1="uni1EEB" g2="x" k="-102" />
-<hkern g1="uni1EEB" g2="y" k="-102" />
-<hkern g1="uni1EEB" g2="yacute" k="-102" />
-<hkern g1="uni1EEB" g2="tcommaaccent" k="-102" />
-<hkern g1="uni1EEB" g2="tcaron" k="-102" />
-<hkern g1="uni1EEB" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EEB" g2="wgrave" k="-102" />
-<hkern g1="uni1EEB" g2="wacute" k="-102" />
-<hkern g1="uni1EEB" g2="uniFB01" k="-102" />
-<hkern g1="uni1EEB" g2="uniFB02" k="-102" />
-<hkern g1="uni1EEB" g2="uniFB03" k="-102" />
-<hkern g1="uni1EEB" g2="uniFB04" k="-102" />
-<hkern g1="uni1EEB" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EEB" g2="ff" k="-102" />
-<hkern g1="uni1EEB" g2="tcedilla" k="-102" />
-<hkern g1="uni1EED" g2="f" k="-102" />
-<hkern g1="uni1EED" g2="t" k="-102" />
-<hkern g1="uni1EED" g2="v" k="-102" />
-<hkern g1="uni1EED" g2="w" k="-102" />
-<hkern g1="uni1EED" g2="x" k="-102" />
-<hkern g1="uni1EED" g2="y" k="-102" />
-<hkern g1="uni1EED" g2="yacute" k="-102" />
-<hkern g1="uni1EED" g2="tcommaaccent" k="-102" />
-<hkern g1="uni1EED" g2="tcaron" k="-102" />
-<hkern g1="uni1EED" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EED" g2="wgrave" k="-102" />
-<hkern g1="uni1EED" g2="wacute" k="-102" />
-<hkern g1="uni1EED" g2="uniFB01" k="-102" />
-<hkern g1="uni1EED" g2="uniFB02" k="-102" />
-<hkern g1="uni1EED" g2="uniFB03" k="-102" />
-<hkern g1="uni1EED" g2="uniFB04" k="-102" />
-<hkern g1="uni1EED" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EED" g2="ff" k="-102" />
-<hkern g1="uni1EED" g2="tcedilla" k="-102" />
-<hkern g1="uni1EEF" g2="f" k="-102" />
-<hkern g1="uni1EEF" g2="t" k="-102" />
-<hkern g1="uni1EEF" g2="v" k="-102" />
-<hkern g1="uni1EEF" g2="w" k="-102" />
-<hkern g1="uni1EEF" g2="x" k="-102" />
-<hkern g1="uni1EEF" g2="y" k="-102" />
-<hkern g1="uni1EEF" g2="yacute" k="-102" />
-<hkern g1="uni1EEF" g2="tcommaaccent" k="-102" />
-<hkern g1="uni1EEF" g2="tcaron" k="-102" />
-<hkern g1="uni1EEF" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EEF" g2="wgrave" k="-102" />
-<hkern g1="uni1EEF" g2="wacute" k="-102" />
-<hkern g1="uni1EEF" g2="uniFB01" k="-102" />
-<hkern g1="uni1EEF" g2="uniFB02" k="-102" />
-<hkern g1="uni1EEF" g2="uniFB03" k="-102" />
-<hkern g1="uni1EEF" g2="uniFB04" k="-102" />
-<hkern g1="uni1EEF" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EEF" g2="ff" k="-102" />
-<hkern g1="uni1EEF" g2="tcedilla" k="-102" />
-<hkern g1="uni1EF1" g2="f" k="-102" />
-<hkern g1="uni1EF1" g2="t" k="-102" />
-<hkern g1="uni1EF1" g2="v" k="-102" />
-<hkern g1="uni1EF1" g2="w" k="-102" />
-<hkern g1="uni1EF1" g2="x" k="-102" />
-<hkern g1="uni1EF1" g2="y" k="-102" />
-<hkern g1="uni1EF1" g2="yacute" k="-102" />
-<hkern g1="uni1EF1" g2="tcommaaccent" k="-102" />
-<hkern g1="uni1EF1" g2="tcaron" k="-102" />
-<hkern g1="uni1EF1" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EF1" g2="wgrave" k="-102" />
-<hkern g1="uni1EF1" g2="wacute" k="-102" />
-<hkern g1="uni1EF1" g2="uniFB01" k="-102" />
-<hkern g1="uni1EF1" g2="uniFB02" k="-102" />
-<hkern g1="uni1EF1" g2="uniFB03" k="-102" />
-<hkern g1="uni1EF1" g2="uniFB04" k="-102" />
-<hkern g1="uni1EF1" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EF1" g2="ff" k="-102" />
-<hkern g1="uni1EF1" g2="tcedilla" k="-102" />
-<hkern g1="uni1EF4" g2="comma" k="123" />
-<hkern g1="uni1EF4" g2="period" k="123" />
-<hkern g1="uni1EF4" g2="question" k="-41" />
-<hkern g1="uni1EF4" g2="A" k="123" />
-<hkern g1="uni1EF4" g2="C" k="41" />
-<hkern g1="uni1EF4" g2="G" k="41" />
-<hkern g1="uni1EF4" g2="O" k="41" />
-<hkern g1="uni1EF4" g2="Q" k="41" />
-<hkern g1="uni1EF4" g2="a" k="102" />
-<hkern g1="uni1EF4" g2="c" k="102" />
-<hkern g1="uni1EF4" g2="d" k="102" />
-<hkern g1="uni1EF4" g2="e" k="102" />
-<hkern g1="uni1EF4" g2="g" k="41" />
-<hkern g1="uni1EF4" g2="m" k="61" />
-<hkern g1="uni1EF4" g2="n" k="61" />
-<hkern g1="uni1EF4" g2="o" k="102" />
-<hkern g1="uni1EF4" g2="p" k="61" />
-<hkern g1="uni1EF4" g2="q" k="102" />
-<hkern g1="uni1EF4" g2="r" k="61" />
-<hkern g1="uni1EF4" g2="s" k="82" />
-<hkern g1="uni1EF4" g2="u" k="61" />
-<hkern g1="uni1EF4" g2="z" k="41" />
-<hkern g1="uni1EF4" g2="Agrave" k="123" />
-<hkern g1="uni1EF4" g2="Aacute" k="123" />
-<hkern g1="uni1EF4" g2="Acircumflex" k="123" />
-<hkern g1="uni1EF4" g2="Atilde" k="123" />
-<hkern g1="uni1EF4" g2="Adieresis" k="123" />
-<hkern g1="uni1EF4" g2="Aring" k="123" />
-<hkern g1="uni1EF4" g2="Ccedilla" k="41" />
-<hkern g1="uni1EF4" g2="Ograve" k="41" />
-<hkern g1="uni1EF4" g2="Oacute" k="41" />
-<hkern g1="uni1EF4" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EF4" g2="Otilde" k="41" />
-<hkern g1="uni1EF4" g2="Odieresis" k="41" />
-<hkern g1="uni1EF4" g2="Oslash" k="41" />
-<hkern g1="uni1EF4" g2="agrave" k="102" />
-<hkern g1="uni1EF4" g2="aacute" k="102" />
-<hkern g1="uni1EF4" g2="acircumflex" k="102" />
-<hkern g1="uni1EF4" g2="atilde" k="102" />
-<hkern g1="uni1EF4" g2="adieresis" k="102" />
-<hkern g1="uni1EF4" g2="aring" k="102" />
-<hkern g1="uni1EF4" g2="ae" k="102" />
-<hkern g1="uni1EF4" g2="ccedilla" k="102" />
-<hkern g1="uni1EF4" g2="egrave" k="102" />
-<hkern g1="uni1EF4" g2="eacute" k="102" />
-<hkern g1="uni1EF4" g2="ecircumflex" k="102" />
-<hkern g1="uni1EF4" g2="edieresis" k="102" />
-<hkern g1="uni1EF4" g2="ograve" k="102" />
-<hkern g1="uni1EF4" g2="oacute" k="102" />
-<hkern g1="uni1EF4" g2="ocircumflex" k="102" />
-<hkern g1="uni1EF4" g2="otilde" k="102" />
-<hkern g1="uni1EF4" g2="odieresis" k="102" />
-<hkern g1="uni1EF4" g2="oslash" k="102" />
-<hkern g1="uni1EF4" g2="ugrave" k="61" />
-<hkern g1="uni1EF4" g2="uacute" k="61" />
-<hkern g1="uni1EF4" g2="ucircumflex" k="61" />
-<hkern g1="uni1EF4" g2="udieresis" k="61" />
-<hkern g1="uni1EF4" g2="Amacron" k="123" />
-<hkern g1="uni1EF4" g2="amacron" k="102" />
-<hkern g1="uni1EF4" g2="Abreve" k="123" />
-<hkern g1="uni1EF4" g2="abreve" k="102" />
-<hkern g1="uni1EF4" g2="Aogonek" k="123" />
-<hkern g1="uni1EF4" g2="aogonek" k="102" />
-<hkern g1="uni1EF4" g2="Cacute" k="41" />
-<hkern g1="uni1EF4" g2="cacute" k="102" />
-<hkern g1="uni1EF4" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EF4" g2="ccircumflex" k="102" />
-<hkern g1="uni1EF4" g2="Cdot" k="41" />
-<hkern g1="uni1EF4" g2="cdot" k="102" />
-<hkern g1="uni1EF4" g2="Ccaron" k="41" />
-<hkern g1="uni1EF4" g2="ccaron" k="102" />
-<hkern g1="uni1EF4" g2="dcaron" k="102" />
-<hkern g1="uni1EF4" g2="dcroat" k="102" />
-<hkern g1="uni1EF4" g2="emacron" k="102" />
-<hkern g1="uni1EF4" g2="ebreve" k="102" />
-<hkern g1="uni1EF4" g2="edotaccent" k="102" />
-<hkern g1="uni1EF4" g2="eogonek" k="102" />
-<hkern g1="uni1EF4" g2="ecaron" k="102" />
-<hkern g1="uni1EF4" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EF4" g2="gcircumflex" k="41" />
-<hkern g1="uni1EF4" g2="Gbreve" k="41" />
-<hkern g1="uni1EF4" g2="gbreve" k="41" />
-<hkern g1="uni1EF4" g2="Gdot" k="41" />
-<hkern g1="uni1EF4" g2="gdot" k="41" />
-<hkern g1="uni1EF4" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EF4" g2="gcommaaccent" k="41" />
-<hkern g1="uni1EF4" g2="kgreenlandic" k="61" />
-<hkern g1="uni1EF4" g2="nacute" k="61" />
-<hkern g1="uni1EF4" g2="ncommaaccent" k="61" />
-<hkern g1="uni1EF4" g2="eng" k="61" />
-<hkern g1="uni1EF4" g2="Omacron" k="41" />
-<hkern g1="uni1EF4" g2="omacron" k="102" />
-<hkern g1="uni1EF4" g2="Obreve" k="41" />
-<hkern g1="uni1EF4" g2="obreve" k="102" />
-<hkern g1="uni1EF4" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EF4" g2="ohungarumlaut" k="102" />
-<hkern g1="uni1EF4" g2="OE" k="41" />
-<hkern g1="uni1EF4" g2="oe" k="102" />
-<hkern g1="uni1EF4" g2="racute" k="61" />
-<hkern g1="uni1EF4" g2="rcommaaccent" k="61" />
-<hkern g1="uni1EF4" g2="sacute" k="82" />
-<hkern g1="uni1EF4" g2="scedilla" k="82" />
-<hkern g1="uni1EF4" g2="utilde" k="61" />
-<hkern g1="uni1EF4" g2="umacron" k="61" />
-<hkern g1="uni1EF4" g2="ubreve" k="61" />
-<hkern g1="uni1EF4" g2="uring" k="61" />
-<hkern g1="uni1EF4" g2="uhungarumlaut" k="61" />
-<hkern g1="uni1EF4" g2="uogonek" k="61" />
-<hkern g1="uni1EF4" g2="zacute" k="41" />
-<hkern g1="uni1EF4" g2="zdotaccent" k="41" />
-<hkern g1="uni1EF4" g2="zcaron" k="41" />
-<hkern g1="uni1EF4" g2="Aringacute" k="123" />
-<hkern g1="uni1EF4" g2="aringacute" k="102" />
-<hkern g1="uni1EF4" g2="aeacute" k="102" />
-<hkern g1="uni1EF4" g2="Oslashacute" k="41" />
-<hkern g1="uni1EF4" g2="oslashacute" k="102" />
-<hkern g1="uni1EF4" g2="scommaaccent" k="82" />
-<hkern g1="uni1EF4" g2="quotesinglbase" k="123" />
-<hkern g1="uni1EF4" g2="quotedblbase" k="123" />
-<hkern g1="uni1EF4" g2="uni1E3F" k="61" />
-<hkern g1="uni1EF4" g2="uni1E00" k="123" />
-<hkern g1="uni1EF4" g2="uni1E01" k="102" />
-<hkern g1="uni1EF4" g2="Ohorn" k="41" />
-<hkern g1="uni1EF4" g2="ohorn" k="102" />
-<hkern g1="uni1EF4" g2="uhorn" k="61" />
-<hkern g1="uni1EF4" g2="uni1EA0" k="123" />
-<hkern g1="uni1EF4" g2="uni1EA1" k="102" />
-<hkern g1="uni1EF4" g2="uni1EA2" k="123" />
-<hkern g1="uni1EF4" g2="uni1EA3" k="102" />
-<hkern g1="uni1EF4" g2="uni1EA4" k="123" />
-<hkern g1="uni1EF4" g2="uni1EA5" k="102" />
-<hkern g1="uni1EF4" g2="uni1EA6" k="123" />
-<hkern g1="uni1EF4" g2="uni1EA8" k="123" />
-<hkern g1="uni1EF4" g2="uni1EA9" k="102" />
-<hkern g1="uni1EF4" g2="uni1EAA" k="123" />
-<hkern g1="uni1EF4" g2="uni1EAB" k="102" />
-<hkern g1="uni1EF4" g2="uni1EAC" k="123" />
-<hkern g1="uni1EF4" g2="uni1EAD" k="102" />
-<hkern g1="uni1EF4" g2="uni1EAE" k="123" />
-<hkern g1="uni1EF4" g2="uni1EAF" k="102" />
-<hkern g1="uni1EF4" g2="uni1EB0" k="123" />
-<hkern g1="uni1EF4" g2="uni1EB1" k="102" />
-<hkern g1="uni1EF4" g2="uni1EB2" k="123" />
-<hkern g1="uni1EF4" g2="uni1EB3" k="102" />
-<hkern g1="uni1EF4" g2="uni1EB4" k="123" />
-<hkern g1="uni1EF4" g2="uni1EB5" k="102" />
-<hkern g1="uni1EF4" g2="uni1EB6" k="123" />
-<hkern g1="uni1EF4" g2="uni1EB7" k="102" />
-<hkern g1="uni1EF4" g2="uni1EB9" k="102" />
-<hkern g1="uni1EF4" g2="uni1EBB" k="102" />
-<hkern g1="uni1EF4" g2="uni1EBD" k="102" />
-<hkern g1="uni1EF4" g2="uni1EBF" k="102" />
-<hkern g1="uni1EF4" g2="uni1EC3" k="102" />
-<hkern g1="uni1EF4" g2="uni1EC5" k="102" />
-<hkern g1="uni1EF4" g2="uni1EC7" k="102" />
-<hkern g1="uni1EF4" g2="uni1ECC" k="41" />
-<hkern g1="uni1EF4" g2="uni1ECD" k="102" />
-<hkern g1="uni1EF4" g2="uni1ECE" k="41" />
-<hkern g1="uni1EF4" g2="uni1ECF" k="102" />
-<hkern g1="uni1EF4" g2="uni1ED0" k="41" />
-<hkern g1="uni1EF4" g2="uni1ED1" k="102" />
-<hkern g1="uni1EF4" g2="uni1ED2" k="41" />
-<hkern g1="uni1EF4" g2="uni1ED4" k="41" />
-<hkern g1="uni1EF4" g2="uni1ED5" k="102" />
-<hkern g1="uni1EF4" g2="uni1ED6" k="41" />
-<hkern g1="uni1EF4" g2="uni1ED7" k="102" />
-<hkern g1="uni1EF4" g2="uni1ED8" k="41" />
-<hkern g1="uni1EF4" g2="uni1ED9" k="102" />
-<hkern g1="uni1EF4" g2="uni1EDA" k="41" />
-<hkern g1="uni1EF4" g2="uni1EDB" k="102" />
-<hkern g1="uni1EF4" g2="uni1EDC" k="41" />
-<hkern g1="uni1EF4" g2="uni1EDD" k="102" />
-<hkern g1="uni1EF4" g2="uni1EDE" k="41" />
-<hkern g1="uni1EF4" g2="uni1EDF" k="102" />
-<hkern g1="uni1EF4" g2="uni1EE0" k="41" />
-<hkern g1="uni1EF4" g2="uni1EE1" k="102" />
-<hkern g1="uni1EF4" g2="uni1EE2" k="41" />
-<hkern g1="uni1EF4" g2="uni1EE3" k="102" />
-<hkern g1="uni1EF4" g2="uni1EE5" k="61" />
-<hkern g1="uni1EF4" g2="uni1EE7" k="61" />
-<hkern g1="uni1EF4" g2="uni1EE9" k="61" />
-<hkern g1="uni1EF4" g2="uni1EEB" k="61" />
-<hkern g1="uni1EF4" g2="uni1EED" k="61" />
-<hkern g1="uni1EF4" g2="uni1EEF" k="61" />
-<hkern g1="uni1EF4" g2="uni1EF1" k="61" />
-<hkern g1="uni1EF5" g2="quotedbl" k="-82" />
-<hkern g1="uni1EF5" g2="quotesingle" k="-82" />
-<hkern g1="uni1EF5" g2="comma" k="82" />
-<hkern g1="uni1EF5" g2="period" k="82" />
-<hkern g1="uni1EF5" g2="question" k="-41" />
-<hkern g1="uni1EF5" g2="quoteright" k="-82" />
-<hkern g1="uni1EF5" g2="quotesinglbase" k="82" />
-<hkern g1="uni1EF5" g2="quotedblright" k="-82" />
-<hkern g1="uni1EF5" g2="quotedblbase" k="82" />
-<hkern g1="uni1EF6" g2="comma" k="123" />
-<hkern g1="uni1EF6" g2="period" k="123" />
-<hkern g1="uni1EF6" g2="question" k="-41" />
-<hkern g1="uni1EF6" g2="A" k="123" />
-<hkern g1="uni1EF6" g2="C" k="41" />
-<hkern g1="uni1EF6" g2="G" k="41" />
-<hkern g1="uni1EF6" g2="O" k="41" />
-<hkern g1="uni1EF6" g2="Q" k="41" />
-<hkern g1="uni1EF6" g2="a" k="102" />
-<hkern g1="uni1EF6" g2="c" k="102" />
-<hkern g1="uni1EF6" g2="d" k="102" />
-<hkern g1="uni1EF6" g2="e" k="102" />
-<hkern g1="uni1EF6" g2="g" k="41" />
-<hkern g1="uni1EF6" g2="m" k="61" />
-<hkern g1="uni1EF6" g2="n" k="61" />
-<hkern g1="uni1EF6" g2="o" k="102" />
-<hkern g1="uni1EF6" g2="p" k="61" />
-<hkern g1="uni1EF6" g2="q" k="102" />
-<hkern g1="uni1EF6" g2="r" k="61" />
-<hkern g1="uni1EF6" g2="s" k="82" />
-<hkern g1="uni1EF6" g2="u" k="61" />
-<hkern g1="uni1EF6" g2="z" k="41" />
-<hkern g1="uni1EF6" g2="Agrave" k="123" />
-<hkern g1="uni1EF6" g2="Aacute" k="123" />
-<hkern g1="uni1EF6" g2="Acircumflex" k="123" />
-<hkern g1="uni1EF6" g2="Atilde" k="123" />
-<hkern g1="uni1EF6" g2="Adieresis" k="123" />
-<hkern g1="uni1EF6" g2="Aring" k="123" />
-<hkern g1="uni1EF6" g2="Ccedilla" k="41" />
-<hkern g1="uni1EF6" g2="Ograve" k="41" />
-<hkern g1="uni1EF6" g2="Oacute" k="41" />
-<hkern g1="uni1EF6" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EF6" g2="Otilde" k="41" />
-<hkern g1="uni1EF6" g2="Odieresis" k="41" />
-<hkern g1="uni1EF6" g2="Oslash" k="41" />
-<hkern g1="uni1EF6" g2="agrave" k="102" />
-<hkern g1="uni1EF6" g2="aacute" k="102" />
-<hkern g1="uni1EF6" g2="acircumflex" k="102" />
-<hkern g1="uni1EF6" g2="atilde" k="102" />
-<hkern g1="uni1EF6" g2="adieresis" k="102" />
-<hkern g1="uni1EF6" g2="aring" k="102" />
-<hkern g1="uni1EF6" g2="ae" k="102" />
-<hkern g1="uni1EF6" g2="ccedilla" k="102" />
-<hkern g1="uni1EF6" g2="egrave" k="102" />
-<hkern g1="uni1EF6" g2="eacute" k="102" />
-<hkern g1="uni1EF6" g2="ecircumflex" k="102" />
-<hkern g1="uni1EF6" g2="edieresis" k="102" />
-<hkern g1="uni1EF6" g2="ograve" k="102" />
-<hkern g1="uni1EF6" g2="oacute" k="102" />
-<hkern g1="uni1EF6" g2="ocircumflex" k="102" />
-<hkern g1="uni1EF6" g2="otilde" k="102" />
-<hkern g1="uni1EF6" g2="odieresis" k="102" />
-<hkern g1="uni1EF6" g2="oslash" k="102" />
-<hkern g1="uni1EF6" g2="ugrave" k="61" />
-<hkern g1="uni1EF6" g2="uacute" k="61" />
-<hkern g1="uni1EF6" g2="ucircumflex" k="61" />
-<hkern g1="uni1EF6" g2="udieresis" k="61" />
-<hkern g1="uni1EF6" g2="Amacron" k="123" />
-<hkern g1="uni1EF6" g2="amacron" k="102" />
-<hkern g1="uni1EF6" g2="Abreve" k="123" />
-<hkern g1="uni1EF6" g2="abreve" k="102" />
-<hkern g1="uni1EF6" g2="Aogonek" k="123" />
-<hkern g1="uni1EF6" g2="aogonek" k="102" />
-<hkern g1="uni1EF6" g2="Cacute" k="41" />
-<hkern g1="uni1EF6" g2="cacute" k="102" />
-<hkern g1="uni1EF6" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EF6" g2="ccircumflex" k="102" />
-<hkern g1="uni1EF6" g2="Cdot" k="41" />
-<hkern g1="uni1EF6" g2="cdot" k="102" />
-<hkern g1="uni1EF6" g2="Ccaron" k="41" />
-<hkern g1="uni1EF6" g2="ccaron" k="102" />
-<hkern g1="uni1EF6" g2="dcaron" k="102" />
-<hkern g1="uni1EF6" g2="dcroat" k="102" />
-<hkern g1="uni1EF6" g2="emacron" k="102" />
-<hkern g1="uni1EF6" g2="ebreve" k="102" />
-<hkern g1="uni1EF6" g2="edotaccent" k="102" />
-<hkern g1="uni1EF6" g2="eogonek" k="102" />
-<hkern g1="uni1EF6" g2="ecaron" k="102" />
-<hkern g1="uni1EF6" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EF6" g2="gcircumflex" k="41" />
-<hkern g1="uni1EF6" g2="Gbreve" k="41" />
-<hkern g1="uni1EF6" g2="gbreve" k="41" />
-<hkern g1="uni1EF6" g2="Gdot" k="41" />
-<hkern g1="uni1EF6" g2="gdot" k="41" />
-<hkern g1="uni1EF6" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EF6" g2="gcommaaccent" k="41" />
-<hkern g1="uni1EF6" g2="kgreenlandic" k="61" />
-<hkern g1="uni1EF6" g2="nacute" k="61" />
-<hkern g1="uni1EF6" g2="ncommaaccent" k="61" />
-<hkern g1="uni1EF6" g2="eng" k="61" />
-<hkern g1="uni1EF6" g2="Omacron" k="41" />
-<hkern g1="uni1EF6" g2="omacron" k="102" />
-<hkern g1="uni1EF6" g2="Obreve" k="41" />
-<hkern g1="uni1EF6" g2="obreve" k="102" />
-<hkern g1="uni1EF6" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EF6" g2="ohungarumlaut" k="102" />
-<hkern g1="uni1EF6" g2="OE" k="41" />
-<hkern g1="uni1EF6" g2="oe" k="102" />
-<hkern g1="uni1EF6" g2="racute" k="61" />
-<hkern g1="uni1EF6" g2="rcommaaccent" k="61" />
-<hkern g1="uni1EF6" g2="sacute" k="82" />
-<hkern g1="uni1EF6" g2="scedilla" k="82" />
-<hkern g1="uni1EF6" g2="utilde" k="61" />
-<hkern g1="uni1EF6" g2="umacron" k="61" />
-<hkern g1="uni1EF6" g2="ubreve" k="61" />
-<hkern g1="uni1EF6" g2="uring" k="61" />
-<hkern g1="uni1EF6" g2="uhungarumlaut" k="61" />
-<hkern g1="uni1EF6" g2="uogonek" k="61" />
-<hkern g1="uni1EF6" g2="zacute" k="41" />
-<hkern g1="uni1EF6" g2="zdotaccent" k="41" />
-<hkern g1="uni1EF6" g2="zcaron" k="41" />
-<hkern g1="uni1EF6" g2="Aringacute" k="123" />
-<hkern g1="uni1EF6" g2="aringacute" k="102" />
-<hkern g1="uni1EF6" g2="aeacute" k="102" />
-<hkern g1="uni1EF6" g2="Oslashacute" k="41" />
-<hkern g1="uni1EF6" g2="oslashacute" k="102" />
-<hkern g1="uni1EF6" g2="scommaaccent" k="82" />
-<hkern g1="uni1EF6" g2="quotesinglbase" k="123" />
-<hkern g1="uni1EF6" g2="quotedblbase" k="123" />
-<hkern g1="uni1EF6" g2="uni1E3F" k="61" />
-<hkern g1="uni1EF6" g2="uni1E00" k="123" />
-<hkern g1="uni1EF6" g2="uni1E01" k="102" />
-<hkern g1="uni1EF6" g2="Ohorn" k="41" />
-<hkern g1="uni1EF6" g2="ohorn" k="102" />
-<hkern g1="uni1EF6" g2="uhorn" k="61" />
-<hkern g1="uni1EF6" g2="uni1EA0" k="123" />
-<hkern g1="uni1EF6" g2="uni1EA1" k="102" />
-<hkern g1="uni1EF6" g2="uni1EA2" k="123" />
-<hkern g1="uni1EF6" g2="uni1EA3" k="102" />
-<hkern g1="uni1EF6" g2="uni1EA4" k="123" />
-<hkern g1="uni1EF6" g2="uni1EA5" k="102" />
-<hkern g1="uni1EF6" g2="uni1EA6" k="123" />
-<hkern g1="uni1EF6" g2="uni1EA8" k="123" />
-<hkern g1="uni1EF6" g2="uni1EA9" k="102" />
-<hkern g1="uni1EF6" g2="uni1EAA" k="123" />
-<hkern g1="uni1EF6" g2="uni1EAB" k="102" />
-<hkern g1="uni1EF6" g2="uni1EAC" k="123" />
-<hkern g1="uni1EF6" g2="uni1EAD" k="102" />
-<hkern g1="uni1EF6" g2="uni1EAE" k="123" />
-<hkern g1="uni1EF6" g2="uni1EAF" k="102" />
-<hkern g1="uni1EF6" g2="uni1EB0" k="123" />
-<hkern g1="uni1EF6" g2="uni1EB1" k="102" />
-<hkern g1="uni1EF6" g2="uni1EB2" k="123" />
-<hkern g1="uni1EF6" g2="uni1EB3" k="102" />
-<hkern g1="uni1EF6" g2="uni1EB4" k="123" />
-<hkern g1="uni1EF6" g2="uni1EB5" k="102" />
-<hkern g1="uni1EF6" g2="uni1EB6" k="123" />
-<hkern g1="uni1EF6" g2="uni1EB7" k="102" />
-<hkern g1="uni1EF6" g2="uni1EB9" k="102" />
-<hkern g1="uni1EF6" g2="uni1EBB" k="102" />
-<hkern g1="uni1EF6" g2="uni1EBD" k="102" />
-<hkern g1="uni1EF6" g2="uni1EBF" k="102" />
-<hkern g1="uni1EF6" g2="uni1EC3" k="102" />
-<hkern g1="uni1EF6" g2="uni1EC5" k="102" />
-<hkern g1="uni1EF6" g2="uni1EC7" k="102" />
-<hkern g1="uni1EF6" g2="uni1ECC" k="41" />
-<hkern g1="uni1EF6" g2="uni1ECD" k="102" />
-<hkern g1="uni1EF6" g2="uni1ECE" k="41" />
-<hkern g1="uni1EF6" g2="uni1ECF" k="102" />
-<hkern g1="uni1EF6" g2="uni1ED0" k="41" />
-<hkern g1="uni1EF6" g2="uni1ED1" k="102" />
-<hkern g1="uni1EF6" g2="uni1ED2" k="41" />
-<hkern g1="uni1EF6" g2="uni1ED4" k="41" />
-<hkern g1="uni1EF6" g2="uni1ED5" k="102" />
-<hkern g1="uni1EF6" g2="uni1ED6" k="41" />
-<hkern g1="uni1EF6" g2="uni1ED7" k="102" />
-<hkern g1="uni1EF6" g2="uni1ED8" k="41" />
-<hkern g1="uni1EF6" g2="uni1ED9" k="102" />
-<hkern g1="uni1EF6" g2="uni1EDA" k="41" />
-<hkern g1="uni1EF6" g2="uni1EDB" k="102" />
-<hkern g1="uni1EF6" g2="uni1EDC" k="41" />
-<hkern g1="uni1EF6" g2="uni1EDD" k="102" />
-<hkern g1="uni1EF6" g2="uni1EDE" k="41" />
-<hkern g1="uni1EF6" g2="uni1EDF" k="102" />
-<hkern g1="uni1EF6" g2="uni1EE0" k="41" />
-<hkern g1="uni1EF6" g2="uni1EE1" k="102" />
-<hkern g1="uni1EF6" g2="uni1EE2" k="41" />
-<hkern g1="uni1EF6" g2="uni1EE3" k="102" />
-<hkern g1="uni1EF6" g2="uni1EE5" k="61" />
-<hkern g1="uni1EF6" g2="uni1EE7" k="61" />
-<hkern g1="uni1EF6" g2="uni1EE9" k="61" />
-<hkern g1="uni1EF6" g2="uni1EEB" k="61" />
-<hkern g1="uni1EF6" g2="uni1EED" k="61" />
-<hkern g1="uni1EF6" g2="uni1EEF" k="61" />
-<hkern g1="uni1EF6" g2="uni1EF1" k="61" />
-<hkern g1="uni1EF7" g2="quotedbl" k="-82" />
-<hkern g1="uni1EF7" g2="quotesingle" k="-82" />
-<hkern g1="uni1EF7" g2="comma" k="82" />
-<hkern g1="uni1EF7" g2="period" k="82" />
-<hkern g1="uni1EF7" g2="question" k="-41" />
-<hkern g1="uni1EF7" g2="quoteright" k="-82" />
-<hkern g1="uni1EF7" g2="quotesinglbase" k="82" />
-<hkern g1="uni1EF7" g2="quotedblright" k="-82" />
-<hkern g1="uni1EF7" g2="quotedblbase" k="82" />
-<hkern g1="uni1EF8" g2="comma" k="123" />
-<hkern g1="uni1EF8" g2="period" k="123" />
-<hkern g1="uni1EF8" g2="question" k="-41" />
-<hkern g1="uni1EF8" g2="A" k="123" />
-<hkern g1="uni1EF8" g2="C" k="41" />
-<hkern g1="uni1EF8" g2="G" k="41" />
-<hkern g1="uni1EF8" g2="O" k="41" />
-<hkern g1="uni1EF8" g2="Q" k="41" />
-<hkern g1="uni1EF8" g2="a" k="102" />
-<hkern g1="uni1EF8" g2="c" k="102" />
-<hkern g1="uni1EF8" g2="d" k="102" />
-<hkern g1="uni1EF8" g2="e" k="102" />
-<hkern g1="uni1EF8" g2="g" k="41" />
-<hkern g1="uni1EF8" g2="m" k="61" />
-<hkern g1="uni1EF8" g2="n" k="61" />
-<hkern g1="uni1EF8" g2="o" k="102" />
-<hkern g1="uni1EF8" g2="p" k="61" />
-<hkern g1="uni1EF8" g2="q" k="102" />
-<hkern g1="uni1EF8" g2="r" k="61" />
-<hkern g1="uni1EF8" g2="s" k="82" />
-<hkern g1="uni1EF8" g2="u" k="61" />
-<hkern g1="uni1EF8" g2="z" k="41" />
-<hkern g1="uni1EF8" g2="Agrave" k="123" />
-<hkern g1="uni1EF8" g2="Aacute" k="123" />
-<hkern g1="uni1EF8" g2="Acircumflex" k="123" />
-<hkern g1="uni1EF8" g2="Atilde" k="123" />
-<hkern g1="uni1EF8" g2="Adieresis" k="123" />
-<hkern g1="uni1EF8" g2="Aring" k="123" />
-<hkern g1="uni1EF8" g2="Ccedilla" k="41" />
-<hkern g1="uni1EF8" g2="Ograve" k="41" />
-<hkern g1="uni1EF8" g2="Oacute" k="41" />
-<hkern g1="uni1EF8" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EF8" g2="Otilde" k="41" />
-<hkern g1="uni1EF8" g2="Odieresis" k="41" />
-<hkern g1="uni1EF8" g2="Oslash" k="41" />
-<hkern g1="uni1EF8" g2="agrave" k="102" />
-<hkern g1="uni1EF8" g2="aacute" k="102" />
-<hkern g1="uni1EF8" g2="acircumflex" k="102" />
-<hkern g1="uni1EF8" g2="atilde" k="102" />
-<hkern g1="uni1EF8" g2="adieresis" k="102" />
-<hkern g1="uni1EF8" g2="aring" k="102" />
-<hkern g1="uni1EF8" g2="ae" k="102" />
-<hkern g1="uni1EF8" g2="ccedilla" k="102" />
-<hkern g1="uni1EF8" g2="egrave" k="102" />
-<hkern g1="uni1EF8" g2="eacute" k="102" />
-<hkern g1="uni1EF8" g2="ecircumflex" k="102" />
-<hkern g1="uni1EF8" g2="edieresis" k="102" />
-<hkern g1="uni1EF8" g2="ograve" k="102" />
-<hkern g1="uni1EF8" g2="oacute" k="102" />
-<hkern g1="uni1EF8" g2="ocircumflex" k="102" />
-<hkern g1="uni1EF8" g2="otilde" k="102" />
-<hkern g1="uni1EF8" g2="odieresis" k="102" />
-<hkern g1="uni1EF8" g2="oslash" k="102" />
-<hkern g1="uni1EF8" g2="ugrave" k="61" />
-<hkern g1="uni1EF8" g2="uacute" k="61" />
-<hkern g1="uni1EF8" g2="ucircumflex" k="61" />
-<hkern g1="uni1EF8" g2="udieresis" k="61" />
-<hkern g1="uni1EF8" g2="Amacron" k="123" />
-<hkern g1="uni1EF8" g2="amacron" k="102" />
-<hkern g1="uni1EF8" g2="Abreve" k="123" />
-<hkern g1="uni1EF8" g2="abreve" k="102" />
-<hkern g1="uni1EF8" g2="Aogonek" k="123" />
-<hkern g1="uni1EF8" g2="aogonek" k="102" />
-<hkern g1="uni1EF8" g2="Cacute" k="41" />
-<hkern g1="uni1EF8" g2="cacute" k="102" />
-<hkern g1="uni1EF8" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EF8" g2="ccircumflex" k="102" />
-<hkern g1="uni1EF8" g2="Cdot" k="41" />
-<hkern g1="uni1EF8" g2="cdot" k="102" />
-<hkern g1="uni1EF8" g2="Ccaron" k="41" />
-<hkern g1="uni1EF8" g2="ccaron" k="102" />
-<hkern g1="uni1EF8" g2="dcaron" k="102" />
-<hkern g1="uni1EF8" g2="dcroat" k="102" />
-<hkern g1="uni1EF8" g2="emacron" k="102" />
-<hkern g1="uni1EF8" g2="ebreve" k="102" />
-<hkern g1="uni1EF8" g2="edotaccent" k="102" />
-<hkern g1="uni1EF8" g2="eogonek" k="102" />
-<hkern g1="uni1EF8" g2="ecaron" k="102" />
-<hkern g1="uni1EF8" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EF8" g2="gcircumflex" k="41" />
-<hkern g1="uni1EF8" g2="Gbreve" k="41" />
-<hkern g1="uni1EF8" g2="gbreve" k="41" />
-<hkern g1="uni1EF8" g2="Gdot" k="41" />
-<hkern g1="uni1EF8" g2="gdot" k="41" />
-<hkern g1="uni1EF8" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EF8" g2="gcommaaccent" k="41" />
-<hkern g1="uni1EF8" g2="kgreenlandic" k="61" />
-<hkern g1="uni1EF8" g2="nacute" k="61" />
-<hkern g1="uni1EF8" g2="ncommaaccent" k="61" />
-<hkern g1="uni1EF8" g2="eng" k="61" />
-<hkern g1="uni1EF8" g2="Omacron" k="41" />
-<hkern g1="uni1EF8" g2="omacron" k="102" />
-<hkern g1="uni1EF8" g2="Obreve" k="41" />
-<hkern g1="uni1EF8" g2="obreve" k="102" />
-<hkern g1="uni1EF8" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EF8" g2="ohungarumlaut" k="102" />
-<hkern g1="uni1EF8" g2="OE" k="41" />
-<hkern g1="uni1EF8" g2="oe" k="102" />
-<hkern g1="uni1EF8" g2="racute" k="61" />
-<hkern g1="uni1EF8" g2="rcommaaccent" k="61" />
-<hkern g1="uni1EF8" g2="sacute" k="82" />
-<hkern g1="uni1EF8" g2="scedilla" k="82" />
-<hkern g1="uni1EF8" g2="utilde" k="61" />
-<hkern g1="uni1EF8" g2="umacron" k="61" />
-<hkern g1="uni1EF8" g2="ubreve" k="61" />
-<hkern g1="uni1EF8" g2="uring" k="61" />
-<hkern g1="uni1EF8" g2="uhungarumlaut" k="61" />
-<hkern g1="uni1EF8" g2="uogonek" k="61" />
-<hkern g1="uni1EF8" g2="zacute" k="41" />
-<hkern g1="uni1EF8" g2="zdotaccent" k="41" />
-<hkern g1="uni1EF8" g2="zcaron" k="41" />
-<hkern g1="uni1EF8" g2="Aringacute" k="123" />
-<hkern g1="uni1EF8" g2="aringacute" k="102" />
-<hkern g1="uni1EF8" g2="aeacute" k="102" />
-<hkern g1="uni1EF8" g2="Oslashacute" k="41" />
-<hkern g1="uni1EF8" g2="oslashacute" k="102" />
-<hkern g1="uni1EF8" g2="scommaaccent" k="82" />
-<hkern g1="uni1EF8" g2="quotesinglbase" k="123" />
-<hkern g1="uni1EF8" g2="quotedblbase" k="123" />
-<hkern g1="uni1EF8" g2="uni1E3F" k="61" />
-<hkern g1="uni1EF8" g2="uni1E00" k="123" />
-<hkern g1="uni1EF8" g2="uni1E01" k="102" />
-<hkern g1="uni1EF8" g2="Ohorn" k="41" />
-<hkern g1="uni1EF8" g2="ohorn" k="102" />
-<hkern g1="uni1EF8" g2="uhorn" k="61" />
-<hkern g1="uni1EF8" g2="uni1EA0" k="123" />
-<hkern g1="uni1EF8" g2="uni1EA1" k="102" />
-<hkern g1="uni1EF8" g2="uni1EA2" k="123" />
-<hkern g1="uni1EF8" g2="uni1EA3" k="102" />
-<hkern g1="uni1EF8" g2="uni1EA4" k="123" />
-<hkern g1="uni1EF8" g2="uni1EA5" k="102" />
-<hkern g1="uni1EF8" g2="uni1EA6" k="123" />
-<hkern g1="uni1EF8" g2="uni1EA8" k="123" />
-<hkern g1="uni1EF8" g2="uni1EA9" k="102" />
-<hkern g1="uni1EF8" g2="uni1EAA" k="123" />
-<hkern g1="uni1EF8" g2="uni1EAB" k="102" />
-<hkern g1="uni1EF8" g2="uni1EAC" k="123" />
-<hkern g1="uni1EF8" g2="uni1EAD" k="102" />
-<hkern g1="uni1EF8" g2="uni1EAE" k="123" />
-<hkern g1="uni1EF8" g2="uni1EAF" k="102" />
-<hkern g1="uni1EF8" g2="uni1EB0" k="123" />
-<hkern g1="uni1EF8" g2="uni1EB1" k="102" />
-<hkern g1="uni1EF8" g2="uni1EB2" k="123" />
-<hkern g1="uni1EF8" g2="uni1EB3" k="102" />
-<hkern g1="uni1EF8" g2="uni1EB4" k="123" />
-<hkern g1="uni1EF8" g2="uni1EB5" k="102" />
-<hkern g1="uni1EF8" g2="uni1EB6" k="123" />
-<hkern g1="uni1EF8" g2="uni1EB7" k="102" />
-<hkern g1="uni1EF8" g2="uni1EB9" k="102" />
-<hkern g1="uni1EF8" g2="uni1EBB" k="102" />
-<hkern g1="uni1EF8" g2="uni1EBD" k="102" />
-<hkern g1="uni1EF8" g2="uni1EBF" k="102" />
-<hkern g1="uni1EF8" g2="uni1EC3" k="102" />
-<hkern g1="uni1EF8" g2="uni1EC5" k="102" />
-<hkern g1="uni1EF8" g2="uni1EC7" k="102" />
-<hkern g1="uni1EF8" g2="uni1ECC" k="41" />
-<hkern g1="uni1EF8" g2="uni1ECD" k="102" />
-<hkern g1="uni1EF8" g2="uni1ECE" k="41" />
-<hkern g1="uni1EF8" g2="uni1ECF" k="102" />
-<hkern g1="uni1EF8" g2="uni1ED0" k="41" />
-<hkern g1="uni1EF8" g2="uni1ED1" k="102" />
-<hkern g1="uni1EF8" g2="uni1ED2" k="41" />
-<hkern g1="uni1EF8" g2="uni1ED4" k="41" />
-<hkern g1="uni1EF8" g2="uni1ED5" k="102" />
-<hkern g1="uni1EF8" g2="uni1ED6" k="41" />
-<hkern g1="uni1EF8" g2="uni1ED7" k="102" />
-<hkern g1="uni1EF8" g2="uni1ED8" k="41" />
-<hkern g1="uni1EF8" g2="uni1ED9" k="102" />
-<hkern g1="uni1EF8" g2="uni1EDA" k="41" />
-<hkern g1="uni1EF8" g2="uni1EDB" k="102" />
-<hkern g1="uni1EF8" g2="uni1EDC" k="41" />
-<hkern g1="uni1EF8" g2="uni1EDD" k="102" />
-<hkern g1="uni1EF8" g2="uni1EDE" k="41" />
-<hkern g1="uni1EF8" g2="uni1EDF" k="102" />
-<hkern g1="uni1EF8" g2="uni1EE0" k="41" />
-<hkern g1="uni1EF8" g2="uni1EE1" k="102" />
-<hkern g1="uni1EF8" g2="uni1EE2" k="41" />
-<hkern g1="uni1EF8" g2="uni1EE3" k="102" />
-<hkern g1="uni1EF8" g2="uni1EE5" k="61" />
-<hkern g1="uni1EF8" g2="uni1EE7" k="61" />
-<hkern g1="uni1EF8" g2="uni1EE9" k="61" />
-<hkern g1="uni1EF8" g2="uni1EEB" k="61" />
-<hkern g1="uni1EF8" g2="uni1EED" k="61" />
-<hkern g1="uni1EF8" g2="uni1EEF" k="61" />
-<hkern g1="uni1EF8" g2="uni1EF1" k="61" />
-<hkern g1="uni1EF9" g2="quotedbl" k="-82" />
-<hkern g1="uni1EF9" g2="quotesingle" k="-82" />
-<hkern g1="uni1EF9" g2="comma" k="82" />
-<hkern g1="uni1EF9" g2="period" k="82" />
-<hkern g1="uni1EF9" g2="question" k="-41" />
-<hkern g1="uni1EF9" g2="quoteright" k="-82" />
-<hkern g1="uni1EF9" g2="quotesinglbase" k="82" />
-<hkern g1="uni1EF9" g2="quotedblright" k="-82" />
-<hkern g1="uni1EF9" g2="quotedblbase" k="82" />
-<hkern g1="ff" g2="quotedbl" k="-123" />
-<hkern g1="ff" g2="quotesingle" k="-123" />
-<hkern g1="ff" g2="quoteright" k="-123" />
-<hkern g1="ff" g2="quotedblright" k="-123" />
-<hkern g1="Tcedilla" g2="comma" k="123" />
-<hkern g1="Tcedilla" g2="hyphen" k="82" />
-<hkern g1="Tcedilla" g2="period" k="123" />
-<hkern g1="Tcedilla" g2="question" k="-41" />
-<hkern g1="Tcedilla" g2="A" k="143" />
-<hkern g1="Tcedilla" g2="C" k="41" />
-<hkern g1="Tcedilla" g2="G" k="41" />
-<hkern g1="Tcedilla" g2="O" k="41" />
-<hkern g1="Tcedilla" g2="Q" k="41" />
-<hkern g1="Tcedilla" g2="T" k="-41" />
-<hkern g1="Tcedilla" g2="a" k="164" />
-<hkern g1="Tcedilla" g2="c" k="143" />
-<hkern g1="Tcedilla" g2="d" k="143" />
-<hkern g1="Tcedilla" g2="e" k="143" />
-<hkern g1="Tcedilla" g2="g" k="143" />
-<hkern g1="Tcedilla" g2="m" k="102" />
-<hkern g1="Tcedilla" g2="n" k="102" />
-<hkern g1="Tcedilla" g2="o" k="143" />
-<hkern g1="Tcedilla" g2="p" k="102" />
-<hkern g1="Tcedilla" g2="q" k="143" />
-<hkern g1="Tcedilla" g2="r" k="102" />
-<hkern g1="Tcedilla" g2="s" k="123" />
-<hkern g1="Tcedilla" g2="u" k="102" />
-<hkern g1="Tcedilla" g2="v" k="41" />
-<hkern g1="Tcedilla" g2="w" k="41" />
-<hkern g1="Tcedilla" g2="x" k="41" />
-<hkern g1="Tcedilla" g2="y" k="41" />
-<hkern g1="Tcedilla" g2="z" k="82" />
-<hkern g1="Tcedilla" g2="Agrave" k="143" />
-<hkern g1="Tcedilla" g2="Aacute" k="143" />
-<hkern g1="Tcedilla" g2="Acircumflex" k="143" />
-<hkern g1="Tcedilla" g2="Atilde" k="143" />
-<hkern g1="Tcedilla" g2="Adieresis" k="143" />
-<hkern g1="Tcedilla" g2="Aring" k="143" />
-<hkern g1="Tcedilla" g2="Ccedilla" k="41" />
-<hkern g1="Tcedilla" g2="Ograve" k="41" />
-<hkern g1="Tcedilla" g2="Oacute" k="41" />
-<hkern g1="Tcedilla" g2="Ocircumflex" k="41" />
-<hkern g1="Tcedilla" g2="Otilde" k="41" />
-<hkern g1="Tcedilla" g2="Odieresis" k="41" />
-<hkern g1="Tcedilla" g2="Oslash" k="41" />
-<hkern g1="Tcedilla" g2="agrave" k="143" />
-<hkern g1="Tcedilla" g2="aacute" k="164" />
-<hkern g1="Tcedilla" g2="acircumflex" k="164" />
-<hkern g1="Tcedilla" g2="atilde" k="164" />
-<hkern g1="Tcedilla" g2="adieresis" k="164" />
-<hkern g1="Tcedilla" g2="aring" k="164" />
-<hkern g1="Tcedilla" g2="ae" k="164" />
-<hkern g1="Tcedilla" g2="ccedilla" k="143" />
-<hkern g1="Tcedilla" g2="egrave" k="143" />
-<hkern g1="Tcedilla" g2="eacute" k="143" />
-<hkern g1="Tcedilla" g2="ecircumflex" k="143" />
-<hkern g1="Tcedilla" g2="edieresis" k="143" />
-<hkern g1="Tcedilla" g2="ograve" k="143" />
-<hkern g1="Tcedilla" g2="oacute" k="143" />
-<hkern g1="Tcedilla" g2="ocircumflex" k="143" />
-<hkern g1="Tcedilla" g2="otilde" k="143" />
-<hkern g1="Tcedilla" g2="odieresis" k="143" />
-<hkern g1="Tcedilla" g2="oslash" k="143" />
-<hkern g1="Tcedilla" g2="ugrave" k="102" />
-<hkern g1="Tcedilla" g2="uacute" k="102" />
-<hkern g1="Tcedilla" g2="ucircumflex" k="102" />
-<hkern g1="Tcedilla" g2="udieresis" k="102" />
-<hkern g1="Tcedilla" g2="yacute" k="41" />
-<hkern g1="Tcedilla" g2="Amacron" k="143" />
-<hkern g1="Tcedilla" g2="amacron" k="164" />
-<hkern g1="Tcedilla" g2="Abreve" k="143" />
-<hkern g1="Tcedilla" g2="abreve" k="164" />
-<hkern g1="Tcedilla" g2="Aogonek" k="143" />
-<hkern g1="Tcedilla" g2="aogonek" k="164" />
-<hkern g1="Tcedilla" g2="Cacute" k="41" />
-<hkern g1="Tcedilla" g2="cacute" k="143" />
-<hkern g1="Tcedilla" g2="Ccircumflex" k="41" />
-<hkern g1="Tcedilla" g2="ccircumflex" k="143" />
-<hkern g1="Tcedilla" g2="Cdot" k="41" />
-<hkern g1="Tcedilla" g2="cdot" k="143" />
-<hkern g1="Tcedilla" g2="Ccaron" k="41" />
-<hkern g1="Tcedilla" g2="ccaron" k="143" />
-<hkern g1="Tcedilla" g2="dcaron" k="143" />
-<hkern g1="Tcedilla" g2="dcroat" k="143" />
-<hkern g1="Tcedilla" g2="emacron" k="143" />
-<hkern g1="Tcedilla" g2="ebreve" k="143" />
-<hkern g1="Tcedilla" g2="edotaccent" k="143" />
-<hkern g1="Tcedilla" g2="eogonek" k="143" />
-<hkern g1="Tcedilla" g2="ecaron" k="143" />
-<hkern g1="Tcedilla" g2="Gcircumflex" k="41" />
-<hkern g1="Tcedilla" g2="gcircumflex" k="143" />
-<hkern g1="Tcedilla" g2="Gbreve" k="41" />
-<hkern g1="Tcedilla" g2="gbreve" k="143" />
-<hkern g1="Tcedilla" g2="Gdot" k="41" />
-<hkern g1="Tcedilla" g2="gdot" k="143" />
-<hkern g1="Tcedilla" g2="Gcommaaccent" k="41" />
-<hkern g1="Tcedilla" g2="gcommaaccent" k="143" />
-<hkern g1="Tcedilla" g2="kgreenlandic" k="102" />
-<hkern g1="Tcedilla" g2="nacute" k="102" />
-<hkern g1="Tcedilla" g2="ncommaaccent" k="102" />
-<hkern g1="Tcedilla" g2="eng" k="102" />
-<hkern g1="Tcedilla" g2="Omacron" k="41" />
-<hkern g1="Tcedilla" g2="omacron" k="143" />
-<hkern g1="Tcedilla" g2="Obreve" k="41" />
-<hkern g1="Tcedilla" g2="obreve" k="143" />
-<hkern g1="Tcedilla" g2="Ohungarumlaut" k="41" />
-<hkern g1="Tcedilla" g2="ohungarumlaut" k="143" />
-<hkern g1="Tcedilla" g2="OE" k="41" />
-<hkern g1="Tcedilla" g2="oe" k="143" />
-<hkern g1="Tcedilla" g2="racute" k="102" />
-<hkern g1="Tcedilla" g2="rcommaaccent" k="102" />
-<hkern g1="Tcedilla" g2="sacute" k="123" />
-<hkern g1="Tcedilla" g2="scedilla" k="123" />
-<hkern g1="Tcedilla" g2="Tcommaaccent" k="-41" />
-<hkern g1="Tcedilla" g2="Tcaron" k="-41" />
-<hkern g1="Tcedilla" g2="utilde" k="102" />
-<hkern g1="Tcedilla" g2="umacron" k="102" />
-<hkern g1="Tcedilla" g2="ubreve" k="102" />
-<hkern g1="Tcedilla" g2="uring" k="102" />
-<hkern g1="Tcedilla" g2="uhungarumlaut" k="102" />
-<hkern g1="Tcedilla" g2="uogonek" k="102" />
-<hkern g1="Tcedilla" g2="wcircumflex" k="41" />
-<hkern g1="Tcedilla" g2="zacute" k="82" />
-<hkern g1="Tcedilla" g2="zdotaccent" k="82" />
-<hkern g1="Tcedilla" g2="zcaron" k="82" />
-<hkern g1="Tcedilla" g2="Aringacute" k="143" />
-<hkern g1="Tcedilla" g2="aringacute" k="164" />
-<hkern g1="Tcedilla" g2="aeacute" k="164" />
-<hkern g1="Tcedilla" g2="Oslashacute" k="41" />
-<hkern g1="Tcedilla" g2="oslashacute" k="143" />
-<hkern g1="Tcedilla" g2="scommaaccent" k="123" />
-<hkern g1="Tcedilla" g2="wgrave" k="41" />
-<hkern g1="Tcedilla" g2="wacute" k="41" />
-<hkern g1="Tcedilla" g2="endash" k="82" />
-<hkern g1="Tcedilla" g2="emdash" k="82" />
-<hkern g1="Tcedilla" g2="afii00208" k="82" />
-<hkern g1="Tcedilla" g2="quotesinglbase" k="123" />
-<hkern g1="Tcedilla" g2="quotedblbase" k="123" />
-<hkern g1="Tcedilla" g2="uni1E3F" k="102" />
-<hkern g1="Tcedilla" g2="uni1E00" k="143" />
-<hkern g1="Tcedilla" g2="uni1E01" k="164" />
-<hkern g1="Tcedilla" g2="Ohorn" k="41" />
-<hkern g1="Tcedilla" g2="ohorn" k="143" />
-<hkern g1="Tcedilla" g2="uhorn" k="102" />
-<hkern g1="Tcedilla" g2="uni1EA0" k="143" />
-<hkern g1="Tcedilla" g2="uni1EA1" k="164" />
-<hkern g1="Tcedilla" g2="uni1EA2" k="143" />
-<hkern g1="Tcedilla" g2="uni1EA3" k="164" />
-<hkern g1="Tcedilla" g2="uni1EA4" k="143" />
-<hkern g1="Tcedilla" g2="uni1EA5" k="164" />
-<hkern g1="Tcedilla" g2="uni1EA6" k="143" />
-<hkern g1="Tcedilla" g2="uni1EA8" k="143" />
-<hkern g1="Tcedilla" g2="uni1EA9" k="164" />
-<hkern g1="Tcedilla" g2="uni1EAA" k="143" />
-<hkern g1="Tcedilla" g2="uni1EAB" k="164" />
-<hkern g1="Tcedilla" g2="uni1EAC" k="143" />
-<hkern g1="Tcedilla" g2="uni1EAD" k="164" />
-<hkern g1="Tcedilla" g2="uni1EAE" k="143" />
-<hkern g1="Tcedilla" g2="uni1EAF" k="164" />
-<hkern g1="Tcedilla" g2="uni1EB0" k="143" />
-<hkern g1="Tcedilla" g2="uni1EB1" k="164" />
-<hkern g1="Tcedilla" g2="uni1EB2" k="143" />
-<hkern g1="Tcedilla" g2="uni1EB3" k="164" />
-<hkern g1="Tcedilla" g2="uni1EB4" k="143" />
-<hkern g1="Tcedilla" g2="uni1EB5" k="164" />
-<hkern g1="Tcedilla" g2="uni1EB6" k="143" />
-<hkern g1="Tcedilla" g2="uni1EB7" k="164" />
-<hkern g1="Tcedilla" g2="uni1EB9" k="143" />
-<hkern g1="Tcedilla" g2="uni1EBB" k="143" />
-<hkern g1="Tcedilla" g2="uni1EBD" k="143" />
-<hkern g1="Tcedilla" g2="uni1EBF" k="143" />
-<hkern g1="Tcedilla" g2="uni1EC3" k="143" />
-<hkern g1="Tcedilla" g2="uni1EC5" k="143" />
-<hkern g1="Tcedilla" g2="uni1EC7" k="143" />
-<hkern g1="Tcedilla" g2="uni1ECC" k="41" />
-<hkern g1="Tcedilla" g2="uni1ECD" k="143" />
-<hkern g1="Tcedilla" g2="uni1ECE" k="41" />
-<hkern g1="Tcedilla" g2="uni1ECF" k="143" />
-<hkern g1="Tcedilla" g2="uni1ED0" k="41" />
-<hkern g1="Tcedilla" g2="uni1ED1" k="143" />
-<hkern g1="Tcedilla" g2="uni1ED2" k="41" />
-<hkern g1="Tcedilla" g2="uni1ED4" k="41" />
-<hkern g1="Tcedilla" g2="uni1ED5" k="143" />
-<hkern g1="Tcedilla" g2="uni1ED6" k="41" />
-<hkern g1="Tcedilla" g2="uni1ED7" k="143" />
-<hkern g1="Tcedilla" g2="uni1ED8" k="41" />
-<hkern g1="Tcedilla" g2="uni1ED9" k="143" />
-<hkern g1="Tcedilla" g2="uni1EDA" k="41" />
-<hkern g1="Tcedilla" g2="uni1EDB" k="143" />
-<hkern g1="Tcedilla" g2="uni1EDC" k="41" />
-<hkern g1="Tcedilla" g2="uni1EDD" k="143" />
-<hkern g1="Tcedilla" g2="uni1EDE" k="41" />
-<hkern g1="Tcedilla" g2="uni1EDF" k="143" />
-<hkern g1="Tcedilla" g2="uni1EE0" k="41" />
-<hkern g1="Tcedilla" g2="uni1EE1" k="143" />
-<hkern g1="Tcedilla" g2="uni1EE2" k="41" />
-<hkern g1="Tcedilla" g2="uni1EE3" k="143" />
-<hkern g1="Tcedilla" g2="uni1EE5" k="102" />
-<hkern g1="Tcedilla" g2="uni1EE7" k="102" />
-<hkern g1="Tcedilla" g2="uni1EE9" k="102" />
-<hkern g1="Tcedilla" g2="uni1EEB" k="102" />
-<hkern g1="Tcedilla" g2="uni1EED" k="102" />
-<hkern g1="Tcedilla" g2="uni1EEF" k="102" />
-<hkern g1="Tcedilla" g2="uni1EF1" k="102" />
-<hkern g1="Tcedilla" g2="uni1EF5" k="41" />
-<hkern g1="Tcedilla" g2="Tcedilla" k="-41" />
-<hkern g1="tcedilla" g2="quotedbl" k="-41" />
-<hkern g1="tcedilla" g2="quotesingle" k="-41" />
-<hkern g1="tcedilla" g2="quoteright" k="-41" />
-<hkern g1="tcedilla" g2="quotedblright" k="-41" />
-</font>
-</defs>
-</svg>
diff --git a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-italic.ttf b/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-italic.ttf
deleted file mode 100644
index c90da48ff..000000000
--- a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-italic.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-italic.woff b/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-italic.woff
deleted file mode 100644
index 9e17567af..000000000
--- a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-italic.woff
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-italic.woff2 b/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-italic.woff2
deleted file mode 100644
index 9a96c63fa..000000000
--- a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-italic.woff2
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-regular.eot b/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-regular.eot
deleted file mode 100644
index 8d4b7d9e7..000000000
--- a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-regular.eot
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-regular.svg b/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-regular.svg
deleted file mode 100644
index 0ec5da573..000000000
--- a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-regular.svg
+++ /dev/null
@@ -1,19030 +0,0 @@
-<?xml version="1.0" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg xmlns="http://www.w3.org/2000/svg">
-<defs >
-<font id="OpenSans" horiz-adv-x="1206" ><font-face
- font-family="Open Sans"
- units-per-em="2048"
- panose-1="2 11 6 6 3 5 4 2 2 4"
- ascent="2189"
- descent="-600"
- alphabetic="0" />
-<glyph unicode=" " glyph-name="space" horiz-adv-x="532" />
-<glyph unicode="!" glyph-name="exclam" horiz-adv-x="547" d="M326 403H221L170 1462H377L326 403ZM152 106Q152 242 272 242Q330 242 361 207T393 106Q393 42 361 7T272 -29Q220 -29 186 2T152 106Z" />
-<glyph unicode="&quot;" glyph-name="quotedbl" horiz-adv-x="821" d="M319 1462L279 934H174L133 1462H319ZM688 1462L647 934H543L502 1462H688Z" />
-<glyph unicode="#" glyph-name="numbersign" horiz-adv-x="1323" d="M981 899L915 559H1198V430H891L807 0H670L754 430H451L369 0H233L313 430H51V559H338L406 899H129V1026H428L510 1462H649L567 1026H872L956 1462H1090L1006 1026H1270V899H981ZM475 559H778L844
-899H541L475 559Z" />
-<glyph unicode="$" glyph-name="dollar" horiz-adv-x="1171" d="M1036 449Q1036 313 934 225T649 113V-119H520V104Q408 104 303 121T131 170V326Q214 289 322 266T520 242V682Q315 747 233 833T150 1055Q150 1186 251 1270T520 1372V1554H649V1374Q833 1369 1004
-1300L952 1169Q803 1228 649 1239V805Q806 755 884 708T999 599T1036 449ZM866 436Q866 508 822 552T649 641V252Q866 282 866 436ZM319 1057Q319 981 364 935T520 848V1235Q421 1219 370 1173T319 1057Z" />
-<glyph unicode="%" glyph-name="percent" horiz-adv-x="1686" d="M242 1026Q242 856 279 771T399 686Q563 686 563 1026Q563 1364 399 1364Q316 1364 279 1280T242 1026ZM700 1026Q700 798 624 682T399 565Q259 565 182 684T104 1026Q104 1253 178 1368T399 1483Q544
-1483 622 1364T700 1026ZM1122 440Q1122 269 1159 185T1280 100Q1364 100 1404 183T1444 440Q1444 611 1404 693T1280 776Q1196 776 1159 694T1122 440ZM1581 440Q1581 213 1505 97T1280 -20Q1138 -20 1062 99T985 440Q985 667 1059 782T1280 897Q1422 897 1501
-780T1581 440ZM1323 1462L512 0H365L1176 1462H1323Z" />
-<glyph unicode="&amp;" glyph-name="ampersand" horiz-adv-x="1495" d="M414 1171Q414 1102 450 1040T573 889Q702 964 752 1027T803 1174Q803 1251 752 1299T614 1348Q525 1348 470 1300T414 1171ZM569 129Q810 129 969 283L532 707Q421 639 375 595T307 499T285
-383Q285 266 362 198T569 129ZM113 379Q113 509 182 609T432 811Q347 906 317 955T268 1057T250 1167Q250 1317 348 1401T621 1485Q783 1485 876 1402T969 1169Q969 1062 901 972T676 788L1083 397Q1139 459 1172 542T1229 725H1397Q1329 439 1192 291L1491 0H1262L1077
-178Q959 72 837 26T565 -20Q350 -20 232 86T113 379Z" />
-<glyph unicode="&apos;" glyph-name="quotesingle" horiz-adv-x="453" d="M319 1462L279 934H174L133 1462H319Z" />
-<glyph unicode="(" glyph-name="parenleft" horiz-adv-x="606" d="M82 561Q82 826 159 1057T383 1462H545Q401 1269 329 1038T256 563Q256 323 330 94T543 -324H383Q236 -154 159 73T82 561Z" />
-<glyph unicode=")" glyph-name="parenright" horiz-adv-x="606" d="M524 561Q524 298 447 71T223 -324H63Q202 -136 276 93T350 563Q350 807 278 1038T61 1462H223Q370 1287 447 1056T524 561Z" />
-<glyph unicode="*" glyph-name="asterisk" horiz-adv-x="1130" d="M657 1556L614 1161L1012 1272L1038 1090L657 1059L905 733L733 639L557 1001L397 639L221 733L463 1059L86 1090L115 1272L506 1161L463 1556H657Z" />
-<glyph unicode="+" glyph-name="plus" horiz-adv-x="1171" d="M653 791H1065V653H653V227H514V653H104V791H514V1219H653V791Z" />
-<glyph unicode="," glyph-name="comma" horiz-adv-x="502" d="M350 238L365 215Q339 115 290 -17T188 -264H63Q90 -160 122 -7T168 238H350Z" />
-<glyph unicode="-" glyph-name="hyphen" horiz-adv-x="659" d="M84 473V625H575V473H84Z" />
-<glyph unicode="." glyph-name="period" horiz-adv-x="545" d="M152 106Q152 173 182 207T270 242Q328 242 360 208T393 106Q393 41 360 6T270 -29Q219 -29 186 2T152 106Z" />
-<glyph unicode="/" glyph-name="slash" horiz-adv-x="752" d="M731 1462L186 0H20L565 1462H731Z" />
-<glyph unicode="0" glyph-name="zero" horiz-adv-x="1171" d="M1069 733Q1069 354 950 167T584 -20Q348 -20 225 171T102 733Q102 1115 221 1300T584 1485Q822 1485 945 1292T1069 733ZM270 733Q270 414 345 269T584 123Q750 123 824 270T899 733Q899 1048 825
-1194T584 1341Q420 1341 345 1197T270 733Z" />
-<glyph unicode="1" glyph-name="one" horiz-adv-x="1171" d="M715 0H553V1042Q553 1172 561 1288Q540 1267 514 1244T276 1049L188 1163L575 1462H715V0Z" />
-<glyph unicode="2" glyph-name="two" horiz-adv-x="1171" d="M1061 0H100V143L485 530Q661 708 717 784T801 932T829 1087Q829 1204 758 1272T561 1341Q470 1341 389 1311T207 1202L119 1315Q321 1483 559 1483Q765 1483 882 1378T999 1094Q999 955 921 819T629
-475L309 162V154H1061V0Z" />
-<glyph unicode="3" glyph-name="three" horiz-adv-x="1171" d="M1006 1118Q1006 978 928 889T705 770V762Q881 740 966 650T1051 414Q1051 205 906 93T494 -20Q378 -20 282 -3T94 59V217Q189 170 296 146T500 121Q879 121 879 418Q879 684 461 684H317V827H463Q634
-827 734 902T834 1112Q834 1219 761 1280T561 1341Q465 1341 380 1315T186 1219L102 1331Q192 1402 309 1442T557 1483Q770 1483 888 1386T1006 1118Z" />
-<glyph unicode="4" glyph-name="four" horiz-adv-x="1171" d="M1130 336H913V0H754V336H43V481L737 1470H913V487H1130V336ZM754 487V973Q754 1116 764 1296H756Q708 1200 666 1137L209 487H754Z" />
-<glyph unicode="5" glyph-name="five" horiz-adv-x="1171" d="M557 893Q788 893 920 779T1053 465Q1053 238 909 109T510 -20Q263 -20 133 59V219Q203 174 307 149T512 123Q688 123 785 206T883 446Q883 752 508 752Q413 752 254 723L168 778L223 1462H950V1309H365L328
-870Q443 893 557 893Z" />
-<glyph unicode="6" glyph-name="six" horiz-adv-x="1171" d="M117 625Q117 1056 284 1269T780 1483Q893 1483 958 1464V1321Q881 1346 782 1346Q547 1346 423 1200T287 739H299Q409 911 647 911Q844 911 957 792T1071 469Q1071 241 947 111T610 -20Q383 -20 250
-150T117 625ZM608 121Q750 121 828 210T907 469Q907 614 834 697T616 780Q526 780 451 743T332 641T287 506Q287 403 327 314T440 173T608 121Z" />
-<glyph unicode="7" glyph-name="seven" horiz-adv-x="1171" d="M285 0L891 1309H94V1462H1067V1329L469 0H285Z" />
-<glyph unicode="8" glyph-name="eight" horiz-adv-x="1171" d="M584 1483Q784 1483 901 1390T1018 1133Q1018 1025 951 936T737 774Q915 689 990 596T1065 379Q1065 197 938 89T590 -20Q356 -20 230 82T104 373Q104 624 410 764Q272 842 212 932T152 1135Q152
-1294 269 1388T584 1483ZM268 369Q268 249 351 182T586 115Q735 115 818 185T901 377Q901 474 823 549T551 696Q402 632 335 555T268 369ZM582 1348Q457 1348 386 1288T315 1128Q315 1036 374 970T592 838Q735 898 794 967T854 1128Q854 1229 782 1288T582 1348Z"
-/>
-<glyph unicode="9" glyph-name="nine" horiz-adv-x="1171" d="M1061 838Q1061 -20 397 -20Q281 -20 213 0V143Q293 117 395 117Q635 117 757 265T891 721H879Q824 638 733 595T528 551Q334 551 220 667T106 991Q106 1219 233 1351T569 1483Q718 1483 829 1407T1001
-1184T1061 838ZM569 1341Q426 1341 348 1249T270 993Q270 849 342 767T561 684Q652 684 728 721T849 822T893 956Q893 1061 852 1150T738 1290T569 1341Z" />
-<glyph unicode=":" glyph-name="colon" horiz-adv-x="545" d="M152 106Q152 173 182 207T270 242Q328 242 360 208T393 106Q393 41 360 6T270 -29Q219 -29 186 2T152 106ZM152 989Q152 1124 270 1124Q393 1124 393 989Q393 924 360 889T270 854Q219 854 186 885T152 989Z" />
-<glyph unicode=";" glyph-name="semicolon" horiz-adv-x="545" d="M350 238L365 215Q339 115 290 -17T188 -264H63Q90 -160 122 -7T168 238H350ZM147 989Q147 1124 266 1124Q389 1124 389 989Q389 924 356 889T266 854Q208 854 178 889T147 989Z" />
-<glyph unicode="&lt;" glyph-name="less" horiz-adv-x="1171" d="M1065 242L104 664V762L1065 1241V1092L283 721L1065 393V242Z" />
-<glyph unicode="=" glyph-name="equal" horiz-adv-x="1171" d="M119 858V995H1049V858H119ZM119 449V586H1049V449H119Z" />
-<glyph unicode="&gt;" glyph-name="greater" horiz-adv-x="1171" d="M104 393L887 719L104 1092V1241L1065 762V664L104 242V393Z" />
-<glyph unicode="?" glyph-name="question" horiz-adv-x="879" d="M289 403V457Q289 574 325 649T459 809Q595 924 630 982T666 1122Q666 1224 601 1279T412 1335Q333 1335 258 1317T86 1249L27 1384Q216 1483 422 1483Q613 1483 719 1389T825 1124Q825 1051 806
-996T748 891T584 731Q483 645 451 588T418 436V403H289ZM240 106Q240 242 360 242Q418 242 449 207T481 106Q481 42 449 7T360 -29Q308 -29 274 2T240 106Z" />
-<glyph unicode="@" glyph-name="at" horiz-adv-x="1841" d="M1720 729Q1720 587 1676 469T1552 286T1368 221Q1282 221 1223 273T1153 406H1145Q1105 319 1031 270T854 221Q704 221 620 323T535 602Q535 806 653 933T963 1061Q1031 1061 1117 1049T1272 1014L1247
-544V522Q1247 344 1380 344Q1471 344 1528 451T1585 731Q1585 912 1511 1048T1301 1257T987 1331Q764 1331 599 1239T347 975T260 578Q260 273 421 109T885 -55Q1095 -55 1321 31V-102Q1129 -186 885 -186Q522 -186 322 13T121 571Q121 831 228 1034T533 1348T987
-1460Q1202 1460 1369 1370T1628 1113T1720 729ZM686 598Q686 344 881 344Q1088 344 1106 657L1120 918Q1048 938 963 938Q833 938 760 848T686 598Z" />
-<glyph unicode="A" glyph-name="A" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885Z" />
-<glyph unicode="B" glyph-name="B" horiz-adv-x="1327" d="M201 1462H614Q905 1462 1035 1375T1165 1100Q1165 970 1093 886T881 776V766Q1214 709 1214 416Q1214 220 1082 110T711 0H201V1462ZM371 836H651Q831 836 910 892T989 1083Q989 1206 901 1260T621 1315H371V836ZM371
-692V145H676Q853 145 942 213T1032 428Q1032 564 941 628T662 692H371Z" />
-<glyph unicode="C" glyph-name="C" horiz-adv-x="1292" d="M827 1331Q586 1331 447 1171T307 731Q307 444 441 288T825 131Q978 131 1174 186V37Q1022 -20 799 -20Q476 -20 301 176T125 733Q125 959 209 1129T453 1391T829 1483Q1059 1483 1231 1399L1159 1253Q993
-1331 827 1331Z" />
-<glyph unicode="D" glyph-name="D" horiz-adv-x="1493" d="M1368 745Q1368 383 1172 192T606 0H201V1462H649Q990 1462 1179 1273T1368 745ZM1188 739Q1188 1025 1045 1170T618 1315H371V147H578Q882 147 1035 296T1188 739Z" />
-<glyph unicode="E" glyph-name="E" horiz-adv-x="1139" d="M1016 0H201V1462H1016V1311H371V840H977V690H371V152H1016V0Z" />
-<glyph unicode="F" glyph-name="F" horiz-adv-x="1057" d="M371 0H201V1462H1016V1311H371V776H977V625H371V0Z" />
-<glyph unicode="G" glyph-name="G" horiz-adv-x="1491" d="M844 766H1341V55Q1225 18 1105 -1T827 -20Q495 -20 310 177T125 731Q125 959 216 1130T480 1392T883 1483Q1117 1483 1319 1397L1253 1247Q1055 1331 872 1331Q605 1331 455 1172T305 731Q305 435 449
-282T874 129Q1026 129 1171 164V614H844V766Z" />
-<glyph unicode="H" glyph-name="H" horiz-adv-x="1511" d="M1311 0H1141V688H371V0H201V1462H371V840H1141V1462H1311V0Z" />
-<glyph unicode="I" glyph-name="I" horiz-adv-x="571" d="M201 0V1462H371V0H201Z" />
-<glyph unicode="J" glyph-name="J" horiz-adv-x="547" d="M-12 -385Q-106 -385 -160 -358V-213Q-89 -233 -12 -233Q87 -233 138 -173T190 0V1462H360V14Q360 -176 264 -280T-12 -385Z" />
-<glyph unicode="K" glyph-name="K" horiz-adv-x="1257" d="M1257 0H1057L524 709L371 573V0H201V1462H371V737L1034 1462H1235L647 827L1257 0Z" />
-<glyph unicode="L" glyph-name="L" horiz-adv-x="1063" d="M201 0V1462H371V154H1016V0H201Z" />
-<glyph unicode="M" glyph-name="M" horiz-adv-x="1849" d="M848 0L352 1296H344Q358 1142 358 930V0H201V1462H457L920 256H928L1395 1462H1649V0H1479V942Q1479 1104 1493 1294H1485L985 0H848Z" />
-<glyph unicode="N" glyph-name="N" horiz-adv-x="1544" d="M1343 0H1149L350 1227H342Q358 1011 358 831V0H201V1462H393L1190 240H1198Q1196 267 1189 413T1184 623V1462H1343V0Z" />
-<glyph unicode="O" glyph-name="O" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042 129 1166 282T1290 733Q1290 1028
-1167 1180T801 1333Q558 1333 432 1180T305 733Z" />
-<glyph unicode="P" glyph-name="P" horiz-adv-x="1233" d="M1128 1036Q1128 814 977 695T543 575H371V0H201V1462H580Q1128 1462 1128 1036ZM371 721H524Q750 721 851 794T952 1028Q952 1173 857 1244T561 1315H371V721Z" />
-<glyph unicode="Q" glyph-name="Q" horiz-adv-x="1595" d="M1470 733Q1470 452 1357 266T1038 14L1386 -348H1139L854 -18L799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042
-129 1166 282T1290 733Q1290 1028 1167 1180T801 1333Q558 1333 432 1180T305 733Z" />
-<glyph unicode="R" glyph-name="R" horiz-adv-x="1266" d="M371 608V0H201V1462H602Q871 1462 999 1359T1128 1049Q1128 759 834 657L1231 0H1030L676 608H371ZM371 754H604Q784 754 868 825T952 1040Q952 1185 867 1249T592 1313H371V754Z" />
-<glyph unicode="S" glyph-name="S" horiz-adv-x="1124" d="M1026 389Q1026 196 886 88T506 -20Q246 -20 106 47V211Q196 173 302 151T512 129Q682 129 768 193T854 373Q854 449 824 497T722 587T504 680Q300 753 213 853T125 1114Q125 1283 252 1383T588 1483Q806
-1483 989 1403L936 1255Q755 1331 584 1331Q449 1331 373 1273T297 1112Q297 1036 325 988T419 899T623 809Q853 727 939 633T1026 389Z" />
-<glyph unicode="T" glyph-name="T" horiz-adv-x="1133" d="M651 0H481V1311H18V1462H1114V1311H651V0Z" />
-<glyph unicode="U" glyph-name="U" horiz-adv-x="1491" d="M1305 1462V516Q1305 266 1154 123T739 -20Q475 -20 331 124T186 520V1462H356V508Q356 325 456 227T750 129Q935 129 1035 227T1135 510V1462H1305Z" />
-<glyph unicode="V" glyph-name="V" horiz-adv-x="1219" d="M1036 1462H1219L692 0H524L0 1462H180L516 516Q574 353 608 199Q644 361 702 522L1036 1462Z" />
-<glyph unicode="W" glyph-name="W" horiz-adv-x="1896" d="M1477 0H1309L1014 979Q993 1044 967 1143T940 1262Q918 1130 870 973L584 0H416L27 1462H207L438 559Q486 369 508 215Q535 398 588 573L850 1462H1030L1305 565Q1353 410 1386 215Q1405 357 1458 561L1688
-1462H1868L1477 0Z" />
-<glyph unicode="X" glyph-name="X" horiz-adv-x="1182" d="M1174 0H981L588 643L188 0H8L494 764L41 1462H229L592 883L958 1462H1139L686 770L1174 0Z" />
-<glyph unicode="Y" glyph-name="Y" horiz-adv-x="1147" d="M573 731L963 1462H1147L659 567V0H487V559L0 1462H186L573 731Z" />
-<glyph unicode="Z" glyph-name="Z" horiz-adv-x="1169" d="M1087 0H82V133L858 1309H106V1462H1065V1329L289 154H1087V0Z" />
-<glyph unicode="[" glyph-name="bracketleft" horiz-adv-x="674" d="M623 -324H166V1462H623V1321H334V-182H623V-324Z" />
-<glyph unicode="\" glyph-name="backslash" horiz-adv-x="752" d="M186 1462L733 0H567L23 1462H186Z" />
-<glyph unicode="]" glyph-name="bracketright" horiz-adv-x="674" d="M51 -182H340V1321H51V1462H508V-324H51V-182Z" />
-<glyph unicode="^" glyph-name="asciicircum" horiz-adv-x="1110" d="M49 551L483 1473H582L1059 551H907L535 1296L201 551H49Z" />
-<glyph unicode="_" glyph-name="underscore" horiz-adv-x="918" d="M922 -315H-4V-184H922V-315Z" />
-<glyph unicode="`" glyph-name="grave" horiz-adv-x="1182" d="M786 1241H676Q611 1293 522 1389T393 1548V1569H596Q628 1500 685 1410T786 1266V1241Z" />
-<glyph unicode="a" glyph-name="a" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784 1114 878 1027T973
-748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117Z" />
-<glyph unicode="b" glyph-name="b" horiz-adv-x="1255" d="M686 1114Q902 1114 1021 967T1141 549Q1141 279 1021 130T686 -20Q579 -20 491 19T342 141H330L295 0H176V1556H342V1178Q342 1051 334 950H342Q458 1114 686 1114ZM662 975Q492 975 417 878T342 549Q342
-318 419 219T666 119Q819 119 894 230T969 551Q969 765 894 870T662 975Z" />
-<glyph unicode="c" glyph-name="c" horiz-adv-x="975" d="M614 -20Q376 -20 246 126T115 541Q115 816 247 966T625 1116Q704 1116 783 1099T907 1059L856 918Q801 940 736 954T621 969Q287 969 287 543Q287 341 368 233T610 125Q747 125 891 184V37Q781 -20 614 -20Z" />
-<glyph unicode="d" glyph-name="d" horiz-adv-x="1255" d="M922 147H913Q798 -20 569 -20Q354 -20 235 127T115 545Q115 816 235 966T569 1116Q792 1116 911 954H924L917 1033L913 1110V1556H1079V0H944L922 147ZM590 119Q760 119 836 211T913 510V545Q913 778
-836 877T588 977Q442 977 365 864T287 543Q287 333 364 226T590 119Z" />
-<glyph unicode="e" glyph-name="e" horiz-adv-x="1149" d="M639 -20Q396 -20 256 128T115 539Q115 804 245 960T596 1116Q802 1116 922 981T1042 623V518H287Q292 325 384 225T645 125Q822 125 995 199V51Q907 13 829 -3T639 -20ZM594 977Q462 977 384 891T291
-653H864Q864 810 794 893T594 977Z" />
-<glyph unicode="f" glyph-name="f" horiz-adv-x="694" d="M670 967H391V0H225V967H29V1042L225 1102V1163Q225 1567 578 1567Q665 1567 782 1532L739 1399Q643 1430 575 1430Q481 1430 436 1368T391 1167V1096H670V967Z" />
-<glyph unicode="g" glyph-name="g" horiz-adv-x="1122" d="M1073 1096V991L870 967Q898 932 920 876T942 748Q942 587 832 491T530 395Q481 395 438 403Q332 347 332 262Q332 217 369 196T496 174H690Q868 174 963 99T1059 -119Q1059 -301 913 -396T487 -492Q272
--492 156 -412T39 -186Q39 -86 103 -13T283 86Q241 105 213 145T184 238Q184 298 216 343T317 430Q232 465 179 549T125 741Q125 921 233 1018T539 1116Q625 1116 694 1096H1073ZM199 -184Q199 -273 274 -319T489 -365Q698 -365 798 -303T899 -133Q899 -44 844
--10T637 25H438Q325 25 262 -29T199 -184ZM289 745Q289 630 354 571T535 512Q778 512 778 748Q778 995 532 995Q415 995 352 932T289 745Z" />
-<glyph unicode="h" glyph-name="h" horiz-adv-x="1257" d="M926 0V709Q926 843 865 909T674 975Q501 975 422 881T342 573V0H176V1556H342V1085Q342 1000 334 944H344Q393 1023 483 1068T690 1114Q891 1114 991 1019T1092 715V0H926Z" />
-<glyph unicode="i" glyph-name="i" horiz-adv-x="518" d="M342 0H176V1096H342V0ZM162 1393Q162 1450 190 1476T260 1503Q300 1503 329 1476T358 1393Q358 1337 329 1310T260 1282Q218 1282 190 1309T162 1393Z" />
-<glyph unicode="j" glyph-name="j" horiz-adv-x="518" d="M43 -492Q-52 -492 -111 -467V-332Q-42 -352 25 -352Q103 -352 139 -310T176 -180V1096H342V-168Q342 -492 43 -492ZM162 1393Q162 1450 190 1476T260 1503Q300 1503 329 1476T358 1393Q358 1337 329 1310T260
-1282Q218 1282 190 1309T162 1393Z" />
-<glyph unicode="k" glyph-name="k" horiz-adv-x="1075" d="M340 561Q383 622 471 721L825 1096H1022L578 629L1053 0H852L465 518L340 410V0H176V1556H340V731Q340 676 332 561H340Z" />
-<glyph unicode="l" glyph-name="l" horiz-adv-x="518" d="M342 0H176V1556H342V0Z" />
-<glyph unicode="m" glyph-name="m" horiz-adv-x="1905" d="M1573 0V713Q1573 844 1517 909T1343 975Q1188 975 1114 886T1040 612V0H874V713Q874 844 818 909T643 975Q487 975 415 882T342 575V0H176V1096H311L338 946H346Q393 1026 478 1071T670 1116Q927 1116
-1006 930H1014Q1063 1016 1156 1066T1368 1116Q1554 1116 1646 1021T1739 715V0H1573Z" />
-<glyph unicode="n" glyph-name="n" horiz-adv-x="1257" d="M926 0V709Q926 843 865 909T674 975Q502 975 422 882T342 575V0H176V1096H311L338 946H346Q397 1027 489 1071T694 1116Q892 1116 992 1021T1092 715V0H926Z" />
-<glyph unicode="o" glyph-name="o" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q467 -20 353 49T177 247T115 549Q115 817 249 966T621 1116Q851 1116 986 963T1122 549ZM287 549Q287 339 371 229T618 119Q781 119 865 228T950 549Q950 758 866
-866T616 975Q453 975 370 868T287 549Z" />
-<glyph unicode="p" glyph-name="p" horiz-adv-x="1255" d="M686 -20Q579 -20 491 19T342 141H330Q342 45 342 -41V-492H176V1096H311L334 946H342Q406 1036 491 1076T686 1116Q904 1116 1022 967T1141 549Q1141 279 1021 130T686 -20ZM662 975Q494 975 419 882T342
-586V549Q342 318 419 219T666 119Q808 119 888 234T969 551Q969 756 889 865T662 975Z" />
-<glyph unicode="q" glyph-name="q" horiz-adv-x="1255" d="M590 119Q756 119 832 208T913 508V545Q913 775 835 876T588 977Q442 977 365 864T287 543Q287 336 363 228T590 119ZM565 -20Q353 -20 234 129T115 545Q115 814 235 965T569 1116Q794 1116 915 946H924L948
-1096H1079V-492H913V-23Q913 77 924 147H911Q796 -20 565 -20Z" />
-<glyph unicode="r" glyph-name="r" horiz-adv-x="836" d="M676 1116Q749 1116 807 1104L784 950Q716 965 664 965Q531 965 437 857T342 588V0H176V1096H313L332 893H340Q401 1000 487 1058T676 1116Z" />
-<glyph unicode="s" glyph-name="s" horiz-adv-x="977" d="M883 299Q883 146 769 63T449 -20Q231 -20 109 49V203Q188 163 278 140T453 117Q583 117 653 158T723 285Q723 349 668 394T451 502Q298 559 234 601T138 698T106 827Q106 961 215 1038T514 1116Q691 1116
-860 1044L801 909Q636 977 502 977Q384 977 324 940T264 838Q264 794 286 763T359 704T551 623Q746 552 814 480T883 299Z" />
-<glyph unicode="t" glyph-name="t" horiz-adv-x="723" d="M530 117Q574 117 615 123T680 137V10Q653 -3 601 -11T506 -20Q188 -20 188 315V967H31V1047L188 1116L258 1350H354V1096H672V967H354V322Q354 223 401 170T530 117Z" />
-<glyph unicode="u" glyph-name="u" horiz-adv-x="1257" d="M332 1096V385Q332 251 393 185T584 119Q756 119 835 213T915 520V1096H1081V0H944L920 147H911Q860 66 770 23T563 -20Q363 -20 264 75T164 379V1096H332Z" />
-<glyph unicode="v" glyph-name="v" horiz-adv-x="1026" d="M416 0L0 1096H178L414 446Q494 218 508 150H516Q527 203 585 369T848 1096H1026L610 0H416Z" />
-<glyph unicode="w" glyph-name="w" horiz-adv-x="1593" d="M1071 0L870 643Q851 702 799 911H791Q751 736 721 641L514 0H322L23 1096H197Q303 683 358 467T422 176H430Q441 233 465 323T508 467L709 1096H889L1085 467Q1141 295 1161 178H1169Q1173 214 1190
-289T1399 1096H1571L1268 0H1071Z" />
-<glyph unicode="x" glyph-name="x" horiz-adv-x="1073" d="M440 561L59 1096H248L537 676L825 1096H1012L631 561L1032 0H844L537 444L227 0H39L440 561Z" />
-<glyph unicode="y" glyph-name="y" horiz-adv-x="1032" d="M2 1096H180L420 471Q499 257 518 162H526Q539 213 580 336T852 1096H1030L559 -152Q489 -337 396 -414T166 -492Q90 -492 16 -475V-342Q71 -354 139 -354Q310 -354 383 -162L444 -6L2 1096Z" />
-<glyph unicode="z" glyph-name="z" horiz-adv-x="958" d="M877 0H82V113L680 967H119V1096H862V967L272 129H877V0Z" />
-<glyph unicode="{" glyph-name="braceleft" horiz-adv-x="776" d="M475 12Q475 -90 533 -136T705 -184V-324Q515 -322 411 -237T307 2V305Q307 409 244 453T61 498V639Q191 641 249 687T307 829V1135Q307 1290 415 1376T705 1462V1323Q475 1317 475 1124V829Q475
-614 252 575V563Q475 524 475 309V12Z" />
-<glyph unicode="|" glyph-name="bar" horiz-adv-x="1128" d="M494 1556H635V-496H494V1556Z" />
-<glyph unicode="}" glyph-name="braceright" horiz-adv-x="776" d="M522 575Q299 614 299 829V1124Q299 1317 72 1323V1462Q256 1462 361 1375T467 1135V829Q467 732 526 687T715 639V498Q593 498 530 454T467 305V2Q467 -151 365 -236T72 -324V-184Q183 -182
-241 -136T299 12V309Q299 423 354 483T522 563V575Z" />
-<glyph unicode="~" glyph-name="asciitilde" horiz-adv-x="1171" d="M338 713Q285 713 222 680T104 592V743Q204 852 348 852Q416 852 472 838T618 786Q684 758 733 745T829 731Q883 731 947 763T1065 852V702Q963 592 821 592Q749 592 686 608T551 657Q476 689
-431 701T338 713Z" />
-<glyph unicode="&#xa0;" glyph-name="nonbreakingspace" horiz-adv-x="532" />
-<glyph unicode="&#xa1;" glyph-name="exclamdown" horiz-adv-x="547" d="M219 684H324L375 -373H168L219 684ZM393 983Q393 848 272 848Q212 848 182 883T152 983Q152 1046 183 1082T272 1118Q323 1118 358 1086T393 983Z" />
-<glyph unicode="&#xa2;" glyph-name="cent" horiz-adv-x="1171" d="M971 240Q866 186 719 180V-20H586V186Q383 218 287 354T190 741Q190 1249 586 1311V1483H721V1319Q796 1316 867 1300T987 1260L938 1120Q805 1171 696 1171Q524 1171 443 1066T362 743Q362
-531 441 430T688 328Q829 328 971 387V240Z" />
-<glyph unicode="&#xa3;" glyph-name="sterling" horiz-adv-x="1171" d="M682 1481Q872 1481 1042 1397L981 1264Q827 1341 684 1341Q561 1341 499 1279T436 1077V782H858V655H436V434Q436 334 404 266T297 154H1092V0H63V141Q268 188 268 432V655H70V782H268V1098Q268
-1276 380 1378T682 1481Z" />
-<glyph unicode="&#xa4;" glyph-name="currency" horiz-adv-x="1171" d="M184 723Q184 845 258 952L123 1092L217 1184L352 1051Q456 1124 586 1124Q713 1124 815 1051L952 1184L1047 1092L913 954Q987 841 987 723Q987 592 913 489L1044 354L952 262L815 395Q713
-324 586 324Q452 324 352 397L217 264L125 356L258 492Q184 599 184 723ZM313 723Q313 611 391 531T586 451Q702 451 781 530T860 723Q860 837 780 918T586 999Q470 999 392 917T313 723Z" />
-<glyph unicode="&#xa5;" glyph-name="yen" horiz-adv-x="1171" d="M584 735L963 1462H1137L721 692H983V565H666V395H983V268H666V0H502V268H186V395H502V565H186V692H442L31 1462H209L584 735Z" />
-<glyph unicode="&#xa6;" glyph-name="brokenbar" horiz-adv-x="1128" d="M494 1556H635V780H494V1556ZM494 281H635V-496H494V281Z" />
-<glyph unicode="&#xa7;" glyph-name="section" horiz-adv-x="1057" d="M139 809Q139 895 182 963T303 1069Q229 1109 187 1164T145 1305Q145 1426 248 1495T549 1565Q643 1565 722 1551T899 1497L846 1366Q748 1405 681 1418T537 1432Q421 1432 363 1403T305 1309Q305
-1249 366 1207T582 1110Q768 1042 843 967T918 784Q918 694 877 624T762 512Q915 431 915 285Q915 145 798 69T469 -8Q251 -8 123 57V205Q201 168 298 146T477 123Q611 123 681 161T752 270Q752 316 728 345T650 403T481 475Q339 527 272 572T172 674T139 809ZM285
-829Q285 752 351 700T584 586L633 567Q770 647 770 758Q770 841 697 897T438 1010Q370 991 328 941T285 829Z" />
-<glyph unicode="&#xa8;" glyph-name="dieresis" horiz-adv-x="1182" d="M309 1393Q309 1445 335 1468T399 1491Q437 1491 464 1468T492 1393Q492 1343 465 1319T399 1294Q362 1294 336 1318T309 1393ZM690 1393Q690 1445 716 1468T780 1491Q817 1491 844 1468T872
-1393Q872 1343 845 1319T780 1294Q743 1294 717 1318T690 1393Z" />
-<glyph unicode="&#xa9;" glyph-name="copyright" horiz-adv-x="1704" d="M893 1059Q768 1059 701 972T633 731Q633 563 696 482T891 401Q977 401 1102 446V322Q1054 302 1004 288T883 274Q689 274 585 394T481 731Q481 940 591 1063T893 1186Q1021 1186 1139 1126L1081
-1008Q973 1059 893 1059ZM100 731Q100 931 200 1106T475 1382T852 1483Q1052 1483 1227 1383T1503 1108T1604 731Q1604 534 1507 361T1235 84T852 -20Q645 -20 470 83T198 360T100 731ZM205 731Q205 558 292 408T529 171T852 84Q1026 84 1175 171T1411 406T1499
-731Q1499 905 1412 1054T1177 1290T852 1378Q678 1378 529 1291T293 1056T205 731Z" />
-<glyph unicode="&#xaa;" glyph-name="ordfeminine" horiz-adv-x="725" d="M532 801L508 885Q416 788 276 788Q181 788 126 837T70 989Q70 1091 147 1143T389 1202L506 1206V1245Q506 1378 358 1378Q258 1378 154 1327L111 1423Q225 1479 358 1479Q488 1479 556
-1427T625 1253V801H532ZM193 989Q193 889 305 889Q506 889 506 1069V1118L408 1114Q296 1110 245 1082T193 989Z" />
-<glyph unicode="&#xab;" glyph-name="guillemotleft" horiz-adv-x="1018" d="M82 551L424 958L543 889L254 539L543 188L424 117L82 524V551ZM477 551L821 958L938 889L651 539L938 188L821 117L477 524V551Z" />
-<glyph unicode="&#xac;" glyph-name="logicalnot" horiz-adv-x="1171" d="M1065 791V264H928V653H104V791H1065Z" />
-<glyph unicode="&#xad;" glyph-name="uni00AD" horiz-adv-x="659" d="M84 473V625H575V473H84Z" />
-<glyph unicode="&#xae;" glyph-name="registered" horiz-adv-x="1704" d="M723 762H831Q911 762 959 803T1008 909Q1008 984 965 1016T829 1049H723V762ZM1157 913Q1157 833 1115 772T995 680L1233 285H1065L858 639H723V285H575V1176H836Q1002 1176 1079 1111T1157
-913ZM100 731Q100 931 200 1106T475 1382T852 1483Q1052 1483 1227 1383T1503 1108T1604 731Q1604 534 1507 361T1235 84T852 -20Q645 -20 470 83T198 360T100 731ZM205 731Q205 558 292 408T529 171T852 84Q1026 84 1175 171T1411 406T1499 731Q1499 905 1412
-1054T1177 1290T852 1378Q678 1378 529 1291T293 1056T205 731Z" />
-<glyph unicode="&#xaf;" glyph-name="overscore" horiz-adv-x="1024" d="M1030 1556H-6V1683H1030V1556Z" />
-<glyph unicode="&#xb0;" glyph-name="degree" horiz-adv-x="877" d="M127 1171Q127 1301 217 1392T438 1483Q568 1483 659 1393T750 1171Q750 1087 709 1016T595 902T438 860Q308 860 218 950T127 1171ZM242 1171Q242 1089 300 1032T440 975Q520 975 577 1031T635
-1171Q635 1255 579 1311T440 1368Q357 1368 300 1311T242 1171Z" />
-<glyph unicode="&#xb1;" glyph-name="plusminus" horiz-adv-x="1171" d="M653 791H1065V653H653V227H514V653H104V791H514V1219H653V791ZM104 1V139H1065V1H104Z" />
-<glyph unicode="&#xb2;" glyph-name="twosuperior" horiz-adv-x="711" d="M653 586H49V690L285 920Q374 1006 415 1054T472 1141T489 1233Q489 1301 449 1335T346 1370Q294 1370 245 1351T127 1282L61 1370Q192 1481 344 1481Q476 1481 549 1416T623 1239Q623
-1159 579 1084T387 870L213 705H653V586Z" />
-<glyph unicode="&#xb3;" glyph-name="threesuperior" horiz-adv-x="711" d="M627 1255Q627 1175 586 1124T477 1049Q653 1002 653 840Q653 712 561 641T301 569Q149 569 33 625V748Q180 680 303 680Q514 680 514 842Q514 987 283 987H166V1094H285Q388 1094 437
-1133T487 1241Q487 1302 447 1336T340 1370Q274 1370 218 1349T106 1292L37 1382Q100 1427 170 1454T334 1481Q470 1481 548 1422T627 1255Z" />
-<glyph unicode="&#xb4;" glyph-name="acute" horiz-adv-x="1182" d="M393 1266Q441 1328 496 1416T584 1569H786V1548Q742 1483 655 1388T504 1241H393V1266Z" />
-<glyph unicode="&#xb5;" glyph-name="mu" horiz-adv-x="1268" d="M342 381Q342 119 596 119Q767 119 846 213T926 520V1096H1092V0H956L930 147H920Q809 -20 580 -20Q430 -20 342 72H332Q342 -12 342 -172V-492H176V1096H342V381Z" />
-<glyph unicode="&#xb6;" glyph-name="paragraph" horiz-adv-x="1341" d="M1120 -260H1006V1452H793V-260H678V559Q616 541 532 541Q316 541 215 666T113 1042Q113 1302 222 1429T563 1556H1120V-260Z" />
-<glyph unicode="&#xb7;" glyph-name="periodcentered" horiz-adv-x="545" d="M152 723Q152 789 183 823T270 858Q328 858 360 824T393 723Q393 658 360 623T270 588Q219 588 186 619T152 723Z" />
-<glyph unicode="&#xb8;" glyph-name="cedilla" horiz-adv-x="465" d="M436 -289Q436 -386 360 -439T133 -492Q82 -492 37 -483V-377Q82 -385 141 -385Q220 -385 260 -365T301 -291Q301 -248 262 -222T113 -178L201 0H311L256 -115Q436 -154 436 -289Z" />
-<glyph unicode="&#xb9;" glyph-name="onesuperior" horiz-adv-x="711" d="M338 1462H481V586H348V1165Q348 1256 354 1346Q332 1324 305 1302T143 1184L76 1280L338 1462Z" />
-<glyph unicode="&#xba;" glyph-name="ordmasculine" horiz-adv-x="768" d="M702 1135Q702 971 617 880T381 788Q235 788 151 881T66 1135Q66 1298 150 1388T385 1479Q537 1479 619 1388T702 1135ZM188 1135Q188 1013 233 952T383 891Q488 891 534 952T580 1135Q580
-1258 534 1317T383 1376Q280 1376 234 1317T188 1135Z" />
-<glyph unicode="&#xbb;" glyph-name="guillemotright" horiz-adv-x="1018" d="M936 524L592 117L475 188L762 539L475 889L592 958L936 551V524ZM541 524L197 117L80 188L367 539L80 889L197 958L541 551V524Z" />
-<glyph unicode="&#xbc;" glyph-name="onequarter" horiz-adv-x="1597" d="M1298 1462L395 0H252L1155 1462H1298ZM593 1462H736V586H603V1165Q603 1256 609 1346Q587 1324 560 1302T398 1184L331 1280L593 1462ZM1489 203H1364V1H1219V203H817V304L1225 883H1364V320H1489V203ZM1219
-320V515Q1219 649 1225 724Q1220 712 1208 693T1181 651T1151 606T1125 566L957 320H1219Z" />
-<glyph unicode="&#xbd;" glyph-name="onehalf" horiz-adv-x="1597" d="M1230 1462L327 0H184L1087 1462H1230ZM564 1462H707V586H574V1165Q574 1256 580 1346Q558 1324 531 1302T369 1184L302 1280L564 1462ZM1499 1H895V105L1131 335Q1220 421 1261 469T1318
-556T1335 648Q1335 716 1295 750T1192 785Q1140 785 1091 766T973 697L907 785Q1038 896 1190 896Q1322 896 1395 831T1469 654Q1469 574 1425 499T1233 285L1059 120H1499V1Z" />
-<glyph unicode="&#xbe;" glyph-name="threequarters" horiz-adv-x="1597" d="M876 1255Q876 1175 835 1124T726 1049Q902 1002 902 840Q902 712 810 641T550 569Q398 569 282 625V748Q429 680 552 680Q763 680 763 842Q763 987 532 987H415V1094H534Q637 1094
-686 1133T736 1241Q736 1302 696 1336T589 1370Q523 1370 467 1349T355 1292L286 1382Q349 1427 419 1454T583 1481Q719 1481 797 1422T876 1255ZM1390 1462L487 0H344L1247 1462H1390ZM1569 203H1444V1H1299V203H897V304L1305 883H1444V320H1569V203ZM1299 320V515Q1299
-649 1305 724Q1300 712 1288 693T1261 651T1231 606T1205 566L1037 320H1299Z" />
-<glyph unicode="&#xbf;" glyph-name="questiondown" horiz-adv-x="879" d="M590 684V633Q590 511 553 437T418 279Q297 173 267 136T224 60T211 -35Q211 -135 277 -191T465 -248Q545 -248 620 -229T793 -162L852 -297Q655 -393 457 -393Q267 -393 159 -300T51
--37Q51 33 68 85T118 182T194 268T293 356Q394 444 426 502T459 653V684H590ZM639 983Q639 848 518 848Q459 848 428 882T397 983Q397 1047 430 1082T518 1118Q569 1118 604 1086T639 983Z" />
-<glyph unicode="&#xc0;" glyph-name="Agrave" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885ZM724 1579H614Q549 1631 460 1727T331 1886V1907H534Q566 1838
-623 1748T724 1604V1579Z" />
-<glyph unicode="&#xc1;" glyph-name="Aacute" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885ZM526 1604Q574 1666 629 1754T717 1907H919V1886Q875 1821 788
-1726T637 1579H526V1604Z" />
-<glyph unicode="&#xc2;" glyph-name="Acircumflex" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885ZM303 1602Q430 1738 481 1802T555 1907H721Q743 1865 797
-1799T977 1602V1579H858Q770 1634 637 1765Q501 1631 418 1579H303V1602Z" />
-<glyph unicode="&#xc3;" glyph-name="Atilde" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885ZM792 1581Q749 1581 708 1599T628 1640T552 1681T481 1700Q431
-1700 406 1670T366 1579H268Q281 1700 338 1768T487 1837Q533 1837 576 1819T658 1778T733 1737T801 1718Q850 1718 874 1747T913 1839H1012Q999 1718 943 1650T792 1581Z" />
-<glyph unicode="&#xc4;" glyph-name="Adieresis" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885ZM364 1731Q364 1783 390 1806T454 1829Q492 1829 519 1806T547
-1731Q547 1681 520 1657T454 1632Q417 1632 391 1656T364 1731ZM745 1731Q745 1783 771 1806T835 1829Q872 1829 899 1806T927 1731Q927 1681 900 1657T835 1632Q798 1632 772 1656T745 1731Z" />
-<glyph unicode="&#xc5;" glyph-name="Aring" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885ZM870 1587Q870 1489 809 1430T645 1370Q544 1370 484 1428T424
-1585Q424 1683 484 1740T645 1798Q746 1798 808 1739T870 1587ZM762 1585Q762 1641 729 1671T645 1702Q594 1702 561 1672T528 1585Q528 1529 558 1499T645 1468Q697 1468 729 1498T762 1585Z" />
-<glyph unicode="&#xc6;" glyph-name="AE" horiz-adv-x="1788" d="M1665 0H915V465H401L174 0H-2L696 1462H1665V1311H1085V840H1626V690H1085V152H1665V0ZM469 618H915V1311H797L469 618Z" />
-<glyph unicode="&#xc7;" glyph-name="Ccedilla" horiz-adv-x="1292" d="M827 1331Q586 1331 447 1171T307 731Q307 444 441 288T825 131Q978 131 1174 186V37Q1022 -20 799 -20Q476 -20 301 176T125 733Q125 959 209 1129T453 1391T829 1483Q1059 1483 1231 1399L1159
-1253Q993 1331 827 1331ZM950 -289Q950 -386 874 -439T647 -492Q596 -492 551 -483V-377Q596 -385 655 -385Q734 -385 774 -365T815 -291Q815 -248 776 -222T627 -178L715 0H825L770 -115Q950 -154 950 -289Z" />
-<glyph unicode="&#xc8;" glyph-name="Egrave" horiz-adv-x="1139" d="M1016 0H201V1462H1016V1311H371V840H977V690H371V152H1016V0ZM713 1579H603Q538 1631 449 1727T320 1886V1907H523Q555 1838 612 1748T713 1604V1579Z" />
-<glyph unicode="&#xc9;" glyph-name="Eacute" horiz-adv-x="1139" d="M1016 0H201V1462H1016V1311H371V840H977V690H371V152H1016V0ZM456 1604Q504 1666 559 1754T647 1907H849V1886Q805 1821 718 1726T567 1579H456V1604Z" />
-<glyph unicode="&#xca;" glyph-name="Ecircumflex" horiz-adv-x="1139" d="M1016 0H201V1462H1016V1311H371V840H977V690H371V152H1016V0ZM263 1602Q390 1738 441 1802T515 1907H681Q703 1865 757 1799T937 1602V1579H818Q730 1634 597 1765Q461 1631 378 1579H263V1602Z" />
-<glyph unicode="&#xcb;" glyph-name="Edieresis" horiz-adv-x="1139" d="M1016 0H201V1462H1016V1311H371V840H977V690H371V152H1016V0ZM327 1731Q327 1783 353 1806T417 1829Q455 1829 482 1806T510 1731Q510 1681 483 1657T417 1632Q380 1632 354 1656T327 1731ZM708
-1731Q708 1783 734 1806T798 1829Q835 1829 862 1806T890 1731Q890 1681 863 1657T798 1632Q761 1632 735 1656T708 1731Z" />
-<glyph unicode="&#xcc;" glyph-name="Igrave" horiz-adv-x="571" d="M201 0V1462H371V0H201ZM398 1579H288Q223 1631 134 1727T5 1886V1907H208Q240 1838 297 1748T398 1604V1579Z" />
-<glyph unicode="&#xcd;" glyph-name="Iacute" horiz-adv-x="571" d="M201 0V1462H371V0H201ZM179 1604Q227 1666 282 1754T370 1907H572V1886Q528 1821 441 1726T290 1579H179V1604Z" />
-<glyph unicode="&#xce;" glyph-name="Icircumflex" horiz-adv-x="571" d="M201 0V1462H371V0H201ZM-57 1602Q70 1738 121 1802T195 1907H361Q383 1865 437 1799T617 1602V1579H498Q410 1634 277 1765Q141 1631 58 1579H-57V1602Z" />
-<glyph unicode="&#xcf;" glyph-name="Idieresis" horiz-adv-x="571" d="M201 0V1462H371V0H201ZM5 1731Q5 1783 31 1806T95 1829Q133 1829 160 1806T188 1731Q188 1681 161 1657T95 1632Q58 1632 32 1656T5 1731ZM386 1731Q386 1783 412 1806T476 1829Q513 1829
-540 1806T568 1731Q568 1681 541 1657T476 1632Q439 1632 413 1656T386 1731Z" />
-<glyph unicode="&#xd0;" glyph-name="Eth" horiz-adv-x="1479" d="M1352 745Q1352 383 1156 192T590 0H201V649H47V799H201V1462H635Q972 1462 1162 1275T1352 745ZM1171 739Q1171 1315 602 1315H371V799H750V649H371V147H561Q1171 147 1171 739Z" />
-<glyph unicode="&#xd1;" glyph-name="Ntilde" horiz-adv-x="1544" d="M1343 0H1149L350 1227H342Q358 1011 358 831V0H201V1462H393L1190 240H1198Q1196 267 1189 413T1184 623V1462H1343V0ZM935 1581Q892 1581 851 1599T771 1640T695 1681T624 1700Q574 1700
-549 1670T509 1579H411Q424 1700 481 1768T630 1837Q676 1837 719 1819T801 1778T876 1737T944 1718Q993 1718 1017 1747T1056 1839H1155Q1142 1718 1086 1650T935 1581Z" />
-<glyph unicode="&#xd2;" glyph-name="Ograve" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042 129 1166 282T1290 733Q1290
-1028 1167 1180T801 1333Q558 1333 432 1180T305 733ZM907 1579H797Q732 1631 643 1727T514 1886V1907H717Q749 1838 806 1748T907 1604V1579Z" />
-<glyph unicode="&#xd3;" glyph-name="Oacute" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042 129 1166 282T1290 733Q1290
-1028 1167 1180T801 1333Q558 1333 432 1180T305 733ZM659 1604Q707 1666 762 1754T850 1907H1052V1886Q1008 1821 921 1726T770 1579H659V1604Z" />
-<glyph unicode="&#xd4;" glyph-name="Ocircumflex" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042 129 1166 282T1290
-733Q1290 1028 1167 1180T801 1333Q558 1333 432 1180T305 733ZM448 1602Q575 1738 626 1802T700 1907H866Q888 1865 942 1799T1122 1602V1579H1003Q915 1634 782 1765Q646 1631 563 1579H448V1602Z" />
-<glyph unicode="&#xd5;" glyph-name="Otilde" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042 129 1166 282T1290 733Q1290
-1028 1167 1180T801 1333Q558 1333 432 1180T305 733ZM942 1581Q899 1581 858 1599T778 1640T702 1681T631 1700Q581 1700 556 1670T516 1579H418Q431 1700 488 1768T637 1837Q683 1837 726 1819T808 1778T883 1737T951 1718Q1000 1718 1024 1747T1063 1839H1162Q1149
-1718 1093 1650T942 1581Z" />
-<glyph unicode="&#xd6;" glyph-name="Odieresis" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042 129 1166 282T1290
-733Q1290 1028 1167 1180T801 1333Q558 1333 432 1180T305 733ZM522 1731Q522 1783 548 1806T612 1829Q650 1829 677 1806T705 1731Q705 1681 678 1657T612 1632Q575 1632 549 1656T522 1731ZM903 1731Q903 1783 929 1806T993 1829Q1030 1829 1057 1806T1085 1731Q1085
-1681 1058 1657T993 1632Q956 1632 930 1656T903 1731Z" />
-<glyph unicode="&#xd7;" glyph-name="multiply" horiz-adv-x="1171" d="M940 1176L1036 1077L684 723L1034 371L938 272L584 623L236 272L135 371L485 723L133 1075L233 1176L586 821L940 1176Z" />
-<glyph unicode="&#xd8;" glyph-name="Oslash" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q564 -20 416 80L315 -61L195 18L303 172Q125 370 125 735Q125 1092 301 1288T801 1485Q1010 1485 1167 1391L1264 1526L1384 1446L1278 1298Q1470 1096
-1470 733ZM1290 733Q1290 1005 1180 1159L508 211Q623 129 799 129Q1042 129 1166 282T1290 733ZM305 733Q305 471 406 317L1075 1260Q969 1333 801 1333Q558 1333 432 1180T305 733Z" />
-<glyph unicode="&#xd9;" glyph-name="Ugrave" horiz-adv-x="1491" d="M1305 1462V516Q1305 266 1154 123T739 -20Q475 -20 331 124T186 520V1462H356V508Q356 325 456 227T750 129Q935 129 1035 227T1135 510V1462H1305ZM856 1579H746Q681 1631 592 1727T463 1886V1907H666Q698
-1838 755 1748T856 1604V1579Z" />
-<glyph unicode="&#xda;" glyph-name="Uacute" horiz-adv-x="1491" d="M1305 1462V516Q1305 266 1154 123T739 -20Q475 -20 331 124T186 520V1462H356V508Q356 325 456 227T750 129Q935 129 1035 227T1135 510V1462H1305ZM600 1604Q648 1666 703 1754T791 1907H993V1886Q949
-1821 862 1726T711 1579H600V1604Z" />
-<glyph unicode="&#xdb;" glyph-name="Ucircumflex" horiz-adv-x="1491" d="M1305 1462V516Q1305 266 1154 123T739 -20Q475 -20 331 124T186 520V1462H356V508Q356 325 456 227T750 129Q935 129 1035 227T1135 510V1462H1305ZM393 1602Q520 1738 571 1802T645
-1907H811Q833 1865 887 1799T1067 1602V1579H948Q860 1634 727 1765Q591 1631 508 1579H393V1602Z" />
-<glyph unicode="&#xdc;" glyph-name="Udieresis" horiz-adv-x="1491" d="M1305 1462V516Q1305 266 1154 123T739 -20Q475 -20 331 124T186 520V1462H356V508Q356 325 456 227T750 129Q935 129 1035 227T1135 510V1462H1305ZM461 1731Q461 1783 487 1806T551 1829Q589
-1829 616 1806T644 1731Q644 1681 617 1657T551 1632Q514 1632 488 1656T461 1731ZM842 1731Q842 1783 868 1806T932 1829Q969 1829 996 1806T1024 1731Q1024 1681 997 1657T932 1632Q895 1632 869 1656T842 1731Z" />
-<glyph unicode="&#xdd;" glyph-name="Yacute" horiz-adv-x="1147" d="M573 731L963 1462H1147L659 567V0H487V559L0 1462H186L573 731ZM442 1604Q490 1666 545 1754T633 1907H835V1886Q791 1821 704 1726T553 1579H442V1604Z" />
-<glyph unicode="&#xde;" glyph-name="Thorn" horiz-adv-x="1251" d="M1145 784Q1145 557 994 438T555 319H371V0H201V1462H371V1206H586Q867 1206 1006 1103T1145 784ZM371 465H539Q765 465 866 536T967 772Q967 921 872 990T575 1059H371V465Z" />
-<glyph unicode="&#xdf;" glyph-name="germandbls" horiz-adv-x="1274" d="M1049 1266Q1049 1131 906 1016Q818 946 790 913T762 846Q762 814 775 793T824 744T938 664Q1078 569 1129 491T1180 311Q1180 151 1083 66T807 -20Q619 -20 512 49V203Q575 164 653 141T803
-117Q1018 117 1018 299Q1018 374 977 427T825 551Q698 633 650 694T602 840Q602 903 636 956T742 1062Q817 1119 849 1164T881 1262Q881 1342 813 1384T618 1427Q342 1427 342 1204V0H176V1202Q176 1380 286 1473T618 1567Q824 1567 936 1489T1049 1266Z" />
-<glyph unicode="&#xe0;" glyph-name="agrave" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784 1114
-878 1027T973 748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117ZM928 1241H818Q753 1293 664 1389T535 1548V1569H738Q770 1500 827 1410T928 1266V1241Z" />
-<glyph unicode="&#xe1;" glyph-name="aacute" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784 1114
-878 1027T973 748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117ZM436 1266Q484 1328 539 1416T627 1569H829V1548Q785 1483 698 1388T547 1241H436V1266Z" />
-<glyph unicode="&#xe2;" glyph-name="acircumflex" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784
-1114 878 1027T973 748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117ZM484 1264Q611 1400 662 1464T736 1569H902Q924 1527 978 1461T1158 1264V1241H1039Q951 1296 818 1427Q682 1293 599 1241H484V1264Z"
-/>
-<glyph unicode="&#xe3;" glyph-name="atilde" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784 1114
-878 1027T973 748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117ZM977 1243Q934 1243 893 1261T813 1302T737 1343T666 1362Q616 1362 591 1332T551 1241H453Q466 1362 523 1430T672 1499Q718 1499 761
-1481T843 1440T918 1399T986 1380Q1035 1380 1059 1409T1098 1501H1197Q1184 1380 1128 1312T977 1243Z" />
-<glyph unicode="&#xe4;" glyph-name="adieresis" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784 1114
-878 1027T973 748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117ZM535 1393Q535 1445 561 1468T625 1491Q663 1491 690 1468T718 1393Q718 1343 691 1319T625 1294Q588 1294 562 1318T535 1393ZM916 1393Q916
-1445 942 1468T1006 1491Q1043 1491 1070 1468T1098 1393Q1098 1343 1071 1319T1006 1294Q969 1294 943 1318T916 1393Z" />
-<glyph unicode="&#xe5;" glyph-name="aring" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784 1114 878
-1027T973 748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117ZM1060 1458Q1060 1360 999 1301T835 1241Q734 1241 674 1299T614 1456Q614 1554 674 1611T835 1669Q936 1669 998 1610T1060 1458ZM952 1456Q952
-1512 919 1542T835 1573Q784 1573 751 1543T718 1456Q718 1400 748 1370T835 1339Q887 1339 919 1369T952 1456Z" />
-<glyph unicode="&#xe6;" glyph-name="ae" horiz-adv-x="1757" d="M94 303Q94 464 218 553T596 651L780 657V725Q780 854 722 915T545 977Q401 977 238 893L186 1020Q260 1061 359 1087T557 1114Q687 1114 769 1071T893 932Q946 1020 1031 1068T1227 1116Q1419
-1116 1535 983T1651 627V520H950Q958 125 1272 125Q1363 125 1441 142T1604 199V51Q1518 13 1444 -3T1268 -20Q979 -20 854 213Q773 86 675 33T442 -20Q279 -20 187 65T94 303ZM268 301Q268 206 321 162T463 117Q608 117 692 201T776 440V539L618 532Q432 524 350
-470T268 301ZM1225 977Q1104 977 1035 894T954 653H1473Q1473 809 1409 893T1225 977Z" />
-<glyph unicode="&#xe7;" glyph-name="ccedilla" horiz-adv-x="975" d="M614 -20Q376 -20 246 126T115 541Q115 816 247 966T625 1116Q704 1116 783 1099T907 1059L856 918Q801 940 736 954T621 969Q287 969 287 543Q287 341 368 233T610 125Q747 125 891 184V37Q781
--20 614 -20ZM762 -289Q762 -386 686 -439T459 -492Q408 -492 363 -483V-377Q408 -385 467 -385Q546 -385 586 -365T627 -291Q627 -248 588 -222T439 -178L527 0H637L582 -115Q762 -154 762 -289Z" />
-<glyph unicode="&#xe8;" glyph-name="egrave" horiz-adv-x="1149" d="M639 -20Q396 -20 256 128T115 539Q115 804 245 960T596 1116Q802 1116 922 981T1042 623V518H287Q292 325 384 225T645 125Q822 125 995 199V51Q907 13 829 -3T639 -20ZM594 977Q462 977 384
-891T291 653H864Q864 810 794 893T594 977ZM967 1241H857Q792 1293 703 1389T574 1548V1569H777Q809 1500 866 1410T967 1266V1241Z" />
-<glyph unicode="&#xe9;" glyph-name="eacute" horiz-adv-x="1149" d="M639 -20Q396 -20 256 128T115 539Q115 804 245 960T596 1116Q802 1116 922 981T1042 623V518H287Q292 325 384 225T645 125Q822 125 995 199V51Q907 13 829 -3T639 -20ZM594 977Q462 977 384
-891T291 653H864Q864 810 794 893T594 977ZM471 1266Q519 1328 574 1416T662 1569H864V1548Q820 1483 733 1388T582 1241H471V1266Z" />
-<glyph unicode="&#xea;" glyph-name="ecircumflex" horiz-adv-x="1149" d="M639 -20Q396 -20 256 128T115 539Q115 804 245 960T596 1116Q802 1116 922 981T1042 623V518H287Q292 325 384 225T645 125Q822 125 995 199V51Q907 13 829 -3T639 -20ZM594 977Q462
-977 384 891T291 653H864Q864 810 794 893T594 977ZM515 1264Q642 1400 693 1464T767 1569H933Q955 1527 1009 1461T1189 1264V1241H1070Q982 1296 849 1427Q713 1293 630 1241H515V1264Z" />
-<glyph unicode="&#xeb;" glyph-name="edieresis" horiz-adv-x="1149" d="M639 -20Q396 -20 256 128T115 539Q115 804 245 960T596 1116Q802 1116 922 981T1042 623V518H287Q292 325 384 225T645 125Q822 125 995 199V51Q907 13 829 -3T639 -20ZM594 977Q462 977
-384 891T291 653H864Q864 810 794 893T594 977ZM319 1393Q319 1445 345 1468T409 1491Q447 1491 474 1468T502 1393Q502 1343 475 1319T409 1294Q372 1294 346 1318T319 1393ZM700 1393Q700 1445 726 1468T790 1491Q827 1491 854 1468T882 1393Q882 1343 855 1319T790
-1294Q753 1294 727 1318T700 1393Z" />
-<glyph unicode="&#xec;" glyph-name="igrave" horiz-adv-x="518" d="M342 0H176V1096H342V0ZM355 1241H245Q180 1293 91 1389T-38 1548V1569H165Q197 1500 254 1410T355 1266V1241Z" />
-<glyph unicode="&#xed;" glyph-name="iacute" horiz-adv-x="518" d="M342 0H176V1096H342V0ZM169 1266Q217 1328 272 1416T360 1569H562V1548Q518 1483 431 1388T280 1241H169V1266Z" />
-<glyph unicode="&#xee;" glyph-name="icircumflex" horiz-adv-x="518" d="M342 0H176V1096H342V0ZM-77 1264Q50 1400 101 1464T175 1569H341Q363 1527 417 1461T597 1264V1241H478Q390 1296 257 1427Q121 1293 38 1241H-77V1264Z" />
-<glyph unicode="&#xef;" glyph-name="idieresis" horiz-adv-x="518" d="M342 0H176V1096H342V0ZM-20 1393Q-20 1445 6 1468T70 1491Q108 1491 135 1468T163 1393Q163 1343 136 1319T70 1294Q33 1294 7 1318T-20 1393ZM361 1393Q361 1445 387 1468T451 1491Q488
-1491 515 1468T543 1393Q543 1343 516 1319T451 1294Q414 1294 388 1318T361 1393Z" />
-<glyph unicode="&#xf0;" glyph-name="eth" horiz-adv-x="1221" d="M1122 563Q1122 282 992 131T614 -20Q392 -20 253 114T113 475Q113 705 244 836T596 967Q822 967 922 846L930 850Q873 1064 668 1255L397 1100L324 1208L557 1341Q465 1403 371 1452L440 1569Q596
-1496 698 1421L936 1559L1012 1452L805 1333Q957 1190 1039 991T1122 563ZM954 512Q954 659 864 744T618 829Q281 829 281 469Q281 302 368 211T618 119Q793 119 873 219T954 512Z" />
-<glyph unicode="&#xf1;" glyph-name="ntilde" horiz-adv-x="1257" d="M926 0V709Q926 843 865 909T674 975Q502 975 422 882T342 575V0H176V1096H311L338 946H346Q397 1027 489 1071T694 1116Q892 1116 992 1021T1092 715V0H926ZM802 1243Q759 1243 718 1261T638
-1302T562 1343T491 1362Q441 1362 416 1332T376 1241H278Q291 1362 348 1430T497 1499Q543 1499 586 1481T668 1440T743 1399T811 1380Q860 1380 884 1409T923 1501H1022Q1009 1380 953 1312T802 1243Z" />
-<glyph unicode="&#xf2;" glyph-name="ograve" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q467 -20 353 49T177 247T115 549Q115 817 249 966T621 1116Q851 1116 986 963T1122 549ZM287 549Q287 339 371 229T618 119Q781 119 865 228T950 549Q950
-758 866 866T616 975Q453 975 370 868T287 549ZM998 1241H888Q823 1293 734 1389T605 1548V1569H808Q840 1500 897 1410T998 1266V1241Z" />
-<glyph unicode="&#xf3;" glyph-name="oacute" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q467 -20 353 49T177 247T115 549Q115 817 249 966T621 1116Q851 1116 986 963T1122 549ZM287 549Q287 339 371 229T618 119Q781 119 865 228T950 549Q950
-758 866 866T616 975Q453 975 370 868T287 549ZM479 1266Q527 1328 582 1416T670 1569H872V1548Q828 1483 741 1388T590 1241H479V1266Z" />
-<glyph unicode="&#xf4;" glyph-name="ocircumflex" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q467 -20 353 49T177 247T115 549Q115 817 249 966T621 1116Q851 1116 986 963T1122 549ZM287 549Q287 339 371 229T618 119Q781 119 865 228T950
-549Q950 758 866 866T616 975Q453 975 370 868T287 549ZM282 1264Q409 1400 460 1464T534 1569H700Q722 1527 776 1461T956 1264V1241H837Q749 1296 616 1427Q480 1293 397 1241H282V1264Z" />
-<glyph unicode="&#xf5;" glyph-name="otilde" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q467 -20 353 49T177 247T115 549Q115 817 249 966T621 1116Q851 1116 986 963T1122 549ZM287 549Q287 339 371 229T618 119Q781 119 865 228T950 549Q950
-758 866 866T616 975Q453 975 370 868T287 549ZM1029 1243Q986 1243 945 1261T865 1302T789 1343T718 1362Q668 1362 643 1332T603 1241H505Q518 1362 575 1430T724 1499Q770 1499 813 1481T895 1440T970 1399T1038 1380Q1087 1380 1111 1409T1150 1501H1249Q1236
-1380 1180 1312T1029 1243Z" />
-<glyph unicode="&#xf6;" glyph-name="odieresis" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q467 -20 353 49T177 247T115 549Q115 817 249 966T621 1116Q851 1116 986 963T1122 549ZM287 549Q287 339 371 229T618 119Q781 119 865 228T950 549Q950
-758 866 866T616 975Q453 975 370 868T287 549ZM336 1393Q336 1445 362 1468T426 1491Q464 1491 491 1468T519 1393Q519 1343 492 1319T426 1294Q389 1294 363 1318T336 1393ZM717 1393Q717 1445 743 1468T807 1491Q844 1491 871 1468T899 1393Q899 1343 872 1319T807
-1294Q770 1294 744 1318T717 1393Z" />
-<glyph unicode="&#xf7;" glyph-name="divide" horiz-adv-x="1171" d="M104 653V791H1065V653H104ZM471 373Q471 433 500 463T584 494Q636 494 665 463T694 373Q694 316 665 284T584 252Q532 252 502 283T471 373ZM471 1071Q471 1131 500 1161T584 1192Q636 1192
-665 1161T694 1071Q694 1014 665 982T584 950Q532 950 502 981T471 1071Z" />
-<glyph unicode="&#xf8;" glyph-name="oslash" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q460 -20 348 49L264 -68L150 10L244 141Q115 293 115 549Q115 817 249 966T621 1116Q775 1116 891 1040L975 1159L1092 1083L995 950Q1122 798 1122 549ZM287
-549Q287 378 340 276L805 922Q730 975 616 975Q453 975 370 868T287 549ZM950 549Q950 713 899 813L434 170Q505 119 618 119Q781 119 865 228T950 549Z" />
-<glyph unicode="&#xf9;" glyph-name="ugrave" horiz-adv-x="1257" d="M332 1096V385Q332 251 393 185T584 119Q756 119 835 213T915 520V1096H1081V0H944L920 147H911Q860 66 770 23T563 -20Q363 -20 264 75T164 379V1096H332ZM982 1241H872Q807 1293 718 1389T589
-1548V1569H792Q824 1500 881 1410T982 1266V1241Z" />
-<glyph unicode="&#xfa;" glyph-name="uacute" horiz-adv-x="1257" d="M332 1096V385Q332 251 393 185T584 119Q756 119 835 213T915 520V1096H1081V0H944L920 147H911Q860 66 770 23T563 -20Q363 -20 264 75T164 379V1096H332ZM506 1266Q554 1328 609 1416T697
-1569H899V1548Q855 1483 768 1388T617 1241H506V1266Z" />
-<glyph unicode="&#xfb;" glyph-name="ucircumflex" horiz-adv-x="1257" d="M332 1096V385Q332 251 393 185T584 119Q756 119 835 213T915 520V1096H1081V0H944L920 147H911Q860 66 770 23T563 -20Q363 -20 264 75T164 379V1096H332ZM286 1264Q413 1400 464 1464T538
-1569H704Q726 1527 780 1461T960 1264V1241H841Q753 1296 620 1427Q484 1293 401 1241H286V1264Z" />
-<glyph unicode="&#xfc;" glyph-name="udieresis" horiz-adv-x="1257" d="M332 1096V385Q332 251 393 185T584 119Q756 119 835 213T915 520V1096H1081V0H944L920 147H911Q860 66 770 23T563 -20Q363 -20 264 75T164 379V1096H332ZM342 1393Q342 1445 368 1468T432
-1491Q470 1491 497 1468T525 1393Q525 1343 498 1319T432 1294Q395 1294 369 1318T342 1393ZM723 1393Q723 1445 749 1468T813 1491Q850 1491 877 1468T905 1393Q905 1343 878 1319T813 1294Q776 1294 750 1318T723 1393Z" />
-<glyph unicode="&#xfd;" glyph-name="yacute" horiz-adv-x="1032" d="M2 1096H180L420 471Q499 257 518 162H526Q539 213 580 336T852 1096H1030L559 -152Q489 -337 396 -414T166 -492Q90 -492 16 -475V-342Q71 -354 139 -354Q310 -354 383 -162L444 -6L2 1096ZM411
-1266Q459 1328 514 1416T602 1569H804V1548Q760 1483 673 1388T522 1241H411V1266Z" />
-<glyph unicode="&#xfe;" glyph-name="thorn" horiz-adv-x="1255" d="M344 948Q410 1037 495 1076T686 1116Q901 1116 1021 966T1141 549Q1141 281 1021 131T686 -20Q464 -20 342 141H330L334 107Q342 30 342 -33V-492H176V1556H342V1090Q342 1038 336 948H344ZM664
-975Q496 975 420 883T342 590V549Q342 318 419 219T666 119Q969 119 969 551Q969 766 895 870T664 975Z" />
-<glyph unicode="&#xff;" glyph-name="ydieresis" horiz-adv-x="1032" d="M2 1096H180L420 471Q499 257 518 162H526Q539 213 580 336T852 1096H1030L559 -152Q489 -337 396 -414T166 -492Q90 -492 16 -475V-342Q71 -354 139 -354Q310 -354 383 -162L444 -6L2 1096ZM490
-1393Q490 1445 516 1468T580 1491Q618 1491 645 1468T673 1393Q673 1343 646 1319T580 1294Q543 1294 517 1318T490 1393ZM871 1393Q871 1445 897 1468T961 1491Q998 1491 1025 1468T1053 1393Q1053 1343 1026 1319T961 1294Q924 1294 898 1318T871 1393Z" />
-<glyph unicode="&#x2013;" glyph-name="endash" horiz-adv-x="1024" d="M82 473V625H942V473H82Z" />
-<glyph unicode="&#x2014;" glyph-name="emdash" horiz-adv-x="2048" d="M82 473V625H1966V473H82Z" />
-<glyph unicode="&#x2018;" glyph-name="quoteleft" horiz-adv-x="348" d="M37 961L25 983Q47 1073 96 1207T201 1462H324Q258 1208 221 961H37Z" />
-<glyph unicode="&#x2019;" glyph-name="quoteright" horiz-adv-x="348" d="M309 1462L324 1440Q298 1340 249 1208T147 961H25Q95 1246 127 1462H309Z" />
-<glyph unicode="&#x201a;" glyph-name="quotesinglbase" horiz-adv-x="502" d="M350 238L365 215Q339 115 290 -17T188 -264H63Q90 -160 122 -7T168 238H350Z" />
-<glyph unicode="&#x201c;" glyph-name="quotedblleft" horiz-adv-x="717" d="M406 961L391 983Q447 1198 569 1462H692Q662 1347 633 1203T590 961H406ZM37 961L25 983Q47 1073 96 1207T201 1462H324Q258 1208 221 961H37Z" />
-<glyph unicode="&#x201d;" glyph-name="quotedblright" horiz-adv-x="717" d="M309 1462L324 1440Q298 1340 249 1208T147 961H25Q95 1246 127 1462H309ZM678 1462L692 1440Q668 1349 620 1216T516 961H391Q417 1061 450 1215T496 1462H678Z" />
-<glyph unicode="&#x201e;" glyph-name="quotedblbase" horiz-adv-x="829" d="M309 238L324 216Q298 116 249 -16T147 -263H25Q95 22 127 238H309ZM678 238L692 216Q668 125 620 -8T516 -263H391Q417 -163 450 -9T496 238H678Z" />
-<glyph unicode="&#x2022;" glyph-name="bullet" horiz-adv-x="770" d="M164 748Q164 869 220 932T385 995Q490 995 548 933T606 748Q606 629 549 565T385 500Q278 500 221 565T164 748Z" />
-<glyph unicode="&#x2039;" glyph-name="guilsinglleft" horiz-adv-x="623" d="M82 551L424 958L543 889L254 539L543 188L424 117L82 524V551Z" />
-<glyph unicode="&#x203a;" glyph-name="guilsinglright" horiz-adv-x="623" d="M541 524L197 117L80 188L367 539L80 889L197 958L541 551V524Z" />
-<hkern g1="quotedbl" g2="A" k="143" />
-<hkern g1="quotedbl" g2="T" k="-41" />
-<hkern g1="quotedbl" g2="V" k="-41" />
-<hkern g1="quotedbl" g2="W" k="-41" />
-<hkern g1="quotedbl" g2="Y" k="-20" />
-<hkern g1="quotedbl" g2="a" k="82" />
-<hkern g1="quotedbl" g2="c" k="123" />
-<hkern g1="quotedbl" g2="d" k="123" />
-<hkern g1="quotedbl" g2="e" k="123" />
-<hkern g1="quotedbl" g2="g" k="61" />
-<hkern g1="quotedbl" g2="m" k="61" />
-<hkern g1="quotedbl" g2="n" k="61" />
-<hkern g1="quotedbl" g2="o" k="123" />
-<hkern g1="quotedbl" g2="p" k="61" />
-<hkern g1="quotedbl" g2="q" k="123" />
-<hkern g1="quotedbl" g2="r" k="61" />
-<hkern g1="quotedbl" g2="s" k="61" />
-<hkern g1="quotedbl" g2="u" k="61" />
-<hkern g1="quotedbl" g2="Agrave" k="143" />
-<hkern g1="quotedbl" g2="Aacute" k="143" />
-<hkern g1="quotedbl" g2="Acircumflex" k="143" />
-<hkern g1="quotedbl" g2="Atilde" k="143" />
-<hkern g1="quotedbl" g2="Adieresis" k="143" />
-<hkern g1="quotedbl" g2="Aring" k="143" />
-<hkern g1="quotedbl" g2="Yacute" k="-20" />
-<hkern g1="quotedbl" g2="agrave" k="123" />
-<hkern g1="quotedbl" g2="aacute" k="82" />
-<hkern g1="quotedbl" g2="acircumflex" k="82" />
-<hkern g1="quotedbl" g2="atilde" k="82" />
-<hkern g1="quotedbl" g2="adieresis" k="82" />
-<hkern g1="quotedbl" g2="aring" k="82" />
-<hkern g1="quotedbl" g2="ae" k="82" />
-<hkern g1="quotedbl" g2="ccedilla" k="123" />
-<hkern g1="quotedbl" g2="egrave" k="123" />
-<hkern g1="quotedbl" g2="eacute" k="123" />
-<hkern g1="quotedbl" g2="ecircumflex" k="123" />
-<hkern g1="quotedbl" g2="edieresis" k="123" />
-<hkern g1="quotedbl" g2="ograve" k="123" />
-<hkern g1="quotedbl" g2="oacute" k="123" />
-<hkern g1="quotedbl" g2="ocircumflex" k="123" />
-<hkern g1="quotedbl" g2="otilde" k="123" />
-<hkern g1="quotedbl" g2="odieresis" k="123" />
-<hkern g1="quotedbl" g2="oslash" k="123" />
-<hkern g1="quotedbl" g2="ugrave" k="61" />
-<hkern g1="quotedbl" g2="uacute" k="61" />
-<hkern g1="quotedbl" g2="ucircumflex" k="61" />
-<hkern g1="quotedbl" g2="udieresis" k="61" />
-<hkern g1="quotedbl" g2="Amacron" k="143" />
-<hkern g1="quotedbl" g2="amacron" k="82" />
-<hkern g1="quotedbl" g2="Abreve" k="143" />
-<hkern g1="quotedbl" g2="abreve" k="82" />
-<hkern g1="quotedbl" g2="Aogonek" k="143" />
-<hkern g1="quotedbl" g2="aogonek" k="82" />
-<hkern g1="quotedbl" g2="cacute" k="123" />
-<hkern g1="quotedbl" g2="ccircumflex" k="123" />
-<hkern g1="quotedbl" g2="cdot" k="123" />
-<hkern g1="quotedbl" g2="ccaron" k="123" />
-<hkern g1="quotedbl" g2="dcaron" k="123" />
-<hkern g1="quotedbl" g2="dcroat" k="123" />
-<hkern g1="quotedbl" g2="emacron" k="123" />
-<hkern g1="quotedbl" g2="ebreve" k="123" />
-<hkern g1="quotedbl" g2="edotaccent" k="123" />
-<hkern g1="quotedbl" g2="eogonek" k="123" />
-<hkern g1="quotedbl" g2="ecaron" k="123" />
-<hkern g1="quotedbl" g2="gcircumflex" k="61" />
-<hkern g1="quotedbl" g2="gbreve" k="61" />
-<hkern g1="quotedbl" g2="gdot" k="61" />
-<hkern g1="quotedbl" g2="gcommaaccent" k="61" />
-<hkern g1="quotedbl" g2="kgreenlandic" k="61" />
-<hkern g1="quotedbl" g2="nacute" k="61" />
-<hkern g1="quotedbl" g2="ncommaaccent" k="61" />
-<hkern g1="quotedbl" g2="eng" k="61" />
-<hkern g1="quotedbl" g2="omacron" k="123" />
-<hkern g1="quotedbl" g2="obreve" k="123" />
-<hkern g1="quotedbl" g2="ohungarumlaut" k="123" />
-<hkern g1="quotedbl" g2="oe" k="123" />
-<hkern g1="quotedbl" g2="racute" k="61" />
-<hkern g1="quotedbl" g2="rcommaaccent" k="61" />
-<hkern g1="quotedbl" g2="sacute" k="61" />
-<hkern g1="quotedbl" g2="scedilla" k="61" />
-<hkern g1="quotedbl" g2="Tcommaaccent" k="-41" />
-<hkern g1="quotedbl" g2="Tcaron" k="-41" />
-<hkern g1="quotedbl" g2="utilde" k="61" />
-<hkern g1="quotedbl" g2="umacron" k="61" />
-<hkern g1="quotedbl" g2="ubreve" k="61" />
-<hkern g1="quotedbl" g2="uring" k="61" />
-<hkern g1="quotedbl" g2="uhungarumlaut" k="61" />
-<hkern g1="quotedbl" g2="uogonek" k="61" />
-<hkern g1="quotedbl" g2="Wcircumflex" k="-41" />
-<hkern g1="quotedbl" g2="Ycircumflex" k="-20" />
-<hkern g1="quotedbl" g2="Ydieresis" k="-20" />
-<hkern g1="quotedbl" g2="Aringacute" k="143" />
-<hkern g1="quotedbl" g2="aringacute" k="82" />
-<hkern g1="quotedbl" g2="aeacute" k="82" />
-<hkern g1="quotedbl" g2="oslashacute" k="123" />
-<hkern g1="quotedbl" g2="scommaaccent" k="61" />
-<hkern g1="quotedbl" g2="Alphatonos" k="143" />
-<hkern g1="quotedbl" g2="Alpha" k="143" />
-<hkern g1="quotedbl" g2="uni0394" k="143" />
-<hkern g1="quotedbl" g2="Lambda" k="143" />
-<hkern g1="quotedbl" g2="alphatonos" k="82" />
-<hkern g1="quotedbl" g2="epsilontonos" k="41" />
-<hkern g1="quotedbl" g2="etatonos" k="41" />
-<hkern g1="quotedbl" g2="alpha" k="82" />
-<hkern g1="quotedbl" g2="delta" k="61" />
-<hkern g1="quotedbl" g2="epsilon" k="41" />
-<hkern g1="quotedbl" g2="zeta" k="41" />
-<hkern g1="quotedbl" g2="eta" k="41" />
-<hkern g1="quotedbl" g2="kappa" k="41" />
-<hkern g1="quotedbl" g2="uni03BC" k="41" />
-<hkern g1="quotedbl" g2="omicron" k="82" />
-<hkern g1="quotedbl" g2="rho" k="61" />
-<hkern g1="quotedbl" g2="sigma1" k="82" />
-<hkern g1="quotedbl" g2="sigma" k="82" />
-<hkern g1="quotedbl" g2="phi" k="82" />
-<hkern g1="quotedbl" g2="omicrontonos" k="82" />
-<hkern g1="quotedbl" g2="afii10058" k="123" />
-<hkern g1="quotedbl" g2="afii10017" k="143" />
-<hkern g1="quotedbl" g2="afii10021" k="123" />
-<hkern g1="quotedbl" g2="afii10029" k="123" />
-<hkern g1="quotedbl" g2="afii10065" k="41" />
-<hkern g1="quotedbl" g2="afii10069" k="143" />
-<hkern g1="quotedbl" g2="afii10070" k="123" />
-<hkern g1="quotedbl" g2="afii10077" k="143" />
-<hkern g1="quotedbl" g2="afii10080" k="123" />
-<hkern g1="quotedbl" g2="afii10083" k="123" />
-<hkern g1="quotedbl" g2="afii10086" k="123" />
-<hkern g1="quotedbl" g2="afii10071" k="123" />
-<hkern g1="quotedbl" g2="afii10101" k="123" />
-<hkern g1="quotedbl" g2="afii10102" k="61" />
-<hkern g1="quotedbl" g2="afii10106" k="143" />
-<hkern g1="quotedbl" g2="Wgrave" k="-41" />
-<hkern g1="quotedbl" g2="Wacute" k="-41" />
-<hkern g1="quotedbl" g2="Wdieresis" k="-41" />
-<hkern g1="quotedbl" g2="Ygrave" k="-20" />
-<hkern g1="quotedbl" g2="uni1E3F" k="61" />
-<hkern g1="quotedbl" g2="uni1E00" k="143" />
-<hkern g1="quotedbl" g2="uni1E01" k="82" />
-<hkern g1="quotedbl" g2="ohorn" k="123" />
-<hkern g1="quotedbl" g2="uhorn" k="61" />
-<hkern g1="quotedbl" g2="uni0450" k="123" />
-<hkern g1="quotedbl" g2="uni0466" k="143" />
-<hkern g1="quotedbl" g2="uni0467" k="143" />
-<hkern g1="quotedbl" g2="uni0471" k="20" />
-<hkern g1="quotedbl" g2="uni0473" k="123" />
-<hkern g1="quotedbl" g2="uni0479" k="123" />
-<hkern g1="quotedbl" g2="uni047B" k="123" />
-<hkern g1="quotedbl" g2="uni047D" k="123" />
-<hkern g1="quotedbl" g2="uni0481" k="123" />
-<hkern g1="quotedbl" g2="uni04A9" k="123" />
-<hkern g1="quotedbl" g2="uni04AB" k="123" />
-<hkern g1="quotedbl" g2="uni04C5" k="123" />
-<hkern g1="quotedbl" g2="uni04C6" k="143" />
-<hkern g1="quotedbl" g2="uni04D0" k="143" />
-<hkern g1="quotedbl" g2="uni04D1" k="41" />
-<hkern g1="quotedbl" g2="uni04D2" k="143" />
-<hkern g1="quotedbl" g2="uni04D3" k="41" />
-<hkern g1="quotedbl" g2="uni04D4" k="143" />
-<hkern g1="quotedbl" g2="uni04D5" k="41" />
-<hkern g1="quotedbl" g2="uni04D7" k="123" />
-<hkern g1="quotedbl" g2="uni04D9" k="41" />
-<hkern g1="quotedbl" g2="uni04DB" k="41" />
-<hkern g1="quotedbl" g2="uni04E7" k="123" />
-<hkern g1="quotedbl" g2="uni04E9" k="123" />
-<hkern g1="quotedbl" g2="uni04EB" k="123" />
-<hkern g1="quotedbl" g2="uni0500" k="143" />
-<hkern g1="quotedbl" g2="uni0501" k="123" />
-<hkern g1="quotedbl" g2="uni0502" k="143" />
-<hkern g1="quotedbl" g2="uni0503" k="123" />
-<hkern g1="quotedbl" g2="uni0508" k="123" />
-<hkern g1="quotedbl" g2="uni0509" k="143" />
-<hkern g1="quotedbl" g2="uni050D" k="123" />
-<hkern g1="quotedbl" g2="uni0511" k="123" />
-<hkern g1="quotedbl" g2="uni0512" k="123" />
-<hkern g1="quotedbl" g2="uni0513" k="143" />
-<hkern g1="quotedbl" g2="uni1EA0" k="143" />
-<hkern g1="quotedbl" g2="uni1EA1" k="82" />
-<hkern g1="quotedbl" g2="uni1EA2" k="143" />
-<hkern g1="quotedbl" g2="uni1EA3" k="82" />
-<hkern g1="quotedbl" g2="uni1EA4" k="143" />
-<hkern g1="quotedbl" g2="uni1EA5" k="82" />
-<hkern g1="quotedbl" g2="uni1EA6" k="143" />
-<hkern g1="quotedbl" g2="uni1EA8" k="143" />
-<hkern g1="quotedbl" g2="uni1EA9" k="82" />
-<hkern g1="quotedbl" g2="uni1EAA" k="143" />
-<hkern g1="quotedbl" g2="uni1EAB" k="82" />
-<hkern g1="quotedbl" g2="uni1EAC" k="143" />
-<hkern g1="quotedbl" g2="uni1EAD" k="82" />
-<hkern g1="quotedbl" g2="uni1EAE" k="143" />
-<hkern g1="quotedbl" g2="uni1EAF" k="82" />
-<hkern g1="quotedbl" g2="uni1EB0" k="143" />
-<hkern g1="quotedbl" g2="uni1EB1" k="82" />
-<hkern g1="quotedbl" g2="uni1EB2" k="143" />
-<hkern g1="quotedbl" g2="uni1EB3" k="82" />
-<hkern g1="quotedbl" g2="uni1EB4" k="143" />
-<hkern g1="quotedbl" g2="uni1EB5" k="82" />
-<hkern g1="quotedbl" g2="uni1EB6" k="143" />
-<hkern g1="quotedbl" g2="uni1EB7" k="82" />
-<hkern g1="quotedbl" g2="uni1EB9" k="123" />
-<hkern g1="quotedbl" g2="uni1EBB" k="123" />
-<hkern g1="quotedbl" g2="uni1EBD" k="123" />
-<hkern g1="quotedbl" g2="uni1EBF" k="123" />
-<hkern g1="quotedbl" g2="uni1EC3" k="123" />
-<hkern g1="quotedbl" g2="uni1EC5" k="123" />
-<hkern g1="quotedbl" g2="uni1EC7" k="123" />
-<hkern g1="quotedbl" g2="uni1ECD" k="123" />
-<hkern g1="quotedbl" g2="uni1ECF" k="123" />
-<hkern g1="quotedbl" g2="uni1ED1" k="123" />
-<hkern g1="quotedbl" g2="uni1ED5" k="123" />
-<hkern g1="quotedbl" g2="uni1ED7" k="123" />
-<hkern g1="quotedbl" g2="uni1ED9" k="123" />
-<hkern g1="quotedbl" g2="uni1EDB" k="123" />
-<hkern g1="quotedbl" g2="uni1EDD" k="123" />
-<hkern g1="quotedbl" g2="uni1EDF" k="123" />
-<hkern g1="quotedbl" g2="uni1EE1" k="123" />
-<hkern g1="quotedbl" g2="uni1EE3" k="123" />
-<hkern g1="quotedbl" g2="uni1EE5" k="61" />
-<hkern g1="quotedbl" g2="uni1EE7" k="61" />
-<hkern g1="quotedbl" g2="uni1EE9" k="61" />
-<hkern g1="quotedbl" g2="uni1EEB" k="61" />
-<hkern g1="quotedbl" g2="uni1EED" k="61" />
-<hkern g1="quotedbl" g2="uni1EEF" k="61" />
-<hkern g1="quotedbl" g2="uni1EF1" k="61" />
-<hkern g1="quotedbl" g2="uni1EF4" k="-20" />
-<hkern g1="quotedbl" g2="uni1EF6" k="-20" />
-<hkern g1="quotedbl" g2="uni1EF8" k="-20" />
-<hkern g1="quotedbl" g2="Tcedilla" k="-41" />
-<hkern g1="quotesingle" g2="A" k="143" />
-<hkern g1="quotesingle" g2="T" k="-41" />
-<hkern g1="quotesingle" g2="V" k="-41" />
-<hkern g1="quotesingle" g2="W" k="-41" />
-<hkern g1="quotesingle" g2="Y" k="-20" />
-<hkern g1="quotesingle" g2="a" k="82" />
-<hkern g1="quotesingle" g2="c" k="123" />
-<hkern g1="quotesingle" g2="d" k="123" />
-<hkern g1="quotesingle" g2="e" k="123" />
-<hkern g1="quotesingle" g2="g" k="61" />
-<hkern g1="quotesingle" g2="m" k="61" />
-<hkern g1="quotesingle" g2="n" k="61" />
-<hkern g1="quotesingle" g2="o" k="123" />
-<hkern g1="quotesingle" g2="p" k="61" />
-<hkern g1="quotesingle" g2="q" k="123" />
-<hkern g1="quotesingle" g2="r" k="61" />
-<hkern g1="quotesingle" g2="s" k="61" />
-<hkern g1="quotesingle" g2="u" k="61" />
-<hkern g1="quotesingle" g2="Agrave" k="143" />
-<hkern g1="quotesingle" g2="Aacute" k="143" />
-<hkern g1="quotesingle" g2="Acircumflex" k="143" />
-<hkern g1="quotesingle" g2="Atilde" k="143" />
-<hkern g1="quotesingle" g2="Adieresis" k="143" />
-<hkern g1="quotesingle" g2="Aring" k="143" />
-<hkern g1="quotesingle" g2="Yacute" k="-20" />
-<hkern g1="quotesingle" g2="agrave" k="123" />
-<hkern g1="quotesingle" g2="aacute" k="82" />
-<hkern g1="quotesingle" g2="acircumflex" k="82" />
-<hkern g1="quotesingle" g2="atilde" k="82" />
-<hkern g1="quotesingle" g2="adieresis" k="82" />
-<hkern g1="quotesingle" g2="aring" k="82" />
-<hkern g1="quotesingle" g2="ae" k="82" />
-<hkern g1="quotesingle" g2="ccedilla" k="123" />
-<hkern g1="quotesingle" g2="egrave" k="123" />
-<hkern g1="quotesingle" g2="eacute" k="123" />
-<hkern g1="quotesingle" g2="ecircumflex" k="123" />
-<hkern g1="quotesingle" g2="edieresis" k="123" />
-<hkern g1="quotesingle" g2="ograve" k="123" />
-<hkern g1="quotesingle" g2="oacute" k="123" />
-<hkern g1="quotesingle" g2="ocircumflex" k="123" />
-<hkern g1="quotesingle" g2="otilde" k="123" />
-<hkern g1="quotesingle" g2="odieresis" k="123" />
-<hkern g1="quotesingle" g2="oslash" k="123" />
-<hkern g1="quotesingle" g2="ugrave" k="61" />
-<hkern g1="quotesingle" g2="uacute" k="61" />
-<hkern g1="quotesingle" g2="ucircumflex" k="61" />
-<hkern g1="quotesingle" g2="udieresis" k="61" />
-<hkern g1="quotesingle" g2="Amacron" k="143" />
-<hkern g1="quotesingle" g2="amacron" k="82" />
-<hkern g1="quotesingle" g2="Abreve" k="143" />
-<hkern g1="quotesingle" g2="abreve" k="82" />
-<hkern g1="quotesingle" g2="Aogonek" k="143" />
-<hkern g1="quotesingle" g2="aogonek" k="82" />
-<hkern g1="quotesingle" g2="cacute" k="123" />
-<hkern g1="quotesingle" g2="ccircumflex" k="123" />
-<hkern g1="quotesingle" g2="cdot" k="123" />
-<hkern g1="quotesingle" g2="ccaron" k="123" />
-<hkern g1="quotesingle" g2="dcaron" k="123" />
-<hkern g1="quotesingle" g2="dcroat" k="123" />
-<hkern g1="quotesingle" g2="emacron" k="123" />
-<hkern g1="quotesingle" g2="ebreve" k="123" />
-<hkern g1="quotesingle" g2="edotaccent" k="123" />
-<hkern g1="quotesingle" g2="eogonek" k="123" />
-<hkern g1="quotesingle" g2="ecaron" k="123" />
-<hkern g1="quotesingle" g2="gcircumflex" k="61" />
-<hkern g1="quotesingle" g2="gbreve" k="61" />
-<hkern g1="quotesingle" g2="gdot" k="61" />
-<hkern g1="quotesingle" g2="gcommaaccent" k="61" />
-<hkern g1="quotesingle" g2="kgreenlandic" k="61" />
-<hkern g1="quotesingle" g2="nacute" k="61" />
-<hkern g1="quotesingle" g2="ncommaaccent" k="61" />
-<hkern g1="quotesingle" g2="eng" k="61" />
-<hkern g1="quotesingle" g2="omacron" k="123" />
-<hkern g1="quotesingle" g2="obreve" k="123" />
-<hkern g1="quotesingle" g2="ohungarumlaut" k="123" />
-<hkern g1="quotesingle" g2="oe" k="123" />
-<hkern g1="quotesingle" g2="racute" k="61" />
-<hkern g1="quotesingle" g2="rcommaaccent" k="61" />
-<hkern g1="quotesingle" g2="sacute" k="61" />
-<hkern g1="quotesingle" g2="scedilla" k="61" />
-<hkern g1="quotesingle" g2="Tcommaaccent" k="-41" />
-<hkern g1="quotesingle" g2="Tcaron" k="-41" />
-<hkern g1="quotesingle" g2="utilde" k="61" />
-<hkern g1="quotesingle" g2="umacron" k="61" />
-<hkern g1="quotesingle" g2="ubreve" k="61" />
-<hkern g1="quotesingle" g2="uring" k="61" />
-<hkern g1="quotesingle" g2="uhungarumlaut" k="61" />
-<hkern g1="quotesingle" g2="uogonek" k="61" />
-<hkern g1="quotesingle" g2="Wcircumflex" k="-41" />
-<hkern g1="quotesingle" g2="Ycircumflex" k="-20" />
-<hkern g1="quotesingle" g2="Ydieresis" k="-20" />
-<hkern g1="quotesingle" g2="Aringacute" k="143" />
-<hkern g1="quotesingle" g2="aringacute" k="82" />
-<hkern g1="quotesingle" g2="aeacute" k="82" />
-<hkern g1="quotesingle" g2="oslashacute" k="123" />
-<hkern g1="quotesingle" g2="scommaaccent" k="61" />
-<hkern g1="quotesingle" g2="Alphatonos" k="143" />
-<hkern g1="quotesingle" g2="Alpha" k="143" />
-<hkern g1="quotesingle" g2="uni0394" k="143" />
-<hkern g1="quotesingle" g2="Lambda" k="143" />
-<hkern g1="quotesingle" g2="alphatonos" k="82" />
-<hkern g1="quotesingle" g2="epsilontonos" k="41" />
-<hkern g1="quotesingle" g2="etatonos" k="41" />
-<hkern g1="quotesingle" g2="alpha" k="82" />
-<hkern g1="quotesingle" g2="delta" k="61" />
-<hkern g1="quotesingle" g2="epsilon" k="41" />
-<hkern g1="quotesingle" g2="zeta" k="41" />
-<hkern g1="quotesingle" g2="eta" k="41" />
-<hkern g1="quotesingle" g2="kappa" k="41" />
-<hkern g1="quotesingle" g2="uni03BC" k="41" />
-<hkern g1="quotesingle" g2="omicron" k="82" />
-<hkern g1="quotesingle" g2="rho" k="61" />
-<hkern g1="quotesingle" g2="sigma1" k="82" />
-<hkern g1="quotesingle" g2="sigma" k="82" />
-<hkern g1="quotesingle" g2="phi" k="82" />
-<hkern g1="quotesingle" g2="omicrontonos" k="82" />
-<hkern g1="quotesingle" g2="afii10058" k="123" />
-<hkern g1="quotesingle" g2="afii10017" k="143" />
-<hkern g1="quotesingle" g2="afii10021" k="123" />
-<hkern g1="quotesingle" g2="afii10029" k="123" />
-<hkern g1="quotesingle" g2="afii10065" k="41" />
-<hkern g1="quotesingle" g2="afii10069" k="143" />
-<hkern g1="quotesingle" g2="afii10070" k="123" />
-<hkern g1="quotesingle" g2="afii10077" k="143" />
-<hkern g1="quotesingle" g2="afii10080" k="123" />
-<hkern g1="quotesingle" g2="afii10083" k="123" />
-<hkern g1="quotesingle" g2="afii10086" k="123" />
-<hkern g1="quotesingle" g2="afii10071" k="123" />
-<hkern g1="quotesingle" g2="afii10101" k="123" />
-<hkern g1="quotesingle" g2="afii10102" k="61" />
-<hkern g1="quotesingle" g2="afii10106" k="143" />
-<hkern g1="quotesingle" g2="Wgrave" k="-41" />
-<hkern g1="quotesingle" g2="Wacute" k="-41" />
-<hkern g1="quotesingle" g2="Wdieresis" k="-41" />
-<hkern g1="quotesingle" g2="Ygrave" k="-20" />
-<hkern g1="quotesingle" g2="uni1E3F" k="61" />
-<hkern g1="quotesingle" g2="uni1E00" k="143" />
-<hkern g1="quotesingle" g2="uni1E01" k="82" />
-<hkern g1="quotesingle" g2="ohorn" k="123" />
-<hkern g1="quotesingle" g2="uhorn" k="61" />
-<hkern g1="quotesingle" g2="uni0450" k="123" />
-<hkern g1="quotesingle" g2="uni0466" k="143" />
-<hkern g1="quotesingle" g2="uni0467" k="143" />
-<hkern g1="quotesingle" g2="uni0471" k="20" />
-<hkern g1="quotesingle" g2="uni0473" k="123" />
-<hkern g1="quotesingle" g2="uni0479" k="123" />
-<hkern g1="quotesingle" g2="uni047B" k="123" />
-<hkern g1="quotesingle" g2="uni047D" k="123" />
-<hkern g1="quotesingle" g2="uni0481" k="123" />
-<hkern g1="quotesingle" g2="uni04A9" k="123" />
-<hkern g1="quotesingle" g2="uni04AB" k="123" />
-<hkern g1="quotesingle" g2="uni04C5" k="123" />
-<hkern g1="quotesingle" g2="uni04C6" k="143" />
-<hkern g1="quotesingle" g2="uni04D0" k="143" />
-<hkern g1="quotesingle" g2="uni04D1" k="41" />
-<hkern g1="quotesingle" g2="uni04D2" k="143" />
-<hkern g1="quotesingle" g2="uni04D3" k="41" />
-<hkern g1="quotesingle" g2="uni04D4" k="143" />
-<hkern g1="quotesingle" g2="uni04D5" k="41" />
-<hkern g1="quotesingle" g2="uni04D7" k="123" />
-<hkern g1="quotesingle" g2="uni04D9" k="41" />
-<hkern g1="quotesingle" g2="uni04DB" k="41" />
-<hkern g1="quotesingle" g2="uni04E7" k="123" />
-<hkern g1="quotesingle" g2="uni04E9" k="123" />
-<hkern g1="quotesingle" g2="uni04EB" k="123" />
-<hkern g1="quotesingle" g2="uni0500" k="143" />
-<hkern g1="quotesingle" g2="uni0501" k="123" />
-<hkern g1="quotesingle" g2="uni0502" k="143" />
-<hkern g1="quotesingle" g2="uni0503" k="123" />
-<hkern g1="quotesingle" g2="uni0508" k="123" />
-<hkern g1="quotesingle" g2="uni0509" k="143" />
-<hkern g1="quotesingle" g2="uni050D" k="123" />
-<hkern g1="quotesingle" g2="uni0511" k="123" />
-<hkern g1="quotesingle" g2="uni0512" k="123" />
-<hkern g1="quotesingle" g2="uni0513" k="143" />
-<hkern g1="quotesingle" g2="uni1EA0" k="143" />
-<hkern g1="quotesingle" g2="uni1EA1" k="82" />
-<hkern g1="quotesingle" g2="uni1EA2" k="143" />
-<hkern g1="quotesingle" g2="uni1EA3" k="82" />
-<hkern g1="quotesingle" g2="uni1EA4" k="143" />
-<hkern g1="quotesingle" g2="uni1EA5" k="82" />
-<hkern g1="quotesingle" g2="uni1EA6" k="143" />
-<hkern g1="quotesingle" g2="uni1EA8" k="143" />
-<hkern g1="quotesingle" g2="uni1EA9" k="82" />
-<hkern g1="quotesingle" g2="uni1EAA" k="143" />
-<hkern g1="quotesingle" g2="uni1EAB" k="82" />
-<hkern g1="quotesingle" g2="uni1EAC" k="143" />
-<hkern g1="quotesingle" g2="uni1EAD" k="82" />
-<hkern g1="quotesingle" g2="uni1EAE" k="143" />
-<hkern g1="quotesingle" g2="uni1EAF" k="82" />
-<hkern g1="quotesingle" g2="uni1EB0" k="143" />
-<hkern g1="quotesingle" g2="uni1EB1" k="82" />
-<hkern g1="quotesingle" g2="uni1EB2" k="143" />
-<hkern g1="quotesingle" g2="uni1EB3" k="82" />
-<hkern g1="quotesingle" g2="uni1EB4" k="143" />
-<hkern g1="quotesingle" g2="uni1EB5" k="82" />
-<hkern g1="quotesingle" g2="uni1EB6" k="143" />
-<hkern g1="quotesingle" g2="uni1EB7" k="82" />
-<hkern g1="quotesingle" g2="uni1EB9" k="123" />
-<hkern g1="quotesingle" g2="uni1EBB" k="123" />
-<hkern g1="quotesingle" g2="uni1EBD" k="123" />
-<hkern g1="quotesingle" g2="uni1EBF" k="123" />
-<hkern g1="quotesingle" g2="uni1EC3" k="123" />
-<hkern g1="quotesingle" g2="uni1EC5" k="123" />
-<hkern g1="quotesingle" g2="uni1EC7" k="123" />
-<hkern g1="quotesingle" g2="uni1ECD" k="123" />
-<hkern g1="quotesingle" g2="uni1ECF" k="123" />
-<hkern g1="quotesingle" g2="uni1ED1" k="123" />
-<hkern g1="quotesingle" g2="uni1ED5" k="123" />
-<hkern g1="quotesingle" g2="uni1ED7" k="123" />
-<hkern g1="quotesingle" g2="uni1ED9" k="123" />
-<hkern g1="quotesingle" g2="uni1EDB" k="123" />
-<hkern g1="quotesingle" g2="uni1EDD" k="123" />
-<hkern g1="quotesingle" g2="uni1EDF" k="123" />
-<hkern g1="quotesingle" g2="uni1EE1" k="123" />
-<hkern g1="quotesingle" g2="uni1EE3" k="123" />
-<hkern g1="quotesingle" g2="uni1EE5" k="61" />
-<hkern g1="quotesingle" g2="uni1EE7" k="61" />
-<hkern g1="quotesingle" g2="uni1EE9" k="61" />
-<hkern g1="quotesingle" g2="uni1EEB" k="61" />
-<hkern g1="quotesingle" g2="uni1EED" k="61" />
-<hkern g1="quotesingle" g2="uni1EEF" k="61" />
-<hkern g1="quotesingle" g2="uni1EF1" k="61" />
-<hkern g1="quotesingle" g2="uni1EF4" k="-20" />
-<hkern g1="quotesingle" g2="uni1EF6" k="-20" />
-<hkern g1="quotesingle" g2="uni1EF8" k="-20" />
-<hkern g1="quotesingle" g2="Tcedilla" k="-41" />
-<hkern g1="parenleft" g2="J" k="-184" />
-<hkern g1="comma" g2="C" k="102" />
-<hkern g1="comma" g2="G" k="102" />
-<hkern g1="comma" g2="O" k="102" />
-<hkern g1="comma" g2="Q" k="102" />
-<hkern g1="comma" g2="T" k="143" />
-<hkern g1="comma" g2="U" k="41" />
-<hkern g1="comma" g2="V" k="123" />
-<hkern g1="comma" g2="W" k="123" />
-<hkern g1="comma" g2="Y" k="123" />
-<hkern g1="comma" g2="Ccedilla" k="102" />
-<hkern g1="comma" g2="Ograve" k="102" />
-<hkern g1="comma" g2="Oacute" k="102" />
-<hkern g1="comma" g2="Ocircumflex" k="102" />
-<hkern g1="comma" g2="Otilde" k="102" />
-<hkern g1="comma" g2="Odieresis" k="102" />
-<hkern g1="comma" g2="Oslash" k="102" />
-<hkern g1="comma" g2="Ugrave" k="41" />
-<hkern g1="comma" g2="Uacute" k="41" />
-<hkern g1="comma" g2="Ucircumflex" k="41" />
-<hkern g1="comma" g2="Udieresis" k="41" />
-<hkern g1="comma" g2="Yacute" k="123" />
-<hkern g1="comma" g2="Cacute" k="102" />
-<hkern g1="comma" g2="Ccircumflex" k="102" />
-<hkern g1="comma" g2="Cdot" k="102" />
-<hkern g1="comma" g2="Ccaron" k="102" />
-<hkern g1="comma" g2="Gcircumflex" k="102" />
-<hkern g1="comma" g2="Gbreve" k="102" />
-<hkern g1="comma" g2="Gdot" k="102" />
-<hkern g1="comma" g2="Gcommaaccent" k="102" />
-<hkern g1="comma" g2="Omacron" k="102" />
-<hkern g1="comma" g2="Obreve" k="102" />
-<hkern g1="comma" g2="Ohungarumlaut" k="102" />
-<hkern g1="comma" g2="OE" k="102" />
-<hkern g1="comma" g2="Tcommaaccent" k="143" />
-<hkern g1="comma" g2="Tcaron" k="143" />
-<hkern g1="comma" g2="Utilde" k="41" />
-<hkern g1="comma" g2="Umacron" k="41" />
-<hkern g1="comma" g2="Ubreve" k="41" />
-<hkern g1="comma" g2="Uring" k="41" />
-<hkern g1="comma" g2="Uhungarumlaut" k="41" />
-<hkern g1="comma" g2="Uogonek" k="41" />
-<hkern g1="comma" g2="Wcircumflex" k="123" />
-<hkern g1="comma" g2="Ycircumflex" k="123" />
-<hkern g1="comma" g2="Ydieresis" k="123" />
-<hkern g1="comma" g2="Oslashacute" k="102" />
-<hkern g1="comma" g2="Theta" k="82" />
-<hkern g1="comma" g2="Omicron" k="82" />
-<hkern g1="comma" g2="Tau" k="143" />
-<hkern g1="comma" g2="Upsilon" k="123" />
-<hkern g1="comma" g2="Phi" k="102" />
-<hkern g1="comma" g2="Psi" k="123" />
-<hkern g1="comma" g2="Upsilondieresis" k="123" />
-<hkern g1="comma" g2="theta" k="41" />
-<hkern g1="comma" g2="afii10051" k="143" />
-<hkern g1="comma" g2="afii10053" k="102" />
-<hkern g1="comma" g2="afii10060" k="143" />
-<hkern g1="comma" g2="afii10032" k="102" />
-<hkern g1="comma" g2="afii10035" k="102" />
-<hkern g1="comma" g2="afii10036" k="143" />
-<hkern g1="comma" g2="afii10038" k="82" />
-<hkern g1="comma" g2="afii10041" k="164" />
-<hkern g1="comma" g2="afii10044" k="143" />
-<hkern g1="comma" g2="afii10084" k="102" />
-<hkern g1="comma" g2="afii10089" k="123" />
-<hkern g1="comma" g2="afii10092" k="102" />
-<hkern g1="comma" g2="Wgrave" k="123" />
-<hkern g1="comma" g2="Wacute" k="123" />
-<hkern g1="comma" g2="Wdieresis" k="123" />
-<hkern g1="comma" g2="Ygrave" k="123" />
-<hkern g1="comma" g2="uni03D2" k="123" />
-<hkern g1="comma" g2="Ohorn" k="102" />
-<hkern g1="comma" g2="Uhorn" k="41" />
-<hkern g1="comma" g2="uni0460" k="102" />
-<hkern g1="comma" g2="uni0470" k="164" />
-<hkern g1="comma" g2="uni0472" k="102" />
-<hkern g1="comma" g2="uni0474" k="123" />
-<hkern g1="comma" g2="uni0476" k="123" />
-<hkern g1="comma" g2="uni0478" k="102" />
-<hkern g1="comma" g2="uni047A" k="102" />
-<hkern g1="comma" g2="uni047C" k="102" />
-<hkern g1="comma" g2="uni047E" k="102" />
-<hkern g1="comma" g2="uni0480" k="102" />
-<hkern g1="comma" g2="uni04A0" k="143" />
-<hkern g1="comma" g2="uni04A1" k="102" />
-<hkern g1="comma" g2="uni04A8" k="102" />
-<hkern g1="comma" g2="uni04AA" k="102" />
-<hkern g1="comma" g2="uni04AC" k="143" />
-<hkern g1="comma" g2="uni04AD" k="102" />
-<hkern g1="comma" g2="uni04AE" k="123" />
-<hkern g1="comma" g2="uni04B0" k="123" />
-<hkern g1="comma" g2="uni04B4" k="143" />
-<hkern g1="comma" g2="uni04B5" k="102" />
-<hkern g1="comma" g2="uni04B6" k="164" />
-<hkern g1="comma" g2="uni04B7" k="123" />
-<hkern g1="comma" g2="uni04B8" k="164" />
-<hkern g1="comma" g2="uni04B9" k="123" />
-<hkern g1="comma" g2="uni04BC" k="123" />
-<hkern g1="comma" g2="uni04BE" k="123" />
-<hkern g1="comma" g2="uni04CB" k="164" />
-<hkern g1="comma" g2="uni04CC" k="123" />
-<hkern g1="comma" g2="uni04E6" k="102" />
-<hkern g1="comma" g2="uni04E8" k="102" />
-<hkern g1="comma" g2="uni04EA" k="102" />
-<hkern g1="comma" g2="uni04F4" k="164" />
-<hkern g1="comma" g2="uni04F5" k="123" />
-<hkern g1="comma" g2="uni0504" k="123" />
-<hkern g1="comma" g2="uni0505" k="102" />
-<hkern g1="comma" g2="uni0506" k="123" />
-<hkern g1="comma" g2="uni0507" k="102" />
-<hkern g1="comma" g2="uni050C" k="102" />
-<hkern g1="comma" g2="uni050E" k="143" />
-<hkern g1="comma" g2="uni050F" k="102" />
-<hkern g1="comma" g2="uni1ECC" k="102" />
-<hkern g1="comma" g2="uni1ECE" k="102" />
-<hkern g1="comma" g2="uni1ED0" k="102" />
-<hkern g1="comma" g2="uni1ED2" k="102" />
-<hkern g1="comma" g2="uni1ED4" k="102" />
-<hkern g1="comma" g2="uni1ED6" k="102" />
-<hkern g1="comma" g2="uni1ED8" k="102" />
-<hkern g1="comma" g2="uni1EDA" k="102" />
-<hkern g1="comma" g2="uni1EDC" k="102" />
-<hkern g1="comma" g2="uni1EDE" k="102" />
-<hkern g1="comma" g2="uni1EE0" k="102" />
-<hkern g1="comma" g2="uni1EE2" k="102" />
-<hkern g1="comma" g2="uni1EE4" k="41" />
-<hkern g1="comma" g2="uni1EE6" k="41" />
-<hkern g1="comma" g2="uni1EE8" k="41" />
-<hkern g1="comma" g2="uni1EEA" k="41" />
-<hkern g1="comma" g2="uni1EEC" k="41" />
-<hkern g1="comma" g2="uni1EEE" k="41" />
-<hkern g1="comma" g2="uni1EF0" k="41" />
-<hkern g1="comma" g2="uni1EF4" k="123" />
-<hkern g1="comma" g2="uni1EF6" k="123" />
-<hkern g1="comma" g2="uni1EF8" k="123" />
-<hkern g1="comma" g2="Tcedilla" k="143" />
-<hkern g1="hyphen" g2="T" k="82" />
-<hkern g1="hyphen" g2="Tcommaaccent" k="82" />
-<hkern g1="hyphen" g2="Tcaron" k="82" />
-<hkern g1="hyphen" g2="Tau" k="82" />
-<hkern g1="hyphen" g2="afii10051" k="82" />
-<hkern g1="hyphen" g2="afii10060" k="82" />
-<hkern g1="hyphen" g2="afii10036" k="82" />
-<hkern g1="hyphen" g2="afii10044" k="82" />
-<hkern g1="hyphen" g2="afii10084" k="41" />
-<hkern g1="hyphen" g2="afii10092" k="41" />
-<hkern g1="hyphen" g2="uni04A0" k="82" />
-<hkern g1="hyphen" g2="uni04A1" k="41" />
-<hkern g1="hyphen" g2="uni04AC" k="82" />
-<hkern g1="hyphen" g2="uni04AD" k="41" />
-<hkern g1="hyphen" g2="uni04B4" k="82" />
-<hkern g1="hyphen" g2="uni04B5" k="41" />
-<hkern g1="hyphen" g2="uni050E" k="82" />
-<hkern g1="hyphen" g2="uni050F" k="41" />
-<hkern g1="hyphen" g2="Tcedilla" k="82" />
-<hkern g1="period" g2="C" k="102" />
-<hkern g1="period" g2="G" k="102" />
-<hkern g1="period" g2="O" k="102" />
-<hkern g1="period" g2="Q" k="102" />
-<hkern g1="period" g2="T" k="143" />
-<hkern g1="period" g2="U" k="41" />
-<hkern g1="period" g2="V" k="123" />
-<hkern g1="period" g2="W" k="123" />
-<hkern g1="period" g2="Y" k="123" />
-<hkern g1="period" g2="Ccedilla" k="102" />
-<hkern g1="period" g2="Ograve" k="102" />
-<hkern g1="period" g2="Oacute" k="102" />
-<hkern g1="period" g2="Ocircumflex" k="102" />
-<hkern g1="period" g2="Otilde" k="102" />
-<hkern g1="period" g2="Odieresis" k="102" />
-<hkern g1="period" g2="Oslash" k="102" />
-<hkern g1="period" g2="Ugrave" k="41" />
-<hkern g1="period" g2="Uacute" k="41" />
-<hkern g1="period" g2="Ucircumflex" k="41" />
-<hkern g1="period" g2="Udieresis" k="41" />
-<hkern g1="period" g2="Yacute" k="123" />
-<hkern g1="period" g2="Cacute" k="102" />
-<hkern g1="period" g2="Ccircumflex" k="102" />
-<hkern g1="period" g2="Cdot" k="102" />
-<hkern g1="period" g2="Ccaron" k="102" />
-<hkern g1="period" g2="Gcircumflex" k="102" />
-<hkern g1="period" g2="Gbreve" k="102" />
-<hkern g1="period" g2="Gdot" k="102" />
-<hkern g1="period" g2="Gcommaaccent" k="102" />
-<hkern g1="period" g2="Omacron" k="102" />
-<hkern g1="period" g2="Obreve" k="102" />
-<hkern g1="period" g2="Ohungarumlaut" k="102" />
-<hkern g1="period" g2="OE" k="102" />
-<hkern g1="period" g2="Tcommaaccent" k="143" />
-<hkern g1="period" g2="Tcaron" k="143" />
-<hkern g1="period" g2="Utilde" k="41" />
-<hkern g1="period" g2="Umacron" k="41" />
-<hkern g1="period" g2="Ubreve" k="41" />
-<hkern g1="period" g2="Uring" k="41" />
-<hkern g1="period" g2="Uhungarumlaut" k="41" />
-<hkern g1="period" g2="Uogonek" k="41" />
-<hkern g1="period" g2="Wcircumflex" k="123" />
-<hkern g1="period" g2="Ycircumflex" k="123" />
-<hkern g1="period" g2="Ydieresis" k="123" />
-<hkern g1="period" g2="Oslashacute" k="102" />
-<hkern g1="period" g2="Theta" k="82" />
-<hkern g1="period" g2="Omicron" k="82" />
-<hkern g1="period" g2="Tau" k="143" />
-<hkern g1="period" g2="Upsilon" k="123" />
-<hkern g1="period" g2="Phi" k="102" />
-<hkern g1="period" g2="Psi" k="123" />
-<hkern g1="period" g2="Upsilondieresis" k="123" />
-<hkern g1="period" g2="theta" k="41" />
-<hkern g1="period" g2="afii10051" k="143" />
-<hkern g1="period" g2="afii10053" k="102" />
-<hkern g1="period" g2="afii10060" k="143" />
-<hkern g1="period" g2="afii10032" k="102" />
-<hkern g1="period" g2="afii10035" k="102" />
-<hkern g1="period" g2="afii10036" k="143" />
-<hkern g1="period" g2="afii10038" k="82" />
-<hkern g1="period" g2="afii10041" k="164" />
-<hkern g1="period" g2="afii10044" k="143" />
-<hkern g1="period" g2="afii10084" k="102" />
-<hkern g1="period" g2="afii10089" k="123" />
-<hkern g1="period" g2="afii10092" k="102" />
-<hkern g1="period" g2="Wgrave" k="123" />
-<hkern g1="period" g2="Wacute" k="123" />
-<hkern g1="period" g2="Wdieresis" k="123" />
-<hkern g1="period" g2="Ygrave" k="123" />
-<hkern g1="period" g2="uni03D2" k="123" />
-<hkern g1="period" g2="Ohorn" k="102" />
-<hkern g1="period" g2="Uhorn" k="41" />
-<hkern g1="period" g2="uni0460" k="102" />
-<hkern g1="period" g2="uni0470" k="164" />
-<hkern g1="period" g2="uni0472" k="102" />
-<hkern g1="period" g2="uni0474" k="123" />
-<hkern g1="period" g2="uni0476" k="123" />
-<hkern g1="period" g2="uni0478" k="102" />
-<hkern g1="period" g2="uni047A" k="102" />
-<hkern g1="period" g2="uni047C" k="102" />
-<hkern g1="period" g2="uni047E" k="102" />
-<hkern g1="period" g2="uni0480" k="102" />
-<hkern g1="period" g2="uni04A0" k="143" />
-<hkern g1="period" g2="uni04A1" k="102" />
-<hkern g1="period" g2="uni04A8" k="102" />
-<hkern g1="period" g2="uni04AA" k="102" />
-<hkern g1="period" g2="uni04AC" k="143" />
-<hkern g1="period" g2="uni04AD" k="102" />
-<hkern g1="period" g2="uni04AE" k="123" />
-<hkern g1="period" g2="uni04B0" k="123" />
-<hkern g1="period" g2="uni04B4" k="143" />
-<hkern g1="period" g2="uni04B5" k="102" />
-<hkern g1="period" g2="uni04B6" k="164" />
-<hkern g1="period" g2="uni04B7" k="123" />
-<hkern g1="period" g2="uni04B8" k="164" />
-<hkern g1="period" g2="uni04B9" k="123" />
-<hkern g1="period" g2="uni04BC" k="123" />
-<hkern g1="period" g2="uni04BE" k="123" />
-<hkern g1="period" g2="uni04CB" k="164" />
-<hkern g1="period" g2="uni04CC" k="123" />
-<hkern g1="period" g2="uni04E6" k="102" />
-<hkern g1="period" g2="uni04E8" k="102" />
-<hkern g1="period" g2="uni04EA" k="102" />
-<hkern g1="period" g2="uni04F4" k="164" />
-<hkern g1="period" g2="uni04F5" k="123" />
-<hkern g1="period" g2="uni0504" k="123" />
-<hkern g1="period" g2="uni0505" k="102" />
-<hkern g1="period" g2="uni0506" k="123" />
-<hkern g1="period" g2="uni0507" k="102" />
-<hkern g1="period" g2="uni050C" k="102" />
-<hkern g1="period" g2="uni050E" k="143" />
-<hkern g1="period" g2="uni050F" k="102" />
-<hkern g1="period" g2="uni1ECC" k="102" />
-<hkern g1="period" g2="uni1ECE" k="102" />
-<hkern g1="period" g2="uni1ED0" k="102" />
-<hkern g1="period" g2="uni1ED2" k="102" />
-<hkern g1="period" g2="uni1ED4" k="102" />
-<hkern g1="period" g2="uni1ED6" k="102" />
-<hkern g1="period" g2="uni1ED8" k="102" />
-<hkern g1="period" g2="uni1EDA" k="102" />
-<hkern g1="period" g2="uni1EDC" k="102" />
-<hkern g1="period" g2="uni1EDE" k="102" />
-<hkern g1="period" g2="uni1EE0" k="102" />
-<hkern g1="period" g2="uni1EE2" k="102" />
-<hkern g1="period" g2="uni1EE4" k="41" />
-<hkern g1="period" g2="uni1EE6" k="41" />
-<hkern g1="period" g2="uni1EE8" k="41" />
-<hkern g1="period" g2="uni1EEA" k="41" />
-<hkern g1="period" g2="uni1EEC" k="41" />
-<hkern g1="period" g2="uni1EEE" k="41" />
-<hkern g1="period" g2="uni1EF0" k="41" />
-<hkern g1="period" g2="uni1EF4" k="123" />
-<hkern g1="period" g2="uni1EF6" k="123" />
-<hkern g1="period" g2="uni1EF8" k="123" />
-<hkern g1="period" g2="Tcedilla" k="143" />
-<hkern g1="A" g2="quotedbl" k="143" />
-<hkern g1="A" g2="quotesingle" k="143" />
-<hkern g1="A" g2="C" k="41" />
-<hkern g1="A" g2="G" k="41" />
-<hkern g1="A" g2="J" k="-266" />
-<hkern g1="A" g2="O" k="41" />
-<hkern g1="A" g2="Q" k="41" />
-<hkern g1="A" g2="T" k="143" />
-<hkern g1="A" g2="V" k="82" />
-<hkern g1="A" g2="W" k="82" />
-<hkern g1="A" g2="Y" k="123" />
-<hkern g1="A" g2="Ccedilla" k="41" />
-<hkern g1="A" g2="Ograve" k="41" />
-<hkern g1="A" g2="Oacute" k="41" />
-<hkern g1="A" g2="Ocircumflex" k="41" />
-<hkern g1="A" g2="Otilde" k="41" />
-<hkern g1="A" g2="Odieresis" k="41" />
-<hkern g1="A" g2="Oslash" k="41" />
-<hkern g1="A" g2="Yacute" k="123" />
-<hkern g1="A" g2="Cacute" k="41" />
-<hkern g1="A" g2="Ccircumflex" k="41" />
-<hkern g1="A" g2="Cdot" k="41" />
-<hkern g1="A" g2="Ccaron" k="41" />
-<hkern g1="A" g2="Gcircumflex" k="41" />
-<hkern g1="A" g2="Gbreve" k="41" />
-<hkern g1="A" g2="Gdot" k="41" />
-<hkern g1="A" g2="Gcommaaccent" k="41" />
-<hkern g1="A" g2="Omacron" k="41" />
-<hkern g1="A" g2="Obreve" k="41" />
-<hkern g1="A" g2="Ohungarumlaut" k="41" />
-<hkern g1="A" g2="OE" k="41" />
-<hkern g1="A" g2="Tcommaaccent" k="143" />
-<hkern g1="A" g2="Tcaron" k="143" />
-<hkern g1="A" g2="Wcircumflex" k="82" />
-<hkern g1="A" g2="Ycircumflex" k="123" />
-<hkern g1="A" g2="Ydieresis" k="123" />
-<hkern g1="A" g2="Oslashacute" k="41" />
-<hkern g1="A" g2="Wgrave" k="82" />
-<hkern g1="A" g2="Wacute" k="82" />
-<hkern g1="A" g2="Wdieresis" k="82" />
-<hkern g1="A" g2="Ygrave" k="123" />
-<hkern g1="A" g2="quoteright" k="143" />
-<hkern g1="A" g2="quotedblright" k="143" />
-<hkern g1="A" g2="Ohorn" k="41" />
-<hkern g1="A" g2="uni1ECC" k="41" />
-<hkern g1="A" g2="uni1ECE" k="41" />
-<hkern g1="A" g2="uni1ED0" k="41" />
-<hkern g1="A" g2="uni1ED2" k="41" />
-<hkern g1="A" g2="uni1ED4" k="41" />
-<hkern g1="A" g2="uni1ED6" k="41" />
-<hkern g1="A" g2="uni1ED8" k="41" />
-<hkern g1="A" g2="uni1EDA" k="41" />
-<hkern g1="A" g2="uni1EDC" k="41" />
-<hkern g1="A" g2="uni1EDE" k="41" />
-<hkern g1="A" g2="uni1EE0" k="41" />
-<hkern g1="A" g2="uni1EE2" k="41" />
-<hkern g1="A" g2="uni1EF4" k="123" />
-<hkern g1="A" g2="uni1EF6" k="123" />
-<hkern g1="A" g2="uni1EF8" k="123" />
-<hkern g1="A" g2="Tcedilla" k="143" />
-<hkern g1="B" g2="comma" k="82" />
-<hkern g1="B" g2="period" k="82" />
-<hkern g1="B" g2="A" k="41" />
-<hkern g1="B" g2="T" k="61" />
-<hkern g1="B" g2="V" k="20" />
-<hkern g1="B" g2="W" k="20" />
-<hkern g1="B" g2="X" k="41" />
-<hkern g1="B" g2="Y" k="20" />
-<hkern g1="B" g2="Z" k="20" />
-<hkern g1="B" g2="Agrave" k="41" />
-<hkern g1="B" g2="Aacute" k="41" />
-<hkern g1="B" g2="Acircumflex" k="41" />
-<hkern g1="B" g2="Atilde" k="41" />
-<hkern g1="B" g2="Adieresis" k="41" />
-<hkern g1="B" g2="Aring" k="41" />
-<hkern g1="B" g2="Yacute" k="20" />
-<hkern g1="B" g2="Amacron" k="41" />
-<hkern g1="B" g2="Abreve" k="41" />
-<hkern g1="B" g2="Aogonek" k="41" />
-<hkern g1="B" g2="Tcommaaccent" k="61" />
-<hkern g1="B" g2="Tcaron" k="61" />
-<hkern g1="B" g2="Wcircumflex" k="20" />
-<hkern g1="B" g2="Ycircumflex" k="20" />
-<hkern g1="B" g2="Ydieresis" k="20" />
-<hkern g1="B" g2="Zacute" k="20" />
-<hkern g1="B" g2="Zdotaccent" k="20" />
-<hkern g1="B" g2="Zcaron" k="20" />
-<hkern g1="B" g2="Aringacute" k="41" />
-<hkern g1="B" g2="afii10054" k="20" />
-<hkern g1="B" g2="Wgrave" k="20" />
-<hkern g1="B" g2="Wacute" k="20" />
-<hkern g1="B" g2="Wdieresis" k="20" />
-<hkern g1="B" g2="Ygrave" k="20" />
-<hkern g1="B" g2="quotesinglbase" k="82" />
-<hkern g1="B" g2="quotedblbase" k="82" />
-<hkern g1="B" g2="uni1E00" k="41" />
-<hkern g1="B" g2="uni1EA0" k="41" />
-<hkern g1="B" g2="uni1EA2" k="41" />
-<hkern g1="B" g2="uni1EA4" k="41" />
-<hkern g1="B" g2="uni1EA6" k="41" />
-<hkern g1="B" g2="uni1EA8" k="41" />
-<hkern g1="B" g2="uni1EAA" k="41" />
-<hkern g1="B" g2="uni1EAC" k="41" />
-<hkern g1="B" g2="uni1EAE" k="41" />
-<hkern g1="B" g2="uni1EB0" k="41" />
-<hkern g1="B" g2="uni1EB2" k="41" />
-<hkern g1="B" g2="uni1EB4" k="41" />
-<hkern g1="B" g2="uni1EB6" k="41" />
-<hkern g1="B" g2="uni1EF4" k="20" />
-<hkern g1="B" g2="uni1EF6" k="20" />
-<hkern g1="B" g2="uni1EF8" k="20" />
-<hkern g1="B" g2="Tcedilla" k="61" />
-<hkern g1="C" g2="C" k="41" />
-<hkern g1="C" g2="G" k="41" />
-<hkern g1="C" g2="O" k="41" />
-<hkern g1="C" g2="Q" k="41" />
-<hkern g1="C" g2="Ccedilla" k="41" />
-<hkern g1="C" g2="Ograve" k="41" />
-<hkern g1="C" g2="Oacute" k="41" />
-<hkern g1="C" g2="Ocircumflex" k="41" />
-<hkern g1="C" g2="Otilde" k="41" />
-<hkern g1="C" g2="Odieresis" k="41" />
-<hkern g1="C" g2="Oslash" k="41" />
-<hkern g1="C" g2="Cacute" k="41" />
-<hkern g1="C" g2="Ccircumflex" k="41" />
-<hkern g1="C" g2="Cdot" k="41" />
-<hkern g1="C" g2="Ccaron" k="41" />
-<hkern g1="C" g2="Gcircumflex" k="41" />
-<hkern g1="C" g2="Gbreve" k="41" />
-<hkern g1="C" g2="Gdot" k="41" />
-<hkern g1="C" g2="Gcommaaccent" k="41" />
-<hkern g1="C" g2="Omacron" k="41" />
-<hkern g1="C" g2="Obreve" k="41" />
-<hkern g1="C" g2="Ohungarumlaut" k="41" />
-<hkern g1="C" g2="OE" k="41" />
-<hkern g1="C" g2="Oslashacute" k="41" />
-<hkern g1="C" g2="Ohorn" k="41" />
-<hkern g1="C" g2="uni1ECC" k="41" />
-<hkern g1="C" g2="uni1ECE" k="41" />
-<hkern g1="C" g2="uni1ED0" k="41" />
-<hkern g1="C" g2="uni1ED2" k="41" />
-<hkern g1="C" g2="uni1ED4" k="41" />
-<hkern g1="C" g2="uni1ED6" k="41" />
-<hkern g1="C" g2="uni1ED8" k="41" />
-<hkern g1="C" g2="uni1EDA" k="41" />
-<hkern g1="C" g2="uni1EDC" k="41" />
-<hkern g1="C" g2="uni1EDE" k="41" />
-<hkern g1="C" g2="uni1EE0" k="41" />
-<hkern g1="C" g2="uni1EE2" k="41" />
-<hkern g1="D" g2="comma" k="82" />
-<hkern g1="D" g2="period" k="82" />
-<hkern g1="D" g2="A" k="41" />
-<hkern g1="D" g2="T" k="61" />
-<hkern g1="D" g2="V" k="20" />
-<hkern g1="D" g2="W" k="20" />
-<hkern g1="D" g2="X" k="41" />
-<hkern g1="D" g2="Y" k="20" />
-<hkern g1="D" g2="Z" k="20" />
-<hkern g1="D" g2="Agrave" k="41" />
-<hkern g1="D" g2="Aacute" k="41" />
-<hkern g1="D" g2="Acircumflex" k="41" />
-<hkern g1="D" g2="Atilde" k="41" />
-<hkern g1="D" g2="Adieresis" k="41" />
-<hkern g1="D" g2="Aring" k="41" />
-<hkern g1="D" g2="Yacute" k="20" />
-<hkern g1="D" g2="Amacron" k="41" />
-<hkern g1="D" g2="Abreve" k="41" />
-<hkern g1="D" g2="Aogonek" k="41" />
-<hkern g1="D" g2="Tcommaaccent" k="61" />
-<hkern g1="D" g2="Tcaron" k="61" />
-<hkern g1="D" g2="Wcircumflex" k="20" />
-<hkern g1="D" g2="Ycircumflex" k="20" />
-<hkern g1="D" g2="Ydieresis" k="20" />
-<hkern g1="D" g2="Zacute" k="20" />
-<hkern g1="D" g2="Zdotaccent" k="20" />
-<hkern g1="D" g2="Zcaron" k="20" />
-<hkern g1="D" g2="Aringacute" k="41" />
-<hkern g1="D" g2="afii10054" k="20" />
-<hkern g1="D" g2="Wgrave" k="20" />
-<hkern g1="D" g2="Wacute" k="20" />
-<hkern g1="D" g2="Wdieresis" k="20" />
-<hkern g1="D" g2="Ygrave" k="20" />
-<hkern g1="D" g2="quotesinglbase" k="82" />
-<hkern g1="D" g2="quotedblbase" k="82" />
-<hkern g1="D" g2="uni1E00" k="41" />
-<hkern g1="D" g2="uni1EA0" k="41" />
-<hkern g1="D" g2="uni1EA2" k="41" />
-<hkern g1="D" g2="uni1EA4" k="41" />
-<hkern g1="D" g2="uni1EA6" k="41" />
-<hkern g1="D" g2="uni1EA8" k="41" />
-<hkern g1="D" g2="uni1EAA" k="41" />
-<hkern g1="D" g2="uni1EAC" k="41" />
-<hkern g1="D" g2="uni1EAE" k="41" />
-<hkern g1="D" g2="uni1EB0" k="41" />
-<hkern g1="D" g2="uni1EB2" k="41" />
-<hkern g1="D" g2="uni1EB4" k="41" />
-<hkern g1="D" g2="uni1EB6" k="41" />
-<hkern g1="D" g2="uni1EF4" k="20" />
-<hkern g1="D" g2="uni1EF6" k="20" />
-<hkern g1="D" g2="uni1EF8" k="20" />
-<hkern g1="D" g2="Tcedilla" k="61" />
-<hkern g1="E" g2="J" k="-123" />
-<hkern g1="F" g2="comma" k="123" />
-<hkern g1="F" g2="period" k="123" />
-<hkern g1="F" g2="question" k="-41" />
-<hkern g1="F" g2="A" k="41" />
-<hkern g1="F" g2="Agrave" k="41" />
-<hkern g1="F" g2="Aacute" k="41" />
-<hkern g1="F" g2="Acircumflex" k="41" />
-<hkern g1="F" g2="Atilde" k="41" />
-<hkern g1="F" g2="Adieresis" k="41" />
-<hkern g1="F" g2="Aring" k="41" />
-<hkern g1="F" g2="Amacron" k="41" />
-<hkern g1="F" g2="Abreve" k="41" />
-<hkern g1="F" g2="Aogonek" k="41" />
-<hkern g1="F" g2="Aringacute" k="41" />
-<hkern g1="F" g2="quotesinglbase" k="123" />
-<hkern g1="F" g2="quotedblbase" k="123" />
-<hkern g1="F" g2="uni1E00" k="41" />
-<hkern g1="F" g2="uni1EA0" k="41" />
-<hkern g1="F" g2="uni1EA2" k="41" />
-<hkern g1="F" g2="uni1EA4" k="41" />
-<hkern g1="F" g2="uni1EA6" k="41" />
-<hkern g1="F" g2="uni1EA8" k="41" />
-<hkern g1="F" g2="uni1EAA" k="41" />
-<hkern g1="F" g2="uni1EAC" k="41" />
-<hkern g1="F" g2="uni1EAE" k="41" />
-<hkern g1="F" g2="uni1EB0" k="41" />
-<hkern g1="F" g2="uni1EB2" k="41" />
-<hkern g1="F" g2="uni1EB4" k="41" />
-<hkern g1="F" g2="uni1EB6" k="41" />
-<hkern g1="K" g2="C" k="41" />
-<hkern g1="K" g2="G" k="41" />
-<hkern g1="K" g2="O" k="41" />
-<hkern g1="K" g2="Q" k="41" />
-<hkern g1="K" g2="Ccedilla" k="41" />
-<hkern g1="K" g2="Ograve" k="41" />
-<hkern g1="K" g2="Oacute" k="41" />
-<hkern g1="K" g2="Ocircumflex" k="41" />
-<hkern g1="K" g2="Otilde" k="41" />
-<hkern g1="K" g2="Odieresis" k="41" />
-<hkern g1="K" g2="Oslash" k="41" />
-<hkern g1="K" g2="Cacute" k="41" />
-<hkern g1="K" g2="Ccircumflex" k="41" />
-<hkern g1="K" g2="Cdot" k="41" />
-<hkern g1="K" g2="Ccaron" k="41" />
-<hkern g1="K" g2="Gcircumflex" k="41" />
-<hkern g1="K" g2="Gbreve" k="41" />
-<hkern g1="K" g2="Gdot" k="41" />
-<hkern g1="K" g2="Gcommaaccent" k="41" />
-<hkern g1="K" g2="Omacron" k="41" />
-<hkern g1="K" g2="Obreve" k="41" />
-<hkern g1="K" g2="Ohungarumlaut" k="41" />
-<hkern g1="K" g2="OE" k="41" />
-<hkern g1="K" g2="Oslashacute" k="41" />
-<hkern g1="K" g2="Ohorn" k="41" />
-<hkern g1="K" g2="uni1ECC" k="41" />
-<hkern g1="K" g2="uni1ECE" k="41" />
-<hkern g1="K" g2="uni1ED0" k="41" />
-<hkern g1="K" g2="uni1ED2" k="41" />
-<hkern g1="K" g2="uni1ED4" k="41" />
-<hkern g1="K" g2="uni1ED6" k="41" />
-<hkern g1="K" g2="uni1ED8" k="41" />
-<hkern g1="K" g2="uni1EDA" k="41" />
-<hkern g1="K" g2="uni1EDC" k="41" />
-<hkern g1="K" g2="uni1EDE" k="41" />
-<hkern g1="K" g2="uni1EE0" k="41" />
-<hkern g1="K" g2="uni1EE2" k="41" />
-<hkern g1="L" g2="quotedbl" k="164" />
-<hkern g1="L" g2="quotesingle" k="164" />
-<hkern g1="L" g2="C" k="41" />
-<hkern g1="L" g2="G" k="41" />
-<hkern g1="L" g2="O" k="41" />
-<hkern g1="L" g2="Q" k="41" />
-<hkern g1="L" g2="T" k="41" />
-<hkern g1="L" g2="U" k="20" />
-<hkern g1="L" g2="V" k="41" />
-<hkern g1="L" g2="W" k="41" />
-<hkern g1="L" g2="Y" k="61" />
-<hkern g1="L" g2="Ccedilla" k="41" />
-<hkern g1="L" g2="Ograve" k="41" />
-<hkern g1="L" g2="Oacute" k="41" />
-<hkern g1="L" g2="Ocircumflex" k="41" />
-<hkern g1="L" g2="Otilde" k="41" />
-<hkern g1="L" g2="Odieresis" k="41" />
-<hkern g1="L" g2="Oslash" k="41" />
-<hkern g1="L" g2="Ugrave" k="20" />
-<hkern g1="L" g2="Uacute" k="20" />
-<hkern g1="L" g2="Ucircumflex" k="20" />
-<hkern g1="L" g2="Udieresis" k="20" />
-<hkern g1="L" g2="Yacute" k="61" />
-<hkern g1="L" g2="Cacute" k="41" />
-<hkern g1="L" g2="Ccircumflex" k="41" />
-<hkern g1="L" g2="Cdot" k="41" />
-<hkern g1="L" g2="Ccaron" k="41" />
-<hkern g1="L" g2="Gcircumflex" k="41" />
-<hkern g1="L" g2="Gbreve" k="41" />
-<hkern g1="L" g2="Gdot" k="41" />
-<hkern g1="L" g2="Gcommaaccent" k="41" />
-<hkern g1="L" g2="Omacron" k="41" />
-<hkern g1="L" g2="Obreve" k="41" />
-<hkern g1="L" g2="Ohungarumlaut" k="41" />
-<hkern g1="L" g2="OE" k="41" />
-<hkern g1="L" g2="Tcommaaccent" k="41" />
-<hkern g1="L" g2="Tcaron" k="41" />
-<hkern g1="L" g2="Utilde" k="20" />
-<hkern g1="L" g2="Umacron" k="20" />
-<hkern g1="L" g2="Ubreve" k="20" />
-<hkern g1="L" g2="Uring" k="20" />
-<hkern g1="L" g2="Uhungarumlaut" k="20" />
-<hkern g1="L" g2="Uogonek" k="20" />
-<hkern g1="L" g2="Wcircumflex" k="41" />
-<hkern g1="L" g2="Ycircumflex" k="61" />
-<hkern g1="L" g2="Ydieresis" k="61" />
-<hkern g1="L" g2="Oslashacute" k="41" />
-<hkern g1="L" g2="Wgrave" k="41" />
-<hkern g1="L" g2="Wacute" k="41" />
-<hkern g1="L" g2="Wdieresis" k="41" />
-<hkern g1="L" g2="Ygrave" k="61" />
-<hkern g1="L" g2="quoteright" k="164" />
-<hkern g1="L" g2="quotedblright" k="164" />
-<hkern g1="L" g2="Ohorn" k="41" />
-<hkern g1="L" g2="Uhorn" k="20" />
-<hkern g1="L" g2="uni1ECC" k="41" />
-<hkern g1="L" g2="uni1ECE" k="41" />
-<hkern g1="L" g2="uni1ED0" k="41" />
-<hkern g1="L" g2="uni1ED2" k="41" />
-<hkern g1="L" g2="uni1ED4" k="41" />
-<hkern g1="L" g2="uni1ED6" k="41" />
-<hkern g1="L" g2="uni1ED8" k="41" />
-<hkern g1="L" g2="uni1EDA" k="41" />
-<hkern g1="L" g2="uni1EDC" k="41" />
-<hkern g1="L" g2="uni1EDE" k="41" />
-<hkern g1="L" g2="uni1EE0" k="41" />
-<hkern g1="L" g2="uni1EE2" k="41" />
-<hkern g1="L" g2="uni1EE4" k="20" />
-<hkern g1="L" g2="uni1EE6" k="20" />
-<hkern g1="L" g2="uni1EE8" k="20" />
-<hkern g1="L" g2="uni1EEA" k="20" />
-<hkern g1="L" g2="uni1EEC" k="20" />
-<hkern g1="L" g2="uni1EEE" k="20" />
-<hkern g1="L" g2="uni1EF0" k="20" />
-<hkern g1="L" g2="uni1EF4" k="61" />
-<hkern g1="L" g2="uni1EF6" k="61" />
-<hkern g1="L" g2="uni1EF8" k="61" />
-<hkern g1="L" g2="Tcedilla" k="41" />
-<hkern g1="O" g2="comma" k="82" />
-<hkern g1="O" g2="period" k="82" />
-<hkern g1="O" g2="A" k="41" />
-<hkern g1="O" g2="T" k="61" />
-<hkern g1="O" g2="V" k="20" />
-<hkern g1="O" g2="W" k="20" />
-<hkern g1="O" g2="X" k="41" />
-<hkern g1="O" g2="Y" k="20" />
-<hkern g1="O" g2="Z" k="20" />
-<hkern g1="O" g2="Agrave" k="41" />
-<hkern g1="O" g2="Aacute" k="41" />
-<hkern g1="O" g2="Acircumflex" k="41" />
-<hkern g1="O" g2="Atilde" k="41" />
-<hkern g1="O" g2="Adieresis" k="41" />
-<hkern g1="O" g2="Aring" k="41" />
-<hkern g1="O" g2="Yacute" k="20" />
-<hkern g1="O" g2="Amacron" k="41" />
-<hkern g1="O" g2="Abreve" k="41" />
-<hkern g1="O" g2="Aogonek" k="41" />
-<hkern g1="O" g2="Tcommaaccent" k="61" />
-<hkern g1="O" g2="Tcaron" k="61" />
-<hkern g1="O" g2="Wcircumflex" k="20" />
-<hkern g1="O" g2="Ycircumflex" k="20" />
-<hkern g1="O" g2="Ydieresis" k="20" />
-<hkern g1="O" g2="Zacute" k="20" />
-<hkern g1="O" g2="Zdotaccent" k="20" />
-<hkern g1="O" g2="Zcaron" k="20" />
-<hkern g1="O" g2="Aringacute" k="41" />
-<hkern g1="O" g2="afii10054" k="20" />
-<hkern g1="O" g2="Wgrave" k="20" />
-<hkern g1="O" g2="Wacute" k="20" />
-<hkern g1="O" g2="Wdieresis" k="20" />
-<hkern g1="O" g2="Ygrave" k="20" />
-<hkern g1="O" g2="quotesinglbase" k="82" />
-<hkern g1="O" g2="quotedblbase" k="82" />
-<hkern g1="O" g2="uni1E00" k="41" />
-<hkern g1="O" g2="uni1EA0" k="41" />
-<hkern g1="O" g2="uni1EA2" k="41" />
-<hkern g1="O" g2="uni1EA4" k="41" />
-<hkern g1="O" g2="uni1EA6" k="41" />
-<hkern g1="O" g2="uni1EA8" k="41" />
-<hkern g1="O" g2="uni1EAA" k="41" />
-<hkern g1="O" g2="uni1EAC" k="41" />
-<hkern g1="O" g2="uni1EAE" k="41" />
-<hkern g1="O" g2="uni1EB0" k="41" />
-<hkern g1="O" g2="uni1EB2" k="41" />
-<hkern g1="O" g2="uni1EB4" k="41" />
-<hkern g1="O" g2="uni1EB6" k="41" />
-<hkern g1="O" g2="uni1EF4" k="20" />
-<hkern g1="O" g2="uni1EF6" k="20" />
-<hkern g1="O" g2="uni1EF8" k="20" />
-<hkern g1="O" g2="Tcedilla" k="61" />
-<hkern g1="P" g2="comma" k="266" />
-<hkern g1="P" g2="period" k="266" />
-<hkern g1="P" g2="A" k="102" />
-<hkern g1="P" g2="X" k="41" />
-<hkern g1="P" g2="Z" k="20" />
-<hkern g1="P" g2="Agrave" k="102" />
-<hkern g1="P" g2="Aacute" k="102" />
-<hkern g1="P" g2="Acircumflex" k="102" />
-<hkern g1="P" g2="Atilde" k="102" />
-<hkern g1="P" g2="Adieresis" k="102" />
-<hkern g1="P" g2="Aring" k="102" />
-<hkern g1="P" g2="Amacron" k="102" />
-<hkern g1="P" g2="Abreve" k="102" />
-<hkern g1="P" g2="Aogonek" k="102" />
-<hkern g1="P" g2="Zacute" k="20" />
-<hkern g1="P" g2="Zdotaccent" k="20" />
-<hkern g1="P" g2="Zcaron" k="20" />
-<hkern g1="P" g2="Aringacute" k="102" />
-<hkern g1="P" g2="quotesinglbase" k="266" />
-<hkern g1="P" g2="quotedblbase" k="266" />
-<hkern g1="P" g2="uni1E00" k="102" />
-<hkern g1="P" g2="uni1EA0" k="102" />
-<hkern g1="P" g2="uni1EA2" k="102" />
-<hkern g1="P" g2="uni1EA4" k="102" />
-<hkern g1="P" g2="uni1EA6" k="102" />
-<hkern g1="P" g2="uni1EA8" k="102" />
-<hkern g1="P" g2="uni1EAA" k="102" />
-<hkern g1="P" g2="uni1EAC" k="102" />
-<hkern g1="P" g2="uni1EAE" k="102" />
-<hkern g1="P" g2="uni1EB0" k="102" />
-<hkern g1="P" g2="uni1EB2" k="102" />
-<hkern g1="P" g2="uni1EB4" k="102" />
-<hkern g1="P" g2="uni1EB6" k="102" />
-<hkern g1="Q" g2="comma" k="82" />
-<hkern g1="Q" g2="period" k="82" />
-<hkern g1="Q" g2="A" k="41" />
-<hkern g1="Q" g2="T" k="61" />
-<hkern g1="Q" g2="V" k="20" />
-<hkern g1="Q" g2="W" k="20" />
-<hkern g1="Q" g2="X" k="41" />
-<hkern g1="Q" g2="Y" k="20" />
-<hkern g1="Q" g2="Z" k="20" />
-<hkern g1="Q" g2="Agrave" k="41" />
-<hkern g1="Q" g2="Aacute" k="41" />
-<hkern g1="Q" g2="Acircumflex" k="41" />
-<hkern g1="Q" g2="Atilde" k="41" />
-<hkern g1="Q" g2="Adieresis" k="41" />
-<hkern g1="Q" g2="Aring" k="41" />
-<hkern g1="Q" g2="Yacute" k="20" />
-<hkern g1="Q" g2="Amacron" k="41" />
-<hkern g1="Q" g2="Abreve" k="41" />
-<hkern g1="Q" g2="Aogonek" k="41" />
-<hkern g1="Q" g2="Tcommaaccent" k="61" />
-<hkern g1="Q" g2="Tcaron" k="61" />
-<hkern g1="Q" g2="Wcircumflex" k="20" />
-<hkern g1="Q" g2="Ycircumflex" k="20" />
-<hkern g1="Q" g2="Ydieresis" k="20" />
-<hkern g1="Q" g2="Zacute" k="20" />
-<hkern g1="Q" g2="Zdotaccent" k="20" />
-<hkern g1="Q" g2="Zcaron" k="20" />
-<hkern g1="Q" g2="Aringacute" k="41" />
-<hkern g1="Q" g2="afii10054" k="20" />
-<hkern g1="Q" g2="Wgrave" k="20" />
-<hkern g1="Q" g2="Wacute" k="20" />
-<hkern g1="Q" g2="Wdieresis" k="20" />
-<hkern g1="Q" g2="Ygrave" k="20" />
-<hkern g1="Q" g2="quotesinglbase" k="82" />
-<hkern g1="Q" g2="quotedblbase" k="82" />
-<hkern g1="Q" g2="uni1E00" k="41" />
-<hkern g1="Q" g2="uni1EA0" k="41" />
-<hkern g1="Q" g2="uni1EA2" k="41" />
-<hkern g1="Q" g2="uni1EA4" k="41" />
-<hkern g1="Q" g2="uni1EA6" k="41" />
-<hkern g1="Q" g2="uni1EA8" k="41" />
-<hkern g1="Q" g2="uni1EAA" k="41" />
-<hkern g1="Q" g2="uni1EAC" k="41" />
-<hkern g1="Q" g2="uni1EAE" k="41" />
-<hkern g1="Q" g2="uni1EB0" k="41" />
-<hkern g1="Q" g2="uni1EB2" k="41" />
-<hkern g1="Q" g2="uni1EB4" k="41" />
-<hkern g1="Q" g2="uni1EB6" k="41" />
-<hkern g1="Q" g2="uni1EF4" k="20" />
-<hkern g1="Q" g2="uni1EF6" k="20" />
-<hkern g1="Q" g2="uni1EF8" k="20" />
-<hkern g1="Q" g2="Tcedilla" k="61" />
-<hkern g1="T" g2="comma" k="123" />
-<hkern g1="T" g2="hyphen" k="82" />
-<hkern g1="T" g2="period" k="123" />
-<hkern g1="T" g2="question" k="-41" />
-<hkern g1="T" g2="A" k="143" />
-<hkern g1="T" g2="C" k="41" />
-<hkern g1="T" g2="G" k="41" />
-<hkern g1="T" g2="O" k="41" />
-<hkern g1="T" g2="Q" k="41" />
-<hkern g1="T" g2="T" k="-41" />
-<hkern g1="T" g2="a" k="164" />
-<hkern g1="T" g2="c" k="143" />
-<hkern g1="T" g2="d" k="143" />
-<hkern g1="T" g2="e" k="143" />
-<hkern g1="T" g2="g" k="143" />
-<hkern g1="T" g2="m" k="102" />
-<hkern g1="T" g2="n" k="102" />
-<hkern g1="T" g2="o" k="143" />
-<hkern g1="T" g2="p" k="102" />
-<hkern g1="T" g2="q" k="143" />
-<hkern g1="T" g2="r" k="102" />
-<hkern g1="T" g2="s" k="123" />
-<hkern g1="T" g2="u" k="102" />
-<hkern g1="T" g2="v" k="41" />
-<hkern g1="T" g2="w" k="41" />
-<hkern g1="T" g2="x" k="41" />
-<hkern g1="T" g2="y" k="41" />
-<hkern g1="T" g2="z" k="82" />
-<hkern g1="T" g2="Agrave" k="143" />
-<hkern g1="T" g2="Aacute" k="143" />
-<hkern g1="T" g2="Acircumflex" k="143" />
-<hkern g1="T" g2="Atilde" k="143" />
-<hkern g1="T" g2="Adieresis" k="143" />
-<hkern g1="T" g2="Aring" k="143" />
-<hkern g1="T" g2="Ccedilla" k="41" />
-<hkern g1="T" g2="Ograve" k="41" />
-<hkern g1="T" g2="Oacute" k="41" />
-<hkern g1="T" g2="Ocircumflex" k="41" />
-<hkern g1="T" g2="Otilde" k="41" />
-<hkern g1="T" g2="Odieresis" k="41" />
-<hkern g1="T" g2="Oslash" k="41" />
-<hkern g1="T" g2="agrave" k="143" />
-<hkern g1="T" g2="aacute" k="164" />
-<hkern g1="T" g2="acircumflex" k="164" />
-<hkern g1="T" g2="atilde" k="164" />
-<hkern g1="T" g2="adieresis" k="164" />
-<hkern g1="T" g2="aring" k="164" />
-<hkern g1="T" g2="ae" k="164" />
-<hkern g1="T" g2="ccedilla" k="143" />
-<hkern g1="T" g2="egrave" k="143" />
-<hkern g1="T" g2="eacute" k="143" />
-<hkern g1="T" g2="ecircumflex" k="143" />
-<hkern g1="T" g2="edieresis" k="143" />
-<hkern g1="T" g2="ograve" k="143" />
-<hkern g1="T" g2="oacute" k="143" />
-<hkern g1="T" g2="ocircumflex" k="143" />
-<hkern g1="T" g2="otilde" k="143" />
-<hkern g1="T" g2="odieresis" k="143" />
-<hkern g1="T" g2="oslash" k="143" />
-<hkern g1="T" g2="ugrave" k="102" />
-<hkern g1="T" g2="uacute" k="102" />
-<hkern g1="T" g2="ucircumflex" k="102" />
-<hkern g1="T" g2="udieresis" k="102" />
-<hkern g1="T" g2="yacute" k="41" />
-<hkern g1="T" g2="Amacron" k="143" />
-<hkern g1="T" g2="amacron" k="164" />
-<hkern g1="T" g2="Abreve" k="143" />
-<hkern g1="T" g2="abreve" k="164" />
-<hkern g1="T" g2="Aogonek" k="143" />
-<hkern g1="T" g2="aogonek" k="164" />
-<hkern g1="T" g2="Cacute" k="41" />
-<hkern g1="T" g2="cacute" k="143" />
-<hkern g1="T" g2="Ccircumflex" k="41" />
-<hkern g1="T" g2="ccircumflex" k="143" />
-<hkern g1="T" g2="Cdot" k="41" />
-<hkern g1="T" g2="cdot" k="143" />
-<hkern g1="T" g2="Ccaron" k="41" />
-<hkern g1="T" g2="ccaron" k="143" />
-<hkern g1="T" g2="dcaron" k="143" />
-<hkern g1="T" g2="dcroat" k="143" />
-<hkern g1="T" g2="emacron" k="143" />
-<hkern g1="T" g2="ebreve" k="143" />
-<hkern g1="T" g2="edotaccent" k="143" />
-<hkern g1="T" g2="eogonek" k="143" />
-<hkern g1="T" g2="ecaron" k="143" />
-<hkern g1="T" g2="Gcircumflex" k="41" />
-<hkern g1="T" g2="gcircumflex" k="143" />
-<hkern g1="T" g2="Gbreve" k="41" />
-<hkern g1="T" g2="gbreve" k="143" />
-<hkern g1="T" g2="Gdot" k="41" />
-<hkern g1="T" g2="gdot" k="143" />
-<hkern g1="T" g2="Gcommaaccent" k="41" />
-<hkern g1="T" g2="gcommaaccent" k="143" />
-<hkern g1="T" g2="kgreenlandic" k="102" />
-<hkern g1="T" g2="nacute" k="102" />
-<hkern g1="T" g2="ncommaaccent" k="102" />
-<hkern g1="T" g2="eng" k="102" />
-<hkern g1="T" g2="Omacron" k="41" />
-<hkern g1="T" g2="omacron" k="143" />
-<hkern g1="T" g2="Obreve" k="41" />
-<hkern g1="T" g2="obreve" k="143" />
-<hkern g1="T" g2="Ohungarumlaut" k="41" />
-<hkern g1="T" g2="ohungarumlaut" k="143" />
-<hkern g1="T" g2="OE" k="41" />
-<hkern g1="T" g2="oe" k="143" />
-<hkern g1="T" g2="racute" k="102" />
-<hkern g1="T" g2="rcommaaccent" k="102" />
-<hkern g1="T" g2="sacute" k="123" />
-<hkern g1="T" g2="scedilla" k="123" />
-<hkern g1="T" g2="Tcommaaccent" k="-41" />
-<hkern g1="T" g2="Tcaron" k="-41" />
-<hkern g1="T" g2="utilde" k="102" />
-<hkern g1="T" g2="umacron" k="102" />
-<hkern g1="T" g2="ubreve" k="102" />
-<hkern g1="T" g2="uring" k="102" />
-<hkern g1="T" g2="uhungarumlaut" k="102" />
-<hkern g1="T" g2="uogonek" k="102" />
-<hkern g1="T" g2="wcircumflex" k="41" />
-<hkern g1="T" g2="zacute" k="82" />
-<hkern g1="T" g2="zdotaccent" k="82" />
-<hkern g1="T" g2="zcaron" k="82" />
-<hkern g1="T" g2="Aringacute" k="143" />
-<hkern g1="T" g2="aringacute" k="164" />
-<hkern g1="T" g2="aeacute" k="164" />
-<hkern g1="T" g2="Oslashacute" k="41" />
-<hkern g1="T" g2="oslashacute" k="143" />
-<hkern g1="T" g2="scommaaccent" k="123" />
-<hkern g1="T" g2="wgrave" k="41" />
-<hkern g1="T" g2="wacute" k="41" />
-<hkern g1="T" g2="endash" k="82" />
-<hkern g1="T" g2="emdash" k="82" />
-<hkern g1="T" g2="afii00208" k="82" />
-<hkern g1="T" g2="quotesinglbase" k="123" />
-<hkern g1="T" g2="quotedblbase" k="123" />
-<hkern g1="T" g2="uni1E3F" k="102" />
-<hkern g1="T" g2="uni1E00" k="143" />
-<hkern g1="T" g2="uni1E01" k="164" />
-<hkern g1="T" g2="Ohorn" k="41" />
-<hkern g1="T" g2="ohorn" k="143" />
-<hkern g1="T" g2="uhorn" k="102" />
-<hkern g1="T" g2="uni1EA0" k="143" />
-<hkern g1="T" g2="uni1EA1" k="164" />
-<hkern g1="T" g2="uni1EA2" k="143" />
-<hkern g1="T" g2="uni1EA3" k="164" />
-<hkern g1="T" g2="uni1EA4" k="143" />
-<hkern g1="T" g2="uni1EA5" k="164" />
-<hkern g1="T" g2="uni1EA6" k="143" />
-<hkern g1="T" g2="uni1EA8" k="143" />
-<hkern g1="T" g2="uni1EA9" k="164" />
-<hkern g1="T" g2="uni1EAA" k="143" />
-<hkern g1="T" g2="uni1EAB" k="164" />
-<hkern g1="T" g2="uni1EAC" k="143" />
-<hkern g1="T" g2="uni1EAD" k="164" />
-<hkern g1="T" g2="uni1EAE" k="143" />
-<hkern g1="T" g2="uni1EAF" k="164" />
-<hkern g1="T" g2="uni1EB0" k="143" />
-<hkern g1="T" g2="uni1EB1" k="164" />
-<hkern g1="T" g2="uni1EB2" k="143" />
-<hkern g1="T" g2="uni1EB3" k="164" />
-<hkern g1="T" g2="uni1EB4" k="143" />
-<hkern g1="T" g2="uni1EB5" k="164" />
-<hkern g1="T" g2="uni1EB6" k="143" />
-<hkern g1="T" g2="uni1EB7" k="164" />
-<hkern g1="T" g2="uni1EB9" k="143" />
-<hkern g1="T" g2="uni1EBB" k="143" />
-<hkern g1="T" g2="uni1EBD" k="143" />
-<hkern g1="T" g2="uni1EBF" k="143" />
-<hkern g1="T" g2="uni1EC3" k="143" />
-<hkern g1="T" g2="uni1EC5" k="143" />
-<hkern g1="T" g2="uni1EC7" k="143" />
-<hkern g1="T" g2="uni1ECC" k="41" />
-<hkern g1="T" g2="uni1ECD" k="143" />
-<hkern g1="T" g2="uni1ECE" k="41" />
-<hkern g1="T" g2="uni1ECF" k="143" />
-<hkern g1="T" g2="uni1ED0" k="41" />
-<hkern g1="T" g2="uni1ED1" k="143" />
-<hkern g1="T" g2="uni1ED2" k="41" />
-<hkern g1="T" g2="uni1ED4" k="41" />
-<hkern g1="T" g2="uni1ED5" k="143" />
-<hkern g1="T" g2="uni1ED6" k="41" />
-<hkern g1="T" g2="uni1ED7" k="143" />
-<hkern g1="T" g2="uni1ED8" k="41" />
-<hkern g1="T" g2="uni1ED9" k="143" />
-<hkern g1="T" g2="uni1EDA" k="41" />
-<hkern g1="T" g2="uni1EDB" k="143" />
-<hkern g1="T" g2="uni1EDC" k="41" />
-<hkern g1="T" g2="uni1EDD" k="143" />
-<hkern g1="T" g2="uni1EDE" k="41" />
-<hkern g1="T" g2="uni1EDF" k="143" />
-<hkern g1="T" g2="uni1EE0" k="41" />
-<hkern g1="T" g2="uni1EE1" k="143" />
-<hkern g1="T" g2="uni1EE2" k="41" />
-<hkern g1="T" g2="uni1EE3" k="143" />
-<hkern g1="T" g2="uni1EE5" k="102" />
-<hkern g1="T" g2="uni1EE7" k="102" />
-<hkern g1="T" g2="uni1EE9" k="102" />
-<hkern g1="T" g2="uni1EEB" k="102" />
-<hkern g1="T" g2="uni1EED" k="102" />
-<hkern g1="T" g2="uni1EEF" k="102" />
-<hkern g1="T" g2="uni1EF1" k="102" />
-<hkern g1="T" g2="uni1EF5" k="41" />
-<hkern g1="T" g2="Tcedilla" k="-41" />
-<hkern g1="U" g2="comma" k="41" />
-<hkern g1="U" g2="period" k="41" />
-<hkern g1="U" g2="A" k="20" />
-<hkern g1="U" g2="Agrave" k="20" />
-<hkern g1="U" g2="Aacute" k="20" />
-<hkern g1="U" g2="Acircumflex" k="20" />
-<hkern g1="U" g2="Atilde" k="20" />
-<hkern g1="U" g2="Adieresis" k="20" />
-<hkern g1="U" g2="Aring" k="20" />
-<hkern g1="U" g2="Amacron" k="20" />
-<hkern g1="U" g2="Abreve" k="20" />
-<hkern g1="U" g2="Aogonek" k="20" />
-<hkern g1="U" g2="Aringacute" k="20" />
-<hkern g1="U" g2="quotesinglbase" k="41" />
-<hkern g1="U" g2="quotedblbase" k="41" />
-<hkern g1="U" g2="uni1E00" k="20" />
-<hkern g1="U" g2="uni1EA0" k="20" />
-<hkern g1="U" g2="uni1EA2" k="20" />
-<hkern g1="U" g2="uni1EA4" k="20" />
-<hkern g1="U" g2="uni1EA6" k="20" />
-<hkern g1="U" g2="uni1EA8" k="20" />
-<hkern g1="U" g2="uni1EAA" k="20" />
-<hkern g1="U" g2="uni1EAC" k="20" />
-<hkern g1="U" g2="uni1EAE" k="20" />
-<hkern g1="U" g2="uni1EB0" k="20" />
-<hkern g1="U" g2="uni1EB2" k="20" />
-<hkern g1="U" g2="uni1EB4" k="20" />
-<hkern g1="U" g2="uni1EB6" k="20" />
-<hkern g1="V" g2="comma" k="102" />
-<hkern g1="V" g2="period" k="102" />
-<hkern g1="V" g2="question" k="-41" />
-<hkern g1="V" g2="A" k="82" />
-<hkern g1="V" g2="C" k="20" />
-<hkern g1="V" g2="G" k="20" />
-<hkern g1="V" g2="O" k="20" />
-<hkern g1="V" g2="Q" k="20" />
-<hkern g1="V" g2="a" k="41" />
-<hkern g1="V" g2="c" k="41" />
-<hkern g1="V" g2="d" k="41" />
-<hkern g1="V" g2="e" k="41" />
-<hkern g1="V" g2="g" k="20" />
-<hkern g1="V" g2="m" k="20" />
-<hkern g1="V" g2="n" k="20" />
-<hkern g1="V" g2="o" k="41" />
-<hkern g1="V" g2="p" k="20" />
-<hkern g1="V" g2="q" k="41" />
-<hkern g1="V" g2="r" k="20" />
-<hkern g1="V" g2="s" k="20" />
-<hkern g1="V" g2="u" k="20" />
-<hkern g1="V" g2="Agrave" k="82" />
-<hkern g1="V" g2="Aacute" k="82" />
-<hkern g1="V" g2="Acircumflex" k="82" />
-<hkern g1="V" g2="Atilde" k="82" />
-<hkern g1="V" g2="Adieresis" k="82" />
-<hkern g1="V" g2="Aring" k="82" />
-<hkern g1="V" g2="Ccedilla" k="20" />
-<hkern g1="V" g2="Ograve" k="20" />
-<hkern g1="V" g2="Oacute" k="20" />
-<hkern g1="V" g2="Ocircumflex" k="20" />
-<hkern g1="V" g2="Otilde" k="20" />
-<hkern g1="V" g2="Odieresis" k="20" />
-<hkern g1="V" g2="Oslash" k="20" />
-<hkern g1="V" g2="agrave" k="41" />
-<hkern g1="V" g2="aacute" k="41" />
-<hkern g1="V" g2="acircumflex" k="41" />
-<hkern g1="V" g2="atilde" k="41" />
-<hkern g1="V" g2="adieresis" k="41" />
-<hkern g1="V" g2="aring" k="41" />
-<hkern g1="V" g2="ae" k="41" />
-<hkern g1="V" g2="ccedilla" k="41" />
-<hkern g1="V" g2="egrave" k="41" />
-<hkern g1="V" g2="eacute" k="41" />
-<hkern g1="V" g2="ecircumflex" k="41" />
-<hkern g1="V" g2="edieresis" k="41" />
-<hkern g1="V" g2="ograve" k="41" />
-<hkern g1="V" g2="oacute" k="41" />
-<hkern g1="V" g2="ocircumflex" k="41" />
-<hkern g1="V" g2="otilde" k="41" />
-<hkern g1="V" g2="odieresis" k="41" />
-<hkern g1="V" g2="oslash" k="41" />
-<hkern g1="V" g2="ugrave" k="20" />
-<hkern g1="V" g2="uacute" k="20" />
-<hkern g1="V" g2="ucircumflex" k="20" />
-<hkern g1="V" g2="udieresis" k="20" />
-<hkern g1="V" g2="Amacron" k="82" />
-<hkern g1="V" g2="amacron" k="41" />
-<hkern g1="V" g2="Abreve" k="82" />
-<hkern g1="V" g2="abreve" k="41" />
-<hkern g1="V" g2="Aogonek" k="82" />
-<hkern g1="V" g2="aogonek" k="41" />
-<hkern g1="V" g2="Cacute" k="20" />
-<hkern g1="V" g2="cacute" k="41" />
-<hkern g1="V" g2="Ccircumflex" k="20" />
-<hkern g1="V" g2="ccircumflex" k="41" />
-<hkern g1="V" g2="Cdot" k="20" />
-<hkern g1="V" g2="cdot" k="41" />
-<hkern g1="V" g2="Ccaron" k="20" />
-<hkern g1="V" g2="ccaron" k="41" />
-<hkern g1="V" g2="dcaron" k="41" />
-<hkern g1="V" g2="dcroat" k="41" />
-<hkern g1="V" g2="emacron" k="41" />
-<hkern g1="V" g2="ebreve" k="41" />
-<hkern g1="V" g2="edotaccent" k="41" />
-<hkern g1="V" g2="eogonek" k="41" />
-<hkern g1="V" g2="ecaron" k="41" />
-<hkern g1="V" g2="Gcircumflex" k="20" />
-<hkern g1="V" g2="gcircumflex" k="20" />
-<hkern g1="V" g2="Gbreve" k="20" />
-<hkern g1="V" g2="gbreve" k="20" />
-<hkern g1="V" g2="Gdot" k="20" />
-<hkern g1="V" g2="gdot" k="20" />
-<hkern g1="V" g2="Gcommaaccent" k="20" />
-<hkern g1="V" g2="gcommaaccent" k="20" />
-<hkern g1="V" g2="kgreenlandic" k="20" />
-<hkern g1="V" g2="nacute" k="20" />
-<hkern g1="V" g2="ncommaaccent" k="20" />
-<hkern g1="V" g2="eng" k="20" />
-<hkern g1="V" g2="Omacron" k="20" />
-<hkern g1="V" g2="omacron" k="41" />
-<hkern g1="V" g2="Obreve" k="20" />
-<hkern g1="V" g2="obreve" k="41" />
-<hkern g1="V" g2="Ohungarumlaut" k="20" />
-<hkern g1="V" g2="ohungarumlaut" k="41" />
-<hkern g1="V" g2="OE" k="20" />
-<hkern g1="V" g2="oe" k="41" />
-<hkern g1="V" g2="racute" k="20" />
-<hkern g1="V" g2="rcommaaccent" k="20" />
-<hkern g1="V" g2="sacute" k="20" />
-<hkern g1="V" g2="scedilla" k="20" />
-<hkern g1="V" g2="utilde" k="20" />
-<hkern g1="V" g2="umacron" k="20" />
-<hkern g1="V" g2="ubreve" k="20" />
-<hkern g1="V" g2="uring" k="20" />
-<hkern g1="V" g2="uhungarumlaut" k="20" />
-<hkern g1="V" g2="uogonek" k="20" />
-<hkern g1="V" g2="Aringacute" k="82" />
-<hkern g1="V" g2="aringacute" k="41" />
-<hkern g1="V" g2="aeacute" k="41" />
-<hkern g1="V" g2="Oslashacute" k="20" />
-<hkern g1="V" g2="oslashacute" k="41" />
-<hkern g1="V" g2="scommaaccent" k="20" />
-<hkern g1="V" g2="quotesinglbase" k="102" />
-<hkern g1="V" g2="quotedblbase" k="102" />
-<hkern g1="V" g2="uni1E3F" k="20" />
-<hkern g1="V" g2="uni1E00" k="82" />
-<hkern g1="V" g2="uni1E01" k="41" />
-<hkern g1="V" g2="Ohorn" k="20" />
-<hkern g1="V" g2="ohorn" k="41" />
-<hkern g1="V" g2="uhorn" k="20" />
-<hkern g1="V" g2="uni1EA0" k="82" />
-<hkern g1="V" g2="uni1EA1" k="41" />
-<hkern g1="V" g2="uni1EA2" k="82" />
-<hkern g1="V" g2="uni1EA3" k="41" />
-<hkern g1="V" g2="uni1EA4" k="82" />
-<hkern g1="V" g2="uni1EA5" k="41" />
-<hkern g1="V" g2="uni1EA6" k="82" />
-<hkern g1="V" g2="uni1EA8" k="82" />
-<hkern g1="V" g2="uni1EA9" k="41" />
-<hkern g1="V" g2="uni1EAA" k="82" />
-<hkern g1="V" g2="uni1EAB" k="41" />
-<hkern g1="V" g2="uni1EAC" k="82" />
-<hkern g1="V" g2="uni1EAD" k="41" />
-<hkern g1="V" g2="uni1EAE" k="82" />
-<hkern g1="V" g2="uni1EAF" k="41" />
-<hkern g1="V" g2="uni1EB0" k="82" />
-<hkern g1="V" g2="uni1EB1" k="41" />
-<hkern g1="V" g2="uni1EB2" k="82" />
-<hkern g1="V" g2="uni1EB3" k="41" />
-<hkern g1="V" g2="uni1EB4" k="82" />
-<hkern g1="V" g2="uni1EB5" k="41" />
-<hkern g1="V" g2="uni1EB6" k="82" />
-<hkern g1="V" g2="uni1EB7" k="41" />
-<hkern g1="V" g2="uni1EB9" k="41" />
-<hkern g1="V" g2="uni1EBB" k="41" />
-<hkern g1="V" g2="uni1EBD" k="41" />
-<hkern g1="V" g2="uni1EBF" k="41" />
-<hkern g1="V" g2="uni1EC3" k="41" />
-<hkern g1="V" g2="uni1EC5" k="41" />
-<hkern g1="V" g2="uni1EC7" k="41" />
-<hkern g1="V" g2="uni1ECC" k="20" />
-<hkern g1="V" g2="uni1ECD" k="41" />
-<hkern g1="V" g2="uni1ECE" k="20" />
-<hkern g1="V" g2="uni1ECF" k="41" />
-<hkern g1="V" g2="uni1ED0" k="20" />
-<hkern g1="V" g2="uni1ED1" k="41" />
-<hkern g1="V" g2="uni1ED2" k="20" />
-<hkern g1="V" g2="uni1ED4" k="20" />
-<hkern g1="V" g2="uni1ED5" k="41" />
-<hkern g1="V" g2="uni1ED6" k="20" />
-<hkern g1="V" g2="uni1ED7" k="41" />
-<hkern g1="V" g2="uni1ED8" k="20" />
-<hkern g1="V" g2="uni1ED9" k="41" />
-<hkern g1="V" g2="uni1EDA" k="20" />
-<hkern g1="V" g2="uni1EDB" k="41" />
-<hkern g1="V" g2="uni1EDC" k="20" />
-<hkern g1="V" g2="uni1EDD" k="41" />
-<hkern g1="V" g2="uni1EDE" k="20" />
-<hkern g1="V" g2="uni1EDF" k="41" />
-<hkern g1="V" g2="uni1EE0" k="20" />
-<hkern g1="V" g2="uni1EE1" k="41" />
-<hkern g1="V" g2="uni1EE2" k="20" />
-<hkern g1="V" g2="uni1EE3" k="41" />
-<hkern g1="V" g2="uni1EE5" k="20" />
-<hkern g1="V" g2="uni1EE7" k="20" />
-<hkern g1="V" g2="uni1EE9" k="20" />
-<hkern g1="V" g2="uni1EEB" k="20" />
-<hkern g1="V" g2="uni1EED" k="20" />
-<hkern g1="V" g2="uni1EEF" k="20" />
-<hkern g1="V" g2="uni1EF1" k="20" />
-<hkern g1="W" g2="comma" k="102" />
-<hkern g1="W" g2="period" k="102" />
-<hkern g1="W" g2="question" k="-41" />
-<hkern g1="W" g2="A" k="82" />
-<hkern g1="W" g2="C" k="20" />
-<hkern g1="W" g2="G" k="20" />
-<hkern g1="W" g2="O" k="20" />
-<hkern g1="W" g2="Q" k="20" />
-<hkern g1="W" g2="a" k="41" />
-<hkern g1="W" g2="c" k="41" />
-<hkern g1="W" g2="d" k="41" />
-<hkern g1="W" g2="e" k="41" />
-<hkern g1="W" g2="g" k="20" />
-<hkern g1="W" g2="m" k="20" />
-<hkern g1="W" g2="n" k="20" />
-<hkern g1="W" g2="o" k="41" />
-<hkern g1="W" g2="p" k="20" />
-<hkern g1="W" g2="q" k="41" />
-<hkern g1="W" g2="r" k="20" />
-<hkern g1="W" g2="s" k="20" />
-<hkern g1="W" g2="u" k="20" />
-<hkern g1="W" g2="Agrave" k="82" />
-<hkern g1="W" g2="Aacute" k="82" />
-<hkern g1="W" g2="Acircumflex" k="82" />
-<hkern g1="W" g2="Atilde" k="82" />
-<hkern g1="W" g2="Adieresis" k="82" />
-<hkern g1="W" g2="Aring" k="82" />
-<hkern g1="W" g2="Ccedilla" k="20" />
-<hkern g1="W" g2="Ograve" k="20" />
-<hkern g1="W" g2="Oacute" k="20" />
-<hkern g1="W" g2="Ocircumflex" k="20" />
-<hkern g1="W" g2="Otilde" k="20" />
-<hkern g1="W" g2="Odieresis" k="20" />
-<hkern g1="W" g2="Oslash" k="20" />
-<hkern g1="W" g2="agrave" k="41" />
-<hkern g1="W" g2="aacute" k="41" />
-<hkern g1="W" g2="acircumflex" k="41" />
-<hkern g1="W" g2="atilde" k="41" />
-<hkern g1="W" g2="adieresis" k="41" />
-<hkern g1="W" g2="aring" k="41" />
-<hkern g1="W" g2="ae" k="41" />
-<hkern g1="W" g2="ccedilla" k="41" />
-<hkern g1="W" g2="egrave" k="41" />
-<hkern g1="W" g2="eacute" k="41" />
-<hkern g1="W" g2="ecircumflex" k="41" />
-<hkern g1="W" g2="edieresis" k="41" />
-<hkern g1="W" g2="ograve" k="41" />
-<hkern g1="W" g2="oacute" k="41" />
-<hkern g1="W" g2="ocircumflex" k="41" />
-<hkern g1="W" g2="otilde" k="41" />
-<hkern g1="W" g2="odieresis" k="41" />
-<hkern g1="W" g2="oslash" k="41" />
-<hkern g1="W" g2="ugrave" k="20" />
-<hkern g1="W" g2="uacute" k="20" />
-<hkern g1="W" g2="ucircumflex" k="20" />
-<hkern g1="W" g2="udieresis" k="20" />
-<hkern g1="W" g2="Amacron" k="82" />
-<hkern g1="W" g2="amacron" k="41" />
-<hkern g1="W" g2="Abreve" k="82" />
-<hkern g1="W" g2="abreve" k="41" />
-<hkern g1="W" g2="Aogonek" k="82" />
-<hkern g1="W" g2="aogonek" k="41" />
-<hkern g1="W" g2="Cacute" k="20" />
-<hkern g1="W" g2="cacute" k="41" />
-<hkern g1="W" g2="Ccircumflex" k="20" />
-<hkern g1="W" g2="ccircumflex" k="41" />
-<hkern g1="W" g2="Cdot" k="20" />
-<hkern g1="W" g2="cdot" k="41" />
-<hkern g1="W" g2="Ccaron" k="20" />
-<hkern g1="W" g2="ccaron" k="41" />
-<hkern g1="W" g2="dcaron" k="41" />
-<hkern g1="W" g2="dcroat" k="41" />
-<hkern g1="W" g2="emacron" k="41" />
-<hkern g1="W" g2="ebreve" k="41" />
-<hkern g1="W" g2="edotaccent" k="41" />
-<hkern g1="W" g2="eogonek" k="41" />
-<hkern g1="W" g2="ecaron" k="41" />
-<hkern g1="W" g2="Gcircumflex" k="20" />
-<hkern g1="W" g2="gcircumflex" k="20" />
-<hkern g1="W" g2="Gbreve" k="20" />
-<hkern g1="W" g2="gbreve" k="20" />
-<hkern g1="W" g2="Gdot" k="20" />
-<hkern g1="W" g2="gdot" k="20" />
-<hkern g1="W" g2="Gcommaaccent" k="20" />
-<hkern g1="W" g2="gcommaaccent" k="20" />
-<hkern g1="W" g2="kgreenlandic" k="20" />
-<hkern g1="W" g2="nacute" k="20" />
-<hkern g1="W" g2="ncommaaccent" k="20" />
-<hkern g1="W" g2="eng" k="20" />
-<hkern g1="W" g2="Omacron" k="20" />
-<hkern g1="W" g2="omacron" k="41" />
-<hkern g1="W" g2="Obreve" k="20" />
-<hkern g1="W" g2="obreve" k="41" />
-<hkern g1="W" g2="Ohungarumlaut" k="20" />
-<hkern g1="W" g2="ohungarumlaut" k="41" />
-<hkern g1="W" g2="OE" k="20" />
-<hkern g1="W" g2="oe" k="41" />
-<hkern g1="W" g2="racute" k="20" />
-<hkern g1="W" g2="rcommaaccent" k="20" />
-<hkern g1="W" g2="sacute" k="20" />
-<hkern g1="W" g2="scedilla" k="20" />
-<hkern g1="W" g2="utilde" k="20" />
-<hkern g1="W" g2="umacron" k="20" />
-<hkern g1="W" g2="ubreve" k="20" />
-<hkern g1="W" g2="uring" k="20" />
-<hkern g1="W" g2="uhungarumlaut" k="20" />
-<hkern g1="W" g2="uogonek" k="20" />
-<hkern g1="W" g2="Aringacute" k="82" />
-<hkern g1="W" g2="aringacute" k="41" />
-<hkern g1="W" g2="aeacute" k="41" />
-<hkern g1="W" g2="Oslashacute" k="20" />
-<hkern g1="W" g2="oslashacute" k="41" />
-<hkern g1="W" g2="scommaaccent" k="20" />
-<hkern g1="W" g2="quotesinglbase" k="102" />
-<hkern g1="W" g2="quotedblbase" k="102" />
-<hkern g1="W" g2="uni1E3F" k="20" />
-<hkern g1="W" g2="uni1E00" k="82" />
-<hkern g1="W" g2="uni1E01" k="41" />
-<hkern g1="W" g2="Ohorn" k="20" />
-<hkern g1="W" g2="ohorn" k="41" />
-<hkern g1="W" g2="uhorn" k="20" />
-<hkern g1="W" g2="uni1EA0" k="82" />
-<hkern g1="W" g2="uni1EA1" k="41" />
-<hkern g1="W" g2="uni1EA2" k="82" />
-<hkern g1="W" g2="uni1EA3" k="41" />
-<hkern g1="W" g2="uni1EA4" k="82" />
-<hkern g1="W" g2="uni1EA5" k="41" />
-<hkern g1="W" g2="uni1EA6" k="82" />
-<hkern g1="W" g2="uni1EA8" k="82" />
-<hkern g1="W" g2="uni1EA9" k="41" />
-<hkern g1="W" g2="uni1EAA" k="82" />
-<hkern g1="W" g2="uni1EAB" k="41" />
-<hkern g1="W" g2="uni1EAC" k="82" />
-<hkern g1="W" g2="uni1EAD" k="41" />
-<hkern g1="W" g2="uni1EAE" k="82" />
-<hkern g1="W" g2="uni1EAF" k="41" />
-<hkern g1="W" g2="uni1EB0" k="82" />
-<hkern g1="W" g2="uni1EB1" k="41" />
-<hkern g1="W" g2="uni1EB2" k="82" />
-<hkern g1="W" g2="uni1EB3" k="41" />
-<hkern g1="W" g2="uni1EB4" k="82" />
-<hkern g1="W" g2="uni1EB5" k="41" />
-<hkern g1="W" g2="uni1EB6" k="82" />
-<hkern g1="W" g2="uni1EB7" k="41" />
-<hkern g1="W" g2="uni1EB9" k="41" />
-<hkern g1="W" g2="uni1EBB" k="41" />
-<hkern g1="W" g2="uni1EBD" k="41" />
-<hkern g1="W" g2="uni1EBF" k="41" />
-<hkern g1="W" g2="uni1EC3" k="41" />
-<hkern g1="W" g2="uni1EC5" k="41" />
-<hkern g1="W" g2="uni1EC7" k="41" />
-<hkern g1="W" g2="uni1ECC" k="20" />
-<hkern g1="W" g2="uni1ECD" k="41" />
-<hkern g1="W" g2="uni1ECE" k="20" />
-<hkern g1="W" g2="uni1ECF" k="41" />
-<hkern g1="W" g2="uni1ED0" k="20" />
-<hkern g1="W" g2="uni1ED1" k="41" />
-<hkern g1="W" g2="uni1ED2" k="20" />
-<hkern g1="W" g2="uni1ED4" k="20" />
-<hkern g1="W" g2="uni1ED5" k="41" />
-<hkern g1="W" g2="uni1ED6" k="20" />
-<hkern g1="W" g2="uni1ED7" k="41" />
-<hkern g1="W" g2="uni1ED8" k="20" />
-<hkern g1="W" g2="uni1ED9" k="41" />
-<hkern g1="W" g2="uni1EDA" k="20" />
-<hkern g1="W" g2="uni1EDB" k="41" />
-<hkern g1="W" g2="uni1EDC" k="20" />
-<hkern g1="W" g2="uni1EDD" k="41" />
-<hkern g1="W" g2="uni1EDE" k="20" />
-<hkern g1="W" g2="uni1EDF" k="41" />
-<hkern g1="W" g2="uni1EE0" k="20" />
-<hkern g1="W" g2="uni1EE1" k="41" />
-<hkern g1="W" g2="uni1EE2" k="20" />
-<hkern g1="W" g2="uni1EE3" k="41" />
-<hkern g1="W" g2="uni1EE5" k="20" />
-<hkern g1="W" g2="uni1EE7" k="20" />
-<hkern g1="W" g2="uni1EE9" k="20" />
-<hkern g1="W" g2="uni1EEB" k="20" />
-<hkern g1="W" g2="uni1EED" k="20" />
-<hkern g1="W" g2="uni1EEF" k="20" />
-<hkern g1="W" g2="uni1EF1" k="20" />
-<hkern g1="X" g2="C" k="41" />
-<hkern g1="X" g2="G" k="41" />
-<hkern g1="X" g2="O" k="41" />
-<hkern g1="X" g2="Q" k="41" />
-<hkern g1="X" g2="Ccedilla" k="41" />
-<hkern g1="X" g2="Ograve" k="41" />
-<hkern g1="X" g2="Oacute" k="41" />
-<hkern g1="X" g2="Ocircumflex" k="41" />
-<hkern g1="X" g2="Otilde" k="41" />
-<hkern g1="X" g2="Odieresis" k="41" />
-<hkern g1="X" g2="Oslash" k="41" />
-<hkern g1="X" g2="Cacute" k="41" />
-<hkern g1="X" g2="Ccircumflex" k="41" />
-<hkern g1="X" g2="Cdot" k="41" />
-<hkern g1="X" g2="Ccaron" k="41" />
-<hkern g1="X" g2="Gcircumflex" k="41" />
-<hkern g1="X" g2="Gbreve" k="41" />
-<hkern g1="X" g2="Gdot" k="41" />
-<hkern g1="X" g2="Gcommaaccent" k="41" />
-<hkern g1="X" g2="Omacron" k="41" />
-<hkern g1="X" g2="Obreve" k="41" />
-<hkern g1="X" g2="Ohungarumlaut" k="41" />
-<hkern g1="X" g2="OE" k="41" />
-<hkern g1="X" g2="Oslashacute" k="41" />
-<hkern g1="X" g2="Ohorn" k="41" />
-<hkern g1="X" g2="uni1ECC" k="41" />
-<hkern g1="X" g2="uni1ECE" k="41" />
-<hkern g1="X" g2="uni1ED0" k="41" />
-<hkern g1="X" g2="uni1ED2" k="41" />
-<hkern g1="X" g2="uni1ED4" k="41" />
-<hkern g1="X" g2="uni1ED6" k="41" />
-<hkern g1="X" g2="uni1ED8" k="41" />
-<hkern g1="X" g2="uni1EDA" k="41" />
-<hkern g1="X" g2="uni1EDC" k="41" />
-<hkern g1="X" g2="uni1EDE" k="41" />
-<hkern g1="X" g2="uni1EE0" k="41" />
-<hkern g1="X" g2="uni1EE2" k="41" />
-<hkern g1="Y" g2="comma" k="123" />
-<hkern g1="Y" g2="period" k="123" />
-<hkern g1="Y" g2="question" k="-41" />
-<hkern g1="Y" g2="A" k="123" />
-<hkern g1="Y" g2="C" k="41" />
-<hkern g1="Y" g2="G" k="41" />
-<hkern g1="Y" g2="O" k="41" />
-<hkern g1="Y" g2="Q" k="41" />
-<hkern g1="Y" g2="a" k="102" />
-<hkern g1="Y" g2="c" k="102" />
-<hkern g1="Y" g2="d" k="102" />
-<hkern g1="Y" g2="e" k="102" />
-<hkern g1="Y" g2="g" k="41" />
-<hkern g1="Y" g2="m" k="61" />
-<hkern g1="Y" g2="n" k="61" />
-<hkern g1="Y" g2="o" k="102" />
-<hkern g1="Y" g2="p" k="61" />
-<hkern g1="Y" g2="q" k="102" />
-<hkern g1="Y" g2="r" k="61" />
-<hkern g1="Y" g2="s" k="82" />
-<hkern g1="Y" g2="u" k="61" />
-<hkern g1="Y" g2="z" k="41" />
-<hkern g1="Y" g2="Agrave" k="123" />
-<hkern g1="Y" g2="Aacute" k="123" />
-<hkern g1="Y" g2="Acircumflex" k="123" />
-<hkern g1="Y" g2="Atilde" k="123" />
-<hkern g1="Y" g2="Adieresis" k="123" />
-<hkern g1="Y" g2="Aring" k="123" />
-<hkern g1="Y" g2="Ccedilla" k="41" />
-<hkern g1="Y" g2="Ograve" k="41" />
-<hkern g1="Y" g2="Oacute" k="41" />
-<hkern g1="Y" g2="Ocircumflex" k="41" />
-<hkern g1="Y" g2="Otilde" k="41" />
-<hkern g1="Y" g2="Odieresis" k="41" />
-<hkern g1="Y" g2="Oslash" k="41" />
-<hkern g1="Y" g2="agrave" k="102" />
-<hkern g1="Y" g2="aacute" k="102" />
-<hkern g1="Y" g2="acircumflex" k="102" />
-<hkern g1="Y" g2="atilde" k="102" />
-<hkern g1="Y" g2="adieresis" k="102" />
-<hkern g1="Y" g2="aring" k="102" />
-<hkern g1="Y" g2="ae" k="102" />
-<hkern g1="Y" g2="ccedilla" k="102" />
-<hkern g1="Y" g2="egrave" k="102" />
-<hkern g1="Y" g2="eacute" k="102" />
-<hkern g1="Y" g2="ecircumflex" k="102" />
-<hkern g1="Y" g2="edieresis" k="102" />
-<hkern g1="Y" g2="ograve" k="102" />
-<hkern g1="Y" g2="oacute" k="102" />
-<hkern g1="Y" g2="ocircumflex" k="102" />
-<hkern g1="Y" g2="otilde" k="102" />
-<hkern g1="Y" g2="odieresis" k="102" />
-<hkern g1="Y" g2="oslash" k="102" />
-<hkern g1="Y" g2="ugrave" k="61" />
-<hkern g1="Y" g2="uacute" k="61" />
-<hkern g1="Y" g2="ucircumflex" k="61" />
-<hkern g1="Y" g2="udieresis" k="61" />
-<hkern g1="Y" g2="Amacron" k="123" />
-<hkern g1="Y" g2="amacron" k="102" />
-<hkern g1="Y" g2="Abreve" k="123" />
-<hkern g1="Y" g2="abreve" k="102" />
-<hkern g1="Y" g2="Aogonek" k="123" />
-<hkern g1="Y" g2="aogonek" k="102" />
-<hkern g1="Y" g2="Cacute" k="41" />
-<hkern g1="Y" g2="cacute" k="102" />
-<hkern g1="Y" g2="Ccircumflex" k="41" />
-<hkern g1="Y" g2="ccircumflex" k="102" />
-<hkern g1="Y" g2="Cdot" k="41" />
-<hkern g1="Y" g2="cdot" k="102" />
-<hkern g1="Y" g2="Ccaron" k="41" />
-<hkern g1="Y" g2="ccaron" k="102" />
-<hkern g1="Y" g2="dcaron" k="102" />
-<hkern g1="Y" g2="dcroat" k="102" />
-<hkern g1="Y" g2="emacron" k="102" />
-<hkern g1="Y" g2="ebreve" k="102" />
-<hkern g1="Y" g2="edotaccent" k="102" />
-<hkern g1="Y" g2="eogonek" k="102" />
-<hkern g1="Y" g2="ecaron" k="102" />
-<hkern g1="Y" g2="Gcircumflex" k="41" />
-<hkern g1="Y" g2="gcircumflex" k="41" />
-<hkern g1="Y" g2="Gbreve" k="41" />
-<hkern g1="Y" g2="gbreve" k="41" />
-<hkern g1="Y" g2="Gdot" k="41" />
-<hkern g1="Y" g2="gdot" k="41" />
-<hkern g1="Y" g2="Gcommaaccent" k="41" />
-<hkern g1="Y" g2="gcommaaccent" k="41" />
-<hkern g1="Y" g2="kgreenlandic" k="61" />
-<hkern g1="Y" g2="nacute" k="61" />
-<hkern g1="Y" g2="ncommaaccent" k="61" />
-<hkern g1="Y" g2="eng" k="61" />
-<hkern g1="Y" g2="Omacron" k="41" />
-<hkern g1="Y" g2="omacron" k="102" />
-<hkern g1="Y" g2="Obreve" k="41" />
-<hkern g1="Y" g2="obreve" k="102" />
-<hkern g1="Y" g2="Ohungarumlaut" k="41" />
-<hkern g1="Y" g2="ohungarumlaut" k="102" />
-<hkern g1="Y" g2="OE" k="41" />
-<hkern g1="Y" g2="oe" k="102" />
-<hkern g1="Y" g2="racute" k="61" />
-<hkern g1="Y" g2="rcommaaccent" k="61" />
-<hkern g1="Y" g2="sacute" k="82" />
-<hkern g1="Y" g2="scedilla" k="82" />
-<hkern g1="Y" g2="utilde" k="61" />
-<hkern g1="Y" g2="umacron" k="61" />
-<hkern g1="Y" g2="ubreve" k="61" />
-<hkern g1="Y" g2="uring" k="61" />
-<hkern g1="Y" g2="uhungarumlaut" k="61" />
-<hkern g1="Y" g2="uogonek" k="61" />
-<hkern g1="Y" g2="zacute" k="41" />
-<hkern g1="Y" g2="zdotaccent" k="41" />
-<hkern g1="Y" g2="zcaron" k="41" />
-<hkern g1="Y" g2="Aringacute" k="123" />
-<hkern g1="Y" g2="aringacute" k="102" />
-<hkern g1="Y" g2="aeacute" k="102" />
-<hkern g1="Y" g2="Oslashacute" k="41" />
-<hkern g1="Y" g2="oslashacute" k="102" />
-<hkern g1="Y" g2="scommaaccent" k="82" />
-<hkern g1="Y" g2="quotesinglbase" k="123" />
-<hkern g1="Y" g2="quotedblbase" k="123" />
-<hkern g1="Y" g2="uni1E3F" k="61" />
-<hkern g1="Y" g2="uni1E00" k="123" />
-<hkern g1="Y" g2="uni1E01" k="102" />
-<hkern g1="Y" g2="Ohorn" k="41" />
-<hkern g1="Y" g2="ohorn" k="102" />
-<hkern g1="Y" g2="uhorn" k="61" />
-<hkern g1="Y" g2="uni1EA0" k="123" />
-<hkern g1="Y" g2="uni1EA1" k="102" />
-<hkern g1="Y" g2="uni1EA2" k="123" />
-<hkern g1="Y" g2="uni1EA3" k="102" />
-<hkern g1="Y" g2="uni1EA4" k="123" />
-<hkern g1="Y" g2="uni1EA5" k="102" />
-<hkern g1="Y" g2="uni1EA6" k="123" />
-<hkern g1="Y" g2="uni1EA8" k="123" />
-<hkern g1="Y" g2="uni1EA9" k="102" />
-<hkern g1="Y" g2="uni1EAA" k="123" />
-<hkern g1="Y" g2="uni1EAB" k="102" />
-<hkern g1="Y" g2="uni1EAC" k="123" />
-<hkern g1="Y" g2="uni1EAD" k="102" />
-<hkern g1="Y" g2="uni1EAE" k="123" />
-<hkern g1="Y" g2="uni1EAF" k="102" />
-<hkern g1="Y" g2="uni1EB0" k="123" />
-<hkern g1="Y" g2="uni1EB1" k="102" />
-<hkern g1="Y" g2="uni1EB2" k="123" />
-<hkern g1="Y" g2="uni1EB3" k="102" />
-<hkern g1="Y" g2="uni1EB4" k="123" />
-<hkern g1="Y" g2="uni1EB5" k="102" />
-<hkern g1="Y" g2="uni1EB6" k="123" />
-<hkern g1="Y" g2="uni1EB7" k="102" />
-<hkern g1="Y" g2="uni1EB9" k="102" />
-<hkern g1="Y" g2="uni1EBB" k="102" />
-<hkern g1="Y" g2="uni1EBD" k="102" />
-<hkern g1="Y" g2="uni1EBF" k="102" />
-<hkern g1="Y" g2="uni1EC3" k="102" />
-<hkern g1="Y" g2="uni1EC5" k="102" />
-<hkern g1="Y" g2="uni1EC7" k="102" />
-<hkern g1="Y" g2="uni1ECC" k="41" />
-<hkern g1="Y" g2="uni1ECD" k="102" />
-<hkern g1="Y" g2="uni1ECE" k="41" />
-<hkern g1="Y" g2="uni1ECF" k="102" />
-<hkern g1="Y" g2="uni1ED0" k="41" />
-<hkern g1="Y" g2="uni1ED1" k="102" />
-<hkern g1="Y" g2="uni1ED2" k="41" />
-<hkern g1="Y" g2="uni1ED4" k="41" />
-<hkern g1="Y" g2="uni1ED5" k="102" />
-<hkern g1="Y" g2="uni1ED6" k="41" />
-<hkern g1="Y" g2="uni1ED7" k="102" />
-<hkern g1="Y" g2="uni1ED8" k="41" />
-<hkern g1="Y" g2="uni1ED9" k="102" />
-<hkern g1="Y" g2="uni1EDA" k="41" />
-<hkern g1="Y" g2="uni1EDB" k="102" />
-<hkern g1="Y" g2="uni1EDC" k="41" />
-<hkern g1="Y" g2="uni1EDD" k="102" />
-<hkern g1="Y" g2="uni1EDE" k="41" />
-<hkern g1="Y" g2="uni1EDF" k="102" />
-<hkern g1="Y" g2="uni1EE0" k="41" />
-<hkern g1="Y" g2="uni1EE1" k="102" />
-<hkern g1="Y" g2="uni1EE2" k="41" />
-<hkern g1="Y" g2="uni1EE3" k="102" />
-<hkern g1="Y" g2="uni1EE5" k="61" />
-<hkern g1="Y" g2="uni1EE7" k="61" />
-<hkern g1="Y" g2="uni1EE9" k="61" />
-<hkern g1="Y" g2="uni1EEB" k="61" />
-<hkern g1="Y" g2="uni1EED" k="61" />
-<hkern g1="Y" g2="uni1EEF" k="61" />
-<hkern g1="Y" g2="uni1EF1" k="61" />
-<hkern g1="Z" g2="C" k="20" />
-<hkern g1="Z" g2="G" k="20" />
-<hkern g1="Z" g2="O" k="20" />
-<hkern g1="Z" g2="Q" k="20" />
-<hkern g1="Z" g2="Ccedilla" k="20" />
-<hkern g1="Z" g2="Ograve" k="20" />
-<hkern g1="Z" g2="Oacute" k="20" />
-<hkern g1="Z" g2="Ocircumflex" k="20" />
-<hkern g1="Z" g2="Otilde" k="20" />
-<hkern g1="Z" g2="Odieresis" k="20" />
-<hkern g1="Z" g2="Oslash" k="20" />
-<hkern g1="Z" g2="Cacute" k="20" />
-<hkern g1="Z" g2="Ccircumflex" k="20" />
-<hkern g1="Z" g2="Cdot" k="20" />
-<hkern g1="Z" g2="Ccaron" k="20" />
-<hkern g1="Z" g2="Gcircumflex" k="20" />
-<hkern g1="Z" g2="Gbreve" k="20" />
-<hkern g1="Z" g2="Gdot" k="20" />
-<hkern g1="Z" g2="Gcommaaccent" k="20" />
-<hkern g1="Z" g2="Omacron" k="20" />
-<hkern g1="Z" g2="Obreve" k="20" />
-<hkern g1="Z" g2="Ohungarumlaut" k="20" />
-<hkern g1="Z" g2="OE" k="20" />
-<hkern g1="Z" g2="Oslashacute" k="20" />
-<hkern g1="Z" g2="Ohorn" k="20" />
-<hkern g1="Z" g2="uni1ECC" k="20" />
-<hkern g1="Z" g2="uni1ECE" k="20" />
-<hkern g1="Z" g2="uni1ED0" k="20" />
-<hkern g1="Z" g2="uni1ED2" k="20" />
-<hkern g1="Z" g2="uni1ED4" k="20" />
-<hkern g1="Z" g2="uni1ED6" k="20" />
-<hkern g1="Z" g2="uni1ED8" k="20" />
-<hkern g1="Z" g2="uni1EDA" k="20" />
-<hkern g1="Z" g2="uni1EDC" k="20" />
-<hkern g1="Z" g2="uni1EDE" k="20" />
-<hkern g1="Z" g2="uni1EE0" k="20" />
-<hkern g1="Z" g2="uni1EE2" k="20" />
-<hkern g1="bracketleft" g2="J" k="-184" />
-<hkern g1="a" g2="quotedbl" k="20" />
-<hkern g1="a" g2="quotesingle" k="20" />
-<hkern g1="a" g2="quoteright" k="20" />
-<hkern g1="a" g2="quotedblright" k="20" />
-<hkern g1="b" g2="quotedbl" k="20" />
-<hkern g1="b" g2="quotesingle" k="20" />
-<hkern g1="b" g2="v" k="41" />
-<hkern g1="b" g2="w" k="41" />
-<hkern g1="b" g2="x" k="41" />
-<hkern g1="b" g2="y" k="41" />
-<hkern g1="b" g2="z" k="20" />
-<hkern g1="b" g2="yacute" k="41" />
-<hkern g1="b" g2="wcircumflex" k="41" />
-<hkern g1="b" g2="zacute" k="20" />
-<hkern g1="b" g2="zdotaccent" k="20" />
-<hkern g1="b" g2="zcaron" k="20" />
-<hkern g1="b" g2="wgrave" k="41" />
-<hkern g1="b" g2="wacute" k="41" />
-<hkern g1="b" g2="quoteright" k="20" />
-<hkern g1="b" g2="quotedblright" k="20" />
-<hkern g1="b" g2="uni1EF5" k="41" />
-<hkern g1="c" g2="quotedbl" k="-41" />
-<hkern g1="c" g2="quotesingle" k="-41" />
-<hkern g1="c" g2="quoteright" k="-41" />
-<hkern g1="c" g2="quotedblright" k="-41" />
-<hkern g1="e" g2="quotedbl" k="20" />
-<hkern g1="e" g2="quotesingle" k="20" />
-<hkern g1="e" g2="v" k="41" />
-<hkern g1="e" g2="w" k="41" />
-<hkern g1="e" g2="x" k="41" />
-<hkern g1="e" g2="y" k="41" />
-<hkern g1="e" g2="z" k="20" />
-<hkern g1="e" g2="yacute" k="41" />
-<hkern g1="e" g2="wcircumflex" k="41" />
-<hkern g1="e" g2="zacute" k="20" />
-<hkern g1="e" g2="zdotaccent" k="20" />
-<hkern g1="e" g2="zcaron" k="20" />
-<hkern g1="e" g2="wgrave" k="41" />
-<hkern g1="e" g2="wacute" k="41" />
-<hkern g1="e" g2="quoteright" k="20" />
-<hkern g1="e" g2="quotedblright" k="20" />
-<hkern g1="e" g2="uni1EF5" k="41" />
-<hkern g1="f" g2="quotedbl" k="-123" />
-<hkern g1="f" g2="quotesingle" k="-123" />
-<hkern g1="f" g2="quoteright" k="-123" />
-<hkern g1="f" g2="quotedblright" k="-123" />
-<hkern g1="h" g2="quotedbl" k="20" />
-<hkern g1="h" g2="quotesingle" k="20" />
-<hkern g1="h" g2="quoteright" k="20" />
-<hkern g1="h" g2="quotedblright" k="20" />
-<hkern g1="k" g2="c" k="41" />
-<hkern g1="k" g2="d" k="41" />
-<hkern g1="k" g2="e" k="41" />
-<hkern g1="k" g2="o" k="41" />
-<hkern g1="k" g2="q" k="41" />
-<hkern g1="k" g2="agrave" k="41" />
-<hkern g1="k" g2="ccedilla" k="41" />
-<hkern g1="k" g2="egrave" k="41" />
-<hkern g1="k" g2="eacute" k="41" />
-<hkern g1="k" g2="ecircumflex" k="41" />
-<hkern g1="k" g2="edieresis" k="41" />
-<hkern g1="k" g2="ograve" k="41" />
-<hkern g1="k" g2="oacute" k="41" />
-<hkern g1="k" g2="ocircumflex" k="41" />
-<hkern g1="k" g2="otilde" k="41" />
-<hkern g1="k" g2="odieresis" k="41" />
-<hkern g1="k" g2="oslash" k="41" />
-<hkern g1="k" g2="cacute" k="41" />
-<hkern g1="k" g2="ccircumflex" k="41" />
-<hkern g1="k" g2="cdot" k="41" />
-<hkern g1="k" g2="ccaron" k="41" />
-<hkern g1="k" g2="dcaron" k="41" />
-<hkern g1="k" g2="dcroat" k="41" />
-<hkern g1="k" g2="emacron" k="41" />
-<hkern g1="k" g2="ebreve" k="41" />
-<hkern g1="k" g2="edotaccent" k="41" />
-<hkern g1="k" g2="eogonek" k="41" />
-<hkern g1="k" g2="ecaron" k="41" />
-<hkern g1="k" g2="omacron" k="41" />
-<hkern g1="k" g2="obreve" k="41" />
-<hkern g1="k" g2="ohungarumlaut" k="41" />
-<hkern g1="k" g2="oe" k="41" />
-<hkern g1="k" g2="oslashacute" k="41" />
-<hkern g1="k" g2="ohorn" k="41" />
-<hkern g1="k" g2="uni1EB9" k="41" />
-<hkern g1="k" g2="uni1EBB" k="41" />
-<hkern g1="k" g2="uni1EBD" k="41" />
-<hkern g1="k" g2="uni1EBF" k="41" />
-<hkern g1="k" g2="uni1EC3" k="41" />
-<hkern g1="k" g2="uni1EC5" k="41" />
-<hkern g1="k" g2="uni1EC7" k="41" />
-<hkern g1="k" g2="uni1ECD" k="41" />
-<hkern g1="k" g2="uni1ECF" k="41" />
-<hkern g1="k" g2="uni1ED1" k="41" />
-<hkern g1="k" g2="uni1ED5" k="41" />
-<hkern g1="k" g2="uni1ED7" k="41" />
-<hkern g1="k" g2="uni1ED9" k="41" />
-<hkern g1="k" g2="uni1EDB" k="41" />
-<hkern g1="k" g2="uni1EDD" k="41" />
-<hkern g1="k" g2="uni1EDF" k="41" />
-<hkern g1="k" g2="uni1EE1" k="41" />
-<hkern g1="k" g2="uni1EE3" k="41" />
-<hkern g1="m" g2="quotedbl" k="20" />
-<hkern g1="m" g2="quotesingle" k="20" />
-<hkern g1="m" g2="quoteright" k="20" />
-<hkern g1="m" g2="quotedblright" k="20" />
-<hkern g1="n" g2="quotedbl" k="20" />
-<hkern g1="n" g2="quotesingle" k="20" />
-<hkern g1="n" g2="quoteright" k="20" />
-<hkern g1="n" g2="quotedblright" k="20" />
-<hkern g1="o" g2="quotedbl" k="20" />
-<hkern g1="o" g2="quotesingle" k="20" />
-<hkern g1="o" g2="v" k="41" />
-<hkern g1="o" g2="w" k="41" />
-<hkern g1="o" g2="x" k="41" />
-<hkern g1="o" g2="y" k="41" />
-<hkern g1="o" g2="z" k="20" />
-<hkern g1="o" g2="yacute" k="41" />
-<hkern g1="o" g2="wcircumflex" k="41" />
-<hkern g1="o" g2="zacute" k="20" />
-<hkern g1="o" g2="zdotaccent" k="20" />
-<hkern g1="o" g2="zcaron" k="20" />
-<hkern g1="o" g2="wgrave" k="41" />
-<hkern g1="o" g2="wacute" k="41" />
-<hkern g1="o" g2="quoteright" k="20" />
-<hkern g1="o" g2="quotedblright" k="20" />
-<hkern g1="o" g2="uni1EF5" k="41" />
-<hkern g1="p" g2="quotedbl" k="20" />
-<hkern g1="p" g2="quotesingle" k="20" />
-<hkern g1="p" g2="v" k="41" />
-<hkern g1="p" g2="w" k="41" />
-<hkern g1="p" g2="x" k="41" />
-<hkern g1="p" g2="y" k="41" />
-<hkern g1="p" g2="z" k="20" />
-<hkern g1="p" g2="yacute" k="41" />
-<hkern g1="p" g2="wcircumflex" k="41" />
-<hkern g1="p" g2="zacute" k="20" />
-<hkern g1="p" g2="zdotaccent" k="20" />
-<hkern g1="p" g2="zcaron" k="20" />
-<hkern g1="p" g2="wgrave" k="41" />
-<hkern g1="p" g2="wacute" k="41" />
-<hkern g1="p" g2="quoteright" k="20" />
-<hkern g1="p" g2="quotedblright" k="20" />
-<hkern g1="p" g2="uni1EF5" k="41" />
-<hkern g1="r" g2="quotedbl" k="-82" />
-<hkern g1="r" g2="quotesingle" k="-82" />
-<hkern g1="r" g2="a" k="41" />
-<hkern g1="r" g2="c" k="41" />
-<hkern g1="r" g2="d" k="41" />
-<hkern g1="r" g2="e" k="41" />
-<hkern g1="r" g2="g" k="20" />
-<hkern g1="r" g2="o" k="41" />
-<hkern g1="r" g2="q" k="41" />
-<hkern g1="r" g2="agrave" k="41" />
-<hkern g1="r" g2="aacute" k="41" />
-<hkern g1="r" g2="acircumflex" k="41" />
-<hkern g1="r" g2="atilde" k="41" />
-<hkern g1="r" g2="adieresis" k="41" />
-<hkern g1="r" g2="aring" k="41" />
-<hkern g1="r" g2="ae" k="41" />
-<hkern g1="r" g2="ccedilla" k="41" />
-<hkern g1="r" g2="egrave" k="41" />
-<hkern g1="r" g2="eacute" k="41" />
-<hkern g1="r" g2="ecircumflex" k="41" />
-<hkern g1="r" g2="edieresis" k="41" />
-<hkern g1="r" g2="ograve" k="41" />
-<hkern g1="r" g2="oacute" k="41" />
-<hkern g1="r" g2="ocircumflex" k="41" />
-<hkern g1="r" g2="otilde" k="41" />
-<hkern g1="r" g2="odieresis" k="41" />
-<hkern g1="r" g2="oslash" k="41" />
-<hkern g1="r" g2="amacron" k="41" />
-<hkern g1="r" g2="abreve" k="41" />
-<hkern g1="r" g2="aogonek" k="41" />
-<hkern g1="r" g2="cacute" k="41" />
-<hkern g1="r" g2="ccircumflex" k="41" />
-<hkern g1="r" g2="cdot" k="41" />
-<hkern g1="r" g2="ccaron" k="41" />
-<hkern g1="r" g2="dcaron" k="41" />
-<hkern g1="r" g2="dcroat" k="41" />
-<hkern g1="r" g2="emacron" k="41" />
-<hkern g1="r" g2="ebreve" k="41" />
-<hkern g1="r" g2="edotaccent" k="41" />
-<hkern g1="r" g2="eogonek" k="41" />
-<hkern g1="r" g2="ecaron" k="41" />
-<hkern g1="r" g2="gcircumflex" k="20" />
-<hkern g1="r" g2="gbreve" k="20" />
-<hkern g1="r" g2="gdot" k="20" />
-<hkern g1="r" g2="gcommaaccent" k="20" />
-<hkern g1="r" g2="omacron" k="41" />
-<hkern g1="r" g2="obreve" k="41" />
-<hkern g1="r" g2="ohungarumlaut" k="41" />
-<hkern g1="r" g2="oe" k="41" />
-<hkern g1="r" g2="aringacute" k="41" />
-<hkern g1="r" g2="aeacute" k="41" />
-<hkern g1="r" g2="oslashacute" k="41" />
-<hkern g1="r" g2="quoteright" k="-82" />
-<hkern g1="r" g2="quotedblright" k="-82" />
-<hkern g1="r" g2="uni1E01" k="41" />
-<hkern g1="r" g2="ohorn" k="41" />
-<hkern g1="r" g2="uni1EA1" k="41" />
-<hkern g1="r" g2="uni1EA3" k="41" />
-<hkern g1="r" g2="uni1EA5" k="41" />
-<hkern g1="r" g2="uni1EA9" k="41" />
-<hkern g1="r" g2="uni1EAB" k="41" />
-<hkern g1="r" g2="uni1EAD" k="41" />
-<hkern g1="r" g2="uni1EAF" k="41" />
-<hkern g1="r" g2="uni1EB1" k="41" />
-<hkern g1="r" g2="uni1EB3" k="41" />
-<hkern g1="r" g2="uni1EB5" k="41" />
-<hkern g1="r" g2="uni1EB7" k="41" />
-<hkern g1="r" g2="uni1EB9" k="41" />
-<hkern g1="r" g2="uni1EBB" k="41" />
-<hkern g1="r" g2="uni1EBD" k="41" />
-<hkern g1="r" g2="uni1EBF" k="41" />
-<hkern g1="r" g2="uni1EC3" k="41" />
-<hkern g1="r" g2="uni1EC5" k="41" />
-<hkern g1="r" g2="uni1EC7" k="41" />
-<hkern g1="r" g2="uni1ECD" k="41" />
-<hkern g1="r" g2="uni1ECF" k="41" />
-<hkern g1="r" g2="uni1ED1" k="41" />
-<hkern g1="r" g2="uni1ED5" k="41" />
-<hkern g1="r" g2="uni1ED7" k="41" />
-<hkern g1="r" g2="uni1ED9" k="41" />
-<hkern g1="r" g2="uni1EDB" k="41" />
-<hkern g1="r" g2="uni1EDD" k="41" />
-<hkern g1="r" g2="uni1EDF" k="41" />
-<hkern g1="r" g2="uni1EE1" k="41" />
-<hkern g1="r" g2="uni1EE3" k="41" />
-<hkern g1="t" g2="quotedbl" k="-41" />
-<hkern g1="t" g2="quotesingle" k="-41" />
-<hkern g1="t" g2="quoteright" k="-41" />
-<hkern g1="t" g2="quotedblright" k="-41" />
-<hkern g1="v" g2="quotedbl" k="-82" />
-<hkern g1="v" g2="quotesingle" k="-82" />
-<hkern g1="v" g2="comma" k="82" />
-<hkern g1="v" g2="period" k="82" />
-<hkern g1="v" g2="question" k="-41" />
-<hkern g1="v" g2="quoteright" k="-82" />
-<hkern g1="v" g2="quotesinglbase" k="82" />
-<hkern g1="v" g2="quotedblright" k="-82" />
-<hkern g1="v" g2="quotedblbase" k="82" />
-<hkern g1="w" g2="quotedbl" k="-82" />
-<hkern g1="w" g2="quotesingle" k="-82" />
-<hkern g1="w" g2="comma" k="82" />
-<hkern g1="w" g2="period" k="82" />
-<hkern g1="w" g2="question" k="-41" />
-<hkern g1="w" g2="quoteright" k="-82" />
-<hkern g1="w" g2="quotesinglbase" k="82" />
-<hkern g1="w" g2="quotedblright" k="-82" />
-<hkern g1="w" g2="quotedblbase" k="82" />
-<hkern g1="x" g2="c" k="41" />
-<hkern g1="x" g2="d" k="41" />
-<hkern g1="x" g2="e" k="41" />
-<hkern g1="x" g2="o" k="41" />
-<hkern g1="x" g2="q" k="41" />
-<hkern g1="x" g2="agrave" k="41" />
-<hkern g1="x" g2="ccedilla" k="41" />
-<hkern g1="x" g2="egrave" k="41" />
-<hkern g1="x" g2="eacute" k="41" />
-<hkern g1="x" g2="ecircumflex" k="41" />
-<hkern g1="x" g2="edieresis" k="41" />
-<hkern g1="x" g2="ograve" k="41" />
-<hkern g1="x" g2="oacute" k="41" />
-<hkern g1="x" g2="ocircumflex" k="41" />
-<hkern g1="x" g2="otilde" k="41" />
-<hkern g1="x" g2="odieresis" k="41" />
-<hkern g1="x" g2="oslash" k="41" />
-<hkern g1="x" g2="cacute" k="41" />
-<hkern g1="x" g2="ccircumflex" k="41" />
-<hkern g1="x" g2="cdot" k="41" />
-<hkern g1="x" g2="ccaron" k="41" />
-<hkern g1="x" g2="dcaron" k="41" />
-<hkern g1="x" g2="dcroat" k="41" />
-<hkern g1="x" g2="emacron" k="41" />
-<hkern g1="x" g2="ebreve" k="41" />
-<hkern g1="x" g2="edotaccent" k="41" />
-<hkern g1="x" g2="eogonek" k="41" />
-<hkern g1="x" g2="ecaron" k="41" />
-<hkern g1="x" g2="omacron" k="41" />
-<hkern g1="x" g2="obreve" k="41" />
-<hkern g1="x" g2="ohungarumlaut" k="41" />
-<hkern g1="x" g2="oe" k="41" />
-<hkern g1="x" g2="oslashacute" k="41" />
-<hkern g1="x" g2="ohorn" k="41" />
-<hkern g1="x" g2="uni1EB9" k="41" />
-<hkern g1="x" g2="uni1EBB" k="41" />
-<hkern g1="x" g2="uni1EBD" k="41" />
-<hkern g1="x" g2="uni1EBF" k="41" />
-<hkern g1="x" g2="uni1EC3" k="41" />
-<hkern g1="x" g2="uni1EC5" k="41" />
-<hkern g1="x" g2="uni1EC7" k="41" />
-<hkern g1="x" g2="uni1ECD" k="41" />
-<hkern g1="x" g2="uni1ECF" k="41" />
-<hkern g1="x" g2="uni1ED1" k="41" />
-<hkern g1="x" g2="uni1ED5" k="41" />
-<hkern g1="x" g2="uni1ED7" k="41" />
-<hkern g1="x" g2="uni1ED9" k="41" />
-<hkern g1="x" g2="uni1EDB" k="41" />
-<hkern g1="x" g2="uni1EDD" k="41" />
-<hkern g1="x" g2="uni1EDF" k="41" />
-<hkern g1="x" g2="uni1EE1" k="41" />
-<hkern g1="x" g2="uni1EE3" k="41" />
-<hkern g1="y" g2="quotedbl" k="-82" />
-<hkern g1="y" g2="quotesingle" k="-82" />
-<hkern g1="y" g2="comma" k="82" />
-<hkern g1="y" g2="period" k="82" />
-<hkern g1="y" g2="question" k="-41" />
-<hkern g1="y" g2="quoteright" k="-82" />
-<hkern g1="y" g2="quotesinglbase" k="82" />
-<hkern g1="y" g2="quotedblright" k="-82" />
-<hkern g1="y" g2="quotedblbase" k="82" />
-<hkern g1="braceleft" g2="J" k="-184" />
-<hkern g1="Agrave" g2="quotedbl" k="143" />
-<hkern g1="Agrave" g2="quotesingle" k="143" />
-<hkern g1="Agrave" g2="C" k="41" />
-<hkern g1="Agrave" g2="G" k="41" />
-<hkern g1="Agrave" g2="J" k="-266" />
-<hkern g1="Agrave" g2="O" k="41" />
-<hkern g1="Agrave" g2="Q" k="41" />
-<hkern g1="Agrave" g2="T" k="143" />
-<hkern g1="Agrave" g2="V" k="82" />
-<hkern g1="Agrave" g2="W" k="82" />
-<hkern g1="Agrave" g2="Y" k="123" />
-<hkern g1="Agrave" g2="Ccedilla" k="41" />
-<hkern g1="Agrave" g2="Ograve" k="41" />
-<hkern g1="Agrave" g2="Oacute" k="41" />
-<hkern g1="Agrave" g2="Ocircumflex" k="41" />
-<hkern g1="Agrave" g2="Otilde" k="41" />
-<hkern g1="Agrave" g2="Odieresis" k="41" />
-<hkern g1="Agrave" g2="Oslash" k="41" />
-<hkern g1="Agrave" g2="Yacute" k="123" />
-<hkern g1="Agrave" g2="Cacute" k="41" />
-<hkern g1="Agrave" g2="Ccircumflex" k="41" />
-<hkern g1="Agrave" g2="Cdot" k="41" />
-<hkern g1="Agrave" g2="Ccaron" k="41" />
-<hkern g1="Agrave" g2="Gcircumflex" k="41" />
-<hkern g1="Agrave" g2="Gbreve" k="41" />
-<hkern g1="Agrave" g2="Gdot" k="41" />
-<hkern g1="Agrave" g2="Gcommaaccent" k="41" />
-<hkern g1="Agrave" g2="Omacron" k="41" />
-<hkern g1="Agrave" g2="Obreve" k="41" />
-<hkern g1="Agrave" g2="Ohungarumlaut" k="41" />
-<hkern g1="Agrave" g2="OE" k="41" />
-<hkern g1="Agrave" g2="Tcommaaccent" k="143" />
-<hkern g1="Agrave" g2="Tcaron" k="143" />
-<hkern g1="Agrave" g2="Wcircumflex" k="82" />
-<hkern g1="Agrave" g2="Ycircumflex" k="123" />
-<hkern g1="Agrave" g2="Ydieresis" k="123" />
-<hkern g1="Agrave" g2="Oslashacute" k="41" />
-<hkern g1="Agrave" g2="Wgrave" k="82" />
-<hkern g1="Agrave" g2="Wacute" k="82" />
-<hkern g1="Agrave" g2="Wdieresis" k="82" />
-<hkern g1="Agrave" g2="Ygrave" k="123" />
-<hkern g1="Agrave" g2="quoteright" k="143" />
-<hkern g1="Agrave" g2="quotedblright" k="143" />
-<hkern g1="Agrave" g2="Ohorn" k="41" />
-<hkern g1="Agrave" g2="uni1ECC" k="41" />
-<hkern g1="Agrave" g2="uni1ECE" k="41" />
-<hkern g1="Agrave" g2="uni1ED0" k="41" />
-<hkern g1="Agrave" g2="uni1ED2" k="41" />
-<hkern g1="Agrave" g2="uni1ED4" k="41" />
-<hkern g1="Agrave" g2="uni1ED6" k="41" />
-<hkern g1="Agrave" g2="uni1ED8" k="41" />
-<hkern g1="Agrave" g2="uni1EDA" k="41" />
-<hkern g1="Agrave" g2="uni1EDC" k="41" />
-<hkern g1="Agrave" g2="uni1EDE" k="41" />
-<hkern g1="Agrave" g2="uni1EE0" k="41" />
-<hkern g1="Agrave" g2="uni1EE2" k="41" />
-<hkern g1="Agrave" g2="uni1EF4" k="123" />
-<hkern g1="Agrave" g2="uni1EF6" k="123" />
-<hkern g1="Agrave" g2="uni1EF8" k="123" />
-<hkern g1="Agrave" g2="Tcedilla" k="143" />
-<hkern g1="Aacute" g2="quotedbl" k="143" />
-<hkern g1="Aacute" g2="quotesingle" k="143" />
-<hkern g1="Aacute" g2="C" k="41" />
-<hkern g1="Aacute" g2="G" k="41" />
-<hkern g1="Aacute" g2="J" k="-266" />
-<hkern g1="Aacute" g2="O" k="41" />
-<hkern g1="Aacute" g2="Q" k="41" />
-<hkern g1="Aacute" g2="T" k="143" />
-<hkern g1="Aacute" g2="V" k="82" />
-<hkern g1="Aacute" g2="W" k="82" />
-<hkern g1="Aacute" g2="Y" k="123" />
-<hkern g1="Aacute" g2="Ccedilla" k="41" />
-<hkern g1="Aacute" g2="Ograve" k="41" />
-<hkern g1="Aacute" g2="Oacute" k="41" />
-<hkern g1="Aacute" g2="Ocircumflex" k="41" />
-<hkern g1="Aacute" g2="Otilde" k="41" />
-<hkern g1="Aacute" g2="Odieresis" k="41" />
-<hkern g1="Aacute" g2="Oslash" k="41" />
-<hkern g1="Aacute" g2="Yacute" k="123" />
-<hkern g1="Aacute" g2="Cacute" k="41" />
-<hkern g1="Aacute" g2="Ccircumflex" k="41" />
-<hkern g1="Aacute" g2="Cdot" k="41" />
-<hkern g1="Aacute" g2="Ccaron" k="41" />
-<hkern g1="Aacute" g2="Gcircumflex" k="41" />
-<hkern g1="Aacute" g2="Gbreve" k="41" />
-<hkern g1="Aacute" g2="Gdot" k="41" />
-<hkern g1="Aacute" g2="Gcommaaccent" k="41" />
-<hkern g1="Aacute" g2="Omacron" k="41" />
-<hkern g1="Aacute" g2="Obreve" k="41" />
-<hkern g1="Aacute" g2="Ohungarumlaut" k="41" />
-<hkern g1="Aacute" g2="OE" k="41" />
-<hkern g1="Aacute" g2="Tcommaaccent" k="143" />
-<hkern g1="Aacute" g2="Tcaron" k="143" />
-<hkern g1="Aacute" g2="Wcircumflex" k="82" />
-<hkern g1="Aacute" g2="Ycircumflex" k="123" />
-<hkern g1="Aacute" g2="Ydieresis" k="123" />
-<hkern g1="Aacute" g2="Oslashacute" k="41" />
-<hkern g1="Aacute" g2="Wgrave" k="82" />
-<hkern g1="Aacute" g2="Wacute" k="82" />
-<hkern g1="Aacute" g2="Wdieresis" k="82" />
-<hkern g1="Aacute" g2="Ygrave" k="123" />
-<hkern g1="Aacute" g2="quoteright" k="143" />
-<hkern g1="Aacute" g2="quotedblright" k="143" />
-<hkern g1="Aacute" g2="Ohorn" k="41" />
-<hkern g1="Aacute" g2="uni1ECC" k="41" />
-<hkern g1="Aacute" g2="uni1ECE" k="41" />
-<hkern g1="Aacute" g2="uni1ED0" k="41" />
-<hkern g1="Aacute" g2="uni1ED2" k="41" />
-<hkern g1="Aacute" g2="uni1ED4" k="41" />
-<hkern g1="Aacute" g2="uni1ED6" k="41" />
-<hkern g1="Aacute" g2="uni1ED8" k="41" />
-<hkern g1="Aacute" g2="uni1EDA" k="41" />
-<hkern g1="Aacute" g2="uni1EDC" k="41" />
-<hkern g1="Aacute" g2="uni1EDE" k="41" />
-<hkern g1="Aacute" g2="uni1EE0" k="41" />
-<hkern g1="Aacute" g2="uni1EE2" k="41" />
-<hkern g1="Aacute" g2="uni1EF4" k="123" />
-<hkern g1="Aacute" g2="uni1EF6" k="123" />
-<hkern g1="Aacute" g2="uni1EF8" k="123" />
-<hkern g1="Aacute" g2="Tcedilla" k="143" />
-<hkern g1="Acircumflex" g2="quotedbl" k="143" />
-<hkern g1="Acircumflex" g2="quotesingle" k="143" />
-<hkern g1="Acircumflex" g2="C" k="41" />
-<hkern g1="Acircumflex" g2="G" k="41" />
-<hkern g1="Acircumflex" g2="J" k="-266" />
-<hkern g1="Acircumflex" g2="O" k="41" />
-<hkern g1="Acircumflex" g2="Q" k="41" />
-<hkern g1="Acircumflex" g2="T" k="143" />
-<hkern g1="Acircumflex" g2="V" k="82" />
-<hkern g1="Acircumflex" g2="W" k="82" />
-<hkern g1="Acircumflex" g2="Y" k="123" />
-<hkern g1="Acircumflex" g2="Ccedilla" k="41" />
-<hkern g1="Acircumflex" g2="Ograve" k="41" />
-<hkern g1="Acircumflex" g2="Oacute" k="41" />
-<hkern g1="Acircumflex" g2="Ocircumflex" k="41" />
-<hkern g1="Acircumflex" g2="Otilde" k="41" />
-<hkern g1="Acircumflex" g2="Odieresis" k="41" />
-<hkern g1="Acircumflex" g2="Oslash" k="41" />
-<hkern g1="Acircumflex" g2="Yacute" k="123" />
-<hkern g1="Acircumflex" g2="Cacute" k="41" />
-<hkern g1="Acircumflex" g2="Ccircumflex" k="41" />
-<hkern g1="Acircumflex" g2="Cdot" k="41" />
-<hkern g1="Acircumflex" g2="Ccaron" k="41" />
-<hkern g1="Acircumflex" g2="Gcircumflex" k="41" />
-<hkern g1="Acircumflex" g2="Gbreve" k="41" />
-<hkern g1="Acircumflex" g2="Gdot" k="41" />
-<hkern g1="Acircumflex" g2="Gcommaaccent" k="41" />
-<hkern g1="Acircumflex" g2="Omacron" k="41" />
-<hkern g1="Acircumflex" g2="Obreve" k="41" />
-<hkern g1="Acircumflex" g2="Ohungarumlaut" k="41" />
-<hkern g1="Acircumflex" g2="OE" k="41" />
-<hkern g1="Acircumflex" g2="Tcommaaccent" k="143" />
-<hkern g1="Acircumflex" g2="Tcaron" k="143" />
-<hkern g1="Acircumflex" g2="Wcircumflex" k="82" />
-<hkern g1="Acircumflex" g2="Ycircumflex" k="123" />
-<hkern g1="Acircumflex" g2="Ydieresis" k="123" />
-<hkern g1="Acircumflex" g2="Oslashacute" k="41" />
-<hkern g1="Acircumflex" g2="Wgrave" k="82" />
-<hkern g1="Acircumflex" g2="Wacute" k="82" />
-<hkern g1="Acircumflex" g2="Wdieresis" k="82" />
-<hkern g1="Acircumflex" g2="Ygrave" k="123" />
-<hkern g1="Acircumflex" g2="quoteright" k="143" />
-<hkern g1="Acircumflex" g2="quotedblright" k="143" />
-<hkern g1="Acircumflex" g2="Ohorn" k="41" />
-<hkern g1="Acircumflex" g2="uni1ECC" k="41" />
-<hkern g1="Acircumflex" g2="uni1ECE" k="41" />
-<hkern g1="Acircumflex" g2="uni1ED0" k="41" />
-<hkern g1="Acircumflex" g2="uni1ED2" k="41" />
-<hkern g1="Acircumflex" g2="uni1ED4" k="41" />
-<hkern g1="Acircumflex" g2="uni1ED6" k="41" />
-<hkern g1="Acircumflex" g2="uni1ED8" k="41" />
-<hkern g1="Acircumflex" g2="uni1EDA" k="41" />
-<hkern g1="Acircumflex" g2="uni1EDC" k="41" />
-<hkern g1="Acircumflex" g2="uni1EDE" k="41" />
-<hkern g1="Acircumflex" g2="uni1EE0" k="41" />
-<hkern g1="Acircumflex" g2="uni1EE2" k="41" />
-<hkern g1="Acircumflex" g2="uni1EF4" k="123" />
-<hkern g1="Acircumflex" g2="uni1EF6" k="123" />
-<hkern g1="Acircumflex" g2="uni1EF8" k="123" />
-<hkern g1="Acircumflex" g2="Tcedilla" k="143" />
-<hkern g1="Atilde" g2="quotedbl" k="143" />
-<hkern g1="Atilde" g2="quotesingle" k="143" />
-<hkern g1="Atilde" g2="C" k="41" />
-<hkern g1="Atilde" g2="G" k="41" />
-<hkern g1="Atilde" g2="J" k="-266" />
-<hkern g1="Atilde" g2="O" k="41" />
-<hkern g1="Atilde" g2="Q" k="41" />
-<hkern g1="Atilde" g2="T" k="143" />
-<hkern g1="Atilde" g2="V" k="82" />
-<hkern g1="Atilde" g2="W" k="82" />
-<hkern g1="Atilde" g2="Y" k="123" />
-<hkern g1="Atilde" g2="Ccedilla" k="41" />
-<hkern g1="Atilde" g2="Ograve" k="41" />
-<hkern g1="Atilde" g2="Oacute" k="41" />
-<hkern g1="Atilde" g2="Ocircumflex" k="41" />
-<hkern g1="Atilde" g2="Otilde" k="41" />
-<hkern g1="Atilde" g2="Odieresis" k="41" />
-<hkern g1="Atilde" g2="Oslash" k="41" />
-<hkern g1="Atilde" g2="Yacute" k="123" />
-<hkern g1="Atilde" g2="Cacute" k="41" />
-<hkern g1="Atilde" g2="Ccircumflex" k="41" />
-<hkern g1="Atilde" g2="Cdot" k="41" />
-<hkern g1="Atilde" g2="Ccaron" k="41" />
-<hkern g1="Atilde" g2="Gcircumflex" k="41" />
-<hkern g1="Atilde" g2="Gbreve" k="41" />
-<hkern g1="Atilde" g2="Gdot" k="41" />
-<hkern g1="Atilde" g2="Gcommaaccent" k="41" />
-<hkern g1="Atilde" g2="Omacron" k="41" />
-<hkern g1="Atilde" g2="Obreve" k="41" />
-<hkern g1="Atilde" g2="Ohungarumlaut" k="41" />
-<hkern g1="Atilde" g2="OE" k="41" />
-<hkern g1="Atilde" g2="Tcommaaccent" k="143" />
-<hkern g1="Atilde" g2="Tcaron" k="143" />
-<hkern g1="Atilde" g2="Wcircumflex" k="82" />
-<hkern g1="Atilde" g2="Ycircumflex" k="123" />
-<hkern g1="Atilde" g2="Ydieresis" k="123" />
-<hkern g1="Atilde" g2="Oslashacute" k="41" />
-<hkern g1="Atilde" g2="Wgrave" k="82" />
-<hkern g1="Atilde" g2="Wacute" k="82" />
-<hkern g1="Atilde" g2="Wdieresis" k="82" />
-<hkern g1="Atilde" g2="Ygrave" k="123" />
-<hkern g1="Atilde" g2="quoteright" k="143" />
-<hkern g1="Atilde" g2="quotedblright" k="143" />
-<hkern g1="Atilde" g2="Ohorn" k="41" />
-<hkern g1="Atilde" g2="uni1ECC" k="41" />
-<hkern g1="Atilde" g2="uni1ECE" k="41" />
-<hkern g1="Atilde" g2="uni1ED0" k="41" />
-<hkern g1="Atilde" g2="uni1ED2" k="41" />
-<hkern g1="Atilde" g2="uni1ED4" k="41" />
-<hkern g1="Atilde" g2="uni1ED6" k="41" />
-<hkern g1="Atilde" g2="uni1ED8" k="41" />
-<hkern g1="Atilde" g2="uni1EDA" k="41" />
-<hkern g1="Atilde" g2="uni1EDC" k="41" />
-<hkern g1="Atilde" g2="uni1EDE" k="41" />
-<hkern g1="Atilde" g2="uni1EE0" k="41" />
-<hkern g1="Atilde" g2="uni1EE2" k="41" />
-<hkern g1="Atilde" g2="uni1EF4" k="123" />
-<hkern g1="Atilde" g2="uni1EF6" k="123" />
-<hkern g1="Atilde" g2="uni1EF8" k="123" />
-<hkern g1="Atilde" g2="Tcedilla" k="143" />
-<hkern g1="Adieresis" g2="quotedbl" k="143" />
-<hkern g1="Adieresis" g2="quotesingle" k="143" />
-<hkern g1="Adieresis" g2="C" k="41" />
-<hkern g1="Adieresis" g2="G" k="41" />
-<hkern g1="Adieresis" g2="J" k="-266" />
-<hkern g1="Adieresis" g2="O" k="41" />
-<hkern g1="Adieresis" g2="Q" k="41" />
-<hkern g1="Adieresis" g2="T" k="143" />
-<hkern g1="Adieresis" g2="V" k="82" />
-<hkern g1="Adieresis" g2="W" k="82" />
-<hkern g1="Adieresis" g2="Y" k="123" />
-<hkern g1="Adieresis" g2="Ccedilla" k="41" />
-<hkern g1="Adieresis" g2="Ograve" k="41" />
-<hkern g1="Adieresis" g2="Oacute" k="41" />
-<hkern g1="Adieresis" g2="Ocircumflex" k="41" />
-<hkern g1="Adieresis" g2="Otilde" k="41" />
-<hkern g1="Adieresis" g2="Odieresis" k="41" />
-<hkern g1="Adieresis" g2="Oslash" k="41" />
-<hkern g1="Adieresis" g2="Yacute" k="123" />
-<hkern g1="Adieresis" g2="Cacute" k="41" />
-<hkern g1="Adieresis" g2="Ccircumflex" k="41" />
-<hkern g1="Adieresis" g2="Cdot" k="41" />
-<hkern g1="Adieresis" g2="Ccaron" k="41" />
-<hkern g1="Adieresis" g2="Gcircumflex" k="41" />
-<hkern g1="Adieresis" g2="Gbreve" k="41" />
-<hkern g1="Adieresis" g2="Gdot" k="41" />
-<hkern g1="Adieresis" g2="Gcommaaccent" k="41" />
-<hkern g1="Adieresis" g2="Omacron" k="41" />
-<hkern g1="Adieresis" g2="Obreve" k="41" />
-<hkern g1="Adieresis" g2="Ohungarumlaut" k="41" />
-<hkern g1="Adieresis" g2="OE" k="41" />
-<hkern g1="Adieresis" g2="Tcommaaccent" k="143" />
-<hkern g1="Adieresis" g2="Tcaron" k="143" />
-<hkern g1="Adieresis" g2="Wcircumflex" k="82" />
-<hkern g1="Adieresis" g2="Ycircumflex" k="123" />
-<hkern g1="Adieresis" g2="Ydieresis" k="123" />
-<hkern g1="Adieresis" g2="Oslashacute" k="41" />
-<hkern g1="Adieresis" g2="Wgrave" k="82" />
-<hkern g1="Adieresis" g2="Wacute" k="82" />
-<hkern g1="Adieresis" g2="Wdieresis" k="82" />
-<hkern g1="Adieresis" g2="Ygrave" k="123" />
-<hkern g1="Adieresis" g2="quoteright" k="143" />
-<hkern g1="Adieresis" g2="quotedblright" k="143" />
-<hkern g1="Adieresis" g2="Ohorn" k="41" />
-<hkern g1="Adieresis" g2="uni1ECC" k="41" />
-<hkern g1="Adieresis" g2="uni1ECE" k="41" />
-<hkern g1="Adieresis" g2="uni1ED0" k="41" />
-<hkern g1="Adieresis" g2="uni1ED2" k="41" />
-<hkern g1="Adieresis" g2="uni1ED4" k="41" />
-<hkern g1="Adieresis" g2="uni1ED6" k="41" />
-<hkern g1="Adieresis" g2="uni1ED8" k="41" />
-<hkern g1="Adieresis" g2="uni1EDA" k="41" />
-<hkern g1="Adieresis" g2="uni1EDC" k="41" />
-<hkern g1="Adieresis" g2="uni1EDE" k="41" />
-<hkern g1="Adieresis" g2="uni1EE0" k="41" />
-<hkern g1="Adieresis" g2="uni1EE2" k="41" />
-<hkern g1="Adieresis" g2="uni1EF4" k="123" />
-<hkern g1="Adieresis" g2="uni1EF6" k="123" />
-<hkern g1="Adieresis" g2="uni1EF8" k="123" />
-<hkern g1="Adieresis" g2="Tcedilla" k="143" />
-<hkern g1="Aring" g2="quotedbl" k="143" />
-<hkern g1="Aring" g2="quotesingle" k="143" />
-<hkern g1="Aring" g2="C" k="41" />
-<hkern g1="Aring" g2="G" k="41" />
-<hkern g1="Aring" g2="J" k="-266" />
-<hkern g1="Aring" g2="O" k="41" />
-<hkern g1="Aring" g2="Q" k="41" />
-<hkern g1="Aring" g2="T" k="143" />
-<hkern g1="Aring" g2="V" k="82" />
-<hkern g1="Aring" g2="W" k="82" />
-<hkern g1="Aring" g2="Y" k="123" />
-<hkern g1="Aring" g2="Ccedilla" k="41" />
-<hkern g1="Aring" g2="Ograve" k="41" />
-<hkern g1="Aring" g2="Oacute" k="41" />
-<hkern g1="Aring" g2="Ocircumflex" k="41" />
-<hkern g1="Aring" g2="Otilde" k="41" />
-<hkern g1="Aring" g2="Odieresis" k="41" />
-<hkern g1="Aring" g2="Oslash" k="41" />
-<hkern g1="Aring" g2="Yacute" k="123" />
-<hkern g1="Aring" g2="Cacute" k="41" />
-<hkern g1="Aring" g2="Ccircumflex" k="41" />
-<hkern g1="Aring" g2="Cdot" k="41" />
-<hkern g1="Aring" g2="Ccaron" k="41" />
-<hkern g1="Aring" g2="Gcircumflex" k="41" />
-<hkern g1="Aring" g2="Gbreve" k="41" />
-<hkern g1="Aring" g2="Gdot" k="41" />
-<hkern g1="Aring" g2="Gcommaaccent" k="41" />
-<hkern g1="Aring" g2="Omacron" k="41" />
-<hkern g1="Aring" g2="Obreve" k="41" />
-<hkern g1="Aring" g2="Ohungarumlaut" k="41" />
-<hkern g1="Aring" g2="OE" k="41" />
-<hkern g1="Aring" g2="Tcommaaccent" k="143" />
-<hkern g1="Aring" g2="Tcaron" k="143" />
-<hkern g1="Aring" g2="Wcircumflex" k="82" />
-<hkern g1="Aring" g2="Ycircumflex" k="123" />
-<hkern g1="Aring" g2="Ydieresis" k="123" />
-<hkern g1="Aring" g2="Oslashacute" k="41" />
-<hkern g1="Aring" g2="Wgrave" k="82" />
-<hkern g1="Aring" g2="Wacute" k="82" />
-<hkern g1="Aring" g2="Wdieresis" k="82" />
-<hkern g1="Aring" g2="Ygrave" k="123" />
-<hkern g1="Aring" g2="quoteright" k="143" />
-<hkern g1="Aring" g2="quotedblright" k="143" />
-<hkern g1="Aring" g2="Ohorn" k="41" />
-<hkern g1="Aring" g2="uni1ECC" k="41" />
-<hkern g1="Aring" g2="uni1ECE" k="41" />
-<hkern g1="Aring" g2="uni1ED0" k="41" />
-<hkern g1="Aring" g2="uni1ED2" k="41" />
-<hkern g1="Aring" g2="uni1ED4" k="41" />
-<hkern g1="Aring" g2="uni1ED6" k="41" />
-<hkern g1="Aring" g2="uni1ED8" k="41" />
-<hkern g1="Aring" g2="uni1EDA" k="41" />
-<hkern g1="Aring" g2="uni1EDC" k="41" />
-<hkern g1="Aring" g2="uni1EDE" k="41" />
-<hkern g1="Aring" g2="uni1EE0" k="41" />
-<hkern g1="Aring" g2="uni1EE2" k="41" />
-<hkern g1="Aring" g2="uni1EF4" k="123" />
-<hkern g1="Aring" g2="uni1EF6" k="123" />
-<hkern g1="Aring" g2="uni1EF8" k="123" />
-<hkern g1="Aring" g2="Tcedilla" k="143" />
-<hkern g1="AE" g2="J" k="-123" />
-<hkern g1="Ccedilla" g2="C" k="41" />
-<hkern g1="Ccedilla" g2="G" k="41" />
-<hkern g1="Ccedilla" g2="O" k="41" />
-<hkern g1="Ccedilla" g2="Q" k="41" />
-<hkern g1="Ccedilla" g2="Ccedilla" k="41" />
-<hkern g1="Ccedilla" g2="Ograve" k="41" />
-<hkern g1="Ccedilla" g2="Oacute" k="41" />
-<hkern g1="Ccedilla" g2="Ocircumflex" k="41" />
-<hkern g1="Ccedilla" g2="Otilde" k="41" />
-<hkern g1="Ccedilla" g2="Odieresis" k="41" />
-<hkern g1="Ccedilla" g2="Oslash" k="41" />
-<hkern g1="Ccedilla" g2="Cacute" k="41" />
-<hkern g1="Ccedilla" g2="Ccircumflex" k="41" />
-<hkern g1="Ccedilla" g2="Cdot" k="41" />
-<hkern g1="Ccedilla" g2="Ccaron" k="41" />
-<hkern g1="Ccedilla" g2="Gcircumflex" k="41" />
-<hkern g1="Ccedilla" g2="Gbreve" k="41" />
-<hkern g1="Ccedilla" g2="Gdot" k="41" />
-<hkern g1="Ccedilla" g2="Gcommaaccent" k="41" />
-<hkern g1="Ccedilla" g2="Omacron" k="41" />
-<hkern g1="Ccedilla" g2="Obreve" k="41" />
-<hkern g1="Ccedilla" g2="Ohungarumlaut" k="41" />
-<hkern g1="Ccedilla" g2="OE" k="41" />
-<hkern g1="Ccedilla" g2="Oslashacute" k="41" />
-<hkern g1="Ccedilla" g2="Ohorn" k="41" />
-<hkern g1="Ccedilla" g2="uni1ECC" k="41" />
-<hkern g1="Ccedilla" g2="uni1ECE" k="41" />
-<hkern g1="Ccedilla" g2="uni1ED0" k="41" />
-<hkern g1="Ccedilla" g2="uni1ED2" k="41" />
-<hkern g1="Ccedilla" g2="uni1ED4" k="41" />
-<hkern g1="Ccedilla" g2="uni1ED6" k="41" />
-<hkern g1="Ccedilla" g2="uni1ED8" k="41" />
-<hkern g1="Ccedilla" g2="uni1EDA" k="41" />
-<hkern g1="Ccedilla" g2="uni1EDC" k="41" />
-<hkern g1="Ccedilla" g2="uni1EDE" k="41" />
-<hkern g1="Ccedilla" g2="uni1EE0" k="41" />
-<hkern g1="Ccedilla" g2="uni1EE2" k="41" />
-<hkern g1="Egrave" g2="J" k="-123" />
-<hkern g1="Eacute" g2="J" k="-123" />
-<hkern g1="Ecircumflex" g2="J" k="-123" />
-<hkern g1="Edieresis" g2="J" k="-123" />
-<hkern g1="Eth" g2="comma" k="82" />
-<hkern g1="Eth" g2="period" k="82" />
-<hkern g1="Eth" g2="A" k="41" />
-<hkern g1="Eth" g2="T" k="61" />
-<hkern g1="Eth" g2="V" k="20" />
-<hkern g1="Eth" g2="W" k="20" />
-<hkern g1="Eth" g2="X" k="41" />
-<hkern g1="Eth" g2="Y" k="20" />
-<hkern g1="Eth" g2="Z" k="20" />
-<hkern g1="Eth" g2="Agrave" k="41" />
-<hkern g1="Eth" g2="Aacute" k="41" />
-<hkern g1="Eth" g2="Acircumflex" k="41" />
-<hkern g1="Eth" g2="Atilde" k="41" />
-<hkern g1="Eth" g2="Adieresis" k="41" />
-<hkern g1="Eth" g2="Aring" k="41" />
-<hkern g1="Eth" g2="Yacute" k="20" />
-<hkern g1="Eth" g2="Amacron" k="41" />
-<hkern g1="Eth" g2="Abreve" k="41" />
-<hkern g1="Eth" g2="Aogonek" k="41" />
-<hkern g1="Eth" g2="Tcommaaccent" k="61" />
-<hkern g1="Eth" g2="Tcaron" k="61" />
-<hkern g1="Eth" g2="Wcircumflex" k="20" />
-<hkern g1="Eth" g2="Ycircumflex" k="20" />
-<hkern g1="Eth" g2="Ydieresis" k="20" />
-<hkern g1="Eth" g2="Zacute" k="20" />
-<hkern g1="Eth" g2="Zdotaccent" k="20" />
-<hkern g1="Eth" g2="Zcaron" k="20" />
-<hkern g1="Eth" g2="Aringacute" k="41" />
-<hkern g1="Eth" g2="afii10054" k="20" />
-<hkern g1="Eth" g2="Wgrave" k="20" />
-<hkern g1="Eth" g2="Wacute" k="20" />
-<hkern g1="Eth" g2="Wdieresis" k="20" />
-<hkern g1="Eth" g2="Ygrave" k="20" />
-<hkern g1="Eth" g2="quotesinglbase" k="82" />
-<hkern g1="Eth" g2="quotedblbase" k="82" />
-<hkern g1="Eth" g2="uni1E00" k="41" />
-<hkern g1="Eth" g2="uni1EA0" k="41" />
-<hkern g1="Eth" g2="uni1EA2" k="41" />
-<hkern g1="Eth" g2="uni1EA4" k="41" />
-<hkern g1="Eth" g2="uni1EA6" k="41" />
-<hkern g1="Eth" g2="uni1EA8" k="41" />
-<hkern g1="Eth" g2="uni1EAA" k="41" />
-<hkern g1="Eth" g2="uni1EAC" k="41" />
-<hkern g1="Eth" g2="uni1EAE" k="41" />
-<hkern g1="Eth" g2="uni1EB0" k="41" />
-<hkern g1="Eth" g2="uni1EB2" k="41" />
-<hkern g1="Eth" g2="uni1EB4" k="41" />
-<hkern g1="Eth" g2="uni1EB6" k="41" />
-<hkern g1="Eth" g2="uni1EF4" k="20" />
-<hkern g1="Eth" g2="uni1EF6" k="20" />
-<hkern g1="Eth" g2="uni1EF8" k="20" />
-<hkern g1="Eth" g2="Tcedilla" k="61" />
-<hkern g1="Ograve" g2="comma" k="82" />
-<hkern g1="Ograve" g2="period" k="82" />
-<hkern g1="Ograve" g2="A" k="41" />
-<hkern g1="Ograve" g2="T" k="61" />
-<hkern g1="Ograve" g2="V" k="20" />
-<hkern g1="Ograve" g2="W" k="20" />
-<hkern g1="Ograve" g2="X" k="41" />
-<hkern g1="Ograve" g2="Y" k="20" />
-<hkern g1="Ograve" g2="Z" k="20" />
-<hkern g1="Ograve" g2="Agrave" k="41" />
-<hkern g1="Ograve" g2="Aacute" k="41" />
-<hkern g1="Ograve" g2="Acircumflex" k="41" />
-<hkern g1="Ograve" g2="Atilde" k="41" />
-<hkern g1="Ograve" g2="Adieresis" k="41" />
-<hkern g1="Ograve" g2="Aring" k="41" />
-<hkern g1="Ograve" g2="Yacute" k="20" />
-<hkern g1="Ograve" g2="Amacron" k="41" />
-<hkern g1="Ograve" g2="Abreve" k="41" />
-<hkern g1="Ograve" g2="Aogonek" k="41" />
-<hkern g1="Ograve" g2="Tcommaaccent" k="61" />
-<hkern g1="Ograve" g2="Tcaron" k="61" />
-<hkern g1="Ograve" g2="Wcircumflex" k="20" />
-<hkern g1="Ograve" g2="Ycircumflex" k="20" />
-<hkern g1="Ograve" g2="Ydieresis" k="20" />
-<hkern g1="Ograve" g2="Zacute" k="20" />
-<hkern g1="Ograve" g2="Zdotaccent" k="20" />
-<hkern g1="Ograve" g2="Zcaron" k="20" />
-<hkern g1="Ograve" g2="Aringacute" k="41" />
-<hkern g1="Ograve" g2="afii10054" k="20" />
-<hkern g1="Ograve" g2="Wgrave" k="20" />
-<hkern g1="Ograve" g2="Wacute" k="20" />
-<hkern g1="Ograve" g2="Wdieresis" k="20" />
-<hkern g1="Ograve" g2="Ygrave" k="20" />
-<hkern g1="Ograve" g2="quotesinglbase" k="82" />
-<hkern g1="Ograve" g2="quotedblbase" k="82" />
-<hkern g1="Ograve" g2="uni1E00" k="41" />
-<hkern g1="Ograve" g2="uni1EA0" k="41" />
-<hkern g1="Ograve" g2="uni1EA2" k="41" />
-<hkern g1="Ograve" g2="uni1EA4" k="41" />
-<hkern g1="Ograve" g2="uni1EA6" k="41" />
-<hkern g1="Ograve" g2="uni1EA8" k="41" />
-<hkern g1="Ograve" g2="uni1EAA" k="41" />
-<hkern g1="Ograve" g2="uni1EAC" k="41" />
-<hkern g1="Ograve" g2="uni1EAE" k="41" />
-<hkern g1="Ograve" g2="uni1EB0" k="41" />
-<hkern g1="Ograve" g2="uni1EB2" k="41" />
-<hkern g1="Ograve" g2="uni1EB4" k="41" />
-<hkern g1="Ograve" g2="uni1EB6" k="41" />
-<hkern g1="Ograve" g2="uni1EF4" k="20" />
-<hkern g1="Ograve" g2="uni1EF6" k="20" />
-<hkern g1="Ograve" g2="uni1EF8" k="20" />
-<hkern g1="Ograve" g2="Tcedilla" k="61" />
-<hkern g1="Oacute" g2="comma" k="82" />
-<hkern g1="Oacute" g2="period" k="82" />
-<hkern g1="Oacute" g2="A" k="41" />
-<hkern g1="Oacute" g2="T" k="61" />
-<hkern g1="Oacute" g2="V" k="20" />
-<hkern g1="Oacute" g2="W" k="20" />
-<hkern g1="Oacute" g2="X" k="41" />
-<hkern g1="Oacute" g2="Y" k="20" />
-<hkern g1="Oacute" g2="Z" k="20" />
-<hkern g1="Oacute" g2="Agrave" k="41" />
-<hkern g1="Oacute" g2="Aacute" k="41" />
-<hkern g1="Oacute" g2="Acircumflex" k="41" />
-<hkern g1="Oacute" g2="Atilde" k="41" />
-<hkern g1="Oacute" g2="Adieresis" k="41" />
-<hkern g1="Oacute" g2="Aring" k="41" />
-<hkern g1="Oacute" g2="Yacute" k="20" />
-<hkern g1="Oacute" g2="Amacron" k="41" />
-<hkern g1="Oacute" g2="Abreve" k="41" />
-<hkern g1="Oacute" g2="Aogonek" k="41" />
-<hkern g1="Oacute" g2="Tcommaaccent" k="61" />
-<hkern g1="Oacute" g2="Tcaron" k="61" />
-<hkern g1="Oacute" g2="Wcircumflex" k="20" />
-<hkern g1="Oacute" g2="Ycircumflex" k="20" />
-<hkern g1="Oacute" g2="Ydieresis" k="20" />
-<hkern g1="Oacute" g2="Zacute" k="20" />
-<hkern g1="Oacute" g2="Zdotaccent" k="20" />
-<hkern g1="Oacute" g2="Zcaron" k="20" />
-<hkern g1="Oacute" g2="Aringacute" k="41" />
-<hkern g1="Oacute" g2="afii10054" k="20" />
-<hkern g1="Oacute" g2="Wgrave" k="20" />
-<hkern g1="Oacute" g2="Wacute" k="20" />
-<hkern g1="Oacute" g2="Wdieresis" k="20" />
-<hkern g1="Oacute" g2="Ygrave" k="20" />
-<hkern g1="Oacute" g2="quotesinglbase" k="82" />
-<hkern g1="Oacute" g2="quotedblbase" k="82" />
-<hkern g1="Oacute" g2="uni1E00" k="41" />
-<hkern g1="Oacute" g2="uni1EA0" k="41" />
-<hkern g1="Oacute" g2="uni1EA2" k="41" />
-<hkern g1="Oacute" g2="uni1EA4" k="41" />
-<hkern g1="Oacute" g2="uni1EA6" k="41" />
-<hkern g1="Oacute" g2="uni1EA8" k="41" />
-<hkern g1="Oacute" g2="uni1EAA" k="41" />
-<hkern g1="Oacute" g2="uni1EAC" k="41" />
-<hkern g1="Oacute" g2="uni1EAE" k="41" />
-<hkern g1="Oacute" g2="uni1EB0" k="41" />
-<hkern g1="Oacute" g2="uni1EB2" k="41" />
-<hkern g1="Oacute" g2="uni1EB4" k="41" />
-<hkern g1="Oacute" g2="uni1EB6" k="41" />
-<hkern g1="Oacute" g2="uni1EF4" k="20" />
-<hkern g1="Oacute" g2="uni1EF6" k="20" />
-<hkern g1="Oacute" g2="uni1EF8" k="20" />
-<hkern g1="Oacute" g2="Tcedilla" k="61" />
-<hkern g1="Ocircumflex" g2="comma" k="82" />
-<hkern g1="Ocircumflex" g2="period" k="82" />
-<hkern g1="Ocircumflex" g2="A" k="41" />
-<hkern g1="Ocircumflex" g2="T" k="61" />
-<hkern g1="Ocircumflex" g2="V" k="20" />
-<hkern g1="Ocircumflex" g2="W" k="20" />
-<hkern g1="Ocircumflex" g2="X" k="41" />
-<hkern g1="Ocircumflex" g2="Y" k="20" />
-<hkern g1="Ocircumflex" g2="Z" k="20" />
-<hkern g1="Ocircumflex" g2="Agrave" k="41" />
-<hkern g1="Ocircumflex" g2="Aacute" k="41" />
-<hkern g1="Ocircumflex" g2="Acircumflex" k="41" />
-<hkern g1="Ocircumflex" g2="Atilde" k="41" />
-<hkern g1="Ocircumflex" g2="Adieresis" k="41" />
-<hkern g1="Ocircumflex" g2="Aring" k="41" />
-<hkern g1="Ocircumflex" g2="Yacute" k="20" />
-<hkern g1="Ocircumflex" g2="Amacron" k="41" />
-<hkern g1="Ocircumflex" g2="Abreve" k="41" />
-<hkern g1="Ocircumflex" g2="Aogonek" k="41" />
-<hkern g1="Ocircumflex" g2="Tcommaaccent" k="61" />
-<hkern g1="Ocircumflex" g2="Tcaron" k="61" />
-<hkern g1="Ocircumflex" g2="Wcircumflex" k="20" />
-<hkern g1="Ocircumflex" g2="Ycircumflex" k="20" />
-<hkern g1="Ocircumflex" g2="Ydieresis" k="20" />
-<hkern g1="Ocircumflex" g2="Zacute" k="20" />
-<hkern g1="Ocircumflex" g2="Zdotaccent" k="20" />
-<hkern g1="Ocircumflex" g2="Zcaron" k="20" />
-<hkern g1="Ocircumflex" g2="Aringacute" k="41" />
-<hkern g1="Ocircumflex" g2="afii10054" k="20" />
-<hkern g1="Ocircumflex" g2="Wgrave" k="20" />
-<hkern g1="Ocircumflex" g2="Wacute" k="20" />
-<hkern g1="Ocircumflex" g2="Wdieresis" k="20" />
-<hkern g1="Ocircumflex" g2="Ygrave" k="20" />
-<hkern g1="Ocircumflex" g2="quotesinglbase" k="82" />
-<hkern g1="Ocircumflex" g2="quotedblbase" k="82" />
-<hkern g1="Ocircumflex" g2="uni1E00" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EA0" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EA2" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EA4" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EA6" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EA8" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EAA" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EAC" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EAE" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EB0" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EB2" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EB4" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EB6" k="41" />
-<hkern g1="Ocircumflex" g2="uni1EF4" k="20" />
-<hkern g1="Ocircumflex" g2="uni1EF6" k="20" />
-<hkern g1="Ocircumflex" g2="uni1EF8" k="20" />
-<hkern g1="Ocircumflex" g2="Tcedilla" k="61" />
-<hkern g1="Otilde" g2="comma" k="82" />
-<hkern g1="Otilde" g2="period" k="82" />
-<hkern g1="Otilde" g2="A" k="41" />
-<hkern g1="Otilde" g2="T" k="61" />
-<hkern g1="Otilde" g2="V" k="20" />
-<hkern g1="Otilde" g2="W" k="20" />
-<hkern g1="Otilde" g2="X" k="41" />
-<hkern g1="Otilde" g2="Y" k="20" />
-<hkern g1="Otilde" g2="Z" k="20" />
-<hkern g1="Otilde" g2="Agrave" k="41" />
-<hkern g1="Otilde" g2="Aacute" k="41" />
-<hkern g1="Otilde" g2="Acircumflex" k="41" />
-<hkern g1="Otilde" g2="Atilde" k="41" />
-<hkern g1="Otilde" g2="Adieresis" k="41" />
-<hkern g1="Otilde" g2="Aring" k="41" />
-<hkern g1="Otilde" g2="Yacute" k="20" />
-<hkern g1="Otilde" g2="Amacron" k="41" />
-<hkern g1="Otilde" g2="Abreve" k="41" />
-<hkern g1="Otilde" g2="Aogonek" k="41" />
-<hkern g1="Otilde" g2="Tcommaaccent" k="61" />
-<hkern g1="Otilde" g2="Tcaron" k="61" />
-<hkern g1="Otilde" g2="Wcircumflex" k="20" />
-<hkern g1="Otilde" g2="Ycircumflex" k="20" />
-<hkern g1="Otilde" g2="Ydieresis" k="20" />
-<hkern g1="Otilde" g2="Zacute" k="20" />
-<hkern g1="Otilde" g2="Zdotaccent" k="20" />
-<hkern g1="Otilde" g2="Zcaron" k="20" />
-<hkern g1="Otilde" g2="Aringacute" k="41" />
-<hkern g1="Otilde" g2="afii10054" k="20" />
-<hkern g1="Otilde" g2="Wgrave" k="20" />
-<hkern g1="Otilde" g2="Wacute" k="20" />
-<hkern g1="Otilde" g2="Wdieresis" k="20" />
-<hkern g1="Otilde" g2="Ygrave" k="20" />
-<hkern g1="Otilde" g2="quotesinglbase" k="82" />
-<hkern g1="Otilde" g2="quotedblbase" k="82" />
-<hkern g1="Otilde" g2="uni1E00" k="41" />
-<hkern g1="Otilde" g2="uni1EA0" k="41" />
-<hkern g1="Otilde" g2="uni1EA2" k="41" />
-<hkern g1="Otilde" g2="uni1EA4" k="41" />
-<hkern g1="Otilde" g2="uni1EA6" k="41" />
-<hkern g1="Otilde" g2="uni1EA8" k="41" />
-<hkern g1="Otilde" g2="uni1EAA" k="41" />
-<hkern g1="Otilde" g2="uni1EAC" k="41" />
-<hkern g1="Otilde" g2="uni1EAE" k="41" />
-<hkern g1="Otilde" g2="uni1EB0" k="41" />
-<hkern g1="Otilde" g2="uni1EB2" k="41" />
-<hkern g1="Otilde" g2="uni1EB4" k="41" />
-<hkern g1="Otilde" g2="uni1EB6" k="41" />
-<hkern g1="Otilde" g2="uni1EF4" k="20" />
-<hkern g1="Otilde" g2="uni1EF6" k="20" />
-<hkern g1="Otilde" g2="uni1EF8" k="20" />
-<hkern g1="Otilde" g2="Tcedilla" k="61" />
-<hkern g1="Odieresis" g2="comma" k="82" />
-<hkern g1="Odieresis" g2="period" k="82" />
-<hkern g1="Odieresis" g2="A" k="41" />
-<hkern g1="Odieresis" g2="T" k="61" />
-<hkern g1="Odieresis" g2="V" k="20" />
-<hkern g1="Odieresis" g2="W" k="20" />
-<hkern g1="Odieresis" g2="X" k="41" />
-<hkern g1="Odieresis" g2="Y" k="20" />
-<hkern g1="Odieresis" g2="Z" k="20" />
-<hkern g1="Odieresis" g2="Agrave" k="41" />
-<hkern g1="Odieresis" g2="Aacute" k="41" />
-<hkern g1="Odieresis" g2="Acircumflex" k="41" />
-<hkern g1="Odieresis" g2="Atilde" k="41" />
-<hkern g1="Odieresis" g2="Adieresis" k="41" />
-<hkern g1="Odieresis" g2="Aring" k="41" />
-<hkern g1="Odieresis" g2="Yacute" k="20" />
-<hkern g1="Odieresis" g2="Amacron" k="41" />
-<hkern g1="Odieresis" g2="Abreve" k="41" />
-<hkern g1="Odieresis" g2="Aogonek" k="41" />
-<hkern g1="Odieresis" g2="Tcommaaccent" k="61" />
-<hkern g1="Odieresis" g2="Tcaron" k="61" />
-<hkern g1="Odieresis" g2="Wcircumflex" k="20" />
-<hkern g1="Odieresis" g2="Ycircumflex" k="20" />
-<hkern g1="Odieresis" g2="Ydieresis" k="20" />
-<hkern g1="Odieresis" g2="Zacute" k="20" />
-<hkern g1="Odieresis" g2="Zdotaccent" k="20" />
-<hkern g1="Odieresis" g2="Zcaron" k="20" />
-<hkern g1="Odieresis" g2="Aringacute" k="41" />
-<hkern g1="Odieresis" g2="afii10054" k="20" />
-<hkern g1="Odieresis" g2="Wgrave" k="20" />
-<hkern g1="Odieresis" g2="Wacute" k="20" />
-<hkern g1="Odieresis" g2="Wdieresis" k="20" />
-<hkern g1="Odieresis" g2="Ygrave" k="20" />
-<hkern g1="Odieresis" g2="quotesinglbase" k="82" />
-<hkern g1="Odieresis" g2="quotedblbase" k="82" />
-<hkern g1="Odieresis" g2="uni1E00" k="41" />
-<hkern g1="Odieresis" g2="uni1EA0" k="41" />
-<hkern g1="Odieresis" g2="uni1EA2" k="41" />
-<hkern g1="Odieresis" g2="uni1EA4" k="41" />
-<hkern g1="Odieresis" g2="uni1EA6" k="41" />
-<hkern g1="Odieresis" g2="uni1EA8" k="41" />
-<hkern g1="Odieresis" g2="uni1EAA" k="41" />
-<hkern g1="Odieresis" g2="uni1EAC" k="41" />
-<hkern g1="Odieresis" g2="uni1EAE" k="41" />
-<hkern g1="Odieresis" g2="uni1EB0" k="41" />
-<hkern g1="Odieresis" g2="uni1EB2" k="41" />
-<hkern g1="Odieresis" g2="uni1EB4" k="41" />
-<hkern g1="Odieresis" g2="uni1EB6" k="41" />
-<hkern g1="Odieresis" g2="uni1EF4" k="20" />
-<hkern g1="Odieresis" g2="uni1EF6" k="20" />
-<hkern g1="Odieresis" g2="uni1EF8" k="20" />
-<hkern g1="Odieresis" g2="Tcedilla" k="61" />
-<hkern g1="Oslash" g2="comma" k="82" />
-<hkern g1="Oslash" g2="period" k="82" />
-<hkern g1="Oslash" g2="A" k="41" />
-<hkern g1="Oslash" g2="T" k="61" />
-<hkern g1="Oslash" g2="V" k="20" />
-<hkern g1="Oslash" g2="W" k="20" />
-<hkern g1="Oslash" g2="X" k="41" />
-<hkern g1="Oslash" g2="Y" k="20" />
-<hkern g1="Oslash" g2="Z" k="20" />
-<hkern g1="Oslash" g2="Agrave" k="41" />
-<hkern g1="Oslash" g2="Aacute" k="41" />
-<hkern g1="Oslash" g2="Acircumflex" k="41" />
-<hkern g1="Oslash" g2="Atilde" k="41" />
-<hkern g1="Oslash" g2="Adieresis" k="41" />
-<hkern g1="Oslash" g2="Aring" k="41" />
-<hkern g1="Oslash" g2="Yacute" k="20" />
-<hkern g1="Oslash" g2="Amacron" k="41" />
-<hkern g1="Oslash" g2="Abreve" k="41" />
-<hkern g1="Oslash" g2="Aogonek" k="41" />
-<hkern g1="Oslash" g2="Tcommaaccent" k="61" />
-<hkern g1="Oslash" g2="Tcaron" k="61" />
-<hkern g1="Oslash" g2="Wcircumflex" k="20" />
-<hkern g1="Oslash" g2="Ycircumflex" k="20" />
-<hkern g1="Oslash" g2="Ydieresis" k="20" />
-<hkern g1="Oslash" g2="Zacute" k="20" />
-<hkern g1="Oslash" g2="Zdotaccent" k="20" />
-<hkern g1="Oslash" g2="Zcaron" k="20" />
-<hkern g1="Oslash" g2="Aringacute" k="41" />
-<hkern g1="Oslash" g2="afii10054" k="20" />
-<hkern g1="Oslash" g2="Wgrave" k="20" />
-<hkern g1="Oslash" g2="Wacute" k="20" />
-<hkern g1="Oslash" g2="Wdieresis" k="20" />
-<hkern g1="Oslash" g2="Ygrave" k="20" />
-<hkern g1="Oslash" g2="quotesinglbase" k="82" />
-<hkern g1="Oslash" g2="quotedblbase" k="82" />
-<hkern g1="Oslash" g2="uni1E00" k="41" />
-<hkern g1="Oslash" g2="uni1EA0" k="41" />
-<hkern g1="Oslash" g2="uni1EA2" k="41" />
-<hkern g1="Oslash" g2="uni1EA4" k="41" />
-<hkern g1="Oslash" g2="uni1EA6" k="41" />
-<hkern g1="Oslash" g2="uni1EA8" k="41" />
-<hkern g1="Oslash" g2="uni1EAA" k="41" />
-<hkern g1="Oslash" g2="uni1EAC" k="41" />
-<hkern g1="Oslash" g2="uni1EAE" k="41" />
-<hkern g1="Oslash" g2="uni1EB0" k="41" />
-<hkern g1="Oslash" g2="uni1EB2" k="41" />
-<hkern g1="Oslash" g2="uni1EB4" k="41" />
-<hkern g1="Oslash" g2="uni1EB6" k="41" />
-<hkern g1="Oslash" g2="uni1EF4" k="20" />
-<hkern g1="Oslash" g2="uni1EF6" k="20" />
-<hkern g1="Oslash" g2="uni1EF8" k="20" />
-<hkern g1="Oslash" g2="Tcedilla" k="61" />
-<hkern g1="Ugrave" g2="comma" k="41" />
-<hkern g1="Ugrave" g2="period" k="41" />
-<hkern g1="Ugrave" g2="A" k="20" />
-<hkern g1="Ugrave" g2="Agrave" k="20" />
-<hkern g1="Ugrave" g2="Aacute" k="20" />
-<hkern g1="Ugrave" g2="Acircumflex" k="20" />
-<hkern g1="Ugrave" g2="Atilde" k="20" />
-<hkern g1="Ugrave" g2="Adieresis" k="20" />
-<hkern g1="Ugrave" g2="Aring" k="20" />
-<hkern g1="Ugrave" g2="Amacron" k="20" />
-<hkern g1="Ugrave" g2="Abreve" k="20" />
-<hkern g1="Ugrave" g2="Aogonek" k="20" />
-<hkern g1="Ugrave" g2="Aringacute" k="20" />
-<hkern g1="Ugrave" g2="quotesinglbase" k="41" />
-<hkern g1="Ugrave" g2="quotedblbase" k="41" />
-<hkern g1="Ugrave" g2="uni1E00" k="20" />
-<hkern g1="Ugrave" g2="uni1EA0" k="20" />
-<hkern g1="Ugrave" g2="uni1EA2" k="20" />
-<hkern g1="Ugrave" g2="uni1EA4" k="20" />
-<hkern g1="Ugrave" g2="uni1EA6" k="20" />
-<hkern g1="Ugrave" g2="uni1EA8" k="20" />
-<hkern g1="Ugrave" g2="uni1EAA" k="20" />
-<hkern g1="Ugrave" g2="uni1EAC" k="20" />
-<hkern g1="Ugrave" g2="uni1EAE" k="20" />
-<hkern g1="Ugrave" g2="uni1EB0" k="20" />
-<hkern g1="Ugrave" g2="uni1EB2" k="20" />
-<hkern g1="Ugrave" g2="uni1EB4" k="20" />
-<hkern g1="Ugrave" g2="uni1EB6" k="20" />
-<hkern g1="Uacute" g2="comma" k="41" />
-<hkern g1="Uacute" g2="period" k="41" />
-<hkern g1="Uacute" g2="A" k="20" />
-<hkern g1="Uacute" g2="Agrave" k="20" />
-<hkern g1="Uacute" g2="Aacute" k="20" />
-<hkern g1="Uacute" g2="Acircumflex" k="20" />
-<hkern g1="Uacute" g2="Atilde" k="20" />
-<hkern g1="Uacute" g2="Adieresis" k="20" />
-<hkern g1="Uacute" g2="Aring" k="20" />
-<hkern g1="Uacute" g2="Amacron" k="20" />
-<hkern g1="Uacute" g2="Abreve" k="20" />
-<hkern g1="Uacute" g2="Aogonek" k="20" />
-<hkern g1="Uacute" g2="Aringacute" k="20" />
-<hkern g1="Uacute" g2="quotesinglbase" k="41" />
-<hkern g1="Uacute" g2="quotedblbase" k="41" />
-<hkern g1="Uacute" g2="uni1E00" k="20" />
-<hkern g1="Uacute" g2="uni1EA0" k="20" />
-<hkern g1="Uacute" g2="uni1EA2" k="20" />
-<hkern g1="Uacute" g2="uni1EA4" k="20" />
-<hkern g1="Uacute" g2="uni1EA6" k="20" />
-<hkern g1="Uacute" g2="uni1EA8" k="20" />
-<hkern g1="Uacute" g2="uni1EAA" k="20" />
-<hkern g1="Uacute" g2="uni1EAC" k="20" />
-<hkern g1="Uacute" g2="uni1EAE" k="20" />
-<hkern g1="Uacute" g2="uni1EB0" k="20" />
-<hkern g1="Uacute" g2="uni1EB2" k="20" />
-<hkern g1="Uacute" g2="uni1EB4" k="20" />
-<hkern g1="Uacute" g2="uni1EB6" k="20" />
-<hkern g1="Ucircumflex" g2="comma" k="41" />
-<hkern g1="Ucircumflex" g2="period" k="41" />
-<hkern g1="Ucircumflex" g2="A" k="20" />
-<hkern g1="Ucircumflex" g2="Agrave" k="20" />
-<hkern g1="Ucircumflex" g2="Aacute" k="20" />
-<hkern g1="Ucircumflex" g2="Acircumflex" k="20" />
-<hkern g1="Ucircumflex" g2="Atilde" k="20" />
-<hkern g1="Ucircumflex" g2="Adieresis" k="20" />
-<hkern g1="Ucircumflex" g2="Aring" k="20" />
-<hkern g1="Ucircumflex" g2="Amacron" k="20" />
-<hkern g1="Ucircumflex" g2="Abreve" k="20" />
-<hkern g1="Ucircumflex" g2="Aogonek" k="20" />
-<hkern g1="Ucircumflex" g2="Aringacute" k="20" />
-<hkern g1="Ucircumflex" g2="quotesinglbase" k="41" />
-<hkern g1="Ucircumflex" g2="quotedblbase" k="41" />
-<hkern g1="Ucircumflex" g2="uni1E00" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EA0" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EA2" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EA4" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EA6" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EA8" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EAA" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EAC" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EAE" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EB0" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EB2" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EB4" k="20" />
-<hkern g1="Ucircumflex" g2="uni1EB6" k="20" />
-<hkern g1="Udieresis" g2="comma" k="41" />
-<hkern g1="Udieresis" g2="period" k="41" />
-<hkern g1="Udieresis" g2="A" k="20" />
-<hkern g1="Udieresis" g2="Agrave" k="20" />
-<hkern g1="Udieresis" g2="Aacute" k="20" />
-<hkern g1="Udieresis" g2="Acircumflex" k="20" />
-<hkern g1="Udieresis" g2="Atilde" k="20" />
-<hkern g1="Udieresis" g2="Adieresis" k="20" />
-<hkern g1="Udieresis" g2="Aring" k="20" />
-<hkern g1="Udieresis" g2="Amacron" k="20" />
-<hkern g1="Udieresis" g2="Abreve" k="20" />
-<hkern g1="Udieresis" g2="Aogonek" k="20" />
-<hkern g1="Udieresis" g2="Aringacute" k="20" />
-<hkern g1="Udieresis" g2="quotesinglbase" k="41" />
-<hkern g1="Udieresis" g2="quotedblbase" k="41" />
-<hkern g1="Udieresis" g2="uni1E00" k="20" />
-<hkern g1="Udieresis" g2="uni1EA0" k="20" />
-<hkern g1="Udieresis" g2="uni1EA2" k="20" />
-<hkern g1="Udieresis" g2="uni1EA4" k="20" />
-<hkern g1="Udieresis" g2="uni1EA6" k="20" />
-<hkern g1="Udieresis" g2="uni1EA8" k="20" />
-<hkern g1="Udieresis" g2="uni1EAA" k="20" />
-<hkern g1="Udieresis" g2="uni1EAC" k="20" />
-<hkern g1="Udieresis" g2="uni1EAE" k="20" />
-<hkern g1="Udieresis" g2="uni1EB0" k="20" />
-<hkern g1="Udieresis" g2="uni1EB2" k="20" />
-<hkern g1="Udieresis" g2="uni1EB4" k="20" />
-<hkern g1="Udieresis" g2="uni1EB6" k="20" />
-<hkern g1="Yacute" g2="comma" k="123" />
-<hkern g1="Yacute" g2="period" k="123" />
-<hkern g1="Yacute" g2="question" k="-41" />
-<hkern g1="Yacute" g2="A" k="123" />
-<hkern g1="Yacute" g2="C" k="41" />
-<hkern g1="Yacute" g2="G" k="41" />
-<hkern g1="Yacute" g2="O" k="41" />
-<hkern g1="Yacute" g2="Q" k="41" />
-<hkern g1="Yacute" g2="a" k="102" />
-<hkern g1="Yacute" g2="c" k="102" />
-<hkern g1="Yacute" g2="d" k="102" />
-<hkern g1="Yacute" g2="e" k="102" />
-<hkern g1="Yacute" g2="g" k="41" />
-<hkern g1="Yacute" g2="m" k="61" />
-<hkern g1="Yacute" g2="n" k="61" />
-<hkern g1="Yacute" g2="o" k="102" />
-<hkern g1="Yacute" g2="p" k="61" />
-<hkern g1="Yacute" g2="q" k="102" />
-<hkern g1="Yacute" g2="r" k="61" />
-<hkern g1="Yacute" g2="s" k="82" />
-<hkern g1="Yacute" g2="u" k="61" />
-<hkern g1="Yacute" g2="z" k="41" />
-<hkern g1="Yacute" g2="Agrave" k="123" />
-<hkern g1="Yacute" g2="Aacute" k="123" />
-<hkern g1="Yacute" g2="Acircumflex" k="123" />
-<hkern g1="Yacute" g2="Atilde" k="123" />
-<hkern g1="Yacute" g2="Adieresis" k="123" />
-<hkern g1="Yacute" g2="Aring" k="123" />
-<hkern g1="Yacute" g2="Ccedilla" k="41" />
-<hkern g1="Yacute" g2="Ograve" k="41" />
-<hkern g1="Yacute" g2="Oacute" k="41" />
-<hkern g1="Yacute" g2="Ocircumflex" k="41" />
-<hkern g1="Yacute" g2="Otilde" k="41" />
-<hkern g1="Yacute" g2="Odieresis" k="41" />
-<hkern g1="Yacute" g2="Oslash" k="41" />
-<hkern g1="Yacute" g2="agrave" k="102" />
-<hkern g1="Yacute" g2="aacute" k="102" />
-<hkern g1="Yacute" g2="acircumflex" k="102" />
-<hkern g1="Yacute" g2="atilde" k="102" />
-<hkern g1="Yacute" g2="adieresis" k="102" />
-<hkern g1="Yacute" g2="aring" k="102" />
-<hkern g1="Yacute" g2="ae" k="102" />
-<hkern g1="Yacute" g2="ccedilla" k="102" />
-<hkern g1="Yacute" g2="egrave" k="102" />
-<hkern g1="Yacute" g2="eacute" k="102" />
-<hkern g1="Yacute" g2="ecircumflex" k="102" />
-<hkern g1="Yacute" g2="edieresis" k="102" />
-<hkern g1="Yacute" g2="ograve" k="102" />
-<hkern g1="Yacute" g2="oacute" k="102" />
-<hkern g1="Yacute" g2="ocircumflex" k="102" />
-<hkern g1="Yacute" g2="otilde" k="102" />
-<hkern g1="Yacute" g2="odieresis" k="102" />
-<hkern g1="Yacute" g2="oslash" k="102" />
-<hkern g1="Yacute" g2="ugrave" k="61" />
-<hkern g1="Yacute" g2="uacute" k="61" />
-<hkern g1="Yacute" g2="ucircumflex" k="61" />
-<hkern g1="Yacute" g2="udieresis" k="61" />
-<hkern g1="Yacute" g2="Amacron" k="123" />
-<hkern g1="Yacute" g2="amacron" k="102" />
-<hkern g1="Yacute" g2="Abreve" k="123" />
-<hkern g1="Yacute" g2="abreve" k="102" />
-<hkern g1="Yacute" g2="Aogonek" k="123" />
-<hkern g1="Yacute" g2="aogonek" k="102" />
-<hkern g1="Yacute" g2="Cacute" k="41" />
-<hkern g1="Yacute" g2="cacute" k="102" />
-<hkern g1="Yacute" g2="Ccircumflex" k="41" />
-<hkern g1="Yacute" g2="ccircumflex" k="102" />
-<hkern g1="Yacute" g2="Cdot" k="41" />
-<hkern g1="Yacute" g2="cdot" k="102" />
-<hkern g1="Yacute" g2="Ccaron" k="41" />
-<hkern g1="Yacute" g2="ccaron" k="102" />
-<hkern g1="Yacute" g2="dcaron" k="102" />
-<hkern g1="Yacute" g2="dcroat" k="102" />
-<hkern g1="Yacute" g2="emacron" k="102" />
-<hkern g1="Yacute" g2="ebreve" k="102" />
-<hkern g1="Yacute" g2="edotaccent" k="102" />
-<hkern g1="Yacute" g2="eogonek" k="102" />
-<hkern g1="Yacute" g2="ecaron" k="102" />
-<hkern g1="Yacute" g2="Gcircumflex" k="41" />
-<hkern g1="Yacute" g2="gcircumflex" k="41" />
-<hkern g1="Yacute" g2="Gbreve" k="41" />
-<hkern g1="Yacute" g2="gbreve" k="41" />
-<hkern g1="Yacute" g2="Gdot" k="41" />
-<hkern g1="Yacute" g2="gdot" k="41" />
-<hkern g1="Yacute" g2="Gcommaaccent" k="41" />
-<hkern g1="Yacute" g2="gcommaaccent" k="41" />
-<hkern g1="Yacute" g2="kgreenlandic" k="61" />
-<hkern g1="Yacute" g2="nacute" k="61" />
-<hkern g1="Yacute" g2="ncommaaccent" k="61" />
-<hkern g1="Yacute" g2="eng" k="61" />
-<hkern g1="Yacute" g2="Omacron" k="41" />
-<hkern g1="Yacute" g2="omacron" k="102" />
-<hkern g1="Yacute" g2="Obreve" k="41" />
-<hkern g1="Yacute" g2="obreve" k="102" />
-<hkern g1="Yacute" g2="Ohungarumlaut" k="41" />
-<hkern g1="Yacute" g2="ohungarumlaut" k="102" />
-<hkern g1="Yacute" g2="OE" k="41" />
-<hkern g1="Yacute" g2="oe" k="102" />
-<hkern g1="Yacute" g2="racute" k="61" />
-<hkern g1="Yacute" g2="rcommaaccent" k="61" />
-<hkern g1="Yacute" g2="sacute" k="82" />
-<hkern g1="Yacute" g2="scedilla" k="82" />
-<hkern g1="Yacute" g2="utilde" k="61" />
-<hkern g1="Yacute" g2="umacron" k="61" />
-<hkern g1="Yacute" g2="ubreve" k="61" />
-<hkern g1="Yacute" g2="uring" k="61" />
-<hkern g1="Yacute" g2="uhungarumlaut" k="61" />
-<hkern g1="Yacute" g2="uogonek" k="61" />
-<hkern g1="Yacute" g2="zacute" k="41" />
-<hkern g1="Yacute" g2="zdotaccent" k="41" />
-<hkern g1="Yacute" g2="zcaron" k="41" />
-<hkern g1="Yacute" g2="Aringacute" k="123" />
-<hkern g1="Yacute" g2="aringacute" k="102" />
-<hkern g1="Yacute" g2="aeacute" k="102" />
-<hkern g1="Yacute" g2="Oslashacute" k="41" />
-<hkern g1="Yacute" g2="oslashacute" k="102" />
-<hkern g1="Yacute" g2="scommaaccent" k="82" />
-<hkern g1="Yacute" g2="quotesinglbase" k="123" />
-<hkern g1="Yacute" g2="quotedblbase" k="123" />
-<hkern g1="Yacute" g2="uni1E3F" k="61" />
-<hkern g1="Yacute" g2="uni1E00" k="123" />
-<hkern g1="Yacute" g2="uni1E01" k="102" />
-<hkern g1="Yacute" g2="Ohorn" k="41" />
-<hkern g1="Yacute" g2="ohorn" k="102" />
-<hkern g1="Yacute" g2="uhorn" k="61" />
-<hkern g1="Yacute" g2="uni1EA0" k="123" />
-<hkern g1="Yacute" g2="uni1EA1" k="102" />
-<hkern g1="Yacute" g2="uni1EA2" k="123" />
-<hkern g1="Yacute" g2="uni1EA3" k="102" />
-<hkern g1="Yacute" g2="uni1EA4" k="123" />
-<hkern g1="Yacute" g2="uni1EA5" k="102" />
-<hkern g1="Yacute" g2="uni1EA6" k="123" />
-<hkern g1="Yacute" g2="uni1EA8" k="123" />
-<hkern g1="Yacute" g2="uni1EA9" k="102" />
-<hkern g1="Yacute" g2="uni1EAA" k="123" />
-<hkern g1="Yacute" g2="uni1EAB" k="102" />
-<hkern g1="Yacute" g2="uni1EAC" k="123" />
-<hkern g1="Yacute" g2="uni1EAD" k="102" />
-<hkern g1="Yacute" g2="uni1EAE" k="123" />
-<hkern g1="Yacute" g2="uni1EAF" k="102" />
-<hkern g1="Yacute" g2="uni1EB0" k="123" />
-<hkern g1="Yacute" g2="uni1EB1" k="102" />
-<hkern g1="Yacute" g2="uni1EB2" k="123" />
-<hkern g1="Yacute" g2="uni1EB3" k="102" />
-<hkern g1="Yacute" g2="uni1EB4" k="123" />
-<hkern g1="Yacute" g2="uni1EB5" k="102" />
-<hkern g1="Yacute" g2="uni1EB6" k="123" />
-<hkern g1="Yacute" g2="uni1EB7" k="102" />
-<hkern g1="Yacute" g2="uni1EB9" k="102" />
-<hkern g1="Yacute" g2="uni1EBB" k="102" />
-<hkern g1="Yacute" g2="uni1EBD" k="102" />
-<hkern g1="Yacute" g2="uni1EBF" k="102" />
-<hkern g1="Yacute" g2="uni1EC3" k="102" />
-<hkern g1="Yacute" g2="uni1EC5" k="102" />
-<hkern g1="Yacute" g2="uni1EC7" k="102" />
-<hkern g1="Yacute" g2="uni1ECC" k="41" />
-<hkern g1="Yacute" g2="uni1ECD" k="102" />
-<hkern g1="Yacute" g2="uni1ECE" k="41" />
-<hkern g1="Yacute" g2="uni1ECF" k="102" />
-<hkern g1="Yacute" g2="uni1ED0" k="41" />
-<hkern g1="Yacute" g2="uni1ED1" k="102" />
-<hkern g1="Yacute" g2="uni1ED2" k="41" />
-<hkern g1="Yacute" g2="uni1ED4" k="41" />
-<hkern g1="Yacute" g2="uni1ED5" k="102" />
-<hkern g1="Yacute" g2="uni1ED6" k="41" />
-<hkern g1="Yacute" g2="uni1ED7" k="102" />
-<hkern g1="Yacute" g2="uni1ED8" k="41" />
-<hkern g1="Yacute" g2="uni1ED9" k="102" />
-<hkern g1="Yacute" g2="uni1EDA" k="41" />
-<hkern g1="Yacute" g2="uni1EDB" k="102" />
-<hkern g1="Yacute" g2="uni1EDC" k="41" />
-<hkern g1="Yacute" g2="uni1EDD" k="102" />
-<hkern g1="Yacute" g2="uni1EDE" k="41" />
-<hkern g1="Yacute" g2="uni1EDF" k="102" />
-<hkern g1="Yacute" g2="uni1EE0" k="41" />
-<hkern g1="Yacute" g2="uni1EE1" k="102" />
-<hkern g1="Yacute" g2="uni1EE2" k="41" />
-<hkern g1="Yacute" g2="uni1EE3" k="102" />
-<hkern g1="Yacute" g2="uni1EE5" k="61" />
-<hkern g1="Yacute" g2="uni1EE7" k="61" />
-<hkern g1="Yacute" g2="uni1EE9" k="61" />
-<hkern g1="Yacute" g2="uni1EEB" k="61" />
-<hkern g1="Yacute" g2="uni1EED" k="61" />
-<hkern g1="Yacute" g2="uni1EEF" k="61" />
-<hkern g1="Yacute" g2="uni1EF1" k="61" />
-<hkern g1="Thorn" g2="comma" k="266" />
-<hkern g1="Thorn" g2="period" k="266" />
-<hkern g1="Thorn" g2="A" k="102" />
-<hkern g1="Thorn" g2="X" k="41" />
-<hkern g1="Thorn" g2="Z" k="20" />
-<hkern g1="Thorn" g2="Agrave" k="102" />
-<hkern g1="Thorn" g2="Aacute" k="102" />
-<hkern g1="Thorn" g2="Acircumflex" k="102" />
-<hkern g1="Thorn" g2="Atilde" k="102" />
-<hkern g1="Thorn" g2="Adieresis" k="102" />
-<hkern g1="Thorn" g2="Aring" k="102" />
-<hkern g1="Thorn" g2="Amacron" k="102" />
-<hkern g1="Thorn" g2="Abreve" k="102" />
-<hkern g1="Thorn" g2="Aogonek" k="102" />
-<hkern g1="Thorn" g2="Zacute" k="20" />
-<hkern g1="Thorn" g2="Zdotaccent" k="20" />
-<hkern g1="Thorn" g2="Zcaron" k="20" />
-<hkern g1="Thorn" g2="Aringacute" k="102" />
-<hkern g1="Thorn" g2="quotesinglbase" k="266" />
-<hkern g1="Thorn" g2="quotedblbase" k="266" />
-<hkern g1="Thorn" g2="uni1E00" k="102" />
-<hkern g1="Thorn" g2="uni1EA0" k="102" />
-<hkern g1="Thorn" g2="uni1EA2" k="102" />
-<hkern g1="Thorn" g2="uni1EA4" k="102" />
-<hkern g1="Thorn" g2="uni1EA6" k="102" />
-<hkern g1="Thorn" g2="uni1EA8" k="102" />
-<hkern g1="Thorn" g2="uni1EAA" k="102" />
-<hkern g1="Thorn" g2="uni1EAC" k="102" />
-<hkern g1="Thorn" g2="uni1EAE" k="102" />
-<hkern g1="Thorn" g2="uni1EB0" k="102" />
-<hkern g1="Thorn" g2="uni1EB2" k="102" />
-<hkern g1="Thorn" g2="uni1EB4" k="102" />
-<hkern g1="Thorn" g2="uni1EB6" k="102" />
-<hkern g1="agrave" g2="quotedbl" k="20" />
-<hkern g1="agrave" g2="quotesingle" k="20" />
-<hkern g1="agrave" g2="quoteright" k="20" />
-<hkern g1="agrave" g2="quotedblright" k="20" />
-<hkern g1="aacute" g2="quotedbl" k="20" />
-<hkern g1="aacute" g2="quotesingle" k="20" />
-<hkern g1="aacute" g2="quoteright" k="20" />
-<hkern g1="aacute" g2="quotedblright" k="20" />
-<hkern g1="acircumflex" g2="quotedbl" k="20" />
-<hkern g1="acircumflex" g2="quotesingle" k="20" />
-<hkern g1="acircumflex" g2="quoteright" k="20" />
-<hkern g1="acircumflex" g2="quotedblright" k="20" />
-<hkern g1="atilde" g2="quotedbl" k="20" />
-<hkern g1="atilde" g2="quotesingle" k="20" />
-<hkern g1="atilde" g2="quoteright" k="20" />
-<hkern g1="atilde" g2="quotedblright" k="20" />
-<hkern g1="adieresis" g2="quotedbl" k="20" />
-<hkern g1="adieresis" g2="quotesingle" k="20" />
-<hkern g1="adieresis" g2="quoteright" k="20" />
-<hkern g1="adieresis" g2="quotedblright" k="20" />
-<hkern g1="aring" g2="quotedbl" k="20" />
-<hkern g1="aring" g2="quotesingle" k="20" />
-<hkern g1="aring" g2="quoteright" k="20" />
-<hkern g1="aring" g2="quotedblright" k="20" />
-<hkern g1="egrave" g2="quotedbl" k="20" />
-<hkern g1="egrave" g2="quotesingle" k="20" />
-<hkern g1="egrave" g2="v" k="41" />
-<hkern g1="egrave" g2="w" k="41" />
-<hkern g1="egrave" g2="x" k="41" />
-<hkern g1="egrave" g2="y" k="41" />
-<hkern g1="egrave" g2="z" k="20" />
-<hkern g1="egrave" g2="yacute" k="41" />
-<hkern g1="egrave" g2="wcircumflex" k="41" />
-<hkern g1="egrave" g2="zacute" k="20" />
-<hkern g1="egrave" g2="zdotaccent" k="20" />
-<hkern g1="egrave" g2="zcaron" k="20" />
-<hkern g1="egrave" g2="wgrave" k="41" />
-<hkern g1="egrave" g2="wacute" k="41" />
-<hkern g1="egrave" g2="quoteright" k="20" />
-<hkern g1="egrave" g2="quotedblright" k="20" />
-<hkern g1="egrave" g2="uni1EF5" k="41" />
-<hkern g1="eacute" g2="quotedbl" k="20" />
-<hkern g1="eacute" g2="quotesingle" k="20" />
-<hkern g1="eacute" g2="v" k="41" />
-<hkern g1="eacute" g2="w" k="41" />
-<hkern g1="eacute" g2="x" k="41" />
-<hkern g1="eacute" g2="y" k="41" />
-<hkern g1="eacute" g2="z" k="20" />
-<hkern g1="eacute" g2="yacute" k="41" />
-<hkern g1="eacute" g2="wcircumflex" k="41" />
-<hkern g1="eacute" g2="zacute" k="20" />
-<hkern g1="eacute" g2="zdotaccent" k="20" />
-<hkern g1="eacute" g2="zcaron" k="20" />
-<hkern g1="eacute" g2="wgrave" k="41" />
-<hkern g1="eacute" g2="wacute" k="41" />
-<hkern g1="eacute" g2="quoteright" k="20" />
-<hkern g1="eacute" g2="quotedblright" k="20" />
-<hkern g1="eacute" g2="uni1EF5" k="41" />
-<hkern g1="ecircumflex" g2="quotedbl" k="20" />
-<hkern g1="ecircumflex" g2="quotesingle" k="20" />
-<hkern g1="ecircumflex" g2="v" k="41" />
-<hkern g1="ecircumflex" g2="w" k="41" />
-<hkern g1="ecircumflex" g2="x" k="41" />
-<hkern g1="ecircumflex" g2="y" k="41" />
-<hkern g1="ecircumflex" g2="z" k="20" />
-<hkern g1="ecircumflex" g2="yacute" k="41" />
-<hkern g1="ecircumflex" g2="wcircumflex" k="41" />
-<hkern g1="ecircumflex" g2="zacute" k="20" />
-<hkern g1="ecircumflex" g2="zdotaccent" k="20" />
-<hkern g1="ecircumflex" g2="zcaron" k="20" />
-<hkern g1="ecircumflex" g2="wgrave" k="41" />
-<hkern g1="ecircumflex" g2="wacute" k="41" />
-<hkern g1="ecircumflex" g2="quoteright" k="20" />
-<hkern g1="ecircumflex" g2="quotedblright" k="20" />
-<hkern g1="ecircumflex" g2="uni1EF5" k="41" />
-<hkern g1="edieresis" g2="quotedbl" k="20" />
-<hkern g1="edieresis" g2="quotesingle" k="20" />
-<hkern g1="edieresis" g2="v" k="41" />
-<hkern g1="edieresis" g2="w" k="41" />
-<hkern g1="edieresis" g2="x" k="41" />
-<hkern g1="edieresis" g2="y" k="41" />
-<hkern g1="edieresis" g2="z" k="20" />
-<hkern g1="edieresis" g2="yacute" k="41" />
-<hkern g1="edieresis" g2="wcircumflex" k="41" />
-<hkern g1="edieresis" g2="zacute" k="20" />
-<hkern g1="edieresis" g2="zdotaccent" k="20" />
-<hkern g1="edieresis" g2="zcaron" k="20" />
-<hkern g1="edieresis" g2="wgrave" k="41" />
-<hkern g1="edieresis" g2="wacute" k="41" />
-<hkern g1="edieresis" g2="quoteright" k="20" />
-<hkern g1="edieresis" g2="quotedblright" k="20" />
-<hkern g1="edieresis" g2="uni1EF5" k="41" />
-<hkern g1="eth" g2="quotedbl" k="20" />
-<hkern g1="eth" g2="quotesingle" k="20" />
-<hkern g1="eth" g2="v" k="41" />
-<hkern g1="eth" g2="w" k="41" />
-<hkern g1="eth" g2="x" k="41" />
-<hkern g1="eth" g2="y" k="41" />
-<hkern g1="eth" g2="z" k="20" />
-<hkern g1="eth" g2="yacute" k="41" />
-<hkern g1="eth" g2="wcircumflex" k="41" />
-<hkern g1="eth" g2="zacute" k="20" />
-<hkern g1="eth" g2="zdotaccent" k="20" />
-<hkern g1="eth" g2="zcaron" k="20" />
-<hkern g1="eth" g2="wgrave" k="41" />
-<hkern g1="eth" g2="wacute" k="41" />
-<hkern g1="eth" g2="quoteright" k="20" />
-<hkern g1="eth" g2="quotedblright" k="20" />
-<hkern g1="eth" g2="uni1EF5" k="41" />
-<hkern g1="ograve" g2="quotedbl" k="20" />
-<hkern g1="ograve" g2="quotesingle" k="20" />
-<hkern g1="ograve" g2="v" k="41" />
-<hkern g1="ograve" g2="w" k="41" />
-<hkern g1="ograve" g2="x" k="41" />
-<hkern g1="ograve" g2="y" k="41" />
-<hkern g1="ograve" g2="z" k="20" />
-<hkern g1="ograve" g2="yacute" k="41" />
-<hkern g1="ograve" g2="wcircumflex" k="41" />
-<hkern g1="ograve" g2="zacute" k="20" />
-<hkern g1="ograve" g2="zdotaccent" k="20" />
-<hkern g1="ograve" g2="zcaron" k="20" />
-<hkern g1="ograve" g2="wgrave" k="41" />
-<hkern g1="ograve" g2="wacute" k="41" />
-<hkern g1="ograve" g2="quoteright" k="20" />
-<hkern g1="ograve" g2="quotedblright" k="20" />
-<hkern g1="ograve" g2="uni1EF5" k="41" />
-<hkern g1="oacute" g2="quotedbl" k="20" />
-<hkern g1="oacute" g2="quotesingle" k="20" />
-<hkern g1="oacute" g2="v" k="41" />
-<hkern g1="oacute" g2="w" k="41" />
-<hkern g1="oacute" g2="x" k="41" />
-<hkern g1="oacute" g2="y" k="41" />
-<hkern g1="oacute" g2="z" k="20" />
-<hkern g1="oacute" g2="yacute" k="41" />
-<hkern g1="oacute" g2="wcircumflex" k="41" />
-<hkern g1="oacute" g2="zacute" k="20" />
-<hkern g1="oacute" g2="zdotaccent" k="20" />
-<hkern g1="oacute" g2="zcaron" k="20" />
-<hkern g1="oacute" g2="wgrave" k="41" />
-<hkern g1="oacute" g2="wacute" k="41" />
-<hkern g1="oacute" g2="quoteright" k="20" />
-<hkern g1="oacute" g2="quotedblright" k="20" />
-<hkern g1="oacute" g2="uni1EF5" k="41" />
-<hkern g1="ocircumflex" g2="quotedbl" k="20" />
-<hkern g1="ocircumflex" g2="quotesingle" k="20" />
-<hkern g1="ocircumflex" g2="v" k="41" />
-<hkern g1="ocircumflex" g2="w" k="41" />
-<hkern g1="ocircumflex" g2="x" k="41" />
-<hkern g1="ocircumflex" g2="y" k="41" />
-<hkern g1="ocircumflex" g2="z" k="20" />
-<hkern g1="ocircumflex" g2="yacute" k="41" />
-<hkern g1="ocircumflex" g2="wcircumflex" k="41" />
-<hkern g1="ocircumflex" g2="zacute" k="20" />
-<hkern g1="ocircumflex" g2="zdotaccent" k="20" />
-<hkern g1="ocircumflex" g2="zcaron" k="20" />
-<hkern g1="ocircumflex" g2="wgrave" k="41" />
-<hkern g1="ocircumflex" g2="wacute" k="41" />
-<hkern g1="ocircumflex" g2="quoteright" k="20" />
-<hkern g1="ocircumflex" g2="quotedblright" k="20" />
-<hkern g1="ocircumflex" g2="uni1EF5" k="41" />
-<hkern g1="odieresis" g2="quotedbl" k="41" />
-<hkern g1="odieresis" g2="quotesingle" k="41" />
-<hkern g1="odieresis" g2="quoteright" k="41" />
-<hkern g1="odieresis" g2="quotedblright" k="41" />
-<hkern g1="oslash" g2="quotedbl" k="20" />
-<hkern g1="oslash" g2="quotesingle" k="20" />
-<hkern g1="oslash" g2="v" k="41" />
-<hkern g1="oslash" g2="w" k="41" />
-<hkern g1="oslash" g2="x" k="41" />
-<hkern g1="oslash" g2="y" k="41" />
-<hkern g1="oslash" g2="z" k="20" />
-<hkern g1="oslash" g2="yacute" k="41" />
-<hkern g1="oslash" g2="wcircumflex" k="41" />
-<hkern g1="oslash" g2="zacute" k="20" />
-<hkern g1="oslash" g2="zdotaccent" k="20" />
-<hkern g1="oslash" g2="zcaron" k="20" />
-<hkern g1="oslash" g2="wgrave" k="41" />
-<hkern g1="oslash" g2="wacute" k="41" />
-<hkern g1="oslash" g2="quoteright" k="20" />
-<hkern g1="oslash" g2="quotedblright" k="20" />
-<hkern g1="oslash" g2="uni1EF5" k="41" />
-<hkern g1="yacute" g2="quotedbl" k="-82" />
-<hkern g1="yacute" g2="quotesingle" k="-82" />
-<hkern g1="yacute" g2="comma" k="82" />
-<hkern g1="yacute" g2="period" k="82" />
-<hkern g1="yacute" g2="question" k="-41" />
-<hkern g1="yacute" g2="quoteright" k="-82" />
-<hkern g1="yacute" g2="quotesinglbase" k="82" />
-<hkern g1="yacute" g2="quotedblright" k="-82" />
-<hkern g1="yacute" g2="quotedblbase" k="82" />
-<hkern g1="thorn" g2="quotedbl" k="20" />
-<hkern g1="thorn" g2="quotesingle" k="20" />
-<hkern g1="thorn" g2="v" k="41" />
-<hkern g1="thorn" g2="w" k="41" />
-<hkern g1="thorn" g2="x" k="41" />
-<hkern g1="thorn" g2="y" k="41" />
-<hkern g1="thorn" g2="z" k="20" />
-<hkern g1="thorn" g2="yacute" k="41" />
-<hkern g1="thorn" g2="wcircumflex" k="41" />
-<hkern g1="thorn" g2="zacute" k="20" />
-<hkern g1="thorn" g2="zdotaccent" k="20" />
-<hkern g1="thorn" g2="zcaron" k="20" />
-<hkern g1="thorn" g2="wgrave" k="41" />
-<hkern g1="thorn" g2="wacute" k="41" />
-<hkern g1="thorn" g2="quoteright" k="20" />
-<hkern g1="thorn" g2="quotedblright" k="20" />
-<hkern g1="thorn" g2="uni1EF5" k="41" />
-<hkern g1="ydieresis" g2="quotedbl" k="-82" />
-<hkern g1="ydieresis" g2="quotesingle" k="-82" />
-<hkern g1="ydieresis" g2="comma" k="82" />
-<hkern g1="ydieresis" g2="period" k="82" />
-<hkern g1="ydieresis" g2="question" k="-41" />
-<hkern g1="ydieresis" g2="quoteright" k="-82" />
-<hkern g1="ydieresis" g2="quotesinglbase" k="82" />
-<hkern g1="ydieresis" g2="quotedblright" k="-82" />
-<hkern g1="ydieresis" g2="quotedblbase" k="82" />
-<hkern g1="Amacron" g2="quotedbl" k="143" />
-<hkern g1="Amacron" g2="quotesingle" k="143" />
-<hkern g1="Amacron" g2="C" k="41" />
-<hkern g1="Amacron" g2="G" k="41" />
-<hkern g1="Amacron" g2="J" k="-266" />
-<hkern g1="Amacron" g2="O" k="41" />
-<hkern g1="Amacron" g2="Q" k="41" />
-<hkern g1="Amacron" g2="T" k="143" />
-<hkern g1="Amacron" g2="V" k="82" />
-<hkern g1="Amacron" g2="W" k="82" />
-<hkern g1="Amacron" g2="Y" k="123" />
-<hkern g1="Amacron" g2="Ccedilla" k="41" />
-<hkern g1="Amacron" g2="Ograve" k="41" />
-<hkern g1="Amacron" g2="Oacute" k="41" />
-<hkern g1="Amacron" g2="Ocircumflex" k="41" />
-<hkern g1="Amacron" g2="Otilde" k="41" />
-<hkern g1="Amacron" g2="Odieresis" k="41" />
-<hkern g1="Amacron" g2="Oslash" k="41" />
-<hkern g1="Amacron" g2="Yacute" k="123" />
-<hkern g1="Amacron" g2="Cacute" k="41" />
-<hkern g1="Amacron" g2="Ccircumflex" k="41" />
-<hkern g1="Amacron" g2="Cdot" k="41" />
-<hkern g1="Amacron" g2="Ccaron" k="41" />
-<hkern g1="Amacron" g2="Gcircumflex" k="41" />
-<hkern g1="Amacron" g2="Gbreve" k="41" />
-<hkern g1="Amacron" g2="Gdot" k="41" />
-<hkern g1="Amacron" g2="Gcommaaccent" k="41" />
-<hkern g1="Amacron" g2="Omacron" k="41" />
-<hkern g1="Amacron" g2="Obreve" k="41" />
-<hkern g1="Amacron" g2="Ohungarumlaut" k="41" />
-<hkern g1="Amacron" g2="OE" k="41" />
-<hkern g1="Amacron" g2="Tcommaaccent" k="143" />
-<hkern g1="Amacron" g2="Tcaron" k="143" />
-<hkern g1="Amacron" g2="Wcircumflex" k="82" />
-<hkern g1="Amacron" g2="Ycircumflex" k="123" />
-<hkern g1="Amacron" g2="Ydieresis" k="123" />
-<hkern g1="Amacron" g2="Oslashacute" k="41" />
-<hkern g1="Amacron" g2="Wgrave" k="82" />
-<hkern g1="Amacron" g2="Wacute" k="82" />
-<hkern g1="Amacron" g2="Wdieresis" k="82" />
-<hkern g1="Amacron" g2="Ygrave" k="123" />
-<hkern g1="Amacron" g2="quoteright" k="143" />
-<hkern g1="Amacron" g2="quotedblright" k="143" />
-<hkern g1="Amacron" g2="Ohorn" k="41" />
-<hkern g1="Amacron" g2="uni1ECC" k="41" />
-<hkern g1="Amacron" g2="uni1ECE" k="41" />
-<hkern g1="Amacron" g2="uni1ED0" k="41" />
-<hkern g1="Amacron" g2="uni1ED2" k="41" />
-<hkern g1="Amacron" g2="uni1ED4" k="41" />
-<hkern g1="Amacron" g2="uni1ED6" k="41" />
-<hkern g1="Amacron" g2="uni1ED8" k="41" />
-<hkern g1="Amacron" g2="uni1EDA" k="41" />
-<hkern g1="Amacron" g2="uni1EDC" k="41" />
-<hkern g1="Amacron" g2="uni1EDE" k="41" />
-<hkern g1="Amacron" g2="uni1EE0" k="41" />
-<hkern g1="Amacron" g2="uni1EE2" k="41" />
-<hkern g1="Amacron" g2="uni1EF4" k="123" />
-<hkern g1="Amacron" g2="uni1EF6" k="123" />
-<hkern g1="Amacron" g2="uni1EF8" k="123" />
-<hkern g1="Amacron" g2="Tcedilla" k="143" />
-<hkern g1="amacron" g2="quotedbl" k="20" />
-<hkern g1="amacron" g2="quotesingle" k="20" />
-<hkern g1="amacron" g2="quoteright" k="20" />
-<hkern g1="amacron" g2="quotedblright" k="20" />
-<hkern g1="Abreve" g2="quotedbl" k="143" />
-<hkern g1="Abreve" g2="quotesingle" k="143" />
-<hkern g1="Abreve" g2="C" k="41" />
-<hkern g1="Abreve" g2="G" k="41" />
-<hkern g1="Abreve" g2="J" k="-266" />
-<hkern g1="Abreve" g2="O" k="41" />
-<hkern g1="Abreve" g2="Q" k="41" />
-<hkern g1="Abreve" g2="T" k="143" />
-<hkern g1="Abreve" g2="V" k="82" />
-<hkern g1="Abreve" g2="W" k="82" />
-<hkern g1="Abreve" g2="Y" k="123" />
-<hkern g1="Abreve" g2="Ccedilla" k="41" />
-<hkern g1="Abreve" g2="Ograve" k="41" />
-<hkern g1="Abreve" g2="Oacute" k="41" />
-<hkern g1="Abreve" g2="Ocircumflex" k="41" />
-<hkern g1="Abreve" g2="Otilde" k="41" />
-<hkern g1="Abreve" g2="Odieresis" k="41" />
-<hkern g1="Abreve" g2="Oslash" k="41" />
-<hkern g1="Abreve" g2="Yacute" k="123" />
-<hkern g1="Abreve" g2="Cacute" k="41" />
-<hkern g1="Abreve" g2="Ccircumflex" k="41" />
-<hkern g1="Abreve" g2="Cdot" k="41" />
-<hkern g1="Abreve" g2="Ccaron" k="41" />
-<hkern g1="Abreve" g2="Gcircumflex" k="41" />
-<hkern g1="Abreve" g2="Gbreve" k="41" />
-<hkern g1="Abreve" g2="Gdot" k="41" />
-<hkern g1="Abreve" g2="Gcommaaccent" k="41" />
-<hkern g1="Abreve" g2="Omacron" k="41" />
-<hkern g1="Abreve" g2="Obreve" k="41" />
-<hkern g1="Abreve" g2="Ohungarumlaut" k="41" />
-<hkern g1="Abreve" g2="OE" k="41" />
-<hkern g1="Abreve" g2="Tcommaaccent" k="143" />
-<hkern g1="Abreve" g2="Tcaron" k="143" />
-<hkern g1="Abreve" g2="Wcircumflex" k="82" />
-<hkern g1="Abreve" g2="Ycircumflex" k="123" />
-<hkern g1="Abreve" g2="Ydieresis" k="123" />
-<hkern g1="Abreve" g2="Oslashacute" k="41" />
-<hkern g1="Abreve" g2="Wgrave" k="82" />
-<hkern g1="Abreve" g2="Wacute" k="82" />
-<hkern g1="Abreve" g2="Wdieresis" k="82" />
-<hkern g1="Abreve" g2="Ygrave" k="123" />
-<hkern g1="Abreve" g2="quoteright" k="143" />
-<hkern g1="Abreve" g2="quotedblright" k="143" />
-<hkern g1="Abreve" g2="Ohorn" k="41" />
-<hkern g1="Abreve" g2="uni1ECC" k="41" />
-<hkern g1="Abreve" g2="uni1ECE" k="41" />
-<hkern g1="Abreve" g2="uni1ED0" k="41" />
-<hkern g1="Abreve" g2="uni1ED2" k="41" />
-<hkern g1="Abreve" g2="uni1ED4" k="41" />
-<hkern g1="Abreve" g2="uni1ED6" k="41" />
-<hkern g1="Abreve" g2="uni1ED8" k="41" />
-<hkern g1="Abreve" g2="uni1EDA" k="41" />
-<hkern g1="Abreve" g2="uni1EDC" k="41" />
-<hkern g1="Abreve" g2="uni1EDE" k="41" />
-<hkern g1="Abreve" g2="uni1EE0" k="41" />
-<hkern g1="Abreve" g2="uni1EE2" k="41" />
-<hkern g1="Abreve" g2="uni1EF4" k="123" />
-<hkern g1="Abreve" g2="uni1EF6" k="123" />
-<hkern g1="Abreve" g2="uni1EF8" k="123" />
-<hkern g1="Abreve" g2="Tcedilla" k="143" />
-<hkern g1="abreve" g2="quotedbl" k="20" />
-<hkern g1="abreve" g2="quotesingle" k="20" />
-<hkern g1="abreve" g2="quoteright" k="20" />
-<hkern g1="abreve" g2="quotedblright" k="20" />
-<hkern g1="Aogonek" g2="quotedbl" k="143" />
-<hkern g1="Aogonek" g2="quotesingle" k="143" />
-<hkern g1="Aogonek" g2="C" k="41" />
-<hkern g1="Aogonek" g2="G" k="41" />
-<hkern g1="Aogonek" g2="J" k="-266" />
-<hkern g1="Aogonek" g2="O" k="41" />
-<hkern g1="Aogonek" g2="Q" k="41" />
-<hkern g1="Aogonek" g2="T" k="143" />
-<hkern g1="Aogonek" g2="V" k="82" />
-<hkern g1="Aogonek" g2="W" k="82" />
-<hkern g1="Aogonek" g2="Y" k="123" />
-<hkern g1="Aogonek" g2="Ccedilla" k="41" />
-<hkern g1="Aogonek" g2="Ograve" k="41" />
-<hkern g1="Aogonek" g2="Oacute" k="41" />
-<hkern g1="Aogonek" g2="Ocircumflex" k="41" />
-<hkern g1="Aogonek" g2="Otilde" k="41" />
-<hkern g1="Aogonek" g2="Odieresis" k="41" />
-<hkern g1="Aogonek" g2="Oslash" k="41" />
-<hkern g1="Aogonek" g2="Yacute" k="123" />
-<hkern g1="Aogonek" g2="Cacute" k="41" />
-<hkern g1="Aogonek" g2="Ccircumflex" k="41" />
-<hkern g1="Aogonek" g2="Cdot" k="41" />
-<hkern g1="Aogonek" g2="Ccaron" k="41" />
-<hkern g1="Aogonek" g2="Gcircumflex" k="41" />
-<hkern g1="Aogonek" g2="Gbreve" k="41" />
-<hkern g1="Aogonek" g2="Gdot" k="41" />
-<hkern g1="Aogonek" g2="Gcommaaccent" k="41" />
-<hkern g1="Aogonek" g2="Omacron" k="41" />
-<hkern g1="Aogonek" g2="Obreve" k="41" />
-<hkern g1="Aogonek" g2="Ohungarumlaut" k="41" />
-<hkern g1="Aogonek" g2="OE" k="41" />
-<hkern g1="Aogonek" g2="Tcommaaccent" k="143" />
-<hkern g1="Aogonek" g2="Tcaron" k="143" />
-<hkern g1="Aogonek" g2="Wcircumflex" k="82" />
-<hkern g1="Aogonek" g2="Ycircumflex" k="123" />
-<hkern g1="Aogonek" g2="Ydieresis" k="123" />
-<hkern g1="Aogonek" g2="Oslashacute" k="41" />
-<hkern g1="Aogonek" g2="Wgrave" k="82" />
-<hkern g1="Aogonek" g2="Wacute" k="82" />
-<hkern g1="Aogonek" g2="Wdieresis" k="82" />
-<hkern g1="Aogonek" g2="Ygrave" k="123" />
-<hkern g1="Aogonek" g2="quoteright" k="143" />
-<hkern g1="Aogonek" g2="quotedblright" k="143" />
-<hkern g1="Aogonek" g2="Ohorn" k="41" />
-<hkern g1="Aogonek" g2="uni1ECC" k="41" />
-<hkern g1="Aogonek" g2="uni1ECE" k="41" />
-<hkern g1="Aogonek" g2="uni1ED0" k="41" />
-<hkern g1="Aogonek" g2="uni1ED2" k="41" />
-<hkern g1="Aogonek" g2="uni1ED4" k="41" />
-<hkern g1="Aogonek" g2="uni1ED6" k="41" />
-<hkern g1="Aogonek" g2="uni1ED8" k="41" />
-<hkern g1="Aogonek" g2="uni1EDA" k="41" />
-<hkern g1="Aogonek" g2="uni1EDC" k="41" />
-<hkern g1="Aogonek" g2="uni1EDE" k="41" />
-<hkern g1="Aogonek" g2="uni1EE0" k="41" />
-<hkern g1="Aogonek" g2="uni1EE2" k="41" />
-<hkern g1="Aogonek" g2="uni1EF4" k="123" />
-<hkern g1="Aogonek" g2="uni1EF6" k="123" />
-<hkern g1="Aogonek" g2="uni1EF8" k="123" />
-<hkern g1="Aogonek" g2="Tcedilla" k="143" />
-<hkern g1="aogonek" g2="quotedbl" k="20" />
-<hkern g1="aogonek" g2="quotesingle" k="20" />
-<hkern g1="aogonek" g2="quoteright" k="20" />
-<hkern g1="aogonek" g2="quotedblright" k="20" />
-<hkern g1="Cacute" g2="C" k="41" />
-<hkern g1="Cacute" g2="G" k="41" />
-<hkern g1="Cacute" g2="O" k="41" />
-<hkern g1="Cacute" g2="Q" k="41" />
-<hkern g1="Cacute" g2="Ccedilla" k="41" />
-<hkern g1="Cacute" g2="Ograve" k="41" />
-<hkern g1="Cacute" g2="Oacute" k="41" />
-<hkern g1="Cacute" g2="Ocircumflex" k="41" />
-<hkern g1="Cacute" g2="Otilde" k="41" />
-<hkern g1="Cacute" g2="Odieresis" k="41" />
-<hkern g1="Cacute" g2="Oslash" k="41" />
-<hkern g1="Cacute" g2="Cacute" k="41" />
-<hkern g1="Cacute" g2="Ccircumflex" k="41" />
-<hkern g1="Cacute" g2="Cdot" k="41" />
-<hkern g1="Cacute" g2="Ccaron" k="41" />
-<hkern g1="Cacute" g2="Gcircumflex" k="41" />
-<hkern g1="Cacute" g2="Gbreve" k="41" />
-<hkern g1="Cacute" g2="Gdot" k="41" />
-<hkern g1="Cacute" g2="Gcommaaccent" k="41" />
-<hkern g1="Cacute" g2="Omacron" k="41" />
-<hkern g1="Cacute" g2="Obreve" k="41" />
-<hkern g1="Cacute" g2="Ohungarumlaut" k="41" />
-<hkern g1="Cacute" g2="OE" k="41" />
-<hkern g1="Cacute" g2="Oslashacute" k="41" />
-<hkern g1="Cacute" g2="Ohorn" k="41" />
-<hkern g1="Cacute" g2="uni1ECC" k="41" />
-<hkern g1="Cacute" g2="uni1ECE" k="41" />
-<hkern g1="Cacute" g2="uni1ED0" k="41" />
-<hkern g1="Cacute" g2="uni1ED2" k="41" />
-<hkern g1="Cacute" g2="uni1ED4" k="41" />
-<hkern g1="Cacute" g2="uni1ED6" k="41" />
-<hkern g1="Cacute" g2="uni1ED8" k="41" />
-<hkern g1="Cacute" g2="uni1EDA" k="41" />
-<hkern g1="Cacute" g2="uni1EDC" k="41" />
-<hkern g1="Cacute" g2="uni1EDE" k="41" />
-<hkern g1="Cacute" g2="uni1EE0" k="41" />
-<hkern g1="Cacute" g2="uni1EE2" k="41" />
-<hkern g1="Ccircumflex" g2="C" k="41" />
-<hkern g1="Ccircumflex" g2="G" k="41" />
-<hkern g1="Ccircumflex" g2="O" k="41" />
-<hkern g1="Ccircumflex" g2="Q" k="41" />
-<hkern g1="Ccircumflex" g2="Ccedilla" k="41" />
-<hkern g1="Ccircumflex" g2="Ograve" k="41" />
-<hkern g1="Ccircumflex" g2="Oacute" k="41" />
-<hkern g1="Ccircumflex" g2="Ocircumflex" k="41" />
-<hkern g1="Ccircumflex" g2="Otilde" k="41" />
-<hkern g1="Ccircumflex" g2="Odieresis" k="41" />
-<hkern g1="Ccircumflex" g2="Oslash" k="41" />
-<hkern g1="Ccircumflex" g2="Cacute" k="41" />
-<hkern g1="Ccircumflex" g2="Ccircumflex" k="41" />
-<hkern g1="Ccircumflex" g2="Cdot" k="41" />
-<hkern g1="Ccircumflex" g2="Ccaron" k="41" />
-<hkern g1="Ccircumflex" g2="Gcircumflex" k="41" />
-<hkern g1="Ccircumflex" g2="Gbreve" k="41" />
-<hkern g1="Ccircumflex" g2="Gdot" k="41" />
-<hkern g1="Ccircumflex" g2="Gcommaaccent" k="41" />
-<hkern g1="Ccircumflex" g2="Omacron" k="41" />
-<hkern g1="Ccircumflex" g2="Obreve" k="41" />
-<hkern g1="Ccircumflex" g2="Ohungarumlaut" k="41" />
-<hkern g1="Ccircumflex" g2="OE" k="41" />
-<hkern g1="Ccircumflex" g2="Oslashacute" k="41" />
-<hkern g1="Ccircumflex" g2="Ohorn" k="41" />
-<hkern g1="Ccircumflex" g2="uni1ECC" k="41" />
-<hkern g1="Ccircumflex" g2="uni1ECE" k="41" />
-<hkern g1="Ccircumflex" g2="uni1ED0" k="41" />
-<hkern g1="Ccircumflex" g2="uni1ED2" k="41" />
-<hkern g1="Ccircumflex" g2="uni1ED4" k="41" />
-<hkern g1="Ccircumflex" g2="uni1ED6" k="41" />
-<hkern g1="Ccircumflex" g2="uni1ED8" k="41" />
-<hkern g1="Ccircumflex" g2="uni1EDA" k="41" />
-<hkern g1="Ccircumflex" g2="uni1EDC" k="41" />
-<hkern g1="Ccircumflex" g2="uni1EDE" k="41" />
-<hkern g1="Ccircumflex" g2="uni1EE0" k="41" />
-<hkern g1="Ccircumflex" g2="uni1EE2" k="41" />
-<hkern g1="Cdot" g2="C" k="41" />
-<hkern g1="Cdot" g2="G" k="41" />
-<hkern g1="Cdot" g2="O" k="41" />
-<hkern g1="Cdot" g2="Q" k="41" />
-<hkern g1="Cdot" g2="Ccedilla" k="41" />
-<hkern g1="Cdot" g2="Ograve" k="41" />
-<hkern g1="Cdot" g2="Oacute" k="41" />
-<hkern g1="Cdot" g2="Ocircumflex" k="41" />
-<hkern g1="Cdot" g2="Otilde" k="41" />
-<hkern g1="Cdot" g2="Odieresis" k="41" />
-<hkern g1="Cdot" g2="Oslash" k="41" />
-<hkern g1="Cdot" g2="Cacute" k="41" />
-<hkern g1="Cdot" g2="Ccircumflex" k="41" />
-<hkern g1="Cdot" g2="Cdot" k="41" />
-<hkern g1="Cdot" g2="Ccaron" k="41" />
-<hkern g1="Cdot" g2="Gcircumflex" k="41" />
-<hkern g1="Cdot" g2="Gbreve" k="41" />
-<hkern g1="Cdot" g2="Gdot" k="41" />
-<hkern g1="Cdot" g2="Gcommaaccent" k="41" />
-<hkern g1="Cdot" g2="Omacron" k="41" />
-<hkern g1="Cdot" g2="Obreve" k="41" />
-<hkern g1="Cdot" g2="Ohungarumlaut" k="41" />
-<hkern g1="Cdot" g2="OE" k="41" />
-<hkern g1="Cdot" g2="Oslashacute" k="41" />
-<hkern g1="Cdot" g2="Ohorn" k="41" />
-<hkern g1="Cdot" g2="uni1ECC" k="41" />
-<hkern g1="Cdot" g2="uni1ECE" k="41" />
-<hkern g1="Cdot" g2="uni1ED0" k="41" />
-<hkern g1="Cdot" g2="uni1ED2" k="41" />
-<hkern g1="Cdot" g2="uni1ED4" k="41" />
-<hkern g1="Cdot" g2="uni1ED6" k="41" />
-<hkern g1="Cdot" g2="uni1ED8" k="41" />
-<hkern g1="Cdot" g2="uni1EDA" k="41" />
-<hkern g1="Cdot" g2="uni1EDC" k="41" />
-<hkern g1="Cdot" g2="uni1EDE" k="41" />
-<hkern g1="Cdot" g2="uni1EE0" k="41" />
-<hkern g1="Cdot" g2="uni1EE2" k="41" />
-<hkern g1="Ccaron" g2="C" k="41" />
-<hkern g1="Ccaron" g2="G" k="41" />
-<hkern g1="Ccaron" g2="O" k="41" />
-<hkern g1="Ccaron" g2="Q" k="41" />
-<hkern g1="Ccaron" g2="Ccedilla" k="41" />
-<hkern g1="Ccaron" g2="Ograve" k="41" />
-<hkern g1="Ccaron" g2="Oacute" k="41" />
-<hkern g1="Ccaron" g2="Ocircumflex" k="41" />
-<hkern g1="Ccaron" g2="Otilde" k="41" />
-<hkern g1="Ccaron" g2="Odieresis" k="41" />
-<hkern g1="Ccaron" g2="Oslash" k="41" />
-<hkern g1="Ccaron" g2="Cacute" k="41" />
-<hkern g1="Ccaron" g2="Ccircumflex" k="41" />
-<hkern g1="Ccaron" g2="Cdot" k="41" />
-<hkern g1="Ccaron" g2="Ccaron" k="41" />
-<hkern g1="Ccaron" g2="Gcircumflex" k="41" />
-<hkern g1="Ccaron" g2="Gbreve" k="41" />
-<hkern g1="Ccaron" g2="Gdot" k="41" />
-<hkern g1="Ccaron" g2="Gcommaaccent" k="41" />
-<hkern g1="Ccaron" g2="Omacron" k="41" />
-<hkern g1="Ccaron" g2="Obreve" k="41" />
-<hkern g1="Ccaron" g2="Ohungarumlaut" k="41" />
-<hkern g1="Ccaron" g2="OE" k="41" />
-<hkern g1="Ccaron" g2="Oslashacute" k="41" />
-<hkern g1="Ccaron" g2="Ohorn" k="41" />
-<hkern g1="Ccaron" g2="uni1ECC" k="41" />
-<hkern g1="Ccaron" g2="uni1ECE" k="41" />
-<hkern g1="Ccaron" g2="uni1ED0" k="41" />
-<hkern g1="Ccaron" g2="uni1ED2" k="41" />
-<hkern g1="Ccaron" g2="uni1ED4" k="41" />
-<hkern g1="Ccaron" g2="uni1ED6" k="41" />
-<hkern g1="Ccaron" g2="uni1ED8" k="41" />
-<hkern g1="Ccaron" g2="uni1EDA" k="41" />
-<hkern g1="Ccaron" g2="uni1EDC" k="41" />
-<hkern g1="Ccaron" g2="uni1EDE" k="41" />
-<hkern g1="Ccaron" g2="uni1EE0" k="41" />
-<hkern g1="Ccaron" g2="uni1EE2" k="41" />
-<hkern g1="Dcaron" g2="comma" k="82" />
-<hkern g1="Dcaron" g2="period" k="82" />
-<hkern g1="Dcaron" g2="A" k="41" />
-<hkern g1="Dcaron" g2="T" k="61" />
-<hkern g1="Dcaron" g2="V" k="20" />
-<hkern g1="Dcaron" g2="W" k="20" />
-<hkern g1="Dcaron" g2="X" k="41" />
-<hkern g1="Dcaron" g2="Y" k="20" />
-<hkern g1="Dcaron" g2="Z" k="20" />
-<hkern g1="Dcaron" g2="Agrave" k="41" />
-<hkern g1="Dcaron" g2="Aacute" k="41" />
-<hkern g1="Dcaron" g2="Acircumflex" k="41" />
-<hkern g1="Dcaron" g2="Atilde" k="41" />
-<hkern g1="Dcaron" g2="Adieresis" k="41" />
-<hkern g1="Dcaron" g2="Aring" k="41" />
-<hkern g1="Dcaron" g2="Yacute" k="20" />
-<hkern g1="Dcaron" g2="Amacron" k="41" />
-<hkern g1="Dcaron" g2="Abreve" k="41" />
-<hkern g1="Dcaron" g2="Aogonek" k="41" />
-<hkern g1="Dcaron" g2="Tcommaaccent" k="61" />
-<hkern g1="Dcaron" g2="Tcaron" k="61" />
-<hkern g1="Dcaron" g2="Wcircumflex" k="20" />
-<hkern g1="Dcaron" g2="Ycircumflex" k="20" />
-<hkern g1="Dcaron" g2="Ydieresis" k="20" />
-<hkern g1="Dcaron" g2="Zacute" k="20" />
-<hkern g1="Dcaron" g2="Zdotaccent" k="20" />
-<hkern g1="Dcaron" g2="Zcaron" k="20" />
-<hkern g1="Dcaron" g2="Aringacute" k="41" />
-<hkern g1="Dcaron" g2="afii10054" k="20" />
-<hkern g1="Dcaron" g2="Wgrave" k="20" />
-<hkern g1="Dcaron" g2="Wacute" k="20" />
-<hkern g1="Dcaron" g2="Wdieresis" k="20" />
-<hkern g1="Dcaron" g2="Ygrave" k="20" />
-<hkern g1="Dcaron" g2="quotesinglbase" k="82" />
-<hkern g1="Dcaron" g2="quotedblbase" k="82" />
-<hkern g1="Dcaron" g2="uni1E00" k="41" />
-<hkern g1="Dcaron" g2="uni1EA0" k="41" />
-<hkern g1="Dcaron" g2="uni1EA2" k="41" />
-<hkern g1="Dcaron" g2="uni1EA4" k="41" />
-<hkern g1="Dcaron" g2="uni1EA6" k="41" />
-<hkern g1="Dcaron" g2="uni1EA8" k="41" />
-<hkern g1="Dcaron" g2="uni1EAA" k="41" />
-<hkern g1="Dcaron" g2="uni1EAC" k="41" />
-<hkern g1="Dcaron" g2="uni1EAE" k="41" />
-<hkern g1="Dcaron" g2="uni1EB0" k="41" />
-<hkern g1="Dcaron" g2="uni1EB2" k="41" />
-<hkern g1="Dcaron" g2="uni1EB4" k="41" />
-<hkern g1="Dcaron" g2="uni1EB6" k="41" />
-<hkern g1="Dcaron" g2="uni1EF4" k="20" />
-<hkern g1="Dcaron" g2="uni1EF6" k="20" />
-<hkern g1="Dcaron" g2="uni1EF8" k="20" />
-<hkern g1="Dcaron" g2="Tcedilla" k="61" />
-<hkern g1="dcaron" g2="quotedbl" k="-82" />
-<hkern g1="dcaron" g2="quotesingle" k="-82" />
-<hkern g1="dcaron" g2="parenright" k="-143" />
-<hkern g1="dcaron" g2="question" k="-164" />
-<hkern g1="dcaron" g2="bracketright" k="-143" />
-<hkern g1="dcaron" g2="b" k="-61" />
-<hkern g1="dcaron" g2="h" k="-61" />
-<hkern g1="dcaron" g2="k" k="-61" />
-<hkern g1="dcaron" g2="l" k="-61" />
-<hkern g1="dcaron" g2="braceright" k="-143" />
-<hkern g1="dcaron" g2="hcircumflex" k="-61" />
-<hkern g1="dcaron" g2="hbar" k="-123" />
-<hkern g1="dcaron" g2="quoteright" k="-82" />
-<hkern g1="dcaron" g2="quotedblright" k="-82" />
-<hkern g1="Dcroat" g2="comma" k="82" />
-<hkern g1="Dcroat" g2="period" k="82" />
-<hkern g1="Dcroat" g2="A" k="41" />
-<hkern g1="Dcroat" g2="T" k="61" />
-<hkern g1="Dcroat" g2="V" k="20" />
-<hkern g1="Dcroat" g2="W" k="20" />
-<hkern g1="Dcroat" g2="X" k="41" />
-<hkern g1="Dcroat" g2="Y" k="20" />
-<hkern g1="Dcroat" g2="Z" k="20" />
-<hkern g1="Dcroat" g2="Agrave" k="41" />
-<hkern g1="Dcroat" g2="Aacute" k="41" />
-<hkern g1="Dcroat" g2="Acircumflex" k="41" />
-<hkern g1="Dcroat" g2="Atilde" k="41" />
-<hkern g1="Dcroat" g2="Adieresis" k="41" />
-<hkern g1="Dcroat" g2="Aring" k="41" />
-<hkern g1="Dcroat" g2="Yacute" k="20" />
-<hkern g1="Dcroat" g2="Amacron" k="41" />
-<hkern g1="Dcroat" g2="Abreve" k="41" />
-<hkern g1="Dcroat" g2="Aogonek" k="41" />
-<hkern g1="Dcroat" g2="Tcommaaccent" k="61" />
-<hkern g1="Dcroat" g2="Tcaron" k="61" />
-<hkern g1="Dcroat" g2="Wcircumflex" k="20" />
-<hkern g1="Dcroat" g2="Ycircumflex" k="20" />
-<hkern g1="Dcroat" g2="Ydieresis" k="20" />
-<hkern g1="Dcroat" g2="Zacute" k="20" />
-<hkern g1="Dcroat" g2="Zdotaccent" k="20" />
-<hkern g1="Dcroat" g2="Zcaron" k="20" />
-<hkern g1="Dcroat" g2="Aringacute" k="41" />
-<hkern g1="Dcroat" g2="afii10054" k="20" />
-<hkern g1="Dcroat" g2="Wgrave" k="20" />
-<hkern g1="Dcroat" g2="Wacute" k="20" />
-<hkern g1="Dcroat" g2="Wdieresis" k="20" />
-<hkern g1="Dcroat" g2="Ygrave" k="20" />
-<hkern g1="Dcroat" g2="quotesinglbase" k="82" />
-<hkern g1="Dcroat" g2="quotedblbase" k="82" />
-<hkern g1="Dcroat" g2="uni1E00" k="41" />
-<hkern g1="Dcroat" g2="uni1EA0" k="41" />
-<hkern g1="Dcroat" g2="uni1EA2" k="41" />
-<hkern g1="Dcroat" g2="uni1EA4" k="41" />
-<hkern g1="Dcroat" g2="uni1EA6" k="41" />
-<hkern g1="Dcroat" g2="uni1EA8" k="41" />
-<hkern g1="Dcroat" g2="uni1EAA" k="41" />
-<hkern g1="Dcroat" g2="uni1EAC" k="41" />
-<hkern g1="Dcroat" g2="uni1EAE" k="41" />
-<hkern g1="Dcroat" g2="uni1EB0" k="41" />
-<hkern g1="Dcroat" g2="uni1EB2" k="41" />
-<hkern g1="Dcroat" g2="uni1EB4" k="41" />
-<hkern g1="Dcroat" g2="uni1EB6" k="41" />
-<hkern g1="Dcroat" g2="uni1EF4" k="20" />
-<hkern g1="Dcroat" g2="uni1EF6" k="20" />
-<hkern g1="Dcroat" g2="uni1EF8" k="20" />
-<hkern g1="Dcroat" g2="Tcedilla" k="61" />
-<hkern g1="Emacron" g2="J" k="-123" />
-<hkern g1="emacron" g2="quotedbl" k="20" />
-<hkern g1="emacron" g2="quotesingle" k="20" />
-<hkern g1="emacron" g2="v" k="41" />
-<hkern g1="emacron" g2="w" k="41" />
-<hkern g1="emacron" g2="x" k="41" />
-<hkern g1="emacron" g2="y" k="41" />
-<hkern g1="emacron" g2="z" k="20" />
-<hkern g1="emacron" g2="yacute" k="41" />
-<hkern g1="emacron" g2="wcircumflex" k="41" />
-<hkern g1="emacron" g2="zacute" k="20" />
-<hkern g1="emacron" g2="zdotaccent" k="20" />
-<hkern g1="emacron" g2="zcaron" k="20" />
-<hkern g1="emacron" g2="wgrave" k="41" />
-<hkern g1="emacron" g2="wacute" k="41" />
-<hkern g1="emacron" g2="quoteright" k="20" />
-<hkern g1="emacron" g2="quotedblright" k="20" />
-<hkern g1="emacron" g2="uni1EF5" k="41" />
-<hkern g1="Ebreve" g2="J" k="-123" />
-<hkern g1="ebreve" g2="quotedbl" k="20" />
-<hkern g1="ebreve" g2="quotesingle" k="20" />
-<hkern g1="ebreve" g2="v" k="41" />
-<hkern g1="ebreve" g2="w" k="41" />
-<hkern g1="ebreve" g2="x" k="41" />
-<hkern g1="ebreve" g2="y" k="41" />
-<hkern g1="ebreve" g2="z" k="20" />
-<hkern g1="ebreve" g2="yacute" k="41" />
-<hkern g1="ebreve" g2="wcircumflex" k="41" />
-<hkern g1="ebreve" g2="zacute" k="20" />
-<hkern g1="ebreve" g2="zdotaccent" k="20" />
-<hkern g1="ebreve" g2="zcaron" k="20" />
-<hkern g1="ebreve" g2="wgrave" k="41" />
-<hkern g1="ebreve" g2="wacute" k="41" />
-<hkern g1="ebreve" g2="quoteright" k="20" />
-<hkern g1="ebreve" g2="quotedblright" k="20" />
-<hkern g1="ebreve" g2="uni1EF5" k="41" />
-<hkern g1="Edotaccent" g2="J" k="-123" />
-<hkern g1="edotaccent" g2="quotedbl" k="20" />
-<hkern g1="edotaccent" g2="quotesingle" k="20" />
-<hkern g1="edotaccent" g2="v" k="41" />
-<hkern g1="edotaccent" g2="w" k="41" />
-<hkern g1="edotaccent" g2="x" k="41" />
-<hkern g1="edotaccent" g2="y" k="41" />
-<hkern g1="edotaccent" g2="z" k="20" />
-<hkern g1="edotaccent" g2="yacute" k="41" />
-<hkern g1="edotaccent" g2="wcircumflex" k="41" />
-<hkern g1="edotaccent" g2="zacute" k="20" />
-<hkern g1="edotaccent" g2="zdotaccent" k="20" />
-<hkern g1="edotaccent" g2="zcaron" k="20" />
-<hkern g1="edotaccent" g2="wgrave" k="41" />
-<hkern g1="edotaccent" g2="wacute" k="41" />
-<hkern g1="edotaccent" g2="quoteright" k="20" />
-<hkern g1="edotaccent" g2="quotedblright" k="20" />
-<hkern g1="edotaccent" g2="uni1EF5" k="41" />
-<hkern g1="Eogonek" g2="J" k="-123" />
-<hkern g1="eogonek" g2="quotedbl" k="20" />
-<hkern g1="eogonek" g2="quotesingle" k="20" />
-<hkern g1="eogonek" g2="v" k="41" />
-<hkern g1="eogonek" g2="w" k="41" />
-<hkern g1="eogonek" g2="x" k="41" />
-<hkern g1="eogonek" g2="y" k="41" />
-<hkern g1="eogonek" g2="z" k="20" />
-<hkern g1="eogonek" g2="yacute" k="41" />
-<hkern g1="eogonek" g2="wcircumflex" k="41" />
-<hkern g1="eogonek" g2="zacute" k="20" />
-<hkern g1="eogonek" g2="zdotaccent" k="20" />
-<hkern g1="eogonek" g2="zcaron" k="20" />
-<hkern g1="eogonek" g2="wgrave" k="41" />
-<hkern g1="eogonek" g2="wacute" k="41" />
-<hkern g1="eogonek" g2="quoteright" k="20" />
-<hkern g1="eogonek" g2="quotedblright" k="20" />
-<hkern g1="eogonek" g2="uni1EF5" k="41" />
-<hkern g1="Ecaron" g2="J" k="-123" />
-<hkern g1="ecaron" g2="quotedbl" k="20" />
-<hkern g1="ecaron" g2="quotesingle" k="20" />
-<hkern g1="ecaron" g2="v" k="41" />
-<hkern g1="ecaron" g2="w" k="41" />
-<hkern g1="ecaron" g2="x" k="41" />
-<hkern g1="ecaron" g2="y" k="41" />
-<hkern g1="ecaron" g2="z" k="20" />
-<hkern g1="ecaron" g2="yacute" k="41" />
-<hkern g1="ecaron" g2="wcircumflex" k="41" />
-<hkern g1="ecaron" g2="zacute" k="20" />
-<hkern g1="ecaron" g2="zdotaccent" k="20" />
-<hkern g1="ecaron" g2="zcaron" k="20" />
-<hkern g1="ecaron" g2="wgrave" k="41" />
-<hkern g1="ecaron" g2="wacute" k="41" />
-<hkern g1="ecaron" g2="quoteright" k="20" />
-<hkern g1="ecaron" g2="quotedblright" k="20" />
-<hkern g1="ecaron" g2="uni1EF5" k="41" />
-<hkern g1="hcircumflex" g2="quotedbl" k="20" />
-<hkern g1="hcircumflex" g2="quotesingle" k="20" />
-<hkern g1="hcircumflex" g2="quoteright" k="20" />
-<hkern g1="hcircumflex" g2="quotedblright" k="20" />
-<hkern g1="Kcommaaccent" g2="C" k="41" />
-<hkern g1="Kcommaaccent" g2="G" k="41" />
-<hkern g1="Kcommaaccent" g2="O" k="41" />
-<hkern g1="Kcommaaccent" g2="Q" k="41" />
-<hkern g1="Kcommaaccent" g2="Ccedilla" k="41" />
-<hkern g1="Kcommaaccent" g2="Ograve" k="41" />
-<hkern g1="Kcommaaccent" g2="Oacute" k="41" />
-<hkern g1="Kcommaaccent" g2="Ocircumflex" k="41" />
-<hkern g1="Kcommaaccent" g2="Otilde" k="41" />
-<hkern g1="Kcommaaccent" g2="Odieresis" k="41" />
-<hkern g1="Kcommaaccent" g2="Oslash" k="41" />
-<hkern g1="Kcommaaccent" g2="Cacute" k="41" />
-<hkern g1="Kcommaaccent" g2="Ccircumflex" k="41" />
-<hkern g1="Kcommaaccent" g2="Cdot" k="41" />
-<hkern g1="Kcommaaccent" g2="Ccaron" k="41" />
-<hkern g1="Kcommaaccent" g2="Gcircumflex" k="41" />
-<hkern g1="Kcommaaccent" g2="Gbreve" k="41" />
-<hkern g1="Kcommaaccent" g2="Gdot" k="41" />
-<hkern g1="Kcommaaccent" g2="Gcommaaccent" k="41" />
-<hkern g1="Kcommaaccent" g2="Omacron" k="41" />
-<hkern g1="Kcommaaccent" g2="Obreve" k="41" />
-<hkern g1="Kcommaaccent" g2="Ohungarumlaut" k="41" />
-<hkern g1="Kcommaaccent" g2="OE" k="41" />
-<hkern g1="Kcommaaccent" g2="Oslashacute" k="41" />
-<hkern g1="Kcommaaccent" g2="Ohorn" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1ECC" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1ECE" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1ED0" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1ED2" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1ED4" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1ED6" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1ED8" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1EDA" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1EDC" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1EDE" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1EE0" k="41" />
-<hkern g1="Kcommaaccent" g2="uni1EE2" k="41" />
-<hkern g1="kcommaaccent" g2="c" k="41" />
-<hkern g1="kcommaaccent" g2="d" k="41" />
-<hkern g1="kcommaaccent" g2="e" k="41" />
-<hkern g1="kcommaaccent" g2="o" k="41" />
-<hkern g1="kcommaaccent" g2="q" k="41" />
-<hkern g1="kcommaaccent" g2="agrave" k="41" />
-<hkern g1="kcommaaccent" g2="ccedilla" k="41" />
-<hkern g1="kcommaaccent" g2="egrave" k="41" />
-<hkern g1="kcommaaccent" g2="eacute" k="41" />
-<hkern g1="kcommaaccent" g2="ecircumflex" k="41" />
-<hkern g1="kcommaaccent" g2="edieresis" k="41" />
-<hkern g1="kcommaaccent" g2="ograve" k="41" />
-<hkern g1="kcommaaccent" g2="oacute" k="41" />
-<hkern g1="kcommaaccent" g2="ocircumflex" k="41" />
-<hkern g1="kcommaaccent" g2="otilde" k="41" />
-<hkern g1="kcommaaccent" g2="odieresis" k="41" />
-<hkern g1="kcommaaccent" g2="oslash" k="41" />
-<hkern g1="kcommaaccent" g2="cacute" k="41" />
-<hkern g1="kcommaaccent" g2="ccircumflex" k="41" />
-<hkern g1="kcommaaccent" g2="cdot" k="41" />
-<hkern g1="kcommaaccent" g2="ccaron" k="41" />
-<hkern g1="kcommaaccent" g2="dcaron" k="41" />
-<hkern g1="kcommaaccent" g2="dcroat" k="41" />
-<hkern g1="kcommaaccent" g2="emacron" k="41" />
-<hkern g1="kcommaaccent" g2="ebreve" k="41" />
-<hkern g1="kcommaaccent" g2="edotaccent" k="41" />
-<hkern g1="kcommaaccent" g2="eogonek" k="41" />
-<hkern g1="kcommaaccent" g2="ecaron" k="41" />
-<hkern g1="kcommaaccent" g2="omacron" k="41" />
-<hkern g1="kcommaaccent" g2="obreve" k="41" />
-<hkern g1="kcommaaccent" g2="ohungarumlaut" k="41" />
-<hkern g1="kcommaaccent" g2="oe" k="41" />
-<hkern g1="kcommaaccent" g2="oslashacute" k="41" />
-<hkern g1="kcommaaccent" g2="ohorn" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EB9" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EBB" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EBD" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EBF" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EC3" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EC5" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EC7" k="41" />
-<hkern g1="kcommaaccent" g2="uni1ECD" k="41" />
-<hkern g1="kcommaaccent" g2="uni1ECF" k="41" />
-<hkern g1="kcommaaccent" g2="uni1ED1" k="41" />
-<hkern g1="kcommaaccent" g2="uni1ED5" k="41" />
-<hkern g1="kcommaaccent" g2="uni1ED7" k="41" />
-<hkern g1="kcommaaccent" g2="uni1ED9" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EDB" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EDD" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EDF" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EE1" k="41" />
-<hkern g1="kcommaaccent" g2="uni1EE3" k="41" />
-<hkern g1="kgreenlandic" g2="c" k="41" />
-<hkern g1="kgreenlandic" g2="d" k="41" />
-<hkern g1="kgreenlandic" g2="e" k="41" />
-<hkern g1="kgreenlandic" g2="o" k="41" />
-<hkern g1="kgreenlandic" g2="q" k="41" />
-<hkern g1="kgreenlandic" g2="agrave" k="41" />
-<hkern g1="kgreenlandic" g2="ccedilla" k="41" />
-<hkern g1="kgreenlandic" g2="egrave" k="41" />
-<hkern g1="kgreenlandic" g2="eacute" k="41" />
-<hkern g1="kgreenlandic" g2="ecircumflex" k="41" />
-<hkern g1="kgreenlandic" g2="edieresis" k="41" />
-<hkern g1="kgreenlandic" g2="ograve" k="41" />
-<hkern g1="kgreenlandic" g2="oacute" k="41" />
-<hkern g1="kgreenlandic" g2="ocircumflex" k="41" />
-<hkern g1="kgreenlandic" g2="otilde" k="41" />
-<hkern g1="kgreenlandic" g2="odieresis" k="41" />
-<hkern g1="kgreenlandic" g2="oslash" k="41" />
-<hkern g1="kgreenlandic" g2="cacute" k="41" />
-<hkern g1="kgreenlandic" g2="ccircumflex" k="41" />
-<hkern g1="kgreenlandic" g2="cdot" k="41" />
-<hkern g1="kgreenlandic" g2="ccaron" k="41" />
-<hkern g1="kgreenlandic" g2="dcaron" k="41" />
-<hkern g1="kgreenlandic" g2="dcroat" k="41" />
-<hkern g1="kgreenlandic" g2="emacron" k="41" />
-<hkern g1="kgreenlandic" g2="ebreve" k="41" />
-<hkern g1="kgreenlandic" g2="edotaccent" k="41" />
-<hkern g1="kgreenlandic" g2="eogonek" k="41" />
-<hkern g1="kgreenlandic" g2="ecaron" k="41" />
-<hkern g1="kgreenlandic" g2="omacron" k="41" />
-<hkern g1="kgreenlandic" g2="obreve" k="41" />
-<hkern g1="kgreenlandic" g2="ohungarumlaut" k="41" />
-<hkern g1="kgreenlandic" g2="oe" k="41" />
-<hkern g1="kgreenlandic" g2="oslashacute" k="41" />
-<hkern g1="kgreenlandic" g2="ohorn" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EB9" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EBB" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EBD" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EBF" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EC3" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EC5" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EC7" k="41" />
-<hkern g1="kgreenlandic" g2="uni1ECD" k="41" />
-<hkern g1="kgreenlandic" g2="uni1ECF" k="41" />
-<hkern g1="kgreenlandic" g2="uni1ED1" k="41" />
-<hkern g1="kgreenlandic" g2="uni1ED5" k="41" />
-<hkern g1="kgreenlandic" g2="uni1ED7" k="41" />
-<hkern g1="kgreenlandic" g2="uni1ED9" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EDB" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EDD" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EDF" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EE1" k="41" />
-<hkern g1="kgreenlandic" g2="uni1EE3" k="41" />
-<hkern g1="Lacute" g2="quotedbl" k="164" />
-<hkern g1="Lacute" g2="quotesingle" k="164" />
-<hkern g1="Lacute" g2="C" k="41" />
-<hkern g1="Lacute" g2="G" k="41" />
-<hkern g1="Lacute" g2="O" k="41" />
-<hkern g1="Lacute" g2="Q" k="41" />
-<hkern g1="Lacute" g2="T" k="41" />
-<hkern g1="Lacute" g2="U" k="20" />
-<hkern g1="Lacute" g2="V" k="41" />
-<hkern g1="Lacute" g2="W" k="41" />
-<hkern g1="Lacute" g2="Y" k="61" />
-<hkern g1="Lacute" g2="Ccedilla" k="41" />
-<hkern g1="Lacute" g2="Ograve" k="41" />
-<hkern g1="Lacute" g2="Oacute" k="41" />
-<hkern g1="Lacute" g2="Ocircumflex" k="41" />
-<hkern g1="Lacute" g2="Otilde" k="41" />
-<hkern g1="Lacute" g2="Odieresis" k="41" />
-<hkern g1="Lacute" g2="Oslash" k="41" />
-<hkern g1="Lacute" g2="Ugrave" k="20" />
-<hkern g1="Lacute" g2="Uacute" k="20" />
-<hkern g1="Lacute" g2="Ucircumflex" k="20" />
-<hkern g1="Lacute" g2="Udieresis" k="20" />
-<hkern g1="Lacute" g2="Yacute" k="61" />
-<hkern g1="Lacute" g2="Cacute" k="41" />
-<hkern g1="Lacute" g2="Ccircumflex" k="41" />
-<hkern g1="Lacute" g2="Cdot" k="41" />
-<hkern g1="Lacute" g2="Ccaron" k="41" />
-<hkern g1="Lacute" g2="Gcircumflex" k="41" />
-<hkern g1="Lacute" g2="Gbreve" k="41" />
-<hkern g1="Lacute" g2="Gdot" k="41" />
-<hkern g1="Lacute" g2="Gcommaaccent" k="41" />
-<hkern g1="Lacute" g2="Omacron" k="41" />
-<hkern g1="Lacute" g2="Obreve" k="41" />
-<hkern g1="Lacute" g2="Ohungarumlaut" k="41" />
-<hkern g1="Lacute" g2="OE" k="41" />
-<hkern g1="Lacute" g2="Tcommaaccent" k="41" />
-<hkern g1="Lacute" g2="Tcaron" k="41" />
-<hkern g1="Lacute" g2="Utilde" k="20" />
-<hkern g1="Lacute" g2="Umacron" k="20" />
-<hkern g1="Lacute" g2="Ubreve" k="20" />
-<hkern g1="Lacute" g2="Uring" k="20" />
-<hkern g1="Lacute" g2="Uhungarumlaut" k="20" />
-<hkern g1="Lacute" g2="Uogonek" k="20" />
-<hkern g1="Lacute" g2="Wcircumflex" k="41" />
-<hkern g1="Lacute" g2="Ycircumflex" k="61" />
-<hkern g1="Lacute" g2="Ydieresis" k="61" />
-<hkern g1="Lacute" g2="Oslashacute" k="41" />
-<hkern g1="Lacute" g2="Wgrave" k="41" />
-<hkern g1="Lacute" g2="Wacute" k="41" />
-<hkern g1="Lacute" g2="Wdieresis" k="41" />
-<hkern g1="Lacute" g2="Ygrave" k="61" />
-<hkern g1="Lacute" g2="quoteright" k="164" />
-<hkern g1="Lacute" g2="quotedblright" k="164" />
-<hkern g1="Lacute" g2="Ohorn" k="41" />
-<hkern g1="Lacute" g2="Uhorn" k="20" />
-<hkern g1="Lacute" g2="uni1ECC" k="41" />
-<hkern g1="Lacute" g2="uni1ECE" k="41" />
-<hkern g1="Lacute" g2="uni1ED0" k="41" />
-<hkern g1="Lacute" g2="uni1ED2" k="41" />
-<hkern g1="Lacute" g2="uni1ED4" k="41" />
-<hkern g1="Lacute" g2="uni1ED6" k="41" />
-<hkern g1="Lacute" g2="uni1ED8" k="41" />
-<hkern g1="Lacute" g2="uni1EDA" k="41" />
-<hkern g1="Lacute" g2="uni1EDC" k="41" />
-<hkern g1="Lacute" g2="uni1EDE" k="41" />
-<hkern g1="Lacute" g2="uni1EE0" k="41" />
-<hkern g1="Lacute" g2="uni1EE2" k="41" />
-<hkern g1="Lacute" g2="uni1EE4" k="20" />
-<hkern g1="Lacute" g2="uni1EE6" k="20" />
-<hkern g1="Lacute" g2="uni1EE8" k="20" />
-<hkern g1="Lacute" g2="uni1EEA" k="20" />
-<hkern g1="Lacute" g2="uni1EEC" k="20" />
-<hkern g1="Lacute" g2="uni1EEE" k="20" />
-<hkern g1="Lacute" g2="uni1EF0" k="20" />
-<hkern g1="Lacute" g2="uni1EF4" k="61" />
-<hkern g1="Lacute" g2="uni1EF6" k="61" />
-<hkern g1="Lacute" g2="uni1EF8" k="61" />
-<hkern g1="Lacute" g2="Tcedilla" k="41" />
-<hkern g1="Lcommaaccent" g2="quotedbl" k="164" />
-<hkern g1="Lcommaaccent" g2="quotesingle" k="164" />
-<hkern g1="Lcommaaccent" g2="C" k="41" />
-<hkern g1="Lcommaaccent" g2="G" k="41" />
-<hkern g1="Lcommaaccent" g2="O" k="41" />
-<hkern g1="Lcommaaccent" g2="Q" k="41" />
-<hkern g1="Lcommaaccent" g2="T" k="41" />
-<hkern g1="Lcommaaccent" g2="U" k="20" />
-<hkern g1="Lcommaaccent" g2="V" k="41" />
-<hkern g1="Lcommaaccent" g2="W" k="41" />
-<hkern g1="Lcommaaccent" g2="Y" k="61" />
-<hkern g1="Lcommaaccent" g2="Ccedilla" k="41" />
-<hkern g1="Lcommaaccent" g2="Ograve" k="41" />
-<hkern g1="Lcommaaccent" g2="Oacute" k="41" />
-<hkern g1="Lcommaaccent" g2="Ocircumflex" k="41" />
-<hkern g1="Lcommaaccent" g2="Otilde" k="41" />
-<hkern g1="Lcommaaccent" g2="Odieresis" k="41" />
-<hkern g1="Lcommaaccent" g2="Oslash" k="41" />
-<hkern g1="Lcommaaccent" g2="Ugrave" k="20" />
-<hkern g1="Lcommaaccent" g2="Uacute" k="20" />
-<hkern g1="Lcommaaccent" g2="Ucircumflex" k="20" />
-<hkern g1="Lcommaaccent" g2="Udieresis" k="20" />
-<hkern g1="Lcommaaccent" g2="Yacute" k="61" />
-<hkern g1="Lcommaaccent" g2="Cacute" k="41" />
-<hkern g1="Lcommaaccent" g2="Ccircumflex" k="41" />
-<hkern g1="Lcommaaccent" g2="Cdot" k="41" />
-<hkern g1="Lcommaaccent" g2="Ccaron" k="41" />
-<hkern g1="Lcommaaccent" g2="Gcircumflex" k="41" />
-<hkern g1="Lcommaaccent" g2="Gbreve" k="41" />
-<hkern g1="Lcommaaccent" g2="Gdot" k="41" />
-<hkern g1="Lcommaaccent" g2="Gcommaaccent" k="41" />
-<hkern g1="Lcommaaccent" g2="Omacron" k="41" />
-<hkern g1="Lcommaaccent" g2="Obreve" k="41" />
-<hkern g1="Lcommaaccent" g2="Ohungarumlaut" k="41" />
-<hkern g1="Lcommaaccent" g2="OE" k="41" />
-<hkern g1="Lcommaaccent" g2="Tcommaaccent" k="41" />
-<hkern g1="Lcommaaccent" g2="Tcaron" k="41" />
-<hkern g1="Lcommaaccent" g2="Utilde" k="20" />
-<hkern g1="Lcommaaccent" g2="Umacron" k="20" />
-<hkern g1="Lcommaaccent" g2="Ubreve" k="20" />
-<hkern g1="Lcommaaccent" g2="Uring" k="20" />
-<hkern g1="Lcommaaccent" g2="Uhungarumlaut" k="20" />
-<hkern g1="Lcommaaccent" g2="Uogonek" k="20" />
-<hkern g1="Lcommaaccent" g2="Wcircumflex" k="41" />
-<hkern g1="Lcommaaccent" g2="Ycircumflex" k="61" />
-<hkern g1="Lcommaaccent" g2="Ydieresis" k="61" />
-<hkern g1="Lcommaaccent" g2="Oslashacute" k="41" />
-<hkern g1="Lcommaaccent" g2="Wgrave" k="41" />
-<hkern g1="Lcommaaccent" g2="Wacute" k="41" />
-<hkern g1="Lcommaaccent" g2="Wdieresis" k="41" />
-<hkern g1="Lcommaaccent" g2="Ygrave" k="61" />
-<hkern g1="Lcommaaccent" g2="quoteright" k="164" />
-<hkern g1="Lcommaaccent" g2="quotedblright" k="164" />
-<hkern g1="Lcommaaccent" g2="Ohorn" k="41" />
-<hkern g1="Lcommaaccent" g2="Uhorn" k="20" />
-<hkern g1="Lcommaaccent" g2="uni1ECC" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1ECE" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1ED0" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1ED2" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1ED4" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1ED6" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1ED8" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1EDA" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1EDC" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1EDE" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1EE0" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1EE2" k="41" />
-<hkern g1="Lcommaaccent" g2="uni1EE4" k="20" />
-<hkern g1="Lcommaaccent" g2="uni1EE6" k="20" />
-<hkern g1="Lcommaaccent" g2="uni1EE8" k="20" />
-<hkern g1="Lcommaaccent" g2="uni1EEA" k="20" />
-<hkern g1="Lcommaaccent" g2="uni1EEC" k="20" />
-<hkern g1="Lcommaaccent" g2="uni1EEE" k="20" />
-<hkern g1="Lcommaaccent" g2="uni1EF0" k="20" />
-<hkern g1="Lcommaaccent" g2="uni1EF4" k="61" />
-<hkern g1="Lcommaaccent" g2="uni1EF6" k="61" />
-<hkern g1="Lcommaaccent" g2="uni1EF8" k="61" />
-<hkern g1="Lcommaaccent" g2="Tcedilla" k="41" />
-<hkern g1="Lcaron" g2="quotedbl" k="164" />
-<hkern g1="Lcaron" g2="quotesingle" k="164" />
-<hkern g1="Lcaron" g2="C" k="41" />
-<hkern g1="Lcaron" g2="G" k="41" />
-<hkern g1="Lcaron" g2="O" k="41" />
-<hkern g1="Lcaron" g2="Q" k="41" />
-<hkern g1="Lcaron" g2="T" k="41" />
-<hkern g1="Lcaron" g2="U" k="20" />
-<hkern g1="Lcaron" g2="V" k="41" />
-<hkern g1="Lcaron" g2="W" k="41" />
-<hkern g1="Lcaron" g2="Y" k="61" />
-<hkern g1="Lcaron" g2="Ccedilla" k="41" />
-<hkern g1="Lcaron" g2="Ograve" k="41" />
-<hkern g1="Lcaron" g2="Oacute" k="41" />
-<hkern g1="Lcaron" g2="Ocircumflex" k="41" />
-<hkern g1="Lcaron" g2="Otilde" k="41" />
-<hkern g1="Lcaron" g2="Odieresis" k="41" />
-<hkern g1="Lcaron" g2="Oslash" k="41" />
-<hkern g1="Lcaron" g2="Ugrave" k="20" />
-<hkern g1="Lcaron" g2="Uacute" k="20" />
-<hkern g1="Lcaron" g2="Ucircumflex" k="20" />
-<hkern g1="Lcaron" g2="Udieresis" k="20" />
-<hkern g1="Lcaron" g2="Yacute" k="61" />
-<hkern g1="Lcaron" g2="Cacute" k="41" />
-<hkern g1="Lcaron" g2="Ccircumflex" k="41" />
-<hkern g1="Lcaron" g2="Cdot" k="41" />
-<hkern g1="Lcaron" g2="Ccaron" k="41" />
-<hkern g1="Lcaron" g2="Gcircumflex" k="41" />
-<hkern g1="Lcaron" g2="Gbreve" k="41" />
-<hkern g1="Lcaron" g2="Gdot" k="41" />
-<hkern g1="Lcaron" g2="Gcommaaccent" k="41" />
-<hkern g1="Lcaron" g2="Omacron" k="41" />
-<hkern g1="Lcaron" g2="Obreve" k="41" />
-<hkern g1="Lcaron" g2="Ohungarumlaut" k="41" />
-<hkern g1="Lcaron" g2="OE" k="41" />
-<hkern g1="Lcaron" g2="Tcommaaccent" k="41" />
-<hkern g1="Lcaron" g2="Tcaron" k="41" />
-<hkern g1="Lcaron" g2="Utilde" k="20" />
-<hkern g1="Lcaron" g2="Umacron" k="20" />
-<hkern g1="Lcaron" g2="Ubreve" k="20" />
-<hkern g1="Lcaron" g2="Uring" k="20" />
-<hkern g1="Lcaron" g2="Uhungarumlaut" k="20" />
-<hkern g1="Lcaron" g2="Uogonek" k="20" />
-<hkern g1="Lcaron" g2="Wcircumflex" k="41" />
-<hkern g1="Lcaron" g2="Ycircumflex" k="61" />
-<hkern g1="Lcaron" g2="Ydieresis" k="61" />
-<hkern g1="Lcaron" g2="Oslashacute" k="41" />
-<hkern g1="Lcaron" g2="Wgrave" k="41" />
-<hkern g1="Lcaron" g2="Wacute" k="41" />
-<hkern g1="Lcaron" g2="Wdieresis" k="41" />
-<hkern g1="Lcaron" g2="Ygrave" k="61" />
-<hkern g1="Lcaron" g2="quoteright" k="164" />
-<hkern g1="Lcaron" g2="quotedblright" k="164" />
-<hkern g1="Lcaron" g2="Ohorn" k="41" />
-<hkern g1="Lcaron" g2="Uhorn" k="20" />
-<hkern g1="Lcaron" g2="uni1ECC" k="41" />
-<hkern g1="Lcaron" g2="uni1ECE" k="41" />
-<hkern g1="Lcaron" g2="uni1ED0" k="41" />
-<hkern g1="Lcaron" g2="uni1ED2" k="41" />
-<hkern g1="Lcaron" g2="uni1ED4" k="41" />
-<hkern g1="Lcaron" g2="uni1ED6" k="41" />
-<hkern g1="Lcaron" g2="uni1ED8" k="41" />
-<hkern g1="Lcaron" g2="uni1EDA" k="41" />
-<hkern g1="Lcaron" g2="uni1EDC" k="41" />
-<hkern g1="Lcaron" g2="uni1EDE" k="41" />
-<hkern g1="Lcaron" g2="uni1EE0" k="41" />
-<hkern g1="Lcaron" g2="uni1EE2" k="41" />
-<hkern g1="Lcaron" g2="uni1EE4" k="20" />
-<hkern g1="Lcaron" g2="uni1EE6" k="20" />
-<hkern g1="Lcaron" g2="uni1EE8" k="20" />
-<hkern g1="Lcaron" g2="uni1EEA" k="20" />
-<hkern g1="Lcaron" g2="uni1EEC" k="20" />
-<hkern g1="Lcaron" g2="uni1EEE" k="20" />
-<hkern g1="Lcaron" g2="uni1EF0" k="20" />
-<hkern g1="Lcaron" g2="uni1EF4" k="61" />
-<hkern g1="Lcaron" g2="uni1EF6" k="61" />
-<hkern g1="Lcaron" g2="uni1EF8" k="61" />
-<hkern g1="Lcaron" g2="Tcedilla" k="41" />
-<hkern g1="lcaron" g2="quotedbl" k="-82" />
-<hkern g1="lcaron" g2="quotesingle" k="-82" />
-<hkern g1="lcaron" g2="parenright" k="-143" />
-<hkern g1="lcaron" g2="question" k="-143" />
-<hkern g1="lcaron" g2="bracketright" k="-143" />
-<hkern g1="lcaron" g2="b" k="-61" />
-<hkern g1="lcaron" g2="h" k="-61" />
-<hkern g1="lcaron" g2="k" k="-61" />
-<hkern g1="lcaron" g2="l" k="-61" />
-<hkern g1="lcaron" g2="braceright" k="-143" />
-<hkern g1="lcaron" g2="hcircumflex" k="-61" />
-<hkern g1="lcaron" g2="hbar" k="-143" />
-<hkern g1="lcaron" g2="quoteright" k="-82" />
-<hkern g1="lcaron" g2="quotedblright" k="-82" />
-<hkern g1="Ldot" g2="quotedbl" k="164" />
-<hkern g1="Ldot" g2="quotesingle" k="164" />
-<hkern g1="Ldot" g2="C" k="41" />
-<hkern g1="Ldot" g2="G" k="41" />
-<hkern g1="Ldot" g2="O" k="41" />
-<hkern g1="Ldot" g2="Q" k="41" />
-<hkern g1="Ldot" g2="T" k="41" />
-<hkern g1="Ldot" g2="U" k="20" />
-<hkern g1="Ldot" g2="V" k="41" />
-<hkern g1="Ldot" g2="W" k="41" />
-<hkern g1="Ldot" g2="Y" k="61" />
-<hkern g1="Ldot" g2="Ccedilla" k="41" />
-<hkern g1="Ldot" g2="Ograve" k="41" />
-<hkern g1="Ldot" g2="Oacute" k="41" />
-<hkern g1="Ldot" g2="Ocircumflex" k="41" />
-<hkern g1="Ldot" g2="Otilde" k="41" />
-<hkern g1="Ldot" g2="Odieresis" k="41" />
-<hkern g1="Ldot" g2="Oslash" k="41" />
-<hkern g1="Ldot" g2="Ugrave" k="20" />
-<hkern g1="Ldot" g2="Uacute" k="20" />
-<hkern g1="Ldot" g2="Ucircumflex" k="20" />
-<hkern g1="Ldot" g2="Udieresis" k="20" />
-<hkern g1="Ldot" g2="Yacute" k="61" />
-<hkern g1="Ldot" g2="Cacute" k="41" />
-<hkern g1="Ldot" g2="Ccircumflex" k="41" />
-<hkern g1="Ldot" g2="Cdot" k="41" />
-<hkern g1="Ldot" g2="Ccaron" k="41" />
-<hkern g1="Ldot" g2="Gcircumflex" k="41" />
-<hkern g1="Ldot" g2="Gbreve" k="41" />
-<hkern g1="Ldot" g2="Gdot" k="41" />
-<hkern g1="Ldot" g2="Gcommaaccent" k="41" />
-<hkern g1="Ldot" g2="Omacron" k="41" />
-<hkern g1="Ldot" g2="Obreve" k="41" />
-<hkern g1="Ldot" g2="Ohungarumlaut" k="41" />
-<hkern g1="Ldot" g2="OE" k="41" />
-<hkern g1="Ldot" g2="Tcommaaccent" k="41" />
-<hkern g1="Ldot" g2="Tcaron" k="41" />
-<hkern g1="Ldot" g2="Utilde" k="20" />
-<hkern g1="Ldot" g2="Umacron" k="20" />
-<hkern g1="Ldot" g2="Ubreve" k="20" />
-<hkern g1="Ldot" g2="Uring" k="20" />
-<hkern g1="Ldot" g2="Uhungarumlaut" k="20" />
-<hkern g1="Ldot" g2="Uogonek" k="20" />
-<hkern g1="Ldot" g2="Wcircumflex" k="41" />
-<hkern g1="Ldot" g2="Ycircumflex" k="61" />
-<hkern g1="Ldot" g2="Ydieresis" k="61" />
-<hkern g1="Ldot" g2="Oslashacute" k="41" />
-<hkern g1="Ldot" g2="Wgrave" k="41" />
-<hkern g1="Ldot" g2="Wacute" k="41" />
-<hkern g1="Ldot" g2="Wdieresis" k="41" />
-<hkern g1="Ldot" g2="Ygrave" k="61" />
-<hkern g1="Ldot" g2="quoteright" k="164" />
-<hkern g1="Ldot" g2="quotedblright" k="164" />
-<hkern g1="Ldot" g2="Ohorn" k="41" />
-<hkern g1="Ldot" g2="Uhorn" k="20" />
-<hkern g1="Ldot" g2="uni1ECC" k="41" />
-<hkern g1="Ldot" g2="uni1ECE" k="41" />
-<hkern g1="Ldot" g2="uni1ED0" k="41" />
-<hkern g1="Ldot" g2="uni1ED2" k="41" />
-<hkern g1="Ldot" g2="uni1ED4" k="41" />
-<hkern g1="Ldot" g2="uni1ED6" k="41" />
-<hkern g1="Ldot" g2="uni1ED8" k="41" />
-<hkern g1="Ldot" g2="uni1EDA" k="41" />
-<hkern g1="Ldot" g2="uni1EDC" k="41" />
-<hkern g1="Ldot" g2="uni1EDE" k="41" />
-<hkern g1="Ldot" g2="uni1EE0" k="41" />
-<hkern g1="Ldot" g2="uni1EE2" k="41" />
-<hkern g1="Ldot" g2="uni1EE4" k="20" />
-<hkern g1="Ldot" g2="uni1EE6" k="20" />
-<hkern g1="Ldot" g2="uni1EE8" k="20" />
-<hkern g1="Ldot" g2="uni1EEA" k="20" />
-<hkern g1="Ldot" g2="uni1EEC" k="20" />
-<hkern g1="Ldot" g2="uni1EEE" k="20" />
-<hkern g1="Ldot" g2="uni1EF0" k="20" />
-<hkern g1="Ldot" g2="uni1EF4" k="61" />
-<hkern g1="Ldot" g2="uni1EF6" k="61" />
-<hkern g1="Ldot" g2="uni1EF8" k="61" />
-<hkern g1="Ldot" g2="Tcedilla" k="41" />
-<hkern g1="Lslash" g2="quotedbl" k="164" />
-<hkern g1="Lslash" g2="quotesingle" k="164" />
-<hkern g1="Lslash" g2="C" k="41" />
-<hkern g1="Lslash" g2="G" k="41" />
-<hkern g1="Lslash" g2="O" k="41" />
-<hkern g1="Lslash" g2="Q" k="41" />
-<hkern g1="Lslash" g2="T" k="41" />
-<hkern g1="Lslash" g2="U" k="20" />
-<hkern g1="Lslash" g2="V" k="41" />
-<hkern g1="Lslash" g2="W" k="41" />
-<hkern g1="Lslash" g2="Y" k="61" />
-<hkern g1="Lslash" g2="Ccedilla" k="41" />
-<hkern g1="Lslash" g2="Ograve" k="41" />
-<hkern g1="Lslash" g2="Oacute" k="41" />
-<hkern g1="Lslash" g2="Ocircumflex" k="41" />
-<hkern g1="Lslash" g2="Otilde" k="41" />
-<hkern g1="Lslash" g2="Odieresis" k="41" />
-<hkern g1="Lslash" g2="Oslash" k="41" />
-<hkern g1="Lslash" g2="Ugrave" k="20" />
-<hkern g1="Lslash" g2="Uacute" k="20" />
-<hkern g1="Lslash" g2="Ucircumflex" k="20" />
-<hkern g1="Lslash" g2="Udieresis" k="20" />
-<hkern g1="Lslash" g2="Yacute" k="61" />
-<hkern g1="Lslash" g2="Cacute" k="41" />
-<hkern g1="Lslash" g2="Ccircumflex" k="41" />
-<hkern g1="Lslash" g2="Cdot" k="41" />
-<hkern g1="Lslash" g2="Ccaron" k="41" />
-<hkern g1="Lslash" g2="Gcircumflex" k="41" />
-<hkern g1="Lslash" g2="Gbreve" k="41" />
-<hkern g1="Lslash" g2="Gdot" k="41" />
-<hkern g1="Lslash" g2="Gcommaaccent" k="41" />
-<hkern g1="Lslash" g2="Omacron" k="41" />
-<hkern g1="Lslash" g2="Obreve" k="41" />
-<hkern g1="Lslash" g2="Ohungarumlaut" k="41" />
-<hkern g1="Lslash" g2="OE" k="41" />
-<hkern g1="Lslash" g2="Tcommaaccent" k="41" />
-<hkern g1="Lslash" g2="Tcaron" k="41" />
-<hkern g1="Lslash" g2="Utilde" k="20" />
-<hkern g1="Lslash" g2="Umacron" k="20" />
-<hkern g1="Lslash" g2="Ubreve" k="20" />
-<hkern g1="Lslash" g2="Uring" k="20" />
-<hkern g1="Lslash" g2="Uhungarumlaut" k="20" />
-<hkern g1="Lslash" g2="Uogonek" k="20" />
-<hkern g1="Lslash" g2="Wcircumflex" k="41" />
-<hkern g1="Lslash" g2="Ycircumflex" k="61" />
-<hkern g1="Lslash" g2="Ydieresis" k="61" />
-<hkern g1="Lslash" g2="Oslashacute" k="41" />
-<hkern g1="Lslash" g2="Wgrave" k="41" />
-<hkern g1="Lslash" g2="Wacute" k="41" />
-<hkern g1="Lslash" g2="Wdieresis" k="41" />
-<hkern g1="Lslash" g2="Ygrave" k="61" />
-<hkern g1="Lslash" g2="quoteright" k="164" />
-<hkern g1="Lslash" g2="quotedblright" k="164" />
-<hkern g1="Lslash" g2="Ohorn" k="41" />
-<hkern g1="Lslash" g2="Uhorn" k="20" />
-<hkern g1="Lslash" g2="uni1ECC" k="41" />
-<hkern g1="Lslash" g2="uni1ECE" k="41" />
-<hkern g1="Lslash" g2="uni1ED0" k="41" />
-<hkern g1="Lslash" g2="uni1ED2" k="41" />
-<hkern g1="Lslash" g2="uni1ED4" k="41" />
-<hkern g1="Lslash" g2="uni1ED6" k="41" />
-<hkern g1="Lslash" g2="uni1ED8" k="41" />
-<hkern g1="Lslash" g2="uni1EDA" k="41" />
-<hkern g1="Lslash" g2="uni1EDC" k="41" />
-<hkern g1="Lslash" g2="uni1EDE" k="41" />
-<hkern g1="Lslash" g2="uni1EE0" k="41" />
-<hkern g1="Lslash" g2="uni1EE2" k="41" />
-<hkern g1="Lslash" g2="uni1EE4" k="20" />
-<hkern g1="Lslash" g2="uni1EE6" k="20" />
-<hkern g1="Lslash" g2="uni1EE8" k="20" />
-<hkern g1="Lslash" g2="uni1EEA" k="20" />
-<hkern g1="Lslash" g2="uni1EEC" k="20" />
-<hkern g1="Lslash" g2="uni1EEE" k="20" />
-<hkern g1="Lslash" g2="uni1EF0" k="20" />
-<hkern g1="Lslash" g2="uni1EF4" k="61" />
-<hkern g1="Lslash" g2="uni1EF6" k="61" />
-<hkern g1="Lslash" g2="uni1EF8" k="61" />
-<hkern g1="Lslash" g2="Tcedilla" k="41" />
-<hkern g1="ncommaaccent" g2="quotedbl" k="20" />
-<hkern g1="ncommaaccent" g2="quotesingle" k="20" />
-<hkern g1="ncommaaccent" g2="quoteright" k="20" />
-<hkern g1="ncommaaccent" g2="quotedblright" k="20" />
-<hkern g1="Omacron" g2="comma" k="82" />
-<hkern g1="Omacron" g2="period" k="82" />
-<hkern g1="Omacron" g2="A" k="41" />
-<hkern g1="Omacron" g2="T" k="61" />
-<hkern g1="Omacron" g2="V" k="20" />
-<hkern g1="Omacron" g2="W" k="20" />
-<hkern g1="Omacron" g2="X" k="41" />
-<hkern g1="Omacron" g2="Y" k="20" />
-<hkern g1="Omacron" g2="Z" k="20" />
-<hkern g1="Omacron" g2="Agrave" k="41" />
-<hkern g1="Omacron" g2="Aacute" k="41" />
-<hkern g1="Omacron" g2="Acircumflex" k="41" />
-<hkern g1="Omacron" g2="Atilde" k="41" />
-<hkern g1="Omacron" g2="Adieresis" k="41" />
-<hkern g1="Omacron" g2="Aring" k="41" />
-<hkern g1="Omacron" g2="Yacute" k="20" />
-<hkern g1="Omacron" g2="Amacron" k="41" />
-<hkern g1="Omacron" g2="Abreve" k="41" />
-<hkern g1="Omacron" g2="Aogonek" k="41" />
-<hkern g1="Omacron" g2="Tcommaaccent" k="61" />
-<hkern g1="Omacron" g2="Tcaron" k="61" />
-<hkern g1="Omacron" g2="Wcircumflex" k="20" />
-<hkern g1="Omacron" g2="Ycircumflex" k="20" />
-<hkern g1="Omacron" g2="Ydieresis" k="20" />
-<hkern g1="Omacron" g2="Zacute" k="20" />
-<hkern g1="Omacron" g2="Zdotaccent" k="20" />
-<hkern g1="Omacron" g2="Zcaron" k="20" />
-<hkern g1="Omacron" g2="Aringacute" k="41" />
-<hkern g1="Omacron" g2="afii10054" k="20" />
-<hkern g1="Omacron" g2="Wgrave" k="20" />
-<hkern g1="Omacron" g2="Wacute" k="20" />
-<hkern g1="Omacron" g2="Wdieresis" k="20" />
-<hkern g1="Omacron" g2="Ygrave" k="20" />
-<hkern g1="Omacron" g2="quotesinglbase" k="82" />
-<hkern g1="Omacron" g2="quotedblbase" k="82" />
-<hkern g1="Omacron" g2="uni1E00" k="41" />
-<hkern g1="Omacron" g2="uni1EA0" k="41" />
-<hkern g1="Omacron" g2="uni1EA2" k="41" />
-<hkern g1="Omacron" g2="uni1EA4" k="41" />
-<hkern g1="Omacron" g2="uni1EA6" k="41" />
-<hkern g1="Omacron" g2="uni1EA8" k="41" />
-<hkern g1="Omacron" g2="uni1EAA" k="41" />
-<hkern g1="Omacron" g2="uni1EAC" k="41" />
-<hkern g1="Omacron" g2="uni1EAE" k="41" />
-<hkern g1="Omacron" g2="uni1EB0" k="41" />
-<hkern g1="Omacron" g2="uni1EB2" k="41" />
-<hkern g1="Omacron" g2="uni1EB4" k="41" />
-<hkern g1="Omacron" g2="uni1EB6" k="41" />
-<hkern g1="Omacron" g2="uni1EF4" k="20" />
-<hkern g1="Omacron" g2="uni1EF6" k="20" />
-<hkern g1="Omacron" g2="uni1EF8" k="20" />
-<hkern g1="Omacron" g2="Tcedilla" k="61" />
-<hkern g1="Obreve" g2="comma" k="82" />
-<hkern g1="Obreve" g2="period" k="82" />
-<hkern g1="Obreve" g2="A" k="41" />
-<hkern g1="Obreve" g2="T" k="61" />
-<hkern g1="Obreve" g2="V" k="20" />
-<hkern g1="Obreve" g2="W" k="20" />
-<hkern g1="Obreve" g2="X" k="41" />
-<hkern g1="Obreve" g2="Y" k="20" />
-<hkern g1="Obreve" g2="Z" k="20" />
-<hkern g1="Obreve" g2="Agrave" k="41" />
-<hkern g1="Obreve" g2="Aacute" k="41" />
-<hkern g1="Obreve" g2="Acircumflex" k="41" />
-<hkern g1="Obreve" g2="Atilde" k="41" />
-<hkern g1="Obreve" g2="Adieresis" k="41" />
-<hkern g1="Obreve" g2="Aring" k="41" />
-<hkern g1="Obreve" g2="Yacute" k="20" />
-<hkern g1="Obreve" g2="Amacron" k="41" />
-<hkern g1="Obreve" g2="Abreve" k="41" />
-<hkern g1="Obreve" g2="Aogonek" k="41" />
-<hkern g1="Obreve" g2="Tcommaaccent" k="61" />
-<hkern g1="Obreve" g2="Tcaron" k="61" />
-<hkern g1="Obreve" g2="Wcircumflex" k="20" />
-<hkern g1="Obreve" g2="Ycircumflex" k="20" />
-<hkern g1="Obreve" g2="Ydieresis" k="20" />
-<hkern g1="Obreve" g2="Zacute" k="20" />
-<hkern g1="Obreve" g2="Zdotaccent" k="20" />
-<hkern g1="Obreve" g2="Zcaron" k="20" />
-<hkern g1="Obreve" g2="Aringacute" k="41" />
-<hkern g1="Obreve" g2="afii10054" k="20" />
-<hkern g1="Obreve" g2="Wgrave" k="20" />
-<hkern g1="Obreve" g2="Wacute" k="20" />
-<hkern g1="Obreve" g2="Wdieresis" k="20" />
-<hkern g1="Obreve" g2="Ygrave" k="20" />
-<hkern g1="Obreve" g2="quotesinglbase" k="82" />
-<hkern g1="Obreve" g2="quotedblbase" k="82" />
-<hkern g1="Obreve" g2="uni1E00" k="41" />
-<hkern g1="Obreve" g2="uni1EA0" k="41" />
-<hkern g1="Obreve" g2="uni1EA2" k="41" />
-<hkern g1="Obreve" g2="uni1EA4" k="41" />
-<hkern g1="Obreve" g2="uni1EA6" k="41" />
-<hkern g1="Obreve" g2="uni1EA8" k="41" />
-<hkern g1="Obreve" g2="uni1EAA" k="41" />
-<hkern g1="Obreve" g2="uni1EAC" k="41" />
-<hkern g1="Obreve" g2="uni1EAE" k="41" />
-<hkern g1="Obreve" g2="uni1EB0" k="41" />
-<hkern g1="Obreve" g2="uni1EB2" k="41" />
-<hkern g1="Obreve" g2="uni1EB4" k="41" />
-<hkern g1="Obreve" g2="uni1EB6" k="41" />
-<hkern g1="Obreve" g2="uni1EF4" k="20" />
-<hkern g1="Obreve" g2="uni1EF6" k="20" />
-<hkern g1="Obreve" g2="uni1EF8" k="20" />
-<hkern g1="Obreve" g2="Tcedilla" k="61" />
-<hkern g1="Ohungarumlaut" g2="comma" k="82" />
-<hkern g1="Ohungarumlaut" g2="period" k="82" />
-<hkern g1="Ohungarumlaut" g2="A" k="41" />
-<hkern g1="Ohungarumlaut" g2="T" k="61" />
-<hkern g1="Ohungarumlaut" g2="V" k="20" />
-<hkern g1="Ohungarumlaut" g2="W" k="20" />
-<hkern g1="Ohungarumlaut" g2="X" k="41" />
-<hkern g1="Ohungarumlaut" g2="Y" k="20" />
-<hkern g1="Ohungarumlaut" g2="Z" k="20" />
-<hkern g1="Ohungarumlaut" g2="Agrave" k="41" />
-<hkern g1="Ohungarumlaut" g2="Aacute" k="41" />
-<hkern g1="Ohungarumlaut" g2="Acircumflex" k="41" />
-<hkern g1="Ohungarumlaut" g2="Atilde" k="41" />
-<hkern g1="Ohungarumlaut" g2="Adieresis" k="41" />
-<hkern g1="Ohungarumlaut" g2="Aring" k="41" />
-<hkern g1="Ohungarumlaut" g2="Yacute" k="20" />
-<hkern g1="Ohungarumlaut" g2="Amacron" k="41" />
-<hkern g1="Ohungarumlaut" g2="Abreve" k="41" />
-<hkern g1="Ohungarumlaut" g2="Aogonek" k="41" />
-<hkern g1="Ohungarumlaut" g2="Tcommaaccent" k="61" />
-<hkern g1="Ohungarumlaut" g2="Tcaron" k="61" />
-<hkern g1="Ohungarumlaut" g2="Wcircumflex" k="20" />
-<hkern g1="Ohungarumlaut" g2="Ycircumflex" k="20" />
-<hkern g1="Ohungarumlaut" g2="Ydieresis" k="20" />
-<hkern g1="Ohungarumlaut" g2="Zacute" k="20" />
-<hkern g1="Ohungarumlaut" g2="Zdotaccent" k="20" />
-<hkern g1="Ohungarumlaut" g2="Zcaron" k="20" />
-<hkern g1="Ohungarumlaut" g2="Aringacute" k="41" />
-<hkern g1="Ohungarumlaut" g2="afii10054" k="20" />
-<hkern g1="Ohungarumlaut" g2="Wgrave" k="20" />
-<hkern g1="Ohungarumlaut" g2="Wacute" k="20" />
-<hkern g1="Ohungarumlaut" g2="Wdieresis" k="20" />
-<hkern g1="Ohungarumlaut" g2="Ygrave" k="20" />
-<hkern g1="Ohungarumlaut" g2="quotesinglbase" k="82" />
-<hkern g1="Ohungarumlaut" g2="quotedblbase" k="82" />
-<hkern g1="Ohungarumlaut" g2="uni1E00" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EA0" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EA2" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EA4" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EA6" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EA8" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EAA" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EAC" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EAE" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EB0" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EB2" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EB4" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EB6" k="41" />
-<hkern g1="Ohungarumlaut" g2="uni1EF4" k="20" />
-<hkern g1="Ohungarumlaut" g2="uni1EF6" k="20" />
-<hkern g1="Ohungarumlaut" g2="uni1EF8" k="20" />
-<hkern g1="Ohungarumlaut" g2="Tcedilla" k="61" />
-<hkern g1="OE" g2="J" k="-123" />
-<hkern g1="racute" g2="quotedbl" k="-82" />
-<hkern g1="racute" g2="quotesingle" k="-82" />
-<hkern g1="racute" g2="a" k="41" />
-<hkern g1="racute" g2="c" k="41" />
-<hkern g1="racute" g2="d" k="41" />
-<hkern g1="racute" g2="e" k="41" />
-<hkern g1="racute" g2="g" k="20" />
-<hkern g1="racute" g2="o" k="41" />
-<hkern g1="racute" g2="q" k="41" />
-<hkern g1="racute" g2="agrave" k="41" />
-<hkern g1="racute" g2="aacute" k="41" />
-<hkern g1="racute" g2="acircumflex" k="41" />
-<hkern g1="racute" g2="atilde" k="41" />
-<hkern g1="racute" g2="adieresis" k="41" />
-<hkern g1="racute" g2="aring" k="41" />
-<hkern g1="racute" g2="ae" k="41" />
-<hkern g1="racute" g2="ccedilla" k="41" />
-<hkern g1="racute" g2="egrave" k="41" />
-<hkern g1="racute" g2="eacute" k="41" />
-<hkern g1="racute" g2="ecircumflex" k="41" />
-<hkern g1="racute" g2="edieresis" k="41" />
-<hkern g1="racute" g2="ograve" k="41" />
-<hkern g1="racute" g2="oacute" k="41" />
-<hkern g1="racute" g2="ocircumflex" k="41" />
-<hkern g1="racute" g2="otilde" k="41" />
-<hkern g1="racute" g2="odieresis" k="41" />
-<hkern g1="racute" g2="oslash" k="41" />
-<hkern g1="racute" g2="amacron" k="41" />
-<hkern g1="racute" g2="abreve" k="41" />
-<hkern g1="racute" g2="aogonek" k="41" />
-<hkern g1="racute" g2="cacute" k="41" />
-<hkern g1="racute" g2="ccircumflex" k="41" />
-<hkern g1="racute" g2="cdot" k="41" />
-<hkern g1="racute" g2="ccaron" k="41" />
-<hkern g1="racute" g2="dcaron" k="41" />
-<hkern g1="racute" g2="dcroat" k="41" />
-<hkern g1="racute" g2="emacron" k="41" />
-<hkern g1="racute" g2="ebreve" k="41" />
-<hkern g1="racute" g2="edotaccent" k="41" />
-<hkern g1="racute" g2="eogonek" k="41" />
-<hkern g1="racute" g2="ecaron" k="41" />
-<hkern g1="racute" g2="gcircumflex" k="20" />
-<hkern g1="racute" g2="gbreve" k="20" />
-<hkern g1="racute" g2="gdot" k="20" />
-<hkern g1="racute" g2="gcommaaccent" k="20" />
-<hkern g1="racute" g2="omacron" k="41" />
-<hkern g1="racute" g2="obreve" k="41" />
-<hkern g1="racute" g2="ohungarumlaut" k="41" />
-<hkern g1="racute" g2="oe" k="41" />
-<hkern g1="racute" g2="aringacute" k="41" />
-<hkern g1="racute" g2="aeacute" k="41" />
-<hkern g1="racute" g2="oslashacute" k="41" />
-<hkern g1="racute" g2="quoteright" k="-82" />
-<hkern g1="racute" g2="quotedblright" k="-82" />
-<hkern g1="racute" g2="uni1E01" k="41" />
-<hkern g1="racute" g2="ohorn" k="41" />
-<hkern g1="racute" g2="uni1EA1" k="41" />
-<hkern g1="racute" g2="uni1EA3" k="41" />
-<hkern g1="racute" g2="uni1EA5" k="41" />
-<hkern g1="racute" g2="uni1EA9" k="41" />
-<hkern g1="racute" g2="uni1EAB" k="41" />
-<hkern g1="racute" g2="uni1EAD" k="41" />
-<hkern g1="racute" g2="uni1EAF" k="41" />
-<hkern g1="racute" g2="uni1EB1" k="41" />
-<hkern g1="racute" g2="uni1EB3" k="41" />
-<hkern g1="racute" g2="uni1EB5" k="41" />
-<hkern g1="racute" g2="uni1EB7" k="41" />
-<hkern g1="racute" g2="uni1EB9" k="41" />
-<hkern g1="racute" g2="uni1EBB" k="41" />
-<hkern g1="racute" g2="uni1EBD" k="41" />
-<hkern g1="racute" g2="uni1EBF" k="41" />
-<hkern g1="racute" g2="uni1EC3" k="41" />
-<hkern g1="racute" g2="uni1EC5" k="41" />
-<hkern g1="racute" g2="uni1EC7" k="41" />
-<hkern g1="racute" g2="uni1ECD" k="41" />
-<hkern g1="racute" g2="uni1ECF" k="41" />
-<hkern g1="racute" g2="uni1ED1" k="41" />
-<hkern g1="racute" g2="uni1ED5" k="41" />
-<hkern g1="racute" g2="uni1ED7" k="41" />
-<hkern g1="racute" g2="uni1ED9" k="41" />
-<hkern g1="racute" g2="uni1EDB" k="41" />
-<hkern g1="racute" g2="uni1EDD" k="41" />
-<hkern g1="racute" g2="uni1EDF" k="41" />
-<hkern g1="racute" g2="uni1EE1" k="41" />
-<hkern g1="racute" g2="uni1EE3" k="41" />
-<hkern g1="rcommaaccent" g2="quotedbl" k="-82" />
-<hkern g1="rcommaaccent" g2="quotesingle" k="-82" />
-<hkern g1="rcommaaccent" g2="a" k="41" />
-<hkern g1="rcommaaccent" g2="c" k="41" />
-<hkern g1="rcommaaccent" g2="d" k="41" />
-<hkern g1="rcommaaccent" g2="e" k="41" />
-<hkern g1="rcommaaccent" g2="g" k="20" />
-<hkern g1="rcommaaccent" g2="o" k="41" />
-<hkern g1="rcommaaccent" g2="q" k="41" />
-<hkern g1="rcommaaccent" g2="agrave" k="41" />
-<hkern g1="rcommaaccent" g2="aacute" k="41" />
-<hkern g1="rcommaaccent" g2="acircumflex" k="41" />
-<hkern g1="rcommaaccent" g2="atilde" k="41" />
-<hkern g1="rcommaaccent" g2="adieresis" k="41" />
-<hkern g1="rcommaaccent" g2="aring" k="41" />
-<hkern g1="rcommaaccent" g2="ae" k="41" />
-<hkern g1="rcommaaccent" g2="ccedilla" k="41" />
-<hkern g1="rcommaaccent" g2="egrave" k="41" />
-<hkern g1="rcommaaccent" g2="eacute" k="41" />
-<hkern g1="rcommaaccent" g2="ecircumflex" k="41" />
-<hkern g1="rcommaaccent" g2="edieresis" k="41" />
-<hkern g1="rcommaaccent" g2="ograve" k="41" />
-<hkern g1="rcommaaccent" g2="oacute" k="41" />
-<hkern g1="rcommaaccent" g2="ocircumflex" k="41" />
-<hkern g1="rcommaaccent" g2="otilde" k="41" />
-<hkern g1="rcommaaccent" g2="odieresis" k="41" />
-<hkern g1="rcommaaccent" g2="oslash" k="41" />
-<hkern g1="rcommaaccent" g2="amacron" k="41" />
-<hkern g1="rcommaaccent" g2="abreve" k="41" />
-<hkern g1="rcommaaccent" g2="aogonek" k="41" />
-<hkern g1="rcommaaccent" g2="cacute" k="41" />
-<hkern g1="rcommaaccent" g2="ccircumflex" k="41" />
-<hkern g1="rcommaaccent" g2="cdot" k="41" />
-<hkern g1="rcommaaccent" g2="ccaron" k="41" />
-<hkern g1="rcommaaccent" g2="dcaron" k="41" />
-<hkern g1="rcommaaccent" g2="dcroat" k="41" />
-<hkern g1="rcommaaccent" g2="emacron" k="41" />
-<hkern g1="rcommaaccent" g2="ebreve" k="41" />
-<hkern g1="rcommaaccent" g2="edotaccent" k="41" />
-<hkern g1="rcommaaccent" g2="eogonek" k="41" />
-<hkern g1="rcommaaccent" g2="ecaron" k="41" />
-<hkern g1="rcommaaccent" g2="gcircumflex" k="20" />
-<hkern g1="rcommaaccent" g2="gbreve" k="20" />
-<hkern g1="rcommaaccent" g2="gdot" k="20" />
-<hkern g1="rcommaaccent" g2="gcommaaccent" k="20" />
-<hkern g1="rcommaaccent" g2="omacron" k="41" />
-<hkern g1="rcommaaccent" g2="obreve" k="41" />
-<hkern g1="rcommaaccent" g2="ohungarumlaut" k="41" />
-<hkern g1="rcommaaccent" g2="oe" k="41" />
-<hkern g1="rcommaaccent" g2="aringacute" k="41" />
-<hkern g1="rcommaaccent" g2="aeacute" k="41" />
-<hkern g1="rcommaaccent" g2="oslashacute" k="41" />
-<hkern g1="rcommaaccent" g2="quoteright" k="-82" />
-<hkern g1="rcommaaccent" g2="quotedblright" k="-82" />
-<hkern g1="rcommaaccent" g2="uni1E01" k="41" />
-<hkern g1="rcommaaccent" g2="ohorn" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EA1" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EA3" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EA5" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EA9" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EAB" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EAD" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EAF" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EB1" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EB3" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EB5" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EB7" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EB9" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EBB" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EBD" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EBF" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EC3" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EC5" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EC7" k="41" />
-<hkern g1="rcommaaccent" g2="uni1ECD" k="41" />
-<hkern g1="rcommaaccent" g2="uni1ECF" k="41" />
-<hkern g1="rcommaaccent" g2="uni1ED1" k="41" />
-<hkern g1="rcommaaccent" g2="uni1ED5" k="41" />
-<hkern g1="rcommaaccent" g2="uni1ED7" k="41" />
-<hkern g1="rcommaaccent" g2="uni1ED9" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EDB" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EDD" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EDF" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EE1" k="41" />
-<hkern g1="rcommaaccent" g2="uni1EE3" k="41" />
-<hkern g1="rcaron" g2="quotedbl" k="-82" />
-<hkern g1="rcaron" g2="quotesingle" k="-82" />
-<hkern g1="rcaron" g2="a" k="41" />
-<hkern g1="rcaron" g2="c" k="41" />
-<hkern g1="rcaron" g2="d" k="41" />
-<hkern g1="rcaron" g2="e" k="41" />
-<hkern g1="rcaron" g2="g" k="20" />
-<hkern g1="rcaron" g2="o" k="41" />
-<hkern g1="rcaron" g2="q" k="41" />
-<hkern g1="rcaron" g2="agrave" k="41" />
-<hkern g1="rcaron" g2="aacute" k="41" />
-<hkern g1="rcaron" g2="acircumflex" k="41" />
-<hkern g1="rcaron" g2="atilde" k="41" />
-<hkern g1="rcaron" g2="adieresis" k="41" />
-<hkern g1="rcaron" g2="aring" k="41" />
-<hkern g1="rcaron" g2="ae" k="41" />
-<hkern g1="rcaron" g2="ccedilla" k="41" />
-<hkern g1="rcaron" g2="egrave" k="41" />
-<hkern g1="rcaron" g2="eacute" k="41" />
-<hkern g1="rcaron" g2="ecircumflex" k="41" />
-<hkern g1="rcaron" g2="edieresis" k="41" />
-<hkern g1="rcaron" g2="ograve" k="41" />
-<hkern g1="rcaron" g2="oacute" k="41" />
-<hkern g1="rcaron" g2="ocircumflex" k="41" />
-<hkern g1="rcaron" g2="otilde" k="41" />
-<hkern g1="rcaron" g2="odieresis" k="41" />
-<hkern g1="rcaron" g2="oslash" k="41" />
-<hkern g1="rcaron" g2="amacron" k="41" />
-<hkern g1="rcaron" g2="abreve" k="41" />
-<hkern g1="rcaron" g2="aogonek" k="41" />
-<hkern g1="rcaron" g2="cacute" k="41" />
-<hkern g1="rcaron" g2="ccircumflex" k="41" />
-<hkern g1="rcaron" g2="cdot" k="41" />
-<hkern g1="rcaron" g2="ccaron" k="41" />
-<hkern g1="rcaron" g2="dcaron" k="41" />
-<hkern g1="rcaron" g2="dcroat" k="41" />
-<hkern g1="rcaron" g2="emacron" k="41" />
-<hkern g1="rcaron" g2="ebreve" k="41" />
-<hkern g1="rcaron" g2="edotaccent" k="41" />
-<hkern g1="rcaron" g2="eogonek" k="41" />
-<hkern g1="rcaron" g2="ecaron" k="41" />
-<hkern g1="rcaron" g2="gcircumflex" k="20" />
-<hkern g1="rcaron" g2="gbreve" k="20" />
-<hkern g1="rcaron" g2="gdot" k="20" />
-<hkern g1="rcaron" g2="gcommaaccent" k="20" />
-<hkern g1="rcaron" g2="omacron" k="41" />
-<hkern g1="rcaron" g2="obreve" k="41" />
-<hkern g1="rcaron" g2="ohungarumlaut" k="41" />
-<hkern g1="rcaron" g2="oe" k="41" />
-<hkern g1="rcaron" g2="aringacute" k="41" />
-<hkern g1="rcaron" g2="aeacute" k="41" />
-<hkern g1="rcaron" g2="oslashacute" k="41" />
-<hkern g1="rcaron" g2="quoteright" k="-82" />
-<hkern g1="rcaron" g2="quotedblright" k="-82" />
-<hkern g1="rcaron" g2="uni1E01" k="41" />
-<hkern g1="rcaron" g2="ohorn" k="41" />
-<hkern g1="rcaron" g2="uni1EA1" k="41" />
-<hkern g1="rcaron" g2="uni1EA3" k="41" />
-<hkern g1="rcaron" g2="uni1EA5" k="41" />
-<hkern g1="rcaron" g2="uni1EA9" k="41" />
-<hkern g1="rcaron" g2="uni1EAB" k="41" />
-<hkern g1="rcaron" g2="uni1EAD" k="41" />
-<hkern g1="rcaron" g2="uni1EAF" k="41" />
-<hkern g1="rcaron" g2="uni1EB1" k="41" />
-<hkern g1="rcaron" g2="uni1EB3" k="41" />
-<hkern g1="rcaron" g2="uni1EB5" k="41" />
-<hkern g1="rcaron" g2="uni1EB7" k="41" />
-<hkern g1="rcaron" g2="uni1EB9" k="41" />
-<hkern g1="rcaron" g2="uni1EBB" k="41" />
-<hkern g1="rcaron" g2="uni1EBD" k="41" />
-<hkern g1="rcaron" g2="uni1EBF" k="41" />
-<hkern g1="rcaron" g2="uni1EC3" k="41" />
-<hkern g1="rcaron" g2="uni1EC5" k="41" />
-<hkern g1="rcaron" g2="uni1EC7" k="41" />
-<hkern g1="rcaron" g2="uni1ECD" k="41" />
-<hkern g1="rcaron" g2="uni1ECF" k="41" />
-<hkern g1="rcaron" g2="uni1ED1" k="41" />
-<hkern g1="rcaron" g2="uni1ED5" k="41" />
-<hkern g1="rcaron" g2="uni1ED7" k="41" />
-<hkern g1="rcaron" g2="uni1ED9" k="41" />
-<hkern g1="rcaron" g2="uni1EDB" k="41" />
-<hkern g1="rcaron" g2="uni1EDD" k="41" />
-<hkern g1="rcaron" g2="uni1EDF" k="41" />
-<hkern g1="rcaron" g2="uni1EE1" k="41" />
-<hkern g1="rcaron" g2="uni1EE3" k="41" />
-<hkern g1="Tcommaaccent" g2="comma" k="123" />
-<hkern g1="Tcommaaccent" g2="hyphen" k="82" />
-<hkern g1="Tcommaaccent" g2="period" k="123" />
-<hkern g1="Tcommaaccent" g2="question" k="-41" />
-<hkern g1="Tcommaaccent" g2="A" k="143" />
-<hkern g1="Tcommaaccent" g2="C" k="41" />
-<hkern g1="Tcommaaccent" g2="G" k="41" />
-<hkern g1="Tcommaaccent" g2="O" k="41" />
-<hkern g1="Tcommaaccent" g2="Q" k="41" />
-<hkern g1="Tcommaaccent" g2="T" k="-41" />
-<hkern g1="Tcommaaccent" g2="a" k="164" />
-<hkern g1="Tcommaaccent" g2="c" k="143" />
-<hkern g1="Tcommaaccent" g2="d" k="143" />
-<hkern g1="Tcommaaccent" g2="e" k="143" />
-<hkern g1="Tcommaaccent" g2="g" k="143" />
-<hkern g1="Tcommaaccent" g2="m" k="102" />
-<hkern g1="Tcommaaccent" g2="n" k="102" />
-<hkern g1="Tcommaaccent" g2="o" k="143" />
-<hkern g1="Tcommaaccent" g2="p" k="102" />
-<hkern g1="Tcommaaccent" g2="q" k="143" />
-<hkern g1="Tcommaaccent" g2="r" k="102" />
-<hkern g1="Tcommaaccent" g2="s" k="123" />
-<hkern g1="Tcommaaccent" g2="u" k="102" />
-<hkern g1="Tcommaaccent" g2="v" k="41" />
-<hkern g1="Tcommaaccent" g2="w" k="41" />
-<hkern g1="Tcommaaccent" g2="x" k="41" />
-<hkern g1="Tcommaaccent" g2="y" k="41" />
-<hkern g1="Tcommaaccent" g2="z" k="82" />
-<hkern g1="Tcommaaccent" g2="Agrave" k="143" />
-<hkern g1="Tcommaaccent" g2="Aacute" k="143" />
-<hkern g1="Tcommaaccent" g2="Acircumflex" k="143" />
-<hkern g1="Tcommaaccent" g2="Atilde" k="143" />
-<hkern g1="Tcommaaccent" g2="Adieresis" k="143" />
-<hkern g1="Tcommaaccent" g2="Aring" k="143" />
-<hkern g1="Tcommaaccent" g2="Ccedilla" k="41" />
-<hkern g1="Tcommaaccent" g2="Ograve" k="41" />
-<hkern g1="Tcommaaccent" g2="Oacute" k="41" />
-<hkern g1="Tcommaaccent" g2="Ocircumflex" k="41" />
-<hkern g1="Tcommaaccent" g2="Otilde" k="41" />
-<hkern g1="Tcommaaccent" g2="Odieresis" k="41" />
-<hkern g1="Tcommaaccent" g2="Oslash" k="41" />
-<hkern g1="Tcommaaccent" g2="agrave" k="143" />
-<hkern g1="Tcommaaccent" g2="aacute" k="164" />
-<hkern g1="Tcommaaccent" g2="acircumflex" k="164" />
-<hkern g1="Tcommaaccent" g2="atilde" k="164" />
-<hkern g1="Tcommaaccent" g2="adieresis" k="164" />
-<hkern g1="Tcommaaccent" g2="aring" k="164" />
-<hkern g1="Tcommaaccent" g2="ae" k="164" />
-<hkern g1="Tcommaaccent" g2="ccedilla" k="143" />
-<hkern g1="Tcommaaccent" g2="egrave" k="143" />
-<hkern g1="Tcommaaccent" g2="eacute" k="143" />
-<hkern g1="Tcommaaccent" g2="ecircumflex" k="143" />
-<hkern g1="Tcommaaccent" g2="edieresis" k="143" />
-<hkern g1="Tcommaaccent" g2="ograve" k="143" />
-<hkern g1="Tcommaaccent" g2="oacute" k="143" />
-<hkern g1="Tcommaaccent" g2="ocircumflex" k="143" />
-<hkern g1="Tcommaaccent" g2="otilde" k="143" />
-<hkern g1="Tcommaaccent" g2="odieresis" k="143" />
-<hkern g1="Tcommaaccent" g2="oslash" k="143" />
-<hkern g1="Tcommaaccent" g2="ugrave" k="102" />
-<hkern g1="Tcommaaccent" g2="uacute" k="102" />
-<hkern g1="Tcommaaccent" g2="ucircumflex" k="102" />
-<hkern g1="Tcommaaccent" g2="udieresis" k="102" />
-<hkern g1="Tcommaaccent" g2="yacute" k="41" />
-<hkern g1="Tcommaaccent" g2="Amacron" k="143" />
-<hkern g1="Tcommaaccent" g2="amacron" k="164" />
-<hkern g1="Tcommaaccent" g2="Abreve" k="143" />
-<hkern g1="Tcommaaccent" g2="abreve" k="164" />
-<hkern g1="Tcommaaccent" g2="Aogonek" k="143" />
-<hkern g1="Tcommaaccent" g2="aogonek" k="164" />
-<hkern g1="Tcommaaccent" g2="Cacute" k="41" />
-<hkern g1="Tcommaaccent" g2="cacute" k="143" />
-<hkern g1="Tcommaaccent" g2="Ccircumflex" k="41" />
-<hkern g1="Tcommaaccent" g2="ccircumflex" k="143" />
-<hkern g1="Tcommaaccent" g2="Cdot" k="41" />
-<hkern g1="Tcommaaccent" g2="cdot" k="143" />
-<hkern g1="Tcommaaccent" g2="Ccaron" k="41" />
-<hkern g1="Tcommaaccent" g2="ccaron" k="143" />
-<hkern g1="Tcommaaccent" g2="dcaron" k="143" />
-<hkern g1="Tcommaaccent" g2="dcroat" k="143" />
-<hkern g1="Tcommaaccent" g2="emacron" k="143" />
-<hkern g1="Tcommaaccent" g2="ebreve" k="143" />
-<hkern g1="Tcommaaccent" g2="edotaccent" k="143" />
-<hkern g1="Tcommaaccent" g2="eogonek" k="143" />
-<hkern g1="Tcommaaccent" g2="ecaron" k="143" />
-<hkern g1="Tcommaaccent" g2="Gcircumflex" k="41" />
-<hkern g1="Tcommaaccent" g2="gcircumflex" k="143" />
-<hkern g1="Tcommaaccent" g2="Gbreve" k="41" />
-<hkern g1="Tcommaaccent" g2="gbreve" k="143" />
-<hkern g1="Tcommaaccent" g2="Gdot" k="41" />
-<hkern g1="Tcommaaccent" g2="gdot" k="143" />
-<hkern g1="Tcommaaccent" g2="Gcommaaccent" k="41" />
-<hkern g1="Tcommaaccent" g2="gcommaaccent" k="143" />
-<hkern g1="Tcommaaccent" g2="kgreenlandic" k="102" />
-<hkern g1="Tcommaaccent" g2="nacute" k="102" />
-<hkern g1="Tcommaaccent" g2="ncommaaccent" k="102" />
-<hkern g1="Tcommaaccent" g2="eng" k="102" />
-<hkern g1="Tcommaaccent" g2="Omacron" k="41" />
-<hkern g1="Tcommaaccent" g2="omacron" k="143" />
-<hkern g1="Tcommaaccent" g2="Obreve" k="41" />
-<hkern g1="Tcommaaccent" g2="obreve" k="143" />
-<hkern g1="Tcommaaccent" g2="Ohungarumlaut" k="41" />
-<hkern g1="Tcommaaccent" g2="ohungarumlaut" k="143" />
-<hkern g1="Tcommaaccent" g2="OE" k="41" />
-<hkern g1="Tcommaaccent" g2="oe" k="143" />
-<hkern g1="Tcommaaccent" g2="racute" k="102" />
-<hkern g1="Tcommaaccent" g2="rcommaaccent" k="102" />
-<hkern g1="Tcommaaccent" g2="sacute" k="123" />
-<hkern g1="Tcommaaccent" g2="scedilla" k="123" />
-<hkern g1="Tcommaaccent" g2="Tcommaaccent" k="-41" />
-<hkern g1="Tcommaaccent" g2="Tcaron" k="-41" />
-<hkern g1="Tcommaaccent" g2="utilde" k="102" />
-<hkern g1="Tcommaaccent" g2="umacron" k="102" />
-<hkern g1="Tcommaaccent" g2="ubreve" k="102" />
-<hkern g1="Tcommaaccent" g2="uring" k="102" />
-<hkern g1="Tcommaaccent" g2="uhungarumlaut" k="102" />
-<hkern g1="Tcommaaccent" g2="uogonek" k="102" />
-<hkern g1="Tcommaaccent" g2="wcircumflex" k="41" />
-<hkern g1="Tcommaaccent" g2="zacute" k="82" />
-<hkern g1="Tcommaaccent" g2="zdotaccent" k="82" />
-<hkern g1="Tcommaaccent" g2="zcaron" k="82" />
-<hkern g1="Tcommaaccent" g2="Aringacute" k="143" />
-<hkern g1="Tcommaaccent" g2="aringacute" k="164" />
-<hkern g1="Tcommaaccent" g2="aeacute" k="164" />
-<hkern g1="Tcommaaccent" g2="Oslashacute" k="41" />
-<hkern g1="Tcommaaccent" g2="oslashacute" k="143" />
-<hkern g1="Tcommaaccent" g2="scommaaccent" k="123" />
-<hkern g1="Tcommaaccent" g2="wgrave" k="41" />
-<hkern g1="Tcommaaccent" g2="wacute" k="41" />
-<hkern g1="Tcommaaccent" g2="endash" k="82" />
-<hkern g1="Tcommaaccent" g2="emdash" k="82" />
-<hkern g1="Tcommaaccent" g2="afii00208" k="82" />
-<hkern g1="Tcommaaccent" g2="quotesinglbase" k="123" />
-<hkern g1="Tcommaaccent" g2="quotedblbase" k="123" />
-<hkern g1="Tcommaaccent" g2="uni1E3F" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1E00" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1E01" k="164" />
-<hkern g1="Tcommaaccent" g2="Ohorn" k="41" />
-<hkern g1="Tcommaaccent" g2="ohorn" k="143" />
-<hkern g1="Tcommaaccent" g2="uhorn" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1EA0" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EA1" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EA2" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EA3" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EA4" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EA5" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EA6" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EA8" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EA9" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EAA" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EAB" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EAC" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EAD" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EAE" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EAF" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EB0" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EB1" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EB2" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EB3" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EB4" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EB5" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EB6" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EB7" k="164" />
-<hkern g1="Tcommaaccent" g2="uni1EB9" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EBB" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EBD" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EBF" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EC3" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EC5" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EC7" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1ECC" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1ECD" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1ECE" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1ECF" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1ED0" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1ED1" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1ED2" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1ED4" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1ED5" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1ED6" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1ED7" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1ED8" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1ED9" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EDA" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1EDB" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EDC" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1EDD" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EDE" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1EDF" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EE0" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1EE1" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EE2" k="41" />
-<hkern g1="Tcommaaccent" g2="uni1EE3" k="143" />
-<hkern g1="Tcommaaccent" g2="uni1EE5" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1EE7" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1EE9" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1EEB" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1EED" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1EEF" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1EF1" k="102" />
-<hkern g1="Tcommaaccent" g2="uni1EF5" k="41" />
-<hkern g1="Tcommaaccent" g2="Tcedilla" k="-41" />
-<hkern g1="tcommaaccent" g2="quotedbl" k="-41" />
-<hkern g1="tcommaaccent" g2="quotesingle" k="-41" />
-<hkern g1="tcommaaccent" g2="quoteright" k="-41" />
-<hkern g1="tcommaaccent" g2="quotedblright" k="-41" />
-<hkern g1="Tcaron" g2="comma" k="123" />
-<hkern g1="Tcaron" g2="hyphen" k="82" />
-<hkern g1="Tcaron" g2="period" k="123" />
-<hkern g1="Tcaron" g2="question" k="-41" />
-<hkern g1="Tcaron" g2="A" k="143" />
-<hkern g1="Tcaron" g2="C" k="41" />
-<hkern g1="Tcaron" g2="G" k="41" />
-<hkern g1="Tcaron" g2="O" k="41" />
-<hkern g1="Tcaron" g2="Q" k="41" />
-<hkern g1="Tcaron" g2="T" k="-41" />
-<hkern g1="Tcaron" g2="a" k="164" />
-<hkern g1="Tcaron" g2="c" k="143" />
-<hkern g1="Tcaron" g2="d" k="143" />
-<hkern g1="Tcaron" g2="e" k="143" />
-<hkern g1="Tcaron" g2="g" k="143" />
-<hkern g1="Tcaron" g2="m" k="102" />
-<hkern g1="Tcaron" g2="n" k="102" />
-<hkern g1="Tcaron" g2="o" k="143" />
-<hkern g1="Tcaron" g2="p" k="102" />
-<hkern g1="Tcaron" g2="q" k="143" />
-<hkern g1="Tcaron" g2="r" k="102" />
-<hkern g1="Tcaron" g2="s" k="123" />
-<hkern g1="Tcaron" g2="u" k="102" />
-<hkern g1="Tcaron" g2="v" k="41" />
-<hkern g1="Tcaron" g2="w" k="41" />
-<hkern g1="Tcaron" g2="x" k="41" />
-<hkern g1="Tcaron" g2="y" k="41" />
-<hkern g1="Tcaron" g2="z" k="82" />
-<hkern g1="Tcaron" g2="Agrave" k="143" />
-<hkern g1="Tcaron" g2="Aacute" k="143" />
-<hkern g1="Tcaron" g2="Acircumflex" k="143" />
-<hkern g1="Tcaron" g2="Atilde" k="143" />
-<hkern g1="Tcaron" g2="Adieresis" k="143" />
-<hkern g1="Tcaron" g2="Aring" k="143" />
-<hkern g1="Tcaron" g2="Ccedilla" k="41" />
-<hkern g1="Tcaron" g2="Ograve" k="41" />
-<hkern g1="Tcaron" g2="Oacute" k="41" />
-<hkern g1="Tcaron" g2="Ocircumflex" k="41" />
-<hkern g1="Tcaron" g2="Otilde" k="41" />
-<hkern g1="Tcaron" g2="Odieresis" k="41" />
-<hkern g1="Tcaron" g2="Oslash" k="41" />
-<hkern g1="Tcaron" g2="agrave" k="143" />
-<hkern g1="Tcaron" g2="aacute" k="164" />
-<hkern g1="Tcaron" g2="acircumflex" k="164" />
-<hkern g1="Tcaron" g2="atilde" k="164" />
-<hkern g1="Tcaron" g2="adieresis" k="164" />
-<hkern g1="Tcaron" g2="aring" k="164" />
-<hkern g1="Tcaron" g2="ae" k="164" />
-<hkern g1="Tcaron" g2="ccedilla" k="143" />
-<hkern g1="Tcaron" g2="egrave" k="143" />
-<hkern g1="Tcaron" g2="eacute" k="143" />
-<hkern g1="Tcaron" g2="ecircumflex" k="143" />
-<hkern g1="Tcaron" g2="edieresis" k="143" />
-<hkern g1="Tcaron" g2="ograve" k="143" />
-<hkern g1="Tcaron" g2="oacute" k="143" />
-<hkern g1="Tcaron" g2="ocircumflex" k="143" />
-<hkern g1="Tcaron" g2="otilde" k="143" />
-<hkern g1="Tcaron" g2="odieresis" k="143" />
-<hkern g1="Tcaron" g2="oslash" k="143" />
-<hkern g1="Tcaron" g2="ugrave" k="102" />
-<hkern g1="Tcaron" g2="uacute" k="102" />
-<hkern g1="Tcaron" g2="ucircumflex" k="102" />
-<hkern g1="Tcaron" g2="udieresis" k="102" />
-<hkern g1="Tcaron" g2="yacute" k="41" />
-<hkern g1="Tcaron" g2="Amacron" k="143" />
-<hkern g1="Tcaron" g2="amacron" k="164" />
-<hkern g1="Tcaron" g2="Abreve" k="143" />
-<hkern g1="Tcaron" g2="abreve" k="164" />
-<hkern g1="Tcaron" g2="Aogonek" k="143" />
-<hkern g1="Tcaron" g2="aogonek" k="164" />
-<hkern g1="Tcaron" g2="Cacute" k="41" />
-<hkern g1="Tcaron" g2="cacute" k="143" />
-<hkern g1="Tcaron" g2="Ccircumflex" k="41" />
-<hkern g1="Tcaron" g2="ccircumflex" k="143" />
-<hkern g1="Tcaron" g2="Cdot" k="41" />
-<hkern g1="Tcaron" g2="cdot" k="143" />
-<hkern g1="Tcaron" g2="Ccaron" k="41" />
-<hkern g1="Tcaron" g2="ccaron" k="143" />
-<hkern g1="Tcaron" g2="dcaron" k="143" />
-<hkern g1="Tcaron" g2="dcroat" k="143" />
-<hkern g1="Tcaron" g2="emacron" k="143" />
-<hkern g1="Tcaron" g2="ebreve" k="143" />
-<hkern g1="Tcaron" g2="edotaccent" k="143" />
-<hkern g1="Tcaron" g2="eogonek" k="143" />
-<hkern g1="Tcaron" g2="ecaron" k="143" />
-<hkern g1="Tcaron" g2="Gcircumflex" k="41" />
-<hkern g1="Tcaron" g2="gcircumflex" k="143" />
-<hkern g1="Tcaron" g2="Gbreve" k="41" />
-<hkern g1="Tcaron" g2="gbreve" k="143" />
-<hkern g1="Tcaron" g2="Gdot" k="41" />
-<hkern g1="Tcaron" g2="gdot" k="143" />
-<hkern g1="Tcaron" g2="Gcommaaccent" k="41" />
-<hkern g1="Tcaron" g2="gcommaaccent" k="143" />
-<hkern g1="Tcaron" g2="kgreenlandic" k="102" />
-<hkern g1="Tcaron" g2="nacute" k="102" />
-<hkern g1="Tcaron" g2="ncommaaccent" k="102" />
-<hkern g1="Tcaron" g2="eng" k="102" />
-<hkern g1="Tcaron" g2="Omacron" k="41" />
-<hkern g1="Tcaron" g2="omacron" k="143" />
-<hkern g1="Tcaron" g2="Obreve" k="41" />
-<hkern g1="Tcaron" g2="obreve" k="143" />
-<hkern g1="Tcaron" g2="Ohungarumlaut" k="41" />
-<hkern g1="Tcaron" g2="ohungarumlaut" k="143" />
-<hkern g1="Tcaron" g2="OE" k="41" />
-<hkern g1="Tcaron" g2="oe" k="143" />
-<hkern g1="Tcaron" g2="racute" k="102" />
-<hkern g1="Tcaron" g2="rcommaaccent" k="102" />
-<hkern g1="Tcaron" g2="sacute" k="123" />
-<hkern g1="Tcaron" g2="scedilla" k="123" />
-<hkern g1="Tcaron" g2="Tcommaaccent" k="-41" />
-<hkern g1="Tcaron" g2="Tcaron" k="-41" />
-<hkern g1="Tcaron" g2="utilde" k="102" />
-<hkern g1="Tcaron" g2="umacron" k="102" />
-<hkern g1="Tcaron" g2="ubreve" k="102" />
-<hkern g1="Tcaron" g2="uring" k="102" />
-<hkern g1="Tcaron" g2="uhungarumlaut" k="102" />
-<hkern g1="Tcaron" g2="uogonek" k="102" />
-<hkern g1="Tcaron" g2="wcircumflex" k="41" />
-<hkern g1="Tcaron" g2="zacute" k="82" />
-<hkern g1="Tcaron" g2="zdotaccent" k="82" />
-<hkern g1="Tcaron" g2="zcaron" k="82" />
-<hkern g1="Tcaron" g2="Aringacute" k="143" />
-<hkern g1="Tcaron" g2="aringacute" k="164" />
-<hkern g1="Tcaron" g2="aeacute" k="164" />
-<hkern g1="Tcaron" g2="Oslashacute" k="41" />
-<hkern g1="Tcaron" g2="oslashacute" k="143" />
-<hkern g1="Tcaron" g2="scommaaccent" k="123" />
-<hkern g1="Tcaron" g2="wgrave" k="41" />
-<hkern g1="Tcaron" g2="wacute" k="41" />
-<hkern g1="Tcaron" g2="endash" k="82" />
-<hkern g1="Tcaron" g2="emdash" k="82" />
-<hkern g1="Tcaron" g2="afii00208" k="82" />
-<hkern g1="Tcaron" g2="quotesinglbase" k="123" />
-<hkern g1="Tcaron" g2="quotedblbase" k="123" />
-<hkern g1="Tcaron" g2="uni1E3F" k="102" />
-<hkern g1="Tcaron" g2="uni1E00" k="143" />
-<hkern g1="Tcaron" g2="uni1E01" k="164" />
-<hkern g1="Tcaron" g2="Ohorn" k="41" />
-<hkern g1="Tcaron" g2="ohorn" k="143" />
-<hkern g1="Tcaron" g2="uhorn" k="102" />
-<hkern g1="Tcaron" g2="uni1EA0" k="143" />
-<hkern g1="Tcaron" g2="uni1EA1" k="164" />
-<hkern g1="Tcaron" g2="uni1EA2" k="143" />
-<hkern g1="Tcaron" g2="uni1EA3" k="164" />
-<hkern g1="Tcaron" g2="uni1EA4" k="143" />
-<hkern g1="Tcaron" g2="uni1EA5" k="164" />
-<hkern g1="Tcaron" g2="uni1EA6" k="143" />
-<hkern g1="Tcaron" g2="uni1EA8" k="143" />
-<hkern g1="Tcaron" g2="uni1EA9" k="164" />
-<hkern g1="Tcaron" g2="uni1EAA" k="143" />
-<hkern g1="Tcaron" g2="uni1EAB" k="164" />
-<hkern g1="Tcaron" g2="uni1EAC" k="143" />
-<hkern g1="Tcaron" g2="uni1EAD" k="164" />
-<hkern g1="Tcaron" g2="uni1EAE" k="143" />
-<hkern g1="Tcaron" g2="uni1EAF" k="164" />
-<hkern g1="Tcaron" g2="uni1EB0" k="143" />
-<hkern g1="Tcaron" g2="uni1EB1" k="164" />
-<hkern g1="Tcaron" g2="uni1EB2" k="143" />
-<hkern g1="Tcaron" g2="uni1EB3" k="164" />
-<hkern g1="Tcaron" g2="uni1EB4" k="143" />
-<hkern g1="Tcaron" g2="uni1EB5" k="164" />
-<hkern g1="Tcaron" g2="uni1EB6" k="143" />
-<hkern g1="Tcaron" g2="uni1EB7" k="164" />
-<hkern g1="Tcaron" g2="uni1EB9" k="143" />
-<hkern g1="Tcaron" g2="uni1EBB" k="143" />
-<hkern g1="Tcaron" g2="uni1EBD" k="143" />
-<hkern g1="Tcaron" g2="uni1EBF" k="143" />
-<hkern g1="Tcaron" g2="uni1EC3" k="143" />
-<hkern g1="Tcaron" g2="uni1EC5" k="143" />
-<hkern g1="Tcaron" g2="uni1EC7" k="143" />
-<hkern g1="Tcaron" g2="uni1ECC" k="41" />
-<hkern g1="Tcaron" g2="uni1ECD" k="143" />
-<hkern g1="Tcaron" g2="uni1ECE" k="41" />
-<hkern g1="Tcaron" g2="uni1ECF" k="143" />
-<hkern g1="Tcaron" g2="uni1ED0" k="41" />
-<hkern g1="Tcaron" g2="uni1ED1" k="143" />
-<hkern g1="Tcaron" g2="uni1ED2" k="41" />
-<hkern g1="Tcaron" g2="uni1ED4" k="41" />
-<hkern g1="Tcaron" g2="uni1ED5" k="143" />
-<hkern g1="Tcaron" g2="uni1ED6" k="41" />
-<hkern g1="Tcaron" g2="uni1ED7" k="143" />
-<hkern g1="Tcaron" g2="uni1ED8" k="41" />
-<hkern g1="Tcaron" g2="uni1ED9" k="143" />
-<hkern g1="Tcaron" g2="uni1EDA" k="41" />
-<hkern g1="Tcaron" g2="uni1EDB" k="143" />
-<hkern g1="Tcaron" g2="uni1EDC" k="41" />
-<hkern g1="Tcaron" g2="uni1EDD" k="143" />
-<hkern g1="Tcaron" g2="uni1EDE" k="41" />
-<hkern g1="Tcaron" g2="uni1EDF" k="143" />
-<hkern g1="Tcaron" g2="uni1EE0" k="41" />
-<hkern g1="Tcaron" g2="uni1EE1" k="143" />
-<hkern g1="Tcaron" g2="uni1EE2" k="41" />
-<hkern g1="Tcaron" g2="uni1EE3" k="143" />
-<hkern g1="Tcaron" g2="uni1EE5" k="102" />
-<hkern g1="Tcaron" g2="uni1EE7" k="102" />
-<hkern g1="Tcaron" g2="uni1EE9" k="102" />
-<hkern g1="Tcaron" g2="uni1EEB" k="102" />
-<hkern g1="Tcaron" g2="uni1EED" k="102" />
-<hkern g1="Tcaron" g2="uni1EEF" k="102" />
-<hkern g1="Tcaron" g2="uni1EF1" k="102" />
-<hkern g1="Tcaron" g2="uni1EF5" k="41" />
-<hkern g1="Tcaron" g2="Tcedilla" k="-41" />
-<hkern g1="tcaron" g2="quotedbl" k="-41" />
-<hkern g1="tcaron" g2="quotesingle" k="-41" />
-<hkern g1="tcaron" g2="quoteright" k="-41" />
-<hkern g1="tcaron" g2="quotedblright" k="-41" />
-<hkern g1="Tbar" g2="comma" k="123" />
-<hkern g1="Tbar" g2="hyphen" k="82" />
-<hkern g1="Tbar" g2="period" k="123" />
-<hkern g1="Tbar" g2="question" k="-41" />
-<hkern g1="Tbar" g2="A" k="143" />
-<hkern g1="Tbar" g2="C" k="41" />
-<hkern g1="Tbar" g2="G" k="41" />
-<hkern g1="Tbar" g2="O" k="41" />
-<hkern g1="Tbar" g2="Q" k="41" />
-<hkern g1="Tbar" g2="T" k="-41" />
-<hkern g1="Tbar" g2="a" k="164" />
-<hkern g1="Tbar" g2="c" k="143" />
-<hkern g1="Tbar" g2="d" k="143" />
-<hkern g1="Tbar" g2="e" k="143" />
-<hkern g1="Tbar" g2="g" k="143" />
-<hkern g1="Tbar" g2="m" k="102" />
-<hkern g1="Tbar" g2="n" k="102" />
-<hkern g1="Tbar" g2="o" k="143" />
-<hkern g1="Tbar" g2="p" k="102" />
-<hkern g1="Tbar" g2="q" k="143" />
-<hkern g1="Tbar" g2="r" k="102" />
-<hkern g1="Tbar" g2="s" k="123" />
-<hkern g1="Tbar" g2="u" k="102" />
-<hkern g1="Tbar" g2="v" k="41" />
-<hkern g1="Tbar" g2="w" k="41" />
-<hkern g1="Tbar" g2="x" k="41" />
-<hkern g1="Tbar" g2="y" k="41" />
-<hkern g1="Tbar" g2="z" k="82" />
-<hkern g1="Tbar" g2="Agrave" k="143" />
-<hkern g1="Tbar" g2="Aacute" k="143" />
-<hkern g1="Tbar" g2="Acircumflex" k="143" />
-<hkern g1="Tbar" g2="Atilde" k="143" />
-<hkern g1="Tbar" g2="Adieresis" k="143" />
-<hkern g1="Tbar" g2="Aring" k="143" />
-<hkern g1="Tbar" g2="Ccedilla" k="41" />
-<hkern g1="Tbar" g2="Ograve" k="41" />
-<hkern g1="Tbar" g2="Oacute" k="41" />
-<hkern g1="Tbar" g2="Ocircumflex" k="41" />
-<hkern g1="Tbar" g2="Otilde" k="41" />
-<hkern g1="Tbar" g2="Odieresis" k="41" />
-<hkern g1="Tbar" g2="Oslash" k="41" />
-<hkern g1="Tbar" g2="agrave" k="143" />
-<hkern g1="Tbar" g2="aacute" k="164" />
-<hkern g1="Tbar" g2="acircumflex" k="164" />
-<hkern g1="Tbar" g2="atilde" k="164" />
-<hkern g1="Tbar" g2="adieresis" k="164" />
-<hkern g1="Tbar" g2="aring" k="164" />
-<hkern g1="Tbar" g2="ae" k="164" />
-<hkern g1="Tbar" g2="ccedilla" k="143" />
-<hkern g1="Tbar" g2="egrave" k="143" />
-<hkern g1="Tbar" g2="eacute" k="143" />
-<hkern g1="Tbar" g2="ecircumflex" k="143" />
-<hkern g1="Tbar" g2="edieresis" k="143" />
-<hkern g1="Tbar" g2="ograve" k="143" />
-<hkern g1="Tbar" g2="oacute" k="143" />
-<hkern g1="Tbar" g2="ocircumflex" k="143" />
-<hkern g1="Tbar" g2="otilde" k="143" />
-<hkern g1="Tbar" g2="odieresis" k="143" />
-<hkern g1="Tbar" g2="oslash" k="143" />
-<hkern g1="Tbar" g2="ugrave" k="102" />
-<hkern g1="Tbar" g2="uacute" k="102" />
-<hkern g1="Tbar" g2="ucircumflex" k="102" />
-<hkern g1="Tbar" g2="udieresis" k="102" />
-<hkern g1="Tbar" g2="yacute" k="41" />
-<hkern g1="Tbar" g2="Amacron" k="143" />
-<hkern g1="Tbar" g2="amacron" k="164" />
-<hkern g1="Tbar" g2="Abreve" k="143" />
-<hkern g1="Tbar" g2="abreve" k="164" />
-<hkern g1="Tbar" g2="Aogonek" k="143" />
-<hkern g1="Tbar" g2="aogonek" k="164" />
-<hkern g1="Tbar" g2="Cacute" k="41" />
-<hkern g1="Tbar" g2="cacute" k="143" />
-<hkern g1="Tbar" g2="Ccircumflex" k="41" />
-<hkern g1="Tbar" g2="ccircumflex" k="143" />
-<hkern g1="Tbar" g2="Cdot" k="41" />
-<hkern g1="Tbar" g2="cdot" k="143" />
-<hkern g1="Tbar" g2="Ccaron" k="41" />
-<hkern g1="Tbar" g2="ccaron" k="143" />
-<hkern g1="Tbar" g2="dcaron" k="143" />
-<hkern g1="Tbar" g2="dcroat" k="143" />
-<hkern g1="Tbar" g2="emacron" k="143" />
-<hkern g1="Tbar" g2="ebreve" k="143" />
-<hkern g1="Tbar" g2="edotaccent" k="143" />
-<hkern g1="Tbar" g2="eogonek" k="143" />
-<hkern g1="Tbar" g2="ecaron" k="143" />
-<hkern g1="Tbar" g2="Gcircumflex" k="41" />
-<hkern g1="Tbar" g2="gcircumflex" k="143" />
-<hkern g1="Tbar" g2="Gbreve" k="41" />
-<hkern g1="Tbar" g2="gbreve" k="143" />
-<hkern g1="Tbar" g2="Gdot" k="41" />
-<hkern g1="Tbar" g2="gdot" k="143" />
-<hkern g1="Tbar" g2="Gcommaaccent" k="41" />
-<hkern g1="Tbar" g2="gcommaaccent" k="143" />
-<hkern g1="Tbar" g2="kgreenlandic" k="102" />
-<hkern g1="Tbar" g2="nacute" k="102" />
-<hkern g1="Tbar" g2="ncommaaccent" k="102" />
-<hkern g1="Tbar" g2="eng" k="102" />
-<hkern g1="Tbar" g2="Omacron" k="41" />
-<hkern g1="Tbar" g2="omacron" k="143" />
-<hkern g1="Tbar" g2="Obreve" k="41" />
-<hkern g1="Tbar" g2="obreve" k="143" />
-<hkern g1="Tbar" g2="Ohungarumlaut" k="41" />
-<hkern g1="Tbar" g2="ohungarumlaut" k="143" />
-<hkern g1="Tbar" g2="OE" k="41" />
-<hkern g1="Tbar" g2="oe" k="143" />
-<hkern g1="Tbar" g2="racute" k="102" />
-<hkern g1="Tbar" g2="rcommaaccent" k="102" />
-<hkern g1="Tbar" g2="sacute" k="123" />
-<hkern g1="Tbar" g2="scedilla" k="123" />
-<hkern g1="Tbar" g2="Tcommaaccent" k="-41" />
-<hkern g1="Tbar" g2="Tcaron" k="-41" />
-<hkern g1="Tbar" g2="utilde" k="102" />
-<hkern g1="Tbar" g2="umacron" k="102" />
-<hkern g1="Tbar" g2="ubreve" k="102" />
-<hkern g1="Tbar" g2="uring" k="102" />
-<hkern g1="Tbar" g2="uhungarumlaut" k="102" />
-<hkern g1="Tbar" g2="uogonek" k="102" />
-<hkern g1="Tbar" g2="wcircumflex" k="41" />
-<hkern g1="Tbar" g2="zacute" k="82" />
-<hkern g1="Tbar" g2="zdotaccent" k="82" />
-<hkern g1="Tbar" g2="zcaron" k="82" />
-<hkern g1="Tbar" g2="Aringacute" k="143" />
-<hkern g1="Tbar" g2="aringacute" k="164" />
-<hkern g1="Tbar" g2="aeacute" k="164" />
-<hkern g1="Tbar" g2="Oslashacute" k="41" />
-<hkern g1="Tbar" g2="oslashacute" k="143" />
-<hkern g1="Tbar" g2="scommaaccent" k="123" />
-<hkern g1="Tbar" g2="wgrave" k="41" />
-<hkern g1="Tbar" g2="wacute" k="41" />
-<hkern g1="Tbar" g2="endash" k="82" />
-<hkern g1="Tbar" g2="emdash" k="82" />
-<hkern g1="Tbar" g2="afii00208" k="82" />
-<hkern g1="Tbar" g2="quotesinglbase" k="123" />
-<hkern g1="Tbar" g2="quotedblbase" k="123" />
-<hkern g1="Tbar" g2="uni1E3F" k="102" />
-<hkern g1="Tbar" g2="uni1E00" k="143" />
-<hkern g1="Tbar" g2="uni1E01" k="164" />
-<hkern g1="Tbar" g2="Ohorn" k="41" />
-<hkern g1="Tbar" g2="ohorn" k="143" />
-<hkern g1="Tbar" g2="uhorn" k="102" />
-<hkern g1="Tbar" g2="uni1EA0" k="143" />
-<hkern g1="Tbar" g2="uni1EA1" k="164" />
-<hkern g1="Tbar" g2="uni1EA2" k="143" />
-<hkern g1="Tbar" g2="uni1EA3" k="164" />
-<hkern g1="Tbar" g2="uni1EA4" k="143" />
-<hkern g1="Tbar" g2="uni1EA5" k="164" />
-<hkern g1="Tbar" g2="uni1EA6" k="143" />
-<hkern g1="Tbar" g2="uni1EA8" k="143" />
-<hkern g1="Tbar" g2="uni1EA9" k="164" />
-<hkern g1="Tbar" g2="uni1EAA" k="143" />
-<hkern g1="Tbar" g2="uni1EAB" k="164" />
-<hkern g1="Tbar" g2="uni1EAC" k="143" />
-<hkern g1="Tbar" g2="uni1EAD" k="164" />
-<hkern g1="Tbar" g2="uni1EAE" k="143" />
-<hkern g1="Tbar" g2="uni1EAF" k="164" />
-<hkern g1="Tbar" g2="uni1EB0" k="143" />
-<hkern g1="Tbar" g2="uni1EB1" k="164" />
-<hkern g1="Tbar" g2="uni1EB2" k="143" />
-<hkern g1="Tbar" g2="uni1EB3" k="164" />
-<hkern g1="Tbar" g2="uni1EB4" k="143" />
-<hkern g1="Tbar" g2="uni1EB5" k="164" />
-<hkern g1="Tbar" g2="uni1EB6" k="143" />
-<hkern g1="Tbar" g2="uni1EB7" k="164" />
-<hkern g1="Tbar" g2="uni1EB9" k="143" />
-<hkern g1="Tbar" g2="uni1EBB" k="143" />
-<hkern g1="Tbar" g2="uni1EBD" k="143" />
-<hkern g1="Tbar" g2="uni1EBF" k="143" />
-<hkern g1="Tbar" g2="uni1EC3" k="143" />
-<hkern g1="Tbar" g2="uni1EC5" k="143" />
-<hkern g1="Tbar" g2="uni1EC7" k="143" />
-<hkern g1="Tbar" g2="uni1ECC" k="41" />
-<hkern g1="Tbar" g2="uni1ECD" k="143" />
-<hkern g1="Tbar" g2="uni1ECE" k="41" />
-<hkern g1="Tbar" g2="uni1ECF" k="143" />
-<hkern g1="Tbar" g2="uni1ED0" k="41" />
-<hkern g1="Tbar" g2="uni1ED1" k="143" />
-<hkern g1="Tbar" g2="uni1ED2" k="41" />
-<hkern g1="Tbar" g2="uni1ED4" k="41" />
-<hkern g1="Tbar" g2="uni1ED5" k="143" />
-<hkern g1="Tbar" g2="uni1ED6" k="41" />
-<hkern g1="Tbar" g2="uni1ED7" k="143" />
-<hkern g1="Tbar" g2="uni1ED8" k="41" />
-<hkern g1="Tbar" g2="uni1ED9" k="143" />
-<hkern g1="Tbar" g2="uni1EDA" k="41" />
-<hkern g1="Tbar" g2="uni1EDB" k="143" />
-<hkern g1="Tbar" g2="uni1EDC" k="41" />
-<hkern g1="Tbar" g2="uni1EDD" k="143" />
-<hkern g1="Tbar" g2="uni1EDE" k="41" />
-<hkern g1="Tbar" g2="uni1EDF" k="143" />
-<hkern g1="Tbar" g2="uni1EE0" k="41" />
-<hkern g1="Tbar" g2="uni1EE1" k="143" />
-<hkern g1="Tbar" g2="uni1EE2" k="41" />
-<hkern g1="Tbar" g2="uni1EE3" k="143" />
-<hkern g1="Tbar" g2="uni1EE5" k="102" />
-<hkern g1="Tbar" g2="uni1EE7" k="102" />
-<hkern g1="Tbar" g2="uni1EE9" k="102" />
-<hkern g1="Tbar" g2="uni1EEB" k="102" />
-<hkern g1="Tbar" g2="uni1EED" k="102" />
-<hkern g1="Tbar" g2="uni1EEF" k="102" />
-<hkern g1="Tbar" g2="uni1EF1" k="102" />
-<hkern g1="Tbar" g2="uni1EF5" k="41" />
-<hkern g1="Tbar" g2="Tcedilla" k="-41" />
-<hkern g1="Utilde" g2="comma" k="41" />
-<hkern g1="Utilde" g2="period" k="41" />
-<hkern g1="Utilde" g2="A" k="20" />
-<hkern g1="Utilde" g2="Agrave" k="20" />
-<hkern g1="Utilde" g2="Aacute" k="20" />
-<hkern g1="Utilde" g2="Acircumflex" k="20" />
-<hkern g1="Utilde" g2="Atilde" k="20" />
-<hkern g1="Utilde" g2="Adieresis" k="20" />
-<hkern g1="Utilde" g2="Aring" k="20" />
-<hkern g1="Utilde" g2="Amacron" k="20" />
-<hkern g1="Utilde" g2="Abreve" k="20" />
-<hkern g1="Utilde" g2="Aogonek" k="20" />
-<hkern g1="Utilde" g2="Aringacute" k="20" />
-<hkern g1="Utilde" g2="quotesinglbase" k="41" />
-<hkern g1="Utilde" g2="quotedblbase" k="41" />
-<hkern g1="Utilde" g2="uni1E00" k="20" />
-<hkern g1="Utilde" g2="uni1EA0" k="20" />
-<hkern g1="Utilde" g2="uni1EA2" k="20" />
-<hkern g1="Utilde" g2="uni1EA4" k="20" />
-<hkern g1="Utilde" g2="uni1EA6" k="20" />
-<hkern g1="Utilde" g2="uni1EA8" k="20" />
-<hkern g1="Utilde" g2="uni1EAA" k="20" />
-<hkern g1="Utilde" g2="uni1EAC" k="20" />
-<hkern g1="Utilde" g2="uni1EAE" k="20" />
-<hkern g1="Utilde" g2="uni1EB0" k="20" />
-<hkern g1="Utilde" g2="uni1EB2" k="20" />
-<hkern g1="Utilde" g2="uni1EB4" k="20" />
-<hkern g1="Utilde" g2="uni1EB6" k="20" />
-<hkern g1="Umacron" g2="comma" k="41" />
-<hkern g1="Umacron" g2="period" k="41" />
-<hkern g1="Umacron" g2="A" k="20" />
-<hkern g1="Umacron" g2="Agrave" k="20" />
-<hkern g1="Umacron" g2="Aacute" k="20" />
-<hkern g1="Umacron" g2="Acircumflex" k="20" />
-<hkern g1="Umacron" g2="Atilde" k="20" />
-<hkern g1="Umacron" g2="Adieresis" k="20" />
-<hkern g1="Umacron" g2="Aring" k="20" />
-<hkern g1="Umacron" g2="Amacron" k="20" />
-<hkern g1="Umacron" g2="Abreve" k="20" />
-<hkern g1="Umacron" g2="Aogonek" k="20" />
-<hkern g1="Umacron" g2="Aringacute" k="20" />
-<hkern g1="Umacron" g2="quotesinglbase" k="41" />
-<hkern g1="Umacron" g2="quotedblbase" k="41" />
-<hkern g1="Umacron" g2="uni1E00" k="20" />
-<hkern g1="Umacron" g2="uni1EA0" k="20" />
-<hkern g1="Umacron" g2="uni1EA2" k="20" />
-<hkern g1="Umacron" g2="uni1EA4" k="20" />
-<hkern g1="Umacron" g2="uni1EA6" k="20" />
-<hkern g1="Umacron" g2="uni1EA8" k="20" />
-<hkern g1="Umacron" g2="uni1EAA" k="20" />
-<hkern g1="Umacron" g2="uni1EAC" k="20" />
-<hkern g1="Umacron" g2="uni1EAE" k="20" />
-<hkern g1="Umacron" g2="uni1EB0" k="20" />
-<hkern g1="Umacron" g2="uni1EB2" k="20" />
-<hkern g1="Umacron" g2="uni1EB4" k="20" />
-<hkern g1="Umacron" g2="uni1EB6" k="20" />
-<hkern g1="Ubreve" g2="comma" k="41" />
-<hkern g1="Ubreve" g2="period" k="41" />
-<hkern g1="Ubreve" g2="A" k="20" />
-<hkern g1="Ubreve" g2="Agrave" k="20" />
-<hkern g1="Ubreve" g2="Aacute" k="20" />
-<hkern g1="Ubreve" g2="Acircumflex" k="20" />
-<hkern g1="Ubreve" g2="Atilde" k="20" />
-<hkern g1="Ubreve" g2="Adieresis" k="20" />
-<hkern g1="Ubreve" g2="Aring" k="20" />
-<hkern g1="Ubreve" g2="Amacron" k="20" />
-<hkern g1="Ubreve" g2="Abreve" k="20" />
-<hkern g1="Ubreve" g2="Aogonek" k="20" />
-<hkern g1="Ubreve" g2="Aringacute" k="20" />
-<hkern g1="Ubreve" g2="quotesinglbase" k="41" />
-<hkern g1="Ubreve" g2="quotedblbase" k="41" />
-<hkern g1="Ubreve" g2="uni1E00" k="20" />
-<hkern g1="Ubreve" g2="uni1EA0" k="20" />
-<hkern g1="Ubreve" g2="uni1EA2" k="20" />
-<hkern g1="Ubreve" g2="uni1EA4" k="20" />
-<hkern g1="Ubreve" g2="uni1EA6" k="20" />
-<hkern g1="Ubreve" g2="uni1EA8" k="20" />
-<hkern g1="Ubreve" g2="uni1EAA" k="20" />
-<hkern g1="Ubreve" g2="uni1EAC" k="20" />
-<hkern g1="Ubreve" g2="uni1EAE" k="20" />
-<hkern g1="Ubreve" g2="uni1EB0" k="20" />
-<hkern g1="Ubreve" g2="uni1EB2" k="20" />
-<hkern g1="Ubreve" g2="uni1EB4" k="20" />
-<hkern g1="Ubreve" g2="uni1EB6" k="20" />
-<hkern g1="Uring" g2="comma" k="41" />
-<hkern g1="Uring" g2="period" k="41" />
-<hkern g1="Uring" g2="A" k="20" />
-<hkern g1="Uring" g2="Agrave" k="20" />
-<hkern g1="Uring" g2="Aacute" k="20" />
-<hkern g1="Uring" g2="Acircumflex" k="20" />
-<hkern g1="Uring" g2="Atilde" k="20" />
-<hkern g1="Uring" g2="Adieresis" k="20" />
-<hkern g1="Uring" g2="Aring" k="20" />
-<hkern g1="Uring" g2="Amacron" k="20" />
-<hkern g1="Uring" g2="Abreve" k="20" />
-<hkern g1="Uring" g2="Aogonek" k="20" />
-<hkern g1="Uring" g2="Aringacute" k="20" />
-<hkern g1="Uring" g2="quotesinglbase" k="41" />
-<hkern g1="Uring" g2="quotedblbase" k="41" />
-<hkern g1="Uring" g2="uni1E00" k="20" />
-<hkern g1="Uring" g2="uni1EA0" k="20" />
-<hkern g1="Uring" g2="uni1EA2" k="20" />
-<hkern g1="Uring" g2="uni1EA4" k="20" />
-<hkern g1="Uring" g2="uni1EA6" k="20" />
-<hkern g1="Uring" g2="uni1EA8" k="20" />
-<hkern g1="Uring" g2="uni1EAA" k="20" />
-<hkern g1="Uring" g2="uni1EAC" k="20" />
-<hkern g1="Uring" g2="uni1EAE" k="20" />
-<hkern g1="Uring" g2="uni1EB0" k="20" />
-<hkern g1="Uring" g2="uni1EB2" k="20" />
-<hkern g1="Uring" g2="uni1EB4" k="20" />
-<hkern g1="Uring" g2="uni1EB6" k="20" />
-<hkern g1="Uhungarumlaut" g2="comma" k="41" />
-<hkern g1="Uhungarumlaut" g2="period" k="41" />
-<hkern g1="Uhungarumlaut" g2="A" k="20" />
-<hkern g1="Uhungarumlaut" g2="Agrave" k="20" />
-<hkern g1="Uhungarumlaut" g2="Aacute" k="20" />
-<hkern g1="Uhungarumlaut" g2="Acircumflex" k="20" />
-<hkern g1="Uhungarumlaut" g2="Atilde" k="20" />
-<hkern g1="Uhungarumlaut" g2="Adieresis" k="20" />
-<hkern g1="Uhungarumlaut" g2="Aring" k="20" />
-<hkern g1="Uhungarumlaut" g2="Amacron" k="20" />
-<hkern g1="Uhungarumlaut" g2="Abreve" k="20" />
-<hkern g1="Uhungarumlaut" g2="Aogonek" k="20" />
-<hkern g1="Uhungarumlaut" g2="Aringacute" k="20" />
-<hkern g1="Uhungarumlaut" g2="quotesinglbase" k="41" />
-<hkern g1="Uhungarumlaut" g2="quotedblbase" k="41" />
-<hkern g1="Uhungarumlaut" g2="uni1E00" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EA0" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EA2" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EA4" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EA6" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EA8" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EAA" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EAC" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EAE" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EB0" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EB2" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EB4" k="20" />
-<hkern g1="Uhungarumlaut" g2="uni1EB6" k="20" />
-<hkern g1="Uogonek" g2="comma" k="41" />
-<hkern g1="Uogonek" g2="period" k="41" />
-<hkern g1="Uogonek" g2="A" k="20" />
-<hkern g1="Uogonek" g2="Agrave" k="20" />
-<hkern g1="Uogonek" g2="Aacute" k="20" />
-<hkern g1="Uogonek" g2="Acircumflex" k="20" />
-<hkern g1="Uogonek" g2="Atilde" k="20" />
-<hkern g1="Uogonek" g2="Adieresis" k="20" />
-<hkern g1="Uogonek" g2="Aring" k="20" />
-<hkern g1="Uogonek" g2="Amacron" k="20" />
-<hkern g1="Uogonek" g2="Abreve" k="20" />
-<hkern g1="Uogonek" g2="Aogonek" k="20" />
-<hkern g1="Uogonek" g2="Aringacute" k="20" />
-<hkern g1="Uogonek" g2="quotesinglbase" k="41" />
-<hkern g1="Uogonek" g2="quotedblbase" k="41" />
-<hkern g1="Uogonek" g2="uni1E00" k="20" />
-<hkern g1="Uogonek" g2="uni1EA0" k="20" />
-<hkern g1="Uogonek" g2="uni1EA2" k="20" />
-<hkern g1="Uogonek" g2="uni1EA4" k="20" />
-<hkern g1="Uogonek" g2="uni1EA6" k="20" />
-<hkern g1="Uogonek" g2="uni1EA8" k="20" />
-<hkern g1="Uogonek" g2="uni1EAA" k="20" />
-<hkern g1="Uogonek" g2="uni1EAC" k="20" />
-<hkern g1="Uogonek" g2="uni1EAE" k="20" />
-<hkern g1="Uogonek" g2="uni1EB0" k="20" />
-<hkern g1="Uogonek" g2="uni1EB2" k="20" />
-<hkern g1="Uogonek" g2="uni1EB4" k="20" />
-<hkern g1="Uogonek" g2="uni1EB6" k="20" />
-<hkern g1="Wcircumflex" g2="comma" k="102" />
-<hkern g1="Wcircumflex" g2="period" k="102" />
-<hkern g1="Wcircumflex" g2="question" k="-41" />
-<hkern g1="Wcircumflex" g2="A" k="82" />
-<hkern g1="Wcircumflex" g2="C" k="20" />
-<hkern g1="Wcircumflex" g2="G" k="20" />
-<hkern g1="Wcircumflex" g2="O" k="20" />
-<hkern g1="Wcircumflex" g2="Q" k="20" />
-<hkern g1="Wcircumflex" g2="a" k="41" />
-<hkern g1="Wcircumflex" g2="c" k="41" />
-<hkern g1="Wcircumflex" g2="d" k="41" />
-<hkern g1="Wcircumflex" g2="e" k="41" />
-<hkern g1="Wcircumflex" g2="g" k="20" />
-<hkern g1="Wcircumflex" g2="m" k="20" />
-<hkern g1="Wcircumflex" g2="n" k="20" />
-<hkern g1="Wcircumflex" g2="o" k="41" />
-<hkern g1="Wcircumflex" g2="p" k="20" />
-<hkern g1="Wcircumflex" g2="q" k="41" />
-<hkern g1="Wcircumflex" g2="r" k="20" />
-<hkern g1="Wcircumflex" g2="s" k="20" />
-<hkern g1="Wcircumflex" g2="u" k="20" />
-<hkern g1="Wcircumflex" g2="Agrave" k="82" />
-<hkern g1="Wcircumflex" g2="Aacute" k="82" />
-<hkern g1="Wcircumflex" g2="Acircumflex" k="82" />
-<hkern g1="Wcircumflex" g2="Atilde" k="82" />
-<hkern g1="Wcircumflex" g2="Adieresis" k="82" />
-<hkern g1="Wcircumflex" g2="Aring" k="82" />
-<hkern g1="Wcircumflex" g2="Ccedilla" k="20" />
-<hkern g1="Wcircumflex" g2="Ograve" k="20" />
-<hkern g1="Wcircumflex" g2="Oacute" k="20" />
-<hkern g1="Wcircumflex" g2="Ocircumflex" k="20" />
-<hkern g1="Wcircumflex" g2="Otilde" k="20" />
-<hkern g1="Wcircumflex" g2="Odieresis" k="20" />
-<hkern g1="Wcircumflex" g2="Oslash" k="20" />
-<hkern g1="Wcircumflex" g2="agrave" k="41" />
-<hkern g1="Wcircumflex" g2="aacute" k="41" />
-<hkern g1="Wcircumflex" g2="acircumflex" k="41" />
-<hkern g1="Wcircumflex" g2="atilde" k="41" />
-<hkern g1="Wcircumflex" g2="adieresis" k="41" />
-<hkern g1="Wcircumflex" g2="aring" k="41" />
-<hkern g1="Wcircumflex" g2="ae" k="41" />
-<hkern g1="Wcircumflex" g2="ccedilla" k="41" />
-<hkern g1="Wcircumflex" g2="egrave" k="41" />
-<hkern g1="Wcircumflex" g2="eacute" k="41" />
-<hkern g1="Wcircumflex" g2="ecircumflex" k="41" />
-<hkern g1="Wcircumflex" g2="edieresis" k="41" />
-<hkern g1="Wcircumflex" g2="ograve" k="41" />
-<hkern g1="Wcircumflex" g2="oacute" k="41" />
-<hkern g1="Wcircumflex" g2="ocircumflex" k="41" />
-<hkern g1="Wcircumflex" g2="otilde" k="41" />
-<hkern g1="Wcircumflex" g2="odieresis" k="41" />
-<hkern g1="Wcircumflex" g2="oslash" k="41" />
-<hkern g1="Wcircumflex" g2="ugrave" k="20" />
-<hkern g1="Wcircumflex" g2="uacute" k="20" />
-<hkern g1="Wcircumflex" g2="ucircumflex" k="20" />
-<hkern g1="Wcircumflex" g2="udieresis" k="20" />
-<hkern g1="Wcircumflex" g2="Amacron" k="82" />
-<hkern g1="Wcircumflex" g2="amacron" k="41" />
-<hkern g1="Wcircumflex" g2="Abreve" k="82" />
-<hkern g1="Wcircumflex" g2="abreve" k="41" />
-<hkern g1="Wcircumflex" g2="Aogonek" k="82" />
-<hkern g1="Wcircumflex" g2="aogonek" k="41" />
-<hkern g1="Wcircumflex" g2="Cacute" k="20" />
-<hkern g1="Wcircumflex" g2="cacute" k="41" />
-<hkern g1="Wcircumflex" g2="Ccircumflex" k="20" />
-<hkern g1="Wcircumflex" g2="ccircumflex" k="41" />
-<hkern g1="Wcircumflex" g2="Cdot" k="20" />
-<hkern g1="Wcircumflex" g2="cdot" k="41" />
-<hkern g1="Wcircumflex" g2="Ccaron" k="20" />
-<hkern g1="Wcircumflex" g2="ccaron" k="41" />
-<hkern g1="Wcircumflex" g2="dcaron" k="41" />
-<hkern g1="Wcircumflex" g2="dcroat" k="41" />
-<hkern g1="Wcircumflex" g2="emacron" k="41" />
-<hkern g1="Wcircumflex" g2="ebreve" k="41" />
-<hkern g1="Wcircumflex" g2="edotaccent" k="41" />
-<hkern g1="Wcircumflex" g2="eogonek" k="41" />
-<hkern g1="Wcircumflex" g2="ecaron" k="41" />
-<hkern g1="Wcircumflex" g2="Gcircumflex" k="20" />
-<hkern g1="Wcircumflex" g2="gcircumflex" k="20" />
-<hkern g1="Wcircumflex" g2="Gbreve" k="20" />
-<hkern g1="Wcircumflex" g2="gbreve" k="20" />
-<hkern g1="Wcircumflex" g2="Gdot" k="20" />
-<hkern g1="Wcircumflex" g2="gdot" k="20" />
-<hkern g1="Wcircumflex" g2="Gcommaaccent" k="20" />
-<hkern g1="Wcircumflex" g2="gcommaaccent" k="20" />
-<hkern g1="Wcircumflex" g2="kgreenlandic" k="20" />
-<hkern g1="Wcircumflex" g2="nacute" k="20" />
-<hkern g1="Wcircumflex" g2="ncommaaccent" k="20" />
-<hkern g1="Wcircumflex" g2="eng" k="20" />
-<hkern g1="Wcircumflex" g2="Omacron" k="20" />
-<hkern g1="Wcircumflex" g2="omacron" k="41" />
-<hkern g1="Wcircumflex" g2="Obreve" k="20" />
-<hkern g1="Wcircumflex" g2="obreve" k="41" />
-<hkern g1="Wcircumflex" g2="Ohungarumlaut" k="20" />
-<hkern g1="Wcircumflex" g2="ohungarumlaut" k="41" />
-<hkern g1="Wcircumflex" g2="OE" k="20" />
-<hkern g1="Wcircumflex" g2="oe" k="41" />
-<hkern g1="Wcircumflex" g2="racute" k="20" />
-<hkern g1="Wcircumflex" g2="rcommaaccent" k="20" />
-<hkern g1="Wcircumflex" g2="sacute" k="20" />
-<hkern g1="Wcircumflex" g2="scedilla" k="20" />
-<hkern g1="Wcircumflex" g2="utilde" k="20" />
-<hkern g1="Wcircumflex" g2="umacron" k="20" />
-<hkern g1="Wcircumflex" g2="ubreve" k="20" />
-<hkern g1="Wcircumflex" g2="uring" k="20" />
-<hkern g1="Wcircumflex" g2="uhungarumlaut" k="20" />
-<hkern g1="Wcircumflex" g2="uogonek" k="20" />
-<hkern g1="Wcircumflex" g2="Aringacute" k="82" />
-<hkern g1="Wcircumflex" g2="aringacute" k="41" />
-<hkern g1="Wcircumflex" g2="aeacute" k="41" />
-<hkern g1="Wcircumflex" g2="Oslashacute" k="20" />
-<hkern g1="Wcircumflex" g2="oslashacute" k="41" />
-<hkern g1="Wcircumflex" g2="scommaaccent" k="20" />
-<hkern g1="Wcircumflex" g2="quotesinglbase" k="102" />
-<hkern g1="Wcircumflex" g2="quotedblbase" k="102" />
-<hkern g1="Wcircumflex" g2="uni1E3F" k="20" />
-<hkern g1="Wcircumflex" g2="uni1E00" k="82" />
-<hkern g1="Wcircumflex" g2="uni1E01" k="41" />
-<hkern g1="Wcircumflex" g2="Ohorn" k="20" />
-<hkern g1="Wcircumflex" g2="ohorn" k="41" />
-<hkern g1="Wcircumflex" g2="uhorn" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EA0" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EA1" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EA2" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EA3" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EA4" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EA5" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EA6" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EA8" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EA9" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EAA" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EAB" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EAC" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EAD" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EAE" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EAF" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EB0" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EB1" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EB2" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EB3" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EB4" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EB5" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EB6" k="82" />
-<hkern g1="Wcircumflex" g2="uni1EB7" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EB9" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EBB" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EBD" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EBF" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EC3" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EC5" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EC7" k="41" />
-<hkern g1="Wcircumflex" g2="uni1ECC" k="20" />
-<hkern g1="Wcircumflex" g2="uni1ECD" k="41" />
-<hkern g1="Wcircumflex" g2="uni1ECE" k="20" />
-<hkern g1="Wcircumflex" g2="uni1ECF" k="41" />
-<hkern g1="Wcircumflex" g2="uni1ED0" k="20" />
-<hkern g1="Wcircumflex" g2="uni1ED1" k="41" />
-<hkern g1="Wcircumflex" g2="uni1ED2" k="20" />
-<hkern g1="Wcircumflex" g2="uni1ED4" k="20" />
-<hkern g1="Wcircumflex" g2="uni1ED5" k="41" />
-<hkern g1="Wcircumflex" g2="uni1ED6" k="20" />
-<hkern g1="Wcircumflex" g2="uni1ED7" k="41" />
-<hkern g1="Wcircumflex" g2="uni1ED8" k="20" />
-<hkern g1="Wcircumflex" g2="uni1ED9" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EDA" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EDB" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EDC" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EDD" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EDE" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EDF" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EE0" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EE1" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EE2" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EE3" k="41" />
-<hkern g1="Wcircumflex" g2="uni1EE5" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EE7" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EE9" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EEB" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EED" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EEF" k="20" />
-<hkern g1="Wcircumflex" g2="uni1EF1" k="20" />
-<hkern g1="wcircumflex" g2="quotedbl" k="-82" />
-<hkern g1="wcircumflex" g2="quotesingle" k="-82" />
-<hkern g1="wcircumflex" g2="comma" k="82" />
-<hkern g1="wcircumflex" g2="period" k="82" />
-<hkern g1="wcircumflex" g2="question" k="-41" />
-<hkern g1="wcircumflex" g2="quoteright" k="-82" />
-<hkern g1="wcircumflex" g2="quotesinglbase" k="82" />
-<hkern g1="wcircumflex" g2="quotedblright" k="-82" />
-<hkern g1="wcircumflex" g2="quotedblbase" k="82" />
-<hkern g1="Ycircumflex" g2="comma" k="123" />
-<hkern g1="Ycircumflex" g2="period" k="123" />
-<hkern g1="Ycircumflex" g2="question" k="-41" />
-<hkern g1="Ycircumflex" g2="A" k="123" />
-<hkern g1="Ycircumflex" g2="C" k="41" />
-<hkern g1="Ycircumflex" g2="G" k="41" />
-<hkern g1="Ycircumflex" g2="O" k="41" />
-<hkern g1="Ycircumflex" g2="Q" k="41" />
-<hkern g1="Ycircumflex" g2="a" k="102" />
-<hkern g1="Ycircumflex" g2="c" k="102" />
-<hkern g1="Ycircumflex" g2="d" k="102" />
-<hkern g1="Ycircumflex" g2="e" k="102" />
-<hkern g1="Ycircumflex" g2="g" k="41" />
-<hkern g1="Ycircumflex" g2="m" k="61" />
-<hkern g1="Ycircumflex" g2="n" k="61" />
-<hkern g1="Ycircumflex" g2="o" k="102" />
-<hkern g1="Ycircumflex" g2="p" k="61" />
-<hkern g1="Ycircumflex" g2="q" k="102" />
-<hkern g1="Ycircumflex" g2="r" k="61" />
-<hkern g1="Ycircumflex" g2="s" k="82" />
-<hkern g1="Ycircumflex" g2="u" k="61" />
-<hkern g1="Ycircumflex" g2="z" k="41" />
-<hkern g1="Ycircumflex" g2="Agrave" k="123" />
-<hkern g1="Ycircumflex" g2="Aacute" k="123" />
-<hkern g1="Ycircumflex" g2="Acircumflex" k="123" />
-<hkern g1="Ycircumflex" g2="Atilde" k="123" />
-<hkern g1="Ycircumflex" g2="Adieresis" k="123" />
-<hkern g1="Ycircumflex" g2="Aring" k="123" />
-<hkern g1="Ycircumflex" g2="Ccedilla" k="41" />
-<hkern g1="Ycircumflex" g2="Ograve" k="41" />
-<hkern g1="Ycircumflex" g2="Oacute" k="41" />
-<hkern g1="Ycircumflex" g2="Ocircumflex" k="41" />
-<hkern g1="Ycircumflex" g2="Otilde" k="41" />
-<hkern g1="Ycircumflex" g2="Odieresis" k="41" />
-<hkern g1="Ycircumflex" g2="Oslash" k="41" />
-<hkern g1="Ycircumflex" g2="agrave" k="102" />
-<hkern g1="Ycircumflex" g2="aacute" k="102" />
-<hkern g1="Ycircumflex" g2="acircumflex" k="102" />
-<hkern g1="Ycircumflex" g2="atilde" k="102" />
-<hkern g1="Ycircumflex" g2="adieresis" k="102" />
-<hkern g1="Ycircumflex" g2="aring" k="102" />
-<hkern g1="Ycircumflex" g2="ae" k="102" />
-<hkern g1="Ycircumflex" g2="ccedilla" k="102" />
-<hkern g1="Ycircumflex" g2="egrave" k="102" />
-<hkern g1="Ycircumflex" g2="eacute" k="102" />
-<hkern g1="Ycircumflex" g2="ecircumflex" k="102" />
-<hkern g1="Ycircumflex" g2="edieresis" k="102" />
-<hkern g1="Ycircumflex" g2="ograve" k="102" />
-<hkern g1="Ycircumflex" g2="oacute" k="102" />
-<hkern g1="Ycircumflex" g2="ocircumflex" k="102" />
-<hkern g1="Ycircumflex" g2="otilde" k="102" />
-<hkern g1="Ycircumflex" g2="odieresis" k="102" />
-<hkern g1="Ycircumflex" g2="oslash" k="102" />
-<hkern g1="Ycircumflex" g2="ugrave" k="61" />
-<hkern g1="Ycircumflex" g2="uacute" k="61" />
-<hkern g1="Ycircumflex" g2="ucircumflex" k="61" />
-<hkern g1="Ycircumflex" g2="udieresis" k="61" />
-<hkern g1="Ycircumflex" g2="Amacron" k="123" />
-<hkern g1="Ycircumflex" g2="amacron" k="102" />
-<hkern g1="Ycircumflex" g2="Abreve" k="123" />
-<hkern g1="Ycircumflex" g2="abreve" k="102" />
-<hkern g1="Ycircumflex" g2="Aogonek" k="123" />
-<hkern g1="Ycircumflex" g2="aogonek" k="102" />
-<hkern g1="Ycircumflex" g2="Cacute" k="41" />
-<hkern g1="Ycircumflex" g2="cacute" k="102" />
-<hkern g1="Ycircumflex" g2="Ccircumflex" k="41" />
-<hkern g1="Ycircumflex" g2="ccircumflex" k="102" />
-<hkern g1="Ycircumflex" g2="Cdot" k="41" />
-<hkern g1="Ycircumflex" g2="cdot" k="102" />
-<hkern g1="Ycircumflex" g2="Ccaron" k="41" />
-<hkern g1="Ycircumflex" g2="ccaron" k="102" />
-<hkern g1="Ycircumflex" g2="dcaron" k="102" />
-<hkern g1="Ycircumflex" g2="dcroat" k="102" />
-<hkern g1="Ycircumflex" g2="emacron" k="102" />
-<hkern g1="Ycircumflex" g2="ebreve" k="102" />
-<hkern g1="Ycircumflex" g2="edotaccent" k="102" />
-<hkern g1="Ycircumflex" g2="eogonek" k="102" />
-<hkern g1="Ycircumflex" g2="ecaron" k="102" />
-<hkern g1="Ycircumflex" g2="Gcircumflex" k="41" />
-<hkern g1="Ycircumflex" g2="gcircumflex" k="41" />
-<hkern g1="Ycircumflex" g2="Gbreve" k="41" />
-<hkern g1="Ycircumflex" g2="gbreve" k="41" />
-<hkern g1="Ycircumflex" g2="Gdot" k="41" />
-<hkern g1="Ycircumflex" g2="gdot" k="41" />
-<hkern g1="Ycircumflex" g2="Gcommaaccent" k="41" />
-<hkern g1="Ycircumflex" g2="gcommaaccent" k="41" />
-<hkern g1="Ycircumflex" g2="kgreenlandic" k="61" />
-<hkern g1="Ycircumflex" g2="nacute" k="61" />
-<hkern g1="Ycircumflex" g2="ncommaaccent" k="61" />
-<hkern g1="Ycircumflex" g2="eng" k="61" />
-<hkern g1="Ycircumflex" g2="Omacron" k="41" />
-<hkern g1="Ycircumflex" g2="omacron" k="102" />
-<hkern g1="Ycircumflex" g2="Obreve" k="41" />
-<hkern g1="Ycircumflex" g2="obreve" k="102" />
-<hkern g1="Ycircumflex" g2="Ohungarumlaut" k="41" />
-<hkern g1="Ycircumflex" g2="ohungarumlaut" k="102" />
-<hkern g1="Ycircumflex" g2="OE" k="41" />
-<hkern g1="Ycircumflex" g2="oe" k="102" />
-<hkern g1="Ycircumflex" g2="racute" k="61" />
-<hkern g1="Ycircumflex" g2="rcommaaccent" k="61" />
-<hkern g1="Ycircumflex" g2="sacute" k="82" />
-<hkern g1="Ycircumflex" g2="scedilla" k="82" />
-<hkern g1="Ycircumflex" g2="utilde" k="61" />
-<hkern g1="Ycircumflex" g2="umacron" k="61" />
-<hkern g1="Ycircumflex" g2="ubreve" k="61" />
-<hkern g1="Ycircumflex" g2="uring" k="61" />
-<hkern g1="Ycircumflex" g2="uhungarumlaut" k="61" />
-<hkern g1="Ycircumflex" g2="uogonek" k="61" />
-<hkern g1="Ycircumflex" g2="zacute" k="41" />
-<hkern g1="Ycircumflex" g2="zdotaccent" k="41" />
-<hkern g1="Ycircumflex" g2="zcaron" k="41" />
-<hkern g1="Ycircumflex" g2="Aringacute" k="123" />
-<hkern g1="Ycircumflex" g2="aringacute" k="102" />
-<hkern g1="Ycircumflex" g2="aeacute" k="102" />
-<hkern g1="Ycircumflex" g2="Oslashacute" k="41" />
-<hkern g1="Ycircumflex" g2="oslashacute" k="102" />
-<hkern g1="Ycircumflex" g2="scommaaccent" k="82" />
-<hkern g1="Ycircumflex" g2="quotesinglbase" k="123" />
-<hkern g1="Ycircumflex" g2="quotedblbase" k="123" />
-<hkern g1="Ycircumflex" g2="uni1E3F" k="61" />
-<hkern g1="Ycircumflex" g2="uni1E00" k="123" />
-<hkern g1="Ycircumflex" g2="uni1E01" k="102" />
-<hkern g1="Ycircumflex" g2="Ohorn" k="41" />
-<hkern g1="Ycircumflex" g2="ohorn" k="102" />
-<hkern g1="Ycircumflex" g2="uhorn" k="61" />
-<hkern g1="Ycircumflex" g2="uni1EA0" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EA1" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EA2" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EA3" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EA4" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EA5" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EA6" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EA8" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EA9" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EAA" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EAB" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EAC" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EAD" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EAE" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EAF" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EB0" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EB1" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EB2" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EB3" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EB4" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EB5" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EB6" k="123" />
-<hkern g1="Ycircumflex" g2="uni1EB7" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EB9" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EBB" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EBD" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EBF" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EC3" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EC5" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EC7" k="102" />
-<hkern g1="Ycircumflex" g2="uni1ECC" k="41" />
-<hkern g1="Ycircumflex" g2="uni1ECD" k="102" />
-<hkern g1="Ycircumflex" g2="uni1ECE" k="41" />
-<hkern g1="Ycircumflex" g2="uni1ECF" k="102" />
-<hkern g1="Ycircumflex" g2="uni1ED0" k="41" />
-<hkern g1="Ycircumflex" g2="uni1ED1" k="102" />
-<hkern g1="Ycircumflex" g2="uni1ED2" k="41" />
-<hkern g1="Ycircumflex" g2="uni1ED4" k="41" />
-<hkern g1="Ycircumflex" g2="uni1ED5" k="102" />
-<hkern g1="Ycircumflex" g2="uni1ED6" k="41" />
-<hkern g1="Ycircumflex" g2="uni1ED7" k="102" />
-<hkern g1="Ycircumflex" g2="uni1ED8" k="41" />
-<hkern g1="Ycircumflex" g2="uni1ED9" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EDA" k="41" />
-<hkern g1="Ycircumflex" g2="uni1EDB" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EDC" k="41" />
-<hkern g1="Ycircumflex" g2="uni1EDD" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EDE" k="41" />
-<hkern g1="Ycircumflex" g2="uni1EDF" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EE0" k="41" />
-<hkern g1="Ycircumflex" g2="uni1EE1" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EE2" k="41" />
-<hkern g1="Ycircumflex" g2="uni1EE3" k="102" />
-<hkern g1="Ycircumflex" g2="uni1EE5" k="61" />
-<hkern g1="Ycircumflex" g2="uni1EE7" k="61" />
-<hkern g1="Ycircumflex" g2="uni1EE9" k="61" />
-<hkern g1="Ycircumflex" g2="uni1EEB" k="61" />
-<hkern g1="Ycircumflex" g2="uni1EED" k="61" />
-<hkern g1="Ycircumflex" g2="uni1EEF" k="61" />
-<hkern g1="Ycircumflex" g2="uni1EF1" k="61" />
-<hkern g1="ycircumflex" g2="quotedbl" k="-82" />
-<hkern g1="ycircumflex" g2="quotesingle" k="-82" />
-<hkern g1="ycircumflex" g2="comma" k="82" />
-<hkern g1="ycircumflex" g2="period" k="82" />
-<hkern g1="ycircumflex" g2="question" k="-41" />
-<hkern g1="ycircumflex" g2="quoteright" k="-82" />
-<hkern g1="ycircumflex" g2="quotesinglbase" k="82" />
-<hkern g1="ycircumflex" g2="quotedblright" k="-82" />
-<hkern g1="ycircumflex" g2="quotedblbase" k="82" />
-<hkern g1="Ydieresis" g2="comma" k="123" />
-<hkern g1="Ydieresis" g2="period" k="123" />
-<hkern g1="Ydieresis" g2="question" k="-41" />
-<hkern g1="Ydieresis" g2="A" k="123" />
-<hkern g1="Ydieresis" g2="C" k="41" />
-<hkern g1="Ydieresis" g2="G" k="41" />
-<hkern g1="Ydieresis" g2="O" k="41" />
-<hkern g1="Ydieresis" g2="Q" k="41" />
-<hkern g1="Ydieresis" g2="a" k="102" />
-<hkern g1="Ydieresis" g2="c" k="102" />
-<hkern g1="Ydieresis" g2="d" k="102" />
-<hkern g1="Ydieresis" g2="e" k="102" />
-<hkern g1="Ydieresis" g2="g" k="41" />
-<hkern g1="Ydieresis" g2="m" k="61" />
-<hkern g1="Ydieresis" g2="n" k="61" />
-<hkern g1="Ydieresis" g2="o" k="102" />
-<hkern g1="Ydieresis" g2="p" k="61" />
-<hkern g1="Ydieresis" g2="q" k="102" />
-<hkern g1="Ydieresis" g2="r" k="61" />
-<hkern g1="Ydieresis" g2="s" k="82" />
-<hkern g1="Ydieresis" g2="u" k="61" />
-<hkern g1="Ydieresis" g2="z" k="41" />
-<hkern g1="Ydieresis" g2="Agrave" k="123" />
-<hkern g1="Ydieresis" g2="Aacute" k="123" />
-<hkern g1="Ydieresis" g2="Acircumflex" k="123" />
-<hkern g1="Ydieresis" g2="Atilde" k="123" />
-<hkern g1="Ydieresis" g2="Adieresis" k="123" />
-<hkern g1="Ydieresis" g2="Aring" k="123" />
-<hkern g1="Ydieresis" g2="Ccedilla" k="41" />
-<hkern g1="Ydieresis" g2="Ograve" k="41" />
-<hkern g1="Ydieresis" g2="Oacute" k="41" />
-<hkern g1="Ydieresis" g2="Ocircumflex" k="41" />
-<hkern g1="Ydieresis" g2="Otilde" k="41" />
-<hkern g1="Ydieresis" g2="Odieresis" k="41" />
-<hkern g1="Ydieresis" g2="Oslash" k="41" />
-<hkern g1="Ydieresis" g2="agrave" k="102" />
-<hkern g1="Ydieresis" g2="aacute" k="102" />
-<hkern g1="Ydieresis" g2="acircumflex" k="102" />
-<hkern g1="Ydieresis" g2="atilde" k="102" />
-<hkern g1="Ydieresis" g2="adieresis" k="102" />
-<hkern g1="Ydieresis" g2="aring" k="102" />
-<hkern g1="Ydieresis" g2="ae" k="102" />
-<hkern g1="Ydieresis" g2="ccedilla" k="102" />
-<hkern g1="Ydieresis" g2="egrave" k="102" />
-<hkern g1="Ydieresis" g2="eacute" k="102" />
-<hkern g1="Ydieresis" g2="ecircumflex" k="102" />
-<hkern g1="Ydieresis" g2="edieresis" k="102" />
-<hkern g1="Ydieresis" g2="ograve" k="102" />
-<hkern g1="Ydieresis" g2="oacute" k="102" />
-<hkern g1="Ydieresis" g2="ocircumflex" k="102" />
-<hkern g1="Ydieresis" g2="otilde" k="102" />
-<hkern g1="Ydieresis" g2="odieresis" k="102" />
-<hkern g1="Ydieresis" g2="oslash" k="102" />
-<hkern g1="Ydieresis" g2="ugrave" k="61" />
-<hkern g1="Ydieresis" g2="uacute" k="61" />
-<hkern g1="Ydieresis" g2="ucircumflex" k="61" />
-<hkern g1="Ydieresis" g2="udieresis" k="61" />
-<hkern g1="Ydieresis" g2="Amacron" k="123" />
-<hkern g1="Ydieresis" g2="amacron" k="102" />
-<hkern g1="Ydieresis" g2="Abreve" k="123" />
-<hkern g1="Ydieresis" g2="abreve" k="102" />
-<hkern g1="Ydieresis" g2="Aogonek" k="123" />
-<hkern g1="Ydieresis" g2="aogonek" k="102" />
-<hkern g1="Ydieresis" g2="Cacute" k="41" />
-<hkern g1="Ydieresis" g2="cacute" k="102" />
-<hkern g1="Ydieresis" g2="Ccircumflex" k="41" />
-<hkern g1="Ydieresis" g2="ccircumflex" k="102" />
-<hkern g1="Ydieresis" g2="Cdot" k="41" />
-<hkern g1="Ydieresis" g2="cdot" k="102" />
-<hkern g1="Ydieresis" g2="Ccaron" k="41" />
-<hkern g1="Ydieresis" g2="ccaron" k="102" />
-<hkern g1="Ydieresis" g2="dcaron" k="102" />
-<hkern g1="Ydieresis" g2="dcroat" k="102" />
-<hkern g1="Ydieresis" g2="emacron" k="102" />
-<hkern g1="Ydieresis" g2="ebreve" k="102" />
-<hkern g1="Ydieresis" g2="edotaccent" k="102" />
-<hkern g1="Ydieresis" g2="eogonek" k="102" />
-<hkern g1="Ydieresis" g2="ecaron" k="102" />
-<hkern g1="Ydieresis" g2="Gcircumflex" k="41" />
-<hkern g1="Ydieresis" g2="gcircumflex" k="41" />
-<hkern g1="Ydieresis" g2="Gbreve" k="41" />
-<hkern g1="Ydieresis" g2="gbreve" k="41" />
-<hkern g1="Ydieresis" g2="Gdot" k="41" />
-<hkern g1="Ydieresis" g2="gdot" k="41" />
-<hkern g1="Ydieresis" g2="Gcommaaccent" k="41" />
-<hkern g1="Ydieresis" g2="gcommaaccent" k="41" />
-<hkern g1="Ydieresis" g2="kgreenlandic" k="61" />
-<hkern g1="Ydieresis" g2="nacute" k="61" />
-<hkern g1="Ydieresis" g2="ncommaaccent" k="61" />
-<hkern g1="Ydieresis" g2="eng" k="61" />
-<hkern g1="Ydieresis" g2="Omacron" k="41" />
-<hkern g1="Ydieresis" g2="omacron" k="102" />
-<hkern g1="Ydieresis" g2="Obreve" k="41" />
-<hkern g1="Ydieresis" g2="obreve" k="102" />
-<hkern g1="Ydieresis" g2="Ohungarumlaut" k="41" />
-<hkern g1="Ydieresis" g2="ohungarumlaut" k="102" />
-<hkern g1="Ydieresis" g2="OE" k="41" />
-<hkern g1="Ydieresis" g2="oe" k="102" />
-<hkern g1="Ydieresis" g2="racute" k="61" />
-<hkern g1="Ydieresis" g2="rcommaaccent" k="61" />
-<hkern g1="Ydieresis" g2="sacute" k="82" />
-<hkern g1="Ydieresis" g2="scedilla" k="82" />
-<hkern g1="Ydieresis" g2="utilde" k="61" />
-<hkern g1="Ydieresis" g2="umacron" k="61" />
-<hkern g1="Ydieresis" g2="ubreve" k="61" />
-<hkern g1="Ydieresis" g2="uring" k="61" />
-<hkern g1="Ydieresis" g2="uhungarumlaut" k="61" />
-<hkern g1="Ydieresis" g2="uogonek" k="61" />
-<hkern g1="Ydieresis" g2="zacute" k="41" />
-<hkern g1="Ydieresis" g2="zdotaccent" k="41" />
-<hkern g1="Ydieresis" g2="zcaron" k="41" />
-<hkern g1="Ydieresis" g2="Aringacute" k="123" />
-<hkern g1="Ydieresis" g2="aringacute" k="102" />
-<hkern g1="Ydieresis" g2="aeacute" k="102" />
-<hkern g1="Ydieresis" g2="Oslashacute" k="41" />
-<hkern g1="Ydieresis" g2="oslashacute" k="102" />
-<hkern g1="Ydieresis" g2="scommaaccent" k="82" />
-<hkern g1="Ydieresis" g2="quotesinglbase" k="123" />
-<hkern g1="Ydieresis" g2="quotedblbase" k="123" />
-<hkern g1="Ydieresis" g2="uni1E3F" k="61" />
-<hkern g1="Ydieresis" g2="uni1E00" k="123" />
-<hkern g1="Ydieresis" g2="uni1E01" k="102" />
-<hkern g1="Ydieresis" g2="Ohorn" k="41" />
-<hkern g1="Ydieresis" g2="ohorn" k="102" />
-<hkern g1="Ydieresis" g2="uhorn" k="61" />
-<hkern g1="Ydieresis" g2="uni1EA0" k="123" />
-<hkern g1="Ydieresis" g2="uni1EA1" k="102" />
-<hkern g1="Ydieresis" g2="uni1EA2" k="123" />
-<hkern g1="Ydieresis" g2="uni1EA3" k="102" />
-<hkern g1="Ydieresis" g2="uni1EA4" k="123" />
-<hkern g1="Ydieresis" g2="uni1EA5" k="102" />
-<hkern g1="Ydieresis" g2="uni1EA6" k="123" />
-<hkern g1="Ydieresis" g2="uni1EA8" k="123" />
-<hkern g1="Ydieresis" g2="uni1EA9" k="102" />
-<hkern g1="Ydieresis" g2="uni1EAA" k="123" />
-<hkern g1="Ydieresis" g2="uni1EAB" k="102" />
-<hkern g1="Ydieresis" g2="uni1EAC" k="123" />
-<hkern g1="Ydieresis" g2="uni1EAD" k="102" />
-<hkern g1="Ydieresis" g2="uni1EAE" k="123" />
-<hkern g1="Ydieresis" g2="uni1EAF" k="102" />
-<hkern g1="Ydieresis" g2="uni1EB0" k="123" />
-<hkern g1="Ydieresis" g2="uni1EB1" k="102" />
-<hkern g1="Ydieresis" g2="uni1EB2" k="123" />
-<hkern g1="Ydieresis" g2="uni1EB3" k="102" />
-<hkern g1="Ydieresis" g2="uni1EB4" k="123" />
-<hkern g1="Ydieresis" g2="uni1EB5" k="102" />
-<hkern g1="Ydieresis" g2="uni1EB6" k="123" />
-<hkern g1="Ydieresis" g2="uni1EB7" k="102" />
-<hkern g1="Ydieresis" g2="uni1EB9" k="102" />
-<hkern g1="Ydieresis" g2="uni1EBB" k="102" />
-<hkern g1="Ydieresis" g2="uni1EBD" k="102" />
-<hkern g1="Ydieresis" g2="uni1EBF" k="102" />
-<hkern g1="Ydieresis" g2="uni1EC3" k="102" />
-<hkern g1="Ydieresis" g2="uni1EC5" k="102" />
-<hkern g1="Ydieresis" g2="uni1EC7" k="102" />
-<hkern g1="Ydieresis" g2="uni1ECC" k="41" />
-<hkern g1="Ydieresis" g2="uni1ECD" k="102" />
-<hkern g1="Ydieresis" g2="uni1ECE" k="41" />
-<hkern g1="Ydieresis" g2="uni1ECF" k="102" />
-<hkern g1="Ydieresis" g2="uni1ED0" k="41" />
-<hkern g1="Ydieresis" g2="uni1ED1" k="102" />
-<hkern g1="Ydieresis" g2="uni1ED2" k="41" />
-<hkern g1="Ydieresis" g2="uni1ED4" k="41" />
-<hkern g1="Ydieresis" g2="uni1ED5" k="102" />
-<hkern g1="Ydieresis" g2="uni1ED6" k="41" />
-<hkern g1="Ydieresis" g2="uni1ED7" k="102" />
-<hkern g1="Ydieresis" g2="uni1ED8" k="41" />
-<hkern g1="Ydieresis" g2="uni1ED9" k="102" />
-<hkern g1="Ydieresis" g2="uni1EDA" k="41" />
-<hkern g1="Ydieresis" g2="uni1EDB" k="102" />
-<hkern g1="Ydieresis" g2="uni1EDC" k="41" />
-<hkern g1="Ydieresis" g2="uni1EDD" k="102" />
-<hkern g1="Ydieresis" g2="uni1EDE" k="41" />
-<hkern g1="Ydieresis" g2="uni1EDF" k="102" />
-<hkern g1="Ydieresis" g2="uni1EE0" k="41" />
-<hkern g1="Ydieresis" g2="uni1EE1" k="102" />
-<hkern g1="Ydieresis" g2="uni1EE2" k="41" />
-<hkern g1="Ydieresis" g2="uni1EE3" k="102" />
-<hkern g1="Ydieresis" g2="uni1EE5" k="61" />
-<hkern g1="Ydieresis" g2="uni1EE7" k="61" />
-<hkern g1="Ydieresis" g2="uni1EE9" k="61" />
-<hkern g1="Ydieresis" g2="uni1EEB" k="61" />
-<hkern g1="Ydieresis" g2="uni1EED" k="61" />
-<hkern g1="Ydieresis" g2="uni1EEF" k="61" />
-<hkern g1="Ydieresis" g2="uni1EF1" k="61" />
-<hkern g1="Zacute" g2="C" k="20" />
-<hkern g1="Zacute" g2="G" k="20" />
-<hkern g1="Zacute" g2="O" k="20" />
-<hkern g1="Zacute" g2="Q" k="20" />
-<hkern g1="Zacute" g2="Ccedilla" k="20" />
-<hkern g1="Zacute" g2="Ograve" k="20" />
-<hkern g1="Zacute" g2="Oacute" k="20" />
-<hkern g1="Zacute" g2="Ocircumflex" k="20" />
-<hkern g1="Zacute" g2="Otilde" k="20" />
-<hkern g1="Zacute" g2="Odieresis" k="20" />
-<hkern g1="Zacute" g2="Oslash" k="20" />
-<hkern g1="Zacute" g2="Cacute" k="20" />
-<hkern g1="Zacute" g2="Ccircumflex" k="20" />
-<hkern g1="Zacute" g2="Cdot" k="20" />
-<hkern g1="Zacute" g2="Ccaron" k="20" />
-<hkern g1="Zacute" g2="Gcircumflex" k="20" />
-<hkern g1="Zacute" g2="Gbreve" k="20" />
-<hkern g1="Zacute" g2="Gdot" k="20" />
-<hkern g1="Zacute" g2="Gcommaaccent" k="20" />
-<hkern g1="Zacute" g2="Omacron" k="20" />
-<hkern g1="Zacute" g2="Obreve" k="20" />
-<hkern g1="Zacute" g2="Ohungarumlaut" k="20" />
-<hkern g1="Zacute" g2="OE" k="20" />
-<hkern g1="Zacute" g2="Oslashacute" k="20" />
-<hkern g1="Zacute" g2="Ohorn" k="20" />
-<hkern g1="Zacute" g2="uni1ECC" k="20" />
-<hkern g1="Zacute" g2="uni1ECE" k="20" />
-<hkern g1="Zacute" g2="uni1ED0" k="20" />
-<hkern g1="Zacute" g2="uni1ED2" k="20" />
-<hkern g1="Zacute" g2="uni1ED4" k="20" />
-<hkern g1="Zacute" g2="uni1ED6" k="20" />
-<hkern g1="Zacute" g2="uni1ED8" k="20" />
-<hkern g1="Zacute" g2="uni1EDA" k="20" />
-<hkern g1="Zacute" g2="uni1EDC" k="20" />
-<hkern g1="Zacute" g2="uni1EDE" k="20" />
-<hkern g1="Zacute" g2="uni1EE0" k="20" />
-<hkern g1="Zacute" g2="uni1EE2" k="20" />
-<hkern g1="Zdotaccent" g2="C" k="20" />
-<hkern g1="Zdotaccent" g2="G" k="20" />
-<hkern g1="Zdotaccent" g2="O" k="20" />
-<hkern g1="Zdotaccent" g2="Q" k="20" />
-<hkern g1="Zdotaccent" g2="Ccedilla" k="20" />
-<hkern g1="Zdotaccent" g2="Ograve" k="20" />
-<hkern g1="Zdotaccent" g2="Oacute" k="20" />
-<hkern g1="Zdotaccent" g2="Ocircumflex" k="20" />
-<hkern g1="Zdotaccent" g2="Otilde" k="20" />
-<hkern g1="Zdotaccent" g2="Odieresis" k="20" />
-<hkern g1="Zdotaccent" g2="Oslash" k="20" />
-<hkern g1="Zdotaccent" g2="Cacute" k="20" />
-<hkern g1="Zdotaccent" g2="Ccircumflex" k="20" />
-<hkern g1="Zdotaccent" g2="Cdot" k="20" />
-<hkern g1="Zdotaccent" g2="Ccaron" k="20" />
-<hkern g1="Zdotaccent" g2="Gcircumflex" k="20" />
-<hkern g1="Zdotaccent" g2="Gbreve" k="20" />
-<hkern g1="Zdotaccent" g2="Gdot" k="20" />
-<hkern g1="Zdotaccent" g2="Gcommaaccent" k="20" />
-<hkern g1="Zdotaccent" g2="Omacron" k="20" />
-<hkern g1="Zdotaccent" g2="Obreve" k="20" />
-<hkern g1="Zdotaccent" g2="Ohungarumlaut" k="20" />
-<hkern g1="Zdotaccent" g2="OE" k="20" />
-<hkern g1="Zdotaccent" g2="Oslashacute" k="20" />
-<hkern g1="Zdotaccent" g2="Ohorn" k="20" />
-<hkern g1="Zdotaccent" g2="uni1ECC" k="20" />
-<hkern g1="Zdotaccent" g2="uni1ECE" k="20" />
-<hkern g1="Zdotaccent" g2="uni1ED0" k="20" />
-<hkern g1="Zdotaccent" g2="uni1ED2" k="20" />
-<hkern g1="Zdotaccent" g2="uni1ED4" k="20" />
-<hkern g1="Zdotaccent" g2="uni1ED6" k="20" />
-<hkern g1="Zdotaccent" g2="uni1ED8" k="20" />
-<hkern g1="Zdotaccent" g2="uni1EDA" k="20" />
-<hkern g1="Zdotaccent" g2="uni1EDC" k="20" />
-<hkern g1="Zdotaccent" g2="uni1EDE" k="20" />
-<hkern g1="Zdotaccent" g2="uni1EE0" k="20" />
-<hkern g1="Zdotaccent" g2="uni1EE2" k="20" />
-<hkern g1="Zcaron" g2="C" k="20" />
-<hkern g1="Zcaron" g2="G" k="20" />
-<hkern g1="Zcaron" g2="O" k="20" />
-<hkern g1="Zcaron" g2="Q" k="20" />
-<hkern g1="Zcaron" g2="Ccedilla" k="20" />
-<hkern g1="Zcaron" g2="Ograve" k="20" />
-<hkern g1="Zcaron" g2="Oacute" k="20" />
-<hkern g1="Zcaron" g2="Ocircumflex" k="20" />
-<hkern g1="Zcaron" g2="Otilde" k="20" />
-<hkern g1="Zcaron" g2="Odieresis" k="20" />
-<hkern g1="Zcaron" g2="Oslash" k="20" />
-<hkern g1="Zcaron" g2="Cacute" k="20" />
-<hkern g1="Zcaron" g2="Ccircumflex" k="20" />
-<hkern g1="Zcaron" g2="Cdot" k="20" />
-<hkern g1="Zcaron" g2="Ccaron" k="20" />
-<hkern g1="Zcaron" g2="Gcircumflex" k="20" />
-<hkern g1="Zcaron" g2="Gbreve" k="20" />
-<hkern g1="Zcaron" g2="Gdot" k="20" />
-<hkern g1="Zcaron" g2="Gcommaaccent" k="20" />
-<hkern g1="Zcaron" g2="Omacron" k="20" />
-<hkern g1="Zcaron" g2="Obreve" k="20" />
-<hkern g1="Zcaron" g2="Ohungarumlaut" k="20" />
-<hkern g1="Zcaron" g2="OE" k="20" />
-<hkern g1="Zcaron" g2="Oslashacute" k="20" />
-<hkern g1="Zcaron" g2="Ohorn" k="20" />
-<hkern g1="Zcaron" g2="uni1ECC" k="20" />
-<hkern g1="Zcaron" g2="uni1ECE" k="20" />
-<hkern g1="Zcaron" g2="uni1ED0" k="20" />
-<hkern g1="Zcaron" g2="uni1ED2" k="20" />
-<hkern g1="Zcaron" g2="uni1ED4" k="20" />
-<hkern g1="Zcaron" g2="uni1ED6" k="20" />
-<hkern g1="Zcaron" g2="uni1ED8" k="20" />
-<hkern g1="Zcaron" g2="uni1EDA" k="20" />
-<hkern g1="Zcaron" g2="uni1EDC" k="20" />
-<hkern g1="Zcaron" g2="uni1EDE" k="20" />
-<hkern g1="Zcaron" g2="uni1EE0" k="20" />
-<hkern g1="Zcaron" g2="uni1EE2" k="20" />
-<hkern g1="Aringacute" g2="quotedbl" k="143" />
-<hkern g1="Aringacute" g2="quotesingle" k="143" />
-<hkern g1="Aringacute" g2="C" k="41" />
-<hkern g1="Aringacute" g2="G" k="41" />
-<hkern g1="Aringacute" g2="J" k="-266" />
-<hkern g1="Aringacute" g2="O" k="41" />
-<hkern g1="Aringacute" g2="Q" k="41" />
-<hkern g1="Aringacute" g2="T" k="143" />
-<hkern g1="Aringacute" g2="V" k="82" />
-<hkern g1="Aringacute" g2="W" k="82" />
-<hkern g1="Aringacute" g2="Y" k="123" />
-<hkern g1="Aringacute" g2="Ccedilla" k="41" />
-<hkern g1="Aringacute" g2="Ograve" k="41" />
-<hkern g1="Aringacute" g2="Oacute" k="41" />
-<hkern g1="Aringacute" g2="Ocircumflex" k="41" />
-<hkern g1="Aringacute" g2="Otilde" k="41" />
-<hkern g1="Aringacute" g2="Odieresis" k="41" />
-<hkern g1="Aringacute" g2="Oslash" k="41" />
-<hkern g1="Aringacute" g2="Yacute" k="123" />
-<hkern g1="Aringacute" g2="Cacute" k="41" />
-<hkern g1="Aringacute" g2="Ccircumflex" k="41" />
-<hkern g1="Aringacute" g2="Cdot" k="41" />
-<hkern g1="Aringacute" g2="Ccaron" k="41" />
-<hkern g1="Aringacute" g2="Gcircumflex" k="41" />
-<hkern g1="Aringacute" g2="Gbreve" k="41" />
-<hkern g1="Aringacute" g2="Gdot" k="41" />
-<hkern g1="Aringacute" g2="Gcommaaccent" k="41" />
-<hkern g1="Aringacute" g2="Omacron" k="41" />
-<hkern g1="Aringacute" g2="Obreve" k="41" />
-<hkern g1="Aringacute" g2="Ohungarumlaut" k="41" />
-<hkern g1="Aringacute" g2="OE" k="41" />
-<hkern g1="Aringacute" g2="Tcommaaccent" k="143" />
-<hkern g1="Aringacute" g2="Tcaron" k="143" />
-<hkern g1="Aringacute" g2="Wcircumflex" k="82" />
-<hkern g1="Aringacute" g2="Ycircumflex" k="123" />
-<hkern g1="Aringacute" g2="Ydieresis" k="123" />
-<hkern g1="Aringacute" g2="Oslashacute" k="41" />
-<hkern g1="Aringacute" g2="Wgrave" k="82" />
-<hkern g1="Aringacute" g2="Wacute" k="82" />
-<hkern g1="Aringacute" g2="Wdieresis" k="82" />
-<hkern g1="Aringacute" g2="Ygrave" k="123" />
-<hkern g1="Aringacute" g2="quoteright" k="143" />
-<hkern g1="Aringacute" g2="quotedblright" k="143" />
-<hkern g1="Aringacute" g2="Ohorn" k="41" />
-<hkern g1="Aringacute" g2="uni1ECC" k="41" />
-<hkern g1="Aringacute" g2="uni1ECE" k="41" />
-<hkern g1="Aringacute" g2="uni1ED0" k="41" />
-<hkern g1="Aringacute" g2="uni1ED2" k="41" />
-<hkern g1="Aringacute" g2="uni1ED4" k="41" />
-<hkern g1="Aringacute" g2="uni1ED6" k="41" />
-<hkern g1="Aringacute" g2="uni1ED8" k="41" />
-<hkern g1="Aringacute" g2="uni1EDA" k="41" />
-<hkern g1="Aringacute" g2="uni1EDC" k="41" />
-<hkern g1="Aringacute" g2="uni1EDE" k="41" />
-<hkern g1="Aringacute" g2="uni1EE0" k="41" />
-<hkern g1="Aringacute" g2="uni1EE2" k="41" />
-<hkern g1="Aringacute" g2="uni1EF4" k="123" />
-<hkern g1="Aringacute" g2="uni1EF6" k="123" />
-<hkern g1="Aringacute" g2="uni1EF8" k="123" />
-<hkern g1="Aringacute" g2="Tcedilla" k="143" />
-<hkern g1="aringacute" g2="quotedbl" k="20" />
-<hkern g1="aringacute" g2="quotesingle" k="20" />
-<hkern g1="aringacute" g2="quoteright" k="20" />
-<hkern g1="aringacute" g2="quotedblright" k="20" />
-<hkern g1="AEacute" g2="J" k="-123" />
-<hkern g1="Oslashacute" g2="comma" k="82" />
-<hkern g1="Oslashacute" g2="period" k="82" />
-<hkern g1="Oslashacute" g2="A" k="41" />
-<hkern g1="Oslashacute" g2="T" k="61" />
-<hkern g1="Oslashacute" g2="V" k="20" />
-<hkern g1="Oslashacute" g2="W" k="20" />
-<hkern g1="Oslashacute" g2="X" k="41" />
-<hkern g1="Oslashacute" g2="Y" k="20" />
-<hkern g1="Oslashacute" g2="Z" k="20" />
-<hkern g1="Oslashacute" g2="Agrave" k="41" />
-<hkern g1="Oslashacute" g2="Aacute" k="41" />
-<hkern g1="Oslashacute" g2="Acircumflex" k="41" />
-<hkern g1="Oslashacute" g2="Atilde" k="41" />
-<hkern g1="Oslashacute" g2="Adieresis" k="41" />
-<hkern g1="Oslashacute" g2="Aring" k="41" />
-<hkern g1="Oslashacute" g2="Yacute" k="20" />
-<hkern g1="Oslashacute" g2="Amacron" k="41" />
-<hkern g1="Oslashacute" g2="Abreve" k="41" />
-<hkern g1="Oslashacute" g2="Aogonek" k="41" />
-<hkern g1="Oslashacute" g2="Tcommaaccent" k="61" />
-<hkern g1="Oslashacute" g2="Tcaron" k="61" />
-<hkern g1="Oslashacute" g2="Wcircumflex" k="20" />
-<hkern g1="Oslashacute" g2="Ycircumflex" k="20" />
-<hkern g1="Oslashacute" g2="Ydieresis" k="20" />
-<hkern g1="Oslashacute" g2="Zacute" k="20" />
-<hkern g1="Oslashacute" g2="Zdotaccent" k="20" />
-<hkern g1="Oslashacute" g2="Zcaron" k="20" />
-<hkern g1="Oslashacute" g2="Aringacute" k="41" />
-<hkern g1="Oslashacute" g2="afii10054" k="20" />
-<hkern g1="Oslashacute" g2="Wgrave" k="20" />
-<hkern g1="Oslashacute" g2="Wacute" k="20" />
-<hkern g1="Oslashacute" g2="Wdieresis" k="20" />
-<hkern g1="Oslashacute" g2="Ygrave" k="20" />
-<hkern g1="Oslashacute" g2="quotesinglbase" k="82" />
-<hkern g1="Oslashacute" g2="quotedblbase" k="82" />
-<hkern g1="Oslashacute" g2="uni1E00" k="41" />
-<hkern g1="Oslashacute" g2="uni1EA0" k="41" />
-<hkern g1="Oslashacute" g2="uni1EA2" k="41" />
-<hkern g1="Oslashacute" g2="uni1EA4" k="41" />
-<hkern g1="Oslashacute" g2="uni1EA6" k="41" />
-<hkern g1="Oslashacute" g2="uni1EA8" k="41" />
-<hkern g1="Oslashacute" g2="uni1EAA" k="41" />
-<hkern g1="Oslashacute" g2="uni1EAC" k="41" />
-<hkern g1="Oslashacute" g2="uni1EAE" k="41" />
-<hkern g1="Oslashacute" g2="uni1EB0" k="41" />
-<hkern g1="Oslashacute" g2="uni1EB2" k="41" />
-<hkern g1="Oslashacute" g2="uni1EB4" k="41" />
-<hkern g1="Oslashacute" g2="uni1EB6" k="41" />
-<hkern g1="Oslashacute" g2="uni1EF4" k="20" />
-<hkern g1="Oslashacute" g2="uni1EF6" k="20" />
-<hkern g1="Oslashacute" g2="uni1EF8" k="20" />
-<hkern g1="Oslashacute" g2="Tcedilla" k="61" />
-<hkern g1="Alphatonos" g2="quotedbl" k="143" />
-<hkern g1="Alphatonos" g2="quotesingle" k="143" />
-<hkern g1="Alphatonos" g2="Theta" k="41" />
-<hkern g1="Alphatonos" g2="Omicron" k="41" />
-<hkern g1="Alphatonos" g2="Tau" k="143" />
-<hkern g1="Alphatonos" g2="Upsilon" k="123" />
-<hkern g1="Alphatonos" g2="Phi" k="41" />
-<hkern g1="Alphatonos" g2="Psi" k="82" />
-<hkern g1="Alphatonos" g2="Upsilondieresis" k="123" />
-<hkern g1="Alphatonos" g2="quoteright" k="143" />
-<hkern g1="Alphatonos" g2="quotedblright" k="143" />
-<hkern g1="Alphatonos" g2="uni03D2" k="123" />
-<hkern g1="Omicrontonos" g2="comma" k="82" />
-<hkern g1="Omicrontonos" g2="period" k="82" />
-<hkern g1="Omicrontonos" g2="Alphatonos" k="41" />
-<hkern g1="Omicrontonos" g2="Alpha" k="41" />
-<hkern g1="Omicrontonos" g2="uni0394" k="41" />
-<hkern g1="Omicrontonos" g2="Zeta" k="20" />
-<hkern g1="Omicrontonos" g2="Lambda" k="41" />
-<hkern g1="Omicrontonos" g2="Sigma" k="20" />
-<hkern g1="Omicrontonos" g2="Tau" k="61" />
-<hkern g1="Omicrontonos" g2="Upsilon" k="20" />
-<hkern g1="Omicrontonos" g2="Chi" k="41" />
-<hkern g1="Omicrontonos" g2="Psi" k="20" />
-<hkern g1="Omicrontonos" g2="Upsilondieresis" k="20" />
-<hkern g1="Omicrontonos" g2="lambda" k="20" />
-<hkern g1="Omicrontonos" g2="quotesinglbase" k="82" />
-<hkern g1="Omicrontonos" g2="quotedblbase" k="82" />
-<hkern g1="Omicrontonos" g2="uni03D2" k="20" />
-<hkern g1="Upsilontonos" g2="comma" k="123" />
-<hkern g1="Upsilontonos" g2="period" k="123" />
-<hkern g1="Upsilontonos" g2="Alphatonos" k="123" />
-<hkern g1="Upsilontonos" g2="Alpha" k="123" />
-<hkern g1="Upsilontonos" g2="uni0394" k="123" />
-<hkern g1="Upsilontonos" g2="Theta" k="41" />
-<hkern g1="Upsilontonos" g2="Lambda" k="123" />
-<hkern g1="Upsilontonos" g2="Omicron" k="41" />
-<hkern g1="Upsilontonos" g2="Phi" k="61" />
-<hkern g1="Upsilontonos" g2="uni03A9" k="20" />
-<hkern g1="Upsilontonos" g2="alphatonos" k="102" />
-<hkern g1="Upsilontonos" g2="epsilontonos" k="82" />
-<hkern g1="Upsilontonos" g2="etatonos" k="61" />
-<hkern g1="Upsilontonos" g2="iotatonos" k="61" />
-<hkern g1="Upsilontonos" g2="upsilondieresistonos" k="61" />
-<hkern g1="Upsilontonos" g2="alpha" k="102" />
-<hkern g1="Upsilontonos" g2="delta" k="61" />
-<hkern g1="Upsilontonos" g2="epsilon" k="82" />
-<hkern g1="Upsilontonos" g2="eta" k="61" />
-<hkern g1="Upsilontonos" g2="iota" k="61" />
-<hkern g1="Upsilontonos" g2="kappa" k="61" />
-<hkern g1="Upsilontonos" g2="uni03BC" k="61" />
-<hkern g1="Upsilontonos" g2="omicron" k="102" />
-<hkern g1="Upsilontonos" g2="rho" k="102" />
-<hkern g1="Upsilontonos" g2="sigma1" k="102" />
-<hkern g1="Upsilontonos" g2="sigma" k="102" />
-<hkern g1="Upsilontonos" g2="upsilon" k="61" />
-<hkern g1="Upsilontonos" g2="phi" k="102" />
-<hkern g1="Upsilontonos" g2="psi" k="61" />
-<hkern g1="Upsilontonos" g2="omega" k="61" />
-<hkern g1="Upsilontonos" g2="upsilondieresis" k="61" />
-<hkern g1="Upsilontonos" g2="omicrontonos" k="102" />
-<hkern g1="Upsilontonos" g2="upsilontonos" k="61" />
-<hkern g1="Upsilontonos" g2="omegatonos" k="61" />
-<hkern g1="Upsilontonos" g2="quotesinglbase" k="123" />
-<hkern g1="Upsilontonos" g2="quotedblbase" k="123" />
-<hkern g1="Upsilontonos" g2="Omega" k="20" />
-<hkern g1="Omegatonos" g2="Tau" k="41" />
-<hkern g1="Omegatonos" g2="Upsilon" k="20" />
-<hkern g1="Omegatonos" g2="Upsilondieresis" k="20" />
-<hkern g1="Omegatonos" g2="uni03D2" k="20" />
-<hkern g1="iotadieresistonos" g2="quotedbl" k="41" />
-<hkern g1="iotadieresistonos" g2="quotesingle" k="41" />
-<hkern g1="iotadieresistonos" g2="quoteright" k="41" />
-<hkern g1="iotadieresistonos" g2="quotedblright" k="41" />
-<hkern g1="Alpha" g2="quotedbl" k="143" />
-<hkern g1="Alpha" g2="quotesingle" k="143" />
-<hkern g1="Alpha" g2="Theta" k="41" />
-<hkern g1="Alpha" g2="Omicron" k="41" />
-<hkern g1="Alpha" g2="Tau" k="143" />
-<hkern g1="Alpha" g2="Upsilon" k="123" />
-<hkern g1="Alpha" g2="Phi" k="41" />
-<hkern g1="Alpha" g2="Psi" k="82" />
-<hkern g1="Alpha" g2="Upsilondieresis" k="123" />
-<hkern g1="Alpha" g2="quoteright" k="143" />
-<hkern g1="Alpha" g2="quotedblright" k="143" />
-<hkern g1="Alpha" g2="uni03D2" k="123" />
-<hkern g1="Beta" g2="comma" k="82" />
-<hkern g1="Beta" g2="period" k="82" />
-<hkern g1="Beta" g2="Alphatonos" k="41" />
-<hkern g1="Beta" g2="Alpha" k="41" />
-<hkern g1="Beta" g2="uni0394" k="41" />
-<hkern g1="Beta" g2="Lambda" k="41" />
-<hkern g1="Beta" g2="Chi" k="41" />
-<hkern g1="Beta" g2="quotesinglbase" k="82" />
-<hkern g1="Beta" g2="quotedblbase" k="82" />
-<hkern g1="Gamma" g2="comma" k="123" />
-<hkern g1="Gamma" g2="hyphen" k="82" />
-<hkern g1="Gamma" g2="period" k="123" />
-<hkern g1="Gamma" g2="Alphatonos" k="164" />
-<hkern g1="Gamma" g2="Alpha" k="164" />
-<hkern g1="Gamma" g2="uni0394" k="164" />
-<hkern g1="Gamma" g2="Theta" k="61" />
-<hkern g1="Gamma" g2="Lambda" k="164" />
-<hkern g1="Gamma" g2="Omicron" k="61" />
-<hkern g1="Gamma" g2="Phi" k="102" />
-<hkern g1="Gamma" g2="uni03A9" k="61" />
-<hkern g1="Gamma" g2="alphatonos" k="143" />
-<hkern g1="Gamma" g2="epsilontonos" k="102" />
-<hkern g1="Gamma" g2="etatonos" k="102" />
-<hkern g1="Gamma" g2="iotatonos" k="82" />
-<hkern g1="Gamma" g2="upsilondieresistonos" k="102" />
-<hkern g1="Gamma" g2="alpha" k="143" />
-<hkern g1="Gamma" g2="gamma" k="41" />
-<hkern g1="Gamma" g2="delta" k="61" />
-<hkern g1="Gamma" g2="epsilon" k="102" />
-<hkern g1="Gamma" g2="eta" k="102" />
-<hkern g1="Gamma" g2="iota" k="82" />
-<hkern g1="Gamma" g2="kappa" k="102" />
-<hkern g1="Gamma" g2="uni03BC" k="102" />
-<hkern g1="Gamma" g2="nu" k="41" />
-<hkern g1="Gamma" g2="omicron" k="143" />
-<hkern g1="Gamma" g2="rho" k="102" />
-<hkern g1="Gamma" g2="sigma1" k="143" />
-<hkern g1="Gamma" g2="sigma" k="143" />
-<hkern g1="Gamma" g2="upsilon" k="102" />
-<hkern g1="Gamma" g2="phi" k="143" />
-<hkern g1="Gamma" g2="chi" k="41" />
-<hkern g1="Gamma" g2="psi" k="102" />
-<hkern g1="Gamma" g2="omega" k="102" />
-<hkern g1="Gamma" g2="upsilondieresis" k="102" />
-<hkern g1="Gamma" g2="omicrontonos" k="143" />
-<hkern g1="Gamma" g2="upsilontonos" k="102" />
-<hkern g1="Gamma" g2="omegatonos" k="102" />
-<hkern g1="Gamma" g2="endash" k="82" />
-<hkern g1="Gamma" g2="emdash" k="82" />
-<hkern g1="Gamma" g2="afii00208" k="82" />
-<hkern g1="Gamma" g2="quotesinglbase" k="123" />
-<hkern g1="Gamma" g2="quotedblbase" k="123" />
-<hkern g1="Gamma" g2="Omega" k="61" />
-<hkern g1="Gamma" g2="uni03D1" k="41" />
-<hkern g1="uni0394" g2="quotedbl" k="143" />
-<hkern g1="uni0394" g2="quotesingle" k="143" />
-<hkern g1="uni0394" g2="Theta" k="41" />
-<hkern g1="uni0394" g2="Omicron" k="41" />
-<hkern g1="uni0394" g2="Tau" k="143" />
-<hkern g1="uni0394" g2="Upsilon" k="123" />
-<hkern g1="uni0394" g2="Phi" k="41" />
-<hkern g1="uni0394" g2="Psi" k="82" />
-<hkern g1="uni0394" g2="Upsilondieresis" k="123" />
-<hkern g1="uni0394" g2="quoteright" k="143" />
-<hkern g1="uni0394" g2="quotedblright" k="143" />
-<hkern g1="uni0394" g2="uni03D2" k="123" />
-<hkern g1="Zeta" g2="Theta" k="20" />
-<hkern g1="Zeta" g2="Omicron" k="20" />
-<hkern g1="Zeta" g2="Phi" k="61" />
-<hkern g1="Theta" g2="comma" k="82" />
-<hkern g1="Theta" g2="period" k="82" />
-<hkern g1="Theta" g2="Alphatonos" k="41" />
-<hkern g1="Theta" g2="Alpha" k="41" />
-<hkern g1="Theta" g2="uni0394" k="41" />
-<hkern g1="Theta" g2="Zeta" k="20" />
-<hkern g1="Theta" g2="Lambda" k="41" />
-<hkern g1="Theta" g2="Sigma" k="20" />
-<hkern g1="Theta" g2="Tau" k="61" />
-<hkern g1="Theta" g2="Upsilon" k="20" />
-<hkern g1="Theta" g2="Chi" k="41" />
-<hkern g1="Theta" g2="Psi" k="20" />
-<hkern g1="Theta" g2="Upsilondieresis" k="20" />
-<hkern g1="Theta" g2="lambda" k="20" />
-<hkern g1="Theta" g2="quotesinglbase" k="82" />
-<hkern g1="Theta" g2="quotedblbase" k="82" />
-<hkern g1="Theta" g2="uni03D2" k="20" />
-<hkern g1="Kappa" g2="Theta" k="41" />
-<hkern g1="Kappa" g2="Omicron" k="41" />
-<hkern g1="Kappa" g2="Phi" k="61" />
-<hkern g1="Kappa" g2="pi" k="20" />
-<hkern g1="Kappa" g2="tau" k="20" />
-<hkern g1="Lambda" g2="quotedbl" k="143" />
-<hkern g1="Lambda" g2="quotesingle" k="143" />
-<hkern g1="Lambda" g2="Theta" k="41" />
-<hkern g1="Lambda" g2="Omicron" k="41" />
-<hkern g1="Lambda" g2="Tau" k="143" />
-<hkern g1="Lambda" g2="Upsilon" k="123" />
-<hkern g1="Lambda" g2="Phi" k="41" />
-<hkern g1="Lambda" g2="Psi" k="82" />
-<hkern g1="Lambda" g2="Upsilondieresis" k="123" />
-<hkern g1="Lambda" g2="quoteright" k="143" />
-<hkern g1="Lambda" g2="quotedblright" k="143" />
-<hkern g1="Lambda" g2="uni03D2" k="123" />
-<hkern g1="Omicron" g2="comma" k="82" />
-<hkern g1="Omicron" g2="period" k="82" />
-<hkern g1="Omicron" g2="Alphatonos" k="41" />
-<hkern g1="Omicron" g2="Alpha" k="41" />
-<hkern g1="Omicron" g2="uni0394" k="41" />
-<hkern g1="Omicron" g2="Zeta" k="20" />
-<hkern g1="Omicron" g2="Lambda" k="41" />
-<hkern g1="Omicron" g2="Sigma" k="20" />
-<hkern g1="Omicron" g2="Tau" k="61" />
-<hkern g1="Omicron" g2="Upsilon" k="20" />
-<hkern g1="Omicron" g2="Chi" k="41" />
-<hkern g1="Omicron" g2="Psi" k="20" />
-<hkern g1="Omicron" g2="Upsilondieresis" k="20" />
-<hkern g1="Omicron" g2="lambda" k="20" />
-<hkern g1="Omicron" g2="quotesinglbase" k="82" />
-<hkern g1="Omicron" g2="quotedblbase" k="82" />
-<hkern g1="Omicron" g2="uni03D2" k="20" />
-<hkern g1="Rho" g2="comma" k="266" />
-<hkern g1="Rho" g2="period" k="266" />
-<hkern g1="Rho" g2="Alphatonos" k="102" />
-<hkern g1="Rho" g2="Alpha" k="102" />
-<hkern g1="Rho" g2="uni0394" k="102" />
-<hkern g1="Rho" g2="Zeta" k="20" />
-<hkern g1="Rho" g2="Lambda" k="102" />
-<hkern g1="Rho" g2="Chi" k="41" />
-<hkern g1="Rho" g2="lambda" k="41" />
-<hkern g1="Rho" g2="quotesinglbase" k="266" />
-<hkern g1="Rho" g2="quotedblbase" k="266" />
-<hkern g1="Tau" g2="comma" k="123" />
-<hkern g1="Tau" g2="hyphen" k="82" />
-<hkern g1="Tau" g2="period" k="123" />
-<hkern g1="Tau" g2="Alphatonos" k="164" />
-<hkern g1="Tau" g2="Alpha" k="164" />
-<hkern g1="Tau" g2="uni0394" k="164" />
-<hkern g1="Tau" g2="Theta" k="61" />
-<hkern g1="Tau" g2="Lambda" k="164" />
-<hkern g1="Tau" g2="Omicron" k="61" />
-<hkern g1="Tau" g2="Phi" k="102" />
-<hkern g1="Tau" g2="uni03A9" k="61" />
-<hkern g1="Tau" g2="alphatonos" k="143" />
-<hkern g1="Tau" g2="epsilontonos" k="102" />
-<hkern g1="Tau" g2="etatonos" k="102" />
-<hkern g1="Tau" g2="iotatonos" k="82" />
-<hkern g1="Tau" g2="upsilondieresistonos" k="102" />
-<hkern g1="Tau" g2="alpha" k="143" />
-<hkern g1="Tau" g2="gamma" k="41" />
-<hkern g1="Tau" g2="delta" k="61" />
-<hkern g1="Tau" g2="epsilon" k="102" />
-<hkern g1="Tau" g2="eta" k="102" />
-<hkern g1="Tau" g2="iota" k="82" />
-<hkern g1="Tau" g2="kappa" k="102" />
-<hkern g1="Tau" g2="uni03BC" k="102" />
-<hkern g1="Tau" g2="nu" k="41" />
-<hkern g1="Tau" g2="omicron" k="143" />
-<hkern g1="Tau" g2="rho" k="102" />
-<hkern g1="Tau" g2="sigma1" k="143" />
-<hkern g1="Tau" g2="sigma" k="143" />
-<hkern g1="Tau" g2="upsilon" k="102" />
-<hkern g1="Tau" g2="phi" k="143" />
-<hkern g1="Tau" g2="chi" k="41" />
-<hkern g1="Tau" g2="psi" k="102" />
-<hkern g1="Tau" g2="omega" k="102" />
-<hkern g1="Tau" g2="upsilondieresis" k="102" />
-<hkern g1="Tau" g2="omicrontonos" k="143" />
-<hkern g1="Tau" g2="upsilontonos" k="102" />
-<hkern g1="Tau" g2="omegatonos" k="102" />
-<hkern g1="Tau" g2="endash" k="82" />
-<hkern g1="Tau" g2="emdash" k="82" />
-<hkern g1="Tau" g2="afii00208" k="82" />
-<hkern g1="Tau" g2="quotesinglbase" k="123" />
-<hkern g1="Tau" g2="quotedblbase" k="123" />
-<hkern g1="Tau" g2="Omega" k="61" />
-<hkern g1="Tau" g2="uni03D1" k="41" />
-<hkern g1="Upsilon" g2="comma" k="123" />
-<hkern g1="Upsilon" g2="period" k="123" />
-<hkern g1="Upsilon" g2="Alphatonos" k="123" />
-<hkern g1="Upsilon" g2="Alpha" k="123" />
-<hkern g1="Upsilon" g2="uni0394" k="123" />
-<hkern g1="Upsilon" g2="Theta" k="41" />
-<hkern g1="Upsilon" g2="Lambda" k="123" />
-<hkern g1="Upsilon" g2="Omicron" k="41" />
-<hkern g1="Upsilon" g2="Phi" k="61" />
-<hkern g1="Upsilon" g2="uni03A9" k="20" />
-<hkern g1="Upsilon" g2="alphatonos" k="102" />
-<hkern g1="Upsilon" g2="epsilontonos" k="82" />
-<hkern g1="Upsilon" g2="etatonos" k="61" />
-<hkern g1="Upsilon" g2="iotatonos" k="61" />
-<hkern g1="Upsilon" g2="upsilondieresistonos" k="61" />
-<hkern g1="Upsilon" g2="alpha" k="102" />
-<hkern g1="Upsilon" g2="delta" k="61" />
-<hkern g1="Upsilon" g2="epsilon" k="82" />
-<hkern g1="Upsilon" g2="eta" k="61" />
-<hkern g1="Upsilon" g2="iota" k="61" />
-<hkern g1="Upsilon" g2="kappa" k="61" />
-<hkern g1="Upsilon" g2="uni03BC" k="61" />
-<hkern g1="Upsilon" g2="omicron" k="102" />
-<hkern g1="Upsilon" g2="rho" k="102" />
-<hkern g1="Upsilon" g2="sigma1" k="102" />
-<hkern g1="Upsilon" g2="sigma" k="102" />
-<hkern g1="Upsilon" g2="upsilon" k="61" />
-<hkern g1="Upsilon" g2="phi" k="102" />
-<hkern g1="Upsilon" g2="psi" k="61" />
-<hkern g1="Upsilon" g2="omega" k="61" />
-<hkern g1="Upsilon" g2="upsilondieresis" k="61" />
-<hkern g1="Upsilon" g2="omicrontonos" k="102" />
-<hkern g1="Upsilon" g2="upsilontonos" k="61" />
-<hkern g1="Upsilon" g2="omegatonos" k="61" />
-<hkern g1="Upsilon" g2="quotesinglbase" k="123" />
-<hkern g1="Upsilon" g2="quotedblbase" k="123" />
-<hkern g1="Upsilon" g2="Omega" k="20" />
-<hkern g1="Phi" g2="comma" k="102" />
-<hkern g1="Phi" g2="period" k="102" />
-<hkern g1="Phi" g2="Alphatonos" k="41" />
-<hkern g1="Phi" g2="Alpha" k="41" />
-<hkern g1="Phi" g2="uni0394" k="41" />
-<hkern g1="Phi" g2="Zeta" k="61" />
-<hkern g1="Phi" g2="Lambda" k="41" />
-<hkern g1="Phi" g2="Sigma" k="20" />
-<hkern g1="Phi" g2="Tau" k="82" />
-<hkern g1="Phi" g2="Upsilon" k="61" />
-<hkern g1="Phi" g2="Chi" k="20" />
-<hkern g1="Phi" g2="Upsilondieresis" k="61" />
-<hkern g1="Phi" g2="lambda" k="20" />
-<hkern g1="Phi" g2="quotesinglbase" k="102" />
-<hkern g1="Phi" g2="quotedblbase" k="102" />
-<hkern g1="Phi" g2="uni03D2" k="61" />
-<hkern g1="Chi" g2="Theta" k="41" />
-<hkern g1="Chi" g2="Omicron" k="41" />
-<hkern g1="Chi" g2="Phi" k="61" />
-<hkern g1="Chi" g2="pi" k="20" />
-<hkern g1="Chi" g2="tau" k="20" />
-<hkern g1="Psi" g2="comma" k="123" />
-<hkern g1="Psi" g2="period" k="123" />
-<hkern g1="Psi" g2="Alphatonos" k="82" />
-<hkern g1="Psi" g2="Alpha" k="82" />
-<hkern g1="Psi" g2="uni0394" k="82" />
-<hkern g1="Psi" g2="Theta" k="20" />
-<hkern g1="Psi" g2="Lambda" k="82" />
-<hkern g1="Psi" g2="Omicron" k="20" />
-<hkern g1="Psi" g2="quotesinglbase" k="123" />
-<hkern g1="Psi" g2="quotedblbase" k="123" />
-<hkern g1="uni03A9" g2="Tau" k="41" />
-<hkern g1="uni03A9" g2="Upsilon" k="20" />
-<hkern g1="uni03A9" g2="Upsilondieresis" k="20" />
-<hkern g1="uni03A9" g2="uni03D2" k="20" />
-<hkern g1="Upsilondieresis" g2="comma" k="123" />
-<hkern g1="Upsilondieresis" g2="period" k="123" />
-<hkern g1="Upsilondieresis" g2="Alphatonos" k="123" />
-<hkern g1="Upsilondieresis" g2="Alpha" k="123" />
-<hkern g1="Upsilondieresis" g2="uni0394" k="123" />
-<hkern g1="Upsilondieresis" g2="Theta" k="41" />
-<hkern g1="Upsilondieresis" g2="Lambda" k="123" />
-<hkern g1="Upsilondieresis" g2="Omicron" k="41" />
-<hkern g1="Upsilondieresis" g2="Phi" k="61" />
-<hkern g1="Upsilondieresis" g2="uni03A9" k="20" />
-<hkern g1="Upsilondieresis" g2="alphatonos" k="102" />
-<hkern g1="Upsilondieresis" g2="epsilontonos" k="82" />
-<hkern g1="Upsilondieresis" g2="etatonos" k="61" />
-<hkern g1="Upsilondieresis" g2="iotatonos" k="61" />
-<hkern g1="Upsilondieresis" g2="upsilondieresistonos" k="61" />
-<hkern g1="Upsilondieresis" g2="alpha" k="102" />
-<hkern g1="Upsilondieresis" g2="delta" k="61" />
-<hkern g1="Upsilondieresis" g2="epsilon" k="82" />
-<hkern g1="Upsilondieresis" g2="eta" k="61" />
-<hkern g1="Upsilondieresis" g2="iota" k="61" />
-<hkern g1="Upsilondieresis" g2="kappa" k="61" />
-<hkern g1="Upsilondieresis" g2="uni03BC" k="61" />
-<hkern g1="Upsilondieresis" g2="omicron" k="102" />
-<hkern g1="Upsilondieresis" g2="rho" k="102" />
-<hkern g1="Upsilondieresis" g2="sigma1" k="102" />
-<hkern g1="Upsilondieresis" g2="sigma" k="102" />
-<hkern g1="Upsilondieresis" g2="upsilon" k="61" />
-<hkern g1="Upsilondieresis" g2="phi" k="102" />
-<hkern g1="Upsilondieresis" g2="psi" k="61" />
-<hkern g1="Upsilondieresis" g2="omega" k="61" />
-<hkern g1="Upsilondieresis" g2="upsilondieresis" k="61" />
-<hkern g1="Upsilondieresis" g2="omicrontonos" k="102" />
-<hkern g1="Upsilondieresis" g2="upsilontonos" k="61" />
-<hkern g1="Upsilondieresis" g2="omegatonos" k="61" />
-<hkern g1="Upsilondieresis" g2="quotesinglbase" k="123" />
-<hkern g1="Upsilondieresis" g2="quotedblbase" k="123" />
-<hkern g1="Upsilondieresis" g2="Omega" k="20" />
-<hkern g1="alphatonos" g2="lambda" k="-41" />
-<hkern g1="etatonos" g2="quotedbl" k="20" />
-<hkern g1="etatonos" g2="quotesingle" k="20" />
-<hkern g1="etatonos" g2="quoteright" k="20" />
-<hkern g1="etatonos" g2="quotedblright" k="20" />
-<hkern g1="iotatonos" g2="quotedbl" k="82" />
-<hkern g1="iotatonos" g2="quotesingle" k="82" />
-<hkern g1="iotatonos" g2="pi" k="20" />
-<hkern g1="iotatonos" g2="tau" k="20" />
-<hkern g1="iotatonos" g2="quoteright" k="82" />
-<hkern g1="iotatonos" g2="quotedblright" k="82" />
-<hkern g1="alpha" g2="lambda" k="-41" />
-<hkern g1="gamma" g2="comma" k="82" />
-<hkern g1="gamma" g2="period" k="82" />
-<hkern g1="gamma" g2="lambda" k="20" />
-<hkern g1="gamma" g2="quotesinglbase" k="82" />
-<hkern g1="gamma" g2="quotedblbase" k="82" />
-<hkern g1="zeta" g2="hyphen" k="102" />
-<hkern g1="zeta" g2="alphatonos" k="41" />
-<hkern g1="zeta" g2="alpha" k="41" />
-<hkern g1="zeta" g2="delta" k="41" />
-<hkern g1="zeta" g2="omicron" k="41" />
-<hkern g1="zeta" g2="pi" k="41" />
-<hkern g1="zeta" g2="sigma1" k="41" />
-<hkern g1="zeta" g2="sigma" k="41" />
-<hkern g1="zeta" g2="tau" k="41" />
-<hkern g1="zeta" g2="phi" k="41" />
-<hkern g1="zeta" g2="omicrontonos" k="41" />
-<hkern g1="zeta" g2="endash" k="102" />
-<hkern g1="zeta" g2="emdash" k="102" />
-<hkern g1="zeta" g2="afii00208" k="102" />
-<hkern g1="eta" g2="quotedbl" k="20" />
-<hkern g1="eta" g2="quotesingle" k="20" />
-<hkern g1="eta" g2="quoteright" k="20" />
-<hkern g1="eta" g2="quotedblright" k="20" />
-<hkern g1="theta" g2="comma" k="41" />
-<hkern g1="theta" g2="period" k="41" />
-<hkern g1="theta" g2="quotesinglbase" k="41" />
-<hkern g1="theta" g2="quotedblbase" k="41" />
-<hkern g1="iota" g2="quotedbl" k="82" />
-<hkern g1="iota" g2="quotesingle" k="82" />
-<hkern g1="iota" g2="pi" k="20" />
-<hkern g1="iota" g2="tau" k="20" />
-<hkern g1="iota" g2="quoteright" k="82" />
-<hkern g1="iota" g2="quotedblright" k="82" />
-<hkern g1="kappa" g2="alphatonos" k="41" />
-<hkern g1="kappa" g2="alpha" k="41" />
-<hkern g1="kappa" g2="omicron" k="41" />
-<hkern g1="kappa" g2="sigma1" k="41" />
-<hkern g1="kappa" g2="sigma" k="41" />
-<hkern g1="kappa" g2="phi" k="41" />
-<hkern g1="kappa" g2="omicrontonos" k="41" />
-<hkern g1="lambda" g2="quotedbl" k="123" />
-<hkern g1="lambda" g2="quotesingle" k="123" />
-<hkern g1="lambda" g2="alphatonos" k="20" />
-<hkern g1="lambda" g2="alpha" k="20" />
-<hkern g1="lambda" g2="gamma" k="41" />
-<hkern g1="lambda" g2="nu" k="41" />
-<hkern g1="lambda" g2="omicron" k="20" />
-<hkern g1="lambda" g2="pi" k="41" />
-<hkern g1="lambda" g2="sigma1" k="20" />
-<hkern g1="lambda" g2="sigma" k="20" />
-<hkern g1="lambda" g2="tau" k="41" />
-<hkern g1="lambda" g2="phi" k="20" />
-<hkern g1="lambda" g2="omicrontonos" k="20" />
-<hkern g1="lambda" g2="quoteright" k="123" />
-<hkern g1="lambda" g2="quotedblright" k="123" />
-<hkern g1="nu" g2="comma" k="82" />
-<hkern g1="nu" g2="period" k="82" />
-<hkern g1="nu" g2="lambda" k="20" />
-<hkern g1="nu" g2="quotesinglbase" k="82" />
-<hkern g1="nu" g2="quotedblbase" k="82" />
-<hkern g1="omicron" g2="quotedbl" k="20" />
-<hkern g1="omicron" g2="quotesingle" k="20" />
-<hkern g1="omicron" g2="gamma" k="41" />
-<hkern g1="omicron" g2="nu" k="41" />
-<hkern g1="omicron" g2="quoteright" k="20" />
-<hkern g1="omicron" g2="quotedblright" k="20" />
-<hkern g1="rho" g2="quotedbl" k="20" />
-<hkern g1="rho" g2="quotesingle" k="20" />
-<hkern g1="rho" g2="gamma" k="41" />
-<hkern g1="rho" g2="nu" k="41" />
-<hkern g1="rho" g2="quoteright" k="20" />
-<hkern g1="rho" g2="quotedblright" k="20" />
-<hkern g1="sigma" g2="comma" k="20" />
-<hkern g1="sigma" g2="period" k="20" />
-<hkern g1="sigma" g2="quotesinglbase" k="20" />
-<hkern g1="sigma" g2="quotedblbase" k="20" />
-<hkern g1="phi" g2="quotedbl" k="20" />
-<hkern g1="phi" g2="quotesingle" k="20" />
-<hkern g1="phi" g2="gamma" k="41" />
-<hkern g1="phi" g2="nu" k="41" />
-<hkern g1="phi" g2="quoteright" k="20" />
-<hkern g1="phi" g2="quotedblright" k="20" />
-<hkern g1="chi" g2="comma" k="61" />
-<hkern g1="chi" g2="hyphen" k="41" />
-<hkern g1="chi" g2="period" k="61" />
-<hkern g1="chi" g2="alphatonos" k="41" />
-<hkern g1="chi" g2="alpha" k="41" />
-<hkern g1="chi" g2="delta" k="41" />
-<hkern g1="chi" g2="omicron" k="41" />
-<hkern g1="chi" g2="sigma1" k="41" />
-<hkern g1="chi" g2="sigma" k="41" />
-<hkern g1="chi" g2="phi" k="41" />
-<hkern g1="chi" g2="omicrontonos" k="41" />
-<hkern g1="chi" g2="endash" k="41" />
-<hkern g1="chi" g2="emdash" k="41" />
-<hkern g1="chi" g2="afii00208" k="41" />
-<hkern g1="chi" g2="quotesinglbase" k="61" />
-<hkern g1="chi" g2="quotedblbase" k="61" />
-<hkern g1="iotadieresis" g2="quotedbl" k="41" />
-<hkern g1="iotadieresis" g2="quotesingle" k="41" />
-<hkern g1="iotadieresis" g2="quoteright" k="41" />
-<hkern g1="iotadieresis" g2="quotedblright" k="41" />
-<hkern g1="omicrontonos" g2="quotedbl" k="20" />
-<hkern g1="omicrontonos" g2="quotesingle" k="20" />
-<hkern g1="omicrontonos" g2="gamma" k="41" />
-<hkern g1="omicrontonos" g2="nu" k="41" />
-<hkern g1="omicrontonos" g2="quoteright" k="20" />
-<hkern g1="omicrontonos" g2="quotedblright" k="20" />
-<hkern g1="afii10051" g2="quotedbl" k="82" />
-<hkern g1="afii10051" g2="quotesingle" k="82" />
-<hkern g1="afii10051" g2="afii10051" k="123" />
-<hkern g1="afii10051" g2="afii10060" k="123" />
-<hkern g1="afii10051" g2="afii10062" k="41" />
-<hkern g1="afii10051" g2="afii10036" k="102" />
-<hkern g1="afii10051" g2="afii10037" k="41" />
-<hkern g1="afii10051" g2="afii10041" k="102" />
-<hkern g1="afii10051" g2="afii10044" k="123" />
-<hkern g1="afii10051" g2="afii10084" k="41" />
-<hkern g1="afii10051" g2="afii10085" k="41" />
-<hkern g1="afii10051" g2="afii10089" k="41" />
-<hkern g1="afii10051" g2="afii10092" k="41" />
-<hkern g1="afii10051" g2="afii10110" k="41" />
-<hkern g1="afii10051" g2="quoteright" k="82" />
-<hkern g1="afii10051" g2="quotedblright" k="82" />
-<hkern g1="afii10051" g2="uni0462" k="82" />
-<hkern g1="afii10051" g2="uni0470" k="102" />
-<hkern g1="afii10051" g2="uni0474" k="82" />
-<hkern g1="afii10051" g2="uni0476" k="82" />
-<hkern g1="afii10051" g2="uni048C" k="82" />
-<hkern g1="afii10051" g2="uni0492" k="82" />
-<hkern g1="afii10051" g2="uni049E" k="82" />
-<hkern g1="afii10051" g2="uni04A0" k="123" />
-<hkern g1="afii10051" g2="uni04A1" k="41" />
-<hkern g1="afii10051" g2="uni04AC" k="102" />
-<hkern g1="afii10051" g2="uni04AD" k="41" />
-<hkern g1="afii10051" g2="uni04AE" k="102" />
-<hkern g1="afii10051" g2="uni04AF" k="41" />
-<hkern g1="afii10051" g2="uni04B0" k="102" />
-<hkern g1="afii10051" g2="uni04B1" k="41" />
-<hkern g1="afii10051" g2="uni04B4" k="123" />
-<hkern g1="afii10051" g2="uni04B5" k="41" />
-<hkern g1="afii10051" g2="uni04B6" k="102" />
-<hkern g1="afii10051" g2="uni04B7" k="41" />
-<hkern g1="afii10051" g2="uni04B8" k="102" />
-<hkern g1="afii10051" g2="uni04B9" k="41" />
-<hkern g1="afii10051" g2="uni04CB" k="102" />
-<hkern g1="afii10051" g2="uni04CC" k="41" />
-<hkern g1="afii10051" g2="uni04EE" k="41" />
-<hkern g1="afii10051" g2="uni04EF" k="41" />
-<hkern g1="afii10051" g2="uni04F0" k="41" />
-<hkern g1="afii10051" g2="uni04F1" k="41" />
-<hkern g1="afii10051" g2="uni04F2" k="41" />
-<hkern g1="afii10051" g2="uni04F3" k="41" />
-<hkern g1="afii10051" g2="uni04F4" k="102" />
-<hkern g1="afii10051" g2="uni04F5" k="41" />
-<hkern g1="afii10051" g2="uni04FA" k="82" />
-<hkern g1="afii10051" g2="uni0504" k="102" />
-<hkern g1="afii10051" g2="uni0505" k="61" />
-<hkern g1="afii10051" g2="uni0506" k="102" />
-<hkern g1="afii10051" g2="uni0507" k="61" />
-<hkern g1="afii10051" g2="uni050E" k="123" />
-<hkern g1="afii10051" g2="uni050F" k="41" />
-<hkern g1="afii10052" g2="comma" k="123" />
-<hkern g1="afii10052" g2="hyphen" k="82" />
-<hkern g1="afii10052" g2="period" k="123" />
-<hkern g1="afii10052" g2="afii10053" k="41" />
-<hkern g1="afii10052" g2="afii10058" k="102" />
-<hkern g1="afii10052" g2="afii10017" k="143" />
-<hkern g1="afii10052" g2="afii10021" k="102" />
-<hkern g1="afii10052" g2="afii10029" k="102" />
-<hkern g1="afii10052" g2="afii10032" k="41" />
-<hkern g1="afii10052" g2="afii10035" k="41" />
-<hkern g1="afii10052" g2="afii10036" k="-41" />
-<hkern g1="afii10052" g2="afii10038" k="82" />
-<hkern g1="afii10052" g2="afii10067" k="102" />
-<hkern g1="afii10052" g2="afii10068" k="102" />
-<hkern g1="afii10052" g2="afii10069" k="123" />
-<hkern g1="afii10052" g2="afii10070" k="143" />
-<hkern g1="afii10052" g2="afii10072" k="41" />
-<hkern g1="afii10052" g2="afii10073" k="41" />
-<hkern g1="afii10052" g2="afii10074" k="102" />
-<hkern g1="afii10052" g2="afii10075" k="102" />
-<hkern g1="afii10052" g2="afii10076" k="102" />
-<hkern g1="afii10052" g2="afii10077" k="123" />
-<hkern g1="afii10052" g2="afii10078" k="102" />
-<hkern g1="afii10052" g2="afii10079" k="102" />
-<hkern g1="afii10052" g2="afii10080" k="143" />
-<hkern g1="afii10052" g2="afii10081" k="102" />
-<hkern g1="afii10052" g2="afii10082" k="102" />
-<hkern g1="afii10052" g2="afii10083" k="143" />
-<hkern g1="afii10052" g2="afii10084" k="82" />
-<hkern g1="afii10052" g2="afii10085" k="82" />
-<hkern g1="afii10052" g2="afii10086" k="143" />
-<hkern g1="afii10052" g2="afii10087" k="41" />
-<hkern g1="afii10052" g2="afii10088" k="102" />
-<hkern g1="afii10052" g2="afii10089" k="102" />
-<hkern g1="afii10052" g2="afii10090" k="102" />
-<hkern g1="afii10052" g2="afii10091" k="102" />
-<hkern g1="afii10052" g2="afii10092" k="82" />
-<hkern g1="afii10052" g2="afii10093" k="102" />
-<hkern g1="afii10052" g2="afii10094" k="102" />
-<hkern g1="afii10052" g2="afii10095" k="41" />
-<hkern g1="afii10052" g2="afii10096" k="102" />
-<hkern g1="afii10052" g2="afii10097" k="61" />
-<hkern g1="afii10052" g2="afii10071" k="143" />
-<hkern g1="afii10052" g2="afii10100" k="102" />
-<hkern g1="afii10052" g2="afii10101" k="143" />
-<hkern g1="afii10052" g2="afii10102" k="123" />
-<hkern g1="afii10052" g2="afii10106" k="123" />
-<hkern g1="afii10052" g2="afii10107" k="102" />
-<hkern g1="afii10052" g2="afii10109" k="102" />
-<hkern g1="afii10052" g2="afii10110" k="82" />
-<hkern g1="afii10052" g2="afii10193" k="102" />
-<hkern g1="afii10052" g2="afii10098" k="102" />
-<hkern g1="afii10052" g2="endash" k="82" />
-<hkern g1="afii10052" g2="emdash" k="82" />
-<hkern g1="afii10052" g2="afii00208" k="82" />
-<hkern g1="afii10052" g2="quotesinglbase" k="123" />
-<hkern g1="afii10052" g2="quotedblbase" k="123" />
-<hkern g1="afii10052" g2="uni0450" k="143" />
-<hkern g1="afii10052" g2="uni045D" k="102" />
-<hkern g1="afii10052" g2="uni0460" k="41" />
-<hkern g1="afii10052" g2="uni0461" k="41" />
-<hkern g1="afii10052" g2="uni0465" k="102" />
-<hkern g1="afii10052" g2="uni0466" k="143" />
-<hkern g1="afii10052" g2="uni0467" k="123" />
-<hkern g1="afii10052" g2="uni0469" k="102" />
-<hkern g1="afii10052" g2="uni046B" k="102" />
-<hkern g1="afii10052" g2="uni046D" k="102" />
-<hkern g1="afii10052" g2="uni0471" k="102" />
-<hkern g1="afii10052" g2="uni0472" k="41" />
-<hkern g1="afii10052" g2="uni0473" k="143" />
-<hkern g1="afii10052" g2="uni0475" k="41" />
-<hkern g1="afii10052" g2="uni0477" k="41" />
-<hkern g1="afii10052" g2="uni0478" k="41" />
-<hkern g1="afii10052" g2="uni0479" k="143" />
-<hkern g1="afii10052" g2="uni047A" k="41" />
-<hkern g1="afii10052" g2="uni047B" k="143" />
-<hkern g1="afii10052" g2="uni047C" k="41" />
-<hkern g1="afii10052" g2="uni047D" k="143" />
-<hkern g1="afii10052" g2="uni047E" k="41" />
-<hkern g1="afii10052" g2="uni047F" k="41" />
-<hkern g1="afii10052" g2="uni0480" k="41" />
-<hkern g1="afii10052" g2="uni0481" k="143" />
-<hkern g1="afii10052" g2="uni048B" k="102" />
-<hkern g1="afii10052" g2="uni048F" k="102" />
-<hkern g1="afii10052" g2="uni0495" k="102" />
-<hkern g1="afii10052" g2="uni0497" k="41" />
-<hkern g1="afii10052" g2="uni0499" k="41" />
-<hkern g1="afii10052" g2="uni049B" k="102" />
-<hkern g1="afii10052" g2="uni049D" k="102" />
-<hkern g1="afii10052" g2="uni04A1" k="82" />
-<hkern g1="afii10052" g2="uni04A3" k="102" />
-<hkern g1="afii10052" g2="uni04A5" k="102" />
-<hkern g1="afii10052" g2="uni04A7" k="102" />
-<hkern g1="afii10052" g2="uni04A8" k="41" />
-<hkern g1="afii10052" g2="uni04A9" k="143" />
-<hkern g1="afii10052" g2="uni04AA" k="41" />
-<hkern g1="afii10052" g2="uni04AB" k="143" />
-<hkern g1="afii10052" g2="uni04AC" k="-41" />
-<hkern g1="afii10052" g2="uni04AD" k="82" />
-<hkern g1="afii10052" g2="uni04AF" k="82" />
-<hkern g1="afii10052" g2="uni04B1" k="82" />
-<hkern g1="afii10052" g2="uni04B3" k="41" />
-<hkern g1="afii10052" g2="uni04B5" k="82" />
-<hkern g1="afii10052" g2="uni04B7" k="102" />
-<hkern g1="afii10052" g2="uni04B9" k="102" />
-<hkern g1="afii10052" g2="uni04BB" k="102" />
-<hkern g1="afii10052" g2="uni04BC" k="102" />
-<hkern g1="afii10052" g2="uni04BD" k="143" />
-<hkern g1="afii10052" g2="uni04BE" k="102" />
-<hkern g1="afii10052" g2="uni04BF" k="143" />
-<hkern g1="afii10052" g2="uni04C2" k="41" />
-<hkern g1="afii10052" g2="uni04C4" k="102" />
-<hkern g1="afii10052" g2="uni04C5" k="102" />
-<hkern g1="afii10052" g2="uni04C6" k="123" />
-<hkern g1="afii10052" g2="uni04C8" k="102" />
-<hkern g1="afii10052" g2="uni04CA" k="102" />
-<hkern g1="afii10052" g2="uni04CC" k="102" />
-<hkern g1="afii10052" g2="uni04CE" k="102" />
-<hkern g1="afii10052" g2="uni04D0" k="143" />
-<hkern g1="afii10052" g2="uni04D2" k="143" />
-<hkern g1="afii10052" g2="uni04D4" k="143" />
-<hkern g1="afii10052" g2="uni04D7" k="143" />
-<hkern g1="afii10052" g2="uni04DD" k="41" />
-<hkern g1="afii10052" g2="uni04DF" k="41" />
-<hkern g1="afii10052" g2="uni04E1" k="61" />
-<hkern g1="afii10052" g2="uni04E3" k="102" />
-<hkern g1="afii10052" g2="uni04E5" k="102" />
-<hkern g1="afii10052" g2="uni04E6" k="41" />
-<hkern g1="afii10052" g2="uni04E7" k="143" />
-<hkern g1="afii10052" g2="uni04E8" k="41" />
-<hkern g1="afii10052" g2="uni04E9" k="143" />
-<hkern g1="afii10052" g2="uni04EA" k="41" />
-<hkern g1="afii10052" g2="uni04EB" k="143" />
-<hkern g1="afii10052" g2="uni04ED" k="41" />
-<hkern g1="afii10052" g2="uni04EF" k="82" />
-<hkern g1="afii10052" g2="uni04F1" k="82" />
-<hkern g1="afii10052" g2="uni04F3" k="82" />
-<hkern g1="afii10052" g2="uni04F5" k="102" />
-<hkern g1="afii10052" g2="uni04F7" k="102" />
-<hkern g1="afii10052" g2="uni04F9" k="102" />
-<hkern g1="afii10052" g2="uni04FD" k="41" />
-<hkern g1="afii10052" g2="uni04FF" k="41" />
-<hkern g1="afii10052" g2="uni0500" k="143" />
-<hkern g1="afii10052" g2="uni0501" k="143" />
-<hkern g1="afii10052" g2="uni0502" k="143" />
-<hkern g1="afii10052" g2="uni0503" k="143" />
-<hkern g1="afii10052" g2="uni0505" k="102" />
-<hkern g1="afii10052" g2="uni0507" k="102" />
-<hkern g1="afii10052" g2="uni0508" k="102" />
-<hkern g1="afii10052" g2="uni0509" k="123" />
-<hkern g1="afii10052" g2="uni050B" k="102" />
-<hkern g1="afii10052" g2="uni050C" k="41" />
-<hkern g1="afii10052" g2="uni050D" k="143" />
-<hkern g1="afii10052" g2="uni050F" k="82" />
-<hkern g1="afii10052" g2="uni0511" k="143" />
-<hkern g1="afii10052" g2="uni0512" k="102" />
-<hkern g1="afii10052" g2="uni0513" k="123" />
-<hkern g1="afii10053" g2="afii10053" k="41" />
-<hkern g1="afii10053" g2="afii10032" k="41" />
-<hkern g1="afii10053" g2="afii10035" k="41" />
-<hkern g1="afii10053" g2="afii10038" k="41" />
-<hkern g1="afii10053" g2="afii10089" k="41" />
-<hkern g1="afii10053" g2="uni0460" k="41" />
-<hkern g1="afii10053" g2="uni0472" k="41" />
-<hkern g1="afii10053" g2="uni0478" k="41" />
-<hkern g1="afii10053" g2="uni047A" k="41" />
-<hkern g1="afii10053" g2="uni047C" k="41" />
-<hkern g1="afii10053" g2="uni047E" k="41" />
-<hkern g1="afii10053" g2="uni0480" k="41" />
-<hkern g1="afii10053" g2="uni04A8" k="41" />
-<hkern g1="afii10053" g2="uni04AA" k="41" />
-<hkern g1="afii10053" g2="uni04B7" k="41" />
-<hkern g1="afii10053" g2="uni04B9" k="41" />
-<hkern g1="afii10053" g2="uni04BC" k="41" />
-<hkern g1="afii10053" g2="uni04BE" k="41" />
-<hkern g1="afii10053" g2="uni04CC" k="41" />
-<hkern g1="afii10053" g2="uni04E6" k="41" />
-<hkern g1="afii10053" g2="uni04E8" k="41" />
-<hkern g1="afii10053" g2="uni04EA" k="41" />
-<hkern g1="afii10053" g2="uni04F5" k="41" />
-<hkern g1="afii10053" g2="uni0500" k="41" />
-<hkern g1="afii10053" g2="uni0502" k="41" />
-<hkern g1="afii10053" g2="uni0505" k="41" />
-<hkern g1="afii10053" g2="uni0507" k="41" />
-<hkern g1="afii10053" g2="uni050C" k="41" />
-<hkern g1="afii10054" g2="uni0505" k="41" />
-<hkern g1="afii10054" g2="uni0507" k="41" />
-<hkern g1="afii10058" g2="quotedbl" k="82" />
-<hkern g1="afii10058" g2="quotesingle" k="82" />
-<hkern g1="afii10058" g2="afii10051" k="123" />
-<hkern g1="afii10058" g2="afii10060" k="123" />
-<hkern g1="afii10058" g2="afii10062" k="41" />
-<hkern g1="afii10058" g2="afii10036" k="102" />
-<hkern g1="afii10058" g2="afii10037" k="41" />
-<hkern g1="afii10058" g2="afii10041" k="102" />
-<hkern g1="afii10058" g2="afii10044" k="123" />
-<hkern g1="afii10058" g2="afii10084" k="41" />
-<hkern g1="afii10058" g2="afii10085" k="41" />
-<hkern g1="afii10058" g2="afii10089" k="41" />
-<hkern g1="afii10058" g2="afii10092" k="41" />
-<hkern g1="afii10058" g2="afii10110" k="41" />
-<hkern g1="afii10058" g2="quoteright" k="82" />
-<hkern g1="afii10058" g2="quotedblright" k="82" />
-<hkern g1="afii10058" g2="uni0462" k="82" />
-<hkern g1="afii10058" g2="uni0470" k="102" />
-<hkern g1="afii10058" g2="uni0474" k="82" />
-<hkern g1="afii10058" g2="uni0476" k="82" />
-<hkern g1="afii10058" g2="uni048C" k="82" />
-<hkern g1="afii10058" g2="uni0492" k="82" />
-<hkern g1="afii10058" g2="uni049E" k="82" />
-<hkern g1="afii10058" g2="uni04A0" k="123" />
-<hkern g1="afii10058" g2="uni04A1" k="41" />
-<hkern g1="afii10058" g2="uni04AC" k="102" />
-<hkern g1="afii10058" g2="uni04AD" k="41" />
-<hkern g1="afii10058" g2="uni04AE" k="102" />
-<hkern g1="afii10058" g2="uni04AF" k="41" />
-<hkern g1="afii10058" g2="uni04B0" k="102" />
-<hkern g1="afii10058" g2="uni04B1" k="41" />
-<hkern g1="afii10058" g2="uni04B4" k="123" />
-<hkern g1="afii10058" g2="uni04B5" k="41" />
-<hkern g1="afii10058" g2="uni04B6" k="102" />
-<hkern g1="afii10058" g2="uni04B7" k="41" />
-<hkern g1="afii10058" g2="uni04B8" k="102" />
-<hkern g1="afii10058" g2="uni04B9" k="41" />
-<hkern g1="afii10058" g2="uni04CB" k="102" />
-<hkern g1="afii10058" g2="uni04CC" k="41" />
-<hkern g1="afii10058" g2="uni04EE" k="41" />
-<hkern g1="afii10058" g2="uni04EF" k="41" />
-<hkern g1="afii10058" g2="uni04F0" k="41" />
-<hkern g1="afii10058" g2="uni04F1" k="41" />
-<hkern g1="afii10058" g2="uni04F2" k="41" />
-<hkern g1="afii10058" g2="uni04F3" k="41" />
-<hkern g1="afii10058" g2="uni04F4" k="102" />
-<hkern g1="afii10058" g2="uni04F5" k="41" />
-<hkern g1="afii10058" g2="uni04FA" k="82" />
-<hkern g1="afii10058" g2="uni0504" k="102" />
-<hkern g1="afii10058" g2="uni0505" k="61" />
-<hkern g1="afii10058" g2="uni0506" k="102" />
-<hkern g1="afii10058" g2="uni0507" k="61" />
-<hkern g1="afii10058" g2="uni050E" k="123" />
-<hkern g1="afii10058" g2="uni050F" k="41" />
-<hkern g1="afii10059" g2="quotedbl" k="82" />
-<hkern g1="afii10059" g2="quotesingle" k="82" />
-<hkern g1="afii10059" g2="afii10051" k="123" />
-<hkern g1="afii10059" g2="afii10060" k="123" />
-<hkern g1="afii10059" g2="afii10062" k="41" />
-<hkern g1="afii10059" g2="afii10036" k="102" />
-<hkern g1="afii10059" g2="afii10037" k="41" />
-<hkern g1="afii10059" g2="afii10041" k="102" />
-<hkern g1="afii10059" g2="afii10044" k="123" />
-<hkern g1="afii10059" g2="afii10084" k="41" />
-<hkern g1="afii10059" g2="afii10085" k="41" />
-<hkern g1="afii10059" g2="afii10089" k="41" />
-<hkern g1="afii10059" g2="afii10092" k="41" />
-<hkern g1="afii10059" g2="afii10110" k="41" />
-<hkern g1="afii10059" g2="quoteright" k="82" />
-<hkern g1="afii10059" g2="quotedblright" k="82" />
-<hkern g1="afii10059" g2="uni0462" k="82" />
-<hkern g1="afii10059" g2="uni0470" k="102" />
-<hkern g1="afii10059" g2="uni0474" k="82" />
-<hkern g1="afii10059" g2="uni0476" k="82" />
-<hkern g1="afii10059" g2="uni048C" k="82" />
-<hkern g1="afii10059" g2="uni0492" k="82" />
-<hkern g1="afii10059" g2="uni049E" k="82" />
-<hkern g1="afii10059" g2="uni04A0" k="123" />
-<hkern g1="afii10059" g2="uni04A1" k="41" />
-<hkern g1="afii10059" g2="uni04AC" k="102" />
-<hkern g1="afii10059" g2="uni04AD" k="41" />
-<hkern g1="afii10059" g2="uni04AE" k="102" />
-<hkern g1="afii10059" g2="uni04AF" k="41" />
-<hkern g1="afii10059" g2="uni04B0" k="102" />
-<hkern g1="afii10059" g2="uni04B1" k="41" />
-<hkern g1="afii10059" g2="uni04B4" k="123" />
-<hkern g1="afii10059" g2="uni04B5" k="41" />
-<hkern g1="afii10059" g2="uni04B6" k="102" />
-<hkern g1="afii10059" g2="uni04B7" k="41" />
-<hkern g1="afii10059" g2="uni04B8" k="102" />
-<hkern g1="afii10059" g2="uni04B9" k="41" />
-<hkern g1="afii10059" g2="uni04CB" k="102" />
-<hkern g1="afii10059" g2="uni04CC" k="41" />
-<hkern g1="afii10059" g2="uni04EE" k="41" />
-<hkern g1="afii10059" g2="uni04EF" k="41" />
-<hkern g1="afii10059" g2="uni04F0" k="41" />
-<hkern g1="afii10059" g2="uni04F1" k="41" />
-<hkern g1="afii10059" g2="uni04F2" k="41" />
-<hkern g1="afii10059" g2="uni04F3" k="41" />
-<hkern g1="afii10059" g2="uni04F4" k="102" />
-<hkern g1="afii10059" g2="uni04F5" k="41" />
-<hkern g1="afii10059" g2="uni04FA" k="82" />
-<hkern g1="afii10059" g2="uni0504" k="102" />
-<hkern g1="afii10059" g2="uni0505" k="61" />
-<hkern g1="afii10059" g2="uni0506" k="102" />
-<hkern g1="afii10059" g2="uni0507" k="61" />
-<hkern g1="afii10059" g2="uni050E" k="123" />
-<hkern g1="afii10059" g2="uni050F" k="41" />
-<hkern g1="afii10060" g2="quotedbl" k="82" />
-<hkern g1="afii10060" g2="quotesingle" k="82" />
-<hkern g1="afii10060" g2="afii10051" k="123" />
-<hkern g1="afii10060" g2="afii10060" k="123" />
-<hkern g1="afii10060" g2="afii10062" k="41" />
-<hkern g1="afii10060" g2="afii10036" k="102" />
-<hkern g1="afii10060" g2="afii10037" k="41" />
-<hkern g1="afii10060" g2="afii10041" k="102" />
-<hkern g1="afii10060" g2="afii10044" k="123" />
-<hkern g1="afii10060" g2="afii10084" k="41" />
-<hkern g1="afii10060" g2="afii10085" k="41" />
-<hkern g1="afii10060" g2="afii10089" k="41" />
-<hkern g1="afii10060" g2="afii10092" k="41" />
-<hkern g1="afii10060" g2="afii10110" k="41" />
-<hkern g1="afii10060" g2="quoteright" k="82" />
-<hkern g1="afii10060" g2="quotedblright" k="82" />
-<hkern g1="afii10060" g2="uni0462" k="82" />
-<hkern g1="afii10060" g2="uni0470" k="102" />
-<hkern g1="afii10060" g2="uni0474" k="82" />
-<hkern g1="afii10060" g2="uni0476" k="82" />
-<hkern g1="afii10060" g2="uni048C" k="82" />
-<hkern g1="afii10060" g2="uni0492" k="82" />
-<hkern g1="afii10060" g2="uni049E" k="82" />
-<hkern g1="afii10060" g2="uni04A0" k="123" />
-<hkern g1="afii10060" g2="uni04A1" k="41" />
-<hkern g1="afii10060" g2="uni04AC" k="102" />
-<hkern g1="afii10060" g2="uni04AD" k="41" />
-<hkern g1="afii10060" g2="uni04AE" k="102" />
-<hkern g1="afii10060" g2="uni04AF" k="41" />
-<hkern g1="afii10060" g2="uni04B0" k="102" />
-<hkern g1="afii10060" g2="uni04B1" k="41" />
-<hkern g1="afii10060" g2="uni04B4" k="123" />
-<hkern g1="afii10060" g2="uni04B5" k="41" />
-<hkern g1="afii10060" g2="uni04B6" k="102" />
-<hkern g1="afii10060" g2="uni04B7" k="41" />
-<hkern g1="afii10060" g2="uni04B8" k="102" />
-<hkern g1="afii10060" g2="uni04B9" k="41" />
-<hkern g1="afii10060" g2="uni04CB" k="102" />
-<hkern g1="afii10060" g2="uni04CC" k="41" />
-<hkern g1="afii10060" g2="uni04EE" k="41" />
-<hkern g1="afii10060" g2="uni04EF" k="41" />
-<hkern g1="afii10060" g2="uni04F0" k="41" />
-<hkern g1="afii10060" g2="uni04F1" k="41" />
-<hkern g1="afii10060" g2="uni04F2" k="41" />
-<hkern g1="afii10060" g2="uni04F3" k="41" />
-<hkern g1="afii10060" g2="uni04F4" k="102" />
-<hkern g1="afii10060" g2="uni04F5" k="41" />
-<hkern g1="afii10060" g2="uni04FA" k="82" />
-<hkern g1="afii10060" g2="uni0504" k="102" />
-<hkern g1="afii10060" g2="uni0505" k="61" />
-<hkern g1="afii10060" g2="uni0506" k="102" />
-<hkern g1="afii10060" g2="uni0507" k="61" />
-<hkern g1="afii10060" g2="uni050E" k="123" />
-<hkern g1="afii10060" g2="uni050F" k="41" />
-<hkern g1="afii10061" g2="afii10053" k="41" />
-<hkern g1="afii10061" g2="afii10032" k="41" />
-<hkern g1="afii10061" g2="afii10035" k="41" />
-<hkern g1="afii10061" g2="afii10038" k="41" />
-<hkern g1="afii10061" g2="afii10041" k="41" />
-<hkern g1="afii10061" g2="afii10089" k="41" />
-<hkern g1="afii10061" g2="uni0460" k="41" />
-<hkern g1="afii10061" g2="uni0470" k="41" />
-<hkern g1="afii10061" g2="uni0472" k="41" />
-<hkern g1="afii10061" g2="uni0478" k="41" />
-<hkern g1="afii10061" g2="uni047A" k="41" />
-<hkern g1="afii10061" g2="uni047C" k="41" />
-<hkern g1="afii10061" g2="uni047E" k="41" />
-<hkern g1="afii10061" g2="uni0480" k="41" />
-<hkern g1="afii10061" g2="uni04A8" k="41" />
-<hkern g1="afii10061" g2="uni04AA" k="41" />
-<hkern g1="afii10061" g2="uni04B6" k="41" />
-<hkern g1="afii10061" g2="uni04B7" k="41" />
-<hkern g1="afii10061" g2="uni04B8" k="41" />
-<hkern g1="afii10061" g2="uni04B9" k="41" />
-<hkern g1="afii10061" g2="uni04BC" k="102" />
-<hkern g1="afii10061" g2="uni04BE" k="102" />
-<hkern g1="afii10061" g2="uni04CB" k="41" />
-<hkern g1="afii10061" g2="uni04CC" k="41" />
-<hkern g1="afii10061" g2="uni04E6" k="41" />
-<hkern g1="afii10061" g2="uni04E8" k="41" />
-<hkern g1="afii10061" g2="uni04EA" k="41" />
-<hkern g1="afii10061" g2="uni04F4" k="41" />
-<hkern g1="afii10061" g2="uni04F5" k="41" />
-<hkern g1="afii10061" g2="uni0500" k="41" />
-<hkern g1="afii10061" g2="uni0502" k="41" />
-<hkern g1="afii10061" g2="uni0505" k="41" />
-<hkern g1="afii10061" g2="uni0507" k="41" />
-<hkern g1="afii10061" g2="uni050C" k="41" />
-<hkern g1="afii10061" g2="uni0510" k="20" />
-<hkern g1="afii10062" g2="comma" k="123" />
-<hkern g1="afii10062" g2="period" k="123" />
-<hkern g1="afii10062" g2="afii10053" k="20" />
-<hkern g1="afii10062" g2="afii10058" k="102" />
-<hkern g1="afii10062" g2="afii10017" k="143" />
-<hkern g1="afii10062" g2="afii10021" k="102" />
-<hkern g1="afii10062" g2="afii10029" k="102" />
-<hkern g1="afii10062" g2="afii10032" k="20" />
-<hkern g1="afii10062" g2="afii10035" k="20" />
-<hkern g1="afii10062" g2="afii10038" k="61" />
-<hkern g1="afii10062" g2="afii10049" k="20" />
-<hkern g1="afii10062" g2="afii10069" k="82" />
-<hkern g1="afii10062" g2="afii10070" k="41" />
-<hkern g1="afii10062" g2="afii10077" k="82" />
-<hkern g1="afii10062" g2="afii10080" k="41" />
-<hkern g1="afii10062" g2="afii10083" k="41" />
-<hkern g1="afii10062" g2="afii10086" k="41" />
-<hkern g1="afii10062" g2="afii10089" k="41" />
-<hkern g1="afii10062" g2="afii10071" k="41" />
-<hkern g1="afii10062" g2="afii10099" k="-102" />
-<hkern g1="afii10062" g2="afii10101" k="41" />
-<hkern g1="afii10062" g2="afii10102" k="20" />
-<hkern g1="afii10062" g2="afii10106" k="82" />
-<hkern g1="afii10062" g2="afii10108" k="-102" />
-<hkern g1="afii10062" g2="quotesinglbase" k="123" />
-<hkern g1="afii10062" g2="quotedblbase" k="123" />
-<hkern g1="afii10062" g2="uni0450" k="41" />
-<hkern g1="afii10062" g2="uni0460" k="20" />
-<hkern g1="afii10062" g2="uni0466" k="143" />
-<hkern g1="afii10062" g2="uni0467" k="82" />
-<hkern g1="afii10062" g2="uni0472" k="20" />
-<hkern g1="afii10062" g2="uni0473" k="41" />
-<hkern g1="afii10062" g2="uni0478" k="20" />
-<hkern g1="afii10062" g2="uni0479" k="41" />
-<hkern g1="afii10062" g2="uni047A" k="20" />
-<hkern g1="afii10062" g2="uni047B" k="41" />
-<hkern g1="afii10062" g2="uni047C" k="20" />
-<hkern g1="afii10062" g2="uni047D" k="41" />
-<hkern g1="afii10062" g2="uni047E" k="20" />
-<hkern g1="afii10062" g2="uni0480" k="20" />
-<hkern g1="afii10062" g2="uni0481" k="41" />
-<hkern g1="afii10062" g2="uni048D" k="-102" />
-<hkern g1="afii10062" g2="uni049F" k="-102" />
-<hkern g1="afii10062" g2="uni04A8" k="20" />
-<hkern g1="afii10062" g2="uni04A9" k="41" />
-<hkern g1="afii10062" g2="uni04AA" k="20" />
-<hkern g1="afii10062" g2="uni04AB" k="41" />
-<hkern g1="afii10062" g2="uni04B7" k="41" />
-<hkern g1="afii10062" g2="uni04B9" k="41" />
-<hkern g1="afii10062" g2="uni04BC" k="41" />
-<hkern g1="afii10062" g2="uni04BD" k="61" />
-<hkern g1="afii10062" g2="uni04BE" k="41" />
-<hkern g1="afii10062" g2="uni04BF" k="61" />
-<hkern g1="afii10062" g2="uni04C5" k="102" />
-<hkern g1="afii10062" g2="uni04C6" k="82" />
-<hkern g1="afii10062" g2="uni04CC" k="41" />
-<hkern g1="afii10062" g2="uni04D0" k="143" />
-<hkern g1="afii10062" g2="uni04D2" k="143" />
-<hkern g1="afii10062" g2="uni04D4" k="143" />
-<hkern g1="afii10062" g2="uni04D7" k="41" />
-<hkern g1="afii10062" g2="uni04E6" k="20" />
-<hkern g1="afii10062" g2="uni04E7" k="41" />
-<hkern g1="afii10062" g2="uni04E8" k="20" />
-<hkern g1="afii10062" g2="uni04E9" k="41" />
-<hkern g1="afii10062" g2="uni04EA" k="20" />
-<hkern g1="afii10062" g2="uni04EB" k="41" />
-<hkern g1="afii10062" g2="uni04F5" k="41" />
-<hkern g1="afii10062" g2="uni0500" k="143" />
-<hkern g1="afii10062" g2="uni0501" k="41" />
-<hkern g1="afii10062" g2="uni0502" k="143" />
-<hkern g1="afii10062" g2="uni0503" k="41" />
-<hkern g1="afii10062" g2="uni0508" k="102" />
-<hkern g1="afii10062" g2="uni0509" k="82" />
-<hkern g1="afii10062" g2="uni050C" k="20" />
-<hkern g1="afii10062" g2="uni050D" k="41" />
-<hkern g1="afii10062" g2="uni0511" k="41" />
-<hkern g1="afii10062" g2="uni0512" k="102" />
-<hkern g1="afii10062" g2="uni0513" k="82" />
-<hkern g1="afii10017" g2="quotedbl" k="143" />
-<hkern g1="afii10017" g2="quotesingle" k="143" />
-<hkern g1="afii10017" g2="afii10051" k="102" />
-<hkern g1="afii10017" g2="afii10060" k="102" />
-<hkern g1="afii10017" g2="afii10036" k="143" />
-<hkern g1="afii10017" g2="afii10038" k="41" />
-<hkern g1="afii10017" g2="afii10041" k="102" />
-<hkern g1="afii10017" g2="afii10044" k="102" />
-<hkern g1="afii10017" g2="afii10084" k="41" />
-<hkern g1="afii10017" g2="afii10089" k="41" />
-<hkern g1="afii10017" g2="afii10092" k="41" />
-<hkern g1="afii10017" g2="quoteright" k="143" />
-<hkern g1="afii10017" g2="quotedblright" k="143" />
-<hkern g1="afii10017" g2="uni0462" k="41" />
-<hkern g1="afii10017" g2="uni0470" k="102" />
-<hkern g1="afii10017" g2="uni0474" k="82" />
-<hkern g1="afii10017" g2="uni0476" k="82" />
-<hkern g1="afii10017" g2="uni048C" k="41" />
-<hkern g1="afii10017" g2="uni0492" k="41" />
-<hkern g1="afii10017" g2="uni049E" k="41" />
-<hkern g1="afii10017" g2="uni04A0" k="102" />
-<hkern g1="afii10017" g2="uni04A1" k="41" />
-<hkern g1="afii10017" g2="uni04AC" k="143" />
-<hkern g1="afii10017" g2="uni04AD" k="41" />
-<hkern g1="afii10017" g2="uni04AE" k="123" />
-<hkern g1="afii10017" g2="uni04B0" k="123" />
-<hkern g1="afii10017" g2="uni04B4" k="102" />
-<hkern g1="afii10017" g2="uni04B5" k="41" />
-<hkern g1="afii10017" g2="uni04B6" k="102" />
-<hkern g1="afii10017" g2="uni04B7" k="41" />
-<hkern g1="afii10017" g2="uni04B8" k="102" />
-<hkern g1="afii10017" g2="uni04B9" k="41" />
-<hkern g1="afii10017" g2="uni04BC" k="102" />
-<hkern g1="afii10017" g2="uni04BE" k="102" />
-<hkern g1="afii10017" g2="uni04CB" k="102" />
-<hkern g1="afii10017" g2="uni04CC" k="41" />
-<hkern g1="afii10017" g2="uni04D8" k="41" />
-<hkern g1="afii10017" g2="uni04DA" k="41" />
-<hkern g1="afii10017" g2="uni04F4" k="102" />
-<hkern g1="afii10017" g2="uni04F5" k="41" />
-<hkern g1="afii10017" g2="uni04FA" k="41" />
-<hkern g1="afii10017" g2="uni0504" k="143" />
-<hkern g1="afii10017" g2="uni0505" k="41" />
-<hkern g1="afii10017" g2="uni0506" k="143" />
-<hkern g1="afii10017" g2="uni0507" k="41" />
-<hkern g1="afii10017" g2="uni050E" k="102" />
-<hkern g1="afii10017" g2="uni050F" k="41" />
-<hkern g1="afii10018" g2="quotedbl" k="41" />
-<hkern g1="afii10018" g2="quotesingle" k="41" />
-<hkern g1="afii10018" g2="afii10017" k="20" />
-<hkern g1="afii10018" g2="afii10041" k="41" />
-<hkern g1="afii10018" g2="quoteright" k="41" />
-<hkern g1="afii10018" g2="quotedblright" k="41" />
-<hkern g1="afii10018" g2="uni0466" k="20" />
-<hkern g1="afii10018" g2="uni0470" k="41" />
-<hkern g1="afii10018" g2="uni04B6" k="41" />
-<hkern g1="afii10018" g2="uni04B8" k="41" />
-<hkern g1="afii10018" g2="uni04BC" k="41" />
-<hkern g1="afii10018" g2="uni04BE" k="41" />
-<hkern g1="afii10018" g2="uni04CB" k="41" />
-<hkern g1="afii10018" g2="uni04D0" k="20" />
-<hkern g1="afii10018" g2="uni04D2" k="20" />
-<hkern g1="afii10018" g2="uni04D4" k="20" />
-<hkern g1="afii10018" g2="uni04F4" k="41" />
-<hkern g1="afii10019" g2="comma" k="82" />
-<hkern g1="afii10019" g2="period" k="82" />
-<hkern g1="afii10019" g2="quotesinglbase" k="82" />
-<hkern g1="afii10019" g2="quotedblbase" k="82" />
-<hkern g1="afii10019" g2="uni0474" k="20" />
-<hkern g1="afii10019" g2="uni0476" k="20" />
-<hkern g1="afii10019" g2="uni04AE" k="20" />
-<hkern g1="afii10019" g2="uni04B0" k="20" />
-<hkern g1="afii10019" g2="uni0504" k="41" />
-<hkern g1="afii10019" g2="uni0506" k="41" />
-<hkern g1="afii10020" g2="comma" k="123" />
-<hkern g1="afii10020" g2="hyphen" k="82" />
-<hkern g1="afii10020" g2="period" k="123" />
-<hkern g1="afii10020" g2="afii10053" k="41" />
-<hkern g1="afii10020" g2="afii10058" k="102" />
-<hkern g1="afii10020" g2="afii10017" k="143" />
-<hkern g1="afii10020" g2="afii10021" k="102" />
-<hkern g1="afii10020" g2="afii10029" k="102" />
-<hkern g1="afii10020" g2="afii10032" k="41" />
-<hkern g1="afii10020" g2="afii10035" k="41" />
-<hkern g1="afii10020" g2="afii10036" k="-41" />
-<hkern g1="afii10020" g2="afii10038" k="82" />
-<hkern g1="afii10020" g2="afii10067" k="102" />
-<hkern g1="afii10020" g2="afii10068" k="102" />
-<hkern g1="afii10020" g2="afii10069" k="123" />
-<hkern g1="afii10020" g2="afii10070" k="143" />
-<hkern g1="afii10020" g2="afii10072" k="41" />
-<hkern g1="afii10020" g2="afii10073" k="41" />
-<hkern g1="afii10020" g2="afii10074" k="102" />
-<hkern g1="afii10020" g2="afii10075" k="102" />
-<hkern g1="afii10020" g2="afii10076" k="102" />
-<hkern g1="afii10020" g2="afii10077" k="123" />
-<hkern g1="afii10020" g2="afii10078" k="102" />
-<hkern g1="afii10020" g2="afii10079" k="102" />
-<hkern g1="afii10020" g2="afii10080" k="143" />
-<hkern g1="afii10020" g2="afii10081" k="102" />
-<hkern g1="afii10020" g2="afii10082" k="102" />
-<hkern g1="afii10020" g2="afii10083" k="143" />
-<hkern g1="afii10020" g2="afii10084" k="82" />
-<hkern g1="afii10020" g2="afii10085" k="82" />
-<hkern g1="afii10020" g2="afii10086" k="143" />
-<hkern g1="afii10020" g2="afii10087" k="41" />
-<hkern g1="afii10020" g2="afii10088" k="102" />
-<hkern g1="afii10020" g2="afii10089" k="102" />
-<hkern g1="afii10020" g2="afii10090" k="102" />
-<hkern g1="afii10020" g2="afii10091" k="102" />
-<hkern g1="afii10020" g2="afii10092" k="82" />
-<hkern g1="afii10020" g2="afii10093" k="102" />
-<hkern g1="afii10020" g2="afii10094" k="102" />
-<hkern g1="afii10020" g2="afii10095" k="41" />
-<hkern g1="afii10020" g2="afii10096" k="102" />
-<hkern g1="afii10020" g2="afii10097" k="61" />
-<hkern g1="afii10020" g2="afii10071" k="143" />
-<hkern g1="afii10020" g2="afii10100" k="102" />
-<hkern g1="afii10020" g2="afii10101" k="143" />
-<hkern g1="afii10020" g2="afii10102" k="123" />
-<hkern g1="afii10020" g2="afii10106" k="123" />
-<hkern g1="afii10020" g2="afii10107" k="102" />
-<hkern g1="afii10020" g2="afii10109" k="102" />
-<hkern g1="afii10020" g2="afii10110" k="82" />
-<hkern g1="afii10020" g2="afii10193" k="102" />
-<hkern g1="afii10020" g2="afii10098" k="102" />
-<hkern g1="afii10020" g2="endash" k="82" />
-<hkern g1="afii10020" g2="emdash" k="82" />
-<hkern g1="afii10020" g2="afii00208" k="82" />
-<hkern g1="afii10020" g2="quotesinglbase" k="123" />
-<hkern g1="afii10020" g2="quotedblbase" k="123" />
-<hkern g1="afii10020" g2="uni0450" k="143" />
-<hkern g1="afii10020" g2="uni045D" k="102" />
-<hkern g1="afii10020" g2="uni0460" k="41" />
-<hkern g1="afii10020" g2="uni0461" k="41" />
-<hkern g1="afii10020" g2="uni0465" k="102" />
-<hkern g1="afii10020" g2="uni0466" k="143" />
-<hkern g1="afii10020" g2="uni0467" k="123" />
-<hkern g1="afii10020" g2="uni0469" k="102" />
-<hkern g1="afii10020" g2="uni046B" k="102" />
-<hkern g1="afii10020" g2="uni046D" k="102" />
-<hkern g1="afii10020" g2="uni0471" k="102" />
-<hkern g1="afii10020" g2="uni0472" k="41" />
-<hkern g1="afii10020" g2="uni0473" k="143" />
-<hkern g1="afii10020" g2="uni0475" k="41" />
-<hkern g1="afii10020" g2="uni0477" k="41" />
-<hkern g1="afii10020" g2="uni0478" k="41" />
-<hkern g1="afii10020" g2="uni0479" k="143" />
-<hkern g1="afii10020" g2="uni047A" k="41" />
-<hkern g1="afii10020" g2="uni047B" k="143" />
-<hkern g1="afii10020" g2="uni047C" k="41" />
-<hkern g1="afii10020" g2="uni047D" k="143" />
-<hkern g1="afii10020" g2="uni047E" k="41" />
-<hkern g1="afii10020" g2="uni047F" k="41" />
-<hkern g1="afii10020" g2="uni0480" k="41" />
-<hkern g1="afii10020" g2="uni0481" k="143" />
-<hkern g1="afii10020" g2="uni048B" k="102" />
-<hkern g1="afii10020" g2="uni048F" k="102" />
-<hkern g1="afii10020" g2="uni0495" k="102" />
-<hkern g1="afii10020" g2="uni0497" k="41" />
-<hkern g1="afii10020" g2="uni0499" k="41" />
-<hkern g1="afii10020" g2="uni049B" k="102" />
-<hkern g1="afii10020" g2="uni049D" k="102" />
-<hkern g1="afii10020" g2="uni04A1" k="82" />
-<hkern g1="afii10020" g2="uni04A3" k="102" />
-<hkern g1="afii10020" g2="uni04A5" k="102" />
-<hkern g1="afii10020" g2="uni04A7" k="102" />
-<hkern g1="afii10020" g2="uni04A8" k="41" />
-<hkern g1="afii10020" g2="uni04A9" k="143" />
-<hkern g1="afii10020" g2="uni04AA" k="41" />
-<hkern g1="afii10020" g2="uni04AB" k="143" />
-<hkern g1="afii10020" g2="uni04AC" k="-41" />
-<hkern g1="afii10020" g2="uni04AD" k="82" />
-<hkern g1="afii10020" g2="uni04AF" k="82" />
-<hkern g1="afii10020" g2="uni04B1" k="82" />
-<hkern g1="afii10020" g2="uni04B3" k="41" />
-<hkern g1="afii10020" g2="uni04B5" k="82" />
-<hkern g1="afii10020" g2="uni04B7" k="102" />
-<hkern g1="afii10020" g2="uni04B9" k="102" />
-<hkern g1="afii10020" g2="uni04BB" k="102" />
-<hkern g1="afii10020" g2="uni04BC" k="102" />
-<hkern g1="afii10020" g2="uni04BD" k="143" />
-<hkern g1="afii10020" g2="uni04BE" k="102" />
-<hkern g1="afii10020" g2="uni04BF" k="143" />
-<hkern g1="afii10020" g2="uni04C2" k="41" />
-<hkern g1="afii10020" g2="uni04C4" k="102" />
-<hkern g1="afii10020" g2="uni04C5" k="102" />
-<hkern g1="afii10020" g2="uni04C6" k="123" />
-<hkern g1="afii10020" g2="uni04C8" k="102" />
-<hkern g1="afii10020" g2="uni04CA" k="102" />
-<hkern g1="afii10020" g2="uni04CC" k="102" />
-<hkern g1="afii10020" g2="uni04CE" k="102" />
-<hkern g1="afii10020" g2="uni04D0" k="143" />
-<hkern g1="afii10020" g2="uni04D2" k="143" />
-<hkern g1="afii10020" g2="uni04D4" k="143" />
-<hkern g1="afii10020" g2="uni04D7" k="143" />
-<hkern g1="afii10020" g2="uni04DD" k="41" />
-<hkern g1="afii10020" g2="uni04DF" k="41" />
-<hkern g1="afii10020" g2="uni04E1" k="61" />
-<hkern g1="afii10020" g2="uni04E3" k="102" />
-<hkern g1="afii10020" g2="uni04E5" k="102" />
-<hkern g1="afii10020" g2="uni04E6" k="41" />
-<hkern g1="afii10020" g2="uni04E7" k="143" />
-<hkern g1="afii10020" g2="uni04E8" k="41" />
-<hkern g1="afii10020" g2="uni04E9" k="143" />
-<hkern g1="afii10020" g2="uni04EA" k="41" />
-<hkern g1="afii10020" g2="uni04EB" k="143" />
-<hkern g1="afii10020" g2="uni04ED" k="41" />
-<hkern g1="afii10020" g2="uni04EF" k="82" />
-<hkern g1="afii10020" g2="uni04F1" k="82" />
-<hkern g1="afii10020" g2="uni04F3" k="82" />
-<hkern g1="afii10020" g2="uni04F5" k="102" />
-<hkern g1="afii10020" g2="uni04F7" k="102" />
-<hkern g1="afii10020" g2="uni04F9" k="102" />
-<hkern g1="afii10020" g2="uni04FD" k="41" />
-<hkern g1="afii10020" g2="uni04FF" k="41" />
-<hkern g1="afii10020" g2="uni0500" k="143" />
-<hkern g1="afii10020" g2="uni0501" k="143" />
-<hkern g1="afii10020" g2="uni0502" k="143" />
-<hkern g1="afii10020" g2="uni0503" k="143" />
-<hkern g1="afii10020" g2="uni0505" k="102" />
-<hkern g1="afii10020" g2="uni0507" k="102" />
-<hkern g1="afii10020" g2="uni0508" k="102" />
-<hkern g1="afii10020" g2="uni0509" k="123" />
-<hkern g1="afii10020" g2="uni050B" k="102" />
-<hkern g1="afii10020" g2="uni050C" k="41" />
-<hkern g1="afii10020" g2="uni050D" k="143" />
-<hkern g1="afii10020" g2="uni050F" k="82" />
-<hkern g1="afii10020" g2="uni0511" k="143" />
-<hkern g1="afii10020" g2="uni0512" k="102" />
-<hkern g1="afii10020" g2="uni0513" k="123" />
-<hkern g1="afii10021" g2="afii10057" k="-225" />
-<hkern g1="afii10021" g2="uni04E1" k="-41" />
-<hkern g1="afii10021" g2="uni0505" k="41" />
-<hkern g1="afii10021" g2="uni0507" k="41" />
-<hkern g1="afii10024" g2="afii10053" k="41" />
-<hkern g1="afii10024" g2="afii10032" k="41" />
-<hkern g1="afii10024" g2="afii10035" k="41" />
-<hkern g1="afii10024" g2="afii10038" k="41" />
-<hkern g1="afii10024" g2="afii10041" k="41" />
-<hkern g1="afii10024" g2="afii10089" k="41" />
-<hkern g1="afii10024" g2="uni0460" k="41" />
-<hkern g1="afii10024" g2="uni0470" k="41" />
-<hkern g1="afii10024" g2="uni0472" k="41" />
-<hkern g1="afii10024" g2="uni0478" k="41" />
-<hkern g1="afii10024" g2="uni047A" k="41" />
-<hkern g1="afii10024" g2="uni047C" k="41" />
-<hkern g1="afii10024" g2="uni047E" k="41" />
-<hkern g1="afii10024" g2="uni0480" k="41" />
-<hkern g1="afii10024" g2="uni04A8" k="41" />
-<hkern g1="afii10024" g2="uni04AA" k="41" />
-<hkern g1="afii10024" g2="uni04B6" k="41" />
-<hkern g1="afii10024" g2="uni04B7" k="41" />
-<hkern g1="afii10024" g2="uni04B8" k="41" />
-<hkern g1="afii10024" g2="uni04B9" k="41" />
-<hkern g1="afii10024" g2="uni04BC" k="102" />
-<hkern g1="afii10024" g2="uni04BE" k="102" />
-<hkern g1="afii10024" g2="uni04CB" k="41" />
-<hkern g1="afii10024" g2="uni04CC" k="41" />
-<hkern g1="afii10024" g2="uni04E6" k="41" />
-<hkern g1="afii10024" g2="uni04E8" k="41" />
-<hkern g1="afii10024" g2="uni04EA" k="41" />
-<hkern g1="afii10024" g2="uni04F4" k="41" />
-<hkern g1="afii10024" g2="uni04F5" k="41" />
-<hkern g1="afii10024" g2="uni0500" k="41" />
-<hkern g1="afii10024" g2="uni0502" k="41" />
-<hkern g1="afii10024" g2="uni0505" k="41" />
-<hkern g1="afii10024" g2="uni0507" k="41" />
-<hkern g1="afii10024" g2="uni050C" k="41" />
-<hkern g1="afii10024" g2="uni0510" k="20" />
-<hkern g1="afii10025" g2="comma" k="82" />
-<hkern g1="afii10025" g2="period" k="82" />
-<hkern g1="afii10025" g2="quotesinglbase" k="82" />
-<hkern g1="afii10025" g2="quotedblbase" k="82" />
-<hkern g1="afii10025" g2="uni0474" k="20" />
-<hkern g1="afii10025" g2="uni0476" k="20" />
-<hkern g1="afii10025" g2="uni04AE" k="20" />
-<hkern g1="afii10025" g2="uni04B0" k="20" />
-<hkern g1="afii10025" g2="uni0504" k="41" />
-<hkern g1="afii10025" g2="uni0506" k="41" />
-<hkern g1="afii10028" g2="afii10053" k="41" />
-<hkern g1="afii10028" g2="afii10032" k="41" />
-<hkern g1="afii10028" g2="afii10035" k="41" />
-<hkern g1="afii10028" g2="afii10038" k="41" />
-<hkern g1="afii10028" g2="afii10041" k="41" />
-<hkern g1="afii10028" g2="afii10089" k="41" />
-<hkern g1="afii10028" g2="uni0460" k="41" />
-<hkern g1="afii10028" g2="uni0470" k="41" />
-<hkern g1="afii10028" g2="uni0472" k="41" />
-<hkern g1="afii10028" g2="uni0478" k="41" />
-<hkern g1="afii10028" g2="uni047A" k="41" />
-<hkern g1="afii10028" g2="uni047C" k="41" />
-<hkern g1="afii10028" g2="uni047E" k="41" />
-<hkern g1="afii10028" g2="uni0480" k="41" />
-<hkern g1="afii10028" g2="uni04A8" k="41" />
-<hkern g1="afii10028" g2="uni04AA" k="41" />
-<hkern g1="afii10028" g2="uni04B6" k="41" />
-<hkern g1="afii10028" g2="uni04B7" k="41" />
-<hkern g1="afii10028" g2="uni04B8" k="41" />
-<hkern g1="afii10028" g2="uni04B9" k="41" />
-<hkern g1="afii10028" g2="uni04BC" k="102" />
-<hkern g1="afii10028" g2="uni04BE" k="102" />
-<hkern g1="afii10028" g2="uni04CB" k="41" />
-<hkern g1="afii10028" g2="uni04CC" k="41" />
-<hkern g1="afii10028" g2="uni04E6" k="41" />
-<hkern g1="afii10028" g2="uni04E8" k="41" />
-<hkern g1="afii10028" g2="uni04EA" k="41" />
-<hkern g1="afii10028" g2="uni04F4" k="41" />
-<hkern g1="afii10028" g2="uni04F5" k="41" />
-<hkern g1="afii10028" g2="uni0500" k="41" />
-<hkern g1="afii10028" g2="uni0502" k="41" />
-<hkern g1="afii10028" g2="uni0505" k="41" />
-<hkern g1="afii10028" g2="uni0507" k="41" />
-<hkern g1="afii10028" g2="uni050C" k="41" />
-<hkern g1="afii10028" g2="uni0510" k="20" />
-<hkern g1="afii10032" g2="comma" k="82" />
-<hkern g1="afii10032" g2="period" k="82" />
-<hkern g1="afii10032" g2="afii10051" k="20" />
-<hkern g1="afii10032" g2="afii10058" k="41" />
-<hkern g1="afii10032" g2="afii10060" k="20" />
-<hkern g1="afii10032" g2="afii10062" k="41" />
-<hkern g1="afii10032" g2="afii10017" k="41" />
-<hkern g1="afii10032" g2="afii10021" k="41" />
-<hkern g1="afii10032" g2="afii10024" k="41" />
-<hkern g1="afii10032" g2="afii10025" k="20" />
-<hkern g1="afii10032" g2="afii10029" k="41" />
-<hkern g1="afii10032" g2="afii10036" k="61" />
-<hkern g1="afii10032" g2="afii10037" k="41" />
-<hkern g1="afii10032" g2="afii10039" k="41" />
-<hkern g1="afii10032" g2="afii10041" k="41" />
-<hkern g1="afii10032" g2="afii10044" k="20" />
-<hkern g1="afii10032" g2="afii10047" k="20" />
-<hkern g1="afii10032" g2="afii10069" k="20" />
-<hkern g1="afii10032" g2="afii10077" k="20" />
-<hkern g1="afii10032" g2="afii10106" k="20" />
-<hkern g1="afii10032" g2="quotesinglbase" k="82" />
-<hkern g1="afii10032" g2="quotedblbase" k="82" />
-<hkern g1="afii10032" g2="uni0466" k="41" />
-<hkern g1="afii10032" g2="uni0467" k="20" />
-<hkern g1="afii10032" g2="uni046E" k="20" />
-<hkern g1="afii10032" g2="uni0470" k="41" />
-<hkern g1="afii10032" g2="uni0474" k="20" />
-<hkern g1="afii10032" g2="uni0476" k="20" />
-<hkern g1="afii10032" g2="uni0496" k="41" />
-<hkern g1="afii10032" g2="uni0498" k="20" />
-<hkern g1="afii10032" g2="uni04A0" k="20" />
-<hkern g1="afii10032" g2="uni04AC" k="61" />
-<hkern g1="afii10032" g2="uni04AE" k="20" />
-<hkern g1="afii10032" g2="uni04B0" k="20" />
-<hkern g1="afii10032" g2="uni04B2" k="41" />
-<hkern g1="afii10032" g2="uni04B4" k="20" />
-<hkern g1="afii10032" g2="uni04B6" k="41" />
-<hkern g1="afii10032" g2="uni04B8" k="41" />
-<hkern g1="afii10032" g2="uni04C1" k="41" />
-<hkern g1="afii10032" g2="uni04C5" k="41" />
-<hkern g1="afii10032" g2="uni04C6" k="20" />
-<hkern g1="afii10032" g2="uni04CB" k="41" />
-<hkern g1="afii10032" g2="uni04D0" k="41" />
-<hkern g1="afii10032" g2="uni04D2" k="41" />
-<hkern g1="afii10032" g2="uni04D4" k="41" />
-<hkern g1="afii10032" g2="uni04DC" k="41" />
-<hkern g1="afii10032" g2="uni04DE" k="20" />
-<hkern g1="afii10032" g2="uni04EC" k="20" />
-<hkern g1="afii10032" g2="uni04EE" k="41" />
-<hkern g1="afii10032" g2="uni04F0" k="41" />
-<hkern g1="afii10032" g2="uni04F2" k="41" />
-<hkern g1="afii10032" g2="uni04F4" k="41" />
-<hkern g1="afii10032" g2="uni04FC" k="41" />
-<hkern g1="afii10032" g2="uni04FE" k="41" />
-<hkern g1="afii10032" g2="uni0504" k="41" />
-<hkern g1="afii10032" g2="uni0506" k="41" />
-<hkern g1="afii10032" g2="uni0508" k="41" />
-<hkern g1="afii10032" g2="uni0509" k="20" />
-<hkern g1="afii10032" g2="uni050E" k="20" />
-<hkern g1="afii10032" g2="uni0512" k="41" />
-<hkern g1="afii10032" g2="uni0513" k="20" />
-<hkern g1="afii10034" g2="comma" k="266" />
-<hkern g1="afii10034" g2="period" k="266" />
-<hkern g1="afii10034" g2="afii10058" k="123" />
-<hkern g1="afii10034" g2="afii10017" k="102" />
-<hkern g1="afii10034" g2="afii10021" k="123" />
-<hkern g1="afii10034" g2="afii10024" k="41" />
-<hkern g1="afii10034" g2="afii10029" k="123" />
-<hkern g1="afii10034" g2="afii10039" k="41" />
-<hkern g1="afii10034" g2="afii10069" k="102" />
-<hkern g1="afii10034" g2="afii10077" k="102" />
-<hkern g1="afii10034" g2="afii10106" k="102" />
-<hkern g1="afii10034" g2="quotesinglbase" k="266" />
-<hkern g1="afii10034" g2="quotedblbase" k="266" />
-<hkern g1="afii10034" g2="uni0466" k="102" />
-<hkern g1="afii10034" g2="uni0467" k="102" />
-<hkern g1="afii10034" g2="uni046A" k="20" />
-<hkern g1="afii10034" g2="uni0496" k="41" />
-<hkern g1="afii10034" g2="uni04B2" k="41" />
-<hkern g1="afii10034" g2="uni04C1" k="41" />
-<hkern g1="afii10034" g2="uni04C5" k="123" />
-<hkern g1="afii10034" g2="uni04C6" k="102" />
-<hkern g1="afii10034" g2="uni04D0" k="102" />
-<hkern g1="afii10034" g2="uni04D2" k="102" />
-<hkern g1="afii10034" g2="uni04D4" k="102" />
-<hkern g1="afii10034" g2="uni04DC" k="41" />
-<hkern g1="afii10034" g2="uni04FC" k="41" />
-<hkern g1="afii10034" g2="uni04FE" k="41" />
-<hkern g1="afii10034" g2="uni0500" k="82" />
-<hkern g1="afii10034" g2="uni0502" k="82" />
-<hkern g1="afii10034" g2="uni0508" k="123" />
-<hkern g1="afii10034" g2="uni0509" k="102" />
-<hkern g1="afii10034" g2="uni0512" k="123" />
-<hkern g1="afii10034" g2="uni0513" k="102" />
-<hkern g1="afii10035" g2="afii10053" k="41" />
-<hkern g1="afii10035" g2="afii10032" k="41" />
-<hkern g1="afii10035" g2="afii10035" k="41" />
-<hkern g1="afii10035" g2="afii10038" k="41" />
-<hkern g1="afii10035" g2="afii10089" k="41" />
-<hkern g1="afii10035" g2="uni0460" k="41" />
-<hkern g1="afii10035" g2="uni0472" k="41" />
-<hkern g1="afii10035" g2="uni0478" k="41" />
-<hkern g1="afii10035" g2="uni047A" k="41" />
-<hkern g1="afii10035" g2="uni047C" k="41" />
-<hkern g1="afii10035" g2="uni047E" k="41" />
-<hkern g1="afii10035" g2="uni0480" k="41" />
-<hkern g1="afii10035" g2="uni04A8" k="41" />
-<hkern g1="afii10035" g2="uni04AA" k="41" />
-<hkern g1="afii10035" g2="uni04B7" k="41" />
-<hkern g1="afii10035" g2="uni04B9" k="41" />
-<hkern g1="afii10035" g2="uni04BC" k="41" />
-<hkern g1="afii10035" g2="uni04BE" k="41" />
-<hkern g1="afii10035" g2="uni04CC" k="41" />
-<hkern g1="afii10035" g2="uni04E6" k="41" />
-<hkern g1="afii10035" g2="uni04E8" k="41" />
-<hkern g1="afii10035" g2="uni04EA" k="41" />
-<hkern g1="afii10035" g2="uni04F5" k="41" />
-<hkern g1="afii10035" g2="uni0500" k="41" />
-<hkern g1="afii10035" g2="uni0502" k="41" />
-<hkern g1="afii10035" g2="uni0505" k="41" />
-<hkern g1="afii10035" g2="uni0507" k="41" />
-<hkern g1="afii10035" g2="uni050C" k="41" />
-<hkern g1="afii10036" g2="comma" k="123" />
-<hkern g1="afii10036" g2="hyphen" k="82" />
-<hkern g1="afii10036" g2="period" k="123" />
-<hkern g1="afii10036" g2="afii10053" k="41" />
-<hkern g1="afii10036" g2="afii10058" k="102" />
-<hkern g1="afii10036" g2="afii10017" k="143" />
-<hkern g1="afii10036" g2="afii10021" k="102" />
-<hkern g1="afii10036" g2="afii10029" k="102" />
-<hkern g1="afii10036" g2="afii10032" k="41" />
-<hkern g1="afii10036" g2="afii10035" k="41" />
-<hkern g1="afii10036" g2="afii10036" k="-41" />
-<hkern g1="afii10036" g2="afii10038" k="82" />
-<hkern g1="afii10036" g2="afii10067" k="102" />
-<hkern g1="afii10036" g2="afii10068" k="102" />
-<hkern g1="afii10036" g2="afii10069" k="123" />
-<hkern g1="afii10036" g2="afii10070" k="143" />
-<hkern g1="afii10036" g2="afii10072" k="41" />
-<hkern g1="afii10036" g2="afii10073" k="41" />
-<hkern g1="afii10036" g2="afii10074" k="102" />
-<hkern g1="afii10036" g2="afii10075" k="102" />
-<hkern g1="afii10036" g2="afii10076" k="102" />
-<hkern g1="afii10036" g2="afii10077" k="123" />
-<hkern g1="afii10036" g2="afii10078" k="102" />
-<hkern g1="afii10036" g2="afii10079" k="102" />
-<hkern g1="afii10036" g2="afii10080" k="143" />
-<hkern g1="afii10036" g2="afii10081" k="102" />
-<hkern g1="afii10036" g2="afii10082" k="102" />
-<hkern g1="afii10036" g2="afii10083" k="143" />
-<hkern g1="afii10036" g2="afii10084" k="82" />
-<hkern g1="afii10036" g2="afii10085" k="82" />
-<hkern g1="afii10036" g2="afii10086" k="143" />
-<hkern g1="afii10036" g2="afii10087" k="41" />
-<hkern g1="afii10036" g2="afii10088" k="102" />
-<hkern g1="afii10036" g2="afii10089" k="102" />
-<hkern g1="afii10036" g2="afii10090" k="102" />
-<hkern g1="afii10036" g2="afii10091" k="102" />
-<hkern g1="afii10036" g2="afii10092" k="82" />
-<hkern g1="afii10036" g2="afii10093" k="102" />
-<hkern g1="afii10036" g2="afii10094" k="102" />
-<hkern g1="afii10036" g2="afii10095" k="41" />
-<hkern g1="afii10036" g2="afii10096" k="102" />
-<hkern g1="afii10036" g2="afii10097" k="61" />
-<hkern g1="afii10036" g2="afii10071" k="143" />
-<hkern g1="afii10036" g2="afii10100" k="102" />
-<hkern g1="afii10036" g2="afii10101" k="143" />
-<hkern g1="afii10036" g2="afii10102" k="123" />
-<hkern g1="afii10036" g2="afii10106" k="123" />
-<hkern g1="afii10036" g2="afii10107" k="102" />
-<hkern g1="afii10036" g2="afii10109" k="102" />
-<hkern g1="afii10036" g2="afii10110" k="82" />
-<hkern g1="afii10036" g2="afii10193" k="102" />
-<hkern g1="afii10036" g2="afii10098" k="102" />
-<hkern g1="afii10036" g2="endash" k="82" />
-<hkern g1="afii10036" g2="emdash" k="82" />
-<hkern g1="afii10036" g2="afii00208" k="82" />
-<hkern g1="afii10036" g2="quotesinglbase" k="123" />
-<hkern g1="afii10036" g2="quotedblbase" k="123" />
-<hkern g1="afii10036" g2="uni0450" k="143" />
-<hkern g1="afii10036" g2="uni045D" k="102" />
-<hkern g1="afii10036" g2="uni0460" k="41" />
-<hkern g1="afii10036" g2="uni0461" k="41" />
-<hkern g1="afii10036" g2="uni0465" k="102" />
-<hkern g1="afii10036" g2="uni0466" k="143" />
-<hkern g1="afii10036" g2="uni0467" k="123" />
-<hkern g1="afii10036" g2="uni0469" k="102" />
-<hkern g1="afii10036" g2="uni046B" k="102" />
-<hkern g1="afii10036" g2="uni046D" k="102" />
-<hkern g1="afii10036" g2="uni0471" k="102" />
-<hkern g1="afii10036" g2="uni0472" k="41" />
-<hkern g1="afii10036" g2="uni0473" k="143" />
-<hkern g1="afii10036" g2="uni0475" k="41" />
-<hkern g1="afii10036" g2="uni0477" k="41" />
-<hkern g1="afii10036" g2="uni0478" k="41" />
-<hkern g1="afii10036" g2="uni0479" k="143" />
-<hkern g1="afii10036" g2="uni047A" k="41" />
-<hkern g1="afii10036" g2="uni047B" k="143" />
-<hkern g1="afii10036" g2="uni047C" k="41" />
-<hkern g1="afii10036" g2="uni047D" k="143" />
-<hkern g1="afii10036" g2="uni047E" k="41" />
-<hkern g1="afii10036" g2="uni047F" k="41" />
-<hkern g1="afii10036" g2="uni0480" k="41" />
-<hkern g1="afii10036" g2="uni0481" k="143" />
-<hkern g1="afii10036" g2="uni048B" k="102" />
-<hkern g1="afii10036" g2="uni048F" k="102" />
-<hkern g1="afii10036" g2="uni0495" k="102" />
-<hkern g1="afii10036" g2="uni0497" k="41" />
-<hkern g1="afii10036" g2="uni0499" k="41" />
-<hkern g1="afii10036" g2="uni049B" k="102" />
-<hkern g1="afii10036" g2="uni049D" k="102" />
-<hkern g1="afii10036" g2="uni04A1" k="82" />
-<hkern g1="afii10036" g2="uni04A3" k="102" />
-<hkern g1="afii10036" g2="uni04A5" k="102" />
-<hkern g1="afii10036" g2="uni04A7" k="102" />
-<hkern g1="afii10036" g2="uni04A8" k="41" />
-<hkern g1="afii10036" g2="uni04A9" k="143" />
-<hkern g1="afii10036" g2="uni04AA" k="41" />
-<hkern g1="afii10036" g2="uni04AB" k="143" />
-<hkern g1="afii10036" g2="uni04AC" k="-41" />
-<hkern g1="afii10036" g2="uni04AD" k="82" />
-<hkern g1="afii10036" g2="uni04AF" k="82" />
-<hkern g1="afii10036" g2="uni04B1" k="82" />
-<hkern g1="afii10036" g2="uni04B3" k="41" />
-<hkern g1="afii10036" g2="uni04B5" k="82" />
-<hkern g1="afii10036" g2="uni04B7" k="102" />
-<hkern g1="afii10036" g2="uni04B9" k="102" />
-<hkern g1="afii10036" g2="uni04BB" k="102" />
-<hkern g1="afii10036" g2="uni04BC" k="102" />
-<hkern g1="afii10036" g2="uni04BD" k="143" />
-<hkern g1="afii10036" g2="uni04BE" k="102" />
-<hkern g1="afii10036" g2="uni04BF" k="143" />
-<hkern g1="afii10036" g2="uni04C2" k="41" />
-<hkern g1="afii10036" g2="uni04C4" k="102" />
-<hkern g1="afii10036" g2="uni04C5" k="102" />
-<hkern g1="afii10036" g2="uni04C6" k="123" />
-<hkern g1="afii10036" g2="uni04C8" k="102" />
-<hkern g1="afii10036" g2="uni04CA" k="102" />
-<hkern g1="afii10036" g2="uni04CC" k="102" />
-<hkern g1="afii10036" g2="uni04CE" k="102" />
-<hkern g1="afii10036" g2="uni04D0" k="143" />
-<hkern g1="afii10036" g2="uni04D2" k="143" />
-<hkern g1="afii10036" g2="uni04D4" k="143" />
-<hkern g1="afii10036" g2="uni04D7" k="143" />
-<hkern g1="afii10036" g2="uni04DD" k="41" />
-<hkern g1="afii10036" g2="uni04DF" k="41" />
-<hkern g1="afii10036" g2="uni04E1" k="61" />
-<hkern g1="afii10036" g2="uni04E3" k="102" />
-<hkern g1="afii10036" g2="uni04E5" k="102" />
-<hkern g1="afii10036" g2="uni04E6" k="41" />
-<hkern g1="afii10036" g2="uni04E7" k="143" />
-<hkern g1="afii10036" g2="uni04E8" k="41" />
-<hkern g1="afii10036" g2="uni04E9" k="143" />
-<hkern g1="afii10036" g2="uni04EA" k="41" />
-<hkern g1="afii10036" g2="uni04EB" k="143" />
-<hkern g1="afii10036" g2="uni04ED" k="41" />
-<hkern g1="afii10036" g2="uni04EF" k="82" />
-<hkern g1="afii10036" g2="uni04F1" k="82" />
-<hkern g1="afii10036" g2="uni04F3" k="82" />
-<hkern g1="afii10036" g2="uni04F5" k="102" />
-<hkern g1="afii10036" g2="uni04F7" k="102" />
-<hkern g1="afii10036" g2="uni04F9" k="102" />
-<hkern g1="afii10036" g2="uni04FD" k="41" />
-<hkern g1="afii10036" g2="uni04FF" k="41" />
-<hkern g1="afii10036" g2="uni0500" k="143" />
-<hkern g1="afii10036" g2="uni0501" k="143" />
-<hkern g1="afii10036" g2="uni0502" k="143" />
-<hkern g1="afii10036" g2="uni0503" k="143" />
-<hkern g1="afii10036" g2="uni0505" k="102" />
-<hkern g1="afii10036" g2="uni0507" k="102" />
-<hkern g1="afii10036" g2="uni0508" k="102" />
-<hkern g1="afii10036" g2="uni0509" k="123" />
-<hkern g1="afii10036" g2="uni050B" k="102" />
-<hkern g1="afii10036" g2="uni050C" k="41" />
-<hkern g1="afii10036" g2="uni050D" k="143" />
-<hkern g1="afii10036" g2="uni050F" k="82" />
-<hkern g1="afii10036" g2="uni0511" k="143" />
-<hkern g1="afii10036" g2="uni0512" k="102" />
-<hkern g1="afii10036" g2="uni0513" k="123" />
-<hkern g1="afii10037" g2="comma" k="123" />
-<hkern g1="afii10037" g2="period" k="123" />
-<hkern g1="afii10037" g2="afii10053" k="20" />
-<hkern g1="afii10037" g2="afii10058" k="102" />
-<hkern g1="afii10037" g2="afii10017" k="143" />
-<hkern g1="afii10037" g2="afii10021" k="102" />
-<hkern g1="afii10037" g2="afii10029" k="102" />
-<hkern g1="afii10037" g2="afii10032" k="20" />
-<hkern g1="afii10037" g2="afii10035" k="20" />
-<hkern g1="afii10037" g2="afii10038" k="61" />
-<hkern g1="afii10037" g2="afii10049" k="20" />
-<hkern g1="afii10037" g2="afii10069" k="82" />
-<hkern g1="afii10037" g2="afii10070" k="41" />
-<hkern g1="afii10037" g2="afii10077" k="82" />
-<hkern g1="afii10037" g2="afii10080" k="41" />
-<hkern g1="afii10037" g2="afii10083" k="41" />
-<hkern g1="afii10037" g2="afii10086" k="41" />
-<hkern g1="afii10037" g2="afii10089" k="41" />
-<hkern g1="afii10037" g2="afii10071" k="41" />
-<hkern g1="afii10037" g2="afii10099" k="-102" />
-<hkern g1="afii10037" g2="afii10101" k="41" />
-<hkern g1="afii10037" g2="afii10102" k="20" />
-<hkern g1="afii10037" g2="afii10106" k="82" />
-<hkern g1="afii10037" g2="afii10108" k="-102" />
-<hkern g1="afii10037" g2="quotesinglbase" k="123" />
-<hkern g1="afii10037" g2="quotedblbase" k="123" />
-<hkern g1="afii10037" g2="uni0450" k="41" />
-<hkern g1="afii10037" g2="uni0460" k="20" />
-<hkern g1="afii10037" g2="uni0466" k="143" />
-<hkern g1="afii10037" g2="uni0467" k="82" />
-<hkern g1="afii10037" g2="uni0472" k="20" />
-<hkern g1="afii10037" g2="uni0473" k="41" />
-<hkern g1="afii10037" g2="uni0478" k="20" />
-<hkern g1="afii10037" g2="uni0479" k="41" />
-<hkern g1="afii10037" g2="uni047A" k="20" />
-<hkern g1="afii10037" g2="uni047B" k="41" />
-<hkern g1="afii10037" g2="uni047C" k="20" />
-<hkern g1="afii10037" g2="uni047D" k="41" />
-<hkern g1="afii10037" g2="uni047E" k="20" />
-<hkern g1="afii10037" g2="uni0480" k="20" />
-<hkern g1="afii10037" g2="uni0481" k="41" />
-<hkern g1="afii10037" g2="uni048D" k="-102" />
-<hkern g1="afii10037" g2="uni049F" k="-102" />
-<hkern g1="afii10037" g2="uni04A8" k="20" />
-<hkern g1="afii10037" g2="uni04A9" k="41" />
-<hkern g1="afii10037" g2="uni04AA" k="20" />
-<hkern g1="afii10037" g2="uni04AB" k="41" />
-<hkern g1="afii10037" g2="uni04B7" k="41" />
-<hkern g1="afii10037" g2="uni04B9" k="41" />
-<hkern g1="afii10037" g2="uni04BC" k="41" />
-<hkern g1="afii10037" g2="uni04BD" k="61" />
-<hkern g1="afii10037" g2="uni04BE" k="41" />
-<hkern g1="afii10037" g2="uni04BF" k="61" />
-<hkern g1="afii10037" g2="uni04C5" k="102" />
-<hkern g1="afii10037" g2="uni04C6" k="82" />
-<hkern g1="afii10037" g2="uni04CC" k="41" />
-<hkern g1="afii10037" g2="uni04D0" k="143" />
-<hkern g1="afii10037" g2="uni04D2" k="143" />
-<hkern g1="afii10037" g2="uni04D4" k="143" />
-<hkern g1="afii10037" g2="uni04D7" k="41" />
-<hkern g1="afii10037" g2="uni04E6" k="20" />
-<hkern g1="afii10037" g2="uni04E7" k="41" />
-<hkern g1="afii10037" g2="uni04E8" k="20" />
-<hkern g1="afii10037" g2="uni04E9" k="41" />
-<hkern g1="afii10037" g2="uni04EA" k="20" />
-<hkern g1="afii10037" g2="uni04EB" k="41" />
-<hkern g1="afii10037" g2="uni04F5" k="41" />
-<hkern g1="afii10037" g2="uni0500" k="143" />
-<hkern g1="afii10037" g2="uni0501" k="41" />
-<hkern g1="afii10037" g2="uni0502" k="143" />
-<hkern g1="afii10037" g2="uni0503" k="41" />
-<hkern g1="afii10037" g2="uni0508" k="102" />
-<hkern g1="afii10037" g2="uni0509" k="82" />
-<hkern g1="afii10037" g2="uni050C" k="20" />
-<hkern g1="afii10037" g2="uni050D" k="41" />
-<hkern g1="afii10037" g2="uni0511" k="41" />
-<hkern g1="afii10037" g2="uni0512" k="102" />
-<hkern g1="afii10037" g2="uni0513" k="82" />
-<hkern g1="afii10038" g2="comma" k="82" />
-<hkern g1="afii10038" g2="period" k="82" />
-<hkern g1="afii10038" g2="afii10051" k="41" />
-<hkern g1="afii10038" g2="afii10058" k="41" />
-<hkern g1="afii10038" g2="afii10060" k="41" />
-<hkern g1="afii10038" g2="afii10062" k="61" />
-<hkern g1="afii10038" g2="afii10017" k="41" />
-<hkern g1="afii10038" g2="afii10021" k="41" />
-<hkern g1="afii10038" g2="afii10024" k="41" />
-<hkern g1="afii10038" g2="afii10025" k="41" />
-<hkern g1="afii10038" g2="afii10029" k="41" />
-<hkern g1="afii10038" g2="afii10036" k="61" />
-<hkern g1="afii10038" g2="afii10037" k="61" />
-<hkern g1="afii10038" g2="afii10039" k="41" />
-<hkern g1="afii10038" g2="afii10044" k="41" />
-<hkern g1="afii10038" g2="afii10047" k="41" />
-<hkern g1="afii10038" g2="afii10069" k="20" />
-<hkern g1="afii10038" g2="afii10077" k="20" />
-<hkern g1="afii10038" g2="afii10106" k="20" />
-<hkern g1="afii10038" g2="quotesinglbase" k="82" />
-<hkern g1="afii10038" g2="quotedblbase" k="82" />
-<hkern g1="afii10038" g2="uni0466" k="41" />
-<hkern g1="afii10038" g2="uni0467" k="20" />
-<hkern g1="afii10038" g2="uni046E" k="41" />
-<hkern g1="afii10038" g2="uni0474" k="20" />
-<hkern g1="afii10038" g2="uni0476" k="20" />
-<hkern g1="afii10038" g2="uni0496" k="41" />
-<hkern g1="afii10038" g2="uni0498" k="41" />
-<hkern g1="afii10038" g2="uni04A0" k="41" />
-<hkern g1="afii10038" g2="uni04AC" k="61" />
-<hkern g1="afii10038" g2="uni04AE" k="61" />
-<hkern g1="afii10038" g2="uni04B0" k="61" />
-<hkern g1="afii10038" g2="uni04B2" k="41" />
-<hkern g1="afii10038" g2="uni04B4" k="41" />
-<hkern g1="afii10038" g2="uni04C1" k="41" />
-<hkern g1="afii10038" g2="uni04C5" k="41" />
-<hkern g1="afii10038" g2="uni04C6" k="20" />
-<hkern g1="afii10038" g2="uni04D0" k="41" />
-<hkern g1="afii10038" g2="uni04D2" k="41" />
-<hkern g1="afii10038" g2="uni04D4" k="41" />
-<hkern g1="afii10038" g2="uni04DC" k="41" />
-<hkern g1="afii10038" g2="uni04DE" k="41" />
-<hkern g1="afii10038" g2="uni04EC" k="41" />
-<hkern g1="afii10038" g2="uni04EE" k="61" />
-<hkern g1="afii10038" g2="uni04F0" k="61" />
-<hkern g1="afii10038" g2="uni04F2" k="61" />
-<hkern g1="afii10038" g2="uni04FC" k="41" />
-<hkern g1="afii10038" g2="uni04FE" k="41" />
-<hkern g1="afii10038" g2="uni0504" k="41" />
-<hkern g1="afii10038" g2="uni0506" k="41" />
-<hkern g1="afii10038" g2="uni0508" k="41" />
-<hkern g1="afii10038" g2="uni0509" k="20" />
-<hkern g1="afii10038" g2="uni050E" k="41" />
-<hkern g1="afii10038" g2="uni0512" k="41" />
-<hkern g1="afii10038" g2="uni0513" k="20" />
-<hkern g1="afii10039" g2="afii10053" k="41" />
-<hkern g1="afii10039" g2="afii10032" k="41" />
-<hkern g1="afii10039" g2="afii10035" k="41" />
-<hkern g1="afii10039" g2="afii10038" k="41" />
-<hkern g1="afii10039" g2="afii10041" k="41" />
-<hkern g1="afii10039" g2="afii10089" k="41" />
-<hkern g1="afii10039" g2="uni0460" k="41" />
-<hkern g1="afii10039" g2="uni0470" k="41" />
-<hkern g1="afii10039" g2="uni0472" k="41" />
-<hkern g1="afii10039" g2="uni0478" k="41" />
-<hkern g1="afii10039" g2="uni047A" k="41" />
-<hkern g1="afii10039" g2="uni047C" k="41" />
-<hkern g1="afii10039" g2="uni047E" k="41" />
-<hkern g1="afii10039" g2="uni0480" k="41" />
-<hkern g1="afii10039" g2="uni04A8" k="41" />
-<hkern g1="afii10039" g2="uni04AA" k="41" />
-<hkern g1="afii10039" g2="uni04B6" k="41" />
-<hkern g1="afii10039" g2="uni04B7" k="41" />
-<hkern g1="afii10039" g2="uni04B8" k="41" />
-<hkern g1="afii10039" g2="uni04B9" k="41" />
-<hkern g1="afii10039" g2="uni04BC" k="102" />
-<hkern g1="afii10039" g2="uni04BE" k="102" />
-<hkern g1="afii10039" g2="uni04CB" k="41" />
-<hkern g1="afii10039" g2="uni04CC" k="41" />
-<hkern g1="afii10039" g2="uni04E6" k="41" />
-<hkern g1="afii10039" g2="uni04E8" k="41" />
-<hkern g1="afii10039" g2="uni04EA" k="41" />
-<hkern g1="afii10039" g2="uni04F4" k="41" />
-<hkern g1="afii10039" g2="uni04F5" k="41" />
-<hkern g1="afii10039" g2="uni0500" k="41" />
-<hkern g1="afii10039" g2="uni0502" k="41" />
-<hkern g1="afii10039" g2="uni0505" k="41" />
-<hkern g1="afii10039" g2="uni0507" k="41" />
-<hkern g1="afii10039" g2="uni050C" k="41" />
-<hkern g1="afii10039" g2="uni0510" k="20" />
-<hkern g1="afii10040" g2="afii10057" k="-225" />
-<hkern g1="afii10040" g2="uni04E1" k="-41" />
-<hkern g1="afii10040" g2="uni0505" k="41" />
-<hkern g1="afii10040" g2="uni0507" k="41" />
-<hkern g1="afii10043" g2="afii10057" k="-225" />
-<hkern g1="afii10043" g2="uni04E1" k="-41" />
-<hkern g1="afii10043" g2="uni0505" k="41" />
-<hkern g1="afii10043" g2="uni0507" k="41" />
-<hkern g1="afii10044" g2="quotedbl" k="82" />
-<hkern g1="afii10044" g2="quotesingle" k="82" />
-<hkern g1="afii10044" g2="afii10051" k="123" />
-<hkern g1="afii10044" g2="afii10060" k="123" />
-<hkern g1="afii10044" g2="afii10062" k="41" />
-<hkern g1="afii10044" g2="afii10036" k="102" />
-<hkern g1="afii10044" g2="afii10037" k="41" />
-<hkern g1="afii10044" g2="afii10041" k="102" />
-<hkern g1="afii10044" g2="afii10044" k="123" />
-<hkern g1="afii10044" g2="afii10084" k="41" />
-<hkern g1="afii10044" g2="afii10085" k="41" />
-<hkern g1="afii10044" g2="afii10089" k="41" />
-<hkern g1="afii10044" g2="afii10092" k="41" />
-<hkern g1="afii10044" g2="afii10110" k="41" />
-<hkern g1="afii10044" g2="quoteright" k="82" />
-<hkern g1="afii10044" g2="quotedblright" k="82" />
-<hkern g1="afii10044" g2="uni0462" k="82" />
-<hkern g1="afii10044" g2="uni0470" k="102" />
-<hkern g1="afii10044" g2="uni0474" k="82" />
-<hkern g1="afii10044" g2="uni0476" k="82" />
-<hkern g1="afii10044" g2="uni048C" k="82" />
-<hkern g1="afii10044" g2="uni0492" k="82" />
-<hkern g1="afii10044" g2="uni049E" k="82" />
-<hkern g1="afii10044" g2="uni04A0" k="123" />
-<hkern g1="afii10044" g2="uni04A1" k="41" />
-<hkern g1="afii10044" g2="uni04AC" k="102" />
-<hkern g1="afii10044" g2="uni04AD" k="41" />
-<hkern g1="afii10044" g2="uni04AE" k="102" />
-<hkern g1="afii10044" g2="uni04AF" k="41" />
-<hkern g1="afii10044" g2="uni04B0" k="102" />
-<hkern g1="afii10044" g2="uni04B1" k="41" />
-<hkern g1="afii10044" g2="uni04B4" k="123" />
-<hkern g1="afii10044" g2="uni04B5" k="41" />
-<hkern g1="afii10044" g2="uni04B6" k="102" />
-<hkern g1="afii10044" g2="uni04B7" k="41" />
-<hkern g1="afii10044" g2="uni04B8" k="102" />
-<hkern g1="afii10044" g2="uni04B9" k="41" />
-<hkern g1="afii10044" g2="uni04CB" k="102" />
-<hkern g1="afii10044" g2="uni04CC" k="41" />
-<hkern g1="afii10044" g2="uni04EE" k="41" />
-<hkern g1="afii10044" g2="uni04EF" k="41" />
-<hkern g1="afii10044" g2="uni04F0" k="41" />
-<hkern g1="afii10044" g2="uni04F1" k="41" />
-<hkern g1="afii10044" g2="uni04F2" k="41" />
-<hkern g1="afii10044" g2="uni04F3" k="41" />
-<hkern g1="afii10044" g2="uni04F4" k="102" />
-<hkern g1="afii10044" g2="uni04F5" k="41" />
-<hkern g1="afii10044" g2="uni04FA" k="82" />
-<hkern g1="afii10044" g2="uni0504" k="102" />
-<hkern g1="afii10044" g2="uni0505" k="61" />
-<hkern g1="afii10044" g2="uni0506" k="102" />
-<hkern g1="afii10044" g2="uni0507" k="61" />
-<hkern g1="afii10044" g2="uni050E" k="123" />
-<hkern g1="afii10044" g2="uni050F" k="41" />
-<hkern g1="afii10046" g2="quotedbl" k="82" />
-<hkern g1="afii10046" g2="quotesingle" k="82" />
-<hkern g1="afii10046" g2="afii10051" k="123" />
-<hkern g1="afii10046" g2="afii10060" k="123" />
-<hkern g1="afii10046" g2="afii10062" k="41" />
-<hkern g1="afii10046" g2="afii10036" k="102" />
-<hkern g1="afii10046" g2="afii10037" k="41" />
-<hkern g1="afii10046" g2="afii10041" k="102" />
-<hkern g1="afii10046" g2="afii10044" k="123" />
-<hkern g1="afii10046" g2="afii10084" k="41" />
-<hkern g1="afii10046" g2="afii10085" k="41" />
-<hkern g1="afii10046" g2="afii10089" k="41" />
-<hkern g1="afii10046" g2="afii10092" k="41" />
-<hkern g1="afii10046" g2="afii10110" k="41" />
-<hkern g1="afii10046" g2="quoteright" k="82" />
-<hkern g1="afii10046" g2="quotedblright" k="82" />
-<hkern g1="afii10046" g2="uni0462" k="82" />
-<hkern g1="afii10046" g2="uni0470" k="102" />
-<hkern g1="afii10046" g2="uni0474" k="82" />
-<hkern g1="afii10046" g2="uni0476" k="82" />
-<hkern g1="afii10046" g2="uni048C" k="82" />
-<hkern g1="afii10046" g2="uni0492" k="82" />
-<hkern g1="afii10046" g2="uni049E" k="82" />
-<hkern g1="afii10046" g2="uni04A0" k="123" />
-<hkern g1="afii10046" g2="uni04A1" k="41" />
-<hkern g1="afii10046" g2="uni04AC" k="102" />
-<hkern g1="afii10046" g2="uni04AD" k="41" />
-<hkern g1="afii10046" g2="uni04AE" k="102" />
-<hkern g1="afii10046" g2="uni04AF" k="41" />
-<hkern g1="afii10046" g2="uni04B0" k="102" />
-<hkern g1="afii10046" g2="uni04B1" k="41" />
-<hkern g1="afii10046" g2="uni04B4" k="123" />
-<hkern g1="afii10046" g2="uni04B5" k="41" />
-<hkern g1="afii10046" g2="uni04B6" k="102" />
-<hkern g1="afii10046" g2="uni04B7" k="41" />
-<hkern g1="afii10046" g2="uni04B8" k="102" />
-<hkern g1="afii10046" g2="uni04B9" k="41" />
-<hkern g1="afii10046" g2="uni04CB" k="102" />
-<hkern g1="afii10046" g2="uni04CC" k="41" />
-<hkern g1="afii10046" g2="uni04EE" k="41" />
-<hkern g1="afii10046" g2="uni04EF" k="41" />
-<hkern g1="afii10046" g2="uni04F0" k="41" />
-<hkern g1="afii10046" g2="uni04F1" k="41" />
-<hkern g1="afii10046" g2="uni04F2" k="41" />
-<hkern g1="afii10046" g2="uni04F3" k="41" />
-<hkern g1="afii10046" g2="uni04F4" k="102" />
-<hkern g1="afii10046" g2="uni04F5" k="41" />
-<hkern g1="afii10046" g2="uni04FA" k="82" />
-<hkern g1="afii10046" g2="uni0504" k="102" />
-<hkern g1="afii10046" g2="uni0505" k="61" />
-<hkern g1="afii10046" g2="uni0506" k="102" />
-<hkern g1="afii10046" g2="uni0507" k="61" />
-<hkern g1="afii10046" g2="uni050E" k="123" />
-<hkern g1="afii10046" g2="uni050F" k="41" />
-<hkern g1="afii10047" g2="comma" k="82" />
-<hkern g1="afii10047" g2="period" k="82" />
-<hkern g1="afii10047" g2="afii10051" k="20" />
-<hkern g1="afii10047" g2="afii10058" k="41" />
-<hkern g1="afii10047" g2="afii10060" k="20" />
-<hkern g1="afii10047" g2="afii10062" k="41" />
-<hkern g1="afii10047" g2="afii10017" k="41" />
-<hkern g1="afii10047" g2="afii10021" k="41" />
-<hkern g1="afii10047" g2="afii10024" k="41" />
-<hkern g1="afii10047" g2="afii10025" k="20" />
-<hkern g1="afii10047" g2="afii10029" k="41" />
-<hkern g1="afii10047" g2="afii10036" k="61" />
-<hkern g1="afii10047" g2="afii10037" k="41" />
-<hkern g1="afii10047" g2="afii10039" k="41" />
-<hkern g1="afii10047" g2="afii10041" k="41" />
-<hkern g1="afii10047" g2="afii10044" k="20" />
-<hkern g1="afii10047" g2="afii10047" k="20" />
-<hkern g1="afii10047" g2="afii10069" k="20" />
-<hkern g1="afii10047" g2="afii10077" k="20" />
-<hkern g1="afii10047" g2="afii10106" k="20" />
-<hkern g1="afii10047" g2="quotesinglbase" k="82" />
-<hkern g1="afii10047" g2="quotedblbase" k="82" />
-<hkern g1="afii10047" g2="uni0466" k="41" />
-<hkern g1="afii10047" g2="uni0467" k="20" />
-<hkern g1="afii10047" g2="uni046E" k="20" />
-<hkern g1="afii10047" g2="uni0470" k="41" />
-<hkern g1="afii10047" g2="uni0474" k="20" />
-<hkern g1="afii10047" g2="uni0476" k="20" />
-<hkern g1="afii10047" g2="uni0496" k="41" />
-<hkern g1="afii10047" g2="uni0498" k="20" />
-<hkern g1="afii10047" g2="uni04A0" k="20" />
-<hkern g1="afii10047" g2="uni04AC" k="61" />
-<hkern g1="afii10047" g2="uni04AE" k="20" />
-<hkern g1="afii10047" g2="uni04B0" k="20" />
-<hkern g1="afii10047" g2="uni04B2" k="41" />
-<hkern g1="afii10047" g2="uni04B4" k="20" />
-<hkern g1="afii10047" g2="uni04B6" k="41" />
-<hkern g1="afii10047" g2="uni04B8" k="41" />
-<hkern g1="afii10047" g2="uni04C1" k="41" />
-<hkern g1="afii10047" g2="uni04C5" k="41" />
-<hkern g1="afii10047" g2="uni04C6" k="20" />
-<hkern g1="afii10047" g2="uni04CB" k="41" />
-<hkern g1="afii10047" g2="uni04D0" k="41" />
-<hkern g1="afii10047" g2="uni04D2" k="41" />
-<hkern g1="afii10047" g2="uni04D4" k="41" />
-<hkern g1="afii10047" g2="uni04DC" k="41" />
-<hkern g1="afii10047" g2="uni04DE" k="20" />
-<hkern g1="afii10047" g2="uni04EC" k="20" />
-<hkern g1="afii10047" g2="uni04EE" k="41" />
-<hkern g1="afii10047" g2="uni04F0" k="41" />
-<hkern g1="afii10047" g2="uni04F2" k="41" />
-<hkern g1="afii10047" g2="uni04F4" k="41" />
-<hkern g1="afii10047" g2="uni04FC" k="41" />
-<hkern g1="afii10047" g2="uni04FE" k="41" />
-<hkern g1="afii10047" g2="uni0504" k="41" />
-<hkern g1="afii10047" g2="uni0506" k="41" />
-<hkern g1="afii10047" g2="uni0508" k="41" />
-<hkern g1="afii10047" g2="uni0509" k="20" />
-<hkern g1="afii10047" g2="uni050E" k="20" />
-<hkern g1="afii10047" g2="uni0512" k="41" />
-<hkern g1="afii10047" g2="uni0513" k="20" />
-<hkern g1="afii10048" g2="comma" k="82" />
-<hkern g1="afii10048" g2="period" k="82" />
-<hkern g1="afii10048" g2="afii10051" k="20" />
-<hkern g1="afii10048" g2="afii10058" k="41" />
-<hkern g1="afii10048" g2="afii10060" k="20" />
-<hkern g1="afii10048" g2="afii10062" k="41" />
-<hkern g1="afii10048" g2="afii10017" k="41" />
-<hkern g1="afii10048" g2="afii10021" k="41" />
-<hkern g1="afii10048" g2="afii10024" k="41" />
-<hkern g1="afii10048" g2="afii10025" k="20" />
-<hkern g1="afii10048" g2="afii10029" k="41" />
-<hkern g1="afii10048" g2="afii10036" k="61" />
-<hkern g1="afii10048" g2="afii10037" k="41" />
-<hkern g1="afii10048" g2="afii10039" k="41" />
-<hkern g1="afii10048" g2="afii10041" k="41" />
-<hkern g1="afii10048" g2="afii10044" k="20" />
-<hkern g1="afii10048" g2="afii10047" k="20" />
-<hkern g1="afii10048" g2="afii10069" k="20" />
-<hkern g1="afii10048" g2="afii10077" k="20" />
-<hkern g1="afii10048" g2="afii10106" k="20" />
-<hkern g1="afii10048" g2="quotesinglbase" k="82" />
-<hkern g1="afii10048" g2="quotedblbase" k="82" />
-<hkern g1="afii10048" g2="uni0466" k="41" />
-<hkern g1="afii10048" g2="uni0467" k="20" />
-<hkern g1="afii10048" g2="uni046E" k="20" />
-<hkern g1="afii10048" g2="uni0470" k="41" />
-<hkern g1="afii10048" g2="uni0474" k="20" />
-<hkern g1="afii10048" g2="uni0476" k="20" />
-<hkern g1="afii10048" g2="uni0496" k="41" />
-<hkern g1="afii10048" g2="uni0498" k="20" />
-<hkern g1="afii10048" g2="uni04A0" k="20" />
-<hkern g1="afii10048" g2="uni04AC" k="61" />
-<hkern g1="afii10048" g2="uni04AE" k="20" />
-<hkern g1="afii10048" g2="uni04B0" k="20" />
-<hkern g1="afii10048" g2="uni04B2" k="41" />
-<hkern g1="afii10048" g2="uni04B4" k="20" />
-<hkern g1="afii10048" g2="uni04B6" k="41" />
-<hkern g1="afii10048" g2="uni04B8" k="41" />
-<hkern g1="afii10048" g2="uni04C1" k="41" />
-<hkern g1="afii10048" g2="uni04C5" k="41" />
-<hkern g1="afii10048" g2="uni04C6" k="20" />
-<hkern g1="afii10048" g2="uni04CB" k="41" />
-<hkern g1="afii10048" g2="uni04D0" k="41" />
-<hkern g1="afii10048" g2="uni04D2" k="41" />
-<hkern g1="afii10048" g2="uni04D4" k="41" />
-<hkern g1="afii10048" g2="uni04DC" k="41" />
-<hkern g1="afii10048" g2="uni04DE" k="20" />
-<hkern g1="afii10048" g2="uni04EC" k="20" />
-<hkern g1="afii10048" g2="uni04EE" k="41" />
-<hkern g1="afii10048" g2="uni04F0" k="41" />
-<hkern g1="afii10048" g2="uni04F2" k="41" />
-<hkern g1="afii10048" g2="uni04F4" k="41" />
-<hkern g1="afii10048" g2="uni04FC" k="41" />
-<hkern g1="afii10048" g2="uni04FE" k="41" />
-<hkern g1="afii10048" g2="uni0504" k="41" />
-<hkern g1="afii10048" g2="uni0506" k="41" />
-<hkern g1="afii10048" g2="uni0508" k="41" />
-<hkern g1="afii10048" g2="uni0509" k="20" />
-<hkern g1="afii10048" g2="uni050E" k="20" />
-<hkern g1="afii10048" g2="uni0512" k="41" />
-<hkern g1="afii10048" g2="uni0513" k="20" />
-<hkern g1="afii10065" g2="quotedbl" k="20" />
-<hkern g1="afii10065" g2="quotesingle" k="20" />
-<hkern g1="afii10065" g2="quoteright" k="20" />
-<hkern g1="afii10065" g2="quotedblright" k="20" />
-<hkern g1="afii10067" g2="afii10097" k="-41" />
-<hkern g1="afii10068" g2="comma" k="102" />
-<hkern g1="afii10068" g2="hyphen" k="41" />
-<hkern g1="afii10068" g2="period" k="102" />
-<hkern g1="afii10068" g2="afii10069" k="61" />
-<hkern g1="afii10068" g2="afii10070" k="20" />
-<hkern g1="afii10068" g2="afii10077" k="61" />
-<hkern g1="afii10068" g2="afii10080" k="20" />
-<hkern g1="afii10068" g2="afii10083" k="20" />
-<hkern g1="afii10068" g2="afii10086" k="20" />
-<hkern g1="afii10068" g2="afii10071" k="20" />
-<hkern g1="afii10068" g2="afii10101" k="20" />
-<hkern g1="afii10068" g2="afii10106" k="61" />
-<hkern g1="afii10068" g2="endash" k="41" />
-<hkern g1="afii10068" g2="emdash" k="41" />
-<hkern g1="afii10068" g2="afii00208" k="41" />
-<hkern g1="afii10068" g2="quotesinglbase" k="102" />
-<hkern g1="afii10068" g2="quotedblbase" k="102" />
-<hkern g1="afii10068" g2="uni0450" k="20" />
-<hkern g1="afii10068" g2="uni0467" k="61" />
-<hkern g1="afii10068" g2="uni0473" k="20" />
-<hkern g1="afii10068" g2="uni0479" k="20" />
-<hkern g1="afii10068" g2="uni047B" k="20" />
-<hkern g1="afii10068" g2="uni047D" k="20" />
-<hkern g1="afii10068" g2="uni0481" k="20" />
-<hkern g1="afii10068" g2="uni04A9" k="20" />
-<hkern g1="afii10068" g2="uni04AB" k="20" />
-<hkern g1="afii10068" g2="uni04C6" k="61" />
-<hkern g1="afii10068" g2="uni04D7" k="20" />
-<hkern g1="afii10068" g2="uni04E7" k="20" />
-<hkern g1="afii10068" g2="uni04E9" k="20" />
-<hkern g1="afii10068" g2="uni04EB" k="20" />
-<hkern g1="afii10068" g2="uni0501" k="20" />
-<hkern g1="afii10068" g2="uni0503" k="20" />
-<hkern g1="afii10068" g2="uni0509" k="61" />
-<hkern g1="afii10068" g2="uni050D" k="20" />
-<hkern g1="afii10068" g2="uni0511" k="20" />
-<hkern g1="afii10068" g2="uni0513" k="61" />
-<hkern g1="afii10069" g2="quotedbl" k="20" />
-<hkern g1="afii10069" g2="quotesingle" k="20" />
-<hkern g1="afii10069" g2="quoteright" k="20" />
-<hkern g1="afii10069" g2="quotedblright" k="20" />
-<hkern g1="afii10070" g2="quotedbl" k="20" />
-<hkern g1="afii10070" g2="quotesingle" k="20" />
-<hkern g1="afii10070" g2="quoteright" k="20" />
-<hkern g1="afii10070" g2="quotedblright" k="20" />
-<hkern g1="afii10072" g2="afii10070" k="41" />
-<hkern g1="afii10072" g2="afii10080" k="41" />
-<hkern g1="afii10072" g2="afii10083" k="41" />
-<hkern g1="afii10072" g2="afii10086" k="41" />
-<hkern g1="afii10072" g2="afii10089" k="41" />
-<hkern g1="afii10072" g2="afii10071" k="41" />
-<hkern g1="afii10072" g2="afii10101" k="41" />
-<hkern g1="afii10072" g2="uni0450" k="41" />
-<hkern g1="afii10072" g2="uni0473" k="41" />
-<hkern g1="afii10072" g2="uni0479" k="41" />
-<hkern g1="afii10072" g2="uni047B" k="41" />
-<hkern g1="afii10072" g2="uni047D" k="41" />
-<hkern g1="afii10072" g2="uni0481" k="41" />
-<hkern g1="afii10072" g2="uni04A9" k="41" />
-<hkern g1="afii10072" g2="uni04AB" k="41" />
-<hkern g1="afii10072" g2="uni04B7" k="41" />
-<hkern g1="afii10072" g2="uni04B9" k="41" />
-<hkern g1="afii10072" g2="uni04BD" k="41" />
-<hkern g1="afii10072" g2="uni04BF" k="41" />
-<hkern g1="afii10072" g2="uni04CC" k="41" />
-<hkern g1="afii10072" g2="uni04D7" k="41" />
-<hkern g1="afii10072" g2="uni04E7" k="41" />
-<hkern g1="afii10072" g2="uni04E9" k="41" />
-<hkern g1="afii10072" g2="uni04EB" k="41" />
-<hkern g1="afii10072" g2="uni04F5" k="41" />
-<hkern g1="afii10072" g2="uni0501" k="41" />
-<hkern g1="afii10072" g2="uni0503" k="41" />
-<hkern g1="afii10072" g2="uni050D" k="41" />
-<hkern g1="afii10072" g2="uni0511" k="41" />
-<hkern g1="afii10073" g2="afii10097" k="-41" />
-<hkern g1="afii10076" g2="afii10070" k="41" />
-<hkern g1="afii10076" g2="afii10080" k="41" />
-<hkern g1="afii10076" g2="afii10083" k="41" />
-<hkern g1="afii10076" g2="afii10086" k="41" />
-<hkern g1="afii10076" g2="afii10089" k="41" />
-<hkern g1="afii10076" g2="afii10071" k="41" />
-<hkern g1="afii10076" g2="afii10101" k="41" />
-<hkern g1="afii10076" g2="uni0450" k="41" />
-<hkern g1="afii10076" g2="uni0473" k="41" />
-<hkern g1="afii10076" g2="uni0479" k="41" />
-<hkern g1="afii10076" g2="uni047B" k="41" />
-<hkern g1="afii10076" g2="uni047D" k="41" />
-<hkern g1="afii10076" g2="uni0481" k="41" />
-<hkern g1="afii10076" g2="uni04A9" k="41" />
-<hkern g1="afii10076" g2="uni04AB" k="41" />
-<hkern g1="afii10076" g2="uni04B7" k="41" />
-<hkern g1="afii10076" g2="uni04B9" k="41" />
-<hkern g1="afii10076" g2="uni04BD" k="41" />
-<hkern g1="afii10076" g2="uni04BF" k="41" />
-<hkern g1="afii10076" g2="uni04CC" k="41" />
-<hkern g1="afii10076" g2="uni04D7" k="41" />
-<hkern g1="afii10076" g2="uni04E7" k="41" />
-<hkern g1="afii10076" g2="uni04E9" k="41" />
-<hkern g1="afii10076" g2="uni04EB" k="41" />
-<hkern g1="afii10076" g2="uni04F5" k="41" />
-<hkern g1="afii10076" g2="uni0501" k="41" />
-<hkern g1="afii10076" g2="uni0503" k="41" />
-<hkern g1="afii10076" g2="uni050D" k="41" />
-<hkern g1="afii10076" g2="uni0511" k="41" />
-<hkern g1="afii10080" g2="quotedbl" k="20" />
-<hkern g1="afii10080" g2="quotesingle" k="20" />
-<hkern g1="afii10080" g2="afii10072" k="41" />
-<hkern g1="afii10080" g2="afii10084" k="20" />
-<hkern g1="afii10080" g2="afii10085" k="20" />
-<hkern g1="afii10080" g2="afii10087" k="41" />
-<hkern g1="afii10080" g2="afii10089" k="20" />
-<hkern g1="afii10080" g2="afii10092" k="20" />
-<hkern g1="afii10080" g2="afii10110" k="20" />
-<hkern g1="afii10080" g2="quoteright" k="20" />
-<hkern g1="afii10080" g2="quotedblright" k="20" />
-<hkern g1="afii10080" g2="uni0497" k="41" />
-<hkern g1="afii10080" g2="uni04A1" k="20" />
-<hkern g1="afii10080" g2="uni04AD" k="20" />
-<hkern g1="afii10080" g2="uni04B3" k="41" />
-<hkern g1="afii10080" g2="uni04B5" k="20" />
-<hkern g1="afii10080" g2="uni04B7" k="20" />
-<hkern g1="afii10080" g2="uni04B9" k="20" />
-<hkern g1="afii10080" g2="uni04C2" k="41" />
-<hkern g1="afii10080" g2="uni04CC" k="20" />
-<hkern g1="afii10080" g2="uni04DD" k="41" />
-<hkern g1="afii10080" g2="uni04EF" k="20" />
-<hkern g1="afii10080" g2="uni04F1" k="20" />
-<hkern g1="afii10080" g2="uni04F3" k="20" />
-<hkern g1="afii10080" g2="uni04F5" k="20" />
-<hkern g1="afii10080" g2="uni04FD" k="41" />
-<hkern g1="afii10080" g2="uni04FF" k="41" />
-<hkern g1="afii10080" g2="uni0505" k="20" />
-<hkern g1="afii10080" g2="uni0507" k="20" />
-<hkern g1="afii10080" g2="uni050F" k="20" />
-<hkern g1="afii10082" g2="quotedbl" k="20" />
-<hkern g1="afii10082" g2="quotesingle" k="20" />
-<hkern g1="afii10082" g2="afii10072" k="41" />
-<hkern g1="afii10082" g2="afii10084" k="20" />
-<hkern g1="afii10082" g2="afii10085" k="20" />
-<hkern g1="afii10082" g2="afii10087" k="41" />
-<hkern g1="afii10082" g2="afii10089" k="20" />
-<hkern g1="afii10082" g2="afii10092" k="20" />
-<hkern g1="afii10082" g2="afii10110" k="20" />
-<hkern g1="afii10082" g2="quoteright" k="20" />
-<hkern g1="afii10082" g2="quotedblright" k="20" />
-<hkern g1="afii10082" g2="uni0497" k="41" />
-<hkern g1="afii10082" g2="uni04A1" k="20" />
-<hkern g1="afii10082" g2="uni04AD" k="20" />
-<hkern g1="afii10082" g2="uni04B3" k="41" />
-<hkern g1="afii10082" g2="uni04B5" k="20" />
-<hkern g1="afii10082" g2="uni04B7" k="20" />
-<hkern g1="afii10082" g2="uni04B9" k="20" />
-<hkern g1="afii10082" g2="uni04C2" k="41" />
-<hkern g1="afii10082" g2="uni04CC" k="20" />
-<hkern g1="afii10082" g2="uni04DD" k="41" />
-<hkern g1="afii10082" g2="uni04EF" k="20" />
-<hkern g1="afii10082" g2="uni04F1" k="20" />
-<hkern g1="afii10082" g2="uni04F3" k="20" />
-<hkern g1="afii10082" g2="uni04F5" k="20" />
-<hkern g1="afii10082" g2="uni04FD" k="41" />
-<hkern g1="afii10082" g2="uni04FF" k="41" />
-<hkern g1="afii10082" g2="uni0505" k="20" />
-<hkern g1="afii10082" g2="uni0507" k="20" />
-<hkern g1="afii10082" g2="uni050F" k="20" />
-<hkern g1="afii10084" g2="comma" k="102" />
-<hkern g1="afii10084" g2="hyphen" k="41" />
-<hkern g1="afii10084" g2="period" k="102" />
-<hkern g1="afii10084" g2="afii10069" k="61" />
-<hkern g1="afii10084" g2="afii10070" k="20" />
-<hkern g1="afii10084" g2="afii10077" k="61" />
-<hkern g1="afii10084" g2="afii10080" k="20" />
-<hkern g1="afii10084" g2="afii10083" k="20" />
-<hkern g1="afii10084" g2="afii10086" k="20" />
-<hkern g1="afii10084" g2="afii10071" k="20" />
-<hkern g1="afii10084" g2="afii10101" k="20" />
-<hkern g1="afii10084" g2="afii10106" k="61" />
-<hkern g1="afii10084" g2="endash" k="41" />
-<hkern g1="afii10084" g2="emdash" k="41" />
-<hkern g1="afii10084" g2="afii00208" k="41" />
-<hkern g1="afii10084" g2="quotesinglbase" k="102" />
-<hkern g1="afii10084" g2="quotedblbase" k="102" />
-<hkern g1="afii10084" g2="uni0450" k="20" />
-<hkern g1="afii10084" g2="uni0467" k="61" />
-<hkern g1="afii10084" g2="uni0473" k="20" />
-<hkern g1="afii10084" g2="uni0479" k="20" />
-<hkern g1="afii10084" g2="uni047B" k="20" />
-<hkern g1="afii10084" g2="uni047D" k="20" />
-<hkern g1="afii10084" g2="uni0481" k="20" />
-<hkern g1="afii10084" g2="uni04A9" k="20" />
-<hkern g1="afii10084" g2="uni04AB" k="20" />
-<hkern g1="afii10084" g2="uni04C6" k="61" />
-<hkern g1="afii10084" g2="uni04D7" k="20" />
-<hkern g1="afii10084" g2="uni04E7" k="20" />
-<hkern g1="afii10084" g2="uni04E9" k="20" />
-<hkern g1="afii10084" g2="uni04EB" k="20" />
-<hkern g1="afii10084" g2="uni0501" k="20" />
-<hkern g1="afii10084" g2="uni0503" k="20" />
-<hkern g1="afii10084" g2="uni0509" k="61" />
-<hkern g1="afii10084" g2="uni050D" k="20" />
-<hkern g1="afii10084" g2="uni0511" k="20" />
-<hkern g1="afii10084" g2="uni0513" k="61" />
-<hkern g1="afii10085" g2="comma" k="82" />
-<hkern g1="afii10085" g2="period" k="82" />
-<hkern g1="afii10085" g2="afii10069" k="41" />
-<hkern g1="afii10085" g2="afii10077" k="41" />
-<hkern g1="afii10085" g2="afii10106" k="41" />
-<hkern g1="afii10085" g2="quotesinglbase" k="82" />
-<hkern g1="afii10085" g2="quotedblbase" k="82" />
-<hkern g1="afii10085" g2="uni0467" k="41" />
-<hkern g1="afii10085" g2="uni04C6" k="41" />
-<hkern g1="afii10085" g2="uni0509" k="41" />
-<hkern g1="afii10085" g2="uni0513" k="41" />
-<hkern g1="afii10086" g2="quotedbl" k="20" />
-<hkern g1="afii10086" g2="quotesingle" k="20" />
-<hkern g1="afii10086" g2="afii10072" k="41" />
-<hkern g1="afii10086" g2="afii10084" k="20" />
-<hkern g1="afii10086" g2="afii10085" k="20" />
-<hkern g1="afii10086" g2="afii10087" k="41" />
-<hkern g1="afii10086" g2="afii10089" k="20" />
-<hkern g1="afii10086" g2="afii10092" k="20" />
-<hkern g1="afii10086" g2="afii10110" k="20" />
-<hkern g1="afii10086" g2="quoteright" k="20" />
-<hkern g1="afii10086" g2="quotedblright" k="20" />
-<hkern g1="afii10086" g2="uni0497" k="41" />
-<hkern g1="afii10086" g2="uni04A1" k="20" />
-<hkern g1="afii10086" g2="uni04AD" k="20" />
-<hkern g1="afii10086" g2="uni04B3" k="41" />
-<hkern g1="afii10086" g2="uni04B5" k="20" />
-<hkern g1="afii10086" g2="uni04B7" k="20" />
-<hkern g1="afii10086" g2="uni04B9" k="20" />
-<hkern g1="afii10086" g2="uni04C2" k="41" />
-<hkern g1="afii10086" g2="uni04CC" k="20" />
-<hkern g1="afii10086" g2="uni04DD" k="41" />
-<hkern g1="afii10086" g2="uni04EF" k="20" />
-<hkern g1="afii10086" g2="uni04F1" k="20" />
-<hkern g1="afii10086" g2="uni04F3" k="20" />
-<hkern g1="afii10086" g2="uni04F5" k="20" />
-<hkern g1="afii10086" g2="uni04FD" k="41" />
-<hkern g1="afii10086" g2="uni04FF" k="41" />
-<hkern g1="afii10086" g2="uni0505" k="20" />
-<hkern g1="afii10086" g2="uni0507" k="20" />
-<hkern g1="afii10086" g2="uni050F" k="20" />
-<hkern g1="afii10087" g2="afii10070" k="41" />
-<hkern g1="afii10087" g2="afii10080" k="41" />
-<hkern g1="afii10087" g2="afii10083" k="41" />
-<hkern g1="afii10087" g2="afii10086" k="41" />
-<hkern g1="afii10087" g2="afii10089" k="41" />
-<hkern g1="afii10087" g2="afii10071" k="41" />
-<hkern g1="afii10087" g2="afii10101" k="41" />
-<hkern g1="afii10087" g2="uni0450" k="41" />
-<hkern g1="afii10087" g2="uni0473" k="41" />
-<hkern g1="afii10087" g2="uni0479" k="41" />
-<hkern g1="afii10087" g2="uni047B" k="41" />
-<hkern g1="afii10087" g2="uni047D" k="41" />
-<hkern g1="afii10087" g2="uni0481" k="41" />
-<hkern g1="afii10087" g2="uni04A9" k="41" />
-<hkern g1="afii10087" g2="uni04AB" k="41" />
-<hkern g1="afii10087" g2="uni04B7" k="41" />
-<hkern g1="afii10087" g2="uni04B9" k="41" />
-<hkern g1="afii10087" g2="uni04BD" k="41" />
-<hkern g1="afii10087" g2="uni04BF" k="41" />
-<hkern g1="afii10087" g2="uni04CC" k="41" />
-<hkern g1="afii10087" g2="uni04D7" k="41" />
-<hkern g1="afii10087" g2="uni04E7" k="41" />
-<hkern g1="afii10087" g2="uni04E9" k="41" />
-<hkern g1="afii10087" g2="uni04EB" k="41" />
-<hkern g1="afii10087" g2="uni04F5" k="41" />
-<hkern g1="afii10087" g2="uni0501" k="41" />
-<hkern g1="afii10087" g2="uni0503" k="41" />
-<hkern g1="afii10087" g2="uni050D" k="41" />
-<hkern g1="afii10087" g2="uni0511" k="41" />
-<hkern g1="afii10088" g2="quotedbl" k="20" />
-<hkern g1="afii10088" g2="quotesingle" k="20" />
-<hkern g1="afii10088" g2="quoteright" k="20" />
-<hkern g1="afii10088" g2="quotedblright" k="20" />
-<hkern g1="afii10091" g2="quotedbl" k="20" />
-<hkern g1="afii10091" g2="quotesingle" k="20" />
-<hkern g1="afii10091" g2="quoteright" k="20" />
-<hkern g1="afii10091" g2="quotedblright" k="20" />
-<hkern g1="afii10092" g2="quotedbl" k="123" />
-<hkern g1="afii10092" g2="quotesingle" k="123" />
-<hkern g1="afii10092" g2="afii10072" k="41" />
-<hkern g1="afii10092" g2="afii10084" k="102" />
-<hkern g1="afii10092" g2="afii10085" k="61" />
-<hkern g1="afii10092" g2="afii10087" k="41" />
-<hkern g1="afii10092" g2="afii10089" k="82" />
-<hkern g1="afii10092" g2="afii10092" k="102" />
-<hkern g1="afii10092" g2="afii10110" k="61" />
-<hkern g1="afii10092" g2="quoteright" k="123" />
-<hkern g1="afii10092" g2="quotedblright" k="123" />
-<hkern g1="afii10092" g2="uni0461" k="41" />
-<hkern g1="afii10092" g2="uni0475" k="41" />
-<hkern g1="afii10092" g2="uni0477" k="41" />
-<hkern g1="afii10092" g2="uni047F" k="41" />
-<hkern g1="afii10092" g2="uni0497" k="41" />
-<hkern g1="afii10092" g2="uni04A1" k="102" />
-<hkern g1="afii10092" g2="uni04AD" k="102" />
-<hkern g1="afii10092" g2="uni04AF" k="61" />
-<hkern g1="afii10092" g2="uni04B1" k="61" />
-<hkern g1="afii10092" g2="uni04B3" k="41" />
-<hkern g1="afii10092" g2="uni04B5" k="102" />
-<hkern g1="afii10092" g2="uni04B7" k="82" />
-<hkern g1="afii10092" g2="uni04B9" k="82" />
-<hkern g1="afii10092" g2="uni04BD" k="41" />
-<hkern g1="afii10092" g2="uni04BF" k="41" />
-<hkern g1="afii10092" g2="uni04C2" k="41" />
-<hkern g1="afii10092" g2="uni04CC" k="82" />
-<hkern g1="afii10092" g2="uni04DD" k="41" />
-<hkern g1="afii10092" g2="uni04E1" k="41" />
-<hkern g1="afii10092" g2="uni04EF" k="61" />
-<hkern g1="afii10092" g2="uni04F1" k="61" />
-<hkern g1="afii10092" g2="uni04F3" k="61" />
-<hkern g1="afii10092" g2="uni04F5" k="82" />
-<hkern g1="afii10092" g2="uni04FD" k="41" />
-<hkern g1="afii10092" g2="uni04FF" k="41" />
-<hkern g1="afii10092" g2="uni0505" k="102" />
-<hkern g1="afii10092" g2="uni0507" k="102" />
-<hkern g1="afii10092" g2="uni050F" k="102" />
-<hkern g1="afii10094" g2="quotedbl" k="123" />
-<hkern g1="afii10094" g2="quotesingle" k="123" />
-<hkern g1="afii10094" g2="afii10072" k="41" />
-<hkern g1="afii10094" g2="afii10084" k="102" />
-<hkern g1="afii10094" g2="afii10085" k="61" />
-<hkern g1="afii10094" g2="afii10087" k="41" />
-<hkern g1="afii10094" g2="afii10089" k="82" />
-<hkern g1="afii10094" g2="afii10092" k="102" />
-<hkern g1="afii10094" g2="afii10110" k="61" />
-<hkern g1="afii10094" g2="quoteright" k="123" />
-<hkern g1="afii10094" g2="quotedblright" k="123" />
-<hkern g1="afii10094" g2="uni0461" k="41" />
-<hkern g1="afii10094" g2="uni0475" k="41" />
-<hkern g1="afii10094" g2="uni0477" k="41" />
-<hkern g1="afii10094" g2="uni047F" k="41" />
-<hkern g1="afii10094" g2="uni0497" k="41" />
-<hkern g1="afii10094" g2="uni04A1" k="102" />
-<hkern g1="afii10094" g2="uni04AD" k="102" />
-<hkern g1="afii10094" g2="uni04AF" k="61" />
-<hkern g1="afii10094" g2="uni04B1" k="61" />
-<hkern g1="afii10094" g2="uni04B3" k="41" />
-<hkern g1="afii10094" g2="uni04B5" k="102" />
-<hkern g1="afii10094" g2="uni04B7" k="82" />
-<hkern g1="afii10094" g2="uni04B9" k="82" />
-<hkern g1="afii10094" g2="uni04BD" k="41" />
-<hkern g1="afii10094" g2="uni04BF" k="41" />
-<hkern g1="afii10094" g2="uni04C2" k="41" />
-<hkern g1="afii10094" g2="uni04CC" k="82" />
-<hkern g1="afii10094" g2="uni04DD" k="41" />
-<hkern g1="afii10094" g2="uni04E1" k="41" />
-<hkern g1="afii10094" g2="uni04EF" k="61" />
-<hkern g1="afii10094" g2="uni04F1" k="61" />
-<hkern g1="afii10094" g2="uni04F3" k="61" />
-<hkern g1="afii10094" g2="uni04F5" k="82" />
-<hkern g1="afii10094" g2="uni04FD" k="41" />
-<hkern g1="afii10094" g2="uni04FF" k="41" />
-<hkern g1="afii10094" g2="uni0505" k="102" />
-<hkern g1="afii10094" g2="uni0507" k="102" />
-<hkern g1="afii10094" g2="uni050F" k="102" />
-<hkern g1="afii10095" g2="quotedbl" k="20" />
-<hkern g1="afii10095" g2="quotesingle" k="20" />
-<hkern g1="afii10095" g2="afii10072" k="41" />
-<hkern g1="afii10095" g2="afii10084" k="20" />
-<hkern g1="afii10095" g2="afii10085" k="20" />
-<hkern g1="afii10095" g2="afii10087" k="41" />
-<hkern g1="afii10095" g2="afii10089" k="20" />
-<hkern g1="afii10095" g2="afii10092" k="20" />
-<hkern g1="afii10095" g2="afii10110" k="20" />
-<hkern g1="afii10095" g2="quoteright" k="20" />
-<hkern g1="afii10095" g2="quotedblright" k="20" />
-<hkern g1="afii10095" g2="uni0497" k="41" />
-<hkern g1="afii10095" g2="uni04A1" k="20" />
-<hkern g1="afii10095" g2="uni04AD" k="20" />
-<hkern g1="afii10095" g2="uni04B3" k="41" />
-<hkern g1="afii10095" g2="uni04B5" k="20" />
-<hkern g1="afii10095" g2="uni04B7" k="20" />
-<hkern g1="afii10095" g2="uni04B9" k="20" />
-<hkern g1="afii10095" g2="uni04C2" k="41" />
-<hkern g1="afii10095" g2="uni04CC" k="20" />
-<hkern g1="afii10095" g2="uni04DD" k="41" />
-<hkern g1="afii10095" g2="uni04EF" k="20" />
-<hkern g1="afii10095" g2="uni04F1" k="20" />
-<hkern g1="afii10095" g2="uni04F3" k="20" />
-<hkern g1="afii10095" g2="uni04F5" k="20" />
-<hkern g1="afii10095" g2="uni04FD" k="41" />
-<hkern g1="afii10095" g2="uni04FF" k="41" />
-<hkern g1="afii10095" g2="uni0505" k="20" />
-<hkern g1="afii10095" g2="uni0507" k="20" />
-<hkern g1="afii10095" g2="uni050F" k="20" />
-<hkern g1="afii10096" g2="quotedbl" k="20" />
-<hkern g1="afii10096" g2="quotesingle" k="20" />
-<hkern g1="afii10096" g2="afii10072" k="41" />
-<hkern g1="afii10096" g2="afii10084" k="20" />
-<hkern g1="afii10096" g2="afii10085" k="20" />
-<hkern g1="afii10096" g2="afii10087" k="41" />
-<hkern g1="afii10096" g2="afii10089" k="20" />
-<hkern g1="afii10096" g2="afii10092" k="20" />
-<hkern g1="afii10096" g2="afii10110" k="20" />
-<hkern g1="afii10096" g2="quoteright" k="20" />
-<hkern g1="afii10096" g2="quotedblright" k="20" />
-<hkern g1="afii10096" g2="uni0497" k="41" />
-<hkern g1="afii10096" g2="uni04A1" k="20" />
-<hkern g1="afii10096" g2="uni04AD" k="20" />
-<hkern g1="afii10096" g2="uni04B3" k="41" />
-<hkern g1="afii10096" g2="uni04B5" k="20" />
-<hkern g1="afii10096" g2="uni04B7" k="20" />
-<hkern g1="afii10096" g2="uni04B9" k="20" />
-<hkern g1="afii10096" g2="uni04C2" k="41" />
-<hkern g1="afii10096" g2="uni04CC" k="20" />
-<hkern g1="afii10096" g2="uni04DD" k="41" />
-<hkern g1="afii10096" g2="uni04EF" k="20" />
-<hkern g1="afii10096" g2="uni04F1" k="20" />
-<hkern g1="afii10096" g2="uni04F3" k="20" />
-<hkern g1="afii10096" g2="uni04F5" k="20" />
-<hkern g1="afii10096" g2="uni04FD" k="41" />
-<hkern g1="afii10096" g2="uni04FF" k="41" />
-<hkern g1="afii10096" g2="uni0505" k="20" />
-<hkern g1="afii10096" g2="uni0507" k="20" />
-<hkern g1="afii10096" g2="uni050F" k="20" />
-<hkern g1="afii10071" g2="quotedbl" k="20" />
-<hkern g1="afii10071" g2="quotesingle" k="20" />
-<hkern g1="afii10071" g2="quoteright" k="20" />
-<hkern g1="afii10071" g2="quotedblright" k="20" />
-<hkern g1="afii10099" g2="quotedbl" k="20" />
-<hkern g1="afii10099" g2="quotesingle" k="20" />
-<hkern g1="afii10099" g2="quoteright" k="20" />
-<hkern g1="afii10099" g2="quotedblright" k="20" />
-<hkern g1="afii10099" g2="uni0505" k="41" />
-<hkern g1="afii10099" g2="uni0507" k="41" />
-<hkern g1="afii10100" g2="comma" k="102" />
-<hkern g1="afii10100" g2="hyphen" k="41" />
-<hkern g1="afii10100" g2="period" k="102" />
-<hkern g1="afii10100" g2="afii10069" k="61" />
-<hkern g1="afii10100" g2="afii10070" k="20" />
-<hkern g1="afii10100" g2="afii10077" k="61" />
-<hkern g1="afii10100" g2="afii10080" k="20" />
-<hkern g1="afii10100" g2="afii10083" k="20" />
-<hkern g1="afii10100" g2="afii10086" k="20" />
-<hkern g1="afii10100" g2="afii10071" k="20" />
-<hkern g1="afii10100" g2="afii10101" k="20" />
-<hkern g1="afii10100" g2="afii10106" k="61" />
-<hkern g1="afii10100" g2="endash" k="41" />
-<hkern g1="afii10100" g2="emdash" k="41" />
-<hkern g1="afii10100" g2="afii00208" k="41" />
-<hkern g1="afii10100" g2="quotesinglbase" k="102" />
-<hkern g1="afii10100" g2="quotedblbase" k="102" />
-<hkern g1="afii10100" g2="uni0450" k="20" />
-<hkern g1="afii10100" g2="uni0467" k="61" />
-<hkern g1="afii10100" g2="uni0473" k="20" />
-<hkern g1="afii10100" g2="uni0479" k="20" />
-<hkern g1="afii10100" g2="uni047B" k="20" />
-<hkern g1="afii10100" g2="uni047D" k="20" />
-<hkern g1="afii10100" g2="uni0481" k="20" />
-<hkern g1="afii10100" g2="uni04A9" k="20" />
-<hkern g1="afii10100" g2="uni04AB" k="20" />
-<hkern g1="afii10100" g2="uni04C6" k="61" />
-<hkern g1="afii10100" g2="uni04D7" k="20" />
-<hkern g1="afii10100" g2="uni04E7" k="20" />
-<hkern g1="afii10100" g2="uni04E9" k="20" />
-<hkern g1="afii10100" g2="uni04EB" k="20" />
-<hkern g1="afii10100" g2="uni0501" k="20" />
-<hkern g1="afii10100" g2="uni0503" k="20" />
-<hkern g1="afii10100" g2="uni0509" k="61" />
-<hkern g1="afii10100" g2="uni050D" k="20" />
-<hkern g1="afii10100" g2="uni0511" k="20" />
-<hkern g1="afii10100" g2="uni0513" k="61" />
-<hkern g1="afii10106" g2="quotedbl" k="123" />
-<hkern g1="afii10106" g2="quotesingle" k="123" />
-<hkern g1="afii10106" g2="afii10072" k="41" />
-<hkern g1="afii10106" g2="afii10084" k="102" />
-<hkern g1="afii10106" g2="afii10085" k="61" />
-<hkern g1="afii10106" g2="afii10087" k="41" />
-<hkern g1="afii10106" g2="afii10089" k="82" />
-<hkern g1="afii10106" g2="afii10092" k="102" />
-<hkern g1="afii10106" g2="afii10110" k="61" />
-<hkern g1="afii10106" g2="quoteright" k="123" />
-<hkern g1="afii10106" g2="quotedblright" k="123" />
-<hkern g1="afii10106" g2="uni0461" k="41" />
-<hkern g1="afii10106" g2="uni0475" k="41" />
-<hkern g1="afii10106" g2="uni0477" k="41" />
-<hkern g1="afii10106" g2="uni047F" k="41" />
-<hkern g1="afii10106" g2="uni0497" k="41" />
-<hkern g1="afii10106" g2="uni04A1" k="102" />
-<hkern g1="afii10106" g2="uni04AD" k="102" />
-<hkern g1="afii10106" g2="uni04AF" k="61" />
-<hkern g1="afii10106" g2="uni04B1" k="61" />
-<hkern g1="afii10106" g2="uni04B3" k="41" />
-<hkern g1="afii10106" g2="uni04B5" k="102" />
-<hkern g1="afii10106" g2="uni04B7" k="82" />
-<hkern g1="afii10106" g2="uni04B9" k="82" />
-<hkern g1="afii10106" g2="uni04BD" k="41" />
-<hkern g1="afii10106" g2="uni04BF" k="41" />
-<hkern g1="afii10106" g2="uni04C2" k="41" />
-<hkern g1="afii10106" g2="uni04CC" k="82" />
-<hkern g1="afii10106" g2="uni04DD" k="41" />
-<hkern g1="afii10106" g2="uni04E1" k="41" />
-<hkern g1="afii10106" g2="uni04EF" k="61" />
-<hkern g1="afii10106" g2="uni04F1" k="61" />
-<hkern g1="afii10106" g2="uni04F3" k="61" />
-<hkern g1="afii10106" g2="uni04F5" k="82" />
-<hkern g1="afii10106" g2="uni04FD" k="41" />
-<hkern g1="afii10106" g2="uni04FF" k="41" />
-<hkern g1="afii10106" g2="uni0505" k="102" />
-<hkern g1="afii10106" g2="uni0507" k="102" />
-<hkern g1="afii10106" g2="uni050F" k="102" />
-<hkern g1="afii10107" g2="quotedbl" k="123" />
-<hkern g1="afii10107" g2="quotesingle" k="123" />
-<hkern g1="afii10107" g2="afii10072" k="41" />
-<hkern g1="afii10107" g2="afii10084" k="102" />
-<hkern g1="afii10107" g2="afii10085" k="61" />
-<hkern g1="afii10107" g2="afii10087" k="41" />
-<hkern g1="afii10107" g2="afii10089" k="82" />
-<hkern g1="afii10107" g2="afii10092" k="102" />
-<hkern g1="afii10107" g2="afii10110" k="61" />
-<hkern g1="afii10107" g2="quoteright" k="123" />
-<hkern g1="afii10107" g2="quotedblright" k="123" />
-<hkern g1="afii10107" g2="uni0461" k="41" />
-<hkern g1="afii10107" g2="uni0475" k="41" />
-<hkern g1="afii10107" g2="uni0477" k="41" />
-<hkern g1="afii10107" g2="uni047F" k="41" />
-<hkern g1="afii10107" g2="uni0497" k="41" />
-<hkern g1="afii10107" g2="uni04A1" k="102" />
-<hkern g1="afii10107" g2="uni04AD" k="102" />
-<hkern g1="afii10107" g2="uni04AF" k="61" />
-<hkern g1="afii10107" g2="uni04B1" k="61" />
-<hkern g1="afii10107" g2="uni04B3" k="41" />
-<hkern g1="afii10107" g2="uni04B5" k="102" />
-<hkern g1="afii10107" g2="uni04B7" k="82" />
-<hkern g1="afii10107" g2="uni04B9" k="82" />
-<hkern g1="afii10107" g2="uni04BD" k="41" />
-<hkern g1="afii10107" g2="uni04BF" k="41" />
-<hkern g1="afii10107" g2="uni04C2" k="41" />
-<hkern g1="afii10107" g2="uni04CC" k="82" />
-<hkern g1="afii10107" g2="uni04DD" k="41" />
-<hkern g1="afii10107" g2="uni04E1" k="41" />
-<hkern g1="afii10107" g2="uni04EF" k="61" />
-<hkern g1="afii10107" g2="uni04F1" k="61" />
-<hkern g1="afii10107" g2="uni04F3" k="61" />
-<hkern g1="afii10107" g2="uni04F5" k="82" />
-<hkern g1="afii10107" g2="uni04FD" k="41" />
-<hkern g1="afii10107" g2="uni04FF" k="41" />
-<hkern g1="afii10107" g2="uni0505" k="102" />
-<hkern g1="afii10107" g2="uni0507" k="102" />
-<hkern g1="afii10107" g2="uni050F" k="102" />
-<hkern g1="afii10108" g2="quotedbl" k="20" />
-<hkern g1="afii10108" g2="quotesingle" k="20" />
-<hkern g1="afii10108" g2="quoteright" k="20" />
-<hkern g1="afii10108" g2="quotedblright" k="20" />
-<hkern g1="afii10108" g2="uni0505" k="41" />
-<hkern g1="afii10108" g2="uni0507" k="41" />
-<hkern g1="afii10109" g2="afii10070" k="41" />
-<hkern g1="afii10109" g2="afii10080" k="41" />
-<hkern g1="afii10109" g2="afii10083" k="41" />
-<hkern g1="afii10109" g2="afii10086" k="41" />
-<hkern g1="afii10109" g2="afii10089" k="41" />
-<hkern g1="afii10109" g2="afii10071" k="41" />
-<hkern g1="afii10109" g2="afii10101" k="41" />
-<hkern g1="afii10109" g2="uni0450" k="41" />
-<hkern g1="afii10109" g2="uni0473" k="41" />
-<hkern g1="afii10109" g2="uni0479" k="41" />
-<hkern g1="afii10109" g2="uni047B" k="41" />
-<hkern g1="afii10109" g2="uni047D" k="41" />
-<hkern g1="afii10109" g2="uni0481" k="41" />
-<hkern g1="afii10109" g2="uni04A9" k="41" />
-<hkern g1="afii10109" g2="uni04AB" k="41" />
-<hkern g1="afii10109" g2="uni04B7" k="41" />
-<hkern g1="afii10109" g2="uni04B9" k="41" />
-<hkern g1="afii10109" g2="uni04BD" k="41" />
-<hkern g1="afii10109" g2="uni04BF" k="41" />
-<hkern g1="afii10109" g2="uni04CC" k="41" />
-<hkern g1="afii10109" g2="uni04D7" k="41" />
-<hkern g1="afii10109" g2="uni04E7" k="41" />
-<hkern g1="afii10109" g2="uni04E9" k="41" />
-<hkern g1="afii10109" g2="uni04EB" k="41" />
-<hkern g1="afii10109" g2="uni04F5" k="41" />
-<hkern g1="afii10109" g2="uni0501" k="41" />
-<hkern g1="afii10109" g2="uni0503" k="41" />
-<hkern g1="afii10109" g2="uni050D" k="41" />
-<hkern g1="afii10109" g2="uni0511" k="41" />
-<hkern g1="afii10110" g2="comma" k="82" />
-<hkern g1="afii10110" g2="period" k="82" />
-<hkern g1="afii10110" g2="afii10069" k="41" />
-<hkern g1="afii10110" g2="afii10077" k="41" />
-<hkern g1="afii10110" g2="afii10106" k="41" />
-<hkern g1="afii10110" g2="quotesinglbase" k="82" />
-<hkern g1="afii10110" g2="quotedblbase" k="82" />
-<hkern g1="afii10110" g2="uni0467" k="41" />
-<hkern g1="afii10110" g2="uni04C6" k="41" />
-<hkern g1="afii10110" g2="uni0509" k="41" />
-<hkern g1="afii10110" g2="uni0513" k="41" />
-<hkern g1="afii10050" g2="comma" k="123" />
-<hkern g1="afii10050" g2="hyphen" k="82" />
-<hkern g1="afii10050" g2="period" k="123" />
-<hkern g1="afii10050" g2="afii10053" k="41" />
-<hkern g1="afii10050" g2="afii10058" k="102" />
-<hkern g1="afii10050" g2="afii10017" k="143" />
-<hkern g1="afii10050" g2="afii10021" k="102" />
-<hkern g1="afii10050" g2="afii10029" k="102" />
-<hkern g1="afii10050" g2="afii10032" k="41" />
-<hkern g1="afii10050" g2="afii10035" k="41" />
-<hkern g1="afii10050" g2="afii10036" k="-41" />
-<hkern g1="afii10050" g2="afii10038" k="82" />
-<hkern g1="afii10050" g2="afii10067" k="102" />
-<hkern g1="afii10050" g2="afii10068" k="102" />
-<hkern g1="afii10050" g2="afii10069" k="123" />
-<hkern g1="afii10050" g2="afii10070" k="143" />
-<hkern g1="afii10050" g2="afii10072" k="41" />
-<hkern g1="afii10050" g2="afii10073" k="41" />
-<hkern g1="afii10050" g2="afii10074" k="102" />
-<hkern g1="afii10050" g2="afii10075" k="102" />
-<hkern g1="afii10050" g2="afii10076" k="102" />
-<hkern g1="afii10050" g2="afii10077" k="123" />
-<hkern g1="afii10050" g2="afii10078" k="102" />
-<hkern g1="afii10050" g2="afii10079" k="102" />
-<hkern g1="afii10050" g2="afii10080" k="143" />
-<hkern g1="afii10050" g2="afii10081" k="102" />
-<hkern g1="afii10050" g2="afii10082" k="102" />
-<hkern g1="afii10050" g2="afii10083" k="143" />
-<hkern g1="afii10050" g2="afii10084" k="82" />
-<hkern g1="afii10050" g2="afii10085" k="82" />
-<hkern g1="afii10050" g2="afii10086" k="143" />
-<hkern g1="afii10050" g2="afii10087" k="41" />
-<hkern g1="afii10050" g2="afii10088" k="102" />
-<hkern g1="afii10050" g2="afii10089" k="102" />
-<hkern g1="afii10050" g2="afii10090" k="102" />
-<hkern g1="afii10050" g2="afii10091" k="102" />
-<hkern g1="afii10050" g2="afii10092" k="82" />
-<hkern g1="afii10050" g2="afii10093" k="102" />
-<hkern g1="afii10050" g2="afii10094" k="102" />
-<hkern g1="afii10050" g2="afii10095" k="41" />
-<hkern g1="afii10050" g2="afii10096" k="102" />
-<hkern g1="afii10050" g2="afii10097" k="61" />
-<hkern g1="afii10050" g2="afii10071" k="143" />
-<hkern g1="afii10050" g2="afii10100" k="102" />
-<hkern g1="afii10050" g2="afii10101" k="143" />
-<hkern g1="afii10050" g2="afii10102" k="123" />
-<hkern g1="afii10050" g2="afii10106" k="123" />
-<hkern g1="afii10050" g2="afii10107" k="102" />
-<hkern g1="afii10050" g2="afii10109" k="102" />
-<hkern g1="afii10050" g2="afii10110" k="82" />
-<hkern g1="afii10050" g2="afii10193" k="102" />
-<hkern g1="afii10050" g2="afii10098" k="102" />
-<hkern g1="afii10050" g2="endash" k="82" />
-<hkern g1="afii10050" g2="emdash" k="82" />
-<hkern g1="afii10050" g2="afii00208" k="82" />
-<hkern g1="afii10050" g2="quotesinglbase" k="123" />
-<hkern g1="afii10050" g2="quotedblbase" k="123" />
-<hkern g1="afii10050" g2="uni0450" k="143" />
-<hkern g1="afii10050" g2="uni045D" k="102" />
-<hkern g1="afii10050" g2="uni0460" k="41" />
-<hkern g1="afii10050" g2="uni0461" k="41" />
-<hkern g1="afii10050" g2="uni0465" k="102" />
-<hkern g1="afii10050" g2="uni0466" k="143" />
-<hkern g1="afii10050" g2="uni0467" k="123" />
-<hkern g1="afii10050" g2="uni0469" k="102" />
-<hkern g1="afii10050" g2="uni046B" k="102" />
-<hkern g1="afii10050" g2="uni046D" k="102" />
-<hkern g1="afii10050" g2="uni0471" k="102" />
-<hkern g1="afii10050" g2="uni0472" k="41" />
-<hkern g1="afii10050" g2="uni0473" k="143" />
-<hkern g1="afii10050" g2="uni0475" k="41" />
-<hkern g1="afii10050" g2="uni0477" k="41" />
-<hkern g1="afii10050" g2="uni0478" k="41" />
-<hkern g1="afii10050" g2="uni0479" k="143" />
-<hkern g1="afii10050" g2="uni047A" k="41" />
-<hkern g1="afii10050" g2="uni047B" k="143" />
-<hkern g1="afii10050" g2="uni047C" k="41" />
-<hkern g1="afii10050" g2="uni047D" k="143" />
-<hkern g1="afii10050" g2="uni047E" k="41" />
-<hkern g1="afii10050" g2="uni047F" k="41" />
-<hkern g1="afii10050" g2="uni0480" k="41" />
-<hkern g1="afii10050" g2="uni0481" k="143" />
-<hkern g1="afii10050" g2="uni048B" k="102" />
-<hkern g1="afii10050" g2="uni048F" k="102" />
-<hkern g1="afii10050" g2="uni0495" k="102" />
-<hkern g1="afii10050" g2="uni0497" k="41" />
-<hkern g1="afii10050" g2="uni0499" k="41" />
-<hkern g1="afii10050" g2="uni049B" k="102" />
-<hkern g1="afii10050" g2="uni049D" k="102" />
-<hkern g1="afii10050" g2="uni04A1" k="82" />
-<hkern g1="afii10050" g2="uni04A3" k="102" />
-<hkern g1="afii10050" g2="uni04A5" k="102" />
-<hkern g1="afii10050" g2="uni04A7" k="102" />
-<hkern g1="afii10050" g2="uni04A8" k="41" />
-<hkern g1="afii10050" g2="uni04A9" k="143" />
-<hkern g1="afii10050" g2="uni04AA" k="41" />
-<hkern g1="afii10050" g2="uni04AB" k="143" />
-<hkern g1="afii10050" g2="uni04AC" k="-41" />
-<hkern g1="afii10050" g2="uni04AD" k="82" />
-<hkern g1="afii10050" g2="uni04AF" k="82" />
-<hkern g1="afii10050" g2="uni04B1" k="82" />
-<hkern g1="afii10050" g2="uni04B3" k="41" />
-<hkern g1="afii10050" g2="uni04B5" k="82" />
-<hkern g1="afii10050" g2="uni04B7" k="102" />
-<hkern g1="afii10050" g2="uni04B9" k="102" />
-<hkern g1="afii10050" g2="uni04BB" k="102" />
-<hkern g1="afii10050" g2="uni04BC" k="102" />
-<hkern g1="afii10050" g2="uni04BD" k="143" />
-<hkern g1="afii10050" g2="uni04BE" k="102" />
-<hkern g1="afii10050" g2="uni04BF" k="143" />
-<hkern g1="afii10050" g2="uni04C2" k="41" />
-<hkern g1="afii10050" g2="uni04C4" k="102" />
-<hkern g1="afii10050" g2="uni04C5" k="102" />
-<hkern g1="afii10050" g2="uni04C6" k="123" />
-<hkern g1="afii10050" g2="uni04C8" k="102" />
-<hkern g1="afii10050" g2="uni04CA" k="102" />
-<hkern g1="afii10050" g2="uni04CC" k="102" />
-<hkern g1="afii10050" g2="uni04CE" k="102" />
-<hkern g1="afii10050" g2="uni04D0" k="143" />
-<hkern g1="afii10050" g2="uni04D2" k="143" />
-<hkern g1="afii10050" g2="uni04D4" k="143" />
-<hkern g1="afii10050" g2="uni04D7" k="143" />
-<hkern g1="afii10050" g2="uni04DD" k="41" />
-<hkern g1="afii10050" g2="uni04DF" k="41" />
-<hkern g1="afii10050" g2="uni04E1" k="61" />
-<hkern g1="afii10050" g2="uni04E3" k="102" />
-<hkern g1="afii10050" g2="uni04E5" k="102" />
-<hkern g1="afii10050" g2="uni04E6" k="41" />
-<hkern g1="afii10050" g2="uni04E7" k="143" />
-<hkern g1="afii10050" g2="uni04E8" k="41" />
-<hkern g1="afii10050" g2="uni04E9" k="143" />
-<hkern g1="afii10050" g2="uni04EA" k="41" />
-<hkern g1="afii10050" g2="uni04EB" k="143" />
-<hkern g1="afii10050" g2="uni04ED" k="41" />
-<hkern g1="afii10050" g2="uni04EF" k="82" />
-<hkern g1="afii10050" g2="uni04F1" k="82" />
-<hkern g1="afii10050" g2="uni04F3" k="82" />
-<hkern g1="afii10050" g2="uni04F5" k="102" />
-<hkern g1="afii10050" g2="uni04F7" k="102" />
-<hkern g1="afii10050" g2="uni04F9" k="102" />
-<hkern g1="afii10050" g2="uni04FD" k="41" />
-<hkern g1="afii10050" g2="uni04FF" k="41" />
-<hkern g1="afii10050" g2="uni0500" k="143" />
-<hkern g1="afii10050" g2="uni0501" k="143" />
-<hkern g1="afii10050" g2="uni0502" k="143" />
-<hkern g1="afii10050" g2="uni0503" k="143" />
-<hkern g1="afii10050" g2="uni0505" k="102" />
-<hkern g1="afii10050" g2="uni0507" k="102" />
-<hkern g1="afii10050" g2="uni0508" k="102" />
-<hkern g1="afii10050" g2="uni0509" k="123" />
-<hkern g1="afii10050" g2="uni050B" k="102" />
-<hkern g1="afii10050" g2="uni050C" k="41" />
-<hkern g1="afii10050" g2="uni050D" k="143" />
-<hkern g1="afii10050" g2="uni050F" k="82" />
-<hkern g1="afii10050" g2="uni0511" k="143" />
-<hkern g1="afii10050" g2="uni0512" k="102" />
-<hkern g1="afii10050" g2="uni0513" k="123" />
-<hkern g1="afii10098" g2="comma" k="102" />
-<hkern g1="afii10098" g2="hyphen" k="41" />
-<hkern g1="afii10098" g2="period" k="102" />
-<hkern g1="afii10098" g2="afii10069" k="61" />
-<hkern g1="afii10098" g2="afii10070" k="20" />
-<hkern g1="afii10098" g2="afii10077" k="61" />
-<hkern g1="afii10098" g2="afii10080" k="20" />
-<hkern g1="afii10098" g2="afii10083" k="20" />
-<hkern g1="afii10098" g2="afii10086" k="20" />
-<hkern g1="afii10098" g2="afii10071" k="20" />
-<hkern g1="afii10098" g2="afii10101" k="20" />
-<hkern g1="afii10098" g2="afii10106" k="61" />
-<hkern g1="afii10098" g2="endash" k="41" />
-<hkern g1="afii10098" g2="emdash" k="41" />
-<hkern g1="afii10098" g2="afii00208" k="41" />
-<hkern g1="afii10098" g2="quotesinglbase" k="102" />
-<hkern g1="afii10098" g2="quotedblbase" k="102" />
-<hkern g1="afii10098" g2="uni0450" k="20" />
-<hkern g1="afii10098" g2="uni0467" k="61" />
-<hkern g1="afii10098" g2="uni0473" k="20" />
-<hkern g1="afii10098" g2="uni0479" k="20" />
-<hkern g1="afii10098" g2="uni047B" k="20" />
-<hkern g1="afii10098" g2="uni047D" k="20" />
-<hkern g1="afii10098" g2="uni0481" k="20" />
-<hkern g1="afii10098" g2="uni04A9" k="20" />
-<hkern g1="afii10098" g2="uni04AB" k="20" />
-<hkern g1="afii10098" g2="uni04C6" k="61" />
-<hkern g1="afii10098" g2="uni04D7" k="20" />
-<hkern g1="afii10098" g2="uni04E7" k="20" />
-<hkern g1="afii10098" g2="uni04E9" k="20" />
-<hkern g1="afii10098" g2="uni04EB" k="20" />
-<hkern g1="afii10098" g2="uni0501" k="20" />
-<hkern g1="afii10098" g2="uni0503" k="20" />
-<hkern g1="afii10098" g2="uni0509" k="61" />
-<hkern g1="afii10098" g2="uni050D" k="20" />
-<hkern g1="afii10098" g2="uni0511" k="20" />
-<hkern g1="afii10098" g2="uni0513" k="61" />
-<hkern g1="Wgrave" g2="comma" k="102" />
-<hkern g1="Wgrave" g2="period" k="102" />
-<hkern g1="Wgrave" g2="question" k="-41" />
-<hkern g1="Wgrave" g2="A" k="82" />
-<hkern g1="Wgrave" g2="C" k="20" />
-<hkern g1="Wgrave" g2="G" k="20" />
-<hkern g1="Wgrave" g2="O" k="20" />
-<hkern g1="Wgrave" g2="Q" k="20" />
-<hkern g1="Wgrave" g2="a" k="41" />
-<hkern g1="Wgrave" g2="c" k="41" />
-<hkern g1="Wgrave" g2="d" k="41" />
-<hkern g1="Wgrave" g2="e" k="41" />
-<hkern g1="Wgrave" g2="g" k="20" />
-<hkern g1="Wgrave" g2="m" k="20" />
-<hkern g1="Wgrave" g2="n" k="20" />
-<hkern g1="Wgrave" g2="o" k="41" />
-<hkern g1="Wgrave" g2="p" k="20" />
-<hkern g1="Wgrave" g2="q" k="41" />
-<hkern g1="Wgrave" g2="r" k="20" />
-<hkern g1="Wgrave" g2="s" k="20" />
-<hkern g1="Wgrave" g2="u" k="20" />
-<hkern g1="Wgrave" g2="Agrave" k="82" />
-<hkern g1="Wgrave" g2="Aacute" k="82" />
-<hkern g1="Wgrave" g2="Acircumflex" k="82" />
-<hkern g1="Wgrave" g2="Atilde" k="82" />
-<hkern g1="Wgrave" g2="Adieresis" k="82" />
-<hkern g1="Wgrave" g2="Aring" k="82" />
-<hkern g1="Wgrave" g2="Ccedilla" k="20" />
-<hkern g1="Wgrave" g2="Ograve" k="20" />
-<hkern g1="Wgrave" g2="Oacute" k="20" />
-<hkern g1="Wgrave" g2="Ocircumflex" k="20" />
-<hkern g1="Wgrave" g2="Otilde" k="20" />
-<hkern g1="Wgrave" g2="Odieresis" k="20" />
-<hkern g1="Wgrave" g2="Oslash" k="20" />
-<hkern g1="Wgrave" g2="agrave" k="41" />
-<hkern g1="Wgrave" g2="aacute" k="41" />
-<hkern g1="Wgrave" g2="acircumflex" k="41" />
-<hkern g1="Wgrave" g2="atilde" k="41" />
-<hkern g1="Wgrave" g2="adieresis" k="41" />
-<hkern g1="Wgrave" g2="aring" k="41" />
-<hkern g1="Wgrave" g2="ae" k="41" />
-<hkern g1="Wgrave" g2="ccedilla" k="41" />
-<hkern g1="Wgrave" g2="egrave" k="41" />
-<hkern g1="Wgrave" g2="eacute" k="41" />
-<hkern g1="Wgrave" g2="ecircumflex" k="41" />
-<hkern g1="Wgrave" g2="edieresis" k="41" />
-<hkern g1="Wgrave" g2="ograve" k="41" />
-<hkern g1="Wgrave" g2="oacute" k="41" />
-<hkern g1="Wgrave" g2="ocircumflex" k="41" />
-<hkern g1="Wgrave" g2="otilde" k="41" />
-<hkern g1="Wgrave" g2="odieresis" k="41" />
-<hkern g1="Wgrave" g2="oslash" k="41" />
-<hkern g1="Wgrave" g2="ugrave" k="20" />
-<hkern g1="Wgrave" g2="uacute" k="20" />
-<hkern g1="Wgrave" g2="ucircumflex" k="20" />
-<hkern g1="Wgrave" g2="udieresis" k="20" />
-<hkern g1="Wgrave" g2="Amacron" k="82" />
-<hkern g1="Wgrave" g2="amacron" k="41" />
-<hkern g1="Wgrave" g2="Abreve" k="82" />
-<hkern g1="Wgrave" g2="abreve" k="41" />
-<hkern g1="Wgrave" g2="Aogonek" k="82" />
-<hkern g1="Wgrave" g2="aogonek" k="41" />
-<hkern g1="Wgrave" g2="Cacute" k="20" />
-<hkern g1="Wgrave" g2="cacute" k="41" />
-<hkern g1="Wgrave" g2="Ccircumflex" k="20" />
-<hkern g1="Wgrave" g2="ccircumflex" k="41" />
-<hkern g1="Wgrave" g2="Cdot" k="20" />
-<hkern g1="Wgrave" g2="cdot" k="41" />
-<hkern g1="Wgrave" g2="Ccaron" k="20" />
-<hkern g1="Wgrave" g2="ccaron" k="41" />
-<hkern g1="Wgrave" g2="dcaron" k="41" />
-<hkern g1="Wgrave" g2="dcroat" k="41" />
-<hkern g1="Wgrave" g2="emacron" k="41" />
-<hkern g1="Wgrave" g2="ebreve" k="41" />
-<hkern g1="Wgrave" g2="edotaccent" k="41" />
-<hkern g1="Wgrave" g2="eogonek" k="41" />
-<hkern g1="Wgrave" g2="ecaron" k="41" />
-<hkern g1="Wgrave" g2="Gcircumflex" k="20" />
-<hkern g1="Wgrave" g2="gcircumflex" k="20" />
-<hkern g1="Wgrave" g2="Gbreve" k="20" />
-<hkern g1="Wgrave" g2="gbreve" k="20" />
-<hkern g1="Wgrave" g2="Gdot" k="20" />
-<hkern g1="Wgrave" g2="gdot" k="20" />
-<hkern g1="Wgrave" g2="Gcommaaccent" k="20" />
-<hkern g1="Wgrave" g2="gcommaaccent" k="20" />
-<hkern g1="Wgrave" g2="kgreenlandic" k="20" />
-<hkern g1="Wgrave" g2="nacute" k="20" />
-<hkern g1="Wgrave" g2="ncommaaccent" k="20" />
-<hkern g1="Wgrave" g2="eng" k="20" />
-<hkern g1="Wgrave" g2="Omacron" k="20" />
-<hkern g1="Wgrave" g2="omacron" k="41" />
-<hkern g1="Wgrave" g2="Obreve" k="20" />
-<hkern g1="Wgrave" g2="obreve" k="41" />
-<hkern g1="Wgrave" g2="Ohungarumlaut" k="20" />
-<hkern g1="Wgrave" g2="ohungarumlaut" k="41" />
-<hkern g1="Wgrave" g2="OE" k="20" />
-<hkern g1="Wgrave" g2="oe" k="41" />
-<hkern g1="Wgrave" g2="racute" k="20" />
-<hkern g1="Wgrave" g2="rcommaaccent" k="20" />
-<hkern g1="Wgrave" g2="sacute" k="20" />
-<hkern g1="Wgrave" g2="scedilla" k="20" />
-<hkern g1="Wgrave" g2="utilde" k="20" />
-<hkern g1="Wgrave" g2="umacron" k="20" />
-<hkern g1="Wgrave" g2="ubreve" k="20" />
-<hkern g1="Wgrave" g2="uring" k="20" />
-<hkern g1="Wgrave" g2="uhungarumlaut" k="20" />
-<hkern g1="Wgrave" g2="uogonek" k="20" />
-<hkern g1="Wgrave" g2="Aringacute" k="82" />
-<hkern g1="Wgrave" g2="aringacute" k="41" />
-<hkern g1="Wgrave" g2="aeacute" k="41" />
-<hkern g1="Wgrave" g2="Oslashacute" k="20" />
-<hkern g1="Wgrave" g2="oslashacute" k="41" />
-<hkern g1="Wgrave" g2="scommaaccent" k="20" />
-<hkern g1="Wgrave" g2="quotesinglbase" k="102" />
-<hkern g1="Wgrave" g2="quotedblbase" k="102" />
-<hkern g1="Wgrave" g2="uni1E3F" k="20" />
-<hkern g1="Wgrave" g2="uni1E00" k="82" />
-<hkern g1="Wgrave" g2="uni1E01" k="41" />
-<hkern g1="Wgrave" g2="Ohorn" k="20" />
-<hkern g1="Wgrave" g2="ohorn" k="41" />
-<hkern g1="Wgrave" g2="uhorn" k="20" />
-<hkern g1="Wgrave" g2="uni1EA0" k="82" />
-<hkern g1="Wgrave" g2="uni1EA1" k="41" />
-<hkern g1="Wgrave" g2="uni1EA2" k="82" />
-<hkern g1="Wgrave" g2="uni1EA3" k="41" />
-<hkern g1="Wgrave" g2="uni1EA4" k="82" />
-<hkern g1="Wgrave" g2="uni1EA5" k="41" />
-<hkern g1="Wgrave" g2="uni1EA6" k="82" />
-<hkern g1="Wgrave" g2="uni1EA8" k="82" />
-<hkern g1="Wgrave" g2="uni1EA9" k="41" />
-<hkern g1="Wgrave" g2="uni1EAA" k="82" />
-<hkern g1="Wgrave" g2="uni1EAB" k="41" />
-<hkern g1="Wgrave" g2="uni1EAC" k="82" />
-<hkern g1="Wgrave" g2="uni1EAD" k="41" />
-<hkern g1="Wgrave" g2="uni1EAE" k="82" />
-<hkern g1="Wgrave" g2="uni1EAF" k="41" />
-<hkern g1="Wgrave" g2="uni1EB0" k="82" />
-<hkern g1="Wgrave" g2="uni1EB1" k="41" />
-<hkern g1="Wgrave" g2="uni1EB2" k="82" />
-<hkern g1="Wgrave" g2="uni1EB3" k="41" />
-<hkern g1="Wgrave" g2="uni1EB4" k="82" />
-<hkern g1="Wgrave" g2="uni1EB5" k="41" />
-<hkern g1="Wgrave" g2="uni1EB6" k="82" />
-<hkern g1="Wgrave" g2="uni1EB7" k="41" />
-<hkern g1="Wgrave" g2="uni1EB9" k="41" />
-<hkern g1="Wgrave" g2="uni1EBB" k="41" />
-<hkern g1="Wgrave" g2="uni1EBD" k="41" />
-<hkern g1="Wgrave" g2="uni1EBF" k="41" />
-<hkern g1="Wgrave" g2="uni1EC3" k="41" />
-<hkern g1="Wgrave" g2="uni1EC5" k="41" />
-<hkern g1="Wgrave" g2="uni1EC7" k="41" />
-<hkern g1="Wgrave" g2="uni1ECC" k="20" />
-<hkern g1="Wgrave" g2="uni1ECD" k="41" />
-<hkern g1="Wgrave" g2="uni1ECE" k="20" />
-<hkern g1="Wgrave" g2="uni1ECF" k="41" />
-<hkern g1="Wgrave" g2="uni1ED0" k="20" />
-<hkern g1="Wgrave" g2="uni1ED1" k="41" />
-<hkern g1="Wgrave" g2="uni1ED2" k="20" />
-<hkern g1="Wgrave" g2="uni1ED4" k="20" />
-<hkern g1="Wgrave" g2="uni1ED5" k="41" />
-<hkern g1="Wgrave" g2="uni1ED6" k="20" />
-<hkern g1="Wgrave" g2="uni1ED7" k="41" />
-<hkern g1="Wgrave" g2="uni1ED8" k="20" />
-<hkern g1="Wgrave" g2="uni1ED9" k="41" />
-<hkern g1="Wgrave" g2="uni1EDA" k="20" />
-<hkern g1="Wgrave" g2="uni1EDB" k="41" />
-<hkern g1="Wgrave" g2="uni1EDC" k="20" />
-<hkern g1="Wgrave" g2="uni1EDD" k="41" />
-<hkern g1="Wgrave" g2="uni1EDE" k="20" />
-<hkern g1="Wgrave" g2="uni1EDF" k="41" />
-<hkern g1="Wgrave" g2="uni1EE0" k="20" />
-<hkern g1="Wgrave" g2="uni1EE1" k="41" />
-<hkern g1="Wgrave" g2="uni1EE2" k="20" />
-<hkern g1="Wgrave" g2="uni1EE3" k="41" />
-<hkern g1="Wgrave" g2="uni1EE5" k="20" />
-<hkern g1="Wgrave" g2="uni1EE7" k="20" />
-<hkern g1="Wgrave" g2="uni1EE9" k="20" />
-<hkern g1="Wgrave" g2="uni1EEB" k="20" />
-<hkern g1="Wgrave" g2="uni1EED" k="20" />
-<hkern g1="Wgrave" g2="uni1EEF" k="20" />
-<hkern g1="Wgrave" g2="uni1EF1" k="20" />
-<hkern g1="wgrave" g2="quotedbl" k="-82" />
-<hkern g1="wgrave" g2="quotesingle" k="-82" />
-<hkern g1="wgrave" g2="comma" k="82" />
-<hkern g1="wgrave" g2="period" k="82" />
-<hkern g1="wgrave" g2="question" k="-41" />
-<hkern g1="wgrave" g2="quoteright" k="-82" />
-<hkern g1="wgrave" g2="quotesinglbase" k="82" />
-<hkern g1="wgrave" g2="quotedblright" k="-82" />
-<hkern g1="wgrave" g2="quotedblbase" k="82" />
-<hkern g1="Wacute" g2="comma" k="102" />
-<hkern g1="Wacute" g2="period" k="102" />
-<hkern g1="Wacute" g2="question" k="-41" />
-<hkern g1="Wacute" g2="A" k="82" />
-<hkern g1="Wacute" g2="C" k="20" />
-<hkern g1="Wacute" g2="G" k="20" />
-<hkern g1="Wacute" g2="O" k="20" />
-<hkern g1="Wacute" g2="Q" k="20" />
-<hkern g1="Wacute" g2="a" k="41" />
-<hkern g1="Wacute" g2="c" k="41" />
-<hkern g1="Wacute" g2="d" k="41" />
-<hkern g1="Wacute" g2="e" k="41" />
-<hkern g1="Wacute" g2="g" k="20" />
-<hkern g1="Wacute" g2="m" k="20" />
-<hkern g1="Wacute" g2="n" k="20" />
-<hkern g1="Wacute" g2="o" k="41" />
-<hkern g1="Wacute" g2="p" k="20" />
-<hkern g1="Wacute" g2="q" k="41" />
-<hkern g1="Wacute" g2="r" k="20" />
-<hkern g1="Wacute" g2="s" k="20" />
-<hkern g1="Wacute" g2="u" k="20" />
-<hkern g1="Wacute" g2="Agrave" k="82" />
-<hkern g1="Wacute" g2="Aacute" k="82" />
-<hkern g1="Wacute" g2="Acircumflex" k="82" />
-<hkern g1="Wacute" g2="Atilde" k="82" />
-<hkern g1="Wacute" g2="Adieresis" k="82" />
-<hkern g1="Wacute" g2="Aring" k="82" />
-<hkern g1="Wacute" g2="Ccedilla" k="20" />
-<hkern g1="Wacute" g2="Ograve" k="20" />
-<hkern g1="Wacute" g2="Oacute" k="20" />
-<hkern g1="Wacute" g2="Ocircumflex" k="20" />
-<hkern g1="Wacute" g2="Otilde" k="20" />
-<hkern g1="Wacute" g2="Odieresis" k="20" />
-<hkern g1="Wacute" g2="Oslash" k="20" />
-<hkern g1="Wacute" g2="agrave" k="41" />
-<hkern g1="Wacute" g2="aacute" k="41" />
-<hkern g1="Wacute" g2="acircumflex" k="41" />
-<hkern g1="Wacute" g2="atilde" k="41" />
-<hkern g1="Wacute" g2="adieresis" k="41" />
-<hkern g1="Wacute" g2="aring" k="41" />
-<hkern g1="Wacute" g2="ae" k="41" />
-<hkern g1="Wacute" g2="ccedilla" k="41" />
-<hkern g1="Wacute" g2="egrave" k="41" />
-<hkern g1="Wacute" g2="eacute" k="41" />
-<hkern g1="Wacute" g2="ecircumflex" k="41" />
-<hkern g1="Wacute" g2="edieresis" k="41" />
-<hkern g1="Wacute" g2="ograve" k="41" />
-<hkern g1="Wacute" g2="oacute" k="41" />
-<hkern g1="Wacute" g2="ocircumflex" k="41" />
-<hkern g1="Wacute" g2="otilde" k="41" />
-<hkern g1="Wacute" g2="odieresis" k="41" />
-<hkern g1="Wacute" g2="oslash" k="41" />
-<hkern g1="Wacute" g2="ugrave" k="20" />
-<hkern g1="Wacute" g2="uacute" k="20" />
-<hkern g1="Wacute" g2="ucircumflex" k="20" />
-<hkern g1="Wacute" g2="udieresis" k="20" />
-<hkern g1="Wacute" g2="Amacron" k="82" />
-<hkern g1="Wacute" g2="amacron" k="41" />
-<hkern g1="Wacute" g2="Abreve" k="82" />
-<hkern g1="Wacute" g2="abreve" k="41" />
-<hkern g1="Wacute" g2="Aogonek" k="82" />
-<hkern g1="Wacute" g2="aogonek" k="41" />
-<hkern g1="Wacute" g2="Cacute" k="20" />
-<hkern g1="Wacute" g2="cacute" k="41" />
-<hkern g1="Wacute" g2="Ccircumflex" k="20" />
-<hkern g1="Wacute" g2="ccircumflex" k="41" />
-<hkern g1="Wacute" g2="Cdot" k="20" />
-<hkern g1="Wacute" g2="cdot" k="41" />
-<hkern g1="Wacute" g2="Ccaron" k="20" />
-<hkern g1="Wacute" g2="ccaron" k="41" />
-<hkern g1="Wacute" g2="dcaron" k="41" />
-<hkern g1="Wacute" g2="dcroat" k="41" />
-<hkern g1="Wacute" g2="emacron" k="41" />
-<hkern g1="Wacute" g2="ebreve" k="41" />
-<hkern g1="Wacute" g2="edotaccent" k="41" />
-<hkern g1="Wacute" g2="eogonek" k="41" />
-<hkern g1="Wacute" g2="ecaron" k="41" />
-<hkern g1="Wacute" g2="Gcircumflex" k="20" />
-<hkern g1="Wacute" g2="gcircumflex" k="20" />
-<hkern g1="Wacute" g2="Gbreve" k="20" />
-<hkern g1="Wacute" g2="gbreve" k="20" />
-<hkern g1="Wacute" g2="Gdot" k="20" />
-<hkern g1="Wacute" g2="gdot" k="20" />
-<hkern g1="Wacute" g2="Gcommaaccent" k="20" />
-<hkern g1="Wacute" g2="gcommaaccent" k="20" />
-<hkern g1="Wacute" g2="kgreenlandic" k="20" />
-<hkern g1="Wacute" g2="nacute" k="20" />
-<hkern g1="Wacute" g2="ncommaaccent" k="20" />
-<hkern g1="Wacute" g2="eng" k="20" />
-<hkern g1="Wacute" g2="Omacron" k="20" />
-<hkern g1="Wacute" g2="omacron" k="41" />
-<hkern g1="Wacute" g2="Obreve" k="20" />
-<hkern g1="Wacute" g2="obreve" k="41" />
-<hkern g1="Wacute" g2="Ohungarumlaut" k="20" />
-<hkern g1="Wacute" g2="ohungarumlaut" k="41" />
-<hkern g1="Wacute" g2="OE" k="20" />
-<hkern g1="Wacute" g2="oe" k="41" />
-<hkern g1="Wacute" g2="racute" k="20" />
-<hkern g1="Wacute" g2="rcommaaccent" k="20" />
-<hkern g1="Wacute" g2="sacute" k="20" />
-<hkern g1="Wacute" g2="scedilla" k="20" />
-<hkern g1="Wacute" g2="utilde" k="20" />
-<hkern g1="Wacute" g2="umacron" k="20" />
-<hkern g1="Wacute" g2="ubreve" k="20" />
-<hkern g1="Wacute" g2="uring" k="20" />
-<hkern g1="Wacute" g2="uhungarumlaut" k="20" />
-<hkern g1="Wacute" g2="uogonek" k="20" />
-<hkern g1="Wacute" g2="Aringacute" k="82" />
-<hkern g1="Wacute" g2="aringacute" k="41" />
-<hkern g1="Wacute" g2="aeacute" k="41" />
-<hkern g1="Wacute" g2="Oslashacute" k="20" />
-<hkern g1="Wacute" g2="oslashacute" k="41" />
-<hkern g1="Wacute" g2="scommaaccent" k="20" />
-<hkern g1="Wacute" g2="quotesinglbase" k="102" />
-<hkern g1="Wacute" g2="quotedblbase" k="102" />
-<hkern g1="Wacute" g2="uni1E3F" k="20" />
-<hkern g1="Wacute" g2="uni1E00" k="82" />
-<hkern g1="Wacute" g2="uni1E01" k="41" />
-<hkern g1="Wacute" g2="Ohorn" k="20" />
-<hkern g1="Wacute" g2="ohorn" k="41" />
-<hkern g1="Wacute" g2="uhorn" k="20" />
-<hkern g1="Wacute" g2="uni1EA0" k="82" />
-<hkern g1="Wacute" g2="uni1EA1" k="41" />
-<hkern g1="Wacute" g2="uni1EA2" k="82" />
-<hkern g1="Wacute" g2="uni1EA3" k="41" />
-<hkern g1="Wacute" g2="uni1EA4" k="82" />
-<hkern g1="Wacute" g2="uni1EA5" k="41" />
-<hkern g1="Wacute" g2="uni1EA6" k="82" />
-<hkern g1="Wacute" g2="uni1EA8" k="82" />
-<hkern g1="Wacute" g2="uni1EA9" k="41" />
-<hkern g1="Wacute" g2="uni1EAA" k="82" />
-<hkern g1="Wacute" g2="uni1EAB" k="41" />
-<hkern g1="Wacute" g2="uni1EAC" k="82" />
-<hkern g1="Wacute" g2="uni1EAD" k="41" />
-<hkern g1="Wacute" g2="uni1EAE" k="82" />
-<hkern g1="Wacute" g2="uni1EAF" k="41" />
-<hkern g1="Wacute" g2="uni1EB0" k="82" />
-<hkern g1="Wacute" g2="uni1EB1" k="41" />
-<hkern g1="Wacute" g2="uni1EB2" k="82" />
-<hkern g1="Wacute" g2="uni1EB3" k="41" />
-<hkern g1="Wacute" g2="uni1EB4" k="82" />
-<hkern g1="Wacute" g2="uni1EB5" k="41" />
-<hkern g1="Wacute" g2="uni1EB6" k="82" />
-<hkern g1="Wacute" g2="uni1EB7" k="41" />
-<hkern g1="Wacute" g2="uni1EB9" k="41" />
-<hkern g1="Wacute" g2="uni1EBB" k="41" />
-<hkern g1="Wacute" g2="uni1EBD" k="41" />
-<hkern g1="Wacute" g2="uni1EBF" k="41" />
-<hkern g1="Wacute" g2="uni1EC3" k="41" />
-<hkern g1="Wacute" g2="uni1EC5" k="41" />
-<hkern g1="Wacute" g2="uni1EC7" k="41" />
-<hkern g1="Wacute" g2="uni1ECC" k="20" />
-<hkern g1="Wacute" g2="uni1ECD" k="41" />
-<hkern g1="Wacute" g2="uni1ECE" k="20" />
-<hkern g1="Wacute" g2="uni1ECF" k="41" />
-<hkern g1="Wacute" g2="uni1ED0" k="20" />
-<hkern g1="Wacute" g2="uni1ED1" k="41" />
-<hkern g1="Wacute" g2="uni1ED2" k="20" />
-<hkern g1="Wacute" g2="uni1ED4" k="20" />
-<hkern g1="Wacute" g2="uni1ED5" k="41" />
-<hkern g1="Wacute" g2="uni1ED6" k="20" />
-<hkern g1="Wacute" g2="uni1ED7" k="41" />
-<hkern g1="Wacute" g2="uni1ED8" k="20" />
-<hkern g1="Wacute" g2="uni1ED9" k="41" />
-<hkern g1="Wacute" g2="uni1EDA" k="20" />
-<hkern g1="Wacute" g2="uni1EDB" k="41" />
-<hkern g1="Wacute" g2="uni1EDC" k="20" />
-<hkern g1="Wacute" g2="uni1EDD" k="41" />
-<hkern g1="Wacute" g2="uni1EDE" k="20" />
-<hkern g1="Wacute" g2="uni1EDF" k="41" />
-<hkern g1="Wacute" g2="uni1EE0" k="20" />
-<hkern g1="Wacute" g2="uni1EE1" k="41" />
-<hkern g1="Wacute" g2="uni1EE2" k="20" />
-<hkern g1="Wacute" g2="uni1EE3" k="41" />
-<hkern g1="Wacute" g2="uni1EE5" k="20" />
-<hkern g1="Wacute" g2="uni1EE7" k="20" />
-<hkern g1="Wacute" g2="uni1EE9" k="20" />
-<hkern g1="Wacute" g2="uni1EEB" k="20" />
-<hkern g1="Wacute" g2="uni1EED" k="20" />
-<hkern g1="Wacute" g2="uni1EEF" k="20" />
-<hkern g1="Wacute" g2="uni1EF1" k="20" />
-<hkern g1="wacute" g2="quotedbl" k="-82" />
-<hkern g1="wacute" g2="quotesingle" k="-82" />
-<hkern g1="wacute" g2="comma" k="82" />
-<hkern g1="wacute" g2="period" k="82" />
-<hkern g1="wacute" g2="question" k="-41" />
-<hkern g1="wacute" g2="quoteright" k="-82" />
-<hkern g1="wacute" g2="quotesinglbase" k="82" />
-<hkern g1="wacute" g2="quotedblright" k="-82" />
-<hkern g1="wacute" g2="quotedblbase" k="82" />
-<hkern g1="Wdieresis" g2="comma" k="102" />
-<hkern g1="Wdieresis" g2="period" k="102" />
-<hkern g1="Wdieresis" g2="question" k="-41" />
-<hkern g1="Wdieresis" g2="A" k="82" />
-<hkern g1="Wdieresis" g2="C" k="20" />
-<hkern g1="Wdieresis" g2="G" k="20" />
-<hkern g1="Wdieresis" g2="O" k="20" />
-<hkern g1="Wdieresis" g2="Q" k="20" />
-<hkern g1="Wdieresis" g2="a" k="41" />
-<hkern g1="Wdieresis" g2="c" k="41" />
-<hkern g1="Wdieresis" g2="d" k="41" />
-<hkern g1="Wdieresis" g2="e" k="41" />
-<hkern g1="Wdieresis" g2="g" k="20" />
-<hkern g1="Wdieresis" g2="m" k="20" />
-<hkern g1="Wdieresis" g2="n" k="20" />
-<hkern g1="Wdieresis" g2="o" k="41" />
-<hkern g1="Wdieresis" g2="p" k="20" />
-<hkern g1="Wdieresis" g2="q" k="41" />
-<hkern g1="Wdieresis" g2="r" k="20" />
-<hkern g1="Wdieresis" g2="s" k="20" />
-<hkern g1="Wdieresis" g2="u" k="20" />
-<hkern g1="Wdieresis" g2="Agrave" k="82" />
-<hkern g1="Wdieresis" g2="Aacute" k="82" />
-<hkern g1="Wdieresis" g2="Acircumflex" k="82" />
-<hkern g1="Wdieresis" g2="Atilde" k="82" />
-<hkern g1="Wdieresis" g2="Adieresis" k="82" />
-<hkern g1="Wdieresis" g2="Aring" k="82" />
-<hkern g1="Wdieresis" g2="Ccedilla" k="20" />
-<hkern g1="Wdieresis" g2="Ograve" k="20" />
-<hkern g1="Wdieresis" g2="Oacute" k="20" />
-<hkern g1="Wdieresis" g2="Ocircumflex" k="20" />
-<hkern g1="Wdieresis" g2="Otilde" k="20" />
-<hkern g1="Wdieresis" g2="Odieresis" k="20" />
-<hkern g1="Wdieresis" g2="Oslash" k="20" />
-<hkern g1="Wdieresis" g2="agrave" k="41" />
-<hkern g1="Wdieresis" g2="aacute" k="41" />
-<hkern g1="Wdieresis" g2="acircumflex" k="41" />
-<hkern g1="Wdieresis" g2="atilde" k="41" />
-<hkern g1="Wdieresis" g2="adieresis" k="41" />
-<hkern g1="Wdieresis" g2="aring" k="41" />
-<hkern g1="Wdieresis" g2="ae" k="41" />
-<hkern g1="Wdieresis" g2="ccedilla" k="41" />
-<hkern g1="Wdieresis" g2="egrave" k="41" />
-<hkern g1="Wdieresis" g2="eacute" k="41" />
-<hkern g1="Wdieresis" g2="ecircumflex" k="41" />
-<hkern g1="Wdieresis" g2="edieresis" k="41" />
-<hkern g1="Wdieresis" g2="ograve" k="41" />
-<hkern g1="Wdieresis" g2="oacute" k="41" />
-<hkern g1="Wdieresis" g2="ocircumflex" k="41" />
-<hkern g1="Wdieresis" g2="otilde" k="41" />
-<hkern g1="Wdieresis" g2="odieresis" k="41" />
-<hkern g1="Wdieresis" g2="oslash" k="41" />
-<hkern g1="Wdieresis" g2="ugrave" k="20" />
-<hkern g1="Wdieresis" g2="uacute" k="20" />
-<hkern g1="Wdieresis" g2="ucircumflex" k="20" />
-<hkern g1="Wdieresis" g2="udieresis" k="20" />
-<hkern g1="Wdieresis" g2="Amacron" k="82" />
-<hkern g1="Wdieresis" g2="amacron" k="41" />
-<hkern g1="Wdieresis" g2="Abreve" k="82" />
-<hkern g1="Wdieresis" g2="abreve" k="41" />
-<hkern g1="Wdieresis" g2="Aogonek" k="82" />
-<hkern g1="Wdieresis" g2="aogonek" k="41" />
-<hkern g1="Wdieresis" g2="Cacute" k="20" />
-<hkern g1="Wdieresis" g2="cacute" k="41" />
-<hkern g1="Wdieresis" g2="Ccircumflex" k="20" />
-<hkern g1="Wdieresis" g2="ccircumflex" k="41" />
-<hkern g1="Wdieresis" g2="Cdot" k="20" />
-<hkern g1="Wdieresis" g2="cdot" k="41" />
-<hkern g1="Wdieresis" g2="Ccaron" k="20" />
-<hkern g1="Wdieresis" g2="ccaron" k="41" />
-<hkern g1="Wdieresis" g2="dcaron" k="41" />
-<hkern g1="Wdieresis" g2="dcroat" k="41" />
-<hkern g1="Wdieresis" g2="emacron" k="41" />
-<hkern g1="Wdieresis" g2="ebreve" k="41" />
-<hkern g1="Wdieresis" g2="edotaccent" k="41" />
-<hkern g1="Wdieresis" g2="eogonek" k="41" />
-<hkern g1="Wdieresis" g2="ecaron" k="41" />
-<hkern g1="Wdieresis" g2="Gcircumflex" k="20" />
-<hkern g1="Wdieresis" g2="gcircumflex" k="20" />
-<hkern g1="Wdieresis" g2="Gbreve" k="20" />
-<hkern g1="Wdieresis" g2="gbreve" k="20" />
-<hkern g1="Wdieresis" g2="Gdot" k="20" />
-<hkern g1="Wdieresis" g2="gdot" k="20" />
-<hkern g1="Wdieresis" g2="Gcommaaccent" k="20" />
-<hkern g1="Wdieresis" g2="gcommaaccent" k="20" />
-<hkern g1="Wdieresis" g2="kgreenlandic" k="20" />
-<hkern g1="Wdieresis" g2="nacute" k="20" />
-<hkern g1="Wdieresis" g2="ncommaaccent" k="20" />
-<hkern g1="Wdieresis" g2="eng" k="20" />
-<hkern g1="Wdieresis" g2="Omacron" k="20" />
-<hkern g1="Wdieresis" g2="omacron" k="41" />
-<hkern g1="Wdieresis" g2="Obreve" k="20" />
-<hkern g1="Wdieresis" g2="obreve" k="41" />
-<hkern g1="Wdieresis" g2="Ohungarumlaut" k="20" />
-<hkern g1="Wdieresis" g2="ohungarumlaut" k="41" />
-<hkern g1="Wdieresis" g2="OE" k="20" />
-<hkern g1="Wdieresis" g2="oe" k="41" />
-<hkern g1="Wdieresis" g2="racute" k="20" />
-<hkern g1="Wdieresis" g2="rcommaaccent" k="20" />
-<hkern g1="Wdieresis" g2="sacute" k="20" />
-<hkern g1="Wdieresis" g2="scedilla" k="20" />
-<hkern g1="Wdieresis" g2="utilde" k="20" />
-<hkern g1="Wdieresis" g2="umacron" k="20" />
-<hkern g1="Wdieresis" g2="ubreve" k="20" />
-<hkern g1="Wdieresis" g2="uring" k="20" />
-<hkern g1="Wdieresis" g2="uhungarumlaut" k="20" />
-<hkern g1="Wdieresis" g2="uogonek" k="20" />
-<hkern g1="Wdieresis" g2="Aringacute" k="82" />
-<hkern g1="Wdieresis" g2="aringacute" k="41" />
-<hkern g1="Wdieresis" g2="aeacute" k="41" />
-<hkern g1="Wdieresis" g2="Oslashacute" k="20" />
-<hkern g1="Wdieresis" g2="oslashacute" k="41" />
-<hkern g1="Wdieresis" g2="scommaaccent" k="20" />
-<hkern g1="Wdieresis" g2="quotesinglbase" k="102" />
-<hkern g1="Wdieresis" g2="quotedblbase" k="102" />
-<hkern g1="Wdieresis" g2="uni1E3F" k="20" />
-<hkern g1="Wdieresis" g2="uni1E00" k="82" />
-<hkern g1="Wdieresis" g2="uni1E01" k="41" />
-<hkern g1="Wdieresis" g2="Ohorn" k="20" />
-<hkern g1="Wdieresis" g2="ohorn" k="41" />
-<hkern g1="Wdieresis" g2="uhorn" k="20" />
-<hkern g1="Wdieresis" g2="uni1EA0" k="82" />
-<hkern g1="Wdieresis" g2="uni1EA1" k="41" />
-<hkern g1="Wdieresis" g2="uni1EA2" k="82" />
-<hkern g1="Wdieresis" g2="uni1EA3" k="41" />
-<hkern g1="Wdieresis" g2="uni1EA4" k="82" />
-<hkern g1="Wdieresis" g2="uni1EA5" k="41" />
-<hkern g1="Wdieresis" g2="uni1EA6" k="82" />
-<hkern g1="Wdieresis" g2="uni1EA8" k="82" />
-<hkern g1="Wdieresis" g2="uni1EA9" k="41" />
-<hkern g1="Wdieresis" g2="uni1EAA" k="82" />
-<hkern g1="Wdieresis" g2="uni1EAB" k="41" />
-<hkern g1="Wdieresis" g2="uni1EAC" k="82" />
-<hkern g1="Wdieresis" g2="uni1EAD" k="41" />
-<hkern g1="Wdieresis" g2="uni1EAE" k="82" />
-<hkern g1="Wdieresis" g2="uni1EAF" k="41" />
-<hkern g1="Wdieresis" g2="uni1EB0" k="82" />
-<hkern g1="Wdieresis" g2="uni1EB1" k="41" />
-<hkern g1="Wdieresis" g2="uni1EB2" k="82" />
-<hkern g1="Wdieresis" g2="uni1EB3" k="41" />
-<hkern g1="Wdieresis" g2="uni1EB4" k="82" />
-<hkern g1="Wdieresis" g2="uni1EB5" k="41" />
-<hkern g1="Wdieresis" g2="uni1EB6" k="82" />
-<hkern g1="Wdieresis" g2="uni1EB7" k="41" />
-<hkern g1="Wdieresis" g2="uni1EB9" k="41" />
-<hkern g1="Wdieresis" g2="uni1EBB" k="41" />
-<hkern g1="Wdieresis" g2="uni1EBD" k="41" />
-<hkern g1="Wdieresis" g2="uni1EBF" k="41" />
-<hkern g1="Wdieresis" g2="uni1EC3" k="41" />
-<hkern g1="Wdieresis" g2="uni1EC5" k="41" />
-<hkern g1="Wdieresis" g2="uni1EC7" k="41" />
-<hkern g1="Wdieresis" g2="uni1ECC" k="20" />
-<hkern g1="Wdieresis" g2="uni1ECD" k="41" />
-<hkern g1="Wdieresis" g2="uni1ECE" k="20" />
-<hkern g1="Wdieresis" g2="uni1ECF" k="41" />
-<hkern g1="Wdieresis" g2="uni1ED0" k="20" />
-<hkern g1="Wdieresis" g2="uni1ED1" k="41" />
-<hkern g1="Wdieresis" g2="uni1ED2" k="20" />
-<hkern g1="Wdieresis" g2="uni1ED4" k="20" />
-<hkern g1="Wdieresis" g2="uni1ED5" k="41" />
-<hkern g1="Wdieresis" g2="uni1ED6" k="20" />
-<hkern g1="Wdieresis" g2="uni1ED7" k="41" />
-<hkern g1="Wdieresis" g2="uni1ED8" k="20" />
-<hkern g1="Wdieresis" g2="uni1ED9" k="41" />
-<hkern g1="Wdieresis" g2="uni1EDA" k="20" />
-<hkern g1="Wdieresis" g2="uni1EDB" k="41" />
-<hkern g1="Wdieresis" g2="uni1EDC" k="20" />
-<hkern g1="Wdieresis" g2="uni1EDD" k="41" />
-<hkern g1="Wdieresis" g2="uni1EDE" k="20" />
-<hkern g1="Wdieresis" g2="uni1EDF" k="41" />
-<hkern g1="Wdieresis" g2="uni1EE0" k="20" />
-<hkern g1="Wdieresis" g2="uni1EE1" k="41" />
-<hkern g1="Wdieresis" g2="uni1EE2" k="20" />
-<hkern g1="Wdieresis" g2="uni1EE3" k="41" />
-<hkern g1="Wdieresis" g2="uni1EE5" k="20" />
-<hkern g1="Wdieresis" g2="uni1EE7" k="20" />
-<hkern g1="Wdieresis" g2="uni1EE9" k="20" />
-<hkern g1="Wdieresis" g2="uni1EEB" k="20" />
-<hkern g1="Wdieresis" g2="uni1EED" k="20" />
-<hkern g1="Wdieresis" g2="uni1EEF" k="20" />
-<hkern g1="Wdieresis" g2="uni1EF1" k="20" />
-<hkern g1="wdieresis" g2="quotedbl" k="-82" />
-<hkern g1="wdieresis" g2="quotesingle" k="-82" />
-<hkern g1="wdieresis" g2="comma" k="82" />
-<hkern g1="wdieresis" g2="period" k="82" />
-<hkern g1="wdieresis" g2="question" k="-41" />
-<hkern g1="wdieresis" g2="quoteright" k="-82" />
-<hkern g1="wdieresis" g2="quotesinglbase" k="82" />
-<hkern g1="wdieresis" g2="quotedblright" k="-82" />
-<hkern g1="wdieresis" g2="quotedblbase" k="82" />
-<hkern g1="Ygrave" g2="comma" k="123" />
-<hkern g1="Ygrave" g2="period" k="123" />
-<hkern g1="Ygrave" g2="question" k="-41" />
-<hkern g1="Ygrave" g2="A" k="123" />
-<hkern g1="Ygrave" g2="C" k="41" />
-<hkern g1="Ygrave" g2="G" k="41" />
-<hkern g1="Ygrave" g2="O" k="41" />
-<hkern g1="Ygrave" g2="Q" k="41" />
-<hkern g1="Ygrave" g2="a" k="102" />
-<hkern g1="Ygrave" g2="c" k="102" />
-<hkern g1="Ygrave" g2="d" k="102" />
-<hkern g1="Ygrave" g2="e" k="102" />
-<hkern g1="Ygrave" g2="g" k="41" />
-<hkern g1="Ygrave" g2="m" k="61" />
-<hkern g1="Ygrave" g2="n" k="61" />
-<hkern g1="Ygrave" g2="o" k="102" />
-<hkern g1="Ygrave" g2="p" k="61" />
-<hkern g1="Ygrave" g2="q" k="102" />
-<hkern g1="Ygrave" g2="r" k="61" />
-<hkern g1="Ygrave" g2="s" k="82" />
-<hkern g1="Ygrave" g2="u" k="61" />
-<hkern g1="Ygrave" g2="z" k="41" />
-<hkern g1="Ygrave" g2="Agrave" k="123" />
-<hkern g1="Ygrave" g2="Aacute" k="123" />
-<hkern g1="Ygrave" g2="Acircumflex" k="123" />
-<hkern g1="Ygrave" g2="Atilde" k="123" />
-<hkern g1="Ygrave" g2="Adieresis" k="123" />
-<hkern g1="Ygrave" g2="Aring" k="123" />
-<hkern g1="Ygrave" g2="Ccedilla" k="41" />
-<hkern g1="Ygrave" g2="Ograve" k="41" />
-<hkern g1="Ygrave" g2="Oacute" k="41" />
-<hkern g1="Ygrave" g2="Ocircumflex" k="41" />
-<hkern g1="Ygrave" g2="Otilde" k="41" />
-<hkern g1="Ygrave" g2="Odieresis" k="41" />
-<hkern g1="Ygrave" g2="Oslash" k="41" />
-<hkern g1="Ygrave" g2="agrave" k="102" />
-<hkern g1="Ygrave" g2="aacute" k="102" />
-<hkern g1="Ygrave" g2="acircumflex" k="102" />
-<hkern g1="Ygrave" g2="atilde" k="102" />
-<hkern g1="Ygrave" g2="adieresis" k="102" />
-<hkern g1="Ygrave" g2="aring" k="102" />
-<hkern g1="Ygrave" g2="ae" k="102" />
-<hkern g1="Ygrave" g2="ccedilla" k="102" />
-<hkern g1="Ygrave" g2="egrave" k="102" />
-<hkern g1="Ygrave" g2="eacute" k="102" />
-<hkern g1="Ygrave" g2="ecircumflex" k="102" />
-<hkern g1="Ygrave" g2="edieresis" k="102" />
-<hkern g1="Ygrave" g2="ograve" k="102" />
-<hkern g1="Ygrave" g2="oacute" k="102" />
-<hkern g1="Ygrave" g2="ocircumflex" k="102" />
-<hkern g1="Ygrave" g2="otilde" k="102" />
-<hkern g1="Ygrave" g2="odieresis" k="102" />
-<hkern g1="Ygrave" g2="oslash" k="102" />
-<hkern g1="Ygrave" g2="ugrave" k="61" />
-<hkern g1="Ygrave" g2="uacute" k="61" />
-<hkern g1="Ygrave" g2="ucircumflex" k="61" />
-<hkern g1="Ygrave" g2="udieresis" k="61" />
-<hkern g1="Ygrave" g2="Amacron" k="123" />
-<hkern g1="Ygrave" g2="amacron" k="102" />
-<hkern g1="Ygrave" g2="Abreve" k="123" />
-<hkern g1="Ygrave" g2="abreve" k="102" />
-<hkern g1="Ygrave" g2="Aogonek" k="123" />
-<hkern g1="Ygrave" g2="aogonek" k="102" />
-<hkern g1="Ygrave" g2="Cacute" k="41" />
-<hkern g1="Ygrave" g2="cacute" k="102" />
-<hkern g1="Ygrave" g2="Ccircumflex" k="41" />
-<hkern g1="Ygrave" g2="ccircumflex" k="102" />
-<hkern g1="Ygrave" g2="Cdot" k="41" />
-<hkern g1="Ygrave" g2="cdot" k="102" />
-<hkern g1="Ygrave" g2="Ccaron" k="41" />
-<hkern g1="Ygrave" g2="ccaron" k="102" />
-<hkern g1="Ygrave" g2="dcaron" k="102" />
-<hkern g1="Ygrave" g2="dcroat" k="102" />
-<hkern g1="Ygrave" g2="emacron" k="102" />
-<hkern g1="Ygrave" g2="ebreve" k="102" />
-<hkern g1="Ygrave" g2="edotaccent" k="102" />
-<hkern g1="Ygrave" g2="eogonek" k="102" />
-<hkern g1="Ygrave" g2="ecaron" k="102" />
-<hkern g1="Ygrave" g2="Gcircumflex" k="41" />
-<hkern g1="Ygrave" g2="gcircumflex" k="41" />
-<hkern g1="Ygrave" g2="Gbreve" k="41" />
-<hkern g1="Ygrave" g2="gbreve" k="41" />
-<hkern g1="Ygrave" g2="Gdot" k="41" />
-<hkern g1="Ygrave" g2="gdot" k="41" />
-<hkern g1="Ygrave" g2="Gcommaaccent" k="41" />
-<hkern g1="Ygrave" g2="gcommaaccent" k="41" />
-<hkern g1="Ygrave" g2="kgreenlandic" k="61" />
-<hkern g1="Ygrave" g2="nacute" k="61" />
-<hkern g1="Ygrave" g2="ncommaaccent" k="61" />
-<hkern g1="Ygrave" g2="eng" k="61" />
-<hkern g1="Ygrave" g2="Omacron" k="41" />
-<hkern g1="Ygrave" g2="omacron" k="102" />
-<hkern g1="Ygrave" g2="Obreve" k="41" />
-<hkern g1="Ygrave" g2="obreve" k="102" />
-<hkern g1="Ygrave" g2="Ohungarumlaut" k="41" />
-<hkern g1="Ygrave" g2="ohungarumlaut" k="102" />
-<hkern g1="Ygrave" g2="OE" k="41" />
-<hkern g1="Ygrave" g2="oe" k="102" />
-<hkern g1="Ygrave" g2="racute" k="61" />
-<hkern g1="Ygrave" g2="rcommaaccent" k="61" />
-<hkern g1="Ygrave" g2="sacute" k="82" />
-<hkern g1="Ygrave" g2="scedilla" k="82" />
-<hkern g1="Ygrave" g2="utilde" k="61" />
-<hkern g1="Ygrave" g2="umacron" k="61" />
-<hkern g1="Ygrave" g2="ubreve" k="61" />
-<hkern g1="Ygrave" g2="uring" k="61" />
-<hkern g1="Ygrave" g2="uhungarumlaut" k="61" />
-<hkern g1="Ygrave" g2="uogonek" k="61" />
-<hkern g1="Ygrave" g2="zacute" k="41" />
-<hkern g1="Ygrave" g2="zdotaccent" k="41" />
-<hkern g1="Ygrave" g2="zcaron" k="41" />
-<hkern g1="Ygrave" g2="Aringacute" k="123" />
-<hkern g1="Ygrave" g2="aringacute" k="102" />
-<hkern g1="Ygrave" g2="aeacute" k="102" />
-<hkern g1="Ygrave" g2="Oslashacute" k="41" />
-<hkern g1="Ygrave" g2="oslashacute" k="102" />
-<hkern g1="Ygrave" g2="scommaaccent" k="82" />
-<hkern g1="Ygrave" g2="quotesinglbase" k="123" />
-<hkern g1="Ygrave" g2="quotedblbase" k="123" />
-<hkern g1="Ygrave" g2="uni1E3F" k="61" />
-<hkern g1="Ygrave" g2="uni1E00" k="123" />
-<hkern g1="Ygrave" g2="uni1E01" k="102" />
-<hkern g1="Ygrave" g2="Ohorn" k="41" />
-<hkern g1="Ygrave" g2="ohorn" k="102" />
-<hkern g1="Ygrave" g2="uhorn" k="61" />
-<hkern g1="Ygrave" g2="uni1EA0" k="123" />
-<hkern g1="Ygrave" g2="uni1EA1" k="102" />
-<hkern g1="Ygrave" g2="uni1EA2" k="123" />
-<hkern g1="Ygrave" g2="uni1EA3" k="102" />
-<hkern g1="Ygrave" g2="uni1EA4" k="123" />
-<hkern g1="Ygrave" g2="uni1EA5" k="102" />
-<hkern g1="Ygrave" g2="uni1EA6" k="123" />
-<hkern g1="Ygrave" g2="uni1EA8" k="123" />
-<hkern g1="Ygrave" g2="uni1EA9" k="102" />
-<hkern g1="Ygrave" g2="uni1EAA" k="123" />
-<hkern g1="Ygrave" g2="uni1EAB" k="102" />
-<hkern g1="Ygrave" g2="uni1EAC" k="123" />
-<hkern g1="Ygrave" g2="uni1EAD" k="102" />
-<hkern g1="Ygrave" g2="uni1EAE" k="123" />
-<hkern g1="Ygrave" g2="uni1EAF" k="102" />
-<hkern g1="Ygrave" g2="uni1EB0" k="123" />
-<hkern g1="Ygrave" g2="uni1EB1" k="102" />
-<hkern g1="Ygrave" g2="uni1EB2" k="123" />
-<hkern g1="Ygrave" g2="uni1EB3" k="102" />
-<hkern g1="Ygrave" g2="uni1EB4" k="123" />
-<hkern g1="Ygrave" g2="uni1EB5" k="102" />
-<hkern g1="Ygrave" g2="uni1EB6" k="123" />
-<hkern g1="Ygrave" g2="uni1EB7" k="102" />
-<hkern g1="Ygrave" g2="uni1EB9" k="102" />
-<hkern g1="Ygrave" g2="uni1EBB" k="102" />
-<hkern g1="Ygrave" g2="uni1EBD" k="102" />
-<hkern g1="Ygrave" g2="uni1EBF" k="102" />
-<hkern g1="Ygrave" g2="uni1EC3" k="102" />
-<hkern g1="Ygrave" g2="uni1EC5" k="102" />
-<hkern g1="Ygrave" g2="uni1EC7" k="102" />
-<hkern g1="Ygrave" g2="uni1ECC" k="41" />
-<hkern g1="Ygrave" g2="uni1ECD" k="102" />
-<hkern g1="Ygrave" g2="uni1ECE" k="41" />
-<hkern g1="Ygrave" g2="uni1ECF" k="102" />
-<hkern g1="Ygrave" g2="uni1ED0" k="41" />
-<hkern g1="Ygrave" g2="uni1ED1" k="102" />
-<hkern g1="Ygrave" g2="uni1ED2" k="41" />
-<hkern g1="Ygrave" g2="uni1ED4" k="41" />
-<hkern g1="Ygrave" g2="uni1ED5" k="102" />
-<hkern g1="Ygrave" g2="uni1ED6" k="41" />
-<hkern g1="Ygrave" g2="uni1ED7" k="102" />
-<hkern g1="Ygrave" g2="uni1ED8" k="41" />
-<hkern g1="Ygrave" g2="uni1ED9" k="102" />
-<hkern g1="Ygrave" g2="uni1EDA" k="41" />
-<hkern g1="Ygrave" g2="uni1EDB" k="102" />
-<hkern g1="Ygrave" g2="uni1EDC" k="41" />
-<hkern g1="Ygrave" g2="uni1EDD" k="102" />
-<hkern g1="Ygrave" g2="uni1EDE" k="41" />
-<hkern g1="Ygrave" g2="uni1EDF" k="102" />
-<hkern g1="Ygrave" g2="uni1EE0" k="41" />
-<hkern g1="Ygrave" g2="uni1EE1" k="102" />
-<hkern g1="Ygrave" g2="uni1EE2" k="41" />
-<hkern g1="Ygrave" g2="uni1EE3" k="102" />
-<hkern g1="Ygrave" g2="uni1EE5" k="61" />
-<hkern g1="Ygrave" g2="uni1EE7" k="61" />
-<hkern g1="Ygrave" g2="uni1EE9" k="61" />
-<hkern g1="Ygrave" g2="uni1EEB" k="61" />
-<hkern g1="Ygrave" g2="uni1EED" k="61" />
-<hkern g1="Ygrave" g2="uni1EEF" k="61" />
-<hkern g1="Ygrave" g2="uni1EF1" k="61" />
-<hkern g1="ygrave" g2="quotedbl" k="-82" />
-<hkern g1="ygrave" g2="quotesingle" k="-82" />
-<hkern g1="ygrave" g2="comma" k="82" />
-<hkern g1="ygrave" g2="period" k="82" />
-<hkern g1="ygrave" g2="question" k="-41" />
-<hkern g1="ygrave" g2="quoteright" k="-82" />
-<hkern g1="ygrave" g2="quotesinglbase" k="82" />
-<hkern g1="ygrave" g2="quotedblright" k="-82" />
-<hkern g1="ygrave" g2="quotedblbase" k="82" />
-<hkern g1="endash" g2="T" k="82" />
-<hkern g1="endash" g2="Tcommaaccent" k="82" />
-<hkern g1="endash" g2="Tcaron" k="82" />
-<hkern g1="endash" g2="Tau" k="82" />
-<hkern g1="endash" g2="afii10051" k="82" />
-<hkern g1="endash" g2="afii10060" k="82" />
-<hkern g1="endash" g2="afii10036" k="82" />
-<hkern g1="endash" g2="afii10044" k="82" />
-<hkern g1="endash" g2="afii10084" k="41" />
-<hkern g1="endash" g2="afii10092" k="41" />
-<hkern g1="endash" g2="uni04A0" k="82" />
-<hkern g1="endash" g2="uni04A1" k="41" />
-<hkern g1="endash" g2="uni04AC" k="82" />
-<hkern g1="endash" g2="uni04AD" k="41" />
-<hkern g1="endash" g2="uni04B4" k="82" />
-<hkern g1="endash" g2="uni04B5" k="41" />
-<hkern g1="endash" g2="uni050E" k="82" />
-<hkern g1="endash" g2="uni050F" k="41" />
-<hkern g1="endash" g2="Tcedilla" k="82" />
-<hkern g1="emdash" g2="T" k="82" />
-<hkern g1="emdash" g2="Tcommaaccent" k="82" />
-<hkern g1="emdash" g2="Tcaron" k="82" />
-<hkern g1="emdash" g2="Tau" k="82" />
-<hkern g1="emdash" g2="afii10051" k="82" />
-<hkern g1="emdash" g2="afii10060" k="82" />
-<hkern g1="emdash" g2="afii10036" k="82" />
-<hkern g1="emdash" g2="afii10044" k="82" />
-<hkern g1="emdash" g2="afii10084" k="41" />
-<hkern g1="emdash" g2="afii10092" k="41" />
-<hkern g1="emdash" g2="uni04A0" k="82" />
-<hkern g1="emdash" g2="uni04A1" k="41" />
-<hkern g1="emdash" g2="uni04AC" k="82" />
-<hkern g1="emdash" g2="uni04AD" k="41" />
-<hkern g1="emdash" g2="uni04B4" k="82" />
-<hkern g1="emdash" g2="uni04B5" k="41" />
-<hkern g1="emdash" g2="uni050E" k="82" />
-<hkern g1="emdash" g2="uni050F" k="41" />
-<hkern g1="emdash" g2="Tcedilla" k="82" />
-<hkern g1="afii00208" g2="T" k="82" />
-<hkern g1="afii00208" g2="Tcommaaccent" k="82" />
-<hkern g1="afii00208" g2="Tcaron" k="82" />
-<hkern g1="afii00208" g2="Tau" k="82" />
-<hkern g1="afii00208" g2="afii10051" k="82" />
-<hkern g1="afii00208" g2="afii10060" k="82" />
-<hkern g1="afii00208" g2="afii10036" k="82" />
-<hkern g1="afii00208" g2="afii10044" k="82" />
-<hkern g1="afii00208" g2="afii10084" k="41" />
-<hkern g1="afii00208" g2="afii10092" k="41" />
-<hkern g1="afii00208" g2="uni04A0" k="82" />
-<hkern g1="afii00208" g2="uni04A1" k="41" />
-<hkern g1="afii00208" g2="uni04AC" k="82" />
-<hkern g1="afii00208" g2="uni04AD" k="41" />
-<hkern g1="afii00208" g2="uni04B4" k="82" />
-<hkern g1="afii00208" g2="uni04B5" k="41" />
-<hkern g1="afii00208" g2="uni050E" k="82" />
-<hkern g1="afii00208" g2="uni050F" k="41" />
-<hkern g1="afii00208" g2="Tcedilla" k="82" />
-<hkern g1="quoteleft" g2="A" k="143" />
-<hkern g1="quoteleft" g2="T" k="-41" />
-<hkern g1="quoteleft" g2="V" k="-41" />
-<hkern g1="quoteleft" g2="W" k="-41" />
-<hkern g1="quoteleft" g2="Y" k="-20" />
-<hkern g1="quoteleft" g2="a" k="82" />
-<hkern g1="quoteleft" g2="c" k="123" />
-<hkern g1="quoteleft" g2="d" k="123" />
-<hkern g1="quoteleft" g2="e" k="123" />
-<hkern g1="quoteleft" g2="g" k="61" />
-<hkern g1="quoteleft" g2="m" k="61" />
-<hkern g1="quoteleft" g2="n" k="61" />
-<hkern g1="quoteleft" g2="o" k="123" />
-<hkern g1="quoteleft" g2="p" k="61" />
-<hkern g1="quoteleft" g2="q" k="123" />
-<hkern g1="quoteleft" g2="r" k="61" />
-<hkern g1="quoteleft" g2="s" k="61" />
-<hkern g1="quoteleft" g2="u" k="61" />
-<hkern g1="quoteleft" g2="Agrave" k="143" />
-<hkern g1="quoteleft" g2="Aacute" k="143" />
-<hkern g1="quoteleft" g2="Acircumflex" k="143" />
-<hkern g1="quoteleft" g2="Atilde" k="143" />
-<hkern g1="quoteleft" g2="Adieresis" k="143" />
-<hkern g1="quoteleft" g2="Aring" k="143" />
-<hkern g1="quoteleft" g2="Yacute" k="-20" />
-<hkern g1="quoteleft" g2="agrave" k="123" />
-<hkern g1="quoteleft" g2="aacute" k="82" />
-<hkern g1="quoteleft" g2="acircumflex" k="82" />
-<hkern g1="quoteleft" g2="atilde" k="82" />
-<hkern g1="quoteleft" g2="adieresis" k="82" />
-<hkern g1="quoteleft" g2="aring" k="82" />
-<hkern g1="quoteleft" g2="ae" k="82" />
-<hkern g1="quoteleft" g2="ccedilla" k="123" />
-<hkern g1="quoteleft" g2="egrave" k="123" />
-<hkern g1="quoteleft" g2="eacute" k="123" />
-<hkern g1="quoteleft" g2="ecircumflex" k="123" />
-<hkern g1="quoteleft" g2="edieresis" k="123" />
-<hkern g1="quoteleft" g2="ograve" k="123" />
-<hkern g1="quoteleft" g2="oacute" k="123" />
-<hkern g1="quoteleft" g2="ocircumflex" k="123" />
-<hkern g1="quoteleft" g2="otilde" k="123" />
-<hkern g1="quoteleft" g2="odieresis" k="123" />
-<hkern g1="quoteleft" g2="oslash" k="123" />
-<hkern g1="quoteleft" g2="ugrave" k="61" />
-<hkern g1="quoteleft" g2="uacute" k="61" />
-<hkern g1="quoteleft" g2="ucircumflex" k="61" />
-<hkern g1="quoteleft" g2="udieresis" k="61" />
-<hkern g1="quoteleft" g2="Amacron" k="143" />
-<hkern g1="quoteleft" g2="amacron" k="82" />
-<hkern g1="quoteleft" g2="Abreve" k="143" />
-<hkern g1="quoteleft" g2="abreve" k="82" />
-<hkern g1="quoteleft" g2="Aogonek" k="143" />
-<hkern g1="quoteleft" g2="aogonek" k="82" />
-<hkern g1="quoteleft" g2="cacute" k="123" />
-<hkern g1="quoteleft" g2="ccircumflex" k="123" />
-<hkern g1="quoteleft" g2="cdot" k="123" />
-<hkern g1="quoteleft" g2="ccaron" k="123" />
-<hkern g1="quoteleft" g2="dcaron" k="123" />
-<hkern g1="quoteleft" g2="dcroat" k="123" />
-<hkern g1="quoteleft" g2="emacron" k="123" />
-<hkern g1="quoteleft" g2="ebreve" k="123" />
-<hkern g1="quoteleft" g2="edotaccent" k="123" />
-<hkern g1="quoteleft" g2="eogonek" k="123" />
-<hkern g1="quoteleft" g2="ecaron" k="123" />
-<hkern g1="quoteleft" g2="gcircumflex" k="61" />
-<hkern g1="quoteleft" g2="gbreve" k="61" />
-<hkern g1="quoteleft" g2="gdot" k="61" />
-<hkern g1="quoteleft" g2="gcommaaccent" k="61" />
-<hkern g1="quoteleft" g2="kgreenlandic" k="61" />
-<hkern g1="quoteleft" g2="nacute" k="61" />
-<hkern g1="quoteleft" g2="ncommaaccent" k="61" />
-<hkern g1="quoteleft" g2="eng" k="61" />
-<hkern g1="quoteleft" g2="omacron" k="123" />
-<hkern g1="quoteleft" g2="obreve" k="123" />
-<hkern g1="quoteleft" g2="ohungarumlaut" k="123" />
-<hkern g1="quoteleft" g2="oe" k="123" />
-<hkern g1="quoteleft" g2="racute" k="61" />
-<hkern g1="quoteleft" g2="rcommaaccent" k="61" />
-<hkern g1="quoteleft" g2="sacute" k="61" />
-<hkern g1="quoteleft" g2="scedilla" k="61" />
-<hkern g1="quoteleft" g2="Tcommaaccent" k="-41" />
-<hkern g1="quoteleft" g2="Tcaron" k="-41" />
-<hkern g1="quoteleft" g2="utilde" k="61" />
-<hkern g1="quoteleft" g2="umacron" k="61" />
-<hkern g1="quoteleft" g2="ubreve" k="61" />
-<hkern g1="quoteleft" g2="uring" k="61" />
-<hkern g1="quoteleft" g2="uhungarumlaut" k="61" />
-<hkern g1="quoteleft" g2="uogonek" k="61" />
-<hkern g1="quoteleft" g2="Wcircumflex" k="-41" />
-<hkern g1="quoteleft" g2="Ycircumflex" k="-20" />
-<hkern g1="quoteleft" g2="Ydieresis" k="-20" />
-<hkern g1="quoteleft" g2="Aringacute" k="143" />
-<hkern g1="quoteleft" g2="aringacute" k="82" />
-<hkern g1="quoteleft" g2="aeacute" k="82" />
-<hkern g1="quoteleft" g2="oslashacute" k="123" />
-<hkern g1="quoteleft" g2="scommaaccent" k="61" />
-<hkern g1="quoteleft" g2="Alphatonos" k="143" />
-<hkern g1="quoteleft" g2="Alpha" k="143" />
-<hkern g1="quoteleft" g2="uni0394" k="143" />
-<hkern g1="quoteleft" g2="Lambda" k="143" />
-<hkern g1="quoteleft" g2="alphatonos" k="82" />
-<hkern g1="quoteleft" g2="epsilontonos" k="41" />
-<hkern g1="quoteleft" g2="etatonos" k="41" />
-<hkern g1="quoteleft" g2="alpha" k="82" />
-<hkern g1="quoteleft" g2="delta" k="61" />
-<hkern g1="quoteleft" g2="epsilon" k="41" />
-<hkern g1="quoteleft" g2="zeta" k="41" />
-<hkern g1="quoteleft" g2="eta" k="41" />
-<hkern g1="quoteleft" g2="kappa" k="41" />
-<hkern g1="quoteleft" g2="uni03BC" k="41" />
-<hkern g1="quoteleft" g2="omicron" k="82" />
-<hkern g1="quoteleft" g2="rho" k="61" />
-<hkern g1="quoteleft" g2="sigma1" k="82" />
-<hkern g1="quoteleft" g2="sigma" k="82" />
-<hkern g1="quoteleft" g2="phi" k="82" />
-<hkern g1="quoteleft" g2="omicrontonos" k="82" />
-<hkern g1="quoteleft" g2="afii10058" k="123" />
-<hkern g1="quoteleft" g2="afii10017" k="143" />
-<hkern g1="quoteleft" g2="afii10021" k="123" />
-<hkern g1="quoteleft" g2="afii10029" k="123" />
-<hkern g1="quoteleft" g2="afii10065" k="41" />
-<hkern g1="quoteleft" g2="afii10069" k="143" />
-<hkern g1="quoteleft" g2="afii10070" k="123" />
-<hkern g1="quoteleft" g2="afii10077" k="143" />
-<hkern g1="quoteleft" g2="afii10080" k="123" />
-<hkern g1="quoteleft" g2="afii10083" k="123" />
-<hkern g1="quoteleft" g2="afii10086" k="123" />
-<hkern g1="quoteleft" g2="afii10071" k="123" />
-<hkern g1="quoteleft" g2="afii10101" k="123" />
-<hkern g1="quoteleft" g2="afii10102" k="61" />
-<hkern g1="quoteleft" g2="afii10106" k="143" />
-<hkern g1="quoteleft" g2="Wgrave" k="-41" />
-<hkern g1="quoteleft" g2="Wacute" k="-41" />
-<hkern g1="quoteleft" g2="Wdieresis" k="-41" />
-<hkern g1="quoteleft" g2="Ygrave" k="-20" />
-<hkern g1="quoteleft" g2="uni1E3F" k="61" />
-<hkern g1="quoteleft" g2="uni1E00" k="143" />
-<hkern g1="quoteleft" g2="uni1E01" k="82" />
-<hkern g1="quoteleft" g2="ohorn" k="123" />
-<hkern g1="quoteleft" g2="uhorn" k="61" />
-<hkern g1="quoteleft" g2="uni0450" k="123" />
-<hkern g1="quoteleft" g2="uni0466" k="143" />
-<hkern g1="quoteleft" g2="uni0467" k="143" />
-<hkern g1="quoteleft" g2="uni0471" k="20" />
-<hkern g1="quoteleft" g2="uni0473" k="123" />
-<hkern g1="quoteleft" g2="uni0479" k="123" />
-<hkern g1="quoteleft" g2="uni047B" k="123" />
-<hkern g1="quoteleft" g2="uni047D" k="123" />
-<hkern g1="quoteleft" g2="uni0481" k="123" />
-<hkern g1="quoteleft" g2="uni04A9" k="123" />
-<hkern g1="quoteleft" g2="uni04AB" k="123" />
-<hkern g1="quoteleft" g2="uni04C5" k="123" />
-<hkern g1="quoteleft" g2="uni04C6" k="143" />
-<hkern g1="quoteleft" g2="uni04D0" k="143" />
-<hkern g1="quoteleft" g2="uni04D1" k="41" />
-<hkern g1="quoteleft" g2="uni04D2" k="143" />
-<hkern g1="quoteleft" g2="uni04D3" k="41" />
-<hkern g1="quoteleft" g2="uni04D4" k="143" />
-<hkern g1="quoteleft" g2="uni04D5" k="41" />
-<hkern g1="quoteleft" g2="uni04D7" k="123" />
-<hkern g1="quoteleft" g2="uni04D9" k="41" />
-<hkern g1="quoteleft" g2="uni04DB" k="41" />
-<hkern g1="quoteleft" g2="uni04E7" k="123" />
-<hkern g1="quoteleft" g2="uni04E9" k="123" />
-<hkern g1="quoteleft" g2="uni04EB" k="123" />
-<hkern g1="quoteleft" g2="uni0500" k="143" />
-<hkern g1="quoteleft" g2="uni0501" k="123" />
-<hkern g1="quoteleft" g2="uni0502" k="143" />
-<hkern g1="quoteleft" g2="uni0503" k="123" />
-<hkern g1="quoteleft" g2="uni0508" k="123" />
-<hkern g1="quoteleft" g2="uni0509" k="143" />
-<hkern g1="quoteleft" g2="uni050D" k="123" />
-<hkern g1="quoteleft" g2="uni0511" k="123" />
-<hkern g1="quoteleft" g2="uni0512" k="123" />
-<hkern g1="quoteleft" g2="uni0513" k="143" />
-<hkern g1="quoteleft" g2="uni1EA0" k="143" />
-<hkern g1="quoteleft" g2="uni1EA1" k="82" />
-<hkern g1="quoteleft" g2="uni1EA2" k="143" />
-<hkern g1="quoteleft" g2="uni1EA3" k="82" />
-<hkern g1="quoteleft" g2="uni1EA4" k="143" />
-<hkern g1="quoteleft" g2="uni1EA5" k="82" />
-<hkern g1="quoteleft" g2="uni1EA6" k="143" />
-<hkern g1="quoteleft" g2="uni1EA8" k="143" />
-<hkern g1="quoteleft" g2="uni1EA9" k="82" />
-<hkern g1="quoteleft" g2="uni1EAA" k="143" />
-<hkern g1="quoteleft" g2="uni1EAB" k="82" />
-<hkern g1="quoteleft" g2="uni1EAC" k="143" />
-<hkern g1="quoteleft" g2="uni1EAD" k="82" />
-<hkern g1="quoteleft" g2="uni1EAE" k="143" />
-<hkern g1="quoteleft" g2="uni1EAF" k="82" />
-<hkern g1="quoteleft" g2="uni1EB0" k="143" />
-<hkern g1="quoteleft" g2="uni1EB1" k="82" />
-<hkern g1="quoteleft" g2="uni1EB2" k="143" />
-<hkern g1="quoteleft" g2="uni1EB3" k="82" />
-<hkern g1="quoteleft" g2="uni1EB4" k="143" />
-<hkern g1="quoteleft" g2="uni1EB5" k="82" />
-<hkern g1="quoteleft" g2="uni1EB6" k="143" />
-<hkern g1="quoteleft" g2="uni1EB7" k="82" />
-<hkern g1="quoteleft" g2="uni1EB9" k="123" />
-<hkern g1="quoteleft" g2="uni1EBB" k="123" />
-<hkern g1="quoteleft" g2="uni1EBD" k="123" />
-<hkern g1="quoteleft" g2="uni1EBF" k="123" />
-<hkern g1="quoteleft" g2="uni1EC3" k="123" />
-<hkern g1="quoteleft" g2="uni1EC5" k="123" />
-<hkern g1="quoteleft" g2="uni1EC7" k="123" />
-<hkern g1="quoteleft" g2="uni1ECD" k="123" />
-<hkern g1="quoteleft" g2="uni1ECF" k="123" />
-<hkern g1="quoteleft" g2="uni1ED1" k="123" />
-<hkern g1="quoteleft" g2="uni1ED5" k="123" />
-<hkern g1="quoteleft" g2="uni1ED7" k="123" />
-<hkern g1="quoteleft" g2="uni1ED9" k="123" />
-<hkern g1="quoteleft" g2="uni1EDB" k="123" />
-<hkern g1="quoteleft" g2="uni1EDD" k="123" />
-<hkern g1="quoteleft" g2="uni1EDF" k="123" />
-<hkern g1="quoteleft" g2="uni1EE1" k="123" />
-<hkern g1="quoteleft" g2="uni1EE3" k="123" />
-<hkern g1="quoteleft" g2="uni1EE5" k="61" />
-<hkern g1="quoteleft" g2="uni1EE7" k="61" />
-<hkern g1="quoteleft" g2="uni1EE9" k="61" />
-<hkern g1="quoteleft" g2="uni1EEB" k="61" />
-<hkern g1="quoteleft" g2="uni1EED" k="61" />
-<hkern g1="quoteleft" g2="uni1EEF" k="61" />
-<hkern g1="quoteleft" g2="uni1EF1" k="61" />
-<hkern g1="quoteleft" g2="uni1EF4" k="-20" />
-<hkern g1="quoteleft" g2="uni1EF6" k="-20" />
-<hkern g1="quoteleft" g2="uni1EF8" k="-20" />
-<hkern g1="quoteleft" g2="Tcedilla" k="-41" />
-<hkern g1="quoteright" g2="A" k="143" />
-<hkern g1="quoteright" g2="T" k="-41" />
-<hkern g1="quoteright" g2="V" k="-41" />
-<hkern g1="quoteright" g2="W" k="-41" />
-<hkern g1="quoteright" g2="Y" k="-20" />
-<hkern g1="quoteright" g2="a" k="82" />
-<hkern g1="quoteright" g2="c" k="123" />
-<hkern g1="quoteright" g2="d" k="123" />
-<hkern g1="quoteright" g2="e" k="123" />
-<hkern g1="quoteright" g2="g" k="61" />
-<hkern g1="quoteright" g2="m" k="61" />
-<hkern g1="quoteright" g2="n" k="61" />
-<hkern g1="quoteright" g2="o" k="123" />
-<hkern g1="quoteright" g2="p" k="61" />
-<hkern g1="quoteright" g2="q" k="123" />
-<hkern g1="quoteright" g2="r" k="61" />
-<hkern g1="quoteright" g2="s" k="61" />
-<hkern g1="quoteright" g2="u" k="61" />
-<hkern g1="quoteright" g2="Agrave" k="143" />
-<hkern g1="quoteright" g2="Aacute" k="143" />
-<hkern g1="quoteright" g2="Acircumflex" k="143" />
-<hkern g1="quoteright" g2="Atilde" k="143" />
-<hkern g1="quoteright" g2="Adieresis" k="143" />
-<hkern g1="quoteright" g2="Aring" k="143" />
-<hkern g1="quoteright" g2="Yacute" k="-20" />
-<hkern g1="quoteright" g2="agrave" k="123" />
-<hkern g1="quoteright" g2="aacute" k="82" />
-<hkern g1="quoteright" g2="acircumflex" k="82" />
-<hkern g1="quoteright" g2="atilde" k="82" />
-<hkern g1="quoteright" g2="adieresis" k="82" />
-<hkern g1="quoteright" g2="aring" k="82" />
-<hkern g1="quoteright" g2="ae" k="82" />
-<hkern g1="quoteright" g2="ccedilla" k="123" />
-<hkern g1="quoteright" g2="egrave" k="123" />
-<hkern g1="quoteright" g2="eacute" k="123" />
-<hkern g1="quoteright" g2="ecircumflex" k="123" />
-<hkern g1="quoteright" g2="edieresis" k="123" />
-<hkern g1="quoteright" g2="ograve" k="123" />
-<hkern g1="quoteright" g2="oacute" k="123" />
-<hkern g1="quoteright" g2="ocircumflex" k="123" />
-<hkern g1="quoteright" g2="otilde" k="123" />
-<hkern g1="quoteright" g2="odieresis" k="123" />
-<hkern g1="quoteright" g2="oslash" k="123" />
-<hkern g1="quoteright" g2="ugrave" k="61" />
-<hkern g1="quoteright" g2="uacute" k="61" />
-<hkern g1="quoteright" g2="ucircumflex" k="61" />
-<hkern g1="quoteright" g2="udieresis" k="61" />
-<hkern g1="quoteright" g2="Amacron" k="143" />
-<hkern g1="quoteright" g2="amacron" k="82" />
-<hkern g1="quoteright" g2="Abreve" k="143" />
-<hkern g1="quoteright" g2="abreve" k="82" />
-<hkern g1="quoteright" g2="Aogonek" k="143" />
-<hkern g1="quoteright" g2="aogonek" k="82" />
-<hkern g1="quoteright" g2="cacute" k="123" />
-<hkern g1="quoteright" g2="ccircumflex" k="123" />
-<hkern g1="quoteright" g2="cdot" k="123" />
-<hkern g1="quoteright" g2="ccaron" k="123" />
-<hkern g1="quoteright" g2="dcaron" k="123" />
-<hkern g1="quoteright" g2="dcroat" k="123" />
-<hkern g1="quoteright" g2="emacron" k="123" />
-<hkern g1="quoteright" g2="ebreve" k="123" />
-<hkern g1="quoteright" g2="edotaccent" k="123" />
-<hkern g1="quoteright" g2="eogonek" k="123" />
-<hkern g1="quoteright" g2="ecaron" k="123" />
-<hkern g1="quoteright" g2="gcircumflex" k="61" />
-<hkern g1="quoteright" g2="gbreve" k="61" />
-<hkern g1="quoteright" g2="gdot" k="61" />
-<hkern g1="quoteright" g2="gcommaaccent" k="61" />
-<hkern g1="quoteright" g2="kgreenlandic" k="61" />
-<hkern g1="quoteright" g2="nacute" k="61" />
-<hkern g1="quoteright" g2="ncommaaccent" k="61" />
-<hkern g1="quoteright" g2="eng" k="61" />
-<hkern g1="quoteright" g2="omacron" k="123" />
-<hkern g1="quoteright" g2="obreve" k="123" />
-<hkern g1="quoteright" g2="ohungarumlaut" k="123" />
-<hkern g1="quoteright" g2="oe" k="123" />
-<hkern g1="quoteright" g2="racute" k="61" />
-<hkern g1="quoteright" g2="rcommaaccent" k="61" />
-<hkern g1="quoteright" g2="sacute" k="61" />
-<hkern g1="quoteright" g2="scedilla" k="61" />
-<hkern g1="quoteright" g2="Tcommaaccent" k="-41" />
-<hkern g1="quoteright" g2="Tcaron" k="-41" />
-<hkern g1="quoteright" g2="utilde" k="61" />
-<hkern g1="quoteright" g2="umacron" k="61" />
-<hkern g1="quoteright" g2="ubreve" k="61" />
-<hkern g1="quoteright" g2="uring" k="61" />
-<hkern g1="quoteright" g2="uhungarumlaut" k="61" />
-<hkern g1="quoteright" g2="uogonek" k="61" />
-<hkern g1="quoteright" g2="Wcircumflex" k="-41" />
-<hkern g1="quoteright" g2="Ycircumflex" k="-20" />
-<hkern g1="quoteright" g2="Ydieresis" k="-20" />
-<hkern g1="quoteright" g2="Aringacute" k="143" />
-<hkern g1="quoteright" g2="aringacute" k="82" />
-<hkern g1="quoteright" g2="aeacute" k="82" />
-<hkern g1="quoteright" g2="oslashacute" k="123" />
-<hkern g1="quoteright" g2="scommaaccent" k="61" />
-<hkern g1="quoteright" g2="Alphatonos" k="143" />
-<hkern g1="quoteright" g2="Alpha" k="143" />
-<hkern g1="quoteright" g2="uni0394" k="143" />
-<hkern g1="quoteright" g2="Lambda" k="143" />
-<hkern g1="quoteright" g2="alphatonos" k="82" />
-<hkern g1="quoteright" g2="epsilontonos" k="41" />
-<hkern g1="quoteright" g2="etatonos" k="41" />
-<hkern g1="quoteright" g2="alpha" k="82" />
-<hkern g1="quoteright" g2="delta" k="61" />
-<hkern g1="quoteright" g2="epsilon" k="41" />
-<hkern g1="quoteright" g2="zeta" k="41" />
-<hkern g1="quoteright" g2="eta" k="41" />
-<hkern g1="quoteright" g2="kappa" k="41" />
-<hkern g1="quoteright" g2="uni03BC" k="41" />
-<hkern g1="quoteright" g2="omicron" k="82" />
-<hkern g1="quoteright" g2="rho" k="61" />
-<hkern g1="quoteright" g2="sigma1" k="82" />
-<hkern g1="quoteright" g2="sigma" k="82" />
-<hkern g1="quoteright" g2="phi" k="82" />
-<hkern g1="quoteright" g2="omicrontonos" k="82" />
-<hkern g1="quoteright" g2="afii10058" k="123" />
-<hkern g1="quoteright" g2="afii10017" k="143" />
-<hkern g1="quoteright" g2="afii10021" k="123" />
-<hkern g1="quoteright" g2="afii10029" k="123" />
-<hkern g1="quoteright" g2="afii10065" k="41" />
-<hkern g1="quoteright" g2="afii10069" k="143" />
-<hkern g1="quoteright" g2="afii10070" k="123" />
-<hkern g1="quoteright" g2="afii10077" k="143" />
-<hkern g1="quoteright" g2="afii10080" k="123" />
-<hkern g1="quoteright" g2="afii10083" k="123" />
-<hkern g1="quoteright" g2="afii10086" k="123" />
-<hkern g1="quoteright" g2="afii10071" k="123" />
-<hkern g1="quoteright" g2="afii10101" k="123" />
-<hkern g1="quoteright" g2="afii10102" k="61" />
-<hkern g1="quoteright" g2="afii10106" k="143" />
-<hkern g1="quoteright" g2="Wgrave" k="-41" />
-<hkern g1="quoteright" g2="Wacute" k="-41" />
-<hkern g1="quoteright" g2="Wdieresis" k="-41" />
-<hkern g1="quoteright" g2="Ygrave" k="-20" />
-<hkern g1="quoteright" g2="uni1E3F" k="61" />
-<hkern g1="quoteright" g2="uni1E00" k="143" />
-<hkern g1="quoteright" g2="uni1E01" k="82" />
-<hkern g1="quoteright" g2="ohorn" k="123" />
-<hkern g1="quoteright" g2="uhorn" k="61" />
-<hkern g1="quoteright" g2="uni0450" k="123" />
-<hkern g1="quoteright" g2="uni0466" k="143" />
-<hkern g1="quoteright" g2="uni0467" k="143" />
-<hkern g1="quoteright" g2="uni0471" k="20" />
-<hkern g1="quoteright" g2="uni0473" k="123" />
-<hkern g1="quoteright" g2="uni0479" k="123" />
-<hkern g1="quoteright" g2="uni047B" k="123" />
-<hkern g1="quoteright" g2="uni047D" k="123" />
-<hkern g1="quoteright" g2="uni0481" k="123" />
-<hkern g1="quoteright" g2="uni04A9" k="123" />
-<hkern g1="quoteright" g2="uni04AB" k="123" />
-<hkern g1="quoteright" g2="uni04C5" k="123" />
-<hkern g1="quoteright" g2="uni04C6" k="143" />
-<hkern g1="quoteright" g2="uni04D0" k="143" />
-<hkern g1="quoteright" g2="uni04D1" k="41" />
-<hkern g1="quoteright" g2="uni04D2" k="143" />
-<hkern g1="quoteright" g2="uni04D3" k="41" />
-<hkern g1="quoteright" g2="uni04D4" k="143" />
-<hkern g1="quoteright" g2="uni04D5" k="41" />
-<hkern g1="quoteright" g2="uni04D7" k="123" />
-<hkern g1="quoteright" g2="uni04D9" k="41" />
-<hkern g1="quoteright" g2="uni04DB" k="41" />
-<hkern g1="quoteright" g2="uni04E7" k="123" />
-<hkern g1="quoteright" g2="uni04E9" k="123" />
-<hkern g1="quoteright" g2="uni04EB" k="123" />
-<hkern g1="quoteright" g2="uni0500" k="143" />
-<hkern g1="quoteright" g2="uni0501" k="123" />
-<hkern g1="quoteright" g2="uni0502" k="143" />
-<hkern g1="quoteright" g2="uni0503" k="123" />
-<hkern g1="quoteright" g2="uni0508" k="123" />
-<hkern g1="quoteright" g2="uni0509" k="143" />
-<hkern g1="quoteright" g2="uni050D" k="123" />
-<hkern g1="quoteright" g2="uni0511" k="123" />
-<hkern g1="quoteright" g2="uni0512" k="123" />
-<hkern g1="quoteright" g2="uni0513" k="143" />
-<hkern g1="quoteright" g2="uni1EA0" k="143" />
-<hkern g1="quoteright" g2="uni1EA1" k="82" />
-<hkern g1="quoteright" g2="uni1EA2" k="143" />
-<hkern g1="quoteright" g2="uni1EA3" k="82" />
-<hkern g1="quoteright" g2="uni1EA4" k="143" />
-<hkern g1="quoteright" g2="uni1EA5" k="82" />
-<hkern g1="quoteright" g2="uni1EA6" k="143" />
-<hkern g1="quoteright" g2="uni1EA8" k="143" />
-<hkern g1="quoteright" g2="uni1EA9" k="82" />
-<hkern g1="quoteright" g2="uni1EAA" k="143" />
-<hkern g1="quoteright" g2="uni1EAB" k="82" />
-<hkern g1="quoteright" g2="uni1EAC" k="143" />
-<hkern g1="quoteright" g2="uni1EAD" k="82" />
-<hkern g1="quoteright" g2="uni1EAE" k="143" />
-<hkern g1="quoteright" g2="uni1EAF" k="82" />
-<hkern g1="quoteright" g2="uni1EB0" k="143" />
-<hkern g1="quoteright" g2="uni1EB1" k="82" />
-<hkern g1="quoteright" g2="uni1EB2" k="143" />
-<hkern g1="quoteright" g2="uni1EB3" k="82" />
-<hkern g1="quoteright" g2="uni1EB4" k="143" />
-<hkern g1="quoteright" g2="uni1EB5" k="82" />
-<hkern g1="quoteright" g2="uni1EB6" k="143" />
-<hkern g1="quoteright" g2="uni1EB7" k="82" />
-<hkern g1="quoteright" g2="uni1EB9" k="123" />
-<hkern g1="quoteright" g2="uni1EBB" k="123" />
-<hkern g1="quoteright" g2="uni1EBD" k="123" />
-<hkern g1="quoteright" g2="uni1EBF" k="123" />
-<hkern g1="quoteright" g2="uni1EC3" k="123" />
-<hkern g1="quoteright" g2="uni1EC5" k="123" />
-<hkern g1="quoteright" g2="uni1EC7" k="123" />
-<hkern g1="quoteright" g2="uni1ECD" k="123" />
-<hkern g1="quoteright" g2="uni1ECF" k="123" />
-<hkern g1="quoteright" g2="uni1ED1" k="123" />
-<hkern g1="quoteright" g2="uni1ED5" k="123" />
-<hkern g1="quoteright" g2="uni1ED7" k="123" />
-<hkern g1="quoteright" g2="uni1ED9" k="123" />
-<hkern g1="quoteright" g2="uni1EDB" k="123" />
-<hkern g1="quoteright" g2="uni1EDD" k="123" />
-<hkern g1="quoteright" g2="uni1EDF" k="123" />
-<hkern g1="quoteright" g2="uni1EE1" k="123" />
-<hkern g1="quoteright" g2="uni1EE3" k="123" />
-<hkern g1="quoteright" g2="uni1EE5" k="61" />
-<hkern g1="quoteright" g2="uni1EE7" k="61" />
-<hkern g1="quoteright" g2="uni1EE9" k="61" />
-<hkern g1="quoteright" g2="uni1EEB" k="61" />
-<hkern g1="quoteright" g2="uni1EED" k="61" />
-<hkern g1="quoteright" g2="uni1EEF" k="61" />
-<hkern g1="quoteright" g2="uni1EF1" k="61" />
-<hkern g1="quoteright" g2="uni1EF4" k="-20" />
-<hkern g1="quoteright" g2="uni1EF6" k="-20" />
-<hkern g1="quoteright" g2="uni1EF8" k="-20" />
-<hkern g1="quoteright" g2="Tcedilla" k="-41" />
-<hkern g1="quotesinglbase" g2="C" k="102" />
-<hkern g1="quotesinglbase" g2="G" k="102" />
-<hkern g1="quotesinglbase" g2="O" k="102" />
-<hkern g1="quotesinglbase" g2="Q" k="102" />
-<hkern g1="quotesinglbase" g2="T" k="143" />
-<hkern g1="quotesinglbase" g2="U" k="41" />
-<hkern g1="quotesinglbase" g2="V" k="123" />
-<hkern g1="quotesinglbase" g2="W" k="123" />
-<hkern g1="quotesinglbase" g2="Y" k="123" />
-<hkern g1="quotesinglbase" g2="Ccedilla" k="102" />
-<hkern g1="quotesinglbase" g2="Ograve" k="102" />
-<hkern g1="quotesinglbase" g2="Oacute" k="102" />
-<hkern g1="quotesinglbase" g2="Ocircumflex" k="102" />
-<hkern g1="quotesinglbase" g2="Otilde" k="102" />
-<hkern g1="quotesinglbase" g2="Odieresis" k="102" />
-<hkern g1="quotesinglbase" g2="Oslash" k="102" />
-<hkern g1="quotesinglbase" g2="Ugrave" k="41" />
-<hkern g1="quotesinglbase" g2="Uacute" k="41" />
-<hkern g1="quotesinglbase" g2="Ucircumflex" k="41" />
-<hkern g1="quotesinglbase" g2="Udieresis" k="41" />
-<hkern g1="quotesinglbase" g2="Yacute" k="123" />
-<hkern g1="quotesinglbase" g2="Cacute" k="102" />
-<hkern g1="quotesinglbase" g2="Ccircumflex" k="102" />
-<hkern g1="quotesinglbase" g2="Cdot" k="102" />
-<hkern g1="quotesinglbase" g2="Ccaron" k="102" />
-<hkern g1="quotesinglbase" g2="Gcircumflex" k="102" />
-<hkern g1="quotesinglbase" g2="Gbreve" k="102" />
-<hkern g1="quotesinglbase" g2="Gdot" k="102" />
-<hkern g1="quotesinglbase" g2="Gcommaaccent" k="102" />
-<hkern g1="quotesinglbase" g2="Omacron" k="102" />
-<hkern g1="quotesinglbase" g2="Obreve" k="102" />
-<hkern g1="quotesinglbase" g2="Ohungarumlaut" k="102" />
-<hkern g1="quotesinglbase" g2="OE" k="102" />
-<hkern g1="quotesinglbase" g2="Tcommaaccent" k="143" />
-<hkern g1="quotesinglbase" g2="Tcaron" k="143" />
-<hkern g1="quotesinglbase" g2="Utilde" k="41" />
-<hkern g1="quotesinglbase" g2="Umacron" k="41" />
-<hkern g1="quotesinglbase" g2="Ubreve" k="41" />
-<hkern g1="quotesinglbase" g2="Uring" k="41" />
-<hkern g1="quotesinglbase" g2="Uhungarumlaut" k="41" />
-<hkern g1="quotesinglbase" g2="Uogonek" k="41" />
-<hkern g1="quotesinglbase" g2="Wcircumflex" k="123" />
-<hkern g1="quotesinglbase" g2="Ycircumflex" k="123" />
-<hkern g1="quotesinglbase" g2="Ydieresis" k="123" />
-<hkern g1="quotesinglbase" g2="Oslashacute" k="102" />
-<hkern g1="quotesinglbase" g2="Theta" k="82" />
-<hkern g1="quotesinglbase" g2="Omicron" k="82" />
-<hkern g1="quotesinglbase" g2="Tau" k="143" />
-<hkern g1="quotesinglbase" g2="Upsilon" k="123" />
-<hkern g1="quotesinglbase" g2="Phi" k="102" />
-<hkern g1="quotesinglbase" g2="Psi" k="123" />
-<hkern g1="quotesinglbase" g2="Upsilondieresis" k="123" />
-<hkern g1="quotesinglbase" g2="theta" k="41" />
-<hkern g1="quotesinglbase" g2="afii10051" k="143" />
-<hkern g1="quotesinglbase" g2="afii10053" k="102" />
-<hkern g1="quotesinglbase" g2="afii10060" k="143" />
-<hkern g1="quotesinglbase" g2="afii10032" k="102" />
-<hkern g1="quotesinglbase" g2="afii10035" k="102" />
-<hkern g1="quotesinglbase" g2="afii10036" k="143" />
-<hkern g1="quotesinglbase" g2="afii10038" k="82" />
-<hkern g1="quotesinglbase" g2="afii10041" k="164" />
-<hkern g1="quotesinglbase" g2="afii10044" k="143" />
-<hkern g1="quotesinglbase" g2="afii10084" k="102" />
-<hkern g1="quotesinglbase" g2="afii10089" k="123" />
-<hkern g1="quotesinglbase" g2="afii10092" k="102" />
-<hkern g1="quotesinglbase" g2="Wgrave" k="123" />
-<hkern g1="quotesinglbase" g2="Wacute" k="123" />
-<hkern g1="quotesinglbase" g2="Wdieresis" k="123" />
-<hkern g1="quotesinglbase" g2="Ygrave" k="123" />
-<hkern g1="quotesinglbase" g2="uni03D2" k="123" />
-<hkern g1="quotesinglbase" g2="Ohorn" k="102" />
-<hkern g1="quotesinglbase" g2="Uhorn" k="41" />
-<hkern g1="quotesinglbase" g2="uni0460" k="102" />
-<hkern g1="quotesinglbase" g2="uni0470" k="164" />
-<hkern g1="quotesinglbase" g2="uni0472" k="102" />
-<hkern g1="quotesinglbase" g2="uni0474" k="123" />
-<hkern g1="quotesinglbase" g2="uni0476" k="123" />
-<hkern g1="quotesinglbase" g2="uni0478" k="102" />
-<hkern g1="quotesinglbase" g2="uni047A" k="102" />
-<hkern g1="quotesinglbase" g2="uni047C" k="102" />
-<hkern g1="quotesinglbase" g2="uni047E" k="102" />
-<hkern g1="quotesinglbase" g2="uni0480" k="102" />
-<hkern g1="quotesinglbase" g2="uni04A0" k="143" />
-<hkern g1="quotesinglbase" g2="uni04A1" k="102" />
-<hkern g1="quotesinglbase" g2="uni04A8" k="102" />
-<hkern g1="quotesinglbase" g2="uni04AA" k="102" />
-<hkern g1="quotesinglbase" g2="uni04AC" k="143" />
-<hkern g1="quotesinglbase" g2="uni04AD" k="102" />
-<hkern g1="quotesinglbase" g2="uni04AE" k="123" />
-<hkern g1="quotesinglbase" g2="uni04B0" k="123" />
-<hkern g1="quotesinglbase" g2="uni04B4" k="143" />
-<hkern g1="quotesinglbase" g2="uni04B5" k="102" />
-<hkern g1="quotesinglbase" g2="uni04B6" k="164" />
-<hkern g1="quotesinglbase" g2="uni04B7" k="123" />
-<hkern g1="quotesinglbase" g2="uni04B8" k="164" />
-<hkern g1="quotesinglbase" g2="uni04B9" k="123" />
-<hkern g1="quotesinglbase" g2="uni04BC" k="123" />
-<hkern g1="quotesinglbase" g2="uni04BE" k="123" />
-<hkern g1="quotesinglbase" g2="uni04CB" k="164" />
-<hkern g1="quotesinglbase" g2="uni04CC" k="123" />
-<hkern g1="quotesinglbase" g2="uni04E6" k="102" />
-<hkern g1="quotesinglbase" g2="uni04E8" k="102" />
-<hkern g1="quotesinglbase" g2="uni04EA" k="102" />
-<hkern g1="quotesinglbase" g2="uni04F4" k="164" />
-<hkern g1="quotesinglbase" g2="uni04F5" k="123" />
-<hkern g1="quotesinglbase" g2="uni0504" k="123" />
-<hkern g1="quotesinglbase" g2="uni0505" k="102" />
-<hkern g1="quotesinglbase" g2="uni0506" k="123" />
-<hkern g1="quotesinglbase" g2="uni0507" k="102" />
-<hkern g1="quotesinglbase" g2="uni050C" k="102" />
-<hkern g1="quotesinglbase" g2="uni050E" k="143" />
-<hkern g1="quotesinglbase" g2="uni050F" k="102" />
-<hkern g1="quotesinglbase" g2="uni1ECC" k="102" />
-<hkern g1="quotesinglbase" g2="uni1ECE" k="102" />
-<hkern g1="quotesinglbase" g2="uni1ED0" k="102" />
-<hkern g1="quotesinglbase" g2="uni1ED2" k="102" />
-<hkern g1="quotesinglbase" g2="uni1ED4" k="102" />
-<hkern g1="quotesinglbase" g2="uni1ED6" k="102" />
-<hkern g1="quotesinglbase" g2="uni1ED8" k="102" />
-<hkern g1="quotesinglbase" g2="uni1EDA" k="102" />
-<hkern g1="quotesinglbase" g2="uni1EDC" k="102" />
-<hkern g1="quotesinglbase" g2="uni1EDE" k="102" />
-<hkern g1="quotesinglbase" g2="uni1EE0" k="102" />
-<hkern g1="quotesinglbase" g2="uni1EE2" k="102" />
-<hkern g1="quotesinglbase" g2="uni1EE4" k="41" />
-<hkern g1="quotesinglbase" g2="uni1EE6" k="41" />
-<hkern g1="quotesinglbase" g2="uni1EE8" k="41" />
-<hkern g1="quotesinglbase" g2="uni1EEA" k="41" />
-<hkern g1="quotesinglbase" g2="uni1EEC" k="41" />
-<hkern g1="quotesinglbase" g2="uni1EEE" k="41" />
-<hkern g1="quotesinglbase" g2="uni1EF0" k="41" />
-<hkern g1="quotesinglbase" g2="uni1EF4" k="123" />
-<hkern g1="quotesinglbase" g2="uni1EF6" k="123" />
-<hkern g1="quotesinglbase" g2="uni1EF8" k="123" />
-<hkern g1="quotesinglbase" g2="Tcedilla" k="143" />
-<hkern g1="quotedblleft" g2="A" k="143" />
-<hkern g1="quotedblleft" g2="T" k="-41" />
-<hkern g1="quotedblleft" g2="V" k="-41" />
-<hkern g1="quotedblleft" g2="W" k="-41" />
-<hkern g1="quotedblleft" g2="Y" k="-20" />
-<hkern g1="quotedblleft" g2="a" k="82" />
-<hkern g1="quotedblleft" g2="c" k="123" />
-<hkern g1="quotedblleft" g2="d" k="123" />
-<hkern g1="quotedblleft" g2="e" k="123" />
-<hkern g1="quotedblleft" g2="g" k="61" />
-<hkern g1="quotedblleft" g2="m" k="61" />
-<hkern g1="quotedblleft" g2="n" k="61" />
-<hkern g1="quotedblleft" g2="o" k="123" />
-<hkern g1="quotedblleft" g2="p" k="61" />
-<hkern g1="quotedblleft" g2="q" k="123" />
-<hkern g1="quotedblleft" g2="r" k="61" />
-<hkern g1="quotedblleft" g2="s" k="61" />
-<hkern g1="quotedblleft" g2="u" k="61" />
-<hkern g1="quotedblleft" g2="Agrave" k="143" />
-<hkern g1="quotedblleft" g2="Aacute" k="143" />
-<hkern g1="quotedblleft" g2="Acircumflex" k="143" />
-<hkern g1="quotedblleft" g2="Atilde" k="143" />
-<hkern g1="quotedblleft" g2="Adieresis" k="143" />
-<hkern g1="quotedblleft" g2="Aring" k="143" />
-<hkern g1="quotedblleft" g2="Yacute" k="-20" />
-<hkern g1="quotedblleft" g2="agrave" k="123" />
-<hkern g1="quotedblleft" g2="aacute" k="82" />
-<hkern g1="quotedblleft" g2="acircumflex" k="82" />
-<hkern g1="quotedblleft" g2="atilde" k="82" />
-<hkern g1="quotedblleft" g2="adieresis" k="82" />
-<hkern g1="quotedblleft" g2="aring" k="82" />
-<hkern g1="quotedblleft" g2="ae" k="82" />
-<hkern g1="quotedblleft" g2="ccedilla" k="123" />
-<hkern g1="quotedblleft" g2="egrave" k="123" />
-<hkern g1="quotedblleft" g2="eacute" k="123" />
-<hkern g1="quotedblleft" g2="ecircumflex" k="123" />
-<hkern g1="quotedblleft" g2="edieresis" k="123" />
-<hkern g1="quotedblleft" g2="ograve" k="123" />
-<hkern g1="quotedblleft" g2="oacute" k="123" />
-<hkern g1="quotedblleft" g2="ocircumflex" k="123" />
-<hkern g1="quotedblleft" g2="otilde" k="123" />
-<hkern g1="quotedblleft" g2="odieresis" k="123" />
-<hkern g1="quotedblleft" g2="oslash" k="123" />
-<hkern g1="quotedblleft" g2="ugrave" k="61" />
-<hkern g1="quotedblleft" g2="uacute" k="61" />
-<hkern g1="quotedblleft" g2="ucircumflex" k="61" />
-<hkern g1="quotedblleft" g2="udieresis" k="61" />
-<hkern g1="quotedblleft" g2="Amacron" k="143" />
-<hkern g1="quotedblleft" g2="amacron" k="82" />
-<hkern g1="quotedblleft" g2="Abreve" k="143" />
-<hkern g1="quotedblleft" g2="abreve" k="82" />
-<hkern g1="quotedblleft" g2="Aogonek" k="143" />
-<hkern g1="quotedblleft" g2="aogonek" k="82" />
-<hkern g1="quotedblleft" g2="cacute" k="123" />
-<hkern g1="quotedblleft" g2="ccircumflex" k="123" />
-<hkern g1="quotedblleft" g2="cdot" k="123" />
-<hkern g1="quotedblleft" g2="ccaron" k="123" />
-<hkern g1="quotedblleft" g2="dcaron" k="123" />
-<hkern g1="quotedblleft" g2="dcroat" k="123" />
-<hkern g1="quotedblleft" g2="emacron" k="123" />
-<hkern g1="quotedblleft" g2="ebreve" k="123" />
-<hkern g1="quotedblleft" g2="edotaccent" k="123" />
-<hkern g1="quotedblleft" g2="eogonek" k="123" />
-<hkern g1="quotedblleft" g2="ecaron" k="123" />
-<hkern g1="quotedblleft" g2="gcircumflex" k="61" />
-<hkern g1="quotedblleft" g2="gbreve" k="61" />
-<hkern g1="quotedblleft" g2="gdot" k="61" />
-<hkern g1="quotedblleft" g2="gcommaaccent" k="61" />
-<hkern g1="quotedblleft" g2="kgreenlandic" k="61" />
-<hkern g1="quotedblleft" g2="nacute" k="61" />
-<hkern g1="quotedblleft" g2="ncommaaccent" k="61" />
-<hkern g1="quotedblleft" g2="eng" k="61" />
-<hkern g1="quotedblleft" g2="omacron" k="123" />
-<hkern g1="quotedblleft" g2="obreve" k="123" />
-<hkern g1="quotedblleft" g2="ohungarumlaut" k="123" />
-<hkern g1="quotedblleft" g2="oe" k="123" />
-<hkern g1="quotedblleft" g2="racute" k="61" />
-<hkern g1="quotedblleft" g2="rcommaaccent" k="61" />
-<hkern g1="quotedblleft" g2="sacute" k="61" />
-<hkern g1="quotedblleft" g2="scedilla" k="61" />
-<hkern g1="quotedblleft" g2="Tcommaaccent" k="-41" />
-<hkern g1="quotedblleft" g2="Tcaron" k="-41" />
-<hkern g1="quotedblleft" g2="utilde" k="61" />
-<hkern g1="quotedblleft" g2="umacron" k="61" />
-<hkern g1="quotedblleft" g2="ubreve" k="61" />
-<hkern g1="quotedblleft" g2="uring" k="61" />
-<hkern g1="quotedblleft" g2="uhungarumlaut" k="61" />
-<hkern g1="quotedblleft" g2="uogonek" k="61" />
-<hkern g1="quotedblleft" g2="Wcircumflex" k="-41" />
-<hkern g1="quotedblleft" g2="Ycircumflex" k="-20" />
-<hkern g1="quotedblleft" g2="Ydieresis" k="-20" />
-<hkern g1="quotedblleft" g2="Aringacute" k="143" />
-<hkern g1="quotedblleft" g2="aringacute" k="82" />
-<hkern g1="quotedblleft" g2="aeacute" k="82" />
-<hkern g1="quotedblleft" g2="oslashacute" k="123" />
-<hkern g1="quotedblleft" g2="scommaaccent" k="61" />
-<hkern g1="quotedblleft" g2="Alphatonos" k="143" />
-<hkern g1="quotedblleft" g2="Alpha" k="143" />
-<hkern g1="quotedblleft" g2="uni0394" k="143" />
-<hkern g1="quotedblleft" g2="Lambda" k="143" />
-<hkern g1="quotedblleft" g2="alphatonos" k="82" />
-<hkern g1="quotedblleft" g2="epsilontonos" k="41" />
-<hkern g1="quotedblleft" g2="etatonos" k="41" />
-<hkern g1="quotedblleft" g2="alpha" k="82" />
-<hkern g1="quotedblleft" g2="delta" k="61" />
-<hkern g1="quotedblleft" g2="epsilon" k="41" />
-<hkern g1="quotedblleft" g2="zeta" k="41" />
-<hkern g1="quotedblleft" g2="eta" k="41" />
-<hkern g1="quotedblleft" g2="kappa" k="41" />
-<hkern g1="quotedblleft" g2="uni03BC" k="41" />
-<hkern g1="quotedblleft" g2="omicron" k="82" />
-<hkern g1="quotedblleft" g2="rho" k="61" />
-<hkern g1="quotedblleft" g2="sigma1" k="82" />
-<hkern g1="quotedblleft" g2="sigma" k="82" />
-<hkern g1="quotedblleft" g2="phi" k="82" />
-<hkern g1="quotedblleft" g2="omicrontonos" k="82" />
-<hkern g1="quotedblleft" g2="afii10058" k="123" />
-<hkern g1="quotedblleft" g2="afii10017" k="143" />
-<hkern g1="quotedblleft" g2="afii10021" k="123" />
-<hkern g1="quotedblleft" g2="afii10029" k="123" />
-<hkern g1="quotedblleft" g2="afii10065" k="41" />
-<hkern g1="quotedblleft" g2="afii10069" k="143" />
-<hkern g1="quotedblleft" g2="afii10070" k="123" />
-<hkern g1="quotedblleft" g2="afii10077" k="143" />
-<hkern g1="quotedblleft" g2="afii10080" k="123" />
-<hkern g1="quotedblleft" g2="afii10083" k="123" />
-<hkern g1="quotedblleft" g2="afii10086" k="123" />
-<hkern g1="quotedblleft" g2="afii10071" k="123" />
-<hkern g1="quotedblleft" g2="afii10101" k="123" />
-<hkern g1="quotedblleft" g2="afii10102" k="61" />
-<hkern g1="quotedblleft" g2="afii10106" k="143" />
-<hkern g1="quotedblleft" g2="Wgrave" k="-41" />
-<hkern g1="quotedblleft" g2="Wacute" k="-41" />
-<hkern g1="quotedblleft" g2="Wdieresis" k="-41" />
-<hkern g1="quotedblleft" g2="Ygrave" k="-20" />
-<hkern g1="quotedblleft" g2="uni1E3F" k="61" />
-<hkern g1="quotedblleft" g2="uni1E00" k="143" />
-<hkern g1="quotedblleft" g2="uni1E01" k="82" />
-<hkern g1="quotedblleft" g2="ohorn" k="123" />
-<hkern g1="quotedblleft" g2="uhorn" k="61" />
-<hkern g1="quotedblleft" g2="uni0450" k="123" />
-<hkern g1="quotedblleft" g2="uni0466" k="143" />
-<hkern g1="quotedblleft" g2="uni0467" k="143" />
-<hkern g1="quotedblleft" g2="uni0471" k="20" />
-<hkern g1="quotedblleft" g2="uni0473" k="123" />
-<hkern g1="quotedblleft" g2="uni0479" k="123" />
-<hkern g1="quotedblleft" g2="uni047B" k="123" />
-<hkern g1="quotedblleft" g2="uni047D" k="123" />
-<hkern g1="quotedblleft" g2="uni0481" k="123" />
-<hkern g1="quotedblleft" g2="uni04A9" k="123" />
-<hkern g1="quotedblleft" g2="uni04AB" k="123" />
-<hkern g1="quotedblleft" g2="uni04C5" k="123" />
-<hkern g1="quotedblleft" g2="uni04C6" k="143" />
-<hkern g1="quotedblleft" g2="uni04D0" k="143" />
-<hkern g1="quotedblleft" g2="uni04D1" k="41" />
-<hkern g1="quotedblleft" g2="uni04D2" k="143" />
-<hkern g1="quotedblleft" g2="uni04D3" k="41" />
-<hkern g1="quotedblleft" g2="uni04D4" k="143" />
-<hkern g1="quotedblleft" g2="uni04D5" k="41" />
-<hkern g1="quotedblleft" g2="uni04D7" k="123" />
-<hkern g1="quotedblleft" g2="uni04D9" k="41" />
-<hkern g1="quotedblleft" g2="uni04DB" k="41" />
-<hkern g1="quotedblleft" g2="uni04E7" k="123" />
-<hkern g1="quotedblleft" g2="uni04E9" k="123" />
-<hkern g1="quotedblleft" g2="uni04EB" k="123" />
-<hkern g1="quotedblleft" g2="uni0500" k="143" />
-<hkern g1="quotedblleft" g2="uni0501" k="123" />
-<hkern g1="quotedblleft" g2="uni0502" k="143" />
-<hkern g1="quotedblleft" g2="uni0503" k="123" />
-<hkern g1="quotedblleft" g2="uni0508" k="123" />
-<hkern g1="quotedblleft" g2="uni0509" k="143" />
-<hkern g1="quotedblleft" g2="uni050D" k="123" />
-<hkern g1="quotedblleft" g2="uni0511" k="123" />
-<hkern g1="quotedblleft" g2="uni0512" k="123" />
-<hkern g1="quotedblleft" g2="uni0513" k="143" />
-<hkern g1="quotedblleft" g2="uni1EA0" k="143" />
-<hkern g1="quotedblleft" g2="uni1EA1" k="82" />
-<hkern g1="quotedblleft" g2="uni1EA2" k="143" />
-<hkern g1="quotedblleft" g2="uni1EA3" k="82" />
-<hkern g1="quotedblleft" g2="uni1EA4" k="143" />
-<hkern g1="quotedblleft" g2="uni1EA5" k="82" />
-<hkern g1="quotedblleft" g2="uni1EA6" k="143" />
-<hkern g1="quotedblleft" g2="uni1EA8" k="143" />
-<hkern g1="quotedblleft" g2="uni1EA9" k="82" />
-<hkern g1="quotedblleft" g2="uni1EAA" k="143" />
-<hkern g1="quotedblleft" g2="uni1EAB" k="82" />
-<hkern g1="quotedblleft" g2="uni1EAC" k="143" />
-<hkern g1="quotedblleft" g2="uni1EAD" k="82" />
-<hkern g1="quotedblleft" g2="uni1EAE" k="143" />
-<hkern g1="quotedblleft" g2="uni1EAF" k="82" />
-<hkern g1="quotedblleft" g2="uni1EB0" k="143" />
-<hkern g1="quotedblleft" g2="uni1EB1" k="82" />
-<hkern g1="quotedblleft" g2="uni1EB2" k="143" />
-<hkern g1="quotedblleft" g2="uni1EB3" k="82" />
-<hkern g1="quotedblleft" g2="uni1EB4" k="143" />
-<hkern g1="quotedblleft" g2="uni1EB5" k="82" />
-<hkern g1="quotedblleft" g2="uni1EB6" k="143" />
-<hkern g1="quotedblleft" g2="uni1EB7" k="82" />
-<hkern g1="quotedblleft" g2="uni1EB9" k="123" />
-<hkern g1="quotedblleft" g2="uni1EBB" k="123" />
-<hkern g1="quotedblleft" g2="uni1EBD" k="123" />
-<hkern g1="quotedblleft" g2="uni1EBF" k="123" />
-<hkern g1="quotedblleft" g2="uni1EC3" k="123" />
-<hkern g1="quotedblleft" g2="uni1EC5" k="123" />
-<hkern g1="quotedblleft" g2="uni1EC7" k="123" />
-<hkern g1="quotedblleft" g2="uni1ECD" k="123" />
-<hkern g1="quotedblleft" g2="uni1ECF" k="123" />
-<hkern g1="quotedblleft" g2="uni1ED1" k="123" />
-<hkern g1="quotedblleft" g2="uni1ED5" k="123" />
-<hkern g1="quotedblleft" g2="uni1ED7" k="123" />
-<hkern g1="quotedblleft" g2="uni1ED9" k="123" />
-<hkern g1="quotedblleft" g2="uni1EDB" k="123" />
-<hkern g1="quotedblleft" g2="uni1EDD" k="123" />
-<hkern g1="quotedblleft" g2="uni1EDF" k="123" />
-<hkern g1="quotedblleft" g2="uni1EE1" k="123" />
-<hkern g1="quotedblleft" g2="uni1EE3" k="123" />
-<hkern g1="quotedblleft" g2="uni1EE5" k="61" />
-<hkern g1="quotedblleft" g2="uni1EE7" k="61" />
-<hkern g1="quotedblleft" g2="uni1EE9" k="61" />
-<hkern g1="quotedblleft" g2="uni1EEB" k="61" />
-<hkern g1="quotedblleft" g2="uni1EED" k="61" />
-<hkern g1="quotedblleft" g2="uni1EEF" k="61" />
-<hkern g1="quotedblleft" g2="uni1EF1" k="61" />
-<hkern g1="quotedblleft" g2="uni1EF4" k="-20" />
-<hkern g1="quotedblleft" g2="uni1EF6" k="-20" />
-<hkern g1="quotedblleft" g2="uni1EF8" k="-20" />
-<hkern g1="quotedblleft" g2="Tcedilla" k="-41" />
-<hkern g1="quotedblbase" g2="C" k="102" />
-<hkern g1="quotedblbase" g2="G" k="102" />
-<hkern g1="quotedblbase" g2="O" k="102" />
-<hkern g1="quotedblbase" g2="Q" k="102" />
-<hkern g1="quotedblbase" g2="T" k="143" />
-<hkern g1="quotedblbase" g2="U" k="41" />
-<hkern g1="quotedblbase" g2="V" k="123" />
-<hkern g1="quotedblbase" g2="W" k="123" />
-<hkern g1="quotedblbase" g2="Y" k="123" />
-<hkern g1="quotedblbase" g2="Ccedilla" k="102" />
-<hkern g1="quotedblbase" g2="Ograve" k="102" />
-<hkern g1="quotedblbase" g2="Oacute" k="102" />
-<hkern g1="quotedblbase" g2="Ocircumflex" k="102" />
-<hkern g1="quotedblbase" g2="Otilde" k="102" />
-<hkern g1="quotedblbase" g2="Odieresis" k="102" />
-<hkern g1="quotedblbase" g2="Oslash" k="102" />
-<hkern g1="quotedblbase" g2="Ugrave" k="41" />
-<hkern g1="quotedblbase" g2="Uacute" k="41" />
-<hkern g1="quotedblbase" g2="Ucircumflex" k="41" />
-<hkern g1="quotedblbase" g2="Udieresis" k="41" />
-<hkern g1="quotedblbase" g2="Yacute" k="123" />
-<hkern g1="quotedblbase" g2="Cacute" k="102" />
-<hkern g1="quotedblbase" g2="Ccircumflex" k="102" />
-<hkern g1="quotedblbase" g2="Cdot" k="102" />
-<hkern g1="quotedblbase" g2="Ccaron" k="102" />
-<hkern g1="quotedblbase" g2="Gcircumflex" k="102" />
-<hkern g1="quotedblbase" g2="Gbreve" k="102" />
-<hkern g1="quotedblbase" g2="Gdot" k="102" />
-<hkern g1="quotedblbase" g2="Gcommaaccent" k="102" />
-<hkern g1="quotedblbase" g2="Omacron" k="102" />
-<hkern g1="quotedblbase" g2="Obreve" k="102" />
-<hkern g1="quotedblbase" g2="Ohungarumlaut" k="102" />
-<hkern g1="quotedblbase" g2="OE" k="102" />
-<hkern g1="quotedblbase" g2="Tcommaaccent" k="143" />
-<hkern g1="quotedblbase" g2="Tcaron" k="143" />
-<hkern g1="quotedblbase" g2="Utilde" k="41" />
-<hkern g1="quotedblbase" g2="Umacron" k="41" />
-<hkern g1="quotedblbase" g2="Ubreve" k="41" />
-<hkern g1="quotedblbase" g2="Uring" k="41" />
-<hkern g1="quotedblbase" g2="Uhungarumlaut" k="41" />
-<hkern g1="quotedblbase" g2="Uogonek" k="41" />
-<hkern g1="quotedblbase" g2="Wcircumflex" k="123" />
-<hkern g1="quotedblbase" g2="Ycircumflex" k="123" />
-<hkern g1="quotedblbase" g2="Ydieresis" k="123" />
-<hkern g1="quotedblbase" g2="Oslashacute" k="102" />
-<hkern g1="quotedblbase" g2="Theta" k="82" />
-<hkern g1="quotedblbase" g2="Omicron" k="82" />
-<hkern g1="quotedblbase" g2="Tau" k="143" />
-<hkern g1="quotedblbase" g2="Upsilon" k="123" />
-<hkern g1="quotedblbase" g2="Phi" k="102" />
-<hkern g1="quotedblbase" g2="Psi" k="123" />
-<hkern g1="quotedblbase" g2="Upsilondieresis" k="123" />
-<hkern g1="quotedblbase" g2="theta" k="41" />
-<hkern g1="quotedblbase" g2="afii10051" k="143" />
-<hkern g1="quotedblbase" g2="afii10053" k="102" />
-<hkern g1="quotedblbase" g2="afii10060" k="143" />
-<hkern g1="quotedblbase" g2="afii10032" k="102" />
-<hkern g1="quotedblbase" g2="afii10035" k="102" />
-<hkern g1="quotedblbase" g2="afii10036" k="143" />
-<hkern g1="quotedblbase" g2="afii10038" k="82" />
-<hkern g1="quotedblbase" g2="afii10041" k="164" />
-<hkern g1="quotedblbase" g2="afii10044" k="143" />
-<hkern g1="quotedblbase" g2="afii10084" k="102" />
-<hkern g1="quotedblbase" g2="afii10089" k="123" />
-<hkern g1="quotedblbase" g2="afii10092" k="102" />
-<hkern g1="quotedblbase" g2="Wgrave" k="123" />
-<hkern g1="quotedblbase" g2="Wacute" k="123" />
-<hkern g1="quotedblbase" g2="Wdieresis" k="123" />
-<hkern g1="quotedblbase" g2="Ygrave" k="123" />
-<hkern g1="quotedblbase" g2="uni03D2" k="123" />
-<hkern g1="quotedblbase" g2="Ohorn" k="102" />
-<hkern g1="quotedblbase" g2="Uhorn" k="41" />
-<hkern g1="quotedblbase" g2="uni0460" k="102" />
-<hkern g1="quotedblbase" g2="uni0470" k="164" />
-<hkern g1="quotedblbase" g2="uni0472" k="102" />
-<hkern g1="quotedblbase" g2="uni0474" k="123" />
-<hkern g1="quotedblbase" g2="uni0476" k="123" />
-<hkern g1="quotedblbase" g2="uni0478" k="102" />
-<hkern g1="quotedblbase" g2="uni047A" k="102" />
-<hkern g1="quotedblbase" g2="uni047C" k="102" />
-<hkern g1="quotedblbase" g2="uni047E" k="102" />
-<hkern g1="quotedblbase" g2="uni0480" k="102" />
-<hkern g1="quotedblbase" g2="uni04A0" k="143" />
-<hkern g1="quotedblbase" g2="uni04A1" k="102" />
-<hkern g1="quotedblbase" g2="uni04A8" k="102" />
-<hkern g1="quotedblbase" g2="uni04AA" k="102" />
-<hkern g1="quotedblbase" g2="uni04AC" k="143" />
-<hkern g1="quotedblbase" g2="uni04AD" k="102" />
-<hkern g1="quotedblbase" g2="uni04AE" k="123" />
-<hkern g1="quotedblbase" g2="uni04B0" k="123" />
-<hkern g1="quotedblbase" g2="uni04B4" k="143" />
-<hkern g1="quotedblbase" g2="uni04B5" k="102" />
-<hkern g1="quotedblbase" g2="uni04B6" k="164" />
-<hkern g1="quotedblbase" g2="uni04B7" k="123" />
-<hkern g1="quotedblbase" g2="uni04B8" k="164" />
-<hkern g1="quotedblbase" g2="uni04B9" k="123" />
-<hkern g1="quotedblbase" g2="uni04BC" k="123" />
-<hkern g1="quotedblbase" g2="uni04BE" k="123" />
-<hkern g1="quotedblbase" g2="uni04CB" k="164" />
-<hkern g1="quotedblbase" g2="uni04CC" k="123" />
-<hkern g1="quotedblbase" g2="uni04E6" k="102" />
-<hkern g1="quotedblbase" g2="uni04E8" k="102" />
-<hkern g1="quotedblbase" g2="uni04EA" k="102" />
-<hkern g1="quotedblbase" g2="uni04F4" k="164" />
-<hkern g1="quotedblbase" g2="uni04F5" k="123" />
-<hkern g1="quotedblbase" g2="uni0504" k="123" />
-<hkern g1="quotedblbase" g2="uni0505" k="102" />
-<hkern g1="quotedblbase" g2="uni0506" k="123" />
-<hkern g1="quotedblbase" g2="uni0507" k="102" />
-<hkern g1="quotedblbase" g2="uni050C" k="102" />
-<hkern g1="quotedblbase" g2="uni050E" k="143" />
-<hkern g1="quotedblbase" g2="uni050F" k="102" />
-<hkern g1="quotedblbase" g2="uni1ECC" k="102" />
-<hkern g1="quotedblbase" g2="uni1ECE" k="102" />
-<hkern g1="quotedblbase" g2="uni1ED0" k="102" />
-<hkern g1="quotedblbase" g2="uni1ED2" k="102" />
-<hkern g1="quotedblbase" g2="uni1ED4" k="102" />
-<hkern g1="quotedblbase" g2="uni1ED6" k="102" />
-<hkern g1="quotedblbase" g2="uni1ED8" k="102" />
-<hkern g1="quotedblbase" g2="uni1EDA" k="102" />
-<hkern g1="quotedblbase" g2="uni1EDC" k="102" />
-<hkern g1="quotedblbase" g2="uni1EDE" k="102" />
-<hkern g1="quotedblbase" g2="uni1EE0" k="102" />
-<hkern g1="quotedblbase" g2="uni1EE2" k="102" />
-<hkern g1="quotedblbase" g2="uni1EE4" k="41" />
-<hkern g1="quotedblbase" g2="uni1EE6" k="41" />
-<hkern g1="quotedblbase" g2="uni1EE8" k="41" />
-<hkern g1="quotedblbase" g2="uni1EEA" k="41" />
-<hkern g1="quotedblbase" g2="uni1EEC" k="41" />
-<hkern g1="quotedblbase" g2="uni1EEE" k="41" />
-<hkern g1="quotedblbase" g2="uni1EF0" k="41" />
-<hkern g1="quotedblbase" g2="uni1EF4" k="123" />
-<hkern g1="quotedblbase" g2="uni1EF6" k="123" />
-<hkern g1="quotedblbase" g2="uni1EF8" k="123" />
-<hkern g1="quotedblbase" g2="Tcedilla" k="143" />
-<hkern g1="Omega" g2="Tau" k="41" />
-<hkern g1="Omega" g2="Upsilon" k="20" />
-<hkern g1="Omega" g2="Upsilondieresis" k="20" />
-<hkern g1="Omega" g2="uni03D2" k="20" />
-<hkern g1="uni03D1" g2="comma" k="61" />
-<hkern g1="uni03D1" g2="period" k="61" />
-<hkern g1="uni03D1" g2="quotesinglbase" k="61" />
-<hkern g1="uni03D1" g2="quotedblbase" k="61" />
-<hkern g1="uni03D2" g2="comma" k="123" />
-<hkern g1="uni03D2" g2="period" k="123" />
-<hkern g1="uni03D2" g2="Alphatonos" k="123" />
-<hkern g1="uni03D2" g2="Alpha" k="123" />
-<hkern g1="uni03D2" g2="uni0394" k="123" />
-<hkern g1="uni03D2" g2="Theta" k="41" />
-<hkern g1="uni03D2" g2="Lambda" k="123" />
-<hkern g1="uni03D2" g2="Omicron" k="41" />
-<hkern g1="uni03D2" g2="Phi" k="61" />
-<hkern g1="uni03D2" g2="uni03A9" k="20" />
-<hkern g1="uni03D2" g2="alphatonos" k="102" />
-<hkern g1="uni03D2" g2="epsilontonos" k="82" />
-<hkern g1="uni03D2" g2="etatonos" k="61" />
-<hkern g1="uni03D2" g2="iotatonos" k="61" />
-<hkern g1="uni03D2" g2="upsilondieresistonos" k="61" />
-<hkern g1="uni03D2" g2="alpha" k="102" />
-<hkern g1="uni03D2" g2="delta" k="61" />
-<hkern g1="uni03D2" g2="epsilon" k="82" />
-<hkern g1="uni03D2" g2="eta" k="61" />
-<hkern g1="uni03D2" g2="iota" k="61" />
-<hkern g1="uni03D2" g2="kappa" k="61" />
-<hkern g1="uni03D2" g2="uni03BC" k="61" />
-<hkern g1="uni03D2" g2="omicron" k="102" />
-<hkern g1="uni03D2" g2="rho" k="102" />
-<hkern g1="uni03D2" g2="sigma1" k="102" />
-<hkern g1="uni03D2" g2="sigma" k="102" />
-<hkern g1="uni03D2" g2="upsilon" k="61" />
-<hkern g1="uni03D2" g2="phi" k="102" />
-<hkern g1="uni03D2" g2="psi" k="61" />
-<hkern g1="uni03D2" g2="omega" k="61" />
-<hkern g1="uni03D2" g2="upsilondieresis" k="61" />
-<hkern g1="uni03D2" g2="omicrontonos" k="102" />
-<hkern g1="uni03D2" g2="upsilontonos" k="61" />
-<hkern g1="uni03D2" g2="omegatonos" k="61" />
-<hkern g1="uni03D2" g2="quotesinglbase" k="123" />
-<hkern g1="uni03D2" g2="quotedblbase" k="123" />
-<hkern g1="uni03D2" g2="Omega" k="20" />
-<hkern g1="uni1E00" g2="quotedbl" k="143" />
-<hkern g1="uni1E00" g2="quotesingle" k="143" />
-<hkern g1="uni1E00" g2="C" k="41" />
-<hkern g1="uni1E00" g2="G" k="41" />
-<hkern g1="uni1E00" g2="J" k="-266" />
-<hkern g1="uni1E00" g2="O" k="41" />
-<hkern g1="uni1E00" g2="Q" k="41" />
-<hkern g1="uni1E00" g2="T" k="143" />
-<hkern g1="uni1E00" g2="V" k="82" />
-<hkern g1="uni1E00" g2="W" k="82" />
-<hkern g1="uni1E00" g2="Y" k="123" />
-<hkern g1="uni1E00" g2="Ccedilla" k="41" />
-<hkern g1="uni1E00" g2="Ograve" k="41" />
-<hkern g1="uni1E00" g2="Oacute" k="41" />
-<hkern g1="uni1E00" g2="Ocircumflex" k="41" />
-<hkern g1="uni1E00" g2="Otilde" k="41" />
-<hkern g1="uni1E00" g2="Odieresis" k="41" />
-<hkern g1="uni1E00" g2="Oslash" k="41" />
-<hkern g1="uni1E00" g2="Yacute" k="123" />
-<hkern g1="uni1E00" g2="Cacute" k="41" />
-<hkern g1="uni1E00" g2="Ccircumflex" k="41" />
-<hkern g1="uni1E00" g2="Cdot" k="41" />
-<hkern g1="uni1E00" g2="Ccaron" k="41" />
-<hkern g1="uni1E00" g2="Gcircumflex" k="41" />
-<hkern g1="uni1E00" g2="Gbreve" k="41" />
-<hkern g1="uni1E00" g2="Gdot" k="41" />
-<hkern g1="uni1E00" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1E00" g2="Omacron" k="41" />
-<hkern g1="uni1E00" g2="Obreve" k="41" />
-<hkern g1="uni1E00" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1E00" g2="OE" k="41" />
-<hkern g1="uni1E00" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1E00" g2="Tcaron" k="143" />
-<hkern g1="uni1E00" g2="Wcircumflex" k="82" />
-<hkern g1="uni1E00" g2="Ycircumflex" k="123" />
-<hkern g1="uni1E00" g2="Ydieresis" k="123" />
-<hkern g1="uni1E00" g2="Oslashacute" k="41" />
-<hkern g1="uni1E00" g2="Wgrave" k="82" />
-<hkern g1="uni1E00" g2="Wacute" k="82" />
-<hkern g1="uni1E00" g2="Wdieresis" k="82" />
-<hkern g1="uni1E00" g2="Ygrave" k="123" />
-<hkern g1="uni1E00" g2="quoteright" k="143" />
-<hkern g1="uni1E00" g2="quotedblright" k="143" />
-<hkern g1="uni1E00" g2="Ohorn" k="41" />
-<hkern g1="uni1E00" g2="uni1ECC" k="41" />
-<hkern g1="uni1E00" g2="uni1ECE" k="41" />
-<hkern g1="uni1E00" g2="uni1ED0" k="41" />
-<hkern g1="uni1E00" g2="uni1ED2" k="41" />
-<hkern g1="uni1E00" g2="uni1ED4" k="41" />
-<hkern g1="uni1E00" g2="uni1ED6" k="41" />
-<hkern g1="uni1E00" g2="uni1ED8" k="41" />
-<hkern g1="uni1E00" g2="uni1EDA" k="41" />
-<hkern g1="uni1E00" g2="uni1EDC" k="41" />
-<hkern g1="uni1E00" g2="uni1EDE" k="41" />
-<hkern g1="uni1E00" g2="uni1EE0" k="41" />
-<hkern g1="uni1E00" g2="uni1EE2" k="41" />
-<hkern g1="uni1E00" g2="uni1EF4" k="123" />
-<hkern g1="uni1E00" g2="uni1EF6" k="123" />
-<hkern g1="uni1E00" g2="uni1EF8" k="123" />
-<hkern g1="uni1E00" g2="Tcedilla" k="143" />
-<hkern g1="uni1E01" g2="quotedbl" k="20" />
-<hkern g1="uni1E01" g2="quotesingle" k="20" />
-<hkern g1="uni1E01" g2="quoteright" k="20" />
-<hkern g1="uni1E01" g2="quotedblright" k="20" />
-<hkern g1="uni1F4D" g2="comma" k="82" />
-<hkern g1="uni1F4D" g2="period" k="82" />
-<hkern g1="uni1F4D" g2="Alphatonos" k="41" />
-<hkern g1="uni1F4D" g2="Alpha" k="41" />
-<hkern g1="uni1F4D" g2="uni0394" k="41" />
-<hkern g1="uni1F4D" g2="Zeta" k="20" />
-<hkern g1="uni1F4D" g2="Lambda" k="41" />
-<hkern g1="uni1F4D" g2="Sigma" k="20" />
-<hkern g1="uni1F4D" g2="Tau" k="61" />
-<hkern g1="uni1F4D" g2="Upsilon" k="20" />
-<hkern g1="uni1F4D" g2="Chi" k="41" />
-<hkern g1="uni1F4D" g2="Psi" k="20" />
-<hkern g1="uni1F4D" g2="Upsilondieresis" k="20" />
-<hkern g1="uni1F4D" g2="lambda" k="20" />
-<hkern g1="uni1F4D" g2="quotesinglbase" k="82" />
-<hkern g1="uni1F4D" g2="quotedblbase" k="82" />
-<hkern g1="uni1F4D" g2="uni03D2" k="20" />
-<hkern g1="ohorn" g2="f" k="-82" />
-<hkern g1="ohorn" g2="t" k="-82" />
-<hkern g1="ohorn" g2="v" k="-102" />
-<hkern g1="ohorn" g2="w" k="-102" />
-<hkern g1="ohorn" g2="x" k="-102" />
-<hkern g1="ohorn" g2="y" k="-102" />
-<hkern g1="ohorn" g2="yacute" k="-102" />
-<hkern g1="ohorn" g2="tcommaaccent" k="-82" />
-<hkern g1="ohorn" g2="tcaron" k="-82" />
-<hkern g1="ohorn" g2="wcircumflex" k="-102" />
-<hkern g1="ohorn" g2="wgrave" k="-102" />
-<hkern g1="ohorn" g2="wacute" k="-102" />
-<hkern g1="ohorn" g2="uniFB01" k="-82" />
-<hkern g1="ohorn" g2="uniFB02" k="-82" />
-<hkern g1="ohorn" g2="uniFB03" k="-82" />
-<hkern g1="ohorn" g2="uniFB04" k="-82" />
-<hkern g1="ohorn" g2="uni1EF5" k="-102" />
-<hkern g1="ohorn" g2="ff" k="-82" />
-<hkern g1="ohorn" g2="tcedilla" k="-82" />
-<hkern g1="uhorn" g2="f" k="-102" />
-<hkern g1="uhorn" g2="t" k="-102" />
-<hkern g1="uhorn" g2="v" k="-102" />
-<hkern g1="uhorn" g2="w" k="-102" />
-<hkern g1="uhorn" g2="x" k="-102" />
-<hkern g1="uhorn" g2="y" k="-102" />
-<hkern g1="uhorn" g2="yacute" k="-102" />
-<hkern g1="uhorn" g2="tcommaaccent" k="-102" />
-<hkern g1="uhorn" g2="tcaron" k="-102" />
-<hkern g1="uhorn" g2="wcircumflex" k="-102" />
-<hkern g1="uhorn" g2="wgrave" k="-102" />
-<hkern g1="uhorn" g2="wacute" k="-102" />
-<hkern g1="uhorn" g2="uniFB01" k="-102" />
-<hkern g1="uhorn" g2="uniFB02" k="-102" />
-<hkern g1="uhorn" g2="uniFB03" k="-102" />
-<hkern g1="uhorn" g2="uniFB04" k="-102" />
-<hkern g1="uhorn" g2="uni1EF5" k="-102" />
-<hkern g1="uhorn" g2="ff" k="-102" />
-<hkern g1="uhorn" g2="tcedilla" k="-102" />
-<hkern g1="uni0450" g2="quotedbl" k="20" />
-<hkern g1="uni0450" g2="quotesingle" k="20" />
-<hkern g1="uni0450" g2="quoteright" k="20" />
-<hkern g1="uni0450" g2="quotedblright" k="20" />
-<hkern g1="uni0460" g2="comma" k="82" />
-<hkern g1="uni0460" g2="period" k="82" />
-<hkern g1="uni0460" g2="afii10051" k="20" />
-<hkern g1="uni0460" g2="afii10058" k="41" />
-<hkern g1="uni0460" g2="afii10060" k="20" />
-<hkern g1="uni0460" g2="afii10062" k="41" />
-<hkern g1="uni0460" g2="afii10017" k="41" />
-<hkern g1="uni0460" g2="afii10021" k="41" />
-<hkern g1="uni0460" g2="afii10024" k="41" />
-<hkern g1="uni0460" g2="afii10025" k="20" />
-<hkern g1="uni0460" g2="afii10029" k="41" />
-<hkern g1="uni0460" g2="afii10036" k="61" />
-<hkern g1="uni0460" g2="afii10037" k="41" />
-<hkern g1="uni0460" g2="afii10039" k="41" />
-<hkern g1="uni0460" g2="afii10041" k="41" />
-<hkern g1="uni0460" g2="afii10044" k="20" />
-<hkern g1="uni0460" g2="afii10047" k="20" />
-<hkern g1="uni0460" g2="afii10069" k="20" />
-<hkern g1="uni0460" g2="afii10077" k="20" />
-<hkern g1="uni0460" g2="afii10106" k="20" />
-<hkern g1="uni0460" g2="quotesinglbase" k="82" />
-<hkern g1="uni0460" g2="quotedblbase" k="82" />
-<hkern g1="uni0460" g2="uni0466" k="41" />
-<hkern g1="uni0460" g2="uni0467" k="20" />
-<hkern g1="uni0460" g2="uni046E" k="20" />
-<hkern g1="uni0460" g2="uni0470" k="41" />
-<hkern g1="uni0460" g2="uni0474" k="20" />
-<hkern g1="uni0460" g2="uni0476" k="20" />
-<hkern g1="uni0460" g2="uni0496" k="41" />
-<hkern g1="uni0460" g2="uni0498" k="20" />
-<hkern g1="uni0460" g2="uni04A0" k="20" />
-<hkern g1="uni0460" g2="uni04AC" k="61" />
-<hkern g1="uni0460" g2="uni04AE" k="20" />
-<hkern g1="uni0460" g2="uni04B0" k="20" />
-<hkern g1="uni0460" g2="uni04B2" k="41" />
-<hkern g1="uni0460" g2="uni04B4" k="20" />
-<hkern g1="uni0460" g2="uni04B6" k="41" />
-<hkern g1="uni0460" g2="uni04B8" k="41" />
-<hkern g1="uni0460" g2="uni04C1" k="41" />
-<hkern g1="uni0460" g2="uni04C5" k="41" />
-<hkern g1="uni0460" g2="uni04C6" k="20" />
-<hkern g1="uni0460" g2="uni04CB" k="41" />
-<hkern g1="uni0460" g2="uni04D0" k="41" />
-<hkern g1="uni0460" g2="uni04D2" k="41" />
-<hkern g1="uni0460" g2="uni04D4" k="41" />
-<hkern g1="uni0460" g2="uni04DC" k="41" />
-<hkern g1="uni0460" g2="uni04DE" k="20" />
-<hkern g1="uni0460" g2="uni04EC" k="20" />
-<hkern g1="uni0460" g2="uni04EE" k="41" />
-<hkern g1="uni0460" g2="uni04F0" k="41" />
-<hkern g1="uni0460" g2="uni04F2" k="41" />
-<hkern g1="uni0460" g2="uni04F4" k="41" />
-<hkern g1="uni0460" g2="uni04FC" k="41" />
-<hkern g1="uni0460" g2="uni04FE" k="41" />
-<hkern g1="uni0460" g2="uni0504" k="41" />
-<hkern g1="uni0460" g2="uni0506" k="41" />
-<hkern g1="uni0460" g2="uni0508" k="41" />
-<hkern g1="uni0460" g2="uni0509" k="20" />
-<hkern g1="uni0460" g2="uni050E" k="20" />
-<hkern g1="uni0460" g2="uni0512" k="41" />
-<hkern g1="uni0460" g2="uni0513" k="20" />
-<hkern g1="uni0461" g2="comma" k="82" />
-<hkern g1="uni0461" g2="period" k="82" />
-<hkern g1="uni0461" g2="afii10069" k="41" />
-<hkern g1="uni0461" g2="afii10077" k="41" />
-<hkern g1="uni0461" g2="afii10106" k="41" />
-<hkern g1="uni0461" g2="quotesinglbase" k="82" />
-<hkern g1="uni0461" g2="quotedblbase" k="82" />
-<hkern g1="uni0461" g2="uni0467" k="41" />
-<hkern g1="uni0461" g2="uni04C6" k="41" />
-<hkern g1="uni0461" g2="uni0509" k="41" />
-<hkern g1="uni0461" g2="uni0513" k="41" />
-<hkern g1="uni0462" g2="quotedbl" k="82" />
-<hkern g1="uni0462" g2="quotesingle" k="82" />
-<hkern g1="uni0462" g2="afii10051" k="41" />
-<hkern g1="uni0462" g2="afii10060" k="41" />
-<hkern g1="uni0462" g2="afii10036" k="82" />
-<hkern g1="uni0462" g2="afii10041" k="82" />
-<hkern g1="uni0462" g2="afii10044" k="41" />
-<hkern g1="uni0462" g2="afii10084" k="41" />
-<hkern g1="uni0462" g2="afii10092" k="41" />
-<hkern g1="uni0462" g2="quoteright" k="82" />
-<hkern g1="uni0462" g2="quotedblright" k="82" />
-<hkern g1="uni0462" g2="uni0470" k="82" />
-<hkern g1="uni0462" g2="uni0474" k="61" />
-<hkern g1="uni0462" g2="uni0476" k="61" />
-<hkern g1="uni0462" g2="uni04A0" k="41" />
-<hkern g1="uni0462" g2="uni04A1" k="41" />
-<hkern g1="uni0462" g2="uni04AC" k="82" />
-<hkern g1="uni0462" g2="uni04AD" k="41" />
-<hkern g1="uni0462" g2="uni04AE" k="61" />
-<hkern g1="uni0462" g2="uni04B0" k="61" />
-<hkern g1="uni0462" g2="uni04B4" k="41" />
-<hkern g1="uni0462" g2="uni04B5" k="41" />
-<hkern g1="uni0462" g2="uni04B6" k="82" />
-<hkern g1="uni0462" g2="uni04B8" k="82" />
-<hkern g1="uni0462" g2="uni04CB" k="82" />
-<hkern g1="uni0462" g2="uni04F4" k="82" />
-<hkern g1="uni0462" g2="uni0504" k="102" />
-<hkern g1="uni0462" g2="uni0506" k="102" />
-<hkern g1="uni0462" g2="uni050E" k="41" />
-<hkern g1="uni0462" g2="uni050F" k="41" />
-<hkern g1="uni0463" g2="quotedbl" k="123" />
-<hkern g1="uni0463" g2="quotesingle" k="123" />
-<hkern g1="uni0463" g2="afii10072" k="41" />
-<hkern g1="uni0463" g2="afii10084" k="102" />
-<hkern g1="uni0463" g2="afii10085" k="61" />
-<hkern g1="uni0463" g2="afii10087" k="41" />
-<hkern g1="uni0463" g2="afii10089" k="82" />
-<hkern g1="uni0463" g2="afii10092" k="102" />
-<hkern g1="uni0463" g2="afii10110" k="61" />
-<hkern g1="uni0463" g2="quoteright" k="123" />
-<hkern g1="uni0463" g2="quotedblright" k="123" />
-<hkern g1="uni0463" g2="uni0461" k="41" />
-<hkern g1="uni0463" g2="uni0475" k="41" />
-<hkern g1="uni0463" g2="uni0477" k="41" />
-<hkern g1="uni0463" g2="uni047F" k="41" />
-<hkern g1="uni0463" g2="uni0497" k="41" />
-<hkern g1="uni0463" g2="uni04A1" k="102" />
-<hkern g1="uni0463" g2="uni04AD" k="102" />
-<hkern g1="uni0463" g2="uni04AF" k="61" />
-<hkern g1="uni0463" g2="uni04B1" k="61" />
-<hkern g1="uni0463" g2="uni04B3" k="41" />
-<hkern g1="uni0463" g2="uni04B5" k="102" />
-<hkern g1="uni0463" g2="uni04B7" k="82" />
-<hkern g1="uni0463" g2="uni04B9" k="82" />
-<hkern g1="uni0463" g2="uni04BD" k="41" />
-<hkern g1="uni0463" g2="uni04BF" k="41" />
-<hkern g1="uni0463" g2="uni04C2" k="41" />
-<hkern g1="uni0463" g2="uni04CC" k="82" />
-<hkern g1="uni0463" g2="uni04DD" k="41" />
-<hkern g1="uni0463" g2="uni04E1" k="41" />
-<hkern g1="uni0463" g2="uni04EF" k="61" />
-<hkern g1="uni0463" g2="uni04F1" k="61" />
-<hkern g1="uni0463" g2="uni04F3" k="61" />
-<hkern g1="uni0463" g2="uni04F5" k="82" />
-<hkern g1="uni0463" g2="uni04FD" k="41" />
-<hkern g1="uni0463" g2="uni04FF" k="41" />
-<hkern g1="uni0463" g2="uni0505" k="102" />
-<hkern g1="uni0463" g2="uni0507" k="102" />
-<hkern g1="uni0463" g2="uni050F" k="102" />
-<hkern g1="uni0464" g2="afii10053" k="41" />
-<hkern g1="uni0464" g2="afii10032" k="41" />
-<hkern g1="uni0464" g2="afii10035" k="41" />
-<hkern g1="uni0464" g2="afii10038" k="41" />
-<hkern g1="uni0464" g2="afii10089" k="41" />
-<hkern g1="uni0464" g2="uni0460" k="41" />
-<hkern g1="uni0464" g2="uni0472" k="41" />
-<hkern g1="uni0464" g2="uni0478" k="41" />
-<hkern g1="uni0464" g2="uni047A" k="41" />
-<hkern g1="uni0464" g2="uni047C" k="41" />
-<hkern g1="uni0464" g2="uni047E" k="41" />
-<hkern g1="uni0464" g2="uni0480" k="41" />
-<hkern g1="uni0464" g2="uni04A8" k="41" />
-<hkern g1="uni0464" g2="uni04AA" k="41" />
-<hkern g1="uni0464" g2="uni04B7" k="41" />
-<hkern g1="uni0464" g2="uni04B9" k="41" />
-<hkern g1="uni0464" g2="uni04BC" k="41" />
-<hkern g1="uni0464" g2="uni04BE" k="41" />
-<hkern g1="uni0464" g2="uni04CC" k="41" />
-<hkern g1="uni0464" g2="uni04E6" k="41" />
-<hkern g1="uni0464" g2="uni04E8" k="41" />
-<hkern g1="uni0464" g2="uni04EA" k="41" />
-<hkern g1="uni0464" g2="uni04F5" k="41" />
-<hkern g1="uni0464" g2="uni0500" k="41" />
-<hkern g1="uni0464" g2="uni0502" k="41" />
-<hkern g1="uni0464" g2="uni0505" k="41" />
-<hkern g1="uni0464" g2="uni0507" k="41" />
-<hkern g1="uni0464" g2="uni050C" k="41" />
-<hkern g1="uni0466" g2="quotedbl" k="143" />
-<hkern g1="uni0466" g2="quotesingle" k="143" />
-<hkern g1="uni0466" g2="afii10051" k="102" />
-<hkern g1="uni0466" g2="afii10060" k="102" />
-<hkern g1="uni0466" g2="afii10036" k="143" />
-<hkern g1="uni0466" g2="afii10038" k="41" />
-<hkern g1="uni0466" g2="afii10041" k="102" />
-<hkern g1="uni0466" g2="afii10044" k="102" />
-<hkern g1="uni0466" g2="afii10084" k="41" />
-<hkern g1="uni0466" g2="afii10089" k="41" />
-<hkern g1="uni0466" g2="afii10092" k="41" />
-<hkern g1="uni0466" g2="quoteright" k="143" />
-<hkern g1="uni0466" g2="quotedblright" k="143" />
-<hkern g1="uni0466" g2="uni0462" k="41" />
-<hkern g1="uni0466" g2="uni0470" k="102" />
-<hkern g1="uni0466" g2="uni0474" k="82" />
-<hkern g1="uni0466" g2="uni0476" k="82" />
-<hkern g1="uni0466" g2="uni048C" k="41" />
-<hkern g1="uni0466" g2="uni0492" k="41" />
-<hkern g1="uni0466" g2="uni049E" k="41" />
-<hkern g1="uni0466" g2="uni04A0" k="102" />
-<hkern g1="uni0466" g2="uni04A1" k="41" />
-<hkern g1="uni0466" g2="uni04AC" k="143" />
-<hkern g1="uni0466" g2="uni04AD" k="41" />
-<hkern g1="uni0466" g2="uni04AE" k="123" />
-<hkern g1="uni0466" g2="uni04B0" k="123" />
-<hkern g1="uni0466" g2="uni04B4" k="102" />
-<hkern g1="uni0466" g2="uni04B5" k="41" />
-<hkern g1="uni0466" g2="uni04B6" k="102" />
-<hkern g1="uni0466" g2="uni04B7" k="41" />
-<hkern g1="uni0466" g2="uni04B8" k="102" />
-<hkern g1="uni0466" g2="uni04B9" k="41" />
-<hkern g1="uni0466" g2="uni04BC" k="102" />
-<hkern g1="uni0466" g2="uni04BE" k="102" />
-<hkern g1="uni0466" g2="uni04CB" k="102" />
-<hkern g1="uni0466" g2="uni04CC" k="41" />
-<hkern g1="uni0466" g2="uni04D8" k="41" />
-<hkern g1="uni0466" g2="uni04DA" k="41" />
-<hkern g1="uni0466" g2="uni04F4" k="102" />
-<hkern g1="uni0466" g2="uni04F5" k="41" />
-<hkern g1="uni0466" g2="uni04FA" k="41" />
-<hkern g1="uni0466" g2="uni0504" k="143" />
-<hkern g1="uni0466" g2="uni0505" k="41" />
-<hkern g1="uni0466" g2="uni0506" k="143" />
-<hkern g1="uni0466" g2="uni0507" k="41" />
-<hkern g1="uni0466" g2="uni050E" k="102" />
-<hkern g1="uni0466" g2="uni050F" k="41" />
-<hkern g1="uni0467" g2="quotedbl" k="143" />
-<hkern g1="uni0467" g2="quotesingle" k="143" />
-<hkern g1="uni0467" g2="afii10070" k="41" />
-<hkern g1="uni0467" g2="afii10080" k="41" />
-<hkern g1="uni0467" g2="afii10083" k="41" />
-<hkern g1="uni0467" g2="afii10084" k="102" />
-<hkern g1="uni0467" g2="afii10085" k="61" />
-<hkern g1="uni0467" g2="afii10086" k="41" />
-<hkern g1="uni0467" g2="afii10089" k="61" />
-<hkern g1="uni0467" g2="afii10092" k="102" />
-<hkern g1="uni0467" g2="afii10071" k="41" />
-<hkern g1="uni0467" g2="afii10101" k="41" />
-<hkern g1="uni0467" g2="afii10110" k="61" />
-<hkern g1="uni0467" g2="quoteright" k="143" />
-<hkern g1="uni0467" g2="quotedblright" k="143" />
-<hkern g1="uni0467" g2="uni0450" k="41" />
-<hkern g1="uni0467" g2="uni0461" k="41" />
-<hkern g1="uni0467" g2="uni0471" k="20" />
-<hkern g1="uni0467" g2="uni0473" k="41" />
-<hkern g1="uni0467" g2="uni0475" k="41" />
-<hkern g1="uni0467" g2="uni0477" k="41" />
-<hkern g1="uni0467" g2="uni0479" k="41" />
-<hkern g1="uni0467" g2="uni047B" k="41" />
-<hkern g1="uni0467" g2="uni047D" k="41" />
-<hkern g1="uni0467" g2="uni047F" k="41" />
-<hkern g1="uni0467" g2="uni0481" k="41" />
-<hkern g1="uni0467" g2="uni04A1" k="102" />
-<hkern g1="uni0467" g2="uni04A9" k="41" />
-<hkern g1="uni0467" g2="uni04AB" k="41" />
-<hkern g1="uni0467" g2="uni04AD" k="102" />
-<hkern g1="uni0467" g2="uni04AF" k="41" />
-<hkern g1="uni0467" g2="uni04B1" k="41" />
-<hkern g1="uni0467" g2="uni04B5" k="102" />
-<hkern g1="uni0467" g2="uni04B7" k="61" />
-<hkern g1="uni0467" g2="uni04B9" k="61" />
-<hkern g1="uni0467" g2="uni04BD" k="41" />
-<hkern g1="uni0467" g2="uni04BF" k="41" />
-<hkern g1="uni0467" g2="uni04CC" k="61" />
-<hkern g1="uni0467" g2="uni04D7" k="41" />
-<hkern g1="uni0467" g2="uni04E7" k="41" />
-<hkern g1="uni0467" g2="uni04E9" k="41" />
-<hkern g1="uni0467" g2="uni04EB" k="41" />
-<hkern g1="uni0467" g2="uni04EF" k="61" />
-<hkern g1="uni0467" g2="uni04F1" k="61" />
-<hkern g1="uni0467" g2="uni04F3" k="61" />
-<hkern g1="uni0467" g2="uni04F5" k="61" />
-<hkern g1="uni0467" g2="uni0501" k="41" />
-<hkern g1="uni0467" g2="uni0503" k="41" />
-<hkern g1="uni0467" g2="uni0505" k="123" />
-<hkern g1="uni0467" g2="uni0507" k="123" />
-<hkern g1="uni0467" g2="uni050D" k="41" />
-<hkern g1="uni0467" g2="uni050F" k="102" />
-<hkern g1="uni0467" g2="uni0511" k="41" />
-<hkern g1="uni0468" g2="quotedbl" k="143" />
-<hkern g1="uni0468" g2="quotesingle" k="143" />
-<hkern g1="uni0468" g2="afii10051" k="102" />
-<hkern g1="uni0468" g2="afii10060" k="102" />
-<hkern g1="uni0468" g2="afii10036" k="143" />
-<hkern g1="uni0468" g2="afii10038" k="41" />
-<hkern g1="uni0468" g2="afii10041" k="102" />
-<hkern g1="uni0468" g2="afii10044" k="102" />
-<hkern g1="uni0468" g2="afii10084" k="41" />
-<hkern g1="uni0468" g2="afii10089" k="41" />
-<hkern g1="uni0468" g2="afii10092" k="41" />
-<hkern g1="uni0468" g2="quoteright" k="143" />
-<hkern g1="uni0468" g2="quotedblright" k="143" />
-<hkern g1="uni0468" g2="uni0462" k="41" />
-<hkern g1="uni0468" g2="uni0470" k="102" />
-<hkern g1="uni0468" g2="uni0474" k="82" />
-<hkern g1="uni0468" g2="uni0476" k="82" />
-<hkern g1="uni0468" g2="uni048C" k="41" />
-<hkern g1="uni0468" g2="uni0492" k="41" />
-<hkern g1="uni0468" g2="uni049E" k="41" />
-<hkern g1="uni0468" g2="uni04A0" k="102" />
-<hkern g1="uni0468" g2="uni04A1" k="41" />
-<hkern g1="uni0468" g2="uni04AC" k="143" />
-<hkern g1="uni0468" g2="uni04AD" k="41" />
-<hkern g1="uni0468" g2="uni04AE" k="123" />
-<hkern g1="uni0468" g2="uni04B0" k="123" />
-<hkern g1="uni0468" g2="uni04B4" k="102" />
-<hkern g1="uni0468" g2="uni04B5" k="41" />
-<hkern g1="uni0468" g2="uni04B6" k="102" />
-<hkern g1="uni0468" g2="uni04B7" k="41" />
-<hkern g1="uni0468" g2="uni04B8" k="102" />
-<hkern g1="uni0468" g2="uni04B9" k="41" />
-<hkern g1="uni0468" g2="uni04BC" k="102" />
-<hkern g1="uni0468" g2="uni04BE" k="102" />
-<hkern g1="uni0468" g2="uni04CB" k="102" />
-<hkern g1="uni0468" g2="uni04CC" k="41" />
-<hkern g1="uni0468" g2="uni04D8" k="41" />
-<hkern g1="uni0468" g2="uni04DA" k="41" />
-<hkern g1="uni0468" g2="uni04F4" k="102" />
-<hkern g1="uni0468" g2="uni04F5" k="41" />
-<hkern g1="uni0468" g2="uni04FA" k="41" />
-<hkern g1="uni0468" g2="uni0504" k="143" />
-<hkern g1="uni0468" g2="uni0505" k="41" />
-<hkern g1="uni0468" g2="uni0506" k="143" />
-<hkern g1="uni0468" g2="uni0507" k="41" />
-<hkern g1="uni0468" g2="uni050E" k="102" />
-<hkern g1="uni0468" g2="uni050F" k="41" />
-<hkern g1="uni0469" g2="quotedbl" k="143" />
-<hkern g1="uni0469" g2="quotesingle" k="143" />
-<hkern g1="uni0469" g2="afii10070" k="41" />
-<hkern g1="uni0469" g2="afii10080" k="41" />
-<hkern g1="uni0469" g2="afii10083" k="41" />
-<hkern g1="uni0469" g2="afii10084" k="102" />
-<hkern g1="uni0469" g2="afii10085" k="61" />
-<hkern g1="uni0469" g2="afii10086" k="41" />
-<hkern g1="uni0469" g2="afii10089" k="61" />
-<hkern g1="uni0469" g2="afii10092" k="102" />
-<hkern g1="uni0469" g2="afii10071" k="41" />
-<hkern g1="uni0469" g2="afii10101" k="41" />
-<hkern g1="uni0469" g2="afii10110" k="61" />
-<hkern g1="uni0469" g2="quoteright" k="143" />
-<hkern g1="uni0469" g2="quotedblright" k="143" />
-<hkern g1="uni0469" g2="uni0450" k="41" />
-<hkern g1="uni0469" g2="uni0461" k="41" />
-<hkern g1="uni0469" g2="uni0471" k="20" />
-<hkern g1="uni0469" g2="uni0473" k="41" />
-<hkern g1="uni0469" g2="uni0475" k="41" />
-<hkern g1="uni0469" g2="uni0477" k="41" />
-<hkern g1="uni0469" g2="uni0479" k="41" />
-<hkern g1="uni0469" g2="uni047B" k="41" />
-<hkern g1="uni0469" g2="uni047D" k="41" />
-<hkern g1="uni0469" g2="uni047F" k="41" />
-<hkern g1="uni0469" g2="uni0481" k="41" />
-<hkern g1="uni0469" g2="uni04A1" k="102" />
-<hkern g1="uni0469" g2="uni04A9" k="41" />
-<hkern g1="uni0469" g2="uni04AB" k="41" />
-<hkern g1="uni0469" g2="uni04AD" k="102" />
-<hkern g1="uni0469" g2="uni04AF" k="41" />
-<hkern g1="uni0469" g2="uni04B1" k="41" />
-<hkern g1="uni0469" g2="uni04B5" k="102" />
-<hkern g1="uni0469" g2="uni04B7" k="61" />
-<hkern g1="uni0469" g2="uni04B9" k="61" />
-<hkern g1="uni0469" g2="uni04BD" k="41" />
-<hkern g1="uni0469" g2="uni04BF" k="41" />
-<hkern g1="uni0469" g2="uni04CC" k="61" />
-<hkern g1="uni0469" g2="uni04D7" k="41" />
-<hkern g1="uni0469" g2="uni04E7" k="41" />
-<hkern g1="uni0469" g2="uni04E9" k="41" />
-<hkern g1="uni0469" g2="uni04EB" k="41" />
-<hkern g1="uni0469" g2="uni04EF" k="61" />
-<hkern g1="uni0469" g2="uni04F1" k="61" />
-<hkern g1="uni0469" g2="uni04F3" k="61" />
-<hkern g1="uni0469" g2="uni04F5" k="61" />
-<hkern g1="uni0469" g2="uni0501" k="41" />
-<hkern g1="uni0469" g2="uni0503" k="41" />
-<hkern g1="uni0469" g2="uni0505" k="123" />
-<hkern g1="uni0469" g2="uni0507" k="123" />
-<hkern g1="uni0469" g2="uni050D" k="41" />
-<hkern g1="uni0469" g2="uni050F" k="102" />
-<hkern g1="uni0469" g2="uni0511" k="41" />
-<hkern g1="uni046A" g2="uni0504" k="20" />
-<hkern g1="uni046A" g2="uni0506" k="20" />
-<hkern g1="uni046C" g2="uni0504" k="20" />
-<hkern g1="uni046C" g2="uni0506" k="20" />
-<hkern g1="uni046E" g2="comma" k="82" />
-<hkern g1="uni046E" g2="period" k="82" />
-<hkern g1="uni046E" g2="quotesinglbase" k="82" />
-<hkern g1="uni046E" g2="quotedblbase" k="82" />
-<hkern g1="uni046E" g2="uni0474" k="20" />
-<hkern g1="uni046E" g2="uni0476" k="20" />
-<hkern g1="uni046E" g2="uni04AE" k="20" />
-<hkern g1="uni046E" g2="uni04B0" k="20" />
-<hkern g1="uni046E" g2="uni0504" k="41" />
-<hkern g1="uni046E" g2="uni0506" k="41" />
-<hkern g1="uni0470" g2="comma" k="143" />
-<hkern g1="uni0470" g2="period" k="143" />
-<hkern g1="uni0470" g2="afii10058" k="61" />
-<hkern g1="uni0470" g2="afii10017" k="82" />
-<hkern g1="uni0470" g2="afii10021" k="61" />
-<hkern g1="uni0470" g2="afii10029" k="61" />
-<hkern g1="uni0470" g2="afii10069" k="41" />
-<hkern g1="uni0470" g2="afii10077" k="41" />
-<hkern g1="uni0470" g2="afii10106" k="41" />
-<hkern g1="uni0470" g2="quotesinglbase" k="143" />
-<hkern g1="uni0470" g2="quotedblbase" k="143" />
-<hkern g1="uni0470" g2="uni0466" k="82" />
-<hkern g1="uni0470" g2="uni0467" k="41" />
-<hkern g1="uni0470" g2="uni04C5" k="61" />
-<hkern g1="uni0470" g2="uni04C6" k="41" />
-<hkern g1="uni0470" g2="uni04D0" k="82" />
-<hkern g1="uni0470" g2="uni04D2" k="82" />
-<hkern g1="uni0470" g2="uni04D4" k="82" />
-<hkern g1="uni0470" g2="uni0500" k="82" />
-<hkern g1="uni0470" g2="uni0502" k="82" />
-<hkern g1="uni0470" g2="uni0508" k="61" />
-<hkern g1="uni0470" g2="uni0509" k="41" />
-<hkern g1="uni0470" g2="uni0512" k="61" />
-<hkern g1="uni0470" g2="uni0513" k="41" />
-<hkern g1="uni0471" g2="quotedbl" k="20" />
-<hkern g1="uni0471" g2="quotesingle" k="20" />
-<hkern g1="uni0471" g2="afii10072" k="41" />
-<hkern g1="uni0471" g2="afii10084" k="20" />
-<hkern g1="uni0471" g2="afii10085" k="20" />
-<hkern g1="uni0471" g2="afii10087" k="41" />
-<hkern g1="uni0471" g2="afii10089" k="20" />
-<hkern g1="uni0471" g2="afii10092" k="20" />
-<hkern g1="uni0471" g2="afii10110" k="20" />
-<hkern g1="uni0471" g2="quoteright" k="20" />
-<hkern g1="uni0471" g2="quotedblright" k="20" />
-<hkern g1="uni0471" g2="uni0497" k="41" />
-<hkern g1="uni0471" g2="uni04A1" k="20" />
-<hkern g1="uni0471" g2="uni04AD" k="20" />
-<hkern g1="uni0471" g2="uni04B3" k="41" />
-<hkern g1="uni0471" g2="uni04B5" k="20" />
-<hkern g1="uni0471" g2="uni04B7" k="20" />
-<hkern g1="uni0471" g2="uni04B9" k="20" />
-<hkern g1="uni0471" g2="uni04C2" k="41" />
-<hkern g1="uni0471" g2="uni04CC" k="20" />
-<hkern g1="uni0471" g2="uni04DD" k="41" />
-<hkern g1="uni0471" g2="uni04EF" k="20" />
-<hkern g1="uni0471" g2="uni04F1" k="20" />
-<hkern g1="uni0471" g2="uni04F3" k="20" />
-<hkern g1="uni0471" g2="uni04F5" k="20" />
-<hkern g1="uni0471" g2="uni04FD" k="41" />
-<hkern g1="uni0471" g2="uni04FF" k="41" />
-<hkern g1="uni0471" g2="uni0505" k="20" />
-<hkern g1="uni0471" g2="uni0507" k="20" />
-<hkern g1="uni0471" g2="uni050F" k="20" />
-<hkern g1="uni0472" g2="comma" k="82" />
-<hkern g1="uni0472" g2="period" k="82" />
-<hkern g1="uni0472" g2="afii10051" k="20" />
-<hkern g1="uni0472" g2="afii10058" k="41" />
-<hkern g1="uni0472" g2="afii10060" k="20" />
-<hkern g1="uni0472" g2="afii10062" k="41" />
-<hkern g1="uni0472" g2="afii10017" k="41" />
-<hkern g1="uni0472" g2="afii10021" k="41" />
-<hkern g1="uni0472" g2="afii10024" k="41" />
-<hkern g1="uni0472" g2="afii10025" k="20" />
-<hkern g1="uni0472" g2="afii10029" k="41" />
-<hkern g1="uni0472" g2="afii10036" k="61" />
-<hkern g1="uni0472" g2="afii10037" k="41" />
-<hkern g1="uni0472" g2="afii10039" k="41" />
-<hkern g1="uni0472" g2="afii10041" k="41" />
-<hkern g1="uni0472" g2="afii10044" k="20" />
-<hkern g1="uni0472" g2="afii10047" k="20" />
-<hkern g1="uni0472" g2="afii10069" k="20" />
-<hkern g1="uni0472" g2="afii10077" k="20" />
-<hkern g1="uni0472" g2="afii10106" k="20" />
-<hkern g1="uni0472" g2="quotesinglbase" k="82" />
-<hkern g1="uni0472" g2="quotedblbase" k="82" />
-<hkern g1="uni0472" g2="uni0466" k="41" />
-<hkern g1="uni0472" g2="uni0467" k="20" />
-<hkern g1="uni0472" g2="uni046E" k="20" />
-<hkern g1="uni0472" g2="uni0470" k="41" />
-<hkern g1="uni0472" g2="uni0474" k="20" />
-<hkern g1="uni0472" g2="uni0476" k="20" />
-<hkern g1="uni0472" g2="uni0496" k="41" />
-<hkern g1="uni0472" g2="uni0498" k="20" />
-<hkern g1="uni0472" g2="uni04A0" k="20" />
-<hkern g1="uni0472" g2="uni04AC" k="61" />
-<hkern g1="uni0472" g2="uni04AE" k="20" />
-<hkern g1="uni0472" g2="uni04B0" k="20" />
-<hkern g1="uni0472" g2="uni04B2" k="41" />
-<hkern g1="uni0472" g2="uni04B4" k="20" />
-<hkern g1="uni0472" g2="uni04B6" k="41" />
-<hkern g1="uni0472" g2="uni04B8" k="41" />
-<hkern g1="uni0472" g2="uni04C1" k="41" />
-<hkern g1="uni0472" g2="uni04C5" k="41" />
-<hkern g1="uni0472" g2="uni04C6" k="20" />
-<hkern g1="uni0472" g2="uni04CB" k="41" />
-<hkern g1="uni0472" g2="uni04D0" k="41" />
-<hkern g1="uni0472" g2="uni04D2" k="41" />
-<hkern g1="uni0472" g2="uni04D4" k="41" />
-<hkern g1="uni0472" g2="uni04DC" k="41" />
-<hkern g1="uni0472" g2="uni04DE" k="20" />
-<hkern g1="uni0472" g2="uni04EC" k="20" />
-<hkern g1="uni0472" g2="uni04EE" k="41" />
-<hkern g1="uni0472" g2="uni04F0" k="41" />
-<hkern g1="uni0472" g2="uni04F2" k="41" />
-<hkern g1="uni0472" g2="uni04F4" k="41" />
-<hkern g1="uni0472" g2="uni04FC" k="41" />
-<hkern g1="uni0472" g2="uni04FE" k="41" />
-<hkern g1="uni0472" g2="uni0504" k="41" />
-<hkern g1="uni0472" g2="uni0506" k="41" />
-<hkern g1="uni0472" g2="uni0508" k="41" />
-<hkern g1="uni0472" g2="uni0509" k="20" />
-<hkern g1="uni0472" g2="uni050E" k="20" />
-<hkern g1="uni0472" g2="uni0512" k="41" />
-<hkern g1="uni0472" g2="uni0513" k="20" />
-<hkern g1="uni0473" g2="quotedbl" k="20" />
-<hkern g1="uni0473" g2="quotesingle" k="20" />
-<hkern g1="uni0473" g2="afii10072" k="41" />
-<hkern g1="uni0473" g2="afii10084" k="20" />
-<hkern g1="uni0473" g2="afii10085" k="20" />
-<hkern g1="uni0473" g2="afii10087" k="41" />
-<hkern g1="uni0473" g2="afii10089" k="20" />
-<hkern g1="uni0473" g2="afii10092" k="20" />
-<hkern g1="uni0473" g2="afii10110" k="20" />
-<hkern g1="uni0473" g2="quoteright" k="20" />
-<hkern g1="uni0473" g2="quotedblright" k="20" />
-<hkern g1="uni0473" g2="uni0497" k="41" />
-<hkern g1="uni0473" g2="uni04A1" k="20" />
-<hkern g1="uni0473" g2="uni04AD" k="20" />
-<hkern g1="uni0473" g2="uni04B3" k="41" />
-<hkern g1="uni0473" g2="uni04B5" k="20" />
-<hkern g1="uni0473" g2="uni04B7" k="20" />
-<hkern g1="uni0473" g2="uni04B9" k="20" />
-<hkern g1="uni0473" g2="uni04C2" k="41" />
-<hkern g1="uni0473" g2="uni04CC" k="20" />
-<hkern g1="uni0473" g2="uni04DD" k="41" />
-<hkern g1="uni0473" g2="uni04EF" k="20" />
-<hkern g1="uni0473" g2="uni04F1" k="20" />
-<hkern g1="uni0473" g2="uni04F3" k="20" />
-<hkern g1="uni0473" g2="uni04F5" k="20" />
-<hkern g1="uni0473" g2="uni04FD" k="41" />
-<hkern g1="uni0473" g2="uni04FF" k="41" />
-<hkern g1="uni0473" g2="uni0505" k="20" />
-<hkern g1="uni0473" g2="uni0507" k="20" />
-<hkern g1="uni0473" g2="uni050F" k="20" />
-<hkern g1="uni0474" g2="comma" k="123" />
-<hkern g1="uni0474" g2="period" k="123" />
-<hkern g1="uni0474" g2="afii10053" k="20" />
-<hkern g1="uni0474" g2="afii10058" k="102" />
-<hkern g1="uni0474" g2="afii10017" k="143" />
-<hkern g1="uni0474" g2="afii10021" k="102" />
-<hkern g1="uni0474" g2="afii10029" k="102" />
-<hkern g1="uni0474" g2="afii10032" k="20" />
-<hkern g1="uni0474" g2="afii10035" k="20" />
-<hkern g1="uni0474" g2="afii10038" k="61" />
-<hkern g1="uni0474" g2="afii10049" k="20" />
-<hkern g1="uni0474" g2="afii10069" k="82" />
-<hkern g1="uni0474" g2="afii10070" k="41" />
-<hkern g1="uni0474" g2="afii10077" k="82" />
-<hkern g1="uni0474" g2="afii10080" k="41" />
-<hkern g1="uni0474" g2="afii10083" k="41" />
-<hkern g1="uni0474" g2="afii10086" k="41" />
-<hkern g1="uni0474" g2="afii10089" k="41" />
-<hkern g1="uni0474" g2="afii10071" k="41" />
-<hkern g1="uni0474" g2="afii10099" k="-102" />
-<hkern g1="uni0474" g2="afii10101" k="41" />
-<hkern g1="uni0474" g2="afii10102" k="20" />
-<hkern g1="uni0474" g2="afii10106" k="82" />
-<hkern g1="uni0474" g2="afii10108" k="-102" />
-<hkern g1="uni0474" g2="quotesinglbase" k="123" />
-<hkern g1="uni0474" g2="quotedblbase" k="123" />
-<hkern g1="uni0474" g2="uni0450" k="41" />
-<hkern g1="uni0474" g2="uni0460" k="20" />
-<hkern g1="uni0474" g2="uni0466" k="143" />
-<hkern g1="uni0474" g2="uni0467" k="82" />
-<hkern g1="uni0474" g2="uni0472" k="20" />
-<hkern g1="uni0474" g2="uni0473" k="41" />
-<hkern g1="uni0474" g2="uni0478" k="20" />
-<hkern g1="uni0474" g2="uni0479" k="41" />
-<hkern g1="uni0474" g2="uni047A" k="20" />
-<hkern g1="uni0474" g2="uni047B" k="41" />
-<hkern g1="uni0474" g2="uni047C" k="20" />
-<hkern g1="uni0474" g2="uni047D" k="41" />
-<hkern g1="uni0474" g2="uni047E" k="20" />
-<hkern g1="uni0474" g2="uni0480" k="20" />
-<hkern g1="uni0474" g2="uni0481" k="41" />
-<hkern g1="uni0474" g2="uni048D" k="-102" />
-<hkern g1="uni0474" g2="uni049F" k="-102" />
-<hkern g1="uni0474" g2="uni04A8" k="20" />
-<hkern g1="uni0474" g2="uni04A9" k="41" />
-<hkern g1="uni0474" g2="uni04AA" k="20" />
-<hkern g1="uni0474" g2="uni04AB" k="41" />
-<hkern g1="uni0474" g2="uni04B7" k="41" />
-<hkern g1="uni0474" g2="uni04B9" k="41" />
-<hkern g1="uni0474" g2="uni04BC" k="41" />
-<hkern g1="uni0474" g2="uni04BD" k="61" />
-<hkern g1="uni0474" g2="uni04BE" k="41" />
-<hkern g1="uni0474" g2="uni04BF" k="61" />
-<hkern g1="uni0474" g2="uni04C5" k="102" />
-<hkern g1="uni0474" g2="uni04C6" k="82" />
-<hkern g1="uni0474" g2="uni04CC" k="41" />
-<hkern g1="uni0474" g2="uni04D0" k="143" />
-<hkern g1="uni0474" g2="uni04D2" k="143" />
-<hkern g1="uni0474" g2="uni04D4" k="143" />
-<hkern g1="uni0474" g2="uni04D7" k="41" />
-<hkern g1="uni0474" g2="uni04E6" k="20" />
-<hkern g1="uni0474" g2="uni04E7" k="41" />
-<hkern g1="uni0474" g2="uni04E8" k="20" />
-<hkern g1="uni0474" g2="uni04E9" k="41" />
-<hkern g1="uni0474" g2="uni04EA" k="20" />
-<hkern g1="uni0474" g2="uni04EB" k="41" />
-<hkern g1="uni0474" g2="uni04F5" k="41" />
-<hkern g1="uni0474" g2="uni0500" k="143" />
-<hkern g1="uni0474" g2="uni0501" k="41" />
-<hkern g1="uni0474" g2="uni0502" k="143" />
-<hkern g1="uni0474" g2="uni0503" k="41" />
-<hkern g1="uni0474" g2="uni0508" k="102" />
-<hkern g1="uni0474" g2="uni0509" k="82" />
-<hkern g1="uni0474" g2="uni050C" k="20" />
-<hkern g1="uni0474" g2="uni050D" k="41" />
-<hkern g1="uni0474" g2="uni0511" k="41" />
-<hkern g1="uni0474" g2="uni0512" k="102" />
-<hkern g1="uni0474" g2="uni0513" k="82" />
-<hkern g1="uni0475" g2="comma" k="82" />
-<hkern g1="uni0475" g2="period" k="82" />
-<hkern g1="uni0475" g2="afii10069" k="41" />
-<hkern g1="uni0475" g2="afii10077" k="41" />
-<hkern g1="uni0475" g2="afii10106" k="41" />
-<hkern g1="uni0475" g2="quotesinglbase" k="82" />
-<hkern g1="uni0475" g2="quotedblbase" k="82" />
-<hkern g1="uni0475" g2="uni0467" k="41" />
-<hkern g1="uni0475" g2="uni04C6" k="41" />
-<hkern g1="uni0475" g2="uni0509" k="41" />
-<hkern g1="uni0475" g2="uni0513" k="41" />
-<hkern g1="uni0476" g2="comma" k="123" />
-<hkern g1="uni0476" g2="period" k="123" />
-<hkern g1="uni0476" g2="afii10053" k="20" />
-<hkern g1="uni0476" g2="afii10058" k="102" />
-<hkern g1="uni0476" g2="afii10017" k="143" />
-<hkern g1="uni0476" g2="afii10021" k="102" />
-<hkern g1="uni0476" g2="afii10029" k="102" />
-<hkern g1="uni0476" g2="afii10032" k="20" />
-<hkern g1="uni0476" g2="afii10035" k="20" />
-<hkern g1="uni0476" g2="afii10038" k="61" />
-<hkern g1="uni0476" g2="afii10049" k="20" />
-<hkern g1="uni0476" g2="afii10069" k="82" />
-<hkern g1="uni0476" g2="afii10070" k="41" />
-<hkern g1="uni0476" g2="afii10077" k="82" />
-<hkern g1="uni0476" g2="afii10080" k="41" />
-<hkern g1="uni0476" g2="afii10083" k="41" />
-<hkern g1="uni0476" g2="afii10086" k="41" />
-<hkern g1="uni0476" g2="afii10089" k="41" />
-<hkern g1="uni0476" g2="afii10071" k="41" />
-<hkern g1="uni0476" g2="afii10099" k="-102" />
-<hkern g1="uni0476" g2="afii10101" k="41" />
-<hkern g1="uni0476" g2="afii10102" k="20" />
-<hkern g1="uni0476" g2="afii10106" k="82" />
-<hkern g1="uni0476" g2="afii10108" k="-102" />
-<hkern g1="uni0476" g2="quotesinglbase" k="123" />
-<hkern g1="uni0476" g2="quotedblbase" k="123" />
-<hkern g1="uni0476" g2="uni0450" k="41" />
-<hkern g1="uni0476" g2="uni0460" k="20" />
-<hkern g1="uni0476" g2="uni0466" k="143" />
-<hkern g1="uni0476" g2="uni0467" k="82" />
-<hkern g1="uni0476" g2="uni0472" k="20" />
-<hkern g1="uni0476" g2="uni0473" k="41" />
-<hkern g1="uni0476" g2="uni0478" k="20" />
-<hkern g1="uni0476" g2="uni0479" k="41" />
-<hkern g1="uni0476" g2="uni047A" k="20" />
-<hkern g1="uni0476" g2="uni047B" k="41" />
-<hkern g1="uni0476" g2="uni047C" k="20" />
-<hkern g1="uni0476" g2="uni047D" k="41" />
-<hkern g1="uni0476" g2="uni047E" k="20" />
-<hkern g1="uni0476" g2="uni0480" k="20" />
-<hkern g1="uni0476" g2="uni0481" k="41" />
-<hkern g1="uni0476" g2="uni048D" k="-102" />
-<hkern g1="uni0476" g2="uni049F" k="-102" />
-<hkern g1="uni0476" g2="uni04A8" k="20" />
-<hkern g1="uni0476" g2="uni04A9" k="41" />
-<hkern g1="uni0476" g2="uni04AA" k="20" />
-<hkern g1="uni0476" g2="uni04AB" k="41" />
-<hkern g1="uni0476" g2="uni04B7" k="41" />
-<hkern g1="uni0476" g2="uni04B9" k="41" />
-<hkern g1="uni0476" g2="uni04BC" k="41" />
-<hkern g1="uni0476" g2="uni04BD" k="61" />
-<hkern g1="uni0476" g2="uni04BE" k="41" />
-<hkern g1="uni0476" g2="uni04BF" k="61" />
-<hkern g1="uni0476" g2="uni04C5" k="102" />
-<hkern g1="uni0476" g2="uni04C6" k="82" />
-<hkern g1="uni0476" g2="uni04CC" k="41" />
-<hkern g1="uni0476" g2="uni04D0" k="143" />
-<hkern g1="uni0476" g2="uni04D2" k="143" />
-<hkern g1="uni0476" g2="uni04D4" k="143" />
-<hkern g1="uni0476" g2="uni04D7" k="41" />
-<hkern g1="uni0476" g2="uni04E6" k="20" />
-<hkern g1="uni0476" g2="uni04E7" k="41" />
-<hkern g1="uni0476" g2="uni04E8" k="20" />
-<hkern g1="uni0476" g2="uni04E9" k="41" />
-<hkern g1="uni0476" g2="uni04EA" k="20" />
-<hkern g1="uni0476" g2="uni04EB" k="41" />
-<hkern g1="uni0476" g2="uni04F5" k="41" />
-<hkern g1="uni0476" g2="uni0500" k="143" />
-<hkern g1="uni0476" g2="uni0501" k="41" />
-<hkern g1="uni0476" g2="uni0502" k="143" />
-<hkern g1="uni0476" g2="uni0503" k="41" />
-<hkern g1="uni0476" g2="uni0508" k="102" />
-<hkern g1="uni0476" g2="uni0509" k="82" />
-<hkern g1="uni0476" g2="uni050C" k="20" />
-<hkern g1="uni0476" g2="uni050D" k="41" />
-<hkern g1="uni0476" g2="uni0511" k="41" />
-<hkern g1="uni0476" g2="uni0512" k="102" />
-<hkern g1="uni0476" g2="uni0513" k="82" />
-<hkern g1="uni0477" g2="comma" k="82" />
-<hkern g1="uni0477" g2="period" k="82" />
-<hkern g1="uni0477" g2="afii10069" k="41" />
-<hkern g1="uni0477" g2="afii10077" k="41" />
-<hkern g1="uni0477" g2="afii10106" k="41" />
-<hkern g1="uni0477" g2="quotesinglbase" k="82" />
-<hkern g1="uni0477" g2="quotedblbase" k="82" />
-<hkern g1="uni0477" g2="uni0467" k="41" />
-<hkern g1="uni0477" g2="uni04C6" k="41" />
-<hkern g1="uni0477" g2="uni0509" k="41" />
-<hkern g1="uni0477" g2="uni0513" k="41" />
-<hkern g1="uni0478" g2="comma" k="82" />
-<hkern g1="uni0478" g2="period" k="82" />
-<hkern g1="uni0478" g2="afii10069" k="41" />
-<hkern g1="uni0478" g2="afii10077" k="41" />
-<hkern g1="uni0478" g2="afii10106" k="41" />
-<hkern g1="uni0478" g2="quotesinglbase" k="82" />
-<hkern g1="uni0478" g2="quotedblbase" k="82" />
-<hkern g1="uni0478" g2="uni0467" k="41" />
-<hkern g1="uni0478" g2="uni04C6" k="41" />
-<hkern g1="uni0478" g2="uni0509" k="41" />
-<hkern g1="uni0478" g2="uni0513" k="41" />
-<hkern g1="uni0479" g2="comma" k="82" />
-<hkern g1="uni0479" g2="period" k="82" />
-<hkern g1="uni0479" g2="afii10069" k="41" />
-<hkern g1="uni0479" g2="afii10077" k="41" />
-<hkern g1="uni0479" g2="afii10106" k="41" />
-<hkern g1="uni0479" g2="quotesinglbase" k="82" />
-<hkern g1="uni0479" g2="quotedblbase" k="82" />
-<hkern g1="uni0479" g2="uni0467" k="41" />
-<hkern g1="uni0479" g2="uni04C6" k="41" />
-<hkern g1="uni0479" g2="uni0509" k="41" />
-<hkern g1="uni0479" g2="uni0513" k="41" />
-<hkern g1="uni047A" g2="comma" k="82" />
-<hkern g1="uni047A" g2="period" k="82" />
-<hkern g1="uni047A" g2="afii10051" k="20" />
-<hkern g1="uni047A" g2="afii10058" k="41" />
-<hkern g1="uni047A" g2="afii10060" k="20" />
-<hkern g1="uni047A" g2="afii10062" k="41" />
-<hkern g1="uni047A" g2="afii10017" k="41" />
-<hkern g1="uni047A" g2="afii10021" k="41" />
-<hkern g1="uni047A" g2="afii10024" k="41" />
-<hkern g1="uni047A" g2="afii10025" k="20" />
-<hkern g1="uni047A" g2="afii10029" k="41" />
-<hkern g1="uni047A" g2="afii10036" k="61" />
-<hkern g1="uni047A" g2="afii10037" k="41" />
-<hkern g1="uni047A" g2="afii10039" k="41" />
-<hkern g1="uni047A" g2="afii10041" k="41" />
-<hkern g1="uni047A" g2="afii10044" k="20" />
-<hkern g1="uni047A" g2="afii10047" k="20" />
-<hkern g1="uni047A" g2="afii10069" k="20" />
-<hkern g1="uni047A" g2="afii10077" k="20" />
-<hkern g1="uni047A" g2="afii10106" k="20" />
-<hkern g1="uni047A" g2="quotesinglbase" k="82" />
-<hkern g1="uni047A" g2="quotedblbase" k="82" />
-<hkern g1="uni047A" g2="uni0466" k="41" />
-<hkern g1="uni047A" g2="uni0467" k="20" />
-<hkern g1="uni047A" g2="uni046E" k="20" />
-<hkern g1="uni047A" g2="uni0470" k="41" />
-<hkern g1="uni047A" g2="uni0474" k="20" />
-<hkern g1="uni047A" g2="uni0476" k="20" />
-<hkern g1="uni047A" g2="uni0496" k="41" />
-<hkern g1="uni047A" g2="uni0498" k="20" />
-<hkern g1="uni047A" g2="uni04A0" k="20" />
-<hkern g1="uni047A" g2="uni04AC" k="61" />
-<hkern g1="uni047A" g2="uni04AE" k="20" />
-<hkern g1="uni047A" g2="uni04B0" k="20" />
-<hkern g1="uni047A" g2="uni04B2" k="41" />
-<hkern g1="uni047A" g2="uni04B4" k="20" />
-<hkern g1="uni047A" g2="uni04B6" k="41" />
-<hkern g1="uni047A" g2="uni04B8" k="41" />
-<hkern g1="uni047A" g2="uni04C1" k="41" />
-<hkern g1="uni047A" g2="uni04C5" k="41" />
-<hkern g1="uni047A" g2="uni04C6" k="20" />
-<hkern g1="uni047A" g2="uni04CB" k="41" />
-<hkern g1="uni047A" g2="uni04D0" k="41" />
-<hkern g1="uni047A" g2="uni04D2" k="41" />
-<hkern g1="uni047A" g2="uni04D4" k="41" />
-<hkern g1="uni047A" g2="uni04DC" k="41" />
-<hkern g1="uni047A" g2="uni04DE" k="20" />
-<hkern g1="uni047A" g2="uni04EC" k="20" />
-<hkern g1="uni047A" g2="uni04EE" k="41" />
-<hkern g1="uni047A" g2="uni04F0" k="41" />
-<hkern g1="uni047A" g2="uni04F2" k="41" />
-<hkern g1="uni047A" g2="uni04F4" k="41" />
-<hkern g1="uni047A" g2="uni04FC" k="41" />
-<hkern g1="uni047A" g2="uni04FE" k="41" />
-<hkern g1="uni047A" g2="uni0504" k="41" />
-<hkern g1="uni047A" g2="uni0506" k="41" />
-<hkern g1="uni047A" g2="uni0508" k="41" />
-<hkern g1="uni047A" g2="uni0509" k="20" />
-<hkern g1="uni047A" g2="uni050E" k="20" />
-<hkern g1="uni047A" g2="uni0512" k="41" />
-<hkern g1="uni047A" g2="uni0513" k="20" />
-<hkern g1="uni047B" g2="quotedbl" k="20" />
-<hkern g1="uni047B" g2="quotesingle" k="20" />
-<hkern g1="uni047B" g2="afii10072" k="41" />
-<hkern g1="uni047B" g2="afii10084" k="20" />
-<hkern g1="uni047B" g2="afii10085" k="20" />
-<hkern g1="uni047B" g2="afii10087" k="41" />
-<hkern g1="uni047B" g2="afii10089" k="20" />
-<hkern g1="uni047B" g2="afii10092" k="20" />
-<hkern g1="uni047B" g2="afii10110" k="20" />
-<hkern g1="uni047B" g2="quoteright" k="20" />
-<hkern g1="uni047B" g2="quotedblright" k="20" />
-<hkern g1="uni047B" g2="uni0497" k="41" />
-<hkern g1="uni047B" g2="uni04A1" k="20" />
-<hkern g1="uni047B" g2="uni04AD" k="20" />
-<hkern g1="uni047B" g2="uni04B3" k="41" />
-<hkern g1="uni047B" g2="uni04B5" k="20" />
-<hkern g1="uni047B" g2="uni04B7" k="20" />
-<hkern g1="uni047B" g2="uni04B9" k="20" />
-<hkern g1="uni047B" g2="uni04C2" k="41" />
-<hkern g1="uni047B" g2="uni04CC" k="20" />
-<hkern g1="uni047B" g2="uni04DD" k="41" />
-<hkern g1="uni047B" g2="uni04EF" k="20" />
-<hkern g1="uni047B" g2="uni04F1" k="20" />
-<hkern g1="uni047B" g2="uni04F3" k="20" />
-<hkern g1="uni047B" g2="uni04F5" k="20" />
-<hkern g1="uni047B" g2="uni04FD" k="41" />
-<hkern g1="uni047B" g2="uni04FF" k="41" />
-<hkern g1="uni047B" g2="uni0505" k="20" />
-<hkern g1="uni047B" g2="uni0507" k="20" />
-<hkern g1="uni047B" g2="uni050F" k="20" />
-<hkern g1="uni047C" g2="comma" k="82" />
-<hkern g1="uni047C" g2="period" k="82" />
-<hkern g1="uni047C" g2="afii10051" k="20" />
-<hkern g1="uni047C" g2="afii10058" k="41" />
-<hkern g1="uni047C" g2="afii10060" k="20" />
-<hkern g1="uni047C" g2="afii10062" k="41" />
-<hkern g1="uni047C" g2="afii10017" k="41" />
-<hkern g1="uni047C" g2="afii10021" k="41" />
-<hkern g1="uni047C" g2="afii10024" k="41" />
-<hkern g1="uni047C" g2="afii10025" k="20" />
-<hkern g1="uni047C" g2="afii10029" k="41" />
-<hkern g1="uni047C" g2="afii10036" k="61" />
-<hkern g1="uni047C" g2="afii10037" k="41" />
-<hkern g1="uni047C" g2="afii10039" k="41" />
-<hkern g1="uni047C" g2="afii10041" k="41" />
-<hkern g1="uni047C" g2="afii10044" k="20" />
-<hkern g1="uni047C" g2="afii10047" k="20" />
-<hkern g1="uni047C" g2="afii10069" k="20" />
-<hkern g1="uni047C" g2="afii10077" k="20" />
-<hkern g1="uni047C" g2="afii10106" k="20" />
-<hkern g1="uni047C" g2="quotesinglbase" k="82" />
-<hkern g1="uni047C" g2="quotedblbase" k="82" />
-<hkern g1="uni047C" g2="uni0466" k="41" />
-<hkern g1="uni047C" g2="uni0467" k="20" />
-<hkern g1="uni047C" g2="uni046E" k="20" />
-<hkern g1="uni047C" g2="uni0470" k="41" />
-<hkern g1="uni047C" g2="uni0474" k="20" />
-<hkern g1="uni047C" g2="uni0476" k="20" />
-<hkern g1="uni047C" g2="uni0496" k="41" />
-<hkern g1="uni047C" g2="uni0498" k="20" />
-<hkern g1="uni047C" g2="uni04A0" k="20" />
-<hkern g1="uni047C" g2="uni04AC" k="61" />
-<hkern g1="uni047C" g2="uni04AE" k="20" />
-<hkern g1="uni047C" g2="uni04B0" k="20" />
-<hkern g1="uni047C" g2="uni04B2" k="41" />
-<hkern g1="uni047C" g2="uni04B4" k="20" />
-<hkern g1="uni047C" g2="uni04B6" k="41" />
-<hkern g1="uni047C" g2="uni04B8" k="41" />
-<hkern g1="uni047C" g2="uni04C1" k="41" />
-<hkern g1="uni047C" g2="uni04C5" k="41" />
-<hkern g1="uni047C" g2="uni04C6" k="20" />
-<hkern g1="uni047C" g2="uni04CB" k="41" />
-<hkern g1="uni047C" g2="uni04D0" k="41" />
-<hkern g1="uni047C" g2="uni04D2" k="41" />
-<hkern g1="uni047C" g2="uni04D4" k="41" />
-<hkern g1="uni047C" g2="uni04DC" k="41" />
-<hkern g1="uni047C" g2="uni04DE" k="20" />
-<hkern g1="uni047C" g2="uni04EC" k="20" />
-<hkern g1="uni047C" g2="uni04EE" k="41" />
-<hkern g1="uni047C" g2="uni04F0" k="41" />
-<hkern g1="uni047C" g2="uni04F2" k="41" />
-<hkern g1="uni047C" g2="uni04F4" k="41" />
-<hkern g1="uni047C" g2="uni04FC" k="41" />
-<hkern g1="uni047C" g2="uni04FE" k="41" />
-<hkern g1="uni047C" g2="uni0504" k="41" />
-<hkern g1="uni047C" g2="uni0506" k="41" />
-<hkern g1="uni047C" g2="uni0508" k="41" />
-<hkern g1="uni047C" g2="uni0509" k="20" />
-<hkern g1="uni047C" g2="uni050E" k="20" />
-<hkern g1="uni047C" g2="uni0512" k="41" />
-<hkern g1="uni047C" g2="uni0513" k="20" />
-<hkern g1="uni047D" g2="quotedbl" k="20" />
-<hkern g1="uni047D" g2="quotesingle" k="20" />
-<hkern g1="uni047D" g2="afii10072" k="41" />
-<hkern g1="uni047D" g2="afii10084" k="20" />
-<hkern g1="uni047D" g2="afii10085" k="20" />
-<hkern g1="uni047D" g2="afii10087" k="41" />
-<hkern g1="uni047D" g2="afii10089" k="20" />
-<hkern g1="uni047D" g2="afii10092" k="20" />
-<hkern g1="uni047D" g2="afii10110" k="20" />
-<hkern g1="uni047D" g2="quoteright" k="20" />
-<hkern g1="uni047D" g2="quotedblright" k="20" />
-<hkern g1="uni047D" g2="uni0497" k="41" />
-<hkern g1="uni047D" g2="uni04A1" k="20" />
-<hkern g1="uni047D" g2="uni04AD" k="20" />
-<hkern g1="uni047D" g2="uni04B3" k="41" />
-<hkern g1="uni047D" g2="uni04B5" k="20" />
-<hkern g1="uni047D" g2="uni04B7" k="20" />
-<hkern g1="uni047D" g2="uni04B9" k="20" />
-<hkern g1="uni047D" g2="uni04C2" k="41" />
-<hkern g1="uni047D" g2="uni04CC" k="20" />
-<hkern g1="uni047D" g2="uni04DD" k="41" />
-<hkern g1="uni047D" g2="uni04EF" k="20" />
-<hkern g1="uni047D" g2="uni04F1" k="20" />
-<hkern g1="uni047D" g2="uni04F3" k="20" />
-<hkern g1="uni047D" g2="uni04F5" k="20" />
-<hkern g1="uni047D" g2="uni04FD" k="41" />
-<hkern g1="uni047D" g2="uni04FF" k="41" />
-<hkern g1="uni047D" g2="uni0505" k="20" />
-<hkern g1="uni047D" g2="uni0507" k="20" />
-<hkern g1="uni047D" g2="uni050F" k="20" />
-<hkern g1="uni047E" g2="comma" k="82" />
-<hkern g1="uni047E" g2="period" k="82" />
-<hkern g1="uni047E" g2="afii10051" k="20" />
-<hkern g1="uni047E" g2="afii10058" k="41" />
-<hkern g1="uni047E" g2="afii10060" k="20" />
-<hkern g1="uni047E" g2="afii10062" k="41" />
-<hkern g1="uni047E" g2="afii10017" k="41" />
-<hkern g1="uni047E" g2="afii10021" k="41" />
-<hkern g1="uni047E" g2="afii10024" k="41" />
-<hkern g1="uni047E" g2="afii10025" k="20" />
-<hkern g1="uni047E" g2="afii10029" k="41" />
-<hkern g1="uni047E" g2="afii10036" k="61" />
-<hkern g1="uni047E" g2="afii10037" k="41" />
-<hkern g1="uni047E" g2="afii10039" k="41" />
-<hkern g1="uni047E" g2="afii10041" k="41" />
-<hkern g1="uni047E" g2="afii10044" k="20" />
-<hkern g1="uni047E" g2="afii10047" k="20" />
-<hkern g1="uni047E" g2="afii10069" k="20" />
-<hkern g1="uni047E" g2="afii10077" k="20" />
-<hkern g1="uni047E" g2="afii10106" k="20" />
-<hkern g1="uni047E" g2="quotesinglbase" k="82" />
-<hkern g1="uni047E" g2="quotedblbase" k="82" />
-<hkern g1="uni047E" g2="uni0466" k="41" />
-<hkern g1="uni047E" g2="uni0467" k="20" />
-<hkern g1="uni047E" g2="uni046E" k="20" />
-<hkern g1="uni047E" g2="uni0470" k="41" />
-<hkern g1="uni047E" g2="uni0474" k="20" />
-<hkern g1="uni047E" g2="uni0476" k="20" />
-<hkern g1="uni047E" g2="uni0496" k="41" />
-<hkern g1="uni047E" g2="uni0498" k="20" />
-<hkern g1="uni047E" g2="uni04A0" k="20" />
-<hkern g1="uni047E" g2="uni04AC" k="61" />
-<hkern g1="uni047E" g2="uni04AE" k="20" />
-<hkern g1="uni047E" g2="uni04B0" k="20" />
-<hkern g1="uni047E" g2="uni04B2" k="41" />
-<hkern g1="uni047E" g2="uni04B4" k="20" />
-<hkern g1="uni047E" g2="uni04B6" k="41" />
-<hkern g1="uni047E" g2="uni04B8" k="41" />
-<hkern g1="uni047E" g2="uni04C1" k="41" />
-<hkern g1="uni047E" g2="uni04C5" k="41" />
-<hkern g1="uni047E" g2="uni04C6" k="20" />
-<hkern g1="uni047E" g2="uni04CB" k="41" />
-<hkern g1="uni047E" g2="uni04D0" k="41" />
-<hkern g1="uni047E" g2="uni04D2" k="41" />
-<hkern g1="uni047E" g2="uni04D4" k="41" />
-<hkern g1="uni047E" g2="uni04DC" k="41" />
-<hkern g1="uni047E" g2="uni04DE" k="20" />
-<hkern g1="uni047E" g2="uni04EC" k="20" />
-<hkern g1="uni047E" g2="uni04EE" k="41" />
-<hkern g1="uni047E" g2="uni04F0" k="41" />
-<hkern g1="uni047E" g2="uni04F2" k="41" />
-<hkern g1="uni047E" g2="uni04F4" k="41" />
-<hkern g1="uni047E" g2="uni04FC" k="41" />
-<hkern g1="uni047E" g2="uni04FE" k="41" />
-<hkern g1="uni047E" g2="uni0504" k="41" />
-<hkern g1="uni047E" g2="uni0506" k="41" />
-<hkern g1="uni047E" g2="uni0508" k="41" />
-<hkern g1="uni047E" g2="uni0509" k="20" />
-<hkern g1="uni047E" g2="uni050E" k="20" />
-<hkern g1="uni047E" g2="uni0512" k="41" />
-<hkern g1="uni047E" g2="uni0513" k="20" />
-<hkern g1="uni047F" g2="comma" k="82" />
-<hkern g1="uni047F" g2="period" k="82" />
-<hkern g1="uni047F" g2="afii10069" k="41" />
-<hkern g1="uni047F" g2="afii10077" k="41" />
-<hkern g1="uni047F" g2="afii10106" k="41" />
-<hkern g1="uni047F" g2="quotesinglbase" k="82" />
-<hkern g1="uni047F" g2="quotedblbase" k="82" />
-<hkern g1="uni047F" g2="uni0467" k="41" />
-<hkern g1="uni047F" g2="uni04C6" k="41" />
-<hkern g1="uni047F" g2="uni0509" k="41" />
-<hkern g1="uni047F" g2="uni0513" k="41" />
-<hkern g1="uni0480" g2="afii10053" k="41" />
-<hkern g1="uni0480" g2="afii10032" k="41" />
-<hkern g1="uni0480" g2="afii10035" k="41" />
-<hkern g1="uni0480" g2="afii10038" k="41" />
-<hkern g1="uni0480" g2="afii10089" k="41" />
-<hkern g1="uni0480" g2="uni0460" k="41" />
-<hkern g1="uni0480" g2="uni0472" k="41" />
-<hkern g1="uni0480" g2="uni0478" k="41" />
-<hkern g1="uni0480" g2="uni047A" k="41" />
-<hkern g1="uni0480" g2="uni047C" k="41" />
-<hkern g1="uni0480" g2="uni047E" k="41" />
-<hkern g1="uni0480" g2="uni0480" k="41" />
-<hkern g1="uni0480" g2="uni04A8" k="41" />
-<hkern g1="uni0480" g2="uni04AA" k="41" />
-<hkern g1="uni0480" g2="uni04B7" k="41" />
-<hkern g1="uni0480" g2="uni04B9" k="41" />
-<hkern g1="uni0480" g2="uni04BC" k="41" />
-<hkern g1="uni0480" g2="uni04BE" k="41" />
-<hkern g1="uni0480" g2="uni04CC" k="41" />
-<hkern g1="uni0480" g2="uni04E6" k="41" />
-<hkern g1="uni0480" g2="uni04E8" k="41" />
-<hkern g1="uni0480" g2="uni04EA" k="41" />
-<hkern g1="uni0480" g2="uni04F5" k="41" />
-<hkern g1="uni0480" g2="uni0500" k="41" />
-<hkern g1="uni0480" g2="uni0502" k="41" />
-<hkern g1="uni0480" g2="uni0505" k="41" />
-<hkern g1="uni0480" g2="uni0507" k="41" />
-<hkern g1="uni0480" g2="uni050C" k="41" />
-<hkern g1="uni048A" g2="afii10057" k="-225" />
-<hkern g1="uni048A" g2="uni04E1" k="-41" />
-<hkern g1="uni048A" g2="uni0505" k="41" />
-<hkern g1="uni048A" g2="uni0507" k="41" />
-<hkern g1="uni048B" g2="quotedbl" k="20" />
-<hkern g1="uni048B" g2="quotesingle" k="20" />
-<hkern g1="uni048B" g2="quoteright" k="20" />
-<hkern g1="uni048B" g2="quotedblright" k="20" />
-<hkern g1="uni048C" g2="quotedbl" k="82" />
-<hkern g1="uni048C" g2="quotesingle" k="82" />
-<hkern g1="uni048C" g2="afii10051" k="41" />
-<hkern g1="uni048C" g2="afii10060" k="41" />
-<hkern g1="uni048C" g2="afii10036" k="82" />
-<hkern g1="uni048C" g2="afii10041" k="82" />
-<hkern g1="uni048C" g2="afii10044" k="41" />
-<hkern g1="uni048C" g2="afii10084" k="41" />
-<hkern g1="uni048C" g2="afii10092" k="41" />
-<hkern g1="uni048C" g2="quoteright" k="82" />
-<hkern g1="uni048C" g2="quotedblright" k="82" />
-<hkern g1="uni048C" g2="uni0470" k="82" />
-<hkern g1="uni048C" g2="uni0474" k="61" />
-<hkern g1="uni048C" g2="uni0476" k="61" />
-<hkern g1="uni048C" g2="uni04A0" k="41" />
-<hkern g1="uni048C" g2="uni04A1" k="41" />
-<hkern g1="uni048C" g2="uni04AC" k="82" />
-<hkern g1="uni048C" g2="uni04AD" k="41" />
-<hkern g1="uni048C" g2="uni04AE" k="61" />
-<hkern g1="uni048C" g2="uni04B0" k="61" />
-<hkern g1="uni048C" g2="uni04B4" k="41" />
-<hkern g1="uni048C" g2="uni04B5" k="41" />
-<hkern g1="uni048C" g2="uni04B6" k="82" />
-<hkern g1="uni048C" g2="uni04B8" k="82" />
-<hkern g1="uni048C" g2="uni04CB" k="82" />
-<hkern g1="uni048C" g2="uni04F4" k="82" />
-<hkern g1="uni048C" g2="uni0504" k="102" />
-<hkern g1="uni048C" g2="uni0506" k="102" />
-<hkern g1="uni048C" g2="uni050E" k="41" />
-<hkern g1="uni048C" g2="uni050F" k="41" />
-<hkern g1="uni048D" g2="quotedbl" k="123" />
-<hkern g1="uni048D" g2="quotesingle" k="123" />
-<hkern g1="uni048D" g2="afii10072" k="41" />
-<hkern g1="uni048D" g2="afii10084" k="102" />
-<hkern g1="uni048D" g2="afii10085" k="61" />
-<hkern g1="uni048D" g2="afii10087" k="41" />
-<hkern g1="uni048D" g2="afii10089" k="82" />
-<hkern g1="uni048D" g2="afii10092" k="102" />
-<hkern g1="uni048D" g2="afii10110" k="61" />
-<hkern g1="uni048D" g2="quoteright" k="123" />
-<hkern g1="uni048D" g2="quotedblright" k="123" />
-<hkern g1="uni048D" g2="uni0461" k="41" />
-<hkern g1="uni048D" g2="uni0475" k="41" />
-<hkern g1="uni048D" g2="uni0477" k="41" />
-<hkern g1="uni048D" g2="uni047F" k="41" />
-<hkern g1="uni048D" g2="uni0497" k="41" />
-<hkern g1="uni048D" g2="uni04A1" k="102" />
-<hkern g1="uni048D" g2="uni04AD" k="102" />
-<hkern g1="uni048D" g2="uni04AF" k="61" />
-<hkern g1="uni048D" g2="uni04B1" k="61" />
-<hkern g1="uni048D" g2="uni04B3" k="41" />
-<hkern g1="uni048D" g2="uni04B5" k="102" />
-<hkern g1="uni048D" g2="uni04B7" k="82" />
-<hkern g1="uni048D" g2="uni04B9" k="82" />
-<hkern g1="uni048D" g2="uni04BD" k="41" />
-<hkern g1="uni048D" g2="uni04BF" k="41" />
-<hkern g1="uni048D" g2="uni04C2" k="41" />
-<hkern g1="uni048D" g2="uni04CC" k="82" />
-<hkern g1="uni048D" g2="uni04DD" k="41" />
-<hkern g1="uni048D" g2="uni04E1" k="41" />
-<hkern g1="uni048D" g2="uni04EF" k="61" />
-<hkern g1="uni048D" g2="uni04F1" k="61" />
-<hkern g1="uni048D" g2="uni04F3" k="61" />
-<hkern g1="uni048D" g2="uni04F5" k="82" />
-<hkern g1="uni048D" g2="uni04FD" k="41" />
-<hkern g1="uni048D" g2="uni04FF" k="41" />
-<hkern g1="uni048D" g2="uni0505" k="102" />
-<hkern g1="uni048D" g2="uni0507" k="102" />
-<hkern g1="uni048D" g2="uni050F" k="102" />
-<hkern g1="uni048E" g2="comma" k="266" />
-<hkern g1="uni048E" g2="period" k="266" />
-<hkern g1="uni048E" g2="afii10058" k="123" />
-<hkern g1="uni048E" g2="afii10017" k="102" />
-<hkern g1="uni048E" g2="afii10021" k="123" />
-<hkern g1="uni048E" g2="afii10024" k="41" />
-<hkern g1="uni048E" g2="afii10029" k="123" />
-<hkern g1="uni048E" g2="afii10039" k="41" />
-<hkern g1="uni048E" g2="afii10069" k="102" />
-<hkern g1="uni048E" g2="afii10077" k="102" />
-<hkern g1="uni048E" g2="afii10106" k="102" />
-<hkern g1="uni048E" g2="quotesinglbase" k="266" />
-<hkern g1="uni048E" g2="quotedblbase" k="266" />
-<hkern g1="uni048E" g2="uni0466" k="102" />
-<hkern g1="uni048E" g2="uni0467" k="102" />
-<hkern g1="uni048E" g2="uni046A" k="20" />
-<hkern g1="uni048E" g2="uni0496" k="41" />
-<hkern g1="uni048E" g2="uni04B2" k="41" />
-<hkern g1="uni048E" g2="uni04C1" k="41" />
-<hkern g1="uni048E" g2="uni04C5" k="123" />
-<hkern g1="uni048E" g2="uni04C6" k="102" />
-<hkern g1="uni048E" g2="uni04D0" k="102" />
-<hkern g1="uni048E" g2="uni04D2" k="102" />
-<hkern g1="uni048E" g2="uni04D4" k="102" />
-<hkern g1="uni048E" g2="uni04DC" k="41" />
-<hkern g1="uni048E" g2="uni04FC" k="41" />
-<hkern g1="uni048E" g2="uni04FE" k="41" />
-<hkern g1="uni048E" g2="uni0500" k="82" />
-<hkern g1="uni048E" g2="uni0502" k="82" />
-<hkern g1="uni048E" g2="uni0508" k="123" />
-<hkern g1="uni048E" g2="uni0509" k="102" />
-<hkern g1="uni048E" g2="uni0512" k="123" />
-<hkern g1="uni048E" g2="uni0513" k="102" />
-<hkern g1="uni048F" g2="quotedbl" k="20" />
-<hkern g1="uni048F" g2="quotesingle" k="20" />
-<hkern g1="uni048F" g2="afii10072" k="41" />
-<hkern g1="uni048F" g2="afii10084" k="20" />
-<hkern g1="uni048F" g2="afii10085" k="20" />
-<hkern g1="uni048F" g2="afii10087" k="41" />
-<hkern g1="uni048F" g2="afii10089" k="20" />
-<hkern g1="uni048F" g2="afii10092" k="20" />
-<hkern g1="uni048F" g2="afii10110" k="20" />
-<hkern g1="uni048F" g2="quoteright" k="20" />
-<hkern g1="uni048F" g2="quotedblright" k="20" />
-<hkern g1="uni048F" g2="uni0497" k="41" />
-<hkern g1="uni048F" g2="uni04A1" k="20" />
-<hkern g1="uni048F" g2="uni04AD" k="20" />
-<hkern g1="uni048F" g2="uni04B3" k="41" />
-<hkern g1="uni048F" g2="uni04B5" k="20" />
-<hkern g1="uni048F" g2="uni04B7" k="20" />
-<hkern g1="uni048F" g2="uni04B9" k="20" />
-<hkern g1="uni048F" g2="uni04C2" k="41" />
-<hkern g1="uni048F" g2="uni04CC" k="20" />
-<hkern g1="uni048F" g2="uni04DD" k="41" />
-<hkern g1="uni048F" g2="uni04EF" k="20" />
-<hkern g1="uni048F" g2="uni04F1" k="20" />
-<hkern g1="uni048F" g2="uni04F3" k="20" />
-<hkern g1="uni048F" g2="uni04F5" k="20" />
-<hkern g1="uni048F" g2="uni04FD" k="41" />
-<hkern g1="uni048F" g2="uni04FF" k="41" />
-<hkern g1="uni048F" g2="uni0505" k="20" />
-<hkern g1="uni048F" g2="uni0507" k="20" />
-<hkern g1="uni048F" g2="uni050F" k="20" />
-<hkern g1="uni0492" g2="comma" k="102" />
-<hkern g1="uni0492" g2="hyphen" k="41" />
-<hkern g1="uni0492" g2="period" k="102" />
-<hkern g1="uni0492" g2="afii10051" k="-41" />
-<hkern g1="uni0492" g2="afii10053" k="41" />
-<hkern g1="uni0492" g2="afii10058" k="82" />
-<hkern g1="uni0492" g2="afii10060" k="-41" />
-<hkern g1="uni0492" g2="afii10017" k="123" />
-<hkern g1="uni0492" g2="afii10021" k="82" />
-<hkern g1="uni0492" g2="afii10029" k="82" />
-<hkern g1="uni0492" g2="afii10032" k="41" />
-<hkern g1="uni0492" g2="afii10035" k="41" />
-<hkern g1="uni0492" g2="afii10036" k="-41" />
-<hkern g1="uni0492" g2="afii10038" k="61" />
-<hkern g1="uni0492" g2="afii10044" k="-41" />
-<hkern g1="uni0492" g2="afii10067" k="61" />
-<hkern g1="uni0492" g2="afii10068" k="61" />
-<hkern g1="uni0492" g2="afii10069" k="102" />
-<hkern g1="uni0492" g2="afii10070" k="82" />
-<hkern g1="uni0492" g2="afii10072" k="41" />
-<hkern g1="uni0492" g2="afii10073" k="41" />
-<hkern g1="uni0492" g2="afii10074" k="61" />
-<hkern g1="uni0492" g2="afii10075" k="61" />
-<hkern g1="uni0492" g2="afii10076" k="61" />
-<hkern g1="uni0492" g2="afii10077" k="102" />
-<hkern g1="uni0492" g2="afii10078" k="61" />
-<hkern g1="uni0492" g2="afii10079" k="61" />
-<hkern g1="uni0492" g2="afii10080" k="82" />
-<hkern g1="uni0492" g2="afii10081" k="61" />
-<hkern g1="uni0492" g2="afii10082" k="61" />
-<hkern g1="uni0492" g2="afii10083" k="82" />
-<hkern g1="uni0492" g2="afii10086" k="82" />
-<hkern g1="uni0492" g2="afii10087" k="41" />
-<hkern g1="uni0492" g2="afii10088" k="61" />
-<hkern g1="uni0492" g2="afii10089" k="102" />
-<hkern g1="uni0492" g2="afii10090" k="61" />
-<hkern g1="uni0492" g2="afii10091" k="61" />
-<hkern g1="uni0492" g2="afii10093" k="61" />
-<hkern g1="uni0492" g2="afii10094" k="61" />
-<hkern g1="uni0492" g2="afii10095" k="41" />
-<hkern g1="uni0492" g2="afii10096" k="61" />
-<hkern g1="uni0492" g2="afii10071" k="82" />
-<hkern g1="uni0492" g2="afii10099" k="-41" />
-<hkern g1="uni0492" g2="afii10100" k="61" />
-<hkern g1="uni0492" g2="afii10101" k="82" />
-<hkern g1="uni0492" g2="afii10102" k="61" />
-<hkern g1="uni0492" g2="afii10106" k="102" />
-<hkern g1="uni0492" g2="afii10107" k="61" />
-<hkern g1="uni0492" g2="afii10108" k="-41" />
-<hkern g1="uni0492" g2="afii10109" k="61" />
-<hkern g1="uni0492" g2="afii10193" k="61" />
-<hkern g1="uni0492" g2="afii10098" k="61" />
-<hkern g1="uni0492" g2="endash" k="41" />
-<hkern g1="uni0492" g2="emdash" k="41" />
-<hkern g1="uni0492" g2="afii00208" k="41" />
-<hkern g1="uni0492" g2="quotesinglbase" k="102" />
-<hkern g1="uni0492" g2="quotedblbase" k="102" />
-<hkern g1="uni0492" g2="uni0450" k="82" />
-<hkern g1="uni0492" g2="uni045D" k="61" />
-<hkern g1="uni0492" g2="uni0460" k="41" />
-<hkern g1="uni0492" g2="uni0465" k="61" />
-<hkern g1="uni0492" g2="uni0466" k="123" />
-<hkern g1="uni0492" g2="uni0467" k="102" />
-<hkern g1="uni0492" g2="uni0469" k="61" />
-<hkern g1="uni0492" g2="uni046B" k="41" />
-<hkern g1="uni0492" g2="uni046D" k="61" />
-<hkern g1="uni0492" g2="uni0471" k="61" />
-<hkern g1="uni0492" g2="uni0472" k="41" />
-<hkern g1="uni0492" g2="uni0473" k="82" />
-<hkern g1="uni0492" g2="uni0478" k="41" />
-<hkern g1="uni0492" g2="uni0479" k="82" />
-<hkern g1="uni0492" g2="uni047A" k="41" />
-<hkern g1="uni0492" g2="uni047B" k="82" />
-<hkern g1="uni0492" g2="uni047C" k="41" />
-<hkern g1="uni0492" g2="uni047D" k="82" />
-<hkern g1="uni0492" g2="uni047E" k="41" />
-<hkern g1="uni0492" g2="uni0480" k="41" />
-<hkern g1="uni0492" g2="uni0481" k="82" />
-<hkern g1="uni0492" g2="uni048B" k="61" />
-<hkern g1="uni0492" g2="uni048D" k="-41" />
-<hkern g1="uni0492" g2="uni048F" k="61" />
-<hkern g1="uni0492" g2="uni0495" k="61" />
-<hkern g1="uni0492" g2="uni0497" k="41" />
-<hkern g1="uni0492" g2="uni0499" k="41" />
-<hkern g1="uni0492" g2="uni049B" k="61" />
-<hkern g1="uni0492" g2="uni049D" k="61" />
-<hkern g1="uni0492" g2="uni049F" k="-41" />
-<hkern g1="uni0492" g2="uni04A0" k="-41" />
-<hkern g1="uni0492" g2="uni04A3" k="61" />
-<hkern g1="uni0492" g2="uni04A5" k="61" />
-<hkern g1="uni0492" g2="uni04A7" k="61" />
-<hkern g1="uni0492" g2="uni04A8" k="41" />
-<hkern g1="uni0492" g2="uni04A9" k="82" />
-<hkern g1="uni0492" g2="uni04AA" k="41" />
-<hkern g1="uni0492" g2="uni04AB" k="82" />
-<hkern g1="uni0492" g2="uni04AC" k="-41" />
-<hkern g1="uni0492" g2="uni04B3" k="41" />
-<hkern g1="uni0492" g2="uni04B4" k="-41" />
-<hkern g1="uni0492" g2="uni04B7" k="102" />
-<hkern g1="uni0492" g2="uni04B9" k="102" />
-<hkern g1="uni0492" g2="uni04BB" k="61" />
-<hkern g1="uni0492" g2="uni04BC" k="41" />
-<hkern g1="uni0492" g2="uni04BD" k="61" />
-<hkern g1="uni0492" g2="uni04BE" k="41" />
-<hkern g1="uni0492" g2="uni04BF" k="61" />
-<hkern g1="uni0492" g2="uni04C2" k="41" />
-<hkern g1="uni0492" g2="uni04C4" k="61" />
-<hkern g1="uni0492" g2="uni04C5" k="82" />
-<hkern g1="uni0492" g2="uni04C6" k="102" />
-<hkern g1="uni0492" g2="uni04C8" k="61" />
-<hkern g1="uni0492" g2="uni04CA" k="61" />
-<hkern g1="uni0492" g2="uni04CC" k="102" />
-<hkern g1="uni0492" g2="uni04CE" k="61" />
-<hkern g1="uni0492" g2="uni04D0" k="123" />
-<hkern g1="uni0492" g2="uni04D2" k="123" />
-<hkern g1="uni0492" g2="uni04D4" k="123" />
-<hkern g1="uni0492" g2="uni04D7" k="82" />
-<hkern g1="uni0492" g2="uni04DD" k="41" />
-<hkern g1="uni0492" g2="uni04DF" k="41" />
-<hkern g1="uni0492" g2="uni04E3" k="61" />
-<hkern g1="uni0492" g2="uni04E5" k="61" />
-<hkern g1="uni0492" g2="uni04E6" k="41" />
-<hkern g1="uni0492" g2="uni04E7" k="82" />
-<hkern g1="uni0492" g2="uni04E8" k="41" />
-<hkern g1="uni0492" g2="uni04E9" k="82" />
-<hkern g1="uni0492" g2="uni04EA" k="41" />
-<hkern g1="uni0492" g2="uni04EB" k="82" />
-<hkern g1="uni0492" g2="uni04ED" k="41" />
-<hkern g1="uni0492" g2="uni04F5" k="102" />
-<hkern g1="uni0492" g2="uni04F7" k="61" />
-<hkern g1="uni0492" g2="uni04F9" k="61" />
-<hkern g1="uni0492" g2="uni04FD" k="41" />
-<hkern g1="uni0492" g2="uni04FF" k="41" />
-<hkern g1="uni0492" g2="uni0500" k="102" />
-<hkern g1="uni0492" g2="uni0501" k="82" />
-<hkern g1="uni0492" g2="uni0502" k="102" />
-<hkern g1="uni0492" g2="uni0503" k="82" />
-<hkern g1="uni0492" g2="uni0505" k="41" />
-<hkern g1="uni0492" g2="uni0507" k="41" />
-<hkern g1="uni0492" g2="uni0508" k="82" />
-<hkern g1="uni0492" g2="uni0509" k="102" />
-<hkern g1="uni0492" g2="uni050B" k="61" />
-<hkern g1="uni0492" g2="uni050C" k="41" />
-<hkern g1="uni0492" g2="uni050D" k="82" />
-<hkern g1="uni0492" g2="uni050E" k="-41" />
-<hkern g1="uni0492" g2="uni0511" k="82" />
-<hkern g1="uni0492" g2="uni0512" k="82" />
-<hkern g1="uni0492" g2="uni0513" k="102" />
-<hkern g1="uni0493" g2="comma" k="61" />
-<hkern g1="uni0493" g2="period" k="61" />
-<hkern g1="uni0493" g2="afii10069" k="61" />
-<hkern g1="uni0493" g2="afii10070" k="41" />
-<hkern g1="uni0493" g2="afii10077" k="61" />
-<hkern g1="uni0493" g2="afii10080" k="41" />
-<hkern g1="uni0493" g2="afii10083" k="41" />
-<hkern g1="uni0493" g2="afii10086" k="41" />
-<hkern g1="uni0493" g2="afii10071" k="41" />
-<hkern g1="uni0493" g2="afii10101" k="41" />
-<hkern g1="uni0493" g2="afii10106" k="61" />
-<hkern g1="uni0493" g2="quotesinglbase" k="61" />
-<hkern g1="uni0493" g2="quotedblbase" k="61" />
-<hkern g1="uni0493" g2="uni0450" k="41" />
-<hkern g1="uni0493" g2="uni0467" k="61" />
-<hkern g1="uni0493" g2="uni0473" k="41" />
-<hkern g1="uni0493" g2="uni0479" k="41" />
-<hkern g1="uni0493" g2="uni047B" k="41" />
-<hkern g1="uni0493" g2="uni047D" k="41" />
-<hkern g1="uni0493" g2="uni0481" k="41" />
-<hkern g1="uni0493" g2="uni04A9" k="41" />
-<hkern g1="uni0493" g2="uni04AB" k="41" />
-<hkern g1="uni0493" g2="uni04C6" k="61" />
-<hkern g1="uni0493" g2="uni04D7" k="41" />
-<hkern g1="uni0493" g2="uni04E7" k="41" />
-<hkern g1="uni0493" g2="uni04E9" k="41" />
-<hkern g1="uni0493" g2="uni04EB" k="41" />
-<hkern g1="uni0493" g2="uni0501" k="41" />
-<hkern g1="uni0493" g2="uni0503" k="41" />
-<hkern g1="uni0493" g2="uni0509" k="61" />
-<hkern g1="uni0493" g2="uni050D" k="41" />
-<hkern g1="uni0493" g2="uni0511" k="41" />
-<hkern g1="uni0493" g2="uni0513" k="61" />
-<hkern g1="uni0494" g2="quotedbl" k="61" />
-<hkern g1="uni0494" g2="quotesingle" k="61" />
-<hkern g1="uni0494" g2="afii10051" k="61" />
-<hkern g1="uni0494" g2="afii10057" k="-102" />
-<hkern g1="uni0494" g2="afii10060" k="61" />
-<hkern g1="uni0494" g2="afii10036" k="61" />
-<hkern g1="uni0494" g2="afii10041" k="82" />
-<hkern g1="uni0494" g2="afii10044" k="61" />
-<hkern g1="uni0494" g2="afii10084" k="41" />
-<hkern g1="uni0494" g2="afii10089" k="41" />
-<hkern g1="uni0494" g2="afii10092" k="41" />
-<hkern g1="uni0494" g2="quoteright" k="61" />
-<hkern g1="uni0494" g2="quotedblright" k="61" />
-<hkern g1="uni0494" g2="uni0470" k="82" />
-<hkern g1="uni0494" g2="uni0474" k="61" />
-<hkern g1="uni0494" g2="uni0476" k="61" />
-<hkern g1="uni0494" g2="uni04A0" k="61" />
-<hkern g1="uni0494" g2="uni04A1" k="41" />
-<hkern g1="uni0494" g2="uni04AC" k="61" />
-<hkern g1="uni0494" g2="uni04AD" k="41" />
-<hkern g1="uni0494" g2="uni04AE" k="41" />
-<hkern g1="uni0494" g2="uni04B0" k="41" />
-<hkern g1="uni0494" g2="uni04B4" k="61" />
-<hkern g1="uni0494" g2="uni04B5" k="41" />
-<hkern g1="uni0494" g2="uni04B6" k="82" />
-<hkern g1="uni0494" g2="uni04B7" k="41" />
-<hkern g1="uni0494" g2="uni04B8" k="82" />
-<hkern g1="uni0494" g2="uni04B9" k="41" />
-<hkern g1="uni0494" g2="uni04CB" k="82" />
-<hkern g1="uni0494" g2="uni04CC" k="41" />
-<hkern g1="uni0494" g2="uni04F4" k="82" />
-<hkern g1="uni0494" g2="uni04F5" k="41" />
-<hkern g1="uni0494" g2="uni0504" k="41" />
-<hkern g1="uni0494" g2="uni0505" k="61" />
-<hkern g1="uni0494" g2="uni0506" k="41" />
-<hkern g1="uni0494" g2="uni0507" k="61" />
-<hkern g1="uni0494" g2="uni050E" k="61" />
-<hkern g1="uni0494" g2="uni050F" k="41" />
-<hkern g1="uni0495" g2="quotedbl" k="61" />
-<hkern g1="uni0495" g2="quotesingle" k="61" />
-<hkern g1="uni0495" g2="quoteright" k="61" />
-<hkern g1="uni0495" g2="quotedblright" k="61" />
-<hkern g1="uni0495" g2="uni0505" k="41" />
-<hkern g1="uni0495" g2="uni0507" k="41" />
-<hkern g1="uni0496" g2="afii10053" k="41" />
-<hkern g1="uni0496" g2="afii10057" k="-225" />
-<hkern g1="uni0496" g2="afii10032" k="41" />
-<hkern g1="uni0496" g2="afii10035" k="41" />
-<hkern g1="uni0496" g2="afii10038" k="61" />
-<hkern g1="uni0496" g2="afii10084" k="41" />
-<hkern g1="uni0496" g2="afii10089" k="82" />
-<hkern g1="uni0496" g2="afii10092" k="41" />
-<hkern g1="uni0496" g2="uni0460" k="41" />
-<hkern g1="uni0496" g2="uni046F" k="-61" />
-<hkern g1="uni0496" g2="uni0471" k="20" />
-<hkern g1="uni0496" g2="uni0472" k="41" />
-<hkern g1="uni0496" g2="uni0478" k="41" />
-<hkern g1="uni0496" g2="uni047A" k="41" />
-<hkern g1="uni0496" g2="uni047C" k="41" />
-<hkern g1="uni0496" g2="uni047E" k="41" />
-<hkern g1="uni0496" g2="uni0480" k="41" />
-<hkern g1="uni0496" g2="uni04A1" k="41" />
-<hkern g1="uni0496" g2="uni04A8" k="41" />
-<hkern g1="uni0496" g2="uni04AA" k="41" />
-<hkern g1="uni0496" g2="uni04AD" k="41" />
-<hkern g1="uni0496" g2="uni04B5" k="41" />
-<hkern g1="uni0496" g2="uni04B7" k="82" />
-<hkern g1="uni0496" g2="uni04B9" k="82" />
-<hkern g1="uni0496" g2="uni04BC" k="61" />
-<hkern g1="uni0496" g2="uni04BD" k="41" />
-<hkern g1="uni0496" g2="uni04BE" k="61" />
-<hkern g1="uni0496" g2="uni04BF" k="41" />
-<hkern g1="uni0496" g2="uni04CC" k="82" />
-<hkern g1="uni0496" g2="uni04E6" k="41" />
-<hkern g1="uni0496" g2="uni04E8" k="41" />
-<hkern g1="uni0496" g2="uni04EA" k="41" />
-<hkern g1="uni0496" g2="uni04F5" k="82" />
-<hkern g1="uni0496" g2="uni0505" k="41" />
-<hkern g1="uni0496" g2="uni0507" k="41" />
-<hkern g1="uni0496" g2="uni050C" k="41" />
-<hkern g1="uni0496" g2="uni050F" k="41" />
-<hkern g1="uni0497" g2="afii10070" k="20" />
-<hkern g1="uni0497" g2="afii10080" k="20" />
-<hkern g1="uni0497" g2="afii10083" k="20" />
-<hkern g1="uni0497" g2="afii10086" k="20" />
-<hkern g1="uni0497" g2="afii10089" k="20" />
-<hkern g1="uni0497" g2="afii10071" k="20" />
-<hkern g1="uni0497" g2="afii10101" k="20" />
-<hkern g1="uni0497" g2="uni0450" k="20" />
-<hkern g1="uni0497" g2="uni0473" k="20" />
-<hkern g1="uni0497" g2="uni0479" k="20" />
-<hkern g1="uni0497" g2="uni047B" k="20" />
-<hkern g1="uni0497" g2="uni047D" k="20" />
-<hkern g1="uni0497" g2="uni0481" k="20" />
-<hkern g1="uni0497" g2="uni04A9" k="20" />
-<hkern g1="uni0497" g2="uni04AB" k="20" />
-<hkern g1="uni0497" g2="uni04B7" k="20" />
-<hkern g1="uni0497" g2="uni04B9" k="20" />
-<hkern g1="uni0497" g2="uni04CC" k="20" />
-<hkern g1="uni0497" g2="uni04D7" k="20" />
-<hkern g1="uni0497" g2="uni04E7" k="20" />
-<hkern g1="uni0497" g2="uni04E9" k="20" />
-<hkern g1="uni0497" g2="uni04EB" k="20" />
-<hkern g1="uni0497" g2="uni04F5" k="20" />
-<hkern g1="uni0497" g2="uni0501" k="20" />
-<hkern g1="uni0497" g2="uni0503" k="20" />
-<hkern g1="uni0497" g2="uni0505" k="41" />
-<hkern g1="uni0497" g2="uni0507" k="41" />
-<hkern g1="uni0497" g2="uni050D" k="20" />
-<hkern g1="uni0497" g2="uni0511" k="20" />
-<hkern g1="uni0498" g2="comma" k="82" />
-<hkern g1="uni0498" g2="period" k="82" />
-<hkern g1="uni0498" g2="quotesinglbase" k="82" />
-<hkern g1="uni0498" g2="quotedblbase" k="82" />
-<hkern g1="uni0498" g2="uni0474" k="20" />
-<hkern g1="uni0498" g2="uni0476" k="20" />
-<hkern g1="uni0498" g2="uni04AE" k="20" />
-<hkern g1="uni0498" g2="uni04B0" k="20" />
-<hkern g1="uni0498" g2="uni0504" k="41" />
-<hkern g1="uni0498" g2="uni0506" k="41" />
-<hkern g1="uni0499" g2="afii10097" k="-41" />
-<hkern g1="uni049A" g2="afii10053" k="41" />
-<hkern g1="uni049A" g2="afii10057" k="-225" />
-<hkern g1="uni049A" g2="afii10032" k="41" />
-<hkern g1="uni049A" g2="afii10035" k="41" />
-<hkern g1="uni049A" g2="afii10038" k="61" />
-<hkern g1="uni049A" g2="afii10084" k="41" />
-<hkern g1="uni049A" g2="afii10089" k="82" />
-<hkern g1="uni049A" g2="afii10092" k="41" />
-<hkern g1="uni049A" g2="uni0460" k="41" />
-<hkern g1="uni049A" g2="uni046F" k="-61" />
-<hkern g1="uni049A" g2="uni0471" k="20" />
-<hkern g1="uni049A" g2="uni0472" k="41" />
-<hkern g1="uni049A" g2="uni0478" k="41" />
-<hkern g1="uni049A" g2="uni047A" k="41" />
-<hkern g1="uni049A" g2="uni047C" k="41" />
-<hkern g1="uni049A" g2="uni047E" k="41" />
-<hkern g1="uni049A" g2="uni0480" k="41" />
-<hkern g1="uni049A" g2="uni04A1" k="41" />
-<hkern g1="uni049A" g2="uni04A8" k="41" />
-<hkern g1="uni049A" g2="uni04AA" k="41" />
-<hkern g1="uni049A" g2="uni04AD" k="41" />
-<hkern g1="uni049A" g2="uni04B5" k="41" />
-<hkern g1="uni049A" g2="uni04B7" k="82" />
-<hkern g1="uni049A" g2="uni04B9" k="82" />
-<hkern g1="uni049A" g2="uni04BC" k="61" />
-<hkern g1="uni049A" g2="uni04BD" k="41" />
-<hkern g1="uni049A" g2="uni04BE" k="61" />
-<hkern g1="uni049A" g2="uni04BF" k="41" />
-<hkern g1="uni049A" g2="uni04CC" k="82" />
-<hkern g1="uni049A" g2="uni04E6" k="41" />
-<hkern g1="uni049A" g2="uni04E8" k="41" />
-<hkern g1="uni049A" g2="uni04EA" k="41" />
-<hkern g1="uni049A" g2="uni04F5" k="82" />
-<hkern g1="uni049A" g2="uni0505" k="41" />
-<hkern g1="uni049A" g2="uni0507" k="41" />
-<hkern g1="uni049A" g2="uni050C" k="41" />
-<hkern g1="uni049A" g2="uni050F" k="41" />
-<hkern g1="uni049B" g2="afii10070" k="20" />
-<hkern g1="uni049B" g2="afii10080" k="20" />
-<hkern g1="uni049B" g2="afii10083" k="20" />
-<hkern g1="uni049B" g2="afii10086" k="20" />
-<hkern g1="uni049B" g2="afii10089" k="20" />
-<hkern g1="uni049B" g2="afii10071" k="20" />
-<hkern g1="uni049B" g2="afii10101" k="20" />
-<hkern g1="uni049B" g2="uni0450" k="20" />
-<hkern g1="uni049B" g2="uni0473" k="20" />
-<hkern g1="uni049B" g2="uni0479" k="20" />
-<hkern g1="uni049B" g2="uni047B" k="20" />
-<hkern g1="uni049B" g2="uni047D" k="20" />
-<hkern g1="uni049B" g2="uni0481" k="20" />
-<hkern g1="uni049B" g2="uni04A9" k="20" />
-<hkern g1="uni049B" g2="uni04AB" k="20" />
-<hkern g1="uni049B" g2="uni04B7" k="20" />
-<hkern g1="uni049B" g2="uni04B9" k="20" />
-<hkern g1="uni049B" g2="uni04CC" k="20" />
-<hkern g1="uni049B" g2="uni04D7" k="20" />
-<hkern g1="uni049B" g2="uni04E7" k="20" />
-<hkern g1="uni049B" g2="uni04E9" k="20" />
-<hkern g1="uni049B" g2="uni04EB" k="20" />
-<hkern g1="uni049B" g2="uni04F5" k="20" />
-<hkern g1="uni049B" g2="uni0501" k="20" />
-<hkern g1="uni049B" g2="uni0503" k="20" />
-<hkern g1="uni049B" g2="uni0505" k="41" />
-<hkern g1="uni049B" g2="uni0507" k="41" />
-<hkern g1="uni049B" g2="uni050D" k="20" />
-<hkern g1="uni049B" g2="uni0511" k="20" />
-<hkern g1="uni049C" g2="afii10053" k="41" />
-<hkern g1="uni049C" g2="afii10032" k="41" />
-<hkern g1="uni049C" g2="afii10035" k="41" />
-<hkern g1="uni049C" g2="afii10038" k="41" />
-<hkern g1="uni049C" g2="afii10041" k="41" />
-<hkern g1="uni049C" g2="afii10089" k="41" />
-<hkern g1="uni049C" g2="uni0460" k="41" />
-<hkern g1="uni049C" g2="uni0470" k="41" />
-<hkern g1="uni049C" g2="uni0472" k="41" />
-<hkern g1="uni049C" g2="uni0478" k="41" />
-<hkern g1="uni049C" g2="uni047A" k="41" />
-<hkern g1="uni049C" g2="uni047C" k="41" />
-<hkern g1="uni049C" g2="uni047E" k="41" />
-<hkern g1="uni049C" g2="uni0480" k="41" />
-<hkern g1="uni049C" g2="uni04A8" k="41" />
-<hkern g1="uni049C" g2="uni04AA" k="41" />
-<hkern g1="uni049C" g2="uni04B6" k="41" />
-<hkern g1="uni049C" g2="uni04B7" k="41" />
-<hkern g1="uni049C" g2="uni04B8" k="41" />
-<hkern g1="uni049C" g2="uni04B9" k="41" />
-<hkern g1="uni049C" g2="uni04BC" k="102" />
-<hkern g1="uni049C" g2="uni04BE" k="102" />
-<hkern g1="uni049C" g2="uni04CB" k="41" />
-<hkern g1="uni049C" g2="uni04CC" k="41" />
-<hkern g1="uni049C" g2="uni04E6" k="41" />
-<hkern g1="uni049C" g2="uni04E8" k="41" />
-<hkern g1="uni049C" g2="uni04EA" k="41" />
-<hkern g1="uni049C" g2="uni04F4" k="41" />
-<hkern g1="uni049C" g2="uni04F5" k="41" />
-<hkern g1="uni049C" g2="uni0500" k="41" />
-<hkern g1="uni049C" g2="uni0502" k="41" />
-<hkern g1="uni049C" g2="uni0505" k="41" />
-<hkern g1="uni049C" g2="uni0507" k="41" />
-<hkern g1="uni049C" g2="uni050C" k="41" />
-<hkern g1="uni049C" g2="uni0510" k="20" />
-<hkern g1="uni049D" g2="afii10070" k="41" />
-<hkern g1="uni049D" g2="afii10080" k="41" />
-<hkern g1="uni049D" g2="afii10083" k="41" />
-<hkern g1="uni049D" g2="afii10086" k="41" />
-<hkern g1="uni049D" g2="afii10089" k="41" />
-<hkern g1="uni049D" g2="afii10071" k="41" />
-<hkern g1="uni049D" g2="afii10101" k="41" />
-<hkern g1="uni049D" g2="uni0450" k="41" />
-<hkern g1="uni049D" g2="uni0473" k="41" />
-<hkern g1="uni049D" g2="uni0479" k="41" />
-<hkern g1="uni049D" g2="uni047B" k="41" />
-<hkern g1="uni049D" g2="uni047D" k="41" />
-<hkern g1="uni049D" g2="uni0481" k="41" />
-<hkern g1="uni049D" g2="uni04A9" k="41" />
-<hkern g1="uni049D" g2="uni04AB" k="41" />
-<hkern g1="uni049D" g2="uni04B7" k="41" />
-<hkern g1="uni049D" g2="uni04B9" k="41" />
-<hkern g1="uni049D" g2="uni04BD" k="41" />
-<hkern g1="uni049D" g2="uni04BF" k="41" />
-<hkern g1="uni049D" g2="uni04CC" k="41" />
-<hkern g1="uni049D" g2="uni04D7" k="41" />
-<hkern g1="uni049D" g2="uni04E7" k="41" />
-<hkern g1="uni049D" g2="uni04E9" k="41" />
-<hkern g1="uni049D" g2="uni04EB" k="41" />
-<hkern g1="uni049D" g2="uni04F5" k="41" />
-<hkern g1="uni049D" g2="uni0501" k="41" />
-<hkern g1="uni049D" g2="uni0503" k="41" />
-<hkern g1="uni049D" g2="uni050D" k="41" />
-<hkern g1="uni049D" g2="uni0511" k="41" />
-<hkern g1="uni049E" g2="afii10053" k="41" />
-<hkern g1="uni049E" g2="afii10032" k="41" />
-<hkern g1="uni049E" g2="afii10035" k="41" />
-<hkern g1="uni049E" g2="afii10038" k="41" />
-<hkern g1="uni049E" g2="afii10041" k="41" />
-<hkern g1="uni049E" g2="afii10089" k="41" />
-<hkern g1="uni049E" g2="uni0460" k="41" />
-<hkern g1="uni049E" g2="uni0470" k="41" />
-<hkern g1="uni049E" g2="uni0472" k="41" />
-<hkern g1="uni049E" g2="uni0478" k="41" />
-<hkern g1="uni049E" g2="uni047A" k="41" />
-<hkern g1="uni049E" g2="uni047C" k="41" />
-<hkern g1="uni049E" g2="uni047E" k="41" />
-<hkern g1="uni049E" g2="uni0480" k="41" />
-<hkern g1="uni049E" g2="uni04A8" k="41" />
-<hkern g1="uni049E" g2="uni04AA" k="41" />
-<hkern g1="uni049E" g2="uni04B6" k="41" />
-<hkern g1="uni049E" g2="uni04B7" k="41" />
-<hkern g1="uni049E" g2="uni04B8" k="41" />
-<hkern g1="uni049E" g2="uni04B9" k="41" />
-<hkern g1="uni049E" g2="uni04BC" k="102" />
-<hkern g1="uni049E" g2="uni04BE" k="102" />
-<hkern g1="uni049E" g2="uni04CB" k="41" />
-<hkern g1="uni049E" g2="uni04CC" k="41" />
-<hkern g1="uni049E" g2="uni04E6" k="41" />
-<hkern g1="uni049E" g2="uni04E8" k="41" />
-<hkern g1="uni049E" g2="uni04EA" k="41" />
-<hkern g1="uni049E" g2="uni04F4" k="41" />
-<hkern g1="uni049E" g2="uni04F5" k="41" />
-<hkern g1="uni049E" g2="uni0500" k="41" />
-<hkern g1="uni049E" g2="uni0502" k="41" />
-<hkern g1="uni049E" g2="uni0505" k="41" />
-<hkern g1="uni049E" g2="uni0507" k="41" />
-<hkern g1="uni049E" g2="uni050C" k="41" />
-<hkern g1="uni049E" g2="uni0510" k="20" />
-<hkern g1="uni049F" g2="afii10070" k="41" />
-<hkern g1="uni049F" g2="afii10080" k="41" />
-<hkern g1="uni049F" g2="afii10083" k="41" />
-<hkern g1="uni049F" g2="afii10086" k="41" />
-<hkern g1="uni049F" g2="afii10089" k="41" />
-<hkern g1="uni049F" g2="afii10071" k="41" />
-<hkern g1="uni049F" g2="afii10101" k="41" />
-<hkern g1="uni049F" g2="uni0450" k="41" />
-<hkern g1="uni049F" g2="uni0473" k="41" />
-<hkern g1="uni049F" g2="uni0479" k="41" />
-<hkern g1="uni049F" g2="uni047B" k="41" />
-<hkern g1="uni049F" g2="uni047D" k="41" />
-<hkern g1="uni049F" g2="uni0481" k="41" />
-<hkern g1="uni049F" g2="uni04A9" k="41" />
-<hkern g1="uni049F" g2="uni04AB" k="41" />
-<hkern g1="uni049F" g2="uni04B7" k="41" />
-<hkern g1="uni049F" g2="uni04B9" k="41" />
-<hkern g1="uni049F" g2="uni04BD" k="41" />
-<hkern g1="uni049F" g2="uni04BF" k="41" />
-<hkern g1="uni049F" g2="uni04CC" k="41" />
-<hkern g1="uni049F" g2="uni04D7" k="41" />
-<hkern g1="uni049F" g2="uni04E7" k="41" />
-<hkern g1="uni049F" g2="uni04E9" k="41" />
-<hkern g1="uni049F" g2="uni04EB" k="41" />
-<hkern g1="uni049F" g2="uni04F5" k="41" />
-<hkern g1="uni049F" g2="uni0501" k="41" />
-<hkern g1="uni049F" g2="uni0503" k="41" />
-<hkern g1="uni049F" g2="uni050D" k="41" />
-<hkern g1="uni049F" g2="uni0511" k="41" />
-<hkern g1="uni04A0" g2="afii10053" k="41" />
-<hkern g1="uni04A0" g2="afii10032" k="41" />
-<hkern g1="uni04A0" g2="afii10035" k="41" />
-<hkern g1="uni04A0" g2="afii10038" k="41" />
-<hkern g1="uni04A0" g2="afii10041" k="41" />
-<hkern g1="uni04A0" g2="afii10089" k="41" />
-<hkern g1="uni04A0" g2="uni0460" k="41" />
-<hkern g1="uni04A0" g2="uni0470" k="41" />
-<hkern g1="uni04A0" g2="uni0472" k="41" />
-<hkern g1="uni04A0" g2="uni0478" k="41" />
-<hkern g1="uni04A0" g2="uni047A" k="41" />
-<hkern g1="uni04A0" g2="uni047C" k="41" />
-<hkern g1="uni04A0" g2="uni047E" k="41" />
-<hkern g1="uni04A0" g2="uni0480" k="41" />
-<hkern g1="uni04A0" g2="uni04A8" k="41" />
-<hkern g1="uni04A0" g2="uni04AA" k="41" />
-<hkern g1="uni04A0" g2="uni04B6" k="41" />
-<hkern g1="uni04A0" g2="uni04B7" k="41" />
-<hkern g1="uni04A0" g2="uni04B8" k="41" />
-<hkern g1="uni04A0" g2="uni04B9" k="41" />
-<hkern g1="uni04A0" g2="uni04BC" k="102" />
-<hkern g1="uni04A0" g2="uni04BE" k="102" />
-<hkern g1="uni04A0" g2="uni04CB" k="41" />
-<hkern g1="uni04A0" g2="uni04CC" k="41" />
-<hkern g1="uni04A0" g2="uni04E6" k="41" />
-<hkern g1="uni04A0" g2="uni04E8" k="41" />
-<hkern g1="uni04A0" g2="uni04EA" k="41" />
-<hkern g1="uni04A0" g2="uni04F4" k="41" />
-<hkern g1="uni04A0" g2="uni04F5" k="41" />
-<hkern g1="uni04A0" g2="uni0500" k="41" />
-<hkern g1="uni04A0" g2="uni0502" k="41" />
-<hkern g1="uni04A0" g2="uni0505" k="41" />
-<hkern g1="uni04A0" g2="uni0507" k="41" />
-<hkern g1="uni04A0" g2="uni050C" k="41" />
-<hkern g1="uni04A0" g2="uni0510" k="20" />
-<hkern g1="uni04A1" g2="afii10070" k="41" />
-<hkern g1="uni04A1" g2="afii10080" k="41" />
-<hkern g1="uni04A1" g2="afii10083" k="41" />
-<hkern g1="uni04A1" g2="afii10086" k="41" />
-<hkern g1="uni04A1" g2="afii10089" k="41" />
-<hkern g1="uni04A1" g2="afii10071" k="41" />
-<hkern g1="uni04A1" g2="afii10101" k="41" />
-<hkern g1="uni04A1" g2="uni0450" k="41" />
-<hkern g1="uni04A1" g2="uni0473" k="41" />
-<hkern g1="uni04A1" g2="uni0479" k="41" />
-<hkern g1="uni04A1" g2="uni047B" k="41" />
-<hkern g1="uni04A1" g2="uni047D" k="41" />
-<hkern g1="uni04A1" g2="uni0481" k="41" />
-<hkern g1="uni04A1" g2="uni04A9" k="41" />
-<hkern g1="uni04A1" g2="uni04AB" k="41" />
-<hkern g1="uni04A1" g2="uni04B7" k="41" />
-<hkern g1="uni04A1" g2="uni04B9" k="41" />
-<hkern g1="uni04A1" g2="uni04BD" k="41" />
-<hkern g1="uni04A1" g2="uni04BF" k="41" />
-<hkern g1="uni04A1" g2="uni04CC" k="41" />
-<hkern g1="uni04A1" g2="uni04D7" k="41" />
-<hkern g1="uni04A1" g2="uni04E7" k="41" />
-<hkern g1="uni04A1" g2="uni04E9" k="41" />
-<hkern g1="uni04A1" g2="uni04EB" k="41" />
-<hkern g1="uni04A1" g2="uni04F5" k="41" />
-<hkern g1="uni04A1" g2="uni0501" k="41" />
-<hkern g1="uni04A1" g2="uni0503" k="41" />
-<hkern g1="uni04A1" g2="uni050D" k="41" />
-<hkern g1="uni04A1" g2="uni0511" k="41" />
-<hkern g1="uni04A2" g2="afii10057" k="-225" />
-<hkern g1="uni04A2" g2="uni04E1" k="-41" />
-<hkern g1="uni04A2" g2="uni0505" k="41" />
-<hkern g1="uni04A2" g2="uni0507" k="41" />
-<hkern g1="uni04A3" g2="quotedbl" k="20" />
-<hkern g1="uni04A3" g2="quotesingle" k="20" />
-<hkern g1="uni04A3" g2="quoteright" k="20" />
-<hkern g1="uni04A3" g2="quotedblright" k="20" />
-<hkern g1="uni04A4" g2="comma" k="102" />
-<hkern g1="uni04A4" g2="hyphen" k="41" />
-<hkern g1="uni04A4" g2="period" k="102" />
-<hkern g1="uni04A4" g2="afii10051" k="-41" />
-<hkern g1="uni04A4" g2="afii10053" k="41" />
-<hkern g1="uni04A4" g2="afii10058" k="82" />
-<hkern g1="uni04A4" g2="afii10060" k="-41" />
-<hkern g1="uni04A4" g2="afii10017" k="123" />
-<hkern g1="uni04A4" g2="afii10021" k="82" />
-<hkern g1="uni04A4" g2="afii10029" k="82" />
-<hkern g1="uni04A4" g2="afii10032" k="41" />
-<hkern g1="uni04A4" g2="afii10035" k="41" />
-<hkern g1="uni04A4" g2="afii10036" k="-41" />
-<hkern g1="uni04A4" g2="afii10038" k="61" />
-<hkern g1="uni04A4" g2="afii10044" k="-41" />
-<hkern g1="uni04A4" g2="afii10067" k="61" />
-<hkern g1="uni04A4" g2="afii10068" k="61" />
-<hkern g1="uni04A4" g2="afii10069" k="102" />
-<hkern g1="uni04A4" g2="afii10070" k="82" />
-<hkern g1="uni04A4" g2="afii10072" k="41" />
-<hkern g1="uni04A4" g2="afii10073" k="41" />
-<hkern g1="uni04A4" g2="afii10074" k="61" />
-<hkern g1="uni04A4" g2="afii10075" k="61" />
-<hkern g1="uni04A4" g2="afii10076" k="61" />
-<hkern g1="uni04A4" g2="afii10077" k="102" />
-<hkern g1="uni04A4" g2="afii10078" k="61" />
-<hkern g1="uni04A4" g2="afii10079" k="61" />
-<hkern g1="uni04A4" g2="afii10080" k="82" />
-<hkern g1="uni04A4" g2="afii10081" k="61" />
-<hkern g1="uni04A4" g2="afii10082" k="61" />
-<hkern g1="uni04A4" g2="afii10083" k="82" />
-<hkern g1="uni04A4" g2="afii10086" k="82" />
-<hkern g1="uni04A4" g2="afii10087" k="41" />
-<hkern g1="uni04A4" g2="afii10088" k="61" />
-<hkern g1="uni04A4" g2="afii10089" k="102" />
-<hkern g1="uni04A4" g2="afii10090" k="61" />
-<hkern g1="uni04A4" g2="afii10091" k="61" />
-<hkern g1="uni04A4" g2="afii10093" k="61" />
-<hkern g1="uni04A4" g2="afii10094" k="61" />
-<hkern g1="uni04A4" g2="afii10095" k="41" />
-<hkern g1="uni04A4" g2="afii10096" k="61" />
-<hkern g1="uni04A4" g2="afii10071" k="82" />
-<hkern g1="uni04A4" g2="afii10099" k="-41" />
-<hkern g1="uni04A4" g2="afii10100" k="61" />
-<hkern g1="uni04A4" g2="afii10101" k="82" />
-<hkern g1="uni04A4" g2="afii10102" k="61" />
-<hkern g1="uni04A4" g2="afii10106" k="102" />
-<hkern g1="uni04A4" g2="afii10107" k="61" />
-<hkern g1="uni04A4" g2="afii10108" k="-41" />
-<hkern g1="uni04A4" g2="afii10109" k="61" />
-<hkern g1="uni04A4" g2="afii10193" k="61" />
-<hkern g1="uni04A4" g2="afii10098" k="61" />
-<hkern g1="uni04A4" g2="endash" k="41" />
-<hkern g1="uni04A4" g2="emdash" k="41" />
-<hkern g1="uni04A4" g2="afii00208" k="41" />
-<hkern g1="uni04A4" g2="quotesinglbase" k="102" />
-<hkern g1="uni04A4" g2="quotedblbase" k="102" />
-<hkern g1="uni04A4" g2="uni0450" k="82" />
-<hkern g1="uni04A4" g2="uni045D" k="61" />
-<hkern g1="uni04A4" g2="uni0460" k="41" />
-<hkern g1="uni04A4" g2="uni0465" k="61" />
-<hkern g1="uni04A4" g2="uni0466" k="123" />
-<hkern g1="uni04A4" g2="uni0467" k="102" />
-<hkern g1="uni04A4" g2="uni0469" k="61" />
-<hkern g1="uni04A4" g2="uni046B" k="41" />
-<hkern g1="uni04A4" g2="uni046D" k="61" />
-<hkern g1="uni04A4" g2="uni0471" k="61" />
-<hkern g1="uni04A4" g2="uni0472" k="41" />
-<hkern g1="uni04A4" g2="uni0473" k="82" />
-<hkern g1="uni04A4" g2="uni0478" k="41" />
-<hkern g1="uni04A4" g2="uni0479" k="82" />
-<hkern g1="uni04A4" g2="uni047A" k="41" />
-<hkern g1="uni04A4" g2="uni047B" k="82" />
-<hkern g1="uni04A4" g2="uni047C" k="41" />
-<hkern g1="uni04A4" g2="uni047D" k="82" />
-<hkern g1="uni04A4" g2="uni047E" k="41" />
-<hkern g1="uni04A4" g2="uni0480" k="41" />
-<hkern g1="uni04A4" g2="uni0481" k="82" />
-<hkern g1="uni04A4" g2="uni048B" k="61" />
-<hkern g1="uni04A4" g2="uni048D" k="-41" />
-<hkern g1="uni04A4" g2="uni048F" k="61" />
-<hkern g1="uni04A4" g2="uni0495" k="61" />
-<hkern g1="uni04A4" g2="uni0497" k="41" />
-<hkern g1="uni04A4" g2="uni0499" k="41" />
-<hkern g1="uni04A4" g2="uni049B" k="61" />
-<hkern g1="uni04A4" g2="uni049D" k="61" />
-<hkern g1="uni04A4" g2="uni049F" k="-41" />
-<hkern g1="uni04A4" g2="uni04A0" k="-41" />
-<hkern g1="uni04A4" g2="uni04A3" k="61" />
-<hkern g1="uni04A4" g2="uni04A5" k="61" />
-<hkern g1="uni04A4" g2="uni04A7" k="61" />
-<hkern g1="uni04A4" g2="uni04A8" k="41" />
-<hkern g1="uni04A4" g2="uni04A9" k="82" />
-<hkern g1="uni04A4" g2="uni04AA" k="41" />
-<hkern g1="uni04A4" g2="uni04AB" k="82" />
-<hkern g1="uni04A4" g2="uni04AC" k="-41" />
-<hkern g1="uni04A4" g2="uni04B3" k="41" />
-<hkern g1="uni04A4" g2="uni04B4" k="-41" />
-<hkern g1="uni04A4" g2="uni04B7" k="102" />
-<hkern g1="uni04A4" g2="uni04B9" k="102" />
-<hkern g1="uni04A4" g2="uni04BB" k="61" />
-<hkern g1="uni04A4" g2="uni04BC" k="41" />
-<hkern g1="uni04A4" g2="uni04BD" k="61" />
-<hkern g1="uni04A4" g2="uni04BE" k="41" />
-<hkern g1="uni04A4" g2="uni04BF" k="61" />
-<hkern g1="uni04A4" g2="uni04C2" k="41" />
-<hkern g1="uni04A4" g2="uni04C4" k="61" />
-<hkern g1="uni04A4" g2="uni04C5" k="82" />
-<hkern g1="uni04A4" g2="uni04C6" k="102" />
-<hkern g1="uni04A4" g2="uni04C8" k="61" />
-<hkern g1="uni04A4" g2="uni04CA" k="61" />
-<hkern g1="uni04A4" g2="uni04CC" k="102" />
-<hkern g1="uni04A4" g2="uni04CE" k="61" />
-<hkern g1="uni04A4" g2="uni04D0" k="123" />
-<hkern g1="uni04A4" g2="uni04D2" k="123" />
-<hkern g1="uni04A4" g2="uni04D4" k="123" />
-<hkern g1="uni04A4" g2="uni04D7" k="82" />
-<hkern g1="uni04A4" g2="uni04DD" k="41" />
-<hkern g1="uni04A4" g2="uni04DF" k="41" />
-<hkern g1="uni04A4" g2="uni04E3" k="61" />
-<hkern g1="uni04A4" g2="uni04E5" k="61" />
-<hkern g1="uni04A4" g2="uni04E6" k="41" />
-<hkern g1="uni04A4" g2="uni04E7" k="82" />
-<hkern g1="uni04A4" g2="uni04E8" k="41" />
-<hkern g1="uni04A4" g2="uni04E9" k="82" />
-<hkern g1="uni04A4" g2="uni04EA" k="41" />
-<hkern g1="uni04A4" g2="uni04EB" k="82" />
-<hkern g1="uni04A4" g2="uni04ED" k="41" />
-<hkern g1="uni04A4" g2="uni04F5" k="102" />
-<hkern g1="uni04A4" g2="uni04F7" k="61" />
-<hkern g1="uni04A4" g2="uni04F9" k="61" />
-<hkern g1="uni04A4" g2="uni04FD" k="41" />
-<hkern g1="uni04A4" g2="uni04FF" k="41" />
-<hkern g1="uni04A4" g2="uni0500" k="102" />
-<hkern g1="uni04A4" g2="uni0501" k="82" />
-<hkern g1="uni04A4" g2="uni0502" k="102" />
-<hkern g1="uni04A4" g2="uni0503" k="82" />
-<hkern g1="uni04A4" g2="uni0505" k="41" />
-<hkern g1="uni04A4" g2="uni0507" k="41" />
-<hkern g1="uni04A4" g2="uni0508" k="82" />
-<hkern g1="uni04A4" g2="uni0509" k="102" />
-<hkern g1="uni04A4" g2="uni050B" k="61" />
-<hkern g1="uni04A4" g2="uni050C" k="41" />
-<hkern g1="uni04A4" g2="uni050D" k="82" />
-<hkern g1="uni04A4" g2="uni050E" k="-41" />
-<hkern g1="uni04A4" g2="uni0511" k="82" />
-<hkern g1="uni04A4" g2="uni0512" k="82" />
-<hkern g1="uni04A4" g2="uni0513" k="102" />
-<hkern g1="uni04A5" g2="comma" k="102" />
-<hkern g1="uni04A5" g2="hyphen" k="41" />
-<hkern g1="uni04A5" g2="period" k="102" />
-<hkern g1="uni04A5" g2="afii10069" k="61" />
-<hkern g1="uni04A5" g2="afii10070" k="20" />
-<hkern g1="uni04A5" g2="afii10077" k="61" />
-<hkern g1="uni04A5" g2="afii10080" k="20" />
-<hkern g1="uni04A5" g2="afii10083" k="20" />
-<hkern g1="uni04A5" g2="afii10086" k="20" />
-<hkern g1="uni04A5" g2="afii10071" k="20" />
-<hkern g1="uni04A5" g2="afii10101" k="20" />
-<hkern g1="uni04A5" g2="afii10106" k="61" />
-<hkern g1="uni04A5" g2="endash" k="41" />
-<hkern g1="uni04A5" g2="emdash" k="41" />
-<hkern g1="uni04A5" g2="afii00208" k="41" />
-<hkern g1="uni04A5" g2="quotesinglbase" k="102" />
-<hkern g1="uni04A5" g2="quotedblbase" k="102" />
-<hkern g1="uni04A5" g2="uni0450" k="20" />
-<hkern g1="uni04A5" g2="uni0467" k="61" />
-<hkern g1="uni04A5" g2="uni0473" k="20" />
-<hkern g1="uni04A5" g2="uni0479" k="20" />
-<hkern g1="uni04A5" g2="uni047B" k="20" />
-<hkern g1="uni04A5" g2="uni047D" k="20" />
-<hkern g1="uni04A5" g2="uni0481" k="20" />
-<hkern g1="uni04A5" g2="uni04A9" k="20" />
-<hkern g1="uni04A5" g2="uni04AB" k="20" />
-<hkern g1="uni04A5" g2="uni04C6" k="61" />
-<hkern g1="uni04A5" g2="uni04D7" k="20" />
-<hkern g1="uni04A5" g2="uni04E7" k="20" />
-<hkern g1="uni04A5" g2="uni04E9" k="20" />
-<hkern g1="uni04A5" g2="uni04EB" k="20" />
-<hkern g1="uni04A5" g2="uni0501" k="20" />
-<hkern g1="uni04A5" g2="uni0503" k="20" />
-<hkern g1="uni04A5" g2="uni0509" k="61" />
-<hkern g1="uni04A5" g2="uni050D" k="20" />
-<hkern g1="uni04A5" g2="uni0511" k="20" />
-<hkern g1="uni04A5" g2="uni0513" k="61" />
-<hkern g1="uni04A6" g2="quotedbl" k="164" />
-<hkern g1="uni04A6" g2="quotesingle" k="164" />
-<hkern g1="uni04A6" g2="afii10051" k="102" />
-<hkern g1="uni04A6" g2="afii10057" k="-102" />
-<hkern g1="uni04A6" g2="afii10060" k="102" />
-<hkern g1="uni04A6" g2="afii10036" k="184" />
-<hkern g1="uni04A6" g2="afii10041" k="123" />
-<hkern g1="uni04A6" g2="afii10044" k="102" />
-<hkern g1="uni04A6" g2="afii10084" k="82" />
-<hkern g1="uni04A6" g2="afii10089" k="41" />
-<hkern g1="uni04A6" g2="afii10092" k="82" />
-<hkern g1="uni04A6" g2="quoteright" k="164" />
-<hkern g1="uni04A6" g2="quotedblright" k="164" />
-<hkern g1="uni04A6" g2="uni0470" k="123" />
-<hkern g1="uni04A6" g2="uni0474" k="143" />
-<hkern g1="uni04A6" g2="uni0476" k="143" />
-<hkern g1="uni04A6" g2="uni04A0" k="102" />
-<hkern g1="uni04A6" g2="uni04A1" k="82" />
-<hkern g1="uni04A6" g2="uni04AC" k="184" />
-<hkern g1="uni04A6" g2="uni04AD" k="82" />
-<hkern g1="uni04A6" g2="uni04AE" k="102" />
-<hkern g1="uni04A6" g2="uni04B0" k="102" />
-<hkern g1="uni04A6" g2="uni04B4" k="102" />
-<hkern g1="uni04A6" g2="uni04B5" k="82" />
-<hkern g1="uni04A6" g2="uni04B6" k="123" />
-<hkern g1="uni04A6" g2="uni04B7" k="41" />
-<hkern g1="uni04A6" g2="uni04B8" k="123" />
-<hkern g1="uni04A6" g2="uni04B9" k="41" />
-<hkern g1="uni04A6" g2="uni04BC" k="61" />
-<hkern g1="uni04A6" g2="uni04BD" k="41" />
-<hkern g1="uni04A6" g2="uni04BE" k="61" />
-<hkern g1="uni04A6" g2="uni04BF" k="41" />
-<hkern g1="uni04A6" g2="uni04CB" k="123" />
-<hkern g1="uni04A6" g2="uni04CC" k="41" />
-<hkern g1="uni04A6" g2="uni04F4" k="123" />
-<hkern g1="uni04A6" g2="uni04F5" k="41" />
-<hkern g1="uni04A6" g2="uni0504" k="184" />
-<hkern g1="uni04A6" g2="uni0505" k="82" />
-<hkern g1="uni04A6" g2="uni0506" k="184" />
-<hkern g1="uni04A6" g2="uni0507" k="82" />
-<hkern g1="uni04A6" g2="uni050E" k="102" />
-<hkern g1="uni04A6" g2="uni050F" k="82" />
-<hkern g1="uni04A7" g2="quotedbl" k="143" />
-<hkern g1="uni04A7" g2="quotesingle" k="143" />
-<hkern g1="uni04A7" g2="afii10084" k="102" />
-<hkern g1="uni04A7" g2="afii10089" k="41" />
-<hkern g1="uni04A7" g2="afii10092" k="102" />
-<hkern g1="uni04A7" g2="quoteright" k="143" />
-<hkern g1="uni04A7" g2="quotedblright" k="143" />
-<hkern g1="uni04A7" g2="uni0461" k="41" />
-<hkern g1="uni04A7" g2="uni0475" k="41" />
-<hkern g1="uni04A7" g2="uni0477" k="41" />
-<hkern g1="uni04A7" g2="uni047F" k="41" />
-<hkern g1="uni04A7" g2="uni04A1" k="102" />
-<hkern g1="uni04A7" g2="uni04AD" k="102" />
-<hkern g1="uni04A7" g2="uni04AF" k="41" />
-<hkern g1="uni04A7" g2="uni04B1" k="41" />
-<hkern g1="uni04A7" g2="uni04B5" k="102" />
-<hkern g1="uni04A7" g2="uni04B7" k="41" />
-<hkern g1="uni04A7" g2="uni04B9" k="41" />
-<hkern g1="uni04A7" g2="uni04BD" k="41" />
-<hkern g1="uni04A7" g2="uni04BF" k="41" />
-<hkern g1="uni04A7" g2="uni04CC" k="41" />
-<hkern g1="uni04A7" g2="uni04F5" k="41" />
-<hkern g1="uni04A7" g2="uni0505" k="143" />
-<hkern g1="uni04A7" g2="uni0507" k="143" />
-<hkern g1="uni04A7" g2="uni050F" k="102" />
-<hkern g1="uni04A8" g2="afii10051" k="41" />
-<hkern g1="uni04A8" g2="afii10060" k="41" />
-<hkern g1="uni04A8" g2="afii10036" k="61" />
-<hkern g1="uni04A8" g2="afii10044" k="41" />
-<hkern g1="uni04A8" g2="uni0474" k="20" />
-<hkern g1="uni04A8" g2="uni0476" k="20" />
-<hkern g1="uni04A8" g2="uni04A0" k="41" />
-<hkern g1="uni04A8" g2="uni04AC" k="61" />
-<hkern g1="uni04A8" g2="uni04AE" k="20" />
-<hkern g1="uni04A8" g2="uni04B0" k="20" />
-<hkern g1="uni04A8" g2="uni04B4" k="41" />
-<hkern g1="uni04A8" g2="uni0504" k="41" />
-<hkern g1="uni04A8" g2="uni0506" k="41" />
-<hkern g1="uni04A8" g2="uni050E" k="41" />
-<hkern g1="uni04A9" g2="quotedbl" k="20" />
-<hkern g1="uni04A9" g2="quotesingle" k="20" />
-<hkern g1="uni04A9" g2="afii10072" k="41" />
-<hkern g1="uni04A9" g2="afii10084" k="20" />
-<hkern g1="uni04A9" g2="afii10085" k="20" />
-<hkern g1="uni04A9" g2="afii10087" k="41" />
-<hkern g1="uni04A9" g2="afii10089" k="20" />
-<hkern g1="uni04A9" g2="afii10092" k="20" />
-<hkern g1="uni04A9" g2="afii10110" k="20" />
-<hkern g1="uni04A9" g2="quoteright" k="20" />
-<hkern g1="uni04A9" g2="quotedblright" k="20" />
-<hkern g1="uni04A9" g2="uni0497" k="41" />
-<hkern g1="uni04A9" g2="uni04A1" k="20" />
-<hkern g1="uni04A9" g2="uni04AD" k="20" />
-<hkern g1="uni04A9" g2="uni04B3" k="41" />
-<hkern g1="uni04A9" g2="uni04B5" k="20" />
-<hkern g1="uni04A9" g2="uni04B7" k="20" />
-<hkern g1="uni04A9" g2="uni04B9" k="20" />
-<hkern g1="uni04A9" g2="uni04C2" k="41" />
-<hkern g1="uni04A9" g2="uni04CC" k="20" />
-<hkern g1="uni04A9" g2="uni04DD" k="41" />
-<hkern g1="uni04A9" g2="uni04EF" k="20" />
-<hkern g1="uni04A9" g2="uni04F1" k="20" />
-<hkern g1="uni04A9" g2="uni04F3" k="20" />
-<hkern g1="uni04A9" g2="uni04F5" k="20" />
-<hkern g1="uni04A9" g2="uni04FD" k="41" />
-<hkern g1="uni04A9" g2="uni04FF" k="41" />
-<hkern g1="uni04A9" g2="uni0505" k="20" />
-<hkern g1="uni04A9" g2="uni0507" k="20" />
-<hkern g1="uni04A9" g2="uni050F" k="20" />
-<hkern g1="uni04AA" g2="afii10053" k="41" />
-<hkern g1="uni04AA" g2="afii10032" k="41" />
-<hkern g1="uni04AA" g2="afii10035" k="41" />
-<hkern g1="uni04AA" g2="afii10038" k="41" />
-<hkern g1="uni04AA" g2="afii10089" k="41" />
-<hkern g1="uni04AA" g2="uni0460" k="41" />
-<hkern g1="uni04AA" g2="uni0472" k="41" />
-<hkern g1="uni04AA" g2="uni0478" k="41" />
-<hkern g1="uni04AA" g2="uni047A" k="41" />
-<hkern g1="uni04AA" g2="uni047C" k="41" />
-<hkern g1="uni04AA" g2="uni047E" k="41" />
-<hkern g1="uni04AA" g2="uni0480" k="41" />
-<hkern g1="uni04AA" g2="uni04A8" k="41" />
-<hkern g1="uni04AA" g2="uni04AA" k="41" />
-<hkern g1="uni04AA" g2="uni04B7" k="41" />
-<hkern g1="uni04AA" g2="uni04B9" k="41" />
-<hkern g1="uni04AA" g2="uni04BC" k="41" />
-<hkern g1="uni04AA" g2="uni04BE" k="41" />
-<hkern g1="uni04AA" g2="uni04CC" k="41" />
-<hkern g1="uni04AA" g2="uni04E6" k="41" />
-<hkern g1="uni04AA" g2="uni04E8" k="41" />
-<hkern g1="uni04AA" g2="uni04EA" k="41" />
-<hkern g1="uni04AA" g2="uni04F5" k="41" />
-<hkern g1="uni04AA" g2="uni0500" k="41" />
-<hkern g1="uni04AA" g2="uni0502" k="41" />
-<hkern g1="uni04AA" g2="uni0505" k="41" />
-<hkern g1="uni04AA" g2="uni0507" k="41" />
-<hkern g1="uni04AA" g2="uni050C" k="41" />
-<hkern g1="uni04AC" g2="comma" k="123" />
-<hkern g1="uni04AC" g2="hyphen" k="82" />
-<hkern g1="uni04AC" g2="period" k="123" />
-<hkern g1="uni04AC" g2="afii10053" k="41" />
-<hkern g1="uni04AC" g2="afii10058" k="102" />
-<hkern g1="uni04AC" g2="afii10017" k="143" />
-<hkern g1="uni04AC" g2="afii10021" k="102" />
-<hkern g1="uni04AC" g2="afii10029" k="102" />
-<hkern g1="uni04AC" g2="afii10032" k="41" />
-<hkern g1="uni04AC" g2="afii10035" k="41" />
-<hkern g1="uni04AC" g2="afii10036" k="-41" />
-<hkern g1="uni04AC" g2="afii10038" k="82" />
-<hkern g1="uni04AC" g2="afii10067" k="102" />
-<hkern g1="uni04AC" g2="afii10068" k="102" />
-<hkern g1="uni04AC" g2="afii10069" k="123" />
-<hkern g1="uni04AC" g2="afii10070" k="143" />
-<hkern g1="uni04AC" g2="afii10072" k="41" />
-<hkern g1="uni04AC" g2="afii10073" k="41" />
-<hkern g1="uni04AC" g2="afii10074" k="102" />
-<hkern g1="uni04AC" g2="afii10075" k="102" />
-<hkern g1="uni04AC" g2="afii10076" k="102" />
-<hkern g1="uni04AC" g2="afii10077" k="123" />
-<hkern g1="uni04AC" g2="afii10078" k="102" />
-<hkern g1="uni04AC" g2="afii10079" k="102" />
-<hkern g1="uni04AC" g2="afii10080" k="143" />
-<hkern g1="uni04AC" g2="afii10081" k="102" />
-<hkern g1="uni04AC" g2="afii10082" k="102" />
-<hkern g1="uni04AC" g2="afii10083" k="143" />
-<hkern g1="uni04AC" g2="afii10084" k="82" />
-<hkern g1="uni04AC" g2="afii10085" k="82" />
-<hkern g1="uni04AC" g2="afii10086" k="143" />
-<hkern g1="uni04AC" g2="afii10087" k="41" />
-<hkern g1="uni04AC" g2="afii10088" k="102" />
-<hkern g1="uni04AC" g2="afii10089" k="102" />
-<hkern g1="uni04AC" g2="afii10090" k="102" />
-<hkern g1="uni04AC" g2="afii10091" k="102" />
-<hkern g1="uni04AC" g2="afii10092" k="82" />
-<hkern g1="uni04AC" g2="afii10093" k="102" />
-<hkern g1="uni04AC" g2="afii10094" k="102" />
-<hkern g1="uni04AC" g2="afii10095" k="41" />
-<hkern g1="uni04AC" g2="afii10096" k="102" />
-<hkern g1="uni04AC" g2="afii10097" k="61" />
-<hkern g1="uni04AC" g2="afii10071" k="143" />
-<hkern g1="uni04AC" g2="afii10100" k="102" />
-<hkern g1="uni04AC" g2="afii10101" k="143" />
-<hkern g1="uni04AC" g2="afii10102" k="123" />
-<hkern g1="uni04AC" g2="afii10106" k="123" />
-<hkern g1="uni04AC" g2="afii10107" k="102" />
-<hkern g1="uni04AC" g2="afii10109" k="102" />
-<hkern g1="uni04AC" g2="afii10110" k="82" />
-<hkern g1="uni04AC" g2="afii10193" k="102" />
-<hkern g1="uni04AC" g2="afii10098" k="102" />
-<hkern g1="uni04AC" g2="endash" k="82" />
-<hkern g1="uni04AC" g2="emdash" k="82" />
-<hkern g1="uni04AC" g2="afii00208" k="82" />
-<hkern g1="uni04AC" g2="quotesinglbase" k="123" />
-<hkern g1="uni04AC" g2="quotedblbase" k="123" />
-<hkern g1="uni04AC" g2="uni0450" k="143" />
-<hkern g1="uni04AC" g2="uni045D" k="102" />
-<hkern g1="uni04AC" g2="uni0460" k="41" />
-<hkern g1="uni04AC" g2="uni0461" k="41" />
-<hkern g1="uni04AC" g2="uni0465" k="102" />
-<hkern g1="uni04AC" g2="uni0466" k="143" />
-<hkern g1="uni04AC" g2="uni0467" k="123" />
-<hkern g1="uni04AC" g2="uni0469" k="102" />
-<hkern g1="uni04AC" g2="uni046B" k="102" />
-<hkern g1="uni04AC" g2="uni046D" k="102" />
-<hkern g1="uni04AC" g2="uni0471" k="102" />
-<hkern g1="uni04AC" g2="uni0472" k="41" />
-<hkern g1="uni04AC" g2="uni0473" k="143" />
-<hkern g1="uni04AC" g2="uni0475" k="41" />
-<hkern g1="uni04AC" g2="uni0477" k="41" />
-<hkern g1="uni04AC" g2="uni0478" k="41" />
-<hkern g1="uni04AC" g2="uni0479" k="143" />
-<hkern g1="uni04AC" g2="uni047A" k="41" />
-<hkern g1="uni04AC" g2="uni047B" k="143" />
-<hkern g1="uni04AC" g2="uni047C" k="41" />
-<hkern g1="uni04AC" g2="uni047D" k="143" />
-<hkern g1="uni04AC" g2="uni047E" k="41" />
-<hkern g1="uni04AC" g2="uni047F" k="41" />
-<hkern g1="uni04AC" g2="uni0480" k="41" />
-<hkern g1="uni04AC" g2="uni0481" k="143" />
-<hkern g1="uni04AC" g2="uni048B" k="102" />
-<hkern g1="uni04AC" g2="uni048F" k="102" />
-<hkern g1="uni04AC" g2="uni0495" k="102" />
-<hkern g1="uni04AC" g2="uni0497" k="41" />
-<hkern g1="uni04AC" g2="uni0499" k="41" />
-<hkern g1="uni04AC" g2="uni049B" k="102" />
-<hkern g1="uni04AC" g2="uni049D" k="102" />
-<hkern g1="uni04AC" g2="uni04A1" k="82" />
-<hkern g1="uni04AC" g2="uni04A3" k="102" />
-<hkern g1="uni04AC" g2="uni04A5" k="102" />
-<hkern g1="uni04AC" g2="uni04A7" k="102" />
-<hkern g1="uni04AC" g2="uni04A8" k="41" />
-<hkern g1="uni04AC" g2="uni04A9" k="143" />
-<hkern g1="uni04AC" g2="uni04AA" k="41" />
-<hkern g1="uni04AC" g2="uni04AB" k="143" />
-<hkern g1="uni04AC" g2="uni04AC" k="-41" />
-<hkern g1="uni04AC" g2="uni04AD" k="82" />
-<hkern g1="uni04AC" g2="uni04AF" k="82" />
-<hkern g1="uni04AC" g2="uni04B1" k="82" />
-<hkern g1="uni04AC" g2="uni04B3" k="41" />
-<hkern g1="uni04AC" g2="uni04B5" k="82" />
-<hkern g1="uni04AC" g2="uni04B7" k="102" />
-<hkern g1="uni04AC" g2="uni04B9" k="102" />
-<hkern g1="uni04AC" g2="uni04BB" k="102" />
-<hkern g1="uni04AC" g2="uni04BC" k="102" />
-<hkern g1="uni04AC" g2="uni04BD" k="143" />
-<hkern g1="uni04AC" g2="uni04BE" k="102" />
-<hkern g1="uni04AC" g2="uni04BF" k="143" />
-<hkern g1="uni04AC" g2="uni04C2" k="41" />
-<hkern g1="uni04AC" g2="uni04C4" k="102" />
-<hkern g1="uni04AC" g2="uni04C5" k="102" />
-<hkern g1="uni04AC" g2="uni04C6" k="123" />
-<hkern g1="uni04AC" g2="uni04C8" k="102" />
-<hkern g1="uni04AC" g2="uni04CA" k="102" />
-<hkern g1="uni04AC" g2="uni04CC" k="102" />
-<hkern g1="uni04AC" g2="uni04CE" k="102" />
-<hkern g1="uni04AC" g2="uni04D0" k="143" />
-<hkern g1="uni04AC" g2="uni04D2" k="143" />
-<hkern g1="uni04AC" g2="uni04D4" k="143" />
-<hkern g1="uni04AC" g2="uni04D7" k="143" />
-<hkern g1="uni04AC" g2="uni04DD" k="41" />
-<hkern g1="uni04AC" g2="uni04DF" k="41" />
-<hkern g1="uni04AC" g2="uni04E1" k="61" />
-<hkern g1="uni04AC" g2="uni04E3" k="102" />
-<hkern g1="uni04AC" g2="uni04E5" k="102" />
-<hkern g1="uni04AC" g2="uni04E6" k="41" />
-<hkern g1="uni04AC" g2="uni04E7" k="143" />
-<hkern g1="uni04AC" g2="uni04E8" k="41" />
-<hkern g1="uni04AC" g2="uni04E9" k="143" />
-<hkern g1="uni04AC" g2="uni04EA" k="41" />
-<hkern g1="uni04AC" g2="uni04EB" k="143" />
-<hkern g1="uni04AC" g2="uni04ED" k="41" />
-<hkern g1="uni04AC" g2="uni04EF" k="82" />
-<hkern g1="uni04AC" g2="uni04F1" k="82" />
-<hkern g1="uni04AC" g2="uni04F3" k="82" />
-<hkern g1="uni04AC" g2="uni04F5" k="102" />
-<hkern g1="uni04AC" g2="uni04F7" k="102" />
-<hkern g1="uni04AC" g2="uni04F9" k="102" />
-<hkern g1="uni04AC" g2="uni04FD" k="41" />
-<hkern g1="uni04AC" g2="uni04FF" k="41" />
-<hkern g1="uni04AC" g2="uni0500" k="143" />
-<hkern g1="uni04AC" g2="uni0501" k="143" />
-<hkern g1="uni04AC" g2="uni0502" k="143" />
-<hkern g1="uni04AC" g2="uni0503" k="143" />
-<hkern g1="uni04AC" g2="uni0505" k="102" />
-<hkern g1="uni04AC" g2="uni0507" k="102" />
-<hkern g1="uni04AC" g2="uni0508" k="102" />
-<hkern g1="uni04AC" g2="uni0509" k="123" />
-<hkern g1="uni04AC" g2="uni050B" k="102" />
-<hkern g1="uni04AC" g2="uni050C" k="41" />
-<hkern g1="uni04AC" g2="uni050D" k="143" />
-<hkern g1="uni04AC" g2="uni050F" k="82" />
-<hkern g1="uni04AC" g2="uni0511" k="143" />
-<hkern g1="uni04AC" g2="uni0512" k="102" />
-<hkern g1="uni04AC" g2="uni0513" k="123" />
-<hkern g1="uni04AD" g2="comma" k="102" />
-<hkern g1="uni04AD" g2="hyphen" k="41" />
-<hkern g1="uni04AD" g2="period" k="102" />
-<hkern g1="uni04AD" g2="afii10069" k="61" />
-<hkern g1="uni04AD" g2="afii10070" k="20" />
-<hkern g1="uni04AD" g2="afii10077" k="61" />
-<hkern g1="uni04AD" g2="afii10080" k="20" />
-<hkern g1="uni04AD" g2="afii10083" k="20" />
-<hkern g1="uni04AD" g2="afii10086" k="20" />
-<hkern g1="uni04AD" g2="afii10071" k="20" />
-<hkern g1="uni04AD" g2="afii10101" k="20" />
-<hkern g1="uni04AD" g2="afii10106" k="61" />
-<hkern g1="uni04AD" g2="endash" k="41" />
-<hkern g1="uni04AD" g2="emdash" k="41" />
-<hkern g1="uni04AD" g2="afii00208" k="41" />
-<hkern g1="uni04AD" g2="quotesinglbase" k="102" />
-<hkern g1="uni04AD" g2="quotedblbase" k="102" />
-<hkern g1="uni04AD" g2="uni0450" k="20" />
-<hkern g1="uni04AD" g2="uni0467" k="61" />
-<hkern g1="uni04AD" g2="uni0473" k="20" />
-<hkern g1="uni04AD" g2="uni0479" k="20" />
-<hkern g1="uni04AD" g2="uni047B" k="20" />
-<hkern g1="uni04AD" g2="uni047D" k="20" />
-<hkern g1="uni04AD" g2="uni0481" k="20" />
-<hkern g1="uni04AD" g2="uni04A9" k="20" />
-<hkern g1="uni04AD" g2="uni04AB" k="20" />
-<hkern g1="uni04AD" g2="uni04C6" k="61" />
-<hkern g1="uni04AD" g2="uni04D7" k="20" />
-<hkern g1="uni04AD" g2="uni04E7" k="20" />
-<hkern g1="uni04AD" g2="uni04E9" k="20" />
-<hkern g1="uni04AD" g2="uni04EB" k="20" />
-<hkern g1="uni04AD" g2="uni0501" k="20" />
-<hkern g1="uni04AD" g2="uni0503" k="20" />
-<hkern g1="uni04AD" g2="uni0509" k="61" />
-<hkern g1="uni04AD" g2="uni050D" k="20" />
-<hkern g1="uni04AD" g2="uni0511" k="20" />
-<hkern g1="uni04AD" g2="uni0513" k="61" />
-<hkern g1="uni04AE" g2="comma" k="123" />
-<hkern g1="uni04AE" g2="period" k="123" />
-<hkern g1="uni04AE" g2="afii10053" k="41" />
-<hkern g1="uni04AE" g2="afii10058" k="82" />
-<hkern g1="uni04AE" g2="afii10017" k="123" />
-<hkern g1="uni04AE" g2="afii10021" k="82" />
-<hkern g1="uni04AE" g2="afii10029" k="82" />
-<hkern g1="uni04AE" g2="afii10032" k="41" />
-<hkern g1="uni04AE" g2="afii10035" k="41" />
-<hkern g1="uni04AE" g2="afii10038" k="61" />
-<hkern g1="uni04AE" g2="afii10065" k="82" />
-<hkern g1="uni04AE" g2="afii10067" k="61" />
-<hkern g1="uni04AE" g2="afii10068" k="61" />
-<hkern g1="uni04AE" g2="afii10069" k="102" />
-<hkern g1="uni04AE" g2="afii10070" k="102" />
-<hkern g1="uni04AE" g2="afii10074" k="61" />
-<hkern g1="uni04AE" g2="afii10075" k="61" />
-<hkern g1="uni04AE" g2="afii10076" k="61" />
-<hkern g1="uni04AE" g2="afii10077" k="102" />
-<hkern g1="uni04AE" g2="afii10078" k="61" />
-<hkern g1="uni04AE" g2="afii10079" k="61" />
-<hkern g1="uni04AE" g2="afii10080" k="102" />
-<hkern g1="uni04AE" g2="afii10081" k="61" />
-<hkern g1="uni04AE" g2="afii10082" k="61" />
-<hkern g1="uni04AE" g2="afii10083" k="102" />
-<hkern g1="uni04AE" g2="afii10086" k="102" />
-<hkern g1="uni04AE" g2="afii10088" k="61" />
-<hkern g1="uni04AE" g2="afii10089" k="82" />
-<hkern g1="uni04AE" g2="afii10090" k="61" />
-<hkern g1="uni04AE" g2="afii10091" k="61" />
-<hkern g1="uni04AE" g2="afii10093" k="61" />
-<hkern g1="uni04AE" g2="afii10094" k="61" />
-<hkern g1="uni04AE" g2="afii10096" k="61" />
-<hkern g1="uni04AE" g2="afii10097" k="41" />
-<hkern g1="uni04AE" g2="afii10071" k="102" />
-<hkern g1="uni04AE" g2="afii10099" k="-41" />
-<hkern g1="uni04AE" g2="afii10100" k="61" />
-<hkern g1="uni04AE" g2="afii10101" k="102" />
-<hkern g1="uni04AE" g2="afii10102" k="82" />
-<hkern g1="uni04AE" g2="afii10106" k="102" />
-<hkern g1="uni04AE" g2="afii10107" k="61" />
-<hkern g1="uni04AE" g2="afii10108" k="-41" />
-<hkern g1="uni04AE" g2="afii10109" k="61" />
-<hkern g1="uni04AE" g2="afii10193" k="61" />
-<hkern g1="uni04AE" g2="afii10098" k="61" />
-<hkern g1="uni04AE" g2="quotesinglbase" k="123" />
-<hkern g1="uni04AE" g2="quotedblbase" k="123" />
-<hkern g1="uni04AE" g2="uni0450" k="102" />
-<hkern g1="uni04AE" g2="uni045D" k="61" />
-<hkern g1="uni04AE" g2="uni0460" k="41" />
-<hkern g1="uni04AE" g2="uni0465" k="61" />
-<hkern g1="uni04AE" g2="uni0466" k="123" />
-<hkern g1="uni04AE" g2="uni0467" k="102" />
-<hkern g1="uni04AE" g2="uni0469" k="61" />
-<hkern g1="uni04AE" g2="uni046B" k="41" />
-<hkern g1="uni04AE" g2="uni046D" k="61" />
-<hkern g1="uni04AE" g2="uni0471" k="41" />
-<hkern g1="uni04AE" g2="uni0472" k="41" />
-<hkern g1="uni04AE" g2="uni0473" k="102" />
-<hkern g1="uni04AE" g2="uni0478" k="41" />
-<hkern g1="uni04AE" g2="uni0479" k="102" />
-<hkern g1="uni04AE" g2="uni047A" k="41" />
-<hkern g1="uni04AE" g2="uni047B" k="102" />
-<hkern g1="uni04AE" g2="uni047C" k="41" />
-<hkern g1="uni04AE" g2="uni047D" k="102" />
-<hkern g1="uni04AE" g2="uni047E" k="41" />
-<hkern g1="uni04AE" g2="uni0480" k="41" />
-<hkern g1="uni04AE" g2="uni0481" k="102" />
-<hkern g1="uni04AE" g2="uni048B" k="61" />
-<hkern g1="uni04AE" g2="uni048D" k="-41" />
-<hkern g1="uni04AE" g2="uni048F" k="61" />
-<hkern g1="uni04AE" g2="uni0495" k="61" />
-<hkern g1="uni04AE" g2="uni049B" k="61" />
-<hkern g1="uni04AE" g2="uni049D" k="61" />
-<hkern g1="uni04AE" g2="uni049F" k="-41" />
-<hkern g1="uni04AE" g2="uni04A3" k="61" />
-<hkern g1="uni04AE" g2="uni04A5" k="61" />
-<hkern g1="uni04AE" g2="uni04A7" k="61" />
-<hkern g1="uni04AE" g2="uni04A8" k="41" />
-<hkern g1="uni04AE" g2="uni04A9" k="102" />
-<hkern g1="uni04AE" g2="uni04AA" k="41" />
-<hkern g1="uni04AE" g2="uni04AB" k="102" />
-<hkern g1="uni04AE" g2="uni04B7" k="82" />
-<hkern g1="uni04AE" g2="uni04B9" k="82" />
-<hkern g1="uni04AE" g2="uni04BB" k="61" />
-<hkern g1="uni04AE" g2="uni04BD" k="82" />
-<hkern g1="uni04AE" g2="uni04BF" k="82" />
-<hkern g1="uni04AE" g2="uni04C4" k="61" />
-<hkern g1="uni04AE" g2="uni04C5" k="82" />
-<hkern g1="uni04AE" g2="uni04C6" k="102" />
-<hkern g1="uni04AE" g2="uni04C8" k="61" />
-<hkern g1="uni04AE" g2="uni04CA" k="61" />
-<hkern g1="uni04AE" g2="uni04CC" k="82" />
-<hkern g1="uni04AE" g2="uni04CE" k="61" />
-<hkern g1="uni04AE" g2="uni04D0" k="123" />
-<hkern g1="uni04AE" g2="uni04D1" k="82" />
-<hkern g1="uni04AE" g2="uni04D2" k="123" />
-<hkern g1="uni04AE" g2="uni04D3" k="82" />
-<hkern g1="uni04AE" g2="uni04D4" k="123" />
-<hkern g1="uni04AE" g2="uni04D5" k="82" />
-<hkern g1="uni04AE" g2="uni04D7" k="102" />
-<hkern g1="uni04AE" g2="uni04D8" k="20" />
-<hkern g1="uni04AE" g2="uni04D9" k="82" />
-<hkern g1="uni04AE" g2="uni04DA" k="20" />
-<hkern g1="uni04AE" g2="uni04DB" k="82" />
-<hkern g1="uni04AE" g2="uni04E3" k="61" />
-<hkern g1="uni04AE" g2="uni04E5" k="61" />
-<hkern g1="uni04AE" g2="uni04E6" k="41" />
-<hkern g1="uni04AE" g2="uni04E7" k="102" />
-<hkern g1="uni04AE" g2="uni04E8" k="41" />
-<hkern g1="uni04AE" g2="uni04E9" k="102" />
-<hkern g1="uni04AE" g2="uni04EA" k="41" />
-<hkern g1="uni04AE" g2="uni04EB" k="102" />
-<hkern g1="uni04AE" g2="uni04F5" k="82" />
-<hkern g1="uni04AE" g2="uni04F7" k="61" />
-<hkern g1="uni04AE" g2="uni04F9" k="61" />
-<hkern g1="uni04AE" g2="uni0500" k="82" />
-<hkern g1="uni04AE" g2="uni0501" k="102" />
-<hkern g1="uni04AE" g2="uni0502" k="82" />
-<hkern g1="uni04AE" g2="uni0503" k="102" />
-<hkern g1="uni04AE" g2="uni0505" k="41" />
-<hkern g1="uni04AE" g2="uni0507" k="41" />
-<hkern g1="uni04AE" g2="uni0508" k="82" />
-<hkern g1="uni04AE" g2="uni0509" k="102" />
-<hkern g1="uni04AE" g2="uni050B" k="61" />
-<hkern g1="uni04AE" g2="uni050C" k="41" />
-<hkern g1="uni04AE" g2="uni050D" k="102" />
-<hkern g1="uni04AE" g2="uni0510" k="20" />
-<hkern g1="uni04AE" g2="uni0511" k="102" />
-<hkern g1="uni04AE" g2="uni0512" k="82" />
-<hkern g1="uni04AE" g2="uni0513" k="102" />
-<hkern g1="uni04AF" g2="comma" k="82" />
-<hkern g1="uni04AF" g2="period" k="82" />
-<hkern g1="uni04AF" g2="afii10069" k="20" />
-<hkern g1="uni04AF" g2="afii10077" k="20" />
-<hkern g1="uni04AF" g2="afii10106" k="20" />
-<hkern g1="uni04AF" g2="quotesinglbase" k="82" />
-<hkern g1="uni04AF" g2="quotedblbase" k="82" />
-<hkern g1="uni04AF" g2="uni0467" k="20" />
-<hkern g1="uni04AF" g2="uni04C6" k="20" />
-<hkern g1="uni04AF" g2="uni0509" k="20" />
-<hkern g1="uni04AF" g2="uni0513" k="20" />
-<hkern g1="uni04B0" g2="comma" k="123" />
-<hkern g1="uni04B0" g2="period" k="123" />
-<hkern g1="uni04B0" g2="afii10053" k="41" />
-<hkern g1="uni04B0" g2="afii10058" k="82" />
-<hkern g1="uni04B0" g2="afii10017" k="123" />
-<hkern g1="uni04B0" g2="afii10021" k="82" />
-<hkern g1="uni04B0" g2="afii10029" k="82" />
-<hkern g1="uni04B0" g2="afii10032" k="41" />
-<hkern g1="uni04B0" g2="afii10035" k="41" />
-<hkern g1="uni04B0" g2="afii10038" k="61" />
-<hkern g1="uni04B0" g2="afii10065" k="82" />
-<hkern g1="uni04B0" g2="afii10067" k="61" />
-<hkern g1="uni04B0" g2="afii10068" k="61" />
-<hkern g1="uni04B0" g2="afii10069" k="102" />
-<hkern g1="uni04B0" g2="afii10070" k="102" />
-<hkern g1="uni04B0" g2="afii10074" k="61" />
-<hkern g1="uni04B0" g2="afii10075" k="61" />
-<hkern g1="uni04B0" g2="afii10076" k="61" />
-<hkern g1="uni04B0" g2="afii10077" k="102" />
-<hkern g1="uni04B0" g2="afii10078" k="61" />
-<hkern g1="uni04B0" g2="afii10079" k="61" />
-<hkern g1="uni04B0" g2="afii10080" k="102" />
-<hkern g1="uni04B0" g2="afii10081" k="61" />
-<hkern g1="uni04B0" g2="afii10082" k="61" />
-<hkern g1="uni04B0" g2="afii10083" k="102" />
-<hkern g1="uni04B0" g2="afii10086" k="102" />
-<hkern g1="uni04B0" g2="afii10088" k="61" />
-<hkern g1="uni04B0" g2="afii10089" k="82" />
-<hkern g1="uni04B0" g2="afii10090" k="61" />
-<hkern g1="uni04B0" g2="afii10091" k="61" />
-<hkern g1="uni04B0" g2="afii10093" k="61" />
-<hkern g1="uni04B0" g2="afii10094" k="61" />
-<hkern g1="uni04B0" g2="afii10096" k="61" />
-<hkern g1="uni04B0" g2="afii10097" k="41" />
-<hkern g1="uni04B0" g2="afii10071" k="102" />
-<hkern g1="uni04B0" g2="afii10099" k="-41" />
-<hkern g1="uni04B0" g2="afii10100" k="61" />
-<hkern g1="uni04B0" g2="afii10101" k="102" />
-<hkern g1="uni04B0" g2="afii10102" k="82" />
-<hkern g1="uni04B0" g2="afii10106" k="102" />
-<hkern g1="uni04B0" g2="afii10107" k="61" />
-<hkern g1="uni04B0" g2="afii10108" k="-41" />
-<hkern g1="uni04B0" g2="afii10109" k="61" />
-<hkern g1="uni04B0" g2="afii10193" k="61" />
-<hkern g1="uni04B0" g2="afii10098" k="61" />
-<hkern g1="uni04B0" g2="quotesinglbase" k="123" />
-<hkern g1="uni04B0" g2="quotedblbase" k="123" />
-<hkern g1="uni04B0" g2="uni0450" k="102" />
-<hkern g1="uni04B0" g2="uni045D" k="61" />
-<hkern g1="uni04B0" g2="uni0460" k="41" />
-<hkern g1="uni04B0" g2="uni0465" k="61" />
-<hkern g1="uni04B0" g2="uni0466" k="123" />
-<hkern g1="uni04B0" g2="uni0467" k="102" />
-<hkern g1="uni04B0" g2="uni0469" k="61" />
-<hkern g1="uni04B0" g2="uni046B" k="41" />
-<hkern g1="uni04B0" g2="uni046D" k="61" />
-<hkern g1="uni04B0" g2="uni0471" k="41" />
-<hkern g1="uni04B0" g2="uni0472" k="41" />
-<hkern g1="uni04B0" g2="uni0473" k="102" />
-<hkern g1="uni04B0" g2="uni0478" k="41" />
-<hkern g1="uni04B0" g2="uni0479" k="102" />
-<hkern g1="uni04B0" g2="uni047A" k="41" />
-<hkern g1="uni04B0" g2="uni047B" k="102" />
-<hkern g1="uni04B0" g2="uni047C" k="41" />
-<hkern g1="uni04B0" g2="uni047D" k="102" />
-<hkern g1="uni04B0" g2="uni047E" k="41" />
-<hkern g1="uni04B0" g2="uni0480" k="41" />
-<hkern g1="uni04B0" g2="uni0481" k="102" />
-<hkern g1="uni04B0" g2="uni048B" k="61" />
-<hkern g1="uni04B0" g2="uni048D" k="-41" />
-<hkern g1="uni04B0" g2="uni048F" k="61" />
-<hkern g1="uni04B0" g2="uni0495" k="61" />
-<hkern g1="uni04B0" g2="uni049B" k="61" />
-<hkern g1="uni04B0" g2="uni049D" k="61" />
-<hkern g1="uni04B0" g2="uni049F" k="-41" />
-<hkern g1="uni04B0" g2="uni04A3" k="61" />
-<hkern g1="uni04B0" g2="uni04A5" k="61" />
-<hkern g1="uni04B0" g2="uni04A7" k="61" />
-<hkern g1="uni04B0" g2="uni04A8" k="41" />
-<hkern g1="uni04B0" g2="uni04A9" k="102" />
-<hkern g1="uni04B0" g2="uni04AA" k="41" />
-<hkern g1="uni04B0" g2="uni04AB" k="102" />
-<hkern g1="uni04B0" g2="uni04B7" k="82" />
-<hkern g1="uni04B0" g2="uni04B9" k="82" />
-<hkern g1="uni04B0" g2="uni04BB" k="61" />
-<hkern g1="uni04B0" g2="uni04BD" k="82" />
-<hkern g1="uni04B0" g2="uni04BF" k="82" />
-<hkern g1="uni04B0" g2="uni04C4" k="61" />
-<hkern g1="uni04B0" g2="uni04C5" k="82" />
-<hkern g1="uni04B0" g2="uni04C6" k="102" />
-<hkern g1="uni04B0" g2="uni04C8" k="61" />
-<hkern g1="uni04B0" g2="uni04CA" k="61" />
-<hkern g1="uni04B0" g2="uni04CC" k="82" />
-<hkern g1="uni04B0" g2="uni04CE" k="61" />
-<hkern g1="uni04B0" g2="uni04D0" k="123" />
-<hkern g1="uni04B0" g2="uni04D1" k="82" />
-<hkern g1="uni04B0" g2="uni04D2" k="123" />
-<hkern g1="uni04B0" g2="uni04D3" k="82" />
-<hkern g1="uni04B0" g2="uni04D4" k="123" />
-<hkern g1="uni04B0" g2="uni04D5" k="82" />
-<hkern g1="uni04B0" g2="uni04D7" k="102" />
-<hkern g1="uni04B0" g2="uni04D8" k="20" />
-<hkern g1="uni04B0" g2="uni04D9" k="82" />
-<hkern g1="uni04B0" g2="uni04DA" k="20" />
-<hkern g1="uni04B0" g2="uni04DB" k="82" />
-<hkern g1="uni04B0" g2="uni04E3" k="61" />
-<hkern g1="uni04B0" g2="uni04E5" k="61" />
-<hkern g1="uni04B0" g2="uni04E6" k="41" />
-<hkern g1="uni04B0" g2="uni04E7" k="102" />
-<hkern g1="uni04B0" g2="uni04E8" k="41" />
-<hkern g1="uni04B0" g2="uni04E9" k="102" />
-<hkern g1="uni04B0" g2="uni04EA" k="41" />
-<hkern g1="uni04B0" g2="uni04EB" k="102" />
-<hkern g1="uni04B0" g2="uni04F5" k="82" />
-<hkern g1="uni04B0" g2="uni04F7" k="61" />
-<hkern g1="uni04B0" g2="uni04F9" k="61" />
-<hkern g1="uni04B0" g2="uni0500" k="82" />
-<hkern g1="uni04B0" g2="uni0501" k="102" />
-<hkern g1="uni04B0" g2="uni0502" k="82" />
-<hkern g1="uni04B0" g2="uni0503" k="102" />
-<hkern g1="uni04B0" g2="uni0505" k="41" />
-<hkern g1="uni04B0" g2="uni0507" k="41" />
-<hkern g1="uni04B0" g2="uni0508" k="82" />
-<hkern g1="uni04B0" g2="uni0509" k="102" />
-<hkern g1="uni04B0" g2="uni050B" k="61" />
-<hkern g1="uni04B0" g2="uni050C" k="41" />
-<hkern g1="uni04B0" g2="uni050D" k="102" />
-<hkern g1="uni04B0" g2="uni0510" k="20" />
-<hkern g1="uni04B0" g2="uni0511" k="102" />
-<hkern g1="uni04B0" g2="uni0512" k="82" />
-<hkern g1="uni04B0" g2="uni0513" k="102" />
-<hkern g1="uni04B1" g2="comma" k="82" />
-<hkern g1="uni04B1" g2="period" k="82" />
-<hkern g1="uni04B1" g2="afii10069" k="20" />
-<hkern g1="uni04B1" g2="afii10077" k="20" />
-<hkern g1="uni04B1" g2="afii10106" k="20" />
-<hkern g1="uni04B1" g2="quotesinglbase" k="82" />
-<hkern g1="uni04B1" g2="quotedblbase" k="82" />
-<hkern g1="uni04B1" g2="uni0467" k="20" />
-<hkern g1="uni04B1" g2="uni04C6" k="20" />
-<hkern g1="uni04B1" g2="uni0509" k="20" />
-<hkern g1="uni04B1" g2="uni0513" k="20" />
-<hkern g1="uni04B2" g2="afii10053" k="41" />
-<hkern g1="uni04B2" g2="afii10057" k="-225" />
-<hkern g1="uni04B2" g2="afii10032" k="41" />
-<hkern g1="uni04B2" g2="afii10035" k="41" />
-<hkern g1="uni04B2" g2="afii10038" k="61" />
-<hkern g1="uni04B2" g2="afii10084" k="41" />
-<hkern g1="uni04B2" g2="afii10089" k="82" />
-<hkern g1="uni04B2" g2="afii10092" k="41" />
-<hkern g1="uni04B2" g2="uni0460" k="41" />
-<hkern g1="uni04B2" g2="uni046F" k="-61" />
-<hkern g1="uni04B2" g2="uni0471" k="20" />
-<hkern g1="uni04B2" g2="uni0472" k="41" />
-<hkern g1="uni04B2" g2="uni0478" k="41" />
-<hkern g1="uni04B2" g2="uni047A" k="41" />
-<hkern g1="uni04B2" g2="uni047C" k="41" />
-<hkern g1="uni04B2" g2="uni047E" k="41" />
-<hkern g1="uni04B2" g2="uni0480" k="41" />
-<hkern g1="uni04B2" g2="uni04A1" k="41" />
-<hkern g1="uni04B2" g2="uni04A8" k="41" />
-<hkern g1="uni04B2" g2="uni04AA" k="41" />
-<hkern g1="uni04B2" g2="uni04AD" k="41" />
-<hkern g1="uni04B2" g2="uni04B5" k="41" />
-<hkern g1="uni04B2" g2="uni04B7" k="82" />
-<hkern g1="uni04B2" g2="uni04B9" k="82" />
-<hkern g1="uni04B2" g2="uni04BC" k="61" />
-<hkern g1="uni04B2" g2="uni04BD" k="41" />
-<hkern g1="uni04B2" g2="uni04BE" k="61" />
-<hkern g1="uni04B2" g2="uni04BF" k="41" />
-<hkern g1="uni04B2" g2="uni04CC" k="82" />
-<hkern g1="uni04B2" g2="uni04E6" k="41" />
-<hkern g1="uni04B2" g2="uni04E8" k="41" />
-<hkern g1="uni04B2" g2="uni04EA" k="41" />
-<hkern g1="uni04B2" g2="uni04F5" k="82" />
-<hkern g1="uni04B2" g2="uni0505" k="41" />
-<hkern g1="uni04B2" g2="uni0507" k="41" />
-<hkern g1="uni04B2" g2="uni050C" k="41" />
-<hkern g1="uni04B2" g2="uni050F" k="41" />
-<hkern g1="uni04B3" g2="afii10070" k="20" />
-<hkern g1="uni04B3" g2="afii10080" k="20" />
-<hkern g1="uni04B3" g2="afii10083" k="20" />
-<hkern g1="uni04B3" g2="afii10086" k="20" />
-<hkern g1="uni04B3" g2="afii10089" k="20" />
-<hkern g1="uni04B3" g2="afii10071" k="20" />
-<hkern g1="uni04B3" g2="afii10101" k="20" />
-<hkern g1="uni04B3" g2="uni0450" k="20" />
-<hkern g1="uni04B3" g2="uni0473" k="20" />
-<hkern g1="uni04B3" g2="uni0479" k="20" />
-<hkern g1="uni04B3" g2="uni047B" k="20" />
-<hkern g1="uni04B3" g2="uni047D" k="20" />
-<hkern g1="uni04B3" g2="uni0481" k="20" />
-<hkern g1="uni04B3" g2="uni04A9" k="20" />
-<hkern g1="uni04B3" g2="uni04AB" k="20" />
-<hkern g1="uni04B3" g2="uni04B7" k="20" />
-<hkern g1="uni04B3" g2="uni04B9" k="20" />
-<hkern g1="uni04B3" g2="uni04CC" k="20" />
-<hkern g1="uni04B3" g2="uni04D7" k="20" />
-<hkern g1="uni04B3" g2="uni04E7" k="20" />
-<hkern g1="uni04B3" g2="uni04E9" k="20" />
-<hkern g1="uni04B3" g2="uni04EB" k="20" />
-<hkern g1="uni04B3" g2="uni04F5" k="20" />
-<hkern g1="uni04B3" g2="uni0501" k="20" />
-<hkern g1="uni04B3" g2="uni0503" k="20" />
-<hkern g1="uni04B3" g2="uni0505" k="41" />
-<hkern g1="uni04B3" g2="uni0507" k="41" />
-<hkern g1="uni04B3" g2="uni050D" k="20" />
-<hkern g1="uni04B3" g2="uni0511" k="20" />
-<hkern g1="uni04B4" g2="afii10057" k="-225" />
-<hkern g1="uni04B4" g2="uni04E1" k="-41" />
-<hkern g1="uni04B4" g2="uni0505" k="41" />
-<hkern g1="uni04B4" g2="uni0507" k="41" />
-<hkern g1="uni04B5" g2="quotedbl" k="20" />
-<hkern g1="uni04B5" g2="quotesingle" k="20" />
-<hkern g1="uni04B5" g2="quoteright" k="20" />
-<hkern g1="uni04B5" g2="quotedblright" k="20" />
-<hkern g1="uni04B6" g2="afii10057" k="-225" />
-<hkern g1="uni04B6" g2="uni04E1" k="-41" />
-<hkern g1="uni04B6" g2="uni0505" k="41" />
-<hkern g1="uni04B6" g2="uni0507" k="41" />
-<hkern g1="uni04B7" g2="quotedbl" k="20" />
-<hkern g1="uni04B7" g2="quotesingle" k="20" />
-<hkern g1="uni04B7" g2="quoteright" k="20" />
-<hkern g1="uni04B7" g2="quotedblright" k="20" />
-<hkern g1="uni04BA" g2="quotedbl" k="61" />
-<hkern g1="uni04BA" g2="quotesingle" k="61" />
-<hkern g1="uni04BA" g2="afii10051" k="41" />
-<hkern g1="uni04BA" g2="afii10060" k="41" />
-<hkern g1="uni04BA" g2="afii10036" k="123" />
-<hkern g1="uni04BA" g2="afii10041" k="82" />
-<hkern g1="uni04BA" g2="afii10044" k="41" />
-<hkern g1="uni04BA" g2="afii10084" k="41" />
-<hkern g1="uni04BA" g2="afii10085" k="20" />
-<hkern g1="uni04BA" g2="afii10089" k="20" />
-<hkern g1="uni04BA" g2="afii10092" k="41" />
-<hkern g1="uni04BA" g2="afii10110" k="20" />
-<hkern g1="uni04BA" g2="quoteright" k="61" />
-<hkern g1="uni04BA" g2="quotedblright" k="61" />
-<hkern g1="uni04BA" g2="uni0470" k="82" />
-<hkern g1="uni04BA" g2="uni0474" k="61" />
-<hkern g1="uni04BA" g2="uni0476" k="61" />
-<hkern g1="uni04BA" g2="uni04A0" k="41" />
-<hkern g1="uni04BA" g2="uni04A1" k="41" />
-<hkern g1="uni04BA" g2="uni04AC" k="123" />
-<hkern g1="uni04BA" g2="uni04AD" k="41" />
-<hkern g1="uni04BA" g2="uni04AE" k="102" />
-<hkern g1="uni04BA" g2="uni04B0" k="102" />
-<hkern g1="uni04BA" g2="uni04B4" k="41" />
-<hkern g1="uni04BA" g2="uni04B5" k="41" />
-<hkern g1="uni04BA" g2="uni04B6" k="82" />
-<hkern g1="uni04BA" g2="uni04B7" k="20" />
-<hkern g1="uni04BA" g2="uni04B8" k="82" />
-<hkern g1="uni04BA" g2="uni04B9" k="20" />
-<hkern g1="uni04BA" g2="uni04CB" k="82" />
-<hkern g1="uni04BA" g2="uni04CC" k="20" />
-<hkern g1="uni04BA" g2="uni04EF" k="20" />
-<hkern g1="uni04BA" g2="uni04F1" k="20" />
-<hkern g1="uni04BA" g2="uni04F3" k="20" />
-<hkern g1="uni04BA" g2="uni04F4" k="82" />
-<hkern g1="uni04BA" g2="uni04F5" k="20" />
-<hkern g1="uni04BA" g2="uni0504" k="82" />
-<hkern g1="uni04BA" g2="uni0505" k="41" />
-<hkern g1="uni04BA" g2="uni0506" k="82" />
-<hkern g1="uni04BA" g2="uni0507" k="41" />
-<hkern g1="uni04BA" g2="uni050E" k="41" />
-<hkern g1="uni04BA" g2="uni050F" k="41" />
-<hkern g1="uni04BB" g2="quotedbl" k="102" />
-<hkern g1="uni04BB" g2="quotesingle" k="102" />
-<hkern g1="uni04BB" g2="afii10084" k="41" />
-<hkern g1="uni04BB" g2="afii10085" k="41" />
-<hkern g1="uni04BB" g2="afii10092" k="41" />
-<hkern g1="uni04BB" g2="afii10110" k="41" />
-<hkern g1="uni04BB" g2="quoteright" k="102" />
-<hkern g1="uni04BB" g2="quotedblright" k="102" />
-<hkern g1="uni04BB" g2="uni04A1" k="41" />
-<hkern g1="uni04BB" g2="uni04AD" k="41" />
-<hkern g1="uni04BB" g2="uni04AF" k="41" />
-<hkern g1="uni04BB" g2="uni04B1" k="41" />
-<hkern g1="uni04BB" g2="uni04B5" k="41" />
-<hkern g1="uni04BB" g2="uni04EF" k="41" />
-<hkern g1="uni04BB" g2="uni04F1" k="41" />
-<hkern g1="uni04BB" g2="uni04F3" k="41" />
-<hkern g1="uni04BB" g2="uni0505" k="82" />
-<hkern g1="uni04BB" g2="uni0507" k="82" />
-<hkern g1="uni04BB" g2="uni050F" k="41" />
-<hkern g1="uni04BC" g2="afii10036" k="41" />
-<hkern g1="uni04BC" g2="uni0474" k="20" />
-<hkern g1="uni04BC" g2="uni0476" k="20" />
-<hkern g1="uni04BC" g2="uni04AC" k="41" />
-<hkern g1="uni04BC" g2="uni04AE" k="20" />
-<hkern g1="uni04BC" g2="uni04B0" k="20" />
-<hkern g1="uni04BC" g2="uni0504" k="20" />
-<hkern g1="uni04BC" g2="uni0506" k="20" />
-<hkern g1="uni04BD" g2="quotedbl" k="20" />
-<hkern g1="uni04BD" g2="quotesingle" k="20" />
-<hkern g1="uni04BD" g2="quoteright" k="20" />
-<hkern g1="uni04BD" g2="quotedblright" k="20" />
-<hkern g1="uni04BE" g2="afii10036" k="41" />
-<hkern g1="uni04BE" g2="uni0474" k="20" />
-<hkern g1="uni04BE" g2="uni0476" k="20" />
-<hkern g1="uni04BE" g2="uni04AC" k="41" />
-<hkern g1="uni04BE" g2="uni04AE" k="20" />
-<hkern g1="uni04BE" g2="uni04B0" k="20" />
-<hkern g1="uni04BE" g2="uni0504" k="20" />
-<hkern g1="uni04BE" g2="uni0506" k="20" />
-<hkern g1="uni04BF" g2="quotedbl" k="20" />
-<hkern g1="uni04BF" g2="quotesingle" k="20" />
-<hkern g1="uni04BF" g2="quoteright" k="20" />
-<hkern g1="uni04BF" g2="quotedblright" k="20" />
-<hkern g1="uni04C1" g2="afii10053" k="41" />
-<hkern g1="uni04C1" g2="afii10032" k="41" />
-<hkern g1="uni04C1" g2="afii10035" k="41" />
-<hkern g1="uni04C1" g2="afii10038" k="41" />
-<hkern g1="uni04C1" g2="afii10041" k="41" />
-<hkern g1="uni04C1" g2="afii10089" k="41" />
-<hkern g1="uni04C1" g2="uni0460" k="41" />
-<hkern g1="uni04C1" g2="uni0470" k="41" />
-<hkern g1="uni04C1" g2="uni0472" k="41" />
-<hkern g1="uni04C1" g2="uni0478" k="41" />
-<hkern g1="uni04C1" g2="uni047A" k="41" />
-<hkern g1="uni04C1" g2="uni047C" k="41" />
-<hkern g1="uni04C1" g2="uni047E" k="41" />
-<hkern g1="uni04C1" g2="uni0480" k="41" />
-<hkern g1="uni04C1" g2="uni04A8" k="41" />
-<hkern g1="uni04C1" g2="uni04AA" k="41" />
-<hkern g1="uni04C1" g2="uni04B6" k="41" />
-<hkern g1="uni04C1" g2="uni04B7" k="41" />
-<hkern g1="uni04C1" g2="uni04B8" k="41" />
-<hkern g1="uni04C1" g2="uni04B9" k="41" />
-<hkern g1="uni04C1" g2="uni04BC" k="102" />
-<hkern g1="uni04C1" g2="uni04BE" k="102" />
-<hkern g1="uni04C1" g2="uni04CB" k="41" />
-<hkern g1="uni04C1" g2="uni04CC" k="41" />
-<hkern g1="uni04C1" g2="uni04E6" k="41" />
-<hkern g1="uni04C1" g2="uni04E8" k="41" />
-<hkern g1="uni04C1" g2="uni04EA" k="41" />
-<hkern g1="uni04C1" g2="uni04F4" k="41" />
-<hkern g1="uni04C1" g2="uni04F5" k="41" />
-<hkern g1="uni04C1" g2="uni0500" k="41" />
-<hkern g1="uni04C1" g2="uni0502" k="41" />
-<hkern g1="uni04C1" g2="uni0505" k="41" />
-<hkern g1="uni04C1" g2="uni0507" k="41" />
-<hkern g1="uni04C1" g2="uni050C" k="41" />
-<hkern g1="uni04C1" g2="uni0510" k="20" />
-<hkern g1="uni04C2" g2="afii10070" k="41" />
-<hkern g1="uni04C2" g2="afii10080" k="41" />
-<hkern g1="uni04C2" g2="afii10083" k="41" />
-<hkern g1="uni04C2" g2="afii10086" k="41" />
-<hkern g1="uni04C2" g2="afii10089" k="41" />
-<hkern g1="uni04C2" g2="afii10071" k="41" />
-<hkern g1="uni04C2" g2="afii10101" k="41" />
-<hkern g1="uni04C2" g2="uni0450" k="41" />
-<hkern g1="uni04C2" g2="uni0473" k="41" />
-<hkern g1="uni04C2" g2="uni0479" k="41" />
-<hkern g1="uni04C2" g2="uni047B" k="41" />
-<hkern g1="uni04C2" g2="uni047D" k="41" />
-<hkern g1="uni04C2" g2="uni0481" k="41" />
-<hkern g1="uni04C2" g2="uni04A9" k="41" />
-<hkern g1="uni04C2" g2="uni04AB" k="41" />
-<hkern g1="uni04C2" g2="uni04B7" k="41" />
-<hkern g1="uni04C2" g2="uni04B9" k="41" />
-<hkern g1="uni04C2" g2="uni04BD" k="41" />
-<hkern g1="uni04C2" g2="uni04BF" k="41" />
-<hkern g1="uni04C2" g2="uni04CC" k="41" />
-<hkern g1="uni04C2" g2="uni04D7" k="41" />
-<hkern g1="uni04C2" g2="uni04E7" k="41" />
-<hkern g1="uni04C2" g2="uni04E9" k="41" />
-<hkern g1="uni04C2" g2="uni04EB" k="41" />
-<hkern g1="uni04C2" g2="uni04F5" k="41" />
-<hkern g1="uni04C2" g2="uni0501" k="41" />
-<hkern g1="uni04C2" g2="uni0503" k="41" />
-<hkern g1="uni04C2" g2="uni050D" k="41" />
-<hkern g1="uni04C2" g2="uni0511" k="41" />
-<hkern g1="uni04C3" g2="quotedbl" k="61" />
-<hkern g1="uni04C3" g2="quotesingle" k="61" />
-<hkern g1="uni04C3" g2="afii10057" k="-102" />
-<hkern g1="uni04C3" g2="afii10036" k="41" />
-<hkern g1="uni04C3" g2="afii10038" k="41" />
-<hkern g1="uni04C3" g2="afii10041" k="82" />
-<hkern g1="uni04C3" g2="afii10084" k="61" />
-<hkern g1="uni04C3" g2="afii10089" k="41" />
-<hkern g1="uni04C3" g2="afii10092" k="61" />
-<hkern g1="uni04C3" g2="quoteright" k="61" />
-<hkern g1="uni04C3" g2="quotedblright" k="61" />
-<hkern g1="uni04C3" g2="uni0461" k="20" />
-<hkern g1="uni04C3" g2="uni0470" k="82" />
-<hkern g1="uni04C3" g2="uni0474" k="41" />
-<hkern g1="uni04C3" g2="uni0475" k="20" />
-<hkern g1="uni04C3" g2="uni0476" k="41" />
-<hkern g1="uni04C3" g2="uni0477" k="20" />
-<hkern g1="uni04C3" g2="uni047F" k="20" />
-<hkern g1="uni04C3" g2="uni04A1" k="61" />
-<hkern g1="uni04C3" g2="uni04AC" k="41" />
-<hkern g1="uni04C3" g2="uni04AD" k="61" />
-<hkern g1="uni04C3" g2="uni04AE" k="41" />
-<hkern g1="uni04C3" g2="uni04AF" k="20" />
-<hkern g1="uni04C3" g2="uni04B0" k="41" />
-<hkern g1="uni04C3" g2="uni04B1" k="20" />
-<hkern g1="uni04C3" g2="uni04B5" k="61" />
-<hkern g1="uni04C3" g2="uni04B6" k="82" />
-<hkern g1="uni04C3" g2="uni04B7" k="41" />
-<hkern g1="uni04C3" g2="uni04B8" k="82" />
-<hkern g1="uni04C3" g2="uni04B9" k="41" />
-<hkern g1="uni04C3" g2="uni04BC" k="61" />
-<hkern g1="uni04C3" g2="uni04BD" k="41" />
-<hkern g1="uni04C3" g2="uni04BE" k="61" />
-<hkern g1="uni04C3" g2="uni04BF" k="41" />
-<hkern g1="uni04C3" g2="uni04CB" k="82" />
-<hkern g1="uni04C3" g2="uni04CC" k="41" />
-<hkern g1="uni04C3" g2="uni04F4" k="82" />
-<hkern g1="uni04C3" g2="uni04F5" k="41" />
-<hkern g1="uni04C3" g2="uni0504" k="41" />
-<hkern g1="uni04C3" g2="uni0505" k="61" />
-<hkern g1="uni04C3" g2="uni0506" k="41" />
-<hkern g1="uni04C3" g2="uni0507" k="61" />
-<hkern g1="uni04C3" g2="uni050F" k="61" />
-<hkern g1="uni04C4" g2="afii10089" k="41" />
-<hkern g1="uni04C4" g2="uni04B7" k="41" />
-<hkern g1="uni04C4" g2="uni04B9" k="41" />
-<hkern g1="uni04C4" g2="uni04CC" k="41" />
-<hkern g1="uni04C4" g2="uni04F5" k="41" />
-<hkern g1="uni04C5" g2="afii10057" k="-225" />
-<hkern g1="uni04C5" g2="uni04E1" k="-41" />
-<hkern g1="uni04C5" g2="uni0505" k="41" />
-<hkern g1="uni04C5" g2="uni0507" k="41" />
-<hkern g1="uni04C6" g2="quotedbl" k="20" />
-<hkern g1="uni04C6" g2="quotesingle" k="20" />
-<hkern g1="uni04C6" g2="quoteright" k="20" />
-<hkern g1="uni04C6" g2="quotedblright" k="20" />
-<hkern g1="uni04C9" g2="afii10057" k="-225" />
-<hkern g1="uni04C9" g2="uni04E1" k="-41" />
-<hkern g1="uni04C9" g2="uni0505" k="41" />
-<hkern g1="uni04C9" g2="uni0507" k="41" />
-<hkern g1="uni04CA" g2="quotedbl" k="20" />
-<hkern g1="uni04CA" g2="quotesingle" k="20" />
-<hkern g1="uni04CA" g2="quoteright" k="20" />
-<hkern g1="uni04CA" g2="quotedblright" k="20" />
-<hkern g1="uni04CD" g2="afii10057" k="-225" />
-<hkern g1="uni04CD" g2="uni04E1" k="-41" />
-<hkern g1="uni04CD" g2="uni0505" k="41" />
-<hkern g1="uni04CD" g2="uni0507" k="41" />
-<hkern g1="uni04CE" g2="quotedbl" k="20" />
-<hkern g1="uni04CE" g2="quotesingle" k="20" />
-<hkern g1="uni04CE" g2="quoteright" k="20" />
-<hkern g1="uni04CE" g2="quotedblright" k="20" />
-<hkern g1="uni04D0" g2="quotedbl" k="143" />
-<hkern g1="uni04D0" g2="quotesingle" k="143" />
-<hkern g1="uni04D0" g2="afii10051" k="102" />
-<hkern g1="uni04D0" g2="afii10060" k="102" />
-<hkern g1="uni04D0" g2="afii10036" k="143" />
-<hkern g1="uni04D0" g2="afii10038" k="41" />
-<hkern g1="uni04D0" g2="afii10041" k="102" />
-<hkern g1="uni04D0" g2="afii10044" k="102" />
-<hkern g1="uni04D0" g2="afii10084" k="41" />
-<hkern g1="uni04D0" g2="afii10089" k="41" />
-<hkern g1="uni04D0" g2="afii10092" k="41" />
-<hkern g1="uni04D0" g2="quoteright" k="143" />
-<hkern g1="uni04D0" g2="quotedblright" k="143" />
-<hkern g1="uni04D0" g2="uni0462" k="41" />
-<hkern g1="uni04D0" g2="uni0470" k="102" />
-<hkern g1="uni04D0" g2="uni0474" k="82" />
-<hkern g1="uni04D0" g2="uni0476" k="82" />
-<hkern g1="uni04D0" g2="uni048C" k="41" />
-<hkern g1="uni04D0" g2="uni0492" k="41" />
-<hkern g1="uni04D0" g2="uni049E" k="41" />
-<hkern g1="uni04D0" g2="uni04A0" k="102" />
-<hkern g1="uni04D0" g2="uni04A1" k="41" />
-<hkern g1="uni04D0" g2="uni04AC" k="143" />
-<hkern g1="uni04D0" g2="uni04AD" k="41" />
-<hkern g1="uni04D0" g2="uni04AE" k="123" />
-<hkern g1="uni04D0" g2="uni04B0" k="123" />
-<hkern g1="uni04D0" g2="uni04B4" k="102" />
-<hkern g1="uni04D0" g2="uni04B5" k="41" />
-<hkern g1="uni04D0" g2="uni04B6" k="102" />
-<hkern g1="uni04D0" g2="uni04B7" k="41" />
-<hkern g1="uni04D0" g2="uni04B8" k="102" />
-<hkern g1="uni04D0" g2="uni04B9" k="41" />
-<hkern g1="uni04D0" g2="uni04BC" k="102" />
-<hkern g1="uni04D0" g2="uni04BE" k="102" />
-<hkern g1="uni04D0" g2="uni04CB" k="102" />
-<hkern g1="uni04D0" g2="uni04CC" k="41" />
-<hkern g1="uni04D0" g2="uni04D8" k="41" />
-<hkern g1="uni04D0" g2="uni04DA" k="41" />
-<hkern g1="uni04D0" g2="uni04F4" k="102" />
-<hkern g1="uni04D0" g2="uni04F5" k="41" />
-<hkern g1="uni04D0" g2="uni04FA" k="41" />
-<hkern g1="uni04D0" g2="uni0504" k="143" />
-<hkern g1="uni04D0" g2="uni0505" k="41" />
-<hkern g1="uni04D0" g2="uni0506" k="143" />
-<hkern g1="uni04D0" g2="uni0507" k="41" />
-<hkern g1="uni04D0" g2="uni050E" k="102" />
-<hkern g1="uni04D0" g2="uni050F" k="41" />
-<hkern g1="uni04D1" g2="quotedbl" k="20" />
-<hkern g1="uni04D1" g2="quotesingle" k="20" />
-<hkern g1="uni04D1" g2="quoteright" k="20" />
-<hkern g1="uni04D1" g2="quotedblright" k="20" />
-<hkern g1="uni04D2" g2="quotedbl" k="143" />
-<hkern g1="uni04D2" g2="quotesingle" k="143" />
-<hkern g1="uni04D2" g2="afii10051" k="102" />
-<hkern g1="uni04D2" g2="afii10060" k="102" />
-<hkern g1="uni04D2" g2="afii10036" k="143" />
-<hkern g1="uni04D2" g2="afii10038" k="41" />
-<hkern g1="uni04D2" g2="afii10041" k="102" />
-<hkern g1="uni04D2" g2="afii10044" k="102" />
-<hkern g1="uni04D2" g2="afii10084" k="41" />
-<hkern g1="uni04D2" g2="afii10089" k="41" />
-<hkern g1="uni04D2" g2="afii10092" k="41" />
-<hkern g1="uni04D2" g2="quoteright" k="143" />
-<hkern g1="uni04D2" g2="quotedblright" k="143" />
-<hkern g1="uni04D2" g2="uni0462" k="41" />
-<hkern g1="uni04D2" g2="uni0470" k="102" />
-<hkern g1="uni04D2" g2="uni0474" k="82" />
-<hkern g1="uni04D2" g2="uni0476" k="82" />
-<hkern g1="uni04D2" g2="uni048C" k="41" />
-<hkern g1="uni04D2" g2="uni0492" k="41" />
-<hkern g1="uni04D2" g2="uni049E" k="41" />
-<hkern g1="uni04D2" g2="uni04A0" k="102" />
-<hkern g1="uni04D2" g2="uni04A1" k="41" />
-<hkern g1="uni04D2" g2="uni04AC" k="143" />
-<hkern g1="uni04D2" g2="uni04AD" k="41" />
-<hkern g1="uni04D2" g2="uni04AE" k="123" />
-<hkern g1="uni04D2" g2="uni04B0" k="123" />
-<hkern g1="uni04D2" g2="uni04B4" k="102" />
-<hkern g1="uni04D2" g2="uni04B5" k="41" />
-<hkern g1="uni04D2" g2="uni04B6" k="102" />
-<hkern g1="uni04D2" g2="uni04B7" k="41" />
-<hkern g1="uni04D2" g2="uni04B8" k="102" />
-<hkern g1="uni04D2" g2="uni04B9" k="41" />
-<hkern g1="uni04D2" g2="uni04BC" k="102" />
-<hkern g1="uni04D2" g2="uni04BE" k="102" />
-<hkern g1="uni04D2" g2="uni04CB" k="102" />
-<hkern g1="uni04D2" g2="uni04CC" k="41" />
-<hkern g1="uni04D2" g2="uni04D8" k="41" />
-<hkern g1="uni04D2" g2="uni04DA" k="41" />
-<hkern g1="uni04D2" g2="uni04F4" k="102" />
-<hkern g1="uni04D2" g2="uni04F5" k="41" />
-<hkern g1="uni04D2" g2="uni04FA" k="41" />
-<hkern g1="uni04D2" g2="uni0504" k="143" />
-<hkern g1="uni04D2" g2="uni0505" k="41" />
-<hkern g1="uni04D2" g2="uni0506" k="143" />
-<hkern g1="uni04D2" g2="uni0507" k="41" />
-<hkern g1="uni04D2" g2="uni050E" k="102" />
-<hkern g1="uni04D2" g2="uni050F" k="41" />
-<hkern g1="uni04D3" g2="quotedbl" k="20" />
-<hkern g1="uni04D3" g2="quotesingle" k="20" />
-<hkern g1="uni04D3" g2="quoteright" k="20" />
-<hkern g1="uni04D3" g2="quotedblright" k="20" />
-<hkern g1="uni04D5" g2="quotedbl" k="20" />
-<hkern g1="uni04D5" g2="quotesingle" k="20" />
-<hkern g1="uni04D5" g2="quoteright" k="20" />
-<hkern g1="uni04D5" g2="quotedblright" k="20" />
-<hkern g1="uni04D7" g2="quotedbl" k="20" />
-<hkern g1="uni04D7" g2="quotesingle" k="20" />
-<hkern g1="uni04D7" g2="quoteright" k="20" />
-<hkern g1="uni04D7" g2="quotedblright" k="20" />
-<hkern g1="uni04D8" g2="comma" k="82" />
-<hkern g1="uni04D8" g2="period" k="82" />
-<hkern g1="uni04D8" g2="afii10051" k="20" />
-<hkern g1="uni04D8" g2="afii10058" k="41" />
-<hkern g1="uni04D8" g2="afii10060" k="20" />
-<hkern g1="uni04D8" g2="afii10062" k="41" />
-<hkern g1="uni04D8" g2="afii10017" k="41" />
-<hkern g1="uni04D8" g2="afii10021" k="41" />
-<hkern g1="uni04D8" g2="afii10024" k="41" />
-<hkern g1="uni04D8" g2="afii10025" k="20" />
-<hkern g1="uni04D8" g2="afii10029" k="41" />
-<hkern g1="uni04D8" g2="afii10036" k="61" />
-<hkern g1="uni04D8" g2="afii10037" k="41" />
-<hkern g1="uni04D8" g2="afii10039" k="41" />
-<hkern g1="uni04D8" g2="afii10041" k="41" />
-<hkern g1="uni04D8" g2="afii10044" k="20" />
-<hkern g1="uni04D8" g2="afii10047" k="20" />
-<hkern g1="uni04D8" g2="afii10069" k="20" />
-<hkern g1="uni04D8" g2="afii10077" k="20" />
-<hkern g1="uni04D8" g2="afii10106" k="20" />
-<hkern g1="uni04D8" g2="quotesinglbase" k="82" />
-<hkern g1="uni04D8" g2="quotedblbase" k="82" />
-<hkern g1="uni04D8" g2="uni0466" k="41" />
-<hkern g1="uni04D8" g2="uni0467" k="20" />
-<hkern g1="uni04D8" g2="uni046E" k="20" />
-<hkern g1="uni04D8" g2="uni0470" k="41" />
-<hkern g1="uni04D8" g2="uni0474" k="20" />
-<hkern g1="uni04D8" g2="uni0476" k="20" />
-<hkern g1="uni04D8" g2="uni0496" k="41" />
-<hkern g1="uni04D8" g2="uni0498" k="20" />
-<hkern g1="uni04D8" g2="uni04A0" k="20" />
-<hkern g1="uni04D8" g2="uni04AC" k="61" />
-<hkern g1="uni04D8" g2="uni04AE" k="20" />
-<hkern g1="uni04D8" g2="uni04B0" k="20" />
-<hkern g1="uni04D8" g2="uni04B2" k="41" />
-<hkern g1="uni04D8" g2="uni04B4" k="20" />
-<hkern g1="uni04D8" g2="uni04B6" k="41" />
-<hkern g1="uni04D8" g2="uni04B8" k="41" />
-<hkern g1="uni04D8" g2="uni04C1" k="41" />
-<hkern g1="uni04D8" g2="uni04C5" k="41" />
-<hkern g1="uni04D8" g2="uni04C6" k="20" />
-<hkern g1="uni04D8" g2="uni04CB" k="41" />
-<hkern g1="uni04D8" g2="uni04D0" k="41" />
-<hkern g1="uni04D8" g2="uni04D2" k="41" />
-<hkern g1="uni04D8" g2="uni04D4" k="41" />
-<hkern g1="uni04D8" g2="uni04DC" k="41" />
-<hkern g1="uni04D8" g2="uni04DE" k="20" />
-<hkern g1="uni04D8" g2="uni04EC" k="20" />
-<hkern g1="uni04D8" g2="uni04EE" k="41" />
-<hkern g1="uni04D8" g2="uni04F0" k="41" />
-<hkern g1="uni04D8" g2="uni04F2" k="41" />
-<hkern g1="uni04D8" g2="uni04F4" k="41" />
-<hkern g1="uni04D8" g2="uni04FC" k="41" />
-<hkern g1="uni04D8" g2="uni04FE" k="41" />
-<hkern g1="uni04D8" g2="uni0504" k="41" />
-<hkern g1="uni04D8" g2="uni0506" k="41" />
-<hkern g1="uni04D8" g2="uni0508" k="41" />
-<hkern g1="uni04D8" g2="uni0509" k="20" />
-<hkern g1="uni04D8" g2="uni050E" k="20" />
-<hkern g1="uni04D8" g2="uni0512" k="41" />
-<hkern g1="uni04D8" g2="uni0513" k="20" />
-<hkern g1="uni04D9" g2="quotedbl" k="20" />
-<hkern g1="uni04D9" g2="quotesingle" k="20" />
-<hkern g1="uni04D9" g2="afii10072" k="41" />
-<hkern g1="uni04D9" g2="afii10084" k="20" />
-<hkern g1="uni04D9" g2="afii10085" k="20" />
-<hkern g1="uni04D9" g2="afii10087" k="41" />
-<hkern g1="uni04D9" g2="afii10089" k="20" />
-<hkern g1="uni04D9" g2="afii10092" k="20" />
-<hkern g1="uni04D9" g2="afii10110" k="20" />
-<hkern g1="uni04D9" g2="quoteright" k="20" />
-<hkern g1="uni04D9" g2="quotedblright" k="20" />
-<hkern g1="uni04D9" g2="uni0497" k="41" />
-<hkern g1="uni04D9" g2="uni04A1" k="20" />
-<hkern g1="uni04D9" g2="uni04AD" k="20" />
-<hkern g1="uni04D9" g2="uni04B3" k="41" />
-<hkern g1="uni04D9" g2="uni04B5" k="20" />
-<hkern g1="uni04D9" g2="uni04B7" k="20" />
-<hkern g1="uni04D9" g2="uni04B9" k="20" />
-<hkern g1="uni04D9" g2="uni04C2" k="41" />
-<hkern g1="uni04D9" g2="uni04CC" k="20" />
-<hkern g1="uni04D9" g2="uni04DD" k="41" />
-<hkern g1="uni04D9" g2="uni04EF" k="20" />
-<hkern g1="uni04D9" g2="uni04F1" k="20" />
-<hkern g1="uni04D9" g2="uni04F3" k="20" />
-<hkern g1="uni04D9" g2="uni04F5" k="20" />
-<hkern g1="uni04D9" g2="uni04FD" k="41" />
-<hkern g1="uni04D9" g2="uni04FF" k="41" />
-<hkern g1="uni04D9" g2="uni0505" k="20" />
-<hkern g1="uni04D9" g2="uni0507" k="20" />
-<hkern g1="uni04D9" g2="uni050F" k="20" />
-<hkern g1="uni04DA" g2="comma" k="82" />
-<hkern g1="uni04DA" g2="period" k="82" />
-<hkern g1="uni04DA" g2="afii10051" k="20" />
-<hkern g1="uni04DA" g2="afii10058" k="41" />
-<hkern g1="uni04DA" g2="afii10060" k="20" />
-<hkern g1="uni04DA" g2="afii10062" k="41" />
-<hkern g1="uni04DA" g2="afii10017" k="41" />
-<hkern g1="uni04DA" g2="afii10021" k="41" />
-<hkern g1="uni04DA" g2="afii10024" k="41" />
-<hkern g1="uni04DA" g2="afii10025" k="20" />
-<hkern g1="uni04DA" g2="afii10029" k="41" />
-<hkern g1="uni04DA" g2="afii10036" k="61" />
-<hkern g1="uni04DA" g2="afii10037" k="41" />
-<hkern g1="uni04DA" g2="afii10039" k="41" />
-<hkern g1="uni04DA" g2="afii10041" k="41" />
-<hkern g1="uni04DA" g2="afii10044" k="20" />
-<hkern g1="uni04DA" g2="afii10047" k="20" />
-<hkern g1="uni04DA" g2="afii10069" k="20" />
-<hkern g1="uni04DA" g2="afii10077" k="20" />
-<hkern g1="uni04DA" g2="afii10106" k="20" />
-<hkern g1="uni04DA" g2="quotesinglbase" k="82" />
-<hkern g1="uni04DA" g2="quotedblbase" k="82" />
-<hkern g1="uni04DA" g2="uni0466" k="41" />
-<hkern g1="uni04DA" g2="uni0467" k="20" />
-<hkern g1="uni04DA" g2="uni046E" k="20" />
-<hkern g1="uni04DA" g2="uni0470" k="41" />
-<hkern g1="uni04DA" g2="uni0474" k="20" />
-<hkern g1="uni04DA" g2="uni0476" k="20" />
-<hkern g1="uni04DA" g2="uni0496" k="41" />
-<hkern g1="uni04DA" g2="uni0498" k="20" />
-<hkern g1="uni04DA" g2="uni04A0" k="20" />
-<hkern g1="uni04DA" g2="uni04AC" k="61" />
-<hkern g1="uni04DA" g2="uni04AE" k="20" />
-<hkern g1="uni04DA" g2="uni04B0" k="20" />
-<hkern g1="uni04DA" g2="uni04B2" k="41" />
-<hkern g1="uni04DA" g2="uni04B4" k="20" />
-<hkern g1="uni04DA" g2="uni04B6" k="41" />
-<hkern g1="uni04DA" g2="uni04B8" k="41" />
-<hkern g1="uni04DA" g2="uni04C1" k="41" />
-<hkern g1="uni04DA" g2="uni04C5" k="41" />
-<hkern g1="uni04DA" g2="uni04C6" k="20" />
-<hkern g1="uni04DA" g2="uni04CB" k="41" />
-<hkern g1="uni04DA" g2="uni04D0" k="41" />
-<hkern g1="uni04DA" g2="uni04D2" k="41" />
-<hkern g1="uni04DA" g2="uni04D4" k="41" />
-<hkern g1="uni04DA" g2="uni04DC" k="41" />
-<hkern g1="uni04DA" g2="uni04DE" k="20" />
-<hkern g1="uni04DA" g2="uni04EC" k="20" />
-<hkern g1="uni04DA" g2="uni04EE" k="41" />
-<hkern g1="uni04DA" g2="uni04F0" k="41" />
-<hkern g1="uni04DA" g2="uni04F2" k="41" />
-<hkern g1="uni04DA" g2="uni04F4" k="41" />
-<hkern g1="uni04DA" g2="uni04FC" k="41" />
-<hkern g1="uni04DA" g2="uni04FE" k="41" />
-<hkern g1="uni04DA" g2="uni0504" k="41" />
-<hkern g1="uni04DA" g2="uni0506" k="41" />
-<hkern g1="uni04DA" g2="uni0508" k="41" />
-<hkern g1="uni04DA" g2="uni0509" k="20" />
-<hkern g1="uni04DA" g2="uni050E" k="20" />
-<hkern g1="uni04DA" g2="uni0512" k="41" />
-<hkern g1="uni04DA" g2="uni0513" k="20" />
-<hkern g1="uni04DB" g2="quotedbl" k="20" />
-<hkern g1="uni04DB" g2="quotesingle" k="20" />
-<hkern g1="uni04DB" g2="afii10072" k="41" />
-<hkern g1="uni04DB" g2="afii10084" k="20" />
-<hkern g1="uni04DB" g2="afii10085" k="20" />
-<hkern g1="uni04DB" g2="afii10087" k="41" />
-<hkern g1="uni04DB" g2="afii10089" k="20" />
-<hkern g1="uni04DB" g2="afii10092" k="20" />
-<hkern g1="uni04DB" g2="afii10110" k="20" />
-<hkern g1="uni04DB" g2="quoteright" k="20" />
-<hkern g1="uni04DB" g2="quotedblright" k="20" />
-<hkern g1="uni04DB" g2="uni0497" k="41" />
-<hkern g1="uni04DB" g2="uni04A1" k="20" />
-<hkern g1="uni04DB" g2="uni04AD" k="20" />
-<hkern g1="uni04DB" g2="uni04B3" k="41" />
-<hkern g1="uni04DB" g2="uni04B5" k="20" />
-<hkern g1="uni04DB" g2="uni04B7" k="20" />
-<hkern g1="uni04DB" g2="uni04B9" k="20" />
-<hkern g1="uni04DB" g2="uni04C2" k="41" />
-<hkern g1="uni04DB" g2="uni04CC" k="20" />
-<hkern g1="uni04DB" g2="uni04DD" k="41" />
-<hkern g1="uni04DB" g2="uni04EF" k="20" />
-<hkern g1="uni04DB" g2="uni04F1" k="20" />
-<hkern g1="uni04DB" g2="uni04F3" k="20" />
-<hkern g1="uni04DB" g2="uni04F5" k="20" />
-<hkern g1="uni04DB" g2="uni04FD" k="41" />
-<hkern g1="uni04DB" g2="uni04FF" k="41" />
-<hkern g1="uni04DB" g2="uni0505" k="20" />
-<hkern g1="uni04DB" g2="uni0507" k="20" />
-<hkern g1="uni04DB" g2="uni050F" k="20" />
-<hkern g1="uni04DC" g2="afii10053" k="41" />
-<hkern g1="uni04DC" g2="afii10032" k="41" />
-<hkern g1="uni04DC" g2="afii10035" k="41" />
-<hkern g1="uni04DC" g2="afii10038" k="41" />
-<hkern g1="uni04DC" g2="afii10041" k="41" />
-<hkern g1="uni04DC" g2="afii10089" k="41" />
-<hkern g1="uni04DC" g2="uni0460" k="41" />
-<hkern g1="uni04DC" g2="uni0470" k="41" />
-<hkern g1="uni04DC" g2="uni0472" k="41" />
-<hkern g1="uni04DC" g2="uni0478" k="41" />
-<hkern g1="uni04DC" g2="uni047A" k="41" />
-<hkern g1="uni04DC" g2="uni047C" k="41" />
-<hkern g1="uni04DC" g2="uni047E" k="41" />
-<hkern g1="uni04DC" g2="uni0480" k="41" />
-<hkern g1="uni04DC" g2="uni04A8" k="41" />
-<hkern g1="uni04DC" g2="uni04AA" k="41" />
-<hkern g1="uni04DC" g2="uni04B6" k="41" />
-<hkern g1="uni04DC" g2="uni04B7" k="41" />
-<hkern g1="uni04DC" g2="uni04B8" k="41" />
-<hkern g1="uni04DC" g2="uni04B9" k="41" />
-<hkern g1="uni04DC" g2="uni04BC" k="102" />
-<hkern g1="uni04DC" g2="uni04BE" k="102" />
-<hkern g1="uni04DC" g2="uni04CB" k="41" />
-<hkern g1="uni04DC" g2="uni04CC" k="41" />
-<hkern g1="uni04DC" g2="uni04E6" k="41" />
-<hkern g1="uni04DC" g2="uni04E8" k="41" />
-<hkern g1="uni04DC" g2="uni04EA" k="41" />
-<hkern g1="uni04DC" g2="uni04F4" k="41" />
-<hkern g1="uni04DC" g2="uni04F5" k="41" />
-<hkern g1="uni04DC" g2="uni0500" k="41" />
-<hkern g1="uni04DC" g2="uni0502" k="41" />
-<hkern g1="uni04DC" g2="uni0505" k="41" />
-<hkern g1="uni04DC" g2="uni0507" k="41" />
-<hkern g1="uni04DC" g2="uni050C" k="41" />
-<hkern g1="uni04DC" g2="uni0510" k="20" />
-<hkern g1="uni04DD" g2="afii10070" k="41" />
-<hkern g1="uni04DD" g2="afii10080" k="41" />
-<hkern g1="uni04DD" g2="afii10083" k="41" />
-<hkern g1="uni04DD" g2="afii10086" k="41" />
-<hkern g1="uni04DD" g2="afii10089" k="41" />
-<hkern g1="uni04DD" g2="afii10071" k="41" />
-<hkern g1="uni04DD" g2="afii10101" k="41" />
-<hkern g1="uni04DD" g2="uni0450" k="41" />
-<hkern g1="uni04DD" g2="uni0473" k="41" />
-<hkern g1="uni04DD" g2="uni0479" k="41" />
-<hkern g1="uni04DD" g2="uni047B" k="41" />
-<hkern g1="uni04DD" g2="uni047D" k="41" />
-<hkern g1="uni04DD" g2="uni0481" k="41" />
-<hkern g1="uni04DD" g2="uni04A9" k="41" />
-<hkern g1="uni04DD" g2="uni04AB" k="41" />
-<hkern g1="uni04DD" g2="uni04B7" k="41" />
-<hkern g1="uni04DD" g2="uni04B9" k="41" />
-<hkern g1="uni04DD" g2="uni04BD" k="41" />
-<hkern g1="uni04DD" g2="uni04BF" k="41" />
-<hkern g1="uni04DD" g2="uni04CC" k="41" />
-<hkern g1="uni04DD" g2="uni04D7" k="41" />
-<hkern g1="uni04DD" g2="uni04E7" k="41" />
-<hkern g1="uni04DD" g2="uni04E9" k="41" />
-<hkern g1="uni04DD" g2="uni04EB" k="41" />
-<hkern g1="uni04DD" g2="uni04F5" k="41" />
-<hkern g1="uni04DD" g2="uni0501" k="41" />
-<hkern g1="uni04DD" g2="uni0503" k="41" />
-<hkern g1="uni04DD" g2="uni050D" k="41" />
-<hkern g1="uni04DD" g2="uni0511" k="41" />
-<hkern g1="uni04DE" g2="comma" k="82" />
-<hkern g1="uni04DE" g2="period" k="82" />
-<hkern g1="uni04DE" g2="quotesinglbase" k="82" />
-<hkern g1="uni04DE" g2="quotedblbase" k="82" />
-<hkern g1="uni04DE" g2="uni0474" k="20" />
-<hkern g1="uni04DE" g2="uni0476" k="20" />
-<hkern g1="uni04DE" g2="uni04AE" k="20" />
-<hkern g1="uni04DE" g2="uni04B0" k="20" />
-<hkern g1="uni04DE" g2="uni0504" k="41" />
-<hkern g1="uni04DE" g2="uni0506" k="41" />
-<hkern g1="uni04DF" g2="afii10097" k="-41" />
-<hkern g1="uni04E0" g2="quotedbl" k="20" />
-<hkern g1="uni04E0" g2="quotesingle" k="20" />
-<hkern g1="uni04E0" g2="quoteright" k="20" />
-<hkern g1="uni04E0" g2="quotedblright" k="20" />
-<hkern g1="uni04E0" g2="uni0505" k="41" />
-<hkern g1="uni04E0" g2="uni0507" k="41" />
-<hkern g1="uni04E6" g2="comma" k="82" />
-<hkern g1="uni04E6" g2="period" k="82" />
-<hkern g1="uni04E6" g2="afii10051" k="20" />
-<hkern g1="uni04E6" g2="afii10058" k="41" />
-<hkern g1="uni04E6" g2="afii10060" k="20" />
-<hkern g1="uni04E6" g2="afii10062" k="41" />
-<hkern g1="uni04E6" g2="afii10017" k="41" />
-<hkern g1="uni04E6" g2="afii10021" k="41" />
-<hkern g1="uni04E6" g2="afii10024" k="41" />
-<hkern g1="uni04E6" g2="afii10025" k="20" />
-<hkern g1="uni04E6" g2="afii10029" k="41" />
-<hkern g1="uni04E6" g2="afii10036" k="61" />
-<hkern g1="uni04E6" g2="afii10037" k="41" />
-<hkern g1="uni04E6" g2="afii10039" k="41" />
-<hkern g1="uni04E6" g2="afii10041" k="41" />
-<hkern g1="uni04E6" g2="afii10044" k="20" />
-<hkern g1="uni04E6" g2="afii10047" k="20" />
-<hkern g1="uni04E6" g2="afii10069" k="20" />
-<hkern g1="uni04E6" g2="afii10077" k="20" />
-<hkern g1="uni04E6" g2="afii10106" k="20" />
-<hkern g1="uni04E6" g2="quotesinglbase" k="82" />
-<hkern g1="uni04E6" g2="quotedblbase" k="82" />
-<hkern g1="uni04E6" g2="uni0466" k="41" />
-<hkern g1="uni04E6" g2="uni0467" k="20" />
-<hkern g1="uni04E6" g2="uni046E" k="20" />
-<hkern g1="uni04E6" g2="uni0470" k="41" />
-<hkern g1="uni04E6" g2="uni0474" k="20" />
-<hkern g1="uni04E6" g2="uni0476" k="20" />
-<hkern g1="uni04E6" g2="uni0496" k="41" />
-<hkern g1="uni04E6" g2="uni0498" k="20" />
-<hkern g1="uni04E6" g2="uni04A0" k="20" />
-<hkern g1="uni04E6" g2="uni04AC" k="61" />
-<hkern g1="uni04E6" g2="uni04AE" k="20" />
-<hkern g1="uni04E6" g2="uni04B0" k="20" />
-<hkern g1="uni04E6" g2="uni04B2" k="41" />
-<hkern g1="uni04E6" g2="uni04B4" k="20" />
-<hkern g1="uni04E6" g2="uni04B6" k="41" />
-<hkern g1="uni04E6" g2="uni04B8" k="41" />
-<hkern g1="uni04E6" g2="uni04C1" k="41" />
-<hkern g1="uni04E6" g2="uni04C5" k="41" />
-<hkern g1="uni04E6" g2="uni04C6" k="20" />
-<hkern g1="uni04E6" g2="uni04CB" k="41" />
-<hkern g1="uni04E6" g2="uni04D0" k="41" />
-<hkern g1="uni04E6" g2="uni04D2" k="41" />
-<hkern g1="uni04E6" g2="uni04D4" k="41" />
-<hkern g1="uni04E6" g2="uni04DC" k="41" />
-<hkern g1="uni04E6" g2="uni04DE" k="20" />
-<hkern g1="uni04E6" g2="uni04EC" k="20" />
-<hkern g1="uni04E6" g2="uni04EE" k="41" />
-<hkern g1="uni04E6" g2="uni04F0" k="41" />
-<hkern g1="uni04E6" g2="uni04F2" k="41" />
-<hkern g1="uni04E6" g2="uni04F4" k="41" />
-<hkern g1="uni04E6" g2="uni04FC" k="41" />
-<hkern g1="uni04E6" g2="uni04FE" k="41" />
-<hkern g1="uni04E6" g2="uni0504" k="41" />
-<hkern g1="uni04E6" g2="uni0506" k="41" />
-<hkern g1="uni04E6" g2="uni0508" k="41" />
-<hkern g1="uni04E6" g2="uni0509" k="20" />
-<hkern g1="uni04E6" g2="uni050E" k="20" />
-<hkern g1="uni04E6" g2="uni0512" k="41" />
-<hkern g1="uni04E6" g2="uni0513" k="20" />
-<hkern g1="uni04E7" g2="quotedbl" k="20" />
-<hkern g1="uni04E7" g2="quotesingle" k="20" />
-<hkern g1="uni04E7" g2="afii10072" k="41" />
-<hkern g1="uni04E7" g2="afii10084" k="20" />
-<hkern g1="uni04E7" g2="afii10085" k="20" />
-<hkern g1="uni04E7" g2="afii10087" k="41" />
-<hkern g1="uni04E7" g2="afii10089" k="20" />
-<hkern g1="uni04E7" g2="afii10092" k="20" />
-<hkern g1="uni04E7" g2="afii10110" k="20" />
-<hkern g1="uni04E7" g2="quoteright" k="20" />
-<hkern g1="uni04E7" g2="quotedblright" k="20" />
-<hkern g1="uni04E7" g2="uni0497" k="41" />
-<hkern g1="uni04E7" g2="uni04A1" k="20" />
-<hkern g1="uni04E7" g2="uni04AD" k="20" />
-<hkern g1="uni04E7" g2="uni04B3" k="41" />
-<hkern g1="uni04E7" g2="uni04B5" k="20" />
-<hkern g1="uni04E7" g2="uni04B7" k="20" />
-<hkern g1="uni04E7" g2="uni04B9" k="20" />
-<hkern g1="uni04E7" g2="uni04C2" k="41" />
-<hkern g1="uni04E7" g2="uni04CC" k="20" />
-<hkern g1="uni04E7" g2="uni04DD" k="41" />
-<hkern g1="uni04E7" g2="uni04EF" k="20" />
-<hkern g1="uni04E7" g2="uni04F1" k="20" />
-<hkern g1="uni04E7" g2="uni04F3" k="20" />
-<hkern g1="uni04E7" g2="uni04F5" k="20" />
-<hkern g1="uni04E7" g2="uni04FD" k="41" />
-<hkern g1="uni04E7" g2="uni04FF" k="41" />
-<hkern g1="uni04E7" g2="uni0505" k="20" />
-<hkern g1="uni04E7" g2="uni0507" k="20" />
-<hkern g1="uni04E7" g2="uni050F" k="20" />
-<hkern g1="uni04E8" g2="comma" k="82" />
-<hkern g1="uni04E8" g2="period" k="82" />
-<hkern g1="uni04E8" g2="afii10051" k="20" />
-<hkern g1="uni04E8" g2="afii10058" k="41" />
-<hkern g1="uni04E8" g2="afii10060" k="20" />
-<hkern g1="uni04E8" g2="afii10062" k="41" />
-<hkern g1="uni04E8" g2="afii10017" k="41" />
-<hkern g1="uni04E8" g2="afii10021" k="41" />
-<hkern g1="uni04E8" g2="afii10024" k="41" />
-<hkern g1="uni04E8" g2="afii10025" k="20" />
-<hkern g1="uni04E8" g2="afii10029" k="41" />
-<hkern g1="uni04E8" g2="afii10036" k="61" />
-<hkern g1="uni04E8" g2="afii10037" k="41" />
-<hkern g1="uni04E8" g2="afii10039" k="41" />
-<hkern g1="uni04E8" g2="afii10041" k="41" />
-<hkern g1="uni04E8" g2="afii10044" k="20" />
-<hkern g1="uni04E8" g2="afii10047" k="20" />
-<hkern g1="uni04E8" g2="afii10069" k="20" />
-<hkern g1="uni04E8" g2="afii10077" k="20" />
-<hkern g1="uni04E8" g2="afii10106" k="20" />
-<hkern g1="uni04E8" g2="quotesinglbase" k="82" />
-<hkern g1="uni04E8" g2="quotedblbase" k="82" />
-<hkern g1="uni04E8" g2="uni0466" k="41" />
-<hkern g1="uni04E8" g2="uni0467" k="20" />
-<hkern g1="uni04E8" g2="uni046E" k="20" />
-<hkern g1="uni04E8" g2="uni0470" k="41" />
-<hkern g1="uni04E8" g2="uni0474" k="20" />
-<hkern g1="uni04E8" g2="uni0476" k="20" />
-<hkern g1="uni04E8" g2="uni0496" k="41" />
-<hkern g1="uni04E8" g2="uni0498" k="20" />
-<hkern g1="uni04E8" g2="uni04A0" k="20" />
-<hkern g1="uni04E8" g2="uni04AC" k="61" />
-<hkern g1="uni04E8" g2="uni04AE" k="20" />
-<hkern g1="uni04E8" g2="uni04B0" k="20" />
-<hkern g1="uni04E8" g2="uni04B2" k="41" />
-<hkern g1="uni04E8" g2="uni04B4" k="20" />
-<hkern g1="uni04E8" g2="uni04B6" k="41" />
-<hkern g1="uni04E8" g2="uni04B8" k="41" />
-<hkern g1="uni04E8" g2="uni04C1" k="41" />
-<hkern g1="uni04E8" g2="uni04C5" k="41" />
-<hkern g1="uni04E8" g2="uni04C6" k="20" />
-<hkern g1="uni04E8" g2="uni04CB" k="41" />
-<hkern g1="uni04E8" g2="uni04D0" k="41" />
-<hkern g1="uni04E8" g2="uni04D2" k="41" />
-<hkern g1="uni04E8" g2="uni04D4" k="41" />
-<hkern g1="uni04E8" g2="uni04DC" k="41" />
-<hkern g1="uni04E8" g2="uni04DE" k="20" />
-<hkern g1="uni04E8" g2="uni04EC" k="20" />
-<hkern g1="uni04E8" g2="uni04EE" k="41" />
-<hkern g1="uni04E8" g2="uni04F0" k="41" />
-<hkern g1="uni04E8" g2="uni04F2" k="41" />
-<hkern g1="uni04E8" g2="uni04F4" k="41" />
-<hkern g1="uni04E8" g2="uni04FC" k="41" />
-<hkern g1="uni04E8" g2="uni04FE" k="41" />
-<hkern g1="uni04E8" g2="uni0504" k="41" />
-<hkern g1="uni04E8" g2="uni0506" k="41" />
-<hkern g1="uni04E8" g2="uni0508" k="41" />
-<hkern g1="uni04E8" g2="uni0509" k="20" />
-<hkern g1="uni04E8" g2="uni050E" k="20" />
-<hkern g1="uni04E8" g2="uni0512" k="41" />
-<hkern g1="uni04E8" g2="uni0513" k="20" />
-<hkern g1="uni04E9" g2="quotedbl" k="20" />
-<hkern g1="uni04E9" g2="quotesingle" k="20" />
-<hkern g1="uni04E9" g2="afii10072" k="41" />
-<hkern g1="uni04E9" g2="afii10084" k="20" />
-<hkern g1="uni04E9" g2="afii10085" k="20" />
-<hkern g1="uni04E9" g2="afii10087" k="41" />
-<hkern g1="uni04E9" g2="afii10089" k="20" />
-<hkern g1="uni04E9" g2="afii10092" k="20" />
-<hkern g1="uni04E9" g2="afii10110" k="20" />
-<hkern g1="uni04E9" g2="quoteright" k="20" />
-<hkern g1="uni04E9" g2="quotedblright" k="20" />
-<hkern g1="uni04E9" g2="uni0497" k="41" />
-<hkern g1="uni04E9" g2="uni04A1" k="20" />
-<hkern g1="uni04E9" g2="uni04AD" k="20" />
-<hkern g1="uni04E9" g2="uni04B3" k="41" />
-<hkern g1="uni04E9" g2="uni04B5" k="20" />
-<hkern g1="uni04E9" g2="uni04B7" k="20" />
-<hkern g1="uni04E9" g2="uni04B9" k="20" />
-<hkern g1="uni04E9" g2="uni04C2" k="41" />
-<hkern g1="uni04E9" g2="uni04CC" k="20" />
-<hkern g1="uni04E9" g2="uni04DD" k="41" />
-<hkern g1="uni04E9" g2="uni04EF" k="20" />
-<hkern g1="uni04E9" g2="uni04F1" k="20" />
-<hkern g1="uni04E9" g2="uni04F3" k="20" />
-<hkern g1="uni04E9" g2="uni04F5" k="20" />
-<hkern g1="uni04E9" g2="uni04FD" k="41" />
-<hkern g1="uni04E9" g2="uni04FF" k="41" />
-<hkern g1="uni04E9" g2="uni0505" k="20" />
-<hkern g1="uni04E9" g2="uni0507" k="20" />
-<hkern g1="uni04E9" g2="uni050F" k="20" />
-<hkern g1="uni04EA" g2="comma" k="82" />
-<hkern g1="uni04EA" g2="period" k="82" />
-<hkern g1="uni04EA" g2="afii10051" k="20" />
-<hkern g1="uni04EA" g2="afii10058" k="41" />
-<hkern g1="uni04EA" g2="afii10060" k="20" />
-<hkern g1="uni04EA" g2="afii10062" k="41" />
-<hkern g1="uni04EA" g2="afii10017" k="41" />
-<hkern g1="uni04EA" g2="afii10021" k="41" />
-<hkern g1="uni04EA" g2="afii10024" k="41" />
-<hkern g1="uni04EA" g2="afii10025" k="20" />
-<hkern g1="uni04EA" g2="afii10029" k="41" />
-<hkern g1="uni04EA" g2="afii10036" k="61" />
-<hkern g1="uni04EA" g2="afii10037" k="41" />
-<hkern g1="uni04EA" g2="afii10039" k="41" />
-<hkern g1="uni04EA" g2="afii10041" k="41" />
-<hkern g1="uni04EA" g2="afii10044" k="20" />
-<hkern g1="uni04EA" g2="afii10047" k="20" />
-<hkern g1="uni04EA" g2="afii10069" k="20" />
-<hkern g1="uni04EA" g2="afii10077" k="20" />
-<hkern g1="uni04EA" g2="afii10106" k="20" />
-<hkern g1="uni04EA" g2="quotesinglbase" k="82" />
-<hkern g1="uni04EA" g2="quotedblbase" k="82" />
-<hkern g1="uni04EA" g2="uni0466" k="41" />
-<hkern g1="uni04EA" g2="uni0467" k="20" />
-<hkern g1="uni04EA" g2="uni046E" k="20" />
-<hkern g1="uni04EA" g2="uni0470" k="41" />
-<hkern g1="uni04EA" g2="uni0474" k="20" />
-<hkern g1="uni04EA" g2="uni0476" k="20" />
-<hkern g1="uni04EA" g2="uni0496" k="41" />
-<hkern g1="uni04EA" g2="uni0498" k="20" />
-<hkern g1="uni04EA" g2="uni04A0" k="20" />
-<hkern g1="uni04EA" g2="uni04AC" k="61" />
-<hkern g1="uni04EA" g2="uni04AE" k="20" />
-<hkern g1="uni04EA" g2="uni04B0" k="20" />
-<hkern g1="uni04EA" g2="uni04B2" k="41" />
-<hkern g1="uni04EA" g2="uni04B4" k="20" />
-<hkern g1="uni04EA" g2="uni04B6" k="41" />
-<hkern g1="uni04EA" g2="uni04B8" k="41" />
-<hkern g1="uni04EA" g2="uni04C1" k="41" />
-<hkern g1="uni04EA" g2="uni04C5" k="41" />
-<hkern g1="uni04EA" g2="uni04C6" k="20" />
-<hkern g1="uni04EA" g2="uni04CB" k="41" />
-<hkern g1="uni04EA" g2="uni04D0" k="41" />
-<hkern g1="uni04EA" g2="uni04D2" k="41" />
-<hkern g1="uni04EA" g2="uni04D4" k="41" />
-<hkern g1="uni04EA" g2="uni04DC" k="41" />
-<hkern g1="uni04EA" g2="uni04DE" k="20" />
-<hkern g1="uni04EA" g2="uni04EC" k="20" />
-<hkern g1="uni04EA" g2="uni04EE" k="41" />
-<hkern g1="uni04EA" g2="uni04F0" k="41" />
-<hkern g1="uni04EA" g2="uni04F2" k="41" />
-<hkern g1="uni04EA" g2="uni04F4" k="41" />
-<hkern g1="uni04EA" g2="uni04FC" k="41" />
-<hkern g1="uni04EA" g2="uni04FE" k="41" />
-<hkern g1="uni04EA" g2="uni0504" k="41" />
-<hkern g1="uni04EA" g2="uni0506" k="41" />
-<hkern g1="uni04EA" g2="uni0508" k="41" />
-<hkern g1="uni04EA" g2="uni0509" k="20" />
-<hkern g1="uni04EA" g2="uni050E" k="20" />
-<hkern g1="uni04EA" g2="uni0512" k="41" />
-<hkern g1="uni04EA" g2="uni0513" k="20" />
-<hkern g1="uni04EB" g2="quotedbl" k="20" />
-<hkern g1="uni04EB" g2="quotesingle" k="20" />
-<hkern g1="uni04EB" g2="afii10072" k="41" />
-<hkern g1="uni04EB" g2="afii10084" k="20" />
-<hkern g1="uni04EB" g2="afii10085" k="20" />
-<hkern g1="uni04EB" g2="afii10087" k="41" />
-<hkern g1="uni04EB" g2="afii10089" k="20" />
-<hkern g1="uni04EB" g2="afii10092" k="20" />
-<hkern g1="uni04EB" g2="afii10110" k="20" />
-<hkern g1="uni04EB" g2="quoteright" k="20" />
-<hkern g1="uni04EB" g2="quotedblright" k="20" />
-<hkern g1="uni04EB" g2="uni0497" k="41" />
-<hkern g1="uni04EB" g2="uni04A1" k="20" />
-<hkern g1="uni04EB" g2="uni04AD" k="20" />
-<hkern g1="uni04EB" g2="uni04B3" k="41" />
-<hkern g1="uni04EB" g2="uni04B5" k="20" />
-<hkern g1="uni04EB" g2="uni04B7" k="20" />
-<hkern g1="uni04EB" g2="uni04B9" k="20" />
-<hkern g1="uni04EB" g2="uni04C2" k="41" />
-<hkern g1="uni04EB" g2="uni04CC" k="20" />
-<hkern g1="uni04EB" g2="uni04DD" k="41" />
-<hkern g1="uni04EB" g2="uni04EF" k="20" />
-<hkern g1="uni04EB" g2="uni04F1" k="20" />
-<hkern g1="uni04EB" g2="uni04F3" k="20" />
-<hkern g1="uni04EB" g2="uni04F5" k="20" />
-<hkern g1="uni04EB" g2="uni04FD" k="41" />
-<hkern g1="uni04EB" g2="uni04FF" k="41" />
-<hkern g1="uni04EB" g2="uni0505" k="20" />
-<hkern g1="uni04EB" g2="uni0507" k="20" />
-<hkern g1="uni04EB" g2="uni050F" k="20" />
-<hkern g1="uni04EC" g2="comma" k="82" />
-<hkern g1="uni04EC" g2="period" k="82" />
-<hkern g1="uni04EC" g2="afii10051" k="20" />
-<hkern g1="uni04EC" g2="afii10058" k="41" />
-<hkern g1="uni04EC" g2="afii10060" k="20" />
-<hkern g1="uni04EC" g2="afii10062" k="41" />
-<hkern g1="uni04EC" g2="afii10017" k="41" />
-<hkern g1="uni04EC" g2="afii10021" k="41" />
-<hkern g1="uni04EC" g2="afii10024" k="41" />
-<hkern g1="uni04EC" g2="afii10025" k="20" />
-<hkern g1="uni04EC" g2="afii10029" k="41" />
-<hkern g1="uni04EC" g2="afii10036" k="61" />
-<hkern g1="uni04EC" g2="afii10037" k="41" />
-<hkern g1="uni04EC" g2="afii10039" k="41" />
-<hkern g1="uni04EC" g2="afii10041" k="41" />
-<hkern g1="uni04EC" g2="afii10044" k="20" />
-<hkern g1="uni04EC" g2="afii10047" k="20" />
-<hkern g1="uni04EC" g2="afii10069" k="20" />
-<hkern g1="uni04EC" g2="afii10077" k="20" />
-<hkern g1="uni04EC" g2="afii10106" k="20" />
-<hkern g1="uni04EC" g2="quotesinglbase" k="82" />
-<hkern g1="uni04EC" g2="quotedblbase" k="82" />
-<hkern g1="uni04EC" g2="uni0466" k="41" />
-<hkern g1="uni04EC" g2="uni0467" k="20" />
-<hkern g1="uni04EC" g2="uni046E" k="20" />
-<hkern g1="uni04EC" g2="uni0470" k="41" />
-<hkern g1="uni04EC" g2="uni0474" k="20" />
-<hkern g1="uni04EC" g2="uni0476" k="20" />
-<hkern g1="uni04EC" g2="uni0496" k="41" />
-<hkern g1="uni04EC" g2="uni0498" k="20" />
-<hkern g1="uni04EC" g2="uni04A0" k="20" />
-<hkern g1="uni04EC" g2="uni04AC" k="61" />
-<hkern g1="uni04EC" g2="uni04AE" k="20" />
-<hkern g1="uni04EC" g2="uni04B0" k="20" />
-<hkern g1="uni04EC" g2="uni04B2" k="41" />
-<hkern g1="uni04EC" g2="uni04B4" k="20" />
-<hkern g1="uni04EC" g2="uni04B6" k="41" />
-<hkern g1="uni04EC" g2="uni04B8" k="41" />
-<hkern g1="uni04EC" g2="uni04C1" k="41" />
-<hkern g1="uni04EC" g2="uni04C5" k="41" />
-<hkern g1="uni04EC" g2="uni04C6" k="20" />
-<hkern g1="uni04EC" g2="uni04CB" k="41" />
-<hkern g1="uni04EC" g2="uni04D0" k="41" />
-<hkern g1="uni04EC" g2="uni04D2" k="41" />
-<hkern g1="uni04EC" g2="uni04D4" k="41" />
-<hkern g1="uni04EC" g2="uni04DC" k="41" />
-<hkern g1="uni04EC" g2="uni04DE" k="20" />
-<hkern g1="uni04EC" g2="uni04EC" k="20" />
-<hkern g1="uni04EC" g2="uni04EE" k="41" />
-<hkern g1="uni04EC" g2="uni04F0" k="41" />
-<hkern g1="uni04EC" g2="uni04F2" k="41" />
-<hkern g1="uni04EC" g2="uni04F4" k="41" />
-<hkern g1="uni04EC" g2="uni04FC" k="41" />
-<hkern g1="uni04EC" g2="uni04FE" k="41" />
-<hkern g1="uni04EC" g2="uni0504" k="41" />
-<hkern g1="uni04EC" g2="uni0506" k="41" />
-<hkern g1="uni04EC" g2="uni0508" k="41" />
-<hkern g1="uni04EC" g2="uni0509" k="20" />
-<hkern g1="uni04EC" g2="uni050E" k="20" />
-<hkern g1="uni04EC" g2="uni0512" k="41" />
-<hkern g1="uni04EC" g2="uni0513" k="20" />
-<hkern g1="uni04ED" g2="quotedbl" k="20" />
-<hkern g1="uni04ED" g2="quotesingle" k="20" />
-<hkern g1="uni04ED" g2="afii10072" k="41" />
-<hkern g1="uni04ED" g2="afii10084" k="20" />
-<hkern g1="uni04ED" g2="afii10085" k="20" />
-<hkern g1="uni04ED" g2="afii10087" k="41" />
-<hkern g1="uni04ED" g2="afii10089" k="20" />
-<hkern g1="uni04ED" g2="afii10092" k="20" />
-<hkern g1="uni04ED" g2="afii10110" k="20" />
-<hkern g1="uni04ED" g2="quoteright" k="20" />
-<hkern g1="uni04ED" g2="quotedblright" k="20" />
-<hkern g1="uni04ED" g2="uni0497" k="41" />
-<hkern g1="uni04ED" g2="uni04A1" k="20" />
-<hkern g1="uni04ED" g2="uni04AD" k="20" />
-<hkern g1="uni04ED" g2="uni04B3" k="41" />
-<hkern g1="uni04ED" g2="uni04B5" k="20" />
-<hkern g1="uni04ED" g2="uni04B7" k="20" />
-<hkern g1="uni04ED" g2="uni04B9" k="20" />
-<hkern g1="uni04ED" g2="uni04C2" k="41" />
-<hkern g1="uni04ED" g2="uni04CC" k="20" />
-<hkern g1="uni04ED" g2="uni04DD" k="41" />
-<hkern g1="uni04ED" g2="uni04EF" k="20" />
-<hkern g1="uni04ED" g2="uni04F1" k="20" />
-<hkern g1="uni04ED" g2="uni04F3" k="20" />
-<hkern g1="uni04ED" g2="uni04F5" k="20" />
-<hkern g1="uni04ED" g2="uni04FD" k="41" />
-<hkern g1="uni04ED" g2="uni04FF" k="41" />
-<hkern g1="uni04ED" g2="uni0505" k="20" />
-<hkern g1="uni04ED" g2="uni0507" k="20" />
-<hkern g1="uni04ED" g2="uni050F" k="20" />
-<hkern g1="uni04EE" g2="comma" k="123" />
-<hkern g1="uni04EE" g2="period" k="123" />
-<hkern g1="uni04EE" g2="afii10053" k="20" />
-<hkern g1="uni04EE" g2="afii10058" k="102" />
-<hkern g1="uni04EE" g2="afii10017" k="143" />
-<hkern g1="uni04EE" g2="afii10021" k="102" />
-<hkern g1="uni04EE" g2="afii10029" k="102" />
-<hkern g1="uni04EE" g2="afii10032" k="20" />
-<hkern g1="uni04EE" g2="afii10035" k="20" />
-<hkern g1="uni04EE" g2="afii10038" k="61" />
-<hkern g1="uni04EE" g2="afii10049" k="20" />
-<hkern g1="uni04EE" g2="afii10069" k="82" />
-<hkern g1="uni04EE" g2="afii10070" k="41" />
-<hkern g1="uni04EE" g2="afii10077" k="82" />
-<hkern g1="uni04EE" g2="afii10080" k="41" />
-<hkern g1="uni04EE" g2="afii10083" k="41" />
-<hkern g1="uni04EE" g2="afii10086" k="41" />
-<hkern g1="uni04EE" g2="afii10089" k="41" />
-<hkern g1="uni04EE" g2="afii10071" k="41" />
-<hkern g1="uni04EE" g2="afii10099" k="-102" />
-<hkern g1="uni04EE" g2="afii10101" k="41" />
-<hkern g1="uni04EE" g2="afii10102" k="20" />
-<hkern g1="uni04EE" g2="afii10106" k="82" />
-<hkern g1="uni04EE" g2="afii10108" k="-102" />
-<hkern g1="uni04EE" g2="quotesinglbase" k="123" />
-<hkern g1="uni04EE" g2="quotedblbase" k="123" />
-<hkern g1="uni04EE" g2="uni0450" k="41" />
-<hkern g1="uni04EE" g2="uni0460" k="20" />
-<hkern g1="uni04EE" g2="uni0466" k="143" />
-<hkern g1="uni04EE" g2="uni0467" k="82" />
-<hkern g1="uni04EE" g2="uni0472" k="20" />
-<hkern g1="uni04EE" g2="uni0473" k="41" />
-<hkern g1="uni04EE" g2="uni0478" k="20" />
-<hkern g1="uni04EE" g2="uni0479" k="41" />
-<hkern g1="uni04EE" g2="uni047A" k="20" />
-<hkern g1="uni04EE" g2="uni047B" k="41" />
-<hkern g1="uni04EE" g2="uni047C" k="20" />
-<hkern g1="uni04EE" g2="uni047D" k="41" />
-<hkern g1="uni04EE" g2="uni047E" k="20" />
-<hkern g1="uni04EE" g2="uni0480" k="20" />
-<hkern g1="uni04EE" g2="uni0481" k="41" />
-<hkern g1="uni04EE" g2="uni048D" k="-102" />
-<hkern g1="uni04EE" g2="uni049F" k="-102" />
-<hkern g1="uni04EE" g2="uni04A8" k="20" />
-<hkern g1="uni04EE" g2="uni04A9" k="41" />
-<hkern g1="uni04EE" g2="uni04AA" k="20" />
-<hkern g1="uni04EE" g2="uni04AB" k="41" />
-<hkern g1="uni04EE" g2="uni04B7" k="41" />
-<hkern g1="uni04EE" g2="uni04B9" k="41" />
-<hkern g1="uni04EE" g2="uni04BC" k="41" />
-<hkern g1="uni04EE" g2="uni04BD" k="61" />
-<hkern g1="uni04EE" g2="uni04BE" k="41" />
-<hkern g1="uni04EE" g2="uni04BF" k="61" />
-<hkern g1="uni04EE" g2="uni04C5" k="102" />
-<hkern g1="uni04EE" g2="uni04C6" k="82" />
-<hkern g1="uni04EE" g2="uni04CC" k="41" />
-<hkern g1="uni04EE" g2="uni04D0" k="143" />
-<hkern g1="uni04EE" g2="uni04D2" k="143" />
-<hkern g1="uni04EE" g2="uni04D4" k="143" />
-<hkern g1="uni04EE" g2="uni04D7" k="41" />
-<hkern g1="uni04EE" g2="uni04E6" k="20" />
-<hkern g1="uni04EE" g2="uni04E7" k="41" />
-<hkern g1="uni04EE" g2="uni04E8" k="20" />
-<hkern g1="uni04EE" g2="uni04E9" k="41" />
-<hkern g1="uni04EE" g2="uni04EA" k="20" />
-<hkern g1="uni04EE" g2="uni04EB" k="41" />
-<hkern g1="uni04EE" g2="uni04F5" k="41" />
-<hkern g1="uni04EE" g2="uni0500" k="143" />
-<hkern g1="uni04EE" g2="uni0501" k="41" />
-<hkern g1="uni04EE" g2="uni0502" k="143" />
-<hkern g1="uni04EE" g2="uni0503" k="41" />
-<hkern g1="uni04EE" g2="uni0508" k="102" />
-<hkern g1="uni04EE" g2="uni0509" k="82" />
-<hkern g1="uni04EE" g2="uni050C" k="20" />
-<hkern g1="uni04EE" g2="uni050D" k="41" />
-<hkern g1="uni04EE" g2="uni0511" k="41" />
-<hkern g1="uni04EE" g2="uni0512" k="102" />
-<hkern g1="uni04EE" g2="uni0513" k="82" />
-<hkern g1="uni04EF" g2="comma" k="82" />
-<hkern g1="uni04EF" g2="period" k="82" />
-<hkern g1="uni04EF" g2="afii10069" k="41" />
-<hkern g1="uni04EF" g2="afii10077" k="41" />
-<hkern g1="uni04EF" g2="afii10106" k="41" />
-<hkern g1="uni04EF" g2="quotesinglbase" k="82" />
-<hkern g1="uni04EF" g2="quotedblbase" k="82" />
-<hkern g1="uni04EF" g2="uni0467" k="41" />
-<hkern g1="uni04EF" g2="uni04C6" k="41" />
-<hkern g1="uni04EF" g2="uni0509" k="41" />
-<hkern g1="uni04EF" g2="uni0513" k="41" />
-<hkern g1="uni04F0" g2="comma" k="123" />
-<hkern g1="uni04F0" g2="period" k="123" />
-<hkern g1="uni04F0" g2="afii10053" k="20" />
-<hkern g1="uni04F0" g2="afii10058" k="102" />
-<hkern g1="uni04F0" g2="afii10017" k="143" />
-<hkern g1="uni04F0" g2="afii10021" k="102" />
-<hkern g1="uni04F0" g2="afii10029" k="102" />
-<hkern g1="uni04F0" g2="afii10032" k="20" />
-<hkern g1="uni04F0" g2="afii10035" k="20" />
-<hkern g1="uni04F0" g2="afii10038" k="61" />
-<hkern g1="uni04F0" g2="afii10049" k="20" />
-<hkern g1="uni04F0" g2="afii10069" k="82" />
-<hkern g1="uni04F0" g2="afii10070" k="41" />
-<hkern g1="uni04F0" g2="afii10077" k="82" />
-<hkern g1="uni04F0" g2="afii10080" k="41" />
-<hkern g1="uni04F0" g2="afii10083" k="41" />
-<hkern g1="uni04F0" g2="afii10086" k="41" />
-<hkern g1="uni04F0" g2="afii10089" k="41" />
-<hkern g1="uni04F0" g2="afii10071" k="41" />
-<hkern g1="uni04F0" g2="afii10099" k="-102" />
-<hkern g1="uni04F0" g2="afii10101" k="41" />
-<hkern g1="uni04F0" g2="afii10102" k="20" />
-<hkern g1="uni04F0" g2="afii10106" k="82" />
-<hkern g1="uni04F0" g2="afii10108" k="-102" />
-<hkern g1="uni04F0" g2="quotesinglbase" k="123" />
-<hkern g1="uni04F0" g2="quotedblbase" k="123" />
-<hkern g1="uni04F0" g2="uni0450" k="41" />
-<hkern g1="uni04F0" g2="uni0460" k="20" />
-<hkern g1="uni04F0" g2="uni0466" k="143" />
-<hkern g1="uni04F0" g2="uni0467" k="82" />
-<hkern g1="uni04F0" g2="uni0472" k="20" />
-<hkern g1="uni04F0" g2="uni0473" k="41" />
-<hkern g1="uni04F0" g2="uni0478" k="20" />
-<hkern g1="uni04F0" g2="uni0479" k="41" />
-<hkern g1="uni04F0" g2="uni047A" k="20" />
-<hkern g1="uni04F0" g2="uni047B" k="41" />
-<hkern g1="uni04F0" g2="uni047C" k="20" />
-<hkern g1="uni04F0" g2="uni047D" k="41" />
-<hkern g1="uni04F0" g2="uni047E" k="20" />
-<hkern g1="uni04F0" g2="uni0480" k="20" />
-<hkern g1="uni04F0" g2="uni0481" k="41" />
-<hkern g1="uni04F0" g2="uni048D" k="-102" />
-<hkern g1="uni04F0" g2="uni049F" k="-102" />
-<hkern g1="uni04F0" g2="uni04A8" k="20" />
-<hkern g1="uni04F0" g2="uni04A9" k="41" />
-<hkern g1="uni04F0" g2="uni04AA" k="20" />
-<hkern g1="uni04F0" g2="uni04AB" k="41" />
-<hkern g1="uni04F0" g2="uni04B7" k="41" />
-<hkern g1="uni04F0" g2="uni04B9" k="41" />
-<hkern g1="uni04F0" g2="uni04BC" k="41" />
-<hkern g1="uni04F0" g2="uni04BD" k="61" />
-<hkern g1="uni04F0" g2="uni04BE" k="41" />
-<hkern g1="uni04F0" g2="uni04BF" k="61" />
-<hkern g1="uni04F0" g2="uni04C5" k="102" />
-<hkern g1="uni04F0" g2="uni04C6" k="82" />
-<hkern g1="uni04F0" g2="uni04CC" k="41" />
-<hkern g1="uni04F0" g2="uni04D0" k="143" />
-<hkern g1="uni04F0" g2="uni04D2" k="143" />
-<hkern g1="uni04F0" g2="uni04D4" k="143" />
-<hkern g1="uni04F0" g2="uni04D7" k="41" />
-<hkern g1="uni04F0" g2="uni04E6" k="20" />
-<hkern g1="uni04F0" g2="uni04E7" k="41" />
-<hkern g1="uni04F0" g2="uni04E8" k="20" />
-<hkern g1="uni04F0" g2="uni04E9" k="41" />
-<hkern g1="uni04F0" g2="uni04EA" k="20" />
-<hkern g1="uni04F0" g2="uni04EB" k="41" />
-<hkern g1="uni04F0" g2="uni04F5" k="41" />
-<hkern g1="uni04F0" g2="uni0500" k="143" />
-<hkern g1="uni04F0" g2="uni0501" k="41" />
-<hkern g1="uni04F0" g2="uni0502" k="143" />
-<hkern g1="uni04F0" g2="uni0503" k="41" />
-<hkern g1="uni04F0" g2="uni0508" k="102" />
-<hkern g1="uni04F0" g2="uni0509" k="82" />
-<hkern g1="uni04F0" g2="uni050C" k="20" />
-<hkern g1="uni04F0" g2="uni050D" k="41" />
-<hkern g1="uni04F0" g2="uni0511" k="41" />
-<hkern g1="uni04F0" g2="uni0512" k="102" />
-<hkern g1="uni04F0" g2="uni0513" k="82" />
-<hkern g1="uni04F1" g2="comma" k="82" />
-<hkern g1="uni04F1" g2="period" k="82" />
-<hkern g1="uni04F1" g2="afii10069" k="41" />
-<hkern g1="uni04F1" g2="afii10077" k="41" />
-<hkern g1="uni04F1" g2="afii10106" k="41" />
-<hkern g1="uni04F1" g2="quotesinglbase" k="82" />
-<hkern g1="uni04F1" g2="quotedblbase" k="82" />
-<hkern g1="uni04F1" g2="uni0467" k="41" />
-<hkern g1="uni04F1" g2="uni04C6" k="41" />
-<hkern g1="uni04F1" g2="uni0509" k="41" />
-<hkern g1="uni04F1" g2="uni0513" k="41" />
-<hkern g1="uni04F2" g2="comma" k="123" />
-<hkern g1="uni04F2" g2="period" k="123" />
-<hkern g1="uni04F2" g2="afii10053" k="20" />
-<hkern g1="uni04F2" g2="afii10058" k="102" />
-<hkern g1="uni04F2" g2="afii10017" k="143" />
-<hkern g1="uni04F2" g2="afii10021" k="102" />
-<hkern g1="uni04F2" g2="afii10029" k="102" />
-<hkern g1="uni04F2" g2="afii10032" k="20" />
-<hkern g1="uni04F2" g2="afii10035" k="20" />
-<hkern g1="uni04F2" g2="afii10038" k="61" />
-<hkern g1="uni04F2" g2="afii10049" k="20" />
-<hkern g1="uni04F2" g2="afii10069" k="82" />
-<hkern g1="uni04F2" g2="afii10070" k="41" />
-<hkern g1="uni04F2" g2="afii10077" k="82" />
-<hkern g1="uni04F2" g2="afii10080" k="41" />
-<hkern g1="uni04F2" g2="afii10083" k="41" />
-<hkern g1="uni04F2" g2="afii10086" k="41" />
-<hkern g1="uni04F2" g2="afii10089" k="41" />
-<hkern g1="uni04F2" g2="afii10071" k="41" />
-<hkern g1="uni04F2" g2="afii10099" k="-102" />
-<hkern g1="uni04F2" g2="afii10101" k="41" />
-<hkern g1="uni04F2" g2="afii10102" k="20" />
-<hkern g1="uni04F2" g2="afii10106" k="82" />
-<hkern g1="uni04F2" g2="afii10108" k="-102" />
-<hkern g1="uni04F2" g2="quotesinglbase" k="123" />
-<hkern g1="uni04F2" g2="quotedblbase" k="123" />
-<hkern g1="uni04F2" g2="uni0450" k="41" />
-<hkern g1="uni04F2" g2="uni0460" k="20" />
-<hkern g1="uni04F2" g2="uni0466" k="143" />
-<hkern g1="uni04F2" g2="uni0467" k="82" />
-<hkern g1="uni04F2" g2="uni0472" k="20" />
-<hkern g1="uni04F2" g2="uni0473" k="41" />
-<hkern g1="uni04F2" g2="uni0478" k="20" />
-<hkern g1="uni04F2" g2="uni0479" k="41" />
-<hkern g1="uni04F2" g2="uni047A" k="20" />
-<hkern g1="uni04F2" g2="uni047B" k="41" />
-<hkern g1="uni04F2" g2="uni047C" k="20" />
-<hkern g1="uni04F2" g2="uni047D" k="41" />
-<hkern g1="uni04F2" g2="uni047E" k="20" />
-<hkern g1="uni04F2" g2="uni0480" k="20" />
-<hkern g1="uni04F2" g2="uni0481" k="41" />
-<hkern g1="uni04F2" g2="uni048D" k="-102" />
-<hkern g1="uni04F2" g2="uni049F" k="-102" />
-<hkern g1="uni04F2" g2="uni04A8" k="20" />
-<hkern g1="uni04F2" g2="uni04A9" k="41" />
-<hkern g1="uni04F2" g2="uni04AA" k="20" />
-<hkern g1="uni04F2" g2="uni04AB" k="41" />
-<hkern g1="uni04F2" g2="uni04B7" k="41" />
-<hkern g1="uni04F2" g2="uni04B9" k="41" />
-<hkern g1="uni04F2" g2="uni04BC" k="41" />
-<hkern g1="uni04F2" g2="uni04BD" k="61" />
-<hkern g1="uni04F2" g2="uni04BE" k="41" />
-<hkern g1="uni04F2" g2="uni04BF" k="61" />
-<hkern g1="uni04F2" g2="uni04C5" k="102" />
-<hkern g1="uni04F2" g2="uni04C6" k="82" />
-<hkern g1="uni04F2" g2="uni04CC" k="41" />
-<hkern g1="uni04F2" g2="uni04D0" k="143" />
-<hkern g1="uni04F2" g2="uni04D2" k="143" />
-<hkern g1="uni04F2" g2="uni04D4" k="143" />
-<hkern g1="uni04F2" g2="uni04D7" k="41" />
-<hkern g1="uni04F2" g2="uni04E6" k="20" />
-<hkern g1="uni04F2" g2="uni04E7" k="41" />
-<hkern g1="uni04F2" g2="uni04E8" k="20" />
-<hkern g1="uni04F2" g2="uni04E9" k="41" />
-<hkern g1="uni04F2" g2="uni04EA" k="20" />
-<hkern g1="uni04F2" g2="uni04EB" k="41" />
-<hkern g1="uni04F2" g2="uni04F5" k="41" />
-<hkern g1="uni04F2" g2="uni0500" k="143" />
-<hkern g1="uni04F2" g2="uni0501" k="41" />
-<hkern g1="uni04F2" g2="uni0502" k="143" />
-<hkern g1="uni04F2" g2="uni0503" k="41" />
-<hkern g1="uni04F2" g2="uni0508" k="102" />
-<hkern g1="uni04F2" g2="uni0509" k="82" />
-<hkern g1="uni04F2" g2="uni050C" k="20" />
-<hkern g1="uni04F2" g2="uni050D" k="41" />
-<hkern g1="uni04F2" g2="uni0511" k="41" />
-<hkern g1="uni04F2" g2="uni0512" k="102" />
-<hkern g1="uni04F2" g2="uni0513" k="82" />
-<hkern g1="uni04F3" g2="comma" k="82" />
-<hkern g1="uni04F3" g2="period" k="82" />
-<hkern g1="uni04F3" g2="afii10069" k="41" />
-<hkern g1="uni04F3" g2="afii10077" k="41" />
-<hkern g1="uni04F3" g2="afii10106" k="41" />
-<hkern g1="uni04F3" g2="quotesinglbase" k="82" />
-<hkern g1="uni04F3" g2="quotedblbase" k="82" />
-<hkern g1="uni04F3" g2="uni0467" k="41" />
-<hkern g1="uni04F3" g2="uni04C6" k="41" />
-<hkern g1="uni04F3" g2="uni0509" k="41" />
-<hkern g1="uni04F3" g2="uni0513" k="41" />
-<hkern g1="uni04F6" g2="comma" k="123" />
-<hkern g1="uni04F6" g2="hyphen" k="82" />
-<hkern g1="uni04F6" g2="period" k="123" />
-<hkern g1="uni04F6" g2="afii10053" k="41" />
-<hkern g1="uni04F6" g2="afii10058" k="102" />
-<hkern g1="uni04F6" g2="afii10017" k="143" />
-<hkern g1="uni04F6" g2="afii10021" k="102" />
-<hkern g1="uni04F6" g2="afii10029" k="102" />
-<hkern g1="uni04F6" g2="afii10032" k="41" />
-<hkern g1="uni04F6" g2="afii10035" k="41" />
-<hkern g1="uni04F6" g2="afii10036" k="-41" />
-<hkern g1="uni04F6" g2="afii10038" k="82" />
-<hkern g1="uni04F6" g2="afii10067" k="102" />
-<hkern g1="uni04F6" g2="afii10068" k="102" />
-<hkern g1="uni04F6" g2="afii10069" k="123" />
-<hkern g1="uni04F6" g2="afii10070" k="143" />
-<hkern g1="uni04F6" g2="afii10072" k="41" />
-<hkern g1="uni04F6" g2="afii10073" k="41" />
-<hkern g1="uni04F6" g2="afii10074" k="102" />
-<hkern g1="uni04F6" g2="afii10075" k="102" />
-<hkern g1="uni04F6" g2="afii10076" k="102" />
-<hkern g1="uni04F6" g2="afii10077" k="123" />
-<hkern g1="uni04F6" g2="afii10078" k="102" />
-<hkern g1="uni04F6" g2="afii10079" k="102" />
-<hkern g1="uni04F6" g2="afii10080" k="143" />
-<hkern g1="uni04F6" g2="afii10081" k="102" />
-<hkern g1="uni04F6" g2="afii10082" k="102" />
-<hkern g1="uni04F6" g2="afii10083" k="143" />
-<hkern g1="uni04F6" g2="afii10084" k="82" />
-<hkern g1="uni04F6" g2="afii10085" k="82" />
-<hkern g1="uni04F6" g2="afii10086" k="143" />
-<hkern g1="uni04F6" g2="afii10087" k="41" />
-<hkern g1="uni04F6" g2="afii10088" k="102" />
-<hkern g1="uni04F6" g2="afii10089" k="102" />
-<hkern g1="uni04F6" g2="afii10090" k="102" />
-<hkern g1="uni04F6" g2="afii10091" k="102" />
-<hkern g1="uni04F6" g2="afii10092" k="82" />
-<hkern g1="uni04F6" g2="afii10093" k="102" />
-<hkern g1="uni04F6" g2="afii10094" k="102" />
-<hkern g1="uni04F6" g2="afii10095" k="41" />
-<hkern g1="uni04F6" g2="afii10096" k="102" />
-<hkern g1="uni04F6" g2="afii10097" k="61" />
-<hkern g1="uni04F6" g2="afii10071" k="143" />
-<hkern g1="uni04F6" g2="afii10100" k="102" />
-<hkern g1="uni04F6" g2="afii10101" k="143" />
-<hkern g1="uni04F6" g2="afii10102" k="123" />
-<hkern g1="uni04F6" g2="afii10106" k="123" />
-<hkern g1="uni04F6" g2="afii10107" k="102" />
-<hkern g1="uni04F6" g2="afii10109" k="102" />
-<hkern g1="uni04F6" g2="afii10110" k="82" />
-<hkern g1="uni04F6" g2="afii10193" k="102" />
-<hkern g1="uni04F6" g2="afii10098" k="102" />
-<hkern g1="uni04F6" g2="endash" k="82" />
-<hkern g1="uni04F6" g2="emdash" k="82" />
-<hkern g1="uni04F6" g2="afii00208" k="82" />
-<hkern g1="uni04F6" g2="quotesinglbase" k="123" />
-<hkern g1="uni04F6" g2="quotedblbase" k="123" />
-<hkern g1="uni04F6" g2="uni0450" k="143" />
-<hkern g1="uni04F6" g2="uni045D" k="102" />
-<hkern g1="uni04F6" g2="uni0460" k="41" />
-<hkern g1="uni04F6" g2="uni0461" k="41" />
-<hkern g1="uni04F6" g2="uni0465" k="102" />
-<hkern g1="uni04F6" g2="uni0466" k="143" />
-<hkern g1="uni04F6" g2="uni0467" k="123" />
-<hkern g1="uni04F6" g2="uni0469" k="102" />
-<hkern g1="uni04F6" g2="uni046B" k="102" />
-<hkern g1="uni04F6" g2="uni046D" k="102" />
-<hkern g1="uni04F6" g2="uni0471" k="102" />
-<hkern g1="uni04F6" g2="uni0472" k="41" />
-<hkern g1="uni04F6" g2="uni0473" k="143" />
-<hkern g1="uni04F6" g2="uni0475" k="41" />
-<hkern g1="uni04F6" g2="uni0477" k="41" />
-<hkern g1="uni04F6" g2="uni0478" k="41" />
-<hkern g1="uni04F6" g2="uni0479" k="143" />
-<hkern g1="uni04F6" g2="uni047A" k="41" />
-<hkern g1="uni04F6" g2="uni047B" k="143" />
-<hkern g1="uni04F6" g2="uni047C" k="41" />
-<hkern g1="uni04F6" g2="uni047D" k="143" />
-<hkern g1="uni04F6" g2="uni047E" k="41" />
-<hkern g1="uni04F6" g2="uni047F" k="41" />
-<hkern g1="uni04F6" g2="uni0480" k="41" />
-<hkern g1="uni04F6" g2="uni0481" k="143" />
-<hkern g1="uni04F6" g2="uni048B" k="102" />
-<hkern g1="uni04F6" g2="uni048F" k="102" />
-<hkern g1="uni04F6" g2="uni0495" k="102" />
-<hkern g1="uni04F6" g2="uni0497" k="41" />
-<hkern g1="uni04F6" g2="uni0499" k="41" />
-<hkern g1="uni04F6" g2="uni049B" k="102" />
-<hkern g1="uni04F6" g2="uni049D" k="102" />
-<hkern g1="uni04F6" g2="uni04A1" k="82" />
-<hkern g1="uni04F6" g2="uni04A3" k="102" />
-<hkern g1="uni04F6" g2="uni04A5" k="102" />
-<hkern g1="uni04F6" g2="uni04A7" k="102" />
-<hkern g1="uni04F6" g2="uni04A8" k="41" />
-<hkern g1="uni04F6" g2="uni04A9" k="143" />
-<hkern g1="uni04F6" g2="uni04AA" k="41" />
-<hkern g1="uni04F6" g2="uni04AB" k="143" />
-<hkern g1="uni04F6" g2="uni04AC" k="-41" />
-<hkern g1="uni04F6" g2="uni04AD" k="82" />
-<hkern g1="uni04F6" g2="uni04AF" k="82" />
-<hkern g1="uni04F6" g2="uni04B1" k="82" />
-<hkern g1="uni04F6" g2="uni04B3" k="41" />
-<hkern g1="uni04F6" g2="uni04B5" k="82" />
-<hkern g1="uni04F6" g2="uni04B7" k="102" />
-<hkern g1="uni04F6" g2="uni04B9" k="102" />
-<hkern g1="uni04F6" g2="uni04BB" k="102" />
-<hkern g1="uni04F6" g2="uni04BC" k="102" />
-<hkern g1="uni04F6" g2="uni04BD" k="143" />
-<hkern g1="uni04F6" g2="uni04BE" k="102" />
-<hkern g1="uni04F6" g2="uni04BF" k="143" />
-<hkern g1="uni04F6" g2="uni04C2" k="41" />
-<hkern g1="uni04F6" g2="uni04C4" k="102" />
-<hkern g1="uni04F6" g2="uni04C5" k="102" />
-<hkern g1="uni04F6" g2="uni04C6" k="123" />
-<hkern g1="uni04F6" g2="uni04C8" k="102" />
-<hkern g1="uni04F6" g2="uni04CA" k="102" />
-<hkern g1="uni04F6" g2="uni04CC" k="102" />
-<hkern g1="uni04F6" g2="uni04CE" k="102" />
-<hkern g1="uni04F6" g2="uni04D0" k="143" />
-<hkern g1="uni04F6" g2="uni04D2" k="143" />
-<hkern g1="uni04F6" g2="uni04D4" k="143" />
-<hkern g1="uni04F6" g2="uni04D7" k="143" />
-<hkern g1="uni04F6" g2="uni04DD" k="41" />
-<hkern g1="uni04F6" g2="uni04DF" k="41" />
-<hkern g1="uni04F6" g2="uni04E1" k="61" />
-<hkern g1="uni04F6" g2="uni04E3" k="102" />
-<hkern g1="uni04F6" g2="uni04E5" k="102" />
-<hkern g1="uni04F6" g2="uni04E6" k="41" />
-<hkern g1="uni04F6" g2="uni04E7" k="143" />
-<hkern g1="uni04F6" g2="uni04E8" k="41" />
-<hkern g1="uni04F6" g2="uni04E9" k="143" />
-<hkern g1="uni04F6" g2="uni04EA" k="41" />
-<hkern g1="uni04F6" g2="uni04EB" k="143" />
-<hkern g1="uni04F6" g2="uni04ED" k="41" />
-<hkern g1="uni04F6" g2="uni04EF" k="82" />
-<hkern g1="uni04F6" g2="uni04F1" k="82" />
-<hkern g1="uni04F6" g2="uni04F3" k="82" />
-<hkern g1="uni04F6" g2="uni04F5" k="102" />
-<hkern g1="uni04F6" g2="uni04F7" k="102" />
-<hkern g1="uni04F6" g2="uni04F9" k="102" />
-<hkern g1="uni04F6" g2="uni04FD" k="41" />
-<hkern g1="uni04F6" g2="uni04FF" k="41" />
-<hkern g1="uni04F6" g2="uni0500" k="143" />
-<hkern g1="uni04F6" g2="uni0501" k="143" />
-<hkern g1="uni04F6" g2="uni0502" k="143" />
-<hkern g1="uni04F6" g2="uni0503" k="143" />
-<hkern g1="uni04F6" g2="uni0505" k="102" />
-<hkern g1="uni04F6" g2="uni0507" k="102" />
-<hkern g1="uni04F6" g2="uni0508" k="102" />
-<hkern g1="uni04F6" g2="uni0509" k="123" />
-<hkern g1="uni04F6" g2="uni050B" k="102" />
-<hkern g1="uni04F6" g2="uni050C" k="41" />
-<hkern g1="uni04F6" g2="uni050D" k="143" />
-<hkern g1="uni04F6" g2="uni050F" k="82" />
-<hkern g1="uni04F6" g2="uni0511" k="143" />
-<hkern g1="uni04F6" g2="uni0512" k="102" />
-<hkern g1="uni04F6" g2="uni0513" k="123" />
-<hkern g1="uni04F7" g2="comma" k="102" />
-<hkern g1="uni04F7" g2="hyphen" k="41" />
-<hkern g1="uni04F7" g2="period" k="102" />
-<hkern g1="uni04F7" g2="afii10069" k="61" />
-<hkern g1="uni04F7" g2="afii10070" k="20" />
-<hkern g1="uni04F7" g2="afii10077" k="61" />
-<hkern g1="uni04F7" g2="afii10080" k="20" />
-<hkern g1="uni04F7" g2="afii10083" k="20" />
-<hkern g1="uni04F7" g2="afii10086" k="20" />
-<hkern g1="uni04F7" g2="afii10071" k="20" />
-<hkern g1="uni04F7" g2="afii10101" k="20" />
-<hkern g1="uni04F7" g2="afii10106" k="61" />
-<hkern g1="uni04F7" g2="endash" k="41" />
-<hkern g1="uni04F7" g2="emdash" k="41" />
-<hkern g1="uni04F7" g2="afii00208" k="41" />
-<hkern g1="uni04F7" g2="quotesinglbase" k="102" />
-<hkern g1="uni04F7" g2="quotedblbase" k="102" />
-<hkern g1="uni04F7" g2="uni0450" k="20" />
-<hkern g1="uni04F7" g2="uni0467" k="61" />
-<hkern g1="uni04F7" g2="uni0473" k="20" />
-<hkern g1="uni04F7" g2="uni0479" k="20" />
-<hkern g1="uni04F7" g2="uni047B" k="20" />
-<hkern g1="uni04F7" g2="uni047D" k="20" />
-<hkern g1="uni04F7" g2="uni0481" k="20" />
-<hkern g1="uni04F7" g2="uni04A9" k="20" />
-<hkern g1="uni04F7" g2="uni04AB" k="20" />
-<hkern g1="uni04F7" g2="uni04C6" k="61" />
-<hkern g1="uni04F7" g2="uni04D7" k="20" />
-<hkern g1="uni04F7" g2="uni04E7" k="20" />
-<hkern g1="uni04F7" g2="uni04E9" k="20" />
-<hkern g1="uni04F7" g2="uni04EB" k="20" />
-<hkern g1="uni04F7" g2="uni0501" k="20" />
-<hkern g1="uni04F7" g2="uni0503" k="20" />
-<hkern g1="uni04F7" g2="uni0509" k="61" />
-<hkern g1="uni04F7" g2="uni050D" k="20" />
-<hkern g1="uni04F7" g2="uni0511" k="20" />
-<hkern g1="uni04F7" g2="uni0513" k="61" />
-<hkern g1="uni04FA" g2="comma" k="102" />
-<hkern g1="uni04FA" g2="hyphen" k="41" />
-<hkern g1="uni04FA" g2="period" k="102" />
-<hkern g1="uni04FA" g2="afii10051" k="-41" />
-<hkern g1="uni04FA" g2="afii10053" k="41" />
-<hkern g1="uni04FA" g2="afii10058" k="82" />
-<hkern g1="uni04FA" g2="afii10060" k="-41" />
-<hkern g1="uni04FA" g2="afii10017" k="123" />
-<hkern g1="uni04FA" g2="afii10021" k="82" />
-<hkern g1="uni04FA" g2="afii10029" k="82" />
-<hkern g1="uni04FA" g2="afii10032" k="41" />
-<hkern g1="uni04FA" g2="afii10035" k="41" />
-<hkern g1="uni04FA" g2="afii10036" k="-41" />
-<hkern g1="uni04FA" g2="afii10038" k="61" />
-<hkern g1="uni04FA" g2="afii10044" k="-41" />
-<hkern g1="uni04FA" g2="afii10067" k="61" />
-<hkern g1="uni04FA" g2="afii10068" k="61" />
-<hkern g1="uni04FA" g2="afii10069" k="102" />
-<hkern g1="uni04FA" g2="afii10070" k="82" />
-<hkern g1="uni04FA" g2="afii10072" k="41" />
-<hkern g1="uni04FA" g2="afii10073" k="41" />
-<hkern g1="uni04FA" g2="afii10074" k="61" />
-<hkern g1="uni04FA" g2="afii10075" k="61" />
-<hkern g1="uni04FA" g2="afii10076" k="61" />
-<hkern g1="uni04FA" g2="afii10077" k="102" />
-<hkern g1="uni04FA" g2="afii10078" k="61" />
-<hkern g1="uni04FA" g2="afii10079" k="61" />
-<hkern g1="uni04FA" g2="afii10080" k="82" />
-<hkern g1="uni04FA" g2="afii10081" k="61" />
-<hkern g1="uni04FA" g2="afii10082" k="61" />
-<hkern g1="uni04FA" g2="afii10083" k="82" />
-<hkern g1="uni04FA" g2="afii10086" k="82" />
-<hkern g1="uni04FA" g2="afii10087" k="41" />
-<hkern g1="uni04FA" g2="afii10088" k="61" />
-<hkern g1="uni04FA" g2="afii10089" k="102" />
-<hkern g1="uni04FA" g2="afii10090" k="61" />
-<hkern g1="uni04FA" g2="afii10091" k="61" />
-<hkern g1="uni04FA" g2="afii10093" k="61" />
-<hkern g1="uni04FA" g2="afii10094" k="61" />
-<hkern g1="uni04FA" g2="afii10095" k="41" />
-<hkern g1="uni04FA" g2="afii10096" k="61" />
-<hkern g1="uni04FA" g2="afii10071" k="82" />
-<hkern g1="uni04FA" g2="afii10099" k="-41" />
-<hkern g1="uni04FA" g2="afii10100" k="61" />
-<hkern g1="uni04FA" g2="afii10101" k="82" />
-<hkern g1="uni04FA" g2="afii10102" k="61" />
-<hkern g1="uni04FA" g2="afii10106" k="102" />
-<hkern g1="uni04FA" g2="afii10107" k="61" />
-<hkern g1="uni04FA" g2="afii10108" k="-41" />
-<hkern g1="uni04FA" g2="afii10109" k="61" />
-<hkern g1="uni04FA" g2="afii10193" k="61" />
-<hkern g1="uni04FA" g2="afii10098" k="61" />
-<hkern g1="uni04FA" g2="endash" k="41" />
-<hkern g1="uni04FA" g2="emdash" k="41" />
-<hkern g1="uni04FA" g2="afii00208" k="41" />
-<hkern g1="uni04FA" g2="quotesinglbase" k="102" />
-<hkern g1="uni04FA" g2="quotedblbase" k="102" />
-<hkern g1="uni04FA" g2="uni0450" k="82" />
-<hkern g1="uni04FA" g2="uni045D" k="61" />
-<hkern g1="uni04FA" g2="uni0460" k="41" />
-<hkern g1="uni04FA" g2="uni0465" k="61" />
-<hkern g1="uni04FA" g2="uni0466" k="123" />
-<hkern g1="uni04FA" g2="uni0467" k="102" />
-<hkern g1="uni04FA" g2="uni0469" k="61" />
-<hkern g1="uni04FA" g2="uni046B" k="41" />
-<hkern g1="uni04FA" g2="uni046D" k="61" />
-<hkern g1="uni04FA" g2="uni0471" k="61" />
-<hkern g1="uni04FA" g2="uni0472" k="41" />
-<hkern g1="uni04FA" g2="uni0473" k="82" />
-<hkern g1="uni04FA" g2="uni0478" k="41" />
-<hkern g1="uni04FA" g2="uni0479" k="82" />
-<hkern g1="uni04FA" g2="uni047A" k="41" />
-<hkern g1="uni04FA" g2="uni047B" k="82" />
-<hkern g1="uni04FA" g2="uni047C" k="41" />
-<hkern g1="uni04FA" g2="uni047D" k="82" />
-<hkern g1="uni04FA" g2="uni047E" k="41" />
-<hkern g1="uni04FA" g2="uni0480" k="41" />
-<hkern g1="uni04FA" g2="uni0481" k="82" />
-<hkern g1="uni04FA" g2="uni048B" k="61" />
-<hkern g1="uni04FA" g2="uni048D" k="-41" />
-<hkern g1="uni04FA" g2="uni048F" k="61" />
-<hkern g1="uni04FA" g2="uni0495" k="61" />
-<hkern g1="uni04FA" g2="uni0497" k="41" />
-<hkern g1="uni04FA" g2="uni0499" k="41" />
-<hkern g1="uni04FA" g2="uni049B" k="61" />
-<hkern g1="uni04FA" g2="uni049D" k="61" />
-<hkern g1="uni04FA" g2="uni049F" k="-41" />
-<hkern g1="uni04FA" g2="uni04A0" k="-41" />
-<hkern g1="uni04FA" g2="uni04A3" k="61" />
-<hkern g1="uni04FA" g2="uni04A5" k="61" />
-<hkern g1="uni04FA" g2="uni04A7" k="61" />
-<hkern g1="uni04FA" g2="uni04A8" k="41" />
-<hkern g1="uni04FA" g2="uni04A9" k="82" />
-<hkern g1="uni04FA" g2="uni04AA" k="41" />
-<hkern g1="uni04FA" g2="uni04AB" k="82" />
-<hkern g1="uni04FA" g2="uni04AC" k="-41" />
-<hkern g1="uni04FA" g2="uni04B3" k="41" />
-<hkern g1="uni04FA" g2="uni04B4" k="-41" />
-<hkern g1="uni04FA" g2="uni04B7" k="102" />
-<hkern g1="uni04FA" g2="uni04B9" k="102" />
-<hkern g1="uni04FA" g2="uni04BB" k="61" />
-<hkern g1="uni04FA" g2="uni04BC" k="41" />
-<hkern g1="uni04FA" g2="uni04BD" k="61" />
-<hkern g1="uni04FA" g2="uni04BE" k="41" />
-<hkern g1="uni04FA" g2="uni04BF" k="61" />
-<hkern g1="uni04FA" g2="uni04C2" k="41" />
-<hkern g1="uni04FA" g2="uni04C4" k="61" />
-<hkern g1="uni04FA" g2="uni04C5" k="82" />
-<hkern g1="uni04FA" g2="uni04C6" k="102" />
-<hkern g1="uni04FA" g2="uni04C8" k="61" />
-<hkern g1="uni04FA" g2="uni04CA" k="61" />
-<hkern g1="uni04FA" g2="uni04CC" k="102" />
-<hkern g1="uni04FA" g2="uni04CE" k="61" />
-<hkern g1="uni04FA" g2="uni04D0" k="123" />
-<hkern g1="uni04FA" g2="uni04D2" k="123" />
-<hkern g1="uni04FA" g2="uni04D4" k="123" />
-<hkern g1="uni04FA" g2="uni04D7" k="82" />
-<hkern g1="uni04FA" g2="uni04DD" k="41" />
-<hkern g1="uni04FA" g2="uni04DF" k="41" />
-<hkern g1="uni04FA" g2="uni04E3" k="61" />
-<hkern g1="uni04FA" g2="uni04E5" k="61" />
-<hkern g1="uni04FA" g2="uni04E6" k="41" />
-<hkern g1="uni04FA" g2="uni04E7" k="82" />
-<hkern g1="uni04FA" g2="uni04E8" k="41" />
-<hkern g1="uni04FA" g2="uni04E9" k="82" />
-<hkern g1="uni04FA" g2="uni04EA" k="41" />
-<hkern g1="uni04FA" g2="uni04EB" k="82" />
-<hkern g1="uni04FA" g2="uni04ED" k="41" />
-<hkern g1="uni04FA" g2="uni04F5" k="102" />
-<hkern g1="uni04FA" g2="uni04F7" k="61" />
-<hkern g1="uni04FA" g2="uni04F9" k="61" />
-<hkern g1="uni04FA" g2="uni04FD" k="41" />
-<hkern g1="uni04FA" g2="uni04FF" k="41" />
-<hkern g1="uni04FA" g2="uni0500" k="102" />
-<hkern g1="uni04FA" g2="uni0501" k="82" />
-<hkern g1="uni04FA" g2="uni0502" k="102" />
-<hkern g1="uni04FA" g2="uni0503" k="82" />
-<hkern g1="uni04FA" g2="uni0505" k="41" />
-<hkern g1="uni04FA" g2="uni0507" k="41" />
-<hkern g1="uni04FA" g2="uni0508" k="82" />
-<hkern g1="uni04FA" g2="uni0509" k="102" />
-<hkern g1="uni04FA" g2="uni050B" k="61" />
-<hkern g1="uni04FA" g2="uni050C" k="41" />
-<hkern g1="uni04FA" g2="uni050D" k="82" />
-<hkern g1="uni04FA" g2="uni050E" k="-41" />
-<hkern g1="uni04FA" g2="uni0511" k="82" />
-<hkern g1="uni04FA" g2="uni0512" k="82" />
-<hkern g1="uni04FA" g2="uni0513" k="102" />
-<hkern g1="uni04FB" g2="comma" k="61" />
-<hkern g1="uni04FB" g2="period" k="61" />
-<hkern g1="uni04FB" g2="afii10069" k="61" />
-<hkern g1="uni04FB" g2="afii10070" k="41" />
-<hkern g1="uni04FB" g2="afii10077" k="61" />
-<hkern g1="uni04FB" g2="afii10080" k="41" />
-<hkern g1="uni04FB" g2="afii10083" k="41" />
-<hkern g1="uni04FB" g2="afii10086" k="41" />
-<hkern g1="uni04FB" g2="afii10071" k="41" />
-<hkern g1="uni04FB" g2="afii10101" k="41" />
-<hkern g1="uni04FB" g2="afii10106" k="61" />
-<hkern g1="uni04FB" g2="quotesinglbase" k="61" />
-<hkern g1="uni04FB" g2="quotedblbase" k="61" />
-<hkern g1="uni04FB" g2="uni0450" k="41" />
-<hkern g1="uni04FB" g2="uni0467" k="61" />
-<hkern g1="uni04FB" g2="uni0473" k="41" />
-<hkern g1="uni04FB" g2="uni0479" k="41" />
-<hkern g1="uni04FB" g2="uni047B" k="41" />
-<hkern g1="uni04FB" g2="uni047D" k="41" />
-<hkern g1="uni04FB" g2="uni0481" k="41" />
-<hkern g1="uni04FB" g2="uni04A9" k="41" />
-<hkern g1="uni04FB" g2="uni04AB" k="41" />
-<hkern g1="uni04FB" g2="uni04C6" k="61" />
-<hkern g1="uni04FB" g2="uni04D7" k="41" />
-<hkern g1="uni04FB" g2="uni04E7" k="41" />
-<hkern g1="uni04FB" g2="uni04E9" k="41" />
-<hkern g1="uni04FB" g2="uni04EB" k="41" />
-<hkern g1="uni04FB" g2="uni0501" k="41" />
-<hkern g1="uni04FB" g2="uni0503" k="41" />
-<hkern g1="uni04FB" g2="uni0509" k="61" />
-<hkern g1="uni04FB" g2="uni050D" k="41" />
-<hkern g1="uni04FB" g2="uni0511" k="41" />
-<hkern g1="uni04FB" g2="uni0513" k="61" />
-<hkern g1="uni04FC" g2="afii10053" k="41" />
-<hkern g1="uni04FC" g2="afii10057" k="-225" />
-<hkern g1="uni04FC" g2="afii10032" k="41" />
-<hkern g1="uni04FC" g2="afii10035" k="41" />
-<hkern g1="uni04FC" g2="afii10038" k="61" />
-<hkern g1="uni04FC" g2="afii10084" k="41" />
-<hkern g1="uni04FC" g2="afii10089" k="82" />
-<hkern g1="uni04FC" g2="afii10092" k="41" />
-<hkern g1="uni04FC" g2="uni0460" k="41" />
-<hkern g1="uni04FC" g2="uni046F" k="-61" />
-<hkern g1="uni04FC" g2="uni0471" k="20" />
-<hkern g1="uni04FC" g2="uni0472" k="41" />
-<hkern g1="uni04FC" g2="uni0478" k="41" />
-<hkern g1="uni04FC" g2="uni047A" k="41" />
-<hkern g1="uni04FC" g2="uni047C" k="41" />
-<hkern g1="uni04FC" g2="uni047E" k="41" />
-<hkern g1="uni04FC" g2="uni0480" k="41" />
-<hkern g1="uni04FC" g2="uni04A1" k="41" />
-<hkern g1="uni04FC" g2="uni04A8" k="41" />
-<hkern g1="uni04FC" g2="uni04AA" k="41" />
-<hkern g1="uni04FC" g2="uni04AD" k="41" />
-<hkern g1="uni04FC" g2="uni04B5" k="41" />
-<hkern g1="uni04FC" g2="uni04B7" k="82" />
-<hkern g1="uni04FC" g2="uni04B9" k="82" />
-<hkern g1="uni04FC" g2="uni04BC" k="61" />
-<hkern g1="uni04FC" g2="uni04BD" k="41" />
-<hkern g1="uni04FC" g2="uni04BE" k="61" />
-<hkern g1="uni04FC" g2="uni04BF" k="41" />
-<hkern g1="uni04FC" g2="uni04CC" k="82" />
-<hkern g1="uni04FC" g2="uni04E6" k="41" />
-<hkern g1="uni04FC" g2="uni04E8" k="41" />
-<hkern g1="uni04FC" g2="uni04EA" k="41" />
-<hkern g1="uni04FC" g2="uni04F5" k="82" />
-<hkern g1="uni04FC" g2="uni0505" k="41" />
-<hkern g1="uni04FC" g2="uni0507" k="41" />
-<hkern g1="uni04FC" g2="uni050C" k="41" />
-<hkern g1="uni04FC" g2="uni050F" k="41" />
-<hkern g1="uni04FD" g2="afii10070" k="20" />
-<hkern g1="uni04FD" g2="afii10080" k="20" />
-<hkern g1="uni04FD" g2="afii10083" k="20" />
-<hkern g1="uni04FD" g2="afii10086" k="20" />
-<hkern g1="uni04FD" g2="afii10089" k="20" />
-<hkern g1="uni04FD" g2="afii10071" k="20" />
-<hkern g1="uni04FD" g2="afii10101" k="20" />
-<hkern g1="uni04FD" g2="uni0450" k="20" />
-<hkern g1="uni04FD" g2="uni0473" k="20" />
-<hkern g1="uni04FD" g2="uni0479" k="20" />
-<hkern g1="uni04FD" g2="uni047B" k="20" />
-<hkern g1="uni04FD" g2="uni047D" k="20" />
-<hkern g1="uni04FD" g2="uni0481" k="20" />
-<hkern g1="uni04FD" g2="uni04A9" k="20" />
-<hkern g1="uni04FD" g2="uni04AB" k="20" />
-<hkern g1="uni04FD" g2="uni04B7" k="20" />
-<hkern g1="uni04FD" g2="uni04B9" k="20" />
-<hkern g1="uni04FD" g2="uni04CC" k="20" />
-<hkern g1="uni04FD" g2="uni04D7" k="20" />
-<hkern g1="uni04FD" g2="uni04E7" k="20" />
-<hkern g1="uni04FD" g2="uni04E9" k="20" />
-<hkern g1="uni04FD" g2="uni04EB" k="20" />
-<hkern g1="uni04FD" g2="uni04F5" k="20" />
-<hkern g1="uni04FD" g2="uni0501" k="20" />
-<hkern g1="uni04FD" g2="uni0503" k="20" />
-<hkern g1="uni04FD" g2="uni0505" k="41" />
-<hkern g1="uni04FD" g2="uni0507" k="41" />
-<hkern g1="uni04FD" g2="uni050D" k="20" />
-<hkern g1="uni04FD" g2="uni0511" k="20" />
-<hkern g1="uni04FE" g2="afii10053" k="41" />
-<hkern g1="uni04FE" g2="afii10032" k="41" />
-<hkern g1="uni04FE" g2="afii10035" k="41" />
-<hkern g1="uni04FE" g2="afii10038" k="41" />
-<hkern g1="uni04FE" g2="afii10041" k="41" />
-<hkern g1="uni04FE" g2="afii10089" k="41" />
-<hkern g1="uni04FE" g2="uni0460" k="41" />
-<hkern g1="uni04FE" g2="uni0470" k="41" />
-<hkern g1="uni04FE" g2="uni0472" k="41" />
-<hkern g1="uni04FE" g2="uni0478" k="41" />
-<hkern g1="uni04FE" g2="uni047A" k="41" />
-<hkern g1="uni04FE" g2="uni047C" k="41" />
-<hkern g1="uni04FE" g2="uni047E" k="41" />
-<hkern g1="uni04FE" g2="uni0480" k="41" />
-<hkern g1="uni04FE" g2="uni04A8" k="41" />
-<hkern g1="uni04FE" g2="uni04AA" k="41" />
-<hkern g1="uni04FE" g2="uni04B6" k="41" />
-<hkern g1="uni04FE" g2="uni04B7" k="41" />
-<hkern g1="uni04FE" g2="uni04B8" k="41" />
-<hkern g1="uni04FE" g2="uni04B9" k="41" />
-<hkern g1="uni04FE" g2="uni04BC" k="102" />
-<hkern g1="uni04FE" g2="uni04BE" k="102" />
-<hkern g1="uni04FE" g2="uni04CB" k="41" />
-<hkern g1="uni04FE" g2="uni04CC" k="41" />
-<hkern g1="uni04FE" g2="uni04E6" k="41" />
-<hkern g1="uni04FE" g2="uni04E8" k="41" />
-<hkern g1="uni04FE" g2="uni04EA" k="41" />
-<hkern g1="uni04FE" g2="uni04F4" k="41" />
-<hkern g1="uni04FE" g2="uni04F5" k="41" />
-<hkern g1="uni04FE" g2="uni0500" k="41" />
-<hkern g1="uni04FE" g2="uni0502" k="41" />
-<hkern g1="uni04FE" g2="uni0505" k="41" />
-<hkern g1="uni04FE" g2="uni0507" k="41" />
-<hkern g1="uni04FE" g2="uni050C" k="41" />
-<hkern g1="uni04FE" g2="uni0510" k="20" />
-<hkern g1="uni04FF" g2="afii10070" k="20" />
-<hkern g1="uni04FF" g2="afii10080" k="20" />
-<hkern g1="uni04FF" g2="afii10083" k="20" />
-<hkern g1="uni04FF" g2="afii10086" k="20" />
-<hkern g1="uni04FF" g2="afii10089" k="20" />
-<hkern g1="uni04FF" g2="afii10071" k="20" />
-<hkern g1="uni04FF" g2="afii10101" k="20" />
-<hkern g1="uni04FF" g2="uni0450" k="20" />
-<hkern g1="uni04FF" g2="uni0473" k="20" />
-<hkern g1="uni04FF" g2="uni0479" k="20" />
-<hkern g1="uni04FF" g2="uni047B" k="20" />
-<hkern g1="uni04FF" g2="uni047D" k="20" />
-<hkern g1="uni04FF" g2="uni0481" k="20" />
-<hkern g1="uni04FF" g2="uni04A9" k="20" />
-<hkern g1="uni04FF" g2="uni04AB" k="20" />
-<hkern g1="uni04FF" g2="uni04B7" k="20" />
-<hkern g1="uni04FF" g2="uni04B9" k="20" />
-<hkern g1="uni04FF" g2="uni04CC" k="20" />
-<hkern g1="uni04FF" g2="uni04D7" k="20" />
-<hkern g1="uni04FF" g2="uni04E7" k="20" />
-<hkern g1="uni04FF" g2="uni04E9" k="20" />
-<hkern g1="uni04FF" g2="uni04EB" k="20" />
-<hkern g1="uni04FF" g2="uni04F5" k="20" />
-<hkern g1="uni04FF" g2="uni0501" k="20" />
-<hkern g1="uni04FF" g2="uni0503" k="20" />
-<hkern g1="uni04FF" g2="uni0505" k="41" />
-<hkern g1="uni04FF" g2="uni0507" k="41" />
-<hkern g1="uni04FF" g2="uni050D" k="20" />
-<hkern g1="uni04FF" g2="uni0511" k="20" />
-<hkern g1="uni0502" g2="quotedbl" k="102" />
-<hkern g1="uni0502" g2="quotesingle" k="102" />
-<hkern g1="uni0502" g2="afii10051" k="82" />
-<hkern g1="uni0502" g2="afii10060" k="82" />
-<hkern g1="uni0502" g2="afii10062" k="61" />
-<hkern g1="uni0502" g2="afii10017" k="61" />
-<hkern g1="uni0502" g2="afii10024" k="61" />
-<hkern g1="uni0502" g2="afii10036" k="143" />
-<hkern g1="uni0502" g2="afii10037" k="61" />
-<hkern g1="uni0502" g2="afii10039" k="61" />
-<hkern g1="uni0502" g2="afii10041" k="61" />
-<hkern g1="uni0502" g2="afii10044" k="82" />
-<hkern g1="uni0502" g2="afii10072" k="41" />
-<hkern g1="uni0502" g2="afii10084" k="61" />
-<hkern g1="uni0502" g2="afii10087" k="41" />
-<hkern g1="uni0502" g2="afii10089" k="41" />
-<hkern g1="uni0502" g2="afii10092" k="61" />
-<hkern g1="uni0502" g2="quoteright" k="102" />
-<hkern g1="uni0502" g2="quotedblright" k="102" />
-<hkern g1="uni0502" g2="uni0466" k="61" />
-<hkern g1="uni0502" g2="uni046A" k="41" />
-<hkern g1="uni0502" g2="uni0470" k="61" />
-<hkern g1="uni0502" g2="uni0474" k="61" />
-<hkern g1="uni0502" g2="uni0476" k="61" />
-<hkern g1="uni0502" g2="uni0496" k="61" />
-<hkern g1="uni0502" g2="uni0497" k="41" />
-<hkern g1="uni0502" g2="uni04A0" k="82" />
-<hkern g1="uni0502" g2="uni04A1" k="61" />
-<hkern g1="uni0502" g2="uni04AC" k="143" />
-<hkern g1="uni0502" g2="uni04AD" k="61" />
-<hkern g1="uni0502" g2="uni04AE" k="61" />
-<hkern g1="uni0502" g2="uni04B0" k="61" />
-<hkern g1="uni0502" g2="uni04B2" k="61" />
-<hkern g1="uni0502" g2="uni04B3" k="41" />
-<hkern g1="uni0502" g2="uni04B4" k="82" />
-<hkern g1="uni0502" g2="uni04B5" k="61" />
-<hkern g1="uni0502" g2="uni04B6" k="61" />
-<hkern g1="uni0502" g2="uni04B7" k="41" />
-<hkern g1="uni0502" g2="uni04B8" k="61" />
-<hkern g1="uni0502" g2="uni04B9" k="41" />
-<hkern g1="uni0502" g2="uni04C1" k="61" />
-<hkern g1="uni0502" g2="uni04C2" k="41" />
-<hkern g1="uni0502" g2="uni04CB" k="61" />
-<hkern g1="uni0502" g2="uni04CC" k="41" />
-<hkern g1="uni0502" g2="uni04D0" k="61" />
-<hkern g1="uni0502" g2="uni04D2" k="61" />
-<hkern g1="uni0502" g2="uni04D4" k="61" />
-<hkern g1="uni0502" g2="uni04DC" k="61" />
-<hkern g1="uni0502" g2="uni04DD" k="41" />
-<hkern g1="uni0502" g2="uni04EE" k="61" />
-<hkern g1="uni0502" g2="uni04F0" k="61" />
-<hkern g1="uni0502" g2="uni04F2" k="61" />
-<hkern g1="uni0502" g2="uni04F4" k="61" />
-<hkern g1="uni0502" g2="uni04F5" k="41" />
-<hkern g1="uni0502" g2="uni04FC" k="61" />
-<hkern g1="uni0502" g2="uni04FD" k="41" />
-<hkern g1="uni0502" g2="uni04FE" k="61" />
-<hkern g1="uni0502" g2="uni04FF" k="41" />
-<hkern g1="uni0502" g2="uni0504" k="41" />
-<hkern g1="uni0502" g2="uni0505" k="41" />
-<hkern g1="uni0502" g2="uni0506" k="41" />
-<hkern g1="uni0502" g2="uni0507" k="41" />
-<hkern g1="uni0502" g2="uni050E" k="82" />
-<hkern g1="uni0502" g2="uni050F" k="61" />
-<hkern g1="uni0503" g2="quotedbl" k="102" />
-<hkern g1="uni0503" g2="quotesingle" k="102" />
-<hkern g1="uni0503" g2="afii10072" k="41" />
-<hkern g1="uni0503" g2="afii10084" k="61" />
-<hkern g1="uni0503" g2="afii10085" k="41" />
-<hkern g1="uni0503" g2="afii10087" k="41" />
-<hkern g1="uni0503" g2="afii10089" k="41" />
-<hkern g1="uni0503" g2="afii10092" k="61" />
-<hkern g1="uni0503" g2="afii10110" k="41" />
-<hkern g1="uni0503" g2="quoteright" k="102" />
-<hkern g1="uni0503" g2="quotedblright" k="102" />
-<hkern g1="uni0503" g2="uni0497" k="41" />
-<hkern g1="uni0503" g2="uni04A1" k="61" />
-<hkern g1="uni0503" g2="uni04AD" k="61" />
-<hkern g1="uni0503" g2="uni04B3" k="41" />
-<hkern g1="uni0503" g2="uni04B5" k="61" />
-<hkern g1="uni0503" g2="uni04B7" k="41" />
-<hkern g1="uni0503" g2="uni04B9" k="41" />
-<hkern g1="uni0503" g2="uni04C2" k="41" />
-<hkern g1="uni0503" g2="uni04CC" k="41" />
-<hkern g1="uni0503" g2="uni04DD" k="41" />
-<hkern g1="uni0503" g2="uni04EF" k="41" />
-<hkern g1="uni0503" g2="uni04F1" k="41" />
-<hkern g1="uni0503" g2="uni04F3" k="41" />
-<hkern g1="uni0503" g2="uni04F5" k="41" />
-<hkern g1="uni0503" g2="uni04FD" k="41" />
-<hkern g1="uni0503" g2="uni04FF" k="41" />
-<hkern g1="uni0503" g2="uni0505" k="102" />
-<hkern g1="uni0503" g2="uni0507" k="102" />
-<hkern g1="uni0503" g2="uni050F" k="61" />
-<hkern g1="uni0504" g2="quotedbl" k="102" />
-<hkern g1="uni0504" g2="quotesingle" k="102" />
-<hkern g1="uni0504" g2="afii10051" k="82" />
-<hkern g1="uni0504" g2="afii10060" k="82" />
-<hkern g1="uni0504" g2="afii10062" k="61" />
-<hkern g1="uni0504" g2="afii10017" k="61" />
-<hkern g1="uni0504" g2="afii10024" k="61" />
-<hkern g1="uni0504" g2="afii10036" k="143" />
-<hkern g1="uni0504" g2="afii10037" k="61" />
-<hkern g1="uni0504" g2="afii10039" k="61" />
-<hkern g1="uni0504" g2="afii10041" k="61" />
-<hkern g1="uni0504" g2="afii10044" k="82" />
-<hkern g1="uni0504" g2="afii10072" k="41" />
-<hkern g1="uni0504" g2="afii10084" k="61" />
-<hkern g1="uni0504" g2="afii10087" k="41" />
-<hkern g1="uni0504" g2="afii10089" k="41" />
-<hkern g1="uni0504" g2="afii10092" k="61" />
-<hkern g1="uni0504" g2="quoteright" k="102" />
-<hkern g1="uni0504" g2="quotedblright" k="102" />
-<hkern g1="uni0504" g2="uni0466" k="61" />
-<hkern g1="uni0504" g2="uni046A" k="41" />
-<hkern g1="uni0504" g2="uni0470" k="61" />
-<hkern g1="uni0504" g2="uni0474" k="61" />
-<hkern g1="uni0504" g2="uni0476" k="61" />
-<hkern g1="uni0504" g2="uni0496" k="61" />
-<hkern g1="uni0504" g2="uni0497" k="41" />
-<hkern g1="uni0504" g2="uni04A0" k="82" />
-<hkern g1="uni0504" g2="uni04A1" k="61" />
-<hkern g1="uni0504" g2="uni04AC" k="143" />
-<hkern g1="uni0504" g2="uni04AD" k="61" />
-<hkern g1="uni0504" g2="uni04AE" k="61" />
-<hkern g1="uni0504" g2="uni04B0" k="61" />
-<hkern g1="uni0504" g2="uni04B2" k="61" />
-<hkern g1="uni0504" g2="uni04B3" k="41" />
-<hkern g1="uni0504" g2="uni04B4" k="82" />
-<hkern g1="uni0504" g2="uni04B5" k="61" />
-<hkern g1="uni0504" g2="uni04B6" k="61" />
-<hkern g1="uni0504" g2="uni04B7" k="41" />
-<hkern g1="uni0504" g2="uni04B8" k="61" />
-<hkern g1="uni0504" g2="uni04B9" k="41" />
-<hkern g1="uni0504" g2="uni04C1" k="61" />
-<hkern g1="uni0504" g2="uni04C2" k="41" />
-<hkern g1="uni0504" g2="uni04CB" k="61" />
-<hkern g1="uni0504" g2="uni04CC" k="41" />
-<hkern g1="uni0504" g2="uni04D0" k="61" />
-<hkern g1="uni0504" g2="uni04D2" k="61" />
-<hkern g1="uni0504" g2="uni04D4" k="61" />
-<hkern g1="uni0504" g2="uni04DC" k="61" />
-<hkern g1="uni0504" g2="uni04DD" k="41" />
-<hkern g1="uni0504" g2="uni04EE" k="61" />
-<hkern g1="uni0504" g2="uni04F0" k="61" />
-<hkern g1="uni0504" g2="uni04F2" k="61" />
-<hkern g1="uni0504" g2="uni04F4" k="61" />
-<hkern g1="uni0504" g2="uni04F5" k="41" />
-<hkern g1="uni0504" g2="uni04FC" k="61" />
-<hkern g1="uni0504" g2="uni04FD" k="41" />
-<hkern g1="uni0504" g2="uni04FE" k="61" />
-<hkern g1="uni0504" g2="uni04FF" k="41" />
-<hkern g1="uni0504" g2="uni0504" k="41" />
-<hkern g1="uni0504" g2="uni0505" k="41" />
-<hkern g1="uni0504" g2="uni0506" k="41" />
-<hkern g1="uni0504" g2="uni0507" k="41" />
-<hkern g1="uni0504" g2="uni050E" k="82" />
-<hkern g1="uni0504" g2="uni050F" k="61" />
-<hkern g1="uni0505" g2="quotedbl" k="102" />
-<hkern g1="uni0505" g2="quotesingle" k="102" />
-<hkern g1="uni0505" g2="afii10072" k="41" />
-<hkern g1="uni0505" g2="afii10084" k="61" />
-<hkern g1="uni0505" g2="afii10085" k="41" />
-<hkern g1="uni0505" g2="afii10087" k="41" />
-<hkern g1="uni0505" g2="afii10089" k="41" />
-<hkern g1="uni0505" g2="afii10092" k="61" />
-<hkern g1="uni0505" g2="afii10110" k="41" />
-<hkern g1="uni0505" g2="quoteright" k="102" />
-<hkern g1="uni0505" g2="quotedblright" k="102" />
-<hkern g1="uni0505" g2="uni0497" k="41" />
-<hkern g1="uni0505" g2="uni04A1" k="61" />
-<hkern g1="uni0505" g2="uni04AD" k="61" />
-<hkern g1="uni0505" g2="uni04B3" k="41" />
-<hkern g1="uni0505" g2="uni04B5" k="61" />
-<hkern g1="uni0505" g2="uni04B7" k="41" />
-<hkern g1="uni0505" g2="uni04B9" k="41" />
-<hkern g1="uni0505" g2="uni04C2" k="41" />
-<hkern g1="uni0505" g2="uni04CC" k="41" />
-<hkern g1="uni0505" g2="uni04DD" k="41" />
-<hkern g1="uni0505" g2="uni04EF" k="41" />
-<hkern g1="uni0505" g2="uni04F1" k="41" />
-<hkern g1="uni0505" g2="uni04F3" k="41" />
-<hkern g1="uni0505" g2="uni04F5" k="41" />
-<hkern g1="uni0505" g2="uni04FD" k="41" />
-<hkern g1="uni0505" g2="uni04FF" k="41" />
-<hkern g1="uni0505" g2="uni0505" k="102" />
-<hkern g1="uni0505" g2="uni0507" k="102" />
-<hkern g1="uni0505" g2="uni050F" k="61" />
-<hkern g1="uni0506" g2="afii10057" k="-225" />
-<hkern g1="uni0506" g2="uni04E1" k="-41" />
-<hkern g1="uni0506" g2="uni0505" k="41" />
-<hkern g1="uni0506" g2="uni0507" k="41" />
-<hkern g1="uni0507" g2="quotedbl" k="20" />
-<hkern g1="uni0507" g2="quotesingle" k="20" />
-<hkern g1="uni0507" g2="quoteright" k="20" />
-<hkern g1="uni0507" g2="quotedblright" k="20" />
-<hkern g1="uni0508" g2="quotedbl" k="102" />
-<hkern g1="uni0508" g2="quotesingle" k="102" />
-<hkern g1="uni0508" g2="afii10051" k="82" />
-<hkern g1="uni0508" g2="afii10060" k="82" />
-<hkern g1="uni0508" g2="afii10062" k="61" />
-<hkern g1="uni0508" g2="afii10017" k="61" />
-<hkern g1="uni0508" g2="afii10024" k="61" />
-<hkern g1="uni0508" g2="afii10036" k="143" />
-<hkern g1="uni0508" g2="afii10037" k="61" />
-<hkern g1="uni0508" g2="afii10039" k="61" />
-<hkern g1="uni0508" g2="afii10041" k="61" />
-<hkern g1="uni0508" g2="afii10044" k="82" />
-<hkern g1="uni0508" g2="afii10072" k="41" />
-<hkern g1="uni0508" g2="afii10084" k="61" />
-<hkern g1="uni0508" g2="afii10087" k="41" />
-<hkern g1="uni0508" g2="afii10089" k="41" />
-<hkern g1="uni0508" g2="afii10092" k="61" />
-<hkern g1="uni0508" g2="quoteright" k="102" />
-<hkern g1="uni0508" g2="quotedblright" k="102" />
-<hkern g1="uni0508" g2="uni0466" k="61" />
-<hkern g1="uni0508" g2="uni046A" k="41" />
-<hkern g1="uni0508" g2="uni0470" k="61" />
-<hkern g1="uni0508" g2="uni0474" k="61" />
-<hkern g1="uni0508" g2="uni0476" k="61" />
-<hkern g1="uni0508" g2="uni0496" k="61" />
-<hkern g1="uni0508" g2="uni0497" k="41" />
-<hkern g1="uni0508" g2="uni04A0" k="82" />
-<hkern g1="uni0508" g2="uni04A1" k="61" />
-<hkern g1="uni0508" g2="uni04AC" k="143" />
-<hkern g1="uni0508" g2="uni04AD" k="61" />
-<hkern g1="uni0508" g2="uni04AE" k="61" />
-<hkern g1="uni0508" g2="uni04B0" k="61" />
-<hkern g1="uni0508" g2="uni04B2" k="61" />
-<hkern g1="uni0508" g2="uni04B3" k="41" />
-<hkern g1="uni0508" g2="uni04B4" k="82" />
-<hkern g1="uni0508" g2="uni04B5" k="61" />
-<hkern g1="uni0508" g2="uni04B6" k="61" />
-<hkern g1="uni0508" g2="uni04B7" k="41" />
-<hkern g1="uni0508" g2="uni04B8" k="61" />
-<hkern g1="uni0508" g2="uni04B9" k="41" />
-<hkern g1="uni0508" g2="uni04C1" k="61" />
-<hkern g1="uni0508" g2="uni04C2" k="41" />
-<hkern g1="uni0508" g2="uni04CB" k="61" />
-<hkern g1="uni0508" g2="uni04CC" k="41" />
-<hkern g1="uni0508" g2="uni04D0" k="61" />
-<hkern g1="uni0508" g2="uni04D2" k="61" />
-<hkern g1="uni0508" g2="uni04D4" k="61" />
-<hkern g1="uni0508" g2="uni04DC" k="61" />
-<hkern g1="uni0508" g2="uni04DD" k="41" />
-<hkern g1="uni0508" g2="uni04EE" k="61" />
-<hkern g1="uni0508" g2="uni04F0" k="61" />
-<hkern g1="uni0508" g2="uni04F2" k="61" />
-<hkern g1="uni0508" g2="uni04F4" k="61" />
-<hkern g1="uni0508" g2="uni04F5" k="41" />
-<hkern g1="uni0508" g2="uni04FC" k="61" />
-<hkern g1="uni0508" g2="uni04FD" k="41" />
-<hkern g1="uni0508" g2="uni04FE" k="61" />
-<hkern g1="uni0508" g2="uni04FF" k="41" />
-<hkern g1="uni0508" g2="uni0504" k="41" />
-<hkern g1="uni0508" g2="uni0505" k="41" />
-<hkern g1="uni0508" g2="uni0506" k="41" />
-<hkern g1="uni0508" g2="uni0507" k="41" />
-<hkern g1="uni0508" g2="uni050E" k="82" />
-<hkern g1="uni0508" g2="uni050F" k="61" />
-<hkern g1="uni0509" g2="quotedbl" k="102" />
-<hkern g1="uni0509" g2="quotesingle" k="102" />
-<hkern g1="uni0509" g2="afii10072" k="41" />
-<hkern g1="uni0509" g2="afii10084" k="61" />
-<hkern g1="uni0509" g2="afii10085" k="41" />
-<hkern g1="uni0509" g2="afii10087" k="41" />
-<hkern g1="uni0509" g2="afii10089" k="41" />
-<hkern g1="uni0509" g2="afii10092" k="61" />
-<hkern g1="uni0509" g2="afii10110" k="41" />
-<hkern g1="uni0509" g2="quoteright" k="102" />
-<hkern g1="uni0509" g2="quotedblright" k="102" />
-<hkern g1="uni0509" g2="uni0497" k="41" />
-<hkern g1="uni0509" g2="uni04A1" k="61" />
-<hkern g1="uni0509" g2="uni04AD" k="61" />
-<hkern g1="uni0509" g2="uni04B3" k="41" />
-<hkern g1="uni0509" g2="uni04B5" k="61" />
-<hkern g1="uni0509" g2="uni04B7" k="41" />
-<hkern g1="uni0509" g2="uni04B9" k="41" />
-<hkern g1="uni0509" g2="uni04C2" k="41" />
-<hkern g1="uni0509" g2="uni04CC" k="41" />
-<hkern g1="uni0509" g2="uni04DD" k="41" />
-<hkern g1="uni0509" g2="uni04EF" k="41" />
-<hkern g1="uni0509" g2="uni04F1" k="41" />
-<hkern g1="uni0509" g2="uni04F3" k="41" />
-<hkern g1="uni0509" g2="uni04F5" k="41" />
-<hkern g1="uni0509" g2="uni04FD" k="41" />
-<hkern g1="uni0509" g2="uni04FF" k="41" />
-<hkern g1="uni0509" g2="uni0505" k="102" />
-<hkern g1="uni0509" g2="uni0507" k="102" />
-<hkern g1="uni0509" g2="uni050F" k="61" />
-<hkern g1="uni050A" g2="quotedbl" k="102" />
-<hkern g1="uni050A" g2="quotesingle" k="102" />
-<hkern g1="uni050A" g2="afii10051" k="82" />
-<hkern g1="uni050A" g2="afii10060" k="82" />
-<hkern g1="uni050A" g2="afii10062" k="61" />
-<hkern g1="uni050A" g2="afii10017" k="61" />
-<hkern g1="uni050A" g2="afii10024" k="61" />
-<hkern g1="uni050A" g2="afii10036" k="143" />
-<hkern g1="uni050A" g2="afii10037" k="61" />
-<hkern g1="uni050A" g2="afii10039" k="61" />
-<hkern g1="uni050A" g2="afii10041" k="61" />
-<hkern g1="uni050A" g2="afii10044" k="82" />
-<hkern g1="uni050A" g2="afii10072" k="41" />
-<hkern g1="uni050A" g2="afii10084" k="61" />
-<hkern g1="uni050A" g2="afii10087" k="41" />
-<hkern g1="uni050A" g2="afii10089" k="41" />
-<hkern g1="uni050A" g2="afii10092" k="61" />
-<hkern g1="uni050A" g2="quoteright" k="102" />
-<hkern g1="uni050A" g2="quotedblright" k="102" />
-<hkern g1="uni050A" g2="uni0466" k="61" />
-<hkern g1="uni050A" g2="uni046A" k="41" />
-<hkern g1="uni050A" g2="uni0470" k="61" />
-<hkern g1="uni050A" g2="uni0474" k="61" />
-<hkern g1="uni050A" g2="uni0476" k="61" />
-<hkern g1="uni050A" g2="uni0496" k="61" />
-<hkern g1="uni050A" g2="uni0497" k="41" />
-<hkern g1="uni050A" g2="uni04A0" k="82" />
-<hkern g1="uni050A" g2="uni04A1" k="61" />
-<hkern g1="uni050A" g2="uni04AC" k="143" />
-<hkern g1="uni050A" g2="uni04AD" k="61" />
-<hkern g1="uni050A" g2="uni04AE" k="61" />
-<hkern g1="uni050A" g2="uni04B0" k="61" />
-<hkern g1="uni050A" g2="uni04B2" k="61" />
-<hkern g1="uni050A" g2="uni04B3" k="41" />
-<hkern g1="uni050A" g2="uni04B4" k="82" />
-<hkern g1="uni050A" g2="uni04B5" k="61" />
-<hkern g1="uni050A" g2="uni04B6" k="61" />
-<hkern g1="uni050A" g2="uni04B7" k="41" />
-<hkern g1="uni050A" g2="uni04B8" k="61" />
-<hkern g1="uni050A" g2="uni04B9" k="41" />
-<hkern g1="uni050A" g2="uni04C1" k="61" />
-<hkern g1="uni050A" g2="uni04C2" k="41" />
-<hkern g1="uni050A" g2="uni04CB" k="61" />
-<hkern g1="uni050A" g2="uni04CC" k="41" />
-<hkern g1="uni050A" g2="uni04D0" k="61" />
-<hkern g1="uni050A" g2="uni04D2" k="61" />
-<hkern g1="uni050A" g2="uni04D4" k="61" />
-<hkern g1="uni050A" g2="uni04DC" k="61" />
-<hkern g1="uni050A" g2="uni04DD" k="41" />
-<hkern g1="uni050A" g2="uni04EE" k="61" />
-<hkern g1="uni050A" g2="uni04F0" k="61" />
-<hkern g1="uni050A" g2="uni04F2" k="61" />
-<hkern g1="uni050A" g2="uni04F4" k="61" />
-<hkern g1="uni050A" g2="uni04F5" k="41" />
-<hkern g1="uni050A" g2="uni04FC" k="61" />
-<hkern g1="uni050A" g2="uni04FD" k="41" />
-<hkern g1="uni050A" g2="uni04FE" k="61" />
-<hkern g1="uni050A" g2="uni04FF" k="41" />
-<hkern g1="uni050A" g2="uni0504" k="41" />
-<hkern g1="uni050A" g2="uni0505" k="41" />
-<hkern g1="uni050A" g2="uni0506" k="41" />
-<hkern g1="uni050A" g2="uni0507" k="41" />
-<hkern g1="uni050A" g2="uni050E" k="82" />
-<hkern g1="uni050A" g2="uni050F" k="61" />
-<hkern g1="uni050B" g2="quotedbl" k="102" />
-<hkern g1="uni050B" g2="quotesingle" k="102" />
-<hkern g1="uni050B" g2="afii10072" k="41" />
-<hkern g1="uni050B" g2="afii10084" k="61" />
-<hkern g1="uni050B" g2="afii10085" k="41" />
-<hkern g1="uni050B" g2="afii10087" k="41" />
-<hkern g1="uni050B" g2="afii10089" k="41" />
-<hkern g1="uni050B" g2="afii10092" k="61" />
-<hkern g1="uni050B" g2="afii10110" k="41" />
-<hkern g1="uni050B" g2="quoteright" k="102" />
-<hkern g1="uni050B" g2="quotedblright" k="102" />
-<hkern g1="uni050B" g2="uni0497" k="41" />
-<hkern g1="uni050B" g2="uni04A1" k="61" />
-<hkern g1="uni050B" g2="uni04AD" k="61" />
-<hkern g1="uni050B" g2="uni04B3" k="41" />
-<hkern g1="uni050B" g2="uni04B5" k="61" />
-<hkern g1="uni050B" g2="uni04B7" k="41" />
-<hkern g1="uni050B" g2="uni04B9" k="41" />
-<hkern g1="uni050B" g2="uni04C2" k="41" />
-<hkern g1="uni050B" g2="uni04CC" k="41" />
-<hkern g1="uni050B" g2="uni04DD" k="41" />
-<hkern g1="uni050B" g2="uni04EF" k="41" />
-<hkern g1="uni050B" g2="uni04F1" k="41" />
-<hkern g1="uni050B" g2="uni04F3" k="41" />
-<hkern g1="uni050B" g2="uni04F5" k="41" />
-<hkern g1="uni050B" g2="uni04FD" k="41" />
-<hkern g1="uni050B" g2="uni04FF" k="41" />
-<hkern g1="uni050B" g2="uni0505" k="102" />
-<hkern g1="uni050B" g2="uni0507" k="102" />
-<hkern g1="uni050B" g2="uni050F" k="61" />
-<hkern g1="uni050C" g2="comma" k="82" />
-<hkern g1="uni050C" g2="period" k="82" />
-<hkern g1="uni050C" g2="afii10017" k="20" />
-<hkern g1="uni050C" g2="afii10024" k="41" />
-<hkern g1="uni050C" g2="afii10036" k="41" />
-<hkern g1="uni050C" g2="afii10039" k="41" />
-<hkern g1="uni050C" g2="quotesinglbase" k="82" />
-<hkern g1="uni050C" g2="quotedblbase" k="82" />
-<hkern g1="uni050C" g2="uni0466" k="20" />
-<hkern g1="uni050C" g2="uni0474" k="20" />
-<hkern g1="uni050C" g2="uni0476" k="20" />
-<hkern g1="uni050C" g2="uni0496" k="41" />
-<hkern g1="uni050C" g2="uni04AC" k="41" />
-<hkern g1="uni050C" g2="uni04AE" k="20" />
-<hkern g1="uni050C" g2="uni04B0" k="20" />
-<hkern g1="uni050C" g2="uni04B2" k="41" />
-<hkern g1="uni050C" g2="uni04C1" k="41" />
-<hkern g1="uni050C" g2="uni04D0" k="20" />
-<hkern g1="uni050C" g2="uni04D2" k="20" />
-<hkern g1="uni050C" g2="uni04D4" k="20" />
-<hkern g1="uni050C" g2="uni04DC" k="41" />
-<hkern g1="uni050C" g2="uni04FC" k="41" />
-<hkern g1="uni050C" g2="uni04FE" k="41" />
-<hkern g1="uni050D" g2="quotedbl" k="41" />
-<hkern g1="uni050D" g2="quotesingle" k="41" />
-<hkern g1="uni050D" g2="afii10072" k="20" />
-<hkern g1="uni050D" g2="afii10085" k="20" />
-<hkern g1="uni050D" g2="afii10087" k="20" />
-<hkern g1="uni050D" g2="afii10110" k="20" />
-<hkern g1="uni050D" g2="quoteright" k="41" />
-<hkern g1="uni050D" g2="quotedblright" k="41" />
-<hkern g1="uni050D" g2="uni0497" k="20" />
-<hkern g1="uni050D" g2="uni04B3" k="20" />
-<hkern g1="uni050D" g2="uni04C2" k="20" />
-<hkern g1="uni050D" g2="uni04DD" k="20" />
-<hkern g1="uni050D" g2="uni04EF" k="20" />
-<hkern g1="uni050D" g2="uni04F1" k="20" />
-<hkern g1="uni050D" g2="uni04F3" k="20" />
-<hkern g1="uni050D" g2="uni04FD" k="20" />
-<hkern g1="uni050D" g2="uni04FF" k="20" />
-<hkern g1="uni050D" g2="uni0505" k="41" />
-<hkern g1="uni050D" g2="uni0507" k="41" />
-<hkern g1="uni050E" g2="quotedbl" k="82" />
-<hkern g1="uni050E" g2="quotesingle" k="82" />
-<hkern g1="uni050E" g2="afii10051" k="61" />
-<hkern g1="uni050E" g2="afii10060" k="61" />
-<hkern g1="uni050E" g2="afii10017" k="41" />
-<hkern g1="uni050E" g2="afii10024" k="41" />
-<hkern g1="uni050E" g2="afii10036" k="61" />
-<hkern g1="uni050E" g2="afii10039" k="41" />
-<hkern g1="uni050E" g2="afii10041" k="41" />
-<hkern g1="uni050E" g2="afii10044" k="61" />
-<hkern g1="uni050E" g2="afii10084" k="41" />
-<hkern g1="uni050E" g2="afii10092" k="41" />
-<hkern g1="uni050E" g2="quoteright" k="82" />
-<hkern g1="uni050E" g2="quotedblright" k="82" />
-<hkern g1="uni050E" g2="uni0466" k="41" />
-<hkern g1="uni050E" g2="uni0470" k="41" />
-<hkern g1="uni050E" g2="uni0474" k="41" />
-<hkern g1="uni050E" g2="uni0476" k="41" />
-<hkern g1="uni050E" g2="uni0496" k="41" />
-<hkern g1="uni050E" g2="uni04A0" k="61" />
-<hkern g1="uni050E" g2="uni04A1" k="41" />
-<hkern g1="uni050E" g2="uni04AC" k="61" />
-<hkern g1="uni050E" g2="uni04AD" k="41" />
-<hkern g1="uni050E" g2="uni04AE" k="41" />
-<hkern g1="uni050E" g2="uni04B0" k="41" />
-<hkern g1="uni050E" g2="uni04B2" k="41" />
-<hkern g1="uni050E" g2="uni04B4" k="61" />
-<hkern g1="uni050E" g2="uni04B5" k="41" />
-<hkern g1="uni050E" g2="uni04B6" k="41" />
-<hkern g1="uni050E" g2="uni04B8" k="41" />
-<hkern g1="uni050E" g2="uni04C1" k="41" />
-<hkern g1="uni050E" g2="uni04CB" k="41" />
-<hkern g1="uni050E" g2="uni04D0" k="41" />
-<hkern g1="uni050E" g2="uni04D2" k="41" />
-<hkern g1="uni050E" g2="uni04D4" k="41" />
-<hkern g1="uni050E" g2="uni04DC" k="41" />
-<hkern g1="uni050E" g2="uni04F4" k="41" />
-<hkern g1="uni050E" g2="uni04FC" k="41" />
-<hkern g1="uni050E" g2="uni04FE" k="41" />
-<hkern g1="uni050E" g2="uni0504" k="41" />
-<hkern g1="uni050E" g2="uni0506" k="41" />
-<hkern g1="uni050E" g2="uni050E" k="61" />
-<hkern g1="uni050E" g2="uni050F" k="41" />
-<hkern g1="uni050F" g2="quotedbl" k="102" />
-<hkern g1="uni050F" g2="quotesingle" k="102" />
-<hkern g1="uni050F" g2="afii10072" k="41" />
-<hkern g1="uni050F" g2="afii10084" k="61" />
-<hkern g1="uni050F" g2="afii10085" k="41" />
-<hkern g1="uni050F" g2="afii10087" k="41" />
-<hkern g1="uni050F" g2="afii10089" k="41" />
-<hkern g1="uni050F" g2="afii10092" k="61" />
-<hkern g1="uni050F" g2="afii10110" k="41" />
-<hkern g1="uni050F" g2="quoteright" k="102" />
-<hkern g1="uni050F" g2="quotedblright" k="102" />
-<hkern g1="uni050F" g2="uni0497" k="41" />
-<hkern g1="uni050F" g2="uni04A1" k="61" />
-<hkern g1="uni050F" g2="uni04AD" k="61" />
-<hkern g1="uni050F" g2="uni04B3" k="41" />
-<hkern g1="uni050F" g2="uni04B5" k="61" />
-<hkern g1="uni050F" g2="uni04B7" k="41" />
-<hkern g1="uni050F" g2="uni04B9" k="41" />
-<hkern g1="uni050F" g2="uni04C2" k="41" />
-<hkern g1="uni050F" g2="uni04CC" k="41" />
-<hkern g1="uni050F" g2="uni04DD" k="41" />
-<hkern g1="uni050F" g2="uni04EF" k="41" />
-<hkern g1="uni050F" g2="uni04F1" k="41" />
-<hkern g1="uni050F" g2="uni04F3" k="41" />
-<hkern g1="uni050F" g2="uni04F5" k="41" />
-<hkern g1="uni050F" g2="uni04FD" k="41" />
-<hkern g1="uni050F" g2="uni04FF" k="41" />
-<hkern g1="uni050F" g2="uni0505" k="102" />
-<hkern g1="uni050F" g2="uni0507" k="102" />
-<hkern g1="uni050F" g2="uni050F" k="61" />
-<hkern g1="uni0510" g2="afii10089" k="41" />
-<hkern g1="uni0510" g2="uni04B7" k="41" />
-<hkern g1="uni0510" g2="uni04B9" k="41" />
-<hkern g1="uni0510" g2="uni04CC" k="41" />
-<hkern g1="uni0510" g2="uni04F5" k="41" />
-<hkern g1="uni0512" g2="afii10057" k="-225" />
-<hkern g1="uni0512" g2="uni04E1" k="-41" />
-<hkern g1="uni0512" g2="uni0505" k="41" />
-<hkern g1="uni0512" g2="uni0507" k="41" />
-<hkern g1="uni0513" g2="quotedbl" k="20" />
-<hkern g1="uni0513" g2="quotesingle" k="20" />
-<hkern g1="uni0513" g2="quoteright" k="20" />
-<hkern g1="uni0513" g2="quotedblright" k="20" />
-<hkern g1="uni1EA0" g2="quotedbl" k="143" />
-<hkern g1="uni1EA0" g2="quotesingle" k="143" />
-<hkern g1="uni1EA0" g2="C" k="41" />
-<hkern g1="uni1EA0" g2="G" k="41" />
-<hkern g1="uni1EA0" g2="J" k="-266" />
-<hkern g1="uni1EA0" g2="O" k="41" />
-<hkern g1="uni1EA0" g2="Q" k="41" />
-<hkern g1="uni1EA0" g2="T" k="143" />
-<hkern g1="uni1EA0" g2="V" k="82" />
-<hkern g1="uni1EA0" g2="W" k="82" />
-<hkern g1="uni1EA0" g2="Y" k="123" />
-<hkern g1="uni1EA0" g2="Ccedilla" k="41" />
-<hkern g1="uni1EA0" g2="Ograve" k="41" />
-<hkern g1="uni1EA0" g2="Oacute" k="41" />
-<hkern g1="uni1EA0" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EA0" g2="Otilde" k="41" />
-<hkern g1="uni1EA0" g2="Odieresis" k="41" />
-<hkern g1="uni1EA0" g2="Oslash" k="41" />
-<hkern g1="uni1EA0" g2="Yacute" k="123" />
-<hkern g1="uni1EA0" g2="Cacute" k="41" />
-<hkern g1="uni1EA0" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EA0" g2="Cdot" k="41" />
-<hkern g1="uni1EA0" g2="Ccaron" k="41" />
-<hkern g1="uni1EA0" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EA0" g2="Gbreve" k="41" />
-<hkern g1="uni1EA0" g2="Gdot" k="41" />
-<hkern g1="uni1EA0" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EA0" g2="Omacron" k="41" />
-<hkern g1="uni1EA0" g2="Obreve" k="41" />
-<hkern g1="uni1EA0" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EA0" g2="OE" k="41" />
-<hkern g1="uni1EA0" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EA0" g2="Tcaron" k="143" />
-<hkern g1="uni1EA0" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EA0" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EA0" g2="Ydieresis" k="123" />
-<hkern g1="uni1EA0" g2="Oslashacute" k="41" />
-<hkern g1="uni1EA0" g2="Wgrave" k="82" />
-<hkern g1="uni1EA0" g2="Wacute" k="82" />
-<hkern g1="uni1EA0" g2="Wdieresis" k="82" />
-<hkern g1="uni1EA0" g2="Ygrave" k="123" />
-<hkern g1="uni1EA0" g2="quoteright" k="143" />
-<hkern g1="uni1EA0" g2="quotedblright" k="143" />
-<hkern g1="uni1EA0" g2="Ohorn" k="41" />
-<hkern g1="uni1EA0" g2="uni1ECC" k="41" />
-<hkern g1="uni1EA0" g2="uni1ECE" k="41" />
-<hkern g1="uni1EA0" g2="uni1ED0" k="41" />
-<hkern g1="uni1EA0" g2="uni1ED2" k="41" />
-<hkern g1="uni1EA0" g2="uni1ED4" k="41" />
-<hkern g1="uni1EA0" g2="uni1ED6" k="41" />
-<hkern g1="uni1EA0" g2="uni1ED8" k="41" />
-<hkern g1="uni1EA0" g2="uni1EDA" k="41" />
-<hkern g1="uni1EA0" g2="uni1EDC" k="41" />
-<hkern g1="uni1EA0" g2="uni1EDE" k="41" />
-<hkern g1="uni1EA0" g2="uni1EE0" k="41" />
-<hkern g1="uni1EA0" g2="uni1EE2" k="41" />
-<hkern g1="uni1EA0" g2="uni1EF4" k="123" />
-<hkern g1="uni1EA0" g2="uni1EF6" k="123" />
-<hkern g1="uni1EA0" g2="uni1EF8" k="123" />
-<hkern g1="uni1EA0" g2="Tcedilla" k="143" />
-<hkern g1="uni1EA1" g2="quotedbl" k="20" />
-<hkern g1="uni1EA1" g2="quotesingle" k="20" />
-<hkern g1="uni1EA1" g2="quoteright" k="20" />
-<hkern g1="uni1EA1" g2="quotedblright" k="20" />
-<hkern g1="uni1EA2" g2="quotedbl" k="143" />
-<hkern g1="uni1EA2" g2="quotesingle" k="143" />
-<hkern g1="uni1EA2" g2="C" k="41" />
-<hkern g1="uni1EA2" g2="G" k="41" />
-<hkern g1="uni1EA2" g2="J" k="-266" />
-<hkern g1="uni1EA2" g2="O" k="41" />
-<hkern g1="uni1EA2" g2="Q" k="41" />
-<hkern g1="uni1EA2" g2="T" k="143" />
-<hkern g1="uni1EA2" g2="V" k="82" />
-<hkern g1="uni1EA2" g2="W" k="82" />
-<hkern g1="uni1EA2" g2="Y" k="123" />
-<hkern g1="uni1EA2" g2="Ccedilla" k="41" />
-<hkern g1="uni1EA2" g2="Ograve" k="41" />
-<hkern g1="uni1EA2" g2="Oacute" k="41" />
-<hkern g1="uni1EA2" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EA2" g2="Otilde" k="41" />
-<hkern g1="uni1EA2" g2="Odieresis" k="41" />
-<hkern g1="uni1EA2" g2="Oslash" k="41" />
-<hkern g1="uni1EA2" g2="Yacute" k="123" />
-<hkern g1="uni1EA2" g2="Cacute" k="41" />
-<hkern g1="uni1EA2" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EA2" g2="Cdot" k="41" />
-<hkern g1="uni1EA2" g2="Ccaron" k="41" />
-<hkern g1="uni1EA2" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EA2" g2="Gbreve" k="41" />
-<hkern g1="uni1EA2" g2="Gdot" k="41" />
-<hkern g1="uni1EA2" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EA2" g2="Omacron" k="41" />
-<hkern g1="uni1EA2" g2="Obreve" k="41" />
-<hkern g1="uni1EA2" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EA2" g2="OE" k="41" />
-<hkern g1="uni1EA2" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EA2" g2="Tcaron" k="143" />
-<hkern g1="uni1EA2" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EA2" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EA2" g2="Ydieresis" k="123" />
-<hkern g1="uni1EA2" g2="Oslashacute" k="41" />
-<hkern g1="uni1EA2" g2="Wgrave" k="82" />
-<hkern g1="uni1EA2" g2="Wacute" k="82" />
-<hkern g1="uni1EA2" g2="Wdieresis" k="82" />
-<hkern g1="uni1EA2" g2="Ygrave" k="123" />
-<hkern g1="uni1EA2" g2="quoteright" k="143" />
-<hkern g1="uni1EA2" g2="quotedblright" k="143" />
-<hkern g1="uni1EA2" g2="Ohorn" k="41" />
-<hkern g1="uni1EA2" g2="uni1ECC" k="41" />
-<hkern g1="uni1EA2" g2="uni1ECE" k="41" />
-<hkern g1="uni1EA2" g2="uni1ED0" k="41" />
-<hkern g1="uni1EA2" g2="uni1ED2" k="41" />
-<hkern g1="uni1EA2" g2="uni1ED4" k="41" />
-<hkern g1="uni1EA2" g2="uni1ED6" k="41" />
-<hkern g1="uni1EA2" g2="uni1ED8" k="41" />
-<hkern g1="uni1EA2" g2="uni1EDA" k="41" />
-<hkern g1="uni1EA2" g2="uni1EDC" k="41" />
-<hkern g1="uni1EA2" g2="uni1EDE" k="41" />
-<hkern g1="uni1EA2" g2="uni1EE0" k="41" />
-<hkern g1="uni1EA2" g2="uni1EE2" k="41" />
-<hkern g1="uni1EA2" g2="uni1EF4" k="123" />
-<hkern g1="uni1EA2" g2="uni1EF6" k="123" />
-<hkern g1="uni1EA2" g2="uni1EF8" k="123" />
-<hkern g1="uni1EA2" g2="Tcedilla" k="143" />
-<hkern g1="uni1EA3" g2="quotedbl" k="20" />
-<hkern g1="uni1EA3" g2="quotesingle" k="20" />
-<hkern g1="uni1EA3" g2="quoteright" k="20" />
-<hkern g1="uni1EA3" g2="quotedblright" k="20" />
-<hkern g1="uni1EA4" g2="quotedbl" k="143" />
-<hkern g1="uni1EA4" g2="quotesingle" k="143" />
-<hkern g1="uni1EA4" g2="C" k="41" />
-<hkern g1="uni1EA4" g2="G" k="41" />
-<hkern g1="uni1EA4" g2="J" k="-266" />
-<hkern g1="uni1EA4" g2="O" k="41" />
-<hkern g1="uni1EA4" g2="Q" k="41" />
-<hkern g1="uni1EA4" g2="T" k="143" />
-<hkern g1="uni1EA4" g2="V" k="82" />
-<hkern g1="uni1EA4" g2="W" k="82" />
-<hkern g1="uni1EA4" g2="Y" k="123" />
-<hkern g1="uni1EA4" g2="Ccedilla" k="41" />
-<hkern g1="uni1EA4" g2="Ograve" k="41" />
-<hkern g1="uni1EA4" g2="Oacute" k="41" />
-<hkern g1="uni1EA4" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EA4" g2="Otilde" k="41" />
-<hkern g1="uni1EA4" g2="Odieresis" k="41" />
-<hkern g1="uni1EA4" g2="Oslash" k="41" />
-<hkern g1="uni1EA4" g2="Yacute" k="123" />
-<hkern g1="uni1EA4" g2="Cacute" k="41" />
-<hkern g1="uni1EA4" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EA4" g2="Cdot" k="41" />
-<hkern g1="uni1EA4" g2="Ccaron" k="41" />
-<hkern g1="uni1EA4" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EA4" g2="Gbreve" k="41" />
-<hkern g1="uni1EA4" g2="Gdot" k="41" />
-<hkern g1="uni1EA4" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EA4" g2="Omacron" k="41" />
-<hkern g1="uni1EA4" g2="Obreve" k="41" />
-<hkern g1="uni1EA4" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EA4" g2="OE" k="41" />
-<hkern g1="uni1EA4" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EA4" g2="Tcaron" k="143" />
-<hkern g1="uni1EA4" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EA4" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EA4" g2="Ydieresis" k="123" />
-<hkern g1="uni1EA4" g2="Oslashacute" k="41" />
-<hkern g1="uni1EA4" g2="Wgrave" k="82" />
-<hkern g1="uni1EA4" g2="Wacute" k="82" />
-<hkern g1="uni1EA4" g2="Wdieresis" k="82" />
-<hkern g1="uni1EA4" g2="Ygrave" k="123" />
-<hkern g1="uni1EA4" g2="quoteright" k="143" />
-<hkern g1="uni1EA4" g2="quotedblright" k="143" />
-<hkern g1="uni1EA4" g2="Ohorn" k="41" />
-<hkern g1="uni1EA4" g2="uni1ECC" k="41" />
-<hkern g1="uni1EA4" g2="uni1ECE" k="41" />
-<hkern g1="uni1EA4" g2="uni1ED0" k="41" />
-<hkern g1="uni1EA4" g2="uni1ED2" k="41" />
-<hkern g1="uni1EA4" g2="uni1ED4" k="41" />
-<hkern g1="uni1EA4" g2="uni1ED6" k="41" />
-<hkern g1="uni1EA4" g2="uni1ED8" k="41" />
-<hkern g1="uni1EA4" g2="uni1EDA" k="41" />
-<hkern g1="uni1EA4" g2="uni1EDC" k="41" />
-<hkern g1="uni1EA4" g2="uni1EDE" k="41" />
-<hkern g1="uni1EA4" g2="uni1EE0" k="41" />
-<hkern g1="uni1EA4" g2="uni1EE2" k="41" />
-<hkern g1="uni1EA4" g2="uni1EF4" k="123" />
-<hkern g1="uni1EA4" g2="uni1EF6" k="123" />
-<hkern g1="uni1EA4" g2="uni1EF8" k="123" />
-<hkern g1="uni1EA4" g2="Tcedilla" k="143" />
-<hkern g1="uni1EA5" g2="quotedbl" k="20" />
-<hkern g1="uni1EA5" g2="quotesingle" k="20" />
-<hkern g1="uni1EA5" g2="quoteright" k="20" />
-<hkern g1="uni1EA5" g2="quotedblright" k="20" />
-<hkern g1="uni1EA6" g2="quotedbl" k="143" />
-<hkern g1="uni1EA6" g2="quotesingle" k="143" />
-<hkern g1="uni1EA6" g2="C" k="41" />
-<hkern g1="uni1EA6" g2="G" k="41" />
-<hkern g1="uni1EA6" g2="J" k="-266" />
-<hkern g1="uni1EA6" g2="O" k="41" />
-<hkern g1="uni1EA6" g2="Q" k="41" />
-<hkern g1="uni1EA6" g2="T" k="143" />
-<hkern g1="uni1EA6" g2="V" k="82" />
-<hkern g1="uni1EA6" g2="W" k="82" />
-<hkern g1="uni1EA6" g2="Y" k="123" />
-<hkern g1="uni1EA6" g2="Ccedilla" k="41" />
-<hkern g1="uni1EA6" g2="Ograve" k="41" />
-<hkern g1="uni1EA6" g2="Oacute" k="41" />
-<hkern g1="uni1EA6" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EA6" g2="Otilde" k="41" />
-<hkern g1="uni1EA6" g2="Odieresis" k="41" />
-<hkern g1="uni1EA6" g2="Oslash" k="41" />
-<hkern g1="uni1EA6" g2="Yacute" k="123" />
-<hkern g1="uni1EA6" g2="Cacute" k="41" />
-<hkern g1="uni1EA6" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EA6" g2="Cdot" k="41" />
-<hkern g1="uni1EA6" g2="Ccaron" k="41" />
-<hkern g1="uni1EA6" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EA6" g2="Gbreve" k="41" />
-<hkern g1="uni1EA6" g2="Gdot" k="41" />
-<hkern g1="uni1EA6" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EA6" g2="Omacron" k="41" />
-<hkern g1="uni1EA6" g2="Obreve" k="41" />
-<hkern g1="uni1EA6" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EA6" g2="OE" k="41" />
-<hkern g1="uni1EA6" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EA6" g2="Tcaron" k="143" />
-<hkern g1="uni1EA6" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EA6" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EA6" g2="Ydieresis" k="123" />
-<hkern g1="uni1EA6" g2="Oslashacute" k="41" />
-<hkern g1="uni1EA6" g2="Wgrave" k="82" />
-<hkern g1="uni1EA6" g2="Wacute" k="82" />
-<hkern g1="uni1EA6" g2="Wdieresis" k="82" />
-<hkern g1="uni1EA6" g2="Ygrave" k="123" />
-<hkern g1="uni1EA6" g2="quoteright" k="143" />
-<hkern g1="uni1EA6" g2="quotedblright" k="143" />
-<hkern g1="uni1EA6" g2="Ohorn" k="41" />
-<hkern g1="uni1EA6" g2="uni1ECC" k="41" />
-<hkern g1="uni1EA6" g2="uni1ECE" k="41" />
-<hkern g1="uni1EA6" g2="uni1ED0" k="41" />
-<hkern g1="uni1EA6" g2="uni1ED2" k="41" />
-<hkern g1="uni1EA6" g2="uni1ED4" k="41" />
-<hkern g1="uni1EA6" g2="uni1ED6" k="41" />
-<hkern g1="uni1EA6" g2="uni1ED8" k="41" />
-<hkern g1="uni1EA6" g2="uni1EDA" k="41" />
-<hkern g1="uni1EA6" g2="uni1EDC" k="41" />
-<hkern g1="uni1EA6" g2="uni1EDE" k="41" />
-<hkern g1="uni1EA6" g2="uni1EE0" k="41" />
-<hkern g1="uni1EA6" g2="uni1EE2" k="41" />
-<hkern g1="uni1EA6" g2="uni1EF4" k="123" />
-<hkern g1="uni1EA6" g2="uni1EF6" k="123" />
-<hkern g1="uni1EA6" g2="uni1EF8" k="123" />
-<hkern g1="uni1EA6" g2="Tcedilla" k="143" />
-<hkern g1="uni1EA7" g2="quotedbl" k="20" />
-<hkern g1="uni1EA7" g2="quotesingle" k="20" />
-<hkern g1="uni1EA7" g2="quoteright" k="20" />
-<hkern g1="uni1EA7" g2="quotedblright" k="20" />
-<hkern g1="uni1EA8" g2="quotedbl" k="143" />
-<hkern g1="uni1EA8" g2="quotesingle" k="143" />
-<hkern g1="uni1EA8" g2="C" k="41" />
-<hkern g1="uni1EA8" g2="G" k="41" />
-<hkern g1="uni1EA8" g2="J" k="-266" />
-<hkern g1="uni1EA8" g2="O" k="41" />
-<hkern g1="uni1EA8" g2="Q" k="41" />
-<hkern g1="uni1EA8" g2="T" k="143" />
-<hkern g1="uni1EA8" g2="V" k="82" />
-<hkern g1="uni1EA8" g2="W" k="82" />
-<hkern g1="uni1EA8" g2="Y" k="123" />
-<hkern g1="uni1EA8" g2="Ccedilla" k="41" />
-<hkern g1="uni1EA8" g2="Ograve" k="41" />
-<hkern g1="uni1EA8" g2="Oacute" k="41" />
-<hkern g1="uni1EA8" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EA8" g2="Otilde" k="41" />
-<hkern g1="uni1EA8" g2="Odieresis" k="41" />
-<hkern g1="uni1EA8" g2="Oslash" k="41" />
-<hkern g1="uni1EA8" g2="Yacute" k="123" />
-<hkern g1="uni1EA8" g2="Cacute" k="41" />
-<hkern g1="uni1EA8" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EA8" g2="Cdot" k="41" />
-<hkern g1="uni1EA8" g2="Ccaron" k="41" />
-<hkern g1="uni1EA8" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EA8" g2="Gbreve" k="41" />
-<hkern g1="uni1EA8" g2="Gdot" k="41" />
-<hkern g1="uni1EA8" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EA8" g2="Omacron" k="41" />
-<hkern g1="uni1EA8" g2="Obreve" k="41" />
-<hkern g1="uni1EA8" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EA8" g2="OE" k="41" />
-<hkern g1="uni1EA8" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EA8" g2="Tcaron" k="143" />
-<hkern g1="uni1EA8" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EA8" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EA8" g2="Ydieresis" k="123" />
-<hkern g1="uni1EA8" g2="Oslashacute" k="41" />
-<hkern g1="uni1EA8" g2="Wgrave" k="82" />
-<hkern g1="uni1EA8" g2="Wacute" k="82" />
-<hkern g1="uni1EA8" g2="Wdieresis" k="82" />
-<hkern g1="uni1EA8" g2="Ygrave" k="123" />
-<hkern g1="uni1EA8" g2="quoteright" k="143" />
-<hkern g1="uni1EA8" g2="quotedblright" k="143" />
-<hkern g1="uni1EA8" g2="Ohorn" k="41" />
-<hkern g1="uni1EA8" g2="uni1ECC" k="41" />
-<hkern g1="uni1EA8" g2="uni1ECE" k="41" />
-<hkern g1="uni1EA8" g2="uni1ED0" k="41" />
-<hkern g1="uni1EA8" g2="uni1ED2" k="41" />
-<hkern g1="uni1EA8" g2="uni1ED4" k="41" />
-<hkern g1="uni1EA8" g2="uni1ED6" k="41" />
-<hkern g1="uni1EA8" g2="uni1ED8" k="41" />
-<hkern g1="uni1EA8" g2="uni1EDA" k="41" />
-<hkern g1="uni1EA8" g2="uni1EDC" k="41" />
-<hkern g1="uni1EA8" g2="uni1EDE" k="41" />
-<hkern g1="uni1EA8" g2="uni1EE0" k="41" />
-<hkern g1="uni1EA8" g2="uni1EE2" k="41" />
-<hkern g1="uni1EA8" g2="uni1EF4" k="123" />
-<hkern g1="uni1EA8" g2="uni1EF6" k="123" />
-<hkern g1="uni1EA8" g2="uni1EF8" k="123" />
-<hkern g1="uni1EA8" g2="Tcedilla" k="143" />
-<hkern g1="uni1EA9" g2="quotedbl" k="20" />
-<hkern g1="uni1EA9" g2="quotesingle" k="20" />
-<hkern g1="uni1EA9" g2="quoteright" k="20" />
-<hkern g1="uni1EA9" g2="quotedblright" k="20" />
-<hkern g1="uni1EAA" g2="quotedbl" k="143" />
-<hkern g1="uni1EAA" g2="quotesingle" k="143" />
-<hkern g1="uni1EAA" g2="C" k="41" />
-<hkern g1="uni1EAA" g2="G" k="41" />
-<hkern g1="uni1EAA" g2="J" k="-266" />
-<hkern g1="uni1EAA" g2="O" k="41" />
-<hkern g1="uni1EAA" g2="Q" k="41" />
-<hkern g1="uni1EAA" g2="T" k="143" />
-<hkern g1="uni1EAA" g2="V" k="82" />
-<hkern g1="uni1EAA" g2="W" k="82" />
-<hkern g1="uni1EAA" g2="Y" k="123" />
-<hkern g1="uni1EAA" g2="Ccedilla" k="41" />
-<hkern g1="uni1EAA" g2="Ograve" k="41" />
-<hkern g1="uni1EAA" g2="Oacute" k="41" />
-<hkern g1="uni1EAA" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EAA" g2="Otilde" k="41" />
-<hkern g1="uni1EAA" g2="Odieresis" k="41" />
-<hkern g1="uni1EAA" g2="Oslash" k="41" />
-<hkern g1="uni1EAA" g2="Yacute" k="123" />
-<hkern g1="uni1EAA" g2="Cacute" k="41" />
-<hkern g1="uni1EAA" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EAA" g2="Cdot" k="41" />
-<hkern g1="uni1EAA" g2="Ccaron" k="41" />
-<hkern g1="uni1EAA" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EAA" g2="Gbreve" k="41" />
-<hkern g1="uni1EAA" g2="Gdot" k="41" />
-<hkern g1="uni1EAA" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EAA" g2="Omacron" k="41" />
-<hkern g1="uni1EAA" g2="Obreve" k="41" />
-<hkern g1="uni1EAA" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EAA" g2="OE" k="41" />
-<hkern g1="uni1EAA" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EAA" g2="Tcaron" k="143" />
-<hkern g1="uni1EAA" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EAA" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EAA" g2="Ydieresis" k="123" />
-<hkern g1="uni1EAA" g2="Oslashacute" k="41" />
-<hkern g1="uni1EAA" g2="Wgrave" k="82" />
-<hkern g1="uni1EAA" g2="Wacute" k="82" />
-<hkern g1="uni1EAA" g2="Wdieresis" k="82" />
-<hkern g1="uni1EAA" g2="Ygrave" k="123" />
-<hkern g1="uni1EAA" g2="quoteright" k="143" />
-<hkern g1="uni1EAA" g2="quotedblright" k="143" />
-<hkern g1="uni1EAA" g2="Ohorn" k="41" />
-<hkern g1="uni1EAA" g2="uni1ECC" k="41" />
-<hkern g1="uni1EAA" g2="uni1ECE" k="41" />
-<hkern g1="uni1EAA" g2="uni1ED0" k="41" />
-<hkern g1="uni1EAA" g2="uni1ED2" k="41" />
-<hkern g1="uni1EAA" g2="uni1ED4" k="41" />
-<hkern g1="uni1EAA" g2="uni1ED6" k="41" />
-<hkern g1="uni1EAA" g2="uni1ED8" k="41" />
-<hkern g1="uni1EAA" g2="uni1EDA" k="41" />
-<hkern g1="uni1EAA" g2="uni1EDC" k="41" />
-<hkern g1="uni1EAA" g2="uni1EDE" k="41" />
-<hkern g1="uni1EAA" g2="uni1EE0" k="41" />
-<hkern g1="uni1EAA" g2="uni1EE2" k="41" />
-<hkern g1="uni1EAA" g2="uni1EF4" k="123" />
-<hkern g1="uni1EAA" g2="uni1EF6" k="123" />
-<hkern g1="uni1EAA" g2="uni1EF8" k="123" />
-<hkern g1="uni1EAA" g2="Tcedilla" k="143" />
-<hkern g1="uni1EAB" g2="quotedbl" k="20" />
-<hkern g1="uni1EAB" g2="quotesingle" k="20" />
-<hkern g1="uni1EAB" g2="quoteright" k="20" />
-<hkern g1="uni1EAB" g2="quotedblright" k="20" />
-<hkern g1="uni1EAC" g2="quotedbl" k="143" />
-<hkern g1="uni1EAC" g2="quotesingle" k="143" />
-<hkern g1="uni1EAC" g2="C" k="41" />
-<hkern g1="uni1EAC" g2="G" k="41" />
-<hkern g1="uni1EAC" g2="J" k="-266" />
-<hkern g1="uni1EAC" g2="O" k="41" />
-<hkern g1="uni1EAC" g2="Q" k="41" />
-<hkern g1="uni1EAC" g2="T" k="143" />
-<hkern g1="uni1EAC" g2="V" k="82" />
-<hkern g1="uni1EAC" g2="W" k="82" />
-<hkern g1="uni1EAC" g2="Y" k="123" />
-<hkern g1="uni1EAC" g2="Ccedilla" k="41" />
-<hkern g1="uni1EAC" g2="Ograve" k="41" />
-<hkern g1="uni1EAC" g2="Oacute" k="41" />
-<hkern g1="uni1EAC" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EAC" g2="Otilde" k="41" />
-<hkern g1="uni1EAC" g2="Odieresis" k="41" />
-<hkern g1="uni1EAC" g2="Oslash" k="41" />
-<hkern g1="uni1EAC" g2="Yacute" k="123" />
-<hkern g1="uni1EAC" g2="Cacute" k="41" />
-<hkern g1="uni1EAC" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EAC" g2="Cdot" k="41" />
-<hkern g1="uni1EAC" g2="Ccaron" k="41" />
-<hkern g1="uni1EAC" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EAC" g2="Gbreve" k="41" />
-<hkern g1="uni1EAC" g2="Gdot" k="41" />
-<hkern g1="uni1EAC" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EAC" g2="Omacron" k="41" />
-<hkern g1="uni1EAC" g2="Obreve" k="41" />
-<hkern g1="uni1EAC" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EAC" g2="OE" k="41" />
-<hkern g1="uni1EAC" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EAC" g2="Tcaron" k="143" />
-<hkern g1="uni1EAC" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EAC" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EAC" g2="Ydieresis" k="123" />
-<hkern g1="uni1EAC" g2="Oslashacute" k="41" />
-<hkern g1="uni1EAC" g2="Wgrave" k="82" />
-<hkern g1="uni1EAC" g2="Wacute" k="82" />
-<hkern g1="uni1EAC" g2="Wdieresis" k="82" />
-<hkern g1="uni1EAC" g2="Ygrave" k="123" />
-<hkern g1="uni1EAC" g2="quoteright" k="143" />
-<hkern g1="uni1EAC" g2="quotedblright" k="143" />
-<hkern g1="uni1EAC" g2="Ohorn" k="41" />
-<hkern g1="uni1EAC" g2="uni1ECC" k="41" />
-<hkern g1="uni1EAC" g2="uni1ECE" k="41" />
-<hkern g1="uni1EAC" g2="uni1ED0" k="41" />
-<hkern g1="uni1EAC" g2="uni1ED2" k="41" />
-<hkern g1="uni1EAC" g2="uni1ED4" k="41" />
-<hkern g1="uni1EAC" g2="uni1ED6" k="41" />
-<hkern g1="uni1EAC" g2="uni1ED8" k="41" />
-<hkern g1="uni1EAC" g2="uni1EDA" k="41" />
-<hkern g1="uni1EAC" g2="uni1EDC" k="41" />
-<hkern g1="uni1EAC" g2="uni1EDE" k="41" />
-<hkern g1="uni1EAC" g2="uni1EE0" k="41" />
-<hkern g1="uni1EAC" g2="uni1EE2" k="41" />
-<hkern g1="uni1EAC" g2="uni1EF4" k="123" />
-<hkern g1="uni1EAC" g2="uni1EF6" k="123" />
-<hkern g1="uni1EAC" g2="uni1EF8" k="123" />
-<hkern g1="uni1EAC" g2="Tcedilla" k="143" />
-<hkern g1="uni1EAD" g2="quotedbl" k="20" />
-<hkern g1="uni1EAD" g2="quotesingle" k="20" />
-<hkern g1="uni1EAD" g2="quoteright" k="20" />
-<hkern g1="uni1EAD" g2="quotedblright" k="20" />
-<hkern g1="uni1EAE" g2="quotedbl" k="143" />
-<hkern g1="uni1EAE" g2="quotesingle" k="143" />
-<hkern g1="uni1EAE" g2="C" k="41" />
-<hkern g1="uni1EAE" g2="G" k="41" />
-<hkern g1="uni1EAE" g2="J" k="-266" />
-<hkern g1="uni1EAE" g2="O" k="41" />
-<hkern g1="uni1EAE" g2="Q" k="41" />
-<hkern g1="uni1EAE" g2="T" k="143" />
-<hkern g1="uni1EAE" g2="V" k="82" />
-<hkern g1="uni1EAE" g2="W" k="82" />
-<hkern g1="uni1EAE" g2="Y" k="123" />
-<hkern g1="uni1EAE" g2="Ccedilla" k="41" />
-<hkern g1="uni1EAE" g2="Ograve" k="41" />
-<hkern g1="uni1EAE" g2="Oacute" k="41" />
-<hkern g1="uni1EAE" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EAE" g2="Otilde" k="41" />
-<hkern g1="uni1EAE" g2="Odieresis" k="41" />
-<hkern g1="uni1EAE" g2="Oslash" k="41" />
-<hkern g1="uni1EAE" g2="Yacute" k="123" />
-<hkern g1="uni1EAE" g2="Cacute" k="41" />
-<hkern g1="uni1EAE" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EAE" g2="Cdot" k="41" />
-<hkern g1="uni1EAE" g2="Ccaron" k="41" />
-<hkern g1="uni1EAE" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EAE" g2="Gbreve" k="41" />
-<hkern g1="uni1EAE" g2="Gdot" k="41" />
-<hkern g1="uni1EAE" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EAE" g2="Omacron" k="41" />
-<hkern g1="uni1EAE" g2="Obreve" k="41" />
-<hkern g1="uni1EAE" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EAE" g2="OE" k="41" />
-<hkern g1="uni1EAE" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EAE" g2="Tcaron" k="143" />
-<hkern g1="uni1EAE" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EAE" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EAE" g2="Ydieresis" k="123" />
-<hkern g1="uni1EAE" g2="Oslashacute" k="41" />
-<hkern g1="uni1EAE" g2="Wgrave" k="82" />
-<hkern g1="uni1EAE" g2="Wacute" k="82" />
-<hkern g1="uni1EAE" g2="Wdieresis" k="82" />
-<hkern g1="uni1EAE" g2="Ygrave" k="123" />
-<hkern g1="uni1EAE" g2="quoteright" k="143" />
-<hkern g1="uni1EAE" g2="quotedblright" k="143" />
-<hkern g1="uni1EAE" g2="Ohorn" k="41" />
-<hkern g1="uni1EAE" g2="uni1ECC" k="41" />
-<hkern g1="uni1EAE" g2="uni1ECE" k="41" />
-<hkern g1="uni1EAE" g2="uni1ED0" k="41" />
-<hkern g1="uni1EAE" g2="uni1ED2" k="41" />
-<hkern g1="uni1EAE" g2="uni1ED4" k="41" />
-<hkern g1="uni1EAE" g2="uni1ED6" k="41" />
-<hkern g1="uni1EAE" g2="uni1ED8" k="41" />
-<hkern g1="uni1EAE" g2="uni1EDA" k="41" />
-<hkern g1="uni1EAE" g2="uni1EDC" k="41" />
-<hkern g1="uni1EAE" g2="uni1EDE" k="41" />
-<hkern g1="uni1EAE" g2="uni1EE0" k="41" />
-<hkern g1="uni1EAE" g2="uni1EE2" k="41" />
-<hkern g1="uni1EAE" g2="uni1EF4" k="123" />
-<hkern g1="uni1EAE" g2="uni1EF6" k="123" />
-<hkern g1="uni1EAE" g2="uni1EF8" k="123" />
-<hkern g1="uni1EAE" g2="Tcedilla" k="143" />
-<hkern g1="uni1EAF" g2="quotedbl" k="20" />
-<hkern g1="uni1EAF" g2="quotesingle" k="20" />
-<hkern g1="uni1EAF" g2="quoteright" k="20" />
-<hkern g1="uni1EAF" g2="quotedblright" k="20" />
-<hkern g1="uni1EB0" g2="quotedbl" k="143" />
-<hkern g1="uni1EB0" g2="quotesingle" k="143" />
-<hkern g1="uni1EB0" g2="C" k="41" />
-<hkern g1="uni1EB0" g2="G" k="41" />
-<hkern g1="uni1EB0" g2="J" k="-266" />
-<hkern g1="uni1EB0" g2="O" k="41" />
-<hkern g1="uni1EB0" g2="Q" k="41" />
-<hkern g1="uni1EB0" g2="T" k="143" />
-<hkern g1="uni1EB0" g2="V" k="82" />
-<hkern g1="uni1EB0" g2="W" k="82" />
-<hkern g1="uni1EB0" g2="Y" k="123" />
-<hkern g1="uni1EB0" g2="Ccedilla" k="41" />
-<hkern g1="uni1EB0" g2="Ograve" k="41" />
-<hkern g1="uni1EB0" g2="Oacute" k="41" />
-<hkern g1="uni1EB0" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EB0" g2="Otilde" k="41" />
-<hkern g1="uni1EB0" g2="Odieresis" k="41" />
-<hkern g1="uni1EB0" g2="Oslash" k="41" />
-<hkern g1="uni1EB0" g2="Yacute" k="123" />
-<hkern g1="uni1EB0" g2="Cacute" k="41" />
-<hkern g1="uni1EB0" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EB0" g2="Cdot" k="41" />
-<hkern g1="uni1EB0" g2="Ccaron" k="41" />
-<hkern g1="uni1EB0" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EB0" g2="Gbreve" k="41" />
-<hkern g1="uni1EB0" g2="Gdot" k="41" />
-<hkern g1="uni1EB0" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EB0" g2="Omacron" k="41" />
-<hkern g1="uni1EB0" g2="Obreve" k="41" />
-<hkern g1="uni1EB0" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EB0" g2="OE" k="41" />
-<hkern g1="uni1EB0" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EB0" g2="Tcaron" k="143" />
-<hkern g1="uni1EB0" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EB0" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EB0" g2="Ydieresis" k="123" />
-<hkern g1="uni1EB0" g2="Oslashacute" k="41" />
-<hkern g1="uni1EB0" g2="Wgrave" k="82" />
-<hkern g1="uni1EB0" g2="Wacute" k="82" />
-<hkern g1="uni1EB0" g2="Wdieresis" k="82" />
-<hkern g1="uni1EB0" g2="Ygrave" k="123" />
-<hkern g1="uni1EB0" g2="quoteright" k="143" />
-<hkern g1="uni1EB0" g2="quotedblright" k="143" />
-<hkern g1="uni1EB0" g2="Ohorn" k="41" />
-<hkern g1="uni1EB0" g2="uni1ECC" k="41" />
-<hkern g1="uni1EB0" g2="uni1ECE" k="41" />
-<hkern g1="uni1EB0" g2="uni1ED0" k="41" />
-<hkern g1="uni1EB0" g2="uni1ED2" k="41" />
-<hkern g1="uni1EB0" g2="uni1ED4" k="41" />
-<hkern g1="uni1EB0" g2="uni1ED6" k="41" />
-<hkern g1="uni1EB0" g2="uni1ED8" k="41" />
-<hkern g1="uni1EB0" g2="uni1EDA" k="41" />
-<hkern g1="uni1EB0" g2="uni1EDC" k="41" />
-<hkern g1="uni1EB0" g2="uni1EDE" k="41" />
-<hkern g1="uni1EB0" g2="uni1EE0" k="41" />
-<hkern g1="uni1EB0" g2="uni1EE2" k="41" />
-<hkern g1="uni1EB0" g2="uni1EF4" k="123" />
-<hkern g1="uni1EB0" g2="uni1EF6" k="123" />
-<hkern g1="uni1EB0" g2="uni1EF8" k="123" />
-<hkern g1="uni1EB0" g2="Tcedilla" k="143" />
-<hkern g1="uni1EB1" g2="quotedbl" k="20" />
-<hkern g1="uni1EB1" g2="quotesingle" k="20" />
-<hkern g1="uni1EB1" g2="quoteright" k="20" />
-<hkern g1="uni1EB1" g2="quotedblright" k="20" />
-<hkern g1="uni1EB2" g2="quotedbl" k="143" />
-<hkern g1="uni1EB2" g2="quotesingle" k="143" />
-<hkern g1="uni1EB2" g2="C" k="41" />
-<hkern g1="uni1EB2" g2="G" k="41" />
-<hkern g1="uni1EB2" g2="J" k="-266" />
-<hkern g1="uni1EB2" g2="O" k="41" />
-<hkern g1="uni1EB2" g2="Q" k="41" />
-<hkern g1="uni1EB2" g2="T" k="143" />
-<hkern g1="uni1EB2" g2="V" k="82" />
-<hkern g1="uni1EB2" g2="W" k="82" />
-<hkern g1="uni1EB2" g2="Y" k="123" />
-<hkern g1="uni1EB2" g2="Ccedilla" k="41" />
-<hkern g1="uni1EB2" g2="Ograve" k="41" />
-<hkern g1="uni1EB2" g2="Oacute" k="41" />
-<hkern g1="uni1EB2" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EB2" g2="Otilde" k="41" />
-<hkern g1="uni1EB2" g2="Odieresis" k="41" />
-<hkern g1="uni1EB2" g2="Oslash" k="41" />
-<hkern g1="uni1EB2" g2="Yacute" k="123" />
-<hkern g1="uni1EB2" g2="Cacute" k="41" />
-<hkern g1="uni1EB2" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EB2" g2="Cdot" k="41" />
-<hkern g1="uni1EB2" g2="Ccaron" k="41" />
-<hkern g1="uni1EB2" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EB2" g2="Gbreve" k="41" />
-<hkern g1="uni1EB2" g2="Gdot" k="41" />
-<hkern g1="uni1EB2" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EB2" g2="Omacron" k="41" />
-<hkern g1="uni1EB2" g2="Obreve" k="41" />
-<hkern g1="uni1EB2" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EB2" g2="OE" k="41" />
-<hkern g1="uni1EB2" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EB2" g2="Tcaron" k="143" />
-<hkern g1="uni1EB2" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EB2" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EB2" g2="Ydieresis" k="123" />
-<hkern g1="uni1EB2" g2="Oslashacute" k="41" />
-<hkern g1="uni1EB2" g2="Wgrave" k="82" />
-<hkern g1="uni1EB2" g2="Wacute" k="82" />
-<hkern g1="uni1EB2" g2="Wdieresis" k="82" />
-<hkern g1="uni1EB2" g2="Ygrave" k="123" />
-<hkern g1="uni1EB2" g2="quoteright" k="143" />
-<hkern g1="uni1EB2" g2="quotedblright" k="143" />
-<hkern g1="uni1EB2" g2="Ohorn" k="41" />
-<hkern g1="uni1EB2" g2="uni1ECC" k="41" />
-<hkern g1="uni1EB2" g2="uni1ECE" k="41" />
-<hkern g1="uni1EB2" g2="uni1ED0" k="41" />
-<hkern g1="uni1EB2" g2="uni1ED2" k="41" />
-<hkern g1="uni1EB2" g2="uni1ED4" k="41" />
-<hkern g1="uni1EB2" g2="uni1ED6" k="41" />
-<hkern g1="uni1EB2" g2="uni1ED8" k="41" />
-<hkern g1="uni1EB2" g2="uni1EDA" k="41" />
-<hkern g1="uni1EB2" g2="uni1EDC" k="41" />
-<hkern g1="uni1EB2" g2="uni1EDE" k="41" />
-<hkern g1="uni1EB2" g2="uni1EE0" k="41" />
-<hkern g1="uni1EB2" g2="uni1EE2" k="41" />
-<hkern g1="uni1EB2" g2="uni1EF4" k="123" />
-<hkern g1="uni1EB2" g2="uni1EF6" k="123" />
-<hkern g1="uni1EB2" g2="uni1EF8" k="123" />
-<hkern g1="uni1EB2" g2="Tcedilla" k="143" />
-<hkern g1="uni1EB3" g2="quotedbl" k="20" />
-<hkern g1="uni1EB3" g2="quotesingle" k="20" />
-<hkern g1="uni1EB3" g2="quoteright" k="20" />
-<hkern g1="uni1EB3" g2="quotedblright" k="20" />
-<hkern g1="uni1EB4" g2="quotedbl" k="143" />
-<hkern g1="uni1EB4" g2="quotesingle" k="143" />
-<hkern g1="uni1EB4" g2="C" k="41" />
-<hkern g1="uni1EB4" g2="G" k="41" />
-<hkern g1="uni1EB4" g2="J" k="-266" />
-<hkern g1="uni1EB4" g2="O" k="41" />
-<hkern g1="uni1EB4" g2="Q" k="41" />
-<hkern g1="uni1EB4" g2="T" k="143" />
-<hkern g1="uni1EB4" g2="V" k="82" />
-<hkern g1="uni1EB4" g2="W" k="82" />
-<hkern g1="uni1EB4" g2="Y" k="123" />
-<hkern g1="uni1EB4" g2="Ccedilla" k="41" />
-<hkern g1="uni1EB4" g2="Ograve" k="41" />
-<hkern g1="uni1EB4" g2="Oacute" k="41" />
-<hkern g1="uni1EB4" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EB4" g2="Otilde" k="41" />
-<hkern g1="uni1EB4" g2="Odieresis" k="41" />
-<hkern g1="uni1EB4" g2="Oslash" k="41" />
-<hkern g1="uni1EB4" g2="Yacute" k="123" />
-<hkern g1="uni1EB4" g2="Cacute" k="41" />
-<hkern g1="uni1EB4" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EB4" g2="Cdot" k="41" />
-<hkern g1="uni1EB4" g2="Ccaron" k="41" />
-<hkern g1="uni1EB4" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EB4" g2="Gbreve" k="41" />
-<hkern g1="uni1EB4" g2="Gdot" k="41" />
-<hkern g1="uni1EB4" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EB4" g2="Omacron" k="41" />
-<hkern g1="uni1EB4" g2="Obreve" k="41" />
-<hkern g1="uni1EB4" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EB4" g2="OE" k="41" />
-<hkern g1="uni1EB4" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EB4" g2="Tcaron" k="143" />
-<hkern g1="uni1EB4" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EB4" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EB4" g2="Ydieresis" k="123" />
-<hkern g1="uni1EB4" g2="Oslashacute" k="41" />
-<hkern g1="uni1EB4" g2="Wgrave" k="82" />
-<hkern g1="uni1EB4" g2="Wacute" k="82" />
-<hkern g1="uni1EB4" g2="Wdieresis" k="82" />
-<hkern g1="uni1EB4" g2="Ygrave" k="123" />
-<hkern g1="uni1EB4" g2="quoteright" k="143" />
-<hkern g1="uni1EB4" g2="quotedblright" k="143" />
-<hkern g1="uni1EB4" g2="Ohorn" k="41" />
-<hkern g1="uni1EB4" g2="uni1ECC" k="41" />
-<hkern g1="uni1EB4" g2="uni1ECE" k="41" />
-<hkern g1="uni1EB4" g2="uni1ED0" k="41" />
-<hkern g1="uni1EB4" g2="uni1ED2" k="41" />
-<hkern g1="uni1EB4" g2="uni1ED4" k="41" />
-<hkern g1="uni1EB4" g2="uni1ED6" k="41" />
-<hkern g1="uni1EB4" g2="uni1ED8" k="41" />
-<hkern g1="uni1EB4" g2="uni1EDA" k="41" />
-<hkern g1="uni1EB4" g2="uni1EDC" k="41" />
-<hkern g1="uni1EB4" g2="uni1EDE" k="41" />
-<hkern g1="uni1EB4" g2="uni1EE0" k="41" />
-<hkern g1="uni1EB4" g2="uni1EE2" k="41" />
-<hkern g1="uni1EB4" g2="uni1EF4" k="123" />
-<hkern g1="uni1EB4" g2="uni1EF6" k="123" />
-<hkern g1="uni1EB4" g2="uni1EF8" k="123" />
-<hkern g1="uni1EB4" g2="Tcedilla" k="143" />
-<hkern g1="uni1EB5" g2="quotedbl" k="20" />
-<hkern g1="uni1EB5" g2="quotesingle" k="20" />
-<hkern g1="uni1EB5" g2="quoteright" k="20" />
-<hkern g1="uni1EB5" g2="quotedblright" k="20" />
-<hkern g1="uni1EB6" g2="quotedbl" k="143" />
-<hkern g1="uni1EB6" g2="quotesingle" k="143" />
-<hkern g1="uni1EB6" g2="C" k="41" />
-<hkern g1="uni1EB6" g2="G" k="41" />
-<hkern g1="uni1EB6" g2="J" k="-266" />
-<hkern g1="uni1EB6" g2="O" k="41" />
-<hkern g1="uni1EB6" g2="Q" k="41" />
-<hkern g1="uni1EB6" g2="T" k="143" />
-<hkern g1="uni1EB6" g2="V" k="82" />
-<hkern g1="uni1EB6" g2="W" k="82" />
-<hkern g1="uni1EB6" g2="Y" k="123" />
-<hkern g1="uni1EB6" g2="Ccedilla" k="41" />
-<hkern g1="uni1EB6" g2="Ograve" k="41" />
-<hkern g1="uni1EB6" g2="Oacute" k="41" />
-<hkern g1="uni1EB6" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EB6" g2="Otilde" k="41" />
-<hkern g1="uni1EB6" g2="Odieresis" k="41" />
-<hkern g1="uni1EB6" g2="Oslash" k="41" />
-<hkern g1="uni1EB6" g2="Yacute" k="123" />
-<hkern g1="uni1EB6" g2="Cacute" k="41" />
-<hkern g1="uni1EB6" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EB6" g2="Cdot" k="41" />
-<hkern g1="uni1EB6" g2="Ccaron" k="41" />
-<hkern g1="uni1EB6" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EB6" g2="Gbreve" k="41" />
-<hkern g1="uni1EB6" g2="Gdot" k="41" />
-<hkern g1="uni1EB6" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EB6" g2="Omacron" k="41" />
-<hkern g1="uni1EB6" g2="Obreve" k="41" />
-<hkern g1="uni1EB6" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EB6" g2="OE" k="41" />
-<hkern g1="uni1EB6" g2="Tcommaaccent" k="143" />
-<hkern g1="uni1EB6" g2="Tcaron" k="143" />
-<hkern g1="uni1EB6" g2="Wcircumflex" k="82" />
-<hkern g1="uni1EB6" g2="Ycircumflex" k="123" />
-<hkern g1="uni1EB6" g2="Ydieresis" k="123" />
-<hkern g1="uni1EB6" g2="Oslashacute" k="41" />
-<hkern g1="uni1EB6" g2="Wgrave" k="82" />
-<hkern g1="uni1EB6" g2="Wacute" k="82" />
-<hkern g1="uni1EB6" g2="Wdieresis" k="82" />
-<hkern g1="uni1EB6" g2="Ygrave" k="123" />
-<hkern g1="uni1EB6" g2="quoteright" k="143" />
-<hkern g1="uni1EB6" g2="quotedblright" k="143" />
-<hkern g1="uni1EB6" g2="Ohorn" k="41" />
-<hkern g1="uni1EB6" g2="uni1ECC" k="41" />
-<hkern g1="uni1EB6" g2="uni1ECE" k="41" />
-<hkern g1="uni1EB6" g2="uni1ED0" k="41" />
-<hkern g1="uni1EB6" g2="uni1ED2" k="41" />
-<hkern g1="uni1EB6" g2="uni1ED4" k="41" />
-<hkern g1="uni1EB6" g2="uni1ED6" k="41" />
-<hkern g1="uni1EB6" g2="uni1ED8" k="41" />
-<hkern g1="uni1EB6" g2="uni1EDA" k="41" />
-<hkern g1="uni1EB6" g2="uni1EDC" k="41" />
-<hkern g1="uni1EB6" g2="uni1EDE" k="41" />
-<hkern g1="uni1EB6" g2="uni1EE0" k="41" />
-<hkern g1="uni1EB6" g2="uni1EE2" k="41" />
-<hkern g1="uni1EB6" g2="uni1EF4" k="123" />
-<hkern g1="uni1EB6" g2="uni1EF6" k="123" />
-<hkern g1="uni1EB6" g2="uni1EF8" k="123" />
-<hkern g1="uni1EB6" g2="Tcedilla" k="143" />
-<hkern g1="uni1EB7" g2="quotedbl" k="20" />
-<hkern g1="uni1EB7" g2="quotesingle" k="20" />
-<hkern g1="uni1EB7" g2="quoteright" k="20" />
-<hkern g1="uni1EB7" g2="quotedblright" k="20" />
-<hkern g1="uni1EB8" g2="J" k="-123" />
-<hkern g1="uni1EB9" g2="quotedbl" k="20" />
-<hkern g1="uni1EB9" g2="quotesingle" k="20" />
-<hkern g1="uni1EB9" g2="v" k="41" />
-<hkern g1="uni1EB9" g2="w" k="41" />
-<hkern g1="uni1EB9" g2="x" k="41" />
-<hkern g1="uni1EB9" g2="y" k="41" />
-<hkern g1="uni1EB9" g2="z" k="20" />
-<hkern g1="uni1EB9" g2="yacute" k="41" />
-<hkern g1="uni1EB9" g2="wcircumflex" k="41" />
-<hkern g1="uni1EB9" g2="zacute" k="20" />
-<hkern g1="uni1EB9" g2="zdotaccent" k="20" />
-<hkern g1="uni1EB9" g2="zcaron" k="20" />
-<hkern g1="uni1EB9" g2="wgrave" k="41" />
-<hkern g1="uni1EB9" g2="wacute" k="41" />
-<hkern g1="uni1EB9" g2="quoteright" k="20" />
-<hkern g1="uni1EB9" g2="quotedblright" k="20" />
-<hkern g1="uni1EB9" g2="uni1EF5" k="41" />
-<hkern g1="uni1EBA" g2="J" k="-123" />
-<hkern g1="uni1EBB" g2="quotedbl" k="20" />
-<hkern g1="uni1EBB" g2="quotesingle" k="20" />
-<hkern g1="uni1EBB" g2="v" k="41" />
-<hkern g1="uni1EBB" g2="w" k="41" />
-<hkern g1="uni1EBB" g2="x" k="41" />
-<hkern g1="uni1EBB" g2="y" k="41" />
-<hkern g1="uni1EBB" g2="z" k="20" />
-<hkern g1="uni1EBB" g2="yacute" k="41" />
-<hkern g1="uni1EBB" g2="wcircumflex" k="41" />
-<hkern g1="uni1EBB" g2="zacute" k="20" />
-<hkern g1="uni1EBB" g2="zdotaccent" k="20" />
-<hkern g1="uni1EBB" g2="zcaron" k="20" />
-<hkern g1="uni1EBB" g2="wgrave" k="41" />
-<hkern g1="uni1EBB" g2="wacute" k="41" />
-<hkern g1="uni1EBB" g2="quoteright" k="20" />
-<hkern g1="uni1EBB" g2="quotedblright" k="20" />
-<hkern g1="uni1EBB" g2="uni1EF5" k="41" />
-<hkern g1="uni1EBC" g2="J" k="-123" />
-<hkern g1="uni1EBD" g2="quotedbl" k="20" />
-<hkern g1="uni1EBD" g2="quotesingle" k="20" />
-<hkern g1="uni1EBD" g2="v" k="41" />
-<hkern g1="uni1EBD" g2="w" k="41" />
-<hkern g1="uni1EBD" g2="x" k="41" />
-<hkern g1="uni1EBD" g2="y" k="41" />
-<hkern g1="uni1EBD" g2="z" k="20" />
-<hkern g1="uni1EBD" g2="yacute" k="41" />
-<hkern g1="uni1EBD" g2="wcircumflex" k="41" />
-<hkern g1="uni1EBD" g2="zacute" k="20" />
-<hkern g1="uni1EBD" g2="zdotaccent" k="20" />
-<hkern g1="uni1EBD" g2="zcaron" k="20" />
-<hkern g1="uni1EBD" g2="wgrave" k="41" />
-<hkern g1="uni1EBD" g2="wacute" k="41" />
-<hkern g1="uni1EBD" g2="quoteright" k="20" />
-<hkern g1="uni1EBD" g2="quotedblright" k="20" />
-<hkern g1="uni1EBD" g2="uni1EF5" k="41" />
-<hkern g1="uni1EBE" g2="J" k="-123" />
-<hkern g1="uni1EBF" g2="quotedbl" k="20" />
-<hkern g1="uni1EBF" g2="quotesingle" k="20" />
-<hkern g1="uni1EBF" g2="v" k="41" />
-<hkern g1="uni1EBF" g2="w" k="41" />
-<hkern g1="uni1EBF" g2="x" k="41" />
-<hkern g1="uni1EBF" g2="y" k="41" />
-<hkern g1="uni1EBF" g2="z" k="20" />
-<hkern g1="uni1EBF" g2="yacute" k="41" />
-<hkern g1="uni1EBF" g2="wcircumflex" k="41" />
-<hkern g1="uni1EBF" g2="zacute" k="20" />
-<hkern g1="uni1EBF" g2="zdotaccent" k="20" />
-<hkern g1="uni1EBF" g2="zcaron" k="20" />
-<hkern g1="uni1EBF" g2="wgrave" k="41" />
-<hkern g1="uni1EBF" g2="wacute" k="41" />
-<hkern g1="uni1EBF" g2="quoteright" k="20" />
-<hkern g1="uni1EBF" g2="quotedblright" k="20" />
-<hkern g1="uni1EBF" g2="uni1EF5" k="41" />
-<hkern g1="uni1EC0" g2="J" k="-123" />
-<hkern g1="uni1EC1" g2="quotedbl" k="20" />
-<hkern g1="uni1EC1" g2="quotesingle" k="20" />
-<hkern g1="uni1EC1" g2="v" k="41" />
-<hkern g1="uni1EC1" g2="w" k="41" />
-<hkern g1="uni1EC1" g2="x" k="41" />
-<hkern g1="uni1EC1" g2="y" k="41" />
-<hkern g1="uni1EC1" g2="z" k="20" />
-<hkern g1="uni1EC1" g2="yacute" k="41" />
-<hkern g1="uni1EC1" g2="wcircumflex" k="41" />
-<hkern g1="uni1EC1" g2="zacute" k="20" />
-<hkern g1="uni1EC1" g2="zdotaccent" k="20" />
-<hkern g1="uni1EC1" g2="zcaron" k="20" />
-<hkern g1="uni1EC1" g2="wgrave" k="41" />
-<hkern g1="uni1EC1" g2="wacute" k="41" />
-<hkern g1="uni1EC1" g2="quoteright" k="20" />
-<hkern g1="uni1EC1" g2="quotedblright" k="20" />
-<hkern g1="uni1EC1" g2="uni1EF5" k="41" />
-<hkern g1="uni1EC2" g2="J" k="-123" />
-<hkern g1="uni1EC3" g2="quotedbl" k="20" />
-<hkern g1="uni1EC3" g2="quotesingle" k="20" />
-<hkern g1="uni1EC3" g2="v" k="41" />
-<hkern g1="uni1EC3" g2="w" k="41" />
-<hkern g1="uni1EC3" g2="x" k="41" />
-<hkern g1="uni1EC3" g2="y" k="41" />
-<hkern g1="uni1EC3" g2="z" k="20" />
-<hkern g1="uni1EC3" g2="yacute" k="41" />
-<hkern g1="uni1EC3" g2="wcircumflex" k="41" />
-<hkern g1="uni1EC3" g2="zacute" k="20" />
-<hkern g1="uni1EC3" g2="zdotaccent" k="20" />
-<hkern g1="uni1EC3" g2="zcaron" k="20" />
-<hkern g1="uni1EC3" g2="wgrave" k="41" />
-<hkern g1="uni1EC3" g2="wacute" k="41" />
-<hkern g1="uni1EC3" g2="quoteright" k="20" />
-<hkern g1="uni1EC3" g2="quotedblright" k="20" />
-<hkern g1="uni1EC3" g2="uni1EF5" k="41" />
-<hkern g1="uni1EC4" g2="J" k="-123" />
-<hkern g1="uni1EC5" g2="quotedbl" k="20" />
-<hkern g1="uni1EC5" g2="quotesingle" k="20" />
-<hkern g1="uni1EC5" g2="v" k="41" />
-<hkern g1="uni1EC5" g2="w" k="41" />
-<hkern g1="uni1EC5" g2="x" k="41" />
-<hkern g1="uni1EC5" g2="y" k="41" />
-<hkern g1="uni1EC5" g2="z" k="20" />
-<hkern g1="uni1EC5" g2="yacute" k="41" />
-<hkern g1="uni1EC5" g2="wcircumflex" k="41" />
-<hkern g1="uni1EC5" g2="zacute" k="20" />
-<hkern g1="uni1EC5" g2="zdotaccent" k="20" />
-<hkern g1="uni1EC5" g2="zcaron" k="20" />
-<hkern g1="uni1EC5" g2="wgrave" k="41" />
-<hkern g1="uni1EC5" g2="wacute" k="41" />
-<hkern g1="uni1EC5" g2="quoteright" k="20" />
-<hkern g1="uni1EC5" g2="quotedblright" k="20" />
-<hkern g1="uni1EC5" g2="uni1EF5" k="41" />
-<hkern g1="uni1EC6" g2="J" k="-123" />
-<hkern g1="uni1EC7" g2="quotedbl" k="20" />
-<hkern g1="uni1EC7" g2="quotesingle" k="20" />
-<hkern g1="uni1EC7" g2="v" k="41" />
-<hkern g1="uni1EC7" g2="w" k="41" />
-<hkern g1="uni1EC7" g2="x" k="41" />
-<hkern g1="uni1EC7" g2="y" k="41" />
-<hkern g1="uni1EC7" g2="z" k="20" />
-<hkern g1="uni1EC7" g2="yacute" k="41" />
-<hkern g1="uni1EC7" g2="wcircumflex" k="41" />
-<hkern g1="uni1EC7" g2="zacute" k="20" />
-<hkern g1="uni1EC7" g2="zdotaccent" k="20" />
-<hkern g1="uni1EC7" g2="zcaron" k="20" />
-<hkern g1="uni1EC7" g2="wgrave" k="41" />
-<hkern g1="uni1EC7" g2="wacute" k="41" />
-<hkern g1="uni1EC7" g2="quoteright" k="20" />
-<hkern g1="uni1EC7" g2="quotedblright" k="20" />
-<hkern g1="uni1EC7" g2="uni1EF5" k="41" />
-<hkern g1="uni1ECC" g2="comma" k="82" />
-<hkern g1="uni1ECC" g2="period" k="82" />
-<hkern g1="uni1ECC" g2="A" k="41" />
-<hkern g1="uni1ECC" g2="T" k="61" />
-<hkern g1="uni1ECC" g2="V" k="20" />
-<hkern g1="uni1ECC" g2="W" k="20" />
-<hkern g1="uni1ECC" g2="X" k="41" />
-<hkern g1="uni1ECC" g2="Y" k="20" />
-<hkern g1="uni1ECC" g2="Z" k="20" />
-<hkern g1="uni1ECC" g2="Agrave" k="41" />
-<hkern g1="uni1ECC" g2="Aacute" k="41" />
-<hkern g1="uni1ECC" g2="Acircumflex" k="41" />
-<hkern g1="uni1ECC" g2="Atilde" k="41" />
-<hkern g1="uni1ECC" g2="Adieresis" k="41" />
-<hkern g1="uni1ECC" g2="Aring" k="41" />
-<hkern g1="uni1ECC" g2="Yacute" k="20" />
-<hkern g1="uni1ECC" g2="Amacron" k="41" />
-<hkern g1="uni1ECC" g2="Abreve" k="41" />
-<hkern g1="uni1ECC" g2="Aogonek" k="41" />
-<hkern g1="uni1ECC" g2="Tcommaaccent" k="61" />
-<hkern g1="uni1ECC" g2="Tcaron" k="61" />
-<hkern g1="uni1ECC" g2="Wcircumflex" k="20" />
-<hkern g1="uni1ECC" g2="Ycircumflex" k="20" />
-<hkern g1="uni1ECC" g2="Ydieresis" k="20" />
-<hkern g1="uni1ECC" g2="Zacute" k="20" />
-<hkern g1="uni1ECC" g2="Zdotaccent" k="20" />
-<hkern g1="uni1ECC" g2="Zcaron" k="20" />
-<hkern g1="uni1ECC" g2="Aringacute" k="41" />
-<hkern g1="uni1ECC" g2="afii10054" k="20" />
-<hkern g1="uni1ECC" g2="Wgrave" k="20" />
-<hkern g1="uni1ECC" g2="Wacute" k="20" />
-<hkern g1="uni1ECC" g2="Wdieresis" k="20" />
-<hkern g1="uni1ECC" g2="Ygrave" k="20" />
-<hkern g1="uni1ECC" g2="quotesinglbase" k="82" />
-<hkern g1="uni1ECC" g2="quotedblbase" k="82" />
-<hkern g1="uni1ECC" g2="uni1E00" k="41" />
-<hkern g1="uni1ECC" g2="uni1EA0" k="41" />
-<hkern g1="uni1ECC" g2="uni1EA2" k="41" />
-<hkern g1="uni1ECC" g2="uni1EA4" k="41" />
-<hkern g1="uni1ECC" g2="uni1EA6" k="41" />
-<hkern g1="uni1ECC" g2="uni1EA8" k="41" />
-<hkern g1="uni1ECC" g2="uni1EAA" k="41" />
-<hkern g1="uni1ECC" g2="uni1EAC" k="41" />
-<hkern g1="uni1ECC" g2="uni1EAE" k="41" />
-<hkern g1="uni1ECC" g2="uni1EB0" k="41" />
-<hkern g1="uni1ECC" g2="uni1EB2" k="41" />
-<hkern g1="uni1ECC" g2="uni1EB4" k="41" />
-<hkern g1="uni1ECC" g2="uni1EB6" k="41" />
-<hkern g1="uni1ECC" g2="uni1EF4" k="20" />
-<hkern g1="uni1ECC" g2="uni1EF6" k="20" />
-<hkern g1="uni1ECC" g2="uni1EF8" k="20" />
-<hkern g1="uni1ECC" g2="Tcedilla" k="61" />
-<hkern g1="uni1ECD" g2="quotedbl" k="20" />
-<hkern g1="uni1ECD" g2="quotesingle" k="20" />
-<hkern g1="uni1ECD" g2="v" k="41" />
-<hkern g1="uni1ECD" g2="w" k="41" />
-<hkern g1="uni1ECD" g2="x" k="41" />
-<hkern g1="uni1ECD" g2="y" k="41" />
-<hkern g1="uni1ECD" g2="z" k="20" />
-<hkern g1="uni1ECD" g2="yacute" k="41" />
-<hkern g1="uni1ECD" g2="wcircumflex" k="41" />
-<hkern g1="uni1ECD" g2="zacute" k="20" />
-<hkern g1="uni1ECD" g2="zdotaccent" k="20" />
-<hkern g1="uni1ECD" g2="zcaron" k="20" />
-<hkern g1="uni1ECD" g2="wgrave" k="41" />
-<hkern g1="uni1ECD" g2="wacute" k="41" />
-<hkern g1="uni1ECD" g2="quoteright" k="20" />
-<hkern g1="uni1ECD" g2="quotedblright" k="20" />
-<hkern g1="uni1ECD" g2="uni1EF5" k="41" />
-<hkern g1="uni1ECE" g2="comma" k="82" />
-<hkern g1="uni1ECE" g2="period" k="82" />
-<hkern g1="uni1ECE" g2="A" k="41" />
-<hkern g1="uni1ECE" g2="T" k="61" />
-<hkern g1="uni1ECE" g2="V" k="20" />
-<hkern g1="uni1ECE" g2="W" k="20" />
-<hkern g1="uni1ECE" g2="X" k="41" />
-<hkern g1="uni1ECE" g2="Y" k="20" />
-<hkern g1="uni1ECE" g2="Z" k="20" />
-<hkern g1="uni1ECE" g2="Agrave" k="41" />
-<hkern g1="uni1ECE" g2="Aacute" k="41" />
-<hkern g1="uni1ECE" g2="Acircumflex" k="41" />
-<hkern g1="uni1ECE" g2="Atilde" k="41" />
-<hkern g1="uni1ECE" g2="Adieresis" k="41" />
-<hkern g1="uni1ECE" g2="Aring" k="41" />
-<hkern g1="uni1ECE" g2="Yacute" k="20" />
-<hkern g1="uni1ECE" g2="Amacron" k="41" />
-<hkern g1="uni1ECE" g2="Abreve" k="41" />
-<hkern g1="uni1ECE" g2="Aogonek" k="41" />
-<hkern g1="uni1ECE" g2="Tcommaaccent" k="61" />
-<hkern g1="uni1ECE" g2="Tcaron" k="61" />
-<hkern g1="uni1ECE" g2="Wcircumflex" k="20" />
-<hkern g1="uni1ECE" g2="Ycircumflex" k="20" />
-<hkern g1="uni1ECE" g2="Ydieresis" k="20" />
-<hkern g1="uni1ECE" g2="Zacute" k="20" />
-<hkern g1="uni1ECE" g2="Zdotaccent" k="20" />
-<hkern g1="uni1ECE" g2="Zcaron" k="20" />
-<hkern g1="uni1ECE" g2="Aringacute" k="41" />
-<hkern g1="uni1ECE" g2="afii10054" k="20" />
-<hkern g1="uni1ECE" g2="Wgrave" k="20" />
-<hkern g1="uni1ECE" g2="Wacute" k="20" />
-<hkern g1="uni1ECE" g2="Wdieresis" k="20" />
-<hkern g1="uni1ECE" g2="Ygrave" k="20" />
-<hkern g1="uni1ECE" g2="quotesinglbase" k="82" />
-<hkern g1="uni1ECE" g2="quotedblbase" k="82" />
-<hkern g1="uni1ECE" g2="uni1E00" k="41" />
-<hkern g1="uni1ECE" g2="uni1EA0" k="41" />
-<hkern g1="uni1ECE" g2="uni1EA2" k="41" />
-<hkern g1="uni1ECE" g2="uni1EA4" k="41" />
-<hkern g1="uni1ECE" g2="uni1EA6" k="41" />
-<hkern g1="uni1ECE" g2="uni1EA8" k="41" />
-<hkern g1="uni1ECE" g2="uni1EAA" k="41" />
-<hkern g1="uni1ECE" g2="uni1EAC" k="41" />
-<hkern g1="uni1ECE" g2="uni1EAE" k="41" />
-<hkern g1="uni1ECE" g2="uni1EB0" k="41" />
-<hkern g1="uni1ECE" g2="uni1EB2" k="41" />
-<hkern g1="uni1ECE" g2="uni1EB4" k="41" />
-<hkern g1="uni1ECE" g2="uni1EB6" k="41" />
-<hkern g1="uni1ECE" g2="uni1EF4" k="20" />
-<hkern g1="uni1ECE" g2="uni1EF6" k="20" />
-<hkern g1="uni1ECE" g2="uni1EF8" k="20" />
-<hkern g1="uni1ECE" g2="Tcedilla" k="61" />
-<hkern g1="uni1ECF" g2="quotedbl" k="20" />
-<hkern g1="uni1ECF" g2="quotesingle" k="20" />
-<hkern g1="uni1ECF" g2="v" k="41" />
-<hkern g1="uni1ECF" g2="w" k="41" />
-<hkern g1="uni1ECF" g2="x" k="41" />
-<hkern g1="uni1ECF" g2="y" k="41" />
-<hkern g1="uni1ECF" g2="z" k="20" />
-<hkern g1="uni1ECF" g2="yacute" k="41" />
-<hkern g1="uni1ECF" g2="wcircumflex" k="41" />
-<hkern g1="uni1ECF" g2="zacute" k="20" />
-<hkern g1="uni1ECF" g2="zdotaccent" k="20" />
-<hkern g1="uni1ECF" g2="zcaron" k="20" />
-<hkern g1="uni1ECF" g2="wgrave" k="41" />
-<hkern g1="uni1ECF" g2="wacute" k="41" />
-<hkern g1="uni1ECF" g2="quoteright" k="20" />
-<hkern g1="uni1ECF" g2="quotedblright" k="20" />
-<hkern g1="uni1ECF" g2="uni1EF5" k="41" />
-<hkern g1="uni1ED0" g2="comma" k="82" />
-<hkern g1="uni1ED0" g2="period" k="82" />
-<hkern g1="uni1ED0" g2="A" k="41" />
-<hkern g1="uni1ED0" g2="T" k="61" />
-<hkern g1="uni1ED0" g2="V" k="20" />
-<hkern g1="uni1ED0" g2="W" k="20" />
-<hkern g1="uni1ED0" g2="X" k="41" />
-<hkern g1="uni1ED0" g2="Y" k="20" />
-<hkern g1="uni1ED0" g2="Z" k="20" />
-<hkern g1="uni1ED0" g2="Agrave" k="41" />
-<hkern g1="uni1ED0" g2="Aacute" k="41" />
-<hkern g1="uni1ED0" g2="Acircumflex" k="41" />
-<hkern g1="uni1ED0" g2="Atilde" k="41" />
-<hkern g1="uni1ED0" g2="Adieresis" k="41" />
-<hkern g1="uni1ED0" g2="Aring" k="41" />
-<hkern g1="uni1ED0" g2="Yacute" k="20" />
-<hkern g1="uni1ED0" g2="Amacron" k="41" />
-<hkern g1="uni1ED0" g2="Abreve" k="41" />
-<hkern g1="uni1ED0" g2="Aogonek" k="41" />
-<hkern g1="uni1ED0" g2="Tcommaaccent" k="61" />
-<hkern g1="uni1ED0" g2="Tcaron" k="61" />
-<hkern g1="uni1ED0" g2="Wcircumflex" k="20" />
-<hkern g1="uni1ED0" g2="Ycircumflex" k="20" />
-<hkern g1="uni1ED0" g2="Ydieresis" k="20" />
-<hkern g1="uni1ED0" g2="Zacute" k="20" />
-<hkern g1="uni1ED0" g2="Zdotaccent" k="20" />
-<hkern g1="uni1ED0" g2="Zcaron" k="20" />
-<hkern g1="uni1ED0" g2="Aringacute" k="41" />
-<hkern g1="uni1ED0" g2="afii10054" k="20" />
-<hkern g1="uni1ED0" g2="Wgrave" k="20" />
-<hkern g1="uni1ED0" g2="Wacute" k="20" />
-<hkern g1="uni1ED0" g2="Wdieresis" k="20" />
-<hkern g1="uni1ED0" g2="Ygrave" k="20" />
-<hkern g1="uni1ED0" g2="quotesinglbase" k="82" />
-<hkern g1="uni1ED0" g2="quotedblbase" k="82" />
-<hkern g1="uni1ED0" g2="uni1E00" k="41" />
-<hkern g1="uni1ED0" g2="uni1EA0" k="41" />
-<hkern g1="uni1ED0" g2="uni1EA2" k="41" />
-<hkern g1="uni1ED0" g2="uni1EA4" k="41" />
-<hkern g1="uni1ED0" g2="uni1EA6" k="41" />
-<hkern g1="uni1ED0" g2="uni1EA8" k="41" />
-<hkern g1="uni1ED0" g2="uni1EAA" k="41" />
-<hkern g1="uni1ED0" g2="uni1EAC" k="41" />
-<hkern g1="uni1ED0" g2="uni1EAE" k="41" />
-<hkern g1="uni1ED0" g2="uni1EB0" k="41" />
-<hkern g1="uni1ED0" g2="uni1EB2" k="41" />
-<hkern g1="uni1ED0" g2="uni1EB4" k="41" />
-<hkern g1="uni1ED0" g2="uni1EB6" k="41" />
-<hkern g1="uni1ED0" g2="uni1EF4" k="20" />
-<hkern g1="uni1ED0" g2="uni1EF6" k="20" />
-<hkern g1="uni1ED0" g2="uni1EF8" k="20" />
-<hkern g1="uni1ED0" g2="Tcedilla" k="61" />
-<hkern g1="uni1ED2" g2="comma" k="82" />
-<hkern g1="uni1ED2" g2="period" k="82" />
-<hkern g1="uni1ED2" g2="A" k="41" />
-<hkern g1="uni1ED2" g2="T" k="61" />
-<hkern g1="uni1ED2" g2="V" k="20" />
-<hkern g1="uni1ED2" g2="W" k="20" />
-<hkern g1="uni1ED2" g2="X" k="41" />
-<hkern g1="uni1ED2" g2="Y" k="20" />
-<hkern g1="uni1ED2" g2="Z" k="20" />
-<hkern g1="uni1ED2" g2="Agrave" k="41" />
-<hkern g1="uni1ED2" g2="Aacute" k="41" />
-<hkern g1="uni1ED2" g2="Acircumflex" k="41" />
-<hkern g1="uni1ED2" g2="Atilde" k="41" />
-<hkern g1="uni1ED2" g2="Adieresis" k="41" />
-<hkern g1="uni1ED2" g2="Aring" k="41" />
-<hkern g1="uni1ED2" g2="Yacute" k="20" />
-<hkern g1="uni1ED2" g2="Amacron" k="41" />
-<hkern g1="uni1ED2" g2="Abreve" k="41" />
-<hkern g1="uni1ED2" g2="Aogonek" k="41" />
-<hkern g1="uni1ED2" g2="Tcommaaccent" k="61" />
-<hkern g1="uni1ED2" g2="Tcaron" k="61" />
-<hkern g1="uni1ED2" g2="Wcircumflex" k="20" />
-<hkern g1="uni1ED2" g2="Ycircumflex" k="20" />
-<hkern g1="uni1ED2" g2="Ydieresis" k="20" />
-<hkern g1="uni1ED2" g2="Zacute" k="20" />
-<hkern g1="uni1ED2" g2="Zdotaccent" k="20" />
-<hkern g1="uni1ED2" g2="Zcaron" k="20" />
-<hkern g1="uni1ED2" g2="Aringacute" k="41" />
-<hkern g1="uni1ED2" g2="afii10054" k="20" />
-<hkern g1="uni1ED2" g2="Wgrave" k="20" />
-<hkern g1="uni1ED2" g2="Wacute" k="20" />
-<hkern g1="uni1ED2" g2="Wdieresis" k="20" />
-<hkern g1="uni1ED2" g2="Ygrave" k="20" />
-<hkern g1="uni1ED2" g2="quotesinglbase" k="82" />
-<hkern g1="uni1ED2" g2="quotedblbase" k="82" />
-<hkern g1="uni1ED2" g2="uni1E00" k="41" />
-<hkern g1="uni1ED2" g2="uni1EA0" k="41" />
-<hkern g1="uni1ED2" g2="uni1EA2" k="41" />
-<hkern g1="uni1ED2" g2="uni1EA4" k="41" />
-<hkern g1="uni1ED2" g2="uni1EA6" k="41" />
-<hkern g1="uni1ED2" g2="uni1EA8" k="41" />
-<hkern g1="uni1ED2" g2="uni1EAA" k="41" />
-<hkern g1="uni1ED2" g2="uni1EAC" k="41" />
-<hkern g1="uni1ED2" g2="uni1EAE" k="41" />
-<hkern g1="uni1ED2" g2="uni1EB0" k="41" />
-<hkern g1="uni1ED2" g2="uni1EB2" k="41" />
-<hkern g1="uni1ED2" g2="uni1EB4" k="41" />
-<hkern g1="uni1ED2" g2="uni1EB6" k="41" />
-<hkern g1="uni1ED2" g2="uni1EF4" k="20" />
-<hkern g1="uni1ED2" g2="uni1EF6" k="20" />
-<hkern g1="uni1ED2" g2="uni1EF8" k="20" />
-<hkern g1="uni1ED2" g2="Tcedilla" k="61" />
-<hkern g1="uni1ED4" g2="comma" k="82" />
-<hkern g1="uni1ED4" g2="period" k="82" />
-<hkern g1="uni1ED4" g2="A" k="41" />
-<hkern g1="uni1ED4" g2="T" k="61" />
-<hkern g1="uni1ED4" g2="V" k="20" />
-<hkern g1="uni1ED4" g2="W" k="20" />
-<hkern g1="uni1ED4" g2="X" k="41" />
-<hkern g1="uni1ED4" g2="Y" k="20" />
-<hkern g1="uni1ED4" g2="Z" k="20" />
-<hkern g1="uni1ED4" g2="Agrave" k="41" />
-<hkern g1="uni1ED4" g2="Aacute" k="41" />
-<hkern g1="uni1ED4" g2="Acircumflex" k="41" />
-<hkern g1="uni1ED4" g2="Atilde" k="41" />
-<hkern g1="uni1ED4" g2="Adieresis" k="41" />
-<hkern g1="uni1ED4" g2="Aring" k="41" />
-<hkern g1="uni1ED4" g2="Yacute" k="20" />
-<hkern g1="uni1ED4" g2="Amacron" k="41" />
-<hkern g1="uni1ED4" g2="Abreve" k="41" />
-<hkern g1="uni1ED4" g2="Aogonek" k="41" />
-<hkern g1="uni1ED4" g2="Tcommaaccent" k="61" />
-<hkern g1="uni1ED4" g2="Tcaron" k="61" />
-<hkern g1="uni1ED4" g2="Wcircumflex" k="20" />
-<hkern g1="uni1ED4" g2="Ycircumflex" k="20" />
-<hkern g1="uni1ED4" g2="Ydieresis" k="20" />
-<hkern g1="uni1ED4" g2="Zacute" k="20" />
-<hkern g1="uni1ED4" g2="Zdotaccent" k="20" />
-<hkern g1="uni1ED4" g2="Zcaron" k="20" />
-<hkern g1="uni1ED4" g2="Aringacute" k="41" />
-<hkern g1="uni1ED4" g2="afii10054" k="20" />
-<hkern g1="uni1ED4" g2="Wgrave" k="20" />
-<hkern g1="uni1ED4" g2="Wacute" k="20" />
-<hkern g1="uni1ED4" g2="Wdieresis" k="20" />
-<hkern g1="uni1ED4" g2="Ygrave" k="20" />
-<hkern g1="uni1ED4" g2="quotesinglbase" k="82" />
-<hkern g1="uni1ED4" g2="quotedblbase" k="82" />
-<hkern g1="uni1ED4" g2="uni1E00" k="41" />
-<hkern g1="uni1ED4" g2="uni1EA0" k="41" />
-<hkern g1="uni1ED4" g2="uni1EA2" k="41" />
-<hkern g1="uni1ED4" g2="uni1EA4" k="41" />
-<hkern g1="uni1ED4" g2="uni1EA6" k="41" />
-<hkern g1="uni1ED4" g2="uni1EA8" k="41" />
-<hkern g1="uni1ED4" g2="uni1EAA" k="41" />
-<hkern g1="uni1ED4" g2="uni1EAC" k="41" />
-<hkern g1="uni1ED4" g2="uni1EAE" k="41" />
-<hkern g1="uni1ED4" g2="uni1EB0" k="41" />
-<hkern g1="uni1ED4" g2="uni1EB2" k="41" />
-<hkern g1="uni1ED4" g2="uni1EB4" k="41" />
-<hkern g1="uni1ED4" g2="uni1EB6" k="41" />
-<hkern g1="uni1ED4" g2="uni1EF4" k="20" />
-<hkern g1="uni1ED4" g2="uni1EF6" k="20" />
-<hkern g1="uni1ED4" g2="uni1EF8" k="20" />
-<hkern g1="uni1ED4" g2="Tcedilla" k="61" />
-<hkern g1="uni1ED6" g2="comma" k="82" />
-<hkern g1="uni1ED6" g2="period" k="82" />
-<hkern g1="uni1ED6" g2="A" k="41" />
-<hkern g1="uni1ED6" g2="T" k="61" />
-<hkern g1="uni1ED6" g2="V" k="20" />
-<hkern g1="uni1ED6" g2="W" k="20" />
-<hkern g1="uni1ED6" g2="X" k="41" />
-<hkern g1="uni1ED6" g2="Y" k="20" />
-<hkern g1="uni1ED6" g2="Z" k="20" />
-<hkern g1="uni1ED6" g2="Agrave" k="41" />
-<hkern g1="uni1ED6" g2="Aacute" k="41" />
-<hkern g1="uni1ED6" g2="Acircumflex" k="41" />
-<hkern g1="uni1ED6" g2="Atilde" k="41" />
-<hkern g1="uni1ED6" g2="Adieresis" k="41" />
-<hkern g1="uni1ED6" g2="Aring" k="41" />
-<hkern g1="uni1ED6" g2="Yacute" k="20" />
-<hkern g1="uni1ED6" g2="Amacron" k="41" />
-<hkern g1="uni1ED6" g2="Abreve" k="41" />
-<hkern g1="uni1ED6" g2="Aogonek" k="41" />
-<hkern g1="uni1ED6" g2="Tcommaaccent" k="61" />
-<hkern g1="uni1ED6" g2="Tcaron" k="61" />
-<hkern g1="uni1ED6" g2="Wcircumflex" k="20" />
-<hkern g1="uni1ED6" g2="Ycircumflex" k="20" />
-<hkern g1="uni1ED6" g2="Ydieresis" k="20" />
-<hkern g1="uni1ED6" g2="Zacute" k="20" />
-<hkern g1="uni1ED6" g2="Zdotaccent" k="20" />
-<hkern g1="uni1ED6" g2="Zcaron" k="20" />
-<hkern g1="uni1ED6" g2="Aringacute" k="41" />
-<hkern g1="uni1ED6" g2="afii10054" k="20" />
-<hkern g1="uni1ED6" g2="Wgrave" k="20" />
-<hkern g1="uni1ED6" g2="Wacute" k="20" />
-<hkern g1="uni1ED6" g2="Wdieresis" k="20" />
-<hkern g1="uni1ED6" g2="Ygrave" k="20" />
-<hkern g1="uni1ED6" g2="quotesinglbase" k="82" />
-<hkern g1="uni1ED6" g2="quotedblbase" k="82" />
-<hkern g1="uni1ED6" g2="uni1E00" k="41" />
-<hkern g1="uni1ED6" g2="uni1EA0" k="41" />
-<hkern g1="uni1ED6" g2="uni1EA2" k="41" />
-<hkern g1="uni1ED6" g2="uni1EA4" k="41" />
-<hkern g1="uni1ED6" g2="uni1EA6" k="41" />
-<hkern g1="uni1ED6" g2="uni1EA8" k="41" />
-<hkern g1="uni1ED6" g2="uni1EAA" k="41" />
-<hkern g1="uni1ED6" g2="uni1EAC" k="41" />
-<hkern g1="uni1ED6" g2="uni1EAE" k="41" />
-<hkern g1="uni1ED6" g2="uni1EB0" k="41" />
-<hkern g1="uni1ED6" g2="uni1EB2" k="41" />
-<hkern g1="uni1ED6" g2="uni1EB4" k="41" />
-<hkern g1="uni1ED6" g2="uni1EB6" k="41" />
-<hkern g1="uni1ED6" g2="uni1EF4" k="20" />
-<hkern g1="uni1ED6" g2="uni1EF6" k="20" />
-<hkern g1="uni1ED6" g2="uni1EF8" k="20" />
-<hkern g1="uni1ED6" g2="Tcedilla" k="61" />
-<hkern g1="uni1ED8" g2="comma" k="82" />
-<hkern g1="uni1ED8" g2="period" k="82" />
-<hkern g1="uni1ED8" g2="A" k="41" />
-<hkern g1="uni1ED8" g2="T" k="61" />
-<hkern g1="uni1ED8" g2="V" k="20" />
-<hkern g1="uni1ED8" g2="W" k="20" />
-<hkern g1="uni1ED8" g2="X" k="41" />
-<hkern g1="uni1ED8" g2="Y" k="20" />
-<hkern g1="uni1ED8" g2="Z" k="20" />
-<hkern g1="uni1ED8" g2="Agrave" k="41" />
-<hkern g1="uni1ED8" g2="Aacute" k="41" />
-<hkern g1="uni1ED8" g2="Acircumflex" k="41" />
-<hkern g1="uni1ED8" g2="Atilde" k="41" />
-<hkern g1="uni1ED8" g2="Adieresis" k="41" />
-<hkern g1="uni1ED8" g2="Aring" k="41" />
-<hkern g1="uni1ED8" g2="Yacute" k="20" />
-<hkern g1="uni1ED8" g2="Amacron" k="41" />
-<hkern g1="uni1ED8" g2="Abreve" k="41" />
-<hkern g1="uni1ED8" g2="Aogonek" k="41" />
-<hkern g1="uni1ED8" g2="Tcommaaccent" k="61" />
-<hkern g1="uni1ED8" g2="Tcaron" k="61" />
-<hkern g1="uni1ED8" g2="Wcircumflex" k="20" />
-<hkern g1="uni1ED8" g2="Ycircumflex" k="20" />
-<hkern g1="uni1ED8" g2="Ydieresis" k="20" />
-<hkern g1="uni1ED8" g2="Zacute" k="20" />
-<hkern g1="uni1ED8" g2="Zdotaccent" k="20" />
-<hkern g1="uni1ED8" g2="Zcaron" k="20" />
-<hkern g1="uni1ED8" g2="Aringacute" k="41" />
-<hkern g1="uni1ED8" g2="afii10054" k="20" />
-<hkern g1="uni1ED8" g2="Wgrave" k="20" />
-<hkern g1="uni1ED8" g2="Wacute" k="20" />
-<hkern g1="uni1ED8" g2="Wdieresis" k="20" />
-<hkern g1="uni1ED8" g2="Ygrave" k="20" />
-<hkern g1="uni1ED8" g2="quotesinglbase" k="82" />
-<hkern g1="uni1ED8" g2="quotedblbase" k="82" />
-<hkern g1="uni1ED8" g2="uni1E00" k="41" />
-<hkern g1="uni1ED8" g2="uni1EA0" k="41" />
-<hkern g1="uni1ED8" g2="uni1EA2" k="41" />
-<hkern g1="uni1ED8" g2="uni1EA4" k="41" />
-<hkern g1="uni1ED8" g2="uni1EA6" k="41" />
-<hkern g1="uni1ED8" g2="uni1EA8" k="41" />
-<hkern g1="uni1ED8" g2="uni1EAA" k="41" />
-<hkern g1="uni1ED8" g2="uni1EAC" k="41" />
-<hkern g1="uni1ED8" g2="uni1EAE" k="41" />
-<hkern g1="uni1ED8" g2="uni1EB0" k="41" />
-<hkern g1="uni1ED8" g2="uni1EB2" k="41" />
-<hkern g1="uni1ED8" g2="uni1EB4" k="41" />
-<hkern g1="uni1ED8" g2="uni1EB6" k="41" />
-<hkern g1="uni1ED8" g2="uni1EF4" k="20" />
-<hkern g1="uni1ED8" g2="uni1EF6" k="20" />
-<hkern g1="uni1ED8" g2="uni1EF8" k="20" />
-<hkern g1="uni1ED8" g2="Tcedilla" k="61" />
-<hkern g1="uni1EDB" g2="f" k="-82" />
-<hkern g1="uni1EDB" g2="t" k="-82" />
-<hkern g1="uni1EDB" g2="v" k="-102" />
-<hkern g1="uni1EDB" g2="w" k="-102" />
-<hkern g1="uni1EDB" g2="x" k="-102" />
-<hkern g1="uni1EDB" g2="y" k="-102" />
-<hkern g1="uni1EDB" g2="yacute" k="-102" />
-<hkern g1="uni1EDB" g2="tcommaaccent" k="-82" />
-<hkern g1="uni1EDB" g2="tcaron" k="-82" />
-<hkern g1="uni1EDB" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EDB" g2="wgrave" k="-102" />
-<hkern g1="uni1EDB" g2="wacute" k="-102" />
-<hkern g1="uni1EDB" g2="uniFB01" k="-82" />
-<hkern g1="uni1EDB" g2="uniFB02" k="-82" />
-<hkern g1="uni1EDB" g2="uniFB03" k="-82" />
-<hkern g1="uni1EDB" g2="uniFB04" k="-82" />
-<hkern g1="uni1EDB" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EDB" g2="ff" k="-82" />
-<hkern g1="uni1EDB" g2="tcedilla" k="-82" />
-<hkern g1="uni1EDD" g2="f" k="-82" />
-<hkern g1="uni1EDD" g2="t" k="-82" />
-<hkern g1="uni1EDD" g2="v" k="-102" />
-<hkern g1="uni1EDD" g2="w" k="-102" />
-<hkern g1="uni1EDD" g2="x" k="-102" />
-<hkern g1="uni1EDD" g2="y" k="-102" />
-<hkern g1="uni1EDD" g2="yacute" k="-102" />
-<hkern g1="uni1EDD" g2="tcommaaccent" k="-82" />
-<hkern g1="uni1EDD" g2="tcaron" k="-82" />
-<hkern g1="uni1EDD" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EDD" g2="wgrave" k="-102" />
-<hkern g1="uni1EDD" g2="wacute" k="-102" />
-<hkern g1="uni1EDD" g2="uniFB01" k="-82" />
-<hkern g1="uni1EDD" g2="uniFB02" k="-82" />
-<hkern g1="uni1EDD" g2="uniFB03" k="-82" />
-<hkern g1="uni1EDD" g2="uniFB04" k="-82" />
-<hkern g1="uni1EDD" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EDD" g2="ff" k="-82" />
-<hkern g1="uni1EDD" g2="tcedilla" k="-82" />
-<hkern g1="uni1EDF" g2="f" k="-82" />
-<hkern g1="uni1EDF" g2="t" k="-82" />
-<hkern g1="uni1EDF" g2="v" k="-102" />
-<hkern g1="uni1EDF" g2="w" k="-102" />
-<hkern g1="uni1EDF" g2="x" k="-102" />
-<hkern g1="uni1EDF" g2="y" k="-102" />
-<hkern g1="uni1EDF" g2="yacute" k="-102" />
-<hkern g1="uni1EDF" g2="tcommaaccent" k="-82" />
-<hkern g1="uni1EDF" g2="tcaron" k="-82" />
-<hkern g1="uni1EDF" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EDF" g2="wgrave" k="-102" />
-<hkern g1="uni1EDF" g2="wacute" k="-102" />
-<hkern g1="uni1EDF" g2="uniFB01" k="-82" />
-<hkern g1="uni1EDF" g2="uniFB02" k="-82" />
-<hkern g1="uni1EDF" g2="uniFB03" k="-82" />
-<hkern g1="uni1EDF" g2="uniFB04" k="-82" />
-<hkern g1="uni1EDF" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EDF" g2="ff" k="-82" />
-<hkern g1="uni1EDF" g2="tcedilla" k="-82" />
-<hkern g1="uni1EE1" g2="f" k="-82" />
-<hkern g1="uni1EE1" g2="t" k="-82" />
-<hkern g1="uni1EE1" g2="v" k="-102" />
-<hkern g1="uni1EE1" g2="w" k="-102" />
-<hkern g1="uni1EE1" g2="x" k="-102" />
-<hkern g1="uni1EE1" g2="y" k="-102" />
-<hkern g1="uni1EE1" g2="yacute" k="-102" />
-<hkern g1="uni1EE1" g2="tcommaaccent" k="-82" />
-<hkern g1="uni1EE1" g2="tcaron" k="-82" />
-<hkern g1="uni1EE1" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EE1" g2="wgrave" k="-102" />
-<hkern g1="uni1EE1" g2="wacute" k="-102" />
-<hkern g1="uni1EE1" g2="uniFB01" k="-82" />
-<hkern g1="uni1EE1" g2="uniFB02" k="-82" />
-<hkern g1="uni1EE1" g2="uniFB03" k="-82" />
-<hkern g1="uni1EE1" g2="uniFB04" k="-82" />
-<hkern g1="uni1EE1" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EE1" g2="ff" k="-82" />
-<hkern g1="uni1EE1" g2="tcedilla" k="-82" />
-<hkern g1="uni1EE3" g2="f" k="-82" />
-<hkern g1="uni1EE3" g2="t" k="-82" />
-<hkern g1="uni1EE3" g2="v" k="-102" />
-<hkern g1="uni1EE3" g2="w" k="-102" />
-<hkern g1="uni1EE3" g2="x" k="-102" />
-<hkern g1="uni1EE3" g2="y" k="-102" />
-<hkern g1="uni1EE3" g2="yacute" k="-102" />
-<hkern g1="uni1EE3" g2="tcommaaccent" k="-82" />
-<hkern g1="uni1EE3" g2="tcaron" k="-82" />
-<hkern g1="uni1EE3" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EE3" g2="wgrave" k="-102" />
-<hkern g1="uni1EE3" g2="wacute" k="-102" />
-<hkern g1="uni1EE3" g2="uniFB01" k="-82" />
-<hkern g1="uni1EE3" g2="uniFB02" k="-82" />
-<hkern g1="uni1EE3" g2="uniFB03" k="-82" />
-<hkern g1="uni1EE3" g2="uniFB04" k="-82" />
-<hkern g1="uni1EE3" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EE3" g2="ff" k="-82" />
-<hkern g1="uni1EE3" g2="tcedilla" k="-82" />
-<hkern g1="uni1EE4" g2="comma" k="41" />
-<hkern g1="uni1EE4" g2="period" k="41" />
-<hkern g1="uni1EE4" g2="A" k="20" />
-<hkern g1="uni1EE4" g2="Agrave" k="20" />
-<hkern g1="uni1EE4" g2="Aacute" k="20" />
-<hkern g1="uni1EE4" g2="Acircumflex" k="20" />
-<hkern g1="uni1EE4" g2="Atilde" k="20" />
-<hkern g1="uni1EE4" g2="Adieresis" k="20" />
-<hkern g1="uni1EE4" g2="Aring" k="20" />
-<hkern g1="uni1EE4" g2="Amacron" k="20" />
-<hkern g1="uni1EE4" g2="Abreve" k="20" />
-<hkern g1="uni1EE4" g2="Aogonek" k="20" />
-<hkern g1="uni1EE4" g2="Aringacute" k="20" />
-<hkern g1="uni1EE4" g2="quotesinglbase" k="41" />
-<hkern g1="uni1EE4" g2="quotedblbase" k="41" />
-<hkern g1="uni1EE4" g2="uni1E00" k="20" />
-<hkern g1="uni1EE4" g2="uni1EA0" k="20" />
-<hkern g1="uni1EE4" g2="uni1EA2" k="20" />
-<hkern g1="uni1EE4" g2="uni1EA4" k="20" />
-<hkern g1="uni1EE4" g2="uni1EA6" k="20" />
-<hkern g1="uni1EE4" g2="uni1EA8" k="20" />
-<hkern g1="uni1EE4" g2="uni1EAA" k="20" />
-<hkern g1="uni1EE4" g2="uni1EAC" k="20" />
-<hkern g1="uni1EE4" g2="uni1EAE" k="20" />
-<hkern g1="uni1EE4" g2="uni1EB0" k="20" />
-<hkern g1="uni1EE4" g2="uni1EB2" k="20" />
-<hkern g1="uni1EE4" g2="uni1EB4" k="20" />
-<hkern g1="uni1EE4" g2="uni1EB6" k="20" />
-<hkern g1="uni1EE9" g2="f" k="-102" />
-<hkern g1="uni1EE9" g2="t" k="-102" />
-<hkern g1="uni1EE9" g2="v" k="-102" />
-<hkern g1="uni1EE9" g2="w" k="-102" />
-<hkern g1="uni1EE9" g2="x" k="-102" />
-<hkern g1="uni1EE9" g2="y" k="-102" />
-<hkern g1="uni1EE9" g2="yacute" k="-102" />
-<hkern g1="uni1EE9" g2="tcommaaccent" k="-102" />
-<hkern g1="uni1EE9" g2="tcaron" k="-102" />
-<hkern g1="uni1EE9" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EE9" g2="wgrave" k="-102" />
-<hkern g1="uni1EE9" g2="wacute" k="-102" />
-<hkern g1="uni1EE9" g2="uniFB01" k="-102" />
-<hkern g1="uni1EE9" g2="uniFB02" k="-102" />
-<hkern g1="uni1EE9" g2="uniFB03" k="-102" />
-<hkern g1="uni1EE9" g2="uniFB04" k="-102" />
-<hkern g1="uni1EE9" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EE9" g2="ff" k="-102" />
-<hkern g1="uni1EE9" g2="tcedilla" k="-102" />
-<hkern g1="uni1EEB" g2="f" k="-102" />
-<hkern g1="uni1EEB" g2="t" k="-102" />
-<hkern g1="uni1EEB" g2="v" k="-102" />
-<hkern g1="uni1EEB" g2="w" k="-102" />
-<hkern g1="uni1EEB" g2="x" k="-102" />
-<hkern g1="uni1EEB" g2="y" k="-102" />
-<hkern g1="uni1EEB" g2="yacute" k="-102" />
-<hkern g1="uni1EEB" g2="tcommaaccent" k="-102" />
-<hkern g1="uni1EEB" g2="tcaron" k="-102" />
-<hkern g1="uni1EEB" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EEB" g2="wgrave" k="-102" />
-<hkern g1="uni1EEB" g2="wacute" k="-102" />
-<hkern g1="uni1EEB" g2="uniFB01" k="-102" />
-<hkern g1="uni1EEB" g2="uniFB02" k="-102" />
-<hkern g1="uni1EEB" g2="uniFB03" k="-102" />
-<hkern g1="uni1EEB" g2="uniFB04" k="-102" />
-<hkern g1="uni1EEB" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EEB" g2="ff" k="-102" />
-<hkern g1="uni1EEB" g2="tcedilla" k="-102" />
-<hkern g1="uni1EED" g2="f" k="-102" />
-<hkern g1="uni1EED" g2="t" k="-102" />
-<hkern g1="uni1EED" g2="v" k="-102" />
-<hkern g1="uni1EED" g2="w" k="-102" />
-<hkern g1="uni1EED" g2="x" k="-102" />
-<hkern g1="uni1EED" g2="y" k="-102" />
-<hkern g1="uni1EED" g2="yacute" k="-102" />
-<hkern g1="uni1EED" g2="tcommaaccent" k="-102" />
-<hkern g1="uni1EED" g2="tcaron" k="-102" />
-<hkern g1="uni1EED" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EED" g2="wgrave" k="-102" />
-<hkern g1="uni1EED" g2="wacute" k="-102" />
-<hkern g1="uni1EED" g2="uniFB01" k="-102" />
-<hkern g1="uni1EED" g2="uniFB02" k="-102" />
-<hkern g1="uni1EED" g2="uniFB03" k="-102" />
-<hkern g1="uni1EED" g2="uniFB04" k="-102" />
-<hkern g1="uni1EED" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EED" g2="ff" k="-102" />
-<hkern g1="uni1EED" g2="tcedilla" k="-102" />
-<hkern g1="uni1EEF" g2="f" k="-102" />
-<hkern g1="uni1EEF" g2="t" k="-102" />
-<hkern g1="uni1EEF" g2="v" k="-102" />
-<hkern g1="uni1EEF" g2="w" k="-102" />
-<hkern g1="uni1EEF" g2="x" k="-102" />
-<hkern g1="uni1EEF" g2="y" k="-102" />
-<hkern g1="uni1EEF" g2="yacute" k="-102" />
-<hkern g1="uni1EEF" g2="tcommaaccent" k="-102" />
-<hkern g1="uni1EEF" g2="tcaron" k="-102" />
-<hkern g1="uni1EEF" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EEF" g2="wgrave" k="-102" />
-<hkern g1="uni1EEF" g2="wacute" k="-102" />
-<hkern g1="uni1EEF" g2="uniFB01" k="-102" />
-<hkern g1="uni1EEF" g2="uniFB02" k="-102" />
-<hkern g1="uni1EEF" g2="uniFB03" k="-102" />
-<hkern g1="uni1EEF" g2="uniFB04" k="-102" />
-<hkern g1="uni1EEF" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EEF" g2="ff" k="-102" />
-<hkern g1="uni1EEF" g2="tcedilla" k="-102" />
-<hkern g1="uni1EF1" g2="f" k="-102" />
-<hkern g1="uni1EF1" g2="t" k="-102" />
-<hkern g1="uni1EF1" g2="v" k="-102" />
-<hkern g1="uni1EF1" g2="w" k="-102" />
-<hkern g1="uni1EF1" g2="x" k="-102" />
-<hkern g1="uni1EF1" g2="y" k="-102" />
-<hkern g1="uni1EF1" g2="yacute" k="-102" />
-<hkern g1="uni1EF1" g2="tcommaaccent" k="-102" />
-<hkern g1="uni1EF1" g2="tcaron" k="-102" />
-<hkern g1="uni1EF1" g2="wcircumflex" k="-102" />
-<hkern g1="uni1EF1" g2="wgrave" k="-102" />
-<hkern g1="uni1EF1" g2="wacute" k="-102" />
-<hkern g1="uni1EF1" g2="uniFB01" k="-102" />
-<hkern g1="uni1EF1" g2="uniFB02" k="-102" />
-<hkern g1="uni1EF1" g2="uniFB03" k="-102" />
-<hkern g1="uni1EF1" g2="uniFB04" k="-102" />
-<hkern g1="uni1EF1" g2="uni1EF5" k="-102" />
-<hkern g1="uni1EF1" g2="ff" k="-102" />
-<hkern g1="uni1EF1" g2="tcedilla" k="-102" />
-<hkern g1="uni1EF4" g2="comma" k="123" />
-<hkern g1="uni1EF4" g2="period" k="123" />
-<hkern g1="uni1EF4" g2="question" k="-41" />
-<hkern g1="uni1EF4" g2="A" k="123" />
-<hkern g1="uni1EF4" g2="C" k="41" />
-<hkern g1="uni1EF4" g2="G" k="41" />
-<hkern g1="uni1EF4" g2="O" k="41" />
-<hkern g1="uni1EF4" g2="Q" k="41" />
-<hkern g1="uni1EF4" g2="a" k="102" />
-<hkern g1="uni1EF4" g2="c" k="102" />
-<hkern g1="uni1EF4" g2="d" k="102" />
-<hkern g1="uni1EF4" g2="e" k="102" />
-<hkern g1="uni1EF4" g2="g" k="41" />
-<hkern g1="uni1EF4" g2="m" k="61" />
-<hkern g1="uni1EF4" g2="n" k="61" />
-<hkern g1="uni1EF4" g2="o" k="102" />
-<hkern g1="uni1EF4" g2="p" k="61" />
-<hkern g1="uni1EF4" g2="q" k="102" />
-<hkern g1="uni1EF4" g2="r" k="61" />
-<hkern g1="uni1EF4" g2="s" k="82" />
-<hkern g1="uni1EF4" g2="u" k="61" />
-<hkern g1="uni1EF4" g2="z" k="41" />
-<hkern g1="uni1EF4" g2="Agrave" k="123" />
-<hkern g1="uni1EF4" g2="Aacute" k="123" />
-<hkern g1="uni1EF4" g2="Acircumflex" k="123" />
-<hkern g1="uni1EF4" g2="Atilde" k="123" />
-<hkern g1="uni1EF4" g2="Adieresis" k="123" />
-<hkern g1="uni1EF4" g2="Aring" k="123" />
-<hkern g1="uni1EF4" g2="Ccedilla" k="41" />
-<hkern g1="uni1EF4" g2="Ograve" k="41" />
-<hkern g1="uni1EF4" g2="Oacute" k="41" />
-<hkern g1="uni1EF4" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EF4" g2="Otilde" k="41" />
-<hkern g1="uni1EF4" g2="Odieresis" k="41" />
-<hkern g1="uni1EF4" g2="Oslash" k="41" />
-<hkern g1="uni1EF4" g2="agrave" k="102" />
-<hkern g1="uni1EF4" g2="aacute" k="102" />
-<hkern g1="uni1EF4" g2="acircumflex" k="102" />
-<hkern g1="uni1EF4" g2="atilde" k="102" />
-<hkern g1="uni1EF4" g2="adieresis" k="102" />
-<hkern g1="uni1EF4" g2="aring" k="102" />
-<hkern g1="uni1EF4" g2="ae" k="102" />
-<hkern g1="uni1EF4" g2="ccedilla" k="102" />
-<hkern g1="uni1EF4" g2="egrave" k="102" />
-<hkern g1="uni1EF4" g2="eacute" k="102" />
-<hkern g1="uni1EF4" g2="ecircumflex" k="102" />
-<hkern g1="uni1EF4" g2="edieresis" k="102" />
-<hkern g1="uni1EF4" g2="ograve" k="102" />
-<hkern g1="uni1EF4" g2="oacute" k="102" />
-<hkern g1="uni1EF4" g2="ocircumflex" k="102" />
-<hkern g1="uni1EF4" g2="otilde" k="102" />
-<hkern g1="uni1EF4" g2="odieresis" k="102" />
-<hkern g1="uni1EF4" g2="oslash" k="102" />
-<hkern g1="uni1EF4" g2="ugrave" k="61" />
-<hkern g1="uni1EF4" g2="uacute" k="61" />
-<hkern g1="uni1EF4" g2="ucircumflex" k="61" />
-<hkern g1="uni1EF4" g2="udieresis" k="61" />
-<hkern g1="uni1EF4" g2="Amacron" k="123" />
-<hkern g1="uni1EF4" g2="amacron" k="102" />
-<hkern g1="uni1EF4" g2="Abreve" k="123" />
-<hkern g1="uni1EF4" g2="abreve" k="102" />
-<hkern g1="uni1EF4" g2="Aogonek" k="123" />
-<hkern g1="uni1EF4" g2="aogonek" k="102" />
-<hkern g1="uni1EF4" g2="Cacute" k="41" />
-<hkern g1="uni1EF4" g2="cacute" k="102" />
-<hkern g1="uni1EF4" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EF4" g2="ccircumflex" k="102" />
-<hkern g1="uni1EF4" g2="Cdot" k="41" />
-<hkern g1="uni1EF4" g2="cdot" k="102" />
-<hkern g1="uni1EF4" g2="Ccaron" k="41" />
-<hkern g1="uni1EF4" g2="ccaron" k="102" />
-<hkern g1="uni1EF4" g2="dcaron" k="102" />
-<hkern g1="uni1EF4" g2="dcroat" k="102" />
-<hkern g1="uni1EF4" g2="emacron" k="102" />
-<hkern g1="uni1EF4" g2="ebreve" k="102" />
-<hkern g1="uni1EF4" g2="edotaccent" k="102" />
-<hkern g1="uni1EF4" g2="eogonek" k="102" />
-<hkern g1="uni1EF4" g2="ecaron" k="102" />
-<hkern g1="uni1EF4" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EF4" g2="gcircumflex" k="41" />
-<hkern g1="uni1EF4" g2="Gbreve" k="41" />
-<hkern g1="uni1EF4" g2="gbreve" k="41" />
-<hkern g1="uni1EF4" g2="Gdot" k="41" />
-<hkern g1="uni1EF4" g2="gdot" k="41" />
-<hkern g1="uni1EF4" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EF4" g2="gcommaaccent" k="41" />
-<hkern g1="uni1EF4" g2="kgreenlandic" k="61" />
-<hkern g1="uni1EF4" g2="nacute" k="61" />
-<hkern g1="uni1EF4" g2="ncommaaccent" k="61" />
-<hkern g1="uni1EF4" g2="eng" k="61" />
-<hkern g1="uni1EF4" g2="Omacron" k="41" />
-<hkern g1="uni1EF4" g2="omacron" k="102" />
-<hkern g1="uni1EF4" g2="Obreve" k="41" />
-<hkern g1="uni1EF4" g2="obreve" k="102" />
-<hkern g1="uni1EF4" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EF4" g2="ohungarumlaut" k="102" />
-<hkern g1="uni1EF4" g2="OE" k="41" />
-<hkern g1="uni1EF4" g2="oe" k="102" />
-<hkern g1="uni1EF4" g2="racute" k="61" />
-<hkern g1="uni1EF4" g2="rcommaaccent" k="61" />
-<hkern g1="uni1EF4" g2="sacute" k="82" />
-<hkern g1="uni1EF4" g2="scedilla" k="82" />
-<hkern g1="uni1EF4" g2="utilde" k="61" />
-<hkern g1="uni1EF4" g2="umacron" k="61" />
-<hkern g1="uni1EF4" g2="ubreve" k="61" />
-<hkern g1="uni1EF4" g2="uring" k="61" />
-<hkern g1="uni1EF4" g2="uhungarumlaut" k="61" />
-<hkern g1="uni1EF4" g2="uogonek" k="61" />
-<hkern g1="uni1EF4" g2="zacute" k="41" />
-<hkern g1="uni1EF4" g2="zdotaccent" k="41" />
-<hkern g1="uni1EF4" g2="zcaron" k="41" />
-<hkern g1="uni1EF4" g2="Aringacute" k="123" />
-<hkern g1="uni1EF4" g2="aringacute" k="102" />
-<hkern g1="uni1EF4" g2="aeacute" k="102" />
-<hkern g1="uni1EF4" g2="Oslashacute" k="41" />
-<hkern g1="uni1EF4" g2="oslashacute" k="102" />
-<hkern g1="uni1EF4" g2="scommaaccent" k="82" />
-<hkern g1="uni1EF4" g2="quotesinglbase" k="123" />
-<hkern g1="uni1EF4" g2="quotedblbase" k="123" />
-<hkern g1="uni1EF4" g2="uni1E3F" k="61" />
-<hkern g1="uni1EF4" g2="uni1E00" k="123" />
-<hkern g1="uni1EF4" g2="uni1E01" k="102" />
-<hkern g1="uni1EF4" g2="Ohorn" k="41" />
-<hkern g1="uni1EF4" g2="ohorn" k="102" />
-<hkern g1="uni1EF4" g2="uhorn" k="61" />
-<hkern g1="uni1EF4" g2="uni1EA0" k="123" />
-<hkern g1="uni1EF4" g2="uni1EA1" k="102" />
-<hkern g1="uni1EF4" g2="uni1EA2" k="123" />
-<hkern g1="uni1EF4" g2="uni1EA3" k="102" />
-<hkern g1="uni1EF4" g2="uni1EA4" k="123" />
-<hkern g1="uni1EF4" g2="uni1EA5" k="102" />
-<hkern g1="uni1EF4" g2="uni1EA6" k="123" />
-<hkern g1="uni1EF4" g2="uni1EA8" k="123" />
-<hkern g1="uni1EF4" g2="uni1EA9" k="102" />
-<hkern g1="uni1EF4" g2="uni1EAA" k="123" />
-<hkern g1="uni1EF4" g2="uni1EAB" k="102" />
-<hkern g1="uni1EF4" g2="uni1EAC" k="123" />
-<hkern g1="uni1EF4" g2="uni1EAD" k="102" />
-<hkern g1="uni1EF4" g2="uni1EAE" k="123" />
-<hkern g1="uni1EF4" g2="uni1EAF" k="102" />
-<hkern g1="uni1EF4" g2="uni1EB0" k="123" />
-<hkern g1="uni1EF4" g2="uni1EB1" k="102" />
-<hkern g1="uni1EF4" g2="uni1EB2" k="123" />
-<hkern g1="uni1EF4" g2="uni1EB3" k="102" />
-<hkern g1="uni1EF4" g2="uni1EB4" k="123" />
-<hkern g1="uni1EF4" g2="uni1EB5" k="102" />
-<hkern g1="uni1EF4" g2="uni1EB6" k="123" />
-<hkern g1="uni1EF4" g2="uni1EB7" k="102" />
-<hkern g1="uni1EF4" g2="uni1EB9" k="102" />
-<hkern g1="uni1EF4" g2="uni1EBB" k="102" />
-<hkern g1="uni1EF4" g2="uni1EBD" k="102" />
-<hkern g1="uni1EF4" g2="uni1EBF" k="102" />
-<hkern g1="uni1EF4" g2="uni1EC3" k="102" />
-<hkern g1="uni1EF4" g2="uni1EC5" k="102" />
-<hkern g1="uni1EF4" g2="uni1EC7" k="102" />
-<hkern g1="uni1EF4" g2="uni1ECC" k="41" />
-<hkern g1="uni1EF4" g2="uni1ECD" k="102" />
-<hkern g1="uni1EF4" g2="uni1ECE" k="41" />
-<hkern g1="uni1EF4" g2="uni1ECF" k="102" />
-<hkern g1="uni1EF4" g2="uni1ED0" k="41" />
-<hkern g1="uni1EF4" g2="uni1ED1" k="102" />
-<hkern g1="uni1EF4" g2="uni1ED2" k="41" />
-<hkern g1="uni1EF4" g2="uni1ED4" k="41" />
-<hkern g1="uni1EF4" g2="uni1ED5" k="102" />
-<hkern g1="uni1EF4" g2="uni1ED6" k="41" />
-<hkern g1="uni1EF4" g2="uni1ED7" k="102" />
-<hkern g1="uni1EF4" g2="uni1ED8" k="41" />
-<hkern g1="uni1EF4" g2="uni1ED9" k="102" />
-<hkern g1="uni1EF4" g2="uni1EDA" k="41" />
-<hkern g1="uni1EF4" g2="uni1EDB" k="102" />
-<hkern g1="uni1EF4" g2="uni1EDC" k="41" />
-<hkern g1="uni1EF4" g2="uni1EDD" k="102" />
-<hkern g1="uni1EF4" g2="uni1EDE" k="41" />
-<hkern g1="uni1EF4" g2="uni1EDF" k="102" />
-<hkern g1="uni1EF4" g2="uni1EE0" k="41" />
-<hkern g1="uni1EF4" g2="uni1EE1" k="102" />
-<hkern g1="uni1EF4" g2="uni1EE2" k="41" />
-<hkern g1="uni1EF4" g2="uni1EE3" k="102" />
-<hkern g1="uni1EF4" g2="uni1EE5" k="61" />
-<hkern g1="uni1EF4" g2="uni1EE7" k="61" />
-<hkern g1="uni1EF4" g2="uni1EE9" k="61" />
-<hkern g1="uni1EF4" g2="uni1EEB" k="61" />
-<hkern g1="uni1EF4" g2="uni1EED" k="61" />
-<hkern g1="uni1EF4" g2="uni1EEF" k="61" />
-<hkern g1="uni1EF4" g2="uni1EF1" k="61" />
-<hkern g1="uni1EF5" g2="quotedbl" k="-82" />
-<hkern g1="uni1EF5" g2="quotesingle" k="-82" />
-<hkern g1="uni1EF5" g2="comma" k="82" />
-<hkern g1="uni1EF5" g2="period" k="82" />
-<hkern g1="uni1EF5" g2="question" k="-41" />
-<hkern g1="uni1EF5" g2="quoteright" k="-82" />
-<hkern g1="uni1EF5" g2="quotesinglbase" k="82" />
-<hkern g1="uni1EF5" g2="quotedblright" k="-82" />
-<hkern g1="uni1EF5" g2="quotedblbase" k="82" />
-<hkern g1="uni1EF6" g2="comma" k="123" />
-<hkern g1="uni1EF6" g2="period" k="123" />
-<hkern g1="uni1EF6" g2="question" k="-41" />
-<hkern g1="uni1EF6" g2="A" k="123" />
-<hkern g1="uni1EF6" g2="C" k="41" />
-<hkern g1="uni1EF6" g2="G" k="41" />
-<hkern g1="uni1EF6" g2="O" k="41" />
-<hkern g1="uni1EF6" g2="Q" k="41" />
-<hkern g1="uni1EF6" g2="a" k="102" />
-<hkern g1="uni1EF6" g2="c" k="102" />
-<hkern g1="uni1EF6" g2="d" k="102" />
-<hkern g1="uni1EF6" g2="e" k="102" />
-<hkern g1="uni1EF6" g2="g" k="41" />
-<hkern g1="uni1EF6" g2="m" k="61" />
-<hkern g1="uni1EF6" g2="n" k="61" />
-<hkern g1="uni1EF6" g2="o" k="102" />
-<hkern g1="uni1EF6" g2="p" k="61" />
-<hkern g1="uni1EF6" g2="q" k="102" />
-<hkern g1="uni1EF6" g2="r" k="61" />
-<hkern g1="uni1EF6" g2="s" k="82" />
-<hkern g1="uni1EF6" g2="u" k="61" />
-<hkern g1="uni1EF6" g2="z" k="41" />
-<hkern g1="uni1EF6" g2="Agrave" k="123" />
-<hkern g1="uni1EF6" g2="Aacute" k="123" />
-<hkern g1="uni1EF6" g2="Acircumflex" k="123" />
-<hkern g1="uni1EF6" g2="Atilde" k="123" />
-<hkern g1="uni1EF6" g2="Adieresis" k="123" />
-<hkern g1="uni1EF6" g2="Aring" k="123" />
-<hkern g1="uni1EF6" g2="Ccedilla" k="41" />
-<hkern g1="uni1EF6" g2="Ograve" k="41" />
-<hkern g1="uni1EF6" g2="Oacute" k="41" />
-<hkern g1="uni1EF6" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EF6" g2="Otilde" k="41" />
-<hkern g1="uni1EF6" g2="Odieresis" k="41" />
-<hkern g1="uni1EF6" g2="Oslash" k="41" />
-<hkern g1="uni1EF6" g2="agrave" k="102" />
-<hkern g1="uni1EF6" g2="aacute" k="102" />
-<hkern g1="uni1EF6" g2="acircumflex" k="102" />
-<hkern g1="uni1EF6" g2="atilde" k="102" />
-<hkern g1="uni1EF6" g2="adieresis" k="102" />
-<hkern g1="uni1EF6" g2="aring" k="102" />
-<hkern g1="uni1EF6" g2="ae" k="102" />
-<hkern g1="uni1EF6" g2="ccedilla" k="102" />
-<hkern g1="uni1EF6" g2="egrave" k="102" />
-<hkern g1="uni1EF6" g2="eacute" k="102" />
-<hkern g1="uni1EF6" g2="ecircumflex" k="102" />
-<hkern g1="uni1EF6" g2="edieresis" k="102" />
-<hkern g1="uni1EF6" g2="ograve" k="102" />
-<hkern g1="uni1EF6" g2="oacute" k="102" />
-<hkern g1="uni1EF6" g2="ocircumflex" k="102" />
-<hkern g1="uni1EF6" g2="otilde" k="102" />
-<hkern g1="uni1EF6" g2="odieresis" k="102" />
-<hkern g1="uni1EF6" g2="oslash" k="102" />
-<hkern g1="uni1EF6" g2="ugrave" k="61" />
-<hkern g1="uni1EF6" g2="uacute" k="61" />
-<hkern g1="uni1EF6" g2="ucircumflex" k="61" />
-<hkern g1="uni1EF6" g2="udieresis" k="61" />
-<hkern g1="uni1EF6" g2="Amacron" k="123" />
-<hkern g1="uni1EF6" g2="amacron" k="102" />
-<hkern g1="uni1EF6" g2="Abreve" k="123" />
-<hkern g1="uni1EF6" g2="abreve" k="102" />
-<hkern g1="uni1EF6" g2="Aogonek" k="123" />
-<hkern g1="uni1EF6" g2="aogonek" k="102" />
-<hkern g1="uni1EF6" g2="Cacute" k="41" />
-<hkern g1="uni1EF6" g2="cacute" k="102" />
-<hkern g1="uni1EF6" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EF6" g2="ccircumflex" k="102" />
-<hkern g1="uni1EF6" g2="Cdot" k="41" />
-<hkern g1="uni1EF6" g2="cdot" k="102" />
-<hkern g1="uni1EF6" g2="Ccaron" k="41" />
-<hkern g1="uni1EF6" g2="ccaron" k="102" />
-<hkern g1="uni1EF6" g2="dcaron" k="102" />
-<hkern g1="uni1EF6" g2="dcroat" k="102" />
-<hkern g1="uni1EF6" g2="emacron" k="102" />
-<hkern g1="uni1EF6" g2="ebreve" k="102" />
-<hkern g1="uni1EF6" g2="edotaccent" k="102" />
-<hkern g1="uni1EF6" g2="eogonek" k="102" />
-<hkern g1="uni1EF6" g2="ecaron" k="102" />
-<hkern g1="uni1EF6" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EF6" g2="gcircumflex" k="41" />
-<hkern g1="uni1EF6" g2="Gbreve" k="41" />
-<hkern g1="uni1EF6" g2="gbreve" k="41" />
-<hkern g1="uni1EF6" g2="Gdot" k="41" />
-<hkern g1="uni1EF6" g2="gdot" k="41" />
-<hkern g1="uni1EF6" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EF6" g2="gcommaaccent" k="41" />
-<hkern g1="uni1EF6" g2="kgreenlandic" k="61" />
-<hkern g1="uni1EF6" g2="nacute" k="61" />
-<hkern g1="uni1EF6" g2="ncommaaccent" k="61" />
-<hkern g1="uni1EF6" g2="eng" k="61" />
-<hkern g1="uni1EF6" g2="Omacron" k="41" />
-<hkern g1="uni1EF6" g2="omacron" k="102" />
-<hkern g1="uni1EF6" g2="Obreve" k="41" />
-<hkern g1="uni1EF6" g2="obreve" k="102" />
-<hkern g1="uni1EF6" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EF6" g2="ohungarumlaut" k="102" />
-<hkern g1="uni1EF6" g2="OE" k="41" />
-<hkern g1="uni1EF6" g2="oe" k="102" />
-<hkern g1="uni1EF6" g2="racute" k="61" />
-<hkern g1="uni1EF6" g2="rcommaaccent" k="61" />
-<hkern g1="uni1EF6" g2="sacute" k="82" />
-<hkern g1="uni1EF6" g2="scedilla" k="82" />
-<hkern g1="uni1EF6" g2="utilde" k="61" />
-<hkern g1="uni1EF6" g2="umacron" k="61" />
-<hkern g1="uni1EF6" g2="ubreve" k="61" />
-<hkern g1="uni1EF6" g2="uring" k="61" />
-<hkern g1="uni1EF6" g2="uhungarumlaut" k="61" />
-<hkern g1="uni1EF6" g2="uogonek" k="61" />
-<hkern g1="uni1EF6" g2="zacute" k="41" />
-<hkern g1="uni1EF6" g2="zdotaccent" k="41" />
-<hkern g1="uni1EF6" g2="zcaron" k="41" />
-<hkern g1="uni1EF6" g2="Aringacute" k="123" />
-<hkern g1="uni1EF6" g2="aringacute" k="102" />
-<hkern g1="uni1EF6" g2="aeacute" k="102" />
-<hkern g1="uni1EF6" g2="Oslashacute" k="41" />
-<hkern g1="uni1EF6" g2="oslashacute" k="102" />
-<hkern g1="uni1EF6" g2="scommaaccent" k="82" />
-<hkern g1="uni1EF6" g2="quotesinglbase" k="123" />
-<hkern g1="uni1EF6" g2="quotedblbase" k="123" />
-<hkern g1="uni1EF6" g2="uni1E3F" k="61" />
-<hkern g1="uni1EF6" g2="uni1E00" k="123" />
-<hkern g1="uni1EF6" g2="uni1E01" k="102" />
-<hkern g1="uni1EF6" g2="Ohorn" k="41" />
-<hkern g1="uni1EF6" g2="ohorn" k="102" />
-<hkern g1="uni1EF6" g2="uhorn" k="61" />
-<hkern g1="uni1EF6" g2="uni1EA0" k="123" />
-<hkern g1="uni1EF6" g2="uni1EA1" k="102" />
-<hkern g1="uni1EF6" g2="uni1EA2" k="123" />
-<hkern g1="uni1EF6" g2="uni1EA3" k="102" />
-<hkern g1="uni1EF6" g2="uni1EA4" k="123" />
-<hkern g1="uni1EF6" g2="uni1EA5" k="102" />
-<hkern g1="uni1EF6" g2="uni1EA6" k="123" />
-<hkern g1="uni1EF6" g2="uni1EA8" k="123" />
-<hkern g1="uni1EF6" g2="uni1EA9" k="102" />
-<hkern g1="uni1EF6" g2="uni1EAA" k="123" />
-<hkern g1="uni1EF6" g2="uni1EAB" k="102" />
-<hkern g1="uni1EF6" g2="uni1EAC" k="123" />
-<hkern g1="uni1EF6" g2="uni1EAD" k="102" />
-<hkern g1="uni1EF6" g2="uni1EAE" k="123" />
-<hkern g1="uni1EF6" g2="uni1EAF" k="102" />
-<hkern g1="uni1EF6" g2="uni1EB0" k="123" />
-<hkern g1="uni1EF6" g2="uni1EB1" k="102" />
-<hkern g1="uni1EF6" g2="uni1EB2" k="123" />
-<hkern g1="uni1EF6" g2="uni1EB3" k="102" />
-<hkern g1="uni1EF6" g2="uni1EB4" k="123" />
-<hkern g1="uni1EF6" g2="uni1EB5" k="102" />
-<hkern g1="uni1EF6" g2="uni1EB6" k="123" />
-<hkern g1="uni1EF6" g2="uni1EB7" k="102" />
-<hkern g1="uni1EF6" g2="uni1EB9" k="102" />
-<hkern g1="uni1EF6" g2="uni1EBB" k="102" />
-<hkern g1="uni1EF6" g2="uni1EBD" k="102" />
-<hkern g1="uni1EF6" g2="uni1EBF" k="102" />
-<hkern g1="uni1EF6" g2="uni1EC3" k="102" />
-<hkern g1="uni1EF6" g2="uni1EC5" k="102" />
-<hkern g1="uni1EF6" g2="uni1EC7" k="102" />
-<hkern g1="uni1EF6" g2="uni1ECC" k="41" />
-<hkern g1="uni1EF6" g2="uni1ECD" k="102" />
-<hkern g1="uni1EF6" g2="uni1ECE" k="41" />
-<hkern g1="uni1EF6" g2="uni1ECF" k="102" />
-<hkern g1="uni1EF6" g2="uni1ED0" k="41" />
-<hkern g1="uni1EF6" g2="uni1ED1" k="102" />
-<hkern g1="uni1EF6" g2="uni1ED2" k="41" />
-<hkern g1="uni1EF6" g2="uni1ED4" k="41" />
-<hkern g1="uni1EF6" g2="uni1ED5" k="102" />
-<hkern g1="uni1EF6" g2="uni1ED6" k="41" />
-<hkern g1="uni1EF6" g2="uni1ED7" k="102" />
-<hkern g1="uni1EF6" g2="uni1ED8" k="41" />
-<hkern g1="uni1EF6" g2="uni1ED9" k="102" />
-<hkern g1="uni1EF6" g2="uni1EDA" k="41" />
-<hkern g1="uni1EF6" g2="uni1EDB" k="102" />
-<hkern g1="uni1EF6" g2="uni1EDC" k="41" />
-<hkern g1="uni1EF6" g2="uni1EDD" k="102" />
-<hkern g1="uni1EF6" g2="uni1EDE" k="41" />
-<hkern g1="uni1EF6" g2="uni1EDF" k="102" />
-<hkern g1="uni1EF6" g2="uni1EE0" k="41" />
-<hkern g1="uni1EF6" g2="uni1EE1" k="102" />
-<hkern g1="uni1EF6" g2="uni1EE2" k="41" />
-<hkern g1="uni1EF6" g2="uni1EE3" k="102" />
-<hkern g1="uni1EF6" g2="uni1EE5" k="61" />
-<hkern g1="uni1EF6" g2="uni1EE7" k="61" />
-<hkern g1="uni1EF6" g2="uni1EE9" k="61" />
-<hkern g1="uni1EF6" g2="uni1EEB" k="61" />
-<hkern g1="uni1EF6" g2="uni1EED" k="61" />
-<hkern g1="uni1EF6" g2="uni1EEF" k="61" />
-<hkern g1="uni1EF6" g2="uni1EF1" k="61" />
-<hkern g1="uni1EF7" g2="quotedbl" k="-82" />
-<hkern g1="uni1EF7" g2="quotesingle" k="-82" />
-<hkern g1="uni1EF7" g2="comma" k="82" />
-<hkern g1="uni1EF7" g2="period" k="82" />
-<hkern g1="uni1EF7" g2="question" k="-41" />
-<hkern g1="uni1EF7" g2="quoteright" k="-82" />
-<hkern g1="uni1EF7" g2="quotesinglbase" k="82" />
-<hkern g1="uni1EF7" g2="quotedblright" k="-82" />
-<hkern g1="uni1EF7" g2="quotedblbase" k="82" />
-<hkern g1="uni1EF8" g2="comma" k="123" />
-<hkern g1="uni1EF8" g2="period" k="123" />
-<hkern g1="uni1EF8" g2="question" k="-41" />
-<hkern g1="uni1EF8" g2="A" k="123" />
-<hkern g1="uni1EF8" g2="C" k="41" />
-<hkern g1="uni1EF8" g2="G" k="41" />
-<hkern g1="uni1EF8" g2="O" k="41" />
-<hkern g1="uni1EF8" g2="Q" k="41" />
-<hkern g1="uni1EF8" g2="a" k="102" />
-<hkern g1="uni1EF8" g2="c" k="102" />
-<hkern g1="uni1EF8" g2="d" k="102" />
-<hkern g1="uni1EF8" g2="e" k="102" />
-<hkern g1="uni1EF8" g2="g" k="41" />
-<hkern g1="uni1EF8" g2="m" k="61" />
-<hkern g1="uni1EF8" g2="n" k="61" />
-<hkern g1="uni1EF8" g2="o" k="102" />
-<hkern g1="uni1EF8" g2="p" k="61" />
-<hkern g1="uni1EF8" g2="q" k="102" />
-<hkern g1="uni1EF8" g2="r" k="61" />
-<hkern g1="uni1EF8" g2="s" k="82" />
-<hkern g1="uni1EF8" g2="u" k="61" />
-<hkern g1="uni1EF8" g2="z" k="41" />
-<hkern g1="uni1EF8" g2="Agrave" k="123" />
-<hkern g1="uni1EF8" g2="Aacute" k="123" />
-<hkern g1="uni1EF8" g2="Acircumflex" k="123" />
-<hkern g1="uni1EF8" g2="Atilde" k="123" />
-<hkern g1="uni1EF8" g2="Adieresis" k="123" />
-<hkern g1="uni1EF8" g2="Aring" k="123" />
-<hkern g1="uni1EF8" g2="Ccedilla" k="41" />
-<hkern g1="uni1EF8" g2="Ograve" k="41" />
-<hkern g1="uni1EF8" g2="Oacute" k="41" />
-<hkern g1="uni1EF8" g2="Ocircumflex" k="41" />
-<hkern g1="uni1EF8" g2="Otilde" k="41" />
-<hkern g1="uni1EF8" g2="Odieresis" k="41" />
-<hkern g1="uni1EF8" g2="Oslash" k="41" />
-<hkern g1="uni1EF8" g2="agrave" k="102" />
-<hkern g1="uni1EF8" g2="aacute" k="102" />
-<hkern g1="uni1EF8" g2="acircumflex" k="102" />
-<hkern g1="uni1EF8" g2="atilde" k="102" />
-<hkern g1="uni1EF8" g2="adieresis" k="102" />
-<hkern g1="uni1EF8" g2="aring" k="102" />
-<hkern g1="uni1EF8" g2="ae" k="102" />
-<hkern g1="uni1EF8" g2="ccedilla" k="102" />
-<hkern g1="uni1EF8" g2="egrave" k="102" />
-<hkern g1="uni1EF8" g2="eacute" k="102" />
-<hkern g1="uni1EF8" g2="ecircumflex" k="102" />
-<hkern g1="uni1EF8" g2="edieresis" k="102" />
-<hkern g1="uni1EF8" g2="ograve" k="102" />
-<hkern g1="uni1EF8" g2="oacute" k="102" />
-<hkern g1="uni1EF8" g2="ocircumflex" k="102" />
-<hkern g1="uni1EF8" g2="otilde" k="102" />
-<hkern g1="uni1EF8" g2="odieresis" k="102" />
-<hkern g1="uni1EF8" g2="oslash" k="102" />
-<hkern g1="uni1EF8" g2="ugrave" k="61" />
-<hkern g1="uni1EF8" g2="uacute" k="61" />
-<hkern g1="uni1EF8" g2="ucircumflex" k="61" />
-<hkern g1="uni1EF8" g2="udieresis" k="61" />
-<hkern g1="uni1EF8" g2="Amacron" k="123" />
-<hkern g1="uni1EF8" g2="amacron" k="102" />
-<hkern g1="uni1EF8" g2="Abreve" k="123" />
-<hkern g1="uni1EF8" g2="abreve" k="102" />
-<hkern g1="uni1EF8" g2="Aogonek" k="123" />
-<hkern g1="uni1EF8" g2="aogonek" k="102" />
-<hkern g1="uni1EF8" g2="Cacute" k="41" />
-<hkern g1="uni1EF8" g2="cacute" k="102" />
-<hkern g1="uni1EF8" g2="Ccircumflex" k="41" />
-<hkern g1="uni1EF8" g2="ccircumflex" k="102" />
-<hkern g1="uni1EF8" g2="Cdot" k="41" />
-<hkern g1="uni1EF8" g2="cdot" k="102" />
-<hkern g1="uni1EF8" g2="Ccaron" k="41" />
-<hkern g1="uni1EF8" g2="ccaron" k="102" />
-<hkern g1="uni1EF8" g2="dcaron" k="102" />
-<hkern g1="uni1EF8" g2="dcroat" k="102" />
-<hkern g1="uni1EF8" g2="emacron" k="102" />
-<hkern g1="uni1EF8" g2="ebreve" k="102" />
-<hkern g1="uni1EF8" g2="edotaccent" k="102" />
-<hkern g1="uni1EF8" g2="eogonek" k="102" />
-<hkern g1="uni1EF8" g2="ecaron" k="102" />
-<hkern g1="uni1EF8" g2="Gcircumflex" k="41" />
-<hkern g1="uni1EF8" g2="gcircumflex" k="41" />
-<hkern g1="uni1EF8" g2="Gbreve" k="41" />
-<hkern g1="uni1EF8" g2="gbreve" k="41" />
-<hkern g1="uni1EF8" g2="Gdot" k="41" />
-<hkern g1="uni1EF8" g2="gdot" k="41" />
-<hkern g1="uni1EF8" g2="Gcommaaccent" k="41" />
-<hkern g1="uni1EF8" g2="gcommaaccent" k="41" />
-<hkern g1="uni1EF8" g2="kgreenlandic" k="61" />
-<hkern g1="uni1EF8" g2="nacute" k="61" />
-<hkern g1="uni1EF8" g2="ncommaaccent" k="61" />
-<hkern g1="uni1EF8" g2="eng" k="61" />
-<hkern g1="uni1EF8" g2="Omacron" k="41" />
-<hkern g1="uni1EF8" g2="omacron" k="102" />
-<hkern g1="uni1EF8" g2="Obreve" k="41" />
-<hkern g1="uni1EF8" g2="obreve" k="102" />
-<hkern g1="uni1EF8" g2="Ohungarumlaut" k="41" />
-<hkern g1="uni1EF8" g2="ohungarumlaut" k="102" />
-<hkern g1="uni1EF8" g2="OE" k="41" />
-<hkern g1="uni1EF8" g2="oe" k="102" />
-<hkern g1="uni1EF8" g2="racute" k="61" />
-<hkern g1="uni1EF8" g2="rcommaaccent" k="61" />
-<hkern g1="uni1EF8" g2="sacute" k="82" />
-<hkern g1="uni1EF8" g2="scedilla" k="82" />
-<hkern g1="uni1EF8" g2="utilde" k="61" />
-<hkern g1="uni1EF8" g2="umacron" k="61" />
-<hkern g1="uni1EF8" g2="ubreve" k="61" />
-<hkern g1="uni1EF8" g2="uring" k="61" />
-<hkern g1="uni1EF8" g2="uhungarumlaut" k="61" />
-<hkern g1="uni1EF8" g2="uogonek" k="61" />
-<hkern g1="uni1EF8" g2="zacute" k="41" />
-<hkern g1="uni1EF8" g2="zdotaccent" k="41" />
-<hkern g1="uni1EF8" g2="zcaron" k="41" />
-<hkern g1="uni1EF8" g2="Aringacute" k="123" />
-<hkern g1="uni1EF8" g2="aringacute" k="102" />
-<hkern g1="uni1EF8" g2="aeacute" k="102" />
-<hkern g1="uni1EF8" g2="Oslashacute" k="41" />
-<hkern g1="uni1EF8" g2="oslashacute" k="102" />
-<hkern g1="uni1EF8" g2="scommaaccent" k="82" />
-<hkern g1="uni1EF8" g2="quotesinglbase" k="123" />
-<hkern g1="uni1EF8" g2="quotedblbase" k="123" />
-<hkern g1="uni1EF8" g2="uni1E3F" k="61" />
-<hkern g1="uni1EF8" g2="uni1E00" k="123" />
-<hkern g1="uni1EF8" g2="uni1E01" k="102" />
-<hkern g1="uni1EF8" g2="Ohorn" k="41" />
-<hkern g1="uni1EF8" g2="ohorn" k="102" />
-<hkern g1="uni1EF8" g2="uhorn" k="61" />
-<hkern g1="uni1EF8" g2="uni1EA0" k="123" />
-<hkern g1="uni1EF8" g2="uni1EA1" k="102" />
-<hkern g1="uni1EF8" g2="uni1EA2" k="123" />
-<hkern g1="uni1EF8" g2="uni1EA3" k="102" />
-<hkern g1="uni1EF8" g2="uni1EA4" k="123" />
-<hkern g1="uni1EF8" g2="uni1EA5" k="102" />
-<hkern g1="uni1EF8" g2="uni1EA6" k="123" />
-<hkern g1="uni1EF8" g2="uni1EA8" k="123" />
-<hkern g1="uni1EF8" g2="uni1EA9" k="102" />
-<hkern g1="uni1EF8" g2="uni1EAA" k="123" />
-<hkern g1="uni1EF8" g2="uni1EAB" k="102" />
-<hkern g1="uni1EF8" g2="uni1EAC" k="123" />
-<hkern g1="uni1EF8" g2="uni1EAD" k="102" />
-<hkern g1="uni1EF8" g2="uni1EAE" k="123" />
-<hkern g1="uni1EF8" g2="uni1EAF" k="102" />
-<hkern g1="uni1EF8" g2="uni1EB0" k="123" />
-<hkern g1="uni1EF8" g2="uni1EB1" k="102" />
-<hkern g1="uni1EF8" g2="uni1EB2" k="123" />
-<hkern g1="uni1EF8" g2="uni1EB3" k="102" />
-<hkern g1="uni1EF8" g2="uni1EB4" k="123" />
-<hkern g1="uni1EF8" g2="uni1EB5" k="102" />
-<hkern g1="uni1EF8" g2="uni1EB6" k="123" />
-<hkern g1="uni1EF8" g2="uni1EB7" k="102" />
-<hkern g1="uni1EF8" g2="uni1EB9" k="102" />
-<hkern g1="uni1EF8" g2="uni1EBB" k="102" />
-<hkern g1="uni1EF8" g2="uni1EBD" k="102" />
-<hkern g1="uni1EF8" g2="uni1EBF" k="102" />
-<hkern g1="uni1EF8" g2="uni1EC3" k="102" />
-<hkern g1="uni1EF8" g2="uni1EC5" k="102" />
-<hkern g1="uni1EF8" g2="uni1EC7" k="102" />
-<hkern g1="uni1EF8" g2="uni1ECC" k="41" />
-<hkern g1="uni1EF8" g2="uni1ECD" k="102" />
-<hkern g1="uni1EF8" g2="uni1ECE" k="41" />
-<hkern g1="uni1EF8" g2="uni1ECF" k="102" />
-<hkern g1="uni1EF8" g2="uni1ED0" k="41" />
-<hkern g1="uni1EF8" g2="uni1ED1" k="102" />
-<hkern g1="uni1EF8" g2="uni1ED2" k="41" />
-<hkern g1="uni1EF8" g2="uni1ED4" k="41" />
-<hkern g1="uni1EF8" g2="uni1ED5" k="102" />
-<hkern g1="uni1EF8" g2="uni1ED6" k="41" />
-<hkern g1="uni1EF8" g2="uni1ED7" k="102" />
-<hkern g1="uni1EF8" g2="uni1ED8" k="41" />
-<hkern g1="uni1EF8" g2="uni1ED9" k="102" />
-<hkern g1="uni1EF8" g2="uni1EDA" k="41" />
-<hkern g1="uni1EF8" g2="uni1EDB" k="102" />
-<hkern g1="uni1EF8" g2="uni1EDC" k="41" />
-<hkern g1="uni1EF8" g2="uni1EDD" k="102" />
-<hkern g1="uni1EF8" g2="uni1EDE" k="41" />
-<hkern g1="uni1EF8" g2="uni1EDF" k="102" />
-<hkern g1="uni1EF8" g2="uni1EE0" k="41" />
-<hkern g1="uni1EF8" g2="uni1EE1" k="102" />
-<hkern g1="uni1EF8" g2="uni1EE2" k="41" />
-<hkern g1="uni1EF8" g2="uni1EE3" k="102" />
-<hkern g1="uni1EF8" g2="uni1EE5" k="61" />
-<hkern g1="uni1EF8" g2="uni1EE7" k="61" />
-<hkern g1="uni1EF8" g2="uni1EE9" k="61" />
-<hkern g1="uni1EF8" g2="uni1EEB" k="61" />
-<hkern g1="uni1EF8" g2="uni1EED" k="61" />
-<hkern g1="uni1EF8" g2="uni1EEF" k="61" />
-<hkern g1="uni1EF8" g2="uni1EF1" k="61" />
-<hkern g1="uni1EF9" g2="quotedbl" k="-82" />
-<hkern g1="uni1EF9" g2="quotesingle" k="-82" />
-<hkern g1="uni1EF9" g2="comma" k="82" />
-<hkern g1="uni1EF9" g2="period" k="82" />
-<hkern g1="uni1EF9" g2="question" k="-41" />
-<hkern g1="uni1EF9" g2="quoteright" k="-82" />
-<hkern g1="uni1EF9" g2="quotesinglbase" k="82" />
-<hkern g1="uni1EF9" g2="quotedblright" k="-82" />
-<hkern g1="uni1EF9" g2="quotedblbase" k="82" />
-<hkern g1="ff" g2="quotedbl" k="-123" />
-<hkern g1="ff" g2="quotesingle" k="-123" />
-<hkern g1="ff" g2="quoteright" k="-123" />
-<hkern g1="ff" g2="quotedblright" k="-123" />
-<hkern g1="Tcedilla" g2="comma" k="123" />
-<hkern g1="Tcedilla" g2="hyphen" k="82" />
-<hkern g1="Tcedilla" g2="period" k="123" />
-<hkern g1="Tcedilla" g2="question" k="-41" />
-<hkern g1="Tcedilla" g2="A" k="143" />
-<hkern g1="Tcedilla" g2="C" k="41" />
-<hkern g1="Tcedilla" g2="G" k="41" />
-<hkern g1="Tcedilla" g2="O" k="41" />
-<hkern g1="Tcedilla" g2="Q" k="41" />
-<hkern g1="Tcedilla" g2="T" k="-41" />
-<hkern g1="Tcedilla" g2="a" k="164" />
-<hkern g1="Tcedilla" g2="c" k="143" />
-<hkern g1="Tcedilla" g2="d" k="143" />
-<hkern g1="Tcedilla" g2="e" k="143" />
-<hkern g1="Tcedilla" g2="g" k="143" />
-<hkern g1="Tcedilla" g2="m" k="102" />
-<hkern g1="Tcedilla" g2="n" k="102" />
-<hkern g1="Tcedilla" g2="o" k="143" />
-<hkern g1="Tcedilla" g2="p" k="102" />
-<hkern g1="Tcedilla" g2="q" k="143" />
-<hkern g1="Tcedilla" g2="r" k="102" />
-<hkern g1="Tcedilla" g2="s" k="123" />
-<hkern g1="Tcedilla" g2="u" k="102" />
-<hkern g1="Tcedilla" g2="v" k="41" />
-<hkern g1="Tcedilla" g2="w" k="41" />
-<hkern g1="Tcedilla" g2="x" k="41" />
-<hkern g1="Tcedilla" g2="y" k="41" />
-<hkern g1="Tcedilla" g2="z" k="82" />
-<hkern g1="Tcedilla" g2="Agrave" k="143" />
-<hkern g1="Tcedilla" g2="Aacute" k="143" />
-<hkern g1="Tcedilla" g2="Acircumflex" k="143" />
-<hkern g1="Tcedilla" g2="Atilde" k="143" />
-<hkern g1="Tcedilla" g2="Adieresis" k="143" />
-<hkern g1="Tcedilla" g2="Aring" k="143" />
-<hkern g1="Tcedilla" g2="Ccedilla" k="41" />
-<hkern g1="Tcedilla" g2="Ograve" k="41" />
-<hkern g1="Tcedilla" g2="Oacute" k="41" />
-<hkern g1="Tcedilla" g2="Ocircumflex" k="41" />
-<hkern g1="Tcedilla" g2="Otilde" k="41" />
-<hkern g1="Tcedilla" g2="Odieresis" k="41" />
-<hkern g1="Tcedilla" g2="Oslash" k="41" />
-<hkern g1="Tcedilla" g2="agrave" k="143" />
-<hkern g1="Tcedilla" g2="aacute" k="164" />
-<hkern g1="Tcedilla" g2="acircumflex" k="164" />
-<hkern g1="Tcedilla" g2="atilde" k="164" />
-<hkern g1="Tcedilla" g2="adieresis" k="164" />
-<hkern g1="Tcedilla" g2="aring" k="164" />
-<hkern g1="Tcedilla" g2="ae" k="164" />
-<hkern g1="Tcedilla" g2="ccedilla" k="143" />
-<hkern g1="Tcedilla" g2="egrave" k="143" />
-<hkern g1="Tcedilla" g2="eacute" k="143" />
-<hkern g1="Tcedilla" g2="ecircumflex" k="143" />
-<hkern g1="Tcedilla" g2="edieresis" k="143" />
-<hkern g1="Tcedilla" g2="ograve" k="143" />
-<hkern g1="Tcedilla" g2="oacute" k="143" />
-<hkern g1="Tcedilla" g2="ocircumflex" k="143" />
-<hkern g1="Tcedilla" g2="otilde" k="143" />
-<hkern g1="Tcedilla" g2="odieresis" k="143" />
-<hkern g1="Tcedilla" g2="oslash" k="143" />
-<hkern g1="Tcedilla" g2="ugrave" k="102" />
-<hkern g1="Tcedilla" g2="uacute" k="102" />
-<hkern g1="Tcedilla" g2="ucircumflex" k="102" />
-<hkern g1="Tcedilla" g2="udieresis" k="102" />
-<hkern g1="Tcedilla" g2="yacute" k="41" />
-<hkern g1="Tcedilla" g2="Amacron" k="143" />
-<hkern g1="Tcedilla" g2="amacron" k="164" />
-<hkern g1="Tcedilla" g2="Abreve" k="143" />
-<hkern g1="Tcedilla" g2="abreve" k="164" />
-<hkern g1="Tcedilla" g2="Aogonek" k="143" />
-<hkern g1="Tcedilla" g2="aogonek" k="164" />
-<hkern g1="Tcedilla" g2="Cacute" k="41" />
-<hkern g1="Tcedilla" g2="cacute" k="143" />
-<hkern g1="Tcedilla" g2="Ccircumflex" k="41" />
-<hkern g1="Tcedilla" g2="ccircumflex" k="143" />
-<hkern g1="Tcedilla" g2="Cdot" k="41" />
-<hkern g1="Tcedilla" g2="cdot" k="143" />
-<hkern g1="Tcedilla" g2="Ccaron" k="41" />
-<hkern g1="Tcedilla" g2="ccaron" k="143" />
-<hkern g1="Tcedilla" g2="dcaron" k="143" />
-<hkern g1="Tcedilla" g2="dcroat" k="143" />
-<hkern g1="Tcedilla" g2="emacron" k="143" />
-<hkern g1="Tcedilla" g2="ebreve" k="143" />
-<hkern g1="Tcedilla" g2="edotaccent" k="143" />
-<hkern g1="Tcedilla" g2="eogonek" k="143" />
-<hkern g1="Tcedilla" g2="ecaron" k="143" />
-<hkern g1="Tcedilla" g2="Gcircumflex" k="41" />
-<hkern g1="Tcedilla" g2="gcircumflex" k="143" />
-<hkern g1="Tcedilla" g2="Gbreve" k="41" />
-<hkern g1="Tcedilla" g2="gbreve" k="143" />
-<hkern g1="Tcedilla" g2="Gdot" k="41" />
-<hkern g1="Tcedilla" g2="gdot" k="143" />
-<hkern g1="Tcedilla" g2="Gcommaaccent" k="41" />
-<hkern g1="Tcedilla" g2="gcommaaccent" k="143" />
-<hkern g1="Tcedilla" g2="kgreenlandic" k="102" />
-<hkern g1="Tcedilla" g2="nacute" k="102" />
-<hkern g1="Tcedilla" g2="ncommaaccent" k="102" />
-<hkern g1="Tcedilla" g2="eng" k="102" />
-<hkern g1="Tcedilla" g2="Omacron" k="41" />
-<hkern g1="Tcedilla" g2="omacron" k="143" />
-<hkern g1="Tcedilla" g2="Obreve" k="41" />
-<hkern g1="Tcedilla" g2="obreve" k="143" />
-<hkern g1="Tcedilla" g2="Ohungarumlaut" k="41" />
-<hkern g1="Tcedilla" g2="ohungarumlaut" k="143" />
-<hkern g1="Tcedilla" g2="OE" k="41" />
-<hkern g1="Tcedilla" g2="oe" k="143" />
-<hkern g1="Tcedilla" g2="racute" k="102" />
-<hkern g1="Tcedilla" g2="rcommaaccent" k="102" />
-<hkern g1="Tcedilla" g2="sacute" k="123" />
-<hkern g1="Tcedilla" g2="scedilla" k="123" />
-<hkern g1="Tcedilla" g2="Tcommaaccent" k="-41" />
-<hkern g1="Tcedilla" g2="Tcaron" k="-41" />
-<hkern g1="Tcedilla" g2="utilde" k="102" />
-<hkern g1="Tcedilla" g2="umacron" k="102" />
-<hkern g1="Tcedilla" g2="ubreve" k="102" />
-<hkern g1="Tcedilla" g2="uring" k="102" />
-<hkern g1="Tcedilla" g2="uhungarumlaut" k="102" />
-<hkern g1="Tcedilla" g2="uogonek" k="102" />
-<hkern g1="Tcedilla" g2="wcircumflex" k="41" />
-<hkern g1="Tcedilla" g2="zacute" k="82" />
-<hkern g1="Tcedilla" g2="zdotaccent" k="82" />
-<hkern g1="Tcedilla" g2="zcaron" k="82" />
-<hkern g1="Tcedilla" g2="Aringacute" k="143" />
-<hkern g1="Tcedilla" g2="aringacute" k="164" />
-<hkern g1="Tcedilla" g2="aeacute" k="164" />
-<hkern g1="Tcedilla" g2="Oslashacute" k="41" />
-<hkern g1="Tcedilla" g2="oslashacute" k="143" />
-<hkern g1="Tcedilla" g2="scommaaccent" k="123" />
-<hkern g1="Tcedilla" g2="wgrave" k="41" />
-<hkern g1="Tcedilla" g2="wacute" k="41" />
-<hkern g1="Tcedilla" g2="endash" k="82" />
-<hkern g1="Tcedilla" g2="emdash" k="82" />
-<hkern g1="Tcedilla" g2="afii00208" k="82" />
-<hkern g1="Tcedilla" g2="quotesinglbase" k="123" />
-<hkern g1="Tcedilla" g2="quotedblbase" k="123" />
-<hkern g1="Tcedilla" g2="uni1E3F" k="102" />
-<hkern g1="Tcedilla" g2="uni1E00" k="143" />
-<hkern g1="Tcedilla" g2="uni1E01" k="164" />
-<hkern g1="Tcedilla" g2="Ohorn" k="41" />
-<hkern g1="Tcedilla" g2="ohorn" k="143" />
-<hkern g1="Tcedilla" g2="uhorn" k="102" />
-<hkern g1="Tcedilla" g2="uni1EA0" k="143" />
-<hkern g1="Tcedilla" g2="uni1EA1" k="164" />
-<hkern g1="Tcedilla" g2="uni1EA2" k="143" />
-<hkern g1="Tcedilla" g2="uni1EA3" k="164" />
-<hkern g1="Tcedilla" g2="uni1EA4" k="143" />
-<hkern g1="Tcedilla" g2="uni1EA5" k="164" />
-<hkern g1="Tcedilla" g2="uni1EA6" k="143" />
-<hkern g1="Tcedilla" g2="uni1EA8" k="143" />
-<hkern g1="Tcedilla" g2="uni1EA9" k="164" />
-<hkern g1="Tcedilla" g2="uni1EAA" k="143" />
-<hkern g1="Tcedilla" g2="uni1EAB" k="164" />
-<hkern g1="Tcedilla" g2="uni1EAC" k="143" />
-<hkern g1="Tcedilla" g2="uni1EAD" k="164" />
-<hkern g1="Tcedilla" g2="uni1EAE" k="143" />
-<hkern g1="Tcedilla" g2="uni1EAF" k="164" />
-<hkern g1="Tcedilla" g2="uni1EB0" k="143" />
-<hkern g1="Tcedilla" g2="uni1EB1" k="164" />
-<hkern g1="Tcedilla" g2="uni1EB2" k="143" />
-<hkern g1="Tcedilla" g2="uni1EB3" k="164" />
-<hkern g1="Tcedilla" g2="uni1EB4" k="143" />
-<hkern g1="Tcedilla" g2="uni1EB5" k="164" />
-<hkern g1="Tcedilla" g2="uni1EB6" k="143" />
-<hkern g1="Tcedilla" g2="uni1EB7" k="164" />
-<hkern g1="Tcedilla" g2="uni1EB9" k="143" />
-<hkern g1="Tcedilla" g2="uni1EBB" k="143" />
-<hkern g1="Tcedilla" g2="uni1EBD" k="143" />
-<hkern g1="Tcedilla" g2="uni1EBF" k="143" />
-<hkern g1="Tcedilla" g2="uni1EC3" k="143" />
-<hkern g1="Tcedilla" g2="uni1EC5" k="143" />
-<hkern g1="Tcedilla" g2="uni1EC7" k="143" />
-<hkern g1="Tcedilla" g2="uni1ECC" k="41" />
-<hkern g1="Tcedilla" g2="uni1ECD" k="143" />
-<hkern g1="Tcedilla" g2="uni1ECE" k="41" />
-<hkern g1="Tcedilla" g2="uni1ECF" k="143" />
-<hkern g1="Tcedilla" g2="uni1ED0" k="41" />
-<hkern g1="Tcedilla" g2="uni1ED1" k="143" />
-<hkern g1="Tcedilla" g2="uni1ED2" k="41" />
-<hkern g1="Tcedilla" g2="uni1ED4" k="41" />
-<hkern g1="Tcedilla" g2="uni1ED5" k="143" />
-<hkern g1="Tcedilla" g2="uni1ED6" k="41" />
-<hkern g1="Tcedilla" g2="uni1ED7" k="143" />
-<hkern g1="Tcedilla" g2="uni1ED8" k="41" />
-<hkern g1="Tcedilla" g2="uni1ED9" k="143" />
-<hkern g1="Tcedilla" g2="uni1EDA" k="41" />
-<hkern g1="Tcedilla" g2="uni1EDB" k="143" />
-<hkern g1="Tcedilla" g2="uni1EDC" k="41" />
-<hkern g1="Tcedilla" g2="uni1EDD" k="143" />
-<hkern g1="Tcedilla" g2="uni1EDE" k="41" />
-<hkern g1="Tcedilla" g2="uni1EDF" k="143" />
-<hkern g1="Tcedilla" g2="uni1EE0" k="41" />
-<hkern g1="Tcedilla" g2="uni1EE1" k="143" />
-<hkern g1="Tcedilla" g2="uni1EE2" k="41" />
-<hkern g1="Tcedilla" g2="uni1EE3" k="143" />
-<hkern g1="Tcedilla" g2="uni1EE5" k="102" />
-<hkern g1="Tcedilla" g2="uni1EE7" k="102" />
-<hkern g1="Tcedilla" g2="uni1EE9" k="102" />
-<hkern g1="Tcedilla" g2="uni1EEB" k="102" />
-<hkern g1="Tcedilla" g2="uni1EED" k="102" />
-<hkern g1="Tcedilla" g2="uni1EEF" k="102" />
-<hkern g1="Tcedilla" g2="uni1EF1" k="102" />
-<hkern g1="Tcedilla" g2="uni1EF5" k="41" />
-<hkern g1="Tcedilla" g2="Tcedilla" k="-41" />
-<hkern g1="tcedilla" g2="quotedbl" k="-41" />
-<hkern g1="tcedilla" g2="quotesingle" k="-41" />
-<hkern g1="tcedilla" g2="quoteright" k="-41" />
-<hkern g1="tcedilla" g2="quotedblright" k="-41" />
-</font>
-</defs>
-</svg>
diff --git a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-regular.ttf b/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-regular.ttf
deleted file mode 100644
index db433349b..000000000
--- a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-regular.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-regular.woff b/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-regular.woff
deleted file mode 100644
index 1251d51a6..000000000
--- a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-regular.woff
+++ /dev/null
Binary files differ
diff --git a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-regular.woff2 b/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-regular.woff2
deleted file mode 100644
index 0964c7c46..000000000
--- a/webapp/fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-regular.woff2
+++ /dev/null
Binary files differ
diff --git a/webapp/i18n/de.json b/webapp/i18n/de.json
deleted file mode 100644
index 89e597ce0..000000000
--- a/webapp/i18n/de.json
+++ /dev/null
@@ -1,2708 +0,0 @@
-{
- "about.close": "Schließen",
- "about.copyright": "Copyright 2015 - {currentYear} Mattermost, Inc. Alle Rechte vorbehalten",
- "about.database": "Datenbank:",
- "about.date": "Build-Datum:",
- "about.enterpriseEditionLearn": "Mehr über die Enterprise Edition erfahren auf ",
- "about.enterpriseEditionSt": "Moderne Kommunikation hinter Ihrer Firewall.",
- "about.enterpriseEditione1": "Enterprise Edition",
- "about.hash": "Build Hash:",
- "about.hashee": "EE Build Hash:",
- "about.licensed": "Lizenziert durch:",
- "about.notice": "Mattermost is made possible by the open source software used in our <a href=\"https://about.mattermost.com/platform-notice-txt/\" target='_blank'>platform</a>, <a href=\"https://about.mattermost.com/desktop-notice-txt/\" target='_blank'>desktop</a> and <a href=\"https://about.mattermost.com/mobile-notice-txt/\" target='_blank'>mobile</a> apps.",
- "about.number": "Build Nummer:",
- "about.teamEditionLearn": "Schließen Sie sich der Mattermost Community an auf ",
- "about.teamEditionSt": "Ihre gesamte Team-Kommunikation an einem Ort, sofort durchsuchbar und überall verfügbar.",
- "about.teamEditiont0": "Team Edition",
- "about.teamEditiont1": "Enterprise Edition",
- "about.title": "Über Mattermost",
- "about.version": "Version:",
- "access_history.title": "Zugriffs-Verlauf",
- "activity_log.activeSessions": "Aktive Sitzungen",
- "activity_log.browser": "Browser: {browser}",
- "activity_log.firstTime": "Aktiv seit: {date}, {time}",
- "activity_log.lastActivity": "Letzte Aktivität: {date}, {time}",
- "activity_log.logout": "Abmelden",
- "activity_log.moreInfo": "Weitere Informationen",
- "activity_log.os": "Betriebssystem: {os}",
- "activity_log.sessionId": "Sitzungs-ID: {id}",
- "activity_log.sessionsDescription": "Sitzungen werden erstellt, sobald Sie sich in einem neuen Browser eines Gerätes anmelden. Sitzungen ermöglichen es Ihnen Mattermost ohne erneutes Anmelden nach einer vom System Administrator definierten Zeit zu verwenden. Um sich früher abzumelden, verwenden Sie den 'Abmelden'-Button unten, um die Sitzung zu beenden.",
- "activity_log_modal.android": "Android",
- "activity_log_modal.androidNativeApp": "Native Android-App",
- "activity_log_modal.androidNativeClassicApp": "Android Native Classic App",
- "activity_log_modal.desktop": "Native Desktop-App",
- "activity_log_modal.iphoneNativeApp": "Native iPhone-App",
- "activity_log_modal.iphoneNativeClassicApp": "iPhone Native Classic App",
- "add_command.autocomplete": "Auto-Vervollständigung",
- "add_command.autocomplete.help": "(Optional) Zeige Slash-Befehle in Autovervollständigungsliste.",
- "add_command.autocompleteDescription": "Autovervollständigung Beschreibung",
- "add_command.autocompleteDescription.help": "(Optional) Kurze Beschreibung des Slash-Befehls für die Autovervollständigungsliste.",
- "add_command.autocompleteDescription.placeholder": "Beispiel: \"Gibt Suchergebnisse für Patientenakten zurück\"",
- "add_command.autocompleteHint": "Autovervollständigungshinweis",
- "add_command.autocompleteHint.help": "(Optional) Argumente für den Slash-Befehl als Hilfestellung in der Autovervollständigungsliste anzeigen.",
- "add_command.autocompleteHint.placeholder": "Beispiel: [Patientenname]",
- "add_command.cancel": "Abbrechen",
- "add_command.description": "Beschreibung",
- "add_command.description.help": "Beschreibung des eingehenden Webhooks.",
- "add_command.displayName": "Anzeigename",
- "add_command.displayName.help": "Anzeigename für den Slash-Befehl mit bis zu 64 Zeichen.",
- "add_command.doneHelp": "Ihr Slash-Befehl wurde eingerichtet. Der folgende Token wird in der ausgehenden Payload mitgesendet. Bitte verwenden Sie ihn, um zu verifizieren, dass er von Ihrem Mattermost-Team kam (sehen Sie in die <a href=\"https://docs.mattermost.com/developer/slash-commands.html\">Dokumentation</a> für mehr Details).",
- "add_command.iconUrl": "Antwort-Symbol",
- "add_command.iconUrl.help": "(Optional) Wählen Sie ein überschreibendes Profilbild für die Antwort für diesen Slash-Befehl. Geben Sie eine URL zu einem .png oder .jpg mit mindestens 128x128 Pixeln ein.",
- "add_command.iconUrl.placeholder": "https://www.beispiel.de/meinsymbol.png",
- "add_command.method": "Anforderungsmethode",
- "add_command.method.get": "GET",
- "add_command.method.help": "Der Typ des an die Anfrage-URL gesendeten Anfragebefehls.",
- "add_command.method.post": "POST",
- "add_command.save": "Speichern",
- "add_command.token": "<b>Token</b>: {token}",
- "add_command.trigger": "Befehlsauslösewort",
- "add_command.trigger.help": "Auslösewort muss eindeutig sein und kann nicht mit einem Slash beginnen oder Leerzeichen enthalten.",
- "add_command.trigger.helpExamples": "Beispiele: kunde, mitarbeiter, patient, wetter",
- "add_command.trigger.helpReserved": "Reserviert: {link}",
- "add_command.trigger.helpReservedLinkText": "zeige eine Liste von eingebauten Slash-Befehlen",
- "add_command.trigger.placeholder": "Befehlsauslöser wie \"hallo\"",
- "add_command.triggerInvalidLength": "Ein Auslösewort muss aus mindestens {min} und maximal {max} Buchstaben bestehen",
- "add_command.triggerInvalidSlash": "Ein Triggerwort darf nicht mit / anfangen",
- "add_command.triggerInvalidSpace": "Ein Auslösewort darf keine Leerzeichen enthalten",
- "add_command.triggerRequired": "Ein Auslösewort ist notwendig",
- "add_command.url": "Anfrage-URL",
- "add_command.url.help": "Die Callback-URL welche die HTTP POST oder GET erhält, wenn der Slash-Befehl ausgeführt wird.",
- "add_command.url.placeholder": "Muss mit http:// oder https:// anfangen",
- "add_command.urlRequired": "Eine Anfrage-URL wird benötigt",
- "add_command.username": "Benutzername der Antwort",
- "add_command.username.help": "(Optional) Wählen Sie einen überschreibenden Benutzernamen für Antworten für diesen Slash-Befehl. Benutzernamen können bis zu 22 Zeichen lang sein und Kleinbuchstaben, Ziffern und die Symbole \"-\", \"_\", und \".\" enthalten.",
- "add_command.username.placeholder": "Benutzername",
- "add_emoji.cancel": "Abbrechen",
- "add_emoji.header": "Hinzufügen",
- "add_emoji.image": "Bild",
- "add_emoji.image.button": "Auswählen",
- "add_emoji.image.help": "Wählen Sie ein Bild für Ihr Emoji. Das Bild kann ein gif, png oder jpg mit einer maximalen Größe von 1 MB sein. Die Größe wird automatisch auf 128x128 Pixel unter Einhaltung des Seitenverhältnisses eingepasst.",
- "add_emoji.imageRequired": "Für das Emoji ist ein Bild erforderlich",
- "add_emoji.name": "Name",
- "add_emoji.name.help": "Wählen Sie einen Namen für Ihr Emoji aus bis zu 64 Zeichen, der aus Kleinbuchstaben, Zahlen und den Symbolen '-' und '_' bestehen besteht.",
- "add_emoji.nameInvalid": "Der Name des Emojis darf nur Zahlen, Buchstaben und die Symbole '-' und '_' enthalten.",
- "add_emoji.nameRequired": "Für das Emoji ist ein Name erforderlich",
- "add_emoji.nameTaken": "Dieser Name wird bereits von einem System-Emoji verwendet. Wählen Sie bitte einen anderen Namen.",
- "add_emoji.preview": "Vorschau",
- "add_emoji.preview.sentence": "Das ist ein Satz mit {image} darin.",
- "add_emoji.save": "Speichern",
- "add_incoming_webhook.cancel": "Abbrechen",
- "add_incoming_webhook.channel": "Kanal",
- "add_incoming_webhook.channel.help": "Öffentlicher oder privater Kanal, welcher die Webhook-Daten empfängt. Sie müssen zum privatem Kanal gehören, wenn Sie den Webhook erstellen.",
- "add_incoming_webhook.channelRequired": "Ein gültiger Kanal ist notwendig",
- "add_incoming_webhook.description": "Beschreibung",
- "add_incoming_webhook.description.help": "Beschreibung des eingehenden Webhooks.",
- "add_incoming_webhook.displayName": "Anzeigename",
- "add_incoming_webhook.displayName.help": "Anzeigename des eingehenden Webhooks mit bis zu 64 Zeichen.",
- "add_incoming_webhook.doneHelp": "Ihr eingehender Webhook wurde eingerichtet. Bitte senden Sie die Daten an folgende URL (sehen Sie in die <a href=\"https://docs.mattermost.com/developer/webhooks-incoming.html\">Dokumentation</a> für mehr Details).",
- "add_incoming_webhook.name": "Name",
- "add_incoming_webhook.save": "Speichern",
- "add_incoming_webhook.url": "<b>URL</b>: {url}",
- "add_oauth_app.callbackUrls.help": "Die Weiterleitungs-URI, zu der der Service weiterleiten wird, sobald der Benutzer die Autorisierung Ihrer Anwendung erlaubt oder abgelehnt hat. Behandelt außerdem Autorisierungs-Codes oder Zugriffs-Tokens. Muss eine gültige URL sein und mit http:// oder https:// beginnen.",
- "add_oauth_app.callbackUrlsRequired": "Eine oder mehrere Callback-URLs werden benötigt",
- "add_oauth_app.clientId": "<b>Client-ID</b>: {id}",
- "add_oauth_app.clientSecret": "<b>Client Secret</b>: {secret}",
- "add_oauth_app.description.help": "Beschreibung für Ihre OAuth-2.0-Anwendung.",
- "add_oauth_app.descriptionRequired": "Beschreibung für die OAuth-2.0-Anwendung ist erforderlich.",
- "add_oauth_app.doneHelp": "Ihre OAuth-2.0-Anwendung wurde eingerichtet. Bitte nutzen Sie die folgende Client-ID und Client Secret bei der Autorisierungsanfrage Ihrer Anwendung (siehe <a href=\"https://docs.mattermost.com/developer/oauth-2-0-applications.html\">Dokumentation</a> für weitere Details).",
- "add_oauth_app.doneUrlHelp": "Die folgenden sind Ihre autorisierten Umleitungs-URL(s).",
- "add_oauth_app.header": "Hinzufügen",
- "add_oauth_app.homepage.help": "Die URL für die Homepage der OAuth-2.0-Anwendung. Stellen Sie sicher, dass Sie HTTP oder HTTPS in Ihrer URL, basierend Ihrer Serverkonfiguration, verwenden.",
- "add_oauth_app.homepageRequired": "Homepage für die OAuth-2.0-Anwendung ist erforderlich.",
- "add_oauth_app.icon.help": "(Optional) Die URL des Bildes, welches für Ihre OAuth-2.0-Anwendung verwendet wird. Stellen Sie sicher, dass Sie HTTP oder HTTPS in Ihrer URL verwenden.",
- "add_oauth_app.name.help": "Anzeigename für Ihre OAuth-2.0-Anwendung aus bis zu 64 Zeichen.",
- "add_oauth_app.nameRequired": "Name für die OAuth-2.0-Anwendung ist erforderlich.",
- "add_oauth_app.trusted.help": "Wenn wahr, wird die OAuth-2.0-Anwendung durch den Mattermost-Server als vertrauenswürdig markiert und fordert den Benutzer nicht auf die Autorisierung zu akzeptieren. Wenn falsch, wird ein zusätzliches Fenster angezeigt, in dem der Benutzer gebeten wird die Autorisierung zu akzeptieren oder abzulehnen.",
- "add_oauth_app.url": "<b>URL(s)</b>: {url}",
- "add_outgoing_webhook.callbackUrls": "Callback-URLs (eine pro Zeile)",
- "add_outgoing_webhook.callbackUrls.help": "Die URL, an die die Nachricht gesendet wird.",
- "add_outgoing_webhook.callbackUrlsRequired": "Eine oder mehrere Callback-URLs werden benötigt",
- "add_outgoing_webhook.cancel": "Abbrechen",
- "add_outgoing_webhook.channel": "Kanal",
- "add_outgoing_webhook.channel.help": "Öffentlicher Kanal, welcher die Webhook-Daten empfängt. Optional, wenn mindestens ein Auslösewort definiert ist.",
- "add_outgoing_webhook.contentType.help1": "Wählen Sie den Inhaltstyp mit dem die Antwort gesendet wird.",
- "add_outgoing_webhook.contentType.help2": "Wenn application/x-www-form-urlencoded gewählt wird nimmt der Server an, dass die Parameter im URL-Format kodiert werden sollen.",
- "add_outgoing_webhook.contentType.help3": "Wenn application/json gewählt wird nimmt der Server an, dass Sie JSON-Daten senden möchten.",
- "add_outgoing_webhook.content_Type": "Inhaltstyp",
- "add_outgoing_webhook.description": "Beschreibung",
- "add_outgoing_webhook.description.help": "Beschreibung für Ihren ausgehenden Webhook.",
- "add_outgoing_webhook.displayName": "Anzeigename",
- "add_outgoing_webhook.displayName.help": "Anzeigename für Ihren ausgehenden Webhook aus bis zu 64 Zeichen.",
- "add_outgoing_webhook.doneHelp": "Ihr ausgehender Webhook wurde eingerichtet. Der folgende Token wird in der ausgehenden Payload mitgesendet. Der folgende Token wird in der ausgehenden Payload mitgesendet. Bitte verwenden Sie ihn um zu verifizieren, dass er von Ihrem Mattermost-Team kam (sehen Sie in die <a href=\"https://docs.mattermost.com/developer/webhooks-outgoing.html\">Dokumentation</a> für mehr Details).",
- "add_outgoing_webhook.name": "Name",
- "add_outgoing_webhook.save": "Speichern",
- "add_outgoing_webhook.token": "<b>Token</b>: {token}",
- "add_outgoing_webhook.triggerWords": "Auslösewörter (eins pro Zeile)",
- "add_outgoing_webhook.triggerWords.help": "Nachrichten, die mit einem der spezifizierten Wörtern beginnen, lösen den ausgehenden Webhook aus. Optional wenn Kanal gewählt wird.",
- "add_outgoing_webhook.triggerWordsOrChannelRequired": "Ein gültiger Kanal oder eine Liste von Auslösewörtern wird benötigt",
- "add_outgoing_webhook.triggerWordsTriggerWhen": "Auslösen sobald",
- "add_outgoing_webhook.triggerWordsTriggerWhen.help": "Auswählen wann der ausgehende Webhook ausgelöst werden soll. Wenn das erste Wort der Nachricht einem Auslösewort exakt entspricht, oder wenn es mit dem Auslösewort beginnt.",
- "add_outgoing_webhook.triggerWordsTriggerWhenFullWord": "Erstes Wort entspricht exakt einem Auslösewort",
- "add_outgoing_webhook.triggerWordsTriggerWhenStartsWith": "Erstes Wort startet mit dem Auslösewort",
- "add_users_to_team.title": "Neue Mitglieder zum Team {teamName} hinzufügen",
- "admin.advance.cluster": "Hochverfügbarkeit",
- "admin.advance.metrics": "Performance-Überwachung",
- "admin.audits.reload": "Benutzeraktivitäten-Logs neuladen",
- "admin.audits.title": "Benutzeraktivitäten-Logs",
- "admin.authentication.email": "E-Mail-Authentifizierung",
- "admin.authentication.gitlab": "GitLab",
- "admin.authentication.ldap": "AD/LDAP",
- "admin.authentication.oauth": "OAuth 2.0",
- "admin.authentication.saml": "SAML 2.0",
- "admin.banner.heading": "Notiz:",
- "admin.client_versions.androidLatestVersion": "Latest Android Version",
- "admin.client_versions.androidLatestVersionHelp": "The latest released Android version",
- "admin.client_versions.androidMinVersion": "Minimum Android Version",
- "admin.client_versions.androidMinVersionHelp": "The minimum compliant Android version",
- "admin.client_versions.desktopLatestVersion": "Latest Desktop Version",
- "admin.client_versions.desktopLatestVersionHelp": "The latest released Desktop version",
- "admin.client_versions.desktopMinVersion": "Minimum Destop Version",
- "admin.client_versions.desktopMinVersionHelp": "The minimum compliant Desktop version",
- "admin.client_versions.iosLatestVersion": "Latest IOS Version",
- "admin.client_versions.iosLatestVersionHelp": "The latest released IOS version",
- "admin.client_versions.iosMinVersion": "Minimum IOS Version",
- "admin.client_versions.iosMinVersionHelp": "The minimum compliant IOS version",
- "admin.cluster.enableDescription": "Wenn wahr, wird Mattermost im High-Availability-Modus laufen. Bitte sehen Sie sich die <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target='_blank'>Dokumentation</a> an um mehr über die High-Availability-Konfiguration für Mattermost zu lernen.",
- "admin.cluster.enableTitle": "High-Availability-Modus aktivieren:",
- "admin.cluster.interNodeListenAddressDesc": "Die Adresse auf die der Server für die Kommunikation mit anderen Servern horchen wird.",
- "admin.cluster.interNodeListenAddressEx": "Z.B.: \":8075\"",
- "admin.cluster.interNodeListenAddressTitle": "Internode Abhören Adresse:",
- "admin.cluster.interNodeUrlsDesc": "Die internen/privaten URLs aller Mattermost-Server separiert durch Kommas.",
- "admin.cluster.interNodeUrlsEx": "Z.B.: \"http://10.10.10.30, http://10.10.10.31\"",
- "admin.cluster.interNodeUrlsTitle": "Inter-Node-URLs:",
- "admin.cluster.loadedFrom": "Diese Konfigurationsdatei wurde von Node-ID {clusterId} geladen. Bitte schauen Sie im Troubleshooting Guide der <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target='_blank'>Dokumentation</a> nach wenn Sie die Systemkonsole über einen Loadbalancer erreichen und Probleme feststellen.",
- "admin.cluster.noteDescription": "Änderungen an Einstellungen in diesem Bereich erfordern einen Neustart des Servers, bevor sie gültig werden. Wenn der Hochverfügbarkeitsmodus aktiviert ist, ist die Systemkonsole nur lesend erreichbar und kann nur über die Konfigurationsdatei geändert werden, außer ReadOnlyConfig ist in der Konfigurationsdatei deaktiviert.",
- "admin.cluster.should_not_change": "WARNUNG: Diese Einstellungen synchronisieren sich eventuell nicht mit anderen Servern im Cluster. High Availability Internode Kommunikation startet erst, wenn die config.json auf allen Servern identisch ist und Mattermost neugestartet wurde. Bitte schauen Sie in die <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target='_blank'>Dokumentation</a> um zu erfahren, wie Sie dem Cluster einen Server hinzufügen oder entfernen können. Wenn Sie die Systemkonsole über einen Loadbalancer erreichen und Probleme feststellen, schauen Sie bitte in den Troubleshooting Guide der <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target='_blank'>Dokumentation</a>.",
- "admin.cluster.status_table.config_hash": "MD5 der Konfigurationsdatei",
- "admin.cluster.status_table.hostname": "Hostname",
- "admin.cluster.status_table.id": "Node-ID",
- "admin.cluster.status_table.reload": " Cluster Status neu laden",
- "admin.cluster.status_table.status": "Status",
- "admin.cluster.status_table.url": "Gossip-Adresse",
- "admin.cluster.status_table.version": "Version",
- "admin.cluster.unknown": "unbekannt",
- "admin.compliance.directoryDescription": "Verzeichnis in welchem die Bilddateien gespeichert werden. Standardwert: ./data/.",
- "admin.compliance.directoryExample": "Z.B.: \"./data/\"",
- "admin.compliance.directoryTitle": "Compliance-Report-Verzeichnis:",
- "admin.compliance.enableDailyDesc": "Wenn wahr, erstellt Mattermost einen täglichen Compliance-Bericht.",
- "admin.compliance.enableDailyTitle": "Täglichen Bericht aktivieren:",
- "admin.compliance.enableDesc": "Wenn wahr, erlaubt Mattermost das Compliance Reporting über den <strong>Compliance und Prüfung</strong> Tab. Sehen Sie in der <a href=\"https://docs.mattermost.com/administration/compliance.html\" target='_blank'>Dokumentation</a> für mehr Details nach.",
- "admin.compliance.enableTitle": "Aktiviere Compliance Reporting:",
- "admin.compliance.false": "falsch",
- "admin.compliance.noLicense": "<h4 class=\"banner__heading\">Hinweis:</h4><p>Compliance-Funktionen sind Bestandteil der Enterprise Edition. Ihre derzeitige Lizenz unterstützt Compliance nicht. Besuchen Sie unsere <a href=\"http://mattermost.com\" target='_blank'>Webseite</a> für Information und Preise der Enterprise Lizenzen.</p>",
- "admin.compliance.save": "Speichern",
- "admin.compliance.saving": "Speichere Einstellung...",
- "admin.compliance.title": "Compliance Einstellungen",
- "admin.compliance.true": "wahr",
- "admin.compliance_reports.desc": "Auftragsname:",
- "admin.compliance_reports.desc_placeholder": "Z.B.: \"Audit 445 for HR\"",
- "admin.compliance_reports.emails": "E-Mails:",
- "admin.compliance_reports.emails_placeholder": "Z.B. \"bill@example.com, bob@example.com\"",
- "admin.compliance_reports.from": "Von:",
- "admin.compliance_reports.from_placeholder": "Z.B. \"2016-03-11\"",
- "admin.compliance_reports.keywords": "Stichworte:",
- "admin.compliance_reports.keywords_placeholder": "Z.B.: \"shorting stock\"",
- "admin.compliance_reports.reload": "Vollständige Compliance-Berichte neu laden",
- "admin.compliance_reports.run": "Compliance-Bericht laufen lassen",
- "admin.compliance_reports.title": "Compliance-Berichte",
- "admin.compliance_reports.to": "An:",
- "admin.compliance_reports.to_placeholder": "Z.B. \"2016-03-15\"",
- "admin.compliance_table.desc": "Beschreibung",
- "admin.compliance_table.download": "Download",
- "admin.compliance_table.params": "Parameter",
- "admin.compliance_table.records": "Datensätze",
- "admin.compliance_table.status": "Status",
- "admin.compliance_table.timestamp": "Zeitstempel",
- "admin.compliance_table.type": "Typ",
- "admin.compliance_table.userId": "Benötigt von",
- "admin.connectionSecurityNone": "Keine",
- "admin.connectionSecurityNoneDescription": "Mattermost wird sich über eine unsichere Verbindung verbinden.",
- "admin.connectionSecurityStart": "STARTTLS",
- "admin.connectionSecurityStartDescription": "Versucht eine existierende unsichere Verbindung in eine TLS Verbindung zu ändern.",
- "admin.connectionSecurityTest": "Verbindung testen",
- "admin.connectionSecurityTitle": "Verbindungssicherheit:",
- "admin.connectionSecurityTls": "TLS",
- "admin.connectionSecurityTlsDescription": "Verschlüsselt die Kommunikation zwischen Mattermost und Ihrem E-Mail-Server.",
- "admin.customization.androidAppDownloadLinkDesc": "Einen Link zum Download der Android-App hinzufügen. Benutzer, die die Seite über einen mobilen Browser aufrufen, wird eine Seite mit der Option die App herunterzuladen angezeigt. Dieses Feld leer lassen um zu verhindern, dass die Seite angezeigt wird.",
- "admin.customization.androidAppDownloadLinkTitle": "Android-App Downloadlink:",
- "admin.customization.appDownloadLinkDesc": "Einen Link zur Downloadseite für die Mattermost-Apps hinzufügen. Wenn ein Link angegeben wird, wird die Option \"Mattermost-Apps herunterladen\" zum Hauptmenü hinzugefügt sodass Benutzer die Downloadseite finden können. Dieses Feld leer lassen um die Option im Hauptmenü auszublenden.",
- "admin.customization.appDownloadLinkTitle": "Link zur Downloadseite der Mattermost-Apps:",
- "admin.customization.customBrand": "Eigenes Branding",
- "admin.customization.emoji": "Emoji",
- "admin.customization.enableCustomEmojiDesc": "Erlaube es Benutzern, eigene Emojis für Nachrichten zu erstellen. Wenn aktiviert, können eigene Emojis durch wechseln zu einem Team, Klicken auf die drei Punkte über der Kanal-Seitenleiste und dem Auswählen von \"Eigene Emoji\" aufgerufen werden.",
- "admin.customization.enableCustomEmojiTitle": "Eigene Emoji ermöglichen:",
- "admin.customization.enableEmojiPickerDesc": "Die Emojiauswahl ermöglicht den Benutzern Emojis als Reaktionen oder zur Verwendung in Nachrichten auszuwählen. Die Aktivierung der Emojiauswahl bei einer großen Anzahl an benutzerdefinierten Emojis kann die Performance verringern.",
- "admin.customization.enableEmojiPickerTitle": "Emojiauswahl aktivieren:",
- "admin.customization.enableLinkPreviewsDesc": "Erlaube Benutzern eine Vorschau einer Webseite unterhalb der Nachricht anzuzeigen, sofern verfügbar. Wenn wahr, können Webseitenvorschauen über Kontoeinstellungen > Erweitert > Vorschau auf Features der neuen Version aktiviert werden.",
- "admin.customization.enableLinkPreviewsTitle": "Erlaube Link-Vorschauen:",
- "admin.customization.iosAppDownloadLinkDesc": "Einen Link zum Download der iOS-App hinzufügen. Benutzer, die die Seite über einen mobilen Browser aufrufen, wird eine Seite mit der Option die App herunterzuladen angezeigt. Dieses Feld leer lassen um zu verhindern, dass die Seite angezeigt wird.",
- "admin.customization.iosAppDownloadLinkTitle": "iOS-App-Downloadlink:",
- "admin.customization.linkPreviews": "Link-Vorschauen",
- "admin.customization.nativeAppLinks": "Links zu Mattermost-Anwendungen",
- "admin.customization.restrictCustomEmojiCreationAdmin": "Erlaube System- und Teamadministratoren eigene Emojis zu erstellen",
- "admin.customization.restrictCustomEmojiCreationAll": "Erlaube jedem, eigene Emoji zu erstellen",
- "admin.customization.restrictCustomEmojiCreationDesc": "Beschränke die Erstellung eigener Emojis auf bestimmte Benutzer.",
- "admin.customization.restrictCustomEmojiCreationSystemAdmin": "Erlaube nur Systemadministratoren, eigene Emojis zu erstellen",
- "admin.customization.restrictCustomEmojiCreationTitle": "Beschränke Erstellung eigener Emojis:",
- "admin.customization.support": "Rechtsabteilung und Support",
- "admin.database.title": "Datenbank Einstellungen",
- "admin.developer.title": "Entwickler Einstellungen",
- "admin.elasticsearch.bulkIndexButton.error": "Fehler bei der Planung des Bulk-Index-Jobs: {error}",
- "admin.elasticsearch.connectionUrlDescription": "Die Adresse des Elasticsearch-Servers. {documentationLink}",
- "admin.elasticsearch.connectionUrlExample": "Z.B.: \"https://elasticsearch.example.org:9200\"",
- "admin.elasticsearch.connectionUrlExample.documentationLinkText": "Bitte die Dokumentation mit Servereinrichtungsanleitung ansehen.",
- "admin.elasticsearch.connectionUrlTitle": "Server-Verbindungsadresse:",
- "admin.elasticsearch.elasticsearch_test_button": "Verbindung testen",
- "admin.elasticsearch.enableIndexingDescription": "Wenn wahr, geschieht die Indizierung neuer Nachrichten automatisch. Suchanfragen werden die Datenbanksuche verwenden, bis \"Elasticsearch für Suchanfragen aktivieren\" aktiviert ist. {documentationLink}",
- "admin.elasticsearch.enableIndexingDescription.documentationLinkText": "Lernen Sie mehr über Elasticsearch in unserer Dokumentation.",
- "admin.elasticsearch.enableIndexingTitle": "Elasticsearch-Indizierung aktivieren:",
- "admin.elasticsearch.enableSearchingDescription": "Benötigt eine erfolgreiche Verbindung zum Elasticsearch-Server. Wenn wahr, wird Elasticsearch für alle Suchanfragen mit dem neuesten Index verwendet. Suchergebnisse können unvollständig sein bis eine Massenindizierung abgeschlossen ist. Wenn falsch, wird die Datenbanksuche verwendet.",
- "admin.elasticsearch.enableSearchingTitle": "Elasticsearch für Suchanfragen aktivieren:",
- "admin.elasticsearch.indexButton.inProgress": "Indizierung läuft",
- "admin.elasticsearch.indexButton.ready": "Index erstellen",
- "admin.elasticsearch.indexHelpText.buildIndex": "Alle Beiträge in der Datenbank werden vom Ältesten zum Neusten indiziert. Elasticsearch ist während der Indizierung verfügbar, aber die Suchergebnisse könnten unvollständig sein, bis der Indizierungs-Job vollständig ist.",
- "admin.elasticsearch.indexHelpText.cancelIndexing": "Abbrechen stoppt den Indizierungs-Job und entfernt ihn aus der Warteschlange. Beiträge, die noch nich indiziert wurden, werden nicht gelöscht.",
- "admin.elasticsearch.noteDescription": "Änderungen an Einstellungen in diesem Bereich erfordern einen Server-Neustart, bevor sie in Kraft treten.",
- "admin.elasticsearch.password": "Z.B.: \"ihrpasswort\"",
- "admin.elasticsearch.passwordDescription": "(Optional) Das Passwort zur Authentifizierung am Elasticsearch-Server.",
- "admin.elasticsearch.passwordTitle": "Server-Passwort:",
- "admin.elasticsearch.purgeIndexesButton": "Indexe leeren",
- "admin.elasticsearch.purgeIndexesButton.error": "Fehler beim Leeren des Indexes: {error}",
- "admin.elasticsearch.purgeIndexesButton.label": "Indexe leeren:",
- "admin.elasticsearch.purgeIndexesButton.success": "Indexe erfolgreich geleert.",
- "admin.elasticsearch.purgeIndexesHelpText": "Leeren wird den gesamten Index auf dem Elasticsearch-Server entfernen. Suchergebnisse könnten unvollständig sein bis ein Bulk-Index der existierenden Beitrags-Datenbank wiederaufgebaut ist.",
- "admin.elasticsearch.sniffDescription": "Wenn wahr, findet und verbindet Sniffing alle Data-Nodes in ihrem Cluster automatisch.",
- "admin.elasticsearch.sniffTitle": "Cluster-Sniffing aktivieren:",
- "admin.elasticsearch.testConfigSuccess": "Test erfolgreich. Konfiguration gespeichert.",
- "admin.elasticsearch.testHelpText": "Testet, ob der Mattermost-Server sich mit dem spezifizierten Elasticsearch-Server verbinden kann. Das Testen der Verbindung speichert die Einstellungen nur, wenn der Test erfolgreich war. Sehen Sie sich die Log-Datei für detailliertere Fehlermeldungen an.",
- "admin.elasticsearch.title": "Elasticsearch (Beta)",
- "admin.elasticsearch.usernameDescription": "(Optional) Der Benutzername zur Authentifizierung am Elasticsearch-Server.",
- "admin.elasticsearch.usernameExample": "Z.B.: \"elastic\"",
- "admin.elasticsearch.usernameTitle": "Server-Benutzername:",
- "admin.elasticsearchStatus.bulkIndexLabel": "Bulk-Indizierung:",
- "admin.elasticsearchStatus.cancelButton": "Abbrechen",
- "admin.elasticsearchStatus.status": "Status: ",
- "admin.elasticsearchStatus.statusCancelled": "Indizierungs-Job abgebrochen.",
- "admin.elasticsearchStatus.statusError": "Indizierungsfehler.",
- "admin.elasticsearchStatus.statusError.help": "Mattermost hat einen Fehler beim Erstellen des Elasticsearch-Indexes festgestellt: {error}",
- "admin.elasticsearchStatus.statusInProgress": "Job läuft. {percent}% abgeschlossen.",
- "admin.elasticsearchStatus.statusInProgress.help": "Indizierung läuft auf dem Job-Server. Falls Elasticsearch aktiviert ist, könnten Suchergebnisse unvollständig sein, bis der Job abgeschlossen ist.",
- "admin.elasticsearchStatus.statusIndexingDisabled": "Indizierung deaktiviert.",
- "admin.elasticsearchStatus.statusLoading": "Lade...",
- "admin.elasticsearchStatus.statusNoJobs": "Keine Indizierungs-Jobs in Warteschlange.",
- "admin.elasticsearchStatus.statusPending": "Job bevorstehend.",
- "admin.elasticsearchStatus.statusPending.help": "Elasticsearch-Indizierungs-Job ist in der Warteschlange auf dem Job-Server. Falls Elasticsearch aktiviert ist, könnten Suchergebnisse unvollständig sein, bis der Job abgeschlossen ist.",
- "admin.elasticsearchStatus.statusRequestCancel": "Job wird abgebrochen...",
- "admin.elasticsearchStatus.statusSuccess": "Indizierung abgeschlossen.",
- "admin.elasticsearchStatus.statusSuccess.help": "Indizierung ist abgeschlossen und neue Beiträge werden automatisch indiziert.",
- "admin.email.agreeHPNS": " Ich verstehe und akzeptiere <a href=\"https://about.mattermost.com/hpns-terms/\" target='_blank'>die Bedingungen</a> des Mattermost Hosted Push Notification Service Terms of Service und die <a href=\"https://about.mattermost.com/hpns-privacy/\" target='_blank'>Datenschutzerklärung</a>.",
- "admin.email.allowEmailSignInDescription": "Wenn wahr, erlaubt Mattermost Nutzern sich mit E-Mail und Passwort anzumelden.",
- "admin.email.allowEmailSignInTitle": "Erlaube Login mit E-Mail: ",
- "admin.email.allowSignupDescription": "Wenn wahr, erlaubt Mattermost Kontoregistrierung via E-Mail und Passwort. Dieser Wert sollte nur falsch sein, wenn Sie Anmeldungen auf SSO-Dienste wie AD/LDAP, SAML oder GitLab beschränken möchten.",
- "admin.email.allowSignupTitle": "Erlaube Kontoerstellung mit E-Mail: ",
- "admin.email.allowUsernameSignInDescription": "Wenn wahr, können sich Benutzer mit E-Mail-Anmeldung mit Benutzername und Passwort anmelden. Diese Einstellung beeinflusst die AD/LDAP-Anmeldung nicht.",
- "admin.email.allowUsernameSignInTitle": "Erlaube Login mit Benutzernamen: ",
- "admin.email.connectionSecurityTest": "Verbindung testen",
- "admin.email.easHelp": "Erfahren Sie mehr über das Erstellen und Ausrollen Ihrer eigenen mobilen App aus einem <a href=\"https://about.mattermost.com/default-enterprise-app-store\" target='_blank'>Enterprise-App-Store</a>.",
- "admin.email.emailFail": "Verbindung nicht erfolgreich: {error}",
- "admin.email.emailSuccess": "Es wurden keine Fehler beim Sendern der E-Mail gemeldet. Bitte überprüfen Sie Ihr Postfach, um sicherzugehen.",
- "admin.email.enableEmailBatching.clusterEnabled": "E-Mail-Stapelverarbeitung kann nicht aktiviert werden, wenn High-Availability-Modus aktiviert ist.",
- "admin.email.enableEmailBatching.siteURL": "E-Mail-Stapelverarbeitung kann nicht aktiviert werden, solange SiteURL nicht in <b>Konfiguration > SiteURL</b> konfiguriert ist.",
- "admin.email.enableEmailBatchingDesc": "Wenn wahr, werden Benutzer E-Mail-Benachrichtigungen für mehrere Direktnachrichten und Erwähnungen kombiniert in einer einzigen Mail erhalten. Die Abarbeitung wird in einem Standardintervall von 15 Minuten stattfinden, konfigurierbar in Kontoeinstellungen > Benachrichtigungen.",
- "admin.email.enableEmailBatchingTitle": "E-Mail-Stapelverarbeitung aktivieren:",
- "admin.email.enableSMTPAuthDesc": "Wenn aktiviert, werden Benutzername und Passwort für die Authentifizierung am SMTP-Server verwendet.",
- "admin.email.enableSMTPAuthTitle": "SMTP-Authentifizierung aktivieren:",
- "admin.email.fullPushNotification": "Senden eines Ausschnitts der vollständigen Nachricht",
- "admin.email.genericNoChannelPushNotification": "Sende allgemeine Beschreibung mit Benutzername",
- "admin.email.genericPushNotification": "Sende allgemeine Beschreibung mit Benutzer- und Kanalnamen",
- "admin.email.inviteSaltDescription": "32 Zeichen langer Salt der zum Signieren von E-Mail Einladungen hinzugefügt wird. Zufallsgeneriert bei Installation. \"Neu generieren\" klicken um einen neuen Salt zu erstellen.",
- "admin.email.inviteSaltExample": "Z.B.: \"bjlSR4QqkXFBr7TP4oDzlfZmcNuH9Yo\"",
- "admin.email.inviteSaltTitle": "Salt für E-Mail-Einladung:",
- "admin.email.mhpns": "Benutze verschlüsselte, production-quality HPNS Verbindung zu iOS und Android Apps",
- "admin.email.mhpnsHelp": "<a href=\"https://about.mattermost.com/mattermost-ios-app\" target='_blank'>Mattermost iOS-App</a> bei iTunes herunterladen. <a href=\"https://about.mattermost.com/mattermost-android-app\" target='_blank'>Mattermost Android-App</a> bei Google Play herunterladen. Erfahren Sie mehr über <a href=\"https://about.mattermost.com/default-hpns\" target='_blank'>HPNS</a>.",
- "admin.email.mtpns": "Benutze iOS und Android Apps von iTunes und Google Play mit TPNS",
- "admin.email.mtpnsHelp": "<a href=\"https://about.mattermost.com/mattermost-ios-app\" target='_blank'>Mattermost iOS-App</a> bei iTunes herunterladen. <a href=\"https://about.mattermost.com/mattermost-android-app\" target='_blank'>Mattermost Android-App</a> bei Google Play herunterladen. Erfahren Sie mehr über <a href=\"https://about.mattermost.com/default-tpns/\" target='_blank'>HPNS</a>.",
- "admin.email.nofificationOrganizationExample": "Z.B. \"© Musterfirma GmbH, Musterstraße 23, 59424 Musterhausen, Deutschland\"",
- "admin.email.notification.contents.full": "Sende kompletten Nachrichteninhalt",
- "admin.email.notification.contents.full.description": "Benutzername und Kanal werden in E-Mail-Benachrichtigungen angezeigt.</br>Typisch verwendet aus Compliance-Gründen, wenn Mattermost vertrauliche Informationen enthält und die Richtlinien vorschreiben, dass diese nicht in E-Mails gespeichert werden dürfen.",
- "admin.email.notification.contents.generic": "Sende allgemeine Beschreibung nur mit Benutzername",
- "admin.email.notification.contents.generic.description": "Nur der Name der Person, die die Nachricht versendet, ohne weitere Informationen über den Kanal oder den Nachrichteninhalt sind in der E-Mail-Benachrichtigung enthalten.</br>Typisch verwendet aus Compliance-Gründen, wenn Mattermost vertrauliche Informationen enthält und die Richtlinien vorschreiben, dass diese nicht in E-Mails gespeichert werden dürfen.",
- "admin.email.notification.contents.title": "E-Mail-Benachrichtigungsinhalt: ",
- "admin.email.notificationDisplayDescription": "Anzeigename des E-Mail-Kontos, welches zum Senden von Benachrichtigungsmails von Mattermost verwendet wird.",
- "admin.email.notificationDisplayExample": "Z.B.: \"Mattermost-Nachricht\", \"System\", \"No-Reply\"",
- "admin.email.notificationDisplayTitle": "Absendername:",
- "admin.email.notificationEmailDescription": "Anzeigename des E-Mail-Kontos, welches zum Senden von Benachrichtigungsmails von Mattermost verwendet wird.",
- "admin.email.notificationEmailExample": "Z.B.: \"mattermost@ihrefirma.de\", \"admin@ihrefirma.de\"",
- "admin.email.notificationEmailTitle": "Absenderadresse:",
- "admin.email.notificationOrganization": "Adresse in der Fußzeile von Benachrichtigungen:",
- "admin.email.notificationOrganizationDescription": "Name und Adresse der Organisation bzw. des Unternehmens, wie sie in E-Mail-Benachrichtigungen von Mattermost angezeigt werden sollen, z.B. \"© Musterfirma GmbH, Musterstraße 23, 59424 Musterhausen, Deutschland\". Wenn dieses Feld leer bleibt, werden der Name und die Adresse der Organisation nicht angezeigt.",
- "admin.email.notificationOrganizationExample": "Z.B.: \"© Musterfirma GmbH, Musterstraße 23, 59424 Musterhausen, Deutschland\"",
- "admin.email.notificationsDescription": "Normalerweise wahr in Produktionsumgebungen. Wenn wahr, versucht Mattermost E-Mail-Benachrichtigungen zu versenden. Entwickler sollten dies auf falsch für eine schnellere Entwicklung setzen.<br />Durch setzen auf wahr wird der Vorschaumodus-Banner entfernt (benötigt Ab- und Anmeldung nach Änderung).",
- "admin.email.notificationsTitle": "Aktiviere E-Mail-Benachrichtigungen: ",
- "admin.email.passwordSaltDescription": "32 Zeichen langer Salt der zum Signieren von Passwort zurücksetzen E-Mails hinzugefügt wird. Zufallsgeneriert bei Installation. \"Neu generieren\" klicken um einen neuen Salt zu erstellen.",
- "admin.email.passwordSaltExample": "Z.B.: \"bjlSR4QqkXFBr7TP4oDzlfZmcNuH9Yo\"",
- "admin.email.passwordSaltTitle": "Passwort zurücksetzen Salt:",
- "admin.email.pushContentDesc": "\"Sende allgemeine Beschreibung nur mit Benutzername\" enthält nur den Namen des Absenders der Nachricht in Push-Benachrichtigungen, ohne weitere Informationen über den Kanalnamen oder Nachrichteninhalt.<br /><br />\"Sende allgemeine Beschreibung mit Benutzer- und Kanalnamen\" enthält den Namen des Absenders der Nachricht und den Kanal, in dem sie versendet wurde, aber nicht den Nachrichteninhalt.<br /><br />\"Sende kompletten Nachrichtenausschnitt\" enthält einen Nachrichtenauszug in der Push-Benachrichtigung, welche eventuell vertrauliche Informationen aus der Nachricht enthält. Wenn sich Ihr Push-Benachrichtigungsdienst außerhalb der Firewall befindet ist es *sehr empfohlen* diese Option nur mit dem \"https\"-Protokoll zu verwenden, um die Verbindung zu verschlüsseln.",
- "admin.email.pushContentTitle": "Push-Mitteilungs-Inhalt:",
- "admin.email.pushDesc": "Normalerweise wahr in Produktionsumgebungen. Wenn wahr, versucht Mattermost iOS- und Android-Push-Nachrichten über den Push Notification Server zu versenden.",
- "admin.email.pushOff": "Keine Benachrichtigungen senden",
- "admin.email.pushOffHelp": "Schauen Sie in die <a href=\"https://about.mattermost.com/default-mobile-push-notifications\" target='_blank'>Dokumentation zu Push-Meldungen</a> um mehr zu den Einrichtungsmöglichkeiten zu erfahren.",
- "admin.email.pushServerDesc": "Adresse des Mattermost Push Notification Servers. Dieser kann hinter einer Firewall mit https://github.com/mattermost/push-proxy betrieben werden. Für Tests können Sie http://push-test.mattermost.com verwenden, welcher mit der Mattermost iOS-Beispiel-App im Apple AppStore zusammenarbeiten. Bitte verwenden Sie den Testdienst nicht für Produktionsumgebungen.",
- "admin.email.pushServerEx": "Z.B.: \"http://push-test.mattermost.com\"",
- "admin.email.pushServerTitle": "Push Notification Server:",
- "admin.email.pushTitle": "Aktiviere Push Nachrichten: ",
- "admin.email.requireVerificationDescription": "Normalerweise wahr in Produktionsumgebungen. Wenn wahr, erfordert Mattermost E-Mail-Adressen nach Kontoerstellung zu bestätigen, bevor die Anmeldung erlaubt wird. Entwickler sollten dies auf falsch setzen um für eine schnellere Entwicklung die E-Mail-Bestätigung zu überspringen.",
- "admin.email.requireVerificationTitle": "Erzwinge E-Mail-Bestätigung: ",
- "admin.email.selfPush": "Manuelle Eingabe des Orts zum Push-Mitteilungs-Service",
- "admin.email.skipServerCertificateVerification.description": "Wenn wahr, wird Mattermost das Zertifikat des E-Mail-Servers nicht verifizieren.",
- "admin.email.skipServerCertificateVerification.title": "Serverzertifikatsüberprüfung überspringen: ",
- "admin.email.smtpPasswordDescription": "Das mit dem SMTP-Benutzernamen verbundene Passwort.",
- "admin.email.smtpPasswordExample": "Z.B.: \"IhrPasswort\", \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.email.smtpPasswordTitle": "SMTP-Server-Passwort:",
- "admin.email.smtpPortDescription": "Port des SMTP E-Mail-Servers.",
- "admin.email.smtpPortExample": "Z.B.: \"25\", \"465\", \"587\"",
- "admin.email.smtpPortTitle": "SMTP-Server-Port:",
- "admin.email.smtpServerDescription": "Adresse des SMTP E-Mail-Servers.",
- "admin.email.smtpServerExample": "Z.B.: \"smtp.ihrefirma.de\", \"email-smtp.eu-west-1.amazonaws.com\"",
- "admin.email.smtpServerTitle": "SMTP-Server:",
- "admin.email.smtpUsernameDescription": "Der Benutzername zur Authentifizierung am SMTP-Server.",
- "admin.email.smtpUsernameExample": "Z.B.: \"admin@ihrefirma.de\", \"AKIADTOVBGERKLCBV\"",
- "admin.email.smtpUsernameTitle": "SMTP-Server-Benutzername:",
- "admin.email.testing": "Überprüfen...",
- "admin.false": "falsch",
- "admin.file.enableFileAttachments": "Dateiaustausch erlauben:",
- "admin.file.enableFileAttachmentsDesc": "Wenn falsch, wird der Dateiaustausch auf dem Server deaktiviert. Alle Datei- und Bild-Uploads sind über alle Clients hinweg, inklusive Mobilgeräten, verboten.",
- "admin.file.enableMobileDownloadDesc": "Wenn falsch, werden Datei-Downloads in mobilen Apps deaktiviert. Benutzer können immer noch Dateien über einen mobilen Browser herunterladen.",
- "admin.file.enableMobileDownloadTitle": "Datei-Download auf Mobilgeräten erlauben:",
- "admin.file.enableMobileUploadDesc": "Wenn falsch, werden Datei-Uploads in mobilen Apps deaktiviert. Benutzer können immer noch Dateien über einen mobilen Browser hochladen.",
- "admin.file.enableMobileUploadTitle": "Datei-Upload auf Mobilgeräten erlauben:",
- "admin.file_upload.chooseFile": "Datei auswählen",
- "admin.file_upload.noFile": "Keine Datei hochgeladen",
- "admin.file_upload.uploadFile": "Hochladen",
- "admin.files.images": "Bilder",
- "admin.files.storage": "Speicher",
- "admin.general.configuration": "Konfiguration",
- "admin.general.localization": "Lokalisation",
- "admin.general.localization.availableLocalesDescription": "Einstellen welche Sprachen für die Benutzer in den Kontoeinstellungen verfügbar sein sollen (lassen Sie dieses Feld leer um alle unterstützten Sprachen zur Verfügung zu stellen). Wenn Sie neue Sprachen manuell hinzufügen. die <strong>Standardsprache Client</strong> muss vorher geändert werden.<br /><br />Möchten Sie uns bei der Übersetzung unterstützen? Treten Sie dem <a href='http://translate.mattermost.com/' target='_blank'>Mattermost Translation Server</a> bei um Ihren Beitrag zu leisten.",
- "admin.general.localization.availableLocalesNoResults": "Keine Ergebnisse gefunden",
- "admin.general.localization.availableLocalesNotPresent": "Die Standardsprache für die Benutzer muss in der Liste der verfügbaren Sprachen aufgeführt sein",
- "admin.general.localization.availableLocalesTitle": "Verfügbare Sprachen:",
- "admin.general.localization.clientLocaleDescription": "Standard Sprache für neu angelegte Nutzer und Seiten wo sich der Nutzer noch nicht angemeldet hat.",
- "admin.general.localization.clientLocaleTitle": "Standardsprache Client:",
- "admin.general.localization.serverLocaleDescription": "Standard Sprache für Systemnachrichten und Logs. Eine Änderung erfordert einen Neustart damit sie gültig wird.",
- "admin.general.localization.serverLocaleTitle": "Standardsprache Server:",
- "admin.general.log": "Protokollierung",
- "admin.general.policy": "Richtlinie",
- "admin.general.policy.allowBannerDismissalDesc": "Wenn wahr, können Benutzer das Banner bis zu seinem nächsten Update verbergen. Wenn falsch, ist das Banner permanent sichtbar, bis es vom Systemadministrator abgeschaltet wird.",
- "admin.general.policy.allowBannerDismissalTitle": "Erlaube Verbergen des Banners:",
- "admin.general.policy.allowEditPostAlways": "Jederzeit",
- "admin.general.policy.allowEditPostDescription": "Regel festlegen, wie lange Authoren ihre Nachtichten nach dem Absenden bearbeiten können.",
- "admin.general.policy.allowEditPostNever": "Nie",
- "admin.general.policy.allowEditPostTimeLimit": "Sekunden nach dem Absenden",
- "admin.general.policy.allowEditPostTitle": "Erlaube Benutzern das Bearbeiten ihrer Nachrichten:",
- "admin.general.policy.bannerColorTitle": "Banner-Farbe:",
- "admin.general.policy.bannerTextColorTitle": "Banner-Textfarbe:",
- "admin.general.policy.bannerTextDesc": "Text, der im Ankündigungs-Banner erscheinen wird.",
- "admin.general.policy.bannerTextTitle": "Banner-Text:",
- "admin.general.policy.enableBannerDesc": "Aktiviere ein Ankündigungs-Banner über alle Teams hinweg.",
- "admin.general.policy.enableBannerTitle": "Aktiviere Ankündigungs-Banner:",
- "admin.general.policy.permissionsAdmin": "Team- und Systemadministratoren",
- "admin.general.policy.permissionsAll": "Alle Teammitglieder",
- "admin.general.policy.permissionsAllChannel": "Alle Kanalmitglieder",
- "admin.general.policy.permissionsChannelAdmin": "Kanal-, Team- und Systemadminstratoren",
- "admin.general.policy.permissionsDeletePostAdmin": "Team- und Systemadministratoren",
- "admin.general.policy.permissionsDeletePostAll": "Nachrichtenersteller können ihre eigenen Nachrichten löschen, Administratoren können jede Nachricht löschen",
- "admin.general.policy.permissionsDeletePostSystemAdmin": "Systemadministratoren",
- "admin.general.policy.permissionsSystemAdmin": "Systemadministratoren",
- "admin.general.policy.restrictPostDeleteDescription": "Richtline festlegen, wer die Berechtigung erhält, Nachrichten zu löschen.",
- "admin.general.policy.restrictPostDeleteTitle": "Löschen von Nachrichten erlauben:",
- "admin.general.policy.restrictPrivateChannelCreationDescription": "Regel festlegen, wer private Kanäle erstellen darf.",
- "admin.general.policy.restrictPrivateChannelCreationTitle": "Erlaube Erstellung privater Kanäle für:",
- "admin.general.policy.restrictPrivateChannelDeletionCommandLineToolLink": "Kommandozeilenwerkzeug",
- "admin.general.policy.restrictPrivateChannelDeletionDescription": "Regel festlegen, wer private Kanäle löschen darf. Gelöschte Kanäle können von der Datenbank mit einem {commandLineToolLink} wiederhergestellt werden.",
- "admin.general.policy.restrictPrivateChannelDeletionTitle": "Erlaube Löschung privater Kanäle für:",
- "admin.general.policy.restrictPrivateChannelManageMembersDescription": "Regel festlegen, wer Mitglieder zu privaten Kanälen hinzufügen und davon löschen darf.",
- "admin.general.policy.restrictPrivateChannelManageMembersTitle": "Erlaube Verwaltung von privaten Kanälen für:",
- "admin.general.policy.restrictPrivateChannelManagementDescription": "Regel festlegen, wer private Kanäle umbenennen und Kopfzeile sowie Zweck anpassen darf.",
- "admin.general.policy.restrictPrivateChannelManagementTitle": "Erlaube Umbenennung privater Kanäle für:",
- "admin.general.policy.restrictPublicChannelCreationDescription": "Regel festlegen, wer öffentliche Kanäle erstellen darf.",
- "admin.general.policy.restrictPublicChannelCreationTitle": "Erlaube Erstellung öffentlicher Kanäle für:",
- "admin.general.policy.restrictPublicChannelDeletionCommandLineToolLink": "Kommandozeilenwerkzeug",
- "admin.general.policy.restrictPublicChannelDeletionDescription": "Regel festlegen, wer öffentliche Kanäle löschen darf. Gelöschte Kanäle können von der Datenbank mit einem {commandLineToolLink} wiederhergestellt werden.",
- "admin.general.policy.restrictPublicChannelDeletionTitle": "Erlaube Löschung öffentlicher Kanäle für:",
- "admin.general.policy.restrictPublicChannelManagementDescription": "Regel festlegen, wer öffentliche Kanäle umbenennen und Kopfzeile sowie Zweck anpassen darf.",
- "admin.general.policy.restrictPublicChannelManagementTitle": "Erlaube Umbenennung öffentlicher Kanäle für:",
- "admin.general.policy.teamInviteDescription": "Regel dafür festlegen, wer andere in ein Team mit <b>Neues Mitglied einladen</b> via E-Mail einladen darf oder den <b>Team-Einladungslink erhalten</b>-Link im Hauptmenü verwenden darf. Wenn der <b>Team-Einladungslink erhalten</b>-Link verwendet wird, um einen Link zu teilen, können Sie den Einladungscode in den <b>Teameinstellungen</b> > <b>Einladungscode</b> ablaufen lassen, nachdem alle gewollten Nutzer dem Team beigetreten sind.",
- "admin.general.policy.teamInviteTitle": "Erlaube Senden von Teameinladungen für:",
- "admin.general.privacy": "Privatsphäre",
- "admin.general.usersAndTeams": "Benutzer und Teams",
- "admin.gitab.clientSecretDescription": "Befolgen Sie die Anleitung zum Login in Gitlab, um diesen Schlüssel zu erhalten.",
- "admin.gitlab.EnableHtmlDesc": "<ol><li>Loggen Sie sich in Ihr GitLab Konto ein und gehen Sie zu Profileinstellungen -> Anwendungen.</li><li>Fügen Sie die Weiterleitungs-URL \"<your-mattermost-url>/login/gitlab/complete\" (Beispiel: http://localhost:8065/login/gitlab/complete) und \"<your-mattermost-url>/signup/gitlab/complete\" ein.</li><li>Benutzen Sie dann die Felder \"Secret\" und \"Id\" des GitLab um die folgenden Felder auszufüllen.</li><li>Vervollständigen Sie die Endpunkt-URLs.</li></ol>",
- "admin.gitlab.authDescription": "Geben Sie https://<your-gitlab-url>/oauth/authorize (z.B. https://example.com:3000/oauth/authorize) ein. Stellen Sie sicher, dass Sie, abhängig von Ihrer Serverkonfiguration, HTTP oder HTTPS in der URL verwenden.",
- "admin.gitlab.authExample": "Z.B.: \"https://<ihre-gitlab-url>/oauth/authorize\"",
- "admin.gitlab.authTitle": "Auth Endpunkt:",
- "admin.gitlab.clientIdDescription": "Befolgen Sie die Anleitung zum Login in Gitlab, um diesen Wert zu erhalten",
- "admin.gitlab.clientIdExample": "Z.B.: \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.gitlab.clientIdTitle": "Anwendungs-ID:",
- "admin.gitlab.clientSecretExample": "Z.B.: \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.gitlab.clientSecretTitle": "Geheimer Schlüssel der Anwendung:",
- "admin.gitlab.enableDescription": "Wenn wahr, erlaubt Mattermost die Erstellung von Teams und die Registrierung mittels GitLab OAuth.",
- "admin.gitlab.enableTitle": "Erlaube die Authentifizierung mit GitLab: ",
- "admin.gitlab.settingsTitle": "GitLab Einstellungen",
- "admin.gitlab.tokenDescription": "Geben Sie https://<your-gitlab-url>/oauth/token ein. Stellen Sie sicher, dass Sie, abhängig von Ihrer Serverkonfiguration, HTTP oder HTTPS in der URL verwenden.",
- "admin.gitlab.tokenExample": "Z.B.: \"https://<ihre-gitlab-url>/oauth/token\"",
- "admin.gitlab.tokenTitle": "Token Endpunkt:",
- "admin.gitlab.userDescription": "Geben Sie https://<your-gitlab-url>/api/v3/user ein. Stellen Sie sicher, dass Sie, abhängig von Ihrer Serverkonfiguration, HTTP oder HTTPS in der URL verwenden.",
- "admin.gitlab.userExample": "Z.B.: \"https://<ihre-gitlab-url>/api/v3/user\"",
- "admin.gitlab.userTitle": "API Endpunkt des Nutzers:",
- "admin.google.EnableHtmlDesc": "<ol><li>Mit Google-Konto <a target='blank' href='https://accounts.google.com/login'>anmelden</a>.</li><li>Wechseln Sie zu <a target='_blank' href='https://console.developers.google.com'>https://console.developers.google.com</a>, klicken Sie auf <strong>Zugangsdaten</strong> in der linken Seitenleiste und geben \"Mattermost - ihr-firmenname\" als <strong>Projektnamen</strong> an.</li><li>Klicken Sie die <strong>OAuth-Zustimmungsbildschirm</strong>-Überschrift an und geben \"Mattermost\" als den <strong>Produktnamen, der Nutzern gezeigt wird</strong> ein. Klicken Sie auf <strong>Speichern</strong>.</li><li>Unter der <strong>Anmeldedaten</strong>-Überschrift klicken Sie auf <strong>Anmeldedaten erstellen</strong>, wählen <strong>OAuth-Client-ID</strong> aus und wählen <strong>Webanwendung</strong> aus.</li><li>Bei den <strong>Einschränkungen</strong> und den <strong>Autorisierte Weiterleitungs-URIs</strong> geben Sie <strong>ihre-mattermost-url/signup/google/complete</strong> (zum Beispiel: http://localhost:8065/signup/google/complete) ein. Klicken Sie auf <strong>Erstellen</strong>.</li><li>Fügen Sie die <strong>Client-ID</strong> und den <strong>Client-Schlüssel</strong> in die darunterliegenden Felder ein, dann klicken Sie <strong>Speichern</strong>.</li><li>Abschließend wechseln Sie zu <a target='_blank' ref='https://console.developers.google.com/apis/api/plus/overview'>Google+ API</a> und klicken auf <strong>Aktivieren</strong>. Dies kann einige Minuten dauern bis die Änderung durch Googles Systeme propagiert sind.</li></ol>",
- "admin.google.authTitle": "Auth Endpunkt:",
- "admin.google.clientIdDescription": "Die Client-ID die Sie bei der Registrierung Ihrer Anwendung bei Google erhalten haben.",
- "admin.google.clientIdExample": "Z.B.: \"7602141235235-url0fhs1mayfasbmop5qlfns8dh4.apps.googleusercontent.com\"",
- "admin.google.clientIdTitle": "Client-ID:",
- "admin.google.clientSecretDescription": "Der Clientschlüssel den Sie bei der Registrierung Ihrer Anwendung bei Google erhalten haben.",
- "admin.google.clientSecretExample": "Z.B.: \"H8sz0Az-dDs2p15-7QzD231\"",
- "admin.google.clientSecretTitle": "Clientschlüssel:",
- "admin.google.tokenTitle": "Token Endpunkt:",
- "admin.google.userTitle": "API-Endpunkt des Nutzers:",
- "admin.image.amazonS3BucketDescription": "Bezeichnung Ihres S3-Bucket des AWS.",
- "admin.image.amazonS3BucketExample": "Z.B.: \"mattermost-media\"",
- "admin.image.amazonS3BucketTitle": "Amazon S3 Bucket:",
- "admin.image.amazonS3EndpointDescription": "Hostname Ihres S3 kompatiblen Speicheranbieters. Standardmäßig `s3.amazonaws.com`.",
- "admin.image.amazonS3EndpointExample": "Z.B.: \"s3.amazonaws.com\"",
- "admin.image.amazonS3EndpointTitle": "Amazon S3 Endpunkt:",
- "admin.image.amazonS3IdDescription": "Erhalten Sie diesen Wert von Ihrem Amazon EC2 Administrator.",
- "admin.image.amazonS3IdExample": "Z.B.: \"AKIADTOVBGERKLCBV\"",
- "admin.image.amazonS3IdTitle": "Amazon S3 Zugangsschlüssel-ID:",
- "admin.image.amazonS3RegionDescription": "AWS Region Ihres S3 Bucket.",
- "admin.image.amazonS3RegionExample": "Z.B.: \"us-east-1\"",
- "admin.image.amazonS3RegionTitle": "Amazon S3 Region:",
- "admin.image.amazonS3SSEDescription": "Wenn wahr, werden Dateien in Amazon S3 mit serverseitiger Verschlüsselung mit Amazon S3-verwalteten Schlüsseln verschlüsselt. Schauen Sie in die <a href=\"https://about.mattermost.com/default-server-side-encryption\">Dokumentation</a>, um mehr zu erfahren.",
- "admin.image.amazonS3SSEExample": "Z.B.: \"false\"",
- "admin.image.amazonS3SSETitle": "Serverseitige Verschlüsselung für Amazon S3 aktivieren:",
- "admin.image.amazonS3SSLDescription": "Wenn falsch, werden unsichere Verbindungen zu Amazon S3 erlaubt. Standardmäßig werden nur sichere Verbindungen verwendet.",
- "admin.image.amazonS3SSLExample": "Z.B.: \"wahr\"",
- "admin.image.amazonS3SSLTitle": "Aktiviere sichere Amazon S3 Verbindungen:",
- "admin.image.amazonS3SecretDescription": "Erhalten Sie diesen Wert von Ihrem Amazon EC2 Administrator.",
- "admin.image.amazonS3SecretExample": "Z.B.: \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.image.amazonS3SecretTitle": "Amazon S3 geheimer Zugangsschlüssel:",
- "admin.image.localDescription": "Ort, in den Dateien und Bilder gespeichert werden. Wenn leer, ist der Standard ./data/.",
- "admin.image.localExample": "Z.B.: \"./data/\"",
- "admin.image.localTitle": "Lokaler Speicherort:",
- "admin.image.maxFileSizeDescription": "Maximale Dateigröße für Anhänge in MB. Achtung: Stelle sicher, dass der Server die gewählte Größe unterstützt. Große Dateien erhöhen das Risiko eines Servercrashes und von abgebrochenen Uploads bei Netzwerkstörungen.",
- "admin.image.maxFileSizeExample": "50",
- "admin.image.maxFileSizeTitle": "Maximale Dateigröße:",
- "admin.image.publicLinkDescription": "32-Zeichen Salt um die öffentlich Links von Bildern zu signieren. Wird bei der Installation zufällig generiert. Klicken Sie \"Neu generieren\" um einen neuen Salt zu erstellen.",
- "admin.image.publicLinkExample": "Z.B.: \"gxHVDcKUyP2y1eiyW8S8na1UYQAfq6J6\"",
- "admin.image.publicLinkTitle": "Salt für öffentlichen Links:",
- "admin.image.shareDescription": "Erlaubt Nutzern öffentliche Links zu Dateien und Bildern zu teilen.",
- "admin.image.shareTitle": "Erlaube öffentliche Dateilinks: ",
- "admin.image.storeAmazonS3": "Amazon S3",
- "admin.image.storeDescription": "Dateisystem, in dem Dateien und Bilder gespeichert werden.<br /><br />Die Auswahl von \"Amazon S3\" aktiviert die Felder zur Eingabe des Amazonzuganges.<br /><br />Die Auswahl von \"lokalem Speicher\" aktiviert das Feld um einen lokalen Dateipfad auszuwählen.",
- "admin.image.storeLocal": "Lokales Dateisystem",
- "admin.image.storeTitle": "Dateisystem:",
- "admin.integrations.custom": "Benutzerdefinierte Integrationen",
- "admin.integrations.external": "Externe Dienste",
- "admin.integrations.webrtc": "Mattermost WebRTC",
- "admin.ldap.baseDesc": "Die Basisdomäne ist der ausgezeichnete Name, mit dem Mattermost mit der Suche nach Nutzern im AD/LDAP Baum beginnen soll.",
- "admin.ldap.baseEx": "Z.B.: \"ou=Unit Name,dc=corp,dc=example,dc=com\"",
- "admin.ldap.baseTitle": "Basisdomäne:",
- "admin.ldap.bindPwdDesc": "Passwort des Nutzers gegeben durch \"LDAP Nutzername\".",
- "admin.ldap.bindPwdTitle": "LDAP Nutzername:",
- "admin.ldap.bindUserDesc": "Der Nutzername, welcher für die AD/LDAP Suche benutzt wird. Dies sollte an Konto sein, welches speziell für Mattermost angelegt wurde. Es sollte begrenzten Lesezugriff auf den Bereich im AD/LDAP Baum erhalten, welcher im Basisdomäne Feld angegeben wurde.",
- "admin.ldap.bindUserTitle": "LDAP Nutzername:",
- "admin.ldap.emailAttrDesc": "Das Attribut des AD/LDAP-Servers, welches benutzt wird um die E-Mail-Adressen der Nutzer in Mattermost auszufüllen.",
- "admin.ldap.emailAttrEx": "Z.B.: \"mail\" oder \"userPrincipalName\"",
- "admin.ldap.emailAttrTitle": "E-Mail Attribut:",
- "admin.ldap.enableDesc": "Wenn wahr, erlaubt Mattermost den Login mit AD/LDAP",
- "admin.ldap.enableTitle": "Erlaube Login mit AD/LDAP:",
- "admin.ldap.firstnameAttrDesc": "(Optional) Das Attribut im AD/LDAP-Server wird dazu verwendet, den Vornamen von Nutzern in Mattermost zu füllen. Wenn aktiv, können Nutzer ihren Vornamen nicht ändern, da er mit dem LDAP-Server synchronisiert wird. Wenn nicht gesetzt, können Nutzer ihren eigenen Vornamen in den Kontoeinstellungen ändern.",
- "admin.ldap.firstnameAttrEx": "Z.B.: \"givenName\"",
- "admin.ldap.firstnameAttrTitle": "Attribut Vorname",
- "admin.ldap.idAttrDesc": "Das Attribut des AD/LDAP-Servers, welches von Mattermost als eindeutiger Identifikator benutzt wird. Es sollte ein AD/LDAP-Attribut sein, dessen Wert sich nicht ändert, z.B. Nutzername oder UID. Wenn sich die ID eines Nutzer ändert, wird Mattermost einen neues Konto erstellen, welches nicht mit dem Alten verbunden ist. Dieser Wert wird für die Anmeldung in Mattermost als \"AD/LDAP-Nutzername\" auf der Anmeldeseite verwendet. Normalerweise ist das Attribut dasselbe wie das vorherige Feld \"Attribut Benutzername\". Wenn ihr Team, zur Anmeldung an andere Dienste mittels AD/LDAP, die Formulierung Domäne\\\\Benutzername verwendet, wählen Sie Domäne\\\\Benutzername in diesem Feld, um die Konsistenz zwischen den Seiten beizubehalten.",
- "admin.ldap.idAttrEx": "Z.B.: \"sAMAccountName\"",
- "admin.ldap.idAttrTitle": "Attribut-ID: ",
- "admin.ldap.lastnameAttrDesc": "(Optional) Das Attribut im AD/LDAP-Server wird dazu verwendet, den Nachnamen von Nutzern in Mattermost zu füllen. Wenn aktiv, können Nutzer ihren Vornamen nicht ändern, da er mit dem LDAP-Server synchronisiert wird. Wenn nicht gesetzt, können Nutzer ihren eigenen Nachnamen in den Kontoeinstellungen ändern.",
- "admin.ldap.lastnameAttrEx": "Z.B.: \"sn\"",
- "admin.ldap.lastnameAttrTitle": "Attibut Nachname:",
- "admin.ldap.ldap_test_button": "AD/LDAP Test",
- "admin.ldap.loginNameDesc": "Der Platzhalter, der im Anmeldefeld der Anmeldeseite angezeigt wird. Standard ist \"AD/LDAP-Benutzername\".",
- "admin.ldap.loginNameEx": "Z.B.: \"AD/LDAP-Benutzername\"",
- "admin.ldap.loginNameTitle": "Login Feld Name:",
- "admin.ldap.maxPageSizeEx": "Z.B.: \"2000\"",
- "admin.ldap.maxPageSizeHelpText": "Die maximale Anzahl von Benutzern, die der Mattermost-Server vom AD/LDAP-Server auf einmal anfordern wird. 0 ist unendlich.",
- "admin.ldap.maxPageSizeTitle": "Maximale Seitengröße:",
- "admin.ldap.nicknameAttrDesc": "(Optional) Das Attribut im AD/LDAP-Server wird dazu verwendet, den Spitznamen von Nutzern in Mattermost zu füllen. Wenn aktiv, können Nutzer ihren Vornamen nicht ändern, da er mit dem LDAP-Server synchronisiert wird. Wenn nicht gesetzt, können Nutzer ihren eigenen Spitznamen in den Kontoeinstellungen ändern.",
- "admin.ldap.nicknameAttrEx": "Z.B.: \"nickname\"",
- "admin.ldap.nicknameAttrTitle": "Spitznamen Attribut:",
- "admin.ldap.noLicense": "<h4 class=\"banner__heading\">Hinweis:</h4><p>AD/LDAP-Funktionen sind Bestandteil der Enterprise Edition. Ihre derzeitige Lizenz unterstützt AD/LDAP nicht. Besuchen Sie unsere <a href=\"http://mattermost.com\" target='_blank'>Webseite</a> für Information und Preise der Enterprise Lizenzen.</p>",
- "admin.ldap.portDesc": "Der Port den Mattermost für die Verbindung mit dem AD/LDAP-Server verwendet. Standard ist 389.",
- "admin.ldap.portEx": "Z.B.: \"389\"",
- "admin.ldap.portTitle": "AD/LDAP-Port:",
- "admin.ldap.positionAttrDesc": "(Optional) Das Attribut des AD/LDAP-Servers, welches benutzt wird um das Positions-Feld des Nutzers in Mattermost auszufüllen.",
- "admin.ldap.positionAttrEx": "Z.B.: \"title\"",
- "admin.ldap.positionAttrTitle": "Positions-Attribut:",
- "admin.ldap.queryDesc": "Wert für Anfragen-Time-out an den AD/LDAP-Server. Erhöhen Sie diesen, wenn Sie Ablauffehler aufgrund eines langsamen AD/LDAP-Servers bekommen.",
- "admin.ldap.queryEx": "Z.B.: \"60\"",
- "admin.ldap.queryTitle": "Wert für Time-out (in Sekunden):",
- "admin.ldap.serverDesc": "Die Domäne oder IP-Adresse des AD/LDAP-Servers.",
- "admin.ldap.serverEx": "Z.B.: \"10.0.0.23\"",
- "admin.ldap.serverTitle": "AD/LDAP-Server:",
- "admin.ldap.skipCertificateVerification": "Zertifikatsprüfung überspringen:",
- "admin.ldap.skipCertificateVerificationDesc": "Zertifikatsprüfung für TLS oder STARTTLS Verbindungen überspringen. Nicht empfohlen bei Produktionsumgebungen bei denen TLS benötigt wird. Nur zum Test gedacht.",
- "admin.ldap.syncFailure": "Sync Fehler: {error}",
- "admin.ldap.syncIntervalHelpText": "Die AD/LDAP-Synchronisation aktualisiert die Mattermost-Benutzerinformationen um die Änderungen auf dem AD/LDAP-Server zu spiegeln. Wenn zum Beispiel der Name eines Benutzers auf dem AD/LDAP-Server geändert wird, wird die Änderung in Mattermost bei der nächsten Synchronisierung durchgeführt. Gelöschte oder deaktivierte Konten auf dem AD/LDAP-Server setzen die Benutzer als \"Inaktiv\" und die Benutzer-Sessions werden entfernt. Mattermost führt die Synchronisation im hier spezifizierten Intervall durch. Wenn zum Beispiel 60 eingegeben wird, synchronisiert Mattermost alle 60 Minuten.",
- "admin.ldap.syncIntervalTitle": "Synchronisationsintervall (in Minuten):",
- "admin.ldap.syncNowHelpText": "Initiiert eine sofortige AD/LDAP Synchronisation.",
- "admin.ldap.sync_button": "AD/LDAP jetzt abgleichen",
- "admin.ldap.testFailure": "AD/LDAP-Test-Fehler: {error}",
- "admin.ldap.testHelpText": "Überprüft ob der Mattermost-Server sich mit dem angegebenen AD/LDAP-Server verbinden kann. Schauen Sie im Log für detailliertere Fehlermeldungen nach.",
- "admin.ldap.testSuccess": "AD/LDAP-Test erfolgreich",
- "admin.ldap.uernameAttrDesc": "Das Attribut des AD/LDAP-Servers das zum Befüllen des Benutzernamens in Mattermost verwendet wird. Das kann auch dem des ID-Attributes entsprechen.",
- "admin.ldap.userFilterDisc": "(Optional) Geben Sie einen AD/LDAP-Filter zur Begrenzung bei der Suche nach Benutzer-Objekten ein. Nur die zurückgegebenen Benutzer dieser Abfrage werden Zugriff auf Mattermost erhalten. Für Active-Directory lautet die Abfrage zum Ausschluss von deaktivierten Benutzern (&(objectCategory=Person)(!(UserAccountControl:1.2.840.113556.1.4.803:=2))).",
- "admin.ldap.userFilterEx": "Z.B.: \"(objectClass=user)\"",
- "admin.ldap.userFilterTitle": "Benutzerfilter:",
- "admin.ldap.usernameAttrEx": "Z.B.: \"sAMAccountName\"",
- "admin.ldap.usernameAttrTitle": "Attribut Benutzername:",
- "admin.license.choose": "Datei auswählen",
- "admin.license.chooseFile": "Datei auswählen",
- "admin.license.edition": "Edition: ",
- "admin.license.key": "Lizenzschlüssel: ",
- "admin.license.keyRemove": "Enterprise Lizenz entfernen und Server downgraden",
- "admin.license.noFile": "Keine Datei hochgeladen",
- "admin.license.removing": "Lizenz wird entfernt...",
- "admin.license.title": "Edition und Lizenz",
- "admin.license.type": "Lizenz: ",
- "admin.license.upload": "Hochladen",
- "admin.license.uploadDesc": "Laden Sie einen Mattermost Enterprise Edition Lizenzschlüssel hoch um den Server upzugraden. <a href=\"http://mattermost.com\" target='_blank'>Besuchen Sie uns online</a> um mehr über die Vorteile der Enterprise Edition zu erfahren oder um eine Lizenz zu kaufen.",
- "admin.license.uploading": "Lizenz wird hochgeladen...",
- "admin.log.consoleDescription": "Üblicherweise falsch bei Produktionsumgebungen. Entwickler können dieses auf wahr stellen um Logmeldungen auf der Konsole anhand der Konsolen-Level-Option zu erhalten. Wenn wahr, schreibt der Server die Meldungen in den Standard-Ausgabe-Stream (stdout).",
- "admin.log.consoleTitle": "Logs auf der Konsole ausgeben: ",
- "admin.log.enableDiagnostics": "Aktiviere Diagnose und Fehlerübermittlung:",
- "admin.log.enableDiagnosticsDescription": "Durch aktivieren dieses Features kann die Qualität und Performance von Mattermost verbessert werden indem Diagnose und Fehler an Mattermost, Inc übermittelt werden. Lesen Sie unsere <a href=\"https://about.mattermost.com/default-privacy-policy/\" target='_blank'>Datenschutzbestimmungen</a> um mehr darüber zu erfahren.",
- "admin.log.enableWebhookDebugging": "Aktiviere Webhook-Debugging:",
- "admin.log.enableWebhookDebuggingDescription": "Sie können dies auf falsch setzen, um das Debug-Logging von eingehenden Webhook-Anfragen zu deaktivieren.",
- "admin.log.fileDescription": "Normalerweise wahr in Produktionsumgebungen. Wenn wahr, werden Ereignisse in die mattermost.log in den unter Log-Verzeichnis angegebene Ordner mitgeschrieben. Die Logs werden bei 10.000 Zeilen rotiert, in eine Datei im selben Verzeichnis archiviert und mit einem Datumsstempel und Seriennummer versehen. Zum Beispiel mattermost.2017-03-31.001.",
- "admin.log.fileLevelDescription": "Diese Einstellung bestimmt auf welchem Detailgrad Lognachrichten in die Konsole geschrieben werden. FEHLER: Gibt nur Fehlernachrichten aus. INFO: Gibt Fehlernachrichten und Informationen zum Start und Initialisierung aus. DEBUG: Gibt einen hohen Detailgrad für Entwickler zur Fehlersuche aus.",
- "admin.log.fileLevelTitle": "Datei Log-Level:",
- "admin.log.fileTitle": "Logs in Datei schreiben: ",
- "admin.log.formatDateLong": "Datum (2006/01/02)",
- "admin.log.formatDateShort": "Datum (01/02/06)",
- "admin.log.formatDescription": "Format der Lognachrichten. Wenn leer wird \"[%D %T] [%L] %M\" verwendet, wo:",
- "admin.log.formatLevel": "Level (DEBG, INFO, EROR)",
- "admin.log.formatMessage": "Nachricht",
- "admin.log.formatPlaceholder": "Dateiformat eingeben",
- "admin.log.formatSource": "Quelle",
- "admin.log.formatTime": "Zeit (15:04:05 MST)",
- "admin.log.formatTitle": "Log-Dateiformat:",
- "admin.log.levelDescription": "Diese Einstellung bestimmt auf welchem Detailgrad Lognachrichten in die Konsole geschrieben werden. ERROR: Gibt nur Fehlernachrichten aus. INFO: Gibt Fehlernachrichten und Informationen zum Start und Initialisierung aus. DEBUG: Gibt einen hohen Detailgrad für Entwickler zur Fehlersuche aus.",
- "admin.log.levelTitle": "Konsole Log Level:",
- "admin.log.locationDescription": "Der Ort für die Log-Dateien. Wenn leer werden sie im ./logs Verzeichnis gespeichert. Bei Angabe eines Verzeichnisses muss dieses existieren und Mattermost muss Schreibberechtigungen darauf haben.",
- "admin.log.locationPlaceholder": "Einen Dateiort eingeben",
- "admin.log.locationTitle": "Log-Verzeichnis:",
- "admin.log.logSettings": "Protokoll-Einstellungen",
- "admin.logs.bannerDesc": "Um Benutzer nach Benutzer-ID oder Token-ID zu suchen, wechseln Sie zu Reporting > Benutzer und fügen die ID in den Suchfilter ein.",
- "admin.logs.reload": "Erneut laden",
- "admin.logs.title": "Serverprotokoll",
- "admin.manage_roles.additionalRoles": "Weitere Berechtigungen für das Konto auswählen. <a href=\"https://about.mattermost.com/default-permissions\" target=\"_blank\">Mehr über Rollen und Berechtigungen lesen</a>.",
- "admin.manage_roles.allowUserAccessTokens": "Diesem Konto erlauben, <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">persönliche Zugriffs-Token</a> zu generieren.",
- "admin.manage_roles.cancel": "Abbrechen",
- "admin.manage_roles.manageRolesTitle": "Rollen verwalten",
- "admin.manage_roles.postAllPublicRole": "Zugriff zum Senden in alle öffentlichen Mattermost-Kanäle.",
- "admin.manage_roles.postAllPublicRoleTitle": "post:channels",
- "admin.manage_roles.postAllRole": "Zugriff zum Senden in alle Mattermost-Kanäle inklusive Direktnachrichten.",
- "admin.manage_roles.postAllRoleTitle": "post:all",
- "admin.manage_roles.save": "Speichern",
- "admin.manage_roles.saveError": "Rollen konnten nicht gepeichert werden.",
- "admin.manage_roles.systemAdmin": "Systemadministrator",
- "admin.manage_roles.systemMember": "Mitglied",
- "admin.manage_tokens.manageTokensTitle": "Persönliche Zugriffs-Token verwalten",
- "admin.manage_tokens.userAccessTokensDescription": "Persönliche Zugriffs-Token funktionieren ähnlich wie Sitzungs-Token und können von Integrationen zur <a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">Interaktion mit diesem Mattermost Server</a> verwendet werden. Lernen Sie mehr über <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">Benutzer-Zugriffs-Token</a>.",
- "admin.manage_tokens.userAccessTokensNone": "Keine persönlichen Zugriffs-Token.",
- "admin.metrics.enableDescription": "Wenn wahr, wird Mattermost Performance-Daten sammeln und profilieren. Bitte schauen Sie in die <a href=\"http://docs.mattermost.com/deployment/metrics.html\" target='_blank'>Dokumentation</a> um mehr über die Konfiguration von Performanceüberwachung für Mattermost zu erfahren.",
- "admin.metrics.enableTitle": "Performance Monitoring aktivieren:",
- "admin.metrics.listenAddressDesc": "Die Adresse auf die der Server hören wird um die Performancemetriken auszugeben.",
- "admin.metrics.listenAddressEx": "Z.B.: \":8067\"",
- "admin.metrics.listenAddressTitle": "Empfangs-Adresse:",
- "admin.mfa.bannerDesc": "<a href='https://docs.mattermost.com/deployment/auth.html' target='_blank'>Multi-Faktor-Authentifizierung</a> ist für Konten mit AD/LDAP oder E-Mail-Login verfügbar. Wenn andere Loginmethoden verwendet werden, sollte MFA beim Authentifikationsprovider eingerichtet werden.",
- "admin.mfa.cluster": "Hoch",
- "admin.mfa.title": "Multi-Faktor-Authentifizierung",
- "admin.nav.administratorsGuide": "Administratorhandbuch",
- "admin.nav.commercialSupport": "Kommerzieller Support",
- "admin.nav.help": "Hilfe",
- "admin.nav.logout": "Abmelden",
- "admin.nav.report": "Fehler melden",
- "admin.nav.switch": "Teamauswahl",
- "admin.nav.troubleshootingForum": "Fehlerbehebungs-Forum",
- "admin.notifications.email": "E-Mail",
- "admin.notifications.push": "Mobile Push",
- "admin.notifications.title": "Benachrichtigungseinstellungen",
- "admin.oauth.gitlab": "GitLab",
- "admin.oauth.google": "Google Apps",
- "admin.oauth.off": "Anmelden mit OAuth-2.0-Provider nicht erlauben",
- "admin.oauth.office365": "Office 365 (Beta)",
- "admin.oauth.providerDescription": "Wenn wahr, kann Mattermost als OAuth -2.0-Dienst arbeiten. Dies erlaubt Mattermost externe Applikationen über API Aufrufe zu autorisieren. Siehe <a target='_blank' href=\"https://docs.mattermost.com/developer/oauth-2-0-applications.html\">Dokumentation</a> für weitere Informationen.",
- "admin.oauth.providerTitle": "Aktiviere OAuth-2.0-Dienstprovider: ",
- "admin.oauth.select": "OAuth-2.0-Service-Provider auswählen:",
- "admin.office365.EnableHtmlDesc": "<ol><li>Melden Sie sich mit Ihrem <a target='_blank' href='https://login.microsoftonline.com/'>Microsoft oder Office 365</a>-Konto an. Stellen Sie sicher, dass das Konto zum selben <a target='_blank' href='https://msdn.microsoft.com/en-us/library/azure/jj573650.aspx#Anchor_0'>Mandanten</a> gehört, mit dem sich die Nutzer anmelden können sollen.</li><li>Wechseln Sie zu <a target='_blank' href='https://apps.dev.microsoft.com'>https://apps.dev.microsoft.com</a>, klicken auf <strong>App hinzufügen</strong> und verwenden \"Mattermost - ihr-firmen-name\" als den Namen der App.</li><li>Unter <strong>Geheime Anwendungsschlüssel</strong> klicken Sie auf <strong>Generiere neues Passwort</strong> und speichern es, um die Felder unten später zu vervollständigen.</li><li>Unter <strong>Platform</strong> klicken Sie auf <strong>Plattform hinzufügen</strong>, wählen <strong>Web</strong> und geben <strong>ihre-mattermost-url>/signup/office365/complete</strong> (zum Beispiel: http://localhost:8065/signup/office365/complete) unter <strong>Umleitungs-URI</strong> ein. Außerdem sollten Sie <strong>Erlaube Implizite Weiterleitung</strong> deaktivieren.</li><li>Abschließend klicken Sie auf <strong>Speichern</strong> und vervollständigen die <strong>Anwendungs-ID</strong> und <strong>geheimer Anwendungsschlüssel</strong> Felder unten.</li></ol>",
- "admin.office365.authTitle": "Auth Endpunkt:",
- "admin.office365.clientIdDescription": "Die Anwendungs-ID die Sie bei der Registrierung Ihrer Anwendung bei Microsoft erhalten haben.",
- "admin.office365.clientIdExample": "Z.B.: \"adf3sfa2-ag3f-sn4n-ids0-sh1hdax192qq\"",
- "admin.office365.clientIdTitle": "Anwendungs-ID:",
- "admin.office365.clientSecretDescription": "Der geheime Anwendungsschlüssel, den Sie generiert haben, als Sie Ihre Anwendung bei Microsoft registriert haben.",
- "admin.office365.clientSecretExample": "Z.B.: \"shAieM47sNBfgl20f8ci294\"",
- "admin.office365.clientSecretTitle": "Geheimer Anwendungsschlüssel:",
- "admin.office365.tokenTitle": "Token-Endpunkt:",
- "admin.office365.userTitle": "API-Endpunkt des Nutzers:",
- "admin.password.lowercase": "Mindestens ein Kleinbuchstabe",
- "admin.password.minimumLength": "Minimale Passwortlänge:",
- "admin.password.minimumLengthDescription": "Minimale Anzahl der Zeichen, die für ein gültiges Passwort benötigt werden. Muss eine ganze Zahl größer oder gleich {min} und weniger oder gleich {max} sein.",
- "admin.password.minimumLengthExample": "Z.B.: \"5\"",
- "admin.password.number": "Mindestens eine Ziffer",
- "admin.password.preview": "Vorschau der Fehlermeldung",
- "admin.password.requirements": "Passwortanforderungen:",
- "admin.password.requirementsDescription": "Erforderliche Zeichentypen für ein gültiges Passwort.",
- "admin.password.symbol": "Mindestens ein Symbol (wie \"~!@#$%^&*()\")",
- "admin.password.uppercase": "Mindestens ein Großbuchstabe",
- "admin.plugins.jira": "JIRA (Beta)",
- "admin.plugins.jira.channelParamNamePlaceholder": "channelurl",
- "admin.plugins.jira.enabledDescription": "Wenn wahr, können Sie JIRA-Webhooks konfigurieren um Nachrichten an Mattermost zu senden. Um Phishing-Angriffe zu vermeiden, werden alle Beiträge durch ein BOT-Tag markiert.",
- "admin.plugins.jira.enabledLabel": "Enable JIRA:",
- "admin.plugins.jira.secretDescription": "Dieses Geheimnis wird zur Authentifizierung gegenüber Mattermost verwendet.",
- "admin.plugins.jira.secretLabel": "Schlüssel:",
- "admin.plugins.jira.secretParamPlaceholder": "Schlüssel",
- "admin.plugins.jira.secretRegenerateDescription": "Regeneriert das Geheimnis für den Webhooks-URL-Endpunkt. Dadurch werden ihre existierenden JIRA-Integrationen ungültig.",
- "admin.plugins.jira.setupDescription": "Benutzen Sie diese Webhook-URL, um die JIRA-Integration einzurichten. {webhookDocsLink} ansehen, um mehr zu lernen.",
- "admin.plugins.jira.teamParamPlaceholder": "teamurl",
- "admin.plugins.jira.userDescription": "Benutzernamen auswählen, mit dem die Integration verbunden ist.",
- "admin.plugins.jira.userLabel": "Benutzer:",
- "admin.plugins.jira.webhookDocsLink": "Dokumentation",
- "admin.privacy.showEmailDescription": "Wenn falsch wird die E-Mail Adresse der Mitglieder vor jedem außer den Systemadministratoren versteckt.",
- "admin.privacy.showEmailTitle": "Zeige E-Mail-Adresse: ",
- "admin.privacy.showFullNameDescription": "Wenn falsch wird der Name der Mitglieder vor jedem außer den Systemadministratoren versteckt. Anstelle des vollen Namens wird der Benutzername angezeigt.",
- "admin.privacy.showFullNameTitle": "Zeige vollen Namen: ",
- "admin.purge.button": "Alle Caches leeren",
- "admin.purge.loading": " Lädt...",
- "admin.purge.purgeDescription": "Dies wird alle Caches im Speicher für Dinge wie Sitzungen, Benutzer, Kanäle etc. leeren. Installationen, die High Availability verwenden, werden versuchen die Caches aller Server im Cluster zu leeren. Leeren der Caches kann einen Einfluss auf die Performance bedeuten.",
- "admin.purge.purgeFail": "Leeren nicht erfolgreich: {error}",
- "admin.rate.enableLimiterDescription": "Wenn wahr, werden API-Anfragen auf die eingestellten Werte begrenzt.",
- "admin.rate.enableLimiterTitle": "Anfragen drosseln: ",
- "admin.rate.httpHeaderDescription": "Wenn ausgefüllt, wird der Begrenzer an dem spezifizierten HTTP Header unterschieden (z.B. NGINX auf \"X-Real-IP\" stellen, bei Amazon ELB auf \"X-Forwarded-For\" stellen).",
- "admin.rate.httpHeaderExample": "Z.B.: \"X-Real-IP\", \"X-Forwarded-For\"",
- "admin.rate.httpHeaderTitle": "Mittels HTTP Header drosseln:",
- "admin.rate.maxBurst": "Maximale Burst-Size:",
- "admin.rate.maxBurstDescription": "Maximale Anzahl von erlaubten Aufrufen nachdem das Query Limit pro Sekunde erreicht ist.",
- "admin.rate.maxBurstExample": "Z.B.: \"100\"",
- "admin.rate.memoryDescription": "Die maximale Anzahl an verbundenen Benutzer-Sitzungen, festgelegt durch die Einstellungen \"Mittels Absender-Adresse drosseln\" bzw. \"Mittels HTTP Header drosseln\".",
- "admin.rate.memoryExample": "Z.B.: \"10000\"",
- "admin.rate.memoryTitle": "Speichergröße:",
- "admin.rate.noteDescription": "Änderungen an Einstellungen außer der Seiten-URL in diesem Bereich erfordern einen Server-Neustart, bevor sie in Kraft treten.",
- "admin.rate.noteTitle": "Notiz:",
- "admin.rate.queriesDescription": "Begrenzt die API auf diese Anzahl an Anfragen pro Sekunde.",
- "admin.rate.queriesExample": "Z.B.: \"10\"",
- "admin.rate.queriesTitle": "Maximale Anfragen pro Sekunde:",
- "admin.rate.remoteDescription": "Wenn wahr, begrenze API-Zugriff durch IP-Adresse.",
- "admin.rate.remoteTitle": "Mittels Absender-Adresse drosseln: ",
- "admin.rate.title": "Begrenzer-Einstellungen",
- "admin.recycle.button": "Datenbankverbindungen recyclen",
- "admin.recycle.loading": " Wiederaufbereitung...",
- "admin.recycle.recycleDescription": "Installationen, die mehrere Datenbanken verwenden, können von einer Hauptdatenbank zu einer anderen umschalten, ohne den Mattermost-Server neu starten zu müssen, indem die \"config.json\" mit der neuen Konfiguration aktualisiert wird und die Funktion {reloadConfiguration} verwendet wird. Hierdurch werden die neuen Einstellungen geladen während der Server läuft. Der Administrator sollte dann die Funktion {featureName} nutzen, um die Datenbankverbindung auf Basis der aktualisierten Konfiguration zu recyclen.",
- "admin.recycle.recycleDescription.featureName": "Datenbankverbindungen recyclen",
- "admin.recycle.recycleDescription.reloadConfiguration": "Konfiguration > Konfiguration von Festplatte neu laden",
- "admin.recycle.reloadFail": "Recycling nicht erfolgreich: {error}",
- "admin.regenerate": "Neu generieren",
- "admin.reload.button": "Konfigurationen neu von Festplatte laden",
- "admin.reload.loading": " Lädt...",
- "admin.reload.reloadDescription": "Installationen, die mehrere Datenbanken verwenden, können von einer Hauptdatenbank zu einer anderen umschalten, ohne den Mattermost-Server neu starten zu müssen, indem die \"config.json\" mit der neuen Konfiguration aktualisiert wird und die Funktion {featureName} verwendet wird. Hierdurch werden die neuen Einstellungen geladen während der Server läuft. Der Administrator sollte dann die Funktion {recycleDatabaseConnections} nutzen, um die Datenbankverbindung auf Basis der aktualisierten Konfiguration zu recyclen.",
- "admin.reload.reloadDescription.featureName": "Konfiguration neu von Festplatte laden",
- "admin.reload.reloadDescription.recycleDatabaseConnections": "Datenbank > Datenbankverbindungen recyclen",
- "admin.reload.reloadFail": "Neuladen nicht erfolgreich: {error}",
- "admin.requestButton.loading": " Lädt...",
- "admin.requestButton.requestFailure": "Test-Fehler: {error}",
- "admin.requestButton.requestSuccess": "Test erfolgreich",
- "admin.reset_password.close": "Schließen",
- "admin.reset_password.newPassword": "Neues Passwort",
- "admin.reset_password.select": "Auswählen",
- "admin.reset_password.submit": "Bitte geben Sie mindestens {chars} Zeichen ein.",
- "admin.reset_password.titleReset": "Passwort zurücksetzen",
- "admin.reset_password.titleSwitch": "Zugang auf E-Mail-Adresse/Passwort umstellen",
- "admin.saml.assertionConsumerServiceURLDesc": "Geben Sie https://<your-mattermost-url>/login/sso/saml ein. Stellen Sie sicher Sie verwenden HTTP oder HTTPS in Ihrer URL entsprechend Ihrer Serverkonfiguration. Dieses Feld ist auch bekannt als die Assertion Consumer Service URL.",
- "admin.saml.assertionConsumerServiceURLEx": "Z.B.: \"https://<ihre-mattermost-url>/login/sso/saml\"",
- "admin.saml.assertionConsumerServiceURLTitle": "Service Provider Login URL:",
- "admin.saml.bannerDesc": "Benutzerattribute des SAML-Servers, inklusive Benutzerdeaktivierung oder -entfernung, werden in Mattermost bei der Benutzeranmeldung übernommen. Erfahren Sie mehr darüber in der <a href=\"https://docs.mattermost.com/deployment/sso-saml.html\">Dokumentation</a>",
- "admin.saml.emailAttrDesc": "Das Attribut des LDAP-Servers, welches benutzt wird um die E-Mail-Adressen der Nutzer in Mattermost auszufüllen.",
- "admin.saml.emailAttrEx": "Z.B.: \"Email\" oder \"PrimaryEmail\"",
- "admin.saml.emailAttrTitle": "E-Mail-Attribut:",
- "admin.saml.enableDescription": "Wenn wahr, erlaubt Mattermost Login mit SAML 2.0. Bitte sehen Sie sich die <a href='http://docs.mattermost.com/deployment/sso-saml.html' target='_blank'>Dokumentation</a> an um mehr über die SAML-Konfiguration für Mattermost zu lernen.",
- "admin.saml.enableTitle": "Erlaube Login mit SAML 2.0:",
- "admin.saml.encryptDescription": "Wenn falsch wird Mattermost nicht die verschlüsselten SAML Assertions mit dem öffentlichen Zertifikat des Service Providers entschlüsseln. Nicht empfohlen für Produktionsumgebungen. Nur für Testzwecke.",
- "admin.saml.encryptTitle": "Verschlüsselung aktivieren:",
- "admin.saml.firstnameAttrDesc": "(Optional) Das Attribut in der SAML-Erklärung, welches benutzt wird um den Vornamen des Nutzers in Mattermost auszufüllen.",
- "admin.saml.firstnameAttrEx": "Z.B.: \"FirstName\"",
- "admin.saml.firstnameAttrTitle": "Attribut Vorname:",
- "admin.saml.idpCertificateFileDesc": "Das öffentliche Authentifizierungszertifikat, ausgestellt durch Ihren Identitätsprovider.",
- "admin.saml.idpCertificateFileRemoveDesc": "Das durch Ihren Identitätsprovider ausgestellte öffentliche Authentifizierungszertifikat entfernen.",
- "admin.saml.idpCertificateFileTitle": "Öffentliches Zertifikat des Identitätsproviders:",
- "admin.saml.idpDescriptorUrlDesc": "Die Issuer-URL für den Identitätsprovider für SAML anfragen.",
- "admin.saml.idpDescriptorUrlEx": "Z.B.: \"https://idp.example.org/SAML2/issuer\"",
- "admin.saml.idpDescriptorUrlTitle": "Identitätsprovider Issuer URL:",
- "admin.saml.idpUrlDesc": "Die URL, an die Mattermost SAML-Anfragen zum Start der Loginsequenz schickt.",
- "admin.saml.idpUrlEx": "Z.B.: \"https://idp.examle.org/SAML2/SSO/Login\"",
- "admin.saml.idpUrlTitle": "SAML SSO URL:",
- "admin.saml.lastnameAttrDesc": "(Optional) Das Attribut in der SAML-Erklärung, welches benutzt wird um den Nachnamen des Nutzers in Mattermost auszufüllen.",
- "admin.saml.lastnameAttrEx": "Z.B.: \"LastName\"",
- "admin.saml.lastnameAttrTitle": "Attribut Nachname:",
- "admin.saml.localeAttrDesc": "(Optional) Das Attribut in der SAML-Erklärung, welches benutzt wird um de Sprache des Nutzers in Mattermost auszufüllen.",
- "admin.saml.localeAttrEx": "Z.B.: \"Locale\" oder \"PrimaryLanguage\"",
- "admin.saml.localeAttrTitle": "Attribut bevorzugte Sprache:",
- "admin.saml.loginButtonTextDesc": "(Optional) Der Text der auf dem Login Button auf der Loginseite erscheint. Standardmäßig \"Mit SAML\".",
- "admin.saml.loginButtonTextEx": "Z.B.: \"Mit OKTA\"",
- "admin.saml.loginButtonTextTitle": "Login Button Text:",
- "admin.saml.nicknameAttrDesc": "(Optional) Das Attribut in der SAML-Erklärung, welches benutzt wird um den Spitznamen des Nutzers in Mattermost auszufüllen.",
- "admin.saml.nicknameAttrEx": "Z.B.: \"Nickname\"",
- "admin.saml.nicknameAttrTitle": "Attribut Spitzname:",
- "admin.saml.positionAttrDesc": "(Optional) Das Attribut in der SAML-Erklärung, welches benutzt wird um die Position des Nutzers in Mattermost auszufüllen.",
- "admin.saml.positionAttrEx": "Z.B.: \"Role\"",
- "admin.saml.positionAttrTitle": "Positions-Attribut:",
- "admin.saml.privateKeyFileFileDesc": "Der private Schlüssel der zur Entschlüsselung der SAML Assertions des Identitätsproviders verwendet wird.",
- "admin.saml.privateKeyFileFileRemoveDesc": "Den privaten Schlüssel zur Entschlüsselung der SAML Assertions löschen.",
- "admin.saml.privateKeyFileTitle": "Service Provider Privater Schlüssel:",
- "admin.saml.publicCertificateFileDesc": "Das Zertifikat mit dem die Signatur für SAML Anfragen an den Identitätsprovider für den Service Provider initiierten SAML Login generiert wird, wenn Mattermost der Service Provider ist.",
- "admin.saml.publicCertificateFileRemoveDesc": "Entferne das Zertifikat mit dem die Signatur für SAML Anfragen an den Identitätsprovider für den Service Provider initiierten SAML Login generiert wird, wenn Mattermost der Service Provider ist.",
- "admin.saml.publicCertificateFileTitle": "Öffentliches Zertifikat des Service Providers:",
- "admin.saml.remove.idp_certificate": "Entferne Zertifikat des Identitätsproviders",
- "admin.saml.remove.privKey": "Entferne privaten Schlüssel des Service Providers",
- "admin.saml.remove.sp_certificate": "Entferne Zertifikat des Service Providers",
- "admin.saml.removing.certificate": "Entferne Zertifikat...",
- "admin.saml.removing.privKey": "Entferne privaten Schlüssel...",
- "admin.saml.uploading.certificate": "Lade Zertifikat hoch...",
- "admin.saml.uploading.privateKey": "Lade privaten Schlüssel hoch...",
- "admin.saml.usernameAttrDesc": "Das Attribut des LDAP-Servers, welches benutzt wird um den Benutzernamen des Nutzers in Mattermost auszufüllen.",
- "admin.saml.usernameAttrEx": "Z.B.: \"Username\"",
- "admin.saml.usernameAttrTitle": "Attribut Benutzername:",
- "admin.saml.verifyDescription": "Wenn falsch wird Mattermost nicht verifizieren, ob die Signatur einer SAML Response mit der Login-URL des Service Providers übereinstimmt. Nicht empfohlen für Produktionsumgebungen. Nur für Testzwecke.",
- "admin.saml.verifyTitle": "Signatur überprüfen:",
- "admin.save": "Speichern",
- "admin.saving": "Speichere Einstellungen...",
- "admin.security.connection": "Verbindungen",
- "admin.security.inviteSalt.disabled": "Der Salt für Einladungen kann nicht geändert werden solange der E-Mail Versand deaktiviert ist.",
- "admin.security.login": "Anmelden",
- "admin.security.password": "Passwort",
- "admin.security.passwordResetSalt.disabled": "Das Salt für Passwort-Zurücksetzung kann nicht geändert werden, solange der E-Mail-Versand deaktiviert ist.",
- "admin.security.public_links": "Öffentliche Links",
- "admin.security.requireEmailVerification.disabled": "E-Mail-Bestätigung kann nicht geändert werden, solange der E-Mail-Versand deaktiviert ist.",
- "admin.security.session": "Sitzungen",
- "admin.security.signup": "Registrieren",
- "admin.select_team.close": "Schließen",
- "admin.select_team.select": "Auswählen",
- "admin.select_team.selectTeam": "Team auswählen",
- "admin.service.attemptDescription": "Anmeldungsversuche bevor ein Benutzer gesperrt wird und dieser sein Passwort via E-Mail zurücksetzen lassen muss.",
- "admin.service.attemptExample": "Z.B.: \"10\"",
- "admin.service.attemptTitle": "Max. Anmeldeversuche:",
- "admin.service.cmdsDesc": "Wenn wahr, werden benutzerdefinierte Slash-Befehle erlaubt. <a href='http://docs.mattermost.com/developer/slash-commands.html' target='_blank'>Dokumentation</a> für mehr Details.",
- "admin.service.cmdsTitle": "Aktiviere benutzerdefinierte Slash-Befehle: ",
- "admin.service.corsDescription": "Aktiviere HTTP Cross Origin Request für spezifische Domains. Verwenden Sie \"*\" wenn Sie CORS von jeder Domain zulassen möchten oder lassen sie es leer um es zu deaktivieren.",
- "admin.service.corsEx": "http://beispiel.com",
- "admin.service.corsTitle": "Erlaube Cross Origin Requests von:",
- "admin.service.developerDesc": "Wenn wahr, werden Javascript Fehler in einer roten Zeile im oberen Bereich des Interfaces angezeigt. Nicht empfohlen für Produktionsumgebungen. ",
- "admin.service.developerTitle": "Aktiviere Entwickler Modus: ",
- "admin.service.enableAPIv3": "Die Verwendung des API-v3-Endpunktes erlauben:",
- "admin.service.enableAPIv3Description": "Auf falsch setzen um alle Endpunkte der Version 3 der REST API zu deaktivieren. Integrationen, die API v3 verwenden, werden nicht mehr funktionieren und können für die Migration zu API v4 identifiziert werden. API v3 ist überholt und wird in der nahen Zukunft entfernt werden. <a href='https://api.mattermost.com' target='_blank'>https://api.mattermost.com</a> für mehr Details besuchen.",
- "admin.service.enforceMfaDesc": "Wenn wahr, wird <a href='https://docs.mattermost.com/deployment/auth.html' target='_blank'>Multi-Faktor-Authentifizierung</a> für einen Login vorausgesetzt. Neue Benutzer werden aufgefordert MFA bei der Registrierung zu konfigurieren. Angemeldete Benutzer ohne eingerichtete MFA werden zur MFA-Einrichtungsseite weitergeleitet bis die Einrichtung abgeschlossen wurde.<br/><br/>Wenn es im System Benutzer mit einer anderen Anmeldemethode als AD/LDAP oder E-Mail gibt, muss MFA beim Authentifikationsprovider außerhalb von Mattermost erzwungen werden.",
- "admin.service.enforceMfaTitle": "Multi-Faktor-Authentifizierung erzwingen:",
- "admin.service.forward80To443": "Port 80 auf 443 weiterleiten:",
- "admin.service.forward80To443Description": "Leitet alle unsicheren Anfragen von Port 80 auf den sicheren Port 443 um",
- "admin.service.googleDescription": "Diesen Key setzen um den Titel von eingebetteten YouTube Videovorschauen anzeigen zu lassen. Ohne den Schlüssel werden YouTube Vorschauen basierend auf den Hyperlinks in Nachrichten und Kommentaren erstellt, sie werden aber nicht den Video Titel enthalten. Sehen Sie sich das <a href=\"https://www.youtube.com/watch?v=Im69kzhpR3I\" target='_blank'>Google Developers Tutorial</a> für eine Anleitung, wie Sie an den Schlüssel kommen, an.",
- "admin.service.googleExample": "Z.B.: \"7rAh6iwQCkV4cA1Gsg3fgGOXJAQ43QV\"",
- "admin.service.googleTitle": "Google API Key:",
- "admin.service.iconDescription": "Wenn wahr, werden Webhooks, Slash-Befehle und anderen Integrationen wie <a href=\"https://docs.mattermost.com/integrations/zapier.html\" target='_blank'>Zapier</a> erlaubt, das Profilbild zu ändern, mit dem sie Nachrichten senden. Hinweis: Kombiniert mit der Erlaubnis den Benutzernamen zu ändern, können Benutzer Phishing-Attacken ausführen, indem Sie sich als andere Nutzer ausgeben.",
- "admin.service.iconTitle": "Erlaube Integrationen das Profilbild zu ändern:",
- "admin.service.insecureTlsDesc": "Wenn wahr, werden alle ausgehenden HTTPS-Anfragen von selbst-signierten Zertifikaten ungeprüft angenommen. Zum Beispiel werden ausgehende Webhooks an einen Server mit einem selbst-signiertem TLS Zertifikat an eine beliebige Domäne zugelassen. Hinweis: das macht diese Verbindungen anfällig für Man-In-The-Middle Attacken.",
- "admin.service.insecureTlsTitle": "Erlaube unsichere ausgehende Verbindungen: ",
- "admin.service.integrationAdmin": "Verwaltung der Integrationen auf Admins beschränken:",
- "admin.service.integrationAdminDesc": "Wenn wahr, können Webhooks und Slash-Befehle nur durch Team- und Systemadministratoren erstellt, bearbeitet oder betrachtet werden und OAuth-2.0-Anwendungen nur durch Systemadministratoren. Integrationen stehen allen Benutzern zur Verfügung nachdem ein Systemadministrator sie erstellt hat.",
- "admin.service.internalConnectionsDesc": "Benutzen Sie diese Einstellung in Testumgebungen dazu, wie bei der lokalen Entwicklung von Integrationen auf einer Entwicklungsmaschine, Domains, IP-Adressen oder CIDR-Notationen zu spezifizieren um interne Verbindungen zu erlauben. <b>Nicht empfohlen für die Verwendung in der Produktion</b>, da dies Nutzern erlauben kann, vertrauliche Daten aus ihrem internen Netzwerk zu extrahieren.<br /><br />Per Standard wird durch Benutzer zur Verfügung gestellten URLs, wie für Open-Graph-Metadaten, Webhooks oder Slash-Befehle verwendet, nicht erlaubt, sich mit reservierten IP-Adressen inklusive Loopback oder link-lokalen Adressen zu verbinden, die durch interne Netzwerke verwendet werden.Push-Benachrichtigungs-, Oauth-2.0- und WebRTC-Server-URLs sind vertrauenswürdig und werden durch diese Einstellung nicht beeinflusst.",
- "admin.service.internalConnectionsEx": "webhooks.intern.beispiel.de 127.0.0.1 10.0.16.0/28",
- "admin.service.internalConnectionsTitle": "Erlaube ungesicherte interne Verbindungen zu: ",
- "admin.service.letsEncryptCertificateCacheFile": "Let's Encrylt Zertifikat Cache Datei:",
- "admin.service.letsEncryptCertificateCacheFileDescription": "Zertifikate und andere Daten über den Let's Encrypt Dienst werden in dieser Datei gespeichert.",
- "admin.service.listenAddress": "Empfangs-Adresse:",
- "admin.service.listenDescription": "Die Adresse und Port an die gebunden und gehört wird. Bei Angabe von \":8065\" wird an alle Netzwerkkarten gebunden. Bei Angabe von \"127.0.0.1:8065\" wird nur an die Netzwerkkarte mit der IP Adresse gebunden. Wenn Sie einen Port eines niedrigen Levels wählen (auch \"System Ports\" oder \"Well Known Ports\" im Bereich 0-1023), müssen Sie Berechtigungen für das Binden an den Port haben. Auf Linux können Sie \"sudo setcap cap_net_bind_service=+ep ./bin/platform\" verwenden um Mattermost das Binden an Well Known Ports zu erlauben.",
- "admin.service.listenExample": "Z.B.: \":8065\"",
- "admin.service.mfaDesc": "Wenn wahr, können Benutzer mit AD/LDAP- oder E-Mail-Anmeldung Multi-Faktor-Authentifizierung ihrem Konto mit Google-Authenticator hinzufügen.",
- "admin.service.mfaTitle": "Multi-Faktor-Authentifizierung einschalten:",
- "admin.service.mobileSessionDays": "Sessiondauer für mobile Anwendungen (Tage):",
- "admin.service.mobileSessionDaysDesc": "Die Anzahl der Tage seit der letzten Anmeldung des Benutzers bis zum Ablauf der Sitzung. Bei Änderung dieser Einstellung tritt die neue Sitzungsdauer in Kraft nachdem der Benutzer sich das nächste Mal anmeldet.",
- "admin.service.outWebhooksDesc": "Wenn wahr, werden ausgehende Webhooks erlaubt. <a href='http://docs.mattermost.com/developer/webhooks-outgoing.html' target='_blank'>Dokumentation</a> für mehr Details.",
- "admin.service.outWebhooksTitle": "Aktiviere ausgehende Webhooks: ",
- "admin.service.overrideDescription": "Wenn wahr, wird Webhooks, Slash-Befehlen und anderen Integrationen wie <a href=\"https://docs.mattermost.com/integrations/zapier.html\" target='_blank'>Zapier</a> erlaubt, den Benutzernamen zu ändern, mit dem sie Nachrichten senden. Hinweis: Kombiniert mit der Erlaubnis, das Profilbild zu ändern, können Benutzer Phishing-Attacken ausführen, indem Sie sich als andere Nutzer ausgeben.",
- "admin.service.overrideTitle": "Erlaube Integrationen den Benutzernamen zu ändern:",
- "admin.service.readTimeout": "Lese-Zeitüberschreitung:",
- "admin.service.readTimeoutDescription": "Maximale erlaubte Zeit zwischen Verbindungsannahme bis die Anfrage komplett gelesen wurde.",
- "admin.service.securityDesc": "Wenn wahr, werden Systemadministratoren durch E-Mails informiert, dass ein sicherheitsrelevantes Update in den letzen 12 Stunden angekündigt wurde. Setzt voraus, dass E-Mail aktiviert wurde.",
- "admin.service.securityTitle": "Sicherheitsbenachrichtigungen aktivieren: ",
- "admin.service.sessionCache": "Session Cache (Minuten):",
- "admin.service.sessionCacheDesc": "Die Anzahl von Minuten in denen der Sitzungs-Cache im Speicher gehalten wird.",
- "admin.service.sessionDaysEx": "Z.B.: \"30\"",
- "admin.service.siteURL": "Seiten-URL:",
- "admin.service.siteURLDescription": "Die URL, die Benutzer verwenden um auf Mattermost zuzugreifen. Standard-Ports wie 80 und 443 können ausgelassen werden, aber nicht-Standard-Ports sind erforderlich. Zum Beispiel: http://mattermost.example.com:8065. Diese Einstellung ist erforderlich.",
- "admin.service.siteURLExample": "Z.B.: \"https://mattermost.example.com:1234\"",
- "admin.service.ssoSessionDays": "Sessiondauer für SSO Anwendungen (Tage):",
- "admin.service.ssoSessionDaysDesc": "Die Anzahl der Tage seit der letzten Anmeldung des Benutzers bis zum Ablauf der Sitzung. Wenn die Authentifizierungsmethode SAML oder GitLab ist, wird der Benutzer automatisch wieder angemeldet, sofern er noch bei SAML oder GitLab angemeldet ist. Bei Änderung dieser Einstellung tritt die neue Sitzungsdauer in Kraft nachdem der Benutzer sich das nächste Mal anmeldet.",
- "admin.service.testingDescription": "Wenn wahr, wird der /test Slash-Befehl aktiviert, um Testkonten, -daten und Textformatierungen zu laden. Änderung erfordern einen Server-Neustart, bevor sie in Kraft treten.",
- "admin.service.testingTitle": "Aktiviere Testbefehle: ",
- "admin.service.tlsCertFile": "TLS Zertifikatsdatei:",
- "admin.service.tlsCertFileDescription": "Das zu verwendende Zertifikat.",
- "admin.service.tlsKeyFile": "TLS Schlüsseldatei:",
- "admin.service.tlsKeyFileDescription": "Der zu verwendende private Schlüssel.",
- "admin.service.useLetsEncrypt": "Let's Encrypt verwenden:",
- "admin.service.useLetsEncryptDescription": "Aktiviere automatischen Abruf von Zertifikaten über Let's Encrypt. Das Zertifikat wird abgerufen wenn ein Client versucht von einer neuen Domains zuzugreifen. Dies funktioniert mit mehreren Domains.",
- "admin.service.userAccessTokensDescLabel": "Name: ",
- "admin.service.userAccessTokensDescription": "Wenn wahr, können Benutzer <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">persönliche Zugriffs-Token</a> für Integrationen in <strong>Kontoeinstellungen > Sicherheit</strong> erstellen. Sie können zur Authentifizierung gegenüber der API verwendet werden und geben vollen Zugriff auf das Konto.<br/><br/>Um zu verwalten, wer persönliche Zugriffs-Token erstellen kann, gehen Sie zur Seite <strong>Systemkonsole > Benutzer</strong>.",
- "admin.service.userAccessTokensIdLabel": "Token-ID: ",
- "admin.service.userAccessTokensTitle": "Persönliche Zugriffs-Token aktivieren: ",
- "admin.service.webSessionDays": "Sitzungsdauer AD/LDAP und E-Mail (in Tagen):",
- "admin.service.webSessionDaysDesc": "Die Anzahl der Tage seit der letzten Anmeldung des Benutzers bis zum Ablauf der Sitzung. Bei Änderung dieser Einstellung tritt die neue Sitzungsdauer in Kraft nachdem der Benutzer sich das nächste Mal anmeldet.",
- "admin.service.webhooksDescription": "Wenn wahr, werden eingehende Webhooks erlaubt. Um Phishing-Attacken vorzubeugen werden alle Posts von Webhooks mit dem BOT-Tag versehen. <a href='http://docs.mattermost.com/developer/webhooks-incoming.html' target='_blank'>Dokumentation</a> für mehr Details.",
- "admin.service.webhooksTitle": "Aktiviere eingehende Webhooks: ",
- "admin.service.writeTimeout": "Schreibe-Zeitüberschreitung:",
- "admin.service.writeTimeoutDescription": "Wenn HTTP verwendet wird (unsicher), ist dies die maximale erlaubte Zeit vom ende des Lesens der Anfrage bis die Antwort geschrieben wurde. Wenn HTTPS verwendet wird ist es die komplette Zeit von Verbindungsannahme bis die Antwort geschrieben wurde.",
- "admin.sidebar.advanced": "Erweitert",
- "admin.sidebar.audits": "Compliance und Prüfung",
- "admin.sidebar.authentication": "Authentifizierung",
- "admin.sidebar.client_versions": "Client Versions",
- "admin.sidebar.cluster": "Hochverfügbarkeit",
- "admin.sidebar.compliance": "Compliance",
- "admin.sidebar.configuration": "Konfiguration",
- "admin.sidebar.connections": "Verbindungen",
- "admin.sidebar.customBrand": "Eigenes Branding",
- "admin.sidebar.customIntegrations": "Benutzerdefinierte Integrationen",
- "admin.sidebar.customization": "Anpassung",
- "admin.sidebar.database": "Datenbank",
- "admin.sidebar.developer": "Entwickler",
- "admin.sidebar.elasticsearch": "Elasticsearch (Beta)",
- "admin.sidebar.email": "E-Mail",
- "admin.sidebar.emoji": "Emoji",
- "admin.sidebar.external": "Externe Dienste",
- "admin.sidebar.files": "Dateien",
- "admin.sidebar.general": "Allgemein",
- "admin.sidebar.gitlab": "GitLab",
- "admin.sidebar.integrations": "Integrationen",
- "admin.sidebar.jira": "JIRA (Beta)",
- "admin.sidebar.ldap": "AD/LDAP",
- "admin.sidebar.legalAndSupport": "Rechtsabteilung und Support",
- "admin.sidebar.license": "Edition und Lizenz",
- "admin.sidebar.linkPreviews": "Link-Vorschauen",
- "admin.sidebar.localization": "Lokalisation",
- "admin.sidebar.logging": "Protokollierung",
- "admin.sidebar.login": "Anmelden",
- "admin.sidebar.logs": "Protokolle",
- "admin.sidebar.metrics": "Performance Überwachung",
- "admin.sidebar.mfa": "MFA",
- "admin.sidebar.nativeAppLinks": "Mattermost-App-Links",
- "admin.sidebar.notifications": "Benachrichtigungen",
- "admin.sidebar.oauth": "OAuth 2.0",
- "admin.sidebar.other": "ANDERE",
- "admin.sidebar.password": "Passwort",
- "admin.sidebar.policy": "Richtlinie",
- "admin.sidebar.privacy": "Privatsphäre",
- "admin.sidebar.publicLinks": "Öffentliche Links",
- "admin.sidebar.push": "Mobil Push",
- "admin.sidebar.rateLimiting": "Geschwindigkeitsbegrenzung",
- "admin.sidebar.reports": "REPORTING",
- "admin.sidebar.saml": "SAML 2.0",
- "admin.sidebar.security": "Sicherheit",
- "admin.sidebar.sessions": "Sitzungen",
- "admin.sidebar.settings": "EINSTELLUNGEN",
- "admin.sidebar.signUp": "Registrieren",
- "admin.sidebar.sign_up": "Registrieren",
- "admin.sidebar.statistics": "Teamstatistiken",
- "admin.sidebar.storage": "Speicher",
- "admin.sidebar.support": "Rechtsabteilung und Support",
- "admin.sidebar.users": "Benutzer",
- "admin.sidebar.usersAndTeams": "Benutzer und Teams",
- "admin.sidebar.view_statistics": "System Statistiken",
- "admin.sidebar.webrtc": "WebRTC (Beta)",
- "admin.sidebarHeader.systemConsole": "Systemkonsole",
- "admin.sql.dataSource": "Datenquelle:",
- "admin.sql.driverName": "Treibername:",
- "admin.sql.keyDescription": "32 Zeichen Salt zur Ver- und Entschlüsselung von sensitiven Feldern in der Datenbank.",
- "admin.sql.keyExample": "Z.B.: \"gxHVDcKUyP2y1eiyW8S8na1UYQAfq6J6\"",
- "admin.sql.keyTitle": "Verschlüsselungs-Schlüssel für Rest:",
- "admin.sql.maxConnectionsDescription": "Maximale Anzahl von wartenden Verbindungen zum Offenhalten der Datenbank.",
- "admin.sql.maxConnectionsExample": "Z.B.: \"10\"",
- "admin.sql.maxConnectionsTitle": "Maximal offene Verbindungen:",
- "admin.sql.maxOpenDescription": "Maximale Anzahl von offenen Verbindungen zum Offenhalten der Datenbank.",
- "admin.sql.maxOpenExample": "Z.B.: \"10\"",
- "admin.sql.maxOpenTitle": "Maximal offene Verbindungen:",
- "admin.sql.noteDescription": "Änderungen an Einstellungen in diesem Bereich erfordern einen Server Neustart.",
- "admin.sql.noteTitle": "Notiz:",
- "admin.sql.queryTimeoutDescription": "Die Anzahl an Sekunden, die auf eine Antwort von der Datenbank gewartet wird, nachdem eine Verbindung aufgebaut und die Abfrage gesendet wurde. Fehler, die Sie in der Benutzeroberfläche oder den Logs als Ergebnis einer Abfrage-Zeitüberschreitung sehen, können abhängig vom Typ der Abfrage variieren.",
- "admin.sql.queryTimeoutExample": "Z.B.: \"30\"",
- "admin.sql.queryTimeoutTitle": "Abfrage-Zeitüberschreitung:",
- "admin.sql.replicas": "Datenquellen Replikas:",
- "admin.sql.traceDescription": "(Entwicklermodus) Wenn wahr, werden ausgeführte SQL-Befehle ins Log geschrieben.",
- "admin.sql.traceTitle": "Verfolgung: ",
- "admin.sql.warning": "Warnung: Neugenerierung dieses Salts kann für einige Spalten der Datenbank leere Ergebnisse zurückgeben.",
- "admin.support.aboutDesc": "Die URL für den \"Über\"-Link auf der Mattermost Anmelde- und Registrierungsseite. Wenn das Feld leer ist, wird der Link für Nutzer versteckt.",
- "admin.support.aboutTitle": "Über-Link:",
- "admin.support.emailHelp": "E-Mail Adresse welche in E-Mail-Benachrichtigunen und im Tutorial für Endnutzer für Supportfälle angezeigt werden.",
- "admin.support.emailTitle": "Support-E-Mail-Adresse:",
- "admin.support.helpDesc": "Die URL für den \"Hilfe\"-Link auf der Mattermost Anmelde- und Registrierungsseite. Wenn das Feld leer ist, wird der \"Hilfe\"-Link für Nutzer versteckt.",
- "admin.support.helpTitle": "Hilfe Link:",
- "admin.support.noteDescription": "Wenn zu einer externen Site verlinkt wird, sollte die URL mit http:// oder https:// beginnen.",
- "admin.support.noteTitle": "Notiz:",
- "admin.support.privacyDesc": "Die URL für den \"Privatsphäre\"-Link auf der Mattermost Anmelde- und Registrierungsseite. Wenn das Feld leer ist, wird der \"Privatsphäre\"-Link für Nutzer versteckt.",
- "admin.support.privacyTitle": "Datenschutzerklärung Link:",
- "admin.support.problemDesc": "Die URL für den \"Ein Problem melden\"-Link auf der Mattermost Anmelde- und Registrierungsseite. Wenn das Feld leer ist, wird der Link im Hauptmenü für Nutzer versteckt.",
- "admin.support.problemTitle": "Ein Problem melden link:",
- "admin.support.termsDesc": "Link zu den Bedingungen unter denen Benutzer diesen Onlinedienst verwenden dürfen. In der Voreinstellung beinhaltet dies die \"Mattermost Nutzungsbedingungen (Endnutzer)\", welche die Konditionen erklärt unter denen die Mattermost Software für die Benutzer bereitgestellt wird. Wenn Sie den voreingestellten Link auf eine angepasste Version ändern, muss diese ebenfalls einen Link zu den voreingestellten Bedingungen enthalten, damit die Benutzer die Mattermost Nutzungsbedingungen (Endnutzer) zur Kenntnis nehmen.",
- "admin.support.termsTitle": "AGB Link:",
- "admin.system_analytics.activeUsers": "Aktive Benutzer mit Nachrichten",
- "admin.system_analytics.title": "das System",
- "admin.system_analytics.totalPosts": "Alle Nachrichten",
- "admin.system_users.allUsers": "Alle Benutzer",
- "admin.system_users.noTeams": "Keine Teams",
- "admin.system_users.title": "{siteName} Benutzer",
- "admin.team.brandDesc": "Aktiviere individuelles Branding um ein Bild Ihrer Wahl, unten hoch geladen, sowie einige Hilfetexte, unten angegeben, auf der Login Seite anzuzeigen.",
- "admin.team.brandDescriptionExample": "Die gesamte Teamkommunikation an einem Ort, durchsuchbar und überall verfügbar",
- "admin.team.brandDescriptionHelp": "Beschreibung des Dienstes, die auf dem Anmeldebildschirm und der Benutzeroberfläche angezeigt wird. Wenn nicht spezifiziert, wird \"Die gesamte Teamkommunikation an einem Ort, durchsuchbar und überall verfügbar\" angezeigt.",
- "admin.team.brandDescriptionTitle": "Seitenbeschreibung: ",
- "admin.team.brandImageTitle": "Eigenes Markenlogo:",
- "admin.team.brandTextDescription": "Text, der unterhalb des individuellen Marken-Bildes auf dem Anmeldebildschirm angezeigt wird. Unterstützt Markdown-formatierten Text. Maximal 500 Zeichen erlaubt.",
- "admin.team.brandTextTitle": "Individueller Markentext:",
- "admin.team.brandTitle": "Individuelles Erscheinungsbild aktivieren: ",
- "admin.team.chooseImage": "Neues Bild wählen",
- "admin.team.dirDesc": "Wenn wahr, werden Teams, welche im Team-Verzeichnis angezeigt werden sollen, auf der Hauptseite dargestellt anstatt ein neues Team zu erstellen.",
- "admin.team.dirTitle": "Team Verzeichnis aktivieren: ",
- "admin.team.maxChannelsDescription": "Maximale Anzahl an Kanälen pro Team, inklusive aktiven und gelöschten Kanälen.",
- "admin.team.maxChannelsExample": "Z.B.: \"100\"",
- "admin.team.maxChannelsTitle": "Maximal Kanäle pro Team:",
- "admin.team.maxNotificationsPerChannelDescription": "Maximale Anzahl von Benutzern in einem Kanal bis Benutzer mit @all,@here und @channel keine Benachrichtigungen aufgrund von Performance auslösen können.",
- "admin.team.maxNotificationsPerChannelExample": "Z.B.: \"1000\"",
- "admin.team.maxNotificationsPerChannelTitle": "Maximale Benachrichtigungen pro Kanal:",
- "admin.team.maxUsersDescription": "Maximale Anzahl an Benutzern pro Team, inklusive Aktive und Inaktive Benutzer.",
- "admin.team.maxUsersExample": "Z.B.: \"25\"",
- "admin.team.maxUsersTitle": "Max Benutzer pro Team:",
- "admin.team.noBrandImage": "Kein Markenlogo hochgeladen",
- "admin.team.openServerDescription": "Wenn wahr, kann sich jeder auf diesem Server registrieren ohne eine Einladung erhalten zu müssen.",
- "admin.team.openServerTitle": "Aktiviere offenen Server: ",
- "admin.team.restrictDescription": "Teams und Benutzerkonten können sich nur von einer bestimmten Domain (z.B. \"mattermost.org\") oder einer Liste von kommaseparierten Domains (z.B. \"corp.mattermost.com, mattermost.org\") registrieren.",
- "admin.team.restrictDirectMessage": "Erlaubte Benutzern einen Direktnachrichtenkanal zu öffnen mit:",
- "admin.team.restrictDirectMessageDesc": "'Jeder Benutzer auf dem Mattermost-Server' ermöglicht es Benutzern, direkte Nachrichten an alle Benutzer des Servers zu schicken, auch wenn sie nicht zusammen in einem Team sind. 'Jeder Benutzer des Teams' limitiert die Möglichkeit darauf, nur direkte Nachrichten an Benutzer zu schicken, die im gleichen Team sind.",
- "admin.team.restrictExample": "Z.B.: \"corp.mattermost.com, mattermost.org\"",
- "admin.team.restrictNameDesc": "Wenn aktiviert ist es nicht möglich Teams zu erstellen deren Namen reservierte Wörter wie www, admin, support, test, channel, etc. beinhalten",
- "admin.team.restrictNameTitle": "Beschränke Teamnamen: ",
- "admin.team.restrictTitle": "Begrenze Kontoerstellung auf spezifizierte E-Mail-Domains:",
- "admin.team.restrict_direct_message_any": "Jeder Nutzer auf dem Mattermost Server",
- "admin.team.restrict_direct_message_team": "Jedes Mitglied des Teams",
- "admin.team.showFullname": "Zeige Vor- und Nachname",
- "admin.team.showNickname": "Zeige Spitzname, wenn verfügbar, sonst zeige Vor- und Nachname",
- "admin.team.showUsername": "Zeige Benutzername (Standard)",
- "admin.team.siteNameDescription": "Name des Dienstes, der auf der Anmeldeseite und der Seiten angezeigt wird.",
- "admin.team.siteNameExample": "Z.B.: \"Mattermost\"",
- "admin.team.siteNameTitle": "Seitenname:",
- "admin.team.teamCreationDescription": "Wenn falsch können nur Systemadministratoren Teams erstellen.",
- "admin.team.teamCreationTitle": "Aktiviere Team Erstellung: ",
- "admin.team.teammateNameDisplay": "Namensdarstellung der Teammitglider:",
- "admin.team.teammateNameDisplayDesc": "Wählen Sie, wie die Namen anderer Benutzer in Direktnachrichten angezeigt werden sollen.",
- "admin.team.upload": "Hochladen",
- "admin.team.uploadDesc": "Individualisieren Sie ihre Nutzererfahrung durch das Hinzufügen eines Bildes zu ihrem Anmeldebildschirm. Die empfohlene maximale Bildgröße beträgt unter 2MB.",
- "admin.team.uploaded": "Hochgeladen!",
- "admin.team.uploading": "Lade hoch..",
- "admin.team.userCreationDescription": "Wenn falsch, wird die Möglichkeit Konten zu erstellen deaktiviert. Der Konto erstellen Button zeigt dann einen Fehler, wenn er gedrückt wird.",
- "admin.team.userCreationTitle": "Aktiviere Kontoerstellung: ",
- "admin.team_analytics.activeUsers": "Aktive Nutzer mit Beiträgen",
- "admin.team_analytics.totalPosts": "Summe aller Beiträge",
- "admin.true": "wahr",
- "admin.user_item.authServiceEmail": "<strong>Anmelde-Methode:</strong> E-Mail-Adresse",
- "admin.user_item.authServiceNotEmail": "<strong>Anmelde-Methode:</strong> {service}",
- "admin.user_item.confirmDemoteDescription": "Wenn Sie sich selbst die Systemadministrations-Rolle entziehen und es gibt keinen weitere Benutzer mit der Systemadministrations-Rolle, müssen Sie einen Systemadministrator über den Mattermost-Server in einer Terminal-Sitzung mit folgendem Befehl festlegen.",
- "admin.user_item.confirmDemoteRoleTitle": "Bestätigung des Entziehens der Systemadministrations-Rolle",
- "admin.user_item.confirmDemotion": "Bestätigung des Entziehens",
- "admin.user_item.confirmDemotionCmd": "platform roles system_admin {username}",
- "admin.user_item.emailTitle": "<strong>E-Mail-Adresse:</strong> {email}",
- "admin.user_item.inactive": "Inaktiv",
- "admin.user_item.makeActive": "Aktivieren",
- "admin.user_item.makeInactive": "Deaktivieren",
- "admin.user_item.makeMember": "Zum Mitglied machen",
- "admin.user_item.makeSysAdmin": "Zum Systemadministrator machen",
- "admin.user_item.makeTeamAdmin": "Zum Teamadministrator machen",
- "admin.user_item.manageRoles": "Rollen verwalten",
- "admin.user_item.manageTeams": "Teams verwalten",
- "admin.user_item.manageTokens": "Token verwalten",
- "admin.user_item.member": "Mitglied",
- "admin.user_item.mfaNo": "<strong>MFA</strong>: Nein",
- "admin.user_item.mfaYes": "<strong>MFA</strong>: Ja",
- "admin.user_item.resetMfa": "MFA entfernen",
- "admin.user_item.resetPwd": "Passwort zurücksetzen",
- "admin.user_item.switchToEmail": "Umschalten zu E-Mail-Adresse/Passwort",
- "admin.user_item.sysAdmin": "Systemadministrator",
- "admin.user_item.teamAdmin": "Teamadministrator",
- "admin.user_item.userAccessTokenPostAll": "(mit post:all Benutzer-Zugriffs-Token)",
- "admin.user_item.userAccessTokenPostAllPublic": "(mit post:channels Benutzer-Zugriffs-Token)",
- "admin.user_item.userAccessTokenYes": "(mit persönlichen Zugriffs-Token)",
- "admin.webrtc.enableDescription": "Wenn wahr, erlaubt Mattermost die Erstellung von <strong>eins-zu-eins</strong> Videokonferenzen. WebRTC Anrufe sind in Chrome, Firefox und Mattermost Desktop Anwendungen verfügbar.",
- "admin.webrtc.enableTitle": "Aktiviere Mattermost WebRTC: ",
- "admin.webrtc.gatewayAdminSecretDescription": "Geben Sie ihr geheimes Admin Passwort ein, um die Gateway Admin URL aufzurufen.",
- "admin.webrtc.gatewayAdminSecretExample": "Z.B.: \"PVRzWNN1Tg6szn7IQWvhpAvLByScWxdy\"",
- "admin.webrtc.gatewayAdminSecretTitle": "Gateway Admin Secret:",
- "admin.webrtc.gatewayAdminUrlDescription": "Geben Sie https://<mattermost-webrtc-gateway-url>:<port>/admin ein. Stellen Sie sicher, dass Sie HTTP oder HTTPS abhängig von ihrer Server-Konfiguration verwenden. Mattermost WebRTC verwendet diese URL, um zum Verbindungsaufbau gültige Token für jeden Teilnehmer zu erhalten.",
- "admin.webrtc.gatewayAdminUrlExample": "Z.B.: \"https://webrtc.mattermost.com:7089/admin\"",
- "admin.webrtc.gatewayAdminUrlTitle": "Gateway Admin URL:",
- "admin.webrtc.gatewayWebsocketUrlDescription": "Geben Sie wss://<mattermost-webrtc-gateway-url>:<port> ein. Stellen Sie sicher das Sie WS oder WSS in Ihrer URL entsprechend Ihrer Serverkonfiguration verwenden. Dies ist das Websocket welches für die Signalisierung und dem Verbindungsaufbau zwischen den Peers verwendet wird.",
- "admin.webrtc.gatewayWebsocketUrlExample": "Z.B.: \"wss://webrtc.mattermost.com:8189\"",
- "admin.webrtc.gatewayWebsocketUrlTitle": "Gateway-Websocket-URL:",
- "admin.webrtc.stunUriDescription": "Geben Sie ihre STUN URI als stun:<ihre-stun-url>:<port> ein. STUN ist ein standardisiertes Netzwerkprotokoll, das einem Endgerät dabei hilft, seine öffentliche IP-Adresse zu erhalten, wenn es sich hinter einem NAT befindet.",
- "admin.webrtc.stunUriExample": "Z.B.: \"stun:webrtc.mattermost.com:5349\"",
- "admin.webrtc.stunUriTitle": "STUN URI:",
- "admin.webrtc.turnSharedKeyDescription": "Geben Sie ihren TURN Server Shared Key ein. Dies wird verwendet, um dynamische Kennwörter zum herstellen der Verbindung zu erzeugen. Jedes Kennwort ist für einen kurzen Zeitraum gültig.",
- "admin.webrtc.turnSharedKeyExample": "Z.B.: \"bXdkOWQxc3d0Ynk3emY5ZmsxZ3NtazRjaWg=\"",
- "admin.webrtc.turnSharedKeyTitle": "TURN Shared Key:",
- "admin.webrtc.turnUriDescription": "Geben Sie ihre TURN URI als turn:<ihre-turn-url>:<port> ein. TURN ist ein standardisiertes Netzwerkprotokoll, das einem Endgerät dabei hilft, eine Verbindung durch die Nutzung einer öffentlichen IP-Weiterleitungsadressse aufzubauen, wenn es sich hinter einem symmetrischen NAT befindet.",
- "admin.webrtc.turnUriExample": "Z.B.: \"turn:webrtc.mattermost.com:5349\"",
- "admin.webrtc.turnUriTitle": "TURN URI:",
- "admin.webrtc.turnUsernameDescription": "Geben Sie Ihren TURN-Server-Benutzernamen ein.",
- "admin.webrtc.turnUsernameExample": "Z.B.: \"Benutzername\"",
- "admin.webrtc.turnUsernameTitle": "TURN Benutzername:",
- "admin.webserverModeDisabled": "Deaktiviert",
- "admin.webserverModeDisabledDescription": "Der Mattermost Server wird keine statischen Dateien bereitstellen.",
- "admin.webserverModeGzip": "gzip",
- "admin.webserverModeGzipDescription": "Der Mattermostserver wird statische Dateien gzip komprimiert bereitstellen.",
- "admin.webserverModeHelpText": "Gzip Komprimierung gilt für statische Dateien. Es wird empfohlen gzip zu aktivieren um die Leistung zu verbessern, es sei denn, Ihre Umgebung hat bestimmte Einschränkungen, wie ein Web Proxy, welcher gzip-Dateien schlecht verteilt. Diese Einstellung erfordert einen Serverneustart um wirksam zu werden.",
- "admin.webserverModeTitle": "Webserver Modus:",
- "admin.webserverModeUncompressed": "Unkomprimiert",
- "admin.webserverModeUncompressedDescription": "Der Mattermostserver wird statische Dateien unkomprimiert bereitstellen.",
- "analytics.chart.loading": "Lade...",
- "analytics.chart.meaningful": "Nicht genügend Daten für eine aussagekräftige Darstellung.",
- "analytics.system.activeUsers": "Aktive Nutzer mit Beiträgen",
- "analytics.system.channelTypes": "Kanal Typen",
- "analytics.system.dailyActiveUsers": "Tägliche aktive Benutzer",
- "analytics.system.monthlyActiveUsers": "Monatliche aktive Benutzer",
- "analytics.system.postTypes": "Nachrichten, Dateien und Hashtags",
- "analytics.system.privateGroups": "Private Kanäle",
- "analytics.system.publicChannels": "Öffentliche Kanäle",
- "analytics.system.skippedIntensiveQueries": "Um die Performance zu maximieren sind einige Statistiken deaktiviert. Sie können diese in der config.json wieder reaktivieren. Sie erfahren mehr in der <a href='https://docs.mattermost.com/administration/statistics.html' target='_blank'>Dokumentation</a>",
- "analytics.system.textPosts": "Nur-Text Beiträge",
- "analytics.system.title": "System Statistiken",
- "analytics.system.totalChannels": "Kanäle Gesamt",
- "analytics.system.totalCommands": "Befehle Gesamt",
- "analytics.system.totalFilePosts": "Beiträge mit Dateien",
- "analytics.system.totalHashtagPosts": "Beiträge mit Hashtags",
- "analytics.system.totalIncomingWebhooks": "Eingehende Webhooks",
- "analytics.system.totalMasterDbConnections": "Master DB Verbindungen",
- "analytics.system.totalOutgoingWebhooks": "Ausgehende Webhooks",
- "analytics.system.totalPosts": "Beiträge Gesamt",
- "analytics.system.totalReadDbConnections": "Replica DB Verbindungen",
- "analytics.system.totalSessions": "Sitzungen Gesamt",
- "analytics.system.totalTeams": "Teams Gesamt",
- "analytics.system.totalUsers": "Benutzer Gesamt",
- "analytics.system.totalWebsockets": "Websocket Verbindungen",
- "analytics.team.activeUsers": "Aktive Benutzer mit Beiträgen",
- "analytics.team.newlyCreated": "Neu erstellte Benutzer",
- "analytics.team.noTeams": "Es gibt keine Teams auf diesem Server um die Statistiken anzuzeigen.",
- "analytics.team.privateGroups": "Private Kanäle",
- "analytics.team.publicChannels": "Öffentliche Kanäle",
- "analytics.team.recentActive": "Zuletzt aktive Benutzer",
- "analytics.team.recentUsers": "Zuletzt aktive Benutzer",
- "analytics.team.title": "Team Statistiken für {team}",
- "analytics.team.totalPosts": "Beiträge Gesamt",
- "analytics.team.totalUsers": "Benutzer Gesamt",
- "api.channel.add_member.added": "{addedUsername} hinzugefügt zum Kanal durch {username}",
- "api.channel.delete_channel.archived": "{username} hat den Kanal archiviert.",
- "api.channel.join_channel.post_and_forget": "{username} ist dem Kanal beigetreten.",
- "api.channel.leave.left": "{username} hat den Kanal verlassen.",
- "api.channel.post_update_channel_displayname_message_and_forget.updated_from": "{username} hat den Kanalanzeigenamen aktualisiert von: {old} auf: {new}",
- "api.channel.post_update_channel_header_message_and_forget.removed": "{username} hat die Kanalüberschrift entfernt (war: {old})",
- "api.channel.post_update_channel_header_message_and_forget.updated_from": "{username} hat die Kanalüberschrift aktualisiert von: {old} auf: {new}",
- "api.channel.post_update_channel_header_message_and_forget.updated_to": "{username} hat die Kanalüberschrift geändert zu: {new}",
- "api.channel.remove_member.removed": "{removedUsername} wurde aus dem Kanal entfernt",
- "app.channel.post_update_channel_purpose_message.removed": "{username} hat den Kanalzweck entfernt (war: {old})",
- "app.channel.post_update_channel_purpose_message.updated_from": "{username} hat den Kanalzweck aktualisiert von: {old} auf: {new}",
- "app.channel.post_update_channel_purpose_message.updated_to": "{username} hat den Kanalzweck geändert zu: {new}",
- "audit_table.accountActive": "Konto aktiviert",
- "audit_table.accountInactive": "Konto deaktiviert",
- "audit_table.action": "Aktion",
- "audit_table.attemptedAllowOAuthAccess": "Versuchte einen neuen OAuth Service Zugriff zu erlauben",
- "audit_table.attemptedLicenseAdd": "Versuchte eine neue Lizenz hinzuzufügen",
- "audit_table.attemptedLogin": "Versuchte anzumelden",
- "audit_table.attemptedOAuthToken": "Versuchte einen OAuth Zugangstoken zu erhalten",
- "audit_table.attemptedPassword": "Versuchte das Passwort zu ändern",
- "audit_table.attemptedRegisterApp": "Versuchte eine neue OAuth-Anwendung mit der ID {id} zu registrieren",
- "audit_table.attemptedReset": "Versuchte das Passwort zurückzusetzen",
- "audit_table.attemptedWebhookCreate": "Versuchte einen Webhook zu erstellen",
- "audit_table.attemptedWebhookDelete": "Versuchte einen Webhook zu löschen",
- "audit_table.by": " von {username}",
- "audit_table.byAdmin": " von einem Administrator",
- "audit_table.channelCreated": "Kanal {channelName} wurde erstellt",
- "audit_table.channelDeleted": "Kanal mit der URL {url} wurde gelöscht",
- "audit_table.establishedDM": "Ein Kanal für direkte Mitteilungen an {username} wurde aufgebaut",
- "audit_table.failedExpiredLicenseAdd": "Neue Lizenz wurde nicht hinzugefügt weil diese entweder abgelaufen oder noch nicht begonnen hat",
- "audit_table.failedInvalidLicenseAdd": "Ungültige Lizenz wurde nicht hinzugefügt",
- "audit_table.failedLogin": "Anmeldeversuch fehlgeschlagen",
- "audit_table.failedOAuthAccess": "Fehler bei dem Zulassen eines neuen OAuth Service Zugriffs - die Umleitungs-URI entspricht nicht dem vorher angegeben Callback",
- "audit_table.failedPassword": "Fehler beim Ändern des Passwortes - versuchte einen Benutzer zu aktualisieren der sich via OAuth anmeldet",
- "audit_table.failedWebhookCreate": "Fehler beim Erstellen eines Webhooks - unzureichende Kanal Zugriffsrechte",
- "audit_table.failedWebhookDelete": "Fehler beim Löschen eines Webhooks - unpassende Bedingungen",
- "audit_table.headerUpdated": "Überschrift des Kanals {channelName} aktualisiert",
- "audit_table.ip": "IP-Adresse",
- "audit_table.licenseRemoved": "Lizenz erfolgreich entfernt",
- "audit_table.loginAttempt": " (Anmeldeversuche)",
- "audit_table.loginFailure": " (Anmeldung fehlgeschlagen)",
- "audit_table.logout": "Von Ihren Zugang abgemeldet",
- "audit_table.member": "Mitglied",
- "audit_table.nameUpdated": "Name des Kanals {channelName} aktualisiert",
- "audit_table.oauthTokenFailed": "Fehler beim Laden des OAuth Access Token - {token}",
- "audit_table.revokedAll": "Alle aktuellen Sitzungen für das Team zurückgezogen",
- "audit_table.sentEmail": "Es wurde eine E-Mail an {email} gesendet um das Passwort zurückzusetzen",
- "audit_table.session": "Sitzungs-ID",
- "audit_table.sessionRevoked": "Die Sitzung mit der ID {sessionId} wurde zurückgezogen",
- "audit_table.successfullLicenseAdd": "Erfolgreich neue Lizenz hinzugefügt",
- "audit_table.successfullLogin": "Erfolgreich angemeldet",
- "audit_table.successfullOAuthAccess": "Erfolgreich einem neuen OAuth Dienst Zugriff gewährt",
- "audit_table.successfullOAuthToken": "Erfolgreich einen neuen OAuth Dienst hinzugefügt",
- "audit_table.successfullPassword": "Passwort erfolgreich geändert",
- "audit_table.successfullReset": "Passwort erfolgreich zurückgesetzt",
- "audit_table.successfullWebhookCreate": "Webhook erfolgreich erstellt",
- "audit_table.successfullWebhookDelete": "Webhook erfolgreich gelöscht",
- "audit_table.timestamp": "Zeitstempel",
- "audit_table.updateGeneral": "Allgemeine Einstellungen Ihres Kontos aktualisiert",
- "audit_table.updateGlobalNotifications": "Benachrichtigungseinstellungen aktualisiert",
- "audit_table.updatePicture": "Profilbild aktualisiert",
- "audit_table.updatedRol": "Benutzerrolle(n) aktualisiert auf ",
- "audit_table.userAdded": "{username} zu {channelName} hinzugefügt",
- "audit_table.userId": "Benutzer-ID",
- "audit_table.userRemoved": "{username} von {channelName} entfernt",
- "audit_table.verified": "E-Mail-Adresse erfolgreich bestätigt",
- "authorize.access": "Erlaube <strong>{appName}</strong> Zugriff?",
- "authorize.allow": "Erlauben",
- "authorize.app": "Die Anwendung <strong>{appName}</strong> möchte auf Ihre Daten zugreifen und sie bearbeiten können.",
- "authorize.deny": "Ablehnen",
- "authorize.title": "<strong>{appName}</strong> möchte sich mit Ihrem <strong>Mattermost</strong> Benutzerkonto verbinden",
- "backstage_list.search": "Suche",
- "backstage_navbar.backToMattermost": "Zurück zu {siteName}",
- "backstage_sidebar.emoji": "Benutzerdefinierte Emojis",
- "backstage_sidebar.integrations": "Integrationen",
- "backstage_sidebar.integrations.commands": "Slash-Befehle",
- "backstage_sidebar.integrations.incoming_webhooks": "Eingehende Webhooks",
- "backstage_sidebar.integrations.oauthApps": "OAuth-2.0-Applikationen",
- "backstage_sidebar.integrations.outgoing_webhooks": "Ausgehende Webhooks",
- "calling_screen": "Rufe an",
- "center_panel.recent": "Klicken Sie hier um zu vorherigen Mittelungen zurückzukehren. ",
- "change_url.close": "Schließen",
- "change_url.endWithLetter": "Die URL muss mit einem Buchstaben oder einer Nummer enden.",
- "change_url.invalidUrl": "Ungültige URL",
- "change_url.longer": "Die URL muss aus zwei oder mehr Zeichen bestehen.",
- "change_url.noUnderscore": "Die URL darf keine zwei aufeinander folgende Unterstriche enthalten.",
- "change_url.startWithLetter": "Die URL muss mit einem Buchstaben oder einer Nummer beginnen.",
- "change_url.urlLabel": "Kanal-URL",
- "channelHeader.addToFavorites": "Zu Favoriten hinzufügen",
- "channelHeader.removeFromFavorites": "Aus Favoriten entfernen",
- "channel_flow.alreadyExist": "Ein Kanal mit der URL existiert bereits",
- "channel_flow.changeUrlDescription": "Einige Zeichen sind nicht in URLs erlaubt und werden ggfs. entfernt.",
- "channel_flow.changeUrlTitle": "Kanal-URL ändern",
- "channel_flow.create": "Kanal erstellen",
- "channel_flow.handleTooShort": "Kanal-URL muss zwei oder mehr kleingeschriebene alphanumerische Zeichen enthalten",
- "channel_flow.invalidName": "Ungültiger Kanal Name",
- "channel_flow.set_url_title": "Kanal-URL setzen",
- "channel_header.addChannelHeader": "Kanalbeschreibung hinzufügen",
- "channel_header.addMembers": "Mitglieder hinzufügen",
- "channel_header.addToFavorites": "Zu Favoriten hinzufügen",
- "channel_header.channelHeader": "Kanalüberschrift bearbeiten",
- "channel_header.channelMembers": "Mitglieder",
- "channel_header.delete": "Kanal löschen",
- "channel_header.flagged": "Markierte Nachrichten",
- "channel_header.leave": "Kanal verlassen",
- "channel_header.manageMembers": "Mitglieder verwalten",
- "channel_header.notificationPreferences": "Benachrichtigungseinstellungen",
- "channel_header.pinnedPosts": "Markierte Nachrichten",
- "channel_header.recentMentions": "Letzte Erwähnungen",
- "channel_header.removeFromFavorites": "Aus Favoriten entfernen",
- "channel_header.rename": "Kanal umbenennen",
- "channel_header.setHeader": "Kanalüberschrift bearbeiten",
- "channel_header.setPurpose": "Kanalzweck bearbeiten",
- "channel_header.viewInfo": "Info anzeigen",
- "channel_header.viewMembers": "Zeige Mitglieder",
- "channel_header.webrtc.call": "Videoanruf starten",
- "channel_header.webrtc.offline": "Der Benutzer ist offline",
- "channel_header.webrtc.unavailable": "Neuer Anruf nicht möglich bis ihr bestehender Anruf beendet ist",
- "channel_info.about": "Über",
- "channel_info.close": "Schließen",
- "channel_info.header": "Überschrift:",
- "channel_info.id": "ID: ",
- "channel_info.name": "Name:",
- "channel_info.notFound": "Kein Kanal gefunden",
- "channel_info.purpose": "Zweck:",
- "channel_info.url": "URL:",
- "channel_invite.add": " Hinzufügen",
- "channel_invite.addNewMembers": "Füge neue Mitglieder hinzu zu ",
- "channel_invite.close": "Schließen",
- "channel_loader.connection_error": "Es scheint ein Problem mit Ihrer Internetverbindung zu geben.",
- "channel_loader.posted": "Verschickt",
- "channel_loader.postedImage": " hat ein Bild hochgeladen",
- "channel_loader.socketError": "Bitte Verbindung überprüfen, Mattermost ist nicht erreichbar. Wenn das Problem bestehen bleibt fragen Sie Ihren Administrator den <a href=\"https://about.mattermost.com/default-websocket-port-help\" target=\"_blank\">WebSocket Port zu überprüfen</a>.",
- "channel_loader.someone": "Jemand",
- "channel_loader.something": " hat etwas neues gemacht",
- "channel_loader.unknown_error": "Es wurde ein unerwarteter Statuscode vom Server empfangen.",
- "channel_loader.uploadedFile": " hat eine Datei hochgeladen",
- "channel_loader.uploadedImage": " hat ein Bild hochgeladen",
- "channel_loader.wrote": " schrieb: ",
- "channel_members_dropdown.channel_admin": "Kanal-Administrator",
- "channel_members_dropdown.channel_member": "Kanalmitglieder",
- "channel_members_dropdown.make_channel_admin": "Zum Kanal-Administrator machen",
- "channel_members_dropdown.make_channel_member": "Zum Kanalmitglied machen",
- "channel_members_dropdown.remove_from_channel": "Vom Kanal entfernen",
- "channel_members_dropdown.remove_member": "Mitglied entfernen",
- "channel_members_modal.addNew": " Füge neue Mitglieder hinzu",
- "channel_members_modal.members": " Mitglieder",
- "channel_modal.cancel": "Abbrechen",
- "channel_modal.createNew": "Neuen Kanal erstellen",
- "channel_modal.descriptionHelp": "Beschreiben Sie,wie dieser Kanal genutzt werden soll.",
- "channel_modal.displayNameError": "Kanalname muss aus 2 oder mehr Zeichen bestehen",
- "channel_modal.edit": "Bearbeiten",
- "channel_modal.header": "Überschrift",
- "channel_modal.headerEx": "Z.B.: \"[Link Titel](http://beispiel.de)\"",
- "channel_modal.headerHelp": "Der Text der in der Kopfzeile des Kanals neben dem Namen steht. Zum Beispiel könnten Sie häufig genutzte Links durch Hinzufügen von [Link Titel](http://example.de) anzeigen lassen.",
- "channel_modal.modalTitle": "Neuer Kanal",
- "channel_modal.name": "Name",
- "channel_modal.nameEx": "Z.B.: \"Bugs\", \"Marketing\", \"客户支持\"",
- "channel_modal.optional": "(optional)",
- "channel_modal.privateGroup1": "Eine neue private Gruppe mit beschränktem Nutzerkreis erstellen. ",
- "channel_modal.privateGroup2": "Einen privaten Kanal erstellen",
- "channel_modal.publicChannel1": "Einen öffentlichen Kanal erstellen",
- "channel_modal.publicChannel2": "Einen neuen öffentlichen Kanal dem jeder beitreten kann erstellen. ",
- "channel_modal.purpose": "Zweck",
- "channel_modal.purposeEx": "Z.B.: \"Ein Kanal um Fehler und Verbesserungsvorschläge abzulegen\"",
- "channel_notifications.allActivity": "Für alle Aktivitäten",
- "channel_notifications.allUnread": "Für alle ungelesenen Nachrichten",
- "channel_notifications.globalDefault": "Globaler Standard ({notifyLevel})",
- "channel_notifications.markUnread": "Markiere Kanal als ungelesen",
- "channel_notifications.never": "Nie",
- "channel_notifications.onlyMentions": "Nur für Erwähnungen",
- "channel_notifications.override": "Auswählen eines anderen Wertes als \"Globaler Standard\" wird die globalen Benachrichtigungseinstellungen außer Kraft setzen. Desktop Benachrichtigungen sind für Firefox, Safari und Chrome verfügbar.",
- "channel_notifications.overridePush": "Auswählen einer anderen Einstellung als \"Globaler Standard\" wird die globalen Benachrichtigungen für mobile Pushbenachrichtigungen in den Benutzereinstellungen überschreiben. Pushbenachrichtigungen müssen durch den Systemadministrator aktiviert werden.",
- "channel_notifications.preferences": "Benachrichtigungseinstellungen für ",
- "channel_notifications.push": "Mobile Push-Nachrichten versenden",
- "channel_notifications.sendDesktop": "Desktop-Benachrichtigungen senden",
- "channel_notifications.unreadInfo": "Der Kanalname wird fettgedruckt dargestellt wenn es ungelesene Nachrichten gibt. Auswählen von \"Nur für Erwähnungen\" wird die Fettschreibung der Kanäle nur durchführen wenn Sie erwähnt werden.",
- "channel_select.placeholder": "--- Wählen Sie einen Kanal ---",
- "channel_switch_modal.dm": "(Direktnachricht)",
- "channel_switch_modal.failed_to_open": "Fehler beim Öffnen des Kanals.",
- "channel_switch_modal.not_found": "Keine Treffer.",
- "channel_switch_modal.submit": "Wechseln",
- "channel_switch_modal.title": "Kanal wechseln",
- "claim.account.noEmail": "Keine E-Mail-Adresse angegeben",
- "claim.email_to_ldap.enterLdapPwd": "Geben Sie eine ID und ein Passwort für Ihr AD/LDAP-Konto ein",
- "claim.email_to_ldap.enterPwd": "Geben Sie das Passwort für das {site} E-Mail-Konto ein",
- "claim.email_to_ldap.ldapId": "AD/LDAP-ID",
- "claim.email_to_ldap.ldapIdError": "Bitte geben Sie Ihre AD/LDAP-ID ein.",
- "claim.email_to_ldap.ldapPasswordError": "Bitte geben Sie Ihr AD/LDAP Passwort ein.",
- "claim.email_to_ldap.ldapPwd": "AD/LDAP Passwort",
- "claim.email_to_ldap.pwd": "Passwort",
- "claim.email_to_ldap.pwdError": "Bitte geben Sie Ihr aktuelles Passwort ein.",
- "claim.email_to_ldap.ssoNote": "Sie müssen bereits ein gültiges AD/LDAP-Konto besitzen",
- "claim.email_to_ldap.ssoType": "Sobald Sie Ihr Konto in Anspruch nehmen, können Sie sich nur noch mit Ihrem AD/LDAP-Konto anmelden",
- "claim.email_to_ldap.switchTo": "Konto zu AD/LDAP wechseln",
- "claim.email_to_ldap.title": "Konto von E-Mail/Passwort auf AD/LDAP wechseln",
- "claim.email_to_oauth.enterPwd": "Geben Sie das Passwort für den {site} Zugang ein",
- "claim.email_to_oauth.pwd": "Passwort",
- "claim.email_to_oauth.pwdError": "Bitte geben Sie Ihr aktuelles Passwort ein.",
- "claim.email_to_oauth.ssoNote": "Sie müssen bereits ein gültiges {type}-Konto besitzen",
- "claim.email_to_oauth.ssoType": "Sobald Sie Ihr Konto in Anspruch nehmen, können Sie sich nur noch mit Ihrem {type}-Konto anmelden",
- "claim.email_to_oauth.switchTo": "Konto zu {uiType} wechseln",
- "claim.email_to_oauth.title": "Konto von E-Mail/Passwort auf {uiType} wechseln",
- "claim.ldap_to_email.confirm": "Passwort bestätigen",
- "claim.ldap_to_email.email": "After switching your authentication method, you will use {email} to login. Your AD/LDAP credentials will no longer allow access to Mattermost.",
- "claim.ldap_to_email.enterLdapPwd": "{ldapPassword}:",
- "claim.ldap_to_email.enterPwd": "New email login password:",
- "claim.ldap_to_email.ldapPasswordError": "Bitte geben Sie Ihr AD/LDAP Passwort ein.",
- "claim.ldap_to_email.ldapPwd": "AD/LDAP Passwort",
- "claim.ldap_to_email.pwd": "Passwort",
- "claim.ldap_to_email.pwdError": "Bitte geben Sie Ihr Passwort ein.",
- "claim.ldap_to_email.pwdNotMatch": "Die Passwörter stimmen nicht überein.",
- "claim.ldap_to_email.switchTo": "Zugang auf E-Mail-Adresse/Passwort umstellen",
- "claim.ldap_to_email.title": "AD/LDAP Zugang auf E-Mail-Adresse/Passwort umstellen",
- "claim.oauth_to_email.confirm": "Passwort bestätigen",
- "claim.oauth_to_email.description": "Sobald Sie Ihren Kontotyp wechseln, können Sie sich nur noch mit Ihrer E-Mail-Adresse und Ihrem Passwort anmelden.",
- "claim.oauth_to_email.enterNewPwd": "Geben Sie ein neues Passwort für Ihr {site} E-Mail-Konto ein",
- "claim.oauth_to_email.enterPwd": "Bitte geben Sie Ihr Passwort ein.",
- "claim.oauth_to_email.newPwd": "Neues Passwort",
- "claim.oauth_to_email.pwdNotMatch": "Die Passwörter stimmen nicht überein.",
- "claim.oauth_to_email.switchTo": "Wechsel von {type} auf E-Mail-Adresse und Passwort",
- "claim.oauth_to_email.title": "Von {type}-Konto auf E-Mail wechseln",
- "confirm_modal.cancel": "Abbrechen",
- "connecting_screen": "Verbindung wird aufgebaut",
- "create_comment.addComment": "Kommentar hinzufügen...",
- "create_comment.comment": "Kommentar hinzufügen",
- "create_comment.commentLength": "Kommentarlänge muss weniger als {max} Zeichen lang sein.",
- "create_comment.commentTitle": "Kommentar",
- "create_comment.file": "Datei wird hochgeladen",
- "create_comment.files": "Dateien werden hochgeladen",
- "create_post.comment": "Kommentar",
- "create_post.error_message": "Ihre Mitteilung ist zu lang. Zeichenanzahl: {length}/{limit}",
- "create_post.post": "Senden",
- "create_post.shortcutsNotSupported": "Tastaturkürzel werden auf Ihrem Gerät nicht unterstützt.",
- "create_post.tutorialTip": "<h4>Nachrichten senden</h4><p>Geben Sie hier Ihre Nachricht ein und drücken Sie <strong>Enter</strong> um sie senden.</p><p>Klicken Sie den <strong>Anhang</strong> Button um ein Bild oder eine Datei hochzuladen.</p>",
- "create_post.write": "Schreiben Sie eine Nachricht...",
- "create_team.agreement": "Wenn Sie die Erstellung Ihres Kontos fortsetzen und {siteName} nutzen, stimmen Sie unseren <a href={TermsOfServiceLink}>Nutzungsbedingungen</a> und <a href={PrivacyPolicyLink}>Datenschutzbedingungen</a> zu. Wenn Sie nicht zustimmen, dürfen Sie {siteName} nicht nutzen.",
- "create_team.display_name.charLength": "Name muss zwischen {min} und {max} Zeichen lang sein. Sie können eine längere Teambeschreibung später hinzufügen.",
- "create_team.display_name.nameHelp": "Benennen Sie Ihr Team in jeglicher Sprache. Ihr Teamname wird in Menüs und Überschriften angezeigt.",
- "create_team.display_name.next": "Weiter",
- "create_team.display_name.required": "Dieses Feld ist erforderlich",
- "create_team.display_name.teamName": "Teamname",
- "create_team.team_url.back": "Zurück zum vorigen Schritt",
- "create_team.team_url.charLength": "Der Name muss mindestens {min} und darf maximal {max} Zeichen lang sein",
- "create_team.team_url.creatingTeam": "Erstelle Team...",
- "create_team.team_url.finish": "Fertigstellen",
- "create_team.team_url.hint": "<li>Kurz und gut merkbar ist von Vorteil</li><li>Nur Kleinbuchstaben, Ziffern und Bindestriche verwenden</li><li>Es muss mit einem Buchstaben begonnen werden und darf nicht mit einem Bindestrich enden.</li>",
- "create_team.team_url.regex": "Nur Kleinbuchstaben, Ziffern und Bindestriche verwenden. Es muss mit einem Buchstaben begonnen werden und darf nicht mit einem Bindestrich enden.",
- "create_team.team_url.required": "Dieses Feld ist erforderlich",
- "create_team.team_url.taken": "Diese URL <a href=\"https://docs.mattermost.com/help/getting-started/creating-teams.html#team-url\" target=\"_blank\">startet mit einem reservierten Wort</a> oder ist nicht verfügbar. Bitte eine andere versuchen.",
- "create_team.team_url.teamUrl": "Team URL",
- "create_team.team_url.unavailable": "Diese URL ist in Verwendung oder nicht verfügbar. Bitte eine andere versuchen.",
- "create_team.team_url.webAddress": "Wählen Sie die Webadresse für Ihr neues Team:",
- "custom_emoji.empty": "Kein eigenes Emoji gefunden",
- "custom_emoji.header": "Eigenes Emoji",
- "custom_emoji.search": "Suche eigenes Emoji",
- "deactivate_member_modal.cancel": "Abbrechen",
- "deactivate_member_modal.deactivate": "Deaktivieren",
- "deactivate_member_modal.desc": "Diese Aktion deaktiviert {username}. Der Nutzer wird abgemeldet und hat keinen Zugriff auf Teams oder Kanäle auf diesem System. Sind Sie sicher, dass Sie {username} deaktivieren möchten?",
- "deactivate_member_modal.title": "{username} deaktivieren",
- "default_channel.purpose": "Senden Sie Nachrichten hier, die jeder sehen können soll. Jeder wird automatisch ein permanentes Mitglied in diesem Kanal wenn Sie dem Team beitreten.",
- "delete_channel.cancel": "Abbrechen",
- "delete_channel.confirm": "Bestätige LÖSCHUNG des Kanals",
- "delete_channel.del": "Löschen",
- "delete_channel.question": "Dies wird den Kanal aus dem Team löschen und die Inhalte für alle Nutzer unzugänglich machen. <br /><br />Sind Sie sich sicher, dass Sie den Kanal <strong>{display_name}</strong> löschen möchten?",
- "delete_post.cancel": "Abbrechen",
- "delete_post.comment": "Kommentar",
- "delete_post.confirm": "Bestätige Löschung von {term}",
- "delete_post.del": "Löschen",
- "delete_post.post": "Nachricht",
- "delete_post.question": "Sind Sie sich sicher diese(n) {term} zu löschen?",
- "delete_post.warning": "Diese Nachricht hat {count, number} {count, plural, one {Kommentar} other {Kommentare}}.",
- "edit_channel_header.editHeader": "Kanalüberschrift bearbeiten...",
- "edit_channel_header.previewHeader": "Überschrift bearbeiten",
- "edit_channel_header_modal.cancel": "Abbrechen",
- "edit_channel_header_modal.description": "Geben Sie den Text ein der neben dem Kanal Namen in der Überschrift erscheinen soll.",
- "edit_channel_header_modal.error": "Die Kanalüberschrift ist zu lang, bitte geben Sie einen kürzeren ein",
- "edit_channel_header_modal.save": "Speichern",
- "edit_channel_header_modal.title": "Überschrift für {channel} bearbeiten",
- "edit_channel_header_modal.title_dm": "Überschrift bearbeiten",
- "edit_channel_private_purpose_modal.body": "Dieser Text erscheint im \"Info Anzeigen\" Fenster des privaten Kanals.",
- "edit_channel_purpose_modal.body": "Beschreiben Sie, wie dieser Kanal genutzt werden soll. Dieser Text erscheint in der Kanalliste im \"Mehr...\"-Menü und hilft anderen sich zu entscheiden, ob sie beitreten sollen.",
- "edit_channel_purpose_modal.cancel": "Abbrechen",
- "edit_channel_purpose_modal.error": "Der Kanalzweck ist zu lang, bitte geben Sie einen kürzeren ein",
- "edit_channel_purpose_modal.save": "Speichern",
- "edit_channel_purpose_modal.title1": "Zweck bearbeiten",
- "edit_channel_purpose_modal.title2": "Zweck bearbeiten für ",
- "edit_command.save": "Aktualisieren",
- "edit_post.cancel": "Abbrechen",
- "edit_post.edit": "{title} bearbeiten",
- "edit_post.editPost": "Nachricht bearbeiten...",
- "edit_post.save": "Speichern",
- "email_signup.address": "E-Mail-Adresse",
- "email_signup.createTeam": "Team erstellen",
- "email_signup.emailError": "Bitte geben Sie eine gültige E-Mail-Adresse ein.",
- "email_signup.find": "Finde meine Teams",
- "email_verify.almost": "{siteName}: Sie sind fast fertig",
- "email_verify.failed": " Fehler beim Senden der Bestätigungsmail.",
- "email_verify.notVerifiedBody": "Bitte bestätigen Sie Ihre E-Mail-Adresse. Prüfen Sie Ihren E-Mail Eingang.",
- "email_verify.resend": "E-Mail erneut senden",
- "email_verify.sent": " Bestätigungsmail versendet.",
- "email_verify.verified": "{siteName} E-Mail-Adresse verifiziert",
- "email_verify.verifiedBody": "<p>Ihre E-Mail-Adresse wurde bestätigt! Klicken Sie <a href={url}>hier</a> um sich anzumelden.</p>",
- "email_verify.verifyFailed": "Fehler beim Bestätigen Ihrer E-Mail-Adresse.",
- "emoji_list.actions": "Aktionen",
- "emoji_list.add": "Eigenes Emoji hinzufügen",
- "emoji_list.creator": "Ersteller",
- "emoji_list.delete": "Löschen",
- "emoji_list.delete.confirm.button": "Löschen",
- "emoji_list.delete.confirm.msg": "Diese Aktion wird das benutzerdefinierten Emoji permanent löschen. Sind Sie sich sicher dass sie es löschen möchten?",
- "emoji_list.delete.confirm.title": "Benutzerdefiniertes Emoji löschen",
- "emoji_list.empty": "Kein eigenes Emoji gefunden",
- "emoji_list.header": "Benutzerdefinierte Emojis",
- "emoji_list.help": "Benutzerdefinierte Emojis sind für jeden auf Ihrem Server verfügbar. Die Eingabe von ':' im Nachrichtenfeld öffnet das Emoji Auswahlfenster. Andere Nutzer müssen eventuell die Seite neu laden bevor neue Emojis angezeigt werden.",
- "emoji_list.help2": "Tipp: Wenn Sie #, ## oder ### als ersten Zeichen in einer neuen Zeile mit einem Emoji eingeben können Sie größere Emojis anzeigen lassen. Um es auszuprobieren senden Sie eine Meldung wie: '# :smile:'.",
- "emoji_list.image": "Bild",
- "emoji_list.name": "Name",
- "emoji_list.search": "Suche eigenes Emoji",
- "emoji_list.somebody": "Jemand in einem anderen Team",
- "emoji_picker.activity": "Aktivität",
- "emoji_picker.custom": "Benutzerdefiniert",
- "emoji_picker.emojiPicker": "Emoji-Auswahl",
- "emoji_picker.flags": "Flaggen",
- "emoji_picker.foods": "Essen",
- "emoji_picker.nature": "Natur",
- "emoji_picker.objects": "Objekte",
- "emoji_picker.people": "Leute",
- "emoji_picker.places": "Orte",
- "emoji_picker.recent": "Zuletzt verwendet",
- "emoji_picker.search": "Suche",
- "emoji_picker.symbols": "Symbole",
- "error.local_storage.help1": "Cookies aktivieren",
- "error.local_storage.help2": "Privates Browsen abschalten",
- "error.local_storage.help3": "Verwenden Sie einen unterstützen Browser (IE 11, Chrome 43+, Firefox 38+, Safari 9, Edge)",
- "error.local_storage.message": "Mattermost konnte nicht geladen werden, da eine Browser-Einstellung die Nutzung der lokalen Speicherfunktion verhindert. Um Mattermost zu erlauben zu laden, versuchen Sie die folgenden Aktionen:",
- "error.not_found.link_message": "Zurück zu Mattermost",
- "error.not_found.message": "Die Seite, die Sie versuchten zu erreichen, existiert nicht",
- "error.not_found.title": "Seite nicht gefunden",
- "error_bar.expired": "Enterprise-Lizenz ist abgelaufen und einige Funktionen wurden evtl. deaktiviert. <a href='{link}' target='_blank'>Bitte erneuern</a>.",
- "error_bar.expiring": "Enterprise-Lizenz läuft am {date} ab. <a href='{link}' target='_blank'>Bitte erneuern</a>.",
- "error_bar.past_grace": "Enterprise Lizenz ist abgelaufen und einige Funktionen wurden evtl. deaktiviert. Bitte wenden Sie sich an den Systemadministrator für mehr Details.",
- "error_bar.preview_mode": "Vorführungsmodus: E-Mail-Benachrichtigungen wurden nicht konfiguriert",
- "error_bar.site_url": "Bitte konfigurieren Sie ihren {docsLink} hier {link}.",
- "error_bar.site_url.docsLink": "Seiten-URL",
- "error_bar.site_url.link": "Systemkonsole",
- "error_bar.site_url_gitlab": "Bitte konfigurieren Sie ihren {docsLink} in der Systemkonsole oder in der gitlab.rb wenn Sie GitLab Mattermost verwenden.",
- "file_attachment.download": "Download",
- "file_info_preview.size": "Größe ",
- "file_info_preview.type": "Dateityp ",
- "file_upload.disabled": "Dateianhänge sind deaktiviert.",
- "file_upload.fileAbove": "Datei über {max}MB kann nicht hochgeladen werden: {filename}",
- "file_upload.filesAbove": "Dateien über {max}MB können nicht hochgeladen werden: {filenames}",
- "file_upload.limited": "Anzahl an Uploads begrenzt auf maximal {count, number}. Bitte nutzen Sie zusätzliche Nachrichten für mehr Dateien.",
- "file_upload.pasted": "Bild eingefügt am ",
- "filtered_channels_list.search": "Suche Kanäle",
- "filtered_user_list.any_team": "Alle Benutzer",
- "filtered_user_list.count": "{count, number} {count, plural, one {Benutzer} other {Benutzer}}",
- "filtered_user_list.countTotal": "{count, number} {count, plural, one {Benutzer} other {Benutzer}} von {total, number} insgesamt",
- "filtered_user_list.countTotalPage": "{startCount, number} - {endCount, number} {count, plural, =0 {0 Mitglieder} one {Mitglied} other {Mitglieder}} von {total, number} insgesamt",
- "filtered_user_list.member": "Mitglied",
- "filtered_user_list.next": "Weiter",
- "filtered_user_list.prev": "Zurück",
- "filtered_user_list.search": "Benutzer suchen",
- "filtered_user_list.searchButton": "Suchen",
- "filtered_user_list.show": "Filter:",
- "filtered_user_list.team_only": "Mitglieder dieses Teams",
- "find_team.email": "E-Mail",
- "find_team.findDescription": "Eine E-Mail, mit Links zu jedem Team dem Sie angehören, wurde an Sie gesendet.",
- "find_team.findTitle": "Finden Sie Ihr Team",
- "find_team.getLinks": "Erhalten Sie eine E-Mail mit Links zu jedem Team dem Sie angehören.",
- "find_team.placeholder": "ihrname@domain.de",
- "find_team.send": "Senden",
- "find_team.submitError": "Bitte eine gültige E-Mail-Adresse eingeben",
- "flag_post.flag": "Zur Nachverfolgung markieren",
- "flag_post.unflag": "Demarkieren",
- "general_tab.chooseDescription": "Bitte wählen Sie eine neue Beschreibung für Ihr Team",
- "general_tab.codeDesc": "Auf 'Bearbeiten' klicken um den Einladungscode neu zu generieren.",
- "general_tab.codeLongDesc": "Der Einladungscode ist Teil der URL im Team-Einladungslink, welcher über {getTeamInviteLink} im Hauptmenü generiert wird. Eine Neugenerierung erstellt einen neuen Team-Einladungslink und macht den vorherigen Link ungültig.",
- "general_tab.codeTitle": "Einladungscode",
- "general_tab.emptyDescription": "Klicken Sie auf 'Bearbeiten' um eine Teambeschreibung hinzuzufügen.",
- "general_tab.getTeamInviteLink": "Team-Einladungslink abrufen",
- "general_tab.includeDirDesc": "Dieses Team mit aufzuführen wird den Team Namen im Teamverzeichnis auf der Startseite zeigen und einen Link zur Registrierungsseite bereitstellen.",
- "general_tab.no": "Nein",
- "general_tab.openInviteDesc": "Wenn erlaubt wird ein Link zu diesem Team auf der Startseite eingefügt und erlaubt jedem diesem Team beizutreten.",
- "general_tab.openInviteTitle": "Erlaube jedem Benutzer mit einem Konto auf diesem Server diesem Team beizutreten",
- "general_tab.regenerate": "Neu generieren",
- "general_tab.required": "Dieses Feld wird erforderlich",
- "general_tab.teamDescription": "Teambeschreibung",
- "general_tab.teamDescriptionInfo": "Die Teambeschreibung bieten weitere Informationen um Benutzern die Wahl des richtigen Teams zu ermöglichen. Maximal 50 Zeichen.",
- "general_tab.teamName": "Teamname",
- "general_tab.teamNameInfo": "Setzen Sie den Namen Ihres Teams, wie er beim Anmelden und oben in der Seitenleiste erscheinen soll.",
- "general_tab.title": "Allgemeine Einstellungen",
- "general_tab.yes": "Ja",
- "get_app.alreadyHaveIt": "Haben Sie bereits?",
- "get_app.androidAppName": "Mattermost für Android",
- "get_app.androidHeader": "Mattermost funktioniert am besten, wenn Sie unsere Android-App benutzen",
- "get_app.continue": "fortfahren",
- "get_app.continueWithBrowser": "Oder {link}",
- "get_app.continueWithBrowserLink": "mit Browser fortfahren",
- "get_app.iosHeader": "Mattermost funktioniert am besten, wenn Sie unsere iPhone-App benutzen",
- "get_app.mattermostInc": "Mattermost, Inc",
- "get_app.openMattermost": "Öffne Mattermost",
- "get_link.clipboard": " Link kopiert",
- "get_link.close": "Schließen",
- "get_link.copy": "Link kopieren",
- "get_post_link_modal.help": "Der Link erlaubt berechtigten Nutzern diese Nachricht zu sehen.",
- "get_post_link_modal.title": "Kopiere Permalink",
- "get_public_link_modal.help": "Der unten stehende Link erlaubt jedem diese Datei zu sehen ohne auf diesem Server registriert zu sein.",
- "get_public_link_modal.title": "Öffentlichen Link kopieren",
- "get_team_invite_link_modal.help": "Senden Sie Teammitgliedern den unten stehenden Link, damit diese sich für dieses Team registrieren können. Der Team-Einladungslink kann mit mehreren Teammitgliedern geteilt werden da er sich nicht ändert, sofern er nicht in den Teameinstellungen durch den Teamadmin geändert wird.",
- "get_team_invite_link_modal.helpDisabled": "Erstellung von Benutzern wurde für Ihr Team deaktiviert. Für Details, fragen Sie bitte Ihren Administrator.",
- "get_team_invite_link_modal.title": "Team-Einladungslink",
- "help.attaching.downloading": "#### Dateien herunterladen\nLaden Sie eine angehängte Datei herunter indem dem Sie das Herunterladen-Symbol neben dem Miniaturbild anklicken oder durch öffnen in der Dateivorschau und auf **Herunterladen** klicken.",
- "help.attaching.dragdrop": "#### Drag und Drop\nLaden Sie eine oder mehrere Dateien hoch indem Sie die Datei(en) vom Ihrem Computer in die rechte oder mittige Fläche ziehen. Wenn Sie die Datei(en) in die Nachrichtenbox ziehen, können Sie optional eine Nachricht dazu verfassen und durch **ENTER** absenden.",
- "help.attaching.icon": "#### Anhänge-Symbol\nAlternativ können Sie Dateien über einen Klick auf die graue Büroklammer in der Nachrichtenbox hochladen. Dies öffnet den System-Dateidialog, in dem Sie zu den gewünschten Dateien navigieren können und durch einen Klick auf **Öffnen** hochladen können. Optional können Sie noch eine Nachricht verfassen und mit **ENTER** absenden.",
- "help.attaching.limitations": "## Dateigrößenbeschränkung\nMattermost unterstützt ein Maximum an fünf angehängten Dateien pro Nachricht, jede mit einer maximalen Dateigröße von 50 MB.",
- "help.attaching.methods": "## Anhängmethoden\nHängen Sie eine Datei durch Drag und Drop oder durch klicken des Anhänge-Symbols in der Nachrichtenbox an.",
- "help.attaching.notSupported": "Dateivorschau (Word, Excel, PowerPoint) wird noch nicht unterstützt.",
- "help.attaching.pasting": "#### Bilder einfügen\nIn Chrome und Edge Browsern können Bilder auch hochgeladen werden in dem sie von der Zwischenablage eingefügt werden. Dies wird noch nicht in anderen Browsern unterstützt.",
- "help.attaching.previewer": "## Dateivorschau\nMattermost hat eine eingebaute Dateivorschau mit der Medien angeschaut, heruntergeladen und öffentlich geteilt werden können. Klicken Sie auf das Miniaturbild einer angehängten Datei um die Dateivorschau zu öffnen.",
- "help.attaching.publicLinks": "#### Links öffentlich teilen\nÖffentliche Links erlaubt Ihnen Dateianhänge an Personen außerhalb Ihre Mattermost-Teams zu senden. Öffnen Sie die Dateivorschau durch Klick auf das Miniaturbild eines Anhanges und klicken auf **Öffentlichen Link abrufen**. Dies öffnet einen Dialog mit einem Link zum kopieren. Wenn der Link geteilt und durch einen anderen Benutzer geöffnet wird, wird die Datei automatisch heruntergeladen.",
- "help.attaching.publicLinks2": "Wenn **Öffentlichen Link abrufen** nicht in der Dateivorschau sichtbar ist und dieses Feature gerne aktiviert haben möchten, bitten Sie Ihren Systemadministrator das Feature in der Systemkonsole unter **Sicherheit** > **Öffentliche Links** zu aktivieren.",
- "help.attaching.supported": "#### Unterstützte Dateitypen\nWenn Sie versuchen eine Datei anzusehen, welche nicht unterstützt wird, wird die Dateivorschau ein Standard-Anhang-Symbol anzeigen. Unterstützte Dateitypen hängen stark von Ihrem Browser und Betriebssystem ab, aber folgende Formate werden in den meisten Browsern unterstützt:",
- "help.attaching.supportedList": "- Bilder: BMP, GIF, JPG, JPEG, PNG\n- Video: MP4\n- Audio: MP3, M4A\n- Dokumente: PDF",
- "help.attaching.title": "# Dateien Anhängen\n_____",
- "help.commands.builtin": "## Eingebaute Befehle\nDie folgenden Slash-Befehle sind in allen Mattermost-Installationen verfügbar:",
- "help.commands.builtin2": "Starten Sie durch tippen von `/` und eine Liste aller Slash-Befehlsoptionen erscheint über dem Eingabefeld. Die Autovervollständigungsvoschläge helfen durch ein Formatierungsbeispiel in schwarzem Text und eine kurze Beschreibung des Slash-Befehls in grauem Text.",
- "help.commands.custom": "## Benutzerdefinierte Befehle\nBenutzerdefinierte Slash-Befehle integrieren externe Anwendungen. Zum Beispiel könnte ein Team einen Slash-Befehl zum Abrufen interner Patientenakten mit `/patient max mustermann` einbinden oder die wöchentliche Wettervorhersage einer Stadt mit `/wetter berlin woche` abrufen. Fragen Sie Ihren Systemadministrator oder öffnen Sie die Liste der Autovervollständigung durch Eingabe von `/`um zu prüfen ob für Ihr Team benutzerdefinierte Slash Befehle konfiguriert wurden.",
- "help.commands.custom2": "Benutzerdefinierte Slash-Befehle sind per Standard deaktiviert und können durch den Systemadministrator in der **Systemkonsole** > **Integrationen** > **Webhooks und Befehle** aktiviert werden. Lernen Sie mehr über benutzerdefinierte Befehle in der [Entwickler-Dokumentation für Slash-Befehle](http://docs.mattermost.com/developer/slash-commands.html).",
- "help.commands.intro": "Slash-Befehle führen Vorgänge in Mattermost durch Eingabe im Eingabefeld aus. Geben Sie ein `/`gefolgt von einem Befehl und einigen Argumenten ein um Aktionen auszulösen.\n\nEingebaute Slash Befehle gibt es in jeder Mattermost-Installation und benutzerdefinierte Slash-Befehle werden zur Interaktion mit externen Anwendungen eingerichtet. Lernen Sie mehr über das Einrichten benutzerdefinierter Slash Befehle in der [Entwickler-Dokumentation für Slash-Befehle](http://docs.mattermost.com/developer/slash-commands.html).",
- "help.commands.title": "# Befehle ausführen\n___",
- "help.composing.deleting": "## Eine Nachricht löschen\nSie können eine Nachricht durch einen Klick auf das **[...]** Symbol neben jeder Ihrer Mitteilungen und anschließendem Klick auf **Löschen** entfernen. System- und Teamadministratoren können jede Nachricht Ihres Systems oder Teams löschen.",
- "help.composing.editing": "## Eine Nachricht bearbeiten\nSie können eine Nachricht durch einen Klick auf das **[...]** Symbol neben jeder Ihrer Mitteilungen und anschließendem Klick auf **Bearbeiten** editieren, drücken Sie **Enter** um die Änderungen zu speichern. Bearbeitete Nachrichten lösen keine neuen @Erwähnungen, Desktop-Benachrichtigungen oder Töne aus.",
- "help.composing.linking": "## Eine Nachricht verlinken\nDie **dauerhafter Link**-Funktion erstellt einen Link für jede Nachricht. Das Teilen eines Links mit anderen Kanalmitgliedern ermöglicht ihnen, die verknüpfte Nachricht im Archiv zu betrachten. Benutzer, die nicht Mitglied des originären Kanals sind, können den Link nicht betrachten. Um den dauerhaften Link zu einer Nachricht zu erhalten klicken Sie auf das **[...]** Symbol neben einer Nachricht > **Dauerhafter Link** > **Link kopieren**.",
- "help.composing.posting": "## Eine Nachricht senden\nSchreiben Sie eine Nachricht indem Sie diese in das Eingabefeld eingeben und anschließend **Enter** drücken, um sie zu senden. Verwenden Sie **Shift + Enter** um einen Zeilenumbruch zu erzeugen, ohne die Nachricht zu versenden. Um Nachrichten durch **Strg + Enter** zu senden, wechseln Sie zu **Hauptmenü > Kontoeinstellungen > Erweitert > Sende Nachrichten mit Strg + Enter**.",
- "help.composing.posts": "#### Nachrichten\nNachrichten können als übergeordnete Mitteilungen verstanden werden. Sie sind häufig die Nachrichten die den Start für Antworten sind. Nachrichten werden über das Eingabefeld am Ende des mittleren Feldes erzeugt und versendet.",
- "help.composing.replies": "#### Antworten\nAntworten Sie auf eine Nachricht, indem Sie auf das Antworten-Symbol neben einer Nachricht klicken. Diese Aktion öffnet die rechte Seitenleiste, in der Sie den Nachrichtenverlauf sehen und Ihre Antwort schreiben und versenden können. Antworten werden etwas eingerückt im mittleren Feld dargestellt, um zu signalisieren, dass es sich um eine Antwort einer übergeordneten Nachricht handelt.\n\nWenn Sie eine Antwort in der rechten Seitenleiste erstellen, klicken Sie auf das erweitern/verkleinern-Symbol mit den zwei Pfeilen in der oberen Ecke der Seitenleiste, um leichter lesen zu können.",
- "help.composing.title": "# Senden von Nachrichten\n_____",
- "help.composing.types": "## Nachrichtentypen\nAntworten Sie auf Nachrichten um Unterhaltungen strukturiert zu halten.",
- "help.formatting.checklist": "Erstellen Sie eine Aufgabenliste durch die Verwendung von eckigen Klammern:",
- "help.formatting.checklistExample": "- [ ] Eintrag eins\n- [ ] Eintrag zwei\n- [x] Erledigter Eintrag",
- "help.formatting.code": "## Code Block\n\nErstellen Sie einen Code Block durch einrücken jeder Zeile durch vier Leerzeichen, oder indem Sie ``` in der Zeile über und unter Ihrem Code eingeben.",
- "help.formatting.codeBlock": "Code Block",
- "help.formatting.emojiExample": ":smile: :+1: :sheep:",
- "help.formatting.emojis": "## Emojis\n\nÖffnen Sie die Emoji-Autovervollständigung durch Eingabe von `:`. Eine komplette Liste aller Emojis finden Sie [hier](http://www.emoji-cheat-sheet.com/). Es ist außerdem möglich, Ihre [eigenen Emojis](http://docs.mattermost.com/help/settings/custom-emoji.html) zu erstellen, sollte das benötigte Emoji fehlen.",
- "help.formatting.example": "Beispiel:",
- "help.formatting.githubTheme": "**GitHub Theme**",
- "help.formatting.headings": "## Überschriften\n\nErstellen Sie eine Überschrift durch Eingabe von # und einem Leerzeichen vor Ihrem Titel. Für kleinere Überschriften verwenden Sie mehrere #.",
- "help.formatting.headings2": "Alternativ können Sie Überschriften durch schreiben von `===` oder `---` unter dem Text erstellen.",
- "help.formatting.headings2Example": "Große Überschrift\n--------------",
- "help.formatting.headingsExample": "## Große Überschrift\n### Kleinere Überschrift\n#### Noch kleinere Überschrift",
- "help.formatting.images": "## Eingebettete Bilder\n\nErstellen Sie eingebettete Bilder durch `!`gefolgt vom alternativen Text in eckigen Klammern und einem Link in normalen Klammern. Fügen Sie einen Hover Text hinzu, indem Sie diesen in Anführungszeichen nach dem Link schreiben.",
- "help.formatting.imagesExample": "![Alternativer Text](Link \"Hover Text\")\n\nund\n\n[![Build Status](https://travis-ci.org/mattermost/platform.svg?branch=master)](https://travis-ci.org/mattermost/platform) [![Github](https://assets-cdn.github.com/favicon.ico)](https://github.com/mattermost/platform)",
- "help.formatting.inline": "## Eingebetteter Code\n\nErstellen Sie eingebetteten Monospaced Font durch die Verwendung von Backticks vor und nach dem Code.",
- "help.formatting.intro": "Markdown macht es einfach Nachrichten zu formatieren. Schreiben Sie Nachrichten wie Sie es normalerweise Tun würden und verwenden diese Regeln um ihn zu formatieren.",
- "help.formatting.lines": "## Linien\n\nErstellen Sie eine Linie durch drei `*`, `_`oder `-`.",
- "help.formatting.linkEx": "[Sehen Sie sich mal Mattermost an!](https://about.mattermost.com/)",
- "help.formatting.links": "## Links\n\nErstellen Sie benannte Links indem Sie den gewünschten Text in eckigen Klammern vor dem dazugehörenden Link un regulären Klammern stellen.",
- "help.formatting.listExample": "* Eintrag eins\n* Eintrag zwei\n * Eintrag zwei Unterpunkt",
- "help.formatting.lists": "## Listen\n\nErstellen Sie eine Liste indem Sie `*` oder `-` als Aufzählungszeichen verwenden. Rücken Sie einen Listenpunkt ein indem Sie zwei Leerzeilen davor einfügen.",
- "help.formatting.monokaiTheme": "**Monokai Theme**",
- "help.formatting.ordered": "Erstellen Sie eine sortiere Liste indem Sie stattdessen Nummern verwenden:",
- "help.formatting.orderedExample": "1. Eintrag eins\n2. Eintrag zwei",
- "help.formatting.quotes": "## Blockzitate\n\nErstellen Sie ein Blockzitat indem Sie `>` verwenden.",
- "help.formatting.quotesExample": "`> Blockzitat` wird dargestellt als:",
- "help.formatting.quotesRender": "> Blockzitat",
- "help.formatting.renders": "Wird dargestellt als:",
- "help.formatting.solirizedDarkTheme": "**Solarized Dark Theme**",
- "help.formatting.solirizedLightTheme": "**Solarized Light Theme**",
- "help.formatting.style": "## Text Stile\n\nSie können entweder `_` oder `*` um ein Wort stellen um es Kursiv zu machen. Verwenden Sie zwei um es Fett zu machen.\n\n* `_Kursiv_` wird dargestellt als _Kursiv_\n* `**Fett**` wird dargestellt als **Fett**\n* `**_Fett Kursiv_**` wird dargestellt als **_Fett Kursiv_**\n* `~~Durchgestrichen~~` wird dargestellt als ~~Durchgestrichen~~~",
- "help.formatting.supportedSyntax": "Unterstützte Sprachen:\n`as`, `applescript`, `osascript`, `scpt`, `bash`, `sh`, `zsh`, `clj`, `boot`, `cl2`, `cljc`, `cljs`, `cljs.hl`, `cljscm`, `cljx`, `hic`, `coffee`, `_coffee`, `cake`, `cjsx`, `cson`, `iced`, `cpp`, `c`, `cc`, `h`, `c++`, `h++`, `hpp`, `cs`, `csharp`, `css`, `d`, `di`, `dart`, `delphi`, `dpr`, `dfm`, `pas`, `pascal`, `freepascal`, `lazarus`, `lpr`, `lfm`, `diff`, `django`, `jinja`, `dockerfile`, `docker`, `erl`, `f90`, `f95`, `fsharp`, `fs`, `gcode`, `nc`, `go`, `groovy`, `handlebars`, `hbs`, `html.hbs`, `html.handlebars`, `hs`, `hx`, `java`, `jsp`, `js`, `jsx`, `json`, `jl`, `kt`, `ktm`, `kts`, `less`, `lisp`, `lua`, `mk`, `mak`, `md`, `mkdown`, `mkd`, `matlab`, `m`, `mm`, `objc`, `obj-c`, `ml`, `perl`, `pl`, `php`, `php3`, `php4`, `php5`, `php6`, `ps`, `ps1`, `pp`, `py`, `gyp`, `r`, `ruby`, `rb`, `gemspec`, `podspec`, `thor`, `irb`, `rs`, `scala`, `scm`, `sld`, `scss`, `st`, `sql`, `swift`, `tex`, `vbnet`, `vb`, `bas`, `vbs`, `v`, `veo`, `xml`, `html`, `xhtml`, `rss`, `atom`, `xsl`, `plist`, `yaml`",
- "help.formatting.syntax": "### Syntaxhervorhebung\n\nUm Syntaxhervorhebung hinzuzufügen, schreiben Sie die zu verwendende Sprache hinter die ```am Beginn des Codeblocks. Mattermost unterstützt außerdem vier unterschiedliche Code Themes (GitHub, Solarized Dark, Solarized Light, Monokai), welche über **Kontoeinstellungen** > **Anzeige** > **Motiv** > **Benutzerdefiniertes Motiv** > **Aussehen des zentralen Kanals** gewählt werden können.",
- "help.formatting.syntaxEx": " package main\n import \"fmt\"\n func main() {\n fmt.Println(\"Hallo, 世界\")\n }",
- "help.formatting.tableExample": "| Links ausgerichtet | Mittig ausgerichtet | Rechts ausgerichtet|\n| :----------------- |:-------------------:| --------:|\n| Linke Spalte 1 | Dieser Text | 100€ |\n| Linke Spalte 2 | ist | 10€ |\n| Linke Spalte 3 | zentriert | 1€ |",
- "help.formatting.tables": "## Tabellen\n\nUm eine Tabelle zu erstellen, erstellen Sie eine Zeile aus Bindestrichen unter der Tabellenüberschrift und separieren die Spalten mit einem Senkrechtstrich `|`. Die Spalten müssen nicht exakt gleich breit sein damit es funktioniert. Wählen Sie wie die Tabellenspalte ausgerichtet werden soll indem Sie Doppelpunkte in der Überschriftsreihe verwenden.",
- "help.formatting.title": "# Text formatieren\n_____",
- "help.learnMore": "Erfahren Sie mehr über:",
- "help.link.attaching": "Dateien anhängen",
- "help.link.commands": "Befehle ausführen",
- "help.link.composing": "Nachrichten Erstellen und darauf Antworten",
- "help.link.formatting": "Nachrichten mit Markdown formatieren",
- "help.link.mentioning": "Teammitglieder erwähnen",
- "help.link.messaging": "Generelles zur Nachrichtenerstellung",
- "help.mentioning.channel": "#### @Channel\nSie können alle Mitglieder eines Kanals erwähnen indem Sie `@channel` verwenden. Alle Mitglieder des Kanals erhalten eine Benachrichtigung als wären sie persönlich erwähnt worden.",
- "help.mentioning.channelExample": "@channel Super Arbeit bei den Vorstellungsgesprächen. Ich glaube wir haben einige exzellente potentielle Kandidaten gefunden!",
- "help.mentioning.mentions": "## @Erwähnungen\nVerwenden Sie @Erwähnungen um die Aufmerksamkeit eines spezifischen Teammitgliedes zu erhalten.",
- "help.mentioning.recent": "## Letzte Erwähnungen\nKlicken Sie auf das `@`neben dem Suchfeld um die letzten @Erwähnungen und Wörter, die eine Erwähnungen auslösen, aufzurufen. Klicken Sie auf **Anzeigen** neben dem Suchergebnis in der rechten Seitenleiste um im mittleren Feld an die Stelle der Mittteilung mit der Erwähnungen zu springen.",
- "help.mentioning.title": "# Teammitglieder erwähnen\n_____",
- "help.mentioning.triggers": "## Wörter welche Erwähnungen auslösen\nZusätzlich zur Benachrichtigung durch @Benutzername und @channel können Sie eigene Wörter unter **Kontoeinstellungen** > **Benachrichtigungen** > **Wörter, welche Erwähnungen auslösen** definieren welche eine Erwähnungsbenachrichtigung auslösen. Standardmäßig erhalten Sie Erwähnungsbenachrichtigungen für Ihren Vornamen und Sie können weitere Wörter durch Eingabe in das Feld, separiert durch Kommas, hinzufügen. Dies ist hilfreich, wenn Sie wegen bestimmter Themen benachrichtigt werden wollen, wie zum Beispiel \"Vorstellungsgespräche\" oder \"Marketing\".",
- "help.mentioning.username": "#### @Benutzername\nSie können ein Teammitglied erwähnen, indem Sie das `@`-Symbol und seinen Benutzernamen verwenden, um ihm eine Benachrichtigung zu senden.\n\nTippen Sie `@` um eine Liste der Mitglieder aufzurufen, die erwähnt werden können. Um die Liste zu filtern, tippen Sie die ersten Buchstaben des Benutzernamens, Vornamens, Nachnamens oder Spitznamens. Die **Hoch** und **Runter** Pfeiltasten können zum Scrollen durch die Liste verwendet werden und durch drücken von **Enter** wird die gewählte Erwähnung übernommen. Sobald dieser ausgewählt wurde wird der volle Name oder Spitzname durch den Benutzernamen ersetzt.\nDas folgende Beispiel sendet eine Erwähnungsnachricht an **alice*, welche Sie über den Kanal und die Mitteilung informiert, in der sie erwähnt wurde. Wenn **alice** von Mattermost abwesend ist und [E-Mail-Benachrichtigung](http://docs.mattermost.com/help/getting-started/configuring-notifications.html#email-notifications) aktiviert hat, erhält sie eine E-Mail mit der Mitteilung.",
- "help.mentioning.usernameCont": "Sollte der erwähnte Benutzer kein Kanalmitglied sein wird eine Systemnachricht angezeigt um Sie darüber zu informieren. Dies ist eine temporäre Mitteilung die nur auslösende Person sieht. Um den erwähnten Benutzer dem Kanal hinzuzufügen, gehen Sie zum Dropdown Menü neben dem Kanalnamen und wählen **Mitglieder hinzufügen**.",
- "help.mentioning.usernameExample": "@alice wie lief das Vorstellungsgespräch mit dem neuen Kandidaten?",
- "help.messaging.attach": "**Dateien anhängen** durch Drag und Drop in Mattermost oder durch anklicken des Anhänge-Symbols neben dem Eingabefeld.",
- "help.messaging.emoji": "**Schnell Emojis hinzufügen** durch Eingabe von \":\", welches die Emoji-Autovervollständigung aufruft. Wenn die zur Verfügung stehenden Emojis nicht das abdecken können, was Sie ausdrücken möchten, können Sie [eigene Emojis](http://docs.mattermost.com/help/settings/custom-emoji.html) erstellen.",
- "help.messaging.format": "**Formatieren von Mittelungen** mit Markdown, welches Textstile, Überschriften, Links, Emoticons, Codeblöcke, Blockzitate, Tabellen, Listen und eingebettete Bilder unterstützt.",
- "help.messaging.notify": "**Teammitglieder benachrichtigen** sobald benötigt durch die Eingabe von `@Benutzername`.",
- "help.messaging.reply": "**Auf Mitteilungen Antworten** durch klicke auf den Antworten Pfeil neben dem Nachrichtentext.",
- "help.messaging.title": "# Grundlagen zu Nachrichten\n_____",
- "help.messaging.write": "**Schreiben Sie Nachrichten** indem Sie das Eingabefeld am unteren Ende von Mattermost verwenden. Drücken Sie **Enter* um sie zu versenden. Verwenden Sie **Shift+Enter** um einen Zeilenumbruch einzufügen ohne die Nachricht zu senden.",
- "installed_command.header": "Slash-Befehle",
- "installed_commands.add": "Slash-Befehl hinzufügen",
- "installed_commands.delete.confirm": "Diese Aktion wird den Slash-Befehl permanent löschen und wird jede Integration, die ihn verwendet, stoppen. Sind Sie sich sicher dass sie ihn löschen möchten?",
- "installed_commands.empty": "Keine Befehle gefunden",
- "installed_commands.header": "Slash-Befehle",
- "installed_commands.help": "Verwenden Sie Slash-Befehle um externe Tools mit Mattermost zu verbinden. {buildYourOwn} oder besuchen Sie das {appDirectory} um selbst gehostete Anwendungen, Drittanbieteranwendungen und Integrationen zu finden.",
- "installed_commands.help.appDirectory": "App-Verzeichnis",
- "installed_commands.help.buildYourOwn": "Selbst entwickeln",
- "installed_commands.search": "Suche nach Slash-Befehlen",
- "installed_commands.unnamed_command": "Unbenannter Slash-Befehl",
- "installed_incoming_webhooks.add": "Eingehenden Webhook hinzufügen",
- "installed_incoming_webhooks.delete.confirm": "Die Aktion wird den eingehenden Webhook permanent löschen und jede Integration, die ihn verwendet, stoppen. Sind Sie sich sicher dass sie ihn löschen möchten?",
- "installed_incoming_webhooks.empty": "Keine eingehende Webhooks gefunden",
- "installed_incoming_webhooks.header": "Eingehende Webhooks",
- "installed_incoming_webhooks.help": "Verwenden Sie eingehende Webhooks um externe Tools mit Mattermost zu verbinden. {buildYourOwn} oder besuchen Sie das {appDirectory} um selbst gehostete Anwendungen, Drittanbieteranwendungen und Integrationen zu finden.",
- "installed_incoming_webhooks.help.appDirectory": "App-Verzeichnis",
- "installed_incoming_webhooks.help.buildYourOwn": "Selbst entwickeln",
- "installed_incoming_webhooks.search": "Suche nach eingehenden Webhooks",
- "installed_incoming_webhooks.unknown_channel": "Ein privater Webhook",
- "installed_integrations.callback_urls": "Callback-URLs: {urls}",
- "installed_integrations.client_id": "Client-ID: <strong>{clientId}</strong>",
- "installed_integrations.client_secret": "Client Secret: <strong>{clientSecret}</strong>",
- "installed_integrations.content_type": "Content-Type: {contentType}",
- "installed_integrations.creation": "Erstellt durch {creator} am {createAt, date, full}",
- "installed_integrations.delete": "Löschen",
- "installed_integrations.edit": "Bearbeiten",
- "installed_integrations.hideSecret": "Secret ausblenden",
- "installed_integrations.regenSecret": "Secret erneuern",
- "installed_integrations.regenToken": "Token neu generieren",
- "installed_integrations.showSecret": "Secret einblenden",
- "installed_integrations.token": "Token: {token}",
- "installed_integrations.triggerWhen": "Auslösen sobald: {triggerWhen}",
- "installed_integrations.triggerWords": "Auslösewörter: {triggerWords}",
- "installed_integrations.unnamed_oauth_app": "Unbenannte OAuth-2.0-Applikation",
- "installed_integrations.url": "URL: {url}",
- "installed_oauth_apps.add": "OAuth-2.0-Applikation hinzufügen",
- "installed_oauth_apps.callbackUrls": "Callback-URLs (eine pro Zeile)",
- "installed_oauth_apps.cancel": "Abbrechen",
- "installed_oauth_apps.delete.confirm": "Die Aktion wird die OAuth-2.0-Applikation permanent löschen und jede Integration, die sie verwendet, stoppen. Sind Sie sich sicher, dass Sie sie löschen möchten?",
- "installed_oauth_apps.description": "Beschreibung",
- "installed_oauth_apps.empty": "Keine OAuth-2.0-Applikationen gefunden",
- "installed_oauth_apps.header": "OAuth-2.0-Applikationen",
- "installed_oauth_apps.help": "Erstellen Sie {oauthApplications} um Bots und Drittanbieteranwendungen mit Mattermost sicher zu verbinden. Besuchen Sie das {appDirectory} um verfügbare selbst gehostete Anwendungen zu finden.",
- "installed_oauth_apps.help.appDirectory": "App-Verzeichnis",
- "installed_oauth_apps.help.oauthApplications": "OAuth-2.0-Applikationen",
- "installed_oauth_apps.homepage": "Homepage",
- "installed_oauth_apps.iconUrl": "Symbol-URL",
- "installed_oauth_apps.is_trusted": "Ist vertrauenswürdig: <strong>{isTrusted}</strong>",
- "installed_oauth_apps.name": "Anzeigename",
- "installed_oauth_apps.save": "Speichern",
- "installed_oauth_apps.search": "Durchsuche OAuth-2.0-Applikationen",
- "installed_oauth_apps.trusted": "Vertrauenswürdig",
- "installed_oauth_apps.trusted.no": "Nein",
- "installed_oauth_apps.trusted.yes": "Ja",
- "installed_outgoing_webhooks.add": "Ausgehenden Webhook hinzufügen",
- "installed_outgoing_webhooks.delete.confirm": "Diese Aktion wird den ausgehenden Webhook permanent löschen und und jede Integration, die ihn verwendet, stoppen. Sind Sie sich sicher, dass Sie ihn löschen möchten?",
- "installed_outgoing_webhooks.empty": "Keine ausgehenden Webhooks gefunden",
- "installed_outgoing_webhooks.header": "Ausgehende Webhooks",
- "installed_outgoing_webhooks.help": "Verwenden Sie ausgehende Webhooks um externe Tools mit Mattermost zu verbinden. {buildYourOwn} oder besuchen Sie das {appDirectory} um selbst gehostete Anwendungen, Drittanbieteranwendungen und Integrationen zu finden.",
- "installed_outgoing_webhooks.help.appDirectory": "App-Verzeichnis",
- "installed_outgoing_webhooks.help.buildYourOwn": "Selbst entwickeln",
- "installed_outgoing_webhooks.search": "Suche ausgehende Webhooks",
- "installed_outgoing_webhooks.unknown_channel": "Ein privater Webhook",
- "integrations.add": "Hinzufügen",
- "integrations.command.description": "Slash-Befehle senden Events an externe Integrationen",
- "integrations.command.title": "Slash-Befehle",
- "integrations.delete.confirm.button": "Entfernen",
- "integrations.delete.confirm.title": "Integration entfernen",
- "integrations.done": "Erledigt",
- "integrations.edit": "Bearbeiten",
- "integrations.header": "Integrationen",
- "integrations.help": "Besuchen Sie das {appDirectory} um selbst gehostete Drittanbieteranwendungen und Integrationen für Mattermost zu finden.",
- "integrations.help.appDirectory": "App-Verzeichnis",
- "integrations.incomingWebhook.description": "Eingehende Webhooks erlauben externen Integrationen Nachrichten zu senden",
- "integrations.incomingWebhook.title": "Eingehende Webhooks",
- "integrations.oauthApps.description": "OAuth 2.0 erlaubt externen Applikationen autorisierte Anfragen an die Mattermost API zu stellen.",
- "integrations.oauthApps.title": "OAuth-2.0-Applikationen",
- "integrations.outgoingWebhook.description": "Ausgehende Webhooks erlauben externen Integrationen Nachrichten zu erhalten und zu antworten",
- "integrations.outgoingWebhook.title": "Ausgehende Webhooks",
- "integrations.successful": "Einrichtung erfolgreich",
- "intro_messages.DM": "Dies ist der Start der Privatnachrichten mit {teammate}.<br /> Privatnachrichten und hier geteilte Dateien sind für Personen außerhalb dieses Bereichs nicht sichtbar.",
- "intro_messages.GM": "Dies ist der Start der Gruppennachrichten mit {names}.<br />Gruppennachrichten und hier geteilte Dateien sind für Personen außerhalb dieses Bereichs nicht sichtbar.",
- "intro_messages.anyMember": " Jedes Mitglied kann diesem Kanal beitreten und folgen.",
- "intro_messages.beginning": "Start von {name}",
- "intro_messages.channel": "Kanal",
- "intro_messages.creator": "Dies ist der Start von {type} {name}, erstellt durch {creator} am {date}.",
- "intro_messages.default": "<h4 class='channel-intro__title'>Start von {display_name}</h4><p class='channel-intro__content'>Willkommen in {display_name}!</strong><br/><br/>Versenden Sie Nachrichten hier, die jeder sehen können soll. Jeder wird automatisch permanentes Mitglied in diesem Kanal sobald er dem Team beitritt.</p>",
- "intro_messages.group": "Privater Kanal",
- "intro_messages.group_message": "Dies ist der Start Ihres Gruppennachrichten-Verlaufs mit diesen Teammitgliedern. Nachrichten und hier geteilte Dateien sind für Personen außerhalb dieses Bereichs nicht sichtbar.",
- "intro_messages.invite": "Laden Sie andere zu {type} ein",
- "intro_messages.inviteOthers": "Laden Sie andere zu diesem Team ein",
- "intro_messages.noCreator": "Dies ist der Start von {type} {name}, erstellt am {date}.",
- "intro_messages.offTopic": "<h4 class=\"channel-intro__title\">Start von {display_name}</h4><p class=\"channel-intro__content\">Dies ist der Start von {display_name}, einem Kanal für nicht-arbeitsbezogene Unterhaltungen.<br/></p>",
- "intro_messages.onlyInvited": " Nur eingeladene Mitglieder können diesen privaten Kanal sehen.",
- "intro_messages.purpose": " Der Zweck der/des {type} ist: {purpose}.",
- "intro_messages.setHeader": "Eine Überschrift setzen",
- "intro_messages.teammate": "Dies ist der Start Ihres Privatnachrichtenverlaufs mit diesem Teammitglied. Privatnachrichten und hier geteilte Dateien sind für Personen außerhalb dieses Bereichs nicht sichtbar.",
- "invite_member.addAnother": "Hinzufügen",
- "invite_member.autoJoin": "Eingeladene Personen treten automatisch dem Kanal <strong>{channel}</strong> bei.",
- "invite_member.cancel": "Abbrechen",
- "invite_member.content": "E-Mail ist momentan für Ihr Team deaktiviert und es werden keine E-Mails versendet. Kontaktieren Sie Ihren Systemadministrator um E-Mails und E-Mail-Einladungen zu aktivieren.",
- "invite_member.disabled": "Erstellung von Benutzern wurde für Ihr Team deaktiviert. Für Details, fragen Sie bitte Ihren Administrator.",
- "invite_member.emailError": "Bitte geben Sie eine gültige E-Mail-Adresse ein",
- "invite_member.firstname": "Vorname",
- "invite_member.inviteLink": "Team-Einladungslink",
- "invite_member.lastname": "Nachname",
- "invite_member.modalButton": "Ja, verwerfen",
- "invite_member.modalMessage": "Sie haben ungesendete Einladungen, möchte Sie diese wirklich verwerfen?",
- "invite_member.modalTitle": "Einladungen verwerfen?",
- "invite_member.newMember": "E-Mail-Einladung versenden",
- "invite_member.send": "Einladung senden",
- "invite_member.send2": "Einladungen senden",
- "invite_member.sending": " Sende",
- "invite_member.teamInviteLink": "Sie können außerdem Personen über den {link} einladen.",
- "ldap_signup.find": "Finde meine Teams",
- "ldap_signup.ldap": "Team mit AD/LDAP-Konto erstellen",
- "ldap_signup.length_error": "Der Name muss 3 bis 15 Zeichen enthalten",
- "ldap_signup.teamName": "Name für neues Team eingeben",
- "ldap_signup.team_error": "Bitte geben Sie einen Team Namen ein",
- "leave_private_channel_modal.leave": "Ja, Kanal verlassen",
- "leave_private_channel_modal.message": "Sind Sie sicher, dass Sie den privaten Kanal {channel}? verlassen möchten? Sie müssen erneut eingeladen werden, um diesen Kanal erneut zu betreten.",
- "leave_private_channel_modal.title": "Privaten Kanal {channel} verlassen",
- "leave_team_modal.desc": "Sie werden von allen öffentlichen und privaten Kanälen entfernt. Wenn das Team privat ist können Sie diesem nicht wieder beitreten. Sind Sie sich sicher?",
- "leave_team_modal.no": "Nein",
- "leave_team_modal.title": "Team verlassen?",
- "leave_team_modal.yes": "Ja",
- "loading_screen.loading": "Laden",
- "login.changed": " Anmeldemethode erfolgreich geändert",
- "login.create": "Jetzt neuen Erstellen",
- "login.createTeam": "Neues Team erstellen",
- "login.createTeamAdminOnly": "Diese Option ist nur für Systemadministratoren verfügbar und wird nicht für andere Nutzer angezeigt.",
- "login.email": "E-Mail-Adresse",
- "login.find": "Finden Sie Ihre anderen Teams",
- "login.forgot": "Ich habe mein Passwort vergessen",
- "login.gitlab": "GitLab",
- "login.google": "Google Apps",
- "login.invalidPassword": "Ihr Passwort ist falsch.",
- "login.ldapUsername": "AD/LDAP-Benutzername",
- "login.ldapUsernameLower": "AD/LDAP-Benutzername",
- "login.noAccount": "Sie haben keinen Zugang? ",
- "login.noEmail": "Bitte geben Sie Ihre E-Mail-Adresse ein",
- "login.noEmailLdapUsername": "Bitte geben Sie Ihre E-Mail-Adresse oder {ldapUsername} ein",
- "login.noEmailUsername": "Bitte geben Sie Ihre E-Mail-Adresse oder Benutzernamen ein",
- "login.noEmailUsernameLdapUsername": "Bitte geben Sie Ihre E-Mail-Adresse, Benutzername oder {ldapUsername} ein",
- "login.noLdapUsername": "Bitte geben Sie Ihren {ldapUsername} ein",
- "login.noMethods": "Keine Anmeldemethoden konfiguriert, bitte kontaktieren Sie Ihren Systemadministrator.",
- "login.noPassword": "Bitte geben Sie Ihr Passwort ein",
- "login.noUsername": "Bitte geben Sie Ihren Benutzernamen ein",
- "login.noUsernameLdapUsername": "Bitte geben Sie Ihren Benutzernamen oder {ldapUsername} ein",
- "login.office365": "Office 365",
- "login.on": "zu {siteName}",
- "login.or": "oder",
- "login.password": "Passwort",
- "login.passwordChanged": " Passwort erfolgreich aktualisiert",
- "login.placeholderOr": " oder ",
- "login.session_expired": " Ihre Sitzung ist abgelaufen. Bitte melden Sie sich erneut an.",
- "login.signIn": "Anmelden",
- "login.signInLoading": "Anmeldung läuft...",
- "login.signInWith": "Anmelden mit:",
- "login.userNotFound": "Es konnte kein Konto mit den angegebenen Zugangsdaten gefunden werden.",
- "login.username": "Benutzername",
- "login.verified": " E-Mail-Adresse bestätigt",
- "login_mfa.enterToken": "Um Ihre Anmeldung zu vervollständigen, geben Sie bitte den Token des Authenticators ein",
- "login_mfa.submit": "Absenden",
- "login_mfa.token": "MFA Token",
- "login_mfa.tokenReq": "Bitte geben Sie den MFA Token ein",
- "member_item.makeAdmin": "Zum Admin machen",
- "member_item.member": "Mitglied",
- "member_list.noUsersAdd": "Keine Benutzer zum Hinzufügen.",
- "members_popover.manageMembers": "Mitglieder verwalten",
- "members_popover.msg": "Nachricht",
- "members_popover.title": "Kanalmitglieder",
- "members_popover.viewMembers": "Zeige Mitglieder",
- "mfa.confirm.complete": "<strong>Einrichtung abgeschlossen!</strong>",
- "mfa.confirm.okay": "OK",
- "mfa.confirm.secure": "Ihr Zugang ist nun abgesichert. Wenn Sie sich das nächste mal anmelden werden Sie gefragt den Code aus der Google Authenticator App von Ihrem Smartphone einzugeben.",
- "mfa.setup.badCode": "Ungültiger Code. Wenn dieser Fehler sicher wiederholt, wenden Sie sich an Ihren Systemadministrator.",
- "mfa.setup.code": "MFA Code",
- "mfa.setup.codeError": "Bitte geben Sie den Code Ihres Google Authenticators ein.",
- "mfa.setup.required": "<strong>Multi-Faktor-Authentifizierung ist erforderlich auf {siteName}.</strong>",
- "mfa.setup.save": "Speichern",
- "mfa.setup.secret": "Schlüssel: {secret}",
- "mfa.setup.step1": "<strong>Schritt 1:</strong>Auf Ihrem Smartphone laden Sie den Google Authenticator von <a target='_blank' href='https://itunes.apple.com/us/app/google-authenticator/id388497605?mt=8'>iTunes</a> oder <a target='_blank' href='https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en'>Google Play</a> herunter",
- "mfa.setup.step2": "<strong>Schritt 2:</strong> Verwenden Sie Google Authenticator um diesen QR-Code zu scannen, oder geben sie manuell den Schlüssel ein",
- "mfa.setup.step3": "<strong>Schritt 3:</strong> Geben Sie den durch Google Authenticator generierten Code ein",
- "mfa.setupTitle": "Multi-Faktor-Authentifizierung einrichten",
- "mobile.about.appVersion": "App Version: {version} (Build {number})",
- "mobile.about.copyright": "Copyright 2015-{currentYear} Mattermost, Inc. Alle Rechte vorbehalten",
- "mobile.about.database": "Datenbank: {type}",
- "mobile.about.serverVersion": "Server Version: {version} (Build {number})",
- "mobile.about.serverVersionNoBuild": "Server Version: {version}",
- "mobile.account.notifications.email.footer": "Wenn offline oder abwesend für mehr als fünf Minuten",
- "mobile.account_notifications.mentions_footer": "Ihr Benutzername (\"@{username}\") wird immer eine Erwähnung auslösen.",
- "mobile.account_notifications.non-case_sensitive_words": "Weitere nicht groß-/kleinschreibungsabhängige Wörter...",
- "mobile.account_notifications.reply.header": "Antwort-Benachrichtigungen für",
- "mobile.account_notifications.threads_mentions": "Erwähnungen in Antworten",
- "mobile.account_notifications.threads_start": "Diskussionen die ich starte",
- "mobile.account_notifications.threads_start_participate": "Diskussionen die ich starte oder an denen ich teilnehme",
- "mobile.advanced_settings.reset_button": "Zurücksetzen",
- "mobile.advanced_settings.reset_message": "\nDies wird alle gespeicherten Offlinedaten löschen und die Anwendung neustarten. Sie werden automatisch wieder angemeldet, sobald die App neugestartet wurde.\n",
- "mobile.advanced_settings.reset_title": "Cache zurücksetzen",
- "mobile.advanced_settings.title": "Erweiterte Einstellungen",
- "mobile.channel_drawer.search": "Springe zu einer Konversation",
- "mobile.channel_info.alertMessageDeleteChannel": "Sind Sie sicher, dass Sie den {term} {name} löschen möchten?",
- "mobile.channel_info.alertMessageLeaveChannel": "Sind Sie sicher, dass Sie den {term} {name} verlassen möchten?",
- "mobile.channel_info.alertNo": "Nein",
- "mobile.channel_info.alertTitleDeleteChannel": "{term} löschen",
- "mobile.channel_info.alertTitleLeaveChannel": "{term} verlassen",
- "mobile.channel_info.alertYes": "Ja",
- "mobile.channel_info.delete_failed": "Der Kanal {displayName} konnte nicht gelöscht werden. Bitte überprüfen Sie Ihre Verbindung und versuchen es erneut.",
- "mobile.channel_info.privateChannel": "Privater Kanal",
- "mobile.channel_info.publicChannel": "Öffentlicher Kanal",
- "mobile.channel_list.alertMessageLeaveChannel": "Sind Sie sicher, dass Sie den {term} {name} verlassen möchten?",
- "mobile.channel_list.alertNo": "Nein",
- "mobile.channel_list.alertTitleLeaveChannel": "{term} verlassen",
- "mobile.channel_list.alertYes": "Ja",
- "mobile.channel_list.closeDM": "Direktnachricht schließen",
- "mobile.channel_list.closeGM": "Gruppennachricht schließen",
- "mobile.channel_list.dm": "Direktnachricht",
- "mobile.channel_list.gm": "Gruppennachricht",
- "mobile.channel_list.not_member": "KEIN MITGLIED",
- "mobile.channel_list.open": "{term} öffnen",
- "mobile.channel_list.openDM": "Direktnachricht öffen",
- "mobile.channel_list.openGM": "Gruppennachricht öffnen",
- "mobile.channel_list.privateChannel": "Privater Kanal",
- "mobile.channel_list.publicChannel": "Öffentlicher Kanal",
- "mobile.channel_list.unreads": "UNGELESENE",
- "mobile.components.channels_list_view.yourChannels": "Ihre Kanäle:",
- "mobile.components.error_list.dismiss_all": "Alle verwerfen",
- "mobile.components.select_server_view.continue": "Weiter",
- "mobile.components.select_server_view.enterServerUrl": "Geben Sie die Server-URL ein",
- "mobile.components.select_server_view.proceed": "Fortfahren",
- "mobile.components.select_server_view.siteUrlPlaceholder": "https://mattermost.example.com",
- "mobile.create_channel": "Erstellen",
- "mobile.create_channel.private": "Neuer privater Kanal",
- "mobile.create_channel.public": "Neuer Öffentlicher Kanal",
- "mobile.custom_list.no_results": "Keine Ergebnisse",
- "mobile.drawer.teamsTitle": "Teams",
- "mobile.edit_post.title": "Nachricht bearbeiten",
- "mobile.emoji_picker.activity": "ACTIVITY",
- "mobile.emoji_picker.custom": "CUSTOM",
- "mobile.emoji_picker.flags": "FLAGS",
- "mobile.emoji_picker.foods": "FOODS",
- "mobile.emoji_picker.nature": "NATURE",
- "mobile.emoji_picker.objects": "OBJECTS",
- "mobile.emoji_picker.people": "PEOPLE",
- "mobile.emoji_picker.places": "PLACES",
- "mobile.emoji_picker.symbols": "SYMBOLS",
- "mobile.error_handler.button": "Neustarten",
- "mobile.error_handler.description": "\nKlicken Sie auf Neustarten um die App neu zu öffnen. Nach dem Neustart können Sie das Problem über das Einstellungsmenü melden.\n",
- "mobile.error_handler.title": "Ein unerwarteter Fehler ist aufgetreten",
- "mobile.file_upload.camera": "Ein Foto oder ein Video aufnehmen",
- "mobile.file_upload.library": "Foto-Bibliothek",
- "mobile.file_upload.more": "Mehr",
- "mobile.file_upload.video": "Videobibliothek",
- "mobile.help.title": "Hilfe",
- "mobile.image_preview.save": "Save Image",
- "mobile.intro_messages.DM": "Dies ist der Start der Privatnachrichten mit {teammate}. Privatnachrichten und hier geteilte Dateien sind für Personen außerhalb dieses Bereichs nicht sichtbar.",
- "mobile.intro_messages.default_message": "Dies ist der Kanal, den Teammitglieder sehen, wenn sie sich anmelden - benutzen Sie ihn zum Veröffentlichen von Aktualisierungen, die jeder kennen muss.",
- "mobile.intro_messages.default_welcome": "Willkommen bei {name}!",
- "mobile.join_channel.error": "Dem Kanal {displayName} konnte nicht beigetreten werden. Bitte überprüfen Sie Ihre Verbindung und versuchen es erneut.",
- "mobile.loading_channels": "Lade Kanäle...",
- "mobile.loading_members": "Lade Mitglieder...",
- "mobile.loading_posts": "Lade Mitteilungen...",
- "mobile.login_options.choose_title": "Wählen Sie Ihre Anmeldemethode",
- "mobile.managed.blocked_by": "Blockiert durch {vendor}",
- "mobile.managed.exit": "Beenden",
- "mobile.managed.jailbreak": "Geräten mit Jailbreak wird von {vendor} nicht vertraut, bitte beenden Sie die App.",
- "mobile.managed.secured_by": "Gesichert durch {vendor}",
- "mobile.markdown.code.plusMoreLines": "+{count, number} more lines",
- "mobile.more_dms.start": "Start",
- "mobile.more_dms.title": "Neue Konversation",
- "mobile.notice_mobile_link": "mobile Apps",
- "mobile.notice_platform_link": "Plattform",
- "mobile.notice_text": "Mattermost wird durch die in {platform} und {mobile} verwendete Open-Source-Software ermöglicht.",
- "mobile.notification.in": " in ",
- "mobile.offlineIndicator.connected": "Verbunden",
- "mobile.offlineIndicator.connecting": "Verbinde...",
- "mobile.offlineIndicator.offline": "Keine Internetverbindung",
- "mobile.open_dm.error": "Der Direktnachrichtenkanal mit {displayName} konnte nicht geöffnet werden. Bitte überprüfen Sie Ihre Verbindung und versuchen es erneut.",
- "mobile.open_gm.error": "Der Gruppennachrichtenkanal mit diesen Benutzern konnte nicht geöffnet werden. Bitte überprüfen Sie Ihre Verbindung und versuchen es erneut.",
- "mobile.post.cancel": "Abbrechen",
- "mobile.post.delete_question": "Möchten Sie diese Nachricht wirklich löschen?",
- "mobile.post.delete_title": "Nachricht löschen",
- "mobile.post.failed_delete": "Nachricht löschen",
- "mobile.post.failed_retry": "Erneut versuchen",
- "mobile.post.failed_title": "Ihre Nachricht konnte nicht gesendet werden",
- "mobile.post.retry": "Aktualisieren",
- "mobile.post_info.add_reaction": "Add Reaction",
- "mobile.request.invalid_response": "Ungültige Antwort vom Server erhalten.",
- "mobile.routes.channelInfo": "Info",
- "mobile.routes.channelInfo.createdBy": "Erstellt durch {creator} am ",
- "mobile.routes.channelInfo.delete_channel": "Kanal löschen",
- "mobile.routes.channelInfo.favorite": "Favoriten",
- "mobile.routes.channel_members.action": "Mitglieder entfernen",
- "mobile.routes.channel_members.action_message": "Sie müssen mindestens ein Mitglied auswählen.",
- "mobile.routes.channel_members.action_message_confirm": "Sind Sie sicher, dass Sie die ausgewählten Mitglieder vom Kanal löschen möchten?",
- "mobile.routes.channels": "Kanäle",
- "mobile.routes.code": "{language} Code",
- "mobile.routes.code.noLanguage": "Code",
- "mobile.routes.enterServerUrl": "Geben Sie die Server-URL ein",
- "mobile.routes.login": "Anmelden",
- "mobile.routes.loginOptions": "Loginauswahl",
- "mobile.routes.mfa": "Multi-Faktor-Authentifizierung",
- "mobile.routes.postsList": "Mitteilungsliste",
- "mobile.routes.saml": "Single Sign On",
- "mobile.routes.selectTeam": "Team auswählen",
- "mobile.routes.settings": "Einstellungen",
- "mobile.routes.sso": "Single Sign-On",
- "mobile.routes.thread": "{channelName} Diskussion",
- "mobile.routes.thread_dm": "Direktnachrichten-Diskussion",
- "mobile.routes.user_profile": "Profil",
- "mobile.routes.user_profile.send_message": "Nachricht senden",
- "mobile.search.jump": "JUMP",
- "mobile.search.no_results": "Keine Ergebnisse gefunden",
- "mobile.select_team.choose": "Ihre Teams:",
- "mobile.select_team.join_open": "Offene Teams, denen Sie beitreten können",
- "mobile.select_team.no_teams": "Es sind keine Teams zum Betreten für Sie verfügbar.",
- "mobile.server_ping_failed": "Kann nicht mit Server verbinden. Bitte überprüfen Sie ihre Server-URL und Internetverbindung.",
- "mobile.server_upgrade.button": "OK",
- "mobile.server_upgrade.description": "\nEine Serveraktualisierung ist erforderlich um die Mattermost-App zu verwenden. Bitte Fragen Sie Ihren Systemadministrator für Details.\n",
- "mobile.server_upgrade.title": "Serveraktualisierung erforderlich",
- "mobile.server_url.invalid_format": "URL muss mit http:// oder https:// beginnen",
- "mobile.session_expired": "Sitzung abgelaufen: Bitte anmelden um weiterhin Benachrichtigungen zu erhalten.",
- "mobile.settings.clear": "Offline-Speicher leeren",
- "mobile.settings.clear_button": "Leeren",
- "mobile.settings.clear_message": "\nDies wird alle gespeicherten Offlinedaten löschen und die Anwendung neustarten. Sie werden automatisch wieder angemeldet, sobald die App neugestartet wurde.\n",
- "mobile.settings.team_selection": "Teamauswahl",
- "mobile.suggestion.members": "Mitglieder",
- "modal.manaul_status.ask": "Nicht wieder nachfragen",
- "modal.manaul_status.button": "Ja, meinen Status auf \"Online\" setzen",
- "modal.manaul_status.cancel": "Nein, \"{status}\" beibehalten",
- "modal.manaul_status.message": "Möchten Sie Ihren Status auf \"Online\" umschalten?",
- "modal.manaul_status.title": "Ihr Status wurde auf \"{status}\" gesetzt",
- "more_channels.close": "Schließen",
- "more_channels.create": "Neuen Kanal erstellen",
- "more_channels.createClick": "Klicken Sie auf 'Neuen Kanal erstellen' um einen Neuen zu erzeugen",
- "more_channels.join": "Betreten",
- "more_channels.next": "Weiter",
- "more_channels.noMore": "Keine weiteren Kanäle zum Betreten",
- "more_channels.prev": "Zurück",
- "more_channels.title": "Weitere Kanäle",
- "more_direct_channels.close": "Schließen",
- "more_direct_channels.message": "Nachricht",
- "more_direct_channels.new_convo_note": "Dies wird eine neue Unterhaltung starten. Wenn Sie viele Personen hinzufügen, könnte ein privater Kanal besser geeignet sein.",
- "more_direct_channels.new_convo_note.full": "Sie haben die maximale Anzahl an Personen für diese Unterhaltung erreicht. Ziehen Sie in Erwägung einen privaten Kanal zu erstellen.",
- "more_direct_channels.title": "Direktnachricht",
- "msg_typing.areTyping": "{users} und {last} tippen gerade...",
- "msg_typing.isTyping": "{user} tippt...",
- "msg_typing.someone": "Jemand",
- "multiselect.add": "Hinzufügen",
- "multiselect.go": "Los",
- "multiselect.list.notFound": "Keine Elemente gefunden",
- "multiselect.numPeopleRemaining": "Verwenden Sie ↑↓ zum Navigieren, ↵ zur Auswahl. Sie können {num, number} weitere {num, plural, one {Person} other {Personen}} hinzufügen. ",
- "multiselect.numRemaining": "Sie können {num, number} weitere hinzufügen",
- "multiselect.placeholder": "Mitglieder suchen und hinzufügen",
- "navbar.addMembers": "Mitglieder hinzufügen",
- "navbar.click": "Klicken Sie hier",
- "navbar.delete": "Kanal löschen...",
- "navbar.leave": "Kanal verlassen",
- "navbar.manageMembers": "Mitglieder verwalten",
- "navbar.noHeader": "Bisher keine Kanalüberschrift vorhanden.{newline}{link} um eine einzutragen.",
- "navbar.preferences": "Benachrichtigungseinstellungen",
- "navbar.rename": "Kanal umbenennen...",
- "navbar.setHeader": "Kanalüberschrift festlegen...",
- "navbar.setPurpose": "Kanalzweck festlegen...",
- "navbar.toggle1": "Seitenleiste umschalten",
- "navbar.toggle2": "Seitenleiste umschalten",
- "navbar.viewInfo": "Info anzeigen",
- "navbar.viewPinnedPosts": "Zeige angeheftete Nachrichten",
- "navbar_dropdown.about": "Über Mattermost",
- "navbar_dropdown.accountSettings": "Kontoeinstellungen",
- "navbar_dropdown.addMemberToTeam": "Mitglieder zum Team hinzufügen",
- "navbar_dropdown.console": "Systemkonsole",
- "navbar_dropdown.create": "Neues Team erstellen",
- "navbar_dropdown.emoji": "Eigene Emojis",
- "navbar_dropdown.help": "Hilfe",
- "navbar_dropdown.integrations": "Integrationen",
- "navbar_dropdown.inviteMember": "E-Mail-Einladung versenden",
- "navbar_dropdown.join": "Einem anderen Team beitreten",
- "navbar_dropdown.keyboardShortcuts": "Tastaturkürzel",
- "navbar_dropdown.leave": "Team verlassen",
- "navbar_dropdown.logout": "Abmelden",
- "navbar_dropdown.manageMembers": "Mitglieder verwalten",
- "navbar_dropdown.nativeApps": "Apps herunterladen",
- "navbar_dropdown.report": "Fehler melden",
- "navbar_dropdown.switchTeam": "Wechsel zu {team}",
- "navbar_dropdown.switchTo": "Wechsel zu ",
- "navbar_dropdown.teamLink": "Team-Einladungslink erhalten",
- "navbar_dropdown.teamSettings": "Teameinstellungen",
- "navbar_dropdown.viewMembers": "Zeige Mitglieder",
- "notification.dm": "Direktnachricht",
- "notify_all.confirm": "Bestätigen",
- "notify_all.question": "Durch die Verwendung von @all oder @channel werden Sie Benachrichtigungen an {totalMembers} Personen senden. Sind Sie sicher, dass Sie dies tun wollen?",
- "notify_all.title.confirm": "Bestätigen Sie das Senden von Benachrichtigungen an den gesamten Kanal",
- "passwordRequirements": "Passwortanforderungen:",
- "password_form.change": "Mein Passwort ändern",
- "password_form.click": "Zur Anmeldung <a href={url}>hier</a> klicken.",
- "password_form.enter": "Geben Sie ein neues Passwort für den {siteName} Zugang ein.",
- "password_form.error": "Bitte geben Sie mindestens {chars} Zeichen ein.",
- "password_form.pwd": "Passwort",
- "password_form.title": "Passwort zurücksetzen",
- "password_form.update": "Das Passwort wurde erfolgreich aktualisiert.",
- "password_send.checkInbox": "Bitte prüfen Sie den Posteingang.",
- "password_send.description": "Um Ihr Passwort zurückzusetzen, geben Sie die E-Mail-Adresse an, die Sie zur Registrierung verwendet haben",
- "password_send.email": "E-Mail",
- "password_send.error": "Bitte geben Sie eine gültige E-Mail-Adresse ein.",
- "password_send.link": "Wenn ein Zugang existiert wird eine Passwort Zurücksetzen E-Mail gesendet an: <br/><b>{email}</b><br/><br/>",
- "password_send.reset": "Mein Passwort zurücksetzen",
- "password_send.title": "Passwort zurücksetzen",
- "pdf_preview.max_pages": "Herunterladen um mehr Seiten zu lesen",
- "pending_post_actions.cancel": "Abbrechen",
- "pending_post_actions.retry": "Erneut versuchen",
- "permalink.error.access": "Der dauerhafte Link verweist auf eine gelöschte Nachricht oder einen Kanal auf den Sie keinen Zugriff haben.",
- "permalink.error.title": "Nachricht nicht gefunden",
- "post_attachment.collapse": "Weniger anzeigen...",
- "post_attachment.more": "Mehr anzeigen...",
- "post_body.commentedOn": "Kommentierte {name}{apostrophe} Nachricht: ",
- "post_body.deleted": "(Nachricht gelöscht)",
- "post_body.plusMore": " plus {count, number} weitere {count, plural, one {Datei} other {Dateien}}",
- "post_delete.notPosted": "Kommentar soll nicht geschrieben werden",
- "post_delete.okay": "OK",
- "post_delete.someone": "Jemand hat die Nachricht gelöscht die Sie kommentieren wollten.",
- "post_focus_view.beginning": "Anfang des Kanal-Archivs",
- "post_info.del": "Löschen",
- "post_info.edit": "Bearbeiten",
- "post_info.message.visible": "(Nur für Sie sichtbar)",
- "post_info.message.visible.compact": " (Nur für Sie sichtbar)",
- "post_info.mobile.flag": "Markieren",
- "post_info.mobile.unflag": "Demarkieren",
- "post_info.permalink": "Dauerhafter Link",
- "post_info.pin": "An Kanal anheften",
- "post_info.pinned": "Angeheftet",
- "post_info.reply": "Antworten",
- "post_info.system": "System",
- "post_info.unpin": "Vom Kanal abheften",
- "post_message_view.edited": "(bearbeitet)",
- "posts_view.loadMore": "Weitere Nachrichten laden",
- "posts_view.loadingMore": "Lade weitere Nachrichten...",
- "posts_view.newMsg": "Neue Nachrichten",
- "posts_view.newMsgBelow": "Neue {count, plural, one {Mitteilung} other {Mitteilungen}}",
- "quick_switch_modal.channels": "Kanäle",
- "quick_switch_modal.channelsShortcut.mac": "- ⌘K",
- "quick_switch_modal.channelsShortcut.windows": "- STRG+K",
- "quick_switch_modal.help": "Beginnen Sie zu schreiben und nutzen dann TAB um zwischen Kanälen/Teams umzuschalten, ↑↓ zum Navigieren, ↵ zum Auswählen und ESC zum Abbrechen.",
- "quick_switch_modal.help_mobile": "Tippen, um einen Kanal zu finden.",
- "quick_switch_modal.help_no_team": "Beginnen Sie mit der Eingabe, um Kanäle zu finden. Verwenden Sie ↑↓ zum Navigieren, ↵ zum Auswählen und ESC zum Abbrechen.",
- "quick_switch_modal.teams": "Teams",
- "quick_switch_modal.teamsShortcut.mac": "- ⌘⌥K",
- "quick_switch_modal.teamsShortcut.windows": "- STRG+ALT+K",
- "reaction.clickToAdd": "(Klicken zum Hinzufügen)",
- "reaction.clickToRemove": "(Klicken zum Entfernen)",
- "reaction.othersReacted": "{otherUsers, number} {otherUsers, plural, one {Benutzer} other {Benutzer}}",
- "reaction.reacted": "{users} {reactionVerb} mit {emoji}",
- "reaction.reactionVerb.user": "reagierte",
- "reaction.reactionVerb.users": "reagierten",
- "reaction.reactionVerb.you": "reagierten",
- "reaction.reactionVerb.youAndUsers": "reagierten",
- "reaction.usersAndOthersReacted": "{users} und {otherUsers, number} {otherUsers, plural, one {weiterer Benutzer} other {weitere Benutzer}}",
- "reaction.usersReacted": "{users} und {lastUser}",
- "reaction.you": "Sie",
- "removed_channel.channelName": "der Kanal",
- "removed_channel.from": "Entfernt von ",
- "removed_channel.okay": "Ok",
- "removed_channel.remover": "{remover} hat Sie aus {channel} entfernt",
- "removed_channel.someone": "Jemand",
- "rename_channel.cancel": "Abbrechen",
- "rename_channel.defaultError": " - Kann nicht für den Vorgabe-Kanal geändert werden",
- "rename_channel.displayName": "Angezeigter Name",
- "rename_channel.displayNameHolder": "Anzeigenamen eingeben",
- "rename_channel.handleHolder": "Kleinbuchstaben oder Ziffern",
- "rename_channel.lowercase": "Dürfen nur Kleinbuchstaben oder Ziffern sein",
- "rename_channel.maxLength": "Dieses Feld muss kleiner als {maxLength, number} Zeichen sein",
- "rename_channel.minLength": "Channel name must be {minLength, number} or more characters",
- "rename_channel.required": "Dieses Feld wird erforderlich",
- "rename_channel.save": "Speichern",
- "rename_channel.title": "Kanal umbenennen",
- "rename_channel.url": "URL",
- "rhs_comment.comment": "Kommentar",
- "rhs_comment.del": "Löschen",
- "rhs_comment.edit": "Bearbeiten",
- "rhs_comment.mobile.flag": "Markieren",
- "rhs_comment.mobile.unflag": "Demarkieren",
- "rhs_comment.permalink": "Dauerhafter Link",
- "rhs_header.backToCallTooltip": "Zurück zu Telefonat",
- "rhs_header.backToFlaggedTooltip": "Zurück zu markierten Nachrichten",
- "rhs_header.backToPinnedTooltip": "Zurück zu markierten Nachrichten",
- "rhs_header.backToResultsTooltip": "Zurück zu den Suchergebnissen",
- "rhs_header.closeSidebarTooltip": "Seitenleiste schließen",
- "rhs_header.closeTooltip": "Seitenleiste schließen",
- "rhs_header.details": "Nachrichtendetails",
- "rhs_header.expandSidebarTooltip": "Seitenleiste erweitern",
- "rhs_header.expandTooltip": "Seitenleiste verkleinern",
- "rhs_header.shrinkSidebarTooltip": "Seitenleiste verkleinern",
- "rhs_root.del": "Löschen",
- "rhs_root.direct": "Direktnachricht",
- "rhs_root.edit": "Bearbeiten",
- "rhs_root.mobile.flag": "Markieren",
- "rhs_root.mobile.unflag": "Demarkieren",
- "rhs_root.permalink": "Dauerhafter Link",
- "rhs_root.pin": "An Kanal anheften",
- "rhs_root.unpin": "Vom Kanal abheften",
- "search_bar.search": "Suche",
- "search_bar.usage": "<h4>Suchoptionen</h4><ul><li><span>Verwenden Sie </span><b>\"Anführungszeichen\"</b><span> zur Suche nach Phrasen</span></li><li><span>Verwenden Sie </span><b>from:</b><span> um nach Nachrichten eines bestimmten Absenders zu suchen und </span><b>in:</b><span> für Nachrichten in einem bestimmten Kanal</span></li></ul>",
- "search_header.results": "Suchergebnisse",
- "search_header.title2": "Letzte Erwähnungen",
- "search_header.title3": "Markierte Nachrichten",
- "search_header.title4": "Angeheftete Nachrichten im {channelDisplayName}",
- "search_item.direct": "Direktnachricht (mit {username})",
- "search_item.jump": "Anzeigen",
- "search_results.because": "<ul><li>Wenn Sie nach einem Textteil suchen(z.b. suche nach \"rea\", wenn Sie \"Realität\" oder \"Reaktion\" finden möchten), hängen Sie ein * an Ihren Suchbegriff</li><li>Wegen zu vieler Treffer werden Suchen mit nur zwei Buchstaben oder häufigen Wörtern wie \"this\", \"a\" und \"is\" im Suchergebnis nicht angezeigt.</li></ul>",
- "search_results.noResults": "Keine Ergebnisse gefunden. Nochmal versuchen?",
- "search_results.searching": "Suchen...",
- "search_results.usage": "<ul><li>Verwenden Sie <b>\"Anführungszeichen\"</b> zur Suche nach Phrasen</li><li>Verwenden Sie <b>from:</b> um nach Nachrichten eines bestimmten Absenders zu suchen und <b>in:</b> für Nachrichten in einem bestimmten Kanal</li></ul>",
- "search_results.usageFlag1": "Sie haben bisher keine Nachrichten markiert.",
- "search_results.usageFlag2": "Sie können eine Markierung zu einer Nachricht oder einem Kommentar hinzufügen indem Sie das ",
- "search_results.usageFlag3": " Symbol neben dem Zeitstempel klicken.",
- "search_results.usageFlag4": "Markierungen dienen als Möglichkeit Nachrichten für eine Wiedervorlage zu markieren. Ihre Markierungen sind persönlich und können nicht von anderen Benutzern gesehen werden.",
- "search_results.usagePin1": "Es gibt bisher keine angeheftete Nachrichten.",
- "search_results.usagePin2": "Alle Mitglieder dieses Kanals können wichtige oder nützliche Nachrichten anheften.",
- "search_results.usagePin3": "Angeheftete Nachrichten sind für alle Kanalmitglieder sichtbar.",
- "search_results.usagePin4": "Um eine Nachricht anzuheften: Gehen Sie auf die Nachricht welche Sie anheften wollen, klicken auf [...] > \"An Kanal anheften\".",
- "setting_item_max.cancel": "Abbrechen",
- "setting_item_max.save": "Speichern",
- "setting_item_min.edit": "Bearbeiten",
- "setting_picture.cancel": "Abbrechen",
- "setting_picture.help": "Ein Profilbild im BMP, JPG, JPEG oder PNG Format hochladen, mindestens {width}px breit und {height}px hoch.",
- "setting_picture.save": "Speichern",
- "setting_picture.select": "Auswählen",
- "setting_upload.import": "Importieren",
- "setting_upload.noFile": "Keine Datei ausgewählt.",
- "setting_upload.select": "Datei auswählen",
- "shortcuts.browser.channel_next": "Forward in history:\tAlt|Right",
- "shortcuts.browser.channel_next.mac": "Forward in history:\t⌘|]",
- "shortcuts.browser.channel_prev": "Back in history:\tAlt|Left",
- "shortcuts.browser.channel_prev.mac": "Back in history:\t⌘|[",
- "shortcuts.browser.font_decrease": "Zoom out:\tCtrl|-",
- "shortcuts.browser.font_decrease.mac": "Zoom out:\t⌘|-",
- "shortcuts.browser.font_increase": "Zoom in:\tCtrl|+",
- "shortcuts.browser.font_increase.mac": "Zoom in:\t⌘|+",
- "shortcuts.browser.header": "Built-in Browser Commands",
- "shortcuts.browser.highlight_next": "Highlight text to the next line:\tShift|Down",
- "shortcuts.browser.highlight_prev": "Highlight text to the previous line:\tShift|Up",
- "shortcuts.browser.input.header": "Funktioniert in einem leeren Eingabefeld",
- "shortcuts.browser.newline": "Create a new line:\tShift|Enter",
- "shortcuts.files.header": "Dateien",
- "shortcuts.files.upload": "Upload files:\tCtrl|U",
- "shortcuts.files.upload.mac": "Upload files:\t⌘|U",
- "shortcuts.header": "Tastaturkürzel",
- "shortcuts.info": "Begin a message with / for a list of all the commands at your disposal.",
- "shortcuts.msgs.comp.channel": "Channel:\t~|[a-z]|Tab",
- "shortcuts.msgs.comp.emoji": "Emoji:\t:|[a-z]|Tab",
- "shortcuts.msgs.comp.header": "Auto-Vervollständigung",
- "shortcuts.msgs.comp.username": "Username:\t@|[a-z]|Tab",
- "shortcuts.msgs.edit": "Edit last message in channel:\tUp",
- "shortcuts.msgs.header": "Nachrichten",
- "shortcuts.msgs.input.header": "Funktioniert in einem leeren Eingabefeld",
- "shortcuts.msgs.mark_as_read": "Mark current channel as read:\tEsc",
- "shortcuts.msgs.reply": "Reply to last message in channel:\tShift|Up",
- "shortcuts.msgs.reprint_next": "Reprint next message:\tCtrl|Down",
- "shortcuts.msgs.reprint_next.mac": "Reprint next message:\t⌘|Down",
- "shortcuts.msgs.reprint_prev": "Reprint previous message:\tCtrl|Up",
- "shortcuts.msgs.reprint_prev.mac": "Reprint previous message:\t⌘|Up",
- "shortcuts.nav.direct_messages_menu": "Direct messages menu:\tCtrl|Shift|K",
- "shortcuts.nav.direct_messages_menu.mac": "Direct messages menu:\t⌘|Shift|K",
- "shortcuts.nav.header": "Navigation",
- "shortcuts.nav.next": "Next channel:\tAlt|Down",
- "shortcuts.nav.next.mac": "Next channel:\t⌥|Down",
- "shortcuts.nav.prev": "Previous channel:\tAlt|Up",
- "shortcuts.nav.prev.mac": "Previous channel:\t⌥|Up",
- "shortcuts.nav.recent_mentions": "Recent mentions:\tCtrl|Shift|M",
- "shortcuts.nav.recent_mentions.mac": "Recent mentions:\t⌘|Shift|M",
- "shortcuts.nav.settings": "Account settings:\tCtrl|Shift|A",
- "shortcuts.nav.settings.mac": "Account settings:\t⌘|Shift|A",
- "shortcuts.nav.switcher": "Quick channel switcher:\tCtrl|K",
- "shortcuts.nav.switcher.mac": "Quick channel switcher:\t⌘|K",
- "shortcuts.nav.unread_next": "Next unread channel:\tAlt|Shift|Down",
- "shortcuts.nav.unread_next.mac": "Next unread channel:\t⌥|Shift|Down",
- "shortcuts.nav.unread_prev": "Previous unread channel:\tAlt|Shift|Up",
- "shortcuts.nav.unread_prev.mac": "Previous unread channel:\t⌥|Shift|Up",
- "sidebar.channels": "ÖFFENTLICHE KANÄLE",
- "sidebar.createChannel": "Einen neuen öffentlichen Kanal erstellen",
- "sidebar.createGroup": "Einen neuen privaten Kanal erstellen",
- "sidebar.direct": "DIREKTNACHRICHTEN",
- "sidebar.favorite": "KANALFAVORITEN",
- "sidebar.leave": "Kanal verlassen",
- "sidebar.mainMenu": "Main Menu",
- "sidebar.more": "Mehr",
- "sidebar.moreElips": "Mehr...",
- "sidebar.otherMembers": "Außerhalb dieses Teams",
- "sidebar.pg": "PRIVATE KANÄLE",
- "sidebar.removeList": "Von Liste entfernen",
- "sidebar.tutorialScreen1": "<h4>Kanäle</h4><p><strong>Kanäle</strong> organisieren die Unterhaltungen über verschiedene Themen. Jeder aus dem Team kann beitreten. Zur privaten, direkten Kommunikation nutzen Sie <strong>Direktnachrichten</strong> mit einer anderen Person oder <strong>Private Kanäle</strong> bei mehreren Personen.</p>",
- "sidebar.tutorialScreen2": "<h4>\"{townsquare}\" und \"{offtopic}\" Kanäle</h4><p>Hier sind zwei öffentliche Kanäle zum Start:</p><p><strong>{townsquare}</strong> ist ein Platz für Teamweite Kommunikation. Jeder in Ihrem Team ist ein Mitglied dieses Kanals.</p><p><strong>{offtopic}</strong> ist ein Platz fpr Spaß und Unterhaltungen außerhalb von arbeitsrelevanten Kanälen. Sie und Ihr Team können entscheiden welche weiteren Kanäle erstellt werden müssen.</p>",
- "sidebar.tutorialScreen3": "<h4>Erstellen und Beitreten von Kanälen</h4><p>Klicken Sie auf <strong>\"Mehr...\"</strong> um einen neuen Kanal zu erstellen oder einem bestehenden beizutreten.</p><p>Sie können auch einen neuen Kanal über einen Klick auf das <strong>\"+\" Symbol</strong> neben der öffentlichen oder privaten Kanalüberschrift erstellen.</p>",
- "sidebar.unreads": "Weitere Ungelesene",
- "sidebar_header.tutorial": "<h4>Hauptmenü</h4><p>Über das <strong>Hauptmenü</strong>können Sie <strong>neue Teammitglieder einladen</strong>, auf Ihre <strong>Benutzereinstellungen</strong> zugreifen und Ihre <strong>Motiv Farbe</strong> ändern.</p><p>Teamadministratoren können außerdem auf die <strong>Team Einstellungen</strong> zugreifen.</p><p>Systemadministratoren werden eine <strong>System Konsole</strong> Option für die Administration des kompletten Systems finden.</p>",
- "sidebar_right_menu.accountSettings": "Kontoeinstellungen",
- "sidebar_right_menu.addMemberToTeam": "Mitglieder zum Team hinzufügen",
- "sidebar_right_menu.console": "Systemkonsole",
- "sidebar_right_menu.flagged": "Markierte Nachrichten",
- "sidebar_right_menu.help": "Hilfe",
- "sidebar_right_menu.inviteNew": "E-Mail-Einladung versenden",
- "sidebar_right_menu.logout": "Abmelden",
- "sidebar_right_menu.manageMembers": "Mitglieder verwalten",
- "sidebar_right_menu.nativeApps": "Apps herunterladen",
- "sidebar_right_menu.recentMentions": "Kürzliche Erwähnungen",
- "sidebar_right_menu.report": "Fehler melden",
- "sidebar_right_menu.teamLink": "Team-Einladungslink erhalten",
- "sidebar_right_menu.teamSettings": "Teameinstellungen",
- "sidebar_right_menu.viewMembers": "Zeige Mitglieder",
- "signup.email": "E-Mail-Adresse und Passwort",
- "signup.gitlab": "GitLab Single-Sign-On",
- "signup.google": "Googl-Konto",
- "signup.ldap": "AD/LDAP Zugangsdaten",
- "signup.office365": "Office 365",
- "signup.title": "Ein Konto erstellen mit:",
- "signup_team.createTeam": "Oder erstellen Sie ein Team",
- "signup_team.disabled": "Teamerstellung wurde deaktiviert. Bitte kontaktieren Sie einen Administrator.",
- "signup_team.join_open": "Teams denen Sie beitreten können: ",
- "signup_team.noTeams": "Es sind keine Teams im Teamverzeichnis gelistet und die Teamerstellung wurde deaktiviert.",
- "signup_team.no_open_teams": "Keine Teams zu Beitreten verfügbar. Bitte fragen Sie Ihren Administrator um eine Einladung.",
- "signup_team.no_open_teams_canCreate": "Keine Teams zu Beitreten verfügbar. Bitte erstellen Sie ein neues Team oder fragen Sie Ihren Administrator um eine Einladung.",
- "signup_team.no_teams": "Es wurden keine Teams erstellt. Bitte wenden Sie sich an Ihren Administrator.",
- "signup_team.no_teams_canCreate": "Es wurden keine Teams erstellt. Sie können eines durch \"Erstelle neues Team\" erstellen.",
- "signup_team.none": "Keine Teamerstellungsmethode wurde aktiviert. Bitte kontaktieren Sie einen Administrator.",
- "signup_team_complete.completed": "Sie haben sich bereits angemeldet oder die Einladung ist abgelaufen.",
- "signup_team_confirm.checkEmail": "Bitte prüfen Sie Ihre E-Mail-Adresse: <strong>{email}</strong><br /> Die E-Mail enthält einen Link zur Erstellung Ihres Teams",
- "signup_team_confirm.title": "Anmeldung abgeschlossen",
- "signup_team_system_console": "Zur Systemkonsole gehen",
- "signup_user_completed.choosePwd": "Wählen Sie Ihr Passwort",
- "signup_user_completed.chooseUser": "Wählen Sie einen Benutzernamen",
- "signup_user_completed.create": "Konto erstellen",
- "signup_user_completed.emailHelp": "Gültige E-Mail-Adresse für Registrierung erforderlich",
- "signup_user_completed.emailIs": "Ihre E-Mail-Adresse ist <strong>{email}</strong>. Sie werden diese Adresse zum Anmelden in {siteName} verwenden.",
- "signup_user_completed.expired": "Sie haben sich bereits angemeldet oder die Einladung ist abgelaufen.",
- "signup_user_completed.gitlab": "mit GitLab",
- "signup_user_completed.google": "mit google",
- "signup_user_completed.haveAccount": "Sie besitzen bereits ein Konto?",
- "signup_user_completed.invalid_invite": "Der Einladungslink war ungültig. Bitte sprechen Sie mit Ihrem Administrator um eine Einladung zu erhalten.",
- "signup_user_completed.lets": "Ein eigenes Konto erstellen",
- "signup_user_completed.no_open_server": "Dieser Server erlaubt keine offenen Registrierungen. Bitten Sie Ihren Administrator um eine Einladung.",
- "signup_user_completed.none": "Keine Benutzererstellungsmethode wurde aktiviert. Bitte kontaktieren Sie einen Administrator.",
- "signup_user_completed.office365": "mit Office 365",
- "signup_user_completed.onSite": "zu {siteName}",
- "signup_user_completed.or": "oder",
- "signup_user_completed.passwordLength": "Bitte geben Sie zwischen {min} und {max} Buchstaben ein",
- "signup_user_completed.required": "Dieses Feld ist erforderlich",
- "signup_user_completed.reserved": "Dieser Benutzername ist reserviert, bitte einen anderen wählen.",
- "signup_user_completed.signIn": "Klicken Sie hier um sich anzumelden.",
- "signup_user_completed.userHelp": "Der Benutzername muss mit einem Buchstaben beginnen, mindestens {min} bis {max} Zeichen lang sein und darf Ziffern, kleine Buchstaben und die Symbole '.', '-' und '_' enthalten",
- "signup_user_completed.usernameLength": "Der Benutzername muss mit einem Buchstaben beginnen, mindestens {min} bis {max} Zeichen lang sein und darf Ziffern, kleine Buchstaben und die Symbole '.', '-' und '_' enthalten.",
- "signup_user_completed.validEmail": "Bitte geben Sie eine gültige E-Mail-Adresse ein",
- "signup_user_completed.welcome": "Willkommen bei:",
- "signup_user_completed.whatis": "Wie lautet Ihre E-Mail-Adresse?",
- "signup_user_completed.withLdap": "Mit Ihren AD/LDAP Zugangsdaten",
- "sso_signup.find": "Finde meine Teams",
- "sso_signup.gitlab": "Team mit GitLab-Konto erstellen",
- "sso_signup.google": "Team mit Google-Apps-Konto erstellen",
- "sso_signup.length_error": "Der Name muss mindestens 3 bis 15 Zeichen enthalten",
- "sso_signup.teamName": "Geben Sie den Namen des neuen Teams ein",
- "sso_signup.team_error": "Bitte einen Teamnamen eingeben",
- "status_dropdown.set_away": "Abwesend",
- "status_dropdown.set_offline": "Offline",
- "status_dropdown.set_online": "Online",
- "suggestion.loading": "Lade...",
- "suggestion.mention.all": "ACHTUNG: Dies erwähnt jeden im Kanal",
- "suggestion.mention.channel": "Benachrichtigt jeden in diesem Kanal",
- "suggestion.mention.channels": "Meine Kanäle",
- "suggestion.mention.here": "Benachrichtigt jeden der im Kanal und online ist",
- "suggestion.mention.in_channel": "Kanäle",
- "suggestion.mention.members": "Kanalmitglieder",
- "suggestion.mention.morechannels": "Andere Kanäle",
- "suggestion.mention.nonmembers": "Nicht im Kanal",
- "suggestion.mention.not_in_channel": "Andere Kanäle",
- "suggestion.mention.special": "Spezielle Erwähnungen",
- "suggestion.search.private": "Private Kanäle",
- "suggestion.search.public": "Öffentliche Kanäle",
- "system_users_list.count": "{count, number} {count, plural, one {Benutzer} other {Benutzer}}",
- "system_users_list.countPage": "{startCount, number} - {endCount, number} {count, plural, =0 {0 Mitglieder} one {Mitglied} other {Mitglieder}} von {total, number} insgesamt",
- "system_users_list.countSearch": "{count, number} {count, plural, one {Benutzer} other {Benutzer}} von {total, number} total",
- "team_export_tab.download": "Download",
- "team_export_tab.export": "Exportieren",
- "team_export_tab.exportTeam": "Ihr Team exportieren",
- "team_export_tab.exporting": " Exportiere...",
- "team_export_tab.ready": " Bereit für ",
- "team_export_tab.unable": " Fehler beim Export: {error}",
- "team_import_tab.failure": " Fehler beim Import: ",
- "team_import_tab.import": "Importieren",
- "team_import_tab.importHelpDocsLink": "Dokumentation",
- "team_import_tab.importHelpExportInstructions": "Slack > Team Settings > Import/Export Data > Export > Start Export",
- "team_import_tab.importHelpExporterLink": "Slack erweiterter Exporter",
- "team_import_tab.importHelpLine1": "Slack-Import zu Mattermost unterstützt das Importieren von Nachrichten in den öffentlichen Kanälen Ihres Slack-Teams.",
- "team_import_tab.importHelpLine2": "Um ein Slack Team zu importieren, gehen Sie zu {exportInstructions}. Schauen Sie in den {uploadDocsLink} um mehr darüber zu erfahren.",
- "team_import_tab.importHelpLine3": "Um Mitteilungen mit angehängten Dateien zu importieren, schauen Sie sich {slackAdvancedExporterLink} für mehr Details an.",
- "team_import_tab.importSlack": "Import von Slack (Beta)",
- "team_import_tab.importing": " Importiere...",
- "team_import_tab.successful": " Import erfolgreich: ",
- "team_import_tab.summary": "Zusammenfassung anzeigen",
- "team_member_modal.close": "Schließen",
- "team_member_modal.members": "{team} Mitglieder",
- "team_members_dropdown.confirmDemoteDescription": "Wenn Sie sich selbst die Systemadministrations-Rolle entziehen und es gibt keinen weitere Benutzer mit der Systemadministrations-Rolle, müssen Sie einen Systemadministrator über den Mattermost-Server in einer Terminal-Sitzung mit folgendem Befehl festlegen.",
- "team_members_dropdown.confirmDemoteRoleTitle": "Bestätigung des Entziehens der Systemadministrations-Rolle",
- "team_members_dropdown.confirmDemotion": "Bestätigung des Entziehens",
- "team_members_dropdown.confirmDemotionCmd": "platform roles system_admin {username}",
- "team_members_dropdown.inactive": "Inaktiv",
- "team_members_dropdown.leave_team": "Aus dem Team entfernen",
- "team_members_dropdown.makeActive": "Aktivieren",
- "team_members_dropdown.makeAdmin": "Zum Teamadministrator machen",
- "team_members_dropdown.makeInactive": "Deaktivieren",
- "team_members_dropdown.makeMember": "Zum Mitglied machen",
- "team_members_dropdown.member": "Mitglied",
- "team_members_dropdown.systemAdmin": "Systemadministrator",
- "team_members_dropdown.teamAdmin": "Teamadministrator",
- "team_settings_modal.exportTab": "Export",
- "team_settings_modal.generalTab": "Allgemein",
- "team_settings_modal.importTab": "Importieren",
- "team_settings_modal.title": "Team Einstellungen",
- "team_sidebar.join": "Andere Teams denen Sie beitreten können.",
- "textbox.bold": "**fett**",
- "textbox.edit": "Nachricht bearbeiten",
- "textbox.help": "Hilfe",
- "textbox.inlinecode": "`inline code`",
- "textbox.italic": "_kursiv_",
- "textbox.preformatted": "```vorvormatiert´´´",
- "textbox.preview": "Vorschau",
- "textbox.quote": ">Zitat",
- "textbox.strike": "Durchgestrichen",
- "tutorial_intro.allSet": "Sie sind bereit",
- "tutorial_intro.end": "Klicken Sie auf \"Weiter\" um {channel} zu betreten. Dies ist der erste Kanal den Ihre Teammitglieder sehen, wenn Sie sich registrieren. Verwenden Sie ihn, um Aktualisierungen zu versenden, die jeder kennen sollte.",
- "tutorial_intro.invite": "Teammitglieder einladen",
- "tutorial_intro.mobileApps": "Installieren Sie die Apps für {link} für einfachen Zugriff und mobile Benachrichtigungen.",
- "tutorial_intro.mobileAppsLinkText": "PC, macOS, iOS und Android",
- "tutorial_intro.next": "Weiter",
- "tutorial_intro.screenOne": "<h3>Willkommen bei:</h3><h1>Mattermost</h1><p>Ihre Teamkommunikation an einer Stelle, sofort durchsuchbar und überall verfügbar.</p><p>Bleiben Sie mit Ihrem Team verbunden, um zu erreichen, was am meisten zählt.</p>",
- "tutorial_intro.screenTwo": "<h3>Wie Mattermost funktioniert:</h3><p>Die Kommunikation findet in öffentlichen Diskussionskanälen, privaten Kanälen und Direktnachrichten statt.</p><p>Alles ist archiviert und von jedem webfähigem Desktop, Notebook oder Smartphone durchsuchbar.</p>",
- "tutorial_intro.skip": "Anleitung überspringen",
- "tutorial_intro.support": "Wenn Sie irgendwas benötigen, schreiben Sie uns einfach eine E-Mail an ",
- "tutorial_intro.teamInvite": "Teammitglieder einladen",
- "tutorial_intro.whenReady": " sobald Sie bereit sind.",
- "tutorial_tip.next": "Weiter",
- "tutorial_tip.ok": "Ok",
- "tutorial_tip.out": "Diese Tipps deaktivieren.",
- "tutorial_tip.seen": "Wurde bereits angezeigt? ",
- "update_command.cancel": "Abbrechen",
- "update_command.confirm": "Slash-Befehl bearbeiten",
- "update_command.question": "Ihre Änderungen könnten einen existierenden Slash-Befehl außer Kraft setzen. Sind Sie sich sicher dass Sie ihn aktualisieren möchten?",
- "update_command.update": "Aktualisieren",
- "update_incoming_webhook.update": "Aktualisieren",
- "update_outgoing_webhook.confirm": "Ausgehenden Webhook bearbeiten",
- "update_outgoing_webhook.question": "Ihre Änderungen könnten einen existierenden Slash-Befehl außer Kraft setzen. Sind Sie sich sicher, dass Sie ihn aktualisieren möchten?",
- "update_outgoing_webhook.update": "Aktualisieren",
- "upload_overlay.info": "Datei zum Hochladen hier ablegen.",
- "user.settings.advance.embed_preview": "Für den ersten Weblink in einer Nachricht eine Vorschau des Webseiteninhaltes unterhalb der Nachricht anzeigen, sofern verfügbar",
- "user.settings.advance.embed_toggle": "Zeige Umschalter für alle eingebetteten Vorschauen",
- "user.settings.advance.enabledFeatures": "{count, number} {count, plural, one {Feature} other {Features}} aktiviert",
- "user.settings.advance.formattingDesc": "Wenn aktiviert, werden Nachrichten so formatiert, dass Links erstellt, Emojis angezeigt, Text formatiert und Zeilenumbrüche hinzugefügt werden. Standardmäßig ist dies aktiviert. Ändern der Einstellung erfordert ein Neuladen der Seite.",
- "user.settings.advance.formattingTitle": "Formatierung von Nachrichten aktivieren",
- "user.settings.advance.joinLeaveDesc": "Wenn \"Ein\" werden Systemnachrichten angezeigt wenn ein Benutzer einen Kanal betritt oder verlässt. Wenn \"Aus\" werden diese Nachrichten nicht angezeigt. Es wird weiterhin eine Meldung angezeigt wenn Sie einem Kanal hinzugefügt werden sodass Sie Benachrichtigungen erhalten können.",
- "user.settings.advance.joinLeaveTitle": "Aktiviere Betreten-/Verlassen-Nachrichten",
- "user.settings.advance.markdown_preview": "Zeige Markdown Vorschauoption im der Nachrichten Eingabefeld",
- "user.settings.advance.off": "Aus",
- "user.settings.advance.on": "Ein",
- "user.settings.advance.preReleaseDesc": "Markieren Sie jede Pre-Release-Features, die Sie testen möchten. Eventuell müssen Sie die Seite neu laden, bevor die Änderung wirksam werden.",
- "user.settings.advance.preReleaseTitle": "Vorschau auf Features der neuen Version",
- "user.settings.advance.sendDesc": "Wenn aktiviert, fügt Enter einen Zeilenumbruch ein und Strg+Enter sendet die Nachricht.",
- "user.settings.advance.sendTitle": "Sende Nachrichten mit Strg+Enter",
- "user.settings.advance.slashCmd_autocmp": "Erlaube externe Anwendung Slash-Befehl-Autovervollständigung anzubieten",
- "user.settings.advance.title": "Erweiterte Einstellungen",
- "user.settings.advance.webrtc_preview": "Die Möglichkeit aktivieren, WebRTC-Anrufe zu tätigen und zu empfangen",
- "user.settings.custom_theme.awayIndicator": "Abwesend Anzeige",
- "user.settings.custom_theme.buttonBg": "Button Hintergrund",
- "user.settings.custom_theme.buttonColor": "Button Text",
- "user.settings.custom_theme.centerChannelBg": "Mittlerer Kanal Hintergrund",
- "user.settings.custom_theme.centerChannelColor": "Mittlerer Kanal Text",
- "user.settings.custom_theme.centerChannelTitle": "Aussehen des zentralen Kanals",
- "user.settings.custom_theme.codeTheme": "Code Design",
- "user.settings.custom_theme.copyPaste": "Kopieren und einfügen um Motivfarben zu teilen:",
- "user.settings.custom_theme.linkButtonTitle": "Aussehen von Links und Schaltern",
- "user.settings.custom_theme.linkColor": "Link-Farbe",
- "user.settings.custom_theme.mentionBj": "Erwähnungsrahmen Hintergrund",
- "user.settings.custom_theme.mentionColor": "Erwähnungsrahmen Text",
- "user.settings.custom_theme.mentionHighlightBg": "Erwähnung Hintergrund",
- "user.settings.custom_theme.mentionHighlightLink": "Erwähnung Hervorhebung Link",
- "user.settings.custom_theme.newMessageSeparator": "Neue Nachricht Trenner",
- "user.settings.custom_theme.onlineIndicator": "Online Anzeige",
- "user.settings.custom_theme.sidebarBg": "Seitenleiste Hintergrund",
- "user.settings.custom_theme.sidebarHeaderBg": "Seitenleiste Überschrift Hintergrund",
- "user.settings.custom_theme.sidebarHeaderTextColor": "Seitenleiste Überschrift Text",
- "user.settings.custom_theme.sidebarText": "Seitenleiste Text",
- "user.settings.custom_theme.sidebarTextActiveBorder": "Seitenleiste Text Aktiv Rand",
- "user.settings.custom_theme.sidebarTextActiveColor": "Seitenleiste Text Aktiv Farbe",
- "user.settings.custom_theme.sidebarTextHoverBg": "Seitenleiste Text Hover Hintergrund",
- "user.settings.custom_theme.sidebarTitle": "Aussehen der Seitenleiste",
- "user.settings.custom_theme.sidebarUnreadText": "Seitenleiste Ungelesen Text",
- "user.settings.display.channelDisplayTitle": "Kanalanzeige-Modus",
- "user.settings.display.channeldisplaymode": "Wählen Sie die Breite den mittleren Kanals.",
- "user.settings.display.clockDisplay": "Uhrzeit-Format",
- "user.settings.display.collapseDesc": "Einstellen ob Vorschauen für Bildlinks standardmäßig ausgeklappt oder eingeklappt dargestellt werden sollen. Diese Einstellung kann auch über den Slash-Befehl /expand und /collapse verwaltet werden.",
- "user.settings.display.collapseDisplay": "Standardansicht für Bildlink-Vorschauen",
- "user.settings.display.collapseOff": "Eingeklappt",
- "user.settings.display.collapseOn": "Ausgeklappt",
- "user.settings.display.fixedWidthCentered": "Feste Breite, zentriert",
- "user.settings.display.fullScreen": "Ganze Breite",
- "user.settings.display.language": "Sprache",
- "user.settings.display.messageDisplayClean": "Standard",
- "user.settings.display.messageDisplayCleanDes": "Einfach zu überblicken und lesen.",
- "user.settings.display.messageDisplayCompact": "Kompakt",
- "user.settings.display.messageDisplayCompactDes": "So viele Mitteilungen auf dem Bildschirm wie möglich.",
- "user.settings.display.messageDisplayDescription": "Wählen Sie, wie Nachrichten in einem Kanal angezeigt werden sollen.",
- "user.settings.display.messageDisplayTitle": "Nachrichtenanzeige",
- "user.settings.display.militaryClock": "24-Stunden-Format (z.B.: 16:00)",
- "user.settings.display.nameOptsDesc": "Wählen Sie, wie die Namen anderer Benutzer in Direktnachrichten angezeigt werden sollen.",
- "user.settings.display.normalClock": "12-Stunden-Format (z.B.: 4:00 PM)",
- "user.settings.display.preferTime": "Wählen Sie das bevorzugte Zeitformat aus.",
- "user.settings.display.theme.applyToAllTeams": "Motiv für alle meine Teams festlegen",
- "user.settings.display.theme.customTheme": "Benutzerdefiniertes Motiv",
- "user.settings.display.theme.describe": "Öffnen um das Motiv zu ändern",
- "user.settings.display.theme.import": "Importiere Motivfarben von Slack",
- "user.settings.display.theme.otherThemes": "Zeige andere Themes",
- "user.settings.display.theme.themeColors": "Motivfarben",
- "user.settings.display.theme.title": "Motiv",
- "user.settings.display.title": "Anzeigeeinstellungen",
- "user.settings.general.checkEmail": "Überprüfen Sie Ihr Postfach für {email} um die Adresse zu verifizieren.",
- "user.settings.general.checkEmailNoAddress": "Überprüfen Sie Ihr E-Mail Postfach um die neue Adresse zu verifizieren",
- "user.settings.general.close": "Schließen",
- "user.settings.general.confirmEmail": "E-Mail-Adresse bestätigen",
- "user.settings.general.currentEmail": "Aktuelle E-Mail-Adresse",
- "user.settings.general.email": "E-Mail-Adresse",
- "user.settings.general.emailGitlabCantUpdate": "Anmeldung erfolgt durch GitLab. E-Mail-Adresse kann nicht aktualisiert werden. Die E-Mail-Adresse zum Versand von Hinweisen lautet {email}.",
- "user.settings.general.emailGoogleCantUpdate": "Anmeldung erfolgt durch Google. E-Mail-Adresse kann nicht aktualisiert werden. Die E-Mail-Adresse zum Versand von Hinweisen lautet {email}.",
- "user.settings.general.emailHelp1": "Die E-Mail-Adresse wird für den Login, die Benachrichtigungen und das Zurücksetzen des Passworts verwendet. Änderungen der E-Mail-Adresse müssen erneut verifiziert werden.",
- "user.settings.general.emailHelp2": "E-Mails wurden durch Ihren Systemadministrator deaktiviert. Es werden keine Benachrichtigungen versendet bis dies aktiviert wird.",
- "user.settings.general.emailHelp3": "Die E-Mail-Adresse wird für den Login, die Benachrichtigungen und das Zurücksetzen des Passworts verwendet.",
- "user.settings.general.emailHelp4": "Es wurde eine E-Mail zur Bestätigung an {email} gesendet.",
- "user.settings.general.emailLdapCantUpdate": "Anmeldung erfolgt durch AD/LDAP. E-Mail-Adresse kann nicht aktualisiert werden. Die E-Mail-Adresse zum Versand von Hinweisen lautet {email}.",
- "user.settings.general.emailMatch": "Die von Ihnen eingegebenen E-Mail-Adressen stimmen nicht überein.",
- "user.settings.general.emailOffice365CantUpdate": "Anmeldung erfolgt durch Office 365. E-Mail-Adresse kann nicht aktualisiert werden. Die E-Mail-Adresse zum Versand von Hinweisen lautet {email}.",
- "user.settings.general.emailSamlCantUpdate": "Anmeldung erfolgt durch SAML. E-Mail-Adresse kann nicht aktualisiert werden. Die E-Mail-Adresse zum Versand von Hinweisen lautet {email}.",
- "user.settings.general.emailUnchanged": "Ihre neue E-Mail-Adresse entspricht Ihrer alten E-Mail-Adresse.",
- "user.settings.general.emptyName": "Auf 'Bearbeiten' klicken um den vollen Namen hinzuzufügen",
- "user.settings.general.emptyNickname": "Auf 'Bearbeiten' klicken um den Spitznamen hinzuzufügen",
- "user.settings.general.emptyPosition": "Klicken Sie auf 'Bearbeiten' um Ihre(n) Jobtitel/Position hinzuzufügen",
- "user.settings.general.field_handled_externally": "Dieses Feld wird durch Ihren Login Provider festgelegt. Wenn Sie es ändern möchten, müssen Sie dies durch den Login Provider tun.",
- "user.settings.general.firstName": "Vorname",
- "user.settings.general.fullName": "Vollständiger Name",
- "user.settings.general.imageTooLarge": "Das Bild konnte nicht hochgeladen werden. Datei ist zu groß.",
- "user.settings.general.imageUpdated": "Bild zuletzt aktualisiert am {date}",
- "user.settings.general.lastName": "Nachname",
- "user.settings.general.loginGitlab": "Anmeldung erfolgt durch GitLab ({email})",
- "user.settings.general.loginGoogle": "Anmeldung erfolgt durch Google ({email})",
- "user.settings.general.loginLdap": "Anmeldung erfolgt durch AD/LDAP ({email})",
- "user.settings.general.loginOffice365": "Anmeldung erfolgt durch Office 365 ({email})",
- "user.settings.general.loginSaml": "Anmeldung erfolgt durch SAML ({email})",
- "user.settings.general.mobile.emptyName": "Klicken, um Ihren vollständigen Namen hinzuzufügen",
- "user.settings.general.mobile.emptyNickname": "Klicken, um einen Spitznamen hinzuzufügen",
- "user.settings.general.mobile.emptyPosition": "Klicken, um Ihre(n) Jobtitel/Position hinzuzufügen",
- "user.settings.general.mobile.uploadImage": "Klicken, um ein Bild hochzuladen.",
- "user.settings.general.newAddress": "Neue Adresse: {email}<br />Überprüfen Sie Ihr Postfach um die obige Adresse zu verifizieren.",
- "user.settings.general.newEmail": "Neue E-Mail-Adresse",
- "user.settings.general.nickname": "Spitzname",
- "user.settings.general.nicknameExtra": "Benutzen Sie den Spitznamen als einen Rufnamen der sich von Ihrem Vor- und Nachnamen unterscheidet. Dies wird hauptsächlich verwendet wenn zwei oder mehr Personen ähnliche Namen haben.",
- "user.settings.general.notificationsExtra": "Sie erhalten standardmäßig Benachrichtigungen, wenn jemand Ihren Vornamen erwähnt. Gehen Sie zu den {notify} Einstellungen um dies zu ändern.",
- "user.settings.general.notificationsLink": "Benachrichtigungen",
- "user.settings.general.position": "Position",
- "user.settings.general.positionExtra": "Verwenden Sie die Position für Ihre Rolle oder Ihren Jobtitel. Dies wird in Ihrem Profil Popover angezeigt.",
- "user.settings.general.profilePicture": "Profilbild",
- "user.settings.general.title": "Allgemeine Einstellungen",
- "user.settings.general.uploadImage": "Auf 'Bearbeiten' klicken um ein Bild hochzuladen.",
- "user.settings.general.username": "Benutzername",
- "user.settings.general.usernameInfo": "Wählen Sie etwas einfaches, das Ihre Teammitglieder erkennen und sich daran erinnern können.",
- "user.settings.general.usernameReserved": "Dieser Benutzername ist reserviert, bitte einen anderen wählen.",
- "user.settings.general.usernameRestrictions": "Der Benutzername muss mit einem Buchstaben beginnen, zwischen {min} und {max} Zeichen lang sein und darf Ziffern, Buchstaben und die Symbole '.', '-' und '_' enthalten.",
- "user.settings.general.validEmail": "Bitte geben Sie eine gültige E-Mail-Adresse ein",
- "user.settings.general.validImage": "Nur JPG und PNG Dateien sind als Profilbilder zugelassen",
- "user.settings.import_theme.cancel": "Abbrechen",
- "user.settings.import_theme.importBody": "Um ein Motiv zu importieren, gehen Sie in Ihr Slack-Team und suchen nach \"Preferences -> Sidebar Theme\". Öffnen Sie die \"Custom Theme\"-Option, kopieren den Inhalt und fügen in hier ein:",
- "user.settings.import_theme.importHeader": "Slack Motiv importieren",
- "user.settings.import_theme.submit": "Absenden",
- "user.settings.import_theme.submitError": "Falsches Format, bitte mit erneut kopieren und einfügen ausprobieren.",
- "user.settings.languages.change": "Interface Sprache ändern",
- "user.settings.languages.promote": "Auswählen welche Sprache Mattermost im Benutzerinterface anzeigt.<br /><br />Möchten Sie mit der Übersetzung helfen? Treten Sie dem <a href='http://translate.mattermost.com/' target='_blank'>Mattermost Translation Server</a> bei um beizusteuern.",
- "user.settings.mfa.add": "MFA zu Ihrem Konto hinzufügen",
- "user.settings.mfa.addHelp": "Das Hinzufügen von Multi-Faktor-Authentifizierung wird Ihren Zugang sicherer machen, da ein Code von Ihrem Smartphone zu jeder Anmeldung erforderlich wird.",
- "user.settings.mfa.addHelpQr": "Bitte Scannen Sie den QR Code mit der Google Authenticator App auf Ihrem Smartphone und fügen den durch die App generierten Token hier ein. Sollte es Ihnen nicht möglich sein den Code zu scannen, können Sie den Schlüssel manuell eingeben.",
- "user.settings.mfa.enterToken": "Token (nur Ziffern)",
- "user.settings.mfa.qrCode": "QR-Code",
- "user.settings.mfa.remove": "MFA von Ihrem Zugang entfernen",
- "user.settings.mfa.removeHelp": "Entfernen des MFA multi-factor authentication bedeutet das Sie nicht länger einen zusätzlichen Zugangs-Token für die Anmeldung benötigen.",
- "user.settings.mfa.requiredHelp": "Multi-Faktor-Authentifizierung ist auf diesem Server erforderlich. Zurücksetzen ist nur empfohlen wenn Sie die Generierung der Codes auf ein neues Smartphone übertragen möchten. Sie werden sofort aufgefordert MFA erneut einzurichten.",
- "user.settings.mfa.reset": "MFA für mein Konto zurücksetzen",
- "user.settings.mfa.secret": "Schlüssel",
- "user.settings.mfa.title": "Multi-Faktor-Authentifizierung einschalten",
- "user.settings.modal.advanced": "Erweitert",
- "user.settings.modal.confirmBtns": "Ja, verwerfen",
- "user.settings.modal.confirmMsg": "Sie haben nicht gespeicherte Änderungen, möchten Sie diese wirklich verwerfen?",
- "user.settings.modal.confirmTitle": "Änderungen verwerfen?",
- "user.settings.modal.display": "Anzeige",
- "user.settings.modal.general": "Allgemein",
- "user.settings.modal.notifications": "Benachrichtigungen",
- "user.settings.modal.security": "Sicherheit",
- "user.settings.modal.title": "Kontoeinstellungen",
- "user.settings.notifications.allActivity": "Für alle Aktivitäten",
- "user.settings.notifications.channelWide": "Kanalweite Erwähnungen \"@channel\", \"@all\", \"@here\"",
- "user.settings.notifications.close": "Schließen",
- "user.settings.notifications.comments": "Antwort-Benachrichtigungen",
- "user.settings.notifications.commentsAny": "Eine Benachrichtigung für Meldungen in Diskussionsfaden auslösen, welche ich gestartet habe oder an denen ich teilnehme",
- "user.settings.notifications.commentsInfo": "Zusätzlich zu Benachrichtigung wenn Sie erwähnt werden können Sie hier wählen ob Sie auch bei Antworten benachrichtigt werden wollen.",
- "user.settings.notifications.commentsNever": "Keine Benachrichtigung bei Antworten auslösen, sofern ich nicht erwähnt wurde",
- "user.settings.notifications.commentsRoot": "Löse Benachrichtigungen für Mitteilungen aus die ich starte",
- "user.settings.notifications.desktop": "Desktop-Benachrichtigungen senden",
- "user.settings.notifications.desktop.allNoSoundForever": "Für alle Aktivitäten, ohne Ton, zeige unbegrenzt",
- "user.settings.notifications.desktop.allNoSoundTimed": "Für alle Aktivitäten, ohne Ton, zeige für {seconds} Sekunden",
- "user.settings.notifications.desktop.allSoundForever": "Für alle Aktivitäten, mit Ton, zeige unbegrenzt",
- "user.settings.notifications.desktop.allSoundHiddenForever": "Für alle Aktivitäten, zeige unbegrenzt",
- "user.settings.notifications.desktop.allSoundHiddenTimed": "Für alle Aktivitäten, zeige für {seconds} Sekunden",
- "user.settings.notifications.desktop.allSoundTimed": "Für alle Aktivitäten, mit Ton, zeige für {seconds} Sekunden",
- "user.settings.notifications.desktop.duration": "Mitteilungsdauer",
- "user.settings.notifications.desktop.durationInfo": "Stellt ein wie lange Desktop-Benachrichtigungen auf dem Bildschirm verbleiben wenn Firefox oder Chrome verwendet wird. Desktop-Benachrichtigungen in Edge und Safari können maximal für 5 Sekunden auf dem Bildschirm bleiben.",
- "user.settings.notifications.desktop.mentionsNoSoundForever": "Für Erwähnungen und Direktnachrichten, ohne Ton, zeige unbegrenzt",
- "user.settings.notifications.desktop.mentionsNoSoundTimed": "Für Erwähnungen und Direktnachrichten, ohne Ton, zeige für {seconds} Sekunden",
- "user.settings.notifications.desktop.mentionsSoundForever": "Für Erwähnungen und Direktnachrichten, mit Ton, zeige unbegrenzt",
- "user.settings.notifications.desktop.mentionsSoundHiddenForever": "Für Erwähnungen und Direktnachrichten, zeige unbegrenzt",
- "user.settings.notifications.desktop.mentionsSoundHiddenTimed": "Für Erwähnungen und Direktnachrichten, zeige für {seconds} Sekunden",
- "user.settings.notifications.desktop.mentionsSoundTimed": "Für Erwähnungen und Direktnachrichten, mit Ton, zeige für {seconds} Sekunden",
- "user.settings.notifications.desktop.seconds": "{seconds} Sekunden",
- "user.settings.notifications.desktop.sound": "Benachrichtigungston",
- "user.settings.notifications.desktop.title": "Desktop-Benachrichtigungen",
- "user.settings.notifications.desktop.unlimited": "Unbegrenzt",
- "user.settings.notifications.desktopSounds": "Töne der Desktop-Benachrichtigungen",
- "user.settings.notifications.email.disabled": "Deaktiviert durch den Systemadministrator",
- "user.settings.notifications.email.disabled_long": "E-Mail-Benachrichtigungen wurden vom Systemadministrator deaktiviert.",
- "user.settings.notifications.email.everyHour": "Jede Stunde",
- "user.settings.notifications.email.everyXMinutes": "{count, plural, one {Jede Minute} other {Alle {count, number} Minuten}}",
- "user.settings.notifications.email.immediately": "Sofort",
- "user.settings.notifications.email.never": "Nie",
- "user.settings.notifications.email.send": "E-Mail-Benachrichtigungen senden",
- "user.settings.notifications.emailBatchingInfo": "Benachrichtigungen über den ausgewählten Zeitraum werden kombiniert und in einer einzelnen E-Mail versendet.",
- "user.settings.notifications.emailInfo": "E-Mail-Benachrichtigungen werden bei Erwähnungen und Direktnachrichten gesendet, sobald Sie von {siteName} mehr als 5 Minuten offline oder abwesend waren.",
- "user.settings.notifications.emailNotifications": "E-Mail-Benachrichtigung",
- "user.settings.notifications.header": "Benachrichtigungen",
- "user.settings.notifications.info": "Desktop-Benachrichtigungen sind in Edge, Firefox, Safari, Chrome und Mattermost-Desktop-Apps verfügbar.",
- "user.settings.notifications.mentionsInfo": "Erwähnungen werden ausgelöst, sobald jemand eine Nachricht versendet, welche Ihren Benutzernamen (\"@{username}\") oder irgendeine der oben gewählten Optionen enthält.",
- "user.settings.notifications.never": "Nie",
- "user.settings.notifications.noWords": "Keine Wörter konfiguriert",
- "user.settings.notifications.off": "Aus",
- "user.settings.notifications.on": "Ein",
- "user.settings.notifications.onlyMentions": "Nur für Erwähnungen und Direktnachrichten",
- "user.settings.notifications.push": "Mobile Push-Nachrichten versenden",
- "user.settings.notifications.push_notification.status": "Pushnachrichten auslösen wenn",
- "user.settings.notifications.sensitiveName": "Ihr groß-/kleinschreibungsabhängiger Vorname \"{first_name}\"",
- "user.settings.notifications.sensitiveUsername": "Ihr groß-/kleinschreibungsabhängiger Benutzername \"{username}\"",
- "user.settings.notifications.sensitiveWords": "Weitere nicht groß-/kleinschreibungsabhängige Wörter, getrennt mit Komma:",
- "user.settings.notifications.soundConfig": "Bitte konfigurieren Sie die Benachrichtigungstöne in Ihren Browsereinstellungen",
- "user.settings.notifications.sounds_info": "Benachrichtigungstöne sind in IE11, Safari, Chrome und den Mattermost-Desktop-Apps verfügbar.",
- "user.settings.notifications.teamWide": "Teamweite Erwähnungen \"@all\"",
- "user.settings.notifications.title": "Benachrichtigungseinstellungen",
- "user.settings.notifications.wordsTrigger": "Wörter, welche Erwähnungen auslösen",
- "user.settings.push_notification.allActivity": "Für alle Aktivitäten",
- "user.settings.push_notification.allActivityAway": "Für alle Aktivitäten wenn abwesend oder offline",
- "user.settings.push_notification.allActivityOffline": "Für alle Aktivitäten wenn offline",
- "user.settings.push_notification.allActivityOnline": "Für alle Aktivitäten wenn online, abwesend oder offline",
- "user.settings.push_notification.away": "Abwesend oder offline",
- "user.settings.push_notification.disabled": "Deaktiviert durch den Systemadministrator",
- "user.settings.push_notification.disabled_long": "Push Mitteilungen für mobile Geräte wurden durch den Systemadministrator deaktiviert.",
- "user.settings.push_notification.info": "Benachrichtigung werden zu Ihrem Smartphone gesendet sobald es in Mattermost eine neue Benachrichtigung gibt.",
- "user.settings.push_notification.off": "Aus",
- "user.settings.push_notification.offline": "Offline",
- "user.settings.push_notification.online": "Online, abwesend oder offline",
- "user.settings.push_notification.onlyMentions": "Nur für Erwähungen und Direktnachrichten",
- "user.settings.push_notification.onlyMentionsAway": "Für Erwähnungen und Direktnachrichten wenn abwesend oder offline",
- "user.settings.push_notification.onlyMentionsOffline": "Für Erwähnungen und Direktnachrichten wenn offline",
- "user.settings.push_notification.onlyMentionsOnline": "Für Erwähnungen und Direktnachrichten wenn online, abwesend oder offline",
- "user.settings.push_notification.send": "Mobile Push-Nachrichten versenden",
- "user.settings.push_notification.status": "Pushnachrichten auslösen wenn",
- "user.settings.push_notification.status_info": "Benachrichtigungen werden nur an Ihr Mobilgerät gesendet wenn Ihr Onlinestatus der oberen Auswahl entspricht.",
- "user.settings.security.active": "Aktiv",
- "user.settings.security.close": "Schließen",
- "user.settings.security.currentPassword": "Aktuelles Passwort",
- "user.settings.security.currentPasswordError": "Bitte geben Sie Ihr aktuelles Passwort ein.",
- "user.settings.security.deauthorize": "Legitimation aufheben",
- "user.settings.security.emailPwd": "E-Mail-Adresse und Passwort",
- "user.settings.security.gitlab": "GitLab",
- "user.settings.security.google": "Google",
- "user.settings.security.inactive": "Inaktiv",
- "user.settings.security.lastUpdated": "Zuletzt aktualisiert am {date} um {time} Uhr",
- "user.settings.security.ldap": "AD/LDAP",
- "user.settings.security.loginGitlab": "Anmeldung durchgeführt durch GitLab",
- "user.settings.security.loginGoogle": "Anmeldung via Google Apps",
- "user.settings.security.loginLdap": "Anmeldung via AD/LDAP",
- "user.settings.security.loginOffice365": "Anmeldung via Office 365",
- "user.settings.security.loginSaml": "Anmeldung durchgeführt durch SAML",
- "user.settings.security.logoutActiveSessions": "Zeigen und beenden von aktiven Sitzungen",
- "user.settings.security.method": "Anmeldemethode",
- "user.settings.security.newPassword": "Neues Passwort",
- "user.settings.security.noApps": "Es sind keine OAuth-2.0-Anwendungen autorisiert.",
- "user.settings.security.oauthApps": "OAuth-2.0-Applikationen",
- "user.settings.security.oauthAppsDescription": "Klicken Sie auf 'Bearbeiten' um Ihre OAuth-2.0-Anwendungen zu verwalten",
- "user.settings.security.oauthAppsHelp": "Anwendungen greifen in Ihrem Namen auf Ihre Daten basieren auf den Ihnen gewählten Berechtigungen zu.",
- "user.settings.security.office365": "Office 365",
- "user.settings.security.oneSignin": "Sie können immer nur eine Anmeldemethode haben. Der Wechsel der Anmeldemethode löst eine E-Mail mit dem Umstellungserfolg aus.",
- "user.settings.security.password": "Passwort",
- "user.settings.security.passwordError": "Ihr Passwort muss aus mindestens {min} und maximal {max} Buchstaben bestehen.",
- "user.settings.security.passwordErrorLowercase": "Ihr Passwort muss aus mindestens {min} und maximal {max} Zeichen bestehen und mindestens einen Kleinbuchstaben enthalten.",
- "user.settings.security.passwordErrorLowercaseNumber": "Ihr Passwort muss aus mindestens {min} und maximal {max} Zeichen bestehen und mindestens einen Kleinbuchstaben und eine Ziffer enthalten.",
- "user.settings.security.passwordErrorLowercaseNumberSymbol": "Ihr Passwort muss aus mindestens {min} und maximal {max} Zeichen bestehen und mindestens einen Kleinbuchstaben, eine Ziffer und ein Symbol (wie \"~!@#$%^&*()\") enthalten.",
- "user.settings.security.passwordErrorLowercaseSymbol": "Ihr Passwort muss aus mindestens {min} und maximal {max} Zeichen bestehen und mindestens einen Kleinbuchstaben und ein Symbol (wie \"~!@#$%^&*()\") enthalten.",
- "user.settings.security.passwordErrorLowercaseUppercase": "Ihr Passwort muss aus mindestens {min} und maximal {max} Zeichen bestehen und mindestens einen Kleinbuchstaben und einen Großbuchstaben enthalten.",
- "user.settings.security.passwordErrorLowercaseUppercaseNumber": "Ihr Passwort muss aus mindestens {min} und maximal {max} Zeichen bestehen und mindestens einen Kleinbuchstaben, einen Großbuchstaben und eine Ziffer enthalten.",
- "user.settings.security.passwordErrorLowercaseUppercaseNumberSymbol": "Ihr Passwort muss aus mindestens {min} und maximal {max} Zeichen bestehen und mindestens einen Kleinbuchstaben, einen Großbuchstaben, eine Ziffer und ein Symbol (wie \"~!@#$%^&*()\") enthalten.",
- "user.settings.security.passwordErrorLowercaseUppercaseSymbol": "Ihr Passwort muss aus mindestens {min} und maximal {max} Zeichen bestehen und mindestens einen Kleinbuchstaben , einen Großbuchstaben und ein Symbol (wie \"~!@#$%^&*()\") enthalten.",
- "user.settings.security.passwordErrorNumber": "Ihr Passwort muss aus mindestens {min} und maximal {max} Zeichen bestehen und mindestens eine Ziffer enthalten.",
- "user.settings.security.passwordErrorNumberSymbol": "Ihr Passwort muss aus mindestens {min} und maximal {max} Zeichen bestehen und mindestens eine Ziffer und ein Symbol (wie \"~!@#$%^&*()\") enthalten.",
- "user.settings.security.passwordErrorSymbol": "Ihr Passwort muss aus mindestens {min} und maximal {max} Zeichen bestehen und mindestens ein Symbol (wie \"~!@#$%^&*()\") enthalten.",
- "user.settings.security.passwordErrorUppercase": "Ihr Passwort muss aus mindestens {min} und maximal {max} Zeichen bestehen und mindestens einen Großbuchstaben enthalten.",
- "user.settings.security.passwordErrorUppercaseNumber": "Ihr Passwort muss aus mindestens {min} und maximal {max} Zeichen bestehen und mindestens einen Großbuchstaben und eine Ziffer enthalten.",
- "user.settings.security.passwordErrorUppercaseNumberSymbol": "Ihr Passwort muss aus mindestens {min} und maximal {max} Zeichen bestehen und mindestens einen Großbuchstaben, eine Ziffer und ein Symbol (wie \"~!@#$%^&*()\") enthalten.",
- "user.settings.security.passwordErrorUppercaseSymbol": "Ihr Passwort muss aus mindestens {min} und maximal {max} Zeichen bestehen und mindestens einen Großbuchstaben und ein Symbol (wie \"~!@#$%^&*()\") enthalten.",
- "user.settings.security.passwordGitlabCantUpdate": "Anmeldung findet über GitLab statt. Das Passwort kann nicht aktualisiert werden.",
- "user.settings.security.passwordGoogleCantUpdate": "Anmeldung findet über Google Apps statt. Das Passwort kann nicht aktualisiert werden.",
- "user.settings.security.passwordLdapCantUpdate": "Anmeldung findet über AD/LDAP statt. Das Passwort kann nicht aktualisiert werden.",
- "user.settings.security.passwordMatchError": "Die eingegebenen neuen Passwörter stimmen nicht überein.",
- "user.settings.security.passwordMinLength": "Ungültige minimale Länge, kann keine Vorschau anzeigen.",
- "user.settings.security.passwordOffice365CantUpdate": "Anmeldung findet über Office 365 statt. Das Passwort kann nicht aktualisiert werden.",
- "user.settings.security.passwordSamlCantUpdate": "Dieses Feld wird durch Ihren Login Provider festgelegt. Wenn Sie es ändern möchten, müssen Sie dies durch den Login Provider tun.",
- "user.settings.security.retypePassword": "Passwort erneut eingeben",
- "user.settings.security.saml": "SAML",
- "user.settings.security.switchEmail": "Wechsel auf E-Mail-Adresse und Passwort",
- "user.settings.security.switchGitlab": "Wechsel auf GitLab SSO",
- "user.settings.security.switchGoogle": "Wechsel auf Google SSO",
- "user.settings.security.switchLdap": "Wechsel auf AD/LDAP",
- "user.settings.security.switchOffice365": "Wechseln auf Office 365 SSO",
- "user.settings.security.switchSaml": "Wechsel auf SAML SSO",
- "user.settings.security.title": "Sicherheitseinstellungen",
- "user.settings.security.viewHistory": "Zeige Zugriffshistorie",
- "user.settings.tokens.cancel": "Abbrechen",
- "user.settings.tokens.clickToEdit": "Klicken Sie 'Bearbeiten', um ihre persönlichen Zugriffs-Token zu verwalten",
- "user.settings.tokens.confirmCreateButton": "Ja, erstellen",
- "user.settings.tokens.confirmCreateMessage": "Sie generieren einen persönlichen Zugriffs-Token mit Systemadministrator-Berechtigungen. Sind Sie sicher, dass Sie dieses Token erstellen wollen?",
- "user.settings.tokens.confirmCreateTitle": "Persönlichen Systemadministrator-Zugriffs-Token erstellen",
- "user.settings.tokens.confirmDeleteButton": "Ja, löschen",
- "user.settings.tokens.confirmDeleteMessage": "Alle Integrationen, die dieses Token verwenden, werden nicht weiter in der Lage sein auf die Mattermost-API zuzugreifen. Diese Aktion kann nicht rückgängig gemacht werden.<br /><br />Sind Sie sicher, dass sie das Token <strong>{description}</strong> löschen möchten?",
- "user.settings.tokens.confirmDeleteTitle": "Token löschen?",
- "user.settings.tokens.copy": "Bitte kopieren Sie das unten stehende Token. Sie werden es nicht erneut ansehen können!",
- "user.settings.tokens.create": "Neues Token erstellen",
- "user.settings.tokens.delete": "Löschen",
- "user.settings.tokens.description": "<a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">Persönliche Zugriffs-Token</a> funktionieren ähnlich wie Sitzungs-Token und können von Integrationen zur <a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">Authentifizierung gegenüber der REST-API</a> verwendet werden.",
- "user.settings.tokens.description_mobile": "<a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">Persönliche Zugriffs-Token</a> funktionieren ähnlich wie Sitzungs-Token und können von Integrationen zur <a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">Authentifizierung gegenüber der REST-API</a> verwendet werden. Erstellen Sie neue Token auf ihrem Desktop.",
- "user.settings.tokens.id": "Token-ID: ",
- "user.settings.tokens.name": "Token-Beschreibung: ",
- "user.settings.tokens.nameHelp": "Geben Sie eine Beschreibung für Ihr Token ein, um sich zu merken, was es tut.",
- "user.settings.tokens.nameRequired": "Bitte geben Sie eine Beschreibung ein.",
- "user.settings.tokens.save": "Speichern",
- "user.settings.tokens.title": "Persönliche Zugriffs-Token",
- "user.settings.tokens.token": "Zugriffs-Token: ",
- "user.settings.tokens.tokenId": "Token-ID: ",
- "user.settings.tokens.userAccessTokensNone": "Keine Benutzer-Zugriffs-Token.",
- "user_list.notFound": "Keine Benutzer gefunden",
- "user_profile.send.dm": "Nachricht versenden",
- "user_profile.webrtc.call": "Videoanruf starten",
- "user_profile.webrtc.offline": "Der Benutzer ist offline",
- "user_profile.webrtc.unavailable": "Neuer Anruf nicht möglich bis ihr bestehender Anruf beendet ist",
- "view_image.loading": "Laden ",
- "view_image_popover.download": "Herunterladen",
- "view_image_popover.file": "Datei {count, number} von {total, number}",
- "view_image_popover.publicLink": "Öffentlichen Link erhalten",
- "web.footer.about": "Über",
- "web.footer.help": "Hilfe",
- "web.footer.privacy": "Privatsphäre",
- "web.footer.terms": "Bedingungen",
- "web.header.back": "Zurück",
- "web.header.logout": "Abmelden",
- "web.root.signup_info": "Die gesamte Teamkommunikation an einem Ort, durchsuchbar und überall verfügbar",
- "webrtc.busy": "{username} ist beschäftigt.",
- "webrtc.call": "Anrufen",
- "webrtc.callEnded": "Anruf mit {username} beendet.",
- "webrtc.cancel": "Anruf abbrechen",
- "webrtc.cancelled": "{username} hat den Anruf abgebrochen.",
- "webrtc.declined": "Ihr Anruf wurde durch {username} abgelehnt.",
- "webrtc.disabled": "{username} hat WebRTC deaktiviert. Um die Funktion zu aktivieren, muss der Benutzer zu Kontoeinstellungen > Erweitert > Vorschau auf Features der neuen Version gehen und WebRTC aktivieren.",
- "webrtc.failed": "Es gab ein Problem bei der Verbindung des Videoanrufs.",
- "webrtc.hangup": "Auflegen",
- "webrtc.header": "Anruf mit {username}",
- "webrtc.inProgress": "Sie haben bereits einen laufenden Anruf. Bitte legen Sie zuerst auf.",
- "webrtc.mediaError": "Zugriff auf Kamera und Mikrofon nicht möglich.",
- "webrtc.mute_audio": "Mikrofon stummschalten",
- "webrtc.noAnswer": "{username} beantwortet den Anruf nicht.",
- "webrtc.notification.answer": "Annehmen",
- "webrtc.notification.decline": "Ablehnen",
- "webrtc.notification.incoming_call": "{username} ruft Sie an.",
- "webrtc.notification.returnToCall": "Zu laufendem Anruf mit {username} zurückkehren",
- "webrtc.offline": "{username} ist offline.",
- "webrtc.pause_video": "Kamera abschalten",
- "webrtc.unmute_audio": "Mikrofon-Stummschaltung aufheben",
- "webrtc.unpause_video": "Kamera einschalten",
- "webrtc.unsupported": "Das Gerät von {username} unterstützt keine Videoanrufe.",
- "youtube_video.notFound": "Video nicht gefunden"
-}
diff --git a/webapp/i18n/en.json b/webapp/i18n/en.json
deleted file mode 100755
index 62f50e39f..000000000
--- a/webapp/i18n/en.json
+++ /dev/null
@@ -1,2737 +0,0 @@
-{
- "about.close": "Close",
- "about.copyright": "Copyright 2015 - {currentYear} Mattermost, Inc. All rights reserved",
- "about.database": "Database:",
- "about.date": "Build Date:",
- "about.enterpriseEditionLearn": "Learn more about Enterprise Edition at ",
- "about.enterpriseEditionSt": "Modern communication from behind your firewall.",
- "about.enterpriseEditione1": "Enterprise Edition",
- "about.hash": "Build Hash:",
- "about.hashee": "EE Build Hash:",
- "about.licensed": "Licensed to:",
- "about.notice": "Mattermost is made possible by the open source software used in our <a href=\"https://about.mattermost.com/platform-notice-txt/\" target='_blank'>platform</a>, <a href=\"https://about.mattermost.com/desktop-notice-txt/\" target='_blank'>desktop</a> and <a href=\"https://about.mattermost.com/mobile-notice-txt/\" target='_blank'>mobile</a> apps.",
- "about.number": "Build Number:",
- "about.teamEditionLearn": "Join the Mattermost community at ",
- "about.teamEditionSt": "All your team communication in one place, instantly searchable and accessible anywhere.",
- "about.teamEditiont0": "Team Edition",
- "about.teamEditiont1": "Enterprise Edition",
- "about.title": "About Mattermost",
- "about.version": "Version:",
- "access_history.title": "Access History",
- "activity_log.activeSessions": "Active Sessions",
- "activity_log.browser": "Browser: {browser}",
- "activity_log.firstTime": "First time active: {date}, {time}",
- "activity_log.lastActivity": "Last activity: {date}, {time}",
- "activity_log.logout": "Logout",
- "activity_log.moreInfo": "More info",
- "activity_log.os": "OS: {os}",
- "activity_log.sessionId": "Session ID: {id}",
- "activity_log.sessionsDescription": "Sessions are created when you log in to a new browser on a device. Sessions let you use Mattermost without having to log in again for a time period specified by the System Admin. If you want to log out sooner, use the 'Logout' button below to end a session.",
- "activity_log_modal.android": "Android",
- "activity_log_modal.androidNativeApp": "Android Native App",
- "activity_log_modal.androidNativeClassicApp": "Android Native Classic App",
- "activity_log_modal.desktop": "Native Desktop App",
- "activity_log_modal.iphoneNativeApp": "iPhone Native App",
- "activity_log_modal.iphoneNativeClassicApp": "iPhone Native Classic App",
- "add_command.autocomplete": "Autocomplete",
- "add_command.autocomplete.help": "(Optional) Show slash command in autocomplete list.",
- "add_command.autocompleteDescription": "Autocomplete Description",
- "add_command.autocompleteDescription.help": "(Optional) Short description of slash command for the autocomplete list.",
- "add_command.autocompleteDescription.placeholder": "Example: \"Returns search results for patient records\"",
- "add_command.autocompleteHint": "Autocomplete Hint",
- "add_command.autocompleteHint.help": "(Optional) Arguments associated with your slash command, displayed as help in the autocomplete list.",
- "add_command.autocompleteHint.placeholder": "Example: [Patient Name]",
- "add_command.cancel": "Cancel",
- "add_command.description": "Description",
- "add_command.description.help": "Description for your incoming webhook.",
- "add_command.displayName": "Display Name",
- "add_command.displayName.help": "Display name for your slash command made of up to 64 characters.",
- "add_command.doneHelp": "Your slash command has been set up. The following token will be sent in the outgoing payload. Please use it to verify the request came from your Mattermost team (see <a href=\"https://docs.mattermost.com/developer/slash-commands.html\">documentation</a> for further details).",
- "add_command.iconUrl": "Response Icon",
- "add_command.iconUrl.help": "(Optional) Choose a profile picture override for the post responses to this slash command. Enter the URL of a .png or .jpg file at least 128 pixels by 128 pixels.",
- "add_command.iconUrl.placeholder": "https://www.example.com/myicon.png",
- "add_command.method": "Request Method",
- "add_command.method.get": "GET",
- "add_command.method.help": "The type of command request issued to the Request URL.",
- "add_command.method.post": "POST",
- "add_command.save": "Save",
- "add_command.token": "<b>Token</b>: {token}",
- "add_command.trigger": "Command Trigger Word",
- "add_command.trigger.help": "Trigger word must be unique, and cannot begin with a slash or contain any spaces.",
- "add_command.trigger.helpExamples": "Examples: client, employee, patient, weather",
- "add_command.trigger.helpReserved": "Reserved: {link}",
- "add_command.trigger.helpReservedLinkText": "see list of built-in slash commands",
- "add_command.trigger.placeholder": "Command trigger e.g. \"hello\"",
- "add_command.triggerInvalidLength": "A trigger word must contain between {min} and {max} characters",
- "add_command.triggerInvalidSlash": "A trigger word cannot begin with a /",
- "add_command.triggerInvalidSpace": "A trigger word must not contain spaces",
- "add_command.triggerRequired": "A trigger word is required",
- "add_command.url": "Request URL",
- "add_command.url.help": "The callback URL to receive the HTTP POST or GET event request when the slash command is run.",
- "add_command.url.placeholder": "Must start with http:// or https://",
- "add_command.urlRequired": "A request URL is required",
- "add_command.username": "Response Username",
- "add_command.username.help": "(Optional) Choose a username override for responses for this slash command. Usernames can consist of up to 22 characters consisting of lowercase letters, numbers and they symbols \"-\", \"_\", and \".\" .",
- "add_command.username.placeholder": "Username",
- "add_emoji.cancel": "Cancel",
- "add_emoji.header": "Add",
- "add_emoji.image": "Image",
- "add_emoji.image.button": "Select",
- "add_emoji.image.help": "Choose the image for your emoji. The image can be a gif, png, or jpeg file with a max size of 1 MB. Dimensions will automatically resize to fit 128 by 128 pixels but keeping aspect ratio.",
- "add_emoji.imageRequired": "An image is required for the emoji",
- "add_emoji.name": "Name",
- "add_emoji.name.help": "Choose a name for your emoji made of up to 64 characters consisting of lowercase letters, numbers, and the symbols '-' and '_'.",
- "add_emoji.nameInvalid": "An emoji's name can only contain numbers, letters, and the symbols '-' and '_'.",
- "add_emoji.nameRequired": "A name is required for the emoji",
- "add_emoji.nameTaken": "This name is already in use by a system emoji. Please choose another name.",
- "add_emoji.preview": "Preview",
- "add_emoji.preview.sentence": "This is a sentence with {image} in it.",
- "add_emoji.save": "Save",
- "add_incoming_webhook.cancel": "Cancel",
- "add_incoming_webhook.channel": "Channel",
- "add_incoming_webhook.channel.help": "Public or private channel that receives the webhook payloads. You must belong to the private channel when setting up the webhook.",
- "add_incoming_webhook.channelRequired": "A valid channel is required",
- "add_incoming_webhook.description": "Description",
- "add_incoming_webhook.description.help": "Description for your incoming webhook.",
- "add_incoming_webhook.displayName": "Display Name",
- "add_incoming_webhook.displayName.help": "Display name for your incoming webhook made of up to 64 characters.",
- "add_incoming_webhook.doneHelp": "Your incoming webhook has been set up. Please send data to the following URL (see <a href=\"https://docs.mattermost.com/developer/webhooks-incoming.html\">documentation</a> for further details).",
- "add_incoming_webhook.name": "Name",
- "add_incoming_webhook.save": "Save",
- "add_incoming_webhook.url": "<b>URL</b>: {url}",
- "add_oauth_app.callbackUrls.help": "The redirect URIs to which the service will redirect users after accepting or denying authorization of your application, and which will handle authorization codes or access tokens. Must be a valid URL and start with http:// or https://.",
- "add_oauth_app.callbackUrlsRequired": "One or more callback URLs are required",
- "add_oauth_app.clientId": "<b>Client ID</b>: {id}",
- "add_oauth_app.clientSecret": "<b>Client Secret</b>: {secret}",
- "add_oauth_app.description.help": "Description for your OAuth 2.0 application.",
- "add_oauth_app.descriptionRequired": "Description for the OAuth 2.0 application is required.",
- "add_oauth_app.doneHelp": "Your OAuth 2.0 application has been set up. Please use the following Client ID and Client Secret when requesting authorization for your application (see <a href=\"https://docs.mattermost.com/developer/oauth-2-0-applications.html\">documentation</a> for further details).",
- "add_oauth_app.doneUrlHelp": "The following are your authorized redirect URL(s).",
- "add_oauth_app.header": "Add",
- "add_oauth_app.homepage.help": "The URL for the homepage of the OAuth 2.0 application. Make sure you use HTTP or HTTPS in your URL depending on your server configuration.",
- "add_oauth_app.homepageRequired": "Homepage for the OAuth 2.0 application is required.",
- "add_oauth_app.icon.help": "(Optional) The URL of the image used for your OAuth 2.0 application. Make sure you use HTTP or HTTPS in your URL.",
- "add_oauth_app.name.help": "Display name for your OAuth 2.0 application made of up to 64 characters.",
- "add_oauth_app.nameRequired": "Name for the OAuth 2.0 application is required.",
- "add_oauth_app.trusted.help": "When true, the OAuth 2.0 application is considered trusted by the Mattermost server and doesn't require the user to accept authorization. When false, an additional window will appear, asking the user to accept or deny the authorization.",
- "add_oauth_app.url": "<b>URL(s)</b>: {url}",
- "add_outgoing_webhook.callbackUrls": "Callback URLs (One Per Line)",
- "add_outgoing_webhook.callbackUrls.help": "The URL that messages will be sent to.",
- "add_outgoing_webhook.callbackUrlsRequired": "One or more callback URLs are required",
- "add_outgoing_webhook.cancel": "Cancel",
- "add_outgoing_webhook.channel": "Channel",
- "add_outgoing_webhook.channel.help": "Public channel to receive webhook payloads. Optional if at least one Trigger Word is specified.",
- "add_outgoing_webhook.contentType.help1": "Choose the content type by which the response will be sent.",
- "add_outgoing_webhook.contentType.help2": "If application/x-www-form-urlencoded is chosen, the server assumes you will be encoding the parameters in a URL format.",
- "add_outgoing_webhook.contentType.help3": "If application/json is chosen, the server assumes you will posting JSON data.",
- "add_outgoing_webhook.content_Type": "Content Type",
- "add_outgoing_webhook.description": "Description",
- "add_outgoing_webhook.description.help": "Description for your outgoing webhook.",
- "add_outgoing_webhook.displayName": "Display Name",
- "add_outgoing_webhook.displayName.help": "Display name for your outgoing webhook made of up to 64 characters.",
- "add_outgoing_webhook.doneHelp": "Your outgoing webhook has been set up. The following token will be sent in the outgoing payload. Please use it to verify the request came from your Mattermost team (see <a href=\"https://docs.mattermost.com/developer/webhooks-outgoing.html\">documentation</a> for further details).",
- "add_outgoing_webhook.name": "Name",
- "add_outgoing_webhook.save": "Save",
- "add_outgoing_webhook.token": "<b>Token</b>: {token}",
- "add_outgoing_webhook.triggerWords": "Trigger Words (One Per Line)",
- "add_outgoing_webhook.triggerWords.help": "Messages that start with one of the specified words will trigger the outgoing webhook. Optional if Channel is selected.",
- "add_outgoing_webhook.triggerWordsOrChannelRequired": "A valid channel or a list of trigger words is required",
- "add_outgoing_webhook.triggerWordsTriggerWhen": "Trigger When",
- "add_outgoing_webhook.triggerWordsTriggerWhen.help": "Choose when to trigger the outgoing webhook; if the first word of a message matches a Trigger Word exactly, or if it starts with a Trigger Word.",
- "add_outgoing_webhook.triggerWordsTriggerWhenFullWord": "First word matches a trigger word exactly",
- "add_outgoing_webhook.triggerWordsTriggerWhenStartsWith": "First word starts with a trigger word",
- "add_users_to_team.title": "Add New Members To {teamName} Team",
- "admin.advance.cluster": "High Availability",
- "admin.advance.metrics": "Performance Monitoring",
- "admin.audits.reload": "Reload User Activity Logs",
- "admin.audits.title": "User Activity Logs",
- "admin.authentication.email": "Email Authentication",
- "admin.authentication.gitlab": "GitLab",
- "admin.authentication.ldap": "AD/LDAP",
- "admin.authentication.oauth": "OAuth 2.0",
- "admin.authentication.saml": "SAML 2.0",
- "admin.banner.heading": "Note:",
- "admin.client_versions.androidLatestVersion": "Latest Android Version",
- "admin.client_versions.androidLatestVersionHelp": "The latest released Android version",
- "admin.client_versions.androidMinVersion": "Minimum Android Version",
- "admin.client_versions.androidMinVersionHelp": "The minimum compliant Android version",
- "admin.client_versions.desktopLatestVersion": "Latest Desktop Version",
- "admin.client_versions.desktopLatestVersionHelp": "The latest released Desktop version",
- "admin.client_versions.desktopMinVersion": "Minimum Destop Version",
- "admin.client_versions.desktopMinVersionHelp": "The minimum compliant Desktop version",
- "admin.client_versions.iosLatestVersion": "Latest IOS Version",
- "admin.client_versions.iosLatestVersionHelp": "The latest released IOS version",
- "admin.client_versions.iosMinVersion": "Minimum IOS Version",
- "admin.client_versions.iosMinVersionHelp": "The minimum compliant IOS version",
- "admin.cluster.enableDescription": "When true, Mattermost will run in High Availability mode. Please see <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target='_blank'>documentation</a> to learn more about configuring High Availability for Mattermost.",
- "admin.cluster.enableTitle": "Enable High Availability Mode:",
- "admin.cluster.interNodeListenAddressDesc": "The address the server will listen on for communicating with other servers.",
- "admin.cluster.interNodeListenAddressEx": "E.g.: \":8075\"",
- "admin.cluster.interNodeListenAddressTitle": "Inter-Node Listen Address:",
- "admin.cluster.interNodeUrlsDesc": "The internal/private URLs of all the Mattermost servers separated by commas.",
- "admin.cluster.interNodeUrlsEx": "E.g.: \"http://10.10.10.30, http://10.10.10.31\"",
- "admin.cluster.interNodeUrlsTitle": "Inter-Node URLs:",
- "admin.cluster.loadedFrom": "This configuration file was loaded from Node ID {clusterId}. Please see the Troubleshooting Guide in our <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target='_blank'>documentation</a> if you are accessing the System Console through a load balancer and experiencing issues.",
- "admin.cluster.noteDescription": "Changing properties in this section will require a server restart before taking effect. When High Availability mode is enabled, the System Console is set to read-only and can only be changed from the configuration file unless ReadOnlyConfig is disabled in the configuration file.",
- "admin.cluster.should_not_change": "WARNING: These settings may not sync with the other servers in the cluster. High Availability inter-node communication will not start until you modify the config.json to be identical on all servers and restart Mattermost. Please see the <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target='_blank'>documentation</a> on how to add or remove a server from the cluster. If you are accessing the System Console through a load balancer and experiencing issues, please see the Troubleshooting Guide in our <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target='_blank'>documentation</a>.",
- "admin.cluster.status_table.config_hash": "Config File MD5",
- "admin.cluster.status_table.hostname": "Hostname",
- "admin.cluster.status_table.id": "Node ID",
- "admin.cluster.status_table.reload": " Reload Cluster Status",
- "admin.cluster.status_table.status": "Status",
- "admin.cluster.status_table.url": "Gossip Address",
- "admin.cluster.status_table.version": "Version",
- "admin.cluster.unknown": "unknown",
- "admin.compliance.directoryDescription": "Directory to which compliance reports are written. If blank, will be set to ./data/.",
- "admin.compliance.directoryExample": "E.g.: \"./data/\"",
- "admin.compliance.directoryTitle": "Compliance Report Directory:",
- "admin.compliance.enableDailyDesc": "When true, Mattermost will generate a daily compliance report.",
- "admin.compliance.enableDailyTitle": "Enable Daily Report:",
- "admin.compliance.enableDesc": "When true, Mattermost allows compliance reporting from the <strong>Compliance and Auditing</strong> tab. See <a href=\"https://docs.mattermost.com/administration/compliance.html\" target='_blank'>documentation</a> to learn more.",
- "admin.compliance.enableTitle": "Enable Compliance Reporting:",
- "admin.compliance.false": "false",
- "admin.compliance.noLicense": "<h4 class=\"banner__heading\">Note:</h4><p>Compliance is an enterprise feature. Your current license does not support Compliance. Click <a href=\"http://mattermost.com\" target='_blank'>here</a> for information and pricing on enterprise licenses.</p>",
- "admin.compliance.save": "Save",
- "admin.compliance.saving": "Saving Config...",
- "admin.compliance.title": "Compliance Settings",
- "admin.compliance.true": "true",
- "admin.compliance_reports.desc": "Job Name:",
- "admin.compliance_reports.desc_placeholder": "E.g. \"Audit 445 for HR\"",
- "admin.compliance_reports.emails": "Emails:",
- "admin.compliance_reports.emails_placeholder": "E.g. \"bill@example.com, bob@example.com\"",
- "admin.compliance_reports.from": "From:",
- "admin.compliance_reports.from_placeholder": "E.g. \"2016-03-11\"",
- "admin.compliance_reports.keywords": "Keywords:",
- "admin.compliance_reports.keywords_placeholder": "E.g. \"shorting stock\"",
- "admin.compliance_reports.reload": "Reload Completed Compliance Reports",
- "admin.compliance_reports.run": "Run Compliance Report",
- "admin.compliance_reports.title": "Compliance Reports",
- "admin.compliance_reports.to": "To:",
- "admin.compliance_reports.to_placeholder": "E.g. \"2016-03-15\"",
- "admin.compliance_table.desc": "Description",
- "admin.compliance_table.download": "Download",
- "admin.compliance_table.params": "Params",
- "admin.compliance_table.records": "Records",
- "admin.compliance_table.status": "Status",
- "admin.compliance_table.timestamp": "Timestamp",
- "admin.compliance_table.type": "Type",
- "admin.compliance_table.userId": "Requested By",
- "admin.connectionSecurityNone": "None",
- "admin.connectionSecurityNoneDescription": "Mattermost will connect over an insecure connection.",
- "admin.connectionSecurityStart": "STARTTLS",
- "admin.connectionSecurityStartDescription": "Takes an existing insecure connection and attempts to upgrade it to a secure connection using TLS.",
- "admin.connectionSecurityTest": "Test Connection",
- "admin.connectionSecurityTitle": "Connection Security:",
- "admin.connectionSecurityTls": "TLS",
- "admin.connectionSecurityTlsDescription": "Encrypts the communication between Mattermost and your server.",
- "admin.customization.androidAppDownloadLinkDesc": "Add a link to download the Android app. Users who access the site on a mobile web browser will be prompted with a page giving them the option to download the app. Leave this field blank to prevent the page from appearing.",
- "admin.customization.androidAppDownloadLinkTitle": "Android App Download Link:",
- "admin.customization.appDownloadLinkDesc": "Add a link to a download page for the Mattermost apps. When a link is present, an option to \"Download Mattermost Apps\" will be added in the Main Menu so users can find the download page. Leave this field blank to hide the option from the Main Menu.",
- "admin.customization.appDownloadLinkTitle": "Mattermost Apps Download Page Link:",
- "admin.customization.customBrand": "Custom Branding",
- "admin.customization.emoji": "Emoji",
- "admin.customization.enableCustomEmojiDesc": "Enable users to create custom emoji for use in messages. When enabled, Custom Emoji settings can be accessed by switching to a team and clicking the three dots above the channel sidebar, and selecting \"Custom Emoji\".",
- "admin.customization.enableCustomEmojiTitle": "Enable Custom Emoji:",
- "admin.customization.enableEmojiPickerDesc": "The emoji picker allows users to select emoji to add as reactions or use in messages. Enabling the emoji picker with a large number of custom emoji may slow down performance.",
- "admin.customization.enableEmojiPickerTitle": "Enable Emoji Picker:",
- "admin.customization.enableLinkPreviewsDesc": "Enable users to display a preview of website content below the message, if available. When true, website previews can be enabled from Account Settings > Advanced > Preview pre-release features.",
- "admin.customization.enableLinkPreviewsTitle": "Enable Link Previews:",
- "admin.customization.iosAppDownloadLinkDesc": "Add a link to download the iOS app. Users who access the site on a mobile web browser will be prompted with a page giving them the option to download the app. Leave this field blank to prevent the page from appearing.",
- "admin.customization.iosAppDownloadLinkTitle": "iOS App Download Link:",
- "admin.customization.linkPreviews": "Link Previews",
- "admin.customization.nativeAppLinks": "Mattermost App Links",
- "admin.customization.restrictCustomEmojiCreationAdmin": "Allow System and Team Admins to create custom emoji",
- "admin.customization.restrictCustomEmojiCreationAll": "Allow everyone to create custom emoji",
- "admin.customization.restrictCustomEmojiCreationDesc": "Restrict the creation of custom emoji to certain users.",
- "admin.customization.restrictCustomEmojiCreationSystemAdmin": "Only allow System Admins to create custom emoji",
- "admin.customization.restrictCustomEmojiCreationTitle": "Restrict Custom Emoji Creation:",
- "admin.customization.support": "Legal and Support",
- "admin.database.title": "Database Settings",
- "admin.developer.title": "Developer Settings",
- "admin.elasticsearch.bulkIndexButton.error": "Failed to schedule Bulk Index Job: {error}",
- "admin.elasticsearch.connectionUrlDescription": "The address of the Elasticsearch server. {documentationLink}",
- "admin.elasticsearch.connectionUrlExample": "E.g.: \"https://elasticsearch.example.org:9200\"",
- "admin.elasticsearch.connectionUrlExample.documentationLinkText": "Please see documentation with server setup instructions.",
- "admin.elasticsearch.connectionUrlTitle": "Server Connection Address:",
- "admin.elasticsearch.elasticsearch_test_button": "Test Connection",
- "admin.elasticsearch.enableIndexingDescription": "When true, indexing of new posts occurs automatically. Search queries will use database search until \"Enable Elasticsearch for search queries\" is enabled. {documentationLink}",
- "admin.elasticsearch.enableIndexingDescription.documentationLinkText": "Learn more about Elasticsearch in our documentation.",
- "admin.elasticsearch.enableIndexingTitle": "Enable Elasticsearch Indexing:",
- "admin.elasticsearch.enableSearchingDescription": "Requires a successful connection to the Elasticsearch server. When true, Elasticsearch will be used for all search queries using the latest index. Search results may be incomplete until a bulk index of the existing post database is finished. When false, database search is used.",
- "admin.elasticsearch.enableSearchingTitle": "Enable Elasticsearch for search queries:",
- "admin.elasticsearch.indexButton.inProgress": "Indexing in progress",
- "admin.elasticsearch.indexButton.ready": "Build Index",
- "admin.elasticsearch.indexHelpText.buildIndex": "All posts in the database will be indexed from oldest to newest. Elasticsearch is available during indexing but search results may be incomplete until the indexing job is complete.",
- "admin.elasticsearch.indexHelpText.cancelIndexing": "Cancelling stops the indexing job and removes it from the queue. Posts that have already been indexed will not be deleted.",
- "admin.elasticsearch.noteDescription": "Changing properties in this section will require a server restart before taking effect.",
- "admin.elasticsearch.password": "E.g.: \"yourpassword\"",
- "admin.elasticsearch.passwordDescription": "(Optional) The password to authenticate to the Elasticsearch server.",
- "admin.elasticsearch.passwordTitle": "Server Password:",
- "admin.elasticsearch.purgeIndexesButton": "Purge Indexes",
- "admin.elasticsearch.purgeIndexesButton.error": "Failed to purge indexes: {error}",
- "admin.elasticsearch.purgeIndexesButton.label": "Purge Indexes:",
- "admin.elasticsearch.purgeIndexesButton.success": "Indexes purged successfully.",
- "admin.elasticsearch.purgeIndexesHelpText": "Purging will entirely remove the index on the Elasticsearch server. Search results may be incomplete until a bulk index of the existing post database is rebuilt.",
- "admin.elasticsearch.sniffDescription": "When true, sniffing finds and connects to all data nodes in your cluster automatically.",
- "admin.elasticsearch.sniffTitle": "Enable Cluster Sniffing:",
- "admin.elasticsearch.testConfigSuccess": "Test successful. Configuration saved.",
- "admin.elasticsearch.testHelpText": "Tests if the Mattermost server can connect to the Elasticsearch server specified. Testing the connection only saves the configuration if the test is successful. See log file for more detailed error messages.",
- "admin.elasticsearch.title": "Elasticsearch (Beta)",
- "admin.elasticsearch.usernameDescription": "(Optional) The username to authenticate to the Elasticsearch server.",
- "admin.elasticsearch.usernameExample": "E.g.: \"elastic\"",
- "admin.elasticsearch.usernameTitle": "Server Username:",
- "admin.elasticsearchStatus.bulkIndexLabel": "Bulk Indexing:",
- "admin.elasticsearchStatus.cancelButton": "Cancel",
- "admin.elasticsearchStatus.status": "Status: ",
- "admin.elasticsearchStatus.statusCancelled": "Indexing job cancelled.",
- "admin.elasticsearchStatus.statusError": "Indexing error.",
- "admin.elasticsearchStatus.statusError.help": "Mattermost encountered an error building the Elasticsearch index: {error}",
- "admin.elasticsearchStatus.statusInProgress": "Job in progress. {percent}% complete.",
- "admin.elasticsearchStatus.statusInProgress.help": "Indexing is in progress on the job server. If Elasticsearch is enabled, search results may be incomplete until the job is finished.",
- "admin.elasticsearchStatus.statusIndexingDisabled": "Indexing disabled.",
- "admin.elasticsearchStatus.statusLoading": "Loading...",
- "admin.elasticsearchStatus.statusNoJobs": "No indexing jobs queued.",
- "admin.elasticsearchStatus.statusPending": "Job pending.",
- "admin.elasticsearchStatus.statusPending.help": "Elasticsearch index job is queued on the job server. If Elasticsearch is enabled, search results may be incomplete until the job is finished.",
- "admin.elasticsearchStatus.statusRequestCancel": "Canceling Job...",
- "admin.elasticsearchStatus.statusSuccess": "Indexing complete.",
- "admin.elasticsearchStatus.statusSuccess.help": "Indexing is complete and new posts are being automatically indexed.",
- "admin.email.agreeHPNS": " I understand and accept the Mattermost Hosted Push Notification Service <a href=\"https://about.mattermost.com/hpns-terms/\" target='_blank'>Terms of Service</a> and <a href=\"https://about.mattermost.com/hpns-privacy/\" target='_blank'>Privacy Policy</a>.",
- "admin.email.allowEmailSignInDescription": "When true, Mattermost allows users to sign in using their email and password.",
- "admin.email.allowEmailSignInTitle": "Enable sign-in with email: ",
- "admin.email.allowSignupDescription": "When true, Mattermost allows account creation using email and password. This value should be false only when you want to limit sign up to a single sign-on service like AD/LDAP, SAML or GitLab.",
- "admin.email.allowSignupTitle": "Enable account creation with email: ",
- "admin.email.allowUsernameSignInDescription": "When true, users with email login can sign in using their username and password. This setting does not affect AD/LDAP login.",
- "admin.email.allowUsernameSignInTitle": "Enable sign-in with username: ",
- "admin.email.connectionSecurityTest": "Test Connection",
- "admin.email.easHelp": "Learn more about compiling and deploying your own mobile apps from an <a href=\"https://about.mattermost.com/default-enterprise-app-store\" target='_blank'>Enterprise App Store</a>.",
- "admin.email.emailFail": "Connection unsuccessful: {error}",
- "admin.email.emailSuccess": "No errors were reported while sending an email. Please check your inbox to make sure.",
- "admin.email.enableEmailBatching.clusterEnabled": "Email batching cannot be enabled when High Availability mode is enabled.",
- "admin.email.enableEmailBatching.siteURL": "Email batching cannot be enabled unless the SiteURL is configured in <b>Configuration > SiteURL</b>.",
- "admin.email.enableEmailBatchingDesc": "When true, users will have email notifications for multiple direct messages and mentions combined into a single email. Batching will occur at a default interval of 15 minutes, configurable in Account Settings > Notifications.",
- "admin.email.enableEmailBatchingTitle": "Enable Email Batching:",
- "admin.email.enableSMTPAuthDesc": "When enabled, username and password are used for authenticating to the SMTP server.",
- "admin.email.enableSMTPAuthTitle": "Enable SMTP Authentication:",
- "admin.email.fullPushNotification": "Send full message snippet",
- "admin.email.genericNoChannelPushNotification": "Send generic description with only sender name",
- "admin.email.genericPushNotification": "Send generic description with sender and channel names",
- "admin.email.inviteSaltDescription": "32-character salt added to signing of email invites. Randomly generated on install. Click \"Regenerate\" to create new salt.",
- "admin.email.inviteSaltExample": "E.g.: \"bjlSR4QqkXFBr7TP4oDzlfZmcNuH9Yo\"",
- "admin.email.inviteSaltTitle": "Email Invite Salt:",
- "admin.email.mhpns": "Use encrypted, production-quality HPNS connection to iOS and Android apps",
- "admin.email.mhpnsHelp": "Download <a href=\"https://about.mattermost.com/mattermost-ios-app\" target='_blank'>Mattermost iOS app</a> from iTunes. Download <a href=\"https://about.mattermost.com/mattermost-android-app\" target='_blank'>Mattermost Android app</a> from Google Play. Learn more about <a href=\"https://about.mattermost.com/default-hpns\" target='_blank'>HPNS</a>.",
- "admin.email.mtpns": "Use iOS and Android apps on iTunes and Google Play with TPNS",
- "admin.email.mtpnsHelp": "Download <a href=\"https://about.mattermost.com/mattermost-ios-app\" target='_blank'>Mattermost iOS app</a> from iTunes. Download <a href=\"https://about.mattermost.com/mattermost-android-app\" target='_blank'>Mattermost Android app</a> from Google Play. Learn more about <a href=\"https://about.mattermost.com/default-tpns/\" target='_blank'>TPNS</a>.",
- "admin.email.nofificationOrganizationExample": "E.g.: \"© ABC Corporation, 565 Knight Way, Palo Alto, California, 94305, USA\"",
- "admin.email.notification.contents.full": "Send full message contents",
- "admin.email.notification.contents.full.description": "Sender name and channel are included in email notifications.</br>Typically used for compliance reasons if Mattermost contains confidential information and policy dictates it cannot be stored in email.",
- "admin.email.notification.contents.generic": "Send generic description with only sender name",
- "admin.email.notification.contents.generic.description": "Only the name of the person who sent the message, with no information about channel name or message contents are included in email notifications.</br>Typically used for compliance reasons if Mattermost contains confidential information and policy dictates it cannot be stored in email.",
- "admin.email.notification.contents.title": "Email Notification Contents: ",
- "admin.email.notificationDisplayDescription": "Display name on email account used when sending notification emails from Mattermost.",
- "admin.email.notificationDisplayExample": "E.g.: \"Mattermost Notification\", \"System\", \"No-Reply\"",
- "admin.email.notificationDisplayTitle": "Notification Display Name:",
- "admin.email.notificationEmailDescription": "Email address displayed on email account used when sending notification emails from Mattermost.",
- "admin.email.notificationEmailExample": "E.g.: \"mattermost@yourcompany.com\", \"admin@yourcompany.com\"",
- "admin.email.notificationEmailTitle": "Notification From Address:",
- "admin.email.notificationOrganization": "Notification Footer Mailing Address:",
- "admin.email.notificationOrganizationDescription": "Organization name and address displayed on email notifications from Mattermost, such as \"© ABC Corporation, 565 Knight Way, Palo Alto, California, 94305, USA\". If the field is left empty, the organization name and address will not be displayed.",
- "admin.email.notificationOrganizationExample": "E.g.: \"© ABC Corporation, 565 Knight Way, Palo Alto, California, 94305, USA\"",
- "admin.email.notificationsDescription": "Typically set to true in production. When true, Mattermost attempts to send email notifications. Developers may set this field to false to skip email setup for faster development.<br />Setting this to true removes the Preview Mode banner (requires logging out and logging back in after setting is changed).",
- "admin.email.notificationsTitle": "Enable Email Notifications: ",
- "admin.email.passwordSaltDescription": "32-character salt added to signing of password reset emails. Randomly generated on install. Click \"Regenerate\" to create new salt.",
- "admin.email.passwordSaltExample": "E.g.: \"bjlSR4QqkXFBr7TP4oDzlfZmcNuH9Yo\"",
- "admin.email.passwordSaltTitle": "Password Reset Salt:",
- "admin.email.pushContentDesc": "\"Send generic description with only sender name\" includes only the name of the person who sent the message in push notifications, with no information about channel name or message contents.<br /><br />\"Send generic description with sender and channel names\" includes the name of the person who sent the message and the channel it was sent in, but not the message text.<br /><br />\"Send full message snippet\" includes a message excerpt in push notifications, which may contain confidential information sent in messages. If your Push Notification Service is outside your firewall, it is *highly recommended* this option only be used with an \"https\" protocol to encrypt the connection.",
- "admin.email.pushContentTitle": "Push Notification Contents:",
- "admin.email.pushDesc": "Typically set to true in production. When true, Mattermost attempts to send iOS and Android push notifications through the push notification server.",
- "admin.email.pushOff": "Do not send push notifications",
- "admin.email.pushOffHelp": "Please see <a href=\"https://about.mattermost.com/default-mobile-push-notifications\" target='_blank'>documentation on push notifications</a> to learn more about setup options.",
- "admin.email.pushServerDesc": "Location of Mattermost push notification service you can set up behind your firewall using https://github.com/mattermost/push-proxy. For testing you can use http://push-test.mattermost.com, which connects to the sample Mattermost iOS app in the public Apple AppStore. Please do not use test service for production deployments.",
- "admin.email.pushServerEx": "E.g.: \"http://push-test.mattermost.com\"",
- "admin.email.pushServerTitle": "Push Notification Server:",
- "admin.email.pushTitle": "Enable Push Notifications: ",
- "admin.email.requireVerificationDescription": "Typically set to true in production. When true, Mattermost requires email verification after account creation prior to allowing login. Developers may set this field to false so skip sending verification emails for faster development.",
- "admin.email.requireVerificationTitle": "Require Email Verification: ",
- "admin.email.selfPush": "Manually enter Push Notification Service location",
- "admin.email.skipServerCertificateVerification.description": "When true, Mattermost will not verify the email server certificate.",
- "admin.email.skipServerCertificateVerification.title": "Skip Server Certificate Verification: ",
- "admin.email.smtpPasswordDescription": "The password associated with the SMTP username.",
- "admin.email.smtpPasswordExample": "E.g.: \"yourpassword\", \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.email.smtpPasswordTitle": "SMTP Server Password:",
- "admin.email.smtpPortDescription": "Port of SMTP email server.",
- "admin.email.smtpPortExample": "E.g.: \"25\", \"465\", \"587\"",
- "admin.email.smtpPortTitle": "SMTP Server Port:",
- "admin.email.smtpServerDescription": "Location of SMTP email server.",
- "admin.email.smtpServerExample": "E.g.: \"smtp.yourcompany.com\", \"email-smtp.us-east-1.amazonaws.com\"",
- "admin.email.smtpServerTitle": "SMTP Server:",
- "admin.email.smtpUsernameDescription": "The username for authenticating to the SMTP server.",
- "admin.email.smtpUsernameExample": "E.g.: \"admin@yourcompany.com\", \"AKIADTOVBGERKLCBV\"",
- "admin.email.smtpUsernameTitle": "SMTP Server Username:",
- "admin.email.testing": "Testing...",
- "admin.false": "false",
- "admin.file.enableFileAttachments": "Allow File Sharing:",
- "admin.file.enableFileAttachmentsDesc": "When false, disables file sharing on the server. All file and image uploads on messages are forbidden across clients and devices, including mobile.",
- "admin.file.enableMobileDownloadDesc": "When false, disables file downloads on mobile apps. Users can still download files from a mobile web browser.",
- "admin.file.enableMobileDownloadTitle": "Allow File Downloads on Mobile:",
- "admin.file.enableMobileUploadDesc": "When false, disables file uploads on mobile apps. If Allow File Sharing is set to true, users can still upload files from a mobile web browser.",
- "admin.file.enableMobileUploadTitle": "Allow File Uploads on Mobile:",
- "admin.file_upload.chooseFile": "Choose File",
- "admin.file_upload.noFile": "No file uploaded",
- "admin.file_upload.uploadFile": "Upload",
- "admin.files.images": "Images",
- "admin.files.storage": "Storage",
- "admin.general.configuration": "Configuration",
- "admin.general.localization": "Localization",
- "admin.general.localization.availableLocalesDescription": "Set which languages are available for users in Account Settings (leave this field blank to have all supported languages available). If you’re manually adding new languages, the <strong>Default Client Language</strong> must be added before saving this setting.<br /><br />Would like to help with translations? Join the <a href='http://translate.mattermost.com/' target='_blank'>Mattermost Translation Server</a> to contribute.",
- "admin.general.localization.availableLocalesNoResults": "No results found",
- "admin.general.localization.availableLocalesNotPresent": "The default client language must be included in the available list",
- "admin.general.localization.availableLocalesTitle": "Available Languages:",
- "admin.general.localization.clientLocaleDescription": "Default language for newly created users and pages where the user hasn't logged in.",
- "admin.general.localization.clientLocaleTitle": "Default Client Language:",
- "admin.general.localization.serverLocaleDescription": "Default language for system messages and logs. Changing this will require a server restart before taking effect.",
- "admin.general.localization.serverLocaleTitle": "Default Server Language:",
- "admin.general.log": "Logging",
- "admin.general.policy": "Policy",
- "admin.general.policy.allowBannerDismissalDesc": "When true, users can dismiss the banner until its next update. When false, the banner is permanently visible until it is turned off by the System Admin.",
- "admin.general.policy.allowBannerDismissalTitle": "Allow Banner Dismissal:",
- "admin.general.policy.allowEditPostAlways": "Any time",
- "admin.general.policy.allowEditPostDescription": "Set policy on the length of time authors have to edit their messages after posting.",
- "admin.general.policy.allowEditPostNever": "Never",
- "admin.general.policy.allowEditPostTimeLimit": "seconds after posting",
- "admin.general.policy.allowEditPostTitle": "Allow users to edit their messages:",
- "admin.general.policy.bannerColorTitle": "Banner Color:",
- "admin.general.policy.bannerTextColorTitle": "Banner Text Color:",
- "admin.general.policy.bannerTextDesc": "Text that will appear in the announcement banner.",
- "admin.general.policy.bannerTextTitle": "Banner Text:",
- "admin.general.policy.enableBannerDesc": "Enable an announcement banner across all teams.",
- "admin.general.policy.enableBannerTitle": "Enable Announcement Banner:",
- "admin.general.policy.permissionsAdmin": "Team and System Admins",
- "admin.general.policy.permissionsAll": "All team members",
- "admin.general.policy.permissionsAllChannel": "All channel members",
- "admin.general.policy.permissionsChannelAdmin": "Channel, Team and System Admins",
- "admin.general.policy.permissionsDeletePostAdmin": "Team Admins and System Admins",
- "admin.general.policy.permissionsDeletePostAll": "Message authors can delete their own messages, and Administrators can delete any message",
- "admin.general.policy.permissionsDeletePostSystemAdmin": "System Admins",
- "admin.general.policy.permissionsSystemAdmin": "System Admins",
- "admin.general.policy.restrictPostDeleteDescription": "Set policy on who has permission to delete messages.",
- "admin.general.policy.restrictPostDeleteTitle": "Allow which users to delete messages:",
- "admin.general.policy.restrictPrivateChannelCreationDescription": "Set policy on who can create private channels.",
- "admin.general.policy.restrictPrivateChannelCreationTitle": "Enable private channel creation for:",
- "admin.general.policy.restrictPrivateChannelDeletionCommandLineToolLink": "command line tool",
- "admin.general.policy.restrictPrivateChannelDeletionDescription": "Set policy on who can delete private channels. Deleted channels can be recovered from the database using a {commandLineToolLink}.",
- "admin.general.policy.restrictPrivateChannelDeletionTitle": "Enable private channel deletion for:",
- "admin.general.policy.restrictPrivateChannelManageMembersDescription": "Set policy on who can add and remove members from private channels.",
- "admin.general.policy.restrictPrivateChannelManageMembersTitle": "Enable managing of private channel members for:",
- "admin.general.policy.restrictPrivateChannelManagementDescription": "Set policy on who can rename and set the header or purpose for private channels.",
- "admin.general.policy.restrictPrivateChannelManagementTitle": "Enable private channel renaming for:",
- "admin.general.policy.restrictPublicChannelCreationDescription": "Set policy on who can create public channels.",
- "admin.general.policy.restrictPublicChannelCreationTitle": "Enable public channel creation for:",
- "admin.general.policy.restrictPublicChannelDeletionCommandLineToolLink": "command line tool",
- "admin.general.policy.restrictPublicChannelDeletionDescription": "Set policy on who can delete public channels. Deleted channels can be recovered from the database using a {commandLineToolLink}.",
- "admin.general.policy.restrictPublicChannelDeletionTitle": "Enable public channel deletion for:",
- "admin.general.policy.restrictPublicChannelManagementDescription": "Set policy on who can rename and set the header or purpose for public channels.",
- "admin.general.policy.restrictPublicChannelManagementTitle": "Enable public channel renaming for:",
- "admin.general.policy.teamInviteDescription": "Set policy on who can invite others to a team using <b>Send Email Invite</b> to invite new users by email, or the <b>Get Team Invite Link</b> and <b>Add Members to Team</b> options from the Main Menu. If <b>Get Team Invite Link</b> is used to share a link, you can expire the invite code from <b>Team Settings</b> > <b>Invite Code</b> after the desired users join the team.",
- "admin.general.policy.teamInviteTitle": "Enable sending team invites from:",
- "admin.general.privacy": "Privacy",
- "admin.general.usersAndTeams": "Users and Teams",
- "admin.gitab.clientSecretDescription": "Obtain this value via the instructions above for logging into GitLab.",
- "admin.gitlab.EnableHtmlDesc": "<ol><li>Log in to your GitLab account and go to Profile Settings -> Applications.</li><li>Enter Redirect URIs \"<your-mattermost-url>/login/gitlab/complete\" (example: http://localhost:8065/login/gitlab/complete) and \"<your-mattermost-url>/signup/gitlab/complete\". </li><li>Then use \"Application Secret Key\" and \"Application ID\" fields from GitLab to complete the options below.</li><li>Complete the Endpoint URLs below. </li></ol>",
- "admin.gitlab.authDescription": "Enter https://<your-gitlab-url>/oauth/authorize (example https://example.com:3000/oauth/authorize). Make sure you use HTTP or HTTPS in your URL depending on your server configuration.",
- "admin.gitlab.authExample": "E.g.: \"https://<your-gitlab-url>/oauth/authorize\"",
- "admin.gitlab.authTitle": "Auth Endpoint:",
- "admin.gitlab.clientIdDescription": "Obtain this value via the instructions above for logging into GitLab",
- "admin.gitlab.clientIdExample": "E.g.: \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.gitlab.clientIdTitle": "Application ID:",
- "admin.gitlab.clientSecretExample": "E.g.: \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.gitlab.clientSecretTitle": "Application Secret Key:",
- "admin.gitlab.enableDescription": "When true, Mattermost allows team creation and account signup using GitLab OAuth.",
- "admin.gitlab.enableTitle": "Enable authentication with GitLab: ",
- "admin.gitlab.settingsTitle": "GitLab Settings",
- "admin.gitlab.tokenDescription": "Enter https://<your-gitlab-url>/oauth/token. Make sure you use HTTP or HTTPS in your URL depending on your server configuration.",
- "admin.gitlab.tokenExample": "E.g.: \"https://<your-gitlab-url>/oauth/token\"",
- "admin.gitlab.tokenTitle": "Token Endpoint:",
- "admin.gitlab.userDescription": "Enter https://<your-gitlab-url>/api/v3/user. Make sure you use HTTP or HTTPS in your URL depending on your server configuration.",
- "admin.gitlab.userExample": "E.g.: \"https://<your-gitlab-url>/api/v3/user\"",
- "admin.gitlab.userTitle": "User API Endpoint:",
- "admin.google.EnableHtmlDesc": "<ol><li><a target='_blank' href='https://accounts.google.com/login'>Log in</a> to your Google account.</li><li>Go to <a target='_blank' href='https://console.developers.google.com'>https://console.developers.google.com</a>, click <strong>Credentials</strong> in the left hand sidebar and enter \"Mattermost - your-company-name\" as the <strong>Project Name</strong>, then click <strong>Create</strong>.</li><li>Click the <strong>OAuth consent screen</strong> header and enter \"Mattermost\" as the <strong>Product name shown to users</strong>, then click <strong>Save</strong>.</li><li>Under the <strong>Credentials</strong> header, click <strong>Create credentials</strong>, choose <strong>OAuth client ID</strong> and select <strong>Web Application</strong>.</li><li>Under <strong>Restrictions</strong> and <strong>Authorized redirect URIs</strong> enter <strong>your-mattermost-url/signup/google/complete</strong> (example: http://localhost:8065/signup/google/complete). Click <strong>Create</strong>.</li><li>Paste the <strong>Client ID</strong> and <strong>Client Secret</strong> to the fields below, then click <strong>Save</strong>.</li><li>Finally, go to <a target='_blank' href='https://console.developers.google.com/apis/api/plus/overview'>Google+ API</a> and click <strong>Enable</strong>. This might take a few minutes to propagate through Google's systems.</li></ol>",
- "admin.google.authTitle": "Auth Endpoint:",
- "admin.google.clientIdDescription": "The Client ID you received when registering your application with Google.",
- "admin.google.clientIdExample": "E.g.: \"7602141235235-url0fhs1mayfasbmop5qlfns8dh4.apps.googleusercontent.com\"",
- "admin.google.clientIdTitle": "Client ID:",
- "admin.google.clientSecretDescription": "The Client Secret you received when registering your application with Google.",
- "admin.google.clientSecretExample": "E.g.: \"H8sz0Az-dDs2p15-7QzD231\"",
- "admin.google.clientSecretTitle": "Client Secret:",
- "admin.google.tokenTitle": "Token Endpoint:",
- "admin.google.userTitle": "User API Endpoint:",
- "admin.image.amazonS3BucketDescription": "Name you selected for your S3 bucket in AWS.",
- "admin.image.amazonS3BucketExample": "E.g.: \"mattermost-media\"",
- "admin.image.amazonS3BucketTitle": "Amazon S3 Bucket:",
- "admin.image.amazonS3EndpointDescription": "Hostname of your S3 Compatible Storage provider. Defaults to `s3.amazonaws.com`.",
- "admin.image.amazonS3EndpointExample": "E.g.: \"s3.amazonaws.com\"",
- "admin.image.amazonS3EndpointTitle": "Amazon S3 Endpoint:",
- "admin.image.amazonS3IdDescription": "Obtain this credential from your Amazon EC2 administrator.",
- "admin.image.amazonS3IdExample": "E.g.: \"AKIADTOVBGERKLCBV\"",
- "admin.image.amazonS3IdTitle": "Amazon S3 Access Key ID:",
- "admin.image.amazonS3RegionDescription": "AWS region you selected for creating your S3 bucket.",
- "admin.image.amazonS3RegionExample": "E.g.: \"us-east-1\"",
- "admin.image.amazonS3RegionTitle": "Amazon S3 Region:",
- "admin.image.amazonS3SSEDescription": "When true, encrypt files in Amazon S3 using server-side encryption with Amazon S3-managed keys. See <a href=\"https://about.mattermost.com/default-server-side-encryption\">documentation</a> to learn more.",
- "admin.image.amazonS3SSETitle": "Enable Server-Side Encryption for Amazon S3:",
- "admin.image.amazonS3SSLDescription": "When false, allow insecure connections to Amazon S3. Defaults to secure connections only.",
- "admin.image.amazonS3SSLTitle": "Enable Secure Amazon S3 Connections:",
- "admin.image.amazonS3SecretDescription": "Obtain this credential from your Amazon EC2 administrator.",
- "admin.image.amazonS3SecretExample": "E.g.: \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.image.amazonS3SecretTitle": "Amazon S3 Secret Access Key:",
- "admin.image.amazonS3TraceDescription": "(Development Mode) When true, log additional debugging information to the system logs.",
- "admin.image.amazonS3TraceTitle": "Enable Amazon S3 Debugging:",
- "admin.image.localDescription": "Directory to which files and images are written. If blank, defaults to ./data/.",
- "admin.image.localExample": "E.g.: \"./data/\"",
- "admin.image.localTitle": "Local Storage Directory:",
- "admin.image.maxFileSizeDescription": "Maximum file size for message attachments in megabytes. Caution: Verify server memory can support your setting choice. Large file sizes increase the risk of server crashes and failed uploads due to network interruptions.",
- "admin.image.maxFileSizeExample": "50",
- "admin.image.maxFileSizeTitle": "Maximum File Size:",
- "admin.image.publicLinkDescription": "32-character salt added to signing of public image links. Randomly generated on install. Click \"Regenerate\" to create new salt.",
- "admin.image.publicLinkExample": "E.g.: \"gxHVDcKUyP2y1eiyW8S8na1UYQAfq6J6\"",
- "admin.image.publicLinkTitle": "Public Link Salt:",
- "admin.image.shareDescription": "Allow users to share public links to files and images.",
- "admin.image.shareTitle": "Enable Public File Links: ",
- "admin.image.storeAmazonS3": "Amazon S3",
- "admin.image.storeDescription": "Storage system where files and image attachments are saved.<br /><br />Selecting \"Amazon S3\" enables fields to enter your Amazon credentials and bucket details.<br /><br />Selecting \"Local File System\" enables the field to specify a local file directory.",
- "admin.image.storeLocal": "Local File System",
- "admin.image.storeTitle": "File Storage System:",
- "admin.integrations.custom": "Custom Integrations",
- "admin.integrations.external": "External Services",
- "admin.integrations.webrtc": "Mattermost WebRTC",
- "admin.ldap.baseDesc": "The Base DN is the Distinguished Name of the location where Mattermost should start its search for users in the AD/LDAP tree.",
- "admin.ldap.baseEx": "E.g.: \"ou=Unit Name,dc=corp,dc=example,dc=com\"",
- "admin.ldap.baseTitle": "BaseDN:",
- "admin.ldap.bindPwdDesc": "Password of the user given in \"Bind Username\".",
- "admin.ldap.bindPwdTitle": "Bind Password:",
- "admin.ldap.bindUserDesc": "The username used to perform the AD/LDAP search. This should typically be an account created specifically for use with Mattermost. It should have access limited to read the portion of the AD/LDAP tree specified in the BaseDN field.",
- "admin.ldap.bindUserTitle": "Bind Username:",
- "admin.ldap.emailAttrDesc": "The attribute in the AD/LDAP server that will be used to populate the email addresses of users in Mattermost.",
- "admin.ldap.emailAttrEx": "E.g.: \"mail\" or \"userPrincipalName\"",
- "admin.ldap.emailAttrTitle": "Email Attribute:",
- "admin.ldap.enableDesc": "When true, Mattermost allows login using AD/LDAP",
- "admin.ldap.enableTitle": "Enable sign-in with AD/LDAP:",
- "admin.ldap.firstnameAttrDesc": "(Optional) The attribute in the AD/LDAP server that will be used to populate the first name of users in Mattermost. When set, users will not be able to edit their first name, since it is synchronized with the LDAP server. When left blank, users can set their own first name in Account Settings.",
- "admin.ldap.firstnameAttrEx": "E.g.: \"givenName\"",
- "admin.ldap.firstnameAttrTitle": "First Name Attribute",
- "admin.ldap.idAttrDesc": "The attribute in the AD/LDAP server that will be used as a unique identifier in Mattermost. It should be an AD/LDAP attribute with a value that does not change, such as username or uid. If a user's ID Attribute changes, it will create a new Mattermost account unassociated with their old one. This is the value used to log in to Mattermost in the \"AD/LDAP Username\" field on the sign in page. Normally this attribute is the same as the \"Username Attribute\" field above. If your team typically uses domain\\\\username to sign in to other services with AD/LDAP, you may choose to put domain\\\\username in this field to maintain consistency between sites.",
- "admin.ldap.idAttrEx": "E.g.: \"sAMAccountName\"",
- "admin.ldap.idAttrTitle": "ID Attribute: ",
- "admin.ldap.lastnameAttrDesc": "(Optional) The attribute in the AD/LDAP server that will be used to populate the last name of users in Mattermost. When set, users will not be able to edit their last name, since it is synchronized with the LDAP server. When left blank, users can set their own last name in Account Settings.",
- "admin.ldap.lastnameAttrEx": "E.g.: \"sn\"",
- "admin.ldap.lastnameAttrTitle": "Last Name Attribute:",
- "admin.ldap.ldap_test_button": "AD/LDAP Test",
- "admin.ldap.loginNameDesc": "The placeholder text that appears in the login field on the login page. Defaults to \"AD/LDAP Username\".",
- "admin.ldap.loginNameEx": "E.g.: \"AD/LDAP Username\"",
- "admin.ldap.loginNameTitle": "Login Field Name:",
- "admin.ldap.maxPageSizeEx": "E.g.: \"2000\"",
- "admin.ldap.maxPageSizeHelpText": "The maximum number of users the Mattermost server will request from the AD/LDAP server at one time. 0 is unlimited.",
- "admin.ldap.maxPageSizeTitle": "Maximum Page Size:",
- "admin.ldap.nicknameAttrDesc": "(Optional) The attribute in the AD/LDAP server that will be used to populate the nickname of users in Mattermost. When set, users will not be able to edit their nickname, since it is synchronized with the LDAP server. When left blank, users can set their own nickname in Account Settings.",
- "admin.ldap.nicknameAttrEx": "E.g.: \"nickname\"",
- "admin.ldap.nicknameAttrTitle": "Nickname Attribute:",
- "admin.ldap.noLicense": "<h4 class=\"banner__heading\">Note:</h4><p>AD/LDAP is an enterprise feature. Your current license does not support AD/LDAP. Click <a href=\"http://mattermost.com\" target='_blank'>here</a> for information and pricing on enterprise licenses.</p>",
- "admin.ldap.portDesc": "The port Mattermost will use to connect to the AD/LDAP server. Default is 389.",
- "admin.ldap.portEx": "E.g.: \"389\"",
- "admin.ldap.portTitle": "AD/LDAP Port:",
- "admin.ldap.positionAttrDesc": "(Optional) The attribute in the AD/LDAP server that will be used to populate the position field in Mattermost.",
- "admin.ldap.positionAttrEx": "E.g.: \"title\"",
- "admin.ldap.positionAttrTitle": "Position Attribute:",
- "admin.ldap.queryDesc": "The timeout value for queries to the AD/LDAP server. Increase if you are getting timeout errors caused by a slow AD/LDAP server.",
- "admin.ldap.queryEx": "E.g.: \"60\"",
- "admin.ldap.queryTitle": "Query Timeout (seconds):",
- "admin.ldap.serverDesc": "The domain or IP address of AD/LDAP server.",
- "admin.ldap.serverEx": "E.g.: \"10.0.0.23\"",
- "admin.ldap.serverTitle": "AD/LDAP Server:",
- "admin.ldap.skipCertificateVerification": "Skip Certificate Verification:",
- "admin.ldap.skipCertificateVerificationDesc": "Skips the certificate verification step for TLS or STARTTLS connections. Not recommended for production environments where TLS is required. For testing only.",
- "admin.ldap.syncFailure": "Sync Failure: {error}",
- "admin.ldap.syncIntervalHelpText": "AD/LDAP Synchronization updates Mattermost user information to reflect updates on the AD/LDAP server. For example, when a user’s name changes on the AD/LDAP server, the change updates in Mattermost when synchronization is performed. Accounts removed from or disabled in the AD/LDAP server have their Mattermost accounts set to \"Inactive\" and have their account sessions revoked. Mattermost performs synchronization on the interval entered. For example, if 60 is entered, Mattermost synchronizes every 60 minutes.",
- "admin.ldap.syncIntervalTitle": "Synchronization Interval (minutes):",
- "admin.ldap.syncNowHelpText": "Initiates an AD/LDAP synchronization immediately.",
- "admin.ldap.sync_button": "AD/LDAP Synchronize Now",
- "admin.ldap.testFailure": "AD/LDAP Test Failure: {error}",
- "admin.ldap.testHelpText": "Tests if the Mattermost server can connect to the AD/LDAP server specified. See log file for more detailed error messages.",
- "admin.ldap.testSuccess": "AD/LDAP Test Successful",
- "admin.ldap.uernameAttrDesc": "The attribute in the AD/LDAP server that will be used to populate the username field in Mattermost. This may be the same as the ID Attribute.",
- "admin.ldap.userFilterDisc": "(Optional) Enter an AD/LDAP Filter to use when searching for user objects. Only the users selected by the query will be able to access Mattermost. For Active Directory, the query to filter out disabled users is (&(objectCategory=Person)(!(UserAccountControl:1.2.840.113556.1.4.803:=2))).",
- "admin.ldap.userFilterEx": "E.g.: \"(objectClass=user)\"",
- "admin.ldap.userFilterTitle": "User Filter:",
- "admin.ldap.usernameAttrEx": "E.g.: \"sAMAccountName\"",
- "admin.ldap.usernameAttrTitle": "Username Attribute:",
- "admin.plugin.banner": "Plugins are experimental and not recommended for use in production.",
- "admin.plugin.uploading": "Uploading...",
- "admin.plugin.upload": "Upload",
- "admin.plugin.error.extract": "Encountered an error when extracting the plugin. Review your plugin file content and try again.",
- "admin.plugin.error.activate": "Unable to upload the plugin. It may conflict with another plugin on your server.",
- "admin.plugin.no_plugins": "No active plugins.",
- "admin.plugin.removing": "Removing...",
- "admin.plugin.remove": "Remove",
- "admin.plugin.id": "ID:",
- "admin.plugin.desc": "Description:",
- "admin.plugin.title": "Plugins (Experimental)",
- "admin.plugin.uploadTitle": "Upload Plugin: ",
- "admin.plugin.uploadDesc": "Upload a plugin for your Mattermost server. Adding or removing a webapp plugin requires users to refresh their browser or Desktop App before taking effect. See <a href=\"https://about.mattermost.com/default-plugins\">documentation</a> to learn more.",
- "admin.plugin.activeTitle": "Active Plugins: ",
- "admin.license.choose": "Choose File",
- "admin.license.chooseFile": "Choose File",
- "admin.license.edition": "Edition: ",
- "admin.license.key": "License Key: ",
- "admin.license.keyRemove": "Remove Enterprise License and Downgrade Server",
- "admin.license.noFile": "No file uploaded",
- "admin.license.removing": "Removing License...",
- "admin.license.title": "Edition and License",
- "admin.license.type": "License: ",
- "admin.license.upload": "Upload",
- "admin.license.uploadDesc": "Upload a license key for Mattermost Enterprise Edition to upgrade this server. <a href=\"http://mattermost.com\" target='_blank'>Visit us online</a> to learn more about the benefits of Enterprise Edition or to purchase a key.",
- "admin.license.uploading": "Uploading License...",
- "admin.log.consoleDescription": "Typically set to false in production. Developers may set this field to true to output log messages to console based on the console level option. If true, server writes messages to the standard output stream (stdout).",
- "admin.log.consoleTitle": "Output logs to console: ",
- "admin.log.enableDiagnostics": "Enable Diagnostics and Error Reporting:",
- "admin.log.enableDiagnosticsDescription": "Enable this feature to improve the quality and performance of Mattermost by sending error reporting and diagnostic information to Mattermost, Inc. Read our <a href=\"https://about.mattermost.com/default-privacy-policy/\" target='_blank'>privacy policy</a> to learn more.",
- "admin.log.enableWebhookDebugging": "Enable Webhook Debugging:",
- "admin.log.enableWebhookDebuggingDescription": "You can set this to false to disable the debug logging of all incoming webhook request bodies.",
- "admin.log.fileDescription": "Typically set to true in production. When true, logged events are written to the mattermost.log file in the directory specified in the File Log Directory field. The logs are rotated at 10,000 lines and archived to a file in the same directory, and given a name with a datestamp and serial number. For example, mattermost.2017-03-31.001.",
- "admin.log.fileLevelDescription": "This setting determines the level of detail at which log events are written to the log file. ERROR: Outputs only error messages. INFO: Outputs error messages and information around startup and initialization. DEBUG: Prints high detail for developers working on debugging issues.",
- "admin.log.fileLevelTitle": "File Log Level:",
- "admin.log.fileTitle": "Output logs to file: ",
- "admin.log.formatDateLong": "Date (2006/01/02)",
- "admin.log.formatDateShort": "Date (01/02/06)",
- "admin.log.formatDescription": "Format of log message output. If blank will be set to \"[%D %T] [%L] %M\", where:",
- "admin.log.formatLevel": "Level (DEBG, INFO, EROR)",
- "admin.log.formatMessage": "Message",
- "admin.log.formatPlaceholder": "Enter your file format",
- "admin.log.formatSource": "Source",
- "admin.log.formatTime": "Time (15:04:05 MST)",
- "admin.log.formatTitle": "File Log Format:",
- "admin.log.levelDescription": "This setting determines the level of detail at which log events are written to the console. ERROR: Outputs only error messages. INFO: Outputs error messages and information around startup and initialization. DEBUG: Prints high detail for developers working on debugging issues.",
- "admin.log.levelTitle": "Console Log Level:",
- "admin.log.locationDescription": "The location of the log files. If blank, they are stored in the ./logs directory. The path that you set must exist and Mattermost must have write permissions in it.",
- "admin.log.locationPlaceholder": "Enter your file location",
- "admin.log.locationTitle": "File Log Directory:",
- "admin.log.logSettings": "Log Settings",
- "admin.logs.bannerDesc": "To look up users by User ID or Token ID, go to Reporting > Users and paste the ID into the search filter.",
- "admin.logs.reload": "Reload",
- "admin.logs.title": "Server Logs",
- "admin.manage_roles.additionalRoles": "Select additional permissions for the account. <a href=\"https://about.mattermost.com/default-permissions\" target=\"_blank\">Read more about roles and permissions</a>.",
- "admin.manage_roles.allowUserAccessTokens": "Allow this account to generate <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">personal access tokens</a>.",
- "admin.manage_roles.cancel": "Cancel",
- "admin.manage_roles.manageRolesTitle": "Manage Roles",
- "admin.manage_roles.postAllPublicRole": "Access to post to all Mattermost public channels.",
- "admin.manage_roles.postAllPublicRoleTitle": "post:channels",
- "admin.manage_roles.postAllRole": "Access to post to all Mattermost channels including direct messages.",
- "admin.manage_roles.postAllRoleTitle": "post:all",
- "admin.manage_roles.save": "Save",
- "admin.manage_roles.saveError": "Unable to save roles.",
- "admin.manage_roles.systemAdmin": "System Admin",
- "admin.manage_roles.systemMember": "Member",
- "admin.manage_tokens.manageTokensTitle": "Manage Personal Access Tokens",
- "admin.manage_tokens.userAccessTokensDescription": "Personal access tokens function similar to session tokens and can be used by integrations to <a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">interact with this Mattermost server</a>. Learn more about <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">personal access tokens</a>.",
- "admin.manage_tokens.userAccessTokensNone": "No personal access tokens.",
- "admin.metrics.enableDescription": "When true, Mattermost will enable performance monitoring collection and profiling. Please see <a href=\"http://docs.mattermost.com/deployment/metrics.html\" target='_blank'>documentation</a> to learn more about configuring performance monitoring for Mattermost.",
- "admin.metrics.enableTitle": "Enable Performance Monitoring:",
- "admin.metrics.listenAddressDesc": "The address the server will listen on to expose performance metrics.",
- "admin.metrics.listenAddressEx": "E.g.: \":8067\"",
- "admin.metrics.listenAddressTitle": "Listen Address:",
- "admin.mfa.bannerDesc": "<a href='https://docs.mattermost.com/deployment/auth.html' target='_blank'>Multi-factor authentication</a> is available for accounts with AD/LDAP or email login. If other login methods are used, MFA should be configured with the authentication provider.",
- "admin.mfa.cluster": "High",
- "admin.mfa.title": "Multi-factor Authentication",
- "admin.nav.administratorsGuide": "Administrator's Guide",
- "admin.nav.commercialSupport": "Commercial Support",
- "admin.nav.help": "Help",
- "admin.nav.logout": "Logout",
- "admin.nav.report": "Report a Problem",
- "admin.nav.switch": "Team Selection",
- "admin.nav.troubleshootingForum": "Troubleshooting Forum",
- "admin.notifications.email": "Email",
- "admin.notifications.push": "Mobile Push",
- "admin.notifications.title": "Notification Settings",
- "admin.oauth.gitlab": "GitLab",
- "admin.oauth.google": "Google Apps",
- "admin.oauth.off": "Do not allow sign-in via an OAuth 2.0 provider",
- "admin.oauth.office365": "Office 365 (Beta)",
- "admin.oauth.providerDescription": "When true, Mattermost can act as an OAuth 2.0 service provider allowing Mattermost to authorize API requests from external applications. See <a target='_blank' href=\"https://docs.mattermost.com/developer/oauth-2-0-applications.html\">documentation</a> to learn more.",
- "admin.oauth.providerTitle": "Enable OAuth 2.0 Service Provider: ",
- "admin.oauth.select": "Select OAuth 2.0 service provider:",
- "admin.office365.EnableHtmlDesc": "<ol><li><a target='_blank' href='https://login.microsoftonline.com/'>Log in</a> to your Microsoft or Office 365 account. Make sure it's the account on the same <a target='_blank' href='https://msdn.microsoft.com/en-us/library/azure/jj573650.aspx#Anchor_0'>tenant</a> that you would like users to log in with.</li><li>Go to <a target='_blank' href='https://apps.dev.microsoft.com'>https://apps.dev.microsoft.com</a>, click <strong>Go to app list</strong> > <strong>Add an app</strong> and use \"Mattermost - your-company-name\" as the <strong>Application Name</strong>.</li><li>Under <strong>Application Secrets</strong>, click <strong>Generate New Password</strong> and paste it to the <strong>Application Secret Password</strong> field below.</li><li>Under <strong>Platforms</strong>, click <strong>Add Platform</strong>, choose <strong>Web</strong> and enter <strong>your-mattermost-url/signup/office365/complete</strong> (example: http://localhost:8065/signup/office365/complete) under <strong>Redirect URIs</strong>. Also uncheck <strong>Allow Implicit Flow</strong>.</li><li>Finally, click <strong>Save</strong> and then paste the <strong>Application ID</strong> below.</li></ol>",
- "admin.office365.authTitle": "Auth Endpoint:",
- "admin.office365.clientIdDescription": "The Application/Client ID you received when registering your application with Microsoft.",
- "admin.office365.clientIdExample": "E.g.: \"adf3sfa2-ag3f-sn4n-ids0-sh1hdax192qq\"",
- "admin.office365.clientIdTitle": "Application ID:",
- "admin.office365.clientSecretDescription": "The Application Secret Password you generated when registering your application with Microsoft.",
- "admin.office365.clientSecretExample": "E.g.: \"shAieM47sNBfgl20f8ci294\"",
- "admin.office365.clientSecretTitle": "Application Secret Password:",
- "admin.office365.tokenTitle": "Token Endpoint:",
- "admin.office365.userTitle": "User API Endpoint:",
- "admin.password.lowercase": "At least one lowercase letter",
- "admin.password.minimumLength": "Minimum Password Length:",
- "admin.password.minimumLengthDescription": "Minimum number of characters required for a valid password. Must be a whole number greater than or equal to {min} and less than or equal to {max}.",
- "admin.password.minimumLengthExample": "E.g.: \"5\"",
- "admin.password.number": "At least one number",
- "admin.password.preview": "Error message preview",
- "admin.password.requirements": "Password Requirements:",
- "admin.password.requirementsDescription": "Character types required in a valid password.",
- "admin.password.symbol": "At least one symbol (e.g. \"~!@#$%^&*()\")",
- "admin.password.uppercase": "At least one uppercase letter",
- "admin.plugins.jira": "JIRA (Beta)",
- "admin.plugins.jira.channelParamNamePlaceholder": "channelurl",
- "admin.plugins.jira.enabledDescription": "When true, you can configure JIRA webhooks to post message in Mattermost. To help combat phishing attacks, all posts are labelled by a BOT tag.",
- "admin.plugins.jira.enabledLabel": "Enable JIRA:",
- "admin.plugins.jira.secretDescription": "This secret is used to authenticate to Mattermost.",
- "admin.plugins.jira.secretLabel": "Secret:",
- "admin.plugins.jira.secretParamPlaceholder": "secret",
- "admin.plugins.jira.secretRegenerateDescription": "Regenerates the secret for the webhook URL endpoint. Regenerating the secret invalidates your existing JIRA integrations.",
- "admin.plugins.jira.setupDescription": "Use this webhook URL to set up the JIRA integration. See {webhookDocsLink} to learn more.",
- "admin.plugins.jira.teamParamPlaceholder": "teamurl",
- "admin.plugins.jira.userDescription": "Select the username that this integration is attached to.",
- "admin.plugins.jira.userLabel": "User:",
- "admin.plugins.jira.webhookDocsLink": "documentation",
- "admin.privacy.showEmailDescription": "When false, hides the email address of members from everyone except System Administrators.",
- "admin.privacy.showEmailTitle": "Show Email Address: ",
- "admin.privacy.showFullNameDescription": "When false, hides the full name of members from everyone except System Administrators. Username is shown in place of full name.",
- "admin.privacy.showFullNameTitle": "Show Full Name: ",
- "admin.purge.button": "Purge All Caches",
- "admin.purge.loading": " Loading...",
- "admin.purge.purgeDescription": "This will purge all the in-memory caches for things like sessions, accounts, channels, etc. Deployments using High Availability will attempt to purge all the servers in the cluster. Purging the caches may adversly impact performance.",
- "admin.purge.purgeFail": "Purging unsuccessful: {error}",
- "admin.rate.enableLimiterDescription": "When true, APIs are throttled at rates specified below.",
- "admin.rate.enableLimiterTitle": "Enable Rate Limiting: ",
- "admin.rate.httpHeaderDescription": "When filled in, vary rate limiting by HTTP header field specified (e.g. when configuring NGINX set to \"X-Real-IP\", when configuring AmazonELB set to \"X-Forwarded-For\").",
- "admin.rate.httpHeaderExample": "E.g.: \"X-Real-IP\", \"X-Forwarded-For\"",
- "admin.rate.httpHeaderTitle": "Vary rate limit by HTTP header:",
- "admin.rate.maxBurst": "Maximum Burst Size:",
- "admin.rate.maxBurstDescription": "Maximum number of requests allowed beyond the per second query limit.",
- "admin.rate.maxBurstExample": "E.g.: \"100\"",
- "admin.rate.memoryDescription": "Maximum number of users sessions connected to the system as determined by \"Vary rate limit by remote address\" and \"Vary rate limit by HTTP header\" settings below.",
- "admin.rate.memoryExample": "E.g.: \"10000\"",
- "admin.rate.memoryTitle": "Memory Store Size:",
- "admin.rate.noteDescription": "Changing properties other than Site URL in this section will require a server restart before taking effect.",
- "admin.rate.noteTitle": "Note:",
- "admin.rate.queriesDescription": "Throttles API at this number of requests per second.",
- "admin.rate.queriesExample": "E.g.: \"10\"",
- "admin.rate.queriesTitle": "Maximum Queries per Second:",
- "admin.rate.remoteDescription": "When true, rate limit API access by IP address.",
- "admin.rate.remoteTitle": "Vary rate limit by remote address: ",
- "admin.rate.title": "Rate Limit Settings",
- "admin.recycle.button": "Recycle Database Connections",
- "admin.recycle.loading": " Recycling...",
- "admin.recycle.recycleDescription": "Deployments using multiple databases can switch from one master database to another without restarting the Mattermost server by updating \"config.json\" to the new desired configuration and using the {reloadConfiguration} feature to load the new settings while the server is running. The administrator should then use {featureName} feature to recycle the database connections based on the new settings.",
- "admin.recycle.recycleDescription.featureName": "Recycle Database Connections",
- "admin.recycle.recycleDescription.reloadConfiguration": "Configuration > Reload Configuration from Disk",
- "admin.recycle.reloadFail": "Recycling unsuccessful: {error}",
- "admin.regenerate": "Regenerate",
- "admin.reload.button": "Reload Configuration From Disk",
- "admin.reload.loading": " Loading...",
- "admin.reload.reloadDescription": "Deployments using multiple databases can switch from one master database to another without restarting the Mattermost server by updating \"config.json\" to the new desired configuration and using the {featureName} feature to load the new settings while the server is running. The administrator should then use the {recycleDatabaseConnections} feature to recycle the database connections based on the new settings.",
- "admin.reload.reloadDescription.featureName": "Reload Configuration from Disk",
- "admin.reload.reloadDescription.recycleDatabaseConnections": "Database > Recycle Database Connections",
- "admin.reload.reloadFail": "Reloading unsuccessful: {error}",
- "admin.requestButton.loading": " Loading...",
- "admin.requestButton.requestFailure": "Test Failure: {error}",
- "admin.requestButton.requestSuccess": "Test Successful",
- "admin.reset_password.close": "Close",
- "admin.reset_password.newPassword": "New Password",
- "admin.reset_password.select": "Select",
- "admin.reset_password.submit": "Please enter at least {chars} characters.",
- "admin.reset_password.titleReset": "Reset Password",
- "admin.reset_password.titleSwitch": "Switch Account to Email/Password",
- "admin.saml.assertionConsumerServiceURLDesc": "Enter https://<your-mattermost-url>/login/sso/saml. Make sure you use HTTP or HTTPS in your URL depending on your server configuration. This field is also known as the Assertion Consumer Service URL.",
- "admin.saml.assertionConsumerServiceURLEx": "E.g.: \"https://<your-mattermost-url>/login/sso/saml\"",
- "admin.saml.assertionConsumerServiceURLTitle": "Service Provider Login URL:",
- "admin.saml.bannerDesc": "User attributes in SAML server, including user deactivation or removal, are updated in Mattermost during user login. Learn more at: <a href=\"https://docs.mattermost.com/deployment/sso-saml.html\">https://docs.mattermost.com/deployment/sso-saml.html</a>",
- "admin.saml.emailAttrDesc": "The attribute in the SAML Assertion that will be used to populate the email addresses of users in Mattermost.",
- "admin.saml.emailAttrEx": "E.g.: \"Email\" or \"PrimaryEmail\"",
- "admin.saml.emailAttrTitle": "Email Attribute:",
- "admin.saml.enableDescription": "When true, Mattermost allows login using SAML 2.0. Please see <a href='http://docs.mattermost.com/deployment/sso-saml.html' target='_blank'>documentation</a> to learn more about configuring SAML for Mattermost.",
- "admin.saml.enableTitle": "Enable Login With SAML 2.0:",
- "admin.saml.encryptDescription": "When false, Mattermost will not decrypt SAML Assertions encrypted with your Service Provider Public Certificate. Not recommended for production environments. For testing only.",
- "admin.saml.encryptTitle": "Enable Encryption:",
- "admin.saml.firstnameAttrDesc": "(Optional) The attribute in the SAML Assertion that will be used to populate the first name of users in Mattermost.",
- "admin.saml.firstnameAttrEx": "E.g.: \"FirstName\"",
- "admin.saml.firstnameAttrTitle": "First Name Attribute:",
- "admin.saml.idpCertificateFileDesc": "The public authentication certificate issued by your Identity Provider.",
- "admin.saml.idpCertificateFileRemoveDesc": "Remove the public authentication certificate issued by your Identity Provider.",
- "admin.saml.idpCertificateFileTitle": "Identity Provider Public Certificate:",
- "admin.saml.idpDescriptorUrlDesc": "The issuer URL for the Identity Provider you use for SAML requests.",
- "admin.saml.idpDescriptorUrlEx": "E.g.: \"https://idp.example.org/SAML2/issuer\"",
- "admin.saml.idpDescriptorUrlTitle": "Identity Provider Issuer URL:",
- "admin.saml.idpUrlDesc": "The URL where Mattermost sends a SAML request to start login sequence.",
- "admin.saml.idpUrlEx": "E.g.: \"https://idp.example.org/SAML2/SSO/Login\"",
- "admin.saml.idpUrlTitle": "SAML SSO URL:",
- "admin.saml.lastnameAttrDesc": "(Optional) The attribute in the SAML Assertion that will be used to populate the last name of users in Mattermost.",
- "admin.saml.lastnameAttrEx": "E.g.: \"LastName\"",
- "admin.saml.lastnameAttrTitle": "Last Name Attribute:",
- "admin.saml.localeAttrDesc": "(Optional) The attribute in the SAML Assertion that will be used to populate the language of users in Mattermost.",
- "admin.saml.localeAttrEx": "E.g.: \"Locale\" or \"PrimaryLanguage\"",
- "admin.saml.localeAttrTitle": "Preferred Language Attribute:",
- "admin.saml.loginButtonTextDesc": "(Optional) The text that appears in the login button on the login page. Defaults to \"With SAML\".",
- "admin.saml.loginButtonTextEx": "E.g.: \"With OKTA\"",
- "admin.saml.loginButtonTextTitle": "Login Button Text:",
- "admin.saml.nicknameAttrDesc": "(Optional) The attribute in the SAML Assertion that will be used to populate the nickname of users in Mattermost.",
- "admin.saml.nicknameAttrEx": "E.g.: \"Nickname\"",
- "admin.saml.nicknameAttrTitle": "Nickname Attribute:",
- "admin.saml.positionAttrDesc": "(Optional) The attribute in the SAML Assertion that will be used to populate the position of users in Mattermost.",
- "admin.saml.positionAttrEx": "E.g.: \"Role\"",
- "admin.saml.positionAttrTitle": "Position Attribute:",
- "admin.saml.privateKeyFileFileDesc": "The private key used to decrypt SAML Assertions from the Identity Provider.",
- "admin.saml.privateKeyFileFileRemoveDesc": "Remove the private key used to decrypt SAML Assertions from the Identity Provider.",
- "admin.saml.privateKeyFileTitle": "Service Provider Private Key:",
- "admin.saml.publicCertificateFileDesc": "The certificate used to generate the signature on a SAML request to the Identity Provider for a service provider initiated SAML login, when Mattermost is the Service Provider.",
- "admin.saml.publicCertificateFileRemoveDesc": "Remove the certificate used to generate the signature on a SAML request to the Identity Provider for a service provider initiated SAML login, when Mattermost is the Service Provider.",
- "admin.saml.publicCertificateFileTitle": "Service Provider Public Certificate:",
- "admin.saml.remove.idp_certificate": "Remove Identity Provider Certificate",
- "admin.saml.remove.privKey": "Remove Service Provider Private Key",
- "admin.saml.remove.sp_certificate": "Remove Service Provider Certificate",
- "admin.saml.removing.certificate": "Removing Certificate...",
- "admin.saml.removing.privKey": "Removing Private Key...",
- "admin.saml.uploading.certificate": "Uploading Certificate...",
- "admin.saml.uploading.privateKey": "Uploading Private Key...",
- "admin.saml.usernameAttrDesc": "The attribute in the SAML Assertion that will be used to populate the username field in Mattermost.",
- "admin.saml.usernameAttrEx": "E.g.: \"Username\"",
- "admin.saml.usernameAttrTitle": "Username Attribute:",
- "admin.saml.verifyDescription": "When false, Mattermost will not verify that the signature sent from a SAML Response matches the Service Provider Login URL. Not recommended for production environments. For testing only.",
- "admin.saml.verifyTitle": "Verify Signature:",
- "admin.save": "Save",
- "admin.saving": "Saving Config...",
- "admin.security.connection": "Connections",
- "admin.security.inviteSalt.disabled": "Invite salt cannot be changed while sending emails is disabled.",
- "admin.security.login": "Login",
- "admin.security.password": "Password",
- "admin.security.passwordResetSalt.disabled": "Password reset salt cannot be changed while sending emails is disabled.",
- "admin.security.public_links": "Public Links",
- "admin.security.requireEmailVerification.disabled": "Email verification cannot be changed while sending emails is disabled.",
- "admin.security.session": "Sessions",
- "admin.security.signup": "Signup",
- "admin.select_team.close": "Close",
- "admin.select_team.select": "Select",
- "admin.select_team.selectTeam": "Select Team",
- "admin.service.attemptDescription": "Number of login attempts allowed before a user is locked out and required to reset their password via email.",
- "admin.service.attemptExample": "E.g.: \"10\"",
- "admin.service.attemptTitle": "Maximum Login Attempts:",
- "admin.service.cmdsDesc": "When true, custom slash commands will be allowed. See <a href='http://docs.mattermost.com/developer/slash-commands.html' target='_blank'>documentation</a> to learn more.",
- "admin.service.cmdsTitle": "Enable Custom Slash Commands: ",
- "admin.service.corsDescription": "Enable HTTP Cross origin request from a specific domain. Use \"*\" if you want to allow CORS from any domain or leave it blank to disable it.",
- "admin.service.corsEx": "http://example.com",
- "admin.service.corsTitle": "Enable cross-origin requests from:",
- "admin.service.developerDesc": "When true, JavaScript errors are shown in a purple bar at the top of the user interface. Not recommended for use in production. ",
- "admin.service.developerTitle": "Enable Developer Mode: ",
- "admin.service.enableAPIv3": "Allow use of API v3 endpoints:",
- "admin.service.enableAPIv3Description": "Set to false to disable all version 3 endpoints of the REST API. Integrations that rely on API v3 will fail and can then be identified for migration to API v4. API v3 is deprecated and will be removed in the near future. See <a href='https://api.mattermost.com' target='_blank'>https://api.mattermost.com</a> for details.",
- "admin.service.enforceMfaDesc": "When true, <a href='https://docs.mattermost.com/deployment/auth.html' target='_blank'>multi-factor authentication</a> is required for login. New users will be required to configure MFA on signup. Logged in users without MFA configured are redirected to the MFA setup page until configuration is complete.<br/><br/>If your system has users with login methods other than AD/LDAP and email, MFA must be enforced with the authentication provider outside of Mattermost.",
- "admin.service.enforceMfaTitle": "Enforce Multi-factor Authentication:",
- "admin.service.forward80To443": "Forward port 80 to 443:",
- "admin.service.forward80To443Description": "Forwards all insecure traffic from port 80 to secure port 443",
- "admin.service.googleDescription": "Set this key to enable the display of titles for embedded YouTube video previews. Without the key, YouTube previews will still be created based on hyperlinks appearing in messages or comments but they will not show the video title. View a <a href=\"https://www.youtube.com/watch?v=Im69kzhpR3I\" target='_blank'>Google Developers Tutorial</a> for instructions on how to obtain a key.",
- "admin.service.googleExample": "E.g.: \"7rAh6iwQCkV4cA1Gsg3fgGOXJAQ43QV\"",
- "admin.service.googleTitle": "Google API Key:",
- "admin.service.iconDescription": "When true, webhooks, slash commands and other integrations, such as <a href=\"https://docs.mattermost.com/integrations/zapier.html\" target='_blank'>Zapier</a>, will be allowed to change the profile picture they post with. Note: Combined with allowing integrations to override usernames, users may be able to perform phishing attacks by attempting to impersonate other users.",
- "admin.service.iconTitle": "Enable integrations to override profile picture icons:",
- "admin.service.insecureTlsDesc": "When true, any outgoing HTTPS requests will accept unverified, self-signed certificates. For example, outgoing webhooks to a server with a self-signed TLS certificate, using any domain, will be allowed. Note that this makes these connections susceptible to man-in-the-middle attacks.",
- "admin.service.insecureTlsTitle": "Enable Insecure Outgoing Connections: ",
- "admin.service.integrationAdmin": "Restrict managing integrations to Admins:",
- "admin.service.integrationAdminDesc": "When true, webhooks and slash commands can only be created, edited and viewed by Team and System Admins, and OAuth 2.0 applications by System Admins. Integrations are available to all users after they have been created by the Admin.",
- "admin.service.internalConnectionsDesc": "In testing environments, such as when developing integrations locally on a development machine, use this setting to specify domains, IP addresses, or CIDR notations to allow internal connections. <b>Not recommended for use in production</b>, since this can allow a user to extract confidential data from your server or internal network.<br /><br />By default, user-supplied URLs such as those used for Open Graph metadata, webhooks, or slash commands will not be allowed to connect to reserved IP addresses including loopback or link-local addresses used for internal networks. Push notification, OAuth 2.0 and WebRTC server URLs are trusted and not affected by this setting.",
- "admin.service.internalConnectionsEx": "webhooks.internal.example.com 127.0.0.1 10.0.16.0/28",
- "admin.service.internalConnectionsTitle": "Allow untrusted internal connections to: ",
- "admin.service.letsEncryptCertificateCacheFile": "Let's Encrypt Certificate Cache File:",
- "admin.service.letsEncryptCertificateCacheFileDescription": "Certificates retrieved and other data about the Let's Encrypt service will be stored in this file.",
- "admin.service.listenAddress": "Listen Address:",
- "admin.service.listenDescription": "The address and port to which to bind and listen. Specifying \":8065\" will bind to all network interfaces. Specifying \"127.0.0.1:8065\" will only bind to the network interface having that IP address. If you choose a port of a lower level (called \"system ports\" or \"well-known ports\", in the range of 0-1023), you must have permissions to bind to that port. On Linux you can use: \"sudo setcap cap_net_bind_service=+ep ./bin/platform\" to allow Mattermost to bind to well-known ports.",
- "admin.service.listenExample": "E.g.: \":8065\"",
- "admin.service.mfaDesc": "When true, users with AD/LDAP or email login can add multi-factor authentication to their account using Google Authenticator.",
- "admin.service.mfaTitle": "Enable Multi-factor Authentication:",
- "admin.service.mobileSessionDays": "Session length mobile (days):",
- "admin.service.mobileSessionDaysDesc": "The number of days from the last time a user entered their credentials to the expiry of the user's session. After changing this setting, the new session length will take effect after the next time the user enters their credentials.",
- "admin.service.outWebhooksDesc": "When true, outgoing webhooks will be allowed. See <a href='http://docs.mattermost.com/developer/webhooks-outgoing.html' target='_blank'>documentation</a> to learn more.",
- "admin.service.outWebhooksTitle": "Enable Outgoing Webhooks: ",
- "admin.service.overrideDescription": "When true, webhooks, slash commands and other integrations, such as <a href=\"https://docs.mattermost.com/integrations/zapier.html\" target='_blank'>Zapier</a>, will be allowed to change the username they are posting as. Note: Combined with allowing integrations to override profile picture icons, users may be able to perform phishing attacks by attempting to impersonate other users.",
- "admin.service.overrideTitle": "Enable integrations to override usernames:",
- "admin.service.readTimeout": "Read Timeout:",
- "admin.service.readTimeoutDescription": "Maximum time allowed from when the connection is accepted to when the request body is fully read.",
- "admin.service.securityDesc": "When true, System Administrators are notified by email if a relevant security fix alert has been announced in the last 12 hours. Requires email to be enabled.",
- "admin.service.securityTitle": "Enable Security Alerts: ",
- "admin.service.sessionCache": "Session Cache (minutes):",
- "admin.service.sessionCacheDesc": "The number of minutes to cache a session in memory.",
- "admin.service.sessionDaysEx": "E.g.: \"30\"",
- "admin.service.siteURL": "Site URL:",
- "admin.service.siteURLDescription": "The URL that users will use to access Mattermost. Standard ports, such as 80 and 443, can be omitted, but non-standard ports are required. For example: http://mattermost.example.com:8065. This setting is required.",
- "admin.service.siteURLExample": "E.g.: \"https://mattermost.example.com:1234\"",
- "admin.service.ssoSessionDays": "Session length SSO (days):",
- "admin.service.ssoSessionDaysDesc": "The number of days from the last time a user entered their credentials to the expiry of the user's session. If the authentication method is SAML or GitLab, the user may automatically be logged back in to Mattermost if they are already logged in to SAML or GitLab. After changing this setting, the setting will take effect after the next time the user enters their credentials.",
- "admin.service.testingDescription": "When true, /test slash command is enabled to load test accounts, data and text formatting. Changing this requires a server restart before taking effect.",
- "admin.service.testingTitle": "Enable Testing Commands: ",
- "admin.service.tlsCertFile": "TLS Certificate File:",
- "admin.service.tlsCertFileDescription": "The certificate file to use.",
- "admin.service.tlsKeyFile": "TLS Key File:",
- "admin.service.tlsKeyFileDescription": "The private key file to use.",
- "admin.service.useLetsEncrypt": "Use Let's Encrypt:",
- "admin.service.useLetsEncryptDescription": "Enable the automatic retreval of certificates from the Let's Encrypt. The certificate will be retrieved when a client attempts to connect from a new domain. This will work with multiple domains.",
- "admin.service.userAccessTokensDescLabel": "Name: ",
- "admin.service.userAccessTokensDescription": "When true, users can create <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">personal access tokens</a> for integrations in <strong>Account Settings > Security</strong>. They can be used to authenticate against the API and give full access to the account.<br/><br/>To manage who can create personal access tokens or to search users by token ID, go to the <strong>System Console > Users</strong> page.",
- "admin.service.userAccessTokensIdLabel": "Token ID: ",
- "admin.service.userAccessTokensTitle": "Enable Personal Access Tokens: ",
- "admin.service.webSessionDays": "Session length AD/LDAP and email (days):",
- "admin.service.webSessionDaysDesc": "The number of days from the last time a user entered their credentials to the expiry of the user's session. After changing this setting, the new session length will take effect after the next time the user enters their credentials.",
- "admin.service.webhooksDescription": "When true, incoming webhooks will be allowed. To help combat phishing attacks, all posts from webhooks will be labelled by a BOT tag. See <a href='http://docs.mattermost.com/developer/webhooks-incoming.html' target='_blank'>documentation</a> to learn more.",
- "admin.service.webhooksTitle": "Enable Incoming Webhooks: ",
- "admin.service.writeTimeout": "Write Timeout:",
- "admin.service.writeTimeoutDescription": "If using HTTP (insecure), this is the maximum time allowed from the end of reading the request headers until the response is written. If using HTTPS, it is the total time from when the connection is accepted until the response is written.",
- "admin.sidebar.advanced": "Advanced",
- "admin.sidebar.audits": "Compliance and Auditing",
- "admin.sidebar.authentication": "Authentication",
- "admin.sidebar.client_versions": "Client Versions",
- "admin.sidebar.cluster": "High Availability",
- "admin.sidebar.compliance": "Compliance",
- "admin.sidebar.configuration": "Configuration",
- "admin.sidebar.connections": "Connections",
- "admin.sidebar.customBrand": "Custom Branding",
- "admin.sidebar.customIntegrations": "Custom Integrations",
- "admin.sidebar.customization": "Customization",
- "admin.sidebar.database": "Database",
- "admin.sidebar.developer": "Developer",
- "admin.sidebar.elasticsearch": "Elasticsearch (Beta)",
- "admin.sidebar.email": "Email",
- "admin.sidebar.emoji": "Emoji",
- "admin.sidebar.external": "External Services",
- "admin.sidebar.plugins": "Plugins (Experimental)",
- "admin.sidebar.files": "Files",
- "admin.sidebar.general": "General",
- "admin.sidebar.gitlab": "GitLab",
- "admin.sidebar.integrations": "Integrations",
- "admin.sidebar.jira": "JIRA (Beta)",
- "admin.sidebar.ldap": "AD/LDAP",
- "admin.sidebar.legalAndSupport": "Legal and Support",
- "admin.sidebar.license": "Edition and License",
- "admin.sidebar.linkPreviews": "Link Previews",
- "admin.sidebar.localization": "Localization",
- "admin.sidebar.logging": "Logging",
- "admin.sidebar.login": "Login",
- "admin.sidebar.logs": "Logs",
- "admin.sidebar.metrics": "Performance Monitoring",
- "admin.sidebar.mfa": "MFA",
- "admin.sidebar.nativeAppLinks": "Mattermost App Links",
- "admin.sidebar.notifications": "Notifications",
- "admin.sidebar.oauth": "OAuth 2.0",
- "admin.sidebar.other": "OTHER",
- "admin.sidebar.password": "Password",
- "admin.sidebar.policy": "Policy",
- "admin.sidebar.privacy": "Privacy",
- "admin.sidebar.publicLinks": "Public Links",
- "admin.sidebar.push": "Mobile Push",
- "admin.sidebar.rateLimiting": "Rate Limiting",
- "admin.sidebar.reports": "REPORTING",
- "admin.sidebar.saml": "SAML 2.0",
- "admin.sidebar.security": "Security",
- "admin.sidebar.sessions": "Sessions",
- "admin.sidebar.settings": "SETTINGS",
- "admin.sidebar.signUp": "Sign Up",
- "admin.sidebar.sign_up": "Sign Up",
- "admin.sidebar.statistics": "Team Statistics",
- "admin.sidebar.storage": "Storage",
- "admin.sidebar.support": "Legal and Support",
- "admin.sidebar.users": "Users",
- "admin.sidebar.usersAndTeams": "Users and Teams",
- "admin.sidebar.view_statistics": "Site Statistics",
- "admin.sidebar.webrtc": "WebRTC (Beta)",
- "admin.sidebarHeader.systemConsole": "System Console",
- "admin.sql.dataSource": "Data Source:",
- "admin.sql.driverName": "Driver Name:",
- "admin.sql.keyDescription": "32-character salt available to encrypt and decrypt sensitive fields in database.",
- "admin.sql.keyExample": "E.g.: \"gxHVDcKUyP2y1eiyW8S8na1UYQAfq6J6\"",
- "admin.sql.keyTitle": "At Rest Encrypt Key:",
- "admin.sql.maxConnectionsDescription": "Maximum number of idle connections held open to the database.",
- "admin.sql.maxConnectionsExample": "E.g.: \"10\"",
- "admin.sql.maxConnectionsTitle": "Maximum Idle Connections:",
- "admin.sql.maxOpenDescription": "Maximum number of open connections held open to the database.",
- "admin.sql.maxOpenExample": "E.g.: \"10\"",
- "admin.sql.maxOpenTitle": "Maximum Open Connections:",
- "admin.sql.noteDescription": "Changing properties in this section will require a server restart before taking effect.",
- "admin.sql.noteTitle": "Note:",
- "admin.sql.queryTimeoutDescription": "The number of seconds to wait for a response from the database after opening a connection and sending the query. Errors that you see in the UI or in the logs as a result of a query timeout can vary depending on the type of query.",
- "admin.sql.queryTimeoutExample": "E.g.: \"30\"",
- "admin.sql.queryTimeoutTitle": "Query Timeout:",
- "admin.sql.replicas": "Data Source Replicas:",
- "admin.sql.traceDescription": "(Development Mode) When true, executing SQL statements are written to the log.",
- "admin.sql.traceTitle": "Trace: ",
- "admin.sql.warning": "Warning: regenerating this salt may cause some columns in the database to return empty results.",
- "admin.support.aboutDesc": "The URL for the About link on the Mattermost login and sign-up pages. If this field is empty, the About link is hidden from users.",
- "admin.support.aboutTitle": "About link:",
- "admin.support.emailHelp": "Email address displayed on email notifications and during tutorial for end users to ask support questions.",
- "admin.support.emailTitle": "Support Email:",
- "admin.support.helpDesc": "The URL for the Help link on the Mattermost login page, sign-up pages, and Main Menu. If this field is empty, the Help link is hidden from users.",
- "admin.support.helpTitle": "Help link:",
- "admin.support.noteDescription": "If linking to an external site, URLs should begin with http:// or https://.",
- "admin.support.noteTitle": "Note:",
- "admin.support.privacyDesc": "The URL for the Privacy link on the login and sign-up pages. If this field is empty, the Privacy link is hidden from users.",
- "admin.support.privacyTitle": "Privacy Policy link:",
- "admin.support.problemDesc": "The URL for the Report a Problem link in the Main Menu. If this field is empty, the link is removed from the Main Menu.",
- "admin.support.problemTitle": "Report a Problem link:",
- "admin.support.termsDesc": "Link to the terms under which users may use your online service. By default, this includes the \"Mattermost Conditions of Use (End Users)\" explaining the terms under which Mattermost software is provided to end users. If you change the default link to add your own terms for using the service you provide, your new terms must include a link to the default terms so end users are aware of the Mattermost Conditions of Use (End User) for Mattermost software.",
- "admin.support.termsTitle": "Terms of Service link:",
- "admin.system_analytics.activeUsers": "Active Users With Posts",
- "admin.system_analytics.title": "the System",
- "admin.system_analytics.totalPosts": "Total Posts",
- "admin.system_users.allUsers": "All Users",
- "admin.system_users.noTeams": "No Teams",
- "admin.system_users.title": "{siteName} Users",
- "admin.team.brandDesc": "Enable custom branding to show an image of your choice, uploaded below, and some help text, written below, on the login page.",
- "admin.team.brandDescriptionExample": "All team communication in one place, searchable and accessible anywhere",
- "admin.team.brandDescriptionHelp": "Description of service shown in login screens and UI. When not specified, \"All team communication in one place, searchable and accessible anywhere\" is displayed.",
- "admin.team.brandDescriptionTitle": "Site Description: ",
- "admin.team.brandImageTitle": "Custom Brand Image:",
- "admin.team.brandTextDescription": "Text that will appear below your custom brand image on your login screen. Supports Markdown-formatted text. Maximum 500 characters allowed.",
- "admin.team.brandTextTitle": "Custom Brand Text:",
- "admin.team.brandTitle": "Enable Custom Branding: ",
- "admin.team.chooseImage": "Choose New Image",
- "admin.team.dirDesc": "When true, teams that are configured to show in team directory will show on main page inplace of creating a new team.",
- "admin.team.dirTitle": "Enable Team Directory: ",
- "admin.team.maxChannelsDescription": "Maximum total number of channels per team, including both active and deleted channels.",
- "admin.team.maxChannelsExample": "E.g.: \"100\"",
- "admin.team.maxChannelsTitle": "Max Channels Per Team:",
- "admin.team.maxNotificationsPerChannelDescription": "Maximum total number of users in a channel before users typing messages, @all, @here, and @channel no longer send notifications because of performance.",
- "admin.team.maxNotificationsPerChannelExample": "E.g.: \"1000\"",
- "admin.team.maxNotificationsPerChannelTitle": "Max Notifications Per Channel:",
- "admin.team.maxUsersDescription": "Maximum total number of users per team, including both active and inactive users.",
- "admin.team.maxUsersExample": "E.g.: \"25\"",
- "admin.team.maxUsersTitle": "Max Users Per Team:",
- "admin.team.noBrandImage": "No brand image uploaded",
- "admin.team.openServerDescription": "When true, anyone can signup for a user account on this server without the need to be invited.",
- "admin.team.openServerTitle": "Enable Open Server: ",
- "admin.team.restrictDescription": "Teams and user accounts can only be created from a specific domain (e.g. \"mattermost.org\") or list of comma-separated domains (e.g. \"corp.mattermost.com, mattermost.org\").",
- "admin.team.restrictDirectMessage": "Enable users to open Direct Message channels with:",
- "admin.team.restrictDirectMessageDesc": "'Any user on the Mattermost server' enables users to open a Direct Message channel with any user on the server, even if they are not on any teams together. 'Any member of the team' limits the ability to open Direct Message channels to only users who are in the same team.",
- "admin.team.restrictExample": "E.g.: \"corp.mattermost.com, mattermost.org\"",
- "admin.team.restrictNameDesc": "When true, You cannot create a team name with reserved words like www, admin, support, test, channel, etc",
- "admin.team.restrictNameTitle": "Restrict Team Names: ",
- "admin.team.restrictTitle": "Restrict account creation to specified email domains:",
- "admin.team.restrict_direct_message_any": "Any user on the Mattermost server",
- "admin.team.restrict_direct_message_team": "Any member of the team",
- "admin.team.showFullname": "Show first and last name",
- "admin.team.showNickname": "Show nickname if one exists, otherwise show first and last name",
- "admin.team.showUsername": "Show username (default)",
- "admin.team.siteNameDescription": "Name of service shown in login screens and UI.",
- "admin.team.siteNameExample": "E.g.: \"Mattermost\"",
- "admin.team.siteNameTitle": "Site Name:",
- "admin.team.teamCreationDescription": "When false, only System Administrators can create teams.",
- "admin.team.teamCreationTitle": "Enable Team Creation: ",
- "admin.team.teammateNameDisplay": "Teammate Name Display:",
- "admin.team.teammateNameDisplayDesc": "Set how to display users' names in posts and the Direct Messages list.",
- "admin.team.upload": "Upload",
- "admin.team.uploadDesc": "Customize your user experience by adding a custom image to your login screen. Recommended maximum image size is less than 2 MB.",
- "admin.team.uploaded": "Uploaded!",
- "admin.team.uploading": "Uploading..",
- "admin.team.userCreationDescription": "When false, the ability to create accounts is disabled. The create account button displays error when pressed.",
- "admin.team.userCreationTitle": "Enable Account Creation: ",
- "admin.team_analytics.activeUsers": "Active Users With Posts",
- "admin.team_analytics.totalPosts": "Total Posts",
- "admin.true": "true",
- "admin.user_item.authServiceEmail": "<strong>Sign-in Method:</strong> Email",
- "admin.user_item.authServiceNotEmail": "<strong>Sign-in Method:</strong> {service}",
- "admin.user_item.confirmDemoteDescription": "If you demote yourself from the System Admin role and there is not another user with System Admin privileges, you'll need to re-assign a System Admin by accessing the Mattermost server through a terminal and running the following command.",
- "admin.user_item.confirmDemoteRoleTitle": "Confirm demotion from System Admin role",
- "admin.user_item.confirmDemotion": "Confirm Demotion",
- "admin.user_item.confirmDemotionCmd": "platform roles system_admin {username}",
- "admin.user_item.emailTitle": "<strong>Email:</strong> {email}",
- "admin.user_item.inactive": "Inactive",
- "admin.user_item.makeActive": "Activate",
- "admin.user_item.makeInactive": "Deactivate",
- "admin.user_item.makeMember": "Make Member",
- "admin.user_item.makeSysAdmin": "Make System Admin",
- "admin.user_item.makeTeamAdmin": "Make Team Admin",
- "admin.user_item.manageRoles": "Manage Roles",
- "admin.user_item.manageTeams": "Manage Teams",
- "admin.user_item.manageTokens": "Manage Tokens",
- "admin.user_item.member": "Member",
- "admin.user_item.mfaNo": "<strong>MFA</strong>: No",
- "admin.user_item.mfaYes": "<strong>MFA</strong>: Yes",
- "admin.user_item.resetMfa": "Remove MFA",
- "admin.user_item.resetPwd": "Reset Password",
- "admin.user_item.switchToEmail": "Switch to Email/Password",
- "admin.user_item.sysAdmin": "System Admin",
- "admin.user_item.teamAdmin": "Team Admin",
- "admin.user_item.userAccessTokenPostAll": "(with post:all personal access tokens)",
- "admin.user_item.userAccessTokenPostAllPublic": "(with post:channels personal access tokens)",
- "admin.user_item.userAccessTokenYes": "(with personal access tokens)",
- "admin.webrtc.enableDescription": "When true, Mattermost allows making <strong>one-on-one</strong> video calls. WebRTC calls are available on Chrome, Firefox and Mattermost Desktop Apps.",
- "admin.webrtc.enableTitle": "Enable Mattermost WebRTC: ",
- "admin.webrtc.gatewayAdminSecretDescription": "Enter your admin secret password to access the Gateway Admin URL.",
- "admin.webrtc.gatewayAdminSecretExample": "E.g.: \"PVRzWNN1Tg6szn7IQWvhpAvLByScWxdy\"",
- "admin.webrtc.gatewayAdminSecretTitle": "Gateway Admin Secret:",
- "admin.webrtc.gatewayAdminUrlDescription": "Enter https://<mattermost-webrtc-gateway-url>:<port>/admin. Make sure you use HTTP or HTTPS in your URL depending on your server configuration. Mattermost WebRTC uses this URL to obtain valid tokens for each peer to establish the connection.",
- "admin.webrtc.gatewayAdminUrlExample": "E.g.: \"https://webrtc.mattermost.com:7089/admin\"",
- "admin.webrtc.gatewayAdminUrlTitle": "Gateway Admin URL:",
- "admin.webrtc.gatewayWebsocketUrlDescription": "Enter wss://<mattermost-webrtc-gateway-url>:<port>. Make sure you use WS or WSS in your URL depending on your server configuration. This is the WebSocket used to signal and establish communication between the peers.",
- "admin.webrtc.gatewayWebsocketUrlExample": "E.g.: \"wss://webrtc.mattermost.com:8189\"",
- "admin.webrtc.gatewayWebsocketUrlTitle": "Gateway WebSocket URL:",
- "admin.webrtc.stunUriDescription": "Enter your STUN URI as stun:<your-stun-url>:<port>. STUN is a standardized network protocol to allow an end host to assist devices to access its public IP address if it is located behind a NAT.",
- "admin.webrtc.stunUriExample": "E.g.: \"stun:webrtc.mattermost.com:5349\"",
- "admin.webrtc.stunUriTitle": "STUN URI:",
- "admin.webrtc.turnSharedKeyDescription": "Enter your TURN Server Shared Key. This is used to created dynamic passwords to establish the connection. Each password is valid for a short period of time.",
- "admin.webrtc.turnSharedKeyExample": "E.g.: \"bXdkOWQxc3d0Ynk3emY5ZmsxZ3NtazRjaWg=\"",
- "admin.webrtc.turnSharedKeyTitle": "TURN Shared Key:",
- "admin.webrtc.turnUriDescription": "Enter your TURN URI as turn:<your-turn-url>:<port>. TURN is a standardized network protocol to allow an end host to assist devices to establish a connection by using a relay public IP address if it is located behind a symmetric NAT.",
- "admin.webrtc.turnUriExample": "E.g.: \"turn:webrtc.mattermost.com:5349\"",
- "admin.webrtc.turnUriTitle": "TURN URI:",
- "admin.webrtc.turnUsernameDescription": "Enter your TURN Server Username.",
- "admin.webrtc.turnUsernameExample": "E.g.: \"myusername\"",
- "admin.webrtc.turnUsernameTitle": "TURN Username:",
- "admin.webserverModeDisabled": "Disabled",
- "admin.webserverModeDisabledDescription": "The Mattermost server will not serve static files.",
- "admin.webserverModeGzip": "gzip",
- "admin.webserverModeGzipDescription": "The Mattermost server will serve static files compressed with gzip.",
- "admin.webserverModeHelpText": "gzip compression applies to static content files. It is recommended to enable gzip to improve performance unless your environment has specific restrictions, such as a web proxy that distributes gzip files poorly.",
- "admin.webserverModeTitle": "Webserver Mode:",
- "admin.webserverModeUncompressed": "Uncompressed",
- "admin.webserverModeUncompressedDescription": "The Mattermost server will serve static files uncompressed.",
- "analytics.chart.loading": "Loading...",
- "analytics.chart.meaningful": "Not enough data for a meaningful representation.",
- "analytics.system.activeUsers": "Active Users With Posts",
- "analytics.system.channelTypes": "Channel Types",
- "analytics.system.dailyActiveUsers": "Daily Active Users",
- "analytics.system.monthlyActiveUsers": "Monthly Active Users",
- "analytics.system.postTypes": "Posts, Files and Hashtags",
- "analytics.system.privateGroups": "Private Channels",
- "analytics.system.publicChannels": "Public Channels",
- "analytics.system.skippedIntensiveQueries": "To maximize performance, some statistics are disabled. You can re-enable them in config.json. See: <a href='https://docs.mattermost.com/administration/statistics.html' target='_blank'>https://docs.mattermost.com/administration/statistics.html</a>",
- "analytics.system.textPosts": "Posts with Text-only",
- "analytics.system.title": "System Statistics",
- "analytics.system.totalChannels": "Total Channels",
- "analytics.system.totalCommands": "Total Commands",
- "analytics.system.totalFilePosts": "Posts with Files",
- "analytics.system.totalHashtagPosts": "Posts with Hashtags",
- "analytics.system.totalIncomingWebhooks": "Incoming Webhooks",
- "analytics.system.totalMasterDbConnections": "Master DB Conns",
- "analytics.system.totalOutgoingWebhooks": "Outgoing Webhooks",
- "analytics.system.totalPosts": "Total Posts",
- "analytics.system.totalReadDbConnections": "Replica DB Conns",
- "analytics.system.totalSessions": "Total Sessions",
- "analytics.system.totalTeams": "Total Teams",
- "analytics.system.totalUsers": "Total Users",
- "analytics.system.totalWebsockets": "WebSocket Conns",
- "analytics.team.activeUsers": "Active Users With Posts",
- "analytics.team.newlyCreated": "Newly Created Users",
- "analytics.team.noTeams": "There are no teams on this server for which to view statistics.",
- "analytics.team.privateGroups": "Private Channels",
- "analytics.team.publicChannels": "Public Channels",
- "analytics.team.recentActive": "Recent Active Users",
- "analytics.team.recentUsers": "Recent Active Users",
- "analytics.team.title": "Team Statistics for {team}",
- "analytics.team.totalPosts": "Total Posts",
- "analytics.team.totalUsers": "Total Users",
- "api.channel.add_member.added": "{addedUsername} added to the channel by {username}",
- "api.channel.delete_channel.archived": "{username} has archived the channel.",
- "api.channel.join_channel.post_and_forget": "{username} has joined the channel.",
- "api.channel.leave.left": "{username} has left the channel.",
- "api.channel.post_update_channel_displayname_message_and_forget.updated_from": "{username} updated the channel display name from: {old} to: {new}",
- "api.channel.post_update_channel_header_message_and_forget.removed": "{username} removed the channel header (was: {old})",
- "api.channel.post_update_channel_header_message_and_forget.updated_from": "{username} updated the channel header from: {old} to: {new}",
- "api.channel.post_update_channel_header_message_and_forget.updated_to": "{username} updated the channel header to: {new}",
- "api.channel.remove_member.removed": "{removedUsername} was removed from the channel",
- "app.channel.post_update_channel_purpose_message.removed": "{username} removed the channel purpose (was: {old})",
- "app.channel.post_update_channel_purpose_message.updated_from": "{username} updated the channel purpose from: {old} to: {new}",
- "app.channel.post_update_channel_purpose_message.updated_to": "{username} updated the channel purpose to: {new}",
- "audit_table.accountActive": "Account activated",
- "audit_table.accountInactive": "Account deactivated",
- "audit_table.action": "Action",
- "audit_table.attemptedAllowOAuthAccess": "Attempted to allow a new OAuth service access",
- "audit_table.attemptedLicenseAdd": "Attempted to add new license",
- "audit_table.attemptedLogin": "Attempted to login",
- "audit_table.attemptedOAuthToken": "Attempted to get an OAuth access token",
- "audit_table.attemptedPassword": "Attempted to change password",
- "audit_table.attemptedRegisterApp": "Attempted to register a new OAuth Application with ID {id}",
- "audit_table.attemptedReset": "Attempted to reset password",
- "audit_table.attemptedWebhookCreate": "Attempted to create a webhook",
- "audit_table.attemptedWebhookDelete": "Attempted to delete a webhook",
- "audit_table.by": " by {username}",
- "audit_table.byAdmin": " by an admin",
- "audit_table.channelCreated": "Created the {channelName} channel",
- "audit_table.channelDeleted": "Deleted the channel with the URL {url}",
- "audit_table.establishedDM": "Established a direct message channel with {username}",
- "audit_table.failedExpiredLicenseAdd": "Failed to add a new license as it has either expired or not yet been started",
- "audit_table.failedInvalidLicenseAdd": "Failed to add an invalid license",
- "audit_table.failedLogin": "FAILED login attempt",
- "audit_table.failedOAuthAccess": "Failed to allow a new OAuth service access - the redirect URI did not match the previously registered callback",
- "audit_table.failedPassword": "Failed to change password - tried to update user password who was logged in through OAuth",
- "audit_table.failedWebhookCreate": "Failed to create a webhook - bad channel permissions",
- "audit_table.failedWebhookDelete": "Failed to delete a webhook - inappropriate conditions",
- "audit_table.headerUpdated": "Updated the {channelName} channel header",
- "audit_table.ip": "IP Address",
- "audit_table.licenseRemoved": "Successfully removed a license",
- "audit_table.loginAttempt": " (Login attempt)",
- "audit_table.loginFailure": " (Login failure)",
- "audit_table.logout": "Logged out of your account",
- "audit_table.member": "member",
- "audit_table.nameUpdated": "Updated the {channelName} channel name",
- "audit_table.oauthTokenFailed": "Failed to get an OAuth access token - {token}",
- "audit_table.revokedAll": "Revoked all current sessions for the team",
- "audit_table.sentEmail": "Sent an email to {email} to reset your password",
- "audit_table.session": "Session ID",
- "audit_table.sessionRevoked": "The session with id {sessionId} was revoked",
- "audit_table.successfullLicenseAdd": "Successfully added new license",
- "audit_table.successfullLogin": "Successfully logged in",
- "audit_table.successfullOAuthAccess": "Successfully gave a new OAuth service access",
- "audit_table.successfullOAuthToken": "Successfully added a new OAuth service",
- "audit_table.successfullPassword": "Successfully changed password",
- "audit_table.successfullReset": "Successfully reset password",
- "audit_table.successfullWebhookCreate": "Successfully created a webhook",
- "audit_table.successfullWebhookDelete": "Successfully deleted a webhook",
- "audit_table.timestamp": "Timestamp",
- "audit_table.updateGeneral": "Updated the general settings of your account",
- "audit_table.updateGlobalNotifications": "Updated your global notification settings",
- "audit_table.updatePicture": "Updated your profile picture",
- "audit_table.updatedRol": "Updated user role(s) to ",
- "audit_table.userAdded": "Added {username} to the {channelName} channel",
- "audit_table.userId": "User ID",
- "audit_table.userRemoved": "Removed {username} to the {channelName} channel",
- "audit_table.verified": "Sucessfully verified your email address",
- "authorize.access": "Allow <strong>{appName}</strong> access?",
- "authorize.allow": "Allow",
- "authorize.app": "The app <strong>{appName}</strong> would like the ability to access and modify your basic information.",
- "authorize.deny": "Deny",
- "authorize.title": "<strong>{appName}</strong> would like to connect to your <strong>Mattermost</strong> user account",
- "backstage_list.search": "Search",
- "backstage_navbar.backToMattermost": "Back to {siteName}",
- "backstage_sidebar.emoji": "Custom Emoji",
- "backstage_sidebar.integrations": "Integrations",
- "backstage_sidebar.integrations.commands": "Slash Commands",
- "backstage_sidebar.integrations.incoming_webhooks": "Incoming Webhooks",
- "backstage_sidebar.integrations.oauthApps": "OAuth 2.0 Applications",
- "backstage_sidebar.integrations.outgoing_webhooks": "Outgoing Webhooks",
- "calling_screen": "Calling",
- "center_panel.recent": "Click here to jump to recent messages. ",
- "change_url.close": "Close",
- "change_url.endWithLetter": "URL must end with a letter or number.",
- "change_url.invalidUrl": "Invalid URL",
- "change_url.longer": "URL must be two or more characters.",
- "change_url.noUnderscore": "URL can not contain two underscores in a row.",
- "change_url.startWithLetter": "URL must start with a letter or number.",
- "change_url.urlLabel": "Channel URL",
- "channelHeader.addToFavorites": "Add to Favorites",
- "channelHeader.removeFromFavorites": "Remove from Favorites",
- "channel_flow.alreadyExist": "A channel with that URL already exists",
- "channel_flow.changeUrlDescription": "Some characters are not allowed in URLs and may be removed.",
- "channel_flow.changeUrlTitle": "Change Channel URL",
- "channel_flow.create": "Create Channel",
- "channel_flow.handleTooShort": "Channel URL must be 2 or more lowercase alphanumeric characters",
- "channel_flow.invalidName": "Invalid Channel Name",
- "channel_flow.set_url_title": "Set Channel URL",
- "channel_header.addChannelHeader": "Add a channel description",
- "channel_header.addMembers": "Add Members",
- "channel_header.addToFavorites": "Add to Favorites",
- "channel_header.channelHeader": "Edit Channel Header",
- "channel_header.channelMembers": "Members",
- "channel_header.delete": "Delete Channel",
- "channel_header.flagged": "Flagged Posts",
- "channel_header.leave": "Leave Channel",
- "channel_header.manageMembers": "Manage Members",
- "channel_header.notificationPreferences": "Notification Preferences",
- "channel_header.pinnedPosts": "Pinned Posts",
- "channel_header.recentMentions": "Recent Mentions",
- "channel_header.removeFromFavorites": "Remove from Favorites",
- "channel_header.rename": "Rename Channel",
- "channel_header.setHeader": "Edit Channel Header",
- "channel_header.setPurpose": "Edit Channel Purpose",
- "channel_header.viewInfo": "View Info",
- "channel_header.viewMembers": "View Members",
- "channel_header.webrtc.call": "Start Video Call",
- "channel_header.webrtc.offline": "The user is offline",
- "channel_header.webrtc.unavailable": "New call unavailable until your existing call ends",
- "channel_info.about": "About",
- "channel_info.close": "Close",
- "channel_info.header": "Header:",
- "channel_info.id": "ID: ",
- "channel_info.name": "Name:",
- "channel_info.notFound": "No Channel Found",
- "channel_info.purpose": "Purpose:",
- "channel_info.url": "URL:",
- "channel_invite.add": " Add",
- "channel_invite.addNewMembers": "Add New Members to ",
- "channel_invite.close": "Close",
- "channel_loader.connection_error": "There appears to be a problem with your internet connection.",
- "channel_loader.posted": "Posted",
- "channel_loader.postedImage": " posted an image",
- "channel_loader.socketError": "Please check connection, Mattermost unreachable. If issue persists, ask administrator to <a href=\"https://about.mattermost.com/default-websocket-port-help\" target=\"_blank\">check WebSocket port</a>.",
- "channel_loader.someone": "Someone",
- "channel_loader.something": " did something new",
- "channel_loader.unknown_error": "We received an unexpected status code from the server.",
- "channel_loader.uploadedFile": " uploaded a file",
- "channel_loader.uploadedImage": " uploaded an image",
- "channel_loader.wrote": " wrote: ",
- "channel_members_dropdown.channel_admin": "Channel Admin",
- "channel_members_dropdown.channel_member": "Channel Member",
- "channel_members_dropdown.make_channel_admin": "Make Channel Admin",
- "channel_members_dropdown.make_channel_member": "Make Channel Member",
- "channel_members_dropdown.remove_from_channel": "Remove From Channel",
- "channel_members_dropdown.remove_member": "Remove Member",
- "channel_members_modal.addNew": " Add New Members",
- "channel_members_modal.members": " Members",
- "channel_modal.cancel": "Cancel",
- "channel_modal.createNew": "Create New Channel",
- "channel_modal.descriptionHelp": "Describe how this channel should be used.",
- "channel_modal.displayNameError": "Channel name must be 2 or more characters",
- "channel_modal.edit": "Edit",
- "channel_modal.header": "Header",
- "channel_modal.headerEx": "E.g.: \"[Link Title](http://example.com)\"",
- "channel_modal.headerHelp": "Set text that will appear in the header of the channel beside the channel name. For example, include frequently used links by typing [Link Title](http://example.com).",
- "channel_modal.modalTitle": "New Channel",
- "channel_modal.name": "Name",
- "channel_modal.nameEx": "E.g.: \"Bugs\", \"Marketing\", \"客户支持\"",
- "channel_modal.optional": "(optional)",
- "channel_modal.privateGroup1": "Create a new private channel with restricted membership. ",
- "channel_modal.privateGroup2": "Create a private channel",
- "channel_modal.publicChannel1": "Create a public channel",
- "channel_modal.publicChannel2": "Create a new public channel anyone can join. ",
- "channel_modal.purpose": "Purpose",
- "channel_modal.purposeEx": "E.g.: \"A channel to file bugs and improvements\"",
- "channel_notifications.allActivity": "For all activity",
- "channel_notifications.allUnread": "For all unread messages",
- "channel_notifications.globalDefault": "Global default ({notifyLevel})",
- "channel_notifications.markUnread": "Mark Channel Unread",
- "channel_notifications.never": "Never",
- "channel_notifications.onlyMentions": "Only for mentions",
- "channel_notifications.override": "Selecting an option other than \"Default\" will override the global notification settings. Desktop notifications are available on Firefox, Safari, and Chrome.",
- "channel_notifications.overridePush": "Selecting an option other than \"Global default\" will override the global notification settings for mobile push notifications in account settings. Push notifications must be enabled by the System Admin.",
- "channel_notifications.preferences": "Notification Preferences for ",
- "channel_notifications.push": "Send mobile push notifications",
- "channel_notifications.sendDesktop": "Send desktop notifications",
- "channel_notifications.unreadInfo": "The channel name is bolded in the sidebar when there are unread messages. Selecting \"Only for mentions\" will bold the channel only when you are mentioned.",
- "channel_select.placeholder": "--- Select a channel ---",
- "channel_switch_modal.dm": "(Direct Message)",
- "channel_switch_modal.failed_to_open": "Failed to open channel.",
- "channel_switch_modal.not_found": "No matches found.",
- "channel_switch_modal.submit": "Switch",
- "channel_switch_modal.title": "Switch Channels",
- "claim.account.noEmail": "No email specified",
- "claim.email_to_ldap.enterLdapPwd": "Enter the ID and password for your AD/LDAP account",
- "claim.email_to_ldap.enterPwd": "Enter the password for your {site} email account",
- "claim.email_to_ldap.ldapId": "AD/LDAP ID",
- "claim.email_to_ldap.ldapIdError": "Please enter your AD/LDAP ID.",
- "claim.email_to_ldap.ldapPasswordError": "Please enter your AD/LDAP password.",
- "claim.email_to_ldap.ldapPwd": "AD/LDAP Password",
- "claim.email_to_ldap.pwd": "Password",
- "claim.email_to_ldap.pwdError": "Please enter your password.",
- "claim.email_to_ldap.ssoNote": "You must already have a valid AD/LDAP account",
- "claim.email_to_ldap.ssoType": "Upon claiming your account, you will only be able to login with AD/LDAP",
- "claim.email_to_ldap.switchTo": "Switch account to AD/LDAP",
- "claim.email_to_ldap.title": "Switch Email/Password Account to AD/LDAP",
- "claim.email_to_oauth.enterPwd": "Enter the password for your {site} account",
- "claim.email_to_oauth.pwd": "Password",
- "claim.email_to_oauth.pwdError": "Please enter your password.",
- "claim.email_to_oauth.ssoNote": "You must already have a valid {type} account",
- "claim.email_to_oauth.ssoType": "Upon claiming your account, you will only be able to login with {type} SSO",
- "claim.email_to_oauth.switchTo": "Switch account to {uiType}",
- "claim.email_to_oauth.title": "Switch Email/Password Account to {uiType}",
- "claim.ldap_to_email.confirm": "Confirm Password",
- "claim.ldap_to_email.email": "After switching your authentication method, you will use {email} to login. Your AD/LDAP credentials will no longer allow access to Mattermost.",
- "claim.ldap_to_email.enterLdapPwd": "{ldapPassword}:",
- "claim.ldap_to_email.enterPwd": "New email login password:",
- "claim.ldap_to_email.ldapPasswordError": "Please enter your AD/LDAP password.",
- "claim.ldap_to_email.ldapPwd": "AD/LDAP Password",
- "claim.ldap_to_email.pwd": "Password",
- "claim.ldap_to_email.pwdError": "Please enter your password.",
- "claim.ldap_to_email.pwdNotMatch": "Passwords do not match.",
- "claim.ldap_to_email.switchTo": "Switch account to email/password",
- "claim.ldap_to_email.title": "Switch AD/LDAP Account to Email/Password",
- "claim.oauth_to_email.confirm": "Confirm Password",
- "claim.oauth_to_email.description": "Upon changing your account type, you will only be able to login with your email and password.",
- "claim.oauth_to_email.enterNewPwd": "Enter a new password for your {site} email account",
- "claim.oauth_to_email.enterPwd": "Please enter a password.",
- "claim.oauth_to_email.newPwd": "New Password",
- "claim.oauth_to_email.pwdNotMatch": "Password do not match.",
- "claim.oauth_to_email.switchTo": "Switch {type} to email and password",
- "claim.oauth_to_email.title": "Switch {type} Account to Email",
- "confirm_modal.cancel": "Cancel",
- "connecting_screen": "Connecting",
- "create_comment.addComment": "Add a comment...",
- "create_comment.comment": "Add Comment",
- "create_comment.commentLength": "Comment length must be less than {max} characters.",
- "create_comment.commentTitle": "Comment",
- "create_comment.file": "File uploading",
- "create_comment.files": "Files uploading",
- "create_post.comment": "Comment",
- "create_post.error_message": "Your message is too long. Character count: {length}/{limit}",
- "create_post.post": "Post",
- "create_post.shortcutsNotSupported": "Keyboard shortcuts are not supported on your device.",
- "create_post.tutorialTip": "<h4>Sending Messages</h4><p>Type here to write a message and press <strong>ENTER</strong> to post it.</p><p>Click the <strong>Attachment</strong> button to upload an image or a file.</p>",
- "create_post.write": "Write a message...",
- "create_team.agreement": "By proceeding to create your account and use {siteName}, you agree to our <a href={TermsOfServiceLink}>Terms of Service</a> and <a href={PrivacyPolicyLink}>Privacy Policy</a>. If you do not agree, you cannot use {siteName}.",
- "create_team.display_name.charLength": "Name must be {min} or more characters up to a maximum of {max}. You can add a longer team description later.",
- "create_team.display_name.nameHelp": "Name your team in any language. Your team name shows in menus and headings.",
- "create_team.display_name.next": "Next",
- "create_team.display_name.required": "This field is required",
- "create_team.display_name.teamName": "Team Name",
- "create_team.team_url.back": "Back to previous step",
- "create_team.team_url.charLength": "Name must be {min} or more characters up to a maximum of {max}",
- "create_team.team_url.creatingTeam": "Creating team...",
- "create_team.team_url.finish": "Finish",
- "create_team.team_url.hint": "<li>Short and memorable is best</li><li>Use lowercase letters, numbers and dashes</li><li>Must start with a letter and can't end in a dash</li>",
- "create_team.team_url.regex": "Use only lower case letters, numbers and dashes. Must start with a letter and can't end in a dash.",
- "create_team.team_url.required": "This field is required",
- "create_team.team_url.taken": "This URL <a href=\"https://docs.mattermost.com/help/getting-started/creating-teams.html#team-url\" target=\"_blank\">starts with a reserved word</a> or is unavailable. Please try another.",
- "create_team.team_url.teamUrl": "Team URL",
- "create_team.team_url.unavailable": "This URL is taken or unavailable. Please try another.",
- "create_team.team_url.webAddress": "Choose the web address of your new team:",
- "custom_emoji.empty": "No custom emoji found",
- "custom_emoji.header": "Custom Emoji",
- "custom_emoji.search": "Search Custom Emoji",
- "deactivate_member_modal.cancel": "Cancel",
- "deactivate_member_modal.deactivate": "Deactivate",
- "deactivate_member_modal.desc": "This action deactivates {username}. They will be logged out and not have access to any teams or channels on this system. Are you sure you want to deactivate {username}?",
- "deactivate_member_modal.title": "Deactivate {username}",
- "default_channel.purpose": "Post messages here that you want everyone to see. Everyone automatically becomes a permanent member of this channel when they join the team.",
- "delete_channel.cancel": "Cancel",
- "delete_channel.confirm": "Confirm DELETE Channel",
- "delete_channel.del": "Delete",
- "delete_channel.question": "This will delete the channel from the team and make its contents inaccessible for all users. <br /><br />Are you sure you wish to delete the <strong>{display_name}</strong> channel?",
- "delete_post.cancel": "Cancel",
- "delete_post.comment": "Comment",
- "delete_post.confirm": "Confirm {term} Delete",
- "delete_post.del": "Delete",
- "delete_post.post": "Post",
- "delete_post.question": "Are you sure you want to delete this {term}?",
- "delete_post.warning": "This post has {count, number} {count, plural, one {comment} other {comments}} on it.",
- "edit_channel_header.editHeader": "Edit the Channel Header...",
- "edit_channel_header.previewHeader": "Edit header",
- "edit_channel_header_modal.cancel": "Cancel",
- "edit_channel_header_modal.description": "Edit the text appearing next to the channel name in the channel header.",
- "edit_channel_header_modal.error": "This channel header is too long, please enter a shorter one",
- "edit_channel_header_modal.save": "Save",
- "edit_channel_header_modal.title": "Edit Header for {channel}",
- "edit_channel_header_modal.title_dm": "Edit Header",
- "edit_channel_private_purpose_modal.body": "This text appears in the \"View Info\" modal of the private channel.",
- "edit_channel_purpose_modal.body": "Describe how this channel should be used. This text appears in the channel list in the \"More...\" menu and helps others decide whether to join.",
- "edit_channel_purpose_modal.cancel": "Cancel",
- "edit_channel_purpose_modal.error": "This channel purpose is too long, please enter a shorter one",
- "edit_channel_purpose_modal.save": "Save",
- "edit_channel_purpose_modal.title1": "Edit Purpose",
- "edit_channel_purpose_modal.title2": "Edit Purpose for ",
- "edit_command.save": "Update",
- "edit_post.cancel": "Cancel",
- "edit_post.edit": "Edit {title}",
- "edit_post.editPost": "Edit the post...",
- "edit_post.save": "Save",
- "email_signup.address": "Email Address",
- "email_signup.createTeam": "Create Team",
- "email_signup.emailError": "Please enter a valid email address.",
- "email_signup.find": "Find my teams",
- "email_verify.almost": "{siteName}: You are almost done",
- "email_verify.failed": " Failed to send verification email.",
- "email_verify.notVerifiedBody": "Please verify your email address. Check your inbox for an email.",
- "email_verify.resend": "Resend Email",
- "email_verify.sent": " Verification email sent.",
- "email_verify.verified": "{siteName} Email Verified",
- "email_verify.verifiedBody": "<p>Your email has been verified! Click <a href={url}>here</a> to log in.</p>",
- "email_verify.verifyFailed": "Failed to verify your email.",
- "emoji_list.actions": "Actions",
- "emoji_list.add": "Add Custom Emoji",
- "emoji_list.creator": "Creator",
- "emoji_list.delete": "Delete",
- "emoji_list.delete.confirm.button": "Delete",
- "emoji_list.delete.confirm.msg": "This action permanently deletes the custom emoji. Are you sure you want to delete it?",
- "emoji_list.delete.confirm.title": "Delete Custom Emoji",
- "emoji_list.empty": "No Custom Emoji Found",
- "emoji_list.header": "Custom Emoji",
- "emoji_list.help": "Custom emoji are available to everyone on your server. Type ':' in a message box to bring up the emoji selection menu. Other users may need to refresh the page before new emojis appear.",
- "emoji_list.help2": "Tip: If you add #, ##, or ### as the first character on a new line containing emoji, you can use larger sized emoji. To try it out, send a message such as: '# :smile:'.",
- "emoji_list.image": "Image",
- "emoji_list.name": "Name",
- "emoji_list.search": "Search Custom Emoji",
- "emoji_list.somebody": "Somebody on another team",
- "emoji_picker.activity": "Activity",
- "emoji_picker.custom": "Custom",
- "emoji_picker.emojiPicker": "Emoji Picker",
- "emoji_picker.flags": "Flags",
- "emoji_picker.foods": "Foods",
- "emoji_picker.nature": "Nature",
- "emoji_picker.objects": "Objects",
- "emoji_picker.people": "People",
- "emoji_picker.places": "Places",
- "emoji_picker.recent": "Recently Used",
- "emoji_picker.search": "Search",
- "emoji_picker.symbols": "Symbols",
- "error.generic.title": "Error",
- "error.generic.message": "An error has occurred.",
- "error.generic.link_message": "Back to Mattermost",
- "error.generic.link": "Back to Mattermost",
- "error.generic.message": "An error has occurred.",
- "error.local_storage.help1": "Enable cookies",
- "error.local_storage.help2": "Turn off private browsing",
- "error.local_storage.help3": "Use a supported browser (IE 11, Chrome 43+, Firefox 52+, Safari 9, Edge 40+)",
- "error.local_storage.message": "Mattermost was unable to load because a setting in your browser prevents the use of its local storage features. To allow Mattermost to load, try the following actions:",
- "error.not_found.link_message": "Back to Mattermost",
- "error.not_found.message": "The page you were trying to reach does not exist",
- "error.not_found.title": "Page not found",
- "error.oauth_missing_code": "The service provider {service} did not provide an authorization code in the redirect URL.",
- "error.oauth_missing_code.forum": "If you reviewed the above and are still having trouble with configuration, you may post in our {link} where we'll be happy to help with issues during setup.",
- "error.oauth_missing_code.forum.link": "Troubleshooting forum",
- "error.oauth_missing_code.gitlab": "For {link} please make sure you followed the setup instructions.",
- "error.oauth_missing_code.gitlab.link": "GitLab",
- "error.oauth_missing_code.google": "For {link} make sure your administrator enabled the Google+ API.",
- "error.oauth_missing_code.google.link": "Google Apps",
- "error.oauth_missing_code.office365": "For {link} make sure the administrator of your Microsoft organization has enabled the Mattermost app.",
- "error.oauth_missing_code.office365.link": "Office 365",
- "error_bar.expired": "Enterprise license is expired and some features may be disabled. <a href='{link}' target='_blank'>Please renew</a>.",
- "error_bar.expiring": "Enterprise license expires on {date}. <a href='{link}' target='_blank'>Please renew</a>.",
- "error_bar.past_grace": "Enterprise license is expired and some features may be disabled. Please contact your System Administrator for details.",
- "error_bar.preview_mode": "Preview Mode: Email notifications have not been configured",
- "error_bar.site_url": "Please configure your {docsLink} in the {link}.",
- "error_bar.site_url.docsLink": "Site URL",
- "error_bar.site_url.link": "System Console",
- "error_bar.site_url_gitlab": "Please configure your {docsLink} in the System Console or in gitlab.rb if you're using GitLab Mattermost.",
- "file_attachment.download": "Download",
- "file_info_preview.size": "Size ",
- "file_info_preview.type": "File type ",
- "file_upload.disabled": "File attachments are disabled.",
- "file_upload.fileAbove": "File above {max}MB cannot be uploaded: {filename}",
- "file_upload.filesAbove": "Files above {max}MB cannot be uploaded: {filenames}",
- "file_upload.limited": "Uploads limited to {count, number} files maximum. Please use additional posts for more files.",
- "file_upload.pasted": "Image Pasted at ",
- "filtered_channels_list.search": "Search channels",
- "filtered_user_list.any_team": "All Users",
- "filtered_user_list.count": "{count, number} {count, plural, one {member} other {members}}",
- "filtered_user_list.countTotal": "{count, number} {count, plural, one {member} other {members}} of {total, number} total",
- "filtered_user_list.countTotalPage": "{startCount, number} - {endCount, number} {count, plural, one {member} other {members}} of {total, number} total",
- "filtered_user_list.member": "Member",
- "filtered_user_list.next": "Next",
- "filtered_user_list.prev": "Previous",
- "filtered_user_list.search": "Search users",
- "filtered_user_list.searchButton": "Search",
- "filtered_user_list.show": "Filter:",
- "filtered_user_list.team_only": "Members of this Team",
- "find_team.email": "Email",
- "find_team.findDescription": "An email was sent with links to any teams to which you are a member.",
- "find_team.findTitle": "Find Your Team",
- "find_team.getLinks": "Get an email with links to any teams to which you are a member.",
- "find_team.placeholder": "you@domain.com",
- "find_team.send": "Send",
- "find_team.submitError": "Please enter a valid email address",
- "flag_post.flag": "Flag for follow up",
- "flag_post.unflag": "Unflag",
- "general_tab.chooseDescription": "Please choose a new description for your team",
- "general_tab.codeDesc": "Click 'Edit' to regenerate Invite Code.",
- "general_tab.codeLongDesc": "The Invite Code is used as part of the URL in the team invitation link created by {getTeamInviteLink} in the main menu. Regenerating creates a new team invitation link and invalidates the previous link.",
- "general_tab.codeTitle": "Invite Code",
- "general_tab.emptyDescription": "Click 'Edit' to add a team description.",
- "general_tab.getTeamInviteLink": "Get Team Invite Link",
- "general_tab.includeDirDesc": "Including this team will display the team name from the Team Directory section of the Home Page, and provide a link to the sign-in page.",
- "general_tab.no": "No",
- "general_tab.openInviteDesc": "When allowed, a link to this team will be included on the landing page allowing anyone with an account to join this team.",
- "general_tab.openInviteTitle": "Allow any user with an account on this server to join this team",
- "general_tab.regenerate": "Regenerate",
- "general_tab.required": "This field is required",
- "general_tab.teamDescription": "Team Description",
- "general_tab.teamDescriptionInfo": "Team description provides additional information to help users select the right team. Maximum of 50 characters.",
- "general_tab.teamName": "Team Name",
- "general_tab.teamNameInfo": "Set the name of the team as it appears on your sign-in screen and at the top of the left-hand sidebar.",
- "general_tab.title": "General Settings",
- "general_tab.yes": "Yes",
- "get_app.alreadyHaveIt": "Already have it?",
- "get_app.androidAppName": "Mattermost for Android",
- "get_app.androidHeader": "Mattermost works best if you switch to our Android app",
- "get_app.continue": "continue",
- "get_app.continueWithBrowser": "Or {link}",
- "get_app.continueWithBrowserLink": "continue with browser",
- "get_app.iosHeader": "Mattermost works best if you switch to our iPhone app",
- "get_app.mattermostInc": "Mattermost, Inc",
- "get_app.openMattermost": "Open Mattermost",
- "get_link.clipboard": " Link copied",
- "get_link.close": "Close",
- "get_link.copy": "Copy Link",
- "get_post_link_modal.help": "The link below allows authorized users to see your post.",
- "get_post_link_modal.title": "Copy Permalink",
- "get_public_link_modal.help": "The link below allows anyone to see this file without being registered on this server.",
- "get_public_link_modal.title": "Copy Public Link",
- "get_team_invite_link_modal.help": "Send teammates the link below for them to sign-up to this team site. The Team Invite Link can be shared with multiple teammates as it does not change unless it's regenerated in Team Settings by a Team Admin.",
- "get_team_invite_link_modal.helpDisabled": "User creation has been disabled for your team. Please ask your Team Administrator for details.",
- "get_team_invite_link_modal.title": "Team Invite Link",
- "help.attaching.downloading": "#### Downloading Files\nDownload an attached file by clicking the download icon next to the file thumbnail or by opening the file previewer and clicking **Download**.",
- "help.attaching.dragdrop": "#### Drag and Drop\nUpload a file or selection of files by dragging the files from your computer into the right-hand sidebar or center pane. Dragging and dropping attaches the files to the message input box, then you can optionally type a message and press **ENTER** to post.",
- "help.attaching.icon": "#### Attachment Icon\nAlternatively, upload files by clicking the grey paperclip icon inside the message input box. This opens up your system file viewer where you can navigate to the desired files and then click **Open** to upload the files to the message input box. Optionally type a message and then press **ENTER** to post.",
- "help.attaching.limitations": "## File Size Limitations\nMattermost supports a maximum of five attached files per post, each with a maximum file size of 50Mb.",
- "help.attaching.methods": "## Attachment Methods\nAttach a file by drag and drop or by clicking the attachment icon in the message input box.",
- "help.attaching.notSupported": "Document preview (Word, Excel, PPT) is not yet supported.",
- "help.attaching.pasting": "#### Pasting Images\nOn Chrome and Edge browsers, it is also possible to upload files by pasting them from the clipboard. This is not yet supported on other browsers.",
- "help.attaching.previewer": "## File Previewer\nMattermost has a built in file previewer that is used to view media, download files and share public links. Click the thumbnail of an attached file to open it in the file previewer.",
- "help.attaching.publicLinks": "#### Sharing Public Links\nPublic links allow you to share file attachments with people outside your Mattermost team. Open the file previewer by clicking on the thumbnail of an attachment, then click **Get Public Link**. This opens a dialog box with a link to copy. When the link is shared and opened by another user, the file will automatically download.",
- "help.attaching.publicLinks2": "If **Get Public Link** is not visible in the file previewer and you prefer the feature enabled, you can request that your System Admin enable the feature from the System Console under **Security** > **Public Links**.",
- "help.attaching.supported": "#### Supported Media Types\nIf you are trying to preview a media type that is not supported, the file previewer will open a standard media attachment icon. Supported media formats depend heavily on your browser and operating system, but the following formats are supported by Mattermost on most browsers:",
- "help.attaching.supportedList": "- Images: BMP, GIF, JPG, JPEG, PNG\n- Video: MP4\n- Audio: MP3, M4A\n- Documents: PDF",
- "help.attaching.title": "# Attaching Files\n_____",
- "help.commands.builtin": "## Built-in Commands\nThe following slash commands are available on all Mattermost installations:",
- "help.commands.builtin2": "Begin by typing `/` and a list of slash command options appears above the text input box. The autocomplete suggestions help by providing a format example in black text and a short description of the slash command in grey text.",
- "help.commands.custom": "## Custom Commands\nCustom slash commands integrate with external applications. For example, a team might configure a custom slash command to check internal health records with `/patient joe smith` or check the weekly weather forecast in a city with `/weather toronto week`. Check with your System Admin or open the autocomplete list by typing `/` to determine if your team configured any custom slash commands.",
- "help.commands.custom2": "Custom slash commands are disabled by default and can be enabled by the System Admin in the **System Console** > **Integrations** > **Webhooks and Commands**. Learn about configuring custom slash commands on the [developer slash command documentation page](http://docs.mattermost.com/developer/slash-commands.html).",
- "help.commands.intro": "Slash commands perform operations in Mattermost by typing into the text input box. Enter a `/` followed by a command and some arguments to perform actions.\n\nBuilt-in slash commands come with all Mattermost installations and custom slash commands are configurable to interact with external applications. Learn about configuring custom slash commands on the [developer slash command documentation page](http://docs.mattermost.com/developer/slash-commands.html).",
- "help.commands.title": "# Executing Commands\n___",
- "help.composing.deleting": "## Deleting a message\nDelete a message by clicking the **[...]** icon next to any message text that you’ve composed, then click **Delete**. System and Team Admins can delete any message on their system or team.",
- "help.composing.editing": "## Editing a Message\nEdit a message by clicking the **[...]** icon next to any message text that you’ve composed, then click **Edit**. After making modifications to the message text, press **ENTER** to save the modifications. Message edits do not trigger new @mention notifications, desktop notifications or notification sounds.",
- "help.composing.linking": "## Linking to a message\nThe **Permalink** feature creates a link to any message. Sharing this link with other users in the channel lets them view the linked message in the Message Archives. Users who are not a member of the channel where the message was posted cannot view the permalink. Get the permalink to any message by clicking the **[...]** icon next to the message text > **Permalink** > **Copy Link**.",
- "help.composing.posting": "## Posting a Message\nWrite a message by typing into the text input box, then press ENTER to send it. Use SHIFT+ENTER to create a new line without sending a message. To send messages by pressing CTRL+ENTER go to **Main Menu > Account Settings > Send messages on CTRL+ENTER**.",
- "help.composing.posts": "#### Posts\nPosts can be considered parent messages. They are the messages that often start a thread of replies. Posts are composed and sent from the text input box at the bottom of the center pane.",
- "help.composing.replies": "#### Replies\nReply to a message by clicking the reply icon next to any message text. This action opens the right-hand sidebar where you can see the message thread, then compose and send your reply. Replies are indented slightly in the center pane to indicate that they are child messages of a parent post.\n\nWhen composing a reply in the right-hand side, click the expand/collapse icon with two arrows at the top of the sidebar to make things easier to read.",
- "help.composing.title": "# Sending Messages\n_____",
- "help.composing.types": "## Message Types\nReply to posts to keep conversations organized in threads.",
- "help.formatting.checklist": "Make a task list by including square brackets:",
- "help.formatting.checklistExample": "- [ ] Item one\n- [ ] Item two\n- [x] Completed item",
- "help.formatting.code": "## Code Block\n\nCreate a code block by indenting each line by four spaces, or by placing ``` on the line above and below your code.",
- "help.formatting.codeBlock": "Code block",
- "help.formatting.emojiExample": ":smile: :+1: :sheep:",
- "help.formatting.emojis": "## Emojis\n\nOpen the emoji autocomplete by typing `:`. A full list of emojis can be found [here](http://www.emoji-cheat-sheet.com/). It is also possible to create your own [Custom Emoji](http://docs.mattermost.com/help/settings/custom-emoji.html) if the emoji you want to use doesn't exist.",
- "help.formatting.example": "Example:",
- "help.formatting.githubTheme": "**GitHub Theme**",
- "help.formatting.headings": "## Headings\n\nMake a heading by typing # and a space before your title. For smaller headings, use more #’s.",
- "help.formatting.headings2": "Alternatively, you can underline the text using `===` or `---` to create headings.",
- "help.formatting.headings2Example": "Large Heading\n-------------",
- "help.formatting.headingsExample": "## Large Heading\n### Smaller Heading\n#### Even Smaller Heading",
- "help.formatting.images": "## In-line Images\n\nCreate in-line images using an `!` followed by the alt text in square brackets and the link in normal brackets. Add hover text by placing it in quotes after the link.",
- "help.formatting.imagesExample": "![alt text](link \"hover text\")\n\nand\n\n[![Build Status](https://travis-ci.org/mattermost/platform.svg?branch=master)](https://travis-ci.org/mattermost/platform) [![Github](https://assets-cdn.github.com/favicon.ico)](https://github.com/mattermost/platform)",
- "help.formatting.inline": "## In-line Code\n\nCreate in-line monospaced font by surrounding it with backticks.",
- "help.formatting.intro": "Markdown makes it easy to format messages. Type a message as you normally would, and use these rules to render it with special formatting.",
- "help.formatting.lines": "## Lines\n\nCreate a line by using three `*`, `_`, or `-`.",
- "help.formatting.linkEx": "[Check out Mattermost!](https://about.mattermost.com/)",
- "help.formatting.links": "## Links\n\nCreate labeled links by putting the desired text in square brackets and the associated link in normal brackets.",
- "help.formatting.listExample": "* list item one\n* list item two\n * item two sub-point",
- "help.formatting.lists": "## Lists\n\nCreate a list by using `*` or `-` as bullets. Indent a bullet point by adding two spaces in front of it.",
- "help.formatting.monokaiTheme": "**Monokai Theme**",
- "help.formatting.ordered": "Make it an ordered list by using numbers instead:",
- "help.formatting.orderedExample": "1. Item one\n2. Item two",
- "help.formatting.quotes": "## Block quotes\n\nCreate block quotes using `>`.",
- "help.formatting.quotesExample": "`> block quotes` renders as:",
- "help.formatting.quotesRender": "> block quotes",
- "help.formatting.renders": "Renders as:",
- "help.formatting.solirizedDarkTheme": "**Solarized Dark Theme**",
- "help.formatting.solirizedLightTheme": "**Solarized Light Theme**",
- "help.formatting.style": "## Text Style\n\nYou can use either `_` or `*` around a word to make it italic. Use two to make it bold.\n\n* `_italics_` renders as _italics_\n* `**bold**` renders as **bold**\n* `**_bold-italic_**` renders as **_bold-italics_**\n* `~~strikethrough~~` renders as ~~strikethrough~~",
- "help.formatting.supportedSyntax": "Supported languages are:\n`as`, `applescript`, `osascript`, `scpt`, `bash`, `sh`, `zsh`, `clj`, `boot`, `cl2`, `cljc`, `cljs`, `cljs.hl`, `cljscm`, `cljx`, `hic`, `coffee`, `_coffee`, `cake`, `cjsx`, `cson`, `iced`, `cpp`, `c`, `cc`, `h`, `c++`, `h++`, `hpp`, `cs`, `csharp`, `css`, `d`, `di`, `dart`, `delphi`, `dpr`, `dfm`, `pas`, `pascal`, `freepascal`, `lazarus`, `lpr`, `lfm`, `diff`, `django`, `jinja`, `dockerfile`, `docker`, `erl`, `f90`, `f95`, `fsharp`, `fs`, `gcode`, `nc`, `go`, `groovy`, `handlebars`, `hbs`, `html.hbs`, `html.handlebars`, `hs`, `hx`, `java`, `jsp`, `js`, `jsx`, `json`, `jl`, `kt`, `ktm`, `kts`, `less`, `lisp`, `lua`, `mk`, `mak`, `md`, `mkdown`, `mkd`, `matlab`, `m`, `mm`, `objc`, `obj-c`, `ml`, `perl`, `pl`, `php`, `php3`, `php4`, `php5`, `php6`, `ps`, `ps1`, `pp`, `py`, `gyp`, `r`, `ruby`, `rb`, `gemspec`, `podspec`, `thor`, `irb`, `rs`, `scala`, `scm`, `sld`, `scss`, `st`, `sql`, `swift`, `tex`, `vbnet`, `vb`, `bas`, `vbs`, `v`, `veo`, `xml`, `html`, `xhtml`, `rss`, `atom`, `xsl`, `plist`, `yaml`",
- "help.formatting.syntax": "### Syntax Highlighting\n\nTo add syntax highlighting, type the language to be highlighted after the ``` at the beginning of the code block. Mattermost also offers four different code themes (GitHub, Solarized Dark, Solarized Light, Monokai) that can be changed in **Account Settings** > **Display** > **Theme** > **Custom Theme** > **Center Channel Styles**",
- "help.formatting.syntaxEx": " package main\n import \"fmt\"\n func main() {\n fmt.Println(\"Hello, 世界\")\n }",
- "help.formatting.tableExample": "| Left-Aligned | Center Aligned | Right Aligned |\n| :------------ |:---------------:| -----:|\n| Left column 1 | this text | $100 |\n| Left column 2 | is | $10 |\n| Left column 3 | centered | $1 |",
- "help.formatting.tables": "## Tables\n\nCreate a table by placing a dashed line under the header row and separating the columns with a pipe `|`. (The columns don’t need to line up exactly for it to work). Choose how to align table columns by including colons `:` within the header row.",
- "help.formatting.title": "# Formatting Text\n_____",
- "help.learnMore": "Learn more about:",
- "help.link.attaching": "Attaching Files",
- "help.link.commands": "Executing Commands",
- "help.link.composing": "Composing Messages and Replies",
- "help.link.formatting": "Formatting Messages using Markdown",
- "help.link.mentioning": "Mentioning Teammates",
- "help.link.messaging": "Basic Messaging",
- "help.mentioning.channel": "#### @Channel\nYou can mention an entire channel by typing `@channel`. All members of the channel will receive a mention notification that behaves the same way as if the members had been mentioned personally.",
- "help.mentioning.channelExample": "@channel great work on interviews this week. I think we found some excellent potential candidates!",
- "help.mentioning.mentions": "## @Mentions\nUse @mentions to get the attention of specific team members.",
- "help.mentioning.recent": "## Recent Mentions\nClick `@` next to the search box to query for your most recent @mentions and words that trigger mentions. Click **Jump** next to a search result in the right-hand sidebar to jump the center pane to the channel and location of the message with the mention.",
- "help.mentioning.title": "# Mentioning Teammates\n_____",
- "help.mentioning.triggers": "## Words That Trigger Mentions\nIn addition to being notified by @username and @channel, you can customize words that trigger mention notifications in **Account Settings** > **Notifications** > **Words that trigger mentions**. By default, you will receive mention notifications on your first name, and you can add more words by typing them into the input box separated by commas. This is useful if you want to be notified of all posts on certain topics, for example, \"interviewing\" or \"marketing\".",
- "help.mentioning.username": "#### @Username\nYou can mention a teammate by using the `@` symbol plus their username to send them a mention notification.\n\nType `@` to bring up a list of team members who can be mentioned. To filter the list, type the first few letters of any username, first name, last name, or nickname. The **Up** and **Down** arrow keys can then be used to scroll through entries in the list, and pressing **ENTER** will select which user to mention. Once selected, the username will automatically replace the full name or nickname.\nThe following example sends a special mention notification to **alice** that alerts her of the channel and message where she has been mentioned. If **alice** is away from Mattermost and has [email notifications](http://docs.mattermost.com/help/getting-started/configuring-notifications.html#email-notifications) turned on, then she will receive an email alert of her mention along with the message text.",
- "help.mentioning.usernameCont": "If the user you mentioned does not belong to the channel, a System Message will be posted to let you know. This is a temporary message only seen by the person who triggered it. To add the mentioned user to the channel, go to the dropdown menu beside the channel name and select **Add Members**.",
- "help.mentioning.usernameExample": "@alice how did your interview go with the new candidate?",
- "help.messaging.attach": "**Attach files** by dragging and dropping into Mattermost or clicking the attachment icon in the text input box.",
- "help.messaging.emoji": "**Quickly add emoji** by typing \":\", which will open an emoji autocomplete. If the existing emoji don't cover what you want to express, you can also create your own [Custom Emoji](http://docs.mattermost.com/help/settings/custom-emoji.html).",
- "help.messaging.format": "**Format your messages** using Markdown that supports text styling, headings, links, emoticons, code blocks, block quotes, tables, lists and in-line images.",
- "help.messaging.notify": "**Notify teammates** when they are needed by typing `@username`.",
- "help.messaging.reply": "**Reply to messages** by clicking the reply arrow next to the message text.",
- "help.messaging.title": "# Messaging Basics\n_____",
- "help.messaging.write": "**Write messages** using the text input box at the bottom of Mattermost. Press ENTER to send a message. Use SHIFT+ENTER to create a new line without sending a message.",
- "installed_command.header": "Slash Commands",
- "installed_commands.add": "Add Slash Command",
- "installed_commands.delete.confirm": "This action permanently deletes the slash command and breaks any integrations using it. Are you sure you want to delete it?",
- "installed_commands.empty": "No commands found",
- "installed_commands.header": "Slash Commands",
- "installed_commands.help": "Use slash commands to connect external tools to Mattermost. {buildYourOwn} or visit the {appDirectory} to find self-hosted, third-party apps and integrations.",
- "installed_commands.help.appDirectory": "App Directory",
- "installed_commands.help.buildYourOwn": "Build your own",
- "installed_commands.search": "Search Slash Commands",
- "installed_commands.unnamed_command": "Unnamed Slash Command",
- "installed_incoming_webhooks.add": "Add Incoming Webhook",
- "installed_incoming_webhooks.delete.confirm": "This action permanently deletes the incoming webhook and breaks any integrations using it. Are you sure you want to delete it?",
- "installed_incoming_webhooks.empty": "No incoming webhooks found",
- "installed_incoming_webhooks.header": "Incoming Webhooks",
- "installed_incoming_webhooks.help": "Use incoming webhooks to connect external tools to Mattermost. {buildYourOwn} or visit the {appDirectory} to find self-hosted, third-party apps and integrations.",
- "installed_incoming_webhooks.help.appDirectory": "App Directory",
- "installed_incoming_webhooks.help.buildYourOwn": "Build your own",
- "installed_incoming_webhooks.search": "Search Incoming Webhooks",
- "installed_incoming_webhooks.unknown_channel": "A Private Webhook",
- "installed_integrations.callback_urls": "Callback URLs: {urls}",
- "installed_integrations.client_id": "Client ID: <strong>{clientId}</strong>",
- "installed_integrations.client_secret": "Client Secret: <strong>{clientSecret}</strong>",
- "installed_integrations.content_type": "Content-Type: {contentType}",
- "installed_integrations.creation": "Created by {creator} on {createAt, date, full}",
- "installed_integrations.delete": "Delete",
- "installed_integrations.edit": "Edit",
- "installed_integrations.hideSecret": "Hide Secret",
- "installed_integrations.regenSecret": "Regenerate Secret",
- "installed_integrations.regenToken": "Regenerate Token",
- "installed_integrations.showSecret": "Show Secret",
- "installed_integrations.token": "Token: {token}",
- "installed_integrations.triggerWhen": "Trigger When: {triggerWhen}",
- "installed_integrations.triggerWords": "Trigger Words: {triggerWords}",
- "installed_integrations.unnamed_oauth_app": "Unnamed OAuth 2.0 Application",
- "installed_integrations.url": "URL: {url}",
- "installed_oauth_apps.add": "Add OAuth 2.0 Application",
- "installed_oauth_apps.callbackUrls": "Callback URLs (One Per Line)",
- "installed_oauth_apps.cancel": "Cancel",
- "installed_oauth_apps.delete.confirm": "This action permanently deletes the OAuth 2.0 application and breaks any integrations using it. Are you sure you want to delete it?",
- "installed_oauth_apps.description": "Description",
- "installed_oauth_apps.empty": "No OAuth 2.0 Applications found",
- "installed_oauth_apps.header": "OAuth 2.0 Applications",
- "installed_oauth_apps.help": "Create {oauthApplications} to securely integrate bots and third-party apps with Mattermost. Visit the {appDirectory} to find available self-hosted apps.",
- "installed_oauth_apps.help.appDirectory": "App Directory",
- "installed_oauth_apps.help.oauthApplications": "OAuth 2.0 applications",
- "installed_oauth_apps.homepage": "Homepage",
- "installed_oauth_apps.iconUrl": "Icon URL",
- "installed_oauth_apps.is_trusted": "Is Trusted: <strong>{isTrusted}</strong>",
- "installed_oauth_apps.name": "Display Name",
- "installed_oauth_apps.save": "Save",
- "installed_oauth_apps.search": "Search OAuth 2.0 Applications",
- "installed_oauth_apps.trusted": "Is Trusted",
- "installed_oauth_apps.trusted.no": "No",
- "installed_oauth_apps.trusted.yes": "Yes",
- "installed_outgoing_webhooks.add": "Add Outgoing Webhook",
- "installed_outgoing_webhooks.delete.confirm": "This action permanently deletes the outgoing webhook and breaks any integrations using it. Are you sure you want to delete it?",
- "installed_outgoing_webhooks.empty": "No outgoing webhooks found",
- "installed_outgoing_webhooks.header": "Outgoing Webhooks",
- "installed_outgoing_webhooks.help": "Use outgoing webhooks to connect external tools to Mattermost. {buildYourOwn} or visit the {appDirectory} to find self-hosted, third-party apps and integrations.",
- "installed_outgoing_webhooks.help.appDirectory": "App Directory",
- "installed_outgoing_webhooks.help.buildYourOwn": "Build your own",
- "installed_outgoing_webhooks.search": "Search Outgoing Webhooks",
- "installed_outgoing_webhooks.unknown_channel": "A Private Webhook",
- "integrations.add": "Add",
- "integrations.command.description": "Slash commands send events to external integrations",
- "integrations.command.title": "Slash Command",
- "integrations.delete.confirm.button": "Delete",
- "integrations.delete.confirm.title": "Delete Integration",
- "integrations.done": "Done",
- "integrations.edit": "Edit",
- "integrations.header": "Integrations",
- "integrations.help": "Visit the {appDirectory} to find self-hosted, third-party apps and integrations for Mattermost.",
- "integrations.help.appDirectory": "App Directory",
- "integrations.incomingWebhook.description": "Incoming webhooks allow external integrations to send messages",
- "integrations.incomingWebhook.title": "Incoming Webhook",
- "integrations.oauthApps.description": "OAuth 2.0 allows external applications to make authorized requests to the Mattermost API.",
- "integrations.oauthApps.title": "OAuth 2.0 Applications",
- "integrations.outgoingWebhook.description": "Outgoing webhooks allow external integrations to receive and respond to messages",
- "integrations.outgoingWebhook.title": "Outgoing Webhook",
- "integrations.successful": "Setup Successful",
- "intro_messages.DM": "This is the start of your direct message history with {teammate}.<br />Direct messages and files shared here are not shown to people outside this area.",
- "intro_messages.GM": "This is the start of your group message history with {names}.<br />Messages and files shared here are not shown to people outside this area.",
- "intro_messages.anyMember": " Any member can join and read this channel.",
- "intro_messages.beginning": "Beginning of {name}",
- "intro_messages.channel": "channel",
- "intro_messages.creator": "This is the start of the {name} {type}, created by {creator} on {date}.",
- "intro_messages.default": "<h4 class='channel-intro__title'>Beginning of {display_name}</h4><p class='channel-intro__content'><strong>Welcome to {display_name}!</strong><br/><br/>Post messages here that you want everyone to see. Everyone automatically becomes a permanent member of this channel when they join the team.</p>",
- "intro_messages.group": "private channel",
- "intro_messages.group_message": "This is the start of your group message history with these teammates. Messages and files shared here are not shown to people outside this area.",
- "intro_messages.invite": "Invite others to this {type}",
- "intro_messages.inviteOthers": "Invite others to this team",
- "intro_messages.noCreator": "This is the start of the {name} {type}, created on {date}.",
- "intro_messages.offTopic": "<h4 class=\"channel-intro__title\">Beginning of {display_name}</h4><p class=\"channel-intro__content\">This is the start of {display_name}, a channel for non-work-related conversations.<br/></p>",
- "intro_messages.onlyInvited": " Only invited members can see this private channel.",
- "intro_messages.purpose": " This {type}'s purpose is: {purpose}.",
- "intro_messages.setHeader": "Set a Header",
- "intro_messages.teammate": "This is the start of your direct message history with this teammate. Direct messages and files shared here are not shown to people outside this area.",
- "invite_member.addAnother": "Add another",
- "invite_member.autoJoin": "People invited automatically join the <strong>{channel}</strong> channel.",
- "invite_member.cancel": "Cancel",
- "invite_member.content": "Email is currently disabled for your team, and email invitations cannot be sent. Contact your System Administrator to enable email and email invitations.",
- "invite_member.disabled": "User creation has been disabled for your team. Please ask your Team Administrator for details.",
- "invite_member.emailError": "Please enter a valid email address",
- "invite_member.firstname": "First name",
- "invite_member.inviteLink": "Team Invite Link",
- "invite_member.lastname": "Last name",
- "invite_member.modalButton": "Yes, Discard",
- "invite_member.modalMessage": "You have unsent invitations, are you sure you want to discard them?",
- "invite_member.modalTitle": "Discard Invitations?",
- "invite_member.newMember": "Send Email Invite",
- "invite_member.send": "Send Invitation",
- "invite_member.send2": "Send Invitations",
- "invite_member.sending": " Sending",
- "invite_member.teamInviteLink": "You can also invite people using the {link}.",
- "ldap_signup.find": "Find my teams",
- "ldap_signup.ldap": "Create team with AD/LDAP Account",
- "ldap_signup.length_error": "Name must be 3 or more characters up to a maximum of 15",
- "ldap_signup.teamName": "Enter name of new team",
- "ldap_signup.team_error": "Please enter a team name",
- "leave_private_channel_modal.leave": "Yes, leave channel",
- "leave_private_channel_modal.message": "Are you sure you wish to leave the private channel {channel}? You must be re-invited in order to re-join this channel in the future.",
- "leave_private_channel_modal.title": "Leave Private Channel {channel}",
- "leave_team_modal.desc": "You will be removed from all public and private channels. If the team is private you will not be able to rejoin the team. Are you sure?",
- "leave_team_modal.no": "No",
- "leave_team_modal.title": "Leave the team?",
- "leave_team_modal.yes": "Yes",
- "loading_screen.loading": "Loading",
- "login.changed": " Sign-in method changed successfully",
- "login.create": "Create one now",
- "login.createTeam": "Create a new team",
- "login.createTeamAdminOnly": "This option is only available for System Administrators, and does not show up for other users.",
- "login.email": "Email",
- "login.find": "Find your other teams",
- "login.forgot": "I forgot my password",
- "login.gitlab": "GitLab",
- "login.google": "Google Apps",
- "login.invalidPassword": "Your password is incorrect.",
- "login.ldapUsername": "AD/LDAP Username",
- "login.ldapUsernameLower": "AD/LDAP username",
- "login.noAccount": "Don't have an account? ",
- "login.noEmail": "Please enter your email",
- "login.noEmailLdapUsername": "Please enter your email or {ldapUsername}",
- "login.noEmailUsername": "Please enter your email or username",
- "login.noEmailUsernameLdapUsername": "Please enter your email, username or {ldapUsername}",
- "login.noLdapUsername": "Please enter your {ldapUsername}",
- "login.noMethods": "No sign-in methods are enabled. Please contact your System Administrator.",
- "login.noPassword": "Please enter your password",
- "login.noUsername": "Please enter your username",
- "login.noUsernameLdapUsername": "Please enter your username or {ldapUsername}",
- "login.office365": "Office 365",
- "login.on": "on {siteName}",
- "login.or": "or",
- "login.password": "Password",
- "login.passwordChanged": " Password updated successfully",
- "login.placeholderOr": " or ",
- "login.session_expired": " Your session has expired. Please login again.",
- "login.signIn": "Sign in",
- "login.signInLoading": "Signing in...",
- "login.signInWith": "Sign in with:",
- "login.userNotFound": "We couldn't find an account matching your login credentials.",
- "login.username": "Username",
- "login.verified": " Email Verified",
- "login_mfa.enterToken": "To complete the sign in process, please enter a token from your smartphone's authenticator",
- "login_mfa.submit": "Submit",
- "login_mfa.token": "MFA Token",
- "login_mfa.tokenReq": "Please enter an MFA token",
- "member_item.makeAdmin": "Make Admin",
- "member_item.member": "Member",
- "member_list.noUsersAdd": "No users to add.",
- "members_popover.manageMembers": "Manage Members",
- "members_popover.msg": "Message",
- "members_popover.title": "Channel Members",
- "members_popover.viewMembers": "View Members",
- "mfa.confirm.complete": "<strong>Set up complete!</strong>",
- "mfa.confirm.okay": "Okay",
- "mfa.confirm.secure": "Your account is now secure. Next time you sign in, you will be asked to enter a code from the Google Authenticator app on your phone.",
- "mfa.setup.badCode": "Invalid code. If this issue persists, contact your System Administrator.",
- "mfa.setup.code": "MFA Code",
- "mfa.setup.codeError": "Please enter the code from Google Authenticator.",
- "mfa.setup.required": "<strong>Multi-factor authentication is required on {siteName}.</strong>",
- "mfa.setup.save": "Save",
- "mfa.setup.secret": "Secret: {secret}",
- "mfa.setup.step1": "<strong>Step 1: </strong>On your phone, download Google Authenticator from <a target='_blank' href='https://itunes.apple.com/us/app/google-authenticator/id388497605?mt=8'>iTunes</a> or <a target='_blank' href='https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en'>Google Play</a>",
- "mfa.setup.step2": "<strong>Step 2: </strong>Use Google Authenticator to scan this QR code, or manually type in the secret key",
- "mfa.setup.step3": "<strong>Step 3: </strong>Enter the code generated by Google Authenticator",
- "mfa.setupTitle": "Multi-factor Authentication Setup",
- "mobile.about.appVersion": "App Version: {version} (Build {number})",
- "mobile.about.copyright": "Copyright 2015-{currentYear} Mattermost, Inc. All rights reserved",
- "mobile.about.database": "Database: {type}",
- "mobile.about.serverVersion": "Server Version: {version} (Build {number})",
- "mobile.about.serverVersionNoBuild": "Server Version: {version}",
- "mobile.account.notifications.email.footer": "When offline or away for more than five minutes",
- "mobile.account_notifications.mentions_footer": "Your username (\"@{username}\") will always trigger mentions.",
- "mobile.account_notifications.non-case_sensitive_words": "Other non-case sensitive words...",
- "mobile.account_notifications.reply.header": "Send reply notifications for",
- "mobile.account_notifications.threads_mentions": "Mentions in threads",
- "mobile.account_notifications.threads_start": "Threads that I start",
- "mobile.account_notifications.threads_start_participate": "Threads that I start or participate in",
- "mobile.advanced_settings.reset_button": "Reset",
- "mobile.advanced_settings.reset_message": "\nThis will reset all offline data and restart the app. You will be automatically logged back in once the app restarts.\n",
- "mobile.advanced_settings.reset_title": "Reset Cache",
- "mobile.advanced_settings.title": "Advanced Settings",
- "mobile.channel_drawer.search": "Jump to a conversation",
- "mobile.channel_info.alertMessageDeleteChannel": "Are you sure you want to delete the {term} {name}?",
- "mobile.channel_info.alertMessageLeaveChannel": "Are you sure you want to leave the {term} {name}?",
- "mobile.channel_info.alertNo": "No",
- "mobile.channel_info.alertTitleDeleteChannel": "Delete {term}",
- "mobile.channel_info.alertTitleLeaveChannel": "Leave {term}",
- "mobile.channel_info.alertYes": "Yes",
- "mobile.channel_info.delete_failed": "We couldn't delete the channel {displayName}. Please check your connection and try again.",
- "mobile.channel_info.privateChannel": "Private Channel",
- "mobile.channel_info.publicChannel": "Public Channel",
- "mobile.channel_list.alertMessageLeaveChannel": "Are you sure you want to leave the {term} {name}?",
- "mobile.channel_list.alertNo": "No",
- "mobile.channel_list.alertTitleLeaveChannel": "Leave {term}",
- "mobile.channel_list.alertYes": "Yes",
- "mobile.channel_list.closeDM": "Close Direct Message",
- "mobile.channel_list.closeGM": "Close Group Message",
- "mobile.channel_list.dm": "Direct Message",
- "mobile.channel_list.gm": "Group Message",
- "mobile.channel_list.not_member": "NOT A MEMBER",
- "mobile.channel_list.open": "Open {term}",
- "mobile.channel_list.openDM": "Open Direct Message",
- "mobile.channel_list.openGM": "Open Group Message",
- "mobile.channel_list.privateChannel": "Private Channel",
- "mobile.channel_list.publicChannel": "Public Channel",
- "mobile.channel_list.unreads": "UNREADS",
- "mobile.components.channels_list_view.yourChannels": "Your channels:",
- "mobile.components.error_list.dismiss_all": "Dismiss All",
- "mobile.components.select_server_view.continue": "Continue",
- "mobile.components.select_server_view.enterServerUrl": "Enter Server URL",
- "mobile.components.select_server_view.proceed": "Proceed",
- "mobile.components.select_server_view.siteUrlPlaceholder": "https://mattermost.example.com",
- "mobile.create_channel": "Create",
- "mobile.create_channel.private": "New Private Channel",
- "mobile.create_channel.public": "New Public Channel",
- "mobile.custom_list.no_results": "No Results",
- "mobile.drawer.teamsTitle": "Teams",
- "mobile.edit_post.title": "Editing Message",
- "mobile.emoji_picker.activity": "ACTIVITY",
- "mobile.emoji_picker.custom": "CUSTOM",
- "mobile.emoji_picker.flags": "FLAGS",
- "mobile.emoji_picker.foods": "FOODS",
- "mobile.emoji_picker.nature": "NATURE",
- "mobile.emoji_picker.objects": "OBJECTS",
- "mobile.emoji_picker.people": "PEOPLE",
- "mobile.emoji_picker.places": "PLACES",
- "mobile.emoji_picker.symbols": "SYMBOLS",
- "mobile.error_handler.button": "Relaunch",
- "mobile.error_handler.description": "\nClick relaunch to open the app again. After restart, you can report the problem from the settings menu.\n",
- "mobile.error_handler.title": "Unexpected error occurred",
- "mobile.file_upload.camera": "Take Photo or Video",
- "mobile.file_upload.library": "Photo Library",
- "mobile.file_upload.more": "More",
- "mobile.file_upload.video": "Video Library",
- "mobile.help.title": "Help",
- "mobile.image_preview.save": "Save Image",
- "mobile.intro_messages.DM": "This is the start of your direct message history with {teammate}. Direct messages and files shared here are not shown to people outside this area.",
- "mobile.intro_messages.default_message": "This is the first channel teammates see when they sign up - use it for posting updates everyone needs to know.",
- "mobile.intro_messages.default_welcome": "Welcome to {name}!",
- "mobile.join_channel.error": "We couldn't join the channel {displayName}. Please check your connection and try again.",
- "mobile.loading_channels": "Loading Channels...",
- "mobile.loading_members": "Loading Members...",
- "mobile.loading_posts": "Loading Messages...",
- "mobile.login_options.choose_title": "Choose your login method",
- "mobile.managed.blocked_by": "Blocked by {vendor}",
- "mobile.managed.exit": "Exit",
- "mobile.managed.jailbreak": "Jailbroken devices are not trusted by {vendor}, please exit the app.",
- "mobile.managed.secured_by": "Secured by {vendor}",
- "mobile.markdown.code.plusMoreLines": "+{count, number} more lines",
- "mobile.more_dms.start": "Start",
- "mobile.more_dms.title": "New Conversation",
- "mobile.notice_mobile_link": "mobile apps",
- "mobile.notice_platform_link": "platform",
- "mobile.notice_text": "Mattermost is made possible by the open source software used in our {platform} and {mobile}.",
- "mobile.notification.in": " in ",
- "mobile.offlineIndicator.connected": "Connected",
- "mobile.offlineIndicator.connecting": "Connecting...",
- "mobile.offlineIndicator.offline": "No internet connection",
- "mobile.open_dm.error": "We couldn't open a direct message with {displayName}. Please check your connection and try again.",
- "mobile.open_gm.error": "We couldn't open a group message with those users. Please check your connection and try again.",
- "mobile.post.cancel": "Cancel",
- "mobile.post.delete_question": "Are you sure you want to delete this post?",
- "mobile.post.delete_title": "Delete Post",
- "mobile.post.failed_delete": "Delete Message",
- "mobile.post.failed_retry": "Try Again",
- "mobile.post.failed_title": "Unable to send your message",
- "mobile.post.retry": "Refresh",
- "mobile.post_info.add_reaction": "Add Reaction",
- "mobile.request.invalid_response": "Received invalid response from the server.",
- "mobile.routes.channelInfo": "Info",
- "mobile.routes.channelInfo.createdBy": "Created by {creator} on ",
- "mobile.routes.channelInfo.delete_channel": "Delete Channel",
- "mobile.routes.channelInfo.favorite": "Favorite",
- "mobile.routes.channel_members.action": "Remove Members",
- "mobile.routes.channel_members.action_message": "You must select at least one member to remove from the channel.",
- "mobile.routes.channel_members.action_message_confirm": "Are you sure you want to remove the selected members from the channel?",
- "mobile.routes.channels": "Channels",
- "mobile.routes.code": "{language} Code",
- "mobile.routes.code.noLanguage": "Code",
- "mobile.routes.enterServerUrl": "Enter Server URL",
- "mobile.routes.login": "Login",
- "mobile.routes.loginOptions": "Login Chooser",
- "mobile.routes.mfa": "Multi-factor Authentication",
- "mobile.routes.postsList": "Posts List",
- "mobile.routes.saml": "Single SignOn",
- "mobile.routes.selectTeam": "Select Team",
- "mobile.routes.settings": "Settings",
- "mobile.routes.sso": "Single Sign-On",
- "mobile.routes.thread": "{channelName} Thread",
- "mobile.routes.thread_dm": "Direct Message Thread",
- "mobile.routes.user_profile": "Profile",
- "mobile.routes.user_profile.send_message": "Send Message",
- "mobile.search.jump": "JUMP",
- "mobile.search.no_results": "No Results Found",
- "mobile.select_team.choose": "Your teams:",
- "mobile.select_team.join_open": "Open teams you can join",
- "mobile.select_team.no_teams": "There are no available teams for you to join.",
- "mobile.server_ping_failed": "Cannot connect to the server. Please check your server URL and internet connection.",
- "mobile.server_upgrade.button": "OK",
- "mobile.server_upgrade.description": "\nA server upgrade is required to use the Mattermost app. Please ask your System Administrator for details.\n",
- "mobile.server_upgrade.title": "Server upgrade required",
- "mobile.server_url.invalid_format": "URL must start with http:// or https://",
- "mobile.session_expired": "Session Expired: Please log in to continue receiving notifications.",
- "mobile.settings.clear": "Clear Offline Store",
- "mobile.settings.clear_button": "Clear",
- "mobile.settings.clear_message": "\nThis will clear all offline data and restart the app. You will be automatically logged back in once the app restarts.\n",
- "mobile.settings.team_selection": "Team Selection",
- "mobile.suggestion.members": "Members",
- "modal.manaul_status.ask": "Do not ask me again",
- "modal.manaul_status.button": "Yes, set my status to \"Online\"",
- "modal.manaul_status.cancel": "No, keep it as \"{status}\"",
- "modal.manaul_status.message": "Would you like to switch your status to \"Online\"?",
- "modal.manaul_status.title": "Your status is set to \"{status}\"",
- "more_channels.close": "Close",
- "more_channels.create": "Create New Channel",
- "more_channels.createClick": "Click 'Create New Channel' to make a new one",
- "more_channels.join": "Join",
- "more_channels.next": "Next",
- "more_channels.noMore": "No more channels to join",
- "more_channels.prev": "Previous",
- "more_channels.title": "More Channels",
- "more_direct_channels.close": "Close",
- "more_direct_channels.message": "Message",
- "more_direct_channels.new_convo_note": "This will start a new conversation. If you’re adding a lot of people, consider creating a private channel instead.",
- "more_direct_channels.new_convo_note.full": "You’ve reached the maximum number of people for this conversation. Consider creating a private channel instead.",
- "more_direct_channels.title": "Direct Messages",
- "msg_typing.areTyping": "{users} and {last} are typing...",
- "msg_typing.isTyping": "{user} is typing...",
- "msg_typing.someone": "Someone",
- "multiselect.add": "Add",
- "multiselect.go": "Go",
- "multiselect.list.notFound": "No items found",
- "multiselect.numPeopleRemaining": "Use ↑↓ to browse, ↵ to select. You can add {num, number} more {num, plural, one {person} other {people}}. ",
- "multiselect.numRemaining": "You can add {num, number} more",
- "multiselect.placeholder": "Search and add members",
- "navbar.addMembers": "Add Members",
- "navbar.click": "Click here",
- "navbar.delete": "Delete Channel...",
- "navbar.leave": "Leave Channel",
- "navbar.manageMembers": "Manage Members",
- "navbar.noHeader": "No channel header yet.{newline}{link} to add one.",
- "navbar.preferences": "Notification Preferences",
- "navbar.rename": "Rename Channel...",
- "navbar.setHeader": "Set Channel Header...",
- "navbar.setPurpose": "Set Channel Purpose...",
- "navbar.toggle1": "Toggle sidebar",
- "navbar.toggle2": "Toggle sidebar",
- "navbar.viewInfo": "View Info",
- "navbar.viewPinnedPosts": "View Pinned Posts",
- "navbar_dropdown.about": "About Mattermost",
- "navbar_dropdown.accountSettings": "Account Settings",
- "navbar_dropdown.addMemberToTeam": "Add Members to Team",
- "navbar_dropdown.console": "System Console",
- "navbar_dropdown.create": "Create a New Team",
- "navbar_dropdown.emoji": "Custom Emoji",
- "navbar_dropdown.help": "Help",
- "navbar_dropdown.integrations": "Integrations",
- "navbar_dropdown.inviteMember": "Send Email Invite",
- "navbar_dropdown.join": "Join Another Team",
- "navbar_dropdown.keyboardShortcuts": "Keyboard Shortcuts",
- "navbar_dropdown.leave": "Leave Team",
- "navbar_dropdown.logout": "Logout",
- "navbar_dropdown.manageMembers": "Manage Members",
- "navbar_dropdown.nativeApps": "Download Apps",
- "navbar_dropdown.report": "Report a Problem",
- "navbar_dropdown.switchTeam": "Switch to {team}",
- "navbar_dropdown.switchTo": "Switch to ",
- "navbar_dropdown.teamLink": "Get Team Invite Link",
- "navbar_dropdown.teamSettings": "Team Settings",
- "navbar_dropdown.viewMembers": "View Members",
- "notification.dm": "Direct Message",
- "notify_all.confirm": "Confirm",
- "notify_all.question": "By using @all or @channel you are about to send notifications to {totalMembers} people. Are you sure you want to do this?",
- "notify_all.title.confirm": "Confirm sending notifications to entire channel",
- "passwordRequirements": "Password Requirements:",
- "password_form.change": "Change my password",
- "password_form.click": "Click <a href={url}>here</a> to log in.",
- "password_form.enter": "Enter a new password for your {siteName} account.",
- "password_form.error": "Please enter at least {chars} characters.",
- "password_form.pwd": "Password",
- "password_form.title": "Password Reset",
- "password_form.update": "Your password has been updated successfully.",
- "password_send.checkInbox": "Please check your inbox.",
- "password_send.description": "To reset your password, enter the email address you used to sign up",
- "password_send.email": "Email",
- "password_send.error": "Please enter a valid email address.",
- "password_send.link": "If the account exists, a password reset email will be sent to: <br/><b>{email}</b><br/><br/>",
- "password_send.reset": "Reset my password",
- "password_send.title": "Password Reset",
- "pdf_preview.max_pages": "Download to read more pages",
- "pending_post_actions.cancel": "Cancel",
- "pending_post_actions.retry": "Retry",
- "permalink.error.access": "Permalink belongs to a deleted message or to a channel to which you do not have access.",
- "permalink.error.title": "Message Not Found",
- "post_attachment.collapse": "Show less...",
- "post_attachment.more": "Show more...",
- "post_body.commentedOn": "Commented on {name}{apostrophe} message: ",
- "post_body.deleted": "(message deleted)",
- "post_body.plusMore": " plus {count, number} other {count, plural, one {file} other {files}}",
- "post_delete.notPosted": "Comment could not be posted",
- "post_delete.okay": "Okay",
- "post_delete.someone": "Someone deleted the message on which you tried to post a comment.",
- "post_focus_view.beginning": "Beginning of Channel Archives",
- "post_info.del": "Delete",
- "post_info.edit": "Edit",
- "post_info.message.visible": "(Only visible to you)",
- "post_info.message.visible.compact": " (Only visible to you)",
- "post_info.mobile.flag": "Flag",
- "post_info.mobile.unflag": "Unflag",
- "post_info.permalink": "Permalink",
- "post_info.pin": "Pin to channel",
- "post_info.pinned": "Pinned",
- "post_info.reply": "Reply",
- "post_info.system": "System",
- "post_info.unpin": "Un-pin from channel",
- "post_message_view.edited": "(edited)",
- "posts_view.loadMore": "Load more messages",
- "posts_view.loadingMore": "Loading more messages...",
- "posts_view.newMsg": "New Messages",
- "posts_view.newMsgBelow": "New {count, plural, one {message} other {messages}}",
- "quick_switch_modal.channels": "Channels",
- "quick_switch_modal.channelsShortcut.mac": "- ⌘K",
- "quick_switch_modal.channelsShortcut.windows": "- CTRL+K",
- "quick_switch_modal.help": "Start typing then use TAB to toggle channels/teams, ↑↓ to browse, ↵ to select, and ESC to dismiss.",
- "quick_switch_modal.help_mobile": "Type to find a channel.",
- "quick_switch_modal.help_no_team": "Type to find a channel. Use ↑↓ to browse, ↵ to select, ESC to dismiss.",
- "quick_switch_modal.teams": "Teams",
- "quick_switch_modal.teamsShortcut.mac": "- ⌘⌥K",
- "quick_switch_modal.teamsShortcut.windows": "- CTRL+ALT+K",
- "reaction.clickToAdd": "(click to add)",
- "reaction.clickToRemove": "(click to remove)",
- "reaction.othersReacted": "{otherUsers, number} {otherUsers, plural, one {user} other {users}}",
- "reaction.reacted": "{users} {reactionVerb} with {emoji}",
- "reaction.reactionVerb.user": "reacted",
- "reaction.reactionVerb.users": "reacted",
- "reaction.reactionVerb.you": "reacted",
- "reaction.reactionVerb.youAndUsers": "reacted",
- "reaction.usersAndOthersReacted": "{users} and {otherUsers, number} other {otherUsers, plural, one {user} other {users}}",
- "reaction.usersReacted": "{users} and {lastUser}",
- "reaction.you": "You",
- "removed_channel.channelName": "the channel",
- "removed_channel.from": "Removed from ",
- "removed_channel.okay": "Okay",
- "removed_channel.remover": "{remover} removed you from {channel}",
- "removed_channel.someone": "Someone",
- "rename_channel.cancel": "Cancel",
- "rename_channel.defaultError": " - Cannot be changed for the default channel",
- "rename_channel.displayName": "Display Name",
- "rename_channel.displayNameHolder": "Enter display name",
- "rename_channel.handleHolder": "lowercase alphanumeric characters",
- "rename_channel.lowercase": "Must be lowercase alphanumeric characters",
- "rename_channel.maxLength": "This field must be less than {maxLength, number} characters",
- "rename_channel.minLength": "Channel name must be {minLength, number} or more characters",
- "rename_channel.required": "This field is required",
- "rename_channel.save": "Save",
- "rename_channel.title": "Rename Channel",
- "rename_channel.url": "URL",
- "rhs_comment.comment": "Comment",
- "rhs_comment.del": "Delete",
- "rhs_comment.edit": "Edit",
- "rhs_comment.mobile.flag": "Flag",
- "rhs_comment.mobile.unflag": "Unflag",
- "rhs_comment.permalink": "Permalink",
- "rhs_header.backToCallTooltip": "Back to Call",
- "rhs_header.backToFlaggedTooltip": "Back to Flagged Posts",
- "rhs_header.backToPinnedTooltip": "Back to Pinned Posts",
- "rhs_header.backToResultsTooltip": "Back to Search Results",
- "rhs_header.closeSidebarTooltip": "Close Sidebar",
- "rhs_header.closeTooltip": "Close Sidebar",
- "rhs_header.details": "Message Details",
- "rhs_header.expandSidebarTooltip": "Expand Sidebar",
- "rhs_header.expandTooltip": "Shrink Sidebar",
- "rhs_header.shrinkSidebarTooltip": "Shrink Sidebar",
- "rhs_root.del": "Delete",
- "rhs_root.direct": "Direct Message",
- "rhs_root.edit": "Edit",
- "rhs_root.mobile.flag": "Flag",
- "rhs_root.mobile.unflag": "Unflag",
- "rhs_root.permalink": "Permalink",
- "rhs_root.pin": "Pin to channel",
- "rhs_root.unpin": "Un-pin from channel",
- "search_bar.search": "Search",
- "search_bar.usage": "<h4>Search Options</h4><ul><li><span>Use </span><b>\"quotation marks\"</b><span> to search for phrases</span></li><li><span>Use </span><b>from:</b><span> to find posts from specific users and </span><b>in:</b><span> to find posts in specific channels</span></li></ul>",
- "search_header.results": "Search Results",
- "search_header.title2": "Recent Mentions",
- "search_header.title3": "Flagged Posts",
- "search_header.title4": "Pinned posts in {channelDisplayName}",
- "search_item.direct": "Direct Message (with {username})",
- "search_item.jump": "Jump",
- "search_results.because": "<ul><li>If you're searching a partial phrase (ex. searching \"rea\", looking for \"reach\" or \"reaction\"), append a * to your search term.</li><li>Two letter searches and common words like \"this\", \"a\" and \"is\" won't appear in search results due to excessive results returned.</li></ul>",
- "search_results.noResults": "No results found. Try again?",
- "search_results.searching": "Searching...",
- "search_results.usage": "<ul><li>Use <b>\"quotation marks\"</b> to search for phrases</li><li>Use <b>from:</b> to find posts from specific users and <b>in:</b> to find posts in specific channels</li></ul>",
- "search_results.usageFlag1": "You haven't flagged any messages yet.",
- "search_results.usageFlag2": "You can add a flag to messages and comments by clicking the ",
- "search_results.usageFlag3": " icon next to the timestamp.",
- "search_results.usageFlag4": "Flags are a way to mark messages for follow up. Your flags are personal, and cannot be seen by other users.",
- "search_results.usagePin1": "There are no pinned messages yet.",
- "search_results.usagePin2": "All members of this channel can pin important or useful messages.",
- "search_results.usagePin3": "Pinned messages are visible to all channel members.",
- "search_results.usagePin4": "To pin a message: Go to the message that you want to pin and click [...] > \"Pin to channel\".",
- "setting_item_max.cancel": "Cancel",
- "setting_item_max.save": "Save",
- "setting_item_min.edit": "Edit",
- "setting_picture.cancel": "Cancel",
- "setting_picture.help": "Upload a profile picture in BMP, JPG, JPEG or PNG format, at least {width}px in width and {height}px height.",
- "setting_picture.save": "Save",
- "setting_picture.select": "Select",
- "setting_upload.import": "Import",
- "setting_upload.noFile": "No file selected.",
- "setting_upload.select": "Select file",
- "shortcuts.browser.channel_next": "Forward in history:\tAlt|Right",
- "shortcuts.browser.channel_next.mac": "Forward in history:\t⌘|]",
- "shortcuts.browser.channel_prev": "Back in history:\tAlt|Left",
- "shortcuts.browser.channel_prev.mac": "Back in history:\t⌘|[",
- "shortcuts.browser.font_decrease": "Zoom out:\tCtrl|-",
- "shortcuts.browser.font_decrease.mac": "Zoom out:\t⌘|-",
- "shortcuts.browser.font_increase": "Zoom in:\tCtrl|+",
- "shortcuts.browser.font_increase.mac": "Zoom in:\t⌘|+",
- "shortcuts.browser.header": "Built-in Browser Commands",
- "shortcuts.browser.highlight_next": "Highlight text to the next line:\tShift|Down",
- "shortcuts.browser.highlight_prev": "Highlight text to the previous line:\tShift|Up",
- "shortcuts.browser.input.header": "Works inside an input field",
- "shortcuts.browser.newline": "Create a new line:\tShift|Enter",
- "shortcuts.files.header": "Files",
- "shortcuts.files.upload": "Upload files:\tCtrl|U",
- "shortcuts.files.upload.mac": "Upload files:\t⌘|U",
- "shortcuts.header": "Keyboard Shortcuts\tCtrl|/",
- "shortcuts.header.mac": "Keyboard Shortcuts\t⌘|/",
- "shortcuts.info": "Begin a message with / for a list of all the commands at your disposal.",
- "shortcuts.msgs.comp.channel": "Channel:\t~|[a-z]|Tab",
- "shortcuts.msgs.comp.emoji": "Emoji:\t:|[a-z]|Tab",
- "shortcuts.msgs.comp.header": "Autocomplete",
- "shortcuts.msgs.comp.username": "Username:\t@|[a-z]|Tab",
- "shortcuts.msgs.edit": "Edit last message in channel:\tUp",
- "shortcuts.msgs.header": "Messages",
- "shortcuts.msgs.input.header": "Works inside an empty input field",
- "shortcuts.msgs.reply": "Reply to last message in channel:\tShift|Up",
- "shortcuts.msgs.reprint_next": "Reprint next message:\tCtrl|Down",
- "shortcuts.msgs.reprint_next.mac": "Reprint next message:\t⌘|Down",
- "shortcuts.msgs.reprint_prev": "Reprint previous message:\tCtrl|Up",
- "shortcuts.msgs.reprint_prev.mac": "Reprint previous message:\t⌘|Up",
- "shortcuts.nav.direct_messages_menu": "Direct messages menu:\tCtrl|Shift|K",
- "shortcuts.nav.direct_messages_menu.mac": "Direct messages menu:\t⌘|Shift|K",
- "shortcuts.nav.header": "Navigation",
- "shortcuts.nav.next": "Next channel:\tAlt|Down",
- "shortcuts.nav.next.mac": "Next channel:\t⌥|Down",
- "shortcuts.nav.prev": "Previous channel:\tAlt|Up",
- "shortcuts.nav.prev.mac": "Previous channel:\t⌥|Up",
- "shortcuts.nav.recent_mentions": "Recent mentions:\tCtrl|Shift|M",
- "shortcuts.nav.recent_mentions.mac": "Recent mentions:\t⌘|Shift|M",
- "shortcuts.nav.settings": "Account settings:\tCtrl|Shift|A",
- "shortcuts.nav.settings.mac": "Account settings:\t⌘|Shift|A",
- "shortcuts.nav.switcher": "Quick channel switcher:\tCtrl|K",
- "shortcuts.nav.switcher.mac": "Quick channel switcher:\t⌘|K",
- "shortcuts.nav.unread_next": "Next unread channel:\tAlt|Shift|Down",
- "shortcuts.nav.unread_next.mac": "Next unread channel:\t⌥|Shift|Down",
- "shortcuts.nav.unread_prev": "Previous unread channel:\tAlt|Shift|Up",
- "shortcuts.nav.unread_prev.mac": "Previous unread channel:\t⌥|Shift|Up",
- "sidebar.channels": "PUBLIC CHANNELS",
- "sidebar.createChannel": "Create new public channel",
- "sidebar.createGroup": "Create new private channel",
- "sidebar.direct": "DIRECT MESSAGES",
- "sidebar.favorite": "FAVORITE CHANNELS",
- "sidebar.leave": "Leave channel",
- "sidebar.mainMenu": "Main Menu",
- "sidebar.more": "More",
- "sidebar.moreElips": "More...",
- "sidebar.otherMembers": "Outside this team",
- "sidebar.pg": "PRIVATE CHANNELS",
- "sidebar.removeList": "Remove from list",
- "sidebar.tutorialScreen1": "<h4>Channels</h4><p><strong>Channels</strong> organize conversations across different topics. They’re open to everyone on your team. To send private communications use <strong>Direct Messages</strong> for a single person or <strong>Private Channel</strong> for multiple people.</p>",
- "sidebar.tutorialScreen2": "<h4>\"{townsquare}\" and \"{offtopic}\" channels</h4><p>Here are two public channels to start:</p><p><strong>{townsquare}</strong> is a place for team-wide communication. Everyone in your team is a member of this channel.</p><p><strong>{offtopic}</strong> is a place for fun and humor outside of work-related channels. You and your team can decide what other channels to create.</p>",
- "sidebar.tutorialScreen3": "<h4>Creating and Joining Channels</h4><p>Click <strong>\"More...\"</strong> to create a new channel or join an existing one.</p><p>You can also create a new channel by clicking the <strong>\"+\" symbol</strong> next to the public or private channel header.</p>",
- "sidebar.unreads": "More unreads",
- "sidebar_header.tutorial": "<h4>Main Menu</h4><p>The <strong>Main Menu</strong> is where you can <strong>Invite New Members</strong>, access your <strong>Account Settings</strong> and set your <strong>Theme Color</strong>.</p><p>Team administrators can also access their <strong>Team Settings</strong> from this menu.</p><p>System administrators will find a <strong>System Console</strong> option to administrate the entire system.</p>",
- "sidebar_right_menu.accountSettings": "Account Settings",
- "sidebar_right_menu.addMemberToTeam": "Add Members to Team",
- "sidebar_right_menu.console": "System Console",
- "sidebar_right_menu.flagged": "Flagged Posts",
- "sidebar_right_menu.help": "Help",
- "sidebar_right_menu.inviteNew": "Send Email Invite",
- "sidebar_right_menu.logout": "Logout",
- "sidebar_right_menu.manageMembers": "Manage Members",
- "sidebar_right_menu.nativeApps": "Download Apps",
- "sidebar_right_menu.recentMentions": "Recent Mentions",
- "sidebar_right_menu.report": "Report a Problem",
- "sidebar_right_menu.teamLink": "Get Team Invite Link",
- "sidebar_right_menu.teamSettings": "Team Settings",
- "sidebar_right_menu.viewMembers": "View Members",
- "signup.email": "Email and Password",
- "signup.gitlab": "GitLab Single Sign-On",
- "signup.google": "Google Account",
- "signup.ldap": "AD/LDAP Credentials",
- "signup.office365": "Office 365",
- "signup.title": "Create an account with:",
- "signup_team.createTeam": "Or Create a Team",
- "signup_team.disabled": "Team creation has been disabled. Please contact an administrator for access.",
- "signup_team.join_open": "Teams you can join: ",
- "signup_team.noTeams": "There are no teams included in the Team Directory and team creation has been disabled.",
- "signup_team.no_open_teams": "No teams are available to join. Please ask your administrator for an invite.",
- "signup_team.no_open_teams_canCreate": "No teams are available to join. Please create a new team or ask your administrator for an invite.",
- "signup_team.no_teams": "No teams have been created. Please contact your administrator.",
- "signup_team.no_teams_canCreate": "No teams have been created. You may create one by clicking \"Create a new team\".",
- "signup_team.none": "No team creation method has been enabled. Please contact an administrator for access.",
- "signup_team_complete.completed": "You've already completed the signup process for this invitation or this invitation has expired.",
- "signup_team_confirm.checkEmail": "Please check your email: <strong>{email}</strong><br />Your email contains a link to set up your team",
- "signup_team_confirm.title": "Sign up Complete",
- "signup_team_system_console": "Go to System Console",
- "signup_user_completed.choosePwd": "Choose your password",
- "signup_user_completed.chooseUser": "Choose your username",
- "signup_user_completed.create": "Create Account",
- "signup_user_completed.emailHelp": "Valid email required for sign-up",
- "signup_user_completed.emailIs": "Your email address is <strong>{email}</strong>. You'll use this address to sign in to {siteName}.",
- "signup_user_completed.expired": "You've already completed the signup process for this invitation or this invitation has expired.",
- "signup_user_completed.gitlab": "with GitLab",
- "signup_user_completed.google": "with Google",
- "signup_user_completed.haveAccount": "Already have an account?",
- "signup_user_completed.invalid_invite": "The invite link was invalid. Please speak with your Administrator to receive an invitation.",
- "signup_user_completed.lets": "Let's create your account",
- "signup_user_completed.no_open_server": "This server does not allow open signups. Please speak with your Administrator to receive an invitation.",
- "signup_user_completed.none": "No user creation method has been enabled. Please contact an administrator for access.",
- "signup_user_completed.office365": "with Office 365",
- "signup_user_completed.onSite": "on {siteName}",
- "signup_user_completed.or": "or",
- "signup_user_completed.passwordLength": "Please enter between {min} and {max} characters",
- "signup_user_completed.required": "This field is required",
- "signup_user_completed.reserved": "This username is reserved, please choose a new one.",
- "signup_user_completed.signIn": "Click here to sign in.",
- "signup_user_completed.userHelp": "Username must begin with a letter, and contain between {min} to {max} lowercase characters made up of numbers, letters, and the symbols '.', '-' and '_'",
- "signup_user_completed.usernameLength": "Username must begin with a letter, and contain between {min} to {max} lowercase characters made up of numbers, letters, and the symbols '.', '-' and '_'.",
- "signup_user_completed.validEmail": "Please enter a valid email address",
- "signup_user_completed.welcome": "Welcome to:",
- "signup_user_completed.whatis": "What's your email address?",
- "signup_user_completed.withLdap": "With your AD/LDAP credentials",
- "sso_signup.find": "Find my teams",
- "sso_signup.gitlab": "Create team with GitLab Account",
- "sso_signup.google": "Create team with Google Apps Account",
- "sso_signup.length_error": "Name must be 3 or more characters up to a maximum of 15",
- "sso_signup.teamName": "Enter name of new team",
- "sso_signup.team_error": "Please enter a team name",
- "status_dropdown.set_away": "Away",
- "status_dropdown.set_offline": "Offline",
- "status_dropdown.set_online": "Online",
- "suggestion.loading": "Loading...",
- "suggestion.mention.all": "CAUTION: This mentions everyone in channel",
- "suggestion.mention.channel": "Notifies everyone in the channel",
- "suggestion.mention.channels": "My Channels",
- "suggestion.mention.here": "Notifies everyone in the channel and online",
- "suggestion.mention.in_channel": "Channels",
- "suggestion.mention.members": "Channel Members",
- "suggestion.mention.morechannels": "Other Channels",
- "suggestion.mention.nonmembers": "Not in Channel",
- "suggestion.mention.not_in_channel": "Other Channels",
- "suggestion.mention.special": "Special Mentions",
- "suggestion.search.private": "Private Channels",
- "suggestion.search.public": "Public Channels",
- "system_users_list.count": "{count, number} {count, plural, one {user} other {users}}",
- "system_users_list.countPage": "{startCount, number} - {endCount, number} {count, plural, one {user} other {users}} of {total, number} total",
- "system_users_list.countSearch": "{count, number} {count, plural, one {user} other {users}} of {total, number} total",
- "team_export_tab.download": "download",
- "team_export_tab.export": "Export",
- "team_export_tab.exportTeam": "Export your team",
- "team_export_tab.exporting": " Exporting...",
- "team_export_tab.ready": " Ready for ",
- "team_export_tab.unable": " Unable to export: {error}",
- "team_import_tab.failure": " Import failure: ",
- "team_import_tab.import": "Import",
- "team_import_tab.importHelpDocsLink": "documentation",
- "team_import_tab.importHelpExportInstructions": "Slack > Team Settings > Import/Export Data > Export > Start Export",
- "team_import_tab.importHelpExporterLink": "Slack Advanced Exporter",
- "team_import_tab.importHelpLine1": "Slack import to Mattermost supports importing of messages in your Slack team's public channels.",
- "team_import_tab.importHelpLine2": "To import a team from Slack, go to {exportInstructions}. See {uploadDocsLink} to learn more.",
- "team_import_tab.importHelpLine3": "To import posts with attached files, see {slackAdvancedExporterLink} for details.",
- "team_import_tab.importSlack": "Import from Slack (Beta)",
- "team_import_tab.importing": " Importing...",
- "team_import_tab.successful": " Import successful: ",
- "team_import_tab.summary": "View Summary",
- "team_member_modal.close": "Close",
- "team_member_modal.members": "{team} Members",
- "team_members_dropdown.confirmDemoteDescription": "If you demote yourself from the System Admin role and there is not another user with System Admin privileges, you'll need to re-assign a System Admin by accessing the Mattermost server through a terminal and running the following command.",
- "team_members_dropdown.confirmDemoteRoleTitle": "Confirm demotion from System Admin role",
- "team_members_dropdown.confirmDemotion": "Confirm Demotion",
- "team_members_dropdown.confirmDemotionCmd": "platform roles system_admin {username}",
- "team_members_dropdown.inactive": "Inactive",
- "team_members_dropdown.leave_team": "Remove From Team",
- "team_members_dropdown.makeActive": "Activate",
- "team_members_dropdown.makeAdmin": "Make Team Admin",
- "team_members_dropdown.makeInactive": "Deactivate",
- "team_members_dropdown.makeMember": "Make Member",
- "team_members_dropdown.member": "Member",
- "team_members_dropdown.systemAdmin": "System Admin",
- "team_members_dropdown.teamAdmin": "Team Admin",
- "team_settings_modal.exportTab": "Export",
- "team_settings_modal.generalTab": "General",
- "team_settings_modal.importTab": "Import",
- "team_settings_modal.title": "Team Settings",
- "team_sidebar.join": "Other teams you can join.",
- "textbox.bold": "**bold**",
- "textbox.edit": "Edit message",
- "textbox.help": "Help",
- "textbox.inlinecode": "`inline code`",
- "textbox.italic": "_italic_",
- "textbox.preformatted": "```preformatted```",
- "textbox.preview": "Preview",
- "textbox.quote": ">quote",
- "textbox.strike": "strike",
- "tutorial_intro.allSet": "You’re all set",
- "tutorial_intro.end": "Click \"Next\" to enter {channel}. This is the first channel teammates see when they sign up. Use it for posting updates everyone needs to know.",
- "tutorial_intro.invite": "Invite teammates",
- "tutorial_intro.mobileApps": "Install the apps for {link} for easy access and notifications on the go.",
- "tutorial_intro.mobileAppsLinkText": "PC, Mac, iOS and Android",
- "tutorial_intro.next": "Next",
- "tutorial_intro.screenOne": "<h3>Welcome to:</h3><h1>Mattermost</h1><p>Your team communication all in one place, instantly searchable and available anywhere.</p><p>Keep your team connected to help them achieve what matters most.</p>",
- "tutorial_intro.screenTwo": "<h3>How Mattermost works:</h3><p>Communication happens in public discussion channels, private channels and direct messages.</p><p>Everything is archived and searchable from any web-enabled desktop, laptop or phone.</p>",
- "tutorial_intro.skip": "Skip tutorial",
- "tutorial_intro.support": "Need anything, just email us at ",
- "tutorial_intro.teamInvite": "Invite teammates",
- "tutorial_intro.whenReady": " when you’re ready.",
- "tutorial_tip.next": "Next",
- "tutorial_tip.ok": "Okay",
- "tutorial_tip.out": "Opt out of these tips.",
- "tutorial_tip.seen": "Seen this before? ",
- "update_command.cancel": "Cancel",
- "update_command.confirm": "Edit Slash Command",
- "update_command.question": "Your changes may break the existing slash command. Are you sure you would like to update it?",
- "update_command.update": "Update",
- "update_incoming_webhook.update": "Update",
- "update_outgoing_webhook.confirm": "Edit Outgoing Webhook",
- "update_outgoing_webhook.question": "Your changes may break the existing outgoing webhook. Are you sure you would like to update it?",
- "update_outgoing_webhook.update": "Update",
- "upload_overlay.info": "Drop a file to upload it.",
- "user.settings.advance.embed_preview": "For the first web link in a message, display a preview of website content below the message, if available",
- "user.settings.advance.embed_toggle": "Show toggle for all embed previews",
- "user.settings.advance.enabledFeatures": "{count, number} {count, plural, one {Feature} other {Features}} Enabled",
- "user.settings.advance.formattingDesc": "If enabled, posts will be formatted to create links, show emoji, style the text, and add line breaks. By default, this setting is enabled. Changing this setting requires the page to be refreshed.",
- "user.settings.advance.formattingTitle": "Enable Post Formatting",
- "user.settings.advance.joinLeaveDesc": "When \"On\", System Messages saying a user has joined or left a channel will be visible. When \"Off\", the System Messages about joining or leaving a channel will be hidden. A message will still show up when you are added to a channel, so you can receive a notification.",
- "user.settings.advance.joinLeaveTitle": "Enable Join/Leave Messages",
- "user.settings.advance.markdown_preview": "Show markdown preview option in message input box",
- "user.settings.advance.off": "Off",
- "user.settings.advance.on": "On",
- "user.settings.advance.preReleaseDesc": "Check any pre-released features you'd like to preview. You may also need to refresh the page before the setting will take effect.",
- "user.settings.advance.preReleaseTitle": "Preview pre-release features",
- "user.settings.advance.sendDesc": "If enabled ENTER inserts a new line and CTRL+ENTER submits the message.",
- "user.settings.advance.sendTitle": "Send messages on CTRL+ENTER",
- "user.settings.advance.slashCmd_autocmp": "Enable external application to offer slash command autocomplete",
- "user.settings.advance.title": "Advanced Settings",
- "user.settings.advance.webrtc_preview": "Enable the ability to make and receive one-on-one WebRTC calls",
- "user.settings.custom_theme.awayIndicator": "Away Indicator",
- "user.settings.custom_theme.buttonBg": "Button BG",
- "user.settings.custom_theme.buttonColor": "Button Text",
- "user.settings.custom_theme.centerChannelBg": "Center Channel BG",
- "user.settings.custom_theme.centerChannelColor": "Center Channel Text",
- "user.settings.custom_theme.centerChannelTitle": "Center Channel Styles",
- "user.settings.custom_theme.codeTheme": "Code Theme",
- "user.settings.custom_theme.copyPaste": "Copy and paste to share theme colors:",
- "user.settings.custom_theme.linkButtonTitle": "Link and Button Styles",
- "user.settings.custom_theme.linkColor": "Link Color",
- "user.settings.custom_theme.mentionBj": "Mention Jewel BG",
- "user.settings.custom_theme.mentionColor": "Mention Jewel Text",
- "user.settings.custom_theme.mentionHighlightBg": "Mention Highlight BG",
- "user.settings.custom_theme.mentionHighlightLink": "Mention Highlight Link",
- "user.settings.custom_theme.newMessageSeparator": "New Message Separator",
- "user.settings.custom_theme.onlineIndicator": "Online Indicator",
- "user.settings.custom_theme.sidebarBg": "Sidebar BG",
- "user.settings.custom_theme.sidebarHeaderBg": "Sidebar Header BG",
- "user.settings.custom_theme.sidebarHeaderTextColor": "Sidebar Header Text",
- "user.settings.custom_theme.sidebarText": "Sidebar Text",
- "user.settings.custom_theme.sidebarTextActiveBorder": "Sidebar Text Active Border",
- "user.settings.custom_theme.sidebarTextActiveColor": "Sidebar Text Active Color",
- "user.settings.custom_theme.sidebarTextHoverBg": "Sidebar Text Hover BG",
- "user.settings.custom_theme.sidebarTitle": "Sidebar Styles",
- "user.settings.custom_theme.sidebarUnreadText": "Sidebar Unread Text",
- "user.settings.display.channelDisplayTitle": "Channel Display Mode",
- "user.settings.display.channeldisplaymode": "Select the width of the center channel.",
- "user.settings.display.clockDisplay": "Clock Display",
- "user.settings.display.collapseDesc": "Set whether previews of image links show as expanded or collapsed by default. This setting can also be controlled using the slash commands /expand and /collapse.",
- "user.settings.display.collapseDisplay": "Default appearance of image link previews",
- "user.settings.display.collapseOff": "Collapsed",
- "user.settings.display.collapseOn": "Expanded",
- "user.settings.display.fixedWidthCentered": "Fixed width, centered",
- "user.settings.display.fullScreen": "Full width",
- "user.settings.display.language": "Language",
- "user.settings.display.messageDisplayClean": "Standard",
- "user.settings.display.messageDisplayCleanDes": "Easy to scan and read.",
- "user.settings.display.messageDisplayCompact": "Compact",
- "user.settings.display.messageDisplayCompactDes": "Fit as many messages on the screen as we can.",
- "user.settings.display.messageDisplayDescription": "Select how messages in a channel should be displayed.",
- "user.settings.display.messageDisplayTitle": "Message Display",
- "user.settings.display.militaryClock": "24-hour clock (example: 16:00)",
- "user.settings.display.nameOptsDesc": "Set how to display other user's names in posts and the Direct Messages list.",
- "user.settings.display.normalClock": "12-hour clock (example: 4:00 PM)",
- "user.settings.display.preferTime": "Select how you prefer time displayed.",
- "user.settings.display.theme.applyToAllTeams": "Apply new theme to all my teams",
- "user.settings.display.theme.customTheme": "Custom Theme",
- "user.settings.display.theme.describe": "Open to manage your theme",
- "user.settings.display.theme.import": "Import theme colors from Slack",
- "user.settings.display.theme.otherThemes": "See other themes",
- "user.settings.display.theme.themeColors": "Theme Colors",
- "user.settings.display.theme.title": "Theme",
- "user.settings.display.title": "Display Settings",
- "user.settings.general.checkEmail": "Check your email at {email} to verify the address.",
- "user.settings.general.checkEmailNoAddress": "Check your email to verify your new address",
- "user.settings.general.close": "Close",
- "user.settings.general.confirmEmail": "Confirm Email",
- "user.settings.general.currentEmail": "Current Email",
- "user.settings.general.email": "Email",
- "user.settings.general.emailGitlabCantUpdate": "Login occurs through GitLab. Email cannot be updated. Email address used for notifications is {email}.",
- "user.settings.general.emailGoogleCantUpdate": "Login occurs through Google. Email cannot be updated. Email address used for notifications is {email}.",
- "user.settings.general.emailHelp1": "Email is used for sign-in, notifications, and password reset. Email requires verification if changed.",
- "user.settings.general.emailHelp2": "Email has been disabled by your System Administrator. No notification emails will be sent until it is enabled.",
- "user.settings.general.emailHelp3": "Email is used for sign-in, notifications, and password reset.",
- "user.settings.general.emailHelp4": "A verification email was sent to {email}.",
- "user.settings.general.emailLdapCantUpdate": "Login occurs through AD/LDAP. Email cannot be updated. Email address used for notifications is {email}.",
- "user.settings.general.emailMatch": "The new emails you entered do not match.",
- "user.settings.general.emailOffice365CantUpdate": "Login occurs through Office 365. Email cannot be updated. Email address used for notifications is {email}.",
- "user.settings.general.emailSamlCantUpdate": "Login occurs through SAML. Email cannot be updated. Email address used for notifications is {email}.",
- "user.settings.general.emailUnchanged": "Your new email address is the same as your old email address.",
- "user.settings.general.emptyName": "Click 'Edit' to add your full name",
- "user.settings.general.emptyNickname": "Click 'Edit' to add a nickname",
- "user.settings.general.emptyPosition": "Click 'Edit' to add your job title / position",
- "user.settings.general.field_handled_externally": "This field is handled through your login provider. If you want to change it, you need to do so through your login provider.",
- "user.settings.general.firstName": "First Name",
- "user.settings.general.fullName": "Full Name",
- "user.settings.general.imageTooLarge": "Unable to upload profile image. File is too large.",
- "user.settings.general.imageUpdated": "Image last updated {date}",
- "user.settings.general.lastName": "Last Name",
- "user.settings.general.loginGitlab": "Login done through GitLab ({email})",
- "user.settings.general.loginGoogle": "Login done through Google ({email})",
- "user.settings.general.loginLdap": "Login done through AD/LDAP ({email})",
- "user.settings.general.loginOffice365": "Login done through Office 365 ({email})",
- "user.settings.general.loginSaml": "Login done through SAML ({email})",
- "user.settings.general.mobile.emptyName": "Click to add your full name",
- "user.settings.general.mobile.emptyNickname": "Click to add a nickname",
- "user.settings.general.mobile.emptyPosition": "Click to add your job title / position",
- "user.settings.general.mobile.uploadImage": "Click to upload an image.",
- "user.settings.general.newAddress": "New Address: {email}<br />Check your email to verify the above address.",
- "user.settings.general.newEmail": "New Email",
- "user.settings.general.nickname": "Nickname",
- "user.settings.general.nicknameExtra": "Use Nickname for a name you might be called that is different from your first name and username. This is most often used when two or more people have similar sounding names and usernames.",
- "user.settings.general.notificationsExtra": "By default, you will receive mention notifications when someone types your first name. Go to {notify} settings to change this default.",
- "user.settings.general.notificationsLink": "Notifications",
- "user.settings.general.position": "Position",
- "user.settings.general.positionExtra": "Use Position for your role or job title. This will be shown in your profile popover.",
- "user.settings.general.profilePicture": "Profile Picture",
- "user.settings.general.title": "General Settings",
- "user.settings.general.uploadImage": "Click 'Edit' to upload an image.",
- "user.settings.general.username": "Username",
- "user.settings.general.usernameInfo": "Pick something easy for teammates to recognize and recall.",
- "user.settings.general.usernameReserved": "This username is reserved, please choose a new one.",
- "user.settings.general.usernameRestrictions": "Username must begin with a letter, and contain between {min} to {max} lowercase characters made up of numbers, letters, and the symbols '.', '-', and '_'.",
- "user.settings.general.validEmail": "Please enter a valid email address",
- "user.settings.general.validImage": "Only JPG or PNG images may be used for profile pictures",
- "user.settings.import_theme.cancel": "Cancel",
- "user.settings.import_theme.importBody": "To import a theme, go to a Slack team and look for \"Preferences -> Sidebar Theme\". Open the custom theme option, copy the theme color values and paste them here:",
- "user.settings.import_theme.importHeader": "Import Slack Theme",
- "user.settings.import_theme.submit": "Submit",
- "user.settings.import_theme.submitError": "Invalid format, please try copying and pasting in again.",
- "user.settings.languages.change": "Change interface language",
- "user.settings.languages.promote": "Select which language Mattermost displays in the user interface.<br /><br />Would like to help with translations? Join the <a href='http://translate.mattermost.com/' target='_blank'>Mattermost Translation Server</a> to contribute.",
- "user.settings.mfa.add": "Add MFA to your account",
- "user.settings.mfa.addHelp": "Adding multi-factor authentication will make your account more secure by requiring a code from your mobile phone each time you sign in.",
- "user.settings.mfa.addHelpQr": "Please scan the QR code with the Google Authenticator app on your smartphone and fill in the token with one provided by the app. If you are unable to scan the code, you can manually enter the secret provided.",
- "user.settings.mfa.enterToken": "Token (numbers only)",
- "user.settings.mfa.qrCode": "Bar Code",
- "user.settings.mfa.remove": "Remove MFA from your account",
- "user.settings.mfa.removeHelp": "Removing multi-factor authentication means you will no longer require a phone-based passcode to sign-in to your account.",
- "user.settings.mfa.requiredHelp": "Multi-factor authentication is required on this server. Resetting is only recommended when you need to switch code generation to a new mobile device. You will be required to set it up again immediately.",
- "user.settings.mfa.reset": "Reset MFA on your account",
- "user.settings.mfa.secret": "Secret",
- "user.settings.mfa.title": "Multi-factor Authentication",
- "user.settings.modal.advanced": "Advanced",
- "user.settings.modal.confirmBtns": "Yes, Discard",
- "user.settings.modal.confirmMsg": "You have unsaved changes, are you sure you want to discard them?",
- "user.settings.modal.confirmTitle": "Discard Changes?",
- "user.settings.modal.display": "Display",
- "user.settings.modal.general": "General",
- "user.settings.modal.notifications": "Notifications",
- "user.settings.modal.security": "Security",
- "user.settings.modal.title": "Account Settings",
- "user.settings.notifications.allActivity": "For all activity",
- "user.settings.notifications.channelWide": "Channel-wide mentions \"@channel\", \"@all\", \"@here\"",
- "user.settings.notifications.close": "Close",
- "user.settings.notifications.comments": "Reply notifications",
- "user.settings.notifications.commentsAny": "Trigger notifications on messages in reply threads that I start or participate in",
- "user.settings.notifications.commentsInfo": "In addition to notifications for when you're mentioned, select if you would like to receive notifications on reply threads.",
- "user.settings.notifications.commentsNever": "Do not trigger notifications on messages in reply threads unless I'm mentioned",
- "user.settings.notifications.commentsRoot": "Trigger notifications on messages in threads that I start",
- "user.settings.notifications.desktop": "Send desktop notifications",
- "user.settings.notifications.desktop.allNoSoundForever": "For all activity, without sound, shown indefinitely",
- "user.settings.notifications.desktop.allNoSoundTimed": "For all activity, without sound, shown for {seconds} seconds",
- "user.settings.notifications.desktop.allSoundForever": "For all activity, with sound, shown indefinitely",
- "user.settings.notifications.desktop.allSoundHiddenForever": "For all activity, shown indefinitely",
- "user.settings.notifications.desktop.allSoundHiddenTimed": "For all activity, shown for {seconds} seconds",
- "user.settings.notifications.desktop.allSoundTimed": "For all activity, with sound, shown for {seconds} seconds",
- "user.settings.notifications.desktop.duration": "Notification duration",
- "user.settings.notifications.desktop.durationInfo": "Sets how long desktop notifications will remain on screen when using Firefox or Chrome. Desktop notifications in Edge and Safari can only stay on screen for a maximum of 5 seconds.",
- "user.settings.notifications.desktop.mentionsNoSoundForever": "For mentions and direct messages, without sound, shown indefinitely",
- "user.settings.notifications.desktop.mentionsNoSoundTimed": "For mentions and direct messages, without sound, shown for {seconds} seconds",
- "user.settings.notifications.desktop.mentionsSoundForever": "For mentions and direct messages, with sound, shown indefinitely",
- "user.settings.notifications.desktop.mentionsSoundHiddenForever": "For mentions and direct messages, shown indefinitely",
- "user.settings.notifications.desktop.mentionsSoundHiddenTimed": "For mentions and direct messages, shown for {seconds} seconds",
- "user.settings.notifications.desktop.mentionsSoundTimed": "For mentions and direct messages, with sound, shown for {seconds} seconds",
- "user.settings.notifications.desktop.seconds": "{seconds} seconds",
- "user.settings.notifications.desktop.sound": "Notification sound",
- "user.settings.notifications.desktop.title": "Desktop notifications",
- "user.settings.notifications.desktop.unlimited": "Unlimited",
- "user.settings.notifications.desktopSounds": "Desktop notification sounds",
- "user.settings.notifications.email.disabled": "Disabled by System Administrator",
- "user.settings.notifications.email.disabled_long": "Email notifications have been disabled by your System Administrator.",
- "user.settings.notifications.email.everyHour": "Every hour",
- "user.settings.notifications.email.everyXMinutes": "Every {count, plural, one {minute} other {{count, number} minutes}}",
- "user.settings.notifications.email.immediately": "Immediately",
- "user.settings.notifications.email.never": "Never",
- "user.settings.notifications.email.send": "Send email notifications",
- "user.settings.notifications.emailBatchingInfo": "Notifications received over the time period selected are combined and sent in a single email.",
- "user.settings.notifications.emailInfo": "Email notifications are sent for mentions and direct messages when you are offline or away from {siteName} for more than 5 minutes.",
- "user.settings.notifications.emailNotifications": "Email notifications",
- "user.settings.notifications.header": "Notifications",
- "user.settings.notifications.info": "Desktop notifications are available on Edge, Firefox, Safari, Chrome and Mattermost Desktop Apps.",
- "user.settings.notifications.mentionsInfo": "Mentions trigger when someone sends a message that includes your username (\"@{username}\") or any of the options selected above.",
- "user.settings.notifications.never": "Never",
- "user.settings.notifications.noWords": "No words configured",
- "user.settings.notifications.off": "Off",
- "user.settings.notifications.on": "On",
- "user.settings.notifications.onlyMentions": "Only for mentions and direct messages",
- "user.settings.notifications.push": "Mobile push notifications",
- "user.settings.notifications.push_notification.status": "Trigger push notifications when",
- "user.settings.notifications.sensitiveName": "Your case sensitive first name \"{first_name}\"",
- "user.settings.notifications.sensitiveUsername": "Your non-case sensitive username \"{username}\"",
- "user.settings.notifications.sensitiveWords": "Other non-case sensitive words, separated by commas:",
- "user.settings.notifications.soundConfig": "Please configure notification sounds in your browser settings",
- "user.settings.notifications.sounds_info": "Notification sounds are available on IE11, Safari, Chrome and Mattermost Desktop Apps.",
- "user.settings.notifications.teamWide": "Team-wide mentions \"@all\"",
- "user.settings.notifications.title": "Notification Settings",
- "user.settings.notifications.wordsTrigger": "Words that trigger mentions",
- "user.settings.push_notification.allActivity": "For all activity",
- "user.settings.push_notification.allActivityAway": "For all activity when away or offline",
- "user.settings.push_notification.allActivityOffline": "For all activity when offline",
- "user.settings.push_notification.allActivityOnline": "For all activity when online, away or offline",
- "user.settings.push_notification.away": "Away or offline",
- "user.settings.push_notification.disabled": "Disabled by System Administrator",
- "user.settings.push_notification.disabled_long": "Push notifications for mobile devices have been disabled by your System Administrator.",
- "user.settings.push_notification.info": "Notification alerts are pushed to your mobile device when there is activity in Mattermost.",
- "user.settings.push_notification.off": "Off",
- "user.settings.push_notification.offline": "Offline",
- "user.settings.push_notification.online": "Online, away or offline",
- "user.settings.push_notification.onlyMentions": "For mentions and direct messages",
- "user.settings.push_notification.onlyMentionsAway": "For mentions and direct messages when away or offline",
- "user.settings.push_notification.onlyMentionsOffline": "For mentions and direct messages when offline",
- "user.settings.push_notification.onlyMentionsOnline": "For mentions and direct messages when online, away or offline",
- "user.settings.push_notification.send": "Send mobile push notifications",
- "user.settings.push_notification.status": "Trigger push notifications when",
- "user.settings.push_notification.status_info": "Notification alerts are only pushed to your mobile device when your online status matches the selection above.",
- "user.settings.security.active": "Active",
- "user.settings.security.close": "Close",
- "user.settings.security.currentPassword": "Current Password",
- "user.settings.security.currentPasswordError": "Please enter your current password.",
- "user.settings.security.deauthorize": "Deauthorize",
- "user.settings.security.emailPwd": "Email and Password",
- "user.settings.security.gitlab": "GitLab",
- "user.settings.security.google": "Google",
- "user.settings.security.inactive": "Inactive",
- "user.settings.security.lastUpdated": "Last updated {date} at {time}",
- "user.settings.security.ldap": "AD/LDAP",
- "user.settings.security.loginGitlab": "Login done through GitLab",
- "user.settings.security.loginGoogle": "Login done through Google Apps",
- "user.settings.security.loginLdap": "Login done through AD/LDAP",
- "user.settings.security.loginOffice365": "Login done through Office 365",
- "user.settings.security.loginSaml": "Login done through SAML",
- "user.settings.security.logoutActiveSessions": "View and Logout of Active Sessions",
- "user.settings.security.method": "Sign-in Method",
- "user.settings.security.newPassword": "New Password",
- "user.settings.security.noApps": "No OAuth 2.0 Applications are authorized.",
- "user.settings.security.oauthApps": "OAuth 2.0 Applications",
- "user.settings.security.oauthAppsDescription": "Click 'Edit' to manage your OAuth 2.0 Applications",
- "user.settings.security.oauthAppsHelp": "Applications act on your behalf to access your data based on the permissions you grant them.",
- "user.settings.security.office365": "Office 365",
- "user.settings.security.oneSignin": "You may only have one sign-in method at a time. Switching sign-in method will send an email notifying you if the change was successful.",
- "user.settings.security.password": "Password",
- "user.settings.security.passwordError": "Your password must contain between {min} and {max} characters.",
- "user.settings.security.passwordErrorLowercase": "Your password must contain between {min} and {max} characters made up of at least one lowercase letter.",
- "user.settings.security.passwordErrorLowercaseNumber": "Your password must contain between {min} and {max} characters made up of at least one lowercase letter and at least one number.",
- "user.settings.security.passwordErrorLowercaseNumberSymbol": "Your password must contain between {min} and {max} characters made up of at least one lowercase letter, at least one number, and at least one symbol (e.g. \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorLowercaseSymbol": "Your password must contain between {min} and {max} characters made up of at least one lowercase letter and at least one symbol (e.g. \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorLowercaseUppercase": "Your password must contain between {min} and {max} characters made up of at least one lowercase letter and at least one uppercase letter.",
- "user.settings.security.passwordErrorLowercaseUppercaseNumber": "Your password must contain between {min} and {max} characters made up of at least one lowercase letter, at least one uppercase letter, and at least one number.",
- "user.settings.security.passwordErrorLowercaseUppercaseNumberSymbol": "Your password must contain between {min} and {max} characters made up of at least one lowercase letter, at least one uppercase letter, at least one number, and at least one symbol (e.g. \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorLowercaseUppercaseSymbol": "Your password must contain between {min} and {max} characters made up of at least one lowercase letter, at least one uppercase letter, and at least one symbol (e.g. \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorNumber": "Your password must contain between {min} and {max} characters made up of at least one number.",
- "user.settings.security.passwordErrorNumberSymbol": "Your password must contain between {min} and {max} characters made up of at least one number and at least one symbol (e.g. \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorSymbol": "Your password must contain between {min} and {max} characters made up of at least one symbol (e.g. \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorUppercase": "Your password must contain between {min} and {max} characters made up of at least one uppercase letter.",
- "user.settings.security.passwordErrorUppercaseNumber": "Your password must contain between {min} and {max} characters made up of at least one uppercase letter and at least one number.",
- "user.settings.security.passwordErrorUppercaseNumberSymbol": "Your password must contain between {min} and {max} characters made up of at least one uppercase letter, at least one number, and at least one symbol (e.g. \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorUppercaseSymbol": "Your password must contain between {min} and {max} characters made up of at least one uppercase letter and at least one symbol (e.g. \"~!@#$%^&*()\").",
- "user.settings.security.passwordGitlabCantUpdate": "Login occurs through GitLab. Password cannot be updated.",
- "user.settings.security.passwordGoogleCantUpdate": "Login occurs through Google Apps. Password cannot be updated.",
- "user.settings.security.passwordLdapCantUpdate": "Login occurs through AD/LDAP. Password cannot be updated.",
- "user.settings.security.passwordMatchError": "The new passwords you entered do not match.",
- "user.settings.security.passwordMinLength": "Invalid minimum length, cannot show preview.",
- "user.settings.security.passwordOffice365CantUpdate": "Login occurs through Office 365. Password cannot be updated.",
- "user.settings.security.passwordSamlCantUpdate": "This field is handled through your login provider. If you want to change it, you need to do so through your login provider.",
- "user.settings.security.retypePassword": "Retype New Password",
- "user.settings.security.saml": "SAML",
- "user.settings.security.switchEmail": "Switch to using email and password",
- "user.settings.security.switchGitlab": "Switch to using GitLab SSO",
- "user.settings.security.switchGoogle": "Switch to using Google SSO",
- "user.settings.security.switchLdap": "Switch to using AD/LDAP",
- "user.settings.security.switchOffice365": "Switch to using Office 365 SSO",
- "user.settings.security.switchSaml": "Switch to using SAML SSO",
- "user.settings.security.title": "Security Settings",
- "user.settings.security.viewHistory": "View Access History",
- "user.settings.tokens.cancel": "Cancel",
- "user.settings.tokens.clickToEdit": "Click 'Edit' to manage your personal access tokens",
- "user.settings.tokens.confirmCreateButton": "Yes, Create",
- "user.settings.tokens.confirmCreateMessage": "You are generating a personal access token with System Admin permissions. Are you sure want to create this token?",
- "user.settings.tokens.confirmCreateTitle": "Create System Admin Personal Access Token",
- "user.settings.tokens.confirmDeleteButton": "Yes, Delete",
- "user.settings.tokens.confirmDeleteMessage": "Any integrations using this token will no longer be able to access the Mattermost API. You cannot undo this action. <br /><br />Are you sure want to delete the <strong>{description}</strong> token?",
- "user.settings.tokens.confirmDeleteTitle": "Delete Token?",
- "user.settings.tokens.copy": "Please copy the access token below. You won't be able to see it again!",
- "user.settings.tokens.create": "Create New Token",
- "user.settings.tokens.delete": "Delete",
- "user.settings.tokens.description": "<a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">Personal access tokens</a> function similar to session tokens and can be used by integrations to <a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">authenticate against the REST API</a>.",
- "user.settings.tokens.description_mobile": "<a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">Personal access tokens</a> function similar to session tokens and can be used by integrations to <a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">authenticate against the REST API</a>. Create new tokens on your desktop.",
- "user.settings.tokens.id": "Token ID: ",
- "user.settings.tokens.name": "Token Description: ",
- "user.settings.tokens.nameHelp": "Enter a description for your token to remember what it does.",
- "user.settings.tokens.nameRequired": "Please enter a description.",
- "user.settings.tokens.save": "Save",
- "user.settings.tokens.title": "Personal Access Tokens",
- "user.settings.tokens.token": "Access Token: ",
- "user.settings.tokens.tokenId": "Token ID: ",
- "user.settings.tokens.userAccessTokensNone": "No personal access tokens.",
- "user_list.notFound": "No users found",
- "user_profile.send.dm": "Send Message",
- "user_profile.webrtc.call": "Start Video Call",
- "user_profile.webrtc.offline": "The user is offline",
- "user_profile.webrtc.unavailable": "New call unavailable until your existing call ends",
- "view_image.loading": "Loading ",
- "view_image_popover.download": "Download",
- "view_image_popover.file": "File {count, number} of {total, number}",
- "view_image_popover.publicLink": "Get Public Link",
- "web.footer.about": "About",
- "web.footer.help": "Help",
- "web.footer.privacy": "Privacy",
- "web.footer.terms": "Terms",
- "web.header.back": "Back",
- "web.header.logout": "Logout",
- "web.root.signup_info": "All team communication in one place, searchable and accessible anywhere",
- "webrtc.busy": "{username} is busy.",
- "webrtc.call": "Call",
- "webrtc.callEnded": "Call with {username} ended.",
- "webrtc.cancel": "Cancel call",
- "webrtc.cancelled": "{username} cancelled the call.",
- "webrtc.declined": "Your call has been declined by {username}.",
- "webrtc.disabled": "{username} has WebRTC disabled, and cannot receive calls. To enable the feature, they must go to Account Settings > Advanced > Preview pre-release features and turn on WebRTC.",
- "webrtc.failed": "There was a problem connecting the video call.",
- "webrtc.hangup": "Hang up",
- "webrtc.header": "Call with {username}",
- "webrtc.inProgress": "You have a call in progress. Please hang up first.",
- "webrtc.mediaError": "Unable to access camera or microphone.",
- "webrtc.mute_audio": "Mute microphone",
- "webrtc.noAnswer": "{username} is not answering the call.",
- "webrtc.notification.answer": "Answer",
- "webrtc.notification.decline": "Decline",
- "webrtc.notification.incoming_call": "{username} is calling you.",
- "webrtc.notification.returnToCall": "Return to ongoing call with {username}",
- "webrtc.offline": "{username} is offline.",
- "webrtc.pause_video": "Turn off camera",
- "webrtc.unmute_audio": "Unmute microphone",
- "webrtc.unpause_video": "Turn on camera",
- "webrtc.unsupported": "{username} client does not support video calls.",
- "youtube_video.notFound": "Video not found"
-}
diff --git a/webapp/i18n/es.json b/webapp/i18n/es.json
deleted file mode 100644
index a1bf9e768..000000000
--- a/webapp/i18n/es.json
+++ /dev/null
@@ -1,2708 +0,0 @@
-{
- "about.close": "Cerrar",
- "about.copyright": "Derechos de autor 2015 - {currentYear} Mattermost, Inc. Todos los derechos reservados",
- "about.database": "Base de Datos",
- "about.date": "Fecha de compilación:",
- "about.enterpriseEditionLearn": "Conoce más acerca de la edición para Empresas en ",
- "about.enterpriseEditionSt": "Comunicaciones modernas protegidas por tu cortafuegos.",
- "about.enterpriseEditione1": "Edición Empresarial E1",
- "about.hash": "Hash de compilación:",
- "about.hashee": "Hash de compilación de EE:",
- "about.licensed": "Licenciado a:",
- "about.notice": "Mattermost es hecho posible con software de código abierto utilizado en nuestra <a href=\"https://about.mattermost.com/platform-notice-txt/\" target='_blank'>plataforma</a>, <a href=\"https://about.mattermost.com/desktop-notice-txt/\" target='_blank'>aplicación de escritorio</a> y <a href=\"https://about.mattermost.com/mobile-notice-txt/\" target='_blank'>aplicaciones móviles</a>.",
- "about.number": "Número de compilación:",
- "about.teamEditionLearn": "Únete a la comunidad Mattermost en ",
- "about.teamEditionSt": "Todas las comunicaciones de tu equipo en un solo lugar, con búsquedas instantáneas y accesible de todas partes.",
- "about.teamEditiont0": "Edición Team T0",
- "about.teamEditiont1": "Edición Team T1",
- "about.title": "Acerca de Mattermost",
- "about.version": "Versión:",
- "access_history.title": "Historial de Acceso",
- "activity_log.activeSessions": "Sesiones Activas",
- "activity_log.browser": "Navegador: {browser}",
- "activity_log.firstTime": "Primera actividad: {date}, {time}",
- "activity_log.lastActivity": "Última actividad: {date}, {time}",
- "activity_log.logout": "Cerrar sesión",
- "activity_log.moreInfo": "Mas información",
- "activity_log.os": "Sistema Operativo: {os}",
- "activity_log.sessionId": "Sesión ID: {id}",
- "activity_log.sessionsDescription": "Las sesiones son creadas cuando inicias sesión desde un nuevo navegador en un dispositivo. Las Sesiones te permiten utilizar Mattermost sin tener que volver a iniciar sesión por un período de tiempo especificado por el Administrador de Sistema. Si deseas cerrar sesión antes de que se cumpla este tiempo, Utiliza el botón de 'Cerrar Sesión' en la parte de abajo.",
- "activity_log_modal.android": "Android",
- "activity_log_modal.androidNativeApp": "Android App Nativa",
- "activity_log_modal.androidNativeClassicApp": "App Clásica Nativa de Android",
- "activity_log_modal.desktop": "App Nativa de Escritorio",
- "activity_log_modal.iphoneNativeApp": "iPhone App Nativa",
- "activity_log_modal.iphoneNativeClassicApp": "App Clásica Nativa de iPhone",
- "add_command.autocomplete": "Autocompletar",
- "add_command.autocomplete.help": "(Opcional) Mostrar el comando de barra en la lista de autocompletado.",
- "add_command.autocompleteDescription": "Descripción del Autocompletado",
- "add_command.autocompleteDescription.help": "(Opcional) Descripción corta del comando de barra en la lista de autocompletado.",
- "add_command.autocompleteDescription.placeholder": "Ejemplo: \"Retorna resultados de una búsqueda con los registros de un paciente\"",
- "add_command.autocompleteHint": "Pista del Autocompletado",
- "add_command.autocompleteHint.help": "(Opcional) Argumentos asociados al comando de barra, que serán mostrados como ayuda en la lista de autocompletado.",
- "add_command.autocompleteHint.placeholder": "Ejemplo: [Nombre del Paciente]",
- "add_command.cancel": "Cancelar",
- "add_command.description": "Descripción",
- "add_command.description.help": "Descripción del webhook de entrada.",
- "add_command.displayName": "Nombre a mostrar",
- "add_command.displayName.help": "Nombre a mostrar para el comando de barra el cual puede tener hasta 64 caracteres.",
- "add_command.doneHelp": "El comando de barra se ha establecido. El siguiente token se enviará con el mensaje saliente. Por favor utilízalo para verificar que la petición proviene de su equipo de Mattermost (ver la <a href=\"https://docs.mattermost.com/developer/slash-commands.html\">documentación</a> para más detalles).",
- "add_command.iconUrl": "Icono de Respuesta",
- "add_command.iconUrl.help": "(Opcional) Escoge una imagen de perfil que reemplazara los mensajes publicados por este comando de barra. Ingresa el URL de un archivo .png o .jpg de al menos 128 pixels por 128 pixels.",
- "add_command.iconUrl.placeholder": "https://www.example.com/myicon.png",
- "add_command.method": "Método de Solicitud",
- "add_command.method.get": "GET",
- "add_command.method.help": "El tipo de comando que se utiliza al hacer una solicitud al URL.",
- "add_command.method.post": "POST",
- "add_command.save": "Guardar",
- "add_command.token": "<b>Token</b>: {token}",
- "add_command.trigger": "Palabra que desencadena el Comando",
- "add_command.trigger.help": "La palabra que desencadena el comando debe ser única y no puede comenzar con una barra así como no puede tener espacios.",
- "add_command.trigger.helpExamples": "Ejemplos: cliente, empleado, paciente, clima",
- "add_command.trigger.helpReserved": "Reservado: {link}",
- "add_command.trigger.helpReservedLinkText": "ver la lista de comandos de barra predefinidos",
- "add_command.trigger.placeholder": "Palabra que desencadena el comando ej. \"hola\"",
- "add_command.triggerInvalidLength": "La palabra que desencadena el comando debe tener entre {min} y {max} caracteres",
- "add_command.triggerInvalidSlash": "La palabra que desencadena el comando no puede comenzar con /",
- "add_command.triggerInvalidSpace": "La palabra que desencadena el comando no debe contener espacios",
- "add_command.triggerRequired": "Se requiere una palabra que desencadene el comando",
- "add_command.url": "URL de Solicitud",
- "add_command.url.help": "El URL para recibir el evento de la solicitud HTTP POST o GET cuando se ejecuta el comando de barra.",
- "add_command.url.placeholder": "Debe comenzar con http:// o https://",
- "add_command.urlRequired": "Se requiere un URL a donde llegará la solicitud",
- "add_command.username": "Nombre de usuario de Respuesta",
- "add_command.username.help": "(Opcional) Escoge un nombre de usuario que reemplazara los mensajes publicados por este comando de barra. Los nombres de usuario pueden tener hasta 22 caracteres en letras minúsculas, números y los siguientes símbolos \"-\", \"_\", y \".\" .",
- "add_command.username.placeholder": "Nombre de usuario",
- "add_emoji.cancel": "Cancelar",
- "add_emoji.header": "Agregar",
- "add_emoji.image": "Imagen",
- "add_emoji.image.button": "Seleccionar",
- "add_emoji.image.help": "Selecciona la imagen del emoticon. La imagen puede ser un archivo gif, png o jpeg con un tamaño máximo de 1 MB. Las dimensiones de se ajustarán automáticamente a 128 por 128 píxeles, pero manteniendo la relación de aspecto.",
- "add_emoji.imageRequired": "Se require una imagen para el emoticon",
- "add_emoji.name": "Nombre",
- "add_emoji.name.help": "Elige un nombre para tu emoticon hecho de hasta 64 caracteres que consisten en letras minúsculas, números y los símbolos '-' y '_'.",
- "add_emoji.nameInvalid": "El nombre de un emoticon sólo puede contener números, letras y los símbolos '-' y '_'.",
- "add_emoji.nameRequired": "Es necesario un nombre para el emoticon",
- "add_emoji.nameTaken": "Este nombre ya está en uso por un emoticon del sistema. Por favor, elija otro nombre.",
- "add_emoji.preview": "Vista previa",
- "add_emoji.preview.sentence": "Esta es una frase con una {image} en ella.",
- "add_emoji.save": "Guardar",
- "add_incoming_webhook.cancel": "Cancelar",
- "add_incoming_webhook.channel": "Canal",
- "add_incoming_webhook.channel.help": "Canal público o privado que recibe el mensaje del webhook. Debes pertenecer al canal privado para configurar el webhook.",
- "add_incoming_webhook.channelRequired": "Es obligatorio asignar un canal válido",
- "add_incoming_webhook.description": "Descripción",
- "add_incoming_webhook.description.help": "Descripción del webhook de entrada.",
- "add_incoming_webhook.displayName": "Nombre a mostrar",
- "add_incoming_webhook.displayName.help": "Nombre a mostrar para el webhook de entrada el cual puede tener hasta 64 caracteres.",
- "add_incoming_webhook.doneHelp": "El webhook de entrada se ha establecido. Por favor enviar los datos a la siguiente dirección URL (ver la <a href=\"https://docs.mattermost.com/developer/webhooks-incoming.html\">documentación</a> para más detalles).",
- "add_incoming_webhook.name": "Nombre",
- "add_incoming_webhook.save": "Guardar",
- "add_incoming_webhook.url": "<b>Dirección URL</b>: {url}",
- "add_oauth_app.callbackUrls.help": "Las URIs de redirección al cual el servicio redirigirá a los usuarios luego de permitir o denegar la autorización para tu aplicación, y el cual manejará los códigos de autorización o tokens de acceso.Debe ser una URL válida y comenzar con http:// o https://.",
- "add_oauth_app.callbackUrlsRequired": "Se require uno o más URLs para los callback",
- "add_oauth_app.clientId": "<b>ID de Cliente</b>: {id}",
- "add_oauth_app.clientSecret": "<b>Secreto de Cliente</b>: {secret}",
- "add_oauth_app.description.help": "Descripción para tu aplicación de OAuth 2.0.",
- "add_oauth_app.descriptionRequired": "La descripción para tu aplicación de OAuth 2.0 es obligatoria.",
- "add_oauth_app.doneHelp": "Tu aplicación de OAuth 2.0 se ha establecido. Por favor, utiliza el siguiente ID de Cliente y el Secreto de Cliente cuando se solicite autorización para tu aplicación (ver la <a href=\"https://docs.mattermost.com/developer/oauth-2-0-applications.html\"> documentación</a> para más detalles).",
- "add_oauth_app.doneUrlHelp": "Los siguientes son los URL de redireccionamiento autorizado(s).",
- "add_oauth_app.header": "Agregar",
- "add_oauth_app.homepage.help": "La dirección URL de la página web de la aplicación OAuth 2.0. Asegúrese de utilizar HTTP o HTTPS en la dirección URL dependiendo de la configuración del servidor.",
- "add_oauth_app.homepageRequired": "La página web para la aplicación OAuth 2.0 es obligatoria.",
- "add_oauth_app.icon.help": "(Opcional) La URL de la imagen que se utiliza para la aplicación OAuth 2.0. Asegúrese de utilizar HTTP o HTTPS en la dirección URL.",
- "add_oauth_app.name.help": "Nombre a mostrar para la aplicación OAuth 2.0 el cual puede tener hasta 64 caracteres.",
- "add_oauth_app.nameRequired": "El nombre de la aplicación OAuth 2.0 es obligatorio.",
- "add_oauth_app.trusted.help": "Cuando es verdadero, la aplicación OAuth 2.0 es considerada de confianza para el servidor Mattermost y no requiere que el usuario otorgue autorización. Cuando es falso, aparecerá una pantalla adicional, preguntando al usuario si desea permitir o denegar la autorización.",
- "add_oauth_app.url": "<b>Dirección URL(s)</b>: {url}",
- "add_outgoing_webhook.callbackUrls": "Callback URLs (Uno por Línea)",
- "add_outgoing_webhook.callbackUrls.help": "El URL a donde serán enviados los mensajes.",
- "add_outgoing_webhook.callbackUrlsRequired": "Se require uno o más URLs para los callback",
- "add_outgoing_webhook.cancel": "Cancelar",
- "add_outgoing_webhook.channel": "Canal",
- "add_outgoing_webhook.channel.help": "Canal público que recibe el mensaje del webhook. Opcional si al menos una Palabra que desencadena la acción es especificada.",
- "add_outgoing_webhook.contentType.help1": "Selecciona el tipo de contenido que será enviado con la respuesta.",
- "add_outgoing_webhook.contentType.help2": "Si se escoge applicatoin/x-www-form-urlencoded, el servidor asume que los parametros serán codificados en formato URL.",
- "add_outgoing_webhook.contentType.help3": "Si se escoge applicaton/json, el servidor asume que estarán enviando la data en formato JSON.",
- "add_outgoing_webhook.content_Type": "Tipo de contenido",
- "add_outgoing_webhook.description": "Descripción",
- "add_outgoing_webhook.description.help": "Descripción del webhook de salida.",
- "add_outgoing_webhook.displayName": "Nombre a mostrar",
- "add_outgoing_webhook.displayName.help": "Nombre a mostrar para el webhook de salida el cual puede tener hasta 64 caracteres.",
- "add_outgoing_webhook.doneHelp": "El webhook de salida ha sido establecido. El siguiente token se enviará con el mensaje saliente. Por favor utilízalo para verificar que la petición proviene de su equipo de Mattermost (ver la <a href=\"https://docs.mattermost.com/developer/webhooks-outgoing.html\">documentación</a> para más detalles).",
- "add_outgoing_webhook.name": "Nombre",
- "add_outgoing_webhook.save": "Guardar",
- "add_outgoing_webhook.token": "<b>Token</b>: {token}",
- "add_outgoing_webhook.triggerWords": "Palabras que desencadenan acciones (Una por Línea)",
- "add_outgoing_webhook.triggerWords.help": "Los mensajes que comiencen con una de las palabras especificadas desencadenarán el webhook de salida. Opcional si se selecciona un Canal.",
- "add_outgoing_webhook.triggerWordsOrChannelRequired": "Se require al menos un canal válido o una lista de palabras que desencadenen la acción",
- "add_outgoing_webhook.triggerWordsTriggerWhen": "Desencadenar Cuando",
- "add_outgoing_webhook.triggerWordsTriggerWhen.help": "Escoge cuando se desencadenan los webhooks de salida; si la primera palabra del mensaje coincide exactamente con una Palabra que desencadena la acción o si comienza con una Palabra que desencadena la acción.",
- "add_outgoing_webhook.triggerWordsTriggerWhenFullWord": "La primera palabra coincide exactamente con una palabra que desencadena la acción",
- "add_outgoing_webhook.triggerWordsTriggerWhenStartsWith": "La primera palabra empieza con una palabra que desencadena la acción",
- "add_users_to_team.title": "Agregar Nuevos Miembros al Equipo {teamName}",
- "admin.advance.cluster": "Alta disponibilidad",
- "admin.advance.metrics": "Monitoreo de Desempeño",
- "admin.audits.reload": "Recargar",
- "admin.audits.title": "Auditorías del Servidor",
- "admin.authentication.email": "Autenticación con Correo electrónico",
- "admin.authentication.gitlab": "GitLab",
- "admin.authentication.ldap": "AD/LDAP",
- "admin.authentication.oauth": "OAuth 2.0",
- "admin.authentication.saml": "SAML 2.0",
- "admin.banner.heading": "Nota:",
- "admin.client_versions.androidLatestVersion": "Última Versión de Android",
- "admin.client_versions.androidLatestVersionHelp": "La última versión de Android liberada",
- "admin.client_versions.androidMinVersion": "Mínima versión de Android",
- "admin.client_versions.androidMinVersionHelp": "La mínima versión compatible de Android",
- "admin.client_versions.desktopLatestVersion": "Última versión de Escritorio",
- "admin.client_versions.desktopLatestVersionHelp": "La última versión de Escritorio liberada",
- "admin.client_versions.desktopMinVersion": "Mínima versión de Escritorio",
- "admin.client_versions.desktopMinVersionHelp": "La mínima version compatible de Escritorio",
- "admin.client_versions.iosLatestVersion": "Última versión de IOS",
- "admin.client_versions.iosLatestVersionHelp": "La última versión de IOS liberada",
- "admin.client_versions.iosMinVersion": "Mínima versión de IOS",
- "admin.client_versions.iosMinVersionHelp": "La mínima versión compatible de IOS",
- "admin.cluster.enableDescription": "Cuando es verdadero, Mattermost se ejecutará en modo de Alta Disponibilidad. Por favor, consulta la <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target='_blank'>documentación</a> para obtener más información acerca de la configuración de Alta Disponibilidad para Mattermost.",
- "admin.cluster.enableTitle": "Habilitar el Modo De Alta Disponibilidad:",
- "admin.cluster.interNodeListenAddressDesc": "La dirección en la que escuchará el servidor para comunicarse con otros servidores.",
- "admin.cluster.interNodeListenAddressEx": "Ej.: \"8075\"",
- "admin.cluster.interNodeListenAddressTitle": "Dirección de Escucha del Inter-Nodo:",
- "admin.cluster.interNodeUrlsDesc": "Las direcciones Url interna/privada de todos los servidores Mattermost separados por comas.",
- "admin.cluster.interNodeUrlsEx": "Ej.: \"http://10.10.10.30, http://10.10.10.31\"",
- "admin.cluster.interNodeUrlsTitle": "Inter-Nodo URLs:",
- "admin.cluster.loadedFrom": "El archivo de configuración fue cargado desde el Nodo ID {clusterId}. Por favor consulta la Guía para resolver problemas en nuestra <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target='_blank'>documentación</a> si estás accesando la Consola de Sistema desde un balanceador de cargas y estás experimentando problemas.",
- "admin.cluster.noteDescription": "Al cambiar valores en esta sección es necesario reiniciar el servidor para que surjan efecto. Cuando el modo de Alta Disponibilidad está habilitado, la Consola del Sistema se establece como sólo lectura y sólo se pueden cambiar desde el archivo de configuración.",
- "admin.cluster.should_not_change": "ADVERTENCIA: Estos ajustes pueden no sincronizarse con los otros servidores del agrupamiento. La comunicación entre nodos en Alta Disponibilidad no se iniciará hasta que se realicen las modificaciones al config.json para que sean identicos en todos los servidores y se reinicie Mattermost. Por favor consulte la <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target='_blank'>documentación</a> sobre como agregar o remover un servidor del agrupamiento. Si estás accesando la Consola de Sistema desde un balanceador de cargas y estás experimentando problemas, por favor consulta la Guía para resolver problemas en nuestra <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target='_blank'>documentación</a>.",
- "admin.cluster.status_table.config_hash": "MD5 del Archivo de Configuración",
- "admin.cluster.status_table.hostname": "Nombre del servidor",
- "admin.cluster.status_table.id": "ID del Nodo",
- "admin.cluster.status_table.reload": " Volver a cargar el Estado del Agrupamiento",
- "admin.cluster.status_table.status": "Estado",
- "admin.cluster.status_table.url": "Dirección de murmuración",
- "admin.cluster.status_table.version": "Versión:",
- "admin.cluster.unknown": "desconocido",
- "admin.compliance.directoryDescription": "Directorio en el que se escriben los informes de cumplimiento. Si se deja en blanco, se utilizará ./data/.",
- "admin.compliance.directoryExample": "Ej.: \"./data/\"",
- "admin.compliance.directoryTitle": "Directorio del Informe De Cumplimiento:",
- "admin.compliance.enableDailyDesc": "Cuando es verdadero, Mattermost generará un reporte de cumplimiento diario.",
- "admin.compliance.enableDailyTitle": "Habilitar Informes Diarios:",
- "admin.compliance.enableDesc": "Cuando es verdadedo, Mattermost permite la creación de informes de cumplimiento desde la ficha <strong>Cumplimiento y Auditoría</strong>. Ver la <a href=\"https://docs.mattermost.com/administration/compliance.html\" target='_blank'>documentación</a> para obtener más información.",
- "admin.compliance.enableTitle": "Habilitar Los Informes De Cumplimiento:",
- "admin.compliance.false": "falso",
- "admin.compliance.noLicense": "<h4 class=\"banner__heading\">Nota:</h4><p>El Cumplimiento es una característica de la edición enterprise. Tu licencia actual no soporta Cumplimiento. Haz clic <a href=\"http://mattermost.com\" target='_blank'>aquí</a> para información y precio de las licencias empresariales.</p>",
- "admin.compliance.save": "Guardar",
- "admin.compliance.saving": "Guardando...",
- "admin.compliance.title": "Configuración de Cumplimiento",
- "admin.compliance.true": "verdadero",
- "admin.compliance_reports.desc": "Nombre del trabajo:",
- "admin.compliance_reports.desc_placeholder": "Ej \"Auditoria 445 para RRHH\"",
- "admin.compliance_reports.emails": "Correos electrónicos:",
- "admin.compliance_reports.emails_placeholder": "Ej \"bill@ejemplo.com, bob@ejemplo.com\"",
- "admin.compliance_reports.from": "Desde:",
- "admin.compliance_reports.from_placeholder": "Ej \"2016-03-11\"",
- "admin.compliance_reports.keywords": "Palabras clave:",
- "admin.compliance_reports.keywords_placeholder": "Ej \"acortar inventario\"",
- "admin.compliance_reports.reload": "Recargar",
- "admin.compliance_reports.run": "Ejecutar",
- "admin.compliance_reports.title": "Informes de Cumplimiento",
- "admin.compliance_reports.to": "Hasta:",
- "admin.compliance_reports.to_placeholder": "Ej \"2016-03-15\"",
- "admin.compliance_table.desc": "Descripción",
- "admin.compliance_table.download": "Descargar",
- "admin.compliance_table.params": "Parámetros",
- "admin.compliance_table.records": "Registros",
- "admin.compliance_table.status": "Estado",
- "admin.compliance_table.timestamp": "Marca de tiempo",
- "admin.compliance_table.type": "Tipo",
- "admin.compliance_table.userId": "Solicitado por",
- "admin.connectionSecurityNone": "Ninguna",
- "admin.connectionSecurityNoneDescription": "Mattermost se conectará a través de una conexión insegura.",
- "admin.connectionSecurityStart": "STARTTLS",
- "admin.connectionSecurityStartDescription": "Intenta convertir una conexión insegura a una conexión segura utilizando TLS.",
- "admin.connectionSecurityTest": "Probar Conexión",
- "admin.connectionSecurityTitle": "Seguridad de Conexión:",
- "admin.connectionSecurityTls": "TLS",
- "admin.connectionSecurityTlsDescription": "Cifra la comunicación entre Mattermost y tu servidor.",
- "admin.customization.androidAppDownloadLinkDesc": "Agrega un enlace para descargar la aplicación para Android. Los usuarios que tienen acceso al sitio en un navegador de web móvil serán presentados con una página que les da la opción de descargar la aplicación. Deja este campo en blanco para evitar que la página aparezca.",
- "admin.customization.androidAppDownloadLinkTitle": "Enlace de Descarga de la Aplicación para Android:",
- "admin.customization.appDownloadLinkDesc": "Agrega un vínculo a una página de descarga de las aplicaciones de Mattermost. Cuando un enlace está presente la opción \"Descargar Aplicaciones de Mattermost\" aparecerá en el Menú Principal para que los usuarios puedan encontrar la página de descarga. Deja este campo en blanco para ocultar la opción desde el Menú Principal.",
- "admin.customization.appDownloadLinkTitle": "Enlace de Descarga de la página Aplicaciones de Mattermost:",
- "admin.customization.customBrand": "Marca Personalizada",
- "admin.customization.emoji": "Emoticon",
- "admin.customization.enableCustomEmojiDesc": "Permite a los usuarios crear emoticones personalizados para su uso en los mensajes. Cuando se activa, Emoticones Personalizados se puede acceder a los ajustes al ingresar a un equipo y hacer clic en los tres puntos por encima del canal en la barra lateral y seleccionar \"Emoticones Personalizados\".",
- "admin.customization.enableCustomEmojiTitle": "Habilitar Emoticones Personalizados:",
- "admin.customization.enableEmojiPickerDesc": "El selector de emoticones permite a los usuarios seleccionar emoticones para agregarlos como reacciones o utilizarlos en los mensajes. La habilitación del selector de emoticones con un gran número de emoticones personalizados puede disminuir el rendimiento.",
- "admin.customization.enableEmojiPickerTitle": "Habilitar Selector de Emoticones:",
- "admin.customization.enableLinkPreviewsDesc": "Habilitar a los usuarios a mostrar una vista previa del contenido del sitio web a seguido del mensaje, si está disponible. Cuando es verdadero, la vista previa de sitios web se puede activar en la Configuración de la Cuenta > Avanzado > Previsualizar características de pre-lanzamiento.",
- "admin.customization.enableLinkPreviewsTitle": "Habilitar Vista Previa del Enlace:",
- "admin.customization.iosAppDownloadLinkDesc": "Agrega un enlace para descargar la aplicación para iOS. Los usuarios que tienen acceso al sitio en un navegador de web móvil serán presentados con una página que les da la opción de descargar la aplicación. Deja este campo en blanco para evitar que la página aparezca.",
- "admin.customization.iosAppDownloadLinkTitle": "Enlace de Descarga de la Aplicación para iOS:",
- "admin.customization.linkPreviews": "Vista previa del Enlace",
- "admin.customization.nativeAppLinks": "Enlaces de Mattermost App",
- "admin.customization.restrictCustomEmojiCreationAdmin": "Permitir la creación de emoticones a los Administradores de Sistema y Equipo",
- "admin.customization.restrictCustomEmojiCreationAll": "Permitir a todos que puedan crear emoticones personalizados",
- "admin.customization.restrictCustomEmojiCreationDesc": "Restringir la creación de emoticones personalizados a ciertos usuarios.",
- "admin.customization.restrictCustomEmojiCreationSystemAdmin": "Sólo permitir la creación de emoticones personalizados a los adminstradores de sistema",
- "admin.customization.restrictCustomEmojiCreationTitle": "Restringir Creación de Emoticones Personalizados:",
- "admin.customization.support": "Legal y Soporte",
- "admin.database.title": "Configuración de la base de datos",
- "admin.developer.title": "Configuración de Desarrollo",
- "admin.elasticsearch.bulkIndexButton.error": "Error al programar el Trabajo de Indexación: {error}",
- "admin.elasticsearch.connectionUrlDescription": "La dirección del servidor Elasticsearch. {documentationLink}",
- "admin.elasticsearch.connectionUrlExample": "Ej.: \"https://elasticsearch.example.org:9200\"",
- "admin.elasticsearch.connectionUrlExample.documentationLinkText": "Por favor, consulta las instrucciones de instalación en la documentación del servidor.",
- "admin.elasticsearch.connectionUrlTitle": "Dirección de Conexión del Servidor:",
- "admin.elasticsearch.elasticsearch_test_button": "Probar Conexión",
- "admin.elasticsearch.enableIndexingDescription": "Cuando es verdadero, la indexación de nuevos mensajes ocurre de manera automática. Las búsquedas se realizarán en la base de datos hasta que la opción de \"Habilitar búsquedas con Elasticsearch\" sea seleccionada. {documentationLink}",
- "admin.elasticsearch.enableIndexingDescription.documentationLinkText": "Aprende más acerca de Elasticsearch en nuestra documentación.",
- "admin.elasticsearch.enableIndexingTitle": "Habilitar indexación con Elasticsearch:",
- "admin.elasticsearch.enableSearchingDescription": "Requiere una conexión satisfactoria con el servidor de Elasticsearch. Cuando es verdadero, Elasticsearch será utiilzado para realizar las búsquedas utilizando el último indice. Los resultados de las búsquedas podrán estar incompletos mientras que el índice global de la base de datos de los mensajes existentes se haya completado. Cuando es falso, se utiliza las búsqueda directa en la base de datos.",
- "admin.elasticsearch.enableSearchingTitle": "Habilitar búsquedas con Elasticsearch:",
- "admin.elasticsearch.indexButton.inProgress": "Indexación en progreso",
- "admin.elasticsearch.indexButton.ready": "Generar índice",
- "admin.elasticsearch.indexHelpText.buildIndex": "Todos los mensajes en la base de datos será indexados desde el más antiguo al más reciente. Elasticsearch está disponible durante el proceso de indexación, pero los resultados de la búsqueda pueden estar incompletos hasta que el trabajo de indexación se haya completado.",
- "admin.elasticsearch.indexHelpText.cancelIndexing": "Al cancelar se detiene el trabajo de indexación y se remueve de la cola. Los mensajes que hayan sido indexados no serán removidos.",
- "admin.elasticsearch.noteDescription": "Cambiando las propiedades de esta sección se requerirá reiniciar el servidor para que los cambios tomen efecto",
- "admin.elasticsearch.password": "Ej.: \"yourpassword\"",
- "admin.elasticsearch.passwordDescription": "(Opcional) La contraseña para autenticar el servidor Elasticsearch.",
- "admin.elasticsearch.passwordTitle": "Contraseña del Servidor:",
- "admin.elasticsearch.purgeIndexesButton": "Purgar Índices",
- "admin.elasticsearch.purgeIndexesButton.error": "No se pudo purgar índices: {error}",
- "admin.elasticsearch.purgeIndexesButton.label": "Purgar Índices:",
- "admin.elasticsearch.purgeIndexesButton.success": "Purgado de índices completado satisfactoriamente.",
- "admin.elasticsearch.purgeIndexesHelpText": "La purga quitará completamente el índice en el servidor de Elasticsearch. Resultados de la búsqueda pueden estar incompletos hasta que un un nuevo índice de los mensajes existentes en la base de datos sea reconstruido.",
- "admin.elasticsearch.sniffDescription": "Cuando es verdadero, el mecanismo de olfateo encuentra y conecta todos los nodos al agrupamiento de servidores automáticamente.",
- "admin.elasticsearch.sniffTitle": "Habilitar mecanismo de olfateo:",
- "admin.elasticsearch.testConfigSuccess": "Prueba con éxito. Configuración guardada.",
- "admin.elasticsearch.testHelpText": "Comprueba si el servidor Mattermost puede conectarse al servidor Elasticsearch especificado. La comprobación de la conexión sólo guarda la configuración si la prueba tuvo éxito. Consulte el archivo de registro para ver los mensajes de error más detallados.",
- "admin.elasticsearch.title": "Elasticsearch (Beta)",
- "admin.elasticsearch.usernameDescription": "(Opcional) El nombre de usuario para autenticarse en el servidor de Elasticsearch.",
- "admin.elasticsearch.usernameExample": "Ej.: \"elastic\"",
- "admin.elasticsearch.usernameTitle": "Nombre de usuario del Servidor:",
- "admin.elasticsearchStatus.bulkIndexLabel": "Indexación:",
- "admin.elasticsearchStatus.cancelButton": "Cancelar",
- "admin.elasticsearchStatus.status": "Estado: ",
- "admin.elasticsearchStatus.statusCancelled": "Trabajo de indexación cancelado.",
- "admin.elasticsearchStatus.statusError": "Error de Indexación.",
- "admin.elasticsearchStatus.statusError.help": "Mattermost ha encontrado un error al construir el índice de Elasticsearch: {error}",
- "admin.elasticsearchStatus.statusInProgress": "Trabajo en progreso. {percent}% completado.",
- "admin.elasticsearchStatus.statusInProgress.help": "La indexación está en progreso en el servidor de trabajos. Si Elasticsearch está habilitado, los resultados de las búsquedas pueden estar incompletos hasta que el trabajo haya terminado.",
- "admin.elasticsearchStatus.statusIndexingDisabled": "Indexación deshabilitada.",
- "admin.elasticsearchStatus.statusLoading": "Cargando...",
- "admin.elasticsearchStatus.statusNoJobs": "No hay trabajos de indexación pendientes.",
- "admin.elasticsearchStatus.statusPending": "Trabajo pendiente.",
- "admin.elasticsearchStatus.statusPending.help": "El trabajo de indexación de Elasticsearch está pendiente en el servidor de trabajos. Si Elasticsearch está habilitado, los resultados de la búsqueda podrán estar incompletos hasta que el trabajo haya terminado.",
- "admin.elasticsearchStatus.statusRequestCancel": "Cancelando trabajo...",
- "admin.elasticsearchStatus.statusSuccess": "Indexación completa.",
- "admin.elasticsearchStatus.statusSuccess.help": "La indexación se ha completado y los mensajes más nuevos serán indexados automáticamente.",
- "admin.email.agreeHPNS": " Comprendo y acepto los <a href=\"https://about.mattermost.com/hpns-terms/\" target='_blank'>Términos de Servicio</a> y <a href=\"https://about.mattermost.com/hpns-privacy/\" target=\"_blank\">Políticas de Privacidad</a> del Servicio Alojado de Notificaciones Push de Mattermost.",
- "admin.email.allowEmailSignInDescription": "Cuando es verdadero, Mattermost permite a los usuarios iniciar sesión utilizando el correo electrónico y contraseña.",
- "admin.email.allowEmailSignInTitle": "Habilitar el inicio de sesión con el correo electrónico: ",
- "admin.email.allowSignupDescription": "Cuando es en verdadero, Mattermost permite la creación de equipos y cuentas utilizando el correo electrónico y contraseña. Este valor debe estar en falso sólo cuando quieres limitar el inicio de sesión a través de servicios tipo AD/LDAP, SAML o GitLab.",
- "admin.email.allowSignupTitle": "Habilitar la creación de la cuenta con el correo electrónico: ",
- "admin.email.allowUsernameSignInDescription": "Cuando es verdadero, los usuarios que tengan su inicio de sesión por correo electrónico también podrán iniciar sesión con su nombre de usuario y contraseña. Este ajuste no afecta el de inicio de sesión con AD/LDAP.",
- "admin.email.allowUsernameSignInTitle": "Habilitar el inicio de sesión con nombre de usuario: ",
- "admin.email.connectionSecurityTest": "Probar Conexión",
- "admin.email.easHelp": "Conoce más acerca de como compilar y desplegar tus propias aplicaciones móviles desde un <a href=\"https://about.mattermost.com/default-enterprise-app-store\" target='_blank'>App Store de Empresa</a>.",
- "admin.email.emailFail": "Conexión fallida: {error}",
- "admin.email.emailSuccess": "No fueron reportados errores mientras se enviada el correo. Favor validar en tu bandeja de entrada.",
- "admin.email.enableEmailBatching.clusterEnabled": "El procesamiento por lotes de correos electrónicos no puede ser activado cuando el modo de Alta Disponibilidad está habilitado.",
- "admin.email.enableEmailBatching.siteURL": "El procesamiento por lotes de correos electrónicos no puede ser activado a menos que la URL del Sitio sea configurada en <b>Configuración > URL del Sitio</b>.",
- "admin.email.enableEmailBatchingDesc": "Cuando es verdadero, los usuarios tendrán notificaciones de correo electrónico para múltiples mensajes directos y menciones combinados en un único correo electrónico. El procesamiento por lotes se producen en un intervalo predeterminado de 15 minutos, que se puede configurar en Configuración de la Cuenta > Notificaciones.",
- "admin.email.enableEmailBatchingTitle": "Habilitar procesamiento por lotes de correos electrónicos:",
- "admin.email.enableSMTPAuthDesc": "Cuando está habilitado, el nombre de usuario y la contraseña que utilizará para la autenticación con el servidor SMTP.",
- "admin.email.enableSMTPAuthTitle": "Habilitar Autenticación SMTP:",
- "admin.email.fullPushNotification": "Enviar el mensaje completo",
- "admin.email.genericNoChannelPushNotification": "Enviar descripción genérica con sólo el nombre del remitente",
- "admin.email.genericPushNotification": "Enviar descripción genérica con el nombre de usuario y canal",
- "admin.email.inviteSaltDescription": "32-caracter salt añadido a la firma de invitación de correos. Aleatoriamente generado en la instalación. Click \"Regenerar\" para crear nuevo salt.",
- "admin.email.inviteSaltExample": "Ej.: \"bjlSR4QqkXFBr7TP4oDzlfZmcNuH9Yo\"",
- "admin.email.inviteSaltTitle": "Salt para correos electrónicos de invitación:",
- "admin.email.mhpns": "Utiliza conexiones cifradas, con calidad de producción de HPNS para tus aplicaciones en iOS y Android",
- "admin.email.mhpnsHelp": "Descarga <a href=\"https://about.mattermost.com/mattermost-ios-app\" target='_blank'>la app de Mattermost para iOS</a> desde iTunes. Descarga <a href=\"https://about.mattermost.com/mattermost-android-app\" target='_blank'>la app de Mattermost para Android</a> desde Google Play. Conoce más acerca de <a href=\"https://about.mattermost.com/default-hpns\" target='_blank'>HPNS</a>.",
- "admin.email.mtpns": "Utiliza las apps de iOS y Android en iTunes y Google Play con TPNS",
- "admin.email.mtpnsHelp": "Descarga <a href=\"https://about.mattermost.com/mattermost-ios-app\" target='_blank'>la app de Mattermost para iOS</a> desde iTunes. Descarga <a href=\"https://about.mattermost.com/mattermost-android-app\" target='_blank'>la app de Mattermost para Android</a> desde Google Play. Conoce más acerca de <a href=\"https://about.mattermost.com/default-tpns/\" target='_blank'>TPNS</a>.",
- "admin.email.nofificationOrganizationExample": "Ej: \"© ABC Corporation, 565 Knight Way, Palo Alto, California, 94305, USA\"",
- "admin.email.notification.contents.full": "Enviar contenido completo del mensaje",
- "admin.email.notification.contents.full.description": "Nombre del remitente y del canal son incluidos en las notificaciones de correo electrónico.</br>Normalmente utilizado por razones de cumplimiento si Mattermost contiene información confidencial y la política dicta que no se puede almacenar en un correo electrónico.",
- "admin.email.notification.contents.generic": "Enviar descripción genérica con sólo el nombre del remitente",
- "admin.email.notification.contents.generic.description": "Sólo el nombre de la persona que envió el mensaje, el nombre del canal o el contenido del mensaje no son incluidos en las notificaciones de correo electrónico.</br>Normalmente utilizado por razones de cumplimiento si Mattermost contiene información confidencial y la política dicta que no se puede almacenar en un correo electrónico.",
- "admin.email.notification.contents.title": "Contenido de las Notificaciones por correo electrónico: ",
- "admin.email.notificationDisplayDescription": "Muestra el nombre en la cuenta del email utilizada para enviar notificaciones por correo electrónico desde Mattermost.",
- "admin.email.notificationDisplayExample": "Ej: \"Notificación de Mattermost\", \"Sistema\", \"No-Responder\"",
- "admin.email.notificationDisplayTitle": "Notificación de nombre mostrado:",
- "admin.email.notificationEmailDescription": "La dirección de correo electrónico a mostrar en la cuenta de correo utilizada cuando se envian notificaciones por correo electrónico desde Mattermost.",
- "admin.email.notificationEmailExample": "Ej: \"mattermost@tuempresa.com\", \"admin@tuempresa.com\"",
- "admin.email.notificationEmailTitle": "Dirección para Notificación de correo electrónico:",
- "admin.email.notificationOrganization": "Dirección del pie de página",
- "admin.email.notificationOrganizationDescription": "Nombre de la organización y dirección que se muestra en las notificaciones de correo electrónico enviadas desde Mattermost, como \"© ABC Corporation, 565 Knight Way, Palo Alto, California, 94305, USA\". Si este campo se deja en blanco, el nombre dela organización y su dirección no serán mostrados.",
- "admin.email.notificationOrganizationExample": "Ej: \"© ABC Corporation, 565 Knight Way, Palo Alto, California, 94305, USA\"",
- "admin.email.notificationsDescription": "Normalmente se asigna como verdadero en producción. Cuando es verdadero, Mattermost intenta enviar las notificaciones por correo electrónico. Los desarrolladores puede que quieran dejar esta opción en falso para saltarse la configuración de correos para desarrollar más rápido.<br/>Asignar está opción como verdadero remueve la notificación de Modo de Prueba (requiere cerrar la sesión y abrirla nuevamente para que los cambios surjan efecto).",
- "admin.email.notificationsTitle": "Habilitar Notificaciones por Correo Electrónico: ",
- "admin.email.passwordSaltDescription": "Un salt de 32-caracteres es añadido a la firma de correos para restablecer la contraseña. Aleatoriamente generado en la instalación. Haz clic en \"Regenerar\" para crear un nuevo salt.",
- "admin.email.passwordSaltExample": "Ej.: \"bjlSR4QqkXFBr7TP4oDzlfZmcNuH9Yo\"",
- "admin.email.passwordSaltTitle": "Resetear el Salt para las contraseñas:",
- "admin.email.pushContentDesc": "\"Enviar descripción genérica con sólo el nombre del remitente\" incluye únicamente el nombre de la persona que envió el mensaje en la notificación push, sin información del nombre del canal o contenido del mensaje. <br /><br />\"Enviar descripción genérica con el nombre de usuario y canal\" incluye en nombre de la persona que envió el mensaje y en que canal fue enviado, pero no incluye el texto del mensaje.<br /><br />\"Enviar el mensaje completo\" incluye un extracto del mensaje en la notificación push, el cual puede contener información confidencial enviada en el mensaje. Si tu Servicio de Notificaciones Push está fuera de tu cortafuegos, es *Altamente recomendado* que está opción sea utilizada bajo el protocolo \"https\" para cifrar la conexión.",
- "admin.email.pushContentTitle": "Contenido de las Notificaciones:",
- "admin.email.pushDesc": "Normalmente se asigna como verdadero en producción. Cuando está en verdadero, Mattermost intenta enviar notificaciones a dispositivos iOS y Android a través del servidor de notificaciones.",
- "admin.email.pushOff": "No enviar notificaciones push",
- "admin.email.pushOffHelp": "Por favor revisa la <a href=\"https://about.mattermost.com/default-mobile-push-notifications\" target='_blank'>documentación sobre notificaciones push</a> para conocer sobre las opciones de configuración.",
- "admin.email.pushServerDesc": "Ubicación del servicio de notificaciones push de Mattermost, puedes ubicarlo detras de un cortafuego utilizando https://github.com/mattermost/push-proxy. Para realizar pruebas puedes utilizar https://push-test.mattermost.com, el cual conecta con la ap de ejemplo de Mattermost en iOS publicada en el Apple AppStore. Por favor no utilices este servicio en producción.",
- "admin.email.pushServerEx": "Ej.: \"https://push-test.mattermost.com\"",
- "admin.email.pushServerTitle": "Servidor de Notificaciones:",
- "admin.email.pushTitle": "Habilitar las Notificaciones Push: ",
- "admin.email.requireVerificationDescription": "Normalmente asignado como verdadero en producción. Cuando es verdadero, Mattermost requiere una verificación del correo electrónico después de crear la cuenta y antes de iniciar sesión por primera vez. Los desarrolladores pude que quieran dejar esta opción en falso para evitar la necesidad de verificar correos y así desarrollar más rápido.",
- "admin.email.requireVerificationTitle": "Require verificación de correo electrónico: ",
- "admin.email.selfPush": "Ingresar manualmente la ubicación del Servicio de Notificaciones Push",
- "admin.email.skipServerCertificateVerification.description": "Cuando es verdadero, Mattermost no verificará el certificado del servidor de correos.",
- "admin.email.skipServerCertificateVerification.title": "Omitir la Verificación del Certificado del Servidor:",
- "admin.email.smtpPasswordDescription": "La contraseña asociada con el nombre de usuario SMTP.",
- "admin.email.smtpPasswordExample": "Ej: \"tucontraseña\", \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.email.smtpPasswordTitle": "Contraseña del Servidor SMTP:",
- "admin.email.smtpPortDescription": "Puerto de servidor SMTP",
- "admin.email.smtpPortExample": "Ej: \"25\", \"465\", \"587\"",
- "admin.email.smtpPortTitle": "Puerto del Servidor SMTP:",
- "admin.email.smtpServerDescription": "Ubicación de SMTP.",
- "admin.email.smtpServerExample": "Ej: \"smtp.tuempresa.com\", \"email-smtp.us-east-1.amazonaws.com\"",
- "admin.email.smtpServerTitle": "Servidor SMTP:",
- "admin.email.smtpUsernameDescription": "El nombre de usuario para la autenticación con el servidor SMTP.",
- "admin.email.smtpUsernameExample": "Ej: \"admin@tuempresa.com\", \"AKIADTOVBGERKLCBV\"",
- "admin.email.smtpUsernameTitle": "Nombre de usuario del Servidor SMTP:",
- "admin.email.testing": "Probando...",
- "admin.false": "falso",
- "admin.file.enableFileAttachments": "Permitir el Intercambio de Archivos:",
- "admin.file.enableFileAttachmentsDesc": "Cuando es falso, desactiva el intercambio de archivos en el servidor. Subir archivos o imágenes en los mensajes están prohibidas a través de los clientes y dispositivos, incluyendo móviles.",
- "admin.file.enableMobileDownloadDesc": "Cuando es falso, se deshabilita la descarga de archivos en las aplicaciones móviles. Los usuarios pueden descargar archivos desde un navegador web para móviles.",
- "admin.file.enableMobileDownloadTitle": "Permitir la descarga de Archivos en el Móvil:",
- "admin.file.enableMobileUploadDesc": "Cuando es falso, se deshabilita la carga de archivos en las aplicaciones móviles. Si Permitir el Intercambio de Archivos se establece en verdadero, los usuarios pueden cargar archivos desde un navegador web para móviles.",
- "admin.file.enableMobileUploadTitle": "Permitir la carga de Archivos en el Móvil:",
- "admin.file_upload.chooseFile": "Seleccionar Archivo",
- "admin.file_upload.noFile": "No se subió ningún archivo",
- "admin.file_upload.uploadFile": "Subir",
- "admin.files.images": "Imágenes",
- "admin.files.storage": "Almacenamiento",
- "admin.general.configuration": "Configuración",
- "admin.general.localization": "Idiomas",
- "admin.general.localization.availableLocalesDescription": "Asigna que idiomas están disponibles para los usuarios en Configuración de la Cuenta (al dejar este campo en blanco todos los idiomas estarán disponibles). Si está agregando un nuevo idioma manualmente, el <strong>Idioma predeterminado para el Cliente</strong> debe ser agregado antes de guardar estos ajustes.<br /><br />Te gustaría ayudar con las traducciones? Únete al <a href='http://translate.mattermost.com/' target='_blank'>Servidor de Traducciones de Mattermost</a> para contribuir.",
- "admin.general.localization.availableLocalesNoResults": "No se han encontrado resultados",
- "admin.general.localization.availableLocalesNotPresent": "El idioma predefinido para el cliente debe ser incluido en la lista de idiomas disponibles",
- "admin.general.localization.availableLocalesTitle": "Idiomas disponibles:",
- "admin.general.localization.clientLocaleDescription": "Idioma predeterminado para nuevos usuarios y páginas donde el usuario no ha iniciado sesión.",
- "admin.general.localization.clientLocaleTitle": "Idioma predeterminado para el Cliente:",
- "admin.general.localization.serverLocaleDescription": "Idioma predeterminado para los mensajes del sistema y los registros. Cambiar esto requerirá un reinicio del servidor antes de tomar efecto.",
- "admin.general.localization.serverLocaleTitle": "Idioma predeterminado para el Servidor:",
- "admin.general.log": "Registro de actividad",
- "admin.general.policy": "Política",
- "admin.general.policy.allowBannerDismissalDesc": "Cuando es verdadero, los usuarios pueden descartar el anuncio hasta su próxima actualización. Si es falso, el anuncio estará visible permanentemente hasta que sea apagada por el Administrador del Sistema.",
- "admin.general.policy.allowBannerDismissalTitle": "Permitir el Descarte del Anuncio:",
- "admin.general.policy.allowEditPostAlways": "Cualquier momento",
- "admin.general.policy.allowEditPostDescription": "Establecer la política sobre la cantidad de tiempo que los autores tienen para editar sus mensajes después de la publicación.",
- "admin.general.policy.allowEditPostNever": "Nunca",
- "admin.general.policy.allowEditPostTimeLimit": "segundos después de la publicación",
- "admin.general.policy.allowEditPostTitle": "Permitir a los siguientes usuarios editar sus mensajes:",
- "admin.general.policy.bannerColorTitle": "Color del Anuncio:",
- "admin.general.policy.bannerTextColorTitle": "Color del texto del Anuncio:",
- "admin.general.policy.bannerTextDesc": "El texto que aparece en el anuncio.",
- "admin.general.policy.bannerTextTitle": "Texto del Anuncio:",
- "admin.general.policy.enableBannerDesc": "Habilita un anuncio a través de todos los equipos.",
- "admin.general.policy.enableBannerTitle": "Habilitar Anuncio:",
- "admin.general.policy.permissionsAdmin": "Administradores de Equipo y Sistema",
- "admin.general.policy.permissionsAll": "Todos los miembros del equipo",
- "admin.general.policy.permissionsAllChannel": "Todos los miembros del canal",
- "admin.general.policy.permissionsChannelAdmin": "Administradores del Canal, Equipo y Sistema",
- "admin.general.policy.permissionsDeletePostAdmin": "Administradores de Equipo y Sistema",
- "admin.general.policy.permissionsDeletePostAll": "Los autores de los mensajes pueden borrar sus propios mensajes, y los Administradores pueden borrar cualquier mensaje",
- "admin.general.policy.permissionsDeletePostSystemAdmin": "Administradores de Sistema",
- "admin.general.policy.permissionsSystemAdmin": "Administradores de Sistema",
- "admin.general.policy.restrictPostDeleteDescription": "Establecer la política sobre quién tiene permiso para eliminar los mensajes.",
- "admin.general.policy.restrictPostDeleteTitle": "Permitir a los siguientes usuarios borrar los mensajes:",
- "admin.general.policy.restrictPrivateChannelCreationDescription": "Establece la política de quién puede crear canales privados.",
- "admin.general.policy.restrictPrivateChannelCreationTitle": "Habilitar creación de canales privados a:",
- "admin.general.policy.restrictPrivateChannelDeletionCommandLineToolLink": "herramienta de línea de comandos",
- "admin.general.policy.restrictPrivateChannelDeletionDescription": "Establece la política de quién puede eliminar canales privados. Los canales eliminados pueden ser recuperados desde la base de datos utilizando la {commandLineToolLink}.",
- "admin.general.policy.restrictPrivateChannelDeletionTitle": "Habilitar la eliminación de canales privados a:",
- "admin.general.policy.restrictPrivateChannelManageMembersDescription": "Establecer la política sobre quién puede agregar y eliminar miembros de los canales privados.",
- "admin.general.policy.restrictPrivateChannelManageMembersTitle": "Permitir la gestión de los miembros del canal privado a:",
- "admin.general.policy.restrictPrivateChannelManagementDescription": "Establece la política de quién puede cambiar el nombre, y establecer el encabezado o el propósito de canales privados.",
- "admin.general.policy.restrictPrivateChannelManagementTitle": "Habilitar el cambio de nombre a canales privados a:",
- "admin.general.policy.restrictPublicChannelCreationDescription": "Establece la política de quién puede crear canales públicos.",
- "admin.general.policy.restrictPublicChannelCreationTitle": "Habilitar creación de canales públicos a:",
- "admin.general.policy.restrictPublicChannelDeletionCommandLineToolLink": "herramienta de línea de comandos",
- "admin.general.policy.restrictPublicChannelDeletionDescription": "Establece la política de quién puede eliminar canales públicos. Los canales eliminados pueden ser recuperados desde la base de datos utilizando la {commandLineToolLink}.",
- "admin.general.policy.restrictPublicChannelDeletionTitle": "Habilitar la eliminación de canales públicos a:",
- "admin.general.policy.restrictPublicChannelManagementDescription": "Establece la política de quién puede cambiar el nombre, y establecer el encabezado o el propósito de canales públicos.",
- "admin.general.policy.restrictPublicChannelManagementTitle": "Habilitar el cambio de nombre a canales públicos a:",
- "admin.general.policy.teamInviteDescription": "Establecer la política sobre quién puede invitar a otros utilizando las opciones del Menú Principal <b>Enviar Correo de Invitación</b> para invitar nuevos usuarios por correo electrónico, o con <b>Enlace de invitación al equipo</b> y <b>Agregar Miembros al Equipo</b>. Si se utiliza la opción de <b>Enlace de invitación al equipo</b> para compartir el enlace, puedes expirar el código de invitación en la <b>Configuración de Equipo</b> > <b>Código de Invitación</b> luego de que los usuarios deseados se hayan unido al equipo.",
- "admin.general.policy.teamInviteTitle": "Habilitar el envío de invitaciones a equipo por:",
- "admin.general.privacy": "Privacidad",
- "admin.general.usersAndTeams": "Usuarios y Equipos",
- "admin.gitab.clientSecretDescription": "Utilizar este valor vía instrucciones suministradas anteriormente para iniciar sesión en GitLab.",
- "admin.gitlab.EnableHtmlDesc": "<ol><li>Inicia sesión con tu cuenta en GitLab y dirigete a Profile Settings -> Applications.</li><li>Ingresa los URIs \"<your-mattermost-url>/login/gitlab/complete\" (ejemplo: http://localhost:8065/login/gitlab/complete) y \"<your-mattermost-url>/signup/gitlab/complete\". </li><li>Luego utiliza los valores de los campos \"Secret\" e \"Id\" de GitLab y completa las opciones que abajo se presentan.</li><li>Completa las dirección URLs abajo. </li></ol>",
- "admin.gitlab.authDescription": "Ingresar <tu-url-de-gitlab>/oauth/authorize (example http://localhost:3000/oauth/authorize). Asegurate que si utilizas HTTPS o HTTPS tus URLS sean correctas.",
- "admin.gitlab.authExample": "Ej \"https://<tu-url-de-gitlab>/oauth/authorize\"",
- "admin.gitlab.authTitle": "URL para autentificación:",
- "admin.gitlab.clientIdDescription": "Utilizar este valor vía instrucciones suministradas anteriormente para iniciar sesión en GitLab.",
- "admin.gitlab.clientIdExample": "Ej.: \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.gitlab.clientIdTitle": "ID de la Aplicación:",
- "admin.gitlab.clientSecretExample": "Ej.: \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.gitlab.clientSecretTitle": "Clave Secreta de la Aplicación:",
- "admin.gitlab.enableDescription": "Cuando está asignado como verdadero, Mattermost permite la creación de equipos y cuentas utilizando el servicio de OAuth de GitLab.",
- "admin.gitlab.enableTitle": "Habilitar la autenticación con GitLab: ",
- "admin.gitlab.settingsTitle": "Configuración de GitLab",
- "admin.gitlab.tokenDescription": "Ingresar <tu-url-de-gitlab>/oauth/token. Asegurate que si utilizas HTTPS o HTTPS tus URLS sean correctas.",
- "admin.gitlab.tokenExample": "Ej \"https://<tu-url-de-gitlab>/oauth/token\"",
- "admin.gitlab.tokenTitle": "Url para obteción de Token:",
- "admin.gitlab.userDescription": "Ingresar <tu-url-de-gitlab>/api/v3/user. Asegurate que si utilizas HTTPS o HTTPS tus URLS sean correctas.",
- "admin.gitlab.userExample": "Ej \"https://<tu-url-de-gitlab>/api/v3/user\"",
- "admin.gitlab.userTitle": "URL para obtener datos de usuario:",
- "admin.google.EnableHtmlDesc": "<ol><li><a target='_blank' href='https://accounts.google.com/login'>Inicia sesión</a> con tu cuenta de Google.</li><li>Dirigete a <a target='_blank' href='https://console.developers.google.com'>https://console.developers.google.com</a>, haz clic en <strong>Credenciales</strong> en la barra lateral izquierda e ingresa \"Mattermost - el-nombre-de-tu-empresa\" como el <strong>Nombre del Proyecto</strong>, luego haz clic en <strong>Crear</strong>.</li><li>Haz clic en el encabezado de <strong>Pantalla de autorización de OAuth</strong> e ingresa \"Mattermost\" como el <strong>Nombre de producto mostrado a los usuarios</strong>, luego haz clic en <strong>Guardar</strong>.</li><li>En el encabezado de <strong>Credenciales</strong>, haz clic en <strong>Crear credenciales</strong>, escoge <strong>ID de cliente de OAuth</strong> y selecciona <strong>Web</strong>.</li><li>En <strong>Restricciones</strong> y <strong>URIs de redireccionamiento autorizados</strong> ingresa <strong>tu-url-de-mattermost/signup/google/complete</strong> (ejemplo: http://localhost:8065/signup/google/complete). Haz clic en <strong>Crear</strong>.</li><li>Pega el <strong>ID de Cliente</strong> y el <strong>Secreto de Cliente</strong> en los campos que se encuentran en la parte inferior, luego haz clic en <strong>Guardar</strong>.</li><li>Finalmente, dirigete a <a target='_blank' href='https://console.developers.google.com/apis/api/plus/overview'>Google+ API</a> y haz clic en <strong>Habilitar</strong>. Puede que esta acción tome unos minutos en propagarse por los sistemas de Google.</li></ol>",
- "admin.google.authTitle": "URL para autentificación:",
- "admin.google.clientIdDescription": "El ID de Cliente que recibiste al registrar la aplicación con Google.",
- "admin.google.clientIdExample": "Ej.: \"7602141235235-url0fhs1mayfasbmop5qlfns8dh4.apps.googleusercontent.com\"",
- "admin.google.clientIdTitle": "ID de Cliente:",
- "admin.google.clientSecretDescription": "El Secreto de Cliente que recibiste al registrar la aplicación con Google.",
- "admin.google.clientSecretExample": "Ej.: \"H8sz0Az-dDs2p15-7QzD231\"",
- "admin.google.clientSecretTitle": "Secreto de Cliente",
- "admin.google.tokenTitle": "Url para obteción del Token:",
- "admin.google.userTitle": "URL para obtener datos del usuario:",
- "admin.image.amazonS3BucketDescription": "Nombre que ha seleccionado para el bucket S3 en AWS.",
- "admin.image.amazonS3BucketExample": "Ej.: \"mattermost-media\"",
- "admin.image.amazonS3BucketTitle": "Amazon S3 Bucket:",
- "admin.image.amazonS3EndpointDescription": "Nombre de host del proveedor de Almacenamiento compatible con S3. Por defecto `s3.amazonaws.com`.",
- "admin.image.amazonS3EndpointExample": "Ej: \"s3.amazonaws.com\"",
- "admin.image.amazonS3EndpointTitle": "Extremo de Amazon S3:",
- "admin.image.amazonS3IdDescription": "Obetener esta credencial del administrador de tu Amazon EC2",
- "admin.image.amazonS3IdExample": "Ej.: \"AKIADTOVBGERKLCBV\"",
- "admin.image.amazonS3IdTitle": "ID de Llave de acceso Amazon S3:",
- "admin.image.amazonS3RegionDescription": "Región que ha seleccionado en AWS para la creación de tu bucket S3.",
- "admin.image.amazonS3RegionExample": "Ej.: \"us-east-1\"",
- "admin.image.amazonS3RegionTitle": "Región de Amazon S3:",
- "admin.image.amazonS3SSEDescription": "Cuando es verdadero, se cifran los archivos en Amazon S3, mediante la utilización del cifrado del lado del servidor con la administración de claves de Amazon S3 Ver la <a href=\"https://about.mattermost.com/default-server-side-encryption\">documentación</a> para obtener más información.",
- "admin.image.amazonS3SSEExample": "Ej: \"false\"",
- "admin.image.amazonS3SSETitle": "Habilitar Cifrado del Lado del Servidor para Amazon S3:",
- "admin.image.amazonS3SSLDescription": "Si es falso, permitir conexiones inseguras a Amazon S3. Por defecto permite sólo conexiones seguras.",
- "admin.image.amazonS3SSLExample": "Ej: \"verdadero\"",
- "admin.image.amazonS3SSLTitle": "Habilitar Conexiones seguras a Amazon S3:",
- "admin.image.amazonS3SecretDescription": "Obetener esta credencial del administrador de tu Amazon EC2.",
- "admin.image.amazonS3SecretExample": "Ej.: \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.image.amazonS3SecretTitle": "Llave secreta de Amazon S3:",
- "admin.image.localDescription": "Directorio para los archivos e imágenes. Si se deja en blanco, el valor por defecto es ./data/.",
- "admin.image.localExample": "Ej.: \"./data/\"",
- "admin.image.localTitle": "Directorio de Almacenamiento Local:",
- "admin.image.maxFileSizeDescription": "Tamaño máximo de los archivos adjuntos a los mensajes en megabytes. Precaución: Compruebe que la memoria del servidor puede soportar la configuración seleccionada. Los archivos de gran tamaño, pueden aumentar el riesgo de que se bloquee el servidor o que ocurran fallos debido a interrupciones en la red.",
- "admin.image.maxFileSizeExample": "50",
- "admin.image.maxFileSizeTitle": "Tamaño máximo de los Archivos:",
- "admin.image.publicLinkDescription": "Salt de 32-characteres agregado para firmar los enlaces para las imágenes públicas. Aleatoriamente generados en la instalación. Haz clic en \"Regenerar\" para crear un nuevo salt.",
- "admin.image.publicLinkExample": "Ej.: \"gxHVDcKUyP2y1eiyW8S8na1UYQAfq6J6\"",
- "admin.image.publicLinkTitle": "Título del enlace público:",
- "admin.image.shareDescription": "Permitir a los usuarios compartir enlaces públicos para archivos e imágenes.",
- "admin.image.shareTitle": "Habilitar los enlaces para Archivos Públicos: ",
- "admin.image.storeAmazonS3": "Amazon S3",
- "admin.image.storeDescription": "Sistema de Almacenamiento donde los archivos e imagenes adjuntos serán guardados.<br /><br />Al seleccionar \"Amazon S3\" habilita los campos para ingresar las credenciales de Amazon y los detalles de los bucket.<br /><br />Al seleccionar \"Almacenamiento Local\" habilita los campos para especificar un directorio local.",
- "admin.image.storeLocal": "Sistema local de archivos",
- "admin.image.storeTitle": "Sistema de Almacenamiento de Archivos:",
- "admin.integrations.custom": "Integraciones Personalizadas",
- "admin.integrations.external": "Servicios Externos",
- "admin.integrations.webrtc": "Mattermost WebRTC",
- "admin.ldap.baseDesc": "El DN Base es el Nombre Distinguido de la ubicación donde Mattermost debe comenzar a buscar a los usuarios en el árbol del AD/LDAP.",
- "admin.ldap.baseEx": "Ej.: \"ou=Unit Name,dc=corp,dc=example,dc=com\"",
- "admin.ldap.baseTitle": "DN Base:",
- "admin.ldap.bindPwdDesc": "Contraseña del usuario asignado en \"Usuario de Enlace\".",
- "admin.ldap.bindPwdTitle": "Contraseña de Enlace:",
- "admin.ldap.bindUserDesc": "El usuario que realizará las búsquedas AD/LDAP. Normalmente este debería ser una cuenta específicamente creada para ser utilizada por Mattermost. Debería contar con acceso limitado para leer la porción del árbol AD/LDAP especificada en el campo DN Base.",
- "admin.ldap.bindUserTitle": "Usuario de Enlace:",
- "admin.ldap.emailAttrDesc": "El atributo en el servidor AD/LDAP que será utilizado para poblar la dirección de correo electrónico de los usuarios en Mattermost.",
- "admin.ldap.emailAttrEx": "Ej.: \"mail\" o \"userPrincipalName\"",
- "admin.ldap.emailAttrTitle": "Atributo de Correo Electrónico:",
- "admin.ldap.enableDesc": "Cuando es verdadero, Mattermost permite realizar inicio de sesión utilizando AD/LDAP",
- "admin.ldap.enableTitle": "Habilitar el inicio de sesión con AD/LDAP:",
- "admin.ldap.firstnameAttrDesc": "(Opcional) el atributo en el servidor AD/LDAP que se utilizará para rellenar el nombre de los usuarios en Mattermost. Cuando se establece, los usuarios no serán capaces de editar su nombre, ya que se sincroniza con el servidor AD/LDAP. Cuando se deja en blanco, los usuarios pueden establecer su propio nombre en la Configuración de la Cuenta.",
- "admin.ldap.firstnameAttrEx": "Ej.: \"givenName\"",
- "admin.ldap.firstnameAttrTitle": "Atributo del Nombre",
- "admin.ldap.idAttrDesc": "El atributo en el servidor AD/LDAP que será utilizado para poblar el identificador único en Mattermost. Debe ser un atributo de AD/LDAP que no cambie, como el nombre de usuario o el uid. Si el atributo del identificador cambia, se creará una nueva cuenta en Mattermost que no está asociada a la anterior. Este valor es utilizado para iniciar sesión en Mattermost en el campo \"Usuario AD/LDAP\" en la página de inicio de sesión. Normalmente este atributo es el mismo que el campo “Atributo Usuario”. Si el equipo normalmente utiliza dominio\\\\usuario para iniciar sesión en otros servicios con AD/LDAP, puedes elegir llenar este campo como dominio\\\\usuario para mantener consistencia entre los sitios.",
- "admin.ldap.idAttrEx": "Ej.: \"sAMAccountName\"",
- "admin.ldap.idAttrTitle": "Atributo ID: ",
- "admin.ldap.lastnameAttrDesc": "(Opcional) el atributo en el servidor AD/LDAP que se utilizará para rellenar el apellido de los usuarios en Mattermost. Cuando se establece, los usuarios no serán capaces de editar su apellido, ya que se sincroniza con el servidor AD/LDAP. Cuando se deja en blanco, los usuarios pueden establecer su propio apellido en la Configuración de la Cuenta.",
- "admin.ldap.lastnameAttrEx": "Ej.: \"sn\"",
- "admin.ldap.lastnameAttrTitle": "Atributo Apellido:",
- "admin.ldap.ldap_test_button": "Probar AD/LDAP",
- "admin.ldap.loginNameDesc": "El texto que aparece en el campo de inicio de sesión en la página para iniciar sesión. Predeterminado a \"Nombre de usuario AD/LDAP\".",
- "admin.ldap.loginNameEx": "Ej.: \"Nombre de usuario AD/LDAP\"",
- "admin.ldap.loginNameTitle": "Nombre del campo de inicio de sesión:",
- "admin.ldap.maxPageSizeEx": "Ej.: \"2000\"",
- "admin.ldap.maxPageSizeHelpText": "El número máximo de usuarios que el servidor Mattermost solicitará al servidor AD/LDAP a la vez. 0 es sin límites.",
- "admin.ldap.maxPageSizeTitle": "Tamaño Máximo de Página",
- "admin.ldap.nicknameAttrDesc": "(Opcional) el atributo en el servidor AD/LDAP que se utilizará para rellenar el sobrenombre de los usuarios en Mattermost. Cuando se establece, los usuarios no podrán editar su apodo, ya que se sincroniza con el servidor AD/LDAP. Cuando se deja en blanco, los usuarios pueden establecer su propio apodo en la Configuración de la Cuenta.",
- "admin.ldap.nicknameAttrEx": "Ej.: \"sobrenombre\"",
- "admin.ldap.nicknameAttrTitle": "Atributo del Sobrenombre:",
- "admin.ldap.noLicense": "<h4 class=\"banner__heading\">Nota:</h4><p>AD/LDAP es una característica de la edición empresarial. Tu licencia actual no soporta AD/LDAP. Haz clic <a href=\"http://mattermost.com\" target='_blank'>aquí</a> para obtener información y precios de las licencias empresariales.</p>",
- "admin.ldap.portDesc": "El puerto que Mattermost utilizará para conectarse al servidor AD/LDAP. El predeterminado es 389.",
- "admin.ldap.portEx": "Ej.: \"389\"",
- "admin.ldap.portTitle": "Puerto AD/LDAP:",
- "admin.ldap.positionAttrDesc": "(Opcional) El atributo en el servidor AD/LDAP que será utilizado para poblar el cargo de los usuarios en Mattermost.",
- "admin.ldap.positionAttrEx": "Ej: \"cargo\"",
- "admin.ldap.positionAttrTitle": "Atributo Cargo:",
- "admin.ldap.queryDesc": "El tiempo de espera para las consultas en el servidor AD/LDAP. Aumenta este valor si estás obteniendo errores por falta de tiempo debido a un servidor de AD/LDAP lento.",
- "admin.ldap.queryEx": "Ej.: \"60\"",
- "admin.ldap.queryTitle": "Tiempo de espera para las Consultas (segundos):",
- "admin.ldap.serverDesc": "El dominio o dirección IP del servidor AD/LDAP.",
- "admin.ldap.serverEx": "Ej.: \"10.0.0.23\"",
- "admin.ldap.serverTitle": "Servidor AD/LDAP:",
- "admin.ldap.skipCertificateVerification": "Omitir la Verificación del Certificado:",
- "admin.ldap.skipCertificateVerificationDesc": "Omite la verificación del certificado para las conexiones TLS o STARTTLS. No recomendado para ambientes de producción donde TLS es requerido. Utilizalo sólamente para pruebas.",
- "admin.ldap.syncFailure": "Error de Sincronización: {error}",
- "admin.ldap.syncIntervalHelpText": "La Sincronización AD/LDAP actualiza la información de usuarios en Mattermost para reflejar las actualizaciones en el servidor AD/LDAP. Por ejemplo, cuando un el nombre de usuario cambia en el servidor AD/LDAP, el cambio es reflejado en Mattermost cuando se realiza la sincronización. Las cuentas eliminadas o inhabilitadas en el servidor AD/LDAP tendrán sus cuentas en Mattermost como \"Inactiva\" y las sesiones revocadas. Mattermost realiza la sincronización en el intervalo de ingresado. Por ejemplo, si se introduce 60, Mattermost sincroniza cada 60 minutos.",
- "admin.ldap.syncIntervalTitle": "Intervalo de Sincronización (minutos):",
- "admin.ldap.syncNowHelpText": "Inicia una sincronización AD/LDAP inmediatamente.",
- "admin.ldap.sync_button": "Sincronizar AD/LDAP Ahora",
- "admin.ldap.testFailure": "Falla de la Prueba AD/LDAP: {error}",
- "admin.ldap.testHelpText": "Comprueba si el servidor Mattermost puede conectar con el servidor AD/LDAP especificado. Consulta el archivo de registro de mensajes de error para más detalles.",
- "admin.ldap.testSuccess": "Prueba de AD/LDAP Satisfactoria",
- "admin.ldap.uernameAttrDesc": "El atributo en el servidor AD/LDAP que se utilizará para poblar el nombre de usuario en Mattermost. Este puede ser igual al Atributo Id.",
- "admin.ldap.userFilterDisc": "(Opcional) Introduce un Filtro AD/LDAP a utilizar para buscar los objetos de usuario. Sólo los usuarios seleccionados por la consulta será capaz de acceder a Mattermost. Para Active Directory, la consulta para filtrar a los usuarios con inhabilitados es (&(objectCategory=Persona)(!(UserAccountControl:1.2.840.113556.1.4.803:=2))).",
- "admin.ldap.userFilterEx": "Ej: \"(objectClass=user)\"",
- "admin.ldap.userFilterTitle": "Filtro de Usuario:",
- "admin.ldap.usernameAttrEx": "Ej.: \"sAMAccountName\"",
- "admin.ldap.usernameAttrTitle": "Atributo Usuario:",
- "admin.license.choose": "Seleccionar Archivo",
- "admin.license.chooseFile": "Escoger Archivo",
- "admin.license.edition": "Edición: ",
- "admin.license.key": "Licencia: ",
- "admin.license.keyRemove": "Remover la Licencia Empresarial y Degradar el Servidor",
- "admin.license.noFile": "No se subió ningún archivo",
- "admin.license.removing": "Removiendo Licencia...",
- "admin.license.title": "Edición y Licencia",
- "admin.license.type": "Licencia: ",
- "admin.license.upload": "Subir",
- "admin.license.uploadDesc": "Subir una llave de licencia de Mattermost Edición Empresarial para mejorar este servidor. <a href=\"http://mattermost.com\" target='_blank'>Visítanos en línea</a>para conocer más acerca de los beneficios de la Edición Empresarial o para comprar una licencia.",
- "admin.license.uploading": "Subiendo Licencia...",
- "admin.log.consoleDescription": "Normalmente asignado en falso en producción. Los desarolladores pueden configurar este campo en verdadero para ver de mensajes de consola basado en las opciones de nivel configuradas. Si es verdadera, el servidor escribirá los mensajes en una salida estandar (stdout).",
- "admin.log.consoleTitle": "Imprimir registros en la consola: ",
- "admin.log.enableDiagnostics": "Habilitar Diagnósticos e Informes de error:",
- "admin.log.enableDiagnosticsDescription": "Activa esta función para mejorar la calidad y el rendimiento de Mattermost mediante el envío de informes de error y la información de diagnóstico a Mattermost, Inc. Lee nuestra <a href=\"https://about.mattermost.com/default-privacy-policy/\" target='_blank'>política de privacidad</a> para obtener más información.",
- "admin.log.enableWebhookDebugging": "Habilitar Depuración de Webhook",
- "admin.log.enableWebhookDebuggingDescription": "Puedes establecer a falso para desactivar el registro de depuración del cuerpo de todas las solicitudes de webhooks de entrada.",
- "admin.log.fileDescription": "Normalmente se asigna como verdadero en producción. Cuando es verdadero, los eventos son registrados en el archivo mattermost.log en el directorio especificado en el campo Directorio del Archivo de Registro. Los registros son rotados cada 10.000 líneas y archivados en el mismo directorio, y se les asigna como nombre de archivo una fecha y un número de serie. Por ejemplo, mattermost.2017-03-31.001.",
- "admin.log.fileLevelDescription": "Esta configuración determina el nivel de detalle con el cual los eventos serán escritos en el archivo de registro. ERROR: Sólo salida de mensajes de error. INFO: Salida de mensaje de error y información acerca de la partida e inicialización. DEBUG: Muestra un alto detalle para que los desarolladores que trabajan con eventos de depuración.",
- "admin.log.fileLevelTitle": "Nivel registro:",
- "admin.log.fileTitle": "Escribir registros en un archivo: ",
- "admin.log.formatDateLong": "Fecha (2006/01/02)",
- "admin.log.formatDateShort": "Fecha (01/02/06)",
- "admin.log.formatDescription": "Formato del mensaje de registro de salida. Si es blanco se establecerá en \"[%D %T] [%L] %M\", donde:",
- "admin.log.formatLevel": "Nivel (DEBG, INFO, EROR)",
- "admin.log.formatMessage": "Mensaje",
- "admin.log.formatPlaceholder": "Ingresar tu formato de archivo",
- "admin.log.formatSource": "Fuente",
- "admin.log.formatTime": "Hora (15:04:05 MST)",
- "admin.log.formatTitle": "Formato del archivo de Registro:",
- "admin.log.levelDescription": "Esta configuración determina el nivel de detalle con el cual los eventos serán escritos en la consola. ERROR: Sólo salida de mensajes de error. INFO: Salida de mensaje de error y información acerca de la partida e inicialización. DEBUG: Muestra un alto detalle para que los desarolladores que trabajan con eventos de depuración.",
- "admin.log.levelTitle": "Nivel de log de consola:",
- "admin.log.locationDescription": "La ubicación para los archivos de registro. Si se deja en blanco, serán almacenados en el directorio ./logs. La ruta especificada debe existir y Mattermost debe tener permisos de escritura.",
- "admin.log.locationPlaceholder": "Ingresar locación de archivo",
- "admin.log.locationTitle": "Directorio del Archivo de Registro:",
- "admin.log.logSettings": "Configuración de registro",
- "admin.logs.bannerDesc": "Para buscar usuarios por ID del usuario o ID del Token, dirigete a Reportes > Usuarios y copia el ID en el filtro de búsqueda.",
- "admin.logs.reload": "Recargar",
- "admin.logs.title": "Servidor de registros",
- "admin.manage_roles.additionalRoles": "Selecciona permisos adicionales para la cuenta. <a href=\"https://about.mattermost.com/default-permissions\" target=\"_blank\">Conoce más acerca de roles y permisos</a>.",
- "admin.manage_roles.allowUserAccessTokens": "Permitir que esta cuenta genere <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">tokens de acceso personales</a>.",
- "admin.manage_roles.cancel": "Cancelar",
- "admin.manage_roles.manageRolesTitle": "Gestionar Roles",
- "admin.manage_roles.postAllPublicRole": "Acceso para publicar mensajes a todos los canales públicos de Mattermost.",
- "admin.manage_roles.postAllPublicRoleTitle": "mensajes:canales",
- "admin.manage_roles.postAllRole": "Acceso para publicar mensajes en todos los canales de Mattermost incluyendo mensajes directos.",
- "admin.manage_roles.postAllRoleTitle": "mensajes:todos",
- "admin.manage_roles.save": "Guardar",
- "admin.manage_roles.saveError": "No se puede guardar los roles.",
- "admin.manage_roles.systemAdmin": "Admin del Sistema",
- "admin.manage_roles.systemMember": "Miembro",
- "admin.manage_tokens.manageTokensTitle": "Gestionar Tokens de Acceso Personales",
- "admin.manage_tokens.userAccessTokensDescription": "Tokens de acceso personales funcionan similar a un token de sesión y pueden ser utilizado por integraciones para <a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">autenticarse con la REST API</a>. Conoce más acerca de <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">tokens de acceso personales</a>.",
- "admin.manage_tokens.userAccessTokensNone": "No hay tokens de acceso personales.",
- "admin.metrics.enableDescription": "Cuando es verdadero, Mattermost habilitará el monitoreo de desempeño, la recolección y la elaboración de perfiles. Por favor, consulta la <a href=\"http://docs.mattermost.com/deployment/metrics.html\" target='_blank'>documentación</a> para obtener más información acerca de la configuración del monitoreo del rendimiento para Mattermost.",
- "admin.metrics.enableTitle": "Habilitar el Monitoreo de Desempeño:",
- "admin.metrics.listenAddressDesc": "La dirección del servidor que escuchará para mostrar las métricas de rendimiento.",
- "admin.metrics.listenAddressEx": "Ej: \":8067\"",
- "admin.metrics.listenAddressTitle": "Dirección de escucha:",
- "admin.mfa.bannerDesc": "<a href='https://docs.mattermost.com/deployment/auth.html' target='_blank'>Autenticación de Múltiples factores</a> está disponible para cuentas con inicio de sesión AD/LDAP o correo electrónico. Si se utilizan otros métodos de inicio de sesión, MFA debe ser configurado en el proveedor de autenticación.",
- "admin.mfa.cluster": "Alta",
- "admin.mfa.title": "Autenticación de Múltiples factores:",
- "admin.nav.administratorsGuide": "Guía del administrador",
- "admin.nav.commercialSupport": "Soporte comercial",
- "admin.nav.help": "Ayuda",
- "admin.nav.logout": "Cerrar sesión",
- "admin.nav.report": "Reportar problema",
- "admin.nav.switch": "Seleccionar Equipo",
- "admin.nav.troubleshootingForum": "Foro de resolución de problemas",
- "admin.notifications.email": "Correo electrónico",
- "admin.notifications.push": "Push a Móvil",
- "admin.notifications.title": "Configuracón de Notificaciones",
- "admin.oauth.gitlab": "GitLab",
- "admin.oauth.google": "Google Apps",
- "admin.oauth.off": "No permitir el inicio de sesión por medio de un proveedor de OAuth 2.0",
- "admin.oauth.office365": "Office 365 (Beta)",
- "admin.oauth.providerDescription": "Cuando es verdadero, Mattermost puede actuar como un proveedor de servicios de OAuth 2.0 permitiendo a que Mattermost autorice las solicitudes de API de aplicaciones externas. Ver la <a target='_blank' href=\"https://docs.mattermost.com/developer/oauth-2-0-applications.html\">documentación</a> para obtener más información.",
- "admin.oauth.providerTitle": "Habilitar el Proveedor de Servicios de OAuth 2.0: ",
- "admin.oauth.select": "Selecciona un proveedor de servicio de OAuth 2.0",
- "admin.office365.EnableHtmlDesc": "<ol><li><a target='_blank' href='https://login.microsoftonline.com/'>Inicia sesión</a> con tu cuenta de Microsoft u Office 365. Asegura que la cuenta sea un <a target='_blank' href='https://msdn.microsoft.com/en-us/library/azure/jj573650.aspx#Anchor_0'>inquilino de Azure AD</a> para que los usuarios puedan iniciar sesión.</li><li>Dirígete a <a target='_blank' href='https://apps.dev.microsoft.com'>https://apps.dev.microsoft.com</a>. haz clic en <strong>Ir a la lista de aplicaciones</strong> > <strong>Agregar una aplicación</strong> y utiliza \"Mattermost - el-nombre-de-tu-empresa\" como el <strong>Nombre de la aplicación</strong>.</li><li>Bajo <strong>Secretos de aplicación</strong>, haz clic en <strong>Generar nueva contraseña</strong> y pegala en el campo inferior <strong>Contraseña Secreta de la Aplicación</strong>.</li><li>Bajo <strong>Plataformas</strong>, haz clic en <strong>Agregar plataforma</strong>, selecciona <strong>Web</strong> e ingresa <strong>url-de-tu-mattermost/signup/office365/complete</strong> (ejemplo: http://localhost:8065/signup/office365/complete) en <strong>URI de redireccionamiento</strong>. Tambíen desmarca <strong>Permitir flujo implícito</strong>.</li><li>Finalmente, haz clic en <strong>Guardar</strong> y pega el <strong>ID de aplicación</strong> en el campo inferior.</li></ol>",
- "admin.office365.authTitle": "URL para autentificación:",
- "admin.office365.clientIdDescription": "El ID de Aplicación/Cliente que recibiste al registrar la aplicación con Microsoft.",
- "admin.office365.clientIdExample": "Ej.: \"adf3sfa2-ag3f-sn4n-ids0-sh1hdax192qq\"",
- "admin.office365.clientIdTitle": "ID de Aplicación:",
- "admin.office365.clientSecretDescription": "La Constraseña Secreta de la Aplicación que recibiste al registrar la aplicación con Microsoft.",
- "admin.office365.clientSecretExample": "Ej.: \"shAieM47sNBfgl20f8ci294\"",
- "admin.office365.clientSecretTitle": "Constraseña Secreta de la Aplicación:",
- "admin.office365.tokenTitle": "Url para obteción de Token:",
- "admin.office365.userTitle": "URL para obtener datos de usuario:",
- "admin.password.lowercase": "Al menos una letra minúscula",
- "admin.password.minimumLength": "Longitud Mínima de la Contraseña:",
- "admin.password.minimumLengthDescription": "Número mínimo de caracteres necesarios para una contraseña válida. Debe ser un número entero mayor que o igual a {min} y menos que o igual a {max}.",
- "admin.password.minimumLengthExample": "Ej.: \"5\"",
- "admin.password.number": "Al menos un número",
- "admin.password.preview": "Vista previa del mensaje de error",
- "admin.password.requirements": "Requisitos de la Contraseña:",
- "admin.password.requirementsDescription": "Los tipos de caracteres que se requiere para una contraseña válida.",
- "admin.password.symbol": "Al menos un símbolo (por ejemplo,\"~!@#$%^&*()\")",
- "admin.password.uppercase": "Al menos una letra en mayúscula",
- "admin.plugins.jira": "JIRA (Beta)",
- "admin.plugins.jira.channelParamNamePlaceholder": "URL del canal",
- "admin.plugins.jira.enabledDescription": "Cuando es verdadero, se puede configurar JIRA webhooks para publicar mensajes en Mattermost. Para ayudar a combatir los ataques de phishing, todos los mensajes están marcados por una etiqueta BOT.",
- "admin.plugins.jira.enabledLabel": "Habilitar JIRA:",
- "admin.plugins.jira.secretDescription": "Esta clave secreta se utiliza para autenticar a Mattermost.",
- "admin.plugins.jira.secretLabel": "Clave Secreta:",
- "admin.plugins.jira.secretParamPlaceholder": "clave secreta",
- "admin.plugins.jira.secretRegenerateDescription": "Regenera la clave secreta para la de dirección URL del webhook. La regeneración de la clave secreta invalida su actual integración de JIRA.",
- "admin.plugins.jira.setupDescription": "Utiliza esta URL del webhook para configurar la integración de JIRA. Ver {webhookDocsLink} para obtener más información.",
- "admin.plugins.jira.teamParamPlaceholder": "URL del equipo",
- "admin.plugins.jira.userDescription": "Seleccione el nombre de usuario que será utilizado por esta integración.",
- "admin.plugins.jira.userLabel": "Usuario:",
- "admin.plugins.jira.webhookDocsLink": "documentación",
- "admin.privacy.showEmailDescription": "Si es falso, se esconde la dirección de correo electrónico de los miembros para todos los usuarios, excepto a los Administradores del Sistema.",
- "admin.privacy.showEmailTitle": "Mostrar dirección de correo electrónico: ",
- "admin.privacy.showFullNameDescription": "Si es falso, se esconde el nombre completo de los miembros para todos los usuarios, excepto a los Administradores del Sistema. El nombre de usuario se muestra en lugar del nombre completo.",
- "admin.privacy.showFullNameTitle": "Mostrar nombre completo: ",
- "admin.purge.button": "Purgar Todos los Cachés",
- "admin.purge.loading": " Cargando...",
- "admin.purge.purgeDescription": "Esto eliminará toda la memoria caché para cosas como las sesiones, cuentas, canales, etc. Las Implementaciones que utilicen Alta Disponibilidad intentarán purgar todos los servidores en el agrupamiento de servidores. La purga de cachés pueden tener un impacto adverso en el rendimiento.",
- "admin.purge.purgeFail": "Purga sin éxito: {error}",
- "admin.rate.enableLimiterDescription": "Cuando es verdadero, La APIs son reguladas a tasas especificadas a continuación.",
- "admin.rate.enableLimiterTitle": "Habilitar el limitador de velocidad: ",
- "admin.rate.httpHeaderDescription": "Al llenar este campo, se limita la velocidad según el encabezado HTTP especificado (e.j. cuando se configura con NGINX asigna \"X-Real-IP\", cuando se configura con AmazonELB asigna \"X-Forwarded-For\").",
- "admin.rate.httpHeaderExample": "Ej.: \"X-Real-IP\", \"X-Forwarded-For\"",
- "admin.rate.httpHeaderTitle": "Variar el límite de velocidad según el encabezado HTTP:",
- "admin.rate.maxBurst": "Máximo Tamaño de la Ráfaga:",
- "admin.rate.maxBurstDescription": "Máximo número de solicitudes permitidas más allá del límite de consultas por segundo.",
- "admin.rate.maxBurstExample": "Ej.: \"100\"",
- "admin.rate.memoryDescription": "El número máximo de sesiones de usuarios conectados en el sistema es determinado por \"Variar el límite de velocidad por dirección remota\" y \"Variar el límite de velocidad según el encabezado HTTP\" en la configuración siguiente.",
- "admin.rate.memoryExample": "Ej.: \"10000\"",
- "admin.rate.memoryTitle": "Tamaño de memoria de almacenamiento:",
- "admin.rate.noteDescription": "Al cambiar otros valores diferentes al URL del sitio en esta sección necesitará reiniciar el servidor antes de que los cambios tomen efecto.",
- "admin.rate.noteTitle": "Nota:",
- "admin.rate.queriesDescription": "Regulador de solicitudes API por sgundos.",
- "admin.rate.queriesExample": "Ej.: \"10\"",
- "admin.rate.queriesTitle": "Máximo de Consultas por Segundo:",
- "admin.rate.remoteDescription": "Cuando es verdadero, límite de velocidad para el accedo a la API desde dirección IP.",
- "admin.rate.remoteTitle": "Variar el límite de velocidad por dirección remota: ",
- "admin.rate.title": "Configuración de velocidad",
- "admin.recycle.button": "Reciclar Conexiones de Base de Datos",
- "admin.recycle.loading": " Reciclando...",
- "admin.recycle.recycleDescription": "Implementaciones que utilizan varias bases de datos pueden cambiar de una base de datos maestra a otra sin necesidad de reiniciar el servidor Mattermost al actualizar \"config.json\" a la nueva configuración deseada utilizando la función {reloadConfiguration} para cargar la nueva configuración mientras se está ejecutando el servidor. El administrador deberá entonces utilizar la función {featureName} para reciclar las conexiones de base de datos basado en la nueva configuración.",
- "admin.recycle.recycleDescription.featureName": "Reciclar Conexiones de Base de Datos",
- "admin.recycle.recycleDescription.reloadConfiguration": "Configuración > Recargar Configuración desde el Disco",
- "admin.recycle.reloadFail": "Reciclaje fallido: {error}",
- "admin.regenerate": "Regenerar",
- "admin.reload.button": "Recargar Configuración desde el Disco",
- "admin.reload.loading": " Cargando...",
- "admin.reload.reloadDescription": "Implementaciones que utilizan varias bases de datos pueden cambiar de una base de datos maestra a otra sin necesidad de reiniciar el servidor Mattermost al actualizar \"config.json\" a la nueva configuración deseada utilizando la función {featureName} para cargar la nueva configuración mientras se está ejecutando el servidor. El administrador deberá entonces utilizar la función {recycleDatabaseConnections} para reciclar las conexiones de base de datos basado en la nueva configuración.",
- "admin.reload.reloadDescription.featureName": "Recargar Configuración desde el Disco",
- "admin.reload.reloadDescription.recycleDatabaseConnections": "Base de Datos > Reciclar Conexiones de Base de Datos",
- "admin.reload.reloadFail": "Recarga fallida: {error}",
- "admin.requestButton.loading": " Cargando...",
- "admin.requestButton.requestFailure": "Prueba Fallida: {error}",
- "admin.requestButton.requestSuccess": "Prueba realizada con éxito",
- "admin.reset_password.close": "Cerrar",
- "admin.reset_password.newPassword": "Nueva contraseña",
- "admin.reset_password.select": "Seleccionar",
- "admin.reset_password.submit": "Por favor, introducir como mínimo {chars} caracteres.",
- "admin.reset_password.titleReset": "Restablecer la contraseña",
- "admin.reset_password.titleSwitch": "Cambiar cuenta a Correo Electrónico/Contraseña",
- "admin.saml.assertionConsumerServiceURLDesc": "Ingresa https://<tu-url-de-mattermost>/login/sso/saml. Asegurate de utilizar HTTP o HTTPS en el URL dependiendo de la configuración de tu servidor. Este campo también es conocido como Assertion Consumer Service URL.",
- "admin.saml.assertionConsumerServiceURLEx": "Ej \"https://<tu-url-de-mattermost>/login/sso/saml\"",
- "admin.saml.assertionConsumerServiceURLTitle": "URL de inicio de sesión del Proveedor de Servicio:",
- "admin.saml.bannerDesc": "Los atributos de usuario del servidor SAML, incluyendo su desactivación o eliminación, es actualizado en Mattermost durante el inicio de sesión del usuario. Para conocer más: <a href=\"https://docs.mattermost.com/deployment/sso-saml.html\">https://docs.mattermost.com/deployment/sso-saml.html</a>",
- "admin.saml.emailAttrDesc": "El atributo de la Aserción SAML que se utilizará para rellenar las direcciones de correo electrónico de los usuarios en Mattermost.",
- "admin.saml.emailAttrEx": "Ej.: \"Email\" o \"PrimaryEmail\"",
- "admin.saml.emailAttrTitle": "Atributo de Correo Electrónico:",
- "admin.saml.enableDescription": "Cuando es verdadero, Mattermost permite el inicio de sesión mediante SAML 2.0. Por favor, consulte la <a href='http://docs.mattermost.com/deployment/sso-saml.html' target='_blank'>documentation</a> para obtener más información acerca de la configuración de SAML para Mattermost.",
- "admin.saml.enableTitle": "Habilitar el inicio de Sesión con SAML 2.0:",
- "admin.saml.encryptDescription": "Si es falso, Mattermost no se descifrará las Aserciones SAML cifrados con su el Certificado Público del Proveedor de Servicio. No se recomienda para entornos de producción. Solo para probar.",
- "admin.saml.encryptTitle": "Habilitar el Cifrado:",
- "admin.saml.firstnameAttrDesc": "(Opcional) El atributo de la Aserción SAML que se utilizará para rellenar el nombre de los usuarios en Mattermost.",
- "admin.saml.firstnameAttrEx": "Ej.: \"FirstName\".",
- "admin.saml.firstnameAttrTitle": "Atributo del Nombre",
- "admin.saml.idpCertificateFileDesc": "El certificado de autentcación público expedido por el Proveedor de Identidad.",
- "admin.saml.idpCertificateFileRemoveDesc": "Remove el certificado de autentcación público expedido por el Proveedor de Identidad.",
- "admin.saml.idpCertificateFileTitle": "Certificado Público del Proveedor de Identidad:",
- "admin.saml.idpDescriptorUrlDesc": "El URL del emisor utilizado en las solicitudes SAML para el Proveedor de Identidad.",
- "admin.saml.idpDescriptorUrlEx": "Ej.: \"https://idp.example.org/SAML2/issuer\"",
- "admin.saml.idpDescriptorUrlTitle": "URL del emisor del Proveedor de Identidad:",
- "admin.saml.idpUrlDesc": "El URL al cual Mattermost enviará las solicitudes de SAML para iniciar la secuencia de inicio de sesión.",
- "admin.saml.idpUrlEx": "Ej.: \"https://idp.example.org/SAML2/SSO/Login\"",
- "admin.saml.idpUrlTitle": "SAML SSO URL:",
- "admin.saml.lastnameAttrDesc": "(Opcional) El atributo de la Aserción SAML que se utilizará para rellenar el apellido de los usuarios en Mattermost.",
- "admin.saml.lastnameAttrEx": "Ej.: \"LastName\"",
- "admin.saml.lastnameAttrTitle": "Atributo Apellido:",
- "admin.saml.localeAttrDesc": "(Opcional) El atributo de La Aserción SAML que se utilizará para rellenar el idioma de los usuarios en Mattermost.",
- "admin.saml.localeAttrEx": "Ej.: \"Locale\" o \"PrimaryLanguage\"",
- "admin.saml.localeAttrTitle": "Atributo del Idioma Preferido:",
- "admin.saml.loginButtonTextDesc": "(Opcional) El texto que aparece en el botón de inicio de sesión en la página de inicio de sesión. El valor por omisión es \"With SAML\".",
- "admin.saml.loginButtonTextEx": "Ej.: \"Con OKTA\"",
- "admin.saml.loginButtonTextTitle": "Texto del Botón de Inicio de Sesión:",
- "admin.saml.nicknameAttrDesc": "(Opcional) El atributo de La Aserción SAML que se utilizará para rellenar el sobrenombre de usuarios en Mattermost.",
- "admin.saml.nicknameAttrEx": "Ej.: \"Nickname\"",
- "admin.saml.nicknameAttrTitle": "Atributo del Sobrenombre:",
- "admin.saml.positionAttrDesc": "(Opcional) El atributo de la Aserción SAML que se utilizará para rellenar el cargo de los usuarios en Mattermost.",
- "admin.saml.positionAttrEx": "Ej: \"Cargo\"",
- "admin.saml.positionAttrTitle": "Atributo del Cargo:",
- "admin.saml.privateKeyFileFileDesc": "La llave privada que se utiliza para descifrar Aserciones SAML provenientes del Proveedor de Identidad.",
- "admin.saml.privateKeyFileFileRemoveDesc": "Remover la llave privada que se utiliza para descifrar Aserciones SAML provenientes del Proveedor de Identidad.",
- "admin.saml.privateKeyFileTitle": "Llave Privada del Proveedor de Servicio:",
- "admin.saml.publicCertificateFileDesc": "El certificado utilizado para generar la firma de una solicitud SAML para el Proveedor de Identidad para la secuencia de inicio de sesión iniciada desde el Proveedor de Servicio, cuando Mattermost es el Proveedor de Servicio.",
- "admin.saml.publicCertificateFileRemoveDesc": "Remover el certificado utilizado para generar la firma de una solicitud SAML para el Proveedor de Identidad para la secuencia de inicio de sesión iniciada desde el Proveedor de Servicio, cuando Mattermost es el Proveedor de Servicio.",
- "admin.saml.publicCertificateFileTitle": "Certificado Público del Proveedor de Servicio:",
- "admin.saml.remove.idp_certificate": "Remover el Certificado del Proveedor de Identidad",
- "admin.saml.remove.privKey": "Remover la Llave Privada del Proveedor de Servicio",
- "admin.saml.remove.sp_certificate": "Remover el Certificado del Proveedor de Servicio",
- "admin.saml.removing.certificate": "Removiendo Certificado...",
- "admin.saml.removing.privKey": "Removiendo Llave Privada...",
- "admin.saml.uploading.certificate": "Subiendo Certificado...",
- "admin.saml.uploading.privateKey": "Subiendo Llave Privada...",
- "admin.saml.usernameAttrDesc": "El atributo de la Aserción SAML que se utilizará para rellenar el campo nombre de usuario en Mattermost.",
- "admin.saml.usernameAttrEx": "Ej.: \"Username\"",
- "admin.saml.usernameAttrTitle": "Atributo Usuario:",
- "admin.saml.verifyDescription": "Si es falso, Mattermost no se comprueba que la firma que se envía con una Respuesta SAML coincide con el URL de inicio de Sesión del Proveedor de Servicios. No se recomienda para entornos de producción. Solo para probar.",
- "admin.saml.verifyTitle": "Verificar Firma:",
- "admin.save": "Guardar",
- "admin.saving": "Guardando...",
- "admin.security.connection": "Conexiones",
- "admin.security.inviteSalt.disabled": "El salt para invitaciones no puede ser cambiado, mientras que el envío de correos electrónicos está inhabilitado.",
- "admin.security.login": "Inicio de Sesión",
- "admin.security.password": "Contraseña",
- "admin.security.passwordResetSalt.disabled": "El salt para restablecer contraseñas no puede ser cambiado, mientras que el envío de correos electrónicos está inhabilitado.",
- "admin.security.public_links": "Enlaces Públicos",
- "admin.security.requireEmailVerification.disabled": "Verificación de correo electrónico no puede ser cambiado, mientras que el envío de correos electrónicos está inhabilitado.",
- "admin.security.session": "Sesiones",
- "admin.security.signup": "Registro",
- "admin.select_team.close": "Cerrar",
- "admin.select_team.select": "Seleccionar",
- "admin.select_team.selectTeam": "Seleccionar grupo",
- "admin.service.attemptDescription": "Número de intentos de inicio de sesión permitidos antes de que un usuario sea bloqueado y sea necesario restablecer su contraseña a través de correo electrónico.",
- "admin.service.attemptExample": "Ej.: \"10\"",
- "admin.service.attemptTitle": "Máximo de intentos de conexión:",
- "admin.service.cmdsDesc": "Cuando es verdadero, los comandos de barra serán permitidos. Revisa la <a href='http://docs.mattermost.com/developer/slash-commands.html' target='_blank'>documentación</a> para obtener más información.",
- "admin.service.cmdsTitle": "Habilitar Comandos de Barra Personalizados: ",
- "admin.service.corsDescription": "Habilitar solicitudes HTTP de origen cruzado desde un dominio específico. Utiliza \"*\" si quieres permitir CORS desde cualquier dominio o déjalo en blanco para inhabilitarlo.",
- "admin.service.corsEx": "http://ejemplo.com",
- "admin.service.corsTitle": "Habilitar la procedencia de las solicitudes cruzadas de:",
- "admin.service.developerDesc": "Cuando es verdadero, los errores de JavaScript se muestran en una barra púrpura en la parte superior de la interfaz de usuario. No se recomienda su uso en producción. ",
- "admin.service.developerTitle": "Habilitar modo de Desarrollador: ",
- "admin.service.enableAPIv3": "Permitir el uso de la API v3:",
- "admin.service.enableAPIv3Description": "Establece en falso para deshabilitar todos los endpoints de la versión 3 de la API REST. Las integraciones que se basan en la API v3 fallarán y entonces pueden ser identificados para la migración a la API de v4. API v3 es obsoleto y será eliminado en el futuro cercano. Revisa <a href='https://api.mattermost.com' target='_blank'>https://api.mattermost.com</a> para más detalles.",
- "admin.service.enforceMfaDesc": "Cuando es verdadero, <a href='https://docs.mattermost.com/deployment/auth.html' target='_blank'>la autenticación de múltiples factores</a> es requerida para iniciar sesión. Nuevos usuarios tendrán que configurar MFA cuando se registran. Los usuarios con sesiones iniciadas sin MFA configurado serán enviados a la página de configuración de MFA hasta que la configuración haya sido completada.<br/><br/>Si su sistema tiene usuarios con sesiones iniciadas cuyo métodos son diferentes a AD/LDAP o correo electrónico, La imposición de MFA debe realizarse en el proveedor de autenticación fuera de Mattermost.",
- "admin.service.enforceMfaTitle": "Imponer la Autenticación de Múltiples factores:",
- "admin.service.forward80To443": "Redirigir el puerto 80 a 443:",
- "admin.service.forward80To443Description": "Redirige todo el trafico inseguro del puerto 80 al puerto seguro 443",
- "admin.service.googleDescription": "Establece esta clave para mostrar los títulos de los vídeos de YouTube incorporado en las previsualizaciones. Sin la clave, las previsualizaciones de YouTube igual serán creadas en base a los enlaces que aparecen en los mensajes o comentarios, pero no se mostrará el título de vídeo. Ve el <a href=\"https://www.youtube.com/watch?v=Im69kzhpR3I\" target='_blank'>Tutorial para Desarrolladores de Google</a> para ver las instrucciones sobre cómo obtener una clave.",
- "admin.service.googleExample": "Ej.: \"7rAh6iwQCkV4cA1Gsg3fgGOXJAQ43QV\"",
- "admin.service.googleTitle": "Llave del API de Google:",
- "admin.service.iconDescription": "Cuando es verdadero, los webhooks, comandos de barra y otras integraciones, tales como <a href=\"https://docs.mattermost.com/integrations/zapier.html\" target='_blank'>Zapier</a>, podrán cambiar la imagen de perfil del mensaje que generan. Nota: Al combinar con el permitir a las integraciones reescribir nombres de usuario, puede que los usuarios sean capaces de realizar ataques de phishing tratando de hacerse pasar por otros usuarios.",
- "admin.service.iconTitle": "Permitir a las integraciones reescribir imágenes de perfil:",
- "admin.service.insecureTlsDesc": "Cuando es verdadero, cualquier solicitud de salida por HTTPS será aceptada incluso si posee certificados no verificados o autofirmados. Por ejemplo, webhooks de salida a un servidor con un certificado TLS autofirmado, utilizando cualquier dominio, será permitido. Tenga en cuenta que esto hace que estas conexiones susceptibles a los ataques hombre-en-el-medio.",
- "admin.service.insecureTlsTitle": "Habilitar Conexiones de Salida Inseguras: ",
- "admin.service.integrationAdmin": "Restringir la gestión de las integraciones a los Administradores:",
- "admin.service.integrationAdminDesc": "Cuando es verdadero, los webhooks y comandos de barra sólo se pueden crear, editar y visualizar por los Administradores de Equipo y Sistema, y las aplicaciones de OAuth 2.0 por Administradores de sistemas. Las integraciones están disponibles para todos los usuarios después de haber sido creadas por el Administrador.",
- "admin.service.internalConnectionsDesc": "En los entornos de pruebas, tales como cuando se desarrolla integraciones localmente en un computador de desarrollo, utilice este ajuste para especificar los dominios, direcciones IP, o notaciones CIDR para permitir las conexiones internas. <b>No se recomienda para su uso en producción</b>, ya que esto puede permitir a un usuario extraer datos confidenciales de su servidor o de la red interna.<br /><br />Por defecto, URLs suministradas por el usuario, tales como los utilizados por metadatos de Open Graph, webhooks, o comandos de barra no se podrán conectarse a direcciones IP reservadas incluyendo loopback o direcciones locales utilizadadas para las redes internas. Las direcciones URL para las notificaciones Push, OAuth 2.0 y WebRTC son de confianza y no se ven afectadas por este ajuste.",
- "admin.service.internalConnectionsEx": "webhooks.internal.example.com 127.0.0.1 10.0.16.0/28",
- "admin.service.internalConnectionsTitle": "Permitir conexiones internas no son de confianza: ",
- "admin.service.letsEncryptCertificateCacheFile": "Archivo de Caché de Let's Encrypt:",
- "admin.service.letsEncryptCertificateCacheFileDescription": "Certificados recuperados y otros datos del servicio de Let's Encrypt serán almacenados en este archivo.",
- "admin.service.listenAddress": "Dirección de escucha:",
- "admin.service.listenDescription": "La dirección y el puerto al que se debe enlazar y escuchar. Si se especifica \":8065\" se enlaza a todas las interfaces de red. Al especificar \"127.0.0.1:8065\" sólo se enlaza a la interfaz de red que tiene esa dirección IP. Si eliges un puerto de un nivel inferior (llamado \"puertos de sistema\" o \"puertos conocidos\", en el rango de 0-1023), debes tener permisos para enlazar a ese puerto. En Linux puedes usar: \"sudo setcap cap_net_bind_service=+ep ./bin/platform\" para permitir que Mattermost sea enlazado a los puertos conocidos.",
- "admin.service.listenExample": "Ej.: \":8065\"",
- "admin.service.mfaDesc": "Cuando es verdadero, los usuarios con inicio de sesión AD/LDAP o correo electrónico podrán agregar la autenticación de múltiples factores a su cuenta utilizando Google Authenticator.",
- "admin.service.mfaTitle": "Habilitar Autenticación de Múltiples Factores:",
- "admin.service.mobileSessionDays": "Duración de la sesión para móviles (días):",
- "admin.service.mobileSessionDaysDesc": "El número de días desde la última vez que un usuario ingreso sus credenciales para que la sesión del usuario expire. Luego de cambiar esta configuración, la nueva duración de la sesión tendrá efecto luego de la próxima vez que el usuario ingrese sus credenciales.",
- "admin.service.outWebhooksDesc": "Cuando es verdadero, los webhooks de salida serán permitidos. Revisa la <a href='http://docs.mattermost.com/developer/webhooks-outgoing.html' target='_blank'>documentación</a> para obtener más información.",
- "admin.service.outWebhooksTitle": "Habilitar Webhooks de Salida: ",
- "admin.service.overrideDescription": "Cuando es verdadero, los webhooks, comandos de barra y otras integraciones, tales como <a href=\"https://docs.mattermost.com/integrations/zapier.html\" target='_blank'>Zapier</a>, podrán cambiar el nombre de usuario del mensaje que generan. Nota: Al combinar con el permitir a las integraciones reescribir imágenes de perfil, puede que los usuarios sean capaces de realizar ataques de phishing tratando de hacerse pasar por otros usuarios.",
- "admin.service.overrideTitle": "Permitir a las integraciones reescribir nombres de usuario:",
- "admin.service.readTimeout": "Tiempo de Espera de Lectura:",
- "admin.service.readTimeoutDescription": "Tiempo máximo permitido de cuando la conexión es aceptada en el momento de la solicitud hasta que el cuerpo de la solicitud es totalmente leída.",
- "admin.service.securityDesc": "Cuando es verdadero, Los Administradores del Sistema serán notificados por correo electrónico se han anunciado alertas de seguridad relevantes en las últimas 12 horas. Requiere que los correos estén habilitados.",
- "admin.service.securityTitle": "Habilitar Alertas de Seguridad: ",
- "admin.service.sessionCache": "La Caché de sesión (minutos):",
- "admin.service.sessionCacheDesc": "La cantidad de minutes que el cache de la sesión se guardará en memoria.",
- "admin.service.sessionDaysEx": "Ej.: \"30\"",
- "admin.service.siteURL": "URL del Sitio:",
- "admin.service.siteURLDescription": "La dirección URL que los usuarios utilizan para acceder a Mattermost. Puertos estándar, como el 80 y 443, pueden ser omitidos, pero los puertos no estándar son necesarios. Por ejemplo: http://mattermost.example.com:8065. Este ajuste es necesario.",
- "admin.service.siteURLExample": "Ej.: \"https://mattermost.example.com:1234\"",
- "admin.service.ssoSessionDays": "Duración de la sesión para SSO (días):",
- "admin.service.ssoSessionDaysDesc": "El número de días desde la última vez que un usuario ingreso sus credenciales para que la sesión del usuario expire. Si el método de autenticación es SAML o GitLab, el usuario puede iniciar su sesión automáticamente en Mattermost si ya cuenta con una sesión activa en SAML o GitLab. Luego de cambiar esta configuración, la nueva duración de la sesión tendrá efecto luego de la próxima vez que el usuario ingrese sus credenciales.",
- "admin.service.testingDescription": "Cuando es verdadero, el comando de barra /test es habilitado para cargar cuentas de prueba, datos y formato de texto. Al cambiar este parámetro se requiere un reinicio del servidor para que el cambio tengan efecto.",
- "admin.service.testingTitle": "Habilitar Comandos de Prueba: ",
- "admin.service.tlsCertFile": "Archivo de Certificado TLS:",
- "admin.service.tlsCertFileDescription": "El archivo del certificado a utilizar.",
- "admin.service.tlsKeyFile": "Archivo llave TLS:",
- "admin.service.tlsKeyFileDescription": "El archivo de la llave privada a utilizar.",
- "admin.service.useLetsEncrypt": "Utilizar Let's Encrypt:",
- "admin.service.useLetsEncryptDescription": "Habilitar la recuperación automática de certificados del servicio Let's Encrypt. El certificado será recuperado cuando un cliente intenta conectarse desde un nuevo dominio. Esto permite que funcione con multiples dominios.",
- "admin.service.userAccessTokensDescLabel": "Nombre: ",
- "admin.service.userAccessTokensDescription": "Cuando es verdadero, los usuarios pueden crear <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">tokens de acceso personales</a> para integraciones en <strong>Configuración de la Cuenta > Seguridad</strong>. Pueden ser utilizados para autenticar contra la API, y dar acceso completo a la cuenta.<br/><br/>Para administrar quién puede crear tokens de acceso personales, dirígete a la página <strong>Consola del Sistema > Usuarios</strong>.",
- "admin.service.userAccessTokensIdLabel": "Token ID: ",
- "admin.service.userAccessTokensTitle": "Habilitar Tokens de Acceso Personales: ",
- "admin.service.webSessionDays": "Duración de la sesión para AD/LDAP y correo electrónico (días):",
- "admin.service.webSessionDaysDesc": "El número de días desde la última vez que un usuario ingreso sus credenciales para que la sesión del usuario expire. Luego de cambiar esta configuración, la nueva duración de la sesión tendrá efecto luego de la próxima vez que el usuario ingrese sus credenciales.",
- "admin.service.webhooksDescription": "Cuando es verdadero, los webhooks de entrada serán permitidos. Para ayudar el combate contra los ataques de phishing, todos los mensajes provenientes de webhooks serán marcados con una etiqueta BOT. Revisa la <a href='http://docs.mattermost.com/developer/webhooks-incoming.html' target='_blank'>documentación</a> para obtener más información.",
- "admin.service.webhooksTitle": "Habilitar Webhooks de Entrada: ",
- "admin.service.writeTimeout": "Tiempo de Espera de Escritura:",
- "admin.service.writeTimeoutDescription": "Si se utiliza HTTP (inseguro), este es el tiempo máximo permitido desde que se termina de leer el encabezado de la solicitud hasta que la respuesta se escribe. Si se utiliza HTTPS, este el el tiempo total desde el momento en que se acepta la conexión hasta que la respuesta es escrita.",
- "admin.sidebar.advanced": "Avanzado",
- "admin.sidebar.audits": "Auditorías",
- "admin.sidebar.authentication": "Autenticación",
- "admin.sidebar.client_versions": "Versión de Clientes",
- "admin.sidebar.cluster": "Alta disponibilidad",
- "admin.sidebar.compliance": "Cumplimiento",
- "admin.sidebar.configuration": "Configuración",
- "admin.sidebar.connections": "Conexiones",
- "admin.sidebar.customBrand": "Marca Personalizada",
- "admin.sidebar.customIntegrations": "Integraciones Personalizadas",
- "admin.sidebar.customization": "Personalización",
- "admin.sidebar.database": "Base de Datos",
- "admin.sidebar.developer": "Desarrollo",
- "admin.sidebar.elasticsearch": "Elasticsearch (Beta)",
- "admin.sidebar.email": "Correo electrónico",
- "admin.sidebar.emoji": "Emoticon",
- "admin.sidebar.external": "Servicios Externos",
- "admin.sidebar.files": "Archivos",
- "admin.sidebar.general": "General",
- "admin.sidebar.gitlab": "GitLab",
- "admin.sidebar.integrations": "Integraciones",
- "admin.sidebar.jira": "JIRA (Beta)",
- "admin.sidebar.ldap": "AD/LDAP",
- "admin.sidebar.legalAndSupport": "Legal y Soporte",
- "admin.sidebar.license": "Edición y Licencia",
- "admin.sidebar.linkPreviews": "Vista previa del Enlace",
- "admin.sidebar.localization": "Idiomas",
- "admin.sidebar.logging": "Registros",
- "admin.sidebar.login": "Inicio de Sesión",
- "admin.sidebar.logs": "Registros",
- "admin.sidebar.metrics": "Monitoreo de Desempeño",
- "admin.sidebar.mfa": "MFA",
- "admin.sidebar.nativeAppLinks": "Enlaces de Mattermost App",
- "admin.sidebar.notifications": "Notificaciones",
- "admin.sidebar.oauth": "OAuth 2.0",
- "admin.sidebar.other": "OTROS",
- "admin.sidebar.password": "Contraseña",
- "admin.sidebar.policy": "Política",
- "admin.sidebar.privacy": "Privacidad",
- "admin.sidebar.publicLinks": "Enlaces Públicos",
- "admin.sidebar.push": "Push a Móvil",
- "admin.sidebar.rateLimiting": "Límite de Velocidad",
- "admin.sidebar.reports": "INFORMES",
- "admin.sidebar.saml": "SAML 2.0",
- "admin.sidebar.security": "Seguridad",
- "admin.sidebar.sessions": "Sesiones",
- "admin.sidebar.settings": "CONFIGURACIONES",
- "admin.sidebar.signUp": "Registro",
- "admin.sidebar.sign_up": "Registro",
- "admin.sidebar.statistics": "Estadísticas de Equipo",
- "admin.sidebar.storage": "Almacenamiento",
- "admin.sidebar.support": "Legal y Soporte",
- "admin.sidebar.users": "Usuarios",
- "admin.sidebar.usersAndTeams": "Usuarios y Equipos",
- "admin.sidebar.view_statistics": "Estadísticas del Sitio",
- "admin.sidebar.webrtc": "WebRTC (Beta)",
- "admin.sidebarHeader.systemConsole": "Consola de sistema",
- "admin.sql.dataSource": "Origen de datos:",
- "admin.sql.driverName": "Nombre de controlador:",
- "admin.sql.keyDescription": "32-caracter disponible para encriptar y desincriptar campos sencible de la base de datos.",
- "admin.sql.keyExample": "Ej.: \"gxHVDcKUyP2y1eiyW8S8na1UYQAfq6J6\"",
- "admin.sql.keyTitle": "At Rest Encrypt Key:",
- "admin.sql.maxConnectionsDescription": "Número máximo de conecciones inactivas que mantiene abierta la base de datos.",
- "admin.sql.maxConnectionsExample": "Ej.: \"10\"",
- "admin.sql.maxConnectionsTitle": "Maxímo de coneciones inactivas:",
- "admin.sql.maxOpenDescription": "Número máximo de conexiones abiertas y retenidas en la base de datos.",
- "admin.sql.maxOpenExample": "Ej.: \"10\"",
- "admin.sql.maxOpenTitle": "Máximo de conexiones abiertas:",
- "admin.sql.noteDescription": "Cambiando las propiedades de esta sección se requerirá reiniciar el servidor para que los cambios tomen efecto",
- "admin.sql.noteTitle": "Nota:",
- "admin.sql.queryTimeoutDescription": "El número de segundos a esperar por una respuesta de la base de datos después de la apertura de una conexión y envío de la consulta. Los errores que se ven en la interfaz de usuario o en los registros como resultado de que una consulta fallara por el tiempo de espera puede variar dependiendo del tipo de consulta.",
- "admin.sql.queryTimeoutExample": "Ej.: \"30\"",
- "admin.sql.queryTimeoutTitle": "Tiempo de espera de la consulta:",
- "admin.sql.replicas": "Origen de datos de réplica:",
- "admin.sql.traceDescription": "(Modo desarrolador) Cuando es verdadero, la ejecución de sentencias SQL se escriben en el registro.",
- "admin.sql.traceTitle": "Traza: ",
- "admin.sql.warning": "Precaución: regenerando esto puede causar que algunas columnas de la base de datos retornen resultados vacíos.",
- "admin.support.aboutDesc": "La dirección URL para el enlace de Acerca en las páginas de inicio de sesión y registro de Mattermost. Si este campo está vacío, el enlace de Acerca se oculta a los usuarios.",
- "admin.support.aboutTitle": "Enlace de Acerca:",
- "admin.support.emailHelp": "Dirección de correo electrónico mostrado en las notificaciones de correo y durante el tutorial para que los usuarios puedan hacer preguntas referente a soporte.",
- "admin.support.emailTitle": "Correo electrónico de Soporte:",
- "admin.support.helpDesc": "La dirección URL para el enlace de Ayuda en las página de inicio de sesión, páginas de registro, y el Menú Principal de Mattermost. Si este campo está vacío, el enlace de Ayuda se oculta a los usuarios.",
- "admin.support.helpTitle": "Enlace de Ayuda:",
- "admin.support.noteDescription": "Si se enlaza a un sitio externo, las URLs deben comenzar con http:// o https://.",
- "admin.support.noteTitle": "Nota:",
- "admin.support.privacyDesc": "La dirección URL para el enlace de Privacidad en las páginas de inicio de sesión y registro. Si este campo está vacío, el enlace de Privacidad se oculta a los usuarios.",
- "admin.support.privacyTitle": "Enlace de políticas de Privacidad:",
- "admin.support.problemDesc": "La dirección URL para el enlace de Reportar un Problema en el Menú Principal. Si este campo está vacío, se quita el enlace en el Menú Principal.",
- "admin.support.problemTitle": "Enlace de Reportar un Problema:",
- "admin.support.termsDesc": "Enlace a los términos bajo los cuales los usuarios pueden utilizar el servicio online. De forma predeterminada, esto incluye las \"Condiciones de Uso de Mattermost (Usuarios Finales)\", donde se explican los términos bajo los cuales se proporciona el software de Mattermost a los usuarios finales. Si cambia el enlace por defecto para añadir sus propios términos de uso del servicio que prestan, deberá incluir un enlace a los términos predeterminados de modo que los usuarios estén conscientes de las Condiciones de Uso de Mattermost (Usuario Final) para el software de Mattermost.",
- "admin.support.termsTitle": "Enlace de Terminos y Condiciones:",
- "admin.system_analytics.activeUsers": "Usuarios Activos con Mensajes",
- "admin.system_analytics.title": "el Sistema",
- "admin.system_analytics.totalPosts": "Total de Mensajes",
- "admin.system_users.allUsers": "Todos los Usuarios",
- "admin.system_users.noTeams": "No hay equipos",
- "admin.system_users.title": "Usuarios de {siteName}",
- "admin.team.brandDesc": "Habilitar la marca personalizada para mostrar la imagen de tu preferencia, subida a continuación, y un mensaje de ayuda, que se escribirá a continuación, para ser mostrado en la página de inicio de sesión.",
- "admin.team.brandDescriptionExample": "Todas las comunicaciones del equipo en un sólo lugar, con búsquedas y accesible desde cualquier parte",
- "admin.team.brandDescriptionHelp": "Descripción del servicio se muestra en las pantallas de inicio de sesión y la interfaz de usuario. Cuando no se especifica, se mostrará \"Todas las comunicaciones de tu equipo en un solo lugar, con búsquedas instantáneas y accesible de todas partes.\".",
- "admin.team.brandDescriptionTitle": "Descripción del Sitio: ",
- "admin.team.brandImageTitle": "Imagen de marca personalizada:",
- "admin.team.brandTextDescription": "El texto que aparecerá debajo de la imagen de la marca personalizada en la pantalla de inicio de sesión. Soporta Markdown con formato de texto. Máximo 500 caracteres permitidos.",
- "admin.team.brandTextTitle": "Texto de la marca personalizada:",
- "admin.team.brandTitle": "Habilitar marca personalizada: ",
- "admin.team.chooseImage": "Selecciona una Imagen Nueva",
- "admin.team.dirDesc": "Cuando es verdadero, Los equipos que esten configurados para mostrarse en el directorio de equipos se mostrarán en vez de crear un nuevo equipo.",
- "admin.team.dirTitle": "Habilitar Directorio de Equipos: ",
- "admin.team.maxChannelsDescription": "Máximo número total de canales por equipo, incluyendo canales activos y borrados.",
- "admin.team.maxChannelsExample": "Ej: \"100\"",
- "admin.team.maxChannelsTitle": "Max Canales Por Equipo:",
- "admin.team.maxNotificationsPerChannelDescription": "Cantidad máxima de usuarios en un canal para que las notificaciones de \"escribiendo un mensaje\", @all, @here y @channel no sean enviadas para mejorar el rendimiento.",
- "admin.team.maxNotificationsPerChannelExample": "Ej: \"1000\"",
- "admin.team.maxNotificationsPerChannelTitle": "Cantidad Max de Notificaciones por Canal:",
- "admin.team.maxUsersDescription": "Número máximo de usuarios por equipo, incluyendo usuarios activos e inactivos.",
- "admin.team.maxUsersExample": "Ej.: \"25\"",
- "admin.team.maxUsersTitle": "Máximo de usuarios por equipo:",
- "admin.team.noBrandImage": "No se ha subido una imagen de la marca",
- "admin.team.openServerDescription": "Cuando es verdadero, cualquiera puede registrar una cuenta de usuario en este servidor sin la necesidad de ser invitado.",
- "admin.team.openServerTitle": "Habilitar Servidor Abierto: ",
- "admin.team.restrictDescription": "Equipos y las cuentas de usuario sólo pueden ser creadas para dominios especificos (ej. \"mattermost.org\") o una lista de dominios separado por comas (ej. \"corp.mattermost.com, mattermost.org\").",
- "admin.team.restrictDirectMessage": "Habilitar a los usuarios tener canales de Mensajes Directos con:",
- "admin.team.restrictDirectMessageDesc": "'Cualquier usuario en el servidor de Mattermost' habilita a los usuarios a tener canales de Mensajes Directos con cualquier usuario en el servidor, incluso si no están en el mismo equipo. 'Cualquier miembro del equipo' limita la capacidad de tener canales de Mensajes Privados sólo con los usuarios que están en el mismo equipo.",
- "admin.team.restrictExample": "Ej.: \"corp.mattermost.com, mattermost.org\"",
- "admin.team.restrictNameDesc": "Cuando es verdadero, No puedes crear equipos cuyo nombre tenga palabras reservadas como: www, admin, support, test, channel, etc",
- "admin.team.restrictNameTitle": "Restringir Nombre de los Equipos: ",
- "admin.team.restrictTitle": "Restringir la creación de cuentas a los dominios de correo electrónico especificados:",
- "admin.team.restrict_direct_message_any": "Cualquier usuario en el servidor de Mattermost",
- "admin.team.restrict_direct_message_team": "Cualquier miembro del equipo",
- "admin.team.showFullname": "Mostrar nombre y apellido",
- "admin.team.showNickname": "Mostrar el sobrenombre si existe, de lo contrario mostrar el nombre y apellido",
- "admin.team.showUsername": "Mostrar el nombre de usuario (predeterminado)",
- "admin.team.siteNameDescription": "Nombre de servicios mostrados en pantalla login y UI.",
- "admin.team.siteNameExample": "Ej.: \"Mattermost\"",
- "admin.team.siteNameTitle": "Nombre de sitio:",
- "admin.team.teamCreationDescription": "Cuando es falso, sólo los Administradores del Sistema podrán crear equipos.",
- "admin.team.teamCreationTitle": "Habilitar Creación de Equipos: ",
- "admin.team.teammateNameDisplay": "Visualización del nombre de los compañeros:",
- "admin.team.teammateNameDisplayDesc": "Asigna como mostrar los nombres de los otros usuarios en los mensajes y en la lista de Mensajes Directos.",
- "admin.team.upload": "Subir",
- "admin.team.uploadDesc": "Personalizar la experiencia de usuario mediante la adición de una imagen personalizada en la pantalla de inicio de sesión. Se Recomienda que el tamaño máximo de la imagen sea menos de 2 MB.",
- "admin.team.uploaded": "Subida!",
- "admin.team.uploading": "Subiendo..",
- "admin.team.userCreationDescription": "Cuando es falso, a posibilidad de crear cuentas es inhabilitada. El botón crear cuentas arrojará error cuando sea presionado.",
- "admin.team.userCreationTitle": "Permitir la Creación de Cuentas: ",
- "admin.team_analytics.activeUsers": "Active Users With Posts",
- "admin.team_analytics.totalPosts": "Total de Mensajes",
- "admin.true": "verdadero",
- "admin.user_item.authServiceEmail": "<strong>Método de inicio de sesión:</strong> Correo electrónico",
- "admin.user_item.authServiceNotEmail": "<strong>Método de inicio de sesión:</strong> {service}",
- "admin.user_item.confirmDemoteDescription": "Si te degradas a ti mismo de la función de Administrador de Sistema y no hay otro usuario con privilegios de Administrador de Sistema, tendrás que volver a asignar un Administrador del Sistema accediendo al servidor de Mattermost a través de un terminal y ejecutar el siguiente comando.",
- "admin.user_item.confirmDemoteRoleTitle": "Confirmar el decenso del rol de Administrador de Sistema",
- "admin.user_item.confirmDemotion": "Confirmar decenso",
- "admin.user_item.confirmDemotionCmd": "platform roles system_admin {username}",
- "admin.user_item.emailTitle": "<strong>Correo electrónico:</strong> {email}",
- "admin.user_item.inactive": "Inactivo",
- "admin.user_item.makeActive": "Activar",
- "admin.user_item.makeInactive": "Desactivar",
- "admin.user_item.makeMember": "Hacer Miembro",
- "admin.user_item.makeSysAdmin": "Hacer Admin del Sistema",
- "admin.user_item.makeTeamAdmin": "Hacer Admin de Equipo",
- "admin.user_item.manageRoles": "Gestionar Roles",
- "admin.user_item.manageTeams": "Gestionar Equipos",
- "admin.user_item.manageTokens": "Gestionar Tokens",
- "admin.user_item.member": "Miembro",
- "admin.user_item.mfaNo": "<strong>MFA</strong>: No",
- "admin.user_item.mfaYes": "<strong>MFA</strong>: Sí",
- "admin.user_item.resetMfa": "Remover MFA",
- "admin.user_item.resetPwd": "Reiniciar Contraseña",
- "admin.user_item.switchToEmail": "Cambiar a Correo Electrónico/Contraseña",
- "admin.user_item.sysAdmin": "Admin del Sistema",
- "admin.user_item.teamAdmin": "Admin de Equipo",
- "admin.user_item.userAccessTokenPostAll": "(con mensaje:todos tokens de acceso personales)",
- "admin.user_item.userAccessTokenPostAllPublic": "(con mensaje:canales tokens de acceso personales)",
- "admin.user_item.userAccessTokenYes": "(con tokens de acceso personales)",
- "admin.webrtc.enableDescription": "Cuando es verdadero, Mattermost permite hacer llamadas de vídeo <strong>uno-a-uno</strong>. Las llamadas con WebRTC están disponibles en Chrome, Firefox y la Aplicación de Escritorio de Mattermost.",
- "admin.webrtc.enableTitle": "Habilitar Mattermost WebRTC: ",
- "admin.webrtc.gatewayAdminSecretDescription": "Ingresa la clave secreta para accesar a la Administración de la puerta de enlace.",
- "admin.webrtc.gatewayAdminSecretExample": "Ej.: \"PVRzWNN1Tg6szn7IQWvhpAvLByScWxdy\"",
- "admin.webrtc.gatewayAdminSecretTitle": "Clave secreta de Administración de la Puerta de enlace:",
- "admin.webrtc.gatewayAdminUrlDescription": "Introduce https://<mattermost-webrtc-gateway-url>:<puerto>/admin. Asegúrate de utilizar HTTP o HTTPS en la dirección URL dependiendo de la configuración del servidor. Mattermost WebRTC utiliza esta dirección para obtener tokens válidos para que cada uno de los pares pueda establecer la conexión.",
- "admin.webrtc.gatewayAdminUrlExample": "Ej.: \"https://webrtc.mattermost.com:7089/admin\"",
- "admin.webrtc.gatewayAdminUrlTitle": "URL de Administración de la puerta de enlace:",
- "admin.webrtc.gatewayWebsocketUrlDescription": "Introduce wss://<mattermost-webrtc-gateway-url>:<puerto>. Asegúrate de usar WS o WSS en la dirección URL dependiendo de la configuración del servidor. Este es el WebSocket utilizado para enviar señales y establecer la comunicación entre los compañeros.",
- "admin.webrtc.gatewayWebsocketUrlExample": "Ej.: \"wss://webrtc.mattermost.com:8189\"",
- "admin.webrtc.gatewayWebsocketUrlTitle": "Dirección URL del WebSocket de la puerta de enlace:",
- "admin.webrtc.stunUriDescription": "Introduce el STUN URI como stun:<tu-stun-url>:<puerto>. STUN es un estándar de protocolo de red que permite accesar la dirección IP pública de los dispositivos si se encuentran detrás de un NAT.",
- "admin.webrtc.stunUriExample": "Ej.: \"stun:webrtc.mattermost.com:5349\"",
- "admin.webrtc.stunUriTitle": "STUN URI:",
- "admin.webrtc.turnSharedKeyDescription": "Introduce la Clave Compartida del Servidor TURN. Esta es usada para crear contraseñas dinámicas para establecer la conexión. Cada contraseña es válida por un período corto de tiempo.",
- "admin.webrtc.turnSharedKeyExample": "Ej.: \"bXdkOWQxc3d0Ynk3emY5ZmsxZ3NtazRjaWg=\"",
- "admin.webrtc.turnSharedKeyTitle": "Clave compartida TURN:",
- "admin.webrtc.turnUriDescription": "Introduce el TURN URI como turn:<tu-turn-url>:<puerto>. TURN es un protocolo estándar de red que permitir a los dispositivos establecer una conexión mediante un relé a una dirección IP pública si se encuentra detrás de un NAT simétrico.",
- "admin.webrtc.turnUriExample": "Ej.: \"turn:webrtc.mattermost.com:5349\"",
- "admin.webrtc.turnUriTitle": "TURN URI:",
- "admin.webrtc.turnUsernameDescription": "Introduce el Nombre de usuario del Servidor TURN.",
- "admin.webrtc.turnUsernameExample": "Ej.: \"miusuario\"",
- "admin.webrtc.turnUsernameTitle": "Nombre de usuario TURN:",
- "admin.webserverModeDisabled": "Desactivado",
- "admin.webserverModeDisabledDescription": "El servidor Mattermost no servirá archivos estáticos.",
- "admin.webserverModeGzip": "gzip",
- "admin.webserverModeGzipDescription": "El servidor Mattermost servirá los archivos estáticos comprimidos con gzip.",
- "admin.webserverModeHelpText": "La compresión gzip se aplica a archivos de contenido estático. Se recomienda habilitar la compresión gzip para mejorar el rendimiento, a menos que su entorno tenga restricciones específicas, tales como un proxy de web que distribuye mal archivos gzip.",
- "admin.webserverModeTitle": "Modo del Servidor Web:",
- "admin.webserverModeUncompressed": "Sin comprimir",
- "admin.webserverModeUncompressedDescription": "El servidor Mattermost servirá los archivos estáticos sin comprimir.",
- "analytics.chart.loading": "Cargando...",
- "analytics.chart.meaningful": "No hay suficiente data para tener una representación significativa.",
- "analytics.system.activeUsers": "Usuarios Activos con Mensajes",
- "analytics.system.channelTypes": "Tipos de Canales",
- "analytics.system.dailyActiveUsers": "Usuarios Activos Diarios",
- "analytics.system.monthlyActiveUsers": "Usuarios Activos Mensuales",
- "analytics.system.postTypes": "Mesajes, Archivos y Hashtags",
- "analytics.system.privateGroups": "Canales Privados",
- "analytics.system.publicChannels": "Canales Públicos",
- "analytics.system.skippedIntensiveQueries": "Para maximizar el rendimiento, algunas estadísticas están inhabilitadas. Puedes volver a activarlas en el archivo config.json. Ver: <a href='https://docs.mattermost.com/administration/statistics.html' target='_blank'>https://docs.mattermost.com/administration/statistics.html</a>",
- "analytics.system.textPosts": "Mensajes de sólo Texto",
- "analytics.system.title": "Estadísticas del Sistema",
- "analytics.system.totalChannels": "Total de Canales",
- "analytics.system.totalCommands": "Total de Comandos",
- "analytics.system.totalFilePosts": "Mensajes con Archivos",
- "analytics.system.totalHashtagPosts": "Mensajes con Hashtags",
- "analytics.system.totalIncomingWebhooks": "Webhooks de Entrada",
- "analytics.system.totalMasterDbConnections": "Conexiones a BD Maestra",
- "analytics.system.totalOutgoingWebhooks": "Webhooks de Salida",
- "analytics.system.totalPosts": "Total de Mensajes",
- "analytics.system.totalReadDbConnections": "Conexiones a BD de Replica",
- "analytics.system.totalSessions": "Total de Sesiones",
- "analytics.system.totalTeams": "Total de Equipos",
- "analytics.system.totalUsers": "Total de Usuarios",
- "analytics.system.totalWebsockets": "Conexiones por WebSocket",
- "analytics.team.activeUsers": "Usuarios Activos con Mensajes",
- "analytics.team.newlyCreated": "Nuevos Usuarios Creados",
- "analytics.team.noTeams": "No hay equipos en este servidor para mostrar estadísticas.",
- "analytics.team.privateGroups": "Canales Privados",
- "analytics.team.publicChannels": "Canales Públicos",
- "analytics.team.recentActive": "Usuarios Recientemente Activos",
- "analytics.team.recentUsers": "Usuarios Recientemente Activos",
- "analytics.team.title": "Estádisticas del Equipo {team}",
- "analytics.team.totalPosts": "Total de Mensajes",
- "analytics.team.totalUsers": "Total de Usuarios",
- "api.channel.add_member.added": "{addedUsername} fue agregado al canal por {username}",
- "api.channel.delete_channel.archived": "{username} ha archivado el canal.",
- "api.channel.join_channel.post_and_forget": "{username} se ha unido al canal.",
- "api.channel.leave.left": "{username} ha abandonado el canal.",
- "api.channel.post_update_channel_displayname_message_and_forget.updated_from": "{username} ha actualizado el nombre del canal de: {old} a: {new}",
- "api.channel.post_update_channel_header_message_and_forget.removed": "{username} removió el encabezado del canal (era: {old})",
- "api.channel.post_update_channel_header_message_and_forget.updated_from": "{username} ha actualizado el encabezado del canal de: {old} a: {new}",
- "api.channel.post_update_channel_header_message_and_forget.updated_to": "{username} ha actualizado el encabezado del canal a: {new}",
- "api.channel.remove_member.removed": "{removedUsername} ha sido removido del canal",
- "app.channel.post_update_channel_purpose_message.removed": "{username} removió el propósito del canal (era: {old})",
- "app.channel.post_update_channel_purpose_message.updated_from": "{username} ha actualizado el propósito del canal de: {old} a: {new}",
- "app.channel.post_update_channel_purpose_message.updated_to": "{username} ha actualizado el propósito del canal a: {new}",
- "audit_table.accountActive": "Cuenta activada",
- "audit_table.accountInactive": "Cuenta desactivada",
- "audit_table.action": "Acción",
- "audit_table.attemptedAllowOAuthAccess": "Intento de permitir acceso a un nuevo servicio OAuth",
- "audit_table.attemptedLicenseAdd": "Se ha intentado añadir nueva licencia",
- "audit_table.attemptedLogin": "Intento de inicio de sesión",
- "audit_table.attemptedOAuthToken": "Intento de obtener un token de acceso con OAuth",
- "audit_table.attemptedPassword": "Intento de cambio de contraseña",
- "audit_table.attemptedRegisterApp": "Intento de registrar una nueva aplicación OAuth con ID {id}",
- "audit_table.attemptedReset": "Intento de restablecer contraseña",
- "audit_table.attemptedWebhookCreate": "Intento de crear un webhook",
- "audit_table.attemptedWebhookDelete": "Intento de eliminar un webhook",
- "audit_table.by": " por {username}",
- "audit_table.byAdmin": " por un admin",
- "audit_table.channelCreated": "Creado el canal {channelName}",
- "audit_table.channelDeleted": "Borrado el canal con el URL {url}",
- "audit_table.establishedDM": "Establecido un canal de mensajes directos con {username}",
- "audit_table.failedExpiredLicenseAdd": "No se pudo agregar una nueva licencia, ya que ha caducado o aún no ha comenzado",
- "audit_table.failedInvalidLicenseAdd": "No se pudo agregar una licencia inválida",
- "audit_table.failedLogin": "intento de inicio de sesión FALLIDO",
- "audit_table.failedOAuthAccess": "Falla al permitir acceso al nuevo servicio de OAuth - El URI de redirección no coincide con el previamente registrado",
- "audit_table.failedPassword": "Falla al cambiar la contraseña - intento de actualizar la contraseña del usuario que está autenticado a través de OAuth",
- "audit_table.failedWebhookCreate": "Falla al crear un webhook - no tiene permisos en el canal",
- "audit_table.failedWebhookDelete": "Falla al borrar un webhook - condiciones inapropiadas",
- "audit_table.headerUpdated": "Actualizado el encabezado del canal {channelName}",
- "audit_table.ip": "Dirección IP",
- "audit_table.licenseRemoved": "Licencia eliminada con éxito",
- "audit_table.loginAttempt": " (intento de inicio de sesión)",
- "audit_table.loginFailure": " (inicio de sesión fallido)",
- "audit_table.logout": "Cerrada la sesión de tu cuenta",
- "audit_table.member": "miembro",
- "audit_table.nameUpdated": "Actualizado el nombre del canal {channelName}",
- "audit_table.oauthTokenFailed": "Falla al obtener un token de acceso de OAuth - {token}",
- "audit_table.revokedAll": "Revocadas todas las sesiones actuales del equipo",
- "audit_table.sentEmail": "Correo electrónico enviado a {email} para restablecer tu contraseña",
- "audit_table.session": "ID de sesión",
- "audit_table.sessionRevoked": "La sesión con id {sessionId} fue revocada",
- "audit_table.successfullLicenseAdd": "Licencia agregada con éxito",
- "audit_table.successfullLogin": "Inicio de sesión satisfactorio",
- "audit_table.successfullOAuthAccess": "Se entrego acceso al nuevo servicio de OAuth satisfactoriamente",
- "audit_table.successfullOAuthToken": "Se agregó el nuevo servicio de OAuth satisfactoriamente",
- "audit_table.successfullPassword": "Cambio de contraseña satisfactorio",
- "audit_table.successfullReset": "Contraseña restablecida satisfactoriamente",
- "audit_table.successfullWebhookCreate": "Creado un webhook satisfactoriamente",
- "audit_table.successfullWebhookDelete": "Borrado un webhook satisfactoriamente",
- "audit_table.timestamp": "Marca de tiempo",
- "audit_table.updateGeneral": "Actulizada la configuración general de tu cuenta",
- "audit_table.updateGlobalNotifications": "Actualizada la configuración global de tus notificaciones",
- "audit_table.updatePicture": "Actualizada tu imagen de perfil",
- "audit_table.updatedRol": "Rol(es) de usuario actualizado(s) a ",
- "audit_table.userAdded": "Agregado {username} al canal {channelName}",
- "audit_table.userId": "ID de Usuario",
- "audit_table.userRemoved": "Removido {username} del canal {channelName}",
- "audit_table.verified": "Verificada la dirección de correo electrónico satisfacoriamente",
- "authorize.access": "¿Permitir acceso a <strong>{appName}</strong>?",
- "authorize.allow": "Permitir",
- "authorize.app": "La app <strong>{appName}</strong> quiere tener la habilidad de accesar y modificar tu información básica.",
- "authorize.deny": "Denegar",
- "authorize.title": "<strong>{appName}</strong> quiere conectarse utilizando tu cuenta de usuario de <strong>Mattermost</strong>",
- "backstage_list.search": "Buscar",
- "backstage_navbar.backToMattermost": "Volver a {siteName}",
- "backstage_sidebar.emoji": "Emoticones Personalizados",
- "backstage_sidebar.integrations": "Integraciones",
- "backstage_sidebar.integrations.commands": "Comandos de Barra",
- "backstage_sidebar.integrations.incoming_webhooks": "Webhooks de Entrada",
- "backstage_sidebar.integrations.oauthApps": "Aplicaciones OAuth 2.0",
- "backstage_sidebar.integrations.outgoing_webhooks": "Webhooks de Salida",
- "calling_screen": "Llamando",
- "center_panel.recent": "Clic aquí para ir a los mensajes más recientes. ",
- "change_url.close": "Cerrar",
- "change_url.endWithLetter": "URL debe terminar con una letra o número",
- "change_url.invalidUrl": "URL Inválida",
- "change_url.longer": "URL debe ser de dos o más caracteres.",
- "change_url.noUnderscore": "URL no puede tener dos guíones bajos seguidos",
- "change_url.startWithLetter": "URL debe comenzar con una letra o número",
- "change_url.urlLabel": "URL del Canal:",
- "channelHeader.addToFavorites": "Agregar a favoritos",
- "channelHeader.removeFromFavorites": "Quitar de favoritos",
- "channel_flow.alreadyExist": "Un canal con este identificador ya existe",
- "channel_flow.changeUrlDescription": "Algunos caracteres no están permitidos en las URLs y pueden ser removidos.",
- "channel_flow.changeUrlTitle": "Cambiar URL del Canal",
- "channel_flow.create": "Crear Canal",
- "channel_flow.handleTooShort": "Dirección URL del canal debe ser de 2 o más caracteres alfanuméricos en minúsculas",
- "channel_flow.invalidName": "Nombre de Canal Inválido",
- "channel_flow.set_url_title": "Asignar URL del Canal",
- "channel_header.addChannelHeader": "Agregar una descripción del canal",
- "channel_header.addMembers": "Agregar Miembros",
- "channel_header.addToFavorites": "Añadir a favoritos",
- "channel_header.channelHeader": "Editar encabezado del canal",
- "channel_header.channelMembers": "Miembros",
- "channel_header.delete": "Borrar Canal",
- "channel_header.flagged": "Mensajes Marcados",
- "channel_header.leave": "Abandonar Canal",
- "channel_header.manageMembers": "Administrar Miembros",
- "channel_header.notificationPreferences": "Preferencias de Notificación",
- "channel_header.pinnedPosts": "Mensajes Anclados",
- "channel_header.recentMentions": "Menciones recientes",
- "channel_header.removeFromFavorites": "Quitar de favoritos",
- "channel_header.rename": "Renombrar Canal",
- "channel_header.setHeader": "Editar encabezado del canal",
- "channel_header.setPurpose": "Editar el propósito del canal",
- "channel_header.viewInfo": "Ver Info",
- "channel_header.viewMembers": "Ver Miembros",
- "channel_header.webrtc.call": "Iniciar llamada de vídeo",
- "channel_header.webrtc.offline": "El usuario está desconectado",
- "channel_header.webrtc.unavailable": "No se puede realizar una nueva llamada hasta que la llamada actual finalice",
- "channel_info.about": "Acerca",
- "channel_info.close": "Cerrar",
- "channel_info.header": "Encabezado:",
- "channel_info.id": "ID: ",
- "channel_info.name": "Nombre:",
- "channel_info.notFound": "Canal no encontrado",
- "channel_info.purpose": "Propósito:",
- "channel_info.url": "URL:",
- "channel_invite.add": " Agregar",
- "channel_invite.addNewMembers": "Agregar nuevos Miembros a ",
- "channel_invite.close": "Cerrar",
- "channel_loader.connection_error": "Parece haber un problema con tu conexión a internet.",
- "channel_loader.posted": "Publicó",
- "channel_loader.postedImage": " publicó una imagen",
- "channel_loader.socketError": "Por favor, revisa la conexión, Mattermost no puede contactarse. Si el problema persiste, solicite al administrador que <a href=\"https://about.mattermost.com/default-websocket-port-help\" target=\"_blank\">revise el puerto del WebSocket</a>",
- "channel_loader.someone": "Alguien",
- "channel_loader.something": " hizo algo nuevo",
- "channel_loader.unknown_error": "Hemos recibido un código de estado inesperado del servidor.",
- "channel_loader.uploadedFile": " subió un archivo",
- "channel_loader.uploadedImage": " subió una imagen",
- "channel_loader.wrote": " escribió: ",
- "channel_members_dropdown.channel_admin": "Admin del Canal",
- "channel_members_dropdown.channel_member": "Miembro del Canal",
- "channel_members_dropdown.make_channel_admin": "Hacer Admin de Canal",
- "channel_members_dropdown.make_channel_member": "Hacer Miembro del Canal",
- "channel_members_dropdown.remove_from_channel": "Remover del Canal",
- "channel_members_dropdown.remove_member": "Remover Miembro",
- "channel_members_modal.addNew": " Agregar nuevos Miembros",
- "channel_members_modal.members": " Miembros",
- "channel_modal.cancel": "Cancelar",
- "channel_modal.createNew": "Crear Nuevo Canal",
- "channel_modal.descriptionHelp": "Describe como este canal debería ser utilizado.",
- "channel_modal.displayNameError": "Nombre del canal debe ser de 2 o más caracteres",
- "channel_modal.edit": "Editar",
- "channel_modal.header": "Encabezado",
- "channel_modal.headerEx": "Ej: \"[Título del enlace](http://example.com)\"",
- "channel_modal.headerHelp": "Establece el texto que aparecerá en el encabezado del canal al lado del nombre del canal. Por ejemplo, incluye enlaces que se usan con frecuencia escribiendo [Título del Enlace](http://example.com).",
- "channel_modal.modalTitle": "Nuevo Canal",
- "channel_modal.name": "Nombre",
- "channel_modal.nameEx": "Ej: \"Errores\", \"Mercadeo\", \"客户支持\"",
- "channel_modal.optional": "(opcional)",
- "channel_modal.privateGroup1": "Crear un canal privado con acceso restringido. ",
- "channel_modal.privateGroup2": "Crear un canal privado",
- "channel_modal.publicChannel1": "Crear un canal público",
- "channel_modal.publicChannel2": "Crear un canal público al que cualquiera puede unirse. ",
- "channel_modal.purpose": "Propósito",
- "channel_modal.purposeEx": "Ej: \"Un canal para describir errores y mejoras\"",
- "channel_notifications.allActivity": "Para toda actividad",
- "channel_notifications.allUnread": "Para todos los mensajes sin leer",
- "channel_notifications.globalDefault": "Predeterminada ({notifyLevel})",
- "channel_notifications.markUnread": "Marcar Canal como No Leido",
- "channel_notifications.never": "Nunca",
- "channel_notifications.onlyMentions": "Sólo para menciones",
- "channel_notifications.override": "Seleccionar una opción diferente a \"Predeterminada\" anulará las configuraciones globales de notificación. Las notificaciones de Escritorio están disponibles para Firefox, Safari, y Chrome.",
- "channel_notifications.overridePush": "Seleccionando una opción diferente a \"Predeterminada\" sustituirá la configuración globar para las notitificaciones push a móviles fijados en la configuración de la cuenta.",
- "channel_notifications.preferences": "Preferencias de Notificación para ",
- "channel_notifications.push": "Enviar notificaciones push móviles",
- "channel_notifications.sendDesktop": "Enviar notificaciones de escritorio",
- "channel_notifications.unreadInfo": "El nombre del canal está en negritas en la barra lateral cuando hay mensajes sin leer. Al elegir \"Sólo para menciones\" sólo lo dejará en negritas cuando seas mencionado.",
- "channel_select.placeholder": "--- Selecciona un canal ---",
- "channel_switch_modal.dm": "(Mensaje Directo)",
- "channel_switch_modal.failed_to_open": "No se pudo abrir el canal.",
- "channel_switch_modal.not_found": "No se encontró ninguna coincidencia.",
- "channel_switch_modal.submit": "Cambiar",
- "channel_switch_modal.title": "Cambiar Canales",
- "claim.account.noEmail": "No se especifico un correo electrónico.",
- "claim.email_to_ldap.enterLdapPwd": "Ingresa el ID y la contraseña de tu cuenta AD/LDAP",
- "claim.email_to_ldap.enterPwd": "Ingresa la contraseña para tu cuenta de correo en {site}",
- "claim.email_to_ldap.ldapId": "AD/LDAP ID",
- "claim.email_to_ldap.ldapIdError": "Por favor ingresa tu ID de AD/LDAP.",
- "claim.email_to_ldap.ldapPasswordError": "Por favor ingresa tu contraseña de AD/LDAP.",
- "claim.email_to_ldap.ldapPwd": "Contraseña de AD/LDAP",
- "claim.email_to_ldap.pwd": "Contraseña",
- "claim.email_to_ldap.pwdError": "Por favor ingresa tu contraseña.",
- "claim.email_to_ldap.ssoNote": "Debes tener una cuenta de AD/LDAP válida",
- "claim.email_to_ldap.ssoType": "Al reclamar tu cuenta, sólo podrás iniciar sesión con AD/LDAP",
- "claim.email_to_ldap.switchTo": "Cambiar cuenta a AD/LDAP",
- "claim.email_to_ldap.title": "Cambiar Cuenta de Correo/Contraseña a AD/LDAP",
- "claim.email_to_oauth.enterPwd": "Ingresa la contraseña para tu cuenta en {site}",
- "claim.email_to_oauth.pwd": "Contraseña",
- "claim.email_to_oauth.pwdError": "Por favor introduce tu contraseña.",
- "claim.email_to_oauth.ssoNote": "Debes tener una cuenta válida con {type}",
- "claim.email_to_oauth.ssoType": "Al reclamar tu cuenta, sólo podrás iniciar sesión con {type} SSO",
- "claim.email_to_oauth.switchTo": "Cambiar cuenta a {uiType}",
- "claim.email_to_oauth.title": "Cambiar Cuenta de Correo/Contraseña a {uiType}",
- "claim.ldap_to_email.confirm": "Confirmar Contraseña",
- "claim.ldap_to_email.email": "Después de cambiar el método de autenticación, utilizarás {email} para iniciar sesión. Tus credenciales de AD/LDAP ya no permitirán el acceso a Mattermost.",
- "claim.ldap_to_email.enterLdapPwd": "{ldapPassword}:",
- "claim.ldap_to_email.enterPwd": "Nueva contraseña de inicio de sesión con correo electrónico:",
- "claim.ldap_to_email.ldapPasswordError": "Por favor ingresa tu contraseña de AD/LDAP.",
- "claim.ldap_to_email.ldapPwd": "Contraseña de AD/LDAP",
- "claim.ldap_to_email.pwd": "Contraseña",
- "claim.ldap_to_email.pwdError": "Por favor ingresa tu contraseña.",
- "claim.ldap_to_email.pwdNotMatch": "Las contraseñas no coinciden.",
- "claim.ldap_to_email.switchTo": "Cambiar cuenta a correo/contraseña",
- "claim.ldap_to_email.title": "Cambiar la cuenta de AD/LDAP a Correo/Contraseña",
- "claim.oauth_to_email.confirm": "Confirmar Contraseña",
- "claim.oauth_to_email.description": "Al cambiar el tipo de cuenta, sólo podrás iniciar sesión con tu correo electrónico y contraseña.",
- "claim.oauth_to_email.enterNewPwd": "Ingresa una nueva contraseña para tu cuenta de correo en {site}",
- "claim.oauth_to_email.enterPwd": "Por favor ingresa una contraseña.",
- "claim.oauth_to_email.newPwd": "Nueva Contraseña",
- "claim.oauth_to_email.pwdNotMatch": "Las contraseñas no coinciden.",
- "claim.oauth_to_email.switchTo": "Cambiar {type} a correo electrónico y contraseña",
- "claim.oauth_to_email.title": "Cambiar la cuenta de {type} a Correo Electrónico",
- "confirm_modal.cancel": "Cancelar",
- "connecting_screen": "Conectando",
- "create_comment.addComment": "Agregar un comentario...",
- "create_comment.comment": "Agregar Comentario",
- "create_comment.commentLength": "El largo del Comentario debe ser menor de {max} caracteres.",
- "create_comment.commentTitle": "Comentario",
- "create_comment.file": "Subiendo archivo",
- "create_comment.files": "Subiendo archivos",
- "create_post.comment": "Comentario",
- "create_post.error_message": "Tu mensaje es demasiado largo. Cantidad de caracteres: {length}/{limit}",
- "create_post.post": "Mensaje",
- "create_post.shortcutsNotSupported": "Los Accesos rápidos de teclado no son compatibles con su dispositivo.",
- "create_post.tutorialTip": "<h4>Enviar Mensajes</h4><p>Escribe aquí para redactar un mensaje y presiona <strong>RETORNO</strong> para enviarlo.</p><p>Haz clic en el botón de <strong>Adjuntar</strong> para subir una imagen o archivo.</p>",
- "create_post.write": "Escribe un mensaje...",
- "create_team.agreement": "Al proceder con la creación de tu cuenta y utilizar {siteName}, estás de acuerdo con nuestros <a href={TermsOfServiceLink}>Términos de Servicio</a> y <a href={PrivacyPolicyLink}>Políticas de Privacidad</a>. Si no estás de acuerdo, no puedes utilizar {siteName}.",
- "create_team.display_name.charLength": "El nombre debe ser {min} o más caracteres hasta un máximo de {max}. Puedes agregar una descripción mas larga al equipo más adelante.",
- "create_team.display_name.nameHelp": "Nombre de tu equipo en cualquier idioma. El nombre del equipo se muestra en menús y encabezados.",
- "create_team.display_name.next": "Siguiente",
- "create_team.display_name.required": "Este campo es requerido",
- "create_team.display_name.teamName": "Nombre del Equipo",
- "create_team.team_url.back": "Volver al paso anterior",
- "create_team.team_url.charLength": "El nombre debe ser de {min} o más caracteres hasta un máximo de {max}",
- "create_team.team_url.creatingTeam": "Creando equipo...",
- "create_team.team_url.finish": "Finalizar",
- "create_team.team_url.hint": "<li>Corto y memorable es mejor</li><li>Utiliza letras en minúscula, números y guiones</li><li>Debe comenzar con una letra y no puede terminar en guión</li>",
- "create_team.team_url.regex": "Utiliza letras en minúscula, números y guiones. Debe comenzar con una letra y no puede terminar en guión.",
- "create_team.team_url.required": "Este campo es requerido",
- "create_team.team_url.taken": "Esta URL <a href=\"https://docs.mattermost.com/help/getting-started/creating-teams.html#team-url\" target=\"_blank\">comienza con una palabra reservada</a> o no está disponible. Por favor, pruebe con otra.",
- "create_team.team_url.teamUrl": "URL del Equipo",
- "create_team.team_url.unavailable": "Esta dirección URL ya está en uso ó no está disponible. Por favor, pruebe con otra.",
- "create_team.team_url.webAddress": "Escoge la dirección web para tu nuevo equipo:",
- "custom_emoji.empty": "No se encontraron emoticones personalizados",
- "custom_emoji.header": "Emoticones Personalizados",
- "custom_emoji.search": "Buscar Emoticon Personalizado",
- "deactivate_member_modal.cancel": "Cancelar",
- "deactivate_member_modal.deactivate": "Desactivar",
- "deactivate_member_modal.desc": "Esta acción desactiva a {username}. Se cerrará la sesión del usuario y no tendrá acceso a ningún equipo o canal en este sistema. ¿Estás seguro de querer desactivar a {username}?",
- "deactivate_member_modal.title": "Descativar a {username}",
- "default_channel.purpose": "Publica mensajes aquí que quieras que todos vean. Todo el mundo se convierte automáticamente en un miembro permanente de este canal cuando se unan al equipo.",
- "delete_channel.cancel": "Cancelar",
- "delete_channel.confirm": "Confirmar BORRAR Canal",
- "delete_channel.del": "Borrar",
- "delete_channel.question": "Se eliminará el canal del equipo y hará que su contenido sea inaccesible para todos los usuarios.<br /><br />¿Estás seguro de que quieres eliminar el canal <strong>{display_name}</strong>?",
- "delete_post.cancel": "Cancelar",
- "delete_post.comment": "Comentario",
- "delete_post.confirm": "Confirmar Eliminación del {term}",
- "delete_post.del": "Borrar",
- "delete_post.post": "Mensaje",
- "delete_post.question": "¿Estás seguro(a) de querer borrar este {term}?",
- "delete_post.warning": "Este mensaje tiene {count, number} {count, plural, one {comentario} other {comentarios}}.",
- "edit_channel_header.editHeader": "Editar el Encabezado del Canal...",
- "edit_channel_header.previewHeader": "Editar Encabezado",
- "edit_channel_header_modal.cancel": "Cancelar",
- "edit_channel_header_modal.description": "Edita el texto que aparece al lado del nombre del canal en el encabezado del canal.",
- "edit_channel_header_modal.error": "Este encabezado es demasiado largo, por favor ingresa uno más corto",
- "edit_channel_header_modal.save": "Guardar",
- "edit_channel_header_modal.title": "Edita el Encabezado de {channel}",
- "edit_channel_header_modal.title_dm": "Editar Encabezado",
- "edit_channel_private_purpose_modal.body": "El texto que aparece en el cuadro de dialog \"Ver Info\" del canal privado.",
- "edit_channel_purpose_modal.body": "Describe como este canal debería ser usado. Este texto aparece en la lista de canales dentro del menú de \"Más...\" y ayuda a otros en decidir si deben unirse.",
- "edit_channel_purpose_modal.cancel": "Cancelar",
- "edit_channel_purpose_modal.error": "El propósito de este canal es muy largo, por favor ingresa uno más corto",
- "edit_channel_purpose_modal.save": "Guardar",
- "edit_channel_purpose_modal.title1": "Editar Propósito",
- "edit_channel_purpose_modal.title2": "Editar el Propósito de ",
- "edit_command.save": "Actualizar",
- "edit_post.cancel": "Cancelar",
- "edit_post.edit": "Editar {title}",
- "edit_post.editPost": "Editar el mensaje...",
- "edit_post.save": "Guardar",
- "email_signup.address": "Correo electrónico",
- "email_signup.createTeam": "Crear Equipo",
- "email_signup.emailError": "Por favor ingresa una dirección correo electrónico válida.",
- "email_signup.find": "Encontrar mi equipo",
- "email_verify.almost": "{siteName}: Ya casi estás listo",
- "email_verify.failed": " Falla al enviar el correo de verificación.",
- "email_verify.notVerifiedBody": "Por favor verifica tu correo electrónico. Revisa tu bandeja de entrada, hemos enviado un correo de verificación.",
- "email_verify.resend": "Reenviar Correo",
- "email_verify.sent": " Correo de verificación enviado.",
- "email_verify.verified": "{siteName} Correo electrónico verificado",
- "email_verify.verifiedBody": "<p>Tu correo electrónico ha sido verificado! Haz clic <a href={url}>aquí</a> para iniciar sesión.</p>",
- "email_verify.verifyFailed": "Falla al verificar tu correo electrónico.",
- "emoji_list.actions": "Acciones",
- "emoji_list.add": "Agregar Emoticon Personalizado",
- "emoji_list.creator": "Creado por",
- "emoji_list.delete": "Eliminar",
- "emoji_list.delete.confirm.button": "Eliminar",
- "emoji_list.delete.confirm.msg": "Esta acción elimina de forma permanente el emoticon personalizado. ¿Estás seguro de que desea eliminar?",
- "emoji_list.delete.confirm.title": "Eliminar Emoticon Personalizado",
- "emoji_list.empty": "No se encontraron Emoticones Personalizados",
- "emoji_list.header": "Emoticones Personalizados",
- "emoji_list.help": "Los emoticones personalizado están disponibles para todos los usuarios del servidor. Escribe ':' en el cuadro de mensaje para que aparezca el menú de selección de emoticones. Otros usuarios pueden necesitar refrescar la página antes de que los nuevos emoticones aparezcan.",
- "emoji_list.help2": "Sugerencia: Si agregas #, ##, ### como primer carácter en una nueva línea que contiene un emoticon, puede utilizar un mayor tamaño del emoticon. Para probarlo, enviar un mensaje, por ejemplo: '# :smile:'.",
- "emoji_list.image": "Imagen",
- "emoji_list.name": "Nombre",
- "emoji_list.search": "Buscar Emoticon Personalizado",
- "emoji_list.somebody": "Alguien en otro equipo",
- "emoji_picker.activity": "Actividad",
- "emoji_picker.custom": "Personalizado",
- "emoji_picker.emojiPicker": "Selector de Emoticones",
- "emoji_picker.flags": "Banderas",
- "emoji_picker.foods": "Alimentos",
- "emoji_picker.nature": "Naturaleza",
- "emoji_picker.objects": "Objetos",
- "emoji_picker.people": "Personas",
- "emoji_picker.places": "Lugares",
- "emoji_picker.recent": "Usados recientemente",
- "emoji_picker.search": "Buscar",
- "emoji_picker.symbols": "Símbolos",
- "error.local_storage.help1": "Habilitar las cookies",
- "error.local_storage.help2": "Desactivar la navegación privada",
- "error.local_storage.help3": "Utilizar un navegador compatible (IE 11, Chrome 43+, Firefox 38+, Safari 9, Edge)",
- "error.local_storage.message": "Mattermost fue incapaz de cargar debido a una configuración en el navegador impide el uso de la característica de almacenamiento local. Para permitir que Mattermost cargue, intenta las acciones siguientes:",
- "error.not_found.link_message": "Volver a Mattermost",
- "error.not_found.message": "La página que está intentando acceder no existe",
- "error.not_found.title": "Página no encontrada",
- "error_bar.expired": "La licencia para Empresas está vencida y algunas características pueden ser deshabilitadas. <a href='{link}' target='_blank'>Favor renovar</a>.",
- "error_bar.expiring": "La licencia para Empresas expira el {date}. <a href='{link}' target='_blank'>Favor renovar</a>.",
- "error_bar.past_grace": "La licencia para Empresas está vencida y algunas características pueden ser desbahilitadas. Por favor contacta a tu Adminstrador de Sistema para más detalles.",
- "error_bar.preview_mode": "Modo de prueba: Las notificaciones por correo electrónico no han sido configuradas",
- "error_bar.site_url": "Por favor configura tus {docsLink} en {link}.",
- "error_bar.site_url.docsLink": "URL del Sitio:",
- "error_bar.site_url.link": "Consola de sistema",
- "error_bar.site_url_gitlab": "Por favor configura tus {docsLink} en la Consola del sistema o en gitlab.rb si estás utilizando GitLab Mattermost.",
- "file_attachment.download": "Descargar",
- "file_info_preview.size": "Tamaño ",
- "file_info_preview.type": "Tipo de archivo ",
- "file_upload.disabled": "Los archivos adjuntos están deshabilitados.",
- "file_upload.fileAbove": "No se puede subir un archivo de más de {max}MB: {filename}",
- "file_upload.filesAbove": "No se pueden subir archivos de más de {max}MB: {filenames}",
- "file_upload.limited": "Se pueden subir un máximo de {count, number} archivos. Por favor envía otros mensajes para adjuntar más archivos.",
- "file_upload.pasted": "Imagen Pegada el ",
- "filtered_channels_list.search": "Buscar canales",
- "filtered_user_list.any_team": "Todos los Usuarios",
- "filtered_user_list.count": "{count, number} {count, plural, one {miembro} other {miembros}}",
- "filtered_user_list.countTotal": "{count, number} {count, plural, one {miembro} other {miembros}} de {total, number} total",
- "filtered_user_list.countTotalPage": "{startCount, number} - {endCount, number} {count, plural, one {miembro} other {miembros}} de {total, number} total",
- "filtered_user_list.member": "Miembro",
- "filtered_user_list.next": "Siguiente",
- "filtered_user_list.prev": "Anterior",
- "filtered_user_list.search": "Buscar usuarios",
- "filtered_user_list.searchButton": "Buscar",
- "filtered_user_list.show": "Filtro:",
- "filtered_user_list.team_only": "Miembros de este Equipo",
- "find_team.email": "Correo electrónico",
- "find_team.findDescription": "Enviamos un correo electrónico con los equipos a los que perteneces.",
- "find_team.findTitle": "Encuentra tu equipo",
- "find_team.getLinks": "Obtén un correo electrónico con los equipos a los que perteneces.",
- "find_team.placeholder": "tu@ejemplo.com",
- "find_team.send": "Enviar",
- "find_team.submitError": "Por favor ingresa una dirección válida",
- "flag_post.flag": "Indicador de seguimiento",
- "flag_post.unflag": "Desmarcar",
- "general_tab.chooseDescription": "Por favor escoge una nueva descripción para tu equipo",
- "general_tab.codeDesc": "Haz clic en 'Editar' para regenerar el código de Invitación.",
- "general_tab.codeLongDesc": "El Código de invitación se utiliza como parte de la URL en el enlace de invitación al equipo creado por {getTeamInviteLink} en el menú principal. La regeneración se crea un nuevo enlace de invitación al equipo e invalida el enlace anterior.",
- "general_tab.codeTitle": "Código de Invitación",
- "general_tab.emptyDescription": "Clic en 'Editar' para añadir una descripción del equipo.",
- "general_tab.getTeamInviteLink": "Enlace invitación al equipo",
- "general_tab.includeDirDesc": "Incluir este equipo mostrará el nombre del equipo en la sección de Directorio de Equipos en la página de inicio, y proveerá un enlace para la página de inicio de sesión.",
- "general_tab.no": "No",
- "general_tab.openInviteDesc": "Cuando está permitido, un enlace para este equipo será incluido en la página de inicio permitiendo a cualquier persona con una cuenta unirse a este equipo.",
- "general_tab.openInviteTitle": "Permitir que se una al equipo cualquier usuario con una cuenta en este servidor",
- "general_tab.regenerate": "Regenerar",
- "general_tab.required": "Este campo es obligatorio",
- "general_tab.teamDescription": "Descripción del Equipo",
- "general_tab.teamDescriptionInfo": "Descripción del equipo proporciona información adicional para ayudar a los usuarios a seleccionar el equipo adecuado. Máximo de 50 caracteres.",
- "general_tab.teamName": "Nombre del Equipo",
- "general_tab.teamNameInfo": "Asigna el nombre del equipo como aparecerá en la página de inicio de sesión y en la parte superior izquierda de la barra lateral.",
- "general_tab.title": "Configuración General",
- "general_tab.yes": "Sí",
- "get_app.alreadyHaveIt": "Ya la tienes?",
- "get_app.androidAppName": "Mattermost para Android",
- "get_app.androidHeader": "Mattermost funciona mejos si utilizas nuestra app para Android",
- "get_app.continue": "continuar",
- "get_app.continueWithBrowser": "o {link}",
- "get_app.continueWithBrowserLink": "continuar con el navegador",
- "get_app.iosHeader": "Mattermost funciona mejor si utilizas nuestra app para IPhone",
- "get_app.mattermostInc": "Mattermost, Inc",
- "get_app.openMattermost": "Abrir Mattermost",
- "get_link.clipboard": " Enlace copiado",
- "get_link.close": "Cerrar",
- "get_link.copy": "Copiar Enlace",
- "get_post_link_modal.help": "En enlace de abajo permite a los usuarios autorizados a ver tu mensaje.",
- "get_post_link_modal.title": "Copiar enlace Permanente",
- "get_public_link_modal.help": "El siguiente enlace permite a cualquier persona visualizar este archivo sin necesidad de estar registrado en este servidor.",
- "get_public_link_modal.title": "Copiar Enlace Público",
- "get_team_invite_link_modal.help": "Envía el siguiente enlace a tus compañeros para que se registren a este equipo. El enlace de invitación al equipo puede ser compartido con multiples compañeros y el mismo no cambiará a menos que sea regenerado en la Configuración del Equipo por un Administrador del Equipo.",
- "get_team_invite_link_modal.helpDisabled": "La creación de usuario ha sido desactivado para tu equipo. Por favor solicita más detalles a tu Administrador de Equipo.",
- "get_team_invite_link_modal.title": "Enlace de Invitación al Equipo",
- "help.attaching.downloading": "#### Descarga de Archivos\nDescargar un archivo adjunto haciendo clic en el icono de descarga junto a la miniatura del archivo o abriendo el archivo en vista previa y haciendo clic en **Descargar**.",
- "help.attaching.dragdrop": "#### Arrastrar y Soltar\nSubir un archivo o un conjunto de archivos arrastrando los archivos desde tu computadora en la barra lateral derecha o en el centro del panel. Arrastrar y soltar adjunta los archivos a los mensajes, adicionalmente puedes escribir un mensaje y pulse la tecla **RETORNO** para publicar.",
- "help.attaching.icon": "#### Icono para Adjuntar\nAlternativamente, subir archivos, haciendo clic en el icono gris en forma clip en el interior del campo de entrada del mensaje. Esto abre en su sistema un visor de archivos donde se puede navegar a los archivos que desee y, a continuación, haz clic en **Abrir** para subir los archivos del mensaje. Si lo desea, escriba un mensaje y, a continuación, pulse **RETORNO** para publicar.",
- "help.attaching.limitations": "## Limitaciones del Tamaño de Archivo\nMattermost admite un máximo de cinco archivos adjuntos por mensaje, cada uno con un tamaño máximo de archivo de 50 mb.",
- "help.attaching.methods": "## Métodos para Adjuntar\nAdjuntar un archivo mediante la función de arrastrar y soltar o haciendo clic en el icono de archivo adjunto en el campo de entrada del mensaje.",
- "help.attaching.notSupported": "Vista previa de documentos (Word, Excel, PPT) todavía no es compatible.",
- "help.attaching.pasting": "#### Pegar Imágenes\nEn los navegadores Chrome y Edge, también es posible subir archivos pegandolos desde el portapapeles. Esta función todavía no es compatible con otros navegadores.",
- "help.attaching.previewer": "## Vista Previa de Archivos\nMattermost tiene una función de previsualización de archivos que se utiliza para ver algunos medios, descarga de archivos y compartir enlaces públicos. Haga clic en la miniatura de un archivo adjunto para abrirlo en la vista previa.",
- "help.attaching.publicLinks": "#### Compartir Enlaces Públicos\nEnlaces públicos permiten compartir archivos adjuntos con personas fuera de su equipo de Mattermost. Abra el archivo en vista previa haciendo clic en la miniatura de un archivo adjunto, a continuación, haga clic en **Obtener Enlace Público**. Esto abre un cuadro de diálogo con un enlace a la copia. Cuando el enlace es compartido y abierto por otro usuario, el archivo se descargará automáticamente.",
- "help.attaching.publicLinks2": "Si **Obtener Enlace Público** no es visible en la vista previa y prefiere la función habilitada, usted puede solicitar a su Administrador de Sistema que habilite la característica de la Consola del Sistema bajo **Seguridad** > **Enlaces**.",
- "help.attaching.supported": "#### Tipos de Medios Admitidos\nSi estás tratando de previsualizar un tipo de medio que no es compatible, la vista previa del archivo se abrirá con un icono estándar del tipo de archivo. Los formatos de medios permitidos dependen en gran medida de su navegador y sistema operativo, pero los siguientes formatos son compatibles con Mattermost en la mayoría de los navegadores:",
- "help.attaching.supportedList": "- Imágenes: BMP, GIF, JPG, JPEG, PNG\n- Vídeo: MP4\n- Audio: MP3, M4A\n- Documentos: PDF",
- "help.attaching.title": "# Adjuntar Archivos\n_____",
- "help.commands.builtin": "## Comandos integrados\nLos siguientes comandos de barra están disponibles en todas las instalaciones de Mattermost:",
- "help.commands.builtin2": "Empezieza escribiendo `/ ` y una lista de opciones de comandos de barra aparecerá encima del campo de texto. Las sugerencias de autocompletado ayudan al proveer un ejemplo formateado en texto de color negro y una breve descripción del comando de barra en texto de color gris.",
- "help.commands.custom": "## Comandos Personalizados\nComandos de barra peronalizados se integran con aplicaciones externas. Por ejemplo, un equipo puede configurar comandos de barra personalizados para comprobar registros internos sobre la salud del `/paciente joe smith` o compruebe semanalmente el clima en una ciudad usando `/clima de toronto en la semana`. Consulte con su Administrador del Sistema o abra la lista de autocompletado escribiendo `/` para determinar si su equipo tiene configurado algunos comandos de barra personalizados.",
- "help.commands.custom2": "Los comandos de barra Personalizados están inhabilitados de forma predeterminada y pueden ser activados por el Administrador del Sistema en la **Consola del Sistema** > **Integraciones** > **Integraciones Personalizadas**. Aprende más acerca de la configuración personalizada de comandos de barra en la [documentación para desarrollar comandos de barra](http://docs.mattermost.com/developer/slash-commands.html).",
- "help.commands.intro": "Los comandos de barra realizan operaciones en Mattermost escribiendo en el campo de texto. Introduzca un `/` seguido por un comando y algunos argumentos para realizar acciones.\n\nTodas las instalaciones de Mattermost vienen con comandos de barra integrados y los comandos de barra personalizados se pueden configurar para interactuar con aplicaciones externas. Aprende más acerca de la configuración personalizada de comandos de barra en la [documentación para desarrollar comandos de barra](http://docs.mattermost.com/developer/slash-commands.html).",
- "help.commands.title": "# Ejecutar Comandos\n___",
- "help.composing.deleting": "## Eliminar un mensaje\nElimina un mensaje haciendo clic en el icono **[...]** junto a cualquier mensaje de texto que has compuesto, a continuación, haz clic en **Borrar**. Los Administradores de Sistema y Equipo pueden borrar cualquier mensaje en su sistema o equipo.",
- "help.composing.editing": "## Editar un Mensaje\nEdita un mensaje haciendo clic en el icono **[...]** junto a cualquier mensaje de texto que has compuesto, a continuación, haz clic en **Editar**. Después de realizar modificaciones en el texto del mensaje, pulse la tecla **RETORNO** para guardar las modificaciones. La edición del mensaje no desencadenan nuevas notificaciones a @menciones, notificaciones de escritorio o sonidos.",
- "help.composing.linking": "## Enlace a un mensaje\nLa característica de **Enlace Permanente** crea un vínculo de cualquier mensaje. Al compartir este enlace con otros usuarios en el canal les permite ver el mensaje vinculado en los Archivos de Mensajes. Los usuarios que no son miembros del canal de donde se envió el mensaje no podrán ver el enlace permanente. Obtén el enlace permanente a cualquier mensaje haciendo clic en el icono **[...]** al lado del mensaje de texto > **Enlace Permanente** > **Copiar Enlace**.",
- "help.composing.posting": "## Publicar un Mensaje\nPublica un mensaje escribiendo en el campo de texto, a continuación, pulsa **RETORNO** para enviarlo. Usa **MAYUS+RETORNO** para crear una nueva línea sin necesidad de enviar el mensaje. Para enviar mensajes pulsando CTRL+RETORNO ve al **Menú Principal > Configuración de la Cuenta > Enviar mensajes en CTRL+RETORNO**.",
- "help.composing.posts": "#### Mensajes\nLos mensajes pueden ser considerados mensajes padre. Son los mensajes que a menudo comienzan con un hilo de respuestas. Los mensajes son compuestos y enviados desde el campo de texto en la parte inferior del panel central.",
- "help.composing.replies": "#### Respuestas\nResponde a un mensaje haciendo clic en el icono responder junto a cualquier mensaje de texto. Esta acción abre la barra lateral derecha, donde se puede ver el hilo de mensajes, a continuación, redacta y envía tu respuesta. Las respuestas tienen una ligera sangría en el centro del panel para indicar que ellos son hijos de los mensajes de los padres.\n\nA la hora de componer una respuesta en la barra lateral derecha, haz clic en el icono de expandir/contraer el cual es dos flechas en la parte superior de la barra lateral para que sea más fácil de leer.",
- "help.composing.title": "# Enviar Mensajes\n_____",
- "help.composing.types": "## Tipos de Mensaje\nResponde a mensajes a fin de mantener conversaciones organizadas en hilos.",
- "help.formatting.checklist": "Haz una lista de tareas al incluir entre corchetes:",
- "help.formatting.checklistExample": "- [ ] Primer elemento\n- [ ] Segundo elemento\n- [x] Elemento completado",
- "help.formatting.code": "## Bloque de Código\n\nCrea un bloque de código al dejar una sangría de cuatro espacios en cada línea, o mediante la colocación de ``` en la línea de arriba y debajo del código.",
- "help.formatting.codeBlock": "Bloque de código",
- "help.formatting.emojiExample": ":smile: :+1: :sheep:",
- "help.formatting.emojis": "## Emoticones\n\nAbra el autocompletado de emoticones escribiendo `:`. Una lista completa de los emoticones se puede encontrar [aquí](http://www.emoji-cheat-sheet.com/). También es posible crear tu propio [Emoticon Personalizado](http://docs.mattermost.com/help/settings/custom-emoji.html) si el emoticon que deseas utilizar no existe.",
- "help.formatting.example": "Ejemplo:",
- "help.formatting.githubTheme": "**Tema de GitHub**",
- "help.formatting.headings": "## Encabezados\n\nHaz una encabezado escribiendo # y un espacio antes de lo que será tu título. Para títulos más pequeños, utiliza más # pegados el uno del otro.",
- "help.formatting.headings2": "Alternativamente, se puede subrayar el texto usando `===` o `---` para crear encabezados.",
- "help.formatting.headings2Example": "Encabezado Grande\n-------------",
- "help.formatting.headingsExample": "## Encabezado Grande\n### Encabezado más pequeño\n#### Encabezado aún más pequeño",
- "help.formatting.images": "## Imágenes entre líneas\n\nCrear imágenes en línea con el uso de un `!` seguido por el texto alternativo en corchetes y el vínculo entre paréntesis. Agrega un pase de texto colocandondolo entre comillas después del enlace.",
- "help.formatting.imagesExample": "![texto alternativo](enlace \"coloca el pase de texto\")\n\ny\n\n[![Estatus de Construcción](https://travis-ci.org/mattermost/platform.svg?branch=master)](https://travis-ci.org/mattermost/platform) [![Github](https://assets-cdn.github.com/favicon.ico)](https://github.com/mattermost/platform)",
- "help.formatting.inline": "## Código entre líneas\n\nCrea código fuente entre líneas al rodear el texto con comillas simples inclinadas.",
- "help.formatting.intro": "Markdown hace que sea fácil para darle formato a los mensajes. Escribe un mensaje como lo harías normalmente, y el uso de estas reglas para hacerla con formato especial.",
- "help.formatting.lines": "## Líneas\n\nCrea una línea mediante el uso de tres `*`, `_`, o `-`.",
- "help.formatting.linkEx": "[Revisa Mattermost!](https://about.mattermost.com/)",
- "help.formatting.links": "## Enlaces\n\nCrea enlaces etiquetados al poner el texto deseado entre corchetes y el enlace asociado entre paréntesis.",
- "help.formatting.listExample": "* primer elemento de la lista\n* segundo elemento de la lista\n * elemento de dos sub-puntos",
- "help.formatting.lists": "## Listas\n\nCrea una lista con `*` o `-` como viñetas. Agrega sangría a una viñeta al agregar dos espacios en frente de ella.",
- "help.formatting.monokaiTheme": "**Tema Monokai**",
- "help.formatting.ordered": "Haz una lista ordenada al usar números en su lugar:",
- "help.formatting.orderedExample": "1. Primer elemento\n2. Segundo elemento",
- "help.formatting.quotes": "## Bloque de citas\n\nCrea bloque de citas usando `>`.",
- "help.formatting.quotesExample": "`> bloque de citas` se representa como:",
- "help.formatting.quotesRender": "> bloque de citas",
- "help.formatting.renders": "Se representa como:",
- "help.formatting.solirizedDarkTheme": "**Tema Solarizar Oscuro**",
- "help.formatting.solirizedLightTheme": "**Tema Solarizar Claro**",
- "help.formatting.style": "## Estilo de Texto\n\nPuedes utilizar cualquiera `_` o `*` alrededor de una palabra para hacer cursiva. Uso dos para que aparezca en negrita.\n\n* `_cursiva_` se representa como _cursiva_\n* `**negrita**` se representa como **negrita**\n* `**_negrita en cursiva_**` se representa como **_negrita en cursiva_**\n* `~~tachado~~` se representa como ~~tachado~~",
- "help.formatting.supportedSyntax": "Los lenguages soportados son:\n`as`, `applescript`, `osascript`, `scpt`, `bash`, `sh`, `zsh`, `clj`, `boot`, `cl2`, `cljc`, `cljs`, `cljs.hl`, `cljscm`, `cljx`, `hic`, `coffee`, `_coffee`, `cake`, `cjsx`, `cson`, `iced`, `cpp`, `c`, `cc`, `h`, `c++`, `h++`, `hpp`, `cs`, `csharp`, `css`, `d`, `di`, `dart`, `delphi`, `dpr`, `dfm`, `pas`, `pascal`, `freepascal`, `lazarus`, `lpr`, `lfm`, `diff`, `django`, `jinja`, `dockerfile`, `docker`, `erl`, `f90`, `f95`, `fsharp`, `fs`, `gcode`, `nc`, `go`, `groovy`, `handlebars`, `hbs`, `html.hbs`, `html.handlebars`, `hs`, `hx`, `java`, `jsp`, `js`, `jsx`, `json`, `jl`, `kt`, `ktm`, `kts`, `less`, `lisp`, `lua`, `mk`, `mak`, `md`, `mkdown`, `mkd`, `matlab`, `m`, `mm`, `objc`, `obj-c`, `ml`, `perl`, `pl`, `php`, `php3`, `php4`, `php5`, `php6`, `ps`, `ps1`, `pp`, `py`, `gyp`, `r`, `ruby`, `rb`, `gemspec`, `podspec`, `thor`, `irb`, `rs`, `scala`, `scm`, `sld`, `scss`, `st`, `sql`, `swift`, `tex`, `vbnet`, `vb`, `bas`, `vbs`, `v`, `veo`, `xml`, `html`, `xhtml`, `rss`, `atom`, `xsl`, `plist`, `yaml`",
- "help.formatting.syntax": "### Resaltado de Sintaxis\n\nPara agregar el resaltado de sintaxis, escribe el lenguaje para ser destacado después del ``` en el comienzo del bloque de código. Mattermost también ofrece cuatro tipos diferentes de temas para códigos (GitHub, Solarizar Oscuro, Solarizar Claro, Monokai) que puede ser cambiado en **Configuración de la Cuenta** > **Visualización** > **Tema** > **Tema Personalizado** > **Estilos del Canal Central**",
- "help.formatting.syntaxEx": " package main\n import \"fmt\"\n func main() {\n fmt.Println(\"Hola, 世界\")\n }",
- "help.formatting.tableExample": "| Alineado a la izquierda | Alineado al Centro | Alineado a la Derecha |\n| :------------ |:---------------:| -----:|\n| Columna izquierda 1 | este texto | $100 |\n| Columna izquierda 2 | es | $10 |\n| Columna izquierda 3 | centrado | $1 |",
- "help.formatting.tables": "## Tablas\n\nCrea una tabla mediante la colocación de una línea discontinua bajo la fila del encabezado y separando las columnas con un tubo `|`. (Las columnas no tienen que ser alineadas perfectamente para que funcione). Elija cómo alinear las columnas de la tabla mediante la inclusión de dos puntos `:` dentro de la fila de encabezado.",
- "help.formatting.title": "# Formato de Texto\n_____",
- "help.learnMore": "Aprende más acerca de:",
- "help.link.attaching": "Adjuntar Archivos",
- "help.link.commands": "Ejecutar Comandos",
- "help.link.composing": "Redactacción de Mensajes y Respuestas",
- "help.link.formatting": "Dar formato a los Mensajes usando Markdown",
- "help.link.mentioning": "Mencionar a los Compañeros de Equipo",
- "help.link.messaging": "Mensajería Básica",
- "help.mentioning.channel": "#### @Channel\nSe puede mencionar un canal completo escribiendo `@channel`. Todos los miembros del canal recibirán una notificación de mención que se comporta de la misma manera como si los miembros hubieran sido citados personalmente.",
- "help.mentioning.channelExample": "@channel gran trabajo en las entrevistas de esta semana. Creo que hemos encontrado algunos excelentes candidatos potenciales!",
- "help.mentioning.mentions": "## @Menciones\nUtiliza las @menciones para conseguir la atención de determinados miembros del equipo.",
- "help.mentioning.recent": "## Menciones Recientes\nHaz clic en el `@` junto al campo de búsqueda para consultar tus más recientes @menciones y las palabras que desencadenan menciones. Haz clic en **Ir** al lado de un resultado de búsqueda en el panel lateral derecho para ir en el panel central al canal y ubicación donde se encuentra el mensaje con la mención.",
- "help.mentioning.title": "# Mencionar a Compañeros de Equipo\n_____",
- "help.mentioning.triggers": "## Palabras que desencadenan Menciones\nAdemás de ser notificados por el nombre de usuario @usuario y @channel, podrás personalizar palabras que desencadenan notificaciones de menciones en **Configuración de la Cuenta** > **Notificaciones** > **Palabras que desencadenan menciones**. De forma predeterminada, recibirás las notificaciones de mención cuando tu nombre sea utilizado, y podrás agregar más palabras escribiéndolas en el cuadro de entrada separadas por comas. Esto es útil si deseas ser notificado de todos los mensajes en ciertos temas, por ejemplo, \"entrevista\" o \"marketing\".",
- "help.mentioning.username": "#### @Usuario\nSe pueden mencionar a un compañero de equipo mediante el símbolo `@`, además de su nombre de usuario para enviar una notificación de mención.\n\nEscribe `@` para que aparezca una lista de los miembros del equipo que pueden ser mencionados. Para filtrar la lista, escribe las primeras letras de cualquier nombre de usuario, nombre, apellido o apodo. Las flechas de **Arriba** y **Abajo** pueden ser utilizadas para desplazarse a través de las entradas en la lista y pulsando **RETORNO** seleccione el usuario a mencionar. Una vez seleccionado, el nombre de usuario reemplazará automáticamente el nombre completo o apodo.\nEn el ejemplo siguiente se envía una notificación de mención especial a **alice** la cual la alerta que sobre el canal y el mensaje en donde ella ha sido mencionado. Si **alice** está ausente de Mattermost y tiene las [notificaciones de correo electrónico](http://docs.mattermost.com/help/getting-started/configuring-notifications.html#email-notifications) activadas, recibirá una alerta de correo electrónico de su mención, junto con el mensaje de texto.",
- "help.mentioning.usernameCont": "Si el usuario que estás mencionando no pertenece al canal, un Mensaje del Sistema te será enviado para hacértelo saber. Este es un mensaje temporal sólo visto por la persona que lo desencadenó. Para agregar el mencionado usuario al canal, ve al menú desplegable junto al nombre del canal y selecciona **Agregar Miembros**.",
- "help.mentioning.usernameExample": "@alice ¿cómo fue tu entrevista con el nuevo candidato?",
- "help.messaging.attach": "**Adjunta archivos** arrastrando y soltando en Mattermost o haciendo clic en el icono de archivo adjunto en el cuadro de entrada de texto.",
- "help.messaging.emoji": "**Añadir rápidamente emoticones** escribiendo \":\", que abrirá un lista de autocompletado de emoticones. Si los emoticones no cubren lo que quieres expresar, también puede crear el tuyo propio con [Emoticones Personalizados](http://docs.mattermost.com/help/settings/custom-emoji.html).",
- "help.messaging.format": "**Dar formato a tus mensajes** usando Markdown que soporta estilos de texto, encabezados, enlaces, emoticones, bloques de código, citas de texto, tablas, listas e imágenes en línea.",
- "help.messaging.notify": "**Notificar a los compañeros de equipo** cuando es necesario escribiendo `@usuario`.",
- "help.messaging.reply": "**Responde a los mensajes** haciendo clic en la flecha que aparece junto al mensaje de texto.",
- "help.messaging.title": "# Mensajería Básica\n_____",
- "help.messaging.write": "**Escribe mensajes** usando la caja de entrada de texto en la parte inferior de Mattermost. Presiona RETORNO para enviar un mensaje. Usa MAYUS+RETORNO para crear una nueva línea sin enviar el mensaje.",
- "installed_command.header": "Comandos de Barra",
- "installed_commands.add": "Agregar Comandos de Barra",
- "installed_commands.delete.confirm": "Esta acción elimina permanentemente el comando de barras y rompe cualquier integración que lo esté utilizando. ¿Estás seguro de que deseas eliminarlo?",
- "installed_commands.empty": "No se encontraron comandos",
- "installed_commands.header": "Comandos de Barra",
- "installed_commands.help": "Utiliza comandos de barra para conectarse a herramientas externas a Mattermost. {buildYourOwn} o visita el {appDirectory} para encontrar aplicaciones e integraciones de terceros o que puedes alojar tu mismo.",
- "installed_commands.help.appDirectory": "Directorio de Aplicaciones",
- "installed_commands.help.buildYourOwn": "Construir uno propio",
- "installed_commands.search": "Buscar Comandos de Barra",
- "installed_commands.unnamed_command": "Comando de Barra sin nombre",
- "installed_incoming_webhooks.add": "Agregar Webhook de Entrada",
- "installed_incoming_webhooks.delete.confirm": "Esta acción elimina permanentemente el webhook entrante y rompe cualquier integración que lo esté utilizando. ¿Estás seguro de que deseas eliminarlo?",
- "installed_incoming_webhooks.empty": "No se encontraron webhooks de entrada",
- "installed_incoming_webhooks.header": "Webhooks de Entrada",
- "installed_incoming_webhooks.help": "Utiliza webhooks de entrada para conectar herramientas externas a Mattermost. {buildYourOwn} o visite el {appDirectory} para encontrar aplicaciones e integraciones de terceros o que puedes alojar tu mismo.",
- "installed_incoming_webhooks.help.appDirectory": "Directorio de Aplicaciones",
- "installed_incoming_webhooks.help.buildYourOwn": "Construir uno propio",
- "installed_incoming_webhooks.search": "Buscar Webhooks de Entrada",
- "installed_incoming_webhooks.unknown_channel": "Un Webhook Privado",
- "installed_integrations.callback_urls": "Callback URLs: {urls}",
- "installed_integrations.client_id": "ID de Cliente: <strong>{clientId}</strong>",
- "installed_integrations.client_secret": "Clave Secreta de Cliente: <strong>{clientSecret}</strong>",
- "installed_integrations.content_type": "Tipo de contenido: {contentType}",
- "installed_integrations.creation": "Creado por {creator} el {createAt, date, full}",
- "installed_integrations.delete": "Eliminar",
- "installed_integrations.edit": "Editar",
- "installed_integrations.hideSecret": "Ocultar Clave Secreta",
- "installed_integrations.regenSecret": "Regenerar Secreto",
- "installed_integrations.regenToken": "Regenerar Token",
- "installed_integrations.showSecret": "Mostrar Clave Secreta",
- "installed_integrations.token": "Token: {token}",
- "installed_integrations.triggerWhen": "Desencadenar Cuando: {triggerWhen}",
- "installed_integrations.triggerWords": "Palabras que desencadenan acciones: {triggerWords}",
- "installed_integrations.unnamed_oauth_app": "Aplicación OAuth 2.0 sin nombre",
- "installed_integrations.url": "URL: {url}",
- "installed_oauth_apps.add": "Agregar Aplicación OAuth 2.0",
- "installed_oauth_apps.callbackUrls": "Callback URLs (Uno por Línea)",
- "installed_oauth_apps.cancel": "Cancelar",
- "installed_oauth_apps.delete.confirm": "Esta acción elimina permanentemente la aplicación de OAuth 2.0 y rompe cualquier integración que lo esté utilizando. ¿Estás seguro de que deseas eliminarla?",
- "installed_oauth_apps.description": "Descripción",
- "installed_oauth_apps.empty": "No se encontraron Aplicaciones OAuth 2.0",
- "installed_oauth_apps.header": "Apliaciones OAuth 2.0",
- "installed_oauth_apps.help": "Crea {oauthApplications} para integrar de forma segura robots y aplicaciones de terceros con Mattermost. Visita el {appDirectory} para encontrar apps alojadas por ti.",
- "installed_oauth_apps.help.appDirectory": "Directorio de Aplicaciones",
- "installed_oauth_apps.help.oauthApplications": "Aplicaciones OAuth 2.0",
- "installed_oauth_apps.homepage": "Página web",
- "installed_oauth_apps.iconUrl": "URI del Icono",
- "installed_oauth_apps.is_trusted": "De confianza: <strong>{isTrusted}</strong>",
- "installed_oauth_apps.name": "Nombre a mostrar",
- "installed_oauth_apps.save": "Guardar",
- "installed_oauth_apps.search": "Buscar Aplicaciones OAuth 2.0",
- "installed_oauth_apps.trusted": "De confianza",
- "installed_oauth_apps.trusted.no": "No",
- "installed_oauth_apps.trusted.yes": "Sí",
- "installed_outgoing_webhooks.add": "Agregar Webhook de Salida",
- "installed_outgoing_webhooks.delete.confirm": "Esta acción elimina permanentemente el webhook saliente y rompe cualquier integración que lo esté utilizando. ¿Estás seguro de que deseas eliminarlo?",
- "installed_outgoing_webhooks.empty": "No se encontraron webhooks de salida",
- "installed_outgoing_webhooks.header": "Webhooks de Salida",
- "installed_outgoing_webhooks.help": "Utiliza webhooks de salida para conectar herramientas externas a Mattermost. {buildYourOwn} o visite el {appDirectory} para encontrar aplicaciones e integraciones de terceros o que puedes alojar tu mismo.",
- "installed_outgoing_webhooks.help.appDirectory": "Directorio de Aplicaciones",
- "installed_outgoing_webhooks.help.buildYourOwn": "Construir uno propio",
- "installed_outgoing_webhooks.search": "Buscar Webhooks de Salida",
- "installed_outgoing_webhooks.unknown_channel": "Un Webhook Privado",
- "integrations.add": "Agregar",
- "integrations.command.description": "Comandos de barra envían eventos a integraciones externar",
- "integrations.command.title": "Comando de Barra",
- "integrations.delete.confirm.button": "Eliminar",
- "integrations.delete.confirm.title": "Eliminar Integración",
- "integrations.done": "Hecho",
- "integrations.edit": "Editar",
- "integrations.header": "Integraciones",
- "integrations.help": "Visita el {appDirectory} para encontrar aplicaciones e integraciones propias o de terceros para Mattermost.",
- "integrations.help.appDirectory": "Directorio de Aplicaciones",
- "integrations.incomingWebhook.description": "Webhooks de entrada permiten a las integraciones externas enviar mensajes",
- "integrations.incomingWebhook.title": "Webhook de Entrada",
- "integrations.oauthApps.description": "OAuth 2.0 permite a aplicaciones externas realizar consultas autorizadas al API de Mattermost.",
- "integrations.oauthApps.title": "Aplicaciones OAuth 2.0",
- "integrations.outgoingWebhook.description": "Webhooks de salida permiten a las integraciones externas recibir mensajes y responder a ellos",
- "integrations.outgoingWebhook.title": "Webhook de Salida",
- "integrations.successful": "Integración creada con éxito",
- "intro_messages.DM": "Este es el inicio de tu historial de mensajes directos con {teammate}.<br />Los mensajes directos y archivos que se comparten aquí no son mostrados a personas fuera de esta área.",
- "intro_messages.GM": "Este es el inicio de tu historial de mensajes directos con {names}.<br />Los mensajes directos y archivos que se comparten aquí no son mostrados a personas fuera de esta área.",
- "intro_messages.anyMember": " Cualquier miembro se puede unir y leer este canal.",
- "intro_messages.beginning": "Inicio de {name}",
- "intro_messages.channel": "canal",
- "intro_messages.creator": "Este es el inicio del {type} {name}, creado por {creator} el {date}.",
- "intro_messages.default": "<h4 class='channel-intro__title'>Inicio de {display_name}</h4><p class='channel-intro__content'><strong>Bienvenido a {display_name}!</strong><br/><br/>Publica mensajes aquí que quieras que todos vean. Todo el mundo se convierte automáticamente en un miembro permanente de este canal cuando se unan al equipo.</p>",
- "intro_messages.group": "canal privado",
- "intro_messages.group_message": "Este es el inicio de tu historial del grupo de mensajes con estos compañeros. Los mensajes y archivos que se comparten aquí no son mostrados a personas fuera de esta área.",
- "intro_messages.invite": "Invita a otros a este {type}",
- "intro_messages.inviteOthers": "Invita a otros a este equipo",
- "intro_messages.noCreator": "Este es el inicio del {type} {name}, creado el {date}.",
- "intro_messages.offTopic": "<h4 class=\"channel-intro__title\">Inicio de {display_name}</h4><p class=\"channel-intro__content\">Este es el inicio de {display_name}, un canal para tener conversaciones no relacionadas trabajo.<br/></p>",
- "intro_messages.onlyInvited": " Sólo miembros invitados pueden ver este canal privado.",
- "intro_messages.purpose": " El propósito de este {type} es: {purpose}.",
- "intro_messages.setHeader": "Asignar un Encabezado",
- "intro_messages.teammate": "Este es el inicio de tu historial de mensajes directos con este compañero. Los mensajes directos y archivos que se comparten aquí no son mostrados a personas fuera de esta área.",
- "invite_member.addAnother": "Agregar otro",
- "invite_member.autoJoin": "Las personas invitadas se unirán automáticamente al canal <strong>{channel}</strong>.",
- "invite_member.cancel": "Cancelar",
- "invite_member.content": "El envío de correos electrónicos está actualmente desactivado para tu equipo, por lo que no puedes enviar invitaciones. Contacta a tu Administrador de Sistema para que active los correos electrónicos y el envío de invitaciones.",
- "invite_member.disabled": "La creación de usuario ha sido desactivado para tu equipo. Por favor solicita más detalles a tu Administrador de Equipo.",
- "invite_member.emailError": "Por favor ingresa un correo electrónico válido",
- "invite_member.firstname": "Nombre",
- "invite_member.inviteLink": "Enlace de Invitación al Equipo",
- "invite_member.lastname": "Apellido",
- "invite_member.modalButton": "Sí, Borrar",
- "invite_member.modalMessage": "Tienes invitaciones sin usar, estás seguro que quieres borrarlas?",
- "invite_member.modalTitle": "¿Descartar Invitaciones?",
- "invite_member.newMember": "Enviar Correo de Invitación",
- "invite_member.send": "Enviar Invitaciones",
- "invite_member.send2": "Enviar Invitaciones",
- "invite_member.sending": " Enviando",
- "invite_member.teamInviteLink": "También puedes invitar personas usando el {link}.",
- "ldap_signup.find": "Encontrar mis equipos",
- "ldap_signup.ldap": "Crea un equipo con tu cuenta de AD/LDAP",
- "ldap_signup.length_error": "El nombre debe tener entre 3 y 15 caracteres",
- "ldap_signup.teamName": "Ingresa el nombre del nuevo equipo",
- "ldap_signup.team_error": "Por favor ingresa el nombre del equipo",
- "leave_private_channel_modal.leave": "Sí, abandonar el canal",
- "leave_private_channel_modal.message": "¿Estás seguro que quieres abandonar el canal privado {channel}? Necesitarás una nueva invitación para poder unirte nuevamente a este canal en el futuro.",
- "leave_private_channel_modal.title": "Abandonar Canal Privado {channel}",
- "leave_team_modal.desc": "Serás removido de todos los canales públicos y privados. si el equipo es privado no podrás unirte de nuevo al equipo. ¿Estás seguro?",
- "leave_team_modal.no": "No",
- "leave_team_modal.title": "¿Abandonar Equipo?",
- "leave_team_modal.yes": "Sí",
- "loading_screen.loading": "Cargando",
- "login.changed": " Cambiado el método de inicio de sesión satisfactoriamente",
- "login.create": "Crea una ahora",
- "login.createTeam": "Crear un nuevo equipo",
- "login.createTeamAdminOnly": "Esta opción sólo esta disponible para los Administradores del Sistema y no es visible para otros usuarios.",
- "login.email": "Correo electrónico",
- "login.find": "Encuentra tus otros equipos",
- "login.forgot": "Olvide mi contraseña",
- "login.gitlab": "GitLab",
- "login.google": "Google Apps",
- "login.invalidPassword": "La Contraseña es incorrecta.",
- "login.ldapUsername": "Usuario AD/LDAP",
- "login.ldapUsernameLower": "Nombre de Usuario AD/LDAP",
- "login.noAccount": "¿No tienes una cuenta? ",
- "login.noEmail": "Por favor, introduzca su correo electrónico",
- "login.noEmailLdapUsername": "Por favor, introduzca su correo electrónico o {ldapUsername}",
- "login.noEmailUsername": "Por favor, introduzca su correo electrónico o nombre de usuario",
- "login.noEmailUsernameLdapUsername": "Por favor, introduzca su correo electrónico, nombre de usuario o {ldapUsername}",
- "login.noLdapUsername": "Por favor, introduzca su {ldapUsername}",
- "login.noMethods": "No hay métodos de inicio de sesión habilitados, por favor contacta a tu Administrador de Sistema.",
- "login.noPassword": "Por favor ingresa tu contraseña.",
- "login.noUsername": "Por favor, introduzca su nombre de usuario",
- "login.noUsernameLdapUsername": "Por favor, introduzca su nombre de usuario o {ldapUsername}",
- "login.office365": "Office 365",
- "login.on": "en {siteName}",
- "login.or": "o",
- "login.password": "Contraseña",
- "login.passwordChanged": " La contraseña ha sido actualizada",
- "login.placeholderOr": " o ",
- "login.session_expired": " Tu sesión ha expirado. Por favor inicia sesión nuevamente.",
- "login.signIn": "Entrar",
- "login.signInLoading": "Iniciando sesión…",
- "login.signInWith": "Iniciar sesión con:",
- "login.userNotFound": "No pudimos encontrar una cuenta que coincida con tus credenciales.",
- "login.username": "Nombre de usuario",
- "login.verified": " Correo electrónico Verificado",
- "login_mfa.enterToken": "Para completar el proceso de inicio de sesión, por favor ingresa el token provisto por el autenticador de tu teléfono inteligente",
- "login_mfa.submit": "Enviar",
- "login_mfa.token": "Token MFA",
- "login_mfa.tokenReq": "Por favor ingresa un token MFA",
- "member_item.makeAdmin": "Convertir en Admin de Equipo",
- "member_item.member": "Miembro",
- "member_list.noUsersAdd": "No hay usuarios que agregar.",
- "members_popover.manageMembers": "Administrar Miembros",
- "members_popover.msg": "Mensaje",
- "members_popover.title": "Miembros del Canal",
- "members_popover.viewMembers": "Ver Miembros",
- "mfa.confirm.complete": "<strong>¡Configuración completada!</strong>",
- "mfa.confirm.okay": "Aceptar",
- "mfa.confirm.secure": "Tu cuenta ahora está segura. La próxima vez que inicies sesión, se te solicitará que ingreses el código de la app de Google Authenticator de tu teléfono.",
- "mfa.setup.badCode": "Código no válido. Si este problema persiste, póngase en contacto con su Administrador del Sistema.",
- "mfa.setup.code": "Código MFA",
- "mfa.setup.codeError": "Por favor, introduce el código de Google Authenticator.",
- "mfa.setup.required": "<strong>La autenticación de múltiples factores es requerida en {siteName}.</strong>",
- "mfa.setup.save": "Guardar",
- "mfa.setup.secret": "Llave secreta: {secret}",
- "mfa.setup.step1": "<strong>Paso 1: </strong>En tu teléfono, descarga Google Authenticator desde <a target='_blank' href='https://itunes.apple.com/es/app/google-authenticator/id388497605?mt=8'>iTuenes</a> o <a target='_blank' href='https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=es'>Google Play</a>",
- "mfa.setup.step2": "<strong>Paso 2: </strong>Utiliza Google Authenticator para escanear este código QR, o ingresar esta llave secreta manualmente",
- "mfa.setup.step3": "<strong>Paso 3: </strong>Ingresa el código generado por Google Authenticator",
- "mfa.setupTitle": "Configurar Autenticación de Múltiples Factores:",
- "mobile.about.appVersion": "Versión del App: {version} (Compilación {number})",
- "mobile.about.copyright": "Derechos de autor 2015-{currentYear} Mattermost, Inc. Todos los derechos reservados",
- "mobile.about.database": "Base de datos: {type}",
- "mobile.about.serverVersion": "Versión del Servidor: {version} (Compilación {number})",
- "mobile.about.serverVersionNoBuild": "Versión del Servidor: {version}",
- "mobile.account.notifications.email.footer": "Cuando esté desconectado o ausente por más de cinco minutos",
- "mobile.account_notifications.mentions_footer": "Tu nombre de usuario (\"@{username}\") siempre desencadenará menciones.",
- "mobile.account_notifications.non-case_sensitive_words": "Otras palabras no sensible a mayúsculas y minúsculas...",
- "mobile.account_notifications.reply.header": "Enviar notificaciones en respuestas para",
- "mobile.account_notifications.threads_mentions": "Menciones en hilos",
- "mobile.account_notifications.threads_start": "Hilos que yo comience",
- "mobile.account_notifications.threads_start_participate": "Hilos que yo comience o participe",
- "mobile.advanced_settings.reset_button": "Reiniciar",
- "mobile.advanced_settings.reset_message": "\nEsto borrará todos los datos sin conexión y reiniciará la aplicación. Tu sesión será iniciada automáticamente una vez que la aplicación se reinicie.\n",
- "mobile.advanced_settings.reset_title": "Borrar caché",
- "mobile.advanced_settings.title": "Configuración Avanzada",
- "mobile.channel_drawer.search": "Saltar a una conversación",
- "mobile.channel_info.alertMessageDeleteChannel": "¿Seguro quieres abandonar el {term} {name}?",
- "mobile.channel_info.alertMessageLeaveChannel": "¿Seguro quieres abandonar el {term} {name}?",
- "mobile.channel_info.alertNo": "No",
- "mobile.channel_info.alertTitleDeleteChannel": "Eliminar {term}",
- "mobile.channel_info.alertTitleLeaveChannel": "Abandonar {term}",
- "mobile.channel_info.alertYes": "Sí",
- "mobile.channel_info.delete_failed": "No pudimos eliminar el canal {displayName}. Por favor revisa tu conexión e intenta de nuevo.",
- "mobile.channel_info.privateChannel": "Canal Privado",
- "mobile.channel_info.publicChannel": "Canal Público",
- "mobile.channel_list.alertMessageLeaveChannel": "¿Seguro quieres abandonar el {term} {name}?",
- "mobile.channel_list.alertNo": "No",
- "mobile.channel_list.alertTitleLeaveChannel": "Abandonar {term}",
- "mobile.channel_list.alertYes": "Sí",
- "mobile.channel_list.closeDM": "Cerrar Mensaje Directo",
- "mobile.channel_list.closeGM": "Cerrar Mensaje de Grupo",
- "mobile.channel_list.dm": "Mensaje Directo",
- "mobile.channel_list.gm": "Mensaje de Grupo",
- "mobile.channel_list.not_member": "NO MIEMBRO DE",
- "mobile.channel_list.open": "Abrir {term}",
- "mobile.channel_list.openDM": "Abrir Mensaje Directo",
- "mobile.channel_list.openGM": "Abrir Mensaje de Grupo",
- "mobile.channel_list.privateChannel": "Canal Privado",
- "mobile.channel_list.publicChannel": "Canal Público",
- "mobile.channel_list.unreads": "SIN LEER",
- "mobile.components.channels_list_view.yourChannels": "Tus canales:",
- "mobile.components.error_list.dismiss_all": "Descartar todo",
- "mobile.components.select_server_view.continue": "Continuar",
- "mobile.components.select_server_view.enterServerUrl": "URL del servidor",
- "mobile.components.select_server_view.proceed": "Continuar",
- "mobile.components.select_server_view.siteUrlPlaceholder": "https://mattermost.example.com",
- "mobile.create_channel": "Crear",
- "mobile.create_channel.private": "Nuevo Canal Privado",
- "mobile.create_channel.public": "Nuevo Canal Público",
- "mobile.custom_list.no_results": "Sin resultados",
- "mobile.drawer.teamsTitle": "Equipos",
- "mobile.edit_post.title": "Editando Mensaje",
- "mobile.emoji_picker.activity": "ACTIVIDAD",
- "mobile.emoji_picker.custom": "PERSONALIZADO",
- "mobile.emoji_picker.flags": "BANDERAS",
- "mobile.emoji_picker.foods": "COMIDA",
- "mobile.emoji_picker.nature": "NATURALEZA",
- "mobile.emoji_picker.objects": "OBJETOS",
- "mobile.emoji_picker.people": "PERSONAS",
- "mobile.emoji_picker.places": "LUGARES",
- "mobile.emoji_picker.symbols": "SIMBOLOS",
- "mobile.error_handler.button": "Reiniciar",
- "mobile.error_handler.description": "\nPresiona reiniciar para abrir la aplicación de nuevo. Después de reiniciar, puedes reportar el problema desde el menú de configuración.\n",
- "mobile.error_handler.title": "Ocurrió un error inesperado.",
- "mobile.file_upload.camera": "Sacar Foto o Vídeo",
- "mobile.file_upload.library": "Librería de Fotos",
- "mobile.file_upload.more": "Más",
- "mobile.file_upload.video": "Librería de Videos",
- "mobile.help.title": "Ayuda",
- "mobile.image_preview.save": "Guardar imagen",
- "mobile.intro_messages.DM": "Este es el inicio de tu historial de mensajes directos con {teammate}.Los mensajes directos y archivos que se comparten aquí no son mostrados a personas fuera de esta área.",
- "mobile.intro_messages.default_message": "Es es el primer canal que tus compañeros ven cuando se registran - puedes utilizarlo para enviar mensajes que todos deben leer.",
- "mobile.intro_messages.default_welcome": "¡Bienvenido a {name}!",
- "mobile.join_channel.error": "No pudimos unirnos al canal {displayName}. Por favor revisa tu conexión e intenta de nuevo.",
- "mobile.loading_channels": "Cargando Canales...",
- "mobile.loading_members": "Cargando Miembros...",
- "mobile.loading_posts": "Cargando Mensajes...",
- "mobile.login_options.choose_title": "Selecciona un método para iniciar sesión",
- "mobile.managed.blocked_by": "Bloqueado por {vendor}",
- "mobile.managed.exit": "Salir",
- "mobile.managed.jailbreak": "{vendor} no confía en los dispositivos con jailbreak, por favor, salga de la aplicación.",
- "mobile.managed.secured_by": "Asegurado por {vendor}",
- "mobile.markdown.code.plusMoreLines": "+{count, number} más líneas",
- "mobile.more_dms.start": "Comenzar",
- "mobile.more_dms.title": "Nueva Conversación",
- "mobile.notice_mobile_link": "aplicaciones móviles",
- "mobile.notice_platform_link": "plataforma",
- "mobile.notice_text": "Mattermost es hecho posible con software de código abierto utilizado en nuestra {platform} y {mobile}.",
- "mobile.notification.in": " en ",
- "mobile.offlineIndicator.connected": "Conectado",
- "mobile.offlineIndicator.connecting": "Conectando...",
- "mobile.offlineIndicator.offline": "Sin conexión a Internet",
- "mobile.open_dm.error": "No pudimos abrir el canal de mensajes directos con {displayName}. Por favor revisa tu conexión e intenta de nuevo.",
- "mobile.open_gm.error": "No pudimos abrir el canal del grupo con esos usuarios. Por favor revisa tu conexión e intenta de nuevo.",
- "mobile.post.cancel": "Cancelar",
- "mobile.post.delete_question": "¿Estás seguro(a) de querer borrar este mensaje?",
- "mobile.post.delete_title": "Eliminar Mensaje",
- "mobile.post.failed_delete": "Borrar Mensaje",
- "mobile.post.failed_retry": "Intentar de nuevo",
- "mobile.post.failed_title": "No se pudo enviar el mensaje",
- "mobile.post.retry": "Actualizar",
- "mobile.post_info.add_reaction": "Reaccionar",
- "mobile.request.invalid_response": "Se recibió una respuesta no válida del servidor.",
- "mobile.routes.channelInfo": "Información",
- "mobile.routes.channelInfo.createdBy": "Creado por {creator} el ",
- "mobile.routes.channelInfo.delete_channel": "Borrar Canal",
- "mobile.routes.channelInfo.favorite": "Favorito",
- "mobile.routes.channel_members.action": "Remover Miembros",
- "mobile.routes.channel_members.action_message": "Debes seleccionar al menos un miembro a ser removido del canal.",
- "mobile.routes.channel_members.action_message_confirm": "¿Seguro quieres remover al miembro seleccionado del canal?",
- "mobile.routes.channels": "Canales",
- "mobile.routes.code": "Código {language}",
- "mobile.routes.code.noLanguage": "Código",
- "mobile.routes.enterServerUrl": "URL del servidor",
- "mobile.routes.login": "Inicio de Sesión",
- "mobile.routes.loginOptions": "Selector Inicio de Sesión",
- "mobile.routes.mfa": "Autenticación de Múltiples factores:",
- "mobile.routes.postsList": "Lista de Mensajes",
- "mobile.routes.saml": "Inicio de Sesión Único",
- "mobile.routes.selectTeam": "Seleccionar Equipo",
- "mobile.routes.settings": "Configuración",
- "mobile.routes.sso": "Inicio de Sesión Único",
- "mobile.routes.thread": "Hilo en {channelName}",
- "mobile.routes.thread_dm": "Hilo de Mensaje Directo",
- "mobile.routes.user_profile": "Perfil",
- "mobile.routes.user_profile.send_message": "Enviar Mensaje",
- "mobile.search.jump": "SALTAR",
- "mobile.search.no_results": "No se han encontrado resultados",
- "mobile.select_team.choose": "Tus equipos: ",
- "mobile.select_team.join_open": "Equipos a los que te puedes unir",
- "mobile.select_team.no_teams": "No hay equipos disponibles a los que te puedas unir.",
- "mobile.server_ping_failed": "No se puede conectar con el servidor. Por favor verifica el URL ingresado y que tengas conexión a internet.",
- "mobile.server_upgrade.button": "Aceptar",
- "mobile.server_upgrade.description": "\nEs necesaria una actualización del servidor para utilizar la aplicación de Mattermost. Por favor, preguntale a tu Administrador del Sistema para obtener más detalles.\n",
- "mobile.server_upgrade.title": "Es necesario actualizar el Servidor",
- "mobile.server_url.invalid_format": "URL debe comenzar con http:// o https://",
- "mobile.session_expired": "Sesión Caducada: Por favor, inicia sesión para seguir recibiendo notificaciones.",
- "mobile.settings.clear": "Limpiar Almacén sin Conexión",
- "mobile.settings.clear_button": "Limpiar",
- "mobile.settings.clear_message": "\nEsto borrará todos los datos sin conexión y reiniciará la aplicación. Tu sesión será iniciada automáticamente una vez que la aplicación se reinicie.\n",
- "mobile.settings.team_selection": "Seleccionar Equipo",
- "mobile.suggestion.members": "Miembros",
- "modal.manaul_status.ask": "No preguntarme de nuevo",
- "modal.manaul_status.button": "Sí, asigna mi estatus como \"En línea\"",
- "modal.manaul_status.cancel": "No, mantenerme como \"{status}\"",
- "modal.manaul_status.message": "¿Quiere cambiar tu estado a \"En línea\"?",
- "modal.manaul_status.title": "Tu estado es \"{status}\"",
- "more_channels.close": "Cerrar",
- "more_channels.create": "Crear Nuevo Canal",
- "more_channels.createClick": "Haz clic en 'Crear Nuevo Canal' para crear uno nuevo",
- "more_channels.join": "Unirme",
- "more_channels.next": "Siguiente",
- "more_channels.noMore": "No hay más canales para unirse",
- "more_channels.prev": "Anterior",
- "more_channels.title": "Más Canales",
- "more_direct_channels.close": "Cerrar",
- "more_direct_channels.message": "Mensaje",
- "more_direct_channels.new_convo_note": "Se iniciará una nueva conversación. Si estás agregando a mucha gente, considera crear un canal privado en su lugar.",
- "more_direct_channels.new_convo_note.full": "Haz alcanzado el número máximo de personas para esta conversación. Considera crear un canal privado en su lugar.",
- "more_direct_channels.title": "Mensajes Directos",
- "msg_typing.areTyping": "{users} y {last} están escribiendo...",
- "msg_typing.isTyping": "{user} está escribiendo...",
- "msg_typing.someone": "Alguien",
- "multiselect.add": "Agregar",
- "multiselect.go": "Ir",
- "multiselect.list.notFound": "No se encontraron elementos",
- "multiselect.numPeopleRemaining": "Utiliza ↑↓ para navegar, ↵ para seleccionar. Puedes agregar {num, number} {num, plural, one {persona} other {personas}} más. ",
- "multiselect.numRemaining": "Puedes agregar {num, number} más",
- "multiselect.placeholder": "Buscar y agregar miembros",
- "navbar.addMembers": "Agregar Miembros",
- "navbar.click": "Clic aquí",
- "navbar.delete": "Borrar Canal...",
- "navbar.leave": "Abandonar Canal",
- "navbar.manageMembers": "Administrar Miembros",
- "navbar.noHeader": "Todavía no hay un encabezado.{newline}{link} para agregar uno.",
- "navbar.preferences": "Preferencias de Notificación",
- "navbar.rename": "Renombrar Canal...",
- "navbar.setHeader": "Asignar Encabezado del Canal...",
- "navbar.setPurpose": "Asignar Propósito del Canal...",
- "navbar.toggle1": "Mostrar Barra",
- "navbar.toggle2": "Esconder Barra",
- "navbar.viewInfo": "Ver Info",
- "navbar.viewPinnedPosts": "Ver Mensajes Anclados",
- "navbar_dropdown.about": "Acerca de Mattermost",
- "navbar_dropdown.accountSettings": "Configurar Cuenta",
- "navbar_dropdown.addMemberToTeam": "Agregar Miembros al Equipo",
- "navbar_dropdown.console": "Consola de Sistema",
- "navbar_dropdown.create": "Crear nuevo Equipo",
- "navbar_dropdown.emoji": "Emoticones Personalizados",
- "navbar_dropdown.help": "Ayuda",
- "navbar_dropdown.integrations": "Integraciones",
- "navbar_dropdown.inviteMember": "Enviar Correo de Invitación",
- "navbar_dropdown.join": "Unirme a otro Equipo",
- "navbar_dropdown.keyboardShortcuts": "Atajos de teclado",
- "navbar_dropdown.leave": "Abandonar Equipo",
- "navbar_dropdown.logout": "Cerrar sesión",
- "navbar_dropdown.manageMembers": "Administrar Miembros",
- "navbar_dropdown.nativeApps": "Descargar Apps",
- "navbar_dropdown.report": "Reportar un Problema",
- "navbar_dropdown.switchTeam": "Cambiar a {team}",
- "navbar_dropdown.switchTo": "Cambiar a ",
- "navbar_dropdown.teamLink": "Enlace invitación al equipo",
- "navbar_dropdown.teamSettings": "Configurar Equipo",
- "navbar_dropdown.viewMembers": "Ver Miembros",
- "notification.dm": "Mensaje Directo",
- "notify_all.confirm": "Confirmar",
- "notify_all.question": "Al utilizar @all o @channel estás a punto de enviar una notificación a {totalMembers} personas. ¿Estás seguro que quieres hacerlo?",
- "notify_all.title.confirm": "Confirma el envío de notificaciones a todo el canal",
- "passwordRequirements": "Requisitos de la Contraseña:",
- "password_form.change": "Cambiar mi contraseña",
- "password_form.click": " Clic <a href={url}>aquí</a> para iniciar sesión.",
- "password_form.enter": "Ingresa una nueva contraseña para tu cuenta en {siteName}.",
- "password_form.error": "Por favor ingresa al menos {chars} caracteres.",
- "password_form.pwd": "Contraseña",
- "password_form.title": "Restablecer Contraseña",
- "password_form.update": "Tu contraseña ha sido actualizada satisfactoriamente.",
- "password_send.checkInbox": "Por favor revisa tu bandeja de entrada.",
- "password_send.description": "Para reiniciar tu contraseña, ingresa la dirección de correo que utilizaste en el registro",
- "password_send.email": "Correo electrónico",
- "password_send.error": "Por favor ingresa una dirección correo electrónico válida.",
- "password_send.link": "Si la cuenta existe, un correo electrónico para restablecer la contraseña será enviado a: <br/><b>{email}</b><br/><br/>",
- "password_send.reset": "Restablecer mi contraseña",
- "password_send.title": "Restablecer Contraseña",
- "pdf_preview.max_pages": "Descargar para leer más páginas",
- "pending_post_actions.cancel": "Cancelar",
- "pending_post_actions.retry": "Reintentar",
- "permalink.error.access": "El Enlace permanente pertenece a un mensaje eliminado o a un canal al cual no tienes acceso.",
- "permalink.error.title": "Mensaje no encontrado",
- "post_attachment.collapse": "Mostrar menos...",
- "post_attachment.more": "Mostrar más... ",
- "post_body.commentedOn": "Comentó el mensaje de {name}{apostrophe}: ",
- "post_body.deleted": "(mensaje eliminado)",
- "post_body.plusMore": " más {count, number} {count, plural, one {archivo} other {archivos}}",
- "post_delete.notPosted": "No se pudo enviar el comentario",
- "post_delete.okay": "Ok",
- "post_delete.someone": "Alguien borró el mensaje que querías comentar.",
- "post_focus_view.beginning": "Inicio de los Archivos del Canal",
- "post_info.del": "Borrar",
- "post_info.edit": "Editar",
- "post_info.message.visible": "(Visible sólo por ti)",
- "post_info.message.visible.compact": " (Visible sólo por ti)",
- "post_info.mobile.flag": "Marcar",
- "post_info.mobile.unflag": "Desmarcar",
- "post_info.permalink": "Enlace permanente",
- "post_info.pin": "Anclar al canal",
- "post_info.pinned": "Anclado",
- "post_info.reply": "Responder",
- "post_info.system": "Sistema",
- "post_info.unpin": "Desprender del canal",
- "post_message_view.edited": "(editado)",
- "posts_view.loadMore": "Cargar más mensajes",
- "posts_view.loadingMore": "Cargar más mensajes...",
- "posts_view.newMsg": "Nuevos Mensajes",
- "posts_view.newMsgBelow": "{count, plural, one {Nuevo mensaje} other {Nuevos mensajes}}",
- "quick_switch_modal.channels": "Canales",
- "quick_switch_modal.channelsShortcut.mac": "- ⌘K",
- "quick_switch_modal.channelsShortcut.windows": "- CTRL+K",
- "quick_switch_modal.help": "Comienza a escribir, a continuación, usa la tecla TAB para cambiar de canales/equipos, ↑↓ para navegar, ↵ para seleccionar, y ESC para descartar.",
- "quick_switch_modal.help_mobile": "Escribe para encontrar un canal.",
- "quick_switch_modal.help_no_team": "Escribe para encontrar un canal. Utiliza ↑↓ para navegar, ↵ para seleccionar, ESC para descartar.",
- "quick_switch_modal.teams": "Equipos",
- "quick_switch_modal.teamsShortcut.mac": "- ⌘⌥K",
- "quick_switch_modal.teamsShortcut.windows": "- CTRL+ALT+K",
- "reaction.clickToAdd": "(clic para agregar)",
- "reaction.clickToRemove": "(clic para quitar)",
- "reaction.othersReacted": "{otherUsers, number} {otherUsers, plural, one {usuario} other {usuarios}}",
- "reaction.reacted": "{users} {reactionVerb} con {emoji}",
- "reaction.reactionVerb.user": "reaccionó",
- "reaction.reactionVerb.users": "reaccionaron",
- "reaction.reactionVerb.you": "reaccionaste",
- "reaction.reactionVerb.youAndUsers": "reaccionaron",
- "reaction.usersAndOthersReacted": "{users} y {otherUsers, number} {otherUsers, plural, one {otro usuario} other {otros usuarios}}",
- "reaction.usersReacted": "{users} y {lastUser}",
- "reaction.you": "Tú",
- "removed_channel.channelName": "el canal",
- "removed_channel.from": "Removido de ",
- "removed_channel.okay": "OK",
- "removed_channel.remover": "{remover} te removió de {channel}",
- "removed_channel.someone": "Alguien",
- "rename_channel.cancel": "Cancelar",
- "rename_channel.defaultError": " - No se puede cambiar el del canal predeterminado",
- "rename_channel.displayName": "Nombre a Mostrar",
- "rename_channel.displayNameHolder": "Ingresa el nombre a mostrar",
- "rename_channel.handleHolder": "Debe tener caracteres alfanuméricos y en minúscula",
- "rename_channel.lowercase": "Debe tener caracteres alfanumericos y minúscula",
- "rename_channel.maxLength": "Este campo debe tener menos de {maxLength, number} caracteres",
- "rename_channel.minLength": "Nombre del canal debe ser de {minLength, number} o más caracteres",
- "rename_channel.required": "Este campo es obligatorio",
- "rename_channel.save": "Guardar",
- "rename_channel.title": "Renombrar Canal",
- "rename_channel.url": "URL",
- "rhs_comment.comment": "Comentario",
- "rhs_comment.del": "Borrar",
- "rhs_comment.edit": "Editar",
- "rhs_comment.mobile.flag": "Marcar",
- "rhs_comment.mobile.unflag": "Desmarcar",
- "rhs_comment.permalink": "Enlace permanente",
- "rhs_header.backToCallTooltip": "Volver a la llamada",
- "rhs_header.backToFlaggedTooltip": "Volver a los Mensajes Marcados",
- "rhs_header.backToPinnedTooltip": "Volver a los Mensajes Anclados",
- "rhs_header.backToResultsTooltip": "Volver a los Resultados de la Búsqueda",
- "rhs_header.closeSidebarTooltip": "Cerrar barra lateral",
- "rhs_header.closeTooltip": "Cerrar barra lateral",
- "rhs_header.details": "Detalles del Mensaje",
- "rhs_header.expandSidebarTooltip": "Expandir barra lateral",
- "rhs_header.expandTooltip": "Reducir barra lateral",
- "rhs_header.shrinkSidebarTooltip": "Reducir barra lateral",
- "rhs_root.del": "Borrar",
- "rhs_root.direct": "Mensaje Directo",
- "rhs_root.edit": "Editar",
- "rhs_root.mobile.flag": "Marcar",
- "rhs_root.mobile.unflag": "Desmarcar",
- "rhs_root.permalink": "Enlace permanente",
- "rhs_root.pin": "Anclar al canal",
- "rhs_root.unpin": "Desprender del canal",
- "search_bar.search": "Buscar",
- "search_bar.usage": "<h4>Opciones de Búsqueda</h4><ul><li><span>Utiliza </span><b>\"comillas\"</b><span> para buscar frases</span></li><li><span>Utiliza </span><b>from:</b><span> para encontrar mensajes de usuarios en específico e </span><b>in:</b><span> para encontrar mensajes de canales específicos</span></li></ul>",
- "search_header.results": "Resultados de la Búsqueda",
- "search_header.title2": "Menciones Recientes",
- "search_header.title3": "Mensajes Marcados",
- "search_header.title4": "Mensajes anclados en {channelDisplayName}",
- "search_item.direct": "Mensajes Directos (con {username})",
- "search_item.jump": "Ir ",
- "search_results.because": "<ul><li>Si estás buscando un frase parcial (ej. buscando \"aud\", tratando de encontrar \"audible\" o \"audifonos\"), agrega un * a la palabra que estás buscando</li><li>Debido a la cantidad de resultados, la búsqueda con dos letras y palabras comunes como \"this\", \"a\" and \"es\" no aparecerán en los resultados debido a la cantidad excesiva de resultados retornados.</li></ul>",
- "search_results.noResults": "No se encontraron resultados. ¿Inténtalo de nuevo?",
- "search_results.searching": "Buscando…",
- "search_results.usage": "<ul><li>Utiliza <b>\"comillas\"</b> para buscar frases</li><li>Utiliza <b>from:</b> para encontrar mensajes de usuarios en específico e <b>in:</b> para encontrar mensajes de canales específicos</li></ul>",
- "search_results.usageFlag1": "Todavía no haz marcado ningún mensaje.",
- "search_results.usageFlag2": "Puedes marcar los mensajes y comentarios haciendo clic en el icono ",
- "search_results.usageFlag3": " junto a la marca de hora.",
- "search_results.usageFlag4": "Las banderas son una forma de marcar los mensajes para hacerles seguimiento. Tus banderas son personales, y no puede ser vistas por otros usuarios.",
- "search_results.usagePin1": "Todavía no hay mensajes anclados.",
- "search_results.usagePin2": "Todos los miembros de este canal puede anclar mensajes importante o útiles.",
- "search_results.usagePin3": "Los mensajes anclados son visibles por todos los miembros del canal.",
- "search_results.usagePin4": "Para anclar un mensaje: Ve al mensaje que deseas anclar y haz clic en [...] > \"Anclar al canal\".",
- "setting_item_max.cancel": "Cancelar",
- "setting_item_max.save": "Guardar",
- "setting_item_min.edit": "Editar",
- "setting_picture.cancel": "Cancelar",
- "setting_picture.help": "Sube una imagen de tu perfil en formato BMP, JPG, JPEG o PNG de al menos {width}px de ancho y {height}px de alto.",
- "setting_picture.save": "Guardar",
- "setting_picture.select": "Selecciona",
- "setting_upload.import": "Importar",
- "setting_upload.noFile": "No ha seleccionado un archivo",
- "setting_upload.select": "Selecciona un archivo",
- "shortcuts.browser.channel_next": "Adelante en la historia:\tAlt|Derecha",
- "shortcuts.browser.channel_next.mac": "Adelante en la historia::\t⌘|]",
- "shortcuts.browser.channel_prev": "Atrás en la historia:\tAlt|Izquierda",
- "shortcuts.browser.channel_prev.mac": "Atrás en la historia:\t⌘|[",
- "shortcuts.browser.font_decrease": "Alejar zoom:\tCtrl|-",
- "shortcuts.browser.font_decrease.mac": "Alejar zoom:\t⌘|-",
- "shortcuts.browser.font_increase": "Acercar zoom:\tCtrl|+",
- "shortcuts.browser.font_increase.mac": "Acercar zoom:\t⌘|+",
- "shortcuts.browser.header": "Comandos del navegador Incorporados",
- "shortcuts.browser.highlight_next": "Resaltar el texto en la línea siguiente:\tShift|Abajo",
- "shortcuts.browser.highlight_prev": "Resaltar el texto en la línea anterior:\tShift|Hasta",
- "shortcuts.browser.input.header": "Funcionan en el interior de un campo de entrada",
- "shortcuts.browser.newline": "Crea una nueva linea:\tShift|Retorno",
- "shortcuts.files.header": "Archivos",
- "shortcuts.files.upload": "Subir archivos:\tCtrl|U",
- "shortcuts.files.upload.mac": "Subir archivos:\t⌘|U",
- "shortcuts.header": "Atajos de teclado",
- "shortcuts.info": "Comienza un mensaje con / para una lista de comandos a tu disposición.",
- "shortcuts.msgs.comp.channel": "Canal:\t~|[a-z]|Tab",
- "shortcuts.msgs.comp.emoji": "Emoticon:\t:|[a-z]|Tab",
- "shortcuts.msgs.comp.header": "Autocompletar",
- "shortcuts.msgs.comp.username": "Nombre de usuario:\t@|[a-z]|tab",
- "shortcuts.msgs.edit": "Editar el ultimo mensaje en el canal:\tArriba",
- "shortcuts.msgs.header": "Mensajes",
- "shortcuts.msgs.input.header": "Funciona dentro de un campo de entrada vacío",
- "shortcuts.msgs.mark_as_read": "Marca el canal actual como leído:\tEsc",
- "shortcuts.msgs.reply": "Responder al último mensaje en el canal:\tShift|Arriba",
- "shortcuts.msgs.reprint_next": "Vuelve a imprimir el siguiente mensaje:\tCtrl|Abajo",
- "shortcuts.msgs.reprint_next.mac": "Vuelve a imprimir el siguiente mensaje:\t⌘|Abajo",
- "shortcuts.msgs.reprint_prev": "Vuelve a imprimir el mensaje anterior:\tCtrl|Arriba",
- "shortcuts.msgs.reprint_prev.mac": "Vuelve a imprimir el mensaje anterior:\t⌘|Arriba",
- "shortcuts.nav.direct_messages_menu": "Menú de mensajes directos:\tCtrl|Shift|K",
- "shortcuts.nav.direct_messages_menu.mac": "Menú de mensajes directos:\t⌘|Shift|K",
- "shortcuts.nav.header": "Navegación",
- "shortcuts.nav.next": "Canal siguiente:\tAlt|Abajo",
- "shortcuts.nav.next.mac": "Canal siguiente:\t⌥|Abajo",
- "shortcuts.nav.prev": "Canal anterior:\tAlt|Arriba",
- "shortcuts.nav.prev.mac": "Canal anterior:\t⌥|Arriba",
- "shortcuts.nav.recent_mentions": "Menciones recientes:\tCtrl|Shift|M",
- "shortcuts.nav.recent_mentions.mac": "Menciones recientes:\t⌘|Shift|M",
- "shortcuts.nav.settings": "Configuración de la cuenta:\tCtrl|Shift|A",
- "shortcuts.nav.settings.mac": "Configuración de la cuenta:\t⌘|Shift|A",
- "shortcuts.nav.switcher": "Cambio rápido de canal:\tCtrl|K",
- "shortcuts.nav.switcher.mac": "Cambio rápido de canal:\t⌘|K",
- "shortcuts.nav.unread_next": "Próximo canal no leído:\tAlt|Shit|Abajo",
- "shortcuts.nav.unread_next.mac": "Próximo canal no leído:\t⌥|Shift|Abajo",
- "shortcuts.nav.unread_prev": "Canal no leído anterior:\tAlt|Shift|Arriba",
- "shortcuts.nav.unread_prev.mac": "Canal no leído anterior:\t⌥|Shift|Arriba",
- "sidebar.channels": "CANALES PÚBLICOS",
- "sidebar.createChannel": "Crear nuevo canal público",
- "sidebar.createGroup": "Crear nuevo canal privado",
- "sidebar.direct": "MENSAJES DIRECTOS",
- "sidebar.favorite": "FAVORITOS",
- "sidebar.leave": "Abandonar Canal",
- "sidebar.mainMenu": "Menú principal",
- "sidebar.more": "Más",
- "sidebar.moreElips": "Más...",
- "sidebar.otherMembers": "Fuera de este equipo",
- "sidebar.pg": "CANALES PRIVADOS",
- "sidebar.removeList": "Remover de la lista",
- "sidebar.tutorialScreen1": "<h4>Canales</h4><p><strong>Canales</strong> organizan las conversaciones en diferentes tópicos. Son abiertos para cualquier persona de tu equipo. Para enviar comunicaciones privadas con una sola persona utiliza <strong>Mensajes Directos</strong> o con multiples personas utilizando <strong>Canales Privados</strong>.</p>",
- "sidebar.tutorialScreen2": "<h4>Los canal \"{townsquare}\" y \"{offtopic}\"</h4><p>Estos son dos canales para comenzar:</p><p><strong>{townsquare}</strong> es el lugar para tener comunicación con todo el equipo. Todos los integrantes de tu equipo son miembros de este canal.</p><p><strong>{offtopic}</strong> es un lugar para diversión y humor fuera de los canales relacionados con el trabajo. Tu y tu equipo pueden decidir que otros canales crear.</p>",
- "sidebar.tutorialScreen3": "<h4>Creando y Uniéndose a Canales</h4><p>Haz clic en <strong>\"Más...\"</strong> para crear un nuevo canal o unirte a uno existente.</p><p>También puedes crear un nuevo canal al hacer clic en el símbolo de <strong>\"+\"</strong> que se encuentra al lado del encabezado de canales públicos o privados.</p>",
- "sidebar.unreads": "Más sin leer",
- "sidebar_header.tutorial": "<h4>Menú Principal</h4><p>El <strong>Menú Principal</strong> es donde puedes <strong>Invitar a nuevos miembros</strong>, podrás <strong>Configurar tu Cuenta</strong> y seleccionar un <strong>Tema</strong> para personalizar la apariencia.</p><p>Los administradores del Equipo podrán <strong>Configurar el Equipo</strong> desde este menú.</p><p>Los administradores del Sistema encontrarán una opción para ir a la <strong>Consola de Sistema</strong> para administrar el sistema completo.</p>",
- "sidebar_right_menu.accountSettings": "Configurar tu Cuenta",
- "sidebar_right_menu.addMemberToTeam": "Agregar Miembros al Equipo",
- "sidebar_right_menu.console": "Consola del Sistema",
- "sidebar_right_menu.flagged": "Mensajes Marcados",
- "sidebar_right_menu.help": "Ayuda",
- "sidebar_right_menu.inviteNew": "Enviar Correo de Invitación",
- "sidebar_right_menu.logout": "Cerrar sesión",
- "sidebar_right_menu.manageMembers": "Adminisrar Miembros",
- "sidebar_right_menu.nativeApps": "Descargar Apps",
- "sidebar_right_menu.recentMentions": "Menciones recientes",
- "sidebar_right_menu.report": "Reporta un Problema",
- "sidebar_right_menu.teamLink": "Enlace Invitación al Equipo",
- "sidebar_right_menu.teamSettings": "Configurar Equipo",
- "sidebar_right_menu.viewMembers": "Ver Miembros",
- "signup.email": "Correo electrónico y Contraseña",
- "signup.gitlab": "GitLab Single Sign-On",
- "signup.google": "Cuenta de Google",
- "signup.ldap": "Credenciales AD/LDAP",
- "signup.office365": "Office 365",
- "signup.title": "Crea una cuenta con:",
- "signup_team.createTeam": "O Crea un Equipo",
- "signup_team.disabled": "La creación de Equipos ha sido inhabilitada.",
- "signup_team.join_open": "Equipos a los que te puedes unir: ",
- "signup_team.noTeams": "No hay equipos en el Directorio de Equipos y la creación de equipos ha sido inhabilitada.",
- "signup_team.no_open_teams": "No hay equipos están disponibles para unirse. Por favor, solicita una invitación a tu administrador.",
- "signup_team.no_open_teams_canCreate": "No hay equipos están disponibles para unirse. Por favor, crear un nuevo equipo, o solicita una invitación a tu administrador.",
- "signup_team.no_teams": "No se han creado equipos. Por favor contacta a tu administrador.",
- "signup_team.no_teams_canCreate": "No se han creado equipos. Puedes crear uno al hacer clic en \"Crear nuevo equipo\".",
- "signup_team.none": "No se ha habilitado ningún método para creación de equipos. Por favor contacta a un administrador de sistema para solicitar acceso.",
- "signup_team_complete.completed": "Ya haz completado el proceso de entrada para esta invitación, o esta invitación ya ha expirado.",
- "signup_team_confirm.checkEmail": "Por favor revisa tu correo electrónico: <strong>{email}</strong><br />Se ha enviado un correo con un enlace para configurar tu equipo",
- "signup_team_confirm.title": "Registro Completado",
- "signup_team_system_console": "Ir a la Consola del Sistema",
- "signup_user_completed.choosePwd": "Escoge tu contraseña",
- "signup_user_completed.chooseUser": "Escoge tu nombre de usuario",
- "signup_user_completed.create": "Crea una Cuenta",
- "signup_user_completed.emailHelp": "Para registrarte es necesario un correo electrónico válido",
- "signup_user_completed.emailIs": "Tu dirección de correo electrónico es <strong>{email}</strong>. Utiliza está dirección para ingresar a {siteName}.",
- "signup_user_completed.expired": "Ya haz completado el proceso de registro para esta invitación, o esta invitación ya ha expirado.",
- "signup_user_completed.gitlab": "con GitLab",
- "signup_user_completed.google": "con Google",
- "signup_user_completed.haveAccount": "Ya tienes una cuenta?",
- "signup_user_completed.invalid_invite": "El enlace de invitación es inválido. Por favor habla con tu administrador para recibir una invitación.",
- "signup_user_completed.lets": "Vamos a crear tu cuenta",
- "signup_user_completed.no_open_server": "Este servidor no acepta registros abiertos. Por favor habla con tu administrador para recibir una invitación.",
- "signup_user_completed.none": "No está habilitado ningún método para crear usuarios. Por favor contacta a un administrador para obtener acceso.",
- "signup_user_completed.office365": "con Office 365",
- "signup_user_completed.onSite": "en {siteName}",
- "signup_user_completed.or": "o",
- "signup_user_completed.passwordLength": "Por favor, introduce entre {min} y {max} caracteres",
- "signup_user_completed.required": "Este campo es obligatorio",
- "signup_user_completed.reserved": "Este nombre de usuario está reservado, por favor escoge uno nuevo.",
- "signup_user_completed.signIn": "Haz clic aquí para iniciar sesión.",
- "signup_user_completed.userHelp": "El nombre de usuario debe empezar con una letra, y contener entre {min} a {max} caracteres en minúscula con números, letras, y los símbolos '.', '-' y '_'.",
- "signup_user_completed.usernameLength": "El nombre de usuario debe comenzar con una letra, y debe contener entre {min} y {max} caracteres en minúscula y confeccionado por numeros, letras y los simbolos '.', '-' and '_'.",
- "signup_user_completed.validEmail": "Por favor ingresa una dirección de correo electrónico válida",
- "signup_user_completed.welcome": "Bienvenido a:",
- "signup_user_completed.whatis": "¿Cuál es tu dirección de correo electrónico?",
- "signup_user_completed.withLdap": "Con tus credenciales de AD/LDAP",
- "sso_signup.find": "Encontrar mi equipo",
- "sso_signup.gitlab": "Crea un equipo con una cuenta de GitLab",
- "sso_signup.google": "Crea un equipo con una cuenta de Google Apps",
- "sso_signup.length_error": "Name must be 3 or more characters up to a maximum of 15",
- "sso_signup.teamName": "Ingresa el nombre del nuevo equipo",
- "sso_signup.team_error": "Please enter a team name",
- "status_dropdown.set_away": "Ausente",
- "status_dropdown.set_offline": "Desconectado",
- "status_dropdown.set_online": "En línea",
- "suggestion.loading": "Cargando...",
- "suggestion.mention.all": "PRECAUCIÓN: Esto menciona a todos los usuarios en el canal",
- "suggestion.mention.channel": "Notifica a todas las personas en el canal",
- "suggestion.mention.channels": "Mis Canales",
- "suggestion.mention.here": "Notifica a todos en el canal que estén en línea",
- "suggestion.mention.in_channel": "Canales",
- "suggestion.mention.members": "Miembros del Canal",
- "suggestion.mention.morechannels": "Otros Canales",
- "suggestion.mention.nonmembers": "No en el Canal",
- "suggestion.mention.not_in_channel": "Otros Canales",
- "suggestion.mention.special": "Menciones especiales",
- "suggestion.search.private": "Canales Privados",
- "suggestion.search.public": "Canales Públicos",
- "system_users_list.count": "{count, number} {count, plural, one {usuario} other {usuarios}}",
- "system_users_list.countPage": "{startCount, number} - {endCount, number} {count, plural, one {usuario} other {usuarios}} de {total, number} total",
- "system_users_list.countSearch": "{count, number} {count, plural, one {usuario} other {usuarios}} de {total, number} total",
- "team_export_tab.download": "descargar",
- "team_export_tab.export": "Exportar",
- "team_export_tab.exportTeam": "Exportar tu equipo",
- "team_export_tab.exporting": " Exportando...",
- "team_export_tab.ready": " Listo para ",
- "team_export_tab.unable": " No se pudo exportar: {error}",
- "team_import_tab.failure": " Fallo al importar: ",
- "team_import_tab.import": "Importar",
- "team_import_tab.importHelpDocsLink": "documentación",
- "team_import_tab.importHelpExportInstructions": "Slack > Team Settings > Import/Export Data > Export > Start Export",
- "team_import_tab.importHelpExporterLink": "Exportador Avanzado de Slack",
- "team_import_tab.importHelpLine1": "Importar de Slack a Mattermost admite la importación de los mensajes en los canales públicos del equipo de Slack.",
- "team_import_tab.importHelpLine2": "Para importar un equipo desde Slack, ve a {exportInstructions}. Revisa la {uploadDocsLink} para conocer más.",
- "team_import_tab.importHelpLine3": "Para importar mensajes con archivos adjuntos, revisa {slackAdvancedExporterLink} para más detalles.",
- "team_import_tab.importSlack": "Importar desde Slack (Beta)",
- "team_import_tab.importing": " Importando...",
- "team_import_tab.successful": " Importado con éxito: ",
- "team_import_tab.summary": "Ver Resumen",
- "team_member_modal.close": "Cerrar",
- "team_member_modal.members": "{team} Miembros",
- "team_members_dropdown.confirmDemoteDescription": "Si te degradas a ti mismo de la función de Administrador de Sistema y no hay otro usuario con privilegios de Administrador de Sistema, tendrás que volver a asignar un Administrador del Sistema accediendo al servidor de Mattermost a través de un terminal y ejecutar el siguiente comando.",
- "team_members_dropdown.confirmDemoteRoleTitle": "Confirmar el decenso del rol de Administrador de Sistema",
- "team_members_dropdown.confirmDemotion": "Confirmar decenso",
- "team_members_dropdown.confirmDemotionCmd": "platform roles system_admin {username}",
- "team_members_dropdown.inactive": "Inactivo",
- "team_members_dropdown.leave_team": "Quitar del equipo",
- "team_members_dropdown.makeActive": "Activar",
- "team_members_dropdown.makeAdmin": "Hacer Admin de Equipo",
- "team_members_dropdown.makeInactive": "Desactivar",
- "team_members_dropdown.makeMember": "Hacer Miembro",
- "team_members_dropdown.member": "Miembro",
- "team_members_dropdown.systemAdmin": "Admin del Sistema",
- "team_members_dropdown.teamAdmin": "Admin del Equipo",
- "team_settings_modal.exportTab": "Exportar",
- "team_settings_modal.generalTab": "General",
- "team_settings_modal.importTab": "Importar",
- "team_settings_modal.title": "Configuración del Equipo",
- "team_sidebar.join": "Otros equipos a los que te puedes unir.",
- "textbox.bold": "**negritas**",
- "textbox.edit": "Editar mensaje",
- "textbox.help": "Ayuda",
- "textbox.inlinecode": "`código`",
- "textbox.italic": "_italica_",
- "textbox.preformatted": "```preformateado```",
- "textbox.preview": "Previsualizar",
- "textbox.quote": ">cita",
- "textbox.strike": "tachado",
- "tutorial_intro.allSet": "Ya estás listo para comenzar",
- "tutorial_intro.end": "Clic en “Siguiente” para entrar al {channel}. Este es el primer canal que ven tus compañeros cuando se registran. Utilízalo para mandar mensajes que todos deben leer.",
- "tutorial_intro.invite": "Invitar compañeros",
- "tutorial_intro.mobileApps": "Instalar las apps para {link} para un fácil acceso y notificaciones sobre la marcha.",
- "tutorial_intro.mobileAppsLinkText": "PC, Mac, iOS y Android",
- "tutorial_intro.next": "Siguiente",
- "tutorial_intro.screenOne": "<h3>Bienvenido a:</h3><h1>Mattermost</h1><p>Las comunicaciones de tu equipo en un sólo lugar, con búsquedas instantáneas y disponible desde donde sea.</p><p>Mantén a tu equipo conectado para ayudarlos a conseguir lo que realmente importa.</p>",
- "tutorial_intro.screenTwo": "<h3>Cómo funciona Mattermost:</h3> <p>Las comunicaciones ocurren en los canales de discusión públicos, privados e incluso con mensajes directos.</p> <p>Todo lo que ocurre es archivado y se puede buscar en cualquier momento desde cualquier dispositivo con acceso a Mattermost.</p>",
- "tutorial_intro.skip": "Saltar el tutorial",
- "tutorial_intro.support": "Necesitas algo, escribemos a ",
- "tutorial_intro.teamInvite": "Invitar compañeros",
- "tutorial_intro.whenReady": " cuando estés listo(a).",
- "tutorial_tip.next": "Siguiente",
- "tutorial_tip.ok": "Aceptar",
- "tutorial_tip.out": "No optar por estos consejos.",
- "tutorial_tip.seen": "¿Haz visto esto antes? ",
- "update_command.cancel": "Cancelar",
- "update_command.confirm": "Editar Comando de Barra",
- "update_command.question": "Tus cambios puede que rompan el comando de barra existente. ¿Estás seguro de que deseas actualizar?",
- "update_command.update": "Actualizar",
- "update_incoming_webhook.update": "Actualizar",
- "update_outgoing_webhook.confirm": "Editar Webhook de Salida",
- "update_outgoing_webhook.question": "Tus cambios puede que rompan el webhook de salida existente. ¿Estás seguro de que deseas actualizarlo?",
- "update_outgoing_webhook.update": "Actualizar",
- "upload_overlay.info": "Arrastra un archivo para subirlo.",
- "user.settings.advance.embed_preview": "Para lel primer enlace web en un mensaje, se mostrará una vista previa del contenido del sitio web a continuación del mensaje, si está disponible",
- "user.settings.advance.embed_toggle": "Capacidad de Mostrar/Esconder las previsualizaciones",
- "user.settings.advance.enabledFeatures": "{count, number} {count, plural, one {Característica} other {Caracteristicas}} Habilitadas",
- "user.settings.advance.formattingDesc": "Si está activada, se dará formato a los mensajes, creando enlaces, mostrando emoticones, el estilo del texto, y añadir saltos de línea. De forma predeterminada, esta opción está habilitada. El cambio de esta configuración requiere que la página se actualice.",
- "user.settings.advance.formattingTitle": "Habilitar el Formato de Mensajes",
- "user.settings.advance.joinLeaveDesc": "Cuando está \"Encendido\", un Mensaje del Sistema diciendo que un usuario se ha unido o abandonado el canal será visible. Cuando está \"Apagado\", los Mensajes de Sistema sobre los usuarios que se unen o abandonan el canal estarán ocultos. Un mensaje se seguirá mostrando cuando eres agregado a un canal, por lo que puedes recibir una notificación.",
- "user.settings.advance.joinLeaveTitle": "Habilitar Menajes de Union/Abandono",
- "user.settings.advance.markdown_preview": "Mostrar la vista previa de mensajes escritos con markdown",
- "user.settings.advance.off": "Apagado",
- "user.settings.advance.on": "Encendido",
- "user.settings.advance.preReleaseDesc": "Marca las características de pre-lanzamiento que quieras previsualizar. Es posible que necesites refrescar la página antes de que los cambios se vean reflejados.",
- "user.settings.advance.preReleaseTitle": "Previsualizar características de pre-lanzamiento",
- "user.settings.advance.sendDesc": "Si está habilitado RETORNO inserta una nueva linea y CTRL+RETORNO envía el mensaje.",
- "user.settings.advance.sendTitle": "Enviar mensajes con CTRL+RETORNO",
- "user.settings.advance.slashCmd_autocmp": "Habilitar que una aplicación externa ofrezca el autocompletado de los comandos de barra",
- "user.settings.advance.title": "Configuración Avanzada",
- "user.settings.advance.webrtc_preview": "Habilitar la capacidad para hacer y recibir llamadas WebRTC uno-a-uno",
- "user.settings.custom_theme.awayIndicator": "Indicador Ausente",
- "user.settings.custom_theme.buttonBg": "Fondo Botón",
- "user.settings.custom_theme.buttonColor": "Texto Botón",
- "user.settings.custom_theme.centerChannelBg": "Fondo Centro Canal",
- "user.settings.custom_theme.centerChannelColor": "Texto Centro Canal",
- "user.settings.custom_theme.centerChannelTitle": "Estilos del Canal Central",
- "user.settings.custom_theme.codeTheme": "Tema para Código",
- "user.settings.custom_theme.copyPaste": "Copia y pega para compartir los colores del tema:",
- "user.settings.custom_theme.linkButtonTitle": "Estilos de Enlaces y Botones",
- "user.settings.custom_theme.linkColor": "Color Enclaces",
- "user.settings.custom_theme.mentionBj": "Fondo Joya Mención",
- "user.settings.custom_theme.mentionColor": "Texto Joya Mención",
- "user.settings.custom_theme.mentionHighlightBg": "Fondo resaltado Mención",
- "user.settings.custom_theme.mentionHighlightLink": "Enlace resaltado Mención",
- "user.settings.custom_theme.newMessageSeparator": "Sep. Nuevos Mensajes",
- "user.settings.custom_theme.onlineIndicator": "Inicador En Linea",
- "user.settings.custom_theme.sidebarBg": "Fondo Barra lateral",
- "user.settings.custom_theme.sidebarHeaderBg": "Fondo Encab. Barra lateral",
- "user.settings.custom_theme.sidebarHeaderTextColor": "Texto Encabezado Barra lateral",
- "user.settings.custom_theme.sidebarText": "Texto Barra lateral",
- "user.settings.custom_theme.sidebarTextActiveBorder": "Borde Activo Barra lateral",
- "user.settings.custom_theme.sidebarTextActiveColor": "Color Activo Barra lateral",
- "user.settings.custom_theme.sidebarTextHoverBg": "Fondo Texto pasada Barra lateral",
- "user.settings.custom_theme.sidebarTitle": "Estilos de la barra lateral",
- "user.settings.custom_theme.sidebarUnreadText": "Texto No Leidos Barra Lateral",
- "user.settings.display.channelDisplayTitle": "Modo en que se muestra el Canal",
- "user.settings.display.channeldisplaymode": "Selecciona el ancho de la vista central.",
- "user.settings.display.clockDisplay": "Visualización del Reloj",
- "user.settings.display.collapseDesc": "Establecer si las vistas previas de los enlaces con imagen se deben mostrar como expandidos o contraídos de forma predeterminada. Este ajuste también puede ser controlado mediante el uso del los comandos de barra /expand y /collapse.",
- "user.settings.display.collapseDisplay": "Apariencia predeterminada de lasa vistas previas de los enlaces con imagenes",
- "user.settings.display.collapseOff": "Colapsado",
- "user.settings.display.collapseOn": "Expandido",
- "user.settings.display.fixedWidthCentered": "De ancho fijo, centrado",
- "user.settings.display.fullScreen": "De ancho total",
- "user.settings.display.language": "Idioma",
- "user.settings.display.messageDisplayClean": "Estándar",
- "user.settings.display.messageDisplayCleanDes": "Fácil de escanear y leer.",
- "user.settings.display.messageDisplayCompact": "Compacto",
- "user.settings.display.messageDisplayCompactDes": "Ajustar en la pantalla tantos mensajes como se pueda.",
- "user.settings.display.messageDisplayDescription": "Selecciona la forma en como se deben mostrar los mensajes en el canal.",
- "user.settings.display.messageDisplayTitle": "Mostrar Mensaje",
- "user.settings.display.militaryClock": "Reloj de 24 horas (ejemplo: 16:00)",
- "user.settings.display.nameOptsDesc": "Asigna como mostrar los nombres de los otros usuarios en los mensajes y en la lista de Mensajes Directos.",
- "user.settings.display.normalClock": "Reloj de 12 horas (ejemplo: 4:00 pm)",
- "user.settings.display.preferTime": "Selecciona como prefieres mostrar la hora.",
- "user.settings.display.theme.applyToAllTeams": "Aplicar el nuevo tema para todos mis equipos",
- "user.settings.display.theme.customTheme": "Tema Personalizado",
- "user.settings.display.theme.describe": "Abrir para administrar tu tema",
- "user.settings.display.theme.import": "Importar colores del tema desde Slack",
- "user.settings.display.theme.otherThemes": "Ver otros temas",
- "user.settings.display.theme.themeColors": "Colores del Tema",
- "user.settings.display.theme.title": "Tema",
- "user.settings.display.title": "Configuración de Visualización",
- "user.settings.general.checkEmail": "Revisa tu correo electrónico {email} para verificar la dirección.",
- "user.settings.general.checkEmailNoAddress": "Revisa tu correo electrónico para verificar la dirección",
- "user.settings.general.close": "Cerrar",
- "user.settings.general.confirmEmail": "Confirmar Correo electrónico",
- "user.settings.general.currentEmail": "Correo electrónico actual",
- "user.settings.general.email": "Correo electrónico",
- "user.settings.general.emailGitlabCantUpdate": "El inicio de sesión ocurre a través GitLab. El correo electrónico no puede ser actualizado. La dirección de correo electrónico utilizada para las notificaciones es {email}.",
- "user.settings.general.emailGoogleCantUpdate": "El inicio de sesión ocurre a través Google. El correo electrónico no puede ser actualizado. La dirección de correo electrónico utilizada para las notificaciones es {email}.",
- "user.settings.general.emailHelp1": "El correo electrónico es utilizado para iniciar sesión, recibir notificaciones y para restablecer la contraseña. Si se cambia el correo electrónico deberás verificarlo nuevamente.",
- "user.settings.general.emailHelp2": "El correo ha sido desactivado por el Administrador de Sistema. No llegarán correos de notificación hasta que se vuelva a habilitar.",
- "user.settings.general.emailHelp3": "El correo electrónico es utilizado para iniciar sesión, recibir notificaciones y para restablecer la contraseña.",
- "user.settings.general.emailHelp4": "Un correo de verificación ha sido enviado a {email}.",
- "user.settings.general.emailLdapCantUpdate": "El inicio de sesión ocurre a través AD/LDAP. El correo electrónico no puede ser actualizado. La dirección de correo electrónico utilizada para las notificaciones es {email}.",
- "user.settings.general.emailMatch": "El nuevo correo electrónico introducido no coincide.",
- "user.settings.general.emailOffice365CantUpdate": "El inicio de sesión ocurre a través Office 365. El correo electrónico no puede ser actualizado. La dirección de correo electrónico utilizada para las notificaciones es {email}.",
- "user.settings.general.emailSamlCantUpdate": "El Inicio de sesión se produce a través de SAML. El correo electrónico no puede ser actualizado. La dirección de correo electrónico utilizado para las notificaciones es {email}.",
- "user.settings.general.emailUnchanged": "Tu nueva dirección de correo electrónico es la misma que la dirección anterior.",
- "user.settings.general.emptyName": "Clic en 'Editar' para agregar tu nombre completo",
- "user.settings.general.emptyNickname": "Clic en 'Editar' para agregar un sobrenombre",
- "user.settings.general.emptyPosition": "Clic en 'Editar' para agregar su título de trabajo / cargo",
- "user.settings.general.field_handled_externally": "Este campo es manejado a través del proveedor de inicio de sesión. Si deseas cambiarlo, deberás hacerlo a través del proveedor.",
- "user.settings.general.firstName": "Nombre",
- "user.settings.general.fullName": "Nombre completo",
- "user.settings.general.imageTooLarge": "No se puede subir la imagen del perfil. El archivo es muy grande.",
- "user.settings.general.imageUpdated": "Última actualizacón de la imagen {date}",
- "user.settings.general.lastName": "Apellido",
- "user.settings.general.loginGitlab": "Inicio de sesión realizado a través de GitLab ({email})",
- "user.settings.general.loginGoogle": "Inicio de sesión realizado a través de Google ({email})",
- "user.settings.general.loginLdap": "Inicio de sesión realizado a través de AD/LDAP ({email})",
- "user.settings.general.loginOffice365": "Inicio de sesión realizado a través de Office 365 ({email})",
- "user.settings.general.loginSaml": "Inicio de sesión realizado a través de SAML ({email})",
- "user.settings.general.mobile.emptyName": "Clic para agregar tu nombre completo",
- "user.settings.general.mobile.emptyNickname": "Clic para agregar un sobrenombre",
- "user.settings.general.mobile.emptyPosition": "Clic para agregar su título de trabajo / cargo",
- "user.settings.general.mobile.uploadImage": "Clic para subir una imagen.",
- "user.settings.general.newAddress": "Nueva dirección: {email}<br />Revisa tu correo electrónico para verificar tu nueva dirección.",
- "user.settings.general.newEmail": "Nuevo correo electrónico",
- "user.settings.general.nickname": "Sobrenombre",
- "user.settings.general.nicknameExtra": "Utiliza un Sobrenombre por el cual te conocen que sea diferente de tu nombre y del nombre de tu usuario. Esto se utiliza con mayor frecuencia cuando dos o más personas tienen nombres y nombres de usuario que suenan similares.",
- "user.settings.general.notificationsExtra": "De forma predeterminada, recibirás notificaciones cuando alguien escribe tu nombre. Ve a la configuración de {notify} para cambiar este comportamiento.",
- "user.settings.general.notificationsLink": "Notificaciones",
- "user.settings.general.position": "Cargo",
- "user.settings.general.positionExtra": "Utiliza Cargo para definir tu rol o título del trabajo. Esto se muestra en la ventana emergente de tu perfil.",
- "user.settings.general.profilePicture": "Foto del Perfil",
- "user.settings.general.title": "Configuración General",
- "user.settings.general.uploadImage": "Clic en 'Editar' para subir una imagen.",
- "user.settings.general.username": "Nombre de usuario",
- "user.settings.general.usernameInfo": "Escoge algo que sea fácil de reconocer y recordar para tus compañeros.",
- "user.settings.general.usernameReserved": "Este nombre de usuario está reservado, por favor escoge otro",
- "user.settings.general.usernameRestrictions": "El nombre de usuario debe comenzar con una letra y debe contener entre {min} y {max} caracteres en minúscula creado con numeros, letras y los símbolos '.', '-', y '_'.",
- "user.settings.general.validEmail": "Por favor ingresa una dirección de correo electrónico válida",
- "user.settings.general.validImage": "Sólo pueden ser utilizadas imágenes JPG o PNG en el perfil",
- "user.settings.import_theme.cancel": "Cancelar",
- "user.settings.import_theme.importBody": "Para importar un tema, anda al equipo Slack y busca en \"Preferences -> Sidebar Theme\". Abre las opciones del tema, copia los valores de color del tema y pégalo aquí:",
- "user.settings.import_theme.importHeader": "Importar Tema de Slack",
- "user.settings.import_theme.submit": "Enviar",
- "user.settings.import_theme.submitError": "Formato inválido, por favor intenta copiando y pegando nuevamente.",
- "user.settings.languages.change": "Cambia el idioma con el que se muestra la intefaz de usuario",
- "user.settings.languages.promote": "Selecciona en que idioma se mostrará la interfaz de usuario de Mattermost.<br /><br />¿Te gustaría ayudar con las traducciones? Únete al <a href='http://translate.mattermost.com/' target='_blank'>Servidor de Traducciones de Mattermost</a> para contribuir.",
- "user.settings.mfa.add": "Agrega MFA a tu cuenta",
- "user.settings.mfa.addHelp": "Agregar la autenticación de múltiples factores hará que la cuenta sea más segura al requerir un código desde el teléfono móvil cada vez para iniciar sesión.",
- "user.settings.mfa.addHelpQr": "Por favor escanea el código QR con la aplicación Google Authenticator en tu teléfono inteligente e ingresa el token proporcionado por la aplicación. Si no puede escanear el código, puedes ingresar manualmente la clave secreta suministrada.",
- "user.settings.mfa.enterToken": "Token",
- "user.settings.mfa.qrCode": "Código QR",
- "user.settings.mfa.remove": "Remover MFA de tu cuenta",
- "user.settings.mfa.removeHelp": "Al remover la autenticación de múltiples factores hará que no necesites del código generado por el teléfono móvil para iniciar sesión.",
- "user.settings.mfa.requiredHelp": "La autenticación de múltiples factores es requerida en este servidor. Reiniciarla es sólo recomendado cuando necesitas cambiar la generación del código a un nuevo dispositivo móvil. Se solicitará que la configures inmediatamente.",
- "user.settings.mfa.reset": "Reiniciar el MFA de tu cuenta",
- "user.settings.mfa.secret": "Clave Secreta:",
- "user.settings.mfa.title": "Autenticación de Múltiples Factores:",
- "user.settings.modal.advanced": "Avanzada",
- "user.settings.modal.confirmBtns": "Sí, Descartar",
- "user.settings.modal.confirmMsg": "Tienes cambios sin guardar, ¿Estás seguro que los quieres descartar?",
- "user.settings.modal.confirmTitle": "¿Descartar Cambios?",
- "user.settings.modal.display": "Visualización",
- "user.settings.modal.general": "General",
- "user.settings.modal.notifications": "Notificaciones",
- "user.settings.modal.security": "Seguridad",
- "user.settings.modal.title": "Configuración de la Cuenta",
- "user.settings.notifications.allActivity": "Para toda actividad",
- "user.settings.notifications.channelWide": "Menciones a todo el canal \"@channel\", \"@all\", \"@here\"",
- "user.settings.notifications.close": "Cerrar",
- "user.settings.notifications.comments": "Notificaciones para respuestas",
- "user.settings.notifications.commentsAny": "Activa notificaciones para mensajes en respuesta a los hilos de conversaciones que inicie o en los cuales participe",
- "user.settings.notifications.commentsInfo": "Además de las notificaciones para las cuales eres mencionado(a), selecciona si quieres recibir notificaciones a las respuestas en los hilos de conversaciones.",
- "user.settings.notifications.commentsNever": "No activar notificaciones de mensajes en respuesta hilos a menos que yo esté mencionado",
- "user.settings.notifications.commentsRoot": "Activar notificaciones para mensajes en los hilos de conversación iniciados por mi",
- "user.settings.notifications.desktop": "Enviar notifiaciones de escritorio",
- "user.settings.notifications.desktop.allNoSoundForever": "Para toda actividad, sin sonido, que se muestran de forma permanente",
- "user.settings.notifications.desktop.allNoSoundTimed": "Para toda actividad, sin sonido, que se muestran por {seconds} segundos",
- "user.settings.notifications.desktop.allSoundForever": "Para toda actividad, con sonido, que se muestran de forma permanente",
- "user.settings.notifications.desktop.allSoundHiddenForever": "Para toda actividad, que se muestran de forma permanente",
- "user.settings.notifications.desktop.allSoundHiddenTimed": "Para toda actividad, que se muestran por {seconds} segundos",
- "user.settings.notifications.desktop.allSoundTimed": "Para toda actividad, con sonido, que se muestran por {seconds} segundos",
- "user.settings.notifications.desktop.duration": "Duración de la notificación:",
- "user.settings.notifications.desktop.durationInfo": "Determina el tiempo que las notificaciones de escritorio permanecerá en la pantalla cuando se utiliza Firefox o Chrome. Las notificaciones de escritorio en Edge y Safari sólo puede permanecer en la pantalla por un máximo de 5 segundos.",
- "user.settings.notifications.desktop.mentionsNoSoundForever": "Para las menciones y mensajes directos, sin sonido, que se muestran de forma permanente",
- "user.settings.notifications.desktop.mentionsNoSoundTimed": "Para las menciones y mensajes directos, sin sonido, que se muestran por {seconds} segundos",
- "user.settings.notifications.desktop.mentionsSoundForever": "Para las menciones y mensajes directos, con sonido, que se muestran de forma permanente",
- "user.settings.notifications.desktop.mentionsSoundHiddenForever": "Para las menciones y mensajes directos, que se muestran de forma permanente",
- "user.settings.notifications.desktop.mentionsSoundHiddenTimed": "Para las menciones y mensajes directos, que se muestran por {seconds} segundos",
- "user.settings.notifications.desktop.mentionsSoundTimed": "Para las menciones y mensajes directos, con sonido, que se muestran por {seconds} segundos",
- "user.settings.notifications.desktop.seconds": "{seconds} segundos",
- "user.settings.notifications.desktop.sound": "Sonido de la notificación",
- "user.settings.notifications.desktop.title": "Notificaciones de escritorio",
- "user.settings.notifications.desktop.unlimited": "Ilimitada",
- "user.settings.notifications.desktopSounds": "Sonidos de notificación de escritorio",
- "user.settings.notifications.email.disabled": "Deshabilitado por el Administrador de Sistema",
- "user.settings.notifications.email.disabled_long": "Las notificaciones por correo electrónico han sido deshabilitadas por tu Administrador del Sistema.",
- "user.settings.notifications.email.everyHour": "Cada hora",
- "user.settings.notifications.email.everyXMinutes": "Cada {count, plural, one {minuto} other {{count, number} minutos}}",
- "user.settings.notifications.email.immediately": "Inmediatamente",
- "user.settings.notifications.email.never": "Nunca",
- "user.settings.notifications.email.send": "Enviar notificaciones de correo electrónico",
- "user.settings.notifications.emailBatchingInfo": "Las notificaciones recibidas durante el período de tiempo seleccionado se combinan y enviar en un solo correo electrónico.",
- "user.settings.notifications.emailInfo": "El correo electrónico que se envía para notificaciones de menciones y mensajes directos cuando estás ausente o desconectado de {siteName} por más de 5 minutos.",
- "user.settings.notifications.emailNotifications": "Notificaciones de correo",
- "user.settings.notifications.header": "Notificaciones",
- "user.settings.notifications.info": "Las notificaciones de escritorio están disponibles en Edge, Firefox, Safari, Chrome y Aplicaciones de Escritorio de Mattermost.",
- "user.settings.notifications.mentionsInfo": "Menciones se desencadenan cuando alguien envía un mensaje que incluye su nombre de usuario (\"@{username}\") o cualquiera de las opciones seleccionadas anteriormente.",
- "user.settings.notifications.never": "Nunca",
- "user.settings.notifications.noWords": "No hay palabras configuradas",
- "user.settings.notifications.off": "Apagado",
- "user.settings.notifications.on": "Encendido",
- "user.settings.notifications.onlyMentions": "Sólo para menciones y mensajes directos",
- "user.settings.notifications.push": "Notificaciones push móvil",
- "user.settings.notifications.push_notification.status": "Activa las notificaciones push cuando",
- "user.settings.notifications.sensitiveName": "Tu nombre con distinción de mayúsculas \"{first_name}\"",
- "user.settings.notifications.sensitiveUsername": "Tu nombre de usuario sin distinción de mayúsculas \"{username}\"",
- "user.settings.notifications.sensitiveWords": "Otras palabras sin distinción de mayúsculas, separadas por comas:",
- "user.settings.notifications.soundConfig": "Por favor configura los sonidos de notificación en los ajustes de tu navegador",
- "user.settings.notifications.sounds_info": "Los sonidos de notificación están disponibles en IE11, Edge, Safari, Chrome y Aplicaciones de Escritorio de Mattermost.",
- "user.settings.notifications.teamWide": "Menciones para todo el equipo \"@all\"",
- "user.settings.notifications.title": "Configuracón de Notificaciones",
- "user.settings.notifications.wordsTrigger": "Palabras que desencadenan menciones",
- "user.settings.push_notification.allActivity": "Para toda actividad",
- "user.settings.push_notification.allActivityAway": "Para toda la actividad cuando esté ausente o desconectado",
- "user.settings.push_notification.allActivityOffline": "Para toda la actividad cuando esté desconectado",
- "user.settings.push_notification.allActivityOnline": "De toda la actividad cuando esté en línea, ausente o desconectado",
- "user.settings.push_notification.away": "Ausente o desconectado",
- "user.settings.push_notification.disabled": "Inhabilitado por el Administrador de Sistema",
- "user.settings.push_notification.disabled_long": "Las Notificaciones Push para dispositivos móviles han sido inhabilitadas por el Administrador del Sistema.",
- "user.settings.push_notification.info": "Se enviarán notificaciones a tu dispositivo móvil cuando haya actividad en Mattermost.",
- "user.settings.push_notification.off": "Apagado",
- "user.settings.push_notification.offline": "Desconectado",
- "user.settings.push_notification.online": "En línea, ausente o desconectado",
- "user.settings.push_notification.onlyMentions": "Sólo para menciones y mensajes directos",
- "user.settings.push_notification.onlyMentionsAway": "Para las menciones y mensajes directos cuando esté ausente o desconectado",
- "user.settings.push_notification.onlyMentionsOffline": "Para las menciones y mensajes directos cuando esté desconectado",
- "user.settings.push_notification.onlyMentionsOnline": "Para las menciones y mensajes directos cuando esté en línea, ausente o desconectado",
- "user.settings.push_notification.send": "Enviar notificaciones push móvil",
- "user.settings.push_notification.status": "Activa las notificaciones push cuando",
- "user.settings.push_notification.status_info": "Las alertas de notificación sólo son enviadas a tu dispositivo móvil cuando tu estatus coincide con la selección anterior.",
- "user.settings.security.active": "Activo",
- "user.settings.security.close": "Cerrar",
- "user.settings.security.currentPassword": "Contraseña Actual",
- "user.settings.security.currentPasswordError": "Por favor ingresa tu contraseña actual.",
- "user.settings.security.deauthorize": "Desautorizar",
- "user.settings.security.emailPwd": "Correo electrónico y Contraseña",
- "user.settings.security.gitlab": "GitLab",
- "user.settings.security.google": "Google",
- "user.settings.security.inactive": "Inactivo",
- "user.settings.security.lastUpdated": "Última actualización {date} a las {time}",
- "user.settings.security.ldap": "AD/LDAP",
- "user.settings.security.loginGitlab": "Inicio de sesión realizado a través de GitLab",
- "user.settings.security.loginGoogle": "Inicio de sesión realizado a través de Google Apps",
- "user.settings.security.loginLdap": "Inicio de sesión realizado a través de AD/LDAP",
- "user.settings.security.loginOffice365": "Inicio de sesión realizado a través de Office 365",
- "user.settings.security.loginSaml": "Inicio de sesión realizado a través de SAML",
- "user.settings.security.logoutActiveSessions": "Visualizar y cerrar las sesiones activas",
- "user.settings.security.method": "Método de inicio de sesión",
- "user.settings.security.newPassword": "Nueva Contraseña",
- "user.settings.security.noApps": "No hay Aplicaciones OAuth 2.0 autorizadas.",
- "user.settings.security.oauthApps": "Aplicaciones OAuth 2.0",
- "user.settings.security.oauthAppsDescription": "Haz clic en 'Editar' para gestionar tus Aplicaciones OAuth 2.0",
- "user.settings.security.oauthAppsHelp": "Aplicaciones actuán en su nombre para acceder a tus datos según los permisos que concedas.",
- "user.settings.security.office365": "Office 365",
- "user.settings.security.oneSignin": "Sólo puedes tener un método de inicio de sesión a la vez. El cambio del método de inicio de sesión te enviará un correo notificandote que el cambio se realizó con éxito.",
- "user.settings.security.password": "Contraseña",
- "user.settings.security.passwordError": "La contraseña debe tener entre {min} y {max} caracteres",
- "user.settings.security.passwordErrorLowercase": "La contraseña debe contener entre {min} y {max} caracteres compuesta de al menos una letra minúscula.",
- "user.settings.security.passwordErrorLowercaseNumber": "La contraseña debe contener entre {min} y {max} caracteres compuesta de al menos una letra minúscula y al menos un número.",
- "user.settings.security.passwordErrorLowercaseNumberSymbol": "La contraseña debe contener entre {min} y {max} caracteres compuesta de al menos una letra minúscula, al menos un número, y al menos un símbolo (por ejemplo,\"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorLowercaseSymbol": "La contraseña debe contener entre {min} y {max} caracteres compuesta de al menos una letra minúscula, y al menos un símbolo (por ejemplo,\"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorLowercaseUppercase": "La contraseña debe contener entre {min} y {max} caracteres compuesta de al menos una letra minúscula, y al menos una letra en mayúscula.",
- "user.settings.security.passwordErrorLowercaseUppercaseNumber": "La contraseña debe contener entre {min} y {max} caracteres compuesta de al menos una letra minúscula, al menos una letra mayúscula y al menos un número.",
- "user.settings.security.passwordErrorLowercaseUppercaseNumberSymbol": "La contraseña debe contener entre {min} y {max} caracteres compuesta de al menos una letra minúscula, al menos una letra mayúscula, al menos un número, y al menos un símbolo (por ejemplo,\"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorLowercaseUppercaseSymbol": "La contraseña debe contener entre {min} y {max} caracteres compuesta de al menos una letra minúscula, al menos una letra mayúscula y al menos un símbolo (por ejemplo,\"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorNumber": "La contraseña debe contener entre {min} y {max} caracteres compuesta de al menos un número.",
- "user.settings.security.passwordErrorNumberSymbol": "La contraseña debe contener entre {min} y {max} caracteres compuesta de al menos un número y al menos un símbolo (por ejemplo,\"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorSymbol": "La contraseña debe contener entre {min} y {max} caracteres compuesta de al menos un símbolo (por ejemplo,\"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorUppercase": "La contraseña debe contener entre {min} y {max} caracteres compuesta de al menos una letra mayúscula.",
- "user.settings.security.passwordErrorUppercaseNumber": "La contraseña debe contener entre {min} y {max} caracteres compuesta de al menos una letra mayúscula y al menos un número.",
- "user.settings.security.passwordErrorUppercaseNumberSymbol": "La contraseña debe contener entre {min} y {max} caracteres compuesta de al menos una letra mayúscula, al menos un número, y al menos un símbolo (por ejemplo,\"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorUppercaseSymbol": "La contraseña debe contener entre {min} y {max} caracteres compuesta de al menos una letra mayúscula y al menos un símbolo (por ejemplo,\"~!@#$%^&*()\").",
- "user.settings.security.passwordGitlabCantUpdate": "El inicio de sesión ocurre a través GitLab. La contraseña no se puede actualizar.",
- "user.settings.security.passwordGoogleCantUpdate": "El inicio de sesión ocurre a través Google Apps. La contraseña no se puede actualizar.",
- "user.settings.security.passwordLdapCantUpdate": "El inicio de sesión ocurre a través AD/LDAP. La contraseña no se puede actualizar.",
- "user.settings.security.passwordMatchError": "La nuevas contraseñas que ingresaste no coinciden.",
- "user.settings.security.passwordMinLength": "Longitud mínima no válida, no se puede mostrar la vista previa.",
- "user.settings.security.passwordOffice365CantUpdate": "El inicio de sesión ocurre a través Office 365. La contraseña no se puede actualizar.",
- "user.settings.security.passwordSamlCantUpdate": "La contraseña es manejada a través del proveedor de inicio de sesión. Si deseas cambiarla, deberás hacerlo a través del proveedor de identidad.",
- "user.settings.security.retypePassword": "Reescribe la Nueva Contraseña",
- "user.settings.security.saml": "SAML",
- "user.settings.security.switchEmail": "Cambiar para utilizar correo electrónico y contraseña",
- "user.settings.security.switchGitlab": "Cambiar para utilizar GitLab SSO",
- "user.settings.security.switchGoogle": "Cambiar para utilizar Google SSO",
- "user.settings.security.switchLdap": "Cambiar para utilizar AD/LDAP",
- "user.settings.security.switchOffice365": "Cambiar para utilizar Office 365 SSO",
- "user.settings.security.switchSaml": "Cambiar para utilizar SAML SSO",
- "user.settings.security.title": "Configuración de Seguridad",
- "user.settings.security.viewHistory": "Visualizar historial de acceso",
- "user.settings.tokens.cancel": "Cancelar",
- "user.settings.tokens.clickToEdit": "Haga clic en 'Editar' para gestionar sus tokens de acceso personales",
- "user.settings.tokens.confirmCreateButton": "Sí, Crear",
- "user.settings.tokens.confirmCreateMessage": "Estás generando un token de acceso personal con permisos de Admin del Sistema. ¿Estás seguro de querer crear este token?",
- "user.settings.tokens.confirmCreateTitle": "Creación de Token de Acceso Personal como Admin del Sistema",
- "user.settings.tokens.confirmDeleteButton": "Sí, Eliminar",
- "user.settings.tokens.confirmDeleteMessage": "Cualquier integración que este utilizando este token no podrá seguir accesando la API de Mattermost. No puedes deshacer está acción.<br /><br />¿Estás seguro de querer eliminar el token <strong>{description}</strong>?",
- "user.settings.tokens.confirmDeleteTitle": "¿Eliminar Token?",
- "user.settings.tokens.copy": "Por favor, copie el token de acceso a continuación. No podrás volver a verlo!",
- "user.settings.tokens.create": "Crear Nuevo Token",
- "user.settings.tokens.delete": "Eliminar",
- "user.settings.tokens.description": "<a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">Tokens de acceso personales</a> funciona similar a un token de sesión y puede ser utilizado por integraciones para <a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">autenticar contra la REST API</a>.",
- "user.settings.tokens.description_mobile": "<a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">Tokens de acceso personales</a> funciona similar a un token de sesión y puede ser utilizado por integraciones para <a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">autenticar contra la REST API</a>. Crea un nuevo token desde tu computador.",
- "user.settings.tokens.id": "Token ID: ",
- "user.settings.tokens.name": "Descripción del Token: ",
- "user.settings.tokens.nameHelp": "Ingresa una descripción para to token para que recuerdes que hace.",
- "user.settings.tokens.nameRequired": "Por favor ingresa una descripción.",
- "user.settings.tokens.save": "Guardar",
- "user.settings.tokens.title": "Tokens de Acceso Personales",
- "user.settings.tokens.token": "Token de Acceso: ",
- "user.settings.tokens.tokenId": "Token ID: ",
- "user.settings.tokens.userAccessTokensNone": "No hay tokens de acceso personales.",
- "user_list.notFound": "No se encontraron usuarios",
- "user_profile.send.dm": "Enviar Mensaje",
- "user_profile.webrtc.call": "Iniciar llamada de vídeo",
- "user_profile.webrtc.offline": "El usuario está desconectado",
- "user_profile.webrtc.unavailable": "No se puede realizar una nueva llamada hasta que la llamada actual finalice",
- "view_image.loading": "Cargando ",
- "view_image_popover.download": "Descargar",
- "view_image_popover.file": "Archivo {count, number} de {total, number}",
- "view_image_popover.publicLink": "Obtener Enlace Público",
- "web.footer.about": "Acerca",
- "web.footer.help": "Ayuda",
- "web.footer.privacy": "Privacidad",
- "web.footer.terms": "Términos",
- "web.header.back": "Atrás",
- "web.header.logout": "Cerrar sesión",
- "web.root.signup_info": "Todas las comunicaciones del equipo en un sólo lugar, con búsquedas y accesible desde cualquier parte",
- "webrtc.busy": "{username} está ocupado.",
- "webrtc.call": "Llamar",
- "webrtc.callEnded": "Llamada con {username} terminó.",
- "webrtc.cancel": "Cancelar la llamada",
- "webrtc.cancelled": "{username} canceló la llamada.",
- "webrtc.declined": "La llamada ha sido rechazada por {username}.",
- "webrtc.disabled": "{username} tiene desactivado WebRTC y no puede recibir llamadas. Para habilitar la función, se debe ir a Configuración de la Cuenta > Avanzada > Previsualizar características de pre-lanzamiento y activar WebRTC.",
- "webrtc.failed": "Hubo un problema al conectar la llamada de vídeo.",
- "webrtc.hangup": "Colgar",
- "webrtc.header": "Llamada con {username}",
- "webrtc.inProgress": "Tienes una llamada en curso. Debes colgar para realizar la acción.",
- "webrtc.mediaError": "No puede acceder a la cámara o el micrófono.",
- "webrtc.mute_audio": "Silenciar micrófono",
- "webrtc.noAnswer": "{username} no contesta.",
- "webrtc.notification.answer": "Contestar",
- "webrtc.notification.decline": "Rechazar",
- "webrtc.notification.incoming_call": "{username} está llamando.",
- "webrtc.notification.returnToCall": "Volver a la llamada en curso con {username}",
- "webrtc.offline": "{username} está fuera de línea.",
- "webrtc.pause_video": "Apagar la cámara",
- "webrtc.unmute_audio": "Activar micrófono",
- "webrtc.unpause_video": "Encender la cámara",
- "webrtc.unsupported": "El cliente de {username} no admite llamadas de vídeo.",
- "youtube_video.notFound": "Video no encontrado"
-}
diff --git a/webapp/i18n/fr.json b/webapp/i18n/fr.json
deleted file mode 100644
index 1402cb53e..000000000
--- a/webapp/i18n/fr.json
+++ /dev/null
@@ -1,2708 +0,0 @@
-{
- "about.close": "Quitter",
- "about.copyright": "Copyright 2015 - {currentYear} Mattermost, Inc. Tous droits réservés",
- "about.database": "Base de données :",
- "about.date": "Date de compilation :",
- "about.enterpriseEditionLearn": "Pour en savoir davantage sur l’Édition Entreprise : ",
- "about.enterpriseEditionSt": "Communication moderne derrière votre pare-feu.",
- "about.enterpriseEditione1": "Édition Entreprise",
- "about.hash": "Hash de version :",
- "about.hashee": "Hash de version EE :",
- "about.licensed": "Licence accordée à :",
- "about.notice": "Mattermost is made possible by the open source software used in our <a href=\"https://about.mattermost.com/platform-notice-txt/\" target='_blank'>platform</a>, <a href=\"https://about.mattermost.com/desktop-notice-txt/\" target='_blank'>desktop</a> and <a href=\"https://about.mattermost.com/mobile-notice-txt/\" target='_blank'>mobile</a> apps.",
- "about.number": "Numéro de compilation :",
- "about.teamEditionLearn": "Rejoignez la communauté Mattermost sur ",
- "about.teamEditionSt": "Toute la communication de votre équipe en un seul endroit, consultable instantanément et accessible de partout.",
- "about.teamEditiont0": "Édition Team",
- "about.teamEditiont1": "Édition Entreprise",
- "about.title": "À propos de Mattermost",
- "about.version": "Version :",
- "access_history.title": "Accéder à l'historique",
- "activity_log.activeSessions": "Sessions actives",
- "activity_log.browser": "Navigateur : {browser}",
- "activity_log.firstTime": "Première activité : {date}, {time}",
- "activity_log.lastActivity": "Dernière activité : {date}, {time}",
- "activity_log.logout": "Se déconnecter",
- "activity_log.moreInfo": "Plus d'informations",
- "activity_log.os": "OS : {os}",
- "activity_log.sessionId": "Identifiant de session : {id}",
- "activity_log.sessionsDescription": "Les sessions sont créées lorsque vous vous connectez depuis un nouveau navigateur. Les sessions vous permettent d'utiliser Mattermost sans devoir vous connecter à nouveau durant un temps défini par l'administrateur système. Si vous souhaitez vous déconnecter plus tôt, utilisez le bouton \"Se déconnecter\" ci-dessous pour mettre fin à votre session.",
- "activity_log_modal.android": "Android",
- "activity_log_modal.androidNativeApp": "Application Android",
- "activity_log_modal.androidNativeClassicApp": "Android Native Classic App",
- "activity_log_modal.desktop": "Application de bureau native",
- "activity_log_modal.iphoneNativeApp": "Application pour iPhone",
- "activity_log_modal.iphoneNativeClassicApp": "iPhone Native Classic App",
- "add_command.autocomplete": "Auto-complétion",
- "add_command.autocomplete.help": "(Facultatif) Afficher les commandes slash dans la liste d'auto-complétion.",
- "add_command.autocompleteDescription": "Description de l'auto-complétion",
- "add_command.autocompleteDescription.help": "(facultatif) Description de la commande slash pour la liste d'auto-complétion.",
- "add_command.autocompleteDescription.placeholder": "Exemple : \"Retourne les résultats de recherche de dossiers médicaux\"",
- "add_command.autocompleteHint": "Indice de l’auto-complétion",
- "add_command.autocompleteHint.help": "(Facultatif) Arguments associés à votre commande slash, affichés dans l'aide de la liste d'auto-complétion.",
- "add_command.autocompleteHint.placeholder": "Exemple : [Nom du patient]",
- "add_command.cancel": "Annuler",
- "add_command.description": "Description",
- "add_command.description.help": "Description de votre webhook entrant.",
- "add_command.displayName": "Nom affiché",
- "add_command.displayName.help": "Nom d'affichage pour votre commande slash, avec un maximum de 64 caractères.",
- "add_command.doneHelp": "Votre commande slash est en place. Le token suivant sera envoyé dans le payload sortant. Utilisez-le pour vérifier que la requête provienne bien de votre équipe Mattermost (voir la <a href=\"https://docs.mattermost.com/developer/slash-commands.html\">documentation</a> pour plus de détails).",
- "add_command.iconUrl": "Icône de la réponse",
- "add_command.iconUrl.help": "(Facultatif) Choisissez une photo de profil alternative pour les réponses publiées à l'aide de cette commande slash. Spécifiez l'URL d'un fichier .png ou .jpg d'au moins 128x128 pixels.",
- "add_command.iconUrl.placeholder": "https://www.example.com/myicon.png",
- "add_command.method": "Méthode de requête",
- "add_command.method.get": "GET",
- "add_command.method.help": "Le type de méthode de requête HTTP envoyé à cette URL.",
- "add_command.method.post": "POST",
- "add_command.save": "Enregistrer",
- "add_command.token": "<b>Token</b> : {token}",
- "add_command.trigger": "Mot-clé de déclenchement",
- "add_command.trigger.help": "Un mot déclencheur doit être unique, ne peut commencer par un slash ni contenir d'espaces.",
- "add_command.trigger.helpExamples": "Exemples : client, employé, patient, météo",
- "add_command.trigger.helpReserved": "Réservé : {link}",
- "add_command.trigger.helpReservedLinkText": "voir la liste des commandes slash incluses",
- "add_command.trigger.placeholder": "Mot-clé de déclenchement par exemple \"hello\"",
- "add_command.triggerInvalidLength": "Un mot-clé déclencheur doit contenir de {min} à {max} caractères",
- "add_command.triggerInvalidSlash": "Un mot-clé déclencheur ne peut commencer par un /",
- "add_command.triggerInvalidSpace": "Un mot-clé ne doit pas contenir d’espaces",
- "add_command.triggerRequired": "Un mot-clé est requis",
- "add_command.url": "URL de requête",
- "add_command.url.help": "L'URL de callback qui recevra la requête POST ou GET quand cette commande Slash est exécutée.",
- "add_command.url.placeholder": "Doit commencer par http:// ou https://",
- "add_command.urlRequired": "Une requête URL est demandée",
- "add_command.username": "Utilisateur affiché dans la réponse",
- "add_command.username.help": "(Facultatif) Spécifiez un nom d'utilisateur qui sera affiché dans la réponse de la commande slash. Les noms d'utilisateurs peuvent contenir jusqu'à 22 caractères comprenant chiffres, lettres minuscules et symboles \"-\", \"_\" et \".\" .",
- "add_command.username.placeholder": "Nom d'utilisateur",
- "add_emoji.cancel": "Annuler",
- "add_emoji.header": "Ajouter",
- "add_emoji.image": "Image",
- "add_emoji.image.button": "Sélectionner",
- "add_emoji.image.help": "Choisissez l'image pour votre émoticône. L'image peut être au format gif, png ou jpeg, d'une taille maximale de 1 Mio. Les dimensions seront automatiquement réduites pour une taille 128x128 pixels, le tout, en conservant les proportions d'origine.",
- "add_emoji.imageRequired": "Une image est requise pour l'émoticône",
- "add_emoji.name": "Nom",
- "add_emoji.name.help": "Choisissez un nom d'émoticône de maximum 64 caractères constitué de lettres minuscules, nombres et des caractères '-' ou '_'.",
- "add_emoji.nameInvalid": "Un nom d'émoticône ne peut contenir que des lettres minuscules, nombres et les caractères '-' ou '_'.",
- "add_emoji.nameRequired": "Un nom est requis pour l'émoticône",
- "add_emoji.nameTaken": "Ce nom est déjà utilisé pour une émoticône système. Veuillez spécifier un autre nom.",
- "add_emoji.preview": "Aperçu",
- "add_emoji.preview.sentence": "Ceci est une phrase avec {image}.",
- "add_emoji.save": "Enregistrer",
- "add_incoming_webhook.cancel": "Annuler",
- "add_incoming_webhook.channel": "Canal",
- "add_incoming_webhook.channel.help": "Canal public ou privé qui reçoit les charges utiles du webhook. Vous devez appartenir au groupe privé pendant la mise en place du webhook.",
- "add_incoming_webhook.channelRequired": "Un canal valide est demandé",
- "add_incoming_webhook.description": "Description",
- "add_incoming_webhook.description.help": "Description pour votre webhook entrant.",
- "add_incoming_webhook.displayName": "Nom à afficher",
- "add_incoming_webhook.displayName.help": "Nom d'affichage pour votre webhook entrant, avec un maximum de 64 caractères.",
- "add_incoming_webhook.doneHelp": "Votre webhook entrant est installé. Vous pouvez envoyer des données a l'URL suivante (voir la <a href=\"https://docs.mattermost.com/developer/webhooks-incoming.html\">documentation</a> pour plus de détails).",
- "add_incoming_webhook.name": "Nom",
- "add_incoming_webhook.save": "Enregistrer",
- "add_incoming_webhook.url": "<b>URL</b> : {url}",
- "add_oauth_app.callbackUrls.help": "Les URIs de redirection vers lesquelles le service dirigera les utilisateurs après avoir accepté ou refusé l'autorisation de votre application, et qui géreront les codes d'autorisation ou les jeton d'accès. Doit être une URL valide commençant par http:// ou https://.",
- "add_oauth_app.callbackUrlsRequired": "Une ou plusieurs URLs de callback sont requises",
- "add_oauth_app.clientId": "<b>Identifiant Client</b> : {id}",
- "add_oauth_app.clientSecret": "<b>Clé secrète du client</b> : {secret}",
- "add_oauth_app.description.help": "Description pour votre application OAuth 2.0.",
- "add_oauth_app.descriptionRequired": "Une description pour votre application OAuth 2.0 est requise.",
- "add_oauth_app.doneHelp": "Votre application OAuth 2.0 a été mise en place. Veuillez utiliser l'identifiant et la clé secrète client lors de la demande d'autorisation pour votre application (voir la <a href=\"https://docs.mattermost.com/developer/oauth-2-0-applications.html\">documentation</a> pour plus de détails).",
- "add_oauth_app.doneUrlHelp": "Liste des URLs de redirection autorisées.",
- "add_oauth_app.header": "Ajouter",
- "add_oauth_app.homepage.help": "L'URL de la page d'accueil de votre application OAuth 2.0. Spécifiez HTTP ou HTTPS dans l'URL en fonction de la configuration de votre serveur.",
- "add_oauth_app.homepageRequired": "La page d'accueil pour l'application OAuth 2.0 est requise.",
- "add_oauth_app.icon.help": "(Facultatif) L'URL de l'image utilisée pour votre application OAuth 2.0. Spécifiez HTTP ou HTTPS dans l'URL.",
- "add_oauth_app.name.help": "Nom d'affichage pour votre application OAuth 2.0, avec un maximum de 64 caractères.",
- "add_oauth_app.nameRequired": "Le nom pour l'application OAuth 2.0 est requis.",
- "add_oauth_app.trusted.help": "Lorsqu'activé, l'application OAuth 2.0 est considérée comme étant de confiance par le serveur Mattermost et ne nécessite pas l'approbation de l'utilisateur. Lorsque désactivé, une fenêtre additionnelle apparaît et demande à l'utilisateur d'accepter ou de refuser son autorisation.",
- "add_oauth_app.url": "<b>URL(s)</b> : {url}",
- "add_outgoing_webhook.callbackUrls": "URLs de rappel (une par ligne)",
- "add_outgoing_webhook.callbackUrls.help": "L'URL à laquelle les messages seront envoyés.",
- "add_outgoing_webhook.callbackUrlsRequired": "Une ou plusieurs URLs de rappel sont requises",
- "add_outgoing_webhook.cancel": "Annuler",
- "add_outgoing_webhook.channel": "Canal",
- "add_outgoing_webhook.channel.help": "Canal public qui recevra les payloads des webhooks. Facultatif si au moins un mot déclencheur est spécifié.",
- "add_outgoing_webhook.contentType.help1": "Spécifiez le type de contenu par lequel la réponse sera envoyée.",
- "add_outgoing_webhook.contentType.help2": "Si application/x-www-form-urlencoded est choisi, le serveur suppose que vous allez encoder les paramètres dans un format URL.",
- "add_outgoing_webhook.contentType.help3": "Si application/json est choisi, le serveur suppose que vous allez envoyer des données JSON.",
- "add_outgoing_webhook.content_Type": "Type de contenu",
- "add_outgoing_webhook.description": "Description",
- "add_outgoing_webhook.description.help": "Description pour votre webhook sortant.",
- "add_outgoing_webhook.displayName": "Nom à afficher",
- "add_outgoing_webhook.displayName.help": "Nom d'affichage pour votre webhook sortant, avec un maximum de 64 caractères.",
- "add_outgoing_webhook.doneHelp": "Votre webhook sortant est en place. Le token suivant sera envoyé dans le payload sortant. Utilisez-le pour vérifier que la requête provienne bien de votre équipe Mattermost (voir la <a href=\"https://docs.mattermost.com/developer/webhooks-outgoing.html\">docuementation</a> pour plus de détails).",
- "add_outgoing_webhook.name": "Nom",
- "add_outgoing_webhook.save": "Enregistrer",
- "add_outgoing_webhook.token": "<b>Token</b> : {token}",
- "add_outgoing_webhook.triggerWords": "Mot-clé (Un par ligne)",
- "add_outgoing_webhook.triggerWords.help": "Les messages qui débutent par un des mots spécifiés vont déclencher le webhook sortant. Optionnel si Canal est sélectionné.",
- "add_outgoing_webhook.triggerWordsOrChannelRequired": "Un canal valide ou une liste de mot-clés est requise",
- "add_outgoing_webhook.triggerWordsTriggerWhen": "Déclencher lorsque",
- "add_outgoing_webhook.triggerWordsTriggerWhen.help": "Choisissez quand déclencher le webhook sortant; si le premier mot d'un message correspond exactement à un mot déclencheur, ou si il commence par un mot déclencheur.",
- "add_outgoing_webhook.triggerWordsTriggerWhenFullWord": "Premier mot correspond exactement à un mot déclencheur",
- "add_outgoing_webhook.triggerWordsTriggerWhenStartsWith": "Le premier mot commence avec un mot déclencheur",
- "add_users_to_team.title": "Ajouter des nouveaux membres à l'équipe {teamName}",
- "admin.advance.cluster": "Haute disponibilité",
- "admin.advance.metrics": "Suivi des performances",
- "admin.audits.reload": "Recharger les logs de l'activité utilisateur",
- "admin.audits.title": "Activité de l'utilisateur",
- "admin.authentication.email": "Authentification par e-mail",
- "admin.authentication.gitlab": "GitLab",
- "admin.authentication.ldap": "AD/LDAP",
- "admin.authentication.oauth": "OAuth 2.0",
- "admin.authentication.saml": "SAML 2.0",
- "admin.banner.heading": "Remarque :",
- "admin.client_versions.androidLatestVersion": "Latest Android Version",
- "admin.client_versions.androidLatestVersionHelp": "The latest released Android version",
- "admin.client_versions.androidMinVersion": "Minimum Android Version",
- "admin.client_versions.androidMinVersionHelp": "The minimum compliant Android version",
- "admin.client_versions.desktopLatestVersion": "Latest Desktop Version",
- "admin.client_versions.desktopLatestVersionHelp": "The latest released Desktop version",
- "admin.client_versions.desktopMinVersion": "Minimum Destop Version",
- "admin.client_versions.desktopMinVersionHelp": "The minimum compliant Desktop version",
- "admin.client_versions.iosLatestVersion": "Latest IOS Version",
- "admin.client_versions.iosLatestVersionHelp": "The latest released IOS version",
- "admin.client_versions.iosMinVersion": "Minimum IOS Version",
- "admin.client_versions.iosMinVersionHelp": "The minimum compliant IOS version",
- "admin.cluster.enableDescription": "Lorsqu'activé, Mattermost est lancé en mode haute disponibilité. Consultez la <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target=\"_blank\">documentation</a> pour en savoir davantage sur la configuration de la haute disponibilité pour Mattermost.",
- "admin.cluster.enableTitle": "Activer le mode haute disponibilité",
- "admin.cluster.interNodeListenAddressDesc": "L'adresse écoutée par le serveur pour communiquer avec d'autres serveurs.",
- "admin.cluster.interNodeListenAddressEx": "Ex. : \":8075\"",
- "admin.cluster.interNodeListenAddressTitle": "Adresse d'écoute de la communication entre noeuds :",
- "admin.cluster.interNodeUrlsDesc": "Les URLs internes/privées de tous les serveurs Mattermost, séparés par des virgules",
- "admin.cluster.interNodeUrlsEx": "Ex. : \"http://10.10.10.30, http://10.10.10.31\"",
- "admin.cluster.interNodeUrlsTitle": "URLs de communication entre noeuds :",
- "admin.cluster.loadedFrom": "Le fichier de configuration a été chargé par le noeud ID {clusterId}. Veuillez vous référer au guide de résolution des problèmes de notre <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target=\"_blank\">documentation</a> si vous accédez à la console système à partir d'un répartiteur de charge et que vous rencontrez des problèmes.",
- "admin.cluster.noteDescription": "Changer les propriétés de cette section requiert un redémarrage du serveur avant de prendre effet. Lorsque le mode haute disponibilité est activé, la console système est mise en lecture-seule et ne peut être changée que par le fichier de configuration à moins que ReadOnlyConfig ne soit désactivé dans le fichier de configuration.",
- "admin.cluster.should_not_change": "ATTENTION : Ces paramètres ne se synchroniseront pas avec les autres serveurs du cluster. La communication entre nœuds en mode haute disponibilité ne démarrera pas tant que le fichier config.json n'est pas identique sur chacun des serveurs et que Mattermost n'a pas été redémarré. Veuillez vous référer à la <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target=\"_blank\">documentation</a> pour savoir comment ajouter ou supprimer un serveur d'un cluster. Si vous accédez à la console système à partir d'un répartiteur de charges et que vous rencontrez des problèmes, veuillez vous référer au guide de résolution des problèmes de notre <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target=\"_blank\">documentation</a>.",
- "admin.cluster.status_table.config_hash": "MD5 du fichier de configuration",
- "admin.cluster.status_table.hostname": "Nom d'hôte",
- "admin.cluster.status_table.id": "ID du nœud",
- "admin.cluster.status_table.reload": " Recharger l'état du cluster",
- "admin.cluster.status_table.status": "État",
- "admin.cluster.status_table.url": "Adresse de bavardage (échange d'infos de nœuds de cluster)",
- "admin.cluster.status_table.version": "Version",
- "admin.cluster.unknown": "inconnu",
- "admin.compliance.directoryDescription": "Répertoire des rapports de conformité. Si non spécifié : ./data/ .",
- "admin.compliance.directoryExample": "Ex. : \"./data/\"",
- "admin.compliance.directoryTitle": "Répertoire du rapport de conformité :",
- "admin.compliance.enableDailyDesc": "Lorsqu'activé, Mattermost génère un rapport quotidien de conformité.",
- "admin.compliance.enableDailyTitle": "Activer le rapport quotidien :",
- "admin.compliance.enableDesc": "Lorsqu'activé, Mattermost autorise les rapports de conformité depuis l'onglet <strong>Conformité et vérification</strong>. Consultez la <a href=\"https://docs.mattermost.com/administration/compliance.html\" target=\"_blank\">documentation</a> pour en savoir davantage.",
- "admin.compliance.enableTitle": "Activer le rapport de conformité :",
- "admin.compliance.false": "non",
- "admin.compliance.noLicense": "<h4 class=\"banner__heading\">Note :</h4><p>La conformité est une option disponible sur l'édition Entreprise. Votre licence ne permet pas d'utiliser cette fonction. Veuillez cliquer <a href=\"http://mattermost.com\" target=\"_blank\">ici</a> pour des informations sur la licence Entreprise et connaître son prix.</p>",
- "admin.compliance.save": "Enregistrer",
- "admin.compliance.saving": "Enregistrement des paramètres...",
- "admin.compliance.title": "Paramètres de conformité",
- "admin.compliance.true": "vrai",
- "admin.compliance_reports.desc": "Profession :",
- "admin.compliance_reports.desc_placeholder": "Ex : \"Audit 445 pour les RH\"",
- "admin.compliance_reports.emails": "Adresses e-mail :",
- "admin.compliance_reports.emails_placeholder": "Ex : \"bill@example.com, bob@example.com »",
- "admin.compliance_reports.from": "De :",
- "admin.compliance_reports.from_placeholder": "Ex : \"2016-03-18\"",
- "admin.compliance_reports.keywords": "Mots-clés :",
- "admin.compliance_reports.keywords_placeholder": "Ex : \"État des stocks\"",
- "admin.compliance_reports.reload": "Rafraîchir",
- "admin.compliance_reports.run": "Exécuter",
- "admin.compliance_reports.title": "Rapports de conformité",
- "admin.compliance_reports.to": "À :",
- "admin.compliance_reports.to_placeholder": "Ex. : \"2016-03-15\"",
- "admin.compliance_table.desc": "Description",
- "admin.compliance_table.download": "Télécharger",
- "admin.compliance_table.params": "Paramètres",
- "admin.compliance_table.records": "Enregistrements",
- "admin.compliance_table.status": "État",
- "admin.compliance_table.timestamp": "Horodatage",
- "admin.compliance_table.type": "Type",
- "admin.compliance_table.userId": "Demandé par",
- "admin.connectionSecurityNone": "Aucun",
- "admin.connectionSecurityNoneDescription": "Mattermost se connecte via une connexion non sécurisée.",
- "admin.connectionSecurityStart": "STARTTLS",
- "admin.connectionSecurityStartDescription": "Utilise une connexion non sécurisée existante et tente de la mettre à niveau vers une connexion sécurisée en utilisant TLS .",
- "admin.connectionSecurityTest": "test de connexion",
- "admin.connectionSecurityTitle": "Connexion sécurisée :",
- "admin.connectionSecurityTls": "Transport Layer Security",
- "admin.connectionSecurityTlsDescription": "Chiffre la communication entre Mattermost et votre serveur.",
- "admin.customization.androidAppDownloadLinkDesc": "Ajoute un lien pour télécharger l'application Android. Les utilisateurs qui visitent le site avec un navigateur web mobile sont accueillis avec une page leur permettant de télécharger l'application. Laissez ce champ vide pour ne pas afficher cette page.",
- "admin.customization.androidAppDownloadLinkTitle": "Lien de téléchargement de l'application Android :",
- "admin.customization.appDownloadLinkDesc": "Ajoute un lien vers une page de téléchargement des applications Mattermost. Si un lien est présent, une option pour \"Télécharger les applications Mattermost\" est ajoutée dans le menu principal pour qu'elle soit visible par les utilisateurs. Laissez ce champ vide pour ne pas ajouter l'option dans le menu principal.",
- "admin.customization.appDownloadLinkTitle": "Lien de téléchargement des applications Mattermost :",
- "admin.customization.customBrand": "Image de marque personnalisée",
- "admin.customization.emoji": "Emoticône",
- "admin.customization.enableCustomEmojiDesc": "Permet aux utilisateurs de créer leurs propres émoticônes à utiliser dans des messages. Si activé, les paramètres d'émoticônes personnalisées sont accessibles en sélectionnant une équipe, en cliquant sur les trois points en haut de la barre latérale et en choisissant l'option \"Émoticônes persos\".",
- "admin.customization.enableCustomEmojiTitle": "Activer les émoticônes personnalisées :",
- "admin.customization.enableEmojiPickerDesc": "Le sélectionneur d'émoticônes permet aux utilisateurs de sélectionner l'émoticône à utiliser comme réaction ou comme message. Activer le sélectionneur avec un grand nombre d'émoticônes peut avoir un impact sur les performances.",
- "admin.customization.enableEmojiPickerTitle": "Activer le sélectionneur d'émoticônes :",
- "admin.customization.enableLinkPreviewsDesc": "Permet aux utilisateurs d'afficher un aperçu du contenu du site web en-dessous du message, si disponible. Lorsqu'activé, les aperçus de sites web peuvent être activés à partir de Paramètres du compte > Options avancées > Activer les fonctionnalités expérimentales.",
- "admin.customization.enableLinkPreviewsTitle": "Activer l'aperçu des liens :",
- "admin.customization.iosAppDownloadLinkDesc": "Ajoute un lien pour télécharger l'application iOS. Les utilisateurs qui visitent le site avec un navigateur web mobile sont accueillis avec une page leur permettant de télécharger l'application. Laissez ce champ vide pour ne pas afficher cette page.",
- "admin.customization.iosAppDownloadLinkTitle": "Lien de téléchargement de l'application iOS :",
- "admin.customization.linkPreviews": "Aperçu des liens",
- "admin.customization.nativeAppLinks": "Liens des applications Mattermost",
- "admin.customization.restrictCustomEmojiCreationAdmin": "Permet aux administrateurs système et d'équipe de créer des émoticônes personnalisées",
- "admin.customization.restrictCustomEmojiCreationAll": "Permettre à tout le monde de créer des émoticônes personnalisées",
- "admin.customization.restrictCustomEmojiCreationDesc": "N'autoriser la création d'émoticônes personnalisées qu'à certains utilisateurs.",
- "admin.customization.restrictCustomEmojiCreationSystemAdmin": "Seuls les administrateurs peuvent créer des émoticônes personnalisées",
- "admin.customization.restrictCustomEmojiCreationTitle": "Restreindre la création d'émoticônes personnalisées :",
- "admin.customization.support": "Mentions légales",
- "admin.database.title": "Paramètres de base de données",
- "admin.developer.title": "Paramètres de développement",
- "admin.elasticsearch.bulkIndexButton.error": "Impossible de planifier la tâche d'indexation en masse : {error}",
- "admin.elasticsearch.connectionUrlDescription": "L'adresse du serveur Elasticsearch. {documentationLink}",
- "admin.elasticsearch.connectionUrlExample": "Ex. : \"https://elasticsearch.example.org:9200\"",
- "admin.elasticsearch.connectionUrlExample.documentationLinkText": "Veuillez vous référer à la documentation pour les instructions de configuration du serveur.",
- "admin.elasticsearch.connectionUrlTitle": "Adresse de connexion du serveur :",
- "admin.elasticsearch.elasticsearch_test_button": "Tester la connexion",
- "admin.elasticsearch.enableIndexingDescription": "Lorsqu'activé, l'indexation des nouveaux messages s'effectue automatiquement. Les requêtes de recherche utiliseront la base de données tant que \"Activer Elasticsearch pour les requêtes de recherche\" est activé. {documentationLink}",
- "admin.elasticsearch.enableIndexingDescription.documentationLinkText": "Pour en savoir davantage sur Elasticsearch, rendez-vous dans notre documentation.",
- "admin.elasticsearch.enableIndexingTitle": "Activer l'indexation d'Elasticsearch :",
- "admin.elasticsearch.enableSearchingDescription": "Nécessite une connexion au serveur Elasticsearch. Lorsqu'activé, Elasticsearch est utilisé pour toutes les requêtes de recherche en utilisant le dernier index disponible. Les résultats de recherche peuvent être incomplets jusqu'à ce que l'indexation en masse des messages existants de la base de données soit terminée. Lorsque désactivé, c'est alors la recherche via la base de données qui est utilisée.",
- "admin.elasticsearch.enableSearchingTitle": "Activer Elasticsearch pour les requêtes de recherche :",
- "admin.elasticsearch.indexButton.inProgress": "Indexation en cours",
- "admin.elasticsearch.indexButton.ready": "Construire l'index",
- "admin.elasticsearch.indexHelpText.buildIndex": "Tous les messages de la base de données sont indexés des plus anciennes aux plus récentes. Elasticsearch est disponible lors de l'indexation, mais les résultats de recherche peuvent être incomplets jusqu'à ce que la tâche d'indexation soit terminée.",
- "admin.elasticsearch.indexHelpText.cancelIndexing": "Annuler arrête la tâche d'indexation et la supprime de la file d'attente. Les messages qui ont déjà été indexées ne seront pas supprimées.",
- "admin.elasticsearch.noteDescription": "Modifier les paramètres de cette section nécessite le redémarrage du serveur pour prendre effet.",
- "admin.elasticsearch.password": "Ex. : \"votremotdepasse\"",
- "admin.elasticsearch.passwordDescription": "(Facultatif) Le mot de passe pour s'authentifier au serveur Elasticsearch.",
- "admin.elasticsearch.passwordTitle": "Mot de passe du serveur :",
- "admin.elasticsearch.purgeIndexesButton": "Purger les indexs",
- "admin.elasticsearch.purgeIndexesButton.error": "Impossible de purger les index : {error}",
- "admin.elasticsearch.purgeIndexesButton.label": "Purger les index :",
- "admin.elasticsearch.purgeIndexesButton.success": "Les index ont été purgés avec succès.",
- "admin.elasticsearch.purgeIndexesHelpText": "Purger supprimera entièrement l'index du serveur Elasticsearch. Les résultats de recherche peuvent être incomplets jusqu'à ce qu'une réindexation en masse des messages existants de la base de données soit effectuée.",
- "admin.elasticsearch.sniffDescription": "Lorqu'activé, le sniffing permet de retrouver et de se reconnecter à tous les nœuds de données du cluster.",
- "admin.elasticsearch.sniffTitle": "Activer le sniffing du cluster :",
- "admin.elasticsearch.testConfigSuccess": "Test réussi. La configuration a été enregistrée.",
- "admin.elasticsearch.testHelpText": "Teste si le serveur Mattermost peut se connecter au serveur Elasticsearch spécifié. Tester la connexion sauvegarde la configuration uniquement si le test réussit. Référez vous au fichier journal pour davantage de messages d'erreur détaillés.",
- "admin.elasticsearch.title": "Elasticsearch (Beta)",
- "admin.elasticsearch.usernameDescription": "(Facultatif) Le nom d'utilisateur permettant de s'authentifier au serveur Elasticsearch.",
- "admin.elasticsearch.usernameExample": "Ex. : \"elastic\"",
- "admin.elasticsearch.usernameTitle": "Nom d'utilisateur du serveur :",
- "admin.elasticsearchStatus.bulkIndexLabel": "Indexation en masse :",
- "admin.elasticsearchStatus.cancelButton": "Annuler",
- "admin.elasticsearchStatus.status": "État : ",
- "admin.elasticsearchStatus.statusCancelled": "La tâche d'indexation a été annulée.",
- "admin.elasticsearchStatus.statusError": "Erreur d'indexation.",
- "admin.elasticsearchStatus.statusError.help": "Mattermost a rencontré une erreur lors de la construction de l'index d'Elasticsearch : {error}",
- "admin.elasticsearchStatus.statusInProgress": "Tâche en cours. {percent}% terminé.",
- "admin.elasticsearchStatus.statusInProgress.help": "L'indexation est en cours sur la tâche du server. Si Elasticsearch est activé, les résultats de recherche peuvent être incomplets jusqu'à ce que la tâche soit terminée.",
- "admin.elasticsearchStatus.statusIndexingDisabled": "Indexation désactivée.",
- "admin.elasticsearchStatus.statusLoading": "Chargement…",
- "admin.elasticsearchStatus.statusNoJobs": "Aucune tâche d'indexation mise en file d'attente.",
- "admin.elasticsearchStatus.statusPending": "Tâche en attente.",
- "admin.elasticsearchStatus.statusPending.help": "La tâche d'indexation d'Elasticsearch est mise en file d'attente sur la tâche du serveur. Si Elasticsearch est activé, les résultats de recherche peuvent être incomplets jusqu'à ce que la tâche soit terminée.",
- "admin.elasticsearchStatus.statusRequestCancel": "Annulation de la tâche...",
- "admin.elasticsearchStatus.statusSuccess": "Indexation terminée.",
- "admin.elasticsearchStatus.statusSuccess.help": "L'indexation est terminée. Les nouveaux messages sont automatiquement indexées.",
- "admin.email.agreeHPNS": " J’ai compris et j’accepte les <a href=\"https://about.mattermost.com/hpns-terms/\" target=\"_blank\">termes de service</a> et la <a href=\"https://about.mattermost.com/hpns-privacy/\" target=\"_blank\">politique de confidentialité</a> du service de notifications push hébergé par Mattermost.",
- "admin.email.allowEmailSignInDescription": "Lorsqu'activé, les utilisateurs peuvent se connecter avec leur adresse e-mail et leur mot de passe.",
- "admin.email.allowEmailSignInTitle": "Activer la connexion avec une adresse e-mail : ",
- "admin.email.allowSignupDescription": "Lorsqu'activé, Mattermost autorise la création de comptes en utilisant une adresse e-mail et un mot de passe. Cette valeur devrait être désactivée seulement si vous souhaitez limiter l'authentification à un service d'authentification unique (SSO) comme AD/LDAP, SAML ou GitLab.",
- "admin.email.allowSignupTitle": "Activer la création de comptes avec une adresse e-mail : ",
- "admin.email.allowUsernameSignInDescription": "Lorsqu'activé, les utilisateurs avec une authentification par e-mail peuvent se connecter en utilisant leur nom d'utilisateur et mot de passe. Ce paramètre n'affecte pas les connexions via AD/LDAP.",
- "admin.email.allowUsernameSignInTitle": "Activer la connexion avec nom d'utilisateur : ",
- "admin.email.connectionSecurityTest": "Tester la connexion",
- "admin.email.easHelp": "En savoir plus sur la compilation et le déploiement de vos propres applications mobiles à partir de l'<a href=\"https://about.mattermost.com/default-enterprise-app-store\" target='_blank'>App Store Entreprise</a>.",
- "admin.email.emailFail": "Echec de la connexion : {error}",
- "admin.email.emailSuccess": "Aucune erreur signalée lors de l'envoi de l'e-mail. Vérifiez votre boîte de réception pour vous en assurer.",
- "admin.email.enableEmailBatching.clusterEnabled": "L'envoi d'e-mails par lot ne peut pas être activé lorsque le mode haute disponibilité est activé.",
- "admin.email.enableEmailBatching.siteURL": "L'envoi d'e-mails par lot ne peut pas être activé tant que l'URL de site n'est pas configurée dans <b>Configuration > URL de site</b>.",
- "admin.email.enableEmailBatchingDesc": "Lorsqu'activé, les utilisateurs reçoivent des notifications par email comprenant plusieurs messages privés et mentions combinés en un seul e-mail. Le lot s'effectuera par intervalle de 15 minutes, configurable dans les Paramètres du Compte > Notifications.",
- "admin.email.enableEmailBatchingTitle": "Activer l'envoi d'e-mails par lot :",
- "admin.email.enableSMTPAuthDesc": "Lorsqu'activé, le nom d'utilisateur et le mot de passe sont utilisés pour l'authentification au serveur SMTP.",
- "admin.email.enableSMTPAuthTitle": "Activer l'authentification SMTP :",
- "admin.email.fullPushNotification": "Envoyer un extrait du message complet",
- "admin.email.genericNoChannelPushNotification": "Envoyer une description générique avec seulement le nom de l'expéditeur",
- "admin.email.genericPushNotification": "Envoyer une description générique avec les noms d'utilisateurs et canaux",
- "admin.email.inviteSaltDescription": "Clé de salage de 32 caractères utilisée pour signer les e-mails d'invitation. Cette clé est générée aléatoirement lors de l'installation. Veuillez cliquer sur \"Regénérer\" pour créer une nouvelle clé de salage.",
- "admin.email.inviteSaltExample": "Ex. : \"bjlSR4QqkXFBr7TP4oDzlfZmcNuH9Yo\"",
- "admin.email.inviteSaltTitle": "Clé de salage des e-mails d'invitation :",
- "admin.email.mhpns": "La connexion à iOS et aux applications Android est cryptée",
- "admin.email.mhpnsHelp": "Téléchargez l'<a href=\"https://about.mattermost.com/mattermost-ios-app\" target='_blank'>application iOS Mattermost</a> depuis iTunes. Téléchargez l'<a href=\"https://about.mattermost.com/mattermost-android-app\" target='_blank'>application Android Mattermost</a> depuis le Google Play. En savoir plus sur <a href=\"https://about.mattermost.com/default-enterprise-app-store\" target='_blank'>TPNS</a>.",
- "admin.email.mtpns": "Utiliser iOS et Android sur iTunes et Google Play avec TPNS",
- "admin.email.mtpnsHelp": "Téléchargez l'<a href=\"https://about.mattermost.com/mattermost-ios-app\" target='_blank'>application iOS Mattermost</a> depuis iTunes. Téléchargez l'<a href=\"https://about.mattermost.com/mattermost-android-app\" target='_blank'>application Android Mattermost</a> depuis le Google Play. En savoir plus sur <a href=\"https://about.mattermost.com/default-enterprise-app-store\" target='_blank'>TPNS</a>.",
- "admin.email.nofificationOrganizationExample": "Ex. : \"© MonEntreprise, 12 avenue Niel, 75017 Paris, France\"",
- "admin.email.notification.contents.full": "Envoyer le contenu intégral des messages",
- "admin.email.notification.contents.full.description": "Le nom de l'expéditeur et le canal sont inclus dans les notifications par e-mail.</br>Ceci est généralement utilisé pour des raisons de conformité si Mattermost contient des informations confidentielles et si la politique d'utilisation indique que ce genre d'information ne peut être stocké dans un e-mail.",
- "admin.email.notification.contents.generic": "Envoyer une description générique avec seulement le nom de l'utilisateur",
- "admin.email.notification.contents.generic.description": "Seul le nom de la personne qui a envoyé le message, sans aucune information sur le nom du canal ou le contenu du message sont inclus dans les notifications par e-mail.</br>Ceci est généralement utilisé pour des raisons de conformité si Mattermost contient des informations confidentielles et si la politique d'utilisation indique que ce genre d'information ne peut être stocké dans un e-mail.",
- "admin.email.notification.contents.title": "Contenu des notifications par e-mail : ",
- "admin.email.notificationDisplayDescription": "Afficher le nom du compte de messagerie utilisé lors de l'envoi de notifications par e-mail par Mattermost.",
- "admin.email.notificationDisplayExample": "Ex. : \"Notification Mattermost\", \"Système\", \"No-reply\"",
- "admin.email.notificationDisplayTitle": "Nom affiché dans les notifications :",
- "admin.email.notificationEmailDescription": "L'adresse e-mail affichée sur le compte utilisé lors de l'envoi de notifications par e-mail par Mattermost.",
- "admin.email.notificationEmailExample": "Ex. : \"mattermost@votreentreprise.com\", \"admin@votreentreprise.com\"",
- "admin.email.notificationEmailTitle": "Notification depuis l'adresse :",
- "admin.email.notificationOrganization": "Adresse e-mail du pied de page des notifications par e-mail :",
- "admin.email.notificationOrganizationDescription": "Les nom de société et adresse affichés dans les notifications par e-mail, comme \"© MonEntreprise, 12 avenue Niel, 75017 Paris, France\". Si ce champ est vide, il se sera pas inclus dans l'e-mail.",
- "admin.email.notificationOrganizationExample": "Ex. : \"© MonEntreprise, 12 avenue Niel, 75017 Paris, France\"",
- "admin.email.notificationsDescription": "En général, activé en production. Lorsqu'activé, Mattermost essaye d'envoyer des notifications par e-mail. Les développeurs peuvent en revanche désactiver cette option pour gagner du temps lors du développement.<br />Activer cette option retire la bannière \"Mode découverte\" (cela nécessite de se déconnecter puis se re-connecter après avoir modifié l'option).",
- "admin.email.notificationsTitle": "Activer les notifications par e-mail : ",
- "admin.email.passwordSaltDescription": "Clé de salage de 32 caractères utilisé pour générer la clé de réinitialisation du mot de passe. Générée aléatoirement à l'installation. Veuillez cliquer sur \"regénérer\" pour créer une nouvelle clé de salage.",
- "admin.email.passwordSaltExample": "Ex. : \"bjlSR4QqkXFBr7TP4oDzlfZmcNuH9Yo\"",
- "admin.email.passwordSaltTitle": "Clé de salage de réinitialisation du mot de passe :",
- "admin.email.pushContentDesc": "\"Envoyer une description générique avec seulement le nom de l'expéditeur\" ne comprend que le nom de la personne qui a envoyé le message dans les notifications push, sans aucune information sur le nom du canal ou le contenu des messages.<br /><br />\"Envoyer une description générique avec l'expéditeur et les noms des canaux\" comprend le nom de la personne qui a envoyé le message et le canal dans lequel il a été envoyé, mais pas le texte du message.<br /><br />\"Envoyer le contenu intégral de l'extrait du message\" comprend un message extrait des notifications push, qui peut contenir des informations confidentielles envoyées dans les messages. Si votre service de notification push est à l'extérieur de votre pare-feu, il est *hautement recommandé* de n'utiliser cette option qu'avec le protocole \"https\" pour chiffrer la connexion.",
- "admin.email.pushContentTitle": "Contenu des notifications push :",
- "admin.email.pushDesc": "En général activé en production. Lorsqu'activé, Mattermost essaye d'envoyer à iOS et Android des notifications push.",
- "admin.email.pushOff": "Ne pas envoyer de notifications push",
- "admin.email.pushOffHelp": "Veuillez vous référer à la <a href=\"https://about.mattermost.com/default-mobile-push-notifications\" target='_blank'>documentation sur les notifications push</a> pour en savoir davantage sur les options de configuration.",
- "admin.email.pushServerDesc": "Service de notification push utilisé par Mattermost. Vous pouvez l'utilisez derrière votre firewall avec https://github.com/mattermost/push-proxy. Pour vos tests, vous pouvez utiliser http://push-test.mattermost.com, qui se connecte à l'application iOS Mattermost de l'AppStore public. N'utilisez pas ce serveur de test pour vos déploiements en production !",
- "admin.email.pushServerEx": "Exemple : \"http://push-test.mattermost.com\"",
- "admin.email.pushServerTitle": "Serveur de notifications push :",
- "admin.email.pushTitle": "Envoyer des notifications push : ",
- "admin.email.requireVerificationDescription": "En général, activé en production. Lorsqu'activé, Mattermost impose une vérification de l'adresse e-mail avant d'autoriser la connexion. Vous pouvez désactiver cette option en développement.",
- "admin.email.requireVerificationTitle": "Imposer la vérification de l'adresse e‑mail : ",
- "admin.email.selfPush": "Spécifier manuellement la configuration du service de notifications push",
- "admin.email.skipServerCertificateVerification.description": "Lorsqu'activé, Mattermost ne vérifie pas le certificat du serveur e-mail.",
- "admin.email.skipServerCertificateVerification.title": "Passer la vérification du certificat du serveur: ",
- "admin.email.smtpPasswordDescription": "Le mot de passe associé au nom d'utilisateur SMTP.",
- "admin.email.smtpPasswordExample": "Ex. : \"votremotdepasse\", \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.email.smtpPasswordTitle": "Mot de passe du serveur SMTP :",
- "admin.email.smtpPortDescription": "Le port de votre serveur SMTP.",
- "admin.email.smtpPortExample": "Ex. : \"25\", \"465\", \"587\"",
- "admin.email.smtpPortTitle": "Port du serveur SMTP :",
- "admin.email.smtpServerDescription": "L'adresse de votre serveur SMTP.",
- "admin.email.smtpServerExample": "Ex. : \"smtp.votreentreprise.com\", \"email-smtp.us-east-1.amazonaws.com\"",
- "admin.email.smtpServerTitle": "Serveur SMTP :",
- "admin.email.smtpUsernameDescription": "Le nom d'utilisateur pour s'authentifier sur le serveur SMTP.",
- "admin.email.smtpUsernameExample": "Ex. : \"admin@votreentreprise.com\", \"AKIADTOVBGERKLCBV\"",
- "admin.email.smtpUsernameTitle": "Nom d'utilisateur du serveur SMTP :",
- "admin.email.testing": "Essai en cours...",
- "admin.false": "non",
- "admin.file.enableFileAttachments": "Autoriser le partage de fichiers :",
- "admin.file.enableFileAttachmentsDesc": "Lorsque désactivé, le partage de fichiers sur le serveur est désactivé. Tout ajout de fichiers et d'images aux messages est interdit sur l'ensemble des clients et des périphériques, et ce, y compris les clients mobiles.",
- "admin.file.enableMobileDownloadDesc": "Lorsque désactivé, les téléchargements de fichiers sur des applications mobiles sont désactivés. Les utilisateurs peuvent toujours télécharger des fichiers à partir d'un navigateur web mobile.",
- "admin.file.enableMobileDownloadTitle": "Autoriser les téléchargements de fichiers sur mobile :",
- "admin.file.enableMobileUploadDesc": "Lorsque désactivé, les envois de fichiers à partir des applications mobiles sont désactivés. Si \"Autoriser les téléchargements de fichiers\" est activé, les utilisateurs peuvent télécharger des fichiers à partir d'un navigateur web mobile.",
- "admin.file.enableMobileUploadTitle": "Autoriser l'envoi de fichiers sur mobile :",
- "admin.file_upload.chooseFile": "Parcourir",
- "admin.file_upload.noFile": "Aucun fichier téléchargé",
- "admin.file_upload.uploadFile": "Télécharger",
- "admin.files.images": "Images",
- "admin.files.storage": "Stockage",
- "admin.general.configuration": "Configuration",
- "admin.general.localization": "Paramètres linguistiques",
- "admin.general.localization.availableLocalesDescription": "Définit quelles langues sont disponibles pour les utilisateurs dans Paramètres du compte (laissez ce champ vide pour avoir toutes les langues supportées disponibles). Si vous ajoutez des langues manuellement, la <strong>Langue par défaut du client</strong> doit être ajoutée avant de sauver ce paramètre.<br /><br />Vous souhaitez apporter votre aide pour traduire ? Rejoignez le <a href='http://translate.mattermost.com/' target='_blank'>Serveur de Traduction Mattermost</a> pour contribuer.",
- "admin.general.localization.availableLocalesNoResults": "Aucun résultat trouvé",
- "admin.general.localization.availableLocalesNotPresent": "La langue par défaut du client doit être inclue dans la liste des langues disponibles",
- "admin.general.localization.availableLocalesTitle": "Langues disponibles :",
- "admin.general.localization.clientLocaleDescription": "La langue par défaut utilisée pour les utilisateurs nouvellement créés et les pages où l'utilisateur ne s'est pas encore connecté.",
- "admin.general.localization.clientLocaleTitle": "Langue par défaut du client :",
- "admin.general.localization.serverLocaleDescription": "La langue par défaut utilisée pour les messages et journaux systèmes. Modifier la langue nécessite un redémarrage du serveur avant de prendre effet.",
- "admin.general.localization.serverLocaleTitle": "Langue par défaut du serveur :",
- "admin.general.log": "Journalisation",
- "admin.general.policy": "Règles",
- "admin.general.policy.allowBannerDismissalDesc": "Lorsqu'activé, les utilisateurs peuvent cacher la bannière jusqu'à la prochaine modification apportée à celle-ci. Lorsque désactivé, la bannière reste visible de façon permanente tant qu'elle n'est pas désactivée par l'administrateur système.",
- "admin.general.policy.allowBannerDismissalTitle": "Autoriser la fermeture de la bannière :",
- "admin.general.policy.allowEditPostAlways": "N'importe quand",
- "admin.general.policy.allowEditPostDescription": "Définit la durée durant laquelle l'auteur pourra modifier son message après l'avoir publié.",
- "admin.general.policy.allowEditPostNever": "Jamais",
- "admin.general.policy.allowEditPostTimeLimit": "secondes après envoi",
- "admin.general.policy.allowEditPostTitle": "Autoriser des utilisateurs à éditer leurs messages :",
- "admin.general.policy.bannerColorTitle": "Couleur de la bannière :",
- "admin.general.policy.bannerTextColorTitle": "Couleur du texte de la bannière :",
- "admin.general.policy.bannerTextDesc": "Le texte qui apparaîtra comme bannière d'annonce.",
- "admin.general.policy.bannerTextTitle": "Texte de la bannière :",
- "admin.general.policy.enableBannerDesc": "Activer une bannière d'annonce dans toutes les équipes.",
- "admin.general.policy.enableBannerTitle": "Activer la bannière d'annonce :",
- "admin.general.policy.permissionsAdmin": "Administrateurs d'équipe et administrateurs système",
- "admin.general.policy.permissionsAll": "Tous les membres de l'équipe",
- "admin.general.policy.permissionsAllChannel": "Tous les membres du canal",
- "admin.general.policy.permissionsChannelAdmin": "Canal, équipe et administrateurs système",
- "admin.general.policy.permissionsDeletePostAdmin": "Administrateurs d'équipe et administrateurs système",
- "admin.general.policy.permissionsDeletePostAll": "Les auteurs peuvent supprimer leurs propres messages. Les administrateurs peuvent supprimer n'importe quel message.",
- "admin.general.policy.permissionsDeletePostSystemAdmin": "Administrateurs système",
- "admin.general.policy.permissionsSystemAdmin": "Administrateurs système",
- "admin.general.policy.restrictPostDeleteDescription": "Définit quels sont les utilisateurs autorisés à supprimer des messages.",
- "admin.general.policy.restrictPostDeleteTitle": "Autorise quels utilisateurs peuvent supprimer des messages :",
- "admin.general.policy.restrictPrivateChannelCreationDescription": "Spécifie la politique définissant quel utilisateur peut créer des canaux privés.",
- "admin.general.policy.restrictPrivateChannelCreationTitle": "Activer la création de canaux privés pour :",
- "admin.general.policy.restrictPrivateChannelDeletionCommandLineToolLink": "outil en ligne de commande",
- "admin.general.policy.restrictPrivateChannelDeletionDescription": "Spécifie la politique définissant quel utilisateur peut supprimer des canaux privés. Les canaux supprimés peuvent être récupérés de la base de données en utilisant {commandLineToolLink}.",
- "admin.general.policy.restrictPrivateChannelDeletionTitle": "Activer la suppression de canaux privés pour :",
- "admin.general.policy.restrictPrivateChannelManageMembersDescription": "Spécifie la politique définissant quel utilisateur peut ajouter ou supprimer des membres de canaux privés.",
- "admin.general.policy.restrictPrivateChannelManageMembersTitle": "Active la gestion des membres de canaux privés pour :",
- "admin.general.policy.restrictPrivateChannelManagementDescription": "Spécifie la politique définissant quel utilisateur peut renommer et définir l'entête ou la description des canaux privés.",
- "admin.general.policy.restrictPrivateChannelManagementTitle": "Activer le renommage de canaux privés pour :",
- "admin.general.policy.restrictPublicChannelCreationDescription": "Choisit qui peut créer des canaux publics.",
- "admin.general.policy.restrictPublicChannelCreationTitle": "Activer la création de canaux publics pour :",
- "admin.general.policy.restrictPublicChannelDeletionCommandLineToolLink": "outil en ligne de commande",
- "admin.general.policy.restrictPublicChannelDeletionDescription": "Choisit qui peut supprimer des canaux publics. Les canaux supprimés peuvent être récupérés de la base de données en utilisant {commandLineToolLink}.",
- "admin.general.policy.restrictPublicChannelDeletionTitle": "Activer la suppression de canaux publics pour :",
- "admin.general.policy.restrictPublicChannelManagementDescription": "Choisit qui peut renommer et définir l'entête ou la description des canaux publics.",
- "admin.general.policy.restrictPublicChannelManagementTitle": "Activer le renommage de canaux publics pour :",
- "admin.general.policy.teamInviteDescription": "Choisir qui peut inviter d'autres personnes à une équipe en utilisant <b>Inviter un nouveau membre</b> pour inviter des nouveaux utilisateurs par e-mail, ou l'option <b>Obtenir un lien d'invitation d'équipe</b> du menu principal. Si l'option <b>Obtenir un lien d'invitation d'équipe</b> est utilisée pour partager un lien, vous pouvez faire expirer le code d'invitation depuis <b>Configuration de l'équipe</b> > <b>Code d'invitation</b> une fois que les utilisateurs désirés ont rejoint l'équipe.",
- "admin.general.policy.teamInviteTitle": "Autoriser l'envoi d'invitation depuis :",
- "admin.general.privacy": "Confidentialité",
- "admin.general.usersAndTeams": "Utilisateurs et équipes",
- "admin.gitab.clientSecretDescription": "Récupérez cette information depuis les instructions décrites ci-dessus de façon à pouvoir vous connecter via GitLab.",
- "admin.gitlab.EnableHtmlDesc": "<ol><li>Connectez vous à votre compte GitLab et allez dans les paramètres de votre profil, puis dans \"Applications\".</li><li>Spécifiez les URLs de redirection \"<your-mattermost-url>/login/gitlab/complete\" (exemple: http://localhost:8065/login/gitlab/complete) et \"<your-mattermost-url>/signup/gitlab/complete\". </li><li>Utilisez les champs \"Clé secrète de l'application\" et \"ID d'application\" de GitLab pour compléter les options ci-dessous.</li><li>Complétez les URLs des nœuds de terminaison ci-dessous.</li></ol>",
- "admin.gitlab.authDescription": "Spécifiez https://<your-gitlab-url>/oauth/authorize (par exemple https://exemple.com:3000/oauth/authorize). Spécifiez HTTP ou HTTPS dans l'URL en fonction de la configuration de votre serveur.",
- "admin.gitlab.authExample": "Ex. : \"https://<your-gitlab-url>/oauth/authorize\"",
- "admin.gitlab.authTitle": "Nœud d'authentification (auth endpoint) :",
- "admin.gitlab.clientIdDescription": "Récupérez cette information depuis les instructions décrites ci-dessus de façon à pouvoir vous connecter via GitLab.",
- "admin.gitlab.clientIdExample": "Ex. : \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.gitlab.clientIdTitle": "ID d'application :",
- "admin.gitlab.clientSecretExample": "Ex. : \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.gitlab.clientSecretTitle": "Clé secrète de l'application :",
- "admin.gitlab.enableDescription": "Lorsqu'activé, Mattermost autorise la création d'une équipe et l'inscription avec le service OAuth de GitLab.",
- "admin.gitlab.enableTitle": "Activer l'authentification par GitLab : ",
- "admin.gitlab.settingsTitle": "Paramètres de GitLab",
- "admin.gitlab.tokenDescription": "Spécifiez https://<your-gitlab-url>/oauth/token. Spécifiez HTTP ou HTTPS dans l'URL en fonction de la configuration de votre serveur.",
- "admin.gitlab.tokenExample": "Ex. : \"https://<your-gitlab-url>/oauth/token\"",
- "admin.gitlab.tokenTitle": "Nœud du jeton (token endpoint) :",
- "admin.gitlab.userDescription": "Spécifiez https://<your-gitlab-url>/api/v3/user. Spécifiez HTTP ou HTTPS dans l'URL en fonction de votre configuration.",
- "admin.gitlab.userExample": "Ex. : \"https://<your-gitlab-url>/api/v3/user\"",
- "admin.gitlab.userTitle": "Nœud de l'API utilisateur (user api endpoint) :",
- "admin.google.EnableHtmlDesc": "<ol><li><a target='_blank' href='https://accounts.google.com/login'>Connectez-vous</a> à votre compte Google.</li><li>Allez à <a target='_blank' href='https://console.developers.google.com'>https://console.developers.google.com</a>, cliquez sur <strong>Credentials</strong> dans la barre latérale de gauche et spécifiez \"Mattermost - votre-nom-d-entreprise\" comme <strong>Project Name</strong>, puis cliquez sur <strong>Create</strong>.</li><li>Cliquez sur l'entête <strong>OAuth consent screen</strong> et spécifiez \"Mattermost\" comme <strong>Product name shown to users</strong>, puis cliquez sur <strong>Save</strong>.</li><li>Sous l'entête <strong>Credentials</strong>, cliquez <strong>Create credentials</strong>, choisissez <strong>OAuth client ID</strong> et sélectionnez <strong>Web Application</strong>.</li><li>Dans <strong>Restrictions</strong> et <strong>Authorized redirect URIs</strong> spécifiez <strong>votre-url-mattermost/signup/google/complete</strong> (exemple: http://localhost:8065/signup/google/complete). Cliquez sur <strong>Create</strong>.</li><li>Collez le <strong>Client ID</strong> et le <strong>Client Secret</strong> dans les champs ci-dessous, puis cliquez sur <strong>Save</strong>.</li><li>Enfin, allez dans <a target='_blank' href='https://console.developers.google.com/apis/api/plus/overview'>Google+ API</a> et cliquez sur <strong>Enable</strong>. Ceci peut prendre plusieurs minutes pour se propager dans les systèmes de Google.</li></ol>",
- "admin.google.authTitle": "Nœud d'authentification (auth endpoint) :",
- "admin.google.clientIdDescription": "Le Client ID que vous avez reçu lorsque vous avez enregistré l'application avec Google.",
- "admin.google.clientIdExample": "Ex. : \"7602141235235-url0fhs1mayfasbmop5qlfns8dh4.apps.googleusercontent.com\"",
- "admin.google.clientIdTitle": "ID Client :",
- "admin.google.clientSecretDescription": "Le Client Secret que vous avez reçu lorsque vous avez enregistré l'application avec Google.",
- "admin.google.clientSecretExample": "Ex. : \"H8sz0Az-dDs2p15-7QzD231\"",
- "admin.google.clientSecretTitle": "Secret client :",
- "admin.google.tokenTitle": "Nœud du jeton (token endpoint) :",
- "admin.google.userTitle": "Nœud de l'API utilisateur (user api endpoint) :",
- "admin.image.amazonS3BucketDescription": "Le nom de votre bucket S3 dans AWS.",
- "admin.image.amazonS3BucketExample": "Ex. : \"mattermost-media\"",
- "admin.image.amazonS3BucketTitle": "Bucket S3 Amazon :",
- "admin.image.amazonS3EndpointDescription": "Le nom d'hôte de votre fournisseur de stockage compatible S3. Par défaut : 's3.amazonaws.com'.",
- "admin.image.amazonS3EndpointExample": "Ex. : \"s3.amazonaws.com\"",
- "admin.image.amazonS3EndpointTitle": "Nœud d'Amazon S3 :",
- "admin.image.amazonS3IdDescription": "Demandez cette information à votre administrateur AWS.",
- "admin.image.amazonS3IdExample": "Ex. : \"AKIADTOVBGERKLCBV\"",
- "admin.image.amazonS3IdTitle": "Access Key ID d'Amazon S3 :",
- "admin.image.amazonS3RegionDescription": "Région AWS dans laquelle votre bucket S3 est hébergé.",
- "admin.image.amazonS3RegionExample": "Ex. : \"us-east-1\"",
- "admin.image.amazonS3RegionTitle": "Région AWS S3 :",
- "admin.image.amazonS3SSEDescription": "Lorsqu'activé, les fichiers dans Amazon S3 sont chiffrés en utilisant le chiffrement côté serveur avec les clés gérées par Amazon S3. Rendez-vous dans la <a href=\"https://about.mattermost.com/default-server-side-encryption\">documentation</a> pour en savoir davantage.",
- "admin.image.amazonS3SSEExample": "Ex. : \"false\"",
- "admin.image.amazonS3SSETitle": "Activer le chiffrement coté serveur pour Amazon S3 :",
- "admin.image.amazonS3SSLDescription": "Lorsque désactivé, les connexions non sécurisées à Amazon S3 sont autorisées. Par défaut, seules les connexions sécurisées sont acceptées.",
- "admin.image.amazonS3SSLExample": "Ex. : \"vrai\"",
- "admin.image.amazonS3SSLTitle": "Activer les connexions sécurisées à Amazon S3 :",
- "admin.image.amazonS3SecretDescription": "Demandez cette information à votre administrateur AWS.",
- "admin.image.amazonS3SecretExample": "Ex. : \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.image.amazonS3SecretTitle": "Secret Access Key d'Amazon S3 :",
- "admin.image.localDescription": "Répertoire où écrire les fichiers et les images. Si vide : \"./data/\".",
- "admin.image.localExample": "Ex. : \"./data/\"",
- "admin.image.localTitle": "Répertoire de stockage local :",
- "admin.image.maxFileSizeDescription": "Taille maximum des pièces jointes en Mio. Attention : vérifiez que la mémoire du serveur supporte la taille que vous avez spécifié. Les gros fichiers augmentent les risques de crash serveur et d'échecs d'envoi causés par des interruptions de réseau.",
- "admin.image.maxFileSizeExample": "50",
- "admin.image.maxFileSizeTitle": "Taille de fichier maximum :",
- "admin.image.publicLinkDescription": "Clé de salage de 32 caractères ajoutée aux e-mails d'invitation. Générée aléatoirement lors de l'installation. Veuillez cliquer sur \"Regénérer\" pour créer une nouvelle clé de salage.",
- "admin.image.publicLinkExample": "Ex. : \"gxHVDcKUyP2y1eiyW8S8na1UYQAfq6J6\"",
- "admin.image.publicLinkTitle": "Clé de salage publique :",
- "admin.image.shareDescription": "Permettre aux utilisateurs de partager des liens et images publics.",
- "admin.image.shareTitle": "Activer les liens publics pour les fichiers : ",
- "admin.image.storeAmazonS3": "Amazon S3",
- "admin.image.storeDescription": "Système de stockage où les fichiers, images et pièces jointes sont enregistrés.<br /><br />Sélectionnez \"Amazon S3\" pour spécifier vos accès à Amazon et le bucket où stocker vos fichiers.<br /><br />Sélectionnez \"Stockage local\" pour choisir le répertoire du serveur où enregistrer les fichiers.",
- "admin.image.storeLocal": "Stockage local",
- "admin.image.storeTitle": "Système de stockage des fichiers :",
- "admin.integrations.custom": "Intégrations personnalisées",
- "admin.integrations.external": "Services externes",
- "admin.integrations.webrtc": "Mattermost WebRTC",
- "admin.ldap.baseDesc": "Le DN de base est le Distinguished Name à partir duquel Mattermost doit rechercher les utilisateurs dans l'arborescence AD/LDAP.",
- "admin.ldap.baseEx": "Ex. : \"ou=Unit Name,dc=corp,dc=example,dc=com\"",
- "admin.ldap.baseTitle": "DN de base :",
- "admin.ldap.bindPwdDesc": "Mot de passe de l'utilisateur déterminé par le champ \"Bind Username\"",
- "admin.ldap.bindPwdTitle": "Bind Password : ",
- "admin.ldap.bindUserDesc": "Nom de l'utilisateur utilisé pour effectuer la recherche AD/LDAP. Il s'agit typiquement d'un compte utilisateur créé spécifiquement pour Mattermost. Il doit disposer de droits restreints pour lire la partie de l'arborescence AD/LDAP spécifiée par le champ BaseDN.",
- "admin.ldap.bindUserTitle": "Bind Username :",
- "admin.ldap.emailAttrDesc": "L'attribut du serveur AD/LDAP utilisé pour remplir les adresses e-mail des utilisateurs de Mattermost.",
- "admin.ldap.emailAttrEx": "Ex. : \"mail\" ou \"userPrincipalName\"",
- "admin.ldap.emailAttrTitle": "Attribut \"adresse e-mail\" :",
- "admin.ldap.enableDesc": "Lorsqu'activé, Mattermost permet l'authentification à l'aide d'un serveur AD/LDAP",
- "admin.ldap.enableTitle": "Activer la connexion avec AD/LDAP :",
- "admin.ldap.firstnameAttrDesc": "(Optionnel) L'attribut du serveur AD/LDAP qui est utilisé pour les prénoms des utilisateurs de Mattermost. Lorsque défini, les utilisateurs ne peuvent pas éditer leur prénom étant donné qu'il est alors synchronisé avec le serveur LDAP. Lorsque laissé vide, les utilisateurs peuvent définir leur propre prénom dans les paramètres du compte.",
- "admin.ldap.firstnameAttrEx": "Ex. : \"givenName\"",
- "admin.ldap.firstnameAttrTitle": "Attribut prénom",
- "admin.ldap.idAttrDesc": "L'attribut du serveur AD/LDAP utilisé comme identifiant unique d'utilisateur dans Mattermost. Il doit être un attribut AD/LDAP dont la valeur ne change pas, tel que le nom d'utilisateur ou l'uid. Si l'attribut ID de l'utilisateur change, cela créera un nouveau compte Mattermost sans lien avec l'ancien utilisateur. Il s'agit de la valeur à spécifier dans le champ \"Nom d'utilisateur AD/LDAP\" sur la page de connexion. Normalement cet attribut est le même que celui du \"Attribut nom d'utilisateur\" ci-dessus. Si votre équipe utilise le format domaine\\\\nom utilisateur pour se connecter à d'autres services avec AD/LDAP, vous pouvez utiliser domaine\\\\nom utilisateur dans ce champ pour garder la cohérence entre vos différents sites.",
- "admin.ldap.idAttrEx": "Ex. : \"sAMAccountName\"",
- "admin.ldap.idAttrTitle": "Attribut id : ",
- "admin.ldap.lastnameAttrDesc": "(Optionnel) L'attribut du serveur AD/LDAP qui est utilisé pour les noms de famille des utilisateurs de Mattermost. Lorsque défini, les utilisateurs ne peuvent pas éditer leur nom de famille étant donné qu'il est alors synchronisé avec le serveur LDAP. Lorsque laissé vide, les utilisateurs peuvent définir leur propre nom de famille dans les paramètres du compte.",
- "admin.ldap.lastnameAttrEx": "Ex. : \"sn\"",
- "admin.ldap.lastnameAttrTitle": "Last Name Attribute :",
- "admin.ldap.ldap_test_button": "Test d'AD/LDAP",
- "admin.ldap.loginNameDesc": "L’espace texte réservé apparaît dans le champ de connexion sur la page de connexion. Par défaut \"AD/LDAP Nom d'utilisateur\".",
- "admin.ldap.loginNameEx": "Ex. : \"AD/LDAP nom d’utilisateur\"",
- "admin.ldap.loginNameTitle": "Champ de connexion :",
- "admin.ldap.maxPageSizeEx": "Ex. : \"2000\"",
- "admin.ldap.maxPageSizeHelpText": "Le nombre maximum d'utilisateurs que le serveur Mattermost va récupérer du serveur AD/LDAP en une seule demande. 0 pour illimité.",
- "admin.ldap.maxPageSizeTitle": "Taille de page maximum",
- "admin.ldap.nicknameAttrDesc": "(Optionnel) L'attribut du serveur AD/LDAP qui est utilisé pour les pseudo des utilisateurs de Mattermost. Lorsque défini, les utilisateurs ne peuvent pas éditer leur pseudo étant donné qu'il est alors synchronisé avec le serveur LDAP. Lorsque laissé vide, les utilisateurs peuvent définir leur propre pseudo dans les paramètres du compte.",
- "admin.ldap.nicknameAttrEx": "Ex. : \"pseudo\"",
- "admin.ldap.nicknameAttrTitle": "Attribut \"nom d'utilisateur\" :",
- "admin.ldap.noLicense": "<h4 class=\"banner__heading\">Note :</h4><p>AD/LDAP est une fonctionnalité de l'Edition Entreprise. Votre licence actuelle ne permet pas d'utiliser AD/LDAP. Veuillez cliquer <a href=\"http://mattermost.com\" target=\"_blank\">ici</a> pour plus d'informations et connaître les tarifs de l'Edition Entreprise.</p>",
- "admin.ldap.portDesc": "Le port utilisé par Mattermost pour vous connecter au serveur LDAP. Par défaut : 389.",
- "admin.ldap.portEx": "Ex. : \"389\"",
- "admin.ldap.portTitle": "Port du serveur LDAP :",
- "admin.ldap.positionAttrDesc": "(Optionnel) L'attribut du serveur AD/LDAP qui est utilisé pour le champ \"rôle\" de Mattermost.",
- "admin.ldap.positionAttrEx": "Ex. : \"titre\"",
- "admin.ldap.positionAttrTitle": "Attribut de rôle :",
- "admin.ldap.queryDesc": "Valeur du délai d'attente pour les requêtes au serveur AD/LDAP. Augmentez cette valeur si vous rencontrez des erreurs liées à un serveur AD/LDAP trop lent.",
- "admin.ldap.queryEx": "Ex. : \"60\"",
- "admin.ldap.queryTitle": "Délai d'attente (en secondes) :",
- "admin.ldap.serverDesc": "Nom DNS ou adresse IP du serveur AD/LDAP.",
- "admin.ldap.serverEx": "Ex. : \"10.0.0.23\"",
- "admin.ldap.serverTitle": "Serveur AD/LDAP :",
- "admin.ldap.skipCertificateVerification": "Passer la vérification du certificat :",
- "admin.ldap.skipCertificateVerificationDesc": "Passe l'étape de vérification des certificats pour les connexions TLS ou STARTTLS. Non recommandé pour les environnements de production où TLS est requis. A des fins de test uniquement.",
- "admin.ldap.syncFailure": "Erreur de synchronisation : {error}",
- "admin.ldap.syncIntervalHelpText": "La synchronisation AD/LDAP met à jour les informations utilisateurs de Mattermost pour refléter les changements du serveur AD/LDAP. Par exemple, lorsque le nom d'un utilisateur change sur le serveur AD/LDAP, le changement est appliqué sur Mattermost lors de la synchronisation. Les comptes supprimés ou désactivés du serveur AD/LDAP auront leur compte Mattermost défini comme \"Inactif\" et auront leur session révoquée. Mattermost réalise la synchronisation selon l'intervalle spécifié. Par exemple, si 60 est spécifié, Mattermost se synchronisera toutes les 60 minutes.",
- "admin.ldap.syncIntervalTitle": "Intervalle de synchronisation (en minutes)",
- "admin.ldap.syncNowHelpText": "Initie une synchronisation AD/LDAP immédiate.",
- "admin.ldap.sync_button": "Synchroniser maintenant l'annuaire AD/LDAP",
- "admin.ldap.testFailure": "Echec du test AD/LDAP : {error}",
- "admin.ldap.testHelpText": "Teste si le serveur Mattermost peut se connecter au serveur AD/LDAP spécifié. Veuillez vous référer au fichier journal pour davantage de messages d'erreur détaillés.",
- "admin.ldap.testSuccess": "Test d'AD/LDAP réussi avec succès",
- "admin.ldap.uernameAttrDesc": "L'attribut du serveur AD/LDAP utilisé pour remplir le champ du nom d'utilisateur des utilisateurs de Mattermost. Il se peut qu'il s'agisse du même champ que l'ID Attribute.",
- "admin.ldap.userFilterDisc": "(Optionel) Spécifiez un filtre AD/LDAP à utiliser lors de la recherche d'objets utilisateur. Seuls les utilisateurs sélectionnés par la requête seront en mesure d'accéder à Mattermost . Pour Active Directory, la requête pour filtrer les utilisateurs désactivés est (&(objectCategory=Person)(!(UserAccountControl:1.2.840.113556.1.4.803:=2))).",
- "admin.ldap.userFilterEx": "Ex. : \"(objectClass=user)\"",
- "admin.ldap.userFilterTitle": "Filtre utilisateur :",
- "admin.ldap.usernameAttrEx": "Ex. : \"sAMAccountName\"",
- "admin.ldap.usernameAttrTitle": "Attribut \"nom d'utilisateur\" :",
- "admin.license.choose": "Parcourir",
- "admin.license.chooseFile": "Parcourir",
- "admin.license.edition": "Edition : ",
- "admin.license.key": "Clé de licence : ",
- "admin.license.keyRemove": "Supprimer la licence Entreprise et rétrograder le serveur",
- "admin.license.noFile": "Aucun fichier chargé",
- "admin.license.removing": "Suppression de la licence...",
- "admin.license.title": "Édition et licence",
- "admin.license.type": "Licence : ",
- "admin.license.upload": "Télécharger",
- "admin.license.uploadDesc": "Téléchargez une licence de Mattermost pour mettre à niveau ce serveur vers l'Edition Entreprise. <a href=\"http://mattermost.com\" target=\"_blank\">Consultez Mattermost</a> pour en apprendre plus au sujet des avantages de l'Edition Entreprise ou pour savoir comment acheter une clé.",
- "admin.license.uploading": "Téléchargement de la licence…",
- "admin.log.consoleDescription": "En principe désactivé en production. Les développeurs peuvent activer cette option pour afficher les messages de journal sur la console selon le niveau de verbosité de la console. Lorsqu'activé, le serveur écrit les messages dans le flux de sortie standard (stdout).",
- "admin.log.consoleTitle": "Affiche les journaux sur la console : ",
- "admin.log.enableDiagnostics": "Activer les diagnostics et le rapport d'erreurs :",
- "admin.log.enableDiagnosticsDescription": "Activez cette fonctionnalité pour améliorer la qualité et les performances de Mattermost en envoyant des rapports d'erreur et des informations de diagnostics à Mattermost, Inc. Lisez notre <a href=\"https://about.mattermost.com/default-privacy-policy/\" target=\"_blank\">politique de confidentialité</a> pour en savoir davantage.",
- "admin.log.enableWebhookDebugging": "Activer le débogage des webhooks :",
- "admin.log.enableWebhookDebuggingDescription": "Active la journalisation de toutes les requêtes webhook entrantes.",
- "admin.log.fileDescription": "Typiquement activé en production. Lorsqu'activé, les événements sont écrits dans le fichier mattermost.log dans le répertoire spécifié dans le champ 'Répertoire des fichiers journaux'. La rotation des journaux s'effectue toutes les 10 000 lignes. A chaque rotation, les fichiers sont archivés dans un fichier situé dans le même répertoire, mais avec un nom de fichier portant un horodatage et un numéro de série différents, par exemple, mattermost.2017-03-31.001.",
- "admin.log.fileLevelDescription": "Ce paramètre indique le niveau de verbosité des journaux. ERROR : N'enregistre que les messages d'erreur. INFO : Affiche les erreurs et des informations sur le démarrage et l'initialisation du serveur. DEBUG : Affiche des informations utiles aux développeurs.",
- "admin.log.fileLevelTitle": "Niveau de verbosité des journaux :",
- "admin.log.fileTitle": "Enregistrer les journaux dans un fichier : ",
- "admin.log.formatDateLong": "Date (2006/01/02)",
- "admin.log.formatDateShort": "Date (21/02/06)",
- "admin.log.formatDescription": "Format des journaux d'erreur. Si laissé vide, le format sera \"[%D %T] [%L] %M\", où :",
- "admin.log.formatLevel": "Niveau (DEBG, INFO, EROR)",
- "admin.log.formatMessage": "Message",
- "admin.log.formatPlaceholder": "Entrez le format du fichier",
- "admin.log.formatSource": "Source",
- "admin.log.formatTime": "Heure (15:04:05 MST)",
- "admin.log.formatTitle": "Format de fichier : ",
- "admin.log.levelDescription": "Ce paramètre détermine le niveau de verbosité des événements du journal affichés sur la console. ERROR : Affiche seulement les erreurs. INFO : Affiche les messages d'erreur ainsi que des informations sur le démarrage et l'initialisation du serveur. DEBUG : Affiche un niveau de détail élevé, utile pour les développeurs.",
- "admin.log.levelTitle": "Niveau de détail affiché sur la console :",
- "admin.log.locationDescription": "L'emplacement des fichiers journaux. Si laissé vide, les journaux sont sauvegardés dans le répertoire ./logs. Le chemin vers ce répertoire doit exister et Mattermost doit disposer des permissions pour écrire dedans.",
- "admin.log.locationPlaceholder": "Spécifiez l'emplacement de votre fichier",
- "admin.log.locationTitle": "Répertoire des fichiers journaux :",
- "admin.log.logSettings": "Paramètres de journalisation (logs)",
- "admin.logs.bannerDesc": "Pour rechercher des utilisateurs sur base de leur identifiant, allez dans Rapports > Utilisateurs et collez l'identifiant dans la barre de recherche.",
- "admin.logs.reload": "Recharger",
- "admin.logs.title": "Journaux du serveur",
- "admin.manage_roles.additionalRoles": "Sélectionner des autorisations supplémentaires pour le compte. <a href=\"https://about.mattermost.com/default-permissions\" target=\"_blank\">En savoir plus sur les rôles et autorisations</a>.",
- "admin.manage_roles.allowUserAccessTokens": "Autoriser ce compte à générer <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">des jetons d'accès personnel</a>.",
- "admin.manage_roles.cancel": "Annuler",
- "admin.manage_roles.manageRolesTitle": "Gérer les rôles",
- "admin.manage_roles.postAllPublicRole": "Accède aux messages de tous les canaux publics de Mattermost.",
- "admin.manage_roles.postAllPublicRoleTitle": "post:channels",
- "admin.manage_roles.postAllRole": "Accède à tous les canaux de Mattermost, et ce compris les messages privés.",
- "admin.manage_roles.postAllRoleTitle": "post:all",
- "admin.manage_roles.save": "Enregistrer",
- "admin.manage_roles.saveError": "Impossible d'enregistrer les rôles.",
- "admin.manage_roles.systemAdmin": "Administrateur système",
- "admin.manage_roles.systemMember": "Membre",
- "admin.manage_tokens.manageTokensTitle": "Gérer les jetons d'accès personnel",
- "admin.manage_tokens.userAccessTokensDescription": "La fonction des jetons d'accès personnel est similaire aux jetons de sessions et peut être utilisé par les intégrations pour <a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">interagir avec ce serveur Mattermost</a>. En savoir plus sur les <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">jetons d'accès personnel</a>.",
- "admin.manage_tokens.userAccessTokensNone": "Aucun jeton d'accès personnel.",
- "admin.metrics.enableDescription": "Lorsqu'activé, Mattermost active la collecte des rapports de performance et de profilage. Veuillez vous référer à la <a href=\"http://docs.mattermost.com/deployment/metrics.html\" target='_blank'>documentation</a> pour en savoir davantage sur la configuration du suivi des performances de Mattermost.",
- "admin.metrics.enableTitle": "Activer le suivi des performances :",
- "admin.metrics.listenAddressDesc": "L'adresse d'écoute du serveur pour publier les mesures de performances.",
- "admin.metrics.listenAddressEx": "Ex. : \":8067\"",
- "admin.metrics.listenAddressTitle": "Adresse IP du serveur :",
- "admin.mfa.bannerDesc": "L'<a href='https://docs.mattermost.com/deployment/auth.html' target='_blank'>authentification multi-facteurs (MFA)</a> est disponible pour les comptes se connectant à l'aide de AD/LDAP ou d'une adresse e-mail. Si d'autres méthodes d'authentification sont utilisées, MFA doit être configuré avec le fournisseur d'authentification.",
- "admin.mfa.cluster": "Haute",
- "admin.mfa.title": "Authentification multi-facteurs",
- "admin.nav.administratorsGuide": "Guide d'administrateur",
- "admin.nav.commercialSupport": "Support commercial",
- "admin.nav.help": "Aide",
- "admin.nav.logout": "Se déconnecter",
- "admin.nav.report": "Signaler un problème",
- "admin.nav.switch": "Sélection de l'équipe",
- "admin.nav.troubleshootingForum": "Forum de dépannage",
- "admin.notifications.email": "Adresse e-mail",
- "admin.notifications.push": "Notifications push sur mobile",
- "admin.notifications.title": "Paramètres de notification",
- "admin.oauth.gitlab": "GitLab",
- "admin.oauth.google": "Google Apps",
- "admin.oauth.off": "Ne pas autoriser la connexion à travers un fournisseur OAuth 2.0",
- "admin.oauth.office365": "Office 365 (Beta)",
- "admin.oauth.providerDescription": "Lorsqu'activé, Mattermost peut se comporter comme un fournisseur de service OAuth 2.0 permettant à Mattermost d'autoriser les requêtes d'API provenant des applications tierces. Voir la <a target='_blank' href=\"https://docs.mattermost.com/developer/oauth-2-0-applications.html\">documentation</a> pour en savoir davantage.",
- "admin.oauth.providerTitle": "Activer le fournisseur de service OAuth 2.0 :",
- "admin.oauth.select": "Choisissez un fournisseur de service OAuth 2.0 :",
- "admin.office365.EnableHtmlDesc": "<ol><li><a target='_blank' href='https://login.microsoftonline.com/'>Connectez-vous</a> à votre compte Microsoft ou Office 365. Veuillez vous assurer que le compte est sur le même <a target='_blank' href='https://msdn.microsoft.com/en-us/library/azure/jj573650.aspx#Anchor_0'>tenant</a> que celui avec lequel vous voulez connecter vos utilisateurs.</li><li>Rendez-vous sur <a target='_blank' href='https://apps.dev.microsoft.com'>https://apps.dev.microsoft.com</a>, cliquez sur <strong>Go to app list</strong> > <strong>Add an app</strong> et spécifiez \"Mattermost - votre-nom-d-entreprise\" comme <strong>Application Name</strong>.</li><li>Dans <strong>Application Secrets</strong>, cliquez sur <strong>Generate New Password</strong> et collez-le en-dessous dans le champ <strong>Application Secret Password</strong>.</li><li>Sous <strong>Platforms</strong>, cliquez sur <strong>Add Platform</strong>, choisissez <strong>Web</strong> et spécifiez <strong>votre-url-mattermost/signup/office365/complete</strong> (exemple: http://localhost:8065/signup/office365/complete) sous <strong>Redirect URIs</strong>. Décochez aussi <strong>Allow Implicit Flow</strong>.</li><li>Enfin, cliquez sur <strong>Save</strong> et collez l'<strong>Application ID</strong> ci-dessous.</li></ol>",
- "admin.office365.authTitle": "Nœud d'authentification (auth endpoint) :",
- "admin.office365.clientIdDescription": "L'Application/Client ID que vous avez reçu lorsque vous avez enregistré l'application avec Microsoft.",
- "admin.office365.clientIdExample": "Ex. : \"adf3sfa2-ag3f-sn4n-ids0-sh1hdax192qq\"",
- "admin.office365.clientIdTitle": "ID d'application :",
- "admin.office365.clientSecretDescription": "Le mot de passe d'application que vous avez reçu lorsque vous avez enregistré l'application avec Microsoft.",
- "admin.office365.clientSecretExample": "Ex. : \"shAieM47sNBfgl20f8ci294\"",
- "admin.office365.clientSecretTitle": "Mot de passe secret de l'application :",
- "admin.office365.tokenTitle": "Nœud du jeton (token endpoint) :",
- "admin.office365.userTitle": "Nœud de l'API utilisateur (user api endpoint) :",
- "admin.password.lowercase": "Au moins une lettre minuscule",
- "admin.password.minimumLength": "Longueur minimale du mot de passe :",
- "admin.password.minimumLengthDescription": "Nombre minimum de caractères acceptés pour un mot de passe. Doit être un nombre entier supérieur ou égal à {min} et inférieur ou égal à {max}.",
- "admin.password.minimumLengthExample": "Ex. : \"5\"",
- "admin.password.number": "Au moins un nombre",
- "admin.password.preview": "Aperçu du message d'erreur",
- "admin.password.requirements": "Gestion des mots de passe :",
- "admin.password.requirementsDescription": "Lettres obligatoires pour un mot de passe valide.",
- "admin.password.symbol": "Au moins un symbole (ex : \"~!@#$%^&*()\")",
- "admin.password.uppercase": "Au moins une majuscule",
- "admin.plugins.jira": "JIRA (Beta)",
- "admin.plugins.jira.channelParamNamePlaceholder": "channelurl",
- "admin.plugins.jira.enabledDescription": "Lorsqu'activé, vous pouvez configurer les webhooks de JIRA à publier un message dans Mattermost. Pour aider à lutter contre les attaques de phishing, tous les messages sont étiquetées par l'indicateur BOT.",
- "admin.plugins.jira.enabledLabel": "Enable JIRA:",
- "admin.plugins.jira.secretDescription": "Cette clé secrète est utilisée pour s'authentifier à Mattermost.",
- "admin.plugins.jira.secretLabel": "Clé secrète :",
- "admin.plugins.jira.secretParamPlaceholder": "secret",
- "admin.plugins.jira.secretRegenerateDescription": "Régénère la clé secrète pour l'URL du nœud du webhook. La régénération de la clé secrète invalide vos intégrations JIRA existantes.",
- "admin.plugins.jira.setupDescription": "Utilisez cette URL de webhook pour configurer l'intégration JIRA. Rendez-vous dans la {webhookDocsLink} pour en savoir davantage.",
- "admin.plugins.jira.teamParamPlaceholder": "teamurl",
- "admin.plugins.jira.userDescription": "Spécifiez le nom d'utilisateur auquel cette intégration est liée.",
- "admin.plugins.jira.userLabel": "Utilisateur :",
- "admin.plugins.jira.webhookDocsLink": "documentation",
- "admin.privacy.showEmailDescription": "Lorsque désactivé, l'adresse e-mail des membres est cachée de tout le monde sauf des administrateurs système.",
- "admin.privacy.showEmailTitle": "Afficher l'adresse e-mail : ",
- "admin.privacy.showFullNameDescription": "Lorsque désactivé, le nom complet des membres est caché de tout le monde sauf des administrateurs système. Le nom d'utilisateur s'affiche alors à la place du nom complet.",
- "admin.privacy.showFullNameTitle": "Afficher le nom complet : ",
- "admin.purge.button": "Purger tous les caches",
- "admin.purge.loading": " Chargement…",
- "admin.purge.purgeDescription": "Purge tous les caches en mémoire pour des éléments tels que les sessions, comptes, canaux, etc. Les déploiements qui utilisent la haute disponibilité tenteront de purger tous les serveurs du cluster. Purger les caches peut affecter les performances.",
- "admin.purge.purgeFail": "Impossible de purger : {error}",
- "admin.rate.enableLimiterDescription": "Lorsqu'activé, les APIs sont limitées selon les paramètres définis ci-dessous.",
- "admin.rate.enableLimiterTitle": "Limiter l'accès aux API : ",
- "admin.rate.httpHeaderDescription": "Lorsque rempli, les limites de fréquence par l'entête HTTP spécifié varient (par exemple lorsque NGINX est configuré avec \"X-Real-IP\", lorsque AmazonELB est configuré avec \"X-Forwarded-For\").",
- "admin.rate.httpHeaderExample": "Ex. : \"X-Real-IP\", \"X-Forwarded-For\"",
- "admin.rate.httpHeaderTitle": "Faire varier les limites de fréquence par l'entête HTTP :",
- "admin.rate.maxBurst": "Limite maximale de dépassement :",
- "admin.rate.maxBurstDescription": "Le nombre maximum de requêtes autorisées à dépasser le seuil limite de requêtes par seconde.",
- "admin.rate.maxBurstExample": "Ex. : \"100\"",
- "admin.rate.memoryDescription": "Le nombre maximum de sessions utilisateur connectées au système, comme indiqué dans les paramètres \"Adapter la limite de fréquence en fonction de l'adresse distante\" et \"Faire varier les limites de fréquence par l'entête HTTP\" ci-dessous.",
- "admin.rate.memoryExample": "Ex. : \"10000\"",
- "admin.rate.memoryTitle": "Taille du stockage en mémoire :",
- "admin.rate.noteDescription": "Changer les paramètres autres que l'URL de site dans cette section requiert un redémarrage du serveur avant de prendre effet.",
- "admin.rate.noteTitle": "Remarque :",
- "admin.rate.queriesDescription": "Limite l'API à ce nombre de requêtes par seconde.",
- "admin.rate.queriesExample": "Ex. : \"10\"",
- "admin.rate.queriesTitle": "Nombre maximum de requêtes par seconde :",
- "admin.rate.remoteDescription": "Lorsqu'activé, l'API est limitée par l'adresse IP du client.",
- "admin.rate.remoteTitle": "Adapter la limite de fréquence en fonction de l'adresse distante : ",
- "admin.rate.title": "Paramètres des limites de débit",
- "admin.recycle.button": "Recycler les connexions à la base de données",
- "admin.recycle.loading": " Recyclage...",
- "admin.recycle.recycleDescription": "Les déploiements utilisant plusieurs bases de données peuvent basculer d'une base de donnée principale à une autre sans redémarrer le serveur Mattermost en définissant le fichier \"config.json\" sur la nouvelle configuration désirée, et en utilisant la fonctionnalité {reloadConfiguration} pour charger les nouveaux paramètres pendant que le serveur est en activité. L'administrateur devra donc ensuite utiliser la fonctionnalité {featureName} pour recycler les connexions aux bases de données en se basant sur les nouveaux paramètres.",
- "admin.recycle.recycleDescription.featureName": "Recycler les connexions des bases de données",
- "admin.recycle.recycleDescription.reloadConfiguration": "Configuration > Recharger la configuration à partir du disque",
- "admin.recycle.reloadFail": "Echec du recyclage : {error}",
- "admin.regenerate": "Regénérer",
- "admin.reload.button": "Recharger le fichier de configuration",
- "admin.reload.loading": " Chargement…",
- "admin.reload.reloadDescription": "Les déploiements utilisant plusieurs bases de données peuvent basculer d'une base de donnée principale à une autre sans redémarrer le serveur Mattermost en définissant le fichier \"config.json\" sur la nouvelle configuration désirée, et en utilisant la fonctionnalité {featureName} pour charger les nouveaux paramètres pendant que le serveur est en activité. L'administrateur devra donc ensuite utiliser la fonctionnalité {recycleDatabaseConnections} pour recycler les connexions aux bases de données en se basant sur les nouveaux paramètres.",
- "admin.reload.reloadDescription.featureName": "Recharger la configuration à partir du disque",
- "admin.reload.reloadDescription.recycleDatabaseConnections": "Bases de données > Recycler les connexions des bases de données",
- "admin.reload.reloadFail": "Échec de la connexion : {error}",
- "admin.requestButton.loading": " Chargement…",
- "admin.requestButton.requestFailure": "Erreur de test : {error}",
- "admin.requestButton.requestSuccess": "Test effectué avec succès",
- "admin.reset_password.close": "Quitter",
- "admin.reset_password.newPassword": "Nouveau mot de passe",
- "admin.reset_password.select": "Confirmer",
- "admin.reset_password.submit": "Veuillez spécifier au moins {chars} caractères.",
- "admin.reset_password.titleReset": "Réinitialiser le mot de passe",
- "admin.reset_password.titleSwitch": "Basculez le type d'authentification sur le couple l’adresse e-mail / mot de passe",
- "admin.saml.assertionConsumerServiceURLDesc": "Spécifiez https://<votre-url-mattermost>/login/sso/saml. Spécifiez HTTP ou HTTPS dans l'URL en fonction la configuration de votre serveur. Ce champ est aussi connu sous le nom d'Assertion Consumer Service URL.",
- "admin.saml.assertionConsumerServiceURLEx": "Ex. : \"https://<your-mattermost-url>/login/sso/saml\"",
- "admin.saml.assertionConsumerServiceURLTitle": "URL du service d'identification :",
- "admin.saml.bannerDesc": "Les attributs de l'utilisateur spécifiés dans le serveur SAML, y compris la désactivation ou la suppression d'utilisateurs, sont mis à jour dans Mattermost lorsque l'utilisateur tente de se connecter. Pour en savoir davantage, rendez-vous sur : <a href=\"https://docs.mattermost.com/deployment/sso-saml.html\">https://docs.mattermost.com/deployment/sso-saml.html</a>",
- "admin.saml.emailAttrDesc": "L'attribut SAML Assertion utilisé pour remplir les adresses e-mail dans Mattermost.",
- "admin.saml.emailAttrEx": "Ex. : \"Email\" ou \"EmailPrincipal\"",
- "admin.saml.emailAttrTitle": "Attribut \"adresse e-mail\" :",
- "admin.saml.enableDescription": "Lorsqu'activé, Mattermost autorise la connexion en utilisant SAML. Consultez la <a href='http://docs.mattermost.com/deployment/sso-saml.html' target='_blank'>documentation</a> pour en savoir davantage sur la configuration de SAML pour Mattermost.",
- "admin.saml.enableTitle": "Activer la connexion avec SAML :",
- "admin.saml.encryptDescription": "Lorsque désactivé, Mattermost ne déchiffre pas les Assertions SAML chiffrées avec votre clé publique provenant du certificat de votre fournisseur de services. Ceci n'est pas recommandé pour les environnements de production. Option réservée à des fins de test uniquement.",
- "admin.saml.encryptTitle": "Activer le chiffrement :",
- "admin.saml.firstnameAttrDesc": "(Optionnel) L'attribut SAML Assertion utilisé pour remplir les prénoms des utilisateurs dans Mattermost.",
- "admin.saml.firstnameAttrEx": "Ex. : \"Prénom\"",
- "admin.saml.firstnameAttrTitle": "Attribut prénom :",
- "admin.saml.idpCertificateFileDesc": "Le certificat public fourni par votre serveur d'authentification.",
- "admin.saml.idpCertificateFileRemoveDesc": "Retirer le certificat public fourni par votre serveur d'authentification.",
- "admin.saml.idpCertificateFileTitle": "Certificat public du service d'identification :",
- "admin.saml.idpDescriptorUrlDesc": "L'URL d'émetteur pour le fournisseur d'identité utilisé pour les requêtes SAML.",
- "admin.saml.idpDescriptorUrlEx": "Ex. : \"https://idp.example.org/SAML2/issuer\"",
- "admin.saml.idpDescriptorUrlTitle": "URL du serveur d'identité :",
- "admin.saml.idpUrlDesc": "L'URL où Mattermost enverra une requête SAML pour démarrer la séquence de connexion.",
- "admin.saml.idpUrlEx": "Ex. : \"https://idp.example.org/SAML2/SSO/Login\"",
- "admin.saml.idpUrlTitle": "URL d'authentification unique (SSO) SAML :",
- "admin.saml.lastnameAttrDesc": "(Optionnel) L'attribut SAML Assertion utilisé pour remplir le nom de famille des utilisateurs dans Mattermost.",
- "admin.saml.lastnameAttrEx": "Ex. : \"NomDeFamille\"",
- "admin.saml.lastnameAttrTitle": "Attribut \"nom de famille\" :",
- "admin.saml.localeAttrDesc": "(Optionnel) L'attribut SAML Assertion utilisé pour remplir la langue des utilisateurs dans Mattermost.",
- "admin.saml.localeAttrEx": "Ex. : \"Langue\" ou \"LanguePrincipale\"",
- "admin.saml.localeAttrTitle": "Attribut language préféré :",
- "admin.saml.loginButtonTextDesc": "(Facultatif) Le texte qui apparait sur le bouton de \"se connecter\" de la page de connection. Par défaut, \"Avec SAML\".",
- "admin.saml.loginButtonTextEx": "Ex. : \"Avec OKTA\"",
- "admin.saml.loginButtonTextTitle": "Texte du bouton de connexion :",
- "admin.saml.nicknameAttrDesc": "(Optionnel) L'attribut SAML Assertion utilisé pour remplir les pseudos des utilisateurs dans Mattermost.",
- "admin.saml.nicknameAttrEx": "Ex. : \"Surnom\"",
- "admin.saml.nicknameAttrTitle": "Attribut de pseudo : ",
- "admin.saml.positionAttrDesc": "(Optionnel) L'attribut SAML Assertion utilisé pour remplir la fonction des utilisateurs dans Mattermost.",
- "admin.saml.positionAttrEx": "Ex. : \"Rôle\"",
- "admin.saml.positionAttrTitle": "Attribut de rôle :",
- "admin.saml.privateKeyFileFileDesc": "La clé privée utilisée pour déchiffrer le SAML de votre serveur d'identité.",
- "admin.saml.privateKeyFileFileRemoveDesc": "La clé privée utilisée pour déchiffrer le SAML de votre serveur d'identité.",
- "admin.saml.privateKeyFileTitle": "Clé privée du service d'identité :",
- "admin.saml.publicCertificateFileDesc": "Le certificat utilisé pour générer la signature d'une requête SAML au fournisseur d'identité pour une connexion SAML initiée par un fournisseur de service, lorsque Mattermost est le fournisseur de service.",
- "admin.saml.publicCertificateFileRemoveDesc": "Supprimer le certificat utilisé pour générer la signature d'une requête SAML au fournisseur d'identité pour une connexion SAML initiée par un fournisseur de service, lorsque Mattermost est le fournisseur de service.",
- "admin.saml.publicCertificateFileTitle": "Certificat public du service d'identification :",
- "admin.saml.remove.idp_certificate": "Retirer le certificat du service d'identification",
- "admin.saml.remove.privKey": "Clé privée du service d'identité :",
- "admin.saml.remove.sp_certificate": "Retirer le certificat du service d'identification",
- "admin.saml.removing.certificate": "Retrait du certificat...",
- "admin.saml.removing.privKey": "Retrait de la clé privée...",
- "admin.saml.uploading.certificate": "Téléchargement du certificat...",
- "admin.saml.uploading.privateKey": "Téléchargement de la clé privée...",
- "admin.saml.usernameAttrDesc": "L'attribut SAML Assertion utilisé pour remplir les noms d'utilisateur dans Mattermost.",
- "admin.saml.usernameAttrEx": "Ex. : \"NomDUtilisateur\"",
- "admin.saml.usernameAttrTitle": "Attribut \"nom d'utilisateur\" :",
- "admin.saml.verifyDescription": "Lorsque désactivé, Mattermost ne vérifie pas que la signature envoyée d'une réponse SAML correspond à l'URL de login du fournisseur de services. Ceci n'est pas recommandé pour les environnements de production. Option réservée à des fins de test uniquement.",
- "admin.saml.verifyTitle": "Vérifier la signature :",
- "admin.save": "Enregistrer",
- "admin.saving": "Enregistrement des paramètres...",
- "admin.security.connection": "Connexions",
- "admin.security.inviteSalt.disabled": "La clé de salage d'invitation ne peut être modifiée lorsque l'envoi d'e-mails est désactivé.",
- "admin.security.login": "S’identifier",
- "admin.security.password": "Mot de passe",
- "admin.security.passwordResetSalt.disabled": "La clé de salage de réinitialisation du mot de passe ne peut être modifiée lorsque l'envoi d'e-mails est désactivé.",
- "admin.security.public_links": "Liens publics",
- "admin.security.requireEmailVerification.disabled": "La vérification par e-mail ne peut être activée lorsque l'envoi d'e-mails est désactivé.",
- "admin.security.session": "Sessions",
- "admin.security.signup": "Inscription",
- "admin.select_team.close": "Quitter",
- "admin.select_team.select": "Sélectionner",
- "admin.select_team.selectTeam": "Choisir une équipe",
- "admin.service.attemptDescription": "Nombre de tentatives de connexion autorisées avant que l'utilisateur ne soit bloqué et qu'une réinitialisation du mot de passe par e-mail ne soit obligatoire.",
- "admin.service.attemptExample": "Ex. : \"10\"",
- "admin.service.attemptTitle": "Nombre maximum de tentatives de connexion :",
- "admin.service.cmdsDesc": "Lorsqu'activé, les commandes slash personnalisées sont autorisées. Consultez la <a href='http://docs.mattermost.com/developer/slash-commands.html' target='_blank'>documentation</a> pour en savoir davantage.",
- "admin.service.cmdsTitle": "Activer les commandes slash : ",
- "admin.service.corsDescription": "Autoriser les requêtes HTTP cross-origin depuis un domaine spécifique. Utilisez \"*\" pour autoriser le partage de ressource de différentes origines (CORS pour cross-origin resource sharing, en anglais) de n'importe quel domaine ou laissez vide pour désactiver.",
- "admin.service.corsEx": "http://exemple.com ou https://exemple.com",
- "admin.service.corsTitle": "Autoriser les requêtes cross-origin depuis :",
- "admin.service.developerDesc": "Lorsqu'activé, les erreurs Javascript sont affichées dans une barre violette en haut de l'interface utilisateur. Ceci n'est pas recommandé dans un environnement de production.",
- "admin.service.developerTitle": "Activer le mode développeur : ",
- "admin.service.enableAPIv3": "Autoriser l'utilisation des nœuds de la version 3 de l'API :",
- "admin.service.enableAPIv3Description": "Lorsque désactivé, tous les nœuds de la version de 3 de l'API REST sont désactivés. Les intégrations s'appuyant sur l'API v3 ne fonctionnent plus et doivent alors être identifiées pour être migrées vers l'API v4. L'API v3 est obsolète et sera supprimée dans une prochaine version de Mattermost. Rendez-vous sur <a href='https://api.mattermost.com' target='_blank'>https://api.mattermost.com</a> pour plus de détails.",
- "admin.service.enforceMfaDesc": "Lorsqu'activé, l'<a href='https://docs.mattermost.com/deployment/auth.html' target='_blank'>authentification multi-facteurs (MFA)</a> est requise pour la connexion. Les nouveaux utilisateurs doivent configurer MFA lors de leur inscription. Les utilisateurs connectés sans MFA configuré sont redirigés vers la page de configuration MFA jusqu'à ce que la configuration soit terminée.<br/><br/>Si votre système dispose d'utilisateurs se connectant autrement que par AD/LDAP ou une adresse e-mail, MFA doit être appliqué avec un fournisseur d'authentification extérieur à Mattermost.",
- "admin.service.enforceMfaTitle": "Imposer l'authentification multi-facteurs :",
- "admin.service.forward80To443": "Rediriger le port 80 sur le port 443 :",
- "admin.service.forward80To443Description": "Redirige le trafic non chiffré du port 80 sur le port sécurisé 443",
- "admin.service.googleDescription": "Définissez cette clé pour activer l'affichage des titres pour les aperçus de vidéos YouTube. Sans la clé, les aperçus YouTube sont créés à partir des liens apparaissant des messages ou commentaires, mais ils ne montrent pas le titre de la vidéo. Regardez un <a href=\"https://www.youtube.com/watch?v=Im69kzhpR3I\" target=\"_blank\">tutoriel de Google Developers</a> pour savoir comment obtenir une clé.",
- "admin.service.googleExample": "Ex. : \"7rAh6iwQCkV4cA1Gsg3fgGOXJAQ43QV\"",
- "admin.service.googleTitle": "Clé API Google :",
- "admin.service.iconDescription": "Lorsqu'activé, les webhooks, commandes slash et autres intégrations, telles que <a href=\"https://docs.mattermost.com/integrations/zapier.html\" target=\"_blank\">Zapier</a>, sont autorisées à changer la photo de profil à partir duquel elles émettent des messages. Note : Si les intégrations sont également autorisées à redéfinir les noms d'utilisateur, des utilisateurs pourraient effectuer des attaques de phishing en se faisant passer pour d'autres utilisateurs.",
- "admin.service.iconTitle": "Permettre aux intégrations de redéfinir les images de profil utilisateur :",
- "admin.service.insecureTlsDesc": "Lorsqu'activé, toute requête sortante HTTPS accepte les certificats non-vérifiés et auto-signés. Par exemple, les requêtes webhook sortantes avec un certificat TLS auto-signé, vers n'importe quel domaine, sont alors autorisées. Attention, cela rend votre serveur vulnérable aux attaques de type \"man in the middle\".",
- "admin.service.insecureTlsTitle": "Autoriser les connexions sortantes non-sécurisées : ",
- "admin.service.integrationAdmin": "Restreindre la gestion des intégrations aux administrateurs :",
- "admin.service.integrationAdminDesc": "Lorsqu'activé, les webhooks et commandes slash peuvent seulement être créées, éditées et vues par les administrateurs systèmes et d'équipe, et par les applications OAuth 2.0 des administrateurs systèmes. Les intégrations sont disponibles à tous les utilisateurs après qu'elles aient été créées par l'administrateur.",
- "admin.service.internalConnectionsDesc": "In testing environments, such as when developing integrations locally on a development machine, use this setting to specify domains, IP addresses, or CIDR notations to allow internal connections. <b>Not recommended for use in production</b>, since this can allow a user to extract confidential data from your server or internal network.<br /><br />By default, user-supplied URLs such as those used for Open Graph metadata, webhooks, or slash commands will not be allowed to connect to reserved IP addresses including loopback or link-local addresses used for internal networks. Push notification, OAuth 2.0 and WebRTC server URLs are trusted and not affected by this setting.",
- "admin.service.internalConnectionsEx": "webhooks.internal.example.com 127.0.0.1 10.0.16.0/28",
- "admin.service.internalConnectionsTitle": "Allow untrusted internal connections to: ",
- "admin.service.letsEncryptCertificateCacheFile": "Fichier de cache du certificat \"Let's Encrypt\"",
- "admin.service.letsEncryptCertificateCacheFileDescription": "Les certificats reçus et les autres données en rapport avec le service Let's Encrypt seront enregistrés dans ce fichier.",
- "admin.service.listenAddress": "Adresse IP du serveur :",
- "admin.service.listenDescription": "L'adresse et le port sur laquelle se lier et écouter. Spécifier \":8065\" se lie sur toutes les interfaces réseau. Spécifier \"127.0.0.1:8065\" se lie uniquement sur l'interface réseau disposant de cette adresse IP. Si vous choisissez un port de bas niveau (également appelés \"ports systèmes\" ou \"ports bien connus\", dans l'intervalle 0-1023), vous devez disposer des permissions pour vous lier sur ces ports. Sous Linux, vous pouvez utiliser : \"sudo setcap cap_net_bind_service=+ep ./bin/platform\" pour autoriser Mattermost à se lier sur ces ports bien connus.",
- "admin.service.listenExample": "Ex. : \":8065\"",
- "admin.service.mfaDesc": "Lorsqu'activé, les utilisateurs se connectant à l'aide de AD/LDAP ou d'une adresse e-mail peuvent ajouter l'authentification multi-facteurs (MFA) à leur compte en utilisant Google Authenticator.",
- "admin.service.mfaTitle": "Activité l’authentification multi-facteurs :",
- "admin.service.mobileSessionDays": "Durée de la session des applications mobiles (en jours) :",
- "admin.service.mobileSessionDaysDesc": "Le nombre de jours entre la dernière fois qu'un utilisateur a spécifié ses identifiants et l'expiration de la session de l'utilisateur. Après le changement de ce paramètre, la nouvelle durée de session prend effet la prochaine fois que les utilisateurs spécifieront leurs identifiants.",
- "admin.service.outWebhooksDesc": "Lorsqu'activé, les webhooks sortants sont autorisés. Consultez la <a href='http://docs.mattermost.com/developer/webhooks-outgoing.html' target='_blank'>documentation</a> pour en savoir davantage.",
- "admin.service.outWebhooksTitle": "Activer les webhooks sortants : ",
- "admin.service.overrideDescription": "Lorsqu'activé, les webhooks, commandes slash et autres intégrations, telles que <a href=\"https://docs.mattermost.com/integrations/zapier.html\" target=\"_blank\">Zapier</a>, sont autorisées à changer le nom d'utilisateur à partir duquel elles émettent des messages. Note : Si les intégrations sont également autorisées à redéfinir les photos de profil utilisateur, des utilisateurs pourraient effectuer des attaques de phishing en se faisant passer pour d'autres utilisateurs.",
- "admin.service.overrideTitle": "Permettre aux intégrations de remplacer les noms d'utilisateur :",
- "admin.service.readTimeout": "Délai d'attente de lecture :",
- "admin.service.readTimeoutDescription": "Délai d'attente maximum autorisé à partir du moment où la connexion est acceptée jusqu'au moment où le corps de la requête est entièrement lu.",
- "admin.service.securityDesc": "Lorsqu'activé, les administrateurs système sont notifiés par e-mail si une alerte de sécurité a été annoncée dans les dernières 12 heures. L'envoi d'e-mails doit être activé.",
- "admin.service.securityTitle": "Activer les alertes de sécurité : ",
- "admin.service.sessionCache": "Cache de session en minutes :",
- "admin.service.sessionCacheDesc": "Nombre de minutes qu'une session est gardée en cache.",
- "admin.service.sessionDaysEx": "Ex. : \"30\"",
- "admin.service.siteURL": "URL de site :",
- "admin.service.siteURLDescription": "L'URL que les utilisateurs vont utiliser pour accéder à Mattermost. Les ports standards comme 80 ou 443 peuvent être omis, mais les ports non standards sont requis. Par exemple : http://mattermost.example.com:8065. Ce paramètre est requis.",
- "admin.service.siteURLExample": "Ex. : \"https://mattermost.example.com:1234\"",
- "admin.service.ssoSessionDays": "Durée de la session d'authentification unique (SSO) (en jours) :",
- "admin.service.ssoSessionDaysDesc": "Le nombre de jours entre la dernière fois qu'un utilisateur a spécifié ses identifiants et l'expiration de la session de l'utilisateur. Si la méthode d'authentification est SAML ou GitLab, l'utilisateur pourra être automatiquement reconnecté à Mattermost pour autant qu'il se soit déjà connecté en utilisant SAML ou GitLab. Le changement de ce paramètre ne prend effet qu'à la prochaine connexion de l'utilisateur.",
- "admin.service.testingDescription": "Lorsqu'activé, la commande slash /test peut charger des comptes de tests, des données et des textes formatés. Changer ce paramètre nécessite un redémarrage le serveur pour prendre effet.",
- "admin.service.testingTitle": "Activer les commandes de test : ",
- "admin.service.tlsCertFile": "Fichier du certificat TLS :",
- "admin.service.tlsCertFileDescription": "Le fichier de certificat à utiliser.",
- "admin.service.tlsKeyFile": "Fichier de la clé TLS :",
- "admin.service.tlsKeyFileDescription": "Le fichier contenant la clé privée à utiliser.",
- "admin.service.useLetsEncrypt": "Utiliser Let's Encrypt :",
- "admin.service.useLetsEncryptDescription": "Active la récupération automatique des certificats de Let's Encrypt. Le certificat sera récupéré lorsqu'un client tentera de se connecter à partir d'un nouveau domaine. Ceci fonctionne également avec des domaines multiples.",
- "admin.service.userAccessTokensDescLabel": "Nom : ",
- "admin.service.userAccessTokensDescription": "Lorsqu'activé, les utilisateurs peuvent créer <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">des jetons d'accès personnel</a> pour les intégrations dans <strong>Paramètres du Compte > Sécurité</strong>. Ils peuvent être utilisés pour s'authentifier sur l'API et donner pleinement accès au compte.<br/><br/>Pour gérer qui peut créer des jetons d'accès, rendez-vous dans la page <strong>Console Système > Utilisateurs</strong>.",
- "admin.service.userAccessTokensIdLabel": "ID du jeton : ",
- "admin.service.userAccessTokensTitle": "Activer les jetons d'accès personnel : ",
- "admin.service.webSessionDays": "Durée de la session AD/LDAP et e-mail (en jours) :",
- "admin.service.webSessionDaysDesc": "Le nombre de jours entre la dernière fois qu'un utilisateur a entré ses identifiants et l'expiration de la session de l'utilisateur. Après le changement de ce paramètre, la nouvelle durée de session prend effet la prochaine fois que les utilisateurs entreront leurs identifiants.",
- "admin.service.webhooksDescription": "Lorsqu'activé, les webhooks entrants sont autorisés. Pour aider à combattre les attaques d'hameçonnage, tous les messages de webhooks seront étiquetées par un label BOT. Consultez la <a href='http://docs.mattermost.com/developer/webhooks-incoming.html' target='_blank'>documentation</a> pour en savoir davantage.",
- "admin.service.webhooksTitle": "Activer les webhooks entrants : ",
- "admin.service.writeTimeout": "Délai d'attente d'écriture :",
- "admin.service.writeTimeoutDescription": "Si vous utilisez HTTP (non sécurisé), il s'agit du délai d'attente maximum autorisé à partir du moment où les entêtes sont lus jusqu'au moment où la réponse est écrite. Si vous utilisez le protocole HTTPS, c'est le temps total à partir du moment où la connexion est acceptée jusqu'au moment où la réponse est écrite.",
- "admin.sidebar.advanced": "Options avancées",
- "admin.sidebar.audits": "Conformité et vérification",
- "admin.sidebar.authentication": "authentification",
- "admin.sidebar.client_versions": "Client Versions",
- "admin.sidebar.cluster": "Haute disponibilité",
- "admin.sidebar.compliance": "Conformité",
- "admin.sidebar.configuration": "Configuration",
- "admin.sidebar.connections": "Connexions",
- "admin.sidebar.customBrand": "Image de marque personnalisée",
- "admin.sidebar.customIntegrations": "Intégrations personnalisées",
- "admin.sidebar.customization": "Personnalisation",
- "admin.sidebar.database": "Base de données",
- "admin.sidebar.developer": "Développeur",
- "admin.sidebar.elasticsearch": "Elasticsearch (Beta)",
- "admin.sidebar.email": "E-mail",
- "admin.sidebar.emoji": "Emoticônes",
- "admin.sidebar.external": "Services externes",
- "admin.sidebar.files": "Fichiers",
- "admin.sidebar.general": "Général",
- "admin.sidebar.gitlab": "GitLab",
- "admin.sidebar.integrations": "Intégrations",
- "admin.sidebar.jira": "JIRA (Beta)",
- "admin.sidebar.ldap": "AD/LDAP",
- "admin.sidebar.legalAndSupport": "Mentions légales",
- "admin.sidebar.license": "Édition et licence",
- "admin.sidebar.linkPreviews": "Aperçu des liens",
- "admin.sidebar.localization": "Paramètres linguistiques",
- "admin.sidebar.logging": "Journalisation",
- "admin.sidebar.login": "S’identifier",
- "admin.sidebar.logs": "Journaux",
- "admin.sidebar.metrics": "Suivi des performances",
- "admin.sidebar.mfa": "Authentification multi-facteurs (MFA)",
- "admin.sidebar.nativeAppLinks": "Liens des applications Mattermost",
- "admin.sidebar.notifications": "Notifications",
- "admin.sidebar.oauth": "OAuth 2.0",
- "admin.sidebar.other": "AUTRES",
- "admin.sidebar.password": "Mot de passe",
- "admin.sidebar.policy": "Règles",
- "admin.sidebar.privacy": "Confidentialité",
- "admin.sidebar.publicLinks": "Liens publics",
- "admin.sidebar.push": "Push mobile",
- "admin.sidebar.rateLimiting": "Limitation de débit",
- "admin.sidebar.reports": "RAPPORTS",
- "admin.sidebar.saml": "SAML 2.0",
- "admin.sidebar.security": "Sécurité",
- "admin.sidebar.sessions": "Sessions",
- "admin.sidebar.settings": "REGLAGES",
- "admin.sidebar.signUp": "S’inscrire",
- "admin.sidebar.sign_up": "S’inscrire",
- "admin.sidebar.statistics": "Statistiques de l'équipe",
- "admin.sidebar.storage": "Stockage",
- "admin.sidebar.support": "Juridique et de soutien",
- "admin.sidebar.users": "Utilisateurs",
- "admin.sidebar.usersAndTeams": "Utilisateurs et équipes",
- "admin.sidebar.view_statistics": "Statistiques du serveur",
- "admin.sidebar.webrtc": "WebRTC (Beta)",
- "admin.sidebarHeader.systemConsole": "Console système",
- "admin.sql.dataSource": "Source de données :",
- "admin.sql.driverName": "Nom du pilote :",
- "admin.sql.keyDescription": "Clé de salage de 32 caractères utilisée pour chiffrer et déchiffrer les champs en base de données.",
- "admin.sql.keyExample": "Ex. : \"gxHVDcKUyP2y1eiyW8S8na1UYQAfq6J6\"",
- "admin.sql.keyTitle": "Clé de chiffrement des données au repos :",
- "admin.sql.maxConnectionsDescription": "Le nombre maximum de connexions inactives gardées ouvertes à la base de données.",
- "admin.sql.maxConnectionsExample": "Ex. : \"10\"",
- "admin.sql.maxConnectionsTitle": "Nombre maximum de connexions inactives :",
- "admin.sql.maxOpenDescription": "Nombre maximum de connexions ouvertes à la base de données.",
- "admin.sql.maxOpenExample": "Ex. : \"10\"",
- "admin.sql.maxOpenTitle": "Nombre maximum de connexions ouvertes :",
- "admin.sql.noteDescription": "Modifier ces paramètres nécessite le redémarrage du serveur pour prendre effet.",
- "admin.sql.noteTitle": "Remarque :",
- "admin.sql.queryTimeoutDescription": "Le nombre de secondes à attendre une réponse de la base de données après avoir ouvert la connexion et avoir envoyé la requête. Les erreurs que vous pouvez voir dans l'interface graphique ou dans les fichiers journaux à la suite du dépassement du délai d'attente peuvent varier selon le type de quête.",
- "admin.sql.queryTimeoutExample": "Ex. : \"30\"",
- "admin.sql.queryTimeoutTitle": "Délai d'attente de la requête :",
- "admin.sql.replicas": "Replicas de la base de données :",
- "admin.sql.traceDescription": "(Mode développeur) Lorsqu'activé, toutes les commandes SQL sont enregistrées dans le journal.",
- "admin.sql.traceTitle": "Journalisation : ",
- "admin.sql.warning": "Attention : Ré-générer cette clé de salage peut provoquer des valeurs vides dans certaines colonnes de la base de données.",
- "admin.support.aboutDesc": "L'URL vers la page À propos apparaissant sur les pages de connexion et d'enregistrement de Mattermost. Si ce champ est laissé vide, le lien est masqué pour les utilisateurs.",
- "admin.support.aboutTitle": "Lien vers la page À propos :",
- "admin.support.emailHelp": "L'adresse e-mail apparaissant dans les notifications par e-mail mais également au cours du tutoriel pour permettre aux utilisateurs de poser des questions.",
- "admin.support.emailTitle": "Adresse e-mail de support :",
- "admin.support.helpDesc": "L'URL vers la page d'aide sur les pages de connexion et d'enregistrement ainsi que sur le menu principal de Mattermost. Si ce champ est laissé vide, le lien est masqué pour les utilisateurs.",
- "admin.support.helpTitle": "Lien vers la page d'aide :",
- "admin.support.noteDescription": "Si vous faites un lien vers un site externe, les URLs doivent commencer par http:// ou https://.",
- "admin.support.noteTitle": "Remarque :",
- "admin.support.privacyDesc": "L'URL vers la page de politique de confidentialité apparaissant sur les pages de connexion et d'enregistrement. Si ce champ est laissé vide, le lien est masqué pour les utilisateurs.",
- "admin.support.privacyTitle": "Lien vers la page de politique de confidentialité :",
- "admin.support.problemDesc": "L'URL vers la page de signalement de problèmes apparaissant dans le menu principal. Si ce champ est laissé vide, le lien est masqué pour les utilisateurs.",
- "admin.support.problemTitle": "Lien vers la page de signalement de problèmes :",
- "admin.support.termsDesc": "L'URL vers la page des conditions sous lesquelles les utilisateurs utilisent votre service. Par défaut, cela inclut les \"Conditions d'Utilisation Mattermost (Utilisateurs Finaux)\" expliquant les termes selon lesquels l'application Mattermost est proposée aux utilisateurs finaux. Si vous changez le lien par défaut pour ajouter vos propres conditions d'utilisation du service que vous proposez, elles devront inclure un lien vers les conditions par défaut pour que les utilisateurs finaux aient connaissance des Conditions d'Utilisation Mattermost (Utilisateurs Finaux) pour l'application Mattermost.",
- "admin.support.termsTitle": "Lien vers la page des conditions d'utilisation :",
- "admin.system_analytics.activeUsers": "Utilisateurs actifs avec messages",
- "admin.system_analytics.title": "le Système",
- "admin.system_analytics.totalPosts": "Nombre total de messages",
- "admin.system_users.allUsers": "Tous les utilisateurs",
- "admin.system_users.noTeams": "Aucune équipe",
- "admin.system_users.title": "Utilisateurs de {siteName}",
- "admin.team.brandDesc": "Active la personnalisation de l'interface de façon à spécifier ci-dessous une image et un texte de support, tous deux apparaissant sur la page de connexion .",
- "admin.team.brandDescriptionExample": "Toute votre communication d'équipe en un seul endroit, consultable et accessible de partout",
- "admin.team.brandDescriptionHelp": "Description du service affiché dans les écrans de connexion et dans l'interface utilisateur. Lorsque non défini, \"Toute votre communication d'équipe en un seul endroit, consultable et accessible de partout\" est affiché.",
- "admin.team.brandDescriptionTitle": "Description du site :",
- "admin.team.brandImageTitle": "Nouvelle image personnalisée :",
- "admin.team.brandTextDescription": "Le texte apparaissant en-dessous de votre image personnalisée sur l'écran de connexion. Supporte le formatage de texte Markdown. 500 caractères maximum autorisés.",
- "admin.team.brandTextTitle": "Nouveau texte personnalisé",
- "admin.team.brandTitle": "activer une image personnalisée : ",
- "admin.team.chooseImage": "Choisit une nouvelle image",
- "admin.team.dirDesc": "Lorsqu'activé, les équipes configurées pour apparaître dans l'annuaire des équipes apparaissent sur la page d'accueil à la place de la création d'une nouvelle équipe.",
- "admin.team.dirTitle": "Active l'annuaire des équipes : ",
- "admin.team.maxChannelsDescription": "Le nombre maximum de canaux par équipe, incluant les canaux actifs et supprimés.",
- "admin.team.maxChannelsExample": "Ex. : \"100\"",
- "admin.team.maxChannelsTitle": "Nombre maximum de canaux par équipe :",
- "admin.team.maxNotificationsPerChannelDescription": "Le nombre maximum d'utilisateurs au-delà duquel les messages comprenant des mentions @all, @here, et @channel n'engendreront plus l'envoi de notifications pour des raisons de performances.",
- "admin.team.maxNotificationsPerChannelExample": "Ex. : \"1000\"",
- "admin.team.maxNotificationsPerChannelTitle": "Nombre maximum de notifications par canal :",
- "admin.team.maxUsersDescription": "Le nombre maximum d'utilisateurs par équipe, incluant à la fois les utilisateurs actifs et inactifs.",
- "admin.team.maxUsersExample": "Ex. : \"25\"",
- "admin.team.maxUsersTitle": "Nombre maximum d'utilisateurs par équipe :",
- "admin.team.noBrandImage": "Pas de nouvelle image a télécharger",
- "admin.team.openServerDescription": "Lorsqu'activé, tout le monde peut enregistrer un compte d'utilisateur sur ce serveur sans qu'il soit nécessaire d'être invité.",
- "admin.team.openServerTitle": "Activer le mode serveur ouvert : ",
- "admin.team.restrictDescription": "Les équipes et comptes utilisateur ne peuvent être créés que depuis un domaine spécifique (par ex. \"mattermost.org\") ou une liste de domaines séparés par des virgules (ex \"corp.mattermost.com, mattermost.org\").",
- "admin.team.restrictDirectMessage": "Permettre aux utilisateurs d'ouvrir des canaux de message privés avec :",
- "admin.team.restrictDirectMessageDesc": "‘Tout utilisateur sur le serveur Mattermost' permet aux utilisateurs d'ouvrir un canal de message privé avec un autre utilisateur du serveur, même s'ils ne sont pas dans la même équipe. ‘Tous les membres de l'équipe’ limite la capacité d'ouvrir des canaux de messages privés uniquement aux utilisateurs qui sont dans la même équipe.",
- "admin.team.restrictExample": "Ex. : \"corp.mattermost.com, mattermost.org\"",
- "admin.team.restrictNameDesc": "Lorsqu'activé, une équipe portant un nom réservé comme www, admin, support, test, channel, etc. ne peut être créée.",
- "admin.team.restrictNameTitle": "Noms d'équipes restreints : ",
- "admin.team.restrictTitle": "Restreindre la création de compte à ces domaines :",
- "admin.team.restrict_direct_message_any": "Tout utilisateur sur le serveur Mattermost",
- "admin.team.restrict_direct_message_team": "Tous les membres de l’équipe",
- "admin.team.showFullname": "Afficher les prénom et nom",
- "admin.team.showNickname": "Afficher le pseudo s'il existe, sinon afficher le prénom d'abord puis le nom",
- "admin.team.showUsername": "Afficher le nom d'utilisateur (défaut)",
- "admin.team.siteNameDescription": "Nom du service affiché dans les écrans de connexion et l'interface.",
- "admin.team.siteNameExample": "Ex. : \"Mattermost\"",
- "admin.team.siteNameTitle": "Nom du site :",
- "admin.team.teamCreationDescription": "Lorsque désactivé, seuls les administrateurs système peuvent créer des équipes.",
- "admin.team.teamCreationTitle": "Autoriser la création d'équipes : ",
- "admin.team.teammateNameDisplay": "Affichage des noms des membres de l'équipe :",
- "admin.team.teammateNameDisplayDesc": "Définit la façon dont les noms des utilisateurs dans les messages et les listes de messages privés sont affichés.",
- "admin.team.upload": "Télécharger",
- "admin.team.uploadDesc": "Personnalisez votre expérience utilisateur en ajoutant une image personnalisée sur votre écran de connexion. Taille d'image recommandée inférieure à 2Mio.",
- "admin.team.uploaded": "téléchargement terminé!",
- "admin.team.uploading": "téléchargement..",
- "admin.team.userCreationDescription": "Lorsque désactivé, la possibilité de créer des comptes est désactivée. Le bouton de création de compte affiche une erreur lorsqu'il est utilisé.",
- "admin.team.userCreationTitle": "Activer la création de comptes : ",
- "admin.team_analytics.activeUsers": "Utilisateurs actifs avec messages",
- "admin.team_analytics.totalPosts": "Nombre total de messages",
- "admin.true": "oui",
- "admin.user_item.authServiceEmail": "<strong>Méthode de connexion :</strong> Adresse e-mail",
- "admin.user_item.authServiceNotEmail": "<strong>Méthode de connexion :</strong> {service}",
- "admin.user_item.confirmDemoteDescription": "Si vous vous retirez le rôle d'administrateur et qu'il n'y a aucun autre administrateur désigné, vous devrez en désigner un en accédant au serveur Mattermost via un terminal et en exécutant la commande suivante.",
- "admin.user_item.confirmDemoteRoleTitle": "Confirmez le retrait de votre rôle d'administrateur",
- "admin.user_item.confirmDemotion": "Confirmer le retrait",
- "admin.user_item.confirmDemotionCmd": "platform roles system_admin {username}",
- "admin.user_item.emailTitle": "<strong>E-mail :</strong> {email}",
- "admin.user_item.inactive": "Inactif",
- "admin.user_item.makeActive": "Activer",
- "admin.user_item.makeInactive": "Désactiver",
- "admin.user_item.makeMember": "Assigner le rôle Membre",
- "admin.user_item.makeSysAdmin": "Assigner le rôle administrateur système",
- "admin.user_item.makeTeamAdmin": "Assigner le rôle \"Administrateur d'équipe\"",
- "admin.user_item.manageRoles": "Gérer les rôles",
- "admin.user_item.manageTeams": "Gérer les équipes",
- "admin.user_item.manageTokens": "Gérer les jetons",
- "admin.user_item.member": "Membre",
- "admin.user_item.mfaNo": "<strong>MFA</strong> : Non",
- "admin.user_item.mfaYes": "<strong>MFA</strong> : Oui",
- "admin.user_item.resetMfa": "supprimer l’identification à facteurs-multiples",
- "admin.user_item.resetPwd": "Réinitialiser le mot de passe",
- "admin.user_item.switchToEmail": "Basculer le type de connexion sur le couple adresse e-mail / mot de passe",
- "admin.user_item.sysAdmin": "Administrateur système",
- "admin.user_item.teamAdmin": "Administrateur d'équipe",
- "admin.user_item.userAccessTokenPostAll": "(avec des jetons d'accès personnel ayant comme droit post:all)",
- "admin.user_item.userAccessTokenPostAllPublic": "(avec des jetons d'accès personnel ayant comme droit post:channels)",
- "admin.user_item.userAccessTokenYes": "(avec les jetons d'accès personnel)",
- "admin.webrtc.enableDescription": "Lorsqu'activé, Mattermost autorise les appels vidéo en <strong>tête-à-tête</strong>. Les appels par WebRTC sont disponibles sur Chrome, Firefox et les applications Mattermost de bureau.",
- "admin.webrtc.enableTitle": "Activer Mattermost WebRTC :",
- "admin.webrtc.gatewayAdminSecretDescription": "Spécifiez votre mot de passe pour accéder à l'URL de la passerelle administrateur.",
- "admin.webrtc.gatewayAdminSecretExample": "Ex. : \"PVRzWNN1Tg6szn7IQWvhpAvLByScWxdy\"",
- "admin.webrtc.gatewayAdminSecretTitle": "Mot de passe administrateur de la passerelle :",
- "admin.webrtc.gatewayAdminUrlDescription": "Spécifiez https://<mattermost-webrtc-gateway-url>:<port>/admin. Spécifiez HTTP ou HTTPS dans l'URL en fonction de la configuration de votre serveur. Mattermost WebRTC utilise cette URL pour obtenir des jetons valides pour chaque pair afin d'établir la connexion.",
- "admin.webrtc.gatewayAdminUrlExample": "Ex. : \"https://webrtc.mattermost.com:7089/admin\"",
- "admin.webrtc.gatewayAdminUrlTitle": "URL de la passerelle administrateur :",
- "admin.webrtc.gatewayWebsocketUrlDescription": "Spécifiez wss://<mattermost-webrtc-gateway-url>:<port>. Spécifiez WS ou WSS dans l'URL en fonction de la configuration de votre serveur. Il s'agit du websocket utilisé pour signaler et établir une communication entre les pairs.",
- "admin.webrtc.gatewayWebsocketUrlExample": "Ex. : \"wss://webrtc.mattermost.com:8189\"",
- "admin.webrtc.gatewayWebsocketUrlTitle": "URL de la passerelle WebSocket :",
- "admin.webrtc.stunUriDescription": "Spécifiez votre URI STUN sous la forme stun:<your-stun-url>:<port>. STUN est un protocole réseau standardisé permettant aux clients finaux de déterminer leur adresse IP publique lorsqu'ils sont situés derrière un NAT.",
- "admin.webrtc.stunUriExample": "Ex. : \"stun:webrtc.mattermost.com:5349\"",
- "admin.webrtc.stunUriTitle": "URI STUN :",
- "admin.webrtc.turnSharedKeyDescription": "Spécifiez votre clé partagée pour le serveur TURN. Elle est utilisée pour créer des mots de passe dynamiques pour établir la connexion. Chaque mot de passe est valide pendant une période de temps assez courte.",
- "admin.webrtc.turnSharedKeyExample": "Ex. : \"bXdkOWQxc3d0Ynk3emY5ZmsxZ3NtazRjaWg=\"",
- "admin.webrtc.turnSharedKeyTitle": "Clé partagée TURN :",
- "admin.webrtc.turnUriDescription": "Spécifiez votre URI TURN sous la forme turn:<your-turn-url>:<port>. TURN est un protocole réseau standardisé permettant aux clients finaux d'établir une connexion en utilisant une adresse IP publique comme relai lorsque ces clients sont situés derrière un NAT symétrique.",
- "admin.webrtc.turnUriExample": "Ex. : \"turn:webrtc.mattermost.com:5349\"",
- "admin.webrtc.turnUriTitle": "URI TURN :",
- "admin.webrtc.turnUsernameDescription": "Spécifiez votre nom d'utilisateur pour le serveur TURN.",
- "admin.webrtc.turnUsernameExample": "Ex. : \"monnomdutilisateur\"",
- "admin.webrtc.turnUsernameTitle": "Nom d'utilisateur TURN :",
- "admin.webserverModeDisabled": "Désactivé",
- "admin.webserverModeDisabledDescription": "Le serveur Mattermost ne sert pas les fichiers statiques.",
- "admin.webserverModeGzip": "gzip",
- "admin.webserverModeGzipDescription": "Le serveur Mattermost sert les fichiers statiques en les compressant avec gzip.",
- "admin.webserverModeHelpText": "La compression gzip s'applique aux fichiers statiques. Il est recommandé de l'activer pour améliorer les performances, sauf si votre environnement dispose de restrictions spécifiques, comme un proxy web qui distribue mal des fichiers compressés en gzip.",
- "admin.webserverModeTitle": "Mode du serveur web :",
- "admin.webserverModeUncompressed": "Non compressé",
- "admin.webserverModeUncompressedDescription": "Le serveur Mattermost sert les fichiers statiques sans compression.",
- "analytics.chart.loading": "Chargement…",
- "analytics.chart.meaningful": "Pas assez de données pour afficher une représentation pertinente.",
- "analytics.system.activeUsers": "Utilisateurs actifs avec messages",
- "analytics.system.channelTypes": "Types de canaux",
- "analytics.system.dailyActiveUsers": "Utilisateurs actifs quotidiens",
- "analytics.system.monthlyActiveUsers": "Utilisateurs actifs mensuels",
- "analytics.system.postTypes": "Messages, fichiers et hashtags",
- "analytics.system.privateGroups": "Canaux privés",
- "analytics.system.publicChannels": "Canaux publics",
- "analytics.system.skippedIntensiveQueries": "Pour optimiser les performances, certaines statistiques ont été désactivées. Vous pouvez les réactiver dans la config.json. Voir : <a href='https://docs.mattermost.com/administration/statistics.html' target='_blank'>https://docs.mattermost.com/administration/statistics.html</a>",
- "analytics.system.textPosts": "Messages avec texte uniquement",
- "analytics.system.title": "Statistiques du serveur",
- "analytics.system.totalChannels": "Nombre de canaux",
- "analytics.system.totalCommands": "Nombre total de commandes",
- "analytics.system.totalFilePosts": "Messages avec fichiers",
- "analytics.system.totalHashtagPosts": "Messages avec hashtags",
- "analytics.system.totalIncomingWebhooks": "Webhooks entrants",
- "analytics.system.totalMasterDbConnections": "Connexions bases de données maîtres",
- "analytics.system.totalOutgoingWebhooks": "Webhooks sortants",
- "analytics.system.totalPosts": "Nombre de messages",
- "analytics.system.totalReadDbConnections": "Connexions bases de données de réplication",
- "analytics.system.totalSessions": "Nombre de sessions",
- "analytics.system.totalTeams": "Nombre d'équipes",
- "analytics.system.totalUsers": "Nombre d'utilisateurs",
- "analytics.system.totalWebsockets": "Connexions WebSocket",
- "analytics.team.activeUsers": "Nombre d'utilisateurs actifs avec messages",
- "analytics.team.newlyCreated": "Nouveaux utilisateurs",
- "analytics.team.noTeams": "Il n'existe aucune équipe disposant de statistiques.",
- "analytics.team.privateGroups": "Canaux privés",
- "analytics.team.publicChannels": "Canaux publics",
- "analytics.team.recentActive": "Utilisateurs récemment actifs",
- "analytics.team.recentUsers": "Utilisateurs récemment actifs",
- "analytics.team.title": "Statistiques d'équipe pour {team}",
- "analytics.team.totalPosts": "Nombre de messages",
- "analytics.team.totalUsers": "Nombre d'utilisateurs",
- "api.channel.add_member.added": "{addedUsername} a été ajouté au canal par {username}",
- "api.channel.delete_channel.archived": "{username} a archivé le canal.",
- "api.channel.join_channel.post_and_forget": "{username} a rejoint le canal.",
- "api.channel.leave.left": "{username} a quitté le canal.",
- "api.channel.post_update_channel_displayname_message_and_forget.updated_from": "{username} a mis à jour le nom d'affichage du canal de: {old} à: {new}",
- "api.channel.post_update_channel_header_message_and_forget.removed": "{username} a supprimé l'entête du canal (précédemment: {old})",
- "api.channel.post_update_channel_header_message_and_forget.updated_from": "{username} a mis à jour l'entête du canal de : {old} en : {new}",
- "api.channel.post_update_channel_header_message_and_forget.updated_to": "{username} a mis à jour l'entête du canal en : {new}",
- "api.channel.remove_member.removed": "{removedUsername} a été retiré du canal",
- "app.channel.post_update_channel_purpose_message.removed": "{username} a supprimé la description du canal (précédemment: {old})",
- "app.channel.post_update_channel_purpose_message.updated_from": "{username} a mis à jour la description du canal de: {old} en: {new}",
- "app.channel.post_update_channel_purpose_message.updated_to": "{username} a mis à jour la description du canal en: {new}",
- "audit_table.accountActive": "Compte activé",
- "audit_table.accountInactive": "Compte désactivé",
- "audit_table.action": "Action",
- "audit_table.attemptedAllowOAuthAccess": "Tentative d'autoriser un nouvel accès à un service OAuth",
- "audit_table.attemptedLicenseAdd": "Tentative d'ajouter une licence",
- "audit_table.attemptedLogin": "Tentative de connexion",
- "audit_table.attemptedOAuthToken": "Tentative d'obtenir un jeton d'accès OAuth",
- "audit_table.attemptedPassword": "Tentative de changer le mot de passe",
- "audit_table.attemptedRegisterApp": "Tentative de référencer une nouvelle application OAuth avec l'identifiant {id}",
- "audit_table.attemptedReset": "Tentative de réinitialiser le mot de passe",
- "audit_table.attemptedWebhookCreate": "Tentative de créer un webhook",
- "audit_table.attemptedWebhookDelete": "Tentative de supprimer un webhook",
- "audit_table.by": " par {username}",
- "audit_table.byAdmin": " par un administrateur",
- "audit_table.channelCreated": "Le canal {channelName} a été créé",
- "audit_table.channelDeleted": "Le canal portant l'URL {url} a été supprimé",
- "audit_table.establishedDM": "Envoyé un message privé avec {username}",
- "audit_table.failedExpiredLicenseAdd": "Echec d'ajout d'une licence (elle a déjà expiré ou pas encore démarré)",
- "audit_table.failedInvalidLicenseAdd": "Échec de l'ajout d'une licence",
- "audit_table.failedLogin": "ÉCHEC de la connexion",
- "audit_table.failedOAuthAccess": "Impossible d'autoriser un nouvel accès à un service OAuth - L'URI de redirection ne correspond pas à l'URI de callback déjà enregistrée",
- "audit_table.failedPassword": "Impossible de modifier le mot de passe pour un utilisateur connecté via OAuth",
- "audit_table.failedWebhookCreate": "Impossible de créer le webhook - permissions insuffisantes pour ce canal",
- "audit_table.failedWebhookDelete": "Impossible de supprimer un webhook - conditions non remplies",
- "audit_table.headerUpdated": "L'entête du canal {channelName} a été mis à jour",
- "audit_table.ip": "Adresse IP",
- "audit_table.licenseRemoved": "Licence supprimée avec succès",
- "audit_table.loginAttempt": " (Tentative de connexion)",
- "audit_table.loginFailure": " (Échec de la connexion)",
- "audit_table.logout": "Déconnecté de votre compte",
- "audit_table.member": "membre",
- "audit_table.nameUpdated": "Le nom du canal {channelName} a été mis à jour",
- "audit_table.oauthTokenFailed": "Échec lors de la récupération du jeton d'accès OAuth - {token}",
- "audit_table.revokedAll": "Toutes les sessions actives de l'équipe ont été révoquées",
- "audit_table.sentEmail": "Un e-mail a été envoyé à {email} pour réinitialiser votre mot de passe",
- "audit_table.session": "ID de la session",
- "audit_table.sessionRevoked": "La session id={sessionId} a été révoquée",
- "audit_table.successfullLicenseAdd": "Ajout de licence réussi",
- "audit_table.successfullLogin": "Connexion réussie",
- "audit_table.successfullOAuthAccess": "L'accès à un service OAuth a réussi",
- "audit_table.successfullOAuthToken": "Nouveau service OAuth ajouté",
- "audit_table.successfullPassword": "Mot de passe changé",
- "audit_table.successfullReset": "Mot de passe réinitialisé",
- "audit_table.successfullWebhookCreate": "Webhook créé",
- "audit_table.successfullWebhookDelete": "Webhook supprimé",
- "audit_table.timestamp": "Horodatage",
- "audit_table.updateGeneral": "Les paramètres de votre compte ont été mis à jour",
- "audit_table.updateGlobalNotifications": "Vos paramètres de notification ont été mis à jour",
- "audit_table.updatePicture": "Mettre à jour votre photo de profil",
- "audit_table.updatedRol": "Les rôles de l'utilisateur ont été définis sur ",
- "audit_table.userAdded": "{username} a été ajouté au canal {channelName}",
- "audit_table.userId": "Identifiant de l'utilisateur",
- "audit_table.userRemoved": "{username} a été retiré du canal {channelName}",
- "audit_table.verified": "Votre adresse e-mail est maintenant vérifiée",
- "authorize.access": "Autoriser l'accès à <strong>{appName}</strong> ?",
- "authorize.allow": "Autoriser",
- "authorize.app": "L'application <strong>{appName}</strong> souhaite accéder et modifier vos informations de base.",
- "authorize.deny": "Refuser",
- "authorize.title": "<strong>{appName}</strong> voudrait se connecter à votre compte utilisateur <strong>Mattermost</strong>",
- "backstage_list.search": "Rechercher",
- "backstage_navbar.backToMattermost": "Retour à {siteName}",
- "backstage_sidebar.emoji": "Emoticônes personnalisées",
- "backstage_sidebar.integrations": "Intégrations",
- "backstage_sidebar.integrations.commands": "Commande slash",
- "backstage_sidebar.integrations.incoming_webhooks": "Webhooks entrants",
- "backstage_sidebar.integrations.oauthApps": "Applications OAuth 2.0",
- "backstage_sidebar.integrations.outgoing_webhooks": "Webhooks sortants",
- "calling_screen": "Appel",
- "center_panel.recent": "Veuillez cliquer ici pour voir les messages récents. ",
- "change_url.close": "Fermer",
- "change_url.endWithLetter": "l'URL doit se terminer par une lettre ou un nombre.",
- "change_url.invalidUrl": "URL non valide",
- "change_url.longer": "L'URL doit comporter 2 caractères ou plus.",
- "change_url.noUnderscore": "L'URL ne peut pas contenir deux tirets de suite.",
- "change_url.startWithLetter": "L'URL doit commencer par une lettre ou un nombre.",
- "change_url.urlLabel": "URL du canal",
- "channelHeader.addToFavorites": "Ajouter aux favoris",
- "channelHeader.removeFromFavorites": "Retirer des favoris",
- "channel_flow.alreadyExist": "Il existe déjà un canal avec cette URL",
- "channel_flow.changeUrlDescription": "Certains caractères ne sont pas autorisés dans les URL et doivent être retirés.",
- "channel_flow.changeUrlTitle": "Changer l'URL du canal",
- "channel_flow.create": "Créer un canal",
- "channel_flow.handleTooShort": "L'URL du canal doit comporter au moins 2 caractères alphanumériques minuscules",
- "channel_flow.invalidName": "Nom du canal incorrect",
- "channel_flow.set_url_title": "Définir l'URL du canal",
- "channel_header.addChannelHeader": "Ajouter une description au canal",
- "channel_header.addMembers": "Ajouter des membres",
- "channel_header.addToFavorites": "Ajouter aux favoris",
- "channel_header.channelHeader": "Éditer l'entête du canal",
- "channel_header.channelMembers": "Membres",
- "channel_header.delete": "Supprimer le canal",
- "channel_header.flagged": "Messages marqués d'un indicateur",
- "channel_header.leave": "Quitter le canal",
- "channel_header.manageMembers": "Gérer les membres",
- "channel_header.notificationPreferences": "Préférences de notification",
- "channel_header.pinnedPosts": "Messages épinglés",
- "channel_header.recentMentions": "Mentions récentes",
- "channel_header.removeFromFavorites": "Retirer des favoris",
- "channel_header.rename": "Renommer le canal",
- "channel_header.setHeader": "Éditer l'entête du canal",
- "channel_header.setPurpose": "Éditer la description du canal",
- "channel_header.viewInfo": "Informations",
- "channel_header.viewMembers": "Voir les membres",
- "channel_header.webrtc.call": "Démarrer un appel vidéo",
- "channel_header.webrtc.offline": "L'utilisateur est hors ligne",
- "channel_header.webrtc.unavailable": "Passer un nouvel appel n'est pas possible tant que l'appel en cours n'a pas été terminé",
- "channel_info.about": "À propos de",
- "channel_info.close": "Fermer",
- "channel_info.header": "Entête :",
- "channel_info.id": "ID : ",
- "channel_info.name": "Nom",
- "channel_info.notFound": "Aucun canal",
- "channel_info.purpose": "Description :",
- "channel_info.url": "URL :",
- "channel_invite.add": " Ajouter",
- "channel_invite.addNewMembers": "Ajouter des nouveaux membres à ",
- "channel_invite.close": "Fermer",
- "channel_loader.connection_error": "Oups... Il semble que votre connexion internet ait un problème...",
- "channel_loader.posted": "Publié",
- "channel_loader.postedImage": " a publié une image",
- "channel_loader.socketError": "Veuillez vérifier votre connexion, Mattermost est inaccessible. Si le problème persiste, demandez à l'administrateur de <a href=\"https://about.mattermost.com/default-websocket-port-help\" target=\"_blank\">vérifier le port du WebSocket</a>.",
- "channel_loader.someone": "Quelqu'un",
- "channel_loader.something": " a fait quelque chose",
- "channel_loader.unknown_error": "Réponse incorrecte de la part du serveur.",
- "channel_loader.uploadedFile": " téléchargé un fichier",
- "channel_loader.uploadedImage": " téléchargé une image",
- "channel_loader.wrote": " a écrit : ",
- "channel_members_dropdown.channel_admin": "Administrateur du canal",
- "channel_members_dropdown.channel_member": "Membre du canal",
- "channel_members_dropdown.make_channel_admin": "Définir comme administrateur du canal",
- "channel_members_dropdown.make_channel_member": "Définir comme membre du canal",
- "channel_members_dropdown.remove_from_channel": "Supprimer du canal",
- "channel_members_dropdown.remove_member": "Supprimer un membre",
- "channel_members_modal.addNew": " Ajouter des nouveaux membres",
- "channel_members_modal.members": " Membres",
- "channel_modal.cancel": "Annuler",
- "channel_modal.createNew": "Créer un nouveau canal",
- "channel_modal.descriptionHelp": "Décrit comment ce canal doit être utilisé.",
- "channel_modal.displayNameError": "Le nom du canal doit avoir au moins 2 caractères",
- "channel_modal.edit": "Modifier",
- "channel_modal.header": "Entête",
- "channel_modal.headerEx": "Ex. : \"[Titre du lien](http://exemple.com)\"",
- "channel_modal.headerHelp": "Définit le texte qui apparaîtra comme entête du canal en regard du nom du canal. Par exemple, spécifiez des liens fréquemment utilisés en tapant [Lien de titre](http://exemple.com).",
- "channel_modal.modalTitle": "Nouveau canal",
- "channel_modal.name": "Nom",
- "channel_modal.nameEx": "Exemple : \"Problèmes\", \"Marketing\", \"Éducation\"",
- "channel_modal.optional": "(facultatif)",
- "channel_modal.privateGroup1": "Crée un nouveau canal privé avec des membres restreints. ",
- "channel_modal.privateGroup2": "Créer un canal privé",
- "channel_modal.publicChannel1": "Créer un canal public",
- "channel_modal.publicChannel2": "Crée un canal public que tout le monde peut rejoindre. ",
- "channel_modal.purpose": "Description",
- "channel_modal.purposeEx": "Ex. : \"Un canal pour rapporter des bogues ou des améliorations\"",
- "channel_notifications.allActivity": "Pour toute activité",
- "channel_notifications.allUnread": "Pour les messages non-lus",
- "channel_notifications.globalDefault": "Par défaut ({notifyLevel})",
- "channel_notifications.markUnread": "Marquer le canal comme non-lu",
- "channel_notifications.never": "Jamais",
- "channel_notifications.onlyMentions": "Seulement pour les mentions",
- "channel_notifications.override": "Choisir une autre option que \"Par défaut\" remplacera le réglage par défaut. Les notifications de bureau sont disponibles sur Firefox, Safari et Chrome.",
- "channel_notifications.overridePush": "La sélection d'une option autre que \"par défaut\" remplacera les paramètres de notification pour les notifications push mobiles dans les paramètres du compte. Les notifications push doit être activées par l'administrateur système.",
- "channel_notifications.preferences": "Préférences de notification pour ",
- "channel_notifications.push": "Envoyer des notifications push mobiles",
- "channel_notifications.sendDesktop": "Envoyer des notifications de bureau",
- "channel_notifications.unreadInfo": "Le nom du canal est en gras dans la barre latérale lorsqu'il y a des messages non-plus. Choisir \"Seulement pour les mentions\" met en gras le canal seulement si vous être mentionné.",
- "channel_select.placeholder": "--- Sélectionnez un canal ---",
- "channel_switch_modal.dm": "(Message privé)",
- "channel_switch_modal.failed_to_open": "Impossible d'ouvrir le canal.",
- "channel_switch_modal.not_found": "Aucune correspondance trouvée.",
- "channel_switch_modal.submit": "Basculer",
- "channel_switch_modal.title": "Changer de canal",
- "claim.account.noEmail": "Aucune adresse e-mail spécifiée",
- "claim.email_to_ldap.enterLdapPwd": "Spécifiez l'identifiant et le mot de passe de votre compte AD/LDAP",
- "claim.email_to_ldap.enterPwd": "Spécifiez le mot de passe pour votre compte e-mail {site}",
- "claim.email_to_ldap.ldapId": "Identifiant AD/LDAP",
- "claim.email_to_ldap.ldapIdError": "Veuillez spécifier votre identifiant AD/LDAP.",
- "claim.email_to_ldap.ldapPasswordError": "Veuillez spécifier votre mot de passe AD/LDAP.",
- "claim.email_to_ldap.ldapPwd": "Mot de passe AD/LDAP",
- "claim.email_to_ldap.pwd": "Mot de passe",
- "claim.email_to_ldap.pwdError": "Veuillez spécifier votre mot de passe.",
- "claim.email_to_ldap.ssoNote": "Vous devez déjà avoir un compte AD/LDAP valide",
- "claim.email_to_ldap.ssoType": "Une fois votre compte configuré, vous ne pourrez vous connectez qu'avec AD/LDAP",
- "claim.email_to_ldap.switchTo": "Basculer le compte vers AD/LDAP",
- "claim.email_to_ldap.title": "Passer d'une connexion par e-mail/mot de passe à une connexion par AD/LDAP",
- "claim.email_to_oauth.enterPwd": "Veuillez spécifier le mot de passe pour votre compte {site}",
- "claim.email_to_oauth.pwd": "Mot de passe",
- "claim.email_to_oauth.pwdError": "Veuillez spécifier votre mot de passe.",
- "claim.email_to_oauth.ssoNote": "Vous devez déjà avoir un compte {type} valide",
- "claim.email_to_oauth.ssoType": "Une fois votre compte associé, vous ne pourrez vous connectez que via l'authentification unique (SSO) {type}",
- "claim.email_to_oauth.switchTo": "Changer de compte pour {uiType}",
- "claim.email_to_oauth.title": "Changer l'adresse e-mail/mot de passe pour {uiType}",
- "claim.ldap_to_email.confirm": "Confirmer le mot de passe",
- "claim.ldap_to_email.email": "After switching your authentication method, you will use {email} to login. Your AD/LDAP credentials will no longer allow access to Mattermost.",
- "claim.ldap_to_email.enterLdapPwd": "{ldapPassword}:",
- "claim.ldap_to_email.enterPwd": "New email login password:",
- "claim.ldap_to_email.ldapPasswordError": "Veuillez spécifier votre mot de passe AD/LDAP.",
- "claim.ldap_to_email.ldapPwd": "Mot de passe AD/LDAP",
- "claim.ldap_to_email.pwd": "Mot de passe",
- "claim.ldap_to_email.pwdError": "Veuillez spécifier votre mot de passe.",
- "claim.ldap_to_email.pwdNotMatch": "Les mots de passe ne correspondent pas.",
- "claim.ldap_to_email.switchTo": "Basculez le type de connexion de votre compte sur le couple adresse e-mail / mot de passe",
- "claim.ldap_to_email.title": "Basculer le type de connexion de votre compte de AD/LDAP vers le couple adresse e-mail / mot de passe",
- "claim.oauth_to_email.confirm": "Confirmez le mot de passe",
- "claim.oauth_to_email.description": "Une fois votre compte modifié, vous ne pourrez plus vous connecter qu'à l'aide de votre adresse e-mail et votre mot de passe.",
- "claim.oauth_to_email.enterNewPwd": "Veuillez spécifier le mot de passe pour votre compte {site}",
- "claim.oauth_to_email.enterPwd": "Veuillez spécifier un mot de passe.",
- "claim.oauth_to_email.newPwd": "Nouveau mot de passe",
- "claim.oauth_to_email.pwdNotMatch": "Le mot de passe ne correspond pas.",
- "claim.oauth_to_email.switchTo": "Basculer le type de connexion de {type} vers le couple adresse e-mail et mot de passe",
- "claim.oauth_to_email.title": "Basculer la connexion de type {type} vers l'utilisation d'une adresse e-mail",
- "confirm_modal.cancel": "Annuler",
- "connecting_screen": "Connexion en cours",
- "create_comment.addComment": "Commenter...",
- "create_comment.comment": "Ajouter un commentaire",
- "create_comment.commentLength": "Le commentaire doit faire moins de {max} caractères.",
- "create_comment.commentTitle": "Commentaire",
- "create_comment.file": "Téléchargement en cours",
- "create_comment.files": "Téléchargements en cours",
- "create_post.comment": "Commentaire",
- "create_post.error_message": "Votre message est trop long. Nombre de caractères : {length}/{limit}",
- "create_post.post": "Message",
- "create_post.shortcutsNotSupported": "Les raccourcis clavier ne sont pas pris en charge sur votre appareil.",
- "create_post.tutorialTip": "<h4>Envoyer des messages</h4><p>Veuillez composer votre message ici et tapez <strong>Entrée</strong> pour le publier.</p><p>Cliquez sur le bouton <strong>pièce-jointe</strong> pour envoyer une image ou un fichier.</p>",
- "create_post.write": "Écrire un message...",
- "create_team.agreement": "En créant votre compte et en utilisant {siteName}, vous acceptez nos <a href={TermsOfServiceLink}>conditions générales d'utilisation</a> et notre <a href={PrivacyPolicyLink}>politique de confidentialité</a>. Si vous ne les acceptez pas, vous ne pouvez pas utiliser {siteName}.",
- "create_team.display_name.charLength": "Le nom doit être de {min} caractères ou plus, jusqu'à un maximum de {max}. Vous pourrez ajouter une description d'équipe plus longue par la suite.",
- "create_team.display_name.nameHelp": "Spécifiez un nom pour votre équipe. Ce nom reste identique peu importe la langue utilisée et est affiché dans les menus et entêtes.",
- "create_team.display_name.next": "Suivant",
- "create_team.display_name.required": "Ce champ est obligatoire",
- "create_team.display_name.teamName": "Nom de l'équipe",
- "create_team.team_url.back": "Retourner à l’étape précédente",
- "create_team.team_url.charLength": "Le nom doit comporter entre {min} et {max} caractères",
- "create_team.team_url.creatingTeam": "Création de l'équipe...",
- "create_team.team_url.finish": "Terminer",
- "create_team.team_url.hint": "<li>Courte et facile à retenir est le mieux</li><li>Utilisez des lettres minuscules, des chiffres et des tirets</li><li>Un nom d'équipe doit commencer par une lettre et ne peut pas se terminer par un tiret</li>",
- "create_team.team_url.regex": "Utilisez uniquement des lettres minuscules , des chiffres et des tirets. Doit commencer par une lettre et ne peut pas se terminer par un tiret.",
- "create_team.team_url.required": "Ce champ est obligatoire",
- "create_team.team_url.taken": "Cette URL <a href=\"https://docs.mattermost.com/help/getting-started/creating-teams.html#team-url\" target=\"_blank\">commence par un mot réservé</a> ou est indisponible. Veuillez en spécifier une autre.",
- "create_team.team_url.teamUrl": "URL d’équipe",
- "create_team.team_url.unavailable": "Cette URL est déjà prise ou est indisponible. Veuillez en spécifier une autre.",
- "create_team.team_url.webAddress": "Spécifiez l'URL que vous souhaitez pour votre nouvelle équipe :",
- "custom_emoji.empty": "Aucune émoticône personnalisée n'a été trouvée",
- "custom_emoji.header": "Émoticônes personnalisées",
- "custom_emoji.search": "Rechercher des émoticônes personnalisées",
- "deactivate_member_modal.cancel": "Annuler",
- "deactivate_member_modal.deactivate": "Désactiver",
- "deactivate_member_modal.desc": "Cette action désactive {username}. Cet utilisateur sera déconnecté et n'aura plus accès aux équipes et canaux de ce système. Voulez-vous vraiment désactiver {username} ?",
- "deactivate_member_modal.title": "Désactiver {username}",
- "default_channel.purpose": "Publiez ici les messages que vous souhaitez que tout le monde voie. Chaque utilisateur devient un membre permanent de ce canal lorsqu'il rejoint l'équipe.",
- "delete_channel.cancel": "Annuler",
- "delete_channel.confirm": "Confirmez la SUPPRESSION du canal",
- "delete_channel.del": "Supprimer",
- "delete_channel.question": "Ceci va supprimer le canal de l'équipe et rendre son contenu inaccessible de tous les utilisateurs. <br/><br/>Voulez-vous vraiment supprimer le canal <strong>{display_name}</strong> ?",
- "delete_post.cancel": "Annuler",
- "delete_post.comment": "Commentaire",
- "delete_post.confirm": "Confirmer la suppression de {term}",
- "delete_post.del": "Supprimer",
- "delete_post.post": "Message",
- "delete_post.question": "Voulez-vous vraiment supprimer ce {term} ?",
- "delete_post.warning": "Ce message a {count, number} {count, plural, one {commentaire} other {commentaires}}.",
- "edit_channel_header.editHeader": "Modifier l'entête du canal...",
- "edit_channel_header.previewHeader": "Modifier l'entête",
- "edit_channel_header_modal.cancel": "Annuler",
- "edit_channel_header_modal.description": "Modifiez le texte affiché à côté du nom du canal dans l'entête du canal.",
- "edit_channel_header_modal.error": "L'entête du canal est trop long, veuillez spécifier un texte plus court",
- "edit_channel_header_modal.save": "Enregistrer",
- "edit_channel_header_modal.title": "Modifier l'entête de {channel}",
- "edit_channel_header_modal.title_dm": "Modifier l'entête",
- "edit_channel_private_purpose_modal.body": "Ce texte apparaît dans la vue \"Informations\" des canaux privés.",
- "edit_channel_purpose_modal.body": "Décrit de quelle manière ce canal devrait être utilisé. Ce texte apparaît dans la liste des canaux dans le menu \"Plus...\" et donne une indication aux utilisateurs pour savoir s'ils doivent rejoindre le canal ou non.",
- "edit_channel_purpose_modal.cancel": "Annuler",
- "edit_channel_purpose_modal.error": "La description de ce canal est trop longue, veuillez en indiquer une plus courte.",
- "edit_channel_purpose_modal.save": "Enregistrer",
- "edit_channel_purpose_modal.title1": "Modifier la description",
- "edit_channel_purpose_modal.title2": "Modifier la description de ",
- "edit_command.save": "Mettre à jour",
- "edit_post.cancel": "Annuler",
- "edit_post.edit": "Modifier {title}",
- "edit_post.editPost": "Modifier le message...",
- "edit_post.save": "Enregistrer",
- "email_signup.address": "Adresse e-mail",
- "email_signup.createTeam": "Créer une équipe",
- "email_signup.emailError": "Veuillez spécifier une adresse e-mail valide.",
- "email_signup.find": "Rechercher mes équipes",
- "email_verify.almost": "{siteName} : Vous avez pratiquement terminé",
- "email_verify.failed": " Échec de l'envoi de l'e-mail de vérification.",
- "email_verify.notVerifiedBody": "Veuillez vérifier votre adresse e-mail dans l'attente de la réception d'un e-mail de vérification.",
- "email_verify.resend": "Renvoyer l'e-mail",
- "email_verify.sent": "L'e-mail de vérification a été envoyé.",
- "email_verify.verified": "L'adresse e-mail de {siteName} a été vérifiée",
- "email_verify.verifiedBody": "<p>Votre adresse e-mail a été vérifiée ! Veuillez cliquer <a href={url}>ici</a> pour vous connecter.</p>",
- "email_verify.verifyFailed": "Impossible de vérifier votre adresse e-mail.",
- "emoji_list.actions": "Actions",
- "emoji_list.add": "Ajouter une émoticône personnalisée",
- "emoji_list.creator": "Auteur",
- "emoji_list.delete": "Supprimer",
- "emoji_list.delete.confirm.button": "Supprimer",
- "emoji_list.delete.confirm.msg": "Cette action supprime de façon permanente l'émoticône personnalisée. Voulez-vous vraiment la supprimer ?",
- "emoji_list.delete.confirm.title": "Supprimer l'émoticône personnalisée",
- "emoji_list.empty": "Aucune émoticône personnalisée n'a été trouvée",
- "emoji_list.header": "Emoticônes personnalisées",
- "emoji_list.help": "Les émoticônes personnalisées sont disponibles pour tous les utilisateurs sur le serveur. Tapez ':' dans la barre de saisie de message pour faire apparaître le menu de sélection d'émoticônes. Il se peut que les autres utilisateurs doivent rafraîchir la page pour que les nouvelles émoticônes apparaissent.",
- "emoji_list.help2": "Astuce : si vous ajoutez #, ## ou ### comme premier caractère d'une nouvelle ligne contenant une émoticône, vous pourrez utiliser une émoticône plus grande. Pour essayer, envoyez un message tel que '# :smile:'.",
- "emoji_list.image": "Image",
- "emoji_list.name": "Nom",
- "emoji_list.search": "Rechercher des émoticônes personnalisées",
- "emoji_list.somebody": "Un membre d'une autre équipe",
- "emoji_picker.activity": "Activité",
- "emoji_picker.custom": "Personnalisée",
- "emoji_picker.emojiPicker": "Sélection d'émoticônes",
- "emoji_picker.flags": "Indicateurs",
- "emoji_picker.foods": "Nourriture",
- "emoji_picker.nature": "Nature",
- "emoji_picker.objects": "Objets",
- "emoji_picker.people": "Personnes",
- "emoji_picker.places": "Lieux",
- "emoji_picker.recent": "Récemment utilisées",
- "emoji_picker.search": "Rechercher",
- "emoji_picker.symbols": "Symboles",
- "error.local_storage.help1": "Activer les cookies",
- "error.local_storage.help2": "Veuillez désactiver la navigation privée",
- "error.local_storage.help3": "Veuillez utiliser un navigateur web supporté (IE11, Chrome 43+, Firefox 38+, Safari 9, Edge)",
- "error.local_storage.message": "Impossible de charger Mattermost à cause d'un paramètre de votre navigateur qui empêche l'utilisation du stockage local. Pour permettre à Mattermost de se charger, veuillez effectuer les actions suivantes :",
- "error.not_found.link_message": "Retour à Mattermost",
- "error.not_found.message": "La page que vous essayer d'atteindre n'existe pas",
- "error.not_found.title": "Page non trouvée",
- "error_bar.expired": "La licence entreprise a expiré et certaines fonctionnalités peuvent être désactivées. <a href='{link}' target='_blank'>Veuillez renouveler</a>.",
- "error_bar.expiring": "La licence entreprise expire le {date}. <a href='{link}' target='_blank'>Veuillez renouveler</a>.",
- "error_bar.past_grace": "La licence entreprise a expiré et certaines fonctionnalités peuvent être désactivées. Veuillez contacter votre administrateur système pour plus d'informations.",
- "error_bar.preview_mode": "Mode découverte : les e-mails de notification ne sont pas configurés",
- "error_bar.site_url": "Veuillez configurer votre {docsLink} dans la {link}.",
- "error_bar.site_url.docsLink": "URL de site",
- "error_bar.site_url.link": "Console système",
- "error_bar.site_url_gitlab": "Veuillez configurer votre {docsLink} dans la console système ou dans le fichier gitlab.rb si vous utilisez GitLab Mattermost.",
- "file_attachment.download": "Télécharger",
- "file_info_preview.size": "Taille ",
- "file_info_preview.type": "Type de fichier ",
- "file_upload.disabled": "Les fichiers de pièces jointes sont désactivés.",
- "file_upload.fileAbove": "Le fichier plus grand que {max}Mo ne peut pas être téléchargé : {filename}",
- "file_upload.filesAbove": "Les fichiers plus grands que {max}Mo ne peuvent pas être téléchargés : {filenames}",
- "file_upload.limited": "Les téléchargements sont limités à {count, number} fichiers par message. Utilisez d'autres messages pour envoyer d'autres fichiers.",
- "file_upload.pasted": "Image collée à ",
- "filtered_channels_list.search": "Rechercher des canaux",
- "filtered_user_list.any_team": "Tous les utilisateurs",
- "filtered_user_list.count": "{count, number} {count, plural, one {membre} other {membres}}",
- "filtered_user_list.countTotal": "{count, number} {count, plural, one {membre} other {membres}} d'un total de {total, number}",
- "filtered_user_list.countTotalPage": "{startCount, number} - {endCount, number} {count, plural, one {membre} other {membres}} d'un total de {total, number}",
- "filtered_user_list.member": "Membre",
- "filtered_user_list.next": "Suivant",
- "filtered_user_list.prev": "Précédent",
- "filtered_user_list.search": "Rechercher des utilisateurs",
- "filtered_user_list.searchButton": "Rechercher",
- "filtered_user_list.show": "Filtre :",
- "filtered_user_list.team_only": "Membre de l’équipe",
- "find_team.email": "Adresse e-mail",
- "find_team.findDescription": "Un e-mail a été envoyé avec les liens vers les équipes dont vous êtes membre.",
- "find_team.findTitle": "Trouvez votre équipe",
- "find_team.getLinks": "Obtenez par e-mail des liens vers les équipes dont vous êtes membre.",
- "find_team.placeholder": "vous@domaine.com",
- "find_team.send": "Envoyer",
- "find_team.submitError": "Veuillez spécifier une adresse e-mail valide",
- "flag_post.flag": "Marquez le message d'un indicateur pour le suivi",
- "flag_post.unflag": "Supprimer l'indicateur",
- "general_tab.chooseDescription": "Veuillez choisir une nouvelle description pour votre équipe",
- "general_tab.codeDesc": "Veuillez cliquer sur 'Modifier' pour réinitialiser le code d'invitation",
- "general_tab.codeLongDesc": "Le code d'invitation est utilisé dans l'URL du lien d'invitation à l'équipe. Ce lien est créé par {getTeamInviteLink} depuis le menu principal. Regénérer un nouveau lien d'invitation invalide les invitations déjà envoyées.",
- "general_tab.codeTitle": "Code d'invitation",
- "general_tab.emptyDescription": "Veuillez cliquer sur 'Modifier' pour ajouter une description d'équipe.",
- "general_tab.getTeamInviteLink": "Créer une invitation",
- "general_tab.includeDirDesc": "Inclure cette équipe affichera le nom de l'équipe dans l'annuaire sur la page d'accueil, ainsi qu'un lien pour rejoindre cette équipe.",
- "general_tab.no": "Non",
- "general_tab.openInviteDesc": "Lorsqu'autorisé, un lien vers cette équipe est inclus sur la page d'accueil permettant à quiconque disposant d'un compte de rejoindre cette équipe.",
- "general_tab.openInviteTitle": "Permettre à n'importe quel utilisateur disposant d'un compte de rejoindre cette équipe",
- "general_tab.regenerate": "Regénérer",
- "general_tab.required": "Ce champ est obligatoire",
- "general_tab.teamDescription": "Description de l'équipe",
- "general_tab.teamDescriptionInfo": "La description de l'équipe fournit des informations supplémentaires pour aider les utilisateurs à choisir la bonne équipe. Maximum 50 caractères.",
- "general_tab.teamName": "Nom de l'équipe",
- "general_tab.teamNameInfo": "Spécifiez le nom de l'équipe tel qu'il apparaîtra sur la page de connexion et en haut de la barre latérale de gauche.",
- "general_tab.title": "Paramètres généraux",
- "general_tab.yes": "Oui",
- "get_app.alreadyHaveIt": "Vous l'avez déjà ?",
- "get_app.androidAppName": "Mattermost pour Android",
- "get_app.androidHeader": "Mattermost fonctionne mieux si vous utilisez notre application Android",
- "get_app.continue": "continuer",
- "get_app.continueWithBrowser": "Ou {link}",
- "get_app.continueWithBrowserLink": "continuer avec le navigateur",
- "get_app.iosHeader": "Mattermost fonctionne mieux si vous utilisez notre application iPhone",
- "get_app.mattermostInc": "Mattermost, Inc",
- "get_app.openMattermost": "Ouvrir Mattermost",
- "get_link.clipboard": " Lien copié",
- "get_link.close": "Fermer",
- "get_link.copy": "Copier l'URL",
- "get_post_link_modal.help": "Le lien ci-dessous permet aux utilisateurs autorisés de voir votre message.",
- "get_post_link_modal.title": "Copier le lien permanent",
- "get_public_link_modal.help": "Le lien ci-dessous permet à quiconque de voir ce fichier, sans être inscrit sur ce serveur.",
- "get_public_link_modal.title": "Obtenir le lien public",
- "get_team_invite_link_modal.help": "Envoyez à vos collègues le lien ci-dessous pour leur permettre de s'inscrire à votre équipe. Le lien d'invitation peut être partagé par plusieurs personnes et ne change pas tant qu'il n'a pas été regénéré dans les paramètres de l'équipe par un responsable d'équipe.",
- "get_team_invite_link_modal.helpDisabled": "La création d'utilisateurs est désactivée pour votre équipe. Veuillez contacter votre administrateur système.",
- "get_team_invite_link_modal.title": "Lien d'invitation à l'équipe",
- "help.attaching.downloading": "#### Téléchargement de fichiers\nTéléchargez un fichier joint en cliquant sur l'icône de téléchargement à côté de la miniature de fichier ou en ouvrant l'aperçu du fichier et en cliquant sur **Télécharger**.",
- "help.attaching.dragdrop": "#### Glisser-déposer\nEnvoyez un fichier ou une sélection de fichiers en glissant les fichiers de votre ordinateur vers la barre latérale à droite ou dans le panneau central. Glisser-déposer un fichier le joint à la zone de saisie. Vous pouvez alors optionnellement tapper un message et appuyer sur **ENTREE** pour le publier.",
- "help.attaching.icon": "#### Icône de pièce jointe\nVous pouvez également envoyer des fichiers en cliquant sur l'icône grise représentant une trombone dans la zone de saisie du message. Une boîte de dialogue affichant vos fichiers locaux s'ouvrira alors, vous permettant de sélectionner les fichiers que vous souhaitez envoyer. Cliquez ensuite sur **Ouvrir** pour envoyer les fichiers dans la zone de saisie. Veuillez spécifier facultativement un message et appuyez sur **Entrée** pour le publier.",
- "help.attaching.limitations": "## Limitations de taille de fichier\nMattermost prend en charge un maximum de cinq fichiers joints par message, chacun avec une taille maximale de 50Mio.",
- "help.attaching.methods": "## Méthodes d'envoi de pièces jointes\nEnvoyez un fichier joint en effectuant un glisser-déposer ou en cliquant sur l'icône de pièce jointe dans la zone de saisie du message.",
- "help.attaching.notSupported": "L'aperçu de document (Word, Excel, PPT) n'est pas encore pris en charge.",
- "help.attaching.pasting": "#### Coller des images\nAvec les navigateurs Chrome et Edge, il est également possible d'envoyer des fichiers en les collant à partir du presse-papier. Cette fonctionnalité n'est pas encore implémentée dans les autres navigateurs.",
- "help.attaching.previewer": "## Aperçu de fichiers\nMattermost dispose d'une fonctionnalité de prévisualisation de fichiers qui est utilisée pour visionner les média, télécharger des fichiers et partager des liens publics. Cliquez sur la miniature du fichier joint pour l'ouvrir dans l'aperçu de fichier.",
- "help.attaching.publicLinks": "#### Partager des liens publics\nLes liens publics vous permettent de partager des fichiers joints avec des personnes situées à l'extérieur de votre équipe Mattermost. Ouvrez l'aperçu de fichier en cliquant sur la miniature d'un fichier joint, et cliquez sur **Obtenir le lien public**. Ceci ouvre une boîte de dialogue avec un lien à copier. Lorsque le lien est partagé et est ouvert par un autre utilisateur, le fichier se télécharge automatiquement.",
- "help.attaching.publicLinks2": "Si **Obtenir le lien public** n'est pas visible dans l'aperçu de fichier et que vous préférez avoir cette fonctionnalité active, vous pouvez demander à ce que votre administrateur système active cette fonctionnalité à partir de la console système dans **Sécurité** > **Liens publics**.",
- "help.attaching.supported": "#### Types de média supportés\nSi vous essayez de prévisualiser un type de média qui n'est pas supporté, l'aperçu de fichier va représenter le fichier joint sous forme d'une icône standard. Les formats de fichier supportés dépendent fortement de votre navigateur et de votre système d'exploitation, mais les formats de fichier suivants sont supportés par Mattermost sur la plupart des navigateurs :",
- "help.attaching.supportedList": "- Images : BMP, GIF, JPG, JPEG, PNG\n- Video : MP4\n- Audio : MP3, M4A\n- Documents : PDF",
- "help.attaching.title": "# Joindre des fichiers\n_____",
- "help.commands.builtin": "## Commandes intégrées\nLes commandes slash suivantes sont disponibles sur toutes les installations de Mattermost :",
- "help.commands.builtin2": "Commencez par taper `/` et une liste de commandes slash vont apparaître au-dessus de la zone de saisie. Les suggestions de saisie semi-automatique vous aident en fournissant un exemple de format en noir et une courte description de la commande slash en gris.",
- "help.commands.custom": "## Commandes personnalisées\nLes commandes slash personnalisées s'intègrent avec les applications tierces. Par exemple, une équipe pourrait configurer une commande slash pour vérifier les fichiers internes de santé d'un patient avec `/patient joe smith`ou vérifier les prévisions hebdomadaires du temps pour une ville spécifiée avec `/weather toronto week`. Demandez à votre administrateur système ou ouvrez la liste de suggestions de commandes en tapant `/` pour savoir si votre équipe a configuré des commandes slash personnalisées.",
- "help.commands.custom2": "Les commandes slash personnalisées sont désactivées par défaut et peuvent être activées par l'administrateur système dans la **Console système** > **Intégrations** > **Webhooks et commandes**. Apprenez à configurer des commandes personnalisées sur la [page de documentation de développement de commandes slash](http://docs.mattermost.com/developer/slash-commands.html).",
- "help.commands.intro": "Les commandes slash effectuent des opérations dans Mattermost en tapant dans la zone de saisie de texte. Veuillez spécifier `/` suivi d'une commande et de quelques arguments pour effectuer une action.\n\nLes commandes slash intégrées dans toutes les installations de Mattermost et les commandes slash personnalisées sont configurables pour interagir avec des applications tierces. Apprenez à configurer des commandes personnalisées sur la [page de documentation de développement de commandes slash](http://docs.mattermost.com/developer/slash-commands.html).",
- "help.commands.title": "# Exécuter des commandes\n",
- "help.composing.deleting": "## Suppression d'un message\nSupprimez un message en cliquant sur l'icône **[...]** située à côté de chaque message que vous avez composé, puis cliquez sur **Supprimer**. Les administrateurs système et d'équipe peuvent supprimer n'importe quel message du système ou de l'équipe.",
- "help.composing.editing": "## Édition d'un message\nÉditez un message en cliquant sur l'icône **[...]** située à côté de chaque message que vous avez composé, puis cliquez sur **Éditer**. Après avoir effectué des modifications au message, appuyez sur **ENTREE** pour sauvegarder les modifications. Les éditions de messages ne déclenchent pas de nouvelles notifications de @mention, ni de notifications de bureau ni de sons de notifications.",
- "help.composing.linking": "## Lien vers un message\nLa fonctionnalité de lien permanent permet de créer un lien vers n'importe quel message. Partager ce lien avec d'autres utilisateurs du canal permet à ces utilisateurs du canal de voir le message lié dans les Messages Archivés. Les utilisateurs qui ne sont pas membres du canal à partir duquel le message a été envoyé ne peuvent pas voir le lien permanent. Obtenez le lien vers un message en cliquant sur l'icône **[...]** située à côté de chaque message, > **Lien permanent** > **Copier le lien**.",
- "help.composing.posting": "## Envoi d'un message\nÉcrivez un message en tapant dans la zone de saisie de texte, puis appuyez sur ENTREE pour l'envoyer. Utilisez la combinaison MAJ+ENTREE pour insérer une nouvelle ligne sans envoyer le message. Pour envoyer des messages en utilisant sur CTRL+ENTREE, allez dans **Menu principal > Paramètres du compte > Envoi de messages avec CTRL+ENTREE**.",
- "help.composing.posts": "#### Publications\nLes publications sont souvent considérées comme des messages parents. Ce sont les messages qui commencent souvent un fil de réponses. Les publications sont composées et envoyées à partir de la zone de saisie de texte en bas du panneau central.",
- "help.composing.replies": "#### Réponses\nRépondez à un message en cliquant sur l'icône de réponse à côté de n'importe quel message de texte. Cette action ouvre la barre latérale de droite où vous pouvez voir le fil de messages, puis composer et envoyer votre réponse. Les réponses sont décalées légèrement dans le panneau central pour indiquer qu'elles sont les messages enfants d'une publication parente.\n\nLorsque vous composez une réponse dans la barre latérale de droite, cliquez sur l'icône agrandir/réduire avec deux flèches, au-dessus de la barre latérale, de façon à rendre la vue plus facile à lire.",
- "help.composing.title": "# Envoi de messages\n_____",
- "help.composing.types": "## Types de message\nRépondez aux publications pour conserver les conversations organisées en fil de messages.",
- "help.formatting.checklist": "Faire une liste de tâches en incluant des crochets :",
- "help.formatting.checklistExample": "- [ ] Element un\n- [ ] Element deux\n- [x] Element terminé",
- "help.formatting.code": "## Bloc de code\n\nCréez un bloc de code en décalant chaque ligne par quatre espaces, ou en utilisant ``` sur la ligne du dessus et celle du dessous de votre code.",
- "help.formatting.codeBlock": "Bloc de code",
- "help.formatting.emojiExample": ":smile: :+1: :sheep:",
- "help.formatting.emojis": "## Emoticônes\n\nOuvrez les suggestions d'émoticônes en tapant `:`. Une liste complète d'émoticônes peut être trouvée [ici](http://www.emoji-cheat-sheet.com/). Il est également possible de créer votre propre [émoticône personnalisée](http://docs.mattermost.com/help/settings/custom-emoji.html) si l'émoticône que vous souhaitez utiliser n'existe pas.",
- "help.formatting.example": "Exemple :",
- "help.formatting.githubTheme": "**Thèmes GitHub**",
- "help.formatting.headings": "## Titres\n\nCréez un titre en ajoutant # et un espace avant votre titre. Pour des titres de plus bas niveau, ajoutez plus de #.",
- "help.formatting.headings2": "Alternativement, vous pouvez souligner le texte à l'aide de `===` ou `---` pour créer des entêtes.",
- "help.formatting.headings2Example": "Grand en tête\n-------------",
- "help.formatting.headingsExample": "## Grand en tête\n### Plus petit en tête\n#### Encore plus petit en tête",
- "help.formatting.images": "## Images intégrées au message\n\nCréez des images intégrées au message en utilisant `!`suivi par le texte alternatif placé entre crochets et le lien placé entre parenthèses. Pour ajouter un texte apparaissant au survol de la souris, placez-le entre guillemets après le lien.",
- "help.formatting.imagesExample": "![texte alternatif](lien \"texte apparaissant au survol de la souris\")\n\net\n\n[![Statut de compilation](https://travis-ci.org/mattermost/platform.svg?branch=master)](https://travis-ci.org/mattermost/platform) [![Github](https://assets-cdn.github.com/favicon.ico)](https://github.com/mattermost/platform)",
- "help.formatting.inline": "## Code intégré au message\n\nCréez un message formaté en police monospace en l'entourant d'apostrophes inversées.",
- "help.formatting.intro": "Le Markdown rend plus simple la mise en forme des messages. Écrivez normalement votre message et utilisez ces règles pour créer une mise en forme spéciale.",
- "help.formatting.lines": "## Lignes\n\nCréez une ligne à l'aide de `*`, `_`, ou `-`.",
- "help.formatting.linkEx": "[Découvrez Mattermost!](https://about.mattermost.com/)",
- "help.formatting.links": "## Liens\n\nCréer des liens étiquetés en mettant le texte désiré entre crochets et le lien associé entre parenthèses.",
- "help.formatting.listExample": "* élément un\n* élément deux\n * sous-point élément deux",
- "help.formatting.lists": "## Les listes\n\nCréer une liste en utilisant `*` ou `-` comme points. Retirez un point en ajoutant deux espaces en face de celui-ci.",
- "help.formatting.monokaiTheme": "**Thème Monokai**",
- "help.formatting.ordered": "Faire une liste ordonnée en utilisant des nombres à la place :",
- "help.formatting.orderedExample": "1. Element un\n2. Element deux",
- "help.formatting.quotes": "## Bloc de citations\n\nCréez des blocs de citation en utilisant `>`.",
- "help.formatting.quotesExample": "`> bloc de citations` est rendu comme tel :",
- "help.formatting.quotesRender": "> bloc de citations",
- "help.formatting.renders": "Rendu sous la forme :",
- "help.formatting.solirizedDarkTheme": "**Thème Solarized Dark**",
- "help.formatting.solirizedLightTheme": "**Thème Solarized Light**",
- "help.formatting.style": "## Style de texte\n\nVous pouvez utiliser `_` ou `*` autour d'un mot pour le mettre en italique. Utilisez deux de ces caractères consécutivement pour le mettre en gras.\n\n* `_italique_` est rendu _italique_\n* `**gras**` est rendu **gras**\n* `**_gras-italique_**` est rendu **_gras-italiques_**\n* `~~barré~~` est rendu ~~barré~~",
- "help.formatting.supportedSyntax": "Langues prises en charge sont :\n`as`, `applescript`, `osascript`, `scpt`, `bash`, `sh`, `zsh`, `clj`, `boot`, `cl2`, `cljc`, `cljs`, `cljs.hl`, `cljscm`, `cljx`, `hic`, `coffee`, `_coffee`, `cake`, `cjsx`, `cson`, `iced`, `cpp`, `c`, `cc`, `h`, `c++`, `h++`, `hpp`, `cs`, `csharp`, `css`, `d`, `di`, `dart`, `delphi`, `dpr`, `dfm`, `pas`, `pascal`, `freepascal`, `lazarus`, `lpr`, `lfm`, `diff`, `django`, `jinja`, `dockerfile`, `docker`, `erl`, `f90`, `f95`, `fsharp`, `fs`, `gcode`, `nc`, `go`, `groovy`, `handlebars`, `hbs`, `html.hbs`, `html.handlebars`, `hs`, `hx`, `java`, `jsp`, `js`, `jsx`, `json`, `jl`, `kt`, `ktm`, `kts`, `less`, `lisp`, `lua`, `mk`, `mak`, `md`, `mkdown`, `mkd`, `matlab`, `m`, `mm`, `objc`, `obj-c`, `ml`, `perl`, `pl`, `php`, `php3`, `php4`, `php5`, `php6`, `ps`, `ps1`, `pp`, `py`, `gyp`, `r`, `ruby`, `rb`, `gemspec`, `podspec`, `thor`, `irb`, `rs`, `scala`, `scm`, `sld`, `scss`, `st`, `sql`, `swift`, `tex`, `vbnet`, `vb`, `bas`, `vbs`, `v`, `veo`, `xml`, `html`, `xhtml`, `rss`, `atom`, `xsl`, `plist`, `yaml`",
- "help.formatting.syntax": "### Coloration syntaxique\n\nPour ajouter la coloration syntaxique, tapez le nom du langage à colorier après ``` au début du bloc de code. Mattermost fournit également quatre thèmes de code différents (GitHub, Solarized Dark, Solarized Light, Monokai) qui peuvent être définis dans **Paramètres du compte** > **Affichage** > **Thème** > **Thème personnalisé** > **Styles du canal central**",
- "help.formatting.syntaxEx": " package main\n import \"fmt\"\n func main() {\n fmt.Println(\"Hello, 世界\")\n }",
- "help.formatting.tableExample": "| Aligné à gauche | Centré | Aligné à droite |\n| :------------ |:---------------:| -----:|\n| Colonne de gauche 1 | ce texte | $100 |\n| Colonne de gauche 2 | est | 10 $|\n| Colonne de gauche 3 | centré | $1 |",
- "help.formatting.tables": "## Tableaux\n\nCréez un tableau en plaçant une ligne en pointillés sous la ligne d'entête et en séparant les colonnes par une barre verticale `|`. (Les colonnes ne doivent pas nécessairement s'aligner correctement pour que ça fonctionne). Choisissez comment aligner les colonnes du tableau en utilisant deux-points `:` dans la ligne d'entête.",
- "help.formatting.title": "# Mise en forme du texte\n",
- "help.learnMore": "En savoir plus sur :",
- "help.link.attaching": "Joindre des fichiers",
- "help.link.commands": "Exécuter des commandes",
- "help.link.composing": "Composition de messages et réponses",
- "help.link.formatting": "Utiliser Markdown pour la mise en forme des messages",
- "help.link.mentioning": "Mentionner les membres de l'équipe",
- "help.link.messaging": "Messagerie de base",
- "help.mentioning.channel": "#### @Channel\nVous pouvez mentionner tout un canal en écrivant `@channel`. Tous les membres du canal recevront une notification de mention qui se comporte de la même manière que si chacun avait été mentionné directement.",
- "help.mentioning.channelExample": "@canal bon travail sur les entretiens cette semaine. Je pense que nous avons trouvé quelques excellents candidats potentiels !",
- "help.mentioning.mentions": "## @Mentions\nUtiliser les @mentions pour attirer l'attention de certains membres de l'équipe.",
- "help.mentioning.recent": "## Mentions récentes\nCliquez sur `@` à côté de la barre de recherche pour rechercher vos @mentions récentes et les mots qui déclenchent les mentions. Cliquez sur **Aller à** à côté d'un résultat de recherche dans la barre latérale de droite pour faire positionner le panneau central sur le canal et l'endroit du message contenant la mention.",
- "help.mentioning.title": "# Mentionnant Coéquipiers\n_____",
- "help.mentioning.triggers": "## Mots qui déclenchent des mentions\nEn plus d'être notifié par @nom d'utilisateur et @channel, vous pouvez personnaliser des mots qui déclenchent des notifications de mention dans **Paramètres du compte** > **Notifications** > **Mots qui déclenchent des mentions**. Par défaut, vous recevrez des notifications de mention sur base de votre prénom, mais vous pouvez ajouter davantage de mots en les spécifiant, séparés par des virgules, dans la zone de saisie. Ceci est utile si vous souhaitez être notifié de tous les messages qui concernent un sujet en particulier, par exemple, “interview” ou “marketing”.",
- "help.mentioning.username": "#### @Nom d'utilisateur\nVous pouvez mentionner un coéquipier en utilisant le symbole `@` suivi de son nom d'utilisateur pour lui envoyer une notification de mention.\n\nTapez `@` pour afficher une liste des membres de l'équipe qui peuvent être mentionnés. Pour filtrer la liste, tapez les premières lettres de n'importe quel nom d'utilisateur, prénom, nom de famille, ou pseudo. Les flèches du clavier **Haut** et **Bas** peuvent être utilisées pour faire défiler les différentes entrées dans la liste; la touche **Entrée** une fois appuyée sélectionnera l'utilisateur à mentionner. Une fois sélectionné, le nom d'utilisateur va automatiquement remplacer le nom et prénom ou le pseudo.\nL'exemple suivant envoie une notification spéciale de mention à **alice** qui l'alerte du canal et du message dans laquelle elle a été citée. Si **alice** est absente de Mattermost et qu'elle a activé les [notifications par e-mail](http://docs.mattermost.com/help/getting-started/configuring-notifications.html#email-notifications), alors elle recevra une alerte par e-mail de sa mention accompagnée du message texte concerné par cette mention.",
- "help.mentioning.usernameCont": "Si l'utilisateur que vous avez mentionné n'appartient pas au canal, un message système sera envoyé pour vous le faire savoir. Il s'agit d'un message temporaire seulement visible par la personne qui l'a déclenché. Pour ajouter la personne mentionnée au canal, rendez-vous dans le menu déroulant en-dessous du nom du canal et sélectionnez **Ajouter Membres**.",
- "help.mentioning.usernameExample": "@alice comment s'est déroulé votre entretien avec le nouveau candidat ?",
- "help.messaging.attach": "**Ajoutez des fichiers** en les glissant-déposant dans Mattermost ou en cliquant sur l'icône de pièce jointe dans la barre de composition des messages.",
- "help.messaging.emoji": "**Ajoutez rapidement des émoticônes** en tapant \":\", ce qui ouvrira une liste de suggestions d'émoticônes. Si l'émoticône existante ne couvre pas ce que vous souhaitez exprimer, vous pouvez également créer [votre propre émoticône](http://docs.mattermost.com/help/settings/custom-emoji.html).",
- "help.messaging.format": "**Formatez vos messages** en utilisant Markdown qui supporte les styles de texte, titres, émoticônes, blocs de code, blocs de citation, tableaux, listes et images intégrées au texte.",
- "help.messaging.notify": "**Avertissez vos coéquipiers** lorsque nécessaire en tapant `@nom d'utilisateur`.",
- "help.messaging.reply": "**Répondez aux messages** en cliquant sur la flèche de réponse à côté du texte du message.",
- "help.messaging.title": "# Messagerie de base\n_____",
- "help.messaging.write": "**Ecrivez des messages** en utilisant la zone de saisie en bas de l'interface de Mattermost. Appuyez sur ENTREE pour envoyer un message. Utilisez MAJ + ENTREE pour effectuer un retour à la ligne sans envoyer le message.",
- "installed_command.header": "Commandes Slash",
- "installed_commands.add": "Ajouter une commande slash",
- "installed_commands.delete.confirm": "Cette action supprime définitivement la commande slash et casse toutes les intégrations qui l'utilisent. Voulez-vous vraiment la supprimer ?",
- "installed_commands.empty": "Aucune commande trouvée",
- "installed_commands.header": "Commande slash",
- "installed_commands.help": "Utiliser les commandes slash pour connecter Mattermost à des outils externes. {buildYourOwn} ou visitez le {appDirectory} pour trouver des applications et intégrations auto-hébergées ou tierces.",
- "installed_commands.help.appDirectory": "Répertoire des commandes slash",
- "installed_commands.help.buildYourOwn": "Construisez votre propre extension",
- "installed_commands.search": "Rechercher les commandes slash",
- "installed_commands.unnamed_command": "Commande slash sans nom",
- "installed_incoming_webhooks.add": "Ajouter des Webhooks entrants",
- "installed_incoming_webhooks.delete.confirm": "Cette action supprime définitivement le webhook entrant et casse toutes les intégrations qui l'utilisent. Voulez-vous vraiment le supprimer ?",
- "installed_incoming_webhooks.empty": "Aucun webhook entrant trouvé",
- "installed_incoming_webhooks.header": "Webhooks entrants",
- "installed_incoming_webhooks.help": "Utilisez des webhooks entrants pour connecter Mattermost à des outils externes. {buildYourOwn} ou visitez le {appDirectory} pour trouver des applications et intégrations auto-hébergées ou tierces.",
- "installed_incoming_webhooks.help.appDirectory": "Répertoire de webhooks entrants",
- "installed_incoming_webhooks.help.buildYourOwn": "Construisez votre propre webhook entrant",
- "installed_incoming_webhooks.search": "Rechercher les webhooks entrants",
- "installed_incoming_webhooks.unknown_channel": "Webhook privé",
- "installed_integrations.callback_urls": "URLs de callback : {urls}",
- "installed_integrations.client_id": "ID Client : <strong>{clientId}</strong>",
- "installed_integrations.client_secret": "Secret client : <strong>{clientSecret}</strong>",
- "installed_integrations.content_type": "Content-Type: {contentType}",
- "installed_integrations.creation": "Créé par {creator} le {createAt, date, full}",
- "installed_integrations.delete": "Supprimer",
- "installed_integrations.edit": "Modifier",
- "installed_integrations.hideSecret": "Cacher le secret",
- "installed_integrations.regenSecret": "Générer une nouvelle clé secrète",
- "installed_integrations.regenToken": "Re-générer le jeton",
- "installed_integrations.showSecret": "Afficher le secret",
- "installed_integrations.token": "Token : {token}",
- "installed_integrations.triggerWhen": "Déclencher quand : {triggerWhen}",
- "installed_integrations.triggerWords": "Mots de déclenchement : {triggerWords}",
- "installed_integrations.unnamed_oauth_app": "Application OAuth 2.0 sans nom",
- "installed_integrations.url": "URL : {url}",
- "installed_oauth_apps.add": "Ajouter une application OAuth 2.0",
- "installed_oauth_apps.callbackUrls": "URLs de callback (une par ligne)",
- "installed_oauth_apps.cancel": "Annuler",
- "installed_oauth_apps.delete.confirm": "Cette action supprime définitivement l'application OAuth 2.0 et casse toutes les intégrations qui l'utilisent. Voulez-vous vraiment le supprimer ?",
- "installed_oauth_apps.description": "Description",
- "installed_oauth_apps.empty": "Pas d'applications OAuth 2.0 trouvées",
- "installed_oauth_apps.header": "Applications OAuth 2.0",
- "installed_oauth_apps.help": "Créez {oauthApplications} pour intégrer en toute sécurité les robots et les applications tierces avec Mattermost. Visitez le {appDirectory} pour trouver les applications auto-hébergées disponibles.",
- "installed_oauth_apps.help.appDirectory": "Répertoire d'applications OAuth",
- "installed_oauth_apps.help.oauthApplications": "Applications OAuth 2.0",
- "installed_oauth_apps.homepage": "Page d'accueil",
- "installed_oauth_apps.iconUrl": "URL de l'icône",
- "installed_oauth_apps.is_trusted": "De confiance : <strong>{isTrusted}</strong>",
- "installed_oauth_apps.name": "Nom d'affichage",
- "installed_oauth_apps.save": "Enregistrer",
- "installed_oauth_apps.search": "Rechercher les applications OAuth 2.0",
- "installed_oauth_apps.trusted": "De confiance",
- "installed_oauth_apps.trusted.no": "Non",
- "installed_oauth_apps.trusted.yes": "Oui",
- "installed_outgoing_webhooks.add": "Ajouter des Webhooks sortants",
- "installed_outgoing_webhooks.delete.confirm": "Cette action supprime définitivement le webhook sortant et casse toutes les intégrations qui l'utilisent. Voulez-vous vraiment le supprimer ?",
- "installed_outgoing_webhooks.empty": "Aucun webhook sortant trouvé",
- "installed_outgoing_webhooks.header": "Webhooks sortants",
- "installed_outgoing_webhooks.help": "Utilisez des webhooks sortants pour connecter Mattermost à des outils externes. {buildYourOwn} ou visitez le {appDirectory} pour trouver des applications et intégrations auto-hébergées ou tierces.",
- "installed_outgoing_webhooks.help.appDirectory": "Répertoire de webhooks sortants",
- "installed_outgoing_webhooks.help.buildYourOwn": "Construisez votre propre webhook sortant",
- "installed_outgoing_webhooks.search": "Rechercher les webhooks sortants",
- "installed_outgoing_webhooks.unknown_channel": "Un webhook privé",
- "integrations.add": "Ajouter",
- "integrations.command.description": "Les commandes slash envoient des événements aux intégrations externes",
- "integrations.command.title": "Commande slash",
- "integrations.delete.confirm.button": "Supprimer",
- "integrations.delete.confirm.title": "Supprimer l'intégration",
- "integrations.done": "Effectué",
- "integrations.edit": "Modifier",
- "integrations.header": "Intégrations",
- "integrations.help": "Visitez le {appDirectory} pour trouver des applications et des intégrations auto-hébergées ou tierces pour Mattermost.",
- "integrations.help.appDirectory": "Répertoires d'intégrations",
- "integrations.incomingWebhook.description": "Les webhooks entrants permettent aux intégrations externes d'envoyer des messages",
- "integrations.incomingWebhook.title": "Webhooks entrants",
- "integrations.oauthApps.description": "OAuth 2.0 autorise les applications externes à faire des requêtes autorisées à l'API Mattermost.",
- "integrations.oauthApps.title": "Applications OAuth 2.0",
- "integrations.outgoingWebhook.description": "Les webhooks sortants permettent aux intégrations externes de recevoir et répondre aux messages",
- "integrations.outgoingWebhook.title": "Webhooks sortants",
- "integrations.successful": "Installation réussie",
- "intro_messages.DM": "Vous êtes au début de votre historique de messages avec {teammate}.<br />Les messages privés et les fichiers partagés ici ne sont pas visibles par les autres utilisateurs.",
- "intro_messages.GM": "Vous êtes au début de votre historique de messages avec {names}.<br />Les messages privés et les fichiers partagés ici ne sont pas visibles par les autres utilisateurs.",
- "intro_messages.anyMember": " Tout membre peut rejoindre et lire ce canal.",
- "intro_messages.beginning": "Début de {name}",
- "intro_messages.channel": "canal",
- "intro_messages.creator": "Ceci est le début de {type} {name}, créé par {creator} le {date}.",
- "intro_messages.default": "<h4 class='channel-intro__title'>Début de {display_name}</h4><p class='channel-intro__content'><strong>Bienvenue sur {display_name}!</strong><br/><br/>Publiez ici les messages que vous souhaitez que tout le monde voie. Chaque utilisateur devient un membre permanent de ce canal lorsqu'il rejoint l'équipe.</p>",
- "intro_messages.group": "canal privé",
- "intro_messages.group_message": "Vous êtes au début de votre historique de messages de groupe avec ces utilisateurs. Les messages privés et les fichiers partagés ici ne sont pas visibles par les autres utilisateurs.",
- "intro_messages.invite": "Inviter d'autres membres sur ce {type}",
- "intro_messages.inviteOthers": "Inviter d'autres membres dans cette équipe",
- "intro_messages.noCreator": "Ceci est le début de {name} {type}, créé le {date}.",
- "intro_messages.offTopic": "<h4 class=\"channel-intro__title\">Début de {display_name}</h4><p class=\"channel-intro__content\">Ceci est le début de {display_name}, un canal destiné aux conversations extra-professionnelles.<br/></p>",
- "intro_messages.onlyInvited": " Seuls les membres invités peuvent voir ce canal privé.",
- "intro_messages.purpose": " L'objectif de {type} est : {purpose}.",
- "intro_messages.setHeader": "Définir l'entête",
- "intro_messages.teammate": "Vous êtes au début de votre historique de messages avec cet utilisateur. Les messages privés et les fichiers partagés ici ne sont pas visibles par les autres utilisateurs.",
- "invite_member.addAnother": "Ajouter un autre",
- "invite_member.autoJoin": "Les membres automatiquement invités rejoignent le canal <strong>{channel}</strong>.",
- "invite_member.cancel": "Annuler",
- "invite_member.content": "Les e-mails sont désactivés pour votre équipe et ne peuvent pas être envoyés. Contactez votre administrateur système pour activer l'envoi d'e-mails et l'envoi d'invitations par e-mail.",
- "invite_member.disabled": "La création d'utilisateurs est désactivée pour votre équipe. Veuillez contacter votre administrateur système.",
- "invite_member.emailError": "Veuillez spécifier une adresse e-mail valide",
- "invite_member.firstname": "Prénom",
- "invite_member.inviteLink": "Lien d'invitation à l'équipe",
- "invite_member.lastname": "Nom de famille",
- "invite_member.modalButton": "Oui, abandonner",
- "invite_member.modalMessage": "Vous avez des invitations qui n'ont pas encore été envoyées, êtes vous sûr de vouloir abandonner ?",
- "invite_member.modalTitle": "Abandonner les invitations ?",
- "invite_member.newMember": "Envoyer un e-mail d'invitation",
- "invite_member.send": "Ajouter une invitation",
- "invite_member.send2": "Ajouter une invitation",
- "invite_member.sending": " Envoi en cours",
- "invite_member.teamInviteLink": "Vous pouvez également inviter des membres en utilisant le {link}.",
- "ldap_signup.find": "Trouver mes équipes",
- "ldap_signup.ldap": "Créer une nouvelle équipe avec un compte AD/LDAP",
- "ldap_signup.length_error": "Le nom doit contenir de 3 à 15 caractères",
- "ldap_signup.teamName": "Entrez le nom de votre nouvelle équipe",
- "ldap_signup.team_error": "Veuillez spécifier le nom de votre équipe",
- "leave_private_channel_modal.leave": "Oui, quitter le canal",
- "leave_private_channel_modal.message": "Voulez-vous vraiment quitter le canal privé {channel} ? Vous devrez être réinvité pour pouvoir le rejoindre à nouveau dans le futur.",
- "leave_private_channel_modal.title": "Quitter le canal privé {channel}",
- "leave_team_modal.desc": "Vous allez être retiré de tous les canaux publics et privés. Si l'équipe est privée, vous ne serez pas en mesure de rejoindre l'équipe à nouveau. Voulez-vous continuer ?",
- "leave_team_modal.no": "Non",
- "leave_team_modal.title": "Quitter l'équipe ?",
- "leave_team_modal.yes": "Oui",
- "loading_screen.loading": "Chargement",
- "login.changed": " Méthode de connexion changée",
- "login.create": "Créer maintenant",
- "login.createTeam": "Créer une nouvelle équipe",
- "login.createTeamAdminOnly": "Cette option n'est disponible que pour les administrateurs système, et ne s'affiche pas pour les autres utilisateurs.",
- "login.email": "Adresse e-mail",
- "login.find": "Trouver vos autres équipes",
- "login.forgot": "Mot de passe perdu",
- "login.gitlab": "GitLab",
- "login.google": "Google Apps",
- "login.invalidPassword": "Votre mot de passe est incorrect.",
- "login.ldapUsername": "Nom d’utilisateur AD/LDAP",
- "login.ldapUsernameLower": "Nom d’utilisateur AD/LDAP",
- "login.noAccount": "Pas de compte utilisateur ? ",
- "login.noEmail": "Veuillez spécifier votre adresse e-mail.",
- "login.noEmailLdapUsername": "Veuillez spécifier votre adresse e-mail ou {ldapUsername}",
- "login.noEmailUsername": "Veuillez spécifier votre adresse e-mail ou votre nom d'utilisateur",
- "login.noEmailUsernameLdapUsername": "Veuillez spécifier votre adresse e-mail, votre nom d'utilisateur ou {ldapUsername}",
- "login.noLdapUsername": "Veuillez spécifier votre {ldapUsername}",
- "login.noMethods": "Aucune méthode configurée pour s'inscrive, veuillez contacter votre administrateur système.",
- "login.noPassword": "Veuillez spécifier votre mot de passe",
- "login.noUsername": "Veuillez spécifier votre nom d'utilisateur",
- "login.noUsernameLdapUsername": "Veuillez spécifier votre nom d'utilisateur ou {ldapUsername}",
- "login.office365": "Office 365",
- "login.on": "sur {siteName}",
- "login.or": "ou",
- "login.password": "Mot de passe",
- "login.passwordChanged": " Mot de passe mis a jour avec succès",
- "login.placeholderOr": " ou ",
- "login.session_expired": " Votre session a expiré. Merci de vous reconnecter.",
- "login.signIn": "Connexion",
- "login.signInLoading": "Authentification en cours...",
- "login.signInWith": "Se connecter avec :",
- "login.userNotFound": "Nous ne trouvons aucun compte correspondants a vos identifiants de connexions.",
- "login.username": "Nom d'utilisateur",
- "login.verified": " Adresse e-mail vérifiée",
- "login_mfa.enterToken": "Pour terminer le processus de connexion, veuillez spécifier le jeton apparaissant dans l'application d'authentification de votre smartphone.",
- "login_mfa.submit": "Envoyer",
- "login_mfa.token": "MFA Token",
- "login_mfa.tokenReq": "Veuillez spécifier un jeton d'authentification multi-facteurs (MFA)",
- "member_item.makeAdmin": "Passer Administrateur",
- "member_item.member": "Membre",
- "member_list.noUsersAdd": "Aucun utilisateur à ajouter.",
- "members_popover.manageMembers": "Gérer les membres",
- "members_popover.msg": "Envoyer un message",
- "members_popover.title": "Membres du canal",
- "members_popover.viewMembers": "Voir les membres",
- "mfa.confirm.complete": "<strong>Installation terminée !</strong>",
- "mfa.confirm.okay": "OK",
- "mfa.confirm.secure": "Votre compte est maintenant sécurisé. La prochaine fois que vous vous connectez, vous serez invité à spécifier un code à partir de l'application Google Authenticator sur votre téléphone.",
- "mfa.setup.badCode": "Code non valide. Si ce problème persiste, contactez votre Administrateur Système.",
- "mfa.setup.code": "Code MFA",
- "mfa.setup.codeError": "Veuillez spécifier le code de Google Authenticator.",
- "mfa.setup.required": "<strong>L'authentification multi-facteurs est requise sur {siteName}.</strong>",
- "mfa.setup.save": "Enregistrer",
- "mfa.setup.secret": "Clé secrète : {secret}",
- "mfa.setup.step1": "<strong>Etape 1 : </strong>Sur votre téléphone,, télécharger l'application Google Authenticator d'<a target='_blank' href='https://itunes.apple.com/us/app/google-authenticator/id388497605?mt=8'>iTunes</a> ou du <a target='_blank' href='https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en'>Google Play</a>",
- "mfa.setup.step2": "<strong>Etape 2 : </strong>Utilisez Google Authenticator pour scanner ce code QR, ou tapez manuellement la clé secrète",
- "mfa.setup.step3": "<strong>Etape 3 : </strong>Entrez le code généré par Google Authenticator",
- "mfa.setupTitle": "Configuration de l'authentification multi-facteurs",
- "mobile.about.appVersion": "Version de l'App : {version} (Build {number})",
- "mobile.about.copyright": "Copyright 2015-{currentYear} Mattermost, Inc. Tous droits réservés",
- "mobile.about.database": "Base de données : {type}",
- "mobile.about.serverVersion": "Version du serveur : {version} (Build {number})",
- "mobile.about.serverVersionNoBuild": "Version du serveur : {version}",
- "mobile.account.notifications.email.footer": "Lorsque hors ligne ou absent de plus de cinq minutes",
- "mobile.account_notifications.mentions_footer": "Votre nom d'utilisateur (\"@{username}\") déclenchera toujours des mentions.",
- "mobile.account_notifications.non-case_sensitive_words": "Autres mots non sensibles à la casse...",
- "mobile.account_notifications.reply.header": "Envoyer des notifications de réponse pour",
- "mobile.account_notifications.threads_mentions": "Mentions dans les fils de discussion",
- "mobile.account_notifications.threads_start": "Fils de discussion que je démarre",
- "mobile.account_notifications.threads_start_participate": "Fils de discussion que je démarre ou auxquels je participe",
- "mobile.advanced_settings.reset_button": "Réinitialiser",
- "mobile.advanced_settings.reset_message": "\nCela effacera toutes les données en mode hors connexion et redémarrera l'application. Vous serez automatiquement reconnecté une fois l'application redémarrée.\n",
- "mobile.advanced_settings.reset_title": "Réinitialiser le cache",
- "mobile.advanced_settings.title": "Paramètres avancés",
- "mobile.channel_drawer.search": "Aller à la conversation",
- "mobile.channel_info.alertMessageDeleteChannel": "Voulez-vous vraiment supprimer le {term} {name} ?",
- "mobile.channel_info.alertMessageLeaveChannel": "Voulez-vous vraiment quitter le {term} {name} ?",
- "mobile.channel_info.alertNo": "Non",
- "mobile.channel_info.alertTitleDeleteChannel": "Supprimer {term}",
- "mobile.channel_info.alertTitleLeaveChannel": "Quitter {term}",
- "mobile.channel_info.alertYes": "Oui",
- "mobile.channel_info.delete_failed": "Impossible de supprimer le canal {displayName}. Veuillez vérifier votre connexion et essayer à nouveau.",
- "mobile.channel_info.privateChannel": "Canal privé",
- "mobile.channel_info.publicChannel": "Canal public",
- "mobile.channel_list.alertMessageLeaveChannel": "Voulez-vous vraiment quitter le {term} {name} ?",
- "mobile.channel_list.alertNo": "Non",
- "mobile.channel_list.alertTitleLeaveChannel": "Quitter {term}",
- "mobile.channel_list.alertYes": "Oui",
- "mobile.channel_list.closeDM": "Fermer le message privé",
- "mobile.channel_list.closeGM": "Fermer le groupe de message",
- "mobile.channel_list.dm": "Message privé",
- "mobile.channel_list.gm": "Message de groupe",
- "mobile.channel_list.not_member": "PAS UN MEMBRE",
- "mobile.channel_list.open": "Ouvrir {term}",
- "mobile.channel_list.openDM": "Ouvrir le message privé",
- "mobile.channel_list.openGM": "Ouvrir le message de groupe",
- "mobile.channel_list.privateChannel": "Canal privé",
- "mobile.channel_list.publicChannel": "Canal public",
- "mobile.channel_list.unreads": "NON LUS",
- "mobile.components.channels_list_view.yourChannels": "Vos canaux :",
- "mobile.components.error_list.dismiss_all": "Annuler tout",
- "mobile.components.select_server_view.continue": "Continuer",
- "mobile.components.select_server_view.enterServerUrl": "Spécifiez l'URL du serveur",
- "mobile.components.select_server_view.proceed": "Continuer",
- "mobile.components.select_server_view.siteUrlPlaceholder": "https://mattermost.example.com",
- "mobile.create_channel": "Créer",
- "mobile.create_channel.private": "Nouveau canal privé",
- "mobile.create_channel.public": "Nouveau canal public",
- "mobile.custom_list.no_results": "Aucun résultat",
- "mobile.drawer.teamsTitle": "Équipes",
- "mobile.edit_post.title": "Edition du message",
- "mobile.emoji_picker.activity": "ACTIVITY",
- "mobile.emoji_picker.custom": "CUSTOM",
- "mobile.emoji_picker.flags": "FLAGS",
- "mobile.emoji_picker.foods": "FOODS",
- "mobile.emoji_picker.nature": "NATURE",
- "mobile.emoji_picker.objects": "OBJECTS",
- "mobile.emoji_picker.people": "PEOPLE",
- "mobile.emoji_picker.places": "PLACES",
- "mobile.emoji_picker.symbols": "SYMBOLS",
- "mobile.error_handler.button": "Relancer",
- "mobile.error_handler.description": "\nCliquez sur relancer pour ouvrir l'application à nouveau. Après le redémarrage, vous pouvez signaler le problème à partir du menu paramètres.\n",
- "mobile.error_handler.title": "Une erreur inattendue s'est produite",
- "mobile.file_upload.camera": "Prendre une photo ou une vidéo",
- "mobile.file_upload.library": "Bibliothèque de photos",
- "mobile.file_upload.more": "Plus…",
- "mobile.file_upload.video": "Bibliothèque vidéo",
- "mobile.help.title": "Aide",
- "mobile.image_preview.save": "Save Image",
- "mobile.intro_messages.DM": "Vous êtes au début de votre historique de messages avec {teammate}. Les messages privés et les fichiers partagés ici ne sont pas visibles par les autres utilisateurs.",
- "mobile.intro_messages.default_message": "Il s'agit du premier canal que les utilisateurs voient lorsqu'ils s'inscrivent. Utilisez‑le pour poster des informations que tout le monde devrait connaître.",
- "mobile.intro_messages.default_welcome": "Bienvenue {name} !",
- "mobile.join_channel.error": "Impossible de joindre le canal {displayName}. Veuillez vérifier votre connexion et essayer à nouveau.",
- "mobile.loading_channels": "Chargement des canaux...",
- "mobile.loading_members": "Chargement des membres...",
- "mobile.loading_posts": "Chargement des messages...",
- "mobile.login_options.choose_title": "Spécifiez votre méthode de connexion",
- "mobile.managed.blocked_by": "Blocked by {vendor}",
- "mobile.managed.exit": "Modifier",
- "mobile.managed.jailbreak": "Jailbroken devices are not trusted by {vendor}, please exit the app.",
- "mobile.managed.secured_by": "Secured by {vendor}",
- "mobile.markdown.code.plusMoreLines": "+{count, number} more lines",
- "mobile.more_dms.start": "Démarrer",
- "mobile.more_dms.title": "Nouvelle conversation",
- "mobile.notice_mobile_link": "applications mobiles",
- "mobile.notice_platform_link": "plateforme",
- "mobile.notice_text": "Mattermost est rendu possible grâce aux logiciels open source utilisés dans notre {platform} et {mobile}.",
- "mobile.notification.in": " dans ",
- "mobile.offlineIndicator.connected": "Connecté",
- "mobile.offlineIndicator.connecting": "Connexion en cours...",
- "mobile.offlineIndicator.offline": "Aucune connexion internet",
- "mobile.open_dm.error": "Impossible d'ouvrir un message privé avec {displayName}. Veuillez vérifier votre connexion et essayer à nouveau.",
- "mobile.open_gm.error": "Impossible d'ouvrir un message de groupe avec ces utilisateurs. Veuillez vérifier votre connexion et essayer à nouveau.",
- "mobile.post.cancel": "Annuler",
- "mobile.post.delete_question": "Voulez-vous vraiment supprimer ce message ?",
- "mobile.post.delete_title": "Supprimer le message",
- "mobile.post.failed_delete": "Supprimer le message",
- "mobile.post.failed_retry": "Essayez à nouveau",
- "mobile.post.failed_title": "Impossible d'envoyer votre message",
- "mobile.post.retry": "Rafraîchir",
- "mobile.post_info.add_reaction": "Add Reaction",
- "mobile.request.invalid_response": "Réponse invalide reçue du serveur.",
- "mobile.routes.channelInfo": "Information",
- "mobile.routes.channelInfo.createdBy": "Créé par {creator} le ",
- "mobile.routes.channelInfo.delete_channel": "Supprimer le canal",
- "mobile.routes.channelInfo.favorite": "Favoris",
- "mobile.routes.channel_members.action": "Supprimer des membres",
- "mobile.routes.channel_members.action_message": "Vous devez sélectionner au moins un membre à supprimer de ce canal.",
- "mobile.routes.channel_members.action_message_confirm": "Voulez-vous vraiment supprimer les membres sélectionnés du canal ?",
- "mobile.routes.channels": "Canaux",
- "mobile.routes.code": "{language} Code",
- "mobile.routes.code.noLanguage": "Code",
- "mobile.routes.enterServerUrl": "Spécifiez l'URL du serveur",
- "mobile.routes.login": "Se connecter",
- "mobile.routes.loginOptions": "Sélecteur de connexion",
- "mobile.routes.mfa": "Authentification multi-facteurs",
- "mobile.routes.postsList": "Liste des messages",
- "mobile.routes.saml": "Authentification unique (SSO)",
- "mobile.routes.selectTeam": "Choisir une équipe",
- "mobile.routes.settings": "Paramètres",
- "mobile.routes.sso": "Authentification unique (SSO)",
- "mobile.routes.thread": "Fil de discussion de {channelName}",
- "mobile.routes.thread_dm": "Fil de discussion de message privé",
- "mobile.routes.user_profile": "Profil",
- "mobile.routes.user_profile.send_message": "Envoyer un message",
- "mobile.search.jump": "SAUTER",
- "mobile.search.no_results": "Aucun résultat trouvé",
- "mobile.select_team.choose": "Vos équipes : ",
- "mobile.select_team.join_open": "Les autres équipes que vous pouvez rejoindre.",
- "mobile.select_team.no_teams": "Il n'y a aucune équipe disponible que vous pouvez rejoindre.",
- "mobile.server_ping_failed": "Impossible de se connecter au serveur. Veuillez vérifier l'URL de votre serveur et votre connexion internet.",
- "mobile.server_upgrade.button": "OK",
- "mobile.server_upgrade.description": "\nUne mise à jour du serveur est requise pour utiliser l'application Mattermost. Veuillez demander à votre administrateur système pour plus de détails.\n",
- "mobile.server_upgrade.title": "Mise à jour du serveur requise",
- "mobile.server_url.invalid_format": "L'URL doit commencer par http:// ou https://",
- "mobile.session_expired": "La session a expiré. Veuillez vous connecter pour continuer à recevoir les notifications.",
- "mobile.settings.clear": "Effacer le stockage hors-ligne",
- "mobile.settings.clear_button": "Effacer",
- "mobile.settings.clear_message": "\nCela effacera toutes les données en mode hors connexion et redémarrera l'application. Vous serez automatiquement reconnecté une fois l'application redémarrée.\n",
- "mobile.settings.team_selection": "Sélection d'équipe",
- "mobile.suggestion.members": "Membres",
- "modal.manaul_status.ask": "Ne plus me demander",
- "modal.manaul_status.button": "Oui, définir mon état sur \"En ligne\"",
- "modal.manaul_status.cancel": "Non, conserver mon état \"{status}\"",
- "modal.manaul_status.message": "Voulez-vous définir votre état sur \"En ligne\"?",
- "modal.manaul_status.title": "Votre état est défini sur \"{status}\"",
- "more_channels.close": "Fermer",
- "more_channels.create": "Créer un nouveau canal",
- "more_channels.createClick": "Veuillez cliquer sur \"Créer un nouveau canal\" pour en créer un nouveau",
- "more_channels.join": "Rejoindre",
- "more_channels.next": "Suivant",
- "more_channels.noMore": "Il n'y a plus d'autre canal que vous pouvez rejoindre",
- "more_channels.prev": "Précédent",
- "more_channels.title": "Plus de canaux",
- "more_direct_channels.close": "Fermer",
- "more_direct_channels.message": "Message",
- "more_direct_channels.new_convo_note": "Ceci va démarrer une nouvelle conversation. Si vous ajoutez beaucoup de personnes, veuillez envisager la création d'un canal privé à la place.",
- "more_direct_channels.new_convo_note.full": "Vous avez atteint le nombre maximum de personnes pour cette conversation. Veuillez envisager la création d'un canal privé à la place.",
- "more_direct_channels.title": "Messages privés",
- "msg_typing.areTyping": "{users} et {last} sont en train d'écrire...",
- "msg_typing.isTyping": "{user} est en train d'écrire...",
- "msg_typing.someone": "Quelqu'un",
- "multiselect.add": "Ajouter",
- "multiselect.go": "Aller à",
- "multiselect.list.notFound": "Aucun utilisateur trouvé.",
- "multiselect.numPeopleRemaining": "Utilisez les flèches ↑↓ pour parcourir, ↵ pour sélectionner. Vous pouvez encore ajouter {num, number} {num, plural, one {personne} other {personnes}}. ",
- "multiselect.numRemaining": "Vous pouvez encore en ajouter {num, number} en plus",
- "multiselect.placeholder": "Rechercher et ajouter des membres",
- "navbar.addMembers": "Ajouter Membres",
- "navbar.click": "Cliquez ici",
- "navbar.delete": "Supprimer le canal...",
- "navbar.leave": "Quitter le canal",
- "navbar.manageMembers": "Gérer les membres",
- "navbar.noHeader": "Aucun entête de canal encore défini.{newline}{link} pour en ajouter un.",
- "navbar.preferences": "Préférences de notifications",
- "navbar.rename": "Renommer le canal...",
- "navbar.setHeader": "Définir l'entête du canal...",
- "navbar.setPurpose": "Définir la description du canal...",
- "navbar.toggle1": "Basculer la barre latérale",
- "navbar.toggle2": "Basculer la barre latérale",
- "navbar.viewInfo": "Afficher Informations",
- "navbar.viewPinnedPosts": "Afficher les messages épinglés",
- "navbar_dropdown.about": "À propos",
- "navbar_dropdown.accountSettings": "Paramètres du compte",
- "navbar_dropdown.addMemberToTeam": "Ajouter des membres",
- "navbar_dropdown.console": "Console système",
- "navbar_dropdown.create": "Créer une équipe",
- "navbar_dropdown.emoji": "Émoticônes persos",
- "navbar_dropdown.help": "Aide",
- "navbar_dropdown.integrations": "Intégrations",
- "navbar_dropdown.inviteMember": "Envoyer une invitation",
- "navbar_dropdown.join": "Rejoindre une équipe",
- "navbar_dropdown.keyboardShortcuts": "Raccourcis clavier",
- "navbar_dropdown.leave": "Quitter l'équipe",
- "navbar_dropdown.logout": "Se déconnecter",
- "navbar_dropdown.manageMembers": "Gérer les membres",
- "navbar_dropdown.nativeApps": "Télécharger les apps",
- "navbar_dropdown.report": "Signaler un problème",
- "navbar_dropdown.switchTeam": "Basculer sur {team}",
- "navbar_dropdown.switchTo": "Basculer vers ",
- "navbar_dropdown.teamLink": "Créer une invitation",
- "navbar_dropdown.teamSettings": "Paramètres d'équipe",
- "navbar_dropdown.viewMembers": "Voir les membres",
- "notification.dm": "Message privé",
- "notify_all.confirm": "Confirmer",
- "notify_all.question": "En utilisant @all ou @channel que vous êtes sur le point d'envoyer des notifications à {totalMembers} personnes. Voulez-vous vraiment continuer ?",
- "notify_all.title.confirm": "Confirmez l'envoi de notifications au canal entier",
- "passwordRequirements": "Pré-requis du mot de passe :",
- "password_form.change": "Modifier mon mot de passe",
- "password_form.click": "Veuillez cliquer <a href={url}>ici</a> pour vous connecter.",
- "password_form.enter": "Veuillez spécifier un nouveau mot de passe pour votre compte {siteName}.",
- "password_form.error": "Veuillez spécifier au moins {chars} caractères.",
- "password_form.pwd": "Mot de passe",
- "password_form.title": "Réinitialisation du mot de passe",
- "password_form.update": "Votre mot de passe a été correctement mis à jour.",
- "password_send.checkInbox": "Veuillez vérifier votre boîte de réception.",
- "password_send.description": "Pour réinitialiser votre mot de passe, veuillez spécifier l'adresse e-mail que vous avez utilisée pour vous inscrire",
- "password_send.email": "Adresse e-mail",
- "password_send.error": "Veuillez spécifier une adresse e-mail valide.",
- "password_send.link": "Si le compte existe, une demande de réinitialisation du mot de passe sera envoyée à l'adresse e-mail : <br/><b>{email}</b><br/><br/>",
- "password_send.reset": "Réinitialiser mon mot de passe",
- "password_send.title": "Réinitialisation du mot de passe",
- "pdf_preview.max_pages": "Télécharger pour lire plus de pages",
- "pending_post_actions.cancel": "Annuler",
- "pending_post_actions.retry": "Réessayer",
- "permalink.error.access": "Ce lien correspond à un message supprimé ou appartenant à un canal auquel vous n'avez pas accès.",
- "permalink.error.title": "Message introuvable",
- "post_attachment.collapse": "Afficher moins...",
- "post_attachment.more": "Afficher plus...",
- "post_body.commentedOn": "A commenté le message de {name} : ",
- "post_body.deleted": "(message supprimé)",
- "post_body.plusMore": " plus {count, number} other {count, plural, one {fichier} other {fichiers}}",
- "post_delete.notPosted": "Le commentaire n'a pu être envoyé",
- "post_delete.okay": "Ok",
- "post_delete.someone": "Quelqu'un a supprimé le message sur lequel vous tentiez d'envoyer un commentaire.",
- "post_focus_view.beginning": "Début des archives du canal",
- "post_info.del": "Supprimer",
- "post_info.edit": "Éditer",
- "post_info.message.visible": "(Visible uniquement par vous)",
- "post_info.message.visible.compact": " (Visible uniquement par vous)",
- "post_info.mobile.flag": "Marquer avec un indicateur",
- "post_info.mobile.unflag": "Supprimer l'indicateur",
- "post_info.permalink": "Lien permanent",
- "post_info.pin": "Épingler au canal",
- "post_info.pinned": "Epinglé",
- "post_info.reply": "Répondre",
- "post_info.system": "Système",
- "post_info.unpin": "Désépingler du canal",
- "post_message_view.edited": "(édité)",
- "posts_view.loadMore": "Charger plus de messages",
- "posts_view.loadingMore": "Chargement de plus de messages...",
- "posts_view.newMsg": "Nouveaux messages",
- "posts_view.newMsgBelow": "{count, plural, one {Nouveau message} other {Nouveaux messages}}",
- "quick_switch_modal.channels": "Canaux",
- "quick_switch_modal.channelsShortcut.mac": "- ⌘K",
- "quick_switch_modal.channelsShortcut.windows": "- CTRL+K",
- "quick_switch_modal.help": "Commencez à taper, puis utilisez la touche TAB pour basculer entre les canaux/équipes, ↑↓ pour parcourir, ↵ pour sélectionner et la touche ESC pour annuler.",
- "quick_switch_modal.help_mobile": "Tapez pour trouver un canal.",
- "quick_switch_modal.help_no_team": "Veuillez spécifier le nom du canal à rechercher. Utilisez ↑↓ pour parcourir, ↵ pour sélectionner, ECHAP pour ignorer.",
- "quick_switch_modal.teams": "Équipes",
- "quick_switch_modal.teamsShortcut.mac": "- ⌘⌥K",
- "quick_switch_modal.teamsShortcut.windows": "- CTRL+ALT+K",
- "reaction.clickToAdd": "(cliquez pour ajouter)",
- "reaction.clickToRemove": "(cliquez pour supprimer)",
- "reaction.othersReacted": "{otherUsers, number} {otherUsers, plural, one {utilisateur} other {utilisateurs}}",
- "reaction.reacted": "{users} {reactionVerb} avec {emoji}",
- "reaction.reactionVerb.user": "a réagi",
- "reaction.reactionVerb.users": "a réagi",
- "reaction.reactionVerb.you": "a réagi",
- "reaction.reactionVerb.youAndUsers": "a réagi",
- "reaction.usersAndOthersReacted": "{users} et {otherUsers, number} {otherUsers, plural, one {autre utilisateur} other {autres utilisateurs}}",
- "reaction.usersReacted": "{users} et {lastUser}",
- "reaction.you": "Vous",
- "removed_channel.channelName": "le canal",
- "removed_channel.from": "Retiré de ",
- "removed_channel.okay": "Ok",
- "removed_channel.remover": "{remover} vous a retiré de {channel}",
- "removed_channel.someone": "Quelqu'un",
- "rename_channel.cancel": "Annuler",
- "rename_channel.defaultError": " - Ne peut être changée pour le canal par défaut",
- "rename_channel.displayName": "Nom d'affichage",
- "rename_channel.displayNameHolder": "Veuillez spécifier le nom d'affichage",
- "rename_channel.handleHolder": "caractères alphanumériques minuscules",
- "rename_channel.lowercase": "Doit être en caractères alphanumériques minuscules",
- "rename_channel.maxLength": "Ce champ doit être inférieur à {maxLength, number} caractères",
- "rename_channel.minLength": "Channel name must be {minLength, number} or more characters",
- "rename_channel.required": "Ce champ est obligatoire",
- "rename_channel.save": "Enregistrer",
- "rename_channel.title": "Renommer le canal",
- "rename_channel.url": "URL",
- "rhs_comment.comment": "Commentaire",
- "rhs_comment.del": "Supprimer",
- "rhs_comment.edit": "Éditer",
- "rhs_comment.mobile.flag": "Ajouter un indicateur",
- "rhs_comment.mobile.unflag": "Supprimer l'indicateur",
- "rhs_comment.permalink": "Lien permanent",
- "rhs_header.backToCallTooltip": "Retour à l'appel",
- "rhs_header.backToFlaggedTooltip": "Retourner aux messages marqués d'un indicateur",
- "rhs_header.backToPinnedTooltip": "Retourner aux messages épinglés",
- "rhs_header.backToResultsTooltip": "Retour aux résultats",
- "rhs_header.closeSidebarTooltip": "Fermer la barre latérale",
- "rhs_header.closeTooltip": "Fermer la barre latérale",
- "rhs_header.details": "Détails du message",
- "rhs_header.expandSidebarTooltip": "Étendre la barre latérale",
- "rhs_header.expandTooltip": "Réduire la barre latérale",
- "rhs_header.shrinkSidebarTooltip": "Réduire la barre latérale",
- "rhs_root.del": "Supprimer",
- "rhs_root.direct": "Messages privés",
- "rhs_root.edit": "Éditer",
- "rhs_root.mobile.flag": "Ajouter un indicateur",
- "rhs_root.mobile.unflag": "Supprimer l'indicateur",
- "rhs_root.permalink": "Lien permanent",
- "rhs_root.pin": "Épingler au canal",
- "rhs_root.unpin": "Désépingler du canal",
- "search_bar.search": "Rechercher",
- "search_bar.usage": "<h4>Options de recherche</h4><ul><li><span>Utilisez </span><b>\"des guillemets\"</b><span> pour rechercher des phrases</span></li><li><span>Utilisez </span><b>from:</b><span> pour rechercher des messages d'utilisateurs spécifiques et </span><b>in:</b><span> pour rechercher des messages sur des canaux spécifiques</span></li></ul>",
- "search_header.results": "Résultats de la recherche",
- "search_header.title2": "Mentions récentes",
- "search_header.title3": "Messages marqués d'un indicateur",
- "search_header.title4": "Messages épinglés dans {channelDisplayName}",
- "search_item.direct": "Message privé (avec {username})",
- "search_item.jump": "Aller à",
- "search_results.because": "<ul><li>Pour rechercher une partie d'un mot (ex. rechercher \"réa\" en souhaitant \"réagir\" ou \"réaction\"), ajoutez un * au terme recherché.</li><li>En raison du nombre de résultats, les recherches sur deux lettres ou sur les mots communs tels que \"ce\", \"un\" et \"est\" n'apparaîtront pas dans les résultats de la recherche.</li></ul>",
- "search_results.noResults": "Aucun résultat. Recommencer ?",
- "search_results.searching": "Recherche en cours…",
- "search_results.usage": "<ul><li>Utilisez <b>\"des guillemets\"</b> pour rechercher des phrases</li><li>Utilisez <b>from:</b> pour rechercher des messages d'utilisateurs spécifiques et <b>in:</b> pour rechercher des messages sur des canaux spécifiques</li></ul>",
- "search_results.usageFlag1": "Vous n'avez pas encore de messages marqués d'un indicateur.",
- "search_results.usageFlag2": "Vous pouvez marquer un message ou un commentaire en cliquant sur l'icône ",
- "search_results.usageFlag3": " à côté de l'horodatage.",
- "search_results.usageFlag4": "Marquer un message est un bon moyen d'assurer le suivi. Marquer un message est personnel et ne peut être vu par les autres utilisateurs.",
- "search_results.usagePin1": "Il n'y a pas encore de messages épinglés.",
- "search_results.usagePin2": "Tous les membres de ce canal peuvent épingler les messages qu'ils jugent importants ou utiles.",
- "search_results.usagePin3": "Les messages épinglés sont visibles de tous les membres du canal.",
- "search_results.usagePin4": "Pour épingler un message : Allez dans le message que vous souhaitez épingler et cliquez sur [...] > \"Épingler au canal\".",
- "setting_item_max.cancel": "Annuler",
- "setting_item_max.save": "Enregistrer",
- "setting_item_min.edit": "Modifier",
- "setting_picture.cancel": "Annuler",
- "setting_picture.help": "Envoyez une photo de profil au format BMP, JPG, JPEG ou PNG, d'au moins {width} pixels de large et {height} pixels de haut.",
- "setting_picture.save": "Enregistrer",
- "setting_picture.select": "Sélectionner",
- "setting_upload.import": "Importer",
- "setting_upload.noFile": "Aucun fichier sélectionné.",
- "setting_upload.select": "Parcourir",
- "shortcuts.browser.channel_next": "Forward in history:\tAlt|Right",
- "shortcuts.browser.channel_next.mac": "Forward in history:\t⌘|]",
- "shortcuts.browser.channel_prev": "Back in history:\tAlt|Left",
- "shortcuts.browser.channel_prev.mac": "Back in history:\t⌘|[",
- "shortcuts.browser.font_decrease": "Zoom out:\tCtrl|-",
- "shortcuts.browser.font_decrease.mac": "Zoom out:\t⌘|-",
- "shortcuts.browser.font_increase": "Zoom in:\tCtrl|+",
- "shortcuts.browser.font_increase.mac": "Zoom in:\t⌘|+",
- "shortcuts.browser.header": "Built-in Browser Commands",
- "shortcuts.browser.highlight_next": "Highlight text to the next line:\tShift|Down",
- "shortcuts.browser.highlight_prev": "Highlight text to the previous line:\tShift|Up",
- "shortcuts.browser.input.header": "Works inside an input field",
- "shortcuts.browser.newline": "Create a new line:\tShift|Enter",
- "shortcuts.files.header": "Fichiers",
- "shortcuts.files.upload": "Upload files:\tCtrl|U",
- "shortcuts.files.upload.mac": "Upload files:\t⌘|U",
- "shortcuts.header": "Raccourcis clavier",
- "shortcuts.info": "Begin a message with / for a list of all the commands at your disposal.",
- "shortcuts.msgs.comp.channel": "Channel:\t~|[a-z]|Tab",
- "shortcuts.msgs.comp.emoji": "Emoji:\t:|[a-z]|Tab",
- "shortcuts.msgs.comp.header": "Auto-complétion",
- "shortcuts.msgs.comp.username": "Username:\t@|[a-z]|Tab",
- "shortcuts.msgs.edit": "Edit last message in channel:\tUp",
- "shortcuts.msgs.header": "Message",
- "shortcuts.msgs.input.header": "Works inside an empty input field",
- "shortcuts.msgs.mark_as_read": "Mark current channel as read:\tEsc",
- "shortcuts.msgs.reply": "Reply to last message in channel:\tShift|Up",
- "shortcuts.msgs.reprint_next": "Reprint next message:\tCtrl|Down",
- "shortcuts.msgs.reprint_next.mac": "Reprint next message:\t⌘|Down",
- "shortcuts.msgs.reprint_prev": "Reprint previous message:\tCtrl|Up",
- "shortcuts.msgs.reprint_prev.mac": "Reprint previous message:\t⌘|Up",
- "shortcuts.nav.direct_messages_menu": "Direct messages menu:\tCtrl|Shift|K",
- "shortcuts.nav.direct_messages_menu.mac": "Direct messages menu:\t⌘|Shift|K",
- "shortcuts.nav.header": "Navigation",
- "shortcuts.nav.next": "Next channel:\tAlt|Down",
- "shortcuts.nav.next.mac": "Next channel:\t⌥|Down",
- "shortcuts.nav.prev": "Previous channel:\tAlt|Up",
- "shortcuts.nav.prev.mac": "Previous channel:\t⌥|Up",
- "shortcuts.nav.recent_mentions": "Recent mentions:\tCtrl|Shift|M",
- "shortcuts.nav.recent_mentions.mac": "Recent mentions:\t⌘|Shift|M",
- "shortcuts.nav.settings": "Account settings:\tCtrl|Shift|A",
- "shortcuts.nav.settings.mac": "Account settings:\t⌘|Shift|A",
- "shortcuts.nav.switcher": "Quick channel switcher:\tCtrl|K",
- "shortcuts.nav.switcher.mac": "Quick channel switcher:\t⌘|K",
- "shortcuts.nav.unread_next": "Next unread channel:\tAlt|Shift|Down",
- "shortcuts.nav.unread_next.mac": "Next unread channel:\t⌥|Shift|Down",
- "shortcuts.nav.unread_prev": "Previous unread channel:\tAlt|Shift|Up",
- "shortcuts.nav.unread_prev.mac": "Previous unread channel:\t⌥|Shift|Up",
- "sidebar.channels": "CANAUX PUBLICS",
- "sidebar.createChannel": "Créer un nouveau canal public",
- "sidebar.createGroup": "Créer un nouveau canal privé",
- "sidebar.direct": "MESSAGES PRIVÉS",
- "sidebar.favorite": "CANAUX FAVORIS",
- "sidebar.leave": "Quitter le canal",
- "sidebar.mainMenu": "Main Menu",
- "sidebar.more": "Plus…",
- "sidebar.moreElips": "Plus...",
- "sidebar.otherMembers": "En dehors de l’équipe",
- "sidebar.pg": "CANAUX PRIVÉS",
- "sidebar.removeList": "Retirer de la liste",
- "sidebar.tutorialScreen1": "<h4>Canaux</h4><p><strong>Les canaux</strong> organisent les conversations en sujets distincts. Ils sont ouverts à tous les utilisateurs de votre équipe. Pour envoyer des messages privés, utilisez <strong>Messages privés</strong> pour une personne ou des <strong>Canaux privés</strong> pour plusieurs personnes.</p>",
- "sidebar.tutorialScreen2": "<h4>Canaux \"{townsquare}\" et \"{offtopic}\"</h4><p>Voici deux canaux publics pour commencer :</p><p><strong>{townsquare}</strong> est l'endroit idéal pour communiquer avec toute l'équipe. Tous les membres de votre équipe sont membres de ce canal.</p><p><strong>{offtopic}</strong> (est l'endroit pour se détendre et parler d'autre chose que du travail. Vous et votre équipe décidez des autres canaux à créer.</p>",
- "sidebar.tutorialScreen3": "<h4>Créer et rejoindre des canaux</h4><p>Cliquez sur <strong>\"Plus...\"</strong> pour créer un nouveau canal ou rejoindre un canal existant.</p><p>Vous pouvez aussi créer un nouveau canal ou un groupe privé en cliquant sur le symbole <strong>\"+\"</strong> à côté du nom du canal public ou privé.</p>",
- "sidebar.unreads": "Plus de messages non-lus",
- "sidebar_header.tutorial": "<h4>Menu principal</h4><p>Le <strong>Menu Principal</strong> est l'endroit où vous pouvez <strong>inviter des nouveaux membres</strong>, accéder aux <strong>paramètres de votre compte</strong> et configurer les <strong>couleurs de votre thème</strong>.</p><p>Les administrateurs d'équipe peuvent aussi accéder aux <strong>paramètres de l'équipe</strong>.</p><p>Les administrateurs système trouveront la <strong>console système</strong> pour administrer tout le site.</p>",
- "sidebar_right_menu.accountSettings": "Paramètres du compte",
- "sidebar_right_menu.addMemberToTeam": "Ajouter des membres",
- "sidebar_right_menu.console": "Console système",
- "sidebar_right_menu.flagged": "Messages marqués d'un indicateur",
- "sidebar_right_menu.help": "Aide",
- "sidebar_right_menu.inviteNew": "E-mail d'invitation",
- "sidebar_right_menu.logout": "Se déconnecter",
- "sidebar_right_menu.manageMembers": "Gérer les membres",
- "sidebar_right_menu.nativeApps": "Télécharger les apps",
- "sidebar_right_menu.recentMentions": "Mentions récentes",
- "sidebar_right_menu.report": "Signaler un problème",
- "sidebar_right_menu.teamLink": "Créer un lien d'invitation d'équipe",
- "sidebar_right_menu.teamSettings": "Paramètres d'équipe",
- "sidebar_right_menu.viewMembers": "Voir les membres",
- "signup.email": "Adresse e-mail et mot de passe",
- "signup.gitlab": "Authentification unifiée avec GitLab",
- "signup.google": "Compte Google",
- "signup.ldap": "Informations d'authentification AD/LDAP",
- "signup.office365": "Office 365",
- "signup.title": "Créer un compte avec :",
- "signup_team.createTeam": "Ou créez une équipe",
- "signup_team.disabled": "Aucune méthode de création d'utilisateur n'est disponible. Veuillez contacter votre administrateur système pour obtenir un accès.",
- "signup_team.join_open": "Les équipes que vous pouvez rejoindre : ",
- "signup_team.noTeams": "Il n'y a aucune équipe dans l'annuaire, et la création d'équipe n'est pas autorisée.",
- "signup_team.no_open_teams": "Vous ne pouvez rejoindre aucune équipe. Veuillez demander une invitation à votre administrateur.",
- "signup_team.no_open_teams_canCreate": "Aucune équipe disponible. Veuillez créez une nouvelle équipe ou demandez une invitation à votre administrateur.",
- "signup_team.no_teams": "Aucune équipe n'est créée. Veuillez contacter votre administrateur.",
- "signup_team.no_teams_canCreate": "Aucune équipe n'a été créée. Vous pouvez en créer une en cliquant sur \"Créer une équipe\".",
- "signup_team.none": "Aucune méthode de création d'utilisateur n'est disponible. Veuillez contacter votre administrateur système pour obtenir un accès.",
- "signup_team_complete.completed": "Vous avez déjà utilisé cette invitation pour vous inscrire, ou bien l'invitation a expiré.",
- "signup_team_confirm.checkEmail": "Veuillez vérifier vos e-mails : <strong>{email}</strong><br />Votre e-mail contient un lien pour configurer votre équipe",
- "signup_team_confirm.title": "Inscription terminée",
- "signup_team_system_console": "Aller dans la console système",
- "signup_user_completed.choosePwd": "Spécifiez votre mot de passe",
- "signup_user_completed.chooseUser": "Spécifiez votre nom d'utilisateur",
- "signup_user_completed.create": "Créer un compte",
- "signup_user_completed.emailHelp": "Une adresse e-mail valide est obligatoire pour pouvoir s'inscrire",
- "signup_user_completed.emailIs": "Votre adresse e-mail est <strong>{email}</strong>. Vous utiliserez cette adresse pour vous connecter à {siteName}.",
- "signup_user_completed.expired": "Vous avez déjà utilisé cette invitation pour vous inscrire, ou bien l'invitation a expiré.",
- "signup_user_completed.gitlab": "avec GitLab",
- "signup_user_completed.google": "avec Google",
- "signup_user_completed.haveAccount": "Vous avez déjà un compte?",
- "signup_user_completed.invalid_invite": "Le lien d'invitation était invalide. Aller voir avec votre administrateur pour recevoir une invitation ",
- "signup_user_completed.lets": "Créons votre compte",
- "signup_user_completed.no_open_server": "Ce serveur ne permet pas d'inscriptions ouvertes. Aller voir avec votre Administrateur pour recevoir une invitation",
- "signup_user_completed.none": "Aucune méthode de création d'utilisateur n'est disponible. Veuillez contacter votre administrateur système pour obtenir un accès.",
- "signup_user_completed.office365": "avec Office 365",
- "signup_user_completed.onSite": "sur {siteName}",
- "signup_user_completed.or": "ou",
- "signup_user_completed.passwordLength": "Veuillez spécifier entre {min} et {max} caractères",
- "signup_user_completed.required": "Champ obligatoire",
- "signup_user_completed.reserved": "Ce nom d'utilisateur est réservé, veuillez en choisir un autre.",
- "signup_user_completed.signIn": "Veuillez cliquer ici pour vous connecter.",
- "signup_user_completed.userHelp": "Les noms d'utilisateur doivent commencer par une lettre et contenir entre {min} et {max} caractères composés de chiffres, lettres minuscules et des symboles '.', '-' et '_'",
- "signup_user_completed.usernameLength": "Les noms d'utilisateur doivent commencer par une lettre et contenir entre {min} et {max} caractères composés de chiffres, lettres minuscules et des symboles '.', '-' et '_'",
- "signup_user_completed.validEmail": "Veuillez spécifier une adresse e-mail valide",
- "signup_user_completed.welcome": "Bienvenue sur :",
- "signup_user_completed.whatis": "Quelle est votre adresse e-mail ?",
- "signup_user_completed.withLdap": "Avec vos informations d’identification AD/LDAP",
- "sso_signup.find": "Trouver mes équipes",
- "sso_signup.gitlab": "Créer une équipe avec un compte GitLab",
- "sso_signup.google": "Créer une équipe avec un compte Google Apps",
- "sso_signup.length_error": "Le nom doit contenir de 3 à 15 caractères",
- "sso_signup.teamName": "Entrez le nom de votre nouvelle équipe",
- "sso_signup.team_error": "Veuillez spécifier le nom de votre équipe",
- "status_dropdown.set_away": "Absent",
- "status_dropdown.set_offline": "Hors ligne",
- "status_dropdown.set_online": "En ligne",
- "suggestion.loading": "Chargement…",
- "suggestion.mention.all": "ATTENTION : Ceci mentionne tout le monde dans le canal",
- "suggestion.mention.channel": "Notifier tout le monde dans le canal",
- "suggestion.mention.channels": "Mes canaux",
- "suggestion.mention.here": "Notifier toutes les personnes connectées dans ce canal",
- "suggestion.mention.in_channel": "Canaux",
- "suggestion.mention.members": "Membres du canal",
- "suggestion.mention.morechannels": "Autres canaux",
- "suggestion.mention.nonmembers": "Pas dans le canal",
- "suggestion.mention.not_in_channel": "Autres canaux",
- "suggestion.mention.special": "Mentions spéciales",
- "suggestion.search.private": "Canaux privés",
- "suggestion.search.public": "Canaux publics",
- "system_users_list.count": "{count, number} {count, plural, one {utilisateur} other {utilisateurs}}",
- "system_users_list.countPage": "{startCount, number} - {endCount, number} {count, plural, one {utilisateur} other {utilisateurs}} d'un total de {total, number}",
- "system_users_list.countSearch": "{count, number} {count, plural, one {utilisateur} other {utilisateurs}} d'un total de {total, number}",
- "team_export_tab.download": "Télécharger",
- "team_export_tab.export": "Exporter",
- "team_export_tab.exportTeam": "Exporter votre équipe",
- "team_export_tab.exporting": " Export...",
- "team_export_tab.ready": " Prêt pour ",
- "team_export_tab.unable": " Impossible d'exporter : {error}",
- "team_import_tab.failure": " Échec de l'import ",
- "team_import_tab.import": "Importer",
- "team_import_tab.importHelpDocsLink": "documentation",
- "team_import_tab.importHelpExportInstructions": "Slack > Team Settings > Import/Export Data > Export > Start Export",
- "team_import_tab.importHelpExporterLink": "Slack Advanced Exporter",
- "team_import_tab.importHelpLine1": "L'outil d'importation Slack vers Mattermost supporte désormais l'importation des messages des canaux publics d'équipes Slack.",
- "team_import_tab.importHelpLine2": "Pour importer une équipe de Slack, allez dans {exportInstructions}. Rendez-vous sur {uploadDocsLink} pour en savoir davantage.",
- "team_import_tab.importHelpLine3": "Pour importer des messages avec fichiers joints, voir {slackAdvancedExporterLink} pour plus de détails.",
- "team_import_tab.importSlack": "Importer depuis Slack (Beta)",
- "team_import_tab.importing": " Import...",
- "team_import_tab.successful": " Import réussi : ",
- "team_import_tab.summary": "Afficher le récapitulatif",
- "team_member_modal.close": "Fermer",
- "team_member_modal.members": "Membres de {team}",
- "team_members_dropdown.confirmDemoteDescription": "Si vous vous retirez le rôle d'administrateur et qu'il n'y a aucun autre administrateur désigné, vous devrez en désigner un en accédant au serveur Mattermost via un terminal et en exécutant la commande suivante.",
- "team_members_dropdown.confirmDemoteRoleTitle": "Confirmez le retrait de votre rôle d'administrateur",
- "team_members_dropdown.confirmDemotion": "Confirmer le retrait",
- "team_members_dropdown.confirmDemotionCmd": "plate-forme de rôles system_admin {username}",
- "team_members_dropdown.inactive": "Inactif",
- "team_members_dropdown.leave_team": "Exclure de l'équipe",
- "team_members_dropdown.makeActive": "Activer",
- "team_members_dropdown.makeAdmin": "Rendre administrateur de l'équipe",
- "team_members_dropdown.makeInactive": "Désactiver",
- "team_members_dropdown.makeMember": "Assigner le rôle Membre",
- "team_members_dropdown.member": "Membre",
- "team_members_dropdown.systemAdmin": "Administrateur système",
- "team_members_dropdown.teamAdmin": "Administrateur d'équipe",
- "team_settings_modal.exportTab": "Exporter",
- "team_settings_modal.generalTab": "Général",
- "team_settings_modal.importTab": "Importer",
- "team_settings_modal.title": "Paramètres d'équipe",
- "team_sidebar.join": "Les autres équipes que vous pouvez rejoindre.",
- "textbox.bold": "**gras**",
- "textbox.edit": "Modifier le message",
- "textbox.help": "Aide",
- "textbox.inlinecode": "`code en-ligne`",
- "textbox.italic": "_italique_",
- "textbox.preformatted": "```pré-formaté```",
- "textbox.preview": "Aperçu",
- "textbox.quote": ">citation",
- "textbox.strike": "barré",
- "tutorial_intro.allSet": "C'est parti !",
- "tutorial_intro.end": "Veuillez cliquer sur \"Suivant\" pour entrer dans {channel}. Il s'agit du premier canal que les membres voient lorsqu'ils s'inscrivent. Utilisez‑le pour poster des messages que tout le monde devrait connaître.",
- "tutorial_intro.invite": "Inviter des membres",
- "tutorial_intro.mobileApps": "Installez les applications pour {link} pour un accès facile et ainsi recevoir des notifications même lorsque vous êtes en déplacement.",
- "tutorial_intro.mobileAppsLinkText": "PC, Mac, iOS et Android",
- "tutorial_intro.next": "Suivant",
- "tutorial_intro.screenOne": "<h3>Bienvenue dans :</h3><h1>Mattermost</h1><p>Toute la communication de votre équipe à un seul endroit, consultable instantanément et disponible partout.</p><p>Gardez votre équipe soudée et aider-la à accomplir les tâches qui importent vraiment.</p>",
- "tutorial_intro.screenTwo": "<h3>Comment fonctionne Mattermost :</h3><p>Vous pouvez échanger dans des canaux publics, des canaux privés ou des messages privés.</p><p>Tout est archivé et peut être recherché depuis n'importe quel navigateur web de bureau, tablette ou mobile.</p>",
- "tutorial_intro.skip": "Passer le tutoriel",
- "tutorial_intro.support": "Vous avez besoin d'aide ? Envoyez-nous un e‑mail à : ",
- "tutorial_intro.teamInvite": "Inviter des collègues",
- "tutorial_intro.whenReady": " quand vous serez prêt.",
- "tutorial_tip.next": "Suivant",
- "tutorial_tip.ok": "D'accord",
- "tutorial_tip.out": "Ne plus voir ces astuces.",
- "tutorial_tip.seen": "Déjà vu ? ",
- "update_command.cancel": "Annuler",
- "update_command.confirm": "Modifier la commande Slash",
- "update_command.question": "Vos modifications peuvent casser la commande Slash existante. Voulez-vous vraiment la mettre à jour ?",
- "update_command.update": "Mettre à jour",
- "update_incoming_webhook.update": "Mettre à jour",
- "update_outgoing_webhook.confirm": "Éditer les webhooks sortants",
- "update_outgoing_webhook.question": "Vos modifications peuvent casser le webhook sortant existant. Voulez-vous vraiment le mettre à jour ?",
- "update_outgoing_webhook.update": "Mettre à jour",
- "upload_overlay.info": "Faites glisser un fichier pour le télécharger.",
- "user.settings.advance.embed_preview": "Pour le premier lien web dans un message, afficher un aperçu du contenu du site sous le message, si disponible.",
- "user.settings.advance.embed_toggle": "Voir un aperçu pour tous les messages inclus",
- "user.settings.advance.enabledFeatures": "{count, number} {count, plural, one {fonctionnalité activée} other {fonctionnalités activées}}",
- "user.settings.advance.formattingDesc": "Lorsqu'activé, les messages sont formatés pour créer des liens, montrer les émoticônes, styliser le texte et ajouter des sauts de ligne. Par défaut, ce paramètre est activé. La modification de ce paramètre nécessite le rafraîchissement de la page.",
- "user.settings.advance.formattingTitle": "Activer le formatage des messages",
- "user.settings.advance.joinLeaveDesc": "Lorsqu'activé, les messages systèmes indiquant qu'un utilisateur s'est connecté ou a quitté un canal sont visibles. Lorsque désactivé, ces messages sont masqués. Un message est toutefois toujours affiché lorsque vous êtes ajouté à un canal, de façon à ce que vous en soyez quand même informé.",
- "user.settings.advance.joinLeaveTitle": "Active les messages indiquant qu'un utilisateur a rejoint/quitté le canal",
- "user.settings.advance.markdown_preview": "Voir l'option d'aperçu du markdown dans la zone de saisie de message",
- "user.settings.advance.off": "Désactivé",
- "user.settings.advance.on": "Activé",
- "user.settings.advance.preReleaseDesc": "Testez des fonctionnalités en avant-première. Vous devrez peut-être rafraîchir la page pour que ce paramètre soit activé.",
- "user.settings.advance.preReleaseTitle": "Activer les fonctionnalités expérimentales",
- "user.settings.advance.sendDesc": "Lorsqu'activé, ENTREE insère une nouvelle ligne et CTRL+ENTREE envoie le message.",
- "user.settings.advance.sendTitle": "Envoi des messages avec CTRL+ENTREE",
- "user.settings.advance.slashCmd_autocmp": "Autoriser les applications externes à proposer l'auto-complétion des commandes slash",
- "user.settings.advance.title": "Paramètres avancés",
- "user.settings.advance.webrtc_preview": "Activer la possibilité de passer et de recevoir des appels WebRTC en tête-à-tête",
- "user.settings.custom_theme.awayIndicator": "Indicateur \"absent\"",
- "user.settings.custom_theme.buttonBg": "Arrière-plan du bouton",
- "user.settings.custom_theme.buttonColor": "Texte de bouton",
- "user.settings.custom_theme.centerChannelBg": "Arrière-plan de l'espace central",
- "user.settings.custom_theme.centerChannelColor": "Text du canal central",
- "user.settings.custom_theme.centerChannelTitle": "Styles de l'espace central",
- "user.settings.custom_theme.codeTheme": "Code du thème",
- "user.settings.custom_theme.copyPaste": "Copiez/Collez pour partager les couleurs du thème :",
- "user.settings.custom_theme.linkButtonTitle": "Styles des boutons et liens",
- "user.settings.custom_theme.linkColor": "Couleur de lien",
- "user.settings.custom_theme.mentionBj": "Arrière-plan de la bulle de mention",
- "user.settings.custom_theme.mentionColor": "Texte bulle de mention",
- "user.settings.custom_theme.mentionHighlightBg": "Arrière-plan de la mise en surbrillance lors d'une mention",
- "user.settings.custom_theme.mentionHighlightLink": "Lien de mise en surbrillance lors d'une mention",
- "user.settings.custom_theme.newMessageSeparator": "Séparateur de nouveau message",
- "user.settings.custom_theme.onlineIndicator": "Indicateur \"connecté\"",
- "user.settings.custom_theme.sidebarBg": "Arrière-plan de la barre latérale",
- "user.settings.custom_theme.sidebarHeaderBg": "Arrière-plan de l'entête de la barre latérale",
- "user.settings.custom_theme.sidebarHeaderTextColor": "Texte d'entête de la barre latérale",
- "user.settings.custom_theme.sidebarText": "Texte de barre latérale",
- "user.settings.custom_theme.sidebarTextActiveBorder": "Contour de texte de barre latéral actif",
- "user.settings.custom_theme.sidebarTextActiveColor": "Text de barre latérale actif",
- "user.settings.custom_theme.sidebarTextHoverBg": "Arrière-plan lors du survol de la barre latérale",
- "user.settings.custom_theme.sidebarTitle": "Style des barres latérales",
- "user.settings.custom_theme.sidebarUnreadText": "Texte non-lu de barre latérale",
- "user.settings.display.channelDisplayTitle": "Mode d’affichage du canal",
- "user.settings.display.channeldisplaymode": "Veuillez spécifier la largeur de l'espace central.",
- "user.settings.display.clockDisplay": "Affichage de l'horloge",
- "user.settings.display.collapseDesc": "Définit si les aperçus de liens d'images s'affichent étendus ou réduits par défaut. Ce paramètre peut également être contrôlé à l'aide des commandes slash /expand et /collapse.",
- "user.settings.display.collapseDisplay": "Apparence par défaut des aperçus de liens d'images",
- "user.settings.display.collapseOff": "Réduit",
- "user.settings.display.collapseOn": "Etendu",
- "user.settings.display.fixedWidthCentered": "Largeur fixe, centré",
- "user.settings.display.fullScreen": "Largeur pleine",
- "user.settings.display.language": "Langue",
- "user.settings.display.messageDisplayClean": "Standard",
- "user.settings.display.messageDisplayCleanDes": "Facile à parcourir et à lire.",
- "user.settings.display.messageDisplayCompact": "Compact",
- "user.settings.display.messageDisplayCompactDes": "Afficher autant de messages que possible à l'écran.",
- "user.settings.display.messageDisplayDescription": "Sélectionner comment les messages d'un canal doivent être affichés.",
- "user.settings.display.messageDisplayTitle": "Affichage des messages",
- "user.settings.display.militaryClock": "Horloge 24 heures (ex. : 16:00)",
- "user.settings.display.nameOptsDesc": "Choisissez comment afficher les autres utilisateurs dans les messages et les listes de messages privés.",
- "user.settings.display.normalClock": "Horloge 12 heures (ex. : 4:00 PM)",
- "user.settings.display.preferTime": "Choisissez l'affichage des heures dans l'application.",
- "user.settings.display.theme.applyToAllTeams": "Appliquer le nouveau thème à toutes mes équipes",
- "user.settings.display.theme.customTheme": "Thème personnalisé",
- "user.settings.display.theme.describe": "Dépliez pour gérer votre thème",
- "user.settings.display.theme.import": "Importer des couleurs de thème depuis Slack",
- "user.settings.display.theme.otherThemes": "Voir d’autre thèmes",
- "user.settings.display.theme.themeColors": "Couleurs de thème",
- "user.settings.display.theme.title": "Thème",
- "user.settings.display.title": "Paramètres d'affichage",
- "user.settings.general.checkEmail": "Vérifiez la boîte de réception de {email} pour valider votre adresse e-mail.",
- "user.settings.general.checkEmailNoAddress": "Vérifiez votre boîte de réception pour valider votre nouvelle adresse e-mail.",
- "user.settings.general.close": "Quitter",
- "user.settings.general.confirmEmail": "E-mail de confirmation",
- "user.settings.general.currentEmail": "Adresse e-mail actuelle",
- "user.settings.general.email": "E-mail",
- "user.settings.general.emailGitlabCantUpdate": "La connexion s'effectue par Gitlab. L'adresse e-mail ne peut pas être mise à jour. L'adresse e-mail utilisée pour les notifications par e-mail est {email}.",
- "user.settings.general.emailGoogleCantUpdate": "La connexion s'effectue par Gitlab. L'adresse e-mail ne peut pas être mise à jour. L'adresse e-mail utilisée pour les notifications par e-mail est {email} .",
- "user.settings.general.emailHelp1": "L'adresse e-mail est utilisée pour la connexion, les notifications et la réinitialisation du mot de passe. Votre adresse e-mail doit être validée si vous la changez.",
- "user.settings.general.emailHelp2": "L'envoi d'e-mails a été désactivé par votre administrateur système. Aucun e-mail de notification ne peut être envoyé.",
- "user.settings.general.emailHelp3": "L'adresse e-mail est utilisée pour la connexion, les notifications et la réinitialisation du mot de passe.",
- "user.settings.general.emailHelp4": "Un e-mail de vérification a été envoyé à {email}.",
- "user.settings.general.emailLdapCantUpdate": "La connexion s'effectue par AD/LDAP. L'adresse e-mail ne peut pas être mise à jour. L'adresse e-mail utilisée pour les notifications par e-mail est {email}.",
- "user.settings.general.emailMatch": "Les nouvelles adresses e-mail que vous avez spécifiées ne correspondent pas.",
- "user.settings.general.emailOffice365CantUpdate": "La connexion s'effectue par Office 365. L'adresse e-mail ne peut pas être mise à jour. L'adresse e-mail utilisée pour les notifications par e-mail est {email} .",
- "user.settings.general.emailSamlCantUpdate": "La connexion s'effectue par le biais de SAML. L'adresse e-mail ne peut pas être mise à jour. L'adresse e-mail utilisée pour les notifications par e-mail est {email}.",
- "user.settings.general.emailUnchanged": "Votre nouvelle adresse e-mail est la même que l'ancienne.",
- "user.settings.general.emptyName": "Veuillez cliquer sur ‘Modifier’ pour spécifier votre nom complet",
- "user.settings.general.emptyNickname": "Veuillez cliquer sur ‘Modifier’ pour ajouter un pseudo",
- "user.settings.general.emptyPosition": "Veuillez cliquer sur 'Modifier' pour ajouter votre titre professionnel / fonction",
- "user.settings.general.field_handled_externally": "Ce champ est géré par le service d'authentification. Si vous souhaitez le modifier, vous devez le faire par le biais de votre service d'authentification.",
- "user.settings.general.firstName": "Prénom",
- "user.settings.general.fullName": "Nom complet",
- "user.settings.general.imageTooLarge": "Impossible de mettre à jour votre photo de profil. Le fichier est trop grand.",
- "user.settings.general.imageUpdated": "Image mise à jour le {date}",
- "user.settings.general.lastName": "Nom",
- "user.settings.general.loginGitlab": "Connexion avec GitLab ({email})",
- "user.settings.general.loginGoogle": "Connexion avec Google ({email})",
- "user.settings.general.loginLdap": "Connexion avec AD/LDAP ({email})",
- "user.settings.general.loginOffice365": "Dernière connexion avec Office 365 ({email})",
- "user.settings.general.loginSaml": "Connexion avec SAML ({email})",
- "user.settings.general.mobile.emptyName": "Veuillez cliquer pour spécifier votre nom complet",
- "user.settings.general.mobile.emptyNickname": "Veuillez cliquer pour ajouter un pseudo",
- "user.settings.general.mobile.emptyPosition": "Veuillez cliquer pour ajouter votre titre professionnel / fonction",
- "user.settings.general.mobile.uploadImage": "Veuillez cliquer pour envoyer une image",
- "user.settings.general.newAddress": "Nouvelle adresse : {email}<br />Vérifiez vos e-mails pour valider votre adresse e-mail.",
- "user.settings.general.newEmail": "Nouvelle adresse e-mail",
- "user.settings.general.nickname": "Pseudo",
- "user.settings.general.nicknameExtra": "Vous pouvez utiliser un pseudo à la place de vos prénom, nom et nom d'utilisateur. Ceci est pratique lorsque deux personnes de votre équipe ont des noms similaires phonétiquement.",
- "user.settings.general.notificationsExtra": "Par défaut, vous recevez une notification lorsqu'un utilisateur cite votre prénom. Rendez vous dans les paramètres de {notify} pour modifier ce paramètre.",
- "user.settings.general.notificationsLink": "Notifications",
- "user.settings.general.position": "Rôle",
- "user.settings.general.positionExtra": "Veuillez utiliser ce champ pour spécifier votre role / titre professionnel. Il sera affiché dans votre infobulle de profil utilisateur.",
- "user.settings.general.profilePicture": "Photo de profil",
- "user.settings.general.title": "Paramètres généraux",
- "user.settings.general.uploadImage": "Veuillez cliquer sur ‘Modifier’ pour télécharger une image",
- "user.settings.general.username": "Nom d'utilisateur",
- "user.settings.general.usernameInfo": "Veuillez spécifier un nom d'utilisateur facile à reconnaître et à mémoriser pour vos collègues.",
- "user.settings.general.usernameReserved": "Ce nom est réservé, veuillez en choisir un autre.",
- "user.settings.general.usernameRestrictions": "Les noms d'utilisateur doivent commencer par une lettre et contenir entre {min} et {max} caractères composés de chiffres, lettres minuscules et des symboles '.', '-' et '_'.",
- "user.settings.general.validEmail": "Veuillez spécifier une adresse e-mail valide",
- "user.settings.general.validImage": "Seules les images JPG ou PNG sont autorisées pour les photos de profil",
- "user.settings.import_theme.cancel": "Annuler",
- "user.settings.import_theme.importBody": "Pour importer un thème, rendez-vous sur une équipe Slack et cliquez sur \"Preferences -> Sidebar Theme\". Ouvrez les options de thèmes personnalisés, copiez les couleurs du thème et collez-les ici :",
- "user.settings.import_theme.importHeader": "Importer un thème Slack",
- "user.settings.import_theme.submit": "Envoyer",
- "user.settings.import_theme.submitError": "Format invalide, veuillez réessayer de copier-coller.",
- "user.settings.languages.change": "Changer la langue de l'interface",
- "user.settings.languages.promote": "Sélectionnez quelle langue utiliser dans l'interface utilisateur de Mattermost.<br /><br />Vous souhaitez apporter votre aide pour traduire ? Rejoignez le <a href='http://translate.mattermost.com/' target='_blank'>Serveur de Traduction Mattermost</a> pour contribuer.",
- "user.settings.mfa.add": "Ajouter une identification à multi-facteur à votre compte",
- "user.settings.mfa.addHelp": "Ajouter l'authentification multi-facteurs va rendre votre compte plus sécurisé en demandant un code à partir de votre téléphone mobile à chaque fois que vous vous connecterez.",
- "user.settings.mfa.addHelpQr": "Veuillez scanner le code QR avec l'application Google Authenticator sur votre smartphone et spécifiez le code fourni par l'application. Si vous ne pouvez pas scanner le code, vous pouvez spécifier manuellement la clé secrète.",
- "user.settings.mfa.enterToken": "Token",
- "user.settings.mfa.qrCode": "Code barre",
- "user.settings.mfa.remove": "Retirer l’authentification à facteurs multiples",
- "user.settings.mfa.removeHelp": "Retirer l’authentification multi-facteur signifie que vous n’aurez plus besoin d'un code d'accès basé sur un téléphone pour vous connecter à votre compte.",
- "user.settings.mfa.requiredHelp": "L'authentification multi-facteurs est requise sur ce serveur. La réinitialisation n'est recommandée que lorsque vous souhaitez migrer la génération du code sur un nouvel appareil. Il vous sera demandé de directement reconfigurer vos paramètres d'authentification multi-facteurs.",
- "user.settings.mfa.reset": "Réinitialiser l’authentification multi-facteurs sur votre compte",
- "user.settings.mfa.secret": "Clé secrète :",
- "user.settings.mfa.title": "Activité l’authentification multi-facteurs:",
- "user.settings.modal.advanced": "Options avancées",
- "user.settings.modal.confirmBtns": "Oui, abandonner",
- "user.settings.modal.confirmMsg": "Certaines modifications ne sont pas sauvegardées, voulez-vous vraiment abandonner ?",
- "user.settings.modal.confirmTitle": "Abandonner les modifications ?",
- "user.settings.modal.display": "Affichage",
- "user.settings.modal.general": "Général",
- "user.settings.modal.notifications": "Notifications",
- "user.settings.modal.security": "Sécurité",
- "user.settings.modal.title": "Paramètres du compte",
- "user.settings.notifications.allActivity": "Pour toute activité",
- "user.settings.notifications.channelWide": "Mentions globales au canal \"@channel\", \"@all\", \"@here\"",
- "user.settings.notifications.close": "Quitter",
- "user.settings.notifications.comments": "Notifications de réponse",
- "user.settings.notifications.commentsAny": "Recevoir des notifications sur les messages de fils de discussion que je lance ou dans lesquels je participe",
- "user.settings.notifications.commentsInfo": "En plus des notifications que vous recevez lorsque vous êtes mentionné, vous pouvez choisir de recevoir des notifications pour chaque réponse apportée à un message que vous avez envoyé.",
- "user.settings.notifications.commentsNever": "Ne pas recevoir de notifications pour toutes réponses apportées à un fil de réponses à moins que je ne sois mentionné",
- "user.settings.notifications.commentsRoot": "Recevoir des notifications pour pour toutes réponses apportées à un fil de discussion que j'ai lancé",
- "user.settings.notifications.desktop": "Envoyer des notifications de bureau",
- "user.settings.notifications.desktop.allNoSoundForever": "Pour toute activité, sans son, visible indéfiniment",
- "user.settings.notifications.desktop.allNoSoundTimed": "Pour toute activité, sans son, visible {seconds} secondes",
- "user.settings.notifications.desktop.allSoundForever": "Pour toute activité, avec son, visible indéfiniment",
- "user.settings.notifications.desktop.allSoundHiddenForever": "Pour toute activité, visible indéfiniment",
- "user.settings.notifications.desktop.allSoundHiddenTimed": "Pour toute activité, visible pour {seconds} secondes",
- "user.settings.notifications.desktop.allSoundTimed": "Pour toute activité, avec son, visible {seconds} secondes",
- "user.settings.notifications.desktop.duration": "Durée de notification",
- "user.settings.notifications.desktop.durationInfo": "Définit combien de temps les notifications de bureau resteront à l'écran lors de l'utilisation de Firefox ou Chrome. Les notifications de bureau dans Edge et Safari ne peuvent rester affichées à l'écran que pour un maximum de 5 secondes.",
- "user.settings.notifications.desktop.mentionsNoSoundForever": "Pour les mentions et messages privés, sans son, visible indéfiniment",
- "user.settings.notifications.desktop.mentionsNoSoundTimed": "Pour les mentions et messages privés, sans son, visible {seconds} secondes",
- "user.settings.notifications.desktop.mentionsSoundForever": "Pour les mentions et messages privés, avec son, visible indéfiniment",
- "user.settings.notifications.desktop.mentionsSoundHiddenForever": "Pour les mentions et messages privés, visible indéfiniment",
- "user.settings.notifications.desktop.mentionsSoundHiddenTimed": "Pour les mentions et messages privés, visible pour {seconds} secondes",
- "user.settings.notifications.desktop.mentionsSoundTimed": "Pour les mentions et messages privés, avec son, visible {seconds} secondes",
- "user.settings.notifications.desktop.seconds": "{seconds} secondes",
- "user.settings.notifications.desktop.sound": "Son de notification",
- "user.settings.notifications.desktop.title": "Notifications de bureau",
- "user.settings.notifications.desktop.unlimited": "Illimité",
- "user.settings.notifications.desktopSounds": "Sons des notifications de bureau",
- "user.settings.notifications.email.disabled": "Désactivé par l'administrateur système",
- "user.settings.notifications.email.disabled_long": "Les e-mails de notification ont été désactivés par votre administrateur système.",
- "user.settings.notifications.email.everyHour": "Toutes les heures",
- "user.settings.notifications.email.everyXMinutes": "{count, plural, one {Chaque minute} other {Toutes les {count, number} minutes}}",
- "user.settings.notifications.email.immediately": "Immédiatement",
- "user.settings.notifications.email.never": "Jamais",
- "user.settings.notifications.email.send": "Envoyer des notifications de bureau",
- "user.settings.notifications.emailBatchingInfo": "Les notifications reçues sur la période de temps sélectionnée ont été combinées et envoyées en un seul e-mail.",
- "user.settings.notifications.emailInfo": "Les e-mails de notification sont envoyés pour les mentions et les messages privés reçus après que vous soyez passé hors-ligne ou absent de {siteName} pendant plus de 5 minutes.",
- "user.settings.notifications.emailNotifications": "Notifications par e-mail",
- "user.settings.notifications.header": "Notifications",
- "user.settings.notifications.info": "Les notifications de bureau sont disponibles sur Edge, Firefox, Safari, Chrome et les applications Mattermost de bureau.",
- "user.settings.notifications.mentionsInfo": "Les mentions se déclenchent lorsque quelqu'un envoie un message qui inclut votre nom d'utilisateur (\"@{username}\") ou l'une des options ci-dessus.",
- "user.settings.notifications.never": "Jamais",
- "user.settings.notifications.noWords": "Aucun mot configuré",
- "user.settings.notifications.off": "Désactivé",
- "user.settings.notifications.on": "Activé",
- "user.settings.notifications.onlyMentions": "Seulement pour les mentions et messages privés",
- "user.settings.notifications.push": "Notifications push mobiles",
- "user.settings.notifications.push_notification.status": "Déclencher des notifications push lorsque",
- "user.settings.notifications.sensitiveName": "Votre prénom (respectant la casse) \"{first_name}\"",
- "user.settings.notifications.sensitiveUsername": "Votre nom d'utilisateur (insensible à la casse) \"{username}\"",
- "user.settings.notifications.sensitiveWords": "Autres mots insensibles à la casse, séparés par des virgules :",
- "user.settings.notifications.soundConfig": "Configurez les sons des notifications dans les paramètres de votre navigateur",
- "user.settings.notifications.sounds_info": "Les sons de notification sont disponibles sur IE11, Edge, Safari, Chrome et les applications de bureau Mattermost.",
- "user.settings.notifications.teamWide": "Mentions à toute l'équipe \"@all\"",
- "user.settings.notifications.title": "Paramètres de notification",
- "user.settings.notifications.wordsTrigger": "Mots qui déclenchent des mentions",
- "user.settings.push_notification.allActivity": "Pour toute activité",
- "user.settings.push_notification.allActivityAway": "Pour toute activité lorsque vous êtes en absent ou hors ligne",
- "user.settings.push_notification.allActivityOffline": "Pour toutes les activités lorsque vous etes en déplacement ou hors ligne",
- "user.settings.push_notification.allActivityOnline": "Pour toutes les activités lorsque vous etes en déplacement ou hors ligne",
- "user.settings.push_notification.away": "Absent ou hors ligne",
- "user.settings.push_notification.disabled": "Désactivé par l'administrateur système",
- "user.settings.push_notification.disabled_long": "Les notifications push pour les appareils mobiles ont été désactivées par votre administrateur système. ",
- "user.settings.push_notification.info": "Les alertes de notification sont envoyées à votre appareil mobile quand il y a de l’activité dans Mattermost.",
- "user.settings.push_notification.off": "Désactivé",
- "user.settings.push_notification.offline": "Hors ligne",
- "user.settings.push_notification.online": "En ligne, absent(e) ou hors ligne",
- "user.settings.push_notification.onlyMentions": "Seulement pour les mentions et messages privés",
- "user.settings.push_notification.onlyMentionsAway": "Pour les mentions et messages privés lorsqu'absent ou hors-ligne",
- "user.settings.push_notification.onlyMentionsOffline": "Pour mentions et messages directs en mode hors connexion",
- "user.settings.push_notification.onlyMentionsOnline": "Pour les mentions et messages privés lorsque présent, absent ou hors-ligne",
- "user.settings.push_notification.send": "Envoyer des notifications push mobiles",
- "user.settings.push_notification.status": "Déclencher des notifications push lorsque",
- "user.settings.push_notification.status_info": "Les notifications seront envoyées sur votre téléphone uniquement si votre état en ligne correspond à la sélection ci-dessus.",
- "user.settings.security.active": "Actif",
- "user.settings.security.close": "Quitter",
- "user.settings.security.currentPassword": "Mot de passe actuel",
- "user.settings.security.currentPasswordError": "Veuillez spécifier votre mot de passe actuel",
- "user.settings.security.deauthorize": "Supprimer l'autorisation",
- "user.settings.security.emailPwd": "Adresse e-mail et mot de passe",
- "user.settings.security.gitlab": "GitLab",
- "user.settings.security.google": "Google",
- "user.settings.security.inactive": "Inactif",
- "user.settings.security.lastUpdated": "Dernière mise à jour le {date} à {time}",
- "user.settings.security.ldap": "AD/LDAP",
- "user.settings.security.loginGitlab": "Connexion avec GitLab",
- "user.settings.security.loginGoogle": "Connexion à partir de Google Apps",
- "user.settings.security.loginLdap": "Connexion effectuée via AD/LDAP",
- "user.settings.security.loginOffice365": "Connexion à partir d'Office 365",
- "user.settings.security.loginSaml": "Se connecter par SAML",
- "user.settings.security.logoutActiveSessions": "Consulter et déconnecter les sessions actives",
- "user.settings.security.method": "Méthode de connexion",
- "user.settings.security.newPassword": "Nouveau mot de passe",
- "user.settings.security.noApps": "Aucune application OAuth 2.0 autorisée.",
- "user.settings.security.oauthApps": "Applications OAuth 2.0",
- "user.settings.security.oauthAppsDescription": "Veuillez cliquer sur 'Modifier' pour gérer vos applications OAuth 2.0",
- "user.settings.security.oauthAppsHelp": "Les applications agissent en votre nom pour accéder à vos données sur base des permissions que vous leur accordez.",
- "user.settings.security.office365": "Office 365",
- "user.settings.security.oneSignin": "Vous ne pouvez avoir qu'une seule méthode de connexion à la fois. Changer de méthode de connexion provoquera l'envoi d'un e-mail vous notifiant que le changement a réussi.",
- "user.settings.security.password": "Mot de passe",
- "user.settings.security.passwordError": "Votre mot de passe doit contenir entre {min} et {max} caractères.",
- "user.settings.security.passwordErrorLowercase": "Votre mot de passe doit contenir entre {min} et {max} caractères et être composé d'au moins une lettre minuscule.",
- "user.settings.security.passwordErrorLowercaseNumber": "Votre mot de passe doit contenir entre {min} et {max} caractères composé d'au moins une lettre minuscule et un chiffre.",
- "user.settings.security.passwordErrorLowercaseNumberSymbol": "Votre mot de passe doit contenir entre {min} et {max} caractères et au moins une lettre minuscule, un chiffre et au moins un symbole (parmi \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorLowercaseSymbol": "Votre mot de passe doit contenir entre {min} et {max} caractères et au moins une lettre minuscule et au moins un symbole (parmi \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorLowercaseUppercase": "Votre mot de passe doit contenir entre {min} et {max} caractères et au moins une lettre minuscule et une lettre majuscule.",
- "user.settings.security.passwordErrorLowercaseUppercaseNumber": "Votre mot de passe doit contenir entre {min} et {max} caractères composé d'au moins d'une lettre minuscule, d'une lettre majuscule et d'un chiffre.",
- "user.settings.security.passwordErrorLowercaseUppercaseNumberSymbol": "Votre mot de passe doit contenir entre {min} et {max} caractères et au moins une lettre minuscule, une majuscule, un chiffre et au moins un symbole (parmi \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorLowercaseUppercaseSymbol": "Votre mot de passe doit contenir entre {min} et {max} caractères et au moins une lettre minuscule , une lettre majuscule et au moins un symbole (parmi \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorNumber": "Votre mot de passe doit contenir entre {min} et {max} caractères et au moins un chiffre.",
- "user.settings.security.passwordErrorNumberSymbol": "Votre mot de passe doit contenir entre {min} et {max} caractères et au moins un chiffre et un symbole (parmi \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorSymbol": "Votre mot de passe doit contenir entre {min} et {max} caractères et au moins un symbole (parmi \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorUppercase": "Votre mot de passe doit contenir entre {min} et {max} caractères et au moins une lettre majuscule.",
- "user.settings.security.passwordErrorUppercaseNumber": "Votre mot de passe doit contenir entre {min} et {max} caractères et au moins une lettre majuscule et un chiffre.",
- "user.settings.security.passwordErrorUppercaseNumberSymbol": "Votre mot de passe doit contenir entre {min} et {max} caractères et au moins une lettre majuscule, un chiffre et un symbole (parmi \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorUppercaseSymbol": "Votre mot de passe doit contenir entre {min} et {max} caractères et au moins une lettre majuscule et un symbole (parmi \"~!@#$%^&*()\").",
- "user.settings.security.passwordGitlabCantUpdate": "La connexion se produit à travers GitLab. Le mot de passe ne peut pas être mis à jour.",
- "user.settings.security.passwordGoogleCantUpdate": "La connexion s'effectue par Google Apps. Le mot de passe ne peut pas être mis à jour.",
- "user.settings.security.passwordLdapCantUpdate": "La connexion s'effectue via AD/LDAP. Le mot de passe ne peut pas être changé.",
- "user.settings.security.passwordMatchError": "Les nouveaux mots de passe que vous avez spécifiés ne correspondent pas.",
- "user.settings.security.passwordMinLength": "Longueur minimum invalide, impossible d'afficher l'aperçu.",
- "user.settings.security.passwordOffice365CantUpdate": "La connexion s'effectue par Office 365. Le mot de passe ne peut pas être mis à jour.",
- "user.settings.security.passwordSamlCantUpdate": "Ce champ est géré par le service d'authentification. Si vous souhaitez le modifier, vous devez le faire par le biais de votre service d'authentification.",
- "user.settings.security.retypePassword": "Répéter le nouveau mot de passe",
- "user.settings.security.saml": "SAML",
- "user.settings.security.switchEmail": "Utilisation de l'adresse e-mail et du mot de passe",
- "user.settings.security.switchGitlab": "Utiliser l'authentification unique (SSO) via GitLab",
- "user.settings.security.switchGoogle": "Utiliser l'authentification unique (SSO) via Google",
- "user.settings.security.switchLdap": "Passer à l'utilisation d'AD/LDAP",
- "user.settings.security.switchOffice365": "Utiliser l'authentification unique (SSO) via Office 365",
- "user.settings.security.switchSaml": "Utiliser l'authentification unique (SSO) via SAML",
- "user.settings.security.title": "Paramètres de sécurité",
- "user.settings.security.viewHistory": "Voir l'historique d'accès",
- "user.settings.tokens.cancel": "Annuler",
- "user.settings.tokens.clickToEdit": "Cliquez sur 'Modifier' pour gérer vos jetons d'accès",
- "user.settings.tokens.confirmCreateButton": "Oui, créer",
- "user.settings.tokens.confirmCreateMessage": "Vous êtes sur le point de générer un jeton d'accès personnel avec les permissions d'administrateur système. Voulez-vous vraiment créer ce type de jeton ?",
- "user.settings.tokens.confirmCreateTitle": "Créer un jeton d'accès personnel d'administrateur système",
- "user.settings.tokens.confirmDeleteButton": "Oui, supprimer",
- "user.settings.tokens.confirmDeleteMessage": "Toutes les intégrations utilisant ce jeton ne pourront plus accéder à l'API Mattermost. Cette action en peut être annulée. <br /><br />Voulez-vous vraiment supprimer le jeton <strong>{description}</strong> ?",
- "user.settings.tokens.confirmDeleteTitle": "Supprimer le jeton ?",
- "user.settings.tokens.copy": "Veuillez copier le jeton d'accès ci-dessous. Vous ne serez pas en mesure de le voir à nouveau !",
- "user.settings.tokens.create": "Créer un nouveau jeton",
- "user.settings.tokens.delete": "Supprimer",
- "user.settings.tokens.description": "La fonction <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">jetons d'accès personnel</a> similaire aux jetons de sessions et qui peut être utilisée par les intégrations pour <a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">s'authentifier à l'API REST</a>.",
- "user.settings.tokens.description_mobile": "La fonction <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">jetons d'accès personnel</a> similaire aux jetons de sessions et qui peut être utilisée par les intégrations pour <a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">s'authentifier à l'API REST</a>. Crée des nouveaux jetons sur votre bureau.",
- "user.settings.tokens.id": "ID du jeton : ",
- "user.settings.tokens.name": "Description du jeton : ",
- "user.settings.tokens.nameHelp": "Spécifiez une description pour votre jeton pour vous rappeler ce qu'il fait.",
- "user.settings.tokens.nameRequired": "Veuillez spécifier une description.",
- "user.settings.tokens.save": "Enregistrer",
- "user.settings.tokens.title": "Jetons d'accès personnel",
- "user.settings.tokens.token": "Jeton d'accès : ",
- "user.settings.tokens.tokenId": "ID du jeton : ",
- "user.settings.tokens.userAccessTokensNone": "Aucun jeton d'accès personnel.",
- "user_list.notFound": "Aucun utilisateur trouvé.",
- "user_profile.send.dm": "Envoyer un message",
- "user_profile.webrtc.call": "Démarrer un appel vidéo",
- "user_profile.webrtc.offline": "L'utilisateur est hors ligne",
- "user_profile.webrtc.unavailable": "Passer un nouvel appel n'est pas possible tant que l'appel en cours n'a pas été terminé",
- "view_image.loading": "Chargement ",
- "view_image_popover.download": "Télécharger",
- "view_image_popover.file": "Fichier {count, number} de {total, number}",
- "view_image_popover.publicLink": "Obtenir le lien public",
- "web.footer.about": "À propos",
- "web.footer.help": "Aide",
- "web.footer.privacy": "Confidentialité",
- "web.footer.terms": "Termes",
- "web.header.back": "Précédent",
- "web.header.logout": "Se déconnecter",
- "web.root.signup_info": "Toute la communication de votre équipe au même endroit, accessible de partout",
- "webrtc.busy": "{username} est occupé.",
- "webrtc.call": "Appeler",
- "webrtc.callEnded": "L'appel avec {username} s'est terminé.",
- "webrtc.cancel": "Annuler l'appel",
- "webrtc.cancelled": "{username} a annulé l'appel.",
- "webrtc.declined": "Votre appel a été refusé par {username}.",
- "webrtc.disabled": "{username} a la fonctionnalité WebRTC désactivée et ne peut donc recevoir d'appels. Pour activer cette fonctionnalité, l'utilisateur doit se rendre dans Paramètres du compte > Options avancées > Activer les fonctionnalités expérimentales et activer WebRTC.",
- "webrtc.failed": "Une erreur s'est produite lors de la connexion de l'appel vidéo.",
- "webrtc.hangup": "Raccrocher",
- "webrtc.header": "Appel en cours avec {username}",
- "webrtc.inProgress": "Vous avez un appel en cours. Veuillez d'abord raccrocher.",
- "webrtc.mediaError": "Impossible d'accéder à la caméra ou au micro.",
- "webrtc.mute_audio": "Couper le micro",
- "webrtc.noAnswer": "{username} ne répond pas à l'appel.",
- "webrtc.notification.answer": "Répondre",
- "webrtc.notification.decline": "Refuser",
- "webrtc.notification.incoming_call": "{username} vous appelle.",
- "webrtc.notification.returnToCall": "Retourner à l'appel en cours avec {username}",
- "webrtc.offline": "{username} est hors ligne.",
- "webrtc.pause_video": "Éteindre la caméra",
- "webrtc.unmute_audio": "Rétablir le micro",
- "webrtc.unpause_video": "Allumer la caméra",
- "webrtc.unsupported": "Le client de {username} ne supporte pas les appels vidéo.",
- "youtube_video.notFound": "Vidéo non trouvé"
-}
diff --git a/webapp/i18n/i18n.jsx b/webapp/i18n/i18n.jsx
deleted file mode 100644
index b69f82491..000000000
--- a/webapp/i18n/i18n.jsx
+++ /dev/null
@@ -1,208 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-const de = require('!!file-loader?name=i18n/[name].[hash].[ext]!./de.json');
-const es = require('!!file-loader?name=i18n/[name].[hash].[ext]!./es.json');
-const fr = require('!!file-loader?name=i18n/[name].[hash].[ext]!./fr.json');
-const it = require('!!file-loader?name=i18n/[name].[hash].[ext]!./it.json');
-const ja = require('!!file-loader?name=i18n/[name].[hash].[ext]!./ja.json');
-const ko = require('!!file-loader?name=i18n/[name].[hash].[ext]!./ko.json');
-const nl = require('!!file-loader?name=i18n/[name].[hash].[ext]!./nl.json');
-const pl = require('!!file-loader?name=i18n/[name].[hash].[ext]!./pl.json');
-const pt_BR = require('!!file-loader?name=i18n/[name].[hash].[ext]!./pt-BR.json'); //eslint-disable-line camelcase
-const tr = require('!!file-loader?name=i18n/[name].[hash].[ext]!./tr.json');
-const ru = require('!!file-loader?name=i18n/[name].[hash].[ext]!./ru.json');
-const zh_TW = require('!!file-loader?name=i18n/[name].[hash].[ext]!./zh-TW.json'); //eslint-disable-line camelcase
-const zh_CN = require('!!file-loader?name=i18n/[name].[hash].[ext]!./zh-CN.json'); //eslint-disable-line camelcase
-
-import {addLocaleData} from 'react-intl';
-import deLocaleData from 'react-intl/locale-data/de';
-import enLocaleData from 'react-intl/locale-data/en';
-import esLocaleData from 'react-intl/locale-data/es';
-import frLocaleData from 'react-intl/locale-data/fr';
-import itLocaleData from 'react-intl/locale-data/it';
-import jaLocaleData from 'react-intl/locale-data/ja';
-import koLocaleData from 'react-intl/locale-data/ko';
-import nlLocaleData from 'react-intl/locale-data/nl';
-import plLocaleData from 'react-intl/locale-data/pl';
-import ptLocaleData from 'react-intl/locale-data/pt';
-import trLocaleData from 'react-intl/locale-data/tr';
-import ruLocaleData from 'react-intl/locale-data/ru';
-import zhLocaleData from 'react-intl/locale-data/zh';
-
-// should match the values in model/config.go
-const languages = {
- de: {
- value: 'de',
- name: 'Deutsch',
- order: 0,
- url: de
- },
- en: {
- value: 'en',
- name: 'English',
- order: 1,
- url: ''
- },
- es: {
- value: 'es',
- name: 'Español',
- order: 2,
- url: es
- },
- fr: {
- value: 'fr',
- name: 'Français',
- order: 3,
- url: fr
- },
- it: {
- value: 'it',
- name: 'Italiano (Beta)',
- order: 4,
- url: it
- },
- ja: {
- value: 'ja',
- name: '日本語',
- order: 13,
- url: ja
- },
- ko: {
- value: 'ko',
- name: '한국어 (Alpha)',
- order: 10,
- url: ko
- },
- nl: {
- value: 'nl',
- name: 'Nederlands (Alpha)',
- order: 5,
- url: nl
- },
- pl: {
- value: 'pl',
- name: 'Polski (Beta)',
- order: 6,
- url: pl
- },
- 'pt-BR': {
- value: 'pt-BR',
- name: 'Português (Brasil)',
- order: 7,
- url: pt_BR
- },
- tr: {
- value: 'tr',
- name: 'Türkçe (Beta)',
- order: 8,
- url: tr
- },
- ru: {
- value: 'ru',
- name: 'Pусский (Beta)',
- order: 9,
- url: ru
- },
- 'zh-TW': {
- value: 'zh-TW',
- name: '中文 (繁體)',
- order: 12,
- url: zh_TW
- },
- 'zh-CN': {
- value: 'zh-CN',
- name: '中文 (简体)',
- order: 11,
- url: zh_CN
- }
-};
-
-let availableLanguages = null;
-
-function setAvailableLanguages() {
- let available;
- availableLanguages = {};
-
- if (global.window.mm_config.AvailableLocales) {
- available = global.window.mm_config.AvailableLocales.split(',');
- } else {
- available = Object.keys(languages);
- }
-
- available.forEach((l) => {
- if (languages[l]) {
- availableLanguages[l] = languages[l];
- }
- });
-}
-
-export function getAllLanguages() {
- return languages;
-}
-
-export function getLanguages() {
- if (!availableLanguages) {
- setAvailableLanguages();
- }
- return availableLanguages;
-}
-
-export function getLanguageInfo(locale) {
- return getAllLanguages()[locale];
-}
-
-export function isLanguageAvailable(locale) {
- return Boolean(getLanguages()[locale]);
-}
-
-export function safariFix(callback) {
- require.ensure([
- 'intl',
- 'intl/locale-data/jsonp/de.js',
- 'intl/locale-data/jsonp/en.js',
- 'intl/locale-data/jsonp/es.js',
- 'intl/locale-data/jsonp/fr.js',
- 'intl/locale-data/jsonp/it.js',
- 'intl/locale-data/jsonp/ja.js',
- 'intl/locale-data/jsonp/ko.js',
- 'intl/locale-data/jsonp/nl.js',
- 'intl/locale-data/jsonp/pl.js',
- 'intl/locale-data/jsonp/pt.js',
- 'intl/locale-data/jsonp/tr.js',
- 'intl/locale-data/jsonp/ru.js',
- 'intl/locale-data/jsonp/zh.js'
- ], (require) => {
- require('intl');
- require('intl/locale-data/jsonp/de.js');
- require('intl/locale-data/jsonp/en.js');
- require('intl/locale-data/jsonp/es.js');
- require('intl/locale-data/jsonp/fr.js');
- require('intl/locale-data/jsonp/it.js');
- require('intl/locale-data/jsonp/ja.js');
- require('intl/locale-data/jsonp/ko.js');
- require('intl/locale-data/jsonp/nl.js');
- require('intl/locale-data/jsonp/pl.js');
- require('intl/locale-data/jsonp/pt.js');
- require('intl/locale-data/jsonp/tr.js');
- require('intl/locale-data/jsonp/ru.js');
- require('intl/locale-data/jsonp/zh.js');
- callback();
- });
-}
-
-export function doAddLocaleData() {
- addLocaleData(enLocaleData);
- addLocaleData(deLocaleData);
- addLocaleData(esLocaleData);
- addLocaleData(frLocaleData);
- addLocaleData(itLocaleData);
- addLocaleData(jaLocaleData);
- addLocaleData(koLocaleData);
- addLocaleData(nlLocaleData);
- addLocaleData(plLocaleData);
- addLocaleData(ptLocaleData);
- addLocaleData(trLocaleData);
- addLocaleData(ruLocaleData);
- addLocaleData(zhLocaleData);
-}
diff --git a/webapp/i18n/it.json b/webapp/i18n/it.json
deleted file mode 100644
index a32841506..000000000
--- a/webapp/i18n/it.json
+++ /dev/null
@@ -1,2708 +0,0 @@
-{
- "about.close": "Chiudi",
- "about.copyright": "Copyright 2015 - {currentYear} Mattermost, Inc. Tutti i diritti riservati",
- "about.database": "Database:",
- "about.date": "Creato il:",
- "about.enterpriseEditionLearn": "Maggiori informazioni sulla Edizione Enterprise a ",
- "about.enterpriseEditionSt": "Comunicazioni moderne da dietro il tuo firewall.",
- "about.enterpriseEditione1": "Edizione Enterprise",
- "about.hash": "Hash di compilazione:",
- "about.hashee": "Hash di compilazione EE:",
- "about.licensed": "Licenziato a:",
- "about.notice": "Mattermost è stato possibile grazie al software open source usato dalla nostra <a href=\"https://about.mattermost.com/platform-notice-txt/\" target='_blank'>piattaforma</a>, dall'app <a href=\"https://about.mattermost.com/desktop-notice-txt/\" target='_blank'>desktop</a> e dalle app <a href=\"https://about.mattermost.com/mobile-notice-txt/\" target='_blank'>mobile</a>.",
- "about.number": "Numero di compilazione:",
- "about.teamEditionLearn": "Entra nella comunità Mattermost su ",
- "about.teamEditionSt": "Tutte le tue comunicazioni in un posto, instantaneamente ricercabili e accessibili ovunque.",
- "about.teamEditiont0": "Edizione gruppo",
- "about.teamEditiont1": "Edizione Enterprise",
- "about.title": "Informazioni su Mattermost",
- "about.version": "Versione:",
- "access_history.title": "Cronologia accessi",
- "activity_log.activeSessions": "Sessioni attive",
- "activity_log.browser": "Browser: {browser}",
- "activity_log.firstTime": "Prima data attivo: {date}, {time}",
- "activity_log.lastActivity": "Ultima attività: {date}, {time}",
- "activity_log.logout": "Esci",
- "activity_log.moreInfo": "Maggiori informazioni",
- "activity_log.os": "SO: {os}",
- "activity_log.sessionId": "ID sessione: {id}",
- "activity_log.sessionsDescription": "Una sessione è creata quando viene eseguito l'accesso utilizzando un browser. Le sessioni permettono al sistema di non chiedere ripetutamente agli utenti di effettuare l'accesso per un periodo specificato dall'Amministratore di Sistema. Per uscire e terminare una sessione è possibile utilizzare il pulsante 'Esci'.",
- "activity_log_modal.android": "Android",
- "activity_log_modal.androidNativeApp": "Applicazione nativa Android",
- "activity_log_modal.androidNativeClassicApp": "App Android Native Classic",
- "activity_log_modal.desktop": "Applicazione nativa Desktop",
- "activity_log_modal.iphoneNativeApp": "Applicazione nativa iPhone",
- "activity_log_modal.iphoneNativeClassicApp": "App iPhone Native Classic",
- "add_command.autocomplete": "Completamento automatico",
- "add_command.autocomplete.help": "(Opzionale) Visualizza i comandi slash nella lista di auto-completamento.",
- "add_command.autocompleteDescription": "Descrizione Autocompletamento",
- "add_command.autocompleteDescription.help": "(Opzionale) Breve descrizione del comando slash per la lista di auto-completamento.",
- "add_command.autocompleteDescription.placeholder": "Esempio: \"Trova risultati per i documenti medici\"",
- "add_command.autocompleteHint": "Suggerimento per l'auto-completamento",
- "add_command.autocompleteHint.help": "(Opzionale) Argomenti associati con il comando slash, vengono visualizzati come messaggio di aiuto nella lista di auto-completamento.",
- "add_command.autocompleteHint.placeholder": "Esempio: [Nome del Paziente]",
- "add_command.cancel": "Annulla",
- "add_command.description": "Descrizione",
- "add_command.description.help": "Descrizione del webhook in ingresso.",
- "add_command.displayName": "Nome visibile",
- "add_command.displayName.help": "Nome visualizzato per il comando slash, può contenere fino a 64 caratteri.",
- "add_command.doneHelp": "Il comando slash è stato impostato. Il token seguente verrà inviato nel contenuto in uscita. Usare il token per verificare che la richiesta sia arrivata dal vostro gruppo Mattermost. (vedere la <a href=\"https://docs.mattermost.com/developer/slash-commands.html\">documentazione</a> per altri dettagli)",
- "add_command.iconUrl": "Icona di risposta",
- "add_command.iconUrl.help": "(Opzionale) Scegli una immagine di profilo da mostrare per i messaggi inviati da questo comando. Inserisci un URL di immagini .png o .jpg di dimensioni non inferiori a 128x128 pixel.",
- "add_command.iconUrl.placeholder": "https://www.esempio.com/myicon.png",
- "add_command.method": "Metodo Richiesta",
- "add_command.method.get": "GET",
- "add_command.method.help": "Digita il tipo di comando da inviare all'indirizzo URL di richiesta.",
- "add_command.method.post": "POST",
- "add_command.save": "Salva",
- "add_command.token": "<b>Token</b>: {token}",
- "add_command.trigger": "Parola di esecuzione del comando",
- "add_command.trigger.help": "La parola di esecuzione deve essere univoca e non può iniziare con '/' o contenere spazi.",
- "add_command.trigger.helpExamples": "Esempi: cliente, impiegato, paziente, tempo",
- "add_command.trigger.helpReserved": "Riservato: {link}",
- "add_command.trigger.helpReservedLinkText": "vedi una lista dei comandi slash predefiniti",
- "add_command.trigger.placeholder": "comando di innesco e.s. \"ciao\"",
- "add_command.triggerInvalidLength": "La parola chiave deve contenere tra {min} e {max} caratteri",
- "add_command.triggerInvalidSlash": "Una parola chiave non può iniziare con /",
- "add_command.triggerInvalidSpace": "La parola chiave non può contenere spazi",
- "add_command.triggerRequired": "Il comando è richiesto",
- "add_command.url": "URL di richiesta",
- "add_command.url.help": "La URL callback per ricevere la richiesta di evento HTTP POST o GET, quando il comando slash viene eseguito.",
- "add_command.url.placeholder": "Deve iniziare con http:// o https://",
- "add_command.urlRequired": "Un URL di richiesta è richiesta",
- "add_command.username": "Nome utente risposta",
- "add_command.username.help": "(Opzionale) Scegliere un nome utente sostitutivo per le risposta di questo comando slash. I nomi utente possono avere fino a 22 caratteri composti da lettere minuscole, numeri e i simboli '-' e '_'.",
- "add_command.username.placeholder": "Nome utente",
- "add_emoji.cancel": "Annulla",
- "add_emoji.header": "Aggiungi",
- "add_emoji.image": "Immagine",
- "add_emoji.image.button": "Selezionare",
- "add_emoji.image.help": "Scegliere un'immagine per l'Emoji. L'immagine può essere GIF, PNG o JPG con una dimensione massima di 1 MB. Verrà automaticamente ridimensionata a 128x128 px, mantenendo le proporzioni.",
- "add_emoji.imageRequired": "E' richiesta un'immagine per questo emoji",
- "add_emoji.name": "Nome",
- "add_emoji.name.help": "Scegliere un nome per l'emoji, composto da un massimo di 64 caratteri scelti tra lettere minuscole, numeri e i simboli '-' e '_'.",
- "add_emoji.nameInvalid": "Il nome di un emoji può contenere solo numeri, lettere e i simboli '-' e '_'.",
- "add_emoji.nameRequired": "E' richiesto un nome per l'emoji",
- "add_emoji.nameTaken": "Questo nome è già usato da un Emoji nel sistema. Scegliere un altro nome.",
- "add_emoji.preview": "Anteprima",
- "add_emoji.preview.sentence": "Questa è una frase contenente {image}.",
- "add_emoji.save": "Salva",
- "add_incoming_webhook.cancel": "Cancella",
- "add_incoming_webhook.channel": "Canale",
- "add_incoming_webhook.channel.help": "Canale pubblico o privato che riceve i contenuti del webhook. Si deve essere membri del gruppo privato per impostare il webhook.",
- "add_incoming_webhook.channelRequired": "Un canale valido è richiesto",
- "add_incoming_webhook.description": "Descrizione",
- "add_incoming_webhook.description.help": "Descrizione del webhook in ingresso.",
- "add_incoming_webhook.displayName": "Nome visibile",
- "add_incoming_webhook.displayName.help": "Nome visualizzato per il webhook in ingresso, può contenere fino a 64 caratteri.",
- "add_incoming_webhook.doneHelp": "Il webhook in ingresso è stato impostato. Inviare i dati all'URL seguente (Vedere la <a href=\"https://docs.mattermost.com/developer/webhooks-incoming.html\">documentazione</a> per altri dettagli.",
- "add_incoming_webhook.name": "Nome",
- "add_incoming_webhook.save": "Salva",
- "add_incoming_webhook.url": "<b>URL</b>: {url}",
- "add_oauth_app.callbackUrls.help": "L'URI di redirezione a cui il servizio invierà gli utenti dopo aver accettato o negato l'autorizzazione dell'applicazione e che gestirà i codici di autorizzazione o i token di accesso. Deve essere un URL valido ed iniziare con http:// oppure https://.",
- "add_oauth_app.callbackUrlsRequired": "Sono richiesti uno o più URL di callback",
- "add_oauth_app.clientId": "<b>ID cliente</b>: {id}",
- "add_oauth_app.clientSecret": "<b>Secret cliente</b>: {secret}",
- "add_oauth_app.description.help": "Descrizione dell'applicazione OAuth 2.0.",
- "add_oauth_app.descriptionRequired": "E' richiesta una descrizione per l'applicazione OAuth 2.0.",
- "add_oauth_app.doneHelp": "L'applicazione OAuth 2.0 è stata impostata. Usare il seguente ID Cliente e Client Secret per chiedere l'autorizzazione per l'applicazione. Vedere la <a href=\"https://docs.mattermost.com/developer/oauth-2-0-applications.html\">documentazione</a> per altri dettagli.",
- "add_oauth_app.doneUrlHelp": "Questi sono gli URL di redirezione autorizzati.",
- "add_oauth_app.header": "Aggiungi",
- "add_oauth_app.homepage.help": "L'URL della homepage dell'applicazione OAuth 2.0. Inserire HTTP o HTTPS nell'URL, a seconda della configurazione del server.",
- "add_oauth_app.homepageRequired": "E' richiesta una homepage per l'applicazione OAuth 2.0.",
- "add_oauth_app.icon.help": "(Opzionale) L'URL dell'immagine usata per l'applicazione OAuth 2.0. Inserire HTTP o HTTPS nell'URL.",
- "add_oauth_app.name.help": "Nome visualizzato per l'applicazione OAuth 2.0. Può contenere fino a 64 caratteri.",
- "add_oauth_app.nameRequired": "E' richiesto un nome per l'applicazione OAuth 2.0.",
- "add_oauth_app.trusted.help": "Se vero, l'applicazione OAuth 2.0 viene considerata sicura dal server Mattermost e non richiederà all'utente di accettare l'autorizzazione. Quando falso, verrà mostrata una schermata per richiedere all'utente di accettare o rifiutare l'autorizzazione.",
- "add_oauth_app.url": "<b> URL</b>: {url}",
- "add_outgoing_webhook.callbackUrls": "URL di callback (una per riga)",
- "add_outgoing_webhook.callbackUrls.help": "La URL a cui verrà spedito il messaggio.",
- "add_outgoing_webhook.callbackUrlsRequired": "Sono richiesti uno o più URL di callback",
- "add_outgoing_webhook.cancel": "Cancella",
- "add_outgoing_webhook.channel": "Canale",
- "add_outgoing_webhook.channel.help": "Il canale pubblico che deve ricevere i payload del webhook. Opzionale, se viene specificata almeno una parola Trigger.",
- "add_outgoing_webhook.contentType.help1": "Scegliere il content type con cui verrà inviata la risposta.",
- "add_outgoing_webhook.contentType.help2": "Se si sceglie application/x-www-form-urlencoded, il server richiede che i parametri siano codificati in formato URL.",
- "add_outgoing_webhook.contentType.help3": "Se si sceglie application/json il server richiede che vengano inviati dati JSON.",
- "add_outgoing_webhook.content_Type": "Content Type",
- "add_outgoing_webhook.description": "Descrizione",
- "add_outgoing_webhook.description.help": "Descrizione del webhook in uscita.",
- "add_outgoing_webhook.displayName": "Nome visibile",
- "add_outgoing_webhook.displayName.help": "Nome visualizzato per il webhook in uscita; può contenere fino a 64 caratteri.",
- "add_outgoing_webhook.doneHelp": "Il webhook in uscita è stato impostato. Il token seguente verrà inviato nel contenuto in uscita. Usare il token per verificare che la richiesta sia arrivata dal vostro gruppo Mattermost. (vedi la <a href=\"https://docs.mattermost.com/developer/webhooks-outgoing.html\">documentazione</a> per altri dettagli)",
- "add_outgoing_webhook.name": "Nome",
- "add_outgoing_webhook.save": "Salva",
- "add_outgoing_webhook.token": "<b>Token</b>: {token}",
- "add_outgoing_webhook.triggerWords": "Parole di innesco (una per linea)",
- "add_outgoing_webhook.triggerWords.help": "Messaggi che inizino con una delle parole specificate attiveranno il webhook in uscita. Opzionale, se Canale è selezionato.",
- "add_outgoing_webhook.triggerWordsOrChannelRequired": "E' richiesto un canale valido, o una lista di parole chiave",
- "add_outgoing_webhook.triggerWordsTriggerWhen": "Attiva quando",
- "add_outgoing_webhook.triggerWordsTriggerWhen.help": "Scegliere quando attivare il webhook in uscita: se la prima parola di un messaggio corrisponde esattamente ad una parola chiave, oppure se inizia con una parola chiave.",
- "add_outgoing_webhook.triggerWordsTriggerWhenFullWord": "La prima parola corrisponde esattamente ad una parola chiave",
- "add_outgoing_webhook.triggerWordsTriggerWhenStartsWith": "La prima parola inizia con una parola chiave",
- "add_users_to_team.title": "Aggiungi nuovi membri al gruppo {teamName}",
- "admin.advance.cluster": "Alta Disponibilità (HA)",
- "admin.advance.metrics": "Monitoraggio prestazioni",
- "admin.audits.reload": "Aggiorna il log delle Attività Utente",
- "admin.audits.title": "Log delle Attività Utente",
- "admin.authentication.email": "Autenticazione email",
- "admin.authentication.gitlab": "GitLab",
- "admin.authentication.ldap": "AD/LDAP",
- "admin.authentication.oauth": "OAuth 2.0",
- "admin.authentication.saml": "SAML 2.0",
- "admin.banner.heading": "Attenzione:",
- "admin.client_versions.androidLatestVersion": "Ultima Versione Android",
- "admin.client_versions.androidLatestVersionHelp": "L'ultima versione rilasciata di Android",
- "admin.client_versions.androidMinVersion": "Versione Minima di Android",
- "admin.client_versions.androidMinVersionHelp": "La versione minima di Android richiesta",
- "admin.client_versions.desktopLatestVersion": "Ultima Versione Desktop",
- "admin.client_versions.desktopLatestVersionHelp": "L'ultima versione Desktop rilasciata",
- "admin.client_versions.desktopMinVersion": "Versione Minima Desktop",
- "admin.client_versions.desktopMinVersionHelp": "La versione minima Desktop richiesta",
- "admin.client_versions.iosLatestVersion": "Ultima versione IOS",
- "admin.client_versions.iosLatestVersionHelp": "L'ultima versione rilasciata per IOS",
- "admin.client_versions.iosMinVersion": "Versione minima per IOS",
- "admin.client_versions.iosMinVersionHelp": "La versione minima per IOS richiesta",
- "admin.cluster.enableDescription": "Quando abilitato, Mattermost funzionerà in modalità Alta disponibilità. Vedi la <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target='_blank'>documentazione</a> per altri particolari sulla configurazione dell'alta disponibilità di Mattermost.",
- "admin.cluster.enableTitle": "Abilita modalità Alta disponibilità:",
- "admin.cluster.interNodeListenAddressDesc": "Indirizzo a cui il server si metterà in ascolto per comunicare con altri server.",
- "admin.cluster.interNodeListenAddressEx": "Es. \":8075\"",
- "admin.cluster.interNodeListenAddressTitle": "Indirizzo di ascolto inter-nodi:",
- "admin.cluster.interNodeUrlsDesc": "URL privati/interni di tutti i server Mattermost, separati da virgole.",
- "admin.cluster.interNodeUrlsEx": "Es. \"http://10.10.10.30, http://10.10.10.31\"",
- "admin.cluster.interNodeUrlsTitle": "URL inter-nodo:",
- "admin.cluster.loadedFrom": "Questo file di configurazione è stato caricato dal nodo con ID {clusterId}. Vedi la Guida alla soluzione dei problemi nella <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target='_blank'>documentazione</a> se si sta accedendo alla Console di sistema attraverso un load balancer e si verificano problemi.",
- "admin.cluster.noteDescription": "La modifica di proprietà in questa sezione richiederà un riavvio del server per essere attivata. Quando si attiva la modalità Alta disponibilità. la Console di Sistema viene messa in sola lettura e può essere modificata soltanto dal file di configurazione.",
- "admin.cluster.should_not_change": "ATTENZIONE: queste impostazioni possono non essere sincronizzate sugli altri server nel cluster. La comunicazione inter-nodi ad Alta disponibilità non si avvierà fino a quando il file config.json non sarà identico su tutti i server. Vedi la <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target='_blank'>documentazione</a> per sapere come aggiungere o rimuovere un server dal cluster.Vedi la Guida alla soluzione dei problemi nella <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target='_blank'>documentazione</a> se si sta accedendo alla Console di sistema attraverso un load balancer e si verificano problemi.",
- "admin.cluster.status_table.config_hash": "File di configurazione MD5",
- "admin.cluster.status_table.hostname": "Nome host",
- "admin.cluster.status_table.id": "ID nodo",
- "admin.cluster.status_table.reload": "Ricaricare status cluster",
- "admin.cluster.status_table.status": "Stato",
- "admin.cluster.status_table.url": "Indirizzo Gossip",
- "admin.cluster.status_table.version": "Versione",
- "admin.cluster.unknown": "sconosciuto",
- "admin.compliance.directoryDescription": "Cartella per i report di compliance. Se vuoto, sarà impostata a ./data/.",
- "admin.compliance.directoryExample": "Es. \"./data/\"",
- "admin.compliance.directoryTitle": "Cartella per i Compliance Report:",
- "admin.compliance.enableDailyDesc": "Quando abilitato, Mattermost genererà un rapporto giornaliero.",
- "admin.compliance.enableDailyTitle": "Abilita rapporto giornaliero:",
- "admin.compliance.enableDesc": "Quando abilitato, Mattermost permette l'invio di report di compliance dal tab <strong>Compliance e Auditing</strong>. Vedi la <a href=\"https://docs.mattermost.com/administration/compliance.html\" target='_blank'>documentazione</a> per altre info.",
- "admin.compliance.enableTitle": "Abilita rapporti di compliance:",
- "admin.compliance.false": "falso",
- "admin.compliance.noLicense": "<h4 class=\"banner__heading\">Nota:</h4><p>Compliance è una funzionalità della versione Enterprise. La licenza usata non include la funzione Compliance. Vedere il sito <a href=\"http://mattermost.com\" target=\"_blank\">Mattermost</a> per informazioni sulle licenze e prezzi.</p>",
- "admin.compliance.save": "Salva",
- "admin.compliance.saving": "Salvataggio configurazione...",
- "admin.compliance.title": "Impostazioni di Compliance",
- "admin.compliance.true": "vero",
- "admin.compliance_reports.desc": "Nome Lavoro:",
- "admin.compliance_reports.desc_placeholder": "Es. \"Audit 445 per HR\"",
- "admin.compliance_reports.emails": "Email:",
- "admin.compliance_reports.emails_placeholder": "Es. \"bill@example.com, bob@example.com\"",
- "admin.compliance_reports.from": "Da:",
- "admin.compliance_reports.from_placeholder": "Es. \"2016-03-11\"",
- "admin.compliance_reports.keywords": "Parole chiave:",
- "admin.compliance_reports.keywords_placeholder": "Es. \"esaurimento risorse\"",
- "admin.compliance_reports.reload": "Ricarica i rapporti di compliance completati",
- "admin.compliance_reports.run": "Esegui rapporto di compliance",
- "admin.compliance_reports.title": "Report di Compliance",
- "admin.compliance_reports.to": "A:",
- "admin.compliance_reports.to_placeholder": "Es. \"2016-03-15\"",
- "admin.compliance_table.desc": "Descrizione",
- "admin.compliance_table.download": "Scarica",
- "admin.compliance_table.params": "Parametri",
- "admin.compliance_table.records": "Record di dati",
- "admin.compliance_table.status": "Stato",
- "admin.compliance_table.timestamp": "Data & ora",
- "admin.compliance_table.type": "Tipo",
- "admin.compliance_table.userId": "Richiesto da",
- "admin.connectionSecurityNone": "Nessuno",
- "admin.connectionSecurityNoneDescription": "Mattermost si connetterà senza una connessione sicura.",
- "admin.connectionSecurityStart": "STARTTLS",
- "admin.connectionSecurityStartDescription": "Prendi una connesione insicura esistente e cerca di renderla una connessione sicura usando TLS.",
- "admin.connectionSecurityTest": "Connessione di prova",
- "admin.connectionSecurityTitle": "Sicurezza della connessione:",
- "admin.connectionSecurityTls": "TLS",
- "admin.connectionSecurityTlsDescription": "Utilizza una comunicazione criptata tra Mattermost e il tuo server.",
- "admin.customization.androidAppDownloadLinkDesc": "Aggiungere un collegamento per scaricare l'app Android. Gli utenti che accedano al sito da seb browser mobile verranno sollecitati con l'apertura di una pagina a scaricare l'app. Lasciare il campo in bianco per evitare la comparsa della pagina.",
- "admin.customization.androidAppDownloadLinkTitle": "Collegamento per scaricare l'app Android:",
- "admin.customization.appDownloadLinkDesc": "Aggiungere un collegamento ad una pagina per scaricare le app di Mattermost. Se è presente il collegamento, verrà aggiunta un'opzione \"Scarica app Mattermost\" al Menu principale: in questo modo gli utenti potranno trovare la pagina di download. Lasciando il campo in bianco si nasconde la voce dal Menu principale.",
- "admin.customization.appDownloadLinkTitle": "Collegamento per scaricare le app di Mattermost:",
- "admin.customization.customBrand": "Intestazione personalizzata",
- "admin.customization.emoji": "Emoji",
- "admin.customization.enableCustomEmojiDesc": "Abilita gli utenti a creare emoji personalizzati. Se attivato, sarà possibile trovare la voce Emoji personali entrando in un gruppo e cliccando i tre punti sopra alla barra laterale dei canali.",
- "admin.customization.enableCustomEmojiTitle": "Abilita Emoji personalizzati:",
- "admin.customization.enableEmojiPickerDesc": "Il selettore delle emoji consente agli utenti di selezionare un emoji e utilizzarla come reazione o per aggiungerla a un messaggio. Attivare il selettore delle emoji con un elevato numero di emoji personalizzate può rallentare la velocità del sistema.",
- "admin.customization.enableEmojiPickerTitle": "Attiva il selettore delle emoji:",
- "admin.customization.enableLinkPreviewsDesc": "Abilita gli utenti a mostra un'anteprima del sito web sotto il messaggio, se disponibile. Quando abilitato, l'anteprima del sito web può essere abilitata daImpostazioni Account > Avanzate > Antemprima funzionalità pre-rilascio.",
- "admin.customization.enableLinkPreviewsTitle": "Abilita anteprime collegamenti:",
- "admin.customization.iosAppDownloadLinkDesc": "Aggiungere un collegamento per scaricare l'app iOS. Gli utenti che accedano al sito da seb browser mobile verranno sollecitati con l'apertura di una pagina a scaricare l'app. Lasciare il campo in bianco per evitare la comparsa della pagina.",
- "admin.customization.iosAppDownloadLinkTitle": "Collegamento per scaricare l'app iOS:",
- "admin.customization.linkPreviews": "Anteprima collegamenti",
- "admin.customization.nativeAppLinks": "Collegamenti App Mattermost",
- "admin.customization.restrictCustomEmojiCreationAdmin": "Permetti la creazione di Emoji personalizzati agli amministratori di sistema e di gruppo",
- "admin.customization.restrictCustomEmojiCreationAll": "Permetti a tutti la creazione di emoji personalizzate",
- "admin.customization.restrictCustomEmojiCreationDesc": "Consenti la creazione di emoji personalizzate ad alcuni utenti.",
- "admin.customization.restrictCustomEmojiCreationSystemAdmin": "Permetti la creazione di Emoji personalizzati solo agli amministratori di sistema",
- "admin.customization.restrictCustomEmojiCreationTitle": "Permetti la creazione di Emoji personalizzati:",
- "admin.customization.support": "Aspetti legali e supporto",
- "admin.database.title": "Impostazioni database",
- "admin.developer.title": "Impostazioni sviluppatori",
- "admin.elasticsearch.bulkIndexButton.error": "Impossibile pianificare il lavoro di indicizzazione massiva: {error}",
- "admin.elasticsearch.connectionUrlDescription": "Indirizzo del server Elasticsearch. {documentationLink}",
- "admin.elasticsearch.connectionUrlExample": "Es.: \"https://elasticsearch.example.org:9200\"",
- "admin.elasticsearch.connectionUrlExample.documentationLinkText": "Controlla la documentazione con le istruzioni per configurare il server.",
- "admin.elasticsearch.connectionUrlTitle": "Indirizzo del server:",
- "admin.elasticsearch.elasticsearch_test_button": "Prova connessione",
- "admin.elasticsearch.enableIndexingDescription": "Se vero, l'indicizzazione delle nuove pubblicazioni è automatica. Le ricerche utilizzeranno il database finché \"Abilita Elasticsearch per le ricerche\" verrà attivo. {documentationLink}",
- "admin.elasticsearch.enableIndexingDescription.documentationLinkText": "Scopri di più su Elasticsearch nella nostra documentazione.",
- "admin.elasticsearch.enableIndexingTitle": "Attiva indicizzazione Elasticsearch:",
- "admin.elasticsearch.enableSearchingDescription": "Richiede una connessione valida al server Elasticsearch. Se vero, Elasticsearch verrà utilizzato per tutte le ricerche utilizzando l'ultimo indice. I risultati della ricerca possono essere incompleti finché non vengono indicizzate tutte le pubblicazioni esistenti. Se falso, viene eseguita una ricerca su database.",
- "admin.elasticsearch.enableSearchingTitle": "Abilita Elasticsearch per le ricerche:",
- "admin.elasticsearch.indexButton.inProgress": "Indicizzazione in corso",
- "admin.elasticsearch.indexButton.ready": "Indicizza",
- "admin.elasticsearch.indexHelpText.buildIndex": "Tutte le pubblicazioni nel database saranno indicizzate dalla più vecchia alla più nuova. Elsaticsearch è disponibile durante l'indicizzazione ma i risultati delle ricerche potrebbero essere incompleti fino al termine dell'indicizzazione.",
- "admin.elasticsearch.indexHelpText.cancelIndexing": "Annulla il lavoro di indicizzazione e lo rimuove dalla coda lavori. Le pubblicazioni già indicizzate non saranno cancellate.",
- "admin.elasticsearch.noteDescription": "Modificare le impostazioni in questa sezione richiede un riavvio del server affinché abbiano effetto.",
- "admin.elasticsearch.password": "Es: \"tuapassword\"",
- "admin.elasticsearch.passwordDescription": "(Opzionale) La password di autenticazione sul server Elasticsearch.",
- "admin.elasticsearch.passwordTitle": "Password del server:",
- "admin.elasticsearch.purgeIndexesButton": "Elimina indici",
- "admin.elasticsearch.purgeIndexesButton.error": "Impossibile eliminare gli indici: {error}",
- "admin.elasticsearch.purgeIndexesButton.label": "Elimina indici:",
- "admin.elasticsearch.purgeIndexesButton.success": "Indici eliminati correttamente.",
- "admin.elasticsearch.purgeIndexesHelpText": "Elimina completamente l'indice sul server Elasticsearch. I risultati delle ricerche potrebbero essere incompleti fino a quando un indice completo delle pubblicazioni non viene ricostruito.",
- "admin.elasticsearch.sniffDescription": "Se vero, trova e connette automaticamente a tutti i nodi del cluster.",
- "admin.elasticsearch.sniffTitle": "Abilita ricerca nel cluster:",
- "admin.elasticsearch.testConfigSuccess": "Test eseguito correttamente. Configurazione salvata.",
- "admin.elasticsearch.testHelpText": "Verifica se il server di Mattermost riesce a connettersi al server Elasticsearch specificato. Il test salva la configurazione solo se l'esito è positivo. Controlla il file di log per i messaggi di errori dettagliati.",
- "admin.elasticsearch.title": "Elasticsearch (Beta)",
- "admin.elasticsearch.usernameDescription": "(Opzionale) Il nome utente per autenticarsi sul server Elasticsearch.",
- "admin.elasticsearch.usernameExample": "Es.: \"elastic\"",
- "admin.elasticsearch.usernameTitle": "Nome utente del server:",
- "admin.elasticsearchStatus.bulkIndexLabel": "Indicizzazione massiva:",
- "admin.elasticsearchStatus.cancelButton": "Annulla",
- "admin.elasticsearchStatus.status": "Stato: ",
- "admin.elasticsearchStatus.statusCancelled": "Lavoro di indicizzazione annullato.",
- "admin.elasticsearchStatus.statusError": "Errore di indicizzazione.",
- "admin.elasticsearchStatus.statusError.help": "Mattermost ha rilevato un problema durante la costruzione dell'indice di Elasticsearch: {error}",
- "admin.elasticsearchStatus.statusInProgress": "Lavoro in corso. {percent}%.",
- "admin.elasticsearchStatus.statusInProgress.help": "Indicizzazione in corso sul server. Se Elasticsearch è attivo, i risultati delle ricerche potrebbero essere incompleti fino al termine del lavoro.",
- "admin.elasticsearchStatus.statusIndexingDisabled": "Indicizzazione disabilitata.",
- "admin.elasticsearchStatus.statusLoading": "Caricamento...",
- "admin.elasticsearchStatus.statusNoJobs": "Nessun lavoro di indicizzazione in coda.",
- "admin.elasticsearchStatus.statusPending": "Lavoro in attesa.",
- "admin.elasticsearchStatus.statusPending.help": "Il lavoro di indicizzazione di Elasticsearch è in coda sul server. Se Elasticsearch è attivo, i risultato potrebbero essere incompleti fino al termine del lavoro.",
- "admin.elasticsearchStatus.statusRequestCancel": "Annulla lavoro...",
- "admin.elasticsearchStatus.statusSuccess": "Indicizzazione completata.",
- "admin.elasticsearchStatus.statusSuccess.help": "Indicizzazione completata, le nuove pubblicazioni saranno automaticamente indicizzate.",
- "admin.email.agreeHPNS": " Riconosco ed accetto i termini del Servizio di Notifiche Push di Mattermost <a href=\"https://about.mattermost.com/hpns-terms/\" target=\"_blank\">Termini del servizio</a> e <a href=\"https://about.mattermost.com/hpns-privacy/\" target=\"_blank\">Informativa sulla pivacy</a>.",
- "admin.email.allowEmailSignInDescription": "Quando abilitato, Mattermost permette agli utenti di registrarsi utilizzando la loro eMail e password.",
- "admin.email.allowEmailSignInTitle": "Abilita accesso con email: ",
- "admin.email.allowSignupDescription": "Quando abilitato, Mattermost permette la creazione di account tramite email e password. Questa impostazione dovrebbe essere disattivata quando si vuole limitare l'accesso tramite un servizio di single sign-on come AD/LDAP, SAML o GitLab.",
- "admin.email.allowSignupTitle": "Abilita creazione account con email: ",
- "admin.email.allowUsernameSignInDescription": "Quando attivato, gli utenti con un accesso email possono effettuare l'accesso con il loro nome utente e password. Questa impostazione non influisce sul login AD/LDAP.",
- "admin.email.allowUsernameSignInTitle": "Abilita accesso con nome utente: ",
- "admin.email.connectionSecurityTest": "Connessione di prova",
- "admin.email.easHelp": "Scopri di più sulla compilazione e la distribuzione die app proprietarie sul sito <a href=\"https://about.mattermost.com/default-enterprise-app-store\" target='_blank'>App Store Enterprise</a>.",
- "admin.email.emailFail": "Connessione non riuscita: {error}",
- "admin.email.emailSuccess": "Nessun errore riportato durante l'invio delle eMail. Controllare la vostra Inbox.",
- "admin.email.enableEmailBatching.clusterEnabled": "L'invio di email in blocco non può essere attivato nella modalità Alta disponibilità.",
- "admin.email.enableEmailBatching.siteURL": "L'invio di email in blocco non può essere attivato senza la configurazione del SiteURL in <b>Configurazione > SiteURL</b>.",
- "admin.email.enableEmailBatchingDesc": "Se vero, gli utenti riceveranno un'unica email di notifica per tutti gli ultimi messaggi diretti e le citazioni che li coinvolgono. Il controllo avviene a un intervallo predefinito di 15 minuti, modificabile in Impostazioni Account > Notifiche.",
- "admin.email.enableEmailBatchingTitle": "Abilita raggruppamento email:",
- "admin.email.enableSMTPAuthDesc": "Se attivo, il nome nome utente e la password sono utilizzati per autenticarsi sul server SMTP.",
- "admin.email.enableSMTPAuthTitle": "Abilita Autenticazione SMTP:",
- "admin.email.fullPushNotification": "Invia estratto dal messaggio completo",
- "admin.email.genericNoChannelPushNotification": "Invia una descrizione generica solo con il mittente",
- "admin.email.genericPushNotification": "Invia una descrizione generica con il mittente e i canali",
- "admin.email.inviteSaltDescription": "Seme di 32 caratteri aggiunto alla firma di inviti email. Viene generato casualmente ad ogni installazione. Clic su \"Rigenera\" per creare un nuovo seme.",
- "admin.email.inviteSaltExample": "Es. \"bjlSR4QqkXFBr7TP4oDzlfZmcNuH9Yo\"",
- "admin.email.inviteSaltTitle": "Seme per inviti email:",
- "admin.email.mhpns": "USa connesioni criptate HPNS per le applicazioni iOS and Android",
- "admin.email.mhpnsHelp": "Scarica <a href=\"https://about.mattermost.com/mattermost-ios-app\" target='_blank'>Mattermost per iOS</a> da iTunes. Scarica <a href=\"https://about.mattermost.com/mattermost-android-app\" target='_blank'>Mattermost per Android</a> da Google Play. Scopri di più su <a href=\"https://about.mattermost.com/default-hpns\" target='_blank'>HPNS</a>.",
- "admin.email.mtpns": "Usare le app iOS e Android su iTunes e Google Play con TPNS",
- "admin.email.mtpnsHelp": "Scarica <a href=\"https://about.mattermost.com/mattermost-ios-app\" target='_blank'>Mattermost per iOS</a> da iTunes. Scarica <a href=\"https://about.mattermost.com/mattermost-android-app\" target='_blank'>Mattermost per Android</a> da Google Play. Scopri di più su <a href=\"https://about.mattermost.com/default-tpns/\" target='_blank'>TPNS</a>.",
- "admin.email.nofificationOrganizationExample": "Es. \"© ABC Corporation, 565 Knight Way, Palo Alto, California, 94305, USA\"",
- "admin.email.notification.contents.full": "Invia il contenuto completo del messaggio",
- "admin.email.notification.contents.full.description": "Il nome del mittente e del canale sono inclusi nelle notifiche email.</br>Tipicamente utilizzato per ragioni di conformità se Mattermost contiene informazioni confidenziale e la politica sulla privacy indica che non possono essere memorizzate nelle email.",
- "admin.email.notification.contents.generic": "Invia una descrizione generica solo con il mittente",
- "admin.email.notification.contents.generic.description": "Solo il nome del mittente, senza informazioni sul canale o sul contenuto del messaggio.</br>Tipicamente utilizzato per ragioni di conformità se Mattermost contiene informazioni confidenziali e la politica sulla privacy indica che non possono essere memorizzate nelle email.",
- "admin.email.notification.contents.title": "Contenuto Notifiche Email: ",
- "admin.email.notificationDisplayDescription": "Nome visualizzato nell'account di posta, usato per le email di notifica di Mattermost.",
- "admin.email.notificationDisplayExample": "Es: \"Notifica Mattermost\", \"System\", \"No-Reply\"",
- "admin.email.notificationDisplayTitle": "Nome visualizzato nelle notifiche:",
- "admin.email.notificationEmailDescription": "Indirizzo email mostrato nell'account email usato per spedire le notifiche di Mattermost.",
- "admin.email.notificationEmailExample": "Es: \"mattermost@yourcompany.com\", \"admin@yourcompany.com\"",
- "admin.email.notificationEmailTitle": "Indirizzo mittente delle notifiche:",
- "admin.email.notificationOrganization": "Indirizzo postale in calce alle notifiche:",
- "admin.email.notificationOrganizationDescription": "Nome della società ed indirizzo mostrato nelle notifiche da Mattermost, come es. \"© ABC Corporation, 565 Knight Way, Palo Alto, California, 94305, USA\". Se lasciato in bianco, non verrà mostrato nessun indirizzo.",
- "admin.email.notificationOrganizationExample": "Es. \"© ABC Corporation, 565 Knight Way, Palo Alto, California, 94305, USA\"",
- "admin.email.notificationsDescription": "Impostato di solito a vero in produzione. Quando abilitato, Mattermost invierà email di notifica. Gli sviluppatori possono impostare a falso per evitare le impostazioni della email per uno sviluppo più rapido.<br />Impostato a vero rimuove il banner della Modalità anteprima.(richiede chiusura e nuovo accesso per essere attivato).",
- "admin.email.notificationsTitle": "Abilita notifiche email: ",
- "admin.email.passwordSaltDescription": "Seme di 32 caratteri aggiunto alla firma di email per il reset password. Viene generato casualmente ad ogni installazione. Clic su \"Rigenera\" per creare un nuovo seme.",
- "admin.email.passwordSaltExample": "Es.: \"bjlSR4QqkXFBr7TP4oDzlfZmcNuH9Yo\"",
- "admin.email.passwordSaltTitle": "Seme per password reset:",
- "admin.email.pushContentDesc": "\"Invia una descrizione generica solo con il mittente\" include solo il nome della persona che ha inviato il messaggio nelle notifiche push, senza informazioni relative al nome del canale o al contenuto del messaggio.<br /><br />\"Invia una descrizione generica con il mittente e i canali\" include il nome della persona che ha inviato il messaggio e il canale su cui è stato inviato, ma non il testo del messaggio.<br /><br />\"Invia estratto del messaggio\" include un estratto del messaggio nella notifica push, che può contenere informazioni confidenziali. Se il Servizio di Notifica Push è esterno al tuo firewall è *altamente raccomandato* di utilizzare questa opzione solo con un protocollo \"https\" per criptare la connessione.",
- "admin.email.pushContentTitle": "Contenuto Notifiche Push:",
- "admin.email.pushDesc": "Normalmente abilitato in produzione. Quando abilitato, Mattermost tenta di inviare ad iOS e Android le notifiche push tramite il server delle notifiche push.",
- "admin.email.pushOff": "Non inviare notifiche push",
- "admin.email.pushOffHelp": "Vedi la <a href=\"https://about.mattermost.com/default-mobile-push-notifications\" target='_blank'>documentazione sulle notifiche push</a> per scoprire di più sulla configurazione.",
- "admin.email.pushServerDesc": "Collocazione del servizio di notifiche push di Mattermost, che può essere configurato dietro al firewall usando https://github.com/mattermost/push-proxy. Per prova si può usare http://push-test.mattermost.com, che si connette all'app iOS Mattermost di esempio nell'AppStore pubblico di Apple. Non usare questo servizio per impieghi in produzione.",
- "admin.email.pushServerEx": "E.s.: \"http://push-test.mattermost.com\"",
- "admin.email.pushServerTitle": "Server notifiche push:",
- "admin.email.pushTitle": "Abilita notifiche push: ",
- "admin.email.requireVerificationDescription": "Normalmente abilitato in produzione. Quando abilitato, Mattermost dopo la creazione dell'utente richiede una verifica tramite email prima di concedere l'accesso. Per rapidità, gli sviluppatori possono disabilitare questo campo per saltare la verifica tramite email.",
- "admin.email.requireVerificationTitle": "Richiedi Email di verifica : ",
- "admin.email.selfPush": "Inserisci manualmente il percorso del Servizio Notifiche Push",
- "admin.email.skipServerCertificateVerification.description": "Quando abilitato, Mattermost non verificherà il certificato del server email.",
- "admin.email.skipServerCertificateVerification.title": "Salta Verifica Certificato Server: ",
- "admin.email.smtpPasswordDescription": "La password associata al nome utente SMTP.",
- "admin.email.smtpPasswordExample": "Es. \"latuapassword\", \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.email.smtpPasswordTitle": "Password server SMTP:",
- "admin.email.smtpPortDescription": "Porta del server smtp.",
- "admin.email.smtpPortExample": "Es. \"25\", \"465\", \"587\"",
- "admin.email.smtpPortTitle": "Porta server SMTP:",
- "admin.email.smtpServerDescription": "Indirizzo del server email SMTP.",
- "admin.email.smtpServerExample": "Es. \"smtp.tuacompagnia.com\", \"email-smtp.us-east-1.amazonaws.com\"",
- "admin.email.smtpServerTitle": "Server SMTP:",
- "admin.email.smtpUsernameDescription": "Il nome utente per autenticarsi sul server SMTP.",
- "admin.email.smtpUsernameExample": "Es.: \"admin@tuacompagniacom\", \"AKIADTOVBGERKLCBV\"",
- "admin.email.smtpUsernameTitle": "Nome utente server SMTP:",
- "admin.email.testing": "Verifica in corso...",
- "admin.false": "falso",
- "admin.file.enableFileAttachments": "Consenti Condivisione File:",
- "admin.file.enableFileAttachmentsDesc": "Se falso, disattiva la possibilità di condividere file su questo server. Tutti i file e le immagini caricati nei messaggi saranno bloccati su tutti i client e dispositivi, inclusi i dispositivi mobili.",
- "admin.file.enableMobileDownloadDesc": "Se falso, disattiva il download dei file sulle app per smartphone. Gli utente potranno ancora scaricare i file dal browser web mobile.",
- "admin.file.enableMobileDownloadTitle": "Permetti download dei file da mobile:",
- "admin.file.enableMobileUploadDesc": "Se falso, disattiva il caricamento dei file dalle app per smartphone. Se Consenti Condivisione File è vero, gli utenti potranno ancora caricare file dal browser web mobile.",
- "admin.file.enableMobileUploadTitle": "Permetti Caricamento File da Mobile:",
- "admin.file_upload.chooseFile": "Scegliere file",
- "admin.file_upload.noFile": "Nessun file caricato",
- "admin.file_upload.uploadFile": "Carica",
- "admin.files.images": "Immagini",
- "admin.files.storage": "Archiviazione",
- "admin.general.configuration": "Configurazione",
- "admin.general.localization": "Localizzazione",
- "admin.general.localization.availableLocalesDescription": "Impostare quali lingue sono disponibili per gli utenti nelle Impostazioni utente (lasciare in bianco per tutte le lingue disponibili). Se si stanno aggiungendo manualmente altre lingue, si deve aggiungere la <strong>Lingua predefinita utente</strong> prima di salvare.<br/><br/>. Se si vuole contribuire alla traduzione, iscriversi al <a href='http://translate.mattermost.com/' target='_blank'>Server traduzioni Mattermost</a>.",
- "admin.general.localization.availableLocalesNoResults": "Nessun risultato trovato",
- "admin.general.localization.availableLocalesNotPresent": "La lingua predefinita del client deve essere inclusa nella lista di quelle disponibili",
- "admin.general.localization.availableLocalesTitle": "Lingue disponibili:",
- "admin.general.localization.clientLocaleDescription": "Lingua predefinita per utenti appena creati e pagine dove l'utente non ha effettuato l'accesso.",
- "admin.general.localization.clientLocaleTitle": "Lingua predefinita client:",
- "admin.general.localization.serverLocaleDescription": "Lingua predefinita per i messaggi ed i log. La modifica richiederà un riavvio del server per avere effetto.",
- "admin.general.localization.serverLocaleTitle": "Lingua predefinita server:",
- "admin.general.log": "Registrazione",
- "admin.general.policy": "Criteri",
- "admin.general.policy.allowBannerDismissalDesc": "Quando abiltato, gli utenti possono ignorare il banner fino al prossimo aggiornamento. Se impostato su falso, il banner rimarrà permanentemente visibile fino a che non verrà disabilitato dall'amministratore di sistema.",
- "admin.general.policy.allowBannerDismissalTitle": "Ammetti Ignora Banner:",
- "admin.general.policy.allowEditPostAlways": "In qualunque momento",
- "admin.general.policy.allowEditPostDescription": "Imposta il periodo di tempo lasciato agli autori per modificare il messaggio dopo la pubblicazione.",
- "admin.general.policy.allowEditPostNever": "Mai",
- "admin.general.policy.allowEditPostTimeLimit": "secondi dopo la pubblicazione",
- "admin.general.policy.allowEditPostTitle": "Consente agli utenti di modificare i propri messaggi:",
- "admin.general.policy.bannerColorTitle": "Colore Banner:",
- "admin.general.policy.bannerTextColorTitle": "Color Testo Banner:",
- "admin.general.policy.bannerTextDesc": "Testo che apparirà nel banner di annuncio.",
- "admin.general.policy.bannerTextTitle": "Testo Banner:",
- "admin.general.policy.enableBannerDesc": "Abilita un banner di annuncio all'interno di tutti i gruppi.",
- "admin.general.policy.enableBannerTitle": "Abilita Banner di annuncio:",
- "admin.general.policy.permissionsAdmin": "Amministratori di sistema e di gruppo",
- "admin.general.policy.permissionsAll": "Tutti i membri del gruppo",
- "admin.general.policy.permissionsAllChannel": "Tutti i membri del canale",
- "admin.general.policy.permissionsChannelAdmin": "Amministratori di sistema, di gruppo e di canale",
- "admin.general.policy.permissionsDeletePostAdmin": "Amministratori di sistema e di gruppo",
- "admin.general.policy.permissionsDeletePostAll": "L'autore del messaggio lo può cancellare, e gli amministratori possono cancellare qualsiasi messaggio",
- "admin.general.policy.permissionsDeletePostSystemAdmin": "Amministratori di sistema",
- "admin.general.policy.permissionsSystemAdmin": "Amministratori di sistema",
- "admin.general.policy.restrictPostDeleteDescription": "Imposta chi ha i permessi per cancellare messaggi.",
- "admin.general.policy.restrictPostDeleteTitle": "Quali utenti possono cancellare messaggi:",
- "admin.general.policy.restrictPrivateChannelCreationDescription": "Imposta chi può creare canali privati.",
- "admin.general.policy.restrictPrivateChannelCreationTitle": "Abilitare creazione di canali privati per:",
- "admin.general.policy.restrictPrivateChannelDeletionCommandLineToolLink": "riga di comando",
- "admin.general.policy.restrictPrivateChannelDeletionDescription": "Imposta criterio su chi può cancellare i canali privati. I canali cancellati possono essere recuperati dal database usando la {commandLineToolLink}.",
- "admin.general.policy.restrictPrivateChannelDeletionTitle": "Abilitare cancellazione dei canali privati per:",
- "admin.general.policy.restrictPrivateChannelManageMembersDescription": "Imposta criterio su chi puà aggiungere e rimuovere membri dai canali privati.",
- "admin.general.policy.restrictPrivateChannelManageMembersTitle": "Abilita la gestione dei membri del canale privato per:",
- "admin.general.policy.restrictPrivateChannelManagementDescription": "Imposta criterio su chi può rinominare ed impostare intestazione e scopo per i canali privati.",
- "admin.general.policy.restrictPrivateChannelManagementTitle": "Abilitare la possibilità di rinominare il canale privato per:",
- "admin.general.policy.restrictPublicChannelCreationDescription": "Imposta chi può creare canali pubblici.",
- "admin.general.policy.restrictPublicChannelCreationTitle": "Abilitare creazione di canali pubblici per:",
- "admin.general.policy.restrictPublicChannelDeletionCommandLineToolLink": "riga di comando",
- "admin.general.policy.restrictPublicChannelDeletionDescription": "Imposta chi può cancellare i canali pubblici. I canali cancellati possono essere recuperati dal database usando la {commandLineToolLink}.",
- "admin.general.policy.restrictPublicChannelDeletionTitle": "Abilitare cancellazione dei canali pubblici per:",
- "admin.general.policy.restrictPublicChannelManagementDescription": "Imposta chi può rinominare e impostare intestazione e scopo per i canali pubblici.",
- "admin.general.policy.restrictPublicChannelManagementTitle": "Abilitare la rinomina dei canali pubblici per:",
- "admin.general.policy.teamInviteDescription": "Impostare criterio su chi può invitare altri in un gruppo usando <b>Invia Email di Invito</b> per invitare nuovi utenti con email, o con le opzioni <b>Collegamento di Invito al gruppo</b> e <b>Aggiunti Membri al gruppo</b> dal menu principale. Se si usa <b>Collegamento di Invito al gruppo</b>, si può impostare la scadenza del codice di invito in <b>Impostazioni Team</b> > <b>Codice di Invito</b> una volta che gli utenti desiderati si sono uniti al gruppo.",
- "admin.general.policy.teamInviteTitle": "Abilitare l'invio di inviti al gruppo da:",
- "admin.general.privacy": "Riservatezza",
- "admin.general.usersAndTeams": "Utenti e gruppi",
- "admin.gitab.clientSecretDescription": "Ricavare questo valore dalle precedenti istruzioni per l'accesso a GitLab.",
- "admin.gitlab.EnableHtmlDesc": "<ol><li>Accedere con l'account GitLab e scegliere Impostazioni profilo -> Applicazioni</li><li>Inserire gli URI di redirezione \"<your-mattermost-url>/login/gitlab/complete\" (es: http://localhost:8065/login/gitlab/complete) e \"<your-mattermost-url>/signup/gitlab/complete\". </li><li>Quindi usare i campi \"Application Secret Key\" e \"Application ID\" di GitLab per completare le opzioni seguenti.</li><li>Completare le URL Endpoint qui sotto.</li></ol>",
- "admin.gitlab.authDescription": "Inserire https://<your-gitlab-url>/oauth/authorize (es. https://example.com:3000/oauth/authorize). Assicurarsi di usare HTTP o HTTPS nell'URL in base alla configurazione del server.",
- "admin.gitlab.authExample": "Es. \"https://<your-gitlab-url>/oauth/authorize\"",
- "admin.gitlab.authTitle": "Auth Endpoint:",
- "admin.gitlab.clientIdDescription": "Ottenere questo valore dalle istruzioni precedenti sull'accesso a GitLab",
- "admin.gitlab.clientIdExample": "Es. \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.gitlab.clientIdTitle": "ID applicazione:",
- "admin.gitlab.clientSecretExample": "Es. \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.gitlab.clientSecretTitle": "Secret Key applicazione:",
- "admin.gitlab.enableDescription": "Quando abilitato, Mattermost ammetterà iscrizione e creazione di gruppi utilizzando OAuth GitLab.",
- "admin.gitlab.enableTitle": "Abilita autenticazione con GitLab: ",
- "admin.gitlab.settingsTitle": "Impostazioni GitLab",
- "admin.gitlab.tokenDescription": "Immetti https://<your-gitlab-url>/oauth/token. Assicurati di impostare HTTP o HTTPS nell'URL in base alla configurazione del tuo server.",
- "admin.gitlab.tokenExample": "Es.: \"https://<your-gitlab-url>/oauth/token\"",
- "admin.gitlab.tokenTitle": "Endpoint Token:",
- "admin.gitlab.userDescription": "Immetti https://<your-gitlab-url>/api/v3/user. Assicurati di usare HTTP o HTTPS in base alla configurazione della tua configurazione.",
- "admin.gitlab.userExample": "Es.: \"https://<your-gitlab-url>/api/v3/user\"",
- "admin.gitlab.userTitle": "Endpoint API utente:",
- "admin.google.EnableHtmlDesc": "<ol><li><a target='_blank' href='https://accounts.google.com/login'>Accedi</a> al tuo account Google.</li><li> Vai a <a target='_blank' href='https://console.developers.google.com'>https://console.developers.google.com</a>, clicca su <strong>Credenziali</strong> nella barra laterale a sinistra ed immetti \"Mattermost - nome-tua-azienda\" come <strong>Nome Progetto</strong>, in seguito clicca su <strong>Crea</strong>.</li><li>Clicca sulla <strong>scermata di consenso OAuth</strong> ed immetti \"Mattermost\" come <strong>Nome prodotto mostrato agli utenti</strong>, successivamente clicca su <strong>Salva</strong>.</li><li>Sotto l'intestazione <strong>Credenziali</strong>, clicca <strong>Crea credenziali</strong>, scegli <strong>ID client OAuth</strong>e seleziona <strong>Applicazione Web</strong>.</li><li>Sotto <strong>Restrizioni</strong> e <strong>Redirect URI Autorizzati</strong> immettere <strong>tuo-url-mattermost/signup/google/complete</strong> (esempio: http://localhost:8065/signup/google/complete). Clicca <strong>Crea</strong>.</li><li>Incolla <strong>ID Client</strong> e <strong>Segreto Client</strong> nei campi sottostanti, e poi clicca su <strong>Salva</strong>.</li><li>Infine, visita <a target='_blank' href='https://console.developers.google.com/apis/api/plus/overview'>Google+ API</a> e clicca <strong>Abilita</strong>. Potrebbe essere necessario qualche minuto affinchè le modifiche vengano propagate all'interno dei sistemi di Google.</li></ol>",
- "admin.google.authTitle": "Endpoint Autenticazione:",
- "admin.google.clientIdDescription": "L'ID Client che hai ricevuto durante la registrazione dell'applicazione con Google.",
- "admin.google.clientIdExample": "Es.: \"7602141235235-url0fhs1mayfasbmop5qlfns8dh4.apps.googleusercontent.com\"",
- "admin.google.clientIdTitle": "ID Client:",
- "admin.google.clientSecretDescription": "Il Segreto Client che hai ricevuto durante la registrazione della tua applicazione con Google.",
- "admin.google.clientSecretExample": "Es.: \"H8sz0Az-dDs2p15-7QzD231\"",
- "admin.google.clientSecretTitle": "Segreto Client:",
- "admin.google.tokenTitle": "Endpoint Token:",
- "admin.google.userTitle": "Endpoint API utente:",
- "admin.image.amazonS3BucketDescription": "Nome selezionato per il bucket S3 in AWS.",
- "admin.image.amazonS3BucketExample": "Es.: \"mattermost-media\"",
- "admin.image.amazonS3BucketTitle": "Bucket Amazon S3:",
- "admin.image.amazonS3EndpointDescription": "Nome host del tuo fornitore Storage Compatibile S3. Impostazione Predefinita `s3.amazonaws.com`.",
- "admin.image.amazonS3EndpointExample": "Es.: \"s3.amazonaws.com\"",
- "admin.image.amazonS3EndpointTitle": "Endpoint S3 Amazon:",
- "admin.image.amazonS3IdDescription": "Richiedi questa credenziale dal tuo amministratore EC2 Amazon.",
- "admin.image.amazonS3IdExample": "Es.: \"AKIADTOVBGERKLCBV\"",
- "admin.image.amazonS3IdTitle": "Chiave di Accesso ID Amazon S3:",
- "admin.image.amazonS3RegionDescription": "Regione AWS selezionata per la creazione del tuo bucket S3.",
- "admin.image.amazonS3RegionExample": "Es.: \"us-east-1\"",
- "admin.image.amazonS3RegionTitle": "Regione Amazon S3:",
- "admin.image.amazonS3SSEDescription": "Se vero, codifica i file su Amazon S3 utilizzando la codifica lato server con le chiavi gestite da Amazon S3. Vedere la <a href=\"https://about.mattermost.com/default-server-side-encryption\">documentazione</a> per ulteriori dettagli.",
- "admin.image.amazonS3SSEExample": "Es.: \"falso\"",
- "admin.image.amazonS3SSETitle": "Abilita la codifica lato server di Amazon S3:",
- "admin.image.amazonS3SSLDescription": "Quando disabilitato, ammette connessioni insicure ad Amazon S3. L'Impostazione predefinita ammette solo connessioni sicure.",
- "admin.image.amazonS3SSLExample": "Es.: \"true\"",
- "admin.image.amazonS3SSLTitle": "Abilita Connessioni Sicure ad Amazon S3:",
- "admin.image.amazonS3SecretDescription": "Richiedi questa credenziale al tuo amministratore Amazon EC2.",
- "admin.image.amazonS3SecretExample": "Es.: \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.image.amazonS3SecretTitle": "Amazon S3 Secret Access Key:",
- "admin.image.localDescription": "Directory in cui scrivere file ed immagini. Se vuoto, l'impostazione predefinita è ./data/.",
- "admin.image.localExample": "Es.: \"./data/\"",
- "admin.image.localTitle": "Directory di salvataggio locale:",
- "admin.image.maxFileSizeDescription": "Dimensione massima per gli allegati dei messaggi in megabytes. Attenzione: Verificare che il server disponga di sufficiente memoria per supportare la tua scelta.",
- "admin.image.maxFileSizeExample": "50",
- "admin.image.maxFileSizeTitle": "Dimensione Massima File:",
- "admin.image.publicLinkDescription": "Salt di 32 caratteri aggiunto per firmare i collegamenti pubblici alle immagini. Viene generato casualmente ad ogni installazione. Clic su \"Rigenera\" per creare un nuovo salt.",
- "admin.image.publicLinkExample": "Es.: \"gxHVDcKUyP2y1eiyW8S8na1UYQAfq6J6\"",
- "admin.image.publicLinkTitle": "Collegamento salt pubblico:",
- "admin.image.shareDescription": "Consenti agli utenti di condividere collegamenti pubblici a file ed immagini.",
- "admin.image.shareTitle": "Abilita Collegamenti Pubblici a File: ",
- "admin.image.storeAmazonS3": "Amazon S3",
- "admin.image.storeDescription": "Il sistema di storage dove allegati file ed immagini vengono salvati.<br /><br />Selezionando \"Amazon S3\" verranno abilitati i campi in cui immettere le credenziali ed il nome del bucket Amazon.<br /><br />Selezionando \"Filesystem Locale\" verrà abilitato il campo necessario per specificare il percorso ad una cartella locale.",
- "admin.image.storeLocal": "Filesystem Locale",
- "admin.image.storeTitle": "Sistema di Storage File:",
- "admin.integrations.custom": "Integrazione personalizzata",
- "admin.integrations.external": "Servizi esterni",
- "admin.integrations.webrtc": "Mattermost WebRTC",
- "admin.ldap.baseDesc": "Il Base DN è il nome della posizione dal cui Mattermost dovrebbe avviare la sua ricerca per gli utenti presenti nell'albero AD/LDAP.",
- "admin.ldap.baseEx": "Es.: \"ou=Unit Name,dc=corp,dc=example,dc=com\"",
- "admin.ldap.baseTitle": "BaseDN:",
- "admin.ldap.bindPwdDesc": "Password dell'utente fornito in \"Bind Username\".",
- "admin.ldap.bindPwdTitle": "Bind Password:",
- "admin.ldap.bindUserDesc": "Il nome utente utilizzato per eseguire la ricerca AD/LDAP. Questo tipicamente dovrebbe essere un account creato specificatamente per l'uso con Mattermost. Dovrebbe avere accesso limitato in lettura alla porzione di albero AD/LDAP specificato nel campo BaseDN.",
- "admin.ldap.bindUserTitle": "Bind Username:",
- "admin.ldap.emailAttrDesc": "L'attributo nel server AD/LDAP che verrà usato per popolare il campo indirizzo email degli utenti in Mattermost.",
- "admin.ldap.emailAttrEx": "Es.: \"mail\" o \"userPrincipalName\"",
- "admin.ldap.emailAttrTitle": "Attributi Email:",
- "admin.ldap.enableDesc": "Quando abilitato, Mattermost ammetterà il login utilizzando AD/LDAP",
- "admin.ldap.enableTitle": "Abilita il login con AD/LDAP:",
- "admin.ldap.firstnameAttrDesc": "(Opzionale) L'attributo usato nel server AD/LDAP che verrà utilizzato per popolare il campo nome proprio degli utenti in Mattermost. Quando abilitato, gli utenti non saranno in grado di modificare il loro nome proprio poichè sincronizzato con il server LDAP. Quando lasciato vuoto, gli utenti possono impostare il nome proprio nelle Impostazioni Account.",
- "admin.ldap.firstnameAttrEx": "Es.: \"givenName\"",
- "admin.ldap.firstnameAttrTitle": "Nome",
- "admin.ldap.idAttrDesc": "L'attributo del server AD/LDAP che sarà usato come identificatore univoco in Mattermost. Deve essere un attributo AD/LDAP con un valore che non cambia, come un nome utente oppure un uid. Se l'attributo ID di un utente cambia, verrà creato un nuovo account Mattermost dissociato dal vecchio account. Questo è il valore usato per entrare in Mattermost nel campo \"Nome utente AD/LDAP\" presente sulla pagina di accesso. Normalmente questo attributo è lo stesso dell'attributo \"Nome utente\" sopra specificato. Se il tuo gruppo utilizza tipicamente il formato dominio\\\\nomeutente per l'accesso ad altri servizi con AD/LDAP, puoi scegliere di inserire la voce dominio\\\\nomeutente in questo campo e mantenere la coerenza tra i siti.",
- "admin.ldap.idAttrEx": "Es.: \"sAMAccountName\"",
- "admin.ldap.idAttrTitle": "Attributo ID: ",
- "admin.ldap.lastnameAttrDesc": "(Opzionale) L'attributo del server AD/LDAP che verrà usato per popolare il cognome degli utenti in Mattermost. Quando impostato, gli utenti non potranno modificare il loro cognome perché sarà sincronizzato con il server LDAP. Se lasciato vuoto gli utenti potranno impostare il loro cognome dalle Impostazioni Account.",
- "admin.ldap.lastnameAttrEx": "Es.: \"sn\"",
- "admin.ldap.lastnameAttrTitle": "Cognome:",
- "admin.ldap.ldap_test_button": "Test AD/LDAP",
- "admin.ldap.loginNameDesc": "Il segnaposto che appare nel campo login sulla pagina login. Predefinito \"Nome utente AD/LDAP \".",
- "admin.ldap.loginNameEx": "Es.: \"AD/LDAP Username\"",
- "admin.ldap.loginNameTitle": "Nome del campo login:",
- "admin.ldap.maxPageSizeEx": "Es.: \"2000\"",
- "admin.ldap.maxPageSizeHelpText": "Il numero massimo di utenti che il server Mattermost richiederà al server AD/LDAP in una volta sola. 0 significa illimitato.",
- "admin.ldap.maxPageSizeTitle": "Dimensione Massima pagina:",
- "admin.ldap.nicknameAttrDesc": "(Opzionale) L'attributo del server AD/LDAP che verrà usato per popolare il soprannome degli utenti in Mattermost. Quando impostato, gli utenti non potranno modificare il loro soprannome perché sarà sincronizzato con il server LDAP. Se lasciato vuoto gli utenti potranno impostare il loro soprannome dalle Impostazioni Account.",
- "admin.ldap.nicknameAttrEx": "Es.: \"nickname\"",
- "admin.ldap.nicknameAttrTitle": "Soprannome:",
- "admin.ldap.noLicense": "<h4 class=\"banner__heading\">Nota:</h4><p>AD/LDAP è una funzionalità della versione Enterprise. La licenza usata non include la funzione AD/LDAP. Vedere il sito <a href=\"http://mattermost.com\" target=\"_blank\">Mattermost</a> per informazioni sulle licenze e prezzi.</p>",
- "admin.ldap.portDesc": "La porta che Mattermost userà per connettersi al server AD/LDAP. Il valore di default è 389.",
- "admin.ldap.portEx": "Es.: \"389\"",
- "admin.ldap.portTitle": "Porta AD/LDAP:",
- "admin.ldap.positionAttrDesc": "(Opzionale) L'attributo del server AD/LDAP che verrà usato per popolare il posizione in Mattermost.",
- "admin.ldap.positionAttrEx": "Es.: \"title\"",
- "admin.ldap.positionAttrTitle": "Posizione:",
- "admin.ldap.queryDesc": "Il valore di timeout per le query sul server AD/LDAP. Aumentarlo nel caso si verifichino degli errori di timeout dovuti a rallentamenti sul server AD/LDAP.",
- "admin.ldap.queryEx": "Es.: \"60\"",
- "admin.ldap.queryTitle": "Query Timeout (secondi):",
- "admin.ldap.serverDesc": "Il dominio o l'indirizzo IP del server AD/LDAP.",
- "admin.ldap.serverEx": "Es.: \"10.0.0.23\"",
- "admin.ldap.serverTitle": "Server AD/LDAP:",
- "admin.ldap.skipCertificateVerification": "Salta Verifica Certificato Server:",
- "admin.ldap.skipCertificateVerificationDesc": "Salta la verifica del certificato per le connessioni TLS o STARTTLS. Sconsigliato per gli ambienti di produzione dove è richiesto TLS. Solo per test.",
- "admin.ldap.syncFailure": "Errore sincronizzazione: {error}",
- "admin.ldap.syncIntervalHelpText": "La Sincronizzazione AD/LDAP aggiorna le informazioni utente di Mattermost per rispecchiate gli aggiornamenti sul server AD/LDAP. Per esempio, quando un nome utente cambia su server AD/LDAP, le modifiche vengono applicate anche in Mattermost quando avviene la sincronizzazione. Gli account eliminati o disattivati sul server AD/LDAP saranno impostati come account \"Inattivo\" su Mattermost e le loro sessioni saranno revocate. Mattermost esegue la sincronizzazione secondo l'intervallo specificato. Per esempio, se viene inserito 60, Mattermost esegue la sincronizzazione ogni 60 minuti.",
- "admin.ldap.syncIntervalTitle": "Intervallo di Sincronizzazione (minuti):",
- "admin.ldap.syncNowHelpText": "Avvia la sincronizzazione AD/LDAP immediatamente.",
- "admin.ldap.sync_button": "Sincronizza AD/LDAP ora",
- "admin.ldap.testFailure": "Test AD/LDAP Fallito: {error}",
- "admin.ldap.testHelpText": "Controlla se il server Mattermost può connettersi al server AD/LDAP specificato. Controllare il file di log per messaggi dettagliati sull'errore.",
- "admin.ldap.testSuccess": "Test AD/LDAP Avvenuto correttamente",
- "admin.ldap.uernameAttrDesc": "L'attributo sul server AD/LDAP che verrà usato per popolare il campo nome utente in Mattermost. Può essere lo stesso dell'attributo ID.",
- "admin.ldap.userFilterDisc": "(Opzionale) Inserire un filtro AD/LDAP da usare nella ricerca degli oggetti utente. Solamente gli utenti selezionati dalla query potranno accedere a Mattermost. Per Active Directory, la query per escludere gli utenti disattivati è (&(objectCategory=Person)(!(UserAccountControl:1.2.840.113556.1.4.803:=2))).",
- "admin.ldap.userFilterEx": "Es.: \"(objectClass=user)\"",
- "admin.ldap.userFilterTitle": "Filtro Utente:",
- "admin.ldap.usernameAttrEx": "Es.: \"sAMAccountName\"",
- "admin.ldap.usernameAttrTitle": "Nome utente:",
- "admin.license.choose": "Scegli file",
- "admin.license.chooseFile": "Scegli file",
- "admin.license.edition": "Edizione: ",
- "admin.license.key": "Chiave di Licenza: ",
- "admin.license.keyRemove": "Cancella licenza Enterprise ed esegui Downgrade del server",
- "admin.license.noFile": "Nessun file caricato",
- "admin.license.removing": "Rimozione Licenza...",
- "admin.license.title": "Edizione e Licenza",
- "admin.license.type": "Licenza: ",
- "admin.license.upload": "Carica",
- "admin.license.uploadDesc": "Carica una chiave di licenza per Mattermost Enterprise Edition per aggiornare questo server. <a href=\"http://mattermost.com\" target='_blank'>Vai sul nostro sito</a> per scoprire quali vantaggi offre la versione Enterprise o per acquistare una chiave di licenza.",
- "admin.license.uploading": "Invio Licenza...",
- "admin.log.consoleDescription": "Tipicamente impostato a false in produzione. Gli sviluppatori posso impostare questo campo a true per inviare i messaggi di log alla console impostata. Se vero, il server scrive i messaggi sullo standard output stream (stdout).",
- "admin.log.consoleTitle": "Scrive i logs sulla console: ",
- "admin.log.enableDiagnostics": "Abilita Diagnostica e Invio Errori:",
- "admin.log.enableDiagnosticsDescription": "Abilita questa opzione per aumentare la qualità e le funzionalità di Mattermost inviando informazioni diagnostiche ed errori a Mattermost, Inc. Leggi la nosta <a href=\"https://about.mattermost.com/default-privacy-policy/\" target='_blank'>politica sulla privacy</a> per scoprirne di più.",
- "admin.log.enableWebhookDebugging": "Attiva il debug di Webhook:",
- "admin.log.enableWebhookDebuggingDescription": "Impostare a falso per disattivare il debug di tutte le richieste webhook in ingresso.",
- "admin.log.fileDescription": "Tipicamente abilitato in produzione. Quando attivo, i log registrati vengono scritti nel file mattermost.log all'interno della directory specificata nel campo File Log Directory. I log vengono ruotati ogni 10,000 linee ed archiviati in un file presente nella stessa directory, con un nome ed una data comprendente un numero di serie. Per esempio, mattermost.2017-03-31.001.",
- "admin.log.fileLevelDescription": "Questa impostazione determina il livello di dettaglio con cui i log vengono scritti. ERROR: Scrive solo messaggi di errore. INFO: Scrive i messaggi di errore e le informazioni di avvio e inizializzazione. DEBUG: Scrive informazioni dettagliate per gli sviluppatori in fase di debug.",
- "admin.log.fileLevelTitle": "Livello di log file:",
- "admin.log.fileTitle": "File di log: ",
- "admin.log.formatDateLong": "Data (2006/01/02)",
- "admin.log.formatDateShort": "Data (01/02/06)",
- "admin.log.formatDescription": "Formato del messaggio di log. Se vuoto verrà usato il formato \"[%D %T] [%L] %M\", dove:",
- "admin.log.formatLevel": "Livello (DEBG, INFO, EROR)",
- "admin.log.formatMessage": "Messaggio",
- "admin.log.formatPlaceholder": "Specificare il formato file",
- "admin.log.formatSource": "Sorgente",
- "admin.log.formatTime": "Ora (15:04:05 MST)",
- "admin.log.formatTitle": "Formato file di log:",
- "admin.log.levelDescription": "Questa impostazione determina il livello di dettaglio con cui il log degli eventi è inviato alla console. ERROR: Scrive solo i messaggi di errore. INFO: Scrive i messaggi di errore e le informazioni di avvio e inizializzazione. DEBUG: Scrive informazioni dettagliate per gli sviluppatori in fase di debug.",
- "admin.log.levelTitle": "Livello log di console:",
- "admin.log.locationDescription": "Il percorso dei file di log. Se vuoto verranno salvati nella directory ./logs. Il percorso impostato deve esistere e Mattermost deve avere la possibilità di scrivervi.",
- "admin.log.locationPlaceholder": "Immetti la posizione del tuo file",
- "admin.log.locationTitle": "Cartella file di log:",
- "admin.log.logSettings": "Impostazioni di Log",
- "admin.logs.bannerDesc": "Per cercare gli utenti tramite ID utente o token di accesso, andare in Reportistica > Utenti ed incollare l'ID nel campo di ricerca.",
- "admin.logs.reload": "Ricarica",
- "admin.logs.title": "Log del Server",
- "admin.manage_roles.additionalRoles": "Seleziona permessi addizionali per l'account. <a href=\"https://about.mattermost.com/default-permissions\" target=\"_blank\">Scopri di più su ruoli e permessi</a>.",
- "admin.manage_roles.allowUserAccessTokens": "Permetti a questo account di generare <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">token di accesso</a>.",
- "admin.manage_roles.cancel": "Annulla",
- "admin.manage_roles.manageRolesTitle": "Gestisci ruoli",
- "admin.manage_roles.postAllPublicRole": "Accede alle pubblicazione di tutti i canali pubblici.",
- "admin.manage_roles.postAllPublicRoleTitle": "post:channels",
- "admin.manage_roles.postAllRole": "Accede a tutte le pubblicazioni inclusi i messaggi diretti.",
- "admin.manage_roles.postAllRoleTitle": "post:all",
- "admin.manage_roles.save": "Salva",
- "admin.manage_roles.saveError": "Impossibile salvare i ruoli.",
- "admin.manage_roles.systemAdmin": "Amministratore di Sistema",
- "admin.manage_roles.systemMember": "Membro",
- "admin.manage_tokens.manageTokensTitle": "Gestione Token di accesso personali",
- "admin.manage_tokens.userAccessTokensDescription": "I Token di accesso sono simili ai token di sessione e possono essere utilizzati dalle integrazioni per <a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">autenticarsi con le API REST</a>. Più informazioni sui <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">token di accesso</a>.",
- "admin.manage_tokens.userAccessTokensNone": "Nessun Token di accesso personale.",
- "admin.metrics.enableDescription": "Quando abilitato, Mattermost abiliterà il monitoraggio e l'analisi delle prestazioni. Consultare la <a href=\"http://docs.mattermost.com/deployment/metrics.html\" target='_blank'>documentazione</a> per ottenere maggiori informazioni su come configurare il monitoraggio delle prestazioni per Mattermost.",
- "admin.metrics.enableTitle": "Abilitare il monitor delle performance:",
- "admin.metrics.listenAddressDesc": "L'indirizzo su cui il server starà in ascolto per esporre le informazioni di performace.",
- "admin.metrics.listenAddressEx": "Es.: \":8067\"",
- "admin.metrics.listenAddressTitle": "Indirizzo di ascolto:",
- "admin.mfa.bannerDesc": "<a href='https://docs.mattermost.com/deployment/auth.html' target='_blank'>Autenticazione Multi-fattore</a> è disponibile per gli account con login AD/LDAP. Qualora vengano adoperati altri metodi di autenticazione sarà necessario configurare MFS con il provider di autenticazione.",
- "admin.mfa.cluster": "Alta",
- "admin.mfa.title": "Autenticazione Multi-fattore",
- "admin.nav.administratorsGuide": "Guida dell'amministratore",
- "admin.nav.commercialSupport": "Supporto commerciale",
- "admin.nav.help": "Aiuto",
- "admin.nav.logout": "Esci",
- "admin.nav.report": "Segnala un problema",
- "admin.nav.switch": "Selezione gruppo",
- "admin.nav.troubleshootingForum": "Forum risoluzione problematiche",
- "admin.notifications.email": "Email",
- "admin.notifications.push": "Notifiche Mobile",
- "admin.notifications.title": "Impostazioni delle notifiche",
- "admin.oauth.gitlab": "GitLab",
- "admin.oauth.google": "Applicazioni Google",
- "admin.oauth.off": "Impedisci l'autenticazione tramite un fornitore OAuth 2.0",
- "admin.oauth.office365": "Office 365 (Beta)",
- "admin.oauth.providerDescription": "Quando abilitato, Mattermost può funzionare come un provider di servizio OAuth 2.0 abilitando se stesso all'autorizzazione di richieste API provenienti da applicazioni esterne. Consultare la <a target='_blank' href=\"https://docs.mattermost.com/developer/oauth-2-0-applications.html\">documentazione</a> per ottenere maggiori informazioni.",
- "admin.oauth.providerTitle": "Attiva fornitore servizio OAuth 2.0: ",
- "admin.oauth.select": "Seleziona fornitore servizio OAuth 2.0:",
- "admin.office365.EnableHtmlDesc": "<ol><li><a target='_blank' href='https://login.microsoftonline.com/'>Accedi</a> al tuo account Microsoft o Office 365 account. Assicurati che l'account appartenga allo stesso <a target='_blank' href='https://msdn.microsoft.com/en-us/library/azure/jj573650.aspx#Anchor_0'>tenant</a> con cui vuoi che gli utenti accedano.</li><li>Vai a <a target='_blank' href='https://apps.dev.microsoft.com'>https://apps.dev.microsoft.com</a>, clicca <strong>Vai alla lista delle app</strong> > <strong>Aggiungi un app</strong> e utillizza \"Mattermost - nome-della-compagnia\" come <strong>Nome applicazione</strong>.</li><li>In <strong>Segreto Applicazione</strong>, clicca <strong>Genera Nuova Password</strong> e incolla questo valore nel campo <strong>Password Segreta Applicazione</strong> sottostante.</li><li>In <strong>Piattaforme</strong>, clicca <strong>Aggiungi Piattaforma</strong>, scegli <strong>Web</strong> e inserisci <strong>url-mattermost/signup/office365/complete</strong> (esempio: http://localhost:8065/signup/office365/complete) in <strong>Reindirizza URIs</strong>. Deseleziona anche <strong>Consenti Flusso Implicito</strong>.</li><li>Infine, clicca <strong>Salva</strong> e incolla l'<strong>ID Applicazione</strong> nel campo sottostante</li></ol>",
- "admin.office365.authTitle": "Auth Endpoint:",
- "admin.office365.clientIdDescription": "L'ID Client/Applicazione che hai ricevuto durante la registrazione dell'applicazione con Microsoft.",
- "admin.office365.clientIdExample": "Es.: \"adf3sfa2-ag3f-sn4n-ids0-sh1hdax192qq\"",
- "admin.office365.clientIdTitle": "ID Applicazione:",
- "admin.office365.clientSecretDescription": "La Password Segreta Applicatione che hai generato durante la registrazione dell'applicazione con Microsoft.",
- "admin.office365.clientSecretExample": "Es.: \"shAieM47sNBfgl20f8ci294\"",
- "admin.office365.clientSecretTitle": "Password Segreta Applicazione:",
- "admin.office365.tokenTitle": "Endpoint Token:",
- "admin.office365.userTitle": "Endpoint API utente:",
- "admin.password.lowercase": "Almeno una lettera minuscola",
- "admin.password.minimumLength": "Lunghezza Minima Password:",
- "admin.password.minimumLengthDescription": "Numero minimo di caratteri richiesto per una password valida. Dev'essere un numero intero maggiore o uguale a {min} e minore o uguale a {max}.",
- "admin.password.minimumLengthExample": "Es.: \"5\"",
- "admin.password.number": "Almeno un numero",
- "admin.password.preview": "Anteprima messaggio di errore",
- "admin.password.requirements": "Requisiti Password:",
- "admin.password.requirementsDescription": "Tipi di carattere richiesti in una password valida.",
- "admin.password.symbol": "Almeno un simbolo (es. \"~!@#$%^&*()\")",
- "admin.password.uppercase": "Almeno una lettera maiuscola",
- "admin.plugins.jira": "JIRA (Beta)",
- "admin.plugins.jira.channelParamNamePlaceholder": "channelurl",
- "admin.plugins.jira.enabledDescription": "Se vero, puoi configurare i webhook JIRA per inviare messaggi in Mattermost. Per aiutare a combattere i tentativi di phishing, tutte le pubblicazioni saranno etichettate come BOT.",
- "admin.plugins.jira.enabledLabel": "Attiva JIRA:",
- "admin.plugins.jira.secretDescription": "Questo segreto è utilizzato per autenticarsi in Mattermost.",
- "admin.plugins.jira.secretLabel": "Segreto:",
- "admin.plugins.jira.secretParamPlaceholder": "segreto",
- "admin.plugins.jira.secretRegenerateDescription": "Rigenera il segreto per il webhook. Rigenerare il segreto invalida tutte le integrazioni JIRA esistenti.",
- "admin.plugins.jira.setupDescription": "Utilizza questo webhook per configurare l'integrazione con JIRA. Vedere {webhookDocsLink} per ulteriori informazioni.",
- "admin.plugins.jira.teamParamPlaceholder": "teamurl",
- "admin.plugins.jira.userDescription": "Seleziona il nome utente utilizzato dall'integrazione.",
- "admin.plugins.jira.userLabel": "Utente:",
- "admin.plugins.jira.webhookDocsLink": "documentazione",
- "admin.privacy.showEmailDescription": "Se falso, nasconde gli indirizzi email dei membri a tutti gli utenti esclusi gli Amministratori di Sistema.",
- "admin.privacy.showEmailTitle": "Mostra Indirizzo Email: ",
- "admin.privacy.showFullNameDescription": "Se falso, nascone i nomi completi dei membri a tutti gli utenti esclusi gli Amministratori di Sistema. Al posto del nome completo verrà visualizzato il nome utente.",
- "admin.privacy.showFullNameTitle": "Mostra nome completo: ",
- "admin.purge.button": "Svuota tutte le Cache",
- "admin.purge.loading": "Caricamento...",
- "admin.purge.purgeDescription": "Svuota tutte le cache in memoria da oggetti come sessioni, account, canali, ecc. Installazioni che utilizzano meccanismi di Alta Affidabilità proveranno a svuotare tutti i server nel cluster. Svuotare le cache può avere effetti sulle performance.",
- "admin.purge.purgeFail": "Pulizia non riuscita: {error}",
- "admin.rate.enableLimiterDescription": "Quando abilitato, le API sono rallentate al limite espresso qui di seguito.",
- "admin.rate.enableLimiterTitle": "Attiva limite di velocità: ",
- "admin.rate.httpHeaderDescription": "Se impostato, varia il limite di velocità secondo l'header HTTP specificato (es. configurando NGINX impostare a \"X-Real-IP\", configurando AmazonELD impostare a \"X-Forwarded-For\").",
- "admin.rate.httpHeaderExample": "Es.: \"X-Real-IP\", \"X-Forwarded-For\"",
- "admin.rate.httpHeaderTitle": "Varia il limite di velocità secondo l'header HTTP:",
- "admin.rate.maxBurst": "Dimensione massima richiesta:",
- "admin.rate.maxBurstDescription": "Numero massimo di richieste consentite oltre al limite di query per secondo.",
- "admin.rate.maxBurstExample": "Es.: \"100\"",
- "admin.rate.memoryDescription": "Numero massimo di sessioni utente connesse al sistema come determinato dalle impostazioni \"Varia il limite di velocità secondo l'indirizzo remoto\" e \"Varia il limite di velocità secondo l'header HTTP\".",
- "admin.rate.memoryExample": "Es.: \"10000\"",
- "admin.rate.memoryTitle": "Dimensione Allocazione Memoria:",
- "admin.rate.noteDescription": "Riavviare il server per rendere effettive le modifiche apportate ad impostazioni diverse da URL del sito.",
- "admin.rate.noteTitle": "Nota:",
- "admin.rate.queriesDescription": "Restringere il tasso di richieste API a questo numero per secondo.",
- "admin.rate.queriesExample": "Es.: \"10\"",
- "admin.rate.queriesTitle": "Numero massimo di Richieste al secondo:",
- "admin.rate.remoteDescription": "Quando abilitato, l'accesso alle API è limitato tramite indirizzo IP.",
- "admin.rate.remoteTitle": "Varia il limite di velocità secondo l'indirizzo remoto: ",
- "admin.rate.title": "Impostazioni limite di velocità",
- "admin.recycle.button": "Riutilizza connessioni al database",
- "admin.recycle.loading": "Riutilizzo...",
- "admin.recycle.recycleDescription": "Installazioni che utilizzano database multipli possono cambiare da un database principale ad un altro senza riavviare il server Mattermost, aggiornando il file \"config.json\" con la nuova configurazione e utilizzando la funzionalità {reloadConfiguration} per caricare le nuove impostazioni mentre il server gira. L'amministratore deve usare la funzionalità {featureName} per riutilizzare le connessioni al database con le nuove impostazioni.",
- "admin.recycle.recycleDescription.featureName": "Riutilizza connessioni al database",
- "admin.recycle.recycleDescription.reloadConfiguration": "Configurazione > Ricarica la configurazione dal disco",
- "admin.recycle.reloadFail": "Riutilizzo connessioni non riuscito: {error}",
- "admin.regenerate": "Rigenera",
- "admin.reload.button": "Ricarica Configurazione Dal Disco",
- "admin.reload.loading": " Caricamento...",
- "admin.reload.reloadDescription": "Le installazioni che utilizzano database multipli possono cambiare da un database principale ad un altro senza riavviare il server Mattermost, aggiornando il file \"config.json\" con la nuova configurazione e utilizzando la funzionalità {featureName} per caricare le nuove impostazioni mentre il server gira. L'amministratore deve usare la funzionalità {recycleDatabaseConnections} per riutilizzare le connessioni al database con le nuove impostazioni.",
- "admin.reload.reloadDescription.featureName": "Ricarica la configurazione dal Disco",
- "admin.reload.reloadDescription.recycleDatabaseConnections": "Database > Riutilizza connessioni al database",
- "admin.reload.reloadFail": "Ricaricamento non riuscito: {error}",
- "admin.requestButton.loading": "Caricamento...",
- "admin.requestButton.requestFailure": "Errore: {error}",
- "admin.requestButton.requestSuccess": "Test eseguito con successo",
- "admin.reset_password.close": "Chiudi",
- "admin.reset_password.newPassword": "Nuova Password",
- "admin.reset_password.select": "Seleziona",
- "admin.reset_password.submit": "Inserire almeno {chars} caratteri.",
- "admin.reset_password.titleReset": "Reimposta password",
- "admin.reset_password.titleSwitch": "Cambia Account a Email / Password",
- "admin.saml.assertionConsumerServiceURLDesc": "Inserisci https://<your-mattermost-url>/login/sso/saml. Assicurati di utilizzare HTTP o HTTPS nell'URL secondo la configurazione del server. Questo quando è conosciuto anche come Assertion Consumer Service URL.",
- "admin.saml.assertionConsumerServiceURLEx": "Es.: \"https://<your-mattermost-url>/login/sso/saml\"",
- "admin.saml.assertionConsumerServiceURLTitle": "URL del fornitore del servizio di accesso:",
- "admin.saml.bannerDesc": "Gli attributi utente del server SAML, inclusi disattivazione o rimozione utente, sono aggiornati in Mattermost durante l'accesso utente. Ulteriori informazioni disponibili qui <a href=\"https://docs.mattermost.com/deployment/sso-saml.html\">https://docs.mattermost.com/deployment/sso-saml.html</a>",
- "admin.saml.emailAttrDesc": "L'attributo nell'asserzione SAML che verrà usato per popolare il campo indirizzo email degli utenti in Mattermost.",
- "admin.saml.emailAttrEx": "Es.: \"Email\" or \"PrimaryEmail\"",
- "admin.saml.emailAttrTitle": "Attributo Email:",
- "admin.saml.enableDescription": "Quando abilitato, Mattermost permette il login usando SAML 2.0. Vedi la <a href='http://docs.mattermost.com/deployment/sso-saml.html' target='_blank'>documentazione</a> per altri particolari sulla configurazione SAML di Mattermost.",
- "admin.saml.enableTitle": "Abilita accesso con SAML 2.0:",
- "admin.saml.encryptDescription": "Se falso, Mattermost non decodificherà le Asserzioni SAML codificate con il tuo Service Provider Public Certificate. Sconsigliato in ambienti di produzione. Solo per test.",
- "admin.saml.encryptTitle": "Abilita Codifica:",
- "admin.saml.firstnameAttrDesc": "(Opzionale) L'attributo nell'asserzione SAML che verrà usato per popolare il campo nome degli utenti in Mattermost.",
- "admin.saml.firstnameAttrEx": "Es.: \"FirstName\"",
- "admin.saml.firstnameAttrTitle": "Attributo nome:",
- "admin.saml.idpCertificateFileDesc": "Il certificato di autenticazione pubblico rilasciato dal tuo Identity Provider.",
- "admin.saml.idpCertificateFileRemoveDesc": "Cancella il certificato di autenticazione pubblico rilasciato dal tuo Identity Provider.",
- "admin.saml.idpCertificateFileTitle": "Certificato pubblico dell'Identity Provider:",
- "admin.saml.idpDescriptorUrlDesc": "L'URL dell'Identity Provider Issuer utilizzato nelle richieste SAML.",
- "admin.saml.idpDescriptorUrlEx": "Es.: \"https://idp.example.org/SAML2/issuer\"",
- "admin.saml.idpDescriptorUrlTitle": "URL dell'Identity Provider Issuer:",
- "admin.saml.idpUrlDesc": "L'URL a cui Mattermost invia le richieste SAML per avviare la sequenza di accesso.",
- "admin.saml.idpUrlEx": "Es.: \"https://idp.example.org/SAML2/SSO/Login\"",
- "admin.saml.idpUrlTitle": "SAML SSO URL:",
- "admin.saml.lastnameAttrDesc": "(Opzionale) L'attributo nell'asserzione SAML che verrà usato per popolare il campo cognome degli utenti in Mattermost.",
- "admin.saml.lastnameAttrEx": "Es.: \"LastName\"",
- "admin.saml.lastnameAttrTitle": "Attributo Cognome:",
- "admin.saml.localeAttrDesc": "(Opzionale) L'attributo nell'asserzione SAML che verrà usato per popolare il campo lingua degli utenti in Mattermost.",
- "admin.saml.localeAttrEx": "Es.: \"Locale\" or \"PrimaryLanguage\"",
- "admin.saml.localeAttrTitle": "Attributo Lingua Preferita:",
- "admin.saml.loginButtonTextDesc": "(Opzionale) Il testo che compare sul pulsante di accesso nella pagina di accesso. Il valore predefinito è \"Con SAML\".",
- "admin.saml.loginButtonTextEx": "Es.: \"With OKTA\"",
- "admin.saml.loginButtonTextTitle": "Testo pulsante di accesso:",
- "admin.saml.nicknameAttrDesc": "(Opzionale) L'attributo nell'asserzione SAML che verrà usato per popolare il campo soprannome degli utenti in Mattermost.",
- "admin.saml.nicknameAttrEx": "Es.: \"Nickname\"",
- "admin.saml.nicknameAttrTitle": "Attributo soprannome:",
- "admin.saml.positionAttrDesc": "(Opzionale) L'attributo nell'asserzione SAML che verrà usato per popolare il campo posizione degli utenti in Mattermost.",
- "admin.saml.positionAttrEx": "Es.: \"Role\"",
- "admin.saml.positionAttrTitle": "Attributo posizione:",
- "admin.saml.privateKeyFileFileDesc": "La chiave privata utilizzata per decodificare le Asserzioni SAML dall'Identity Provider.",
- "admin.saml.privateKeyFileFileRemoveDesc": "Rimuovi la chiave privata utilizzata per decodificare le Asserzioni SAML dall'Identity Provider.",
- "admin.saml.privateKeyFileTitle": "Rimuovi Chiave Privata Provider Servizio:",
- "admin.saml.publicCertificateFileDesc": "Il certificato utilizzato per generare la firma su una richiesta SAML verso l'Identity Provider per un accesso SAML inizializzazo, quando Mattermost è il fornitore del servizio.",
- "admin.saml.publicCertificateFileRemoveDesc": "Rimuovi il certificato utilizzato per generare la firma di una richiesta SAML all'Identity Provider per un accesso SAML inizializzazo, quando Mattermost è il fornitore del servizio.",
- "admin.saml.publicCertificateFileTitle": "Certificato Pubblico del Fornitore del Servizio:",
- "admin.saml.remove.idp_certificate": "Rimuovi Certificato Identità Provider",
- "admin.saml.remove.privKey": "Rimuovi Chiave Privata Provider Servizio",
- "admin.saml.remove.sp_certificate": "Rimuovi Certificato Provider Servizio",
- "admin.saml.removing.certificate": "Rimozione Certificato...",
- "admin.saml.removing.privKey": "Rimozione Chiave Privata...",
- "admin.saml.uploading.certificate": "Caricamento Certificato...",
- "admin.saml.uploading.privateKey": "Caricamento Chiave Privata...",
- "admin.saml.usernameAttrDesc": "L'attributo nell'asserzione SAML che verrà usato per popolare il campo nome utente in Mattermost.",
- "admin.saml.usernameAttrEx": "Es.: \"Username\"",
- "admin.saml.usernameAttrTitle": "Attributo del nome utente:",
- "admin.saml.verifyDescription": "Se falso, Mattermost non verificherà che la firma di una Risposta SAML coincida con l'URL di login del fornitore del servizio. Sconsigliato in ambienti di produzione. Solo per test.",
- "admin.saml.verifyTitle": "Verifica Firma:",
- "admin.save": "Salva",
- "admin.saving": "Salvataggio configurazione...",
- "admin.security.connection": "Connessioni",
- "admin.security.inviteSalt.disabled": "Il salt per l'invito non può essere cambiato quando l'invio email è disabilitato.",
- "admin.security.login": "Login",
- "admin.security.password": "Password",
- "admin.security.passwordResetSalt.disabled": "Il salto di recupero password non può essere modificato quando l'email è disabilitata.",
- "admin.security.public_links": "Collegamenti Pubblici",
- "admin.security.requireEmailVerification.disabled": "La verifica email non può essere modificata quando l'invio email è disabilitato.",
- "admin.security.session": "Sessioni",
- "admin.security.signup": "Iscrizione",
- "admin.select_team.close": "Chiudi",
- "admin.select_team.select": "Seleziona",
- "admin.select_team.selectTeam": "Seleziona gruppo",
- "admin.service.attemptDescription": "Numero di tentativi di login possibilit prima che l'account utente venga bloccato e sia necessario reimpostare la password via email.",
- "admin.service.attemptExample": "Es.: \"10\"",
- "admin.service.attemptTitle": "Numero massimo tentativi di login:",
- "admin.service.cmdsDesc": "Se vero, comandi con slash personalizzati saranno ammessi. Consultare la <a href='http://docs.mattermost.com/developer/slash-commands.html' target='_blank'>documentazione</a> per maggiori informazioni.",
- "admin.service.cmdsTitle": "Abilita Comandi con Slash Personalizzati: ",
- "admin.service.corsDescription": "Abilita richieste HTTP Cross origin da uno specifico dominio. Usa \"*\" se vuoi ammettere CORS da qualsiasi dominio o lasciare non compilato per disabilitarlo.",
- "admin.service.corsEx": "http://esempio.com",
- "admin.service.corsTitle": "Abilita richieste cross-origin da:",
- "admin.service.developerDesc": "Quando abilitato, gli errori JavaScript vengono mostrati all'interno di una barra rossa nella parte alta dell'interfaccia utente. Uso non raccomandato in produzione. ",
- "admin.service.developerTitle": "Abilita Modalità Sviluppatore: ",
- "admin.service.enableAPIv3": "Consenti l'utilizzo delle API versione 3:",
- "admin.service.enableAPIv3Description": "Imposta a falso per disattivare la versione 3 delle API REST. Le integrazioni che si basano sulle API v3 smetteranno di funzionare e potranno essere identificate per essere migrate alle API v4. Le API v3 sono considerate deprecate e saranno rimosse nelle prossime release. Vedere <a href='https://api.mattermost.com' target='_blank'>https://api.mattermost.com</a> per ulteriori dettagli.",
- "admin.service.enforceMfaDesc": "Quando vero, per effettuare il login è necessario usare<a href='https://docs.mattermost.com/deployment/auth.html' target='_blank'>autenticazione multi-fattore</a>. I nuovi utenti saranno obbligati ad impostare MFA durante l'iscrizione. Gli utenti che hanno già eseguito l'accesso senza MFA saranno confinati nella pagina di impostazione MFA fino al completamento della procedura.<br/><br/>Se il tuo sistema comprende utenti con meccanismi di login diversi da AD/LDAP ed email, MFA dovrà essere forzato tramite il provider di autenticazione all'infuori di Mattermost.",
- "admin.service.enforceMfaTitle": "Forza Autenticazione Multifattore:",
- "admin.service.forward80To443": "Inoltra porta 80 su 443:",
- "admin.service.forward80To443Description": "Inoltra tutto il traffico non sicuro dalla porta 80 alla porta sicura 443",
- "admin.service.googleDescription": "Imposta questa chiave per abilitare la visualizzazione dei titoli incorporati nelle anteprime YouTube. Senza la chiave, le anteprime YouTube saranno basate su hyperlink che appariranno in messaggi o commenti ma senza mostrare il titolo del video. Visualizzare il <a href=\"https://www.youtube.com/watch?v=Im69kzhpR3I\" target='_blank'>Tutorial Google Developers</a> per istruzioni su come ottenere una chiave.",
- "admin.service.googleExample": "Es.: \"7rAh6iwQCkV4cA1Gsg3fgGOXJAQ43QV\"",
- "admin.service.googleTitle": "Chiave API Google:",
- "admin.service.iconDescription": "Quando vero, webhooks, comandi slash ed altre integrazioni come <a href=\"https://docs.mattermost.com/integrations/zapier.html\" target='_blank'>Zapier</a>, saranno messe in grado di modificare l'immagine di profilo con cui postano. Nota: in concomitanza con l'abilitazione delle integrazioni per l'override dei nomi utenti, gli utenti potrebbero essere in grado di eseguire attacchi di phishing tentando di impersonare altri utenti.",
- "admin.service.iconTitle": "Abilita integrazioni per l'override delle immagini profilo:",
- "admin.service.insecureTlsDesc": "Se vero, qualsiasi richiesta HTTPS in uscita, accetterà senza verifica certificati self-signed. Per esempio, verranno ammessi webhook in uscita verso server provvisti di certificato self-signed per un qualsiasi dominio. Da notare che questo renderà queste eventuali connessioni suscettibili ad attacchi di tipo man-in-the-middle.",
- "admin.service.insecureTlsTitle": "Abilita Connessioni in Uscita Non Sicure: ",
- "admin.service.integrationAdmin": "Abilita restrizioni nella gestione delle integrazione da parte degli Amministratori:",
- "admin.service.integrationAdminDesc": "Quando vero, webhooks e comandi slash possono solo essere creati, modificati e visualizzati da Amministratori di Sistema, di gruppo, Applicazioni di OAuth 2.0 di Amministratori di Sistema. Le integrazione sono disponibili a tutti gli utenti dopo essere state create dagli Amministratori.",
- "admin.service.internalConnectionsDesc": "In ambiente di test, come nel caso di sviluppo di integrazioni locali, utilizzare questo parametro per specificare il dominio, gli indirizzi IP o la notazione CIDR per permettere connessioni interni.<b>Non raccomandato l'utilizzo in produzione</b> poiché può essere permesso agli utenti di estrarre dati confidenziali dal server o dalla rete interna.<br /><br />Per impostazione predefinita, gli URL forniti dall'utente come quelli utilizzati per Open Graph, i webhook o i comandi slash non sono autorizzati a connettersi a indirizzi riservati, inclusi gli indirizzi di loopback i gli indirizzi locali utilizzati per la rete interna. Le notifiche push, OAuth 2.0 e WebRTC sono verificati e non vengono influenzati da questa impostazione.",
- "admin.service.internalConnectionsEx": "webhooks.interno.esempio.com 127.0.0.1 10.10.16.0/28",
- "admin.service.internalConnectionsTitle": "Consenti connessioni interne non verificate a: ",
- "admin.service.letsEncryptCertificateCacheFile": "File di Cache del certificato Let's Encrypt:",
- "admin.service.letsEncryptCertificateCacheFileDescription": "Il certificato ottenuto ed altri dati relativi al servizio Let's Encrypt saranno immagazzinate in questo file.",
- "admin.service.listenAddress": "Indirizzo di ascolto:",
- "admin.service.listenDescription": "L'indirizzo e porta a cui associarsi e mettersi in ascolto. Specificando \":8065\" ci si associerà a tutte le interfaccie di rete. Specificando \"127.0.0.1:8065\" ci si assocerà solo all'interfaccia corrispondente a quell'indirizzo. Qualora venga scelta una porta di livello basso (chiamate \"porte di sistema\" o \"porte note\", nel range di 0-1023), si dovrà disporre dei permessi necessari per associarsi a quella porta. Su linux è possibile usare: \"sudo setcap cap_net_bind_service=+ep ./bin/platform\" per consentire a Mattermost di associarsi alle porte note.",
- "admin.service.listenExample": "Es. \":8065\"",
- "admin.service.mfaDesc": "Se vero, gli utenti con login AD/LDAP o email possono aggiungere al loro account autenticazione multifattore utilizzando Google Authenticator.",
- "admin.service.mfaTitle": "Forza Autenticazione Multi-fattore:",
- "admin.service.mobileSessionDays": "Durata sessione mobile (giorni):",
- "admin.service.mobileSessionDaysDesc": "Il numero di giorni trascorsi dall'ultima volta in cui un utente ha inserito le proprie credenziali e la scadenza della sessione utente. Dopo aver modificato questa impostazione, la nuova durata sessione sarà attiva a partire dalla prossima volta in cui l'utente avrà inserito le proprio credenziali.",
- "admin.service.outWebhooksDesc": "Se vero, comandi con slash personalizzati saranno ammessi. Consultare la <a href='http://docs.mattermost.com/developer/webhooks-outgoing.html' target='_blank'>documentazione</a> per maggiori informazioni.",
- "admin.service.outWebhooksTitle": "Abilita Webhook in uscita: ",
- "admin.service.overrideDescription": "Quando vero, webhooks, comandi slash ed altre integrazioni come <a href=\"https://docs.mattermost.com/integrations/zapier.html\" target='_blank'>Zapier</a>, saranno messe in grado di modificare l'immagine di profilo con cui postano. Nota: in concomitanza con l'abilitazione delle integrazioni per l'override dei nomi utenti, gli utenti potrebbero essere in grado di eseguire attacchi di phishing tentando di impersonare altri utenti.",
- "admin.service.overrideTitle": "Abilita integrazioni per l'override dei nome utente:",
- "admin.service.readTimeout": "Timeout Lettura:",
- "admin.service.readTimeoutDescription": "Tempo massimo ammesso da quando la connessione è stata accettata a quando la il body della richiesta è stato completamente letto.",
- "admin.service.securityDesc": "Se vero, gli Amministratori di Sistema sono notificati tramite email se delle importanti fix di sicurezza sono stati annunciate nelle ultime 12 ore. Le email devono essere attive.",
- "admin.service.securityTitle": "Abilita notifiche di sicurezza: ",
- "admin.service.sessionCache": "Cache di session (minuti):",
- "admin.service.sessionCacheDesc": "Il numero di minuti in cui tenere una sessione in memoria.",
- "admin.service.sessionDaysEx": "Es.: \"30\"",
- "admin.service.siteURL": "URL del sito:",
- "admin.service.siteURLDescription": "L'URL che gli utenti utilizzeranno per accedere a Mattermost. Le porte standard come la porta 80 e 443 possono essere omesse, ma le porte non standard devono essere specificate. Ad esempio http://mattermost.example.com:8065. Questa impostazione è obbligatoria.",
- "admin.service.siteURLExample": "Es.: \"https://mattermost.example.com:1234\"",
- "admin.service.ssoSessionDays": "Durata sessione SSO (giorni):",
- "admin.service.ssoSessionDaysDesc": "Il numero di giorni dall'ultimo login alla scadenza della sessione utente. Se il metodo di autenticazione è SAML oppure GitLab, l'utente può automaticamente riaccedere se è già loggato in SAML o GitLab. Eventuali modifiche a questa impostazione avranno effetto dalla prossima volta in cui l'utente inserisce le sue credenziali.",
- "admin.service.testingDescription": "Se vero, il comando /test è attivo per provare account, dati e formattazione del testo. Eventuali modifiche richiedono il riavvio del server per avere effetto.",
- "admin.service.testingTitle": "Abilita comandi di test: ",
- "admin.service.tlsCertFile": "File del certificato TLS:",
- "admin.service.tlsCertFileDescription": "Il file del certificato da utilizzare.",
- "admin.service.tlsKeyFile": "File della chiave TLS:",
- "admin.service.tlsKeyFileDescription": "File della chiave privata da utilizzare.",
- "admin.service.useLetsEncrypt": "Utilizza Let's Encrypt:",
- "admin.service.useLetsEncryptDescription": "Attiva il recupero automatico dei certificati da Let's Encrypt. Il certificato verrà recuperato quando un client cerca di connettersi da un nuovo dominio. Funziona con più domini.",
- "admin.service.userAccessTokensDescLabel": "Nome: ",
- "admin.service.userAccessTokensDescription": "Se vero, gli utenti possono creare <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">token di accesso</a> per le integrazioni in <strong>Impostazioni account > Sicurezza</strong>. Possono essere utilizzati per autenticarsi verso le API e consentire pieno accesso all'account.<br/><br/>Per gestire chi può creare token di accesso o per cercare un utente per ID del token, andare nella pagina <strong>Console di Sistema > Utenti</strong>.",
- "admin.service.userAccessTokensIdLabel": "ID token: ",
- "admin.service.userAccessTokensTitle": "Attiva Token di Accesso: ",
- "admin.service.webSessionDays": "Durata session AD/LDAP e email (giorni):",
- "admin.service.webSessionDaysDesc": "Il numero di giorni trascorsi dall'ultima volta in cui un utente ha inserito le proprie credenziali e la scadenza della sessione utente. Dopo aver modificato questa impostazione, la nuova durata sessione sarà attiva a partire dalla prossima volta in cui l'utente avrà inserito le proprio credenziali.",
- "admin.service.webhooksDescription": "Se vero, le richieste webhook in ingresso sono consentite. Per prevenire gli attacchi di phishing, tutte le pubblicazioni da webhooks saranno etichettati da un tag BOT. vedere la <a href='http://docs.mattermost.com/developer/webhooks-incoming.html' target='_blank'>documentazione</a> per ulteriori informazioni.",
- "admin.service.webhooksTitle": "Abilita Webhook in ingresso: ",
- "admin.service.writeTimeout": "Timeout in scrittura:",
- "admin.service.writeTimeoutDescription": "Se si utilizza HTTP (non sicuro), è il tempo massimo che può trascorre da quando l'intestazione della richiesta viene letta a quando la risposta viene scritta. Se si utilizza HTTPS è il tempo totale da quando la connessione è accettata a quando la risposta viene inviata.",
- "admin.sidebar.advanced": "Avanzate",
- "admin.sidebar.audits": "Conformità e Controllo",
- "admin.sidebar.authentication": "Autenticazione",
- "admin.sidebar.client_versions": "Versioni del client",
- "admin.sidebar.cluster": "Alta Disponibilità (HA)",
- "admin.sidebar.compliance": "Conformità",
- "admin.sidebar.configuration": "Configurazione",
- "admin.sidebar.connections": "Connessioni",
- "admin.sidebar.customBrand": "Intestazione personalizzata",
- "admin.sidebar.customIntegrations": "Integrazione personalizzata",
- "admin.sidebar.customization": "Personalizzazione",
- "admin.sidebar.database": "Database",
- "admin.sidebar.developer": "Sviluppatore",
- "admin.sidebar.elasticsearch": "Elasticsearch (Beta)",
- "admin.sidebar.email": "Email",
- "admin.sidebar.emoji": "Emoji",
- "admin.sidebar.external": "Servizi esterni",
- "admin.sidebar.files": "Files",
- "admin.sidebar.general": "Generale",
- "admin.sidebar.gitlab": "GitLab",
- "admin.sidebar.integrations": "Integrazioni",
- "admin.sidebar.jira": "JIRA (Beta)",
- "admin.sidebar.ldap": "AD/LDAP",
- "admin.sidebar.legalAndSupport": "Aspetti legali e supporto",
- "admin.sidebar.license": "Versione e Licenza",
- "admin.sidebar.linkPreviews": "Anteprima Collegamenti",
- "admin.sidebar.localization": "Localizzazione",
- "admin.sidebar.logging": "Registrazione",
- "admin.sidebar.login": "Accesso",
- "admin.sidebar.logs": "Logs",
- "admin.sidebar.metrics": "Monitoraggio prestazioni",
- "admin.sidebar.mfa": "AMF",
- "admin.sidebar.nativeAppLinks": "Collegamenti App Mattermost",
- "admin.sidebar.notifications": "Notifiche",
- "admin.sidebar.oauth": "OAuth 2.0",
- "admin.sidebar.other": "ALTRI",
- "admin.sidebar.password": "Password",
- "admin.sidebar.policy": "Criteri",
- "admin.sidebar.privacy": "Privacy",
- "admin.sidebar.publicLinks": "Collegamenti pubblici",
- "admin.sidebar.push": "Notifiche Mobile",
- "admin.sidebar.rateLimiting": "Limite di velocità",
- "admin.sidebar.reports": "REPORTISTICA",
- "admin.sidebar.saml": "SAML 2.0",
- "admin.sidebar.security": "Sicurezza",
- "admin.sidebar.sessions": "Sessioni",
- "admin.sidebar.settings": "IMPOSTAZIONI",
- "admin.sidebar.signUp": "Registrati",
- "admin.sidebar.sign_up": "Iscriviti",
- "admin.sidebar.statistics": "Statistiche di gruppo",
- "admin.sidebar.storage": "Archiviazione",
- "admin.sidebar.support": "Aspetti legali e supporto",
- "admin.sidebar.users": "Utenti",
- "admin.sidebar.usersAndTeams": "Utenti e gruppi",
- "admin.sidebar.view_statistics": "Statistiche sito",
- "admin.sidebar.webrtc": "WebRTC (Beta)",
- "admin.sidebarHeader.systemConsole": "Console di Sistema",
- "admin.sql.dataSource": "Sorgente dati:",
- "admin.sql.driverName": "Nome Driver:",
- "admin.sql.keyDescription": "salt a 32 caratteri disponibile per codificare e decodificare i campi sensibili nel database.",
- "admin.sql.keyExample": "Es.: \"gxHVDcKUyP2y1eiyW8S8na1UYQAfq6J6\"",
- "admin.sql.keyTitle": "Chiave di codifica At Rest:",
- "admin.sql.maxConnectionsDescription": "Numero massimo di connessioni inattive mantenute aperte con il database.",
- "admin.sql.maxConnectionsExample": "Es.: \"10\"",
- "admin.sql.maxConnectionsTitle": "Numero massimo di connessioni inattive:",
- "admin.sql.maxOpenDescription": "Numero massimo di connessioni attive mantenute aperte con il database.",
- "admin.sql.maxOpenExample": "Es.: \"10\"",
- "admin.sql.maxOpenTitle": "Numero massimo di connessioni:",
- "admin.sql.noteDescription": "Modificare le impostazioni in questa sezione richiede un riavvio del server affinché abbiano effetto.",
- "admin.sql.noteTitle": "Nota:",
- "admin.sql.queryTimeoutDescription": "Il numero di secondi da attendere una risposta dal database dopo aver aperto una connessione e inviato una richiesta. Gli errori visualizzati nell'interfaccia utente oppure nei log come risultato di un timeout di una query possono cambiare a seconda del tipo di query.",
- "admin.sql.queryTimeoutExample": "Es.: \"30\"",
- "admin.sql.queryTimeoutTitle": "Timeout Query:",
- "admin.sql.replicas": "Repliche sorgente dati:",
- "admin.sql.traceDescription": "(Modalità sviluppo) Se vero, l'esecuzione di statement SQL viene scritta nei log.",
- "admin.sql.traceTitle": "Traccia: ",
- "admin.sql.warning": "Attenzione: rigenerare questo salt può rendere impossibile recuperare i valori di alcune colonne del database.",
- "admin.support.aboutDesc": "L'URL del collegamento \"Informazioni\" nelle pagine di accesso a Mattermost. Se vuoto il collegamento viene nascosto agli utenti.",
- "admin.support.aboutTitle": "Collegamento informazioni:",
- "admin.support.emailHelp": "Indirizzi email visualizzati nelle notifiche email e durante il tutorial agli utenti su come richiedere supporto.",
- "admin.support.emailTitle": "Email di supporto:",
- "admin.support.helpDesc": "URL per collegamento di Supporto sulla pagina di accesso a Mattermost e nel Menu Principale. Se vuoto il collegamento di Supporto viene nascosto agli utenti.",
- "admin.support.helpTitle": "Collegamento di supporto:",
- "admin.support.noteDescription": "Se il collegamento punta a un sito esterno, l'URL deve iniziare con http:// oppure https://.",
- "admin.support.noteTitle": "Nota:",
- "admin.support.privacyDesc": "L'URL per il collegamento alla Privacy sulle pagine di login. Se vuoto il collegamento alla Privacy viene nascosto agli utenti.",
- "admin.support.privacyTitle": "Collegamento alla Politica sulla Privacy:",
- "admin.support.problemDesc": "L'URL per Segnalare un Problema nel Menu Principale. Se vuoto il collegamento viene cancellato dal Menu Principale.",
- "admin.support.problemTitle": "Collegamento per Segnalare un Problema:",
- "admin.support.termsDesc": "Collegamento alla pagina con i Termini di Utilizzo per gli utenti del servizio online. Per default, sono incluse le \"Condizioni d'uso di Mattermost (Utente finale)\" che spiegano i termini con cui il software Mattermost è fornito agli utenti finali. Se si utilizzato termini personalizzati, i nuovi termini devono includere un collegamento ai termini di default in modo da mettere gli utenti a conoscenza delle \"Condizioni d'uso di Mattermost (Utente finale)\".",
- "admin.support.termsTitle": "Collegamento Termini di Utilizzo:",
- "admin.system_analytics.activeUsers": "Utenti attivi con post",
- "admin.system_analytics.title": "il Sistema",
- "admin.system_analytics.totalPosts": "Pubblicazioni totali",
- "admin.system_users.allUsers": "Tutti gli utenti",
- "admin.system_users.noTeams": "Nessun gruppo",
- "admin.system_users.title": "Utenti {siteName}",
- "admin.team.brandDesc": "Abilita marchio pesonalizzato per visualizzare un'immagine a tua scelta, caricabile qui sotto, e un testo di aiuto, inseribile qui sotto, nella pagina di accesso.",
- "admin.team.brandDescriptionExample": "Tutte le tue comunicazioni di gruppo in un posto, ricercabili e accessibili ovunque",
- "admin.team.brandDescriptionHelp": "Descrizione del servizio visualizzata nella pagina di login e nell'interfaccia utente. Se non specificato viene visualizzato \"Tutte le tue comunicazioni di gruppo in un posto, ricercabili e accessibili ovunque\".",
- "admin.team.brandDescriptionTitle": "Descrizione del sito: ",
- "admin.team.brandImageTitle": "Logo personalizato:",
- "admin.team.brandTextDescription": "Testo che comparirà sotto l'immagine del marchio personalizzato sulla pagina di login. Supporta il testo formattato in html. Massimo 500 caratteri.",
- "admin.team.brandTextTitle": "Testo marchio personalizzato:",
- "admin.team.brandTitle": "Abilita marchio personalizzato: ",
- "admin.team.chooseImage": "Scegli Nuova Immmagine",
- "admin.team.dirDesc": "Se vero, i gruppi che sono configurati per essere visualizzati nella cartella gruppi saranno visualizzati nella pagina principale al posto della voce \"crea nuovo gruppo\".",
- "admin.team.dirTitle": "Abilita Cartella Gruppi: ",
- "admin.team.maxChannelsDescription": "Numero totate di canali (attivi e cancellati) per gruppo.",
- "admin.team.maxChannelsExample": "Es.: \"100\"",
- "admin.team.maxChannelsTitle": "Numero massimo di canali per gruppo:",
- "admin.team.maxNotificationsPerChannelDescription": "Numero massimo di utenti in un canale che disattivano comandi @all, @here e @channel per le notifiche, a causa delle performance.",
- "admin.team.maxNotificationsPerChannelExample": "Es.: \"1000\"",
- "admin.team.maxNotificationsPerChannelTitle": "Numero massimo di notifiche per canale:",
- "admin.team.maxUsersDescription": "Numero massimo di utenti (attivi e inattivi) per gruppo.",
- "admin.team.maxUsersExample": "Es.: \"25\"",
- "admin.team.maxUsersTitle": "Numero massimo di utenti per gruppo:",
- "admin.team.noBrandImage": "Nessun immagine logo caricata",
- "admin.team.openServerDescription": "Se vero, chiunque per registrare un account utente su questo server senza essere stato invitato.",
- "admin.team.openServerTitle": "Abilita Server Aperto: ",
- "admin.team.restrictDescription": "Gruppi e utenti possono essere creati solo da un dominio specifico (es. \"mattermost.org\") o da una lista di domini separati da virgola (es. \"corp.mattermost.com, mattermost.org\").",
- "admin.team.restrictDirectMessage": "Abilita gli utenti ad aprire canali di Messaggi Diretti con:",
- "admin.team.restrictDirectMessageDesc": "'Tutti gli utenti su questo server Mattermost' abilita gli utenti a inviare Messaggi Diretti con qualsiasi utente sul server, anche se non appartengono a nessun gruppo comune. 'Tutti i membri del gruppo' limita l'abilità di inviare Messaggi Diretti solo agli utenti che appartengono allo stesso gruppo.",
- "admin.team.restrictExample": "Es.: \"corp.mattermost.com, mattermost.org\"",
- "admin.team.restrictNameDesc": "Se vero, non è possibile creare gruppo con nomi che contengono parole riservate ad esempio www, admin, support, test, channel, ecc",
- "admin.team.restrictNameTitle": "Restringi Nomi Gruppo: ",
- "admin.team.restrictTitle": "Restringi la creazione di account ai domini specificati:",
- "admin.team.restrict_direct_message_any": "Qualunque utente sul server Mattermost",
- "admin.team.restrict_direct_message_team": "Qualsiasi membro del gruppo",
- "admin.team.showFullname": "Visualizza nome e cognome",
- "admin.team.showNickname": "Visualizza soprannome se esiste, altrimenti visualizza nome e cognome",
- "admin.team.showUsername": "Visualizza nome utente (default)",
- "admin.team.siteNameDescription": "Nome del servizio visualizzato nella pagina di accesso e nell'interfaccia utente.",
- "admin.team.siteNameExample": "Es.: \"Mattermost\"",
- "admin.team.siteNameTitle": "Nome del sito:",
- "admin.team.teamCreationDescription": "Se falso, solo gli Amministratori di Sistema possono creare Gruppi.",
- "admin.team.teamCreationTitle": "Abilita creazione gruppi: ",
- "admin.team.teammateNameDisplay": "Visualizza nome collega:",
- "admin.team.teammateNameDisplayDesc": "Seleziona come visualizzare i nomi degli altri utenti nelle pubblicazioni e nelle liste dei messaggi diretti.",
- "admin.team.upload": "Carica",
- "admin.team.uploadDesc": "Personalizza la tua esperienza utente aggiungendo un'immagine personalizzata alla pagina di accesso. La dimensione massima raccomandata per l'immagine è inferiore ai 2 MB.",
- "admin.team.uploaded": "Caricato!",
- "admin.team.uploading": "Invio..",
- "admin.team.userCreationDescription": "Se falso, la creazione di nuovi account è disattivata. Il pulsate di creazione account visualizza un errore se cliccato.",
- "admin.team.userCreationTitle": "Abilita creazione account: ",
- "admin.team_analytics.activeUsers": "Utenti attivi con post",
- "admin.team_analytics.totalPosts": "Pubblicazioni totali",
- "admin.true": "vero",
- "admin.user_item.authServiceEmail": "<strong>Metodo di accesso:</strong> Email",
- "admin.user_item.authServiceNotEmail": "<strong>Metodo di accesso:</strong> {service}",
- "admin.user_item.confirmDemoteDescription": "Se rimuovi te stesso dal ruolo di Amministratore di Sistema e non ci sono altri utenti con il ruolo di Amministratore di Sistema dovrai riassegnare il ruolo di Amministratore di Sistema utilizzando un terminale ed eseguendo il seguente comando.",
- "admin.user_item.confirmDemoteRoleTitle": "Conferma la rimozione dal ruolo di Amministratore di Sistema",
- "admin.user_item.confirmDemotion": "Conferma rimozione",
- "admin.user_item.confirmDemotionCmd": "Ruolo system_admin su piattaforma {username}",
- "admin.user_item.emailTitle": "<strong>Email:</strong> {email}",
- "admin.user_item.inactive": "Inattivo",
- "admin.user_item.makeActive": "Attiva",
- "admin.user_item.makeInactive": "Disattiva",
- "admin.user_item.makeMember": "Rendi membro",
- "admin.user_item.makeSysAdmin": "Rendi Amministratore di Sistema",
- "admin.user_item.makeTeamAdmin": "Rendi Amministratore di Gruppo",
- "admin.user_item.manageRoles": "Gestisci ruoli",
- "admin.user_item.manageTeams": "Gestisci Gruppi",
- "admin.user_item.manageTokens": "Gestisci Tokens",
- "admin.user_item.member": "Membro",
- "admin.user_item.mfaNo": "<strong>AMF</strong>: No",
- "admin.user_item.mfaYes": "<strong>AMF</strong>: Sì",
- "admin.user_item.resetMfa": "Rimuovi AMF",
- "admin.user_item.resetPwd": "Reimposta password",
- "admin.user_item.switchToEmail": "Cambia a Email/Password",
- "admin.user_item.sysAdmin": "Amministratore di sistema",
- "admin.user_item.teamAdmin": "Amministratore di Gruppo",
- "admin.user_item.userAccessTokenPostAll": "(con post:tutti i Token di accesso personali)",
- "admin.user_item.userAccessTokenPostAllPublic": "(con post:Token di accesso personali per canali)",
- "admin.user_item.userAccessTokenYes": "(con Token di accesso personali)",
- "admin.webrtc.enableDescription": "Se vero, Mattermost permetti di fare videochiamate <strong>uno-a-uno</strong>. Le chiamate WebRTC sono disponibili su Chrome, Firefox e l'App Mattermost Desktop.",
- "admin.webrtc.enableTitle": "Abilita Mattermost WebRTC: ",
- "admin.webrtc.gatewayAdminSecretDescription": "Inserisci la password segreta di amministrazione per accedere all'URL del Gateway di Amministrazione.",
- "admin.webrtc.gatewayAdminSecretExample": "Es.: \"PVRzWNN1Tg6szn7IQWvhpAvLByScWxdy\"",
- "admin.webrtc.gatewayAdminSecretTitle": "Segreto del Gateway di Amministrazione:",
- "admin.webrtc.gatewayAdminUrlDescription": "Inserisci https://<mattermost-webrtc-gateway-url>:<port>/admin. Assicurati di utilizzare HTTP o HTTPS nell'URL a seconda della configurazione del server. Mattermost WebRTC utilizza questo URL per ottenere dei token validi per ogni peer in modo da stabilire la connessione.",
- "admin.webrtc.gatewayAdminUrlExample": "Es.: \"https://webrtc.mattermost.com:7089/admin\"",
- "admin.webrtc.gatewayAdminUrlTitle": "URL Gateway di Amministrazione:",
- "admin.webrtc.gatewayWebsocketUrlDescription": "Inserisci wss://<mattermost-webrtc-gateway-url>:<port>. Assicurati di utilizzare WS o WSS nell'URL a seconda della configurazione del server. Questo è il WebSocket utilizzato per segnalare e stabilire la connessione tra i peer.",
- "admin.webrtc.gatewayWebsocketUrlExample": "Es.: \"wss://webrtc.mattermost.com:8189\"",
- "admin.webrtc.gatewayWebsocketUrlTitle": "URL Gateway del WebSocket:",
- "admin.webrtc.stunUriDescription": "Inserisci l'URI del server di STUN: <your-stun-url>:<port>. STUN è un protocollo di rete che permette di accedere ad un host attraverso il suo IP pubblico se è situato dietro un NAT.",
- "admin.webrtc.stunUriExample": "Es.: \"stun:webrtc.mattermost.com:5349\"",
- "admin.webrtc.stunUriTitle": "STUN URI:",
- "admin.webrtc.turnSharedKeyDescription": "Inserisci la Chiave Condivisa del Server TURN. Questa è utilizzata per creare delle password dinamiche e stabilire la connessione. Ogni password è valida per un breve periodo di tempo.",
- "admin.webrtc.turnSharedKeyExample": "Es.: \"bXdkOWQxc3d0Ynk3emY5ZmsxZ3NtazRjaWg=\"",
- "admin.webrtc.turnSharedKeyTitle": "Chiave Condivisa TURN:",
- "admin.webrtc.turnUriDescription": "Inserisci l'URI del server TURN: <your-turn-url>:<port>. TURN è un protocollo di rete standard che permette di collegarsi a un host utilizzato un IP pubblico se è situato dietro un NAT.",
- "admin.webrtc.turnUriExample": "Es.: \"turn:webrtc.mattermost.com:5349\"",
- "admin.webrtc.turnUriTitle": "TURN URI:",
- "admin.webrtc.turnUsernameDescription": "Inserisci il nome utente del server TURN.",
- "admin.webrtc.turnUsernameExample": "Es.: \"mionomeutente\"",
- "admin.webrtc.turnUsernameTitle": "Nome utente TURN:",
- "admin.webserverModeDisabled": "Disabilitata",
- "admin.webserverModeDisabledDescription": "Il server Mattermost non invierà file statici.",
- "admin.webserverModeGzip": "gzip",
- "admin.webserverModeGzipDescription": "Il server Mattermost invierà i file statici compressi con gzip.",
- "admin.webserverModeHelpText": "la compressione gzip applicata ai file statici. E' consigliato attivare gzip per aumentare le performance a meno che l'ambiente di installazione non abbia specifiche restrizioni, come un proxy web che non gestisce gzip.",
- "admin.webserverModeTitle": "Modalità webserver:",
- "admin.webserverModeUncompressed": "Non compressa",
- "admin.webserverModeUncompressedDescription": "Il server Mattermost invierà i contenuti statici non compressi.",
- "analytics.chart.loading": "Caricamento...",
- "analytics.chart.meaningful": "Dati insufficienti per una rappresentazione significativa.",
- "analytics.system.activeUsers": "Utenti attivi con post",
- "analytics.system.channelTypes": "Tipi di canale",
- "analytics.system.dailyActiveUsers": "Utenti attivi quotidianamente",
- "analytics.system.monthlyActiveUsers": "Utenti attivi mensilmente",
- "analytics.system.postTypes": "Pubblicazioni, File e Hashtag",
- "analytics.system.privateGroups": "Canali Privati",
- "analytics.system.publicChannels": "Canali Pubblici",
- "analytics.system.skippedIntensiveQueries": "Per massimizzare le performance, alcune statistiche sono state disattivate. Puoi riattivarle nel file config.json. Vedi <a href='https://docs.mattermost.com/administration/statistics.html' target='_blank'>https://docs.mattermost.com/administration/statistics.html</a>",
- "analytics.system.textPosts": "Pubblicazioni con solo testo",
- "analytics.system.title": "Statistiche di Sistema",
- "analytics.system.totalChannels": "Canali totali",
- "analytics.system.totalCommands": "Comandi totali",
- "analytics.system.totalFilePosts": "Pubblicazioni con file",
- "analytics.system.totalHashtagPosts": "Pubblicazioni con Hashtags",
- "analytics.system.totalIncomingWebhooks": "Webhooks in ingresso",
- "analytics.system.totalMasterDbConnections": "Connessioni al database principale",
- "analytics.system.totalOutgoingWebhooks": "Webhooks in uscita",
- "analytics.system.totalPosts": "Pubblicazioni totali",
- "analytics.system.totalReadDbConnections": "Connessioni al database di replica",
- "analytics.system.totalSessions": "Sessioni totali",
- "analytics.system.totalTeams": "Gruppi totali",
- "analytics.system.totalUsers": "Utenti totali",
- "analytics.system.totalWebsockets": "Connessioni WebSocket",
- "analytics.team.activeUsers": "Utenti Attivi Con Pubblicazioni",
- "analytics.team.newlyCreated": "Utenti Creati Recentemente",
- "analytics.team.noTeams": "Non sono presenti gruppi su questo server per i quali visualizzare statistiche.",
- "analytics.team.privateGroups": "Canali Privati",
- "analytics.team.publicChannels": "Canali Pubblici",
- "analytics.team.recentActive": "Utenti Attivi Recentemente",
- "analytics.team.recentUsers": "Utenti Attivi Recentemente",
- "analytics.team.title": "Statistiche gruppo per {team}",
- "analytics.team.totalPosts": "Pubblicazioni totali",
- "analytics.team.totalUsers": "Utenti totali",
- "api.channel.add_member.added": "{addedUsername} aggiunto al canale da {username}",
- "api.channel.delete_channel.archived": "{username} ha archiviato il canale.",
- "api.channel.join_channel.post_and_forget": "{username} è entrato nel canale.",
- "api.channel.leave.left": "{username} ha lasciato il canale.",
- "api.channel.post_update_channel_displayname_message_and_forget.updated_from": "{username} ha aggiornato il nome del canale da: {old} a: {new}",
- "api.channel.post_update_channel_header_message_and_forget.removed": "{username} ha rimosso l'intestazione del canale (era: {old})",
- "api.channel.post_update_channel_header_message_and_forget.updated_from": "{username} ha aggiornato il titolo del canale da: {old} a: {new}",
- "api.channel.post_update_channel_header_message_and_forget.updated_to": "{username} ha aggiornato il titolo del canale a: {new}",
- "api.channel.remove_member.removed": "{removedUsername} è stato cancellato dal canale",
- "app.channel.post_update_channel_purpose_message.removed": "{username} ha cancellato lo scopo del canale (era: {old})",
- "app.channel.post_update_channel_purpose_message.updated_from": "{username} ha aggiornato lo scopo del canale da: {old} a: {new}",
- "app.channel.post_update_channel_purpose_message.updated_to": "{username} ha aggiornato lo scopo del canale a: {new}",
- "audit_table.accountActive": "Account attivato",
- "audit_table.accountInactive": "Account disattivato",
- "audit_table.action": "Azione",
- "audit_table.attemptedAllowOAuthAccess": "Cerca di permettere un nuovo accesso al servizio OAuth",
- "audit_table.attemptedLicenseAdd": "Tentata aggiunta di una nuova licenza",
- "audit_table.attemptedLogin": "Tentato accesso",
- "audit_table.attemptedOAuthToken": "Tentato di ottenere un token di accesso OAuth",
- "audit_table.attemptedPassword": "Tentato di cambiare la password",
- "audit_table.attemptedRegisterApp": "Tentato di registrare una nuova Applicazione OAuth con ID {id}",
- "audit_table.attemptedReset": "Tentato di resettare la password",
- "audit_table.attemptedWebhookCreate": "Tentato di creare un nuovo webhook",
- "audit_table.attemptedWebhookDelete": "Tentato di cancellare un webhook",
- "audit_table.by": " da {username}",
- "audit_table.byAdmin": " da un amministratore",
- "audit_table.channelCreated": "Creato il canale {channelName}",
- "audit_table.channelDeleted": "Cancellato il canale con l'URL {url}",
- "audit_table.establishedDM": "Stabilito un canale di messaggi diretti con {username}",
- "audit_table.failedExpiredLicenseAdd": "Impossibile aggiungere una nuova licenza che è scaduta o non ancora iniziata",
- "audit_table.failedInvalidLicenseAdd": "Aggiunta di una licenza invalida fallita",
- "audit_table.failedLogin": "Tentativo di accesso fallito",
- "audit_table.failedOAuthAccess": "Impossibile consentire un nuovo accesso OAuth - l'URI di reindirizzamento non corrisponde con quello precedentemente registrato",
- "audit_table.failedPassword": "Impossibile cambiare la password - l'utente ha eseguito l'accesso tramite OAuth",
- "audit_table.failedWebhookCreate": "Impossibile creare un webhook - permessi canale non validi",
- "audit_table.failedWebhookDelete": "Impossibile cancellare un webhook - condizioni non valide",
- "audit_table.headerUpdated": "Aggiornato l'intestazione del canale {channelName}",
- "audit_table.ip": "Indirizzo IP",
- "audit_table.licenseRemoved": "Rimozione della licenza avvenuta correttamente",
- "audit_table.loginAttempt": " (tentativo Login)",
- "audit_table.loginFailure": " (Accesso fallito)",
- "audit_table.logout": "Disconnessione dal tuo account eseguita",
- "audit_table.member": "membro",
- "audit_table.nameUpdated": "Aggiornato il nome del canale {channelName}",
- "audit_table.oauthTokenFailed": "Impossibile ottenere un token di accesso OAuth - {token}",
- "audit_table.revokedAll": "Revocate tutte le sessioni correnti per il gruppo",
- "audit_table.sentEmail": "Inviata email a {email} per il reset della password",
- "audit_table.session": "ID di sessione",
- "audit_table.sessionRevoked": "La session con ID {sessionId} è stata revocata",
- "audit_table.successfullLicenseAdd": "Nuova licenza aggiunta correttamente",
- "audit_table.successfullLogin": "Accesso eseguito correttamente",
- "audit_table.successfullOAuthAccess": "Nuovo accesso OAuth eseguito correttamente",
- "audit_table.successfullOAuthToken": "Nuovo servizio OAuth aggiunto correttamente",
- "audit_table.successfullPassword": "Password modificata con successo",
- "audit_table.successfullReset": "Password resettata correttamente",
- "audit_table.successfullWebhookCreate": "Webhook creato correttamente",
- "audit_table.successfullWebhookDelete": "Webhook cancellato correttamente",
- "audit_table.timestamp": "Data & ora",
- "audit_table.updateGeneral": "Aggiorna le impostazioni generali del tuo account",
- "audit_table.updateGlobalNotifications": "Aggiorna le impostazioni globali di notifica",
- "audit_table.updatePicture": "Aggiorna la tua immagine profilo",
- "audit_table.updatedRol": "Ruolo utente aggiornati a ",
- "audit_table.userAdded": "Aggiungo {username} al canale {channelName}",
- "audit_table.userId": "ID utente",
- "audit_table.userRemoved": "Rimosso {username} dal canale {channelName}",
- "audit_table.verified": "Indirizzo email verificato correttamente",
- "authorize.access": "Permetti l'accesso a <strong>{appName}</strong>?",
- "authorize.allow": "Consenti",
- "authorize.app": "L'app <strong>{appName}</strong> richiede l'accesso e la modifica alle tue informazioni di base.",
- "authorize.deny": "Nega",
- "authorize.title": "<strong>{appName}</strong> vorrebbe connettersi al tuo account <strong>Mattermost</strong>",
- "backstage_list.search": "Ricerca",
- "backstage_navbar.backToMattermost": "Torna a {siteName}",
- "backstage_sidebar.emoji": "Emoji personalizzati",
- "backstage_sidebar.integrations": "Integrazioni",
- "backstage_sidebar.integrations.commands": "Comandi Slash",
- "backstage_sidebar.integrations.incoming_webhooks": "Webhooks in ingresso",
- "backstage_sidebar.integrations.oauthApps": "Applicazioni OAuth 2.0",
- "backstage_sidebar.integrations.outgoing_webhooks": "Webhooks in uscita",
- "calling_screen": "Chiamata",
- "center_panel.recent": "Click qui per andare ai messaggi recenti. ",
- "change_url.close": "Chiudi",
- "change_url.endWithLetter": "L'URL deve finire con una lettera o con un numero.",
- "change_url.invalidUrl": "URL invalido",
- "change_url.longer": "L'URL deve essere lungo almeno due caratteri.",
- "change_url.noUnderscore": "L'URL non può contenere due underscore consecutivi.",
- "change_url.startWithLetter": "L'URL deve iniziare con una lettera o con un numero.",
- "change_url.urlLabel": "URL del canale",
- "channelHeader.addToFavorites": "Aggiungi a preferiti",
- "channelHeader.removeFromFavorites": "Rimuovi dai preferiti",
- "channel_flow.alreadyExist": "Un canale con questo URL esiste già",
- "channel_flow.changeUrlDescription": "Alcuni caratteri non sono permessi negli URL e potrebbero essere rimossi.",
- "channel_flow.changeUrlTitle": "Modifica URL del canale",
- "channel_flow.create": "Crea canale",
- "channel_flow.handleTooShort": "L'URL del canale deve contenere 2 o più caratteri alfanumerici minuscoli",
- "channel_flow.invalidName": "Nome canale non valido",
- "channel_flow.set_url_title": "Imposta URL del canale",
- "channel_header.addChannelHeader": "Aggiungi una descrizione al canale",
- "channel_header.addMembers": "Aggiungi Membri",
- "channel_header.addToFavorites": "Aggiungi a preferiti",
- "channel_header.channelHeader": "Modifica titolo canale",
- "channel_header.channelMembers": "Membri",
- "channel_header.delete": "Elimina Canale",
- "channel_header.flagged": "Pubblicazioni segnati",
- "channel_header.leave": "Abbandona canale",
- "channel_header.manageMembers": "Gestione Membri",
- "channel_header.notificationPreferences": "Preferenze delle Notifiche",
- "channel_header.pinnedPosts": "Pubblicazioni bloccate",
- "channel_header.recentMentions": "Citazioni Recenti",
- "channel_header.removeFromFavorites": "Rimuovi dai preferiti",
- "channel_header.rename": "Rinomina Canale",
- "channel_header.setHeader": "Modifica titolo canale",
- "channel_header.setPurpose": "Modifica scopo canale",
- "channel_header.viewInfo": "Mostra informazioni",
- "channel_header.viewMembers": "Mostra membri",
- "channel_header.webrtc.call": "Avvia videochiamata",
- "channel_header.webrtc.offline": "L'utente è offline",
- "channel_header.webrtc.unavailable": "Nuove chiamate non disponibili fino al termine della chiamata esistente",
- "channel_info.about": "Informazioni",
- "channel_info.close": "Chiudi",
- "channel_info.header": "Titolo:",
- "channel_info.id": "ID: ",
- "channel_info.name": "Nome:",
- "channel_info.notFound": "Nessun canale trovato",
- "channel_info.purpose": "Scopo:",
- "channel_info.url": "URL:",
- "channel_invite.add": " Aggiungi",
- "channel_invite.addNewMembers": "Aggiungi nuovi membri a ",
- "channel_invite.close": "Chiudi",
- "channel_loader.connection_error": "Sembra esserci un problema con la tua connessione internet.",
- "channel_loader.posted": "Pubblicato",
- "channel_loader.postedImage": " ha caricato un'immagine",
- "channel_loader.socketError": "Controlla la connessione, Mattermost non è raggiungibile. Se il problema persiste chiedi al tuo Amministratore di Sistema di <a href=\"https://about.mattermost.com/default-websocket-port-help\" target=\"_blank\">controllare la porta del WebSocket</a>.",
- "channel_loader.someone": "Qualcuno",
- "channel_loader.something": " ha fatto qualcosa di nuovo",
- "channel_loader.unknown_error": "Abbiamo ricevuto un codice di stato inaspettato dal server.",
- "channel_loader.uploadedFile": " ha caricato un file",
- "channel_loader.uploadedImage": " ha caricato un'immagine",
- "channel_loader.wrote": " ha scritto: ",
- "channel_members_dropdown.channel_admin": "Amministratore di canale",
- "channel_members_dropdown.channel_member": "Membro del canale",
- "channel_members_dropdown.make_channel_admin": "Rendi Amministratore di canale",
- "channel_members_dropdown.make_channel_member": "Rendi Membro di canale",
- "channel_members_dropdown.remove_from_channel": "Rimuovi dal canale",
- "channel_members_dropdown.remove_member": "Rimuovi Membro",
- "channel_members_modal.addNew": " Aggiungi nuovi membri",
- "channel_members_modal.members": " Membri",
- "channel_modal.cancel": "Cancella",
- "channel_modal.createNew": "Crea un nuovo canale",
- "channel_modal.descriptionHelp": "Descrivi come verrà usato questo canale.",
- "channel_modal.displayNameError": "Il nome del canale deve contenere 2 o più caratteri",
- "channel_modal.edit": "Modifica",
- "channel_modal.header": "Titolo",
- "channel_modal.headerEx": "Es.: \"[Nome collegamento](http://esempio.com)\"",
- "channel_modal.headerHelp": "Imposta il testo che comparirà nel titolo del canale accanto al nome del canale. Per esempio, includi i collegamenti usati di frequente scrivento [Titolo collegamento](http://esempio.com).",
- "channel_modal.modalTitle": "Nuovo canale",
- "channel_modal.name": "Nome",
- "channel_modal.nameEx": "Es.: \"Bugs\", \"Marketing\"",
- "channel_modal.optional": "(opzionale)",
- "channel_modal.privateGroup1": "Crea un nuovo canale private con accessi ristretti. ",
- "channel_modal.privateGroup2": "Crea un canale privato",
- "channel_modal.publicChannel1": "Crea un canale pubblico",
- "channel_modal.publicChannel2": "Crea un nuovo canale pubblico con accesso libero. ",
- "channel_modal.purpose": "Scopo",
- "channel_modal.purposeEx": "Es.: \"Un canale per segnalare bug e miglioramenti\"",
- "channel_notifications.allActivity": "Per tutte le attività",
- "channel_notifications.allUnread": "Per tutti i messaggi non letti",
- "channel_notifications.globalDefault": "Default Globale ({notifyLevel})",
- "channel_notifications.markUnread": "Segna il canale come non letto",
- "channel_notifications.never": "Mai",
- "channel_notifications.onlyMentions": "Solo per le citazioni",
- "channel_notifications.override": "Selezionando un opzione diversa da \"Default\" sovrascriverà le impostazioni di notifica globale. Le notifiche Desktop sono disponibili per Firefox, Safari e Chrome.",
- "channel_notifications.overridePush": "Selezionano un opzione diversa da \"Default globale\" sovrascriverà le impostazioni di notifica globali per il push mobile nelle impostazioni account. Le notifiche push devono essere abilitate da un Amministratore di Sistema.",
- "channel_notifications.preferences": "Preferenze di notifica per ",
- "channel_notifications.push": "Invia le notifiche push pobile",
- "channel_notifications.sendDesktop": "Invia notifiche desktop",
- "channel_notifications.unreadInfo": "Il nome del canale è in grassetto nella barra laterale quando ci sono messaggi non letti. Selezionando \"Solo per le citazioni\" renderà in grassetto il canale sono quando sei citato.",
- "channel_select.placeholder": "--- Seleziona un canale ---",
- "channel_switch_modal.dm": "(Messaggio diretto)",
- "channel_switch_modal.failed_to_open": "Impossibile aprire un canale.",
- "channel_switch_modal.not_found": "Nessuna corrispondenza trovata.",
- "channel_switch_modal.submit": "Scambia",
- "channel_switch_modal.title": "Cambia canali",
- "claim.account.noEmail": "Nessuna email specificata",
- "claim.email_to_ldap.enterLdapPwd": "Inserisci l'ID e la password del tuo account AD/LDAP",
- "claim.email_to_ldap.enterPwd": "Inserisci la tua password per il tuo account email {site}",
- "claim.email_to_ldap.ldapId": "ID AD/LDAP",
- "claim.email_to_ldap.ldapIdError": "Inserisci il tuo ID AD/LDAP.",
- "claim.email_to_ldap.ldapPasswordError": "Inserisci la tua password AD/LDAP.",
- "claim.email_to_ldap.ldapPwd": "Password AD/LDAP",
- "claim.email_to_ldap.pwd": "Password",
- "claim.email_to_ldap.pwdError": "Inserisci la tua password.",
- "claim.email_to_ldap.ssoNote": "Devi avere già un account AD/LDAP valido",
- "claim.email_to_ldap.ssoType": "Dopo aver convalidato il tuo account, potrai accedere con AD/LDAP",
- "claim.email_to_ldap.switchTo": "Cambia account a AD/LDAP",
- "claim.email_to_ldap.title": "Cambia account Email/Password a AD/LDAP",
- "claim.email_to_oauth.enterPwd": "Inserisci una nuova password per il tuo account {site}",
- "claim.email_to_oauth.pwd": "Password",
- "claim.email_to_oauth.pwdError": "Inserisci la tua password.",
- "claim.email_to_oauth.ssoNote": "Devi avere già un account {type} valido",
- "claim.email_to_oauth.ssoType": "Dopo aver convalidato il tuo account, potrai accedere solo con {type} SSO",
- "claim.email_to_oauth.switchTo": "Cambia account to {uiType}",
- "claim.email_to_oauth.title": "Cambia account Email/Password a {uiType}",
- "claim.ldap_to_email.confirm": "Conferma password",
- "claim.ldap_to_email.email": "Dopo aver cambiato il metodo di autenticazione, userai {email} per autenticarti. Le credenziali AD/LDAP non daranno più accesso a Mattermost.",
- "claim.ldap_to_email.enterLdapPwd": "{ldapPassword}:",
- "claim.ldap_to_email.enterPwd": "Nuova password per login tramite email:",
- "claim.ldap_to_email.ldapPasswordError": "Inserisci la tua password AD/LDAP.",
- "claim.ldap_to_email.ldapPwd": "Password AD/LDAP",
- "claim.ldap_to_email.pwd": "Password",
- "claim.ldap_to_email.pwdError": "Inserisci la tua password.",
- "claim.ldap_to_email.pwdNotMatch": "Le password non corrispondono.",
- "claim.ldap_to_email.switchTo": "Cambia account a email/password",
- "claim.ldap_to_email.title": "Cambia account AD/LDAP a Email/Password",
- "claim.oauth_to_email.confirm": "Conferma password",
- "claim.oauth_to_email.description": "Dopo aver convalidato il tuo account, potrai accedere solo con la tua email e password.",
- "claim.oauth_to_email.enterNewPwd": "Inserisci la tua password per il tuo account email {site}",
- "claim.oauth_to_email.enterPwd": "Inserisci una password.",
- "claim.oauth_to_email.newPwd": "Nuova Password",
- "claim.oauth_to_email.pwdNotMatch": "Le password non corrispondono.",
- "claim.oauth_to_email.switchTo": "Cambia {type} ad email e password",
- "claim.oauth_to_email.title": "Cambia account {type} a Email",
- "confirm_modal.cancel": "Cancella",
- "connecting_screen": "Connessione",
- "create_comment.addComment": "Aggiungi un commento...",
- "create_comment.comment": "Aggiungi commento",
- "create_comment.commentLength": "La lunghezza dei commenti deve essere meno di {max} caratteri.",
- "create_comment.commentTitle": "Commento",
- "create_comment.file": "Invio file",
- "create_comment.files": "Invio file in corso",
- "create_post.comment": "Commento",
- "create_post.error_message": "Il tuo messaggio è troppo lungo. Conteggio caratteri: {length}/{limit}",
- "create_post.post": "Pubblica",
- "create_post.shortcutsNotSupported": "Le scorciatoie da tastiera non sono supportate sul tuo dispositivo.",
- "create_post.tutorialTip": "<h4>Invio messaggi</h4><p>Scrivi qui il tuo messaggio e premi <strong>INVIO</strong> per pubblicarlo.</p><p>Clicca il pulsante <strong>Allegato</strong> per inviare un immagine o un file.</p>",
- "create_post.write": "Scrivi un messaggio...",
- "create_team.agreement": "Procedendo con la creazione del tuo account e utilizzando {siteName}, acconsenti ai nostri <a href={TermsOfServiceLink}>Termini di Utilizzo del Servizio</a> e alla nostra <a href={PrivacyPolicyLink}>Politica sulla Privacy</a>. Se non sei d'accordo, non puoi utilizzare {siteName}.",
- "create_team.display_name.charLength": "Il nome deve essere lungo {min} o più caratteri fino ad un massimo di {max}. Puoi aggiungere una descrizione più lunga in seguito.",
- "create_team.display_name.nameHelp": "Nome del gruppo in tutti i linguaggi. Il nome del gruppo compare nei menu e nei titoli.",
- "create_team.display_name.next": "Prossimo",
- "create_team.display_name.required": "Il campo è richiesto",
- "create_team.display_name.teamName": "Nome del gruppo",
- "create_team.team_url.back": "Torna al passo precedente",
- "create_team.team_url.charLength": "Il nome deve essere di almeno {min} caratteri e massimo {max}",
- "create_team.team_url.creatingTeam": "Creazione gruppo...",
- "create_team.team_url.finish": "Fine",
- "create_team.team_url.hint": "<li>Breve e mnemonico è perfetto</li><li>Utilizza lettere minuscole, numero e trattini</li><li>Deve iniziare con una lettera e non può finire con un trattino</li>",
- "create_team.team_url.regex": "Utilizza solo lettere minuscolo, numeri e trattini. Deve iniziare con una lettera e non può finire con un trattino.",
- "create_team.team_url.required": "Questo campo è richiesto",
- "create_team.team_url.taken": "Questo URL <a href=\"https://docs.mattermost.com/help/getting-started/creating-teams.html#team-url\" target=\"_blank\">inizia con una parola riservata</a> o non è disponibile. Per favore provane un altro.",
- "create_team.team_url.teamUrl": "URL gruppo",
- "create_team.team_url.unavailable": "Questo URL è già utilizzato o non disponibile. Per favore provane un altro.",
- "create_team.team_url.webAddress": "Scegli l'indirizzo web del tuo nuovo gruppo:",
- "custom_emoji.empty": "Nessuna emoji personalizzata trovata",
- "custom_emoji.header": "Emoji personalizzati",
- "custom_emoji.search": "Cerca Emoji personalizzate",
- "deactivate_member_modal.cancel": "Annulla",
- "deactivate_member_modal.deactivate": "Disattiva",
- "deactivate_member_modal.desc": "Questa azione disattiverà {username}. L'utente sarà disconnesso e non avrà accesso a nessun gruppo o canale su questo sistem. Sei sicuro di voler disattivare {username}?",
- "deactivate_member_modal.title": "Disattiva {username}",
- "default_channel.purpose": "Pubblica qui i messaggi che vuoi far vedere a tutti. Tutti diventeranno automaticamente membri permanenti di questo canale quando si uniranno al gruppo.",
- "delete_channel.cancel": "Cancella",
- "delete_channel.confirm": "Conferma CANCELLAZIONE del canale",
- "delete_channel.del": "Cancella",
- "delete_channel.question": "Questo cancellerà il canale dal gruppo e renderà il suo contenuto inaccessibile a tutti gli utenti. <br /><br />Sei sicuro di voler cancellare il canale <strong>{display_name}</strong>?",
- "delete_post.cancel": "Cancella",
- "delete_post.comment": "Commento",
- "delete_post.confirm": "Conferma la cancellazione di {term}",
- "delete_post.del": "Cancella",
- "delete_post.post": "Spedisci",
- "delete_post.question": "Sei sicuro di voler eliminare questo {term}?",
- "delete_post.warning": "Questa pubblicazione ha {count, number} {count, plural, one {comment} other {comments}}.",
- "edit_channel_header.editHeader": "Modifica il titolo del canale...",
- "edit_channel_header.previewHeader": "Modifica titolo",
- "edit_channel_header_modal.cancel": "Cancella",
- "edit_channel_header_modal.description": "Modifica il titolo che compare vicino al nome del canale nel titolo del canale.",
- "edit_channel_header_modal.error": "Il titolo di questo canale è troppo lungo, inseriscine uno più corto",
- "edit_channel_header_modal.save": "Salva",
- "edit_channel_header_modal.title": "Cambia intestazione per {channel}",
- "edit_channel_header_modal.title_dm": "Modifica del titolo",
- "edit_channel_private_purpose_modal.body": "Questo testo compare nella finestra \"Mostra informazioni\" del canale privato.",
- "edit_channel_purpose_modal.body": "Descrivi come questo canale va usato. Questo testo compare nel menu \"Ancora...\" e aiuta gli utenti a decidere dove entrare.",
- "edit_channel_purpose_modal.cancel": "Cancella",
- "edit_channel_purpose_modal.error": "Lo scopo di questo canale è troppo lungo, inseriscine uno più corto",
- "edit_channel_purpose_modal.save": "Salva",
- "edit_channel_purpose_modal.title1": "Modifica Scopo",
- "edit_channel_purpose_modal.title2": "Modifica Scopo per ",
- "edit_command.save": "Aggiorna",
- "edit_post.cancel": "Cancella",
- "edit_post.edit": "Modifica {title}",
- "edit_post.editPost": "Modifica post...",
- "edit_post.save": "Salva",
- "email_signup.address": "Indirizzo Email",
- "email_signup.createTeam": "Crea gruppo",
- "email_signup.emailError": "Inserisci un indirizzo email valido.",
- "email_signup.find": "Trova i miei gruppi",
- "email_verify.almost": "{siteName}: Hai quasi finito",
- "email_verify.failed": " Invio email di verifica fallito.",
- "email_verify.notVerifiedBody": "Verifica il tuo indirizzo email. Controlla la posta in arrivo nella tua email.",
- "email_verify.resend": "Email re inviata",
- "email_verify.sent": " Email di verifica inviata.",
- "email_verify.verified": "{siteName} Email Verificata",
- "email_verify.verifiedBody": "<p>La tua email è stata veridicata! Click <a href={url}>qui</a> per accedere.</p>",
- "email_verify.verifyFailed": "Verifica email fallita.",
- "emoji_list.actions": "Azioni",
- "emoji_list.add": "AggiungiEmoji personalizzati",
- "emoji_list.creator": "Creatore",
- "emoji_list.delete": "Cancella",
- "emoji_list.delete.confirm.button": "Cancella",
- "emoji_list.delete.confirm.msg": "Questa operazione cancella definitivamente l'emoji personalizzato. Sei sicuro di volerlo cancellare?",
- "emoji_list.delete.confirm.title": "Cancella Emoji personalizzato",
- "emoji_list.empty": "Nessun Emoji personalizzato trovato",
- "emoji_list.header": "Emoji personalizzati",
- "emoji_list.help": "Gli emoji personalizzati sono disponibili a tutti sul tuo server. Digita ':' nella casella del messaggio per visualizzare il menu di selezione emoji. Gli altri utenti potrebbero dover aggiornare la pagina prima di veder comparire le nuove emoji.",
- "emoji_list.help2": "Consiglio: Se aggiungi #, ## o ### come primo carattere su una nuova linea contenente emoji, puoi usare emoji più grandi. Per provarlo, invia un messaggio ad esempio: '# :smile:'.",
- "emoji_list.image": "Immagine",
- "emoji_list.name": "Nome",
- "emoji_list.search": "Cerca Emoji personalizzate",
- "emoji_list.somebody": "Qualcuno di un altro gruppo",
- "emoji_picker.activity": "Attività",
- "emoji_picker.custom": "Personalizzata",
- "emoji_picker.emojiPicker": "Selettore Emoji",
- "emoji_picker.flags": "Contrassegni",
- "emoji_picker.foods": "Cibi",
- "emoji_picker.nature": "Natura",
- "emoji_picker.objects": "Oggetti",
- "emoji_picker.people": "Persone",
- "emoji_picker.places": "Luoghi",
- "emoji_picker.recent": "Usati di recente",
- "emoji_picker.search": "Ricerca",
- "emoji_picker.symbols": "Simboli",
- "error.local_storage.help1": "Attiva cookies",
- "error.local_storage.help2": "Disattiva navigazione privata",
- "error.local_storage.help3": "Utilizza un browser supportato (IE 11, Chrome 43+, Firefox 38+, Safari 9, Edge)",
- "error.local_storage.message": "Mattermos non è riuscito a caricarsi a causa di un'impostazione sul tuo browser che impedisce di utilizzare le funzioni di archiviazione locale. Per permettere a Mattermost di caricarsi, prova le seguenti azioni:",
- "error.not_found.link_message": "Torna a Mattermost",
- "error.not_found.message": "La pagina che cerchi di raggiungere non esiste",
- "error.not_found.title": "Pagina non trovata",
- "error_bar.expired": "La lincenza Enterprise è scaduta e alcune funzionalità possono essere state disattivate. <a href='{link}' target='_blank'>Rinnova ora la licenza</a>.",
- "error_bar.expiring": "La licenza Enterprise scade il {date}. <a href='{link}' target='_blank'>Rinnova ora la licenza</a>.",
- "error_bar.past_grace": "La licenza Enterprise è scaduta e alcune funzionalità possono essere state disattivate. Contatta il tuo Amministratore di Sistema per ulteriori dettagli.",
- "error_bar.preview_mode": "Modalità anteprima: Le notifiche email non sono state configurate",
- "error_bar.site_url": "Configura il tuo {docsLink} nella {link}.",
- "error_bar.site_url.docsLink": "URL del sito",
- "error_bar.site_url.link": "Console di Sistema",
- "error_bar.site_url_gitlab": "Configura il tuo {docsLink} nella Console di Sistema o in gitlab.rb se stai usando GitLab Mattermost.",
- "file_attachment.download": "Scarica",
- "file_info_preview.size": "Dimensione ",
- "file_info_preview.type": "Tipo file ",
- "file_upload.disabled": "Gli allegati sono disattivati.",
- "file_upload.fileAbove": "File sopra i {max}MB non possono essere caricati: {filename}",
- "file_upload.filesAbove": "File sopra i {max}MB non possono essere caricati: {filenames}",
- "file_upload.limited": "Si possono caricare solo {count, number} file alla volta.",
- "file_upload.pasted": "Immagine incollata a ",
- "filtered_channels_list.search": "Cerca canali",
- "filtered_user_list.any_team": "Tutti gli utenti",
- "filtered_user_list.count": "{count, number} {count, plural, one {member} other {members}}",
- "filtered_user_list.countTotal": "{count, number} {count, plural, one {member} other {members}} of {total, number} total",
- "filtered_user_list.countTotalPage": "{startCount, number} - {endCount, number} {count, plural, one {member} other {members}} of {total, number} total",
- "filtered_user_list.member": "Membro",
- "filtered_user_list.next": "Prossimo",
- "filtered_user_list.prev": "Precedente",
- "filtered_user_list.search": "Cerca utenti",
- "filtered_user_list.searchButton": "Ricerca",
- "filtered_user_list.show": "Filtro:",
- "filtered_user_list.team_only": "Membri di questo gruppo",
- "find_team.email": "Email",
- "find_team.findDescription": "Un email con collegamento è stata inviata a tutti i gruppi a cui appartieni.",
- "find_team.findTitle": "Trova il tuo gruppo",
- "find_team.getLinks": "Un email con collegamento è stata inviata a tutti i gruppi a cui appartieni.",
- "find_team.placeholder": "tuo@dominio.com",
- "find_team.send": "Invia",
- "find_team.submitError": "Inserisci un indirizzo email valido",
- "flag_post.flag": "Contrassegna",
- "flag_post.unflag": "Togli contrassegno",
- "general_tab.chooseDescription": "Scegli una nuova descrizione per il tuo gruppo",
- "general_tab.codeDesc": "Clicca su 'Modifica' per rigenerare il codice di invito.",
- "general_tab.codeLongDesc": "Il codice di invito è usato come parte dell'URL nel collemento di invito ad unirsi a un gruppo {getTeamInviteLink} nel menu principale. Rigenerarlo crea un nuovo collegamento di unione al gruppo e invalida il collegamento precedente.",
- "general_tab.codeTitle": "Codice di invito",
- "general_tab.emptyDescription": "Clicca 'Modifica' per aggiungere una descrizione al gruppo.",
- "general_tab.getTeamInviteLink": "Ottieni collegamento di invito al gruppo",
- "general_tab.includeDirDesc": "Includere questo gruppo visualizzerà il nome del gruppo nella sezione Directory Gruppo della Pagina Principale e offrirà un colleamento alla pagina di unione.",
- "general_tab.no": "No",
- "general_tab.openInviteDesc": "Se sì, un collegamento a questo gruppo verrà inserito nella pagina principale consentendo a chiunque di unirsi a questo gruppo.",
- "general_tab.openInviteTitle": "Permetti a tutti gli utenti con un account su questo server di unirsi al gruppo",
- "general_tab.regenerate": "Rigenera",
- "general_tab.required": "Il campo è richiesto",
- "general_tab.teamDescription": "Descrizione del gruppo",
- "general_tab.teamDescriptionInfo": "La descrizione del gruppo offre informazioni aggiunti per aiutare gli utenti a scegliere il gruppo corretto. Massimo 50 caratteri.",
- "general_tab.teamName": "Nome del gruppo",
- "general_tab.teamNameInfo": "Imposta il nome del gruppo così come appare nella tua schermata di accesso e in cima alla barra laterale.",
- "general_tab.title": "Impostazioni Generali",
- "general_tab.yes": "Si",
- "get_app.alreadyHaveIt": "Lo possiedi già?",
- "get_app.androidAppName": "Mattermost per Android",
- "get_app.androidHeader": "Mattermost funziona meglio se passi alla nostra app per Android",
- "get_app.continue": "continua",
- "get_app.continueWithBrowser": "o {link}",
- "get_app.continueWithBrowserLink": "continua sul browser",
- "get_app.iosHeader": "Mattermost funziona meglio se passi alla nostra app per iPhone",
- "get_app.mattermostInc": "Mattermost, Inc",
- "get_app.openMattermost": "Open Mattermost",
- "get_link.clipboard": " Collegamento copiato",
- "get_link.close": "Chiudi",
- "get_link.copy": "Copia collegamento",
- "get_post_link_modal.help": "Il collegamento sottostante permette agli utenti autorizzati di vedere le tue pubblicazioni.",
- "get_post_link_modal.title": "Copia permalink",
- "get_public_link_modal.help": "Il collegamento sottostante permette a chiunque di vedere questo file senza essere registrato su questo server.",
- "get_public_link_modal.title": "Copia collegamento pubblico",
- "get_team_invite_link_modal.help": "Invia ai colleghi il collegamento sottostante per farli aggiungere a questo gruppo. Il collegamento di invito al gruppo può essere condiviso con più colleghi dal momento che non cambia se non viene rigenerato nelle Impostazioni del Gruppo da un Amministratore di Gruppo.",
- "get_team_invite_link_modal.helpDisabled": "La creazione di utenti è stata disabilitata per il tuo gruppo. Chiedi al tuo amministratore per maggiori dettagli.",
- "get_team_invite_link_modal.title": "Copia il collegamento di invito al gruppo",
- "help.attaching.downloading": "#### Scaricamento File\nScarica un file allegato cliccando sull'icona di download vicino all'anteprima o aprendo il file in anteprima e cliccando **Scarica**.",
- "help.attaching.dragdrop": "#### Drag and Drop\nCarica uno o più file trascinandoli dal tuo computer nel barra di destra o nel riquadro centrale. Trascinare i file li allega nella casella del messaggio, puoi aggiungere un messaggio opzionale e premere **INVIO** per pubblicarli.",
- "help.attaching.icon": "####Allega icona\nIn alternativa, puoi caricare file cliccando la clip grigia nella casella del messaggio. Questo apre una finestra per selezionare i file e cliccando **Apri** puoi caricare i file nella casella del messaggio. Puoi aggiungere un messaggio opzionale e premere **INVIO** per pubblicarli.",
- "help.attaching.limitations": "## Limiti sulla dimensione dei file\nMattermost support al massimo cinque file per post, ciascuno con una dimensione massima di 50Mb.",
- "help.attaching.methods": "## Metodi per allegare\nAllega un file trascinandolo oppure cliccando l'icona per gli allegati nella casella del messaggio.",
- "help.attaching.notSupported": "Anteprima documento (Word, Excel, PPT) non ancora supportate.",
- "help.attaching.pasting": "#### Incollare immagini\nSu Chrome e Edge è possibile caricare i file incollandoli direttamente dagli appunto. Questo non è attualmente supportato su altri browsers.",
- "help.attaching.previewer": "## Anteprima files\nMattermost ha un meccanismo di anteprima file integrato. Clicca sui thumbnail di un file per aprirne l'anteprima.",
- "help.attaching.publicLinks": "#### Condivisione collegamenti pubblici\nI link pubblici ti consentono di condividere file con persone esterne al gruppodi Mattermost. Apri un file con l'anteprima e clicca su **Copia collegamento pubblico**. Questo apre una finestra di dialogo con un collegamento da copiare. Quando il collegamento è condiviso e aperto da altri utenti, il file verrà automaticamente scaricato.",
- "help.attaching.publicLinks2": "Se **Copia collegamento pubblico** non è visibile nell'anteprima del file e vuoi attivare questa funzione, chiedi al tuo Amministratore di Sistema di attivare la funzione nella Console di Sistema sotto **Sicurezza** > **Collegamenti pubblici**.",
- "help.attaching.supported": "#### Tipi di media supportati\nSe stai cercando di visualizzare l'anteprima di un file non supportato, il visualizzatore aprira una finestra standard. I tipi di file supportati dipendono pensantemente dal browser e dal sistema operativo utilizzati ma i seguenti formati sono supportati da Mattermost nell maggior parte dei casi:",
- "help.attaching.supportedList": "- Immagini: BMP, GIF, JPG, JPEG, PNG\n- Video: MP4\n- Audio: MP3, M4A\n- Documenti: PDF",
- "help.attaching.title": "#Allega file\n",
- "help.commands.builtin": "## Comandi integrati\nI seguenti comandi slash sono disponibili in Mattermost:",
- "help.commands.builtin2": "Comincia digitando '/' e una lista di comandi slash comparirà sopra la casella del messaggio. L'autocompletament aiuta fornendo dei formati di esempio e una breve descrizione del comando slash.",
- "help.commands.custom": "## Comandi personalizzati\nI comandi slash personalizzati possono essere integrati con applicazioni esterne. Per esempio, un gruppo può configurare un comando slash per controllare lo stato di un record con '/paziente marco rossi' oppure per controllare le previsioni meteo per la settimana con '/meteo roma week'. Controlla con il tuo Amministratore di Sistema o apri la lista completa digitando '/' per capire se il tuo gruppo a configurato dei comandi slash personalizzati.",
- "help.commands.custom2": "I comandi slash personalizzati sono disattivati di default ma possono essere abilitati da un Amministratore di Sistema nella **Console di Sistema** > **Integrazioni** > **Webhooks e Comandi**. Scopri come configurare dei comandi slash personalizzati alla pagina (http://docs.mattermost.com/developer/slash-commands.html).",
- "help.commands.intro": "I comandi slash compiono operazioni in Mattermost digitando nella casella del messaggio. Inserire una '/' seguita dal comando e alcuni argomenti per eseguire l'operazione.\n\nI comandi slash integrati sono forniti con tutte le installazioni di Mattermost e i comandi slash personalizzati sono configurabili per interagire con dei programmi esterni. Scopri come configurare dei comandi slash personalizzati alla pagina (http://docs.mattermost.com/developer/slash-commands.html). ",
- "help.commands.title": "# Eseguire comandi\n",
- "help.composing.deleting": "## Cancellare un messaggio\nCancellare un messaggio cliccando l'icona **[...]** vicino a ogni messaggio inviato, poi cliccare **Cancella**. Amministratori di Sistema e di Gruppo possono cancellare qualsiasi messaggio sul loro sistema o gruppo.",
- "help.composing.editing": "## Editing a Message\nModifica un messaggio cliccando **[...]** vicino al messaggio che hai inviato, poi clicca **Modifica**. Dopo aver fatto le modifiche, premi **INVIO** per applicare i cambiamenti. Le modifiche ai messaggi non fanno scattare le notifiche @mention, le notifiche desktop o i suoni di notifica.",
- "help.composing.linking": "## Collegamento a un messaggio\nLa funzione **Permalink** crea un collegamento a qualsiasi messaggio. Condividendo questo collegamento con altri utenti nel canale permetti a questi di visualizzare il messaggio collegato nella sezione Archivio Messaggi. Gli utenti che non appartengono al canale dov'è stato pubblicato il messaggio non possono visualizzare il permalink. Per ottenere il permalink cliccare **[...]** vicino al messaggio desiderato poi > **Permalink** > **Copia collegamento**.",
- "help.composing.posting": "##Pubblicare un messaggio\nScrivere un messaggio nella casella di testo, premere INVIO per inviarlo. Usare SHIFT+INVIO per creare una nuova linea nello stesso messaggio. Per inviare i messaggi con CTRL+INVIO andare in **Menu principale > Impostazioni account > Invio messaggi con CTRL+INVIO**.",
- "help.composing.posts": "####Pubblicazioni\nLe pubblicazioni possono essere considerate messaggi principali. Sono messaggi che spesso iniziano una serie di risposte. Le pubblicazioni sono create e inviate dalla casella di testo posta in fondo al pannello centrale.",
- "help.composing.replies": "#### Risposte\nPer rispondere a un messaggio cliccare sull'icona vicino a quest'ultimo. Quest'azione apre il pannello sulla destra dove si trova la serie di risposte del messaggio e dove è possibile scrivere e pubblicare la propria risposta. Le risposte sono indentate nel pannello centrale per indicare che sono messaggi figli della pubblicazione principale.\n\nQuando si scrive una risposta nel pannello di destra, cliccare sull'icona espandi/contrai in cima al pannello per facilitare la lettura dei contenuti.",
- "help.composing.title": "# Inviare messaggi\n",
- "help.composing.types": "## Tipi di messaggio\nRispondere ai messaggi per mantenere organizzate le conversazioni.",
- "help.formatting.checklist": "Costruire una lista di operazioni utilizzando le parentesi quadre:",
- "help.formatting.checklistExample": "- [ ] Primo elemento\n- [ ] Secondo elemento\n- [x] Elemento completato",
- "help.formatting.code": "## Blocco codice\n\nPer creare un blocco di codice indentare ogni linea di quattro spazi, oppure utilizzare ``` sulle linea prima e dopo quella del codice.",
- "help.formatting.codeBlock": "Blocco di codice",
- "help.formatting.emojiExample": ":smile: :+1: :sheep:",
- "help.formatting.emojis": "## Emojis\n\nAprire il pannello delle Emoji scrivendo `:`. Una lista completa delle emoji si può trovare [qui](http://www.emoji-cheat-sheet.com/). E' possibile creare delle [Emoji Personalizzate](http://docs.mattermost.com/help/settings/custom-emoji.html) se l'emoji che si vuole usare non esiste.",
- "help.formatting.example": "Esempio:",
- "help.formatting.githubTheme": "**GitHub Theme**",
- "help.formatting.headings": "## Titoli\n\nCreare un titolo scrivendo # seguito da uno spazio prima del titolo. Per titoli più piccoli, usare più #.",
- "help.formatting.headings2": "Oppure, per sottolineare il testo usare `===` o `---` per creare dei titoli.",
- "help.formatting.headings2Example": "Titolo largo\n-------------",
- "help.formatting.headingsExample": "## Titolo largo\n### Titolo medio\n#### Titolo piccolo",
- "help.formatting.images": "## Immagini in linea\n\nPer aggiungere immagini in linea usare un `!` seguito dal testo alternativo tra parentesi quadre e il collegamento tra parentesi tonde. Aggiungere il testo in hover mettendolo tra apici dopo il collegament.",
- "help.formatting.imagesExample": "![alt test](link \"hover test\")\n\ne\n\n[![Build Status](https://travis-ci.org/mattermost/platform.svg?branch=master)](https://travis-ci.org/mattermost/platform) [![Github](https://assets-cdn.github.com/favicon.ico)](https://github.com/mattermost/platform)",
- "help.formatting.inline": "## Codice in linea\n\nPer creare del codice in linea con un carattere monospazio racchiudere il testo tra apici inversi.",
- "help.formatting.intro": "L'uso dei mark semplifica la formattazione dei messaggi. Scrivere un messaggio normalmente e usare queste regole per formattarlo in maniera speciale.",
- "help.formatting.lines": "## Linee\n\nCreare una linea usando tre `*`, `_`, o `-`.",
- "help.formatting.linkEx": "[Scopri Mattermost!](https://about.mattermost.com/)",
- "help.formatting.links": "## Collegamenti\n\nCreare dei collegamenti etichettatti inserendo il testo tra parentesi quadre e il relativo collegamento tra parentesi tonde.",
- "help.formatting.listExample": "* primo elemento\n* secondo elemento\n * primo sottoelemento",
- "help.formatting.lists": "## Liste\n\nCreare una lista usando `*` o `-` come punti della lista. Indentare il punto aggiungento due spazi.",
- "help.formatting.monokaiTheme": "**Monokai Theme**",
- "help.formatting.ordered": "Per creare una lista ordinata utilizzare i numeri:",
- "help.formatting.orderedExample": "1. Primo elemento\n2. Secondo elemento",
- "help.formatting.quotes": "## Citazioni\n\nCreare le citazioni usando `>`.",
- "help.formatting.quotesExample": "`> block quotes` sono formattati come:",
- "help.formatting.quotesRender": "> block quotes",
- "help.formatting.renders": "Formattato come:",
- "help.formatting.solirizedDarkTheme": "**Solarized Dark Theme**",
- "help.formatting.solirizedLightTheme": "**Solarized Light Theme**",
- "help.formatting.style": "## Stile testo\n\nUsare `_` o `*` intorno a una parola per la formattazione corsiva. Usarne due per il grassetto.\n\n* `_corsivo_` formattato come _corsivo_\n* `**grassetto**` formattato come **grassetto**\n* `**_grassetto-corsivo_**` formattato come **_grassetto-corsivo_**\n* `~~sbarrato~~`formattato come ~~sbarrato~~",
- "help.formatting.supportedSyntax": "I linguaggi supportati sono:\n`as`, `applescript`, `osascript`, `scpt`, `bash`, `sh`, `zsh`, `clj`, `boot`, `cl2`, `cljc`, `cljs`, `cljs.hl`, `cljscm`, `cljx`, `hic`, `coffee`, `_coffee`, `cake`, `cjsx`, `cson`, `iced`, `cpp`, `c`, `cc`, `h`, `c++`, `h++`, `hpp`, `cs`, `csharp`, `css`, `d`, `di`, `dart`, `delphi`, `dpr`, `dfm`, `pas`, `pascal`, `freepascal`, `lazarus`, `lpr`, `lfm`, `diff`, `django`, `jinja`, `dockerfile`, `docker`, `erl`, `f90`, `f95`, `fsharp`, `fs`, `gcode`, `nc`, `go`, `groovy`, `handlebars`, `hbs`, `html.hbs`, `html.handlebars`, `hs`, `hx`, `java`, `jsp`, `js`, `jsx`, `json`, `jl`, `kt`, `ktm`, `kts`, `less`, `lisp`, `lua`, `mk`, `mak`, `md`, `mkdown`, `mkd`, `matlab`, `m`, `mm`, `objc`, `obj-c`, `ml`, `perl`, `pl`, `php`, `php3`, `php4`, `php5`, `php6`, `ps`, `ps1`, `pp`, `py`, `gyp`, `r`, `ruby`, `rb`, `gemspec`, `podspec`, `thor`, `irb`, `rs`, `scala`, `scm`, `sld`, `scss`, `st`, `sql`, `swift`, `tex`, `vbnet`, `vb`, `bas`, `vbs`, `v`, `veo`, `xml`, `html`, `xhtml`, `rss`, `atom`, `xsl`, `plist`, `yaml`",
- "help.formatting.syntax": "### Evidenziazione\n\nPer evidenziare del testo digitare il testo dopo ```. Mattermost offre quattro tipi di temi (GitHub, Solarized Dark, Solarized Light, Monokai) che possono essere cambiati in **Impostazioni Account** > **Display** > **Tema ** > **Tema personalizzato** > **Stili canale centrale**",
- "help.formatting.syntaxEx": " package main\n import \"fmt\"\n func main() {\n fmt.Println(\"Hello, 世界\")\n }",
- "help.formatting.tableExample": "|Allineato a sinitra | Allineato al centro | Allineato a destra |\n| :------------ |:---------------:| -----:|\n| Colonna 1| testo | $100 |\n| Colonna 2 | è | $10 |\n| Colonna 3 | centrato | $1 |",
- "help.formatting.tables": "## Tabelle\n\nCreare una tabella inserendo una linea tratteggiata sotto la riga d'intestazione e separando le colonne con un pipe `|`. (Le colonne non necessitano di essere allineate per funzionare). Scegliere come allinea il testo nelle colonne inserendo due punti `:` nell'intestazione.",
- "help.formatting.title": "# Formattare il testo\n",
- "help.learnMore": "Scopri di più:",
- "help.link.attaching": "Allegare file",
- "help.link.commands": "Eseguire comandi",
- "help.link.composing": "Scrivere messaggi e risposte",
- "help.link.formatting": "Formattare i messaggi con i marker",
- "help.link.mentioning": "Citare i colleghi",
- "help.link.messaging": "Messaggistica di base",
- "help.mentioning.channel": "#### @Channel\nSi può citare un intero canale scrivendo `@channel`. Tutti i membri del canale riceveranno una notifica come se fossero stati citati singolarmente.",
- "help.mentioning.channelExample": "@channel ottimo lavoro sulle interviste questa settimana. Penso che abbiamo trovato degli eccellenti potenziali candidati!",
- "help.mentioning.mentions": "## @Mentions\nUsare @mentions per avere l'attenzione di uno specifico membro del gruppo.",
- "help.mentioning.recent": "## Menzioni recenti\nClick `@` vicino alla casella di ricerca per ottenere una lista delle @mentions recenti e delle parole che hanno scatenato citazioni. Cliccare **Salta** vicino al risultato nella barra laterale per spostare il pannello centrale sul canale e sulla posizione del messaggio della citazione.",
- "help.mentioning.title": "# Citare i colleghi\n",
- "help.mentioning.triggers": "## Parole che attivano le citazioni\nOltre alle notifiche con @username e @channel, si possono personalizzare le parole che scatenano delle notifiche per citazione in **Impostazioni Account** > **Notifiche** > **Parole che attivano notifiche per citazione**. Per default si riceve una notifica per citazione con il proprio nome e si possono aggiungere altre parole scrivendole nella casella separate da virgola. Questo è utile se si vuole essere notificati su pubblicazioni relative a certi argomenti, per esempio “intervista” o “marketing”.",
- "help.mentioning.username": "#### @Username\nSi può citare un collega usando il carattere `@` più il nome utente da notificare.\n\nScrivere `@` per far comparire una lista dei membri del gruppo che si possono notificare. Per filtrare la lista scrivere le prime lettere del nome utente, del nome, cognome o soprannome. Le frecce **Su** e **Giù** possono essere usate per scorrere la lista, premendo **INVIO** si seleziona l'utente da citare. Alla selezione, il nome utente sostituisce automaticamente il nome o il soprannome.\nL'esempio seguente invia una notifica ad **alice** con i riferimenti al canale e al messaggio in cui è stata citata. Se **alice** è offline ma ha le [notifiche email](http://docs.mattermost.com/help/getting-started/configuring-notifications.html#email-notifications) attive, riceverà un messaggio email con il testo della notifica.",
- "help.mentioning.usernameCont": "Se l'utente citato non appartiene al canale, verrà visualizzato un Messaggio di Sistema. Questo è un messaggio temporaneo visibile solo alla persona che ha cercato di fare la citazione. Per aggiungere l'utente citato al canale, utilizzare la casella nel menu accanto al nome del canale e scegliere **Aggiungi membri**.",
- "help.mentioning.usernameExample": "@alice come è andata la tua intervista con il nuovo candidato?",
- "help.messaging.attach": "**Allegare file** trascinando i file in Mattermost o cliccando l'icona degli allegato nella casella del messaggio.",
- "help.messaging.emoji": "**Aggiungere emoji velocemente** scrivendo \":\", che aprirà il pannello delle emoji. Se le emoji esistenti non contengono quella cercata è possibile creare delle [emoji personalizzate](http://docs.mattermost.com/help/settings/custom-emoji.html).",
- "help.messaging.format": "**Formattare i messaggi** utilizzando la formattazione che supporta gli stili di testo, titoli, collegamenti, emoji, blocchi di codice, citazioni, tabelle, liste e immagini in linea.",
- "help.messaging.notify": "**Notificare i colleghi** quando serve scrivendo `@username`.",
- "help.messaging.reply": "**Rispondere ai messaggi** cliccando sulla freccia di risposta accanto al messaggio.",
- "help.messaging.title": "# Messaggistica di base\n",
- "help.messaging.write": "**Scrivere messaggi* utilizzando la casella di testo in fondo a Mattermost. Premere INVIO per pubblicare il messaggio. Utilizzare SHIFT + INVIO per creare una nuova linea nello stesso messaggio.",
- "installed_command.header": "Comandi Slash",
- "installed_commands.add": "Aggiungere Comando Slash",
- "installed_commands.delete.confirm": "Questa operazione cancella definitivamente il comando slash e interrompe ogni integrazione che ne fa uso. Sicuro di volerlo cancellare?",
- "installed_commands.empty": "Nessun comando trovato",
- "installed_commands.header": "Comandi Slash",
- "installed_commands.help": "Utilizza i comandi slash per connettere gli strumenti esterni a Mattermost. {buildYourOwn} oppure visita la {appDirectory} per trovare app self-hosted, app di terze parti e integrazioni.",
- "installed_commands.help.appDirectory": "Cartella delle app",
- "installed_commands.help.buildYourOwn": "Costruisci il tuo",
- "installed_commands.search": "Cerca comandi slah",
- "installed_commands.unnamed_command": "Comando slash senza nome",
- "installed_incoming_webhooks.add": "Aggiungere webhook in ingresso",
- "installed_incoming_webhooks.delete.confirm": "Questa azione cancella definitivamente il webhook in ingresso e interrompe tutte le integrazioni che ne fanno uso. Sicuro di volerlo cancellare?",
- "installed_incoming_webhooks.empty": "Nessun webhooks in ingresso trovato",
- "installed_incoming_webhooks.header": "Webhooks in ingresso",
- "installed_incoming_webhooks.help": "Utilizza i webhook in ingresso per collegare strumenti esterni a Mattermost. {buildYourOwn} oppure visita la {appDirectory} per trovare app self-hosted, app di terze parti e integrazioni.",
- "installed_incoming_webhooks.help.appDirectory": "Cartella delle app",
- "installed_incoming_webhooks.help.buildYourOwn": "Costruisci il tuo",
- "installed_incoming_webhooks.search": "Cerca webhook in ingresso",
- "installed_incoming_webhooks.unknown_channel": "Un webhook privato",
- "installed_integrations.callback_urls": "URL di callback: {urls}",
- "installed_integrations.client_id": "ID client: <strong>{clientId}</strong>",
- "installed_integrations.client_secret": "Segreto client: <strong>{clientSecret}</strong>",
- "installed_integrations.content_type": "Content-Type: {contentType}",
- "installed_integrations.creation": "Creato da {creator} il {createAt, date, full}",
- "installed_integrations.delete": "Cancella",
- "installed_integrations.edit": "Modifica",
- "installed_integrations.hideSecret": "Nascondi segreto",
- "installed_integrations.regenSecret": "Rigenera segreto",
- "installed_integrations.regenToken": "Rigenera token",
- "installed_integrations.showSecret": "Mostra segreto",
- "installed_integrations.token": "Token: {token}",
- "installed_integrations.triggerWhen": "Attiva quando: {triggerWhen}",
- "installed_integrations.triggerWords": "Parole chiave: {triggerWords}",
- "installed_integrations.unnamed_oauth_app": "Applicazione OAuth 2.0 senza nome",
- "installed_integrations.url": "URL: {url}",
- "installed_oauth_apps.add": "Aggiungi applicazione OAuth 2.0",
- "installed_oauth_apps.callbackUrls": "URL di callback (uno per riga)",
- "installed_oauth_apps.cancel": "Cancella",
- "installed_oauth_apps.delete.confirm": "Questa operazione cancella definitivamente l'applicazione OAuth 2.0 e interrompe tutte le integrazioni che ne fanno uso. Sicuro di volerla cancellare?",
- "installed_oauth_apps.description": "Descrizione",
- "installed_oauth_apps.empty": "Nessun applicazion OAuth 2.0 trovata",
- "installed_oauth_apps.header": "Applicazioni OAuth 2.0",
- "installed_oauth_apps.help": "Crea {oauthApplications} per integrare in sicurezza bot e app di terze parti con Mattermost. Visita {appDirectory} per scoprire le app self-hosted disponibili.",
- "installed_oauth_apps.help.appDirectory": "Cartella delle app",
- "installed_oauth_apps.help.oauthApplications": "Applicazioni OAuth 2.0",
- "installed_oauth_apps.homepage": "Sito web",
- "installed_oauth_apps.iconUrl": "URL icona",
- "installed_oauth_apps.is_trusted": "Affidabile: <strong>{isTrusted}</strong>",
- "installed_oauth_apps.name": "Nome visibile",
- "installed_oauth_apps.save": "Salva",
- "installed_oauth_apps.search": "Cerca applicazioni OAuth 2.0",
- "installed_oauth_apps.trusted": "Affidabile",
- "installed_oauth_apps.trusted.no": "No",
- "installed_oauth_apps.trusted.yes": "Si",
- "installed_outgoing_webhooks.add": "Aggiungi webhook in uscita",
- "installed_outgoing_webhooks.delete.confirm": "Questa operazione cancella definitivamente il webhook in uscita e interrompe qualsiasi integrazione che ne fa uso. Sicuro di volerlo cancellare?",
- "installed_outgoing_webhooks.empty": "Nessun webhook in uscita trovato",
- "installed_outgoing_webhooks.header": "Webhooks in uscita",
- "installed_outgoing_webhooks.help": "Utilizza i webhook in uscita per collegare strumenti esterni a Mattermost. {buildYourOwn} oppure visita la {appDirectory} per scoprire app self-hosted, app di terze parti e integrazioni.",
- "installed_outgoing_webhooks.help.appDirectory": "Cartella delle app",
- "installed_outgoing_webhooks.help.buildYourOwn": "Costruisci il tuo",
- "installed_outgoing_webhooks.search": "Cerca webhook in uscita",
- "installed_outgoing_webhooks.unknown_channel": "Un webhook privato",
- "integrations.add": "Aggiungi",
- "integrations.command.description": "I comandi slash inviano eventi alle integrazioni esterne",
- "integrations.command.title": "Comando Slash",
- "integrations.delete.confirm.button": "Cancella",
- "integrations.delete.confirm.title": "Cancella integrazione",
- "integrations.done": "Fatto",
- "integrations.edit": "Modifica",
- "integrations.header": "Integrazioni",
- "integrations.help": "Visita la {appDirectory} per scoprire app self-hosted, app di terze parti e integrazioni per Mattermost.",
- "integrations.help.appDirectory": "Cartella delle app",
- "integrations.incomingWebhook.description": "I webhook in ingresso consentono alle integrazioni esterne di inviare messaggi",
- "integrations.incomingWebhook.title": "Webhook in ingresso",
- "integrations.oauthApps.description": "OAuth 2.0 consente alle applicazioni esterne di fare richieste autorizzate alle API di Mattermost.",
- "integrations.oauthApps.title": "Applicazioni OAuth 2.0",
- "integrations.outgoingWebhook.description": "I webhook in uscita consentono alle integrazioni esterne di riceve e rispondere ai messaggi",
- "integrations.outgoingWebhook.title": "Webhook in uscita",
- "integrations.successful": "Configurazione avvenuta con successo",
- "intro_messages.DM": "Questo è l'inizio della tua conversazione privata con {teammate}.<br /> Messaggi privati e file condivisi qui non sono accessibili ad altre persone.",
- "intro_messages.GM": "Questo è l'inizio della tua conversazione privata con {names}. <br />Messaggi privati e file condivisi qui non verranno mostrati a persone al di fuori di questa area.",
- "intro_messages.anyMember": " Tutti i membri possono entrare e leggere questo canale.",
- "intro_messages.beginning": "Inizio di {name}",
- "intro_messages.channel": "canale",
- "intro_messages.creator": "Questo è l'inizio di {name} {type}, creato il {date} da {creator}.",
- "intro_messages.default": "<h4 class='channel-intro__title'>Inizio di {display_name}</h4><p class='channel-intro__content'><strong>Benvenuto in {display_name}!</strong><br/><br/>Pubblicare i messaggi qui se si vuole renderli visibili a tutti. Tutti diventano membri permanenti di questo gruppo quando ci entrano.</p>",
- "intro_messages.group": "canale privato",
- "intro_messages.group_message": "Questo è l'inizio della tua conversazione privata con questi colleghi. Messaggi privati e file condivisi qui non sono accessibili ad altre persone.",
- "intro_messages.invite": "Invita altri a questo {type}",
- "intro_messages.inviteOthers": "Invita altri in questo gruppo",
- "intro_messages.noCreator": "Questo è l'inizio di {name} {type}, creato il {date}.",
- "intro_messages.offTopic": "<h4 class=\"channel-intro__title\">Inizio di {display_name}</h4><p class=\"channel-intro__content\">Questo è l'inizio di {display_name}, un canale per le conversazioni non collegate al lavoro.<br/></p>",
- "intro_messages.onlyInvited": " Invita solo i membri che possono vedere questo canale privato.",
- "intro_messages.purpose": " Lo scopo di {type} è: {purpose}.",
- "intro_messages.setHeader": "Imposta un intestazione",
- "intro_messages.teammate": "Questo è l'inizio della tua conversazione privata con questi colleghi. Messaggi privati e file condivisi qui non sono accessibili ad altre persone.",
- "invite_member.addAnother": "Aggiungi un altro",
- "invite_member.autoJoin": "Le persone invitate vengono aggiunte automaticamente al canale <strong>{channel}</strong>.",
- "invite_member.cancel": "Cancella",
- "invite_member.content": "Le email sono al momento disabilitate per il tuo gruppo e le email di invito non possono essere inviate. Contatta il tuo amministratore di sistema per abilitare le email e gli inviti via email.",
- "invite_member.disabled": "La creazione di utenti è stata disabilitata per il tuo gruppo. Chiedi al tuo amministratore per maggiori dettagli.",
- "invite_member.emailError": "Per favore inserisci un indirizzo email valido",
- "invite_member.firstname": "Nome",
- "invite_member.inviteLink": "Collegamento di invito al gruppo",
- "invite_member.lastname": "Cognome",
- "invite_member.modalButton": "Si, Scarta",
- "invite_member.modalMessage": "Hai degli inviti non inviati, sei sicuro di volerli annullare?",
- "invite_member.modalTitle": "Scarta inviti?",
- "invite_member.newMember": "Invia Email di Invito",
- "invite_member.send": "Invia Invito",
- "invite_member.send2": "Invia Invito",
- "invite_member.sending": " Invio",
- "invite_member.teamInviteLink": "Puoi anche invitare persone usando il {link}.",
- "ldap_signup.find": "Trova i miei gruppi",
- "ldap_signup.ldap": "Crea gruppo con account AD/LDAP",
- "ldap_signup.length_error": "Nome deve essere maggiore di 3 caratteri fino a un massimo di 15",
- "ldap_signup.teamName": "Inserisci il nome del nuovo team",
- "ldap_signup.team_error": "Inserisci un nome gruppo",
- "leave_private_channel_modal.leave": "Si, lascia il canale",
- "leave_private_channel_modal.message": "Sei sicuro di voler abbandonare il canale privato {channel}? Dovrai essere invitato di nuovo per poterci rientrare.",
- "leave_private_channel_modal.title": "Abbandona il canale privato {channel}",
- "leave_team_modal.desc": "Sarai rimosso da tutti i canali pubblici e privati. Se il gruppo è privato non potrai rientrarci. Sei sicuro?",
- "leave_team_modal.no": "No",
- "leave_team_modal.title": "Abbandonare il gruppo?",
- "leave_team_modal.yes": "Si",
- "loading_screen.loading": "Caricamento",
- "login.changed": " Cambiamento di accesso effetuato con successo",
- "login.create": "Crea nuovo",
- "login.createTeam": "Crea un nuovo gruppo",
- "login.createTeamAdminOnly": "Questa opzione è disponibile solo agli Amministratori di Sistema e non viene visualizzata dagli altri utenti.",
- "login.email": "Email",
- "login.find": "Trova i tuoi altri gruppi",
- "login.forgot": "Password dimenticata",
- "login.gitlab": "GitLab",
- "login.google": "Applicazioni Google",
- "login.invalidPassword": "La password è errata.",
- "login.ldapUsername": "Nome dell'utente AD/LDAP",
- "login.ldapUsernameLower": "Nome utente AD/LDAP",
- "login.noAccount": "Non hai un account? ",
- "login.noEmail": "Inserisci la tua email",
- "login.noEmailLdapUsername": "Inserisci la tua email o {ldapUsername}",
- "login.noEmailUsername": "Inserisci la tua email o il tuo nome utente",
- "login.noEmailUsernameLdapUsername": "Inserisci la tua email, nome utente o {ldapUsername}",
- "login.noLdapUsername": "Inserisci il tuo {ldapUsername}",
- "login.noMethods": "Nessun metodo di accesso abilitato. Contattare l'Amministratore di Sistema.",
- "login.noPassword": "Inserisci la tua password",
- "login.noUsername": "Inserisci il tuo nome utente",
- "login.noUsernameLdapUsername": "Inserisci il tuo nome utente o {ldapUsername}",
- "login.office365": "Office 365",
- "login.on": "su {siteName}",
- "login.or": "oppure",
- "login.password": "Password",
- "login.passwordChanged": " Aggiornamento password effettuato con successo",
- "login.placeholderOr": " o ",
- "login.session_expired": " La tua sessione è scaduta. Accedi nuovamente.",
- "login.signIn": "Accedi",
- "login.signInLoading": "Autenticazione in corso...",
- "login.signInWith": "Accedi con:",
- "login.userNotFound": "Non è stato trovato un account con le tue credenziali di accesso.",
- "login.username": "Nome utente",
- "login.verified": " Email Verificata",
- "login_mfa.enterToken": "Per completare il processo di accesso, inserisci un token di autenticatore dal tuo smartphone",
- "login_mfa.submit": "Invia",
- "login_mfa.token": "Token MFA",
- "login_mfa.tokenReq": "Inserisci token MFA",
- "member_item.makeAdmin": "Rendi Amministratore",
- "member_item.member": "Membro",
- "member_list.noUsersAdd": "Nessun utente da aggiungere.",
- "members_popover.manageMembers": "Gestione Membri",
- "members_popover.msg": "Messaggio",
- "members_popover.title": "Membri del canale",
- "members_popover.viewMembers": "Visualizza membri",
- "mfa.confirm.complete": "<strong>Configurazione completata!</strong>",
- "mfa.confirm.okay": "Okay",
- "mfa.confirm.secure": "Il tuo account è sicuro adesso. Al prossimo accesso, ti sarà chiesto un codice dall'app Google Authenticator sul tuo telefono.",
- "mfa.setup.badCode": "Codice non valide. Se il problema persiste, contatta l'Amministratore di Sistema.",
- "mfa.setup.code": "Codice AMF",
- "mfa.setup.codeError": "Inserire il codice di Google Authenticator.",
- "mfa.setup.required": "<strong>Autenticazione multifattore attiva per {siteName}.</strong>",
- "mfa.setup.save": "Salva",
- "mfa.setup.secret": "Segreto: {secret}",
- "mfa.setup.step1": "<strong>Punto 1: </strong>Scarica Google Authenticato sul tuo telefono da <a target='_blank' href='https://itunes.apple.com/us/app/google-authenticator/id388497605?mt=8'>iTunes</a> o <a target='_blank' href='https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en'>Google Play</a>",
- "mfa.setup.step2": "<strong>Punto 2: </strong>Utilizza Google Authenticator per scansionare questo codice QR, o inserisci manualmente la chiave segreta",
- "mfa.setup.step3": "<strong>Punto 3: </strong>Inserisci il codice generato da Google Authenticato",
- "mfa.setupTitle": "Impostazioni Autenticazione Multi-fattore",
- "mobile.about.appVersion": "Versione Applicazione: {version} (Build {number})",
- "mobile.about.copyright": "Copyright 2015-{currentYear} Mattermost, Inc. All rights reserved",
- "mobile.about.database": "Database: {type}",
- "mobile.about.serverVersion": "Versione Server: {version} (Build {number})",
- "mobile.about.serverVersionNoBuild": "Versione Server: {version}",
- "mobile.account.notifications.email.footer": "Se fuori linea o assenter per più di cinque minuti",
- "mobile.account_notifications.mentions_footer": "Il tuo nome utente (\"@{username}\") innescherà sempre le citazioni.",
- "mobile.account_notifications.non-case_sensitive_words": "Altre parole dove non differenziare le minuscole dalle maiuscole...",
- "mobile.account_notifications.reply.header": "Invia risposta di notifica per",
- "mobile.account_notifications.threads_mentions": "Citazioni nelle discussioni",
- "mobile.account_notifications.threads_start": "Discussioni avviate da me",
- "mobile.account_notifications.threads_start_participate": "Discussioni alle quali ho partecipato",
- "mobile.advanced_settings.reset_button": "Azzera",
- "mobile.advanced_settings.reset_message": "\nQuesta operazione cancella tutti i dati salvati in locale e riavvia l'app. L'accesso verrà eseguito automaticamente al termine del riavvio.\n",
- "mobile.advanced_settings.reset_title": "Azzera Cache",
- "mobile.advanced_settings.title": "Impostazioni Avanzate",
- "mobile.channel_drawer.search": "Salta alla conversazione",
- "mobile.channel_info.alertMessageDeleteChannel": "Sei sicuro di voler eliminare questo {term} {name}?",
- "mobile.channel_info.alertMessageLeaveChannel": "Sei sicuro di voler tralasciare questo {term} {name}?",
- "mobile.channel_info.alertNo": "No",
- "mobile.channel_info.alertTitleDeleteChannel": "Elimina {term}",
- "mobile.channel_info.alertTitleLeaveChannel": "Tralascia {term}",
- "mobile.channel_info.alertYes": "Si",
- "mobile.channel_info.delete_failed": "Impossibile cancellare il canale {displayName}. Controlla la connessione e riprova.",
- "mobile.channel_info.privateChannel": "Canale privato",
- "mobile.channel_info.publicChannel": "Canale Pubblico",
- "mobile.channel_list.alertMessageLeaveChannel": "Sei sicuro di voler tralasciare questo {term} {name}?",
- "mobile.channel_list.alertNo": "No",
- "mobile.channel_list.alertTitleLeaveChannel": "Tralascia {term}",
- "mobile.channel_list.alertYes": "Si",
- "mobile.channel_list.closeDM": "Chudi Messaggio Diretto",
- "mobile.channel_list.closeGM": "Chiudi Messaggio di Gruppo",
- "mobile.channel_list.dm": "Messaggio Diretto",
- "mobile.channel_list.gm": "Messaggio di Gruppo",
- "mobile.channel_list.not_member": "NON UN MEMBRO",
- "mobile.channel_list.open": "Apri {term}",
- "mobile.channel_list.openDM": "Apri Messaggi Diretti",
- "mobile.channel_list.openGM": "Apri Messaggi di Gruppo",
- "mobile.channel_list.privateChannel": "Canale Privato",
- "mobile.channel_list.publicChannel": "Canale Pubblico",
- "mobile.channel_list.unreads": "NON LETTI",
- "mobile.components.channels_list_view.yourChannels": "I tuoi canali:",
- "mobile.components.error_list.dismiss_all": "Ignora Tutti",
- "mobile.components.select_server_view.continue": "Continua",
- "mobile.components.select_server_view.enterServerUrl": "Immetti URL Server",
- "mobile.components.select_server_view.proceed": "Procedi",
- "mobile.components.select_server_view.siteUrlPlaceholder": "https://mattermost.esempio.com",
- "mobile.create_channel": "Crea",
- "mobile.create_channel.private": "Nuovo Canale Privato",
- "mobile.create_channel.public": "Nuovo Canale Pubblico",
- "mobile.custom_list.no_results": "Nessun risultato",
- "mobile.drawer.teamsTitle": "Gruppi",
- "mobile.edit_post.title": "Modifica Messaggio",
- "mobile.emoji_picker.activity": "ATTIVITA'",
- "mobile.emoji_picker.custom": "PERSONALIZZATO",
- "mobile.emoji_picker.flags": "BANDIERE",
- "mobile.emoji_picker.foods": "CIBI",
- "mobile.emoji_picker.nature": "NATURA",
- "mobile.emoji_picker.objects": "OGGETTI",
- "mobile.emoji_picker.people": "PERSONE",
- "mobile.emoji_picker.places": "LUOGHI",
- "mobile.emoji_picker.symbols": "SIMBOLI",
- "mobile.error_handler.button": "Riavvia",
- "mobile.error_handler.description": "\nClicca riavvia per aprire di nuovo l'app. Dopo il riavvio, puoi segnalare il problema dal menu impostazioni.\n",
- "mobile.error_handler.title": "Rilevato errore non previsto",
- "mobile.file_upload.camera": "Scatta una Foto o registra un Video",
- "mobile.file_upload.library": "Galleria Fotografica",
- "mobile.file_upload.more": "Più",
- "mobile.file_upload.video": "Libreria video",
- "mobile.help.title": "Aiuto",
- "mobile.image_preview.save": "Salva Immagine",
- "mobile.intro_messages.DM": "Questo è l'inizio della tua conversazione privata con {teammate}. Messaggi diretti e file condivisi qui non saranno accessibili ad altre persone.",
- "mobile.intro_messages.default_message": "Questo è il primo canale che i colleghi vedranno una volta effettuato l'accesso - usalo per comunicare aggiornamenti che chiunque dovrebbe conoscere.",
- "mobile.intro_messages.default_welcome": "Benvenuto a {name}!",
- "mobile.join_channel.error": "Impossibile aggiungere il canale {displayName}. Controlla la connessione e riprova.",
- "mobile.loading_channels": "Caricamento Canali...",
- "mobile.loading_members": "Caricamento Membri...",
- "mobile.loading_posts": "Caricamento Messaggi...",
- "mobile.login_options.choose_title": "Seleziona il tuo metodo di login",
- "mobile.managed.blocked_by": "Bloccati da {vendor}",
- "mobile.managed.exit": "Esci",
- "mobile.managed.jailbreak": "Dispositivi con jailbreak considerati non sicuri da {vendor}, per favore uscire dall'app.",
- "mobile.managed.secured_by": "Verificato da {vendor}",
- "mobile.markdown.code.plusMoreLines": "+{count, number} più righe",
- "mobile.more_dms.start": "Inizio",
- "mobile.more_dms.title": "Nuova Conversazione",
- "mobile.notice_mobile_link": "apps per smartphone",
- "mobile.notice_platform_link": "piattaforma",
- "mobile.notice_text": "Mattermost è stato realizzato con il software open source usato sulla nostra {platform} e {mobile}.",
- "mobile.notification.in": " in ",
- "mobile.offlineIndicator.connected": "Connesso",
- "mobile.offlineIndicator.connecting": "Connessione...",
- "mobile.offlineIndicator.offline": "Nessuna connessione internet",
- "mobile.open_dm.error": "Impossibile aprire un messaggio diretto con {displayName}. Controlla la connessione e riprova.",
- "mobile.open_gm.error": "Impossibile aprire un messaggio di gruppo con questi utenti. Controlla la tua connessione e riprova.",
- "mobile.post.cancel": "Annulla",
- "mobile.post.delete_question": "Sei sicuro di voler eliminare questo post?",
- "mobile.post.delete_title": "Elimina Pubblicazione",
- "mobile.post.failed_delete": "Elimina messaggio",
- "mobile.post.failed_retry": "Riprova",
- "mobile.post.failed_title": "Impossibile inviare il messaggio",
- "mobile.post.retry": "Aggiorna",
- "mobile.post_info.add_reaction": "Aggiungi reazione",
- "mobile.request.invalid_response": "Risposta non valida ricevuta dal server.",
- "mobile.routes.channelInfo": "Informazioni",
- "mobile.routes.channelInfo.createdBy": "Creato da {creator} il ",
- "mobile.routes.channelInfo.delete_channel": "Elimina Canale",
- "mobile.routes.channelInfo.favorite": "Preferiti",
- "mobile.routes.channel_members.action": "Rimuovi Membri",
- "mobile.routes.channel_members.action_message": "Devi selezionare almeno un membro da rimuovere dal canale.",
- "mobile.routes.channel_members.action_message_confirm": "Sei sicuro di voler rimuovere i membri selezionati dal canale?",
- "mobile.routes.channels": "Canale",
- "mobile.routes.code": "{language} codice",
- "mobile.routes.code.noLanguage": "Codice",
- "mobile.routes.enterServerUrl": "Immettere l'URL del server",
- "mobile.routes.login": "Login",
- "mobile.routes.loginOptions": "Selezionatore Login",
- "mobile.routes.mfa": "Forza Autenticazione Multi-fattore",
- "mobile.routes.postsList": "Elenco Pubblicazioni",
- "mobile.routes.saml": "Single SignOn",
- "mobile.routes.selectTeam": "Seleziona gruppo",
- "mobile.routes.settings": "Impostazioni",
- "mobile.routes.sso": "Single SignOn",
- "mobile.routes.thread": "{channelName} Discussione",
- "mobile.routes.thread_dm": "Discussione Messaggi Diretti",
- "mobile.routes.user_profile": "Profilo",
- "mobile.routes.user_profile.send_message": "Invia messaggio",
- "mobile.search.jump": "SALTA",
- "mobile.search.no_results": "Nessun risultato trovato",
- "mobile.select_team.choose": "I tuoi gruppi:",
- "mobile.select_team.join_open": "Gruppi librei a cui puoi accedere",
- "mobile.select_team.no_teams": "Non ci sono gruppi disponibili.",
- "mobile.server_ping_failed": "Impossibile connettersi al server. Per favore controlla l'URL del tuo server e la connessione internet.",
- "mobile.server_upgrade.button": "OK",
- "mobile.server_upgrade.description": "\nE' richiesto un aggiornamento del server per usare l'app di Mattermost. Chiedi al tuo Amministratore di Sistema per i dettagli.\n",
- "mobile.server_upgrade.title": "Richiesto aggiornamento del server",
- "mobile.server_url.invalid_format": "L'URL Deve iniziare con http:// o https://",
- "mobile.session_expired": "Sessione scaduta: accedere per ricevere le notifiche.",
- "mobile.settings.clear": "Pulisci la memoria offline",
- "mobile.settings.clear_button": "Pulisci",
- "mobile.settings.clear_message": "\nQuesta operazione cancella tutti i dati salvati in locale e riavvia l'app. Sarai automaticamente loggato al termine del riavvio.\n",
- "mobile.settings.team_selection": "Seleziona gruppo",
- "mobile.suggestion.members": "Membri",
- "modal.manaul_status.ask": "Non chiedere più in futuro",
- "modal.manaul_status.button": "Si, imposta lo stato \"Online\"",
- "modal.manaul_status.cancel": "No, rimani \"{status}\"",
- "modal.manaul_status.message": "Vuoi cambiare lo status in \"Online\"?",
- "modal.manaul_status.title": "Lo stato è \"{status}\"",
- "more_channels.close": "Chiudi",
- "more_channels.create": "Crea un nuovo canale",
- "more_channels.createClick": "Click 'Crea un nuovo canale' per crearne uno nuovo",
- "more_channels.join": "Entra",
- "more_channels.next": "Prossimo",
- "more_channels.noMore": "Nessun altro canale in cui entrare",
- "more_channels.prev": "Precedente",
- "more_channels.title": "Più Canali",
- "more_direct_channels.close": "Chiudi",
- "more_direct_channels.message": "Messaggio",
- "more_direct_channels.new_convo_note": "Avviare una nuova conversazione. Se aggiungi molte persone prova a creare un gruppo privato.",
- "more_direct_channels.new_convo_note.full": "Hai raggiunto il limite massimo di persone per questa conversazione. Prova a creare un canale privato.",
- "more_direct_channels.title": "Messagio Privato",
- "msg_typing.areTyping": "{users} e {last} stanno scrivendo...",
- "msg_typing.isTyping": "{user} sta scrivendo...",
- "msg_typing.someone": "Qualcuno",
- "multiselect.add": "Aggiungi",
- "multiselect.go": "Vai",
- "multiselect.list.notFound": "Nessun elemento trovato",
- "multiselect.numPeopleRemaining": "Usa ↑↓ per navigare, ↵ per scegliere. Puoi aggiungere {num, number} più {num, plural, one {person} altre {people}}. ",
- "multiselect.numRemaining": "Si possono ancora aggiungere {num, number}",
- "multiselect.placeholder": "Cercare ed aggiungere membri",
- "navbar.addMembers": "Aggiungi Membro",
- "navbar.click": "Clicca qui",
- "navbar.delete": "Elimina Canale...",
- "navbar.leave": "Elimina Canale",
- "navbar.manageMembers": "Amministra Membri",
- "navbar.noHeader": "Nessun intestazione per il canale.{newline}{link} per aggiungerne una.",
- "navbar.preferences": "Preferenze delle Notifiche",
- "navbar.rename": "Rinomina Canale...",
- "navbar.setHeader": "Imposta Intstazione Canale...",
- "navbar.setPurpose": "Cambia Scopo Canale...",
- "navbar.toggle1": "Nascondi barra laterale",
- "navbar.toggle2": "Nascondi barra laterale",
- "navbar.viewInfo": "Mostra informazioni",
- "navbar.viewPinnedPosts": "Visualizza pubblicazioni bloccate",
- "navbar_dropdown.about": "Informazioni su Mattermost",
- "navbar_dropdown.accountSettings": "Impostazioni Account",
- "navbar_dropdown.addMemberToTeam": "Aggiungi membri al gruppo",
- "navbar_dropdown.console": "Console di Sistema",
- "navbar_dropdown.create": "Crea un Nuovo gruppo",
- "navbar_dropdown.emoji": "Emoji personalizzati",
- "navbar_dropdown.help": "Aiuto",
- "navbar_dropdown.integrations": "Integrazioni",
- "navbar_dropdown.inviteMember": "Invia Email di Invito",
- "navbar_dropdown.join": "Unisciti a un altro gruppo",
- "navbar_dropdown.keyboardShortcuts": "Scorciatoie da tastiera",
- "navbar_dropdown.leave": "Abbandona il gruppo",
- "navbar_dropdown.logout": "Esci",
- "navbar_dropdown.manageMembers": "Amministra Membri",
- "navbar_dropdown.nativeApps": "Scarica le app",
- "navbar_dropdown.report": "Segnala un problema",
- "navbar_dropdown.switchTeam": "Cambia a {team}",
- "navbar_dropdown.switchTo": "Passa a ",
- "navbar_dropdown.teamLink": "Prendi collegamento di invito al gruppo",
- "navbar_dropdown.teamSettings": "Impostazioni gruppo",
- "navbar_dropdown.viewMembers": "Visualizza membri",
- "notification.dm": "Messaggio diretto",
- "notify_all.confirm": "Conferma",
- "notify_all.question": "Usando @all o @channel si inviano notifiche a {totalMembers} persone. Sicuro di volerlo fare?",
- "notify_all.title.confirm": "Conferma l'invio delle notifiche a tutto il canale",
- "passwordRequirements": "Requisiti della password:",
- "password_form.change": "Cambia la password",
- "password_form.click": "Fai click <a href={url}>qui</a> per accedere.",
- "password_form.enter": "Inserisci una nuova password per il tuo account {siteName}.",
- "password_form.error": "Inserisci almeno {chars} caratteri.",
- "password_form.pwd": "Password",
- "password_form.title": "Reimposta Password",
- "password_form.update": "La tua password è stata aggiornata con successo.",
- "password_send.checkInbox": "Per favore controlla la posta in arrivo.",
- "password_send.description": "Per resettare la password, inserisci l' indirizzo email usato per accedere",
- "password_send.email": "Email",
- "password_send.error": "Inserisci un indirizzo email valido.",
- "password_send.link": "Se l'account esiste, un'email per il reset della password sarà inviato a: <br/><b>{email}</b><br/><br/>",
- "password_send.reset": "Reimposta password",
- "password_send.title": "Resetta Password",
- "pdf_preview.max_pages": "Scarica per leggere più pagine",
- "pending_post_actions.cancel": "Cancella",
- "pending_post_actions.retry": "Riprova",
- "permalink.error.access": "Permalink appartenente a un messaggio cancellato o a un gruppo in cui non si può accedere.",
- "permalink.error.title": "Messaggio non trovato",
- "post_attachment.collapse": "Mostra meno...",
- "post_attachment.more": "Mostra di più...",
- "post_body.commentedOn": "Commento su {name}{apostrophe} messaggio: ",
- "post_body.deleted": "(messaggio cancellato)",
- "post_body.plusMore": " più {count, number} other {count, plural, one {file} other {files}}",
- "post_delete.notPosted": "Il commento non può essere pubblicato",
- "post_delete.okay": "Tutto bene",
- "post_delete.someone": "Qualcuno ha cancellato il messaggio che stai cercando di commentare.",
- "post_focus_view.beginning": "Inizio del Archivio del Canale",
- "post_info.del": "Cancella",
- "post_info.edit": "Modifica",
- "post_info.message.visible": "(Visibile soltanto a te)",
- "post_info.message.visible.compact": " (Visibile soltanto a te)",
- "post_info.mobile.flag": "Contrassegna",
- "post_info.mobile.unflag": "Togli contrassegno",
- "post_info.permalink": "Permalink",
- "post_info.pin": "Blocca al canale",
- "post_info.pinned": "Bloccato",
- "post_info.reply": "Rispondi",
- "post_info.system": "Sistema",
- "post_info.unpin": "Sblocca dal canale",
- "post_message_view.edited": "(modificato)",
- "posts_view.loadMore": "Carica più messaggi",
- "posts_view.loadingMore": "Carico più messaggi...",
- "posts_view.newMsg": "Nuovo Messaggio",
- "posts_view.newMsgBelow": "Nuovo {count, plural, one {message} other {messages}} sotto",
- "quick_switch_modal.channels": "Canali",
- "quick_switch_modal.channelsShortcut.mac": "- ⌘K",
- "quick_switch_modal.channelsShortcut.windows": "- CTRL+K",
- "quick_switch_modal.help": "Inizia a scrivere e usa il tasto TAB per attivare i canali/gruppi, ↑↓ per navigare, ↵ per selezionare e ESC per uscire.",
- "quick_switch_modal.help_mobile": "Scrivi per cercare un canale.",
- "quick_switch_modal.help_no_team": "Scrivi per trovare i canali. Utilizza ↑↓ per navigare, ↵ per selezionare e ESC per uscire.",
- "quick_switch_modal.teams": "Gruppi",
- "quick_switch_modal.teamsShortcut.mac": "- ⌘⌥K",
- "quick_switch_modal.teamsShortcut.windows": "- CTRL+ALT+K",
- "reaction.clickToAdd": "(clicca per aggiungere)",
- "reaction.clickToRemove": "(clicca per rimuovere)",
- "reaction.othersReacted": "{otherUsers, number} {otherUsers, plural, one {user} other {users}}",
- "reaction.reacted": "{users} {reactionVerb} con {emoji}",
- "reaction.reactionVerb.user": "reagito",
- "reaction.reactionVerb.users": "reagito",
- "reaction.reactionVerb.you": "reagito",
- "reaction.reactionVerb.youAndUsers": "reagito",
- "reaction.usersAndOthersReacted": "{users} e {otherUsers, number} other {otherUsers, plural, one {user} other {users}}",
- "reaction.usersReacted": "{users} e {lastUser}",
- "reaction.you": "Tu",
- "removed_channel.channelName": "il canale",
- "removed_channel.from": "Rimosso da ",
- "removed_channel.okay": "Tutto bene",
- "removed_channel.remover": "{remover} ti ha rimosso da {channel}",
- "removed_channel.someone": "Qualcuno",
- "rename_channel.cancel": "Cancella",
- "rename_channel.defaultError": " - Non può essere cambiato per il canale di dafault",
- "rename_channel.displayName": "Nome visibile",
- "rename_channel.displayNameHolder": "Inserisci il nome visualizato",
- "rename_channel.handleHolder": "caratteri alfanumerici minuscoli",
- "rename_channel.lowercase": "Devono essere caratteri alfanumerici minuscoli",
- "rename_channel.maxLength": "Questo campo può essere al massimo di {maxLength, number} caratteri",
- "rename_channel.minLength": "Il nome del canale deve essere lungo almeno {minLength, number} caratteri",
- "rename_channel.required": "Il campo è richiesto",
- "rename_channel.save": "Salva",
- "rename_channel.title": "Rinomina Canale",
- "rename_channel.url": "URL",
- "rhs_comment.comment": "Commento",
- "rhs_comment.del": "Cancella",
- "rhs_comment.edit": "Modifica",
- "rhs_comment.mobile.flag": "Contrassegna",
- "rhs_comment.mobile.unflag": "Togli contrassegno",
- "rhs_comment.permalink": "Permalink",
- "rhs_header.backToCallTooltip": "Torna a chiamata",
- "rhs_header.backToFlaggedTooltip": "Torna alle pubblicazioni contrassegnate",
- "rhs_header.backToPinnedTooltip": "Torna alle pubblicazioni bloccate",
- "rhs_header.backToResultsTooltip": "Torna ai risultati della ricerca",
- "rhs_header.closeSidebarTooltip": "Chiudi la barra laterale",
- "rhs_header.closeTooltip": "Chiudi la barra laterale",
- "rhs_header.details": "Informazioni Messaggio",
- "rhs_header.expandSidebarTooltip": "Apri la barra laterale",
- "rhs_header.expandTooltip": "Adatta la barra laterale",
- "rhs_header.shrinkSidebarTooltip": "Adatta la barra laterale",
- "rhs_root.del": "Elimina",
- "rhs_root.direct": "Messagio Privato",
- "rhs_root.edit": "Modifica",
- "rhs_root.mobile.flag": "Contrassegna",
- "rhs_root.mobile.unflag": "Togli contrassegno",
- "rhs_root.permalink": "Permalink",
- "rhs_root.pin": "Blocca al canale",
- "rhs_root.unpin": "Sblocca dal canale",
- "search_bar.search": "Ricerca",
- "search_bar.usage": "<h4>Opzioni di Ricerca</h4><ul><li><span>Usa </span><b>\"apici\"</b><span> per ricercare frasi</span></li><li><span>Usa </span><b>from:</b><span> per trovare una pubblicazione di un utente specifico e </span><b>in:</b><span> per trovare una pubblicazione in uno specifico canale</span></li></ul>",
- "search_header.results": "Risultati di Ricerca",
- "search_header.title2": "Citazioni Recenti",
- "search_header.title3": "Pubblicazioni contrassegnate",
- "search_header.title4": "Pubblicazioni bloccate in {channelDisplayName}",
- "search_item.direct": "Messaggio diretto (with {username})",
- "search_item.jump": "Salta",
- "search_results.because": "<ul><li>Se stai cercando una frase parziale (es. cerca \"one\" per trovare \"riunione\" o \" reazione\"), aggiungi un * al tuo termine di ricerca.</li><li>Le ricerche a due lettere o con parole comuni come \"questo\", \"e\" ed \"è\" non compaiono nei risultati causa dell'elevato numero di occorrenze trovate.</li></ul>",
- "search_results.noResults": "Nessun risultato trovato. Ritentare?",
- "search_results.searching": "Ricerca...",
- "search_results.usage": "<ul><li>Usa <b>\"gli apici\"</b> per cercare delle frasi</li><li>Usa <b>from:</b> per cercare pubblicazioni di un utente e <b>in:</b> per trovare pubblicazioni in canali specifici.</li></ul>",
- "search_results.usageFlag1": "Non hai contrassegnato nessun messaggio.",
- "search_results.usageFlag2": "Puoi contrassegnare i messaggi e i commenti cliccando ",
- "search_results.usageFlag3": " l'icona vicino alla data.",
- "search_results.usageFlag4": "Contrassegnare i messaggi è uno strumento per seguirli. I contrassegni sono personali e non sono visibili agli altri utenti.",
- "search_results.usagePin1": "Non ci sono messaggi bloccati.",
- "search_results.usagePin2": "Tutti i membri di questo canale possono bloccare i messaggi utili o importanti.",
- "search_results.usagePin3": "I messaggi bloccati sono visibili a tutti i membri del canale.",
- "search_results.usagePin4": "Per bloccare un messaggio: sul messaggio desiderato cliccare [...] > \"Blocca al canale\".",
- "setting_item_max.cancel": "Cancella",
- "setting_item_max.save": "Salva",
- "setting_item_min.edit": "Modifica",
- "setting_picture.cancel": "Cancella",
- "setting_picture.help": "Carica una immagine in formato BMP, JPG, JPEG o PNG. Le dimensioni massime sono: larghezza {width}px e altezza {height}px.",
- "setting_picture.save": "Salva",
- "setting_picture.select": "Seleziona",
- "setting_upload.import": "Importa",
- "setting_upload.noFile": "Nessun file selezionato.",
- "setting_upload.select": "Seleziona file",
- "shortcuts.browser.channel_next": "Avanti nella cronologia:\tAlt|Right",
- "shortcuts.browser.channel_next.mac": "Avanti nella cronologia:\t⌘|]",
- "shortcuts.browser.channel_prev": "Indietro nella cronologia:\tAlt|Left",
- "shortcuts.browser.channel_prev.mac": "Indietro nella cronologia:\t⌘|[",
- "shortcuts.browser.font_decrease": "Zoom indietro:\tCtrl|-",
- "shortcuts.browser.font_decrease.mac": "Zoom indietro:\t⌘|-",
- "shortcuts.browser.font_increase": "Zoom avanti:\tCtrl|+",
- "shortcuts.browser.font_increase.mac": "Zoom avanti:\t⌘|+",
- "shortcuts.browser.header": "Comandi integrati nel browser",
- "shortcuts.browser.highlight_next": "Evidenzia il testo sulla riga successiva:\tShift|Down",
- "shortcuts.browser.highlight_prev": "Evidenzia il testo sulla riga precedente:\tShift|Up",
- "shortcuts.browser.input.header": "Lavoro all'interno di un campo testo",
- "shortcuts.browser.newline": "Crea una nuova riga:\tShift|Enter",
- "shortcuts.files.header": "File",
- "shortcuts.files.upload": "Carica file:\tCtrl|U",
- "shortcuts.files.upload.mac": "Carica file:\t⌘|U",
- "shortcuts.header": "Scorciatoie da tastiera",
- "shortcuts.info": "Inizia un messaggio con / per una lista dei comandi disponibili.",
- "shortcuts.msgs.comp.channel": "Canale:\t~|[a-z]|Tab",
- "shortcuts.msgs.comp.emoji": "Emoji:\t:|[a-z]|Tab",
- "shortcuts.msgs.comp.header": "Completamento automatico",
- "shortcuts.msgs.comp.username": "Nome utente:\t@|[a-z]|Tab",
- "shortcuts.msgs.edit": "Modifica l'ultimo messaggio del canale:\tUp",
- "shortcuts.msgs.header": "Messaggi",
- "shortcuts.msgs.input.header": "Lavora all'interno di un campo di testo",
- "shortcuts.msgs.mark_as_read": "Segna il canale corrente come letto:\tEsc",
- "shortcuts.msgs.reply": "Rispondi all'ultimo messaggio nel canale:\tShift|Up",
- "shortcuts.msgs.reprint_next": "Ristampa il prossimo messaggio:\tCtrl|Down",
- "shortcuts.msgs.reprint_next.mac": "Ristampa il prossimo messaggio:\t⌘|Down",
- "shortcuts.msgs.reprint_prev": "Ristampa il messaggio precedente:\tCtrl|Up",
- "shortcuts.msgs.reprint_prev.mac": "Ristampa il messaggio precedente:\t⌘|Up",
- "shortcuts.nav.direct_messages_menu": "Menu messaggio diretto:\tCtrl|Shift|K",
- "shortcuts.nav.direct_messages_menu.mac": "Menu messaggio diretto:\t⌘|Shift|K",
- "shortcuts.nav.header": "Navigazione",
- "shortcuts.nav.next": "Prossimo canale:\tAlt|Down",
- "shortcuts.nav.next.mac": "Prossimo canale:\t⌥|Down",
- "shortcuts.nav.prev": "Canale precedente:\tAlt|Up",
- "shortcuts.nav.prev.mac": "Canale precedente:\t⌥|Up",
- "shortcuts.nav.recent_mentions": "Citazioni recenti:\tCtrl|Shift|M",
- "shortcuts.nav.recent_mentions.mac": "Citazioni recenti:\t⌘|Shift|M",
- "shortcuts.nav.settings": "Impostazioni account:\tCtrl|Shift|A",
- "shortcuts.nav.settings.mac": "Impostazioni account:\t⌘|Shift|A",
- "shortcuts.nav.switcher": "Selezione rapida del canale:\tCtrl|K",
- "shortcuts.nav.switcher.mac": "Selezione rapida del canale:\t⌘|K",
- "shortcuts.nav.unread_next": "Prossimo canale da leggere:\tAlt|Shift|Down",
- "shortcuts.nav.unread_next.mac": "Prossimo canale da leggere:\t⌥|Shift|Down",
- "shortcuts.nav.unread_prev": "Canale da leggere precedente:\tAlt|Shift|Up",
- "shortcuts.nav.unread_prev.mac": "Canale da leggere precedente:\t⌥|Shift|Up",
- "sidebar.channels": "CANALI PUBBLICI",
- "sidebar.createChannel": "Crea un canale pubblico",
- "sidebar.createGroup": "Crea un canale privato",
- "sidebar.direct": "MESSAGGI DIRETTI",
- "sidebar.favorite": "CANALI PREFERITI",
- "sidebar.leave": "Abbandona canale",
- "sidebar.mainMenu": "Menu principale",
- "sidebar.more": "Più",
- "sidebar.moreElips": "Più...",
- "sidebar.otherMembers": "Fuori da questo gruppo",
- "sidebar.pg": "CANALI PRIVATI",
- "sidebar.removeList": "Rimosso dalla lista",
- "sidebar.tutorialScreen1": "<h4>Canali</h4><p>I <strong>canali</strong> organizzano le conversazioni per argomenti. Sono aperti a tutto il gruppo. Per inviare messaggi privati usa <strong>Messaggi Privati</strong> verso una persona o <strong>Canale privato</strong> verso un gruppo di persone.</p>",
- "sidebar.tutorialScreen2": "<h4>I canali \"{townsquare}\" e \"{offtopic}\"</h4><p>Questi sono due canali pubblici di partenza:</p><p><strong>{townsquare}</strong> è un canale per le comunicazioni intragruppo. Tutti i membri del gruppo accedono a questo canale.</p><p><strong>{offtopic}</strong> è un canale per divertirsi e trattare argomenti diversi dal lavoro. Tu e il tuo gruppo potete scegliere quali altri canali creare.</p>",
- "sidebar.tutorialScreen3": "<h4>Creare e Entrare nei canali</h4><p>Clicca <strong>\"Di più...\"</strong> per creare un nuovo canale o entrare su un canale esistente.</p><p>Puoi anche creare un nuovo canale cliccando sul <strong>simbolo \"+\"</strong> vicino al titolo del canale.</p>",
- "sidebar.unreads": "Più non letti",
- "sidebar_header.tutorial": "<h4>Menu principale</h4><p>Il <strong>Menu principale</strong> è dove puoi <strong>Invitare nuovi membri</strong>, accedere alle tue <strong>Impostazioni account</strong> e impostare il tuo <strong>colore tema</strong>.</p><p>Gli amministratori di gruppo possono anche accedere alle <strong>Impostazioni di gruppo</strong>.</p><p>Gli Amministratori di Sistema troveranno la <strong>Console di Sistema</strong> per gestire l'intera installazione.</p>",
- "sidebar_right_menu.accountSettings": "Impostazioni Account",
- "sidebar_right_menu.addMemberToTeam": "Aggiungi membri al gruppo",
- "sidebar_right_menu.console": "Console di Sistema",
- "sidebar_right_menu.flagged": "Pubblicazioni contrassegnate",
- "sidebar_right_menu.help": "Aiuto",
- "sidebar_right_menu.inviteNew": "Invia Email di Invito",
- "sidebar_right_menu.logout": "Esci",
- "sidebar_right_menu.manageMembers": "Amministra Membri",
- "sidebar_right_menu.nativeApps": "Scarica le app",
- "sidebar_right_menu.recentMentions": "Citazioni Recenti",
- "sidebar_right_menu.report": "Segnala un problema",
- "sidebar_right_menu.teamLink": "Prendi collegamento di invito al gruppo",
- "sidebar_right_menu.teamSettings": "Impostazioni gruppo",
- "sidebar_right_menu.viewMembers": "Mostra membri",
- "signup.email": "Email e Password",
- "signup.gitlab": "GitLab Single Sign-On",
- "signup.google": "Account Google",
- "signup.ldap": "Credenziali AD/LDAP",
- "signup.office365": "Office 365",
- "signup.title": "Crea un account con:",
- "signup_team.createTeam": "O Crea un gruppo",
- "signup_team.disabled": "La creazione di gruppi è stata disabilitata. Contatta un amministratore per accesso.",
- "signup_team.join_open": "Gruppi in cui puoi entrare: ",
- "signup_team.noTeams": "Non ci sono gruppi nella Cartella Gruppi e la creazione di Gruppi è disattivata.",
- "signup_team.no_open_teams": "Nessun gruppo disponibile. Chiedi al tuo amministratore l'invito.",
- "signup_team.no_open_teams_canCreate": "Nessun gruppo disponibile. Crea un nuovo gruppo o richiedi un invito al tuo amministratore.",
- "signup_team.no_teams": "Nessun gruppo creato. Contatta il tuo amministratore.",
- "signup_team.no_teams_canCreate": "Nessun gruppo creato. Puoi crearne uno cliccando \"Crea nuovo gruppo\".",
- "signup_team.none": "La creazione di gruppi è stata attivata. Contatta un amministratore per accedere.",
- "signup_team_complete.completed": "Hai già completato il processo di registrazione per questo invito oppure l'invito è scaduto.",
- "signup_team_confirm.checkEmail": "Controlla la tua email: <strong>{email}</strong><br /> L'email contiene un collegamento per configurare il tuo gruppo",
- "signup_team_confirm.title": "Registrazione completata",
- "signup_team_system_console": "Vai alla Console di Sistema",
- "signup_user_completed.choosePwd": "Scegli una password",
- "signup_user_completed.chooseUser": "Scegli un nome utente",
- "signup_user_completed.create": "Crea account",
- "signup_user_completed.emailHelp": "Richiesto un'indirizzo email valido per la registrazione",
- "signup_user_completed.emailIs": "L'indirizzo email è <strong>{email}</strong>. Userai questo indirizzo per accedere a {siteName}.",
- "signup_user_completed.expired": "Hai già completato il processo di registrazione per questo invito o l'invito è scaduto.",
- "signup_user_completed.gitlab": "con GitLab",
- "signup_user_completed.google": "con Google",
- "signup_user_completed.haveAccount": "Hai già un account?",
- "signup_user_completed.invalid_invite": "Questo collegamento non è valido. Chiedi all'Amministratore per ricevere un altro invito.",
- "signup_user_completed.lets": "Crea il tuo account",
- "signup_user_completed.no_open_server": "Questo server non permette la registrazione aperta. Chiedi all'Amministratore per ricevere un invito.",
- "signup_user_completed.none": "Non sono stati definiti metodi per creare un utente. Contatta l'Amministratore per accedere.",
- "signup_user_completed.office365": "con Office 365",
- "signup_user_completed.onSite": "su {siteName}",
- "signup_user_completed.or": "oppure",
- "signup_user_completed.passwordLength": "Inserire da {min} a {max} caratteri",
- "signup_user_completed.required": "Il campo è richiesto",
- "signup_user_completed.reserved": "Questo nome utente è riservato, sceglierne un altro.",
- "signup_user_completed.signIn": "Clicca qui per accedere.",
- "signup_user_completed.userHelp": "Il nome utente deve iniziare con una lettera e contenere da {min} a {max} caratteri minuscoli, numeri e i simboli '.', '-', '_'",
- "signup_user_completed.usernameLength": "Il nome utente deve iniziare con una lettera e contenere da {min} a {max} caratteri minuscoli, numeri e i simboli '.', '-', '_'.",
- "signup_user_completed.validEmail": "Inserisci un indirizzo email valido",
- "signup_user_completed.welcome": "Benvenuto in:",
- "signup_user_completed.whatis": "Qual'è il tuo indirizzo email?",
- "signup_user_completed.withLdap": "Con le credenziali AD/LDAP",
- "sso_signup.find": "Trova i miei gruppi",
- "sso_signup.gitlab": "Crea un gruppo con account GitLab",
- "sso_signup.google": "Crea un gruppo con Google Apps Account",
- "sso_signup.length_error": "Il nome deve avere una lunghezza tra 3 e 15 caratteri",
- "sso_signup.teamName": "Inserisci il nome del nuovo gruppo",
- "sso_signup.team_error": "Inserisci un nome gruppo",
- "status_dropdown.set_away": "Assente",
- "status_dropdown.set_offline": "Offline",
- "status_dropdown.set_online": "Online",
- "suggestion.loading": "Caricamento...",
- "suggestion.mention.all": "ATTENZIONE: Questo citerà tutti nel canale",
- "suggestion.mention.channel": "Notifica tutti nel canale",
- "suggestion.mention.channels": "Miei canali",
- "suggestion.mention.here": "Notifica tutti gli utenti online nel canale",
- "suggestion.mention.in_channel": "Canali",
- "suggestion.mention.members": "Membri del canale",
- "suggestion.mention.morechannels": "Altri canali",
- "suggestion.mention.nonmembers": "Non nel canale",
- "suggestion.mention.not_in_channel": "Altri canali",
- "suggestion.mention.special": "Citazioni speciali",
- "suggestion.search.private": "Canali privati",
- "suggestion.search.public": "Canali Pubblici",
- "system_users_list.count": "{count, number} {count, plural, one {user} other {users}}",
- "system_users_list.countPage": "{startCount, number} - {endCount, number} {count, plural, one {user} other {users}} of {total, number} total",
- "system_users_list.countSearch": "{count, number} {count, plural, one {user} other {users}} of {total, number} total",
- "team_export_tab.download": "scarica",
- "team_export_tab.export": "Esporta",
- "team_export_tab.exportTeam": "Esporta gruppo",
- "team_export_tab.exporting": " Esportazione...",
- "team_export_tab.ready": " Pronto per ",
- "team_export_tab.unable": " Impossibile esportare: {error}",
- "team_import_tab.failure": " Importazione fallita: ",
- "team_import_tab.import": "Importa",
- "team_import_tab.importHelpDocsLink": "documentazione",
- "team_import_tab.importHelpExportInstructions": "Slack > Impostazioni gruppo > Importa /Esporta > Esporta > Inizia esportazione",
- "team_import_tab.importHelpExporterLink": "Esportazione Avanzata Slack",
- "team_import_tab.importHelpLine1": "L'importazione di Slack in Mattermost supporta l'importazione dei messaggi nei tuoi canali pubblici di Slack.",
- "team_import_tab.importHelpLine2": "Per importare i tuoi gruppi da Slack, vai a {exportInstructions}. Vedi {uploadDocsLink} per ulteriori informazioni.",
- "team_import_tab.importHelpLine3": "Per importare pubblicazioni con file allegati, vedere {slackAdvancedExporterLink}.",
- "team_import_tab.importSlack": "Importa da Slack (Beta)",
- "team_import_tab.importing": " Importazione...",
- "team_import_tab.successful": " Importazione riuscita: ",
- "team_import_tab.summary": "Vedi sommario",
- "team_member_modal.close": "Chiudi",
- "team_member_modal.members": "Membri {team}",
- "team_members_dropdown.confirmDemoteDescription": "Se rimuovi te stesso dal ruolo di Amministratore di Sistema e non ci sono altri utenti con il ruolo di Amministratore di Sistema dovrai riassegnare il ruolo di Amministratore di Sistema utilizzando un terminale ed eseguendo il seguente comando.",
- "team_members_dropdown.confirmDemoteRoleTitle": "Conferma la rimozione dal ruolo di Amministratore di Sistema",
- "team_members_dropdown.confirmDemotion": "Conferma rimozione",
- "team_members_dropdown.confirmDemotionCmd": "ruolo system_admin su piattaforma {username}",
- "team_members_dropdown.inactive": "Inattivo",
- "team_members_dropdown.leave_team": "Rimuovi da gruppo",
- "team_members_dropdown.makeActive": "Attiva",
- "team_members_dropdown.makeAdmin": "Rendi Amministratore di Gruppo",
- "team_members_dropdown.makeInactive": "Disattiva",
- "team_members_dropdown.makeMember": "Rendi membro",
- "team_members_dropdown.member": "Membro",
- "team_members_dropdown.systemAdmin": "Amministratore di sistema",
- "team_members_dropdown.teamAdmin": "Amministratore di Gruppo",
- "team_settings_modal.exportTab": "Esporta",
- "team_settings_modal.generalTab": "Generale",
- "team_settings_modal.importTab": "Importa",
- "team_settings_modal.title": "Impostazioni gruppo",
- "team_sidebar.join": "Gruppi liberi a cui puoi accedere.",
- "textbox.bold": "**bold**",
- "textbox.edit": "Modifica messaggio",
- "textbox.help": "Aiuto",
- "textbox.inlinecode": "`inline code`",
- "textbox.italic": "_italic_",
- "textbox.preformatted": "```preformatted```",
- "textbox.preview": "Anteprima",
- "textbox.quote": ">quote",
- "textbox.strike": "prezzo di esercizio",
- "tutorial_intro.allSet": "Configurazione completata",
- "tutorial_intro.end": "Clicca \"Avanti\" per entrare in {channel}. Questo è il primo canale che i colleghi visualizzano all'accesso. Pubblica qui i messaggi che tutti dovranno vedere.",
- "tutorial_intro.invite": "Invita colleghi",
- "tutorial_intro.mobileApps": "Installa le apps per {link} e ottenere l'accesso facilitato e le notifiche da mobile.",
- "tutorial_intro.mobileAppsLinkText": "PC, Mac, iOS e Android",
- "tutorial_intro.next": "Prossimo",
- "tutorial_intro.screenOne": "<h3>Benvenuto in:</h3><h1>Mattermost</h1><p>Le tue comunicazioni in un unico posto, accessibile sempre e ovunque.</p><p>Mantieni connessi i tuoi gruppi per aiutarli a raggiungere quello che conta davvero.</p>",
- "tutorial_intro.screenTwo": "<h3>Come funziona Mattermost:</h3><p>Le comunicazioni avvengono in canali di discussione pubblici, privati e con messaggi diretti.</p><p>Tutto viene archiviato ed è ricercabile da ogni dispositivo con accesso a Internet.</p>",
- "tutorial_intro.skip": "Salta il tutorial",
- "tutorial_intro.support": "Serve aiuto, scrivi a ",
- "tutorial_intro.teamInvite": "Invita colleghi",
- "tutorial_intro.whenReady": " quando sei pronto.",
- "tutorial_tip.next": "Prossimo",
- "tutorial_tip.ok": "Okay",
- "tutorial_tip.out": "Esci da questi consigli.",
- "tutorial_tip.seen": "Mai visto prima? ",
- "update_command.cancel": "Annulla",
- "update_command.confirm": "Modifica comandi slash",
- "update_command.question": "Le modifiche potrebbero interrompere il funzionamento dei comandi slash esistenti. Sicuro di volerlo aggiornare?",
- "update_command.update": "Aggiorna",
- "update_incoming_webhook.update": "Aggiorna",
- "update_outgoing_webhook.confirm": "Aggiungi webhook in uscita",
- "update_outgoing_webhook.question": "Le modifiche potrebbero interrompere il funzionamento del webhook in uscita esistente. Sicuro di volerlo aggiornare?",
- "update_outgoing_webhook.update": "Aggiorna",
- "upload_overlay.info": "Trascina un file per caricarlo.",
- "user.settings.advance.embed_preview": "Per il primo collegamento web in un messaggio, visualizza un'anteprima del contenuto del sito web sotto il messaggio, se disponibile",
- "user.settings.advance.embed_toggle": "Visualizza toggle per tutte le anteprime incorporate",
- "user.settings.advance.enabledFeatures": "{count, number} {count, plural, one {Feature} other {Features}} attiva/e",
- "user.settings.advance.formattingDesc": "Se attivo le pubblicazioni saranno formattate per creare collegamenti, visualizzare emoji, formattare il testo e aggiungere le interruzioni di riga. Per default questa opzione è attiva. Ricaricare la pagina per applicare eventuali modifiche.",
- "user.settings.advance.formattingTitle": "Abilita formattazione pubblicazioni",
- "user.settings.advance.joinLeaveDesc": "Se \"On\" i Messaggi di Sistema che indicano se un utente si è unito o ha lasciato un canale saranno visibili, altrimenti questi messaggi saranno nascosti. Un messaggio continuerà a comparire quando vieni aggiunto ad un canale in modo da ricevere una notifica.",
- "user.settings.advance.joinLeaveTitle": "Abilita Entra/Lascia messaggi",
- "user.settings.advance.markdown_preview": "Visualizza l'anteprima di formattazione nella casella del messaggio",
- "user.settings.advance.off": "Spento",
- "user.settings.advance.on": "Acceso",
- "user.settings.advance.preReleaseDesc": "Visualizza l'anteprima delle funzioni prerilascio. Può servire un aggiornamento della pagina affinché questa modifica abbia effetto.",
- "user.settings.advance.preReleaseTitle": "Visualizza anteprima delle funzioni prerilascio",
- "user.settings.advance.sendDesc": "Se attivo INVIO inserisce una nuova linea e CTRL+INVIO invia il messaggio.",
- "user.settings.advance.sendTitle": "Invia messaggi con CTRL+INVIO",
- "user.settings.advance.slashCmd_autocmp": "Abilita le applicazioni esterne ad offrire l'autocompletamento dei comandi slash",
- "user.settings.advance.title": "Impostazioni avanzate",
- "user.settings.advance.webrtc_preview": "Abilita la possibilità di fare e ricevere chiamate uno-a-uno WebRTC",
- "user.settings.custom_theme.awayIndicator": "Indicatore di assenza",
- "user.settings.custom_theme.buttonBg": "BG Pulsante",
- "user.settings.custom_theme.buttonColor": "Testo del pulsante",
- "user.settings.custom_theme.centerChannelBg": "BG Canale centrale",
- "user.settings.custom_theme.centerChannelColor": "Testo canale centrale",
- "user.settings.custom_theme.centerChannelTitle": "Stili canale centrale",
- "user.settings.custom_theme.codeTheme": "Codice del tema",
- "user.settings.custom_theme.copyPaste": "Copia e incolla per condividere i colori del tema:",
- "user.settings.custom_theme.linkButtonTitle": "Stili pulsante e collegamento",
- "user.settings.custom_theme.linkColor": "Colore del collegamento",
- "user.settings.custom_theme.mentionBj": "BG gioiello citazione",
- "user.settings.custom_theme.mentionColor": "Testo gioiello citazione",
- "user.settings.custom_theme.mentionHighlightBg": "BG evidenziazione citazione",
- "user.settings.custom_theme.mentionHighlightLink": "Evidenzia collegamento mezione",
- "user.settings.custom_theme.newMessageSeparator": "Separatore nuovo messaggio",
- "user.settings.custom_theme.onlineIndicator": "Indicatore online",
- "user.settings.custom_theme.sidebarBg": "BG barra laterale",
- "user.settings.custom_theme.sidebarHeaderBg": "BG titolo barra laterale",
- "user.settings.custom_theme.sidebarHeaderTextColor": "Testo titolo barra laterale",
- "user.settings.custom_theme.sidebarText": "Testo barra laterale",
- "user.settings.custom_theme.sidebarTextActiveBorder": "Testo bordo attivo barra laterale",
- "user.settings.custom_theme.sidebarTextActiveColor": "Testo colore attivo barra laterale",
- "user.settings.custom_theme.sidebarTextHoverBg": "BG testo hover barra laterale",
- "user.settings.custom_theme.sidebarTitle": "Stili barra laterale",
- "user.settings.custom_theme.sidebarUnreadText": "Testo non letto barra laterale",
- "user.settings.display.channelDisplayTitle": "Modalità visualizzazione canale",
- "user.settings.display.channeldisplaymode": "Seleziona la larghezza del canale centrale.",
- "user.settings.display.clockDisplay": "Visualizza orologio",
- "user.settings.display.collapseDesc": "Imposta se l'anteprima dei collegamenti a un'immagine sono visualizzati espansi o contratti per default. Questa opzione può essere controllata anche con i comandi slash /expand e /collapse.",
- "user.settings.display.collapseDisplay": "Formato di default per l'anteprima dei collegamenti a un'immagine",
- "user.settings.display.collapseOff": "Contratto",
- "user.settings.display.collapseOn": "Espanso",
- "user.settings.display.fixedWidthCentered": "Larghezza fissa, centrato",
- "user.settings.display.fullScreen": "A tutta larghezza",
- "user.settings.display.language": "Lingua",
- "user.settings.display.messageDisplayClean": "Standard",
- "user.settings.display.messageDisplayCleanDes": "Facile da leggere e scandire.",
- "user.settings.display.messageDisplayCompact": "Compatto",
- "user.settings.display.messageDisplayCompactDes": "Visualizza più messaggi possibile a schermo.",
- "user.settings.display.messageDisplayDescription": "Seleziona come vengono visualizzati i messaggi in un canale.",
- "user.settings.display.messageDisplayTitle": "Visualizzazione dei messaggi",
- "user.settings.display.militaryClock": "orologio 24 ore (esempio: 16:00)",
- "user.settings.display.nameOptsDesc": "Seleziona come visualizzare i nomi degli altri utenti nelle pubblicazioni e nelle liste dei messaggi diretti.",
- "user.settings.display.normalClock": "Orologio 12 ore (esempio 4:00 PM)",
- "user.settings.display.preferTime": "Seleziona come visualizzare l'ora.",
- "user.settings.display.theme.applyToAllTeams": "Applica il nuovo tema a tutti i miei gruppi",
- "user.settings.display.theme.customTheme": "Tema personalizzato",
- "user.settings.display.theme.describe": "Apri per gestire il tema",
- "user.settings.display.theme.import": "Importa i colori del tema da Slack",
- "user.settings.display.theme.otherThemes": "Visualizza altri temi",
- "user.settings.display.theme.themeColors": "Colori tema",
- "user.settings.display.theme.title": "Tema",
- "user.settings.display.title": "Impostazioni aspetto",
- "user.settings.general.checkEmail": "Controlla la tua email {email} per verificare il tuo indirizzo.",
- "user.settings.general.checkEmailNoAddress": "Verifica le tue email per confermare il nuovo indirizzo",
- "user.settings.general.close": "Chiudi",
- "user.settings.general.confirmEmail": "Conferma l'indirizzo email",
- "user.settings.general.currentEmail": "Indirizzo email attuale",
- "user.settings.general.email": "Email",
- "user.settings.general.emailGitlabCantUpdate": "Accesso avvenuto tramite GitLab. L'indirizzo email non può essere aggiornato. L'indirizzo email utilizzato per le notifiche è {email}.",
- "user.settings.general.emailGoogleCantUpdate": "Accesso avvenuto tramite Google. L'indirizzo email non può essere aggiornato. L'indirizzo email utilizzato per le notifiche è {email}.",
- "user.settings.general.emailHelp1": "Email utilizzata per l'accesso, notifiche e reset della password. L'email richiede una convalida se modificata.",
- "user.settings.general.emailHelp2": "Le email sono state disattiva dall'Amministratore di Sistema. Nessuna notifiche email verrà inviata fino a quando non saranno attivate.",
- "user.settings.general.emailHelp3": "Email utilizzata per l'accesso, notifiche e reset della password.",
- "user.settings.general.emailHelp4": "Un email di verifica è stata inviata a {email}.",
- "user.settings.general.emailLdapCantUpdate": "Accesso avvenuto tramite AD/LDAP. L'indirizzo email non può essere aggiornato. L'indirizzo email utilizzato per le notifiche è {email}.",
- "user.settings.general.emailMatch": "Le nuove email inserire non coincidono.",
- "user.settings.general.emailOffice365CantUpdate": "Accesso avvenuto tramite Office 365. L'indirizzo email non può essere aggiornato. L'indirizzo email utilizzato per le notifiche è {email}.",
- "user.settings.general.emailSamlCantUpdate": "Accesso avvenuto tramite SAML. L'indirizzo email non può essere aggiornato. L'indirizzo email utilizzato per le notifiche è {email}.",
- "user.settings.general.emailUnchanged": "Il nuovo indirizzo email è identico al vecchio indirizzo.",
- "user.settings.general.emptyName": "Clicca 'Modifica' per specificare il nome completo",
- "user.settings.general.emptyNickname": "Clicca 'Modifica' per specificare il soprannome",
- "user.settings.general.emptyPosition": "Clicca 'Modifica' per specificare il tuo ruolo lavorativo / posizione",
- "user.settings.general.field_handled_externally": "Questo campo è gestito tramite il fornitore di accesso. Se vuoi cambiarlo devi farlo tramite il fornitore del tuo accesso.",
- "user.settings.general.firstName": "Nome",
- "user.settings.general.fullName": "Nome completo",
- "user.settings.general.imageTooLarge": "Impossibile caricare la foto profilo. Il file è troppo grande.",
- "user.settings.general.imageUpdated": "Ultimo aggiornamento immagine {date}",
- "user.settings.general.lastName": "Cognome",
- "user.settings.general.loginGitlab": "Accesso avvenuto tramite GitLab ({email})",
- "user.settings.general.loginGoogle": "Accesso avvenuto tramite Google ({email})",
- "user.settings.general.loginLdap": "Accesso avvenuto tramite AD/LDAP ({email})",
- "user.settings.general.loginOffice365": "Accesso avvenuto tramite Office 365 ({email})",
- "user.settings.general.loginSaml": "Accesso avvenuto tramite SAML ({email})",
- "user.settings.general.mobile.emptyName": "Clicca per specificare il nome completo",
- "user.settings.general.mobile.emptyNickname": "Clicca per aggiungere il soprannome",
- "user.settings.general.mobile.emptyPosition": "Clicca per aggiungere il tuo ruolo lavorativo / posizione",
- "user.settings.general.mobile.uploadImage": "Clicca per caricare un'immagine.",
- "user.settings.general.newAddress": "Nuovo indirizzo: {email}<br />Controlla le email per confermarlo.",
- "user.settings.general.newEmail": "Nuovo indirizzo email",
- "user.settings.general.nickname": "Soprannome",
- "user.settings.general.nicknameExtra": "Usa il soprannome come un nome con cui puoi essere chiamato, diverso dal nome e dal cognome. Può essere usato per differenziare gli omonimi.",
- "user.settings.general.notificationsExtra": "Per default, riceverai un notifica per citazione quando qualcuno scrive il tuo nome. Vai nelle Impostazioni Account > {notify} per modificare questo comportamento.",
- "user.settings.general.notificationsLink": "Notifiche",
- "user.settings.general.position": "Posizione",
- "user.settings.general.positionExtra": "Usa la posizione per definire il tuo ruolo lavorativo. Verrà visualizzato nel tuo profilo.",
- "user.settings.general.profilePicture": "Immagine del profilo",
- "user.settings.general.title": "Impostazioni Generali",
- "user.settings.general.uploadImage": "Click 'Modifica' per inviare un immagine.",
- "user.settings.general.username": "Nome utente",
- "user.settings.general.usernameInfo": "Scegli qualcosa di semplice che i tuoi colleghi possono ricordare facilmente.",
- "user.settings.general.usernameReserved": "Questo nome utente è riservato, sceglierne un altro.",
- "user.settings.general.usernameRestrictions": "Il nome utente deve iniziare con una letta e contenere dai {min} ai {max} caratteri alfanumerici minuscoli e i simboli '.', '-', e '_'.",
- "user.settings.general.validEmail": "Inserisci un indirizzo email valido",
- "user.settings.general.validImage": "Solo immagini JPG o PNG possono essere usate come foto profilo",
- "user.settings.import_theme.cancel": "Cancella",
- "user.settings.import_theme.importBody": "Per importare un tema, vai su un gruppo Slack e cerca \"Preferenze->Tema barra laterale\". Apri le opzioni del tema personalizzato, copia i valori dei colori del tema e incollali qui:",
- "user.settings.import_theme.importHeader": "Importa Tema di Slack",
- "user.settings.import_theme.submit": "Invia",
- "user.settings.import_theme.submitError": "Formato invalido, prova a copiare e incollare ancora.",
- "user.settings.languages.change": "Cambia la lingua",
- "user.settings.languages.promote": "Seleziona quale lingua deve usare Mattermost nell'interfaccia utente.<br /><br />Vuoi aiutare con le traduzioni? Unisciti al <a href='http://translate.mattermost.com/' target='_blank'>Server delle traduzioni di Mattermost</a> per contribuire.",
- "user.settings.mfa.add": "Aggiungi MFA al tuo account",
- "user.settings.mfa.addHelp": "Aggiungere l'autenticazione multifattore renderà il tuo account ancora più sicuro, richiedendo un codice da un tuo dispositivo mobile ad ogni accesso.",
- "user.settings.mfa.addHelpQr": "Scansiona il codice QR con Google Authenticator sul tuo smartphone e inserisci il token fornito dall'app. Se non puoi scansionare il codice inserisci manualmente il segreto.",
- "user.settings.mfa.enterToken": "Token (solo numeri)",
- "user.settings.mfa.qrCode": "Codice a barre",
- "user.settings.mfa.remove": "Togli AMF dal tuo account",
- "user.settings.mfa.removeHelp": "Rimuovere l'autenticazione multifattore significa che non sarà più richiesto un codice fornito da uno smartphone per accedere.",
- "user.settings.mfa.requiredHelp": "L'autenticazione multifattore è richiesta. Il reset è consigliato solo quando si cambia smartphone. Ti verrà richiesto di configurare l'AMF immediatamente.",
- "user.settings.mfa.reset": "Resetta AMF sul tuo account",
- "user.settings.mfa.secret": "Segreto",
- "user.settings.mfa.title": "Autenticazione Multifattore",
- "user.settings.modal.advanced": "Avanzate",
- "user.settings.modal.confirmBtns": "Si, Scarta",
- "user.settings.modal.confirmMsg": "Hai dei cambiamenti non salvati, sei sicuro di volerli cancelllare?",
- "user.settings.modal.confirmTitle": "Scartare le modifiche?",
- "user.settings.modal.display": "Aspetto",
- "user.settings.modal.general": "Generale",
- "user.settings.modal.notifications": "Notifiche",
- "user.settings.modal.security": "Sicurezza",
- "user.settings.modal.title": "Impostazioni Account",
- "user.settings.notifications.allActivity": "Per tutte le attività",
- "user.settings.notifications.channelWide": "Citazioni per canale \"@channel\", \"@all\", \"@here\"",
- "user.settings.notifications.close": "Chiudi",
- "user.settings.notifications.comments": "Notifiche per le risposte",
- "user.settings.notifications.commentsAny": "Invia notifiche per le risposte a conversazioni che ho iniziato o a cui ho partecipato",
- "user.settings.notifications.commentsInfo": "Scegli se vuoi ricevere delle notifiche per le risposte oltre alle notifiche per citazione.",
- "user.settings.notifications.commentsNever": "Non inviare notifiche per le risposte a meno che io non sia citato",
- "user.settings.notifications.commentsRoot": "Invia notifiche per le conversazioni che ho iniziato",
- "user.settings.notifications.desktop": "Invia notifiche desktop",
- "user.settings.notifications.desktop.allNoSoundForever": "Per tutte le attività, senza suono, mostra per sempre",
- "user.settings.notifications.desktop.allNoSoundTimed": "Per tutte le attività, senza suono, mostra per {seconds} secondi",
- "user.settings.notifications.desktop.allSoundForever": "Per tutte le attività, con suono, mostra per sempre",
- "user.settings.notifications.desktop.allSoundHiddenForever": "Per tutte le attività, mostra per sempre",
- "user.settings.notifications.desktop.allSoundHiddenTimed": "Per tutte le attività, mostra per {seconds} secondi",
- "user.settings.notifications.desktop.allSoundTimed": "Per tutte le attività, con suono, mostra per {seconds} secondi",
- "user.settings.notifications.desktop.duration": "Durata della notifica",
- "user.settings.notifications.desktop.durationInfo": "Imposta per quanto le notifiche desktop devono rimanere sullo schermo quando si usa Firefox o Chrome. Le notifiche desktop in Edge e Safari possono rimanere sullo schermo per massimo 5 secondi.",
- "user.settings.notifications.desktop.mentionsNoSoundForever": "Per le citazioni e i messaggi diretti, senza suono, mostra per sempre",
- "user.settings.notifications.desktop.mentionsNoSoundTimed": "Per le citazioni e i messaggi diretti, senza suono, mostra per {seconds} secondi",
- "user.settings.notifications.desktop.mentionsSoundForever": "Per le citazioni e i messaggi diretti, con suono, mostra per sempre",
- "user.settings.notifications.desktop.mentionsSoundHiddenForever": "Per le citazioni e i messaggi diretti, mostra per sempre",
- "user.settings.notifications.desktop.mentionsSoundHiddenTimed": "Per le citazioni e i messaggi diretti, mostra per {seconds} seconds",
- "user.settings.notifications.desktop.mentionsSoundTimed": "Per le citazioni e i messaggi diretti, con suono, mostra per {seconds} secondi",
- "user.settings.notifications.desktop.seconds": "{seconds} secondi",
- "user.settings.notifications.desktop.sound": "Suono di notifica",
- "user.settings.notifications.desktop.title": "Notifiche desktop",
- "user.settings.notifications.desktop.unlimited": "Illimitata",
- "user.settings.notifications.desktopSounds": "Suoni di notifica desktop",
- "user.settings.notifications.email.disabled": "Disabilitato dall'Amministratore di Sistema",
- "user.settings.notifications.email.disabled_long": "Le notifiche email sono state disabilitate dall'Amministratore di Sistema.",
- "user.settings.notifications.email.everyHour": "Ogni ora",
- "user.settings.notifications.email.everyXMinutes": "Ogni {count, plural, one {minute} other {{count, number} minuti}}",
- "user.settings.notifications.email.immediately": "Immediatamente",
- "user.settings.notifications.email.never": "Mai",
- "user.settings.notifications.email.send": "Invia notifiche email",
- "user.settings.notifications.emailBatchingInfo": "Le notifiche ricevute nel periodo di tempo selezionato sono combinate e inviate come singola email.",
- "user.settings.notifications.emailInfo": "Invia le notifiche email per citazioni e messaggi diretti quando sei offline o lontano da {siteName} per più di 5 minuti.",
- "user.settings.notifications.emailNotifications": "Notifiche email",
- "user.settings.notifications.header": "Notifiche",
- "user.settings.notifications.info": "Le notifiche desktop sono disponibili per Edge, Firefox, Safari, Chrome e l'app desktop di Mattermost.",
- "user.settings.notifications.mentionsInfo": "Attiva una notifica per citazione quando qualcuno invia un messaggio che include il tuo nome utente (\"@{username}\") oppure una delle opzioni sopra specificate.",
- "user.settings.notifications.never": "Mai",
- "user.settings.notifications.noWords": "Nessuna parola configurata",
- "user.settings.notifications.off": "Spento",
- "user.settings.notifications.on": "Acceso",
- "user.settings.notifications.onlyMentions": "Solo per citazione e messaggi privati",
- "user.settings.notifications.push": "Notifiche push mobile",
- "user.settings.notifications.push_notification.status": "Invia notifiche push quando",
- "user.settings.notifications.sensitiveName": "Nome (differenza tra maiuscole e minuscole) \"{first_name}\"",
- "user.settings.notifications.sensitiveUsername": "Nome (nessuna differenza tra maiuscolo e minuscole) \"{username}\"",
- "user.settings.notifications.sensitiveWords": "Altre parole non sensibili a maiuscole e minuscole, separate da virgola:",
- "user.settings.notifications.soundConfig": "Configura i suoni di notifica nel tuo browser",
- "user.settings.notifications.sounds_info": "I suoni di notifica sono disponibili in IE11, Edge, Safari, Chrome e l'app desktop di Mattermost.",
- "user.settings.notifications.teamWide": "Citazioni di gruppo \"@all\"",
- "user.settings.notifications.title": "Impostazioni delle notifiche",
- "user.settings.notifications.wordsTrigger": "Parole che attivano notifiche per citazione",
- "user.settings.push_notification.allActivity": "Per tutte le attività",
- "user.settings.push_notification.allActivityAway": "Per tutte le attività quando offline o lontano",
- "user.settings.push_notification.allActivityOffline": "Per tutte le attività quando offline",
- "user.settings.push_notification.allActivityOnline": "Per tutte le attività quando online, lontano o offline",
- "user.settings.push_notification.away": "Lontano o offline",
- "user.settings.push_notification.disabled": "Disabilitato dall'Amministratore di Sistema",
- "user.settings.push_notification.disabled_long": "Le notifiche push per i dispositivi mobili sono state disabilitate dall'Amministratore di Sistema.",
- "user.settings.push_notification.info": "Le notifiche sono inviate al tuo dispositivo mobile quando c'è attività su Mattermost.",
- "user.settings.push_notification.off": "Spento",
- "user.settings.push_notification.offline": "Offline",
- "user.settings.push_notification.online": "Online, lontano o offline",
- "user.settings.push_notification.onlyMentions": "Solo per citazioni e messaggi diretti",
- "user.settings.push_notification.onlyMentionsAway": "Per mensioni e messaggi diretti quando lontano o offline",
- "user.settings.push_notification.onlyMentionsOffline": "Per citazioni e messaggi diretti quando offline",
- "user.settings.push_notification.onlyMentionsOnline": "Per citazioni e messaggi diretti quando online, lontano o offline",
- "user.settings.push_notification.send": "Invia notifiche push",
- "user.settings.push_notification.status": "Invia le notifiche push quando",
- "user.settings.push_notification.status_info": "Le notifiche sono inviate al tuo dispositivo mobile quando il tuo stato rientra in quelli sopra selezionati.",
- "user.settings.security.active": "Attivo",
- "user.settings.security.close": "Chiudi",
- "user.settings.security.currentPassword": "Password attuale",
- "user.settings.security.currentPasswordError": "Inserisci la tua password.",
- "user.settings.security.deauthorize": "Revoca autorizzazione",
- "user.settings.security.emailPwd": "Email e Password",
- "user.settings.security.gitlab": "GitLab",
- "user.settings.security.google": "Google",
- "user.settings.security.inactive": "Inattivo",
- "user.settings.security.lastUpdated": "Ultimo aggiornamento {date} alle {time}",
- "user.settings.security.ldap": "AD/LDAP",
- "user.settings.security.loginGitlab": "Accesso effettuato tramite Gitlab",
- "user.settings.security.loginGoogle": "Accesso effettuato tramite Google Apps",
- "user.settings.security.loginLdap": "Accesso effettuato tramite AD/LDAP",
- "user.settings.security.loginOffice365": "Accesso effettuato tramite Office 365",
- "user.settings.security.loginSaml": "Accesso effettuato tramite SAML",
- "user.settings.security.logoutActiveSessions": "Gestione delle Sessioni Attive",
- "user.settings.security.method": "Metodo di accesso",
- "user.settings.security.newPassword": "Nuova Password",
- "user.settings.security.noApps": "Nessuna applicazione OAuth 2.0 autorizzata.",
- "user.settings.security.oauthApps": "Applicazioni OAuth 2.0",
- "user.settings.security.oauthAppsDescription": "Clicca 'Modifica' per gestire le applicazioni OAuth 2.0",
- "user.settings.security.oauthAppsHelp": "Le applicazioni accedono ai dati secondo i permessi che gli hai concesso.",
- "user.settings.security.office365": "Office 365",
- "user.settings.security.oneSignin": "Puoi avere solo un metodo di accesso attivo per volta. Cambiare metodo di accesso invierà un'email per informarti dell'avvenuto cambio.",
- "user.settings.security.password": "Password",
- "user.settings.security.passwordError": "La password deve contente da {min} a {max} caratteri.",
- "user.settings.security.passwordErrorLowercase": "La password deve contente da {min} a {max} caratteri con almeno una lettera minuscola.",
- "user.settings.security.passwordErrorLowercaseNumber": "La password deve contente da {min} a {max} caratteri con almeno una lettera minuscola e un numero.",
- "user.settings.security.passwordErrorLowercaseNumberSymbol": "La password deve contente da {min} a {max} caratteri con almeno una lettera minuscola, un numero e almeno un simbolo (es. \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorLowercaseSymbol": "La password deve contente da {min} a {max} caratteri con almeno una lettera minuscola e un simbolo (es. \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorLowercaseUppercase": "La password deve contente da {min} a {max} caratteri con almeno una lettera minuscola e una lettera maiuscola.",
- "user.settings.security.passwordErrorLowercaseUppercaseNumber": "La password deve contente da {min} a {max} caratteri con almeno una lettera minuscola, una lettera maiuscola e un numero.",
- "user.settings.security.passwordErrorLowercaseUppercaseNumberSymbol": "La password deve contente da {min} a {max} caratteri con almeno una lettera minuscola, una lettera maiuscola, un numero e un simbolo (es. \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorLowercaseUppercaseSymbol": "La password deve contente da {min} a {max} caratteri con almeno una lettera minuscola, una lettera maiuscola e un simbolo (es. \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorNumber": "La password deve contente da {min} a {max} caratteri con almeno un numero.",
- "user.settings.security.passwordErrorNumberSymbol": "La password deve contente da {min} a {max} caratteri con almeno un numero e un simbolo (es. \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorSymbol": "La password deve contente da {min} a {max} caratteri con almeno un simbolo (es. \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorUppercase": "La password deve contente da {min} a {max} caratteri con almeno una lettera maiuscola.",
- "user.settings.security.passwordErrorUppercaseNumber": "La password deve contente da {min} a {max} caratteri con almeno una lettera maiuscola e un numero.",
- "user.settings.security.passwordErrorUppercaseNumberSymbol": "La password deve contente da {min} a {max} caratteri con almeno una lettera maiuscola, un numero e un simbolo (es. \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorUppercaseSymbol": "La password deve contente da {min} a {max} caratteri con almeno una lettera maiuscola e un simbolo (es. \"~!@#$%^&*()\").",
- "user.settings.security.passwordGitlabCantUpdate": "Accesso effettuato tramite GitLab. La password non può essere aggiornata.",
- "user.settings.security.passwordGoogleCantUpdate": "Accesso effettuato tramite Google Apps. La password non può essere aggiornata.",
- "user.settings.security.passwordLdapCantUpdate": "Accesso effettuato tramite AD/LDAP. La password non può essere aggiornata.",
- "user.settings.security.passwordMatchError": "Le nuove password inserite non corrispondono.",
- "user.settings.security.passwordMinLength": "Lunghezza minima non valida, impossibile visualizza l'anteprima.",
- "user.settings.security.passwordOffice365CantUpdate": "Accesso effettuato tramite Office 365. La password non può essere aggiornata.",
- "user.settings.security.passwordSamlCantUpdate": "Questo campo è gestito tramite il fornitore di accesso. Se vuoi cambiarlo devi utilizzare il fornitore dell'accesso.",
- "user.settings.security.retypePassword": "Riscrivi la Nuova Password",
- "user.settings.security.saml": "SAML",
- "user.settings.security.switchEmail": "Cambia al usso di email e password",
- "user.settings.security.switchGitlab": "Cambia all uso del SSO GitLab",
- "user.settings.security.switchGoogle": "Cambia all uso del SSO Google",
- "user.settings.security.switchLdap": "Cambia a AD/LDAP",
- "user.settings.security.switchOffice365": "Cambia a Office 365 SSO",
- "user.settings.security.switchSaml": "Cambia a SAML SSO",
- "user.settings.security.title": "Impostazioni di sicurezza",
- "user.settings.security.viewHistory": "Guarda Storico degli Accessi",
- "user.settings.tokens.cancel": "Annulla",
- "user.settings.tokens.clickToEdit": "Clicca 'Modifica' per gestire i token di accesso",
- "user.settings.tokens.confirmCreateButton": "Sì, Crealo",
- "user.settings.tokens.confirmCreateMessage": "Stai generando un token di accesso con i permessi di Amministratore di Sistema. Sicuro di voler continuare?",
- "user.settings.tokens.confirmCreateTitle": "Crea un Token di Accesso come Amministratore di Sistema",
- "user.settings.tokens.confirmDeleteButton": "Sì, Cancellalo",
- "user.settings.tokens.confirmDeleteMessage": "Tutte le integrazioni che utilizzano questo token non riusciranno più ad accedere alle API di Mattermost. Questa operazione non è reversibile. <br /><br />Continuare con la cancellazione del token <strong>{description}</strong>? ",
- "user.settings.tokens.confirmDeleteTitle": "Eliminare Token?",
- "user.settings.tokens.copy": "Per favore copia il Token sottostante. Non riuscirai a vederlo di nuovo!",
- "user.settings.tokens.create": "Crea un Nuovo Token",
- "user.settings.tokens.delete": "Cancella",
- "user.settings.tokens.description": "<a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">I Token di accesso</a> sono simili ai Token di sessione e possono essere usati dalle integrazioni per <a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">autenticarsi con le API REST</a>.",
- "user.settings.tokens.description_mobile": "<a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">I Token di accesso</a> sono simili ai Token di sessione e possono essere usati dalle integrazioni per <a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">autenticarsi con le API REST</a>. Crea nuovi token sul tuo desktop.",
- "user.settings.tokens.id": "ID Token: ",
- "user.settings.tokens.name": "Descrizione del Token: ",
- "user.settings.tokens.nameHelp": "Inserire una descrizione del token, per ricordare il suo scopo.",
- "user.settings.tokens.nameRequired": "Per favore, inserire una descrizione.",
- "user.settings.tokens.save": "Salva",
- "user.settings.tokens.title": "Gestisci Token di Accesso personali",
- "user.settings.tokens.token": "Token di Accesso: ",
- "user.settings.tokens.tokenId": "Token ID: ",
- "user.settings.tokens.userAccessTokensNone": "Nessun token di accesso personale.",
- "user_list.notFound": "Nessun utente trovato",
- "user_profile.send.dm": "Invia messaggio",
- "user_profile.webrtc.call": "Avvia videochiamata",
- "user_profile.webrtc.offline": "L'utente è offline",
- "user_profile.webrtc.unavailable": "Nuove chiamate non disponibili fino al termine della chiamata esistente",
- "view_image.loading": "Caricamento ",
- "view_image_popover.download": "Scarica",
- "view_image_popover.file": "File {count, number} di {total, number}",
- "view_image_popover.publicLink": "Prendi collegamento pubblico",
- "web.footer.about": "Approposito",
- "web.footer.help": "Aiuto",
- "web.footer.privacy": "Privacy",
- "web.footer.terms": "Termini",
- "web.header.back": "Indietro",
- "web.header.logout": "Esci",
- "web.root.signup_info": "Tutte le tue comunicazioni in un posto, instantaneamente ricercabili e accessibili ovunque",
- "webrtc.busy": "{username} è impegnato.",
- "webrtc.call": "Chiama",
- "webrtc.callEnded": "Chiamata con {username} conclusa.",
- "webrtc.cancel": "Annulla chiamata",
- "webrtc.cancelled": "{username} ha annullato la chiamata.",
- "webrtc.declined": "{username} ha rifiutato la chiamata.",
- "webrtc.disabled": "{username} non ha WebRTC attivo e non può ricevere chiamate. Per attivare questa funzione deve andare nelle sue Impostazioni Account > Avanzate > Visualizza funzioni prerilascio e attivare WebRTC.",
- "webrtc.failed": "Si è verificato un problema con il collegamento alla videochiamata.",
- "webrtc.hangup": "Riaggancia",
- "webrtc.header": "Chiamata con {username}",
- "webrtc.inProgress": "Chiamata in corso. Riaggancia per proseguire.",
- "webrtc.mediaError": "Impossibile accedere alla videocamera o al microfono.",
- "webrtc.mute_audio": "Muto",
- "webrtc.noAnswer": "{username} non sta rispondendo alla chiamata.",
- "webrtc.notification.answer": "Rispondi",
- "webrtc.notification.decline": "Rifiuta",
- "webrtc.notification.incoming_call": "{username} ti sta chiamando.",
- "webrtc.notification.returnToCall": "Torna alla chiamata con {username}",
- "webrtc.offline": "{username} è offline.",
- "webrtc.pause_video": "Disabilita la videocamera",
- "webrtc.unmute_audio": "Attiva microfono",
- "webrtc.unpause_video": "Abilita videocamera",
- "webrtc.unsupported": "Il client usato da {username} non supporta le videochiamate.",
- "youtube_video.notFound": "Video non trovato"
-}
diff --git a/webapp/i18n/ja.json b/webapp/i18n/ja.json
deleted file mode 100644
index dc3116e79..000000000
--- a/webapp/i18n/ja.json
+++ /dev/null
@@ -1,2708 +0,0 @@
-{
- "about.close": "閉じる",
- "about.copyright": "Copyright 2015-{currentYear} Mattermost, Inc. All rights reserved",
- "about.database": "データベース:",
- "about.date": "ビルド日時:",
- "about.enterpriseEditionLearn": "Enterprise Editionについて詳しく知る: ",
- "about.enterpriseEditionSt": "ファイアウォールの内側で、現代的なコミュニケーションを実現します。",
- "about.enterpriseEditione1": "Enterprise Edition",
- "about.hash": "ビルドハッシュ値:",
- "about.hashee": "EEビルドハッシュ値:",
- "about.licensed": "ライセンス供給先:",
- "about.notice": "Mattermostは我々の<a href=\"https://about.mattermost.com/platform-notice-txt/\" target='_blank'>platform</a>, <a href=\"https://about.mattermost.com/desktop-notice-txt/\" target='_blank'>desktop</a>, <a href=\"https://about.mattermost.com/mobile-notice-txt/\" target='_blank'>mobile</a>でオープンソース・ソフトウェアとして利用可能です。",
- "about.number": "ビルド番号:",
- "about.teamEditionLearn": "Mattermostコミュニティーに参加する: ",
- "about.teamEditionSt": "あなたのチームの全てのコミュニケーションを一箇所で、すぐに検索可能で、どこからでもアクセスできるものにします。",
- "about.teamEditiont0": "Team Edition",
- "about.teamEditiont1": "Enterprise Edition",
- "about.title": "Mattermostについて",
- "about.version": "バージョン:",
- "access_history.title": "アクセス履歴",
- "activity_log.activeSessions": "使用中のセッション",
- "activity_log.browser": "ブラウザー: {browser}",
- "activity_log.firstTime": "初回活動日時: {date}, {time}",
- "activity_log.lastActivity": "最終活動日時: {date}, {time}",
- "activity_log.logout": "ログアウト",
- "activity_log.moreInfo": "詳細情報",
- "activity_log.os": "OS: {os}",
- "activity_log.sessionId": "セッションID: {id}",
- "activity_log.sessionsDescription": "セッションは新しいブラウザーまたはデバイスからログインからログインした時に作成されます。Mattermostはシステム管理者が指定した期間内であればログインし直すことなく使用できます。すぐにログアウトしたい場合には、「ログアウト」ボタンを使用することで、セッションを終了させることができます。",
- "activity_log_modal.android": "Android",
- "activity_log_modal.androidNativeApp": "Androidネイティブアプリ",
- "activity_log_modal.androidNativeClassicApp": "Androidネイティブクラシックアプリ",
- "activity_log_modal.desktop": "ネイティブデスクトップアプリ",
- "activity_log_modal.iphoneNativeApp": "iPhoneネイティブアプリ",
- "activity_log_modal.iphoneNativeClassicApp": "iPhoneネイティブクラシックアプリ",
- "add_command.autocomplete": "自動補完",
- "add_command.autocomplete.help": "(オプション) 自動補完リストにスラッシュコマンドを表示する。",
- "add_command.autocompleteDescription": "自動補完の説明",
- "add_command.autocompleteDescription.help": "(オプション) 自動補完リストのスラッシュコマンドについての短い説明",
- "add_command.autocompleteDescription.placeholder": "例: \"カルテの検索結果を返す\"",
- "add_command.autocompleteHint": "自動補完のヒント",
- "add_command.autocompleteHint.help": "(オプション) あなたのスラッシュコマンドに紐づく引数です。これは自動補完リストに表示されます。",
- "add_command.autocompleteHint.placeholder": "例: [患者氏名]",
- "add_command.cancel": "キャンセル",
- "add_command.description": "説明",
- "add_command.description.help": "内向きのウェブフックについての説明です。",
- "add_command.displayName": "表示名",
- "add_command.displayName.help": "最大64文字のスラッシュコマンドの表示名です。",
- "add_command.doneHelp": "あなたのスラッシュコマンドは既に設定されています。以下のトークンは外向きのペイロードに含まれて送信されます。このトークンは、あなたのMattermostチームからのリクエストだということを確認するために利用してください。 (詳細については<a href=\"https://docs.mattermost.com/developer/slash-commands.html\">説明文書</a>を参照してください)。",
- "add_command.iconUrl": "応答アイコン",
- "add_command.iconUrl.help": "(オプション) このスラッシュコマンドへの返信となる投稿のプロフィール画像を上書きする画像を選択します。最低128ピクセル×128ピクセルの大きさを持つ.pngまたは.jpgファイルのURLを指定してください。",
- "add_command.iconUrl.placeholder": "https://www.example.com/myicon.png",
- "add_command.method": "リクエストメソッド",
- "add_command.method.get": "GET",
- "add_command.method.help": "リクエストURLに発行するコマンドリクエストの種類です。",
- "add_command.method.post": "POST",
- "add_command.save": "保存する",
- "add_command.token": "<b>トークン</b>: {token}",
- "add_command.trigger": "コマンドトリガーワード",
- "add_command.trigger.help": "トリガーワードは重複してはいけません。また、スラッシュで始めることや、スペースを含めることもできません。",
- "add_command.trigger.helpExamples": "例: client, employee, patient, weather",
- "add_command.trigger.helpReserved": "予約語: {link}",
- "add_command.trigger.helpReservedLinkText": "内蔵スラッシュコマンドのリストを見る",
- "add_command.trigger.placeholder": "コマンドトリガー 例: \"hello\"",
- "add_command.triggerInvalidLength": "トリガーワードは{min}文字以上{max}文字以下にしてください。",
- "add_command.triggerInvalidSlash": "トリガーワードは/で始めることはできません",
- "add_command.triggerInvalidSpace": "トリガーワードはスペースを含んではいけません",
- "add_command.triggerRequired": "トリガーワードが必要です。",
- "add_command.url": "リクエストURL",
- "add_command.url.help": "スラッシュコマンドを実行した時に、HTTP POSTまたはGETイベントリクエストを受信するコールバックURLです。",
- "add_command.url.placeholder": "http://またはhttps://から始まらなくてはいけません",
- "add_command.urlRequired": "リクエストURLが必要です",
- "add_command.username": "返信ユーザー名",
- "add_command.username.help": "(オプション) このスラッシュコマンドへの返信となる投稿のユーザー名を上書きするユーザー名を選択します。ユーザー名は英小文字、数字、記号(\"-\"、\"_\"、\".\"のみ)を使用し、22文字以内にしてください。",
- "add_command.username.placeholder": "ユーザー名",
- "add_emoji.cancel": "キャンセル",
- "add_emoji.header": "追加",
- "add_emoji.image": "画像",
- "add_emoji.image.button": "選択",
- "add_emoji.image.help": "絵文字に対する画像を選択してください。画像は最大1MBのgif, png, jpegファイルを指定できます。サイズはアスペクト比を保持した状態で128 x 128ピクセルに自動的にリサイズされます。",
- "add_emoji.imageRequired": "絵文字の画像は必須です。",
- "add_emoji.name": "名前",
- "add_emoji.name.help": "あなたの作成した絵文字の名前を設定してください。英小文字、数字、記号('-'と'_'のみ)を使用し、64文字以内にしてください。",
- "add_emoji.nameInvalid": "絵文字の名前は、英小文字、数字、記号('-'と'_'のみ)を使用してください。",
- "add_emoji.nameRequired": "絵文字の名前は必須です。",
- "add_emoji.nameTaken": "この名前はシステムの絵文字で既に使用されています。違う名前を選択してください。",
- "add_emoji.preview": "プレビュー",
- "add_emoji.preview.sentence": "この文書は{image}と一緒に使われます。",
- "add_emoji.save": "保存",
- "add_incoming_webhook.cancel": "キャンセル",
- "add_incoming_webhook.channel": "チャンネル",
- "add_incoming_webhook.channel.help": "ウェブフックのペイロードを受け取る公開チャンネル・非公開チャンネルです。非公開チャンネルにウェブフックを設定する時は、そのチャンネルに所属していなければなりません。",
- "add_incoming_webhook.channelRequired": "有効なチャンネルが必要です",
- "add_incoming_webhook.description": "説明",
- "add_incoming_webhook.description.help": "内向きのウェブフックについての説明です。",
- "add_incoming_webhook.displayName": "表示名",
- "add_incoming_webhook.displayName.help": "最大64文字の内向きのウェブフックの表示名です。",
- "add_incoming_webhook.doneHelp": "あなたの内向きのウェブフックは既に設定されています。以下のURLにデータを送信してください (詳細については<a href=\"https://docs.mattermost.com/developer/webhooks-incoming.html\">説明文書</a>を参照してください)。",
- "add_incoming_webhook.name": "名前",
- "add_incoming_webhook.save": "保存する",
- "add_incoming_webhook.url": "<b>URL</b>: {url}",
- "add_oauth_app.callbackUrls.help": "アプリケーションの認可が承諾、もしくは拒否された場合にサービスがユーザーを転送する際や、認証コードやアクセストークンを扱う際のリダイレクトURLです。 http:// もしくは https:// で始まる有効なURLにしてください。",
- "add_oauth_app.callbackUrlsRequired": "1つ以上のコールバックURLが必要です",
- "add_oauth_app.clientId": "<b>クライアントID</b>: {id}",
- "add_oauth_app.clientSecret": "<b>クライアント秘密情報</b>: {secret}",
- "add_oauth_app.description.help": "OAuth 2.0アプリケーションの説明です。",
- "add_oauth_app.descriptionRequired": "OAuth 2.0アプリケーションの説明は必須です。",
- "add_oauth_app.doneHelp": "あなたのOAuth 2.0アプリケーションがセットアップされました。あなたのアプリケーションから認証を要求する際には、以下のクライアントIDと秘密情報を使用してください(詳しくは<a href=\"https://docs.mattermost.com/developer/oauth-2-0-applications.html\">説明文書</a>を参照してください)。",
- "add_oauth_app.doneUrlHelp": "認証されたリダイレクトURLは以下の通りです。",
- "add_oauth_app.header": "追加する",
- "add_oauth_app.homepage.help": "OAuth 2.0アプリケーションのホームページのURLです。サーバーの設定によりHTTPかHTTPSかは異なりますので注意してください。",
- "add_oauth_app.homepageRequired": "OAuth 2.0アプリケーションのホームページは必須です。",
- "add_oauth_app.icon.help": "(オプション) OAuth 2.0アプリケーションで使う画像のURLです。URLのHTTPかHTTPSのどちらを使うか注意してください。",
- "add_oauth_app.name.help": "最大64文字のOAuth 2.0アプリケーションの表示名です。",
- "add_oauth_app.nameRequired": "OAuth 2.0アプリケーションの名前は必須です。",
- "add_oauth_app.trusted.help": "有効な場合、OAuth 2.0アプリケーションはMattermostサーバによって信頼済みとみなされ、ユーザーに認可を要求しなくなります。無効な場合、ユーザーに認可を許可するか、もしくは拒否するかを確認するウィンドウを表示します。",
- "add_oauth_app.url": "<b>URL(s)</b>: {url}",
- "add_outgoing_webhook.callbackUrls": "コールバックURL(1つにつき1行)",
- "add_outgoing_webhook.callbackUrls.help": "メッセージ送信先のURL",
- "add_outgoing_webhook.callbackUrlsRequired": "1つ以上のコールバックURLが必要です",
- "add_outgoing_webhook.cancel": "キャンセル",
- "add_outgoing_webhook.channel": "チャンネル",
- "add_outgoing_webhook.channel.help": "ウェブフックのペイロードを受け取る公開チャンネルです。少なくとも一つのトリガーワードが指定されている場合のオプションです。",
- "add_outgoing_webhook.contentType.help1": "レスポンスのコンテントタイプを選択してください。",
- "add_outgoing_webhook.contentType.help2": "application/x-www-form-urlencoded を選択した場合、サーバーはパラメーターがURLエンコードされていると見なします。",
- "add_outgoing_webhook.contentType.help3": "application/json を選択した場合、サーバーはあなたがJSONデータをPOSTするものと見なします。",
- "add_outgoing_webhook.content_Type": "コンテントタイプ",
- "add_outgoing_webhook.description": "説明",
- "add_outgoing_webhook.description.help": "外向きのウェブフックについての説明",
- "add_outgoing_webhook.displayName": "表示名",
- "add_outgoing_webhook.displayName.help": "最大64文字の外向きのウェブフックの表示名です。",
- "add_outgoing_webhook.doneHelp": "あなたの外向きのウェブフックは既に設定されています。以下のトークンは外向きのペイロードに含まれて送信されます。このトークンは、あなたのMattermostチームからのリクエストだということを確認するために利用してください (詳細については<a href=\"https://docs.mattermost.com/developer/webhooks-outgoing.html\">説明文書</a>を参照してください)。",
- "add_outgoing_webhook.name": "名前",
- "add_outgoing_webhook.save": "保存する",
- "add_outgoing_webhook.token": "<b>トークン</b>: {token}",
- "add_outgoing_webhook.triggerWords": "トリガーワード(1つにつき1行)",
- "add_outgoing_webhook.triggerWords.help": "ここで指定された単語の一つで始まるメッセージが外向きのウェブフックをトリガーします。チャンネルが選択されている場合のオプションです。",
- "add_outgoing_webhook.triggerWordsOrChannelRequired": "有効なチャンネルまたはトリガーワードのリストが必要です",
- "add_outgoing_webhook.triggerWordsTriggerWhen": "トリガーとなる条件",
- "add_outgoing_webhook.triggerWordsTriggerWhen.help": "外向きのウェブフックのトリガーとなる条件を選択してください。メッセージの最初の単語がトリガーワードと正確に一致する場合、もしくはトリガーワードで始まる場合。",
- "add_outgoing_webhook.triggerWordsTriggerWhenFullWord": "最初の単語がトリガーワードと正確に一致する",
- "add_outgoing_webhook.triggerWordsTriggerWhenStartsWith": "最初の単語がトリガーワードで始まる",
- "add_users_to_team.title": "新しいメンバーを {teamName} チームに追加する",
- "admin.advance.cluster": "高可用",
- "admin.advance.metrics": "パフォーマンスモニタリング",
- "admin.audits.reload": "再読み込み",
- "admin.audits.title": "ユーザーのアクティビティー",
- "admin.authentication.email": "電子メール認証",
- "admin.authentication.gitlab": "GitLab",
- "admin.authentication.ldap": "AD/LDAP",
- "admin.authentication.oauth": "OAuth 2.0",
- "admin.authentication.saml": "SAML 2.0",
- "admin.banner.heading": "注意:",
- "admin.client_versions.androidLatestVersion": "最新のAndroidバージョン",
- "admin.client_versions.androidLatestVersionHelp": "最新リリースのAndroidバージョン",
- "admin.client_versions.androidMinVersion": "最小のAndroidバージョン",
- "admin.client_versions.androidMinVersionHelp": "最小の対応Androidバージョン",
- "admin.client_versions.desktopLatestVersion": "最新のデスクトップバージョン",
- "admin.client_versions.desktopLatestVersionHelp": "最新リリースのデスクトップバージョン",
- "admin.client_versions.desktopMinVersion": "最小のデスクトップバージョン",
- "admin.client_versions.desktopMinVersionHelp": "最小の対応デスクトップバージョン",
- "admin.client_versions.iosLatestVersion": "最新のiOSバージョン",
- "admin.client_versions.iosLatestVersionHelp": "最新リリースのiOSバージョン",
- "admin.client_versions.iosMinVersion": "最小iOSバージョン",
- "admin.client_versions.iosMinVersionHelp": "最小の対応iOSバージョン",
- "admin.cluster.enableDescription": "有効な場合、Mattermostは高可用モードで動作するようになります。高可用モードの設定について詳しくは、<a href=\"http://docs.mattermost.com/deployment/cluster.html\" target='_blank'>説明文書</a>を参照してください。",
- "admin.cluster.enableTitle": "高可用モードを有効にする:",
- "admin.cluster.interNodeListenAddressDesc": "他のサーバーと通信するための接続待ちアドレスです。",
- "admin.cluster.interNodeListenAddressEx": "例: \":8075\"",
- "admin.cluster.interNodeListenAddressTitle": "ノード間接続待ちアドレス:",
- "admin.cluster.interNodeUrlsDesc": "カンマで区切られた全Mattermostサーバの内部URL/非公開URLです。",
- "admin.cluster.interNodeUrlsEx": "例: \"http://10.10.10.30, http://10.10.10.31\"",
- "admin.cluster.interNodeUrlsTitle": "ノード間URL:",
- "admin.cluster.loadedFrom": "この設定ファイルはノードID {clusterId} からロードされます。ロードバランサーを通じてシステムコンソールにアクセスしている場合や問題が発生している場合は、<a href=\"http://docs.mattermost.com/deployment/cluster.html\" target='_blank'>説明文書</a> のTroubleshooting Guideを参照してください。",
- "admin.cluster.noteDescription": "このセクションでの設定値の変更を有効にするにはサーバーを再起動させる必要があります。高可用モードを有効にした場合、設定ファイルのReadOnlyConfigが無効でない限りシステムコンソールは読み込み専用となり、設定ファイルからのみ変更可能となります。",
- "admin.cluster.should_not_change": "警告: これらの設定はクラスター内の他のサーバーと同期されません。高可用なノード間接続は、全てのサーバーのconfig.jsonを同一に設定し、Mattermostを再起動するまで開始されません。クラスターからサーバーを追加/削除する方法については<a href=\"http://docs.mattermost.com/deployment/cluster.html\" target='_blank'>説明文書</a>を参照してください。 ロードバランサーを通じてシステムコンソールにアクセスしている場合や問題が発生している場合は、<a href=\"http://docs.mattermost.com/deployment/cluster.html\" target='_blank'>説明文書</a> のTroubleshooting Guideを参照してください。",
- "admin.cluster.status_table.config_hash": "設定ファイルのMD5ハッシュ値",
- "admin.cluster.status_table.hostname": "ホスト名",
- "admin.cluster.status_table.id": "ノードID",
- "admin.cluster.status_table.reload": " クラスターの状態をリロードしてください",
- "admin.cluster.status_table.status": "状態",
- "admin.cluster.status_table.url": "ゴシップアドレス",
- "admin.cluster.status_table.version": "バージョン",
- "admin.cluster.unknown": "不明",
- "admin.compliance.directoryDescription": "コンプライアンスリポートを書き込むディレクトリー。空欄の場合には./data/に書き込みます。",
- "admin.compliance.directoryExample": "例: \"./data/\"",
- "admin.compliance.directoryTitle": "コンプライアンスリポートディレクトリー:",
- "admin.compliance.enableDailyDesc": "有効な場合、Mattermostが毎日コンプライアンスリポートを生成します。",
- "admin.compliance.enableDailyTitle": "日次リポートを有効にする",
- "admin.compliance.enableDesc": "有効な場合、Mattermostは<strong>コンプライアンスと監査</strong>タブからのコンプライアンスリポートを許可します。詳しくは、<a href=\"https://docs.mattermost.com/administration/compliance.html\" target='_blank'>説明文書</a>を参照してください。",
- "admin.compliance.enableTitle": "コンプライアンスリポートを有効にする:",
- "admin.compliance.false": "無効",
- "admin.compliance.noLicense": "<h4 class=\"banner__heading\">注意:</h4><p>コンプライアンスはエンタープライズ版のみの機能です。現在のライセンスはコンプライアンスをサポートしていません。詳しくは<a href=\"http://mattermost.com\" target='_blank'>エンタープライズ版についての情報と価格</a>をご覧ください。</p>",
- "admin.compliance.save": "保存する",
- "admin.compliance.saving": "設定を保存しています…",
- "admin.compliance.title": "コンプライアンス設定",
- "admin.compliance.true": "有効",
- "admin.compliance_reports.desc": "ジョブ名",
- "admin.compliance_reports.desc_placeholder": "例: \"Audit 445 for HR\"",
- "admin.compliance_reports.emails": "電子メールアドレス:",
- "admin.compliance_reports.emails_placeholder": "例: \"bill@example.com, bob@example.com\"",
- "admin.compliance_reports.from": "差出人:",
- "admin.compliance_reports.from_placeholder": "例: \"2016-03-11\"",
- "admin.compliance_reports.keywords": "キーワード:",
- "admin.compliance_reports.keywords_placeholder": "例: \"shorting stock\"",
- "admin.compliance_reports.reload": "再読み込み",
- "admin.compliance_reports.run": "実行する",
- "admin.compliance_reports.title": "コンプライアンスリポート",
- "admin.compliance_reports.to": "宛先:",
- "admin.compliance_reports.to_placeholder": "例: \"2016-03-25\"",
- "admin.compliance_table.desc": "説明",
- "admin.compliance_table.download": "ダウンロードする",
- "admin.compliance_table.params": "パラメーター",
- "admin.compliance_table.records": "レコードの数",
- "admin.compliance_table.status": "状態",
- "admin.compliance_table.timestamp": "タイムスタンプ",
- "admin.compliance_table.type": "形式",
- "admin.compliance_table.userId": "これを必要としている項目",
- "admin.connectionSecurityNone": "なし",
- "admin.connectionSecurityNoneDescription": "Mattermostは安全でない接続で接続します。",
- "admin.connectionSecurityStart": "STARTTLS",
- "admin.connectionSecurityStartDescription": "既に安全でない接続が存在します。TLSを使った安全な接続にアップグレードしてください。",
- "admin.connectionSecurityTest": "接続をテストする",
- "admin.connectionSecurityTitle": "接続のセキュリティー:",
- "admin.connectionSecurityTls": "TLS",
- "admin.connectionSecurityTlsDescription": "Mattermostとあなたのサーバー間のコミュニケーションを暗号化します。",
- "admin.customization.androidAppDownloadLinkDesc": "Androidアプリのダウンロードリンクを追加してください。モバイル用ウェブブラウザーでサイトにアクセスしたユーザへ、アプリをダウンロードするか選択するページを表示します。空欄にした場合、そのページは表示されません。",
- "admin.customization.androidAppDownloadLinkTitle": "Androidアプリダウンロード用リンク:",
- "admin.customization.appDownloadLinkDesc": "Mattermostアプリのダウンロードページへのリンクを追加してください。リンクを追加すると \"Download Mattermost Apps\" のオプションがメインメニューに追加されるため、ユーザがダウンロードページを見つけることができます。空欄にした場合、メインメニューにオプションは追加されません。",
- "admin.customization.appDownloadLinkTitle": "Mattermostアプリダウンロードページリンク:",
- "admin.customization.customBrand": "独自ブランド設定",
- "admin.customization.emoji": "絵文字",
- "admin.customization.enableCustomEmojiDesc": "ユーザーがメッセージ中で使用するカスタム絵文字の作成を有効にします。有効にした場合、カスタム絵文字は、チームに切り替え、チャンネルのサイドバー3点マークをクリックして、「カスタム絵文字」を選択することで設定できます。",
- "admin.customization.enableCustomEmojiTitle": "カスタム絵文字を有効にする:",
- "admin.customization.enableEmojiPickerDesc": "絵文字選択機能は、ユーザーがリアクションやメッセージ内で絵文字を入力する際に、絵文字を選択できるようにします。多くのカスタム絵文字がある状態で絵文字選択機能を有効にすると、パフォーマンスの低下につながる可能性があります。",
- "admin.customization.enableEmojiPickerTitle": "絵文字選択機能を有効にする:",
- "admin.customization.enableLinkPreviewsDesc": "メッセージの下にウェブサイトのプレビューを表示するようにします。有効な場合、ウェブサイトのプレビューは アカウント設定 > 詳細 > プリリリース機能をプレビューする から設定できます。",
- "admin.customization.enableLinkPreviewsTitle": "リンクのプレビューを有効にする:",
- "admin.customization.iosAppDownloadLinkDesc": "iOSアプリのダウンロードリンクを追加してください。モバイル用ウェブブラウザーでサイトにアクセスしたユーザへ、アプリをダウンロードするか選択するページを表示します。空欄にした場合、そのページは表示されません。",
- "admin.customization.iosAppDownloadLinkTitle": "iOSアプリダウンロード用リンク:",
- "admin.customization.linkPreviews": "リンクのプレビュー",
- "admin.customization.nativeAppLinks": "Mattermostアプリリンク",
- "admin.customization.restrictCustomEmojiCreationAdmin": "システム管理者とチーム管理者にカスタム絵文字を作成できるようにする",
- "admin.customization.restrictCustomEmojiCreationAll": "全員にカスタム絵文字を作成できるようにする",
- "admin.customization.restrictCustomEmojiCreationDesc": "特定のユーザーにカスタム絵文字の作成を限定します。",
- "admin.customization.restrictCustomEmojiCreationSystemAdmin": "システム管理者のみがカスタム絵文字を作成できるようにする",
- "admin.customization.restrictCustomEmojiCreationTitle": "カスタム絵文字の作成を制限する:",
- "admin.customization.support": "法的事項とサポート",
- "admin.database.title": "データベースの設定",
- "admin.developer.title": "開発者の設定",
- "admin.elasticsearch.bulkIndexButton.error": "一括インデックス付与処理をスケジューリングできませんでした: {error}",
- "admin.elasticsearch.connectionUrlDescription": "Elasticsearchサーバーのアドレス。 {documentationLink}",
- "admin.elasticsearch.connectionUrlExample": "例: \"https://elasticsearch.example.org:9200\"",
- "admin.elasticsearch.connectionUrlExample.documentationLinkText": "サーバーのセットアップ手順はドキュメントを参照してください。",
- "admin.elasticsearch.connectionUrlTitle": "サーバー接続アドレス:",
- "admin.elasticsearch.elasticsearch_test_button": "接続をテストする",
- "admin.elasticsearch.enableIndexingDescription": "有効な場合、新しい投稿へのインデックス付与は自動で行われます。\"Elasticsearchの検索クエリを有効にする\"が有効になるまで、検索クエリはデータベース検索を使用します。 {documentationLink}",
- "admin.elasticsearch.enableIndexingDescription.documentationLinkText": "Elasticsearchについてもっと詳しく知るには、ドキュメントを参照してください。",
- "admin.elasticsearch.enableIndexingTitle": "Elasticsearchのインデックス付与を有効にする:",
- "admin.elasticsearch.enableSearchingDescription": "Elasticsearchサーバーへの正常な接続が必要です。有効な場合、全ての検索に対して最新のインデックスを使用したElasticsearchが利用されます。既存の投稿データベースへのインデックス付与処理が完了するまで、検索結果が不完全となる可能性があります。",
- "admin.elasticsearch.enableSearchingTitle": "Elasticsearchの検索クエリを有効にする:",
- "admin.elasticsearch.indexButton.inProgress": "インデックス付与処理実行中",
- "admin.elasticsearch.indexButton.ready": "インデックスを構築する",
- "admin.elasticsearch.indexHelpText.buildIndex": "データベース内のすべての投稿は古いものからインデックスが付与されます。Elasticsearchはインデックス付与注も利用可能ですが、インデックス付与処理が完了するまでは検索結果が不完全になる恐れがあります。",
- "admin.elasticsearch.indexHelpText.cancelIndexing": "キャンセルすると、インデックス付与処理を停止し、キューから削除されます。すでにインデックスが付与された投稿が削除されることはありません。",
- "admin.elasticsearch.noteDescription": "このセクションでの設定値の変更を有効にするにはサーバーを再起動させる必要があります。",
- "admin.elasticsearch.password": "例: \"yourpassword\"",
- "admin.elasticsearch.passwordDescription": "(オプション) Elasticsearchサーバーを認証するためのパスワード。",
- "admin.elasticsearch.passwordTitle": "サーバーパスワード:",
- "admin.elasticsearch.purgeIndexesButton": "インデックスを除去する",
- "admin.elasticsearch.purgeIndexesButton.error": "インデックスを除去できませんでした: {error}",
- "admin.elasticsearch.purgeIndexesButton.label": "インデックスを除去する:",
- "admin.elasticsearch.purgeIndexesButton.success": "インデックスの除去に成功しました。",
- "admin.elasticsearch.purgeIndexesHelpText": "除去処理によりElasticsearchサーバー上のすべてのインデックスが削除されます。既存の投稿データベースの一インデックスが再構築されるまで検索結果が不完全になる恐れがあります。",
- "admin.elasticsearch.sniffDescription": "有効な場合、自動的にクラスタ内の全てのデータノードを見つけ、接続します。",
- "admin.elasticsearch.sniffTitle": "クラスタースニッフィングを有効にする:",
- "admin.elasticsearch.testConfigSuccess": "テストが成功し、設定が保存されました。",
- "admin.elasticsearch.testHelpText": "Mattermostが指定されたElasticsearchサーバーに接続できるかどうかテストします。接続のテストが成功した場合のみ、設定が保存されます。エラーメッセージの詳細はログファイルを参照してください。",
- "admin.elasticsearch.title": "Elasticsearch (ベータ)",
- "admin.elasticsearch.usernameDescription": "(オプション) Elasticsearchサーバーを認証するためのユーザー名。",
- "admin.elasticsearch.usernameExample": "例: \"elastic\"",
- "admin.elasticsearch.usernameTitle": "サーバーのユーザー名:",
- "admin.elasticsearchStatus.bulkIndexLabel": "一括インデックス付与:",
- "admin.elasticsearchStatus.cancelButton": "キャンセル",
- "admin.elasticsearchStatus.status": "状態: ",
- "admin.elasticsearchStatus.statusCancelled": "インデックス付与処理はキャンセルされました。",
- "admin.elasticsearchStatus.statusError": "インデックス付与でエラーが発生しました。",
- "admin.elasticsearchStatus.statusError.help": "Elasticsearchのインデックス構築時にMattermostがエラーを検知しました: {error}",
- "admin.elasticsearchStatus.statusInProgress": "処理実行中。 {percent}% 完了。",
- "admin.elasticsearchStatus.statusInProgress.help": "インデックス付与処理はジョブサーバーで実行中です。Elasticsearchが有効な場合、検索結果は処理が完了するまで不完全になる恐れがあります。",
- "admin.elasticsearchStatus.statusIndexingDisabled": "インデックス付与は無効になっています。",
- "admin.elasticsearchStatus.statusLoading": "読み込み中です…",
- "admin.elasticsearchStatus.statusNoJobs": "キューにインデックス付与処理がありません。",
- "admin.elasticsearchStatus.statusPending": "処理は保留中です。",
- "admin.elasticsearchStatus.statusPending.help": "Elasticsearchインデックス付与処理はジョブサーバーでキューに入れられました。Elasticsearchが有効な場合、検索結果は処理が完了するまで不完全になる恐れがあります。",
- "admin.elasticsearchStatus.statusRequestCancel": "処理をキャンセルしています...",
- "admin.elasticsearchStatus.statusSuccess": "インデックス付与が完了しました。",
- "admin.elasticsearchStatus.statusSuccess.help": "インデックス付与が完了し、新しい投稿には自動でインデックスが付与されます。",
- "admin.email.agreeHPNS": " 私はMattermostのホストするプッシュ通知サービスの<a href=\"https://about.mattermost.com/hpns-terms/\" target='_blank'>使用条件</a>と<a href=\"https://about.mattermost.com/hpns-privacy/\" target='_blank'>プライバシーポリシー</a>を理解し、承諾します。",
- "admin.email.allowEmailSignInDescription": "有効な場合、Mattermostはユーザーが電子メールアドレスとパスワードを使ってサインインをできるようにします。",
- "admin.email.allowEmailSignInTitle": "電子メールアドレスでのログインを有効にする: ",
- "admin.email.allowSignupDescription": "有効な場合、Mattermostは電子メールアドレスとパスワードによるアカウント作成を許可します。 この値は利用登録をAD/LDAP、SAML、GitLabなどによるシングルサインオンに制限したい時のみ無効にしてください。",
- "admin.email.allowSignupTitle": "電子メールアドレスでのアカウント作成を有効にする: ",
- "admin.email.allowUsernameSignInDescription": "有効な場合、電子メールログインのユーザーはユーザー名とパスワードでのサインインが可能です。この設定はAD/LDAPログインには影響しません。",
- "admin.email.allowUsernameSignInTitle": "ユーザー名でのサインインを有効にする: ",
- "admin.email.connectionSecurityTest": "接続をテストする",
- "admin.email.easHelp": "あなた自身のためのモバイルアプリをコンパイルし展開する方法については<a href=\"https://about.mattermost.com/default-enterprise-app-store\" target='_blank'>エンタープライズアプリストア</a>を参照してください。",
- "admin.email.emailFail": "接続できません: {error}",
- "admin.email.emailSuccess": "電子メールを送信するに当たりエラーはありませんでした。受信ボックスを確認してください。",
- "admin.email.enableEmailBatching.clusterEnabled": "高可用モードを有効にした場合、電子メールバッチ処理を有効にすることはできません。",
- "admin.email.enableEmailBatching.siteURL": "<b>設定 > サイトURL</b>のサイトURLを設定しない限り、電子メールバッチ処理を有効にすることはできません。",
- "admin.email.enableEmailBatchingDesc": "有効な場合、ユーザーは複数のダイレクトメッセージや自分についての投稿を一つのメールとした電子メール通知を受け取ることになります。この処理はデフォルトでは15分間隔で行われ、アカウント設定 > 通知で設定することができます。",
- "admin.email.enableEmailBatchingTitle": "電子メールバッチ処理:",
- "admin.email.enableSMTPAuthDesc": "有効な場合、ユーザー名とパスワードがSMTPサーバーへの認証に利用されます。",
- "admin.email.enableSMTPAuthTitle": "SMTP認証を有効にする:",
- "admin.email.fullPushNotification": "メッセージの抜粋を送信する",
- "admin.email.genericNoChannelPushNotification": "ユーザー名を付けて一般的な説明を送信する",
- "admin.email.genericPushNotification": "ユーザーとチャンネル名を付けて一般的な説明を送信する",
- "admin.email.inviteSaltDescription": "招待の電子メールの署名に32文字のソルトを付与します。これはインストールするたびにランダムに生成されます。新しいソルトを生成するには「再生成する」をクリックしてください。",
- "admin.email.inviteSaltExample": "例: \"bjlSR4QqkXFBr7TP4oDzlfZmcNuH9Yo\"",
- "admin.email.inviteSaltTitle": "電子メール招待ソルト:",
- "admin.email.mhpns": "iOSとAndroidアプリで、暗号化され高品質なHPNS接続を使用する",
- "admin.email.mhpnsHelp": "iTunesから<a href=\"https://about.mattermost.com/mattermost-ios-app\" target='_blank'>Mattermost iOSアプリ</a>をダウンロードしてください。Google Playから<a href=\"https://about.mattermost.com/mattermost-android-app\" target='_blank'>Mattermost Androidアプリ</a>をダウンロードしてください。詳しくは<a href=\"https://about.mattermost.com/default-hpns\" target='_blank'>TPNS</a>を参照してください。",
- "admin.email.mtpns": "TPNSが有効化されたiOS/AndroidアプリをiTunes/Google Playから入手する",
- "admin.email.mtpnsHelp": "iTunesから<a href=\"https://about.mattermost.com/mattermost-ios-app\" target='_blank'>Mattermost iOSアプリ</a>をダウンロードしてください。Google Playから<a href=\"https://about.mattermost.com/mattermost-android-app\" target='_blank'>Mattermost Androidアプリ</a>をダウンロードしてください。詳しくは<a href=\"https://about.mattermost.com/default-tpns/\" target='_blank'>TPNS</a>を参照してください。",
- "admin.email.nofificationOrganizationExample": "例: \"© ABC Corporation, 565 Knight Way, Palo Alto, California, 94305, USA\"",
- "admin.email.notification.contents.full": "メッセージ全文を送信する",
- "admin.email.notification.contents.full.description": "送信者名とチャンネルが電子メール通知に含まれます。</br>Mattermostが秘密情報を含んでおり、かつポリシーとして電子メールに保存できない場合にコンプライアンス上の理由により利用されます。",
- "admin.email.notification.contents.generic": "ユーザー名のみを付けて一般的な説明を送信する",
- "admin.email.notification.contents.generic.description": "チャンネル名やメッセージ内容などの情報を含まず、送信者の名前のみが電子メール通知に含まれます。</br>Mattermostが秘密情報を含んでおり、かつポリシーとして電子メールに保存できない場合にコンプライアンス上の理由により利用されます。",
- "admin.email.notification.contents.title": "プッシュ通知の内容: ",
- "admin.email.notificationDisplayDescription": "Mattermostから電子メールによる通知を送信する際に使用される電子メールアカウントの表示名です。",
- "admin.email.notificationDisplayExample": "例: \"Mattermost Notification\", \"System\", \"No-Reply\"",
- "admin.email.notificationDisplayTitle": "通知電子メールでの表示名:",
- "admin.email.notificationEmailDescription": "Mattermostから電子メールによる通知を送信する際に使用される電子メールアカウントの電子メールアドレスです。",
- "admin.email.notificationEmailExample": "例: \"mattermost@yourcompany.com\", \"admin@yourcompany.com\"",
- "admin.email.notificationEmailTitle": "通知電子メールでの電子メールアドレス:",
- "admin.email.notificationOrganization": "通知のフッターの住所:",
- "admin.email.notificationOrganizationDescription": "Mattermostからの通知電子メールに表示する組織名と住所をを設定します。例: \"© ABC Corporation, 565 Knight Way, Palo Alto, California, 94305, USA\"。この欄を空欄にすると、組織名と住所は表示されません。",
- "admin.email.notificationOrganizationExample": "例: \"© ABC Corporation, 565 Knight Way, Palo Alto, California, 94305, USA\"",
- "admin.email.notificationsDescription": "本番環境では有効に設定してください。有効な場合、Mattermostは電子メールによる通知を送信します。開発者は無効に設定することで、電子メールによる通知を省略し、開発をより早く進められるようにできます。<br/>また、有効に設定することで、プレビューモードのバナーが表示されなくなります(この設定を反映するには再度ログインし直してください)。",
- "admin.email.notificationsTitle": "通知電子メールを有効にする: ",
- "admin.email.passwordSaltDescription": "パスワード初期化の電子メールの署名に32文字のソルトを付与します。これはインストールするたびにランダムに生成されます。新しいソルトを生成するには「再生成する」をクリックしてください。",
- "admin.email.passwordSaltExample": "例: \"bjlSR4QqkXFBr7TP4oDzlfZmcNuH9Yo\"",
- "admin.email.passwordSaltTitle": "パスワード初期化ソルト:",
- "admin.email.pushContentDesc": "\"ユーザー名を付けて一般的な説明を送信する\" はメッセージを送信したユーザーの名前のみをプッシュ通知に含め、チャンネル名やメッセージ内容は含めません。<br /><br /> \"ユーザーとチャンネル名を付けて一般的な説明を送信する\"はメッセージを送信したユーザーの名前と送信されたチャンネルを含みますが、メッセージの内容は含みません。<br /><br />\"メッセージの抜粋を送信する\"はプッシュ通知にメッセージの抜粋を含めます。それは送信されたメッセージに含まれる機密情報も含む恐れがあります。プッシュ通知サービスがファイアウォールの外側にある場合、接続を暗号化するために\"https\"プロトコルを使用している場合にのみ、このオプションを使用することを *強く推奨* します。",
- "admin.email.pushContentTitle": "プッシュ通知の内容:",
- "admin.email.pushDesc": "本番環境では有効に設定してください。有効な場合、Mattermostはプッシュ通知サーバーを通じてiOSとAndroidにプッシュ通知を送信します。",
- "admin.email.pushOff": "プッシュ通知を送らない",
- "admin.email.pushOffHelp": "セットアップオプションを設定する前に、<a href=\"https://about.mattermost.com/default-mobile-push-notifications\" target='_blank'>プッシュ通知についての説明</a>を参照してください。",
- "admin.email.pushServerDesc": "Mattermost プッシュ通知サービスをファイアウォールの内側に設置するには、https://github.com/mattermost/push-proxy を使ってください。テストするためには、http://push-test.mattermost.com を使うことができます。これには、Apple AppStoreにあるサンプルのMattermost iOSアプリで接続できます。本番環境でテストサービスを使わないでください。",
- "admin.email.pushServerEx": "例: \"http://push-test.mattermost.com\"",
- "admin.email.pushServerTitle": "プッシュ通知サーバー:",
- "admin.email.pushTitle": "プッシュ通知を有効にする: ",
- "admin.email.requireVerificationDescription": "本番環境では有効に設定してください。有効な場合、Mattermostは利用登録をして最初にログインする前に電子メールアドレスの確認を必須にします。開発者はこれを無効に設定することで、電子メールアドレスの確認電子メールの送信を省略し、開発をより早く進められるようにできます。",
- "admin.email.requireVerificationTitle": "電子メールアドレスの確認が必要: ",
- "admin.email.selfPush": "プッシュ通知サービスの場所を手入力する",
- "admin.email.skipServerCertificateVerification.description": "有効な場合、Mattermostは電子メールサーバーの証明書を検証しなくなります。",
- "admin.email.skipServerCertificateVerification.title": "証明書の検証をしない: ",
- "admin.email.smtpPasswordDescription": "SMTPユーザー名に関連するパスワードです。",
- "admin.email.smtpPasswordExample": "例: \"yourpassword\", \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.email.smtpPasswordTitle": "SMTPサーバーパスワード:",
- "admin.email.smtpPortDescription": "SMTP電子メールサーバーのポート番号です。",
- "admin.email.smtpPortExample": "例: \"25\", \"465\", \"587\"",
- "admin.email.smtpPortTitle": "SMTPサーバーポート:",
- "admin.email.smtpServerDescription": "SMTP電子メールサーバーの場所です。",
- "admin.email.smtpServerExample": "例: \"smtp.yourcompany.com\", \"email-smtp.us-east-1.amazonaws.com\"",
- "admin.email.smtpServerTitle": "SMTPサーバー:",
- "admin.email.smtpUsernameDescription": "SMTPサーバーへの認証に使われるユーザー名です。",
- "admin.email.smtpUsernameExample": "例: \"admin@yourcompany.com\", \"AKIADTOVBGERKLCBV\"",
- "admin.email.smtpUsernameTitle": "SMTPサーバーのユーザー名:",
- "admin.email.testing": "テストしています…",
- "admin.false": "無効",
- "admin.file.enableFileAttachments": "ファイル共有を許可する:",
- "admin.file.enableFileAttachmentsDesc": "無効な場合、このサーバーではファイル共有が無効になります。メッセージへのファイルや画像のアップロードは、モバイルを含むクライアント-デバイス間で許可されません。",
- "admin.file.enableMobileDownloadDesc": "無効な場合、モバイルアプリでのファイルダウンロードが無効になります。ユーザーはモバイルウェブブラウザーからであればファイルダウンロードが可能です。",
- "admin.file.enableMobileDownloadTitle": "モバイルでのファイルダウンロードを許可する:",
- "admin.file.enableMobileUploadDesc": "無効な場合、モバイルアプリでのファイルアップロードが無効になります。ファイル共有を許可する を有効にした場合、ユーザーはモバイルウェブブラウザーからであればファイルアップロードが可能です。",
- "admin.file.enableMobileUploadTitle": "モバイルでのファイルアップロードを許可する:",
- "admin.file_upload.chooseFile": "ファイルを選択する",
- "admin.file_upload.noFile": "ファイルがアップロードされていません",
- "admin.file_upload.uploadFile": "アップロード",
- "admin.files.images": "画像",
- "admin.files.storage": "ストレージ",
- "admin.general.configuration": "設定",
- "admin.general.localization": "言語",
- "admin.general.localization.availableLocalesDescription": "アカウント設定でユーザーが利用可能な言語を設定してください(空欄にすると全てのサポート済み言語が利用可能になります)。手作業で新しい言語を追加する場合、この設定を保存する前に<strong>デフォルトのクライアント言語</strong>を追加しなくてはいけません。<br /><br />翻訳を手伝っていただけますか? 是非、<a href='http://translate.mattermost.com/' target='_blank'>Mattermost Translation Server</a>に参加してください。",
- "admin.general.localization.availableLocalesNoResults": "結果が見付かりません",
- "admin.general.localization.availableLocalesNotPresent": "デフォルトのクライアント言語は利用可能な言語リストに含まれている必要があります",
- "admin.general.localization.availableLocalesTitle": "利用可能な言語:",
- "admin.general.localization.clientLocaleDescription": "新規作成ユーザーやログインしていない時に使用するデフォルト言語を選択してください。",
- "admin.general.localization.clientLocaleTitle": "デフォルトのクライアント言語:",
- "admin.general.localization.serverLocaleDescription": "システムメッセージとログで使用するデフォルト言語を選択してください。変更を適用するにはサーバーを再起動させる必要があります。",
- "admin.general.localization.serverLocaleTitle": "デフォルトのサーバー言語:",
- "admin.general.log": "ログ",
- "admin.general.policy": "ポリシー",
- "admin.general.policy.allowBannerDismissalDesc": "有効な場合、ユーザーは次のアップデートまでバナーを非表示にできます。無効な場合、バナーはシステム管理者によってオフにされるまで表示され続けます。",
- "admin.general.policy.allowBannerDismissalTitle": "バナーの非表示を許可する:",
- "admin.general.policy.allowEditPostAlways": "いつでも",
- "admin.general.policy.allowEditPostDescription": "投稿した後にメッセージを編集できる期間についてのポリシーを設定してください。",
- "admin.general.policy.allowEditPostNever": "できない",
- "admin.general.policy.allowEditPostTimeLimit": "投稿後数秒",
- "admin.general.policy.allowEditPostTitle": "メッセージの編集ができるユーザー:",
- "admin.general.policy.bannerColorTitle": "バナーカラー:",
- "admin.general.policy.bannerTextColorTitle": "バナーのテキストカラー:",
- "admin.general.policy.bannerTextDesc": "バナーに表示されるテキスト",
- "admin.general.policy.bannerTextTitle": "バナーテキスト:",
- "admin.general.policy.enableBannerDesc": "全てのチームでバナーを有効にする",
- "admin.general.policy.enableBannerTitle": "バナーを有効にする:",
- "admin.general.policy.permissionsAdmin": "チーム管理者とシステム管理者",
- "admin.general.policy.permissionsAll": "全てのチームメンバー",
- "admin.general.policy.permissionsAllChannel": "全てのチャンネルのメンバー",
- "admin.general.policy.permissionsChannelAdmin": "チャンネル、チームおよびシステムの管理者",
- "admin.general.policy.permissionsDeletePostAdmin": "チーム管理者とシステム管理者",
- "admin.general.policy.permissionsDeletePostAll": "メッセージの作成者は自身のメッセージを削除できます。また、管理者はどんなメッセージも削除することができます。",
- "admin.general.policy.permissionsDeletePostSystemAdmin": "システム管理者",
- "admin.general.policy.permissionsSystemAdmin": "システム管理者",
- "admin.general.policy.restrictPostDeleteDescription": "メッセージを削除できる権限を持つユーザーについてのポリシーを設定してください。",
- "admin.general.policy.restrictPostDeleteTitle": "メッセージの削除ができるユーザー:",
- "admin.general.policy.restrictPrivateChannelCreationDescription": "非公開チャンネルの作成ができるユーザーについてのポリシーを設定してください。",
- "admin.general.policy.restrictPrivateChannelCreationTitle": "非公開チャンネル作成を許可する:",
- "admin.general.policy.restrictPrivateChannelDeletionCommandLineToolLink": "コマンドラインツール",
- "admin.general.policy.restrictPrivateChannelDeletionDescription": "非公開チャンネルの削除ができるユーザーについてのポリシーを設定してください。削除されたチャンネルは {commandLineToolLink} を利用することでデータベースから復元することができます。",
- "admin.general.policy.restrictPrivateChannelDeletionTitle": "非公開チャンネルの削除を許可する:",
- "admin.general.policy.restrictPrivateChannelManageMembersDescription": "非公開チャンネルにメンバーを追加/削除できるユーザーについてのポリシーを設定してください。",
- "admin.general.policy.restrictPrivateChannelManageMembersTitle": "非公開チャンネルのメンバー管理を許可する: ",
- "admin.general.policy.restrictPrivateChannelManagementDescription": "非公開チャンネル名の変更や、ヘッダー・目的の設定ができるユーザーについてのポリシーを設定してください。",
- "admin.general.policy.restrictPrivateChannelManagementTitle": "非公開チャンネル名の変更を許可する:",
- "admin.general.policy.restrictPublicChannelCreationDescription": "公開チャンネルの作成ができるユーザーについてのポリシーを設定してください。",
- "admin.general.policy.restrictPublicChannelCreationTitle": "公開チャンネル作成を許可する:",
- "admin.general.policy.restrictPublicChannelDeletionCommandLineToolLink": "コマンドラインツール",
- "admin.general.policy.restrictPublicChannelDeletionDescription": "公開チャンネルの削除ができるユーザーについてのポリシーを設定してください。削除されたチャンネルは {commandLineToolLink} を利用することでデータベースから復元することができます。",
- "admin.general.policy.restrictPublicChannelDeletionTitle": "公開チャンネルの削除を許可する:",
- "admin.general.policy.restrictPublicChannelManagementDescription": "公開チャンネル名の変更や、ヘッダー・目的の設定ができるユーザーについてのポリシーを設定してください。",
- "admin.general.policy.restrictPublicChannelManagementTitle": "公開チャンネル名の変更を許可する許可する:",
- "admin.general.policy.teamInviteDescription": "<b>招待メールを送信</b>での電子メールによるユーザーの招待や、メインメニューの<b>チーム招待リンクを入手</b>や<b>メンバーをチームに追加</b>による招待を行うことができるユーザーについてのポリシーを設定してください。<b>チーム招待リンクを入手</b>によるリンクが共有されている場合、希望のユーザーがチームに参加した後、<b>チームの設定</b> > <b>招待コード</b>から招待コードを無効にできます。",
- "admin.general.policy.teamInviteTitle": "チームへの招待ができるユーザー:",
- "admin.general.privacy": "プライバシー",
- "admin.general.usersAndTeams": "ユーザーとチーム",
- "admin.gitab.clientSecretDescription": "この値はGitLabにログインする際の説明で提供されています。",
- "admin.gitlab.EnableHtmlDesc": "<ol><li>GitLabのアカウントでログインし、Profile Settings -> Applicationsを選択してください。</li><li>Redirect URIsに \"<your-mattermost-url>/login/gitlab/complete\" (example: http://localhost:8065/login/gitlab/complete)と\"<your-mattermost-utl>/signup/gitlab/complete\"を指定してください。</li><li>次にGitLabの\"アプリケーションシークレットキー\"と\"アプリケーションID\"欄を以下に入力してください。</li><li>以下のエンドポイントURLを入力してください。</li></ol>",
- "admin.gitlab.authDescription": "https://<your-gitlab-url>/oauth/authorize (例: https://example.com:3000/oauth/authorize)を入力してください。サーバーの設定によりHTTPかHTTPSかは異なりますので注意してください。",
- "admin.gitlab.authExample": "例: \"https://<your-gitlab-url>/oauth/authorize\"",
- "admin.gitlab.authTitle": "認証エンドポイント:",
- "admin.gitlab.clientIdDescription": "この値はGitLabにログインする際の説明で提供されています。",
- "admin.gitlab.clientIdExample": "例: \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.gitlab.clientIdTitle": "アプリケーション ID:",
- "admin.gitlab.clientSecretExample": "例: \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.gitlab.clientSecretTitle": "アプリケーションシークレットキー:",
- "admin.gitlab.enableDescription": "有効な場合、Mattermostのチームの作成と利用登録をGitLabのOAuthを使って実行できます。",
- "admin.gitlab.enableTitle": "GitLabの認証を有効にする: ",
- "admin.gitlab.settingsTitle": "GitLabの設定",
- "admin.gitlab.tokenDescription": "https://<your-gitlab-url>/oauth/tokenを入力してください。サーバーの設定によりHTTPかHTTPSかは異なりますので注意してください。",
- "admin.gitlab.tokenExample": "例: \"https://<your-gitlab-url>/oauth/token\"",
- "admin.gitlab.tokenTitle": "トークンエンドポイント:",
- "admin.gitlab.userDescription": "https://<your-gitlab-url>/api/v3/user を入力してください。サーバーの設定によりHTTPかHTTPSかは異なりますので注意してください。",
- "admin.gitlab.userExample": "例: \"https://<your-gitlab-url>/api/v3/user\"",
- "admin.gitlab.userTitle": "ユーザーAPIエンドポイント:",
- "admin.google.EnableHtmlDesc": "<ol><li>あなたのGoogleアカウントに<a target='_blank' href='https://accounts.google.com/login'>ログイン</a>します。</li><li><a target='_blank' href='https://console.developers.google.com'>https://console.developers.google.com</a>へ行き、左サイドバーの<strong>認証情報</strong>をクリックし、<strong>認証情報を作成</strong>をクリックした後、<strong>プロジェクト名</strong>として\"Mattermost - 会社名\"を入力します。</li><li>ヘッダー部の<strong>OAuth同意画面</strong>をクリックし、<strong>ユーザーに表示するサービス名</strong>として\"Mattermost\"を入力し、<strong>保存</strong>をクリックします。</li><li>ヘッダー部の<strong>認証情報</strong>で、<strong>認証情報を作成</strong>をクリックし、<strong>OAuthクライアント ID</strong>を選び、<strong>ウェブアプリケーション</strong>を選択します。</li><li><strong>制限事項</strong>の<strong>承認済みのリダイレクト URI</strong>で<strong>your-mattermost-url/signup/google/complete</strong>(例: http://localhost:8065/signup/google/complete)を入力します。<strong>作成</strong>クリックします。</li><li><strong>クライアントID</strong>と<strong>クライアントシークレット</strong>を下記にペーストし、<strong>保存</strong>をクリックします。</li><li>最後に、<a target='_blank' href='https://console.developers.google.com/apis/api/plus/overview'>Google+ API</a>へ行き、<strong>有効にする</strong>をクリックします。Googleのシステムに伝播するのに数分かかります。</li></ol>",
- "admin.google.authTitle": "認証エンドポイント:",
- "admin.google.clientIdDescription": "Googleにアプリケーションを登録したときに受け取るクライアントIDです。",
- "admin.google.clientIdExample": "例: \"7602141235235-url0fhs1mayfasbmop5qlfns8dh4.apps.googleusercontent.com\"",
- "admin.google.clientIdTitle": "クライアントID:",
- "admin.google.clientSecretDescription": "Googleにアプリケーションを登録したときに受け取るクライアント秘密情報です。",
- "admin.google.clientSecretExample": "例: \"H8sz0Az-dDs2p15-7QzD231\"",
- "admin.google.clientSecretTitle": "クライアント秘密情報:",
- "admin.google.tokenTitle": "トークンエンドポイント:",
- "admin.google.userTitle": "ユーザーAPIエンドポイント:",
- "admin.image.amazonS3BucketDescription": "AWSでのS3バケットの名前を指定します。",
- "admin.image.amazonS3BucketExample": "例: \"mattermost-media\"",
- "admin.image.amazonS3BucketTitle": "Amazon S3バケット:",
- "admin.image.amazonS3EndpointDescription": "S3と互換性のあるストレージプロバイダーのホスト名です。デフォルトは`s3.amazonaws.com`です。",
- "admin.image.amazonS3EndpointExample": "例: \"s3.amazonaws.com\"",
- "admin.image.amazonS3EndpointTitle": "Amazon S3 エンドポイント:",
- "admin.image.amazonS3IdDescription": "Amazon EC2の管理者から認証情報を入手してください。",
- "admin.image.amazonS3IdExample": "例: \"AKIADTOVBGERKLCBV\"",
- "admin.image.amazonS3IdTitle": "Amazon S3アクセスキーID:",
- "admin.image.amazonS3RegionDescription": "AWS S3バケットを作成した際に選択したリージョンを指定します。",
- "admin.image.amazonS3RegionExample": "例: \"us-east-1\"",
- "admin.image.amazonS3RegionTitle": "Amazon S3リージョン:",
- "admin.image.amazonS3SSEDescription": "有効な場合、Amazon S3で管理されたキーを利用したサーバーサイド暗号化によって、Amazon S3のファイルを暗号化します。詳しくは<a href=\"https://about.mattermost.com/default-server-side-encryption\">説明文書</a>を参照してください。",
- "admin.image.amazonS3SSEExample": "例: \"false\"",
- "admin.image.amazonS3SSETitle": "Amazon S3のサーバーサイド暗号化を有効にする:",
- "admin.image.amazonS3SSLDescription": "無効な場合、Amazon S3への安全でない接続を許可します。デフォルトでは安全な接続のみです。",
- "admin.image.amazonS3SSLExample": "例: \"true\"",
- "admin.image.amazonS3SSLTitle": "Amazon S3への安全な接続を有効にする:",
- "admin.image.amazonS3SecretDescription": "Amazon EC2の管理者から認証情報を入手してください。",
- "admin.image.amazonS3SecretExample": "例: \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.image.amazonS3SecretTitle": "Amazon S3秘密アクセスキー:",
- "admin.image.localDescription": "ファイルと画像を書き込むディレクトリー。空欄の場合には、既定値として、./data/ が使用されます。",
- "admin.image.localExample": "例: \"./data/\"",
- "admin.image.localTitle": "ローカルストレージディレクトリー:",
- "admin.image.maxFileSizeDescription": "メッセージに添付するファイルの最大サイズ(MB)。注意: サーバーメモリーがそのサイズをサポートできることを確認してください。巨大なファイルサイズはサーバーをクラッシュさせる恐れがあり、ネットワークの問題でアップロードが失敗するリスクも増加します。",
- "admin.image.maxFileSizeExample": "50",
- "admin.image.maxFileSizeTitle": "最大ファイルサイズ:",
- "admin.image.publicLinkDescription": "公開画像リンクの署名に32文字のソルトを付与します。これはインストールするたびにランダムに生成されます。新しいソルトを生成するには「再生成する」をクリックしてください。",
- "admin.image.publicLinkExample": "例: \"gxHVDcKUyP2y1eiyW8S8na1UYQAfq6J6\"",
- "admin.image.publicLinkTitle": "公開リンクソルト:",
- "admin.image.shareDescription": "ファイルと画像の公開リンクを共有できるようにします。",
- "admin.image.shareTitle": "公開ファイルリンクを共有する: ",
- "admin.image.storeAmazonS3": "Amazon S3",
- "admin.image.storeDescription": "添付するファイルと画像を保存するストレージシステム。<br/><br/>\"Amazon S3\"を選択した場合、Amazonの認証情報の入力欄が有効化されます。<br/><br/>\"ローカルファイルシステム\"を選択した場合、ローカルのファイルディレクトリーの入力欄が有効化されます。",
- "admin.image.storeLocal": "ローカルファイルシステム",
- "admin.image.storeTitle": "ファイルストレージシステム:",
- "admin.integrations.custom": "カスタム統合機能",
- "admin.integrations.external": "外部のサービス",
- "admin.integrations.webrtc": "Mattermost WebRTC",
- "admin.ldap.baseDesc": "ベースDNはMattermostがAD/LDAPツリーでユーザー検索を始める場所の識別名です。",
- "admin.ldap.baseEx": "例: \"ou=Unit Name,dc=corp,dc=example,dc=com\"",
- "admin.ldap.baseTitle": "ベースDN:",
- "admin.ldap.bindPwdDesc": "「バインドユーザー名」のパスワード:",
- "admin.ldap.bindPwdTitle": "バインドパスワード:",
- "admin.ldap.bindUserDesc": "AD/LDAPを検索する際に使用するユーザー名です。これは通常はMattermost専用のアカウントを作成しておきます。そしてそのアカウントはベースDNだけに読み取り専用でアクセスできるようにします。",
- "admin.ldap.bindUserTitle": "バインドユーザー名:",
- "admin.ldap.emailAttrDesc": "Mattermostのユーザーの電子メールアドレスを設定するために使用されるAD/LDAPサーバーの属性値です。",
- "admin.ldap.emailAttrEx": "例: \"mail\" or \"userPrincipalName\"",
- "admin.ldap.emailAttrTitle": "電子メール属性値:",
- "admin.ldap.enableDesc": "有効な場合、MattermostはログインにAD/LDAPの使用を許可します",
- "admin.ldap.enableTitle": "AD/LDAPでのサインインを有効にする:",
- "admin.ldap.firstnameAttrDesc": "(オプション) Mattermostのユーザーの名前(ファーストネーム)を設定するために使用されるAD/LDAPサーバーの属性です。設定された場合、この属性はLDAPサーバーと同期されるため、ユーザーは名前(ファーストネーム)を編集することはできません。空欄のままにした場合、ユーザーはアカウントの設定で自身の名前(ファーストネーム)を設定できます。",
- "admin.ldap.firstnameAttrEx": "例: \"givenName\"",
- "admin.ldap.firstnameAttrTitle": "名前(ファーストネーム)の属性値",
- "admin.ldap.idAttrDesc": "Mattermostで重複なくユーザーを認識するために使用されるAD/LDAPサーバーの属性です。AD/LDAPのこの属性値は変更されない値であるべきであり、ユーザー名やユーザーIDを使用します。この項目が変更されると、新しいMattermostアカウントが古いアカウントとは独立して作成されます。この値は、Mattermostのログイン画面の「AD/LDAPユーザー名」欄に入力します。通常、この属性値は、上の「ユーザー名の属性値」欄と同じです。あなたのチームがdomain\\\\usernameの形式を他のサービスにAD/LDAPを使ってログインするのに使用している場合には、サイト間の一貫性を維持するためこの項目にはdomain\\\\username形式を使ってください。",
- "admin.ldap.idAttrEx": "例: \"sAMAccountName\"",
- "admin.ldap.idAttrTitle": "ID属性値: ",
- "admin.ldap.lastnameAttrDesc": "(オプション) Mattermostのユーザーの苗字(ラストネーム)を設定するために使用されるAD/LDAPサーバーの属性です。設定された場合、この属性はLDAPサーバーと同期されるため、ユーザーは苗字(ラストネーム)を編集することはできません。空欄のままにした場合、ユーザーはアカウントの設定で自身の苗字(ラストネーム)を設定できます。",
- "admin.ldap.lastnameAttrEx": "例: \"sn\"",
- "admin.ldap.lastnameAttrTitle": "苗字(ラストネーム)の属性値:",
- "admin.ldap.ldap_test_button": "AD/LDAPテスト",
- "admin.ldap.loginNameDesc": "ログインページのログイン欄に表示されるプレイスホルダーテキストを設定します。\"AD/LDAPユーザー名\"がデフォルトです。",
- "admin.ldap.loginNameEx": "例: \"AD/LDAPユーザー名\"",
- "admin.ldap.loginNameTitle": "ログインフィールド名:",
- "admin.ldap.maxPageSizeEx": "例: \"2000\"",
- "admin.ldap.maxPageSizeHelpText": "MattermostサーバーがAD/LDAPサーバーへ一度にリクエストする最大ユーザー数。0を指定した場合、制限しません。",
- "admin.ldap.maxPageSizeTitle": "最大ページサイズ:",
- "admin.ldap.nicknameAttrDesc": "(オプション) Mattermostのユーザーのニックネームを設定するために使用されるAD/LDAPサーバーの属性です。設定された場合、この属性はLDAPサーバーと同期されるため、ユーザーはニックネームを編集することはできません。空欄のままにした場合、ユーザーはアカウントの設定で自身のニックネームを設定できます。",
- "admin.ldap.nicknameAttrEx": "例: \"nickname'",
- "admin.ldap.nicknameAttrTitle": "ニックネームの属性値:",
- "admin.ldap.noLicense": "<h4 class=\"banner__heading\">注意:</h4><p>AD/LDAPはエンタープライズ版のみの機能です。現在のライセンスはAD/LDAPをサポートしていません。詳しくは<a href=\"http://mattermost.com\" target='_blank'>エンタープライズ版についての情報と価格</a>をご覧ください。</p>",
- "admin.ldap.portDesc": "MattermostがAD/LDAPサーバーに接続するポート番号です。デフォルトでは389です。",
- "admin.ldap.portEx": "例: \"389\"",
- "admin.ldap.portTitle": "AD/LDAPポート:",
- "admin.ldap.positionAttrDesc": "(オプション)Mattermostのユーザーの役職を設定するために使用されるAD/LDAPサーバーの属性値です。",
- "admin.ldap.positionAttrEx": "例: \"タイトル\"",
- "admin.ldap.positionAttrTitle": "役職の属性値:",
- "admin.ldap.queryDesc": "AD/LDAPサーバーに問い合わせをする際のタイムアウト秒数です。遅いAD/LDAPサーバーとの接続でタイムアウトエラーが発生する場合には数値を増やしてください。",
- "admin.ldap.queryEx": "例: \"60\"",
- "admin.ldap.queryTitle": "問い合わせタイムアウト(秒):",
- "admin.ldap.serverDesc": "AD/LDAPサーバーのドメイン名またはIPアドレスです。",
- "admin.ldap.serverEx": "例: \"10.0.0.23\"",
- "admin.ldap.serverTitle": "AD/LDAPサーバー:",
- "admin.ldap.skipCertificateVerification": "証明書の検証をしない:",
- "admin.ldap.skipCertificateVerificationDesc": "TLSまたはSTARTTLSの証明書の検証ステップをスキップします。TLSが必要な本番環境では設定することは推奨されません。テスト用の設定です。",
- "admin.ldap.syncFailure": "同期の失敗: {error}",
- "admin.ldap.syncIntervalHelpText": "AD/LDAPの同期は、AD/LDAPサーバでの更新を反映するためにMattermostのユーザー情報を更新します。例えば、AD/LDAPサーバー上でユーザーの名前が変更された場合、その変更はAD/LDAPの同期が実行された時にMattermostへ反映されます。AD/LDAPサーバ上で削除もしくは無効化されたアカウントは、Mattermost上で\"無効\"となり、そのアカウントのセッションは破棄されます。Mattermostは入力された同期間隔で同期を実行します。例えば、60が入力された場合、Mattermostは60分ごとに同期を行います。",
- "admin.ldap.syncIntervalTitle": "同期間隔(分):",
- "admin.ldap.syncNowHelpText": "AD/LDAP同期をすぐに実行します。",
- "admin.ldap.sync_button": "AD/LDAP同期を今すぐ実行する",
- "admin.ldap.testFailure": "AD/LDAPのテストに失敗: {error}",
- "admin.ldap.testHelpText": "Mattermostが指定されたAD/LDAPサーバーに接続できるかをテストします。詳しいエラーメッセージは、ログファイルを参照してください。",
- "admin.ldap.testSuccess": "AD/LDAPテストが成功しました",
- "admin.ldap.uernameAttrDesc": "Mattermostのユーザー名を設定するために使用されるAD/LDAPサーバーの属性値です。ID属性値と同じである場合があります。",
- "admin.ldap.userFilterDisc": "(オプション) ユーザーオブジェクトを検索する際のAD/LDAPフィルターを入力できます。これを適用したクエリーで選ばれるユーザーのみがMattermostにアクセスできます。Active Directoryでは、無効化されているユーザーを排除するには、(&(objectCategory=Person)(!(UserAccountControl:1.2.840.113556.1.4.803:=2)))を設定してください。",
- "admin.ldap.userFilterEx": "例: \"(objectClass=user)\"",
- "admin.ldap.userFilterTitle": "ユーザーフィルター:",
- "admin.ldap.usernameAttrEx": "例: \"sAMAccountName\"",
- "admin.ldap.usernameAttrTitle": "ユーザー名の属性値:",
- "admin.license.choose": "ファイルを選択する",
- "admin.license.chooseFile": "ファイルを選択する",
- "admin.license.edition": "Edition: ",
- "admin.license.key": "ライセンスキー: ",
- "admin.license.keyRemove": "Enterprise Editionライセンスを削除し、サーバーをダウングレードする",
- "admin.license.noFile": "ファイルがアップロードされていません",
- "admin.license.removing": "ライセンスを削除しています…",
- "admin.license.title": "Editionとライセンス",
- "admin.license.type": "ライセンス: ",
- "admin.license.upload": "アップロードする",
- "admin.license.uploadDesc": "Mattermost Enterprise Editionのライセンスキーをアップロードし、このサーバーをアップグレードします。 Enterprise Editionの詳細を確認したり、ライセンスキーを購入する場合は、<a href=\"http://mattermost.com\" target='_blank'>当社のWebサイト</a>を訪問してください。",
- "admin.license.uploading": "ライセンスをアップロードしています…",
- "admin.log.consoleDescription": "本番環境では無効に設定してください。開発者はこれを有効に設定することで、コンソールレベルオプションに応じてログメッセージを出力させることができます。有効な場合、サーバー標準出力(stdout)にメッセージを出力します。",
- "admin.log.consoleTitle": "ログをコンソールに出力する: ",
- "admin.log.enableDiagnostics": "診断とエラーレポートを有効にする:",
- "admin.log.enableDiagnosticsDescription": "Mattermost, Incへエラーレポートと診断情報を送信し、Mattermostの品質とパフォーマンスを改善するために、この機能を有効にしてください。 詳しくは<a href=\"https://about.mattermost.com/default-privacy-policy/\" target='_blank'>プライバシーポリシー</a>を参照してください。",
- "admin.log.enableWebhookDebugging": "ウェブフックのデバッグを有効にする:",
- "admin.log.enableWebhookDebuggingDescription": "これを無効にすることで、全ての内向きのウェブフックのリクエストボディーのデバッグログの出力を無効化します。",
- "admin.log.fileDescription": "本番環境では有効に設定してください。有効な場合、イベントはログファイルの出力ディレクトリーに指定されたディレクトリーの mattermost.log ファイルに書き込まれます。ログファイルは10,000行で交換され、元のファイルはファイル名に日付とシリアルナンバーが付与されて同じディレクトリにアーカイブされます。例えば mattermost.2017-03-31.001 です。",
- "admin.log.fileLevelDescription": "この設定は、どのログイベントをログファイルに出力するか決定します。ERROR: エラーメッセージのみを出力する。INFO: エラーと起動と初期化の情報を出力する。DEBUG: 問題をデバッグする開発者向けの詳細を出力する。",
- "admin.log.fileLevelTitle": "ファイルログレベル:",
- "admin.log.fileTitle": "ログをファイルに出力する: ",
- "admin.log.formatDateLong": "日付 (2006/01/02)",
- "admin.log.formatDateShort": "日付 (01/02/06)",
- "admin.log.formatDescription": "ログメッセージ出力のフォーマットです。空欄の場合には、\"[%D %T] [%L] %M\"になります:",
- "admin.log.formatLevel": "レベル (DEBG, INFO, EROR)",
- "admin.log.formatMessage": "メッセージ",
- "admin.log.formatPlaceholder": "ファイルフォーマットを入力してください",
- "admin.log.formatSource": "ソース",
- "admin.log.formatTime": "時刻 (15:04:05 MST)",
- "admin.log.formatTitle": "ログファイルの形式:",
- "admin.log.levelDescription": "この設定は、どのログイベントをコンソールに出力するか決定します。ERROR: エラーメッセージのみを出力する。INFO: エラーと起動と初期化の情報を出力する。DEBUG: 問題をデバッグする開発者向けの詳細を出力する。",
- "admin.log.levelTitle": "コンソールログレベル:",
- "admin.log.locationDescription": "ログファイルの場所。空欄の場合、./logsディレクトリーに保存されます。Mattermostが書き込み権限を持っており、かつ存在するパスでなくてはなりません。",
- "admin.log.locationPlaceholder": "ファイルの場所を入力してください",
- "admin.log.locationTitle": "ログファイルの出力ディレクトリー:",
- "admin.log.logSettings": "LDAPの設定",
- "admin.logs.bannerDesc": "ユーザーIDかトークンIDでユーザーを検索するには、リポート > ユーザーへ行き検索フィルターにIDをペーストしてください。",
- "admin.logs.reload": "再読み込み",
- "admin.logs.title": "サーバーログ",
- "admin.manage_roles.additionalRoles": "アカウントに関する追加の権限を選択してください。 <a href=\"https://about.mattermost.com/default-permissions\" target=\"_blank\">役割と権限の詳細</a>.",
- "admin.manage_roles.allowUserAccessTokens": "このアカウントで<a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">パーソナルアクセストークン</a>を生成できるようにする.",
- "admin.manage_roles.cancel": "キャンセル",
- "admin.manage_roles.manageRolesTitle": "役割の管理",
- "admin.manage_roles.postAllPublicRole": "すべてのMattermost公開チャンネルの投稿へのアクセスする。",
- "admin.manage_roles.postAllPublicRoleTitle": "投稿:チャンネル",
- "admin.manage_roles.postAllRole": "ダイレクトメッセージを含むすべてのMattermostチャンネルの投稿へアクセスする。",
- "admin.manage_roles.postAllRoleTitle": "投稿:全て",
- "admin.manage_roles.save": "保存",
- "admin.manage_roles.saveError": "役割を保存できませんでした。",
- "admin.manage_roles.systemAdmin": "システム管理者",
- "admin.manage_roles.systemMember": "メンバー",
- "admin.manage_tokens.manageTokensTitle": "パーソナルアクセストークン管理",
- "admin.manage_tokens.userAccessTokensDescription": "パーソナルアクセストークンはセッショントークンと同様に機能し、統合機能が<a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">REST APIに対して認証</a>するために利用できます。詳しくは<a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">パーソナルアクセストークン</a>を参照してください。",
- "admin.manage_tokens.userAccessTokensNone": "パーソナルアクセストークンが存在しません。",
- "admin.metrics.enableDescription": "有効な場合、Mattermostはパフォーマンスのモニタリングやプロファイリングが有効になります。Mattermostのパフォーマンスモニタリングの設定について、詳しくは<a href=\"http://docs.mattermost.com/deployment/metrics.html\" target='_blank'>documentation</a>を参照してください。",
- "admin.metrics.enableTitle": "パフォーマンスモニタリングを有効にする:",
- "admin.metrics.listenAddressDesc": "パフォーマンスメトリクスの公開先のサーバーが接続待ちをするアドレスです。",
- "admin.metrics.listenAddressEx": "例: \":8067\"",
- "admin.metrics.listenAddressTitle": "接続待ちアドレス:",
- "admin.mfa.bannerDesc": "<a href='https://docs.mattermost.com/deployment/auth.html' target='_blank'>多要素認証</a>はAD/LDAPか電子メールログインのアカウントで利用できます。他のログイン方法が使用されている場合、多要素認証は認証プロバイダー側で設定されるはずです。",
- "admin.mfa.cluster": "高",
- "admin.mfa.title": "多要素認証",
- "admin.nav.administratorsGuide": "管理者向けガイド",
- "admin.nav.commercialSupport": "商用サポート",
- "admin.nav.help": "ヘルプ",
- "admin.nav.logout": "ログアウト",
- "admin.nav.report": "問題を報告する",
- "admin.nav.switch": "チームを切り替える",
- "admin.nav.troubleshootingForum": "トラブルシューティング",
- "admin.notifications.email": "電子メールアドレス",
- "admin.notifications.push": "モバイルプッシュ",
- "admin.notifications.title": "通知の設定",
- "admin.oauth.gitlab": "GitLab",
- "admin.oauth.google": "Google Apps",
- "admin.oauth.off": "OAuth 2.0プロバイダーを通じてのサインインは許可されていません",
- "admin.oauth.office365": "Office 365(ベータ版)",
- "admin.oauth.providerDescription": "有効な場合、MattermostはOAuth 2.0サービスプロバイダーとして働き、外部のアプリケーションからのAPIリクエストを認証することできます。詳しくは<a target='_blank' href=\"https://docs.mattermost.com/developer/oauth-2-0-applications.html\">説明文書</a>を参照してください。",
- "admin.oauth.providerTitle": "OAuth 2.0サービスプロバイダーを有効にする: ",
- "admin.oauth.select": "OAuth 2.0サービスプロバーダーを選択する:",
- "admin.office365.EnableHtmlDesc": "<ol><li>Microsoftアカウント、もしくはOffice365アカウントに<a target='_blank' href='https://login.microsoftonline.com/'>ログイン</a>します。そのアカウントが、ユーザーにログインさせたい<a target='_blank' href='https://msdn.microsoft.com/ja-jp/library/azure/jj573650.aspx#Anchor_0'>テナント</a>と同じテナントであることを確認してください。</li><li><a target='_blank' href='https://apps.dev.microsoft.com'>https://apps.dev.microsoft.com</a>へ行き、<strong>アプリの追加</strong>をクリックし、<strong>アプリケーションの名前</strong>として\"Mattermost - 会社名\"を使用してください。</li><li><strong>アプリケーション シークレット</strong>の下にある<strong>新しいパスワードを生成</strong>をクリックし、表示されるパスワードを下記の<strong>アプリケーション秘密パスワード</strong>欄に貼り付けてください。</li><li><strong>プラットフォーム</strong>の下にある<strong>プラットフォームの追加</strong>をクリックし、<strong>ウェブ</strong>を選択した後、<strong>リダイレクト URI</strong>に<strong>your-mattermost-url/signup/office365/complete</strong>(例: http://localhost:8065/signup/office365/complete)を入力してください。また、<strong>暗黙的フローを許可する</strong>のチェックを外してください。</li><li>最後に<strong>保存</strong>をクリックして、<strong>アプリケーション ID</strong>を下記の欄に貼り付けてください。</li></ol>",
- "admin.office365.authTitle": "認証エンドポイント:",
- "admin.office365.clientIdDescription": "Microsoftにアプリケーションを登録したときに受け取るアプリケーションID/クライアントIDです。",
- "admin.office365.clientIdExample": "例 \"adf3sfa2-ag3f-sn4n-ids0-sh1hdax192qq\"",
- "admin.office365.clientIdTitle": "アプリケーション ID:",
- "admin.office365.clientSecretDescription": "Microsoftにアプリケーションを登録したときに受け取るアプリケーション秘密パスワードです。",
- "admin.office365.clientSecretExample": "例: \"shAieM47sNBfgl20f8ci294\"",
- "admin.office365.clientSecretTitle": "アプリケーション秘密パスワード:",
- "admin.office365.tokenTitle": "トークンエンドポイント:",
- "admin.office365.userTitle": "ユーザーAPIエンドポイント:",
- "admin.password.lowercase": "少なくとも1つの英小文字が必要です",
- "admin.password.minimumLength": "最小パスワード長さ:",
- "admin.password.minimumLengthDescription": "有効なパスワードに要求する最小文字数。{min}以上、{max}以下にしてください。",
- "admin.password.minimumLengthExample": "例: \"5\"",
- "admin.password.number": "少なくとも1つの数字が必要です",
- "admin.password.preview": "エラーメッセージのプレビュー",
- "admin.password.requirements": "パスワードの要件:",
- "admin.password.requirementsDescription": "有効なパスワードで求められる文字の種類です。",
- "admin.password.symbol": "少なくとも1つの記号が必要です(例: \"~!@#$%^&*()\")",
- "admin.password.uppercase": "少なくとも1つの英大文字が必要です",
- "admin.plugins.jira": "JIRA (ベータ)",
- "admin.plugins.jira.channelParamNamePlaceholder": "channelurl",
- "admin.plugins.jira.enabledDescription": "有効な場合、Mattermostへのメッセージ投稿のためのJIRAウェブフックを設定できるようになります。フィッシング攻撃対策のため、全ての投稿にはBOTタグが表示されます。",
- "admin.plugins.jira.enabledLabel": "JIRAを有効にする:",
- "admin.plugins.jira.secretDescription": "この秘密情報はMattermostへの認証に使われます。",
- "admin.plugins.jira.secretLabel": "秘密情報:",
- "admin.plugins.jira.secretParamPlaceholder": "秘密情報",
- "admin.plugins.jira.secretRegenerateDescription": "ウェブフックURLエンドポイントの秘密情報を再生成する。秘密情報の再生成は既存のJIRA統合機能を無効化します。",
- "admin.plugins.jira.setupDescription": "JIRA統合機能のセットアップには、このウェブフックURLを使用してください。詳しくは {webhookDocsLink} を参照してください。",
- "admin.plugins.jira.teamParamPlaceholder": "teamurl",
- "admin.plugins.jira.userDescription": "この統合機能が付与されるユーザー名を選択してください。",
- "admin.plugins.jira.userLabel": "ユーザー:",
- "admin.plugins.jira.webhookDocsLink": "説明文書",
- "admin.privacy.showEmailDescription": "無効な場合、メンバーの電子メールアドレスをシステム管理者以外からは見えないようにします。",
- "admin.privacy.showEmailTitle": "電子メールアドレスを表示する: ",
- "admin.privacy.showFullNameDescription": "無効な場合、メンバーの氏名をシステム管理者以外からは見えないようにします。氏名の代わりにはユーザー名が表示されます。",
- "admin.privacy.showFullNameTitle": "フルネームを表示する: ",
- "admin.purge.button": "全てのキャッシュを破棄します",
- "admin.purge.loading": " 読み込み中…",
- "admin.purge.purgeDescription": "メモリ内のセッション、アカウント、チャンネルなどについてのキャッシュを全て破棄します。高可用を利用したデプロイはクラスタ内の全てのサーバーでの破棄を行おうとします。 キャッシュの破棄はパフォーマンスへ悪い影響を及ぼす可能性もあります。",
- "admin.purge.purgeFail": "破棄が失敗しました: {error}",
- "admin.rate.enableLimiterDescription": "有効な場合、APIは以下で指定した頻度に制限されます。",
- "admin.rate.enableLimiterTitle": "投稿頻度制限を有効にする: ",
- "admin.rate.httpHeaderDescription": "入力した場合、指定されたHTTPヘッダーフィールド(例えば、NGINXで設定する場合には\"X-Real-IP\"、AmazonELBの場合には\"X-Forwarded-For\")で投稿頻度制限を変更できます。",
- "admin.rate.httpHeaderExample": "例: \"X-Real-IP\", \"X-Forwarded-For\"",
- "admin.rate.httpHeaderTitle": "HTTPヘッダーで投稿頻度制限を変更:",
- "admin.rate.maxBurst": "最大バーストサイズ:",
- "admin.rate.maxBurstDescription": "1秒間当たりのクエリーの上限数を指定してください。",
- "admin.rate.maxBurstExample": "例: \"100\"",
- "admin.rate.memoryDescription": "以下で「リモートアドレスで投稿頻度制限を変更」または「HTTPヘッダーで投稿頻度制限を変更」の設定でシステムへ接続するユーザーのセッションの最大数を指定します。",
- "admin.rate.memoryExample": "例: \"10000\"",
- "admin.rate.memoryTitle": "メモリー保存サイズ:",
- "admin.rate.noteDescription": "このセクションのサイトURL以外の設定値変更を有効にするにはサーバーを再起動させる必要があります。",
- "admin.rate.noteTitle": "注意:",
- "admin.rate.queriesDescription": "ここで指定する1秒間当たりのリクエスト数でAPIを制限します。",
- "admin.rate.queriesExample": "例: \"10\"",
- "admin.rate.queriesTitle": "最大クエリー数(1秒当たり):",
- "admin.rate.remoteDescription": "有効な場合、IPアドレスでAPIアクセスの投稿頻度を制限します。",
- "admin.rate.remoteTitle": "リモートアドレスで投稿頻度制限変更: ",
- "admin.rate.title": "投稿頻度の設定",
- "admin.recycle.button": "データベース接続を再利用する",
- "admin.recycle.loading": " 再利用しています…",
- "admin.recycle.recycleDescription": "複数のデータベースを利用した環境では、\"config.json\"を更新し、 {reloadConfiguration} の機能を利用することで、Mattermostサーバーの実行中に、サーバーを再起動することなく、マスターデータベースを他のデータベースに切り替えることができます。切り替え後、新しい設定に基づくデータベース接続をリサイクルするために、システム管理者は {featureName} 機能を使用してください。",
- "admin.recycle.recycleDescription.featureName": "データベース接続を再利用する",
- "admin.recycle.recycleDescription.reloadConfiguration": "設定 > ディスクから設定を再読み込みする",
- "admin.recycle.reloadFail": "再利用できませんでした: {error}",
- "admin.regenerate": "再生成する",
- "admin.reload.button": "ディスクから設定を再読み込みする",
- "admin.reload.loading": " 読み込み中です…",
- "admin.reload.reloadDescription": "複数のデータベースを利用した環境では、\"config.json\"を更新し、 {featureName} の機能を利用することで、Mattermostサーバーの実行中に、サーバーを再起動することなく、マスターデータベースを他のデータベースに切り替えることができます。切り替え後、新しい設定に基づくデータベース接続をリサイクルするために、システム管理者は {recycleDatabaseConnections} 機能を使用してください。",
- "admin.reload.reloadDescription.featureName": "ディスクから設定を再読み込みする",
- "admin.reload.reloadDescription.recycleDatabaseConnections": "データベース > データベース接続を再利用する",
- "admin.reload.reloadFail": "再読み込みできませんでした: {error}",
- "admin.requestButton.loading": " 読み込み中…",
- "admin.requestButton.requestFailure": "テストが失敗しました: {error}",
- "admin.requestButton.requestSuccess": "テストが成功しました",
- "admin.reset_password.close": "閉じる",
- "admin.reset_password.newPassword": "新しいパスワード",
- "admin.reset_password.select": "選択する",
- "admin.reset_password.submit": "少なくとも{chars}文字を入力してください。",
- "admin.reset_password.titleReset": "パスワードをリセットする",
- "admin.reset_password.titleSwitch": "アカウントを電子メールアドレス/パスワードに切り替える",
- "admin.saml.assertionConsumerServiceURLDesc": "https://<your-mattermost-url>/login/sso/saml を入力してください。HTTPとHTTPSのどちらを使うか注意してください。この入力欄は、アサーションコンシューマーサービスURLとも呼ばれます。",
- "admin.saml.assertionConsumerServiceURLEx": "例: \"https://<your-mattermost-url>/login/sso/saml\"",
- "admin.saml.assertionConsumerServiceURLTitle": "サービスプロバイダーログインURL:",
- "admin.saml.bannerDesc": "非活性もしくは削除されたユーザーを含めSAMLサーバーのユーザー属性がログイン中に更新されました。詳細について: <a href=\"https://docs.mattermost.com/deployment/sso-saml.html\">https://docs.mattermost.com/deployment/sso-saml.html</a>",
- "admin.saml.emailAttrDesc": "Mattermostのユーザーの電子メールアドレスを設定するために使用されるSAMLアサーションの属性値です。",
- "admin.saml.emailAttrEx": "例: \"Email\"または\"PrimaryEmail\"",
- "admin.saml.emailAttrTitle": "電子メール属性値:",
- "admin.saml.enableDescription": "有効な場合、MattermostはSAML 2.0 を使ったログインができるようになります。SAMLの設定について、詳しくは、<a href='http://docs.mattermost.com/deployment/sso-saml.html' target='_blank'>説明文書</a>を参照してください。",
- "admin.saml.enableTitle": "SAML 2.0 でのログインを有効にする:",
- "admin.saml.encryptDescription": "無効な場合、Mattermostはサービスプロバイダーの公開証明書で暗号化されたSAML Assertionを複合しなくなります。",
- "admin.saml.encryptTitle": "暗号化を有効にする:",
- "admin.saml.firstnameAttrDesc": "(オプション) Mattermostのユーザーの名前(ファーストネーム)を設定するために使用されるSAMLアサーションの属性値です。",
- "admin.saml.firstnameAttrEx": "例: \"FirstName\"",
- "admin.saml.firstnameAttrTitle": "名前(ファーストネーム)の属性値:",
- "admin.saml.idpCertificateFileDesc": "認証プロバイダーによって発行された公開認証証明書です。",
- "admin.saml.idpCertificateFileRemoveDesc": "認証プロバイダーによって発行された公開認証証明書を削除する。",
- "admin.saml.idpCertificateFileTitle": "認証プロバイダーの公開証明書:",
- "admin.saml.idpDescriptorUrlDesc": "SAMLリクエストで使う認証プロバイダーの発行者URLです。",
- "admin.saml.idpDescriptorUrlEx": "例: \"https://idp.example.org/SAML2/issuer\"",
- "admin.saml.idpDescriptorUrlTitle": "認証プロバイダーの発行者URL:",
- "admin.saml.idpUrlDesc": "ログインシーケンスを開始するSAMLリクエストを送るURLです。",
- "admin.saml.idpUrlEx": "例: \"https://idp.example.org/SAML2/SSO/Login\"",
- "admin.saml.idpUrlTitle": "SAMLシングルサインオンURL:",
- "admin.saml.lastnameAttrDesc": "(オプション) Mattermostのユーザーの苗字(ラストネーム)を設定するために使用されるSAMLアサーションの属性値です。",
- "admin.saml.lastnameAttrEx": "例: \"LastName\"",
- "admin.saml.lastnameAttrTitle": "苗字(ラストネーム)の属性値:",
- "admin.saml.localeAttrDesc": "(オプション) Mattermostのユーザーの使用言語を設定するために使用されるSAMLアサーションの属性値です。",
- "admin.saml.localeAttrEx": "例: \"Locale\"または\"PrimaryLanguage\"",
- "admin.saml.localeAttrTitle": "優先する使用言語の設定値:",
- "admin.saml.loginButtonTextDesc": "(オプション) ログインページのログインボタンに表示されるテキスト。標準では、\"With SAML\"です。",
- "admin.saml.loginButtonTextEx": "例: \"With OKTA\"",
- "admin.saml.loginButtonTextTitle": "ログインボタンのテキスト:",
- "admin.saml.nicknameAttrDesc": "(オプション) Mattermostのユーザーのニックネームを設定するために使用されるSAMLアサーションの属性値です。",
- "admin.saml.nicknameAttrEx": "例: \"Nickname\"",
- "admin.saml.nicknameAttrTitle": "ニックネームの属性値:",
- "admin.saml.positionAttrDesc": "(オプション) Mattermostのユーザーの役職を設定するために使用されるSAMLアサーションの属性値です。",
- "admin.saml.positionAttrEx": "例: \"役割\"",
- "admin.saml.positionAttrTitle": "役職の属性値:",
- "admin.saml.privateKeyFileFileDesc": "SAMLアサーションを復号するのに使う、認証プロバイダー発行の秘密鍵です。",
- "admin.saml.privateKeyFileFileRemoveDesc": "SAMLアサーションを復号するのに使う、認証プロバイダー発行の秘密鍵を削除する。",
- "admin.saml.privateKeyFileTitle": "サービスプロバイダーの秘密鍵:",
- "admin.saml.publicCertificateFileDesc": "Mattermostがサービスプロバイダーである場合の、SAMLログインに使用する、認証プロバイダーへのSAMLリクエストの署名を生成するために使用する証明書です。",
- "admin.saml.publicCertificateFileRemoveDesc": "Mattermostがサービスプロバイダーである場合の、SAMLログインに使用する、認証プロバイダーへのSAMLリクエストの署名を生成するために使用する証明書を削除する。",
- "admin.saml.publicCertificateFileTitle": "サービスプロバイダー公開証明書:",
- "admin.saml.remove.idp_certificate": "認証プロバイダーの証明書を削除する",
- "admin.saml.remove.privKey": "サービスプロバイダーの秘密鍵を削除する",
- "admin.saml.remove.sp_certificate": "サービスプロバイダー証明書を削除する",
- "admin.saml.removing.certificate": "証明書を削除しています…",
- "admin.saml.removing.privKey": "秘密鍵を削除しています…",
- "admin.saml.uploading.certificate": "証明書をアップロードしています…",
- "admin.saml.uploading.privateKey": "秘密鍵をアップロードしています…",
- "admin.saml.usernameAttrDesc": "Mattermostのユーザー名を設定するために使用されるSAMLアサーションの属性値です。",
- "admin.saml.usernameAttrEx": "例: \"Username\"",
- "admin.saml.usernameAttrTitle": "ユーザー名の属性値:",
- "admin.saml.verifyDescription": "無効な場合、MattermostはSAMLレスポンスから送信された署名とサービスプロバイダーのログインURLが一致するかどうかを検証しなくなります。本番環境ではお勧めできません。テスト用の機能です。",
- "admin.saml.verifyTitle": "署名を照合する:",
- "admin.save": "保存する",
- "admin.saving": "設定を保存しています…",
- "admin.security.connection": "接続",
- "admin.security.inviteSalt.disabled": "招待ソルトは電子メールの送信が無効な場合、変更できません。",
- "admin.security.login": "ログイン",
- "admin.security.password": "パスワード",
- "admin.security.passwordResetSalt.disabled": "パスワードリセットソルトは、電子メールの送信が無効な場合、変更できません。",
- "admin.security.public_links": "公開リンク",
- "admin.security.requireEmailVerification.disabled": "電子メールの確認をするか否かは、電子メールの送信が無効な場合、変更できません。",
- "admin.security.session": "セッション",
- "admin.security.signup": "利用登録",
- "admin.select_team.close": "閉じる",
- "admin.select_team.select": "選択する",
- "admin.select_team.selectTeam": "チームを選択する",
- "admin.service.attemptDescription": "ユーザがロックアウトされるまでのログイン施行回数を指定します。ロックアウトされるとメールによるパスワードの初期化が必要になります。",
- "admin.service.attemptExample": "例: \"10\"",
- "admin.service.attemptTitle": "最大のログイン試行回数:",
- "admin.service.cmdsDesc": "有効な場合、カスタムスラッシュコマンドが使用できます。詳しくは<a href='http://docs.mattermost.com/developer/slash-commands.html' target='_blank'>説明文書</a>を参照してください。",
- "admin.service.cmdsTitle": "カスタムスラッシュコマンドを有効にする: ",
- "admin.service.corsDescription": "HTTPクロスオリジンリクエスト(CORS)を特定のドメインで有効にします。全てのドメインでCORSを許可するには\"*\"を指定してください。空欄にした場合、CORSは無効になります。",
- "admin.service.corsEx": "http://example.com",
- "admin.service.corsTitle": "クロスオリジンリクエストを許可する:",
- "admin.service.developerDesc": "有効な場合、JavaScriptのエラーはユーザーインターフェイス上部の紫色のバーに表示されます。本番環境での使用はお勧めできません。 ",
- "admin.service.developerTitle": "開発者モードを有効にする: ",
- "admin.service.enableAPIv3": "API v3の利用を許可する:",
- "admin.service.enableAPIv3Description": "REST APIバージョン3のすべてのエンドポイントを無効化するには無効に設定してください。API v3を利用した統合機能は失敗するようになり、その後、API v4への移行が識別されます。API v3は非推奨であり、近々削除されます。詳しくは <a href='https://api.mattermost.com' target='_blank'>https://api.mattermost.com</a> を参照してください。",
- "admin.service.enforceMfaDesc": "有効の場合、<a href='https://docs.mattermost.com/deployment/auth.html' target='_blank'>多要素認証</a>がログイン時に求められます。新しいユーザーはサインアップ時に多要素認証の設定を求められます。多要素認証設定なしにログインしているユーザーは設定が完了するまで多要素認証設定ページへリダイレクトされます。<br/><br/>システムにAD/LDAPと電子メール以外のログイン方法のユーザーがいる場合、Mattermostの外部の認証プロバイダーで多要素認証が強制されます。",
- "admin.service.enforceMfaTitle": "多要素認証を有効にする:",
- "admin.service.forward80To443": "ポート80を443へ転送する:",
- "admin.service.forward80To443Description": "ポート80からの安全でない接続を安全なポート443へ転送します",
- "admin.service.googleDescription": "このキーを設定することで、YouTubeビデオプレビューのタイトルが表示されます。キーを設定しない場合、投稿かコメントにハイパーリンクが含まれると、タイトルが表示されない形式でYouTubeビデオのプレビューが生成されます。キーの取得方法については<a href=\"https://www.youtube.com/watch?v=Im69kzhpR3I\" target='_blank'>Google Developers Tutorial</a>を参照してください。",
- "admin.service.googleExample": "例: \"7rAh6iwQCkV4cA1Gsg3fgGOXJAQ43QV\"",
- "admin.service.googleTitle": "Google APIキー:",
- "admin.service.iconDescription": "有効な場合、ウェブフックとスラッシュコマンド、その他の統合機能(<a href=\"https://docs.mattermost.com/integrations/zapier.html\" target='_blank'>Zapier</a>など)が、投稿に付属したプロフィール画像を変更することを許可します。注意: 統合機能にユーザー名の変更も許可した場合、フィッシング攻撃を許してしまう可能性があります。",
- "admin.service.iconTitle": "統合機能によるプロフィール画像アイコンの上書きを許可する:",
- "admin.service.insecureTlsDesc": "有効な場合、外向きのHTTPSリクエストは未確認の自己署名証明書を受け入れます。例えば、自己署名TLS証明書を使ったサーバーへの外向きのウェブフックが全てのドメインで許可されます。注意: これによって、man-in-the-middle攻撃の危険性が生じます。",
- "admin.service.insecureTlsTitle": "安全でない外向きの接続を有効にする: ",
- "admin.service.integrationAdmin": "統合機能の管理を管理者のみに制限する:",
- "admin.service.integrationAdminDesc": "有効な場合、ウェブフックとスラッシュコマンドはチーム管理者とシステム管理者のみが、OAuth 2.0アプリケーションはシステム管理者のみが作成、編集、閲覧できるようになります。統合機能は管理者によって作成された後、全てのユーザーが利用できます。",
- "admin.service.internalConnectionsDesc": "開発者マシンでローカルに統合機能を開発する場合などのテスト環境では、内部接続を許可するためにドメイン、IPアドレス、CIDR表記を指定するこの設定を使用してください。この設定により、ユーザーがあなたのサーバーや内部ネットワークから秘密情報を取り出すことができるようになるため、<b>本番環境での使用は推奨しません</b>。<br /><br />デフォルトでは、オープングラフメタデータやウェブフック、スラッシュコマンドのようなユーザーから提供されたURLは、内部ネットワークに使われるループバックやリンクローカルアドレスを含むリバースIPアドレスへの接続が許可されません。プッシュ通知やOAuth 2.0、WebRTCサーバーのURLは信頼されており、この設定による影響はありません。",
- "admin.service.internalConnectionsEx": "webhooks.internal.example.com 127.0.0.1 10.0.16.0/28",
- "admin.service.internalConnectionsTitle": "信頼されていない内部接続を許可する: ",
- "admin.service.letsEncryptCertificateCacheFile": "Let's Encrypt証明書キャッシュファイル:",
- "admin.service.letsEncryptCertificateCacheFileDescription": "検索された証明書やその他のLet's Encryptサービスに関するデータはこのファイルに保存されます。",
- "admin.service.listenAddress": "接続待ちアドレス:",
- "admin.service.listenDescription": "使用するIPアドレスとポート番号を設定します。\":8065\"と入力することで全てのインターフェイスのIPアドレスでアクセスを待ちます。\"127.0.0.1:8065\"と指定することで、一つのIPアドレスでアクセスを待ちます。\"システムポート\"や\"ウェルノウンポート\"と呼ばれる 0~1023 までの範囲のポート番号を選んだ場合、そのポートを使用する権限が必要になります。Linuxでは、Mattermostがウェルノウンポートを使用するために \"sudo setcap cap_net_bind_service=+ep ./bin/platform\" を利用することができます。",
- "admin.service.listenExample": "例: \":8065\"",
- "admin.service.mfaDesc": "有効な場合、AD/LDAPか電子メールログインのユーザーはGoogle Authenticatorを使用した多要素認証をアカウントに追加することができます。",
- "admin.service.mfaTitle": "多要素認証を有効にする:",
- "admin.service.mobileSessionDays": "モバイルアプリのセッション維持期間 (日数):",
- "admin.service.mobileSessionDaysDesc": "ユーザーが最後に認証情報を入力した時から、そのユーザーのセッションが期限切れとなるまでの日数です。この設定を変更した後の新しいセッション維持期間は、次にユーザーが認証情報を入力してから有効になります。",
- "admin.service.outWebhooksDesc": "有効な場合、外向きのウェブフックが使用できます。詳しくは<a href='http://docs.mattermost.com/developer/webhooks-outgoing.html' target='_blank'>説明文書</a>を参照してください。",
- "admin.service.outWebhooksTitle": "外向きのウェブフックを有効にする: ",
- "admin.service.overrideDescription": "有効な場合、ウェブフックとスラッシュコマンド、その他の統合機能(<a href=\"https://docs.mattermost.com/integrations/zapier.html\" target='_blank'>Zapier</a>など)が、投稿に使用されたユーザー名を変更することを許可します。注意: 統合機能にプロフィール画像の変更も許可した場合、フィッシング攻撃を許してしまう可能性があります。",
- "admin.service.overrideTitle": "統合機能によるユーザー名の上書きを許可する:",
- "admin.service.readTimeout": "Readタイムアウト:",
- "admin.service.readTimeoutDescription": "コネクションが受け付けられてからリクエストボディが全て読み込まれるまでの上限となる時間です。",
- "admin.service.securityDesc": "有効な場合、システム管理者は関係のあるセキュリティー修正が発生した場合、12時間以内に電子メールでお知らせを受信できます。電子メールが有効になっている必要があります。",
- "admin.service.securityTitle": "セキュリティー通知を有効にする: ",
- "admin.service.sessionCache": "セッションキャッシュの有効期間(分):",
- "admin.service.sessionCacheDesc": "セッションをメモリーにキャッシュしておく期間(分)です。",
- "admin.service.sessionDaysEx": "例: \"30\"",
- "admin.service.siteURL": "サイトURL:",
- "admin.service.siteURLDescription": "ユーザーがMattermostにアクセスするためのURLです。通常のポート番号(80 と 443)を使用する場合はポート番号を省略できますが、それ以外のポート番号を使用する場合はポート番号の指定が必要です。例: http://mattermost.example.com:8065。 この設定は必須です。",
- "admin.service.siteURLExample": "例: \"https://mattermost.example.com:1234\"",
- "admin.service.ssoSessionDays": "シングルサインオンのセッション維持期間 (日数):",
- "admin.service.ssoSessionDaysDesc": "ユーザーが最後に認証情報を入力したときから、そのユーザーのセッションが期限切れとなるまでの日数です。SAMLかGitLabによる認可の場合、SAMLかGitLabに既にログインしていれば、ユーザーは自動的にMattermostへ再ログインされます。この設定を変更した場合、次にユーザーが認証情報を入力してから有効になります。",
- "admin.service.testingDescription": "有効な場合、テストアカウントとテストデータによる /test スラッシュコマンドが使用可能になります。この設定を変更した場合、サーバーを再起動するまで設定は反映されません。",
- "admin.service.testingTitle": "コマンドのテストを有効にする: ",
- "admin.service.tlsCertFile": "TLS証明書ファイル:",
- "admin.service.tlsCertFileDescription": "使用されるTLS証明書ファイルです。",
- "admin.service.tlsKeyFile": "TLS鍵ファイル:",
- "admin.service.tlsKeyFileDescription": "使用される非公開鍵ファイルです。",
- "admin.service.useLetsEncrypt": "Let's Encryptを使用する:",
- "admin.service.useLetsEncryptDescription": "Let's Encryptからの証明書自動検出を有効にします。証明書はクライアントが新しいドメインから接続しようとした場合に検出されます。これは複数のドメインで動作します。",
- "admin.service.userAccessTokensDescLabel": "名前: ",
- "admin.service.userAccessTokensDescription": "有効な場合、ユーザーは統合機能のための<a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">パーソナルアクセストークン</a>を<strong>アカウント設定 > セキュリティ</strong> から生成できます。トークンはアカウントへAPIに対する認証に利用することができ、フルアクセスを与えることができます。<br/><br/>パーソナルアクセストークンを生成できるアカウントを管理したり、トークンIDでユーザーを検索したい場合は、<strong>システムコンソール > ユーザー</strong>ページを確認してください。",
- "admin.service.userAccessTokensIdLabel": "チームID: ",
- "admin.service.userAccessTokensTitle": "パーソナルアクセストークンを有効にする: ",
- "admin.service.webSessionDays": "AD/LDAPと電子メールのセッション維持期間 (日数):",
- "admin.service.webSessionDaysDesc": "ユーザーが最後に認証情報を入力してから、そのユーザーのセッションが期限切れとなるまでの日数です。この設定を変更した後の新しいセッション維持期間は、次にユーザーが認証情報を入力してから有効になります。",
- "admin.service.webhooksDescription": "有効な場合、内向きのウェブフックが使用できます。フィッシング攻撃対策のため、ウェブフックからの投稿にはBOTタグが表示されます。詳しくは<a href='http://docs.mattermost.com/developer/webhooks-incoming.html' target='_blank'>説明文書</a>を参照してください。",
- "admin.service.webhooksTitle": "内向きのウェブフックを有効にする: ",
- "admin.service.writeTimeout": "Writeタイムアウト:",
- "admin.service.writeTimeoutDescription": "HTTP(安全でない)を使用している場合、これはリクエストヘッダーの読み込みが完了してからレスポンスが書き込まれるまでの上限となる時間です。HTTPSを使用している場合、接続が受け付けられてからレスポンスが書き込まれるまでの合計時間です。",
- "admin.sidebar.advanced": "詳細",
- "admin.sidebar.audits": "コンプライアンスと監査",
- "admin.sidebar.authentication": "認証",
- "admin.sidebar.client_versions": "クライアントバージョン",
- "admin.sidebar.cluster": "高可用",
- "admin.sidebar.compliance": "コンプライアンス",
- "admin.sidebar.configuration": "設定",
- "admin.sidebar.connections": "接続",
- "admin.sidebar.customBrand": "独自ブランド設定",
- "admin.sidebar.customIntegrations": "カスタム統合機能",
- "admin.sidebar.customization": "カスタマイズ",
- "admin.sidebar.database": "データベース",
- "admin.sidebar.developer": "開発者",
- "admin.sidebar.elasticsearch": "Elasticsearch (ベータ)",
- "admin.sidebar.email": "電子メールアドレス",
- "admin.sidebar.emoji": "絵文字",
- "admin.sidebar.external": "外部のサービス",
- "admin.sidebar.files": "ファイル",
- "admin.sidebar.general": "全般",
- "admin.sidebar.gitlab": "GitLab",
- "admin.sidebar.integrations": "統合機能",
- "admin.sidebar.jira": "JIRA (ベータ)",
- "admin.sidebar.ldap": "AD/LDAP",
- "admin.sidebar.legalAndSupport": "法的事項とサポート",
- "admin.sidebar.license": "Editionとライセンス",
- "admin.sidebar.linkPreviews": "リンクのプレビュー",
- "admin.sidebar.localization": "言語",
- "admin.sidebar.logging": "ログ",
- "admin.sidebar.login": "ログイン",
- "admin.sidebar.logs": "ログ",
- "admin.sidebar.metrics": "パフォーマンスモニタリング",
- "admin.sidebar.mfa": "多要素認証",
- "admin.sidebar.nativeAppLinks": "Mattermostアプリリンク",
- "admin.sidebar.notifications": "通知",
- "admin.sidebar.oauth": "OAuth 2.0",
- "admin.sidebar.other": "その他",
- "admin.sidebar.password": "パスワード",
- "admin.sidebar.policy": "ポリシー",
- "admin.sidebar.privacy": "プライバシー",
- "admin.sidebar.publicLinks": "公開リンク",
- "admin.sidebar.push": "モバイルプッシュ",
- "admin.sidebar.rateLimiting": "投稿頻度制限",
- "admin.sidebar.reports": "リポート",
- "admin.sidebar.saml": "SAML 2.0",
- "admin.sidebar.security": "セキュリティー",
- "admin.sidebar.sessions": "セッション",
- "admin.sidebar.settings": "設定",
- "admin.sidebar.signUp": "利用登録",
- "admin.sidebar.sign_up": "利用登録",
- "admin.sidebar.statistics": "チームの統計",
- "admin.sidebar.storage": "ストレージ",
- "admin.sidebar.support": "法的事項とサポート",
- "admin.sidebar.users": "ユーザー",
- "admin.sidebar.usersAndTeams": "ユーザーとチーム",
- "admin.sidebar.view_statistics": "システムの使用統計",
- "admin.sidebar.webrtc": "WebRTC (ベータ版)",
- "admin.sidebarHeader.systemConsole": "システムコンソール",
- "admin.sql.dataSource": "データソース:",
- "admin.sql.driverName": "ドライバー名:",
- "admin.sql.keyDescription": "データベースの守るべき情報の列を暗号化/復号するために32文字のソルトを使用します。",
- "admin.sql.keyExample": "例: \"gxHVDcKUyP2y1eiyW8S8na1UYQAfq6J6\"",
- "admin.sql.keyTitle": "アーカイブされたデータの暗号化キー:",
- "admin.sql.maxConnectionsDescription": "データベースに接続するアイドル接続の最大数を指定します。",
- "admin.sql.maxConnectionsExample": "例: \"10\"",
- "admin.sql.maxConnectionsTitle": "最大アイドル接続数:",
- "admin.sql.maxOpenDescription": "データベースに接続する稼働接続の最大数を指定します。",
- "admin.sql.maxOpenExample": "例: \"10\"",
- "admin.sql.maxOpenTitle": "最大稼働接続数:",
- "admin.sql.noteDescription": "このセクションでの設定値の変更を有効にするにはサーバーを再起動させる必要があります。",
- "admin.sql.noteTitle": "注意:",
- "admin.sql.queryTimeoutDescription": "データベースに接続し、問い合わせを開始してからレスポンスを待つ秒数です。問い合わせタイムアウトの結果としてUIやログで確認できるエラー内容は、問い合わせの種類によって異なります。",
- "admin.sql.queryTimeoutExample": "例: \"30\"",
- "admin.sql.queryTimeoutTitle": "問い合わせタイムアウト:",
- "admin.sql.replicas": "データソースレプリカ:",
- "admin.sql.traceDescription": "(開発モード) 有効な場合、実行されるSQL文がログに出力されます。",
- "admin.sql.traceTitle": "トレース: ",
- "admin.sql.warning": "警告: このソルトを再生成することで、データベース内のいくつかの列は空白になります。",
- "admin.support.aboutDesc": "ログインページと利用登録ページに表示されるAboutリンクのURLです。空欄の場合、Aboutリンクはユーザーから見えなくなります。",
- "admin.support.aboutTitle": "このMattermostについてのリンク:",
- "admin.support.emailHelp": "通知電子メールまたはチュートリアルで表示される電子メールアドレスは、利用者がサポートを求める場合に使われます。",
- "admin.support.emailTitle": "サポート電子メールアドレス:",
- "admin.support.helpDesc": "ログインページと利用登録ページに表示されるHelpリンクのURLです。空欄の場合、Helpリンクはユーザーから見えなくなります。",
- "admin.support.helpTitle": "ヘルプのリンク:",
- "admin.support.noteDescription": "外部のサイトにリンクする場合、URLはhttp://またはhttps://で始めてください。",
- "admin.support.noteTitle": "注意:",
- "admin.support.privacyDesc": "ログインページと利用登録ページに表示されるPrivacyリンクのURLです。空欄の場合、Privacyリンクはユーザーから見えなくなります。",
- "admin.support.privacyTitle": "プライバシーポリシーのリンク:",
- "admin.support.problemDesc": "メインメニューの問題を報告するリンクのURLです。空欄の場合、リンクはメインメニューから削除されます。",
- "admin.support.problemTitle": "問題報告のリンク:",
- "admin.support.termsDesc": "あなたのオンラインサービスを利用する際の使用条件へのリンクです。デフォルトでは、ここにはMattermostが利用者に提供される際の使用条件について説明している \"Mattermost Conditions of Use (End Users)\"が含まれています。デフォルトのリンクをあなた自身の使用条件に変更した場合、ユーザーが\"Mattermost Conditions of Use (End Users)\"を認識するために、新しい使用条件にはデフォルトの使用条件へのリンクを含めなくてはなりません。",
- "admin.support.termsTitle": "使用条件のリンク:",
- "admin.system_analytics.activeUsers": "投稿実績のあるアクティブユーザー",
- "admin.system_analytics.title": "システム",
- "admin.system_analytics.totalPosts": "総投稿数",
- "admin.system_users.allUsers": "全てのユーザー",
- "admin.system_users.noTeams": "チーム無し",
- "admin.system_users.title": "{siteName}のユーザー",
- "admin.team.brandDesc": "独自ブランド機能により、ログインページで以下でアップロードした画像と助けとなるテキストを表示させることができます。",
- "admin.team.brandDescriptionExample": "チームの全てのコミュニケーションを一箇所で、検索可能で、どこからでもアクセスできるものにします",
- "admin.team.brandDescriptionHelp": "ログイン画面とUIに表示されるサービスに関する説明です。指定しない場合、「あなたのチームの全てのコミュニケーションを一箇所で、すぐに検索可能で、どこからでもアクセスできるものにします。」になります。",
- "admin.team.brandDescriptionTitle": "サイトの説明: ",
- "admin.team.brandImageTitle": "独自ブランド画像:",
- "admin.team.brandTextDescription": "ログイン画面のカスタムブランド画像の下に表示されるテキストです。Markdownフォーマットで500文字以内で入力してください。",
- "admin.team.brandTextTitle": "独自ブランドテキスト:",
- "admin.team.brandTitle": "独自ブランド機能を有効にする: ",
- "admin.team.chooseImage": "新しい画像を選択する",
- "admin.team.dirDesc": "有効な場合、チーム一覧に表示されるチームが、新しいチーム作成の代わりに、メインページに表示されます。",
- "admin.team.dirTitle": "チーム一覧を有効にする: ",
- "admin.team.maxChannelsDescription": "チーム毎のチャンネル数合計の最大値です。アクティブなチャンネルと削除済みのチャンネルの両方が数えられます。",
- "admin.team.maxChannelsExample": "例: \"100\"",
- "admin.team.maxChannelsTitle": "チーム毎の最大チャンネル数:",
- "admin.team.maxNotificationsPerChannelDescription": "パフォーマンスの問題によりユーザーがメッセージ、@all、@here、@channelを入力してもが通知を送信されなくなるチャンネル内のユーザーの最大数です。",
- "admin.team.maxNotificationsPerChannelExample": "例: \"10000\"",
- "admin.team.maxNotificationsPerChannelTitle": "チャンネルごとの最大通知数:",
- "admin.team.maxUsersDescription": "チーム毎のユーザー数合計の最大値です。有効なユーザーと無効なユーザーの両方が数えられます。",
- "admin.team.maxUsersExample": "例: \"25\"",
- "admin.team.maxUsersTitle": "チーム毎の最大ユーザー数:",
- "admin.team.noBrandImage": "ブランド画像がアップロードされていません",
- "admin.team.openServerDescription": "有効にした場合、招待されなくても誰でもこのサーバーにユーザーアカウントを作成できます。",
- "admin.team.openServerTitle": "オープンサーバーを有効にする: ",
- "admin.team.restrictDescription": "特定のドメインからだけチームとユーザーアカウントの作成を可能にします。単数(例: \"mattermost.org\")でもカンマ区切りで複数(例: \"corp.mattermost.com, mattermost.org\")でも指定できます。",
- "admin.team.restrictDirectMessage": "ダイレクトメッセージの対象範囲:",
- "admin.team.restrictDirectMessageDesc": "'Mattermostの全てのユーザー'はチームに属していないユーザーへのダイレクトメッセージのチャンネルを利用することが出来ます。'チームのメンバーのみ'では同じチームに属しているユーザーに制限されます。",
- "admin.team.restrictExample": "例: \"corp.mattermost.com, mattermost.org\"",
- "admin.team.restrictNameDesc": "有効な場合、www、admin、support、test、channelなど予約された名前を持つチームは作成できません。",
- "admin.team.restrictNameTitle": "予約されたチーム名: ",
- "admin.team.restrictTitle": "特定のドメインに電子メールでのアカウント作成を制限する:",
- "admin.team.restrict_direct_message_any": "Mattermostの全てのユーザー",
- "admin.team.restrict_direct_message_team": "チームのメンバーのみ",
- "admin.team.showFullname": "氏名を表示する",
- "admin.team.showNickname": "ニックネームが存在すればそれを表示する。存在していなければ氏名を表示する",
- "admin.team.showUsername": "ユーザー名を表示する(デフォルト)",
- "admin.team.siteNameDescription": "ログイン画面とユーザーインターフェースで表示されるサービス名です。",
- "admin.team.siteNameExample": "例: \"Mattermost\"",
- "admin.team.siteNameTitle": "サイト名:",
- "admin.team.teamCreationDescription": "無効な場合、システム管理者だけがチームを作成できます。",
- "admin.team.teamCreationTitle": "チーム作成を有効にする: ",
- "admin.team.teammateNameDisplay": "チームメイトの名前の表示",
- "admin.team.teammateNameDisplayDesc": "投稿やダイレクトメッセージ中の他のユーザーの名前の表示方法を設定します。",
- "admin.team.upload": "アップロードする",
- "admin.team.uploadDesc": "ログイン画面にカスタム画像を追加することで、ユーザー体験をカスタマイズできます。2MB以下の画像を推奨します。",
- "admin.team.uploaded": "アップロードしました!",
- "admin.team.uploading": "アップロードしています…",
- "admin.team.userCreationDescription": "無効な場合、アカウント作成機能は無効になります。ユーザー作成ボタンを押すとエラーが発生します。",
- "admin.team.userCreationTitle": "アカウントの作成を有効にする: ",
- "admin.team_analytics.activeUsers": "投稿実績のあるアクティブユーザー",
- "admin.team_analytics.totalPosts": "総投稿数",
- "admin.true": "有効",
- "admin.user_item.authServiceEmail": "<strong>サインイン方法:</strong> 電子メール",
- "admin.user_item.authServiceNotEmail": "<strong>サインイン方法:</strong> {service}",
- "admin.user_item.confirmDemoteDescription": "システム管理者を辞任する際に、他にシステム管理者の権限を持っているユーザーがいない場合、システム管理者の権限を再設定するには、Mattermostサーバーにターミナルでアクセスし、以下のコマンドを実行してください。",
- "admin.user_item.confirmDemoteRoleTitle": "システム管理者を辞任することを再確認します",
- "admin.user_item.confirmDemotion": "辞任することを再確認します",
- "admin.user_item.confirmDemotionCmd": "プラットフォームのシステム管理者の役割 {username}",
- "admin.user_item.emailTitle": "<strong>Email:</strong> {email}",
- "admin.user_item.inactive": "無効",
- "admin.user_item.makeActive": "有効にする",
- "admin.user_item.makeInactive": "無効にする",
- "admin.user_item.makeMember": "メンバーにする",
- "admin.user_item.makeSysAdmin": "システム管理者にする",
- "admin.user_item.makeTeamAdmin": "チーム管理者にする",
- "admin.user_item.manageRoles": "役割の管理",
- "admin.user_item.manageTeams": "チーム管理",
- "admin.user_item.manageTokens": "トークンの管理",
- "admin.user_item.member": "メンバー",
- "admin.user_item.mfaNo": "<strong>多要素認証</strong>: 使用しない",
- "admin.user_item.mfaYes": "<strong>多要素認証</strong>: 使用する",
- "admin.user_item.resetMfa": "多要素認証を削除する",
- "admin.user_item.resetPwd": "パスワードを初期化する",
- "admin.user_item.switchToEmail": "電子メールアドレス/パスワードに切り替える",
- "admin.user_item.sysAdmin": "システム管理者",
- "admin.user_item.teamAdmin": "チーム管理者",
- "admin.user_item.userAccessTokenPostAll": "(投稿:全て パーソナルアクセストークン)",
- "admin.user_item.userAccessTokenPostAllPublic": "(投稿:チャンネル パーソナルアクセストークン)",
- "admin.user_item.userAccessTokenYes": "(パーソナルアクセストークン)",
- "admin.webrtc.enableDescription": "有効な場合、Mattermostは<strong>1対1</strong>のビデオ通話を可能にします。WebRTC通話は、ChromeとFirefox、Mattermostデスクトップアプリで利用可能です。",
- "admin.webrtc.enableTitle": "Mattermost WebRTCを有効にする: ",
- "admin.webrtc.gatewayAdminSecretDescription": "ゲートウェイ管理者URLにアクセスするための管理者パスワードを入力してください。",
- "admin.webrtc.gatewayAdminSecretExample": "例: \"PVRzWNN1Tg6szn7IQWvhpAvLByScWxdy\"",
- "admin.webrtc.gatewayAdminSecretTitle": "ゲートウェイ管理者秘密情報:",
- "admin.webrtc.gatewayAdminUrlDescription": "https://<mattermost-webrtc-gateway-url>:<port>/admin を入力してください。サーバーの設定によりHTTPかHTTPSかは異なりますので注意してください。ピア同士が接続を確立するための有効なトークンを入手するために、Mattermost WebRTCはこのURLを使用します。",
- "admin.webrtc.gatewayAdminUrlExample": "例: \"https://webrtc.mattermost.com:7089/admin\"",
- "admin.webrtc.gatewayAdminUrlTitle": "ゲートウェイ管理者URL:",
- "admin.webrtc.gatewayWebsocketUrlDescription": "wss://<mattermost-webrtc-gateway-url>:<port> を入力してください。サーバーの設定によりWSかWSSかは異なりますので注意してください。これはピア間のコミュニケーションを確立するために使用されるウェブソケットです。",
- "admin.webrtc.gatewayWebsocketUrlExample": "例: \"wss://webrtc.mattermost.com:8189\"",
- "admin.webrtc.gatewayWebsocketUrlTitle": "ゲートウェイウェブソケットURL:",
- "admin.webrtc.stunUriDescription": "stun:<your-stun-url>:<port> のようにSTUN URIを入力してください。STUNは、デバイスがNATの背後に置かれていた場合に、パブリックなIPアドレスへのアクセスをエンドホストがアシストすることを許可するために使われる標準的なネットワークプロトコルです。",
- "admin.webrtc.stunUriExample": "例: \"stun:webrtc.mattermost.com:5349\"",
- "admin.webrtc.stunUriTitle": "STUN URI:",
- "admin.webrtc.turnSharedKeyDescription": "TURNサーバー共通鍵を入力してください。これは接続を確立するための動的なパスワードを生成するために使用されます。それぞれのパスワードが有効なのは短期間です。",
- "admin.webrtc.turnSharedKeyExample": "例: \"bXdkOWQxc3d0Ynk3emY5ZmsxZ3NtazRjaWg=\"",
- "admin.webrtc.turnSharedKeyTitle": "TURN共通鍵:",
- "admin.webrtc.turnUriDescription": "turn:<your-turn-url>:<port> のようにTURN URIを入力してください。TURNは、デバイスが対称型NATの背後に置かれていた場合に、リレー用パブリックIPアドレスを使用することによって接続を確立することを、エンドホストがアシストするための標準的なネットワークプロトコルです。",
- "admin.webrtc.turnUriExample": "例: \"turn:webrtc.mattermost.com:5349\"",
- "admin.webrtc.turnUriTitle": "TURN URI:",
- "admin.webrtc.turnUsernameDescription": "TURNサーバーユーザー名を入力してください。",
- "admin.webrtc.turnUsernameExample": "例: \"myusername\"",
- "admin.webrtc.turnUsernameTitle": "TURNユーザー名:",
- "admin.webserverModeDisabled": "無効",
- "admin.webserverModeDisabledDescription": "Mattermostサーバーは静的なファイルを保持しません。",
- "admin.webserverModeGzip": "gzip",
- "admin.webserverModeGzipDescription": "Mattermostサーバーはgzipで圧縮された静的なファイルを保持します。",
- "admin.webserverModeHelpText": "gzip圧縮は、静的なコンテントファイルに使用されます。ウェブプロキシーがgzipファイルを上手く扱えないなど、あなたの環境に特定の制限がある場合を除き、パフォーマンスを改善するため有効にすることをお勧めします。",
- "admin.webserverModeTitle": "ウェブサーバーのモード:",
- "admin.webserverModeUncompressed": "圧縮なし",
- "admin.webserverModeUncompressedDescription": "Mattermostサーバーは圧縮されていない静的なファイルを保持します。",
- "analytics.chart.loading": "読み込み中です…",
- "analytics.chart.meaningful": "意味のある表示のための十分なデータがありません。",
- "analytics.system.activeUsers": "投稿実績のあるアクティブユーザー",
- "analytics.system.channelTypes": "チャンネル形式",
- "analytics.system.dailyActiveUsers": "日次アクティブユーザー",
- "analytics.system.monthlyActiveUsers": "月次アクティブユーザー",
- "analytics.system.postTypes": "投稿、ファイル、ハッシュタグ",
- "analytics.system.privateGroups": "非公開チャンネル",
- "analytics.system.publicChannels": "公開チャンネル",
- "analytics.system.skippedIntensiveQueries": "パフォーマンスを最大にするために無効化された統計情報があります。config.jsonで再び有効化にすることができます。<a href='https://docs.mattermost.com/administration/statistics.html' target='_blank'>https://docs.mattermost.com/administration/statistics.html</a>を参照してください。",
- "analytics.system.textPosts": "テキストのみの投稿数",
- "analytics.system.title": "システムの使用統計",
- "analytics.system.totalChannels": "総チャンネル数",
- "analytics.system.totalCommands": "総コマンド数",
- "analytics.system.totalFilePosts": "ファイル付きの投稿数",
- "analytics.system.totalHashtagPosts": "ハッシュタグ付きの投稿数",
- "analytics.system.totalIncomingWebhooks": "内向きのウェブフック",
- "analytics.system.totalMasterDbConnections": "マスターDB接続",
- "analytics.system.totalOutgoingWebhooks": "外向きのウェブフック",
- "analytics.system.totalPosts": "総投稿数",
- "analytics.system.totalReadDbConnections": "レプリカDB接続",
- "analytics.system.totalSessions": "総セッション数",
- "analytics.system.totalTeams": "総チーム数",
- "analytics.system.totalUsers": "総ユーザー数",
- "analytics.system.totalWebsockets": "ウェブソケット接続",
- "analytics.team.activeUsers": "投稿実績のあるアクティブユーザー",
- "analytics.team.newlyCreated": "新規作成ユーザー数",
- "analytics.team.noTeams": "このサーバーには統計情報を表示するためのチームがありません。",
- "analytics.team.privateGroups": "非公開チャンネル",
- "analytics.team.publicChannels": "公開チャンネル",
- "analytics.team.recentActive": "最近のアクティブユーザー数",
- "analytics.team.recentUsers": "最近のアクティブユーザー数",
- "analytics.team.title": "{team}チームの使用統計",
- "analytics.team.totalPosts": "総投稿数",
- "analytics.team.totalUsers": "総ユーザー数",
- "api.channel.add_member.added": "{addedUsername} は {username} によってチャンネルに追加されました",
- "api.channel.delete_channel.archived": "{username} がチャンネルをアーカイブしました。",
- "api.channel.join_channel.post_and_forget": "{username} がチャンネルに参加しました。",
- "api.channel.leave.left": "{username} がチャンネルから脱退しました。",
- "api.channel.post_update_channel_displayname_message_and_forget.updated_from": "{username} がチャンネル表示名を {old} から {new} へ更新しました",
- "api.channel.post_update_channel_header_message_and_forget.removed": "{username} がチャンネルヘッダー({old})を削除しました",
- "api.channel.post_update_channel_header_message_and_forget.updated_from": "{username}がチャンネルヘッダーを {old} から {new} へ更新しました",
- "api.channel.post_update_channel_header_message_and_forget.updated_to": "{username} がチャンネルヘッダーを {new} に更新しました",
- "api.channel.remove_member.removed": "{removedUsername} がチャンネルから削除されました",
- "app.channel.post_update_channel_purpose_message.removed": "{username} がチャンネルの目的({old})を削除しました",
- "app.channel.post_update_channel_purpose_message.updated_from": "{username} がチャンネルの目的を {old} から {new} へ更新しました",
- "app.channel.post_update_channel_purpose_message.updated_to": "{username} がチャンネルの目的を {new} へ更新しました",
- "audit_table.accountActive": "アカウントが有効になりました",
- "audit_table.accountInactive": "アカウントが無効になりました",
- "audit_table.action": "アクション",
- "audit_table.attemptedAllowOAuthAccess": "新しいOAuthサービスアクセスを許可しました",
- "audit_table.attemptedLicenseAdd": "新しいライセンスを追加しました",
- "audit_table.attemptedLogin": "ログインしました",
- "audit_table.attemptedOAuthToken": "新しいOAuthアクセストークンを取得しました",
- "audit_table.attemptedPassword": "パスワードを変更しました",
- "audit_table.attemptedRegisterApp": "ID {id}で新しいOAuthアプリケーションを登録しました",
- "audit_table.attemptedReset": "パスワードを初期化しました",
- "audit_table.attemptedWebhookCreate": "ウェブフックを作成しました",
- "audit_table.attemptedWebhookDelete": "ウェブフックを削除しました",
- "audit_table.by": " {username}による",
- "audit_table.byAdmin": " システム管理者による",
- "audit_table.channelCreated": "{channelName} チャンネルを作成しました",
- "audit_table.channelDeleted": "URL {url} のチャンネルを削除しました",
- "audit_table.establishedDM": "{username}のダイレクトメッセージチャンネルを作成しました",
- "audit_table.failedExpiredLicenseAdd": "ライセンスが有効期間外もしくは有効になっていないため、新しいライセンスを追加できませんでした",
- "audit_table.failedInvalidLicenseAdd": "不正なライセンスを追加できませんでした",
- "audit_table.failedLogin": "ログインに失敗しました",
- "audit_table.failedOAuthAccess": "新しいOAuthサービスへのアクセスを許可できませんでした - リダイレクトURIが過去に登録されたコールバックと一致しません",
- "audit_table.failedPassword": "パスワードの変更に失敗しました - OAuthでログインしていたユーザーのパスワードを更新しようとしました",
- "audit_table.failedWebhookCreate": "ウェブフックの作成に失敗しました - チャンネルへの権限が不正です",
- "audit_table.failedWebhookDelete": "ウェブフックの削除に失敗しました - 不適切な状態です",
- "audit_table.headerUpdated": "{channelName} チャンネルのヘッダーを更新しました",
- "audit_table.ip": "IPアドレス",
- "audit_table.licenseRemoved": "ライセンスが正常に削除されました",
- "audit_table.loginAttempt": " (ログイン試行)",
- "audit_table.loginFailure": " (ログイン失敗)",
- "audit_table.logout": "ログアウトしました",
- "audit_table.member": "メンバー",
- "audit_table.nameUpdated": "{channelName} チャンネルの名称を更新しました",
- "audit_table.oauthTokenFailed": "OAuthアクセストークン{token}の取得に失敗しました",
- "audit_table.revokedAll": "チームの現在の全てのセッションを破棄しました",
- "audit_table.sentEmail": "パスワードを初期化するために{email}へ電子メールを送信しました",
- "audit_table.session": "セッションID",
- "audit_table.sessionRevoked": "ID {sessionId}のセッションを破棄しました",
- "audit_table.successfullLicenseAdd": "新しいライセンスを追加しました",
- "audit_table.successfullLogin": "ログインしました",
- "audit_table.successfullOAuthAccess": "新しいOAuthサービスアクセスを使用しました",
- "audit_table.successfullOAuthToken": "新しいOAuthサービスを追加しました",
- "audit_table.successfullPassword": "パスワードを変更しました",
- "audit_table.successfullReset": "パスワードを初期化しました",
- "audit_table.successfullWebhookCreate": "ウェブフックを作成しました",
- "audit_table.successfullWebhookDelete": "ウェブフックを削除しました",
- "audit_table.timestamp": "タイムスタンプ",
- "audit_table.updateGeneral": "アカウントの全般の設定を更新しました",
- "audit_table.updateGlobalNotifications": "システム全体に関する通知の設定を更新しました",
- "audit_table.updatePicture": "プロフィール画像を更新しました",
- "audit_table.updatedRol": "ユーザーの役割を変更しました。変更後: ",
- "audit_table.userAdded": "{username} を {channelName} チャンネルに追加しました",
- "audit_table.userId": "ユーザーID",
- "audit_table.userRemoved": "{username} を {channelName} チャンネルから削除しました",
- "audit_table.verified": "電子メールアドレスを確認しました",
- "authorize.access": "<strong>{appName}</strong>のアクセスを許可しますか?",
- "authorize.allow": "許可する",
- "authorize.app": "<strong>{appName}</strong>アプリケーションは、あなたの基本情報にアクセスしたり、変更したりすることができるようになります。",
- "authorize.deny": "拒否する",
- "authorize.title": "<strong>{appName}</strong>はあなたの<strong>Mattermost</strong>ユーザーアカウントに接続します。",
- "backstage_list.search": "検索",
- "backstage_navbar.backToMattermost": "{siteName}に戻る",
- "backstage_sidebar.emoji": "カスタム絵文字",
- "backstage_sidebar.integrations": "統合機能",
- "backstage_sidebar.integrations.commands": "スラッシュコマンド",
- "backstage_sidebar.integrations.incoming_webhooks": "内向きのウェブフック",
- "backstage_sidebar.integrations.oauthApps": "OAuth 2.0アプリケーション",
- "backstage_sidebar.integrations.outgoing_webhooks": "外向きのウェブフック",
- "calling_screen": "呼び出し中",
- "center_panel.recent": "ここをクリックして最近のメッセージへ移動します。 ",
- "change_url.close": "閉じる",
- "change_url.endWithLetter": "URLは英数字で終わらせてください",
- "change_url.invalidUrl": "不正なURL",
- "change_url.longer": "URLは2文字以上にしてください。",
- "change_url.noUnderscore": "URLには2つ続いたアンダーバーを含められません",
- "change_url.startWithLetter": "URLは英数字で始めてください",
- "change_url.urlLabel": "チャンネルURL",
- "channelHeader.addToFavorites": "お気に入りに追加する",
- "channelHeader.removeFromFavorites": "お気に入りから削除する",
- "channel_flow.alreadyExist": "このURLを持つチャンネルは既に存在しています",
- "channel_flow.changeUrlDescription": "URLで使用できない文字が使われている場合、削除されます。",
- "channel_flow.changeUrlTitle": "チャンネルURLを変更する",
- "channel_flow.create": "チャンネルを作成する",
- "channel_flow.handleTooShort": "チャンネルURLは2文字以上の小文字の英数字にしてください",
- "channel_flow.invalidName": "不正なチャンネル名です",
- "channel_flow.set_url_title": "チャンネルURLを設定する",
- "channel_header.addChannelHeader": "チャンネル説明を追加",
- "channel_header.addMembers": "メンバーを追加する",
- "channel_header.addToFavorites": "お気に入りに追加する",
- "channel_header.channelHeader": "チャンネルヘッダーを編集する",
- "channel_header.channelMembers": "メンバー",
- "channel_header.delete": "チャンネルを削除する",
- "channel_header.flagged": "フラグの立てられた投稿",
- "channel_header.leave": "チャンネルから脱退する",
- "channel_header.manageMembers": "メンバーを管理する",
- "channel_header.notificationPreferences": "通知の設定",
- "channel_header.pinnedPosts": "ピン止めされた投稿",
- "channel_header.recentMentions": "最近のあなたについての投稿",
- "channel_header.removeFromFavorites": "お気に入りから削除する",
- "channel_header.rename": "チャンネル名を変更する",
- "channel_header.setHeader": "チャンネルヘッダーを編集する",
- "channel_header.setPurpose": "チャンネルの目的を編集する",
- "channel_header.viewInfo": "情報を表示する",
- "channel_header.viewMembers": "メンバーを見る",
- "channel_header.webrtc.call": "ビデオ通話の開始",
- "channel_header.webrtc.offline": "ユーザーはオフラインです",
- "channel_header.webrtc.unavailable": "あなたの現在の通話を終了するまで新しい通話を利用することはできません",
- "channel_info.about": "チャンネル情報",
- "channel_info.close": "閉じる",
- "channel_info.header": "ヘッダー:",
- "channel_info.id": "ID: ",
- "channel_info.name": "名前",
- "channel_info.notFound": "チャンネルが見付かりません",
- "channel_info.purpose": "目的",
- "channel_info.url": "URL:",
- "channel_invite.add": " 追加する",
- "channel_invite.addNewMembers": "新しいメンバーを追加する。追加先: ",
- "channel_invite.close": "閉じる",
- "channel_loader.connection_error": "あなたのインターネット接続には問題があるようです。",
- "channel_loader.posted": "投稿済",
- "channel_loader.postedImage": " が画像をアップロードしました",
- "channel_loader.socketError": "接続を確認してください、Mattermostに接続できません。問題が続くようならば、管理者に<a href=\"https://about.mattermost.com/default-websocket-port-help\" target=\"_blank\">ウェブソケットのポートを確認する</a>よう問い合わせてください。",
- "channel_loader.someone": "誰か",
- "channel_loader.something": " が何か新しいことをした",
- "channel_loader.unknown_error": "サーバーから想定していないステータスを受信しました。",
- "channel_loader.uploadedFile": " がファイルをアップロードしました",
- "channel_loader.uploadedImage": " が画像をアップロードしました",
- "channel_loader.wrote": " が書きました: ",
- "channel_members_dropdown.channel_admin": "チャンネル管理者",
- "channel_members_dropdown.channel_member": "チャンネルのメンバー",
- "channel_members_dropdown.make_channel_admin": "チャンネル管理者にする",
- "channel_members_dropdown.make_channel_member": "チャンネルメンバーにする",
- "channel_members_dropdown.remove_from_channel": "チャンネルから削除する",
- "channel_members_dropdown.remove_member": "メンバーを削除する",
- "channel_members_modal.addNew": " 新しいメンバーを追加する",
- "channel_members_modal.members": " メンバー",
- "channel_modal.cancel": "キャンセル",
- "channel_modal.createNew": "新しいチャンネルを作成する",
- "channel_modal.descriptionHelp": "このチャンネルがどのように使われるべきか説明してください。",
- "channel_modal.displayNameError": "チャンネル名は2文字以上にしてください",
- "channel_modal.edit": "編集する",
- "channel_modal.header": "ヘッダー",
- "channel_modal.headerEx": "例: \"[Link Title](http://example.com)\"",
- "channel_modal.headerHelp": "チャンネル名近くのヘッダー部に表示されるテキストを設定してください。例えば、よく利用されるリンクを [リンクのタイトル](http://example.com) と入力してください。",
- "channel_modal.modalTitle": "新しいチャンネル",
- "channel_modal.name": "名前",
- "channel_modal.nameEx": "例: \"Bugs\", \"Marketing\", \"客户支持\"",
- "channel_modal.optional": "(オプション)",
- "channel_modal.privateGroup1": "メンバーを制限した非公開チャンネルを作成します。 ",
- "channel_modal.privateGroup2": "非公開チャンネルを作成する",
- "channel_modal.publicChannel1": "公開チャンネルを作成する",
- "channel_modal.publicChannel2": "新しい誰でも参加できる公開チャンネルを作成します。 ",
- "channel_modal.purpose": "目的",
- "channel_modal.purposeEx": "例: \"バグや改善を取りまとめるチャンネル\"",
- "channel_notifications.allActivity": "全てのアクティビティーについて",
- "channel_notifications.allUnread": "全ての未読のメッセージについて",
- "channel_notifications.globalDefault": "システム全体のデフォルト({notifyLevel})",
- "channel_notifications.markUnread": "チャンネルを未読に設定する",
- "channel_notifications.never": "通知しない",
- "channel_notifications.onlyMentions": "あなたについての投稿のみ",
- "channel_notifications.override": "「デフォルト」以外を選択した場合、システム全体に関する通知の設定は上書きされます。デスクトップ通知は、Firefox、Safari、Chromeで利用可能です。",
- "channel_notifications.overridePush": "「システム全体のデフォルト」以外を選択した場合、アカウント設定のシステム全体に関するモバイルプッシュ通知設定が上書きされます。プッシュ通知は、システム管理者によって有効にされている必要があります。",
- "channel_notifications.preferences": "通知の設定:",
- "channel_notifications.push": "モバイルプッシュ通知を送信する",
- "channel_notifications.sendDesktop": "デスクトップ通知を送信する",
- "channel_notifications.unreadInfo": "未読のメッセージがある場合、チャンネル名がサイドバーに太字で表示されます。「あなたについての投稿のみ」を選択することで、あなたについての投稿がある場合のみ太字で表示されます。",
- "channel_select.placeholder": "--- チャンネルを選択してください ---",
- "channel_switch_modal.dm": "(ダイレクトメッセージ)",
- "channel_switch_modal.failed_to_open": "チャンネルを開けませんでした。",
- "channel_switch_modal.not_found": "一致するものは見つかりませんでした。",
- "channel_switch_modal.submit": "切り替える",
- "channel_switch_modal.title": "チャンネル切替",
- "claim.account.noEmail": "電子メールアドレスが指定されていません",
- "claim.email_to_ldap.enterLdapPwd": "AD/LDAPアカウントのユーザーIDとパスワードを入力してください",
- "claim.email_to_ldap.enterPwd": "{site}の電子メールアカウントのパスワードを入力してください",
- "claim.email_to_ldap.ldapId": "AD/LDAP ID",
- "claim.email_to_ldap.ldapIdError": "AD/LDAP IDを入力してください。",
- "claim.email_to_ldap.ldapPasswordError": "AD/LDAPパスワードを入力してください。",
- "claim.email_to_ldap.ldapPwd": "AD/LDAPパスワード",
- "claim.email_to_ldap.pwd": "パスワード",
- "claim.email_to_ldap.pwdError": "パスワードを入力してください。",
- "claim.email_to_ldap.ssoNote": "有効なAD/LDAPアカウントを持っている必要があります",
- "claim.email_to_ldap.ssoType": "この設定をすることで、AD/LDAPでしかログインできなくなります",
- "claim.email_to_ldap.switchTo": "アカウントをAD/LDAPに切り替える",
- "claim.email_to_ldap.title": "電子メールアドレス/パスワードによるアカウントをAD/LDAPに切り替える",
- "claim.email_to_oauth.enterPwd": "{site}アカウントのパスワードを入力してください",
- "claim.email_to_oauth.pwd": "パスワード",
- "claim.email_to_oauth.pwdError": "パスワードを入力してください。",
- "claim.email_to_oauth.ssoNote": "有効な{type}アカウントを持っている必要があります",
- "claim.email_to_oauth.ssoType": "この変更をすることで、あなたのアカウントでは{type}シングルサインオンとしてのみログインできるようになります",
- "claim.email_to_oauth.switchTo": "アカウントを{uiType}に切り替える",
- "claim.email_to_oauth.title": "電子メールアドレスとパスワードによるログインのアカウントを{uiType}に切り替える",
- "claim.ldap_to_email.confirm": "パスワードをもう一度入力してください",
- "claim.ldap_to_email.email": "認証方法の切り替え後は、{email}でログインするようになります。AD/LDAP認証情報はMattermstへのアクセスに利用できなくなります。",
- "claim.ldap_to_email.enterLdapPwd": "{ldapPassword}:",
- "claim.ldap_to_email.enterPwd": "新しい電子メールログイン用パスワード:",
- "claim.ldap_to_email.ldapPasswordError": "AD/LDAPパスワードを入力してください。",
- "claim.ldap_to_email.ldapPwd": "AD/LDAPパスワード",
- "claim.ldap_to_email.pwd": "パスワード",
- "claim.ldap_to_email.pwdError": "パスワードを入力してください。",
- "claim.ldap_to_email.pwdNotMatch": "パスワードが一致していません。",
- "claim.ldap_to_email.switchTo": "アカウントを電子メールアドレス/パスワードに切り替える",
- "claim.ldap_to_email.title": "AD/LDAPアカウントを電子メールアドレス/パスワードに切り替える",
- "claim.oauth_to_email.confirm": "パスワードをもう一度入力してください",
- "claim.oauth_to_email.description": "この変更をすることで、あなたのアカウントでは電子メールアドレスとパスワードでのみログインできるようになります。",
- "claim.oauth_to_email.enterNewPwd": "{site}の電子メールアカウントのパスワードを入力してください",
- "claim.oauth_to_email.enterPwd": "パスワードを入力してください。",
- "claim.oauth_to_email.newPwd": "新しいパスワード",
- "claim.oauth_to_email.pwdNotMatch": "パスワードが違います。",
- "claim.oauth_to_email.switchTo": "{type}を電子メールアドレスとパスワードでのログインに切り替える",
- "claim.oauth_to_email.title": "{type}アカウントを電子メールアドレスに切り替える",
- "confirm_modal.cancel": "キャンセル",
- "connecting_screen": "接続中",
- "create_comment.addComment": "コメントを追加する…",
- "create_comment.comment": "コメントを追加する",
- "create_comment.commentLength": "コメントの長さは{max}文字以下にしてください。",
- "create_comment.commentTitle": "コメント",
- "create_comment.file": "ファイルのアップロード",
- "create_comment.files": "複数ファイルのアップロード",
- "create_post.comment": "コメント",
- "create_post.error_message": "メッセージが長すぎます。文字数: {length}/{limit}",
- "create_post.post": "投稿",
- "create_post.shortcutsNotSupported": "このデバイスではキーボードショートカットはサポートされていません。",
- "create_post.tutorialTip": "<h4>メッセージを送信する</h4><p>ここにメッセージを書き、<strong>ENTER</strong>を押すことで投稿します。</p><p><strong>添付</strong>ボタンを押すことで画像やファイルをアップロードします。</p>",
- "create_post.write": "メッセージを書き込んでください…",
- "create_team.agreement": "アカウントを作成し{siteName}を利用する前に<a href={TermsOfServiceLink}>使用条件</a>と<a href={PrivacyPolicyLink}>プライバシーポリシー</a>に同意してください。同意できない場合は{siteName}は使用できません。",
- "create_team.display_name.charLength": "名前は{min}文字以上の{max}文字以下にしてください。後でより長いチームの説明を追加することができます。",
- "create_team.display_name.nameHelp": "チーム名はどんな言語でも使うことができます。チーム名はメニューと画面上部に表示されます。",
- "create_team.display_name.next": "次へ",
- "create_team.display_name.required": "この項目は必須です",
- "create_team.display_name.teamName": "チーム名",
- "create_team.team_url.back": "前のステップに戻る",
- "create_team.team_url.charLength": "名前は{min}文字以上の{max}文字以下にしてください",
- "create_team.team_url.creatingTeam": "チームを作成中です…",
- "create_team.team_url.finish": "完了",
- "create_team.team_url.hint": "<li>短く覚えやすいものがベストです</li><li>英小文字、数字、ダッシュを使ってください</li><li>英小文字で始めてください。ダッシュで終わることはできません</li>",
- "create_team.team_url.regex": "英小文字、数字、ダッシュのみ使用できます。英小文字で始めてください。ダッシュで終わることはできません。",
- "create_team.team_url.required": "この項目は必須です",
- "create_team.team_url.taken": "このURLは <a href='https://docs.mattermost.com/help/getting-started/creating-teams.html#team-url' target='_blank'>予約語で始まっている</a>か、使用できません。 他のものを試してください。",
- "create_team.team_url.teamUrl": "チームURL",
- "create_team.team_url.unavailable": "このURLは既に使用されているか使用できません。他のものを試してください。",
- "create_team.team_url.webAddress": "あなたの新しいチームのウェブアドレスを選択してください:",
- "custom_emoji.empty": "カスタム絵文字がありません",
- "custom_emoji.header": "カスタム絵文字",
- "custom_emoji.search": "カスタム絵文字を検索",
- "deactivate_member_modal.cancel": "キャンセル",
- "deactivate_member_modal.deactivate": "無効にする",
- "deactivate_member_modal.desc": "この操作により {username} は無効になります。無効化されたユーザーはログアウトされ、このシステムのどのチームやチャンネルにもアクセスできなくなります。本当に {username} を無効にしますか?",
- "deactivate_member_modal.title": "{username} を無効にする",
- "default_channel.purpose": "全員に見てほしいメッセージをここに投稿して下さい。チームに参加すると、全員が自動的にこのチャンネルのメンバーになります。",
- "delete_channel.cancel": "キャンセル",
- "delete_channel.confirm": "チャンネルの削除を確認する",
- "delete_channel.del": "削除",
- "delete_channel.question": "チームからチャンネルを削除し、全てのユーザーがチャンネルの内容にアクセスできないようになります。<br /><br />本当に <strong>{display_name}</strong> チャンネルを削除しますか?",
- "delete_post.cancel": "キャンセル",
- "delete_post.comment": "コメント",
- "delete_post.confirm": "{term}の削除を確認する",
- "delete_post.del": "削除",
- "delete_post.post": "投稿",
- "delete_post.question": "{term}を本当に削除しますか?",
- "delete_post.warning": "この投稿には {count, number} {count, plural, one {comment} other {comments}} が紐づいています。",
- "edit_channel_header.editHeader": "チャンネルヘッダーを編集する...",
- "edit_channel_header.previewHeader": "ヘッダーを編集する",
- "edit_channel_header_modal.cancel": "キャンセル",
- "edit_channel_header_modal.description": "チャンネルヘッダーのチャンネル名の隣のテキストを編集します。",
- "edit_channel_header_modal.error": "このチャンネルヘッダーは長過ぎます。短くしてください",
- "edit_channel_header_modal.save": "保存する",
- "edit_channel_header_modal.title": "{channel}のヘッダーを編集する",
- "edit_channel_header_modal.title_dm": "ヘッダーを編集する",
- "edit_channel_private_purpose_modal.body": "このテキストは非公開チャンネルの\"情報を表示する\"画面に表示されます。",
- "edit_channel_purpose_modal.body": "このチャンネルをどのように使うべきか説明してください。このテキストはチャンネル一覧の「詳細」メニューに表示され、他の人が参加するかどうか判断するのに使われます。",
- "edit_channel_purpose_modal.cancel": "キャンセル",
- "edit_channel_purpose_modal.error": "このチャンネルの目的は長過ぎます。短くしてください",
- "edit_channel_purpose_modal.save": "保存する",
- "edit_channel_purpose_modal.title1": "目的を編集する",
- "edit_channel_purpose_modal.title2": "目的を編集する。対象: ",
- "edit_command.save": "更新",
- "edit_post.cancel": "キャンセル",
- "edit_post.edit": "{title}を編集する",
- "edit_post.editPost": "投稿を編集する…",
- "edit_post.save": "保存する",
- "email_signup.address": "電子メールアドレス",
- "email_signup.createTeam": "チームを作成する",
- "email_signup.emailError": "有効な電子メールアドレスを入力してください。",
- "email_signup.find": "参加しているチームを探す",
- "email_verify.almost": "{siteName}: ほとんど完了です",
- "email_verify.failed": " 確認電子メールが送信できませんでした。",
- "email_verify.notVerifiedBody": "電子メールアドレスを確認します。電子メールの受信ボックスを見てみてください。",
- "email_verify.resend": "電子メールを再送信する",
- "email_verify.sent": " 確認電子メールを送信しました。",
- "email_verify.verified": "{siteName}電子メールが確認されました",
- "email_verify.verifiedBody": "<p>あなたの電子メールアドレスは確認されました! <a href={url}>here</a>をクリックしてログインしてください。</p>",
- "email_verify.verifyFailed": "電子メールアドレスが確認できませんでした。",
- "emoji_list.actions": "アクション",
- "emoji_list.add": "カスタム絵文字を追加",
- "emoji_list.creator": "作成者",
- "emoji_list.delete": "削除",
- "emoji_list.delete.confirm.button": "削除",
- "emoji_list.delete.confirm.msg": "この操作によりカスタム絵文字は完全に削除されます。本当に削除しますか?",
- "emoji_list.delete.confirm.title": "カスタム絵文字を削除する",
- "emoji_list.empty": "カスタム絵文字がありません。",
- "emoji_list.header": "カスタム絵文字",
- "emoji_list.help": "カスタム絵文字はサーバー上の全員が利用可能です。絵文字選択メニューを表示するために、メッセージボックスに':'を入力してみてください。新しい絵文字を表示するには、ページを再読み込みする必要があります。",
- "emoji_list.help2": "Tip: 絵文字を含む行の先頭に#, ##, ###のいずれかを追加すると、大きな絵文字を利用できます。'# :smile:'のような投稿で試してみてください。",
- "emoji_list.image": "画像",
- "emoji_list.name": "名前",
- "emoji_list.search": "カスタム絵文字を検索",
- "emoji_list.somebody": "他のチームのメンバー",
- "emoji_picker.activity": "アクティビティー",
- "emoji_picker.custom": "カスタム",
- "emoji_picker.emojiPicker": "絵文字選択",
- "emoji_picker.flags": "国旗",
- "emoji_picker.foods": "食べ物",
- "emoji_picker.nature": "自然",
- "emoji_picker.objects": "モノ",
- "emoji_picker.people": "人物",
- "emoji_picker.places": "場所",
- "emoji_picker.recent": "最近使用したもの",
- "emoji_picker.search": "検索",
- "emoji_picker.symbols": "シンボル",
- "error.local_storage.help1": "クッキーを有効にする",
- "error.local_storage.help2": "プライベートブラウザを終了する",
- "error.local_storage.help3": "サポートされているブラウザを使用する (IE 11, Chrome 43+, Firefox 38+, Safari 9, Edge)",
- "error.local_storage.message": "ブラウザの設定によりローカルストレージ機能の使用が制限されているため、Mattermostを読み込めませんでした。Mattermostを読み込むには、次の操作を実行してください:",
- "error.not_found.link_message": "Mattermostに戻る",
- "error.not_found.message": "あなたがアクセスしようしたページは存在しません",
- "error.not_found.title": "ページが見つかりません",
- "error_bar.expired": "エンタープライズライセンスが期限切れのため、いくつかの機能が無効化されます。<a href='{link}' target='_blank'>こちらから更新してください</a>。",
- "error_bar.expiring": "エンタープライズライセンスは {date} に有効期限が切れました。<a href='{link}' target='_blank'>こちらから更新してください</a>。",
- "error_bar.past_grace": "エンタープライズライセンスが期限切れのため、いくつかの機能が無効になります。詳細についてはシステム管理者に問い合わせてください。",
- "error_bar.preview_mode": "プレビューモード: 電子メール通知は設定されていません",
- "error_bar.site_url": "{link} 内の {docsLink} を設定してください。",
- "error_bar.site_url.docsLink": "サイトURL:",
- "error_bar.site_url.link": "システムコンソール",
- "error_bar.site_url_gitlab": "システムコンソール内、もしくはGitLab Mattermostを利用している場合はgitlab.rb内の {docsLink} を設定してください。",
- "file_attachment.download": "ダウンロードする",
- "file_info_preview.size": "サイズ ",
- "file_info_preview.type": "ファイル形式 ",
- "file_upload.disabled": "ファイル添付が無効です。",
- "file_upload.fileAbove": "{max}MBを越えるファイルはアップロードできません: {filename}",
- "file_upload.filesAbove": "{max}MBを越えるファイルはアップロードできません: {filenames}",
- "file_upload.limited": "同時にアップロードできるのは{count, number}ファイルまでです。これ以上アップロードするには新しい投稿をしてください。",
- "file_upload.pasted": "画像の貼り付け先: ",
- "filtered_channels_list.search": "チャンネルを検索する",
- "filtered_user_list.any_team": "全てのユーザー",
- "filtered_user_list.count": "{count, number} {count, plural, one {member} other {members}}",
- "filtered_user_list.countTotal": "{count, number} {count, plural, one {member} other {members}} of {total, number} 合計",
- "filtered_user_list.countTotalPage": "{startCount, number} - {endCount, number} {count, plural, one {member} other {members}} of {total, number} 合計",
- "filtered_user_list.member": "メンバー",
- "filtered_user_list.next": "次へ",
- "filtered_user_list.prev": "前へ",
- "filtered_user_list.search": "ユーザーを検索する",
- "filtered_user_list.searchButton": "検索",
- "filtered_user_list.show": "フィルター:",
- "filtered_user_list.team_only": "このチームのメンバー",
- "find_team.email": "電子メールアドレス",
- "find_team.findDescription": "あなたがメンバーになっているチームへのリンクが含まれる電子メールが送信されました。",
- "find_team.findTitle": "あなたの参加しているチームを探す",
- "find_team.getLinks": "あなたがメンバーになっているチームへのリンクが含まれる電子メールを受信します。",
- "find_team.placeholder": "you@domain.com",
- "find_team.send": "送信する",
- "find_team.submitError": "有効な電子メールアドレスを入力してください",
- "flag_post.flag": "追跡フラグ",
- "flag_post.unflag": "フラグを消す",
- "general_tab.chooseDescription": "あなたのチームの新しい説明を選択してください",
- "general_tab.codeDesc": "招待コードを再生成するには「編集」をクリックしてください。",
- "general_tab.codeLongDesc": "招待コードは、メインメニューの {getTeamInviteLink} で作成されたチーム招待リンクのURLの一部として使われます。再生成することで新しいチーム招待リンクが作成され、古いリンクは無効化されます。",
- "general_tab.codeTitle": "招待コード",
- "general_tab.emptyDescription": "チームの説明を追加するには「編集する」をクリックしてください。",
- "general_tab.getTeamInviteLink": "チーム招待リンクを入手",
- "general_tab.includeDirDesc": "ホームページのチーム一覧にチーム名が表示され、サインインページへのリンクが提供されます。",
- "general_tab.no": "いいえ",
- "general_tab.openInviteDesc": "許可された場合、このチームへのリンクは、このチームに誰もが参加できるようにランディングページに含まれます。",
- "general_tab.openInviteTitle": "このサーバーにアカウントを持つ全てのユーザーが、このチームに参加できるようにする",
- "general_tab.regenerate": "再生成する",
- "general_tab.required": "この項目は必須です",
- "general_tab.teamDescription": "チームの説明",
- "general_tab.teamDescriptionInfo": "チームの説明はユーザーが正しいチームを選択しやすいよう追加の情報を提供します。最大50文字です。",
- "general_tab.teamName": "チーム名",
- "general_tab.teamNameInfo": "サインイン画面とサイドバーの左上に表示されるチームの名称を設定します。",
- "general_tab.title": "全般の設定",
- "general_tab.yes": "はい",
- "get_app.alreadyHaveIt": "既に使用していますか?",
- "get_app.androidAppName": "Mattermost for Android",
- "get_app.androidHeader": "Androidアプリへ移行するとMattermostは最高の働きをします",
- "get_app.continue": "続ける",
- "get_app.continueWithBrowser": "Or {link}",
- "get_app.continueWithBrowserLink": "ブラウザーで続ける",
- "get_app.iosHeader": "iPhoneアプリへ移行するとMattermostは最高の働きをします",
- "get_app.mattermostInc": "Mattermost, Inc",
- "get_app.openMattermost": "Mattermostを開く",
- "get_link.clipboard": " リンクがコピーされました",
- "get_link.close": "閉じる",
- "get_link.copy": "リンクをコピーする",
- "get_post_link_modal.help": "以下のリンクから、ログインしているユーザーは、あなたの投稿を確認できます。",
- "get_post_link_modal.title": "パーマリンクをコピーする",
- "get_public_link_modal.help": "以下のリンクは、サーバーに登録することなく誰でもファイルを閲覧できるようにします",
- "get_public_link_modal.title": "公開リンクをコピーする",
- "get_team_invite_link_modal.help": "チームメイトに以下のリンクを送ることで、このチームサイトへの利用登録をしてもらえます。チーム招待リンクは、チーム管理者が再生成しない限り、複数のチームメイトで共有して使うことができます。",
- "get_team_invite_link_modal.helpDisabled": "あなたのチームではユーザー作成は無効になっています。チーム管理者に詳細を問い合わせてください。",
- "get_team_invite_link_modal.title": "チーム招待リンク",
- "help.attaching.downloading": "#### ファイルのダウンロード\nサムネイルの隣にあるアイコンをクリックするか、ファイルのプレビューを開いて**ダウンロード**をクリックすることで添付ファイルをダウンロードできます。",
- "help.attaching.dragdrop": "#### ドラッグアンドドロップ\nあなたのコンピューターから右側部分、もしくは中央部分にファイルをドラッグすることで、選択したファイル(複数可)をアップロードできます。ドラッグアンドドロップすることでファイルはメッセージ入力ボックスに添付され、追加でメッセージを入力することもでき、**ENTER**を押すと投稿されます。",
- "help.attaching.icon": "#### 添付アイコン\nもう一つの方法として、メッセージ入力ボックスにある灰色のクリップのアイコンをクリックすることでファイルをアップロードできます。アイコンをクリックするとアップロードしたいファイルを選ぶためのシステムファイルビューワーが開き、**開く**をクリックすることでメッセージ入力ボックスにファイルをアップロードします。追加でメッセージを入力することもでき、**ENTER**を押すと投稿されます。",
- "help.attaching.limitations": "## ファイルサイズ制限\nMattermostは投稿ごとに最大5つの添付ファイル、それぞれの最大ファイルサイズ50MBまでをサポートしています。",
- "help.attaching.methods": "## 添付方法\nドラッグアンドドロップするかメッセージ入力ボックスの添付アイコンをクリックすることでファイルを添付できます。",
- "help.attaching.notSupported": "文書のプレビュー(Word、Excel、PPT)はまだサポートされていません。",
- "help.attaching.pasting": "#### 画像の貼り付け\nChrome、Edgeではクリップボードからの貼り付けによりファイルをアップロードすることもできます。これは他のブラウザーではまだサポートされていません。",
- "help.attaching.previewer": "## ファイルプレビュー\nMattermostはメディアの閲覧やファイルのダウンロード、公開リンクを共有するための内蔵ファイルプレビュー画面があります。ファイルプレビュー画面を開くには添付したファイルのサムネイルをクリックしてください。",
- "help.attaching.publicLinks": "#### 公開リンクの共有\n公開リンクは、あなたのMattermostチームの外側にいる人に添付ファイルを共有することを可能にします。添付ファイルのサムネイルをクリックしてファイルプレビュー画面を開き、**公開リンクを取得する**をクリックしてください。リンクをコピーするためのダイアログボックスが開きます。リンクが共有され、別のユーザーによって開かれた場合、ファイルは自動的にダウンロードされます。",
- "help.attaching.publicLinks2": "ファイルプレビュー画面に**公開リンクを取得する**が無く、あなたがその機能を有効にしたい場合、システム管理者にシステムコンソールの**セキュリティー** > **公開リンク**から機能を有効にするよう依頼してください。",
- "help.attaching.supported": "#### サポートされているメディアタイプ\nサポートされていないメディアタイプをプレビューしようとした場合、ファイルプレビュー画面は標準的なメディア添付アイコンを開きます。サポートされているメディア形式はブラウザーとOSに大きく依存していますが、以下の形式はほとんどのブラウザー上のMattermostでサポートされています:",
- "help.attaching.supportedList": "- 画像: BMP、GIF、JPG、JPEG、PNG\n- ビデオ: MP4\n- 音声: MP3、M4A\n- 文書: PDF",
- "help.attaching.title": "# ファイルを添付する\n_____",
- "help.commands.builtin": "## 内蔵コマンド\n以下のスラッシュコマンドは全てのMattermostで利用できます:",
- "help.commands.builtin2": "最初に`/`を入力するとスラッシュコマンドのリストがテキスト入力ボックスの上に表示されます。自動補完の提案では黒字での入力例と灰字での短い説明が表示されます。",
- "help.commands.custom": "## カスタムコマンド\nカスタムスラッシュコマンドは外部のアプリケーションを統合します。例えば、あるチームでは、健康記録を`/patient joe smith`でチェックしたり、ある都市の週間天気予報を`/weather toronto week`でチェックするためのカスタムスラッシュコマンドを設定しています。システム管理者に聞くか、`/`を入力して自動補完リストを開いて、あなたのチームがどんなカスタムコマンドをを設定しているか確認してみてください。",
- "help.commands.custom2": "カスタムスラッシュコマンドはデフォルトでは無効化されており、システム管理者によって**システムコンソール** > **統合機能** > **ウェブフックとコマンド**から有効化できます。カスタムスラッシュコマンドの設定については[開発者向けスラッシュコマンド説明文書](http://docs.mattermost.com/developer/slash-commands.html)を参照してください。",
- "help.commands.intro": "スラッシュコマンドはテキスト入力ボックスへ入力することでMattermost内で処理を実行します。処理を実行するために、`/`に続いてコマンドといくつかの引数を入力してください。\n\n内蔵スラッシュコマンドは全てのMattermostに搭載されておりカスタムスラッシュコマンドは外部アプリケーションとやり取りするよう設定できます。カスタムスラッシュコマンドの設定については[開発者向けスラッシュコマンド説明文書](http://docs.mattermost.com/developer/slash-commands.html)を参照してください。",
- "help.commands.title": "# コマンドを実行する\n___",
- "help.composing.deleting": "## メッセージの削除\nあなたが書いたメッセージの隣にある**[...]**アイコンをクリックし、**削除**をクリックすることでメッセージを削除できます。システム管理者とチーム管理者は彼らのシステムやチーム内のどんなメッセージでも削除できます。",
- "help.composing.editing": "## メッセージの編集\nあなたが書いたメッセージの隣にある**[...]**アイコンをクリックし、**編集**をクリックすることでメッセージを編集できます。メッセージテキストへの修正をした後、**ENTER**を押すと修正を保存します。メッセージの編集は新規に@mention通知やデスクトップ通知、通知音をトリガーしません。",
- "help.composing.linking": "## メッセージへのリンク\n**パーマリンク**機能はメッセージへのリンクを生成します。このリンクをチャンネル内の他のユーザーに共有することで、メッセージアーカイブ内のリンクされたメッセージを見せることができます。メッセージが投稿されたチャンネルのメンバーでないユーザーはパーマリンクを見ることができません。メッセージの隣にある**[...]**アイコン > **パーマリンク** > **リンクをコピーする**からパーマリンクを取得できます。",
- "help.composing.posting": "## メッセージの投稿\nテキスト入力ボックスへメッセージを書き、ENTER を押すとメッセージを送信します。メッセージを送信せずに改行するには SHIFT + ENTER を使用してください。 CTRL + ENTER でメッセージを送信するには **メインメニュー > アカウント設定 > CTRL + ENTERでメッセージを投稿する** から設定してください。",
- "help.composing.posts": "#### 投稿\n投稿は親となるメッセージと考えることができます。たびたび返信によるスレッドの始まりとなるメッセージです。投稿は、中央下部にあるテキスト入力ボックスから作成し、送信することができます。",
- "help.composing.replies": "#### 返信\nメッセージテキストの隣の返信アイコンをクリックすることでメッセージへの返信ができます。このアクションでメッセージスレッドを確認できる画面右部を開き、あなたの返信を作成し、送信することができます。返信は元の投稿の子メッセージであることを示すために画面中央部ではわずかにインデントされます。\n\n画面右部で返信を作成する際に、サイドバー上部の二つの矢印で表された展開/折り畳みアイコンをクリックすることで読みやすくなります。",
- "help.composing.title": "# メッセージを送信する\n_____",
- "help.composing.types": "## メッセージのタイプ\n元のスレッドの会話として返信します。",
- "help.formatting.checklist": "角括弧で囲うことでタスクリストを作成する:",
- "help.formatting.checklistExample": "- [ ] 項目1\n- [ ] 項目2\n- [x] 完了した項目",
- "help.formatting.code": "## コードブロック\n\nそれぞれの行を4つのスペースでインデントするか、コードの上下の行に```を書くことでコードブロックを作成できます。",
- "help.formatting.codeBlock": "コードブロック",
- "help.formatting.emojiExample": ":smile: :+1: :sheep:",
- "help.formatting.emojis": "## 絵文字\n\n`:`を入力することで絵文字自動補完を開くことができます。全絵文字のリストは [こちら](http://www.emoji-cheat-sheet.com/)で見ることができます。使いたい絵文字がない場合、あなた自身の[カスタム絵文字](http://docs.mattermost.com/help/settings/custom-emoji.html)を作成することができます。",
- "help.formatting.example": "例:",
- "help.formatting.githubTheme": "**GitHubテーマ**",
- "help.formatting.headings": "## 見出し\n\nタイトルの前に # とスペースを入力することで見出しを作成できます。#の数を増やすほど見出しが小さくなります。",
- "help.formatting.headings2": "別の方法として、見出しを作成するために`===` や `---` を使ってテキストに下線を引くやり方もあります。",
- "help.formatting.headings2Example": "大きな見出し\n-------------",
- "help.formatting.headingsExample": "## 大きな見出し\n### 小さな見出し\n#### さらに小さな見出し",
- "help.formatting.images": "## インライン画像\n\n`!`に続いて角括弧で囲んだ代替テキストと括弧で囲んだリンクを使用することでインライン画像を作成できます。リンクの後に引用符で囲んだテキストを書くことでホバーテキストを追加できます。",
- "help.formatting.imagesExample": "![代替テキスト](リンク \"ホバーテキスト\")\n\nと\n\n[![ビルド状況](https://travis-ci.org/mattermost/platform.svg?branch=master)](https://travis-ci.org/mattermost/platform) [![Github](https://assets-cdn.github.com/favicon.ico)](https://github.com/mattermost/platform)",
- "help.formatting.inline": "## インラインコード\n\nテキストをバッククォートで囲むとインライン等幅フォントを作成できます。",
- "help.formatting.intro": "Markdownを使うとメッセージの書式を簡単に設定することができます。通常通りメッセージを入力し、特別なフォーマットで表示するためにはこれらのルールを使用してください。",
- "help.formatting.lines": "## ライン\n\n`*`か`_`か`-`を3つ使用することでラインを引くことができます。",
- "help.formatting.linkEx": "[Mattermostをチェックしてください!](https://about.mattermost.com/)",
- "help.formatting.links": "## リンク\n\n角括弧で囲んだテキストと括弧で囲んだ関連するリンクを書くことでラベル付けされたリンクを作成できます。",
- "help.formatting.listExample": "* リスト項目1\n* リスト項目2\n * 項目2の下位",
- "help.formatting.lists": "## リスト\n\n`*`か`-`を使用して箇条書きすることでリストを作成できます。これらの記号の前に2つのスペースを追加することでインデントすることができます。",
- "help.formatting.monokaiTheme": "**Monokaiテーマ**",
- "help.formatting.ordered": "代わりに数字を使用することで順序付きリストにできます:",
- "help.formatting.orderedExample": "1. 項目1\n2. 項目2",
- "help.formatting.quotes": "## ブロック引用\n\n`>`を使用することでブロック引用を作成できます。",
- "help.formatting.quotesExample": "`> ブロック引用` はこのように表示されます:",
- "help.formatting.quotesRender": "> ブロック引用",
- "help.formatting.renders": "このように表示されます:",
- "help.formatting.solirizedDarkTheme": "**Solarized Dark Theme**",
- "help.formatting.solirizedLightTheme": "**Solarized Light Theme**",
- "help.formatting.style": "## テキストスタイル\n\n文字をイタリック体にするには`_`か`*`のどちらかで囲んでください。 この記号を二つ使用するとボールド体になります。\n\n* `_イタリック_` は _イタリック_ のように表示されます\n* `**ボールド**` は **ボールド** のように表示されます\n* `**_ボールド-イタリック_**` は **_ボールド-イタリック_** のように表示されます\n* `~~打ち消し線~~` は ~~打ち消し線~~ のように表示されます",
- "help.formatting.supportedSyntax": "サポートされている言語:\n`as`, `applescript`, `osascript`, `scpt`, `bash`, `sh`, `zsh`, `clj`, `boot`, `cl2`, `cljc`, `cljs`, `cljs.hl`, `cljscm`, `cljx`, `hic`, `coffee`, `_coffee`, `cake`, `cjsx`, `cson`, `iced`, `cpp`, `c`, `cc`, `h`, `c++`, `h++`, `hpp`, `cs`, `csharp`, `css`, `d`, `di`, `dart`, `delphi`, `dpr`, `dfm`, `pas`, `pascal`, `freepascal`, `lazarus`, `lpr`, `lfm`, `diff`, `django`, `jinja`, `dockerfile`, `docker`, `erl`, `f90`, `f95`, `fsharp`, `fs`, `gcode`, `nc`, `go`, `groovy`, `handlebars`, `hbs`, `html.hbs`, `html.handlebars`, `hs`, `hx`, `java`, `jsp`, `js`, `jsx`, `json`, `jl`, `kt`, `ktm`, `kts`, `less`, `lisp`, `lua`, `mk`, `mak`, `md`, `mkdown`, `mkd`, `matlab`, `m`, `mm`, `objc`, `obj-c`, `ml`, `perl`, `pl`, `php`, `php3`, `php4`, `php5`, `php6`, `ps`, `ps1`, `pp`, `py`, `gyp`, `r`, `ruby`, `rb`, `gemspec`, `podspec`, `thor`, `irb`, `rs`, `scala`, `scm`, `sld`, `scss`, `st`, `sql`, `swift`, `tex`, `vbnet`, `vb`, `bas`, `vbs`, `v`, `veo`, `xml`, `html`, `xhtml`, `rss`, `atom`, `xsl`, `plist`, `yaml`",
- "help.formatting.syntax": "### シンタックスハイライト\n\nシンタックスハイライトを追加するためには、コードブロックの初めの ``` の後にハイライトしたい言語を入力します。Mattermostは4つの異なるコードテーマ(GitHub、Solarized Dark、Solarized Light、Monokai)を提供しており、**アカウント設定** > **表示** > **テーマ** > **カスタムテーマ** > **中央チャンネルのスタイル** で変更できます。",
- "help.formatting.syntaxEx": " package main\n import \"fmt\"\n func main() {\n fmt.Println(\"Hello, 世界\")\n }",
- "help.formatting.tableExample": "| 左寄せ | 中央寄せ | 右寄せ |\n| :--------- |:-------------:| -----:|\n| 左カラム1 | このテキスト | $100 |\n| 左カラム2 | は | $10 |\n| 左カラム3 | 中央寄せです | $1 |",
- "help.formatting.tables": "## テーブル\n\nヘッダー行の下に破線を書き、列をパイプ`|`で区切ることでテーブルを作成できます。(列の位置を正確に並べる必要はありません)。ヘッダー行の中にコロン`:`を含めることでテーブルの列の整列方法を選択できます。",
- "help.formatting.title": "# テキストの書式設定\n_____",
- "help.learnMore": "もっと詳しく知るには:",
- "help.link.attaching": "ファイルを添付する",
- "help.link.commands": "コマンドを実行する",
- "help.link.composing": "メッセージと返信を書く",
- "help.link.formatting": "メッセージをMarkdownで書式設定する",
- "help.link.mentioning": "チームメイトについての投稿を作成する",
- "help.link.messaging": "基本的なメッセージを作成する",
- "help.mentioning.channel": "#### @チャンネル\n`@チャンネル`を入力することでチャンネル全体への投稿をすることができます。チャンネルの全てのメンバーは個人的に投稿されたのと同じように通知を受け取ります。",
- "help.mentioning.channelExample": "@チャンネル 今週の面接の成果。素晴らしい志望者が何人かいたよ!",
- "help.mentioning.mentions": "## @Mention\n特定のチームメンバーの注意を惹きたい場合は@mentionを使用してください。",
- "help.mentioning.recent": "## 最近のあなたについての投稿\n最も最近のあなたについての投稿を検索するためには検索ボックスの隣の`@`をクリックしてください。画面右部の検索結果**ジャンプする**をクリックすると、その投稿のメッセージのチャンネルと場所にジャンプします。",
- "help.mentioning.title": "# チームメイトについての投稿を作成する\n_____",
- "help.mentioning.triggers": "## 誰かについての投稿となる単語\n@ユーザー名 と @チャンネル による通知に加え、**アカウント設定** > **通知** > **あなたについての投稿となる単語**で通知のトリガーとなる単語をカスタマイズできます。デフォルトでは名前(ファーストネーム)での通知を受け取ることができますが、入力ボックスにカンマ区切りで通知を受ける単語を追加できます。これは「面接」や「マーケティング」などの特定の話題に関する全ての投稿の通知を受けたい場合に役立ちます。",
- "help.mentioning.username": "#### @ユーザー名\nチームメイトへの投稿通知を送るためにユーザー名に加えて記号`@`を使うことで彼らについての投稿をすることができます。\n\n投稿するチームメンバーのリストを表示するには`@`を入力してください。リストをフィルターするには、ユーザー名か名前(ファーストネーム)か苗字(ラストネーム)かニックネームどれかの最初の数文字を入力してください。**↑**と**↓**キーでリスト全体をスクロールすることができ、**ENTER**を押すと投稿対象のユーザーを選択できます。一度選択されると、ユーザー名は自動的にフルネームかニックネームに置き換わります。\n以下の例では**alice**へチャンネルとメッセージが通知される特別な投稿通知を送信します。もし**alice**がMattermostから離れていて、かつ[電子メール通知](http://docs.mattermost.com/help/getting-started/configuring-notifications.html#email-notifications)をオンにしていた場合、彼女はメッセージテキストが添えられた電子メール通知を受け取ることになります。",
- "help.mentioning.usernameCont": "あなたが投稿対象としたユーザーがチャンネルに属していなかった場合、それを知らせるシステムメッセージが投稿されます。これはそのメッセージのトリガーとなった人だけに見える一時的なメッセージです。投稿対象のユーザーをチャンネルに追加するには、チャンネル名のドロップダウンメニューから**メンバーを追加する**を選択します。",
- "help.mentioning.usernameExample": "@alice 君の面接の新しい志望者はどうだった?",
- "help.messaging.attach": "**ファイルを添付する** Mattermostへのドラッグアンドドロップするか、テキスト入力ボックスの添付アイコンをクリックします。",
- "help.messaging.emoji": "**手軽に絵文字を追加** \":\"を入力して絵文字自動補完リストを開きます。今ある絵文字にあなたが表現したいものが無かった場合、[カスタム絵文字](http://docs.mattermost.com/help/settings/custom-emoji.html)を作成することもできます。",
- "help.messaging.format": "**メッセージの書式設定** テキストのスタイリングや見出し、リンク、顔文字、コードブロック、引用、テーブル、リスト、インライン画像をサポートするMarkdownを使用します。",
- "help.messaging.notify": "**チームメイトへの通知** 必要な時に`@username`を入力します。",
- "help.messaging.reply": "**メッセージへの返信** メッセージの隣にある返信の矢印をクリックします。",
- "help.messaging.title": "# 基本的なメッセージを作成する\n_____",
- "help.messaging.write": "**メッセージを書く** Mattermostの画面下部のテキスト入力ボックスを使います。ENTER を押すとメッセージが送信されます。SHIFT+ENTER を使うとメッセージを送ることなく改行することができます。",
- "installed_command.header": "スラッシュコマンド",
- "installed_commands.add": "スラッシュコマンドを追加する",
- "installed_commands.delete.confirm": "この操作によりスラッシュコマンドは削除され、そのコマンドを利用している統合機能が動作しなくなります。本当に削除しますか?",
- "installed_commands.empty": "スラッシュコマンドは作成されていません",
- "installed_commands.header": "スラッシュコマンド",
- "installed_commands.help": "Mattermostの外部にあるツールと連携するにはスラッシュコマンドを使用してください。セルフホスティング、サードパーティーアプリや統合機能を探すには、{buildYourOwn} か {appDirectory} を訪れてください。",
- "installed_commands.help.appDirectory": "App Directory",
- "installed_commands.help.buildYourOwn": "自分でビルドする",
- "installed_commands.search": "スラッシュコマンドを検索",
- "installed_commands.unnamed_command": "名前のないスラッシュコマンド",
- "installed_incoming_webhooks.add": "内向きのウェブフックを追加する",
- "installed_incoming_webhooks.delete.confirm": "この操作により内向きのウェブフックは削除され、そのウェブフックを利用している統合機能が動作しなくなります。本当に削除しますか?",
- "installed_incoming_webhooks.empty": "内向きのウェブフックは作成されていません",
- "installed_incoming_webhooks.header": "内向きのウェブフック",
- "installed_incoming_webhooks.help": "Mattermostの外部にあるツールと連携するには内向きのウェブフックを使用してください。 セルフホスティング、サードパーティーアプリや統合機能を探すには、{buildYourOwn} か {appDirectory} を訪れてください。",
- "installed_incoming_webhooks.help.appDirectory": "App Directory",
- "installed_incoming_webhooks.help.buildYourOwn": "自分でビルドする",
- "installed_incoming_webhooks.search": "内向きのウェブフックを検索",
- "installed_incoming_webhooks.unknown_channel": "プライベートなウェブフック",
- "installed_integrations.callback_urls": "コールバックURL: {urls}",
- "installed_integrations.client_id": "クライアントID: <strong>{clientId}</strong>",
- "installed_integrations.client_secret": "クライアント秘密情報: <strong>{clientSecret}</strong>",
- "installed_integrations.content_type": "Content-Type: {contentType}",
- "installed_integrations.creation": "{creator}により{createAt, date, full}に作成されました",
- "installed_integrations.delete": "削除",
- "installed_integrations.edit": "編集",
- "installed_integrations.hideSecret": "秘密情報を隠す",
- "installed_integrations.regenSecret": "秘密情報を再生成する",
- "installed_integrations.regenToken": "トークンを再生成する",
- "installed_integrations.showSecret": "秘密情報を表示する",
- "installed_integrations.token": "トークン: {token}",
- "installed_integrations.triggerWhen": "トリガーとなる条件: {triggerWhen}",
- "installed_integrations.triggerWords": "トリガーワード: {triggerWords}",
- "installed_integrations.unnamed_oauth_app": "名前のないOAuth 2.0アプリケーション",
- "installed_integrations.url": "URL: {url}",
- "installed_oauth_apps.add": "OAuth 2.0アプリケーションを追加する",
- "installed_oauth_apps.callbackUrls": "コールバックURL(1つにつき1行)",
- "installed_oauth_apps.cancel": "キャンセル",
- "installed_oauth_apps.delete.confirm": "この操作によりOAuth 2.0アプリケーションは削除され、そのアプリケーションを利用している統合機能が動作しなくなります。本当に削除しますか?",
- "installed_oauth_apps.description": "説明",
- "installed_oauth_apps.empty": "OAuth 2.0アプリケーションが見つかりませんでした",
- "installed_oauth_apps.header": "OAuth 2.0アプリケーション",
- "installed_oauth_apps.help": "BotやサードパーティーアプリをMattermostとセキュアに連携するには {oauthApplications} を作成してください。利用可能なセルフホスティングアプリを探すには {appDirectory}を訪れてください。",
- "installed_oauth_apps.help.appDirectory": "App Directory",
- "installed_oauth_apps.help.oauthApplications": "OAuth 2.0アプリケーション",
- "installed_oauth_apps.homepage": "ホームページ",
- "installed_oauth_apps.iconUrl": "アイコンのURL",
- "installed_oauth_apps.is_trusted": "信頼済み: <strong>{isTrusted}</strong>",
- "installed_oauth_apps.name": "表示名",
- "installed_oauth_apps.save": "保存する",
- "installed_oauth_apps.search": "OAuth 2.0アプリケーションを検索する",
- "installed_oauth_apps.trusted": "信頼済み",
- "installed_oauth_apps.trusted.no": "いいえ",
- "installed_oauth_apps.trusted.yes": "はい",
- "installed_outgoing_webhooks.add": "外向きのウェブフックを追加する",
- "installed_outgoing_webhooks.delete.confirm": "この操作により外向きのウェブフックは削除され、そのウェブフックを利用している統合機能が動作しなくなります。本当に削除しますか?",
- "installed_outgoing_webhooks.empty": "外向きのウェブフックは作成されていません",
- "installed_outgoing_webhooks.header": "外向きのウェブフック",
- "installed_outgoing_webhooks.help": "Mattermostの外部にあるツールと連携するには外向きのウェブフックを使用してください。 セルフホスティング、サードパーティーアプリや統合機能を探すには、{buildYourOwn} か {appDirectory} を訪れてください。",
- "installed_outgoing_webhooks.help.appDirectory": "App Directory",
- "installed_outgoing_webhooks.help.buildYourOwn": "自分でビルドする",
- "installed_outgoing_webhooks.search": "外向きのウェブフックを検索",
- "installed_outgoing_webhooks.unknown_channel": "プライベートなウェブフック",
- "integrations.add": "追加する",
- "integrations.command.description": "スラッシュコマンドは外部の統合機能にイベントを送信します",
- "integrations.command.title": "スラッシュコマンド",
- "integrations.delete.confirm.button": "削除",
- "integrations.delete.confirm.title": "統合機能を削除する",
- "integrations.done": "完了",
- "integrations.edit": "編集",
- "integrations.header": "統合機能",
- "integrations.help": "Mattermost向けのセルフホスティング、サードパーティーアプリや統合機能を探すには {appDirectory} を訪れてください。",
- "integrations.help.appDirectory": "App Directory",
- "integrations.incomingWebhook.description": "内向きのウェブフックは外部の統合機能がメッセージを投稿するのに使います",
- "integrations.incomingWebhook.title": "内向きのウェブフック",
- "integrations.oauthApps.description": "OAuth 2.0は外部のアプリケーションからMattermost APIへの権限付きリクエストを許可します。",
- "integrations.oauthApps.title": "OAuth 2.0アプリケーション",
- "integrations.outgoingWebhook.description": "外向きのウェブフックは外部の統合機能がメッセージを受け取りレスポンスを返してくる場合に使用します",
- "integrations.outgoingWebhook.title": "外向きのウェブフック",
- "integrations.successful": "セットアップが成功しました",
- "intro_messages.DM": "{teammate}とのダイレクトメッセージの履歴の最初です。<br />ダイレクトメッセージとそこで共有されているファイルは、この領域の外のユーザーからは見ることができません。",
- "intro_messages.GM": "{names}とのグループメッセージの履歴の最初です。<br />メッセージとそこで共有されているファイルは、この領域の外のユーザーからは見ることができません。",
- "intro_messages.anyMember": " このチャンネルには誰でも参加して投稿を閲覧することができます。",
- "intro_messages.beginning": "{name}のはじまり",
- "intro_messages.channel": "チャンネル",
- "intro_messages.creator": "ここは{name} {type}のはじまりです。{date}に{creator}によって作成されました。",
- "intro_messages.default": "<h4 class='channel-intro__title'>{display_name}のはじまり</h4><p class='channel-intro__content'><strong>{display_name}へようこそ!</strong><br/><br/>全員に見てほしいメッセージをここに投稿して下さい。チームに参加すると、全員が自動的にこのチャンネルのメンバーになります。</p>",
- "intro_messages.group": "非公開チャンネル",
- "intro_messages.group_message": "チームメイトとのグループメッセージの履歴の最初です。メッセージとそこで共有されているファイルは、この領域の外のユーザーからは見ることができません。",
- "intro_messages.invite": "他の人をこの{type}に招待する",
- "intro_messages.inviteOthers": "他の人をこのチームに招待する",
- "intro_messages.noCreator": "ここは{name} {type}のはじまりです。{date}に作成されました。",
- "intro_messages.offTopic": "<h4 class=\"channel-intro__title\">{display_name}のはじまり</h4><p class=\"channel-intro__content\">ここは{display_name}のはじまりです。仕事に関係のない会話に使ってください。<br/></p>",
- "intro_messages.onlyInvited": " 招待されたメンバーだけがこの非公開チャンネルを見ることができます。",
- "intro_messages.purpose": " この{type}の目的: {purpose}",
- "intro_messages.setHeader": "ヘッダーを設定する",
- "intro_messages.teammate": "あなたのダイレクトメッセージの履歴の最初です。ダイレクトメッセージとそこで共有されているファイルは、この領域の外のユーザーからは見ることができません。",
- "invite_member.addAnother": "他の人を追加する",
- "invite_member.autoJoin": "招待された人は<strong>{channel}</strong>チャンネルに自動的に参加します。",
- "invite_member.cancel": "キャンセル",
- "invite_member.content": "あなたのチームでは電子メールは有効になっていません。電子メールによる招待状は送信できません。システム管理者に電子メールと電子メールによる招待を有効にするように連絡してください。",
- "invite_member.disabled": "あなたのチームではユーザー作成は無効になっています。チーム管理者に詳細を問い合わせてください。",
- "invite_member.emailError": "有効な電子メールアドレスを入力してください",
- "invite_member.firstname": "名前(ファーストネーム)",
- "invite_member.inviteLink": "チーム招待リンク",
- "invite_member.lastname": "苗字(ラストネーム)",
- "invite_member.modalButton": "破棄してかまわない",
- "invite_member.modalMessage": "未送信の招待状があります。破棄してよろしいですか?",
- "invite_member.modalTitle": "招待状を破棄しますか?",
- "invite_member.newMember": "招待メールを送信",
- "invite_member.send": "招待状を送信する",
- "invite_member.send2": "招待状を送信する",
- "invite_member.sending": " 送信しています",
- "invite_member.teamInviteLink": "{link}を使って招待することもできます。",
- "ldap_signup.find": "参加しているチームを探す",
- "ldap_signup.ldap": "AD/LDAPアカウントでチームを作成する",
- "ldap_signup.length_error": "名称は3文字以上15文字以下にしてください",
- "ldap_signup.teamName": "新しいチーム名を入力してください",
- "ldap_signup.team_error": "チーム名を入力してください",
- "leave_private_channel_modal.leave": "はい、チャンネルから脱退します",
- "leave_private_channel_modal.message": "本当に非公開チャンネル {channel} から脱退しますか? このチャンネルに再度参加するには、再び招待されなければなりません。",
- "leave_private_channel_modal.title": "非公開チャンネル {channel} を脱退する",
- "leave_team_modal.desc": "全ての公開チャンネルと非公開チャンネルから脱退します。 チームが非公開な場合、再度参加することはできません。 実行してよろしいですか?",
- "leave_team_modal.no": "いいえ",
- "leave_team_modal.title": "チームから脱退しますか?",
- "leave_team_modal.yes": "はい",
- "loading_screen.loading": "読み込み中です",
- "login.changed": "サインイン方法が変更されました",
- "login.create": "アカウントを作成する",
- "login.createTeam": "新しいチームを作成する",
- "login.createTeamAdminOnly": "このオプションは、システム管理者だけが使用できます。他のユーザーには表示されません。",
- "login.email": "電子メールアドレス",
- "login.find": "参加している他のチームを探す",
- "login.forgot": "パスワードを忘れました",
- "login.gitlab": "GitLabでログインする",
- "login.google": "Google Appsでログインする",
- "login.invalidPassword": "パスワードが正しくありません。",
- "login.ldapUsername": "AD/LDAPユーザー名",
- "login.ldapUsernameLower": "AD/LDAPユーザー名",
- "login.noAccount": "アカウントを持っていますか? ",
- "login.noEmail": "電子メールアドレスを入力してください",
- "login.noEmailLdapUsername": "電子メールアドレスまたは{ldapUsername}を入力してください",
- "login.noEmailUsername": "電子メールアドレスまたはユーザー名を入力してください",
- "login.noEmailUsernameLdapUsername": "電子メールアドレスまたはユーザー名、{ldapUsername}を入力してください",
- "login.noLdapUsername": "{ldapUsername}を入力してください",
- "login.noMethods": "サインイン方法が設定されていません。システム管理者に連絡してください。",
- "login.noPassword": "パスワードを入力してください",
- "login.noUsername": "ユーザー名を入力してください",
- "login.noUsernameLdapUsername": "ユーザー名または{ldapUsername}を入力してください",
- "login.office365": "Office 365",
- "login.on": "{siteName}にて",
- "login.or": "または",
- "login.password": "パスワード",
- "login.passwordChanged": " パスワードは正常に更新されました",
- "login.placeholderOr": " もしくは ",
- "login.session_expired": " あなたのセッションは有効期限が切れました。再度ログインしてください。",
- "login.signIn": "サインイン",
- "login.signInLoading": "サインイン中です...",
- "login.signInWith": "サインイン方法:",
- "login.userNotFound": "あなたのログイン情報に合致するアカウントはありません。",
- "login.username": "ユーザー名",
- "login.verified": " 電子メールアドレスが確認されました",
- "login_mfa.enterToken": "サインインを完了するために、あなたのスマートフォンのAuthenticatorのトークンを入力してください。",
- "login_mfa.submit": "送信する",
- "login_mfa.token": "多要素認証トークン",
- "login_mfa.tokenReq": "多要素認証トークンを入力してください",
- "member_item.makeAdmin": "管理者にする",
- "member_item.member": "メンバー",
- "member_list.noUsersAdd": "ユーザーは追加されません。",
- "members_popover.manageMembers": "メンバーを管理する",
- "members_popover.msg": "メッセージ",
- "members_popover.title": "チャンネルのメンバー",
- "members_popover.viewMembers": "メンバーを見る",
- "mfa.confirm.complete": "<strong>セットアップが完了しました!</strong>",
- "mfa.confirm.okay": "OK",
- "mfa.confirm.secure": "あなたのアカウントは安全です。次にサインインするとき、あなたはGoogle Authenticatorのコードの入力を求められるでしょう。",
- "mfa.setup.badCode": "不正なコードです。問題が解決できない場合、システム管理者に問い合わせてください。",
- "mfa.setup.code": "多要素認証コード",
- "mfa.setup.codeError": "Google Authenticatorのコードを入力してください。",
- "mfa.setup.required": "<strong>{siteName}では多要素認証が必須です。</strong>",
- "mfa.setup.save": "保存",
- "mfa.setup.secret": "シークレット: {secret}",
- "mfa.setup.step1": "<strong>ステップ1: </strong>あなたの電話に<a target='_blank' href='https://itunes.apple.com/us/app/google-authenticator/id388497605?mt=8'>iTunes</a> か <a target='_blank' href='https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en'>Google Play</a>からGoogle Authenticatorをダウンロードしてください",
- "mfa.setup.step2": "<strong>ステップ2: </strong>Google Authenticatorを使ってこのQRコードをスキャン、もしくはシークレットキーを手入力してください",
- "mfa.setup.step3": "<strong>ステップ3: </strong>Google Authenticatorで生成されたコードを入力してください",
- "mfa.setupTitle": "多要素認証設定",
- "mobile.about.appVersion": "バージョン: {version} (ビルド {number})",
- "mobile.about.copyright": "Copyright 2015-{currentYear} Mattermost, Inc. All rights reserved",
- "mobile.about.database": "データベース: {type}",
- "mobile.about.serverVersion": "サーバーバージョン: {version} (ビルド {number})",
- "mobile.about.serverVersionNoBuild": "サーバーバージョン: {version}",
- "mobile.account.notifications.email.footer": "5分以上オフラインか離席中の場合",
- "mobile.account_notifications.mentions_footer": "あなたのユーザー名(\"@{username}\")が常にトリガーとなります。",
- "mobile.account_notifications.non-case_sensitive_words": "他の大文字小文字を区別しない単語...",
- "mobile.account_notifications.reply.header": "返信通知を送信する",
- "mobile.account_notifications.threads_mentions": "スレッド内のあなたについての投稿",
- "mobile.account_notifications.threads_start": "自分で開始したスレッド",
- "mobile.account_notifications.threads_start_participate": "開始もしくは参加したスレッド",
- "mobile.advanced_settings.reset_button": "リセット",
- "mobile.advanced_settings.reset_message": "\nこれにより全てのオフラインデータがクリアされ、アプリが再起動します。アプリが再起動されると、自動でログインされます。\n",
- "mobile.advanced_settings.reset_title": "キャッシュをリセットする",
- "mobile.advanced_settings.title": "詳細設定",
- "mobile.channel_drawer.search": "会話へ移動する",
- "mobile.channel_info.alertMessageDeleteChannel": "{term} {name} を本当に削除しますか?",
- "mobile.channel_info.alertMessageLeaveChannel": "{term} {name} から本当に脱退しますか?",
- "mobile.channel_info.alertNo": "いいえ",
- "mobile.channel_info.alertTitleDeleteChannel": "{term} を削除する",
- "mobile.channel_info.alertTitleLeaveChannel": "{term}から脱退する",
- "mobile.channel_info.alertYes": "はい",
- "mobile.channel_info.delete_failed": "チャンネル {displayName} を削除できませんでした。接続を確認し、もう一度試してみてください。",
- "mobile.channel_info.privateChannel": "非公開チャンネル",
- "mobile.channel_info.publicChannel": "公開チャンネル",
- "mobile.channel_list.alertMessageLeaveChannel": "{term} {name} から本当に脱退しますか?",
- "mobile.channel_list.alertNo": "いいえ",
- "mobile.channel_list.alertTitleLeaveChannel": "{term} から脱退する",
- "mobile.channel_list.alertYes": "はい",
- "mobile.channel_list.closeDM": "ダイレクトメッセージを閉じる",
- "mobile.channel_list.closeGM": "グループメッセージを閉じる",
- "mobile.channel_list.dm": "ダイレクトメッセージ",
- "mobile.channel_list.gm": "グループメッセージ",
- "mobile.channel_list.not_member": "非メンバー",
- "mobile.channel_list.open": "{term} を開く",
- "mobile.channel_list.openDM": "ダイレクトメッセージを開く",
- "mobile.channel_list.openGM": "グループメッセージを開く",
- "mobile.channel_list.privateChannel": "非公開チャンネル",
- "mobile.channel_list.publicChannel": "公開チャンネル",
- "mobile.channel_list.unreads": "未読",
- "mobile.components.channels_list_view.yourChannels": "あなたのチャンネル:",
- "mobile.components.error_list.dismiss_all": "すべて取り消す",
- "mobile.components.select_server_view.continue": "続ける",
- "mobile.components.select_server_view.enterServerUrl": "サーバーURLを入力してください",
- "mobile.components.select_server_view.proceed": "続行する",
- "mobile.components.select_server_view.siteUrlPlaceholder": "https://mattermost.example.com",
- "mobile.create_channel": "作成する",
- "mobile.create_channel.private": "新しい非公開チャンネル",
- "mobile.create_channel.public": "新しい公開チャンネル",
- "mobile.custom_list.no_results": "該当するものはありません",
- "mobile.drawer.teamsTitle": "チーム",
- "mobile.edit_post.title": "メッセージ編集中",
- "mobile.emoji_picker.activity": "アクティビティ",
- "mobile.emoji_picker.custom": "カスタム",
- "mobile.emoji_picker.flags": "国旗",
- "mobile.emoji_picker.foods": "食べ物",
- "mobile.emoji_picker.nature": "自然",
- "mobile.emoji_picker.objects": "オブジェクト",
- "mobile.emoji_picker.people": "人々",
- "mobile.emoji_picker.places": "場所",
- "mobile.emoji_picker.symbols": "シンボル",
- "mobile.error_handler.button": "再起動",
- "mobile.error_handler.description": "\nアプリケーションを再開するために再起動をクリックしてください。再起動した後、設定メニューから問題を報告してください。\n",
- "mobile.error_handler.title": "予期しないエラーが発生しました。",
- "mobile.file_upload.camera": "写真もしくはビデオを撮る",
- "mobile.file_upload.library": "フォトライブラリー",
- "mobile.file_upload.more": "もっと",
- "mobile.file_upload.video": "ビデオライブラリー",
- "mobile.help.title": "ヘルプ",
- "mobile.image_preview.save": "画像の保存",
- "mobile.intro_messages.DM": "{teammate}とのダイレクトメッセージの履歴の最初です。ダイレクトメッセージとそこで共有されているファイルは、この領域の外のユーザーからは見ることができません。",
- "mobile.intro_messages.default_message": "ここはチームメイトが利用登録した際に最初に見るチャンネルです - みんなが知るべき情報を投稿してください。",
- "mobile.intro_messages.default_welcome": "{name}へようこそ!",
- "mobile.join_channel.error": "チャンネル {displayName} に参加できませんでした。接続を確認し、もう一度試してみてください。",
- "mobile.loading_channels": "チャンネルをロード中...",
- "mobile.loading_members": "メンバーをロード中...",
- "mobile.loading_posts": "メッセージをロード中...",
- "mobile.login_options.choose_title": "ログイン方法を選択してください",
- "mobile.managed.blocked_by": "{vendor}によりブロックされました",
- "mobile.managed.exit": "終了",
- "mobile.managed.jailbreak": "Jailbrokenデバイスは{vendor}から信頼されていません。アプリを終了してください。",
- "mobile.managed.secured_by": "{vendor}により保護されました",
- "mobile.markdown.code.plusMoreLines": "+{count, number}行",
- "mobile.more_dms.start": "先頭",
- "mobile.more_dms.title": "新しい会話",
- "mobile.notice_mobile_link": "モバイルアプリ",
- "mobile.notice_platform_link": "プラットフォーム",
- "mobile.notice_text": "Mattermostはオープンソースとして {platform} と {mobile} で開発されています。",
- "mobile.notification.in": " in ",
- "mobile.offlineIndicator.connected": "接続しました",
- "mobile.offlineIndicator.connecting": "接続中",
- "mobile.offlineIndicator.offline": "インターネット未接続",
- "mobile.open_dm.error": "{displayName} とのダイレクトメッセージを開くことができませんでした。接続を確認し、もう一度試してみてください。",
- "mobile.open_gm.error": "そのユーザーとのダイレクトメッセージを開くことができませんでした。接続を確認し、もう一度試してみてください。",
- "mobile.post.cancel": "キャンセル",
- "mobile.post.delete_question": "この投稿を本当に削除しますか?",
- "mobile.post.delete_title": "投稿を削除する",
- "mobile.post.failed_delete": "メッセージを削除",
- "mobile.post.failed_retry": "再実行",
- "mobile.post.failed_title": "メッセージを送信できませんでした",
- "mobile.post.retry": "更新",
- "mobile.post_info.add_reaction": "リアクションを追加する",
- "mobile.request.invalid_response": "サーバーから不正なレスポンスを受け取りました。",
- "mobile.routes.channelInfo": "情報",
- "mobile.routes.channelInfo.createdBy": "{creator} によって作成 ",
- "mobile.routes.channelInfo.delete_channel": "チャンネルを削除する",
- "mobile.routes.channelInfo.favorite": "お気に入り",
- "mobile.routes.channel_members.action": "メンバーを削除する",
- "mobile.routes.channel_members.action_message": "チャンネルから削除するメンバーを少なくとも一人選択してください。",
- "mobile.routes.channel_members.action_message_confirm": "本当に選択したメンバーをチャンネルから削除しますか?",
- "mobile.routes.channels": "チャンネル",
- "mobile.routes.code": "{language} コード",
- "mobile.routes.code.noLanguage": "コード",
- "mobile.routes.enterServerUrl": "サーバーURLを入力してください",
- "mobile.routes.login": "ログイン",
- "mobile.routes.loginOptions": "ログイン選択",
- "mobile.routes.mfa": "多要素認証",
- "mobile.routes.postsList": "投稿リスト",
- "mobile.routes.saml": "シングルサインオン",
- "mobile.routes.selectTeam": "チームを選択する",
- "mobile.routes.settings": "設定",
- "mobile.routes.sso": "シングルサインオン",
- "mobile.routes.thread": "{channelName} スレッド",
- "mobile.routes.thread_dm": "ダイレクトメッセージスレッド",
- "mobile.routes.user_profile": "プロフィール",
- "mobile.routes.user_profile.send_message": "メッセージを送信する",
- "mobile.search.jump": "ジャンプ",
- "mobile.search.no_results": "結果が見付かりません",
- "mobile.select_team.choose": "あなたの所属チーム:",
- "mobile.select_team.join_open": "参加可能なチームを開く",
- "mobile.select_team.no_teams": "あなたが参加できるチームはありません。",
- "mobile.server_ping_failed": "サーバーに接続できません。サーバーのURLとインターネット接続を確認してください。",
- "mobile.server_upgrade.button": "OK",
- "mobile.server_upgrade.description": "\nMattermostアプリケーションを利用するにはサーバーをアップグレードする必要があります。詳細についてはシステム管理者に問い合わせてください。\n",
- "mobile.server_upgrade.title": "サーバーのアップグレードが必要です",
- "mobile.server_url.invalid_format": "URLはhttp://またはhttps://から始まらなくてはいけません",
- "mobile.session_expired": "セッション有効期限切れ: 通知を受け取るためにログインしてください。",
- "mobile.settings.clear": "オフラインデータをクリアする",
- "mobile.settings.clear_button": "クリア",
- "mobile.settings.clear_message": "\nこれにより全てのオフラインデータがクリアされ、アプリが再起動します。アプリが再起動されると、自動でログインされます。\n",
- "mobile.settings.team_selection": "チームを切り替える",
- "mobile.suggestion.members": "メンバー",
- "modal.manaul_status.ask": "次回からこのメッセージを表示しない",
- "modal.manaul_status.button": "はい、ステータスを \"オンライン\" にします",
- "modal.manaul_status.cancel": "いいえ、\"{status}\" のままにします",
- "modal.manaul_status.message": "ステータスを \"オンライン\" に変更してもよろしいですか?",
- "modal.manaul_status.title": "ステータスが \"{status}\" になりました",
- "more_channels.close": "閉じる",
- "more_channels.create": "新しいチャンネルを作成する",
- "more_channels.createClick": "新しいチャンネルを作成するには「新しいチャンネルを作成する」をクリックしてください",
- "more_channels.join": "参加する",
- "more_channels.next": "次へ",
- "more_channels.noMore": "参加できるチャンネルがありません",
- "more_channels.prev": "前へ",
- "more_channels.title": "他のチャンネル",
- "more_direct_channels.close": "閉じる",
- "more_direct_channels.message": "メッセージ",
- "more_direct_channels.new_convo_note": "新しい会話を始めます。多くの人々を追加する場合、非公開チャンネルの作成を検討してください。",
- "more_direct_channels.new_convo_note.full": "この会話に参加できる人数の最大数に達しました。代わりに非公開チャンネルを作成することを検討してください。",
- "more_direct_channels.title": "ダイレクトメッセージ",
- "msg_typing.areTyping": "{users}と{last}が入力しています…",
- "msg_typing.isTyping": "{user}が入力しています…",
- "msg_typing.someone": "誰か",
- "multiselect.add": "追加",
- "multiselect.go": "ジャンプ",
- "multiselect.list.notFound": "アイテムが見付かりません",
- "multiselect.numPeopleRemaining": "↑↓で閲覧、 ↵で選択。あと{num, number} {num, plural, one {person} other {people}} 追加できます。 ",
- "multiselect.numRemaining": "あと{num, number}人追加できます",
- "multiselect.placeholder": "メンバーを検索し追加します",
- "navbar.addMembers": "メンバーを追加する",
- "navbar.click": "ここをクリックしてください",
- "navbar.delete": "チャンネルを削除する",
- "navbar.leave": "チャンネルから脱退する",
- "navbar.manageMembers": "メンバーを管理する",
- "navbar.noHeader": "チャンネルヘッダーはまだありません。{newline}{link}を追加します。",
- "navbar.preferences": "通知の設定",
- "navbar.rename": "チャンネル名を変更する…",
- "navbar.setHeader": "チャンネルヘッダーを設定する…",
- "navbar.setPurpose": "チャンネルの目的を設定する…",
- "navbar.toggle1": "サイドバーの表示/非表示を切り替える",
- "navbar.toggle2": "サイドバーの表示/非表示を切り替える",
- "navbar.viewInfo": "情報を表示する",
- "navbar.viewPinnedPosts": "ピン止めされた投稿を見る",
- "navbar_dropdown.about": "Mattermostについて",
- "navbar_dropdown.accountSettings": "アカウントの設定",
- "navbar_dropdown.addMemberToTeam": "メンバーをチームに追加",
- "navbar_dropdown.console": "システムコンソール",
- "navbar_dropdown.create": "新しいチームを作成する",
- "navbar_dropdown.emoji": "カスタム絵文字",
- "navbar_dropdown.help": "ヘルプ",
- "navbar_dropdown.integrations": "統合機能",
- "navbar_dropdown.inviteMember": "招待メールを送信",
- "navbar_dropdown.join": "別のチームに参加する",
- "navbar_dropdown.keyboardShortcuts": "ショートカット",
- "navbar_dropdown.leave": "チームを脱退する",
- "navbar_dropdown.logout": "ログアウト",
- "navbar_dropdown.manageMembers": "メンバーを管理する",
- "navbar_dropdown.nativeApps": "アプリをダウンロード",
- "navbar_dropdown.report": "問題を報告する",
- "navbar_dropdown.switchTeam": "{team}に切り替える",
- "navbar_dropdown.switchTo": "切り替え先: ",
- "navbar_dropdown.teamLink": "チーム招待リンクを入手",
- "navbar_dropdown.teamSettings": "チームの設定",
- "navbar_dropdown.viewMembers": "メンバーを見る",
- "notification.dm": "ダイレクトメッセージ",
- "notify_all.confirm": "確認",
- "notify_all.question": "@allや@channelを利用すると{totalMembers}人へ通知を送信することになります。本当にこの操作を行いますか?",
- "notify_all.title.confirm": "チャンネル全体へ通知を送信を行う",
- "passwordRequirements": "パスワードの要件:",
- "password_form.change": "パスワードを変更する",
- "password_form.click": "<a href={url}>ここ</a>をクリックしてログインする。",
- "password_form.enter": "{siteName}のアカウントの新しいパスワードを入力してください。",
- "password_form.error": "少なくとも{chars}文字を入力してください。",
- "password_form.pwd": "パスワード",
- "password_form.title": "パスワードの初期化",
- "password_form.update": "パスワードが更新されました。",
- "password_send.checkInbox": "受信ボックスを確認してください。",
- "password_send.description": "パスワードを初期化するには、利用登録した電子メールアドレスを入力してください",
- "password_send.email": "電子メールアドレス",
- "password_send.error": "有効な電子メールアドレスを入力してください。",
- "password_send.link": "アカウントが存在する場合、パスワードリセットメールが送信されます: <br/><b>{email}</b><br/><br/>",
- "password_send.reset": "自分のパスワードを初期化する",
- "password_send.title": "パスワードの初期化",
- "pdf_preview.max_pages": "より多くのページを読むためにダウンロードする",
- "pending_post_actions.cancel": "キャンセル",
- "pending_post_actions.retry": "再試行",
- "permalink.error.access": "削除されたメッセージまたはアクセス権限のないチャンネルへのパーマリンクです。",
- "permalink.error.title": "メッセージが見付かりません",
- "post_attachment.collapse": "表示を少なくする",
- "post_attachment.more": "さらに表示",
- "post_body.commentedOn": "{name}{apostrophe}のメッセージにコメントしました: ",
- "post_body.deleted": "(メッセージは削除されています)",
- "post_body.plusMore": " あと {count, number} {count, plural, one {file} other {files}} 追加できます",
- "post_delete.notPosted": "コメントが投稿できませんでした",
- "post_delete.okay": "削除する",
- "post_delete.someone": "あなたがコメントしようとしたメッセージは削除されています。",
- "post_focus_view.beginning": "チャンネルアーカイブの最初",
- "post_info.del": "削除する",
- "post_info.edit": "編集する",
- "post_info.message.visible": "(あなただけが見ることができます)",
- "post_info.message.visible.compact": " (あなただけが見ることができます)",
- "post_info.mobile.flag": "フラグ",
- "post_info.mobile.unflag": "フラグを消す",
- "post_info.permalink": "パーマリンク",
- "post_info.pin": "チャンネルにピン止めする",
- "post_info.pinned": "ピン止め",
- "post_info.reply": "返信する",
- "post_info.system": "システム",
- "post_info.unpin": "チャンネルへのピン止めをやめる",
- "post_message_view.edited": "(編集済)",
- "posts_view.loadMore": "もっとメッセージを読み込む",
- "posts_view.loadingMore": "もっとメッセージを読み込む...",
- "posts_view.newMsg": "新しいメッセージ",
- "posts_view.newMsgBelow": "新しい {count, plural, one {message} other {messages}}",
- "quick_switch_modal.channels": "チャンネル",
- "quick_switch_modal.channelsShortcut.mac": "- ⌘K",
- "quick_switch_modal.channelsShortcut.windows": "- CTRL+K",
- "quick_switch_modal.help": "入力を開始した後、TABキーでチーム/チャンネルを切替、 ↑↓で閲覧、 ↵で選択、 ESCでキャンセル。",
- "quick_switch_modal.help_mobile": "チャンネルを検索するために文字を入力してください。",
- "quick_switch_modal.help_no_team": " チャンネルを選択してください。↑↓で閲覧、 ↵で選択、 ESCでキャンセル。",
- "quick_switch_modal.teams": "チーム",
- "quick_switch_modal.teamsShortcut.mac": "- ⌘⌥K",
- "quick_switch_modal.teamsShortcut.windows": "- CTRL+ALT+K",
- "reaction.clickToAdd": "(クリックして追加する)",
- "reaction.clickToRemove": "(クリックして削除する)",
- "reaction.othersReacted": "{otherUsers, number} {otherUsers, plural, one {user} other {users}}",
- "reaction.reacted": "{users} が {emoji} で{reactionVerb}",
- "reaction.reactionVerb.user": "リアクションしました",
- "reaction.reactionVerb.users": "リアクションしました",
- "reaction.reactionVerb.you": "リアクションしました",
- "reaction.reactionVerb.youAndUsers": "リアクションしました",
- "reaction.usersAndOthersReacted": "{users} と {otherUsers, number} other {otherUsers, plural, one {user} other {users}}",
- "reaction.usersReacted": "{users} と {lastUser}",
- "reaction.you": "あなた",
- "removed_channel.channelName": "チャンネル",
- "removed_channel.from": "以下から削除する ",
- "removed_channel.okay": "削除する",
- "removed_channel.remover": "{remover}が{channel}からあなたを削除しました",
- "removed_channel.someone": "誰か",
- "rename_channel.cancel": "キャンセル",
- "rename_channel.defaultError": " - デフォルトのチャンネルは変更できません",
- "rename_channel.displayName": "表示名",
- "rename_channel.displayNameHolder": "表示名を入力してください",
- "rename_channel.handleHolder": "小文字の英数字にしてください",
- "rename_channel.lowercase": "小文字の英数字にしてください",
- "rename_channel.maxLength": "このフィールドは {maxLength, number} 文字未満でなくてはなりません",
- "rename_channel.minLength": "チャンネル名は {minLength, number} 文字以上でなくてはなりません",
- "rename_channel.required": "この項目は必須です",
- "rename_channel.save": "保存する",
- "rename_channel.title": "チャンネル名を変更する",
- "rename_channel.url": "URL",
- "rhs_comment.comment": "コメント",
- "rhs_comment.del": "削除する",
- "rhs_comment.edit": "編集する",
- "rhs_comment.mobile.flag": "フラグ",
- "rhs_comment.mobile.unflag": "フラグを消す",
- "rhs_comment.permalink": "パーマリンク",
- "rhs_header.backToCallTooltip": "応答する",
- "rhs_header.backToFlaggedTooltip": "フラグの立てられた投稿へ戻る",
- "rhs_header.backToPinnedTooltip": "ピン止めされた投稿へ戻る",
- "rhs_header.backToResultsTooltip": "検索結果に戻る",
- "rhs_header.closeSidebarTooltip": "サイドバーを閉じる",
- "rhs_header.closeTooltip": "サイドバーを閉じる",
- "rhs_header.details": "メッセージの詳細",
- "rhs_header.expandSidebarTooltip": "サイドバーを拡大する",
- "rhs_header.expandTooltip": "サイドバーを縮小する",
- "rhs_header.shrinkSidebarTooltip": "サイドバーを縮小する",
- "rhs_root.del": "削除する",
- "rhs_root.direct": "ダイレクトメッセージ",
- "rhs_root.edit": "編集する",
- "rhs_root.mobile.flag": "フラグ",
- "rhs_root.mobile.unflag": "フラグを消す",
- "rhs_root.permalink": "パーマリンク",
- "rhs_root.pin": "チャンネルにピン止めする",
- "rhs_root.unpin": "チャンネルへのピン止めをやめる",
- "search_bar.search": "検索する",
- "search_bar.usage": "<h4>検索オプション</h4><ul><li><span>文を検索するには</span><b>「引用符」</b><span>を使ってください</span></li><li><span>特定のユーザーの投稿に限定して検索するには</span><b>From:</b><span>を、特定のチャンネルのみ検索するには</span><b>in:</b><span>を使ってください</span></li></ul>",
- "search_header.results": "検索結果",
- "search_header.title2": "最近のあなたについての投稿",
- "search_header.title3": "フラグの立てられた投稿",
- "search_header.title4": "{channelDisplayName}チャンネルにピン止めされた投稿",
- "search_item.direct": "ダイレクトメッセージ({username}を参照)",
- "search_item.jump": "ジャンプする",
- "search_results.because": "<ul><li>語句の一部を検索するには*を付けてください(\"reach\"や\"reaction\"を検索するのに\"rea\"を使う場合等)</li><li>検索結果の件数によっては、2文字の検索、一般的な\"this\"や\"a\"、\"is\"は表示されません</li></ul>",
- "search_results.noResults": "結果が見付かりません。もう一度試しますか?",
- "search_results.searching": "検索中...",
- "search_results.usage": "<ul><li>文を検索するには<b>「引用符」</b>を使ってください</li><li>特定のユーザーの投稿に限定して検索するには<b>From:</b>を、特定のチャンネルのみ検索するには<b>in:</b>を使ってください</li></ul>",
- "search_results.usageFlag1": "まだフラグの立てられたメッセージはありません。",
- "search_results.usageFlag2": "アイコンをクリックすることでメッセージとコメントにフラグを立てることができます。",
- "search_results.usageFlag3": "アイコンはタイムスタンプの隣にあります。",
- "search_results.usageFlag4": "フラグはメッセージに追跡のためのマークを付ける一つの方法です。あなたのフラグは個人のもので、他のユーザーからは見えません。",
- "search_results.usagePin1": "ピン止めされた投稿がまだありません。",
- "search_results.usagePin2": "このチャンネルの全てのメンバーは、重要なメッセージや役に立つメッセージをピン止めすることができます。",
- "search_results.usagePin3": "ピン止めされたメッセージはチャンネルの全てのメンバーが見ることができます。",
- "search_results.usagePin4": "メッセージをピン止めするには: ピン止めしたいメッセージへ行き [...] > \"チャンネルにピン止めする\" をクリックしてください。",
- "setting_item_max.cancel": "キャンセル",
- "setting_item_max.save": "保存する",
- "setting_item_min.edit": "編集する",
- "setting_picture.cancel": "キャンセル",
- "setting_picture.help": "プロフィール画像はBMP, JPG, JPEG, PNG形式でアップロードしてください。少なくとも幅{width}ピクセル、高さ{height}ピクセルにしてください。",
- "setting_picture.save": "保存する",
- "setting_picture.select": "選択する",
- "setting_upload.import": "インポートする",
- "setting_upload.noFile": "ファイルが選択されていません。",
- "setting_upload.select": "ファイルを選択してください",
- "shortcuts.browser.channel_next": "履歴の次へ:\tAlt|Right",
- "shortcuts.browser.channel_next.mac": "履歴の次へ:\t⌘|]",
- "shortcuts.browser.channel_prev": "履歴の前へ:\tAlt|Left",
- "shortcuts.browser.channel_prev.mac": "履歴の前へ:\t⌘|[",
- "shortcuts.browser.font_decrease": "ズームアウト:\tCtrl|-",
- "shortcuts.browser.font_decrease.mac": "ズームアウト:\t⌘|-",
- "shortcuts.browser.font_increase": "ズームイン:\tCtrl|+",
- "shortcuts.browser.font_increase.mac": "ズームイン:\t⌘|+",
- "shortcuts.browser.header": "内蔵ブラウザコマンド",
- "shortcuts.browser.highlight_next": "次の行のテキストをハイライトする:\tShift|Down",
- "shortcuts.browser.highlight_prev": "前の行のテキストをハイライトする:\tShift|Up",
- "shortcuts.browser.input.header": "入力欄で動作する",
- "shortcuts.browser.newline": "改行する:\tShift|Enter",
- "shortcuts.files.header": "ファイル",
- "shortcuts.files.upload": "ファイルをアップロードする:\tCtrl|U",
- "shortcuts.files.upload.mac": "ファイルをアップロードする:\t⌘|U",
- "shortcuts.header": "ショートカット",
- "shortcuts.info": "全コマンドのリストを表示するにはメッセージを / で開始してください",
- "shortcuts.msgs.comp.channel": "チャンネル:\t~|[a-z]|Tab",
- "shortcuts.msgs.comp.emoji": "絵文字:\t:|[a-z]|Tab",
- "shortcuts.msgs.comp.header": "自動補完",
- "shortcuts.msgs.comp.username": "ユーザー名:\t@|[a-z]|Tab",
- "shortcuts.msgs.edit": "チャンネルの最新メッセージを編集する:\tUp",
- "shortcuts.msgs.header": "メッセージ",
- "shortcuts.msgs.input.header": "空の入力欄で動作する",
- "shortcuts.msgs.mark_as_read": "現在のチャンネルを既読にする:\tEsc",
- "shortcuts.msgs.reply": "チャンネルの最新メッセージに返信する:\tShift|Up",
- "shortcuts.msgs.reprint_next": "次のメッセージを再表示する:\tCtrl|Down",
- "shortcuts.msgs.reprint_next.mac": "次のメッセージを再表示する:\t⌘|Down",
- "shortcuts.msgs.reprint_prev": "前のメッセージを再表示する:\tCtrl|Up",
- "shortcuts.msgs.reprint_prev.mac": "前のメッセージを再表示する:\t⌘|Up",
- "shortcuts.nav.direct_messages_menu": "ダイレクトメッセージメニュー:\tCtrl|Shift|K",
- "shortcuts.nav.direct_messages_menu.mac": "ダイレクトメッセージメニュー:\t⌘|Shift|K",
- "shortcuts.nav.header": "ナビゲーション",
- "shortcuts.nav.next": "次のチャンネル:\tAlt|Down",
- "shortcuts.nav.next.mac": "次のチャンネル:\t⌥|Down",
- "shortcuts.nav.prev": "前のチャンネル:\tAlt|Up",
- "shortcuts.nav.prev.mac": "前のチャンネル:\t⌥|Up",
- "shortcuts.nav.recent_mentions": "最近のあなたについての投稿:\tCtrl|Shift|M",
- "shortcuts.nav.recent_mentions.mac": "最近のあなたについての投稿:\t⌘|Shift|M",
- "shortcuts.nav.settings": "アカウント設定:\tCtrl|Shift|A",
- "shortcuts.nav.settings.mac": "アカウント設定:\t⌘|Shift|A",
- "shortcuts.nav.switcher": "クイックチャンネル切替:\tCtrl|K",
- "shortcuts.nav.switcher.mac": "クイックチャンネル切替:\t⌘|K",
- "shortcuts.nav.unread_next": "次の未読チャンネル:\tAlt|Shift|Down",
- "shortcuts.nav.unread_next.mac": "次の未読チャンネル:\t⌥|Shift|Down",
- "shortcuts.nav.unread_prev": "前の未読チャンネル:\tAlt|Shift|Up",
- "shortcuts.nav.unread_prev.mac": "前の未読チャンネル:\t⌥|Shift|Up",
- "sidebar.channels": "公開チャンネル",
- "sidebar.createChannel": "新しい公開チャンネルを作成する",
- "sidebar.createGroup": "新しい非公開チャンネルを作成する",
- "sidebar.direct": "ダイレクトメッセージ",
- "sidebar.favorite": "お気に入りチャンネル",
- "sidebar.leave": "チャンネルから脱退する",
- "sidebar.mainMenu": "メインメニュー",
- "sidebar.more": "もっと",
- "sidebar.moreElips": "もっと…",
- "sidebar.otherMembers": "このチームの外側",
- "sidebar.pg": "非公開チャンネル",
- "sidebar.removeList": "一覧から削除する",
- "sidebar.tutorialScreen1": "<h4>チャンネル</h4><p><strong>チャンネル</strong>は様々な話題についての会話を扱います。チャンネルはあなたのチームの全員が読み書き可能です。個人的なコミュニケーションを行う場合、特定の一人との場合には<strong>ダイレクトメッセージ</strong>を、複数の人との場合には<strong>非公開チャンネル</strong>を使用してください。</p>",
- "sidebar.tutorialScreen2": "<h4>\"{townsquare}\"と\"{offtopic}\"チャンネル</h4><p>以下は最初にふさわしい2つの公開チャンネルです</p><p><strong>{townsquare}</strong>は、チーム内のコミュニケーションのための場所です、あなたのチームの全員が参加しています。</p><p><strong>{offtopic}</strong>は仕事と関係のない楽しみとユーモアのための場所です。あなたとチームは、他のチャンネルを作るか決めることができます。</p>",
- "sidebar.tutorialScreen3": "<h4>チャンネルの作成と参加</h4><p><strong>「もっと…」</strong>をクリックすることで新しいチャンネルを作成したり既存のチャンネルに参加することができます。</p><p>公開/非公開チャンネルのヘッダーの隣にある<strong>「+」記号</strong>をクリックすることで、新しいチャンネルを作成することができます。</p>",
- "sidebar.unreads": "未読",
- "sidebar_header.tutorial": "<h4>メインメニュー</h4><p><strong>メインメニュー</strong>は、<strong>メンバーを招待したり</strong><strong>アカウントの設定</strong>にアクセスしたり、<strong>テーマ色</strong>を設定したりする場所です。</p><p>チーム管理者は<strong>チームの設定</strong>にもこのメニューからアクセスすることができます。</p><p>システム管理者には、システム全体を設定する<strong>システムコンソール</strong>へのリンクもここに表示されます。</p>",
- "sidebar_right_menu.accountSettings": "アカウントの設定",
- "sidebar_right_menu.addMemberToTeam": "メンバーをチームに追加",
- "sidebar_right_menu.console": "システムコンソール",
- "sidebar_right_menu.flagged": "フラグの立てられた投稿",
- "sidebar_right_menu.help": "ヘルプ",
- "sidebar_right_menu.inviteNew": "招待メールを送信",
- "sidebar_right_menu.logout": "ログアウト",
- "sidebar_right_menu.manageMembers": "メンバーを管理する",
- "sidebar_right_menu.nativeApps": "アプリをダウンロードする",
- "sidebar_right_menu.recentMentions": "最近のあなたについての投稿",
- "sidebar_right_menu.report": "問題を報告する",
- "sidebar_right_menu.teamLink": "チーム招待リンクを入手",
- "sidebar_right_menu.teamSettings": "チームの設定",
- "sidebar_right_menu.viewMembers": "メンバーを見る",
- "signup.email": "電子メールアドレスとパスワード",
- "signup.gitlab": "GitLabシングルサインオン",
- "signup.google": "Googleアカウント",
- "signup.ldap": "AD/LDAP認証情報",
- "signup.office365": "Office 365",
- "signup.title": "アカウントを作成する:",
- "signup_team.createTeam": "またはチームを作成する",
- "signup_team.disabled": "チーム作成機能は無効化されています。使用するにはシステム管理者に連絡してください。",
- "signup_team.join_open": "参加可能なチーム: ",
- "signup_team.noTeams": "チーム一覧に含まれるチームはありません。また、チーム作成機能は無効化されています。",
- "signup_team.no_open_teams": "参加できるチームがありません。管理者に招待してもらってください。",
- "signup_team.no_open_teams_canCreate": "参加できるチームがありません。新しいチームを作成するか、管理者に招待してもらってください。",
- "signup_team.no_teams": "チームが1つも作成されていません。管理者に連絡してください。",
- "signup_team.no_teams_canCreate": "チームが1つも作成されていません。\"新しいチームを作成する\"をクリックして、チームを作成してください。",
- "signup_team.none": "チーム作成方法が有効になっていません。使用するにはシステム管理者に連絡してください。",
- "signup_team_complete.completed": "この招待について、既に手続きを完了しているか、有効期限が切れています。",
- "signup_team_confirm.checkEmail": "あなたの電子メールアドレス<strong>{email}</strong>を確認してください。<br />電子メールにチームを設置するためのリンクがあります。",
- "signup_team_confirm.title": "利用登録が完了しました",
- "signup_team_system_console": "システムコンソールへ移動する",
- "signup_user_completed.choosePwd": "パスワードを入力してください",
- "signup_user_completed.chooseUser": "ユーザー名を入力してください",
- "signup_user_completed.create": "アカウントを作成する",
- "signup_user_completed.emailHelp": "利用登録には、有効な電子メールアドレスが必須です",
- "signup_user_completed.emailIs": "あなたの電子メールアドレスは<strong>{email}</strong>です。この電子メールアドレスを{siteName}にログインするために使用します。",
- "signup_user_completed.expired": "この招待について、既に手続きを完了しているか、有効期限が切れています。",
- "signup_user_completed.gitlab": "GitLabでログインする",
- "signup_user_completed.google": "Googleでログインする",
- "signup_user_completed.haveAccount": "アカウントをお持ちですか?",
- "signup_user_completed.invalid_invite": "招待リンクが不正です。管理者に連絡してください。",
- "signup_user_completed.lets": "アカウントを作成しましょう",
- "signup_user_completed.no_open_server": "このサーバーは誰でも利用登録できるように設定されていません。管理者に招待してもらってください。",
- "signup_user_completed.none": "ユーザー作成方法が有効になっていません。使用するにはシステム管理者に連絡してください。",
- "signup_user_completed.office365": "Office 365を利用",
- "signup_user_completed.onSite": "{siteName}にて",
- "signup_user_completed.or": "または",
- "signup_user_completed.passwordLength": "{min}文字以上{max}文字以下で入力してください",
- "signup_user_completed.required": "この項目は必須です",
- "signup_user_completed.reserved": "このユーザー名は予約されています。他のユーザー名を使ってください。",
- "signup_user_completed.signIn": "サインインするためにここをクリックしてください。",
- "signup_user_completed.userHelp": "ユーザー名は英小文字で始めてください。また{min}から{max} 文字の英数字と'.'、'-'、'_'の記号だけで構成してください。",
- "signup_user_completed.usernameLength": "ユーザー名は英小文字で始めてください。また{min}から{max} 文字の英数字と'.'、'-'、'_'の記号だけで構成してください。",
- "signup_user_completed.validEmail": "有効な電子メールアドレスを入力してください",
- "signup_user_completed.welcome": "ようこそ:",
- "signup_user_completed.whatis": "あなたの電子メールアドレスは何ですか?",
- "signup_user_completed.withLdap": "AD/LDAP認証情報を使っています",
- "sso_signup.find": "参加しているチームを探す",
- "sso_signup.gitlab": "GitLabアカウントでチームを作成する",
- "sso_signup.google": "Google Appsアカウントでチームを作成する",
- "sso_signup.length_error": "名前は3から15文字にしてください",
- "sso_signup.teamName": "新しいチーム名を入力してください",
- "sso_signup.team_error": "チーム名を入力してください",
- "status_dropdown.set_away": "離席",
- "status_dropdown.set_offline": "オフライン",
- "status_dropdown.set_online": "オンライン",
- "suggestion.loading": "読み込み中です...",
- "suggestion.mention.all": "注意: チャンネル内の全員に対して投稿します",
- "suggestion.mention.channel": "チャンネルの全員に通知します。",
- "suggestion.mention.channels": "自分のチャンネル",
- "suggestion.mention.here": "チャンネル内のオンラインな全員へ通知します",
- "suggestion.mention.in_channel": "チャンネル",
- "suggestion.mention.members": "チャンネルのメンバー",
- "suggestion.mention.morechannels": "他のチャンネル",
- "suggestion.mention.nonmembers": "チャンネルにいません",
- "suggestion.mention.not_in_channel": "他のチャンネル",
- "suggestion.mention.special": "特殊な誰かについての投稿",
- "suggestion.search.private": "非公開チャンネル",
- "suggestion.search.public": "公開チャンネル",
- "system_users_list.count": "{count, number} {count, plural, one {user} other {users}}",
- "system_users_list.countPage": "{startCount, number} - {endCount, number} {count, plural, one {user} other {users}} of {total, number} 合計",
- "system_users_list.countSearch": "{count, number} {count, plural, one {user} other {users}} of {total, number} 合計",
- "team_export_tab.download": "ダウンロードする",
- "team_export_tab.export": "エクスポートする",
- "team_export_tab.exportTeam": "あなたのチームをエクスポートする",
- "team_export_tab.exporting": " エクスポートしています…",
- "team_export_tab.ready": " 準備ができました: ",
- "team_export_tab.unable": " エクスポートできません: {error}",
- "team_import_tab.failure": " インポート失敗: ",
- "team_import_tab.import": "インポートする",
- "team_import_tab.importHelpDocsLink": "説明文書",
- "team_import_tab.importHelpExportInstructions": "Slack > Team Settings > Import/Export Data > Export > Start Export",
- "team_import_tab.importHelpExporterLink": "Slack Advanced Exporter",
- "team_import_tab.importHelpLine1": "MattermostのSlackインポート機能はSlackチームの公開チャンネルにある発言のインポートをサポートしています。",
- "team_import_tab.importHelpLine2": "Slackからチームをインポートするには、{exportInstructions}へ移動してください。詳しくは {uploadDocsLink} を参照してください。",
- "team_import_tab.importHelpLine3": "添付ファイルのある投稿をインポートするには、 {slackAdvancedExporterLink} を参照してください。",
- "team_import_tab.importSlack": "Slackからインポート(ベータ版)",
- "team_import_tab.importing": " インポートしています…",
- "team_import_tab.successful": " インポートに成功しました: ",
- "team_import_tab.summary": "サマリーを見る",
- "team_member_modal.close": "閉じる",
- "team_member_modal.members": "{team}のメンバー",
- "team_members_dropdown.confirmDemoteDescription": "システム管理者を辞任する際に、他にシステム管理者の権限を持っているユーザーがいない場合、システム管理者の権限を再設定するには、Mattermostサーバーにターミナルでアクセスし、以下のコマンドを実行してください。",
- "team_members_dropdown.confirmDemoteRoleTitle": "システム管理者を辞任することを再確認します",
- "team_members_dropdown.confirmDemotion": "辞任することを再確認します",
- "team_members_dropdown.confirmDemotionCmd": "プラットフォームのシステム管理者の役割 {username}",
- "team_members_dropdown.inactive": "無効",
- "team_members_dropdown.leave_team": "チームから脱退させる",
- "team_members_dropdown.makeActive": "有効にする",
- "team_members_dropdown.makeAdmin": "チーム管理者にする",
- "team_members_dropdown.makeInactive": "無効にする",
- "team_members_dropdown.makeMember": "メンバーにする",
- "team_members_dropdown.member": "メンバー",
- "team_members_dropdown.systemAdmin": "システム管理者",
- "team_members_dropdown.teamAdmin": "チーム管理者",
- "team_settings_modal.exportTab": "エクスポート",
- "team_settings_modal.generalTab": "全般",
- "team_settings_modal.importTab": "インポート",
- "team_settings_modal.title": "チームの設定",
- "team_sidebar.join": "参加可能な他のチーム",
- "textbox.bold": "**太字**",
- "textbox.edit": "メッセージを編集する",
- "textbox.help": "ヘルプ",
- "textbox.inlinecode": "`インラインコード`",
- "textbox.italic": "_斜体_",
- "textbox.preformatted": "```整形済みテキスト```",
- "textbox.preview": "プレビュー",
- "textbox.quote": ">引用",
- "textbox.strike": "取消線",
- "tutorial_intro.allSet": "全て設定しました",
- "tutorial_intro.end": "「次へ」をクリックして{channel}に入ってください。これはチームメイトが利用登録をして最初に入るチャンネルです。全員が知っておくべきことを投稿してください。",
- "tutorial_intro.invite": "チームメイトを招待する",
- "tutorial_intro.mobileApps": "どこからでも利用できるように {link} 向けのアプリをインストールしましょう。",
- "tutorial_intro.mobileAppsLinkText": "PC / Mac / iOS / Android",
- "tutorial_intro.next": "次へ",
- "tutorial_intro.screenOne": "<h3>ようこそ</h3><h1>Mattermostへ</h1><p>あなたのチームの全てのコミュニケーションを一箇所で、すぐに検索可能で、どこからでもアクセスできるものにします。</p><p>チームがつながり、互いに助け合うことで、大切なこと(what matters most)を成し遂げましょう</p>",
- "tutorial_intro.screenTwo": "<h3>Mattermostの使い方</h3><p>公開チャンネル、非公開チャンネル、ダイレクトメッセージでコミュニケーションを行います。</p><p>全てがアーカイブされ、ウェブにアクセスできるデスクトップ、ラップトップ、スマートフォンのいずれからでも検索できます。</p>",
- "tutorial_intro.skip": "チュートリアルをスキップする",
- "tutorial_intro.support": "何かありましたら私たちにメールしてください ",
- "tutorial_intro.teamInvite": "チームメイトを招待する",
- "tutorial_intro.whenReady": " 用意ができた時に。",
- "tutorial_tip.next": "次へ",
- "tutorial_tip.ok": "OK",
- "tutorial_tip.out": "コツを表示しない。",
- "tutorial_tip.seen": "以前に見ましたか? ",
- "update_command.cancel": "キャンセル",
- "update_command.confirm": "スラッシュコマンドを編集する",
- "update_command.question": "あなたの変更により既存のコマンドが動作しなくなる恐れがあります。本当に更新しますか?",
- "update_command.update": "更新",
- "update_incoming_webhook.update": "更新",
- "update_outgoing_webhook.confirm": "外向きのウェブフックを編集する",
- "update_outgoing_webhook.question": "あなたの変更により既存の外向きのウェブフックが動作しなくなる恐れがあります。本当に更新しますか?",
- "update_outgoing_webhook.update": "更新",
- "upload_overlay.info": "ファイルをアップロードするためにドラッグアンドドロップします。",
- "user.settings.advance.embed_preview": "メッセージ内の最初のWebのリンクについて、可能ならばそのメッセージの下にWebサイトの内容のプレビューを表示します",
- "user.settings.advance.embed_toggle": "全ての埋め込まれたプレビューの表示非表示を切り替える",
- "user.settings.advance.enabledFeatures": "{count, number} {count, plural, one {Feature} other {Features}}が有効化されました",
- "user.settings.advance.formattingDesc": "オンにした場合、投稿は、リンクを作成したり、絵文字を表示したり、テキストに書式を設定したり、改行したりされます。デフォルトではオンに設定されています。この設定を変更した場合には、ページを再読み込みしてください。",
- "user.settings.advance.formattingTitle": "投稿の書式設定",
- "user.settings.advance.joinLeaveDesc": "\"オン\"の場合、ユーザーがチャンネルへ参加・脱退したことを通知するシステムメッセージが見えるようになります。\"オフ\"の場合、チャンネルへ参加・脱退したことについてのシステムメッセージは見えなくなります。メッセージはあなたがチャンネルへ追加されたときに現れるため、あなたは通知を受け取ることができます。",
- "user.settings.advance.joinLeaveTitle": "参加/脱退メッセージを有効にする",
- "user.settings.advance.markdown_preview": "メッセージ入力ボックスでMarkdownプレビューオプションを表示する",
- "user.settings.advance.off": "オフ",
- "user.settings.advance.on": "オン",
- "user.settings.advance.preReleaseDesc": "プレビューしたいプリリリース機能をチェックしてください。効果が有効になるのはページを再読み込みした後からです。",
- "user.settings.advance.preReleaseTitle": "プリリリース機能をプレビューする",
- "user.settings.advance.sendDesc": "オンにした場合 ENTER で改行し CTRL + ENTER でメッセージを投稿します。",
- "user.settings.advance.sendTitle": "CTRL + ENTER でメッセージを投稿する",
- "user.settings.advance.slashCmd_autocmp": "スラッシュコマンドの自動補完をするために外部のアプリケーションを有効にする",
- "user.settings.advance.title": "詳細の設定",
- "user.settings.advance.webrtc_preview": "1対1のWebRTC通話をかけたり受けたりすることを可能にします",
- "user.settings.custom_theme.awayIndicator": "離席表示",
- "user.settings.custom_theme.buttonBg": "ボタンBG",
- "user.settings.custom_theme.buttonColor": "ボタンテキスト",
- "user.settings.custom_theme.centerChannelBg": "中央チャンネルBG",
- "user.settings.custom_theme.centerChannelColor": "中央チャンネルテキスト",
- "user.settings.custom_theme.centerChannelTitle": "中央チャンネルのスタイル",
- "user.settings.custom_theme.codeTheme": "コードテーマ",
- "user.settings.custom_theme.copyPaste": "テーマカラーを共有するためにコピーアンドペーストする",
- "user.settings.custom_theme.linkButtonTitle": "リンクとボタンのスタイル",
- "user.settings.custom_theme.linkColor": "リンクの色",
- "user.settings.custom_theme.mentionBj": "あなたについての投稿の未読BG",
- "user.settings.custom_theme.mentionColor": "あなたについての投稿の未読テキスト",
- "user.settings.custom_theme.mentionHighlightBg": "あなたについての投稿のハイライトBG",
- "user.settings.custom_theme.mentionHighlightLink": "あなたについての投稿のハイライトテキスト",
- "user.settings.custom_theme.newMessageSeparator": "新しいメッセージとの仕切り",
- "user.settings.custom_theme.onlineIndicator": "オンライン表示",
- "user.settings.custom_theme.sidebarBg": "サイドバーBG",
- "user.settings.custom_theme.sidebarHeaderBg": "サイドバーヘッダーBG",
- "user.settings.custom_theme.sidebarHeaderTextColor": "サイドバーヘッダーテキスト",
- "user.settings.custom_theme.sidebarText": "サイドバーテキスト",
- "user.settings.custom_theme.sidebarTextActiveBorder": "サイドバーテキストアクティブ境界",
- "user.settings.custom_theme.sidebarTextActiveColor": "サイドバーテキストアクティブ色",
- "user.settings.custom_theme.sidebarTextHoverBg": "サイドバーテキストホバーBG",
- "user.settings.custom_theme.sidebarTitle": "サイドバーのスタイル",
- "user.settings.custom_theme.sidebarUnreadText": "サイドバー未読テキスト",
- "user.settings.display.channelDisplayTitle": "チャンネル表示",
- "user.settings.display.channeldisplaymode": "中央のチャンネルの幅を選択してください。",
- "user.settings.display.clockDisplay": "時計表示",
- "user.settings.display.collapseDesc": "画像リンクのプレビューが展開して表示されるか折り畳んで表示されるかを設定してください。この設定はスラッシュコマンドの /expand と /collapse を使用して制御することもできます。",
- "user.settings.display.collapseDisplay": "画像リンクプレビューのデフォルト表示",
- "user.settings.display.collapseOff": "折り畳まれる",
- "user.settings.display.collapseOn": "展開される",
- "user.settings.display.fixedWidthCentered": "固定幅、中央寄せ",
- "user.settings.display.fullScreen": "最大幅",
- "user.settings.display.language": "言語",
- "user.settings.display.messageDisplayClean": "標準",
- "user.settings.display.messageDisplayCleanDes": "見やすく読みやすくします。",
- "user.settings.display.messageDisplayCompact": "コンパクト",
- "user.settings.display.messageDisplayCompactDes": "スクリーンに可能な限り多くのメッセージを表示します。",
- "user.settings.display.messageDisplayDescription": "チャンネルでメッセージがどのように表示されるか選択してください。",
- "user.settings.display.messageDisplayTitle": "メッセージの表示",
- "user.settings.display.militaryClock": "時計の24時間表示(例: 16:00)",
- "user.settings.display.nameOptsDesc": "投稿やダイレクトメッセージ中の他のユーザーの名前の表示方法を設定します。",
- "user.settings.display.normalClock": "時計の12時間表示(例: 4:00 PM)",
- "user.settings.display.preferTime": "時刻の表示形式を選択します。",
- "user.settings.display.theme.applyToAllTeams": "全ての自分のチームに新しいテーマを適用する",
- "user.settings.display.theme.customTheme": "カスタムテーマ",
- "user.settings.display.theme.describe": "テーマを管理する",
- "user.settings.display.theme.import": "Slackからテーマカラーをインポートする",
- "user.settings.display.theme.otherThemes": "他のテーマを見る",
- "user.settings.display.theme.themeColors": "テーマ色",
- "user.settings.display.theme.title": "テーマ",
- "user.settings.display.title": "表示の設定",
- "user.settings.general.checkEmail": "電子メールアドレスの確認のため{email}の電子メールを確認してください。",
- "user.settings.general.checkEmailNoAddress": "新しい電子メールアドレスの確認のため、電子メールを確認してください",
- "user.settings.general.close": "閉じる",
- "user.settings.general.confirmEmail": "電子メールアドレスを確認する",
- "user.settings.general.currentEmail": "現在の電子メールアドレス",
- "user.settings.general.email": "電子メールアドレス",
- "user.settings.general.emailGitlabCantUpdate": "GitLabからログインしました。電子メールアドレスは更新できません。通知に使われる電子メールアドレスは{email}です。",
- "user.settings.general.emailGoogleCantUpdate": "Googleからログインしました。電子メールアドレスは更新できません。通知に使われる電子メールアドレスは{email}です。",
- "user.settings.general.emailHelp1": "電子メールアドレスはサインイン、通知、パスワード初期化に使用されます。電子メールアドレスを変更した場合には、確認が必要です。",
- "user.settings.general.emailHelp2": "電子メールはシステム管理者によって無効にされています。有効にされるまで通知電子メールは送信されません。",
- "user.settings.general.emailHelp3": "電子メールアドレスがサインイン、通知、パスワード初期化に使用されます。",
- "user.settings.general.emailHelp4": "{email}に電子メールアドレスの確認用電子メールが送信されました。",
- "user.settings.general.emailLdapCantUpdate": "AD/LDAPでログインしました。電子メールアドレスは更新できません。通知に使われる電子メールアドレスは{email}です。",
- "user.settings.general.emailMatch": "あなたの入力した新しい電子メールアドレスが一致しません。",
- "user.settings.general.emailOffice365CantUpdate": "Office 365からログインしました。電子メールアドレスは更新できません。通知に使われる電子メールアドレスは{email}です。",
- "user.settings.general.emailSamlCantUpdate": "SAMLでログインしました。電子メールアドレスは更新できません。通知に使われる電子メールアドレスは{email}です。",
- "user.settings.general.emailUnchanged": "あなたの新しい電子メールアドレスは、古いものと変わっていません。",
- "user.settings.general.emptyName": "フルネームを追加するには「編集する」をクリックしてください",
- "user.settings.general.emptyNickname": "ニックネームを追加するには「編集する」をクリックしてください",
- "user.settings.general.emptyPosition": "職業/役職を追加するには「編集」をクリックしてください",
- "user.settings.general.field_handled_externally": "この欄はあなたのログインプロバイダーで使用されます。変更したい場合、ログインプロバイダーに通じて変更してください。",
- "user.settings.general.firstName": "名前(ファーストネーム)",
- "user.settings.general.fullName": "フルネーム",
- "user.settings.general.imageTooLarge": "プロフィール画像をアップロードできません。大き過ぎます。",
- "user.settings.general.imageUpdated": "画像は{date}に更新されました",
- "user.settings.general.lastName": "苗字(ラストネーム)",
- "user.settings.general.loginGitlab": "GitLabでログインしました({email})",
- "user.settings.general.loginGoogle": "Googleでログインしました({email})",
- "user.settings.general.loginLdap": "AD/LDAPでログインしました({email})",
- "user.settings.general.loginOffice365": "Office 365でログインしました({email})",
- "user.settings.general.loginSaml": "SAMLでログインしました({email})",
- "user.settings.general.mobile.emptyName": "フルネームを追加するためにクリックしてください",
- "user.settings.general.mobile.emptyNickname": "ニックネームを追加するためにクリックしてください",
- "user.settings.general.mobile.emptyPosition": "職業/役職を追加するためにクリックしてください",
- "user.settings.general.mobile.uploadImage": "画像をアップロードするためにクリックしてください",
- "user.settings.general.newAddress": "新しい電子メールアドレス: {email}<br />この電子メールアドレスを確認するために電子メールを確認してください。",
- "user.settings.general.newEmail": "新しい電子メールアドレス",
- "user.settings.general.nickname": "ニックネーム",
- "user.settings.general.nicknameExtra": "ニックネームを使用する(氏名とは異なります)。これにより、同じような氏名とユーザー名を持つ人たちを区別しやすくなります。",
- "user.settings.general.notificationsExtra": "デフォルトでは、だれかがあなたの名前を入力すると、通知が送られます。{notify}の設定でこの動作は変更できます。",
- "user.settings.general.notificationsLink": "通知",
- "user.settings.general.position": "役職",
- "user.settings.general.positionExtra": "役職にはあなたの職業か役割を使用してください。これはあなたのプロフィールポップオーバーに表示されます。",
- "user.settings.general.profilePicture": "プロフィール画像",
- "user.settings.general.title": "全般の設定",
- "user.settings.general.uploadImage": "画像をアップロードするには「編集する」をクリックしてください",
- "user.settings.general.username": "ユーザー名",
- "user.settings.general.usernameInfo": "チームメイトが理解しやすく、覚えやすいものを選んでください。",
- "user.settings.general.usernameReserved": "このユーザー名は予約されています。他のユーザー名を使ってください。",
- "user.settings.general.usernameRestrictions": "ユーザー名は英小文字で始めてください。また{min}から{max} 文字の英数字と'.'、'-'、'_'の記号だけで構成してください。",
- "user.settings.general.validEmail": "有効な電子メールアドレスを入力してください",
- "user.settings.general.validImage": "JPGまたはPNG画像だけがプロフィール画像として使用できます",
- "user.settings.import_theme.cancel": "キャンセル",
- "user.settings.import_theme.importBody": "テーマをインポートするには、Slackチームへ行き、Preferences -> Sidebar Themeを選択し、custom theme optionを開き、テーマカラーの値をコピーしここに貼り付けます:",
- "user.settings.import_theme.importHeader": "Slackテーマをインポートする",
- "user.settings.import_theme.submit": "送信する",
- "user.settings.import_theme.submitError": "不正な形式です。もう一度コピーアンドペーストしてください。",
- "user.settings.languages.change": "インターフェイスの言語を変更する",
- "user.settings.languages.promote": "ユーザーインターフェイスでMattermostが表示する言語を選択してください。<br /><br />翻訳を手伝っていただけますか? 是非、<a href='http://translate.mattermost.com/' target='_blank'>Mattermost Translation Server</a>に参加してください。",
- "user.settings.mfa.add": "多要素認証をあなたのアカウントに追加する",
- "user.settings.mfa.addHelp": "多要素認証を追加するとサインインの度にあなたの携帯電話からコードの入力が求められるため、あなたのアカウントがより安全になります。",
- "user.settings.mfa.addHelpQr": "スマートフォンのGoogle AuthenticatorアプリでQRコードをスキャンし、アプリから提供されるトークンを入力してください。コードをスキャンできない場合、秘密情報を手入力することができます。",
- "user.settings.mfa.enterToken": "トークン(メンバーのみ)",
- "user.settings.mfa.qrCode": "QRコード",
- "user.settings.mfa.remove": "あなたのアカウントから多要素認証を削除する",
- "user.settings.mfa.removeHelp": "多要素認証を削除すると、サインインする際にスマートフォンを使ったパスコードの入力は不要になります。",
- "user.settings.mfa.requiredHelp": "このサーバーでは多要素認証が必須です。リセットはコード生成を新しいモバイルデバイスに切り替える場合のみ推奨されます。すぐに再設定を求められます。",
- "user.settings.mfa.reset": "あなたのアカウントから多要素認証を削除する",
- "user.settings.mfa.secret": "秘密情報",
- "user.settings.mfa.title": "多要素認証",
- "user.settings.modal.advanced": "詳細",
- "user.settings.modal.confirmBtns": "破棄します",
- "user.settings.modal.confirmMsg": "保存されていない変更があります。変更を破棄しますか?",
- "user.settings.modal.confirmTitle": "変更を破棄しますか?",
- "user.settings.modal.display": "表示",
- "user.settings.modal.general": "全般",
- "user.settings.modal.notifications": "通知",
- "user.settings.modal.security": "セキュリティー",
- "user.settings.modal.title": "アカウントの設定",
- "user.settings.notifications.allActivity": "全てのアクティビティーについて",
- "user.settings.notifications.channelWide": "チャンネル全体についての \"@channel\"、\"@all\"、\"@here\"",
- "user.settings.notifications.close": "閉じる",
- "user.settings.notifications.comments": "返信通知",
- "user.settings.notifications.commentsAny": "開始もしくは参加した返信スレッドへのメッセージについて通知をトリガーします",
- "user.settings.notifications.commentsInfo": "あなたについての投稿がされた時の通知に加えて、返信スレッドについての通知を受け取るかどうかを選択してください。",
- "user.settings.notifications.commentsNever": "あなたについての投稿がない限り、返信スレッドのメッセージについて通知をトリガーしません",
- "user.settings.notifications.commentsRoot": "あなたが開始したスレッドへのメッセージについて通知をトリガーします",
- "user.settings.notifications.desktop": "デスクトップ通知を送る",
- "user.settings.notifications.desktop.allNoSoundForever": "全てのアクティビティーについて、通知音無しで無期限に表示します",
- "user.settings.notifications.desktop.allNoSoundTimed": "全てのアクティビティーについて、通知音無しで{seconds}秒間表示します",
- "user.settings.notifications.desktop.allSoundForever": "全てのアクティビティーについて、通知音有りで無期限に表示します",
- "user.settings.notifications.desktop.allSoundHiddenForever": "全てのアクティビティーについて無期限に表示します",
- "user.settings.notifications.desktop.allSoundHiddenTimed": "全てのアクティビティーについて{seconds}秒間表示します",
- "user.settings.notifications.desktop.allSoundTimed": "全てのアクティビティーについて、通知音有りで{seconds}秒間表示します",
- "user.settings.notifications.desktop.duration": "通知持続時間",
- "user.settings.notifications.desktop.durationInfo": "FirefoxかChromeを使用している場合のデスクトップ通知が画面に残る時間を設定してください。EdgeとSafariでのデスクトップ通知は最大5秒間表示されます。",
- "user.settings.notifications.desktop.mentionsNoSoundForever": "あなたについての投稿とダイレクトメッセージについて、通知音無しで無期限に表示します",
- "user.settings.notifications.desktop.mentionsNoSoundTimed": "あなたについての投稿とダイレクトメッセージについて、通知音無しで{seconds}秒間表示します",
- "user.settings.notifications.desktop.mentionsSoundForever": "あなたについての投稿とダイレクトメッセージについて、通知音有りで無期限に表示します",
- "user.settings.notifications.desktop.mentionsSoundHiddenForever": "あなたについての投稿とダイレクトメッセージについて無期限に表示します",
- "user.settings.notifications.desktop.mentionsSoundHiddenTimed": "あなたについての投稿とダイレクトメッセージについて{seconds}秒間表示します",
- "user.settings.notifications.desktop.mentionsSoundTimed": "あなたについての投稿とダイレクトメッセージについて、通知音有りで{seconds}秒間表示します",
- "user.settings.notifications.desktop.seconds": "{seconds}秒",
- "user.settings.notifications.desktop.sound": "通知音",
- "user.settings.notifications.desktop.title": "デスクトップ通知",
- "user.settings.notifications.desktop.unlimited": "無期限",
- "user.settings.notifications.desktopSounds": "デスクトップ通知音",
- "user.settings.notifications.email.disabled": "管理者によって無効化されています",
- "user.settings.notifications.email.disabled_long": "電子メール通知はシステム管理者によって無効にされています。",
- "user.settings.notifications.email.everyHour": "1時間毎",
- "user.settings.notifications.email.everyXMinutes": "{count, plural, one {minute} other {{count, number} minutes}}ごと",
- "user.settings.notifications.email.immediately": "すぐに",
- "user.settings.notifications.email.never": "通知しない",
- "user.settings.notifications.email.send": "電子メール通知を送信する",
- "user.settings.notifications.emailBatchingInfo": "選択された時間内に受信された通知は、まとめられ1通の電子メールで送信されます。",
- "user.settings.notifications.emailInfo": "あなたについての投稿とダイレクトメッセージに関して、電子メール通知を送ります。{siteName}から5分間以上離れている場合に送ります。",
- "user.settings.notifications.emailNotifications": "電子メール通知",
- "user.settings.notifications.header": "通知",
- "user.settings.notifications.info": "デスクトップ通知はEdge、Firefox、Safari、Chrome、Mattermostデスクトップアプリで利用できます。",
- "user.settings.notifications.mentionsInfo": "あなたのユーザー名(\"@{username}\")または以下で選択したオプション含むメッセージを誰かが送った場合、通知されます。",
- "user.settings.notifications.never": "通知しない",
- "user.settings.notifications.noWords": "設定された単語はありません",
- "user.settings.notifications.off": "オフ",
- "user.settings.notifications.on": "オン",
- "user.settings.notifications.onlyMentions": "あなたについての投稿とダイレクトメッセージに関してのみ",
- "user.settings.notifications.push": "モバイルプッシュ通知",
- "user.settings.notifications.push_notification.status": "プッシュ通知をトリガーする場合",
- "user.settings.notifications.sensitiveName": "あなたの名(ファーストネーム)は大文字小文字を区別して\"{first_name}\"です",
- "user.settings.notifications.sensitiveUsername": "あなたのユーザー名は、大文字小文字を区別せず\"{username}\"です",
- "user.settings.notifications.sensitiveWords": "他の単語をカンマで区切って入力してください。大文字小文字は区別されません:",
- "user.settings.notifications.soundConfig": "ブラウザーの設定画面で、通知音について設定してください",
- "user.settings.notifications.sounds_info": "通知音はIE11、Safari、Chrome、Mattermostデスクトップアプリで利用できます。",
- "user.settings.notifications.teamWide": "チーム全体についての「@all」",
- "user.settings.notifications.title": "通知の設定",
- "user.settings.notifications.wordsTrigger": "あなたについての投稿となる単語",
- "user.settings.push_notification.allActivity": "全てのアクティビティーについて",
- "user.settings.push_notification.allActivityAway": "離席中もしくはオフライン時の全てのアクティビティーについて",
- "user.settings.push_notification.allActivityOffline": "オフライン時の全てのアクティビティーについて",
- "user.settings.push_notification.allActivityOnline": "オンライン、離席中もしくはオフライン時の全てのアクティビティーについて",
- "user.settings.push_notification.away": "離席中もしくはオフライン",
- "user.settings.push_notification.disabled": "管理者によって無効化されています",
- "user.settings.push_notification.disabled_long": "モバイル端末向けのプッシュ通知は管理者によって無効化されています",
- "user.settings.push_notification.info": "Mattermostにアクティビティーがあると、あなたのモバイル端末に通知がプッシュされます。",
- "user.settings.push_notification.off": "オフ",
- "user.settings.push_notification.offline": "オフライン",
- "user.settings.push_notification.online": "オンライン、離席中もしくはオフライン",
- "user.settings.push_notification.onlyMentions": "あなたについての投稿とダイレクトメッセージに関して",
- "user.settings.push_notification.onlyMentionsAway": "離席中もしくはオフライン時のあなたについての投稿とダイレクトメッセージについて",
- "user.settings.push_notification.onlyMentionsOffline": "オフライン時のあなたについての投稿とダイレクトメッセージについて",
- "user.settings.push_notification.onlyMentionsOnline": "オンライン、離席中もしくはオフライン時のあなたについての投稿とダイレクトメッセージについて",
- "user.settings.push_notification.send": "モバイルプッシュ通知を送信する",
- "user.settings.push_notification.status": "プッシュ通知をトリガーする場合",
- "user.settings.push_notification.status_info": "上で選択したオンラインステータスに合致する場合のみ、通知アラートをあなたのモバイルデバイスに送信します。",
- "user.settings.security.active": "有効",
- "user.settings.security.close": "閉じる",
- "user.settings.security.currentPassword": "現在のパスワード",
- "user.settings.security.currentPasswordError": "現在のパスワードを入力してください。",
- "user.settings.security.deauthorize": "認証解除",
- "user.settings.security.emailPwd": "電子メールアドレスとパスワード",
- "user.settings.security.gitlab": "GitLab",
- "user.settings.security.google": "Google",
- "user.settings.security.inactive": "無効",
- "user.settings.security.lastUpdated": "最終更新: {date} {time}",
- "user.settings.security.ldap": "AD/LDAP",
- "user.settings.security.loginGitlab": "GitLabでログインしました",
- "user.settings.security.loginGoogle": "Google Appsでログインしました",
- "user.settings.security.loginLdap": "AD/LDAPでログインする",
- "user.settings.security.loginOffice365": "Office 365でログインしました",
- "user.settings.security.loginSaml": "SAMLでログインしました",
- "user.settings.security.logoutActiveSessions": "アクティブなセッションを見てログアウトする",
- "user.settings.security.method": "サインイン方法",
- "user.settings.security.newPassword": "新しいパスワード",
- "user.settings.security.noApps": "認証済みのOAuth 2.0アプリケーションはありません。",
- "user.settings.security.oauthApps": "OAuth 2.0アプリケーション",
- "user.settings.security.oauthAppsDescription": "OAuth 2.0アプリケーションを管理するには`編集する`をクリックしてください",
- "user.settings.security.oauthAppsHelp": "アプリケーションは、あなたが承認した権限に基づいてデータへアクセスするように動作します。",
- "user.settings.security.office365": "Office 365",
- "user.settings.security.oneSignin": "一度に一つのサインイン方法のみが選択可能です。サインイン方法を変更すると、変更完了時に電子メールで通知が送られます。",
- "user.settings.security.password": "パスワード",
- "user.settings.security.passwordError": "パスワードは{min}文字以上{max}文字以下にしてください。",
- "user.settings.security.passwordErrorLowercase": "パスワードは{min}文字以上{max}文字以下にしてください。少なくとも1つの英小文字も必要です。",
- "user.settings.security.passwordErrorLowercaseNumber": "パスワードは{min}文字以上{max}文字以下にしてください。少なくとも1つの英小文字と数字も必要です。",
- "user.settings.security.passwordErrorLowercaseNumberSymbol": "パスワードは{min}文字以上{max}文字以下にしてください。少なくとも1つの英小文字と数字、記号 (例: \"~!@#$%^&*()\") も必要です。",
- "user.settings.security.passwordErrorLowercaseSymbol": "パスワードは{min}文字以上{max}文字以下にしてください。少なくとも1つの英小文字と記号 (例: \"~!@#$%^&*()\") も必要です。",
- "user.settings.security.passwordErrorLowercaseUppercase": "パスワードは{min}文字以上{max}文字以下にしてください。少なくとも1つの英小文字と英大文字も必要です。",
- "user.settings.security.passwordErrorLowercaseUppercaseNumber": "パスワードは{min}文字以上{max}文字以下にしてください。少なくとも1つの英小文字と英大文字、数字も必要です。",
- "user.settings.security.passwordErrorLowercaseUppercaseNumberSymbol": "パスワードは{min}文字以上{max}文字以下にしてください。少なくとも1つの英小文字と英大文字、数字、記号 (例: \"~!@#$%^&*()\") も必要です。",
- "user.settings.security.passwordErrorLowercaseUppercaseSymbol": "パスワードは{min}文字以上{max}文字以下にしてください。少なくとも1つの英小文字と英大文字、記号 (例: \"~!@#$%^&*()\") も必要です。",
- "user.settings.security.passwordErrorNumber": "パスワードは{min}文字以上{max}文字以下にしてください。少なくとも1つの数字も必要です。",
- "user.settings.security.passwordErrorNumberSymbol": "パスワードは{min}文字以上{max}文字以下にしてください。少なくとも1つの数字と記号 (例: \"~!@#$%^&*()\") も必要です。",
- "user.settings.security.passwordErrorSymbol": "パスワードは{min}文字以上{max}文字以下にしてください。少なくとも1つの記号 (例: \"~!@#$%^&*()\") も必要です。",
- "user.settings.security.passwordErrorUppercase": "パスワードは{min}文字以上{max}文字以下にしてください。少なくとも1つの英大文字も必要です。",
- "user.settings.security.passwordErrorUppercaseNumber": "パスワードは{min}文字以上{max}文字以下にしてください。少なくとも1つの英大文字と数字も必要です。",
- "user.settings.security.passwordErrorUppercaseNumberSymbol": "パスワードは{min}文字以上{max}文字以下にしてください。少なくとも1つの英大文字と数字、記号 (例: \"~!@#$%^&*()\") も必要です。",
- "user.settings.security.passwordErrorUppercaseSymbol": "パスワードは{min}文字以上{max}文字以下にしてください。少なくとも1つの英大文字と記号 (例: \"~!@#$%^&*()\") も必要です。",
- "user.settings.security.passwordGitlabCantUpdate": "GitLabでログインしています。パスワードは更新できません。",
- "user.settings.security.passwordGoogleCantUpdate": "GitLabでログインしています。パスワードは更新できません。",
- "user.settings.security.passwordLdapCantUpdate": "AD/LDAPでログインしています。パスワードは更新できません。",
- "user.settings.security.passwordMatchError": "あなたの入力した新しいパスワードが一致しません。",
- "user.settings.security.passwordMinLength": "最小の長さが不正です。プレビューを表示できません。",
- "user.settings.security.passwordOffice365CantUpdate": "GitLabでログインしています。パスワードは更新できません。",
- "user.settings.security.passwordSamlCantUpdate": "この欄はあなたのログインプロバイダーで使用されます。変更したい場合、ログインプロバイダーを通じて変更してください。",
- "user.settings.security.retypePassword": "新しいパスワードを再入力",
- "user.settings.security.saml": "SAML",
- "user.settings.security.switchEmail": "電子メールアドレスとパスワードでのログインに切り替える",
- "user.settings.security.switchGitlab": "GitLabシングルサインオンに切り替える",
- "user.settings.security.switchGoogle": "Googleシングルサインオンに切り替える",
- "user.settings.security.switchLdap": "AD/LDAPシングルサインオンに切り替える",
- "user.settings.security.switchOffice365": "Office 365のシングルサインオンに切り替える",
- "user.settings.security.switchSaml": "SAMLシングルサインオンに切り替える",
- "user.settings.security.title": "セキュリティーの設定",
- "user.settings.security.viewHistory": "アクセス履歴を見る",
- "user.settings.tokens.cancel": "キャンセル",
- "user.settings.tokens.clickToEdit": "パーソナルアクセストークンを管理するには'編集'をクリックしてください",
- "user.settings.tokens.confirmCreateButton": "生成する",
- "user.settings.tokens.confirmCreateMessage": "システム管理者権限でパーソナルアクセストークンを生成しています。本当にこのトークンを生成してもよろしいですか?",
- "user.settings.tokens.confirmCreateTitle": "システム管理者パーソナルアクセストークンを生成する",
- "user.settings.tokens.confirmDeleteButton": "はい、削除します",
- "user.settings.tokens.confirmDeleteMessage": "このトークンを使った全ての統合機能がMattermost APIにアクセスできなくなります。<br /><br />この操作はやり直すことができません。本当に <strong>{description}</strong>トークンを削除しますか?",
- "user.settings.tokens.confirmDeleteTitle": "トークンを削除しますか?",
- "user.settings.tokens.copy": "以下のアクセストークンをコピーしてください。二度と確認することはできません!",
- "user.settings.tokens.create": "新しいトークンを生成する",
- "user.settings.tokens.delete": "削除",
- "user.settings.tokens.description": "<a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">パーソナルアクセストークン</a>はセッショントークンと同様に機能し、統合機能が<a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">REST APIに対して認証</a>するために利用できます。",
- "user.settings.tokens.description_mobile": "<a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">パーソナルアクセストークン</a>はセッショントークンと同様に機能し、統合機能が<a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">REST APIに対して認証</a>するために利用できます。デスクトップ環境で新しトークンを生成してください。",
- "user.settings.tokens.id": "トークンID: ",
- "user.settings.tokens.name": "トークンの説明: ",
- "user.settings.tokens.nameHelp": "何をするためのトークンかを思い出すために説明を入力してください。",
- "user.settings.tokens.nameRequired": "説明を入力してください。",
- "user.settings.tokens.save": "保存",
- "user.settings.tokens.title": "パーソナルアクセストークン",
- "user.settings.tokens.token": "アクセストークン: ",
- "user.settings.tokens.tokenId": "トークンID: ",
- "user.settings.tokens.userAccessTokensNone": "パーソナルアクセストークンがありません。",
- "user_list.notFound": "ユーザーが見付かりません",
- "user_profile.send.dm": "メッセージを送信",
- "user_profile.webrtc.call": "ビデオ通話の開始",
- "user_profile.webrtc.offline": "ユーザーはオフラインです",
- "user_profile.webrtc.unavailable": "あなたの現在の通話を終了するまで新しい通話を利用することはできません",
- "view_image.loading": "読み込み中です ",
- "view_image_popover.download": "ダウンロードする",
- "view_image_popover.file": "{total, number}ファイル中{count, number}番目のファイル",
- "view_image_popover.publicLink": "公開リンクを取得する",
- "web.footer.about": "Mattermostについて",
- "web.footer.help": "ヘルプ",
- "web.footer.privacy": "プライバシー",
- "web.footer.terms": "使用条件",
- "web.header.back": "戻る",
- "web.header.logout": "ログアウト",
- "web.root.signup_info": "チームの全てのコミュニケーションを一箇所で、検索可能で、どこからでもアクセスできるものにします",
- "webrtc.busy": "{username}は通話中です。",
- "webrtc.call": "発信",
- "webrtc.callEnded": "{username}との通話が終了しました。",
- "webrtc.cancel": "通話をキャンセルする",
- "webrtc.cancelled": "{username}が通話をキャンセルしました。",
- "webrtc.declined": "あなたの通話は{username}によって辞退されました。",
- "webrtc.disabled": "{username}はWebRTCを無効にしているため、通話を受けることができません。この機能を有効にするためには、アカウント設定 > 詳細 > プリリリース機能をプレビューする へ行き、WebRTCをオンにしなくてはなりません。",
- "webrtc.failed": "ビデオ通話の接続に問題があります。",
- "webrtc.hangup": "切断する",
- "webrtc.header": "{username}との通話",
- "webrtc.inProgress": "通話中です。現在の通話を切断してください。",
- "webrtc.mediaError": "カメラとマイクへのアクセスができません。",
- "webrtc.mute_audio": "マイクをミュートする",
- "webrtc.noAnswer": "{username}が通話に応答しません。",
- "webrtc.notification.answer": "応答する",
- "webrtc.notification.decline": "辞退する",
- "webrtc.notification.incoming_call": "{username}から着信中です。",
- "webrtc.notification.returnToCall": "{username}との通話に戻る",
- "webrtc.offline": "{username}はオフラインです。",
- "webrtc.pause_video": "カメラをオフにする",
- "webrtc.unmute_audio": "マイクのミュートを解除する",
- "webrtc.unpause_video": "カメラをオンにする",
- "webrtc.unsupported": "{username}のクライアントはビデオ通話をサポートしていません。",
- "youtube_video.notFound": "ビデオが見つかりません"
-}
diff --git a/webapp/i18n/ko.json b/webapp/i18n/ko.json
deleted file mode 100644
index 22948f7f0..000000000
--- a/webapp/i18n/ko.json
+++ /dev/null
@@ -1,2708 +0,0 @@
-{
- "about.close": "닫기",
- "about.copyright": "Copyright 2015 - {currentYear} Mattermost, Inc. All rights reserved",
- "about.database": "데이터베이스:",
- "about.date": "빌드 일자:",
- "about.enterpriseEditionLearn": "엔터프라이즈 에디션에 대한 자세한 정보 ",
- "about.enterpriseEditionSt": "방화벽 안에 구축 가능한 현대적인 커뮤니케이션 플랫폼",
- "about.enterpriseEditione1": "엔터프라이즈 에디션",
- "about.hash": "빌드 해쉬:",
- "about.hashee": "EE 빌드 해쉬:",
- "about.licensed": "다음 사용자에게 허가되었습니다:",
- "about.notice": "Mattermost is made possible by the open source software used in our <a href=\"https://about.mattermost.com/platform-notice-txt/\" target='_blank'>platform</a>, <a href=\"https://about.mattermost.com/desktop-notice-txt/\" target='_blank'>desktop</a> and <a href=\"https://about.mattermost.com/mobile-notice-txt/\" target='_blank'>mobile</a> apps.",
- "about.number": "빌드 넘버:",
- "about.teamEditionLearn": "Mattermost 커뮤니티에 참여 ",
- "about.teamEditionSt": "모든 팀 커뮤니케이션 활동을 한 곳에 모아 빠르게 찾고 공유할 수 있습니다.",
- "about.teamEditiont0": "팀 에디션",
- "about.teamEditiont1": "엔터프라이즈 에디션",
- "about.title": "Mattermost에 대하여",
- "about.version": "버전:",
- "access_history.title": "접근 기록",
- "activity_log.activeSessions": "활성 세션",
- "activity_log.browser": "브라우저: {browser}",
- "activity_log.firstTime": "첫 활성화 시간: {date}, {time}",
- "activity_log.lastActivity": "최근 활동: {date}, {time}",
- "activity_log.logout": "로그아웃",
- "activity_log.moreInfo": "상세 정보",
- "activity_log.os": "OS: {os}",
- "activity_log.sessionId": "세션 ID: {id}",
- "activity_log.sessionsDescription": "세션은 기기의 새 브라우저로 로그인할때 생성됩니다. 세션을 사용하면 시스템에서 정한 시간동안은 다시 로그인할 필요가 없습니다. '로그아웃' 버튼을 사용해서 세션을 종료할 수 있습니다.",
- "activity_log_modal.android": "안드로이드",
- "activity_log_modal.androidNativeApp": "안드로이드 앱",
- "activity_log_modal.androidNativeClassicApp": "Android Native Classic App",
- "activity_log_modal.desktop": "Native Desktop App",
- "activity_log_modal.iphoneNativeApp": "아이폰 앱",
- "activity_log_modal.iphoneNativeClassicApp": "iPhone Native Classic App",
- "add_command.autocomplete": "자동완성",
- "add_command.autocomplete.help": "(선택사항) 명령어가 자동완성 목록에서 보이게 합니다.",
- "add_command.autocompleteDescription": "자동완성 설명",
- "add_command.autocompleteDescription.help": "(선택사항) 자동완성 목록에서 보여질 부가적인 설명을 입력하세요.",
- "add_command.autocompleteDescription.placeholder": "예시: \"환자 기록에 대한 검색결과를 보여줍니다\"",
- "add_command.autocompleteHint": "자동완성 힌트",
- "add_command.autocompleteHint.help": "(선택사항) 자동완성 목록에서 보여질, 명령어 매개변수의 도움말을 입력하세요.",
- "add_command.autocompleteHint.placeholder": "예시: [환자 이름]",
- "add_command.cancel": "취소",
- "add_command.description": "설명",
- "add_command.description.help": "명령어에 대한 설명을 입력하세요.",
- "add_command.displayName": "표시명",
- "add_command.displayName.help": "명령어의 표시명을 64글자 이내로 입력하세요.",
- "add_command.doneHelp": "명령어 설정이 완료되었습니다. 다음 토큰이 이벤트 요청과 같이 보내질 것입니다. 요청이 유효한 팀에서 보내진 요청인지 검증해주세요. (자세한 내용은 <a href=\"https://docs.mattermost.com/developer/slash-commands.html\">문서</a>를 참고하세요).",
- "add_command.iconUrl": "응답 아이콘",
- "add_command.iconUrl.help": "(선택사항) 명령어 응답 글에 사용될 프로필 사진을 선택합니다. 128 x 128 픽셀 이상의 .png 또는 .jpg 이미지의 URL을 입력하세요.",
- "add_command.iconUrl.placeholder": "https://www.example.com/myicon.png",
- "add_command.method": "요청 메소드",
- "add_command.method.get": "GET",
- "add_command.method.help": "요청 URL이 요구하는 요청의 형식을 선택하세요.",
- "add_command.method.post": "POST",
- "add_command.save": "저장",
- "add_command.token": "<b>토큰</b>: {token}",
- "add_command.trigger": "명령어 트리거 단어",
- "add_command.trigger.help": "트리거 단어는 고유한 값이여야 하며, 슬래시(/)로 시작되거나 공백을 포함할 수 없습니다.",
- "add_command.trigger.helpExamples": "예시: 고객, 직원, 환자, 날씨",
- "add_command.trigger.helpReserved": "사용할 수 없음: {link}",
- "add_command.trigger.helpReservedLinkText": "내장된 명령어 목록을 확인하세요.",
- "add_command.trigger.placeholder": "명령어 트리거 예시: \"인사\"",
- "add_command.triggerInvalidLength": "단어가 {min}글자 이상, {max}글자 이하여야 합니다.",
- "add_command.triggerInvalidSlash": "단어 앞에 슬래시(/)를 사용할 수 없습니다.",
- "add_command.triggerInvalidSpace": "단어에 공백을 포함할 수 없습니다.",
- "add_command.triggerRequired": "단어가 필요합니다.",
- "add_command.url": "요청 URL",
- "add_command.url.help": "명령이 실행될 때 이벤트 요청(HTTP POST 또는 GET)을 받을 콜백 URL을 입력하세요.",
- "add_command.url.placeholder": "URL 주소는 http:// 또는 https:// 로 시작되어야 합니다",
- "add_command.urlRequired": "요청 URL을 입력하세요.",
- "add_command.username": "응답 유저 이름",
- "add_command.username.help": "명령 응답에 보일 사용자명을 입력하세요. 사용자명은 22글자여 이하여야 하며, 영문 소문자, 숫자, 특수문자 \"-\", \"_\", \".\"만 포함할 수 있습니다.",
- "add_command.username.placeholder": "사용자명",
- "add_emoji.cancel": "취소",
- "add_emoji.header": "추가",
- "add_emoji.image": "이미지",
- "add_emoji.image.button": "선택",
- "add_emoji.image.help": "Choose the image for your emoji. The image can be a gif, png, or jpeg file with a max size of 1 MB. Dimensions will automatically resize to fit 128 by 128 pixels but keeping aspect ratio.",
- "add_emoji.imageRequired": "이모티콘 이미지가 필요합니다.",
- "add_emoji.name": "이름",
- "add_emoji.name.help": "이모티콘 이름으로 64글자 이하 영문 소문자, 숫자, 특수문자 '-' 와 '_'를 사용할 수 있습니다.",
- "add_emoji.nameInvalid": "이모티콘 이름은 영문 소문자, 숫자, 특수문자 '-' 와 '_' 만 포함할 수 있습니다.",
- "add_emoji.nameRequired": "이모티콘 이름이 필요합니다.",
- "add_emoji.nameTaken": "이미 시스템 이모티콘에서 사용하는 이름입니다. 다른 이름을 사용하세요.",
- "add_emoji.preview": "미리보기",
- "add_emoji.preview.sentence": "이모티콘({image})이 포함된 문장입니다.",
- "add_emoji.save": "저장",
- "add_incoming_webhook.cancel": "취소",
- "add_incoming_webhook.channel": "채널",
- "add_incoming_webhook.channel.help": "공개 채널이나 프라이빗 그룹은 웹훅 페이로드를 받습니다. 웹훅 설정 시 프라이빗 그룹에 소속되어 있어야 합니다.",
- "add_incoming_webhook.channelRequired": "유효한 채널을 선택하세요.",
- "add_incoming_webhook.description": "설명",
- "add_incoming_webhook.description.help": "Incoming webhook에 대한 설명을 입력하세요.",
- "add_incoming_webhook.displayName": "표시명",
- "add_incoming_webhook.displayName.help": "Incoming webhook의 표시명을 64글자 이내로 입력하세요.",
- "add_incoming_webhook.doneHelp": "Incoming Webhook 설정이 완료되었습니다. 다음 URL로 데이터를 보내세요. (더 자세한 내용은 <a href=\"https://docs.mattermost.com/developer/webhooks-incoming.html\">문서</a>를 참고하세요).",
- "add_incoming_webhook.name": "이름",
- "add_incoming_webhook.save": "저장",
- "add_incoming_webhook.url": "<b>URL</b>: {url}",
- "add_oauth_app.callbackUrls.help": "The redirect URIs to which the service will redirect users after accepting or denying authorization of your application, and which will handle authorization codes or access tokens. Must be a valid URL and start with http:// or https://.",
- "add_oauth_app.callbackUrlsRequired": "하나 이상의 콜백 URL이 필요합니다.",
- "add_oauth_app.clientId": "<b>클라이언트 ID</b>: {id}",
- "add_oauth_app.clientSecret": "<b>클라이언트 시크릿</b>: {secret}",
- "add_oauth_app.description.help": "OAuth 2.0 애플리케이션 설명",
- "add_oauth_app.descriptionRequired": "OAuth 2.0 애플리케이션 설명은 필수 항목입니다.",
- "add_oauth_app.doneHelp": "귀하의 OAuth 2.0 애플리케이션이 설정되었습니다. 애플리케이션에 대한 승인을 요청할 때 다음과 같은 클라이언트 ID 및 클라이언트 시크릿을 사용하십시오. (더 자세한 내용은 <a href=\"https://docs.mattermost.com/developer/oauth-2-0-applications.html\">문서</a>를 참고하세요.)",
- "add_oauth_app.doneUrlHelp": "다음 리디렉트 URL이 승인되었습니다.",
- "add_oauth_app.header": "추가",
- "add_oauth_app.homepage.help": "The URL for the homepage of the OAuth 2.0 application. Make sure you use HTTP or HTTPS in your URL depending on your server configuration.",
- "add_oauth_app.homepageRequired": "OAuth 2.0 애플리케이션 홈페이지는 필수 항목입니다.",
- "add_oauth_app.icon.help": "(Optional) The URL of the image used for your OAuth 2.0 application. Make sure you use HTTP or HTTPS in your URL.",
- "add_oauth_app.name.help": "OAuth 2.0 어플리케이션의 표시될 이름은 최대 64문자로 구성됩니다.",
- "add_oauth_app.nameRequired": "OAuth 2.0 어플리케이션 이름이 필요합니다.",
- "add_oauth_app.trusted.help": "\"네\"를 선택하면, OAuth 2.0 애플리케이션 접근 허용을 위한 추가 과정이 필요하지 않습니다. \"아니요\" 선택 시, 추가 인증을 위한 창이 나타나 권한 허용여부를 물어보게 됩니다.",
- "add_oauth_app.url": "<b>URL</b>: {url}",
- "add_outgoing_webhook.callbackUrls": "콜백 URL (한 줄에 하나 씩)",
- "add_outgoing_webhook.callbackUrls.help": "메시지가 보내질 URL을 입력하세요.",
- "add_outgoing_webhook.callbackUrlsRequired": "하나 이상의 콜백 URL이 필요합니다.",
- "add_outgoing_webhook.cancel": "취소",
- "add_outgoing_webhook.channel": "채널",
- "add_outgoing_webhook.channel.help": "Public channel to receive webhook payloads. Optional if at least one Trigger Word is specified.",
- "add_outgoing_webhook.contentType.help1": "응답이 보내질 컨텐트 타입을 선택하세요.",
- "add_outgoing_webhook.contentType.help2": "If application/x-www-form-urlencoded is chosen, the server assumes you will be encoding the parameters in a URL format.",
- "add_outgoing_webhook.contentType.help3": "If applcation/json is chosen, the server assumes you will posting JSON data.",
- "add_outgoing_webhook.content_Type": "콘텐츠 형식",
- "add_outgoing_webhook.description": "설명",
- "add_outgoing_webhook.description.help": "Description for your outgoing webhook.",
- "add_outgoing_webhook.displayName": "표시명",
- "add_outgoing_webhook.displayName.help": "Outgoing webhook의 표시될 이름은 최대 64문자로 구성됩니다.",
- "add_outgoing_webhook.doneHelp": "Your outgoing webhook has been set up. The following token will be sent in the outgoing payload. Please use it to verify the request came from your Mattermost team (see <a href=\"https://docs.mattermost.com/developer/webhooks-outgoing.html\">documentation</a> for further details).",
- "add_outgoing_webhook.name": "이름",
- "add_outgoing_webhook.save": "저장",
- "add_outgoing_webhook.token": "<b>토큰</b>: {token}",
- "add_outgoing_webhook.triggerWords": "트리거 단어 (줄 당 하나씩 입력합니다)",
- "add_outgoing_webhook.triggerWords.help": "Messages that start with one of the specified words will trigger the outgoing webhook. Optional if Channel is selected.",
- "add_outgoing_webhook.triggerWordsOrChannelRequired": "유효한 채널과 트리거 단어 목록을 입력하세요",
- "add_outgoing_webhook.triggerWordsTriggerWhen": "트리거 조건",
- "add_outgoing_webhook.triggerWordsTriggerWhen.help": "Choose when to trigger the outgoing webhook; if the first word of a message matches a Trigger Word exactly, or if it starts with a Trigger Word.",
- "add_outgoing_webhook.triggerWordsTriggerWhenFullWord": "First word matches a trigger word exactly",
- "add_outgoing_webhook.triggerWordsTriggerWhenStartsWith": "First word starts with a trigger word",
- "add_users_to_team.title": "{teamName}팀에 새 멤버 추가",
- "admin.advance.cluster": "High Availability",
- "admin.advance.metrics": "Performance Monitoring",
- "admin.audits.reload": "사용자 활동 기록 새로고침",
- "admin.audits.title": "사용자 활동 기록",
- "admin.authentication.email": "Email Authentication",
- "admin.authentication.gitlab": "GitLab",
- "admin.authentication.ldap": "AD/LDAP",
- "admin.authentication.oauth": "OAuth 2.0",
- "admin.authentication.saml": "SAML 2.0",
- "admin.banner.heading": "Note:",
- "admin.client_versions.androidLatestVersion": "Latest Android Version",
- "admin.client_versions.androidLatestVersionHelp": "The latest released Android version",
- "admin.client_versions.androidMinVersion": "Minimum Android Version",
- "admin.client_versions.androidMinVersionHelp": "The minimum compliant Android version",
- "admin.client_versions.desktopLatestVersion": "Latest Desktop Version",
- "admin.client_versions.desktopLatestVersionHelp": "The latest released Desktop version",
- "admin.client_versions.desktopMinVersion": "Minimum Destop Version",
- "admin.client_versions.desktopMinVersionHelp": "The minimum compliant Desktop version",
- "admin.client_versions.iosLatestVersion": "Latest IOS Version",
- "admin.client_versions.iosLatestVersionHelp": "The latest released IOS version",
- "admin.client_versions.iosMinVersion": "Minimum IOS Version",
- "admin.client_versions.iosMinVersionHelp": "The minimum compliant IOS version",
- "admin.cluster.enableDescription": "활성화 하면 Mattermost가 고 가용성 모드로 동작합니다. 고 가용성 모드 설정에 대한 자세한 내용은 이 <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target=\"_blank\">문서</a>를 참고하세요.",
- "admin.cluster.enableTitle": "고 가용성 모드:",
- "admin.cluster.interNodeListenAddressDesc": "The address the server will listen on for communicating with other servers.",
- "admin.cluster.interNodeListenAddressEx": "예시 \":8075\"",
- "admin.cluster.interNodeListenAddressTitle": "Inter-Node Listen Address:",
- "admin.cluster.interNodeUrlsDesc": "The internal/private URLs of all the Mattermost servers separated by commas.",
- "admin.cluster.interNodeUrlsEx": "예시 \"http://10.10.10.30, http://10.10.10.31\"",
- "admin.cluster.interNodeUrlsTitle": "내부 노드 URL:",
- "admin.cluster.loadedFrom": "This configuration file was loaded from Node ID {clusterId}. Please see the Troubleshooting Guide in our <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target=\"_blank\">documentation</a> if you are accessing the System Console through a load balancer and experiencing issues.",
- "admin.cluster.noteDescription": "Changing properties in this section will require a server restart before taking effect. When High Availability mode is enabled, the System Console is set to read-only and can only be changed from the configuration file.",
- "admin.cluster.should_not_change": "WARNING: These settings may not sync with the other servers in the cluster. High Availability inter-node communication will not start until you modify the config.json to be identical on all servers and restart Mattermost. Please see the <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target=\"_blank\">documentation</a> on how to add or remove a server from the cluster. If you are accessing the System Console through a load balancer and experiencing issues, please see the Troubleshooting Guide in our <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target=\"_blank\">documentation</a>.",
- "admin.cluster.status_table.config_hash": "Config File MD5",
- "admin.cluster.status_table.hostname": "호스트명",
- "admin.cluster.status_table.id": "Node ID",
- "admin.cluster.status_table.reload": " Reload Cluster Status",
- "admin.cluster.status_table.status": "상태",
- "admin.cluster.status_table.url": "Gossip Address",
- "admin.cluster.status_table.version": "버전:",
- "admin.cluster.unknown": "unknown",
- "admin.compliance.directoryDescription": "Directory to which compliance reports are written. If blank, will be set to ./data/.",
- "admin.compliance.directoryExample": "예시 \"./data/\"",
- "admin.compliance.directoryTitle": "감사 보고서 경로:",
- "admin.compliance.enableDailyDesc": "When true, Mattermost will generate a daily compliance report.",
- "admin.compliance.enableDailyTitle": "일일 보고:",
- "admin.compliance.enableDesc": "When true, Mattermost allows compliance reporting from the <strong>Compliance and Auditing</strong> tab. See <a href=\"https://docs.mattermost.com/administration/compliance.html\" target=\"_blank\">documentation</a> to learn more.",
- "admin.compliance.enableTitle": "감사 보고:",
- "admin.compliance.false": "비활성화",
- "admin.compliance.noLicense": "<h4 class=\"banner__heading\">Note:</h4><p>Compliance 는 엔터프라이즈 에디션의 기능입니다. 현재 라이센스는 Compliance 기능을 지원하지 않습니다. <a href=\"http://mattermost.com\" target=\"_blank\">이 곳</a>에서 엔터프라이즈 라이센스에 대한 정보를 확인하세요.</p>",
- "admin.compliance.save": "저장",
- "admin.compliance.saving": "설정 저장중...",
- "admin.compliance.title": "Compliance 설정",
- "admin.compliance.true": "활성화",
- "admin.compliance_reports.desc": "작업명:",
- "admin.compliance_reports.desc_placeholder": "예시. \"Audit 445 for HR\"",
- "admin.compliance_reports.emails": "이메일:",
- "admin.compliance_reports.emails_placeholder": "예시. \"bill@example.com, bob@example.com\"",
- "admin.compliance_reports.from": "발신:",
- "admin.compliance_reports.from_placeholder": "예시. \"2016-03-11\"",
- "admin.compliance_reports.keywords": "키워드:",
- "admin.compliance_reports.keywords_placeholder": "예시. \"shorting stock\"",
- "admin.compliance_reports.reload": "Reload Completed Compliance Reports",
- "admin.compliance_reports.run": "Run Compliance Report",
- "admin.compliance_reports.title": "Compliance Reports",
- "admin.compliance_reports.to": "수신:",
- "admin.compliance_reports.to_placeholder": "예시 \"2016-03-15\"",
- "admin.compliance_table.desc": "설명",
- "admin.compliance_table.download": "다운로드",
- "admin.compliance_table.params": "Params",
- "admin.compliance_table.records": "기록",
- "admin.compliance_table.status": "상태",
- "admin.compliance_table.timestamp": "타임스탬프",
- "admin.compliance_table.type": "종류",
- "admin.compliance_table.userId": "Requested By",
- "admin.connectionSecurityNone": "None",
- "admin.connectionSecurityNoneDescription": "Mattermost will connect over an unsecure connection.",
- "admin.connectionSecurityStart": "STARTTLS",
- "admin.connectionSecurityStartDescription": "Takes an existing insecure connection and attempts to upgrade it to a secure connection using TLS.",
- "admin.connectionSecurityTest": "연결 테스트",
- "admin.connectionSecurityTitle": "연결 보안:",
- "admin.connectionSecurityTls": "TLS",
- "admin.connectionSecurityTlsDescription": "Encrypts the communication between Mattermost and your server.",
- "admin.customization.androidAppDownloadLinkDesc": "Add a link to download the Android app. Users who access the site on a mobile web browser will be prompted with a page giving them the option to download the app. Leave this field blank to prevent the page from appearing.",
- "admin.customization.androidAppDownloadLinkTitle": "안드로이드 앱 다운로드 링크:",
- "admin.customization.appDownloadLinkDesc": "Add a link to a download page for the Mattermost apps. When a link is present, an option to \"Download Mattermost Apps\" will be added in the Main Menu so users can find the download page. Leave this field blank to hide the option from the Main Menu.",
- "admin.customization.appDownloadLinkTitle": "Mattermost Apps Download Page Link:",
- "admin.customization.customBrand": "커스텀 브랜딩",
- "admin.customization.emoji": "Emoji",
- "admin.customization.enableCustomEmojiDesc": "Enable users to create custom emoji for use in messages. When enabled, Custom Emoji settings can be accessed by switching to a team and clicking the three dots above the channel sidebar, and selecting \"Custom Emoji\".",
- "admin.customization.enableCustomEmojiTitle": "커스텀 이모티콘:",
- "admin.customization.enableEmojiPickerDesc": "The emoji picker allows users to select emoji to add as reactions or use in messages. Enabling the emoji picker with a large number of custom emoji may slow down performance.",
- "admin.customization.enableEmojiPickerTitle": "Enable Emoji Picker:",
- "admin.customization.enableLinkPreviewsDesc": "Enable users to display a preview of website content below the message, if available. When true, website previews can be enabled from Account Settings > Advanced > Preview pre-release features.",
- "admin.customization.enableLinkPreviewsTitle": "Enable Link Previews:",
- "admin.customization.iosAppDownloadLinkDesc": "Add a link to download the iOS app. Users who access the site on a mobile web browser will be prompted with a page giving them the option to download the app. Leave this field blank to prevent the page from appearing.",
- "admin.customization.iosAppDownloadLinkTitle": "iOS 앱 다운로드 링크:",
- "admin.customization.linkPreviews": "링크 미리보기",
- "admin.customization.nativeAppLinks": "Mattermost 애플리케이션 링크",
- "admin.customization.restrictCustomEmojiCreationAdmin": "Allow System and Team Admins to create custom emoji",
- "admin.customization.restrictCustomEmojiCreationAll": "Allow everyone to create custom emoji",
- "admin.customization.restrictCustomEmojiCreationDesc": "Restrict the creation of custom emoji to certain users.",
- "admin.customization.restrictCustomEmojiCreationSystemAdmin": "Only allow System Admins to create custom emoji",
- "admin.customization.restrictCustomEmojiCreationTitle": "이모티콘 생성 제한:",
- "admin.customization.support": "법적 사항 및 지원",
- "admin.database.title": "데이터베이스 설정",
- "admin.developer.title": "개발자 설정",
- "admin.elasticsearch.bulkIndexButton.error": "Failed to schedule Bulk Index Job: {error}",
- "admin.elasticsearch.connectionUrlDescription": "The address of the Elasticsearch server. {documentationLink}",
- "admin.elasticsearch.connectionUrlExample": "E.g.: \"https://elasticsearch.example.org:9200\"",
- "admin.elasticsearch.connectionUrlExample.documentationLinkText": "Please see documentation with server setup instructions.",
- "admin.elasticsearch.connectionUrlTitle": "Server Connection Address:",
- "admin.elasticsearch.elasticsearch_test_button": "연결 테스트",
- "admin.elasticsearch.enableIndexingDescription": "When true, indexing of new posts occurs automatically. Search queries will use database search until \"Enable Elasticsearch for search queries\" is enabled. {documentationLink}",
- "admin.elasticsearch.enableIndexingDescription.documentationLinkText": "Learn more about Elasticsearch in our documentation.",
- "admin.elasticsearch.enableIndexingTitle": "Enable Elasticsearch Indexing:",
- "admin.elasticsearch.enableSearchingDescription": "Requires a successful connection to the Elasticsearch server. When true, Elasticsearch will be used for all search queries using the latest index. Search results may be incomplete until a bulk index of the existing post database is finished. When false, database search is used.",
- "admin.elasticsearch.enableSearchingTitle": "Enable Elasticsearch for search queries:",
- "admin.elasticsearch.indexButton.inProgress": "Indexing in progress",
- "admin.elasticsearch.indexButton.ready": "Build Index",
- "admin.elasticsearch.indexHelpText.buildIndex": "All posts in the database will be indexed from oldest to newest. Elasticsearch is available during indexing but search results may be incomplete until the indexing job is complete.",
- "admin.elasticsearch.indexHelpText.cancelIndexing": "Cancelling stops the indexing job and removes it from the queue. Posts that have already been indexed will not be deleted.",
- "admin.elasticsearch.noteDescription": "Changing properties in this section will require a server restart before taking effect.",
- "admin.elasticsearch.password": "E.g.: \"yourpassword\"",
- "admin.elasticsearch.passwordDescription": "(Optional) The password to authenticate to the Elasticsearch server.",
- "admin.elasticsearch.passwordTitle": "SMTP 서버 패스워드:",
- "admin.elasticsearch.purgeIndexesButton": "Purge Indexes",
- "admin.elasticsearch.purgeIndexesButton.error": "Failed to purge indexes: {error}",
- "admin.elasticsearch.purgeIndexesButton.label": "Purge Indexes:",
- "admin.elasticsearch.purgeIndexesButton.success": "Indexes purged successfully.",
- "admin.elasticsearch.purgeIndexesHelpText": "Purging will entirely remove the index on the Elasticsearch server. Search results may be incomplete until a bulk index of the existing post database is rebuilt.",
- "admin.elasticsearch.sniffDescription": "When true, sniffing finds and connects to all data nodes in your cluster automatically.",
- "admin.elasticsearch.sniffTitle": "Enable Cluster Sniffing:",
- "admin.elasticsearch.testConfigSuccess": "Test successful. Configuration saved.",
- "admin.elasticsearch.testHelpText": "Tests if the Mattermost server can connect to the Elasticsearch server specified. Testing the connection only saves the configuration if the test is successful. See log file for more detailed error messages.",
- "admin.elasticsearch.title": "Elasticsearch (Beta)",
- "admin.elasticsearch.usernameDescription": "(Optional) The username to authenticate to the Elasticsearch server.",
- "admin.elasticsearch.usernameExample": "E.g.: \"elastic\"",
- "admin.elasticsearch.usernameTitle": "SMTP 서버 사용자명:",
- "admin.elasticsearchStatus.bulkIndexLabel": "Bulk Indexing:",
- "admin.elasticsearchStatus.cancelButton": "취소",
- "admin.elasticsearchStatus.status": "상태",
- "admin.elasticsearchStatus.statusCancelled": "Indexing job cancelled.",
- "admin.elasticsearchStatus.statusError": "Indexing error.",
- "admin.elasticsearchStatus.statusError.help": "Mattermost encountered an error building the Elasticsearch index: {error}",
- "admin.elasticsearchStatus.statusInProgress": "Job in progress. {percent}% complete.",
- "admin.elasticsearchStatus.statusInProgress.help": "Indexing is in progress on the job server. If Elasticsearch is enabled, search results may be incomplete until the job is finished.",
- "admin.elasticsearchStatus.statusIndexingDisabled": "Indexing disabled.",
- "admin.elasticsearchStatus.statusLoading": "로딩 중...",
- "admin.elasticsearchStatus.statusNoJobs": "No indexing jobs queued.",
- "admin.elasticsearchStatus.statusPending": "Job pending.",
- "admin.elasticsearchStatus.statusPending.help": "Elasticsearch index job is queued on the job server. If Elasticsearch is enabled, search results may be incomplete until the job is finished.",
- "admin.elasticsearchStatus.statusRequestCancel": "Canceling Job...",
- "admin.elasticsearchStatus.statusSuccess": "Indexing complete.",
- "admin.elasticsearchStatus.statusSuccess.help": "Indexing is complete and new posts are being automatically indexed.",
- "admin.email.agreeHPNS": " I understand and accept the Mattermost Hosted Push Notification Service <a href=\"https://about.mattermost.com/hpns-terms/\" target=\"_blank\">Terms of Service</a> and <a href=\"https://about.mattermost.com/hpns-privacy/\" target=\"_blank\">Privacy Policy</a>.",
- "admin.email.allowEmailSignInDescription": "설정 시, Mattermost는 사용자들이 그들의 이메일과 패스워드로 로그인할 수 있게 합니다.",
- "admin.email.allowEmailSignInTitle": "Enable sign-in with email: ",
- "admin.email.allowSignupDescription": "When true, Mattermost allows team creation and account signup using email and password. This value should be false only when you want to limit signup to a single-sign-on service like OAuth or LDAP.",
- "admin.email.allowSignupTitle": "Enable account creation with email: ",
- "admin.email.allowUsernameSignInDescription": "When true, users with email login can sign in using their username and password. This setting does not affect AD/LDAP login.",
- "admin.email.allowUsernameSignInTitle": "Enable sign-in with username: ",
- "admin.email.connectionSecurityTest": "연결 테스트",
- "admin.email.easHelp": "Learn more about compiling and deploying your own mobile apps from an <a href=\"http://docs.mattermost.com/deployment/push.html#enterprise-app-store-eas\" target=\"_blank\">Enterprise App Store</a>.",
- "admin.email.emailFail": "연결을 실패했습니다: {error}",
- "admin.email.emailSuccess": "No errors were reported while sending an email. Please check your inbox to make sure.",
- "admin.email.enableEmailBatching.clusterEnabled": "Email batching cannot be enabled when High Availability mode is enabled.",
- "admin.email.enableEmailBatching.siteURL": "Email batching cannot be enabled unless the SiteURL is configured in <b>Configuration > SiteURL</b>.",
- "admin.email.enableEmailBatchingDesc": "When true, users will have email notifications for multiple direct messages and mentions combined into a single email. Batching will occur at a default interval of 15 minutes, configurable in Account Settings > Notifications.",
- "admin.email.enableEmailBatchingTitle": "Enable Email Batching:",
- "admin.email.enableSMTPAuthDesc": "When enabled, username and password are used for authenticating to the SMTP server.",
- "admin.email.enableSMTPAuthTitle": "Enable SMTP Authentication:",
- "admin.email.fullPushNotification": "Send full message snippet",
- "admin.email.genericNoChannelPushNotification": "Send generic description with only sender name",
- "admin.email.genericPushNotification": "Send generic description with user and channel names",
- "admin.email.inviteSaltDescription": "32-character salt added to signing of email invites. Randomly generated on install. Click \"Regenerate\" to create new salt.",
- "admin.email.inviteSaltExample": "예시 \"bjlSR4QqkXFBr7TP4oDzlfZmcNuH9Yo\"",
- "admin.email.inviteSaltTitle": "Email Invite Salt:",
- "admin.email.mhpns": "Use encrypted, production-quality HPNS connection to iOS and Android apps",
- "admin.email.mhpnsHelp": "iTunes에서 <a href=\"https://itunes.apple.com/us/app/mattermost/id984966508?mt=8\" target=\"_blank\">Mattermost iOS 앱</a> 다운로드. Google Play에서 <a href=\"https://play.google.com/store/apps/details?id=com.mattermost.mattermost&hl=en\" target=\"_blank\">Mattermost Android 앱</a> 다운로드. <a href=\"http://docs.mattermost.com/deployment/push.html#test-push-notifications-service-tpns\" target=\"_blank\">TPNS</a>에 대해 알아보기.",
- "admin.email.mtpns": "IOS, Android 앱을 TPNS와 사용합니다.",
- "admin.email.mtpnsHelp": "iTunes에서 <a href=\"https://itunes.apple.com/us/app/mattermost/id984966508?mt=8\" target=\"_blank\">Mattermost iOS 앱</a> 다운로드. Google Play에서 <a href=\"https://play.google.com/store/apps/details?id=com.mattermost.mattermost&hl=en\" target=\"_blank\">Mattermost Android 앱</a> 다운로드. <a href=\"http://docs.mattermost.com/deployment/push.html#test-push-notifications-service-tpns\" target=\"_blank\">TPNS</a>에 대해 알아보기.",
- "admin.email.nofificationOrganizationExample": "예시 \"© ABC Corporation, 565 Knight Way, Palo Alto, California, 94305, USA\"",
- "admin.email.notification.contents.full": "Send full message contents",
- "admin.email.notification.contents.full.description": "Sender name and channel are included in email notifications.</br>Typically used for compliance reasons if Mattermost contains confidential information and policy dictates it cannot be stored in email.",
- "admin.email.notification.contents.generic": "Send generic description with only sender name",
- "admin.email.notification.contents.generic.description": "Only the name of the person who sent the message, with no information about channel name or message contents are included in email notifications.</br>Typically used for compliance reasons if Mattermost contains confidential information and policy dictates it cannot be stored in email.",
- "admin.email.notification.contents.title": "푸시 알림 콘텐츠:",
- "admin.email.notificationDisplayDescription": "Display name on email account used when sending notification emails from Mattermost.",
- "admin.email.notificationDisplayExample": "예시 \"Mattermost Notification\", \"System\", \"No-Reply\"",
- "admin.email.notificationDisplayTitle": "알림 표시명:",
- "admin.email.notificationEmailDescription": "Email address displayed on email account used when sending notification emails from Mattermost.",
- "admin.email.notificationEmailExample": "예시 \"mattermost@yourcompany.com\", \"admin@yourcompany.com\"",
- "admin.email.notificationEmailTitle": "알림 이메일 주소:",
- "admin.email.notificationOrganization": "Notification Footer Mailing Address:",
- "admin.email.notificationOrganizationDescription": "Organization name and address displayed on email notifications from Mattermost, such as \"© ABC Corporation, 565 Knight Way, Palo Alto, California, 94305, USA\". If the field is left empty, the organization name and address will not be displayed.",
- "admin.email.notificationOrganizationExample": "예시 \"© ABC Corporation, 565 Knight Way, Palo Alto, California, 94305, USA\"",
- "admin.email.notificationsDescription": "Typically set to true in production. When true, Mattermost attempts to send email notifications. Developers may set this field to false to skip email setup for faster development.<br />Setting this to true removes the Preview Mode banner (requires logging out and logging back in after setting is changed).",
- "admin.email.notificationsTitle": "Enable Email Notifications: ",
- "admin.email.passwordSaltDescription": "32-character salt added to signing of password reset emails. Randomly generated on install. Click \"Regenerate\" to create new salt.",
- "admin.email.passwordSaltExample": "예시 \"bjlSR4QqkXFBr7TP4oDzlfZmcNuH9Yo\"",
- "admin.email.passwordSaltTitle": "Password Reset Salt:",
- "admin.email.pushContentDesc": "\"Send generic description with only sender name\" includes only the name of the person who sent the message in push notifications, with no information about channel name or message contents.<br /><br />\"Send generic description with sender and channel names\" includes the name of the person who sent the message and the channel it was sent in, but not the message text.<br /><br />\"Send full message snippet\" includes a message excerpt in push notifications, which may contain confidential information sent in messages. If your Push Notification Service is outside your firewall, it is *highly recommended* this option only be used with an \"https\" protocol to encrypt the connection.",
- "admin.email.pushContentTitle": "푸시 알림 콘텐츠:",
- "admin.email.pushDesc": "Typically set to true in production. When true, Mattermost attempts to send iOS and Android push notifications through the push notification server.",
- "admin.email.pushOff": "Do not send push notifications",
- "admin.email.pushOffHelp": "Please see <a href=\"http://docs.mattermost.com/deployment/push.html#push-notifications-and-mobile-devices\" target=\"_blank\">documentation on push notifications</a> to learn more about setup options.",
- "admin.email.pushServerDesc": "Location of Mattermost push notification service you can set up behind your firewall using https://github.com/mattermost/push-proxy. For testing you can use http://push-test.mattermost.com, which connects to the sample Mattermost iOS app in the public Apple AppStore. Please do not use test service for production deployments.",
- "admin.email.pushServerEx": "예시 \"http://push-test.mattermost.com\"",
- "admin.email.pushServerTitle": "푸시 알림 서버:",
- "admin.email.pushTitle": "모바일 푸시 알림: ",
- "admin.email.requireVerificationDescription": "Typically set to true in production. When true, Mattermost requires email verification after account creation prior to allowing login. Developers may set this field to false so skip sending verification emails for faster development.",
- "admin.email.requireVerificationTitle": "이메일 검증: ",
- "admin.email.selfPush": "Manually enter Push Notification Service location",
- "admin.email.skipServerCertificateVerification.description": "When true, Mattermost will not verify the email server certificate.",
- "admin.email.skipServerCertificateVerification.title": "인증서 검증 생략",
- "admin.email.smtpPasswordDescription": "The password associated with the SMTP username.",
- "admin.email.smtpPasswordExample": "예시 \"yourpassword\", \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.email.smtpPasswordTitle": "SMTP 서버 패스워드:",
- "admin.email.smtpPortDescription": "SMTP 이메일 서버의 포트를 입력하세요.",
- "admin.email.smtpPortExample": "E.g.: \"25\", \"465\", \"587\"",
- "admin.email.smtpPortTitle": "SMTP 서버 포트:",
- "admin.email.smtpServerDescription": "Location of SMTP email server.",
- "admin.email.smtpServerExample": "예시 \"smtp.yourcompany.com\", \"email-smtp.us-east-1.amazonaws.com\"",
- "admin.email.smtpServerTitle": "SMTP 서버:",
- "admin.email.smtpUsernameDescription": "The username for authenticating to the SMTP server.",
- "admin.email.smtpUsernameExample": "예시 \"admin@yourcompany.com\", \"AKIADTOVBGERKLCBV\"",
- "admin.email.smtpUsernameTitle": "SMTP 서버 사용자명:",
- "admin.email.testing": "테스트 중...",
- "admin.false": "비활성화",
- "admin.file.enableFileAttachments": "Allow File Sharing:",
- "admin.file.enableFileAttachmentsDesc": "When false, disables file sharing on the server. All file and image uploads on messages are forbidden across clients and devices, including mobile.",
- "admin.file.enableMobileDownloadDesc": "When false, disables file downloads on mobile apps. Users can still download files from a mobile web browser.",
- "admin.file.enableMobileDownloadTitle": "Allow File Downloads on Mobile:",
- "admin.file.enableMobileUploadDesc": "When false, disables file uploads on mobile apps. If Allow File Sharing is set to true, users can still upload files from a mobile web browser.",
- "admin.file.enableMobileUploadTitle": "Allow File Uploads on Mobile:",
- "admin.file_upload.chooseFile": "파일 선택",
- "admin.file_upload.noFile": "업로드 된 파일이 없습니다.",
- "admin.file_upload.uploadFile": "업로드",
- "admin.files.images": "이미지",
- "admin.files.storage": "저장소",
- "admin.general.configuration": "환경설정",
- "admin.general.localization": "지역화",
- "admin.general.localization.availableLocalesDescription": "Set which languages are available for users in Account Settings (leave this field blank to have all supported languages available). If you’re manually adding new languages, the <strong>Default Client Language</strong> must be added before saving this setting.<br /><br />Would like to help with translations? Join the <a href='http://translate.mattermost.com/' target='_blank'>Mattermost Translation Server</a> to contribute.",
- "admin.general.localization.availableLocalesNoResults": "No results found",
- "admin.general.localization.availableLocalesNotPresent": "The default client language must be included in the available list",
- "admin.general.localization.availableLocalesTitle": "Available Languages:",
- "admin.general.localization.clientLocaleDescription": "Default language for newly created users and pages where the user hasn't logged in.",
- "admin.general.localization.clientLocaleTitle": "클라이언트 기본 언어:",
- "admin.general.localization.serverLocaleDescription": "Default language for system messages and logs. Changing this will require a server restart before taking effect.",
- "admin.general.localization.serverLocaleTitle": "서버 기본 언어:",
- "admin.general.log": "로그",
- "admin.general.policy": "정책",
- "admin.general.policy.allowBannerDismissalDesc": "When true, users can dismiss the banner until its next update. When false, the banner is permanently visible until it is turned off by the System Admin.",
- "admin.general.policy.allowBannerDismissalTitle": "Allow Banner Dismissal:",
- "admin.general.policy.allowEditPostAlways": "Any time",
- "admin.general.policy.allowEditPostDescription": "Set policy on the length of time authors have to edit their messages after posting.",
- "admin.general.policy.allowEditPostNever": "알림 사용 안함",
- "admin.general.policy.allowEditPostTimeLimit": "seconds after posting",
- "admin.general.policy.allowEditPostTitle": "Allow users to edit their messages:",
- "admin.general.policy.bannerColorTitle": "Banner Color:",
- "admin.general.policy.bannerTextColorTitle": "Banner Text Color:",
- "admin.general.policy.bannerTextDesc": "Text that will appear in the announcement banner.",
- "admin.general.policy.bannerTextTitle": "Banner Text:",
- "admin.general.policy.enableBannerDesc": "Enable an announcement banner across all teams.",
- "admin.general.policy.enableBannerTitle": "Enable Announcement Banner:",
- "admin.general.policy.permissionsAdmin": "Team and System Admins",
- "admin.general.policy.permissionsAll": "모든 팀 회원",
- "admin.general.policy.permissionsAllChannel": "All channel members",
- "admin.general.policy.permissionsChannelAdmin": "Channel, Team and System Admins",
- "admin.general.policy.permissionsDeletePostAdmin": "Team and System Admins",
- "admin.general.policy.permissionsDeletePostAll": "Message authors can delete their own messages, and Administrators can delete any message",
- "admin.general.policy.permissionsDeletePostSystemAdmin": "시스템 관리자",
- "admin.general.policy.permissionsSystemAdmin": "시스템 관리자",
- "admin.general.policy.restrictPostDeleteDescription": "Set policy on who has permission to delete messages.",
- "admin.general.policy.restrictPostDeleteTitle": "Allow which users to delete messages:",
- "admin.general.policy.restrictPrivateChannelCreationDescription": "Set policy on who can create private channels.",
- "admin.general.policy.restrictPrivateChannelCreationTitle": "Enable private channel creation for:",
- "admin.general.policy.restrictPrivateChannelDeletionCommandLineToolLink": "command line tool",
- "admin.general.policy.restrictPrivateChannelDeletionDescription": "Set policy on who can delete private channels. Deleted channels can be recovered from the database using a {commandLineToolLink}.",
- "admin.general.policy.restrictPrivateChannelDeletionTitle": "Enable private channel deletion for:",
- "admin.general.policy.restrictPrivateChannelManageMembersDescription": "Set policy on who can add and remove members from private channels.",
- "admin.general.policy.restrictPrivateChannelManageMembersTitle": "Enable managing of private channel members for:",
- "admin.general.policy.restrictPrivateChannelManagementDescription": "Set policy on who can create, delete, rename, and set the header or purpose for public channels.",
- "admin.general.policy.restrictPrivateChannelManagementTitle": "Enable private channel renaming for:",
- "admin.general.policy.restrictPublicChannelCreationDescription": "Set policy on who can create public channels.",
- "admin.general.policy.restrictPublicChannelCreationTitle": "Enable public channel creation for:",
- "admin.general.policy.restrictPublicChannelDeletionCommandLineToolLink": "command line tool",
- "admin.general.policy.restrictPublicChannelDeletionDescription": "Set policy on who can delete public channels. Deleted channels can be recovered from the database using a {commandLineToolLink}.",
- "admin.general.policy.restrictPublicChannelDeletionTitle": "Enable public channel deletion for:",
- "admin.general.policy.restrictPublicChannelManagementDescription": "Set policy on who can create, delete, rename, and set the header or purpose for public channels.",
- "admin.general.policy.restrictPublicChannelManagementTitle": "Enable public channel renaming for:",
- "admin.general.policy.teamInviteDescription": "Set policy on who can invite others to a team using <b>Invite New Member</b> to invite new users by email, or the <b>Get Team Invite Link</b> options from the Main Menu. If <b>Get Team Invite Link</b> is used to share a link, you can expire the invite code from <b>Team Settings</b> > <b>Invite Code</b> after the desired users join the team.",
- "admin.general.policy.teamInviteTitle": "Enable sending team invites from:",
- "admin.general.privacy": "Privacy",
- "admin.general.usersAndTeams": "팀과 사용자",
- "admin.gitab.clientSecretDescription": "Obtain this value via the instructions above for logging into GitLab.",
- "admin.gitlab.EnableHtmlDesc": "<ol><li>Log in to your GitLab account and go to Profile Settings -> Applications.</li><li>Enter Redirect URIs \"<your-mattermost-url>/login/gitlab/complete\" (example: http://localhost:8065/login/gitlab/complete) and \"<your-mattermost-url>/signup/gitlab/complete\". </li><li>Then use \"Application Secret Key\" and \"Application ID\" fields from GitLab to complete the options below.</li><li>Complete the Endpoint URLs below. </li></ol>",
- "admin.gitlab.authDescription": "Enter https://<your-gitlab-url>/oauth/authorize (example https://example.com:3000/oauth/authorize). Make sure you use HTTP or HTTPS in your URL depending on your server configuration.",
- "admin.gitlab.authExample": "예시 \"https://<your-gitlab-url>/api/v3/user\"",
- "admin.gitlab.authTitle": "인증 엔드포인트:",
- "admin.gitlab.clientIdDescription": "Obtain this value via the instructions above for logging into GitLab",
- "admin.gitlab.clientIdExample": "예시 \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.gitlab.clientIdTitle": "애플리케이션 ID:",
- "admin.gitlab.clientSecretExample": "예시 \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.gitlab.clientSecretTitle": "애플리케이션 시크릿 키:",
- "admin.gitlab.enableDescription": "When true, Mattermost allows team creation and account signup using GitLab OAuth.",
- "admin.gitlab.enableTitle": "GitLab 계정으로 인증: ",
- "admin.gitlab.settingsTitle": "GitLab 설정",
- "admin.gitlab.tokenDescription": "GitLab 연동을 위해 다음 URL https://<your-gitlab-url>/api/v3/user 을 입력하십시오. 서버 설정에 따라 HTTP와 HTTPS 중 올바른 것을 사용하여야 합니다.",
- "admin.gitlab.tokenExample": "예시 \"https://<your-gitlab-url>/api/v3/user\"",
- "admin.gitlab.tokenTitle": "토큰 엔드포인트:",
- "admin.gitlab.userDescription": "GitLab 연동을 위해 다음 URL https://<your-gitlab-url>/api/v3/user 을 입력하십시오. 서버 설정에 따라 HTTP와 HTTPS 중 올바른 것을 사용하여야 합니다.",
- "admin.gitlab.userExample": "예시 \"https://<your-gitlab-url>/api/v3/user\"",
- "admin.gitlab.userTitle": "사용자 API 엔드포인트:",
- "admin.google.EnableHtmlDesc": "<ol><li><a href='https://accounts.google.com/login'>Log in</a> to your Google account.</li><li>Go to <a href='https://console.developers.google.com'>https://console.developers.google.com</a>, click <strong>Credentials</strong> in the left hand sidebar and enter \"Mattermost - your-company-name\" as the <strong>Project Name</strong>, then click <strong>Create</strong>.</li><li>Click the <strong>OAuth consent screen</strong> header and enter \"Mattermost\" as the <strong>Product name shown to users</strong>, then click <strong>Save</strong>.</li><li>Under the <strong>Credentials</strong> header, click <strong>Create credentials</strong>, choose <strong>OAuth client ID</strong> and select <strong>Web Application</strong>.</li><li>Under <strong>Restrictions</strong> and <strong>Authorized redirect URIs</strong> enter <strong>your-mattermost-url/signup/google/complete</strong> (example: http://localhost:8065/signup/google/complete). Click <strong>Create</strong>.</li><li>Paste the <strong>Client ID</strong> and <strong>Client Secret</strong> to the fields below, then click <strong>Save</strong>.</li><li>Finally, go to <a href='https://console.developers.google.com/apis/api/plus/overview'>Google+ API</a> and click <strong>Enable</strong>. This might take a few minutes to propagate through Google's systems.</li></ol>",
- "admin.google.authTitle": "Auth Endpoint:",
- "admin.google.clientIdDescription": "The Client ID you received when registering your application with Google.",
- "admin.google.clientIdExample": "예시 \"7602141235235-url0fhs1mayfasbmop5qlfns8dh4.apps.googleusercontent.com\"",
- "admin.google.clientIdTitle": "클라이언트 ID",
- "admin.google.clientSecretDescription": "The Client Secret you received when registering your application with Google.",
- "admin.google.clientSecretExample": "예시 \"H8sz0Az-dDs2p15-7QzD231\"",
- "admin.google.clientSecretTitle": "클라이언트 시크릿",
- "admin.google.tokenTitle": "토큰 엔드포인트:",
- "admin.google.userTitle": "사용자 API 엔드포인트:",
- "admin.image.amazonS3BucketDescription": "Name you selected for your S3 bucket in AWS.",
- "admin.image.amazonS3BucketExample": "예시 \"mattermost-media\"",
- "admin.image.amazonS3BucketTitle": "Amazon S3 Bucket:",
- "admin.image.amazonS3EndpointDescription": "Hostname of your S3 Compatible Storage provider. Defaults to `s3.amazonaws.com`.",
- "admin.image.amazonS3EndpointExample": "E.g.: \"s3.amazonaws.com\"",
- "admin.image.amazonS3EndpointTitle": "Amazon S3 Endpoint:",
- "admin.image.amazonS3IdDescription": "Obtain this credential from your Amazon EC2 administrator.",
- "admin.image.amazonS3IdExample": "예시 \"AKIADTOVBGERKLCBV\"",
- "admin.image.amazonS3IdTitle": "Amazon S3 Access Key ID:",
- "admin.image.amazonS3RegionDescription": "AWS region you selected for creating your S3 bucket.",
- "admin.image.amazonS3RegionExample": "예시 \"us-east-1\"",
- "admin.image.amazonS3RegionTitle": "Amazon S3 Region:",
- "admin.image.amazonS3SSEDescription": "When true, encrypt files in Amazon S3 using server-side encryption with Amazon S3-managed keys. See <a href=\"https://about.mattermost.com/default-server-side-encryption\">documentation</a> to learn more.",
- "admin.image.amazonS3SSEExample": "E.g.: \"false\"",
- "admin.image.amazonS3SSETitle": "Enable Server-Side Encryption for Amazon S3:",
- "admin.image.amazonS3SSLDescription": "When false, allow insecure connections to Amazon S3. Defaults to secure connections only.",
- "admin.image.amazonS3SSLExample": "E.g.: \"true\"",
- "admin.image.amazonS3SSLTitle": "Enable Secure Amazon S3 Connections:",
- "admin.image.amazonS3SecretDescription": "Obtain this credential from your Amazon EC2 administrator.",
- "admin.image.amazonS3SecretExample": "예시 \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.image.amazonS3SecretTitle": "Amazon S3 Secret Access Key:",
- "admin.image.localDescription": "Directory to which files and images are written. If blank, defaults to ./data/.",
- "admin.image.localExample": "예시 \"./data/\"",
- "admin.image.localTitle": "로컬 저장소 경로:",
- "admin.image.maxFileSizeDescription": "Maximum file size for message attachments in megabytes. Caution: Verify server memory can support your setting choice. Large file sizes increase the risk of server crashes and failed uploads due to network interruptions.",
- "admin.image.maxFileSizeExample": "50",
- "admin.image.maxFileSizeTitle": "최대 파일 크기:",
- "admin.image.publicLinkDescription": "32-character salt added to signing of public image links. Randomly generated on install. Click \"Regenerate\" to create new salt.",
- "admin.image.publicLinkExample": "예시 \"gxHVDcKUyP2y1eiyW8S8na1UYQAfq6J6\"",
- "admin.image.publicLinkTitle": "공개 링크 Salt:",
- "admin.image.shareDescription": "Allow users to share public links to files and images.",
- "admin.image.shareTitle": "공개 파일 링크: ",
- "admin.image.storeAmazonS3": "Amazon S3",
- "admin.image.storeDescription": "Storage system where files and image attachments are saved.<br /><br />Selecting \"Amazon S3\" enables fields to enter your Amazon credentials and bucket details.<br /><br />Selecting \"Local File System\" enables the field to specify a local file directory.",
- "admin.image.storeLocal": "로컬 파일 시스템",
- "admin.image.storeTitle": "파일 저장소 시스템:",
- "admin.integrations.custom": "Custom Integrations",
- "admin.integrations.external": "외부 서비스",
- "admin.integrations.webrtc": "Mattermost WebRTC",
- "admin.ldap.baseDesc": "The Base DN is the Distinguished Name of the location where Mattermost should start its search for users in the LDAP tree.",
- "admin.ldap.baseEx": "예시 \"ou=Unit Name,dc=corp,dc=example,dc=com\"",
- "admin.ldap.baseTitle": "BaseDN:",
- "admin.ldap.bindPwdDesc": "Password of the user given in \"Bind Username\".",
- "admin.ldap.bindPwdTitle": "Bind Password:",
- "admin.ldap.bindUserDesc": "The username used to perform the LDAP search. This should typically be an account created specifically for use with Mattermost. It should have access limited to read the portion of the LDAP tree specified in the BaseDN field.",
- "admin.ldap.bindUserTitle": "Bind Username:",
- "admin.ldap.emailAttrDesc": "The attribute in the LDAP server that will be used to populate the email addresses of users in Mattermost.",
- "admin.ldap.emailAttrEx": "예시 \"mail\" or \"userPrincipalName\"",
- "admin.ldap.emailAttrTitle": "이메일 속성:",
- "admin.ldap.enableDesc": "활성화하면, LDAP으로 접속 할 수 있습니다.",
- "admin.ldap.enableTitle": "LDAP으로 접속을 허용:",
- "admin.ldap.firstnameAttrDesc": "(Optional) The attribute in the AD/LDAP server that will be used to populate the first name of users in Mattermost. When set, users will not be able to edit their first name, since it is synchronized with the LDAP server. When left blank, users can set their own first name in Account Settings.",
- "admin.ldap.firstnameAttrEx": "예시 \"givenName\"",
- "admin.ldap.firstnameAttrTitle": "이름 속성",
- "admin.ldap.idAttrDesc": "AD/LDAP 서버에서 속성(attribute)의 경우 Mattermost에서 고유한 식별자로 사용됩니다. 이는 username과 uid 등 변경되지 않는 값을 가진 AD/LDAP 속성이어야 합니다. 사용자의 ID 속성이 변경된 경우, 원래 계정과 무관한 새로운 Mattermost 계정을 생성하게 됩니다. 이는 Mattermost 로그인 페이지에서 \"AD/LDAP 사용자명\" 란에 사용되는 값입니다. 일반적으로 이 속성은 위의 \"사용자 이름 속성\" 란과 같습니다. 팀에서 AD/LDAP를 사용하는 다른 서비스에 로그인할 때 대개 domain\\\\username을 사용할 경우, 사이트 간의 일관성을 유지하기 위해 domain\\\\username을 이 란에 입력할 수 있습니다.",
- "admin.ldap.idAttrEx": "예시 \"sAMAccountName\"",
- "admin.ldap.idAttrTitle": "ID 속성: ",
- "admin.ldap.lastnameAttrDesc": "(Optional) The attribute in the AD/LDAP server that will be used to populate the last name of users in Mattermost. When set, users will not be able to edit their last name, since it is synchronized with the LDAP server. When left blank, users can set their own last name in Account Settings.",
- "admin.ldap.lastnameAttrEx": "예시 \"sn\"",
- "admin.ldap.lastnameAttrTitle": "성 속성:",
- "admin.ldap.ldap_test_button": "AD/LDAP 테스트",
- "admin.ldap.loginNameDesc": "The placeholder text that appears in the login field on the login page. Defaults to \"LDAP Username\".",
- "admin.ldap.loginNameEx": "예시 \"LDAP Username\"",
- "admin.ldap.loginNameTitle": "Login Field Name:",
- "admin.ldap.maxPageSizeEx": "예시 \"2000\"",
- "admin.ldap.maxPageSizeHelpText": "한번에 AD/LDAP서버로부터 요청할 Mattermost 서버의 최대 유저 숫자 값입니다. 0은 무제한을 뜻합니다.",
- "admin.ldap.maxPageSizeTitle": "최대 페이지 크기",
- "admin.ldap.nicknameAttrDesc": "(Optional) The attribute in the AD/LDAP server that will be used to populate the nickname of users in Mattermost. When set, users will not be able to edit their nickname, since it is synchronized with the LDAP server. When left blank, users can set their own nickname in Account Settings.",
- "admin.ldap.nicknameAttrEx": "예시 \"nickname\"",
- "admin.ldap.nicknameAttrTitle": "별명 속성:",
- "admin.ldap.noLicense": "<h4 class=\"banner__heading\">Note:</h4><p>Compliance 는 엔터프라이즈 에디션의 기능입니다. 현재 라이센스는 Compliance 기능을 지원하지 않습니다. <a href=\"http://mattermost.com\" target=\"_blank\">이 곳</a>에서 엔터프라이즈 라이센스에 대한 정보를 확인하세요.</p>",
- "admin.ldap.portDesc": "Mettermost가 AD/LDAP서버에 연결할 때 사용될 포트입니다. 기본값은 389입니다.",
- "admin.ldap.portEx": "예시 \"389\"",
- "admin.ldap.portTitle": "AD/LDAP 포트:",
- "admin.ldap.positionAttrDesc": "(Optional) The attribute in the LDAP server that will be used to populate the nickname of users in Mattermost.",
- "admin.ldap.positionAttrEx": "E.g.: \"title\"",
- "admin.ldap.positionAttrTitle": "Position Attribute:",
- "admin.ldap.queryDesc": "AD/LDAP서버 조회를 할때 사용되는 timeout 값입니다.. 만양 느린 AD/LDAP 서버에 의해 timout 에러가 발생한다면 증가시키십시오.",
- "admin.ldap.queryEx": "예시 \"60\"",
- "admin.ldap.queryTitle": "Query Timeout (초):",
- "admin.ldap.serverDesc": "LDAP 서버의 도메인 또는 IP 주소",
- "admin.ldap.serverEx": "예시 \"10.0.0.23\"",
- "admin.ldap.serverTitle": "AD/LDAP 서버:",
- "admin.ldap.skipCertificateVerification": "인증서 검증 생략",
- "admin.ldap.skipCertificateVerificationDesc": "Skips the certificate verification step for TLS or STARTTLS connections. Not recommended for production environments where TLS is required. For testing only.",
- "admin.ldap.syncFailure": "동기화 실패: {error}",
- "admin.ldap.syncIntervalHelpText": "LDAP Synchronization updates Mattermost user information to reflect updates on the LDAP server. For example, when a user’s name changes on the LDAP server, the change updates in Mattermost when synchronization is performed. Accounts removed from or disabled in the LDAP server have their Mattermost accounts set to “Inactive” and have their account sessions revoked. Mattermost performs synchronization on the interval entered. For example, if 60 is entered, Mattermost synchronizes every 60 minutes.",
- "admin.ldap.syncIntervalTitle": "동기화 간격 (분)",
- "admin.ldap.syncNowHelpText": "지금 바로 LDAP 동기화를 초기화",
- "admin.ldap.sync_button": "지금 LDAP 동기화하기",
- "admin.ldap.testFailure": "AD/LDAP 테스트 실패: {error}",
- "admin.ldap.testHelpText": "Tests if the Mattermost server can connect to the AD/LDAP server specified. See log file for more detailed error messages.",
- "admin.ldap.testSuccess": "AD/LDAP 테스트가 성공하였습니다.",
- "admin.ldap.uernameAttrDesc": "The attribute in the LDAP server that will be used to populate the username field in Mattermost. This may be the same as the ID Attribute.",
- "admin.ldap.userFilterDisc": "(Optional) Enter an LDAP Filter to use when searching for user objects. Only the users selected by the query will be able to access Mattermost. For Active Directory, the query to filter out disabled users is (&(objectCategory=Person)(!(UserAccountControl:1.2.840.113556.1.4.803:=2))).",
- "admin.ldap.userFilterEx": "예시 \"(objectClass=user)\"",
- "admin.ldap.userFilterTitle": "사용자 필터:",
- "admin.ldap.usernameAttrEx": "예시 \"sAMAccountName\"",
- "admin.ldap.usernameAttrTitle": "사용자명 속성:",
- "admin.license.choose": "파일 선택",
- "admin.license.chooseFile": "파일 선택",
- "admin.license.edition": "에디션: ",
- "admin.license.key": "라이센스 키: ",
- "admin.license.keyRemove": "엔터프라이즈 라이센스를 제거하고 서버를 다운그레이드 합니다.",
- "admin.license.noFile": "업로드된 파일이 없습니다.",
- "admin.license.removing": "라이센스 제거 중...",
- "admin.license.title": "라이센스와 에디션",
- "admin.license.type": "라이센스: ",
- "admin.license.upload": "업로드",
- "admin.license.uploadDesc": "Upload a license key for Mattermost Enterprise Edition to upgrade this server. <a href=\"http://mattermost.com\" target=\"_blank\">Visit us online</a> to learn more about the benefits of Enterprise Edition or to purchase a key.",
- "admin.license.uploading": "라이센스 업로드 중...",
- "admin.log.consoleDescription": "Typically set to false in production. Developers may set this field to true to output log messages to console based on the console level option. If true, server writes messages to the standard output stream (stdout).",
- "admin.log.consoleTitle": "Output logs to console: ",
- "admin.log.enableDiagnostics": "Enable Diagnostics and Error Reporting:",
- "admin.log.enableDiagnosticsDescription": "Enable this feature to improve the quality and performance of Mattermost by sending error reporting and diagnostic information to Mattermost, Inc. Read our <a href=\"https://about.mattermost.com/default-privacy-policy/\" target=\"_blank\">privacy policy</a> to learn more.",
- "admin.log.enableWebhookDebugging": "Webhook 디버깅 활성화:",
- "admin.log.enableWebhookDebuggingDescription": "비활성화하면 incoming webhook의 모든 요청 내용이 디버그 로그에 남는 것을 막을 수 있습니다.",
- "admin.log.fileDescription": "Typically set to true in production. When true, logged events are written to the mattermost.log file in the directory specified in the File Log Directory field. The logs are rotated at 10,000 lines and archived to a file in the same directory, and given a name with a datestamp and serial number. For example, mattermost.2017-03-31.001.",
- "admin.log.fileLevelDescription": "This setting determines the level of detail at which log events are written to the log file. ERROR: Outputs only error messages. INFO: Outputs error messages and information around startup and initialization. DEBUG: Prints high detail for developers working on debugging issues.",
- "admin.log.fileLevelTitle": "파일 로그 레벨:",
- "admin.log.fileTitle": "Output logs to file: ",
- "admin.log.formatDateLong": "날짜 (2006/01/02)",
- "admin.log.formatDateShort": "날짜 (01/02/06)",
- "admin.log.formatDescription": "Format of log message output. If blank will be set to \"[%D %T] [%L] %M\", where:",
- "admin.log.formatLevel": "Level (DEBG, INFO, EROR)",
- "admin.log.formatMessage": "메시지",
- "admin.log.formatPlaceholder": "Enter your file format",
- "admin.log.formatSource": "Source",
- "admin.log.formatTime": "시간 (15:04:05 MST)",
- "admin.log.formatTitle": "파일 로그 포맷:",
- "admin.log.levelDescription": "This setting determines the level of detail at which log events are written to the console. ERROR: Outputs only error messages. INFO: Outputs error messages and information around startup and initialization. DEBUG: Prints high detail for developers working on debugging issues.",
- "admin.log.levelTitle": "콘솔 로그 레벨:",
- "admin.log.locationDescription": "The location of the log files. If blank, they are stored in the ./logs directory. The path that you set must exist and Mattermost must have write permissions in it.",
- "admin.log.locationPlaceholder": "파일 위치를 지정하세요.",
- "admin.log.locationTitle": "파일 로그 경로:",
- "admin.log.logSettings": "로그 설정",
- "admin.logs.bannerDesc": "To look up users by User ID or Token ID, go to Reporting > Users and paste the ID into the search filter.",
- "admin.logs.reload": "새로 고침",
- "admin.logs.title": "서버 로그",
- "admin.manage_roles.additionalRoles": "Select additional permissions for the account. <a href=\"https://about.mattermost.com/default-permissions\" target=\"_blank\">Read more about roles and permissions</a>.",
- "admin.manage_roles.allowUserAccessTokens": "Allow this account to generate <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">personal access tokens</a>.",
- "admin.manage_roles.cancel": "취소",
- "admin.manage_roles.manageRolesTitle": "Manage Roles",
- "admin.manage_roles.postAllPublicRole": "Access to post to all Mattermost public channels.",
- "admin.manage_roles.postAllPublicRoleTitle": "post:channels",
- "admin.manage_roles.postAllRole": "Access to post to all Mattermost channels including direct messages.",
- "admin.manage_roles.postAllRoleTitle": "post:all",
- "admin.manage_roles.save": "저장",
- "admin.manage_roles.saveError": "Unable to save roles.",
- "admin.manage_roles.systemAdmin": "시스템 관리자",
- "admin.manage_roles.systemMember": "회원",
- "admin.manage_tokens.manageTokensTitle": "Manage Personal Access Tokens",
- "admin.manage_tokens.userAccessTokensDescription": "Personal access tokens function similar to session tokens and can be used by integrations to <a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">interact with this Mattermost server</a>. Learn more about <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">personal access tokens</a>.",
- "admin.manage_tokens.userAccessTokensNone": "No personal access tokens.",
- "admin.metrics.enableDescription": "When true, Mattermost will enable performance monitoring collection and profiling. Please see <a href=\"http://docs.mattermost.com/deployment/metrics.html\" target='_blank'>documentation</a> to learn more about configuring performance monitoring for Mattermost.",
- "admin.metrics.enableTitle": "Enable Performance Monitoring:",
- "admin.metrics.listenAddressDesc": "The address the server will listen on to expose performance metrics.",
- "admin.metrics.listenAddressEx": "예시 \":8065\"",
- "admin.metrics.listenAddressTitle": "Listen Address:",
- "admin.mfa.bannerDesc": "<a href='https://docs.mattermost.com/deployment/auth.html' target='_blank'>Multi-factor authentication</a> is available for accounts with AD/LDAP or email login. If other login methods are used, MFA should be configured with the authentication provider.",
- "admin.mfa.cluster": "High",
- "admin.mfa.title": "Enable Multi-factor Authentication:",
- "admin.nav.administratorsGuide": "Administrator's Guide",
- "admin.nav.commercialSupport": "Commercial Support",
- "admin.nav.help": "도움말",
- "admin.nav.logout": "로그아웃",
- "admin.nav.report": "문제 보고",
- "admin.nav.switch": "팀 선택",
- "admin.nav.troubleshootingForum": "Troubleshooting Forum",
- "admin.notifications.email": "이메일",
- "admin.notifications.push": "모바일 푸시",
- "admin.notifications.title": "알림 설정",
- "admin.oauth.gitlab": "GitLab",
- "admin.oauth.google": "Google Apps",
- "admin.oauth.off": "Do not allow sign-in via an OAuth 2.0 provider",
- "admin.oauth.office365": "Office 365 (베타)",
- "admin.oauth.providerDescription": "When true, Mattermost can act as an OAuth 2.0 service provider allowing Mattermost to authorize API requests from external applications. See <a target='_blank' href=\"https://docs.mattermost.com/developer/oauth-2-0-applications.html\">documentation</a> to learn more.",
- "admin.oauth.providerTitle": "OAuth 2.0 서비스 제공자: ",
- "admin.oauth.select": "Select OAuth 2.0 service provider:",
- "admin.office365.EnableHtmlDesc": "<ol><li>여러분의 마이크로소프트 또는 오피스 365 계정에 <a href='https://login.microsoftonline.com/'>로그인</a> 하십시요. 로그인하는 계정은 <a href='https://msdn.microsoft.com/en-us/library/azure/jj573650.aspx#Anchor_0'>테넌트</a>의 >계정과 동일해야 합니다.</li><li><a href='https://apps.dev.microsoft.com'>https://apps.dev.microsoft.com</a>을 방문하셔서, <strong>Go to app list</strong>의 <strong>Add an app</strong>를 클릭한 다음 \"Mattermost - 여러분의 회사 이름\"을 <strong>어플리케이션 이름</strong>으로 사용하십시요. </li><li><strong>Application Secrets</strong>에서, <strong>Generate New Password</strong>를 클릭한 다음 아래<strong>Application Secret Password</strong> 필드에 그 값을 복사하여 붙여넣으십시요.</li><li><strong>Platforms</strong>에서, <strong>Add Platform</strong>을 클릭한 다음, <strong>Web</strong>을 선택하고 <strong>your-mattermost-url/signup/office365/complete</strong> (예시: http://localhost:8065/signup/office365/complete)을 <strong>Redirect URIs</strong>에 기입하십시요. 또한 <strong>Allow Implicit Flow</strong>의 체크를 해제하십시요.</li><li>마지막으로, <strong>Save</strong>를 클릭한 다음 아래의 <strong>Application ID</strong>붙여넣으십시요.</li></ol>",
- "admin.office365.authTitle": "인증 엔드포인트:",
- "admin.office365.clientIdDescription": "The Application/Client ID you received when registering your application with Microsoft.",
- "admin.office365.clientIdExample": "예시 \"adf3sfa2-ag3f-sn4n-ids0-sh1hdax192qq\"",
- "admin.office365.clientIdTitle": "애플리케이션 ID:",
- "admin.office365.clientSecretDescription": "The Application Secret Password you generated when registering your application with Microsoft.",
- "admin.office365.clientSecretExample": "예시 \"shAieM47sNBfgl20f8ci294\"",
- "admin.office365.clientSecretTitle": "애플리케이션 시크릿 패스워드:",
- "admin.office365.tokenTitle": "토큰 엔드포인트:",
- "admin.office365.userTitle": "사용자 API 엔드포인트:",
- "admin.password.lowercase": "At least one lowercase letter",
- "admin.password.minimumLength": "패스워드 최소 길이:",
- "admin.password.minimumLengthDescription": "Minimum number of characters required for a valid password. Must be a whole number greater than or equal to {min} and less than or equal to {max}.",
- "admin.password.minimumLengthExample": "예시 \"5\"",
- "admin.password.number": "At least one number",
- "admin.password.preview": "Error message preview",
- "admin.password.requirements": "Password Requirements:",
- "admin.password.requirementsDescription": "Character types required in a valid password.",
- "admin.password.symbol": "At least one symbol (예시 \"~!@#$%^&*()\")",
- "admin.password.uppercase": "At least one uppercase letter",
- "admin.plugins.jira": "JIRA (Beta)",
- "admin.plugins.jira.channelParamNamePlaceholder": "channelurl",
- "admin.plugins.jira.enabledDescription": "When true, you can configure JIRA webhooks to post message in Mattermost. To help combat phishing attacks, all posts are labelled by a BOT tag.",
- "admin.plugins.jira.enabledLabel": "Enable JIRA:",
- "admin.plugins.jira.secretDescription": "This secret is used to authenticate to Mattermost.",
- "admin.plugins.jira.secretLabel": "보안",
- "admin.plugins.jira.secretParamPlaceholder": "보안",
- "admin.plugins.jira.secretRegenerateDescription": "Regenerates the secret for the webhook URL endpoint. Regenerating the secret invalidates your existing JIRA integrations.",
- "admin.plugins.jira.setupDescription": "Use this webhook URL to set up the JIRA integration. See {webhookDocsLink} to learn more.",
- "admin.plugins.jira.teamParamPlaceholder": "teamurl",
- "admin.plugins.jira.userDescription": "Select the username that this integration is attached to.",
- "admin.plugins.jira.userLabel": "사용자",
- "admin.plugins.jira.webhookDocsLink": "문서",
- "admin.privacy.showEmailDescription": "When false, hides the email address of members from everyone except System Administrators.",
- "admin.privacy.showEmailTitle": "이메일 표시: ",
- "admin.privacy.showFullNameDescription": "When false, hides the full name of members from everyone except System Administrators. Username is shown in place of full name.",
- "admin.privacy.showFullNameTitle": "본명 표시: ",
- "admin.purge.button": "Purge All Caches",
- "admin.purge.loading": " 로딩 중...",
- "admin.purge.purgeDescription": "This will purge all the in-memory caches for things like sessions, accounts, channels, etc. Deployments using High Availability will attempt to purge all the servers in the cluster. Purging the caches may adversly impact performance.",
- "admin.purge.purgeFail": "연결을 실패했습니다: {error}",
- "admin.rate.enableLimiterDescription": "활성화하면 API 호출이 아래에 설정된 속도로 조절됩니다.",
- "admin.rate.enableLimiterTitle": "Enable Rate Limiting: ",
- "admin.rate.httpHeaderDescription": "When filled in, vary rate limiting by HTTP header field specified (e.g. when configuring NGINX set to \"X-Real-IP\", when configuring AmazonELB set to \"X-Forwarded-For\").",
- "admin.rate.httpHeaderExample": "예시 \"X-Real-IP\", \"X-Forwarded-For\"",
- "admin.rate.httpHeaderTitle": "Vary rate limit by HTTP header",
- "admin.rate.maxBurst": "Maximum Burst Size:",
- "admin.rate.maxBurstDescription": "Maximum number of requests allowed beyond the per second query limit.",
- "admin.rate.maxBurstExample": "예시 \"100\"",
- "admin.rate.memoryDescription": "Maximum number of users sessions connected to the system as determined by \"Vary rate limit by remote address\" and \"Vary rate limit by HTTP header\" settings below.",
- "admin.rate.memoryExample": "예시 \"10000\"",
- "admin.rate.memoryTitle": "Memory Store Size:",
- "admin.rate.noteDescription": "Changing properties in this section will require a server restart before taking effect.",
- "admin.rate.noteTitle": "Note:",
- "admin.rate.queriesDescription": "설정된 값만큼 초당 API 호출을 조절합니다.",
- "admin.rate.queriesExample": "예시 \"10\"",
- "admin.rate.queriesTitle": "Maximum Queries per Second:",
- "admin.rate.remoteDescription": "활성화하면 IP 주소에 따라 API 호출 속도를 조절합니다.",
- "admin.rate.remoteTitle": "Vary rate limit by remote address: ",
- "admin.rate.title": "Rate Limit Settings",
- "admin.recycle.button": "Recycle Database Connections",
- "admin.recycle.loading": " Recycling...",
- "admin.recycle.recycleDescription": "Deployments using multiple databases can switch from one master database to another without restarting the Mattermost server by updating \"config.json\" to the new desired configuration and using the <b>Reload Configuration from Disk</b> feature to load the new settings while the server is running. The administrator should then use the <a href=\"../advanced/database\"><b>Database > Recycle Database Connections</b></a> feature to recycle the database connections based on the new settings.",
- "admin.recycle.recycleDescription.featureName": "Recycle Database Connections",
- "admin.recycle.recycleDescription.reloadConfiguration": "Configuration > Reload Configuration from Disk",
- "admin.recycle.reloadFail": "연결을 실패했습니다: {error}",
- "admin.regenerate": "재생성",
- "admin.reload.button": "디스크에서 설정 다시 불러오기",
- "admin.reload.loading": " 로딩 중...",
- "admin.reload.reloadDescription": "Deployments using multiple databases can switch from one master database to another without restarting the Mattermost server by updating \"config.json\" to the new desired configuration and using the <b>Reload Configuration from Disk</b> feature to load the new settings while the server is running. The administrator should then use the <a href=\"../advanced/database\"><b>Database > Recycle Database Connections</b></a> feature to recycle the database connections based on the new settings.",
- "admin.reload.reloadDescription.featureName": "디스크에서 설정 다시 불러오기",
- "admin.reload.reloadDescription.recycleDatabaseConnections": "Database > Recycle Database Connections",
- "admin.reload.reloadFail": "연결을 실패했습니다: {error}",
- "admin.requestButton.loading": " 로딩 중...",
- "admin.requestButton.requestFailure": "동기화 실패: {error}",
- "admin.requestButton.requestSuccess": "설정이 완료되었습니다.",
- "admin.reset_password.close": "닫기",
- "admin.reset_password.newPassword": "새 패스워드",
- "admin.reset_password.select": "선택",
- "admin.reset_password.submit": "최소 {chars}글자 이상 입력하세요.",
- "admin.reset_password.titleReset": "패스워드 리셋",
- "admin.reset_password.titleSwitch": "이메일과 패스워드를 사용하도록 변경",
- "admin.saml.assertionConsumerServiceURLDesc": "Enter https://<your-mattermost-url>/login/sso/saml. Make sure you use HTTP or HTTPS in your URL depending on your server configuration. This field is also known as the Assertion Consumer Service URL.",
- "admin.saml.assertionConsumerServiceURLEx": "예시 \"https://<your-mattermost-url>/login/sso/saml\"",
- "admin.saml.assertionConsumerServiceURLTitle": "Service Provider Login URL:",
- "admin.saml.bannerDesc": "User attributes in SAML server, including user deactivation or removal, are updated in Mattermost during user login. Learn more at: <a href=\"https://docs.mattermost.com/deployment/sso-saml.html\">https://docs.mattermost.com/deployment/sso-saml.html</a>",
- "admin.saml.emailAttrDesc": "The attribute in the SAML Assertion that will be used to populate the email addresses of users in Mattermost.",
- "admin.saml.emailAttrEx": "예시 \"Email\" 또는 \"PrimaryEmail\"",
- "admin.saml.emailAttrTitle": "이메일 속성:",
- "admin.saml.enableDescription": "When true, Mattermost allows login using SAML. Please see <a href='http://docs.mattermost.com/deployment/sso-saml.html' target='_blank'>documentation</a> to learn more about configuring SAML for Mattermost.",
- "admin.saml.enableTitle": "SAML 계정으로 인증:",
- "admin.saml.encryptDescription": "When false, Mattermost will not decrypt SAML Assertions encrypted with your Service Provider Public Certificate. Not recommended for production environments. For testing only.",
- "admin.saml.encryptTitle": "암호화:",
- "admin.saml.firstnameAttrDesc": "(Optional) The attribute in the SAML Assertion that will be used to populate the nickname of users in Mattermost.",
- "admin.saml.firstnameAttrEx": "예시 \"FirstName\"",
- "admin.saml.firstnameAttrTitle": "이름 속성:",
- "admin.saml.idpCertificateFileDesc": "The public authentication certificate issued by your Identity Provider.",
- "admin.saml.idpCertificateFileRemoveDesc": "Remove the public authentication certificate issued by your Identity Provider.",
- "admin.saml.idpCertificateFileTitle": "Identity Provider Public Certificate:",
- "admin.saml.idpDescriptorUrlDesc": "The issuer URL for the Identity Provider you use for SAML requests.",
- "admin.saml.idpDescriptorUrlEx": "예시 \"https://idp.example.org/SAML2/issuer\"",
- "admin.saml.idpDescriptorUrlTitle": "Identity Provider Issuer URL:",
- "admin.saml.idpUrlDesc": "The URL where Mattermost sends a SAML request to start login sequence.",
- "admin.saml.idpUrlEx": "예시 \"https://idp.example.org/SAML2/SSO/Login\"",
- "admin.saml.idpUrlTitle": "SAML SSO URL:",
- "admin.saml.lastnameAttrDesc": "(Optional) The attribute in the SAML Assertion that will be used to populate the language of users in Mattermost.",
- "admin.saml.lastnameAttrEx": "예시 \"LastName\"",
- "admin.saml.lastnameAttrTitle": "성 속성:",
- "admin.saml.localeAttrDesc": "(Optional) The attribute in the SAML Assertion that will be used to populate the language of users in Mattermost.",
- "admin.saml.localeAttrEx": "예시 \"Locale\" 또는 \"PrimaryLanguage\"",
- "admin.saml.localeAttrTitle": "Preferred Language Attribute:",
- "admin.saml.loginButtonTextDesc": "(Optional) The text that appears in the login button on the login page. Defaults to \"With SAML\".",
- "admin.saml.loginButtonTextEx": "예시 \"With OKTA\"",
- "admin.saml.loginButtonTextTitle": "로그인 버튼 문구:",
- "admin.saml.nicknameAttrDesc": "(Optional) The attribute in the SAML Assertion that will be used to populate the nickname of users in Mattermost.",
- "admin.saml.nicknameAttrEx": "예시 \"Nickname\"",
- "admin.saml.nicknameAttrTitle": "별명 속성:",
- "admin.saml.positionAttrDesc": "(Optional) The attribute in the SAML Assertion that will be used to populate the language of users in Mattermost.",
- "admin.saml.positionAttrEx": "E.g.: \"Role\"",
- "admin.saml.positionAttrTitle": "Position Attribute:",
- "admin.saml.privateKeyFileFileDesc": "The private key used to decrypt SAML Assertions from the Identity Provider.",
- "admin.saml.privateKeyFileFileRemoveDesc": "Remove the private key used to decrypt SAML Assertions from the Identity Provider.",
- "admin.saml.privateKeyFileTitle": "Service Provider Private Key:",
- "admin.saml.publicCertificateFileDesc": "The certificate used to generate the signature on a SAML request to the Identity Provider for a service provider initiated SAML login, when Mattermost is the Service Provider.",
- "admin.saml.publicCertificateFileRemoveDesc": "Remove the certificate used to generate the signature on a SAML request to the Identity Provider for a service provider initiated SAML login, when Mattermost is the Service Provider.",
- "admin.saml.publicCertificateFileTitle": "Service Provider Public Certificate:",
- "admin.saml.remove.idp_certificate": "Remove Identity Provider Certificate",
- "admin.saml.remove.privKey": "Remove Service Provider Private Key",
- "admin.saml.remove.sp_certificate": "Remove Service Provider Certificate",
- "admin.saml.removing.certificate": "Removing Certificate...",
- "admin.saml.removing.privKey": "Removing Private Key...",
- "admin.saml.uploading.certificate": "Uploading Certificate...",
- "admin.saml.uploading.privateKey": "Uploading Private Key...",
- "admin.saml.usernameAttrDesc": "The attribute in the SAML Assertion that will be used to populate the username field in Mattermost.",
- "admin.saml.usernameAttrEx": "예시 \"Username\"",
- "admin.saml.usernameAttrTitle": "사용자명 속성:",
- "admin.saml.verifyDescription": "When false, Mattermost will not verify that the signature sent from a SAML Response matches the Service Provider Login URL. Not recommended for production environments. For testing only.",
- "admin.saml.verifyTitle": "시그니처 검증:",
- "admin.save": "저장",
- "admin.saving": "설정 저장 중...",
- "admin.security.connection": "연결",
- "admin.security.inviteSalt.disabled": "Invite salt cannot be changed while sending emails is disabled.",
- "admin.security.login": "로그인",
- "admin.security.password": "패스워드",
- "admin.security.passwordResetSalt.disabled": "Password reset salt cannot be changed while sending emails is disabled.",
- "admin.security.public_links": "공개 링크",
- "admin.security.requireEmailVerification.disabled": "Email verification cannot be changed while sending emails is disabled.",
- "admin.security.session": "세션",
- "admin.security.signup": "가입",
- "admin.select_team.close": "닫기",
- "admin.select_team.select": "선택",
- "admin.select_team.selectTeam": "팀 선택",
- "admin.service.attemptDescription": "Number of login attempts allowed before a user is locked out and required to reset their password via email.",
- "admin.service.attemptExample": "예시 \"10\"",
- "admin.service.attemptTitle": "최대 로그인 시도:",
- "admin.service.cmdsDesc": "When true, custom slash commands will be allowed. See <a href='http://docs.mattermost.com/developer/slash-commands.html' target='_blank'>documentation</a> to learn more.",
- "admin.service.cmdsTitle": "커스텀 명령어: ",
- "admin.service.corsDescription": "Enable HTTP Cross origin request from a specific domain. Use \"*\" if you want to allow CORS from any domain or leave it blank to disable it.",
- "admin.service.corsEx": "http://example.com",
- "admin.service.corsTitle": "CORS 요청 허용:",
- "admin.service.developerDesc": "When true, Javascript errors are shown in a red bar at the top of the user interface. Not recommended for use in production. ",
- "admin.service.developerTitle": "개발자 모드: ",
- "admin.service.enableAPIv3": "Allow use of API v3 endpoints:",
- "admin.service.enableAPIv3Description": "Set to false to disable all version 3 endpoints of the REST API. Integrations that rely on API v3 will fail and can then be identified for migration to API v4. API v3 is deprecated and will be removed in the near future. See <a href='https://api.mattermost.com' target='_blank'>https://api.mattermost.com</a> for details.",
- "admin.service.enforceMfaDesc": "When true, <a href='https://docs.mattermost.com/deployment/auth.html' target='_blank'>multi-factor authentication</a> is required for login. New users will be required to configure MFA on signup. Logged in users without MFA configured are redirected to the MFA setup page until configuration is complete.<br/><br/>If your system has users with login methods other than AD/LDAP and email, MFA must be enforced with the authentication provider outside of Mattermost.",
- "admin.service.enforceMfaTitle": "Enable Multi-factor Authentication:",
- "admin.service.forward80To443": "Forward port 80 to 443:",
- "admin.service.forward80To443Description": "Forwards all insecure traffic from port 80 to secure port 443",
- "admin.service.googleDescription": "Set this key to enable the display of titles for embedded YouTube video previews. Without the key, YouTube previews will still be created based on hyperlinks appearing in messages or comments but they will not show the video title. View a <a href=\"https://www.youtube.com/watch?v=Im69kzhpR3I\" target=\"_blank\">Google Developers Tutorial</a> for instructions on how to obtain a key.",
- "admin.service.googleExample": "예시 \"7rAh6iwQCkV4cA1Gsg3fgGOXJAQ43QV\"",
- "admin.service.googleTitle": "Google API Key:",
- "admin.service.iconDescription": "When true, webhooks, slash commands and other integrations, such as <a href=\"https://docs.mattermost.com/integrations/zapier.html\" target=\"_blank\">Zapier</a>, will be allowed to change the profile picture they post with. Note: Combined with allowing integrations to override usernames, users may be able to perform phishing attacks by attempting to impersonate other users.",
- "admin.service.iconTitle": "Enable integrations to override profile picture icons:",
- "admin.service.insecureTlsDesc": "true로 설정하면 Mattermost에서 밖으로 나가는 어떤 HTTPS 요청에 대해서도 인증서 검사를 하지 않습니다. 예를 들어, self-signed TLS 인증서를 아무 도메인 이름에 대해 설정하더라도 HTTPS 통신을 진행합니다. 이 설정을 켤 때는 MITM 공격에 주의하세요.",
- "admin.service.insecureTlsTitle": "Enable Insecure Outgoing Connections: ",
- "admin.service.integrationAdmin": "Restrict managing integrations to Admins:",
- "admin.service.integrationAdminDesc": "When true, webhooks and slash commands can only be created, edited and viewed by Team and System Admins, and OAuth 2.0 applications by System Admins. Integrations are available to all users after they have been created by the Admin.",
- "admin.service.internalConnectionsDesc": "In testing environments, such as when developing integrations locally on a development machine, use this setting to specify domains, IP addresses, or CIDR notations to allow internal connections. <b>Not recommended for use in production</b>, since this can allow a user to extract confidential data from your server or internal network.<br /><br />By default, user-supplied URLs such as those used for Open Graph metadata, webhooks, or slash commands will not be allowed to connect to reserved IP addresses including loopback or link-local addresses used for internal networks. Push notification, OAuth 2.0 and WebRTC server URLs are trusted and not affected by this setting.",
- "admin.service.internalConnectionsEx": "webhooks.internal.example.com 127.0.0.1 10.0.16.0/28",
- "admin.service.internalConnectionsTitle": "Allow untrusted internal connections to: ",
- "admin.service.letsEncryptCertificateCacheFile": "Let's Encrypt Certificate Cache File:",
- "admin.service.letsEncryptCertificateCacheFileDescription": "Certificates retrieved and other data about the Let's Encrypt service will be stored in this file.",
- "admin.service.listenAddress": "Listen Address:",
- "admin.service.listenDescription": "The address and port to which to bind and listen. Specifying \":8065\" will bind to all network interfaces. Specifying \"127.0.0.1:8065\" will only bind to the network interface having that IP address. If you choose a port of a lower level (called \"system ports\" or \"well-known ports\", in the range of 0-1023), you must have permissions to bind to that port. On Linux you can use: \"sudo setcap cap_net_bind_service=+ep ./bin/platform\" to allow Mattermost to bind to well-known ports.",
- "admin.service.listenExample": "예시 \":8065\"",
- "admin.service.mfaDesc": "When true, users with AD/LDAP or email login can add multi-factor authentication to their account using Google Authenticator.",
- "admin.service.mfaTitle": "Enable Multi-factor Authentication:",
- "admin.service.mobileSessionDays": "Session length for mobile apps (days):",
- "admin.service.mobileSessionDaysDesc": "The number of days from the last time a user entered their credentials to the expiry of the user's session. After changing this setting, the new session length will take effect after the next time the user enters their credentials.",
- "admin.service.outWebhooksDesc": "When true, outgoing webhooks will be allowed. See <a href='http://docs.mattermost.com/developer/webhooks-outgoing.html' target='_blank'>documentation</a> to learn more.",
- "admin.service.outWebhooksTitle": "Outgoing Webhook: ",
- "admin.service.overrideDescription": "When true, webhooks, slash commands and other integrations, such as <a href=\"https://docs.mattermost.com/integrations/zapier.html\" target=\"_blank\">Zapier</a>, will be allowed to change the username they are posting as. Note: Combined with allowing integrations to override profile picture icons, users may be able to perform phishing attacks by attempting to impersonate other users.",
- "admin.service.overrideTitle": "Enable integrations to override usernames:",
- "admin.service.readTimeout": "Read Timeout:",
- "admin.service.readTimeoutDescription": "Maximum time allowed from when the connection is accepted to when the request body is fully read.",
- "admin.service.securityDesc": "When true, System Administrators are notified by email if a relevant security fix alert has been announced in the last 12 hours. Requires email to be enabled.",
- "admin.service.securityTitle": "보안 경고: ",
- "admin.service.sessionCache": "세션 캐시 (분):",
- "admin.service.sessionCacheDesc": "The number of minutes to cache a session in memory.",
- "admin.service.sessionDaysEx": "예시 \"30\"",
- "admin.service.siteURL": "사이트 URL:",
- "admin.service.siteURLDescription": "The URL that users will use to access Mattermost. Standard ports, such as 80 and 443, can be omitted, but non-standard ports are required. For example: http://mattermost.example.com:8065. This setting is required.",
- "admin.service.siteURLExample": "예시 \"https://mattermost.example.com:1234\"",
- "admin.service.ssoSessionDays": "Session length for mobile apps (days):",
- "admin.service.ssoSessionDaysDesc": "The number of days from the last time a user entered their credentials to the expiry of the user's session. If the authentication method is SAML or GitLab, the user may automatically be logged back in to Mattermost if they are already logged in to SAML or GitLab. After changing this setting, the setting will take effect after the next time the user enters their credentials.",
- "admin.service.testingDescription": "(개발자 옵션) 활성화하면 /loadtest 명령어를 사용하여 테스트를 위한 계정과 데이터를 불러들일 수 있습니다. 이 설정이 적용되려면 서버를 재시작해야 합니다.",
- "admin.service.testingTitle": "테스트 명령어: ",
- "admin.service.tlsCertFile": "TLS Certificate File:",
- "admin.service.tlsCertFileDescription": "The certificate file to use.",
- "admin.service.tlsKeyFile": "TLS Key File:",
- "admin.service.tlsKeyFileDescription": "The private key file to use.",
- "admin.service.useLetsEncrypt": "Use Let's Encrypt:",
- "admin.service.useLetsEncryptDescription": "Enable the automatic retreval of certificates from the Let's Encrypt. The certificate will be retrieved when a client attempts to connect from a new domain. This will work with multiple domains.",
- "admin.service.userAccessTokensDescLabel": "이름:",
- "admin.service.userAccessTokensDescription": "When true, users can create <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">personal access tokens</a> for integrations in <strong>Account Settings > Security</strong>. They can be used to authenticate against the API and give full access to the account.<br/><br/>To manage who can create personal access tokens or to search users by token ID, go to the <strong>System Console > Users</strong> page.",
- "admin.service.userAccessTokensIdLabel": "Token ID: ",
- "admin.service.userAccessTokensTitle": "Enable Personal Access Tokens: ",
- "admin.service.webSessionDays": "Session length LDAP and email (days):",
- "admin.service.webSessionDaysDesc": "The number of days from the last time a user entered their credentials to the expiry of the user's session. After changing this setting, the new session length will take effect after the next time the user enters their credentials.",
- "admin.service.webhooksDescription": "When true, incoming webhooks will be allowed. To help combat phishing attacks, all posts from webhooks will be labelled by a BOT tag. See <a href='http://docs.mattermost.com/developer/webhooks-incoming.html' target='_blank'>documentation</a> to learn more.",
- "admin.service.webhooksTitle": "Incoming Webhook: ",
- "admin.service.writeTimeout": "Write Timeout:",
- "admin.service.writeTimeoutDescription": "If using HTTP (insecure), this is the maximum time allowed from the end of reading the request headers until the response is written. If using HTTPS, it is the total time from when the connection is accepted until the response is written.",
- "admin.sidebar.advanced": "고급",
- "admin.sidebar.audits": "활동",
- "admin.sidebar.authentication": "인증",
- "admin.sidebar.client_versions": "Client Versions",
- "admin.sidebar.cluster": "High Availability",
- "admin.sidebar.compliance": "감사",
- "admin.sidebar.configuration": "환경설정",
- "admin.sidebar.connections": "연결",
- "admin.sidebar.customBrand": "커스텀 브랜딩",
- "admin.sidebar.customIntegrations": "통합 기능",
- "admin.sidebar.customization": "커스터마이징",
- "admin.sidebar.database": "데이터베이스",
- "admin.sidebar.developer": "개발자 설정",
- "admin.sidebar.elasticsearch": "Elasticsearch (Beta)",
- "admin.sidebar.email": "이메일",
- "admin.sidebar.emoji": "Emoji",
- "admin.sidebar.external": "외부 서비스",
- "admin.sidebar.files": "파일",
- "admin.sidebar.general": "일반",
- "admin.sidebar.gitlab": "GitLab",
- "admin.sidebar.integrations": "통합",
- "admin.sidebar.jira": "JIRA (Beta)",
- "admin.sidebar.ldap": "AD/LDAP",
- "admin.sidebar.legalAndSupport": "지원",
- "admin.sidebar.license": "라이센스와 에디션",
- "admin.sidebar.linkPreviews": "링크 미리보기",
- "admin.sidebar.localization": "지역화",
- "admin.sidebar.logging": "로그",
- "admin.sidebar.login": "로그인",
- "admin.sidebar.logs": "서버 로그 보기",
- "admin.sidebar.metrics": "Performance Monitoring",
- "admin.sidebar.mfa": "MFA",
- "admin.sidebar.nativeAppLinks": "Mattermost 애플리케이션 링크",
- "admin.sidebar.notifications": "알림",
- "admin.sidebar.oauth": "OAuth 2.0",
- "admin.sidebar.other": "기타",
- "admin.sidebar.password": "패스워드",
- "admin.sidebar.policy": "정책",
- "admin.sidebar.privacy": "개인",
- "admin.sidebar.publicLinks": "공개 링크",
- "admin.sidebar.push": "모바일 푸시",
- "admin.sidebar.rateLimiting": "Rate Limiting",
- "admin.sidebar.reports": "보고",
- "admin.sidebar.saml": "SAML 2.0",
- "admin.sidebar.security": "보안",
- "admin.sidebar.sessions": "세션",
- "admin.sidebar.settings": "설정",
- "admin.sidebar.signUp": "가입",
- "admin.sidebar.sign_up": "가입",
- "admin.sidebar.statistics": "통계",
- "admin.sidebar.storage": "저장소",
- "admin.sidebar.support": "지원",
- "admin.sidebar.users": "사용자",
- "admin.sidebar.usersAndTeams": "팀과 사용자",
- "admin.sidebar.view_statistics": "사이트 통계",
- "admin.sidebar.webrtc": "WebRTC (베타)",
- "admin.sidebarHeader.systemConsole": "관리자 도구",
- "admin.sql.dataSource": "Data Source:",
- "admin.sql.driverName": "Driver Name:",
- "admin.sql.keyDescription": "32-character salt available to encrypt and decrypt sensitive fields in database.",
- "admin.sql.keyExample": "예시 \"gxHVDcKUyP2y1eiyW8S8na1UYQAfq6J6\"",
- "admin.sql.keyTitle": "At Rest Encrypt Key:",
- "admin.sql.maxConnectionsDescription": "Maximum number of idle connections held open to the database.",
- "admin.sql.maxConnectionsExample": "예시 \"10\"",
- "admin.sql.maxConnectionsTitle": "Maximum Idle Connections:",
- "admin.sql.maxOpenDescription": "Maximum number of open connections held open to the database.",
- "admin.sql.maxOpenExample": "예시 \"10\"",
- "admin.sql.maxOpenTitle": "Maximum Open Connections:",
- "admin.sql.noteDescription": "Changing properties in this section will require a server restart before taking effect.",
- "admin.sql.noteTitle": "Note:",
- "admin.sql.queryTimeoutDescription": "The number of seconds to wait for a response from the database after opening a connection and sending the query. Errors that you see in the UI or in the logs as a result of a query timeout can vary depending on the type of query.",
- "admin.sql.queryTimeoutExample": "예시 \"30\"",
- "admin.sql.queryTimeoutTitle": "Query Timeout:",
- "admin.sql.replicas": "Data Source Replicas:",
- "admin.sql.traceDescription": "(Development Mode) When true, executing SQL statements are written to the log.",
- "admin.sql.traceTitle": "추적: ",
- "admin.sql.warning": "Warning: regenerating this salt may cause some columns in the database to return empty results.",
- "admin.support.aboutDesc": "The URL for the About link on the Mattermost login and sign-up pages. If this field is empty, the About link is hidden from users.",
- "admin.support.aboutTitle": "About link:",
- "admin.support.emailHelp": "Email address displayed on email notifications and during tutorial for end users to ask support questions.",
- "admin.support.emailTitle": "Support Email:",
- "admin.support.helpDesc": "The URL for the Help link on the Mattermost login page, sign-up pages, and Main Menu. If this field is empty, the Help link is hidden from users.",
- "admin.support.helpTitle": "Help link:",
- "admin.support.noteDescription": "If linking to an external site, URLs should begin with http:// or https://.",
- "admin.support.noteTitle": "Note:",
- "admin.support.privacyDesc": "The URL for the Privacy link on the login and sign-up pages. If this field is empty, the Privacy link is hidden from users.",
- "admin.support.privacyTitle": "Privacy Policy link:",
- "admin.support.problemDesc": "The URL for the Report a Problem link in the Main Menu. If this field is empty, the link is removed from the Main Menu.",
- "admin.support.problemTitle": "Report a Problem link:",
- "admin.support.termsDesc": "Link to the terms under which users may use your online service. By default, this includes the \"Mattermost Conditions of Use (End Users)\" explaining the terms under which Mattermost software is provided to end users. If you change the default link to add your own terms for using the service you provide, your new terms must include a link to the default terms so end users are aware of the Mattermost Conditions of Use (End User) for Mattermost software.",
- "admin.support.termsTitle": "Terms of Service link:",
- "admin.system_analytics.activeUsers": "활성 사용자(글 작성 기준)",
- "admin.system_analytics.title": "the System",
- "admin.system_analytics.totalPosts": "전체 글",
- "admin.system_users.allUsers": "모든 사용자",
- "admin.system_users.noTeams": "No Teams",
- "admin.system_users.title": "{siteName} Users",
- "admin.team.brandDesc": "Enable custom branding to show an image of your choice, uploaded below, and some help text, written below, on the login page.",
- "admin.team.brandDescriptionExample": "모든 팀 커뮤니케이션을 한 곳에서 확인하고, 검색하고, 접근할 수 있습니다.",
- "admin.team.brandDescriptionHelp": "Description of service shown in login screens and UI. When not specified, \"All team communication in one place, searchable and accessible anywhere\" is displayed.",
- "admin.team.brandDescriptionTitle": "사이트 설명",
- "admin.team.brandImageTitle": "브랜드 이미지:",
- "admin.team.brandTextDescription": "Text that will appear below your custom brand image on your login screen. Supports Markdown-formatted text. Maximum 500 characters allowed.",
- "admin.team.brandTextTitle": "브랜드 문구:",
- "admin.team.brandTitle": "커스텀 브랜딩: ",
- "admin.team.chooseImage": "이미지 선택",
- "admin.team.dirDesc": "When true, teams that are configured to show in team directory will show on main page inplace of creating a new team.",
- "admin.team.dirTitle": "Enable Team Directory: ",
- "admin.team.maxChannelsDescription": "Maximum total number of users per team, including both active and inactive users.",
- "admin.team.maxChannelsExample": "예시 \"100\"",
- "admin.team.maxChannelsTitle": "팀 당 최대 채널: ",
- "admin.team.maxNotificationsPerChannelDescription": "Maximum total number of users in a channel before users typing messages, @all, @here, and @channel no longer send notifications because of performance.",
- "admin.team.maxNotificationsPerChannelExample": "예시 \"10000\"",
- "admin.team.maxNotificationsPerChannelTitle": "Max Notifications Per Channel:",
- "admin.team.maxUsersDescription": "Maximum total number of users per team, including both active and inactive users.",
- "admin.team.maxUsersExample": "예시 \"25\"",
- "admin.team.maxUsersTitle": "팀 최대 인원:",
- "admin.team.noBrandImage": "브랜드 이미지가 업로드되지 않았습니다.",
- "admin.team.openServerDescription": "When true, anyone can signup for a user account on this server without the need to be invited.",
- "admin.team.openServerTitle": "공개 서버: ",
- "admin.team.restrictDescription": "Teams and user accounts can only be created from a specific domain (e.g. \"mattermost.org\") or list of comma-separated domains (e.g. \"corp.mattermost.com, mattermost.org\").",
- "admin.team.restrictDirectMessage": "Enable users to open Direct Message channels with:",
- "admin.team.restrictDirectMessageDesc": "'Any user on the Mattermost server' enables users to open a Direct Message channel with any user on the server, even if they are not on any teams together. 'Any member of the team' limits the ability to open Direct Message channels to only users who are in the same team.",
- "admin.team.restrictExample": "예시 \"corp.mattermost.com, mattermost.org\"",
- "admin.team.restrictNameDesc": "When true, You cannot create a team name with reserved words like www, admin, support, test, channel, etc",
- "admin.team.restrictNameTitle": "팀 이름 제한: ",
- "admin.team.restrictTitle": "Restrict account creation to specified email domains:",
- "admin.team.restrict_direct_message_any": "Any user on the Mattermost server",
- "admin.team.restrict_direct_message_team": "Any member of the team",
- "admin.team.showFullname": "본명으로 보기",
- "admin.team.showNickname": "별명이 있으면 별명으로 보기, 없으면 본명으로 보기",
- "admin.team.showUsername": "사용자명으로 보기 (기본)",
- "admin.team.siteNameDescription": "Name of service shown in login screens and UI.",
- "admin.team.siteNameExample": "예시 \"Mattermost\"",
- "admin.team.siteNameTitle": "사이트 이름:",
- "admin.team.teamCreationDescription": "When false, only System Administrators can create teams.",
- "admin.team.teamCreationTitle": "팀 생성: ",
- "admin.team.teammateNameDisplay": "사용자명 표시",
- "admin.team.teammateNameDisplayDesc": "글과 대화 목록에서 사용자의 이름이 어떻게 표시될 지 선택하세요.",
- "admin.team.upload": "업로드",
- "admin.team.uploadDesc": "Customize your user experience by adding a custom image to your login screen. Recommended maximum image size is less than 2 MB.",
- "admin.team.uploaded": "업로드 완료!",
- "admin.team.uploading": "업로드 중..",
- "admin.team.userCreationDescription": "When false, the ability to create accounts is disabled. The create account button displays error when pressed.",
- "admin.team.userCreationTitle": "계정 생성: ",
- "admin.team_analytics.activeUsers": "활성 사용자(글 작성 기준)",
- "admin.team_analytics.totalPosts": "전체 글",
- "admin.true": "활성화",
- "admin.user_item.authServiceEmail": ", <strong>인증 방식:</strong> 이메일",
- "admin.user_item.authServiceNotEmail": ", <strong>인증 방식:</strong> {service}",
- "admin.user_item.confirmDemoteDescription": "If you demote yourself from the System Admin role and there is not another user with System Admin privileges, you'll need to re-assign a System Admin by accessing the Mattermost server through a terminal and running the following command.",
- "admin.user_item.confirmDemoteRoleTitle": "Confirm demotion from System Admin role",
- "admin.user_item.confirmDemotion": "Confirm Demotion",
- "admin.user_item.confirmDemotionCmd": "platform roles system_admin {username}",
- "admin.user_item.emailTitle": "<strong>이메일:</strong> {email}",
- "admin.user_item.inactive": "비활성화",
- "admin.user_item.makeActive": "Activate",
- "admin.user_item.makeInactive": "Deactivate",
- "admin.user_item.makeMember": "회원으로 변경",
- "admin.user_item.makeSysAdmin": "시스템 관리자로 변경",
- "admin.user_item.makeTeamAdmin": "팀 관리자로 변경",
- "admin.user_item.manageRoles": "Manage Roles",
- "admin.user_item.manageTeams": "Manage Teams",
- "admin.user_item.manageTokens": "Manage Tokens",
- "admin.user_item.member": "회원",
- "admin.user_item.mfaNo": ", <strong>MFA</strong>: 아니요",
- "admin.user_item.mfaYes": ", <strong>MFA</strong>: 예",
- "admin.user_item.resetMfa": "MFA 제거",
- "admin.user_item.resetPwd": "패스워드 리셋",
- "admin.user_item.switchToEmail": "이메일/패스워드로 변경",
- "admin.user_item.sysAdmin": "시스템 관리자",
- "admin.user_item.teamAdmin": "팀 관리자",
- "admin.user_item.userAccessTokenPostAll": "(with post:all personal access tokens)",
- "admin.user_item.userAccessTokenPostAllPublic": "(with post:channels personal access tokens)",
- "admin.user_item.userAccessTokenYes": "(with personal access tokens)",
- "admin.webrtc.enableDescription": "When true, Mattermost allows making <strong>one-on-one</strong> video calls. WebRTC calls are available on Chrome, Firefox and Mattermost Desktop Apps.",
- "admin.webrtc.enableTitle": "Mattermost WebRTC: ",
- "admin.webrtc.gatewayAdminSecretDescription": "Enter your admin secret password to access the Gateway Admin URL.",
- "admin.webrtc.gatewayAdminSecretExample": "예시 \"PVRzWNN1Tg6szn7IQWvhpAvLByScWxdy\"",
- "admin.webrtc.gatewayAdminSecretTitle": "Gateway Admin Secret:",
- "admin.webrtc.gatewayAdminUrlDescription": "Enter https://<mattermost-webrtc-gateway-url>:<port>/admin. Make sure you use HTTP or HTTPS in your URL depending on your server configuration. Mattermost WebRTC uses this URL to obtain valid tokens for each peer to establish the connection.",
- "admin.webrtc.gatewayAdminUrlExample": "예시 \"https://webrtc.mattermost.com:7089/admin\"",
- "admin.webrtc.gatewayAdminUrlTitle": "Gateway Admin URL:",
- "admin.webrtc.gatewayWebsocketUrlDescription": "Enter wss://<mattermost-webrtc-gateway-url>:<port>. Make sure you use WS or WSS in your URL depending on your server configuration. This is the websocket used to signal and establish communication between the peers.",
- "admin.webrtc.gatewayWebsocketUrlExample": "예시 \"wss://webrtc.mattermost.com:8189\"",
- "admin.webrtc.gatewayWebsocketUrlTitle": "Gateway Websocket URL:",
- "admin.webrtc.stunUriDescription": "Enter your STUN URI as stun:<your-stun-url>:<port>. STUN is a standardized network protocol to allow an end host to assist devices to access its public IP address if it is located behind a NAT.",
- "admin.webrtc.stunUriExample": "예시 \"stun:webrtc.mattermost.com:5349\"",
- "admin.webrtc.stunUriTitle": "STUN URI",
- "admin.webrtc.turnSharedKeyDescription": "Enter your TURN Server Shared Key. This is used to created dynamic passwords to establish the connection. Each password is valid for a short period of time.",
- "admin.webrtc.turnSharedKeyExample": "예시 \"bXdkOWQxc3d0Ynk3emY5ZmsxZ3NtazRjaWg=\"",
- "admin.webrtc.turnSharedKeyTitle": "TURN Shared Key:",
- "admin.webrtc.turnUriDescription": "Enter your TURN URI as turn:<your-turn-url>:<port>. TURN is a standardized network protocol to allow an end host to assist devices to establish a connection by using a relay public IP address if it is located behind a symmetric NAT.",
- "admin.webrtc.turnUriExample": "예시 \"turn:webrtc.mattermost.com:5349\"",
- "admin.webrtc.turnUriTitle": "TURN URI",
- "admin.webrtc.turnUsernameDescription": "Enter your TURN Server Username.",
- "admin.webrtc.turnUsernameExample": "예시 \"Username\"",
- "admin.webrtc.turnUsernameTitle": "TURN Username:",
- "admin.webserverModeDisabled": "Disabled",
- "admin.webserverModeDisabledDescription": "The Mattermost server will not serve static files.",
- "admin.webserverModeGzip": "gzip",
- "admin.webserverModeGzipDescription": "The Mattermost server will serve static files compressed with gzip.",
- "admin.webserverModeHelpText": "gzip compression applies to static content files. It is recommended to enable gzip to improve performance unless your environment has specific restrictions, such as a web proxy that distributes gzip files poorly. This setting requires a server restart to take effect.",
- "admin.webserverModeTitle": "웹 서버 모드:",
- "admin.webserverModeUncompressed": "압축하지 않음",
- "admin.webserverModeUncompressedDescription": "The Mattermost server will serve static files uncompressed.",
- "analytics.chart.loading": "로딩 중...",
- "analytics.chart.meaningful": "Not enough data for a meaningful representation.",
- "analytics.system.activeUsers": "활성 사용자 (글 작성 기준)",
- "analytics.system.channelTypes": "Channel Types",
- "analytics.system.dailyActiveUsers": "Daily Active Users",
- "analytics.system.monthlyActiveUsers": "Monthly Active Users",
- "analytics.system.postTypes": "글, 파일, 해시태그",
- "analytics.system.privateGroups": "비공개 채널",
- "analytics.system.publicChannels": "공개 채널",
- "analytics.system.skippedIntensiveQueries": "To maximize performance, some statistics are disabled. You can re-enable them in config.json. See: <a href='https://docs.mattermost.com/administration/statistics.html' target='_blank'>https://docs.mattermost.com/administration/statistics.html</a>",
- "analytics.system.textPosts": "텍스트 글 수",
- "analytics.system.title": "시스템 통계",
- "analytics.system.totalChannels": "전체 채널",
- "analytics.system.totalCommands": "전체 명령어",
- "analytics.system.totalFilePosts": "파일이 포함된 글 수",
- "analytics.system.totalHashtagPosts": "해시태그가 포함된 글 수",
- "analytics.system.totalIncomingWebhooks": "전체 Incoming Webhook",
- "analytics.system.totalMasterDbConnections": "마스터 DB 연결",
- "analytics.system.totalOutgoingWebhooks": "전체 Outgoing Webhook",
- "analytics.system.totalPosts": "전체 글",
- "analytics.system.totalReadDbConnections": "레플리카 DB 연결",
- "analytics.system.totalSessions": "전체 세션",
- "analytics.system.totalTeams": "전체 팀",
- "analytics.system.totalUsers": "전체 사용자",
- "analytics.system.totalWebsockets": "웹소켓 연결",
- "analytics.team.activeUsers": "활성 사용자 (글 작성 기준)",
- "analytics.team.newlyCreated": "Newly Created Users",
- "analytics.team.noTeams": "There are no teams on this server for which to view statistics.",
- "analytics.team.privateGroups": "비공개 채널",
- "analytics.team.publicChannels": "공개 채널",
- "analytics.team.recentActive": "Recent Active Users",
- "analytics.team.recentUsers": "Recent Active Users",
- "analytics.team.title": "{team} 팀 통계",
- "analytics.team.totalPosts": "전체 글",
- "analytics.team.totalUsers": "전체 사용자",
- "api.channel.add_member.added": "{addedUsername} added to the channel by {username}",
- "api.channel.delete_channel.archived": "{username} has archived the channel.",
- "api.channel.join_channel.post_and_forget": "{username} has joined the channel.",
- "api.channel.leave.left": "{username} has left the channel.",
- "api.channel.post_update_channel_displayname_message_and_forget.updated_from": "{username} updated the channel display name from: {old} to: {new}",
- "api.channel.post_update_channel_header_message_and_forget.removed": "{username} removed the channel header (was: {old})",
- "api.channel.post_update_channel_header_message_and_forget.updated_from": "{username} updated the channel header from: {old} to: {new}",
- "api.channel.post_update_channel_header_message_and_forget.updated_to": "{username} updated the channel header to: {new}",
- "api.channel.remove_member.removed": "{removedUsername} was removed from the channel",
- "app.channel.post_update_channel_purpose_message.removed": "{username} removed the channel purpose (was: {old})",
- "app.channel.post_update_channel_purpose_message.updated_from": "{username} updated the channel purpose from: {old} to: {new}",
- "app.channel.post_update_channel_purpose_message.updated_to": "{username} updated the channel purpose to: {new}",
- "audit_table.accountActive": "Account activated",
- "audit_table.accountInactive": "Account deactivated",
- "audit_table.action": "활동",
- "audit_table.attemptedAllowOAuthAccess": "Attempted to allow a new OAuth service access",
- "audit_table.attemptedLicenseAdd": "Attempted to add new license",
- "audit_table.attemptedLogin": "Attempted to login",
- "audit_table.attemptedOAuthToken": "Attempted to get an OAuth access token",
- "audit_table.attemptedPassword": "Attempted to change password",
- "audit_table.attemptedRegisterApp": "Attempted to register a new OAuth Application with ID {id}",
- "audit_table.attemptedReset": "Attempted to reset password",
- "audit_table.attemptedWebhookCreate": "Attempted to create a webhook",
- "audit_table.attemptedWebhookDelete": "Attempted to delete a webhook",
- "audit_table.by": " by {username}",
- "audit_table.byAdmin": " by an admin",
- "audit_table.channelCreated": "Created the {channelName} channel/group",
- "audit_table.channelDeleted": "Deleted the channel/group with the URL {url}",
- "audit_table.establishedDM": "Established a direct message channel with {username}",
- "audit_table.failedExpiredLicenseAdd": "Failed to add a new license as it has either expired or not yet been started",
- "audit_table.failedInvalidLicenseAdd": "Failed to add an invalid license",
- "audit_table.failedLogin": "실패한 로그인 시도",
- "audit_table.failedOAuthAccess": "Failed to allow a new OAuth service access - the redirect URI did not match the previously registered callback",
- "audit_table.failedPassword": "Failed to change password - tried to update user password who was logged in through oauth",
- "audit_table.failedWebhookCreate": "Failed to create a webhook - bad channel permissions",
- "audit_table.failedWebhookDelete": "Failed to delete a webhook - inappropriate conditions",
- "audit_table.headerUpdated": "Updated the {channelName} channel/group header",
- "audit_table.ip": "IP 주소",
- "audit_table.licenseRemoved": "Successfully removed a license",
- "audit_table.loginAttempt": " (Login attempt)",
- "audit_table.loginFailure": " (Login failure)",
- "audit_table.logout": "Logged out of your account",
- "audit_table.member": "회원",
- "audit_table.nameUpdated": "Updated the {channelName} channel/group name",
- "audit_table.oauthTokenFailed": "Failed to get an OAuth access token - {token}",
- "audit_table.revokedAll": "Revoked all current sessions for the team",
- "audit_table.sentEmail": "Sent an email to {email} to reset your password",
- "audit_table.session": "세션 ID",
- "audit_table.sessionRevoked": "The session with id {sessionId} was revoked",
- "audit_table.successfullLicenseAdd": "Successfully added new license",
- "audit_table.successfullLogin": "Successfully logged in",
- "audit_table.successfullOAuthAccess": "Successfully gave a new OAuth service access",
- "audit_table.successfullOAuthToken": "Successfully added a new OAuth service",
- "audit_table.successfullPassword": "Successfully changed password",
- "audit_table.successfullReset": "Successfully reset password",
- "audit_table.successfullWebhookCreate": "Successfully created a webhook",
- "audit_table.successfullWebhookDelete": "Successfully deleted a webhook",
- "audit_table.timestamp": "타임스탬프",
- "audit_table.updateGeneral": "Updated the general settings of your account",
- "audit_table.updateGlobalNotifications": "Updated your global notification settings",
- "audit_table.updatePicture": "Updated your profile picture",
- "audit_table.updatedRol": "Updated user role(s) to ",
- "audit_table.userAdded": "Added {username} to the {channelName} channel/group",
- "audit_table.userId": "사용자 ID",
- "audit_table.userRemoved": "Removed {username} to the {channelName} channel/group",
- "audit_table.verified": "Sucessfully verified your email address",
- "authorize.access": "Allow <strong>{appName}</strong> access?",
- "authorize.allow": "허용하기",
- "authorize.app": "The app <strong>{appName}</strong> would like the ability to access and modify your basic information.",
- "authorize.deny": "차단하기",
- "authorize.title": "<strong>{appName}</strong> would like to connect to your <strong>Mattermost</strong> user account",
- "backstage_list.search": "검색",
- "backstage_navbar.backToMattermost": "{siteName}(으)로 돌아가기",
- "backstage_sidebar.emoji": "커스텀 이모티콘",
- "backstage_sidebar.integrations": "통합 기능",
- "backstage_sidebar.integrations.commands": "슬래시 명령어",
- "backstage_sidebar.integrations.incoming_webhooks": "Incoming Webhook",
- "backstage_sidebar.integrations.oauthApps": "OAuth 2.0 애플리케이션",
- "backstage_sidebar.integrations.outgoing_webhooks": "Outgoing Webhook",
- "calling_screen": "Calling",
- "center_panel.recent": "Click here to jump to recent messages. ",
- "change_url.close": "닫기",
- "change_url.endWithLetter": "Must end with a letter or number",
- "change_url.invalidUrl": "잘못된 URL",
- "change_url.longer": "URL must be two or more characters.",
- "change_url.noUnderscore": "Can not contain two underscores in a row.",
- "change_url.startWithLetter": "Must start with a letter or number",
- "change_url.urlLabel": "Channel URL",
- "channelHeader.addToFavorites": "즐겨찾기에 추가",
- "channelHeader.removeFromFavorites": "즐겨찾기에서 제거",
- "channel_flow.alreadyExist": "이미 존재하는 채널 URL입니다.",
- "channel_flow.changeUrlDescription": "일부 URL로 사용할 수 없는 문자들은 제거될 수 있습니다.",
- "channel_flow.changeUrlTitle": "Change Channel URL",
- "channel_flow.create": "채널 만들기",
- "channel_flow.handleTooShort": "Channel URL must be 2 or more lowercase alphanumeric characters",
- "channel_flow.invalidName": "잘못된 채널 이름",
- "channel_flow.set_url_title": "Set Channel URL",
- "channel_header.addChannelHeader": "Add a channel description",
- "channel_header.addMembers": "회원 추가",
- "channel_header.addToFavorites": "즐겨찾기에 추가",
- "channel_header.channelHeader": "채널 헤더 설정",
- "channel_header.channelMembers": "회원",
- "channel_header.delete": "채널 삭제",
- "channel_header.flagged": "중요 메시지",
- "channel_header.leave": "채널 떠나기",
- "channel_header.manageMembers": "회원 관리",
- "channel_header.notificationPreferences": "알림 설정",
- "channel_header.pinnedPosts": "Pinned Posts",
- "channel_header.recentMentions": "최근 멘션",
- "channel_header.removeFromFavorites": "즐겨찾기에서 제거",
- "channel_header.rename": "채널 이름 변경",
- "channel_header.setHeader": "채널 헤더 설정",
- "channel_header.setPurpose": "Edit Channel Purpose",
- "channel_header.viewInfo": "정보 보기",
- "channel_header.viewMembers": "회원 보기",
- "channel_header.webrtc.call": "영상 통화 시작하기",
- "channel_header.webrtc.offline": "사용자가 오프라인입니다",
- "channel_header.webrtc.unavailable": "New call unavailable until your existing call ends",
- "channel_info.about": "정보",
- "channel_info.close": "닫기",
- "channel_info.header": "헤더:",
- "channel_info.id": "ID: ",
- "channel_info.name": "이름:",
- "channel_info.notFound": "채널을 찾을 수 없습니다.",
- "channel_info.purpose": "설명:",
- "channel_info.url": "URL:",
- "channel_invite.add": " 추가",
- "channel_invite.addNewMembers": "새로운 회원 추가하기 ",
- "channel_invite.close": "닫기",
- "channel_loader.connection_error": "There appears to be a problem with your internet connection.",
- "channel_loader.posted": "Posted",
- "channel_loader.postedImage": " uploaded an image",
- "channel_loader.socketError": "Please check connection, Mattermost unreachable. If issue persists, ask administrator to <a href=\"https://about.mattermost.com/default-websocket-port-help\" target=\"_blank\">check WebSocket port</a>.",
- "channel_loader.someone": "Someone",
- "channel_loader.something": " did something new",
- "channel_loader.unknown_error": "We received an unexpected status code from the server.",
- "channel_loader.uploadedFile": " uploaded a file",
- "channel_loader.uploadedImage": " uploaded an image",
- "channel_loader.wrote": " wrote: ",
- "channel_members_dropdown.channel_admin": "Channel Admin",
- "channel_members_dropdown.channel_member": "채널 회원",
- "channel_members_dropdown.make_channel_admin": "Make Channel Admin",
- "channel_members_dropdown.make_channel_member": "Make Channel Member",
- "channel_members_dropdown.remove_from_channel": "Remove From Channel",
- "channel_members_dropdown.remove_member": "Remove Member",
- "channel_members_modal.addNew": " 새로운 회원 추가",
- "channel_members_modal.members": " 회원",
- "channel_modal.cancel": "취소",
- "channel_modal.createNew": "새로 만들기",
- "channel_modal.descriptionHelp": "이 채널은 이렇게 사용되어야 합니다.",
- "channel_modal.displayNameError": "Channel name must be 2 or more characters",
- "channel_modal.edit": "편집",
- "channel_modal.header": "헤더",
- "channel_modal.headerEx": "E.g.: \"[Link Title](http://example.com)\"",
- "channel_modal.headerHelp": "채널 이름 옆에있는 채널의 헤더에 표시될 텍스트를 입력하십시오. 예를 들면, 다음과 같이 자주 사용되는 링크 [링크 제목] (http://example.com)를 등록할수 있습니다.",
- "channel_modal.modalTitle": "새 채널",
- "channel_modal.name": "이름",
- "channel_modal.nameEx": "예시: \"버그\", \"마케팅\", \"고객지원\"",
- "channel_modal.optional": "(선택사항)",
- "channel_modal.privateGroup1": "일부 회원만 접근할 수 있는 비공개 그룹을 만듭니다. ",
- "channel_modal.privateGroup2": "공개 채널 만들기",
- "channel_modal.publicChannel1": "공개 채널 만들기",
- "channel_modal.publicChannel2": "누구나 참여할 수 있는 새 공개 채널을 만듭니다. ",
- "channel_modal.purpose": "설명",
- "channel_modal.purposeEx": "E.g.: \"A channel to file bugs and improvements\"",
- "channel_notifications.allActivity": "모든 활동",
- "channel_notifications.allUnread": "모든 읽지않은 메시지",
- "channel_notifications.globalDefault": "전역 기본 설정 ({notifyLevel})",
- "channel_notifications.markUnread": "읽지 않은 채널 표시",
- "channel_notifications.never": "알림 사용 안함",
- "channel_notifications.onlyMentions": "멘션만",
- "channel_notifications.override": "\"전역 기본 설정\" 외 다른 옵션을 선택하면 전역으로 설정한 알림 설정이 무시됩니다. 데스크탑 알림은 Firefox, Safari, Chrome에서 사용 가능합니다.",
- "channel_notifications.overridePush": "Selecting an option other than \"Global default\" will override the global notification settings for mobile push notifications in account settings. Push notifications must be enabled by the System Admin.",
- "channel_notifications.preferences": "채널 알림 설정: ",
- "channel_notifications.push": "알림 받기",
- "channel_notifications.sendDesktop": "데스크탑 알림 받기",
- "channel_notifications.unreadInfo": "읽지 않은 채널은 사이드바에서 굵은 글씨로 표시됩니다. \"멘션만\"을 선택하면 내가 멘션된 채널만 굵게 표시됩니다.",
- "channel_select.placeholder": "--- 채널을 선택하세요 ---",
- "channel_switch_modal.dm": "(개인 메시지)",
- "channel_switch_modal.failed_to_open": "Failed to open channel.",
- "channel_switch_modal.not_found": "일치하는 채널이 없습니다.",
- "channel_switch_modal.submit": "변경",
- "channel_switch_modal.title": "채널 변경",
- "claim.account.noEmail": "No email specified",
- "claim.email_to_ldap.enterLdapPwd": "Enter the ID and password for your LDAP account",
- "claim.email_to_ldap.enterPwd": "Enter the password for your {site} email account",
- "claim.email_to_ldap.ldapId": "AD/LDAP ID",
- "claim.email_to_ldap.ldapIdError": "AD/LDAP ID를 입력하세요.",
- "claim.email_to_ldap.ldapPasswordError": "LDAP 패스워드를 입력하세요.",
- "claim.email_to_ldap.ldapPwd": "LDAP 패스워드",
- "claim.email_to_ldap.pwd": "패스워드",
- "claim.email_to_ldap.pwdError": "패스워드를 입력하세요.",
- "claim.email_to_ldap.ssoNote": "You must already have a valid LDAP account",
- "claim.email_to_ldap.ssoType": "Upon claiming your account, you will only be able to login with LDAP",
- "claim.email_to_ldap.switchTo": "LDAP 계정으로 변경",
- "claim.email_to_ldap.title": "이메일/패스워드 계정을 LDAP 계정으로 변경",
- "claim.email_to_oauth.enterPwd": "Enter the password for your {site} account",
- "claim.email_to_oauth.pwd": "패스워드",
- "claim.email_to_oauth.pwdError": "패스워드를 입력하세요.",
- "claim.email_to_oauth.ssoNote": "You must already have a valid {type} account",
- "claim.email_to_oauth.ssoType": "Upon claiming your account, you will only be able to login with {type} SSO",
- "claim.email_to_oauth.switchTo": "Switch account to {uiType}",
- "claim.email_to_oauth.title": "이메일/패스워드 계정을 {uiType} 계정으로 변경",
- "claim.ldap_to_email.confirm": "패스워드 확인",
- "claim.ldap_to_email.email": "After switching your authentication method, you will use {email} to login. Your AD/LDAP credentials will no longer allow access to Mattermost.",
- "claim.ldap_to_email.enterLdapPwd": "{ldapPassword}:",
- "claim.ldap_to_email.enterPwd": "New email login password:",
- "claim.ldap_to_email.ldapPasswordError": "LDAP 패스워드를 입력하세요.",
- "claim.ldap_to_email.ldapPwd": "LDAP 패스워드",
- "claim.ldap_to_email.pwd": "패스워드",
- "claim.ldap_to_email.pwdError": "패스워드를 입력하세요.",
- "claim.ldap_to_email.pwdNotMatch": "패스워드가 일치하지 않습니다.",
- "claim.ldap_to_email.switchTo": "Switch account to email/password",
- "claim.ldap_to_email.title": "Switch LDAP Account to Email/Password",
- "claim.oauth_to_email.confirm": "패스워드 확인",
- "claim.oauth_to_email.description": "Upon changing your account type, you will only be able to login with your email and password.",
- "claim.oauth_to_email.enterNewPwd": "Enter a new password for your {site} email account",
- "claim.oauth_to_email.enterPwd": "패스워드를 입력하세요.",
- "claim.oauth_to_email.newPwd": "새로운 패스워드",
- "claim.oauth_to_email.pwdNotMatch": "패스워드가 일치하지 않습니다.",
- "claim.oauth_to_email.switchTo": "Switch {type} to email and password",
- "claim.oauth_to_email.title": "Switch {type} Account to Email",
- "confirm_modal.cancel": "취소",
- "connecting_screen": "연결",
- "create_comment.addComment": "답글 달기...",
- "create_comment.comment": "답글 달기",
- "create_comment.commentLength": "답글의 길이는 {max}글자를 초과할 수 없습니다.",
- "create_comment.commentTitle": "답글",
- "create_comment.file": "파일 업로드 중",
- "create_comment.files": "파일 업로드 중",
- "create_post.comment": "답글",
- "create_post.error_message": "Your message is too long. Character count: {length}/{limit}",
- "create_post.post": "글",
- "create_post.shortcutsNotSupported": "Keyboard shortcuts are not supported on your device.",
- "create_post.tutorialTip": "<h4>메시지 보내기</h4><p>보내고 싶은 메시지를 작성하고 <strong>Enter</strong>키를 눌러 보내세요.</p><p><strong>첨부</strong> 버튼을 눌러 이미지나 파일을 업로드하세요.</p>",
- "create_post.write": "메시지를 입력하세요...",
- "create_team.agreement": "계정을 만들고 {siteName}을 (를) 사용하면 <a href={TermsOfServiceLink}> 서비스 이용 약관 </a> 및 <a href={PrivacyPolicyLink}> 개인 정보 취급 방침 </a>에 동의하게됩니다. 동의하지 않으면 {siteName}을 (를) 사용할 수 없습니다.",
- "create_team.display_name.charLength": "Name must be {min} or more characters up to a maximum of {max}. You can add a longer team description later.",
- "create_team.display_name.nameHelp": "팀 이름을 자유롭게 입력하세요. 설정한 팀 이름은 메뉴와 상단의 헤더에 표시됩니다.",
- "create_team.display_name.next": "다음",
- "create_team.display_name.required": "필수 항목입니다.",
- "create_team.display_name.teamName": "팀 이름",
- "create_team.team_url.back": "이전 단계로 돌아가기",
- "create_team.team_url.charLength": "이름은 최소 {min} 이상 최대 {max} 자까지 입니다.",
- "create_team.team_url.creatingTeam": "팀 생성 중...",
- "create_team.team_url.finish": "완료",
- "create_team.team_url.hint": "<li>Short and memorable is best</li><li>Use lowercase letters, numbers and dashes</li><li>Must start with a letter and can't end in a dash</li>",
- "create_team.team_url.regex": "Use only lower case letters, numbers and dashes. Must start with a letter and can't end in a dash.",
- "create_team.team_url.required": "필수 항목입니다.",
- "create_team.team_url.taken": "This URL <a href=\"https://docs.mattermost.com/help/getting-started/creating-teams.html#team-url\" target=\"_blank\">starts with a reserved word</a> or is unavailable. Please try another.",
- "create_team.team_url.teamUrl": "팀 URL",
- "create_team.team_url.unavailable": "This URL is unavailable. Please try another.",
- "create_team.team_url.webAddress": "팀의 웹 주소:",
- "custom_emoji.empty": "커스텀 이모티콘이 없습니다.",
- "custom_emoji.header": "커스텀 이모티콘",
- "custom_emoji.search": "커스텀 이모티콘 검색",
- "deactivate_member_modal.cancel": "취소",
- "deactivate_member_modal.deactivate": "Deactivate",
- "deactivate_member_modal.desc": "This action deactivates {username}. They will be logged out and not have access to any teams or channels on this system. Are you sure you want to deactivate {username}?",
- "deactivate_member_modal.title": "Deactivate {username}",
- "default_channel.purpose": "Post messages here that you want everyone to see. Everyone automatically becomes a permanent member of this channel when they join the team.",
- "delete_channel.cancel": "취소",
- "delete_channel.confirm": "채널 삭제 확인",
- "delete_channel.del": "삭제",
- "delete_channel.question": "이렇게하면 팀에서 채널이 삭제되고 모든 사용자가 해당 채널의 내용에 액세스 할 수 없게됩니다. 정말 {display_name} 채널을 삭제 하시겠습니까?",
- "delete_post.cancel": "취소",
- "delete_post.comment": "답글",
- "delete_post.confirm": "{term} 삭제 확인",
- "delete_post.del": "삭제",
- "delete_post.post": "글",
- "delete_post.question": "정말 {term}을 삭제하시겠습니까?",
- "delete_post.warning": "This post has {count, number} {count, plural, one {comment} other {comments}} on it.",
- "edit_channel_header.editHeader": "Edit the Channel Header...",
- "edit_channel_header.previewHeader": "헤더 편집",
- "edit_channel_header_modal.cancel": "취소",
- "edit_channel_header_modal.description": "상단 채널 이름 옆에 표시될 글자를 편집하세요.",
- "edit_channel_header_modal.error": "채널 헤더가 너무 깁니다. 더 짧은 헤더를 사용하세요.",
- "edit_channel_header_modal.save": "저장",
- "edit_channel_header_modal.title": "{channel}의 헤더 편집",
- "edit_channel_header_modal.title_dm": "헤더 편집",
- "edit_channel_private_purpose_modal.body": "This text appears in the \"View Info\" modal of the private channel.",
- "edit_channel_purpose_modal.body": "이 채널을 어떻게 사용해야하는지 설명하십시오. 이 텍스트는 채널 목록의 '더보기 ...' 메뉴에 표시되며 다른 사용자가 가입할지 여부를 결정하는 데 도움이됩니다.",
- "edit_channel_purpose_modal.cancel": "취소",
- "edit_channel_purpose_modal.error": "채널 설명이 너무 깁니다. 더 짧은 채널 설명을 사용하세요.",
- "edit_channel_purpose_modal.save": "저장",
- "edit_channel_purpose_modal.title1": "설명 편집",
- "edit_channel_purpose_modal.title2": "설명 편집: ",
- "edit_command.save": "Update",
- "edit_post.cancel": "취소",
- "edit_post.edit": "{title} 편집",
- "edit_post.editPost": "글 편집하기...",
- "edit_post.save": "저장",
- "email_signup.address": "이메일 주소",
- "email_signup.createTeam": "팀 만들기",
- "email_signup.emailError": "유효한 이메일 주소를 입력하세요.",
- "email_signup.find": "나의 팀 찾기",
- "email_verify.almost": "{siteName}: 거의 완료되었습니다.",
- "email_verify.failed": " 검증메일 발송을 실패했습니다.",
- "email_verify.notVerifiedBody": "Please verify your email address. Check your inbox for an email.",
- "email_verify.resend": "다시 보내기",
- "email_verify.sent": " 검증 메일을 보냈습니다.",
- "email_verify.verified": "{siteName} 이메일 검증됨",
- "email_verify.verifiedBody": "<p>이메일 검증이 완료되었습니다! <a href={url}>여기</a>를 클릭하여 로그인하세요.</p>",
- "email_verify.verifyFailed": "이메일 검증을 실패했습니다.",
- "emoji_list.actions": "액션",
- "emoji_list.add": "이모티콘 추가",
- "emoji_list.creator": "만든 사람",
- "emoji_list.delete": "삭제",
- "emoji_list.delete.confirm.button": "삭제",
- "emoji_list.delete.confirm.msg": "This action permanently deletes the custom emoji. Are you sure you want to delete it?",
- "emoji_list.delete.confirm.title": "Delete Custom Emoji",
- "emoji_list.empty": "커스텀 이모티콘이 없습니다.",
- "emoji_list.header": "커스텀 이모티콘",
- "emoji_list.help": "커스텀 이모티콘은 서버의 모두가 사용할 수 있습니다. 메시지 창에 ':'를 입력하여 이모티콘 선택 메뉴를 활성화 할 수 있습니다. 새로운 이모티콘을 등록하면 다른 사용자들은 사용하기 위해 페이지를 새로고침 해야할 수 있습니다.",
- "emoji_list.help2": "팁: 첫 글자로 #, ##, ### 를 입력하면 이모티콘을 더 크게 새로운 행에서 사용할 수 있습니다. '# :smile:'로 메시지를 보내 확인해보세요.",
- "emoji_list.image": "이미지",
- "emoji_list.name": "이름",
- "emoji_list.search": "커스텀 이모티콘 검색",
- "emoji_list.somebody": "다른 팀의 사용자",
- "emoji_picker.activity": "Activity",
- "emoji_picker.custom": "Custom",
- "emoji_picker.emojiPicker": "Emoji Picker",
- "emoji_picker.flags": "중요 지정",
- "emoji_picker.foods": "Foods",
- "emoji_picker.nature": "Nature",
- "emoji_picker.objects": "Objects",
- "emoji_picker.people": "People",
- "emoji_picker.places": "Places",
- "emoji_picker.recent": "Recently Used",
- "emoji_picker.search": "검색",
- "emoji_picker.symbols": "Symbols",
- "error.local_storage.help1": "Enable cookies",
- "error.local_storage.help2": "Turn off private browsing",
- "error.local_storage.help3": "Use a supported browser (IE 11, Chrome 43+, Firefox 38+, Safari 9, Edge)",
- "error.local_storage.message": "Mattermost was unable to load because a setting in your browser prevents the use of its local storage features. To allow Mattermost to load, try the following actions:",
- "error.not_found.link_message": "Mattermost(으)로 돌아가기",
- "error.not_found.message": "The page you were trying to reach does not exist",
- "error.not_found.title": "페이지를 찾을 수 없습니다.",
- "error_bar.expired": "Enterprise license is expired and some features may be disabled. <a href='{link}' target='_blank'>Please renew</a>.",
- "error_bar.expiring": "Enterprise license expires on {date}. <a href='{link}' target='_blank'>Please renew</a>.",
- "error_bar.past_grace": "Enterprise license is expired and some features may be disabled. Please contact your System Administrator for details.",
- "error_bar.preview_mode": "미리보기 모드: 이메일 알림이 설정되지 않았습니다.",
- "error_bar.site_url": "Please configure your {docsLink} in the {link}.",
- "error_bar.site_url.docsLink": "사이트 URL:",
- "error_bar.site_url.link": "관리자 도구",
- "error_bar.site_url_gitlab": "Please configure your {docsLink} in the System Console or in gitlab.rb if you're using GitLab Mattermost.",
- "file_attachment.download": "다운로드",
- "file_info_preview.size": "용량 ",
- "file_info_preview.type": "파일 형식 ",
- "file_upload.disabled": "File attachments are disabled.",
- "file_upload.fileAbove": "File above {max}MB cannot be uploaded: {filename}",
- "file_upload.filesAbove": "Files above {max}MB cannot be uploaded: {filenames}",
- "file_upload.limited": "업로드는 {count, number} 개의 파일로 제한됩니다. 더 많은 파일을 보려면 추가 게시물을 사용하십시오.",
- "file_upload.pasted": "Image Pasted at ",
- "filtered_channels_list.search": "Search channels",
- "filtered_user_list.any_team": "모든 사용자",
- "filtered_user_list.count": "{count, number} {count, plural, one {member} other {members}}",
- "filtered_user_list.countTotal": "{startCount, number} - {endCount, number} {count, plural, =0 {0 members} one {member} other {members}} of {total} total",
- "filtered_user_list.countTotalPage": "{startCount, number} - {endCount, number} {count, plural, =0 {0 members} one {member} other {members}} of {total} total",
- "filtered_user_list.member": "회원",
- "filtered_user_list.next": "다음",
- "filtered_user_list.prev": "Previous",
- "filtered_user_list.search": "Search users",
- "filtered_user_list.searchButton": "검색",
- "filtered_user_list.show": "필터:",
- "filtered_user_list.team_only": "팀의 회원",
- "find_team.email": "이메일",
- "find_team.findDescription": "An email was sent with links to any teams to which you are a member.",
- "find_team.findTitle": "팀 찾기",
- "find_team.getLinks": "Get an email with links to any teams to which you are a member.",
- "find_team.placeholder": "you@domain.com",
- "find_team.send": "보내기",
- "find_team.submitError": "유효한 이메일 주소를 입력하세요.",
- "flag_post.flag": "중요 메시지로 지정",
- "flag_post.unflag": "중요 메시지 해제",
- "general_tab.chooseDescription": "사용자명을 선택하세요.",
- "general_tab.codeDesc": "가입 링크를 변경하려면 '편집'을 클릭하세요.",
- "general_tab.codeLongDesc": "초대 코드는 메인 메뉴의 {getTeamInviteLink}에서 만든 팀 초대 링크의 URL 일부로 사용됩니다. 재생성하면 새 팀 초대 링크가 만들어지고 이전 링크가 무효화됩니다.",
- "general_tab.codeTitle": "가입 링크",
- "general_tab.emptyDescription": "Click 'Edit' to add a team description.",
- "general_tab.getTeamInviteLink": "가입 링크",
- "general_tab.includeDirDesc": "Including this team will display the team name from the Team Directory section of the Home Page, and provide a link to the sign-in page.",
- "general_tab.no": "아니요",
- "general_tab.openInviteDesc": "When allowed, a link to this team will be included on the landing page allowing anyone with an account to join this team.",
- "general_tab.openInviteTitle": "계정이 있는 사용자가 이 팀에 가입하는 것을 허용합니까?",
- "general_tab.regenerate": "재성성",
- "general_tab.required": "필수 항목입니다.",
- "general_tab.teamDescription": "Team Description",
- "general_tab.teamDescriptionInfo": "Team description provides additional information to help users select the right team. Maximum of 50 characters.",
- "general_tab.teamName": "팀 이름",
- "general_tab.teamNameInfo": "설정한 팀 이름은 로그인 화면과 왼쪽 사이드바 상단에 표시됩니다.",
- "general_tab.title": "일반 설정",
- "general_tab.yes": "네",
- "get_app.alreadyHaveIt": "Already have it?",
- "get_app.androidAppName": "Mattermost for Android",
- "get_app.androidHeader": "Mattermost works best if you switch to our Android app",
- "get_app.continue": "계속하기",
- "get_app.continueWithBrowser": "Or {link}",
- "get_app.continueWithBrowserLink": "브라우저로 계속하기",
- "get_app.iosHeader": "Mattermost works best if you switch to our iPhone app",
- "get_app.mattermostInc": "Mattermost, Inc",
- "get_app.openMattermost": "Mattermost 열기",
- "get_link.clipboard": " Link copied",
- "get_link.close": "닫기",
- "get_link.copy": "링크 복사",
- "get_post_link_modal.help": "아래 링크를 통해 허용된 사용자가 내 글을 볼 수 있습니다.",
- "get_post_link_modal.title": "바로가기 링크 복사",
- "get_public_link_modal.help": "The link below allows anyone to see this file without being registered on this server.",
- "get_public_link_modal.title": "공개 링크 보기",
- "get_team_invite_link_modal.help": "아래 링크를 통해 팀에 가입할 수 있습니다. 가입 링크는 여러 사람들에게 공유될 수 있고, 팀 관리자에 의해 변경될 수 있습니다.",
- "get_team_invite_link_modal.helpDisabled": "팀의 신규 사용자 가입이 비활성화 되어있습니다. 팀 관리자에게 문의하세요.",
- "get_team_invite_link_modal.title": "가입 링크",
- "help.attaching.downloading": "#### Downloading Files\nDownload an attached file by clicking the download icon next to the file thumbnail or by opening the file previewer and clicking **Download**.",
- "help.attaching.dragdrop": "#### Drag and Drop\nUpload a file or selection of files by dragging the files from your computer into the RHS or center pane. Dragging and dropping attaches the files to the message input box, then you can optionally type a message and press **ENTER** to post.",
- "help.attaching.icon": "#### Attachment Icon\nAlternatively, upload files by clicking the grey paperclip icon inside the message input box. This opens up your system file viewer where you can navigate to the desired files and then click **Open** to upload the files to the message input box. Optionally type a message and then press **ENTER** to post.",
- "help.attaching.limitations": "## File Size Limitations\nMattermost supports a maximum of five attached files per post, each with a maximum file size of 50Mb.",
- "help.attaching.methods": "## Attachment Methods\nAttach a file by drag and drop or by clicking the attachment icon in the message input box.",
- "help.attaching.notSupported": "Document preview (Word, Excel, PPT) is not yet supported.",
- "help.attaching.pasting": "#### Pasting Images\nOn Chrome and Edge browsers, it is also possible to upload files by pasting them from the clipboard. This is not yet supported on other browsers.",
- "help.attaching.previewer": "## File Previewer\nMattermost has a built in file previewer that is used to view media, download files and share public links. Click the thumbnail of an attached file to open it in the file previewer.",
- "help.attaching.publicLinks": "#### Sharing Public Links\nPublic links allow you to share file attachments with people outside your Mattermost team. Open the file previewer by clicking on the thumbnail of an attachment, then click **Get Public Link**. This opens a dialog box with a link to copy. When the link is shared and opened by another user, the file will automatically download.",
- "help.attaching.publicLinks2": "If **Get Public Link** is not visible in the file previewer and you prefer the feature enabled, you can request that your System Admin enable the feature from the System Console under **Security** > **Public Links**.",
- "help.attaching.supported": "#### Supported Media Types\nIf you are trying to preview a media type that is not supported, the file previewer will open a standard media attachment icon. Supported media formats depend heavily on your browser and operating system, but the following formats are supported by Mattermost on most browsers:",
- "help.attaching.supportedList": "- Images: BMP, GIF, JPG, JPEG, PNG\n- Video: MP4\n- Audio: MP3, M4A\n- Documents: PDF",
- "help.attaching.title": "# 파일 첨부하기\n_____",
- "help.commands.builtin": "## Built-in Commands\nThe following slash commands are available on all Mattermost installations:",
- "help.commands.builtin2": "Begin by typing `/` and a list of slash command options appears above the text input box. The autocomplete suggestions help by providing a format example in black text and a short description of the slash command in grey text.",
- "help.commands.custom": "## Custom Commands\nCustom slash commands integrate with external applications. For example, a team might configure a custom slash command to check internal health records with `/patient joe smith` or check the weekly weather forcast in a city with `/weather toronto week`. Check with your System Admin or open the autocomplete list by typing `/` to determine if your team configured any custom slash commands.",
- "help.commands.custom2": "Custom slash commands are disabled by default and can be enabled by the System Admin in the **System Console** > **Integrations** > **Webhooks and Commands**. Learn about configuring custom slash commands on the [developer slash command documentation page](http://docs.mattermost.com/developer/slash-commands.html).",
- "help.commands.intro": "Slash commands perform operations in Mattermost by typing into the text input box. Enter a `/` followed by a command and some arguments to perform actions.\n\nBuilt-in slash commands come with all Mattermost installations and custom slash commands are configurable to interact with external applications. Learn about configuring custom slash commands on the [developer slash command documentation page](http://docs.mattermost.com/developer/slash-commands.html).",
- "help.commands.title": "# 명령어 실행하기\n___",
- "help.composing.deleting": "## Deleting a message\nDelete a message by clicking the **[...]** icon next to any message text that you’ve composed, then click **Delete**. System and Team Admins can delete any message on their system or team.",
- "help.composing.editing": "## Editing a Message\nEdit a message by clicking the **[...]** icon next to any message text that you’ve composed, then click **Edit**. After making modifications to the message text, press **ENTER** to save the modifications. Message edits do not trigger new @mention notifications, desktop notifications or notification sounds.",
- "help.composing.linking": "## Linking to a message\nThe **Permalink** feature creates a link to any message. Sharing this link with other users in the channel lets them view the linked message in the Message Archives. Users who are not a member of the channel where the message was posted cannot view the permalink. Get the permalink to any message by clicking the **[...]** icon next to the message text > **Permalink** > **Copy Link**.",
- "help.composing.posting": "## Posting a Message\nWrite a message by typing into the text input box, then press **ENTER** to send it. Use **Shift + ENTER** to create a new line without sending a message. To send messages by pressing **CTRL+ENTER** go to **Main Menu > Account Settings > Send messages on CTRL + ENTER**.",
- "help.composing.posts": "#### Posts\nPosts can be considered parent messages. They are the messages that often start a thread of replies. Posts are composed and sent from the text input box at the bottom of the center pane.",
- "help.composing.replies": "#### Replies\nReply to a message by clicking the reply icon next to any message text. This action opens the right-hand-side (RHS) where you can see the message thread, then compose and send your reply. Replies are indented slightly in the center pane to indicate that they are child messages of a parent post.\n\nWhen composing a reply in the right-hand side, click the expand/collapse icon with two arrows at the top of the sidebar to make things easier to read.",
- "help.composing.title": "# 메시지 보내기\n_____",
- "help.composing.types": "## Message Types\nReply to posts to keep conversations organized in threads.",
- "help.formatting.checklist": "Make a task list by including square brackets:",
- "help.formatting.checklistExample": "- [ ] Item one\n- [ ] Item two\n- [x] Completed item",
- "help.formatting.code": "## Code Block\n\nCreate a code block by indenting each line by four spaces, or by placing ``` on the line above and below your code.",
- "help.formatting.codeBlock": "code block",
- "help.formatting.emojiExample": ":smile: :+1: :sheep:",
- "help.formatting.emojis": "## Emojis\n\nOpen the emoji autocomplete by typing `:`. A full list of emojis can be found [here](http://www.emoji-cheat-sheet.com/). It is also possible to create your own [Custom Emoji](http://docs.mattermost.com/help/settings/custom-emoji.html) if the emoji you want to use doesn't exist.",
- "help.formatting.example": "예시:",
- "help.formatting.githubTheme": "**GitHub Theme**",
- "help.formatting.headings": "## Headings\n\nMake a heading by typing # and a space before your title. For smaller headings, use more #’s.",
- "help.formatting.headings2": "Alternatively, you can underline the text using `===` or `---` to create headings.",
- "help.formatting.headings2Example": "Large Heading\n-------------",
- "help.formatting.headingsExample": "## Large Heading\n### Smaller Heading\n#### Even Smaller Heading",
- "help.formatting.images": "## In-line Images\n\nCreate in-line images using an `!` followed by the alt text in square brackets and the link in normal brackets. Add hover text by placing it in quotes after the link.",
- "help.formatting.imagesExample": "![alt text](link \"hover text\")\n\nand\n\n[![Build Status](https://travis-ci.org/mattermost/platform.svg?branch=master)](https://travis-ci.org/mattermost/platform) [![Github](https://assets-cdn.github.com/favicon.ico)](https://github.com/mattermost/platform)",
- "help.formatting.inline": "## In-line Code\n\nCreate in-line monospaced font by surrounding it with backticks.",
- "help.formatting.intro": "Markdown makes it easy to format messages. Type a message as you normally would, and use these rules to render it with special formatting.",
- "help.formatting.lines": "## Lines\n\nCreate a line by using three `*`, `_`, or `-`.",
- "help.formatting.linkEx": "[Check out Mattermost!](https://about.mattermost.com/)",
- "help.formatting.links": "## Links\n\nCreate labeled links by putting the desired text in square brackets and the associated link in normal brackets.",
- "help.formatting.listExample": "* list item one\n* list item two\n * item two sub-point",
- "help.formatting.lists": "## Lists\n\nCreate a list by using `*` or `-` as bullets. Indent a bullet point by adding two spaces in front of it.",
- "help.formatting.monokaiTheme": "**Monokai Theme**",
- "help.formatting.ordered": "Make it an ordered list by using numbers instead:",
- "help.formatting.orderedExample": "1. Item one\n2. Item two",
- "help.formatting.quotes": "## Block quotes\n\nCreate block quotes using `>`.",
- "help.formatting.quotesExample": "`> block quotes` renders as:",
- "help.formatting.quotesRender": "> block quotes",
- "help.formatting.renders": "Renders as:",
- "help.formatting.solirizedDarkTheme": "**Solarized Dark Theme**",
- "help.formatting.solirizedLightTheme": "**Solarized Light Theme**",
- "help.formatting.style": "## Text Style\n\nYou can use either `_` or `*` around a word to make it italic. Use two to make it bold.\n\n* `_italics_` renders as _italics_\n* `**bold**` renders as **bold**\n* `**_bold-italic_**` renders as **_bold-italics_**\n* `~~strikethrough~~` renders as ~~strikethrough~~",
- "help.formatting.supportedSyntax": "Supported languages are:\n`as`, `applescript`, `osascript`, `scpt`, `bash`, `sh`, `zsh`, `clj`, `boot`, `cl2`, `cljc`, `cljs`, `cljs.hl`, `cljscm`, `cljx`, `hic`, `coffee`, `_coffee`, `cake`, `cjsx`, `cson`, `iced`, `cpp`, `c`, `cc`, `h`, `c++`, `h++`, `hpp`, `cs`, `csharp`, `css`, `d`, `di`, `dart`, `delphi`, `dpr`, `dfm`, `pas`, `pascal`, `freepascal`, `lazarus`, `lpr`, `lfm`, `diff`, `django`, `jinja`, `dockerfile`, `docker`, `erl`, `f90`, `f95`, `fsharp`, `fs`, `gcode`, `nc`, `go`, `groovy`, `handlebars`, `hbs`, `html.hbs`, `html.handlebars`, `hs`, `hx`, `java`, `jsp`, `js`, `jsx`, `json`, `jl`, `kt`, `ktm`, `kts`, `less`, `lisp`, `lua`, `mk`, `mak`, `md`, `mkdown`, `mkd`, `matlab`, `m`, `mm`, `objc`, `obj-c`, `ml`, `perl`, `pl`, `php`, `php3`, `php4`, `php5`, `php6`, `ps`, `ps1`, `pp`, `py`, `gyp`, `r`, `ruby`, `rb`, `gemspec`, `podspec`, `thor`, `irb`, `rs`, `scala`, `scm`, `sld`, `scss`, `st`, `sql`, `swift`, `tex`, `vbnet`, `vb`, `bas`, `vbs`, `v`, `veo`, `xml`, `html`, `xhtml`, `rss`, `atom`, `xsl`, `plist`, `yaml`",
- "help.formatting.syntax": "### Syntax Highlighting\n\nTo add syntax highlighting, type the language to be highlighted after the ``` at the beginning of the code block. Mattermost also offers four different code themes (GitHub, Solarized Dark, Solarized Light, Monokai) that can be changed in **Account Settings** > **Display** > **Theme** > **Custom Theme** > **Center Channel Styles**",
- "help.formatting.syntaxEx": " package main\n import \"fmt\"\n func main() {\n fmt.Println(\"Hello, 世界\")\n }",
- "help.formatting.tableExample": "| 왼쪽 정렬 | 가운데 정렬 | 오른쪽 정렬 |\n| :------------ |:---------------:| -----:|\n| Left column 1 | this text | $100 |\n| Left column 2 | is | $10 |\n| Left column 3 | centered | $1 |",
- "help.formatting.tables": "## Tables\n\nCreate a table by placing a dashed line under the header row and separating the columns with a pipe `|`. (The columns don’t need to line up exactly for it to work). Choose how to align table columns by including colons `:` within the header row.",
- "help.formatting.title": "# Formatting Text\n_____",
- "help.learnMore": "더 자세히 알아보기:",
- "help.link.attaching": "파일 첨부하기",
- "help.link.commands": "명령어 실행하기",
- "help.link.composing": "Composing Messages and Replies",
- "help.link.formatting": "마크다운으로 글 작성하기",
- "help.link.mentioning": "Mentioning Teammates",
- "help.link.messaging": "메시지 기본 사용법",
- "help.mentioning.channel": "#### @Channel\nYou can mention an entire channel by typing `@channel`. All members of the channel will receive a mention notification that behaves the same way as if the members had been mentioned personally.",
- "help.mentioning.channelExample": "@channel great work on interviews this week. I think we found some excellent potential candidates!",
- "help.mentioning.mentions": "## @Mentions\nUse @mentions to get the attention of specific team members.",
- "help.mentioning.recent": "## Recent Mentions\nClick `@` next to the search box to query for your most recent @mentions and words that trigger mentions. Click **Jump** next to a search result in the RHS to jump the center pane to the channel and location of the message with the mention.",
- "help.mentioning.title": "# Mentioning Teammates\n_____",
- "help.mentioning.triggers": "## Words That Trigger Mentions\nIn addition to being notified by @username and @channel, you can customize words that trigger mention notifications in **Account Settings** > **Notifications** > **Words that trigger mentions**. By default, you will receive mention notifications on your first name, and you can add more words by typing them into the input box separated by commas. This is useful if you want to be notified of all posts on certain topics, for example, “interviewing” or “marketing”.",
- "help.mentioning.username": "#### @Username\nYou can mention a teammate by using the `@` symbol plus their username to send them a mention notification.\n\nType `@` to bring up a list of team members who can be mentioned. To filter the list, type the first few letters of any username, first name, last name, or nickname. The **Up** and **Down** arrow keys can then be used to scroll through entries in the list, and pressing **ENTER** will select which user to mention. Once selected, the username will automatically replace the full name or nickname.\nThe following example sends a special mention notification to **alice** that alerts her of the channel and message where she has been mentioned. If **alice** is away from Mattermost and has [email notifications](http://docs.mattermost.com/help/getting-started/configuring-notifications.html#email-notifications) turned on, then she will receive an email alert of her mention along with the message text.",
- "help.mentioning.usernameCont": "If the user you mentioned does not belong to the channel, a System Message will be posted to let you know. This is a temporary message only seen by the person who triggered it. To add the mentioned user to the channel, go to the dropdown menu beside the channel name and select **Add Members**.",
- "help.mentioning.usernameExample": "@alice how did your interview go with the new candidate?",
- "help.messaging.attach": "**Attach files** by dragging and dropping into Mattermost or clicking the attachment icon in the text input box.",
- "help.messaging.emoji": "\":\"를 눌러 **이모티콘을 추가**하세요. 사용할 수 있는 이모티콘 목록이 나타나고 자동완성 됩니다. 당신이 원하는 이모티콘이 목록에 없다면, 새로운 [커스텀 이모티콘](http://docs.mattermost.com/help/settings/custom-emoji.html)을 추가하여 사용하세요.",
- "help.messaging.format": "**마크다운으로 글을 작성**하여 제목, 목록, 링크, 이모티콘, 코드, 인용문, 표, 이미지 등을 삽입할 수 있습니다.",
- "help.messaging.notify": "**팀원에게 알리기** 위해 `@username`과 같이 입력해보세요.",
- "help.messaging.reply": "**답글 쓰기:** 글 옆의 화살표 버튼을 눌러 답글을 작성할 수 있습니다.",
- "help.messaging.title": "# 메시지 도움말\n_____",
- "help.messaging.write": "**글 쓰기:** Mattermost 하단의 입력 창에 원하는 메시지를 입력하고 **ENTER**를 눌러 글을 등록하세요. **Shift+ENTER**를 눌러 등록하는 대신 줄바꿈을 할 수 있습니다.",
- "installed_command.header": "슬래시 명령어",
- "installed_commands.add": "슬래시 명령어 추가",
- "installed_commands.delete.confirm": "This action permanently deletes the slash command and breaks any integrations using it. Are you sure you want to delete it?",
- "installed_commands.empty": "명령어가 없습니다.",
- "installed_commands.header": "슬래시 명령어",
- "installed_commands.help": "Use slash commands to connect external tools to Mattermost. {buildYourOwn} or visit the {appDirectory} to find self-hosted, third-party apps and integrations.",
- "installed_commands.help.appDirectory": "App Directory",
- "installed_commands.help.buildYourOwn": "Build your own",
- "installed_commands.search": "슬래시 명령어 검색",
- "installed_commands.unnamed_command": "이름없는 슬래시 명령어",
- "installed_incoming_webhooks.add": "Incoming Webhook 추가하기",
- "installed_incoming_webhooks.delete.confirm": "This action permanently deletes the incoming webhook and breaks any integrations using it. Are you sure you want to delete it?",
- "installed_incoming_webhooks.empty": "Incoming Webhook이 없습니다.",
- "installed_incoming_webhooks.header": "Incoming Webhook",
- "installed_incoming_webhooks.help": "Use incoming webhooks to connect external tools to Mattermost. {buildYourOwn} or visit the {appDirectory} to find self-hosted, third-party apps and integrations.",
- "installed_incoming_webhooks.help.appDirectory": "App Directory",
- "installed_incoming_webhooks.help.buildYourOwn": "Build your own",
- "installed_incoming_webhooks.search": "Incoming Webhook 검색",
- "installed_incoming_webhooks.unknown_channel": "비공개 Webhook",
- "installed_integrations.callback_urls": "콜백 URL: {urls}",
- "installed_integrations.client_id": "클라이언트 ID: <strong>{clientId}</strong>",
- "installed_integrations.client_secret": "클라이언트 시크릿: <strong>{clientSecret}</strong>",
- "installed_integrations.content_type": "Content-Type: {contentType}",
- "installed_integrations.creation": "{creator}(이)가 {createAt, date, full}에 생성",
- "installed_integrations.delete": "삭제",
- "installed_integrations.edit": "편집",
- "installed_integrations.hideSecret": "시크릿 숨기기",
- "installed_integrations.regenSecret": "시크릿 재생성하기",
- "installed_integrations.regenToken": "토큰 재생성하기",
- "installed_integrations.showSecret": "시크릿 보기",
- "installed_integrations.token": "토큰: {token}",
- "installed_integrations.triggerWhen": "트리거 조건: {triggerWhen}",
- "installed_integrations.triggerWords": "트리거 단어: {triggerWords}",
- "installed_integrations.unnamed_oauth_app": "이름 없는 OAuth 2.0 애플리케이션",
- "installed_integrations.url": "URL: {url}",
- "installed_oauth_apps.add": "애플리케이션 추가하기",
- "installed_oauth_apps.callbackUrls": "콜백 URL (줄 당 하나씩)",
- "installed_oauth_apps.cancel": "취소",
- "installed_oauth_apps.delete.confirm": "This action permanently deletes the OAuth 2.0 application and breaks any integrations using it. Are you sure you want to delete it?",
- "installed_oauth_apps.description": "설명",
- "installed_oauth_apps.empty": "OAuth 2.0 애플리케이션이 없습니다",
- "installed_oauth_apps.header": "OAuth 2.0 애플리케이션",
- "installed_oauth_apps.help": "Create {oauthApplications} to securely integrate bots and third-party apps with Mattermost. Visit the {appDirectory} to find available self-hosted apps.",
- "installed_oauth_apps.help.appDirectory": "App Directory",
- "installed_oauth_apps.help.oauthApplications": "OAuth 2.0 애플리케이션",
- "installed_oauth_apps.homepage": "홈페이지",
- "installed_oauth_apps.iconUrl": "아이콘 URL",
- "installed_oauth_apps.is_trusted": "신뢰함: <strong>{isTrusted}</strong>",
- "installed_oauth_apps.name": "표시명",
- "installed_oauth_apps.save": "저장",
- "installed_oauth_apps.search": "OAuth 2.0 애플리케이션 검색",
- "installed_oauth_apps.trusted": "신뢰함",
- "installed_oauth_apps.trusted.no": "아니요",
- "installed_oauth_apps.trusted.yes": "네",
- "installed_outgoing_webhooks.add": "Outgoing Webhook 추가하기",
- "installed_outgoing_webhooks.delete.confirm": "This action permanently deletes the outgoing webhook and breaks any integrations using it. Are you sure you want to delete it?",
- "installed_outgoing_webhooks.empty": "Outgoing Webhook이 없습니다.",
- "installed_outgoing_webhooks.header": "Outgoing Webhook",
- "installed_outgoing_webhooks.help": "Use outgoing webhooks to connect external tools to Mattermost. {buildYourOwn} or visit the {appDirectory} to find self-hosted, third-party apps and integrations.",
- "installed_outgoing_webhooks.help.appDirectory": "App Directory",
- "installed_outgoing_webhooks.help.buildYourOwn": "Build your own",
- "installed_outgoing_webhooks.search": "Outgoing Webhook 검색",
- "installed_outgoing_webhooks.unknown_channel": "비공개 Webhook",
- "integrations.add": "추가",
- "integrations.command.description": "슬래시 명령어는 외부에 연결한 서비스에 이벤트를 보냅니다.",
- "integrations.command.title": "슬래시 명령어",
- "integrations.delete.confirm.button": "삭제",
- "integrations.delete.confirm.title": "Delete Integration",
- "integrations.done": "확인",
- "integrations.edit": "편집",
- "integrations.header": "통합 기능",
- "integrations.help": "Visit the {appDirectory} to find self-hosted, third-party apps and integrations for Mattermost.",
- "integrations.help.appDirectory": "App Directory",
- "integrations.incomingWebhook.description": "Incoming Webhook은 외부 시스템에서 메시지를 받을 수 있게합니다.",
- "integrations.incomingWebhook.title": "Incoming Webhook",
- "integrations.oauthApps.description": "OAuth 2.0 allows external applications to make authorized requests to the Mattermost API.",
- "integrations.oauthApps.title": "OAuth 2.0 애플리케이션",
- "integrations.outgoingWebhook.description": "Outgoing Webhook은 외부 시스템에 메시지를 보내고 응답받을 수 있게합니다.",
- "integrations.outgoingWebhook.title": "Outgoing Webhook",
- "integrations.successful": "설정이 완료되었습니다.",
- "intro_messages.DM": "{teammate}와 개인 메시지의 시작입니다.<br />개인 메시지나 여기서 공유된 파일들은 외부에서 보여지지 않습니다.",
- "intro_messages.GM": "{names}와 그룹 메시지의 시작입니다.<br />개인 메시지나 여기서 공유된 파일들은 외부에서 보여지지 않습니다.",
- "intro_messages.anyMember": " 모든 회원이 채널에 가입하고 글을 읽을 수 있습니다.",
- "intro_messages.beginning": "{name}의 시작",
- "intro_messages.channel": "채널",
- "intro_messages.creator": "이것은 {date}에 {creator} 님이 작성한 {name} {type}의 시작입니다.",
- "intro_messages.default": "<h4 class='channel-intro__title'>Beginning of {display_name}</h4><p class='channel-intro__content'><strong>Welcome to {display_name}!</strong><br/><br/>Post messages here that you want everyone to see. Everyone automatically becomes a permanent member of this channel when they join the team.</p>",
- "intro_messages.group": "비공개 채널",
- "intro_messages.group_message": "This is the start of your direct message history with this teammate. Direct messages and files shared here are not shown to people outside this area.",
- "intro_messages.invite": "{type}에 사용자 초대하기",
- "intro_messages.inviteOthers": "팀에 사용자 초대하기",
- "intro_messages.noCreator": "{name} {type}입니다. 만들어진 날짜: {date}.",
- "intro_messages.offTopic": "<h4 class=\"channel-intro__title\">{display_name}의 시작</h4><p class=\"channel-intro__content\">{display_name}(은)는 비업무 대화를 위한 공간입니다.<br/></p>",
- "intro_messages.onlyInvited": " 초대받은 회원만 이 비공개 그룹을 볼 수 있습니다.",
- "intro_messages.purpose": " This {type}'s purpose is: {purpose}.",
- "intro_messages.setHeader": "헤더 설정",
- "intro_messages.teammate": "This is the start of your direct message history with this teammate. Direct messages and files shared here are not shown to people outside this area.",
- "invite_member.addAnother": "더 초대하기",
- "invite_member.autoJoin": "<strong>{channel}</strong> 채널에 자동으로 초대됩니다.",
- "invite_member.cancel": "취소",
- "invite_member.content": "이메일과 이메일 초대 기능이 비활성화 되어있습니다. 시스템 관리자에게 문의하세요.",
- "invite_member.disabled": "팀의 신규 사용자 가입이 비활성화 되어있습니다. 팀 관리자에게 문의하세요.",
- "invite_member.emailError": "유효한 이메일 주소를 입력하세요.",
- "invite_member.firstname": "이름",
- "invite_member.inviteLink": "가입 링크",
- "invite_member.lastname": "성",
- "invite_member.modalButton": "네, 취소합니다.",
- "invite_member.modalMessage": "You have unsent invitations, are you sure you want to discard them?",
- "invite_member.modalTitle": "초대를 취소하시겠습니까?",
- "invite_member.newMember": "초대 메일 발송",
- "invite_member.send": "보내기",
- "invite_member.send2": "보내기",
- "invite_member.sending": " 보내는 중",
- "invite_member.teamInviteLink": "{link}로도 초대할 수 있습니다.",
- "ldap_signup.find": "나의 팀 찾기",
- "ldap_signup.ldap": "GitLab 계정으로 팀 만들기",
- "ldap_signup.length_error": "Name must be 3 or more characters up to a maximum of 15",
- "ldap_signup.teamName": "팀 이름을 입력하세요.",
- "ldap_signup.team_error": "팀 이름을 입력하세요.",
- "leave_private_channel_modal.leave": "Yes, leave channel",
- "leave_private_channel_modal.message": "Are you sure you wish to leave the private channel {channel}? You must be re-invited in order to re-join this channel in the future.",
- "leave_private_channel_modal.title": "Leave Private Channel {channel}",
- "leave_team_modal.desc": "You will be removed from all public channels and private groups. If the team is private you will not be able to rejoin the team. Are you sure?",
- "leave_team_modal.no": "아니요",
- "leave_team_modal.title": "Leave the team?",
- "leave_team_modal.yes": "네",
- "loading_screen.loading": "불러오는 중",
- "login.changed": " 인증 방식이 성공적으로 변경되었습니다.",
- "login.create": "Create one now",
- "login.createTeam": "팀 만들기",
- "login.createTeamAdminOnly": "This option is only available for System Administrators, and does not show up for other users.",
- "login.email": "이메일",
- "login.find": "다른 팀 찾기",
- "login.forgot": "패스워드를 잊어버리셨나요?",
- "login.gitlab": "GitLab",
- "login.google": "Google Apps",
- "login.invalidPassword": "패스워드가 일치하지 않습니다.",
- "login.ldapUsername": "AD/LDAP 사용자명",
- "login.ldapUsernameLower": "AD/LDAP 사용자명",
- "login.noAccount": "계정이 없으신가요? ",
- "login.noEmail": "이메일을 입력하세요.",
- "login.noEmailLdapUsername": "이메일 또는 {ldapUsername}을 입력하세요.",
- "login.noEmailUsername": "이메일 또는 사용자명을 입력하세요.",
- "login.noEmailUsernameLdapUsername": "이메일, 사용자명 또는 {ldapUsername}을 입력하세요.",
- "login.noLdapUsername": "{ldapUsername}을 입력하세요.",
- "login.noMethods": "활성화된 접속방식이 없습니다. 시스템 관리자에게 문의해보세요.",
- "login.noPassword": "패스워드를 입력하세요.",
- "login.noUsername": "사용자명을 입력하세요.",
- "login.noUsernameLdapUsername": "사용자명 또는 {ldapUsername}을 입력하세요.",
- "login.office365": "Office 365",
- "login.on": "on {siteName}",
- "login.or": "또는",
- "login.password": "패스워드",
- "login.passwordChanged": " 패스워드가 성공적으로 변경되었습니다.",
- "login.placeholderOr": " or ",
- "login.session_expired": " 세션이 만료되었습니다. 다시 로그인 하세요.",
- "login.signIn": "로그인",
- "login.signInLoading": "Signing in...",
- "login.signInWith": "다음으로 로그인하기:",
- "login.userNotFound": "입력된 계정과 일치하는 사용자 정보를 찾을 수 없습니다.",
- "login.username": "사용자명",
- "login.verified": " 이메일 검증됨",
- "login_mfa.enterToken": "To complete the sign in process, please enter a token from your smartphone's authenticator",
- "login_mfa.submit": "제출",
- "login_mfa.token": "MFA 토큰",
- "login_mfa.tokenReq": "MFA 토큰을 입력하세요.",
- "member_item.makeAdmin": "관리자로 설정하기",
- "member_item.member": "회원",
- "member_list.noUsersAdd": "추가할 유저가 없습니다.",
- "members_popover.manageMembers": "회원 관리",
- "members_popover.msg": "메시지",
- "members_popover.title": "채널 회원",
- "members_popover.viewMembers": "회원 보기",
- "mfa.confirm.complete": "<strong>Set up complete!</strong>",
- "mfa.confirm.okay": "확인",
- "mfa.confirm.secure": "Your account is now secure. Next time you sign in, you will be asked to enter a code from the Google Authenticator app on your phone.",
- "mfa.setup.badCode": "Invalid code. If this issue persists, contact your System Administrator.",
- "mfa.setup.code": "MFA Code",
- "mfa.setup.codeError": "Please enter the code from Google Authenticator.",
- "mfa.setup.required": "<strong>Multi-factor authentication is required on {siteName}.</strong>",
- "mfa.setup.save": "저장",
- "mfa.setup.secret": "Secret: {secret}",
- "mfa.setup.step1": "<strong>Step 1: </strong>On your phone, download Google Authenticator from <a target='_blank' href='https://itunes.apple.com/us/app/google-authenticator/id388497605?mt=8'>iTunes</a> or <a target='_blank' href='https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en'>Google Play</a>",
- "mfa.setup.step2": "<strong>Step 2: </strong>Use Google Authenticator to scan this QR code, or manually type in the secret key",
- "mfa.setup.step3": "<strong>Step 3: </strong>Enter the code generated by Google Authenticator",
- "mfa.setupTitle": "Enable Multi-factor Authentication:",
- "mobile.about.appVersion": "App Version: {version} (Build {number})",
- "mobile.about.copyright": "Copyright 2015-{currentYear} Mattermost, Inc. All rights reserved",
- "mobile.about.database": "Database: {type}",
- "mobile.about.serverVersion": "Server Version: {version} (Build {number})",
- "mobile.about.serverVersionNoBuild": "Server Version: {version}",
- "mobile.account.notifications.email.footer": "When offline or away for more than five minutes",
- "mobile.account_notifications.mentions_footer": "Your username (\"@{username}\") will always trigger mentions.",
- "mobile.account_notifications.non-case_sensitive_words": "Other non-case sensitive words...",
- "mobile.account_notifications.reply.header": "Send reply notifications for",
- "mobile.account_notifications.threads_mentions": "Mentions in threads",
- "mobile.account_notifications.threads_start": "Threads that I start",
- "mobile.account_notifications.threads_start_participate": "Threads that I start or participate in",
- "mobile.advanced_settings.reset_button": "Reset",
- "mobile.advanced_settings.reset_message": "\nThis will reset all offline data and restart the app. You will be automatically logged back in once the app restarts.\n",
- "mobile.advanced_settings.reset_title": "Reset Cache",
- "mobile.advanced_settings.title": "고급 설정",
- "mobile.channel_drawer.search": "Jump to a conversation",
- "mobile.channel_info.alertMessageDeleteChannel": "{term} {name}을 (를) 삭제 하시겠습니까?",
- "mobile.channel_info.alertMessageLeaveChannel": "{term} {name}을 (를) 종료 하시겠습니까?",
- "mobile.channel_info.alertNo": "아니요",
- "mobile.channel_info.alertTitleDeleteChannel": "{term} 삭제...",
- "mobile.channel_info.alertTitleLeaveChannel": "{term} 떠나기",
- "mobile.channel_info.alertYes": "네",
- "mobile.channel_info.delete_failed": "We couldn't delete the channel {displayName}. Please check your connection and try again.",
- "mobile.channel_info.privateChannel": "비공개 채널",
- "mobile.channel_info.publicChannel": "공개 채널",
- "mobile.channel_list.alertMessageLeaveChannel": "{term} {name}을 (를) 종료 하시겠습니까?",
- "mobile.channel_list.alertNo": "아니요",
- "mobile.channel_list.alertTitleLeaveChannel": "{term} 떠나기",
- "mobile.channel_list.alertYes": "네",
- "mobile.channel_list.closeDM": "Close Direct Message",
- "mobile.channel_list.closeGM": "Close Group Message",
- "mobile.channel_list.dm": "개인 메시지",
- "mobile.channel_list.gm": "Group Message",
- "mobile.channel_list.not_member": "NOT A MEMBER",
- "mobile.channel_list.open": "Open {term}",
- "mobile.channel_list.openDM": "Open Direct Message",
- "mobile.channel_list.openGM": "Open Group Message",
- "mobile.channel_list.privateChannel": "비공개 채널",
- "mobile.channel_list.publicChannel": "공개 채널",
- "mobile.channel_list.unreads": "UNREADS",
- "mobile.components.channels_list_view.yourChannels": "Your channels:",
- "mobile.components.error_list.dismiss_all": "Dismiss All",
- "mobile.components.select_server_view.continue": "계속하기",
- "mobile.components.select_server_view.enterServerUrl": "Enter Server URL",
- "mobile.components.select_server_view.proceed": "Proceed",
- "mobile.components.select_server_view.siteUrlPlaceholder": "https://mattermost.example.com",
- "mobile.create_channel": "Create",
- "mobile.create_channel.private": "새 비공개 채널",
- "mobile.create_channel.public": "공개 채널",
- "mobile.custom_list.no_results": "No Results",
- "mobile.drawer.teamsTitle": "서비스 약관",
- "mobile.edit_post.title": "Editing Message",
- "mobile.emoji_picker.activity": "ACTIVITY",
- "mobile.emoji_picker.custom": "CUSTOM",
- "mobile.emoji_picker.flags": "FLAGS",
- "mobile.emoji_picker.foods": "FOODS",
- "mobile.emoji_picker.nature": "NATURE",
- "mobile.emoji_picker.objects": "OBJECTS",
- "mobile.emoji_picker.people": "PEOPLE",
- "mobile.emoji_picker.places": "PLACES",
- "mobile.emoji_picker.symbols": "SYMBOLS",
- "mobile.error_handler.button": "Relaunch",
- "mobile.error_handler.description": "\nClick relaunch to open the app again. After restart, you can report the problem from the settings menu.\n",
- "mobile.error_handler.title": "Unexpected error occurred",
- "mobile.file_upload.camera": "Take Photo or Video",
- "mobile.file_upload.library": "Photo Library",
- "mobile.file_upload.more": "더 보기",
- "mobile.file_upload.video": "Video Library",
- "mobile.help.title": "도움말",
- "mobile.image_preview.save": "Save Image",
- "mobile.intro_messages.DM": "{teammate}와 개인 메시지의 시작입니다. 개인 메시지나 여기서 공유된 파일들은 외부에서 보여지지 않습니다.",
- "mobile.intro_messages.default_message": "This is the first channel teammates see when they sign up - use it for posting updates everyone needs to know.",
- "mobile.intro_messages.default_welcome": "Welcome to {name}!",
- "mobile.join_channel.error": "We couldn't join the channel {displayName}. Please check your connection and try again.",
- "mobile.loading_channels": "Loading Channels...",
- "mobile.loading_members": "Loading Members...",
- "mobile.loading_posts": "메시지 더 보기",
- "mobile.login_options.choose_title": "Choose your login method",
- "mobile.managed.blocked_by": "Blocked by {vendor}",
- "mobile.managed.exit": "편집",
- "mobile.managed.jailbreak": "Jailbroken devices are not trusted by {vendor}, please exit the app.",
- "mobile.managed.secured_by": "Secured by {vendor}",
- "mobile.markdown.code.plusMoreLines": "+{count, number} more lines",
- "mobile.more_dms.start": "Start",
- "mobile.more_dms.title": "New Conversation",
- "mobile.notice_mobile_link": "mobile apps",
- "mobile.notice_platform_link": "platform",
- "mobile.notice_text": "Mattermost is made possible by the open source software used in our {platform} and {mobile}.",
- "mobile.notification.in": " in ",
- "mobile.offlineIndicator.connected": "Connected",
- "mobile.offlineIndicator.connecting": "연결",
- "mobile.offlineIndicator.offline": "No internet connection",
- "mobile.open_dm.error": "We couldn't open a direct message with {displayName}. Please check your connection and try again.",
- "mobile.open_gm.error": "We couldn't open a group message with those users. Please check your connection and try again.",
- "mobile.post.cancel": "취소",
- "mobile.post.delete_question": "정말 게시물을 삭제하시겠습니까?",
- "mobile.post.delete_title": "Delete Post",
- "mobile.post.failed_delete": "Delete Message",
- "mobile.post.failed_retry": "Try Again",
- "mobile.post.failed_title": "Unable to send your message",
- "mobile.post.retry": "Refresh",
- "mobile.post_info.add_reaction": "Add Reaction",
- "mobile.request.invalid_response": "Received invalid response from the server.",
- "mobile.routes.channelInfo": "Info",
- "mobile.routes.channelInfo.createdBy": "Created by {creator} on ",
- "mobile.routes.channelInfo.delete_channel": "채널 삭제",
- "mobile.routes.channelInfo.favorite": "즐겨찾기",
- "mobile.routes.channel_members.action": "Remove Members",
- "mobile.routes.channel_members.action_message": "You must select at least one member to remove from the channel.",
- "mobile.routes.channel_members.action_message_confirm": "Are you sure you want to remove the selected members from the channel?",
- "mobile.routes.channels": "채널",
- "mobile.routes.code": "{language} Code",
- "mobile.routes.code.noLanguage": "Code",
- "mobile.routes.enterServerUrl": "Enter Server URL",
- "mobile.routes.login": "로그인",
- "mobile.routes.loginOptions": "Login Chooser",
- "mobile.routes.mfa": "Enable Multi-factor Authentication:",
- "mobile.routes.postsList": "Posts List",
- "mobile.routes.saml": "Single SignOn",
- "mobile.routes.selectTeam": "팀 선택",
- "mobile.routes.settings": "Settings",
- "mobile.routes.sso": "Single Sign-On",
- "mobile.routes.thread": "{channelName} Thread",
- "mobile.routes.thread_dm": "Direct Message Thread",
- "mobile.routes.user_profile": "Profile",
- "mobile.routes.user_profile.send_message": "Send Message",
- "mobile.search.jump": "JUMP",
- "mobile.search.no_results": "No Results Found",
- "mobile.select_team.choose": "가입한 팀: ",
- "mobile.select_team.join_open": "Open teams you can join",
- "mobile.select_team.no_teams": "There are no available teams for you to join.",
- "mobile.server_ping_failed": "Cannot connect to the server. Please check your server URL and internet connection.",
- "mobile.server_upgrade.button": "OK",
- "mobile.server_upgrade.description": "\nA server upgrade is required to use the Mattermost app. Please ask your System Administrator for details.\n",
- "mobile.server_upgrade.title": "Server upgrade required",
- "mobile.server_url.invalid_format": "URL 주소는 http:// 또는 https:// 로 시작되어야 합니다",
- "mobile.session_expired": "Session Expired: Please log in to continue receiving notifications.",
- "mobile.settings.clear": "Clear Offline Store",
- "mobile.settings.clear_button": "Clear",
- "mobile.settings.clear_message": "\nThis will clear all offline data and restart the app. You will be automatically logged back in once the app restarts.\n",
- "mobile.settings.team_selection": "팀 선택",
- "mobile.suggestion.members": "회원",
- "modal.manaul_status.ask": "Do not ask me again",
- "modal.manaul_status.button": "Yes, set my status to \"Online\"",
- "modal.manaul_status.cancel": "No, keep it as \"{status}\"",
- "modal.manaul_status.message": "Would you like to switch your status to \"Online\"?",
- "modal.manaul_status.title": "Your status is set to \"{status}\"",
- "more_channels.close": "닫기",
- "more_channels.create": "새로 만들기",
- "more_channels.createClick": "'새로 만들기'를 클릭하여 새로운 채널을 만드세요",
- "more_channels.join": "가입하기",
- "more_channels.next": "다음",
- "more_channels.noMore": "가입할 수 있는 채널이 없습니다",
- "more_channels.prev": "Previous",
- "more_channels.title": "채널 더보기",
- "more_direct_channels.close": "닫기",
- "more_direct_channels.message": "메시지",
- "more_direct_channels.new_convo_note": "This will start a new conversation. If you’re adding a lot of people, consider creating a private channel instead.",
- "more_direct_channels.new_convo_note.full": "You’ve reached the maximum number of people for this conversation. Consider creating a private channel instead.",
- "more_direct_channels.title": "개인 메시지",
- "msg_typing.areTyping": "{users}, {last}(이)가 입력중입니다...",
- "msg_typing.isTyping": "{user}(이)가 입력중입니다...",
- "msg_typing.someone": "Someone",
- "multiselect.add": "추가",
- "multiselect.go": "Go",
- "multiselect.list.notFound": "사용자를 찾을 수 없습니다 :(",
- "multiselect.numPeopleRemaining": "Use ↑↓ to browse, ↵ to select. You can add {num, number} more {num, plural, one {person} other {people}}. ",
- "multiselect.numRemaining": "You can add {num, number} more",
- "multiselect.placeholder": "Search and add members",
- "navbar.addMembers": "회원 추가",
- "navbar.click": "클릭하기",
- "navbar.delete": "채널 삭제",
- "navbar.leave": "채널 떠나기",
- "navbar.manageMembers": "회원 관리",
- "navbar.noHeader": "채널 헤더가 없습니다.{newline}{link} to add one.",
- "navbar.preferences": "알림 설정",
- "navbar.rename": "채널 이름 변경",
- "navbar.setHeader": "채널 헤더 설정",
- "navbar.setPurpose": "채널 설명 설정",
- "navbar.toggle1": "사이드바 토글",
- "navbar.toggle2": "사이드바 토글",
- "navbar.viewInfo": "정보 보기",
- "navbar.viewPinnedPosts": "View Pinned Posts",
- "navbar_dropdown.about": "Mattermost 정보",
- "navbar_dropdown.accountSettings": "계정 설정",
- "navbar_dropdown.addMemberToTeam": "팀 멤버 추가",
- "navbar_dropdown.console": "관리자 도구",
- "navbar_dropdown.create": "팀 만들기",
- "navbar_dropdown.emoji": "커스텀 이모티콘",
- "navbar_dropdown.help": "도움말",
- "navbar_dropdown.integrations": "통합 기능",
- "navbar_dropdown.inviteMember": "초대 메일 발송",
- "navbar_dropdown.join": "Join Another Team",
- "navbar_dropdown.keyboardShortcuts": "키보드 단축키",
- "navbar_dropdown.leave": "팀 떠나기",
- "navbar_dropdown.logout": "로그아웃",
- "navbar_dropdown.manageMembers": "회원 관리",
- "navbar_dropdown.nativeApps": "애플리케이션 다운로드",
- "navbar_dropdown.report": "문제 보고",
- "navbar_dropdown.switchTeam": "{team}(으)로 돌아가기",
- "navbar_dropdown.switchTo": "팀 변경: ",
- "navbar_dropdown.teamLink": "가입 링크",
- "navbar_dropdown.teamSettings": "팀 설정",
- "navbar_dropdown.viewMembers": "회원 목록",
- "notification.dm": "개인 메시지",
- "notify_all.confirm": "Confirm",
- "notify_all.question": "By using @all or @channel you are about to send notifications to {totalMembers} people. Are you sure you want to do this?",
- "notify_all.title.confirm": "Confirm sending notifications to entire channel",
- "passwordRequirements": "Password Requirements:",
- "password_form.change": "패스워드 변경하기",
- "password_form.click": "Click <a href={url}>here</a> to log in.",
- "password_form.enter": "Enter a new password for your {siteName} account.",
- "password_form.error": "최소 {chars}글자 이상 입력하세요.",
- "password_form.pwd": "패스워드",
- "password_form.title": "패스워드 재설정",
- "password_form.update": "Your password has been updated successfully.",
- "password_send.checkInbox": "이메일을 확인하세요.",
- "password_send.description": "To reset your password, enter the email address you used to sign up",
- "password_send.email": "이메일",
- "password_send.error": "유효한 이메일 주소를 입력하세요.",
- "password_send.link": "If the account exists, a password reset email will be sent to: <br/><b>{email}</b><br/><br/>",
- "password_send.reset": "Reset my password",
- "password_send.title": "Password Reset",
- "pdf_preview.max_pages": "Download to read more pages",
- "pending_post_actions.cancel": "취소",
- "pending_post_actions.retry": "다시 시도",
- "permalink.error.access": "Permalink belongs to a deleted message or to a channel to which you do not have access.",
- "permalink.error.title": "Message Not Found",
- "post_attachment.collapse": "Show less...",
- "post_attachment.more": "더 보기...",
- "post_body.commentedOn": "Commented on {name}{apostrophe} message: ",
- "post_body.deleted": "(삭제된 메시지)",
- "post_body.plusMore": " plus {count, number} other {count, plural, one {file} other {files}}",
- "post_delete.notPosted": "Comment could not be posted",
- "post_delete.okay": "확인",
- "post_delete.someone": "Someone deleted the message on which you tried to post a comment.",
- "post_focus_view.beginning": "채널의 시작",
- "post_info.del": "삭제",
- "post_info.edit": "편집",
- "post_info.message.visible": "(Only visible to you)",
- "post_info.message.visible.compact": " (Only visible to you)",
- "post_info.mobile.flag": "중요 지정",
- "post_info.mobile.unflag": "중요 해제",
- "post_info.permalink": "링크",
- "post_info.pin": "Pin to channel",
- "post_info.pinned": "Pinned",
- "post_info.reply": "답글",
- "post_info.system": "System",
- "post_info.unpin": "Un-pin from channel",
- "post_message_view.edited": "(edited)",
- "posts_view.loadMore": "메시지 더 보기",
- "posts_view.loadingMore": "메시지 더 보기",
- "posts_view.newMsg": "새로운 메시지",
- "posts_view.newMsgBelow": "New {count, plural, one {message} other {messages}}",
- "quick_switch_modal.channels": "채널",
- "quick_switch_modal.channelsShortcut.mac": "- ⌘K",
- "quick_switch_modal.channelsShortcut.windows": "- CTRL+K",
- "quick_switch_modal.help": "Start typing then use TAB to toggle channels/teams, ↑↓ to browse, ↵ to select, and ESC to dismiss.",
- "quick_switch_modal.help_mobile": "Type to find a channel.",
- "quick_switch_modal.help_no_team": "Type to find a channel. Use ↑↓ to browse, ↵ to select, ESC to dismiss.",
- "quick_switch_modal.teams": "서비스 약관",
- "quick_switch_modal.teamsShortcut.mac": "- ⌘⌥K",
- "quick_switch_modal.teamsShortcut.windows": "- CTRL+ALT+K",
- "reaction.clickToAdd": "(click to add)",
- "reaction.clickToRemove": "(click to remove)",
- "reaction.othersReacted": "{otherUsers, number} {otherUsers, plural, one {user} other {users}}",
- "reaction.reacted": "{users} {reactionVerb} with {emoji}",
- "reaction.reactionVerb.user": "reacted",
- "reaction.reactionVerb.users": "reacted",
- "reaction.reactionVerb.you": "reacted",
- "reaction.reactionVerb.youAndUsers": "reacted",
- "reaction.usersAndOthersReacted": "{users} and {otherUsers, number} other {otherUsers, plural, one {user} other {users}}",
- "reaction.usersReacted": "{users} and {lastUser}",
- "reaction.you": "You",
- "removed_channel.channelName": "the channel",
- "removed_channel.from": "Removed from ",
- "removed_channel.okay": "확인",
- "removed_channel.remover": "{remover} removed you from {channel}",
- "removed_channel.someone": "Someone",
- "rename_channel.cancel": "취소",
- "rename_channel.defaultError": " - 기본 채널의 URL은 변경할 수 없습니다.",
- "rename_channel.displayName": "표시명",
- "rename_channel.displayNameHolder": "표시명을 입력하세요.",
- "rename_channel.handleHolder": "Must be lowercase alphanumeric characters",
- "rename_channel.lowercase": "Must be lowercase alphanumeric characters",
- "rename_channel.maxLength": "This field must be less than {maxLength, number} characters",
- "rename_channel.minLength": "Channel name must be {minLength, number} or more characters",
- "rename_channel.required": "필수 항목입니다.",
- "rename_channel.save": "저장",
- "rename_channel.title": "채널 이름 변경",
- "rename_channel.url": "URL:",
- "rhs_comment.comment": "답글",
- "rhs_comment.del": "삭제",
- "rhs_comment.edit": "편집",
- "rhs_comment.mobile.flag": "중요 지정",
- "rhs_comment.mobile.unflag": "중요 해제",
- "rhs_comment.permalink": "바로가기",
- "rhs_header.backToCallTooltip": "Back to Call",
- "rhs_header.backToFlaggedTooltip": "중요 메시지로 돌아가기",
- "rhs_header.backToPinnedTooltip": "중요 메시지로 돌아가기",
- "rhs_header.backToResultsTooltip": "검색결과로 돌아가기",
- "rhs_header.closeSidebarTooltip": "사이드바 닫기",
- "rhs_header.closeTooltip": "사이드바 닫기",
- "rhs_header.details": "메시지 세부사항",
- "rhs_header.expandSidebarTooltip": "사이드바 펴기",
- "rhs_header.expandTooltip": "사이드바 접기",
- "rhs_header.shrinkSidebarTooltip": "사이드바 접기",
- "rhs_root.del": "삭제",
- "rhs_root.direct": "개인 메시지",
- "rhs_root.edit": "편집",
- "rhs_root.mobile.flag": "중요 지정",
- "rhs_root.mobile.unflag": "중요 해제",
- "rhs_root.permalink": "바로가기",
- "rhs_root.pin": "Pin to channel",
- "rhs_root.unpin": "Un-pin from channel",
- "search_bar.search": "검색",
- "search_bar.usage": "<h4>검색 옵션</h4><ul><li><b>\"따옴표\"</b><span>를 사용해서 문구를 검색할 수 있습니다.</span></li><li><b>from:</b><span> 를 사용해서 특정 사용자의 포스트를 검색하거나, </span><b>in:</b><span>을 사용하여 특정 채널의 포스트를 검색할 수 있습니다.</span></li></ul>",
- "search_header.results": "검색 결과",
- "search_header.title2": "최근 멘션",
- "search_header.title3": "중요 메시지",
- "search_header.title4": "Pinned posts in {channelDisplayName}",
- "search_item.direct": "Direct Message (with {username})",
- "search_item.jump": "바로가기",
- "search_results.because": "<ul><li>문구의 일부분을 검색하려면(예: \"rea\", 를 검색하여 \"reach\" 또는 \"reaction\") 단어 앞 또는 뒤에 와일드카드 문자(*)를 붙여보세요.</li><li>두 글자 검색이나 \"this\", \"a\", \"is\"같이 일반적인 단어는 과도한 결과를 반환하기 때문에 검색결과에 표시되지 않습니다.</li></ul>",
- "search_results.noResults": "검색 결과가 없습니다. 다시 시도하세요.",
- "search_results.searching": "Searching...",
- "search_results.usage": "<ul><li><b>\"따옴표\"</b>를 사용하여 문구를 검색할 수 있습니다.</li><li><b>from:</b> 을 사용하여 특정 작성자를 검색하거나 <b>in:</b> 을 사용하여 특정 채널에 대해 검색할 수 있습니다.</li></ul>",
- "search_results.usageFlag1": "중요 지정된 메시지가 아직 없습니다.",
- "search_results.usageFlag2": "타임스탬프 옆의 ",
- "search_results.usageFlag3": " 아이콘을 클릭하여 중요 메시지를 추가할 수 있습니다.",
- "search_results.usageFlag4": "중요한 메시지를 따로 모아 확인할 수 있습니다. 중요 메시지는 개인별로 표시되며 다른 사람이 볼 수 없습니다.",
- "search_results.usagePin1": "There are no pinned messages yet.",
- "search_results.usagePin2": "All members of this channel can pin important or useful messages.",
- "search_results.usagePin3": "Pinned messages are visible to all channel members.",
- "search_results.usagePin4": "To pin a message: Go to the message that you want to pin and click [...] > \"Pin to channel\".",
- "setting_item_max.cancel": "취소",
- "setting_item_max.save": "저장",
- "setting_item_min.edit": "편집",
- "setting_picture.cancel": "취소",
- "setting_picture.help": "프로필 사진을 업로드하세요. (JPG 또는 PNG, 최소 크기: {width}px * {height}px)",
- "setting_picture.save": "저장",
- "setting_picture.select": "선택",
- "setting_upload.import": "가져오기",
- "setting_upload.noFile": "파일이 선택되지 않았습니다.",
- "setting_upload.select": "파일 선택",
- "shortcuts.browser.channel_next": "Forward in history:\tAlt|Right",
- "shortcuts.browser.channel_next.mac": "Forward in history:\t⌘|]",
- "shortcuts.browser.channel_prev": "Back in history:\tAlt|Left",
- "shortcuts.browser.channel_prev.mac": "Back in history:\t⌘|[",
- "shortcuts.browser.font_decrease": "Zoom out:\tCtrl|-",
- "shortcuts.browser.font_decrease.mac": "Zoom out:\t⌘|-",
- "shortcuts.browser.font_increase": "Zoom in:\tCtrl|+",
- "shortcuts.browser.font_increase.mac": "Zoom in:\t⌘|+",
- "shortcuts.browser.header": "Built-in Browser Commands",
- "shortcuts.browser.highlight_next": "Highlight text to the next line:\tShift|Down",
- "shortcuts.browser.highlight_prev": "Highlight text to the previous line:\tShift|Up",
- "shortcuts.browser.input.header": "Works inside an input field",
- "shortcuts.browser.newline": "Create a new line:\tShift|Enter",
- "shortcuts.files.header": "파일",
- "shortcuts.files.upload": "Upload files:\tCtrl|U",
- "shortcuts.files.upload.mac": "Upload files:\t⌘|U",
- "shortcuts.header": "키보드 단축키",
- "shortcuts.info": "Begin a message with / for a list of all the commands at your disposal.",
- "shortcuts.msgs.comp.channel": "Channel:\t~|[a-z]|Tab",
- "shortcuts.msgs.comp.emoji": "Emoji:\t:|[a-z]|Tab",
- "shortcuts.msgs.comp.header": "자동완성",
- "shortcuts.msgs.comp.username": "Username:\t@|[a-z]|Tab",
- "shortcuts.msgs.edit": "Edit last message in channel:\tUp",
- "shortcuts.msgs.header": "메시지",
- "shortcuts.msgs.input.header": "Works inside an empty input field",
- "shortcuts.msgs.mark_as_read": "Mark current channel as read:\tEsc",
- "shortcuts.msgs.reply": "Reply to last message in channel:\tShift|Up",
- "shortcuts.msgs.reprint_next": "Reprint next message:\tCtrl|Down",
- "shortcuts.msgs.reprint_next.mac": "Reprint next message:\t⌘|Down",
- "shortcuts.msgs.reprint_prev": "Reprint previous message:\tCtrl|Up",
- "shortcuts.msgs.reprint_prev.mac": "Reprint previous message:\t⌘|Up",
- "shortcuts.nav.direct_messages_menu": "Direct messages menu:\tCtrl|Shift|K",
- "shortcuts.nav.direct_messages_menu.mac": "Direct messages menu:\t⌘|Shift|K",
- "shortcuts.nav.header": "Navigation",
- "shortcuts.nav.next": "Next channel:\tAlt|Down",
- "shortcuts.nav.next.mac": "Next channel:\t⌥|Down",
- "shortcuts.nav.prev": "Previous channel:\tAlt|Up",
- "shortcuts.nav.prev.mac": "Previous channel:\t⌥|Up",
- "shortcuts.nav.recent_mentions": "Recent mentions:\tCtrl|Shift|M",
- "shortcuts.nav.recent_mentions.mac": "Recent mentions:\t⌘|Shift|M",
- "shortcuts.nav.settings": "Account settings:\tCtrl|Shift|A",
- "shortcuts.nav.settings.mac": "Account settings:\t⌘|Shift|A",
- "shortcuts.nav.switcher": "Quick channel switcher:\tCtrl|K",
- "shortcuts.nav.switcher.mac": "Quick channel switcher:\t⌘|K",
- "shortcuts.nav.unread_next": "Next unread channel:\tAlt|Shift|Down",
- "shortcuts.nav.unread_next.mac": "Next unread channel:\t⌥|Shift|Down",
- "shortcuts.nav.unread_prev": "Previous unread channel:\tAlt|Shift|Up",
- "shortcuts.nav.unread_prev.mac": "Previous unread channel:\t⌥|Shift|Up",
- "sidebar.channels": "PUBLIC CHANNELS",
- "sidebar.createChannel": "공개 채널 만들기",
- "sidebar.createGroup": "공개 채널 만들기",
- "sidebar.direct": "DIRECT MESSAGES",
- "sidebar.favorite": "FAVORITE CHANNELS",
- "sidebar.leave": "채널 떠나기",
- "sidebar.mainMenu": "Main Menu",
- "sidebar.more": "더 보기",
- "sidebar.moreElips": "더 보기...",
- "sidebar.otherMembers": "팀 외부",
- "sidebar.pg": "PRIVATE CHANNELS",
- "sidebar.removeList": "목록에서 제거",
- "sidebar.tutorialScreen1": "<h4>채널</h4><p><strong>채널</strong>을 통해 주제별로 대화를 구성합니다. 팀의 모든 일원에게 공개되어 있습니다. 공개하고 싶지 않은 메시지는 <strong>개인 메시지</strong>나 <strong>비공개 그룹</strong>으로 전달할 수 있습니다. </p>",
- "sidebar.tutorialScreen2": "<h4>\"{townsquare}\" 와 \"{offtopic}\" 채널</h4><p>두 채널과 함께 시작합니다:</p><p><strong>{townsquare}</strong>(은)는 팀 전체의 소통을 위한 공간입니다. 모든 팀의 구성원들이 확인할 수 있습니다.</p><p><strong>{offtopic}</strong> 비업무 대화를 위한 공간입니다. 당신의 팀에 어떤 채널을 만들고 운영할지 결정할 수 있습니다.</p>",
- "sidebar.tutorialScreen3": "<h4>채널 만들고 가입하기</h4><p><strong>\"더 보기...\"</strong>를 눌러 새로운 채널을 만들거나 기존 채널에 입장할 수 있습니다.</p><p>채널이나 비공개 그룹의 헤더 옆에 <strong>\"+\" 표시</strong> 를 눌러 새로운 채널이나 비공개 그룹을 만들 수 있습니다.</p>",
- "sidebar.unreads": "More unreads",
- "sidebar_header.tutorial": "<h4>메인 메뉴</h4><p> <strong>메인 메뉴</strong>에서 <strong>회원 초대</strong>를 하거나, <strong>계정 설정</strong>에 진입하여 <strong>테마 색상</strong>을 변경할 수 있습니다.</p><p>팀 관리자는 메뉴에서 <strong>팀 설정</strong>에 진입할 수 있습니다.</p><p>시스템 관리자는 <strong>관리자 도구</strong> 메뉴를 통해 시스템을 전체 설정을 관리할 수 있습니다.</p>",
- "sidebar_right_menu.accountSettings": "계정 설정",
- "sidebar_right_menu.addMemberToTeam": "팀 멤버 추가",
- "sidebar_right_menu.console": "관리자 도구",
- "sidebar_right_menu.flagged": "중요 메시지",
- "sidebar_right_menu.help": "도움말",
- "sidebar_right_menu.inviteNew": "초대 메일 발송",
- "sidebar_right_menu.logout": "로그아웃",
- "sidebar_right_menu.manageMembers": "회원 관리하기",
- "sidebar_right_menu.nativeApps": "애플리케이션 다운로드",
- "sidebar_right_menu.recentMentions": "최근 멘션",
- "sidebar_right_menu.report": "문제 보고",
- "sidebar_right_menu.teamLink": "가입 링크",
- "sidebar_right_menu.teamSettings": "팀 설정",
- "sidebar_right_menu.viewMembers": "회원 보기",
- "signup.email": "이메일과 패스워드",
- "signup.gitlab": "GitLab SSO",
- "signup.google": "Google 계정",
- "signup.ldap": "AD/LDAP Credentials",
- "signup.office365": "Office 365",
- "signup.title": "다음 계정으로 가입하기:",
- "signup_team.createTeam": "팀 생성하기",
- "signup_team.disabled": "팀을 생성할 수 없습니다. 시스템 관리자에게 문의하세요.",
- "signup_team.join_open": "가입할 수 있는 팀: ",
- "signup_team.noTeams": "There are no teams included in the Team Directory and team creation has been disabled.",
- "signup_team.no_open_teams": "No teams are available to join. Please ask your administrator for an invite.",
- "signup_team.no_open_teams_canCreate": "No teams are available to join. Please create a new team or ask your administrator for an invite.",
- "signup_team.no_teams": "No teams have been created. Please contact your administrator.",
- "signup_team.no_teams_canCreate": "No teams have been created. You may create one by clicking \"Create a new team\".",
- "signup_team.none": "No team creation method has been enabled. Please contact an administrator for access.",
- "signup_team_complete.completed": "You've already completed the signup process for this invitation or this invitation has expired.",
- "signup_team_confirm.checkEmail": "Please check your email: <strong>{email}</strong><br />Your email contains a link to set up your team",
- "signup_team_confirm.title": "가입 완료",
- "signup_team_system_console": "관리자 도구로 바로가기",
- "signup_user_completed.choosePwd": "패스워드를 입력하세요.",
- "signup_user_completed.chooseUser": "사용자명을 입력하세요.",
- "signup_user_completed.create": "계정 만들기",
- "signup_user_completed.emailHelp": "가입을 위해 유효한 이메일 계정이 필요합니다.",
- "signup_user_completed.emailIs": "Your email address is <strong>{email}</strong>. You'll use this address to sign in to {siteName}.",
- "signup_user_completed.expired": "You've already completed the signup process for this invitation or this invitation has expired.",
- "signup_user_completed.gitlab": "GitLab 계정으로 가입하기",
- "signup_user_completed.google": "Google 계정으로 가입하기",
- "signup_user_completed.haveAccount": "이미 계정이 있나요?",
- "signup_user_completed.invalid_invite": "The invite link was invalid. Please speak with your Administrator to receive an invitation.",
- "signup_user_completed.lets": "계정을 생성하고 시작해보세요!",
- "signup_user_completed.no_open_server": "This server does not allow open signups. Please speak with your Administrator to receive an invitation.",
- "signup_user_completed.none": "No user creation method has been enabled. Please contact an administrator for access.",
- "signup_user_completed.office365": "Office 365 계정으로 가입하기",
- "signup_user_completed.onSite": "on {siteName}",
- "signup_user_completed.or": "또는",
- "signup_user_completed.passwordLength": "Please enter between {min} and {max} characters",
- "signup_user_completed.required": "필수 항목입니다.",
- "signup_user_completed.reserved": "이미 사용중인 이름입니다.",
- "signup_user_completed.signIn": "이 곳을 클릭해서 로그인하세요.",
- "signup_user_completed.userHelp": "사용자명은 반드시 영문자로 시작하여야 하며, {min}글자 이상 {max}글자 이하 영문자, 숫자, 특수기호 '.', '-', '_'를 포함할 수 있습니다.",
- "signup_user_completed.usernameLength": "사용자명은 반드시 영문자로 시작하여야 하며, {min}글자 이상 {max}글자 이하 영문자, 숫자, 특수기호 '.', '-', '_'를 포함할 수 있습니다.",
- "signup_user_completed.validEmail": "유효한 이메일 주소를 입력해주세요.",
- "signup_user_completed.welcome": "환영합니다!",
- "signup_user_completed.whatis": "이메일 주소를 입력하세요.",
- "signup_user_completed.withLdap": "With your LDAP credentials",
- "sso_signup.find": "팀 찾기",
- "sso_signup.gitlab": "GitLab 계정으로 팀 만들기",
- "sso_signup.google": "Google 계정으로 팀 만들기",
- "sso_signup.length_error": "이름이 반드시 3글자 이상 15글자 이하가 되어야 합니다.",
- "sso_signup.teamName": "팀 이름을 입력하세요.",
- "sso_signup.team_error": "팀 이름을 입력하세요.",
- "status_dropdown.set_away": "Away",
- "status_dropdown.set_offline": "오프라인",
- "status_dropdown.set_online": "Online",
- "suggestion.loading": "로딩 중...",
- "suggestion.mention.all": "CAUTION: This mentions everyone in channel",
- "suggestion.mention.channel": "모든 채널 회원들에게 알림을 보냅니다",
- "suggestion.mention.channels": "채널 더보기",
- "suggestion.mention.here": "채널에 접속 중인 회원들에게 알림을 보냅니다",
- "suggestion.mention.in_channel": "채널",
- "suggestion.mention.members": "채널 회원",
- "suggestion.mention.morechannels": "Other Channels",
- "suggestion.mention.nonmembers": "Not in Channel",
- "suggestion.mention.not_in_channel": "Other Channels",
- "suggestion.mention.special": "Special Mentions",
- "suggestion.search.private": "비공개 채널",
- "suggestion.search.public": "공개 채널",
- "system_users_list.count": "{count, number} {count, plural, one {user} other {users}}",
- "system_users_list.countPage": "{startCount, number} - {endCount, number} {count, plural, =0 {0 members} one {member} other {members}} of {total} total",
- "system_users_list.countSearch": "{startCount, number} - {endCount, number} {count, plural, =0 {0 members} one {member} other {members}} of {total} total",
- "team_export_tab.download": "다운로드",
- "team_export_tab.export": "내보내기",
- "team_export_tab.exportTeam": "팀 내보내기",
- "team_export_tab.exporting": " 내보내는 중...",
- "team_export_tab.ready": " Ready for ",
- "team_export_tab.unable": " 내보낼 수 없습니다: {error}",
- "team_import_tab.failure": " 가져오기 실패: ",
- "team_import_tab.import": "가져오기",
- "team_import_tab.importHelpDocsLink": "문서",
- "team_import_tab.importHelpExportInstructions": "Slack > Team Settings > Import/Export Data > Export > Start Export",
- "team_import_tab.importHelpExporterLink": "Slack Advanced Exporter",
- "team_import_tab.importHelpLine1": "Slack import to Mattermost supports importing of messages in your Slack team's public channels.",
- "team_import_tab.importHelpLine2": "To import a team from Slack, go to {exportInstructions}. See {uploadDocsLink} to learn more.",
- "team_import_tab.importHelpLine3": "To import posts with attached files, see {slackAdvancedExporterLink} for details.",
- "team_import_tab.importSlack": "Slack에서 가져오기 (Beta)",
- "team_import_tab.importing": " 가져오는 중...",
- "team_import_tab.successful": " 가져오기 성공: ",
- "team_import_tab.summary": "요약",
- "team_member_modal.close": "닫기",
- "team_member_modal.members": "{team} 회원",
- "team_members_dropdown.confirmDemoteDescription": "If you demote yourself from the System Admin role and there is not another user with System Admin privileges, you'll need to re-assign a System Admin by accessing the Mattermost server through a terminal and running the following command.",
- "team_members_dropdown.confirmDemoteRoleTitle": "Confirm demotion from System Admin role",
- "team_members_dropdown.confirmDemotion": "Confirm Demotion",
- "team_members_dropdown.confirmDemotionCmd": "platform roles system_admin {username}",
- "team_members_dropdown.inactive": "비활성",
- "team_members_dropdown.leave_team": "팀에서 추방하기",
- "team_members_dropdown.makeActive": "Activate",
- "team_members_dropdown.makeAdmin": "팀 관리자로 설정하기",
- "team_members_dropdown.makeInactive": "Deactivate",
- "team_members_dropdown.makeMember": "회원으로 설정하기",
- "team_members_dropdown.member": "회원",
- "team_members_dropdown.systemAdmin": "시스템 관리자",
- "team_members_dropdown.teamAdmin": "팀 관리자",
- "team_settings_modal.exportTab": "내보내기",
- "team_settings_modal.generalTab": "일반",
- "team_settings_modal.importTab": "가져오기",
- "team_settings_modal.title": "팀 설정",
- "team_sidebar.join": "Other teams you can join.",
- "textbox.bold": "**굵게**",
- "textbox.edit": "메시지 편집",
- "textbox.help": "도움말",
- "textbox.inlinecode": "`인라인 코드`",
- "textbox.italic": "_기울게_",
- "textbox.preformatted": "```코드 블럭```",
- "textbox.preview": "미리보기",
- "textbox.quote": "> 인용",
- "textbox.strike": "취소선",
- "tutorial_intro.allSet": "모든 준비가 끝났습니다",
- "tutorial_intro.end": "“다음” 을 눌러 {channel}에 입장합니다. 이 곳은 팀에 가입한 회원들이 가장 먼저 보게되는 채널입니다. 모두가 알아야 할 내용을 공지할 때 이 채널을 사용하세요.",
- "tutorial_intro.invite": "회원을 초대",
- "tutorial_intro.mobileApps": "{link} 애플리케이션을 설치하여 접근성과 알림을 향상시키세요.",
- "tutorial_intro.mobileAppsLinkText": "PC, Mac, iOS, Android",
- "tutorial_intro.next": "다음",
- "tutorial_intro.screenOne": "<h3>환영합니다!</h3><h1>Mattermost</h1><p>모든 팀 커뮤니케이션 활동을 한 곳에 모아 빠르게 찾고 공유할 수 있습니다.</p><p>팀 커뮤니케이션을 연결하여 가장 중요한 목표를 공유하세요.</p>",
- "tutorial_intro.screenTwo": "<h3>Mattermost를 활용하는 법:</h3><p>공개된 논의 채널, 비공개 그룹, 또는 개인 메시지를 통해 이야기를 나눌 수 있습니다.</p><p>모든 내용은 저장되고, 웹페이지를 볼 수 있는 곳이라면 어디서든 검색 가능합니다.</p>",
- "tutorial_intro.skip": "튜토리얼 생략",
- "tutorial_intro.support": "도움이 필요하면 아래 이메일로 문의주세요 ",
- "tutorial_intro.teamInvite": "회원을 초대",
- "tutorial_intro.whenReady": "하여 시작하세요.",
- "tutorial_tip.next": "다음",
- "tutorial_tip.ok": "확인",
- "tutorial_tip.out": "이 팁 더이상 보지 않기.",
- "tutorial_tip.seen": "이미 알고 계신가요? ",
- "update_command.cancel": "취소",
- "update_command.confirm": "슬래시 명령어 추가",
- "update_command.question": "Your changes may break the existing slash command. Are you sure you would like to update it?",
- "update_command.update": "Update",
- "update_incoming_webhook.update": "Update",
- "update_outgoing_webhook.confirm": "Outgoing Webhook 추가하기",
- "update_outgoing_webhook.question": "Your changes may break the existing outgoing webhook. Are you sure you would like to update it?",
- "update_outgoing_webhook.update": "Update",
- "upload_overlay.info": "이 곳에 파일을 끌어 업로드하세요.",
- "user.settings.advance.embed_preview": "For the first web link in a message, display a preview of website content below the message, if available",
- "user.settings.advance.embed_toggle": "미리보기 토글 버튼 보여주기",
- "user.settings.advance.enabledFeatures": "{count, number}개 기능 활성화",
- "user.settings.advance.formattingDesc": "활성화 하면 링크, 이모티콘, 글자 스타일 등을 사용할 수 있습니다. 기본적으로 활성화 되있습니다. 설정을 변경하려면 페이지 새로고침이 필요합니다.",
- "user.settings.advance.formattingTitle": "마크다운으로 글쓰기",
- "user.settings.advance.joinLeaveDesc": "\"켜기\"를 선택하면 사용자가 채널에 입장하거나 퇴장했을 때 시스템 메시지가 표시됩니다. \"끄기\"를 선택하면, 입장/퇴장 메시지가 화면에 표시되지 않습니다. 이 설정과 관계없이 채널 초대되었을 때 알림을 받을 수 있습니다.",
- "user.settings.advance.joinLeaveTitle": "입장/퇴장 메시지 표시",
- "user.settings.advance.markdown_preview": "메시지 입력창에 마크다운 미리보기 옵션을 표시",
- "user.settings.advance.off": "끄기",
- "user.settings.advance.on": "켜기",
- "user.settings.advance.preReleaseDesc": "사용하고 싶은 시험판 기능을 선택하세요. 기능 활성화를 위해 페이지 새로고침이 필요할 수도 있습니다.",
- "user.settings.advance.preReleaseTitle": "시험판 기능 미리보기",
- "user.settings.advance.sendDesc": "활성화 하면 'Enter'키로 줄바꿈, 'Ctrl + Enter'키로 메시지를 보내게 됩니다.",
- "user.settings.advance.sendTitle": "Ctrl + Enter로 메시지 보내기",
- "user.settings.advance.slashCmd_autocmp": "외부 어플리케이션을 활성화하면 슬래시 명령어 자동 완성을 제안할 수 있습니다",
- "user.settings.advance.title": "고급 설정",
- "user.settings.advance.webrtc_preview": "Enable the ability to make and receive one-on-one WebRTC calls",
- "user.settings.custom_theme.awayIndicator": "Away Indicator",
- "user.settings.custom_theme.buttonBg": "Button BG",
- "user.settings.custom_theme.buttonColor": "Button Text",
- "user.settings.custom_theme.centerChannelBg": "Center Channel BG",
- "user.settings.custom_theme.centerChannelColor": "Center Channel Text",
- "user.settings.custom_theme.centerChannelTitle": "채널 영역 스타일",
- "user.settings.custom_theme.codeTheme": "Code Theme",
- "user.settings.custom_theme.copyPaste": "다음 테마 색상을 복사하여 공유:",
- "user.settings.custom_theme.linkButtonTitle": "링크, 버튼 스타일",
- "user.settings.custom_theme.linkColor": "Link Color",
- "user.settings.custom_theme.mentionBj": "Mention Jewel BG",
- "user.settings.custom_theme.mentionColor": "Mention Jewel Text",
- "user.settings.custom_theme.mentionHighlightBg": "Mention Highlight BG",
- "user.settings.custom_theme.mentionHighlightLink": "Mention Highlight Link",
- "user.settings.custom_theme.newMessageSeparator": "New Message Separator",
- "user.settings.custom_theme.onlineIndicator": "Online Indicator",
- "user.settings.custom_theme.sidebarBg": "Sidebar BG",
- "user.settings.custom_theme.sidebarHeaderBg": "Sidebar Header BG",
- "user.settings.custom_theme.sidebarHeaderTextColor": "Sidebar Header Text",
- "user.settings.custom_theme.sidebarText": "Sidebar Text",
- "user.settings.custom_theme.sidebarTextActiveBorder": "Sidebar Text Active Border",
- "user.settings.custom_theme.sidebarTextActiveColor": "Sidebar Text Active Color",
- "user.settings.custom_theme.sidebarTextHoverBg": "Sidebar Text Hover BG",
- "user.settings.custom_theme.sidebarTitle": "사이드바 스타일",
- "user.settings.custom_theme.sidebarUnreadText": "Sidebar Unread Text",
- "user.settings.display.channelDisplayTitle": "채널 화면 모드",
- "user.settings.display.channeldisplaymode": "채널 영역의 너비를 선택하세요.",
- "user.settings.display.clockDisplay": "시간 표시",
- "user.settings.display.collapseDesc": "Set whether previews of image links show as expanded or collapsed by default. This setting can also be controlled using the slash commands /expand and /collapse.",
- "user.settings.display.collapseDisplay": "Default appearance of image link previews",
- "user.settings.display.collapseOff": "Collapsed",
- "user.settings.display.collapseOn": "Expanded",
- "user.settings.display.fixedWidthCentered": "고정 너비, 가운데",
- "user.settings.display.fullScreen": "전체 너비",
- "user.settings.display.language": "언어",
- "user.settings.display.messageDisplayClean": "표준",
- "user.settings.display.messageDisplayCleanDes": "읽기 쉽게 표시합니다.",
- "user.settings.display.messageDisplayCompact": "압축",
- "user.settings.display.messageDisplayCompactDes": "화면에 더 많은 메시지가 보이도록 압축해서 표시합니다.",
- "user.settings.display.messageDisplayDescription": "화면에 메시지가 어떻게 보여질지 선택합니다.",
- "user.settings.display.messageDisplayTitle": "메시지 표시",
- "user.settings.display.militaryClock": "24시간으로 보이기 (예: 16:00)",
- "user.settings.display.nameOptsDesc": "글과 대화 목록에서 사용자의 이름이 어떻게 표시될 지 선택하세요.",
- "user.settings.display.normalClock": "12시간으로 보이기 (예: 4:00 PM)",
- "user.settings.display.preferTime": "시간이 어떻게 표시될지 선택하세요.",
- "user.settings.display.theme.applyToAllTeams": "가입한 모든 팀에서 새로운 테마를 적용합니다.",
- "user.settings.display.theme.customTheme": "커스텀 테마",
- "user.settings.display.theme.describe": "내 테마 관리하기",
- "user.settings.display.theme.import": "Slack 테마 불러오기",
- "user.settings.display.theme.otherThemes": "다른 테마 보기",
- "user.settings.display.theme.themeColors": "테마 선택",
- "user.settings.display.theme.title": "테마",
- "user.settings.display.title": "화면 설정",
- "user.settings.general.checkEmail": "Check your email at {email} to verify the address.",
- "user.settings.general.checkEmailNoAddress": "Check your email to verify your new address",
- "user.settings.general.close": "닫기",
- "user.settings.general.confirmEmail": "이메일 확인",
- "user.settings.general.currentEmail": "Current Email",
- "user.settings.general.email": "이메일",
- "user.settings.general.emailGitlabCantUpdate": "Login occurs through GitLab. Email cannot be updated. Email address used for notifications is {email}.",
- "user.settings.general.emailGoogleCantUpdate": "Login occurs through GitLab. Email cannot be updated. Email address used for notifications is {email}.",
- "user.settings.general.emailHelp1": "이메일은 접속, 알림 수신, 패스워드 변경 등에 사용됩니다. 이메일을 변경하면 재검증이 필요합니다.",
- "user.settings.general.emailHelp2": "이메일 기능이 시스템 관리자에 의해 비활성화 되었습니다. 활성화 되기 전까진 알림 메일이 발송되지 않습니다.",
- "user.settings.general.emailHelp3": "이메일은 접속, 알림 수신, 패스워드 변경 등에 사용됩니다.",
- "user.settings.general.emailHelp4": "{email}(으)로 검증메일이 발송됐습니다.",
- "user.settings.general.emailLdapCantUpdate": "Login occurs through LDAP. Email cannot be updated. Email address used for notifications is {email}.",
- "user.settings.general.emailMatch": "The new emails you entered do not match.",
- "user.settings.general.emailOffice365CantUpdate": "Login occurs through GitLab. Email cannot be updated. Email address used for notifications is {email}.",
- "user.settings.general.emailSamlCantUpdate": "Login occurs through SAML. Email cannot be updated. Email address used for notifications is {email}.",
- "user.settings.general.emailUnchanged": "새로 입력한 이메일 주소가 기존과 동일합니다.",
- "user.settings.general.emptyName": "'편집'을 클릭하여 본명을 설정",
- "user.settings.general.emptyNickname": "'편집'을 클릭하여 별명을 설정",
- "user.settings.general.emptyPosition": "Click 'Edit' to add your job title / position",
- "user.settings.general.field_handled_externally": "This field is handled through your login provider. If you want to change it, you need to do so through your login provider.",
- "user.settings.general.firstName": "이름",
- "user.settings.general.fullName": "본명",
- "user.settings.general.imageTooLarge": "이미지를 업로드 할 수 없습니다. 파일이 너무 큽니다.",
- "user.settings.general.imageUpdated": "Image last updated {date}",
- "user.settings.general.lastName": "성",
- "user.settings.general.loginGitlab": "Login done through GitLab ({email})",
- "user.settings.general.loginGoogle": "Login done through GitLab ({email})",
- "user.settings.general.loginLdap": "Login done through LDAP ({email})",
- "user.settings.general.loginOffice365": "Login done through GitLab ({email})",
- "user.settings.general.loginSaml": "Login done through SAML ({email})",
- "user.settings.general.mobile.emptyName": "'편집'을 클릭하여 본명을 설정",
- "user.settings.general.mobile.emptyNickname": "'편집'을 클릭하여 별명을 설정",
- "user.settings.general.mobile.emptyPosition": "Click to add your job title / position",
- "user.settings.general.mobile.uploadImage": "'편집'을 클릭하여 사진 업로드",
- "user.settings.general.newAddress": "New Address: {email}<br />Check your email to verify the above address.",
- "user.settings.general.newEmail": "New Email",
- "user.settings.general.nickname": "별명",
- "user.settings.general.nicknameExtra": "본명과 사용자명과는 다르게 불리는 고유한 이름을 사용하세요. 비슷한 이름을 가진 사람들이 모여있을 때 자주 사용됩니다.",
- "user.settings.general.notificationsExtra": "기본적으로 이 곳에 설정된 이름으로 언급되었을 때 멘션 알림을 받게됩니다. {notify}에서 기본 설정을 변경하세요.",
- "user.settings.general.notificationsLink": "알림",
- "user.settings.general.position": "Position",
- "user.settings.general.positionExtra": "Use Position for your role or job title. This will be shown in your profile popover.",
- "user.settings.general.profilePicture": "프로필 사진",
- "user.settings.general.title": "일반 설정",
- "user.settings.general.uploadImage": "'편집'을 클릭하여 사진 업로드",
- "user.settings.general.username": "사용자명",
- "user.settings.general.usernameInfo": "팀원들에게 불리기 쉬운 이름을 선택하세요.",
- "user.settings.general.usernameReserved": "예약된 사용자명입니다. 다른 이름을 선택하세요.",
- "user.settings.general.usernameRestrictions": "Username must begin with a letter, and contain between {min} to {max} lowercase characters made up of numbers, letters, and the symbols '.', '-', and '_'.",
- "user.settings.general.validEmail": "유효한 이메일 주소를 입력하세요.",
- "user.settings.general.validImage": "JPG 또는 PNG 이미지만 프로필 사진으로 사용할 수 있습니다.",
- "user.settings.import_theme.cancel": "취소",
- "user.settings.import_theme.importBody": "Slack 의 팀 메뉴에서 “Preferences -> Sidebar Theme”를 선택하세요. Custom theme 옵션을 선택 후, 테마 색상 값들을 복사하여 이 곳에 붙여넣으세요.",
- "user.settings.import_theme.importHeader": "Slack 테마 불러오기",
- "user.settings.import_theme.submit": "적용",
- "user.settings.import_theme.submitError": "Invalid format, please try copying and pasting in again.",
- "user.settings.languages.change": "언어 변경",
- "user.settings.languages.promote": "어떤 언어로 Mattermost 인터페이스를 표시할지 선택하세요.<br /><br />? <a href='http://translate.mattermost.com/' target='_blank'>Mattermost 번역 서버</a>에 가입하여 번역 품질에 기여해주세요.",
- "user.settings.mfa.add": "Add MFA to your account",
- "user.settings.mfa.addHelp": "Adding multi-factor authentication will make your account more secure by requiring a code from your mobile phone each time you sign in.",
- "user.settings.mfa.addHelpQr": "Please scan the bar code with the Google Authenticator app on your smartphone and fill in the token with one provided by the app.",
- "user.settings.mfa.enterToken": "토큰 (숫자만)",
- "user.settings.mfa.qrCode": "바코드",
- "user.settings.mfa.remove": "Remove MFA from your account",
- "user.settings.mfa.removeHelp": "Removing multi-factor authentication means you will no longer require a phone-based passcode to sign-in to your account.",
- "user.settings.mfa.requiredHelp": "Multi-factor authentication is required on this server. Resetting is only recommended when you need to switch code generation to a new mobile device. You will be required to set it up again immediately.",
- "user.settings.mfa.reset": "Remove MFA from your account",
- "user.settings.mfa.secret": "보안",
- "user.settings.mfa.title": "Enable Multi-factor Authentication:",
- "user.settings.modal.advanced": "고급",
- "user.settings.modal.confirmBtns": "네, 취소합니다.",
- "user.settings.modal.confirmMsg": "저장되지 않은 변경사항이 있습니다, 저장하지 않고 취소하겠습니까?",
- "user.settings.modal.confirmTitle": "변경을 취소하시겠습니까?",
- "user.settings.modal.display": "화면",
- "user.settings.modal.general": "일반",
- "user.settings.modal.notifications": "알림",
- "user.settings.modal.security": "보안",
- "user.settings.modal.title": "계정 설정",
- "user.settings.notifications.allActivity": "모든 활동",
- "user.settings.notifications.channelWide": "채널 전체 멘션 \"@channel\", \"@all\"",
- "user.settings.notifications.close": "닫기",
- "user.settings.notifications.comments": "답글 알림",
- "user.settings.notifications.commentsAny": "등록하거나 답변했던 모든 스레드의 답변에 대해 알림",
- "user.settings.notifications.commentsInfo": "답글에 대한 알림 옵션을 선택해주세요.",
- "user.settings.notifications.commentsNever": "사용 안함",
- "user.settings.notifications.commentsRoot": "등록한 모든 스레드의 답변에 대해 알림",
- "user.settings.notifications.desktop": "알림 받기",
- "user.settings.notifications.desktop.allNoSoundForever": "모든 활동에 대해, 소리 없이 무기한 보여줍니다.",
- "user.settings.notifications.desktop.allNoSoundTimed": "모든 활동에 대해, 소리 없이 {seconds}초 동안 보여줍니다.",
- "user.settings.notifications.desktop.allSoundForever": "모든 활동에 대해 무기한 보여줍니다.",
- "user.settings.notifications.desktop.allSoundHiddenForever": "모든 활동에 대해 무기한 보여줍니다.",
- "user.settings.notifications.desktop.allSoundHiddenTimed": "모든 활동에 대해, {seconds}초 동안 보여줍니다.",
- "user.settings.notifications.desktop.allSoundTimed": "모든 활동에 대해 {seconds}초 동안 보여줍니다.",
- "user.settings.notifications.desktop.duration": "알림 지속시간",
- "user.settings.notifications.desktop.durationInfo": "Sets how long desktop notifications will remain on screen when using Firefox or Chrome. Desktop notifications in Edge and Safari can only stay on screen for a maximum of 5 seconds.",
- "user.settings.notifications.desktop.mentionsNoSoundForever": "개인 메시지와 멘션에 대해, 소리 없이 무기한 보여줍니다.",
- "user.settings.notifications.desktop.mentionsNoSoundTimed": "개인 메시지와 멘션에 대해, 소리 없이 {seconds}초 동안 보여줍니다.",
- "user.settings.notifications.desktop.mentionsSoundForever": "개인 메시지와 멘션에 대해 무기한 보여줍니다.",
- "user.settings.notifications.desktop.mentionsSoundHiddenForever": "개인 메시지와 멘션에 대해 무기한 보여줍니다",
- "user.settings.notifications.desktop.mentionsSoundHiddenTimed": "개인 메시지와 멘션에 대해, {seconds}초 동안 보여줍니다.",
- "user.settings.notifications.desktop.mentionsSoundTimed": "개인 메시지와 멘션에 대해, {seconds}초 동안 보여줍니다.",
- "user.settings.notifications.desktop.seconds": "{seconds}초 동안",
- "user.settings.notifications.desktop.sound": "알림음",
- "user.settings.notifications.desktop.title": "데스크탑 알림",
- "user.settings.notifications.desktop.unlimited": "제한 없음",
- "user.settings.notifications.desktopSounds": "데스크탑 알림음",
- "user.settings.notifications.email.disabled": "시스템 관리자에 의해 비활성화 됨",
- "user.settings.notifications.email.disabled_long": "Email notifications have been disabled by your System Administrator.",
- "user.settings.notifications.email.everyHour": "매 시간마다",
- "user.settings.notifications.email.everyXMinutes": "Every {count, plural, one {minute} other {{count, number} minutes}}",
- "user.settings.notifications.email.immediately": "바로",
- "user.settings.notifications.email.never": "사용 안함",
- "user.settings.notifications.email.send": "알림 받기",
- "user.settings.notifications.emailBatchingInfo": "Notifications received over the time period selected are combined and sent in a single email.",
- "user.settings.notifications.emailInfo": "이메일 알림은 멘션 혹은 개인 메세지를 받았을때, 당신이 {siteName}로부터 오프라인 상태로 60초가 지났거나 자리비움상태로 5분 이상 지났을때 알림이 갑니다.",
- "user.settings.notifications.emailNotifications": "이메일 알림",
- "user.settings.notifications.header": "알림",
- "user.settings.notifications.info": "Desktop notifications are available on Edge, Firefox, Safari, Chrome and Mattermost Desktop Apps.",
- "user.settings.notifications.mentionsInfo": "Mentions trigger when someone sends a message that includes your username (\"@{username}\") or any of the options selected above.",
- "user.settings.notifications.never": "사용 안함",
- "user.settings.notifications.noWords": "설정한 단어가 없습니다",
- "user.settings.notifications.off": "사용 안함",
- "user.settings.notifications.on": "사용함",
- "user.settings.notifications.onlyMentions": "개인 메시지와 멘션",
- "user.settings.notifications.push": "모바일 푸시 알림",
- "user.settings.notifications.push_notification.status": "지정한 상태일 때 모바일 푸시 알림",
- "user.settings.notifications.sensitiveName": "내 이름 \"{first_name}\" (대소문자 구별 안함)",
- "user.settings.notifications.sensitiveUsername": "내 사용자명 \"{username}\" (대소문자 구별 안함)",
- "user.settings.notifications.sensitiveWords": "다른 알림받을 단어들을 쉼표로 구분하여 입력: (대소문자 구별 안함)",
- "user.settings.notifications.soundConfig": "브라우저 설정에서 알림 소리를 변경하세요",
- "user.settings.notifications.sounds_info": "Notification sounds are available on IE11, Safari, Chrome and Mattermost Desktop Apps.",
- "user.settings.notifications.teamWide": "팀 전체 멘션 \"@all\"",
- "user.settings.notifications.title": "알림 설정",
- "user.settings.notifications.wordsTrigger": "멘션 알림",
- "user.settings.push_notification.allActivity": "For all activity",
- "user.settings.push_notification.allActivityAway": "오프라인이거나 자리비움 상태일 때의 모든 활동",
- "user.settings.push_notification.allActivityOffline": "오프라인일 때의 모든 활동",
- "user.settings.push_notification.allActivityOnline": "온라인, 오프라인, 자리비움 상태의 모든 활동",
- "user.settings.push_notification.away": "오프라인이거나 자리비움",
- "user.settings.push_notification.disabled": "시스템 관리자에 의해 비활성화 됨",
- "user.settings.push_notification.disabled_long": "모바일 기기를 위한 푸시 알림 기능이 시스템 관리자에 의해 비활성화 되었습니다.",
- "user.settings.push_notification.info": "지정한 활동에 대해서만 모바일 푸시 알림을 받습니다.",
- "user.settings.push_notification.off": "끄기",
- "user.settings.push_notification.offline": "오프라인",
- "user.settings.push_notification.online": "온라인, 오프라인, 자리비움",
- "user.settings.push_notification.onlyMentions": "For mentions and direct messages",
- "user.settings.push_notification.onlyMentionsAway": "오프라인이거나 자리를 비웠을 때, 개인 메시지와 멘션에 대해 알림",
- "user.settings.push_notification.onlyMentionsOffline": "오프라인일 때, 개인 메시지와 멘션에 대해 알림",
- "user.settings.push_notification.onlyMentionsOnline": "모든 개인 메시지와 멘션에 대해 알림",
- "user.settings.push_notification.send": "알림 받기",
- "user.settings.push_notification.status": "지정한 상태일 때 모바일 푸시 알림",
- "user.settings.push_notification.status_info": "지정한 상태일때만 모바일 푸시 알림을 받습니다.",
- "user.settings.security.active": "Active",
- "user.settings.security.close": "닫기",
- "user.settings.security.currentPassword": "현재 패스워드",
- "user.settings.security.currentPasswordError": "현재 패스워드를 입력해주세요",
- "user.settings.security.deauthorize": "Deauthorize",
- "user.settings.security.emailPwd": "이메일과 패스워드",
- "user.settings.security.gitlab": "GitLab",
- "user.settings.security.google": "Google",
- "user.settings.security.inactive": "비활성화",
- "user.settings.security.lastUpdated": "{date} {time} 에 마지막으로 변경됨",
- "user.settings.security.ldap": "AD/LDAP",
- "user.settings.security.loginGitlab": "Gitlab을 통해 로그인 되었습니다.",
- "user.settings.security.loginGoogle": "Login done through Google Apps",
- "user.settings.security.loginLdap": "LDAP을 통해 로그인 되었습니다.",
- "user.settings.security.loginOffice365": "Login done through Office 365",
- "user.settings.security.loginSaml": "Gitlab을 통해 로그인 되었습니다.",
- "user.settings.security.logoutActiveSessions": "활성화 된 세션 보기/로그아웃 하기",
- "user.settings.security.method": "접속 방식",
- "user.settings.security.newPassword": "새로운 패스워드",
- "user.settings.security.noApps": "허가된 OAuth 2.0 애플리케이션이 없습니다.",
- "user.settings.security.oauthApps": "OAuth 2.0 애플리케이션",
- "user.settings.security.oauthAppsDescription": "'편집'을 눌러 OAuth 2.0 애플리케이션을 관리하세요",
- "user.settings.security.oauthAppsHelp": "Applications act on your behalf to access your data based on the permissions you grant them.",
- "user.settings.security.office365": "Office 365",
- "user.settings.security.oneSignin": "You may only have one sign-in method at a time. Switching sign-in method will send an email notifying you if the change was successful.",
- "user.settings.security.password": "패스워드",
- "user.settings.security.passwordError": "단어가 {min}글자 이상, {max}글자 이하여야 합니다.",
- "user.settings.security.passwordErrorLowercase": "Your password must contain at least {min} characters made up of at least one lowercase letter.",
- "user.settings.security.passwordErrorLowercaseNumber": "Your password must contain at least {min} characters made up of at least one lowercase letter and at least one number.",
- "user.settings.security.passwordErrorLowercaseNumberSymbol": "Your password must contain at least {min} characters made up of at least one lowercase letter, at least one number, and at least one symbol (e.g. \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorLowercaseSymbol": "Your password must contain at least {min} characters made up of at least one lowercase letter and at least one symbol (e.g. \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorLowercaseUppercase": "Your password must contain at least {min} characters made up of at least one lowercase letter and at least one uppercase letter.",
- "user.settings.security.passwordErrorLowercaseUppercaseNumber": "Your password must contain at least {min} characters made up of at least one lowercase letter, at least one uppercase letter, and at least one number.",
- "user.settings.security.passwordErrorLowercaseUppercaseNumberSymbol": "Your password must contain at least {min} characters made up of at least one lowercase letter, at least one uppercase letter, at least one number, and at least one symbol (e.g. \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorLowercaseUppercaseSymbol": "Your password must contain at least {min} characters made up of at least one lowercase letter, at least one uppercase letter, and at least one symbol (e.g. \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorNumber": "Your password must contain at least {min} characters made up of at least one number.",
- "user.settings.security.passwordErrorNumberSymbol": "Your password must contain at least {min} characters made up of at least one number and at least one symbol (e.g. \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorSymbol": "Your password must contain at least {min} characters made up of at least one symbol (e.g. \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorUppercase": "Your password must contain at least {min} characters made up of at least one uppercase letter.",
- "user.settings.security.passwordErrorUppercaseNumber": "Your password must contain at least {min} characters made up of at least one uppercase letter and at least one number.",
- "user.settings.security.passwordErrorUppercaseNumberSymbol": "Your password must contain at least {min} characters made up of at least one uppercase letter, at least one number, and at least one symbol (e.g. \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorUppercaseSymbol": "Your password must contain at least {min} characters made up of at least one uppercase letter and at least one symbol (e.g. \"~!@#$%^&*()\").",
- "user.settings.security.passwordGitlabCantUpdate": "Login occurs through GitLab. Password cannot be updated.",
- "user.settings.security.passwordGoogleCantUpdate": "Login occurs through GitLab. Password cannot be updated.",
- "user.settings.security.passwordLdapCantUpdate": "Login occurs through LDAP. Password cannot be updated.",
- "user.settings.security.passwordMatchError": "다시 입력한 새로운 패스워드가 일치하지 않습니다.",
- "user.settings.security.passwordMinLength": "Invalid minimum length, cannot show preview.",
- "user.settings.security.passwordOffice365CantUpdate": "Login occurs through GitLab. Password cannot be updated.",
- "user.settings.security.passwordSamlCantUpdate": "This field is handled through your login provider. If you want to change it, you need to do so through your login provider.",
- "user.settings.security.retypePassword": "새로운 패스워드 확인",
- "user.settings.security.saml": "SAML",
- "user.settings.security.switchEmail": "이메일과 패스워드를 사용하도록 변경",
- "user.settings.security.switchGitlab": "GitLab SSO을 사용하도록 변경",
- "user.settings.security.switchGoogle": "Google SSO을 사용하도록 변경",
- "user.settings.security.switchLdap": "LDAP을 사용하도록 변경",
- "user.settings.security.switchOffice365": "Office 365 SSO을 사용하도록 변경",
- "user.settings.security.switchSaml": "SAML SSO을 사용하도록 변경",
- "user.settings.security.title": "보안 설정",
- "user.settings.security.viewHistory": "접속 내역 보기",
- "user.settings.tokens.cancel": "취소",
- "user.settings.tokens.clickToEdit": "Click 'Edit' to manage your personal access tokens",
- "user.settings.tokens.confirmCreateButton": "Yes, Create",
- "user.settings.tokens.confirmCreateMessage": "You are generating a personal access token with System Admin permissions. Are you sure want to create this token?",
- "user.settings.tokens.confirmCreateTitle": "Create System Admin Personal Access Token",
- "user.settings.tokens.confirmDeleteButton": "Yes, Delete",
- "user.settings.tokens.confirmDeleteMessage": "Any integrations using this token will no longer be able to access the Mattermost API. You cannot undo this action. <br /><br />Are you sure want to delete the <strong>{description}</strong> token?",
- "user.settings.tokens.confirmDeleteTitle": "Delete Token?",
- "user.settings.tokens.copy": "Please copy the access token below. You won't be able to see it again!",
- "user.settings.tokens.create": "Create New Token",
- "user.settings.tokens.delete": "삭제",
- "user.settings.tokens.description": "<a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">Personal access tokens</a> function similar to session tokens and can be used by integrations to <a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">authenticate against the REST API</a>.",
- "user.settings.tokens.description_mobile": "<a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">Personal access tokens</a> function similar to session tokens and can be used by integrations to <a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">authenticate against the REST API</a>. Create new tokens on your desktop.",
- "user.settings.tokens.id": "Token ID: ",
- "user.settings.tokens.name": "사이트 설명",
- "user.settings.tokens.nameHelp": "Enter a description for your token to remember what it does.",
- "user.settings.tokens.nameRequired": "Please enter a description.",
- "user.settings.tokens.save": "저장",
- "user.settings.tokens.title": "Personal Access Tokens",
- "user.settings.tokens.token": "Access Token: ",
- "user.settings.tokens.tokenId": "Token ID: ",
- "user.settings.tokens.userAccessTokensNone": "No personal access tokens.",
- "user_list.notFound": "사용자를 찾을 수 없습니다 :(",
- "user_profile.send.dm": "Send Message",
- "user_profile.webrtc.call": "영상통화 시작",
- "user_profile.webrtc.offline": "사용자가 오프라인입니다",
- "user_profile.webrtc.unavailable": "New call unavailable until your existing call ends",
- "view_image.loading": "로딩 중 ",
- "view_image_popover.download": "다운로드",
- "view_image_popover.file": "File {count, number} of {total, number}",
- "view_image_popover.publicLink": "공개 링크 보기",
- "web.footer.about": "알아보기",
- "web.footer.help": "도움말",
- "web.footer.privacy": "정책",
- "web.footer.terms": "서비스 약관",
- "web.header.back": "돌아가기",
- "web.header.logout": "로그아웃",
- "web.root.signup_info": "모든 팀 커뮤니케이션 활동을 한 곳에 모아 빠르게 찾고 공유할 수 있습니다.",
- "webrtc.busy": "{username} is busy.",
- "webrtc.call": "통화",
- "webrtc.callEnded": "{username}과/와의 통화가 종료되었습니다.",
- "webrtc.cancel": "통화 취소",
- "webrtc.cancelled": "{username} cancelled the call.",
- "webrtc.declined": "Your call has been declined by {username}.",
- "webrtc.disabled": "{username} has WebRTC disabled, and cannot receive calls. To enable the feature, they must go to Account Settings > Advanced > Preview pre-release features and turn on WebRTC.",
- "webrtc.failed": "There was a problem connecting the video call.",
- "webrtc.hangup": "끊어짐",
- "webrtc.header": "{username}과/와의 통화",
- "webrtc.inProgress": "You have a call in progress. Please hangup first.",
- "webrtc.mediaError": "Unable to access camera or microphone.",
- "webrtc.mute_audio": "마이크 음소거",
- "webrtc.noAnswer": "{username} is not answering the call.",
- "webrtc.notification.answer": "응답",
- "webrtc.notification.decline": "거부",
- "webrtc.notification.incoming_call": "{username} is calling you.",
- "webrtc.notification.returnToCall": "Return to ongoing call with {username}",
- "webrtc.offline": "{username}(이)가 오프라인입니다.",
- "webrtc.pause_video": "카메라 끄기",
- "webrtc.unmute_audio": "Unmute microphone",
- "webrtc.unpause_video": "카메라 켜기",
- "webrtc.unsupported": "{username}의 클라이언트가 영상통화를 지원하지 않습니다.",
- "youtube_video.notFound": "패스워드를 찾을 수 없습니다."
-}
diff --git a/webapp/i18n/nl.json b/webapp/i18n/nl.json
deleted file mode 100644
index f6beaf779..000000000
--- a/webapp/i18n/nl.json
+++ /dev/null
@@ -1,2708 +0,0 @@
-{
- "about.close": "Afsluiten",
- "about.copyright": "Copyright 2016 Mattermost, Inc. Alle rechten voorbehouden",
- "about.database": "Database:",
- "about.date": "Compilatiedatum:",
- "about.enterpriseEditionLearn": "Meer informatie over de Enterprise-Editie op",
- "about.enterpriseEditionSt": "Moderne communicatie achter de eigen firewall.",
- "about.enterpriseEditione1": "Enterprise-Editie",
- "about.hash": "Compilatiehash:",
- "about.hashee": "EE Compilatiehash:",
- "about.licensed": "Licentie verleend aan:",
- "about.notice": "Mattermost is made possible by the open source software used in our <a href=\"https://about.mattermost.com/platform-notice-txt/\" target='_blank'>platform</a>, <a href=\"https://about.mattermost.com/desktop-notice-txt/\" target='_blank'>desktop</a> and <a href=\"https://about.mattermost.com/mobile-notice-txt/\" target='_blank'>mobile</a> apps.",
- "about.number": "Compilatienummer:",
- "about.teamEditionLearn": "Kom bij de Mattermost-gemeenschap op ",
- "about.teamEditionSt": "Alle team-communicatie op één plaats, doorzoekbaar en van overal bereikbaar.",
- "about.teamEditiont0": "Team-Editie",
- "about.teamEditiont1": "Enterprise-Editie",
- "about.title": "Over Mattermost",
- "about.version": "Versie:",
- "access_history.title": "Toegang geschiedenis",
- "activity_log.activeSessions": "Actieve sessies",
- "activity_log.browser": "Webbrowser: {browser}",
- "activity_log.firstTime": "Eerste keer actief: {date}, {time}",
- "activity_log.lastActivity": "Laatste activiteit: {date}, {time}",
- "activity_log.logout": "Afmelden",
- "activity_log.moreInfo": "Meer informatie",
- "activity_log.os": "OS: {os}",
- "activity_log.sessionId": "Sessie ID: {id}",
- "activity_log.sessionsDescription": "Sessies worden gemaakt wanneer je inlogt met een nieuwe webbrowser. Met een sessie kan Mattermost je gebruiken zonder dat je opnieuw hoeft in te loggen tijdens de ingestelde periode. Om eerder uit te loggen, gebruik je de 'Afmelden'-knop hieronder.",
- "activity_log_modal.android": "Android",
- "activity_log_modal.androidNativeApp": "Android-applicatie",
- "activity_log_modal.androidNativeClassicApp": "Android Native Classic App",
- "activity_log_modal.desktop": "Native Desktop App",
- "activity_log_modal.iphoneNativeApp": "iPhone-app",
- "activity_log_modal.iphoneNativeClassicApp": "iPhone Native Classic App",
- "add_command.autocomplete": "Automatisch aanvullen",
- "add_command.autocomplete.help": "(Optioneel) Toon slash-commando's bij het automatisch aanvullen.",
- "add_command.autocompleteDescription": "Automatisch aanvullen omgeschrijving",
- "add_command.autocompleteDescription.help": "(Optionele) Korte omschrijving van de 'slash'-opdracht die wordt getoond bij het automatisch aanvullen.",
- "add_command.autocompleteDescription.placeholder": "Bijvoorbeeld: \"Geeft zoekresultaten op patiëntendossiers\"",
- "add_command.autocompleteHint": "Automatisch-aanvullen-tip",
- "add_command.autocompleteHint.help": "(Optioneel) Argumenten gerelateerd tot jouw slash commando, worden getoond als help in de autocompleet lijst",
- "add_command.autocompleteHint.placeholder": "Bijvoorbeeld: [Patiëntnaam]",
- "add_command.cancel": "Annuleren",
- "add_command.description": "Omschrijving",
- "add_command.description.help": "Omschrijving van jouw inkomende webhook.",
- "add_command.displayName": "Weergavenaam",
- "add_command.displayName.help": "Weergavenaam van je slash-commando, maximaal 64 tekens.",
- "add_command.doneHelp": "Je slash-commando is aangemaakt. Het onderstaande token zal verstuurd worden in de uitgaande payload. Gebruik het om te verifiëren dat het verzoek kwam van jouw Mattermost-team (zie de <a href=\"https://docs.mattermost.com/developer/slash-commands.html\">documentatie</a> voor meer informatie).",
- "add_command.iconUrl": "Reactie-icoon",
- "add_command.iconUrl.help": "Kies een alternatieve profielafbeelding om bij de berichten uit slash opdrachten te plaatsen. Kies een URL die naar een .png of .jpg bestand wijst, die minstens 128 bij 128 pixels groot is.",
- "add_command.iconUrl.placeholder": "https://www.example.com/mijnicoon.png",
- "add_command.method": "Aanvraagmethode",
- "add_command.method.get": "GET",
- "add_command.method.help": "Het type opdracht dat aangevraagd is via de aanvraag URL.",
- "add_command.method.post": "POST",
- "add_command.save": "Opslaan",
- "add_command.token": "<b>Token</b>: {token}",
- "add_command.trigger": "Sleutelwoord voor opdracht",
- "add_command.trigger.help": "Het sleutelwoord moet uniek zijn, en kan niet beginnen met een slash of spaties bevatten.",
- "add_command.trigger.helpExamples": "Voorbeelden: klant, werknemer, patiënt, weer",
- "add_command.trigger.helpReserved": "Gereserveerd: {link}",
- "add_command.trigger.helpReservedLinkText": "bekijk een lijst van ingebouwde slash commando's",
- "add_command.trigger.placeholder": "Sleutelwoord, bv. \"hallo\"",
- "add_command.triggerInvalidLength": "Een activeer-woord moet minimaal {min} en maximaam {max} tekens bevatten",
- "add_command.triggerInvalidSlash": "Een activeer-woord kan niet met een / beginnen",
- "add_command.triggerInvalidSpace": "Een activeer-woord kan geen spaties bevatten",
- "add_command.triggerRequired": "Een activeer woord is vereist",
- "add_command.url": "Aanvraag-URL",
- "add_command.url.help": "De URL waarnaar het HTTP-POST- of -GET-verzoek gestuurd wordt wanneer het slash-commando gebruikt wordt.",
- "add_command.url.placeholder": "Moet beginnen met http:// of https://",
- "add_command.urlRequired": "Een aanvraag-URL is vereist",
- "add_command.username": "Gebruikersnaam voor de reactie",
- "add_command.username.help": "(Optioneel) Kies een gebruikersnaam waarmee die slash opdracht kan reageren. Gebruikersnamen kunnen bestaan uit maximaal 22 kleine letters, cijfers en de symbolen \"-\", \"_\", en \".\" .",
- "add_command.username.placeholder": "Gebruikersnaam",
- "add_emoji.cancel": "Annuleren",
- "add_emoji.header": "Toevoegen",
- "add_emoji.image": "Afbeelding",
- "add_emoji.image.button": "Selecteer",
- "add_emoji.image.help": "Choose the image for your emoji. The image can be a gif, png, or jpeg file with a max size of 1 MB. Dimensions will automatically resize to fit 128 by 128 pixels but keeping aspect ratio.",
- "add_emoji.imageRequired": "Een afbeelding is verplicht voor de emoji",
- "add_emoji.name": "Naam",
- "add_emoji.name.help": "Kies een naam voor je emoji, van maximaal 64 karakters met kleine letters, cijfers en de symbolen '-' en '_'.",
- "add_emoji.nameInvalid": "Een naam van een emoji kan alleen cijfers, letters en de symbolen '-' en '_' bevatten.",
- "add_emoji.nameRequired": "Een naam is verplicht voor de emoji",
- "add_emoji.nameTaken": "Deze naam is al in gebruik door een systeememoji. Kies een andere naam.",
- "add_emoji.preview": "Voorbeeld",
- "add_emoji.preview.sentence": "Deze zin bevat {image}.",
- "add_emoji.save": "Opslaan",
- "add_incoming_webhook.cancel": "Annuleren",
- "add_incoming_webhook.channel": "Kanaal",
- "add_incoming_webhook.channel.help": "Publiek kanaal of privé groep wat webhook payloads ontvangt. Je moet lid zijn van de privé groep om deze webhook in te stellen.",
- "add_incoming_webhook.channelRequired": "Een geldig kanaal is vereist",
- "add_incoming_webhook.description": "Omschrijving",
- "add_incoming_webhook.description.help": "Omschrijving van jouw inkomende webhook.",
- "add_incoming_webhook.displayName": "Weergavenaam",
- "add_incoming_webhook.displayName.help": "Weergavenaam voor jouw inkomende webhook van maximaal 64 karakters.",
- "add_incoming_webhook.doneHelp": "De inkomende webhook is ingesteld. Stuur data naar de onderstaande URL (zie de <a href=\"https://docs.mattermost.com/developer/webhooks-incoming.html\">documentatie</a> voor meer informatie).",
- "add_incoming_webhook.name": "Naam",
- "add_incoming_webhook.save": "Opslaan",
- "add_incoming_webhook.url": "<b>URL</b>: {url}",
- "add_oauth_app.callbackUrls.help": "De doorstuur URL's waarnaar de service zal doorsturen nadat gebruikers de autorisatie van de applicatie hebben afgewezen of toegestaan, welke de autorisatie codes of tokens zal afhandelen. Moet een geldige URL zijn en beginnen met http:// of https://.",
- "add_oauth_app.callbackUrlsRequired": "En of meerdere callback URL's zijn vereist",
- "add_oauth_app.clientId": "<b>Client ID</b>: {id}",
- "add_oauth_app.clientSecret": "<b>Client Secret</b>: {secret}",
- "add_oauth_app.description.help": "Omschrijving voor jouw OAuth 2.0 applicatie.",
- "add_oauth_app.descriptionRequired": "Omschrijving voor jouw OAuth 2.0 applicatie is verplicht.",
- "add_oauth_app.doneHelp": "Your OAuth 2.0 application has been set up. Please use the following Client ID and Client Secret when requesting authorization for your application (see <a href=\"https://docs.mattermost.com/developer/oauth-2-0-applications.html\">documentation</a> for further details).",
- "add_oauth_app.doneUrlHelp": "De volgende zijn jouw geautoriseerde doorstuur URL(s).",
- "add_oauth_app.header": "Toevoegen",
- "add_oauth_app.homepage.help": "De URL van de homepagina van de OAuth 2.0 applicatie. Gebruik HTTP of HTTPS in de URL afhankelijk van de configuratie.",
- "add_oauth_app.homepageRequired": "Homepagina van de OAuth 2.0 applicatie is verplicht. ",
- "add_oauth_app.icon.help": "(Optioneel) De URL van de afbeelding die gebruikt word voor jouw OAuth 2.0 applicatie. Gebruik HTTP of HTTPS in jouw URL.",
- "add_oauth_app.name.help": "Weergavenaam voor jouw OAuth 2.0 applicatie van maximaal 64 karakters.",
- "add_oauth_app.nameRequired": "Naam van de OAuth 2.0 applicatie is verplicht.",
- "add_oauth_app.trusted.help": "Wanneer waar, de OAuth 2.0 applicatie is vertrouwd door de Mattermost server en verplicht de gebruiker niet om autorisatie te accepteren. Wanneer niet waar, zal er additioneel venster verschijnen, met de vraag of de gebruiker dit verzoek wil toestaan of afwijzen.",
- "add_oauth_app.url": "<b>URL(s)</b>: {url}",
- "add_outgoing_webhook.callbackUrls": "Aanvraag URL's (Een per regel)",
- "add_outgoing_webhook.callbackUrls.help": "De URL waar berichten naartoe worden gezonden.",
- "add_outgoing_webhook.callbackUrlsRequired": "En of meerdere aanvraag URL's zijn vereist",
- "add_outgoing_webhook.cancel": "Annuleren",
- "add_outgoing_webhook.channel": "Kanaal",
- "add_outgoing_webhook.channel.help": "Publiek kanaal wat webhook payloads ontvangt. Optioneel als er minimaal 1 Trigger Woord is gespecificeerd. ",
- "add_outgoing_webhook.contentType.help1": "Kies de content type van de te verzenden antwoord.",
- "add_outgoing_webhook.contentType.help2": "Als application/x-www-form-urlencoded is gekozen, dan zal de server aannemen dat je de parameters in een URL formaat stuurt. ",
- "add_outgoing_webhook.contentType.help3": "Als application/json is gekozen, neemt de server aan dat je JSON data zult posten.",
- "add_outgoing_webhook.content_Type": "Content Type",
- "add_outgoing_webhook.description": "Omschrijving",
- "add_outgoing_webhook.description.help": "Omschrijving van jouw uitgaande webhook.",
- "add_outgoing_webhook.displayName": "Weergavenaam",
- "add_outgoing_webhook.displayName.help": "Weergavenaam voor jouw uitgaande webhook van maximaal 64 karakters.",
- "add_outgoing_webhook.doneHelp": "Jouw uitgaande webhook is ingesteld. Het onderstaande token zal worden verstuurd in de uitgaande payload. Wees er zeker van dat het verzoek kwam van jouw Mattermost team (zie <a href=\"https://docs.mattermost.com/developer/webhooks-outgoing.html\">documentatie</a> voor meer informatie). ",
- "add_outgoing_webhook.name": "Naam",
- "add_outgoing_webhook.save": "Opslaan",
- "add_outgoing_webhook.token": "<b>Token</b>: {token}",
- "add_outgoing_webhook.triggerWords": "Activeer woorden (één per regel)",
- "add_outgoing_webhook.triggerWords.help": "Berichten die starten met 1 van de gespecificeerde woorden zullen de uitgaande webhook triggeren. Optioneel als het Kanaal is geselecteerd.",
- "add_outgoing_webhook.triggerWordsOrChannelRequired": "Een geldig kanaal, of een lijst van activeer-woorden is vereist",
- "add_outgoing_webhook.triggerWordsTriggerWhen": "Activatiewoord",
- "add_outgoing_webhook.triggerWordsTriggerWhen.help": "Kies wanneer de activatie voor uitgaande webhook in werking treed; wanneer het eerste woord van het bericht overeenkomt met een trigger-woord, of wanneer het start met een trigger-woord.",
- "add_outgoing_webhook.triggerWordsTriggerWhenFullWord": "Eerste trigger woord komt exact overeen",
- "add_outgoing_webhook.triggerWordsTriggerWhenStartsWith": "Eerste woord start met een trigger woord",
- "add_users_to_team.title": "Add New Members To {teamName} Team",
- "admin.advance.cluster": "High Availability",
- "admin.advance.metrics": "Performance Monitoring",
- "admin.audits.reload": "Laad de gebruikeractiviteit logs opnieuw",
- "admin.audits.title": "Gebruiker activiteits logs",
- "admin.authentication.email": "Email Authentication",
- "admin.authentication.gitlab": "GitLab",
- "admin.authentication.ldap": "AD/LDAP",
- "admin.authentication.oauth": "OAuth 2.0",
- "admin.authentication.saml": "SAML 2.0",
- "admin.banner.heading": "Opmerking:",
- "admin.client_versions.androidLatestVersion": "Latest Android Version",
- "admin.client_versions.androidLatestVersionHelp": "The latest released Android version",
- "admin.client_versions.androidMinVersion": "Minimum Android Version",
- "admin.client_versions.androidMinVersionHelp": "The minimum compliant Android version",
- "admin.client_versions.desktopLatestVersion": "Latest Desktop Version",
- "admin.client_versions.desktopLatestVersionHelp": "The latest released Desktop version",
- "admin.client_versions.desktopMinVersion": "Minimum Destop Version",
- "admin.client_versions.desktopMinVersionHelp": "The minimum compliant Desktop version",
- "admin.client_versions.iosLatestVersion": "Latest IOS Version",
- "admin.client_versions.iosLatestVersionHelp": "The latest released IOS version",
- "admin.client_versions.iosMinVersion": "Minimum IOS Version",
- "admin.client_versions.iosMinVersionHelp": "The minimum compliant IOS version",
- "admin.cluster.enableDescription": "Mattermost SAML logins toestaan. Lees hier de <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target=\"_blank\">documentatie</a> over het configureren van SAML voor Mattermost.",
- "admin.cluster.enableTitle": "High Availability modus aanzetten:",
- "admin.cluster.interNodeListenAddressDesc": "Het adres waarop de server zal luisteren voor communicatie met andere servers.",
- "admin.cluster.interNodeListenAddressEx": "Bijv.: \":8075\"",
- "admin.cluster.interNodeListenAddressTitle": "Inter-Node Listen Adres:",
- "admin.cluster.interNodeUrlsDesc": "De interne/privé URL's van alle Mattermost servers gescheiden door komma's. ",
- "admin.cluster.interNodeUrlsEx": "Bijv.: \"http://10.10.10.30, http://10.10.10.31\"",
- "admin.cluster.interNodeUrlsTitle": "Inter-Node URL's:",
- "admin.cluster.loadedFrom": "Het configuratiebestand was geladen van Node ID {clusterId}. Zie de Troubleshooting Guide in onze <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target=\"_blank\">documentatie</a> als je problemen ondervind bij de toegang tot de Systeem Console via een loadbalancer.",
- "admin.cluster.noteDescription": "Het veranderen van configuratie in deze sectie zal een server herstart vereisen voordat het in werking treed. Wanneer High Availability mode geactiveerd is, zal System Console op alleen-lezen gezet worden en kan alleen gewijzigd worden via het configuratie bestand.",
- "admin.cluster.should_not_change": "Waarschuwing: Deze instellingen zullen waarschijnlijk niet in sync staat met andere servers in het cluster. High Availability inter-node communicatie zal niet starten tot config.json gelijk is op alle servers en Mattermost is herstart. Bekijk de <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target=\"_blank\">documentatie</a> om te zien hoe je een server aan het cluster toevoegt of verwijdert. Wanneer u de Systeem Console via een load balancer benadert en problemen ervaart, lees de Troubleshooting Guide in onze <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target=\"_blank\">documentatie</a>.",
- "admin.cluster.status_table.config_hash": "Configuratie Bestand MD5",
- "admin.cluster.status_table.hostname": "Hostnaam",
- "admin.cluster.status_table.id": "Node ID",
- "admin.cluster.status_table.reload": " Herlaad Cluster Status",
- "admin.cluster.status_table.status": "Status",
- "admin.cluster.status_table.url": "Gossip Address",
- "admin.cluster.status_table.version": "Versie",
- "admin.cluster.unknown": "unknown",
- "admin.compliance.directoryDescription": "De directory waar de \"compliance\" rapporten worden weggeschreven. Indien leeg, word ./data/ gebruikt.",
- "admin.compliance.directoryExample": "Bijv.: \"./data/\"",
- "admin.compliance.directoryTitle": "Nalevingsrapport Map:",
- "admin.compliance.enableDailyDesc": "Indien gekozen, dan zal Mattermost dagenlijks een \"compliance\" rapport genereren.",
- "admin.compliance.enableDailyTitle": "Schakel dagenlijkse rapportages in:",
- "admin.compliance.enableDesc": "Wanneer aanstaat, Mattermost staat toe om te rapporteren vanaf de <strong>Compliance and Auditing</strong> tab. Bekijk de <a href=\"https://docs.mattermost.com/administration/compliance.html\" target=\"_blank\">documentatie</a> om meer te lezen.",
- "admin.compliance.enableTitle": "Inschakelen Nalevingsrapport:",
- "admin.compliance.false": "uitgeschakeld",
- "admin.compliance.noLicense": "<h4 class=\"banner__heading\">Noot:</h4><p>'Compliance' is een enterprise optie, welke geen deel uitmaakt van de huidige licentie. Klink <a href=\"http://mattermost.com\" target=\"_blank\">hier</a> voor meer informatie en prijzen van de enterprise licentie(s).</p>",
- "admin.compliance.save": "Opslaan",
- "admin.compliance.saving": "Configuratie opslaan...",
- "admin.compliance.title": "\"Compliance\" instellingen",
- "admin.compliance.true": "ingeschakeld",
- "admin.compliance_reports.desc": "Functie naam:",
- "admin.compliance_reports.desc_placeholder": "Bv. \"Audit 445 voor PZ\"",
- "admin.compliance_reports.emails": "E-mailadressen:",
- "admin.compliance_reports.emails_placeholder": "Bv.: \"piet@voorbeeld.nl, marc@voorbeeld.be\"",
- "admin.compliance_reports.from": "Van:",
- "admin.compliance_reports.from_placeholder": "Bijv. \"11-mrt-2016\"",
- "admin.compliance_reports.keywords": "Trefwoorden:",
- "admin.compliance_reports.keywords_placeholder": "Bijv. \"aandelen\"",
- "admin.compliance_reports.reload": "Het opnieuw laden van de Compliance Rapporten is voltooid",
- "admin.compliance_reports.run": "Compliance rapportage uitvoeren",
- "admin.compliance_reports.title": "\"Compliance\" rapportage",
- "admin.compliance_reports.to": "Aan:",
- "admin.compliance_reports.to_placeholder": "Bijv. \"15-mrt-2016\"",
- "admin.compliance_table.desc": "Omschrijving",
- "admin.compliance_table.download": "Downloaden",
- "admin.compliance_table.params": "Parameters",
- "admin.compliance_table.records": "Aantal records",
- "admin.compliance_table.status": "Status",
- "admin.compliance_table.timestamp": "Tijdaanduiding",
- "admin.compliance_table.type": "Type",
- "admin.compliance_table.userId": "Aangevraagd door",
- "admin.connectionSecurityNone": "Geen",
- "admin.connectionSecurityNoneDescription": "Mattermost gebruikt een onbeveilgde verbinding.",
- "admin.connectionSecurityStart": "STARTTLS",
- "admin.connectionSecurityStartDescription": "Gebruik een bestaand onveilige verbinding en probeerd deze te upgraden naar beveiligde verbinding door middel van TLS.",
- "admin.connectionSecurityTest": "Verbinding testen",
- "admin.connectionSecurityTitle": "Beveiliging verbinding(en):",
- "admin.connectionSecurityTls": "TLS",
- "admin.connectionSecurityTlsDescription": "Beveiligd communicatie tussen Mattermost en de server.",
- "admin.customization.androidAppDownloadLinkDesc": "Voeg een link toe naar de Android app. Gebruikers die via een mobiele webbrowser de site bezoeken zullen een pagina krijgen met de optie om de app te downloaden. Laat dit veld leeg om deze pagina niet weer te geven. ",
- "admin.customization.androidAppDownloadLinkTitle": "Android App Download Link:",
- "admin.customization.appDownloadLinkDesc": "Voeg een link toe naar de download pagina voor de Mattermost apps. Als er een link is, een optie met \"Download Mattermost Apps\" zal worden toegevoegd aan het Hoofdmenu, zodat gebruikers de download pagina kunnen vinden. Laat dit veld leef om deze optie te verbergen in het Hoofdmenu.",
- "admin.customization.appDownloadLinkTitle": "Mattermost Apps Download Pagina Link:",
- "admin.customization.customBrand": "Aangepaste huisstijl",
- "admin.customization.emoji": "Emoji",
- "admin.customization.enableCustomEmojiDesc": "Inschakelen dat gebruikers aangepaste emojis kunnen maken voor in berichten. Wanneer ingeschakeld, Aagepaste Emoji instellingen staan dan bij wisselen van team en dan op de drie puntjes klikken, en selecteer \"Aangepaste Emoji\".",
- "admin.customization.enableCustomEmojiTitle": "Aangepaste emoji inschakelen:",
- "admin.customization.enableEmojiPickerDesc": "The emoji picker allows users to select emoji to add as reactions or use in messages. Enabling the emoji picker with a large number of custom emoji may slow down performance.",
- "admin.customization.enableEmojiPickerTitle": "Enable Emoji Picker:",
- "admin.customization.enableLinkPreviewsDesc": "Enable users to display a preview of website content below the message, if available. When true, website previews can be enabled from Account Settings > Advanced > Preview pre-release features.",
- "admin.customization.enableLinkPreviewsTitle": "Enable Link Previews:",
- "admin.customization.iosAppDownloadLinkDesc": "Voeg een link toe naar de iOs app. Gebruikers die via een mobiele webbrowser de site bezoeken zullen een pagina krijgen met de optie om de app te downloaden. Laat dit veld leeg om deze pagina niet weer te geven. ",
- "admin.customization.iosAppDownloadLinkTitle": "iOS App Download Link:",
- "admin.customization.linkPreviews": "Link voorvertoningen",
- "admin.customization.nativeAppLinks": "Mattermost App Links",
- "admin.customization.restrictCustomEmojiCreationAdmin": "Sta Systeem en Team beheerders toe om aangepaste emojis te maken",
- "admin.customization.restrictCustomEmojiCreationAll": "Iedereen toestaan aangepaste emoji te maken",
- "admin.customization.restrictCustomEmojiCreationDesc": "Aanmaken van emoji beperken tot specifieke gebruikers.",
- "admin.customization.restrictCustomEmojiCreationSystemAdmin": "Alleen Systeem beheerders toestaan om aangepaste emoji te maken",
- "admin.customization.restrictCustomEmojiCreationTitle": "Aangepaste emoji beperken:",
- "admin.customization.support": "Wettelijk en Ondersteuning",
- "admin.database.title": "Database instellingen",
- "admin.developer.title": "Ontwikkelaars instellingen",
- "admin.elasticsearch.bulkIndexButton.error": "Failed to schedule Bulk Index Job: {error}",
- "admin.elasticsearch.connectionUrlDescription": "The address of the Elasticsearch server. {documentationLink}",
- "admin.elasticsearch.connectionUrlExample": "E.g.: \"https://elasticsearch.example.org:9200\"",
- "admin.elasticsearch.connectionUrlExample.documentationLinkText": "Please see documentation with server setup instructions.",
- "admin.elasticsearch.connectionUrlTitle": "Server Connection Address:",
- "admin.elasticsearch.elasticsearch_test_button": "Verbinding testen",
- "admin.elasticsearch.enableIndexingDescription": "When true, indexing of new posts occurs automatically. Search queries will use database search until \"Enable Elasticsearch for search queries\" is enabled. {documentationLink}",
- "admin.elasticsearch.enableIndexingDescription.documentationLinkText": "Learn more about Elasticsearch in our documentation.",
- "admin.elasticsearch.enableIndexingTitle": "Enable Elasticsearch Indexing:",
- "admin.elasticsearch.enableSearchingDescription": "Requires a successful connection to the Elasticsearch server. When true, Elasticsearch will be used for all search queries using the latest index. Search results may be incomplete until a bulk index of the existing post database is finished. When false, database search is used.",
- "admin.elasticsearch.enableSearchingTitle": "Enable Elasticsearch for search queries:",
- "admin.elasticsearch.indexButton.inProgress": "Indexing in progress",
- "admin.elasticsearch.indexButton.ready": "Build Index",
- "admin.elasticsearch.indexHelpText.buildIndex": "All posts in the database will be indexed from oldest to newest. Elasticsearch is available during indexing but search results may be incomplete until the indexing job is complete.",
- "admin.elasticsearch.indexHelpText.cancelIndexing": "Cancelling stops the indexing job and removes it from the queue. Posts that have already been indexed will not be deleted.",
- "admin.elasticsearch.noteDescription": "Wanneer u wijzigingen aanbrengt in deze sectie moet de server opnieuw worden opgestart.",
- "admin.elasticsearch.password": "E.g.: \"yourpassword\"",
- "admin.elasticsearch.passwordDescription": "(Optional) The password to authenticate to the Elasticsearch server.",
- "admin.elasticsearch.passwordTitle": "SMTP server wachtwoord:",
- "admin.elasticsearch.purgeIndexesButton": "Purge Indexes",
- "admin.elasticsearch.purgeIndexesButton.error": "Failed to purge indexes: {error}",
- "admin.elasticsearch.purgeIndexesButton.label": "Purge Indexes:",
- "admin.elasticsearch.purgeIndexesButton.success": "Indexes purged successfully.",
- "admin.elasticsearch.purgeIndexesHelpText": "Purging will entirely remove the index on the Elasticsearch server. Search results may be incomplete until a bulk index of the existing post database is rebuilt.",
- "admin.elasticsearch.sniffDescription": "When true, sniffing finds and connects to all data nodes in your cluster automatically.",
- "admin.elasticsearch.sniffTitle": "Enable Cluster Sniffing:",
- "admin.elasticsearch.testConfigSuccess": "Test successful. Configuration saved.",
- "admin.elasticsearch.testHelpText": "Tests if the Mattermost server can connect to the Elasticsearch server specified. Testing the connection only saves the configuration if the test is successful. See log file for more detailed error messages.",
- "admin.elasticsearch.title": "Elasticsearch (Beta)",
- "admin.elasticsearch.usernameDescription": "(Optional) The username to authenticate to the Elasticsearch server.",
- "admin.elasticsearch.usernameExample": "E.g.: \"elastic\"",
- "admin.elasticsearch.usernameTitle": "SMTP server gebruikersnaam:",
- "admin.elasticsearchStatus.bulkIndexLabel": "Bulk Indexing:",
- "admin.elasticsearchStatus.cancelButton": "Annuleren",
- "admin.elasticsearchStatus.status": "Status",
- "admin.elasticsearchStatus.statusCancelled": "Indexing job cancelled.",
- "admin.elasticsearchStatus.statusError": "Indexing error.",
- "admin.elasticsearchStatus.statusError.help": "Mattermost encountered an error building the Elasticsearch index: {error}",
- "admin.elasticsearchStatus.statusInProgress": "Job in progress. {percent}% complete.",
- "admin.elasticsearchStatus.statusInProgress.help": "Indexing is in progress on the job server. If Elasticsearch is enabled, search results may be incomplete until the job is finished.",
- "admin.elasticsearchStatus.statusIndexingDisabled": "Indexing disabled.",
- "admin.elasticsearchStatus.statusLoading": "Laden...",
- "admin.elasticsearchStatus.statusNoJobs": "No indexing jobs queued.",
- "admin.elasticsearchStatus.statusPending": "Job pending.",
- "admin.elasticsearchStatus.statusPending.help": "Elasticsearch index job is queued on the job server. If Elasticsearch is enabled, search results may be incomplete until the job is finished.",
- "admin.elasticsearchStatus.statusRequestCancel": "Canceling Job...",
- "admin.elasticsearchStatus.statusSuccess": "Indexing complete.",
- "admin.elasticsearchStatus.statusSuccess.help": "Indexing is complete and new posts are being automatically indexed.",
- "admin.email.agreeHPNS": " Ik begrijp en accepteer de Mattermost Gehoste Push Meldingen Service <a href=\"https://about.mattermost.com/hpns-terms/\" target=\"_blank\">Servicevoorwaarden</a> en <a href=\"https://about.mattermost.com/hpns-privacy/\" target=\"_blank\">Privacy-beleid</a>.",
- "admin.email.allowEmailSignInDescription": "Indien ingeschakeld dan kunnen gebruikers inloggen in Mattermost met hun e-mailadres en wachtwoord.",
- "admin.email.allowEmailSignInTitle": "Inschakelen van inloggen met email:",
- "admin.email.allowSignupDescription": "Indien gezet dan kan binnen Mattermost teams en accounts gemaakt worden op basis van e-mailadres en wachtwoord. Schakel deze optie uit wanneer aanmelden bepert moet worden op basis van single-sign-on opties zoals OAuth of AD/LDAP.",
- "admin.email.allowSignupTitle": "Inschakelen van het maken van een account met email: ",
- "admin.email.allowUsernameSignInDescription": "When true, users with email login can sign in using their username and password. This setting does not affect AD/LDAP login.",
- "admin.email.allowUsernameSignInTitle": "Inschakelen van inloggen met gebruikersnaam: ",
- "admin.email.connectionSecurityTest": "Verbinding testen",
- "admin.email.easHelp": "Meer informatie over het maken en implementeren van uw eigen mobiele apps van een <a href=\"http://docs.mattermost.com/deployment/push.html#enterprise-app-store-eas\" target=\"_blank\">Enterprise App Store</a>.",
- "admin.email.emailFail": "Verbinding was niet succesvol: {error}",
- "admin.email.emailSuccess": "Het versturen van een e-mail lijkt foutloos verlopen. Controleer de mail ter bevestiging.",
- "admin.email.enableEmailBatching.clusterEnabled": "Bulk email kan niet worden aangezet als de High Availability modus aan staat.",
- "admin.email.enableEmailBatching.siteURL": "Niet mogelijk om bulk email aan te zetten als de SiteURL niet is ingevuld in <b>Configuratie > SiteURL</b>.",
- "admin.email.enableEmailBatchingDesc": "When true, users will have email notifications for multiple direct messages and mentions combined into a single email. Batching will occur at a default interval of 15 minutes, configurable in Account Settings > Notifications.",
- "admin.email.enableEmailBatchingTitle": "Aanzetten Bulk Email:",
- "admin.email.enableSMTPAuthDesc": "When enabled, username and password are used for authenticating to the SMTP server.",
- "admin.email.enableSMTPAuthTitle": "Enable SMTP Authentication:",
- "admin.email.fullPushNotification": "Stuur een bericht met samenvatting",
- "admin.email.genericNoChannelPushNotification": "Send generic description with only sender name",
- "admin.email.genericPushNotification": "Stuur een algemeen bericht met de gebruiker en kanaal namen",
- "admin.email.inviteSaltDescription": "32-karakter 'salt' word gebruikt voor het versturen van e-mail uitnodigingen. Deze worden willekeurig gegenereerd tijdens de installatie. Klik op \"Opnieuw Genereren\" om een nieuwe 'salt' te maken.",
- "admin.email.inviteSaltExample": "Bijv.: \"bjlSR4QqkXFBr7TP4oDzlfZmcNuH9Yo\"",
- "admin.email.inviteSaltTitle": "Email uitnodiging salt:",
- "admin.email.mhpns": "Gebruik de versleutelde aansluiting op HPNS van productie-kwaliteit voor iOS-en Android-apps",
- "admin.email.mhpnsHelp": "Download <a href=\"https://itunes.apple.com/us/app/mattermost/id984966508?mt=8\" target=\"_blank\">Mattermost iOS-app</a> van iTunes. Download <a href=\"https://play.google.com/store/apps/details?id=com.mattermost.mattermost&hl=en\" target=\"_blank\">Mattermost Android app</a> uit Google Play. Meer informatie over <a href=\"http://docs.mattermost.com/deployment/push.html#test-push-notifications-service-tpns\" target=\"_blank\">TPNS</a>.",
- "admin.email.mtpns": "Gebruik van iOS-en Android-apps in iTunes en de Google Play met TPNS",
- "admin.email.mtpnsHelp": "Download <a href=\"https://itunes.apple.com/us/app/mattermost/id984966508?mt=8\" target=\"_blank\">Mattermost iOS-app</a> van iTunes. Download <a href=\"https://play.google.com/store/apps/details?id=com.mattermost.mattermost&hl=en\" target=\"_blank\">Mattermost Android app</a> uit Google Play. Meer informatie over <a href=\"http://docs.mattermost.com/deployment/push.html#test-push-notifications-service-tpns\" target=\"_blank\">TPNS</a>.",
- "admin.email.nofificationOrganizationExample": "Bijvoorbeeld \"© ABC Corporation, 565 Knight Way, Palo Alto, California, 94305, USA\"",
- "admin.email.notification.contents.full": "Send full message contents",
- "admin.email.notification.contents.full.description": "Sender name and channel are included in email notifications.</br>Typically used for compliance reasons if Mattermost contains confidential information and policy dictates it cannot be stored in email.",
- "admin.email.notification.contents.generic": "Send generic description with only sender name",
- "admin.email.notification.contents.generic.description": "Only the name of the person who sent the message, with no information about channel name or message contents are included in email notifications.</br>Typically used for compliance reasons if Mattermost contains confidential information and policy dictates it cannot be stored in email.",
- "admin.email.notification.contents.title": "Push meldings-berichten:",
- "admin.email.notificationDisplayDescription": "Weergavenaam van e-mail account word gebruikt tijdens het versturen van meldings-e-mails vanuit Mattermost.",
- "admin.email.notificationDisplayExample": "Bijv.: \"Mattermost Melding\", \"Systeem\", \"Niet-Antwoorden\"",
- "admin.email.notificationDisplayTitle": "Meldings-weergave naam:",
- "admin.email.notificationEmailDescription": "In meldings-e-mails van Mattermost word het e-mailadres van het account gebruikt.",
- "admin.email.notificationEmailExample": "Bv. \"mattermost@uwbedrijf.nl\", \"beheer@uwbedrijf.be\"",
- "admin.email.notificationEmailTitle": "Melding afzender E-mailadres",
- "admin.email.notificationOrganization": "Email Adres in voettekst van melding",
- "admin.email.notificationOrganizationDescription": "Organisatie naam en adres weergegeven op e-mailberichten van Mattermost, zoals \"© ABC Corporation, 565 Knight Way, Palo Alto, Californië, 94305, USA\". Als het veld leeg wordt gelaten, wordt de naam en het adres van de organisatie niet weergegeven.",
- "admin.email.notificationOrganizationExample": "Bijvoorbeeld \"© ABC Corporation, 565 Knight Way, Palo Alto, California, 94305, USA\"",
- "admin.email.notificationsDescription": "Meestal ingesteld op ingeschakeld in productie. Wanneer dit ingeschakeld is, zal Mattermost e-mailberichten verzenden. Ontwikkelaars kunnen dit veld op uitgeschakeld zetten om e-mail instellen over te slaan voor een snellere ontwikkeling.<br />Wanneer ingeschakeld wordt de preview mode banner niet meer getoond (dit vereist uitloggen en opnieuw inloggen nadat deze instelling wordt gewijzigd).",
- "admin.email.notificationsTitle": "Inschakelen van E-mail Meldingen: ",
- "admin.email.passwordSaltDescription": "32-karakter 'salt' wordt gebruikt om wachtwoord reset mails te beveiligen. Deze wordt tijdens installatie aangemaakt. Klik op \"Opnieuw Genereren\" om een nieuwe 'salt' te maken.",
- "admin.email.passwordSaltExample": "Bijv.: \"bjlSR4QqkXFBr7TP4oDzlfZmcNuH9Yo\"",
- "admin.email.passwordSaltTitle": "Wachtwoord reset 'salt':",
- "admin.email.pushContentDesc": "\"Send generic description with only sender name\" includes only the name of the person who sent the message in push notifications, with no information about channel name or message contents.<br /><br />\"Send generic description with sender and channel names\" includes the name of the person who sent the message and the channel it was sent in, but not the message text.<br /><br />\"Send full message snippet\" includes a message excerpt in push notifications, which may contain confidential information sent in messages. If your Push Notification Service is outside your firewall, it is *highly recommended* this option only be used with an \"https\" protocol to encrypt the connection.",
- "admin.email.pushContentTitle": "Push meldings-berichten:",
- "admin.email.pushDesc": "Meestal ingesteld op ingeschakeld in productie. Wanneer dit ingeschakeld is, zal Mattermost iOS-en Android-push-berichten verzenden via de push meldings-server.",
- "admin.email.pushOff": "Verstuur geen meldings-notificaties",
- "admin.email.pushOffHelp": "Zie de <a href=\"http://docs.mattermost.com/deployment/push.html#push-notifications-and-mobile-devices\" target=\"_blank\">documentatie over push-meldingen</a> voor meer informatie over setup-opties.",
- "admin.email.pushServerDesc": "Locatie van Mattermost push meldingen service kunt u achter uw firewall gebruiken via https://github.com/mattermost/push-proxy. Voor het testen kunt u gebruik maken van http://push-test.mattermost.com die een verbinding maakt van de voorbeeld Mattermost iOS-app in de openbare AppStore van Apple. Gebruik geen test service voor productie-implementaties.",
- "admin.email.pushServerEx": "Bijv.: \"http://push-test.mattermost.com\"",
- "admin.email.pushServerTitle": "Push meldingen-server:",
- "admin.email.pushTitle": "Inschakelen Push Meldingen: ",
- "admin.email.requireVerificationDescription": "Meestal ingesteld op ingeschakeld in productie. Wanneer dit ingeschakeld is, zal Mattermost een e-mail verificatie versturen na het aanmaken van een account voor het maken van een account. Ontwikkelaars kunnen dit veld op uitgeschakeld zetten om het versturen van de verificatie-e-mails over te slaan voor een snellere ontwikkeling.",
- "admin.email.requireVerificationTitle": "Vereist e-mail verificatie: ",
- "admin.email.selfPush": "Voer de locatie van de push meldingen service handmatig in",
- "admin.email.skipServerCertificateVerification.description": "When true, Mattermost will not verify the email server certificate.",
- "admin.email.skipServerCertificateVerification.title": "Overslaan van certificaat verificatie:",
- "admin.email.smtpPasswordDescription": "The password associated with the SMTP username.",
- "admin.email.smtpPasswordExample": "Bijv. \"uwwachtwoord\", \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.email.smtpPasswordTitle": "SMTP server wachtwoord:",
- "admin.email.smtpPortDescription": "De poort van de SMTP (mailserver).",
- "admin.email.smtpPortExample": "E.g.: \"25\", \"465\", \"587\"",
- "admin.email.smtpPortTitle": "SMTP server poort :",
- "admin.email.smtpServerDescription": "Naam of ip adres van de SMTP (mail)server.",
- "admin.email.smtpServerExample": "Bijv. \"smtp.uwbedrijf.nl\", \"email-smtp.us-east-1.amazonaws.com\"",
- "admin.email.smtpServerTitle": "SMTP (mail)server:",
- "admin.email.smtpUsernameDescription": "The username for authenticating to the SMTP server.",
- "admin.email.smtpUsernameExample": "Bv. \"beheerder@uwbedrijf.nl\", \"AKIADTOVBGERKLCBV\"",
- "admin.email.smtpUsernameTitle": "SMTP server gebruikersnaam:",
- "admin.email.testing": "Testen...",
- "admin.false": "uitgeschakeld",
- "admin.file.enableFileAttachments": "Allow File Sharing:",
- "admin.file.enableFileAttachmentsDesc": "When false, disables file sharing on the server. All file and image uploads on messages are forbidden across clients and devices, including mobile.",
- "admin.file.enableMobileDownloadDesc": "When false, disables file downloads on mobile apps. Users can still download files from a mobile web browser.",
- "admin.file.enableMobileDownloadTitle": "Allow File Downloads on Mobile:",
- "admin.file.enableMobileUploadDesc": "When false, disables file uploads on mobile apps. If Allow File Sharing is set to true, users can still upload files from a mobile web browser.",
- "admin.file.enableMobileUploadTitle": "Allow File Uploads on Mobile:",
- "admin.file_upload.chooseFile": "Kies een bestand",
- "admin.file_upload.noFile": "Geen bestand geüpload",
- "admin.file_upload.uploadFile": "Upload",
- "admin.files.images": "Afbeeldingen",
- "admin.files.storage": "Opslag",
- "admin.general.configuration": "Configuratie",
- "admin.general.localization": "Lokalisatie",
- "admin.general.localization.availableLocalesDescription": "Stel in welke talen beschikbaar zijn om tussen te wisselen in de Acount Instellingen (laat dit veld leeg om alle ondersteunde talen beschikbaar te stellen). Als je handmatig nieuwe talen opgeeft, de <strong>Standaard Taal</strong> moet worden toegevoegd voor je dit opslaat.<br /><br />Wil je helpen met vertalen? Word lid van de <a href='http://translate.mattermost.com/' target='_blank'>Mattermost Vertaal Server</a>.",
- "admin.general.localization.availableLocalesNoResults": "No results found",
- "admin.general.localization.availableLocalesNotPresent": "The default client language must be included in the available list",
- "admin.general.localization.availableLocalesTitle": "Beschikbare talen:",
- "admin.general.localization.clientLocaleDescription": "Standaard taal voor nieuw aangemaakte gebruikers en pagina's bij eerste bezoek.",
- "admin.general.localization.clientLocaleTitle": "Standaard client taal:",
- "admin.general.localization.serverLocaleDescription": "Standaard taal voor de systeem-berichten en logboeken. Indien dit wordt gewijzigd moet de server opnieuw worden opgestart.",
- "admin.general.localization.serverLocaleTitle": "Standaard server taal:",
- "admin.general.log": "Loggen",
- "admin.general.policy": "Beleid",
- "admin.general.policy.allowBannerDismissalDesc": "When true, users can dismiss the banner until its next update. When false, the banner is permanently visible until it is turned off by the System Admin.",
- "admin.general.policy.allowBannerDismissalTitle": "Allow Banner Dismissal:",
- "admin.general.policy.allowEditPostAlways": "Any time",
- "admin.general.policy.allowEditPostDescription": "Set policy on the length of time authors have to edit their messages after posting.",
- "admin.general.policy.allowEditPostNever": "Nooit",
- "admin.general.policy.allowEditPostTimeLimit": "seconds after posting",
- "admin.general.policy.allowEditPostTitle": "Allow users to edit their messages:",
- "admin.general.policy.bannerColorTitle": "Banner Color:",
- "admin.general.policy.bannerTextColorTitle": "Banner Text Color:",
- "admin.general.policy.bannerTextDesc": "Text that will appear in the announcement banner.",
- "admin.general.policy.bannerTextTitle": "Banner Text:",
- "admin.general.policy.enableBannerDesc": "Enable an announcement banner across all teams.",
- "admin.general.policy.enableBannerTitle": "Enable Announcement Banner:",
- "admin.general.policy.permissionsAdmin": "Team en Systeem Admins",
- "admin.general.policy.permissionsAll": "Alle teamleden",
- "admin.general.policy.permissionsAllChannel": "All channel members",
- "admin.general.policy.permissionsChannelAdmin": "Channel, Team and System Admins",
- "admin.general.policy.permissionsDeletePostAdmin": "Team en Systeem Admins",
- "admin.general.policy.permissionsDeletePostAll": "Message authors can delete their own messages, and Administrators can delete any message",
- "admin.general.policy.permissionsDeletePostSystemAdmin": "Systeem beheerders",
- "admin.general.policy.permissionsSystemAdmin": "Systeem beheerders",
- "admin.general.policy.restrictPostDeleteDescription": "Set policy on who has permission to delete messages.",
- "admin.general.policy.restrictPostDeleteTitle": "Allow which users to delete messages:",
- "admin.general.policy.restrictPrivateChannelCreationDescription": "Set policy on who can create private channels.",
- "admin.general.policy.restrictPrivateChannelCreationTitle": "Enable private channel creation for:",
- "admin.general.policy.restrictPrivateChannelDeletionCommandLineToolLink": "command line tool",
- "admin.general.policy.restrictPrivateChannelDeletionDescription": "Set policy on who can delete private channels. Deleted channels can be recovered from the database using a {commandLineToolLink}.",
- "admin.general.policy.restrictPrivateChannelDeletionTitle": "Enable private channel deletion for:",
- "admin.general.policy.restrictPrivateChannelManageMembersDescription": "Set policy on who can add and remove members from private channels.",
- "admin.general.policy.restrictPrivateChannelManageMembersTitle": "Enable managing of private channel members for:",
- "admin.general.policy.restrictPrivateChannelManagementDescription": "Stel in wie publieke kanalen kan maken, verwijderen, hernoemen, en de koptekst en het doel ervan instellen.",
- "admin.general.policy.restrictPrivateChannelManagementTitle": "Enable private channel renaming for:",
- "admin.general.policy.restrictPublicChannelCreationDescription": "Set policy on who can create public channels.",
- "admin.general.policy.restrictPublicChannelCreationTitle": "Enable public channel creation for:",
- "admin.general.policy.restrictPublicChannelDeletionCommandLineToolLink": "command line tool",
- "admin.general.policy.restrictPublicChannelDeletionDescription": "Set policy on who can delete public channels. Deleted channels can be recovered from the database using a {commandLineToolLink}.",
- "admin.general.policy.restrictPublicChannelDeletionTitle": "Enable public channel deletion for:",
- "admin.general.policy.restrictPublicChannelManagementDescription": "Stel in wie publieke kanalen kan maken, verwijderen, hernoemen, en de koptekst en het doel ervan instellen.",
- "admin.general.policy.restrictPublicChannelManagementTitle": "Enable public channel renaming for:",
- "admin.general.policy.teamInviteDescription": "Zet een policy op wie er anderen kan uitnodigen om lid te worden van een team met <b>Nodig Nieuw Lid Uit</b> om uit te nodigen per email, of de <b>Krijg Team Uitnodigings Link</b> opties vanuit het Hoofdmenu. Als <b>Krijg Team Uitnodigings Link</b> is gebruikt om een link te delen, kan je de link laten verlopen in de <b>Team Instellingen</b> > <b>Uitnodigings Code</b> nadat de gewenste gebruikers lid zijn geworden van het team.",
- "admin.general.policy.teamInviteTitle": "Versturen van team uitnodigingen toestaan vanaf:",
- "admin.general.privacy": "Privacy",
- "admin.general.usersAndTeams": "Gebruikers en Teams",
- "admin.gitab.clientSecretDescription": "Gebruik bovenstaande instructies om de waarde te bepalen, zodat via GitLab ingelogt kan worden.",
- "admin.gitlab.EnableHtmlDesc": "<ol><li>Log in op uw GitLab account en ga naar Profiel Instellingen -> Toepassingen.</li><li>Voer redirect URI's \"<your-mattermost-url>/login/gitlab/complete\" (bijv.: http://localhost:8065/login/gitlab/complete) en \"<your-mattermost-url>/signup/gitlab/complete\". </li><li>en gebruik vervolgens de \"Geheim\" en \"Id\" velden van GitLab om op onderstaande opties te voltooien.</li><li>Het voltooien van de eindpunt-URL's hieronder. </li></ol>",
- "admin.gitlab.authDescription": "Geef https://<your-gitlab-url>/oauth/authorize in (bijvoorbeeld https://example.com:3000/oauth/authorize). Zorg ervoor dat u HTTP of HTTPS in de URL gebruikt, afhankelijk van de configuratie van uw server.",
- "admin.gitlab.authExample": "Bijv.: \"https://<your-gitlab-url>/oauth/authorize\"",
- "admin.gitlab.authTitle": "Auth eindpunt:",
- "admin.gitlab.clientIdDescription": "Bepaal deze waarde via de instructies hierboven, zodat ingelogt kan worden via GitLab",
- "admin.gitlab.clientIdExample": "Bijv.: \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.gitlab.clientIdTitle": "Applicatie ID:",
- "admin.gitlab.clientSecretExample": "Bijv.: \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.gitlab.clientSecretTitle": "Applicatie Geheime Sleutel:",
- "admin.gitlab.enableDescription": "Indien gezet, dan kunnen teams en gebruikers binnen Mattermost worden aangemaakt via Gitlab OAuth.",
- "admin.gitlab.enableTitle": "Inschakelen authenticatie met GitLab: ",
- "admin.gitlab.settingsTitle": "GitLab instellingen",
- "admin.gitlab.tokenDescription": "Geef https://<your-gitlab-url>/oauth/token in. Zorg ervoor dat u HTTP of HTTPS in de URL gebruikt, afhankelijk van de configuratie van uw server.",
- "admin.gitlab.tokenExample": "Bijv.: \"https://<your-gitlab-url>/oauth/token\"",
- "admin.gitlab.tokenTitle": "Token eindpunt:",
- "admin.gitlab.userDescription": "Geef https://<your-gitlab-url>/api/v3/user. Zorg ervoor dat u HTTP of HTTPS in de URL gebruikt, afhankelijk van de configuratie van uw server.",
- "admin.gitlab.userExample": "Bijv.: \"https://<your-gitlab-url>/api/v3/user\"",
- "admin.gitlab.userTitle": "Gebruikers API eindpunt:",
- "admin.google.EnableHtmlDesc": "<ol><li><a href='https://accounts.google.com/login'>Inloggen</a> op uw Google account.</li><li>Ga naar <a href='https://console.developers.google.com'>https://console.developers.google.com</a>, klik op <strong>Credentials</strong> in het linker menu en voer \"Mattermost - uw-bedrijfsnaam\" in als <strong>Project Name</strong>, klik daarna op <strong>Create</strong>.</li><li>Klik op <strong>OAuth consent screen</strong> en voer \"Mattermost\" in als <strong>Product name shown to users</strong>, klik daarna op <strong>Save</strong>.</li><li>Onder de kop <strong>Credentials</strong>, klik <strong>Create credentials</strong>, kies <strong>OAuth client ID</strong> en selecteer <strong>Web Application</strong>.</li><li>Onder <strong>Restrictions</strong> en <strong>Authorized redirect URIs</strong> voer in <strong>jouw-mattermost-url/signup/google/complete</strong> (bijv.: http://localhost:8065/signup/google/complete). Klik <strong>Create</strong>.</li><li>Plak de <strong>Client ID</strong> en <strong>Client Secret</strong> in onderstaande velden, klik daarna op <strong>Save</strong>.</li><li>Als laatste stap, ga naar <a href='https://console.developers.google.com/apis/api/plus/overview'>Google+ API</a> en klik <strong>Enable</strong>. Het kan een aantal minuten duren voordat het de systemen van Google actief is.</li></ol>",
- "admin.google.authTitle": "Auth Eindpunt:",
- "admin.google.clientIdDescription": "Het Client ID wat je hebt ontvangen bij het registreren van je applicatie bij Google.",
- "admin.google.clientIdExample": "Bijv.: \"7602141235235-url0fhs1mayfasbmop5qlfns8dh4.apps.googleusercontent.com\"",
- "admin.google.clientIdTitle": "Client ID:",
- "admin.google.clientSecretDescription": "Het Client Secret wat je hebt ontvangen bij het registreren van je applicatie bij Google.",
- "admin.google.clientSecretExample": "Bijv.: \"H8sz0Az-dDs2p15-7QzD231\"",
- "admin.google.clientSecretTitle": "Client Geheim:",
- "admin.google.tokenTitle": "Token Eindpunt:",
- "admin.google.userTitle": "Gebruikers API Eindpunt:",
- "admin.image.amazonS3BucketDescription": "De naam die gekozen is voor de S3 bucket op AWS.",
- "admin.image.amazonS3BucketExample": "Bijv.: \"mattermost-media\"",
- "admin.image.amazonS3BucketTitle": "Amazon S3 Bucket:",
- "admin.image.amazonS3EndpointDescription": "Hostname of your S3 Compatible Storage provider. Defaults to `s3.amazonaws.com`.",
- "admin.image.amazonS3EndpointExample": "E.g.: \"s3.amazonaws.com\"",
- "admin.image.amazonS3EndpointTitle": "Amazon S3 Endpoint:",
- "admin.image.amazonS3IdDescription": "Verkrijg de credentials van uw Amazon EC2 beheerder.",
- "admin.image.amazonS3IdExample": "Bijv.: \"AKIADTOVBGERKLCBV\"",
- "admin.image.amazonS3IdTitle": "Amazon S3 toegangs sleutel ID:",
- "admin.image.amazonS3RegionDescription": "AWS regie die gekozen is tijdens het aanmaken van uw S3 bucket.",
- "admin.image.amazonS3RegionExample": "Bijv.: \"us-east-1\"",
- "admin.image.amazonS3RegionTitle": "Amazon S3 Regio:",
- "admin.image.amazonS3SSEDescription": "When true, encrypt files in Amazon S3 using server-side encryption with Amazon S3-managed keys. See <a href=\"https://about.mattermost.com/default-server-side-encryption\">documentation</a> to learn more.",
- "admin.image.amazonS3SSEExample": "E.g.: \"false\"",
- "admin.image.amazonS3SSETitle": "Enable Server-Side Encryption for Amazon S3:",
- "admin.image.amazonS3SSLDescription": "When false, allow insecure connections to Amazon S3. Defaults to secure connections only.",
- "admin.image.amazonS3SSLExample": "E.g.: \"true\"",
- "admin.image.amazonS3SSLTitle": "Enable Secure Amazon S3 Connections:",
- "admin.image.amazonS3SecretDescription": "Verkrijg deze credential van de Amazon EC2 beheerder.",
- "admin.image.amazonS3SecretExample": "Bijv.: \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.image.amazonS3SecretTitle": "Amazon S3 geheime toegangs sleutel:",
- "admin.image.localDescription": "Map waar bestanden en afbeeldingen worden ogeslagen. Wanneer leeg, standaard is ./data/.",
- "admin.image.localExample": "Bijv.: \"./data/\"",
- "admin.image.localTitle": "Lokale opslagmap:",
- "admin.image.maxFileSizeDescription": "Maximale bestandsgroote voor bijlages in megabytes. Let Op: Controleer server geheugen voor jouw keuze. Grote bestanden kunnen het risico op server crashes en gefaalde uploads vergroten door netwerk interrupties.",
- "admin.image.maxFileSizeExample": "50",
- "admin.image.maxFileSizeTitle": "Maximale bestandsgrootte:",
- "admin.image.publicLinkDescription": "'salt' van 32 tekens welke wordt gebruikt voor het signeren van publieke afbeeldingen. Deze worden willekeurig gegenereerd tijdens de installatie. Klik op \"Opnieuw genereren\" om een nieuwe 'salt' te maken.",
- "admin.image.publicLinkExample": "Bijv.: \"gxHVDcKUyP2y1eiyW8S8na1UYQAfq6J6\"",
- "admin.image.publicLinkTitle": "Publieke link 'salt':",
- "admin.image.shareDescription": "Sta gebruikers toe om publieke links naar bestanden en figuren te delen.",
- "admin.image.shareTitle": "Inschakelen publieke bestand links: ",
- "admin.image.storeAmazonS3": "Amazon S3",
- "admin.image.storeDescription": "Opslagsysteem waar bestanden en afbeeldingen opgeslagen worden.<br /><br />Het selecteren van \"Amazon S3\" maakt de velden beschikbaar om uw Amazon gegevens en bucket details in te vullen.<br /><br />Het selecteren van \"Lokaal bestandssysteem\" maakt het veld beschikbaar om een locale directory op te geven.",
- "admin.image.storeLocal": "Lokaal bestandssysteem",
- "admin.image.storeTitle": "Bestand Opslagsysteem:",
- "admin.integrations.custom": "Aangepaste Intergraties",
- "admin.integrations.external": "Externe services",
- "admin.integrations.webrtc": "Mattermost WebRTC",
- "admin.ldap.baseDesc": "De Base DN is de DN-Naam van de locatie waar Mattermost moet beginnen met het zoeken naar gebruikers in de AD/LDAP-boom.",
- "admin.ldap.baseEx": "Bijv.: \"ou=Unit Name,dc=corp,dc=example,dc=com\"",
- "admin.ldap.baseTitle": "BaseDN:",
- "admin.ldap.bindPwdDesc": "Wachtwoord van de gebruiker in \"Bind Username\".",
- "admin.ldap.bindPwdTitle": "Bind-wachtwoord:",
- "admin.ldap.bindUserDesc": "De gebruikersnaam om de AD/LDAP-zoekopdracht uit te voeren. Dit is doorgaans een account speciaal gemaakt voor het gebruik met Mattermost. Dit account moet alleen leestoegang hebben tot het gedeelte van AD/LDAP zoals opgegeven in het veld BaseDN.",
- "admin.ldap.bindUserTitle": "Bind gebruikersnaam:",
- "admin.ldap.emailAttrDesc": "Het attribuut in de AD/LDAP-server die wordt gebruikt voor het vullen van de e-mailadressen van gebruikers in Mattermost.",
- "admin.ldap.emailAttrEx": "Bijv.: \"mail\" of \"userPrincipalName\"",
- "admin.ldap.emailAttrTitle": "Email attribuut:",
- "admin.ldap.enableDesc": "Wanneer 'waar', kunt u in Mattermost inloggen met behulp van AD/LDAP",
- "admin.ldap.enableTitle": "Inschakelen van inloggen met AD/LDAP:",
- "admin.ldap.firstnameAttrDesc": "(Optional) The attribute in the AD/LDAP server that will be used to populate the first name of users in Mattermost. When set, users will not be able to edit their first name, since it is synchronized with the LDAP server. When left blank, users can set their own first name in Account Settings.",
- "admin.ldap.firstnameAttrEx": "Bijv.: \"givenName\"",
- "admin.ldap.firstnameAttrTitle": "Voornaam attribuut",
- "admin.ldap.idAttrDesc": "Het attribuut in de AD/LDAP server dat zal worden gebruikt als unieke identificatie sleutel in Mattermost. Het zou een AD/LDAP attribuut moeten zijn wat niet veranderd, zoals 'username' of 'uid'. Als het 'ID' attribuut van een gebruiker veranderd, zal een nieuw Mattermost account worden gemaakt en dat is niet verbonden met het oude account. Dit is de waarde wat gebruikt wordt om in te loggen in het \"AD/LDAP Username\" veld op de inlog pagina. Normaal is dit attribuut hetzelfde als het \"Username Attribuut\" hierboven. Als jouw team normaal inlogt met 'domain\\username', kies je waarschijnlijk 'domain\\\\username' in dit veld.",
- "admin.ldap.idAttrEx": "Bijv.: \"sAMAccountName\"",
- "admin.ldap.idAttrTitle": "ID Attribuut: ",
- "admin.ldap.lastnameAttrDesc": "(Optional) The attribute in the AD/LDAP server that will be used to populate the last name of users in Mattermost. When set, users will not be able to edit their last name, since it is synchronized with the LDAP server. When left blank, users can set their own last name in Account Settings.",
- "admin.ldap.lastnameAttrEx": "Bijv.: \"sn\"",
- "admin.ldap.lastnameAttrTitle": "Achternaam attribuut:",
- "admin.ldap.ldap_test_button": "AD/LDAP Test",
- "admin.ldap.loginNameDesc": "De tijdelijke tekst die wordt weergegeven in het veld 'login' op de login pagina. Standaard ingesteld op \"AD/LDAP-Gebruikersnaam\".",
- "admin.ldap.loginNameEx": "Bijv.: \"AD/LDAP Gebruikersnaam\"",
- "admin.ldap.loginNameTitle": "Login veld naam:",
- "admin.ldap.maxPageSizeEx": "Bijv.: \"2000\"",
- "admin.ldap.maxPageSizeHelpText": "Het maximaal aantal gebruikers die de Mattermost server zal opvragen bij de AD/LDAP server in 1 keer. 0 is ongelimiteerd.",
- "admin.ldap.maxPageSizeTitle": "Maximale Pagina Grootte:",
- "admin.ldap.nicknameAttrDesc": "(Optional) The attribute in the AD/LDAP server that will be used to populate the nickname of users in Mattermost. When set, users will not be able to edit their nickname, since it is synchronized with the LDAP server. When left blank, users can set their own nickname in Account Settings.",
- "admin.ldap.nicknameAttrEx": "Bijv.: \"nickname\"",
- "admin.ldap.nicknameAttrTitle": "Nickname attribuut:",
- "admin.ldap.noLicense": "<h4 class=\"banner__heading\">Nota:</h4><p>AD/LDAP is an enterprise optie, welke geen deel uitmaakt van de huidige licentie. Klink <a href=\"http://mattermost.com\" target=\"_blank\">hier</a> voor meer informatie en prijzen van de enterprise licentie(s).</p>",
- "admin.ldap.portDesc": "De poort die Mattermost zal gebruiken om verbinding te maken met de AD/LDAP-server. Standaard is 389.",
- "admin.ldap.portEx": "Bijv.: \"389\"",
- "admin.ldap.portTitle": "AD/LDAP poort:",
- "admin.ldap.positionAttrDesc": "(Optioneel) Het attribuut in de AD/LDAP-server dat wordt gebruikt voor het vullen van de bijnaam van de gebruikers in Mattermost.",
- "admin.ldap.positionAttrEx": "E.g.: \"title\"",
- "admin.ldap.positionAttrTitle": "Position Attribute:",
- "admin.ldap.queryDesc": "De time-out waarde voor query's naar de AD/LDAP-server. Vergroot deze waarde indien u timeout-fouten krijgt door een trage AD/LDAP-server.",
- "admin.ldap.queryEx": "Bijv.: \"60\"",
- "admin.ldap.queryTitle": "Time-out voor Query (seconden):",
- "admin.ldap.serverDesc": "Het domein of het IP-adres van de AD/LDAP-server.",
- "admin.ldap.serverEx": "Bijv.: \"10.0.0.23\"",
- "admin.ldap.serverTitle": "AD/LDAP-Server:",
- "admin.ldap.skipCertificateVerification": "Overslaan van certificaat verificatie:",
- "admin.ldap.skipCertificateVerificationDesc": "Slaat de certificaat verificatie stap over voor TLS of STARTTLS verbindingen. Niet aanbevolen voor productie omgevingen waar TLS is vereist. Gebruik dit enkel voor testdoeleinden.",
- "admin.ldap.syncFailure": "Sync Mislukt: {error}",
- "admin.ldap.syncIntervalHelpText": "AD/LDAP Synchronisatie werkt Mattermost gebruikers-informatie bij met updates van de AD/LDAP server. Bijvoorbeeld, in geval van een gebruikersnaam wijziging op de AD/LDAP server, wordt de wijziging in Mattermost doorgevoerd wanneer de sychronisatie plaatsvindt. Accounts die verwijderd of uitgeschakeld zijn op de AD/LDAP server, zullen in Mattermost op \"Inactief\" gezet worden en bijbehorende sessies beeindigd. Mattermost zal de synchronisaties uitvoeren op de ingevulde intervals. Bijvoorbeeld, wanneer 60 is ingevuld, zal Mattermost elke 60 minuten een synchronisatie uitvoeren.",
- "admin.ldap.syncIntervalTitle": "Synchronisatie-Interval (in minuten):",
- "admin.ldap.syncNowHelpText": "Initieer een AD/LDAP synchronisatie meteen.",
- "admin.ldap.sync_button": "Synchroniseer AD/LDAP Nu",
- "admin.ldap.testFailure": "AD//LDAP Test Mislukt: {error}",
- "admin.ldap.testHelpText": "Testen of de Mattermost server verbinding kan maken met de opgegeven AD/LDAP server. Bekijk de log voor meer gedetailleerde foutmeldingen. ",
- "admin.ldap.testSuccess": "AD/LDAP Test Succesvol",
- "admin.ldap.uernameAttrDesc": "Het attribuut in the AD/LDAP-server dat wordt gebruikt voor het vullen van het veld gebruikersnaam in Mattermost. Dit kan hetzelfde zijn als het ID-attribuut.",
- "admin.ldap.userFilterDisc": "Voer eventueel een AD/LDAP filter in om te gebruiken bij het zoeken naar de gebruiker objecten. Alleen de gebruikers geselecteerd door deze query zullen in staat zijn om toegang te krijgen tot Mattermost. Voor Active Directory is de query om gebruikers te filteren (&(objectCategory=Persoon)(!(UserAccountControl:1.2.840.113556.1.4.803:=2))).",
- "admin.ldap.userFilterEx": "Bijv. \"(objectClass=user)\"",
- "admin.ldap.userFilterTitle": "Gebruiker Filter:",
- "admin.ldap.usernameAttrEx": "Bijv.: \"sAMAccountName\"",
- "admin.ldap.usernameAttrTitle": "Gebruikersnaam attribuut:",
- "admin.license.choose": "Kies een bestand",
- "admin.license.chooseFile": "Kies een bestand",
- "admin.license.edition": "Editie: ",
- "admin.license.key": "Licentie sleutel: ",
- "admin.license.keyRemove": "Verwijder de Enterprise Licentie en Downgrade de server",
- "admin.license.noFile": "Geen bestand geüpload",
- "admin.license.removing": "De licentie wordt verwijderd...",
- "admin.license.title": "Editie en Licentie",
- "admin.license.type": "Licentie: ",
- "admin.license.upload": "Upload",
- "admin.license.uploadDesc": "Upload een licentiesleutel voor Mattermost Enterprise Edition om deze server te upgraden. <a href=\"http://mattermost.com\" target=\"_blank\">Bezoek ons online</a> om meer te leren over de voordelen van de Enterprise Editie of voor de aankoop van een sleutel.",
- "admin.license.uploading": "De licentie wordt geüpload...",
- "admin.log.consoleDescription": "Meestal uitgeschakeld in de productie. Ontwikkelaars kunnen dit veld op ingeschakeld zetten om de uitvoer van de log boodschappen naar de console te sturen, gebaseerd op de console niveau optie. Als dit ingeschakeld is, schrijft de server berichten naar de standaard output stroom (stdout).",
- "admin.log.consoleTitle": "Log naar console:",
- "admin.log.enableDiagnostics": "Aanzetten van Diagnostiek en Fout Rapporteren:",
- "admin.log.enableDiagnosticsDescription": "Zet dit aan om de kwaliteit en snelheid te optimaliseren van Mattermost door versturen van fout rapporten en diagnostieke informatie naar Mattermost, Inc. Lees onze <a href=\"https://about.mattermost.com/default-privacy-policy/\" target=\"_blank\">privacy policy</a> om meer te lezen.",
- "admin.log.enableWebhookDebugging": "Webhook debugging inschakelen:",
- "admin.log.enableWebhookDebuggingDescription": "Zet debug logging uit voor alle inkomende webhook requests.",
- "admin.log.fileDescription": "Typically set to true in production. When true, logged events are written to the mattermost.log file in the directory specified in the File Log Directory field. The logs are rotated at 10,000 lines and archived to a file in the same directory, and given a name with a datestamp and serial number. For example, mattermost.2017-03-31.001.",
- "admin.log.fileLevelDescription": "Deze instelling bepaalt de mate van detail waarin log berichten naar het logboekbestand geschreven worden. FOUT: Geeft alleen maar foutmeldingen. INFO: Geeft de fout berichten en informatie rond het opstarten en initialisatie. DEBUG: Afdrukken van hoge mate van detail voor ontwikkelaars die werken aan het debuggen van problemen.",
- "admin.log.fileLevelTitle": "Bestand log-niveau:",
- "admin.log.fileTitle": "Log naar bestand:",
- "admin.log.formatDateLong": "Datum (2006/01/02)",
- "admin.log.formatDateShort": "Datum (01/02/06)",
- "admin.log.formatDescription": "Indeling van de logberichten. Indien leeg wordt ingesteld op \"[%D %T] [%L] %M\", waarbij:",
- "admin.log.formatLevel": "Level (DEBG, INFO, EROR)",
- "admin.log.formatMessage": "Bericht",
- "admin.log.formatPlaceholder": "Voer uw bestandsformaat in",
- "admin.log.formatSource": "Bron",
- "admin.log.formatTime": "Tijd (15:04:05 MST)",
- "admin.log.formatTitle": "Bestand Log Formaat:",
- "admin.log.levelDescription": "Deze instelling bepaalt de mate van detail waarin log berichten naar het logboekbestand geschreven worden. FOUT: Geeft alleen maar foutmeldingen. INFO: Geeft de fout berichten en informatie rond het opstarten en initialisatie. DEBUG: Afdrukken van hoge mate van detail voor ontwikkelaars die werken aan het debuggen van problemen.",
- "admin.log.levelTitle": "Console Log Level:",
- "admin.log.locationDescription": "The location of the log files. If blank, they are stored in the ./logs directory. The path that you set must exist and Mattermost must have write permissions in it.",
- "admin.log.locationPlaceholder": "Voer uw bestand locatie in",
- "admin.log.locationTitle": "Map voor logs:",
- "admin.log.logSettings": "Log instellingen",
- "admin.logs.bannerDesc": "To look up users by User ID or Token ID, go to Reporting > Users and paste the ID into the search filter.",
- "admin.logs.reload": "Herladen",
- "admin.logs.title": "Server Logs",
- "admin.manage_roles.additionalRoles": "Select additional permissions for the account. <a href=\"https://about.mattermost.com/default-permissions\" target=\"_blank\">Read more about roles and permissions</a>.",
- "admin.manage_roles.allowUserAccessTokens": "Allow this account to generate <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">personal access tokens</a>.",
- "admin.manage_roles.cancel": "Annuleren",
- "admin.manage_roles.manageRolesTitle": "Manage Roles",
- "admin.manage_roles.postAllPublicRole": "Access to post to all Mattermost public channels.",
- "admin.manage_roles.postAllPublicRoleTitle": "post:channels",
- "admin.manage_roles.postAllRole": "Access to post to all Mattermost channels including direct messages.",
- "admin.manage_roles.postAllRoleTitle": "post:all",
- "admin.manage_roles.save": "Opslaan",
- "admin.manage_roles.saveError": "Unable to save roles.",
- "admin.manage_roles.systemAdmin": "Systeem beheerder",
- "admin.manage_roles.systemMember": "Lid",
- "admin.manage_tokens.manageTokensTitle": "Manage Personal Access Tokens",
- "admin.manage_tokens.userAccessTokensDescription": "Personal access tokens function similar to session tokens and can be used by integrations to <a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">interact with this Mattermost server</a>. Learn more about <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">personal access tokens</a>.",
- "admin.manage_tokens.userAccessTokensNone": "No personal access tokens.",
- "admin.metrics.enableDescription": "When true, Mattermost will enable performance monitoring collection and profiling. Please see <a href=\"http://docs.mattermost.com/deployment/metrics.html\" target='_blank'>documentation</a> to learn more about configuring performance monitoring for Mattermost.",
- "admin.metrics.enableTitle": "Enable Performance Monitoring:",
- "admin.metrics.listenAddressDesc": "The address the server will listen on to expose performance metrics.",
- "admin.metrics.listenAddressEx": "Bijv.: \":8065\"",
- "admin.metrics.listenAddressTitle": "Luister Adres:",
- "admin.mfa.bannerDesc": "<a href='https://docs.mattermost.com/deployment/auth.html' target='_blank'>Multi-factor authentication</a> is available for accounts with AD/LDAP or email login. If other login methods are used, MFA should be configured with the authentication provider.",
- "admin.mfa.cluster": "High",
- "admin.mfa.title": "Multi-factor Authenticatie:",
- "admin.nav.administratorsGuide": "Administrator's Guide",
- "admin.nav.commercialSupport": "Commercial Support",
- "admin.nav.help": "Help",
- "admin.nav.logout": "Afmelden",
- "admin.nav.report": "Een probleem melden",
- "admin.nav.switch": "Team Selectie",
- "admin.nav.troubleshootingForum": "Troubleshooting Forum",
- "admin.notifications.email": "E-mail",
- "admin.notifications.push": "Mobiele push meldingen",
- "admin.notifications.title": "Notificatie-instellingen",
- "admin.oauth.gitlab": "GitLab",
- "admin.oauth.google": "Google Apps",
- "admin.oauth.off": "Sta niet toe in te loggen via een OAuth 2.0 provider",
- "admin.oauth.office365": "Office 365 (Beta)",
- "admin.oauth.providerDescription": "When true, Mattermost can act as an OAuth 2.0 service provider allowing Mattermost to authorize API requests from external applications. See <a target='_blank' href=\"https://docs.mattermost.com/developer/oauth-2-0-applications.html\">documentation</a> to learn more.",
- "admin.oauth.providerTitle": "Aanzetten van OAuth 2.0 Service Provider:",
- "admin.oauth.select": "Selecteer OAuth 2.0 service provider:",
- "admin.office365.EnableHtmlDesc": "<ol><li><a href='https://login.microsoftonline.com/'>Log in</a> to your Microsoft or Office 365 account. Make sure it's the account on the same <a href='https://msdn.microsoft.com/en-us/library/azure/jj573650.aspx#Anchor_0'>tenant</a> that you would like users to log in with.</li><li>Go to <a href='https://apps.dev.microsoft.com'>https://apps.dev.microsoft.com</a>, click <strong>Go to app list</strong> > <strong>Add an app</strong> and use \"Mattermost - your-company-name\" as the <strong>Application Name</strong>.</li><li>Under <strong>Application Secrets</strong>, click <strong>Generate New Password</strong> and paste it to the <strong>Application Secret Password</strong> field below.</li><li>Under <strong>Platforms</strong>, click <strong>Add Platform</strong>, choose <strong>Web</strong> and enter <strong>your-mattermost-url/signup/office365/complete</strong> (example: http://localhost:8065/signup/office365/complete) under <strong>Redirect URIs</strong>. Also uncheck <strong>Allow Implicit Flow</strong>.</li><li>Finally, click <strong>Save</strong> and then paste the <strong>Application ID</strong> below.</li></ol>",
- "admin.office365.authTitle": "Auth Eindpunt:",
- "admin.office365.clientIdDescription": "Het Spplicatie/Client ID wat je hebt ontvangen bij het registreren van je applicatie bij Microsoft.",
- "admin.office365.clientIdExample": "Bijv.: \"adf3sfa2-ag3f-sn4n-ids0-sh1hdax192qq\"",
- "admin.office365.clientIdTitle": "Applicatie ID:",
- "admin.office365.clientSecretDescription": "Het Applicatie Secret Wachtwoord wat je hebt ontvangen bij het registreren van je applicatie bij Microsoft.",
- "admin.office365.clientSecretExample": "Bijv.: \"shAieM47sNBfgl20f8ci294\"",
- "admin.office365.clientSecretTitle": "Applicatie Geheim Wachtwoord:",
- "admin.office365.tokenTitle": "Token Eindpunt:",
- "admin.office365.userTitle": "Gebruikers API eindpunt:",
- "admin.password.lowercase": "Minimaal 1 kleine letter",
- "admin.password.minimumLength": "Minimale Wachtwoordlengte",
- "admin.password.minimumLengthDescription": "Het wachtwoord moet minimaal uit {{.Min}} karakters bestaan. Het moet een lengte hebben groter of gelijk aan {min} tekens en maximaal {max}",
- "admin.password.minimumLengthExample": "Bijv.: \"5\"",
- "admin.password.number": "Minimaal 1 cijfer",
- "admin.password.preview": "Foutboodschap voorbeeld",
- "admin.password.requirements": "Wachtwoord Vereisten: ",
- "admin.password.requirementsDescription": "Karakter types voor een geldig wachtwoord.",
- "admin.password.symbol": "Ten minstens een van de volgende symbolen: \"~!@#$%^&*()\"",
- "admin.password.uppercase": "Minimaal 1 hoofdletter",
- "admin.plugins.jira": "JIRA (Beta)",
- "admin.plugins.jira.channelParamNamePlaceholder": "channelurl",
- "admin.plugins.jira.enabledDescription": "When true, you can configure JIRA webhooks to post message in Mattermost. To help combat phishing attacks, all posts are labelled by a BOT tag.",
- "admin.plugins.jira.enabledLabel": "Enable JIRA:",
- "admin.plugins.jira.secretDescription": "This secret is used to authenticate to Mattermost.",
- "admin.plugins.jira.secretLabel": "Geheim:",
- "admin.plugins.jira.secretParamPlaceholder": "Geheim:",
- "admin.plugins.jira.secretRegenerateDescription": "Regenerates the secret for the webhook URL endpoint. Regenerating the secret invalidates your existing JIRA integrations.",
- "admin.plugins.jira.setupDescription": "Use this webhook URL to set up the JIRA integration. See {webhookDocsLink} to learn more.",
- "admin.plugins.jira.teamParamPlaceholder": "teamurl",
- "admin.plugins.jira.userDescription": "Select the username that this integration is attached to.",
- "admin.plugins.jira.userLabel": "Gebruikers",
- "admin.plugins.jira.webhookDocsLink": "documentatie",
- "admin.privacy.showEmailDescription": "When false, hides the email address of members from everyone except System Administrators.",
- "admin.privacy.showEmailTitle": "Toon e-mail adres: ",
- "admin.privacy.showFullNameDescription": "When false, hides the full name of members from everyone except System Administrators. Username is shown in place of full name.",
- "admin.privacy.showFullNameTitle": "Toon de volledige naam: ",
- "admin.purge.button": "Purge All Caches",
- "admin.purge.loading": "Laden...",
- "admin.purge.purgeDescription": "This will purge all the in-memory caches for things like sessions, accounts, channels, etc. Deployments using High Availability will attempt to purge all the servers in the cluster. Purging the caches may adversly impact performance.",
- "admin.purge.purgeFail": "Recycling was niet succesvol: {error}",
- "admin.rate.enableLimiterDescription": "Wanneer ingeschakeld worden APIs beperkt tot de frequentie die hieronder staat.",
- "admin.rate.enableLimiterTitle": "Aanzetting Beperking: ",
- "admin.rate.httpHeaderDescription": "Wanneer ingevuld, zal rate limiting door HTTP hoofd veld worden gespecificeerd (bv. wanneer NGINX is geconfigureerd met \"X-Real-IP\", wanneer AmazonELB is geconfigureerd met \"X-Forwarded-For\").",
- "admin.rate.httpHeaderExample": "Bijv.: \"X-Real-IP\", \"X-Forwarded-For\"",
- "admin.rate.httpHeaderTitle": "Vary rate limit by HTTP header",
- "admin.rate.maxBurst": "Maximum Burst Size:",
- "admin.rate.maxBurstDescription": "Maximum number of requests allowed beyond the per second query limit.",
- "admin.rate.maxBurstExample": "Bijv.: \"100\" ",
- "admin.rate.memoryDescription": "Maximum aantal geberuikers sessies verbonden met het systeem als \"Vary By Remote Address\" and \"Vary By Header\" instellingen hieronder",
- "admin.rate.memoryExample": "Bijv.: \"10000\"",
- "admin.rate.memoryTitle": "Geheugen opslag grootte:",
- "admin.rate.noteDescription": "Wanneer u wijzigingen aanbrengt in deze sectie moet de server opnieuw worden opgestart.",
- "admin.rate.noteTitle": "Let op:",
- "admin.rate.queriesDescription": "Beperk API oproepen tot dit aantal opvragingen per seconde.",
- "admin.rate.queriesExample": "Bijv.: \"10\"",
- "admin.rate.queriesTitle": "Maximaal Queries per Seconde:",
- "admin.rate.remoteDescription": "Wanneer aan, limiteer API toegang op basis van IP adres.",
- "admin.rate.remoteTitle": "Vary rate limit by remote address: ",
- "admin.rate.title": "Snelheidslimiet instellingen",
- "admin.recycle.button": "Recycle database verbindingen",
- "admin.recycle.loading": " Recyclen...",
- "admin.recycle.recycleDescription": "Deployments die gebruik maken van meerdere databases kunnen omschakelen van 1 hoofd database naar een andere zonder het herstarten van de Mattermost server door het bijwerken van de \"config.json\" met de nieuwe configuratie en gebruik makend van de <b>Configuration > Herlaad Configuratie van Disk</b> terwijl de server draait. De beheerder zal dan gebruik moeten maken van <a href=\"../advanced/database\"><b>Database > Recycle Database Connecties</b></a> om de database connecties te herladen met de nieuwe instellingen.",
- "admin.recycle.recycleDescription.featureName": "Recycle database verbindingen",
- "admin.recycle.recycleDescription.reloadConfiguration": "Configuration > Reload Configuration from Disk",
- "admin.recycle.reloadFail": "Recycling was niet succesvol: {error}",
- "admin.regenerate": "Opnieuw genereren",
- "admin.reload.button": "Configuratiebestand herladen",
- "admin.reload.loading": "Laden...",
- "admin.reload.reloadDescription": "Deployments die gebruik maken van meerdere databases kunnen omschakelen van 1 hoofd database naar een andere zonder het herstarten van de Mattermost server door het bijwerken van de \"config.json\" met de nieuwe configuratie en gebruik makend van de <b>Configuration > Herlaad Configuratie van Disk</b> terwijl de server draait. De beheerder zal dan gebruik moeten maken van <a href=\"../advanced/database\"><b>Database > Recycle Database Connecties</b></a> om de database connecties te herladen met de nieuwe instellingen.",
- "admin.reload.reloadDescription.featureName": "Configuratiebestand herladen",
- "admin.reload.reloadDescription.recycleDatabaseConnections": "Database > Recycle Database Connections",
- "admin.reload.reloadFail": "Verbinding was niet succesvol: {error}",
- "admin.requestButton.loading": "Laden...",
- "admin.requestButton.requestFailure": "Sync Mislukt: {error}",
- "admin.requestButton.requestSuccess": "Installatie Succesvol",
- "admin.reset_password.close": "Afsluiten",
- "admin.reset_password.newPassword": "Nieuw wachtwoord",
- "admin.reset_password.select": "Selecteer",
- "admin.reset_password.submit": "Voert u alstublieft minstens {chars} tekens in.",
- "admin.reset_password.titleReset": "Reset wachtwoord",
- "admin.reset_password.titleSwitch": "Overschakelen naar e-mail/wachtwoord",
- "admin.saml.assertionConsumerServiceURLDesc": "Voer https://<your-mattermost-url>/login/sso/saml in. Zorg ervoor dat HTTP of HTTPS in de URL staat. Dit staat ook bekend als \"Assertion Consumer Service URL\".",
- "admin.saml.assertionConsumerServiceURLEx": "Bijv.: \"https://<your-mattermost-url>/login/sso/saml\"",
- "admin.saml.assertionConsumerServiceURLTitle": "Service Provider Inlog URL:",
- "admin.saml.bannerDesc": "User attributes in SAML server, including user deactivation or removal, are updated in Mattermost during user login. Learn more at: <a href=\"https://docs.mattermost.com/deployment/sso-saml.html\">https://docs.mattermost.com/deployment/sso-saml.html</a>",
- "admin.saml.emailAttrDesc": "De attribute in the SAML-server die wordt gebruikt voor het vullen van de e-mailadressen van gebruikers in Mattermost.",
- "admin.saml.emailAttrEx": "Bijv.: \"Email\" of \"Primaire Email\"",
- "admin.saml.emailAttrTitle": "Email Attribuut:",
- "admin.saml.enableDescription": "Mattermost SAML logins toestaan. Lees hier de <a href='http://docs.mattermost.com/deployment/sso-saml.html' target='_blank'>documentatie</a> over het configureren van SAML voor Mattermost.",
- "admin.saml.enableTitle": "Inschakelen van inloggen met SAML:",
- "admin.saml.encryptDescription": "When false, Mattermost will not decrypt SAML Assertions encrypted with your Service Provider Public Certificate. Not recommended for production environments. For testing only.",
- "admin.saml.encryptTitle": "Inschakelen van Versleuteling: ",
- "admin.saml.firstnameAttrDesc": "(Optioneel) Het attribuut in the SAML-server dat wordt gebruikt voor het vullen van de voornaam van de gebruikers in Mattermost.",
- "admin.saml.firstnameAttrEx": "Bijv.: \"Voornaam\"",
- "admin.saml.firstnameAttrTitle": "Voornaam attribuut:",
- "admin.saml.idpCertificateFileDesc": "Het publieke authenticatie certificaat gebruikt door uw Identity Provider.",
- "admin.saml.idpCertificateFileRemoveDesc": "Verwijder het publieke authenticatie certificaat uitgegeven door uw Identity Provider.",
- "admin.saml.idpCertificateFileTitle": "Identity Provider publiek certificaat:",
- "admin.saml.idpDescriptorUrlDesc": "De URL voor uitgifte van de SAML verzoeken van uw Identity Provider.",
- "admin.saml.idpDescriptorUrlEx": "Bijv.: \"https://idp.example.org/SAML2/issuer\"",
- "admin.saml.idpDescriptorUrlTitle": "Identity Provider Issuer URL:",
- "admin.saml.idpUrlDesc": "De URL waar Mattermost een login poging start met een SAML request.",
- "admin.saml.idpUrlEx": "Bijv.: \"https://idp.example.org/SAML2/SSO/Login\"",
- "admin.saml.idpUrlTitle": "SAML SSO URL:",
- "admin.saml.lastnameAttrDesc": "(Optioneel) Het attribuut in the SAML-server dat wordt gebruikt voor het vullen van de achternaam van de gebruikers in Mattermost.",
- "admin.saml.lastnameAttrEx": "Bijv.: \"Achternaam\"",
- "admin.saml.lastnameAttrTitle": "Achternaam Attribuut:",
- "admin.saml.localeAttrDesc": "(Optioneel) Het attribuut in the SAM:-server dat wordt gebruikt voor het vullen van de taal van de gebruikers in Mattermost.",
- "admin.saml.localeAttrEx": "Bijv.: \"Taal\" of \"PrimaireTaal\"",
- "admin.saml.localeAttrTitle": "Voorkeur Taal Attribuut:",
- "admin.saml.loginButtonTextDesc": "(Optioneel) De tekst op de login knop op de login pagina. Standaard \"Met SAML\"",
- "admin.saml.loginButtonTextEx": "Bijv.: \"Met OKTA\"",
- "admin.saml.loginButtonTextTitle": "Inlog Knop Tekst:",
- "admin.saml.nicknameAttrDesc": "(Optioneel) Het attribuut in the SAML-server dat wordt gebruikt voor het vullen van de bijnaam van de gebruikers in Mattermost.",
- "admin.saml.nicknameAttrEx": "Bijv.: \"Nickname\"",
- "admin.saml.nicknameAttrTitle": "Nickname Attribuut:",
- "admin.saml.positionAttrDesc": "(Optioneel) Het attribuut in the SAML-server dat wordt gebruikt voor het vullen van de achternaam van de gebruikers in Mattermost.",
- "admin.saml.positionAttrEx": "E.g.: \"Role\"",
- "admin.saml.positionAttrTitle": "Position Attribute:",
- "admin.saml.privateKeyFileFileDesc": "Private sleuten om SAML Assertions van de Identidy Provider mee te decoderen",
- "admin.saml.privateKeyFileFileRemoveDesc": "Verwijder de private sleutel welke gebruikt is voor decoderen van de SAML Assertions van de Identity Provider",
- "admin.saml.privateKeyFileTitle": "Service Provider Privé Sleutel:",
- "admin.saml.publicCertificateFileDesc": "Het certificaat dat gebruikt wordt voor het genereren van een handtekening op een SAML request aan de Identiteitsprovider voor een serviceprovider gestarte SAML login, waar Mattermost de service provider is.",
- "admin.saml.publicCertificateFileRemoveDesc": "Verwijder het certificaat dat gebruikt wordt voor het genereren van een handtekening op een SAML request aan de Identiteitsprovider voor een serviceprovider gestarte SAML login, waar Mattermost de service provider is.",
- "admin.saml.publicCertificateFileTitle": "Service Provider Publiek Certificaat:",
- "admin.saml.remove.idp_certificate": "Verwijder Identity Provider Certificaat",
- "admin.saml.remove.privKey": "Service Provider Privé Sleutel:",
- "admin.saml.remove.sp_certificate": "Verwijder Service Provider Certificaat",
- "admin.saml.removing.certificate": "Verwijderen van Certificaat ...",
- "admin.saml.removing.privKey": "Verwijderen van Privé Sleutel... ",
- "admin.saml.uploading.certificate": "Uploaden van Certificaat...",
- "admin.saml.uploading.privateKey": "Uploaden Privé Sleutel...",
- "admin.saml.usernameAttrDesc": "Het attribuut in the SAML-server dat wordt gebruikt voor het invullen van de gebruikersnaam in Mattermost.",
- "admin.saml.usernameAttrEx": "Bijv.: \"Gebruikersnaam\"",
- "admin.saml.usernameAttrTitle": "Gebruikersnaam Attribuut:",
- "admin.saml.verifyDescription": "When false, Mattermost will not verify that the signature sent from a SAML Response matches the Service Provider Login URL. Not recommended for production environments. For testing only.",
- "admin.saml.verifyTitle": "Ondertekening verifiëren",
- "admin.save": "Opslaan",
- "admin.saving": "Configuratie opslaan...",
- "admin.security.connection": "Verbindingen",
- "admin.security.inviteSalt.disabled": "Uitnodiging salt kan niet veranderd worden wanneer het verzenden van e-mails is uitgeschakeld.",
- "admin.security.login": "Inloggen",
- "admin.security.password": "Wachtwoord",
- "admin.security.passwordResetSalt.disabled": "Het resetten van de wachtwoord salt uitgevoerd worden als het verzenden van e-mail is uitgeschakeld.",
- "admin.security.public_links": "Publieke links",
- "admin.security.requireEmailVerification.disabled": "Email verificatie kan niet veranderd worden als het verzenden van e-mail is uitgeschakeld.",
- "admin.security.session": "Sessies",
- "admin.security.signup": "Registreren",
- "admin.select_team.close": "Afsluiten",
- "admin.select_team.select": "Selecteer",
- "admin.select_team.selectTeam": "Selecteer team",
- "admin.service.attemptDescription": "Aantal aanmeldingspogingen die zijn toegestaan voordat de gebruiker is vergrendeld en het wachtwoord gereset moet worden via e-mail.",
- "admin.service.attemptExample": "Bijv.: \"10\"",
- "admin.service.attemptTitle": "Maximum aantal aanmeldingspogingen:",
- "admin.service.cmdsDesc": "Wanneer dit aanstaat, aangepaste slash commando's zijn toegestaan. Bekijk de <a href='http://docs.mattermost.com/developer/slash-commands.html' target='_blank'>documentatie</a> om hier meer over te leren.",
- "admin.service.cmdsTitle": "Inschakelen van Slash opdrachten: ",
- "admin.service.corsDescription": "HTTP \"Cross origin request\" van een specifiek domein inschakelen. Gebruik \"*\" als je CORS van elk domein wilt toestaan, of laat leeg om uit te schakelen.",
- "admin.service.corsEx": "http://voorbeeld.nl",
- "admin.service.corsTitle": "Cross-origin Requests toestaan van:",
- "admin.service.developerDesc": "Javascript fout worden weergeven in een rode bar boven in de user interface. Niet aangeraden voor productie.",
- "admin.service.developerTitle": "Developer mode inschakelen: ",
- "admin.service.enableAPIv3": "Allow use of API v3 endpoints:",
- "admin.service.enableAPIv3Description": "Set to false to disable all version 3 endpoints of the REST API. Integrations that rely on API v3 will fail and can then be identified for migration to API v4. API v3 is deprecated and will be removed in the near future. See <a href='https://api.mattermost.com' target='_blank'>https://api.mattermost.com</a> for details.",
- "admin.service.enforceMfaDesc": "When true, <a href='https://docs.mattermost.com/deployment/auth.html' target='_blank'>multi-factor authentication</a> is required for login. New users will be required to configure MFA on signup. Logged in users without MFA configured are redirected to the MFA setup page until configuration is complete.<br/><br/>If your system has users with login methods other than AD/LDAP and email, MFA must be enforced with the authentication provider outside of Mattermost.",
- "admin.service.enforceMfaTitle": "Aanzetten multi-factor authenticatie:",
- "admin.service.forward80To443": "Forward port 80 to 443:",
- "admin.service.forward80To443Description": "Forwards all insecure traffic from port 80 to secure port 443",
- "admin.service.googleDescription": "Zet deze sleutel om de titel van ingevoegde Youtube video's te tonen. Zonder deze sleutel zullen Youtube previews nog steeds gemaakt worden op basis van links die in berichten en reacties worden geplaatst, maar er word geen titel getoond. Bekijken een <a href=\"https://www.youtube.com/watch?v=Im69kzhpR3I\" target=\"_blank\">Google Developers Tutorial</a> voor instructies over hoe deze sleutel te krijgen.",
- "admin.service.googleExample": "Bijv.: \"7rAh6iwQCkV4cA1Gsg3fgGOXJAQ43QV\"",
- "admin.service.googleTitle": "Google API Sleutel:",
- "admin.service.iconDescription": "Wanneer aangezet, webhooks, slash commando's en andere integraties, zoals <a href=\"https://docs.mattermost.com/integrations/zapier.html\" target=\"_blank\">Zapier</a>, kunnen de profiel afbeelding wijzigen waar mee geplaatst word. Let op: Gecombineerd met toestaan dat integraties gebruikersnamen kunnen overschrijven, kunnen gebruikers zich voordoen als iemand anders.",
- "admin.service.iconTitle": "Aanzetten van integraties die overschrijven van profiel afbeeldingen mogelijk maakt:",
- "admin.service.insecureTlsDesc": "Wanneer dit aanstaat, alle uitgaande HTTPS verzoeken zullen ongeverifieerde en self-signed certificaten accepteren. Bijvoorbeeld, uitgaande webhooks naar een server met een self-signed TLS certificaat, gebruik makend van een willekeurig domein, zullen worden toegestaan. Let op, dit maakt deze verbindingen vatbaar voor man-in-the-middle aanvallen.",
- "admin.service.insecureTlsTitle": "Schakel onbeveiligde uitgaande verbindingen in: ",
- "admin.service.integrationAdmin": "Beperk beheer van integraties alleen voor Admins:",
- "admin.service.integrationAdminDesc": "Wanneer aangezet, webhooks en slash commando's kunnen alleen gemaakt, bewerkt en bekeken worden door Team en Systeem Beheerders, en OAuth 2.0 applicaties door Systeem Beheerders. Integraties zijn beschikbaar voor alle gebruikers als ze zijn gemaakt door de Beheerder.",
- "admin.service.internalConnectionsDesc": "In testing environments, such as when developing integrations locally on a development machine, use this setting to specify domains, IP addresses, or CIDR notations to allow internal connections. <b>Not recommended for use in production</b>, since this can allow a user to extract confidential data from your server or internal network.<br /><br />By default, user-supplied URLs such as those used for Open Graph metadata, webhooks, or slash commands will not be allowed to connect to reserved IP addresses including loopback or link-local addresses used for internal networks. Push notification, OAuth 2.0 and WebRTC server URLs are trusted and not affected by this setting.",
- "admin.service.internalConnectionsEx": "webhooks.internal.example.com 127.0.0.1 10.0.16.0/28",
- "admin.service.internalConnectionsTitle": "Allow untrusted internal connections to: ",
- "admin.service.letsEncryptCertificateCacheFile": "Let's Encrypt Certificate Cache File:",
- "admin.service.letsEncryptCertificateCacheFileDescription": "Certificates retrieved and other data about the Let's Encrypt service will be stored in this file.",
- "admin.service.listenAddress": "Luister Adres:",
- "admin.service.listenDescription": "The address and port to which to bind and listen. Specifying \":8065\" will bind to all network interfaces. Specifying \"127.0.0.1:8065\" will only bind to the network interface having that IP address. If you choose a port of a lower level (called \"system ports\" or \"well-known ports\", in the range of 0-1023), you must have permissions to bind to that port. On Linux you can use: \"sudo setcap cap_net_bind_service=+ep ./bin/platform\" to allow Mattermost to bind to well-known ports.",
- "admin.service.listenExample": "Bijv.: \":8065\"",
- "admin.service.mfaDesc": "When true, users with AD/LDAP or email login can add multi-factor authentication to their account using Google Authenticator.",
- "admin.service.mfaTitle": "Aanzetten multi-factor authenticatie:",
- "admin.service.mobileSessionDays": "Sessie duur voor mobiel (dagen):",
- "admin.service.mobileSessionDaysDesc": "Het aantal dagen dat de gebruiker voor het laatst zijn credentials heeft ingevoerd voordat gebruikers sessie verloopt. Nadat deze instelling is gewijzigd, zal de nieuwe sessie lengte plaatsvinden de volgende keer de gebruiker zijn credentials invult. ",
- "admin.service.outWebhooksDesc": "Wanneer dit aanstaat, uitgaande webhooks worden toegestaan. Bekijk de <a href='http://docs.mattermost.com/developer/webhooks-outgoing.html' target='_blank'>documentatie</a> om hier meer over te lezen.",
- "admin.service.outWebhooksTitle": "Inschakelen uitgaande webhooks: ",
- "admin.service.overrideDescription": "Wanneer aangezet, webhooks, slash commando's en andere integraties, zoals <a href=\"https://docs.mattermost.com/integrations/zapier.html\" target=\"_blank\">Zapier</a>, kunnen de profiel afbeelding wijzigen waar mee geplaatst word. Let op: Gecombineerd met toestaan dat integraties gebruikersnamen kunnen overschrijven, kunnen gebruikers zich voordoen als iemand anders. Phishing attacks.",
- "admin.service.overrideTitle": "Aanzetten van integraties die overschrijven van gebruikersnaam mogelijk maakt:",
- "admin.service.readTimeout": "Read Timeout:",
- "admin.service.readTimeoutDescription": "Maximum time allowed from when the connection is accepted to when the request body is fully read.",
- "admin.service.securityDesc": "Wanneer ingeschakeld, worden systeembeheerders per e-mail verwittigd wanneer er een relevante security fix alert is aangekondigd in de laatste 12 uur. Vereist dat e-mail is ingeschakeld.",
- "admin.service.securityTitle": "Schakel beveiligings alarmen in: ",
- "admin.service.sessionCache": "Sessie cache in minuten:",
- "admin.service.sessionCacheDesc": "Het aantal minuten dat een sessie in het geheugen wordt gecached.",
- "admin.service.sessionDaysEx": "Bijv.: \"30\"",
- "admin.service.siteURL": "Site URL:",
- "admin.service.siteURLDescription": "The URL that users will use to access Mattermost. Standard ports, such as 80 and 443, can be omitted, but non-standard ports are required. For example: http://mattermost.example.com:8065. This setting is required.",
- "admin.service.siteURLExample": "Bijv.: \"https://mattermost.example.com:1234\"",
- "admin.service.ssoSessionDays": "Sessie duur voor SSO (dagen):",
- "admin.service.ssoSessionDaysDesc": "Het aantal dagen dat de gebruiker voor het laatst zijn credentials heeft ingevoerd voordat gebruikers sessie verloopt. Als de authenticatie SAML of GitLab is, kan de gebruiker automatisch worden terug ingelogd in Mattermost omdat ze al waren ingelogd in SAML of GitLab. Nadat deze instelling is gewijzigd, zal de nieuwe sessie lengte plaatsvinden de volgende keer de gebruiker zijn credentials invult. ",
- "admin.service.testingDescription": "Wanneer dit aanstaat, het /loadtest slash commando is aan om accounts te testen. Veranderen van deze instelling vraagt een herstart van de server voor dit effect heeft.",
- "admin.service.testingTitle": "Aanzetten van test commands:",
- "admin.service.tlsCertFile": "TLS Certificate File:",
- "admin.service.tlsCertFileDescription": "The certificate file to use.",
- "admin.service.tlsKeyFile": "TLS Key File:",
- "admin.service.tlsKeyFileDescription": "The private key file to use.",
- "admin.service.useLetsEncrypt": "Use Let's Encrypt:",
- "admin.service.useLetsEncryptDescription": "Enable the automatic retreval of certificates from the Let's Encrypt. The certificate will be retrieved when a client attempts to connect from a new domain. This will work with multiple domains.",
- "admin.service.userAccessTokensDescLabel": "Naam:",
- "admin.service.userAccessTokensDescription": "When true, users can create <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">personal access tokens</a> for integrations in <strong>Account Settings > Security</strong>. They can be used to authenticate against the API and give full access to the account.<br/><br/>To manage who can create personal access tokens or to search users by token ID, go to the <strong>System Console > Users</strong> page.",
- "admin.service.userAccessTokensIdLabel": "Token ID: ",
- "admin.service.userAccessTokensTitle": "Enable Personal Access Tokens: ",
- "admin.service.webSessionDays": "Sessie duur voor AD/LDAP en email (dagen):",
- "admin.service.webSessionDaysDesc": "Het aantal dagen dat de gebruiker voor het laatst zijn credentials heeft ingevoerd voordat gebruikers sessie verloopt. Nadat deze instelling is gewijzigd, zal de nieuwe sessie lengte plaatsvinden de volgende keer de gebruiker zijn credentials invult. ",
- "admin.service.webhooksDescription": "Wanneer dit aanstaat, inkomende webhooks worden toegestaan. Om combat phishing aanvallen tegen te gaan zullen alle berichten worden gelabeld met een BOT tag. Bekijk de <a href='http://docs.mattermost.com/developer/webhooks-incoming.html' target='_blank'>documentatie</a> om hier meer over te lezen.",
- "admin.service.webhooksTitle": "Inschakelen inkomende webhooks: ",
- "admin.service.writeTimeout": "Write Timeout:",
- "admin.service.writeTimeoutDescription": "If using HTTP (insecure), this is the maximum time allowed from the end of reading the request headers until the response is written. If using HTTPS, it is the total time from when the connection is accepted until the response is written.",
- "admin.sidebar.advanced": "Geavanceerd",
- "admin.sidebar.audits": "Compliance en Auditing",
- "admin.sidebar.authentication": "Authenticatie",
- "admin.sidebar.client_versions": "Client Versions",
- "admin.sidebar.cluster": "High Availability",
- "admin.sidebar.compliance": "Voldoet aan",
- "admin.sidebar.configuration": "Configuratie",
- "admin.sidebar.connections": "Verbindingen",
- "admin.sidebar.customBrand": "Aangepast huisstijl",
- "admin.sidebar.customIntegrations": "Aangepaste Intergraties",
- "admin.sidebar.customization": "Customisatie",
- "admin.sidebar.database": "Database",
- "admin.sidebar.developer": "Ontwikkelaar",
- "admin.sidebar.elasticsearch": "Elasticsearch (Beta)",
- "admin.sidebar.email": "E-mail",
- "admin.sidebar.emoji": "Emoji",
- "admin.sidebar.external": "Externe services",
- "admin.sidebar.files": "Bestanden",
- "admin.sidebar.general": "Algemeen",
- "admin.sidebar.gitlab": "GitLab",
- "admin.sidebar.integrations": "Integraties",
- "admin.sidebar.jira": "JIRA (Beta)",
- "admin.sidebar.ldap": "AD/LDAP",
- "admin.sidebar.legalAndSupport": "Wettelijk en Ondersteuning",
- "admin.sidebar.license": "Editie en Licentie",
- "admin.sidebar.linkPreviews": "Link voorvertoningen",
- "admin.sidebar.localization": "Lokalisatie",
- "admin.sidebar.logging": "Loggen",
- "admin.sidebar.login": "Login",
- "admin.sidebar.logs": "Logs",
- "admin.sidebar.metrics": "Performance Monitoring",
- "admin.sidebar.mfa": "MFA",
- "admin.sidebar.nativeAppLinks": "Mattermost App Links",
- "admin.sidebar.notifications": "Meldingen",
- "admin.sidebar.oauth": "OAuth 2.0",
- "admin.sidebar.other": "ANDERE",
- "admin.sidebar.password": "Wachtwoord",
- "admin.sidebar.policy": "Beleid",
- "admin.sidebar.privacy": "Privacy",
- "admin.sidebar.publicLinks": "Publieke links",
- "admin.sidebar.push": "Mobiele meldingen",
- "admin.sidebar.rateLimiting": "Snelheidsbeperking",
- "admin.sidebar.reports": "RAPPORTEREN",
- "admin.sidebar.saml": "SAML 2.0",
- "admin.sidebar.security": "Beveiliging",
- "admin.sidebar.sessions": "Sessies",
- "admin.sidebar.settings": "INSTELLINGEN",
- "admin.sidebar.signUp": "Aanmelden",
- "admin.sidebar.sign_up": "Inschrijven",
- "admin.sidebar.statistics": "Team Statistieken",
- "admin.sidebar.storage": "Opslag",
- "admin.sidebar.support": "Wettelijk en Ondersteuning",
- "admin.sidebar.users": "Gebruikers",
- "admin.sidebar.usersAndTeams": "Gebruikers en Teams",
- "admin.sidebar.view_statistics": "Site statistieken",
- "admin.sidebar.webrtc": "WebRTC (Beta)",
- "admin.sidebarHeader.systemConsole": "Systeem console",
- "admin.sql.dataSource": "Gegevensbron:",
- "admin.sql.driverName": "Stuurprogrammanaam:",
- "admin.sql.keyDescription": "salt van 32 tekens, beschikbaar voor het coderen en decoderen van gevoelige velden in de database.",
- "admin.sql.keyExample": "Bijv.: \"gxHVDcKUyP2y1eiyW8S8na1UYQAfq6J6\"",
- "admin.sql.keyTitle": "At Rest Encrypt Key:",
- "admin.sql.maxConnectionsDescription": "Maximum aantal actieve verbindingen open gehouden naar de database.",
- "admin.sql.maxConnectionsExample": "Bijv.: \"10\"",
- "admin.sql.maxConnectionsTitle": "Maximum aantal vrije verbindingen:",
- "admin.sql.maxOpenDescription": "Maximum aantal open verbindingen open gehouden naar de database.",
- "admin.sql.maxOpenExample": "Bijv.: \"10\"",
- "admin.sql.maxOpenTitle": "Maximum aantal open verbindingen:",
- "admin.sql.noteDescription": "Wanneer u wijzigingen aanbrengt in deze sectie moet de server opnieuw worden opgestart.",
- "admin.sql.noteTitle": "Let op:",
- "admin.sql.queryTimeoutDescription": "The number of seconds to wait for a response from the database after opening a connection and sending the query. Errors that you see in the UI or in the logs as a result of a query timeout can vary depending on the type of query.",
- "admin.sql.queryTimeoutExample": "Bijv.: \"30\"",
- "admin.sql.queryTimeoutTitle": "Query Timeout:",
- "admin.sql.replicas": "Data Source Replicas:",
- "admin.sql.traceDescription": "(Ontwikkelaar mode) Wanneer ingeschakeld worden alle SQL statments naar een logbestand geschreven.",
- "admin.sql.traceTitle": "Stacktrace: ",
- "admin.sql.warning": "Waarschuwing: het opnieuw genereren van deze salt kan ervoor zorgen dat de database lege resultaten teruggeeft.",
- "admin.support.aboutDesc": "The URL for the About link on the Mattermost login and sign-up pages. If this field is empty, the About link is hidden from users.",
- "admin.support.aboutTitle": "Over link:",
- "admin.support.emailHelp": "E-mail adres dat wordt weergegeven op meldingen via e-mail en tijdens de lessen voor eindgebruikers bij ondersteunings-vragen.",
- "admin.support.emailTitle": "Support e-mail:",
- "admin.support.helpDesc": "The URL for the Help link on the Mattermost login page, sign-up pages, and Main Menu. If this field is empty, the Help link is hidden from users.",
- "admin.support.helpTitle": "Help link:",
- "admin.support.noteDescription": "Wanneer u linkt naar een externe site moet de URL beginnen met http:// of https://.",
- "admin.support.noteTitle": "Let op:",
- "admin.support.privacyDesc": "The URL for the Privacy link on the login and sign-up pages. If this field is empty, the Privacy link is hidden from users.",
- "admin.support.privacyTitle": "Privacy beleid link:",
- "admin.support.problemDesc": "The URL for the Report a Problem link in the Main Menu. If this field is empty, the link is removed from the Main Menu.",
- "admin.support.problemTitle": "Meld een link met een probleem:",
- "admin.support.termsDesc": "Link naar de algemene voorwaarden voor uw gebruikers. Standaard bevat dit de \"Mattermost Conditions of Use (End Users)\" welke voorwaarden beschrijft waaronder Mattermost software beschikbaar gesteld voor eind gebruikers. Indien u de standaard link vervangt door uw eigen algemene voorwaarden voor de service, neem dan een link op naar de standaard algemene voorwaarden van Mattermost Conditions of Use (End User) voor Mattermost software.",
- "admin.support.termsTitle": "Servicevoorwaarden link:",
- "admin.system_analytics.activeUsers": "Actieve gebruikers met berichten",
- "admin.system_analytics.title": "het systeem",
- "admin.system_analytics.totalPosts": "Totaal aantal berichten",
- "admin.system_users.allUsers": "Alle gebruikers",
- "admin.system_users.noTeams": "No Teams",
- "admin.system_users.title": "{siteName} Users",
- "admin.team.brandDesc": "Aanzetten van aangepast logo om een afbeelding naar keuze te tonen, hieronder geüpload, en tekst, hieronder ingevuld, om te tonen op de inlog pagina.",
- "admin.team.brandDescriptionExample": "Alle team communicatie op een plaats, doorzoekbaar en van overal bereikbaar",
- "admin.team.brandDescriptionHelp": "Description of service shown in login screens and UI. When not specified, \"All team communication in one place, searchable and accessible anywhere\" is displayed.",
- "admin.team.brandDescriptionTitle": "Site Omschrijving: ",
- "admin.team.brandImageTitle": "Aangepast Logo Afbeelding:",
- "admin.team.brandTextDescription": "Text that will appear below your custom brand image on your login screen. Supports Markdown-formatted text. Maximum 500 characters allowed.",
- "admin.team.brandTextTitle": "Aangepaste huisstijl tekst:",
- "admin.team.brandTitle": "Aangepaste huisstijl gebruiken: ",
- "admin.team.chooseImage": "Kies een nieuwe afbeelding",
- "admin.team.dirDesc": "Wanneer dit aanstaat, teams die geconfigureerd zijn om zichtbaar te zijn in de team directory zullen zichtbaar zijn op de hoofdpagina in plaats van het maken van een nieuw team.",
- "admin.team.dirTitle": "Inschakelen Team Directory: ",
- "admin.team.maxChannelsDescription": "Maximum aantal gebruikers per team, inclusief actieve en niet-actieve gebruikers.",
- "admin.team.maxChannelsExample": "Bijv.: \"100\"",
- "admin.team.maxChannelsTitle": "Max Channels Per Team:",
- "admin.team.maxNotificationsPerChannelDescription": "Maximum total number of users in a channel before users typing messages, @all, @here, and @channel no longer send notifications because of performance.",
- "admin.team.maxNotificationsPerChannelExample": "Bijv.: \"10000\"",
- "admin.team.maxNotificationsPerChannelTitle": "Max Notifications Per Channel:",
- "admin.team.maxUsersDescription": "Maximum aantal gebruikers per team, inclusief actieve en niet-actieve gebruikers.",
- "admin.team.maxUsersExample": "Bijv.: \"25\"",
- "admin.team.maxUsersTitle": "Maximaal aantal gebruikers per team:",
- "admin.team.noBrandImage": "Geen beeldmerk geupload.",
- "admin.team.openServerDescription": "Wanneer ingeschakeld, kan iedereen een gebruikers account maken op deze server zonder uitnodiging.",
- "admin.team.openServerTitle": "Open server activeren: ",
- "admin.team.restrictDescription": "Teams en gebruiker accounts kunnen alleen aangemaakt worden van een specifiek domeinnaam (v.b. \"mattermost.org\") of van een lijst van domeinnamen gescheiden met een komma (zoals. \"corp.mattermost.org, mattermost.org\").",
- "admin.team.restrictDirectMessage": "Sta gebruikers to om Direct Message kanalen te openen met:",
- "admin.team.restrictDirectMessageDesc": "'Iedere gebruiker op de Mattermost server' maakt het mogelijk dat het iedere gebruiker een Direct Bericht kanaal met iedere andere gebruiker kan openen, zelfs als ze niet bij elkaar in het team zitten. 'Ieder lid van het team' kunnen alleen gebruikers van hetzelfde team deze Direct Bericht kanalen openen.",
- "admin.team.restrictExample": "Bijv.: \"corp.mattermost.com, mattermost.org\"",
- "admin.team.restrictNameDesc": "Wanneer ingeschakeld, kunt u geen teams maken met gereserveerde namen zoals www, administratie, ondersteuning, testen, kanaal, enz.",
- "admin.team.restrictNameTitle": "Beperken team namen: ",
- "admin.team.restrictTitle": "Beperkt het aanmaken van accounts tot de volgende e-mail domeinen:",
- "admin.team.restrict_direct_message_any": "Elke gebruiker van de Mattermost server",
- "admin.team.restrict_direct_message_team": "Elke gebruiker van het team",
- "admin.team.showFullname": "Toon voornaam en achternaam",
- "admin.team.showNickname": "Toon bijnaam, indien aanwezig, anders voor- en achternaam",
- "admin.team.showUsername": "Toon gebruikersnaam (standaard)",
- "admin.team.siteNameDescription": "Naam van de site welke getoond wordt op inlog- en andere schermen.",
- "admin.team.siteNameExample": "Bijv.: \"Mattermost\"",
- "admin.team.siteNameTitle": "Site naam:",
- "admin.team.teamCreationDescription": "Wanneer uitgeschakeld kunnen alleen Systeem Beheerders teams maken.",
- "admin.team.teamCreationTitle": "Team maken inschakelen: ",
- "admin.team.teammateNameDisplay": "Naamweergave van teamgenoten",
- "admin.team.teammateNameDisplayDesc": "Geef aan hoe de gebruikersnaam word weergegeven in berichten en de Directe Berichten lijst. ",
- "admin.team.upload": "Upload",
- "admin.team.uploadDesc": "Customize your user experience by adding a custom image to your login screen. Recommended maximum image size is less than 2 MB.",
- "admin.team.uploaded": "Geupload!",
- "admin.team.uploading": "Bezig met uploaden..",
- "admin.team.userCreationDescription": "Wanneer uitgeschakeld, kunnen geen accounts worden aangemaakt. De 'maak account' knop toont dan een foutbookschap.",
- "admin.team.userCreationTitle": "Accounts aanmaken toestaan:",
- "admin.team_analytics.activeUsers": "Actieve gebruikers met berichten",
- "admin.team_analytics.totalPosts": "Totaal aantal berichten",
- "admin.true": "ingeschakeld",
- "admin.user_item.authServiceEmail": ", <strong>Aanmeld-methode:</strong> Email",
- "admin.user_item.authServiceNotEmail": ", <strong>Aanmeld-methode:</strong> {service}",
- "admin.user_item.confirmDemoteDescription": "Als je jezelf degradeert vanaf de System Admin rol en er is geen andere gebruiker met de System Admin rechten, zal je jezelf System Admin moeten maken door in te loggen op de Mattermost server en het volgende commando uit te voeren.",
- "admin.user_item.confirmDemoteRoleTitle": "Bevestig demotie van Systeem Admin rol",
- "admin.user_item.confirmDemotion": "Bevestig degradatie",
- "admin.user_item.confirmDemotionCmd": "platform roles system_admin {username}",
- "admin.user_item.emailTitle": "<strong>E-mail:</strong> {email}",
- "admin.user_item.inactive": "Inactief",
- "admin.user_item.makeActive": "Activate",
- "admin.user_item.makeInactive": "Deactivate",
- "admin.user_item.makeMember": "Maak lid",
- "admin.user_item.makeSysAdmin": "Maak systeembeheerder",
- "admin.user_item.makeTeamAdmin": "Maak team beheerder",
- "admin.user_item.manageRoles": "Manage Roles",
- "admin.user_item.manageTeams": "Manage Teams",
- "admin.user_item.manageTokens": "Manage Tokens",
- "admin.user_item.member": "Lid",
- "admin.user_item.mfaNo": ", <strong>MFA</strong>: Nee",
- "admin.user_item.mfaYes": ", <strong>MFA</strong>: Ja",
- "admin.user_item.resetMfa": "Verwijder MFA",
- "admin.user_item.resetPwd": "Reset wachtwoord",
- "admin.user_item.switchToEmail": "Overschakelen naar e-mail/wachtwoord",
- "admin.user_item.sysAdmin": "Systeem beheerder",
- "admin.user_item.teamAdmin": "Team beheerder",
- "admin.user_item.userAccessTokenPostAll": "(with post:all personal access tokens)",
- "admin.user_item.userAccessTokenPostAllPublic": "(with post:channels personal access tokens)",
- "admin.user_item.userAccessTokenYes": "(with personal access tokens)",
- "admin.webrtc.enableDescription": "When true, Mattermost allows making <strong>one-on-one</strong> video calls. WebRTC calls are available on Chrome, Firefox and Mattermost Desktop Apps.",
- "admin.webrtc.enableTitle": "Aanzetten Mattermost WebRTC: ",
- "admin.webrtc.gatewayAdminSecretDescription": "Enter your admin secret password to access the Gateway Admin URL.",
- "admin.webrtc.gatewayAdminSecretExample": "Bijv.: \"PVRzWNN1Tg6szn7IQWvhpAvLByScWxdy\"",
- "admin.webrtc.gatewayAdminSecretTitle": "Gateway Admin Secret:",
- "admin.webrtc.gatewayAdminUrlDescription": "Enter https://<mattermost-webrtc-gateway-url>:<port>/admin. Make sure you use HTTP or HTTPS in your URL depending on your server configuration. Mattermost WebRTC uses this URL to obtain valid tokens for each peer to establish the connection.",
- "admin.webrtc.gatewayAdminUrlExample": "Bijv.: \"https://webrtc.mattermost.com:7089/admin\"",
- "admin.webrtc.gatewayAdminUrlTitle": "Gateway Admin URL:",
- "admin.webrtc.gatewayWebsocketUrlDescription": "Enter wss://<mattermost-webrtc-gateway-url>:<port>. Make sure you use WS or WSS in your URL depending on your server configuration. This is the WebSocket used to signal and establish communication between the peers.",
- "admin.webrtc.gatewayWebsocketUrlExample": "Bijv.: \"wss://webrtc.mattermost.com:8189\"",
- "admin.webrtc.gatewayWebsocketUrlTitle": "Gateway Websocket URL:",
- "admin.webrtc.stunUriDescription": "Enter your STUN URI as stun:<your-stun-url>:<port>. STUN is a standardized network protocol to allow an end host to assist devices to access its public IP address if it is located behind a NAT.",
- "admin.webrtc.stunUriExample": "Bijv.: \"turn:webrtc.mattermost.com:5349\"",
- "admin.webrtc.stunUriTitle": "STUN URI",
- "admin.webrtc.turnSharedKeyDescription": "Enter your TURN Server Shared Key. This is used to created dynamic passwords to establish the connection. Each password is valid for a short period of time.",
- "admin.webrtc.turnSharedKeyExample": "Bijv.: \"bXdkOWQxc3d0Ynk3emY5ZmsxZ3NtazRjaWg=\"",
- "admin.webrtc.turnSharedKeyTitle": "TURN Shared Key:",
- "admin.webrtc.turnUriDescription": "Enter your TURN URI as turn:<your-turn-url>:<port>. TURN is a standardized network protocol to allow an end host to assist devices to establish a connection by using a relay public IP address if it is located behind a symmetric NAT.",
- "admin.webrtc.turnUriExample": "Bijv.: \"turn:webrtc.mattermost.com:5349\"",
- "admin.webrtc.turnUriTitle": "TURN URI",
- "admin.webrtc.turnUsernameDescription": "Geef jouw TURN Server Gebruikersnaam",
- "admin.webrtc.turnUsernameExample": "Bijv.: \"mijngebruikersnaam\"",
- "admin.webrtc.turnUsernameTitle": "TURN Gebruikersnaam:",
- "admin.webserverModeDisabled": "Uitgeschakeld",
- "admin.webserverModeDisabledDescription": "Mattermost server zal geen statische file serveren.",
- "admin.webserverModeGzip": "gzip",
- "admin.webserverModeGzipDescription": "Mattermost server zal static files met gzip compressie serveren.",
- "admin.webserverModeHelpText": "gzip compressie geld voor statische content bestanden. Het is aangeraden om gzip aan te zetten om de performance te verbeteren, behalve als jouw omgeving specifieke restricties heeft, zoals een web proxy die gzip bestanden slecht weergeeft. ",
- "admin.webserverModeTitle": "Webserver modus:",
- "admin.webserverModeUncompressed": "Ongecomprimeerd",
- "admin.webserverModeUncompressedDescription": "Mattermost server zal statische bestanden ongecomprimeerd serveren.",
- "analytics.chart.loading": "Laden...",
- "analytics.chart.meaningful": "Niet genoeg gegevens voor een zinvolle weergave.",
- "analytics.system.activeUsers": "Actieve gebruikers met berichten",
- "analytics.system.channelTypes": "Kanaal types",
- "analytics.system.dailyActiveUsers": "Daily Active Users",
- "analytics.system.monthlyActiveUsers": "Monthly Active Users",
- "analytics.system.postTypes": "Berichten, bestanden en hashtags",
- "analytics.system.privateGroups": "Verlaat kanaal",
- "analytics.system.publicChannels": "Publieke kanalen",
- "analytics.system.skippedIntensiveQueries": "To maximize performance, some statistics are disabled. You can re-enable them in config.json. See: <a href='https://docs.mattermost.com/administration/statistics.html' target='_blank'>https://docs.mattermost.com/administration/statistics.html</a>",
- "analytics.system.textPosts": "Berichten met enkel tekst",
- "analytics.system.title": "Systeem-statistieken",
- "analytics.system.totalChannels": "Totaal aantal kanalen",
- "analytics.system.totalCommands": "Totaal aantal opdrachten",
- "analytics.system.totalFilePosts": "Berichten met bestanden",
- "analytics.system.totalHashtagPosts": "Berichten met hashtags",
- "analytics.system.totalIncomingWebhooks": "Inkomende webhooks",
- "analytics.system.totalMasterDbConnections": "Master DB Conns",
- "analytics.system.totalOutgoingWebhooks": "Uitgaande webhooks",
- "analytics.system.totalPosts": "Totaal aantal berichten",
- "analytics.system.totalReadDbConnections": "Replica DB Conns",
- "analytics.system.totalSessions": "Totaal aantal sessies",
- "analytics.system.totalTeams": "Totaal aantal teams",
- "analytics.system.totalUsers": "Totaal aantal gebruikers",
- "analytics.system.totalWebsockets": "WebSocket Conns",
- "analytics.team.activeUsers": "Actieve gebruikers met berichten",
- "analytics.team.newlyCreated": "Nieuw gemaakte gebruikers",
- "analytics.team.noTeams": "There are no teams on this server for which to view statistics.",
- "analytics.team.privateGroups": "Verlaat kanaal",
- "analytics.team.publicChannels": "Publieke kanalen",
- "analytics.team.recentActive": "Recent actieve gebruikers",
- "analytics.team.recentUsers": "Recent actieve gebruikers",
- "analytics.team.title": "Team statistieken voor {team}",
- "analytics.team.totalPosts": "Totaal aantal berichten",
- "analytics.team.totalUsers": "Totaal aantal gebruikers",
- "api.channel.add_member.added": "{addedUsername} added to the channel by {username}",
- "api.channel.delete_channel.archived": "{username} has archived the channel.",
- "api.channel.join_channel.post_and_forget": "{username} has joined the channel.",
- "api.channel.leave.left": "{username} has left the channel.",
- "api.channel.post_update_channel_displayname_message_and_forget.updated_from": "{username} updated the channel display name from: {old} to: {new}",
- "api.channel.post_update_channel_header_message_and_forget.removed": "{username} removed the channel header (was: {old})",
- "api.channel.post_update_channel_header_message_and_forget.updated_from": "{username} updated the channel header from: {old} to: {new}",
- "api.channel.post_update_channel_header_message_and_forget.updated_to": "{username} updated the channel header to: {new}",
- "api.channel.remove_member.removed": "{removedUsername} was removed from the channel",
- "app.channel.post_update_channel_purpose_message.removed": "{username} removed the channel purpose (was: {old})",
- "app.channel.post_update_channel_purpose_message.updated_from": "{username} updated the channel purpose from: {old} to: {new}",
- "app.channel.post_update_channel_purpose_message.updated_to": "{username} updated the channel purpose to: {new}",
- "audit_table.accountActive": "Account activated",
- "audit_table.accountInactive": "Account deactivated",
- "audit_table.action": "Actie",
- "audit_table.attemptedAllowOAuthAccess": "Poging om een ​​nieuwe OAuth dienst toegang te verlenen",
- "audit_table.attemptedLicenseAdd": "Poging om een nieuwe licentie toe te voegen",
- "audit_table.attemptedLogin": "Inlogpoging",
- "audit_table.attemptedOAuthToken": "Poging om een nieuwe OAuth token op te vragen",
- "audit_table.attemptedPassword": "Poging tot wachtwoord reset",
- "audit_table.attemptedRegisterApp": "Poging om een nieuwe OAuth applicatie te registreren met ID {id}",
- "audit_table.attemptedReset": "Poging tot wachtwoord reset",
- "audit_table.attemptedWebhookCreate": "Poging om een webhook aan te maken",
- "audit_table.attemptedWebhookDelete": "Poging om een webhook te verwijderen",
- "audit_table.by": " door {username}",
- "audit_table.byAdmin": " door een systeembeheerder",
- "audit_table.channelCreated": "De {channelName} kanaal of groep is gemaakt",
- "audit_table.channelDeleted": "De kanaal of groep met URL {url} is verwijderd",
- "audit_table.establishedDM": "Verbinding gelegd met {username} in een direct message kanaal.",
- "audit_table.failedExpiredLicenseAdd": "Toevoegen van een nieuwe licentie is mislukt omdat deze is verlopen of nog niet is begonnen",
- "audit_table.failedInvalidLicenseAdd": "Toevoegen van een ongeldige licentie mislukt",
- "audit_table.failedLogin": "MISLUKTE inlog poging",
- "audit_table.failedOAuthAccess": "Toestaan van een nieuwe OAuth dienst mislukt - de redirect URI is niet gelijk aan de eerder geregistreerde callback",
- "audit_table.failedPassword": "De wachtwoord-wijziging is mislukt - een wachtwoord-wijziging werd gedaan met een gebruiker die ingelogd is via OAuth",
- "audit_table.failedWebhookCreate": "Toevoegen van webhook mislukt - geen kanaal rechten",
- "audit_table.failedWebhookDelete": "Mislukt om een webhook te verwijderen - onvoldoende condities",
- "audit_table.headerUpdated": "De kanaal- of groepskoptekst van {channelName} is bijgewerkt",
- "audit_table.ip": "IP adres",
- "audit_table.licenseRemoved": "De licentie is succesvol verwijderd",
- "audit_table.loginAttempt": " (Login poging)",
- "audit_table.loginFailure": " (Login gefaald)",
- "audit_table.logout": "U bent uitgelogd",
- "audit_table.member": "lid",
- "audit_table.nameUpdated": "De {channelName} kanaal of groep naam is bijgewerkt",
- "audit_table.oauthTokenFailed": "Mislukt om een OAuth toegangs token te verkrijgen - {token}",
- "audit_table.revokedAll": "Toegang ingetrokken voor alle huidige sessies van het team",
- "audit_table.sentEmail": "Er is een e-mail verzonden naar {email} om je wachtwoord te resetten",
- "audit_table.session": "Sessie ID",
- "audit_table.sessionRevoked": "De sessie met id {sessionId} werd ingetrokken",
- "audit_table.successfullLicenseAdd": "De nieuwe licentie is met succes toegevoegd",
- "audit_table.successfullLogin": "Aanmelding succesvol",
- "audit_table.successfullOAuthAccess": "Succesvol een nieuwe OAuth service toegang gegeven",
- "audit_table.successfullOAuthToken": "Succesvol een nieuwe OAuth service toegevoegd",
- "audit_table.successfullPassword": "Wachtwoord met succes gewijzigd",
- "audit_table.successfullReset": "Wachtwoord reset succesvol",
- "audit_table.successfullWebhookCreate": "Aanmaken webhook succesvol",
- "audit_table.successfullWebhookDelete": "Verwijderen webhook succesvol",
- "audit_table.timestamp": "Tijdaanduiding",
- "audit_table.updateGeneral": "De algemene instellingen van uw account zijn bijgewerkt",
- "audit_table.updateGlobalNotifications": "De algemene melding-instellingen zijn bijgewerkt",
- "audit_table.updatePicture": "Uw profiel-afbeelding is bijgewerkt",
- "audit_table.updatedRol": "De user rol(len) zijn bijgewerkt naar ",
- "audit_table.userAdded": "Gebruiker {username} is verwijderd uit het {channelName} kanaal / groep",
- "audit_table.userId": "Gebruikers ID",
- "audit_table.userRemoved": "Gebruiker {username} is verwijderd uit de {channelName} kanaal / groep",
- "audit_table.verified": "Uw e-mail adres is succesvol geverifiëerd",
- "authorize.access": "Wilt u <strong>{appName}</strong> toegang verlenen?",
- "authorize.allow": "Toestaan",
- "authorize.app": "De applicatie <strong>{appName}</strong> wil uw toestemming om uw basis informatie te bekijken en te bewerken.",
- "authorize.deny": "Weigeren",
- "authorize.title": "<strong>{appName}</strong> wil verbinding maken met jouw <strong>Mattermost</strong> gebruikers account",
- "backstage_list.search": "Zoeken",
- "backstage_navbar.backToMattermost": "Terug naar {siteName}",
- "backstage_sidebar.emoji": "Aangepaste emoji",
- "backstage_sidebar.integrations": "Integraties",
- "backstage_sidebar.integrations.commands": "Slash opdrachten",
- "backstage_sidebar.integrations.incoming_webhooks": "Inkomende webhooks",
- "backstage_sidebar.integrations.oauthApps": "OAuth 2.0 Applicaties",
- "backstage_sidebar.integrations.outgoing_webhooks": "Uitgaande webhooks",
- "calling_screen": "Oproep",
- "center_panel.recent": "Klik hier om naar uw recente berichten te gaan. ",
- "change_url.close": "Afsluiten",
- "change_url.endWithLetter": "Moet eindigen met een letter of een cijfer",
- "change_url.invalidUrl": "Ongeldige URL",
- "change_url.longer": "URL must be two or more characters.",
- "change_url.noUnderscore": "Het niet is toegestaan om 2 underscores na elkaar te gebruiken.",
- "change_url.startWithLetter": "Moet beginnen met een letter of een cijfer",
- "change_url.urlLabel": "Kanaal URL:",
- "channelHeader.addToFavorites": "Add to Favorites",
- "channelHeader.removeFromFavorites": "Remove from Favorites",
- "channel_flow.alreadyExist": "Een kanaal met die URL bestaat reeds",
- "channel_flow.changeUrlDescription": "Sommige tekens zijn ongeldig in een URL en worden verwijderd.",
- "channel_flow.changeUrlTitle": "Change Channel URL",
- "channel_flow.create": "Verlaat kanaal",
- "channel_flow.handleTooShort": "Kanaal URL moet 2 of meer kleine alfanumerieke karakters bevatten",
- "channel_flow.invalidName": "Ongeldige kanaal naam",
- "channel_flow.set_url_title": "Set Channel URL",
- "channel_header.addChannelHeader": "Add a channel description",
- "channel_header.addMembers": "Leden toevoegen",
- "channel_header.addToFavorites": "Add to Favorites",
- "channel_header.channelHeader": "Edit Channel Header",
- "channel_header.channelMembers": " Leden",
- "channel_header.delete": "Verwijder kanaal...",
- "channel_header.flagged": "Gemarkeerde Berichten",
- "channel_header.leave": "Verlaat kanaal",
- "channel_header.manageMembers": "Leden beheren",
- "channel_header.notificationPreferences": "Meldings-voorkeuren",
- "channel_header.pinnedPosts": "Pinned Posts",
- "channel_header.recentMentions": "Recente vermeldingen",
- "channel_header.removeFromFavorites": "Remove from Favorites",
- "channel_header.rename": "Hernoem kanaal...",
- "channel_header.setHeader": "Edit Channel Header",
- "channel_header.setPurpose": "Edit Channel Purpose",
- "channel_header.viewInfo": "Bekijk informatie",
- "channel_header.viewMembers": "Bekijk Leden",
- "channel_header.webrtc.call": "Een video-oproep starten",
- "channel_header.webrtc.offline": "The user is offline",
- "channel_header.webrtc.unavailable": "New call unavailable until your existing call ends",
- "channel_info.about": "Over",
- "channel_info.close": "Afsluiten",
- "channel_info.header": "Kop:",
- "channel_info.id": "ID: ",
- "channel_info.name": "Naam:",
- "channel_info.notFound": "Geen kanaal gevonden",
- "channel_info.purpose": "Doel:",
- "channel_info.url": "URL:",
- "channel_invite.add": " Toevoegen",
- "channel_invite.addNewMembers": "Nieuwe leden toevoegen aan ",
- "channel_invite.close": "Afsluiten",
- "channel_loader.connection_error": "Er lijkt een probleem te zijn met uw internet verbinding, gelieve dit te controleren.",
- "channel_loader.posted": "Verzonden",
- "channel_loader.postedImage": " heeft een afbeelding geüpload",
- "channel_loader.socketError": "Please check connection, Mattermost unreachable. If issue persists, ask administrator to <a href=\"https://about.mattermost.com/default-websocket-port-help\" target=\"_blank\">check WebSocket port</a>.",
- "channel_loader.someone": "Iemand",
- "channel_loader.something": " deed iets nieuws",
- "channel_loader.unknown_error": "We kregen een onverwachte statuscode van de server.",
- "channel_loader.uploadedFile": " heeft een bestand geüpload",
- "channel_loader.uploadedImage": " heeft een afbeelding geüpload",
- "channel_loader.wrote": " schreef: ",
- "channel_members_dropdown.channel_admin": "Channel Admin",
- "channel_members_dropdown.channel_member": "Kanaal Leden",
- "channel_members_dropdown.make_channel_admin": "Make Channel Admin",
- "channel_members_dropdown.make_channel_member": "Make Channel Member",
- "channel_members_dropdown.remove_from_channel": "Remove From Channel",
- "channel_members_dropdown.remove_member": "Remove Member",
- "channel_members_modal.addNew": "Leden toevoegen",
- "channel_members_modal.members": " Leden",
- "channel_modal.cancel": "Annuleren",
- "channel_modal.createNew": "Maak een nieuw kanaal",
- "channel_modal.descriptionHelp": "Beschrijf hoe deze {term} gebruikt moet worden.",
- "channel_modal.displayNameError": "Channel name must be 2 or more characters",
- "channel_modal.edit": "Bewerken",
- "channel_modal.header": "Kop",
- "channel_modal.headerEx": "E.g.: \"[Link Title](http://example.com)\"",
- "channel_modal.headerHelp": "Geef de tekst die zal verschijnen in het hoofd van de {term} naast de {term} naam. Bijvoorbeeld, veelgebruikte links door het opgeven van [Link Titel](http://example.com).",
- "channel_modal.modalTitle": "New Channel",
- "channel_modal.name": "Naam",
- "channel_modal.nameEx": "Bijv.: \"Bugs\", \"Marketing\", \"客户支持\"",
- "channel_modal.optional": "(optioneel)",
- "channel_modal.privateGroup1": "Maak een nieuwe privé groep met beperkt lidmaatschap. ",
- "channel_modal.privateGroup2": "Maak een publiek kanaal",
- "channel_modal.publicChannel1": "Maak een publiek kanaal",
- "channel_modal.publicChannel2": "Maak een publiek kanaal waar iedereen lid van kan worden. ",
- "channel_modal.purpose": "Doel",
- "channel_modal.purposeEx": "E.g.: \"A channel to file bugs and improvements\"",
- "channel_notifications.allActivity": "Voor alle activiteiten",
- "channel_notifications.allUnread": "Voor alle ongelezen berichten",
- "channel_notifications.globalDefault": "Globale standaard ({notifyLevel})",
- "channel_notifications.markUnread": "Markeer het kanaal als ongelezen",
- "channel_notifications.never": "Nooit",
- "channel_notifications.onlyMentions": "Enkel voor vermeldingen",
- "channel_notifications.override": "Het selecteren van een andere optie dan \"Standaard\" heeft voorrang op de globale instellingen voor meldingen. Desktop meldingen zijn beschikbaar op Firefox, Safari en Chrome.",
- "channel_notifications.overridePush": "Selecting an option other than \"Global default\" will override the global notification settings for mobile push notifications in account settings. Push notifications must be enabled by the System Admin.",
- "channel_notifications.preferences": "Meldings-voorkeuren voor ",
- "channel_notifications.push": "Stuur mobiele push notificaties",
- "channel_notifications.sendDesktop": "Stuur desktop meldingen",
- "channel_notifications.unreadInfo": "De kanaal-naam is vet in de navigatiekolom wanneer er ongelezen berichten zijn. Wanneer \"Enkel bij vermeldingen\" is geselecteerd, zal het kanaal enkel vet zijn wanneer uw naam vermeld is.",
- "channel_select.placeholder": "--- Selecteer een kanaal ---",
- "channel_switch_modal.dm": "(Privé bericht)",
- "channel_switch_modal.failed_to_open": "Failed to open channel.",
- "channel_switch_modal.not_found": "Geen overeenkomsten gevonden.",
- "channel_switch_modal.submit": "Wisselen",
- "channel_switch_modal.title": "Kanalen wisselen",
- "claim.account.noEmail": "Geen e-mail adres opgegeven",
- "claim.email_to_ldap.enterLdapPwd": "Voer de ID en het wachtwoord van uw AD/LDAP-account in",
- "claim.email_to_ldap.enterPwd": "Voer het wachtwoord in voor uw {site} e-mail account",
- "claim.email_to_ldap.ldapId": "AD/LDAP ID",
- "claim.email_to_ldap.ldapIdError": "Vul uw AD/LDAP-ID in.",
- "claim.email_to_ldap.ldapPasswordError": "Voer uw AD/LDAP wachtwoord in.",
- "claim.email_to_ldap.ldapPwd": "AD/LDAP wachtwoord",
- "claim.email_to_ldap.pwd": "Wachtwoord",
- "claim.email_to_ldap.pwdError": "Vul uw wachtwoord in.",
- "claim.email_to_ldap.ssoNote": "U moet een geldig AD/LDAP-account hebben",
- "claim.email_to_ldap.ssoType": "Wanneer je je account claimt, kan je alleen inloggen met AD/LDAP",
- "claim.email_to_ldap.switchTo": "Wissel uw account naar AD/LDAP",
- "claim.email_to_ldap.title": "Wissel e-mail/wachtwoord account naar AD/LDAP",
- "claim.email_to_oauth.enterPwd": "Voer het wachtwoord in voor uw {site} account",
- "claim.email_to_oauth.pwd": "Wachtwoord",
- "claim.email_to_oauth.pwdError": "Vul uw wachtwoord in.",
- "claim.email_to_oauth.ssoNote": "U moet een geldig {type} account hebben",
- "claim.email_to_oauth.ssoType": "Wanneer je je account claimt, kan je alleen kiezen voor {type} 'Single Sign On'",
- "claim.email_to_oauth.switchTo": "Wissel account naar {uiType}",
- "claim.email_to_oauth.title": "Wissel e-mail/wachtwoord account naar {uiType}",
- "claim.ldap_to_email.confirm": "Bevestig het wachtwoord",
- "claim.ldap_to_email.email": "After switching your authentication method, you will use {email} to login. Your AD/LDAP credentials will no longer allow access to Mattermost.",
- "claim.ldap_to_email.enterLdapPwd": "{ldapPassword}:",
- "claim.ldap_to_email.enterPwd": "New email login password:",
- "claim.ldap_to_email.ldapPasswordError": "Voer uw AD/LDAP wachtwoord in.",
- "claim.ldap_to_email.ldapPwd": "AD/LDAP wachtwoord",
- "claim.ldap_to_email.pwd": "Wachtwoord",
- "claim.ldap_to_email.pwdError": "Voer uw wachtwoord in.",
- "claim.ldap_to_email.pwdNotMatch": "De wachtwoorden zijn niet gelijk.",
- "claim.ldap_to_email.switchTo": "Schakel account naar e-mail/wachtwoord",
- "claim.ldap_to_email.title": "Schakel AD/LDAP account naar e-mail/wachtwoord",
- "claim.oauth_to_email.confirm": "Bevestig uw wachtwoord",
- "claim.oauth_to_email.description": "Bij het aanpassen van je account type, kan je alleen inloggen met je emailadres en wachtwoord.",
- "claim.oauth_to_email.enterNewPwd": "Voer een nieuw wachtwoord in voor uw {site} e-mail account",
- "claim.oauth_to_email.enterPwd": "Voer een wachtwoord in.",
- "claim.oauth_to_email.newPwd": "Nieuw wachtwoord",
- "claim.oauth_to_email.pwdNotMatch": "Wachtwoorden zijn niet gelijk.",
- "claim.oauth_to_email.switchTo": "Overschakelen van {type} naar het gebruik van email en password",
- "claim.oauth_to_email.title": "Wissen {type} account naar e-mail",
- "confirm_modal.cancel": "Annuleren",
- "connecting_screen": "Verbindingen",
- "create_comment.addComment": "Voeg commentaar toe...",
- "create_comment.comment": "Voeg commentaar toe",
- "create_comment.commentLength": "De lengte van het commentaar moet minder dan {max} tekens zijn.",
- "create_comment.commentTitle": "Commentaar",
- "create_comment.file": "Bestand uploaden",
- "create_comment.files": "Bestand uploaden",
- "create_post.comment": "Commentaar",
- "create_post.error_message": "Your message is too long. Character count: {length}/{limit}",
- "create_post.post": "Bericht",
- "create_post.shortcutsNotSupported": "Toetsenbord snelkoppelingen worden niet ondersteund op jouw apparaat.",
- "create_post.tutorialTip": "<h4>Versturen van berichten</h4><p>Tik hier om een bericht te maken en druk op <strong>Enter</strong> op het te versturen.</p><p>Klik de <strong>Bijlage</strong> knop om een beeld of bestand te uploaden.</p> ",
- "create_post.write": "Schrijf een bericht...",
- "create_team.agreement": "Door verder te gaan maak je jouw account en gebruik je {siteName}, je gaat akkoord met onze <a href={TermsOfServiceLink}>Voorwaarden</a> en <a href={PrivacyPolicyLink}>Privacy Policy</a>. Als je niet akkoord gaat, kan je geen gebruik maken van {siteName}.",
- "create_team.display_name.charLength": "Name must be {min} or more characters up to a maximum of {max}. You can add a longer team description later.",
- "create_team.display_name.nameHelp": "Geef uw team een naam – in eender welke taal. De naam van uw team wordt in menu's en kopteksten getoond.",
- "create_team.display_name.next": "Volgende",
- "create_team.display_name.required": "Dit is een verplicht veld",
- "create_team.display_name.teamName": "Team naam",
- "create_team.team_url.back": "Terug naar de vorige stap",
- "create_team.team_url.charLength": "Uw naam moet langer zijn dan {min} tekens met een maximum van {max}",
- "create_team.team_url.creatingTeam": "Maken van team...",
- "create_team.team_url.finish": "Voltooien",
- "create_team.team_url.hint": "<li>Kort en gemakkelijk te onthouden is het beste</li><li>Gebruik kleine letter, nummers en streepjes</li><li>Een teamnaam moet met een letter beginnen en mag niet met een streepje eindigen</li>",
- "create_team.team_url.regex": "Gebruik enkel kleine letters, nummers en streepjes. De naam moet met een letter beginnen en mag niet met een streepje eindigen.",
- "create_team.team_url.required": "Dit is een verplicht veld",
- "create_team.team_url.taken": "This URL <a href=\"https://docs.mattermost.com/help/getting-started/creating-teams.html#team-url\" target=\"_blank\">starts with a reserved word</a> or is unavailable. Please try another.",
- "create_team.team_url.teamUrl": "Team URL",
- "create_team.team_url.unavailable": "Deze URL is niet beschikbaar, probleer een andere.",
- "create_team.team_url.webAddress": "Kies het web adres van uw nieuw team:",
- "custom_emoji.empty": "Geen custom emoji gevonden",
- "custom_emoji.header": "Aangepaste emoji",
- "custom_emoji.search": "Zoek custom Emoji",
- "deactivate_member_modal.cancel": "Annuleren",
- "deactivate_member_modal.deactivate": "Deactivate",
- "deactivate_member_modal.desc": "This action deactivates {username}. They will be logged out and not have access to any teams or channels on this system. Are you sure you want to deactivate {username}?",
- "deactivate_member_modal.title": "Deactivate {username}",
- "default_channel.purpose": "Post messages here that you want everyone to see. Everyone automatically becomes a permanent member of this channel when they join the team.",
- "delete_channel.cancel": "Annuleren",
- "delete_channel.confirm": "Bevestig het WISSEN van het kanaal",
- "delete_channel.del": "Verwijderen",
- "delete_channel.question": "This will delete the channel from the team and make its contents inaccessible for all users. <br /><br />Are you sure you wish to delete the <strong>{display_name}</strong> channel?",
- "delete_post.cancel": "Annuleren",
- "delete_post.comment": "Commentaar",
- "delete_post.confirm": "Bevestig {term} verwijdering",
- "delete_post.del": "Verwijderen",
- "delete_post.post": "Bericht",
- "delete_post.question": "Weet u zeker dat u deze {term} wilt verwijderen?",
- "delete_post.warning": "This post has {count, number} {count, plural, one {comment} other {comments}} on it.",
- "edit_channel_header.editHeader": "Edit the Channel Header...",
- "edit_channel_header.previewHeader": "Koptekst bewerken",
- "edit_channel_header_modal.cancel": "Annuleren",
- "edit_channel_header_modal.description": "Bewerk de tekst die naast de kanaalnaam in de hoofding getoond wordt.",
- "edit_channel_header_modal.error": "De kanaalkoptekst is te lang, gelieve een kortere tekst in te geven",
- "edit_channel_header_modal.save": "Opslaan",
- "edit_channel_header_modal.title": "Bewerk de koptekst voor {channel}",
- "edit_channel_header_modal.title_dm": "Koptekst bewerken",
- "edit_channel_private_purpose_modal.body": "This text appears in the \"View Info\" modal of the private channel.",
- "edit_channel_purpose_modal.body": "Omschrijf hoe dit {type} zal worden gebruikt. Deze tekst word zichtbaar in de kanalen lijst in het \"Meer...\" menu en zal anderen helpen te beslissen of zij willen joinen.",
- "edit_channel_purpose_modal.cancel": "Annuleren",
- "edit_channel_purpose_modal.error": "Het kanaaldoel is te lang, gelieve een kortere tekst in te geven",
- "edit_channel_purpose_modal.save": "Opslaan",
- "edit_channel_purpose_modal.title1": "Bewerk doel",
- "edit_channel_purpose_modal.title2": "Doeleinden bewerken voor ",
- "edit_command.save": "Update",
- "edit_post.cancel": "Annuleren",
- "edit_post.edit": "{title} bewerken",
- "edit_post.editPost": "Bewerk het bericht...",
- "edit_post.save": "Opslaan",
- "email_signup.address": "E-mail adres",
- "email_signup.createTeam": "Team aanmaken",
- "email_signup.emailError": "Vul een geldig e-mail adres in. ",
- "email_signup.find": "Vind mijn teams",
- "email_verify.almost": "{siteName}: U bent bijna klaar",
- "email_verify.failed": " Mislukt om een verificatie mail te sturen.",
- "email_verify.notVerifiedBody": "Controleer uw mailbox voor het mailtje om uw e-mailadres te verifiëren.",
- "email_verify.resend": "Email opnieuw sturen",
- "email_verify.sent": "Verificatie e-mail is verzonden.",
- "email_verify.verified": "{siteName} email is geverifieerd.",
- "email_verify.verifiedBody": "<p>Uw email is gevalideerd. <a href={url}>Klik hier om in te loggen</a></p>",
- "email_verify.verifyFailed": "Verificatie van uw e-mail is gefaald.",
- "emoji_list.actions": "Acties",
- "emoji_list.add": "Aangepaste emoji",
- "emoji_list.creator": "Aangemaakt door",
- "emoji_list.delete": "Verwijderen",
- "emoji_list.delete.confirm.button": "Verwijderen",
- "emoji_list.delete.confirm.msg": "This action permanently deletes the custom emoji. Are you sure you want to delete it?",
- "emoji_list.delete.confirm.title": "Delete Custom Emoji",
- "emoji_list.empty": "Geen Custom Emoji Gevonden",
- "emoji_list.header": "Aangepaste emoji",
- "emoji_list.help": "Aangepaste emoji zijn beschikbaar voor iedereen op jouw server. Type ':' in een bericht venster om het emoji selectie menu zichtbaar te maken. Andere gebruikers zullen de pagina moeten verversen voordat de nieuwe emojis zichtbaar zijn.",
- "emoji_list.help2": "Tip: Als je #,## of ### als eerste karakter op een nieuwe lijn met een emoji gebruikt, kan je een grotere versie van de emoji versturen. Om te proberen, stuur een bericht als: '# :smile:'.",
- "emoji_list.image": "Afbeelding",
- "emoji_list.name": "Naam",
- "emoji_list.search": "Zoek Aangepaste Emoji",
- "emoji_list.somebody": "Iemand op een ander team",
- "emoji_picker.activity": "Activity",
- "emoji_picker.custom": "Custom",
- "emoji_picker.emojiPicker": "Emoji Picker",
- "emoji_picker.flags": "Markeer",
- "emoji_picker.foods": "Foods",
- "emoji_picker.nature": "Nature",
- "emoji_picker.objects": "Objects",
- "emoji_picker.people": "People",
- "emoji_picker.places": "Places",
- "emoji_picker.recent": "Recently Used",
- "emoji_picker.search": "Zoeken",
- "emoji_picker.symbols": "Symbols",
- "error.local_storage.help1": "Enable cookies",
- "error.local_storage.help2": "Turn off private browsing",
- "error.local_storage.help3": "Use a supported browser (IE 11, Chrome 43+, Firefox 38+, Safari 9, Edge)",
- "error.local_storage.message": "Mattermost was unable to load because a setting in your browser prevents the use of its local storage features. To allow Mattermost to load, try the following actions:",
- "error.not_found.link_message": "Terug naar Mattermost",
- "error.not_found.message": "De pagina die u probeerde op te halen bestaat niet",
- "error.not_found.title": "Pagina niet gevonden",
- "error_bar.expired": "Enterprise license is expired and some features may be disabled. <a href='{link}' target='_blank'>Please renew</a>.",
- "error_bar.expiring": "Enterprise license expires on {date}. <a href='{link}' target='_blank'>Please renew</a>.",
- "error_bar.past_grace": "Enterprise license is expired and some features may be disabled. Please contact your System Administrator for details.",
- "error_bar.preview_mode": "Preview Modus: Email notificaties zijn niet geconfigureerd",
- "error_bar.site_url": "Please configure your {docsLink} in the {link}.",
- "error_bar.site_url.docsLink": "Site URL:",
- "error_bar.site_url.link": "Systeem console",
- "error_bar.site_url_gitlab": "Please configure your {docsLink} in the System Console or in gitlab.rb if you're using GitLab Mattermost.",
- "file_attachment.download": "Downloaden",
- "file_info_preview.size": "Grootte ",
- "file_info_preview.type": "Bestandstype ",
- "file_upload.disabled": "File attachments are disabled.",
- "file_upload.fileAbove": "Het bestand groter dan {max} MB kan niet worden geüploaded: {filename}",
- "file_upload.filesAbove": "Bestanden groter dan {max}MB kunnen niet worden geüpload: {filenames}",
- "file_upload.limited": "Uploads gelimiteerd op maximum {count} bestanden. Gebruik additionele berichten voor meer bestanden.",
- "file_upload.pasted": "Afbeelding Geplakt in ",
- "filtered_channels_list.search": "Kanalen zoeken",
- "filtered_user_list.any_team": "Alle gebruikers",
- "filtered_user_list.count": "{count, number} {count, plural, one {member} other {members}}",
- "filtered_user_list.countTotal": "{count, number} {count, plural, one {member} other {members}} of {total, number} total",
- "filtered_user_list.countTotalPage": "{startCount, number} - {endCount, number} {count, plural, one {member} other {members}} of {total, number} total",
- "filtered_user_list.member": "Lid",
- "filtered_user_list.next": "Volgende",
- "filtered_user_list.prev": "Previous",
- "filtered_user_list.search": "Search users",
- "filtered_user_list.searchButton": "Zoeken",
- "filtered_user_list.show": "Filter:",
- "filtered_user_list.team_only": "Leden van dit team",
- "find_team.email": "E-mail",
- "find_team.findDescription": "Een email was verstuurd met links naar ieder team waar je lid van bent. ",
- "find_team.findTitle": "Vind jouw team",
- "find_team.getLinks": "Krijg een email met links naar ieder team waar je lid van bent. ",
- "find_team.placeholder": "uw.naam@domein.nl",
- "find_team.send": "Verzenden",
- "find_team.submitError": "Vul een geldig e-mail adres in",
- "flag_post.flag": "Markeren voor vervolgactie",
- "flag_post.unflag": "Demarkeer",
- "general_tab.chooseDescription": "Kies een nieuwe naam voor uw team",
- "general_tab.codeDesc": "Klik op 'Bewerken' om de uitnodigings-code opnieuw te genereren.",
- "general_tab.codeLongDesc": "De Uitnodigings Code is onderdeel van de URL in de team uitnodigings link gemaakt door de <strong>Krijg Team Uitnodigings Link\"</strong> in het hoofdmenu. Hergenereren maakt een nieuwe team uitnodiging en zal de vorige link onbruikbaar maken.",
- "general_tab.codeTitle": "Uitnodigings-code",
- "general_tab.emptyDescription": "Click 'Edit' to add a team description.",
- "general_tab.getTeamInviteLink": "Verkrijg de team uitnodigings-link",
- "general_tab.includeDirDesc": "Invoegen van dit team zal de team naam zichtbaar maken in de Team Directory sectie op de hoofdpaginam en zal een link naar de login pagina maken.",
- "general_tab.no": "Nee",
- "general_tab.openInviteDesc": "Wanneer dit is toegestaan, zal een link naar dit team worden opgenomen op de landings-pagina, zodat iedereen met een account mee kan doen met dit team.",
- "general_tab.openInviteTitle": "Sta iedere gebruiker met een account op deze server om lid te worden van dit team",
- "general_tab.regenerate": "Opnieuw genereren",
- "general_tab.required": "Dit veld is verplicht",
- "general_tab.teamDescription": "Team Description",
- "general_tab.teamDescriptionInfo": "Team description provides additional information to help users select the right team. Maximum of 50 characters.",
- "general_tab.teamName": "Team naam",
- "general_tab.teamNameInfo": "Zet de teamnaam zoals die zal verschijnen op uw login scherm en bovenaan de navigatiekolom aan de linkerkant.",
- "general_tab.title": "Algemene instellingen",
- "general_tab.yes": "Ja",
- "get_app.alreadyHaveIt": "Heb je het al?",
- "get_app.androidAppName": "Mattermost voor Android",
- "get_app.androidHeader": "Mattermost werkt het beste als je overschakelt naar onze Android app",
- "get_app.continue": "doorgaan",
- "get_app.continueWithBrowser": "Of {link}",
- "get_app.continueWithBrowserLink": "doorgaan met de browser",
- "get_app.iosHeader": "Mattermost werkt het beste als je overschakelt naar onze iPhone app",
- "get_app.mattermostInc": "Mattermost, Inc",
- "get_app.openMattermost": "Open Matermost",
- "get_link.clipboard": " Link copied",
- "get_link.close": "Afsluiten",
- "get_link.copy": "Kopieer link",
- "get_post_link_modal.help": "De link hieronder staat geautoriseerde gebruikers toe om jouw bericht te bekijken.",
- "get_post_link_modal.title": "Kopieer permanente link",
- "get_public_link_modal.help": "The link below allows anyone to see this file without being registered on this server.",
- "get_public_link_modal.title": "Openbare link ophalen",
- "get_team_invite_link_modal.help": "Stuur teamleden de link hieronder om zichzelf in te schrijven bij dit team. De Team Uitnodigings Link kan worden gedeeld met zoveel teamleden als nodig is en zal niet veranderen tenzij het is hergenereerd in de Team Instellingen door een Team Admin. ",
- "get_team_invite_link_modal.helpDisabled": "Het maken van gebruikers is uitgeschakeld voor uw team. Vraag uw team beheerder voor meer informatie. ",
- "get_team_invite_link_modal.title": "Team uitnodigingslink",
- "help.attaching.downloading": "#### Downloaden van Bestanden\nDownload een bijgevoegd bestand door op het download ikoon te klikken naast het bestands-pictogram of open de bestands-voorvertoner en klik **Download**.",
- "help.attaching.dragdrop": "#### Slepen en Neerzetten\nUpload een bestand of een selectie van bestanden door de bestanden te slepen van jouw computer in het RHS in het midden. Slepen en neerzetten voegt het bestand aan het bericht in het invoer veld, dan kan je optioneel een bericht typen en op **ENTER** drukken om te plaatsen.",
- "help.attaching.icon": "### Bijlage Ikoon\nAlternatief, upload bestanden door op het grijze paperclip ikoon te drukken in het bericht venster. Dit opent een systeem bestand weergave waar je kan navigeren naar het gewenste bestand en dan klikken op **Open** om de bestanden te uploaden. Optioneel een bericht typen en op **ENTER** drukken om te plaatsen.",
- "help.attaching.limitations": "## Bestandsgroote Limieten\nMattermost ondersteund een maximum van vijf bijgevoegde bestanden per bericht, met een grootte van maximaal ieder 50Mb.",
- "help.attaching.methods": "## Bijlage Methodes\nVoeg een bestand toe via slepen en neerzetten of door op het bijlage icoon te drukken in het bericht veld.",
- "help.attaching.notSupported": "Document voorvertonen (Word, Excel, PPT) is nog niet ondersteund.",
- "help.attaching.pasting": "#### Plakken van Afbeeldingen\nIn Chrome en Edge browsers, is het ook mogelijk om bestanden te plakken vanaf het clipboard. Dit word nog niet ondersteund door andere browsers.",
- "help.attaching.previewer": "## Bestand-Voorvertoner\nMattermost heeft een ingebouwde bestand-voorvertoner om media, gedownloade bestanden en publieke links voor te vertonen. Klik op het pictogram van een bijgevoegd bestand en open het in de bestand-voorvertoner.",
- "help.attaching.publicLinks": "#### Delen Publieke Links\nPublieke links staan je toe om bestanden te delen met mensen buiten jouw Mattermost team. Open de bestand-voorvertoner door op het pictogram van de bijlage te drikken, en dan drukken op **Krijg Publieke Link**. Dit zal een venster openen met een link om te kopiëren. Wanneer deze link word gedeeld en geopend door iemand anders, dan zal het bestand automatisch worden gedownload.",
- "help.attaching.publicLinks2": "Als **Krijg Publieke Link** niet zichtbaar is in de bestand-voorvertoner en je wilt deze optie, kan je je Systeem Beheerder vragen om deze optie aan te zetten in de Systeem Console onder **Beveiliging** > **Publieke LInks**.",
- "help.attaching.supported": "#### Ondersteunde Bestands-soorten\nAls je probeert een niet ondersteunde bestands-soort te voorvertonen, de bestands-voorvertoner zal dan een standaard media bijlage icoon openen. Ondersteunde bestands-soorten hangt sterk af van jouw browser en operating systeem, maar de volgende bestands-soorten zijn ondersteund door Mattermost op de meeste browsers:",
- "help.attaching.supportedList": "- Afbeeldingen: BMP, GIF, JPG, JPEG, PNG\n- Video: MP4\n- Audio: MP3, M4A\n- Documenten: PDF",
- "help.attaching.title": "# Bestanden bijvoegen\n_____",
- "help.commands.builtin": "## Ingebouwde Commando's\nDe volgende slash commando's zijn beschikbaar op alle Mattermost installaties:",
- "help.commands.builtin2": "Begin met het typen van een `/` en er zal een lijst van slash commando's verschijnen boven het tekst invoer veld. De autocomplete suggesties helpen met een formaat voorbeeld in zwarte tekst en een korte omschrijving van het slash commando in grijze tekst.",
- "help.commands.custom": "## Aangepaste Commando's\nAangepaste slash commando's integreren met externe applicaties.Bijvoorbeeld, een team kan een aangepast slash commando configureren om de interne gezonheidsstatus te controleren met `/patient joe smith` of controleer het wekelijkse weerbericht in een stad met `/weather rotterdam week`. Vraag bij Uw Systeem Beheerder of open de autocomplete lijst door `/` te typen, en kijk of jouw team aangepaste commando's heeft geconfigureerd.",
- "help.commands.custom2": "Aangepaste slash commando's zijn standaard uitgeschakeld en kunnen worden aangezet door de Systeem Beheerder in de **Systeem Console** > **Integraties** > **Webhooks en Commando's**. Lees meer over aangepaste commondo's op [developer slash command documentatie pagina](http://docs.mattermost.com/developer/slash-commands.html).",
- "help.commands.intro": "Slash commando's voeren operaties uit in Mattermost door het typen van tekst in het tekst invoer veld. Typ een `/` gevolgd door een commando en paramaters om acties uit te voeren\n\nIngebouwde slash commando's zitten in alle Mattermost installaties en aangepaste slash commando's zijn te configureren met externe applicaties. Lees meer over het configureren van aangepaste slash commando's op de [developer slash command documentatie pagina](http://docs.mattermost.com/developer/slash-commands.html).",
- "help.commands.title": "# Commando's Uitvoeren\n___",
- "help.composing.deleting": "## Verwijder een bericht\nVerwijder een bericht door op het **[...]** icoon naast een willekeurig bericht te klikken, en klik dan op **Verwijder**. Systeem en Team Beheerders kunnen ieder bericht verwijderen op het systeem.",
- "help.composing.editing": "## Bewerk een Bericht\nBewerk een bericht door op het **[...]** icoon naast een willekeurig bericht te klikken, en klik dan op **Bewerk**. Nadat je klaar bent met wijzigen, druk dan op **ENTER** om de wijziging te bewaren. Bericht bewerkingen triggeren niet opnieuw @mention notificaties, desktop notificaties of notificatie geluiden.",
- "help.composing.linking": "## Link naar een bericht\nDe **Permalink** optie maakt een link naar ieder bericht. Deel deze link met andere gebruikers in het kanaal en laat hun het bericht lezen in het Bericht Archief. Gebruikers, die geen lid van het kanaal waar het bericht in geplaatst is, kunnen het bericht niet zien. Krijg de permalink naar een bericht door op het **[...]** icoon te klikken naast een bericht en klik op **Permalink** > **Kopieer Link**.",
- "help.composing.posting": "## Plaats een bericht\nSchrijf een bericht door tekst te typen in het tekst invoer veld, en druk dan op **ENTER** om te versturen. Gebruik **Shift + ENTER** om een nieuwe lijn te maken zonder het bericht te versturen. Om berichten te versturen met **CTRL+ENTER** ga naar het **Hoofd Menu > Account Instellingen > Berichten Versturen met CTRL + ENTER**.",
- "help.composing.posts": "#### Berichten\nBerichten kunnen worden gezien als threads. Dat zijn berichten die een ketting van antwoorden kunnen starten. Berichten worden gemaakt en verstuurd vanaf het tekst invoer veld onderaar het middelste paneel.",
- "help.composing.replies": "#### Antwoorden\nAntwoord op een bericht door te klikken op het antwoord icoon naast een bericht. Deze actie opent de rechter-hand-side (RHS) waar je de berichten lijst kan zien, en dan maak en stuur jouw antwoord. Antwoorden zijn een klein beetje schuin zodat je kan zien dat het een antwoord op een ander bericht is.\n\nWanneer je een antwoord maakt, klik op de invouw/uitvouw icoon met de twee pijltjes bovenaan de zijbalk om ze makkelijker leesbaar te maken.",
- "help.composing.title": "# Berichten Versturen\n_____",
- "help.composing.types": "## Bericht Types\nAntwoord op berichten om gesprekken georganiseerd te houden.",
- "help.formatting.checklist": "Maak een takenlijst door vierkante haken toe te voegen:",
- "help.formatting.checklistExample": "- [ ] Onderdeel een\n- [ ] Onderdeel twee\n- [x] Afgemaakt Onderdeel",
- "help.formatting.code": "## Code Blok\n\nMaak een code blok door iedere lijn te beginnen met vier spaties of door ``` op de lijn boven en onder jouw code blok te plaatsen.",
- "help.formatting.codeBlock": "Codeblok",
- "help.formatting.emojiExample": ":smile: :+1: :sheep:",
- "help.formatting.emojis": "## Emojis\n\nOpen het emoji autocomplete door een `:` te typen. Een lijst met emojis kan [hier](http://www.emoji-cheat-sheet.com/) gevonden worden. Het is ook mogelijk om een [Aangepaste Emoji](http://docs.mattermost.com/help/settings/custom-emoji.html) te maken.",
- "help.formatting.example": "Voorbeeld:",
- "help.formatting.githubTheme": "**GitHub Thema**",
- "help.formatting.headings": "## Kopteksten\n\nMaak een koptekst door een # en een spatie te typen. Gebruik meer #’s voor lagere niveaus van kopteksten.",
- "help.formatting.headings2": "Je kan ook de tekst onderlijnen met `===` of `---` om kopteksten te maken.",
- "help.formatting.headings2Example": "Grote koptekst\n-------------",
- "help.formatting.headingsExample": "## Grote koptekst\n### Kleinere koptekst\n#### Nog kleinere koptekst",
- "help.formatting.images": "## In-line Afbeeldingen\n\nMaak in-line afbeeldingen door gebruik te maken van een `!`gevolgd door de tekst in rechte haken, en de link in normale haken. ",
- "help.formatting.imagesExample": "![alt text](link \"hover text\")\n\nen\n\n[![Build Status](https://travis-ci.org/mattermost/platform.svg?branch=master)](https://travis-ci.org/mattermost/platform) [![Github](https://assets-cdn.github.com/favicon.ico)](https://github.com/mattermost/platform)",
- "help.formatting.inline": "## In-line Code\n\nMaak in-line monospaced font door het te omgeven door backticks.",
- "help.formatting.intro": "Markdown maakt het makkelijk berichten vorm te geven. Type een bericht zoals je normaal zou doen, en gebruik deze regels om het in speciaal formaat weer te geven.",
- "help.formatting.lines": "## Lijnen\n\nMaak een lijn door gebruik te maken van drie `*`, `_`, of `-`.",
- "help.formatting.linkEx": "[Check out Mattermost!](https://about.mattermost.com/)",
- "help.formatting.links": "## Links\n\nMaak gelabelde links door de tekst tussen rechte haken te zetten, en de link tussen normale haken.",
- "help.formatting.listExample": "* lijst onderdeel eene\n* lijst onderdeel twee\n * onderdeel twee sub-punt",
- "help.formatting.lists": "## Lijsten\n\nMaak een lijst door `*` of `-` te gebruiken als punten. Tab een punt door 2 spaties ervoor te zetten.",
- "help.formatting.monokaiTheme": "**Monokai Thema**",
- "help.formatting.ordered": "Maak een geordende lijst door gebruik te maken van nummers:",
- "help.formatting.orderedExample": "1. Onderdeel een\n2. Onderdeel twee",
- "help.formatting.quotes": "## Blok Aanhaling\n\nMaak Blok Aanhalingen door `>` te gebruiken.",
- "help.formatting.quotesExample": "`> blok aanhalingen` word weergegeven als:",
- "help.formatting.quotesRender": "> blok aanhalingen",
- "help.formatting.renders": "Word weergegeven als:",
- "help.formatting.solirizedDarkTheme": "**Solarized Dark Thema**",
- "help.formatting.solirizedLightTheme": "**Solarized Light Thema**",
- "help.formatting.style": "## Text Style\n\nJe kan `_` of `*` om een woord heen plaatsen om het cursief te maken. Gebruik er twee om ze vet te maken.\n\n* `_cursief_` renders as _xursief_\n* `**vet**` renders as **vet**\n* `**_bold-italic_**` renders as **_bold-italics_**\n* `~~strikethrough~~` renders as ~~strikethrough~~",
- "help.formatting.supportedSyntax": "Ondersteunde talen zijn:\n`as`, `applescript`, `osascript`, `scpt`, `bash`, `sh`, `zsh`, `clj`, `boot`, `cl2`, `cljc`, `cljs`, `cljs.hl`, `cljscm`, `cljx`, `hic`, `coffee`, `_coffee`, `cake`, `cjsx`, `cson`, `iced`, `cpp`, `c`, `cc`, `h`, `c++`, `h++`, `hpp`, `cs`, `csharp`, `css`, `d`, `di`, `dart`, `delphi`, `dpr`, `dfm`, `pas`, `pascal`, `freepascal`, `lazarus`, `lpr`, `lfm`, `diff`, `django`, `jinja`, `dockerfile`, `docker`, `erl`, `f90`, `f95`, `fsharp`, `fs`, `gcode`, `nc`, `go`, `groovy`, `handlebars`, `hbs`, `html.hbs`, `html.handlebars`, `hs`, `hx`, `java`, `jsp`, `js`, `jsx`, `json`, `jl`, `kt`, `ktm`, `kts`, `less`, `lisp`, `lua`, `mk`, `mak`, `md`, `mkdown`, `mkd`, `matlab`, `m`, `mm`, `objc`, `obj-c`, `ml`, `perl`, `pl`, `php`, `php3`, `php4`, `php5`, `php6`, `ps`, `ps1`, `pp`, `py`, `gyp`, `r`, `ruby`, `rb`, `gemspec`, `podspec`, `thor`, `irb`, `rs`, `scala`, `scm`, `sld`, `scss`, `st`, `sql`, `swift`, `tex`, `vbnet`, `vb`, `bas`, `vbs`, `v`, `veo`, `xml`, `html`, `xhtml`, `rss`, `atom`, `xsl`, `plist`, `yaml`",
- "help.formatting.syntax": "### Syntax Highlighting\n\nTo add syntax highlighting, type the language to be highlighted after the ``` at the beginning of the code block. Mattermost also offers four different code themes (GitHub, Solarized Dark, Solarized Light, Monokai) that can be changed in **Account Settings** > **Display** > **Theme** > **Custom Theme** > **Center Channel Styles**",
- "help.formatting.syntaxEx": " package main\n import \"fmt\"\n func main() {\n fmt.Println(\"Hello, 世界\")\n }",
- "help.formatting.tableExample": "| Links-Uitgelijnd | Midden Uitgelijnd | Rechts Uitgelijnd |\n| :------------ |:---------------:| -----:|\n| Linker kolom 1 | deze tekst | $100 |\n| Linker kolom 2 | is | $10 |\n| Linker kolom 3 | gecentreerd | $1 |",
- "help.formatting.tables": "## Tables\n\nCreate a table by placing a dashed line under the header row and separating the columns with a pipe `|`. (The columns don’t need to line up exactly for it to work). Choose how to align table columns by including colons `:` within the header row.",
- "help.formatting.title": "# Formateren van Tekst\n _____",
- "help.learnMore": "Meer te weten komen over:",
- "help.link.attaching": "Bestanden Bijvoegen",
- "help.link.commands": "Commando's Uitvoeren",
- "help.link.composing": "Berichten en Antwoorden Opstellen",
- "help.link.formatting": "Opmaak Berichten met gebruik van Markdown",
- "help.link.mentioning": "Teamleden Vermelden",
- "help.link.messaging": "Standaard Berichten",
- "help.mentioning.channel": "#### @Channel\nYou can mention an entire channel by typing `@channel`. All members of the channel will receive a mention notification that behaves the same way as if the members had been mentioned personally.",
- "help.mentioning.channelExample": "@channel great work on interviews this week. I think we found some excellent potential candidates!",
- "help.mentioning.mentions": "## @Vermeldingen\nGebruik @vermeldingen om de aandacht van specifieke team leden te krijgen. ",
- "help.mentioning.recent": "## Recent Mentions\nClick `@` next to the search box to query for your most recent @mentions and words that trigger mentions. Click **Jump** next to a search result in the right-hand sidebar to jump the center pane to the channel and location of the message with the mention.",
- "help.mentioning.title": "# Teamleden Vermelden\n _____",
- "help.mentioning.triggers": "## Words That Trigger Mentions\nIn addition to being notified by @username and @channel, you can customize words that trigger mention notifications in **Account Settings** > **Notifications** > **Words that trigger mentions**. By default, you will receive mention notifications on your first name, and you can add more words by typing them into the input box separated by commas. This is useful if you want to be notified of all posts on certain topics, for example, \"interviewing\" or \"marketing\".",
- "help.mentioning.username": "#### @Username\nYou can mention a teammate by using the `@` symbol plus their username to send them a mention notification.\n\nType `@` to bring up a list of team members who can be mentioned. To filter the list, type the first few letters of any username, first name, last name, or nickname. The **Up** and **Down** arrow keys can then be used to scroll through entries in the list, and pressing **ENTER** will select which user to mention. Once selected, the username will automatically replace the full name or nickname.\nThe following example sends a special mention notification to **alice** that alerts her of the channel and message where she has been mentioned. If **alice** is away from Mattermost and has [email notifications](http://docs.mattermost.com/help/getting-started/configuring-notifications.html#email-notifications) turned on, then she will receive an email alert of her mention along with the message text.",
- "help.mentioning.usernameCont": "If the user you mentioned does not belong to the channel, a System Message will be posted to let you know. This is a temporary message only seen by the person who triggered it. To add the mentioned user to the channel, go to the dropdown menu beside the channel name and select **Add Members**.",
- "help.mentioning.usernameExample": "@alice hoe ging het sollicitatiegesprek met de nieuwe kandidaat? ",
- "help.messaging.attach": "**Attach files** by dragging and dropping into Mattermost or clicking the attachment icon in the text input box.",
- "help.messaging.emoji": "**Quickly add emoji** by typing \":\", which will open an emoji autocomplete. If the existing emoji don't cover what you want to express, you can also create your own [Custom Emoji](http://docs.mattermost.com/help/settings/custom-emoji.html).",
- "help.messaging.format": "**Format your messages** using Markdown that supports text styling, headings, links, emoticons, code blocks, block quotes, tables, lists and in-line images.",
- "help.messaging.notify": "**Notify teammates** when they are needed by typing `@username`.",
- "help.messaging.reply": "**Reply to messages** by clicking the reply arrow next to the message text.",
- "help.messaging.title": "# Berichten Basics\n _____",
- "help.messaging.write": "**Write messages** using the text input box at the bottom of Mattermost. Press ENTER to send a message. Use SHIFT+ENTER to create a new line without sending a message.",
- "installed_command.header": "Slash opdrachten",
- "installed_commands.add": "Slash opdracht toevoegen",
- "installed_commands.delete.confirm": "This action permanently deletes the slash command and breaks any integrations using it. Are you sure you want to delete it?",
- "installed_commands.empty": "Geen opdrachten gevonden",
- "installed_commands.header": "Slash opdrachten",
- "installed_commands.help": "Use slash commands to connect external tools to Mattermost. {buildYourOwn} or visit the {appDirectory} to find self-hosted, third-party apps and integrations.",
- "installed_commands.help.appDirectory": "App Directory",
- "installed_commands.help.buildYourOwn": "Build your own",
- "installed_commands.search": "Zoek Slash Commando's",
- "installed_commands.unnamed_command": "Slash opdracht zonder naam",
- "installed_incoming_webhooks.add": "Inkomende webhook toevoegen",
- "installed_incoming_webhooks.delete.confirm": "This action permanently deletes the incoming webhook and breaks any integrations using it. Are you sure you want to delete it?",
- "installed_incoming_webhooks.empty": "Geen inkomende webhooks gevonden",
- "installed_incoming_webhooks.header": "Inkomende webhooks",
- "installed_incoming_webhooks.help": "Use incoming webhooks to connect external tools to Mattermost. {buildYourOwn} or visit the {appDirectory} to find self-hosted, third-party apps and integrations.",
- "installed_incoming_webhooks.help.appDirectory": "App Directory",
- "installed_incoming_webhooks.help.buildYourOwn": "Build your own",
- "installed_incoming_webhooks.search": "Zoek Inkomende Webhooks",
- "installed_incoming_webhooks.unknown_channel": "Een privé webhook",
- "installed_integrations.callback_urls": "Callback URLs: {urls}",
- "installed_integrations.client_id": "Client ID: <strong>{clientId}</strong>",
- "installed_integrations.client_secret": "Client Secret: <strong>{clientSecret}</strong>",
- "installed_integrations.content_type": "Content-Type: {contentType}",
- "installed_integrations.creation": "Gemaakt door {creator} op {createAt, date, full}",
- "installed_integrations.delete": "Verwijderen",
- "installed_integrations.edit": "Bewerken",
- "installed_integrations.hideSecret": "Verberg Secret",
- "installed_integrations.regenSecret": "Regenereer Secret",
- "installed_integrations.regenToken": "Token opnieuw genereren",
- "installed_integrations.showSecret": "Toon Secret",
- "installed_integrations.token": "Token: {token}",
- "installed_integrations.triggerWhen": "Trigger Wanneer: {triggerWhen}",
- "installed_integrations.triggerWords": "Trigger Woorden: {triggerWords}",
- "installed_integrations.unnamed_oauth_app": "Naamloze OAuth 2.0 Applicatie",
- "installed_integrations.url": "URL: {url}",
- "installed_oauth_apps.add": "OAuth 2.0 Applicatie Toevoegen",
- "installed_oauth_apps.callbackUrls": "Callback URL's (Een per regel)",
- "installed_oauth_apps.cancel": "Annuleren",
- "installed_oauth_apps.delete.confirm": "This action permanently deletes the OAuth 2.0 application and breaks any integrations using it. Are you sure you want to delete it?",
- "installed_oauth_apps.description": "Omschrijving",
- "installed_oauth_apps.empty": "Geen OAuth 2.0 Applicaties gevonden",
- "installed_oauth_apps.header": "OAuth 2.0 Applicaties",
- "installed_oauth_apps.help": "Create {oauthApplications} to securely integrate bots and third-party apps with Mattermost. Visit the {appDirectory} to find available self-hosted apps.",
- "installed_oauth_apps.help.appDirectory": "App Directory",
- "installed_oauth_apps.help.oauthApplications": "OAuth 2.0 Applicaties",
- "installed_oauth_apps.homepage": "Homepagina",
- "installed_oauth_apps.iconUrl": "Pictogram-URL",
- "installed_oauth_apps.is_trusted": "Is Vertrouwd: <strong>{isTrusted}</strong>",
- "installed_oauth_apps.name": "Weergavenaam",
- "installed_oauth_apps.save": "Opslaan",
- "installed_oauth_apps.search": "Zoek OAuth 2.0 Applicaties",
- "installed_oauth_apps.trusted": "Is Vertrouwd",
- "installed_oauth_apps.trusted.no": "Nee",
- "installed_oauth_apps.trusted.yes": "Ja",
- "installed_outgoing_webhooks.add": "Uitgaande webhook toevoegen",
- "installed_outgoing_webhooks.delete.confirm": "This action permanently deletes the outgoing webhook and breaks any integrations using it. Are you sure you want to delete it?",
- "installed_outgoing_webhooks.empty": "Geen uitgaande webhooks gevonden",
- "installed_outgoing_webhooks.header": "Uitgaande webhooks",
- "installed_outgoing_webhooks.help": "Use outgoing webhooks to connect external tools to Mattermost. {buildYourOwn} or visit the {appDirectory} to find self-hosted, third-party apps and integrations.",
- "installed_outgoing_webhooks.help.appDirectory": "App Directory",
- "installed_outgoing_webhooks.help.buildYourOwn": "Build your own",
- "installed_outgoing_webhooks.search": "Zoek Uitgaande Webhooks",
- "installed_outgoing_webhooks.unknown_channel": "Een privé webhook",
- "integrations.add": "Toevoegen",
- "integrations.command.description": "Slash opdrachten sturen events naar externe integraties",
- "integrations.command.title": "Slash opdracht",
- "integrations.delete.confirm.button": "Verwijderen",
- "integrations.delete.confirm.title": "Delete Integration",
- "integrations.done": "Gereed",
- "integrations.edit": "Bewerken",
- "integrations.header": "Integraties",
- "integrations.help": "Visit the {appDirectory} to find self-hosted, third-party apps and integrations for Mattermost.",
- "integrations.help.appDirectory": "App Directory",
- "integrations.incomingWebhook.description": "Inkomende webhooks laten externel integraties toe om berichten te sturen",
- "integrations.incomingWebhook.title": "Inkomende webhook",
- "integrations.oauthApps.description": "OAuth 2.0 staat externe applicaties toe om geautoriseerde verzoeken te sturen naar de Mattermost API.",
- "integrations.oauthApps.title": "OAuth 2.0 Applicaties",
- "integrations.outgoingWebhook.description": "Uitgaande webhooks laten externe integraties toe om berichten te ontvangen en hierop te antwoorden",
- "integrations.outgoingWebhook.title": "Uitgaande webhook",
- "integrations.successful": "Installatie Succesvol",
- "intro_messages.DM": "Dit is de start van uw privé berichten historiek met teamlid {teammate}.<br /> Privé berichten en bestanden die hier gedeeld worden zijn niet zichtbaar voor anderen.",
- "intro_messages.GM": "Dit is de start van uw privé berichten historiek met teamlid {teammate}.<br /> Privé berichten en bestanden die hier gedeeld worden zijn niet zichtbaar voor anderen.",
- "intro_messages.anyMember": "Ieder lid kan dit kanaal lezen en volgen.",
- "intro_messages.beginning": "Begin van {name}",
- "intro_messages.channel": "kanaal",
- "intro_messages.creator": "Dit is de start van {name} {type}, gemaakt door {creator} op {date}.",
- "intro_messages.default": "<h4 class='channel-intro__title'>Beginning of {display_name}</h4><p class='channel-intro__content'><strong>Welcome to {display_name}!</strong><br/><br/>Post messages here that you want everyone to see. Everyone automatically becomes a permanent member of this channel when they join the team.</p>",
- "intro_messages.group": "Verlaat kanaal",
- "intro_messages.group_message": "Dit is de start van uw privé berichten historiek met dit teamlid. Privé berichten en bestanden die hier gedeeld worden zijn niet zichtbaar voor anderen.",
- "intro_messages.invite": "Nodig anderen uit voor: {type}",
- "intro_messages.inviteOthers": "Nodig anderen uit voor dit team",
- "intro_messages.noCreator": "Dit is de start van {name} {type}, gemaakt op {date}.",
- "intro_messages.offTopic": "<h4 class=\"channel-intro__title\">Begin van {display_name}</h4><p class=\"channel-intro__content\">Dit is het begin van {display_name}, een kanaal voor niet-werk gerelateerde discussies.<br/></p>",
- "intro_messages.onlyInvited": " Alleen uitgenodigde deelnemers kunnen deze privé groep bekijken.",
- "intro_messages.purpose": " This {type}'s purpose is: {purpose}.",
- "intro_messages.setHeader": "Stel een koptekst in",
- "intro_messages.teammate": "Dit is de start van uw privé berichten historiek met dit teamlid. Privé berichten en bestanden die hier gedeeld worden zijn niet zichtbaar voor anderen.",
- "invite_member.addAnother": "Nog iemand toevoegen",
- "invite_member.autoJoin": "Uitgenodigde personen worden automatisch lid van het <strong>{channel}</strong> kanaal.",
- "invite_member.cancel": "Annuleren",
- "invite_member.content": "E-mail is momenteel uitgeschakeld voor uw team, en een uitnodiging per e-mail kan niet worden verzonden. Neem contact op met uw systeembeheerder voor het inschakelen van e-mail en e-mail uitnodigingen.",
- "invite_member.disabled": "Het maken van gebruikers is uitgeschakeld voor uw team. Vraag uw team beheerder voor meer informatie. ",
- "invite_member.emailError": "Vul een geldig e-mail adres in",
- "invite_member.firstname": "Voornaam",
- "invite_member.inviteLink": "Team uitnodigings-link",
- "invite_member.lastname": "Achternaam",
- "invite_member.modalButton": "Ja, verwijderen",
- "invite_member.modalMessage": "U hebt niet-verzonden uitnodigingen, weet u zeker dat u deze wilt verwijderen?",
- "invite_member.modalTitle": "Uitnodigingen verwijderen?",
- "invite_member.newMember": "Send Email Invite",
- "invite_member.send": "Verstuur uitnodiging",
- "invite_member.send2": "Verstuur uitnodigingen",
- "invite_member.sending": " Versturen",
- "invite_member.teamInviteLink": "U kunt ook mensen uitnodigen met deze {link} link.",
- "ldap_signup.find": "Vind mijn teams",
- "ldap_signup.ldap": "Maak een team met een AD/LDAP account",
- "ldap_signup.length_error": "De naam moet 3 of meer tekens zijn met een maximum van 15",
- "ldap_signup.teamName": "Voer de team naam in",
- "ldap_signup.team_error": "Voer de team naam in",
- "leave_private_channel_modal.leave": "Yes, leave channel",
- "leave_private_channel_modal.message": "Are you sure you wish to leave the private channel {channel}? You must be re-invited in order to re-join this channel in the future.",
- "leave_private_channel_modal.title": "Leave Private Channel {channel}",
- "leave_team_modal.desc": "Je zal worden verwijdert uit alle publieke kanalen en prive groepen. Als het team prive is kan je niet terugkeren in het team. Weet je het zeker?",
- "leave_team_modal.no": "Nee",
- "leave_team_modal.title": "Verlaat het team?",
- "leave_team_modal.yes": "Ja",
- "loading_screen.loading": "Bezig met laden",
- "login.changed": " Inlog methode succesvol gewijzigd",
- "login.create": "Maak er nu een",
- "login.createTeam": "Maak een nieuw team",
- "login.createTeamAdminOnly": "Deze optie is alleen beschikbaar voor Systeem Beheerders, en word niet getoond aan andere gebruikers.",
- "login.email": "E-mail",
- "login.find": "Zoek uw andere teams",
- "login.forgot": "Ik ben mijn wachtwoord vergeten",
- "login.gitlab": "GitLab",
- "login.google": "Google Apps",
- "login.invalidPassword": "Uw wachtwoord is niet juist.",
- "login.ldapUsername": "AD/LDAP Gebruikersnaam",
- "login.ldapUsernameLower": "AD/LDAP gebruikersnaam",
- "login.noAccount": "Heeft u geen account? ",
- "login.noEmail": "Geen uw e-mail adres in",
- "login.noEmailLdapUsername": "Geef uw e-mail adres of {ldapUsername} in",
- "login.noEmailUsername": "Geeft uw e-mail adres of gebruikersnaam in",
- "login.noEmailUsernameLdapUsername": "Geeft uw e-mail adres, gebruikersnaam of {ldapUsername} in",
- "login.noLdapUsername": "Geef uw {ldapUsername} in",
- "login.noMethods": "Er zijn geen inlog-methodes geconfigureerd, neem contact op met uw systeembeheerder.",
- "login.noPassword": "Geef uw wachtwoord in",
- "login.noUsername": "Geef uw gebruikersnaam in",
- "login.noUsernameLdapUsername": "Geef uw gebruikersnaam of {ldapUsername} in",
- "login.office365": "Office 365",
- "login.on": "op {siteName}",
- "login.or": "of",
- "login.password": "Wachtwoord",
- "login.passwordChanged": " Wachtwoord succesvol bijgewerkt",
- "login.placeholderOr": " or ",
- "login.session_expired": " Uw sessie is verlopen. Log opnieuw in.",
- "login.signIn": "Log in",
- "login.signInLoading": "Signing in...",
- "login.signInWith": "Log in met:",
- "login.userNotFound": "We konden geen account vinden met jouw inlog gegevens.",
- "login.username": "Gebruikersnaam",
- "login.verified": " Email Geverifieerd ",
- "login_mfa.enterToken": "Om inloggen te voltooien, voer de token in van je smartphone authenticator.",
- "login_mfa.submit": "Verstuur",
- "login_mfa.token": "MFA Token",
- "login_mfa.tokenReq": "Geef een MFA token op",
- "member_item.makeAdmin": "Maak Admin",
- "member_item.member": "Lid",
- "member_list.noUsersAdd": "Geen gebruikers om toe te voegen.",
- "members_popover.manageMembers": "Leden beheren",
- "members_popover.msg": "Bericht",
- "members_popover.title": "Kanaal Leden",
- "members_popover.viewMembers": "Bekijk Leden",
- "mfa.confirm.complete": "<strong>Set up complete!</strong>",
- "mfa.confirm.okay": "OK",
- "mfa.confirm.secure": "Your account is now secure. Next time you sign in, you will be asked to enter a code from the Google Authenticator app on your phone.",
- "mfa.setup.badCode": "Invalid code. If this issue persists, contact your System Administrator.",
- "mfa.setup.code": "MFA Code",
- "mfa.setup.codeError": "Please enter the code from Google Authenticator.",
- "mfa.setup.required": "<strong>Multi-factor authentication is required on {siteName}.</strong>",
- "mfa.setup.save": "Opslaan",
- "mfa.setup.secret": "Secret: {secret}",
- "mfa.setup.step1": "<strong>Step 1: </strong>On your phone, download Google Authenticator from <a target='_blank' href='https://itunes.apple.com/us/app/google-authenticator/id388497605?mt=8'>iTunes</a> or <a target='_blank' href='https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en'>Google Play</a>",
- "mfa.setup.step2": "<strong>Step 2: </strong>Use Google Authenticator to scan this QR code, or manually type in the secret key",
- "mfa.setup.step3": "<strong>Step 3: </strong>Enter the code generated by Google Authenticator",
- "mfa.setupTitle": "Multi-factor Authenticatie:",
- "mobile.about.appVersion": "App Version: {version} (Build {number})",
- "mobile.about.copyright": "Copyright 2016 Mattermost, Inc. Alle rechten voorbehouden",
- "mobile.about.database": "Database: {type}",
- "mobile.about.serverVersion": "Server Version: {version} (Build {number})",
- "mobile.about.serverVersionNoBuild": "Server Version: {version}",
- "mobile.account.notifications.email.footer": "When offline or away for more than five minutes",
- "mobile.account_notifications.mentions_footer": "Your username (\"@{username}\") will always trigger mentions.",
- "mobile.account_notifications.non-case_sensitive_words": "Other non-case sensitive words...",
- "mobile.account_notifications.reply.header": "Send reply notifications for",
- "mobile.account_notifications.threads_mentions": "Mentions in threads",
- "mobile.account_notifications.threads_start": "Threads that I start",
- "mobile.account_notifications.threads_start_participate": "Threads that I start or participate in",
- "mobile.advanced_settings.reset_button": "Reset",
- "mobile.advanced_settings.reset_message": "\nThis will reset all offline data and restart the app. You will be automatically logged back in once the app restarts.\n",
- "mobile.advanced_settings.reset_title": "Reset Cache",
- "mobile.advanced_settings.title": "Geavanceerde instellingen",
- "mobile.channel_drawer.search": "Jump to a conversation",
- "mobile.channel_info.alertMessageDeleteChannel": "Weet u zeker dat u deze {term} wilt verwijderen?",
- "mobile.channel_info.alertMessageLeaveChannel": "Weet u zeker dat u deze {term} wilt verwijderen?",
- "mobile.channel_info.alertNo": "Nee",
- "mobile.channel_info.alertTitleDeleteChannel": "Verwijder {term}...",
- "mobile.channel_info.alertTitleLeaveChannel": "Verlaat {term}",
- "mobile.channel_info.alertYes": "Ja",
- "mobile.channel_info.delete_failed": "We couldn't delete the channel {displayName}. Please check your connection and try again.",
- "mobile.channel_info.privateChannel": "Verlaat kanaal",
- "mobile.channel_info.publicChannel": "Publieke kanalen",
- "mobile.channel_list.alertMessageLeaveChannel": "Weet u zeker dat u deze {term} wilt verwijderen?",
- "mobile.channel_list.alertNo": "Nee",
- "mobile.channel_list.alertTitleLeaveChannel": "Verlaat {term}",
- "mobile.channel_list.alertYes": "Ja",
- "mobile.channel_list.closeDM": "Close Direct Message",
- "mobile.channel_list.closeGM": "Close Group Message",
- "mobile.channel_list.dm": "Privé bericht",
- "mobile.channel_list.gm": "Group Message",
- "mobile.channel_list.not_member": "NOT A MEMBER",
- "mobile.channel_list.open": "Open {term}",
- "mobile.channel_list.openDM": "Open Direct Message",
- "mobile.channel_list.openGM": "Open Group Message",
- "mobile.channel_list.privateChannel": "Verlaat kanaal",
- "mobile.channel_list.publicChannel": "Publieke kanalen",
- "mobile.channel_list.unreads": "UNREADS",
- "mobile.components.channels_list_view.yourChannels": "Your channels:",
- "mobile.components.error_list.dismiss_all": "Dismiss All",
- "mobile.components.select_server_view.continue": "doorgaan",
- "mobile.components.select_server_view.enterServerUrl": "Enter Server URL",
- "mobile.components.select_server_view.proceed": "Proceed",
- "mobile.components.select_server_view.siteUrlPlaceholder": "https://mattermost.example.com",
- "mobile.create_channel": "Create",
- "mobile.create_channel.private": "Verlaat kanaal",
- "mobile.create_channel.public": "Publieke kanalen",
- "mobile.custom_list.no_results": "No Results",
- "mobile.drawer.teamsTitle": "Termen",
- "mobile.edit_post.title": "Editing Message",
- "mobile.emoji_picker.activity": "ACTIVITY",
- "mobile.emoji_picker.custom": "CUSTOM",
- "mobile.emoji_picker.flags": "FLAGS",
- "mobile.emoji_picker.foods": "FOODS",
- "mobile.emoji_picker.nature": "NATURE",
- "mobile.emoji_picker.objects": "OBJECTS",
- "mobile.emoji_picker.people": "PEOPLE",
- "mobile.emoji_picker.places": "PLACES",
- "mobile.emoji_picker.symbols": "SYMBOLS",
- "mobile.error_handler.button": "Relaunch",
- "mobile.error_handler.description": "\nClick relaunch to open the app again. After restart, you can report the problem from the settings menu.\n",
- "mobile.error_handler.title": "Unexpected error occurred",
- "mobile.file_upload.camera": "Take Photo or Video",
- "mobile.file_upload.library": "Photo Library",
- "mobile.file_upload.more": "Meer",
- "mobile.file_upload.video": "Video Library",
- "mobile.help.title": "Help",
- "mobile.image_preview.save": "Save Image",
- "mobile.intro_messages.DM": "Dit is de start van uw privé berichten historiek met teamlid {teammate}.<br /> Privé berichten en bestanden die hier gedeeld worden zijn niet zichtbaar voor anderen.",
- "mobile.intro_messages.default_message": "This is the first channel teammates see when they sign up - use it for posting updates everyone needs to know.",
- "mobile.intro_messages.default_welcome": "Welcome to {name}!",
- "mobile.join_channel.error": "We couldn't join the channel {displayName}. Please check your connection and try again.",
- "mobile.loading_channels": "Loading Channels...",
- "mobile.loading_members": "Loading Members...",
- "mobile.loading_posts": "Laad meer berichten",
- "mobile.login_options.choose_title": "Choose your login method",
- "mobile.managed.blocked_by": "Blocked by {vendor}",
- "mobile.managed.exit": "Bewerken",
- "mobile.managed.jailbreak": "Jailbroken devices are not trusted by {vendor}, please exit the app.",
- "mobile.managed.secured_by": "Secured by {vendor}",
- "mobile.markdown.code.plusMoreLines": "+{count, number} more lines",
- "mobile.more_dms.start": "Start",
- "mobile.more_dms.title": "New Conversation",
- "mobile.notice_mobile_link": "mobile apps",
- "mobile.notice_platform_link": "platform",
- "mobile.notice_text": "Mattermost is made possible by the open source software used in our {platform} and {mobile}.",
- "mobile.notification.in": " in ",
- "mobile.offlineIndicator.connected": "Connected",
- "mobile.offlineIndicator.connecting": "Verbindingen",
- "mobile.offlineIndicator.offline": "No internet connection",
- "mobile.open_dm.error": "We couldn't open a direct message with {displayName}. Please check your connection and try again.",
- "mobile.open_gm.error": "We couldn't open a group message with those users. Please check your connection and try again.",
- "mobile.post.cancel": "Annuleren",
- "mobile.post.delete_question": "Weet u zeker dat u deze {term} wilt verwijderen?",
- "mobile.post.delete_title": "Delete Post",
- "mobile.post.failed_delete": "Delete Message",
- "mobile.post.failed_retry": "Try Again",
- "mobile.post.failed_title": "Unable to send your message",
- "mobile.post.retry": "Refresh",
- "mobile.post_info.add_reaction": "Add Reaction",
- "mobile.request.invalid_response": "Received invalid response from the server.",
- "mobile.routes.channelInfo": "Info",
- "mobile.routes.channelInfo.createdBy": "Created by {creator} on ",
- "mobile.routes.channelInfo.delete_channel": "Verwijder kanaal...",
- "mobile.routes.channelInfo.favorite": "Favorite",
- "mobile.routes.channel_members.action": "Remove Members",
- "mobile.routes.channel_members.action_message": "You must select at least one member to remove from the channel.",
- "mobile.routes.channel_members.action_message_confirm": "Are you sure you want to remove the selected members from the channel?",
- "mobile.routes.channels": "Kanalen",
- "mobile.routes.code": "{language} Code",
- "mobile.routes.code.noLanguage": "Code",
- "mobile.routes.enterServerUrl": "Enter Server URL",
- "mobile.routes.login": "Inloggen",
- "mobile.routes.loginOptions": "Login Chooser",
- "mobile.routes.mfa": "Multi-factor Authenticatie:",
- "mobile.routes.postsList": "Posts List",
- "mobile.routes.saml": "Single SignOn",
- "mobile.routes.selectTeam": "Selecteer team",
- "mobile.routes.settings": "Settings",
- "mobile.routes.sso": "Single Sign-On",
- "mobile.routes.thread": "{channelName} Thread",
- "mobile.routes.thread_dm": "Direct Message Thread",
- "mobile.routes.user_profile": "Profile",
- "mobile.routes.user_profile.send_message": "Send Message",
- "mobile.search.jump": "JUMP",
- "mobile.search.no_results": "No Results Found",
- "mobile.select_team.choose": "Je teams:",
- "mobile.select_team.join_open": "Open teams you can join",
- "mobile.select_team.no_teams": "There are no available teams for you to join.",
- "mobile.server_ping_failed": "Cannot connect to the server. Please check your server URL and internet connection.",
- "mobile.server_upgrade.button": "OK",
- "mobile.server_upgrade.description": "\nA server upgrade is required to use the Mattermost app. Please ask your System Administrator for details.\n",
- "mobile.server_upgrade.title": "Server upgrade required",
- "mobile.server_url.invalid_format": "Moet beginnen met http:// of https://",
- "mobile.session_expired": "Session Expired: Please log in to continue receiving notifications.",
- "mobile.settings.clear": "Clear Offline Store",
- "mobile.settings.clear_button": "Clear",
- "mobile.settings.clear_message": "\nThis will clear all offline data and restart the app. You will be automatically logged back in once the app restarts.\n",
- "mobile.settings.team_selection": "Team Selectie",
- "mobile.suggestion.members": " Leden",
- "modal.manaul_status.ask": "Do not ask me again",
- "modal.manaul_status.button": "Yes, set my status to \"Online\"",
- "modal.manaul_status.cancel": "No, keep it as \"{status}\"",
- "modal.manaul_status.message": "Would you like to switch your status to \"Online\"?",
- "modal.manaul_status.title": "Your status is set to \"{status}\"",
- "more_channels.close": "Afsluiten",
- "more_channels.create": "Maak een nieuw kanaal",
- "more_channels.createClick": "Klik 'Maak nieuw kanaal' om een nieuw kanaal te maken",
- "more_channels.join": "Deelnemen",
- "more_channels.next": "Volgende",
- "more_channels.noMore": "Geen kanalen beschikbaar waar aan deelgenomen kan worden.",
- "more_channels.prev": "Previous",
- "more_channels.title": "Meer kanalen",
- "more_direct_channels.close": "Afsluiten",
- "more_direct_channels.message": "Bericht",
- "more_direct_channels.new_convo_note": "This will start a new conversation. If you’re adding a lot of people, consider creating a private channel instead.",
- "more_direct_channels.new_convo_note.full": "You’ve reached the maximum number of people for this conversation. Consider creating a private channel instead.",
- "more_direct_channels.title": "Privé bericht",
- "msg_typing.areTyping": "{users} en {last} zijn aan het typen...",
- "msg_typing.isTyping": "{user} typt...",
- "msg_typing.someone": "Iemand",
- "multiselect.add": "Toevoegen",
- "multiselect.go": "Go",
- "multiselect.list.notFound": "Geen gebruikers gevonden",
- "multiselect.numPeopleRemaining": "Use ↑↓ to browse, ↵ to select. You can add {num, number} more {num, plural, one {person} other {people}}. ",
- "multiselect.numRemaining": "You can add {num, number} more",
- "multiselect.placeholder": "Search and add members",
- "navbar.addMembers": "Leden toevoegen",
- "navbar.click": "Klik hier",
- "navbar.delete": "Verwijder kanaal...",
- "navbar.leave": "Verlaat kanaal",
- "navbar.manageMembers": "Leden beheren",
- "navbar.noHeader": "Nog geen kanaalkoptekst.{newline}{link} om er een toe te voegen.",
- "navbar.preferences": "Meldings-voorkeuren",
- "navbar.rename": "Hernoem kanaal...",
- "navbar.setHeader": "Stel kanaalkoptekst in...",
- "navbar.setPurpose": "Zet het doel van het kanaal...",
- "navbar.toggle1": "Schakel de navigatiekolom in / uit",
- "navbar.toggle2": "Schakel de navigatiekolom in / uit",
- "navbar.viewInfo": "Bekijk Info",
- "navbar.viewPinnedPosts": "View Pinned Posts",
- "navbar_dropdown.about": "Over Mattermost",
- "navbar_dropdown.accountSettings": "Account-instellingen",
- "navbar_dropdown.addMemberToTeam": "Add Members to Team",
- "navbar_dropdown.console": "Systeem-console",
- "navbar_dropdown.create": "Maak een nieuw team",
- "navbar_dropdown.emoji": "Aangepaste emoji",
- "navbar_dropdown.help": "Help",
- "navbar_dropdown.integrations": "Integraties",
- "navbar_dropdown.inviteMember": "Send Email Invite",
- "navbar_dropdown.join": "Join Another Team",
- "navbar_dropdown.keyboardShortcuts": "Keyboard Shortcuts",
- "navbar_dropdown.leave": "Team verlaten",
- "navbar_dropdown.logout": "Afmelden",
- "navbar_dropdown.manageMembers": "Leden beheren",
- "navbar_dropdown.nativeApps": "Download Apps",
- "navbar_dropdown.report": "Een probleem melden",
- "navbar_dropdown.switchTeam": "Schakel naar {team}",
- "navbar_dropdown.switchTo": "Omschakelen naar ",
- "navbar_dropdown.teamLink": "Verkrijg de team uitnodigings-link",
- "navbar_dropdown.teamSettings": "Team instellingen",
- "navbar_dropdown.viewMembers": "Bekijk Leden",
- "notification.dm": "Privé bericht",
- "notify_all.confirm": "Confirm",
- "notify_all.question": "By using @all or @channel you are about to send notifications to {totalMembers} people. Are you sure you want to do this?",
- "notify_all.title.confirm": "Confirm sending notifications to entire channel",
- "passwordRequirements": "Wachtwoord Vereisten: ",
- "password_form.change": "Verander mijn wachtwoord",
- "password_form.click": "Klik <a href={url}>hier</a> om in te loggen.",
- "password_form.enter": "Voer een nieuw wachtwoord in voor uw {siteName} account",
- "password_form.error": "Voert u alstublieft minstens {chars} tekens in.",
- "password_form.pwd": "Wachtwoord",
- "password_form.title": "Wachtwoord reset",
- "password_form.update": "Wachtwoord succesvol bijgewerkt.",
- "password_send.checkInbox": "Controleer je inbox.",
- "password_send.description": "Om uw wachtwoord opnieuw in te stellen voert u het e-mailadres in dat u heeft gebruikt om uzelf aan te melden",
- "password_send.email": "E-mail",
- "password_send.error": "Vul een geldig e-mail adres in.",
- "password_send.link": "If the account exists, a password reset email will be sent to: <br/><b>{email}</b><br/><br/>",
- "password_send.reset": "Reset wachtwoord",
- "password_send.title": "Wachtwoord reset",
- "pdf_preview.max_pages": "Download om meer pagina's te lezen",
- "pending_post_actions.cancel": "Annuleren",
- "pending_post_actions.retry": "Probeer opnieuw",
- "permalink.error.access": "Permalink behoort toe aan een verwijderd bericht of aan een kanaal waar je geen toegang tot hebt.",
- "permalink.error.title": "Message Not Found",
- "post_attachment.collapse": "Minder tonen...",
- "post_attachment.more": "Meer tonen...",
- "post_body.commentedOn": "Reageerde op bericht van {name}{apostrophe}:",
- "post_body.deleted": "(bericht verwijderd)",
- "post_body.plusMore": " plus {count, number} other {count, plural, one {file} other {files}}",
- "post_delete.notPosted": "Bericht kon niet verzonden worden",
- "post_delete.okay": "OK",
- "post_delete.someone": "Iemand heeft het bericht verwijderd waarop u een commentaar schreef.",
- "post_focus_view.beginning": "Begin van de kanaal archieven",
- "post_info.del": "Verwijderen",
- "post_info.edit": "Bewerken",
- "post_info.message.visible": "(Only visible to you)",
- "post_info.message.visible.compact": " (Only visible to you)",
- "post_info.mobile.flag": "Markeer",
- "post_info.mobile.unflag": "Demarkeer ",
- "post_info.permalink": "Permanente koppeling",
- "post_info.pin": "Pin to channel",
- "post_info.pinned": "Pinned",
- "post_info.reply": "Antwoord",
- "post_info.system": "System",
- "post_info.unpin": "Un-pin from channel",
- "post_message_view.edited": "(edited)",
- "posts_view.loadMore": "Laad meer berichten",
- "posts_view.loadingMore": "Laad meer berichten",
- "posts_view.newMsg": "Nieuwe berichten",
- "posts_view.newMsgBelow": "New {count, plural, one {message} other {messages}}",
- "quick_switch_modal.channels": "Kanalen",
- "quick_switch_modal.channelsShortcut.mac": "- ⌘K",
- "quick_switch_modal.channelsShortcut.windows": "- CTRL+K",
- "quick_switch_modal.help": "Start typing then use TAB to toggle channels/teams, ↑↓ to browse, ↵ to select, and ESC to dismiss.",
- "quick_switch_modal.help_mobile": "Type to find a channel.",
- "quick_switch_modal.help_no_team": "Type to find a channel. Use ↑↓ to browse, ↵ to select, ESC to dismiss.",
- "quick_switch_modal.teams": "Termen",
- "quick_switch_modal.teamsShortcut.mac": "- ⌘⌥K",
- "quick_switch_modal.teamsShortcut.windows": "- CTRL+ALT+K",
- "reaction.clickToAdd": "(click to add)",
- "reaction.clickToRemove": "(click to remove)",
- "reaction.othersReacted": "{otherUsers, number} {otherUsers, plural, one {user} other {users}}",
- "reaction.reacted": "{users} {reactionVerb} with {emoji}",
- "reaction.reactionVerb.user": "reacted",
- "reaction.reactionVerb.users": "reacted",
- "reaction.reactionVerb.you": "reacted",
- "reaction.reactionVerb.youAndUsers": "reacted",
- "reaction.usersAndOthersReacted": "{users} and {otherUsers, number} other {otherUsers, plural, one {user} other {users}}",
- "reaction.usersReacted": "{users} and {lastUser}",
- "reaction.you": "You",
- "removed_channel.channelName": "het kanaal",
- "removed_channel.from": "Verwijderd van ",
- "removed_channel.okay": "OK",
- "removed_channel.remover": "{remover} verwijderde u van {channel}",
- "removed_channel.someone": "Iemand",
- "rename_channel.cancel": "Annuleren",
- "rename_channel.defaultError": " - Kan niet worden verandert voor het standaard kanaal",
- "rename_channel.displayName": "Weergavenaam",
- "rename_channel.displayNameHolder": "Voer de weergavenaam in",
- "rename_channel.handleHolder": "Kan enkel kleine letters en nummers zijn",
- "rename_channel.lowercase": "Kan enkel kleine letters en nummers zijn",
- "rename_channel.maxLength": "This field must be less than {maxLength, number} characters",
- "rename_channel.minLength": "Channel name must be {minLength, number} or more characters",
- "rename_channel.required": "Dit veld is verplicht",
- "rename_channel.save": "Opslaan",
- "rename_channel.title": "Hernoem kanaal...",
- "rename_channel.url": "URL:",
- "rhs_comment.comment": "Commentaar",
- "rhs_comment.del": "Verwijder",
- "rhs_comment.edit": "Bewerken",
- "rhs_comment.mobile.flag": "Markeer",
- "rhs_comment.mobile.unflag": "Demarkeer",
- "rhs_comment.permalink": "Permanente koppeling",
- "rhs_header.backToCallTooltip": "Back to Call",
- "rhs_header.backToFlaggedTooltip": "Terug naar Gemarkeerde Berichten",
- "rhs_header.backToPinnedTooltip": "Terug naar Gemarkeerde Berichten",
- "rhs_header.backToResultsTooltip": "Terug naar Zoekresultaten",
- "rhs_header.closeSidebarTooltip": "Zijbalk Sluiten",
- "rhs_header.closeTooltip": "Zijbalk Sluiten",
- "rhs_header.details": "Bericht details",
- "rhs_header.expandSidebarTooltip": "Zijbalk Uitvouwen",
- "rhs_header.expandTooltip": "Zijbalk Invouwen",
- "rhs_header.shrinkSidebarTooltip": "Zijbalk Invouwen",
- "rhs_root.del": "Verwijderen",
- "rhs_root.direct": "Privé bericht",
- "rhs_root.edit": "Bewerken",
- "rhs_root.mobile.flag": "Markeer",
- "rhs_root.mobile.unflag": "Demarkeer",
- "rhs_root.permalink": "Permanente koppeling",
- "rhs_root.pin": "Pin to channel",
- "rhs_root.unpin": "Un-pin from channel",
- "search_bar.search": "Zoeken",
- "search_bar.usage": "<h4>Zoekopties</h4><ul><li><span>Gebruik </span><b>\"aanhalingstekens\"</b><span> om naar zinnen te zoeken</span></li><li><span>Gebruik </span><b>from:</b><span> om berichten van een specifieke gebruiker te vinden en </span><b>in:</b><span> om berichten in een specifiek kanaal te vinden</span></li></ul>",
- "search_header.results": "Zoekresultaten",
- "search_header.title2": "Recente vermeldingen",
- "search_header.title3": "Gemarkeerde Berichten",
- "search_header.title4": "Pinned posts in {channelDisplayName}",
- "search_item.direct": "Direct Message (with {username})",
- "search_item.jump": "Spring",
- "search_results.because": "<ul><li>Wanneer u op zoek bent naar een gedeeltelijk woord (bijv. zoek naar \"tele\", op zoek naar \"telefooon\" of \"televisie\"), moet u een * aan de zoekterm toevoegen</li><li>Zoekopdrachten van 2 letters en algemene woorden zoals \"dit\", \"een\", \"het\" verschijnen niet in de zoekresultaten</li></ul>",
- "search_results.noResults": "Geen resultaten gevonden. Opnieuw proberen?",
- "search_results.searching": "Searching...",
- "search_results.usage": "<ul><li>Gebruik <b>\"aanhalingstekens\"</b> om hele zinnen te zoeken</li><li>Gebruik <b>van:</b> om berichten van specifieke gebruikers te zoeken en <b>in:</b> om berichten in specifieke kanalen te zoeken</li></ul>",
- "search_results.usageFlag1": "Je hebt nog geen berichten gemarkeerd.",
- "search_results.usageFlag2": "Je kan berichten en reacties markeren door te klikken op het ",
- "search_results.usageFlag3": " icoon naast het datum/tijd veld.",
- "search_results.usageFlag4": "Flags are a way to mark messages for follow up. Your flags are personal, and cannot be seen by other users.",
- "search_results.usagePin1": "There are no pinned messages yet.",
- "search_results.usagePin2": "All members of this channel can pin important or useful messages.",
- "search_results.usagePin3": "Pinned messages are visible to all channel members.",
- "search_results.usagePin4": "To pin a message: Go to the message that you want to pin and click [...] > \"Pin to channel\".",
- "setting_item_max.cancel": "Annuleren",
- "setting_item_max.save": "Opslaan",
- "setting_item_min.edit": "Bewerken",
- "setting_picture.cancel": "Annuleren",
- "setting_picture.help": "Upload een profiel foto in JPG of PNG formaat, van minimaal {width}px breed en {height}px hoog.",
- "setting_picture.save": "Opslaan",
- "setting_picture.select": "Selecteer",
- "setting_upload.import": "Importeer",
- "setting_upload.noFile": "Geen bestand geselecteerd.",
- "setting_upload.select": "Selecteer een bestand",
- "shortcuts.browser.channel_next": "Forward in history:\tAlt|Right",
- "shortcuts.browser.channel_next.mac": "Forward in history:\t⌘|]",
- "shortcuts.browser.channel_prev": "Back in history:\tAlt|Left",
- "shortcuts.browser.channel_prev.mac": "Back in history:\t⌘|[",
- "shortcuts.browser.font_decrease": "Zoom out:\tCtrl|-",
- "shortcuts.browser.font_decrease.mac": "Zoom out:\t⌘|-",
- "shortcuts.browser.font_increase": "Zoom in:\tCtrl|+",
- "shortcuts.browser.font_increase.mac": "Zoom in:\t⌘|+",
- "shortcuts.browser.header": "Built-in Browser Commands",
- "shortcuts.browser.highlight_next": "Highlight text to the next line:\tShift|Down",
- "shortcuts.browser.highlight_prev": "Highlight text to the previous line:\tShift|Up",
- "shortcuts.browser.input.header": "Works inside an input field",
- "shortcuts.browser.newline": "Create a new line:\tShift|Enter",
- "shortcuts.files.header": "Bestanden",
- "shortcuts.files.upload": "Upload files:\tCtrl|U",
- "shortcuts.files.upload.mac": "Upload files:\t⌘|U",
- "shortcuts.header": "Keyboard Shortcuts",
- "shortcuts.info": "Begin a message with / for a list of all the commands at your disposal.",
- "shortcuts.msgs.comp.channel": "Channel:\t~|[a-z]|Tab",
- "shortcuts.msgs.comp.emoji": "Emoji:\t:|[a-z]|Tab",
- "shortcuts.msgs.comp.header": "Automatisch aanvullen",
- "shortcuts.msgs.comp.username": "Username:\t@|[a-z]|Tab",
- "shortcuts.msgs.edit": "Edit last message in channel:\tUp",
- "shortcuts.msgs.header": "Bericht",
- "shortcuts.msgs.input.header": "Works inside an empty input field",
- "shortcuts.msgs.mark_as_read": "Mark current channel as read:\tEsc",
- "shortcuts.msgs.reply": "Reply to last message in channel:\tShift|Up",
- "shortcuts.msgs.reprint_next": "Reprint next message:\tCtrl|Down",
- "shortcuts.msgs.reprint_next.mac": "Reprint next message:\t⌘|Down",
- "shortcuts.msgs.reprint_prev": "Reprint previous message:\tCtrl|Up",
- "shortcuts.msgs.reprint_prev.mac": "Reprint previous message:\t⌘|Up",
- "shortcuts.nav.direct_messages_menu": "Direct messages menu:\tCtrl|Shift|K",
- "shortcuts.nav.direct_messages_menu.mac": "Direct messages menu:\t⌘|Shift|K",
- "shortcuts.nav.header": "Navigation",
- "shortcuts.nav.next": "Next channel:\tAlt|Down",
- "shortcuts.nav.next.mac": "Next channel:\t⌥|Down",
- "shortcuts.nav.prev": "Previous channel:\tAlt|Up",
- "shortcuts.nav.prev.mac": "Previous channel:\t⌥|Up",
- "shortcuts.nav.recent_mentions": "Recent mentions:\tCtrl|Shift|M",
- "shortcuts.nav.recent_mentions.mac": "Recent mentions:\t⌘|Shift|M",
- "shortcuts.nav.settings": "Account settings:\tCtrl|Shift|A",
- "shortcuts.nav.settings.mac": "Account settings:\t⌘|Shift|A",
- "shortcuts.nav.switcher": "Quick channel switcher:\tCtrl|K",
- "shortcuts.nav.switcher.mac": "Quick channel switcher:\t⌘|K",
- "shortcuts.nav.unread_next": "Next unread channel:\tAlt|Shift|Down",
- "shortcuts.nav.unread_next.mac": "Next unread channel:\t⌥|Shift|Down",
- "shortcuts.nav.unread_prev": "Previous unread channel:\tAlt|Shift|Up",
- "shortcuts.nav.unread_prev.mac": "Previous unread channel:\t⌥|Shift|Up",
- "sidebar.channels": "PUBLIC CHANNELS",
- "sidebar.createChannel": "Maak een publiek kanaal",
- "sidebar.createGroup": "Maak een publiek kanaal",
- "sidebar.direct": "DIRECT MESSAGES",
- "sidebar.favorite": "FAVORITE CHANNELS",
- "sidebar.leave": "Verlaat kanaal",
- "sidebar.mainMenu": "Main Menu",
- "sidebar.more": "Meer",
- "sidebar.moreElips": "Meer...",
- "sidebar.otherMembers": "Buiten dit team",
- "sidebar.pg": "PRIVATE CHANNELS",
- "sidebar.removeList": "Uit de lijst verwijderen",
- "sidebar.tutorialScreen1": "<h4>Kanalen</h4><p><strong>Kanalen</strong> organiseren conversaties in verschillende onderwerpen. Ze zijn open voor iedereen in je team. Om privéberichten te sturen, gebruik <strong>Directe Berichten</strong> voor een enkel persoon of <strong>Privé Groepen</strong> voor meerdere personen.</p>",
- "sidebar.tutorialScreen2": "<h4>\"{townsquare}\" en \"{offtopic}\" kanalen</h4><p>Hier zijn 2 publieke kanalen om te starten:</p><p><strong>{townsquare}</strong> is een plaats voor team wijde communicatie. Iedereen in jouw team is lid van dit kanaal.</p><p><strong>{offtopic}</strong> is een plaats voor ontspanning en humor buiten werk gerelateerde zaken en kanalen. Jij en jouw team kunnen beslissen wel andere kanalen er gemaakt moeten worden.</p>",
- "sidebar.tutorialScreen3": "<h4>Kanalen maken en lid worden</h4><p>Klik op <strong>\"Meer...\"</strong> om een nieuw kanaal te maken of lid te worden van een bestaand kanaal.</p><p>Je kan ook een nieuw kanaal of privégroep maken door op het <strong>\"+\"-teken</strong> naast het kanaal of de privégroep te drukken.</p>",
- "sidebar.unreads": "More unreads",
- "sidebar_header.tutorial": "<h4>Hoofdmenu</h4><p>Het <strong>Hoofdmenu</strong> is waar je kan <strong>Uitnodigen van Nieuwe Leden</strong>, toegang tot jouw <strong>Account Instellingen</strong> en instellen van jouw <strong>Thema Kleur</strong>.</p><p>Team admins kunnen ook hun <strong>Team Instellngen</strong> instellen via dit menu.</p><p>Systeem admins vinden hier een <strong>Systeem Console</strong> optie om het hele systeem te beheren.</p>",
- "sidebar_right_menu.accountSettings": "Account instellingen",
- "sidebar_right_menu.addMemberToTeam": "Add Members to Team",
- "sidebar_right_menu.console": "Systeem console",
- "sidebar_right_menu.flagged": "Gemarkeerde Berichten",
- "sidebar_right_menu.help": "Help",
- "sidebar_right_menu.inviteNew": "Send Email Invite",
- "sidebar_right_menu.logout": "Afmelden",
- "sidebar_right_menu.manageMembers": "Leden beheren",
- "sidebar_right_menu.nativeApps": "Download Apps",
- "sidebar_right_menu.recentMentions": "Recente vermeldingen",
- "sidebar_right_menu.report": "Een probleem melden",
- "sidebar_right_menu.teamLink": "Verkrijg team uitnodigings-link",
- "sidebar_right_menu.teamSettings": "Team instellingen",
- "sidebar_right_menu.viewMembers": "Bekijk Leden",
- "signup.email": "E-mail en Wachtwoord",
- "signup.gitlab": "GitLab Single-Sign-On",
- "signup.google": "Google Account",
- "signup.ldap": "AD/LDAP Credentials",
- "signup.office365": "Office 365",
- "signup.title": "Maak een account met:",
- "signup_team.createTeam": "Of maak een team",
- "signup_team.disabled": "Het aanmaken van nieuwe teams is uigeschakeld. Neem contact op met een beheerder voor toegang.",
- "signup_team.join_open": "Teams waaraan je kunt deelnemen:",
- "signup_team.noTeams": "Er zijn teams in de Team Directory en teams maken is uitgeschakeld.",
- "signup_team.no_open_teams": "Er zijn geen teams beschikbaar om aan deel te nemen. Vraag de beheerder voor een uitnodiging.",
- "signup_team.no_open_teams_canCreate": "Er zijn geen teams beschikbaar om aan deel te nemen. Maak een nieuw team aan of vraag de beheerder voor een uitnodiging.",
- "signup_team.no_teams": "Er zijn nog geen teams aangemaakt. Neem alstublieft contact op met de beheerder.",
- "signup_team.no_teams_canCreate": "Er zijn nog geen teams aangemaakt. Je kunt een team aanmaken door te klikken op \"Nieuw team aanmaken\"",
- "signup_team.none": "Er is geen mogelijkheid ingeschakeld om teams aan te maken. Neem contact op met een beheerder voor toegang.",
- "signup_team_complete.completed": "Er is al succesvol ingelogd via deze uitnodiging, of de uitnodiging is verlopen.",
- "signup_team_confirm.checkEmail": "Bekijk uw email: <strong>{email}</strong><br />Uw email bevat een link om een nieuw team te maken",
- "signup_team_confirm.title": "Registratie compleet",
- "signup_team_system_console": "Ga naar Systeem Console",
- "signup_user_completed.choosePwd": "Voer uw wachtwoord in",
- "signup_user_completed.chooseUser": "Voer uw gebruikersnaam in",
- "signup_user_completed.create": "Maak account aan",
- "signup_user_completed.emailHelp": "Een geldig e-mailadres is vereist voor het aanmelden",
- "signup_user_completed.emailIs": "Uw e-mail adres is <strong>{email}</strong>. U maakt gebruik van dit adres om in te loggen bij {siteName}.",
- "signup_user_completed.expired": "Er is al succesvol ingelogd via deze uitnodiging, of de uitnodiging is verlopen.",
- "signup_user_completed.gitlab": "met GitLab",
- "signup_user_completed.google": "met Google",
- "signup_user_completed.haveAccount": "Heb je al een account?",
- "signup_user_completed.invalid_invite": "De uitnodigings link was verkeerd. Praat alstublieft met jouw beheerder om een uitnodiging te krijgen.",
- "signup_user_completed.lets": "Laten we uw account aanmaken",
- "signup_user_completed.no_open_server": "De server staat geen open inschrijvingen toe. Praat alstublieft met jouw beheerder om een uitnodiging te krijgen. ",
- "signup_user_completed.none": "Er is geen mogelijkheid ingeschakeld om gebruikers aan te maken. Neem contact op met een beheerder voor toegang.",
- "signup_user_completed.office365": "met Office 365",
- "signup_user_completed.onSite": "op {siteName}",
- "signup_user_completed.or": "of",
- "signup_user_completed.passwordLength": "Please enter between {min} and {max} characters",
- "signup_user_completed.required": "Dit veld is verplicht",
- "signup_user_completed.reserved": "Deze gebruikersnaam is gereserveerd, kiest u alstublieft een nieuwe.",
- "signup_user_completed.signIn": "Klik hier om in te loggen.",
- "signup_user_completed.userHelp": "De gebruikersnaam moet beginnen met een letter, en tussen {min} en {max} tekens bevatten in kleine letters, cijfers en de symbolen '.', de '-' en '_'",
- "signup_user_completed.usernameLength": "De gebruikersnaam moet beginnen met een letter, en tussen {min} en {max} tekens bevatten in kleine letters, cijfers en de symbolen '.', de '-' en '_'.",
- "signup_user_completed.validEmail": "Vul een geldig e-mail adres in",
- "signup_user_completed.welcome": "Welkom bij:",
- "signup_user_completed.whatis": "Wat is uw e-mail adres?",
- "signup_user_completed.withLdap": "Met uw AD/LDAP gegevens",
- "sso_signup.find": "Vind mijn teams",
- "sso_signup.gitlab": "Maak een team met een GitLab account",
- "sso_signup.google": "Maak een team met een Google Apps account",
- "sso_signup.length_error": "De naam moet 3 of meer tekens lang zijn met een maximum van 15",
- "sso_signup.teamName": "Voer de naam in van het nieuwe team",
- "sso_signup.team_error": "Voer de naam in van het team",
- "status_dropdown.set_away": "Away",
- "status_dropdown.set_offline": "Offline",
- "status_dropdown.set_online": "Online",
- "suggestion.loading": "Laden...",
- "suggestion.mention.all": "CAUTION: This mentions everyone in channel",
- "suggestion.mention.channel": "Notificeer iedereen in het kanaal",
- "suggestion.mention.channels": "Mijn Kanalen",
- "suggestion.mention.here": "Notificeert iedereen in het kanaal en online",
- "suggestion.mention.in_channel": "Kanalen",
- "suggestion.mention.members": "Kanaal Leden",
- "suggestion.mention.morechannels": "Andere Kanalen",
- "suggestion.mention.nonmembers": "Niet in kanaal",
- "suggestion.mention.not_in_channel": "Andere Kanalen",
- "suggestion.mention.special": "Speciale Vermeldingen",
- "suggestion.search.private": "Verlaat kanaal",
- "suggestion.search.public": "Publieke kanalen",
- "system_users_list.count": "{count, number} {count, plural, one {user} other {users}}",
- "system_users_list.countPage": "{startCount, number} - {endCount, number} {count, plural, one {user} other {users}} of {total, number} total",
- "system_users_list.countSearch": "{count, number} {count, plural, one {user} other {users}} of {total, number} total",
- "team_export_tab.download": "downloaden",
- "team_export_tab.export": "Exporteer",
- "team_export_tab.exportTeam": "Exporteer uw team",
- "team_export_tab.exporting": " Exporteren...",
- "team_export_tab.ready": " klaar voor ",
- "team_export_tab.unable": " Kan niet exporteren: {error}",
- "team_import_tab.failure": " Importeren mislukt: ",
- "team_import_tab.import": "Importeer",
- "team_import_tab.importHelpDocsLink": "documentatie",
- "team_import_tab.importHelpExportInstructions": "Slack > Team Settings > Import/Export Data > Export > Start Export",
- "team_import_tab.importHelpExporterLink": "Slack Advanced Exporter",
- "team_import_tab.importHelpLine1": "Slack import to Mattermost supports importing of messages in your Slack team's public channels.",
- "team_import_tab.importHelpLine2": "To import a team from Slack, go to {exportInstructions}. See {uploadDocsLink} to learn more.",
- "team_import_tab.importHelpLine3": "To import posts with attached files, see {slackAdvancedExporterLink} for details.",
- "team_import_tab.importSlack": "Importeer van Slack (beta)",
- "team_import_tab.importing": " Importeren...",
- "team_import_tab.successful": " Importeren is gelukt: ",
- "team_import_tab.summary": "Bekijk de samenvatting",
- "team_member_modal.close": "Afsluiten",
- "team_member_modal.members": "{team} leden",
- "team_members_dropdown.confirmDemoteDescription": "Als je jezelf degradeert vanaf de Systeem Administrator rol en er is geen andere gebruiker met de System Admininistrator rechten, zal je jezelf System Admininistrator moeten maken door in te loggen op de Mattermost server en het volgende commando uit te voeren.",
- "team_members_dropdown.confirmDemoteRoleTitle": "Bevestig degradatie van de Systeem Admininistrator rol",
- "team_members_dropdown.confirmDemotion": "Bevestig degradatie",
- "team_members_dropdown.confirmDemotionCmd": "platform roles system_admin {username}",
- "team_members_dropdown.inactive": "Inactief",
- "team_members_dropdown.leave_team": "Uit team verwijderen",
- "team_members_dropdown.makeActive": "Activate",
- "team_members_dropdown.makeAdmin": "Maak team beheerder",
- "team_members_dropdown.makeInactive": "Deactivate",
- "team_members_dropdown.makeMember": "Maak lid",
- "team_members_dropdown.member": "Lid",
- "team_members_dropdown.systemAdmin": "Systeem beheerder",
- "team_members_dropdown.teamAdmin": "Team beheerder",
- "team_settings_modal.exportTab": "Export",
- "team_settings_modal.generalTab": "Algemeen",
- "team_settings_modal.importTab": "Import",
- "team_settings_modal.title": "Team instellingen",
- "team_sidebar.join": "Other teams you can join.",
- "textbox.bold": "**vet**",
- "textbox.edit": "Bericht bewerken",
- "textbox.help": "Help",
- "textbox.inlinecode": "`inline code`",
- "textbox.italic": "_cursief_",
- "textbox.preformatted": "```voorgeformatteerd```",
- "textbox.preview": "Voorbeeld",
- "textbox.quote": ">citaat",
- "textbox.strike": "doorhalen",
- "tutorial_intro.allSet": "Alles is gereed",
- "tutorial_intro.end": "Klik op \"Volgende\" om {channel} in te gaan. Dit is het eerste kanaal teamgenoten zien wanneer ze zich aanmelden. Gebruik dit kanaal voor het posten van updates voor iedereen.",
- "tutorial_intro.invite": "Nodig uw teamleden uit",
- "tutorial_intro.mobileApps": "Installeer de apps voor {link} voor makkelijke toegang en notificaties onderweg.",
- "tutorial_intro.mobileAppsLinkText": "PC, Mac, iOS en Android",
- "tutorial_intro.next": "Volgende",
- "tutorial_intro.screenOne": "<h3>Welkom bij:</h3><h1>Mattermost</h1><p>Al je team communicatie op één plek, direct doorzoekbaar en overal beschikbaar</p><p>Houd uw team verbonden en help hen te bereiken wat er het meest toe doet.</p>",
- "tutorial_intro.screenTwo": "<h3>Hoe Mattermost werkt:</h3><p>Communicatie gebeurt in publieke discussie kanalen, privé groepen en directe berichten.</p><p>Alles wordt gearchiveerd en is doorzoekbaar vanaf elke web-enabled desktop, laptop of telefoon.</p>",
- "tutorial_intro.skip": "Inleiding overslaan",
- "tutorial_intro.support": "Voor ondersteuning, stuur een email naar ",
- "tutorial_intro.teamInvite": "Nodig uw teamleden uit",
- "tutorial_intro.whenReady": " wanneer je klaar bent.",
- "tutorial_tip.next": "Volgende",
- "tutorial_tip.ok": "OK",
- "tutorial_tip.out": "Schakel deze tips uit.",
- "tutorial_tip.seen": "Heeft u dit al gezien? ",
- "update_command.cancel": "Annuleren",
- "update_command.confirm": "Slash opdracht toevoegen",
- "update_command.question": "Your changes may break the existing slash command. Are you sure you would like to update it?",
- "update_command.update": "Update",
- "update_incoming_webhook.update": "Update",
- "update_outgoing_webhook.confirm": "Uitgaande webhook toevoegen",
- "update_outgoing_webhook.question": "Your changes may break the existing outgoing webhook. Are you sure you would like to update it?",
- "update_outgoing_webhook.update": "Update",
- "upload_overlay.info": "Sleep hier een bestand om te uploaden.",
- "user.settings.advance.embed_preview": "For the first web link in a message, display a preview of website content below the message, if available",
- "user.settings.advance.embed_toggle": "Toon schakel optie voor alle ingesloten voorbeelden",
- "user.settings.advance.enabledFeatures": "{count, number} {count, plural, one {Feature} other {Features}} Ingeschakeld",
- "user.settings.advance.formattingDesc": "Indien ingeschakeld, worden berichten opgemaakt met links, emoji, stijl van de tekst, en regeleinden toevoegen. Standaard is deze instelling ingeschakeld. Het wijzigen van deze instelling vereist dat de pagina vernieuwd wordt.",
- "user.settings.advance.formattingTitle": "Bericht opmaak inschakelen",
- "user.settings.advance.joinLeaveDesc": "When \"On\", System Messages saying a user has joined or left a channel will be visible. When \"Off\", the System Messages about joining or leaving a channel will be hidden. A message will still show up when you are added to a channel, so you can receive a notification.",
- "user.settings.advance.joinLeaveTitle": "Aanzetten van Deelnemen/Verlaten Berichten",
- "user.settings.advance.markdown_preview": "Toon markdown voorbeeld optie in bericht invoerveld",
- "user.settings.advance.off": "Uit",
- "user.settings.advance.on": "Aan",
- "user.settings.advance.preReleaseDesc": "Selecteer een pre-released feature die je wilt bekijken. Je moet waarschijnlijk de pagina herladen voordat de veranderingen zichtbaar zijn.",
- "user.settings.advance.preReleaseTitle": "Preview pre-release features",
- "user.settings.advance.sendDesc": "Indien ingeschakeld zal 'ENTER' een nieuwe regel toevoegen en 'CTRL + ENTER' het bericht versturen.",
- "user.settings.advance.sendTitle": "Stuur berichten wanner u op CTRL + ENTER drukt",
- "user.settings.advance.slashCmd_autocmp": "Aanzetten van externe applicatie om slash commando autocomplete te gebruiken",
- "user.settings.advance.title": "Geavanceerde instellingen",
- "user.settings.advance.webrtc_preview": "Enable the ability to make and receive one-on-one WebRTC calls",
- "user.settings.custom_theme.awayIndicator": "Weg Indicator",
- "user.settings.custom_theme.buttonBg": "Knop achtergrond",
- "user.settings.custom_theme.buttonColor": "Knoptekst",
- "user.settings.custom_theme.centerChannelBg": "Midden Kanaal BG",
- "user.settings.custom_theme.centerChannelColor": "Midden Kanaal Tekst",
- "user.settings.custom_theme.centerChannelTitle": "Midden Kanaal Stijlen",
- "user.settings.custom_theme.codeTheme": "Code thema",
- "user.settings.custom_theme.copyPaste": "Kopieer en plak om thema kleuren te delen:",
- "user.settings.custom_theme.linkButtonTitle": "Link en Knoppen Stijlen",
- "user.settings.custom_theme.linkColor": "Link kleur",
- "user.settings.custom_theme.mentionBj": "Vermelding Juweel BG",
- "user.settings.custom_theme.mentionColor": "Vermelding Juweel Tekst",
- "user.settings.custom_theme.mentionHighlightBg": "Vermelding Oplicht BG",
- "user.settings.custom_theme.mentionHighlightLink": "Vermelding Oplicht Link",
- "user.settings.custom_theme.newMessageSeparator": "Scheidingsteken voor nieuwe berichten",
- "user.settings.custom_theme.onlineIndicator": "Online indicator",
- "user.settings.custom_theme.sidebarBg": "Navigatiekolom achtergrond",
- "user.settings.custom_theme.sidebarHeaderBg": "Navigatiekolom kop achtergrond",
- "user.settings.custom_theme.sidebarHeaderTextColor": "Navigatiekolom kop tekst",
- "user.settings.custom_theme.sidebarText": "Navigatiekolom tekst",
- "user.settings.custom_theme.sidebarTextActiveBorder": "Navigatiekolom tekst actieve rand",
- "user.settings.custom_theme.sidebarTextActiveColor": "Navigatiekolom tekst actieve rand",
- "user.settings.custom_theme.sidebarTextHoverBg": "Navigatiekolom tekst 'hover' achtergrond",
- "user.settings.custom_theme.sidebarTitle": "Zijbalk Stijlen",
- "user.settings.custom_theme.sidebarUnreadText": "Navigatiekolom ongelezen tekst",
- "user.settings.display.channelDisplayTitle": "Kanaal Schermmodus",
- "user.settings.display.channeldisplaymode": "Kies de breedte van het center kanaal.",
- "user.settings.display.clockDisplay": "Klok weergave",
- "user.settings.display.collapseDesc": "Set whether previews of image links show as expanded or collapsed by default. This setting can also be controlled using the slash commands /expand and /collapse.",
- "user.settings.display.collapseDisplay": "Default appearance of image link previews",
- "user.settings.display.collapseOff": "Collapsed",
- "user.settings.display.collapseOn": "Expanded",
- "user.settings.display.fixedWidthCentered": "Vaste breedte, gecentreerd",
- "user.settings.display.fullScreen": "Volledige breedte",
- "user.settings.display.language": "Taal",
- "user.settings.display.messageDisplayClean": "Standaard",
- "user.settings.display.messageDisplayCleanDes": "Makkelijk te scannen en te lezen.",
- "user.settings.display.messageDisplayCompact": "Compact",
- "user.settings.display.messageDisplayCompactDes": "Zoveel berichten als passen op het scherm.",
- "user.settings.display.messageDisplayDescription": "Selecteer hoe berichten in een kanaal moeten worden afgebeeld.",
- "user.settings.display.messageDisplayTitle": "Bericht weergave",
- "user.settings.display.militaryClock": "24 uren klok (bijvoorbeeld: 16:00)",
- "user.settings.display.nameOptsDesc": "Geef aan hoe de gebruikersnaam word weergegeven in berichten en de Directe Berichten lijst. ",
- "user.settings.display.normalClock": "12 uren klok (bijvoorbeeld: 4:00 PM)",
- "user.settings.display.preferTime": "Selecteer hoe u de tijd wilt zien.",
- "user.settings.display.theme.applyToAllTeams": "Apply new theme to all my teams",
- "user.settings.display.theme.customTheme": "Aangepast thema",
- "user.settings.display.theme.describe": "Open om uw thema te beheren",
- "user.settings.display.theme.import": "Importeer thema-kleuren van Slack",
- "user.settings.display.theme.otherThemes": "Bekijk de andere thema's",
- "user.settings.display.theme.themeColors": "Thema kleuren",
- "user.settings.display.theme.title": "Thema",
- "user.settings.display.title": "Afbeeldings instellingen",
- "user.settings.general.checkEmail": "Controleer uw e-mail op {email} om het adres te controleren.",
- "user.settings.general.checkEmailNoAddress": "Controleer uw e-mail voor uw nieuwe adres",
- "user.settings.general.close": "Afsluiten",
- "user.settings.general.confirmEmail": "Bevestig e-mail",
- "user.settings.general.currentEmail": "Current Email",
- "user.settings.general.email": "E-mail",
- "user.settings.general.emailGitlabCantUpdate": "Login gebeurt via GitLab. Het e-mail adres kan niet bijgewerkt worden. Het e-mail adres dat gebruikt wordt voor meldingen is {email}.",
- "user.settings.general.emailGoogleCantUpdate": "Login gebeurt via Google. Het e-mail adres kan niet bijgewerkt worden. Het e-mail adres dat gebruikt wordt voor meldingen is {email}.",
- "user.settings.general.emailHelp1": "E-mail wordt gebruikt voor aanmelden, meldingen en wachtwoord te resetten. E-mail vereist verificatie indien gewijzigd.",
- "user.settings.general.emailHelp2": "E-mail is uitgeschakeld door de systeembeheerder. Geen meldings-e-mails worden verzonden totdat deze optie is ingeschakeld. ",
- "user.settings.general.emailHelp3": "E-mail wordt gebruikt om in te loggen, meldingen en wachtwoord reset.",
- "user.settings.general.emailHelp4": "Een verificatie-e-mail is verzonden naar {email}.",
- "user.settings.general.emailLdapCantUpdate": "Login gebeurt via AD/LDAP. Het e-mail adres kan niet bijgewerkt worden. Het e-mail adres dat gebruikt wordt voor meldingen is {email}.",
- "user.settings.general.emailMatch": "De wachtwoorden die u ingaf zijn niet identiek.",
- "user.settings.general.emailOffice365CantUpdate": "Login gebeurt via Office 365. Het e-mail adres kan niet bijgewerkt worden. Het e-mail adres dat gebruikt wordt voor meldingen is {email}.",
- "user.settings.general.emailSamlCantUpdate": "Login gebeurt via SAML. Het e-mail adres kan niet bijgewerkt worden. Het e-mail adres dat gebruikt wordt voor meldingen is {email}.",
- "user.settings.general.emailUnchanged": "Uw nieuw e-mail adres is hetzelfde als uw oude e-mailadres.",
- "user.settings.general.emptyName": "Klik 'Bewerken' om uw naam toe te voegen",
- "user.settings.general.emptyNickname": "Klik 'Bewerken' om uw bijnaam toe te voegen",
- "user.settings.general.emptyPosition": "Click 'Edit' to add your job title / position",
- "user.settings.general.field_handled_externally": "Dit veld word gebruikt door jouw login provider. Als je het wilt veranderen, moet je dat via de login provider doen. ",
- "user.settings.general.firstName": "Voornaam",
- "user.settings.general.fullName": "Voor- en achternaam",
- "user.settings.general.imageTooLarge": "Kan de profiel-afbeelding niet uploaden. Het bestand is te groot.",
- "user.settings.general.imageUpdated": "Afbeelding laatst bijgewerkt op {date}",
- "user.settings.general.lastName": "Achternaam",
- "user.settings.general.loginGitlab": "Login via GitLab ({email})",
- "user.settings.general.loginGoogle": "Login via Google ({email})",
- "user.settings.general.loginLdap": "Login via AD/LDAP ({email})",
- "user.settings.general.loginOffice365": "Login via Office 365 ({email})",
- "user.settings.general.loginSaml": "Login via SAML ({email})",
- "user.settings.general.mobile.emptyName": "Klik 'Bewerken' om uw naam toe te voegen",
- "user.settings.general.mobile.emptyNickname": "Klik 'Bewerken' om uw bijnaam toe te voegen",
- "user.settings.general.mobile.emptyPosition": "Click to add your job title / position",
- "user.settings.general.mobile.uploadImage": "Klik 'Bewerken' om een afbeelding up te loaden.",
- "user.settings.general.newAddress": "Nieuw adres: {email}<br />Controleer uw e-mail om dit adres te valideren.",
- "user.settings.general.newEmail": "New Email",
- "user.settings.general.nickname": "Bijnaam",
- "user.settings.general.nicknameExtra": "Gebruik Bijnaam om een naam te gebruiken hoe je wilt worden genoemd die verschillend is van je voornaam en je gebruikersnaam. Dit word vaak gebruikt als 2 of meer mensen een zelfde naam of gebruikersnaam hebben. ",
- "user.settings.general.notificationsExtra": "Standaard ontvang je een vermelding notificatie wanneer iemand jouw voornaam typt. Ga naar {notify} instellingen om deze standaard te veranderen.",
- "user.settings.general.notificationsLink": "Meldingen",
- "user.settings.general.position": "Position",
- "user.settings.general.positionExtra": "Use Position for your role or job title. This will be shown in your profile popover.",
- "user.settings.general.profilePicture": "Profiel afbeelding",
- "user.settings.general.title": "Algemene instellingen",
- "user.settings.general.uploadImage": "Klik 'Bewerken' om een afbeelding up te loaden.",
- "user.settings.general.username": "Gebruikersnaam",
- "user.settings.general.usernameInfo": "Kies iets gemakkelijks zodat teamgenoten je makkelijk kunnen herkennen en herinneren.",
- "user.settings.general.usernameReserved": "Deze gebruikersnaam is gereserveerd, kiest u alstublieft een nieuwe.",
- "user.settings.general.usernameRestrictions": "De gebruikersnaam moet beginnen met een letter, en bevatten tussen {min} en {max} tekens in kleine letters, cijfers, en de symbolen '.', de ' - ' en '_'.",
- "user.settings.general.validEmail": "Vul een geldig e-mail adres in",
- "user.settings.general.validImage": "Alleen JPG-of PNG-afbeeldingen kunnen worden gebruikt voor de profiel afbeeldingen",
- "user.settings.import_theme.cancel": "Annuleren",
- "user.settings.import_theme.importBody": "Om een thema te importeren, ga naar een Slack team en kijk naar “Preferences -> Sidebar Theme”. Open de aangepaste thema optie, kopieer de thema kleur waardes en plak ze hier: ",
- "user.settings.import_theme.importHeader": "Importeer een Slack thema",
- "user.settings.import_theme.submit": "Verstuur",
- "user.settings.import_theme.submitError": "Ongeldig formaat, probeer het kopiëren en plakken opnieuw.",
- "user.settings.languages.change": "Taal van de interface wijzigen",
- "user.settings.languages.promote": "Selecteer welke taal Mattermost moet weergeven in de gebruikersinterface.<br /><br />Wil je helpen met vertalen? Word lid van de <a href='http://translate.mattermost.com/' target='_blank'>Mattermost Translation Server</a>.",
- "user.settings.mfa.add": "Toevoegen van MFA aan jouw account",
- "user.settings.mfa.addHelp": "Adding multi-factor authentication will make your account more secure by requiring a code from your mobile phone each time you sign in.",
- "user.settings.mfa.addHelpQr": "Please scan the QR code with the Google Authenticator app on your smartphone and fill in the token with one provided by the app. If you are unable to scan the code, you can manually enter the secret provided.",
- "user.settings.mfa.enterToken": "Token (enkel nummers)",
- "user.settings.mfa.qrCode": "Streepjescode",
- "user.settings.mfa.remove": "Verwijderen van MFA van jouw account",
- "user.settings.mfa.removeHelp": "Verwijderen van multi-factor autenticatie betekent dat je niet langer verplicht een telefoon gebaseerde toegangscode nodig hebt om in te loggen op jouw account. ",
- "user.settings.mfa.requiredHelp": "Multi-factor authentication is required on this server. Resetting is only recommended when you need to switch code generation to a new mobile device. You will be required to set it up again immediately.",
- "user.settings.mfa.reset": "Verwijderen van MFA van jouw account",
- "user.settings.mfa.secret": "Geheim:",
- "user.settings.mfa.title": "Multi-factor Authenticatie:",
- "user.settings.modal.advanced": "Geavanceerd",
- "user.settings.modal.confirmBtns": "Ja, verwijderen",
- "user.settings.modal.confirmMsg": "U niet-opgeslagen wijzigingen, weet u zeker dat u deze wilt verwijderen?",
- "user.settings.modal.confirmTitle": "Wijzigingen verwijderen?",
- "user.settings.modal.display": "Weergave",
- "user.settings.modal.general": "Algemeen",
- "user.settings.modal.notifications": "Meldingen",
- "user.settings.modal.security": "Beveiliging",
- "user.settings.modal.title": "Account-instellingen",
- "user.settings.notifications.allActivity": "Voor alle activiteiten",
- "user.settings.notifications.channelWide": "Kanaal-brede vermeldingen \"@\"kanaal\", \"@all\"",
- "user.settings.notifications.close": "Afsluiten",
- "user.settings.notifications.comments": "Antwoord meldingen",
- "user.settings.notifications.commentsAny": "Trigger notifications on messages in reply threads that I start or participate in",
- "user.settings.notifications.commentsInfo": "In addition to notifications for when you're mentioned, select if you would like to receive notifications on reply threads.",
- "user.settings.notifications.commentsNever": "Trigger geen notificaties in berichten in antwoord lijsten tenzij ik word genoemd",
- "user.settings.notifications.commentsRoot": "Trigger notificaties in berichten die ik ben begonnen",
- "user.settings.notifications.desktop": "Verstuur desktop meldingen",
- "user.settings.notifications.desktop.allNoSoundForever": "Voor alle activiteit, zonder geluid, onbeperkt tonen",
- "user.settings.notifications.desktop.allNoSoundTimed": "Voor alle activiteit, zonder geluid, tonen voor {seconds} secondes",
- "user.settings.notifications.desktop.allSoundForever": "Voor alle activiteit, met geluid, onbeperkt tonen ",
- "user.settings.notifications.desktop.allSoundHiddenForever": "Voor alle activiteit, onbeperkt tonen",
- "user.settings.notifications.desktop.allSoundHiddenTimed": "Voor alle activiteit, tonen voor {seconds} secondes",
- "user.settings.notifications.desktop.allSoundTimed": "Voor alle activiteit, met geluid, tonen voor {seconds} secondes",
- "user.settings.notifications.desktop.duration": "Duur van notificatie",
- "user.settings.notifications.desktop.durationInfo": "Sets how long desktop notifications will remain on screen when using Firefox or Chrome. Desktop notifications in Edge and Safari can only stay on screen for a maximum of 5 seconds.",
- "user.settings.notifications.desktop.mentionsNoSoundForever": "Voor vermeldingen en directe berichten, zonder geluid, toon altijd",
- "user.settings.notifications.desktop.mentionsNoSoundTimed": "Voor vermeldingen en directe berichten, zonder geluid, toon voor {seconds} secondes",
- "user.settings.notifications.desktop.mentionsSoundForever": "Voor vermeldingen en directe berichten, met geluid, toon altijd",
- "user.settings.notifications.desktop.mentionsSoundHiddenForever": "Voor vermeldingen en directe berichten, toon altijd",
- "user.settings.notifications.desktop.mentionsSoundHiddenTimed": "Voor vermeldingen en directe berichten, toon voor {seconds} secondes",
- "user.settings.notifications.desktop.mentionsSoundTimed": "Voor vermeldingen en directe berichten, zonder geluid, toon voor {seconds} secondes",
- "user.settings.notifications.desktop.seconds": "{seconds} secondes",
- "user.settings.notifications.desktop.sound": "Notificatie geluid",
- "user.settings.notifications.desktop.title": "Desktop Notificaties",
- "user.settings.notifications.desktop.unlimited": "Ongelimiteerd",
- "user.settings.notifications.desktopSounds": "Desktop meldings-geluid",
- "user.settings.notifications.email.disabled": "Uitgeschakeld door de systeembeheerder",
- "user.settings.notifications.email.disabled_long": "Email notifications have been disabled by your System Administrator.",
- "user.settings.notifications.email.everyHour": "Elk uur",
- "user.settings.notifications.email.everyXMinutes": "Iedere {count, plural, one {minute} other {{count, number} minutes}}",
- "user.settings.notifications.email.immediately": "Onmiddellijk",
- "user.settings.notifications.email.never": "Nooit",
- "user.settings.notifications.email.send": "Stuur email notificaties",
- "user.settings.notifications.emailBatchingInfo": "Notificaties die ontvangen zijn in de geselecteerde tijdsperiode worden gecombineerd en verstuurd in een enkele email.",
- "user.settings.notifications.emailInfo": "E-mailmeldingen worden verzonden voor vermeldingen en rechtstreekse berichten nadat u bent offline bent of weg van {siteName} voor meer dan 5 minuten.",
- "user.settings.notifications.emailNotifications": "E-mail meldingen",
- "user.settings.notifications.header": "Meldingen",
- "user.settings.notifications.info": "Desktop notifications are available on Edge, Firefox, Safari, Chrome and Mattermost Desktop Apps.",
- "user.settings.notifications.mentionsInfo": "Mentions trigger when someone sends a message that includes your username (\"@{username}\") or any of the options selected above.",
- "user.settings.notifications.never": "Nooit",
- "user.settings.notifications.noWords": "Geen woorden geconfigureerd",
- "user.settings.notifications.off": "Uit",
- "user.settings.notifications.on": "Aan",
- "user.settings.notifications.onlyMentions": "Enkele voor vermeldingen en privé berichten",
- "user.settings.notifications.push": "Mobiele push notificaties",
- "user.settings.notifications.push_notification.status": "Trigger push notificaties wanneer",
- "user.settings.notifications.sensitiveName": "Uw hoofdlettergevoelige eerste naam \"{first_name}\"",
- "user.settings.notifications.sensitiveUsername": "Uw niet-hoofdlettergevoelige gebruikersnaam \"{username}\"",
- "user.settings.notifications.sensitiveWords": "Andere niet-hoofdlettergevoelige woorden, gescheiden door komma's:",
- "user.settings.notifications.soundConfig": "Configureer de meldings-geluiden in de instellingen van uw browser",
- "user.settings.notifications.sounds_info": "Notification sounds are available on IE11, Safari, Chrome and Mattermost Desktop Apps.",
- "user.settings.notifications.teamWide": "Team-vermeldingen \"@all\"",
- "user.settings.notifications.title": "Meldings-instellingen",
- "user.settings.notifications.wordsTrigger": "Woorden die een vermelding triggeren",
- "user.settings.push_notification.allActivity": "Voor alle activiteiten",
- "user.settings.push_notification.allActivityAway": "Voor alle activiteit wanneer afwezig of offline",
- "user.settings.push_notification.allActivityOffline": "Voor alle activiteit wanneer offline",
- "user.settings.push_notification.allActivityOnline": "Voor alle activiteit wanneer online, afwezig of offline",
- "user.settings.push_notification.away": "Afwezig of offline",
- "user.settings.push_notification.disabled": "Uitgeschakeld door de systeembeheerder",
- "user.settings.push_notification.disabled_long": "Push notificaties voor mobiele apparaten zijn uitgezet door Uw Systeembeheerder. ",
- "user.settings.push_notification.info": "Meldingen worden verstuurd naar uw mobiele apparaat wanneer er activiteit is in Mattermost.",
- "user.settings.push_notification.off": "Uit",
- "user.settings.push_notification.offline": "Offline",
- "user.settings.push_notification.online": "Online, afwezig of offline",
- "user.settings.push_notification.onlyMentions": "Voor vermeldingen en privé berichten",
- "user.settings.push_notification.onlyMentionsAway": "Voor vermeldingen en directe berichten wanneer afwezig of offline",
- "user.settings.push_notification.onlyMentionsOffline": "Voor vermeldingen en directe berichten wanneer offline",
- "user.settings.push_notification.onlyMentionsOnline": "Voor vermeldingen en directe berichten wanneer online, afwezig of offline",
- "user.settings.push_notification.send": "Stuur mobiele push notificaties",
- "user.settings.push_notification.status": "Trigger push notificaties wanneer",
- "user.settings.push_notification.status_info": "Notificatie meldingen worden alleen gepusht naar jouw mobiele device wanneer je online status overeenkomt met de status hierboven.",
- "user.settings.security.active": "Active",
- "user.settings.security.close": "Afsluiten",
- "user.settings.security.currentPassword": "Huidig wachtwoord",
- "user.settings.security.currentPasswordError": "Voer uw huidige wachtwoord in",
- "user.settings.security.deauthorize": "Machtiging Intrekken",
- "user.settings.security.emailPwd": "E-mail en wachtwoord",
- "user.settings.security.gitlab": "GitLab",
- "user.settings.security.google": "Google",
- "user.settings.security.inactive": "Inactief",
- "user.settings.security.lastUpdated": "Laatst bijgewerkt op {date} {time}",
- "user.settings.security.ldap": "AD/LDAP",
- "user.settings.security.loginGitlab": "Inloggen via Gitlab",
- "user.settings.security.loginGoogle": "Login done through Google Apps",
- "user.settings.security.loginLdap": "Aanmelden via AD/LDAP",
- "user.settings.security.loginOffice365": "Login done through Office 365",
- "user.settings.security.loginSaml": "Inloggen via Gitlab",
- "user.settings.security.logoutActiveSessions": "Bekijk en uitloggen huidige sessies",
- "user.settings.security.method": "Inlog methode",
- "user.settings.security.newPassword": "Nieuw wachtwoord",
- "user.settings.security.noApps": "Geen OAuth 2.0 Applicaties zijn geautoriseerd. ",
- "user.settings.security.oauthApps": "OAuth 2.0 Applicaties",
- "user.settings.security.oauthAppsDescription": "Klik 'Bewerk\" om jouw OAuth 2.0 Applicaties te beheren",
- "user.settings.security.oauthAppsHelp": "Applicaties behandelen jouw toegangs-gegevens alleen naar de rechten die jij ze geeft.",
- "user.settings.security.office365": "Office 365",
- "user.settings.security.oneSignin": "Je mag maar 1 inlogmethode tegelijkertijd gebruiken. Verander van inlogmethode zal je een email sturen of de verandering succesvol was.",
- "user.settings.security.password": "Wachtwoord",
- "user.settings.security.passwordError": "Een activeer-woord moet minimaal {min} en maximaam {max} tekens bevatten",
- "user.settings.security.passwordErrorLowercase": "Jouw wachtwoord moet minimaal {min} karakters bevatten met minimaal 1 kleine letter.",
- "user.settings.security.passwordErrorLowercaseNumber": "Jouw wachtwoord moet minimaal {min} karakters bevatten met minimaal een kleine letter en een cijfer.",
- "user.settings.security.passwordErrorLowercaseNumberSymbol": "Jouw wachtwoord moet minimaal {min} karakters bevatten met minimaal een kleine letter, een cijfer en een karakter (bv. \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorLowercaseSymbol": "Jouw wachtwoord moet minimaal {min} karakters bevatten met minimaal een kleine letter en een karakter (bv. \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorLowercaseUppercase": "Jouw wachtwoord moet minimaal {min} karakters bevatten met minimaal een kleine letter en een hoofdletter. ",
- "user.settings.security.passwordErrorLowercaseUppercaseNumber": "Jouw wachtwoord moet minimaal {min} karakters bevatten met minimaal een kleine letter, een cijfer en een hoofdletter.",
- "user.settings.security.passwordErrorLowercaseUppercaseNumberSymbol": "Jouw wachtwoord moet minimaal {min} karakters bevatten met minimaal een kleine letter, een cijfer, een hoofdletter en een karakter (bv. \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorLowercaseUppercaseSymbol": "Jouw wachtwoord moet minimaal {min} karakters bevatten met minimaal een kleine letter, een hoofletter en een karakter (bv. \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorNumber": "Jouw wachtwoord moet minimaal {min} karakters bevatten met minimaal een cijfer.",
- "user.settings.security.passwordErrorNumberSymbol": "Jouw wachtwoord moet minimaal {min} karakters bevatten met minimaal een cijfer en een karakter (bv. \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorSymbol": "Jouw wachtwoord moet minimaal {min} karakters bevatten met minimaal een karakter (bv. \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorUppercase": "Jouw wachtwoord moet minimaal {min} karakters bevatten met minimaal een hoofdletter.",
- "user.settings.security.passwordErrorUppercaseNumber": "Jouw wachtwoord moet minimaal {min} karakters bevatten met minimaal een hoofdletter en een cijfer.",
- "user.settings.security.passwordErrorUppercaseNumberSymbol": "Jouw wachtwoord moet minimaal {min} karakters bevatten met minimaal een hoofdetter, een cijfer en een karakter (bv. \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorUppercaseSymbol": "Jouw wachtwoord moet minimaal {min} karakters bevatten met minimaal een hoofdletter en een karakter (bv. \"~!@#$%^&*()\").",
- "user.settings.security.passwordGitlabCantUpdate": "Aanmelden gebeurt via Gitlab. Uw wachtwoord kan niet bijgewerkt worden.",
- "user.settings.security.passwordGoogleCantUpdate": "Aanmelden gebeurt via Gitlab. Uw wachtwoord kan niet bijgewerkt worden.",
- "user.settings.security.passwordLdapCantUpdate": "Aanmelden gebeurt via AD/LDAP. Uw wachtwoord kan niet bijgewerkt worden.",
- "user.settings.security.passwordMatchError": "De wachtwoorden die U ingaf zijn niet identiek",
- "user.settings.security.passwordMinLength": "Verkeerde minimale lengte, kan de voorvertoning niet tonen.",
- "user.settings.security.passwordOffice365CantUpdate": "Aanmelden gebeurt via Gitlab. Uw wachtwoord kan niet bijgewerkt worden.",
- "user.settings.security.passwordSamlCantUpdate": "Dit veld word gebruikt door jouw login provider. Als je het wilt veranderen, moet je dat via de login provider doen. ",
- "user.settings.security.retypePassword": "Nieuw wachtwoord herhalen",
- "user.settings.security.saml": "SAML",
- "user.settings.security.switchEmail": "Overschakelen naar het gebruik van email en password",
- "user.settings.security.switchGitlab": "Overschakelen naar het gebruik van GitLab SSO",
- "user.settings.security.switchGoogle": "Overschakelen naar het gebruik van Google SSO",
- "user.settings.security.switchLdap": "Overschakelen naar het gebruik van AD/LDAP",
- "user.settings.security.switchOffice365": "Schakel naar Office 365 SSO gebruik",
- "user.settings.security.switchSaml": "Overschakelen naar SAML SSO",
- "user.settings.security.title": "Beveiligingsinstellingen",
- "user.settings.security.viewHistory": "Bekijk Toegang Geschiedenis ",
- "user.settings.tokens.cancel": "Annuleren",
- "user.settings.tokens.clickToEdit": "Click 'Edit' to manage your personal access tokens",
- "user.settings.tokens.confirmCreateButton": "Yes, Create",
- "user.settings.tokens.confirmCreateMessage": "You are generating a personal access token with System Admin permissions. Are you sure want to create this token?",
- "user.settings.tokens.confirmCreateTitle": "Create System Admin Personal Access Token",
- "user.settings.tokens.confirmDeleteButton": "Yes, Delete",
- "user.settings.tokens.confirmDeleteMessage": "Any integrations using this token will no longer be able to access the Mattermost API. You cannot undo this action. <br /><br />Are you sure want to delete the <strong>{description}</strong> token?",
- "user.settings.tokens.confirmDeleteTitle": "Delete Token?",
- "user.settings.tokens.copy": "Please copy the access token below. You won't be able to see it again!",
- "user.settings.tokens.create": "Create New Token",
- "user.settings.tokens.delete": "Verwijderen",
- "user.settings.tokens.description": "<a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">Personal access tokens</a> function similar to session tokens and can be used by integrations to <a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">authenticate against the REST API</a>.",
- "user.settings.tokens.description_mobile": "<a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">Personal access tokens</a> function similar to session tokens and can be used by integrations to <a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">authenticate against the REST API</a>. Create new tokens on your desktop.",
- "user.settings.tokens.id": "Token ID: ",
- "user.settings.tokens.name": "Site Omschrijving: ",
- "user.settings.tokens.nameHelp": "Enter a description for your token to remember what it does.",
- "user.settings.tokens.nameRequired": "Please enter a description.",
- "user.settings.tokens.save": "Opslaan",
- "user.settings.tokens.title": "Personal Access Tokens",
- "user.settings.tokens.token": "Access Token: ",
- "user.settings.tokens.tokenId": "Token ID: ",
- "user.settings.tokens.userAccessTokensNone": "No personal access tokens.",
- "user_list.notFound": "Geen gebruikers gevonden",
- "user_profile.send.dm": "Send Message",
- "user_profile.webrtc.call": "Start een video-oproep",
- "user_profile.webrtc.offline": "The user is offline",
- "user_profile.webrtc.unavailable": "New call unavailable until your existing call ends",
- "view_image.loading": "Bezig met laden ",
- "view_image_popover.download": "Downloaden",
- "view_image_popover.file": "File {count, number} of {total, number}",
- "view_image_popover.publicLink": "Openbare link ophalen",
- "web.footer.about": "Over",
- "web.footer.help": "Help",
- "web.footer.privacy": "Privacy",
- "web.footer.terms": "Termen",
- "web.header.back": "Terug",
- "web.header.logout": "Afmelden",
- "web.root.signup_info": "Alle team communicatie op een plaats, doorzoekbaar en van overal bereikbaar",
- "webrtc.busy": "{username} is bezig.",
- "webrtc.call": "Oproep",
- "webrtc.callEnded": "Call with {username} ended.",
- "webrtc.cancel": "Cancel call",
- "webrtc.cancelled": "{username} cancelled the call.",
- "webrtc.declined": "Your call has been declined by {username}.",
- "webrtc.disabled": "{username} has WebRTC disabled, and cannot receive calls. To enable the feature, they must go to Account Settings > Advanced > Preview pre-release features and turn on WebRTC.",
- "webrtc.failed": "There was a problem connecting the video call.",
- "webrtc.hangup": "Ophangen",
- "webrtc.header": "Call with {username}",
- "webrtc.inProgress": "You have a call in progress. Please hang up first.",
- "webrtc.mediaError": "Unable to access camera or microphone.",
- "webrtc.mute_audio": "Mute microphone",
- "webrtc.noAnswer": "{username} is not answering the call.",
- "webrtc.notification.answer": "Antwoord",
- "webrtc.notification.decline": "Afwijzen",
- "webrtc.notification.incoming_call": "{username} is calling you.",
- "webrtc.notification.returnToCall": "Return to ongoing call with {username}",
- "webrtc.offline": "{username} is offline.",
- "webrtc.pause_video": "Camera uitschakelen",
- "webrtc.unmute_audio": "Unmute microphone",
- "webrtc.unpause_video": "Camera aanzetten",
- "webrtc.unsupported": "{username} client ondersteunt geen video oproepen.",
- "youtube_video.notFound": "Video niet gevonden"
-}
diff --git a/webapp/i18n/pl.json b/webapp/i18n/pl.json
deleted file mode 100644
index e66c8869a..000000000
--- a/webapp/i18n/pl.json
+++ /dev/null
@@ -1,2708 +0,0 @@
-{
- "about.close": "Zamknij",
- "about.copyright": "Copyright 2015 - {currentYear} Mattermost, Inc. Wszelkie prawa zastrzeżone",
- "about.database": "Baza danych:",
- "about.date": "Data kompilacji:",
- "about.enterpriseEditionLearn": "Dowiedz się więcej na temat wydania Enteprise na stronie",
- "about.enterpriseEditionSt": "Współczesna komunikacja dla przedsiębiorstw zza Twojego firewalla.",
- "about.enterpriseEditione1": "Wersja Enterprise",
- "about.hash": "Wartość skrótu kompilacji",
- "about.hashee": "Build Hash wersji enterprise:",
- "about.licensed": "Licencjonowany dla:",
- "about.notice": "Mattermost is made possible by the open source software used in our <a href=\"https://about.mattermost.com/platform-notice-txt/\" target='_blank'>platform</a>, <a href=\"https://about.mattermost.com/desktop-notice-txt/\" target='_blank'>desktop</a> and <a href=\"https://about.mattermost.com/mobile-notice-txt/\" target='_blank'>mobile</a> apps.",
- "about.number": "Numer kompilacji:",
- "about.teamEditionLearn": "Dołącz do społeczności Mattermost na stronie ",
- "about.teamEditionSt": "Cała komunikacja Twojego zespołu w jednym miejscu, z natychmiastowym przeszukiwaniem i dostępna z każdego miejsca.",
- "about.teamEditiont0": "Wydanie zespołowe",
- "about.teamEditiont1": "Wydanie Enterprise",
- "about.title": "O Mattermost",
- "about.version": "Wersja:",
- "access_history.title": "Historia dostępu",
- "activity_log.activeSessions": "Aktywne sesje",
- "activity_log.browser": "Przeglądarka: {browser}",
- "activity_log.firstTime": "Pierwsza aktywność: {date}, {time}",
- "activity_log.lastActivity": "Ostatnia aktywność: {date}, {time}",
- "activity_log.logout": "Wyloguj",
- "activity_log.moreInfo": "Więcej informacji",
- "activity_log.os": "System operacyjny: {os}",
- "activity_log.sessionId": "Identyfikator sesji: {id}",
- "activity_log.sessionsDescription": "Sesje tworzone są w momencie logowania w nowej przeglądarce na danym urządzeniu. Sesje pozwalają korzystać z Mattermost bez potrzeby ponownego logowania się przez czas określony przez Administratora systemu. Jeśli chcesz wylogować się wcześniej, użyj przycisku \"Wyloguj\" poniżej, co zakończy sesję.",
- "activity_log_modal.android": "Android",
- "activity_log_modal.androidNativeApp": "Natywna aplikacja dla Android",
- "activity_log_modal.androidNativeClassicApp": "Android Native Classic App",
- "activity_log_modal.desktop": "Natywna aplikacja desktopowa",
- "activity_log_modal.iphoneNativeApp": "Natywna aplikacja dla iPhone",
- "activity_log_modal.iphoneNativeClassicApp": "iPhone Native Classic App",
- "add_command.autocomplete": "Automatyczne uzupełnianie",
- "add_command.autocomplete.help": "(Opcjonalnie) Pokaż polecenia w liście autouzupełniania.",
- "add_command.autocompleteDescription": "Opis do listy autouzupełniania",
- "add_command.autocompleteDescription.help": "(Opcjonalne) Krótki opis komendy do listy autouzupełnienia.",
- "add_command.autocompleteDescription.placeholder": "Przykład: \"Zwraca wyniki wyszukiwania rekordów pacjentów\"",
- "add_command.autocompleteHint": "Podpowiedź autouzupełniania",
- "add_command.autocompleteHint.help": "(Opcjonalne) Argumenty powiązane z twoją komendą, wyświetlane jako pomoc w liście autouzupełnienia.",
- "add_command.autocompleteHint.placeholder": "Przykład: [Imię Pacjenta]",
- "add_command.cancel": "Anuluj",
- "add_command.description": "Opis",
- "add_command.description.help": "Opis twojego przychodzącego webhooka.",
- "add_command.displayName": "Wyświetlana nazwa",
- "add_command.displayName.help": "Wyświetlana nazwa twojej komendy (nie więcej niż 64 znaki)",
- "add_command.doneHelp": "Twoje polecenie zostało stworzone. Poniższy token znajdować się będzie w wysyłanych danych. Użyj go, aby upewnić się, że żądanie pochodzi od zespołu Mattermost (zobacz <a href=\"https://docs.mattermost.com/developer/slash-commands.html\">dokumentację</a>, aby uzyskać więcej informacji).",
- "add_command.iconUrl": "Ikona odpowiedzi",
- "add_command.iconUrl.help": "(Opcjonalne) Wybierz obrazek profilowy dla odpowiedzi tej komendy. Wprowadź URL pliku .png lub .jpg o wymiarach co najmniej 128 nie 128 pikseli.",
- "add_command.iconUrl.placeholder": "https://www.example.com/myicon.png",
- "add_command.method": "Metoda zapytania",
- "add_command.method.get": "GET",
- "add_command.method.help": "Typ żądania (np. GET, POST) wysyłanego do skonfigurowanego URLa Żądania.",
- "add_command.method.post": "POST",
- "add_command.save": "Zapisz",
- "add_command.token": "<b>Token</b>: {token}",
- "add_command.trigger": "Słowo wyzwalacza polecenia",
- "add_command.trigger.help": "Słowo wyzwalające musi być unikalne i nie może się zaczynać znakiem ukośnika ('/') ani zawierać żadnych spacji.",
- "add_command.trigger.helpExamples": "Przykłady: klient, pracownik, pacjent, pogoda",
- "add_command.trigger.helpReserved": "Zastrzeżone: {link}",
- "add_command.trigger.helpReservedLinkText": "zobacz listę wbudowanych komend",
- "add_command.trigger.placeholder": "Wyzwalacz polecenia np. \"hello\"",
- "add_command.triggerInvalidLength": "Słowo wyzwalacz musi zawierać pomiędzy {min} i {max} znaków",
- "add_command.triggerInvalidSlash": "Słowo wyzwalacz nie może zaczynać się od /",
- "add_command.triggerInvalidSpace": "Słowo wyzwalacz nie może zawierać spacji",
- "add_command.triggerRequired": "Słowo wyzwalacz jest wymagane",
- "add_command.url": "URL żądania",
- "add_command.url.help": "Zwrotny URL do odbierania żądań HTTP POST lub GET dla wydarzeń kiedy polecenie slash zostanie wykonane.",
- "add_command.url.placeholder": "Musi zaczynać się od http:// lub https://",
- "add_command.urlRequired": "URL żądania jest wymagany",
- "add_command.username": "Nazwa użytkownika odpowiedzi",
- "add_command.username.help": "(Opcjonalnie) Wybierz jak nadpisywać nazwę użytkownika dla tej komendy. Może ona się składać z maksymalnie 22 znaków i zawierać mały litery, cyfry oraz symbole \"-\", \"_\" i \".\".",
- "add_command.username.placeholder": "Nazwa użytkownika",
- "add_emoji.cancel": "Anuluj",
- "add_emoji.header": "Dodaj",
- "add_emoji.image": "Obraz",
- "add_emoji.image.button": "Wybierz",
- "add_emoji.image.help": "Wybierz obraz dla swojej emotikonki. Obraz może mieć rozszerzenie gif, png lub jpeg i mieć nie więcej niż 1 MB. Wymiar zostanie automatycznie dopasowany aby zmieścić się w 128px na 120px. Proporcje zostaną zachowane.",
- "add_emoji.imageRequired": "Obraz jest wymagany dla emotikona",
- "add_emoji.name": "Nazwa",
- "add_emoji.name.help": "Wybierz nazwę dla swojego emoji, składającą się z co najwyżej 64 małych liter, cyfr i znaków '-' i '_'.",
- "add_emoji.nameInvalid": "Nazwa emoji może zawierać tylko liczby, litery i znaki '-' i '_'.",
- "add_emoji.nameRequired": "Obraz jest wymagany dla emoji",
- "add_emoji.nameTaken": "Ta nazwa jest już używana przez systemowe emoji. Proszę wybrać inną nazwę.",
- "add_emoji.preview": "Podgląd",
- "add_emoji.preview.sentence": "To jest zdanie zawierające {image}.",
- "add_emoji.save": "Zapisz",
- "add_incoming_webhook.cancel": "Anuluj",
- "add_incoming_webhook.channel": "Kanał",
- "add_incoming_webhook.channel.help": "Kanał publiczny lub prywatny, który będzie otrzymywać informacje z webhooka. Musisz należeć do prywatnego kanału, do którego chcesz ustawić webhooka.",
- "add_incoming_webhook.channelRequired": "Wymagany jest prawidłowy kanał",
- "add_incoming_webhook.description": "Opis",
- "add_incoming_webhook.description.help": "Opis twojego przychodzącego webhooka.",
- "add_incoming_webhook.displayName": "Wyświetlana nazwa",
- "add_incoming_webhook.displayName.help": "Wyświetlana nazwa dla twojego przychodzącego webhooka składająca się z co najwyżej 64 znaków.",
- "add_incoming_webhook.doneHelp": "Przychodzący webhook został stworzony. Proszę, prześlij dane na następujący adres URL (zobacz <a href=\"https://docs.mattermost.com/developer/webhooks-incoming.html\">dokumentację</a>, aby uzyskać więcej informacji).",
- "add_incoming_webhook.name": "Nazwa",
- "add_incoming_webhook.save": "Zapisz",
- "add_incoming_webhook.url": "<b>URL</b>: {url}",
- "add_oauth_app.callbackUrls.help": "URLe przekierowania na które usługa przekieruje użytkowników po zaakceptowaniu lub odrzuceniu uwierzytelnienia twojej aplikacji i którą będzie obsługiwać kody uwierzytelniające lub żetony dostepu. Musi być poprawnym URLem i zaczynać się od http:// lub https://.",
- "add_oauth_app.callbackUrlsRequired": "Wymagany jest jeden lub więcej zwrotny URL",
- "add_oauth_app.clientId": "<b>Client ID</b>: {id}",
- "add_oauth_app.clientSecret": "<b>Client Secret</b>: {secret}",
- "add_oauth_app.description.help": "Opis twojej aplikacji OAuth 2.0.",
- "add_oauth_app.descriptionRequired": "Opis aplikacji OAuth 2.0 jest wymagany.",
- "add_oauth_app.doneHelp": "Twoja aplikacja OAuth 2.0 została ustawiona. W przypadku prośby o autoryzację aplikacji należy użyć następujących Client ID i Client Secret (zajrzyj do <a href=\"https://docs.mattermost.com/developer/oauth-2-0-applications.html\">dokumentacji</a> po więcej szczegółów).",
- "add_oauth_app.doneUrlHelp": "To są twoje autoryzowane URLe do przekierowań",
- "add_oauth_app.header": "Dodaj",
- "add_oauth_app.homepage.help": "URL strony głównej aplikacji OAuth 2.0. Upewnij się, że korzystasz z HTTP lub HTTPS w URLu zgodnie z konfiguracją serwera.",
- "add_oauth_app.homepageRequired": "Strona główna aplikacji OAuth 2.0 jest wymagana.",
- "add_oauth_app.icon.help": "(Opcjonalne) URL obrazu używanego dla twojej aplikacji OAuth 2.0. Upewnij się, że używasz HTTP lub HTTPS w URLu.",
- "add_oauth_app.name.help": "Wyświetlana nazwa twojej aplikacji OAuth 2.0 składająca się z co najwyżej 64 znaków.",
- "add_oauth_app.nameRequired": "Nazwa aplikacji OAuth 2.0 jest wymagana.",
- "add_oauth_app.trusted.help": "Gdy włączone, aplikacja OAuth 2.0 jest uzwawana za zaufaną przez serwer Mattermost i nie wymaga akceptacji autoryzacji przez użytkownika. Gdy wyłączone, pojawi się dodatkowe okienko proszące użytkownika o zaakceptowanie lub odrzucenie autoryzacji.",
- "add_oauth_app.url": "<b>URL(s)</b>: {url}",
- "add_outgoing_webhook.callbackUrls": "Zwrotne adresy URL (jeden na linię)",
- "add_outgoing_webhook.callbackUrls.help": "URL na który będą wysyłane wiadomości.",
- "add_outgoing_webhook.callbackUrlsRequired": "Wymagany jest jeden lub więcej zwrotny adres URL",
- "add_outgoing_webhook.cancel": "Anuluj",
- "add_outgoing_webhook.channel": "Kanał",
- "add_outgoing_webhook.channel.help": "Kanał publiczny, który ma otrzymywać zawartość webhooka. Opcjonalne jeśli określone jest co najmniej jedno Słowo Wyzwalające.",
- "add_outgoing_webhook.contentType.help1": "Określ content-type z którym będzie wysyłana odpowiedź.",
- "add_outgoing_webhook.contentType.help2": "Jeśli zostanie wybrane application/x-www-form-urlencoded serwer uzna, że parametry będą zakodowane w formacie URL.",
- "add_outgoing_webhook.contentType.help3": "Jeśli zostanie wybrane application/json serwer uzna, że parametry będą w formacie JSON.",
- "add_outgoing_webhook.content_Type": "Typ zawartości",
- "add_outgoing_webhook.description": "Opis",
- "add_outgoing_webhook.description.help": "Opis twojego wychodzącego webhooka.",
- "add_outgoing_webhook.displayName": "Wyświetlana nazwa",
- "add_outgoing_webhook.displayName.help": "Wyświetlana nazwa twojego wychodzącego webhooka składająca się z co najwyżej 64 znaków.",
- "add_outgoing_webhook.doneHelp": "Twój wychodzący webhook został ustawiony. Poniższy token będzie załączony do wychodzących danych. Użyj go aby zweryfikować czy zapytanie wychodzi z Mattermost (zobacz do <a href=\"https://docs.mattermost.com/developer/webhooks-outgoing.html\">dokumentacji</a> po więcej szczegółów).",
- "add_outgoing_webhook.name": "Nazwa",
- "add_outgoing_webhook.save": "Zapisz",
- "add_outgoing_webhook.token": "<b>Token</b>: {token}",
- "add_outgoing_webhook.triggerWords": "Słowa wyzwalacze (jeden na linię)",
- "add_outgoing_webhook.triggerWords.help": "Wiadomości rozpoczynające się jednym ze wskazanych słów wyzwolą wychodzącego webhooka. Opcjonalne jeśli określony jest kanał.",
- "add_outgoing_webhook.triggerWordsOrChannelRequired": "Wymagany jest poprawny kanał lub lista słów wyzwalaczy",
- "add_outgoing_webhook.triggerWordsTriggerWhen": "Wyzwól gdy",
- "add_outgoing_webhook.triggerWordsTriggerWhen.help": "Określ kiedy wyzwolić wychodzącego webhooka: jeśli pierwsze słowo wiadomości jest w całości jednym ze Słów Wyzwalacza lub gdy pierwsze słowo zaczyna się jednym ze Słów Wyzwalacza.",
- "add_outgoing_webhook.triggerWordsTriggerWhenFullWord": "Pierwsze słowo dokładnie pasuje do słowa wyzwalającego",
- "add_outgoing_webhook.triggerWordsTriggerWhenStartsWith": "Pierwsze słowo zaczyna się słowem wyzwalającym",
- "add_users_to_team.title": "Dodaj nowych użytkowników do zespołu {teamName}",
- "admin.advance.cluster": "Wysoka Dostępność",
- "admin.advance.metrics": "Monitorowanie Wydajności",
- "admin.audits.reload": "Odśwież statystyki aktywności użytkownika",
- "admin.audits.title": "Statystyki aktywności użytkownika",
- "admin.authentication.email": "Email Authentication",
- "admin.authentication.gitlab": "GitLab",
- "admin.authentication.ldap": "AD/LDAP",
- "admin.authentication.oauth": "OAuth 2.0",
- "admin.authentication.saml": "SAML 2.0",
- "admin.banner.heading": "Uwaga:",
- "admin.client_versions.androidLatestVersion": "Latest Android Version",
- "admin.client_versions.androidLatestVersionHelp": "The latest released Android version",
- "admin.client_versions.androidMinVersion": "Minimum Android Version",
- "admin.client_versions.androidMinVersionHelp": "The minimum compliant Android version",
- "admin.client_versions.desktopLatestVersion": "Latest Desktop Version",
- "admin.client_versions.desktopLatestVersionHelp": "The latest released Desktop version",
- "admin.client_versions.desktopMinVersion": "Minimum Destop Version",
- "admin.client_versions.desktopMinVersionHelp": "The minimum compliant Desktop version",
- "admin.client_versions.iosLatestVersion": "Latest IOS Version",
- "admin.client_versions.iosLatestVersionHelp": "The latest released IOS version",
- "admin.client_versions.iosMinVersion": "Minimum IOS Version",
- "admin.client_versions.iosMinVersionHelp": "The minimum compliant IOS version",
- "admin.cluster.enableDescription": "Gdy włączone, Mattermost będzie działał w trybie Wysokiej Dostępności (HA). Proszę przeczytać <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target=\"_blank\">dokumentację (język angielski)</a> żeby dowiedzieć się więcej o konfiguracji trybu Wysokiej Dostępności w Mattermost.",
- "admin.cluster.enableTitle": "Włącz tryb Wysokiej Dostępności:",
- "admin.cluster.interNodeListenAddressDesc": "Adres, którego ten serwer będzie używał do komunikacji z innymi serwerami.",
- "admin.cluster.interNodeListenAddressEx": "Np. \":8075\"",
- "admin.cluster.interNodeListenAddressTitle": "Adres komunikacji międzywęzłowej:",
- "admin.cluster.interNodeUrlsDesc": "Wewnętrzne/prywatne URLe wszystkich serwerów Mattermost oddzielone przecinkami.",
- "admin.cluster.interNodeUrlsEx": "Np. \"http://10.10.10.30, http://10.10.10.31\"",
- "admin.cluster.interNodeUrlsTitle": "URLe międzywęzłowe:",
- "admin.cluster.loadedFrom": "Konfikuracja została wczytana z węzła o ID {clusterId}. Proszę przeczytaj Troubleshooting Guide w naszej <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target=\"_blank\">dokumentacji (jęz. angielski)</a> jeśli korzystasz z Konsoli Systemowej przez load balancer i masz jakieś problemy.",
- "admin.cluster.noteDescription": "Zmiana właściwości w tej sekcji wymaga restartu systemu zanim te zmiany zostaną zastosowane. Gdy tryb Wysokiej Dostępności (HA) jest włączony Konsola Systemowa jest ustawiona w trybie tylko do odczytu i ustawienia mogą być zmieniane jedynie w pliku konfiguracyjnym.",
- "admin.cluster.should_not_change": "UWAGA: Te ustawienia nie mogą być zsynchronizowane na pozostałych serwerach w klastrze. Komunikacja międzywęzłowa trybu Wysokiej Dostępności nie rozpocznie się, dopóki pliki config.json nie będą identyczne na wszystkich serwerach i nie zrestartujesz Mattermost. Proszę przeczytać <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target=\"_blank\">dokumentację (jęz. angielski)</a> żeby dowiedzieć się jak dodawać i usuwać serwery w klastrze. Jeśli korzystasz z Konsoli Systemowej przez load balancer i masz problemy proszę przeczytać Troubleshooting Guide w naszej <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target=\"_blank\">dokumentacji (jęz. angielski)</a>",
- "admin.cluster.status_table.config_hash": "MD5 pliku konfiguracyjnego",
- "admin.cluster.status_table.hostname": "Nazwa hosta",
- "admin.cluster.status_table.id": "ID węzła",
- "admin.cluster.status_table.reload": "Wczytaj ponownie stan klastra",
- "admin.cluster.status_table.status": "Stan",
- "admin.cluster.status_table.url": "Gossip Address",
- "admin.cluster.status_table.version": "Wersja",
- "admin.cluster.unknown": "nieznany",
- "admin.compliance.directoryDescription": "Katalog, w którym zapisywane są raporty zgodności. Jeśli pusty, zostanie ustawiony na ./data/.",
- "admin.compliance.directoryExample": "Np. \"./data/\"",
- "admin.compliance.directoryTitle": "Katalog raportu zgodności:",
- "admin.compliance.enableDailyDesc": "Kiedy włączony, Mattermost będzie generować dzienny raport zgodności.",
- "admin.compliance.enableDailyTitle": "Włącz dzienny raport:",
- "admin.compliance.enableDesc": "Gdy właczone, Mattermost pozwala na raporty zgodności na zakładce <strong>Zgodność i Audyt</strong>. Przeczytaj <a href=\"https://docs.mattermost.com/administration/compliance.html\" target=\"_blank\">dokumentację (jęz. angielski)</a> aby dowiedzieć się więcej.",
- "admin.compliance.enableTitle": "Włącz raport zgodności:",
- "admin.compliance.false": "fałsz",
- "admin.compliance.noLicense": "<h4 class=\"banner__heading\">Uwaga:</h4><p>Zgodność jest funkcją typu enterprise. Bieżąca licencja nie wspiera Zgodności. Kliknij <a href=\"http://mattermost.com\" target=\"_blank\">tutaj</a> aby zapoznać się z informacjami i cenami licencji enterprise.</p>",
- "admin.compliance.save": "Zapisz",
- "admin.compliance.saving": "Zapisuję konfigurację...",
- "admin.compliance.title": "Ustawienia zgodności",
- "admin.compliance.true": "prawda",
- "admin.compliance_reports.desc": "Nazwa zadania:",
- "admin.compliance_reports.desc_placeholder": "Np. \"Audyt 445 dla działu HR\"",
- "admin.compliance_reports.emails": "Adresy e-mail:",
- "admin.compliance_reports.emails_placeholder": "Np. \"bill@example.com, bob@example.com\"",
- "admin.compliance_reports.from": "Od:",
- "admin.compliance_reports.from_placeholder": "Np. \"2016-03-11\"",
- "admin.compliance_reports.keywords": "Słowa kluczowe:",
- "admin.compliance_reports.keywords_placeholder": "Np. \"niskie stany magazynowe\"",
- "admin.compliance_reports.reload": "Wczytaj ponownie ukończone raporty zgodności",
- "admin.compliance_reports.run": "Uruchom raporty zgodności",
- "admin.compliance_reports.title": "Raporty zgodności",
- "admin.compliance_reports.to": "Do:",
- "admin.compliance_reports.to_placeholder": "Np. \"2016-03-15\"",
- "admin.compliance_table.desc": "Opis",
- "admin.compliance_table.download": "Pobierz",
- "admin.compliance_table.params": "Parametry",
- "admin.compliance_table.records": "Rekordy",
- "admin.compliance_table.status": "Status",
- "admin.compliance_table.timestamp": "Znacznik czasu",
- "admin.compliance_table.type": "Typ",
- "admin.compliance_table.userId": "Żądane przez",
- "admin.connectionSecurityNone": "Brak",
- "admin.connectionSecurityNoneDescription": "Mattermost będzie łączył się przez niezabezpieczone połączenie.",
- "admin.connectionSecurityStart": "STARTTLS",
- "admin.connectionSecurityStartDescription": "Wykorzystuje bieżące niezabezpieczone połączenie i próbuje przekształcić je w bezpieczne połączenie używające TLS.",
- "admin.connectionSecurityTest": "Sprawdź połączenie",
- "admin.connectionSecurityTitle": "Bezpieczeństwo połączenia:",
- "admin.connectionSecurityTls": "TLS",
- "admin.connectionSecurityTlsDescription": "Szyfruje komunikację pomiędzy Mattermost i Twoim serwerem poczty.",
- "admin.customization.androidAppDownloadLinkDesc": "Dodaj link służący do pobrania aplikacji Androida. Użytkownicy, którzy korzystają ze strony na przeglądarce mobilnej zobaczą stronę z możliwością pobrania aplikacji. Jeśli zostawisz to pole puste ta strona nie pokaże się.",
- "admin.customization.androidAppDownloadLinkTitle": "Link do pobrania aplikacji Androida:",
- "admin.customization.appDownloadLinkDesc": "Dodaj link służący do pobrania aplikacji Mattermost. Gdy link jest podany zostanie dodana opcja \"Pobierz aplikacje Mattermost\" do menu głównego, żeby użytkownicy mogli znaleźć stronę pobrań. Jeśli zostawisz to pole puste ta opcja będzie ukryta w menu głównym.",
- "admin.customization.appDownloadLinkTitle": "Link do strony pobrań aplikacji Mattermost:",
- "admin.customization.customBrand": "Własna marka",
- "admin.customization.emoji": "Emoji",
- "admin.customization.enableCustomEmojiDesc": "Pozwól użytkownikom na tworzenie własnych emoji do użytku w wiadomościach. Jeśli zostanie włączone ustawienia własnych emoji można znaleźć przez przełączenie się na zespół, kliknięcie trzech kropek nad paskiem bocznym kanału i wybranie \"Własne Emoji\".",
- "admin.customization.enableCustomEmojiTitle": "Włącz własne emotikony:",
- "admin.customization.enableEmojiPickerDesc": "The emoji picker allows users to select emoji to add as reactions or use in messages. Enabling the emoji picker with a large number of custom emoji may slow down performance.",
- "admin.customization.enableEmojiPickerTitle": "Enable Emoji Picker:",
- "admin.customization.enableLinkPreviewsDesc": "Włącz użytkownikom możliwość wyświetlania podglądu treści strony pod wiadomością, jeśli dostępne. Jeśli włączone, podgląd strony może być odblokowany przez użytkowników w Ustawienia Konta > Zaawansowane > Podgląd wstępnych funkcjonalności",
- "admin.customization.enableLinkPreviewsTitle": "Włącz podgląd linków:",
- "admin.customization.iosAppDownloadLinkDesc": "Dodaj link służący do pobrania aplikacji iOS. Użytkownicy, którzy korzystają ze strony na przeglądarce mobilnej zobaczą stronę z możliwością pobrania aplikacji. Jeśli zostawisz to pole puste ta strona nie pokaże się. ",
- "admin.customization.iosAppDownloadLinkTitle": "Link do pobrania aplikacji iOS: ",
- "admin.customization.linkPreviews": "Podgląd linku",
- "admin.customization.nativeAppLinks": "Link do aplikacji Mattermost",
- "admin.customization.restrictCustomEmojiCreationAdmin": "Pozwól administratorom systemu i zespołów na tworzenie własnych emotikon",
- "admin.customization.restrictCustomEmojiCreationAll": "Pozwól wszystkim na tworzenie własnych emotikon",
- "admin.customization.restrictCustomEmojiCreationDesc": "Ogranicz tworzenie własnych emotikon do wybranych użytkowników.",
- "admin.customization.restrictCustomEmojiCreationSystemAdmin": "Tylko administratorzy systemu mogą tworzyć własne emotikony",
- "admin.customization.restrictCustomEmojiCreationTitle": "Ogranicz tworzenie własnych emotikon:",
- "admin.customization.support": "Informacje prawne i wsparcie",
- "admin.database.title": "Ustawienia bazy danych",
- "admin.developer.title": "Ustawienia deweloperów",
- "admin.elasticsearch.bulkIndexButton.error": "Failed to schedule Bulk Index Job: {error}",
- "admin.elasticsearch.connectionUrlDescription": "The address of the Elasticsearch server. {documentationLink}",
- "admin.elasticsearch.connectionUrlExample": "E.g.: \"https://elasticsearch.example.org:9200\"",
- "admin.elasticsearch.connectionUrlExample.documentationLinkText": "Please see documentation with server setup instructions.",
- "admin.elasticsearch.connectionUrlTitle": "Server Connection Address:",
- "admin.elasticsearch.elasticsearch_test_button": "Sprawdź połączenie",
- "admin.elasticsearch.enableIndexingDescription": "When true, indexing of new posts occurs automatically. Search queries will use database search until \"Enable Elasticsearch for search queries\" is enabled. {documentationLink}",
- "admin.elasticsearch.enableIndexingDescription.documentationLinkText": "Learn more about Elasticsearch in our documentation.",
- "admin.elasticsearch.enableIndexingTitle": "Enable Elasticsearch Indexing:",
- "admin.elasticsearch.enableSearchingDescription": "Requires a successful connection to the Elasticsearch server. When true, Elasticsearch will be used for all search queries using the latest index. Search results may be incomplete until a bulk index of the existing post database is finished. When false, database search is used.",
- "admin.elasticsearch.enableSearchingTitle": "Enable Elasticsearch for search queries:",
- "admin.elasticsearch.indexButton.inProgress": "Indexing in progress",
- "admin.elasticsearch.indexButton.ready": "Build Index",
- "admin.elasticsearch.indexHelpText.buildIndex": "All posts in the database will be indexed from oldest to newest. Elasticsearch is available during indexing but search results may be incomplete until the indexing job is complete.",
- "admin.elasticsearch.indexHelpText.cancelIndexing": "Cancelling stops the indexing job and removes it from the queue. Posts that have already been indexed will not be deleted.",
- "admin.elasticsearch.noteDescription": "Zmiana właściwości w tej sekcji będzie wymagała restartu serwera aby zaczęły one działać.",
- "admin.elasticsearch.password": "E.g.: \"yourpassword\"",
- "admin.elasticsearch.passwordDescription": "(Optional) The password to authenticate to the Elasticsearch server.",
- "admin.elasticsearch.passwordTitle": "Hasło serwera SMTP:",
- "admin.elasticsearch.purgeIndexesButton": "Purge Indexes",
- "admin.elasticsearch.purgeIndexesButton.error": "Failed to purge indexes: {error}",
- "admin.elasticsearch.purgeIndexesButton.label": "Purge Indexes:",
- "admin.elasticsearch.purgeIndexesButton.success": "Indexes purged successfully.",
- "admin.elasticsearch.purgeIndexesHelpText": "Purging will entirely remove the index on the Elasticsearch server. Search results may be incomplete until a bulk index of the existing post database is rebuilt.",
- "admin.elasticsearch.sniffDescription": "When true, sniffing finds and connects to all data nodes in your cluster automatically.",
- "admin.elasticsearch.sniffTitle": "Enable Cluster Sniffing:",
- "admin.elasticsearch.testConfigSuccess": "Test successful. Configuration saved.",
- "admin.elasticsearch.testHelpText": "Tests if the Mattermost server can connect to the Elasticsearch server specified. Testing the connection only saves the configuration if the test is successful. See log file for more detailed error messages.",
- "admin.elasticsearch.title": "Elasticsearch (Beta)",
- "admin.elasticsearch.usernameDescription": "(Optional) The username to authenticate to the Elasticsearch server.",
- "admin.elasticsearch.usernameExample": "E.g.: \"elastic\"",
- "admin.elasticsearch.usernameTitle": "Nazwa użytkownika SMTP:",
- "admin.elasticsearchStatus.bulkIndexLabel": "Bulk Indexing:",
- "admin.elasticsearchStatus.cancelButton": "Anuluj",
- "admin.elasticsearchStatus.status": "Stan",
- "admin.elasticsearchStatus.statusCancelled": "Indexing job cancelled.",
- "admin.elasticsearchStatus.statusError": "Indexing error.",
- "admin.elasticsearchStatus.statusError.help": "Mattermost encountered an error building the Elasticsearch index: {error}",
- "admin.elasticsearchStatus.statusInProgress": "Job in progress. {percent}% complete.",
- "admin.elasticsearchStatus.statusInProgress.help": "Indexing is in progress on the job server. If Elasticsearch is enabled, search results may be incomplete until the job is finished.",
- "admin.elasticsearchStatus.statusIndexingDisabled": "Indexing disabled.",
- "admin.elasticsearchStatus.statusLoading": "Ładowanie...",
- "admin.elasticsearchStatus.statusNoJobs": "No indexing jobs queued.",
- "admin.elasticsearchStatus.statusPending": "Job pending.",
- "admin.elasticsearchStatus.statusPending.help": "Elasticsearch index job is queued on the job server. If Elasticsearch is enabled, search results may be incomplete until the job is finished.",
- "admin.elasticsearchStatus.statusRequestCancel": "Canceling Job...",
- "admin.elasticsearchStatus.statusSuccess": "Indexing complete.",
- "admin.elasticsearchStatus.statusSuccess.help": "Indexing is complete and new posts are being automatically indexed.",
- "admin.email.agreeHPNS": "Rozumiem i akceptuję <a href=\"https://about.mattermost.com/hpns-terms/\" target=\"_blank\">Warunki Użycia (jęz. angielski)</a> i <a href=\"https://about.mattermost.com/hpns-privacy/\" target=\"_blank\">Politykę Prywatności (jęz. angielski)</a> usługi Mattermost Hosted Push Notification Service.",
- "admin.email.allowEmailSignInDescription": "Kiedy włączone, Mattermost pozwoli użytkownikom logować się za pomocą ich adresu e-mail i hasła.",
- "admin.email.allowEmailSignInTitle": "Włącz logowanie za pomocą adresu email:",
- "admin.email.allowSignupDescription": "Kiedy włączone, Mattermost pozwoli na tworzenie zespołów i zakładanie kont przy użyciu adresu e-mail i hasła. Wyłącz tą opcję tylko kiedy chcesz ograniczyć zakładanie kont przez usługi single-sign-on takie jak OAuth lub LDAP. ",
- "admin.email.allowSignupTitle": "Włącz tworzenie kont za pomocą emaila:",
- "admin.email.allowUsernameSignInDescription": "When true, users with email login can sign in using their username and password. This setting does not affect AD/LDAP login.",
- "admin.email.allowUsernameSignInTitle": "Włącz logowanie za pomocą nazwy użytkownika:",
- "admin.email.connectionSecurityTest": "Sprawdź połączenie",
- "admin.email.easHelp": "Dowiedz się więcej o kompilacji i wdrożeniu swoich własnych aplikacji mobilnych w <a href=\"https://about.mattermost.com/default-enterprise-app-store\" target='_blank'>Enterprise App Store</a>.",
- "admin.email.emailFail": "Połączenie nieudane: {error}",
- "admin.email.emailSuccess": "Podczas wysyłania poczty nie zostały zgłoszone żadne błędy. Dla pewności proszę sprawdzić skrzynkę pocztową.",
- "admin.email.enableEmailBatching.clusterEnabled": "Kolejkowanie maili nie może zostać włączone gdy tryb wysokiej dostępności jest uruchomiony.",
- "admin.email.enableEmailBatching.siteURL": "Kolejkowanie e-maili nie może być włączone, jeśli adres URL strony nie jest ustawiany w <b>Konfiguracja > Adres URL strony</b>.",
- "admin.email.enableEmailBatchingDesc": "When true, users will have email notifications for multiple direct messages and mentions combined into a single email. Batching will occur at a default interval of 15 minutes, configurable in Account Settings > Notifications.",
- "admin.email.enableEmailBatchingTitle": "Włączyć kolejkowanie e-maili:",
- "admin.email.enableSMTPAuthDesc": "When enabled, username and password are used for authenticating to the SMTP server.",
- "admin.email.enableSMTPAuthTitle": "Enable SMTP Authentication:",
- "admin.email.fullPushNotification": "Wysyłaj pełną treść wiadomości",
- "admin.email.genericNoChannelPushNotification": "Send generic description with only sender name",
- "admin.email.genericPushNotification": "Wysyłaj ogólny opis z nazwami użytkowników i kanałów",
- "admin.email.inviteSaltDescription": "32-znakowa wartość losowa dodawana do podpisu zaproszeń email. Losowo generowana przy instalacji. Kliknij \"Regeneruj\" aby utworzyć nową wartość losową.",
- "admin.email.inviteSaltExample": "Np. \"bjlSR4QqkXFBr7TP4oDzlfZmcNuH9Yo\"",
- "admin.email.inviteSaltTitle": "Wartość losowa do zaproszeń Email:",
- "admin.email.mhpns": "Użyj szyfrowanego, produkcyjnej jakości połączenia HPNS do aplikacji iOS i Android",
- "admin.email.mhpnsHelp": "Pobierz <a href=\"https://about.mattermost.com/mattermost-ios-app\" target='_blank'>aplikację Mattermost na iOS</a> z iTunes. Pobierz <a href=\"https://about.mattermost.com/mattermost-android-app\" target='_blank'>aplikację Mattermost na Androida</a> z Google Play. Dowiedz się więcej o <a href=\"https://about.mattermost.com/default-hpns\" target='_blank'>TPNS (jęz. angielski)</a>. ",
- "admin.email.mtpns": "Użyj aplikacji na iOS i Android na iTunes i Google Play z TPNS",
- "admin.email.mtpnsHelp": "Pobierz <a href=\"https://about.mattermost.com/mattermost-ios-app\" target='_blank'>aplikację Mattermost na iOS</a> z iTunes. Pobierz <a href=\"https://about.mattermost.com/mattermost-android-app\" target='_blank'>aplikację Mattermost na Androida</a> z Google Play. Dowiedz się więcej o <a href=\"https://about.mattermost.com/default-tpns/\" target='_blank'>TPNS (jęz. angielski)</a>. ",
- "admin.email.nofificationOrganizationExample": "Np. \"© ABC Corporation, 565 Knight Way, Palo Alto, California, 94305, USA\"",
- "admin.email.notification.contents.full": "Send full message contents",
- "admin.email.notification.contents.full.description": "Sender name and channel are included in email notifications.</br>Typically used for compliance reasons if Mattermost contains confidential information and policy dictates it cannot be stored in email.",
- "admin.email.notification.contents.generic": "Send generic description with only sender name",
- "admin.email.notification.contents.generic.description": "Only the name of the person who sent the message, with no information about channel name or message contents are included in email notifications.</br>Typically used for compliance reasons if Mattermost contains confidential information and policy dictates it cannot be stored in email.",
- "admin.email.notification.contents.title": "Treści powiadomienia push:",
- "admin.email.notificationDisplayDescription": "Nazwa wyświetlana w powiadomieniach mailowych wysyłanych z Mattermost.",
- "admin.email.notificationDisplayExample": "np: \"Powiadomienia Mattermost\", \"System\", \"No-Reply\", \"Nie odpowiadać\"",
- "admin.email.notificationDisplayTitle": "Nazwa wyświetlana w powiadomieniach:",
- "admin.email.notificationEmailDescription": "Adres email wyświetlany w powiadomieniach mailowych wysyłanych z Mattermost.",
- "admin.email.notificationEmailExample": "Np. \"mattermost@twojafirma.com.pl\", \"admin@twojafirma.com.pl\"",
- "admin.email.notificationEmailTitle": "Adres email nadawcy:",
- "admin.email.notificationOrganization": "Stopka powiadomień mailowych:",
- "admin.email.notificationOrganizationDescription": "Nazwa organizacji i adres wyświetlany w powiadomieniach mailowych z Mattermost, np. \"© ABC Corporation, 565 Knight Way, Palo Alto, California, 94305, USA\". Jesli pole jest puste to stopka nie będzie wyświetlana.",
- "admin.email.notificationOrganizationExample": "Np. \"© ABC Corporation, 565 Knight Way, Palo Alto, California, 94305, USA\"",
- "admin.email.notificationsDescription": "Zazwyczaj włączone na produkcji. Gdy jest włączone, Mattermost wysyła powiadomienia mailowe. Deweloperzy Mattermost mogą wyłączyć to ustawienie, żeby nie musieli konfigurować ustawień email i mogli skupić się na rozwoju aplikacji.<br /> Włączenie tego ustawienia usuwa pasek \"Widok Podglądu\" (wymaga wylogowania się i ponownego zalogowania po zmianie ustawienia)",
- "admin.email.notificationsTitle": "Włącz powiadomienia mailowe:",
- "admin.email.passwordSaltDescription": "32-znakowa wartość losowa dodawana do podpisywania maili resetujących hasło. Losowo generowana przy instalacji. Kliknij \"Regeneruj\" aby utworzyć nową wartość losową. ",
- "admin.email.passwordSaltExample": "Np. \"bjlSR4QqkXFBr7TP4oDzlfZmcNuH9Yo\"",
- "admin.email.passwordSaltTitle": "Wartość losowa do resetu hasła:",
- "admin.email.pushContentDesc": "\"Send generic description with only sender name\" includes only the name of the person who sent the message in push notifications, with no information about channel name or message contents.<br /><br />\"Send generic description with sender and channel names\" includes the name of the person who sent the message and the channel it was sent in, but not the message text.<br /><br />\"Send full message snippet\" includes a message excerpt in push notifications, which may contain confidential information sent in messages. If your Push Notification Service is outside your firewall, it is *highly recommended* this option only be used with an \"https\" protocol to encrypt the connection.",
- "admin.email.pushContentTitle": "Treści powiadomienia push:",
- "admin.email.pushDesc": "Zazwyczaj włączone na produkcji. Jeśli włączone, Mattermost będzie próbował wysyłać aktywne powiadomienia do iOS i Android poprzez serwer do aktywnych powiadomień.",
- "admin.email.pushOff": "Nie wysyłać powiadomień push",
- "admin.email.pushOffHelp": "Proszę, zobacz <a href=\"https://about.mattermost.com/default-mobile-push-notifications\" target='_blank'>dokumentację powiadomień push</a> aby dowiedzieć się więcej.",
- "admin.email.pushServerDesc": "Lokalizację usługi aktywnych powiadomień Mattermost możesz ustawić za zaporą używając https://github.com/mattermost/push-proxy. Dla testów możesz użyć http://push-test.mattermost.com, które łączy się do przykładowej aplikacji Mattermost na iOS w publicznym Apple AppStore. Proszę nie używać testowej usługi na produkcji.",
- "admin.email.pushServerEx": "Np. \"http://push-test.mattermost.com\"",
- "admin.email.pushServerTitle": "Serwer Push: ",
- "admin.email.pushTitle": "Włącz powiadomienia push:",
- "admin.email.requireVerificationDescription": "Zazwyczaj włączone na serwerach produkcyjnych. Kiedy uruchomienie, Mattermost wymaga weryfikacji adresu email przed pierwszym zalogowaniem. Programiści mogą wyłączać to ustawienie aby pomijać wysyłanie emaili w celu przyspieszenia procesów programistycznych.",
- "admin.email.requireVerificationTitle": "Wymagaj Weryfikacji E-Mail: ",
- "admin.email.selfPush": "Ręcznie wprowadź lokalizacje usługi powiadamiania push",
- "admin.email.skipServerCertificateVerification.description": "Jeśli włączone, Mattermost nie będzie weryfikował certyfikaty serwera email.",
- "admin.email.skipServerCertificateVerification.title": "Pomiń sprawdzanie certyfikatu serwera: ",
- "admin.email.smtpPasswordDescription": "The password associated with the SMTP username.",
- "admin.email.smtpPasswordExample": "Na przykład: \"hasło\", \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.email.smtpPasswordTitle": "Hasło serwera SMTP:",
- "admin.email.smtpPortDescription": "Port SMTP serwera poczty e-mail.",
- "admin.email.smtpPortExample": "Np.: \"25\", \"465\", \"587\"",
- "admin.email.smtpPortTitle": "Port serwera SMTP",
- "admin.email.smtpServerDescription": "Lokalizacja serwera SMTP poczty e-mail.",
- "admin.email.smtpServerExample": "Eks: \"smtp.yourcompany.com\", \"email-smtp.us-east-1.amazonaws.com\"",
- "admin.email.smtpServerTitle": "Serwer SMTP:",
- "admin.email.smtpUsernameDescription": "The username for authenticating to the SMTP server.",
- "admin.email.smtpUsernameExample": "Np.: \"admin@yourcompany.com\", \"AKIADTOVBGERKLCBV\"",
- "admin.email.smtpUsernameTitle": "Nazwa użytkownika SMTP:",
- "admin.email.testing": "Testowanie...",
- "admin.false": "fałsz",
- "admin.file.enableFileAttachments": "Allow File Sharing:",
- "admin.file.enableFileAttachmentsDesc": "When false, disables file sharing on the server. All file and image uploads on messages are forbidden across clients and devices, including mobile.",
- "admin.file.enableMobileDownloadDesc": "When false, disables file downloads on mobile apps. Users can still download files from a mobile web browser.",
- "admin.file.enableMobileDownloadTitle": "Allow File Downloads on Mobile:",
- "admin.file.enableMobileUploadDesc": "When false, disables file uploads on mobile apps. If Allow File Sharing is set to true, users can still upload files from a mobile web browser.",
- "admin.file.enableMobileUploadTitle": "Allow File Uploads on Mobile:",
- "admin.file_upload.chooseFile": "Wybierz plik",
- "admin.file_upload.noFile": "Nie wysłano żadnego pliku",
- "admin.file_upload.uploadFile": "Wyślij",
- "admin.files.images": "Obrazy",
- "admin.files.storage": "Przechowywanie",
- "admin.general.configuration": "Konfiguracja",
- "admin.general.localization": "Języki",
- "admin.general.localization.availableLocalesDescription": "Ustaw, które języki są dostępne dla użytkowników w ustawieniach konta (zostaw to pole puste dla wszystkich dostępnych języków). Jeśli ręcznie dodasz nowy język, musisz dodać <strong>Domyślny język</strong> zanim zapiszesz ustawienia.<br /><br />Chciałbyś pomóc w tłumaczeniu? Dołącz do <a href='http://translate.mattermost.com/' target='_blank'>Mattermost Translation Server</a>. ",
- "admin.general.localization.availableLocalesNoResults": "Brak wyników",
- "admin.general.localization.availableLocalesNotPresent": "Domyślny język klienta musi być uwzględniony w liście dostępnych języków",
- "admin.general.localization.availableLocalesTitle": "Dostępne języki:",
- "admin.general.localization.clientLocaleDescription": "Domyślny język dla nowo utworzonych użytkowników i stron, na których użytkownik nie jest zalogowany.",
- "admin.general.localization.clientLocaleTitle": "Domyślny język:",
- "admin.general.localization.serverLocaleDescription": "Domyślny język dla komunikatów systemowych i logów. Po zmianie należy ponownie uruchomić serwer.",
- "admin.general.localization.serverLocaleTitle": "Domyślny język serwera:",
- "admin.general.log": "Logowanie",
- "admin.general.policy": "Zasady",
- "admin.general.policy.allowBannerDismissalDesc": "When true, users can dismiss the banner until its next update. When false, the banner is permanently visible until it is turned off by the System Admin.",
- "admin.general.policy.allowBannerDismissalTitle": "Allow Banner Dismissal:",
- "admin.general.policy.allowEditPostAlways": "Kiedykolwiek",
- "admin.general.policy.allowEditPostDescription": "Ustaw zasady dotyczące czasu, w którym autorzy mogą edytować swoje wiadomości po opublikowaniu.",
- "admin.general.policy.allowEditPostNever": "Nigdy",
- "admin.general.policy.allowEditPostTimeLimit": "sekund po wysłaniu",
- "admin.general.policy.allowEditPostTitle": "Zezwalaj użytkownikom na edycję swoich postów:",
- "admin.general.policy.bannerColorTitle": "Kolor baneru:",
- "admin.general.policy.bannerTextColorTitle": "Kolor tekstu baneru:",
- "admin.general.policy.bannerTextDesc": "Tekst, który pojawi się w banerze ogłoszenia.",
- "admin.general.policy.bannerTextTitle": "Tekst baneru:",
- "admin.general.policy.enableBannerDesc": "Włącz banner ogłoszenia we wszystkich zespołach.",
- "admin.general.policy.enableBannerTitle": "Włącz baner ogłoszenia:",
- "admin.general.policy.permissionsAdmin": "Administratorzy zespołów i serwera",
- "admin.general.policy.permissionsAll": "Wszyscy członkowie zespołu",
- "admin.general.policy.permissionsAllChannel": "Wszyscy członkowie kanału",
- "admin.general.policy.permissionsChannelAdmin": "Kanału, grupy i administratorów systemu",
- "admin.general.policy.permissionsDeletePostAdmin": "Administratorzy zespołów i serwera",
- "admin.general.policy.permissionsDeletePostAll": "Autorzy wiadomości mogą usuwać własne wiadomości, natomiast administratorzy mogą usuwać dowolne wiadomości",
- "admin.general.policy.permissionsDeletePostSystemAdmin": "Administratorzy systemu",
- "admin.general.policy.permissionsSystemAdmin": "Administratorzy systemu",
- "admin.general.policy.restrictPostDeleteDescription": "Ustaw zasady dotyczące uprawnień do usuwania wiadomości.",
- "admin.general.policy.restrictPostDeleteTitle": "Zezwalaj tym użytkownikom na usuwanie wiadomości:",
- "admin.general.policy.restrictPrivateChannelCreationDescription": "Ustaw politykę na temat tego kto może tworzyć prywatne kanały.",
- "admin.general.policy.restrictPrivateChannelCreationTitle": "Włącz możliwość tworzenia prywatnych kanałów dla:",
- "admin.general.policy.restrictPrivateChannelDeletionCommandLineToolLink": "narzędzie wiersza poleceń",
- "admin.general.policy.restrictPrivateChannelDeletionDescription": "Ustaw politykę, na temat tego kto może usuwać prywatne kanały. Usunięte kanały mogą być przywrócone z bazy danych używając {commandLineToolLink}.",
- "admin.general.policy.restrictPrivateChannelDeletionTitle": "Włącz możliwość usuwania prywatnych kanałów dla:",
- "admin.general.policy.restrictPrivateChannelManageMembersDescription": "Określ politykę dotyczącą osób, które mogą dodawać i usuwać uczestników z prywatnych kanałów.",
- "admin.general.policy.restrictPrivateChannelManageMembersTitle": "Włącz zarządzanie uczestnikami prywatnego kanału dla:",
- "admin.general.policy.restrictPrivateChannelManagementDescription": "Ustaw kto może zmieniać nazwy, nagłówki i opisy prywatnych kanałów.",
- "admin.general.policy.restrictPrivateChannelManagementTitle": "Włącz możliwość zmiany nazwy prywatnych kanałów dla:",
- "admin.general.policy.restrictPublicChannelCreationDescription": "Ustaw politykę na temat tego kto może tworzyć publiczne kanały.",
- "admin.general.policy.restrictPublicChannelCreationTitle": "Włącz możliwość tworzenia publicznych kanałów dla:",
- "admin.general.policy.restrictPublicChannelDeletionCommandLineToolLink": "narzędzie wiersza poleceń",
- "admin.general.policy.restrictPublicChannelDeletionDescription": "Ustaw politykę, na temat tego kto może usuwać publiczne kanały. Usunięte kanały mogą być przywrócone z bazy danych używając {commandLineToolLink}.",
- "admin.general.policy.restrictPublicChannelDeletionTitle": "Włącz możliwość usuwania publicznych kanałów dla:",
- "admin.general.policy.restrictPublicChannelManagementDescription": "Ustaw kto może zmieniać nazwy, nagłówki i opisy publicznych kanałów.",
- "admin.general.policy.restrictPublicChannelManagementTitle": "Włącz możliwość zmiany nazwy publicznych kanałów dla:",
- "admin.general.policy.teamInviteDescription": "Ustaw politykę na temat tego kto może zapraszać innych do zespołu używając <b>Zaproś nowego uczestnika</b> aby zaprosić nowych uczestników poprzez emaila, albo opcję <b>Pobierz Link Zapraszający do Zespołu</b> i <b>Dodaj uczestników do zespołu</b> z Menu Głównego. Jeśli użyto <b>Pobierz Link Zapraszający do Zespołu</b> do udostępnienia linka, sprawić aby kod zaproszenia stracił ważność w <b>Ustawienia Zespołu</b> > <b>Kod Zaproszenia</b> po tym jak pożądani użytkownicy dołączą już do zespołu.",
- "admin.general.policy.teamInviteTitle": "Włącz wysyłanie zaproszeń do zespołu od:",
- "admin.general.privacy": "Prywatność",
- "admin.general.usersAndTeams": "Użytkownicy i zespoły",
- "admin.gitab.clientSecretDescription": "Uzyskaj tą wartość poprzez powyższe instrukcję logowania do GitLaba.",
- "admin.gitlab.EnableHtmlDesc": "<ol><li>Zaloguj się do twojego konta GitLab i przejdź do Ustawienia Profilu -> Aplikacje.</li><li>Wprowadź URLe przekierowań \"<your-mattermost-url>/login/gitlab/complete\" (przykład: http://localhost:8065/login/gitlab/complete) i \"<your-mattermost-url>/signup/gitlab/complete\". </li><li>Potem użyj pola \"Sekretny Klucz Aplikacji\" i \"ID Aplikacji\" z GitLaba by wypełnić poniższe opcje.</li><li>Wypełnij URLe Punktów końcowych poniżej.</li></ol>",
- "admin.gitlab.authDescription": "Przejdź do https://<your-gitlab-url>/oauth/authorize (przykład https://example.com:3000/oauth/authorize). Upewnij się, że używasz HTTP albo HTTPS w swoim URLu, zależnie od konfiguracji twojego serwera.e od konfiguracji twojego serwera.",
- "admin.gitlab.authExample": "Np. \"https://<adres-do-gitlab>/oauth/authorize\"",
- "admin.gitlab.authTitle": "Punkt końcowy uwierzytelniania:",
- "admin.gitlab.clientIdDescription": "Uzyskaj tą wartość poprzez powyższe instrukcje logowania do GitLaba.",
- "admin.gitlab.clientIdExample": "Np. \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.gitlab.clientIdTitle": "Identyfikator aplikacji:",
- "admin.gitlab.clientSecretExample": "Np. \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.gitlab.clientSecretTitle": "Sekretny Klucz Aplikacji:",
- "admin.gitlab.enableDescription": "Jeśli włączone, Mattermost pozwoli na tworzenie zespołów i rejestrację kont za pomocą GitLab OAuth.",
- "admin.gitlab.enableTitle": "Włącz uwierzytelnianie za pomocą GitLab:",
- "admin.gitlab.settingsTitle": "Ustawienia GitLab",
- "admin.gitlab.tokenDescription": "Przejdź do https://<your-gitlab-url>/oauth/token. Upewnij się, że używasz HTTP lub HTTP w swoim URLu, w zależności od konfiguracji twojego serwera.",
- "admin.gitlab.tokenExample": "Np. \"https://<adres-do-gitlab>/oauth/authorize\"",
- "admin.gitlab.tokenTitle": "Punk końcowy Znaku uwierzytelniania:",
- "admin.gitlab.userDescription": "Przejdź do https://<your-gitlab-url>/api/v3/user. Upewnij się że używasz HTTP lub HTTPS w swoim URLu, w zależności od konfiguracji twojego serwera.",
- "admin.gitlab.userExample": "Np.: \"https://<your-gitlab-url>/api/v3/user\"",
- "admin.gitlab.userTitle": "Punkt końcowy API Użytkownika:",
- "admin.google.EnableHtmlDesc": "<ol><li><a target='_blank' href='https://accounts.google.com/login'>Zaloguj się</a> do twojego konta Google.</li><li>Przejdź do <a target='_blank' href='https://console.developers.google.com'>https://console.developers.google.com</a>, kliknij <strong>Poświadczenia</strong> w lewym pasku i wprowadź \"Mattermost - nazwa-twojej-firmy\" jako <strong>Nazwa Projektu</strong>, potem kliknij <strong>Utwórz</strong>.</li><li>Kliknij nagłówek <strong>ekran zgody OAuth</strong> i wprowadź \"Mattermost\" jako <strong>Nazwę produktu pokazaną użytkownikom</strong>, potem kliknij <strong>Zapisz</strong>.</li><li>Pod nagłówkiem <strong>Poświadczenia</strong>, kliknij <strong>Utwórz poświadczenie</strong>, wybierz <strong>ID klienta OAuth</strong> i wybierz <strong>Aplikacja Web</strong>.</li><li>Pod <strong>Ograniczenia</strong> i <strong>Autoryzowanymi URLami do przekierowań</strong> wprowadź <strong>twój-url-mattermost/signup/google/complete</strong> (przykład: http://localhost:8065/signup/google/complete). Kliknij <strong>Utwórz</strong>.</li><li>Wklej <strong>ID Klienta</strong> i <strong>Sekretny Klucz Klienta</strong> do poniższych pól, potem kliknij <strong>Zapisz</strong>.</li><li>Na końcu przejdź do <a target='_blank' href='https://console.developers.google.com/apis/api/plus/overview'>Google+ API</a> i kliknij <strong>Włącz</strong>. To może zająć kilka minut aby rozpropagować to w systemach Google</li></ol>",
- "admin.google.authTitle": "Punkt końcowy Autoryzacji:",
- "admin.google.clientIdDescription": "ID Klienta które otrzymałeś rejestrując swoją aplikację w Google.",
- "admin.google.clientIdExample": "Np.: \"7602141235235-url0fhs1mayfasbmop5qlfns8dh4.apps.googleusercontent.com\"",
- "admin.google.clientIdTitle": "ID klienta:",
- "admin.google.clientSecretDescription": "Sekretny Klucz Klienta który otrzymałeś rejestrując swoją aplikację w Google.",
- "admin.google.clientSecretExample": "Np.: \"H8sz0Az-dDs2p15-7QzD231\"",
- "admin.google.clientSecretTitle": "Sekretny Klucz Klienta:",
- "admin.google.tokenTitle": "Punkt końcowy Znaku Uwierzytelniającego:",
- "admin.google.userTitle": "Punkt końcowy API użytkownika:",
- "admin.image.amazonS3BucketDescription": "Nazwa którą wybrałeś dla swojego \"pojemnika S3\" w AWS.",
- "admin.image.amazonS3BucketExample": "Np. \"mattermost-media\"",
- "admin.image.amazonS3BucketTitle": "Amazon S3 Bucket:",
- "admin.image.amazonS3EndpointDescription": "Nazwa hosta dostawcy twojego magazynu danych kompatybilnego z S3. Domyślnie `s3.amazonaws.com`.",
- "admin.image.amazonS3EndpointExample": "Np.: \"s3.amazonaws.com\"",
- "admin.image.amazonS3EndpointTitle": "Punkt końcowy Amazom S3:",
- "admin.image.amazonS3IdDescription": "Pobierz to poświadczenie od twojego administratora Amazon EC2.",
- "admin.image.amazonS3IdExample": "Np. \"AKIADTOVBGERKLCBV\"",
- "admin.image.amazonS3IdTitle": "Amazon S3 Access Key ID:",
- "admin.image.amazonS3RegionDescription": "Region AWS który wybrałeś rejestrując swój \"pojemnik S3\".",
- "admin.image.amazonS3RegionExample": "Np. \"us-east-1\"",
- "admin.image.amazonS3RegionTitle": "Region Amazon S3:",
- "admin.image.amazonS3SSEDescription": "When true, encrypt files in Amazon S3 using server-side encryption with Amazon S3-managed keys. See <a href=\"https://about.mattermost.com/default-server-side-encryption\">documentation</a> to learn more.",
- "admin.image.amazonS3SSEExample": "Np.: \"Role\"",
- "admin.image.amazonS3SSETitle": "Enable Server-Side Encryption for Amazon S3:",
- "admin.image.amazonS3SSLDescription": "Gdy wyłączone, pozwala na niezabezpieczone połączenie do Amazon S3. Domyślnie pozwala tylko na bezpieczne połączenia.",
- "admin.image.amazonS3SSLExample": "Np. \"włączone\"",
- "admin.image.amazonS3SSLTitle": "Włącz bezpieczne połączenia Amazon S3:",
- "admin.image.amazonS3SecretDescription": "Pobierz to poświadczenie od twojego administratora Amazon EC2.",
- "admin.image.amazonS3SecretExample": "Np. \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.image.amazonS3SecretTitle": "Sekretny Klucz Dostępu Amazon S3:",
- "admin.image.localDescription": "Katalog, do którego zapisywane są pliki i obrazy. Jeśli puste, domyślnie będzie ./data/.",
- "admin.image.localExample": "Np. \"./data/\"",
- "admin.image.localTitle": "Lokalny katalog przechowywania danych:",
- "admin.image.maxFileSizeDescription": "Maksymalny rozmiar pliku załączanego do wiadomości w megabajtach. Uwaga: Zweryfikuj czy pamięć serwera wspiera wybrany rozmiar. Duże rozmiary plików mogą zwiększyć ryzyko błędów serwera i nieudanego wysyłania plików ze względu na przerywanie działania sieci.",
- "admin.image.maxFileSizeExample": "50",
- "admin.image.maxFileSizeTitle": "Maksymalny rozmiar pliku:",
- "admin.image.publicLinkDescription": "32-znakowa wartość losowa dodawana do podpisu zaproszeń email. Losowo generowana przy instalacji. Kliknij \"Regeneruj\" aby utworzyć nową wartość losową.",
- "admin.image.publicLinkExample": "Np. \"gxHVDcKUyP2y1eiyW8S8na1UYQAfq6J6\"",
- "admin.image.publicLinkTitle": "Sól Linka Publicznego:",
- "admin.image.shareDescription": "Zezwalaj użytkownikom na udostępnianie publicznych linków do plików i obrazów.",
- "admin.image.shareTitle": "Włączyć publiczne linki do plików: ",
- "admin.image.storeAmazonS3": "Amazon S3",
- "admin.image.storeDescription": "System przechowywania danych, gdzie zapisywane są pliki i obrazy z załączników.<br /><br />Wybranie \"Amazon S3\" odblokowuje pola do wprowadzenia poświadczeń i szczegółów \"pojemnika\".<br /><br />Wybranie \"Lokalny System Plików\" odblokowuje pole do wprowadzenia lokalnego folderu na pliki.",
- "admin.image.storeLocal": "Lokalny system plików",
- "admin.image.storeTitle": "System Przechowywania Plików:",
- "admin.integrations.custom": "Niestandardowe integracje",
- "admin.integrations.external": "Zewnętrzne usługi",
- "admin.integrations.webrtc": "Mattermost WebRTC",
- "admin.ldap.baseDesc": "Base DN jest to Distinguished Name (wyróżniająca się nazwa) lokalizacji gdzie Mattermost zacznie wyszukiwanie użytkowników w drzewie AD/LDAP.",
- "admin.ldap.baseEx": "Np. \"ou=Unit Name,dc=corp,dc=example,dc=com\"",
- "admin.ldap.baseTitle": "BaseDN:",
- "admin.ldap.bindPwdDesc": "Hasło użytkownika podanego w \"Powiąż Nazwę Użytkownika\".",
- "admin.ldap.bindPwdTitle": "Hasło Bind-a",
- "admin.ldap.bindUserDesc": "Nazwa używana do przeszukiwania AD/LDAP. Zazwyczaj powinno być to konto utworzone specjalnie do użytku przez Mattermost. Powinno być ono ograniczone do odczytu części struktury AD/LDAP podanej w polu BaseDN.",
- "admin.ldap.bindUserTitle": "Nazwa użytkownika Bind:",
- "admin.ldap.emailAttrDesc": "Atrybut na serwerze AD/LDAP który będzie używany do wypełnienia adresu email użytkowników w Mattermost.",
- "admin.ldap.emailAttrEx": "Np. \"mail\" lub \"userPrincipalName\"",
- "admin.ldap.emailAttrTitle": "Atrybut Email:",
- "admin.ldap.enableDesc": "Jeśli włączone, Mattermost umożliwi logowanie za pomocą AD/LDAP",
- "admin.ldap.enableTitle": "Włącz logowanie za pomocą AD/LDAP:",
- "admin.ldap.firstnameAttrDesc": "(Opcjonalne) Atrybut na serwerze AD/LDAP, kóry będzie używany do wypełniania pierwszego imienia użytkowników w Mattermost. Jeśli włączone, użytkownicy nie będą mogli zmienić swoich imion, gdyż będą one synchronizowane z serwerem LDAP. Jeśli zostawiony puste, użytkownicy będą mogli sami wpisać swoje imię w Ustawieniach Użytkownika.",
- "admin.ldap.firstnameAttrEx": "Np. \"givenName\"",
- "admin.ldap.firstnameAttrTitle": "Atrybut Imienia użytkownika",
- "admin.ldap.idAttrDesc": "Atrybut na serwerze AD/LDAP który będzie użyty jako unikalny identyfikator w Mattermost. Powinien być to atrybut AD/LDAP którego wartość się nie zmienia, np. nazwa użytkownika lub uid. Jeśli atrybut ID użytkownika się zmieni, zostanie przez to utworzone nowe konto niepowiązane z poprzednim. To jest wartość używana podczas logowania do Mattermost w polu \"Nazwa użytkownika AD/LDAP\" na stronie logowania. Normalnie ten atrybut jest taki sam jak \"Atrybut nazwy użytkownika\" powyżej. Jeśli twój zespół zazwyczaj używa domena\\\\nazwa_użytkownika do logowania do innych usług, możesz chcieć wpisać domena\\\\nazwa_użytkownika do tego pola by zachować spójność pomiędzy stronami.",
- "admin.ldap.idAttrEx": "Np. \"sAMAccountName\"",
- "admin.ldap.idAttrTitle": "Atrybut ID: ",
- "admin.ldap.lastnameAttrDesc": "(Opcjonalne) Atrybut na serwerze LDAP/AD, który zostanie użyty do wypełnienia nazwisk użytkowników w Mattermost. Jeśli włączone, użytkownicy nie będą mogli zmienić swoich nazwisk, gdyż będą one synchronizowane z serwerem LDAP. Jeśli zostawiono puste, użytkownicy będą mogli sami wpisać swoje nazwisko w Ustawieniach Użytkownika.",
- "admin.ldap.lastnameAttrEx": "Np.: \"sn\"",
- "admin.ldap.lastnameAttrTitle": "Atrybut Nazwiska użytkownika:",
- "admin.ldap.ldap_test_button": "AD/LDAP Test",
- "admin.ldap.loginNameDesc": "Tekst zastępczy który pojawia się w polu login na stronie logowania. Domyślnie \"Nazwa Użytkownika AD/LDAP\"",
- "admin.ldap.loginNameEx": "Np. \"Nazwa użytkownika AD/LDAP\"",
- "admin.ldap.loginNameTitle": "Pole loginu użytkownika:",
- "admin.ldap.maxPageSizeEx": "Np. \"2000\"",
- "admin.ldap.maxPageSizeHelpText": "Maksymalna liczba użytkowników którą serwer Mattermost będzie odpytywał za jednym razem z serwera AD/LDAP. 0 znaczy ilość nieograniczona.",
- "admin.ldap.maxPageSizeTitle": "Maksymalny Rozmiar Strony:",
- "admin.ldap.nicknameAttrDesc": "(Opcjonalne) Atrybut na serwerze AD/LDAP, kóry będzie używany do wypełniania pseudonimu użytkowników w Mattermost. Jeśli włączone, użytkownicy nie będą mogli zmienić swojego pseudonimu, gdyż będzie on synchronizowany z serwerem LDAP. Jeśli zostawiony puste, użytkownicy będą mogli sami wpisać swój pseudonim w Ustawieniach Użytkownika.",
- "admin.ldap.nicknameAttrEx": "Np. \"nickname\"",
- "admin.ldap.nicknameAttrTitle": "Atrybut nazwy użytkownika:",
- "admin.ldap.noLicense": "<h4 class=\"banner__heading\">Uwaga:</h4><p>Zgodność jest funkcją typu enterprise. Bieżąca licencja nie wspiera Zgodności. Kliknij <a href=\"http://mattermost.com\" target=\"_blank\">tutaj</a> aby zapoznać się z informacjami i cenami licencji enterprise.</p>",
- "admin.ldap.portDesc": "Port który będzie używany przez Mattermost do połączenia się z serwerem AD/LDAP. Domyślnie 389.",
- "admin.ldap.portEx": "Np.: \"389\"",
- "admin.ldap.portTitle": "AD/LDAP Port:",
- "admin.ldap.positionAttrDesc": "(Opcjonalne) Atrybut na serwerze AD/LDAP który będzie używany do uzupełnienia pola stanowisko w Mattermost.",
- "admin.ldap.positionAttrEx": "Np.: \"title\"",
- "admin.ldap.positionAttrTitle": "Atrybut Stanowiska:",
- "admin.ldap.queryDesc": "Wartość timeoutu dla zapytań do serwera AD/LDAP. W przypadku jeśli dostajesz błędy związane z timeoutem spowodowany powolnym serwerem AD/LDAP.",
- "admin.ldap.queryEx": "Np.: \"60\"",
- "admin.ldap.queryTitle": "Limit czasu żądania (w sekundach):",
- "admin.ldap.serverDesc": "Domena lub adres IP serwera AD/LDAP:",
- "admin.ldap.serverEx": "Np. \"10.0.0.23\"",
- "admin.ldap.serverTitle": "Serwer LDAP/AD:",
- "admin.ldap.skipCertificateVerification": "Pomiń sprawdzanie certyfikatu SSL",
- "admin.ldap.skipCertificateVerificationDesc": "Pomija weryfikację certyfikatów TLS i STARTTLS. Nie zalecane w środowiskach produkcyjnych gdzie TLS jest wymagane. Tylko do testów.",
- "admin.ldap.syncFailure": "Błąd synchronizacji: {error}",
- "admin.ldap.syncIntervalHelpText": "Synchronizacja AD/LDAP aktualizuje informacje użytkownika Mattermost, tak by odzwierciedlać dane znajdujące się serwerze AD/LDAP. Na przykład, gdy imię użytkownika się zmieni na serwerze AD/LDAP, zmiana ta zostanie zaktualizowana w Mattermost gdy zostanie wykonana synchronizacja. Konta usunięte bądź zablokowane na serwerze AD/LDAP spowodują oznaczenie kont Mattermost jako \"Nieaktywne\", a sesje tych zostaną cofnięte. Mattermost przeprowadza synchronizację w podanych odstępach czasu. Na przykład jeśli wpisano 60, Mattermost będzie się synchronizował co 60 minut.",
- "admin.ldap.syncIntervalTitle": "Odstęp pomiędzy synchronizacją (minuty):",
- "admin.ldap.syncNowHelpText": "Uruchamia w tym momencie synchronizację AD/LDAP.",
- "admin.ldap.sync_button": "Synchronizuj AD/LDAP Teraz",
- "admin.ldap.testFailure": "AD/LDAP Test nie powiódł się: {error}",
- "admin.ldap.testHelpText": "Sprawdza czy serwer Mattermost może się połączyć z podanym serwerem AD/LDAP. Zobacz plik logów po bardziej szczegółowe komunikaty błędów.",
- "admin.ldap.testSuccess": "AD/LDAP Test Sukces",
- "admin.ldap.uernameAttrDesc": "Atrybut na serwerze AD/LDAP który zostanie użyty do wypełnienia nazwy użytkownika Mattermost. Może być taki sam jak atrybut ID.",
- "admin.ldap.userFilterDisc": "(Opcjonalne) Wprowadź Filtr AD/LDAP który będzie używany do wyszukiwaniu obiektów użytkowników. Tylko użytkownicy wybrani poprzez to zapytanie będą mieli dostęp do Mattermost. Dla Active Directory, zapytanie do odfiltrowania zablokowanych użytkowników to (&(objectCategory=Person)(!(UserAccountControl:1.2.840.113556.1.4.803:=2))). ",
- "admin.ldap.userFilterEx": "Np. \"(objectClass=user)\"",
- "admin.ldap.userFilterTitle": "Filtr użytkownika:",
- "admin.ldap.usernameAttrEx": "Np. \"sAMAccountName\"",
- "admin.ldap.usernameAttrTitle": "Atrybut nazwy użytkownika:",
- "admin.license.choose": "Wybierz plik",
- "admin.license.chooseFile": "Wybierz plik",
- "admin.license.edition": "Wydanie:",
- "admin.license.key": "Klucz licencyjny:",
- "admin.license.keyRemove": "Usuń licencjię Enterprise",
- "admin.license.noFile": "Nie wysłano żadnego pliku",
- "admin.license.removing": "Usuwanie licencji...",
- "admin.license.title": "Wydanie i Licencja",
- "admin.license.type": "Licencja: ",
- "admin.license.upload": "Wyślij",
- "admin.license.uploadDesc": "Prześlij klucz licencyjny do Mattermost Enterprise Edition, aby uaktualnić ten serwer. <a href=\"http://mattermost.com\" target='_blank'> Odwiedź nas online </a>, aby uzyskać więcej informacji na temat korzyści programu Enterprise Edition lub zakupu klucza.",
- "admin.license.uploading": "Wysyłanie licencji...",
- "admin.log.consoleDescription": "Zazwyczaj wyłączony na produkcji. Deweloperzy mogą ustawić to pole na włączone aby wyświetlać logi w konsoli w zależności od poziomu logowania. Jeśli włączone, serwer wypisuje wiadomości do strumienia standardowego wyjścia (stdout).",
- "admin.log.consoleTitle": "Wypisuje logi do konsoli.",
- "admin.log.enableDiagnostics": "Włącz Diagnostykę i Raportowanie Błędów:",
- "admin.log.enableDiagnosticsDescription": "Włącz tą funkcjonalność aby ulepszyć jakość i wydajność Mattermost poprzez wysyłanie raportów błędów i diagnostyczne informacje do Mattermost, Inc. Przeczytaj naszą <a href=\"https://about.mattermost.com/default-privacy-policy/\" target='_blank'>politykę prywatności</a> aby dowiedzieć się więcej.",
- "admin.log.enableWebhookDebugging": "Włącz debugowanie webhooka:",
- "admin.log.enableWebhookDebuggingDescription": "Można ustawić tę wartość na false, aby wyłączyć rejestrowanie debugowania wszystkich przychodzących zapytań.",
- "admin.log.fileDescription": "Zazwyczaj włączone na produkcji. Jeśli włączone, logowane zdarzenia są zapisywane do pliku mattermost.log w katalogu sprecyzowanym w polu Katalog Pliku z Logami. Logi są \"obracane\" przy 10 000 liniach i archiwizowane do pliku w tym samym katalogu, a do nazwy dodawana jest data i numer seryjny. Na przykład, mattermost.2017-03-31.001.",
- "admin.log.fileLevelDescription": "To ustawienia określa poziom szczegółów logów jakie są zapisywane do pliku z logami. ERROR: Wypisuje tylko wiadomości błędów. INFO: Wypisuje wiadomości błędów oraz informacji dotyczące uruchamiania i inicjalizacji. DEBUG: Wypisuje dużo szczegółów dla deweloperów pracujących nad debugowaniem problemów.",
- "admin.log.fileLevelTitle": "Poziom Pliku Logów:",
- "admin.log.fileTitle": "Wypisuje logi do pliku:",
- "admin.log.formatDateLong": "Data (2006/01/02)",
- "admin.log.formatDateShort": "Data (01/02/06)",
- "admin.log.formatDescription": "Format logowanych wiadomości. Jeśli puste, domyślnie będzie \"[%D %T] [%L] %M\", gdzie:",
- "admin.log.formatLevel": "Poziom (DEBG, INFO, EROR)",
- "admin.log.formatMessage": "Wiadomość",
- "admin.log.formatPlaceholder": "Wprowadź swój format pliku",
- "admin.log.formatSource": "Źródło",
- "admin.log.formatTime": "Czas (15:04:05 MST)",
- "admin.log.formatTitle": "Format logów:",
- "admin.log.levelDescription": "To ustawienia określa poziom szczegółów logów jakie są zapisywane do konsoli. ERROR: Wypisuje tylko wiadomości błędów. INFO: Wypisuje wiadomości błędów oraz informacji dotyczące uruchamiania i inicjalizacji. DEBUG: Wypisuje dużo szczegółów dla deweloperów pracujących nad debugowaniem problemów.",
- "admin.log.levelTitle": "Poziom logowania konsoli:",
- "admin.log.locationDescription": "Lokalizacja plików z logami. Jeśli puste, będą one przechowywane w katalogu ./logs. Ustawiony katalog musi istnieć i Mattermost musi mieć do niego uprawnienia zapisu.",
- "admin.log.locationPlaceholder": "Wprowadź lokalizacje pliku",
- "admin.log.locationTitle": "Katalog z plikami logów:",
- "admin.log.logSettings": "Ustawienia dziennika",
- "admin.logs.bannerDesc": "Aby wyszukać użytkowników według identyfikatora użytkownika, przejdź do Raportowanie > Użytkownicy i wklej identyfikator do filtra wyszukiwania.",
- "admin.logs.reload": "Wczytaj ponownie",
- "admin.logs.title": "Logi serwera",
- "admin.manage_roles.additionalRoles": "Select additional permissions for the account. <a href=\"https://about.mattermost.com/default-permissions\" target=\"_blank\">Read more about roles and permissions</a>.",
- "admin.manage_roles.allowUserAccessTokens": "Allow this account to generate <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">personal access tokens</a>.",
- "admin.manage_roles.cancel": "Anuluj",
- "admin.manage_roles.manageRolesTitle": "Manage Roles",
- "admin.manage_roles.postAllPublicRole": "Access to post to all Mattermost public channels.",
- "admin.manage_roles.postAllPublicRoleTitle": "post:channels",
- "admin.manage_roles.postAllRole": "Access to post to all Mattermost channels including direct messages.",
- "admin.manage_roles.postAllRoleTitle": "post:all",
- "admin.manage_roles.save": "Zapisz",
- "admin.manage_roles.saveError": "Unable to save roles.",
- "admin.manage_roles.systemAdmin": "Administrator Systemu",
- "admin.manage_roles.systemMember": "Użytkownik",
- "admin.manage_tokens.manageTokensTitle": "Manage Personal Access Tokens",
- "admin.manage_tokens.userAccessTokensDescription": "Personal access tokens function similar to session tokens and can be used by integrations to <a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">interact with this Mattermost server</a>. Learn more about <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">personal access tokens</a>.",
- "admin.manage_tokens.userAccessTokensNone": "No personal access tokens.",
- "admin.metrics.enableDescription": "Jeśli włączone, Mattermost umożliwi monitorowanie wydajności oraz profilowanie. Zobacz proszę <a href=\"http://docs.mattermost.com/deployment/metrics.html\" target='_blank'>dokumentację</a> aby dowiedzieć się więcej na temat konfiguracji monitoringu wydajności dla Mattermost.",
- "admin.metrics.enableTitle": "Włącz Monitorowanie Wydajności:",
- "admin.metrics.listenAddressDesc": "Adres na którym serwer będzie nasłuchiwał aby udostępnić metrykę wydajności.",
- "admin.metrics.listenAddressEx": "Np. \":8067\"",
- "admin.metrics.listenAddressTitle": "Adres nasłuchiwania:",
- "admin.mfa.bannerDesc": "<a href='https://docs.mattermost.com/deployment/auth.html' target='_blank'>Wieloczynnikowe uwierzytelnianie</a> jest dostepne dla kont z logowaniem AD/LDAP albo logowaniem email. Jeśli inne metody logowania są używane, Wieloczynnykowe uwierzytelnianie (MFA) powinna być skonfigurowana z dostawcą autoryzacji.",
- "admin.mfa.cluster": "Wysoki",
- "admin.mfa.title": "Wieloczynnikowe Uwierzytelnianie",
- "admin.nav.administratorsGuide": "Przewodnik administratora",
- "admin.nav.commercialSupport": "Pomoc handlowa",
- "admin.nav.help": "Pomoc",
- "admin.nav.logout": "Wyloguj",
- "admin.nav.report": "Zgłoś problem",
- "admin.nav.switch": "Wybór zespołu",
- "admin.nav.troubleshootingForum": "Forum",
- "admin.notifications.email": "E-mail",
- "admin.notifications.push": "Powiadomienia Push",
- "admin.notifications.title": "Ustawienia powiadomień",
- "admin.oauth.gitlab": "GitLab",
- "admin.oauth.google": "Google Apps",
- "admin.oauth.off": "Nie pozwalaj na logowanie za pomocą dostawcy OAuth 2.0",
- "admin.oauth.office365": "Office 365 (Beta)",
- "admin.oauth.providerDescription": "Jeśli włączone, Mattermost może działać jako dostawca usługi OAuth 2.0, pozwalając Mattermost na autoryzację zapytań do API z zewnętrznych aplikacji. Zobacz <a target='_blank' href=\"https://docs.mattermost.com/developer/oauth-2-0-applications.html\">dokumentację</a> aby dowiedzieć się więcej.",
- "admin.oauth.providerTitle": "Włącz dostawcę usługi OAuth 2.0:",
- "admin.oauth.select": "Wybierz dostawcę usługi OAuth 2.0:",
- "admin.office365.EnableHtmlDesc": "<ol><li><a target='_blank' href='https://login.microsoftonline.com/'>Log in</a> to your Microsoft or Office 365 account. Make sure it's the account on the same <a target='_blank' href='https://msdn.microsoft.com/en-us/library/azure/jj573650.aspx#Anchor_0'>tenant</a> that you would like users to log in with.</li><li>Go to <a target='_blank' href='https://apps.dev.microsoft.com'>https://apps.dev.microsoft.com</a>, click <strong>Go to app list</strong> > <strong>Add an app</strong> and use \"Mattermost - your-company-name\" as the <strong>Application Name</strong>.</li><li>Under <strong>Application Secrets</strong>, click <strong>Generate New Password</strong> and paste it to the <strong>Application Secret Password</strong> field below.</li><li>Under <strong>Platforms</strong>, click <strong>Add Platform</strong>, choose <strong>Web</strong> and enter <strong>your-mattermost-url/signup/office365/complete</strong> (example: http://localhost:8065/signup/office365/complete) under <strong>Redirect URIs</strong>. Also uncheck <strong>Allow Implicit Flow</strong>.</li><li>Finally, click <strong>Save</strong> and then paste the <strong>Application ID</strong> below.</li></ol>",
- "admin.office365.authTitle": "Punkt końcowy uwierzytelniania:",
- "admin.office365.clientIdDescription": "ID Klienta/Aplikacji które otrzymałeś rejestrując swoją aplikację w Microsoft.",
- "admin.office365.clientIdExample": "Np. \"adf3sfa2-ag3f-sn4n-ids0-sh1hdax192qq\"",
- "admin.office365.clientIdTitle": "Identyfikator aplikacji:",
- "admin.office365.clientSecretDescription": "Sekretny Klucz Aplikacji który wygenerowałeś rejestrując swoją aplikację w Microsoft.",
- "admin.office365.clientSecretExample": "Np.: \"shAieM47sNBfgl20f8ci294\"",
- "admin.office365.clientSecretTitle": "Sekretny Hasło Aplikacji:",
- "admin.office365.tokenTitle": "Token Endpoint:",
- "admin.office365.userTitle": "Punkt końcowy API Użytkownika:",
- "admin.password.lowercase": "Przynajmniej jedna mała litera",
- "admin.password.minimumLength": "Minimalna długość hasła:",
- "admin.password.minimumLengthDescription": "Minimalna ilość znaków wymagana dla hasła. Musi być liczbą całkowitą większą lub równą od {min} i mniejszą lub równą {max}.",
- "admin.password.minimumLengthExample": "Np.: \"5\"",
- "admin.password.number": "Przynajmniej jedna liczba",
- "admin.password.preview": "Podgląd wiadomości błędu",
- "admin.password.requirements": "Wymagania hasła:",
- "admin.password.requirementsDescription": "Wymagane są różne rodzaje znaków w poprawnym haśle.",
- "admin.password.symbol": "Co najmniej jeden symbol (np. \"~!@#$%^&*()\")",
- "admin.password.uppercase": "Przynajmniej jedna wielka litera",
- "admin.plugins.jira": "JIRA (Beta)",
- "admin.plugins.jira.channelParamNamePlaceholder": "channelurl",
- "admin.plugins.jira.enabledDescription": "When true, you can configure JIRA webhooks to post message in Mattermost. To help combat phishing attacks, all posts are labelled by a BOT tag.",
- "admin.plugins.jira.enabledLabel": "Enable JIRA:",
- "admin.plugins.jira.secretDescription": "This secret is used to authenticate to Mattermost.",
- "admin.plugins.jira.secretLabel": "Hasło",
- "admin.plugins.jira.secretParamPlaceholder": "Hasło",
- "admin.plugins.jira.secretRegenerateDescription": "Regenerates the secret for the webhook URL endpoint. Regenerating the secret invalidates your existing JIRA integrations.",
- "admin.plugins.jira.setupDescription": "Use this webhook URL to set up the JIRA integration. See {webhookDocsLink} to learn more.",
- "admin.plugins.jira.teamParamPlaceholder": "teamurl",
- "admin.plugins.jira.userDescription": "Select the username that this integration is attached to.",
- "admin.plugins.jira.userLabel": "Użytkownicy",
- "admin.plugins.jira.webhookDocsLink": "dokumentacja",
- "admin.privacy.showEmailDescription": "Kiedy fałsz, ukrywa adresy e-mail wszystkich użytkowniów, z wyjątkiem administratorów systemu.",
- "admin.privacy.showEmailTitle": "Pokaż adres E-mail:",
- "admin.privacy.showFullNameDescription": "Gdy wyłączone, ukrywa imię i nazwisko uczestników przed każdym poza Administratorami Systemu. Zamiast tego pokazana jest nazwa użytkownika.",
- "admin.privacy.showFullNameTitle": "Pokaż Imię i nazwisko:",
- "admin.purge.button": "Wyczyść wszystkie cache",
- "admin.purge.loading": " Ładowanie...",
- "admin.purge.purgeDescription": "To usunie wszystkie całą pamięć podręczną z pamięci, dla takich rzeczy jak sesje, konta, kanału itp. Deploy'e wykorzystujące High Availability będą próbowały wyczyścić cache wszystkich serwerów w klastrze. Czyszczenie pamięci podręcznej może niekorzystnie wpłynąć na wydajność.",
- "admin.purge.purgeFail": "Czyszczenie nieudane: {error}",
- "admin.rate.enableLimiterDescription": "Kiedy prawda, API są uruchamiane według listy poniżej.",
- "admin.rate.enableLimiterTitle": "Włącz ograniczenie prędkości:",
- "admin.rate.httpHeaderDescription": "When filled in, vary rate limiting by HTTP header field specified (e.g. when configuring NGINX set to \"X-Real-IP\", when configuring AmazonELB set to \"X-Forwarded-For\").",
- "admin.rate.httpHeaderExample": "Np.: \"X-Real-IP\", \"X-Forwarded-For\"",
- "admin.rate.httpHeaderTitle": "Ograniczenie prędkości według nagłówka HTTP:",
- "admin.rate.maxBurst": "Maksymalny rozmiar pakietu:",
- "admin.rate.maxBurstDescription": "Maksymalna dozwolona liczba zapytań na sekundę ponad limit zapytań na sekundę.",
- "admin.rate.maxBurstExample": "Np.: \"100\"",
- "admin.rate.memoryDescription": "Maximum number of users sessions connected to the system as determined by \"Vary rate limit by remote address\" and \"Vary rate limit by HTTP header\" settings below.",
- "admin.rate.memoryExample": "Np.: \"10000\"",
- "admin.rate.memoryTitle": "Rozmiar magazynu pamięci:",
- "admin.rate.noteDescription": "Zmiana właściwości w tej sekcji będzie wymagała restartu serwera aby zaczęły one działać.",
- "admin.rate.noteTitle": "Uwaga:",
- "admin.rate.queriesDescription": "Ogranicza ilość żądań API na sekundę do tej liczby",
- "admin.rate.queriesExample": "Np.: \"10\"",
- "admin.rate.queriesTitle": "Maksymalna ilość zapytań na sekundę:",
- "admin.rate.remoteDescription": "Jeśli włączone, ogranicz prędkość przy dostępie do API używając adresu IP.",
- "admin.rate.remoteTitle": "Ograniczenie prędkości według adresu: ",
- "admin.rate.title": "Ustawienia Ograniczeń Prędkości",
- "admin.recycle.button": "Ponownie Wprowadź Do Obiegu Połączenia z Bazą Danych",
- "admin.recycle.loading": "Ponowne wprowadzanie do obiegu...",
- "admin.recycle.recycleDescription": "Deployments using multiple databases can switch from one master database to another without restarting the Mattermost server by updating \"config.json\" to the new desired configuration and using the {reloadConfiguration} feature to load the new settings while the server is running. The administrator should then use {featureName} feature to recycle the database connections based on the new settings.",
- "admin.recycle.recycleDescription.featureName": "Ponownie Wprowadź Do Obiegu Połączenia z Bazą Danych",
- "admin.recycle.recycleDescription.reloadConfiguration": "Configuration > Reload Configuration from Disk",
- "admin.recycle.reloadFail": "Odzyskiwanie nie powiodło się: {error}",
- "admin.regenerate": "Regeneruj",
- "admin.reload.button": "Ponownie odczytaj konfigurację z dysku",
- "admin.reload.loading": "Ładowanie...",
- "admin.reload.reloadDescription": "Deployments using multiple databases can switch from one master database to another without restarting the Mattermost server by updating \"config.json\" to the new desired configuration and using the {featureName} feature to load the new settings while the server is running. The administrator should then use the {recycleDatabaseConnections} feature to recycle the database connections based on the new settings.",
- "admin.reload.reloadDescription.featureName": "Ponownie odczytaj konfigurację z dysku",
- "admin.reload.reloadDescription.recycleDatabaseConnections": "Database > Recycle Database Connections",
- "admin.reload.reloadFail": "Przeładowanie nieudane: {error}",
- "admin.requestButton.loading": " Ładowanie...",
- "admin.requestButton.requestFailure": "Niepowodzenie testu: {error}",
- "admin.requestButton.requestSuccess": "Test zakończony sukcesem",
- "admin.reset_password.close": "Zamknij",
- "admin.reset_password.newPassword": "Nowe hasło",
- "admin.reset_password.select": "Wybierz",
- "admin.reset_password.submit": "Proszę podać co najmniej {chars} znaków.",
- "admin.reset_password.titleReset": "Zresetuj hasło",
- "admin.reset_password.titleSwitch": "Przełącz konto na adres e-mail/hasło",
- "admin.saml.assertionConsumerServiceURLDesc": "Enter https://<your-mattermost-url>/login/sso/saml. Make sure you use HTTP or HTTPS in your URL depending on your server configuration. This field is also known as the Assertion Consumer Service URL.",
- "admin.saml.assertionConsumerServiceURLEx": "Np.: \"https://<your-mattermost-url>/login/sso/saml\"",
- "admin.saml.assertionConsumerServiceURLTitle": "Adres URL usługodawcy:",
- "admin.saml.bannerDesc": "Atrybuty użytkownika na serwerze SAML, w tym dezaktywacja lub usunięcie użytkowników, są aktualizowane w Mattermost podczas logowania użytkownika. Więcej informacji można znaleźć na: <a href=\"https://docs.mattermost.com/deployment/sso-saml.html\"> https://docs.mattermost.com/deployment/sso-saml.html </a>",
- "admin.saml.emailAttrDesc": "Atrybut SAML który będzie używany do wypełnienia adresu email użytkowników w Mattermost.",
- "admin.saml.emailAttrEx": "Np.: \"Email\" lub \"PrimaryEmail\"",
- "admin.saml.emailAttrTitle": "Atrybut Email:",
- "admin.saml.enableDescription": "Gdy włączone, Mattermost pozwoli na logowanie przy użyciu SAML 2.0. Proszę przeczytać <a href='http://docs.mattermost.com/deployment/sso-saml.html' target='_blank'>dokumentację</a> (j. angielski), aby dowiedzieć się więcej o konfiguracji SAML w Mattermost.",
- "admin.saml.enableTitle": "Pozwól zalogować się z SAML:",
- "admin.saml.encryptDescription": "When false, Mattermost will not decrypt SAML Assertions encrypted with your Service Provider Public Certificate. Not recommended for production environments. For testing only.",
- "admin.saml.encryptTitle": "Włącz Szyfrowanie:",
- "admin.saml.firstnameAttrDesc": "(Opcjonalne) Atrybut SAML który będzie używany do uzupełnienia pola imienia w Mattermost.",
- "admin.saml.firstnameAttrEx": "Np. \"FirstName\"",
- "admin.saml.firstnameAttrTitle": "Atrybut imienia użytkownika:",
- "admin.saml.idpCertificateFileDesc": "Certyfikat uwierzytelniania publicznego wydany przez zarządce tożsamości.",
- "admin.saml.idpCertificateFileRemoveDesc": "Usuń certyfikat uwierzytelnienia publicznego wydany przez zarządce tożsamości.",
- "admin.saml.idpCertificateFileTitle": "Certyfikat publiczny zarządcy tożsamości:",
- "admin.saml.idpDescriptorUrlDesc": "Adres URL zarządcy tożsamości używany dla żądań SAML.",
- "admin.saml.idpDescriptorUrlEx": "Np.: \"https://idp.example.org/SAML2/issuer\"",
- "admin.saml.idpDescriptorUrlTitle": "URL emitenta zarządcy tożsamości:",
- "admin.saml.idpUrlDesc": "URL gdzie Mattermost wysyła żądanie SAML, aby rozpocząć sekwencję logowania.",
- "admin.saml.idpUrlEx": "Np.: \"https://idp.example.org/SAML2/SSO/Login\"",
- "admin.saml.idpUrlTitle": "SAML SSO URL:",
- "admin.saml.lastnameAttrDesc": "(Opcjonalne) Atrybut SAML który będzie używany do uzupełnienia pola nazwiska w Mattermost.",
- "admin.saml.lastnameAttrEx": "Np. \"LastName\"",
- "admin.saml.lastnameAttrTitle": "Atrybut nazwiska użytkownika:",
- "admin.saml.localeAttrDesc": "(Opcjonalne) Atrybut SAML który będzie używany do uzupełnienia języka użytkowników w Mattermost.",
- "admin.saml.localeAttrEx": "Np.: \"Locale\" lub \"PrimaryLanguage\"",
- "admin.saml.localeAttrTitle": "Atrybut Preferowanego Języka:",
- "admin.saml.loginButtonTextDesc": "(Opcjonalne) Tekst który pojawią się na przycisku do logowania na stronie logowania. Domyślnie \"Z SAML\".",
- "admin.saml.loginButtonTextEx": "Np.: \"Z OKTA\"",
- "admin.saml.loginButtonTextTitle": "Tekst Przycisku do Logowania:",
- "admin.saml.nicknameAttrDesc": "(Opcjonalne) Atrybut SAML który będzie używany do uzupełnienia nicku w Mattermost.",
- "admin.saml.nicknameAttrEx": "Np. \"Nickname\"",
- "admin.saml.nicknameAttrTitle": "Atrybut nicku użytkownika:",
- "admin.saml.positionAttrDesc": "(Opcjonalne) Atrybut SAML który będzie używany do uzupełnienia pola stanowiska w Mattermost.",
- "admin.saml.positionAttrEx": "Np.: \"Role\"",
- "admin.saml.positionAttrTitle": "Atrybut stanowiska:",
- "admin.saml.privateKeyFileFileDesc": "Prywatny klucz używany do odszyfrowywania oznaczeń SAML z zarządcy tożsamości.",
- "admin.saml.privateKeyFileFileRemoveDesc": "Usuń klucz prywatny używany do odszyfrowywania oznaczeń SAML z zarządcy tożsamości.",
- "admin.saml.privateKeyFileTitle": "Klucz prywatny dostawcy usługi:",
- "admin.saml.publicCertificateFileDesc": "The certificate used to generate the signature on a SAML request to the Identity Provider for a service provider initiated SAML login, when Mattermost is the Service Provider.",
- "admin.saml.publicCertificateFileRemoveDesc": "Remove the certificate used to generate the signature on a SAML request to the Identity Provider for a service provider initiated SAML login, when Mattermost is the Service Provider.",
- "admin.saml.publicCertificateFileTitle": "Certyfikat publiczny dostawcy usługi:",
- "admin.saml.remove.idp_certificate": "Usuń certyfikat zarządcy tożsamości",
- "admin.saml.remove.privKey": "Usuń klucz prywatny dostawcy usługi",
- "admin.saml.remove.sp_certificate": "Usuń certyfikat dostawcy usługi",
- "admin.saml.removing.certificate": "Usuwanie Certyfikatu...",
- "admin.saml.removing.privKey": "Usuwanie Prywatnego Klucza...",
- "admin.saml.uploading.certificate": "Wysyłanie Certyfikatu...",
- "admin.saml.uploading.privateKey": "Wysyłanie Prywatnego Klucza...",
- "admin.saml.usernameAttrDesc": "Atrybut SAML który będzie używany do wypełnienia pola nazwa użytkownika w Mattermost.",
- "admin.saml.usernameAttrEx": "Np. \"Username\"",
- "admin.saml.usernameAttrTitle": "Atrybut nazwy użytkownika:",
- "admin.saml.verifyDescription": "When false, Mattermost will not verify that the signature sent from a SAML Response matches the Service Provider Login URL. Not recommended for production environments. For testing only.",
- "admin.saml.verifyTitle": "Weryfikuj Podpis:",
- "admin.save": "Zapisz",
- "admin.saving": "Zapisuję konfigurację...",
- "admin.security.connection": "Połączenia",
- "admin.security.inviteSalt.disabled": "Sól zaproszenia nie może zostać zmieniona jeśli wysyłanie emaili jest wyłączone.",
- "admin.security.login": "Login",
- "admin.security.password": "Hasło",
- "admin.security.passwordResetSalt.disabled": "Sól restartu hasła nie może zostać zmieniona jeśli wysyłanie e-maili jest wyłączone.",
- "admin.security.public_links": "Publiczne Linki",
- "admin.security.requireEmailVerification.disabled": "Weryfikacja email nie może zostać zmieniona jeśli wysyłanie emaili jest wyłączone.",
- "admin.security.session": "Sesje",
- "admin.security.signup": "Zarejestruj się",
- "admin.select_team.close": "Zamknij",
- "admin.select_team.select": "Wybierz",
- "admin.select_team.selectTeam": "Wybierz zespół",
- "admin.service.attemptDescription": "Liczba prób logowanie dozwolona przed zablokowaniem użytkownika i wymagane będzie zresetowanie jego hasła poprzez email.",
- "admin.service.attemptExample": "Np.: \"10\"",
- "admin.service.attemptTitle": "Maksymalna liczba prób logowania:",
- "admin.service.cmdsDesc": "Jeśli włączone, niestandardowe polecenia z ukośnikiem będą dozwolone. Zobacz <a href='http://docs.mattermost.com/developer/slash-commands.html' target='_blank'>dokumentację</a> aby dowiedzieć się więcej.",
- "admin.service.cmdsTitle": "Włącz Niestandardowe Polecenia z Ukośnikiem:",
- "admin.service.corsDescription": "Włącz żądanie HTTP cross origin z określonej domeny. Użyj \"*\", jeśli chcesz zezwolić CORS z dowolnej domeny lub pozostaw to puste, aby go wyłączyć.",
- "admin.service.corsEx": "http://example.com",
- "admin.service.corsTitle": "Pozwól na zapytania Cross-domain z:",
- "admin.service.developerDesc": "Gdy włączone, błędy JavaScript wyświetlane są na czerwonym pasku u góry interfejsu użytkownika. Nie zalecane w wersji produkcyjnej. ",
- "admin.service.developerTitle": "Włączyć Tryb Dewelopera: ",
- "admin.service.enableAPIv3": "Allow use of API v3 endpoints:",
- "admin.service.enableAPIv3Description": "Set to false to disable all version 3 endpoints of the REST API. Integrations that rely on API v3 will fail and can then be identified for migration to API v4. API v3 is deprecated and will be removed in the near future. See <a href='https://api.mattermost.com' target='_blank'>https://api.mattermost.com</a> for details.",
- "admin.service.enforceMfaDesc": "When true, <a href='https://docs.mattermost.com/deployment/auth.html' target='_blank'>multi-factor authentication</a> is required for login. New users will be required to configure MFA on signup. Logged in users without MFA configured are redirected to the MFA setup page until configuration is complete.<br/><br/>If your system has users with login methods other than AD/LDAP and email, MFA must be enforced with the authentication provider outside of Mattermost.",
- "admin.service.enforceMfaTitle": "Wymuszaj uwierzytelnianie wieloskładnikowe:",
- "admin.service.forward80To443": "Przekaż port 80 do 443:",
- "admin.service.forward80To443Description": "Przekaż cały niezabezpieczony ruch z portu 80 do bezpiecznego portu 443",
- "admin.service.googleDescription": "Ustaw ten klucz by włączyć wyświetlanie tytułów dla osadzonych podglądów filmów z YouTube. Podglądy będą tworzone także bez klucza, na podstawie linków w wiadomościach i komentarzach, ale nie będą widoczne tytuły filmów. Zobacz <a href=\"https://www.youtube.com/watch?v=Im69kzhpR3I\" target='_blank'>Google Developers Tutorial</a> jeżeli potrzebujesz instrukcji związanej z pozyskaniem klucza.",
- "admin.service.googleExample": "Np. \"7rAh6iwQCkV4cA1Gsg3fgGOXJAQ43QV\"",
- "admin.service.googleTitle": "Klucz Google API:",
- "admin.service.iconDescription": "Jeśli prawda, webhooki, polecenia i inne integracje, takie jak <a href=\"https://docs.mattermost.com/integrations/zapier.html\" target='_blank'>Zapier</a>, będą mógły zmienić nazwę użytkownika z jakiego wysyłają wiadomości. Uwaga: w połączeniu z możliwością zmiany zdjęcia profilowego, użytkownicy mogą przeprowadzać ataki typu \"phishing\", starając się naśladować inni użytkownicy.",
- "admin.service.iconTitle": "Włącz integracje pozwalające na nadpisanie ikon zdjęć profilowych.",
- "admin.service.insecureTlsDesc": "Jeśli włączone, wszystkie wychodzące zapytania HTTPS będą akceptowały niezweryfikowane, samo-podpisane certyfikaty. Na przykład, wychodzące połączenia webhook do serwera z samo-podpisanym certyfikatem TLS, używające dowolnej domeny, będą dozwolone. Zauważ że to czyni te połączenia podatnymi na ataki man-in-the-middle.",
- "admin.service.insecureTlsTitle": "Włącz Niezabezpieczone Wychodzące Połączenia:",
- "admin.service.integrationAdmin": "Ogranicz zarządzanie integracjami tylko do Adminów:",
- "admin.service.integrationAdminDesc": "When true, webhooks and slash commands can only be created, edited and viewed by Team and System Admins, and OAuth 2.0 applications by System Admins. Integrations are available to all users after they have been created by the Admin.",
- "admin.service.internalConnectionsDesc": "In testing environments, such as when developing integrations locally on a development machine, use this setting to specify domains, IP addresses, or CIDR notations to allow internal connections. <b>Not recommended for use in production</b>, since this can allow a user to extract confidential data from your server or internal network.<br /><br />By default, user-supplied URLs such as those used for Open Graph metadata, webhooks, or slash commands will not be allowed to connect to reserved IP addresses including loopback or link-local addresses used for internal networks. Push notification, OAuth 2.0 and WebRTC server URLs are trusted and not affected by this setting.",
- "admin.service.internalConnectionsEx": "webhooks.internal.example.com 127.0.0.1 10.0.16.0/28",
- "admin.service.internalConnectionsTitle": "Allow untrusted internal connections to: ",
- "admin.service.letsEncryptCertificateCacheFile": "Plik Pamięci Podręcznej Certyfikatu Let's Encrypt:",
- "admin.service.letsEncryptCertificateCacheFileDescription": "Certificates retrieved and other data about the Let's Encrypt service will be stored in this file.",
- "admin.service.listenAddress": "Adres nasłuchiwania:",
- "admin.service.listenDescription": "Adres z którym się powiązać i nasłuchiwać. Podanie \":8065\" powiąże ze wszystkimi interfejsami sieci. Podanie \"127.0.0.1:8065\" powiąże tylko z podanym adresem IP. Jeśli wybierzesz niższy port (zwane \"portami systemowymi\" lub \"dobrze znanymi portami\", w zakresie 0-1023), musisz mieć uprawnienia sudo żeby powiązać z takim portem. Na Linuksie możesz użyć: \"sudo setcap cap_net_bind_service=+ep ./bin/platform\" by pozwolić Mattermost na wiązanie z portami systemowymi.",
- "admin.service.listenExample": "Np. \":8065\"",
- "admin.service.mfaDesc": "Gdy włączone, użytkownicy z lodowaniem AD/LDAP albo email, mogą dodać do swojego konta uwierzytelnianie za pomocą Uwierzytelniania Google.",
- "admin.service.mfaTitle": "Włącz uwierzytelnianie wieloskładnikowe:",
- "admin.service.mobileSessionDays": "Długość sesji mobilnej (dni):",
- "admin.service.mobileSessionDaysDesc": "Ilość dni od momentu, gdy użytkownik się zaloguje do wygaśnięcia jego sesji. Po zmianie tej wartości, nowa długość sesji będzie brana pod uwagę po kolejnym zalogowaniu się użytkownika.",
- "admin.service.outWebhooksDesc": "Jeśli włączone, wychodzące webhooki będą dozwolone. Zobacz <a href='http://docs.mattermost.com/developer/webhooks-outgoing.html' target='_blank'>dokumentację</a> aby dowiedzieć się więcej.",
- "admin.service.outWebhooksTitle": "Włączyć wychodzące webhooki: ",
- "admin.service.overrideDescription": "Jeśli prawda, webhooki, poleceń i inne integracje, takie jak <a href=\"https://docs.mattermost.com/integrations/zapier.html\" target='_blank'>Zapier</a>, będą mógły zmienić nazwę użytkownika z jakiego wysyłają wiadomości. Uwaga: w połączeniu z możliwością zmiany zdjęcia profilowego, użytkownicy mogą przeprowadzać ataki typu \"phishing\", starając się naśladować inni użytkownicy.",
- "admin.service.overrideTitle": "Włącz możliwość nadpisywania nazw użytkowników przez integracje.",
- "admin.service.readTimeout": "Upłynięcie Limitu Czasu na Odczyt:",
- "admin.service.readTimeoutDescription": "Maksymalny czas dozwolony od momentu zaakceptowania połączenia do momentu gdy treść zapytania jest w pełni odczytana.",
- "admin.service.securityDesc": "Jeśli włączone Administratorzy Systemu są powiadomieni emailem jeśli istotna poprawka bezpieczeństwa zostanie ogłoszona w ciągu ostatnich 12 godzin. Wymaga emaila by włączyć.",
- "admin.service.securityTitle": "Włącz Alerty Bezpieczeństwa:",
- "admin.service.sessionCache": "Cache sesji (w minutach):",
- "admin.service.sessionCacheDesc": "Czas trwania sesji (w minutach).",
- "admin.service.sessionDaysEx": "Np.: \"30\"",
- "admin.service.siteURL": "URL storny:",
- "admin.service.siteURLDescription": "The URL that users will use to access Mattermost. Standard ports, such as 80 and 443, can be omitted, but non-standard ports are required. For example: http://mattermost.example.com:8065. This setting is required.",
- "admin.service.siteURLExample": "Np.: \"https://mattermost.example.com:1234\"",
- "admin.service.ssoSessionDays": "Długość sesji SSO (dni):",
- "admin.service.ssoSessionDaysDesc": "Ilość dni od momentu, gdy użytkownik się zaloguje do wygaśnięcia jego sesji. Jeśli sposób logowania to SAML lub GitLab, użytkownik może zostać automatycznie ponownie zalogowany do Mattermost, jeśli jest akurat zalogowany w SAML lub GitLab. Po zmianie tej wartości, nowa długość sesji będzie brana pod uwagę po kolejnym zalogowaniu się użytkownika. ",
- "admin.service.testingDescription": "Jeśli włączone, za pomocą polecenia z ukośnikiem /test można ładować testowe konta, dane i formatowanie tekstu. Aby wprowadzić zmiany, wymagany jest restart serwera.",
- "admin.service.testingTitle": "Włącz Testowe Polecenia:",
- "admin.service.tlsCertFile": "Plik Certyfikatu TLS:",
- "admin.service.tlsCertFileDescription": "Plik certyfikatu który używać.",
- "admin.service.tlsKeyFile": "Plik z kluczem TLS:",
- "admin.service.tlsKeyFileDescription": "Plik z kluczem prywatnym który używać.",
- "admin.service.useLetsEncrypt": "Użyj Let's Encrypt:",
- "admin.service.useLetsEncryptDescription": "Włącz automatyczne pobieranie certyfikatów z Let's Encrypt. Certyfikaty będą pobrane gdy klient spróbuje się połączyć z nowej domeny. Będzie to działało z wieloma domenami.",
- "admin.service.userAccessTokensDescLabel": "Nazwa:",
- "admin.service.userAccessTokensDescription": "When true, users can create <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">personal access tokens</a> for integrations in <strong>Account Settings > Security</strong>. They can be used to authenticate against the API and give full access to the account.<br/><br/>To manage who can create personal access tokens or to search users by token ID, go to the <strong>System Console > Users</strong> page.",
- "admin.service.userAccessTokensIdLabel": "Token ID: ",
- "admin.service.userAccessTokensTitle": "Enable Personal Access Tokens: ",
- "admin.service.webSessionDays": "Długość sesji AD/LDAP i email (dni):",
- "admin.service.webSessionDaysDesc": "Ilość dni od momentu, gdy użytkownik się zaloguje do wygaśnięcia jego sesji. Po zmianie tej wartości, nowa długość sesji będzie brana pod uwagę po kolejnym zalogowaniu się użytkownika. ",
- "admin.service.webhooksDescription": "Gdy prawda, przychodzące webhooki zostaną włączone. Aby pomóc w zwalczaniu ataków typu phishing, wszystkie posty ze stron internetowych będą oznaczone tagiem BOT. Zobacz <a href='http://docs.mattermost.com/developer/webhooks-incoming.html' target='_blank'>dokumentację</a>, aby dowiedzieć się więcej.",
- "admin.service.webhooksTitle": "Włączy wychodzące webhooki: ",
- "admin.service.writeTimeout": "Timeout Zapisu:",
- "admin.service.writeTimeoutDescription": "Jeśli używasz protokołu HTTP (niebezpieczne), jest to maksymalny czas, jaki upłynął od końca czytania nagłówków żądania do momentu uzyskania odpowiedzi. Jeśli używasz protokołu HTTPS, to jest całkowity czas, od którego połączenie jest akceptowane do czasu uzyskania odpowiedzi.",
- "admin.sidebar.advanced": "Zaawansowane",
- "admin.sidebar.audits": "Zgodność i Audyt",
- "admin.sidebar.authentication": "Uwierzytelnianie",
- "admin.sidebar.client_versions": "Client Versions",
- "admin.sidebar.cluster": "Wysoka dostępność",
- "admin.sidebar.compliance": "Zgodność",
- "admin.sidebar.configuration": "Konfiguracja",
- "admin.sidebar.connections": "Połączenia",
- "admin.sidebar.customBrand": "Własna marka",
- "admin.sidebar.customIntegrations": "Niestandardowe integracje",
- "admin.sidebar.customization": "Dostosowywanie",
- "admin.sidebar.database": "Baza danych",
- "admin.sidebar.developer": "Twórca",
- "admin.sidebar.elasticsearch": "Elasticsearch (Beta)",
- "admin.sidebar.email": "E-mail",
- "admin.sidebar.emoji": "Emoji",
- "admin.sidebar.external": "Zewnętrzne usługi",
- "admin.sidebar.files": "Pliki",
- "admin.sidebar.general": "Ogólne",
- "admin.sidebar.gitlab": "GitLab",
- "admin.sidebar.integrations": "Integracje",
- "admin.sidebar.jira": "JIRA (Beta)",
- "admin.sidebar.ldap": "AD/LDAP",
- "admin.sidebar.legalAndSupport": "Informacje prawne i wsparcie",
- "admin.sidebar.license": "Licencja",
- "admin.sidebar.linkPreviews": "Podgląd linków",
- "admin.sidebar.localization": "Lokalizacja",
- "admin.sidebar.logging": "Logowanie",
- "admin.sidebar.login": "Login",
- "admin.sidebar.logs": "Logi",
- "admin.sidebar.metrics": "Monitorowanie Wydajności",
- "admin.sidebar.mfa": "MFA",
- "admin.sidebar.nativeAppLinks": "Link do aplikacji Mattermost",
- "admin.sidebar.notifications": "Powiadomienia",
- "admin.sidebar.oauth": "OAuth 2.0",
- "admin.sidebar.other": "INNE",
- "admin.sidebar.password": "Hasło",
- "admin.sidebar.policy": "Zasady",
- "admin.sidebar.privacy": "Prywatność",
- "admin.sidebar.publicLinks": "Publiczne Linki",
- "admin.sidebar.push": "Powiadomienia Push",
- "admin.sidebar.rateLimiting": "Ograniczenia Prędkości",
- "admin.sidebar.reports": "RAPORTOWANIE",
- "admin.sidebar.saml": "SAML 2.0",
- "admin.sidebar.security": "Bezpieczeństwo",
- "admin.sidebar.sessions": "Sesje",
- "admin.sidebar.settings": "USTAWIENIA",
- "admin.sidebar.signUp": "Zarejestruj Się",
- "admin.sidebar.sign_up": "Zarejestruj Się",
- "admin.sidebar.statistics": "Statystyki zespołu",
- "admin.sidebar.storage": "Przechowywanie",
- "admin.sidebar.support": "Informacje prawne i wsparcie",
- "admin.sidebar.users": "Użytkownicy",
- "admin.sidebar.usersAndTeams": "Użytkownicy i zespoły",
- "admin.sidebar.view_statistics": "Statystyki Strony",
- "admin.sidebar.webrtc": "WebRTC (Beta)",
- "admin.sidebarHeader.systemConsole": "Konsola systemowa",
- "admin.sql.dataSource": "Źródło danych:",
- "admin.sql.driverName": "Nazwa sterownika:",
- "admin.sql.keyDescription": "32-znakowa sól dostępna do szyfrowania i rozszyfrowywania poufnych pól w bazie danych.",
- "admin.sql.keyExample": "Np. \"gxHVDcKUyP2y1eiyW8S8na1UYQAfq6J6\"",
- "admin.sql.keyTitle": "At Rest Encrypt Key:",
- "admin.sql.maxConnectionsDescription": "Maksymalna liczba otwartych połączeń do bazy danych.",
- "admin.sql.maxConnectionsExample": "Np.: \"10\"",
- "admin.sql.maxConnectionsTitle": "Maksymalna liczba bezczynnych połączeń",
- "admin.sql.maxOpenDescription": "Maksymalna liczba otwartych połączeń do bazy danych.",
- "admin.sql.maxOpenExample": "Np.: \"10\"",
- "admin.sql.maxOpenTitle": "Maksymalna liczba otwartych połączeń:",
- "admin.sql.noteDescription": "Zmiana właściwości w tej sekcji będzie wymagała restartu serwera aby zaczęły one działać.",
- "admin.sql.noteTitle": "Notka:",
- "admin.sql.queryTimeoutDescription": "The number of seconds to wait for a response from the database after opening a connection and sending the query. Errors that you see in the UI or in the logs as a result of a query timeout can vary depending on the type of query.",
- "admin.sql.queryTimeoutExample": "Np.: \"30\"",
- "admin.sql.queryTimeoutTitle": "Limit czasu zapytania:",
- "admin.sql.replicas": "Repliki Źródeł Danych:",
- "admin.sql.traceDescription": "(Tryb Developerski) Jeśli włączony, wykonane zapytania SQL zostaną zapisane do logu.",
- "admin.sql.traceTitle": "Trace:",
- "admin.sql.warning": "Uwaga: ponowne generowanie tej soli może sprawić że kolumny w bazie danych będą zwracały puste wartości.",
- "admin.support.aboutDesc": "Adres URL linku O mnie na stronie logowania i rejestracji. Jeśli to pole jest puste, link O mnie jest ukrywany przed użytkownikami.",
- "admin.support.aboutTitle": "Link do \"O programie\":",
- "admin.support.emailHelp": "Adres email wyświetlany w powiadomieniach email i podczas instrukcji krok po kroku dla użytkowników, aby zadawać pytania.",
- "admin.support.emailTitle": "Email do Wsparcia:",
- "admin.support.helpDesc": "Adres URL linku Pomoc na stronie logowania i w menu głównym. Jeśli to pole jest puste, link Pomoc jest ukrywany przed użytkownikami",
- "admin.support.helpTitle": "Link do pomocy:",
- "admin.support.noteDescription": "Jeśli linkujesz do zewnętrznej witryny, adresy URL powinny zaczynać się od http:// lub https://.",
- "admin.support.noteTitle": "Notka:",
- "admin.support.privacyDesc": "Adres URL linku Ochrona prywatności na stronie logowania i rejestracji. Jeśli to pole jest puste, link Ochrona prywatności jest ukryty przed użytkownikami.",
- "admin.support.privacyTitle": "Link do Zasad Prywatności.",
- "admin.support.problemDesc": "Adres URL łącza Zgłoś problem w Menu głównym. Jeśli to pole jest puste, link z menu głównego zostanie usunięty.",
- "admin.support.problemTitle": "Zgłoś link z Problemem:",
- "admin.support.termsDesc": "Link do warunków korzystania z usługi online przez użytkowników. Domyślnie obejmuje to \"warunki użytkowania (użytkownicy końcowi)\" wyjaśniające warunki, w jakich oprogramowanie Mattermost jest dostarczane użytkownikom końcowym. Jeśli zmienisz łącze domyślne, aby dodać własne warunki korzystania z tej usługi, nowe warunki muszą zawierać link do domyślnych warunków, dzięki czemu użytkownicy końcowi są świadomi warunków użytkowania oprogramowania Mattermost.",
- "admin.support.termsTitle": "Linki z warunkami korzystania z serwisu:",
- "admin.system_analytics.activeUsers": "Aktywni użytkownicy z wiadomościami",
- "admin.system_analytics.title": "System",
- "admin.system_analytics.totalPosts": "Wszystkie Wiadomości",
- "admin.system_users.allUsers": "Wszyscy Użytkownicy",
- "admin.system_users.noTeams": "Brak Zespołów",
- "admin.system_users.title": "{siteName} Użytkownicy",
- "admin.team.brandDesc": "Enable custom branding to show an image of your choice, uploaded below, and some help text, written below, on the login page.",
- "admin.team.brandDescriptionExample": "Cała komunikacja Twojego zespołu w jednym miejscu, z natychmiastowym przeszukiwaniem i dostępna z każdego miejsca.",
- "admin.team.brandDescriptionHelp": "Opis usługi wyświetlane na ekranie logowania oraz w interfejsie użytkownika. Jeśli nie zostanie podany, zostanie wyświetlona informacja \"Cała komunikacja Twojego zespołu w jednym miejscu, z natychmiastowym przeszukiwaniem i dostępna z każdego miejsca.\".",
- "admin.team.brandDescriptionTitle": "Opis strony: ",
- "admin.team.brandImageTitle": "Niestandardowy obraz marki:",
- "admin.team.brandTextDescription": "Tekst który pojawi się pod wizerunkiem marki na stronie logowania. Wspiera formatowanie Markdown. Maksymalnie 500 znaków.",
- "admin.team.brandTextTitle": "Niestandardowy tekst marki:",
- "admin.team.brandTitle": "Włącz niestandardową markę: ",
- "admin.team.chooseImage": "Wybierz nowy obraz",
- "admin.team.dirDesc": "When true, teams that are configured to show in team directory will show on main page inplace of creating a new team.",
- "admin.team.dirTitle": "Włącz Katalog Zespołu:",
- "admin.team.maxChannelsDescription": "Maksymalna liczba kanałów dla zespołu, włącznie z aktywnymi jak i usuniętymi kanałami.",
- "admin.team.maxChannelsExample": "Np.: \"100\"",
- "admin.team.maxChannelsTitle": "Maksymalna Ilość kanałów Dla Zespołu:",
- "admin.team.maxNotificationsPerChannelDescription": "Maksymalna liczba użytkowników po przekroczeniu której użycie, @all, @here i @channel nie wyśle już powiadomień ze względu na wydajność.",
- "admin.team.maxNotificationsPerChannelExample": "Np. \"1000\"",
- "admin.team.maxNotificationsPerChannelTitle": "Maksymalna Ilość Powiadomień na Kanał:",
- "admin.team.maxUsersDescription": "Maksymalna liczba użytkowników dla zespołu, włącznie z aktywnymi jak i nieaktywnymi użytkownikami.",
- "admin.team.maxUsersExample": "Np.: \"25\"",
- "admin.team.maxUsersTitle": "Maksymalna liczba użytkowników na zespół:",
- "admin.team.noBrandImage": "No brand image uploaded",
- "admin.team.openServerDescription": "Gdy włączone, każdy kto może zarejestrować konto na tym serwerze bez potrzeby zaproszenia.",
- "admin.team.openServerTitle": "Włącz Open Server: ",
- "admin.team.restrictDescription": "Zespoły i konta użytkowników mogą być tworzone jedynie dla maili z wybranej domeny (np. \"mattermost.org\") lub listy domen oddzielonej przecinkami (np. \"corp.mattermost.com, mattermost.org\").",
- "admin.team.restrictDirectMessage": "Zezwalaj użytkownikom na otwieranie kanałów prywatnych wiadomości z:",
- "admin.team.restrictDirectMessageDesc": "'Dowolny użytkownik na serwerze Mattermost' umożliwia użytkownikom otwarcie kanału do Prywatnych Wiadomości z dowolnym użytkownikiem na tym serwerze, nawet jeśli użytkownicy nie należą do żadnych wspólnych grup. 'Dowolny uczestnik zespołu' ogranicza możliwość otwierania kanałów do Prywatnych Wiadomości tylko do użytkowników którzy są w tym samym zespole.",
- "admin.team.restrictExample": "Np.: \"corp.mattermost.com, mattermost.org\"",
- "admin.team.restrictNameDesc": "Jeśli włączone, nie możesz utworzyć zespołu o nazwie takiej jak zarezerwowane słowa, takie jak www, admin, wsparcie, test, kanał, itp.",
- "admin.team.restrictNameTitle": "Ogranicz Nazwy Zespołów:",
- "admin.team.restrictTitle": "Ogranicz tworzenie kont tylko do podanym domen email:",
- "admin.team.restrict_direct_message_any": "Dowolny użytkownik na serwerze Mattermost",
- "admin.team.restrict_direct_message_team": "Dowolny uczestnik zespołu",
- "admin.team.showFullname": "Pokaż imię i nazwisko",
- "admin.team.showNickname": "Pokaż nick, jeśli taki istnieje, w przeciwnym przypadku wyświetl imię i nazwisko",
- "admin.team.showUsername": "Pokaż nazwę użytkownika (domyślnie)",
- "admin.team.siteNameDescription": "Nazwa usługi wyświetlona na stronie logowania i w interfejsie użytkownika.",
- "admin.team.siteNameExample": "Np.: \"Mattermost\"",
- "admin.team.siteNameTitle": "Nazwa witryny",
- "admin.team.teamCreationDescription": "Jeśli wyłączone, tylko Systemowi Administratorzy mogą tworzyć zespoły.",
- "admin.team.teamCreationTitle": "Włącz Tworzenie Zespołów:",
- "admin.team.teammateNameDisplay": "Wyświetlana nazwa zespołu:",
- "admin.team.teammateNameDisplayDesc": "Ustawia jak wyświetlać nazwy innych użytkowników w postach i wiadomościach bezpośrednich.",
- "admin.team.upload": "Wyślij",
- "admin.team.uploadDesc": "Dostosuj wrażenia użytkownika, dodając niestandardowy obraz do ekranu logowania. Zalecany maksymalny rozmiar obrazu to mniej niż 2 MB.",
- "admin.team.uploaded": "Wysłano!",
- "admin.team.uploading": "Wysyłanie..",
- "admin.team.userCreationDescription": "Jeśli wyłączone, możliwość tworzenia kont jest zablokowana. Przycisk do tworzenia konta pokaże błąd jeśli zostanie wciśnięty.",
- "admin.team.userCreationTitle": "Włącz Tworzenie Kont:",
- "admin.team_analytics.activeUsers": "Aktywni Użytkownicy Z Wiadomościami",
- "admin.team_analytics.totalPosts": "Wszystkie Wiadomości",
- "admin.true": "włączone",
- "admin.user_item.authServiceEmail": "<strong>Metoda rejestracji:</strong> Email",
- "admin.user_item.authServiceNotEmail": "<strong>Metoda rejestracji:</strong> {service}",
- "admin.user_item.confirmDemoteDescription": "Jeśli zrezygnujesz z roli administratora systemu i nie ma innego użytkownika z uprawnieniami administratora systemu, musisz ponownie przypisać administratora systemu, uzyskując dostęp do serwera Mattermost za pośrednictwem terminala i uruchamiając następujące polecenie.",
- "admin.user_item.confirmDemoteRoleTitle": "Potwierdź zdegradowanie z roli administratora systemu",
- "admin.user_item.confirmDemotion": "Potwierdź degradację",
- "admin.user_item.confirmDemotionCmd": "platform roles system_admin {username}",
- "admin.user_item.emailTitle": "<strong>Email:</strong>{email}",
- "admin.user_item.inactive": "Nieaktywny",
- "admin.user_item.makeActive": "Aktywuj",
- "admin.user_item.makeInactive": "Dezaktywuj",
- "admin.user_item.makeMember": "Uczyń użytkownikiem",
- "admin.user_item.makeSysAdmin": "Zrób Adminem Systemu",
- "admin.user_item.makeTeamAdmin": "Uczyń administratorem zespołu",
- "admin.user_item.manageRoles": "Manage Roles",
- "admin.user_item.manageTeams": "Zarządzaj Zespołami",
- "admin.user_item.manageTokens": "Manage Tokens",
- "admin.user_item.member": "Użytkownik",
- "admin.user_item.mfaNo": "<strong>MFA</strong>: Nie",
- "admin.user_item.mfaYes": "<strong>MFA</strong>: Tak",
- "admin.user_item.resetMfa": "Usuń MFA",
- "admin.user_item.resetPwd": "Zresetuj hasło",
- "admin.user_item.switchToEmail": "Przełącz na adres e-mail/hasło",
- "admin.user_item.sysAdmin": "Administrator Systemu",
- "admin.user_item.teamAdmin": "Administrator zespołu",
- "admin.user_item.userAccessTokenPostAll": "(with post:all personal access tokens)",
- "admin.user_item.userAccessTokenPostAllPublic": "(with post:channels personal access tokens)",
- "admin.user_item.userAccessTokenYes": "(with personal access tokens)",
- "admin.webrtc.enableDescription": "Jeśli włączone, Mattermost umożliwia połączenia video <strong>jeden-do-jednego</strong>. Połączenia WebRTC są dostępne w Chromie, Firefoxie i aplikacjach desktopowych.",
- "admin.webrtc.enableTitle": "Włącz WebRTC: ",
- "admin.webrtc.gatewayAdminSecretDescription": "Wpisz swoje hasło administratora aby uzyskać adres URL do bramki administracyjnej",
- "admin.webrtc.gatewayAdminSecretExample": "Np.: \"PVRzWNN1Tg6szn7IQWvhpAvLByScWxdy\"",
- "admin.webrtc.gatewayAdminSecretTitle": "Hasło bramki administracyjnej: ",
- "admin.webrtc.gatewayAdminUrlDescription": "Enter https://<mattermost-webrtc-gateway-url>:<port>/admin. Make sure you use HTTP or HTTPS in your URL depending on your server configuration. Mattermost WebRTC uses this URL to obtain valid tokens for each peer to establish the connection.",
- "admin.webrtc.gatewayAdminUrlExample": "Np.: \"https://webrtc.mattermost.com:7089/admin\"",
- "admin.webrtc.gatewayAdminUrlTitle": "Gateway Admin URL:",
- "admin.webrtc.gatewayWebsocketUrlDescription": "Enter wss://<mattermost-webrtc-gateway-url>:<port>. Make sure you use WS or WSS in your URL depending on your server configuration. This is the WebSocket used to signal and establish communication between the peers.",
- "admin.webrtc.gatewayWebsocketUrlExample": "Np.: \"wss://webrtc.mattermost.com:8189\"",
- "admin.webrtc.gatewayWebsocketUrlTitle": "Gateway WebSocket URL:",
- "admin.webrtc.stunUriDescription": "Enter your STUN URI as stun:<your-stun-url>:<port>. STUN is a standardized network protocol to allow an end host to assist devices to access its public IP address if it is located behind a NAT.",
- "admin.webrtc.stunUriExample": "Np.: \"stun:webrtc.mattermost.com:5349\"",
- "admin.webrtc.stunUriTitle": "STUN URI:",
- "admin.webrtc.turnSharedKeyDescription": "Enter your TURN Server Shared Key. This is used to created dynamic passwords to establish the connection. Each password is valid for a short period of time.",
- "admin.webrtc.turnSharedKeyExample": "Np.: \"bXdkOWQxc3d0Ynk3emY5ZmsxZ3NtazRjaWg=\"",
- "admin.webrtc.turnSharedKeyTitle": "TURN Shared Key:",
- "admin.webrtc.turnUriDescription": "Enter your TURN URI as turn:<your-turn-url>:<port>. TURN is a standardized network protocol to allow an end host to assist devices to establish a connection by using a relay public IP address if it is located behind a symmetric NAT.",
- "admin.webrtc.turnUriExample": "Np.: \"turn:webrtc.mattermost.com:5349\"",
- "admin.webrtc.turnUriTitle": "v",
- "admin.webrtc.turnUsernameDescription": "Wprowadź twoją Nazwę Użytkownika na serwerze TURN.",
- "admin.webrtc.turnUsernameExample": "Np.: \"myusername\"",
- "admin.webrtc.turnUsernameTitle": "Nazwa Użytkownika TURN:",
- "admin.webserverModeDisabled": "Wyłączone",
- "admin.webserverModeDisabledDescription": "Serwer Mattermost nie będzie serwował statycznych plików.",
- "admin.webserverModeGzip": "gzip",
- "admin.webserverModeGzipDescription": "Mattermost będzie serwował statyczne pliki skompresowane za pomocą gzip.",
- "admin.webserverModeHelpText": "Kompresja gzip dotyczy statycznych plików. Rekomenduje się włączenie kompresji gzip aby poprawić wydajność, chyba że twoje środowisko ma specyficzne ograniczenia, takie jak web proxy które słabo dostarcza pliki gzip.",
- "admin.webserverModeTitle": "Tryb Webserwera:",
- "admin.webserverModeUncompressed": "Nieskompresowany",
- "admin.webserverModeUncompressedDescription": "Serwer Mattermost będzie serwował nieskompresowane statyczne pliki.",
- "analytics.chart.loading": "Ładowanie...",
- "analytics.chart.meaningful": "Za mało danych dla sensownej reprezentacji.",
- "analytics.system.activeUsers": "Aktywni użytkownicy z wiadomościami",
- "analytics.system.channelTypes": "Typy Kanałów",
- "analytics.system.dailyActiveUsers": "Dzienna Aktywność Użytkowników",
- "analytics.system.monthlyActiveUsers": "Miesięczna Aktywność Użytkowników",
- "analytics.system.postTypes": "Wiadomości, Pliki i Hashtagi",
- "analytics.system.privateGroups": "Kanały prywatne",
- "analytics.system.publicChannels": "Kanały publiczne",
- "analytics.system.skippedIntensiveQueries": "Aby zmaksymalizować wydajność, niektóre statystyki są wyłączone. Możesz je ponownie włączyć w config.json. Zobacz: <a href='https://docs.mattermost.com/administration/statistics.html' target='_blank'> https://docs.mattermost.com/administration/statistics.html </a>",
- "analytics.system.textPosts": "Wiadomości z samym tekstem",
- "analytics.system.title": "Statystyki systemu",
- "analytics.system.totalChannels": "Wszystkie Kanały",
- "analytics.system.totalCommands": "Wszystkie Polecenia",
- "analytics.system.totalFilePosts": "Wiadomości z Plikami",
- "analytics.system.totalHashtagPosts": "Wiadomości z Hashtagami",
- "analytics.system.totalIncomingWebhooks": "Przychodzące Webhooki",
- "analytics.system.totalMasterDbConnections": "Połączenia bazą danych Master",
- "analytics.system.totalOutgoingWebhooks": "Wychodzące Webhooki",
- "analytics.system.totalPosts": "Wiadomości razem",
- "analytics.system.totalReadDbConnections": "Połączenia z bazą danych Replica",
- "analytics.system.totalSessions": "Wszystkie Sesje",
- "analytics.system.totalTeams": "Wszystkie Zespoły",
- "analytics.system.totalUsers": "Użytkownicy razem",
- "analytics.system.totalWebsockets": "Połączenia WebSocket",
- "analytics.team.activeUsers": "Aktywni użytkownicy z wiadomościami",
- "analytics.team.newlyCreated": "Nowi użytkownicy",
- "analytics.team.noTeams": "Nie ma na tym serwerze zespołów dla których można zobaczyć statystyki.",
- "analytics.team.privateGroups": "Prywatne kanały",
- "analytics.team.publicChannels": "Kanały publiczne",
- "analytics.team.recentActive": "Ostatnio Aktywni Użytkownicy",
- "analytics.team.recentUsers": "Ostatnio Aktywni Użytkownicy",
- "analytics.team.title": "Statystyki zespołu dla {team}",
- "analytics.team.totalPosts": "Wiadomości razem",
- "analytics.team.totalUsers": "Użytkownicy razem",
- "api.channel.add_member.added": "{addedUsername} dodany do kanału przez {username}",
- "api.channel.delete_channel.archived": "{username} zarchiwizował kanał.",
- "api.channel.join_channel.post_and_forget": "{username} dołączył do kanału.",
- "api.channel.leave.left": "{username} opuścił kanał.",
- "api.channel.post_update_channel_displayname_message_and_forget.updated_from": "{username} zmienia nazwę kanału z: {old} na: {new}",
- "api.channel.post_update_channel_header_message_and_forget.removed": "{username} usunął nagłówek kanału (był: {old})",
- "api.channel.post_update_channel_header_message_and_forget.updated_from": "{username} zaktualizował nagłówek kanału z: {old} na: {new}",
- "api.channel.post_update_channel_header_message_and_forget.updated_to": "{username} zmienił nagłówek kanału na {new}",
- "api.channel.remove_member.removed": "{removedUsername} został usunięty z kanału",
- "app.channel.post_update_channel_purpose_message.removed": "{username} usunął opis kanału (było: {old})",
- "app.channel.post_update_channel_purpose_message.updated_from": "{username} zaktualizował opis kanału z: {old} na: {new}",
- "app.channel.post_update_channel_purpose_message.updated_to": "{username} zaktualizował opis kanału na: {new}",
- "audit_table.accountActive": "Konto zostało aktywowane",
- "audit_table.accountInactive": "Konto zostało dezaktywowane",
- "audit_table.action": "Akcja",
- "audit_table.attemptedAllowOAuthAccess": "Próba umożliwienia dostępu do nowej usługi OAuth",
- "audit_table.attemptedLicenseAdd": "Próba dodania nowej licencji",
- "audit_table.attemptedLogin": "Próba logowania",
- "audit_table.attemptedOAuthToken": "Próba pobrania żetonu dostępu OAuth",
- "audit_table.attemptedPassword": "Próba zmiany hasła",
- "audit_table.attemptedRegisterApp": "Próba rejestracji nowej aplikacji OAuth z ID {id}",
- "audit_table.attemptedReset": "Próba zresetowania hasła",
- "audit_table.attemptedWebhookCreate": "Próba stworzenia webhooka",
- "audit_table.attemptedWebhookDelete": "Próba usunięcia webhooka",
- "audit_table.by": "przez {username}",
- "audit_table.byAdmin": "przez admina",
- "audit_table.channelCreated": "Stworzono kanał {channelName}",
- "audit_table.channelDeleted": "Usunięto kanał o adresie URL {url}",
- "audit_table.establishedDM": "Utworzono kanał prywatnych wiadomości z {username}",
- "audit_table.failedExpiredLicenseAdd": "Nie udało się dodać licencji, ponieważ wygasła albo się jeszcze nie zaczeła",
- "audit_table.failedInvalidLicenseAdd": "Nie udało się dodać nieprawidłowej licencji",
- "audit_table.failedLogin": "NIEPOWODZENIE próba logowania",
- "audit_table.failedOAuthAccess": "Nie można zezwolić na nowy dostęp do usługi OAuth - identyfikator URI przekierowania nie pasował do zarejestrowanego wcześniej odwołania zwrotnego",
- "audit_table.failedPassword": "Nie udało się zmienić hasła - spróbowano zmienić hasło użytkownika który był zalogowany przez OAuth",
- "audit_table.failedWebhookCreate": "Nie udało się utworzyć webhooka - nieprawidłowe uprawnienia kanału",
- "audit_table.failedWebhookDelete": "Nie udało się usunąć webhooka - niewłaściwe warunki",
- "audit_table.headerUpdated": "Zaktualizowano nagłówek kanału {channelName}",
- "audit_table.ip": "Adres IP",
- "audit_table.licenseRemoved": "Pomyślnie usunięto licencję",
- "audit_table.loginAttempt": "(Próba logowania)",
- "audit_table.loginFailure": " (Błąd logowania)",
- "audit_table.logout": "Wylogowano z konta",
- "audit_table.member": "użytkownik",
- "audit_table.nameUpdated": "Stworzono kanał {channelName}",
- "audit_table.oauthTokenFailed": "Nie udało się pobrać tokenu dostępu OAuth - {token}",
- "audit_table.revokedAll": "Odwołano wszystkie obecne sesje dla zespołu",
- "audit_table.sentEmail": "Wysłano email na {email} aby zresetować twoje hasło",
- "audit_table.session": "ID Sesji",
- "audit_table.sessionRevoked": "Sesja o id {sessionId} została unieważniona",
- "audit_table.successfullLicenseAdd": "Pomyślnie dodano nową licencję",
- "audit_table.successfullLogin": "Pomyślnie zalogowano",
- "audit_table.successfullOAuthAccess": "Pomyślnie nadano nowy dostęp w usłudze OAuth",
- "audit_table.successfullOAuthToken": "Pomyślnie dodano nową usługę OAuth",
- "audit_table.successfullPassword": "Hasło zmienione pomyślnie",
- "audit_table.successfullReset": "Hasło zresetowane pomyślnie",
- "audit_table.successfullWebhookCreate": "Pomyślnie utworzono webhooka",
- "audit_table.successfullWebhookDelete": "Pomyślnie usunięto webhooka",
- "audit_table.timestamp": "Znacznik czasu",
- "audit_table.updateGeneral": "Zaktualizowano ogólne ustawienia twojego konta",
- "audit_table.updateGlobalNotifications": "Zaktualizowano twoje globalne ustawienia powiadomień",
- "audit_table.updatePicture": "Zaktualizowano twoje zdjęcie profilowe",
- "audit_table.updatedRol": "Zaktualizowano role użytkownika do",
- "audit_table.userAdded": "Dodano {username} do kanału {channelName}",
- "audit_table.userId": "ID użytkownika",
- "audit_table.userRemoved": "Usunięto {username} z kanału {channelName}",
- "audit_table.verified": "Adres e-mail został poprawnie zweryfikowany",
- "authorize.access": "Zezwolić aplikacji <strong>{appName}</strong> na dostęp?",
- "authorize.allow": "Zezwól",
- "authorize.app": "Aplikacja <strong>{appName}</strong> chce uzyskać dostęp i modyfikować twoje podstawowe informacje.",
- "authorize.deny": "Odmów",
- "authorize.title": "<strong>{appName}</strong> chce połączyć się z twoim kontem użytkownika <strong>Mattermost</strong>",
- "backstage_list.search": "Znajdź",
- "backstage_navbar.backToMattermost": "Wróć do {siteName}",
- "backstage_sidebar.emoji": "Własne emotikony",
- "backstage_sidebar.integrations": "Integracje",
- "backstage_sidebar.integrations.commands": "Polecenia",
- "backstage_sidebar.integrations.incoming_webhooks": "Przychodzące Webhooki",
- "backstage_sidebar.integrations.oauthApps": "Aplikacje OAuth 2.0",
- "backstage_sidebar.integrations.outgoing_webhooks": "Wychodzące Webhooki",
- "calling_screen": "Dzwonienie",
- "center_panel.recent": "Kliknij tutaj, aby przejść do najnowszych wiadomości.",
- "change_url.close": "Zamknij",
- "change_url.endWithLetter": "Adres URL musi kończyć się na literę lub cyfrę.",
- "change_url.invalidUrl": "Nieprawidłowy adres URL",
- "change_url.longer": "Adres URL musi zawierać dwa lub więcej znaków.",
- "change_url.noUnderscore": "Adres URL nie może zawierać dwóch podkreśleń z rzędu.",
- "change_url.startWithLetter": "Adres URL musi zaczynać się od litery lub cyfry.",
- "change_url.urlLabel": "URL Kanału",
- "channelHeader.addToFavorites": "Dodaj do ulubionych",
- "channelHeader.removeFromFavorites": "Usuń z ulubionych",
- "channel_flow.alreadyExist": "Kanał o podanym adresie URL już istnieje",
- "channel_flow.changeUrlDescription": "Niektóre znaki nie są dozwolone w adresie URL i mogą być usunięte.",
- "channel_flow.changeUrlTitle": "Zmień URL Kanału",
- "channel_flow.create": "Stwórz kanał",
- "channel_flow.handleTooShort": "Adres URL kanału musi zawierać 2 lub więcej małych znaków alfanumerycznych",
- "channel_flow.invalidName": "Nieprawidłowa nazwa kanału",
- "channel_flow.set_url_title": "Ustaw URL Kanału",
- "channel_header.addChannelHeader": "Add a channel description",
- "channel_header.addMembers": "Dodaj użytkowników",
- "channel_header.addToFavorites": "Dodaj do ulubionych",
- "channel_header.channelHeader": "Edytuj nagłówek kanału",
- "channel_header.channelMembers": "Użytkownicy",
- "channel_header.delete": "Usuń kanał",
- "channel_header.flagged": "Oznaczone posty",
- "channel_header.leave": "Opuść kanał",
- "channel_header.manageMembers": "Zarządzaj użytkownikami",
- "channel_header.notificationPreferences": "Ustawienia powiadomień",
- "channel_header.pinnedPosts": "Przypiente posty",
- "channel_header.recentMentions": "Ostatnie wzmianki",
- "channel_header.removeFromFavorites": "Usuń z ulubionych",
- "channel_header.rename": "Zmień nazwę kanału",
- "channel_header.setHeader": "Edytuj nagłówek kanału",
- "channel_header.setPurpose": "Edytuj Cel Kanału",
- "channel_header.viewInfo": "Wyświetl Informacje",
- "channel_header.viewMembers": "Wyświetl użytkowników",
- "channel_header.webrtc.call": "Rozpocznij rozmowę wideo",
- "channel_header.webrtc.offline": "Użytkownik jest w trybie offline",
- "channel_header.webrtc.unavailable": "Nowe połączenie jest niedostępne do momentu zakończenia istniejących połączeń",
- "channel_info.about": "O",
- "channel_info.close": "Zamknij",
- "channel_info.header": "Nagłówek:",
- "channel_info.id": "Identyfikator: ",
- "channel_info.name": "Nazwa:",
- "channel_info.notFound": "Nie znaleziono kanału",
- "channel_info.purpose": "Przeznaczenie:",
- "channel_info.url": "Adres URL:",
- "channel_invite.add": "Dodaj",
- "channel_invite.addNewMembers": "Dodaj nowych użytkowników do ",
- "channel_invite.close": "Zamknij",
- "channel_loader.connection_error": "Wygląda na to, że wystąpił problem z twoim połączeniem internetowym.",
- "channel_loader.posted": "Wysłany",
- "channel_loader.postedImage": " wysłano obraz",
- "channel_loader.socketError": "Proszę, sprawdź połączenie, Mattermost nie jest dostępny. Jeśli problem nie zostanie rozwiązany, skontaktuj się z administratorem <a href=\"https://about.mattermost.com/default-websocket-port-help\" target=\"_blank\">sprawdź portyWebSocket</a>.",
- "channel_loader.someone": "Ktoś",
- "channel_loader.something": " zrobił/a coś nowego",
- "channel_loader.unknown_error": "Otrzymaliśmy nieoczekiwany kod statusu z serwera.",
- "channel_loader.uploadedFile": " dodano plik",
- "channel_loader.uploadedImage": " wysłano obraz",
- "channel_loader.wrote": " napisał(a): ",
- "channel_members_dropdown.channel_admin": "Administrator kanału",
- "channel_members_dropdown.channel_member": "Użytkownik kanału",
- "channel_members_dropdown.make_channel_admin": "Uczyń administratorem kanału",
- "channel_members_dropdown.make_channel_member": "Zrób użytkownikiem kanału",
- "channel_members_dropdown.remove_from_channel": "Usuń z kanału",
- "channel_members_dropdown.remove_member": "Usuń członka",
- "channel_members_modal.addNew": " Dodaj nowych użytkowników",
- "channel_members_modal.members": " Użytkownicy",
- "channel_modal.cancel": "Anuluj",
- "channel_modal.createNew": "Utwórz nowy kanał",
- "channel_modal.descriptionHelp": "Opisz jak ten kanał powinien być używany.",
- "channel_modal.displayNameError": "Nazwa kanału musi zawierać co najmniej 2 znaki",
- "channel_modal.edit": "Edycja",
- "channel_modal.header": "Nagłówek",
- "channel_modal.headerEx": "Np.: \"[Tytuł linku](http://example.com)\"",
- "channel_modal.headerHelp": "Ustaw tekst który pojawi się w nagłówku kanału, obok nazwy kanału. Na przykład dodaj często używane linki wpisując [Tytuł Linka](http://example.com).",
- "channel_modal.modalTitle": "Nowy kanał",
- "channel_modal.name": "Nazwa",
- "channel_modal.nameEx": "Np.: \"Błędy\", \"Marketing\", \"Pomysły\"",
- "channel_modal.optional": "(opcjonalne)",
- "channel_modal.privateGroup1": "Utwórz nowy kanał prywatny z ograniczoną listą uczestników.",
- "channel_modal.privateGroup2": "Stwórz prywatny kanał",
- "channel_modal.publicChannel1": "Stwórz publiczny kanał",
- "channel_modal.publicChannel2": "Utworzyć nowy publiczny kanał, do którego każdy może dołączyć. ",
- "channel_modal.purpose": "Przeznaczenie",
- "channel_modal.purposeEx": "Np. \"Kanał do zgłaszania bugów i usprawnień\"",
- "channel_notifications.allActivity": "Dla wszystkich aktywności",
- "channel_notifications.allUnread": "Dla wszystkich nieprzeczytanych wiadomości",
- "channel_notifications.globalDefault": "Wartość domyślna ({notifyLevel})",
- "channel_notifications.markUnread": "Oznacz kanał jako nieprzeczytany",
- "channel_notifications.never": "Nigdy",
- "channel_notifications.onlyMentions": "Tylko na wzmianki",
- "channel_notifications.override": "Wybierając inną opcję niż \"domyślne\" zastąpi ona globalne ustawienia powiadomień. Powiadomienia na pulpicie są dostępne na Firefox, Safari i Chrome.",
- "channel_notifications.overridePush": "Wybranie innej opcji niż \"Globalne ustawienia domyślne\" nadpisze globalne ustawienia powiadomień mobilnych push w ustawieniach konta. Powiadomienia push muszą być włączone przez Admina Systemu.",
- "channel_notifications.preferences": "Ustawienia powiadomień dla",
- "channel_notifications.push": "Wyślij mobilne powiadomienia push",
- "channel_notifications.sendDesktop": "Wyświetlanie powiadomień na pulpicie",
- "channel_notifications.unreadInfo": "Nazwa kanału jest pogrubiona w pasku bocznym kanału jeśli są w nim nieprzeczytane wiadomości. Wybranie \"Tylko dla wzmianek\" pogrubi nazwę kanału tylko jeśli zostaniesz wspomniana/y.",
- "channel_select.placeholder": "--- Wybierz kanał ---",
- "channel_switch_modal.dm": "(Wiadomość bezpośrednia)",
- "channel_switch_modal.failed_to_open": "Otwarcie kanału nie powiodło się.",
- "channel_switch_modal.not_found": "Nie znaleziono dopasowań.",
- "channel_switch_modal.submit": "Przełącz",
- "channel_switch_modal.title": "Przełącz kanały",
- "claim.account.noEmail": "Nie podano adresu e-mail",
- "claim.email_to_ldap.enterLdapPwd": "Podaj ID i hasło dla twojego konta AD/LDAP",
- "claim.email_to_ldap.enterPwd": "Podaj hasło do konta e-mail dla {site}",
- "claim.email_to_ldap.ldapId": "AD/LDAP ID",
- "claim.email_to_ldap.ldapIdError": "Proszę wprowadzić identyfikator AD/LDAP:",
- "claim.email_to_ldap.ldapPasswordError": "Proszę wprowadzić hasło AD/LDAP.",
- "claim.email_to_ldap.ldapPwd": "Hasło AD/LDAP",
- "claim.email_to_ldap.pwd": "Hasło",
- "claim.email_to_ldap.pwdError": "Proszę wprowadzić hasło.",
- "claim.email_to_ldap.ssoNote": "Posiadasz już poprawne konto AD/LDAP",
- "claim.email_to_ldap.ssoType": "Po założeniu konta, będziesz mógł się zalogować tylko przez AD/LDAP",
- "claim.email_to_ldap.switchTo": "Przełącz konto na AD/LDAP",
- "claim.email_to_ldap.title": "Przełącz konto e-mail/hasło na AD/LDAP",
- "claim.email_to_oauth.enterPwd": "Podaj hasło do konta dla {site}",
- "claim.email_to_oauth.pwd": "Hasło",
- "claim.email_to_oauth.pwdError": "Proszę wprowadzić hasło.",
- "claim.email_to_oauth.ssoNote": "Musisz posiadać poprawne konto {type}",
- "claim.email_to_oauth.ssoType": "Po założeniu konta, będziesz mógł się zalogować tylko przez {type} SSO",
- "claim.email_to_oauth.switchTo": "Przełącz konto na {uiType}",
- "claim.email_to_oauth.title": "Przełącz konto Email/hasło na {uiType}",
- "claim.ldap_to_email.confirm": "Potwierdź hasło",
- "claim.ldap_to_email.email": "After switching your authentication method, you will use {email} to login. Your AD/LDAP credentials will no longer allow access to Mattermost.",
- "claim.ldap_to_email.enterLdapPwd": "{ldapPassword}:",
- "claim.ldap_to_email.enterPwd": "New email login password:",
- "claim.ldap_to_email.ldapPasswordError": "Proszę wprowadzić hasło AD/LDAP.",
- "claim.ldap_to_email.ldapPwd": "Hasło AD/LDAP",
- "claim.ldap_to_email.pwd": "Hasło",
- "claim.ldap_to_email.pwdError": "Proszę wprowadzić hasło.",
- "claim.ldap_to_email.pwdNotMatch": "Hasła nie zgadzają się.",
- "claim.ldap_to_email.switchTo": "Przełącz na adres e-mail/hasło",
- "claim.ldap_to_email.title": "Przełącz konto AD/LDAP na adres e-mail/hasło",
- "claim.oauth_to_email.confirm": "Potwierdź hasło",
- "claim.oauth_to_email.description": "Po zmianie rodzaju twojego konta, będziesz mógł się zalogować tylko za pomocą twojego emaila i hasła.",
- "claim.oauth_to_email.enterNewPwd": "Podaj nowe hasło do konta e-mail dla {site}",
- "claim.oauth_to_email.enterPwd": "Proszę wprowadzić hasło.",
- "claim.oauth_to_email.newPwd": "Nowe hasło",
- "claim.oauth_to_email.pwdNotMatch": "Hasła nie zgadzają się.",
- "claim.oauth_to_email.switchTo": "Przełącz {type} na e-mail i hasło",
- "claim.oauth_to_email.title": "Przełącz konto {type} na e-mail",
- "confirm_modal.cancel": "Anuluj",
- "connecting_screen": "Łączenie",
- "create_comment.addComment": "Dodaj komentarz...",
- "create_comment.comment": "Dodaj komentarz",
- "create_comment.commentLength": "Długość komentarza powinna być nie mniejsza niż {max} znaków.",
- "create_comment.commentTitle": "Komentarz",
- "create_comment.file": "Wysyłanie pliku",
- "create_comment.files": "Wysyłanie plików",
- "create_post.comment": "Komentarz",
- "create_post.error_message": "Wiadomość jest zbyt długa. Ilość znaków: {length}/{limit}",
- "create_post.post": "Napisz",
- "create_post.shortcutsNotSupported": "Skróty klawiszowe nie są obsługiwane na twoim urządzeniu.",
- "create_post.tutorialTip": "<h4>Wysyłanie wiadomości</h4><p>Wpisz tu wiadomość i naciśnij <strong>ENTER</strong> aby ją wysłać.</p><p>Kliknij w przycisk <strong>Załącznika</strong> aby wysłać obraz lub plik</p>",
- "create_post.write": "Napisz wiadomość...",
- "create_team.agreement": "Przechodząc do tworzenia swojego konta i użycia {siteName}, zgadzasz się na nasze <a href={TermsOfServiceLink}>Warunki Korzystania z Usługi</a> i <a href={PrivacyPolicyLink}>Zasad prywatności</a>. Jeśli się nie zgadzasz, nie możesz użyć {siteName}.",
- "create_team.display_name.charLength": "Nazwa musi zawierać pomiędzy {min} a {max} znaków. Możesz dodać dłuższy opis zespołu później.",
- "create_team.display_name.nameHelp": "Nazwij swój język w dowolnym języku. Nazwa twojej drużyny pokazuje się w menu i nagłówkach.",
- "create_team.display_name.next": "Dalej",
- "create_team.display_name.required": "To pole jest wymagane",
- "create_team.display_name.teamName": "Nazwa zespołu",
- "create_team.team_url.back": "Przejdź do poprzedniego kroku",
- "create_team.team_url.charLength": "Nazwa musi mieć co najmniej {min} znaków ale nie więcej niż {max}",
- "create_team.team_url.creatingTeam": "Tworzenie zespołu ...",
- "create_team.team_url.finish": "Zakończ",
- "create_team.team_url.hint": "<li>Krótka i łatwa do zapamiętania jest najlepsza</li><li>Używaj małych liter, cyfr i myślników</li><li>Musi się zaczynać od litery i nie może się kończyć na myślniku</li>",
- "create_team.team_url.regex": "Używaj tylko małych liter, cyfr i myślników. Musi się zaczynać od litery i nie może się kończyć na myślniku.",
- "create_team.team_url.required": "To pole jest wymagane",
- "create_team.team_url.taken": "Ten URL <a href=\"https://docs.mattermost.com/help/getting-started/creating-teams.html#team-url\" target=\"_blank\">zaczyna się od zarezerwowanego słowa</a> albo jest niedostępny. Spróbuj innego.",
- "create_team.team_url.teamUrl": "Adres URL zespołu",
- "create_team.team_url.unavailable": "Ten adres URL jest nie dostępny. Proszę, spróbuj innego.",
- "create_team.team_url.webAddress": "Wybierz adres strony internetowej swojego nowego zespołu:",
- "custom_emoji.empty": "Nie znaleziono niestandardowych emotikon",
- "custom_emoji.header": "Własne emotikony",
- "custom_emoji.search": "Szukaj niestandardowych emotikon",
- "deactivate_member_modal.cancel": "Anuluj",
- "deactivate_member_modal.deactivate": "Dezaktywuj",
- "deactivate_member_modal.desc": "To działanie dezaktywuje {username}. Zostanie wylogowany i straci dostęp do zespołów i kanałów w tym systemie. Czy na pewno chcesz dezaktywować {username}?",
- "deactivate_member_modal.title": "Dezaktywuj {username}",
- "default_channel.purpose": "Wyślij tutaj wiadomości które chcesz aby każdy zobaczył. Każdy automatycznie zostaje stałym uczestnikiem tego kanału gdy dołączają do zespołu.",
- "delete_channel.cancel": "Anuluj",
- "delete_channel.confirm": "Potwierdź USUNIĘCIE kanału",
- "delete_channel.del": "Usuń",
- "delete_channel.question": "To usunie kanał z zespołu i sprawi że jego zawartość będzie niedostępna dla wszystkich użytkowników. <br /><br />Na pewno chcesz usunąć kanał <strong>{display_name}</strong>?",
- "delete_post.cancel": "Anuluj",
- "delete_post.comment": "Komentarz",
- "delete_post.confirm": "Potwierdź usunięcie ({term})",
- "delete_post.del": "Usuń",
- "delete_post.post": "Post",
- "delete_post.question": "Jesteś pewien, że chcesz usunąć {term}?",
- "delete_post.warning": "This post has {count, number} {count, plural, one {comment} other {comments}} on it.",
- "edit_channel_header.editHeader": "Edytuj nagłówek kanału...",
- "edit_channel_header.previewHeader": "Edytuj nagłówek",
- "edit_channel_header_modal.cancel": "Anuluj",
- "edit_channel_header_modal.description": "Edytuj tekst pojawiający w nagłówku kanału, obok jego nazwy.",
- "edit_channel_header_modal.error": "Ten nagłówek kanału jest za długi, wpisz krótszą wersję",
- "edit_channel_header_modal.save": "Zapisz",
- "edit_channel_header_modal.title": "Zmień nagłówek dla {channel}",
- "edit_channel_header_modal.title_dm": "Edytuj nagłówek",
- "edit_channel_private_purpose_modal.body": "Ten tekst pojawia się w okienku \"Wyświetl informacje\" prywatnego kanału.",
- "edit_channel_purpose_modal.body": "Opisz w jak ten kanał powinien być wykorzystywany. Ten tekst pojawi się na liście kanałów w menu \"Wiecej...\" i pomaga innym zdecydować czy dołączyć do kanału.",
- "edit_channel_purpose_modal.cancel": "Anuluj",
- "edit_channel_purpose_modal.error": "Opis kanału jest za długi, wpisz krótszą wersję",
- "edit_channel_purpose_modal.save": "Zapisz",
- "edit_channel_purpose_modal.title1": "Zmień przeznaczenie",
- "edit_channel_purpose_modal.title2": "Edytuj Przeznaczenie",
- "edit_command.save": "Zaktualizuj",
- "edit_post.cancel": "Anuluj",
- "edit_post.edit": "Edytuj {title}",
- "edit_post.editPost": "Edytuj post...",
- "edit_post.save": "Zapisz",
- "email_signup.address": "Adres e-mail",
- "email_signup.createTeam": "Utwórz zespół",
- "email_signup.emailError": "Podaj poprawny adres e-mail.",
- "email_signup.find": "Znajdź moje zespoły",
- "email_verify.almost": "{siteName}: Prawie gotowe",
- "email_verify.failed": " Nie udało się wysłać potwierdzenia e-mail.",
- "email_verify.notVerifiedBody": "Proszę, zweryfikuj swój adres e-mail. Sprawdź Swoją skrzynkę e-mail.",
- "email_verify.resend": "Wyślij ponownie e-mail",
- "email_verify.sent": " E-mail weryfikacyjny został wysłany.",
- "email_verify.verified": "{siteName} E-mail zweryfikowany",
- "email_verify.verifiedBody": "<p>Twój adres e-mail został zweryfikowany! Kliknij <a href={url}>tu</a> aby się zalogować.</p>",
- "email_verify.verifyFailed": "Nie udało się zweryfikować adresu e-mail.",
- "emoji_list.actions": "Akcje",
- "emoji_list.add": "Dodaj własne emotikony",
- "emoji_list.creator": "Autor",
- "emoji_list.delete": "Usuń",
- "emoji_list.delete.confirm.button": "Usuń",
- "emoji_list.delete.confirm.msg": "Ta akcja na stałe usuwa niestandardowe emoji. Na pewno chcesz usunąć?",
- "emoji_list.delete.confirm.title": "Usuń Niestandardowe Emoji",
- "emoji_list.empty": "Nie Znaleziono Niestandardowych Emoji",
- "emoji_list.header": "Niestandardowe Emoji",
- "emoji_list.help": "Niestandardowe emoji są dostępne dla wszystkich na Twoim serwerze. W polu tekstowym wpisz ':', aby wyświetlić menu wyboru emotikonek. Inni użytkownicy mogą odświeżyć stronę przed pojawieniem się nowego emojisa.",
- "emoji_list.help2": "Wskazówka: Jeśli wpiszesz #, ##, lub ### jako pierwszy znak na nowej linii zawierającej emoji, możesz użyć emoji o większym rozmiarze. Spróbuj wysłać wiadomość jak np. '#:smile:'.",
- "emoji_list.image": "Obraz",
- "emoji_list.name": "Nazwa",
- "emoji_list.search": "Szukaj niestandardowych emotikon",
- "emoji_list.somebody": "Ktoś z innego zespołu",
- "emoji_picker.activity": "Aktywność",
- "emoji_picker.custom": "Niestandardowe",
- "emoji_picker.emojiPicker": "Wybieracz Emoji",
- "emoji_picker.flags": "Flagi",
- "emoji_picker.foods": "Jedzenie",
- "emoji_picker.nature": "Natura",
- "emoji_picker.objects": "Obiekty",
- "emoji_picker.people": "Ludzie",
- "emoji_picker.places": "Places",
- "emoji_picker.recent": "Ostatnio Używane",
- "emoji_picker.search": "Znajdź",
- "emoji_picker.symbols": "Symbole",
- "error.local_storage.help1": "Włącz ciasteczka",
- "error.local_storage.help2": "Wyłącz prywatne przeglądanie",
- "error.local_storage.help3": "Użyj wspieranej przeglądarki (IE 11, Chrome 43+, Firefox 38+, Safari 9, Edge)",
- "error.local_storage.message": "Mattermost nie mógł się załadować gdyż ustawienie twojej przeglądarki blokuje używanie funkcji \"Lokalnego magazynu\" (local storage). Aby uruchomić Mattermost spróbuj:",
- "error.not_found.link_message": "Wróć do Mattermost",
- "error.not_found.message": "Strona którą chcesz otworzyć nie istnieje",
- "error.not_found.title": "Nie odnaleziono strony",
- "error_bar.expired": "Licencja Enterprise wygasła i niektóre funkcje zostały wyłączone. <a href='{link}' target='_blank'>Odnów licencję.</a>",
- "error_bar.expiring": "Licencja Enterprise wygasa dnia {date}. <a href='{link}' target='_blank'>Odnów licencję.</a>",
- "error_bar.past_grace": "Licencja Enterprise wygasła i niektóre funkcje zostały wyłączone. Skontaktuj się z Administratorem.",
- "error_bar.preview_mode": "Tryb Podglądu: Powiadomienia email nie zostały skonfigurowane",
- "error_bar.site_url": "Proszę skonfiguruj twoje {docsLink} w {link}.",
- "error_bar.site_url.docsLink": "URL strony",
- "error_bar.site_url.link": "Konsola Systemowa",
- "error_bar.site_url_gitlab": "Proszę skonfiguruj swoje {docsLink} w Konsoli Systemowej albo w gitlab.rb jeśli używasz GitLab Mattermost.",
- "file_attachment.download": "Pobierz",
- "file_info_preview.size": "Rozmiar ",
- "file_info_preview.type": "Typ pliku ",
- "file_upload.disabled": "Załączniki zostały wyłączone.",
- "file_upload.fileAbove": "Plik powyżej {max} MB nie może zostać wysłany: {filename}",
- "file_upload.filesAbove": "Pliki powyżej {max} MB nie mogą zostać wysłane: {filenames}",
- "file_upload.limited": "Przesyłanie danych jest ograniczone do maksymalnie {count, number} plików. Proszę użyć dodatkowych postów, aby wysłać więcej plików.",
- "file_upload.pasted": "Obrazek wklejony o ",
- "filtered_channels_list.search": "Znajdź kanały",
- "filtered_user_list.any_team": "Wszyscy użytkownicy",
- "filtered_user_list.count": "{count, number} {count, plural, one {użytkownik} other {użytkowników}}",
- "filtered_user_list.countTotal": "{count, number} {count, plural, one {użytkownik} other {użytkowników}} z {total, number} razem",
- "filtered_user_list.countTotalPage": "{startCount, number} - {endCount, number} {count, plural, one {użytkownik} other {użytkowników}} z {total, number} razem",
- "filtered_user_list.member": "Użytkownik",
- "filtered_user_list.next": "Dalej",
- "filtered_user_list.prev": "Wstecz",
- "filtered_user_list.search": "Wyszukiwanie użytkowników",
- "filtered_user_list.searchButton": "Znajdź",
- "filtered_user_list.show": "Filtr:",
- "filtered_user_list.team_only": "Członkowie tego zespołu",
- "find_team.email": "E-mail",
- "find_team.findDescription": "Został wysłany email z linkami to każdego zespołu którego jesteś uczestnikiem.",
- "find_team.findTitle": "Znajdź swój zespół",
- "find_team.getLinks": "Pobierz email z linkami to wszystkich zespołów których jesteś uczestnikiem.",
- "find_team.placeholder": "you@domain.com",
- "find_team.send": "Wyślij",
- "find_team.submitError": "Podaj poprawny adres e-mail",
- "flag_post.flag": "Oznacz do obserwacji",
- "flag_post.unflag": "Usuń flagę",
- "general_tab.chooseDescription": "Proszę wybrać nową nazwę dla twojego zespołu",
- "general_tab.codeDesc": "Kliknij przycisk \"regeneruj\", aby odświeżyć kod zaproszenia.",
- "general_tab.codeLongDesc": "Kod zaproszenia jest używany jako część adresu URL w linku wygenerowanym przy pomocy {getTeamInviteLink} w menu głównym. Regeneracja tworzy nowy link dezaktywując poprzedni.",
- "general_tab.codeTitle": "Kod Zaproszenia",
- "general_tab.emptyDescription": "Kliknij przycisk \"Edytuj\", aby dodać opis zespołu.",
- "general_tab.getTeamInviteLink": "Uzyskaj link zaproszenia",
- "general_tab.includeDirDesc": "Zawarcie tej drużyny wyświetli nazwę drużyny z sekcji Katalog Zespołów ze Strony Głównej, oraz udostępni link to strony z logowaniem.",
- "general_tab.no": "Nie",
- "general_tab.openInviteDesc": "Kiedy włączone, link do tego zespołu będzie widoczny na stronie głównej pozwalając każdemu użytkownikowi z kontem dołączyć do niego.",
- "general_tab.openInviteTitle": "Pozwalają każdemu użytkownikowi z kontem na tym serwerze dołączyć do tego zespołu",
- "general_tab.regenerate": "Regeneruj",
- "general_tab.required": "To pole jest wymagane",
- "general_tab.teamDescription": "Opis zespołu",
- "general_tab.teamDescriptionInfo": "Opis zespołu dostarcza dodatkowych informacji, które pomagają użytkownikom wybrać odpowiedni zespół. Maksymalnie 50 znaków.",
- "general_tab.teamName": "Nazwa zespołu",
- "general_tab.teamNameInfo": "Określ nazwę zespołu, jest ona wyświetlana na ekranie logowania w górnej części lewego panelu.",
- "general_tab.title": "Ustawienia ogólne",
- "general_tab.yes": "Tak",
- "get_app.alreadyHaveIt": "Już ją masz?",
- "get_app.androidAppName": "Mattermost na Androida",
- "get_app.androidHeader": "Mattermost działa lepiej na naszej aplikacji na Androida",
- "get_app.continue": "kontynuuj",
- "get_app.continueWithBrowser": "Albo {link}",
- "get_app.continueWithBrowserLink": "kontynuuj z przeglądarką",
- "get_app.iosHeader": "Mattermost działa lepiej na aplikacji dla iPhone",
- "get_app.mattermostInc": "Mattermost, Inc",
- "get_app.openMattermost": "Otwórz Mattermost",
- "get_link.clipboard": " Link skopiowany",
- "get_link.close": "Zamknij",
- "get_link.copy": "Kopiuj odnośnik",
- "get_post_link_modal.help": "Link poniżej pozwala autoryzowanym użytkowników zobaczyć twoją wiadomość.",
- "get_post_link_modal.title": "Kopiuj link bezpośredni ",
- "get_public_link_modal.help": "Link poniżej pozwala komukolwiek zobaczyć ten plik bez potrzeby rejestracji na tym serwerze.",
- "get_public_link_modal.title": "Kopiuj link publiczny",
- "get_team_invite_link_modal.help": "Wyślij członkom zespołu poniższy odnośnik aby umożliwić im rejestrację w zespole. Poniższy odnośnik może być dzielony z wieloma członkami zespołu, gdyż nie ulega zmianie, chyba że jest regenerowany w ustawieniach zespołu przez Administratora zespołu.",
- "get_team_invite_link_modal.helpDisabled": "Tworzenie użytkowników zostało zablokowane w twoim zespole. Proszę zapytać Administratora Zespołu o szczegóły.",
- "get_team_invite_link_modal.title": "Link zapraszający do zespołu",
- "help.attaching.downloading": "#### Pobieranie Plików\nPobierz załączony plik, klikając ikonę pobierania obok miniatury plików lub otwierając podgląd pliku i klikając przycisk **Pobierz**.",
- "help.attaching.dragdrop": "#### Przeciągnij i upuść\nPrześlij plik lub zaznaczone pliki, przeciągając je z komputera do prawego paska bocznego lub środkowego panelu. Przeciąganie i upuszczanie przywiązuje pliki do pola wprowadzania wiadomości, a następnie można opcjonalnie wpisać wiadomość i nacisnąć **ENTER**, aby opublikować.",
- "help.attaching.icon": "#### Ikona załącznika\nAlternatywnie, wysyłaj pliki poprzez kliknięcie ikony szarego spinacza wewnątrz pola tekstowego wiadomości. Otworzy to systemowy eksplorator plików gdzie możesz nawigować do docelowego pliku i wybraż **Otwórz** aby wysłać pliki do pola tekstowego wiadomości. Opcjonalnie wpisz wiadomość i wciśnij **ENTER** aby wysłać.",
- "help.attaching.limitations": "## Limit rozmiaru pliku\nMattermost wspiera maksymalnie pięć załączonych plików do jednej wiadomości, każdy z nich maksymalnie po 50Mb.",
- "help.attaching.methods": "## Metody załączania plików\nZałącz plik za pomocą przeciągania i upuszczania lub klikając ikonę załącznika w polu wprowadzania wiadomości.",
- "help.attaching.notSupported": "Podgląd dokumentów (Word, Excel, PPT) nie jest obecnie wspierany.",
- "help.attaching.pasting": "#### Wklejanie Obrazów\nW Chrome i w przeglądarce Edge można również wgrywać pliki poprzez wklejanie ich ze schowka. Inne przeglądarki jeszcze tego nie wspierają.",
- "help.attaching.previewer": "## Podgląd plików \nMattermost posiada wbudowany podgląd plików, który służy do przeglądania plików multimedialnych, pobierania plików i udostępniania linków publicznych. Kliknij miniaturkę dołączonego pliku, aby ją otworzyć w podglądzie plików.",
- "help.attaching.publicLinks": "#### Udostępnianie linków publicznych \nPubliczne linki pozwalają udostępniać załączniki plików osobom spoza zespołu Mattermost. Otwórz przeglądarkę plików, klikając miniaturę załącznika, a następnie kliknij **Pobierz link publiczny**. Spowoduje to otwarcie okna dialogowego z linkiem do skopiowania. Gdy link jest udostępniany i otwierany przez innego użytkownika, plik zostanie automatycznie pobrany.",
- "help.attaching.publicLinks2": "Jeśli **Pobierz link publiczny*** nie jest widoczny w przeglądarce plików i wolisz włączoną funkcję, możesz poprosić administratora systemu o włączenie funkcji z konsoli systemowej w sekcji **Bezpieczeństwo**> **Linki publiczne**.",
- "help.attaching.supported": "#### Wspierane formaty plików multimedialnych \nJeśli próbujesz wyświetlić podgląd pliku multimedialnego, który nie jest obsługiwany, przeglądarka plików otworzy standardową ikonę załącznika mediów. Obsługiwane formaty plików multimedialnych zależą od przeglądarki i systemu operacyjnego, ale w większości przeglądarek obsługiwane są przez Mattermost następujące formaty:",
- "help.attaching.supportedList": "- Zdjęcia: BMP, GIF, JPG, JPEG, PNG\n- Wideo: MP4\n- Audio: MP3, M4A\n- Dokumenty: PDF",
- "help.attaching.title": "# Dołączanie plików\n_____",
- "help.commands.builtin": "## Wbudowane polecenia\nPoniższe komendy są dostępne we wszystkich instalacjach Mattermost:",
- "help.commands.builtin2": "Zacznij od wpisania `/`, a obok pola wprowadzania tekstu pojawi się lista poleceń. Propozycje pomagają dostarczyć przykładowy format w czarnym tekście i krótki opis komendy w szarym tekście.",
- "help.commands.custom": "## Custom Commands\nCustom slash commands integrate with external applications. For example, a team might configure a custom slash command to check internal health records with `/patient joe smith` or check the weekly weather forecast in a city with `/weather toronto week`. Check with your System Admin or open the autocomplete list by typing `/` to determine if your team configured any custom slash commands.",
- "help.commands.custom2": "Custom slash commands are disabled by default and can be enabled by the System Admin in the **System Console** > **Integrations** > **Webhooks and Commands**. Learn about configuring custom slash commands on the [developer slash command documentation page](http://docs.mattermost.com/developer/slash-commands.html).",
- "help.commands.intro": "Slash commands perform operations in Mattermost by typing into the text input box. Enter a `/` followed by a command and some arguments to perform actions.\n\nBuilt-in slash commands come with all Mattermost installations and custom slash commands are configurable to interact with external applications. Learn about configuring custom slash commands on the [developer slash command documentation page](http://docs.mattermost.com/developer/slash-commands.html).",
- "help.commands.title": "# Wykonywanie poleceń\n___",
- "help.composing.deleting": "## Usuwanie wiadomości \nUsuń wiadomość, klikając ikonę ** [...] ** obok dowolnego tekstu wiadomości, a następnie kliknij przycisk ** Usuń **. Administratorzy systemów i zespołów mogą usuwać dowolną wiadomość z systemu lub zespołu.",
- "help.composing.editing": "## Edytowanie wiadomości \nEdytuj wiadomość, klikając ikonę **[...]** obok dowolnego tekstu wiadomości, a następnie kliknij **Edytuj**. Po dokonaniu modyfikacji tekstu wiadomości naciśnij **ENTER**, aby zapisać zmiany. Edycja wiadomości nie powodują powiadomień nowych @wspomnień, powiadomień na pulpicie ani powiadomień",
- "help.composing.linking": "## Linking to a message\nThe **Permalink** feature creates a link to any message. Sharing this link with other users in the channel lets them view the linked message in the Message Archives. Users who are not a member of the channel where the message was posted cannot view the permalink. Get the permalink to any message by clicking the **[...]** icon next to the message text > **Permalink** > **Copy Link**.",
- "help.composing.posting": "## Wysyłanie wiadomości \nNapisz wiadomość, wpisując ją w polu tekstowym, a następnie naciśnij klawisz ENTER, aby ją wysłać. Użyj klawiszy SHIFT+ENTER, aby utworzyć nową linię bez wysyłania wiadomości. Aby wysłać wiadomości, naciskając klawisze CTRL+ENTER, przejdź do **Menu główne > Ustawienia konta > Wysyłaj wiadomości przez CTRL+ENTER**.",
- "help.composing.posts": "#### Posts\nPosts can be considered parent messages. They are the messages that often start a thread of replies. Posts are composed and sent from the text input box at the bottom of the center pane.",
- "help.composing.replies": "#### Odpowiedzi \nOdpowiedz na wiadomość, klikając ikonę odpowiedzi obok dowolnego tekstu. To działanie otwiera pasek boczny po prawej stronie, w którym możesz zobaczyć wątek wiadomości, a następnie skomponować i wysłać odpowiedź. Odpowiedzi są nieco wcięte w środkowym panelu, aby wskazać, że są to wiadomości podrzędne. \n\nPodczas tworzenia odpowiedzi po prawej stronie kliknij ikonę rozwijania/zwijania za pomocą dwóch strzałek u góry paska bocznego, aby ułatwić czytanie.",
- "help.composing.title": "# Wysyłanie wiadomości\n_____",
- "help.composing.types": "## Message Types\nReply to posts to keep conversations organized in threads.",
- "help.formatting.checklist": "Zrób listę zadań poprzez użycie nawiasów kwadratowych:",
- "help.formatting.checklistExample": "- [ ] Zadanie pierwsze\n- [ ] Zadanie drugie\n- [x] Zadanie trzecie",
- "help.formatting.code": "## Blok kodu źródłowego\n\nOznacz blok kodu poprzez rozpoczęcie każdej linii 4 spacjami, lub poprzez wstawienie ``` w linii przed początkiem bloku kodu i po zakończeniu kodu źródłowego (w jednej wiadomości).",
- "help.formatting.codeBlock": "Blok kodu",
- "help.formatting.emojiExample": ":smile: :+1: :sheep:",
- "help.formatting.emojis": "## Emojis\n\nOtwórz autouzupełnianie emoji, wpisując `:`. Pełną liste emojis można znaleźć [tutaj] (http://www.emoji-cheat-sheet.com/). Możliwe jest również utworzenie własnego [Niestandardowe emoji] (http://docs.mattermost.com/help/settings/custom-emoji.html), jeśli emoji, które chcesz używać, nie istnieje.",
- "help.formatting.example": "Przykład:",
- "help.formatting.githubTheme": "**GitHub Theme**",
- "help.formatting.headings": "## Nagłówki \n\nUtwórz nagłówek, wpisując # i spację przed tytułem. W przypadku mniejszych nagłówków użyj więcej #.",
- "help.formatting.headings2": "Alternatywnie można podkreślić tekst za pomocą `===` lub `---`, aby utworzyć nagłówki.",
- "help.formatting.headings2Example": "Duży nagłówek\n-------------",
- "help.formatting.headingsExample": "## Duży nagłówek\n### Mniejszy nagłówek\n#### Jeszcze mniejszy nagłówek",
- "help.formatting.images": "## In-line Images\n\nCreate in-line images using an `!` followed by the alt text in square brackets and the link in normal brackets. Add hover text by placing it in quotes after the link.",
- "help.formatting.imagesExample": "![alt text](link \"hover text\")\n\nand\n\n[![Build Status](https://travis-ci.org/mattermost/platform.svg?branch=master)](https://travis-ci.org/mattermost/platform) [![Github](https://assets-cdn.github.com/favicon.ico)](https://github.com/mattermost/platform)",
- "help.formatting.inline": "## In-line Code\n\nCreate in-line monospaced font by surrounding it with backticks.",
- "help.formatting.intro": "Markdown makes it easy to format messages. Type a message as you normally would, and use these rules to render it with special formatting.",
- "help.formatting.lines": "## Linie \n\nUtwórz linię, używając trzech `*`, `_` lub` -`.",
- "help.formatting.linkEx": "[Wypróbuj Mattermost!](https://about.mattermost.com/)",
- "help.formatting.links": "## Links\n\nCreate labeled links by putting the desired text in square brackets and the associated link in normal brackets.",
- "help.formatting.listExample": "* pierwsza pozycja \n* druga pozycja \n * podpunkt",
- "help.formatting.lists": "## Listy \n\nUtwórz listę za pomocą `*` lub `-` jako punkty. Wcięcie podpunkt dodając dwie spacje przed nim.",
- "help.formatting.monokaiTheme": "**Monokai Theme**",
- "help.formatting.ordered": "Uczyń tą listę, listą numerowana używając numerów zamiast:",
- "help.formatting.orderedExample": "1. punkt pierwszy\n2. punkt drugi",
- "help.formatting.quotes": "## Cytat \n\nUtwórz cytaty za pomocą `>`.",
- "help.formatting.quotesExample": "`> cytat` wyświetli się:",
- "help.formatting.quotesRender": "> cytat",
- "help.formatting.renders": "Wyświetli się:",
- "help.formatting.solirizedDarkTheme": "**Solarized Dark Theme**",
- "help.formatting.solirizedLightTheme": "**Solarized Light Theme**",
- "help.formatting.style": "## Style tekstu\n\nMożesz użyć `_` albo `*` wokół słowa, aby tekst był pochylony. Dwa znaki to pogrubienie.\n\n* `_pochylony_` wyświetla tekst jako _pochylony_\n* `**pogrubiony**` wyświetla tekst jako **pogrubiony**\n* `**_pogrubiony-pochylony_**` wyświetla tekst jako **_pogrubiony-pochylony_**\n* `~~przekreślony~~` wyświetla tekst jako ~~przekreślony~~",
- "help.formatting.supportedSyntax": "Wspierane języki:\n`as`, `applescript`, `osascript`, `scpt`, `bash`, `sh`, `zsh`, `clj`, `boot`, `cl2`, `cljc`, `cljs`, `cljs.hl`, `cljscm`, `cljx`, `hic`, `coffee`, `_coffee`, `cake`, `cjsx`, `cson`, `iced`, `cpp`, `c`, `cc`, `h`, `c++`, `h++`, `hpp`, `cs`, `csharp`, `css`, `d`, `di`, `dart`, `delphi`, `dpr`, `dfm`, `pas`, `pascal`, `freepascal`, `lazarus`, `lpr`, `lfm`, `diff`, `django`, `jinja`, `dockerfile`, `docker`, `erl`, `f90`, `f95`, `fsharp`, `fs`, `gcode`, `nc`, `go`, `groovy`, `handlebars`, `hbs`, `html.hbs`, `html.handlebars`, `hs`, `hx`, `java`, `jsp`, `js`, `jsx`, `json`, `jl`, `kt`, `ktm`, `kts`, `less`, `lisp`, `lua`, `mk`, `mak`, `md`, `mkdown`, `mkd`, `matlab`, `m`, `mm`, `objc`, `obj-c`, `ml`, `perl`, `pl`, `php`, `php3`, `php4`, `php5`, `php6`, `ps`, `ps1`, `pp`, `py`, `gyp`, `r`, `ruby`, `rb`, `gemspec`, `podspec`, `thor`, `irb`, `rs`, `scala`, `scm`, `sld`, `scss`, `st`, `sql`, `swift`, `tex`, `vbnet`, `vb`, `bas`, `vbs`, `v`, `veo`, `xml`, `html`, `xhtml`, `rss`, `atom`, `xsl`, `plist`, `yaml`",
- "help.formatting.syntax": "### Syntax Highlighting\n\nTo add syntax highlighting, type the language to be highlighted after the ``` at the beginning of the code block. Mattermost also offers four different code themes (GitHub, Solarized Dark, Solarized Light, Monokai) that can be changed in **Account Settings** > **Display** > **Theme** > **Custom Theme** > **Center Channel Styles**",
- "help.formatting.syntaxEx": " package main\n import \"fmt\"\n func main() {\n fmt.Println(\"Hello, 世界\")\n }",
- "help.formatting.tableExample": "| Wyrównaj do lewej | Wyśrodkowanie | Wyrównaj do prawej |\n| :------------ |:---------------:| -----:|\n| Lewa kolumna 1 | ten tekst | $100 |\n| Lewa kolumna 2 | jest | $10 |\n| Lewa kolumna 3 | wyśrodkowany | $1 |",
- "help.formatting.tables": "## Tables\n\nCreate a table by placing a dashed line under the header row and separating the columns with a pipe `|`. (The columns don’t need to line up exactly for it to work). Choose how to align table columns by including colons `:` within the header row.",
- "help.formatting.title": "# Formatowanie tekstu\n_____",
- "help.learnMore": "Dowiedz się więcej:",
- "help.link.attaching": "Załączanie plików",
- "help.link.commands": "Wykonywanie poleceń",
- "help.link.composing": "Tworzenie wiadomości i odpowiedzi",
- "help.link.formatting": "Formatowanie wiadomości przy użyciu znaczników",
- "help.link.mentioning": "Wspomnienie kolegów z zespołu",
- "help.link.messaging": "Basic Messaging",
- "help.mentioning.channel": "#### @Channel\nYou can mention an entire channel by typing `@channel`. All members of the channel will receive a mention notification that behaves the same way as if the members had been mentioned personally.",
- "help.mentioning.channelExample": "@channel great work on interviews this week. I think we found some excellent potential candidates!",
- "help.mentioning.mentions": "## @Mentions\nUse @mentions to get the attention of specific team members.",
- "help.mentioning.recent": "## Recent Mentions\nClick `@` next to the search box to query for your most recent @mentions and words that trigger mentions. Click **Jump** next to a search result in the right-hand sidebar to jump the center pane to the channel and location of the message with the mention.",
- "help.mentioning.title": "# Mentioning Teammates\n_____",
- "help.mentioning.triggers": "## Words That Trigger Mentions\nIn addition to being notified by @username and @channel, you can customize words that trigger mention notifications in **Account Settings** > **Notifications** > **Words that trigger mentions**. By default, you will receive mention notifications on your first name, and you can add more words by typing them into the input box separated by commas. This is useful if you want to be notified of all posts on certain topics, for example, \"interviewing\" or \"marketing\".",
- "help.mentioning.username": "#### @Username\nYou can mention a teammate by using the `@` symbol plus their username to send them a mention notification.\n\nType `@` to bring up a list of team members who can be mentioned. To filter the list, type the first few letters of any username, first name, last name, or nickname. The **Up** and **Down** arrow keys can then be used to scroll through entries in the list, and pressing **ENTER** will select which user to mention. Once selected, the username will automatically replace the full name or nickname.\nThe following example sends a special mention notification to **alice** that alerts her of the channel and message where she has been mentioned. If **alice** is away from Mattermost and has [email notifications](http://docs.mattermost.com/help/getting-started/configuring-notifications.html#email-notifications) turned on, then she will receive an email alert of her mention along with the message text.",
- "help.mentioning.usernameCont": "If the user you mentioned does not belong to the channel, a System Message will be posted to let you know. This is a temporary message only seen by the person who triggered it. To add the mentioned user to the channel, go to the dropdown menu beside the channel name and select **Add Members**.",
- "help.mentioning.usernameExample": "@alice jak twoja rozmowa z nowym kandydatem?",
- "help.messaging.attach": "**Załączaj pliki** przeciągając je do Mattermost lub klikając na przycisk \"załącz plik\" w polu wprowadzania wiadomości.",
- "help.messaging.emoji": "**Szybko dodawaj emotikony** wpisując \":\", który otwiera autouzupełnianie emotikon. Jeśli istniejące emotikony nie pokrywają tego co chcesz wyrazić, można również dodać własne [niestandardowe emotikony](http://docs.mattermost.com/help/settings/custom-emoji.html).",
- "help.messaging.format": "**Formotuj swoję wiadomości** używając Markdown który obsługuje stylowanie tekstu, nagłówki, linki, emotikony, bloki kodu, cytaty, tabele, listy i obrazy.",
- "help.messaging.notify": "**Powiadom znajomych** gdy są potrzebni, wpisując `@nick`.",
- "help.messaging.reply": "**Odpowiadaj na wiadomości**, klikając strzałkę obok tekstu wiadomości.",
- "help.messaging.title": "# Podstawy pisania wiadomości\n_____",
- "help.messaging.write": "**Pisz wiadomości** używając pola tekstowego na dole Mattermost. Naciśnij klawisz ENTER aby wysłać wiadomość. Użyj SHIFT+ENTER aby utworzyć nową linie bez wysyłania wiadomości.",
- "installed_command.header": "Polecenia",
- "installed_commands.add": "Dodaj Polecenie",
- "installed_commands.delete.confirm": "Skasowanie polecenia slash uszkodzi wszystkie integracje, które je wykorzystują. Czy jesteś pewien, że chcesz je skasować?",
- "installed_commands.empty": "Nie znaleziono poleceń",
- "installed_commands.header": "Polecenia",
- "installed_commands.help": "Use slash commands to connect external tools to Mattermost. {buildYourOwn} or visit the {appDirectory} to find self-hosted, third-party apps and integrations.",
- "installed_commands.help.appDirectory": "App Directory",
- "installed_commands.help.buildYourOwn": "Build your own",
- "installed_commands.search": "Szukaj poleceń",
- "installed_commands.unnamed_command": "Nienazwane polecenie",
- "installed_incoming_webhooks.add": "Dodaj przychodzący Webhook",
- "installed_incoming_webhooks.delete.confirm": "Skasowanie przychodzącego webhooka uszkodzi wszystkie integracje, które go wykorzystują. Czy jesteś pewien, że chcesz go skasować?",
- "installed_incoming_webhooks.empty": "Nie znaleziono wychodzących webhook'ów",
- "installed_incoming_webhooks.header": "Przychodzące Webhooki",
- "installed_incoming_webhooks.help": "Use incoming webhooks to connect external tools to Mattermost. {buildYourOwn} or visit the {appDirectory} to find self-hosted, third-party apps and integrations.",
- "installed_incoming_webhooks.help.appDirectory": "App Directory",
- "installed_incoming_webhooks.help.buildYourOwn": "Build your own",
- "installed_incoming_webhooks.search": "Szukaj wychodzących webhooków",
- "installed_incoming_webhooks.unknown_channel": "Prywatny webhook",
- "installed_integrations.callback_urls": "Adresy zwrotne: {urls}",
- "installed_integrations.client_id": "Identyfikator klienta: <strong>{clientId}</strong>",
- "installed_integrations.client_secret": "Hasło klienta: <strong>{clientSecret}</strong>",
- "installed_integrations.content_type": "Content-Type: {contentType}",
- "installed_integrations.creation": "Utworzono przez {creator}, dnia {createAt, date, full}",
- "installed_integrations.delete": "Usuń",
- "installed_integrations.edit": "Edycja",
- "installed_integrations.hideSecret": "Ukryj hasło",
- "installed_integrations.regenSecret": "Wygeneruj ponownie hasło",
- "installed_integrations.regenToken": "Wygeneruj ponownie token",
- "installed_integrations.showSecret": "Pokaż hasło",
- "installed_integrations.token": "Token: {token}",
- "installed_integrations.triggerWhen": "Aktywuj gdy: {triggerWhen}",
- "installed_integrations.triggerWords": "Słowa wyzwalające: {triggerWords}",
- "installed_integrations.unnamed_oauth_app": "Nienazwane aplikacje OAuth 2.0",
- "installed_integrations.url": "URL: {url}",
- "installed_oauth_apps.add": "Dodaj aplikację OAuth 2.0",
- "installed_oauth_apps.callbackUrls": "Zwrotne adresy URL (jeden na linię)",
- "installed_oauth_apps.cancel": "Anuluj",
- "installed_oauth_apps.delete.confirm": "Skasowanie aplikacji OAuth 2.0 uszkodzi wszystkie integracje, które ją wykorzystują. Czy jesteś pewien, że chcesz ją skasować? ",
- "installed_oauth_apps.description": "Opis",
- "installed_oauth_apps.empty": "Nie znaleziono aplikacji OAuth 2.0",
- "installed_oauth_apps.header": "Aplikacje OAuth 2.0",
- "installed_oauth_apps.help": "Create {oauthApplications} to securely integrate bots and third-party apps with Mattermost. Visit the {appDirectory} to find available self-hosted apps.",
- "installed_oauth_apps.help.appDirectory": "App Directory",
- "installed_oauth_apps.help.oauthApplications": "Aplikacje OAuth 2.0",
- "installed_oauth_apps.homepage": "Strona domowa",
- "installed_oauth_apps.iconUrl": "URL ikony",
- "installed_oauth_apps.is_trusted": "Jest Zaufany: <strong>{isTrusted}</strong>",
- "installed_oauth_apps.name": "Nazwa wyświetlana",
- "installed_oauth_apps.save": "Zapisz",
- "installed_oauth_apps.search": "Szukaj aplikacji OAuth 2.0",
- "installed_oauth_apps.trusted": "Jest Zaufany",
- "installed_oauth_apps.trusted.no": "Nie",
- "installed_oauth_apps.trusted.yes": "Tak",
- "installed_outgoing_webhooks.add": "Dodaj wychodzący Webhook",
- "installed_outgoing_webhooks.delete.confirm": "Skasowanie wychodzącego webhooka uszkodzi wszystkie integracje, które go wykorzystują. Czy jesteś pewien, że chcesz go skasować? ",
- "installed_outgoing_webhooks.empty": "Nie znaleziono wychodzących webhooków",
- "installed_outgoing_webhooks.header": "Wychodzące Webhooki",
- "installed_outgoing_webhooks.help": "Use outgoing webhooks to connect external tools to Mattermost. {buildYourOwn} or visit the {appDirectory} to find self-hosted, third-party apps and integrations.",
- "installed_outgoing_webhooks.help.appDirectory": "App Directory",
- "installed_outgoing_webhooks.help.buildYourOwn": "Build your own",
- "installed_outgoing_webhooks.search": "Szukaj wychodzącego webhooka",
- "installed_outgoing_webhooks.unknown_channel": "Prywatny webhook",
- "integrations.add": "Dodaj",
- "integrations.command.description": "Slash commands send events to external integrations",
- "integrations.command.title": "Polecenie Slash",
- "integrations.delete.confirm.button": "Usuń",
- "integrations.delete.confirm.title": "Usuń integrację",
- "integrations.done": "Ukończono",
- "integrations.edit": "Edycja",
- "integrations.header": "Integracje",
- "integrations.help": "Visit the {appDirectory} to find self-hosted, third-party apps and integrations for Mattermost.",
- "integrations.help.appDirectory": "App Directory",
- "integrations.incomingWebhook.description": "Przychodzące webhooki pozwalają zewnętrznym integracją wysyłać wiadomości",
- "integrations.incomingWebhook.title": "Przychodzący Webhook",
- "integrations.oauthApps.description": "OAuth 2.0 allows external applications to make authorized requests to the Mattermost API.",
- "integrations.oauthApps.title": "Aplikacje OAuth 2.0",
- "integrations.outgoingWebhook.description": "Wychodzące webhooki pozwalają zewnętrznym integracją otrzymywać wiadomości i na nie odpowiadać",
- "integrations.outgoingWebhook.title": "Wychodzący Webhook",
- "integrations.successful": "Konfiguracja pomyślna",
- "intro_messages.DM": "To początek historii wiadomości z użytkownikiem {teammate}.<br /> Bezpośrednie wiadomości i wysłane w nich pliki nie są widoczne dla osób spoza tego obszaru.",
- "intro_messages.GM": "To początek historii wiadomości z użytkownikiem {names}.<br /> Bezpośrednie wiadomości i wysłane w nich pliki nie są widoczne dla osób spoza tego obszaru.",
- "intro_messages.anyMember": " Każdy użytkownik może dołączyć i przeczytać ten kanał.",
- "intro_messages.beginning": "Początek {name}",
- "intro_messages.channel": "kanału",
- "intro_messages.creator": "To jest początek {type} {name}, stworzonego/ej przez {creator} dnia {date}.",
- "intro_messages.default": "<h4 class='channel-intro__title'>Początek {display_name}</h4><p class='channel-intro__content'><strong>Witamy na {display_name}!</strong><br/><br/>Zamieszczaj tutaj wiadomości, które chcesz aby zobaczyli wszyscy. Wszyscy automatycznie stają się stałymi członkami tego kanału, gdy dołączyli do zespołu.</p>",
- "intro_messages.group": "kanał prywatny",
- "intro_messages.group_message": "To jest początek historii wiadomości grupowych z tymi zespołami. Wiadomości i pliki udostępnione w tym miejscu nie są wyświetlane osobom spoza tego obszaru.",
- "intro_messages.invite": "Zaproś innych do {type}",
- "intro_messages.inviteOthers": "Zaproś innych do tego zespołu",
- "intro_messages.noCreator": "To początek {type} {name}, utworzony {date}.",
- "intro_messages.offTopic": "<h4 class=\"channel-intro__title\">Początek {display_name}</h4><p class=\"channel-intro__content\">To jest początek {display_name}, kanału przeznaczonego do rozmów niezwiązanych z pracą.<br/></p>",
- "intro_messages.onlyInvited": " Tylko zaproszeni użytkownicy mogą zobaczyć ten prywatny kanał.",
- "intro_messages.purpose": " Celem {type}u jest: {purpose}.",
- "intro_messages.setHeader": "Ustaw tytuł",
- "intro_messages.teammate": "To początek historii wiadomości z użytkownikiem. Bezpośrednie wiadomości i wysłane w nich pliki nie są widoczne dla osób spoza tego obszaru.",
- "invite_member.addAnother": "Dodaj jeszcze",
- "invite_member.autoJoin": "Zaproszeni ludzie automatycznie dołączą do kanału <strong>{channel}</strong>",
- "invite_member.cancel": "Anuluj",
- "invite_member.content": "E-mail jest obecnie wyłączony dla Twojego zespołu, a zaproszenia na e-mail nie mogą być wysłane. Skontaktuj się z administratorem systemu, aby włączyć zaproszenia i e-mail.",
- "invite_member.disabled": "Tworzenie użytkowników zostało zablokowane w twoim zespole. Proszę zapytać Administratora Zespołu o szczegóły.",
- "invite_member.emailError": "Podaj poprawny adres e-mail",
- "invite_member.firstname": "Imię",
- "invite_member.inviteLink": "Uzyskaj link zaproszenia",
- "invite_member.lastname": "Nazwisko",
- "invite_member.modalButton": "Tak, Porzuć",
- "invite_member.modalMessage": "Masz niewysłane zaproszenia, jesteś pewien, że chcesz je porzucić?",
- "invite_member.modalTitle": "Odrzucić zaproszenie?",
- "invite_member.newMember": "Wyślij zaproszenie e-mailem",
- "invite_member.send": "Wyślij Zaproszenie",
- "invite_member.send2": "Wyślij Zaproszenia",
- "invite_member.sending": "Wysyłanie",
- "invite_member.teamInviteLink": "Możesz także zaprosić ludzi podając im ten {link}.",
- "ldap_signup.find": "Znajdź moje zespoły",
- "ldap_signup.ldap": "Tworzenie zespołu z konta AD/LDAP",
- "ldap_signup.length_error": "Nazwa musi mieć co najmniej 3 znaków ale nie więcej niż 15",
- "ldap_signup.teamName": "Wprowadź nazwę nowego zespołu",
- "ldap_signup.team_error": "Proszę wprowadzić nazwę zespołu.",
- "leave_private_channel_modal.leave": "Tak, opuść kanał",
- "leave_private_channel_modal.message": "Na pewno chcesz opuścić prywatny kanał {channel}? Musisz zostać zaproszony ponownie, aby ponownie dołączyć do tego kanału w przyszłości.",
- "leave_private_channel_modal.title": "Opuść kanał prywatny {channel}",
- "leave_team_modal.desc": "Zostaniesz usunięty ze wszystkich publicznych i prywatnych kanałów. Jeśli zespół jest prywatny, nie będziesz mógł wrócić do zespołu. Jesteś pewny?",
- "leave_team_modal.no": "Nie",
- "leave_team_modal.title": "Opuścić zespół?",
- "leave_team_modal.yes": "Tak",
- "loading_screen.loading": "Wczytywanie",
- "login.changed": " Metoda logowania została zmieniona pomyślnie",
- "login.create": "Utwórz teraz",
- "login.createTeam": "Utwórz nowy zespół",
- "login.createTeamAdminOnly": "Ta opcja jest dostępna tylko dla administratorów systemu i nie jest widoczna dla innych użytkowników.",
- "login.email": "E-mail",
- "login.find": "Znajdź inne zespoły",
- "login.forgot": "Zapomniałem hasła",
- "login.gitlab": "GitLab",
- "login.google": "Google Apps",
- "login.invalidPassword": "Hasło jest nieprawidłowe.",
- "login.ldapUsername": "Nazwa użytkownika AD/LDAP",
- "login.ldapUsernameLower": "Nazwa użytkownika AD/LDAP",
- "login.noAccount": "Nie masz konta? ",
- "login.noEmail": "Podaj adres e-mail",
- "login.noEmailLdapUsername": "Proszę, wpisz swój adres e-mail lub {ldapUsername}",
- "login.noEmailUsername": "Proszę, wpisz adres e-mail lub nazwę użytkownika",
- "login.noEmailUsernameLdapUsername": "Proszę, wpisz adres e-mail, nazwa użytkownika lub {ldapUsername}",
- "login.noLdapUsername": "Proszę wprowadzić {ldapUsername}",
- "login.noMethods": "Żadne metody logowania nie są włączone. Skontaktuj się z administratorem systemu.",
- "login.noPassword": "Proszę wprowadzić hasło.",
- "login.noUsername": "Proszę wprowadź nazwę użytkownika",
- "login.noUsernameLdapUsername": "Proszę, wpisz login lub {ldapUsername}",
- "login.office365": "Office 365",
- "login.on": "na {siteName}",
- "login.or": "lub",
- "login.password": "Hasło",
- "login.passwordChanged": " Hasło zostało pomyślnie zaktualizowane",
- "login.placeholderOr": " lub ",
- "login.session_expired": " Sesja wygasła. Zaloguj się ponownie.",
- "login.signIn": "Zaloguj się",
- "login.signInLoading": "Logowanie...",
- "login.signInWith": "Zaloguj się z:",
- "login.userNotFound": "Nie mogliśmy znaleźć konta pasującego do danych logowania.",
- "login.username": "Nazwa użytkownika",
- "login.verified": " E-Mail został zweryfikowany",
- "login_mfa.enterToken": "Aby zakończyć procedurę logowania, proszę wpisać token uwierzytelniający z smartfonu",
- "login_mfa.submit": "Wyślij",
- "login_mfa.token": "MFA Token",
- "login_mfa.tokenReq": "Wprowadź token MFA",
- "member_item.makeAdmin": "Zrób administratorem",
- "member_item.member": "Użytkownik",
- "member_list.noUsersAdd": "Brak użytkowników do dodania.",
- "members_popover.manageMembers": "Zarządzaj użytkownikami",
- "members_popover.msg": "Wiadomość",
- "members_popover.title": "Członkowie kanału",
- "members_popover.viewMembers": "Wyświetl użytkowników",
- "mfa.confirm.complete": "<strong>Konfiguracja ukończona!</strong>",
- "mfa.confirm.okay": "OK",
- "mfa.confirm.secure": "Twoje konto jest teraz bezpieczne. Gdy następnym razem zalogujesz się, zostaniesz poproszony o podanie kodu z aplikacji Google Authenticator na telefonie.",
- "mfa.setup.badCode": "Zły kod. Jeśli problem nie ustąpi, skontaktuj się z administratorem systemu.",
- "mfa.setup.code": "MFA Code",
- "mfa.setup.codeError": "Wprowadź kod z Google Authenticator.",
- "mfa.setup.required": "<strong>{siteName} wymaga wieloskładnikowego uwierzytelniania.</strong>",
- "mfa.setup.save": "Zapisz",
- "mfa.setup.secret": "Secret: {secret}",
- "mfa.setup.step1": "<strong>Krok 1: </strong>Na twoim telefonie pobierz Google Authenticator z <a target='_blank' href='https://itunes.apple.com/us/app/google-authenticator/id388497605?mt=8'>iTunes</a> lub <a target='_blank' href='https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en'>Google Play</a>",
- "mfa.setup.step2": "<strong>Krok 2: </strong>Uży Google Authenticator do zeskanowania kodu QR, lub recznie wpisz sekretny klucz",
- "mfa.setup.step3": "<strong>Krok 3: </strong>Wpisz kod wygenerowany przez Google Authenticator",
- "mfa.setupTitle": "Ustawienia autoryzacji wieloskładnikowej",
- "mobile.about.appVersion": "Wersja aplikacji: {version} (Build {number})",
- "mobile.about.copyright": "Copyright 2015-{currentYear} Mattermost, Inc. Wszelkie prawa zastrzeżone.",
- "mobile.about.database": "Baza danych: {type}",
- "mobile.about.serverVersion": "Wersja serwera: {version} (Build {number})",
- "mobile.about.serverVersionNoBuild": "Wersja serwera: {version}",
- "mobile.account.notifications.email.footer": "W trybie offline lub poza domem przez ponad pięć minut",
- "mobile.account_notifications.mentions_footer": "Twoja nazwa użytkownika (\"@{username}\") zawsze wywoła wzmianki.",
- "mobile.account_notifications.non-case_sensitive_words": "Other non-case sensitive words...",
- "mobile.account_notifications.reply.header": "Wyślij powiadomienia o odpowiedzi do",
- "mobile.account_notifications.threads_mentions": "Wzmianki w wątkach",
- "mobile.account_notifications.threads_start": "Wątki, które rozpocząłem",
- "mobile.account_notifications.threads_start_participate": "Wątki, które rozpocząłem lub w których uczestniczę",
- "mobile.advanced_settings.reset_button": "Reset",
- "mobile.advanced_settings.reset_message": "\nThis will reset all offline data and restart the app. You will be automatically logged back in once the app restarts.\n",
- "mobile.advanced_settings.reset_title": "Reset Cache",
- "mobile.advanced_settings.title": "Zaawansowane ustawienia",
- "mobile.channel_drawer.search": "Przeskocz do konwersacji",
- "mobile.channel_info.alertMessageDeleteChannel": "Jesteś pewien, że chcesz usunąć {term} {name}?",
- "mobile.channel_info.alertMessageLeaveChannel": "Jesteś pewien, że chcesz opuścić {term} {name}?",
- "mobile.channel_info.alertNo": "Nie",
- "mobile.channel_info.alertTitleDeleteChannel": "{term} - Usuń",
- "mobile.channel_info.alertTitleLeaveChannel": "{term} - Opuść",
- "mobile.channel_info.alertYes": "Tak",
- "mobile.channel_info.delete_failed": "We couldn't delete the channel {displayName}. Please check your connection and try again.",
- "mobile.channel_info.privateChannel": "Prywatny kanał",
- "mobile.channel_info.publicChannel": "Kanał publiczny",
- "mobile.channel_list.alertMessageLeaveChannel": "Jesteś pewien, że chcesz usunąć {term} {name}?",
- "mobile.channel_list.alertNo": "Nie",
- "mobile.channel_list.alertTitleLeaveChannel": "{term} - Opuść",
- "mobile.channel_list.alertYes": "Tak",
- "mobile.channel_list.closeDM": "Zamknij wiadomość bezpośrednią",
- "mobile.channel_list.closeGM": "Zamknij wiadomość grupową",
- "mobile.channel_list.dm": "Wiadomość bezpośrednia",
- "mobile.channel_list.gm": "Wiadomość grupowa",
- "mobile.channel_list.not_member": "NIE JEST UŻYTKOWNIKIEM",
- "mobile.channel_list.open": "Otwórz {term}",
- "mobile.channel_list.openDM": "Otwórz wiadomość bezpośrednią",
- "mobile.channel_list.openGM": "Open Group Message",
- "mobile.channel_list.privateChannel": "Kanał prywatny",
- "mobile.channel_list.publicChannel": "Kanał publiczny",
- "mobile.channel_list.unreads": "UNREADS",
- "mobile.components.channels_list_view.yourChannels": "Twoje kanały:",
- "mobile.components.error_list.dismiss_all": "Odrzuć wszystkie",
- "mobile.components.select_server_view.continue": "Kontynuuj",
- "mobile.components.select_server_view.enterServerUrl": "Wprowadź adres URL serwera",
- "mobile.components.select_server_view.proceed": "Kontynuuj",
- "mobile.components.select_server_view.siteUrlPlaceholder": "https://mattermost.example.com",
- "mobile.create_channel": "Utwórz",
- "mobile.create_channel.private": "Nowy kanał prywatny",
- "mobile.create_channel.public": "Nowy kanał publiczny",
- "mobile.custom_list.no_results": "Brak wyników",
- "mobile.drawer.teamsTitle": "Zespoły",
- "mobile.edit_post.title": "Edycja Wiadomości",
- "mobile.emoji_picker.activity": "ACTIVITY",
- "mobile.emoji_picker.custom": "CUSTOM",
- "mobile.emoji_picker.flags": "FLAGS",
- "mobile.emoji_picker.foods": "FOODS",
- "mobile.emoji_picker.nature": "NATURE",
- "mobile.emoji_picker.objects": "OBJECTS",
- "mobile.emoji_picker.people": "PEOPLE",
- "mobile.emoji_picker.places": "PLACES",
- "mobile.emoji_picker.symbols": "SYMBOLS",
- "mobile.error_handler.button": "Relaunch",
- "mobile.error_handler.description": "\nClick relaunch to open the app again. After restart, you can report the problem from the settings menu.\n",
- "mobile.error_handler.title": "Unexpected error occurred",
- "mobile.file_upload.camera": "Zrób Zdjęcie lub nagraj Film",
- "mobile.file_upload.library": "Biblioteka Zdjęć",
- "mobile.file_upload.more": "Więcej",
- "mobile.file_upload.video": "Biblioteka wideo",
- "mobile.help.title": "Pomoc",
- "mobile.image_preview.save": "Save Image",
- "mobile.intro_messages.DM": "To początek historii wiadomości z użytkownikiem {teammate}. Bezpośrednie wiadomości i wysłane w nich pliki nie są widoczne dla osób spoza tego obszaru.",
- "mobile.intro_messages.default_message": "To jest pierwszy kanał który zobaczą członkowie zespołu po zarejestrowaniu się - używaj go do publikowania informacji, o których wszyscy muszą wiedzieć.",
- "mobile.intro_messages.default_welcome": "Witaj w {name}!",
- "mobile.join_channel.error": "We couldn't join the channel {displayName}. Please check your connection and try again.",
- "mobile.loading_channels": "Wczytuję kanały...",
- "mobile.loading_members": "Wczytuję członków...",
- "mobile.loading_posts": "Wczytuję wiadomości...",
- "mobile.login_options.choose_title": "Wybierz metodę logowania",
- "mobile.managed.blocked_by": "Blocked by {vendor}",
- "mobile.managed.exit": "Edycja",
- "mobile.managed.jailbreak": "Jailbroken devices are not trusted by {vendor}, please exit the app.",
- "mobile.managed.secured_by": "Secured by {vendor}",
- "mobile.markdown.code.plusMoreLines": "+{count, number} more lines",
- "mobile.more_dms.start": "Start",
- "mobile.more_dms.title": "New Conversation",
- "mobile.notice_mobile_link": "mobile apps",
- "mobile.notice_platform_link": "platform",
- "mobile.notice_text": "Mattermost is made possible by the open source software used in our {platform} and {mobile}.",
- "mobile.notification.in": " w ",
- "mobile.offlineIndicator.connected": "Połączono",
- "mobile.offlineIndicator.connecting": "Łączenie...",
- "mobile.offlineIndicator.offline": "Brak połączenia z internetem",
- "mobile.open_dm.error": "We couldn't open a direct message with {displayName}. Please check your connection and try again.",
- "mobile.open_gm.error": "We couldn't open a group message with those users. Please check your connection and try again.",
- "mobile.post.cancel": "Anuluj",
- "mobile.post.delete_question": "Czy na pewno chcesz usunąć ten post?",
- "mobile.post.delete_title": "Usuń wiadomość",
- "mobile.post.failed_delete": "Usuń wiadomość",
- "mobile.post.failed_retry": "Spróbuj ponownie",
- "mobile.post.failed_title": "Nie można wysłać wiadomości",
- "mobile.post.retry": "Odśwież",
- "mobile.post_info.add_reaction": "Add Reaction",
- "mobile.request.invalid_response": "Nieprawidłowa odpowiedź od serwera.",
- "mobile.routes.channelInfo": "Informacje",
- "mobile.routes.channelInfo.createdBy": "Utworzono przez {creator}, dnia ",
- "mobile.routes.channelInfo.delete_channel": "Usuń kanał",
- "mobile.routes.channelInfo.favorite": "Ulubiony",
- "mobile.routes.channel_members.action": "Usuń użytkownika",
- "mobile.routes.channel_members.action_message": "Musisz wybrać co najmniej jednego użytkownika, który ma zostać usunięty z kanału.",
- "mobile.routes.channel_members.action_message_confirm": "Czy na pewno chcesz usunąć wybranych użytkowników z kanału?",
- "mobile.routes.channels": "Kanały",
- "mobile.routes.code": "{language} Code",
- "mobile.routes.code.noLanguage": "Code",
- "mobile.routes.enterServerUrl": "Wprowadź adres URL serwera",
- "mobile.routes.login": "Logowanie",
- "mobile.routes.loginOptions": "Wybór logowania",
- "mobile.routes.mfa": "Uwierzytelnianie wieloskładnikowe",
- "mobile.routes.postsList": "Lista wiadomości",
- "mobile.routes.saml": "Single SignOn",
- "mobile.routes.selectTeam": "Wybierz zespół",
- "mobile.routes.settings": "Ustawienia",
- "mobile.routes.sso": "Single SignOn",
- "mobile.routes.thread": "{channelName} Thread",
- "mobile.routes.thread_dm": "Direct Message Thread",
- "mobile.routes.user_profile": "Profil",
- "mobile.routes.user_profile.send_message": "Wyślij wiadomość",
- "mobile.search.jump": "JUMP",
- "mobile.search.no_results": "Brak wyników",
- "mobile.select_team.choose": "Twóje zespoły:",
- "mobile.select_team.join_open": "Inne zespoły, do których możesz dołączyć.",
- "mobile.select_team.no_teams": "There are no available teams for you to join.",
- "mobile.server_ping_failed": "Nie można połączyć się z serwerem. Sprawdź adres serwera i połączenie internetowe.",
- "mobile.server_upgrade.button": "OK",
- "mobile.server_upgrade.description": "\nA server upgrade is required to use the Mattermost app. Please ask your System Administrator for details.\n",
- "mobile.server_upgrade.title": "Server upgrade required",
- "mobile.server_url.invalid_format": "Adres musi zaczynać się od http:// lub https://",
- "mobile.session_expired": "Sesja wygasła: zaloguj się, aby kontynuować otrzymywanie powiadomień.",
- "mobile.settings.clear": "Clear Offline Store",
- "mobile.settings.clear_button": "Clear",
- "mobile.settings.clear_message": "\nThis will clear all offline data and restart the app. You will be automatically logged back in once the app restarts.\n",
- "mobile.settings.team_selection": "Wybór zespołu",
- "mobile.suggestion.members": "Użytkownicy",
- "modal.manaul_status.ask": "Nie pytaj ponownie",
- "modal.manaul_status.button": "Tak, ustaw mój status na \"Online\"",
- "modal.manaul_status.cancel": "Nie, pozostaw \"{status}\"",
- "modal.manaul_status.message": "Czy chcesz zmienić status na \"Online\"?",
- "modal.manaul_status.title": "Twój status został ustawiony na \"{status}\"",
- "more_channels.close": "Zamknij",
- "more_channels.create": "Utwórz nowy kanał",
- "more_channels.createClick": "Kliknij przycisk 'Utwórz nowy kanał', aby dodać nowy",
- "more_channels.join": "Dołącz",
- "more_channels.next": "Dalej",
- "more_channels.noMore": "Brak kanałów",
- "more_channels.prev": "Wstecz",
- "more_channels.title": "Więcej kanałów",
- "more_direct_channels.close": "Zamknij",
- "more_direct_channels.message": "Wiadomość",
- "more_direct_channels.new_convo_note": "To rozpocznie nową rozmowę. Jeśli dodasz więcej osób, rozważ utworzenie kanału prywatnego.",
- "more_direct_channels.new_convo_note.full": "Osiągnąłeś maksymalną liczbę osób dla tej rozmowy. Zastanów się nad utworzeniem kanału prywatnego.",
- "more_direct_channels.title": "Wiadomości bezpośrednie",
- "msg_typing.areTyping": "{users} i {last} piszą...",
- "msg_typing.isTyping": "{user} pisze...",
- "msg_typing.someone": "Ktoś",
- "multiselect.add": "Dodaj",
- "multiselect.go": "Przejdź",
- "multiselect.list.notFound": "Nie odnaleziono użytkowników",
- "multiselect.numPeopleRemaining": "Use ↑↓ to browse, ↵ to select. You can add {num, number} more {num, plural, one {person} other {people}}. ",
- "multiselect.numRemaining": "Możesz dodać {num, number} więcej",
- "multiselect.placeholder": "Wyszukiwanie i dodawanie użytkowników",
- "navbar.addMembers": "Dodaj użytkowników",
- "navbar.click": "Kliknij tutaj",
- "navbar.delete": "Usuwanie kanału...",
- "navbar.leave": "Opuść kanał",
- "navbar.manageMembers": "Zarządzaj użyttkownikami",
- "navbar.noHeader": "Nie ma jeszcze nagłówka kanału.{newline}{link} aby go dodać.",
- "navbar.preferences": "Ustawienia powiadomień",
- "navbar.rename": "Zmiana nazwy kanału",
- "navbar.setHeader": "Ustaw nagłówek kanału...",
- "navbar.setPurpose": "Ustaw opis kanału...",
- "navbar.toggle1": "Przełącz pasek boczny",
- "navbar.toggle2": "Przełącz pasek boczny",
- "navbar.viewInfo": "Wyświetl Informacje",
- "navbar.viewPinnedPosts": "Wyświetl pinezki",
- "navbar_dropdown.about": "O Mattermost",
- "navbar_dropdown.accountSettings": "Ustawienia konta",
- "navbar_dropdown.addMemberToTeam": "Dodaj użytkowników do zespołu",
- "navbar_dropdown.console": "Konsola systemowa",
- "navbar_dropdown.create": "Utwórz nowy zespół",
- "navbar_dropdown.emoji": "Własne emotikony",
- "navbar_dropdown.help": "Pomoc",
- "navbar_dropdown.integrations": "Integracje",
- "navbar_dropdown.inviteMember": "Wyślij zaproszenie e-mailem",
- "navbar_dropdown.join": "Dołącz do innego zespołu",
- "navbar_dropdown.keyboardShortcuts": "Skróty klawiszowe",
- "navbar_dropdown.leave": "Opuść zespół",
- "navbar_dropdown.logout": "Wyloguj",
- "navbar_dropdown.manageMembers": "Zarządzaj użytkownikami",
- "navbar_dropdown.nativeApps": "Pobierz Aplikacje",
- "navbar_dropdown.report": "Zgłoś problem",
- "navbar_dropdown.switchTeam": "Przełącz na {team}",
- "navbar_dropdown.switchTo": "Przełącz na ",
- "navbar_dropdown.teamLink": "Uzyskaj link zaproszenia",
- "navbar_dropdown.teamSettings": "Opcje zespołu",
- "navbar_dropdown.viewMembers": "Wyświetl użytkowników",
- "notification.dm": "Wiadomość bezpośrednia",
- "notify_all.confirm": "Potwierdź",
- "notify_all.question": "Korzystając z @all lub @channel chcesz wysłać powiadomienia do {totalMembers} ludzi. Czy na pewno chcesz to zrobić?",
- "notify_all.title.confirm": "Potwierdź wysyłanie powiadomień do całego kanału",
- "passwordRequirements": "Wymagania hasła:",
- "password_form.change": "Zmień hasło",
- "password_form.click": "Kliknij <a href={url}>tutaj</a>, aby się zalogować.",
- "password_form.enter": "Podaj hasło do konta dla {siteName}",
- "password_form.error": "Proszę podać co najmniej {chars} znaków.",
- "password_form.pwd": "Hasło",
- "password_form.title": "Resetowanie hasła",
- "password_form.update": "Twoje hasło zostało zmienione.",
- "password_send.checkInbox": "Sprawdź swoją pocztę.",
- "password_send.description": "Aby zresetować hasło musisz podać e-mail, którego użyłeś w trakcie rejestracji.",
- "password_send.email": "E-mail",
- "password_send.error": "Podaj poprawny adres e-mail",
- "password_send.link": "Jeśli konto istnieje, mail z resetowaniem hasła zostanie wysłany na adres: <br/><b>{email}</b><br/><br/>",
- "password_send.reset": "Zresetuj hasło",
- "password_send.title": "Resetowanie hasła",
- "pdf_preview.max_pages": "Pobierz, aby przeczytać więcej stron",
- "pending_post_actions.cancel": "Anuluj",
- "pending_post_actions.retry": "Ponów",
- "permalink.error.access": "Permalink należy do usuniętych wiadomości lub do kanału, do którego nie masz dostępu.",
- "permalink.error.title": "Nie odnaleziono wiadomości",
- "post_attachment.collapse": "Pokaż mniej...",
- "post_attachment.more": "Wyświetl więcej...",
- "post_body.commentedOn": "Skomentował wiadomość {name}: ",
- "post_body.deleted": "(wiadomość usunięta)",
- "post_body.plusMore": " plus {count, number} other {count, plural, one {file} other {files}}",
- "post_delete.notPosted": "Nie można opublikować komentarza",
- "post_delete.okay": "OK",
- "post_delete.someone": "Ktoś usunął wiadomość, do której próbowałeś wysłać komentarz.",
- "post_focus_view.beginning": "Początek archiwum kanału",
- "post_info.del": "Usuń",
- "post_info.edit": "Edytuj",
- "post_info.message.visible": "(Only visible to you)",
- "post_info.message.visible.compact": " (Only visible to you)",
- "post_info.mobile.flag": "Oflaguj",
- "post_info.mobile.unflag": "Usuń flagę",
- "post_info.permalink": "Odnośnik bezpośredni",
- "post_info.pin": "Przypnij do kanału",
- "post_info.pinned": "Przypięty",
- "post_info.reply": "Odpowiedz",
- "post_info.system": "System",
- "post_info.unpin": "Odepnij od kanału",
- "post_message_view.edited": "(edytowany)",
- "posts_view.loadMore": "Pobierz więcej wiadomości",
- "posts_view.loadingMore": "Pobierz więcej wiadomości",
- "posts_view.newMsg": "Nowe wiadomości",
- "posts_view.newMsgBelow": "{count, plural, one {Nowa wiadomość} other {Nowe wiadomości}}",
- "quick_switch_modal.channels": "Kanały",
- "quick_switch_modal.channelsShortcut.mac": "- ⌘K",
- "quick_switch_modal.channelsShortcut.windows": "- CTRL+K",
- "quick_switch_modal.help": "Start typing then use TAB to toggle channels/teams, ↑↓ to browse, ↵ to select, and ESC to dismiss.",
- "quick_switch_modal.help_mobile": "Type to find a channel.",
- "quick_switch_modal.help_no_team": "Type to find a channel. Use ↑↓ to browse, ↵ to select, ESC to dismiss.",
- "quick_switch_modal.teams": "Warunki",
- "quick_switch_modal.teamsShortcut.mac": "- ⌘⌥K",
- "quick_switch_modal.teamsShortcut.windows": "- CTRL+ALT+K",
- "reaction.clickToAdd": "(kliknij aby dodać)",
- "reaction.clickToRemove": "(kliknij aby usunąć)",
- "reaction.othersReacted": "{otherUsers, number} {otherUsers, plural, one {user} other {users}}",
- "reaction.reacted": "{users} {reactionVerb} with {emoji}",
- "reaction.reactionVerb.user": "zareagował",
- "reaction.reactionVerb.users": "zareagował",
- "reaction.reactionVerb.you": "zareagował",
- "reaction.reactionVerb.youAndUsers": "zareagował",
- "reaction.usersAndOthersReacted": "{users} and {otherUsers, number} other {otherUsers, plural, one {user} other {users}}",
- "reaction.usersReacted": "{users} oraz {lastUser}",
- "reaction.you": "Ty",
- "removed_channel.channelName": "kanał",
- "removed_channel.from": "Usunięte z",
- "removed_channel.okay": "OK",
- "removed_channel.remover": "{remover} usunął cię z {channel}",
- "removed_channel.someone": "Ktoś",
- "rename_channel.cancel": "Anuluj",
- "rename_channel.defaultError": " - nie może zostać zmieniony na kanał domyślny",
- "rename_channel.displayName": "Wyświetlana nazwa",
- "rename_channel.displayNameHolder": "Wpisz wyświetlaną nazwę",
- "rename_channel.handleHolder": "alfanumeryczne znaki z małej litery",
- "rename_channel.lowercase": "Musi składać się z alfanumerycznych znaków z małej litery",
- "rename_channel.maxLength": "This field must be less than {maxLength, number} characters",
- "rename_channel.minLength": "Channel name must be {minLength, number} or more characters",
- "rename_channel.required": "To pole jest wymagane",
- "rename_channel.save": "Zapisz",
- "rename_channel.title": "Zmień nazwę kanału",
- "rename_channel.url": "Adres URL:",
- "rhs_comment.comment": "Komentarz",
- "rhs_comment.del": "Usuń",
- "rhs_comment.edit": "Edytuj",
- "rhs_comment.mobile.flag": "Oflaguj",
- "rhs_comment.mobile.unflag": "Usuń flagę",
- "rhs_comment.permalink": "Odnośnik bezpośredni",
- "rhs_header.backToCallTooltip": "Wróć do rozmowy",
- "rhs_header.backToFlaggedTooltip": "Wróć do oznaczonego postu",
- "rhs_header.backToPinnedTooltip": "Wróć do oznaczonego postu",
- "rhs_header.backToResultsTooltip": "Powrót do wyników wyszukiwania",
- "rhs_header.closeSidebarTooltip": "Zamknij pasek boczny",
- "rhs_header.closeTooltip": "Zamknij pasek boczny",
- "rhs_header.details": "Szczegóły wiadomości",
- "rhs_header.expandSidebarTooltip": "Rozwiń pasek boczny",
- "rhs_header.expandTooltip": "Skróć pasek boczny",
- "rhs_header.shrinkSidebarTooltip": "Skróć pasek boczny",
- "rhs_root.del": "Usuń",
- "rhs_root.direct": "Wiadomość bezpośrednia",
- "rhs_root.edit": "Edycja",
- "rhs_root.mobile.flag": "Oflaguj",
- "rhs_root.mobile.unflag": "Usuń flagę",
- "rhs_root.permalink": "Odnośnik bezpośredni",
- "rhs_root.pin": "Przypnij do kanału",
- "rhs_root.unpin": "Odepnij od kanału",
- "search_bar.search": "Szukaj",
- "search_bar.usage": "<h4>Opcje wyszukiwania</h4><ul><li><span>Użyj </span><b>\"cudzysłowów\"</b><span> aby wyszukać frazy</span></li><li><span>Użyj </span><b>from:</b><span> aby znaleźć posty od określonych użytkowników oraz </span><b>in:</b><span> aby znaleźć posty na poszczególnych kanałach</span></li></ul>",
- "search_header.results": "Wyniki wyszukiwania",
- "search_header.title2": "Ostatnie wzmianki",
- "search_header.title3": "Oznaczone posty",
- "search_header.title4": "Przypięte wiadomości w {channelDisplayName}",
- "search_item.direct": "Wiadomość bezpośrednia ({username})",
- "search_item.jump": "Przejdź",
- "search_results.because": "<ul><li>Jeśli szukasz częściowej frazy (np. \"rea\" w poszukiwaniu \"reach\" lub \"reaction\"), dołącz * do wyszukiwanego hasła.</li><li>Dwu literowe wyszukiwanie oraz niektóre słowa mogą nie pokazać się w wynikach wyszukiwania z powodu nadmiernej ilości zwracanych wyników.</li></ul>",
- "search_results.noResults": "Nie znaleziono wyników. Spróbować jeszcze raz?",
- "search_results.searching": "Searching...",
- "search_results.usage": "<ul><li>Użyj <b>\"cudzysłowów\"</b> aby wyszukać frazy</li><li>Użyj<b>from:</b> aby znaleźć posty od określonych użytkowników oraz <b>in:</b> aby znaleźć posty na poszczególnych kanałach</li></ul>",
- "search_results.usageFlag1": "Nie masz oznaczonych żadnych postów.",
- "search_results.usageFlag2": "Możesz dodawać flagę na wiadomości i komentarze, naciskając ",
- "search_results.usageFlag3": " ikonę obok daty.",
- "search_results.usageFlag4": "Flagi stanowią sposób oznaczania wiadomości \"do obserwacji\". Twoje flagi są poufne i nie są widoczne dla innych użytkowników.",
- "search_results.usagePin1": "Nie ma jeszcze przypiętych wiadomości.",
- "search_results.usagePin2": "Wszyscy członkowie kanału mogą przypinać ważne lub przydatne wiadomości.",
- "search_results.usagePin3": "Przypięte wiadomości są widoczne dla każdego członka kanału.",
- "search_results.usagePin4": "Aby przypiąć wiadomość: Najedź na wiadomość, którą chcesz przypiąć i kliknij [...] > \"Przypnij do kanału\".",
- "setting_item_max.cancel": "Anuluj",
- "setting_item_max.save": "Zapisz",
- "setting_item_min.edit": "Edycja",
- "setting_picture.cancel": "Anuluj",
- "setting_picture.help": "Wgraj zdjęcie profilowe w formacie BMP, JPG, JPEG lub PNG, o wielkości co najmniej {width}px na {height}px",
- "setting_picture.save": "Zapisz",
- "setting_picture.select": "Wybierz",
- "setting_upload.import": "Zaimportuj",
- "setting_upload.noFile": "Nie wybrano pliku.",
- "setting_upload.select": "Wybierz plik",
- "shortcuts.browser.channel_next": "Forward in history:\tAlt|Right",
- "shortcuts.browser.channel_next.mac": "Forward in history:\t⌘|]",
- "shortcuts.browser.channel_prev": "Back in history:\tAlt|Left",
- "shortcuts.browser.channel_prev.mac": "Back in history:\t⌘|[",
- "shortcuts.browser.font_decrease": "Zoom out:\tCtrl|-",
- "shortcuts.browser.font_decrease.mac": "Zoom out:\t⌘|-",
- "shortcuts.browser.font_increase": "Zoom in:\tCtrl|+",
- "shortcuts.browser.font_increase.mac": "Zoom in:\t⌘|+",
- "shortcuts.browser.header": "Built-in Browser Commands",
- "shortcuts.browser.highlight_next": "Highlight text to the next line:\tShift|Down",
- "shortcuts.browser.highlight_prev": "Highlight text to the previous line:\tShift|Up",
- "shortcuts.browser.input.header": "Works inside an input field",
- "shortcuts.browser.newline": "Create a new line:\tShift|Enter",
- "shortcuts.files.header": "Pliki",
- "shortcuts.files.upload": "Upload files:\tCtrl|U",
- "shortcuts.files.upload.mac": "Upload files:\t⌘|U",
- "shortcuts.header": "Skróty klawiszowe",
- "shortcuts.info": "Begin a message with / for a list of all the commands at your disposal.",
- "shortcuts.msgs.comp.channel": "Channel:\t~|[a-z]|Tab",
- "shortcuts.msgs.comp.emoji": "Emoji:\t:|[a-z]|Tab",
- "shortcuts.msgs.comp.header": "Automatyczne uzupełnianie",
- "shortcuts.msgs.comp.username": "Username:\t@|[a-z]|Tab",
- "shortcuts.msgs.edit": "Edit last message in channel:\tUp",
- "shortcuts.msgs.header": "Wiadomość",
- "shortcuts.msgs.input.header": "Works inside an empty input field",
- "shortcuts.msgs.mark_as_read": "Mark current channel as read:\tEsc",
- "shortcuts.msgs.reply": "Reply to last message in channel:\tShift|Up",
- "shortcuts.msgs.reprint_next": "Reprint next message:\tCtrl|Down",
- "shortcuts.msgs.reprint_next.mac": "Reprint next message:\t⌘|Down",
- "shortcuts.msgs.reprint_prev": "Reprint previous message:\tCtrl|Up",
- "shortcuts.msgs.reprint_prev.mac": "Reprint previous message:\t⌘|Up",
- "shortcuts.nav.direct_messages_menu": "Direct messages menu:\tCtrl|Shift|K",
- "shortcuts.nav.direct_messages_menu.mac": "Direct messages menu:\t⌘|Shift|K",
- "shortcuts.nav.header": "Navigation",
- "shortcuts.nav.next": "Next channel:\tAlt|Down",
- "shortcuts.nav.next.mac": "Next channel:\t⌥|Down",
- "shortcuts.nav.prev": "Previous channel:\tAlt|Up",
- "shortcuts.nav.prev.mac": "Previous channel:\t⌥|Up",
- "shortcuts.nav.recent_mentions": "Recent mentions:\tCtrl|Shift|M",
- "shortcuts.nav.recent_mentions.mac": "Recent mentions:\t⌘|Shift|M",
- "shortcuts.nav.settings": "Account settings:\tCtrl|Shift|A",
- "shortcuts.nav.settings.mac": "Account settings:\t⌘|Shift|A",
- "shortcuts.nav.switcher": "Quick channel switcher:\tCtrl|K",
- "shortcuts.nav.switcher.mac": "Quick channel switcher:\t⌘|K",
- "shortcuts.nav.unread_next": "Next unread channel:\tAlt|Shift|Down",
- "shortcuts.nav.unread_next.mac": "Next unread channel:\t⌥|Shift|Down",
- "shortcuts.nav.unread_prev": "Previous unread channel:\tAlt|Shift|Up",
- "shortcuts.nav.unread_prev.mac": "Previous unread channel:\t⌥|Shift|Up",
- "sidebar.channels": "PUBLIC CHANNELS",
- "sidebar.createChannel": "Stwórz nowy kanał publiczny",
- "sidebar.createGroup": "Stwórz nowy kanał prywatny",
- "sidebar.direct": "DIRECT MESSAGES",
- "sidebar.favorite": "FAVORITE CHANNELS",
- "sidebar.leave": "Opuść kanał",
- "sidebar.mainMenu": "Main Menu",
- "sidebar.more": "Więcej",
- "sidebar.moreElips": "Więcej...",
- "sidebar.otherMembers": "Poza tym zespołem",
- "sidebar.pg": "PRIVATE CHANNELS",
- "sidebar.removeList": "Usuń z listy",
- "sidebar.tutorialScreen1": "<h4>Kanały</h4><p><strong>Kanały</strong> organizują rozmowy o różnych tematach. Są dostępne dla wszystkich członków zespołu. Do prywatnych rozmów proszę używać <strong>Wiadomości bezpośrednich</strong> do pojedynczych użytkowników lub <strong>Prywatnych grup</strong> dla rozmów w grupie użytkowników.</p>",
- "sidebar.tutorialScreen2": "<h4>\"{townsquare}\" i \"{offtopic}\"</h4><p> oto dwa startowe kanały publiczne:</p><p><strong>{townsquare}</strong> - to miejsce do szerokiej komunikacji. Każda osoba w zespole jest członkiem tego kanału.</p><p><strong>{offtopic}</strong> - jest to miejsce do zabawy poza kanałami związanych z pracą. Ty i Twój zespół zdecydować, jakie inne kanały utworzyć.</p>",
- "sidebar.tutorialScreen3": "<h4>Tworzenie i dołączanie do kanałów</h4><p>Kliknij <strong>\"Więcej...\"</strong> aby stworzyć nowy kanał lub dołączyć do istniejącego.</p><p>Możesz również stworzyć nowy kanał lub grupę prywatną poprzez kliknięcie na symbol <strong>\"+\"</strong> obok nagłówka kanałów lub prywatnych kanałów.</p>",
- "sidebar.unreads": "More unreads",
- "sidebar_header.tutorial": "<h4>Menu główne</h4><p><strong>Menu główne</strong> to miejsce gdzie możesz <strong>Zaprosić nowych użytkowników</strong>, zarządzać <strong>Ustawieniami konta</strong> oraz ustawić <strong>Motyw</strong>.</p><p>Administratorzy zespołu natomiast mają dostęp do <strong>Ustawień zespołu</strong>.</p><p>Administratorzy systemu znajdą tu <strong>Konsole systemową</strong> z której zarządzać mogą całym systemem.</p>",
- "sidebar_right_menu.accountSettings": "Ustawienia konta",
- "sidebar_right_menu.addMemberToTeam": "Dodaj członków do zespołu",
- "sidebar_right_menu.console": "Konsola systemowa",
- "sidebar_right_menu.flagged": "Posty oznaczone",
- "sidebar_right_menu.help": "Pomoc",
- "sidebar_right_menu.inviteNew": "Wyślij zaproszenie e-mailem",
- "sidebar_right_menu.logout": "Wyloguj",
- "sidebar_right_menu.manageMembers": "Zarządzaj członkami",
- "sidebar_right_menu.nativeApps": "Pobierz Aplikacje",
- "sidebar_right_menu.recentMentions": "Ostatnie wzmianki",
- "sidebar_right_menu.report": "Zgłoś problem",
- "sidebar_right_menu.teamLink": "Uzyskaj link do zaproszenia",
- "sidebar_right_menu.teamSettings": "Opcje zespołu",
- "sidebar_right_menu.viewMembers": "Wyświetl użytkowinków",
- "signup.email": "E-mail i hasło",
- "signup.gitlab": "Logowanie przez GitLab",
- "signup.google": "Konto Google",
- "signup.ldap": "Poświadczenia AD/LDAP",
- "signup.office365": "Office 365",
- "signup.title": "Utwórz konto przy pomocy:",
- "signup_team.createTeam": "Lub utwórz zespół",
- "signup_team.disabled": "Tworzenie zespołu zostało wyłączone. Proszę skontaktować się z administratorem w celu uzyskania informacji.",
- "signup_team.join_open": "Zespoły do których możesz dołączy: ",
- "signup_team.noTeams": "Nie ma zespołów na liście, a tworzenie nowych zostało wyłączone.",
- "signup_team.no_open_teams": "Żaden zespół nie jest otwarty na nowych członków. Poproś Administratora o zaproszenie.",
- "signup_team.no_open_teams_canCreate": "Żaden zespół nie jest otwarty na nowych członków. Utwórz nowy zespół lub poproś Administratora o zaproszenie. ",
- "signup_team.no_teams": "Nie utworzono żadnych zespołów. Skontaktuj się z Administratorem.",
- "signup_team.no_teams_canCreate": "Nie utworzono żadnych zespołów. Stwórz nowy klikając w \"Utwórz nowy zespół\". ",
- "signup_team.none": "Tworzenie zespołu zostało wyłączone. Proszę skontaktować się z administratorem w celu uzyskania informacji.",
- "signup_team_complete.completed": "Zakończono proces rejestracji dla tego zaproszenia lub zaproszenie to wygasło.",
- "signup_team_confirm.checkEmail": "Sprawdź swój adres e-mail: <strong>{email}</strong><br/> Twój e-mail zawiera łącze do skonfigurowania zespołu",
- "signup_team_confirm.title": "Rejestracja zakończona",
- "signup_team_system_console": "Przejdź do konsoli systemowej",
- "signup_user_completed.choosePwd": "Wybierz hasło",
- "signup_user_completed.chooseUser": "Wybierz nazwę użytkownika",
- "signup_user_completed.create": "Utwórz konto",
- "signup_user_completed.emailHelp": "Wymagany jest poprawny adres e-mail",
- "signup_user_completed.emailIs": "Twój adres e-mail to <strong>{email}</strong>. Wykorzystasz ten adres do rejestracji na stronie {siteName}.",
- "signup_user_completed.expired": "Zakończono proces rejestracji dla tego zaproszenia lub zaproszenie to wygasło.",
- "signup_user_completed.gitlab": "z GitLab",
- "signup_user_completed.google": "z Google",
- "signup_user_completed.haveAccount": "Masz już konto?",
- "signup_user_completed.invalid_invite": "Link zaproszenia był nieprawidłowy. Proszę porozmawiać z administratorem, aby otrzymać zaproszenie.",
- "signup_user_completed.lets": "Utwórzmy Twoje konto",
- "signup_user_completed.no_open_server": "Ten serwer nie zezwala na otwarte rejestracje. Proszę porozmawiać z administratorem, aby otrzymać zaproszenie.",
- "signup_user_completed.none": "Rejestracja nowych kont została wyłączona. Proszę skontaktować się z Administratorem.",
- "signup_user_completed.office365": "z Office 365",
- "signup_user_completed.onSite": "na {siteName}",
- "signup_user_completed.or": "lub",
- "signup_user_completed.passwordLength": "Wpisz pomiędzy {min} a {max} znaków",
- "signup_user_completed.required": "To pole jest wymagane",
- "signup_user_completed.reserved": "Ta nazwa użytkownika jest zarezerwowana, użyj innej.",
- "signup_user_completed.signIn": "Kliknij tutaj, aby się zalogować.",
- "signup_user_completed.userHelp": "Nazwa użytkownika musi zaczynać się literą i zawierać pomiędzy {min} a {max} małych znaków. Może składać się z cyfr, liter oraz symboli '.', '-' lub '_'",
- "signup_user_completed.usernameLength": "Nazwa użytkownika musi zaczynać się literą i zawierać pomiędzy {min} a {max} małych znaków. Może składać się z cyfr, liter oraz symboli '.', '-' lub '_'.",
- "signup_user_completed.validEmail": "Podaj poprawny adres e-mail",
- "signup_user_completed.welcome": "Witaj w:",
- "signup_user_completed.whatis": "Jaki jest twój ardes E-mail?",
- "signup_user_completed.withLdap": "przy pomocy poświadczeń AD/LDAP",
- "sso_signup.find": "Znajdź moje zespoły",
- "sso_signup.gitlab": "Tworzenie zespołu z konta GitLab",
- "sso_signup.google": "Tworzenie zespołu z konta Google Apps",
- "sso_signup.length_error": "Nazwa musi mieć co najmniej 3 znaków ale nie więcej niż 15",
- "sso_signup.teamName": "Wprowadź nazwę nowego zespołu",
- "sso_signup.team_error": "Proszę wprowadzić nazwę zespołu.",
- "status_dropdown.set_away": "Zaraz wracam",
- "status_dropdown.set_offline": "Offline",
- "status_dropdown.set_online": "Online",
- "suggestion.loading": "Ładowanie...",
- "suggestion.mention.all": "OSTRZEŻENIE: wspomina wszystkich na kanale",
- "suggestion.mention.channel": "Powiadamia wszystkich na kanale",
- "suggestion.mention.channels": "Moje kanały",
- "suggestion.mention.here": "Powiadamia wszystkich na kanale i on-line",
- "suggestion.mention.in_channel": "Kanały",
- "suggestion.mention.members": "Członkowie kanału",
- "suggestion.mention.morechannels": "Inne kanały",
- "suggestion.mention.nonmembers": "Nie na kanale",
- "suggestion.mention.not_in_channel": "Inne kanały",
- "suggestion.mention.special": "Specjalne wzmianki",
- "suggestion.search.private": "Kanały prywatne",
- "suggestion.search.public": "Kanały publiczne",
- "system_users_list.count": "{count, number} {count, plural, one {użytkownik} other {użytkowników}}",
- "system_users_list.countPage": "{startCount, number} - {endCount, number} {count, plural, one {użytkownik} other {użytkowników}} z {total, number} razem",
- "system_users_list.countSearch": "{count, number} {count, plural, one {użytkownik} other {użytkowników}} z {total, number} razem",
- "team_export_tab.download": "pobierz",
- "team_export_tab.export": "Eksportuj",
- "team_export_tab.exportTeam": "Eksportuj zespół",
- "team_export_tab.exporting": " Eksportuję...",
- "team_export_tab.ready": " Gotowy na ",
- "team_export_tab.unable": " Eksport się nie powiódł: {error}",
- "team_import_tab.failure": " Błąd w trakcie importu: ",
- "team_import_tab.import": "Zaimportuj",
- "team_import_tab.importHelpDocsLink": "dokumentacja",
- "team_import_tab.importHelpExportInstructions": "Slack > Ustawienia zespołu > Import/Export danych > Export > Export statystyk",
- "team_import_tab.importHelpExporterLink": "Zaawansowany eksporter z Slack",
- "team_import_tab.importHelpLine1": "Import z Slack w Mattermost obsługuje importowanie wiadomości z twoich publicznych kanałów zespołów Slack.",
- "team_import_tab.importHelpLine2": "Aby zaimportować zespół ze Slack, przejdź do {exportInstructions}. Zobacz {uploadDocsLink}, aby dowiedzieć się więcej.",
- "team_import_tab.importHelpLine3": "Aby zaimportować posty z załączonymi plikami, zobacz {slackAdvancedExporterLink}, aby uzyskać szczegółowe informacje.",
- "team_import_tab.importSlack": "Import z Slack (Beta)",
- "team_import_tab.importing": " Importuję...",
- "team_import_tab.successful": " Import zakończony sukcesem: ",
- "team_import_tab.summary": "Wyświetl podsumowanie",
- "team_member_modal.close": "Zamknij",
- "team_member_modal.members": "Członkowie {team}",
- "team_members_dropdown.confirmDemoteDescription": "Jeśli zrezygnujesz z roli administratora systemu i nie ma innego użytkownika z uprawnieniami administratora systemu, musisz ponownie przypisać administratora systemu, uzyskując dostęp do serwera Mattermost za pośrednictwem terminala i uruchamiając następujące polecenie.",
- "team_members_dropdown.confirmDemoteRoleTitle": "Potwierdź zdegradowanie z roli administratora systemu",
- "team_members_dropdown.confirmDemotion": "Potwierdź degradację",
- "team_members_dropdown.confirmDemotionCmd": "platform roles system_admin {username}",
- "team_members_dropdown.inactive": "Nieaktywny",
- "team_members_dropdown.leave_team": "Usuń z zespołu",
- "team_members_dropdown.makeActive": "Aktywuj",
- "team_members_dropdown.makeAdmin": "Uczyń administratorem zespołu",
- "team_members_dropdown.makeInactive": "Dezaktywuj",
- "team_members_dropdown.makeMember": "Uczyń użytkownikiem",
- "team_members_dropdown.member": "Członek",
- "team_members_dropdown.systemAdmin": "Administrator systemu",
- "team_members_dropdown.teamAdmin": "Administrator zespołu",
- "team_settings_modal.exportTab": "Wyeksportuj",
- "team_settings_modal.generalTab": "Ogólne",
- "team_settings_modal.importTab": "Zaimportuj",
- "team_settings_modal.title": "Ustawienia zespołu",
- "team_sidebar.join": "Inne zespoły, do których możesz dołączyć.",
- "textbox.bold": "**pogrubienie**",
- "textbox.edit": "Edytuj wiadomość",
- "textbox.help": "Pomoc",
- "textbox.inlinecode": "`inline code`",
- "textbox.italic": "_pochylenie_",
- "textbox.preformatted": "```sformatowany```",
- "textbox.preview": "Podgląd",
- "textbox.quote": ">cytat",
- "textbox.strike": "przekreślenie",
- "tutorial_intro.allSet": "Jesteś gotowy",
- "tutorial_intro.end": "Kliknij przycisk \"Dalej\", aby wejść na {channel}. Jest to pierwszy kanał który zobaczą koledzy z zespołu, gdy się zarejestrują. Używaj go do wysyłania informacji które każdy musi znać.",
- "tutorial_intro.invite": "Zaproś kolegów z zespołu",
- "tutorial_intro.mobileApps": "Zainstaluj aplikację dla {link} dla łatwego dostępu oraz powiadomień w podróży.",
- "tutorial_intro.mobileAppsLinkText": "PC, Mac, iOS oraz Android",
- "tutorial_intro.next": "Dalej",
- "tutorial_intro.screenOne": "<h3>Witaj w:</h3><h1>Mattermost</h1><p>Cała komunikacja Twojego zespołu w jednym miejscu, z natychmiastowym przeszukiwaniem i dostępna z każdego miejsca.</p>",
- "tutorial_intro.screenTwo": "<h3>Jak Mattermost działa:</h3><p>Komunikacja podzielona jest na kanały publiczne, grupy prywatne i bezpośrednie wiadomości.</p><p>Wszystko jest archiwizowane i możliwe do przeszukiwania z komputera, laptopa lub telefonu podłączonego do internetu</p>",
- "tutorial_intro.skip": "Pomiń samouczek",
- "tutorial_intro.support": "Coś potrzebujesz, po prostu napisz do nas na ",
- "tutorial_intro.teamInvite": "Zaproś kolegów z zespołu",
- "tutorial_intro.whenReady": " kiedy będziesz gotowy.",
- "tutorial_tip.next": "Dalej",
- "tutorial_tip.ok": "OK",
- "tutorial_tip.out": "Zrezygnuj z tych porad.",
- "tutorial_tip.seen": "Widziałeś to wcześniej? ",
- "update_command.cancel": "Anuluj",
- "update_command.confirm": "Edytuj polecenie Slash",
- "update_command.question": "Twoje zmiany mogą uszkodzić istniejące polecenie slash. Czy jesteś pewien, że chcesz je zapisać?",
- "update_command.update": "Zaktualizuj",
- "update_incoming_webhook.update": "Zaktualizuj",
- "update_outgoing_webhook.confirm": "Edytuj wychodzący Webhook",
- "update_outgoing_webhook.question": "Twoje zmiany mogą uszkodzić istniejący wychodzący webhook. Czy jesteś pewien, że chcesz je zapisać?",
- "update_outgoing_webhook.update": "Zaktualizuj",
- "upload_overlay.info": "Upuść plik, aby go wysłać.",
- "user.settings.advance.embed_preview": "W przypadku pierwszego łącza internetowego w wiadomości wyświetl podgląd treści witryny poniżej wiadomości, jeśli jest dostępna",
- "user.settings.advance.embed_toggle": "Pokaż przełącznik dla wszystkich osadzonych podglądów",
- "user.settings.advance.enabledFeatures": "{count, number} {count, plural, one {Feature} other {Features}} Enabled",
- "user.settings.advance.formattingDesc": "Jeśli jest włączone, posty będą formatowane w celu utworzenia linków, wyświetlania emoji, stylowania tekstu i dodawania linii. Domyślnie to ustawienie jest włączone. Zmiana tego ustawienia wymaga odświeżenia strony.",
- "user.settings.advance.formattingTitle": "Włączenie formatowania wiadomości",
- "user.settings.advance.joinLeaveDesc": "When \"On\", System Messages saying a user has joined or left a channel will be visible. When \"Off\", the System Messages about joining or leaving a channel will be hidden. A message will still show up when you are added to a channel, so you can receive a notification.",
- "user.settings.advance.joinLeaveTitle": "Włącz wiadomoś dołączenia/opuszczenia",
- "user.settings.advance.markdown_preview": "Pokaż opcję podglądu znaczników w polu wprowadzania wiadomości",
- "user.settings.advance.off": "Nie",
- "user.settings.advance.on": "Tak",
- "user.settings.advance.preReleaseDesc": "Sprawdź wszystkie wstępnie udostępnione funkcje, które chcesz włączyć. Może również zajść konieczność odświeżenia strony, zanim ustawienie zacznie obowiązywać.",
- "user.settings.advance.preReleaseTitle": "Podgląd funkcji w wersji wstępnej",
- "user.settings.advance.sendDesc": "Jeśli jest włączone ENTER wstawia nowy wiersz i CTRL+ENTER wysyła wiadomość.",
- "user.settings.advance.sendTitle": "Wysyłaj wiadomość przy użyciu Ctrl+Enter",
- "user.settings.advance.slashCmd_autocmp": "Włącz zewnętrzną aplikację, aby zaoferować autouzupełnianie poleceń",
- "user.settings.advance.title": "Zaawansowane ustawienia",
- "user.settings.advance.webrtc_preview": "Włącz możliwość tworzenia i odbierania połączeń WebRTC",
- "user.settings.custom_theme.awayIndicator": "Wskaźnik obecności",
- "user.settings.custom_theme.buttonBg": "Tło przycisku",
- "user.settings.custom_theme.buttonColor": "Tekst przycisku",
- "user.settings.custom_theme.centerChannelBg": "Tło środkowego kanału",
- "user.settings.custom_theme.centerChannelColor": "Tekst środkowego kanału",
- "user.settings.custom_theme.centerChannelTitle": "Style środkowego kanału",
- "user.settings.custom_theme.codeTheme": "Kod motywu",
- "user.settings.custom_theme.copyPaste": "Skopiuj i wklej aby podzielić się schematem kolorów:",
- "user.settings.custom_theme.linkButtonTitle": "Style przycisków i linków",
- "user.settings.custom_theme.linkColor": "Kolor odnośnika",
- "user.settings.custom_theme.mentionBj": "Tło mention jewel",
- "user.settings.custom_theme.mentionColor": "Tekst mentio jewel",
- "user.settings.custom_theme.mentionHighlightBg": "Tło wzmianki",
- "user.settings.custom_theme.mentionHighlightLink": "Tło wzmianki",
- "user.settings.custom_theme.newMessageSeparator": "Separator nowej wiadomości",
- "user.settings.custom_theme.onlineIndicator": "Wskaźnik dostępności",
- "user.settings.custom_theme.sidebarBg": "Tło panelu bocznego",
- "user.settings.custom_theme.sidebarHeaderBg": "Tło nagłówka panelu bocznego",
- "user.settings.custom_theme.sidebarHeaderTextColor": "Tekst nagłówka panelu bocznego",
- "user.settings.custom_theme.sidebarText": "Tekst W Pasku Bocznym",
- "user.settings.custom_theme.sidebarTextActiveBorder": "Sidebar Text Active Border",
- "user.settings.custom_theme.sidebarTextActiveColor": "Sidebar Text Active Color",
- "user.settings.custom_theme.sidebarTextHoverBg": "Sidebar Text Hover BG",
- "user.settings.custom_theme.sidebarTitle": "Style panelu bocznego",
- "user.settings.custom_theme.sidebarUnreadText": "Sidebar Unread Text",
- "user.settings.display.channelDisplayTitle": "Tryb wyświetlania kanału",
- "user.settings.display.channeldisplaymode": "Wybierz szerokość środka kanału.",
- "user.settings.display.clockDisplay": "Wyświetlanie czasu",
- "user.settings.display.collapseDesc": "Set whether previews of image links show as expanded or collapsed by default. This setting can also be controlled using the slash commands /expand and /collapse.",
- "user.settings.display.collapseDisplay": "Domyślny wygląd podglądu odnośników",
- "user.settings.display.collapseOff": "Zwinięty",
- "user.settings.display.collapseOn": "Rozwinięty",
- "user.settings.display.fixedWidthCentered": "O stałej szerokości na środku",
- "user.settings.display.fullScreen": "Cała szerokość",
- "user.settings.display.language": "Język",
- "user.settings.display.messageDisplayClean": "Standard",
- "user.settings.display.messageDisplayCleanDes": "Łatwy do skanowania i czytania.",
- "user.settings.display.messageDisplayCompact": "Kompaktowy",
- "user.settings.display.messageDisplayCompactDes": "Umieścić jak najwięcej wiadomości na ekranie.",
- "user.settings.display.messageDisplayDescription": "Wybór jak powinny być wyświetlane wiadomości na kanale.",
- "user.settings.display.messageDisplayTitle": "Wyświetlanie wiadomości",
- "user.settings.display.militaryClock": "24-godzinny (przykład: 16:00)",
- "user.settings.display.nameOptsDesc": "Ustawia jak wyświetlać nazwy innych użytkowników w postach i wiadomościach bezpośrednich.",
- "user.settings.display.normalClock": "12-godzinny (przykład: 4:00 pm)",
- "user.settings.display.preferTime": "Wybierz, jak wyświetlany jest czas.",
- "user.settings.display.theme.applyToAllTeams": "Zastosuj nowy motyw do wszystkich moich zespołów",
- "user.settings.display.theme.customTheme": "Motyw użytkownika",
- "user.settings.display.theme.describe": "Otwórz, aby zarządzać motywem",
- "user.settings.display.theme.import": "Zaimportuj motyw z Slack",
- "user.settings.display.theme.otherThemes": "Zobacz inne motywy",
- "user.settings.display.theme.themeColors": "Schemat kolorów",
- "user.settings.display.theme.title": "Motyw",
- "user.settings.display.title": "Ustawienia Wyglądu",
- "user.settings.general.checkEmail": "Sprawdź swoją pocztę e-mail na {email} w celu weryfikacji adresu.",
- "user.settings.general.checkEmailNoAddress": "Sprawdź pocztę, aby potwierdzić Swój nowy adres",
- "user.settings.general.close": "Zamknij",
- "user.settings.general.confirmEmail": "Potwierdź adres e-mail",
- "user.settings.general.currentEmail": "Aktualny e-mail",
- "user.settings.general.email": "E-mail",
- "user.settings.general.emailGitlabCantUpdate": "Logowanie odbywa się poprzez GitLab. E-mail nie może być zaktualizowany. Adres e-mail używany do powiadomień {email}.",
- "user.settings.general.emailGoogleCantUpdate": "Logowanie odbywa się przez Google. E-mail nie może być zaktualizowany. Adres e-mail używany do powiadomień {email}.",
- "user.settings.general.emailHelp1": "Adres e-mail używany do logowania się do systemu, powiadomień i restartowania hasła. E-mail wymaga weryfikacji po jego zmianie.",
- "user.settings.general.emailHelp2": "Email został wyłączony przez administratora systemu. Żadne powiadomienia nie są wysyłane, dopóki nie zostanie włączone.",
- "user.settings.general.emailHelp3": "Adres e-mail używany jest do logowania się do systemu, powiadomień oraz restartowania hasła.",
- "user.settings.general.emailHelp4": "List został wysłany na {email}.",
- "user.settings.general.emailLdapCantUpdate": "Logowanie odbywa się za pośrednictwem serwera AD/LDAP. E-mail nie może być zaktualizowany. Adres e-mail używany do powiadomień {email}.",
- "user.settings.general.emailMatch": "Nowe e-maile, które podałeś się nie zgadzają.",
- "user.settings.general.emailOffice365CantUpdate": "Logowanie odbywa się za pośrednictwem usługi Office 365. E-mail nie może być zaktualizowany. Adres e-mail używany do powiadomień {email}.",
- "user.settings.general.emailSamlCantUpdate": "Logowanie odbywa się za pośrednictwem protokołu saml. E-mail nie może być zaktualizowany. Adres e-mail używany do powiadomień {email}.",
- "user.settings.general.emailUnchanged": "Twój nowy adres e-mail jest taki sam jak twój stary adres e-mail.",
- "user.settings.general.emptyName": "Kliknij przycisk \"Edytuj\" by dodać swoje imię i nazwisko",
- "user.settings.general.emptyNickname": "Kliknij przycisk \"Edytuj\", aby dodać nick",
- "user.settings.general.emptyPosition": "Kliknij przycisk \"Edytuj\", aby dodać swoją stanowisko",
- "user.settings.general.field_handled_externally": "Wartość tego pola pobierana jest od Twojego dostawcy logowania. Jeśli chcesz je zmienić musisz to zgłosić do swojego dostawcy.",
- "user.settings.general.firstName": "Imię",
- "user.settings.general.fullName": "Imię i nazwisko",
- "user.settings.general.imageTooLarge": "Nie można przesłać zdjęcia profilowego. Plik jest zbyt duży.",
- "user.settings.general.imageUpdated": "Ostatnia aktualizacja zdjęcia {date}",
- "user.settings.general.lastName": "Nazwisko",
- "user.settings.general.loginGitlab": "Zalogowano przy pomocy GitLab ({email})",
- "user.settings.general.loginGoogle": "Zalogowano przy pomocy Google ({email})",
- "user.settings.general.loginLdap": "Zalogowano przy pomocy AD/LDAP ({email})",
- "user.settings.general.loginOffice365": "Zalogowano przy pomocy Office 365 ({email})",
- "user.settings.general.loginSaml": "Zalogowano przy pomocy SAML ({email})",
- "user.settings.general.mobile.emptyName": "Kliknij przycisk \"Edytuj\" by dodać swoje imię i nazwisko",
- "user.settings.general.mobile.emptyNickname": "Kliknij przycisk \"Edytuj\", aby dodać nick",
- "user.settings.general.mobile.emptyPosition": "Kliknij przycisk \"Edytuj\", aby dodać swoją stanowisko",
- "user.settings.general.mobile.uploadImage": "Kliknij przycisk 'Edytuj' aby załadować obraz",
- "user.settings.general.newAddress": "Nowy adres: {email}<br />Sprawdź swój e-mail w celu weryfikacji powyższego adresu.",
- "user.settings.general.newEmail": "Nowy e-mail",
- "user.settings.general.nickname": "Pseudonim",
- "user.settings.general.nicknameExtra": "Use Nickname for a name you might be called that is different from your first name and username. This is most often used when two or more people have similar sounding names and usernames.",
- "user.settings.general.notificationsExtra": "Domyślnie, będziesz otrzymywać powiadomienia, kiedy ktoś użyję twojego imienia. Przejdź do zakładki {notify} by zmienić te ustawienia.",
- "user.settings.general.notificationsLink": "Powiadomienia",
- "user.settings.general.position": "Stanowisko",
- "user.settings.general.positionExtra": "Użyj pola Stanowisko dla roli lub stanowiska w pracy. Informacja ta zostanie pokazany w twoim profilu.",
- "user.settings.general.profilePicture": "Zdjęcie profilowe",
- "user.settings.general.title": "Ustawienia ogólne",
- "user.settings.general.uploadImage": "Kliknij przycisk 'Edytuj' aby załadować obraz",
- "user.settings.general.username": "Nazwa użytkownika",
- "user.settings.general.usernameInfo": "Wybierz coś prostego i łatwego do rozpoznania.",
- "user.settings.general.usernameReserved": "Ta nazwa użytkownika jest zarezerwowana, użyj innej.",
- "user.settings.general.usernameRestrictions": "Nazwa użytkownika musi zaczynać się od litery i zawierać między {min} a {max} małych literer składającymi się z liczb, liter i symboli '.', '-' i '_'.",
- "user.settings.general.validEmail": "Podaj poprawny adres e-mail",
- "user.settings.general.validImage": "Tylko pliki JPG lub PNG mogą zostać wykorzystane jako zdjęcia profilowe",
- "user.settings.import_theme.cancel": "Anuluj",
- "user.settings.import_theme.importBody": "To import a theme, go to a Slack team and look for \"Preferences -> Sidebar Theme\". Open the custom theme option, copy the theme color values and paste them here:",
- "user.settings.import_theme.importHeader": "Importuj motyw slack",
- "user.settings.import_theme.submit": "Wyślij",
- "user.settings.import_theme.submitError": "Niepoprawny format, proszę spróbuj skopiować i wklejić ponownie.",
- "user.settings.languages.change": "Zmień Język interfejsu",
- "user.settings.languages.promote": "Wybierz jaki język Mattermost bedzie wyświetlał w interfejsie użytkownika.<br /><br />. Chcesz pomóc w tłumaczenia? Dołącz do <a href='http://translate.mattermost.com/' target='_blank'>Mattermost Translation Server</a>.",
- "user.settings.mfa.add": "Dodaj uwierzytelnianie wieloskładnikowe do twojego konta",
- "user.settings.mfa.addHelp": "Dodanie uwierzytelniania wieloskładnikowego uczyni twoje konto bardziej bezpieczneprze wymaganie kodu z twojego telefonu komurkowego za każdym logowaniem.",
- "user.settings.mfa.addHelpQr": "Please scan the QR code with the Google Authenticator app on your smartphone and fill in the token with one provided by the app. If you are unable to scan the code, you can manually enter the secret provided.",
- "user.settings.mfa.enterToken": "Token (tylko liczby)",
- "user.settings.mfa.qrCode": "Kod kreskowy",
- "user.settings.mfa.remove": "Usuń uwierzytelnianie wieloskładnikowe z twojego konta",
- "user.settings.mfa.removeHelp": "Usunięcie uwierzytelniania wieloskładnikowego oznacza że nie bedziesz potrzebował już telefonu do logowania.",
- "user.settings.mfa.requiredHelp": "Multi-factor authentication is required on this server. Resetting is only recommended when you need to switch code generation to a new mobile device. You will be required to set it up again immediately.",
- "user.settings.mfa.reset": "Restart uwierzytelniana wieloskładnikowego na twoim koncie.",
- "user.settings.mfa.secret": "Hasło",
- "user.settings.mfa.title": "Wieloskładnikowe uwierzytelnianie",
- "user.settings.modal.advanced": "Zaawansowane",
- "user.settings.modal.confirmBtns": "Tak, Porzuć",
- "user.settings.modal.confirmMsg": "Masz niezapisane zmiany, jesteś pewien, że chcesz je porzucić?",
- "user.settings.modal.confirmTitle": "Porzucić zmiany?",
- "user.settings.modal.display": "Wygląd",
- "user.settings.modal.general": "Ogólne",
- "user.settings.modal.notifications": "Powiadomienia",
- "user.settings.modal.security": "Bezpieczeństwo",
- "user.settings.modal.title": "Ustawienia konta",
- "user.settings.notifications.allActivity": "Dla wszystkich aktywności",
- "user.settings.notifications.channelWide": "Wspomina na kanale \"@channel\", \"@all\", \"@here\"",
- "user.settings.notifications.close": "Zamknij",
- "user.settings.notifications.comments": "Powiadomienia o odpowiedzi",
- "user.settings.notifications.commentsAny": "Trigger notifications on messages in reply threads that I start or participate in",
- "user.settings.notifications.commentsInfo": "In addition to notifications for when you're mentioned, select if you would like to receive notifications on reply threads.",
- "user.settings.notifications.commentsNever": "Do not trigger notifications on messages in reply threads unless I'm mentioned",
- "user.settings.notifications.commentsRoot": "Wyzwalaj powiadomienia o wiadomościach w wątkach, które rozpocząłem",
- "user.settings.notifications.desktop": "Wyświetlanie powiadomień na pulpicie",
- "user.settings.notifications.desktop.allNoSoundForever": "Dla wszystkich aktywności, bez dźwięku, pokazuj zawsze",
- "user.settings.notifications.desktop.allNoSoundTimed": "Dla wszystkich aktywności, bez dźwięku, pokazuj przez {seconds} sekund",
- "user.settings.notifications.desktop.allSoundForever": "Dla wszystkich aktywności, z dźwiękiem, pokazuj zawsze",
- "user.settings.notifications.desktop.allSoundHiddenForever": "Dla wszystkich aktywności, pokazuj zawsze",
- "user.settings.notifications.desktop.allSoundHiddenTimed": "Dla wszystkich aktywności, pokazuj przez {seconds} sekund",
- "user.settings.notifications.desktop.allSoundTimed": "Dla wszystkich aktywności, z dźwiękiem, pokazuj przez {seconds} sekund",
- "user.settings.notifications.desktop.duration": "Czas trwania powiadomienia",
- "user.settings.notifications.desktop.durationInfo": "Określa, jak długo powiadomienia pojawiać się mają na ekranie podczas korzystania z przeglądarki Firefox lub Chrome. Powiadomienia na pulpicie w Edge i Safari może pozostać na ekranie maksymalnie 5 sekund.",
- "user.settings.notifications.desktop.mentionsNoSoundForever": "Dla wzmianek i wiadomości bezpośrednich, bez dźwięku, pokazuj zawsze",
- "user.settings.notifications.desktop.mentionsNoSoundTimed": "Dla wzmianek i wiadomości bezpośrednich, bez dźwięku, pokazuj przez {seconds} sekund",
- "user.settings.notifications.desktop.mentionsSoundForever": "Dla wzmianek i wiadomości bezpośrednich, z dźwiękiem, pokazuj zawsze",
- "user.settings.notifications.desktop.mentionsSoundHiddenForever": "Dla wzmianek i wiadomości bezpośrednich, pokazuj zawsze",
- "user.settings.notifications.desktop.mentionsSoundHiddenTimed": "Dla wzmianek i wiadomości bezpośrednich, pokazuj przez {seconds} sekund",
- "user.settings.notifications.desktop.mentionsSoundTimed": "Dla wzmianek i wiadomości bezpośrednich, z dźwiękiem, pokazuj przez {seconds} sekund",
- "user.settings.notifications.desktop.seconds": "{seconds} sekund",
- "user.settings.notifications.desktop.sound": "Dźwięk powiadomień",
- "user.settings.notifications.desktop.title": "Powiadomienia na pulpicie",
- "user.settings.notifications.desktop.unlimited": "Bez ograniczeń",
- "user.settings.notifications.desktopSounds": "Dźwięk powiadomień",
- "user.settings.notifications.email.disabled": "Wyłączone przez Administratora systemu",
- "user.settings.notifications.email.disabled_long": "Powiadomienia e-mail zostały wyłączone przez administratora systemu.",
- "user.settings.notifications.email.everyHour": "Co godzinę",
- "user.settings.notifications.email.everyXMinutes": "Co {count, plural, one {minute} other {{count, number} minut}}",
- "user.settings.notifications.email.immediately": "Natychmiastowo",
- "user.settings.notifications.email.never": "Nigdy",
- "user.settings.notifications.email.send": "Wysyłanie powiadomień e-mail",
- "user.settings.notifications.emailBatchingInfo": "Powiadomienia zbierane określony okres czasu połączone i wysłane w jednym mailu.",
- "user.settings.notifications.emailInfo": "Wysyłane są powiadomienia o wzmiankach i wiadomościach bezpośrednich, gdy jesteś w trybie offline lub z dala od {siteName} przez ponad 5 minut.",
- "user.settings.notifications.emailNotifications": "Powiadomienie e-mail",
- "user.settings.notifications.header": "Powiadomienia",
- "user.settings.notifications.info": "Powiadomienia na pulpicie są dostępne na EDGE, Firefox, Safari, Chrome i aplikacji Mattermost.",
- "user.settings.notifications.mentionsInfo": "Wspomina uruchamiane są, gdy ktoś wysyła wiadomość zawierającą twoją nazwę użytkownika (\"@{username}\") lub któreś z ustawień wybranych powyżej.",
- "user.settings.notifications.never": "Nigdy",
- "user.settings.notifications.noWords": "Nie skonfigurowano żadnych słów",
- "user.settings.notifications.off": "Wyłącz",
- "user.settings.notifications.on": "Włącz",
- "user.settings.notifications.onlyMentions": "Tylko dla wzmianek i bezpośrednich wiadomości",
- "user.settings.notifications.push": "Powiadomienia mobilne push",
- "user.settings.notifications.push_notification.status": "Wysyłaj powiadomienia push gdy",
- "user.settings.notifications.sensitiveName": "Twoje wrażliwe na wielkość liter imię \"{first_name}\"",
- "user.settings.notifications.sensitiveUsername": "Twoja nie wrażliwa na wielkość liter nazwa użytkownika \"{username}\"",
- "user.settings.notifications.sensitiveWords": "Inne słowa oddzielone przecinkami:",
- "user.settings.notifications.soundConfig": "Proszę skonfigurować dźwięki powiadomień w ustawieniach przeglądarki",
- "user.settings.notifications.sounds_info": "Dźwięk powiadomień dostępny jest w IE11, Edge, Safari, Chrome i aplikacji Mattermost.",
- "user.settings.notifications.teamWide": "Wzmianki dla całego zespołu \"@all\"",
- "user.settings.notifications.title": "Ustawienia powiadomień",
- "user.settings.notifications.wordsTrigger": "Słowa, które uruchamiają wzmianki",
- "user.settings.push_notification.allActivity": "Dla wszystkich aktywności",
- "user.settings.push_notification.allActivityAway": "Dla wszystkich aktywności gdy zaraz wracam lub offline",
- "user.settings.push_notification.allActivityOffline": "Dla wszystkich aktywności gdy offline",
- "user.settings.push_notification.allActivityOnline": "Dla wszystkich aktywności gdy online, offline lub zaraz wracam",
- "user.settings.push_notification.away": "Zaraz wracam lub offline",
- "user.settings.push_notification.disabled": "Wyłączone przez Administratora",
- "user.settings.push_notification.disabled_long": "Powiadomienia push dla urządzeń mobilnych zostały wyłączone przez Administratora.",
- "user.settings.push_notification.info": "Powiadomienia są wysyłane do twojego urządzenia gdy coś się dzieje w Mattermost.",
- "user.settings.push_notification.off": "Wyłączone",
- "user.settings.push_notification.offline": "Offline",
- "user.settings.push_notification.online": "Tryb online, offline lub zaraz wracam",
- "user.settings.push_notification.onlyMentions": "Dla wzmianek i bezpośrednich wiadomości",
- "user.settings.push_notification.onlyMentionsAway": "Dla wzmianek i wiadomości bezpośrednich, gdy w trybie offline lub zaraz wracam",
- "user.settings.push_notification.onlyMentionsOffline": "Dla wzmianek i wiadomości bezpośrednich, gdy w trybie offline",
- "user.settings.push_notification.onlyMentionsOnline": "Dla wzmianek i wiadomości bezpośrednich, zawsze",
- "user.settings.push_notification.send": "Wysyłaj powiadomienia push",
- "user.settings.push_notification.status": "Wysyłaj powiadomienia push gdy",
- "user.settings.push_notification.status_info": "Alerty powiadomień są przesyłane tylko do urządzenia mobilnego, gdy stan online odpowiada wybranemu powyżej wyborowi.",
- "user.settings.security.active": "Aktywuj",
- "user.settings.security.close": "Zamknij",
- "user.settings.security.currentPassword": "Bieżące hasło",
- "user.settings.security.currentPasswordError": "Proszę podać obecne hasło.",
- "user.settings.security.deauthorize": "Wycofaj autoryzację",
- "user.settings.security.emailPwd": "E-mail i hasło",
- "user.settings.security.gitlab": "GitLab",
- "user.settings.security.google": "Google",
- "user.settings.security.inactive": "Nieaktywny",
- "user.settings.security.lastUpdated": "Ostatnia aktualizacja {date} o {time}",
- "user.settings.security.ldap": "AD/LDAP",
- "user.settings.security.loginGitlab": "Zalogowano przy pomocy GitLab",
- "user.settings.security.loginGoogle": "Zalogowano przy pomocy Google Apps",
- "user.settings.security.loginLdap": "Zalogowano przy pomocy AD/LDAP",
- "user.settings.security.loginOffice365": "Zalogowano przy pomocy Office 365",
- "user.settings.security.loginSaml": "Zalogowano przy pomocy SAML",
- "user.settings.security.logoutActiveSessions": "Zarządzaj aktywnymi sesjami",
- "user.settings.security.method": "Metoda logowania",
- "user.settings.security.newPassword": "Nowe hasło",
- "user.settings.security.noApps": "Nie autoryzowano żadnej aplikacji OAuth 2.0.",
- "user.settings.security.oauthApps": "Aplikacje OAuth 2.0",
- "user.settings.security.oauthAppsDescription": "Kliknij przycisk \"Edytuj\" do zarządzania aplikacjami OAuth 2.0",
- "user.settings.security.oauthAppsHelp": "Aplikacje działają w Twoim imieniu, aby uzyskać dostęp do danych w oparciu o przyznane im uprawnienia.",
- "user.settings.security.office365": "Office 365",
- "user.settings.security.oneSignin": "W danej chwili może używać tylko jednej metody logowania.Zamiany metody logowania spowoduje wysłanie wiadomości e-mail z informacją, czy zmiana zakończyła się pomyślnie.",
- "user.settings.security.password": "Hasło",
- "user.settings.security.passwordError": "Hasło musi zawierać pomiędzy {min} a {max} znaków.",
- "user.settings.security.passwordErrorLowercase": "Hasło musi zawierać pomiędzy {min} a {max} znaków, dodatkowo przynajmniej jeden z nich musi być małą literą.",
- "user.settings.security.passwordErrorLowercaseNumber": "Hasło musi zawierać pomiędzy {min} a {max} znaków zawierających co najmniej jedną małą literę i co najmniej jedną cyfrę.",
- "user.settings.security.passwordErrorLowercaseNumberSymbol": "Hasło musi zawierać pomiędzy {min} a {max} znaków zawierających co najmniej jedną małą literę, co najmniej jedną cyfrę i co najmniej jeden symbol (np. \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorLowercaseSymbol": "Hasło musi zawierać pomiędzy {min} a {max} znaków zawierających co najmniej jedną małą literę i co najmniej jeden symbol (np. \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorLowercaseUppercase": "Hasło musi zawierać pomiędzy {min} a {max} znaków zawierających co najmniej jedną małą literę i co najmniej jedną wielką literę.",
- "user.settings.security.passwordErrorLowercaseUppercaseNumber": "Hasło musi zawierać pomiędzy {min} a {max} znaków zawierających co najmniej jedną małą literę, co najmniej jedną wielką literę i co najmniej jedną cyfrę.",
- "user.settings.security.passwordErrorLowercaseUppercaseNumberSymbol": "Hasło musi zawierać pomiędzy {min} a {max} znaków zawierających co najmniej jedną małą literę, co najmniej jedną wielką literę, co najmniej jedną cyfrę i co najmniej jeden symbol (np. \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorLowercaseUppercaseSymbol": "Hasło musi zawierać pomiędzy {min} a {max} znaków zawierających co najmniej jedną małą literę, co najmniej jedną wielką literę i co najmniej jeden symbol (np. \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorNumber": "Hasło musi zawierać pomiędzy {min} a {max} znaków zawierających co najmniej jedną liczbę.",
- "user.settings.security.passwordErrorNumberSymbol": "Hasło musi zawierać pomiędzy {min} a {max} znaków zawierających co najmniej jedną liczbę i co najmniej jeden symbol (np. \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorSymbol": "Hasło musi zawierać pomiędzy {min} a {max} znaków zawierających co najmniej jednego symbol (np.,\"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorUppercase": "Hasło musi zawierać pomiędzy {min} a {max} znaków, dodatkowo przynajmniej jeden z nich musi być wielką literą.",
- "user.settings.security.passwordErrorUppercaseNumber": "Hasło musi zawierać pomiędzy {min} a {max} znaków, dodatkowo musi być wśród nich co najmniej jedna duża litera i jedna cyfra.",
- "user.settings.security.passwordErrorUppercaseNumberSymbol": "Hasło musi zawierać pomiędzy {min} a {max} znaków, dodatkowo musi być wśród nich co najmniej jedna duża litera, jedna cyfra i jeden symbol (np. \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorUppercaseSymbol": "Hasło musi zawierać pomiędzy {min} a {max} znaków, dodatkowo musi być wśród nich co najmniej jedna duża litera oraz jeden symbol (np. \"~!@#$%^&*()\").",
- "user.settings.security.passwordGitlabCantUpdate": "Logowanie wykonywane jest przez GitLab. Nie można tutaj zmienić hasła.",
- "user.settings.security.passwordGoogleCantUpdate": "Logowanie wykonywane jest przez Google Apps. Nie można tutaj zmienić hasła.",
- "user.settings.security.passwordLdapCantUpdate": "Logowanie wykonywane jest przy użyciu AD/LDAP. Nie można tutaj zmienić hasła.",
- "user.settings.security.passwordMatchError": "Nowe hasła, które podałeś się nie zgadzają.",
- "user.settings.security.passwordMinLength": "Niepoprawna długość minimalna, nie mogę wyświetlić poglądu.",
- "user.settings.security.passwordOffice365CantUpdate": "Logowanie wykonywane jest przez Office 365. Nie można tutaj zmienić hasła.",
- "user.settings.security.passwordSamlCantUpdate": "Wartość tego pola pobierana jest od Twojego dostawcy logowania. Jeśli chcesz je zmienić musisz to zrobić tam.",
- "user.settings.security.retypePassword": "Wpisz ponownie nowe hasło",
- "user.settings.security.saml": "SAML",
- "user.settings.security.switchEmail": "Przełącz na e-mail i hasło",
- "user.settings.security.switchGitlab": "Przełącz na GitLab",
- "user.settings.security.switchGoogle": "Przełącz na Google Apps",
- "user.settings.security.switchLdap": "Przełącz na AD/LDAP",
- "user.settings.security.switchOffice365": "Przełącz na Office 365",
- "user.settings.security.switchSaml": "Przełącz na SAML",
- "user.settings.security.title": "Ustawienia bezpieczeństwa",
- "user.settings.security.viewHistory": "Zobacz historię dostępu",
- "user.settings.tokens.cancel": "Anuluj",
- "user.settings.tokens.clickToEdit": "Click 'Edit' to manage your personal access tokens",
- "user.settings.tokens.confirmCreateButton": "Yes, Create",
- "user.settings.tokens.confirmCreateMessage": "You are generating a personal access token with System Admin permissions. Are you sure want to create this token?",
- "user.settings.tokens.confirmCreateTitle": "Create System Admin Personal Access Token",
- "user.settings.tokens.confirmDeleteButton": "Yes, Delete",
- "user.settings.tokens.confirmDeleteMessage": "Any integrations using this token will no longer be able to access the Mattermost API. You cannot undo this action. <br /><br />Are you sure want to delete the <strong>{description}</strong> token?",
- "user.settings.tokens.confirmDeleteTitle": "Delete Token?",
- "user.settings.tokens.copy": "Please copy the access token below. You won't be able to see it again!",
- "user.settings.tokens.create": "Create New Token",
- "user.settings.tokens.delete": "Usuń",
- "user.settings.tokens.description": "<a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">Personal access tokens</a> function similar to session tokens and can be used by integrations to <a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">authenticate against the REST API</a>.",
- "user.settings.tokens.description_mobile": "<a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">Personal access tokens</a> function similar to session tokens and can be used by integrations to <a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">authenticate against the REST API</a>. Create new tokens on your desktop.",
- "user.settings.tokens.id": "Token ID: ",
- "user.settings.tokens.name": "Opis strony: ",
- "user.settings.tokens.nameHelp": "Enter a description for your token to remember what it does.",
- "user.settings.tokens.nameRequired": "Please enter a description.",
- "user.settings.tokens.save": "Zapisz",
- "user.settings.tokens.title": "Personal Access Tokens",
- "user.settings.tokens.token": "Access Token: ",
- "user.settings.tokens.tokenId": "Token ID: ",
- "user.settings.tokens.userAccessTokensNone": "No personal access tokens.",
- "user_list.notFound": "Nie odnaleziono użytkowników",
- "user_profile.send.dm": "Wyślij wiadomość",
- "user_profile.webrtc.call": "Rozpocznij rozmowę wideo",
- "user_profile.webrtc.offline": "Użytkownik jest w trybie offline",
- "user_profile.webrtc.unavailable": "Nowe połączenie jest niedostępne do momentu zakończenia istniejących połączeń",
- "view_image.loading": "Wczytywanie ",
- "view_image_popover.download": "Pobierz",
- "view_image_popover.file": "File {count, number} of {total, number}",
- "view_image_popover.publicLink": "Pobierz adres publiczny",
- "web.footer.about": "O",
- "web.footer.help": "Pomoc",
- "web.footer.privacy": "Prywatność",
- "web.footer.terms": "Warunki",
- "web.header.back": "Wstecz",
- "web.header.logout": "Wyloguj",
- "web.root.signup_info": "Cała komunikacja Twojego zespołu w jednym miejscu, z natychmiastowym przeszukiwaniem i dostępna z każdego miejsca.",
- "webrtc.busy": "{username} jest zajęty.",
- "webrtc.call": "Zadzwoń",
- "webrtc.callEnded": "Rozmowa z {username} zakończona",
- "webrtc.cancel": "Anuluj połączenie",
- "webrtc.cancelled": "{username} zakończył rozmowę.",
- "webrtc.declined": "Połączenie zostało odrzucone przez {username}.",
- "webrtc.disabled": "{username} nie posiada wsparcie dla webrtc i nie może odbierać połączeń. Aby włączyć tę funkcję, należy przejść do Ustawienia > Zaawansowane > Funkcje rozwojowe i właczyć webrtc.",
- "webrtc.failed": "Wystąpił problem podczas łączenia się do wideorozmowy.",
- "webrtc.hangup": "Rozłącz",
- "webrtc.header": "Rozmowa z {username}",
- "webrtc.inProgress": "Masz połączenie w toku. Proszę rozłącz się najpierw.",
- "webrtc.mediaError": "Nie można uzyskać dostępu do kamery lub mikrofonu.",
- "webrtc.mute_audio": "Wycisz mikrofon",
- "webrtc.noAnswer": "{username} nie odbiera rozmowy.",
- "webrtc.notification.answer": "Odbierz",
- "webrtc.notification.decline": "Odrzuć",
- "webrtc.notification.incoming_call": "{username} dzwoni.",
- "webrtc.notification.returnToCall": "Powrót do trwającego połączenia z {username}",
- "webrtc.offline": "{username} jest offline.",
- "webrtc.pause_video": "Wyłącz kamerę",
- "webrtc.unmute_audio": "Włącz mikrofon",
- "webrtc.unpause_video": "Włącz kamerę",
- "webrtc.unsupported": "{username} nie obsługuje wideo.",
- "youtube_video.notFound": "Wideo nie znalezione"
-}
diff --git a/webapp/i18n/pt-BR.json b/webapp/i18n/pt-BR.json
deleted file mode 100644
index 3179a0de8..000000000
--- a/webapp/i18n/pt-BR.json
+++ /dev/null
@@ -1,2708 +0,0 @@
-{
- "about.close": "Fechar",
- "about.copyright": "Copyright 2015 - {currentYear} Mattermost, Inc. Todos os direitos reservados",
- "about.database": "Banco de dados:",
- "about.date": "Data De Criação:",
- "about.enterpriseEditionLearn": "Saiba mais sobre Enterprise Edition em ",
- "about.enterpriseEditionSt": "Comunicação empresarial moderna atrás do seu firewall.",
- "about.enterpriseEditione1": "Enterprise Edition",
- "about.hash": "Hash de Compilação:",
- "about.hashee": "Hash de Compilação EE:",
- "about.licensed": "Licenciado para:",
- "about.notice": "Mattermost é possível graças ao software de código aberto usado na nossa <a href=\"https://about.mattermost.com/platform-notice-txt/\" target='_blank'>platforma</a>, <a href=\"https://about.mattermost.com/desktop-notice-txt/\" target='_blank'>desktop</a> e app <a href=\"https://about.mattermost.com/mobile-notice-txt/\" target='_blank'>móvel</a>.",
- "about.number": "O Número de Compilação:",
- "about.teamEditionLearn": "Junte-se a comunidade Mattermost em ",
- "about.teamEditionSt": "Toda comunicação da sua equipe em um só lugar, instantaneamente pesquisável e acessível em qualquer lugar.",
- "about.teamEditiont0": "Team Edition",
- "about.teamEditiont1": "Enterprise Edition",
- "about.title": "Sobre o Mattermost",
- "about.version": "Versão:",
- "access_history.title": "Histórico de Acesso",
- "activity_log.activeSessions": "Sessões ativas",
- "activity_log.browser": "Browser: {browser}",
- "activity_log.firstTime": "Primeira vez ativo: {date}, {time}",
- "activity_log.lastActivity": "Última atividade: {date}, {time}",
- "activity_log.logout": "Logout",
- "activity_log.moreInfo": "Mais informações",
- "activity_log.os": "SO: {os}",
- "activity_log.sessionId": "ID da Sessão: {id}",
- "activity_log.sessionsDescription": "Sessões são criadas quando você efetuar login em um novo navegador em um dispositivo. Sessões permitem que você use Mattermost sem ter que logar novamente por um período de tempo especificado pelo administrador do sistema. Se você deseja sair mais cedo, use o botão 'Logout' abaixo para terminar uma sessão.",
- "activity_log_modal.android": "Android",
- "activity_log_modal.androidNativeApp": "App Nativo para Android",
- "activity_log_modal.androidNativeClassicApp": "App Clássico Android Nativo",
- "activity_log_modal.desktop": "Aplicativo Nativo Desktop",
- "activity_log_modal.iphoneNativeApp": "App Nativo para iPhone",
- "activity_log_modal.iphoneNativeClassicApp": "App Clássico iPhone Nativo",
- "add_command.autocomplete": "Autocompletar",
- "add_command.autocomplete.help": "(Opcional) Exibir comandos slash na lista de auto preenchimento.",
- "add_command.autocompleteDescription": "Autocompletar Descrição: ",
- "add_command.autocompleteDescription.help": "(Opcional) Breve descrição opcional do comando slash para a lista de preenchimento automático.",
- "add_command.autocompleteDescription.placeholder": "Exemplo: \"Retorna os resultados da pesquisa, prontuário\"",
- "add_command.autocompleteHint": "Autocompletar Sugestão",
- "add_command.autocompleteHint.help": "(Opcional) Argumentos associados com seu comando slash, exibido como ajuda na lista de preenchimento automático.",
- "add_command.autocompleteHint.placeholder": "Exemplo: [Nome Do Paciente]",
- "add_command.cancel": "Cancelar",
- "add_command.description": "Descrição",
- "add_command.description.help": "Descrição do seu webhook de entrada.",
- "add_command.displayName": "Nome de Exibição",
- "add_command.displayName.help": "Nome de exibição para seu comando slash contendo até 64 caracteres.",
- "add_command.doneHelp": "Seu comando slash foi definido. O seguinte token será enviado com a mensagem de saída. Por favor, usá-lo para verificar o pedido vindo da sua equipe Mattermost (veja <a href=\"https://docs.mattermost.com/developer/slash-commands.html\">documentação</a> para mais detalhes).",
- "add_command.iconUrl": "Ícone de Resposta",
- "add_command.iconUrl.help": "(Opcional) Escolha uma imagem do perfil para substituir as respostas dos posts deste comando slash. Digite a URL de um arquivo .png ou .jpg com pelo menos 128 pixels por 128 pixels.",
- "add_command.iconUrl.placeholder": "https://www.example.com/myicon.png",
- "add_command.method": "Método da Requisição",
- "add_command.method.get": "GET",
- "add_command.method.help": "O tipo de solicitação do comando emitido para a URL requisitada.",
- "add_command.method.post": "POST",
- "add_command.save": "Salvar",
- "add_command.token": "<b>Token</b>: {token}",
- "add_command.trigger": "Comando Palavra Gatilho",
- "add_command.trigger.help": "Palavra gatilho precisa ser única, e não pode começar com uma barra ou conter espaços.",
- "add_command.trigger.helpExamples": "Exemplos: cliente, funcionario, paciente, tempo",
- "add_command.trigger.helpReserved": "Reservado: {link}",
- "add_command.trigger.helpReservedLinkText": "veja a lista de comandos slash nativos",
- "add_command.trigger.placeholder": "Comando gatilho ex. \"ola\"",
- "add_command.triggerInvalidLength": "Uma palavra gatilho precisa conter entre {min} e {max} caracteres",
- "add_command.triggerInvalidSlash": "Uma palavra gatilho não pode começar com /",
- "add_command.triggerInvalidSpace": "Uma palavra gatilho não pode conter espaços",
- "add_command.triggerRequired": "Uma palavra gatilho é necessária",
- "add_command.url": "URL da solicitação",
- "add_command.url.help": "A URL callback para receber o evento HTTP POST ou GET quando o comando slash for executado.",
- "add_command.url.placeholder": "Deve começar com http:// ou https://",
- "add_command.urlRequired": "Uma URL de requisição é necessária",
- "add_command.username": "Usuário de Resposta",
- "add_command.username.help": "(Opcional) Escolha um nome de usuário para substituir as respostas deste comando slash. O nome de usuário deve ter até 22 caracteres contendo letras minúsculas, números e os símbolos \"-\", \"_\", e \".\" .",
- "add_command.username.placeholder": "Usuário",
- "add_emoji.cancel": "Cancelar",
- "add_emoji.header": "Adicionar",
- "add_emoji.image": "Imagem",
- "add_emoji.image.button": "Selecionar",
- "add_emoji.image.help": "Escolha a imagem para o seu emoji. A imagem pode ser um gif, png ou jpeg com tamanho máximo de 1 MB. As dimensões serão automaticamente redimensionadas para encaixar em 128 por 128 pixels mas mantendo a relação de aspecto.",
- "add_emoji.imageRequired": "Uma imagem é necessária para o emoji",
- "add_emoji.name": "Nome",
- "add_emoji.name.help": "Escolha um nome para o seu emoji que pode ter até 64 letras minúsculas, números, e símbolos '-' e '_'.",
- "add_emoji.nameInvalid": "Os nomes dos emojis apenas podem conter números, letras e os símbolos '-' e '_'.",
- "add_emoji.nameRequired": "Um nome é necessário para o emoji",
- "add_emoji.nameTaken": "Este nome já está sendo usado por um emoji do sistema. Por Favor escolha outro nome.",
- "add_emoji.preview": "Pré-visualização",
- "add_emoji.preview.sentence": "Esta é uma frase com a {image} nela.",
- "add_emoji.save": "Salvar",
- "add_incoming_webhook.cancel": "Cancelar",
- "add_incoming_webhook.channel": "Canal",
- "add_incoming_webhook.channel.help": "Canal público ou privado que recebe as cargas webhook. Você deve pertencer ao canal privado ao configurar o webhook.",
- "add_incoming_webhook.channelRequired": "Um canal válido é necessário",
- "add_incoming_webhook.description": "Descrição",
- "add_incoming_webhook.description.help": "Descrição do seu webhook de entrada.",
- "add_incoming_webhook.displayName": "Nome de Exibição",
- "add_incoming_webhook.displayName.help": "Nome de exibição para seu webhook de entrada contendo até 64 caracteres.",
- "add_incoming_webhook.doneHelp": "Seu webhook de entrada foi definido. Por favor envie dados para a URL seguinte (veja <a href=\"https://docs.mattermost.com/developer/webhooks-incoming.html\">documentação</a> para mais detalhes).",
- "add_incoming_webhook.name": "Nome",
- "add_incoming_webhook.save": "Salvar",
- "add_incoming_webhook.url": "<b>URL</b>: {url}",
- "add_oauth_app.callbackUrls.help": "Os URIs de redirecionamento para o qual o serviço irá redirecionar os usuários depois de aceitar ou negar a autorização de sua aplicação, e que irá lidar com códigos de autorização ou tokens de acesso. Deve ser uma URL válida e começar com http:// ou https://.",
- "add_oauth_app.callbackUrlsRequired": "Uma ou mais URLs callback são necessárias",
- "add_oauth_app.clientId": "<b>ID Cliente</b>: {id}",
- "add_oauth_app.clientSecret": "<b>Cliente Chave Secreta</b>: {secret}",
- "add_oauth_app.description.help": "Descrição para sua aplicação OAuth 2.0.",
- "add_oauth_app.descriptionRequired": "Descrição para a aplicação OAuth 2.0 é obrigatória.",
- "add_oauth_app.doneHelp": "Sua aplicação OAuth 2.0 foi configurada. Por favor use o seguinte ID de Cliente e Chave Secreta ao solicitar a autorização para a sua aplicação (veja a <a href=\"https://docs.mattermost.com/developer/oauth-2-0-applications.html\">documentação</a> para mais detalhes).",
- "add_oauth_app.doneUrlHelp": "A seguir estão as URL(s) de redirecionamento autorizadas.",
- "add_oauth_app.header": "Adicionar",
- "add_oauth_app.homepage.help": "A URL para a página inicial da aplicação OAuth 2.0. Certifique-se de usar HTTP ou HTTPS em sua URL dependendo da sua configuração do servidor.",
- "add_oauth_app.homepageRequired": "Página Inicial para a aplicação OAuth 2.0 é obrigatória.",
- "add_oauth_app.icon.help": "(Opcional) A URL da imagem usada para a sua aplicação OAuth 2.0. Certifique-se de usar HTTP ou HTTPS em sua URL.",
- "add_oauth_app.name.help": "Nome de exibição para sua aplicação OAuth 2.0 contendo até 64 caracteres.",
- "add_oauth_app.nameRequired": "Nome para a aplicação OAuth 2.0 é obrigatória.",
- "add_oauth_app.trusted.help": "Quando verdadeiro, a aplicação OAuth 2.0 é considerado confiável pelo servidor Mattermost e não requer que o usuário aceite a autorização. Quando falso, uma janela adicional será exibida, solicitando ao usuário para aceitar ou negar a autorização.",
- "add_oauth_app.url": "<b>URL(s)</b>: {url}",
- "add_outgoing_webhook.callbackUrls": "URLs Callback (Uma Por Linha)",
- "add_outgoing_webhook.callbackUrls.help": "A URL que as mensagens serão enviadas.",
- "add_outgoing_webhook.callbackUrlsRequired": "Uma ou mais URLs callback são necessárias",
- "add_outgoing_webhook.cancel": "Cancelar",
- "add_outgoing_webhook.channel": "Canal",
- "add_outgoing_webhook.channel.help": "Canal público para receber cargas webhook. Opcional se pelo menos uma Palavra Gatilho for especificado.",
- "add_outgoing_webhook.contentType.help1": "Escolha o tipo de conteúdo pelo qual a resposta será enviada.",
- "add_outgoing_webhook.contentType.help2": "Se application/x-www-form-urlencoded for escolhida, o servidor assume que você vai codificar os parâmetros em um formato de URL.",
- "add_outgoing_webhook.contentType.help3": "Se application/json for escolhida, o servidor assume que você irá postar os dados em JSON.",
- "add_outgoing_webhook.content_Type": "Tipo de Conteúdo",
- "add_outgoing_webhook.description": "Descrição",
- "add_outgoing_webhook.description.help": "Descrição do seu webhook de saída.",
- "add_outgoing_webhook.displayName": "Nome de Exibição",
- "add_outgoing_webhook.displayName.help": "Nome de exibição para seu webhook de saída contendo até 64 caracteres.",
- "add_outgoing_webhook.doneHelp": "Seu webhook de saída foi definido. O seguinte token será enviado com a mensagem de saída. Por favor, usá-lo para verificar o pedido vindo da sua equipe Mattermost (veja <a href=\"https://docs.mattermost.com/developer/webhooks-outgoing.html\">documentação</a> para mais detalhes).",
- "add_outgoing_webhook.name": "Nome",
- "add_outgoing_webhook.save": "Salvar",
- "add_outgoing_webhook.token": "<b>Token</b>: {token}",
- "add_outgoing_webhook.triggerWords": "Palavras Gatilho (Uma Por Linha)",
- "add_outgoing_webhook.triggerWords.help": "Mensagens que começam com uma das palavras especificadas irá disparar o webhook de saída. Opcional se o canal for selecionado.",
- "add_outgoing_webhook.triggerWordsOrChannelRequired": "Um canal válido ou uma lista de palavras gatilho é necessário",
- "add_outgoing_webhook.triggerWordsTriggerWhen": "Gatilho Quando",
- "add_outgoing_webhook.triggerWordsTriggerWhen.help": "Escolher quando disparar o webhook de saída; se a primeira palavra de uma mensagem corresponde exatamente a uma Palavra Gatilho, ou se ele começa com uma Palavra Gatilho.",
- "add_outgoing_webhook.triggerWordsTriggerWhenFullWord": "Primeira palavra corresponde exatamente a uma palavra gatilho",
- "add_outgoing_webhook.triggerWordsTriggerWhenStartsWith": "Primeira palavra começa com uma palavra gatilho",
- "add_users_to_team.title": "Adicionar Novos Membros para Equipe {teamName}",
- "admin.advance.cluster": "Alta Disponibilidade",
- "admin.advance.metrics": "Monitoramento de Performance",
- "admin.audits.reload": "Recarregar",
- "admin.audits.title": "Atividade de Usuário",
- "admin.authentication.email": "Autenticação Email",
- "admin.authentication.gitlab": "GitLab",
- "admin.authentication.ldap": "AD/LDAP",
- "admin.authentication.oauth": "OAuth 2.0",
- "admin.authentication.saml": "SAML 2.0",
- "admin.banner.heading": "Nota:",
- "admin.client_versions.androidLatestVersion": "Última Versão Android",
- "admin.client_versions.androidLatestVersionHelp": "A versão mais recente lançada para Android",
- "admin.client_versions.androidMinVersion": "Versão Mínima Android",
- "admin.client_versions.androidMinVersionHelp": "A versão Android miníma compatível",
- "admin.client_versions.desktopLatestVersion": "Ultima Versão Desktop",
- "admin.client_versions.desktopLatestVersionHelp": "A versão mais recente lançada para Desktop",
- "admin.client_versions.desktopMinVersion": "Versão Mínima Desktop",
- "admin.client_versions.desktopMinVersionHelp": "A versão Desktop miníma compatível",
- "admin.client_versions.iosLatestVersion": "Última Versão IOS",
- "admin.client_versions.iosLatestVersionHelp": "A versão mais recente lançada para IOS",
- "admin.client_versions.iosMinVersion": "Versão Mínima IOS",
- "admin.client_versions.iosMinVersionHelp": "A versão IOS miníma compatível",
- "admin.cluster.enableDescription": "Quando verdadeiro, Mattermost irá executar no modo de Alta Disponibilidade. Por favor leia <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target=\"_blank\">documentação</a> para aprender mais sobre configurar Alta Disponibilidade para o Mattermost.",
- "admin.cluster.enableTitle": "Ativar modo Alta Disponibilidade:",
- "admin.cluster.interNodeListenAddressDesc": "O endereço que o servidor irá escutar para a comunicação com os outros servidores.",
- "admin.cluster.interNodeListenAddressEx": "Ex.: \":8075\"",
- "admin.cluster.interNodeListenAddressTitle": "Inter-Node Escutar Endereço:",
- "admin.cluster.interNodeUrlsDesc": "As URLs internas/privadas de todos os servidores Mattermost separados por virgulas.",
- "admin.cluster.interNodeUrlsEx": "Ex.: \"http://10.10.10.30, http://10.10.10.31\"",
- "admin.cluster.interNodeUrlsTitle": "Inter-Node URLs:",
- "admin.cluster.loadedFrom": "Esta configuração foi carregada do Node ID {clusterId}. Por favor consulte o Guia de Resolução de Problemas na nossa <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target=\"_blank\">documentação</a> se você está acessando o Console do Sistema através de um balanceador de carga e enfrentando problemas.",
- "admin.cluster.noteDescription": "Alterando propriedades nesta seção irá exigir a reinicialização do servidor antes de ter efeito. Quando o modo de Alta Disponibilidade é ativado, o Console do Sistema é definido para somente leitura e só pode ser alterado a partir do arquivo de configuração a menos que ReadOnlyConfig estiver desativado no arquivo de configurações.",
- "admin.cluster.should_not_change": "ATENÇÃO: Essas configurações podem não sincronizar com outros servidores no cluster. Comunicação de Alta Disponibilidade inter-node não será iniciado até que você modifique o config.json para ser idênticos em todos os servidores e reiniciar Mattermost. Por favor leia a <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target=\"_blank\">documentação</a> de como adicionar ou remover um servidor do cluster. Se você estiver acessando o Console do Sistema através de um balanceador e enfrentando problemas, por favor veja o Guia de Resolução de Problemas na nossa <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target=\"_blank\">documentação</a>.",
- "admin.cluster.status_table.config_hash": "MD5 Arquivo de Configuração",
- "admin.cluster.status_table.hostname": "Nome da máquina",
- "admin.cluster.status_table.id": "Node ID",
- "admin.cluster.status_table.reload": " Recarregar Cluster Status",
- "admin.cluster.status_table.status": "Status",
- "admin.cluster.status_table.url": "Endereço Gossip",
- "admin.cluster.status_table.version": "Versão",
- "admin.cluster.unknown": "desconhecido",
- "admin.compliance.directoryDescription": "Diretório o qual os relatórios conformidade são gravados. Se estiver em branco, será usado ./data/.",
- "admin.compliance.directoryExample": "Ex.: \"./data/\"",
- "admin.compliance.directoryTitle": "Diretório de Relatórios de conformidade:",
- "admin.compliance.enableDailyDesc": "Quando verdadeiro, Mattermost irá gerar um relatório diário de conformidade.",
- "admin.compliance.enableDailyTitle": "Ativar Relatório Diário:",
- "admin.compliance.enableDesc": "Quando verdadeiro, Mattermost permite relatórios de conformidade na aba <strong>Conformidade e Auditoria</strong>. Leia a <a href=\"https://docs.mattermost.com/administration/compliance.html\" target='_blank'>documentação</a> para saber mais.",
- "admin.compliance.enableTitle": "Habilitar Relatórios de Conformidade:",
- "admin.compliance.false": "falso",
- "admin.compliance.noLicense": "<h4 class=\"banner__heading\">Nota:</h4><p>Conformidade é um recurso enterprise. Sua licença atual não suporta Conformidade. Clique <a href=\"http://mattermost.com\" target='_blank'>aqui</a> para informações e preços da licença enterprise.</p>",
- "admin.compliance.save": "Salvar",
- "admin.compliance.saving": "Salvando Config...",
- "admin.compliance.title": "Configurações Conformidade",
- "admin.compliance.true": "verdadeiro",
- "admin.compliance_reports.desc": "Nome da Tarefa:",
- "admin.compliance_reports.desc_placeholder": "Ex: \"Audit 445 for HR\"",
- "admin.compliance_reports.emails": "Emails:",
- "admin.compliance_reports.emails_placeholder": "Ex: \"bill@example.com, bob@example.com\"",
- "admin.compliance_reports.from": "De:",
- "admin.compliance_reports.from_placeholder": "Ex: \"2016-03-11\"",
- "admin.compliance_reports.keywords": "Palavras-chave:",
- "admin.compliance_reports.keywords_placeholder": "Ex: \"diminuir estoque\"",
- "admin.compliance_reports.reload": "Recarregamento de Relatórios de Conformidade Concluído",
- "admin.compliance_reports.run": "Executar Relatório de Conformidade",
- "admin.compliance_reports.title": "Relatórios de Conformidade",
- "admin.compliance_reports.to": "Para:",
- "admin.compliance_reports.to_placeholder": "Ex: \"2016-03-15\"",
- "admin.compliance_table.desc": "Descrição",
- "admin.compliance_table.download": "Download",
- "admin.compliance_table.params": "Parâmetros",
- "admin.compliance_table.records": "Registros",
- "admin.compliance_table.status": "Status",
- "admin.compliance_table.timestamp": "Timestamp",
- "admin.compliance_table.type": "Tipo",
- "admin.compliance_table.userId": "Solicitado Por",
- "admin.connectionSecurityNone": "Nenhum",
- "admin.connectionSecurityNoneDescription": "Mattermost irá conectar usando uma conexão não segura.",
- "admin.connectionSecurityStart": "STARTTLS",
- "admin.connectionSecurityStartDescription": "Obtém uma conexão insegura existente e tenta atualizá-la para uma conexão segura usando TLS.",
- "admin.connectionSecurityTest": "Testar Conexão",
- "admin.connectionSecurityTitle": "Segurança da Conexão:",
- "admin.connectionSecurityTls": "TLS",
- "admin.connectionSecurityTlsDescription": "Encriptar a comunicação entre Mattermost e o seu servidor.",
- "admin.customization.androidAppDownloadLinkDesc": "Adiciona um link para download do app Android. Usuários que acessarem o site em um navegador móvel serão perguntados com uma página dando a opção para download do app. Deixe este campo em branco para evitar que a página apareça.",
- "admin.customization.androidAppDownloadLinkTitle": "App Android Link para Download:",
- "admin.customization.appDownloadLinkDesc": "Adiciona um link para página de download dos apps Mattermost. Quando um link está presente, a opção \"Download Apps Mattermost\" será adicionada no Menu Principal então os usuários poderão acessar a página de download. Deixe este campo em branco para ocultar a opção no Menu Principal.",
- "admin.customization.appDownloadLinkTitle": "Apps Mattermost Link para Página de Download:",
- "admin.customization.customBrand": "Marca Personalizada",
- "admin.customization.emoji": "Emoji",
- "admin.customization.enableCustomEmojiDesc": "Habilitar para os usuários a criação de emoji personalizados para usar nas mensagens. Quando habilitado, as configurações dos Emoji personalizados podem ser acessadas trocando para Time e clicando nos três pontos encima do canal, e selecionando \"Emoji Personalizados\".",
- "admin.customization.enableCustomEmojiTitle": "Ativar Emoji Personalizado:",
- "admin.customization.enableEmojiPickerDesc": "O seletor de emoji permite aos usuários selecionar emoji para adicionar como reações ou usar em mensagens. Habilitar o seletor de emoji com um grande número de emoji personalizados pode diminuir o desempenho.",
- "admin.customization.enableEmojiPickerTitle": "Ativar Seletor de Emoji:",
- "admin.customization.enableLinkPreviewsDesc": "Permitir que os usuários exibam uma visualização do conteúdo do site abaixo da mensagem, se disponível. Quando verdadeiro, as pré-visualizações do site podem ser ativadas em Configurações da conta > Avançado > Visualizar recursos de pré-lançamento.",
- "admin.customization.enableLinkPreviewsTitle": "Habilitar Visualizações de Links:",
- "admin.customization.iosAppDownloadLinkDesc": "Adiciona um link para download do app iOS. Usuários que acessarem o site em um navegador móvel serão perguntados com uma página dando a opção para download do app. Deixe este campo em branco para evitar que a página apareça.",
- "admin.customization.iosAppDownloadLinkTitle": "App iOS Link para Download:",
- "admin.customization.linkPreviews": "Visualizações de Links",
- "admin.customization.nativeAppLinks": "Links Aplicativo Mattermost",
- "admin.customization.restrictCustomEmojiCreationAdmin": "Habilitar criação de emoji personalizados para Administradores de Sistema e de Times ",
- "admin.customization.restrictCustomEmojiCreationAll": "Permitir que todos possam criar emoji personalizados",
- "admin.customization.restrictCustomEmojiCreationDesc": "Restringir a criação de emoji personalizado para determinados usuários.",
- "admin.customization.restrictCustomEmojiCreationSystemAdmin": "Permitir que apenas administradores do sistema possam criar emoji personalizados",
- "admin.customization.restrictCustomEmojiCreationTitle": "Restringir a Criação Emoji Personalizado:",
- "admin.customization.support": "Legal e Suporte",
- "admin.database.title": "Configurações do Banco de dados",
- "admin.developer.title": "Configurações de Desenvolvedor",
- "admin.elasticsearch.bulkIndexButton.error": "Falha ao agendar Bulk Index Job: {error}",
- "admin.elasticsearch.connectionUrlDescription": "O endereço do servidor de Elasticsearch. {documentationLink}",
- "admin.elasticsearch.connectionUrlExample": "Ex.: \"https://elasticsearch.example.org:9200\"",
- "admin.elasticsearch.connectionUrlExample.documentationLinkText": "Por favor verifique a documentação para as instruções para configurar o servidor.",
- "admin.elasticsearch.connectionUrlTitle": "Endereço de Conexão do servidor:",
- "admin.elasticsearch.elasticsearch_test_button": "Testar a Conexão",
- "admin.elasticsearch.enableIndexingDescription": "Quando verdadeiro, a indexação dos posts irá acontecer automaticamente. Consultas de procura irá utilizar o banco de procura enquanto \"Habilitar Elasticsearch para consultas de procura\" esteja habilitado. {documentationLink}",
- "admin.elasticsearch.enableIndexingDescription.documentationLinkText": "Leia mais sobre Elasticsearch na nossa documentação.",
- "admin.elasticsearch.enableIndexingTitle": "Habilitar Elasticsearch Indexing:",
- "admin.elasticsearch.enableSearchingDescription": "Necessita uma conexão funcional com o servidor de Elasticsearch. Quando verdadeiro, Elasticsearch será utilizado para as consultas de procura usando a última indexação. Resultados da procura podem estar incompletos até que todos os posts do banco de dados sejam indexados. Quando falso, será utilizado o banco de dados para procura.",
- "admin.elasticsearch.enableSearchingTitle": "Habilitar Elasticsearch para consultas de procura:",
- "admin.elasticsearch.indexButton.inProgress": "Indexação em progresso",
- "admin.elasticsearch.indexButton.ready": "Construir Índice",
- "admin.elasticsearch.indexHelpText.buildIndex": "Todas as postagens no banco de dados serão indexadas do mais antigo ao mais novo. Elasticsearch fica disponível durante a indexação, mas os resultados da pesquisa podem estar incompletos até o trabalho de indexação estar completo.",
- "admin.elasticsearch.indexHelpText.cancelIndexing": "Cancelamento para o job de indexação e o remove da fila. As mensagens que já foram indexadas não serão excluídas.",
- "admin.elasticsearch.noteDescription": "Alterando as propriedades nesta seção irá exigir que o servidor seja reiniciado para que tenha efeito.",
- "admin.elasticsearch.password": "Ex.: \"suasenha\"",
- "admin.elasticsearch.passwordDescription": "(Opcional) Senha para autenticar no servidor de Elasticsearch.",
- "admin.elasticsearch.passwordTitle": "Senha do Servidor:",
- "admin.elasticsearch.purgeIndexesButton": "Apagar Índices",
- "admin.elasticsearch.purgeIndexesButton.error": "Falha ao apagar índices: {error}",
- "admin.elasticsearch.purgeIndexesButton.label": "Apagar Índices:",
- "admin.elasticsearch.purgeIndexesButton.success": "Índices apagados com sucesso:",
- "admin.elasticsearch.purgeIndexesHelpText": "Purging irá remover completamente o índice no servidor Elasticsearch. Os resultados da pesquisa podem ficar incompletos até um índice em massa do banco de dados de postagem existente for reconstruído.",
- "admin.elasticsearch.sniffDescription": "Quando verdadeiro, sniffing irá procurar e conectar em todos os data nodes no seu cluster automaticamente.",
- "admin.elasticsearch.sniffTitle": "Habilitar Cluster Sniffing:",
- "admin.elasticsearch.testConfigSuccess": "Teste bem sucedido. Configuração salva.",
- "admin.elasticsearch.testHelpText": "Verifica se o servidor Mattermost pode conectar no servidor de Elasticsearch especificado. Testar a conexão apenas salva a configuração se o teste for bem-sucedido. Consulte o arquivo de log para obter mensagens de erro mais detalhadas.",
- "admin.elasticsearch.title": "Elasticsearch (Beta)",
- "admin.elasticsearch.usernameDescription": "(Opcional) O nome do usuário para autenticar no servidor de Elasticsearch.",
- "admin.elasticsearch.usernameExample": "Ex.: \"elastic\"",
- "admin.elasticsearch.usernameTitle": "Nome do Usuário do Servidor:",
- "admin.elasticsearchStatus.bulkIndexLabel": "Indexação em massa:",
- "admin.elasticsearchStatus.cancelButton": "Cancelar",
- "admin.elasticsearchStatus.status": "Status: ",
- "admin.elasticsearchStatus.statusCancelled": "Job de indexação cancelado.",
- "admin.elasticsearchStatus.statusError": "Erro na indexação.",
- "admin.elasticsearchStatus.statusError.help": "Mattermost encontrou um erro ao construir o índice Elasticsearch: {error}",
- "admin.elasticsearchStatus.statusInProgress": "Job em progresso. {percent}% completo.",
- "admin.elasticsearchStatus.statusInProgress.help": "Indexação está em progresso no servidor de job. Se o Elasticsearch estiver ativado, os resultados das pesquisas podem estar incompletos até o termino do job.",
- "admin.elasticsearchStatus.statusIndexingDisabled": "Indexação desativada.",
- "admin.elasticsearchStatus.statusLoading": "Carregando...",
- "admin.elasticsearchStatus.statusNoJobs": "Nenhum job de indexação na fila.",
- "admin.elasticsearchStatus.statusPending": "Job pendente.",
- "admin.elasticsearchStatus.statusPending.help": "Indexação está na fila de job do servidor. Se o Elasticsearch estiver ativado, os resultados das pesquisas podem estar incompletos até o termino do job.",
- "admin.elasticsearchStatus.statusRequestCancel": "Cancelando o Job...",
- "admin.elasticsearchStatus.statusSuccess": "indexação completa.",
- "admin.elasticsearchStatus.statusSuccess.help": "A indexação está completa e as novas postagens estão sendo indexadas automaticamente.",
- "admin.email.agreeHPNS": " Eu entendo e aceito o serviço de notificação por push do Mattermost Hosted <a href=\"https://about.mattermost.com/hpns-terms/\" target=\"_blank\">Termos do Serviço</a> e <a href=\"https://about.mattermost.com/hpns-privacy/\" target=\"_blank\">Política de Privacidade</a>.",
- "admin.email.allowEmailSignInDescription": "Quando verdadeiro, Mattermost permite aos usuários fazer login usando o e-mail e senha.",
- "admin.email.allowEmailSignInTitle": "Habilitar login por email:",
- "admin.email.allowSignupDescription": "Quando verdadeiro, Mattermost permite a criação de conta através de e-mail e senha. Este valor deve ser falso somente quando você deseja limitar a entrada para o sign-on service como AD/LDAP, SAML ou GitLab.",
- "admin.email.allowSignupTitle": "Habilitar criação de contas com email: ",
- "admin.email.allowUsernameSignInDescription": "Quando verdadeiro, usuários com login por email podem usar seus nomes de usuários e senha para fazer login. Esta configuração não afeta o login AD/LDAP.",
- "admin.email.allowUsernameSignInTitle": "Habilitar login com nome de usuário:",
- "admin.email.connectionSecurityTest": "Testar Conexão",
- "admin.email.easHelp": "Leia mais sobre compilar e publicar seu próprio aplicativo móvel em <a href=\"https://about.mattermost.com/default-enterprise-app-store\" target='_blank'>Enterprise App Store</a>.",
- "admin.email.emailFail": "Conexão falhou: {error}",
- "admin.email.emailSuccess": "Nenhum erro foram relatados durante o envio de um e-mail. Por favor verifique a sua caixa de entrada para se certificar.",
- "admin.email.enableEmailBatching.clusterEnabled": "Email em lote não pode ser ativado quando modo de Alta Disponibilidade está ativo.",
- "admin.email.enableEmailBatching.siteURL": "Email em lote não pode ser ativo a menos que o SiteURL estiver configurado em <b>Configurações > SiteURL</b>.",
- "admin.email.enableEmailBatchingDesc": "Quando verdadeiro, os usuários terão notificações por e-mail para múltiplas mensagens diretas e menções combinadas em um único e-mail. O processamento por lotes ocorrerá em um intervalo padrão de 15 minutos, configurável em Configurações da Conta > Notificações.",
- "admin.email.enableEmailBatchingTitle": "Ativar Email em Lote:",
- "admin.email.enableSMTPAuthDesc": "Quando habilitado, o nome de usuário e a senha são usados ​​para autenticar o servidor SMTP.",
- "admin.email.enableSMTPAuthTitle": "Ativar Autenticação SMTP:",
- "admin.email.fullPushNotification": "Enviar trecho de mensagem",
- "admin.email.genericNoChannelPushNotification": "Enviar descrições genericas com somente o nome do remetente",
- "admin.email.genericPushNotification": "Enviar descrição genérica com nomes do usuário e canal",
- "admin.email.inviteSaltDescription": "Salt de 32-caracteres adicionados a assinatura de convites por e-mail. Aleatoriamente gerados na instalação. Click \"Re-Gerar\" para criar um novo salt.",
- "admin.email.inviteSaltExample": "Ex.: \"bjlSR4QqkXFBr7TP4oDzlfZmcNuH9Yo\"",
- "admin.email.inviteSaltTitle": "Salt Email Convite:",
- "admin.email.mhpns": "Use criptografado, com qualidade de produção conexão HPNS com aplicativos Android e iOS",
- "admin.email.mhpnsHelp": "Download <a href=\"https://about.mattermost.com/mattermost-ios-app\" target='_blank'>Mattermost iOS app</a> no iTunes. Download <a href=\"https://about.mattermost.com/mattermost-android-app\" target='_blank'>Mattermost Android app</a> no Google Play. Saiba mais sobre <a href=\"https://about.mattermost.com/default-hpns\" target='_blank'>HPNS</a>.",
- "admin.email.mtpns": "Use apps iOS e Android no iTunes e Google Play com TPMS",
- "admin.email.mtpnsHelp": "Download <a href=\"https://about.mattermost.com/mattermost-ios-app\" target='_blank'>Mattermost iOS app</a> no iTunes. Download <a href=\"https://about.mattermost.com/mattermost-android-app\" target='_blank'>Mattermost Android app</a> no Google Play. Saiba mais sobre <a href=\"https://about.mattermost.com/default-tpns/\" target='_blank'>TPNS</a>.",
- "admin.email.nofificationOrganizationExample": "Ex. \"® Empresa ABC, Av. Paulista, 1000, São Paulo, SP, 12345-150, BRA\"",
- "admin.email.notification.contents.full": "Enviar conteúdo completo da mensagem",
- "admin.email.notification.contents.full.description": "Nome do remetente e do canal são incluídos no email de notificações.</br>Usado tipicamente por razões de conformidade se o Mattermost contiver informações confidenciais e a política for de que não pode ser armazenada no e-mail.",
- "admin.email.notification.contents.generic": "Enviar descrições genéricas com somente o nome do remetente",
- "admin.email.notification.contents.generic.description": "Somente o nome da pessoa que enviou a mensagem, sem informações sobre o nome do canal ou o conteúdo da mensagem, está incluído nas notificações por e-mail.</br>Usado tipicamente para razões de conformidade, se a Mattermost contiver informações confidenciais e a política ditar que não pode ser armazenada no e-mail.",
- "admin.email.notification.contents.title": "Conteúdo Notificação Email: ",
- "admin.email.notificationDisplayDescription": "Mostra o nome da conta de e-mail usada quando a notificação de e-mail é enviado do Mattermost.",
- "admin.email.notificationDisplayExample": "Ex: \"Mattermost Notificação\", \"Sistema\", \"Não-Responda\"",
- "admin.email.notificationDisplayTitle": "Notificação Nome de Exibição:",
- "admin.email.notificationEmailDescription": "Endereço de email mostrado na conta de email quando envia notificações do Mattermost.",
- "admin.email.notificationEmailExample": "Ex: \"mattermost@suaempresa.com\", \"admin@suaempresa.com\"",
- "admin.email.notificationEmailTitle": "Notificação a Partir do Endereço:",
- "admin.email.notificationOrganization": "Notificação Endereço Rodapé:",
- "admin.email.notificationOrganizationDescription": "Nome da empresa e endereço de email mostrado nas notificações do Mattermost, como \"® Empresa ABC, Av. Paulista, 1000, São Paulo, SP, 12345-150, BRA\". Se este campo for deixado em branco, o nome da organização e endereço não será mostrado.",
- "admin.email.notificationOrganizationExample": "Ex. \"® Empresa ABC, Av. Paulista, 1000, São Paulo, SP, 12345-150, BRA\"",
- "admin.email.notificationsDescription": "Normalmente definido como verdadeiro em produção. Quando verdadeiro, Mattermost tenta enviar notificações por e-mail. Os desenvolvedores podem definir este campo como falso para ignorar configuração de e-mail para o desenvolvimento mais rápido.<br /> A definição deste como verdadeiro remove a bandeira modo de visualização (requer sair e entrar novamente após a alteração).",
- "admin.email.notificationsTitle": "Habilitar Notificações por E-mail: ",
- "admin.email.passwordSaltDescription": "Salt de 32-caracteres adicionado para assinar o redefinição de senha por e-mail. Gerada aleatoriamente na instalação. Clique em \"Re-Gerar\" para criar um novo salt.",
- "admin.email.passwordSaltExample": "Ex.: \"bjlSR4QqkXFBr7TP4oDzlfZmcNuH9Yo\"",
- "admin.email.passwordSaltTitle": "Salt Reset Senha:",
- "admin.email.pushContentDesc": "\"Enviar descrição genérica com apenas o nome do remetente\" inclui apenas o nome da pessoa que enviou a mensagem em notificações push, sem informações sobre o nome do canal ou o conteúdo da mensagem.<br /><br />\"Enviar descrição genérica com remetente e nome do canal\" inclui o nome da pessoa que enviou a mensagem e o canal que foi enviado, mas não o texto da mensagem.<br /><br />\"Enviar trecho de mensagem completa\" inclui um trecho de mensagem em notificações push, que pode conter informações confidenciais enviadas em mensagens. Se o seu Serviço de Notificação Push estiver fora do seu firewall, é *altamente recomendável* que esta opção seja usada somente com um protocolo \"https\" para criptografar a conexão.",
- "admin.email.pushContentTitle": "Conteúdo Notificação Push:",
- "admin.email.pushDesc": "Normalmente definida como verdadeiro na produção. Quando verdadeiro, Mattermost tenta enviar notificações push no iOS e Android, através do servidor de notificação push.",
- "admin.email.pushOff": "Não enviar notificações push",
- "admin.email.pushOffHelp": "Por favor veja a <a href=\"https://about.mattermost.com/default-mobile-push-notifications\" target='_blank'>documentação de notificações push</a> para saber mais sobre as opções de configurações.",
- "admin.email.pushServerDesc": "Localização do serviço de notificação push Mattermost você pode configurar por trás do firewall usando https://github.com/mattermost/push-proxy. Para testar, você pode usar http://push-test.mattermost.com, que liga à amostra do app Mattermost iOS na Apple AppStore pública. Por favor, não use o serviço de teste para implantações de produção.",
- "admin.email.pushServerEx": "Ex: \"http://push-test.mattermost.com\"",
- "admin.email.pushServerTitle": "Servidor de Notificação Push:",
- "admin.email.pushTitle": "Habilitar Notificações por Push: ",
- "admin.email.requireVerificationDescription": "Normalmente definido como verdadeiro em produção. Quando verdadeiro, Mattermost requer a verificação de e-mail após a criação da conta antes de permitir login. Os desenvolvedores podem definir este campo como falso para ignorar o envio de e-mails de verificação para o desenvolvimento mais rápido.",
- "admin.email.requireVerificationTitle": "Requer Verificação de E-mail: ",
- "admin.email.selfPush": "Manualmente entre a localização do Serviço de Notificação Push",
- "admin.email.skipServerCertificateVerification.description": "Quando verdadeiro, Mattermost não irá verificar o certificado do servidor de email.",
- "admin.email.skipServerCertificateVerification.title": "Pular a Verificação do Certificado: ",
- "admin.email.smtpPasswordDescription": "A senha associada com o usuário SMTP.",
- "admin.email.smtpPasswordExample": "Ex: \"suasenha\", \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.email.smtpPasswordTitle": "Senha do Servidor de SMTP:",
- "admin.email.smtpPortDescription": "Porta do servidor de e-mail SMTP.",
- "admin.email.smtpPortExample": "Ex: \"25\", \"465\", \"587\"",
- "admin.email.smtpPortTitle": "Porta do Servidor de SMTP:",
- "admin.email.smtpServerDescription": "Localização do servidor de e-mail SMTP.",
- "admin.email.smtpServerExample": "Ex: \"smtp.suaempresa.com\", \"email-smtp.us-east-1.amazonaws.com\"",
- "admin.email.smtpServerTitle": "Servidor SMTP:",
- "admin.email.smtpUsernameDescription": "O usuário para autenticação no servidor SMTP.",
- "admin.email.smtpUsernameExample": "Ex: \"admin@suaempresa.com\", \"AKIADTOVBGERKLCBV\"",
- "admin.email.smtpUsernameTitle": "Nome do Usuário do Servidor de SMTP:",
- "admin.email.testing": "Testando...",
- "admin.false": "falso",
- "admin.file.enableFileAttachments": "Permitir Compartilhamento de Arquivo:",
- "admin.file.enableFileAttachmentsDesc": "Quando falso, desativa o compartilhamento de arquivos no servidor. Todos os carregamentos de arquivos e imagens em mensagens são proibidos entre clientes e dispositivos, incluindo dispositivos móveis.",
- "admin.file.enableMobileDownloadDesc": "Quando falso, desabilita downloads de arquivos em aplicativos para dispositivos móveis. Os usuários ainda podem baixar arquivos de um navegador da Web móvel.",
- "admin.file.enableMobileDownloadTitle": "Permitir Download de Arquivos em Dispositivos Móveis:",
- "admin.file.enableMobileUploadDesc": "Quando falso, desativa os carregamentos de arquivos em aplicativos para dispositivos móveis. Se Permitir o Compartilhamento de Arquivos for definido como verdadeiro, os usuários ainda podem carregar arquivos de um navegador da Web móvel.",
- "admin.file.enableMobileUploadTitle": "Permitir Upload de Arquivos em Dispositivos Móveis:",
- "admin.file_upload.chooseFile": "Escolher Arquivo",
- "admin.file_upload.noFile": "Nenhum arquivo enviado",
- "admin.file_upload.uploadFile": "Enviar",
- "admin.files.images": "Imagens",
- "admin.files.storage": "Armazenamento",
- "admin.general.configuration": "Configuração",
- "admin.general.localization": "Regionalização",
- "admin.general.localization.availableLocalesDescription": "Defina qual idioma está disponível para os usuários em Configurações de Conta (deixe este campo em branco para ter todos os idiomas disponíveis). Se você está adicionando novos idiomas manualmente, o <strong>Idioma Padrão do Cliente</strong> precisa ser adicionado antes de salvar esta configuração.<br /><br />Gostaria de ajudar com tradução? Junte-se ao <a href='http://translate.mattermost.com/' target='_blank'>Mattermost Translation Server</a> para contribuir.",
- "admin.general.localization.availableLocalesNoResults": "Nenhum resultado encontrado",
- "admin.general.localization.availableLocalesNotPresent": "O idioma padrão deve ser incluído na lista",
- "admin.general.localization.availableLocalesTitle": "Idiomas Disponíveis:",
- "admin.general.localization.clientLocaleDescription": "Linguagem padrão para os novos usuários criados e páginas onde o usuário não esteja logado.",
- "admin.general.localization.clientLocaleTitle": "Idioma Padrão do Cliente:",
- "admin.general.localization.serverLocaleDescription": "Linguagem padrão para o sistema de mensagens e logs. Alterando isto será necessário reiniciar o servidor antes que a alteração tenha efeito.",
- "admin.general.localization.serverLocaleTitle": "Idioma Padrão do Servidor:",
- "admin.general.log": "Carregando",
- "admin.general.policy": "Política",
- "admin.general.policy.allowBannerDismissalDesc": "Quando verdadeiro, os usuários podem dispensar o banner até sua próxima atualização. Quando falso, o banner é permanentemente visível até que seja desativado pelo Administrador do Sistema.",
- "admin.general.policy.allowBannerDismissalTitle": "Permite Dispensar o Banner:",
- "admin.general.policy.allowEditPostAlways": "A qualquer momento",
- "admin.general.policy.allowEditPostDescription": "Definir a política sobre o período de tempo que os autores têm de editar suas mensagens após a publicação.",
- "admin.general.policy.allowEditPostNever": "Nunca",
- "admin.general.policy.allowEditPostTimeLimit": "segundos após a postagem",
- "admin.general.policy.allowEditPostTitle": "Permitir que os usuários editem suas mensagens:",
- "admin.general.policy.bannerColorTitle": "Cor do Banner:",
- "admin.general.policy.bannerTextColorTitle": "Cor do Texto do Banner:",
- "admin.general.policy.bannerTextDesc": "Texto que irá aparecer no banner de anuncio.",
- "admin.general.policy.bannerTextTitle": "Texto do Banner:",
- "admin.general.policy.enableBannerDesc": "Habilita o banner de anúncios em todos as equipes.",
- "admin.general.policy.enableBannerTitle": "Habilita o Banner de Anúncios:",
- "admin.general.policy.permissionsAdmin": "Administradores de Time e Sistema",
- "admin.general.policy.permissionsAll": "Todos os membros da equipe",
- "admin.general.policy.permissionsAllChannel": "Todos os membros do canal",
- "admin.general.policy.permissionsChannelAdmin": "Canal, Time e Admistradores de Sistema",
- "admin.general.policy.permissionsDeletePostAdmin": "Administradores de Equipe e Sistema",
- "admin.general.policy.permissionsDeletePostAll": "Autor da mensagem pode deletar sua própria mensagem, e Administradores podem deletar qualquer mensagem",
- "admin.general.policy.permissionsDeletePostSystemAdmin": "Administrador de Sistema",
- "admin.general.policy.permissionsSystemAdmin": "Administrador de Sistema",
- "admin.general.policy.restrictPostDeleteDescription": "Define a política de quem tem permissão para deletar mensagens.",
- "admin.general.policy.restrictPostDeleteTitle": "Permitir quais usuários a deletar mensagens:",
- "admin.general.policy.restrictPrivateChannelCreationDescription": "Definir política de quem pode criar canais privados.",
- "admin.general.policy.restrictPrivateChannelCreationTitle": "Ativar a criação de canais privados para:",
- "admin.general.policy.restrictPrivateChannelDeletionCommandLineToolLink": "ferramenta de linha de comando",
- "admin.general.policy.restrictPrivateChannelDeletionDescription": "Definir política de quem pode excluir canais privados. Canais excluídos podem ser recuperados do banco de dados usando {commandLineToolLink}.",
- "admin.general.policy.restrictPrivateChannelDeletionTitle": "Ativar a exclusão de canais privados para:",
- "admin.general.policy.restrictPrivateChannelManageMembersDescription": "Definir a política de quem pode adicionar e remover membros de canais privados.",
- "admin.general.policy.restrictPrivateChannelManageMembersTitle": "Ativar o gerenciamento de membros de canais privados para:",
- "admin.general.policy.restrictPrivateChannelManagementDescription": "Definir a política de quem pode renomear e definir o cabeçalho ou propósito para canais privados.",
- "admin.general.policy.restrictPrivateChannelManagementTitle": "Ativar o renomeio de canais privados para:",
- "admin.general.policy.restrictPublicChannelCreationDescription": "Definir política sobre quem pode criar canais públicos.",
- "admin.general.policy.restrictPublicChannelCreationTitle": "Ativar a criação de canais públicos para:",
- "admin.general.policy.restrictPublicChannelDeletionCommandLineToolLink": "ferramenta de linha de comando",
- "admin.general.policy.restrictPublicChannelDeletionDescription": "Definir política sobre quem pode excluir canais públicos. Canais deletados podem ser recuperados do banco de dados usando {commandLineToolLink}.",
- "admin.general.policy.restrictPublicChannelDeletionTitle": "Ativar a exclusão de canais públicos para:",
- "admin.general.policy.restrictPublicChannelManagementDescription": "Definir a política sobre quem pode renomear e definir o cabeçalho ou propósito para canais públicos.",
- "admin.general.policy.restrictPublicChannelManagementTitle": "Ativar o renomeio de canais públicos para:",
- "admin.general.policy.teamInviteDescription": "Definir a política de quem pode convidar outros para a equipe usando <b>Enviar Email de Convite</b> para convidar um novo usuário por email, ou as opções <b>Obter Link Convite para Equipe</b> e <b>Adicionar Membros a Equipe</b> no Menu Principal. Se <b>Obter Link Convite para Equipe</b> for usado para compartilhar um link, você pode expirar o código convite em <b>Configurações de Equipe</b> > <b>Código Convite</b> depois que os usuários desejados já se juntaram a equipe.",
- "admin.general.policy.teamInviteTitle": "Permitir o envio de convites de equipe para:",
- "admin.general.privacy": "Privacidade",
- "admin.general.usersAndTeams": "Usuários e Equipes",
- "admin.gitab.clientSecretDescription": "Obter este valor de acordo com as instruções acima para logar no GitLab.",
- "admin.gitlab.EnableHtmlDesc": "<ol><li>Faça login na sua conta do GitLab e vá para Configurações do Perfil -> Aplicativos.</li><li>Digite redirecionamento URIs \"<sua-url-mattermost>/login/gitlab/complete\" (exemplo: http://localhost:8065/login/gitlab/complete) e \"<sua-url-mattermost>/signup/gitlab/complete\". </li><li>Em seguida use os campos \"Chave Secreta do Aplicativo\" e \"ID Aplicativo\" do Gitlab para completar as opções abaixo.</li><li>Complete o Endpoint com as URLs abaixo. </li></ol>",
- "admin.gitlab.authDescription": "Entre https://<sua-url-gitlab>/oauth/authorize (exemplo https://example.com:3000/oauth/authorize). Tenha certeza de usar HTTP ou HTTPS na sua URL dependendo da configuração do seu servidor.",
- "admin.gitlab.authExample": "Ex.: \"https://<sua-url-gitlab>/oauth/authorize\"",
- "admin.gitlab.authTitle": "Autenticação Endpoint:",
- "admin.gitlab.clientIdDescription": "Obter este valor de acordo com as instruções acima para logar no GitLab",
- "admin.gitlab.clientIdExample": "Ex.: \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.gitlab.clientIdTitle": "ID do aplicativo:",
- "admin.gitlab.clientSecretExample": "Ex.: \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.gitlab.clientSecretTitle": "Chave Secreta do Aplicativo:",
- "admin.gitlab.enableDescription": "Quando verdadeiro, Mattermost permite a criação de equipes e inscrições de conta usando GitLab OAuth.",
- "admin.gitlab.enableTitle": "Habilitar autenticação com o GitLab: ",
- "admin.gitlab.settingsTitle": "Configurações GitLab",
- "admin.gitlab.tokenDescription": "Digite https://<sua-url-gitlab>/oauth/token. Certifique-se de usar HTTP ou HTTPS na sua URL dependendo da configuração de seu servidor.",
- "admin.gitlab.tokenExample": "Ex.: \"https://<sua-url-gitlab>/oauth/token\"",
- "admin.gitlab.tokenTitle": "Token Endpoint:",
- "admin.gitlab.userDescription": "Digite https://<sua-url-gitlab>/api/v3/user. Certifique-se de usar HTTP ou HTTPS na sua URL dependendo da configuração de seu servidor.",
- "admin.gitlab.userExample": "Ex.: \"https://<sua-url-gitlab>/api/v3/user\"",
- "admin.gitlab.userTitle": "API Usuário Endpoint:",
- "admin.google.EnableHtmlDesc": "<ol><li><a target='_blank' href='https://accounts.google.com/login'>Log in</a> to sua conta Google.</li><li>Ir para <a target='_blank' href='https://console.developers.google.com'>https://console.developers.google.com</a>, clique <strong>Credenciais</strong> na barra lateral esquerda e digite \"Mattermost - nome-da-sua-empresa\" como o <strong>Nome do Projeto</strong>, então clique <strong>Criar</strong>.</li><li>Clique no título <strong>tela de consentimento OAuth</strong> e digite \"Mattermost\" como o <strong>nome do Produto exibido para os usuários</strong>, então clique <strong>Salvar</strong>.</li><li>Dentro do título <strong>Credenciais</strong>, clique <strong>Criar credenciais</strong>, escolha <strong>ID do cliente OAuth</strong> e selecione <strong>Aplicação da Web</strong>.</li><li>Dentro de <strong>Restrições</strong> e <strong>URIs de redirecionamento autorizados</strong> digite <strong>sua-url-mattermost/signup/google/complete</strong> (exemplo: http://localhost:8065/signup/google/complete). Clique <strong>Criar</strong>.</li><li>Cole <strong>ID do Cliente</strong> e <strong>Chave Secreta do Cliente</strong> nos campos abaixo, então clique <strong>Salvar</strong>.</li><li>Finalmente, vá para <a target='_blank' href='https://console.developers.google.com/apis/api/plus/overview'>Google+ API</a> e clique <strong>Ativar</strong>. Isto pode levar alguns minutos para propagar através do si sistema do Google.</li></ol>",
- "admin.google.authTitle": "Autenticação Endpoint:",
- "admin.google.clientIdDescription": "A ID do Cliente que você recebeu quando registrou sua aplicação com o Google.",
- "admin.google.clientIdExample": "Ex.: \"7602141235235-url0fhs1mayfasbmop5qlfns8dh4.apps.googleusercontent.com\"",
- "admin.google.clientIdTitle": "ID do Cliente:",
- "admin.google.clientSecretDescription": "A Chave Secreta do Cliente que você recebeu quando registrou sua aplicação com o Google.",
- "admin.google.clientSecretExample": "Ex.: \"H8sz0Az-dDs2p15-7QzD231\"",
- "admin.google.clientSecretTitle": "Chave Secreta do Cliente:",
- "admin.google.tokenTitle": "Token Endpoint:",
- "admin.google.userTitle": "API Usuário Endpoint:",
- "admin.image.amazonS3BucketDescription": "Nome selecionado para o seu S3 bucket in AWS.",
- "admin.image.amazonS3BucketExample": "Ex.: \"mattermost-media\"",
- "admin.image.amazonS3BucketTitle": "Amazon S3 Bucket:",
- "admin.image.amazonS3EndpointDescription": "Nome do host provedor de armazenamento compatível com S3. O padrão é `s3.amazonaws.com`.",
- "admin.image.amazonS3EndpointExample": "Ex.: \"s3.amazonaws.com\"",
- "admin.image.amazonS3EndpointTitle": "Amazon S3 Endpoint:",
- "admin.image.amazonS3IdDescription": "Obter essa credencial do seu administrador Amazon EC2.",
- "admin.image.amazonS3IdExample": "Ex.: \"AKIADTOVBGERKLCBV\"",
- "admin.image.amazonS3IdTitle": "Amazon S3 Access Key ID:",
- "admin.image.amazonS3RegionDescription": "Região AWS selecionada para a criação do seu S3 bucket.",
- "admin.image.amazonS3RegionExample": "Ex.: \"us-east-1\"",
- "admin.image.amazonS3RegionTitle": "Amazon S3 Region:",
- "admin.image.amazonS3SSEDescription": "Quando verdadeiro, criptografa arquivos no Amazon S3 usando criptografia do lado do servidor com as chaves gerenciadas do Amazon S3. Veja a <a href=\"https://about.mattermost.com/default-server-side-encryption\">documentação</a> para saber mais.",
- "admin.image.amazonS3SSEExample": "Ex.: \"falso\"",
- "admin.image.amazonS3SSETitle": "Ativar Encriptação do Lado do Servidor para o Amazon S3:",
- "admin.image.amazonS3SSLDescription": "Quando falso, permite conexões inseguras com Amazon S3. Padrão conexões seguras somente.",
- "admin.image.amazonS3SSLExample": "Ex.: \"true\"",
- "admin.image.amazonS3SSLTitle": "Ativar Conexões Seguras com Amazon S3:",
- "admin.image.amazonS3SecretDescription": "Obter essa credencial do seu administrador Amazon EC2.",
- "admin.image.amazonS3SecretExample": "Ex.: \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.image.amazonS3SecretTitle": "Amazon S3 Secret Access Key:",
- "admin.image.localDescription": "Diretório o qual arquivos e imagens são arquivados. Se vazio, padrão ./data/.",
- "admin.image.localExample": "Ex.: \"./data/\"",
- "admin.image.localTitle": "Pasta de Armazenamento Local:",
- "admin.image.maxFileSizeDescription": "Tamanho máximo de arquivo para anexos de mensagens em megabytes. Atenção: Verifique a memória do servidor pode suportar sua escolha configuração. Tamanhos de arquivos grandes aumentam o risco de falhas do servidor e falhas de uploads devido a interrupções de rede.",
- "admin.image.maxFileSizeExample": "50",
- "admin.image.maxFileSizeTitle": "Tamanho Máximo do Arquivo:",
- "admin.image.publicLinkDescription": "Salt de 32-caracteres adicionados a assinatura de links de imagens públicas. Aleatoriamente gerados na instalação. Click \"Re-Gerar\" para criar um novo salt.",
- "admin.image.publicLinkExample": "Ex.: \"gxHVDcKUyP2y1eiyW8S8na1UYQAfq6J6\"",
- "admin.image.publicLinkTitle": "Link Público Salt:",
- "admin.image.shareDescription": "Permitir aos usuários compartilhar links públicos para arquivos e imagens.",
- "admin.image.shareTitle": "Ativar Links para Arquivos Públicos: ",
- "admin.image.storeAmazonS3": "Amazon S3",
- "admin.image.storeDescription": "Sistema de armazenamento onde os arquivos anexos de imagem são salvos.<br /><br />Selecionando \"Amazon S3\" habilita campos para inserir suas credenciais Amazon e detalhes de bucket.<br /><br />Selecionando \"Sistema de Arquivos Local\" habilita o campo para especificar um diretório de arquivos local.",
- "admin.image.storeLocal": "Sistema de Arquivos Local",
- "admin.image.storeTitle": "Sistema de Armazenamento de Arquivo:",
- "admin.integrations.custom": "Integrações Personalizadas",
- "admin.integrations.external": "Serviços Externos",
- "admin.integrations.webrtc": "Mattermost WebRTC",
- "admin.ldap.baseDesc": "Base DN é o nome distinto do local onde Mattermost deve começar sua busca para os usuários na árvore AD/LDAP.",
- "admin.ldap.baseEx": "Ex.: \"ou=Unit Name,dc=corp,dc=example,dc=com\"",
- "admin.ldap.baseTitle": "BaseDN:",
- "admin.ldap.bindPwdDesc": "Senha do usuário fornecido em \"Bind Username\".",
- "admin.ldap.bindPwdTitle": "Vincular Senha:",
- "admin.ldap.bindUserDesc": "O nome de usuário usado para realizar a pesquisa AD/LDAP. Isso deve ser tipicamente uma conta criada especificamente para uso do Mattermost. Deve ter acesso limitado a ler a parte da árvore AD/LDAP especificado no campo BaseDN.",
- "admin.ldap.bindUserTitle": "Bind Username:",
- "admin.ldap.emailAttrDesc": "O atributo no servidor AD/LDAP que será usado para preencher os endereços de e-mail de usuários no Mattermost.",
- "admin.ldap.emailAttrEx": "Ex.: \"mail\" ou \"userPrincipalName\"",
- "admin.ldap.emailAttrTitle": "Atributo de E-mail:",
- "admin.ldap.enableDesc": "Quando verdadeiro, Mattermost permite login utilizando AD/LDAP",
- "admin.ldap.enableTitle": "Ativar login with AD/LDAP:",
- "admin.ldap.firstnameAttrDesc": "(Opcional) O atributo no servidor AD/LDAP que será usado para preencher o primeiro nome dos usuários no Mattermost. Quando definido, os usuários não serão capazes de editar o seu primeiro nome, uma vez que é sincronizado com o servidor LDAP. Quando deixado em branco, os usuários poderão definir seu próprio primeiro nome em Configurações de Conta.",
- "admin.ldap.firstnameAttrEx": "Ex.: \"givenName\"",
- "admin.ldap.firstnameAttrTitle": "Primeiro Nome do Atributo",
- "admin.ldap.idAttrDesc": "O atributo no servidor AD/LDAP que vai ser utilizado como um identificador único no Mattermost. Ele deve ser um atributo AD/LDAP com um valor que não muda, como nome de usuário ou uid. Se atributo Id do usuário mudar, isto irá criar uma nova conta Mattermost não associada com a sua antiga. Este é o valor utilizado para efetuar login no Mattermost no campo \"Nome de usuário AD/LDAP\" na página de login. Normalmente, este atributo é o mesmo que o campo \"Atributo Nome de Usuário\" acima. Se sua equipe usa tipicamente de domínio\\\\usuário para fazer login em outros serviços com AD/LDAP, você pode optar por colocar domínio\\\\usuário neste campo para manter a consistência entre os sites.",
- "admin.ldap.idAttrEx": "Ex.: \"sAMAccountName\"",
- "admin.ldap.idAttrTitle": "Atributo ID: ",
- "admin.ldap.lastnameAttrDesc": "(Opcional) O atributo no servidor AD/LDAP que será usado para preencher o último nome dos usuários no Mattermost. Quando definido, os usuários não serão capazes de editar o seu último nome, uma vez que é sincronizado com o servidor LDAP. Quando deixado em branco, os usuários poderão definir seu próprio sobrenome em Configurações de Conta.",
- "admin.ldap.lastnameAttrEx": "Ex.: \"sn\"",
- "admin.ldap.lastnameAttrTitle": "Atributo Último Nome:",
- "admin.ldap.ldap_test_button": "AD/LDAP Teste",
- "admin.ldap.loginNameDesc": "O texto placeholder que aparece no campo de login na página de login. O padrão é \"Usuário AD/LDAP\".",
- "admin.ldap.loginNameEx": "Ex.: \"Usuário AD/LDAP\"",
- "admin.ldap.loginNameTitle": "Nome do Campo Login:",
- "admin.ldap.maxPageSizeEx": "Ex.: \"2000\"",
- "admin.ldap.maxPageSizeHelpText": "O número máximo de usuários que servidor Mattermost irá solicitar ao servidor AD/LDAP ao mesmo tempo. 0 é ilimitado.",
- "admin.ldap.maxPageSizeTitle": "Tamanho Máximo da Página:",
- "admin.ldap.nicknameAttrDesc": "(Opcional) O atributo no servidor AD/LDAP que será usado para preencher o apelido dos usuários no Mattermost. Quando definido, os usuários não serão capazes de editar o seu apelido, uma vez que é sincronizado com o servidor LDAP. Quando deixado em branco, os usuários poderão definir seu próprio apelido em Configurações de Conta.",
- "admin.ldap.nicknameAttrEx": "Ex.: \"nickname\"",
- "admin.ldap.nicknameAttrTitle": "Atributo Apelido:",
- "admin.ldap.noLicense": "<h4 class=\"banner__heading\">Nota:</h4><p>AD/LDAP é um recurso enterprise. Sua licença atual não suporta AD/LDAP. Clique <a href=\"http://mattermost.com\" target='_blank'>aqui</a> para informações e preços da licença enterprise.</p>",
- "admin.ldap.portDesc": "A porta que o Mattermost irá usar para conectar ao servidor AD/LDAP. Padrão é 389.",
- "admin.ldap.portEx": "Ex.: \"389\"",
- "admin.ldap.portTitle": "Porta AD/LDAP:",
- "admin.ldap.positionAttrDesc": "(Opcional) O atributo no servidor AD/LDAP que será usado para preencher o campo cargo no Mattermost.",
- "admin.ldap.positionAttrEx": "Ex.: \"title\"",
- "admin.ldap.positionAttrTitle": "Atributo Cargo:",
- "admin.ldap.queryDesc": "O valor de tempo limite para consultas para o servidor AD/LDAP. Aumentar se você está recebendo erros de tempo limite causados por um servidor AD/LDAP lento.",
- "admin.ldap.queryEx": "Ex.: \"60\"",
- "admin.ldap.queryTitle": "Tempo limite de Consulta (segundos):",
- "admin.ldap.serverDesc": "O domínio ou o endereço IP do servidor AD/LDAP.",
- "admin.ldap.serverEx": "Ex.: \"10.0.0.23\"",
- "admin.ldap.serverTitle": "Servidor AD/LDAP:",
- "admin.ldap.skipCertificateVerification": "Pular a Verificação do Certificado:",
- "admin.ldap.skipCertificateVerificationDesc": "Pula a etapa de verificação do certificado para conexões TLS ou STARTTLS. Não recomentado para ambientes de produção onde TLS é necessário. Apenas para teste.",
- "admin.ldap.syncFailure": "Falha de Sincronização: {error}",
- "admin.ldap.syncIntervalHelpText": "Sincronização AD/LDAP atualiza as informações do usuário Mattermost para refletir atualizações no servidor AD/LDAP. Por exemplo, quando o nome de um usuário muda no servidor AD/LDAP, a mudança atualiza o Mattermost quando a sincronização é executada. Contas removidas ou desativas no servidor AD/LDAP tem suas contas definidas como \"Inativa\" e suas sessões revogadas. Mattermos executa a sincronização no intervalo digitado. Por exemplo, se 60 for digitado, Mattermost irá sincronizar a cada 60 minutos.",
- "admin.ldap.syncIntervalTitle": "Intervalo de sincronização (minutos):",
- "admin.ldap.syncNowHelpText": "Iniciar uma sincronização AD/LDAP imediatamente.",
- "admin.ldap.sync_button": "Sincronizar AD/LDAP Agora",
- "admin.ldap.testFailure": "Falha Teste AD/LDAP: {error}",
- "admin.ldap.testHelpText": "Testa se o servidor Mattermost pode conectar ao servidor AD/LDAP especificado. Veja o log para as mensagens de erros mais detalhadas.",
- "admin.ldap.testSuccess": "Teste AD/LDAP bem Sucedido",
- "admin.ldap.uernameAttrDesc": "O atributo no servidor AD/LDAP que será usado para preencher o campo nome de usuário no Mattermost. Este pode ser o mesmo que o Atributo ID.",
- "admin.ldap.userFilterDisc": "(Opcional), insira um filtro AD/LDAP para usar ao procurar por objetos de usuário. Somente os usuários selecionados pela consulta serão capazes de acessar o Mattermost. Para o Active Directory, a consulta para filtrar os usuários desativados é (&(objectCategory=Person)(!(UserAccountControl:1.2.840.113556.1.4.803:=2))).",
- "admin.ldap.userFilterEx": "Ex. \"(objectClass=user)\"",
- "admin.ldap.userFilterTitle": "Filtro de Usuário:",
- "admin.ldap.usernameAttrEx": "Ex.: \"sAMAccountName\"",
- "admin.ldap.usernameAttrTitle": "Atributo do Usuário:",
- "admin.license.choose": "Escolha o Arquivo",
- "admin.license.chooseFile": "Escolha um Arquivo",
- "admin.license.edition": "Edição: ",
- "admin.license.key": "Chave da Licença: ",
- "admin.license.keyRemove": "Remover a Licença Enterprise e fazer Downgrade do Servidor",
- "admin.license.noFile": "Nenhum arquivo enviado",
- "admin.license.removing": "Removendo a Licença...",
- "admin.license.title": "Edição e Licença",
- "admin.license.type": "Licença: ",
- "admin.license.upload": "Enviar",
- "admin.license.uploadDesc": "Enviar uma chave da licença para Mattermost Enterprise Edition para fazer upgrade deste servidor. <a href=\"http://mattermost.com\" target='_blank'>Visite-nos online</a> para saber mais sobre os beneficios do Enterprise Edition ou para comprar uma chave.",
- "admin.license.uploading": "Enviando Licença...",
- "admin.log.consoleDescription": "Normalmente definido como falso em produção. Os desenvolvedores podem definir este campo como verdadeiro para mensagens de log de saída no console baseado na opção de nível de console. Se verdadeiro, o servidor escreve mensagens para o fluxo de saída padrão (stdout).",
- "admin.log.consoleTitle": "Log de saída para o console: ",
- "admin.log.enableDiagnostics": "Ativar Diagnósticos e Relatório de Erro:",
- "admin.log.enableDiagnosticsDescription": "Ativar este recurso para melhorar a qualidade e performance do Mattermost enviando relatório de erros e informações de diagnóstico para Mattermost, Inc. Leia nossa <a href=\"https://about.mattermost.com/default-privacy-policy/\" target='_blank'>política de privacidade</a> para saber mais.",
- "admin.log.enableWebhookDebugging": "Ativar Debugging Webhook:",
- "admin.log.enableWebhookDebuggingDescription": "Você pode definir isto como falso para desativar o log de depuração de todos os bodies de solicitação de solicitação webhook recebidas.",
- "admin.log.fileDescription": "Normalmente definida como verdadeira em produção. Quando verdadeiro, os eventos registrados são gravados no arquivo mattermost.log no diretório especificado no campo Diretório de Arquivo de Log. Os logs são girados em 10.000 linhas e arquivados em um arquivo no mesmo diretório, e dado um nome com um datetamp e número de série. Por exemplo, mattermost.2017-03-31.001.",
- "admin.log.fileLevelDescription": "Esta configuração determina o nível de detalhe que são gravados no log de eventos no console. ERROR: Saídas somente mensagens de erro. INFO: Saídas de mensagens de erro e informações em torno de inicialização. DEBUG: Impressões de alto detalhe para desenvolvedores que trabalham na depuração de problemas.",
- "admin.log.fileLevelTitle": "Nível do Arquivo de Log:",
- "admin.log.fileTitle": "Arquivo de logs de saída: ",
- "admin.log.formatDateLong": "Data (2006/01/02)",
- "admin.log.formatDateShort": "Data (01/02/06)",
- "admin.log.formatDescription": "Formato da mensagem de saída do log. Se branco será ajustador para \"[%D %T] [%L] %M\", onde:",
- "admin.log.formatLevel": "Nível (DEBG, INFO, EROR)",
- "admin.log.formatMessage": "Mensagem",
- "admin.log.formatPlaceholder": "Entre seu formato de arquivo",
- "admin.log.formatSource": "Origem",
- "admin.log.formatTime": "Hora (15:04:05 MST)",
- "admin.log.formatTitle": "Formato do Arquivo de Log:",
- "admin.log.levelDescription": "Esta configuração determina o nível de detalhe que são gravados no log de eventos no console. ERROR: Saídas somente mensagens de erro. INFO: Saídas de mensagens de erro e informações em torno de inicialização. DEBUG: Impressões de alto detalhe para desenvolvedores que trabalham na depuração de problemas.",
- "admin.log.levelTitle": "Nível de Log Console:",
- "admin.log.locationDescription": "A localização dos arquivos de log. Se estiverem em branco, eles serão armazenadas no diretório ./logs. O caminho que você definir deve existir e o Mattermost deve ter permissões de gravação nele.",
- "admin.log.locationPlaceholder": "Entre a localização do seu arquivo",
- "admin.log.locationTitle": "Diretório de Arquivo de Log:",
- "admin.log.logSettings": "Configurações de Log",
- "admin.logs.bannerDesc": "Para procurar por usuário pelo ID do usuário ou token, vá em Relatórios > Usuários e cole o ID no filtro de busca.",
- "admin.logs.reload": "Recarregar",
- "admin.logs.title": "Log do Servidor",
- "admin.manage_roles.additionalRoles": "Selecione permissões adicionais para a conta.<a href=\"https://about.mattermost.com/default-permissions\" target=\"_blank\">Leia mais sobre funções e permissões</a>",
- "admin.manage_roles.allowUserAccessTokens": "Permitir que esta conta gere <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">tokens de acesso individual</a>.",
- "admin.manage_roles.cancel": "Cancelar",
- "admin.manage_roles.manageRolesTitle": "Gerenciar Funções",
- "admin.manage_roles.postAllPublicRole": "Permissão para postar em todos os canais públicos do Mattermost.",
- "admin.manage_roles.postAllPublicRoleTitle": "postar:canais",
- "admin.manage_roles.postAllRole": "Permissão para postar em todos os canais incluindo mensagens diretas no Mattermost.",
- "admin.manage_roles.postAllRoleTitle": "postar:todos",
- "admin.manage_roles.save": "Salvar",
- "admin.manage_roles.saveError": "Não é possível salvar as permissões.",
- "admin.manage_roles.systemAdmin": "Admin do Sistema",
- "admin.manage_roles.systemMember": "Membro",
- "admin.manage_tokens.manageTokensTitle": "Gerenciar Tokens de Acesso Individual",
- "admin.manage_tokens.userAccessTokensDescription": "Os tokens de acesso individual funcionam de forma semelhante aos tokens de sessão e podem ser usados por integrações para <a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">interagir com este servidor Mattermost</a>. Saiba mais sobre <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">tokens de acesso individual</a>.",
- "admin.manage_tokens.userAccessTokensNone": "Não há tokens de acesso individual.",
- "admin.metrics.enableDescription": "Quando verdadeiro, Mattermost irá habilitar a coleta do monitoramento de performance e profiling. Por favor verifique <a href=\"http://docs.mattermost.com/deployment/metrics.html\" target='_blank'>documentação</a> para ler mais sobre como configurar o monitoramento de performance para Mattermost.",
- "admin.metrics.enableTitle": "Habilitar Monitoramento de Performance:",
- "admin.metrics.listenAddressDesc": "O endereço que o servidor irá escutar para expor as métricas de performance.",
- "admin.metrics.listenAddressEx": "Ex.: \":8067\"",
- "admin.metrics.listenAddressTitle": "Endereço à escutar:",
- "admin.mfa.bannerDesc": "<a href='https://docs.mattermost.com/deployment/auth.html' target='_blank'>Autenticação por Multi-fator</a> está disponível para contas com AD/LDAP ou por login por email. Se outro método de login é utilizado, o MFA deve ser configurado com o provedor de autenticação.",
- "admin.mfa.cluster": "Alta",
- "admin.mfa.title": "Autenticação Multi-Fator",
- "admin.nav.administratorsGuide": "Guia do Administrador",
- "admin.nav.commercialSupport": "Suporte Comercial",
- "admin.nav.help": "Ajuda",
- "admin.nav.logout": "Sair",
- "admin.nav.report": "Relatar um Problema",
- "admin.nav.switch": "Seleção de Equipe",
- "admin.nav.troubleshootingForum": "Fórum de resolução de problemas",
- "admin.notifications.email": "E-mail",
- "admin.notifications.push": "Notificação Móvel",
- "admin.notifications.title": "Configurações de Notificação",
- "admin.oauth.gitlab": "GitLab",
- "admin.oauth.google": "Google Apps",
- "admin.oauth.off": "Não é permitido login via um provedor OAuth 2.0",
- "admin.oauth.office365": "Office 365 (Beta)",
- "admin.oauth.providerDescription": "Quando verdadeiro, Mattermost pode atuar como um provedor de serviço OAuth 2.0 permitindo que o Mattermost autorize requisições de API de aplicações externas. Veja a <a target='_blank' href=\"https://docs.mattermost.com/developer/oauth-2-0-applications.html\">documentação</a> para saber mais.",
- "admin.oauth.providerTitle": "Ativar Provedor de Serviço OAuth 2.0: ",
- "admin.oauth.select": "Selecione provedor de serviço OAuth 2.0:",
- "admin.office365.EnableHtmlDesc": "<ol><li><a target='_blank' href='https://login.microsoftonline.com/'>Log in</a> na sua conta Microsoft ou Office 365. Certifique-se que esta conta é do mesmo <a target='_blank' href='https://msdn.microsoft.com/en-us/library/azure/jj573650.aspx#Anchor_0'>tenant</a> que você gostaria que os usuários entrassem.</li><li>Vá para <a target='_blank' href='https://apps.dev.microsoft.com'>https://apps.dev.microsoft.com</a>, clique <strong>Ir para lista de aplicativo</strong> > <strong>Adicionar um aplicativo</strong> e use \"Mattermost - nome-da-sua-empresa\" como <strong>Nome da Aplicação</strong>.</li><li>Dentro de <strong>Segredos do Aplicativo</strong>, clique <strong>Gerar Nova Senha</strong> copie e cole no campo abaixo <strong>Aplicativo Senha Secreta</strong>.</li><li>Dentro de <strong>Plataformas</strong>, clique <strong>Adicionar Plataforma</strong>, escolha <strong>Web</strong> e digite <strong>url-da-sua-empresa/signup/office365/complete</strong> (exemplo: http://localhost:8065/signup/office365/complete) dentro de <strong>Redirecionar URIs</strong>. Também desmarque <strong>Permitir Fluxo Implícito</strong>.</li><li>Finalmente, clique <strong>Salvar</strong> e então copie e cole no campo abaixo <strong>ID da Aplicação</strong>.</li></ol>",
- "admin.office365.authTitle": "Autenticação Endpoint:",
- "admin.office365.clientIdDescription": "O Aplicativo/ID do Cliente que você recebeu quando registrou seu aplicativo com a Microsoft.",
- "admin.office365.clientIdExample": "Ex.: \"adf3sfa2-ag3f-sn4n-ids0-sh1hdax192qq\"",
- "admin.office365.clientIdTitle": "ID do Aplicativo:",
- "admin.office365.clientSecretDescription": "O Aplicativo Senha Secreta que você gerou quando registrou seu aplicativo com a Microsoft.",
- "admin.office365.clientSecretExample": "Ex.: \"shAieM47sNBfgl20f8ci294\"",
- "admin.office365.clientSecretTitle": "Aplicativo Senha Secreta:",
- "admin.office365.tokenTitle": "Token Endpoint:",
- "admin.office365.userTitle": "API Usuário Endpoint:",
- "admin.password.lowercase": "Pelo menos uma letra minúscula",
- "admin.password.minimumLength": "Tamanho Mínimo de Senha:",
- "admin.password.minimumLengthDescription": "Número mínimo de caracteres necessários para uma senha válida. Deve ser um número inteiro maior que ou igual a {min} e menor ou igual a {max}.",
- "admin.password.minimumLengthExample": "Ex.: \"5\"",
- "admin.password.number": "Pelo menos um número",
- "admin.password.preview": "Erro pré-visualização de mensagem",
- "admin.password.requirements": "Requerimentos de Senha:",
- "admin.password.requirementsDescription": "Tipos de caracteres necessários em uma senha válida.",
- "admin.password.symbol": "Pelo menos um símbolo (ex. \"~!@#$%^&*()\")",
- "admin.password.uppercase": "Pelo menos uma letra maiuscula",
- "admin.plugins.jira": "JIRA (Beta)",
- "admin.plugins.jira.channelParamNamePlaceholder": "channelurl",
- "admin.plugins.jira.enabledDescription": "Quando verdadeiro, você pode configurar os webhooks do JIRA para postar mensagens no Mattermost. Para ajudar a combater ataques de phishing, todas as postagens são rotuladas por uma tag BOT.",
- "admin.plugins.jira.enabledLabel": "Ativar JIRA:",
- "admin.plugins.jira.secretDescription": "Está chave secreta é usada para autenticar no Mattermost.",
- "admin.plugins.jira.secretLabel": "Chave Secreta:",
- "admin.plugins.jira.secretParamPlaceholder": "chave secreta",
- "admin.plugins.jira.secretRegenerateDescription": "Gerar novamente a chave secreta para a URL do webhook. Gerando uma nova chave secreta invalida suas integrações com o JIRA.",
- "admin.plugins.jira.setupDescription": "Use esta URL do webhook para configurar a integração do JIRA. Veja {webhookDocsLink} para saber mais.",
- "admin.plugins.jira.teamParamPlaceholder": "teamurl",
- "admin.plugins.jira.userDescription": "Selecione o nome de usuário para o qual essa integração está anexada.",
- "admin.plugins.jira.userLabel": "Usuário:",
- "admin.plugins.jira.webhookDocsLink": "documentação",
- "admin.privacy.showEmailDescription": "Quando falso, o endereço de email dos membros será ocultado para todos exceto para os Administradores do Sistema.",
- "admin.privacy.showEmailTitle": "Mostrar Endereços de Email: ",
- "admin.privacy.showFullNameDescription": "Quando falso, o nome completo dos membros será ocultado para todos exceto para os Administradores do Sistema. O nome de usuário será exibido em vez de o nome completo.",
- "admin.privacy.showFullNameTitle": "Mostrar Nome Completo: ",
- "admin.purge.button": "Limpar todo o Cache",
- "admin.purge.loading": " Carregando...",
- "admin.purge.purgeDescription": "Isto irá limpar todo o cache da memória para as coisas como sessão, contas, canais, etc. Deployments usando Alta disponibilidade irá tentar limpar todos os servidores no cluster. Limpar o cache pode afetar negativamente a performance.",
- "admin.purge.purgeFail": "Limpeza mal sucedida: {error}",
- "admin.rate.enableLimiterDescription": "Quando verdadeiro, as APIs são estranguladas para as taxas especificadas abaixo.",
- "admin.rate.enableLimiterTitle": "Ativar Limitador de Velocidade: ",
- "admin.rate.httpHeaderDescription": "Quando preenchido, a limitação de velocidade varia pelo campo do cabeçalho HTTP especificado (ex. quando configurado NGINX ajustado para \"X-Real-IP\", quando configurado AmazonELB ajustado para \"X-Forwarded-For\").",
- "admin.rate.httpHeaderExample": "Ex.: \"X-Real-IP\", \"X-Forwarded-For\"",
- "admin.rate.httpHeaderTitle": "Variar o limite de velocidade pelo cabeçalho HTTP:",
- "admin.rate.maxBurst": "Máximo Tamanho Burst:",
- "admin.rate.maxBurstDescription": "Máximo número de pedidos permitidos além do limite de consultas por segundo.",
- "admin.rate.maxBurstExample": "Ex.: \"100\"",
- "admin.rate.memoryDescription": "Número máximo de sessões de usuários conectados ao sistema conforme determinado pelas configurações abaixo \"Variar limite de velocidade pelo endereço remoto\" e \"Variar limite de velocidade pelo cabeçalho HTTP\".",
- "admin.rate.memoryExample": "Ex.: \"10000\"",
- "admin.rate.memoryTitle": "Tamanho da Memória de Armazenamento:",
- "admin.rate.noteDescription": "Alterando as propriedades nesta seção, exceto do Site URL, irá exigir que o servidor seja reiniciado para que tenha efeito.",
- "admin.rate.noteTitle": "Nota:",
- "admin.rate.queriesDescription": "Estrangula API neste número de solicitações por segundo.",
- "admin.rate.queriesExample": "Ex.: \"10\"",
- "admin.rate.queriesTitle": "Máxima Consultas por Segundo:",
- "admin.rate.remoteDescription": "Quando verdadeiro, limita a velocidade de acesso de API por endereço de IP.",
- "admin.rate.remoteTitle": "Variar limite de velocidade pelo endereço remoto: ",
- "admin.rate.title": "Configurações de Velocidade",
- "admin.recycle.button": "Reciclar Conexão do Banco de Dados",
- "admin.recycle.loading": " Reciclando...",
- "admin.recycle.recycleDescription": "Instalações usando vários bancos de dados podem trocar de um banco de dados principal para outro sem reiniciar o servidor Mattermost, atualizando \"config.json\" com a nova configuração desejada e usando o recurso {reloadConfiguration} para recarregar as novas configurações enquanto o servidor está em execução. O administrador pode então usar o recurso {featureName} para reciclar as conexões do banco de dados com base nas novas definições.",
- "admin.recycle.recycleDescription.featureName": "Reciclar Conexão do Banco de Dados",
- "admin.recycle.recycleDescription.reloadConfiguration": "Configuração > Recarregar Configurações do Disco",
- "admin.recycle.reloadFail": "Reciclagem malsucedida: {error}",
- "admin.regenerate": "Re-Gerar",
- "admin.reload.button": "Recarregar Configuração do Disco",
- "admin.reload.loading": " Carregando...",
- "admin.reload.reloadDescription": "Instalações usando vários bancos de dados podem trocar de um banco de dados principal para outro sem reiniciar o servidor Mattermost, atualizando \"config.json\" com a nova configuração desejada e usando o recurso {featureName} para carregar as novas configurações enquanto o servidor está em execução. O administrador pode então usar o recurso {recycleDatabaseConnections} para reciclar as conexões do banco de dados com base nas novas definições.",
- "admin.reload.reloadDescription.featureName": "Recarregar Configuração do Disco",
- "admin.reload.reloadDescription.recycleDatabaseConnections": "Banco de Dados > Reciclar Conexão do Banco de Dados",
- "admin.reload.reloadFail": "Recarregamento malsucedido: {error}",
- "admin.requestButton.loading": " Carregando...",
- "admin.requestButton.requestFailure": "Falha de Teste: {error}",
- "admin.requestButton.requestSuccess": "Teste bem Sucedido",
- "admin.reset_password.close": "Fechar",
- "admin.reset_password.newPassword": "Nova Senha",
- "admin.reset_password.select": "Selecionar",
- "admin.reset_password.submit": "Por favor, insira pelo menos {chars} caracteres.",
- "admin.reset_password.titleReset": "Resetar Senha",
- "admin.reset_password.titleSwitch": "Trocar a conta para e-mail/senha",
- "admin.saml.assertionConsumerServiceURLDesc": "Digite https://<sua-url-mattermost>/login/sso/saml. Certifique-se de usar HTTP ou HTTPS em sua URL, dependendo da sua configuração do servidor. Este campo também é conhecido como Assertion Consumer Service URL.",
- "admin.saml.assertionConsumerServiceURLEx": "Ex \"https://<sua-url-mattermost>/login/sso/saml\"",
- "admin.saml.assertionConsumerServiceURLTitle": "URL Provedor de Serviço de Login:",
- "admin.saml.bannerDesc": "Os atributos de usuário no servidor SAML, incluindo a desativação ou remoção do usuário, são atualizados no Mattermost durante o login do usuário. Leia mais em <a href=\"https://docs.mattermost.com/deployment/sso-saml.html\">https://docs.mattermost.com/deployment/sso-saml.html</a>",
- "admin.saml.emailAttrDesc": "O atributo na SAML Assertion que será usado para preencher os endereços de email dos usuários em Mattermost.",
- "admin.saml.emailAttrEx": "Ex.: \"Email\" ou \"PrimaryEmail\"",
- "admin.saml.emailAttrTitle": "Atributo de E-mail:",
- "admin.saml.enableDescription": "Quando verdadeiro, Mattermost irá permitir login usando SAML 2.0. Por favor veja a <a href='http://docs.mattermost.com/deployment/sso-saml.html' target='_blank'>documentação</a> para aprender mais sobre configurar SAML para o Mattermost.",
- "admin.saml.enableTitle": "Ativar Login With SAML 2.0:",
- "admin.saml.encryptDescription": "Quando falso, Mattermost não irá descriptografar o SAML Assertions encriptado com o seu Provedor de Serviço de Certificado Público. Não recomendado para ambientes de produção. Apenas para teste.",
- "admin.saml.encryptTitle": "Ativar Criptografia:",
- "admin.saml.firstnameAttrDesc": "(Opcional) O atributo em SAML Assertion que será usado para preencher o nome dos usuários no Mattermost.",
- "admin.saml.firstnameAttrEx": "Ex.: \"FirstName\"",
- "admin.saml.firstnameAttrTitle": "Primeiro Nome Atributo:",
- "admin.saml.idpCertificateFileDesc": "O certificado de autenticação pública emitida pelo seu Provedor de Identidade.",
- "admin.saml.idpCertificateFileRemoveDesc": "Remover o certificado de autenticação pública emitida pelo seu Provedor de Identidade.",
- "admin.saml.idpCertificateFileTitle": "Provedor de Identidade Certificado Público:",
- "admin.saml.idpDescriptorUrlDesc": "A URL emissora para o Provedor de Identidade que você usa para solicitações SAML.",
- "admin.saml.idpDescriptorUrlEx": "Ex.: \"https://idp.example.org/SAML2/issuer\"",
- "admin.saml.idpDescriptorUrlTitle": "URL Emissor Provedor Identidade:",
- "admin.saml.idpUrlDesc": "A URL onde o Mattermost envia a requisição SAML para iniciar a sequencia de login.",
- "admin.saml.idpUrlEx": "Ex.: \"https://idp.example.org/SAML2/SSO/Login\"",
- "admin.saml.idpUrlTitle": "SAML SSO URL:",
- "admin.saml.lastnameAttrDesc": "(Opcional) O atributo em SAML Assertion que será usado para preencher o sobrenome dos usuários no Mattermost.",
- "admin.saml.lastnameAttrEx": "Ex.: \"LastName\"",
- "admin.saml.lastnameAttrTitle": "Atributo Último Nome:",
- "admin.saml.localeAttrDesc": "(Opcional) O atributo em SAML Assertion que será usado para preencher o idioma dos usuários no Mattermost.",
- "admin.saml.localeAttrEx": "Ex.: \"Locale\" or \"PrimaryLanguage\"",
- "admin.saml.localeAttrTitle": "Atributo Idioma Preferencial:",
- "admin.saml.loginButtonTextDesc": "(Opcional) O texto que aparece no botão de login na página de login. O padrão é \"Com SAML\".",
- "admin.saml.loginButtonTextEx": "Ex.: \"Com OKTA\"",
- "admin.saml.loginButtonTextTitle": "Texto Botão Login:",
- "admin.saml.nicknameAttrDesc": "(Opcional) O atributo em SAML Assertion que será usado para preencher o apelido dos usuários no Mattermost.",
- "admin.saml.nicknameAttrEx": "Ex.: \"Nickname\"",
- "admin.saml.nicknameAttrTitle": "Atributo Apelido:",
- "admin.saml.positionAttrDesc": "(Opcional) O atributo em SAML Assertion que será usado para preencher o cargo dos usuários no Mattermost.",
- "admin.saml.positionAttrEx": "Ex.: \"Cargo\"",
- "admin.saml.positionAttrTitle": "Atributo Cargo:",
- "admin.saml.privateKeyFileFileDesc": "A chave privada usada para descriptografar SAML Assertion do Provedor de Identidade.",
- "admin.saml.privateKeyFileFileRemoveDesc": "Remover a chave privada usada para descriptografar SAML Assertion do Provedor de Identidade.",
- "admin.saml.privateKeyFileTitle": "Provedor de Serviço Chave Privada:",
- "admin.saml.publicCertificateFileDesc": "O certificado usado para gerar a assinatura de um pedido SAML ao Provedor de Identidade para um Provedor de Serviços iniciado o login SAML, quando Mattermost é o Provedor de Serviços.",
- "admin.saml.publicCertificateFileRemoveDesc": "Remover o certificado usado para gerar a assinatura de um pedido SAML ao Provedor de Identidade para um login SAML iniciado por um provedor de serviços, quando Mattermost é o provedor de serviços.",
- "admin.saml.publicCertificateFileTitle": "Certificado Público Provedor Serviço:",
- "admin.saml.remove.idp_certificate": "Remover Certificado Provedor de Serviço",
- "admin.saml.remove.privKey": "Remover Chave Privada Provedor de Serviço",
- "admin.saml.remove.sp_certificate": "Remover Certificado Provedor de Serviço",
- "admin.saml.removing.certificate": "Removendo Certificado...",
- "admin.saml.removing.privKey": "Removendo Chave Privada...",
- "admin.saml.uploading.certificate": "Enviando Certificado...",
- "admin.saml.uploading.privateKey": "Enviando Chave Privada...",
- "admin.saml.usernameAttrDesc": "O atributo em SAML Assertion que será usado para preencher o campo usuário no Mattermost.",
- "admin.saml.usernameAttrEx": "Ex.: \"Username\"",
- "admin.saml.usernameAttrTitle": "Atributo do Usuário:",
- "admin.saml.verifyDescription": "Quando falso, Mattermost não irá verificar que a assinatura foi enviada e que a resposta do SAML é igual ao URL de Login do Provedor de Serviços. Não recomendado para ambientes de produção. Apenas para teste.",
- "admin.saml.verifyTitle": "Verificar Assinatura:",
- "admin.save": "Salvar",
- "admin.saving": "Salvando Config...",
- "admin.security.connection": "Conexões",
- "admin.security.inviteSalt.disabled": "Salt convite não pode ser alterado enquanto envio de emails está desativado.",
- "admin.security.login": "Login",
- "admin.security.password": "Senha",
- "admin.security.passwordResetSalt.disabled": "Salt de redefinição de senha não pode ser alterado enquanto o envio de emails está desabilitado.",
- "admin.security.public_links": "Links Públicos",
- "admin.security.requireEmailVerification.disabled": "Verificação de Email não pode ser alterado enquanto o envio de emails está desabilitado.",
- "admin.security.session": "Sessões",
- "admin.security.signup": "Inscrever-se",
- "admin.select_team.close": "Fechar",
- "admin.select_team.select": "Selecionar",
- "admin.select_team.selectTeam": "Selecione Equipe",
- "admin.service.attemptDescription": "Tentativas de login permitidas antes que do usuário ser bloqueado e necessário redefinir a senha por e-mail.",
- "admin.service.attemptExample": "Ex.: \"10\"",
- "admin.service.attemptTitle": "Máxima Tentativas de Login:",
- "admin.service.cmdsDesc": "Quando verdadeiro, comandos slash personalizados serão permitidos. Veja a <a href='http://docs.mattermost.com/developer/slash-commands.html' target='_blank'>documentação</a> para saber mais.",
- "admin.service.cmdsTitle": "Ativar Comandos Slash Personalizados: ",
- "admin.service.corsDescription": "Ativar requisição de origem HTTP Cross dos domínios especificados. Usar \"*\" se você quiser permitir CORS de qualquer domínio ou deixe em branco para desativar.",
- "admin.service.corsEx": "http://example.com",
- "admin.service.corsTitle": "Permitir requisição cross-origin de:",
- "admin.service.developerDesc": "Quando verdadeiro, os erros de Javascript serão mostrados em uma barra roxa no topo da interface de usuário. Não recomendado para uso em produção. ",
- "admin.service.developerTitle": "Ativar o Modo Desenvolvedor: ",
- "admin.service.enableAPIv3": "Permitir o uso do ponto final API v3:",
- "admin.service.enableAPIv3Description": "Definir como falso para desativar todos os pontos finais da versão 3 da API REST. As integrações que dependem da API v3 falharão e poderão ser identificadas para a migração para a API v4. A API v3 está obsoleta e será removida no futuro próximo. Veja <a href='https://api.mattermost.com' target='_blank'>https://api.mattermost.com</a> para mais detalhes.",
- "admin.service.enforceMfaDesc": "Quando verdadeiro, <a href='https://docs.mattermost.com/deployment/auth.html' target='_blank'>autenticação pode multi-fator</a> será requerida para o login. O configuração do MFA será requerida para os novos usuários na inscrição. Usuários logados sem o MFA configurado serão redirecionados para a página de configuração do MFA até a configuração estiver completa.<br/><br/>Se o seu sistema tiver usuários com outros métodos de login que não AD/LDAP e por email, o MFA deverá ser aplicado um provedor de autenticação externo ao Mattermost.",
- "admin.service.enforceMfaTitle": "Impor Autenticação Multi-Fator:",
- "admin.service.forward80To443": "Redirecionamento porta 80 para 443:",
- "admin.service.forward80To443Description": "Redirecionar todo trafego inseguro da porta 80 para porta segura 443",
- "admin.service.googleDescription": "Defina esta chave para permitir a exibição de títulos para pré-visualizações de vídeo do YouTube embutidos. Sem a chave, pré-visualizações do YouTube ainda serão criadas com base em hiperlinks que aparecem nas mensagens ou comentários, mas eles não vão mostrar o título do vídeo. Veja o <a href=\"https://www.youtube.com/watch?v=Im69kzhpR3I\" target='_blank'>Google Developers Tutorial</a> para instruções sobre como obter uma chave.",
- "admin.service.googleExample": "Ex.: \"7rAh6iwQCkV4cA1Gsg3fgGOXJAQ43QV\"",
- "admin.service.googleTitle": "Google API Key:",
- "admin.service.iconDescription": "Quando verdadeiro, webhooks, comandos slash e outras integrações, como <a href=\"https://docs.mattermost.com/integrations/zapier.html\" target='_blank'>Zapier</a>, terão permissão para mudar a foto do perfil dos posts. Nota: Combinado com a permissão de integrações para substituir nomes de usuários, os usuários podem ser capazes de realizar ataques de phishing ao tentar passar por outros usuários.",
- "admin.service.iconTitle": "Permitir que integrações sobrescreva o imagem do perfil:",
- "admin.service.insecureTlsDesc": "Quando verdadeiro, quaisquer pedidos de HTTPS de saída vão aceitar certificados não verificados ou auto-assinados. Por exemplo, webhooks de saída para um servidor com um certificado TLS auto-assinado, usando qualquer domínio, serão permitidos. Note-se que isso faz com que essas conexões sejam suscetíveis a ataques man-in-the-middle.",
- "admin.service.insecureTlsTitle": "Ativar Conexões de Saída Inseguras: ",
- "admin.service.integrationAdmin": "Restringir gerenciamento de integrações aos Administradores:",
- "admin.service.integrationAdminDesc": "Quando verdadeiro, webhooks e comandos slash podem somente ser criados, editados e visualizados pelos Administradores de Equipe e Sistema, e aplicações OAuth 2.0 pelos Administradores de Sistema. Integrações estão disponíveis para todos os usuários depois delas terem sido criadas pelo Administrador.",
- "admin.service.internalConnectionsDesc": "Em ambientes de testes, como quando em desenvolvimento local de integrações em uma máquina de desenvolvimento, utilize esta configuração para especificar domínios, endereços de IP ou CIDR para habilitar conexões internas. <b>Não recomendado para uso em produção</b>, porque isto pode deixar um usuário extrair informações confidenciais do seu servidor ou rede interna.<br /><br />Por padrão, URL fornecido por usuários como as utilizadas pelo metadata do Open Graph, webhooks ou comandos de slash não será permitido conectar a endereços de IP reservados incluíndo loopbacks ou endereço link-local utilizado por redes internas. Notificação de push, OAuth 2.0 e URLs de servidores WebRTC são confiáveis e não são afetadas por esta configuração.",
- "admin.service.internalConnectionsEx": "webhooks.internal.example.com 127.0.0.1 10.0.16.0/28",
- "admin.service.internalConnectionsTitle": "Permitir conexão interna não confiável: ",
- "admin.service.letsEncryptCertificateCacheFile": "Arquivo de Cache de Certificado Let's Encrypt:",
- "admin.service.letsEncryptCertificateCacheFileDescription": "Os certificados obtidos e outros dados sobre o serviço Let's Encrypt serão armazenados nesse arquivo.",
- "admin.service.listenAddress": "Endereço à Escutar:",
- "admin.service.listenDescription": "O endereço e a porta à qual se ligar e ouvir. Especificando \":8065\" irá ligar-se a todas as interfaces de rede. Especificando \"127.0.0.1:8065\" só irá ligar à interface de rede com esse endereço IP. Se você escolher uma porta de um nível mais baixo (chamadas de \"portas do sistema\" ou \"portas conhecidas\", na faixa de 0-1023), você deve ter permissões para se ligar a essa porta. No Linux, você pode usar: \"sudo setcap cap_net_bind_service=+ep ./bin/platform\" para permitir o Mattermost vincular a portas conhecidas.",
- "admin.service.listenExample": "Ex.: \":8065\"",
- "admin.service.mfaDesc": "Quando verdadeiro, usuários com AD/LDAP ou login por email poderão adicionar a autenticação multi-fator nas suas contas usando o Google Authenticator.",
- "admin.service.mfaTitle": "Ativar Autenticação Multi-Fator:",
- "admin.service.mobileSessionDays": "Tamanho da sessão para app móvel (dias):",
- "admin.service.mobileSessionDaysDesc": "O número de dias desde a última vez que um usuário entrou suas credenciais para expirar a sessão do usuário. Depois de alterar essa configuração, a nova duração da sessão terá efeito após a próxima vez que o usuário digitar suas credenciais.",
- "admin.service.outWebhooksDesc": "Quando verdadeiro, webhooks de saída serão permitidos. Veja a <a href='http://docs.mattermost.com/developer/webhooks-outgoing.html' target='_blank'>documentação</a> para saber mais.",
- "admin.service.outWebhooksTitle": "Ativar Webhooks Saída: ",
- "admin.service.overrideDescription": "Quando verdadeiro, webhooks, comandos slash e outras integrações, como <a href=\"https://docs.mattermost.com/integrations/zapier.html\" target='_blank'>Zapier</a>, terão permissão para mudar o nome do usuário dos posts. Nota: Combinado com a permissão de integrações para substituir foto do perfil, os usuários podem ser capazes de realizar ataques de phishing ao tentar passar por outros usuários.",
- "admin.service.overrideTitle": "Permitir que integrações sobrescrevam o nome do usuário:",
- "admin.service.readTimeout": "Tempo limite de escrita:",
- "admin.service.readTimeoutDescription": "Tempo máximo permitido desde quando a conexão é aceita até quando o corpo da solicitação é totalmente lido.",
- "admin.service.securityDesc": "Quando verdadeiro, os Administradores de Sistema são notificados por e-mail se uma relevante correção de segurança foi anunciado nos últimos 12 horas. Requer o e-mail para ser ativado.",
- "admin.service.securityTitle": "Ativar Alertas de Segurança: ",
- "admin.service.sessionCache": "Cache da Sessão (minutos):",
- "admin.service.sessionCacheDesc": "O número de minutos para o cache de uma sessão na memória.",
- "admin.service.sessionDaysEx": "Ex.: \"30\"",
- "admin.service.siteURL": "Site URL:",
- "admin.service.siteURLDescription": "A URL que os usuários irão usar para acessar o Mattermost. Portas padrão, como 80 e 443, podem ser omitidas, mas portas fora do padrão são obrigatórias. Por exemplo: http://mattermost.example.com:8065. Esta configuração é obrigatória.",
- "admin.service.siteURLExample": "Ex.: \"https://mattermost.example.com:1234\"",
- "admin.service.ssoSessionDays": "Tamanho da sessão SSO (dias):",
- "admin.service.ssoSessionDaysDesc": "O número de dias desde a última vez que um usuário entrou suas credenciais para expirar a sessão do usuário. Se o método de autenticação é SAML ou GitLab, o usuário pode automaticamente ser registrado novamente no Mattermost se já estiver conectado ao SAML ou GitLab. Depois de alterar essa configuração, a configuração terá efeito após a próxima vez que o usuário digitar suas credenciais.",
- "admin.service.testingDescription": "Quando verdadeiro, comando slash /test estará habilitado para carregar contas de teste, dados e formatação de texto. Mudar isso exigirá um reinício do servidor antes que tenha efeito.",
- "admin.service.testingTitle": "Ativar Comandos Teste: ",
- "admin.service.tlsCertFile": "Arquivo de Certificado TLS:",
- "admin.service.tlsCertFileDescription": "O arquivo do certificado a ser usado.",
- "admin.service.tlsKeyFile": "Arquivo da Chave TLS:",
- "admin.service.tlsKeyFileDescription": "O arquivo da chave privada a ser usado.",
- "admin.service.useLetsEncrypt": "Usar Let's Encrypt:",
- "admin.service.useLetsEncryptDescription": "Ativar a recuperação automática de certificados do Let's Encrypt. O certificado será recuperado quando um cliente tentar se conectar de um novo domínio. Isso funcionará com vários domínios.",
- "admin.service.userAccessTokensDescLabel": "Nome: ",
- "admin.service.userAccessTokensDescription": "Quando verdadeiro, usuários podem criar <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">tokens de acesso individual</a> para integrações em <strong>Configurações de Conta > Segurança</strong>. Eles podem ser usados ​​para autenticar contra a API e dar acesso total à conta.<br/><br/>Para gerenciar quem pode criar tokens de acesso individual, vá para página <strong>Console do Sistema > Usuários</strong>.",
- "admin.service.userAccessTokensIdLabel": "Token ID: ",
- "admin.service.userAccessTokensTitle": "Ativar Tokens de Acesso Individual: ",
- "admin.service.webSessionDays": "Tamanho da sessão AD/LDAP e email (dias):",
- "admin.service.webSessionDaysDesc": "O número de dias desde a última vez que um usuário entrou suas credenciais para expirar a sessão do usuário. Depois de alterar essa configuração, a nova duração da sessão terá efeito após a próxima vez que o usuário digitar suas credenciais.",
- "admin.service.webhooksDescription": "Quando verdadeiro, webhooks de entrada serão permitidos. Para ajudar combater ataques de phishing, todas as postagens por webhook serão marcadas com uma etiqueta BOT. Veja a <a href='http://docs.mattermost.com/developer/webhooks-incoming.html' target='_blank'>documentação</a> para saber mais.",
- "admin.service.webhooksTitle": "Ativar Webhooks Entrada: ",
- "admin.service.writeTimeout": "Tempo limite de gravação:",
- "admin.service.writeTimeoutDescription": "Se estiver usando HTTP (inseguro), este é o tempo máximo permitido desde o final da leitura dos cabeçalhos de solicitação até que a resposta seja escrita. Se estiver usando HTTPS, é o tempo total de quando a conexão é aceita até que a resposta seja escrita.",
- "admin.sidebar.advanced": "Avançado",
- "admin.sidebar.audits": "Conformidade e Auditoria",
- "admin.sidebar.authentication": "Autenticação",
- "admin.sidebar.client_versions": "Versões dos Clientes",
- "admin.sidebar.cluster": "Alta Disponibilidade",
- "admin.sidebar.compliance": "Conformidade",
- "admin.sidebar.configuration": "Configuração",
- "admin.sidebar.connections": "Conexões",
- "admin.sidebar.customBrand": "Marca Personalizada",
- "admin.sidebar.customIntegrations": "Integrações Personalizadas",
- "admin.sidebar.customization": "Customização",
- "admin.sidebar.database": "Banco de dados",
- "admin.sidebar.developer": "Desenvolvedor",
- "admin.sidebar.elasticsearch": "Elasticsearch (Beta)",
- "admin.sidebar.email": "E-mail",
- "admin.sidebar.emoji": "Emoji",
- "admin.sidebar.external": "Serviços Externos",
- "admin.sidebar.files": "Arquivos",
- "admin.sidebar.general": "Geral",
- "admin.sidebar.gitlab": "GitLab",
- "admin.sidebar.integrations": "Integrações",
- "admin.sidebar.jira": "JIRA (Beta)",
- "admin.sidebar.ldap": "AD/LDAP",
- "admin.sidebar.legalAndSupport": "Legal e Suporte",
- "admin.sidebar.license": "Edição e Licença",
- "admin.sidebar.linkPreviews": "Visualizações de Links",
- "admin.sidebar.localization": "Regionalização",
- "admin.sidebar.logging": "Logs",
- "admin.sidebar.login": "Login",
- "admin.sidebar.logs": "Logs",
- "admin.sidebar.metrics": "Monitoramento de Performance",
- "admin.sidebar.mfa": "MFA",
- "admin.sidebar.nativeAppLinks": "Links Aplicativo Mattermost",
- "admin.sidebar.notifications": "Notificações",
- "admin.sidebar.oauth": "OAuth 2.0",
- "admin.sidebar.other": "OUTROS",
- "admin.sidebar.password": "Senha",
- "admin.sidebar.policy": "Política",
- "admin.sidebar.privacy": "Privacidade",
- "admin.sidebar.publicLinks": "Links Públicos",
- "admin.sidebar.push": "Notificação Móvel",
- "admin.sidebar.rateLimiting": "Limite de Velocidade",
- "admin.sidebar.reports": "REPORTANDO",
- "admin.sidebar.saml": "SAML 2.0",
- "admin.sidebar.security": "Segurança",
- "admin.sidebar.sessions": "Sessões",
- "admin.sidebar.settings": "CONFIGURAÇÕES",
- "admin.sidebar.signUp": "Inscrever",
- "admin.sidebar.sign_up": "Inscrever",
- "admin.sidebar.statistics": "Estatísticas de Equipe",
- "admin.sidebar.storage": "Armazenamento",
- "admin.sidebar.support": "Legal e Suporte",
- "admin.sidebar.users": "Usuários",
- "admin.sidebar.usersAndTeams": "Usuários e Equipes",
- "admin.sidebar.view_statistics": "Estatísticas do Site",
- "admin.sidebar.webrtc": "WebRTC (Beta)",
- "admin.sidebarHeader.systemConsole": "Console do Sistema",
- "admin.sql.dataSource": "Fonte de Dados:",
- "admin.sql.driverName": "Nome do Driver:",
- "admin.sql.keyDescription": "32-caracteres de salt disponível para encriptar e desencriptar campos no banco de dados.",
- "admin.sql.keyExample": "Ex.: \"gxHVDcKUyP2y1eiyW8S8na1UYQAfq6J6\"",
- "admin.sql.keyTitle": "At Rest Encrypt Key:",
- "admin.sql.maxConnectionsDescription": "Número máximo de conexões ociosas abertas para o banco de dados.",
- "admin.sql.maxConnectionsExample": "Ex.: \"10\"",
- "admin.sql.maxConnectionsTitle": "Máximo de Conexões Inativas:",
- "admin.sql.maxOpenDescription": "Número máximo de conexões abertas para o banco de dados.",
- "admin.sql.maxOpenExample": "Ex.: \"10\"",
- "admin.sql.maxOpenTitle": "Máximo de Conexões Abertas:",
- "admin.sql.noteDescription": "Alterando as propriedades nesta seção irá exigir que o servidor seja reiniciado para que tenha efeito.",
- "admin.sql.noteTitle": "Nota:",
- "admin.sql.queryTimeoutDescription": "O tempo em segundos para esperar uma resposta do banco de dados após abrir a conexão e enviar a consulta. Erros que você vê na UI ou nos logs são resultados de uma consulta que expirou pode variar dependendo do tipo de consulta.",
- "admin.sql.queryTimeoutExample": "Ex.: \"30\"",
- "admin.sql.queryTimeoutTitle": "Tempo-limite da consulta:",
- "admin.sql.replicas": "Replicas Fonte de Dados:",
- "admin.sql.traceDescription": "(Modo Desenvolvedor) Quando verdadeiro, execução de instruções SQL será gravado no log.",
- "admin.sql.traceTitle": "Rastreamento: ",
- "admin.sql.warning": "Aviso: re-gerar este salt pode causar que o banco de dados retorne algumas colunas com resultados vazios.",
- "admin.support.aboutDesc": "A URL para o link de Sobre nas páginas do Mattermost de login e inscrição. Se este campo estiver vazio, o link Sobre será escondido dos usuários.",
- "admin.support.aboutTitle": "Sobre link:",
- "admin.support.emailHelp": "Endereço de email mostrado na notificação de email e durante o tutorial para o usuário final pedir suporte.",
- "admin.support.emailTitle": "Email de suporte:",
- "admin.support.helpDesc": "A URL para o link de Ajuda nas páginas do Mattermost de login e inscrição. Se este campo estiver vazio, o link Ajuda será escondido dos usuários.",
- "admin.support.helpTitle": "Link de ajuda:",
- "admin.support.noteDescription": "Se links para um site externo, URLs devem começar com http:// ou https://.",
- "admin.support.noteTitle": "Nota:",
- "admin.support.privacyDesc": "A URL para o link de Privacidade nas páginas de login e inscrição. Se este campo estiver vazio, o link de Privacidade será escondido dos usuários.",
- "admin.support.privacyTitle": "Link da Política de Privacidade:",
- "admin.support.problemDesc": "A URL para o link de Relatar um Problema nas páginas do Mattermost de login e inscrição. Se este campo estiver vazio, o link Relatar um Problema será escondido dos usuários.",
- "admin.support.problemTitle": "Link para Reportar um Problema:",
- "admin.support.termsDesc": "Link para os termos em que os usuários podem usar o serviço on-line. Por padrão, isso inclui \"Condições de Uso Mattermost (Usuários Finais)\", explicando os termos sob os quais software Mattermost é fornecido aos usuários finais. Se você alterar o link padrão para adicionar seus próprios termos para usar o serviço que você oferece, seus novos termos devem incluir um link para os termos padrão para que os usuários finais estejam cientes das Condições de Uso Mattermost (Usuário Final) para o software Mattermost.",
- "admin.support.termsTitle": "Link Termos do Serviço:",
- "admin.system_analytics.activeUsers": "Usuários Ativos com Postagens",
- "admin.system_analytics.title": "o Sistema",
- "admin.system_analytics.totalPosts": "Total Posts",
- "admin.system_users.allUsers": "Todos os Usuários",
- "admin.system_users.noTeams": "Nenhuma Equipe",
- "admin.system_users.title": "Usuários {siteName}",
- "admin.team.brandDesc": "Ativar marca personalizada para mostrar uma imagem de sua escolha, carregado abaixo e algum texto de ajuda, escrito abaixo na página de login.",
- "admin.team.brandDescriptionExample": "Toda comunicação em um só lugar, pesquisável e acessível em qualquer lugar",
- "admin.team.brandDescriptionHelp": "Descrição do serviço mostrado nas telas de login e UI. Quando não especificado, \"Toda a comunicação da equipe em um só lugar, pesquisável e acessível em qualquer lugar\" é exibido.",
- "admin.team.brandDescriptionTitle": "Descrição Site: ",
- "admin.team.brandImageTitle": "Imagem Personalizada da Marca:",
- "admin.team.brandTextDescription": "O texto que aparece abaixo de sua imagem da marca personalizada na tela de login. Suporta texto em formato Markdown. Máximo de 500 caracteres permitidos.",
- "admin.team.brandTextTitle": "Texto Personalizado da Marca:",
- "admin.team.brandTitle": "Ativar Marca Personalizada: ",
- "admin.team.chooseImage": "Escolha Nova Imagem",
- "admin.team.dirDesc": "Quando verdadeiro, as equipes que estão configuradas para mostrar o diretório de equipe irá mostrar na página principal, em lugar de criar uma nova equipe.",
- "admin.team.dirTitle": "Ativar Diretório de Equipe: ",
- "admin.team.maxChannelsDescription": "Número máximo total de canais por equipe, incluindo ambos canais ativos e inativos.",
- "admin.team.maxChannelsExample": "Ex.: \"100\"",
- "admin.team.maxChannelsTitle": "Máximo Canais Por Equipe:",
- "admin.team.maxNotificationsPerChannelDescription": "Número total máximo de usuários em um canal antes de os usuários digitarem as mensagens, @all, @here e @channel não será enviado notificações por motivos de performance.",
- "admin.team.maxNotificationsPerChannelExample": "Ex.: \"1000\"",
- "admin.team.maxNotificationsPerChannelTitle": "Máximo de Notificações por Canal",
- "admin.team.maxUsersDescription": "Número máximo total de usuários por equipe, incluindo ambos usuários ativos e inativos.",
- "admin.team.maxUsersExample": "Ex.: \"25\"",
- "admin.team.maxUsersTitle": "Máximo Usuários Por Equipe:",
- "admin.team.noBrandImage": "Nenhuma imagem da marca carregada",
- "admin.team.openServerDescription": "Quando verdadeiro, qualquer pessoa pode se inscrever para uma conta de usuário no servidor sem a necessidade de ser convidado.",
- "admin.team.openServerTitle": "Ativar Servidor Aberto: ",
- "admin.team.restrictDescription": "Equipes e contas de usuário só pode ser criada a partir de um domínio específico (ex. \"mattermost.org\") ou lista separada por vírgulas de domínios (ex. \"corp.mattermost.com, mattermost.org\").",
- "admin.team.restrictDirectMessage": "Permitir que os usuários abram o canal de Mensagens Diretas com:",
- "admin.team.restrictDirectMessageDesc": "'Qualquer usuário no servidor Mattermost' permite que os usuários abram um canal de Mensagens Diretas com qualquer usuário no servidor, mesmo se eles não estão em nenhuma equipe juntos. 'Qualquer membro da equipe' limita a habilidade de abrir um canal de Mensagens Diretas para somente os usuários que estão na mesma equipe.",
- "admin.team.restrictExample": "Ex.: \"corp.mattermost.com, mattermost.org\"",
- "admin.team.restrictNameDesc": "Quando verdadeiro, você não pode criar um nome de equipe com as palavras reservadas www, admin, support, test, channel, etc",
- "admin.team.restrictNameTitle": "Restringir Nomes de Equipe: ",
- "admin.team.restrictTitle": "Restringir a criação de contas para os domínios de e-mail específicos:",
- "admin.team.restrict_direct_message_any": "Qualquer usuário no Servidor Mattermost",
- "admin.team.restrict_direct_message_team": "Qualquer membro da equipe",
- "admin.team.showFullname": "Mostrar primeiro e último nome",
- "admin.team.showNickname": "Mostrar apelidos se existir, caso contrário mostrar o primeiro e sobrenome",
- "admin.team.showUsername": "Mostrar nome de usuário (padrão)",
- "admin.team.siteNameDescription": "Nome do serviço mostrado na tela de início da sessão e na UI.",
- "admin.team.siteNameExample": "Ex.: \"Mattermost\"",
- "admin.team.siteNameTitle": "Nome do Site:",
- "admin.team.teamCreationDescription": "Quando falso, somente o Administrador do Sistema poderá criar equipes.",
- "admin.team.teamCreationTitle": "Habilitar a Criação de Equipes: ",
- "admin.team.teammateNameDisplay": "Nome de Exibição da Equipe de Trabalho:",
- "admin.team.teammateNameDisplayDesc": "Ajustar como mostrar os nomes de usuários nas postagens e lista de Mensagens Diretas.",
- "admin.team.upload": "Enviar",
- "admin.team.uploadDesc": "Personalizar sua experiência como usuário, adicionando uma imagem personalizada para a tela de login. tamanho da imagem máxima recomendada é de menos de 2 MB.",
- "admin.team.uploaded": "Enviado!",
- "admin.team.uploading": "Enviando..",
- "admin.team.userCreationDescription": "Quando falso, a capacidade de criar contas é desativada. O botão criar conta apresenta erro quando pressionado.",
- "admin.team.userCreationTitle": "Ativar Criação de Conta: ",
- "admin.team_analytics.activeUsers": "Usuários Ativos Com Postagens",
- "admin.team_analytics.totalPosts": "Total Posts",
- "admin.true": "verdadeiro",
- "admin.user_item.authServiceEmail": "<strong>Método de Login:</strong> Email",
- "admin.user_item.authServiceNotEmail": "<strong>Método de Login:</strong> {service}",
- "admin.user_item.confirmDemoteDescription": "Se você rebaixar você mesmo de Admin de Sistema e não exista outro usuário como privilegios de Admin de Sistema, você precisa-rá re-inscrever um Admin de Sistema acessando o servidor Mattermost através do terminal e executando o seguinte comando.",
- "admin.user_item.confirmDemoteRoleTitle": "Confirmar rebaixamento para Admin do Sistema",
- "admin.user_item.confirmDemotion": "Confirmar Rebaixamento",
- "admin.user_item.confirmDemotionCmd": "platform roles system_admin {username}",
- "admin.user_item.emailTitle": "<strong>Email:</strong> {email}",
- "admin.user_item.inactive": "Inativo",
- "admin.user_item.makeActive": "Ativar",
- "admin.user_item.makeInactive": "Desativar",
- "admin.user_item.makeMember": "Tornar um Membro",
- "admin.user_item.makeSysAdmin": "Tornar Admin do Sistema",
- "admin.user_item.makeTeamAdmin": "Tornar Admin de Equipe",
- "admin.user_item.manageRoles": "Gerenciar Funções",
- "admin.user_item.manageTeams": "Gerenciar Equipes",
- "admin.user_item.manageTokens": "Gerenciar Tokens",
- "admin.user_item.member": "Membro",
- "admin.user_item.mfaNo": "<strong>MFA</strong>: Não",
- "admin.user_item.mfaYes": "<strong>MFA</strong>: Sim",
- "admin.user_item.resetMfa": "Remover MFA",
- "admin.user_item.resetPwd": "Resetar Senha",
- "admin.user_item.switchToEmail": "Trocar para Email/Senha",
- "admin.user_item.sysAdmin": "Admin do Sistema",
- "admin.user_item.teamAdmin": "Admin Equipe",
- "admin.user_item.userAccessTokenPostAll": "(com post:todos tokens de acesso individual)",
- "admin.user_item.userAccessTokenPostAllPublic": "(com post:canais tokens de acesso individual)",
- "admin.user_item.userAccessTokenYes": "(com tokens de acesso individual)",
- "admin.webrtc.enableDescription": "Quando verdadeiro, Mattermost permite fazer vídeo chamadas <strong>ponto-a-ponto</strong>. Chamadas WebRTC estão disponíveis no Chrome, Firefox e Mattermost Desktop Apps.",
- "admin.webrtc.enableTitle": "Ativar Mattermost WebRTC: ",
- "admin.webrtc.gatewayAdminSecretDescription": "Digite sua chave secreta para acessar a URL de Administração do Gateway.",
- "admin.webrtc.gatewayAdminSecretExample": "Ex.: \"PVRzWNN1Tg6szn7IQWvhpAvLByScWxdy\"",
- "admin.webrtc.gatewayAdminSecretTitle": "Chave Secreta de Administração:",
- "admin.webrtc.gatewayAdminUrlDescription": "Entre em http://<mattermost-webrtc-gateway-url>:<port>/admin. Certifique-se de usar HTTP ou HTTPS em sua URL, dependendo da sua configuração do servidor. Mattermost WebRTC usa esta URL para obter tokens válidos para cada ponto para estabelecer a conexão.",
- "admin.webrtc.gatewayAdminUrlExample": "Ex.: \"https://webrtc.mattermost.com:7089/admin\"",
- "admin.webrtc.gatewayAdminUrlTitle": "URL Administração do Gateway:",
- "admin.webrtc.gatewayWebsocketUrlDescription": "Digite wss://<mattermost-webrtc-gateway-url>:<port>. Certifique-se de usar WS ou WSS em sua URL dependendo da sua configuração do servidor. Este é o websocket usado para sinalizar e estabelecer a comunicação entre os pontos.",
- "admin.webrtc.gatewayWebsocketUrlExample": "Ex.: \"wss://webrtc.mattermost.com:8189\"",
- "admin.webrtc.gatewayWebsocketUrlTitle": "Gateway Websocket URL:",
- "admin.webrtc.stunUriDescription": "Digite sua STUN URI como stun:<your-stun-url>:<port>. STUN é um protocolo de rede padronizado que permite que um host de destino auxilie dispositivos para estabelecer uma conexão usando um endereço IP público se este está localizado atrás de um NAT.",
- "admin.webrtc.stunUriExample": "Ex.: \"stun:webrtc.mattermost.com:5349\"",
- "admin.webrtc.stunUriTitle": "STUN URI:",
- "admin.webrtc.turnSharedKeyDescription": "Digite sua Chave Compartilhada TURN. Isto é usado para criar senhas dinâmicas para estabelecer a conexão. Cada senha é válida para um período de tempo curto.",
- "admin.webrtc.turnSharedKeyExample": "Ex.: \"bXdkOWQxc3d0Ynk3emY5ZmsxZ3NtazRjaWg=\"",
- "admin.webrtc.turnSharedKeyTitle": "Chave Compartilhada TURN:",
- "admin.webrtc.turnUriDescription": "Digite sua TURN URI como turn:<your-turn-url>:<port>. TURN é um protocolo de rede padronizado que permite que um host de destino auxilie dispositivos para estabelecer uma conexão usando um endereço IP público se este está localizado atrás de um NAT simétrico.",
- "admin.webrtc.turnUriExample": "Ex.: \"turn:webrtc.mattermost.com:5349\"",
- "admin.webrtc.turnUriTitle": "TURN URI:",
- "admin.webrtc.turnUsernameDescription": "Digite seu Usuário para o Servidor TURN.",
- "admin.webrtc.turnUsernameExample": "Ex.: \"meuusuario\"",
- "admin.webrtc.turnUsernameTitle": "Usuário TURN:",
- "admin.webserverModeDisabled": "Desabilitado",
- "admin.webserverModeDisabledDescription": "O servidor Mattermost não serve arquivos estáticos.",
- "admin.webserverModeGzip": "gzip",
- "admin.webserverModeGzipDescription": "O servidor Mattermost irá servir arquivos estáticos comprimidos com gzip.",
- "admin.webserverModeHelpText": "compressão gzip se aplica a arquivos de conteúdo estático. Recomenda-se a permitir gzip para melhorar o desempenho a menos que seu ambiente tenha restrições específicas, tais como um proxy web que não distribui arquivos gzip bem.",
- "admin.webserverModeTitle": "Modo Webserver:",
- "admin.webserverModeUncompressed": "Não comprimido",
- "admin.webserverModeUncompressedDescription": "O servidor Mattermost irá servir arquivos estáticos não comprimidos.",
- "analytics.chart.loading": "Carregando...",
- "analytics.chart.meaningful": "Não há dados suficientes para uma representação significativa.",
- "analytics.system.activeUsers": "Usuários Ativos Com Posts",
- "analytics.system.channelTypes": "Tipos de Canal",
- "analytics.system.dailyActiveUsers": "Usuários Diários Ativos",
- "analytics.system.monthlyActiveUsers": "Usuários Mensais Ativos",
- "analytics.system.postTypes": "Posts, Arquivos e Hashtags",
- "analytics.system.privateGroups": "Canais Privados",
- "analytics.system.publicChannels": "Canais Públicos",
- "analytics.system.skippedIntensiveQueries": "Para maximizar a performance, algumas estatísticas foram desativadas. Veja: <a href='https://docs.mattermost.com/administration/statistics.html' target='_blank'>https://docs.mattermost.com/administration/statistics.html</a>",
- "analytics.system.textPosts": "Post com Texto somente",
- "analytics.system.title": "Estatísticas do Sistema",
- "analytics.system.totalChannels": "Total de Canais",
- "analytics.system.totalCommands": "Total de Comandos",
- "analytics.system.totalFilePosts": "Posts com Arquivos",
- "analytics.system.totalHashtagPosts": "Posts com Hashtags",
- "analytics.system.totalIncomingWebhooks": "Webhooks Entrada",
- "analytics.system.totalMasterDbConnections": "Master DB Conns",
- "analytics.system.totalOutgoingWebhooks": "Webhooks Saída",
- "analytics.system.totalPosts": "Total Posts",
- "analytics.system.totalReadDbConnections": "Replica DB Conns",
- "analytics.system.totalSessions": "Total de Sessões",
- "analytics.system.totalTeams": "Total de Equipes",
- "analytics.system.totalUsers": "Total de Usuários",
- "analytics.system.totalWebsockets": "Conexão Websocket",
- "analytics.team.activeUsers": "Usuários Ativos Com Posts",
- "analytics.team.newlyCreated": "Novos Usuários Criados",
- "analytics.team.noTeams": "Não existem equipes neste servidor para as quais pretende visualizar estatísticas.",
- "analytics.team.privateGroups": "Canais Privados",
- "analytics.team.publicChannels": "Canais Públicos",
- "analytics.team.recentActive": "Usuários Ativos Recentes",
- "analytics.team.recentUsers": "Usuários Ativos Recentes",
- "analytics.team.title": "Estatísticas de Equipe para {team}",
- "analytics.team.totalPosts": "Total Posts",
- "analytics.team.totalUsers": "Total de Usuários",
- "api.channel.add_member.added": "{addedUsername} foi adicionado ao canal por {username}",
- "api.channel.delete_channel.archived": "{username} arquivou o canal.",
- "api.channel.join_channel.post_and_forget": "{username} juntou-se ao canal.",
- "api.channel.leave.left": "{username} saiu do canal.",
- "api.channel.post_update_channel_displayname_message_and_forget.updated_from": "{username} atualizou o nome de exibição do canal de: {old} para: {new}",
- "api.channel.post_update_channel_header_message_and_forget.removed": "{username} removeu o cabeçalho do canal (era: {old})",
- "api.channel.post_update_channel_header_message_and_forget.updated_from": "{username} atualizou o cabeçalho do canal de: {old} para: {new}",
- "api.channel.post_update_channel_header_message_and_forget.updated_to": "{username} atualizou o cabeçalho do canal para: {new}",
- "api.channel.remove_member.removed": "{removedUsername} foi removido do canal.",
- "app.channel.post_update_channel_purpose_message.removed": "{username} removeu o propósito do canal (era: {old})",
- "app.channel.post_update_channel_purpose_message.updated_from": "{username} atualizou o propósito do canal de: {old} para: {new}",
- "app.channel.post_update_channel_purpose_message.updated_to": "{username} atualizou o propósito do canal para: {new}",
- "audit_table.accountActive": "Conta ativada",
- "audit_table.accountInactive": "Conta desativada",
- "audit_table.action": "Ação",
- "audit_table.attemptedAllowOAuthAccess": "Tentativa de permitir um novo acesso ao serviço OAuth",
- "audit_table.attemptedLicenseAdd": "Tentativa de adicionar uma nova licença",
- "audit_table.attemptedLogin": "Tentou login",
- "audit_table.attemptedOAuthToken": "Tentativa de obter um token de acesso OAuth",
- "audit_table.attemptedPassword": "Tentativa de mudar a senha",
- "audit_table.attemptedRegisterApp": "Tentativa de registrar um novo Aplicativo OAuth com ID {id}",
- "audit_table.attemptedReset": "Tentativa de resetar a senha",
- "audit_table.attemptedWebhookCreate": "Tentativa de criar um webhook",
- "audit_table.attemptedWebhookDelete": "Tentativa de deletar um webhook",
- "audit_table.by": " por {username}",
- "audit_table.byAdmin": " por um admin",
- "audit_table.channelCreated": "Criado o canal {channelName}",
- "audit_table.channelDeleted": "Excluído o canal com a URL {url}",
- "audit_table.establishedDM": "Estabelecido uma mensagem direta para o canal com {username}",
- "audit_table.failedExpiredLicenseAdd": "Falha ao adicionar uma nova licença uma vez que expirou ou ainda não foi iniciado",
- "audit_table.failedInvalidLicenseAdd": "Falha ao adicionar um licença inválida",
- "audit_table.failedLogin": "FALHA na tentativa de login",
- "audit_table.failedOAuthAccess": "Falha ao permitir um novo acesso ao serviço OAuth - a URI de redirecionamento não coincide com o retorno de chamada registrado anteriormente",
- "audit_table.failedPassword": "Falha ao alterar a senha - tentou-se atualizar a senha do usuário que estava conectado através do OAuth",
- "audit_table.failedWebhookCreate": "Falha ao criar uma webhook - sem permissão do canal",
- "audit_table.failedWebhookDelete": "Falha ao deletar um webhook - condições inapropriadas",
- "audit_table.headerUpdated": "Atualizado o cabeçalho do canal {channelName}",
- "audit_table.ip": "Endereço de IP",
- "audit_table.licenseRemoved": "Licença removida com sucesso",
- "audit_table.loginAttempt": " (Tentativa de login)",
- "audit_table.loginFailure": " (Falha de login)",
- "audit_table.logout": "Logado fora da sua conta",
- "audit_table.member": "membro",
- "audit_table.nameUpdated": "Atualizado nome do canal para {channelName}",
- "audit_table.oauthTokenFailed": "Falha ao obter um token de acesso OAuth - {token}",
- "audit_table.revokedAll": "Revogada todas as sessões atuais para a equipe",
- "audit_table.sentEmail": "Enviado um email para {email} para resetar sua senha",
- "audit_table.session": "ID da Sessão",
- "audit_table.sessionRevoked": "A sessão com id {sessionId} foi revogada",
- "audit_table.successfullLicenseAdd": "Nova licença adicionada com sucesso",
- "audit_table.successfullLogin": "Logado com sucesso",
- "audit_table.successfullOAuthAccess": "Dado novo acesso ao serviço OAuth com sucesso",
- "audit_table.successfullOAuthToken": "Adicionado um novo serviço OAuth com sucesso",
- "audit_table.successfullPassword": "Senha alterada com sucesso",
- "audit_table.successfullReset": "Senha resetada com sucesso",
- "audit_table.successfullWebhookCreate": "Criado com sucesso um webhook",
- "audit_table.successfullWebhookDelete": "Criado com sucesso um webhook",
- "audit_table.timestamp": "Timestamp",
- "audit_table.updateGeneral": "Atualizado as configurações gerais da sua conta",
- "audit_table.updateGlobalNotifications": "Atualizado suas definições globais de notificação",
- "audit_table.updatePicture": "Atualizado sua imagem do perfil",
- "audit_table.updatedRol": "Atualizado as função(ões) do usuário para ",
- "audit_table.userAdded": "Adicionado {username} no o canal {channelName}",
- "audit_table.userId": "Usuário ID",
- "audit_table.userRemoved": "Removido {username} do canal {channelName}",
- "audit_table.verified": "Seu endereço de e-mail foi verificado com suscesso",
- "authorize.access": "Permitir acesso <strong>{appName}</strong>?",
- "authorize.allow": "Permitir",
- "authorize.app": "O app <strong>{appName}</strong> gostaria de ter a capacidade de acessar e modificar suas informações básicas.",
- "authorize.deny": "Negar",
- "authorize.title": "<strong>{appName}</strong> gostaria de conectar a sua conta de usuário <strong>Mattermost</strong>",
- "backstage_list.search": "Pesquisar",
- "backstage_navbar.backToMattermost": "Voltar para {siteName}",
- "backstage_sidebar.emoji": "Emoji Personalizado",
- "backstage_sidebar.integrations": "Integrações",
- "backstage_sidebar.integrations.commands": "Comandos Slash",
- "backstage_sidebar.integrations.incoming_webhooks": "Webhooks Entrada",
- "backstage_sidebar.integrations.oauthApps": "Aplicativos OAuth 2.0",
- "backstage_sidebar.integrations.outgoing_webhooks": "Webhooks Saída",
- "calling_screen": "Chamando",
- "center_panel.recent": "Clique aqui para pular para mensagens recentes. ",
- "change_url.close": "Fechar",
- "change_url.endWithLetter": "URL deve terminar com uma letra ou número.",
- "change_url.invalidUrl": "URL inválida",
- "change_url.longer": "URL precisa ter dois ou mais caracteres.",
- "change_url.noUnderscore": "URL não pode conter dois sublinhados consecutivos.",
- "change_url.startWithLetter": "URL deve começar com uma letra ou número.",
- "change_url.urlLabel": "URL do Canal",
- "channelHeader.addToFavorites": "Adicionar aos Favoritos",
- "channelHeader.removeFromFavorites": "Remover dos Favoritos",
- "channel_flow.alreadyExist": "Um canal com essa URL já existe",
- "channel_flow.changeUrlDescription": "Alguns caracteres não são permitidos nas URLs e podem ser removidos.",
- "channel_flow.changeUrlTitle": "Mudar URL do Canal",
- "channel_flow.create": "Criar Canal",
- "channel_flow.handleTooShort": "URL do canal precisa ter 2 ou mais caracteres minúsculos alfanuméricos",
- "channel_flow.invalidName": "Nome do Canal Inválido",
- "channel_flow.set_url_title": "Definir URL do Canal",
- "channel_header.addChannelHeader": "Adicionar descrição do canal",
- "channel_header.addMembers": "Adicionar Membros",
- "channel_header.addToFavorites": "Adicionar aos Favoritos",
- "channel_header.channelHeader": "Editar Cabeçalho do Canal",
- "channel_header.channelMembers": "Membros",
- "channel_header.delete": "Excluir Canal",
- "channel_header.flagged": "Posts Marcados",
- "channel_header.leave": "Deixar o Canal",
- "channel_header.manageMembers": "Gerenciar Membros",
- "channel_header.notificationPreferences": "Preferências de Notificação",
- "channel_header.pinnedPosts": "Posts Fixados",
- "channel_header.recentMentions": "Menções Recentes",
- "channel_header.removeFromFavorites": "Remover dos Favoritos",
- "channel_header.rename": "Renomear o Canal",
- "channel_header.setHeader": "Editar Cabeçalho do Canal",
- "channel_header.setPurpose": "Editar Propósito do Canal",
- "channel_header.viewInfo": "Ver Informações",
- "channel_header.viewMembers": "Ver Membros",
- "channel_header.webrtc.call": "Iniciar Vídeo Chamada",
- "channel_header.webrtc.offline": "O usuário está desconectado",
- "channel_header.webrtc.unavailable": "Nova chamada não disponível até que você termine a chamada existente",
- "channel_info.about": "Sobre",
- "channel_info.close": "Fechar",
- "channel_info.header": "Cabeçalho:",
- "channel_info.id": "ID: ",
- "channel_info.name": "Nome:",
- "channel_info.notFound": "Nenhum Canal Encontrado",
- "channel_info.purpose": "Propósito:",
- "channel_info.url": "URL:",
- "channel_invite.add": " Adicionar",
- "channel_invite.addNewMembers": "Adicionar Novo Membro para ",
- "channel_invite.close": "Fechar",
- "channel_loader.connection_error": "Parece existir um problema com a sua conexão de internet.",
- "channel_loader.posted": "Postado",
- "channel_loader.postedImage": " postado uma imagem",
- "channel_loader.socketError": "Por favor verifique a sua conexão, Mattermost está inacessível. Se o problema persistir, pergunte ao administrador para verificar <a href=\"https://about.mattermost.com/default-websocket-port-help\" target=\"_blank\"> a porta do WebSocket</a>.",
- "channel_loader.someone": "Alguém",
- "channel_loader.something": " fez algo novo",
- "channel_loader.unknown_error": "Recebido um código de status inesperado do servidor.",
- "channel_loader.uploadedFile": " enviado um arquivo",
- "channel_loader.uploadedImage": " enviado uma imagem",
- "channel_loader.wrote": " escreveu: ",
- "channel_members_dropdown.channel_admin": "Administrador de Canal",
- "channel_members_dropdown.channel_member": "Membro do Canal",
- "channel_members_dropdown.make_channel_admin": "Tornar Administrador de Canal",
- "channel_members_dropdown.make_channel_member": "Tornar Membro de Canal",
- "channel_members_dropdown.remove_from_channel": "Remover do Canal",
- "channel_members_dropdown.remove_member": "Remover Membro",
- "channel_members_modal.addNew": " Adicionar Novos Membros",
- "channel_members_modal.members": " Membros",
- "channel_modal.cancel": "Cancelar",
- "channel_modal.createNew": "Criar Novo Canal",
- "channel_modal.descriptionHelp": "Descreva como este canal deve ser utilizado.",
- "channel_modal.displayNameError": "O nome do canal deve ter com 2 ou mais caracteres",
- "channel_modal.edit": "Editar",
- "channel_modal.header": "Cabeçalho",
- "channel_modal.headerEx": "Ex.: \"[Título do Link](http://example.com)\"",
- "channel_modal.headerHelp": "Configure o texto que irá aparecer no topo do canal ao lado do nome do canal. Por exemplo, inclua os links utilizados frequentemente digitando [Link Title](http://example.com).",
- "channel_modal.modalTitle": "Novo Canal",
- "channel_modal.name": "Nome",
- "channel_modal.nameEx": "Ex.: \"Bugs\", \"Marketing\", \"办公室恋情\"",
- "channel_modal.optional": "(opcional)",
- "channel_modal.privateGroup1": "Criar um novo canal privado com membros restritos. ",
- "channel_modal.privateGroup2": "Criar um canal privado",
- "channel_modal.publicChannel1": "Criar um canal público",
- "channel_modal.publicChannel2": "Criar um novo canal público para qualquer um participar. ",
- "channel_modal.purpose": "Propósito",
- "channel_modal.purposeEx": "Ex.: \"Um canal para arquivar bugs e melhorias\"",
- "channel_notifications.allActivity": "Para todas as atividades",
- "channel_notifications.allUnread": "Para todas as mensagens não lidas",
- "channel_notifications.globalDefault": "Global padrão ({notifyLevel})",
- "channel_notifications.markUnread": "Marcar Canal como Não Lido",
- "channel_notifications.never": "Nunca",
- "channel_notifications.onlyMentions": "Somente para menções",
- "channel_notifications.override": "Selecionar uma opção diferente do \"Padrão\" vai substituir as configurações de notificação global. Notificações na área de trabalho estão disponíveis no Firefox, Safari e Chrome.",
- "channel_notifications.overridePush": "Selecionando uma opção diferente de \"Global default\" está irá sobrescrever a configurção global de notificação para notificações de push para mobile na configuração de conta. Notificação por push deve ser habilitada pelo administrador do sistema.",
- "channel_notifications.preferences": "Preferências de Notificação para ",
- "channel_notifications.push": "Enviar notificações push para o celular",
- "channel_notifications.sendDesktop": "Enviar notificações de desktop",
- "channel_notifications.unreadInfo": "O nome do canal fica em negrito na barra lateral quando houver mensagens não lidas. Selecionando \"Apenas menções\" o canal vai ficar em negrito apenas quando você for mencionado.",
- "channel_select.placeholder": "--- Selecione um canal ---",
- "channel_switch_modal.dm": "(Mensagem Direta)",
- "channel_switch_modal.failed_to_open": "Falha ao abrir o canal.",
- "channel_switch_modal.not_found": "Nenhum resultado encontrado.",
- "channel_switch_modal.submit": "Alternar",
- "channel_switch_modal.title": "Alternar Canais",
- "claim.account.noEmail": "Nenhum email específicado",
- "claim.email_to_ldap.enterLdapPwd": "Entre o ID e a senha para sua conta AD/LDAP",
- "claim.email_to_ldap.enterPwd": "Entre a senha para o sua conta de email no {site}",
- "claim.email_to_ldap.ldapId": "AD/LDAP ID",
- "claim.email_to_ldap.ldapIdError": "Por favor digite seu ID AD/LDAP.",
- "claim.email_to_ldap.ldapPasswordError": "Por favor digite a sua senha AD/LDAP.",
- "claim.email_to_ldap.ldapPwd": "Senha AD/LDAP",
- "claim.email_to_ldap.pwd": "Senha",
- "claim.email_to_ldap.pwdError": "Por favor digite a sua senha.",
- "claim.email_to_ldap.ssoNote": "Você precisa já ter uma conta AD/LDAP válida",
- "claim.email_to_ldap.ssoType": "Ao retirar a sua conta, você só vai ser capaz de logar com AD/LDAP",
- "claim.email_to_ldap.switchTo": "Alternar conta para AD/LDAP",
- "claim.email_to_ldap.title": "Alternar Conta E-mail/Senha para AD/LDAP",
- "claim.email_to_oauth.enterPwd": "Entre a senha para o sua conta {site}",
- "claim.email_to_oauth.pwd": "Senha",
- "claim.email_to_oauth.pwdError": "Por favor digite a sua senha.",
- "claim.email_to_oauth.ssoNote": "Você precisa já ter uma conta {type} válida",
- "claim.email_to_oauth.ssoType": "Ao retirar a sua conta, você só vai ser capaz de logar com SSO {type}",
- "claim.email_to_oauth.switchTo": "Trocar a conta para {uiType}",
- "claim.email_to_oauth.title": "Trocar E-mail/Senha da Conta para {uiType}",
- "claim.ldap_to_email.confirm": "Confirmar senha",
- "claim.ldap_to_email.email": "Depois de alterar o seu método de autenticação, você vai usar {email} para logar. Suas credenciais AD/LDAP deixarão de permitir o acesso ao Mattermost.",
- "claim.ldap_to_email.enterLdapPwd": "{ldapPassword}:",
- "claim.ldap_to_email.enterPwd": "Nova senha de login por e-mail:",
- "claim.ldap_to_email.ldapPasswordError": "Por favor digite a sua senha AD/LDAP.",
- "claim.ldap_to_email.ldapPwd": "Senha AD/LDAP",
- "claim.ldap_to_email.pwd": "Senha",
- "claim.ldap_to_email.pwdError": "Por favor digite a sua senha.",
- "claim.ldap_to_email.pwdNotMatch": "As senha não correspondem.",
- "claim.ldap_to_email.switchTo": "Trocar a conta para e-mail/senha",
- "claim.ldap_to_email.title": "Alternar Conta AD/LDAP para E-mail/Senha",
- "claim.oauth_to_email.confirm": "Confirmar Senha",
- "claim.oauth_to_email.description": "Após a alteração do tipo de conta, você só vai ser capaz de logar com seu e-mail e senha.",
- "claim.oauth_to_email.enterNewPwd": "Entre a nova senha para o sua conta de email no {site}",
- "claim.oauth_to_email.enterPwd": "Por favor entre uma senha.",
- "claim.oauth_to_email.newPwd": "Nova Senha",
- "claim.oauth_to_email.pwdNotMatch": "As senha não correspondem.",
- "claim.oauth_to_email.switchTo": "Trocar {type} para email e senha",
- "claim.oauth_to_email.title": "Trocar Conta {type} para E-mail",
- "confirm_modal.cancel": "Cancelar",
- "connecting_screen": "Conectando",
- "create_comment.addComment": "Adicionar um comentário...",
- "create_comment.comment": "Adicionar Comentário",
- "create_comment.commentLength": "Tamanho dos comentários precisa ter menos de {max} caracteres.",
- "create_comment.commentTitle": "Comentário",
- "create_comment.file": "Enviando arquivo",
- "create_comment.files": "Enviando arquivos",
- "create_post.comment": "Comentário",
- "create_post.error_message": "Sua mensagem é muito longa. Número de caracteres: {length}/{limit}",
- "create_post.post": "Post",
- "create_post.shortcutsNotSupported": "Atalhos do teclado não está disponível no seu dispositivo.",
- "create_post.tutorialTip": "<h4>Enviando Mensagens</h4><p>Digite aqui para escrever uma mensagem e pressione <strong>ENTER</strong> para posta-lá.</p><p>Clique no botão <strong>Anexo</strong> para enviar uma imagem ou arquivo.</p>",
- "create_post.write": "Escreva uma mensagem...",
- "create_team.agreement": "Para prosseguir e criar sua conta e utilizar {siteName}, você deve concordar com o nosso <a href={TermsOfServiceLink}>Termos de Serviço</a> e com a <a href={PrivacyPolicyLink}>Política de Privacidade</a>. Se você não concordar, não poderá utilizar o {siteName}.",
- "create_team.display_name.charLength": "O nome deve ter {min} ou mais caracteres até um máximo de {max}. Você pode adicionar uma descrição da equipe depois.",
- "create_team.display_name.nameHelp": "Nome da sua equipe em qualquer idioma. Seu nome de equipe é mostrado em menus e títulos.",
- "create_team.display_name.next": "Próximo",
- "create_team.display_name.required": "Este campo é obrigatório",
- "create_team.display_name.teamName": "Nome da Equipe",
- "create_team.team_url.back": "Voltar para o passo anterior",
- "create_team.team_url.charLength": "O nome deve ter {min} ou mais caracteres até um máximo de {max}",
- "create_team.team_url.creatingTeam": "Criando equipe...",
- "create_team.team_url.finish": "Terminar",
- "create_team.team_url.hint": "<li>Curto e memorizável é o melhor</li><li>Use letras minúsculas, números e traços</li><li>Deve começar com uma letra e não pode terminar em um traço</li>",
- "create_team.team_url.regex": "Utilize apenas letras minúsculas, números e traços. Deve começar com uma letra e não pode terminar em um traço.",
- "create_team.team_url.required": "Este campo é obrigatório",
- "create_team.team_url.taken": "Esta URL <a href=\"https://docs.mattermost.com/help/getting-started/creating-teams.html#team-url\" target=\"_blank\">começa com uma palavra reservada</a> ou está indisponível. Por favor tente outra.",
- "create_team.team_url.teamUrl": "Equipe URL",
- "create_team.team_url.unavailable": "Esta URL foi usada ou está indisponível. Por favor tente outra.",
- "create_team.team_url.webAddress": "Escolha o endereço web para sua nova equipe:",
- "custom_emoji.empty": "Emoji personalizado não encontrado",
- "custom_emoji.header": "Emoji Personalizado",
- "custom_emoji.search": "Pesquisar Emoji Personalizado",
- "deactivate_member_modal.cancel": "Cancelar",
- "deactivate_member_modal.deactivate": "Desativar",
- "deactivate_member_modal.desc": "Esta ação desativa {username}. Eles serão desconectados e não terão acesso a nenhuma equipe ou canais neste sistema. Você tem certeza que deseja desativar {username}?",
- "deactivate_member_modal.title": "Desativar {username}",
- "default_channel.purpose": "Poste mensagens aqui que você quer que todos vejam. Todos se tornam automaticamente membros permanentes deste canal quando se juntam à equipe.",
- "delete_channel.cancel": "Cancelar",
- "delete_channel.confirm": "Confirmar EXCLUSÃO do Canal",
- "delete_channel.del": "Deletar",
- "delete_channel.question": "Isto irá apagar o canal da equipe e todo o conteúdo não vai estar mais disponível para os usuários. <br /><br />Você tem certeza de que deseja apagar o canal <strong>{display_name}</strong>?",
- "delete_post.cancel": "Cancelar",
- "delete_post.comment": "Comentário",
- "delete_post.confirm": "Confirmar Delete {term}",
- "delete_post.del": "Deletar",
- "delete_post.post": "Post",
- "delete_post.question": "Tem certeza de que deseja excluir este {term}?",
- "delete_post.warning": "Este post tem {count, number} {count, plural, one {comentário} other {comentários}} nele.",
- "edit_channel_header.editHeader": "Editar o Cabeçalho do Canal...",
- "edit_channel_header.previewHeader": "Editar cabeçalho",
- "edit_channel_header_modal.cancel": "Cancelar",
- "edit_channel_header_modal.description": "Editar o texto que aparece junto ao nome do canal dentro do cabeçalho do canal.",
- "edit_channel_header_modal.error": "Este cabeçalho de canal é muito longo, por favor insira um menor",
- "edit_channel_header_modal.save": "Salvar",
- "edit_channel_header_modal.title": "Editar Cabeçalho para o {channel}",
- "edit_channel_header_modal.title_dm": "Editar cabeçalho",
- "edit_channel_private_purpose_modal.body": "Este texto aparece no menu \"Ver Informações\" do canal privado.",
- "edit_channel_purpose_modal.body": "Descreva como este canal deve ser utilizado. Este texto aparece na lista de canais no menu \"Mais...\" e ajuda os outros a decidir se deseja participar.",
- "edit_channel_purpose_modal.cancel": "Cancelar",
- "edit_channel_purpose_modal.error": "Este propósito do canal é muito longo, por favor insira um menor",
- "edit_channel_purpose_modal.save": "Salvar",
- "edit_channel_purpose_modal.title1": "Editar Propósito",
- "edit_channel_purpose_modal.title2": "Editar Propósito para ",
- "edit_command.save": "Atualizar",
- "edit_post.cancel": "Cancelar",
- "edit_post.edit": "Editar {title}",
- "edit_post.editPost": "Editar o post...",
- "edit_post.save": "Salvar",
- "email_signup.address": "Endereço de E-mail",
- "email_signup.createTeam": "Criar Equipe",
- "email_signup.emailError": "Por favor entre um endereço de e-mail válido.",
- "email_signup.find": "Encontrar minhas equipes",
- "email_verify.almost": "{siteName}: Você está quase pronto",
- "email_verify.failed": " Falha ao enviar verificação por email.",
- "email_verify.notVerifiedBody": "Por favor verifique seu endereço de email. Verifique por um email em sua caixa de entrada.",
- "email_verify.resend": "Re-enviar Email",
- "email_verify.sent": " Verificação de email enviado.",
- "email_verify.verified": "{siteName} Email Verificado",
- "email_verify.verifiedBody": "<p>Seu email foi verificado! Clique <a href={url}>aqui</a> para login.</p>",
- "email_verify.verifyFailed": "Falha ao verificar seu email.",
- "emoji_list.actions": "Ações",
- "emoji_list.add": "Adicionar Emoji Personalizado",
- "emoji_list.creator": "Criador",
- "emoji_list.delete": "Deletar",
- "emoji_list.delete.confirm.button": "Deletar",
- "emoji_list.delete.confirm.msg": "Esta ação exclui permanentemente o emoji personalizado. Tem certeza de que deseja excluí-lo?",
- "emoji_list.delete.confirm.title": "Excluir Emoji Personalizado",
- "emoji_list.empty": "Emoji Personalizado Não Encontrado",
- "emoji_list.header": "Emoji Personalizado",
- "emoji_list.help": "Emojis personalizados estão disponíveis para todos no seu servidor. Digite ':' na caixa de mensagens para trazer o menu de seleção de emojis. Outros usuários podem precisar atualizar a página antes que os novos emojis apareçam.",
- "emoji_list.help2": "Dica: Se você adicionar #, ##, ou ### como primeiro caractere em uma nova linha contendo um emoji, você poderá usar emoji com tamanho maior. Para testar, envia uma mensagem como: '# :smile:'.",
- "emoji_list.image": "Imagem",
- "emoji_list.name": "Nome",
- "emoji_list.search": "Pesquisar Emoji Personalizado",
- "emoji_list.somebody": "Alguém em outra equipe",
- "emoji_picker.activity": "Atividade",
- "emoji_picker.custom": "Personalizado",
- "emoji_picker.emojiPicker": "Seleção de Emoji",
- "emoji_picker.flags": "Bandeiras",
- "emoji_picker.foods": "Comidas",
- "emoji_picker.nature": "Natureza",
- "emoji_picker.objects": "Objetos",
- "emoji_picker.people": "Pessoas",
- "emoji_picker.places": "Lugares",
- "emoji_picker.recent": "Usados recentemente",
- "emoji_picker.search": "Buscar",
- "emoji_picker.symbols": "Símbolos",
- "error.local_storage.help1": "Ativar cookies",
- "error.local_storage.help2": "Desativar navegação privada",
- "error.local_storage.help3": "Use um navegador suportado (IE 11, Chrome 43+, Firefox 38+, Safari 9, Edge)",
- "error.local_storage.message": "Mattermost não foi capaz de carregar devido a suas configurações no navegador que impedem o uso do recurso de armazenamento local. Para permitir o carregamento do Mattermost, tente as seguintes ações:",
- "error.not_found.link_message": "Voltar para Mattermost",
- "error.not_found.message": "A página que você estava tentando alcançar não existe",
- "error.not_found.title": "Página não encontrada",
- "error_bar.expired": "Licença Enterprise está expirada e alguns recursos podem estar desativados. <a href='{link}' target='_blank'>Favor renovar</a>.",
- "error_bar.expiring": "Licença Enterprise expira em {date}. <a href='{link}' target='_blank'>Favor renovar</a>.",
- "error_bar.past_grace": "Licença Enterprise está expirada e alguns recursos podem estar desativados. Por favor entre em contato com o Administrador do Sistema para detalhes.",
- "error_bar.preview_mode": "Modo de visualização: Notificações por E-mail não foram configuradas",
- "error_bar.site_url": "Por favor configure seus {docsLink} usando o {link}",
- "error_bar.site_url.docsLink": "Site URL",
- "error_bar.site_url.link": "Console do Sistema",
- "error_bar.site_url_gitlab": "Por favor configure seus {docsLink} no Console do Sistema ou no gitlab.rb se você estiver utilizando o GitLab Mattermost.",
- "file_attachment.download": "Download",
- "file_info_preview.size": "Tamanho ",
- "file_info_preview.type": "Tipo do arquivo ",
- "file_upload.disabled": "Anexo de arquivos estão desabilitados.",
- "file_upload.fileAbove": "Arquivo acima {max}MB não pode ser enviado: {filename}",
- "file_upload.filesAbove": "Arquivos acima {max}MB não podem ser enviados: {filenames}",
- "file_upload.limited": "Limite máximo de uploads de {count, number} arquivos. Por favor use um post adicional para mais arquivos.",
- "file_upload.pasted": "Imagem Colada em ",
- "filtered_channels_list.search": "Procurar canais",
- "filtered_user_list.any_team": "Todos os Usuários",
- "filtered_user_list.count": "{count, number} {count, plural, one {membro} other {membros}}",
- "filtered_user_list.countTotal": "{count, number} {count, plural, one {membro} other {membros}} de {total, number} no total",
- "filtered_user_list.countTotalPage": "{startCount, number} - {endCount, number} {count, plural, one {membro} other {membros}} de {total, number} no total",
- "filtered_user_list.member": "Membro",
- "filtered_user_list.next": "Próximo",
- "filtered_user_list.prev": "Anterior",
- "filtered_user_list.search": "Buscar usuários",
- "filtered_user_list.searchButton": "Pesquisar",
- "filtered_user_list.show": "Filtro:",
- "filtered_user_list.team_only": "Membros desta Equipe",
- "find_team.email": "E-mail",
- "find_team.findDescription": "Foi enviado um e-mail com links para todas as equipes do qual você é membro.",
- "find_team.findTitle": "Encontre Sua Equipe",
- "find_team.getLinks": "Obter um e-mail com links para quaisquer equipes do qual você é membro.",
- "find_team.placeholder": "voce@dominio.com",
- "find_team.send": "Enviar",
- "find_team.submitError": "Por favor entre um endereço de e-mail válido",
- "flag_post.flag": "Marcar para seguir",
- "flag_post.unflag": "Desmarcar",
- "general_tab.chooseDescription": "Por favor escolha uma nova descrição para sua equipe",
- "general_tab.codeDesc": "Clique 'Edit' para re-gerar o Código de Convite.",
- "general_tab.codeLongDesc": "O Código de convite é usado como parte da URL no link de convite da equipe criado por {getTeamInviteLink} no menu principal. Re-gerar cria um novo link de convite de equipe e invalida os link anteriores.",
- "general_tab.codeTitle": "Código de Convite",
- "general_tab.emptyDescription": "Clique 'Editar' para adicionar uma descrição da equipe",
- "general_tab.getTeamInviteLink": "Obter Link de Convite de Equipe",
- "general_tab.includeDirDesc": "Incluindo esta equipe irá exibir o nome da equipe da seção Diretório Equipe da página inicial, e fornecer um link para a página de login.",
- "general_tab.no": "Não",
- "general_tab.openInviteDesc": "Quando permitido, um link para esta equipe vai ser incluído na página de destino permitindo que qualquer pessoa com uma conta possa participar desta equipe.",
- "general_tab.openInviteTitle": "Permitir que qualquer usuário com uma conta neste servidor possa se juntar a esta equipe",
- "general_tab.regenerate": "Re-Gerar",
- "general_tab.required": "Este campo é obrigatório",
- "general_tab.teamDescription": "Descrição da Equipe",
- "general_tab.teamDescriptionInfo": "Descrição da equipe fornece informações adicionais para ajudar os usuários a selecionar a equipe correta. Máximo de 50 caracteres.",
- "general_tab.teamName": "Nome da Equipe",
- "general_tab.teamNameInfo": "Defina o nome da equipe como aparece na sua tela de login e no topo na lateral esquerda.",
- "general_tab.title": "Definições Gerais",
- "general_tab.yes": "Sim",
- "get_app.alreadyHaveIt": "Já tem isso?",
- "get_app.androidAppName": "Mattermost para Android",
- "get_app.androidHeader": "Mattermost funciona melhor se você alternar para o nosso aplicativo Android",
- "get_app.continue": "continuar",
- "get_app.continueWithBrowser": "Ou {link}",
- "get_app.continueWithBrowserLink": "continuar no navegador",
- "get_app.iosHeader": "Mattermost funciona melhor se você alternar para o nosso aplicativo iPhone",
- "get_app.mattermostInc": "Mattermost, Inc",
- "get_app.openMattermost": "Abrir Mattermost",
- "get_link.clipboard": " Link copiado",
- "get_link.close": "Fechar",
- "get_link.copy": "Copiar Link",
- "get_post_link_modal.help": "O link abaixo permite que usuários autorizados possam ver seus posts.",
- "get_post_link_modal.title": "Copiar Permalink",
- "get_public_link_modal.help": "O link abaixo permite que qualquer pessoa veja este arquivo sem ser registrado neste servidor.",
- "get_public_link_modal.title": "Obter Link Público",
- "get_team_invite_link_modal.help": "Envie o link abaixo para sua equipe de trabalho para que eles se inscrevam nessa equipe. O Link de Convite de Equipe pode ser compartilhado com vários colegas de equipe, pois ele não muda a menos que seja re-gerado nas Configurações de Equipe por um Administrador da mesma.",
- "get_team_invite_link_modal.helpDisabled": "Criação de usuários está desabilitada para sua equipe. Por favor peça ao administrador de equipe por detalhes.",
- "get_team_invite_link_modal.title": "Link para Convite de Equipe",
- "help.attaching.downloading": "#### Download Arquivos\nFazer download de um arquivo anexado clicando no ícone de download ao lado da miniatura de arquivos ou abrindo o visualizador de arquivos e clicando em **Download**.",
- "help.attaching.dragdrop": "#### Arrastar e Soltar\nEnvie um arquivo ou uma seleção de arquivos arrastando-os do seu computador para barra lateral direita ou painel central. Arrastando e soltando os arquivos serão anexados a caixa de entrada de mensagem, então você pode, se desejar, digitar uma mensagem e pressionar **ENTER** para postar.",
- "help.attaching.icon": "#### Ícone de Anexo\nComo alternativa, fazer upload de arquivos clicando no ícone de clipe cinza dentro da caixa de entrada de mensagem. Isso abre o seu visualizador de arquivos do sistema, onde você pode navegar até os arquivos desejados e clique em **Abrir** para enviar os arquivos para a caixa de entrada de mensagens. Opcionalmente, digite uma mensagem e em seguida, pressione **ENTER** para postar.",
- "help.attaching.limitations": "## Limitação Tamanho de Arquivo\nMattermost suporta um máximo de cinco arquivos anexados por postagem, cada um com tamanho máximo de 50Mb.",
- "help.attaching.methods": "## Métodos de Anexar\nAnexe um arquivo arrastando e soltando ou clicando no ícone de anexar na caixa de entrada de mensagem.",
- "help.attaching.notSupported": "Visualização de documentos (Word, Excel, PPT) não é ainda suportado.",
- "help.attaching.pasting": "#### Colando Imagens\nNos navegadores Chrome e Edge isto é também possível para enviar arquivos colando eles a partir da área de transferência. Isto ainda não é suportado nos outros navegadores.",
- "help.attaching.previewer": "## Visualização de Arquivo\nMattermost tem um visualizador de arquivos nativo que é usado para ver a mídia, fazer download e compartilhar links públicos. Clique na miniatura do arquivo anexado para abrir o visualizador de arquivos.",
- "help.attaching.publicLinks": "#### Compartilhar Links Públicos\nLinks públicos permitem que você compartilhe arquivos anexados com pessoas fora da sua equipe Mattermost. Abra o visualizador de arquivo clicando na miniatura do anexo, então clique **Obter Link Público**. Isto abrirá um caixa de dialogo com um link para copiar. Quando o link for compartilhado e aberto por outro usuário, será feito download automaticamente do arquivo.",
- "help.attaching.publicLinks2": "Se **Obter Link Público** não estiver visível no visualizador de arquivo e você prefere este recurso ativo, você pode solicitar que o Administrador do Sistema ative o recurso no Console do Sistema em **Segurança** > **Links Públicos**.",
- "help.attaching.supported": "#### Tipos de Mídia Suportados\nSe você está tentando visualizar um tipo de mídia que não é suportado, o visualizador de arquivos vai abrir um ícone de anexo de mídia padrão. Formatos de mídia suportados dependem fortemente de seu navegador e sistema operacional, mas os seguintes formatos são suportados pelo Mattermost na maioria dos navegadores:",
- "help.attaching.supportedList": "- Imagens: BMP, GIF, JPG, JPEG, PNG\n- Vídeo: MP4\n- Audio: MP3, M4A\n- Documentos: PDF",
- "help.attaching.title": "# Anexando Arquivos\n_____",
- "help.commands.builtin": "## Comandos Nativos\nOs seguintes comandos slash estão disponíveis em todas as instalações Mattermost:",
- "help.commands.builtin2": "Comece digitando `/` e uma lista de opções de comando slash aparece acima da caixa de entrada de texto. As sugestões de preenchimento automático ajudam fornecendo um exemplo no texto preto e uma breve descrição do comando slash no texto cinza.",
- "help.commands.custom": "## Comandos Personalizados\nComandos slash personalizados se integram com aplicações externas. Por exemplo, uma equipe pode configurar um comando slash personalizado para verificar os registros de saúde internos com `/paciente joe smith` ou verificar o clima semanal em uma cidade com `/tempo toronto semana`. Verifique com o Administrador de Sistema ou abra a lista de preenchimento automático digitando `/` para verificar se a sua equipe configurou algum comando slash personalizado.",
- "help.commands.custom2": "Comandos slash personalizados estão desativados por padrão e podem ser ativados pelo Administrador do Sistema em **Console do Sistema** > **Integrações** > **Webhooks e Comandos**. Leia sobre como configurar comando slash personalizado em [developer slash command documentation page](http://docs.mattermost.com/developer/slash-commands.html).",
- "help.commands.intro": "Comandos slash executam operações no Mattermost digitando na caixa de entrada de texto. Digite `/` seguido por um comando e alguns argumentos para executar ações.\n\nComandos slash nativos vêm com todas as instalações Mattermost e comandos slash personalizado são configurados para interagir com aplicações externas. Saiba mais sobre a configuração de comandos slash personalizados em [developer slash command documentation page](http://docs.mattermost.com/developer/slash-commands.html).",
- "help.commands.title": "# Executando Comandos\n___",
- "help.composing.deleting": "## Deletando uma mensagem\nDelete uma mensagem clicando no ícone **[...]** ao lado do texto da mensagem que você escreveu, em seguida, clique em **Deletar**. Administrador de Sistema e de Equipe podem excluir qualquer mensagem em seu sistema ou equipe.",
- "help.composing.editing": "## Edição de Mensagem\nEdite uma mensagem clicando no ícone **[...]** ao lado do texto de qualquer mensagem que você compôs, em seguida, clique em **Editar**. Após fazer modificações no texto da mensagem, pressione **ENTER** para salvá-las. Edições em mensagens não geram novas notificações de @menção, notificações da área de trabalho ou sons de notificação.",
- "help.composing.linking": "## Link para uma mensagem\nO recurso **Permalink** cria um link para qualquer mensagem. Compartilhar este link com outros usuários no canal lhes permite visualizar a mensagem lincada no Arquivos de Mensagem. Os usuários que não são membros do canal onde a mensagem foi postada não podem ver o permalink. Obter o permalink de qualquer mensagem clicando no ícone **[...]** ao lado do texto da mensagem > **Permalink** > **Copiar Link**.",
- "help.composing.posting": "## Postando uma Mensagem\nEscreva uma mensagem digitando na caixa de entrada de texto, em seguida, pressione ENTER para enviá-la. Use SHIFT+ENTER para criar uma nova linha sem enviar a mensagem. Para enviar mensagens pressionando CTRL+ENTER vá para **Menu Principal > Configurações de Conta > Enviar mensagens com CTRL+ENTER**.",
- "help.composing.posts": "#### Posts\nPosts podem ser consideradas as mensagens principais. Eles são as mensagens que, muitas vezes iniciam uma discussão com respostas. Posts são criados e enviados a partir da caixa de entrada de texto na parte inferior do painel central.",
- "help.composing.replies": "#### Respostas\nResponda a uma mensagem clicando no ícone de resposta ao lado de qualquer texto da mensagem. Esta ação abre a barra lateral direita, onde você pode ver as mensagens relacionadas, e então escrever e enviar sua resposta. As respostas são recuada ligeiramente no painel central para indicar que eles são mensagens filha de um post pai.\n\nAo compor uma resposta no lado direito, clique no ícone de expandir/fechar com duas setas na parte superior da barra lateral para tornar as coisas mais fáceis de ler.",
- "help.composing.title": "# Enviando Mensagens\n_____",
- "help.composing.types": "## Tipos de Mensagem\nResponda a postagem para manter a conversa organizada em tópicos.",
- "help.formatting.checklist": "Faça uma lista de tarefas, incluindo colchetes:",
- "help.formatting.checklistExample": "- [ ] Item um\n- [ ] Item dois\n- [x] Item concluído",
- "help.formatting.code": "## Bloco de Código\n\nCriar um bloco de código pelo recuo cada linha por quatro espaços, ou colocando ``` na linha acima e abaixo de seu código.",
- "help.formatting.codeBlock": "Bloco de código",
- "help.formatting.emojiExample": ":smile: :+1: :sheep:",
- "help.formatting.emojis": "## Emojis\n\nAbra o preenchimento automático de emoji digitando `:`. A lista completa de emojis pode ser encontrada [aqui](http://www.emoji-cheat-sheet.com/). Também é possível criar seu próprio [Emoji Personalizado](http://docs.mattermost.com/help/settings/custom-emoji.html) se o emoji que pretende utilizar não existir.",
- "help.formatting.example": "Exemplo:",
- "help.formatting.githubTheme": "**Tema GitHub**",
- "help.formatting.headings": "## Títulos\n\nFaça um título digitando # e um espaço antes de seu título. Para subtítulos usar mais #.",
- "help.formatting.headings2": "Alternativamente, você pode sublinhar o texto usando `===` ou `---` para criar títulos.",
- "help.formatting.headings2Example": "Cabeçalho Largo\n-------------",
- "help.formatting.headingsExample": "## Cabeçalho Largo\n### Cabeçalho Menor\n#### Cabeçalho Ainda Menor",
- "help.formatting.images": "## Imagens na Linha\n\nCrie imagens na linha usando `!` seguido do texto para imagem entre colchetes e o link entre parenteses. Adicione texto suspenso, colocando-o entre aspas após o link.",
- "help.formatting.imagesExample": "![alt texto](link \"texto suspenso\")\n\ne\n\n[![Status Compilação](https://travis-ci.org/mattermost/platform.svg?branch=master)](https://travis-ci.org/mattermost/platform) [![Github](https://assets-cdn.github.com/favicon.ico)](https://github.com/mattermost/platform)",
- "help.formatting.inline": "## Código na Linha\n\nCrie fonte monoespaçada na linha cercando o com acentos graves.",
- "help.formatting.intro": "Markdown torna fácil formatar mensagens. Digite uma mensagem como faria normalmente, e use essas regras para deixa-lá com formatação especial.",
- "help.formatting.lines": "## Linhas\n\nCrie uma linha usando três `*`, `_`, ou `-`.",
- "help.formatting.linkEx": "[Confira Mattermost!](https://about.mattermost.com/)",
- "help.formatting.links": "## Links\n\nCrie texto para links colocando o texto desejado entre colchetes e o link associado entre parênteses.",
- "help.formatting.listExample": "* lista item um\n* lista item dois\n * item dois sub-item",
- "help.formatting.lists": "## Listas\n\nCrie uma lista usando `*` ou `-` como marcadores. Recue um marcador adicionando dois espaços em frente.",
- "help.formatting.monokaiTheme": "**Tema Monokai**",
- "help.formatting.ordered": "Faça uma lista ordenada usando números:",
- "help.formatting.orderedExample": "1. Item um\n2. Item dois",
- "help.formatting.quotes": "## Citar Bloco\n\nCrie um bloco citado usando `>`.",
- "help.formatting.quotesExample": "`> citar bloco` formata como:",
- "help.formatting.quotesRender": "> citar bloco",
- "help.formatting.renders": "Formata como:",
- "help.formatting.solirizedDarkTheme": "**Tema Solarized Dark**",
- "help.formatting.solirizedLightTheme": "**Tema Solarized Light**",
- "help.formatting.style": "## Estilo do Texto\n\nVocê pode usar `_` ou `*` em volta de uma palavra para deixar itálico. Use dois para deixar negrito.\n\n* `_itálico_` formata _itálico_\n* `**negrito**` formata **negrito**\n* `**_negrito-itálico_**` formata **_negrito-itálico_**\n* `~~tachado~~` formata ~~tachado~~",
- "help.formatting.supportedSyntax": "As linguagens suportadas são:\n`as`, `applescript`, `osascript`, `scpt`, `bash`, `sh`, `zsh`, `clj`, `boot`, `cl2`, `cljc`, `cljs`, `cljs.hl`, `cljscm`, `cljx`, `hic`, `coffee`, `_coffee`, `cake`, `cjsx`, `cson`, `iced`, `cpp`, `c`, `cc`, `h`, `c++`, `h++`, `hpp`, `cs`, `csharp`, `css`, `d`, `di`, `dart`, `delphi`, `dpr`, `dfm`, `pas`, `pascal`, `freepascal`, `lazarus`, `lpr`, `lfm`, `diff`, `django`, `jinja`, `dockerfile`, `docker`, `erl`, `f90`, `f95`, `fsharp`, `fs`, `gcode`, `nc`, `go`, `groovy`, `handlebars`, `hbs`, `html.hbs`, `html.handlebars`, `hs`, `hx`, `java`, `jsp`, `js`, `jsx`, `json`, `jl`, `kt`, `ktm`, `kts`, `less`, `lisp`, `lua`, `mk`, `mak`, `md`, `mkdown`, `mkd`, `matlab`, `m`, `mm`, `objc`, `obj-c`, `ml`, `perl`, `pl`, `php`, `php3`, `php4`, `php5`, `php6`, `ps`, `ps1`, `pp`, `py`, `gyp`, `r`, `ruby`, `rb`, `gemspec`, `podspec`, `thor`, `irb`, `rs`, `scala`, `scm`, `sld`, `scss`, `st`, `sql`, `swift`, `tex`, `vbnet`, `vb`, `bas`, `vbs`, `v`, `veo`, `xml`, `html`, `xhtml`, `rss`, `atom`, `xsl`, `plist`, `yaml`",
- "help.formatting.syntax": "### Destaque de Sintaxe\n\nPara adicionar destaque de sintaxe, digite o idioma a ser destacado após ``` no início do bloco de código. Mattermost também oferece quatro diferentes temas de código (GitHub, Solarized Dark, Solarized Light, Monokai) que podem ser alterados em **Configurações de Conta** > **Exibir** > **Tema** > **Tema Personalizado** > **Estilos Canal Central**",
- "help.formatting.syntaxEx": " package main\n import \"fmt\"\n func main() {\n fmt.Println(\"Hello, 世界\")\n }",
- "help.formatting.tableExample": "| Alinhado a Esquerda | Centralizado | Alinhado a Direita |\n| :------------ |:---------------:| -----:|\n| Coluna Esquerda 1 | este texto | $100 |\n| Coluna Esquerda 2 | é | $10 |\n| Coluna Esquerda 3 | centralizado | $1 |",
- "help.formatting.tables": "## Tabelas\n\nCrie uma tabela, colocando uma linha tracejada abaixo da linha de cabeçalho e separando as colunas com o carácter `|`. (As colunas não precisam se alinhar exatamente para que ele funcione). Escolha como alinhar colunas da tabela incluindo dois-pontos `:` dentro da linha de cabeçalho.",
- "help.formatting.title": "# Formatando Texto\n_____",
- "help.learnMore": "Leai mais sobre:",
- "help.link.attaching": "Anexando Arquivos",
- "help.link.commands": "Executando Comandos",
- "help.link.composing": "Compondo Mensagens e Respostas",
- "help.link.formatting": "Formatando Mensagens usando Markdown",
- "help.link.mentioning": "Mencionando Colegas de Equipe",
- "help.link.messaging": "Mensagens Básicas",
- "help.mentioning.channel": "#### @Canal\nVocê pode mencionar um canal todo digitando `@channel`. Todos os membros do canal irão receber uma menção de notificação da mesma forma que se os membros tivessem sido mencionados pessoalmente.",
- "help.mentioning.channelExample": "@channel grande trabalho nas entrevistas está semana. Eu acho que nós encontramos alguns excelentes potenciais candidatos!",
- "help.mentioning.mentions": "## @Menções\nUse @menção para chamar atenção de um membro específico da equipe.",
- "help.mentioning.recent": "## Menções Recentes\nClique `@` ao lado da caixa de pesquisa para consultar suas @menções recentes e palavras que disparam menções. Clique **Pular** ao lado do resultado da busca na barra lateral direita para ir ao painel central do canal no local da mensagem com a menção.",
- "help.mentioning.title": "# Mencionando Colegas de Equipe\n_____",
- "help.mentioning.triggers": "## Palavras Que Disparam Menções\nAlém de ser notificado por @usuário e @canal, você pode personalizar as palavras que desencadeiam notificações de menção em **Configurações de Conta** > **Notificações** > **Palavras que desencadeiam menções**. Por padrão, você receberá notificações de menções com seu primeiro nome, e você pode adicionar mais palavras, escrevendo-as na caixa de entrada separados por vírgulas. Isso é útil se você quiser ser notificado de todas as mensagens sobre determinados temas, por exemplo, \"entrevista\" ou \"marketing\".",
- "help.mentioning.username": "#### @Usuário\nVocê pode mencionar um colega de equipe usando o símbolo `@` mais seu nome de usuário para enviar uma notificação menção.\n\nDigite `@` para abrir uma lista de membros da equipe que podem ser mencionados. Para filtrar a lista, digite as primeiras letras de qualquer nome de usuário, nome, sobrenome ou apelido. As teclas de seta **Cima** e **Baixo** podem então ser usada para percorrer as entradas na lista, e pressione **ENTER** para selecionar qual o usuário a mencionar. Uma vez selecionado, o nome de usuário irá substituir automaticamente o nome completo ou apelido.\nO exemplo a seguir envia uma notificação menção especial a **alice** que a alerta do canal e mensagem onde ela foi mencionada. Se **alice** está ausente do Mattermost e tem ativo [notificações de e-mail](http://docs.mattermost.com/help/getting-started/configuring-notifications.html#email-notifications), então ela vai receber um alerta de e-mail de sua menção juntamente com o texto da mensagem.",
- "help.mentioning.usernameCont": "Se o usuário que você mencionou não pertence ao canal, uma mensagem do sistema será enviada para informá-lo. Esta é uma mensagem temporária visto apenas pela pessoa que desencadeou. Para adicionar o usuário mencionado para o canal, vá para o menu suspenso ao lado do nome do canal e selecione **Adicionar Membros**.",
- "help.mentioning.usernameExample": "@alice como foi sua entrevista como é o novo candidato?",
- "help.messaging.attach": "**Anexar arquivos** arrastando e soltando no Mattermost ou clicando no ícone anexo na caixa de entrada. ",
- "help.messaging.emoji": "**Rapidamente adicione emoji** digitando \":\", que irá abrir uma lista de emoji. Se os emojis existentes não cobrem o que você quer expressar, você pode também criar seu próprio [Emoji Personalizado](http://docs.mattermost.com/help/settings/custom-emoji.html).",
- "help.messaging.format": "**Formate suas mensagens** usando Markdown que suporta o estilo do texto, títulos, links, emojis, blocos de código, citar bloco, tabelas, listas e imagens na linha.",
- "help.messaging.notify": "**Notificar colegas de equipe** quando eles são necessários digitando `@usuário`.",
- "help.messaging.reply": "**Responder a mensagens** clicando na seta de resposta ao lado do texto da mensagem.",
- "help.messaging.title": "# Mensagens Básico\n_____",
- "help.messaging.write": "**Escreva mensagens** usando a caixa de texto na parte inferior do Mattermost. Pressione ENTER para enviar a mensagem. Use SHIFT+ENTER para criar uma nova linha sem enviar a mensagem.",
- "installed_command.header": "Comandos Slash",
- "installed_commands.add": "Adicionar Comando Slash",
- "installed_commands.delete.confirm": "Esta ação irá apagar permanentemente o comando slash e irá quebrar qualquer integração que a use. Você está certo que deseja apagar?",
- "installed_commands.empty": "Nenhum comando encotrado",
- "installed_commands.header": "Comandos Slash",
- "installed_commands.help": "Use comandos barra para conectar a ferramentas externas ao Mattermost. {buildYourOwn} ou visite o {appDirectory} para encontrar aplicativos nativos, de terceiros e integrações.",
- "installed_commands.help.appDirectory": "Diretório de Aplicativos",
- "installed_commands.help.buildYourOwn": "Construa o seu próprio",
- "installed_commands.search": "Pesquisar Comandos Slash",
- "installed_commands.unnamed_command": "Comando Slash sem Nome",
- "installed_incoming_webhooks.add": "Adicionar Webhooks Entrada",
- "installed_incoming_webhooks.delete.confirm": "Esta ação irá apagar permanentemente o webhook de entrada e irá quebrar qualquer integração que a use. Você está certo que deseja apagar?",
- "installed_incoming_webhooks.empty": "Nenhum webhook de entrada encontrado",
- "installed_incoming_webhooks.header": "Webhooks Entrada",
- "installed_incoming_webhooks.help": "Use webhooks recebidos para conectar a ferramentas externas ao Mattermost. {buildYourOwn} ou visite o {appDirectory} para encontrar aplicativos nativos, de terceiros e integrações.",
- "installed_incoming_webhooks.help.appDirectory": "Diretório de Aplicativos",
- "installed_incoming_webhooks.help.buildYourOwn": "Construa o seu próprio",
- "installed_incoming_webhooks.search": "Pesquisar Webhooks de Entrada",
- "installed_incoming_webhooks.unknown_channel": "Webhook Privado",
- "installed_integrations.callback_urls": "Callback URLs: {urls}",
- "installed_integrations.client_id": "ID do Client: <strong>{clientId}</strong>",
- "installed_integrations.client_secret": "Chave Secreta do Cliente: <strong>{clientSecret}</strong>",
- "installed_integrations.content_type": "Content-Type: {contentType}",
- "installed_integrations.creation": "Criado por {creator} em {createAt, date, full}",
- "installed_integrations.delete": "Deletar",
- "installed_integrations.edit": "Editar",
- "installed_integrations.hideSecret": "Ocultar Chave Secreta",
- "installed_integrations.regenSecret": "Gerar Novamente Chave Secreta",
- "installed_integrations.regenToken": "Re-gerar Token",
- "installed_integrations.showSecret": "Mostrar Chave Secreta",
- "installed_integrations.token": "Token: {token}",
- "installed_integrations.triggerWhen": "Gatilho Quando: {triggerWhen}",
- "installed_integrations.triggerWords": "Palavras Gatilho: {triggerWords}",
- "installed_integrations.unnamed_oauth_app": "Aplicativo OAuth 2.0 sem nome",
- "installed_integrations.url": "URL: {url}",
- "installed_oauth_apps.add": "Adicionar Aplicativo OAuth 2.0",
- "installed_oauth_apps.callbackUrls": "URLs Callback (Uma Por Linha)",
- "installed_oauth_apps.cancel": "Cancelar",
- "installed_oauth_apps.delete.confirm": "Esta ação irá apagar permanentemente o OAuth 2.0 e irá quebrar qualquer integração que a use. Você está certo que deseja apagar?",
- "installed_oauth_apps.description": "Descrição",
- "installed_oauth_apps.empty": "Nenhum Aplicativo OAuth 2.0 encontrado",
- "installed_oauth_apps.header": "Aplicativos OAuth 2.0",
- "installed_oauth_apps.help": "Crie {oauthApplications} para integrar de forma segura bots e aplicativos de terceiros com o Mattermost. Visite o {appDirectory} para encontrar aplicativos nativos.",
- "installed_oauth_apps.help.appDirectory": "Diretório de Aplicativos",
- "installed_oauth_apps.help.oauthApplications": "Aplicativos OAuth 2.0",
- "installed_oauth_apps.homepage": "Página inicial",
- "installed_oauth_apps.iconUrl": "URL do Ícone",
- "installed_oauth_apps.is_trusted": "É Confiável: <strong>{isTrusted}</strong>",
- "installed_oauth_apps.name": "Nome de Exibição",
- "installed_oauth_apps.save": "Salvar",
- "installed_oauth_apps.search": "Pesquisar Aplicativos OAuth 2.0",
- "installed_oauth_apps.trusted": "É Confiável",
- "installed_oauth_apps.trusted.no": "Não",
- "installed_oauth_apps.trusted.yes": "Sim",
- "installed_outgoing_webhooks.add": "Adicionar Webhooks Saída",
- "installed_outgoing_webhooks.delete.confirm": "Esta ação irá apagar permanentemente o webhook de saída e irá quebrar qualquer integração que a use. Você está certo que deseja apagar?",
- "installed_outgoing_webhooks.empty": "Nenhum webhook de saída encontrado",
- "installed_outgoing_webhooks.header": "Webhooks Saída",
- "installed_outgoing_webhooks.help": "Use webhooks de saída para conectar ferramentas externas ao Mattermost. {buildYourOwn} ou visite o {appDirectory} para encontrar aplicativos nativos, de terceiros e integrações.",
- "installed_outgoing_webhooks.help.appDirectory": "Diretório de Aplicativos",
- "installed_outgoing_webhooks.help.buildYourOwn": "Construa o seu próprio",
- "installed_outgoing_webhooks.search": "Pesquisar Webhooks de Saída",
- "installed_outgoing_webhooks.unknown_channel": "Webhook Privado",
- "integrations.add": "Adicionar",
- "integrations.command.description": "Comandos slash envia evento para integrações externas",
- "integrations.command.title": "Comando Slash",
- "integrations.delete.confirm.button": "Deletar",
- "integrations.delete.confirm.title": "Deletar Integração",
- "integrations.done": "Feito",
- "integrations.edit": "Editar",
- "integrations.header": "Integrações",
- "integrations.help": "Visite o {appDirectory} para encontrar aplicativos nativos, de terceiros e integrações para o Mattermost.",
- "integrations.help.appDirectory": "Diretório de Aplicativos",
- "integrations.incomingWebhook.description": "Webhooks de entrada permite que integrações externas envie mensagens",
- "integrations.incomingWebhook.title": "Webhooks Entrada",
- "integrations.oauthApps.description": "OAuth 2.0 permite que aplicativos externos façam solicitações autorizada para a API Mattermost.",
- "integrations.oauthApps.title": "Aplicativos OAuth 2.0",
- "integrations.outgoingWebhook.description": "Webhooks de saída permite que integrações externas recebam e respondam a mensagens",
- "integrations.outgoingWebhook.title": "Webhooks Saída",
- "integrations.successful": "Configurado com Sucesso",
- "intro_messages.DM": "Este é o início do seu histórico de mensagens diretas com {teammate}.<br />Mensagens diretas e arquivos compartilhados aqui não são mostrados para pessoas de fora desta área.",
- "intro_messages.GM": "Este é o início do seu histórico de mensagens em grupo com {names}.<br />Mensagens e arquivos compartilhados aqui não são mostrados para pessoas de fora desta área.",
- "intro_messages.anyMember": " Qualquer membro pode participar e ler este canal.",
- "intro_messages.beginning": "Início do {name}",
- "intro_messages.channel": "canal",
- "intro_messages.creator": "Este é o início do {name} {type}, criado por {creator} em {date}.",
- "intro_messages.default": "<h4 class='channel-intro__title'>Início de {display_name}</h4><p class='channel-intro__content'><strong>Bem vindo a {display_name}!</strong><br/><br/>Poste mensagens aqui que você quer que todos vejam. Todos se tornam automaticamente membros permanentes deste canal quando se juntam à equipe.</p>",
- "intro_messages.group": "canal privado",
- "intro_messages.group_message": "Este é o início de seu histórico de mensagens em grupo com esta equipe. Mensagens e arquivos compartilhados aqui não são mostrados para pessoas fora dessa área.",
- "intro_messages.invite": "Convidar outras pessoas para este {type}",
- "intro_messages.inviteOthers": "Convide outros para esta equipe",
- "intro_messages.noCreator": "Este é o início do {name} {type}, criado em {date}.",
- "intro_messages.offTopic": "<h4 class=\"channel-intro__title\">Início do {display_name}</h4><p class=\"channel-intro__content\">Este é o início do {display_name}, um canal para conversas não relacionadas ao trabalho<br/></p>",
- "intro_messages.onlyInvited": " Somente membros convidados podem ver este canal privado.",
- "intro_messages.purpose": " O propósito deste {type} é: {purpose}.",
- "intro_messages.setHeader": "Definir um Cabeçalho",
- "intro_messages.teammate": "Este é o início de seu histórico de mensagens com esta equipe. Mensagens diretas e arquivos compartilhados aqui não são mostrados para pessoas fora dessa área.",
- "invite_member.addAnother": "Adicionar outro",
- "invite_member.autoJoin": "Pessoas convidadas a participar automaticamente do canal <strong>{channel}</strong>.",
- "invite_member.cancel": "Cancelar",
- "invite_member.content": "E-mail está desativado para a sua equipe, e emails de convites não podem ser enviados. Contate o seu Administrador do Sistema para ativar e-mail e convites por e-mail.",
- "invite_member.disabled": "Criação de usuários está desabilitada para sua equipe. Por favor peça ao Administrador de Equipe por detalhes.",
- "invite_member.emailError": "Por favor entre um endereço de e-mail válido",
- "invite_member.firstname": "Primeiro nome",
- "invite_member.inviteLink": "Link para Convite de Equipe",
- "invite_member.lastname": "Último nome",
- "invite_member.modalButton": "Sim, Descartar",
- "invite_member.modalMessage": "Você tem convites não enviados, você tem certeza que quer descartar eles?",
- "invite_member.modalTitle": "Descartar Convites?",
- "invite_member.newMember": "Enviar Email de Convite",
- "invite_member.send": "Enviar Convite",
- "invite_member.send2": "Enviar Convites",
- "invite_member.sending": " Enviando",
- "invite_member.teamInviteLink": "Você também pode convidar pessoas usando o {link}.",
- "ldap_signup.find": "Encontrar minhas equipes",
- "ldap_signup.ldap": "Criar uma equipe com uma Conta AD/LDAP",
- "ldap_signup.length_error": "O nome deve ser de 3 ou mais caracteres até um máximo de 15",
- "ldap_signup.teamName": "Entre o nome da nova equipe",
- "ldap_signup.team_error": "Por favor entre o nome da equipe",
- "leave_private_channel_modal.leave": "Sim, deixar o canal",
- "leave_private_channel_modal.message": "Você tem certeza que deseja deixar o canal privado {channel}? Você precisar ser convidado novamente para se juntar a este canal no futuro.",
- "leave_private_channel_modal.title": "Deixar Canal Privado {channel}",
- "leave_team_modal.desc": "Você será removido de todos os canais públicos e privados. Se a equipe é privada você não será capaz de se juntar à equipe. Você tem certeza?",
- "leave_team_modal.no": "Não",
- "leave_team_modal.title": "Deixar a equipe?",
- "leave_team_modal.yes": "Sim",
- "loading_screen.loading": "Carregando",
- "login.changed": " Método de login alterada com sucesso",
- "login.create": "Crie um agora",
- "login.createTeam": "Criar uma nova equipe",
- "login.createTeamAdminOnly": "Está opção está disponível somente para o Administrador do Sistema, e não é exibida para outros usuários.",
- "login.email": "E-mail",
- "login.find": "Encontre suas outras equipes",
- "login.forgot": "Eu esqueci a minha senha",
- "login.gitlab": "GitLab",
- "login.google": "Google Apps",
- "login.invalidPassword": "Sua senha está incorreta.",
- "login.ldapUsername": "Usuário AD/LDAP",
- "login.ldapUsernameLower": "Usuário AD/LDAP",
- "login.noAccount": "Não tem uma conta? ",
- "login.noEmail": "Por favor digite seu email",
- "login.noEmailLdapUsername": "Por favor digite seu email ou {ldapUsername}",
- "login.noEmailUsername": "Por favor digite seu email ou usuário",
- "login.noEmailUsernameLdapUsername": "Por favor digite seu email, usuário ou {ldapUsername}",
- "login.noLdapUsername": "Por favor digite seu {ldapUsername}",
- "login.noMethods": "Nenhum método de login configurado. Por favor contate seu Administrador do Sistema.",
- "login.noPassword": "Por favor digite a sua senha",
- "login.noUsername": "Por favor digite seu usuário",
- "login.noUsernameLdapUsername": "Por favor digite seu usuário ou {ldapUsername}",
- "login.office365": "Office 365",
- "login.on": "no {siteName}",
- "login.or": "ou",
- "login.password": "Senha",
- "login.passwordChanged": " Senha atualizada com sucesso",
- "login.placeholderOr": " ou ",
- "login.session_expired": " Sua sessão expirou. Por favor faça login novamente.",
- "login.signIn": "Login",
- "login.signInLoading": "Iniciando a sessão...",
- "login.signInWith": "Login com:",
- "login.userNotFound": "Não foi possível encontrar uma conta que corresponda com as suas credenciais de login.",
- "login.username": "Usuário",
- "login.verified": " Email Verificado",
- "login_mfa.enterToken": "Para completar o login em processo, por favor entre um token do seu autenticador no smartphone",
- "login_mfa.submit": "Enviar",
- "login_mfa.token": "Token MFA",
- "login_mfa.tokenReq": "Por favor entre um token MFA",
- "member_item.makeAdmin": "Tornar Admin",
- "member_item.member": "Membro",
- "member_list.noUsersAdd": "Nenhum usuário para adicionar.",
- "members_popover.manageMembers": "Gerenciar Membros",
- "members_popover.msg": "Mensagem",
- "members_popover.title": "Membros do Canal",
- "members_popover.viewMembers": "Ver Membros",
- "mfa.confirm.complete": "<strong>Configuração completa!</strong>",
- "mfa.confirm.okay": "Ok",
- "mfa.confirm.secure": "Sua conta agora está segura. Na próxima vez que você fizer login, será pedido a você um código do aplicativo Google Authenticator",
- "mfa.setup.badCode": "Código inválido. Se este problema persistir, contate o Administrador do Sistema.",
- "mfa.setup.code": "Código MFA",
- "mfa.setup.codeError": "Por favor digite o código do Google Authenticator.",
- "mfa.setup.required": "<strong>Autenticação multi-fator é obrigatória em {siteName}.</strong>",
- "mfa.setup.save": "Salvar",
- "mfa.setup.secret": "Chave Secreta: {secret}",
- "mfa.setup.step1": "<strong>Passo 1: </strong>No seu smartphone, faça download do Google Authenticator no <a target='_blank' href='https://itunes.apple.com/us/app/google-authenticator/id388497605?mt=8'>iTunes</a> ou <a target='_blank' href='https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en'>Google Play</a>",
- "mfa.setup.step2": "<strong>Passo 2: </strong>Use o Google Authenticator para escanear este QR code, ou manualmente digite a chave",
- "mfa.setup.step3": "<strong>Passo 3: </strong>Digite o código gerado pelo Google Authenticator",
- "mfa.setupTitle": "Configuração Autenticação Multi-fator",
- "mobile.about.appVersion": "Versão do App: {version} (Build {number})",
- "mobile.about.copyright": "Copyright 2015-{currentYear} Mattermost, Inc. Todos os direitos reservados",
- "mobile.about.database": "Banco de Dados: {type}",
- "mobile.about.serverVersion": "Versão do Servidor: {version} (Build {number})",
- "mobile.about.serverVersionNoBuild": "Versão do Servidor: {version}",
- "mobile.account.notifications.email.footer": "Quando desconectado ou ausente por mais de cinco minutos",
- "mobile.account_notifications.mentions_footer": "Seu usuário (\"@{username}\") sempre irá disparar menções.",
- "mobile.account_notifications.non-case_sensitive_words": "Outras palavras não sensíveis a maiúsculas e minúsculas...",
- "mobile.account_notifications.reply.header": "Enviar notificações de resposta para",
- "mobile.account_notifications.threads_mentions": "Menções em tópicos",
- "mobile.account_notifications.threads_start": "Tópicos que eu iniciei",
- "mobile.account_notifications.threads_start_participate": "Tópicos que eu iniciei ou participo",
- "mobile.advanced_settings.reset_button": "Restaurar",
- "mobile.advanced_settings.reset_message": "\nIsto irá apagar todos os dados offline e reiniciar o aplicativo. Você será automaticamente conectado novamente quando o aplicativo for reiniciado.\n",
- "mobile.advanced_settings.reset_title": "Limpar Cache",
- "mobile.advanced_settings.title": "Configurações Avançadas",
- "mobile.channel_drawer.search": "Ir para uma conversa",
- "mobile.channel_info.alertMessageDeleteChannel": "Você tem certeza que quer excluir o {term} {name}?",
- "mobile.channel_info.alertMessageLeaveChannel": "Você tem certeza que quer deixar o {term} {name}?",
- "mobile.channel_info.alertNo": "Não",
- "mobile.channel_info.alertTitleDeleteChannel": "Deletar {term}",
- "mobile.channel_info.alertTitleLeaveChannel": "Sair {term}",
- "mobile.channel_info.alertYes": "Sim",
- "mobile.channel_info.delete_failed": "Não foi possível apagar o canal {displayName}. Por favor verifique a sua conexão e tente novamente.",
- "mobile.channel_info.privateChannel": "Canal Privado",
- "mobile.channel_info.publicChannel": "Canal Público",
- "mobile.channel_list.alertMessageLeaveChannel": "Você tem certeza que quer deixar o {term} {name}?",
- "mobile.channel_list.alertNo": "Não",
- "mobile.channel_list.alertTitleLeaveChannel": "Sair {term}",
- "mobile.channel_list.alertYes": "Sim",
- "mobile.channel_list.closeDM": "Fechar Mensagem Direta",
- "mobile.channel_list.closeGM": "Fechar Mensagem em Grupo",
- "mobile.channel_list.dm": "Mensagem Direta",
- "mobile.channel_list.gm": "Mensagem em Grupo",
- "mobile.channel_list.not_member": "NÃO É UM MEMBRO",
- "mobile.channel_list.open": "Abrir {term}",
- "mobile.channel_list.openDM": "Abrir Mensagem Direta",
- "mobile.channel_list.openGM": "Abrir Mensagem em Grupo",
- "mobile.channel_list.privateChannel": "Canal Privado",
- "mobile.channel_list.publicChannel": "Canal Público",
- "mobile.channel_list.unreads": "NÃO LIDOS",
- "mobile.components.channels_list_view.yourChannels": "Seus canais:",
- "mobile.components.error_list.dismiss_all": "Descartar todos",
- "mobile.components.select_server_view.continue": "Continuar",
- "mobile.components.select_server_view.enterServerUrl": "Informe a URL do servidor",
- "mobile.components.select_server_view.proceed": "Prosseguir",
- "mobile.components.select_server_view.siteUrlPlaceholder": "https://mattermost.example.com",
- "mobile.create_channel": "Criar",
- "mobile.create_channel.private": "Novo Canal Privado",
- "mobile.create_channel.public": "Novo Canal Público",
- "mobile.custom_list.no_results": "Nenhum Resultado",
- "mobile.drawer.teamsTitle": "Equipes",
- "mobile.edit_post.title": "Editando a Mensagem",
- "mobile.emoji_picker.activity": "ATIVIDADE",
- "mobile.emoji_picker.custom": "PERSONALIZADO",
- "mobile.emoji_picker.flags": "BANDEIRAS",
- "mobile.emoji_picker.foods": "COMIDAS",
- "mobile.emoji_picker.nature": "NATUREZA",
- "mobile.emoji_picker.objects": "OBJETOS",
- "mobile.emoji_picker.people": "PESSOAS",
- "mobile.emoji_picker.places": "LUGARES",
- "mobile.emoji_picker.symbols": "SIMBOLOS",
- "mobile.error_handler.button": "Relançar",
- "mobile.error_handler.description": "\nClique relançar para abrir a app novamente. Após o reinício, você pode relatar o problema no menu the configuração.\n",
- "mobile.error_handler.title": "Ocorreu um erro inesperado",
- "mobile.file_upload.camera": "Tirar Foto ou Vídeo",
- "mobile.file_upload.library": "Biblioteca de Fotos",
- "mobile.file_upload.more": "Mais",
- "mobile.file_upload.video": "Galeria de Videos",
- "mobile.help.title": "Ajuda",
- "mobile.image_preview.save": "Salvar imagem",
- "mobile.intro_messages.DM": "Este é o início do seu histórico de mensagens diretas com {teammate}. Mensagens diretas e arquivos compartilhados aqui não são mostrados para pessoas de fora desta área.",
- "mobile.intro_messages.default_message": "Este é o primeiro canal da equipe veja quando eles se registrarem - use para postar atualizações que todos devem saber.",
- "mobile.intro_messages.default_welcome": "Bem-vindo ao {name}!",
- "mobile.join_channel.error": "Não foi possível entrar no canal {displayName}. Por favor verifique a sua conexão e tente novamente.",
- "mobile.loading_channels": "Carregando Canais...",
- "mobile.loading_members": "Carregando Membros...",
- "mobile.loading_posts": "Carregando Mensagens...",
- "mobile.login_options.choose_title": "Escolha seu método de login",
- "mobile.managed.blocked_by": "Bloqueado por {vendor}",
- "mobile.managed.exit": "Editar",
- "mobile.managed.jailbreak": "Os dispositivos com Jailbroken não são confiáveis ​​para {vendor}, por favor saia do aplicativo.",
- "mobile.managed.secured_by": "Garantido por {vendor} ",
- "mobile.markdown.code.plusMoreLines": "mais +{count, number} linhas",
- "mobile.more_dms.start": "Início",
- "mobile.more_dms.title": "Nova Conversa",
- "mobile.notice_mobile_link": "aplicativos móveis",
- "mobile.notice_platform_link": "plataforma",
- "mobile.notice_text": "Mattermost é possível graças ao software open source na nossa {platform} e {mobile}.",
- "mobile.notification.in": " em ",
- "mobile.offlineIndicator.connected": "Conectado",
- "mobile.offlineIndicator.connecting": "Conectando...",
- "mobile.offlineIndicator.offline": "Sem conexão com a internet",
- "mobile.open_dm.error": "Não foi possível entrar nas mensagens diretas com {displayName}. Por favor verifique a sua conexão e tente novamente.",
- "mobile.open_gm.error": "Não foi possível abrir uma mensagem em grupo com esses usuários. Por favor verifique sua conexão e tente novamente.",
- "mobile.post.cancel": "Cancelar",
- "mobile.post.delete_question": "Tem certeza de que deseja excluir este post?",
- "mobile.post.delete_title": "Deletar Post",
- "mobile.post.failed_delete": "Excluir mensagem",
- "mobile.post.failed_retry": "Tentar novamente",
- "mobile.post.failed_title": "Não foi possível enviar sua mensagem",
- "mobile.post.retry": "Atualizar",
- "mobile.post_info.add_reaction": "Adicionar Reação",
- "mobile.request.invalid_response": "Recebido uma resposta inválida do servidor.",
- "mobile.routes.channelInfo": "Informações",
- "mobile.routes.channelInfo.createdBy": "Criado por {creator} em ",
- "mobile.routes.channelInfo.delete_channel": "Deletar Canal",
- "mobile.routes.channelInfo.favorite": "Favorito",
- "mobile.routes.channel_members.action": "Remover Membros",
- "mobile.routes.channel_members.action_message": "Você deve selecionar pelo menos um membro para remover do canal.",
- "mobile.routes.channel_members.action_message_confirm": "Você tem certeza que quer remover o membro selecionado do canal?",
- "mobile.routes.channels": "Canais",
- "mobile.routes.code": "{language} Código",
- "mobile.routes.code.noLanguage": "Código",
- "mobile.routes.enterServerUrl": "Informe a URL do Servidor",
- "mobile.routes.login": "Login",
- "mobile.routes.loginOptions": "Selecionador de Login",
- "mobile.routes.mfa": "Autenticação Multi-Fator",
- "mobile.routes.postsList": "Lista de Posts",
- "mobile.routes.saml": "Single SignOn",
- "mobile.routes.selectTeam": "Selecione Equipe",
- "mobile.routes.settings": "Configurações",
- "mobile.routes.sso": "Single Sign-On",
- "mobile.routes.thread": "Tópico {channelName}",
- "mobile.routes.thread_dm": "Tópico Mensagem Direta",
- "mobile.routes.user_profile": "Perfil",
- "mobile.routes.user_profile.send_message": "Enviar Mensagem",
- "mobile.search.jump": "PULAR",
- "mobile.search.no_results": "Nenhum Resultado Encontrado",
- "mobile.select_team.choose": "Suas equipes: ",
- "mobile.select_team.join_open": "Equipes abertas que você pode se juntar",
- "mobile.select_team.no_teams": "Não existem equipes disponíveis para você entrar.",
- "mobile.server_ping_failed": "Não é possível conectar ao servidor. Por favor verifique a URL do seu servidor e a conexão de internet.",
- "mobile.server_upgrade.button": "OK",
- "mobile.server_upgrade.description": "\nUm upgrade no servidor é necessário para usar o Mattermost app. Por favor fale com o seu Administrador de sistema para mais detalhes.\n",
- "mobile.server_upgrade.title": "Atualização do servidor necessária",
- "mobile.server_url.invalid_format": "URL deve começar com http:// ou https://",
- "mobile.session_expired": "Sessão Expirada: Por favor faça o login para continuar recebendo as notificações.",
- "mobile.settings.clear": "Apagar Armazenamento Offline",
- "mobile.settings.clear_button": "Limpar",
- "mobile.settings.clear_message": "\nIsto irá apagar todos os dados offline e reiniciar o aplicativo. Você será automaticamente conectado novamente quando o aplicativo for reiniciado.\n",
- "mobile.settings.team_selection": "Seleção da Equipe",
- "mobile.suggestion.members": "Membros",
- "modal.manaul_status.ask": "Não me pergunte novamente",
- "modal.manaul_status.button": "Sim, defina meu status para \"Online\"",
- "modal.manaul_status.cancel": "Não, mantenha como \"{status}\"",
- "modal.manaul_status.message": "Você deseja alterar o seu status para \"Online\"?",
- "modal.manaul_status.title": "Seu status está configurado para \"{status}\"",
- "more_channels.close": "Fechar",
- "more_channels.create": "Criar Novo Canal",
- "more_channels.createClick": "Clique em 'Criar Novo Canal' para fazer um novo",
- "more_channels.join": "Participar",
- "more_channels.next": "Próximo",
- "more_channels.noMore": "Não há mais canais para participar",
- "more_channels.prev": "Anterior",
- "more_channels.title": "Mais Canais",
- "more_direct_channels.close": "Fechar",
- "more_direct_channels.message": "Mensagem",
- "more_direct_channels.new_convo_note": "Isto irá iniciar uma nova conversa. Se você adicionar muitas pessoas, considere em criar um canal privado.",
- "more_direct_channels.new_convo_note.full": "Você atingiu o número máximo de pessoas nesta conversa. Considere em criar um canal privado.",
- "more_direct_channels.title": "Mensagens Diretas",
- "msg_typing.areTyping": "{users} e {last} estão digitando...",
- "msg_typing.isTyping": "{user} está digitando...",
- "msg_typing.someone": "Alguém",
- "multiselect.add": "Adicionar",
- "multiselect.go": "Ir",
- "multiselect.list.notFound": "Nenhum item encontrado",
- "multiselect.numPeopleRemaining": "Utilize ↑↓ para navegar, ↵ para selecionar. Você pode adicionar mais {num, number}{num, plural, one {pessoa} other {pessoas}}. ",
- "multiselect.numRemaining": "Você pode adicionar mais {num, number}",
- "multiselect.placeholder": "Procura e adiciona membros",
- "navbar.addMembers": "Adicionar Membros",
- "navbar.click": "Clique aqui",
- "navbar.delete": "Deletar Canal...",
- "navbar.leave": "Deixar o Canal",
- "navbar.manageMembers": "Gerenciar Membros",
- "navbar.noHeader": "Sem cabeçalho de canal.{newline}{link} adicionar um.",
- "navbar.preferences": "Preferências de Notificação",
- "navbar.rename": "Renomear Canal...",
- "navbar.setHeader": "Definir Cabeçalho do Canal...",
- "navbar.setPurpose": "Definir Propósito do Canal...",
- "navbar.toggle1": "Alternar barra lateral",
- "navbar.toggle2": "Alternar barra lateral",
- "navbar.viewInfo": "Ver Informações",
- "navbar.viewPinnedPosts": "Visualizar Postagens Fixadas",
- "navbar_dropdown.about": "Sobre o Mattermost",
- "navbar_dropdown.accountSettings": "Definições de Conta",
- "navbar_dropdown.addMemberToTeam": "Adicionar Membros a Equipe",
- "navbar_dropdown.console": "Console do Sistema",
- "navbar_dropdown.create": "Criar uma Nova Equipe",
- "navbar_dropdown.emoji": "Emoji Personalizado",
- "navbar_dropdown.help": "Ajuda",
- "navbar_dropdown.integrations": "Integrações",
- "navbar_dropdown.inviteMember": "Enviar Email de Convite",
- "navbar_dropdown.join": "Junte-se a Outra Equipe",
- "navbar_dropdown.keyboardShortcuts": "Atalhos de teclado",
- "navbar_dropdown.leave": "Sair da Equipe",
- "navbar_dropdown.logout": "Logout",
- "navbar_dropdown.manageMembers": "Gerenciar Membros",
- "navbar_dropdown.nativeApps": "Download Aplicativos",
- "navbar_dropdown.report": "Relatar um Problema",
- "navbar_dropdown.switchTeam": "Alternar para {team}",
- "navbar_dropdown.switchTo": "Alternar para ",
- "navbar_dropdown.teamLink": "Obter Link de Convite de Equipe",
- "navbar_dropdown.teamSettings": "Configurações da Equipe",
- "navbar_dropdown.viewMembers": "Ver Membros",
- "notification.dm": "Mensagem Direta",
- "notify_all.confirm": "Confirmar",
- "notify_all.question": "Usando @all ou @channel você irá enviar notificações para {totalMembers} pessoas. Você está certo que deseja fazer isso?",
- "notify_all.title.confirm": "Confirmar o envio de notificações para o canal todo",
- "passwordRequirements": "Requerimentos de Senha:",
- "password_form.change": "Alterar minha senha",
- "password_form.click": "Clique <a href={url}>aqui</a> para logar.",
- "password_form.enter": "Entre a nova senha para o sua conta {siteName}.",
- "password_form.error": "Por favor, insira pelo menos {chars} caracteres.",
- "password_form.pwd": "Senha",
- "password_form.title": "Resetar Senha",
- "password_form.update": "Sua senha foi atualizada com sucesso.",
- "password_send.checkInbox": "Por favor verifique sua caixa de entrada.",
- "password_send.description": "Para resetar sua senha, entre o endereço de email que você usou para se inscrever",
- "password_send.email": "E-mail",
- "password_send.error": "Por favor entre um endereço de e-mail válido.",
- "password_send.link": "Se a conta existir, um e-mail de redefinição de senha será enviado para: <br/><b>{email}</b><br/><br/>",
- "password_send.reset": "Resetar minha senha",
- "password_send.title": "Resetar Senha",
- "pdf_preview.max_pages": "Download para ler mais páginas",
- "pending_post_actions.cancel": "Cancelar",
- "pending_post_actions.retry": "Tentar novamente",
- "permalink.error.access": "O permalink pertence a uma mensagem deletada ou a um canal o qual você não tem acesso.",
- "permalink.error.title": "Mensagem Não Localizada",
- "post_attachment.collapse": "Mostrar menos...",
- "post_attachment.more": "Mostrar mais...",
- "post_body.commentedOn": "Comentário da mensagem de {name}: ",
- "post_body.deleted": "(mensagem deletada)",
- "post_body.plusMore": " mais {count, number} {count, plural, one {outro arquivo} other {outros arquivos}}",
- "post_delete.notPosted": "Comentário não pode ser postado",
- "post_delete.okay": "Ok",
- "post_delete.someone": "Alguém deletou a mensagem no qual você tentou postar um comentário.",
- "post_focus_view.beginning": "Início do Canal de Arquivos",
- "post_info.del": "Deletar",
- "post_info.edit": "Editar",
- "post_info.message.visible": "(Visível somente para você)",
- "post_info.message.visible.compact": " (Visível somente para você)",
- "post_info.mobile.flag": "Marcar",
- "post_info.mobile.unflag": "Desmarcar",
- "post_info.permalink": "Permalink",
- "post_info.pin": "Fixar no canal",
- "post_info.pinned": "Fixado",
- "post_info.reply": "Responder",
- "post_info.system": "Sistema",
- "post_info.unpin": "Desafixar do canal",
- "post_message_view.edited": "(editado)",
- "posts_view.loadMore": "Carregar mais mensagens",
- "posts_view.loadingMore": "Carregando mais mensagens...",
- "posts_view.newMsg": "Novas Mensagens",
- "posts_view.newMsgBelow": "{count, plural, one {Nova mensagem} other {Novas mensagens}}",
- "quick_switch_modal.channels": "Canais",
- "quick_switch_modal.channelsShortcut.mac": "- ⌘K",
- "quick_switch_modal.channelsShortcut.windows": "- CTRL+K",
- "quick_switch_modal.help": "Comece a digitar e então use TAB para alternar canais/equipes, ↑↓ para navegar, ↵ para selecionar e ESC para descartar.",
- "quick_switch_modal.help_mobile": "Digite para encontrar um canal.",
- "quick_switch_modal.help_no_team": "Digite para procurar um canal. Utilize ↑↓ para navegar, ↵ para selecionar, ESC para dispensar.",
- "quick_switch_modal.teams": "Equipes",
- "quick_switch_modal.teamsShortcut.mac": "- ⌘⌥K",
- "quick_switch_modal.teamsShortcut.windows": "- CTRL+ALT+K",
- "reaction.clickToAdd": "(clique para adicionar)",
- "reaction.clickToRemove": "(clique para remover)",
- "reaction.othersReacted": "{otherUsers, number} {otherUsers, plural, one {usuário} other {usuários}}",
- "reaction.reacted": "{users} {reactionVerb} com {emoji}",
- "reaction.reactionVerb.user": "reagiu",
- "reaction.reactionVerb.users": "reagiu",
- "reaction.reactionVerb.you": "reagiu",
- "reaction.reactionVerb.youAndUsers": "reagiu",
- "reaction.usersAndOthersReacted": "{users} e {otherUsers, number} {otherUsers, plural, one {outro usuário} other {outros usuários}}",
- "reaction.usersReacted": "{users} e {lastUser}",
- "reaction.you": "Você",
- "removed_channel.channelName": "o canal",
- "removed_channel.from": "Removido de ",
- "removed_channel.okay": "Ok",
- "removed_channel.remover": "{remover} removido você do {channel}",
- "removed_channel.someone": "Alguém",
- "rename_channel.cancel": "Cancelar",
- "rename_channel.defaultError": " - Não pode ser alterado para o canal padrão",
- "rename_channel.displayName": "Nome De Exibição",
- "rename_channel.displayNameHolder": "Insira o nome de exibição",
- "rename_channel.handleHolder": "caracteres minúsculos alfanuméricos",
- "rename_channel.lowercase": "Tem de ser caracteres minúsculos alfanuméricos",
- "rename_channel.maxLength": "Este campo precisa ter menos de {maxLength, number} caracteres",
- "rename_channel.minLength": "Nome do canal deve ter {minLength, number} caracteres ou mais",
- "rename_channel.required": "Este campo é obrigatório",
- "rename_channel.save": "Salvar",
- "rename_channel.title": "Renomear Canal",
- "rename_channel.url": "URL",
- "rhs_comment.comment": "Comentário",
- "rhs_comment.del": "Deletar",
- "rhs_comment.edit": "Editar",
- "rhs_comment.mobile.flag": "Marcar",
- "rhs_comment.mobile.unflag": "Desmarcar",
- "rhs_comment.permalink": "Permalink",
- "rhs_header.backToCallTooltip": "Voltar para Chamada",
- "rhs_header.backToFlaggedTooltip": "Voltar para Posts Marcados",
- "rhs_header.backToPinnedTooltip": "Voltar para os Posts Marcados",
- "rhs_header.backToResultsTooltip": "Voltar para os Resultados da Pesquisa",
- "rhs_header.closeSidebarTooltip": "Fechar a Barra Lateral",
- "rhs_header.closeTooltip": "Fechar a Barra Lateral",
- "rhs_header.details": "Detalhes da Mensagem",
- "rhs_header.expandSidebarTooltip": "Expandir a Barra Lateral",
- "rhs_header.expandTooltip": "Reduzir a Barra Lateral",
- "rhs_header.shrinkSidebarTooltip": "Reduzir a Barra Lateral",
- "rhs_root.del": "Deletar",
- "rhs_root.direct": "Mensagem Direta",
- "rhs_root.edit": "Editar",
- "rhs_root.mobile.flag": "Marcar",
- "rhs_root.mobile.unflag": "Desmarcar",
- "rhs_root.permalink": "Permalink",
- "rhs_root.pin": "Fixar no canal",
- "rhs_root.unpin": "Desafixar do canal",
- "search_bar.search": "Procurar",
- "search_bar.usage": "<h4>Opções de Pesquisa</h4><ul><li><span>Utilize </span><b>\"aspas\"</b><span> para pesquisar frases</span></li><li><span>Use </span><b>from:</b><span> para encontrar mensagens de usuários específicos e </span><b>in:</b><span> para encontrar postagens em canais específicos</span></li></ul>",
- "search_header.results": "Resultados da Pesquisa",
- "search_header.title2": "Menções Recentes",
- "search_header.title3": "Posts Marcados",
- "search_header.title4": "Postagens fixas em {channelDisplayName}",
- "search_item.direct": "Mensagem Direta (com {username})",
- "search_item.jump": "Pular",
- "search_results.because": "<ul><li>Se você está pesquisando uma parte da frase (ex. pesquisando \"rea\", procurando por \"reagir\" ou \"reação\"), acrescente um * ao seu termo de pesquisa</li><li>Devido ao grande volume de resultados, pesquisas com duas letras e palavras comuns como \"este\", \"um\" e \"é\" não aparecerão nos resultados de pesquisa</li></ul>",
- "search_results.noResults": "Nenhum resultado encontrado. Tentar novamente?",
- "search_results.searching": "Pesquisando...",
- "search_results.usage": "<ul><li>Use <b>\"aspas\"</b> para pesquisar frases</li><li>Use <b>from:</b> para encontrar mensagens de usuários específicos e <b>in:</b> para encontrar postagens em canais específicos</li></ul>",
- "search_results.usageFlag1": "Você não marcou nenhuma mensagem ainda.",
- "search_results.usageFlag2": "Você pode marcar uma mensagem e comentários clicando no ",
- "search_results.usageFlag3": " ícone próximo a data.",
- "search_results.usageFlag4": "As bandeiras são uma forma de marcar as mensagens para segui-la. Suas bandeiras são pessoais, e não podem ser vistas por outros usuários.",
- "search_results.usagePin1": "Não existem postagens fixadas.",
- "search_results.usagePin2": "Todos os membros deste canal podem fixar mensagens importantes e úteis.",
- "search_results.usagePin3": "Mensagens fixadas são visíveis a todos os membros do canal.",
- "search_results.usagePin4": "Para fixar uma mensagem: Vá para a mensagem que você quer fixar e clique [...] > \"Fixar no canal\".",
- "setting_item_max.cancel": "Cancelar",
- "setting_item_max.save": "Salvar",
- "setting_item_min.edit": "Editar",
- "setting_picture.cancel": "Cancelar",
- "setting_picture.help": "Enviar uma imagem para perfil no formato BMP, JPG, JPEG ou PNG, com pelo menos {width}px na largura e {height}px na altura.",
- "setting_picture.save": "Salvar",
- "setting_picture.select": "Selecionar",
- "setting_upload.import": "Importar",
- "setting_upload.noFile": "Nenhum arquivo selecionado.",
- "setting_upload.select": "Selecione o arquivo",
- "shortcuts.browser.channel_next": "Avançar no histórico:\tAlt|Direita",
- "shortcuts.browser.channel_next.mac": "Avançar no histórico:\t⌘|]",
- "shortcuts.browser.channel_prev": "Voltar no histórico:\tAlt|Esquerda",
- "shortcuts.browser.channel_prev.mac": "Voltar no histórico:\t⌘|[",
- "shortcuts.browser.font_decrease": "Menos zoom:\tCtrl|-",
- "shortcuts.browser.font_decrease.mac": "Menos zoom:\t⌘|-",
- "shortcuts.browser.font_increase": "Mais zoom:\tCtrl|+",
- "shortcuts.browser.font_increase.mac": "Mais zoom:\t⌘|+",
- "shortcuts.browser.header": "Comandos Nativos do Navegador",
- "shortcuts.browser.highlight_next": "Selecionar texto na próxima linha:\tShift|Baixo",
- "shortcuts.browser.highlight_prev": "Selecionar texto na linha anterior:\tShift|Cima",
- "shortcuts.browser.input.header": "Funciona dentro do campo de entrada",
- "shortcuts.browser.newline": "Cria uma nova linha:\tShift|Enter",
- "shortcuts.files.header": "Arquivos",
- "shortcuts.files.upload": "Enviar arquivos:\tCtrl|U",
- "shortcuts.files.upload.mac": "Enviar arquivos:\t⌘|U",
- "shortcuts.header": "Atalhos do teclado",
- "shortcuts.info": "Comece uma mensagem com / para listar todos os comandos à sua disposição.",
- "shortcuts.msgs.comp.channel": "Canal:\t~|[a-z]|Tab",
- "shortcuts.msgs.comp.emoji": "Emoji:\t:|[a-z]|Tab",
- "shortcuts.msgs.comp.header": "Autocompletar",
- "shortcuts.msgs.comp.username": "Usuário:\t@|[a-z]|Tab",
- "shortcuts.msgs.edit": "Editar a última mensagem no canal:\tUp",
- "shortcuts.msgs.header": "Mensagem",
- "shortcuts.msgs.input.header": "Funciona dentro de um campo de entrada vazio",
- "shortcuts.msgs.mark_as_read": "Marcar o canal atual como lido:\tEsc",
- "shortcuts.msgs.reply": "Responder a última mensagem no canal:\tShift|Cima",
- "shortcuts.msgs.reprint_next": "Reimprimir próxima mensagem:\tCtrl|Baixo",
- "shortcuts.msgs.reprint_next.mac": "Reimprimir próxima mensagem:\t⌘|Baixo",
- "shortcuts.msgs.reprint_prev": "Reimprimir a mensagem anterior:\tCtrl|Cima",
- "shortcuts.msgs.reprint_prev.mac": "Reimprimir a mensagem anterior:\t⌘|Cima",
- "shortcuts.nav.direct_messages_menu": "Menu de mensagens diretas:\tCtrl|Shift|K",
- "shortcuts.nav.direct_messages_menu.mac": "Menu de mensagens diretas:\t⌘|Shift|K",
- "shortcuts.nav.header": "Navegação",
- "shortcuts.nav.next": "Próximo canal:\tAlt|Baixo",
- "shortcuts.nav.next.mac": "Próximo canal:\t⌥|Baixo",
- "shortcuts.nav.prev": "Canal anterior:\tAlt|Cima",
- "shortcuts.nav.prev.mac": "Canal anterior:\t⌥|Cima",
- "shortcuts.nav.recent_mentions": "Menções recentes:\tCtrl|Shift|M",
- "shortcuts.nav.recent_mentions.mac": "Menções recentes:\t⌘|Shift|M",
- "shortcuts.nav.settings": "Configurações de conta:\tCtrl|Shift|A",
- "shortcuts.nav.settings.mac": "Configurações de conta:\t⌘|Shift|A",
- "shortcuts.nav.switcher": "Troca rápida de canal:\tCtrl|K",
- "shortcuts.nav.switcher.mac": "Troca rápida de canal:\t⌘|K",
- "shortcuts.nav.unread_next": "Próximo canal não lido:\tAlt|Shift|Baixo",
- "shortcuts.nav.unread_next.mac": "Próximo canal não lido:\t⌥|Shift|Baixo",
- "shortcuts.nav.unread_prev": "Canal anterior não lido:\tAlt|Shift|Cima",
- "shortcuts.nav.unread_prev.mac": "Canal anterior não lido:\t⌥|Shift|Cima",
- "sidebar.channels": "CANAIS PÚBLICOS",
- "sidebar.createChannel": "Criar um novo canal público",
- "sidebar.createGroup": "Criar um novo canal privado",
- "sidebar.direct": "MENSAGENS DIRETAS",
- "sidebar.favorite": "CANAIS FAVORITOS",
- "sidebar.leave": "Deixar o canal",
- "sidebar.mainMenu": "Menu Principal",
- "sidebar.more": "Mais",
- "sidebar.moreElips": "Mais...",
- "sidebar.otherMembers": "Fora desta equipe",
- "sidebar.pg": "CANAIS PRIVADOS",
- "sidebar.removeList": "Remover da lista",
- "sidebar.tutorialScreen1": "<h4>Canais</h4><p><strong>Canais</strong> organizam conversas em diferentes tópicos. Eles estão abertos a todos em sua equipe. Para enviar comunicações privadas utilize <strong>Mensagens Diretas</strong> para uma única pessoa ou <strong>Canais Privados</strong> para várias pessoas.</p>",
- "sidebar.tutorialScreen2": "<h4>Canais \"{townsquare}\" e \"{offtopic}\"</h4><p>Aqui estão dois canais públicos para começar:</p><p><strong>{townsquare}</strong> é um lugar comunicação de toda equipe. Todo mundo em sua equipe é um membro deste canal.</p><p><strong>{offtopic}</strong> é um lugar para diversão e humor fora dos canais relacionados com o trabalho. Você e sua equipe podem decidir qual outros canais serão criados.</p>",
- "sidebar.tutorialScreen3": "<h4>Criando e Participando de Canais</h4><p>Clique em <strong>\"Mais...\"</strong> para criar um novo canal ou participar de um já existente.</p><p>Você também pode criar um novo canal ao clicar <strong>no símbolo \"+\"</strong> ao lado do cabeçalho canal público ou privado.</p>",
- "sidebar.unreads": "Mais não lidos",
- "sidebar_header.tutorial": "<h4>Menu Principal</h4><p>O <strong>Menu Principal</strong> é onde você pode <strong>Convidar Para Equipe</strong>, acessar sua <strong>Definição de Conta</strong> e ajustar o seu <strong>Tema de Cores</strong>.</p><p>Administradores de equipe podem também acessar suas <strong>Configurações de Equipe</strong> a partir deste menu.</p><p>Administradores de Sistema vão encontrar em <strong>Console do Sistema</strong> opções para administrar todo o sistema.</p>",
- "sidebar_right_menu.accountSettings": "Definições de Conta",
- "sidebar_right_menu.addMemberToTeam": "Adicionar Membros a Equipe",
- "sidebar_right_menu.console": "Console do Sistema",
- "sidebar_right_menu.flagged": "Posts Marcados",
- "sidebar_right_menu.help": "Ajuda",
- "sidebar_right_menu.inviteNew": "Enviar Email de Convite",
- "sidebar_right_menu.logout": "Logout",
- "sidebar_right_menu.manageMembers": "Gerenciar Membros",
- "sidebar_right_menu.nativeApps": "Download Aplicativos",
- "sidebar_right_menu.recentMentions": "Menções Recentes",
- "sidebar_right_menu.report": "Relatar um Problema",
- "sidebar_right_menu.teamLink": "Obter Link de Convite de Equipe",
- "sidebar_right_menu.teamSettings": "Configurações da Equipe",
- "sidebar_right_menu.viewMembers": "Ver Membros",
- "signup.email": "Email e Senha",
- "signup.gitlab": "GitLab Single-Sign-On",
- "signup.google": "Conta Google",
- "signup.ldap": "Credenciais AD/LDAP",
- "signup.office365": "Office 365",
- "signup.title": "Criar uma conta com:",
- "signup_team.createTeam": "Ou Criar uma Equipe",
- "signup_team.disabled": "A criação de equipe foi desativada. Por favor, entre em contato com um administrador para o acesso.",
- "signup_team.join_open": "Equipes que você pode se juntar: ",
- "signup_team.noTeams": "Não existe equipes incluídas no Diretório de Equipe e a criação de equipes foi desativada.",
- "signup_team.no_open_teams": "Nenhuma equipe disponível para se juntar. Por favor peça ao administrador por um convite.",
- "signup_team.no_open_teams_canCreate": "Nenhuma equipe disponível para se juntar. Por favor crie uma nova equipe ou peça ao administrador por um convite.",
- "signup_team.no_teams": "Nenhuma equipe foi criada. Por favor entre em contato com o administrador.",
- "signup_team.no_teams_canCreate": "Nenhuma equipe foi criada. Você pode criar uma clicando \"Criar uma nova equipe\".",
- "signup_team.none": "Nenhum método de criação da equipe foi habilitado. Por favor, entre em contato com um administrador para o acesso.",
- "signup_team_complete.completed": "Você já concluiu o processo de inscrição para este convite ou este convite expirou.",
- "signup_team_confirm.checkEmail": "Por favor, verifique seu e-mail: <strong>{email}</strong><br />Seu e-mail contém um link para configurar a sua equipe",
- "signup_team_confirm.title": "Inscrição Completa",
- "signup_team_system_console": "Ir para Console do Sistema",
- "signup_user_completed.choosePwd": "Escolha sua senha",
- "signup_user_completed.chooseUser": "Escolha o seu nome de usuário",
- "signup_user_completed.create": "Criar Conta",
- "signup_user_completed.emailHelp": "Email valido necessário para inscrição",
- "signup_user_completed.emailIs": "Seu endereço de e-mail é <strong>{email}</strong>. Você irá usar esse endereço para logar no {siteName}.",
- "signup_user_completed.expired": "Você já concluiu o processo de inscrição para este convite ou este convite expirou.",
- "signup_user_completed.gitlab": "com GitLab",
- "signup_user_completed.google": "com Google",
- "signup_user_completed.haveAccount": "Já tem uma conta?",
- "signup_user_completed.invalid_invite": "O link convite era inválido. Por favor fale com seu Administrador para receber um convite.",
- "signup_user_completed.lets": "Vamos criar a sua conta",
- "signup_user_completed.no_open_server": "Este servidor não permite inscrições abertas. Por favor fale com seu Administrador para receber um convite.",
- "signup_user_completed.none": "Nenhum método de criação de equipe foi habilitado. Por favor, entre em contato com um administrador para o acesso.",
- "signup_user_completed.office365": "com Office 365",
- "signup_user_completed.onSite": "no {siteName}",
- "signup_user_completed.or": "ou",
- "signup_user_completed.passwordLength": "Por favor entre de {min} a {max} caracteres",
- "signup_user_completed.required": "Este campo é obrigatório",
- "signup_user_completed.reserved": "Este nome de usuário é reservado, por favor, escolha um novo.",
- "signup_user_completed.signIn": "Clique aqui para fazer login.",
- "signup_user_completed.userHelp": "O nome de usuário precisa começar com uma letra, e conter entre {min} e {max} caracteres minúsculos contendo números, letras, e os símbolos '.', '-' e '_'",
- "signup_user_completed.usernameLength": "O nome de usuário precisa começar com uma letra, e conter entre {min} e {max} caracteres minúsculos contendo números, letras, e os símbolos '.', '-' e '_'.",
- "signup_user_completed.validEmail": "Por favor entre um endereço de e-mail válido",
- "signup_user_completed.welcome": "Bem-vindo:",
- "signup_user_completed.whatis": "Qual é o seu endereço de e-mail?",
- "signup_user_completed.withLdap": "Com suas credenciais AD/LDAP",
- "sso_signup.find": "Encontrar minhas equipes",
- "sso_signup.gitlab": "Criar uma equipe com uma conta GitLab",
- "sso_signup.google": "Criar equipe com a Conta do Google Apps",
- "sso_signup.length_error": "O nome deve ser de 3 ou mais caracteres até um máximo de 15",
- "sso_signup.teamName": "Entre o nome da nova equipe",
- "sso_signup.team_error": "Por favor entre o nome da equipe",
- "status_dropdown.set_away": "Ausente",
- "status_dropdown.set_offline": "Desconectado",
- "status_dropdown.set_online": "Conectado",
- "suggestion.loading": "Carregando...",
- "suggestion.mention.all": "ATENÇÃO: Todos no canal serão mencionados.",
- "suggestion.mention.channel": "Notifica todos no canal",
- "suggestion.mention.channels": "Meus Canais",
- "suggestion.mention.here": "Notifica todos os conectados ao canal",
- "suggestion.mention.in_channel": "Canais",
- "suggestion.mention.members": "Membros do Canal",
- "suggestion.mention.morechannels": "Outros Canais",
- "suggestion.mention.nonmembers": "Não no Canal",
- "suggestion.mention.not_in_channel": "Outros Canais",
- "suggestion.mention.special": "Menções Especiais",
- "suggestion.search.private": "Canais Privados",
- "suggestion.search.public": "Canais Públicos",
- "system_users_list.count": "{count, number} {count, plural, one {usuário} other {usuários}}",
- "system_users_list.countPage": "{startCount, number} - {endCount, number} {count, plural, one {usuário} other {usuários}} de {total, number} no total",
- "system_users_list.countSearch": "{count, number} {count, plural, one {usuário} other {usuários}} de {total, number} no total",
- "team_export_tab.download": "download",
- "team_export_tab.export": "Exportar",
- "team_export_tab.exportTeam": "Exportar sua equipe",
- "team_export_tab.exporting": " Exportando...",
- "team_export_tab.ready": " Pronto para ",
- "team_export_tab.unable": " Não foi possível exportar: {error}",
- "team_import_tab.failure": " Falha na importação: ",
- "team_import_tab.import": "Importar",
- "team_import_tab.importHelpDocsLink": "documentação",
- "team_import_tab.importHelpExportInstructions": "Slack > Configurações de Equipe > Importar/Exportar Dados > Exportar > Iniciar Exportação",
- "team_import_tab.importHelpExporterLink": "Exportador Avançado Slack",
- "team_import_tab.importHelpLine1": "Importação Slack para Mattermost suporta a importação de mensagens nos canais públicos da sua equipe Slack.",
- "team_import_tab.importHelpLine2": "Para importar uma equipe do Slack, vá para {exportInstructions}. Veja {uploadDocsLink} para saber mais.",
- "team_import_tab.importHelpLine3": "Para importar postagens com arquivos anexos, veja {slackAdvancedExporterLink} para detalhes.",
- "team_import_tab.importSlack": "Importar do Slack (Beta)",
- "team_import_tab.importing": " Importando...",
- "team_import_tab.successful": " Importado com sucesso: ",
- "team_import_tab.summary": "Ver Resumo",
- "team_member_modal.close": "Fechar",
- "team_member_modal.members": "{team} Membros",
- "team_members_dropdown.confirmDemoteDescription": "Se você rebaixar você mesmo de Admin de Sistema e não exista outro usuário como privilegios de Admin de Sistema, você precisa-rá re-inscrever um Admin de Sistema acessando o servidor Mattermost através do terminal e executando o seguinte comando.",
- "team_members_dropdown.confirmDemoteRoleTitle": "Confirmar o rebaixamento de Admin Sistema",
- "team_members_dropdown.confirmDemotion": "Confirmar Rebaixamento",
- "team_members_dropdown.confirmDemotionCmd": "platform roles system_admin {username}",
- "team_members_dropdown.inactive": "Inativo",
- "team_members_dropdown.leave_team": "Remover da equipe",
- "team_members_dropdown.makeActive": "Ativar",
- "team_members_dropdown.makeAdmin": "Tornar Admin de Equipe",
- "team_members_dropdown.makeInactive": "Desativar",
- "team_members_dropdown.makeMember": "Tornar Membro",
- "team_members_dropdown.member": "Membro",
- "team_members_dropdown.systemAdmin": "Admin do Sistema",
- "team_members_dropdown.teamAdmin": "Admin Equipe",
- "team_settings_modal.exportTab": "Exportar",
- "team_settings_modal.generalTab": "Geral",
- "team_settings_modal.importTab": "Importar",
- "team_settings_modal.title": "Configurações da Equipe",
- "team_sidebar.join": "Outras equipes que você pode se juntar.",
- "textbox.bold": "**negrito**",
- "textbox.edit": "Editar mensagem",
- "textbox.help": "Ajuda",
- "textbox.inlinecode": "`código`",
- "textbox.italic": "_itálico_",
- "textbox.preformatted": "```pré-formatado```",
- "textbox.preview": "Pré-visualização",
- "textbox.quote": ">citar",
- "textbox.strike": "tachado",
- "tutorial_intro.allSet": "Está tudo pronto",
- "tutorial_intro.end": "Clique em \"Próximo\" para entrar em {channel}. Este é o primeiro canal que sua equipe de trabalho vê quando eles se inscrevem. Use para postar atualizações que todos precisam saber.",
- "tutorial_intro.invite": "Convidar pessoas para equipe",
- "tutorial_intro.mobileApps": "Instalar os aplicativos {link} para fácil acesso e notificações em movimento.",
- "tutorial_intro.mobileAppsLinkText": "PC, Mac, iOS e Android",
- "tutorial_intro.next": "Próximo",
- "tutorial_intro.screenOne": "<h3>Bem vindo ao:</h3><h1>Mattermost</h1><p>Toda comunicação da sua equipe em um só lugar, pesquisas instantâneas disponível em qualquer lugar</p><p>Mantenha sua equipe conectada para ajudá-los a conseguir o que mais importa.</p>",
- "tutorial_intro.screenTwo": "<h3>Como Mattermost funciona:</h3><p>A comunicação acontece em canais públicos de discussão, canais privados e mensagens diretas.</p><p>Tudo é arquivado e pesquisável a partir de qualquer desktop com suporte a web, laptop ou celular.</p>",
- "tutorial_intro.skip": "Pular o tutorial",
- "tutorial_intro.support": "Precisa de alguma coisa, envie um e-mail para nós no ",
- "tutorial_intro.teamInvite": "Convidar pessoas para equipe",
- "tutorial_intro.whenReady": " quando você estiver pronto.",
- "tutorial_tip.next": "Próximo",
- "tutorial_tip.ok": "Ok",
- "tutorial_tip.out": "Recusar estas dicas.",
- "tutorial_tip.seen": "Viu isso antes? ",
- "update_command.cancel": "Cancelar",
- "update_command.confirm": "Editar Comando Slash",
- "update_command.question": "Suas alterações podem fazer parar de funcionar o comando slash existente. Tem a certeza de que pretende atualizá-lo?",
- "update_command.update": "Atualizar",
- "update_incoming_webhook.update": "Atualizar",
- "update_outgoing_webhook.confirm": "Editar Webhooks de Saída",
- "update_outgoing_webhook.question": "Suas alterações podem fazer parar de funcionar webhook de saída existente. Tem a certeza de que pretende atualizá-lo?",
- "update_outgoing_webhook.update": "Atualizar",
- "upload_overlay.info": "Soltar um arquivo para enviá-lo.",
- "user.settings.advance.embed_preview": "Para o primeiro link da web em uma mensagem, exiba uma visualização do conteúdo do site abaixo da mensagem, se disponível",
- "user.settings.advance.embed_toggle": "Exibir mostrar/esconder para todas as pre-visualizações",
- "user.settings.advance.enabledFeatures": "{count, number} {count, plural, one {Recurso} other {Recursos}} Ativado",
- "user.settings.advance.formattingDesc": "Se ativado, posts serão formatados para criar links, exibir emoji, estilo de texto e adicionar quebra de linhas. Por padrão é definido como ativado. Mudando está configuração será necessário recarregar a página.",
- "user.settings.advance.formattingTitle": "Ativar Formatação de Post",
- "user.settings.advance.joinLeaveDesc": "Quando \"Ligado\", Mensagens do Sistema dizendo que um usuário entrou ou saiu de um canal serão visíveis. Quando \"Off\", as Mensagens do Sistema sobre entrada e saída de um canal serão ocultadas. Uma mensagem ainda vai aparecer quando você é adicionado a um canal para que você possa receber uma notificação.",
- "user.settings.advance.joinLeaveTitle": "Ativar Mensagens Juntar/Deixar",
- "user.settings.advance.markdown_preview": "Mostrar opção pré-visualização markdown na caixa de entrada de mensagens",
- "user.settings.advance.off": "Desligado",
- "user.settings.advance.on": "Ligado",
- "user.settings.advance.preReleaseDesc": "Verifique todos os recursos de pré-lançamento que você gostaria de visualizar. Você também pode precisar atualizar a página antes das configuração terem efeito.",
- "user.settings.advance.preReleaseTitle": "Visualizar recursos de pré-lançamento",
- "user.settings.advance.sendDesc": "Se habilitado ENTER insere uma nova linha e CTRL+ENTER envia a mensagem.",
- "user.settings.advance.sendTitle": "Enviar mensagens com CTRL+ENTER",
- "user.settings.advance.slashCmd_autocmp": "Ativar aplicação externa para autocompletar comandos slash",
- "user.settings.advance.title": "Configurações Avançadas",
- "user.settings.advance.webrtc_preview": "Ativar a capacidade de fazer e receber chamadas WebRTC um-pra-um",
- "user.settings.custom_theme.awayIndicator": "Indicador de Afastamento",
- "user.settings.custom_theme.buttonBg": "Fundo Botão",
- "user.settings.custom_theme.buttonColor": "Texto do Botão",
- "user.settings.custom_theme.centerChannelBg": "Fundo Centro Canal",
- "user.settings.custom_theme.centerChannelColor": "Canal Central Texto",
- "user.settings.custom_theme.centerChannelTitle": "Estilos do Canal Central",
- "user.settings.custom_theme.codeTheme": "Código do Tema",
- "user.settings.custom_theme.copyPaste": "Copie e cole para compartilhar o tema de cores:",
- "user.settings.custom_theme.linkButtonTitle": "Estilos de Links e Botões",
- "user.settings.custom_theme.linkColor": "Cor do link",
- "user.settings.custom_theme.mentionBj": "Fundo Menção Jewel",
- "user.settings.custom_theme.mentionColor": "Menção Texto Jewel",
- "user.settings.custom_theme.mentionHighlightBg": "Fundo Menção Realçar",
- "user.settings.custom_theme.mentionHighlightLink": "Menção Realçar Link",
- "user.settings.custom_theme.newMessageSeparator": "Novo Separador de Mensagem",
- "user.settings.custom_theme.onlineIndicator": "Indicador Conectado",
- "user.settings.custom_theme.sidebarBg": "Fundo Barra lateral",
- "user.settings.custom_theme.sidebarHeaderBg": "Fundo Barra latera Cabeçalho",
- "user.settings.custom_theme.sidebarHeaderTextColor": "Barra lateral Texto",
- "user.settings.custom_theme.sidebarText": "Texto Barra lateral",
- "user.settings.custom_theme.sidebarTextActiveBorder": "Barra lateral Borda Texto Ativo",
- "user.settings.custom_theme.sidebarTextActiveColor": "Barra lateral Cor Texto Ativo",
- "user.settings.custom_theme.sidebarTextHoverBg": "Fundo Barra lateral Sobre Texto",
- "user.settings.custom_theme.sidebarTitle": "Estilos da Barra Lateral",
- "user.settings.custom_theme.sidebarUnreadText": "Barra Lateral Texto Não Lido",
- "user.settings.display.channelDisplayTitle": "Modo de Exibição do Canal",
- "user.settings.display.channeldisplaymode": "Selecione a largura do centro do canal.",
- "user.settings.display.clockDisplay": "Exibição do Relógio",
- "user.settings.display.collapseDesc": "Defina se as visualizações de links de imagens serão exibidas como expandidas ou recolhidas por padrão. Esta configuração também pode ser controlada usando os comandos slash /expand e /collapse.",
- "user.settings.display.collapseDisplay": "Exibição padrão de visualizações de links de imagens",
- "user.settings.display.collapseOff": "Recolhido",
- "user.settings.display.collapseOn": "Expandido",
- "user.settings.display.fixedWidthCentered": "Largura fixa, centralizada",
- "user.settings.display.fullScreen": "Largura inteira",
- "user.settings.display.language": "Idioma",
- "user.settings.display.messageDisplayClean": "Padrão",
- "user.settings.display.messageDisplayCleanDes": "Fácil de examinar e ler.",
- "user.settings.display.messageDisplayCompact": "Compacto",
- "user.settings.display.messageDisplayCompactDes": "Ajustar quantas mensagens na tela que puder.",
- "user.settings.display.messageDisplayDescription": "Selecione como as mensagens no canal podem ser mostradas.",
- "user.settings.display.messageDisplayTitle": "Exibição de Mensagem",
- "user.settings.display.militaryClock": "Relógio de 24 horas (exemplo: 16:00)",
- "user.settings.display.nameOptsDesc": "Ajustar como mostrar outros nomes de usuários nas postagens e lista de Mensagens Diretas.",
- "user.settings.display.normalClock": "Relógio de 12 horas (exemplo: 4:00 PM)",
- "user.settings.display.preferTime": "Selecione como você prefere que a hora seja mostrada.",
- "user.settings.display.theme.applyToAllTeams": "Aplicar novo tema para todas as minhas equipes",
- "user.settings.display.theme.customTheme": "Tema Personalizado",
- "user.settings.display.theme.describe": "Abrir para gerenciar seu tema",
- "user.settings.display.theme.import": "Importar tema de cores do Slack",
- "user.settings.display.theme.otherThemes": "Veja outros temas",
- "user.settings.display.theme.themeColors": "Tema de Cores",
- "user.settings.display.theme.title": "Tema",
- "user.settings.display.title": "Configurações de Exibição",
- "user.settings.general.checkEmail": "Verifique seu email em {email} para confirmar o endereço.",
- "user.settings.general.checkEmailNoAddress": "Verifique seu email para confirmar seu novo endereço",
- "user.settings.general.close": "Fechar",
- "user.settings.general.confirmEmail": "Confirmar o email",
- "user.settings.general.currentEmail": "Email Atual",
- "user.settings.general.email": "E-mail",
- "user.settings.general.emailGitlabCantUpdate": "Login ocorre através do GitLab. Email não pode ser atualizado. Endereço de email utilizado para notificações é {email}.",
- "user.settings.general.emailGoogleCantUpdate": "Login ocorre através do Google. Email não pode ser atualizado. Endereço de email utilizado para notificações é {email}.",
- "user.settings.general.emailHelp1": "Email é usado para login, notificações, e redefinição de senha. Requer verificação de email se alterado.",
- "user.settings.general.emailHelp2": "Email foi desativado pelo seu Administrador de Sistema. Nenhuma notificação por email será enviada até isto ser habilitado.",
- "user.settings.general.emailHelp3": "Email é usado para login, notificações e redefinição de senha.",
- "user.settings.general.emailHelp4": "Uma verificação por email foi enviada para {email}.",
- "user.settings.general.emailLdapCantUpdate": "Login ocorre através de AD/LDAP. Email não pode ser atualizado. Endereço de email utilizado para notificações é {email}.",
- "user.settings.general.emailMatch": "Os novos emails que você inseriu não correspondem.",
- "user.settings.general.emailOffice365CantUpdate": "Login ocorre através do Office 365. Email não pode ser atualizado. Endereço de email utilizado para notificações é {email}.",
- "user.settings.general.emailSamlCantUpdate": "Login ocorre através SAML. Email não pode ser atualizado. Endereço de email utilizado para notificações é {email}.",
- "user.settings.general.emailUnchanged": "Seu novo endereço de email é o mesmo do seu endereço de email antigo.",
- "user.settings.general.emptyName": "Clique 'Editar' para adicionar seu nome completo",
- "user.settings.general.emptyNickname": "Clique 'Editar' para adicionar um apelido",
- "user.settings.general.emptyPosition": "Clique 'Editar' para adicionar seu cargo / posição",
- "user.settings.general.field_handled_externally": "Este campo é tratada pelo seu provedor de login. Se você quiser mudá-lo, você precisa fazê-lo através de seu provedor de login.",
- "user.settings.general.firstName": "Primeiro nome",
- "user.settings.general.fullName": "Nome Completo",
- "user.settings.general.imageTooLarge": "Não é possível fazer upload da imagem de perfil. O arquivo é muito grande.",
- "user.settings.general.imageUpdated": "Imagem última atualização {date}",
- "user.settings.general.lastName": "Último Nome",
- "user.settings.general.loginGitlab": "Login feito através do GitLab ({email})",
- "user.settings.general.loginGoogle": "Login feito através do Google ({email})",
- "user.settings.general.loginLdap": "Login feito através de AD/LDAP ({email})",
- "user.settings.general.loginOffice365": "Login feito através do Office 365 ({email})",
- "user.settings.general.loginSaml": "Login feito através de SAML ({email})",
- "user.settings.general.mobile.emptyName": "Clique para adicionar seu nome completo",
- "user.settings.general.mobile.emptyNickname": "Clique para adicionar um apelido",
- "user.settings.general.mobile.emptyPosition": "Clique para adicionar seu cargo / posição",
- "user.settings.general.mobile.uploadImage": "Clique em para enviar uma imagem.",
- "user.settings.general.newAddress": "Novo Endereço: {email}<br />Verifique seu email para checar o endereço acima.",
- "user.settings.general.newEmail": "Novo Email",
- "user.settings.general.nickname": "Apelido",
- "user.settings.general.nicknameExtra": "Use Apelidos para um nome você pode ser chamado assim, isso é diferente de seu primeiro nome e nome de usuário. Este é mais frequentemente usado quando duas ou mais pessoas têm nomes semelhantes de usuário.",
- "user.settings.general.notificationsExtra": "Por padrão, você receberá uma notificação de menção quando alguém digitar seu nome. Vá para definições {notify} para alterar esse padrão.",
- "user.settings.general.notificationsLink": "Notificações",
- "user.settings.general.position": "Cargo",
- "user.settings.general.positionExtra": "Utilize Posição para seu papel ou cargo. Isto será mostrado no seu profile.",
- "user.settings.general.profilePicture": "Imagem do Perfil",
- "user.settings.general.title": "Definições Gerais",
- "user.settings.general.uploadImage": "Clique em 'Editar' para enviar uma imagem.",
- "user.settings.general.username": "Usuário",
- "user.settings.general.usernameInfo": "Coloque alguma coisa fácil para sua equipe reconhecer e relembrar.",
- "user.settings.general.usernameReserved": "Este nome de usuário é reservado, por favor escolha um novo.",
- "user.settings.general.usernameRestrictions": "O nome de usuário precisa começar com uma letra, e conter entre {min} e {max} caracteres minúsculos contendo números, letras, e os símbolos '.', '-' e '_'.",
- "user.settings.general.validEmail": "Por favor entre um endereço de e-mail válido",
- "user.settings.general.validImage": "Somente imagens em JPG ou PNG podem ser usadas como imagem do perfil",
- "user.settings.import_theme.cancel": "Cancelar",
- "user.settings.import_theme.importBody": "Para importar um tema, vá para uma equipe do Slack e procure por \"Preferences -> Sidebar Theme\". Abra a opção de tema personalizado, copie os valores das cores do tema e cole-os aqui:",
- "user.settings.import_theme.importHeader": "Importar Tema Slack",
- "user.settings.import_theme.submit": "Enviar",
- "user.settings.import_theme.submitError": "Formato inválido, por favor tente copiar e colar novamente.",
- "user.settings.languages.change": "Alterar o idioma da interface",
- "user.settings.languages.promote": "Escolha qual idioma Mattermost exibirá a interface do usuário.<br /><br />Gostaria de ajudar com as traduções? Junte-se ao <a href='http://translate.mattermost.com/' target='_blank'>Mattermost Translation Server</a> para contribuir.",
- "user.settings.mfa.add": "Adicionar MFA para sua conta",
- "user.settings.mfa.addHelp": "Adicionando autenticação multi-fator irá tornar sua conta mais segura requisitando um código do seu smartphone a cada vez que você fizer login",
- "user.settings.mfa.addHelpQr": "Por favor escaneie o código QR com o aplicativo Google Authenticator no smartphone e preencha com o token fornecido pelo aplicativo. Se você não conseguir escanear o código, você pode manualmente inserir a chave fornecida.",
- "user.settings.mfa.enterToken": "Token (somente números)",
- "user.settings.mfa.qrCode": "Código de Barra",
- "user.settings.mfa.remove": "Remover MFA da sua conta",
- "user.settings.mfa.removeHelp": "Remoção da autenticação multi-fator significa que você não vai mais exigir um código de acesso baseado no telefone para fazer login na sua conta.",
- "user.settings.mfa.requiredHelp": "Autenticação multi-fator é obrigatória neste servidor. Reset só é recomendado quando você precisa alterar a geração de código para um novo dispositivo. Você será obrigado a configurá-lo novamente imediatamente.",
- "user.settings.mfa.reset": "Remover MFA da sua conta",
- "user.settings.mfa.secret": "Chave Secreta",
- "user.settings.mfa.title": "Autenticação Multi-Fator",
- "user.settings.modal.advanced": "Avançado",
- "user.settings.modal.confirmBtns": "Sim, Descartar",
- "user.settings.modal.confirmMsg": "Você tem alterações não salvas, você tem certeza que quer descartar elas?",
- "user.settings.modal.confirmTitle": "Descartar alterações?",
- "user.settings.modal.display": "Exibição",
- "user.settings.modal.general": "Geral",
- "user.settings.modal.notifications": "Notificações",
- "user.settings.modal.security": "Segurança",
- "user.settings.modal.title": "Definições de Conta",
- "user.settings.notifications.allActivity": "Para todas as atividades",
- "user.settings.notifications.channelWide": "Menções para todo canal \"@channel\", \"@all\", \"@here\"",
- "user.settings.notifications.close": "Fechar",
- "user.settings.notifications.comments": "Responder notificações",
- "user.settings.notifications.commentsAny": "Dispara notificações de mensagens em resposta a tópicos que eu iniciei ou participo",
- "user.settings.notifications.commentsInfo": "Além de notificações para quando você for mencionado, selecione se você gostaria de receber notificações sobre respostas de tópicos.",
- "user.settings.notifications.commentsNever": "Não disparar notificações para respostas mensagens a menos que eu for mencionado",
- "user.settings.notifications.commentsRoot": "Dispara notificações de mensagens em tópicos que eu iniciei",
- "user.settings.notifications.desktop": "Enviar notificações de desktop",
- "user.settings.notifications.desktop.allNoSoundForever": "Para toda atividade, sem som, mostrada indefinidamente",
- "user.settings.notifications.desktop.allNoSoundTimed": "Para toda atividade, sem som, mostrada por {seconds} segundos",
- "user.settings.notifications.desktop.allSoundForever": "Para toda atividade, com som, mostrada indefinidamente",
- "user.settings.notifications.desktop.allSoundHiddenForever": "Para toda atividade, mostrada indefinidamente",
- "user.settings.notifications.desktop.allSoundHiddenTimed": "Para toda atividade, mostrada por {seconds} segundos",
- "user.settings.notifications.desktop.allSoundTimed": "Para toda atividade, sem som, mostrada por {seconds} segundos",
- "user.settings.notifications.desktop.duration": "Duração da notificação",
- "user.settings.notifications.desktop.durationInfo": "Define o tempo que as notificações no desktop permanecerão na tela ao usar o Firefox ou o Chrome. As notificações no desktop no Edge e no Safari só podem permanecer na tela por um máximo de 5 segundos.",
- "user.settings.notifications.desktop.mentionsNoSoundForever": "Para menções e mensagens diretas, sem som, mostrada indefinidamente",
- "user.settings.notifications.desktop.mentionsNoSoundTimed": "Para menções e mensagens diretas, sem som, mostradas por {seconds} segundos",
- "user.settings.notifications.desktop.mentionsSoundForever": "Para menções e mensagens diretas, com som, mostrada indefinidamente",
- "user.settings.notifications.desktop.mentionsSoundHiddenForever": "Para menções e mensagens diretas, mostrada indefinidamente",
- "user.settings.notifications.desktop.mentionsSoundHiddenTimed": "Para menções e mensagens diretas, mostradas por {seconds} segundos",
- "user.settings.notifications.desktop.mentionsSoundTimed": "Para menções e mensagens diretas, com som, mostrada por {seconds} segundos",
- "user.settings.notifications.desktop.seconds": "{seconds} segundos",
- "user.settings.notifications.desktop.sound": "Som da notificação",
- "user.settings.notifications.desktop.title": "Notificação no desktop",
- "user.settings.notifications.desktop.unlimited": "Ilimitado",
- "user.settings.notifications.desktopSounds": "Som de notificação no desktop",
- "user.settings.notifications.email.disabled": "Desativado pelo Administrador do Sistema",
- "user.settings.notifications.email.disabled_long": "As notificações por e-mail foram desativadas pelo Administrador do Sistema.",
- "user.settings.notifications.email.everyHour": "A cada hora",
- "user.settings.notifications.email.everyXMinutes": "A cada {count, plural, one {minuto} other {{count, number} minutos}}",
- "user.settings.notifications.email.immediately": "Imediatamente",
- "user.settings.notifications.email.never": "Nunca",
- "user.settings.notifications.email.send": "Enviar notificações por email",
- "user.settings.notifications.emailBatchingInfo": "Notificações recebidas dentro do período de tempo selecionado são combinadas e enviadas em um único email.",
- "user.settings.notifications.emailInfo": "Notificações de menções e mensagens diretas, são enviadas por e-mail quando você está desconectado ou ausente do {siteName} por mais de 5 minutos.",
- "user.settings.notifications.emailNotifications": "Notificações por email",
- "user.settings.notifications.header": "Notificações",
- "user.settings.notifications.info": "Notificações no desktop estão disponíveis no Edge, Firefox, Safari, Chrome e Mattermost Desktop Apps.",
- "user.settings.notifications.mentionsInfo": "As Menções são ativadas quando alguém envia uma mensagem que inclui seu usuário (\"@{username}\") ou qualquer uma das opções selecionadas acima.",
- "user.settings.notifications.never": "Nunca",
- "user.settings.notifications.noWords": "Nenhuma palavra configurada",
- "user.settings.notifications.off": "Desligado",
- "user.settings.notifications.on": "Ligado",
- "user.settings.notifications.onlyMentions": "Somente para menções e mensagens diretas",
- "user.settings.notifications.push": "Notificações push móvel",
- "user.settings.notifications.push_notification.status": "Disparar notificações push quando",
- "user.settings.notifications.sensitiveName": "Seu primeiro nome sensível a maiúsculas e minúsculas \"{first_name}\"",
- "user.settings.notifications.sensitiveUsername": "Seu usuário não sensível a maiúsculas \"{username}\"",
- "user.settings.notifications.sensitiveWords": "Outras palavras não sensível a maiúscula, separadas por virgulas:",
- "user.settings.notifications.soundConfig": "Por favor configurar sons de notificações nas configurações do seu navegador",
- "user.settings.notifications.sounds_info": "Sons para notificações estão disponíveis no IE11, Safari, Chrome e Mattermost Desktop Apps.",
- "user.settings.notifications.teamWide": "Mencionar toda a equipe \"@all\"",
- "user.settings.notifications.title": "Configurações de Notificação",
- "user.settings.notifications.wordsTrigger": "Palavras que desencadeiam menções",
- "user.settings.push_notification.allActivity": "Para todas as atividades",
- "user.settings.push_notification.allActivityAway": "Para toda atividade quando ausente ou desconectado",
- "user.settings.push_notification.allActivityOffline": "Para toda atividade quando desconectado",
- "user.settings.push_notification.allActivityOnline": "Para toda atividade quando conectado, ausente ou desconectado",
- "user.settings.push_notification.away": "Ausente ou desconectado",
- "user.settings.push_notification.disabled": "Desativado pelo Administrador do Sistema",
- "user.settings.push_notification.disabled_long": "Notificações push para dispositivos móveis foram desativados pelo Administrador do Sistema.",
- "user.settings.push_notification.info": "Alertas de notificação são enviados para o seu dispositivo móvel quando há atividade no Mattermost.",
- "user.settings.push_notification.off": "Desligado",
- "user.settings.push_notification.offline": "Desconectado",
- "user.settings.push_notification.online": "Conectado, ausente ou desconectado",
- "user.settings.push_notification.onlyMentions": "Somente para menções e mensagens diretas",
- "user.settings.push_notification.onlyMentionsAway": "Para menções e mensagens diretas quando ausente ou desconectado",
- "user.settings.push_notification.onlyMentionsOffline": "Para menções e mensagens diretas quando desconectado",
- "user.settings.push_notification.onlyMentionsOnline": "Para menções e mensagens diretas quando conectado, ausente ou desconectado",
- "user.settings.push_notification.send": "Enviar notificações push móvel",
- "user.settings.push_notification.status": "Disparar notificações push quando",
- "user.settings.push_notification.status_info": "Alertas de notificação só são enviados para o seu dispositivo móvel quando seu status conectado corresponder à seleção acima.",
- "user.settings.security.active": "Ativo",
- "user.settings.security.close": "Fechar",
- "user.settings.security.currentPassword": "Senha Atual",
- "user.settings.security.currentPasswordError": "Por favor entre sua senha atual.",
- "user.settings.security.deauthorize": "Desautorize",
- "user.settings.security.emailPwd": "Email e Senha",
- "user.settings.security.gitlab": "GitLab",
- "user.settings.security.google": "Google",
- "user.settings.security.inactive": "Inativo",
- "user.settings.security.lastUpdated": "Última atualização {date} {time}",
- "user.settings.security.ldap": "AD/LDAP",
- "user.settings.security.loginGitlab": "Login feito através do GitLab",
- "user.settings.security.loginGoogle": "Login feito através do Google Apps",
- "user.settings.security.loginLdap": "Login feito através de AD/LDAP",
- "user.settings.security.loginOffice365": "Login feito através do Office 365",
- "user.settings.security.loginSaml": "Login feito através do SAML",
- "user.settings.security.logoutActiveSessions": "Ver e fazer Logout das Sessões Ativas",
- "user.settings.security.method": "Método de Login",
- "user.settings.security.newPassword": "Nova Senha",
- "user.settings.security.noApps": "Nenhuma Aplicação OAuth 2.0 está autorizada.",
- "user.settings.security.oauthApps": "Aplicativos OAuth 2.0",
- "user.settings.security.oauthAppsDescription": "Clique 'Editar' para gerenciar sua Aplicação OAuth 2.0",
- "user.settings.security.oauthAppsHelp": "Aplicações atuam em seu nome para acessar seus dados com base nas permissões que você conceder.",
- "user.settings.security.office365": "Office 365",
- "user.settings.security.oneSignin": "Você pode ter somente um método de login por vez. Trocando o método de login será enviado um email de notificação se você alterar com sucesso.",
- "user.settings.security.password": "Senha",
- "user.settings.security.passwordError": "Uma senha precisa conter entre {min} e {max} caracteres.",
- "user.settings.security.passwordErrorLowercase": "Sua senha deve conter de {min} a {max} caracteres constituídos por pelo menos uma letra minúscula.",
- "user.settings.security.passwordErrorLowercaseNumber": "Sua senha deve conter de {min} a {max} caracteres constituídos por pelo menos uma letra minúscula e pelo menos um número.",
- "user.settings.security.passwordErrorLowercaseNumberSymbol": "Sua senha deve conter de {min} a {max} caracteres constituídos por pelo menos uma letra minúscula, pelo menos um número, e pelo menos um símbolo (ex. \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorLowercaseSymbol": "Sua senha deve conter de {min} a {max} caracteres constituídos por pelo menos uma letra minúscula e pelo menos um símbolo (ex. \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorLowercaseUppercase": "Sua senha deve conter de {min} a {max} caracteres constituídos por pelo menos uma letra minúscula e pelo menos uma letra maiúscula.",
- "user.settings.security.passwordErrorLowercaseUppercaseNumber": "Sua senha deve conter de {min} a {max} caracteres constituídos por pelo menos uma letra minúscula, pelo menos uma letra maiúscula, e pelo menos um número.",
- "user.settings.security.passwordErrorLowercaseUppercaseNumberSymbol": "Sua senha deve conter de {min} a {max} caracteres constituídos por pelo menos uma letra minúscula, pelo menos uma letra maiúscula, pelo menos um número, e pelo menos um símbolo (ex. \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorLowercaseUppercaseSymbol": "Sua senha deve conter de {min} a {max} caracteres constituídos por pelo menos uma letra minúscula, pelo menos uma letra maiúscula, e pelo menos um símbolo (ex. \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorNumber": "Sua senha deve conter de {min} a {max} caracteres constituídos por pelo menos um número.",
- "user.settings.security.passwordErrorNumberSymbol": "Sua senha deve conter de {min} a {max} caracteres constituídos por pelo menos um número e pelo menos um símbolo (ex. \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorSymbol": "Sua senha deve conter de {min} a {max} caracteres constituídos por menos um símbolo (ex. \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorUppercase": "Sua senha deve conter de {min} a {max} caracteres constituídos por pelo menos uma letra maiúscula.",
- "user.settings.security.passwordErrorUppercaseNumber": "Sua senha deve conter de {min} a {max} caracteres constituídos por pelo menos uma letra maiúscula e pelo menos um número.",
- "user.settings.security.passwordErrorUppercaseNumberSymbol": "Sua senha deve conter de {min} a {max} caracteres constituídos por pelo menos uma letra maiúscula, pelo menos um número, e pelo menos um símbolo (ex. \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorUppercaseSymbol": "Sua senha deve conter de {min} a {max} caracteres constituídos por pelo menos uma letra maiúscula e pelo menos um símbolo (ex. \"~!@#$%^&*()\").",
- "user.settings.security.passwordGitlabCantUpdate": "Login ocorreu através do GitLab. Senha não pode ser atualizada.",
- "user.settings.security.passwordGoogleCantUpdate": "Login ocorreu através do Google Apps. Senha não pode ser atualizada.",
- "user.settings.security.passwordLdapCantUpdate": "Login ocorreu através de AD/LDAP. Senha não pode ser atualizada.",
- "user.settings.security.passwordMatchError": "As novas senhas que você inseriu não correspondem.",
- "user.settings.security.passwordMinLength": "Comprimento mínimo inválido, não é possível mostrar pré-visualização.",
- "user.settings.security.passwordOffice365CantUpdate": "Login ocorreu através do Office 365. Senha não pode ser atualizada.",
- "user.settings.security.passwordSamlCantUpdate": "Este campo é tratada pelo seu provedor de login. Se você quiser mudá-lo, você precisa fazê-lo através de seu provedor de login.",
- "user.settings.security.retypePassword": "Digite Novamente a nova Senha",
- "user.settings.security.saml": "SAML",
- "user.settings.security.switchEmail": "Trocar para usar email e senha",
- "user.settings.security.switchGitlab": "Trocar para usar GitLab SSO",
- "user.settings.security.switchGoogle": "Trocar para usar Google SSO",
- "user.settings.security.switchLdap": "Alternar para usar AD/LDAP",
- "user.settings.security.switchOffice365": "Alternar para usar Office 365 SSO",
- "user.settings.security.switchSaml": "Trocar para usar SAML SSO",
- "user.settings.security.title": "Configurações de Segurança",
- "user.settings.security.viewHistory": "Ver Histórico de Acesso",
- "user.settings.tokens.cancel": "Cancelar",
- "user.settings.tokens.clickToEdit": "Clique 'Editar' para gerenciar seus tokens de acesso individual",
- "user.settings.tokens.confirmCreateButton": "Sim, Criar",
- "user.settings.tokens.confirmCreateMessage": "Você está gerando um token de acesso individual com permissões de Administrador do Sistema. Tem certeza de que deseja criar esse token?",
- "user.settings.tokens.confirmCreateTitle": "Criar Token de Acesso Individual Administrador do Sistema",
- "user.settings.tokens.confirmDeleteButton": "Sim, Excluir",
- "user.settings.tokens.confirmDeleteMessage": "Quaisquer integrações que usem este token não poderão mais acessar a API Mattermost. Você não pode desfazer está ação. <br /><br />Você tem certeza que quer excluir o token <strong>{description}</strong>?",
- "user.settings.tokens.confirmDeleteTitle": "Excluir Token?",
- "user.settings.tokens.copy": "Copie o token de acesso abaixo. Você não poderá vê-lo novamente!",
- "user.settings.tokens.create": "Criar Novo Token",
- "user.settings.tokens.delete": "Excluir",
- "user.settings.tokens.description": "<a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">Tokens de acesso individual</a> funcionam similar a tokens de sessão e podem ser usados por integrações para <a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">autenticar em uma API REST</a>.",
- "user.settings.tokens.description_mobile": "<a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">Tokens de acesso individual</a> funcionam similar a tokens de sessão e podem ser usados por integrações para <a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">autenticar em uma API REST</a>. Crie novos tokens no seu computador.",
- "user.settings.tokens.id": "Token ID: ",
- "user.settings.tokens.name": "Descrição Token: ",
- "user.settings.tokens.nameHelp": "Digite a descrição para seu token para lembrar o que ele faz.",
- "user.settings.tokens.nameRequired": "Por favor digite uma descrição.",
- "user.settings.tokens.save": "Salvar",
- "user.settings.tokens.title": "Tokens de Acesso Individual",
- "user.settings.tokens.token": "Token de Acesso: ",
- "user.settings.tokens.tokenId": "Token ID: ",
- "user.settings.tokens.userAccessTokensNone": "Não há tokens de acesso pessoais.",
- "user_list.notFound": "Nenhum usuário encontrado",
- "user_profile.send.dm": "Enviar Mensagem",
- "user_profile.webrtc.call": "Iniciar Video Chamada",
- "user_profile.webrtc.offline": "O usuário está desconectado",
- "user_profile.webrtc.unavailable": "Nova chamada não disponível até que você termine a chamada existente",
- "view_image.loading": "Carregando ",
- "view_image_popover.download": "Download",
- "view_image_popover.file": "Arquivo {count, number} de {total, number}",
- "view_image_popover.publicLink": "Obter O Link Público",
- "web.footer.about": "Sobre",
- "web.footer.help": "Ajuda",
- "web.footer.privacy": "Privacidade",
- "web.footer.terms": "Termos",
- "web.header.back": "Voltar",
- "web.header.logout": "Logout",
- "web.root.signup_info": "Toda comunicação em um só lugar, pesquisável e acessível em qualquer lugar",
- "webrtc.busy": "{username} está ocupado.",
- "webrtc.call": "Chamada",
- "webrtc.callEnded": "Terminada a chamada com {username}.",
- "webrtc.cancel": "Cancelar chamada",
- "webrtc.cancelled": "{username} cancelou a chamada.",
- "webrtc.declined": "Sua chamada foi recusada por {username}.",
- "webrtc.disabled": "{username} está com WebRTC desativado, e não pode receber chamadas. Para ativar o recurso, eles devem ir para Configurações de Conta > Avançado > Visualizar recursos de pré-lançamento e ativar WebRTC.",
- "webrtc.failed": "Houve um problema na conexão da vídeo chamada.",
- "webrtc.hangup": "Desligar",
- "webrtc.header": "Chamada com {username}",
- "webrtc.inProgress": "Você já tem uma chamada em progresso. Por favor desligue primeiro.",
- "webrtc.mediaError": "Não foi possível acessar a câmera ou microfone.",
- "webrtc.mute_audio": "Silenciar microfone",
- "webrtc.noAnswer": "{username} não está respondendo a chamada.",
- "webrtc.notification.answer": "Resposta",
- "webrtc.notification.decline": "Recusar",
- "webrtc.notification.incoming_call": "{username} está chamando.",
- "webrtc.notification.returnToCall": "Retornar a chamada em curso com {username}",
- "webrtc.offline": "{username} está desconectado.",
- "webrtc.pause_video": "Desligar a câmera",
- "webrtc.unmute_audio": "Ligar microfone",
- "webrtc.unpause_video": "Ligar a câmera",
- "webrtc.unsupported": "O cliente de {username} não suporta vídeo chamadas.",
- "youtube_video.notFound": "Vídeo não encontrado"
-}
diff --git a/webapp/i18n/ru.json b/webapp/i18n/ru.json
deleted file mode 100644
index f111638be..000000000
--- a/webapp/i18n/ru.json
+++ /dev/null
@@ -1,2708 +0,0 @@
-{
- "about.close": "Закрыть",
- "about.copyright": "Copyright 2015 - {currentYear} Mattermost, Inc. Все права защищены",
- "about.database": "База данных:",
- "about.date": "Дата сборки:",
- "about.enterpriseEditionLearn": "Подробнее о редакции Enterprise читайте на ",
- "about.enterpriseEditionSt": "Современное общение в вашей внутренней сети",
- "about.enterpriseEditione1": "Enterprise Edition",
- "about.hash": "Хэш сборки:",
- "about.hashee": "Хэш сборки EE:",
- "about.licensed": "Лицензия зарегистрирована на:",
- "about.notice": "Mattermost is made possible by the open source software used in our <a href=\"https://about.mattermost.com/platform-notice-txt/\" target='_blank'>platform</a>, <a href=\"https://about.mattermost.com/desktop-notice-txt/\" target='_blank'>desktop</a> and <a href=\"https://about.mattermost.com/mobile-notice-txt/\" target='_blank'>mobile</a> apps.",
- "about.number": "Номер сборки:",
- "about.teamEditionLearn": "Присоединяйтесь к сообществу Mattermost на ",
- "about.teamEditionSt": "Всё общение вашей команды собрано в одном месте, с мгновенным поиском и доступом отовсюду.",
- "about.teamEditiont0": "Team Edition",
- "about.teamEditiont1": "Enterprise Edition",
- "about.title": "О Mattermost",
- "about.version": "Версия:",
- "access_history.title": "История активности",
- "activity_log.activeSessions": "Активные сессии",
- "activity_log.browser": "Браузер: {browser}",
- "activity_log.firstTime": "Первая активность: {date}, {time}",
- "activity_log.lastActivity": "Последняя активность: {date}, {time}",
- "activity_log.logout": "Выйти",
- "activity_log.moreInfo": "Подробнее",
- "activity_log.os": "ОС: {os}",
- "activity_log.sessionId": "Идентификатор сессии: {id}",
- "activity_log.sessionsDescription": "Создание сессии происходит при входе с нового браузера или устройства. Они позволяют использовать Mattermost без необходимости повторного входа на протяжении времени, установленного Администратором системы. Если вы хотите завершить сессию, нажмите кнопку 'Выйти'.",
- "activity_log_modal.android": "Android",
- "activity_log_modal.androidNativeApp": "Приложение для Android",
- "activity_log_modal.androidNativeClassicApp": "Android Native Classic App",
- "activity_log_modal.desktop": "Приложение для ПК",
- "activity_log_modal.iphoneNativeApp": "Приложение для iPhone",
- "activity_log_modal.iphoneNativeClassicApp": "iPhone Native Classic App",
- "add_command.autocomplete": "Автодополнение",
- "add_command.autocomplete.help": "(Необязательно) Показывать слэш-команду в списке автодополнения.",
- "add_command.autocompleteDescription": "Описание для автодополнения",
- "add_command.autocompleteDescription.help": "(Необязательно) Короткое описание слэш-команды для списка автодополнения.",
- "add_command.autocompleteDescription.placeholder": "Пример: \"Возвращает результаты поиска по записям пациентов\"",
- "add_command.autocompleteHint": "Подсказка для автодополнения",
- "add_command.autocompleteHint.help": "(Необязательно) Аргументы слэш-команды, показываемые как подсказка в списке автодополнения.",
- "add_command.autocompleteHint.placeholder": "Пример: [Имя пациента]",
- "add_command.cancel": "Отмена",
- "add_command.description": "Описание",
- "add_command.description.help": "Описание входящего вебхука.",
- "add_command.displayName": "Отображаемое имя",
- "add_command.displayName.help": "Отображаемое имя слэш-команды длиной до 64 символов.",
- "add_command.doneHelp": "Ваша slash-команда настроена. Следующий токен будет отправлен с полезной нагрузкой в исходящем запросе. Пожалуйста, используйте этот токен для проверки запроса от вашей команды в Mattermost (см. <a href=\"https://docs.mattermost.com/developer/slash-commands.html\"> документацию </a> для получения дополнительной информации).",
- "add_command.iconUrl": "Иконка ответа",
- "add_command.iconUrl.help": "(Необязательно) Выберите иконку для отображения вместо картинки профиля в ответах на эту слэш-команду. Введите URL .png или .jpg файла, разрешением минимум 128 на 128 пикселей.",
- "add_command.iconUrl.placeholder": "https://www.example.com/myicon.png",
- "add_command.method": "Метод запроса",
- "add_command.method.get": "GET",
- "add_command.method.help": "Метод, которым будет произведен запрос к URL.",
- "add_command.method.post": "POST",
- "add_command.save": "Сохранить",
- "add_command.token": "<b>Токен</b>: {token}",
- "add_command.trigger": "Ключевое слово",
- "add_command.trigger.help": "Ключевое слово должно быть уникальным и не может ни начинаться со слэша, ни содержать пробелы.",
- "add_command.trigger.helpExamples": "Пример: клиент, сотрудник, пациент, погода",
- "add_command.trigger.helpReserved": "Зарезервировано: {link}",
- "add_command.trigger.helpReservedLinkText": "смотрите список встроенных слэш-команд",
- "add_command.trigger.placeholder": "Ключевое слово, например \"привет\"",
- "add_command.triggerInvalidLength": "Ключевое слово должно содержать от {min} до {max} символов",
- "add_command.triggerInvalidSlash": "Ключевое слово не может начинаться с /",
- "add_command.triggerInvalidSpace": "Ключевое слово не может содержать пробелы",
- "add_command.triggerRequired": "Необходимо ввести ключевое слово",
- "add_command.url": "URL запроса",
- "add_command.url.help": "URL, который будет запрошен методом HTTP POST или GET при использовании слэш-команды.",
- "add_command.url.placeholder": "Адрес должен начинаться с http:// или https://",
- "add_command.urlRequired": "Необходимо указать URL запроса",
- "add_command.username": "Имя пользователя для ответа",
- "add_command.username.help": "(Необязательно) Выберите имя пользователя для ответов для этой слэш-команды. Имя пользователя должно содержать не более 22 символов, состоящих из букв в нижнем регистре, цифр, символов \"-\", \"_\", и \".\" .",
- "add_command.username.placeholder": "Имя пользователя",
- "add_emoji.cancel": "Отменить",
- "add_emoji.header": "Добавить",
- "add_emoji.image": "Изображение",
- "add_emoji.image.button": "Выбрать",
- "add_emoji.image.help": "Выберите изображение для вашего эмодзи. Изображение может быть в формате gif, png или jpeg и не должно превышать размера в 1 МБ. Изображение автоматически изменится в размере до 128 на 128 пикселей с сохранением пропорций.",
- "add_emoji.imageRequired": "Требуется изображение для смайлика",
- "add_emoji.name": "Имя",
- "add_emoji.name.help": "Выберите имя для смайлика, длиной до 64 символов, используя буквы, цифры и символы '-' и '_'.",
- "add_emoji.nameInvalid": "Имя смайлика может содержать только цифры, буквы и символы '-' и '_'.",
- "add_emoji.nameRequired": "Требуется изображение для смайлика",
- "add_emoji.nameTaken": "Это имя уже занято. Пожалуйста, выберите другое.",
- "add_emoji.preview": "Предварительный просмотр",
- "add_emoji.preview.sentence": "Это предложение с {image} в нем.",
- "add_emoji.save": "Сохранить",
- "add_incoming_webhook.cancel": "Отмена",
- "add_incoming_webhook.channel": "Канал",
- "add_incoming_webhook.channel.help": "Публичный или приватный канал, который будет получать содержимое вебхука. Вы должны состоять в приватном канале, чтобы установить вебхук.",
- "add_incoming_webhook.channelRequired": "Необходим действующий канал",
- "add_incoming_webhook.description": "Описание",
- "add_incoming_webhook.description.help": "Описание входящего вебхука.",
- "add_incoming_webhook.displayName": "Отображаемое имя",
- "add_incoming_webhook.displayName.help": "Имя вебхука длиной до 64 символов.",
- "add_incoming_webhook.doneHelp": "Входящий вебхук был установлен. Пожалуйста отправляйте данные на этот URL (смотрите <a href=\"https://docs.mattermost.com/developer/webhooks-incoming.html\"> документацию</a> для получения подробностей).",
- "add_incoming_webhook.name": "Имя",
- "add_incoming_webhook.save": "Сохранить",
- "add_incoming_webhook.url": "<b>URL</b>: {url}",
- "add_oauth_app.callbackUrls.help": "URI, на который будет совершено перенаправление после подтверждения или отклонения авторизации приложения, и который должен обработать код авторизации или токен доступа. Должен быть правильным URL и начинаться с http:// или https://.",
- "add_oauth_app.callbackUrlsRequired": "Требуется хотя бы один URL для обратного вызова",
- "add_oauth_app.clientId": "<b>ID клиента</b>:{id}",
- "add_oauth_app.clientSecret": "<b>Секрет клиента</b>: {secret}",
- "add_oauth_app.description.help": "Описание приложения OAuth 2.0.",
- "add_oauth_app.descriptionRequired": "Описание приложения OAuth 2.0 должно быть заполнено.",
- "add_oauth_app.doneHelp": "Ваше приложение OAuth 2.0 установлено. При запросе авторизации вашего приложение используйте следующие Client ID и Client Secret (смотрите <a href=\"https://docs.mattermost.com/developer/oauth-2-0-applications.html\">документацию</a> для подробностей).",
- "add_oauth_app.doneUrlHelp": "Следующая информация - это ваши разрешенные URL-адреса для перенаправления.",
- "add_oauth_app.header": "Добавить",
- "add_oauth_app.homepage.help": "URL домашней страницы приложения OAuth 2.0. Убедитесь, что URL использует схему HTTP или HTTPS, соответствующую настройкам сервера.",
- "add_oauth_app.homepageRequired": "Домашняя страница приложения OAuth 2.0 должна быть указана.",
- "add_oauth_app.icon.help": "(Необязательно) URL изображения для приложения OAuth 2.0. Убедитесь, что URL использует схему HTTP или HTTPS, соответствующую настройкам сервера.",
- "add_oauth_app.name.help": "Отображаемое имя приложения OAuth 2.0 длиной до 64 символов.",
- "add_oauth_app.nameRequired": "Имя приложения OAuth 2.0 должно быть указано.",
- "add_oauth_app.trusted.help": "Если выбрано, приложение OAuth 2.0 будет считаться доверенным и Mattermost не будет требовать подтверждения от пользователя. Иначе, в дополнительном окне пользователю будет предложено подтвердить или отклонить авторизацию.",
- "add_oauth_app.url": "<b>URL ссылка(-и)</b>: {url}",
- "add_outgoing_webhook.callbackUrls": "URL обратного вызова (по одному на строку)",
- "add_outgoing_webhook.callbackUrls.help": "URL, на который будут отправляться сообщения.",
- "add_outgoing_webhook.callbackUrlsRequired": "Требуется хотя бы один URL обратного вызова",
- "add_outgoing_webhook.cancel": "Отмена",
- "add_outgoing_webhook.channel": "Канал",
- "add_outgoing_webhook.channel.help": "Публичный канал, из которого будет получаться содержимое вебхука. Можно не указывать, если задано хотя бы одно Ключевое Слово.",
- "add_outgoing_webhook.contentType.help1": "Выберите тип содержимого, с которым будет отправлен ответ.",
- "add_outgoing_webhook.contentType.help2": "Если выбран тип application/x-www-form-urlencoded, сервер предполагает, что вы сами закодируете параметры в формат URL.",
- "add_outgoing_webhook.contentType.help3": "Если выбран тип application/json, сервер предполагает, что вы отправляете JSON данные.",
- "add_outgoing_webhook.content_Type": "Тип содержимого",
- "add_outgoing_webhook.description": "Описание",
- "add_outgoing_webhook.description.help": "Описание исходящего вебхука.",
- "add_outgoing_webhook.displayName": "Отображаемое имя",
- "add_outgoing_webhook.displayName.help": "Имя вебхука длиной до 64 символов.",
- "add_outgoing_webhook.doneHelp": "Исходящий вебхук установлен. Следующий токен должен быть отправлен в заголовке. Пожалуйста, используйте его для проверки запроса от вашей команды (смотрите <a href=\"https://docs.mattermost.com/developer/webhooks-outgoing.html\">документацию</a> для подробностей).",
- "add_outgoing_webhook.name": "Имя",
- "add_outgoing_webhook.save": "Сохранить",
- "add_outgoing_webhook.token": "<b>Токен</b>: {token}",
- "add_outgoing_webhook.triggerWords": "Ключевые слова (по одному на строку)",
- "add_outgoing_webhook.triggerWords.help": "Сообщение, начинающееся с указанного слова, будет вызывать отправку вебхука. Можно не указывать, если выбран Канал.",
- "add_outgoing_webhook.triggerWordsOrChannelRequired": "Необходим действующий канал или список ключевых слов",
- "add_outgoing_webhook.triggerWordsTriggerWhen": "Условие срабатывания",
- "add_outgoing_webhook.triggerWordsTriggerWhen.help": "Выберите, будет ли вебхук отправлен только если первое слово точно совпадает с ключевым словом или если оно хотя бы начинается с него.",
- "add_outgoing_webhook.triggerWordsTriggerWhenFullWord": "Первое слово соответствует слову события полностью",
- "add_outgoing_webhook.triggerWordsTriggerWhenStartsWith": "Первое слово начинается со слова триггера",
- "add_users_to_team.title": "Добавить нового участника в команду {teamName}",
- "admin.advance.cluster": "Высокая доступность",
- "admin.advance.metrics": "Мониторинг производительности",
- "admin.audits.reload": "Перезагрузить логи активности пользователя",
- "admin.audits.title": "Логи активности пользователя",
- "admin.authentication.email": "Аутентификация по электронной почте",
- "admin.authentication.gitlab": "GitLab",
- "admin.authentication.ldap": "AD/LDAP",
- "admin.authentication.oauth": "OAuth 2.0",
- "admin.authentication.saml": "SAML 2.0",
- "admin.banner.heading": "Заметка:",
- "admin.client_versions.androidLatestVersion": "Latest Android Version",
- "admin.client_versions.androidLatestVersionHelp": "The latest released Android version",
- "admin.client_versions.androidMinVersion": "Minimum Android Version",
- "admin.client_versions.androidMinVersionHelp": "The minimum compliant Android version",
- "admin.client_versions.desktopLatestVersion": "Latest Desktop Version",
- "admin.client_versions.desktopLatestVersionHelp": "The latest released Desktop version",
- "admin.client_versions.desktopMinVersion": "Minimum Destop Version",
- "admin.client_versions.desktopMinVersionHelp": "The minimum compliant Desktop version",
- "admin.client_versions.iosLatestVersion": "Latest IOS Version",
- "admin.client_versions.iosLatestVersionHelp": "The latest released IOS version",
- "admin.client_versions.iosMinVersion": "Minimum IOS Version",
- "admin.client_versions.iosMinVersionHelp": "The minimum compliant IOS version",
- "admin.cluster.enableDescription": "Если включено, Mattermost запустится в режиме высокой доступности. Пожалуйста, обратитесь к <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target='_blank'>документации</a>для получения сведений по настройкам режима High Availability.",
- "admin.cluster.enableTitle": "Включить режим высокой доступности:",
- "admin.cluster.interNodeListenAddressDesc": "Адрес интерфейса, используемого для связи с другими серверами.",
- "admin.cluster.interNodeListenAddressEx": "Например: \":8075\"",
- "admin.cluster.interNodeListenAddressTitle": "Адрес межузлового прослушивания:",
- "admin.cluster.interNodeUrlsDesc": "Внутренние/частные адреса всех серверов Mattermost, разделенные точкой.",
- "admin.cluster.interNodeUrlsEx": "Например: \"http://10.10.10.30, http://10.10.10.31\"",
- "admin.cluster.interNodeUrlsTitle": "Межузловые URL:",
- "admin.cluster.loadedFrom": "Конфигурационный файл был загружен с узла с идентификатором {clusterId}. Пожалуйста, обратитесь к руководству по разрешению проблем в нашей <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target='_blank'>документации</a>, если вы открываете системную консоль через балансировщик нагрузки и испытываете проблемы.",
- "admin.cluster.noteDescription": "Изменение свойств в этой секции потребуют перезагрузки сервера. При использованиии режима высокой доступности, системная консоль устанавливается в режим только для чтения и настройки могут быть изменены только через файл конфигурации, если ReadOnlyConfig отключён.",
- "admin.cluster.should_not_change": "ВНИМАНИЕ: Эти настройки могут не синхронизироваться с остальными серверами в кластере. Межузловая связь высокой доступности не запустится, пока вы не сделаете config.json одинаковым на всех серверах и не перезапустите Mattermost. Пожалуйста, обратитесь к <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target='_blank'>документации</a>, чтобы узнать, как добавить или удалить сервер из кластера. Если вы открываете системную консоль через балансировщик нагрузки и испытываете проблемы, пожалуйста, смотрите руководство по разрешению проблем в нашей <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target='_blank'>документации</a>.",
- "admin.cluster.status_table.config_hash": "MD5-хеш файла конфигурации",
- "admin.cluster.status_table.hostname": "Имя сервера",
- "admin.cluster.status_table.id": "ID узла",
- "admin.cluster.status_table.reload": " Перезагрузка состояния кластера",
- "admin.cluster.status_table.status": "Состояние",
- "admin.cluster.status_table.url": "Gossip Address",
- "admin.cluster.status_table.version": "Версия",
- "admin.cluster.unknown": "неизвестный",
- "admin.compliance.directoryDescription": "Каталог в который сохраняются отчеты о соответствии. Если пусто, - сохраняются в ./data/.",
- "admin.compliance.directoryExample": "Например: \"./data/\"",
- "admin.compliance.directoryTitle": "Каталог отчетов о соответствии:",
- "admin.compliance.enableDailyDesc": "Когда истина, Mattermost будет производить ежедневные комплаенс-отчеты.",
- "admin.compliance.enableDailyTitle": "Включить ежедневный отчет:",
- "admin.compliance.enableDesc": "Если включено, Mattermost разрешает отчеты о соответствии из вкладки <strong>Соответствие и Аудит</strong>. Смотрите <a href=\"https://docs.mattermost.com/administration/compliance.html\" target='_blank'>документацию</a>, чтобы узнать больше.",
- "admin.compliance.enableTitle": "Разрешить отчеты о соответствии:",
- "admin.compliance.false": "выключены",
- "admin.compliance.noLicense": "<h4 class=\"banner__heading\">Примечание:</h4><p>Соответствие – это корпоративная возможность. Ваша текущая лицензия не поддерживает соответствие. Нажмите <a href=\"http://mattermost.com\" target='_blank'>здесь</a> для получения информации о корпоративном лицензировании и о ценах.</p>",
- "admin.compliance.save": "Сохранить",
- "admin.compliance.saving": "Сохранение конфигурации...",
- "admin.compliance.title": "Настройки комплаенса",
- "admin.compliance.true": "включено",
- "admin.compliance_reports.desc": "Имя задачи:",
- "admin.compliance_reports.desc_placeholder": "Напр.: \"Аудит 445 для кадровой службы\"",
- "admin.compliance_reports.emails": "Адреса электронной почты:",
- "admin.compliance_reports.emails_placeholder": "Пример: \"vova@company.ru, peter@company.ua\"",
- "admin.compliance_reports.from": "От:",
- "admin.compliance_reports.from_placeholder": "Пример: \"2016-03-11\"",
- "admin.compliance_reports.keywords": "Ключеные слова:",
- "admin.compliance_reports.keywords_placeholder": "Напр.: \"премии производительность\"",
- "admin.compliance_reports.reload": "Перезагрузка Отчетов о Соответствии завершена",
- "admin.compliance_reports.run": "Запуск Отчета о Соответствии",
- "admin.compliance_reports.title": "Комплаенс отчеты",
- "admin.compliance_reports.to": "Кому:",
- "admin.compliance_reports.to_placeholder": "Пример: \"2016-03-15\"",
- "admin.compliance_table.desc": "Описание",
- "admin.compliance_table.download": "Скачать",
- "admin.compliance_table.params": "Параметры",
- "admin.compliance_table.records": "Записи",
- "admin.compliance_table.status": "Статус",
- "admin.compliance_table.timestamp": "Временная метка",
- "admin.compliance_table.type": "Тип",
- "admin.compliance_table.userId": "Запрошено",
- "admin.connectionSecurityNone": "Нет",
- "admin.connectionSecurityNoneDescription": "Mattermost будет подключаться по незащищенному соединению.",
- "admin.connectionSecurityStart": "STARTTLS",
- "admin.connectionSecurityStartDescription": "Берёт существующее незащищенное соединение и пытается улучшить его до безопасного, используя TLS.",
- "admin.connectionSecurityTest": "Проверка подключения",
- "admin.connectionSecurityTitle": "Безопасность соединения:",
- "admin.connectionSecurityTls": "TLS",
- "admin.connectionSecurityTlsDescription": "Шифровать соединение между Mattermost и вашим сервером.",
- "admin.customization.androidAppDownloadLinkDesc": "Добавляет ссылку для скачивания приложения для Android. Пользователям, которые посещают сайт через мобильный браузер, на специальной странице будет предложена возможность скачать приложение. Оставьте это поле пустым, чтобы предотвратить появление этой страницы.",
- "admin.customization.androidAppDownloadLinkTitle": "Ссылка на страницу загрузки приложения для Android:",
- "admin.customization.appDownloadLinkDesc": "Добавляет ссылку на страницу скачивания приложений Mattermost. Когда ссылка присутствует, опция \"Скачать приложения Mattermost\" будет добавлена в главное меню, с тем чтобы пользователи смогли найти страницу загрузки. Оставьте это поле пустым, чтобы скрыть эту опцию из главного меню.",
- "admin.customization.appDownloadLinkTitle": "Ссылка на страницу загрузки приложений Mattermost:",
- "admin.customization.customBrand": "Произвольный брендинг",
- "admin.customization.emoji": "Эмодзи",
- "admin.customization.enableCustomEmojiDesc": "Разрешите пользователя создавать Специальные Эмодзи для использования в сообщениях. После разрешения, настройки Специальных Эмодзи могут быть доступны в разделе Команда, нажатием на три точки над боковой панелью и выбором \"Специальные Эмодзи\".",
- "admin.customization.enableCustomEmojiTitle": "Включить пользовательские смайлы:",
- "admin.customization.enableEmojiPickerDesc": "The emoji picker allows users to select emoji to add as reactions or use in messages. Enabling the emoji picker with a large number of custom emoji may slow down performance.",
- "admin.customization.enableEmojiPickerTitle": "Enable Emoji Picker:",
- "admin.customization.enableLinkPreviewsDesc": "Разрешить пользователю предпросмотр интернет ссылок под сообщением. Если включено, предпросмотр страниц может быть включен в Учетная запись > Дополнительно > Просмотр возможностей предрелиза",
- "admin.customization.enableLinkPreviewsTitle": "Включить предпросмотр ссылок:",
- "admin.customization.iosAppDownloadLinkDesc": "Добавляет ссылку для скачивания приложения для IOS. Пользователям, которые посещают сайт через мобильный браузер, на специальной странице будет предложена возможность скачать приложение. Оставьте это поле пустым, чтобы предотвратить появление этой страницы.",
- "admin.customization.iosAppDownloadLinkTitle": "Ссылка на страницу загрузки приложения для iOS:",
- "admin.customization.linkPreviews": "Предварительный просмотр ссылок",
- "admin.customization.nativeAppLinks": "Ссылки на приложения Mattermost",
- "admin.customization.restrictCustomEmojiCreationAdmin": "Разрешите администраторам системы и команд создавать собственные смайлики",
- "admin.customization.restrictCustomEmojiCreationAll": "Разрешить каждому создавать пользовательские смайлы",
- "admin.customization.restrictCustomEmojiCreationDesc": "Запретить создание собственных смайликов некоторым пользователям.",
- "admin.customization.restrictCustomEmojiCreationSystemAdmin": "Создавать собственные смайлики разрешено только системным администраторам",
- "admin.customization.restrictCustomEmojiCreationTitle": "Запретить создание пользовательских смайлов:",
- "admin.customization.support": "Право и поддержка",
- "admin.database.title": "Настройки базы данных",
- "admin.developer.title": "Настройки разработчика",
- "admin.elasticsearch.bulkIndexButton.error": "Failed to schedule Bulk Index Job: {error}",
- "admin.elasticsearch.connectionUrlDescription": "Адрес сервера Elasticsearch. {documentationLink}",
- "admin.elasticsearch.connectionUrlExample": "Пример: \"https://elasticsearch.example.org:9200\"",
- "admin.elasticsearch.connectionUrlExample.documentationLinkText": "Please see documentation with server setup instructions.",
- "admin.elasticsearch.connectionUrlTitle": "Server Connection Address:",
- "admin.elasticsearch.elasticsearch_test_button": "Проверка подключения",
- "admin.elasticsearch.enableIndexingDescription": "When true, indexing of new posts occurs automatically. Search queries will use database search until \"Enable Elasticsearch for search queries\" is enabled. {documentationLink}",
- "admin.elasticsearch.enableIndexingDescription.documentationLinkText": "Learn more about Elasticsearch in our documentation.",
- "admin.elasticsearch.enableIndexingTitle": "Enable Elasticsearch Indexing:",
- "admin.elasticsearch.enableSearchingDescription": "Requires a successful connection to the Elasticsearch server. When true, Elasticsearch will be used for all search queries using the latest index. Search results may be incomplete until a bulk index of the existing post database is finished. When false, database search is used.",
- "admin.elasticsearch.enableSearchingTitle": "Enable Elasticsearch for search queries:",
- "admin.elasticsearch.indexButton.inProgress": "Indexing in progress",
- "admin.elasticsearch.indexButton.ready": "Build Index",
- "admin.elasticsearch.indexHelpText.buildIndex": "All posts in the database will be indexed from oldest to newest. Elasticsearch is available during indexing but search results may be incomplete until the indexing job is complete.",
- "admin.elasticsearch.indexHelpText.cancelIndexing": "Cancelling stops the indexing job and removes it from the queue. Posts that have already been indexed will not be deleted.",
- "admin.elasticsearch.noteDescription": "Изменение параметров в этой секции потребует перезагрузки сервера.",
- "admin.elasticsearch.password": "E.g.: \"yourpassword\"",
- "admin.elasticsearch.passwordDescription": "(Optional) The password to authenticate to the Elasticsearch server.",
- "admin.elasticsearch.passwordTitle": "Пароль SMTP Сервера:",
- "admin.elasticsearch.purgeIndexesButton": "Purge Indexes",
- "admin.elasticsearch.purgeIndexesButton.error": "Failed to purge indexes: {error}",
- "admin.elasticsearch.purgeIndexesButton.label": "Purge Indexes:",
- "admin.elasticsearch.purgeIndexesButton.success": "Indexes purged successfully.",
- "admin.elasticsearch.purgeIndexesHelpText": "Purging will entirely remove the index on the Elasticsearch server. Search results may be incomplete until a bulk index of the existing post database is rebuilt.",
- "admin.elasticsearch.sniffDescription": "When true, sniffing finds and connects to all data nodes in your cluster automatically.",
- "admin.elasticsearch.sniffTitle": "Enable Cluster Sniffing:",
- "admin.elasticsearch.testConfigSuccess": "Test successful. Configuration saved.",
- "admin.elasticsearch.testHelpText": "Tests if the Mattermost server can connect to the Elasticsearch server specified. Testing the connection only saves the configuration if the test is successful. See log file for more detailed error messages.",
- "admin.elasticsearch.title": "Elasticsearch (Beta)",
- "admin.elasticsearch.usernameDescription": "(Optional) The username to authenticate to the Elasticsearch server.",
- "admin.elasticsearch.usernameExample": "E.g.: \"elastic\"",
- "admin.elasticsearch.usernameTitle": "Имя пользователя SMTP:",
- "admin.elasticsearchStatus.bulkIndexLabel": "Bulk Indexing:",
- "admin.elasticsearchStatus.cancelButton": "Отмена",
- "admin.elasticsearchStatus.status": "Состояние",
- "admin.elasticsearchStatus.statusCancelled": "Indexing job cancelled.",
- "admin.elasticsearchStatus.statusError": "Indexing error.",
- "admin.elasticsearchStatus.statusError.help": "Mattermost encountered an error building the Elasticsearch index: {error}",
- "admin.elasticsearchStatus.statusInProgress": "Job in progress. {percent}% complete.",
- "admin.elasticsearchStatus.statusInProgress.help": "Indexing is in progress on the job server. If Elasticsearch is enabled, search results may be incomplete until the job is finished.",
- "admin.elasticsearchStatus.statusIndexingDisabled": "Indexing disabled.",
- "admin.elasticsearchStatus.statusLoading": "Загрузка...",
- "admin.elasticsearchStatus.statusNoJobs": "No indexing jobs queued.",
- "admin.elasticsearchStatus.statusPending": "Job pending.",
- "admin.elasticsearchStatus.statusPending.help": "Elasticsearch index job is queued on the job server. If Elasticsearch is enabled, search results may be incomplete until the job is finished.",
- "admin.elasticsearchStatus.statusRequestCancel": "Canceling Job...",
- "admin.elasticsearchStatus.statusSuccess": "Indexing complete.",
- "admin.elasticsearchStatus.statusSuccess.help": "Indexing is complete and new posts are being automatically indexed.",
- "admin.email.agreeHPNS": " Я понимаю и принимаю <a href=\"https://about.mattermost.com/hpns-terms/\" target='_blank'>Условия использования</a> и <a href=\"https://about.mattermost.com/hpns-privacy/\" target='_blank'>Политику конфиденциальности</a> Mattermost Hosted Push Notification Service.",
- "admin.email.allowEmailSignInDescription": "Если выбрано, Mattermost разрешает пользователям входить используя их емайл и пароль.",
- "admin.email.allowEmailSignInTitle": "Разрешить вход с помощью электронной почты: ",
- "admin.email.allowSignupDescription": "Если истина, Mattermost разрешает создание команд и регистрацию учетных записей с использованием электронной почты и пароля. Это значение должно быть ложным, только если вы хотите ограничить способы регистрации исключительно службами единого входа, такими как OAuth и AD/LDAP.",
- "admin.email.allowSignupTitle": "Разрешить создание аккаунта с помощью электронной почты: ",
- "admin.email.allowUsernameSignInDescription": "When true, users with email login can sign in using their username and password. This setting does not affect AD/LDAP login.",
- "admin.email.allowUsernameSignInTitle": "Разрешить вход с помощью имени пользователя: ",
- "admin.email.connectionSecurityTest": "Проверка подключения",
- "admin.email.easHelp": "Узнать больше о компиляции и развёртывании ваших собственных мобильных приложений здесь <a href=\"https://about.mattermost.com/default-enterprise-app-store\" target='_blank'>Enterprise App Store</a>.",
- "admin.email.emailFail": "Соединение завершено неудачей: {error}",
- "admin.email.emailSuccess": "При отправке письма не замечено никаких ошибок. Пожалуйста, проверьте свою входящую почту, чтобы убедиться.",
- "admin.email.enableEmailBatching.clusterEnabled": "Почтовые объединения нельзя использовать в режиме высокой доступности.",
- "admin.email.enableEmailBatching.siteURL": "Почтовые объединения не могут быть включены, сначала нужно настроить URL сайта в <b>Настройки > SiteURL</b>.",
- "admin.email.enableEmailBatchingDesc": "When true, users will have email notifications for multiple direct messages and mentions combined into a single email. Batching will occur at a default interval of 15 minutes, configurable in Account Settings > Notifications.",
- "admin.email.enableEmailBatchingTitle": "Включить почтовые объединения:",
- "admin.email.enableSMTPAuthDesc": "When enabled, username and password are used for authenticating to the SMTP server.",
- "admin.email.enableSMTPAuthTitle": "Enable SMTP Authentication:",
- "admin.email.fullPushNotification": "Послать полный фрагмент сообщения",
- "admin.email.genericNoChannelPushNotification": "Send generic description with only sender name",
- "admin.email.genericPushNotification": "Отправить общее описание с именами пользователей и каналов",
- "admin.email.inviteSaltDescription": "32-символьная соль для подписи приглашений по электронной почте. Случайно генерируется во время инсталляции. Нажмите \"Создать новую\" для генерации новой соли.",
- "admin.email.inviteSaltExample": "Например: \"bjlSR4QqkXFBr7TP4oDzlfZmcNuH9Yo\"",
- "admin.email.inviteSaltTitle": "\"Соль\" для почтового приглашения:",
- "admin.email.mhpns": "Используйте шифрованное, качественное HPNS соединение с iOS и Android приложениями",
- "admin.email.mhpnsHelp": "Загрузить <a href=\"https://about.mattermost.com/mattermost-ios-app\" target='_blank'>Mattermost iOS app</a> из iTunes. Загрузить <a href=\"https://about.mattermost.com/mattermost-android-app\" target='_blank'>Mattermost Android</a> из Google Play. Узнать больше о <a href=\"https://about.mattermost.com/default-hpns\" target='_blank'>HPNS</a>.",
- "admin.email.mtpns": "Используйте iOS и Android приложения из iTunes и Google Play с TPNS",
- "admin.email.mtpnsHelp": "Загрузить <a href=\"https://about.mattermost.com/mattermost-ios-app\" target='_blank'>Mattermost iOS app</a> из iTunes. Загрузить <a href=\"https://about.mattermost.com/mattermost-android-app\" target='_blank'>Mattermost Android</a> из Google Play. Узнать больше о <a href=\"https://about.mattermost.com/default-tpns/\" target='_blank'>TPNS</a>.",
- "admin.email.nofificationOrganizationExample": "Например: \"© ABC Corporation, 565 Knight Way, Palo Alto, California, 94305, USA\"",
- "admin.email.notification.contents.full": "Send full message contents",
- "admin.email.notification.contents.full.description": "Sender name and channel are included in email notifications.</br>Typically used for compliance reasons if Mattermost contains confidential information and policy dictates it cannot be stored in email.",
- "admin.email.notification.contents.generic": "Send generic description with only sender name",
- "admin.email.notification.contents.generic.description": "Only the name of the person who sent the message, with no information about channel name or message contents are included in email notifications.</br>Typically used for compliance reasons if Mattermost contains confidential information and policy dictates it cannot be stored in email.",
- "admin.email.notification.contents.title": "Содержание push уведомления:",
- "admin.email.notificationDisplayDescription": "Отображаемое имя пользователя учётной записи электронной почты от которого происходит отправка уведомлений Mattermost.",
- "admin.email.notificationDisplayExample": "Например: \"Mattermost Notification\", \"System\", \"No-Reply\"",
- "admin.email.notificationDisplayTitle": "Отображаемое в уведомлении имя:",
- "admin.email.notificationEmailDescription": "Отображаемый адрес электронной почты используемый при отправке уведомления по электронной почте от Mattermost.",
- "admin.email.notificationEmailExample": "Например: \"mattermost@yourcompany.com\", \"admin@yourcompany.com\"",
- "admin.email.notificationEmailTitle": "Адрес электронной почты для уведомлений:",
- "admin.email.notificationOrganization": "Адрес эл. почты в нижнем колонтитуле:",
- "admin.email.notificationOrganizationDescription": "Имя и адрес организации отображаемые в уведомлении по эл. почте от Mattermost, например \"© ABC Corporation, 565 Knight Way, Palo Alto, California, 94305, USA\". Если поле оставить пустым имя и адрес организации отображаться не будут.",
- "admin.email.notificationOrganizationExample": "Например: \"© ABC Corporation, 565 Knight Way, Palo Alto, California, 94305, USA\"",
- "admin.email.notificationsDescription": "Обычно включают в продуктивной системе. Если включено, Mattermost пытается отправить уведомление по эл. почте. Разработчики могут выключить чтобы уведомления не отправлялись.<br />Включение этой настройки удаляет баннер режима предпросмотра (требуется перезайти в систему для применения настроек).",
- "admin.email.notificationsTitle": "Включить уведомления по электронной почте: ",
- "admin.email.passwordSaltDescription": "32-символьная соль для подписи сообщений сброса пароля. Случайно генерируется во время инсталляции. Нажмите \"Создать новую\" для генерации новой соли.",
- "admin.email.passwordSaltExample": "Например: \"bjlSR4QqkXFBr7TP4oDzlfZmcNuH9Yo\"",
- "admin.email.passwordSaltTitle": "\"Соль\" при сбросе пароля:",
- "admin.email.pushContentDesc": "\"Send generic description with only sender name\" includes only the name of the person who sent the message in push notifications, with no information about channel name or message contents.<br /><br />\"Send generic description with sender and channel names\" includes the name of the person who sent the message and the channel it was sent in, but not the message text.<br /><br />\"Send full message snippet\" includes a message excerpt in push notifications, which may contain confidential information sent in messages. If your Push Notification Service is outside your firewall, it is *highly recommended* this option only be used with an \"https\" protocol to encrypt the connection.",
- "admin.email.pushContentTitle": "Содержание push уведомления:",
- "admin.email.pushDesc": "Обычно в продуктиве включено. Если включено, Mattermost пытается отправить iOS и Android уведомления сервер уведомлений.",
- "admin.email.pushOff": "Не отправлять push-уведомления",
- "admin.email.pushOffHelp": "Подробное описание данной опции доступно <a href=\"https://about.mattermost.com/default-mobile-push-notifications\" target='_blank'>в документации</a>.",
- "admin.email.pushServerDesc": "Расположение службы push-уведомлений Mattermost, которую Вы можете установить за своим брандмауэром, используя https://github.com/mattermost/push-proxy. Для тестирования Вы можете использовать http://push-test.mattermost.com, который соединяется с демонстрационным приложением для iOS Mattermost из Apple AppStore. Не используйте тестовую службу для постоянного рабочего использования.",
- "admin.email.pushServerEx": "Например: \"http://push-test.mattermost.com\"",
- "admin.email.pushServerTitle": "Сервер push уведомлений:",
- "admin.email.pushTitle": "Включить push-уведомления: ",
- "admin.email.requireVerificationDescription": "Если истина, для разрешения входа Mattermost требует подтверждения адреса эл. почты после создания учетной записи. Обычно включается в production-системе. Разработчики могут отключить подтверждение адреса эл. почты для упрощения работы.",
- "admin.email.requireVerificationTitle": "Требовать подтверждение адреса электронной почты: ",
- "admin.email.selfPush": "Введите адрес сервиса отправки push-уведомлений вручную",
- "admin.email.skipServerCertificateVerification.description": "Если включено, Mattermost не будет проверять сертификат почтового сервера.",
- "admin.email.skipServerCertificateVerification.title": "Пропустить проверку сертификата:",
- "admin.email.smtpPasswordDescription": "The password associated with the SMTP username.",
- "admin.email.smtpPasswordExample": "Например: \"yourpassword\", \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.email.smtpPasswordTitle": "Пароль SMTP Сервера:",
- "admin.email.smtpPortDescription": "Порт SMTP сервера.",
- "admin.email.smtpPortExample": "Пример: \"25\", \"465\", \"587\"",
- "admin.email.smtpPortTitle": "Порт SMTP Сервера:",
- "admin.email.smtpServerDescription": "Адрес SMTP сервера.",
- "admin.email.smtpServerExample": "Например: \"smtp.yourcompany.com\", \"email-smtp.us-east-1.amazonaws.com\"",
- "admin.email.smtpServerTitle": "SMTP Сервер:",
- "admin.email.smtpUsernameDescription": "The username for authenticating to the SMTP server.",
- "admin.email.smtpUsernameExample": "Например: \"admin@yourcompany.com\", \"AKIADTOVBGERKLCBV\"",
- "admin.email.smtpUsernameTitle": "Имя пользователя SMTP:",
- "admin.email.testing": "Проверка...",
- "admin.false": "нет",
- "admin.file.enableFileAttachments": "Allow File Sharing:",
- "admin.file.enableFileAttachmentsDesc": "When false, disables file sharing on the server. All file and image uploads on messages are forbidden across clients and devices, including mobile.",
- "admin.file.enableMobileDownloadDesc": "When false, disables file downloads on mobile apps. Users can still download files from a mobile web browser.",
- "admin.file.enableMobileDownloadTitle": "Allow File Downloads on Mobile:",
- "admin.file.enableMobileUploadDesc": "When false, disables file uploads on mobile apps. If Allow File Sharing is set to true, users can still upload files from a mobile web browser.",
- "admin.file.enableMobileUploadTitle": "Allow File Uploads on Mobile:",
- "admin.file_upload.chooseFile": "Выбрать файл",
- "admin.file_upload.noFile": "Нет загруженный файлов",
- "admin.file_upload.uploadFile": "Загрузить",
- "admin.files.images": "Изображения",
- "admin.files.storage": "Хранилище",
- "admin.general.configuration": "Параметры",
- "admin.general.localization": "Локализация",
- "admin.general.localization.availableLocalesDescription": "Выберите, какие языки будут доступны пользователям в Настройках учетной записи (оставьте это поле пустым, чтобы сделать доступными все поддерживаемые языки). Если вы вручную добавляете новые языки, <strong>Язык клиента по умолчанию</strong> должен быть добавлен до сохранения этой настройки.<br /><br />Желаете помочь с переводами? Присоединяйтесь к <a href='http://translate.mattermost.com/' target='_blank'>серверу переводов Mattermost</a>, чтобы внести свой вклад.",
- "admin.general.localization.availableLocalesNoResults": "Ничего не найдено",
- "admin.general.localization.availableLocalesNotPresent": "Язык клиента по умолчанию должен быть включён в список доступных языков",
- "admin.general.localization.availableLocalesTitle": "Доступные языки:",
- "admin.general.localization.clientLocaleDescription": "Язык по умолчанию для новых пользователей и страниц при первом входе в систему.",
- "admin.general.localization.clientLocaleTitle": "Язык клиента по умолчанию:",
- "admin.general.localization.serverLocaleDescription": "Язык системных сообщений и лога по умолчанию. Требует перезагрузки сервера прежде чем вступит в силу.",
- "admin.general.localization.serverLocaleTitle": "Язык сервера по умолчанию:",
- "admin.general.log": "Ведение журнала",
- "admin.general.policy": "Policy",
- "admin.general.policy.allowBannerDismissalDesc": "When true, users can dismiss the banner until its next update. When false, the banner is permanently visible until it is turned off by the System Admin.",
- "admin.general.policy.allowBannerDismissalTitle": "Включить возможность скрытия баннера:",
- "admin.general.policy.allowEditPostAlways": "Время не указано",
- "admin.general.policy.allowEditPostDescription": "Установить политику продолжительности времени после публикации сообщений, в течение которого авторы могут их редактировать",
- "admin.general.policy.allowEditPostNever": "Никогда",
- "admin.general.policy.allowEditPostTimeLimit": "секунд после публикации",
- "admin.general.policy.allowEditPostTitle": "Разрешить пользователям редактировать свои сообщения:",
- "admin.general.policy.bannerColorTitle": "Цвет баннера:",
- "admin.general.policy.bannerTextColorTitle": "Цвет текста баннера:",
- "admin.general.policy.bannerTextDesc": "Text that will appear in the announcement banner.",
- "admin.general.policy.bannerTextTitle": "Текст баннера:",
- "admin.general.policy.enableBannerDesc": "Включить баннер с объявлением для всех команд.",
- "admin.general.policy.enableBannerTitle": "Enable Announcement Banner:",
- "admin.general.policy.permissionsAdmin": "Группа и Администраторы системы",
- "admin.general.policy.permissionsAll": "Все участники команды",
- "admin.general.policy.permissionsAllChannel": "Все участники канала",
- "admin.general.policy.permissionsChannelAdmin": "Администраторы системы, каналов и команд",
- "admin.general.policy.permissionsDeletePostAdmin": "Администраторы команд и администраторы системы",
- "admin.general.policy.permissionsDeletePostAll": "Авторы сообщений могут удалять свои сообщения и администраторы могут удалять любые сообщения",
- "admin.general.policy.permissionsDeletePostSystemAdmin": "Администраторы системы",
- "admin.general.policy.permissionsSystemAdmin": "Администраторы Системы",
- "admin.general.policy.restrictPostDeleteDescription": "Установка правил, кто имеет право удалять сообщения.",
- "admin.general.policy.restrictPostDeleteTitle": "Каким пользователям позволять удалять сообщения:",
- "admin.general.policy.restrictPrivateChannelCreationDescription": "Установите политики того, кто может создавать закрытые каналы.",
- "admin.general.policy.restrictPrivateChannelCreationTitle": "Включить возможность создания личных каналов для:",
- "admin.general.policy.restrictPrivateChannelDeletionCommandLineToolLink": "командная строка",
- "admin.general.policy.restrictPrivateChannelDeletionDescription": "Установите кто может удалять личные каналы. Удалённые каналы можно восстановить из базы данных с помощью {commandLineToolLink}.",
- "admin.general.policy.restrictPrivateChannelDeletionTitle": "Включить возможность удаления личных каналов для:",
- "admin.general.policy.restrictPrivateChannelManageMembersDescription": "Установите кто может добавлять и удалять участников из личных каналов.",
- "admin.general.policy.restrictPrivateChannelManageMembersTitle": "Разрешить управление участниками личных каналов для:",
- "admin.general.policy.restrictPrivateChannelManagementDescription": "Задайте политики того, кто может добавлять и изменять заголовок или цель приватного канала. ",
- "admin.general.policy.restrictPrivateChannelManagementTitle": "Включить возможность изменять названия личных каналов для:",
- "admin.general.policy.restrictPublicChannelCreationDescription": "Установите политики того, кто может создавать публичные каналы.",
- "admin.general.policy.restrictPublicChannelCreationTitle": "Включить возможность создания публичных каналов для:",
- "admin.general.policy.restrictPublicChannelDeletionCommandLineToolLink": "командная строка",
- "admin.general.policy.restrictPublicChannelDeletionDescription": "Установите политики того, кто может удалять публичные каналы. Удалённые каналы могут быть восстановлены из базы данных с помощью {commandLineToolLink}.",
- "admin.general.policy.restrictPublicChannelDeletionTitle": "Включить возможность удаления публичных каналов для:",
- "admin.general.policy.restrictPublicChannelManagementDescription": "Задайте политики того, кто может создавать, удалять, переименовывать общедоступные каналы и устанавливать для них заголовок или цель.",
- "admin.general.policy.restrictPublicChannelManagementTitle": "Включить возможность изменять названия публичных каналов для:",
- "admin.general.policy.teamInviteDescription": "Задайте политики того, кто сможет приглашать других в команду, используя опции главного меню <b>Пригласить нового участника</b> для приглашения новых пользователей по электронной почте, или <b>Получить ссылку для приглашения в команду</b>. Если для того, чтобы поделиться ссылкой, была использована опция <b>Получить ссылку для приглашения в команду</b>, вы можете сделать устаревшим код приглашения в <b>Настройки команды</b> > <b>Код приглашения</b> после того, как нужные пользователи присоединятся к команде.",
- "admin.general.policy.teamInviteTitle": "Включить отправку приглашения в команды из:",
- "admin.general.privacy": "Конфиденциальность",
- "admin.general.usersAndTeams": "Пользователи и команды",
- "admin.gitab.clientSecretDescription": "Получите это значение с помощью вышеуказанных инструкций для входа в GitLab.",
- "admin.gitlab.EnableHtmlDesc": "<ol><li>Войдите в свою учетную запись на GitLab и пройдите в Настройки профиля -> Приложения.</li><li>Введите перенаправляющие URI-адреса \"<url-вашего-mattermost>/login/gitlab/complete\" (пример: http://localhost:8065/login/gitlab/complete) и \"<url-вашего-mattermost>/signup/gitlab/complete\". </li><li>Затем используйте поля \"Секретный ключ приложения\" и \"Идентификатор приложения\" из GitLab для заполнения опций ниже.</li><li>Заполните URL-адреса конечных точек ниже. </li></ol>",
- "admin.gitlab.authDescription": "Введите https://<your-gitlab-url>/oauth/authorize (например https://example.com:3000/oauth/authorize). Убедитесь, используете ли вы HTTP или HTTPS в своем URL-адресе в соответствии с настройками своего сервера.",
- "admin.gitlab.authExample": "Например: \"https://<your-gitlab-url>/oauth/authorize\"",
- "admin.gitlab.authTitle": "Конечная точка авторизации:",
- "admin.gitlab.clientIdDescription": "Получите это значение с помощью вышеуказанных инструкций для входа в GitLab.",
- "admin.gitlab.clientIdExample": "Например: \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.gitlab.clientIdTitle": "ID приложения:",
- "admin.gitlab.clientSecretExample": "Например: \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.gitlab.clientSecretTitle": "Секретный ключ приложения:",
- "admin.gitlab.enableDescription": "Когда включено, Mattermost позволит создавать команды и входить при помощи GitLab OAuth.",
- "admin.gitlab.enableTitle": "Включить аутентификацию через GitLab:",
- "admin.gitlab.settingsTitle": "Параметры GitLab",
- "admin.gitlab.tokenDescription": "Введите https://<your-gitlab-url>/oauth/token. Убедитесь, используете ли вы HTTP или HTTPS в своем URL-адресе в соответствии с настройками своего сервера.",
- "admin.gitlab.tokenExample": "Например: \"https://<your-gitlab-url>/oauth/token\"",
- "admin.gitlab.tokenTitle": "Адрес выдачи токена:",
- "admin.gitlab.userDescription": "Введите https://<your-gitlab-url>/api/v3/user. Убедитесь, используете ли вы HTTP или HTTPS в своем URL-адресе в соответствии с настройками своего сервера.",
- "admin.gitlab.userExample": "Например: \"https://<your-gitlab-url>/api/v3/user\"",
- "admin.gitlab.userTitle": "Конечная точка пользовательского API:",
- "admin.google.EnableHtmlDesc": "<ol><li><a target='_blank' href='https://accounts.google.com/login'>Войдите</a> в свою учетную запись Google.</li><li>Перейдите к <a target='_blank' href='https://console.developers.google.com'>https://console.developers.google.com</a>, нажмите <strong>Учетные данные</strong> в боковой панели слева и введите \"Mattermost - имя-вашей-компании\" в качестве <strong>Названия проекта</strong>, затем нажмите <strong>Создать</strong>.</li><li>Нажмите на заголовок <strong>окно запроса доступа OAuth</strong> и введите \"Mattermost\" в качестве <strong>Названия продукта, которое видят пользователи</strong>, затем нажмите <strong>Сохранить</strong>.</li><li>Под заголовком <strong>Учетные данные</strong> нажмите <strong>Создать учетные данные</strong>, выберите <strong>Идентификатор клиента OAuth</strong> и выберите <strong>Веб приложение</strong>.</li><li>Под <strong>Ограничения</strong> и <strong>Разрешенные URI перенаправления</strong> введите <strong>url-вашего-mattermost/signup/google/complete</strong> (пример: http://localhost:8065/signup/google/complete). Нажмите <strong>Создать</strong>.</li><li>Вставьте <strong>идентификатор клиента</strong> и <strong>секрет клиента</strong> в поля ниже, затем нажмите <strong>Сохранить</strong>.</li><li>Наконец, перейдите в <a target='_blank' href='https://console.developers.google.com/apis/api/plus/overview'>Google+ API</a> и нажмите <strong>Включить</strong>. Может потребоваться несколько минут для передачи через системы Google.</li></ol>",
- "admin.google.authTitle": "Конечная точка авторизации:",
- "admin.google.clientIdDescription": "Идентификатор клиента, полученный при регистрации вашего приложения в Google.",
- "admin.google.clientIdExample": "Например: \"7602141235235-url0fhs1mayfasbmop5qlfns8dh4.apps.googleusercontent.com\"",
- "admin.google.clientIdTitle": "ID клиента:",
- "admin.google.clientSecretDescription": "Секрет клиента, полученный при регистрации вашего приложения в Google.",
- "admin.google.clientSecretExample": "Например: \"H8sz0Az-dDs2p15-7QzD231\"",
- "admin.google.clientSecretTitle": "Клиентский ключ",
- "admin.google.tokenTitle": "Конечная точка токена:",
- "admin.google.userTitle": "Конечная точка API пользователя:",
- "admin.image.amazonS3BucketDescription": "Имя вашей S3 корзины в AWS.",
- "admin.image.amazonS3BucketExample": "Например: \"mattermost-media\"",
- "admin.image.amazonS3BucketTitle": "Amazon S3 Корзина:",
- "admin.image.amazonS3EndpointDescription": "Адрес вашего совместимого хранилища S3 . По умолчанию `s3.amazonaws.com`.",
- "admin.image.amazonS3EndpointExample": "Например: \"s3.amazonaws.com\"",
- "admin.image.amazonS3EndpointTitle": "Конечная точка Amazon S3:",
- "admin.image.amazonS3IdDescription": "Получите эти учетные данные от своего администратора Amazon EC2.",
- "admin.image.amazonS3IdExample": "Например: \"AKIADTOVBGERKLCBV\"",
- "admin.image.amazonS3IdTitle": "ID ключа доступа Amazon S3:",
- "admin.image.amazonS3RegionDescription": "AWS регион, который вы выбрали для создания S3 корзины.",
- "admin.image.amazonS3RegionExample": "Например: \"us-east-1\"",
- "admin.image.amazonS3RegionTitle": "Регион Amazon S3:",
- "admin.image.amazonS3SSEDescription": "When true, encrypt files in Amazon S3 using server-side encryption with Amazon S3-managed keys. See <a href=\"https://about.mattermost.com/default-server-side-encryption\">documentation</a> to learn more.",
- "admin.image.amazonS3SSEExample": "Пример: \"Роль\"",
- "admin.image.amazonS3SSETitle": "Enable Server-Side Encryption for Amazon S3:",
- "admin.image.amazonS3SSLDescription": "Если отключено, будет позволено подключаться к Amazon S3 по незащищённому соединению. По умолчанию используются только защищённые соединения.",
- "admin.image.amazonS3SSLExample": "Пример: \"true\"",
- "admin.image.amazonS3SSLTitle": "Включить защищённые соединения с Amazon S3:",
- "admin.image.amazonS3SecretDescription": "Получите эти учетные данные от своего администратора Amazon EC2.",
- "admin.image.amazonS3SecretExample": "Например: \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.image.amazonS3SecretTitle": "Amazon S3 секретный ключ доступа:",
- "admin.image.localDescription": "Директория в которую будут размещаться изображения и файлы. Если не указано, по умолчанию ./data/.",
- "admin.image.localExample": "Например: \"./data/\"",
- "admin.image.localTitle": "Каталог хранения:",
- "admin.image.maxFileSizeDescription": "Максимальный размер файла для отправки в сообщениях. Внимание: Проверьте, что памяти сервера достаточно для этой настройки. Файлы больших размеров увеличивают риск сбоя сервера и неудачных загрузок файлов из-за проблем в подключении к сети.",
- "admin.image.maxFileSizeExample": "50",
- "admin.image.maxFileSizeTitle": "Максимальный размер файла:",
- "admin.image.publicLinkDescription": "32-символьная соль для подписи ссылок на публичные изображения. Случайно генерируется во время инсталляции. Нажмите \"Создать новую\" для генерации новой соли.",
- "admin.image.publicLinkExample": "Например: \"gxHVDcKUyP2y1eiyW8S8na1UYQAfq6J6\"",
- "admin.image.publicLinkTitle": "Соль для публичных ссылок:",
- "admin.image.shareDescription": "Разрешить пользователям обмениваться общедоступными ссылками на файлы и изображения.",
- "admin.image.shareTitle": "Включить публичные ссылки на файлы: ",
- "admin.image.storeAmazonS3": "Amazon S3",
- "admin.image.storeDescription": "Система хранения, в которой сохраняются приложенные файлы и изображения.<br /><br />Выбор \"Amazon S3\" включает поля для ввода ваших учетных данных и деталей хранилища Amazon.<br /><br />Выбор \"Локальной файловой системы\" включает поля для указания локального файлового каталога.",
- "admin.image.storeLocal": "Локальная файловая система",
- "admin.image.storeTitle": "Хранилище файлов:",
- "admin.integrations.custom": "Пользовательские интеграции",
- "admin.integrations.external": "Внешние службы",
- "admin.integrations.webrtc": "Mattermost WebRTC",
- "admin.ldap.baseDesc": "База поиска (baseDN) — ветка DIT, с которой Mattermost должен начать поиск по пользователям в дереве AD/LDAP.",
- "admin.ldap.baseEx": "Например: \"ou=Unit Name,dc=corp,dc=example,dc=com\"",
- "admin.ldap.baseTitle": "BaseDN:",
- "admin.ldap.bindPwdDesc": "Пароль для пользователя в \"Пользователь для связывания\".",
- "admin.ldap.bindPwdTitle": "Пароль для связывания",
- "admin.ldap.bindUserDesc": "Имя пользователя, используемое для выполнения поиска в AD/LDAP. Обычно, это должна быть учетная запись, созданная специально для работы с Mattermost. Она должна иметь права, ограниченные чтением части дерева AD/LDAP, указанной в поле BaseDN.",
- "admin.ldap.bindUserTitle": "Пользователь для связывания:",
- "admin.ldap.emailAttrDesc": "Атрибут AD/LDAP, значение которого будет использоваться для заполнения адресов электронной почты пользователей Mattermost.",
- "admin.ldap.emailAttrEx": "Например: \"mail\" or \"userPrincipalName\"",
- "admin.ldap.emailAttrTitle": "Атрибут эл.почта:",
- "admin.ldap.enableDesc": "Когда активировано, то Mattermost позволяет входить используя AD/LDAP",
- "admin.ldap.enableTitle": "Включить вход с помощью AD/LDAP:",
- "admin.ldap.firstnameAttrDesc": "(Опционально) Этот атрибут для AD/LDAP сервера который будет использоваться для заполнения имени пользователя в Mattermost. Если он установлен, пользователи не смогут редактировать свои имена т.к. они будут синхронизироваться с LDAP сервером. Если атрибут не заполнен, пользователи смогут изменить их собственные имена в Настройках пользователя.",
- "admin.ldap.firstnameAttrEx": "Например: \"givenName\"",
- "admin.ldap.firstnameAttrTitle": "Атрибут имени",
- "admin.ldap.idAttrDesc": "Атрибут AD/LDAP, который будет использоваться в качестве уникального идентификатора в Mattermost. Это должен быть атрибут AD/LDAP, значение которого не будет меняться, например имя пользователя или его идентификатор. Если значение этого атрибута изменится, в Mattermost будет создана новая учетная запись, не имеющая к старой никакого отношения. Значение этого атрибута используется в поле \"Имя пользователя AD/LDAP\" на странице входа в Mattermost. В большинстве случаев, это тот же атрибут, что используется в качестве \"Атрибута имени пользователя\" выше. Если ваша команда обычно использует учетные записи в стиле domain\\\\username для входа в другие сервисы с использованием AD/LDAP, вы можете указать domain\\\\username и здесь для сохранения единообразия.",
- "admin.ldap.idAttrEx": "Например: \"sAMAccountName\"",
- "admin.ldap.idAttrTitle": "ID атрибут:",
- "admin.ldap.lastnameAttrDesc": "(Опционально) Этот атрибут для AD/LDAP сервера который будет использоваться для заполнения фамилии пользователя в Mattermost. Если он установлен, пользователи не смогут редактировать свои фамилии т.к. они будут синхронизироваться с LDAP сервером. Если атрибут не заполнен, пользователи смогут изменить их собственные фамилии в Настройках пользователя.",
- "admin.ldap.lastnameAttrEx": "Например: \"sn\"",
- "admin.ldap.lastnameAttrTitle": "Атрибут фамилии:",
- "admin.ldap.ldap_test_button": "Тест AD/LDAP",
- "admin.ldap.loginNameDesc": "Подсказка, которая появляется в поле логина на странице входа. По умолчанию \"Логин AD/LDAP\".",
- "admin.ldap.loginNameEx": "Например: \"Имя пользователя AD/LDAP\"",
- "admin.ldap.loginNameTitle": "Login Field Name:",
- "admin.ldap.maxPageSizeEx": "Например: \"2000\"",
- "admin.ldap.maxPageSizeHelpText": "Максимальное количество пользователей, которое Mattermost может запросить с AD/LDAP сервера. 0 отключает ограничение.",
- "admin.ldap.maxPageSizeTitle": "Максимальный размер страницы:",
- "admin.ldap.nicknameAttrDesc": "(Опционально) Этот атрибут для AD/LDAP сервера который будет использоваться для заполнения прозвища пользователя в Mattermost. Если он установлен, пользователи не смогут редактировать свои прозвища т.к. они будут синхронизироваться с LDAP сервером. Если атрибут не заполнен, пользователи смогут изменить их собственные прозвища в Настройках пользователя.",
- "admin.ldap.nicknameAttrEx": "Например: \"nickname\"",
- "admin.ldap.nicknameAttrTitle": "Атрибут Никнейм",
- "admin.ldap.noLicense": "<h4 class=\"banner__heading\">Примечание:</h4><p>Поддержка AD/LDAP является расширенным функционалом. Ваша текущая лицензия не поддерживает AD/LDAP. Нажмите <a href=\"http://mattermost.com\" target='_blank'>здесь</a> для получения информации и цены расширенной лицензии.</p>",
- "admin.ldap.portDesc": "Порт, который будет использоваться Mattermost для подключения к серверу AD/LDAP. Значение по умолчанию 389.",
- "admin.ldap.portEx": "Например: \"389\"",
- "admin.ldap.portTitle": "Порт AD/LDAP:",
- "admin.ldap.positionAttrDesc": "(Необязательно) Атрибут на сервере AD/LDAP, который будет использоваться для заполнения поля позиции в Mattermost.",
- "admin.ldap.positionAttrEx": "Пример: \"заголовок\"",
- "admin.ldap.positionAttrTitle": "Расположение атрибута:",
- "admin.ldap.queryDesc": "Значение тайм-аута для запросов к серверу AD/LDAP. Увеличьте, если Вы получаете ошибки при подключении, вызванные медленным сервером AD/LDAP.",
- "admin.ldap.queryEx": "Например: \"60\"",
- "admin.ldap.queryTitle": "Таймаут запроса (секунды):",
- "admin.ldap.serverDesc": "Домен или IP-адрес сервера AD/LDAP.",
- "admin.ldap.serverEx": "Например: \"10.0.0.23\"",
- "admin.ldap.serverTitle": "Сервер AD/LDAP:",
- "admin.ldap.skipCertificateVerification": "Пропустить проверку сертификата:",
- "admin.ldap.skipCertificateVerificationDesc": "Пропустить этап верификации сертификата для TLS или STARTTLS соединений. Не рекомендовано для production среды, где TLS обязателен. Только для тестирования.",
- "admin.ldap.syncFailure": "Ошибка синхронизации: {error}",
- "admin.ldap.syncIntervalHelpText": "Синхронизация обновления пользовательской информации из AD/LDAP с Mattermost. Например, при изменении имени пользователя на сервере AD/LDAP, во время синхронизации произойдет обновление данных в Mattermost. Учетные записи, которые будут удалены или заблокированы на сервере AD/LDAP имеют свои учетные записи Mattermost и они будут переведены в состояние \"Неактивный\", пользовательская сессия при этом будет удалена. Mattermost выполняет синхронизацию через определенный интервал. Например, если введено 60, то Mattermost синхронизируется данные через каждые 60 минут.",
- "admin.ldap.syncIntervalTitle": "Интервал синхронизации (в минутах):",
- "admin.ldap.syncNowHelpText": "Инициировать синхронизацию AD/LDAP немедленно.",
- "admin.ldap.sync_button": "Синхронизировать с AD/LDAP сейчас",
- "admin.ldap.testFailure": "Ошибка теста AD/LDAP: {error}",
- "admin.ldap.testHelpText": "Тесты, если сервер Mattermost не сможет подключиться к указанному серверу AD/LDAP. См лог-файл для получения более детальных сообщений об ошибках.",
- "admin.ldap.testSuccess": "Тестирование AD/LDAP успешно завершено",
- "admin.ldap.uernameAttrDesc": "Атрибут на сервере AD/LDAP, который будет использоваться для заполнения имени пользователя в Mattermost. Он может быть таким же, как атрибут идентификатор.",
- "admin.ldap.userFilterDisc": "(Необязательно) Введите фильтр AD/LDAP, используемый при поиске объектов пользователь. Только пользователи, выбранные запросом будут иметь возможность получить доступ к Mattermost. Для Active Directory, запрос для отбора только активных пользователей такой: (&(objectCategory=Person)(!UserAccountControl:1.2.840.113556.1.4.803:=2))).",
- "admin.ldap.userFilterEx": "Например: \"(objectClass=user)\"",
- "admin.ldap.userFilterTitle": "Фильтр пользователей:",
- "admin.ldap.usernameAttrEx": "Например: \"sAMAccountName\"",
- "admin.ldap.usernameAttrTitle": "Атрибут Имя пользователя:",
- "admin.license.choose": "Выберите файл",
- "admin.license.chooseFile": "Выберите файл",
- "admin.license.edition": "Редакция:",
- "admin.license.key": "Лицензионный ключ:",
- "admin.license.keyRemove": "Удалить Enterprise Лицензию и Откатить Сервер",
- "admin.license.noFile": "Файл не загружен",
- "admin.license.removing": "Удаление лицензии...",
- "admin.license.title": "Редакция и лицензия",
- "admin.license.type": "Лицензия: ",
- "admin.license.upload": "Загрузить",
- "admin.license.uploadDesc": "Загрузите лицензионный ключ для Mattermost Enterprise Edition для получения расширенных возможностей. <a href=\"http://mattermost.com\" target='_blank'>Посетите сайт</a>, чтобы узнать о преимуществах Enterprise Edition или заказать ключ.",
- "admin.license.uploading": "Загрузка лицензии...",
- "admin.log.consoleDescription": "Как правило, значение false в продакшене. Разработчики могут установить в этом поле значение true для вывода сообщений журнала на консоль в зависимости от параметров уровня логирования в консоли. Если значение true, сервер пишет сообщения в стандартный выходной поток (stdout).",
- "admin.log.consoleTitle": "Исходящие журналы в консоль:",
- "admin.log.enableDiagnostics": "Включение диагностики и отчетов об ошибках:",
- "admin.log.enableDiagnosticsDescription": "Включите функцию отправки отчётов об ошибках и диагностической информации для того, чтобы мы смогли улучшить Mattermost. Прочтите нашу <a href=\"https://about.mattermost.com/default-privacy-policy/\" target='_blank'>политику безопасности.</a>",
- "admin.log.enableWebhookDebugging": "Включить отладку Webhook-ов:",
- "admin.log.enableWebhookDebuggingDescription": "Вы можете установить это значение в false, чтобы отключить отладочное журналирование тел всех запросов входящие вебхуки.",
- "admin.log.fileDescription": "Обычно включается в priduction. Если включено, события журнала записываются в файл mattermost.log из каталога указанной в опции Каталог с файлом Журнала. Файлы журнала обновляются по достижении 10000 строк и хранятся в том же каталоге, именованные по дате и порядковому номеру. Пример, mattermost.2017-11-05.001",
- "admin.log.fileLevelDescription": "Эта настройка определяет уровень детализации, на котором события записываются в лог-файл. ERROR: Записываются только сообщения об ошибках. INFO: Записываются сообщения об ошибках и информация о процессе запуска и инициализации. DEBUG: Высокодетализированный вывод для отладки разработчиками при решении проблем.",
- "admin.log.fileLevelTitle": "Файловый уровень логирования:",
- "admin.log.fileTitle": "Исходящие журнали в файл: ",
- "admin.log.formatDateLong": "Дата (2006/01/02)",
- "admin.log.formatDateShort": "Дата (01/02/06)",
- "admin.log.formatDescription": "Формат сообщений в логе. Если поле пустое, будет выбран формат \"[%D %T] [%L] %M\", где:",
- "admin.log.formatLevel": "Уровень (DEBG, INFO, EROR)",
- "admin.log.formatMessage": "Сообщение",
- "admin.log.formatPlaceholder": "Введите ваш формат файла",
- "admin.log.formatSource": "Источник",
- "admin.log.formatTime": "Время (15:04:05 MST)",
- "admin.log.formatTitle": "Формат файла:",
- "admin.log.levelDescription": "Эта настройка определяет уровень детализации, на котором события записываются в консоль. ERROR: Записываются только сообщения об ошибках. INFO: Записываются сообщения об ошибках и информация о процессе запуска и инициализации. DEBUG: Высокодетализированный вывод для отладки разработчиками при решении проблем.",
- "admin.log.levelTitle": "Уровень логирования в консоли:",
- "admin.log.locationDescription": "The location of the log files. If blank, they are stored in the ./logs directory. The path that you set must exist and Mattermost must have write permissions in it.",
- "admin.log.locationPlaceholder": "Укажите расположение файла",
- "admin.log.locationTitle": "Каталог с файлом журнала:",
- "admin.log.logSettings": "Настройки журнала",
- "admin.logs.bannerDesc": "To look up users by User ID or Token ID, go to Reporting > Users and paste the ID into the search filter.",
- "admin.logs.reload": "Перезагрузить",
- "admin.logs.title": "Серверные логи",
- "admin.manage_roles.additionalRoles": "Select additional permissions for the account. <a href=\"https://about.mattermost.com/default-permissions\" target=\"_blank\">Read more about roles and permissions</a>.",
- "admin.manage_roles.allowUserAccessTokens": "Allow this account to generate <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">personal access tokens</a>.",
- "admin.manage_roles.cancel": "Отмена",
- "admin.manage_roles.manageRolesTitle": "Manage Roles",
- "admin.manage_roles.postAllPublicRole": "Access to post to all Mattermost public channels.",
- "admin.manage_roles.postAllPublicRoleTitle": "post:channels",
- "admin.manage_roles.postAllRole": "Access to post to all Mattermost channels including direct messages.",
- "admin.manage_roles.postAllRoleTitle": "post:all",
- "admin.manage_roles.save": "Сохранить",
- "admin.manage_roles.saveError": "Unable to save roles.",
- "admin.manage_roles.systemAdmin": "Администратор системы",
- "admin.manage_roles.systemMember": "Участник",
- "admin.manage_tokens.manageTokensTitle": "Manage Personal Access Tokens",
- "admin.manage_tokens.userAccessTokensDescription": "Personal access tokens function similar to session tokens and can be used by integrations to <a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">interact with this Mattermost server</a>. Learn more about <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">personal access tokens</a>.",
- "admin.manage_tokens.userAccessTokensNone": "No personal access tokens.",
- "admin.metrics.enableDescription": "Если включено, в Mattermost будет включен сбор данных о производительности и профилирование. Дополнительную информацию по конфигурации мониторинга производительности смотрите в <a href=\"http://docs.mattermost.com/deployment/metrics.html\" target='_blank'>документации</a>.",
- "admin.metrics.enableTitle": "Включить мониторинг производительности",
- "admin.metrics.listenAddressDesc": "Адрес, прослушиваемый сервером для предоставления метрик производительности",
- "admin.metrics.listenAddressEx": "Например: \":8065\"",
- "admin.metrics.listenAddressTitle": "Прослушиваемый адрес:",
- "admin.mfa.bannerDesc": "<a href='https://docs.mattermost.com/deployment/auth.html' target='_blank'>Multi-factor authentication</a> is available for accounts with AD/LDAP or email login. If other login methods are used, MFA should be configured with the authentication provider.",
- "admin.mfa.cluster": "Высокий",
- "admin.mfa.title": "Включить многофакторную аутентификацию",
- "admin.nav.administratorsGuide": "Руководство администратора",
- "admin.nav.commercialSupport": "Коммерческая поддержка",
- "admin.nav.help": "Помощь",
- "admin.nav.logout": "Выйти",
- "admin.nav.report": "Сообщить об ошибке",
- "admin.nav.switch": "Выбор команды",
- "admin.nav.troubleshootingForum": "Форум поддержки",
- "admin.notifications.email": "Эл. почта",
- "admin.notifications.push": "Мобильные оповещения",
- "admin.notifications.title": "Настройки уведомлений",
- "admin.oauth.gitlab": "GitLab",
- "admin.oauth.google": "Google Apps",
- "admin.oauth.off": "Запретить вход через OAuth 2.0 поставщика",
- "admin.oauth.office365": "Office 365 (Бета)",
- "admin.oauth.providerDescription": "Если включено, Mattermost может выступать в качестве провайдера OAuth 2.0, позволяя Mattermost предоставлять API авторизации для внешних приложений. Смотрите <a target='_blank' href=\"https://docs.mattermost.com/developer/oauth-2-0-applications.html\">документацию</a> для подробностей.",
- "admin.oauth.providerTitle": "Включить поставщика услуг OAuth 2.0:",
- "admin.oauth.select": "Выбрать OAuth 2.0 провайдера:",
- "admin.office365.EnableHtmlDesc": "<ol><li><a target='_blank' href='https://login.microsoftonline.com/'>Войдите</a> в свою учетную запись Microsoft или Office 365. Убедитесь, что эта учетная запись принадлежит тому же <a target='_blank' href='https://msdn.microsoft.com/en-us/library/azure/jj573650.aspx#Anchor_0'>арендатору</a>, через которого вы хотели бы позволить пользователям вход.</li><li>Перейдите к <a target='_blank' href='https://apps.dev.microsoft.com'>https://apps.dev.microsoft.com</a>, нажмите <strong>Перейти к списку приложений</strong> > <strong>Добавить приложение</strong> и используйте \"Mattermost - имя-вашей-компании\" в качестве <strong>Названия приложения</strong>.</li><li>Под <strong>Секретами приложения</strong> нажмите <strong>Создать новый пароль</strong> и вставьте его в поле <strong>Секретный пароль приложения</strong> ниже.</li><li>Под <strong>Платформами</strong> нажмите <strong>Добавление платформы</strong>, выберите <strong>Веб</strong> и введите <strong>url-вашего-mattermost/signup/office365/complete</strong> (пример: http://localhost:8065/signup/office365/complete) под <strong>URI перенаправления</strong>. Также снимите отметку с <strong>Разрешить неявный поток</strong>.</li><li>Наконец, нажмите <strong>Сохранить</strong>, а затем вставьте <strong>Код приложения</strong> ниже.</li></ol>",
- "admin.office365.authTitle": "Конечная точка авторизации:",
- "admin.office365.clientIdDescription": "Идентификатор приложения/клиента, полученный при регистрации вашего приложения в Microsoft.",
- "admin.office365.clientIdExample": "Например: \"adf3sfa2-ag3f-sn4n-ids0-sh1hdax192qq\"",
- "admin.office365.clientIdTitle": "Идентификатор приложения:",
- "admin.office365.clientSecretDescription": "Секретный пароль приложения, созданный вами при регистрации вашего приложения в Microsoft.",
- "admin.office365.clientSecretExample": "Например: \"shAieM47sNBfgl20f8ci294\"",
- "admin.office365.clientSecretTitle": "Пароль приложения:",
- "admin.office365.tokenTitle": "Конечная точка токена:",
- "admin.office365.userTitle": "Конечная точка API пользователя:",
- "admin.password.lowercase": "Хотя бы одна строчная буква",
- "admin.password.minimumLength": "Минимальная длина пароля:",
- "admin.password.minimumLengthDescription": "Минимальное количество символов требуемых для пароля. Целое число от {min} до {max}.",
- "admin.password.minimumLengthExample": "Например: \"5\"",
- "admin.password.number": "Как минимум одно число",
- "admin.password.preview": "Ошибка предварительного просмотра",
- "admin.password.requirements": "Требования к паролю:",
- "admin.password.requirementsDescription": "Виды символов требуемых для пароля.",
- "admin.password.symbol": "Хотя бы один символ (\"~!@#$%^&*()\")",
- "admin.password.uppercase": "Хотя бы одна заглавная буква",
- "admin.plugins.jira": "JIRA (Beta)",
- "admin.plugins.jira.channelParamNamePlaceholder": "channelurl",
- "admin.plugins.jira.enabledDescription": "When true, you can configure JIRA webhooks to post message in Mattermost. To help combat phishing attacks, all posts are labelled by a BOT tag.",
- "admin.plugins.jira.enabledLabel": "Enable JIRA:",
- "admin.plugins.jira.secretDescription": "This secret is used to authenticate to Mattermost.",
- "admin.plugins.jira.secretLabel": "Секрет",
- "admin.plugins.jira.secretParamPlaceholder": "Секрет",
- "admin.plugins.jira.secretRegenerateDescription": "Regenerates the secret for the webhook URL endpoint. Regenerating the secret invalidates your existing JIRA integrations.",
- "admin.plugins.jira.setupDescription": "Use this webhook URL to set up the JIRA integration. See {webhookDocsLink} to learn more.",
- "admin.plugins.jira.teamParamPlaceholder": "teamurl",
- "admin.plugins.jira.userDescription": "Select the username that this integration is attached to.",
- "admin.plugins.jira.userLabel": "Пользователи",
- "admin.plugins.jira.webhookDocsLink": "документация",
- "admin.privacy.showEmailDescription": "Отключите, чтобы скрыть email адреса пользователей от всех, кроме системных администраторов.",
- "admin.privacy.showEmailTitle": "Показать Email: ",
- "admin.privacy.showFullNameDescription": "Когда выключено, имена и фамилии участников видны только Системному Администратору. Вместо имени и фамилии отображается Имя пользователя.",
- "admin.privacy.showFullNameTitle": "Показать полное имя: ",
- "admin.purge.button": "Очистить все кэши",
- "admin.purge.loading": " Загрузка…",
- "admin.purge.purgeDescription": "Это действие приведёт к очистке всех кэшей для таких вещей, как сессии, аккаунты, канала и т. д. Если Mattermost развёрнут в режиме высокой доступности, это приведёт к очистке кэшей на всех серверах в кластере.Очистка кэшей может отрицательно повлиять на производительность.",
- "admin.purge.purgeFail": "Очистка не удалась: {error}",
- "admin.rate.enableLimiterDescription": "Когда true, API регулируются по уровням, указанным ниже.",
- "admin.rate.enableLimiterTitle": "Включить ограничение скорости:",
- "admin.rate.httpHeaderDescription": "When filled in, vary rate limiting by HTTP header field specified (e.g. when configuring NGINX set to \"X-Real-IP\", when configuring AmazonELB set to \"X-Forwarded-For\").",
- "admin.rate.httpHeaderExample": "Например: \"X-Real-IP\", \"X-Forwarded-For\"",
- "admin.rate.httpHeaderTitle": "Изменять ограничение скорости по HTTP заголовку",
- "admin.rate.maxBurst": "Максимальное превышение размера пакета",
- "admin.rate.maxBurstDescription": "Ограничение максимального количества запросов в секунду.",
- "admin.rate.maxBurstExample": "Например: \"100\"",
- "admin.rate.memoryDescription": "Максимальное количество подключенных к системе пользовательских сессий, определенное параметрами \"Изменять ограничение скорости по удаленному адресу\" и \"Изменять ограничение скорости по HTTP заголовку\" ниже.",
- "admin.rate.memoryExample": "Например: \"10000\"",
- "admin.rate.memoryTitle": "Размер хранилища памяти:",
- "admin.rate.noteDescription": "Изменения в этой секции потребуют перезагрузки сервера.",
- "admin.rate.noteTitle": "Заметка:",
- "admin.rate.queriesDescription": "Ограничивать API при таком количество запросов в секунду.",
- "admin.rate.queriesExample": "Например: \"10\"",
- "admin.rate.queriesTitle": "Максимальное количество запросов в секунду:",
- "admin.rate.remoteDescription": "Когда true, API ограничения скорости доступно по IP адресу.",
- "admin.rate.remoteTitle": "Изменять ограничение скорости по удаленному адресу:",
- "admin.rate.title": "Настройки ограничения скорости",
- "admin.recycle.button": "Обновить подключения баз данных",
- "admin.recycle.loading": " Обработка...",
- "admin.recycle.recycleDescription": "Варианты развертывания с использованием нескольких баз данных могут переключаться с одной основной базы данных на другую без перезапуска сервера Mattermost путем обновления файла \"config.json\" для новой требуемой конфигурации и использования функции {reloadConfiguration} для загрузки новых настроек во время работы сервера. После этого, администратор должен использовать выполнить функцию {featureName} для обновления соединения с базой данных на основе новых настроек.",
- "admin.recycle.recycleDescription.featureName": "Обновить подключения к базе данных",
- "admin.recycle.recycleDescription.reloadConfiguration": "Конфигурация > Перезагрузить конфигурацию с диска",
- "admin.recycle.reloadFail": "Обновление не удалось: {error}",
- "admin.regenerate": "Создать новую",
- "admin.reload.button": "Перезагрузить конфигурацию с диска",
- "admin.reload.loading": " Загрузка…",
- "admin.reload.reloadDescription": "Варианты развертывания с использованием нескольких баз данных могут переключаться с одной основной базы данных на другую без перезапуска сервера Mattermost путем обновления файла \"config.json\" для новой требуемой конфигурации и использования функции {featureName} для загрузки новых настроек во время работы сервера. После этого, администратор должен использовать выполнить функцию {recycleDatabaseConnections} для обновления соединения с базой данных на основе новых настроек.",
- "admin.reload.reloadDescription.featureName": "Перезагрузить конфигурацию с диска",
- "admin.reload.reloadDescription.recycleDatabaseConnections": "База данных > Обновить подключения к базе данных",
- "admin.reload.reloadFail": "Неудачная перезагрузка: {error}",
- "admin.requestButton.loading": " Загрузка…",
- "admin.requestButton.requestFailure": "Сбой теста: {error}",
- "admin.requestButton.requestSuccess": "Тестирование успешно завершено",
- "admin.reset_password.close": "Закрыть",
- "admin.reset_password.newPassword": "Новый пароль",
- "admin.reset_password.select": "Выбор",
- "admin.reset_password.submit": "Пожалуйста введите как минимум {chars} символов.",
- "admin.reset_password.titleReset": "Сброс пароля",
- "admin.reset_password.titleSwitch": "Переключить аккаунт на E-Mail/Пароль",
- "admin.saml.assertionConsumerServiceURLDesc": "Введите https://<your-mattermost-url>/login/sso/saml. Убедитесь, используете ли вы HTTP или HTTPS в своем URL-адресе в соответствии с настройками своего сервера. Это поле также известно как URL сервиса обработки утверждений.",
- "admin.saml.assertionConsumerServiceURLEx": "Например: \"https://<your-mattermost-url>/login/sso/saml\"",
- "admin.saml.assertionConsumerServiceURLTitle": "Адрес для входа через поставщика услуг:",
- "admin.saml.bannerDesc": "Атрибуты пользователя на SAML сервере, включая деактивацию или удаление пользователя, обновляются в Mattermost во время пользовательского входа в систему. Подробности можно посмотреть тут: <a href=\"https://docs.mattermost.com/deployment/sso-saml.html\">https://docs.mattermost.com/deployment/sso-saml.html</a>",
- "admin.saml.emailAttrDesc": "Атрибута LDAP сервера, который будет использоваться для заполнения фамилия пользователями в Mattermost.",
- "admin.saml.emailAttrEx": "Например: \"Email\" или \"PrimaryEmail\"",
- "admin.saml.emailAttrTitle": "Атрибут эл.почта:",
- "admin.saml.enableDescription": "Если да, то Mattermost позволяет входить с помощью SAML. Пожалуйста, посмотрите <a href='http://docs.mattermost.com/deployment/sso-saml.html' target='_blank'>документацию</a>, чтобы узнать больше о настройке SAML для Mattermost.",
- "admin.saml.enableTitle": "Включить вход через SAML:",
- "admin.saml.encryptDescription": "When false, Mattermost will not decrypt SAML Assertions encrypted with your Service Provider Public Certificate. Not recommended for production environments. For testing only.",
- "admin.saml.encryptTitle": "Включить шифрование:",
- "admin.saml.firstnameAttrDesc": "(Необязательно) Атрибут в SAML, которые будут использоваться для заполнения имени пользователей в Mattermost.",
- "admin.saml.firstnameAttrEx": "Например: \"FirstName\"",
- "admin.saml.firstnameAttrTitle": "Атрибут имени:",
- "admin.saml.idpCertificateFileDesc": "Cертификат публичной аутентификации, выданный вашим Удостоверяющим Центром.",
- "admin.saml.idpCertificateFileRemoveDesc": "Удалить сертификат публичной аутентификации, выданный вашим Удостоверяющим Центром.",
- "admin.saml.idpCertificateFileTitle": "Публичный сертификат Удостоверяющего Центра:",
- "admin.saml.idpDescriptorUrlDesc": "URL-адрес издателя поставщика учетных записей, который вы используете для запросов SAML.",
- "admin.saml.idpDescriptorUrlEx": "Например: \"https://idp.example.org/SAML2/issuer\"",
- "admin.saml.idpDescriptorUrlTitle": "URL-адрес издателя поставщика учетных записей:",
- "admin.saml.idpUrlDesc": "URL-адрес, на который Mattermost отправляет SAML-запрос для запуска последовательности входа.",
- "admin.saml.idpUrlEx": "Например: \"https://idp.example.org/SAML2/SSO/Login\"",
- "admin.saml.idpUrlTitle": "SAML SSO URL:",
- "admin.saml.lastnameAttrDesc": "(Необязательно) Атрибут в SAML, который будет использоваться для заполнения фамилии пользователей в Mattermost.",
- "admin.saml.lastnameAttrEx": "Например: \"LastName\"",
- "admin.saml.lastnameAttrTitle": "Атрибут Фамилия:",
- "admin.saml.localeAttrDesc": "(Необязательно) Атрибут в SAML, который будет использоваться для заполнения языка пользователей в Mattermost.",
- "admin.saml.localeAttrEx": "Например: \"Locale\" или \"PrimaryLanguage\"",
- "admin.saml.localeAttrTitle": "Атрибут Предпочитаемый язык:",
- "admin.saml.loginButtonTextDesc": "(Необязательно) Текст, который отображается на кнопке входа в систему на странице входа. По умолчанию \"Используя SAML\".",
- "admin.saml.loginButtonTextEx": "Например: \"With OKTA\"",
- "admin.saml.loginButtonTextTitle": "Текст кнопки входа:",
- "admin.saml.nicknameAttrDesc": "(Необязательно) Атрибут в SAML, который будет использоваться для заполнения псевдонима (nickname) пользователей в Mattermost.",
- "admin.saml.nicknameAttrEx": "Например: \"Nickname\"",
- "admin.saml.nicknameAttrTitle": "Атрибут Никнейм:",
- "admin.saml.positionAttrDesc": "(Необязательно) Атрибут в SAML, который будет использоваться для заполнения позиции пользователей в Mattermost.",
- "admin.saml.positionAttrEx": "Пример: \"Роль\"",
- "admin.saml.positionAttrTitle": "Расположение атрибута:",
- "admin.saml.privateKeyFileFileDesc": "Закрытый ключ используется для расшифровки SAML данных от провайдера идентификации.",
- "admin.saml.privateKeyFileFileRemoveDesc": "Удалить секретный ключ, используемый для расшифровки SAML данных от провайдера идентификации.",
- "admin.saml.privateKeyFileTitle": "Закрытый ключ поставщика услуг:",
- "admin.saml.publicCertificateFileDesc": "Сертификат, используемый для подписывания SAML-запроса к поставщику учетных записей при входе, инициированном поставщиком услуги, когда этим поставщиком является Mattermost.",
- "admin.saml.publicCertificateFileRemoveDesc": "Удаление сертификата, используемого для подписывания SAML-запроса к поставщику учетных записей при входе, инициированном поставщиком услуги, когда этим поставщиком является Mattermost.",
- "admin.saml.publicCertificateFileTitle": "Публичный сертификат поставщика услуг:",
- "admin.saml.remove.idp_certificate": "Удалить сертификат провайдера идентификации (IdP)",
- "admin.saml.remove.privKey": "Удалить приватный ключ поставщика услуг",
- "admin.saml.remove.sp_certificate": "Удалить сертификат поставщика услуг",
- "admin.saml.removing.certificate": "Удаление сертификата...",
- "admin.saml.removing.privKey": "Удаление приватного ключа...",
- "admin.saml.uploading.certificate": "Загрузка сертификата...",
- "admin.saml.uploading.privateKey": "Загрузка приватного ключа...",
- "admin.saml.usernameAttrDesc": "Атрибут в SAML, который будет использоваться для заполнения поля имя пользователя в Mattermost.",
- "admin.saml.usernameAttrEx": "Например: \"Username\"",
- "admin.saml.usernameAttrTitle": "Атрибут Имя пользователя:",
- "admin.saml.verifyDescription": "When false, Mattermost will not verify that the signature sent from a SAML Response matches the Service Provider Login URL. Not recommended for production environments. For testing only.",
- "admin.saml.verifyTitle": "Проверка подписи:",
- "admin.save": "Сохранить",
- "admin.saving": "Сохранение конфигурации...",
- "admin.security.connection": "Подключения",
- "admin.security.inviteSalt.disabled": "Соль не может быть изменена, пока выключена отправка электронных сообщений.",
- "admin.security.login": "Логин",
- "admin.security.password": "Пароль",
- "admin.security.passwordResetSalt.disabled": "Соль не может быть изменена, пока отключена отправка email сообщений.",
- "admin.security.public_links": "Публичные ссылки",
- "admin.security.requireEmailVerification.disabled": "Невозможно включить верификацию email адреса, пока выключена отправка email сообщений.",
- "admin.security.session": "Сеансы",
- "admin.security.signup": "Регистрация",
- "admin.select_team.close": "Закрыть",
- "admin.select_team.select": "Выбор",
- "admin.select_team.selectTeam": "Выберите команду",
- "admin.service.attemptDescription": "Количество разрешенных попыток входа до блокировки пользователя и необходимости сбросить пароль через электронную почту.",
- "admin.service.attemptExample": "Например: \"10\"",
- "admin.service.attemptTitle": "Максимальное количество попыток входа:",
- "admin.service.cmdsDesc": "Если истина, пользовательские слэш-команды будут разрешены. Смотрите <a href='http://docs.mattermost.com/developer/slash-commands.html' target='_blank'>документацию</a>, чтобы узнать больше.",
- "admin.service.cmdsTitle": "Включить пользовательские Slash-команды: ",
- "admin.service.corsDescription": "Разрешить кросс-доменные запросы с указанного домена. Укажите \"*\", если Вы хотите разрешить CORS с любого домена, или оставьте поле пустым, что бы отключить эту возможность.",
- "admin.service.corsEx": "http://example.com",
- "admin.service.corsTitle": "Разрешить кроссдоменные запросы от:",
- "admin.service.developerDesc": "Если включён, на красной панели сверху будут показываться ошибки JavaScript. Не рекомендуется использовать на \"боевом\" сервере. ",
- "admin.service.developerTitle": "Включить режим разработчика:",
- "admin.service.enableAPIv3": "Разрешить использование API v3:",
- "admin.service.enableAPIv3Description": "Set to false to disable all version 3 endpoints of the REST API. Integrations that rely on API v3 will fail and can then be identified for migration to API v4. API v3 is deprecated and will be removed in the near future. See <a href='https://api.mattermost.com' target='_blank'>https://api.mattermost.com</a> for details.",
- "admin.service.enforceMfaDesc": "When true, <a href='https://docs.mattermost.com/deployment/auth.html' target='_blank'>multi-factor authentication</a> is required for login. New users will be required to configure MFA on signup. Logged in users without MFA configured are redirected to the MFA setup page until configuration is complete.<br/><br/>If your system has users with login methods other than AD/LDAP and email, MFA must be enforced with the authentication provider outside of Mattermost.",
- "admin.service.enforceMfaTitle": "Принудительная многофакторная аутентификация:",
- "admin.service.forward80To443": "Перенаправить 80 порт на 443:",
- "admin.service.forward80To443Description": "Перенаправляет весь незащищённый трафик с 80 порта на 443",
- "admin.service.googleDescription": "Задайте этот ключ, чтобы включить отображение подписей к предпросмотрам встроенных YouTube-видео. Без этого ключа предпросмотры YouTube-видео по прежнему будут создаваться на основе гиперссылок, появляющихся в сообщениях или комментариях, но название видео отображаться не будет. Посмотрите <a href=\"https://www.youtube.com/watch?v=Im69kzhpR3I\" target='_blank'>Google Developers Tutorial</a>, для того чтобы узнать, как получить ключ.",
- "admin.service.googleExample": "Например: 7rAh6iwQCkV4cA1Gsg3fgGOXJAQ43QV",
- "admin.service.googleTitle": "Ключ Google API:",
- "admin.service.iconDescription": "Если истина, вебхукам, командам и прочим интеграциям, таким как <a href=\"https://docs.mattermost.com/integrations/zapier.html\" target='_blank'>Zapier</a> будет позволено изменять изображение профиля, от имени которого они создают посты. Примечание: совместно с предоставлением интеграциям права переопределять имена пользователей, пользователи могу получить возможность выполнять фишинговые атаки, пытаясь выдать себя за других пользователей.",
- "admin.service.iconTitle": "Разрешить интеграциям переопеределять иконки изображений профилей:",
- "admin.service.insecureTlsDesc": "When true, any outgoing HTTPS requests will accept unverified, self-signed certificates. For example, outgoing webhooks to a server with a self-signed TLS certificate, using any domain, will be allowed. Note that this makes these connections susceptible to man-in-the-middle attacks.",
- "admin.service.insecureTlsTitle": "Разрешить Небезопасные Исходящие Соединения: ",
- "admin.service.integrationAdmin": "Ограничить управление интеграцией для администраторов:",
- "admin.service.integrationAdminDesc": "Если истина, вебхуки и слэш-команды могут быть созданы, изменены и просмотрены только командными и системными админами, а приложения OAuth 2.0 - системными админами. После того, как интеграции созданы админом, они становятся доступны всем пользователям.",
- "admin.service.internalConnectionsDesc": "In testing environments, such as when developing integrations locally on a development machine, use this setting to specify domains, IP addresses, or CIDR notations to allow internal connections. <b>Not recommended for use in production</b>, since this can allow a user to extract confidential data from your server or internal network.<br /><br />By default, user-supplied URLs such as those used for Open Graph metadata, webhooks, or slash commands will not be allowed to connect to reserved IP addresses including loopback or link-local addresses used for internal networks. Push notification, OAuth 2.0 and WebRTC server URLs are trusted and not affected by this setting.",
- "admin.service.internalConnectionsEx": "webhooks.internal.example.com 127.0.0.1 10.0.16.0/28",
- "admin.service.internalConnectionsTitle": "Allow untrusted internal connections to: ",
- "admin.service.letsEncryptCertificateCacheFile": "Файл кэша сертификата Let's Encrypt:",
- "admin.service.letsEncryptCertificateCacheFileDescription": "Полученные сертификаты и данные от Let's Encrypt будут храниться в этом файле.",
- "admin.service.listenAddress": "Прослушиваемый адрес:",
- "admin.service.listenDescription": "Адрес и порт для привязки и ожидания соединений. Указание \":8065\" приведет к привязке ко всем сетевым интерфейсам. Указание \"127.0.0.1:8065\" приведет к привязке к сетевому интерфейсу, с указанным IP-адресом. Если вы выбираете порт нижнего уровня (так называемые \"системные порты\" или \"хорошо известные порты\", в диапазоне 0-1023), вы должны обладать необходимыми правами, для привязку к этому порту. На Linux вы можете выполнить: \"sudo setcap cap_net_bind_service=+ep ./bin/platform\", что позволит Mattermost привязываться к известным портам.",
- "admin.service.listenExample": "Например: \":8065\"",
- "admin.service.mfaDesc": "When true, users with AD/LDAP or email login can add multi-factor authentication to their account using Google Authenticator.",
- "admin.service.mfaTitle": "Включить мультифакторную аутентификацию:",
- "admin.service.mobileSessionDays": "Длина сессии на мобильных устройствах (дней):",
- "admin.service.mobileSessionDaysDesc": "Количество дней с последнего ввода пользователем своих учетных данных до истечения срока пользовательской сессии. После изменения этого параметра, новая продолжительность сессии вступит в силу после следующего ввода пользователями своих учетных данных.",
- "admin.service.outWebhooksDesc": "Если истина, исходящие вебхуки будут разрешены. Смотрите <a href='http://docs.mattermost.com/developer/webhooks-outgoing.html' target='_blank'>документацию</a>, чтобы узнать больше.",
- "admin.service.outWebhooksTitle": "Разрешить исходящие вебхуки: ",
- "admin.service.overrideDescription": "Если истина, вебхукам, командам и прочим интеграциям, таким как <a href=\"https://docs.mattermost.com/integrations/zapier.html\" target='_blank'>Zapier</a>, будет позволено менять имя пользователя, от имени которого они создают посты. Примечание: совместно с предоставлением интеграциям права переопределять иконки изображений профиля, пользователи могут получить возможность выполнять фишинговые атаки, пытаясь выдать себя за других пользователей.",
- "admin.service.overrideTitle": "Разрешить интеграциям переопределять имена:",
- "admin.service.readTimeout": "Тайм-аут чтения:",
- "admin.service.readTimeoutDescription": "Максимально допустимое время от момента установки соединения до полного чтения тела запроса.",
- "admin.service.securityDesc": "Если включено, администратор системы получит уведомление о выходе новых обновлений безопасности анонсированных за 12 часов. Потребует включение email.",
- "admin.service.securityTitle": "Включить оповещения безопасности: ",
- "admin.service.sessionCache": "Кэш сессиий (в минутах):",
- "admin.service.sessionCacheDesc": "Продолжительность кеширования сессии в памяти (в минутах).",
- "admin.service.sessionDaysEx": "Например: \"30\"",
- "admin.service.siteURL": "Адрес сайта:",
- "admin.service.siteURLDescription": "The URL that users will use to access Mattermost. Standard ports, such as 80 and 443, can be omitted, but non-standard ports are required. For example: http://mattermost.example.com:8065. This setting is required.",
- "admin.service.siteURLExample": "Например: \"https://mattermost.example.com:1234\"",
- "admin.service.ssoSessionDays": "Длина сессии SSO (дней):",
- "admin.service.ssoSessionDaysDesc": "Количество дней с последнего ввода пользователем своих учетных данных до истечения срока пользовательской сессии. Если метод аутентификации - SAML или GitLab, пользователь может быть автоматически впущен обратно в Mattermost, если он уже вошел в SAML или GitLab. После изменения этого параметра он вступит в силу после следующего ввода пользователем своих учетных данных.",
- "admin.service.testingDescription": "Если включена, становится доступна слеш-команда /test, предназначенная для загрузки тестовых учетных записей, данных и форматирования текста. Изменение этого параметра требует перезагрузки сервера для вступления в силу.",
- "admin.service.testingTitle": "Включить команду тестирования: ",
- "admin.service.tlsCertFile": "Файл сертификата TLS:",
- "admin.service.tlsCertFileDescription": "Файл сертификата для использования.",
- "admin.service.tlsKeyFile": "Файл ключа TLS:",
- "admin.service.tlsKeyFileDescription": "Приватный ключ для использования.",
- "admin.service.useLetsEncrypt": "Использовать Let's Encrypt:",
- "admin.service.useLetsEncryptDescription": "Включить автоматическое получение сертификатов от Let's Encrypt. Сертификат будет получен, когда клиент попытается установить соединение с нового домена. Это будет работать для множества разных доменов.",
- "admin.service.userAccessTokensDescLabel": "Имя:",
- "admin.service.userAccessTokensDescription": "When true, users can create <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">personal access tokens</a> for integrations in <strong>Account Settings > Security</strong>. They can be used to authenticate against the API and give full access to the account.<br/><br/>To manage who can create personal access tokens or to search users by token ID, go to the <strong>System Console > Users</strong> page.",
- "admin.service.userAccessTokensIdLabel": "Token ID: ",
- "admin.service.userAccessTokensTitle": "Enable Personal Access Tokens: ",
- "admin.service.webSessionDays": "Продолжительность сессии AD/LDAP и электронной почты (в днях):",
- "admin.service.webSessionDaysDesc": "Количество дней с последнего ввода пользователем своих учетных данных до истечения срока пользовательской сессии. После изменения этого параметра, новая продолжительность сессии вступит в силу после следующего ввода пользователями своих учетных данных.",
- "admin.service.webhooksDescription": "Если истина, входящие вебхуки будут разрешены. В целях борьбы с фишинговыми атаками, все посты от имени вебхуков будут помечены тэгом БОТ. Смотрите <a href='http://docs.mattermost.com/developer/webhooks-incoming.html' target='_blank'>документацию</a>, чтобы узнать больше.",
- "admin.service.webhooksTitle": "Разрешить входящие вебхуки:",
- "admin.service.writeTimeout": "Тайм-аут записи:",
- "admin.service.writeTimeoutDescription": "При использовании HTTP (небезопасно) — максимально допустимое время с момента окончания чтения заголовка запроса до окончания записи ответа. В случае с HTTPS — полное время с момента установки соединения до окончания записи ответа.",
- "admin.sidebar.advanced": "Дополнительно",
- "admin.sidebar.audits": "Аудит",
- "admin.sidebar.authentication": "Аутентификация",
- "admin.sidebar.client_versions": "Client Versions",
- "admin.sidebar.cluster": "Высокая доступность (HA)",
- "admin.sidebar.compliance": "Соответствие стандартам",
- "admin.sidebar.configuration": "Конфигурация",
- "admin.sidebar.connections": "Соединения",
- "admin.sidebar.customBrand": "Пользовательский бренд",
- "admin.sidebar.customIntegrations": "Пользовательские интеграции",
- "admin.sidebar.customization": "Настройка",
- "admin.sidebar.database": "База данных",
- "admin.sidebar.developer": "Разработчик",
- "admin.sidebar.elasticsearch": "Elasticsearch (Beta)",
- "admin.sidebar.email": "Электронная почта",
- "admin.sidebar.emoji": "Эмодзи",
- "admin.sidebar.external": "Внешние службы",
- "admin.sidebar.files": "Файлы",
- "admin.sidebar.general": "Общие",
- "admin.sidebar.gitlab": "GitLab",
- "admin.sidebar.integrations": "Интеграции",
- "admin.sidebar.jira": "JIRA (Beta)",
- "admin.sidebar.ldap": "AD/LDAP",
- "admin.sidebar.legalAndSupport": "Право и поддержка",
- "admin.sidebar.license": "Редакция и Лицензия",
- "admin.sidebar.linkPreviews": "Предварительный просмотр ссылок",
- "admin.sidebar.localization": "Локализация",
- "admin.sidebar.logging": "Журналирование",
- "admin.sidebar.login": "Login",
- "admin.sidebar.logs": "Журналы",
- "admin.sidebar.metrics": "Мониторинг производительности",
- "admin.sidebar.mfa": "МФА",
- "admin.sidebar.nativeAppLinks": "Ссылки на приложения Mattermost",
- "admin.sidebar.notifications": "Уведомления",
- "admin.sidebar.oauth": "OAuth 2.0",
- "admin.sidebar.other": "ДРУГИЕ",
- "admin.sidebar.password": "Пароль",
- "admin.sidebar.policy": "Политики",
- "admin.sidebar.privacy": "Безопасность",
- "admin.sidebar.publicLinks": "Публичные ссылки",
- "admin.sidebar.push": "Мобильные Push-уведомления",
- "admin.sidebar.rateLimiting": "Ограничение скорости",
- "admin.sidebar.reports": "ОТЧЁТЫ",
- "admin.sidebar.saml": "SAML 2.0",
- "admin.sidebar.security": "Безопасность",
- "admin.sidebar.sessions": "Сеансы",
- "admin.sidebar.settings": "НАСТРОЙКИ",
- "admin.sidebar.signUp": "Зарегистрироваться",
- "admin.sidebar.sign_up": "Зарегистрироваться",
- "admin.sidebar.statistics": "Статистика команды",
- "admin.sidebar.storage": "Хранилище",
- "admin.sidebar.support": "Право и поддержка",
- "admin.sidebar.users": "Пользователи",
- "admin.sidebar.usersAndTeams": "Пользователи и команды",
- "admin.sidebar.view_statistics": "Статистика системы",
- "admin.sidebar.webrtc": "WebRTC (Бета)",
- "admin.sidebarHeader.systemConsole": "Системная консоль",
- "admin.sql.dataSource": "Источник данных:",
- "admin.sql.driverName": "Имя драйвера:",
- "admin.sql.keyDescription": "32-символьная соль для шифрования и дешифрования чувствительных полей в базе данных.",
- "admin.sql.keyExample": "Например: \"gxHVDcKUyP2y1eiyW8S8na1UYQAfq6J6\"",
- "admin.sql.keyTitle": "Ключ шифрования At Rest:",
- "admin.sql.maxConnectionsDescription": "Максимальное количество неактивных соединений, которые остаются открытыми для базы данных.",
- "admin.sql.maxConnectionsExample": "Например: \"10\"",
- "admin.sql.maxConnectionsTitle": "Максимальное число неактивных соединений:",
- "admin.sql.maxOpenDescription": "Максимальное количество открытых соединений, которые остаются открытыми для базы данных.",
- "admin.sql.maxOpenExample": "Например: \"10\"",
- "admin.sql.maxOpenTitle": "Максимальное число открытых соединений:",
- "admin.sql.noteDescription": "Изменение параметров в этой секции потребует перезагрузки сервера.",
- "admin.sql.noteTitle": "Заметка:",
- "admin.sql.queryTimeoutDescription": "The number of seconds to wait for a response from the database after opening a connection and sending the query. Errors that you see in the UI or in the logs as a result of a query timeout can vary depending on the type of query.",
- "admin.sql.queryTimeoutExample": "Например: \"30\"",
- "admin.sql.queryTimeoutTitle": "Тайм-аут запроса:",
- "admin.sql.replicas": "Реплики источника данных:",
- "admin.sql.traceDescription": "(Режим разработчика) Если включена, все исполняемые SQL-запросы будут записаны в лог.",
- "admin.sql.traceTitle": "Трассировка:",
- "admin.sql.warning": "Внимание: генерация новой соли может привести к возвращению пустых результатов из базы данных для некоторых колонок.",
- "admin.support.aboutDesc": "URL страницы \"О программе\", отображаемый на странице входа. Если поле не заполнено, ссылка \"О программе\" скрыта.",
- "admin.support.aboutTitle": "О программе:",
- "admin.support.emailHelp": "Email address displayed on email notifications and during tutorial for end users to ask support questions.",
- "admin.support.emailTitle": "Email техподдержки:",
- "admin.support.helpDesc": "URL страницы \"О программе\", отображаемый на странице входа. Если поле не заполнено, ссылка \"О программе\" скрыта.",
- "admin.support.helpTitle": "Ссылка на раздел \"Помощь\":",
- "admin.support.noteDescription": "Если ссылки на внешний сайт, URL-адрес должен начинаться с http:// или https://.",
- "admin.support.noteTitle": "Заметка:",
- "admin.support.privacyDesc": "URL страницы \"О программе\", отображаемый на странице входа. Если поле не заполнено, ссылка \"О программе\" скрыта.",
- "admin.support.privacyTitle": "Ссылка на политику конфиденциальности:",
- "admin.support.problemDesc": "The URL for the Report a Problem link in the Main Menu. If this field is empty, the link is removed from the Main Menu.",
- "admin.support.problemTitle": "Ссылка на \"Сообщить о проблеме\":",
- "admin.support.termsDesc": "Ссылка на условия, в соответствии с которыми пользователи могут использовать ваш онлайн сервис. По умолчанию, они включают \"Условия использования Mattermost (конечные пользователи)\", разъясняющие условия, в соответствии с которыми программное обеспечение Mattermost предоставляется конечным пользователям. Если вы измените стандартную ссылку, добавьте свои собственные условия использования предоставляемого вами сервиса. Ваши новые условия должны включать ссылку на стандарные условия, с тем чтобы конечные пользователи были осведомлены об Условиях использования программного обеспечения Mattermost (конечными пользователями).",
- "admin.support.termsTitle": "Ссылка на условия использования:",
- "admin.system_analytics.activeUsers": "Активные пользователи с сообщениями",
- "admin.system_analytics.title": "эта Cистема",
- "admin.system_analytics.totalPosts": "Всего сообщений",
- "admin.system_users.allUsers": "Все пользователи",
- "admin.system_users.noTeams": "Нет команд",
- "admin.system_users.title": "{siteName} Пользователи",
- "admin.team.brandDesc": "Включите фирменный стиль для показа изображения и сопровождающего текста на странице входа.",
- "admin.team.brandDescriptionExample": "Все способы общения команды собраны в одном месте, с возможностью мгновенного поиска и доступом отовсюду",
- "admin.team.brandDescriptionHelp": "Описание сервиса отображаемое на экранах входа и пользовательского интерфейса. Если не указано, то отображается \"Общение всей команды в одном месте, с возможностью поиска и доступом отовсюду\".",
- "admin.team.brandDescriptionTitle": "Описание сайта: ",
- "admin.team.brandImageTitle": "Пользовательское изображение бренда:",
- "admin.team.brandTextDescription": "Текст, который появится под пользовательским изображением бренда на экране входа в систему. Поддержка Markdown-форматирования текста. Максимум 500 символов.",
- "admin.team.brandTextTitle": "Пользовательский текст бренда:",
- "admin.team.brandTitle": "Включить пользовательский брендинг: ",
- "admin.team.chooseImage": "Выберите новое изображение",
- "admin.team.dirDesc": "When true, teams that are configured to show in team directory will show on main page inplace of creating a new team.",
- "admin.team.dirTitle": "Включить Team Directory: ",
- "admin.team.maxChannelsDescription": "Максимальное количество каналов на команду, включая активные и удалённые.",
- "admin.team.maxChannelsExample": "Например: \"100\"",
- "admin.team.maxChannelsTitle": "Максимальное количество каналов на команду:",
- "admin.team.maxNotificationsPerChannelDescription": "Maximum total number of users in a channel before users typing messages, @all, @here, and @channel no longer send notifications because of performance.",
- "admin.team.maxNotificationsPerChannelExample": "Например: \"1000\"",
- "admin.team.maxNotificationsPerChannelTitle": "Максимальное количество уведомлений на канал:",
- "admin.team.maxUsersDescription": "Максимальное количество пользователей на команду.",
- "admin.team.maxUsersExample": "Например: \"25\"",
- "admin.team.maxUsersTitle": "Максимальное количество пользователей в команде:",
- "admin.team.noBrandImage": "Изображение бренда не загружено",
- "admin.team.openServerDescription": "Если включено, каждый может зарегистрироваться без приглашения.",
- "admin.team.openServerTitle": "Открытый сервер: ",
- "admin.team.restrictDescription": "Команды и аккаунты пользователей могут быть созданы только с указанного домена (например, \"mattermost.org\"), или с доменов, заданных разделённым запятыми списком доменов (например, corp.mattermost.com, mattermost.org\").",
- "admin.team.restrictDirectMessage": "Enable users to open Direct Message channels with:",
- "admin.team.restrictDirectMessageDesc": "'Any user on the Mattermost server' enables users to open a Direct Message channel with any user on the server, even if they are not on any teams together. 'Any member of the team' limits the ability to open Direct Message channels to only users who are in the same team.",
- "admin.team.restrictExample": "Например: \"corp.mattermost.com, mattermost.org\"",
- "admin.team.restrictNameDesc": "Когда включено, Вы не сможете использовать зарезервированные слова в имени команды (такие как www, admin, support, test, channel и др.)",
- "admin.team.restrictNameTitle": "Запрещённые имена команд:",
- "admin.team.restrictTitle": "Ограничить создание аккаунтов с указанных почтовых доменов:",
- "admin.team.restrict_direct_message_any": "Все пользователи сервера Mattermost",
- "admin.team.restrict_direct_message_team": "Все участники команды",
- "admin.team.showFullname": "Показывать имя и фамилию",
- "admin.team.showNickname": "Показывать псевдоним, если существует, иначе показывать имя и фамилию",
- "admin.team.showUsername": "Показывать имя пользователя (по умолчанию)",
- "admin.team.siteNameDescription": "Отображаемое имя сервиса в окне входа и пользовательском интерфейсе.",
- "admin.team.siteNameExample": "Например: \"Mattermost\"",
- "admin.team.siteNameTitle": "Название сайта:",
- "admin.team.teamCreationDescription": "Когда выключено, только системные администраторы могут создавать команды.",
- "admin.team.teamCreationTitle": "Включить создание команды: ",
- "admin.team.teammateNameDisplay": "Отображение имени в команде",
- "admin.team.teammateNameDisplayDesc": "Установите, как отображать Ваши имена в постах и в списке выбора личных сообщений.",
- "admin.team.upload": "Загрузить",
- "admin.team.uploadDesc": "Настройте свой пользовательский интерфейс, добавив пользовательское изображение на экране входа в систему. Рекомендуемый максимальный размер изображения составляет менее 2 МБ.",
- "admin.team.uploaded": "Загружено!",
- "admin.team.uploading": "Загрузка…",
- "admin.team.userCreationDescription": "When false, the ability to create accounts is disabled. The create account button displays error when pressed.",
- "admin.team.userCreationTitle": "Разрешить создание аккаунта",
- "admin.team_analytics.activeUsers": "Активные пользователи с сообщениями",
- "admin.team_analytics.totalPosts": "Всего сообщений",
- "admin.true": "да",
- "admin.user_item.authServiceEmail": "<strong>Метод входа:</strong> Электронная почта",
- "admin.user_item.authServiceNotEmail": "<strong>Метод входа:</strong> {service}",
- "admin.user_item.confirmDemoteDescription": "If you demote yourself from the System Admin role and there is not another user with System Admin privileges, you'll need to re-assign a System Admin by accessing the Mattermost server through a terminal and running the following command.",
- "admin.user_item.confirmDemoteRoleTitle": "Подтверждение понижения администратором системы",
- "admin.user_item.confirmDemotion": "Подтвердить понижение",
- "admin.user_item.confirmDemotionCmd": "platform roles system_admin {username}",
- "admin.user_item.emailTitle": "<strong>Email:</strong> {email}",
- "admin.user_item.inactive": "Неактивен",
- "admin.user_item.makeActive": "Активировать",
- "admin.user_item.makeInactive": "Деактивировать",
- "admin.user_item.makeMember": "Сделать участником",
- "admin.user_item.makeSysAdmin": "Сделать администратором системы",
- "admin.user_item.makeTeamAdmin": "Сделать администратором команды",
- "admin.user_item.manageRoles": "Manage Roles",
- "admin.user_item.manageTeams": "Управление командами",
- "admin.user_item.manageTokens": "Manage Tokens",
- "admin.user_item.member": "Участник",
- "admin.user_item.mfaNo": ", <strong>MFA</strong>: Нет",
- "admin.user_item.mfaYes": ", <strong>MFA</strong>: Да",
- "admin.user_item.resetMfa": "Удалить MFA",
- "admin.user_item.resetPwd": "Сброс пароля",
- "admin.user_item.switchToEmail": "Переключение на E-Mail/Пароль",
- "admin.user_item.sysAdmin": "Администратор системы",
- "admin.user_item.teamAdmin": "Team Admin",
- "admin.user_item.userAccessTokenPostAll": "(with post:all personal access tokens)",
- "admin.user_item.userAccessTokenPostAllPublic": "(with post:channels personal access tokens)",
- "admin.user_item.userAccessTokenYes": "(with personal access tokens)",
- "admin.webrtc.enableDescription": "При выборе Mattermost позволяет совершать <strong>тет-а-тет</strong> видеозвонки. WebRTC звонки доступны в браузерах Chrome и Firefox, а так же в приложениях Mattermost.",
- "admin.webrtc.enableTitle": "Включить Mattermost WebRTC:",
- "admin.webrtc.gatewayAdminSecretDescription": "Введите пароль для доступа к узлу администрирования.",
- "admin.webrtc.gatewayAdminSecretExample": "Например: \"PVRzWNN1Tg6szn7IQWvhpAvLByScWxdy\"",
- "admin.webrtc.gatewayAdminSecretTitle": "Gateway Admin Secret:",
- "admin.webrtc.gatewayAdminUrlDescription": "Введите https://<mattermost-webrtc-gateway-url>:<port>/admin.Проверьте что используете HTTP или HTTPS в вашем URL в зависимости от конфигурации сервера. Mattermost WebRTC использует этот URL чтобы брать валидные токены для установки соединения для каждого подключения.",
- "admin.webrtc.gatewayAdminUrlExample": "Например: \"https://webrtc.mattermost.com:7089/admin\"",
- "admin.webrtc.gatewayAdminUrlTitle": "Адрес узла администрирования:",
- "admin.webrtc.gatewayWebsocketUrlDescription": "Введите wss://<mattermost-webrtc-gateway-url>:<port>. Убедитесь, что используете WS or WSS в вашем адресе в зависимости от конфигурации сервера. WebSocket используется для уведомления и установки соединения между пирами.",
- "admin.webrtc.gatewayWebsocketUrlExample": "Например: \"wss://webrtc.mattermost.com:8189\"",
- "admin.webrtc.gatewayWebsocketUrlTitle": "Адрес шлюза WebSocket:",
- "admin.webrtc.stunUriDescription": "Введите URI сервера STUN:<your-stun-url>:<port>. STUN — стандартизированный сетевой протокол позволяющий серверу предоставлять свой публичный IP клиентам находящимся за NAT.",
- "admin.webrtc.stunUriExample": "Например: \"stun:webrtc.mattermost.com:5349\"",
- "admin.webrtc.stunUriTitle": "STUN URI",
- "admin.webrtc.turnSharedKeyDescription": "Введите публичный ключ сервера TURN. Он используется в генерации паролей для установки соединения. Каждый пароль действителен в течении короткого периода времени.",
- "admin.webrtc.turnSharedKeyExample": "Например: \"bXdkOWQxc3d0Ynk3emY5ZmsxZ3NtazRjaWg=\"",
- "admin.webrtc.turnSharedKeyTitle": "Публичный ключ TURN:",
- "admin.webrtc.turnUriDescription": "Введите адрес TURN: turn:<your-turn-url>:<port>. TURN является стандартизированным сетевым протоколом, который помогает устройствам установить соединение, используя публичные ретранслирующие IP адреса, если они находятся за симметричным NAT.",
- "admin.webrtc.turnUriExample": "Например: \"turn:webrtc.mattermost.com:5349\"",
- "admin.webrtc.turnUriTitle": "TURN URI",
- "admin.webrtc.turnUsernameDescription": "Введите ваше имя пользователя TURN-сервера.",
- "admin.webrtc.turnUsernameExample": "Например: \"myusername\"",
- "admin.webrtc.turnUsernameTitle": "Имя пользователя TURN:",
- "admin.webserverModeDisabled": "Выключено",
- "admin.webserverModeDisabledDescription": "Mattermost сервер не будет обслуживать статические файлы.",
- "admin.webserverModeGzip": "gzip",
- "admin.webserverModeGzipDescription": "Mattermost сервер будет обслуживать статические gzip файлы.",
- "admin.webserverModeHelpText": "сжатие GZIP применяется к файлам со статическим содержимым. Рекомендуется включить GZIP для улучшения производительности, если ваше окружение имеет специфические ограничения, такие как прокси сервер, то включение сжатия GZIP может снизить производительность доставки файлов.",
- "admin.webserverModeTitle": "Режим веб-сервера:",
- "admin.webserverModeUncompressed": "Без сжатия",
- "admin.webserverModeUncompressedDescription": "Mattermost сервер будет отдавать несжатые статические файлы.",
- "analytics.chart.loading": "Загрузка...",
- "analytics.chart.meaningful": "Недостаточно данных для представления.",
- "analytics.system.activeUsers": "Активные пользователи с сообщениями",
- "analytics.system.channelTypes": "Типы канала",
- "analytics.system.dailyActiveUsers": "Активность пользователей за день",
- "analytics.system.monthlyActiveUsers": "Активность пользователей за месяц",
- "analytics.system.postTypes": "Сообщения, файлы и хештэги",
- "analytics.system.privateGroups": "Приватные каналы",
- "analytics.system.publicChannels": "Публичные каналы",
- "analytics.system.skippedIntensiveQueries": "Для максимальной производительности некоторая статистика отключена. Вы можете включить её снова в файле конфигурации config.json. Смотрите: <a href='https://docs.mattermost.com/administration/statistics.html' target='_blank'>https://docs.mattermost.com/administration/statistics.html</a>",
- "analytics.system.textPosts": "Только текстовые сообщения",
- "analytics.system.title": "Статистика системы",
- "analytics.system.totalChannels": "Всего каналов",
- "analytics.system.totalCommands": "Всего комманд",
- "analytics.system.totalFilePosts": "Сообщения с файлами",
- "analytics.system.totalHashtagPosts": "Сообщения с хештегами",
- "analytics.system.totalIncomingWebhooks": "Входящие вебхуки",
- "analytics.system.totalMasterDbConnections": "Подключений к главной БД",
- "analytics.system.totalOutgoingWebhooks": "Исходящие Webhook-и",
- "analytics.system.totalPosts": "Всего сообщений",
- "analytics.system.totalReadDbConnections": "Подключений к реплике БД",
- "analytics.system.totalSessions": "Всего сессий",
- "analytics.system.totalTeams": "Всего команд",
- "analytics.system.totalUsers": "Всего пользователей",
- "analytics.system.totalWebsockets": "Соединений Websocket",
- "analytics.team.activeUsers": "Активные пользователи с сообщениями",
- "analytics.team.newlyCreated": "Новые пользователи",
- "analytics.team.noTeams": "There are no teams on this server for which to view statistics.",
- "analytics.team.privateGroups": "Приватные каналы",
- "analytics.team.publicChannels": "Публичные каналы",
- "analytics.team.recentActive": "Недавние активные пользователи",
- "analytics.team.recentUsers": "Недавние активные пользователи",
- "analytics.team.title": "Статистика команды {team}",
- "analytics.team.totalPosts": "Всего сообщений",
- "analytics.team.totalUsers": "Всего пользователей",
- "api.channel.add_member.added": "{addedUsername} добавлен на канал участником {username}",
- "api.channel.delete_channel.archived": "{username} произвёл архивирование канала.",
- "api.channel.join_channel.post_and_forget": "{username} присоединился к каналу.",
- "api.channel.leave.left": "{username} покинул канал.",
- "api.channel.post_update_channel_displayname_message_and_forget.updated_from": "{username} сменил отображаемое имя канала с {old} на {new}",
- "api.channel.post_update_channel_header_message_and_forget.removed": "{username} удалил заголовок канала (было: {old})",
- "api.channel.post_update_channel_header_message_and_forget.updated_from": "{username} изменил заголовок канала с {old} на {new}",
- "api.channel.post_update_channel_header_message_and_forget.updated_to": "{username} изменил заголовок канала на {new}",
- "api.channel.remove_member.removed": "{removedUsername} был удалён с канала",
- "app.channel.post_update_channel_purpose_message.removed": "{username} удалил заголовок канала (было: {old})",
- "app.channel.post_update_channel_purpose_message.updated_from": "{username} сменил заголовок канала с {old} на {new}",
- "app.channel.post_update_channel_purpose_message.updated_to": "{username} установил заголовок канала: {new}",
- "audit_table.accountActive": "Аккаунт активирован",
- "audit_table.accountInactive": "Аккаунт деактивирован",
- "audit_table.action": "Действие",
- "audit_table.attemptedAllowOAuthAccess": "Attempted to allow a new OAuth service access",
- "audit_table.attemptedLicenseAdd": "Попытка добавления новой лицензии",
- "audit_table.attemptedLogin": "Попытка входа",
- "audit_table.attemptedOAuthToken": "Попытка получить токен OAuth",
- "audit_table.attemptedPassword": "Попытка изменить пароль",
- "audit_table.attemptedRegisterApp": "Попытка регистрации нового OAuth приложения с идентификатором {id}",
- "audit_table.attemptedReset": "Попытался сбросить пароль",
- "audit_table.attemptedWebhookCreate": "Попытался создать webhook",
- "audit_table.attemptedWebhookDelete": "Попытка удаления вебхука",
- "audit_table.by": " пользователем {username}",
- "audit_table.byAdmin": " админом",
- "audit_table.channelCreated": "Создан канал {channelName}",
- "audit_table.channelDeleted": "Удален канал с URL {url}",
- "audit_table.establishedDM": "Установлен канал прямого обмена сообщениями с {username}",
- "audit_table.failedExpiredLicenseAdd": "Ошибка добавления новой лицензии потому что она закончилась или ещё не началась.",
- "audit_table.failedInvalidLicenseAdd": "Не удалось добавить недействительную лицензию",
- "audit_table.failedLogin": "Неудачная попытка входа",
- "audit_table.failedOAuthAccess": "Failed to allow a new OAuth service access - the redirect URI did not match the previously registered callback",
- "audit_table.failedPassword": "Не удалось изменить пароль - попытка обновления пользователя, вошедшего в систему с помощью OAuth",
- "audit_table.failedWebhookCreate": "Failed to create a webhook - bad channel permissions",
- "audit_table.failedWebhookDelete": "Сбой при удалении вебхука - несоответствующие условия",
- "audit_table.headerUpdated": "Обновлен заголовок канала {channelName}",
- "audit_table.ip": "IP-адрес",
- "audit_table.licenseRemoved": "Лицензия успешно удалена",
- "audit_table.loginAttempt": " (Попытка входа)",
- "audit_table.loginFailure": " (Ошибка входа)",
- "audit_table.logout": "Вы успешно вышли из своего аккаунта",
- "audit_table.member": "участник",
- "audit_table.nameUpdated": "Обновлено имя канала {channelName}",
- "audit_table.oauthTokenFailed": "Failed to get an OAuth access token - {token}",
- "audit_table.revokedAll": "Завершены все сессии для этой команды",
- "audit_table.sentEmail": "На {email} отправлено сообщение для сброса пароля",
- "audit_table.session": "Идентификатор сессии",
- "audit_table.sessionRevoked": "Сессия с id {sessionId} была разорвана",
- "audit_table.successfullLicenseAdd": "Новая лицензия успешно добавлена",
- "audit_table.successfullLogin": "Успешный вход",
- "audit_table.successfullOAuthAccess": "Successfully gave a new OAuth service access",
- "audit_table.successfullOAuthToken": "Successfully added a new OAuth service",
- "audit_table.successfullPassword": "Пароль успешно изменён",
- "audit_table.successfullReset": "Пароль успешно сброшен",
- "audit_table.successfullWebhookCreate": "Webhook успешно создан",
- "audit_table.successfullWebhookDelete": "Webhook успешно удалён",
- "audit_table.timestamp": "Временная метка",
- "audit_table.updateGeneral": "Основные настройки аккаунта обновлены",
- "audit_table.updateGlobalNotifications": "Настройки глобальных уведомлений обновлены",
- "audit_table.updatePicture": "Изображение вашего профиля обновлено",
- "audit_table.updatedRol": "Роль пользователя обновлена на ",
- "audit_table.userAdded": "Добавлен пользователь {username} в канал {channelName}",
- "audit_table.userId": "ID пользователя",
- "audit_table.userRemoved": "Удален пользователь {username} из канала {channelName}",
- "audit_table.verified": "Адрес электронной почты подтвержден",
- "authorize.access": "Предоставить <strong>{appName}</strong> доступ?",
- "authorize.allow": "Разрешить",
- "authorize.app": "Приложение <strong>{appName}</strong> запрашивает разрешение на просмотр и модификацию вашей базовой информации.",
- "authorize.deny": "Запретить",
- "authorize.title": "<strong>{appName}</strong> желает подключиться к вашей <strong>Mattermost</strong> учетной записи",
- "backstage_list.search": "Поиск",
- "backstage_navbar.backToMattermost": "Возврат к {siteName}",
- "backstage_sidebar.emoji": "Пользовательские эмодзи",
- "backstage_sidebar.integrations": "Интеграции",
- "backstage_sidebar.integrations.commands": "Cлэш-команды",
- "backstage_sidebar.integrations.incoming_webhooks": "Входящие вебхуки",
- "backstage_sidebar.integrations.oauthApps": "OAuth 2.0 приложения",
- "backstage_sidebar.integrations.outgoing_webhooks": "Исходящие Webhook'и",
- "calling_screen": "Вызов",
- "center_panel.recent": "Нажмите здесь, чтобы перейти к последнему сообщению. ",
- "change_url.close": "Закрыть",
- "change_url.endWithLetter": "URL должен заканчиваться буквой или цифрой.",
- "change_url.invalidUrl": "Некорректный URL",
- "change_url.longer": "Ссылка должна быть от двух символов длиной.",
- "change_url.noUnderscore": "URL не может содержать два подчеркивания подряд.",
- "change_url.startWithLetter": "URL должен начинаться с буквы или цифры",
- "change_url.urlLabel": "Адрес канала",
- "channelHeader.addToFavorites": "Добавить в избранное",
- "channelHeader.removeFromFavorites": "Удалить из избранного",
- "channel_flow.alreadyExist": "Канал с таким URL уже существует",
- "channel_flow.changeUrlDescription": "Некоторые символы не разрешены в URL-адресе и могут быть удалены.",
- "channel_flow.changeUrlTitle": "Изменить адрес канала",
- "channel_flow.create": "Создать Канал",
- "channel_flow.handleTooShort": "Ссылка на канал должна быть не короче 2-х буквенных символов",
- "channel_flow.invalidName": "Недопустимое имя канала",
- "channel_flow.set_url_title": "Установить адрес канала",
- "channel_header.addChannelHeader": "Добавить описание канала",
- "channel_header.addMembers": "Добавить участников",
- "channel_header.addToFavorites": "Добавить в избранное",
- "channel_header.channelHeader": "Изменить заголовок канала",
- "channel_header.channelMembers": "Участники",
- "channel_header.delete": "Удалить канал",
- "channel_header.flagged": "Отмеченные сообщения",
- "channel_header.leave": "Покинуть Канал",
- "channel_header.manageMembers": "Управление участниками",
- "channel_header.notificationPreferences": "Настройка уведомлений",
- "channel_header.pinnedPosts": "Прикреплённые сообщения",
- "channel_header.recentMentions": "Недавние упоминания",
- "channel_header.removeFromFavorites": "Удалить из избранного",
- "channel_header.rename": "Переименовать канал",
- "channel_header.setHeader": "Изменить заголовок канала",
- "channel_header.setPurpose": "Изменить назначение канала",
- "channel_header.viewInfo": "Информация",
- "channel_header.viewMembers": "Просмотреть список участников",
- "channel_header.webrtc.call": "Видеовызов",
- "channel_header.webrtc.offline": "Пользователь не в сети",
- "channel_header.webrtc.unavailable": "Новый вызов недоступен до завершения текущего вызова",
- "channel_info.about": "О канале",
- "channel_info.close": "Закрыть",
- "channel_info.header": "Заголовок:",
- "channel_info.id": "ID: ",
- "channel_info.name": "Имя:",
- "channel_info.notFound": "Не найдено ни одного канала",
- "channel_info.purpose": "Назначение:",
- "channel_info.url": "URL:",
- "channel_invite.add": " Добавить",
- "channel_invite.addNewMembers": "Добавить новых участников в ",
- "channel_invite.close": "Закрыть",
- "channel_loader.connection_error": "Возникла проблема с сетевым подключением.",
- "channel_loader.posted": "Опубликовано",
- "channel_loader.postedImage": " загрузил изображение",
- "channel_loader.socketError": "Please check connection, Mattermost unreachable. If issue persists, ask administrator to <a href=\"https://about.mattermost.com/default-websocket-port-help\" target=\"_blank\">check WebSocket port</a>.",
- "channel_loader.someone": "Кто-то",
- "channel_loader.something": " сделал что-то новое",
- "channel_loader.unknown_error": "Мы получили неожиданный код состояния от сервера.",
- "channel_loader.uploadedFile": " загрузил файл",
- "channel_loader.uploadedImage": " загрузил изображение",
- "channel_loader.wrote": " написал: ",
- "channel_members_dropdown.channel_admin": "Администратор канала",
- "channel_members_dropdown.channel_member": "Участник канала",
- "channel_members_dropdown.make_channel_admin": "Сделать администратором канала",
- "channel_members_dropdown.make_channel_member": "Сделать участником канала",
- "channel_members_dropdown.remove_from_channel": "Удалить с канала",
- "channel_members_dropdown.remove_member": "Удалить участника",
- "channel_members_modal.addNew": " Добавить участников",
- "channel_members_modal.members": " Участники",
- "channel_modal.cancel": "Отмена",
- "channel_modal.createNew": "Создать новый канал",
- "channel_modal.descriptionHelp": "Опишите, как следует использовать этот канал.",
- "channel_modal.displayNameError": "Имя канала должно быть от двух символов",
- "channel_modal.edit": "Изменить",
- "channel_modal.header": "Заголовок",
- "channel_modal.headerEx": "Например: \"[Заголовок ссылки](http://example.com)\"",
- "channel_modal.headerHelp": "Задайте текст, который появится в заголовке канала рядом с названием. К примеру, вы можете включить часто используемые ссылки, введя [Текст ссылки](http://example.com).",
- "channel_modal.modalTitle": "Новый канал",
- "channel_modal.name": "Имя",
- "channel_modal.nameEx": "Например: \"Bugs\", \"Маркетинг\", \"客户支持\"",
- "channel_modal.optional": "(необязательно)",
- "channel_modal.privateGroup1": "Создать новый приватный канал с ограниченным доступом. ",
- "channel_modal.privateGroup2": "Создать приватный канал",
- "channel_modal.publicChannel1": "Создать публичный канал",
- "channel_modal.publicChannel2": "Создать новый публичный канал. ",
- "channel_modal.purpose": "Назначение",
- "channel_modal.purposeEx": "Например: \"Канал для ошибок и пожеланий\"",
- "channel_notifications.allActivity": "При любой активности",
- "channel_notifications.allUnread": "При любых непрочитанных сообщениях",
- "channel_notifications.globalDefault": "По умолчанию глобально ({notifyLevel})",
- "channel_notifications.markUnread": "Отмечать канал как непрочтенный",
- "channel_notifications.never": "Никогда",
- "channel_notifications.onlyMentions": "Только при упоминаниях",
- "channel_notifications.override": "При выборе настройки, отличной от \"По умолчанию\" перезапишутся общие настройки уведомлений. Уведомления на рабочий стол доступны в Firefox, Safari, и Chrome.",
- "channel_notifications.overridePush": "Selecting an option other than \"Global default\" will override the global notification settings for mobile push notifications in account settings. Push notifications must be enabled by the System Admin.",
- "channel_notifications.preferences": "Настройки уведомлений для ",
- "channel_notifications.push": "Отправить мобильное push-уведомление",
- "channel_notifications.sendDesktop": "Отправлять уведомления на рабочий стол",
- "channel_notifications.unreadInfo": "Название канала в боковом меню выделяется жирным, когда есть непрочитанные сообщения. Если выбрано \"Только при упоминаниях\" название канала будет выделяться только если Вас упомянут.",
- "channel_select.placeholder": "--- Выбрать канал ---",
- "channel_switch_modal.dm": "(Личное сообщение)",
- "channel_switch_modal.failed_to_open": "Не удалось открыть канал.",
- "channel_switch_modal.not_found": "Совпадений не найдено.",
- "channel_switch_modal.submit": "Переключить",
- "channel_switch_modal.title": "Сменить канал",
- "claim.account.noEmail": "Email не указан",
- "claim.email_to_ldap.enterLdapPwd": "Введите идентификатор и пароль от Вашего AD/LDAP аккаунта",
- "claim.email_to_ldap.enterPwd": "Введите пароль для вашего почтового аккаунта {site}",
- "claim.email_to_ldap.ldapId": "AD/LDAP ID",
- "claim.email_to_ldap.ldapIdError": "Введите свой AD/LDAP идентификатор.",
- "claim.email_to_ldap.ldapPasswordError": "Введите ваш пароль AD/LDAP.",
- "claim.email_to_ldap.ldapPwd": "Пароль AD/LDAP",
- "claim.email_to_ldap.pwd": "Пароль",
- "claim.email_to_ldap.pwdError": "Введите пароль.",
- "claim.email_to_ldap.ssoNote": "У вас уже должна быть действующая учетная запись AD/LDAP.",
- "claim.email_to_ldap.ssoType": "После утверждения вашего аккаунта, вы сможете войти в систему только с AD/LDAP",
- "claim.email_to_ldap.switchTo": "Переключить аккаунт на AD/LDAP",
- "claim.email_to_ldap.title": "Переключить Email/Password на AD/LDAP",
- "claim.email_to_oauth.enterPwd": "Введите пароль для вашей учетной записи {site}",
- "claim.email_to_oauth.pwd": "Пароль",
- "claim.email_to_oauth.pwdError": "Введите пароль.",
- "claim.email_to_oauth.ssoNote": "Вы должны уже иметь корректный {type} аккаунт",
- "claim.email_to_oauth.ssoType": "Upon claiming your account, you will only be able to login with {type} SSO",
- "claim.email_to_oauth.switchTo": "Переключить аккаунт на {uiType}",
- "claim.email_to_oauth.title": "Переключить E-Mail/Пароль аккаунт на {uiType}",
- "claim.ldap_to_email.confirm": "Подтвердить пароль",
- "claim.ldap_to_email.email": "After switching your authentication method, you will use {email} to login. Your AD/LDAP credentials will no longer allow access to Mattermost.",
- "claim.ldap_to_email.enterLdapPwd": "{ldapPassword}:",
- "claim.ldap_to_email.enterPwd": "New email login password:",
- "claim.ldap_to_email.ldapPasswordError": "Пожалуйста, введите свой пароль AD/LDAP.",
- "claim.ldap_to_email.ldapPwd": "Пароль AD/LDAP",
- "claim.ldap_to_email.pwd": "Пароль",
- "claim.ldap_to_email.pwdError": "Введите ваш пароль.",
- "claim.ldap_to_email.pwdNotMatch": "Пароли не совпадают.",
- "claim.ldap_to_email.switchTo": "Переключить аккаунт на email/пароль",
- "claim.ldap_to_email.title": "Переключить AD/LDAP на Email/Password",
- "claim.oauth_to_email.confirm": "Подтвердить пароль",
- "claim.oauth_to_email.description": "При смене типа аккаунта, вы сможете войти в систему только с вашим email и паролем.",
- "claim.oauth_to_email.enterNewPwd": "Введите новый пароль для вашего аккаунта email {site}",
- "claim.oauth_to_email.enterPwd": "Пожалуйста, введите пароль.",
- "claim.oauth_to_email.newPwd": "Новый пароль",
- "claim.oauth_to_email.pwdNotMatch": "Пароли не совпадают.",
- "claim.oauth_to_email.switchTo": "Перейти с {type} к использованию e-mail и пароля",
- "claim.oauth_to_email.title": "Переключить аккаунт {type} на E-Mail",
- "confirm_modal.cancel": "Отмена",
- "connecting_screen": "Подключение",
- "create_comment.addComment": "Добавить комментарий...",
- "create_comment.comment": "Добавить комментарий",
- "create_comment.commentLength": "Длина комментария должна быть меньше {max} символов.",
- "create_comment.commentTitle": "Комментарий",
- "create_comment.file": "Загрузка файла",
- "create_comment.files": "Загрузка файлов",
- "create_post.comment": "Комментарий",
- "create_post.error_message": "Ваше сообщение слишком длинное. Количество символов: {length}/{limit}",
- "create_post.post": "Сообщение",
- "create_post.shortcutsNotSupported": "Горячие клавиши не поддерживаются на вашем устройстве.",
- "create_post.tutorialTip": "<h4>Отправка сообщений</h4><p>Напишите здесь сообщение и нажмите <strong>Enter</strong> для отправки.</p><p>Нажмите кнопку <strong>Вложение</strong> для загрузки изображения или файла.</p>",
- "create_post.write": "Ваше сообщение...",
- "create_team.agreement": "By proceeding to create your account and use {siteName}, you agree to our <a href={TermsOfServiceLink}>Terms of Service</a> and <a href={PrivacyPolicyLink}>Privacy Policy</a>. If you do not agree, you cannot use {siteName}.",
- "create_team.display_name.charLength": "Имя должно быть длиннее {min} и меньше {max} символов. Вы можете добавить описание команды позже.",
- "create_team.display_name.nameHelp": "Название команды на любом языке. Название команды будет показано в меню и заголовках.",
- "create_team.display_name.next": "Далее",
- "create_team.display_name.required": "Обязательное поле",
- "create_team.display_name.teamName": "Название команды",
- "create_team.team_url.back": "На предыдущий шаг",
- "create_team.team_url.charLength": "Имя должно быть больше {min} символов и не больше {max}",
- "create_team.team_url.creatingTeam": "Создание команды...",
- "create_team.team_url.finish": "Готово",
- "create_team.team_url.hint": "<li>Лучше использовать короткие и запоминающиеся</li><li>Используйте строчные буквы, цифры и тире</li><li>Должно начинаться с буквы и не может заканчиваться на тире</li>",
- "create_team.team_url.regex": "Используйте строчные буквы, цифры и тире. Должно начинаться с буквы и не может заканчиваться на тире.",
- "create_team.team_url.required": "Обязательное поле",
- "create_team.team_url.taken": "Этот URL <a href=\"https://docs.mattermost.com/help/getting-started/creating-teams.html#team-url\" target=\"_blank\">начинается с зарезервированного слова</a> или недоступен. Пожалуйста, попробуйте другой.",
- "create_team.team_url.teamUrl": "URL команды",
- "create_team.team_url.unavailable": "Этот URL занят или недоступен. Пожалуйста, попробуйте другой.",
- "create_team.team_url.webAddress": "Выберите адрес вашей новой команды:",
- "custom_emoji.empty": "Не найдено загруженного эмодзи",
- "custom_emoji.header": "Пользовательские смайлы",
- "custom_emoji.search": "Найти кастомные Emoji",
- "deactivate_member_modal.cancel": "Отмена",
- "deactivate_member_modal.deactivate": "Деактивировать",
- "deactivate_member_modal.desc": "This action deactivates {username}. They will be logged out and not have access to any teams or channels on this system. Are you sure you want to deactivate {username}?",
- "deactivate_member_modal.title": "Деактивировать {username}",
- "default_channel.purpose": "Post messages here that you want everyone to see. Everyone automatically becomes a permanent member of this channel when they join the team.",
- "delete_channel.cancel": "Отмена",
- "delete_channel.confirm": "Подтверждение УДАЛЕНИЯ канала",
- "delete_channel.del": "Удалить",
- "delete_channel.question": "Данное действие приведёт к удалению его из команды и сделает недоступным всё его содержимое. <br /><br />Вы действительно хотите удалить канал <strong>{display_name}</strong>?",
- "delete_post.cancel": "Отмена",
- "delete_post.comment": "Комментарий",
- "delete_post.confirm": "Подтвердите удаление {term}",
- "delete_post.del": "Удалить",
- "delete_post.post": "Сообщение",
- "delete_post.question": "Действительно хотите удалить {term}?",
- "delete_post.warning": "This post has {count, number} {count, plural, one {comment} other {comments}} on it.",
- "edit_channel_header.editHeader": "Изменить заголовок канала...",
- "edit_channel_header.previewHeader": "Правка заголовка",
- "edit_channel_header_modal.cancel": "Отмена",
- "edit_channel_header_modal.description": "Измените текст, который добавится после названия канала в заголовке.",
- "edit_channel_header_modal.error": "Заоловок канала слишком длинный",
- "edit_channel_header_modal.save": "Сохранить",
- "edit_channel_header_modal.title": "Редактировать заголовок {channel}",
- "edit_channel_header_modal.title_dm": "Правка заголовка",
- "edit_channel_private_purpose_modal.body": "This text appears in the \"View Info\" modal of the private channel.",
- "edit_channel_purpose_modal.body": "Опишите, как должен использоваться этот канал. Текст будет виден после нажатия кнопки \"Еще...\" в списке каналов и поможет другим пользователям с выбором.",
- "edit_channel_purpose_modal.cancel": "Отмена",
- "edit_channel_purpose_modal.error": "Назначение канала слишком длинное",
- "edit_channel_purpose_modal.save": "Сохранить",
- "edit_channel_purpose_modal.title1": "Редактировать Назначение",
- "edit_channel_purpose_modal.title2": "Редактировать назначение для ",
- "edit_command.save": "Обновить",
- "edit_post.cancel": "Отмена",
- "edit_post.edit": "Редактировать {title}",
- "edit_post.editPost": "Редактировать сообщение...",
- "edit_post.save": "Сохранить",
- "email_signup.address": "Адрес электронной почты",
- "email_signup.createTeam": "Создать команду",
- "email_signup.emailError": "Пожалуйста, введите корректный адрес электронной почты.",
- "email_signup.find": "Найти мои команды",
- "email_verify.almost": "{siteName}: Вы почти закончили",
- "email_verify.failed": " Ошибка отправки сообщения.",
- "email_verify.notVerifiedBody": "Пожалуйста, подтвердите свой email адрес. Проверьте папку \"Входящие\".",
- "email_verify.resend": "Отправить ещё раз",
- "email_verify.sent": " Email проверки отправлен.",
- "email_verify.verified": "{siteName} Email проверен",
- "email_verify.verifiedBody": "<p>Ваш email верифицирован! Нажмите <a href={url}>here</a> для входа.</p>",
- "email_verify.verifyFailed": "Не удалось подтвердить email.",
- "emoji_list.actions": "Действия",
- "emoji_list.add": "Добавить пользовательский смайл",
- "emoji_list.creator": "Автор",
- "emoji_list.delete": "Удалить",
- "emoji_list.delete.confirm.button": "Удалить",
- "emoji_list.delete.confirm.msg": "Это навсегда удалит пользовательский эмодзи. Вы точно хотите его удалить?",
- "emoji_list.delete.confirm.title": "Удалить пользовательский эмодзи",
- "emoji_list.empty": "Не найдено загруженного эмодзи",
- "emoji_list.header": "Пользовательские эмодзи",
- "emoji_list.help": "Пользовательские смайлы доступны для всех на вашем сервере. Введите ':' в окне сообщения, чтобы открыть меню выбора смайла. Другим пользователям, возможно, потребуется обновить страницу, прежде чем появятся новые смайлы.",
- "emoji_list.help2": "Совет: Если вы добавите #, ## или ### в начале строки со смайлом, то получите смайл большего размера. Чтобы попробовать, отправьте сообщение: '# :smile:'.",
- "emoji_list.image": "Изображения",
- "emoji_list.name": "Имя",
- "emoji_list.search": "Найти кастомные Emoji",
- "emoji_list.somebody": "Кто-то в другой команде",
- "emoji_picker.activity": "Активность",
- "emoji_picker.custom": "По выбору",
- "emoji_picker.emojiPicker": "Выбор эмодзи",
- "emoji_picker.flags": "Флаги",
- "emoji_picker.foods": "Еда",
- "emoji_picker.nature": "Природа",
- "emoji_picker.objects": "Объекты",
- "emoji_picker.people": "Люди",
- "emoji_picker.places": "Places",
- "emoji_picker.recent": "Недавно использованные",
- "emoji_picker.search": "Поиск",
- "emoji_picker.symbols": "Символы",
- "error.local_storage.help1": "Включить cookies",
- "error.local_storage.help2": "Отключите режим инкогнито",
- "error.local_storage.help3": "Воспользуйтесь поддерживаемым браузером (IE 11, Chrome 43+, Firefox 38+, Safari 9, Edge)",
- "error.local_storage.message": "Mattermost не может сохранить настройки в локальном хранилище, так как браузер предотвращает использование данной возможности. Чтобы позволить Mattermost загрузиться, попробуйте следовать следующим инструкциям:",
- "error.not_found.link_message": "Назад в Mattermost",
- "error.not_found.message": "Эта страница не существует",
- "error.not_found.title": "Страница не найдена",
- "error_bar.expired": "Корпоративная лицензия истекла и некоторые возможности могут быть отключены. <a href='{link}' target='_blank'>Продлить</a>.",
- "error_bar.expiring": "Корпоративная лицензия истекает {date}. <a href='{link}' target='_blank'>Продлить</a>.",
- "error_bar.past_grace": "Корпоративная лицензия истекла и некоторые возможности могут быть отключены. Пожалуйста, обратитесь к администратору.",
- "error_bar.preview_mode": "Режим просмотра: Email уведомления не настроены",
- "error_bar.site_url": "Please configure your {docsLink} in the {link}.",
- "error_bar.site_url.docsLink": "Адрес сайта:",
- "error_bar.site_url.link": "Системная консоль",
- "error_bar.site_url_gitlab": "Please configure your {docsLink} in the System Console or in gitlab.rb if you're using GitLab Mattermost.",
- "file_attachment.download": "Скачать",
- "file_info_preview.size": "Размер ",
- "file_info_preview.type": "Тип файла ",
- "file_upload.disabled": "Прикрепление файлов отключено.",
- "file_upload.fileAbove": "Нельзя загрузить файл больше {max}МБ: {filename}",
- "file_upload.filesAbove": "Нельзя загрузить файлы больше {max}МБ: {filenames}",
- "file_upload.limited": "Загрузка ограничена максимум {count, number} файлами. Пожалуйста используйте дополнительные сообщения для отправки большего количества файлов.",
- "file_upload.pasted": "Изображение вставлено в ",
- "filtered_channels_list.search": "Поиск каналов",
- "filtered_user_list.any_team": "Все пользователи",
- "filtered_user_list.count": "{count, number} {count, plural, one {member} other {members}}",
- "filtered_user_list.countTotal": "{startCount, number} - {endCount, number} {count, plural, =0 {0 участников} one {участник} few {участника} other {участников}} из {total}",
- "filtered_user_list.countTotalPage": "{startCount, number} - {endCount, number} {count, plural, =0 {0 участников} one {участник} few {участника} other {участников}} из {total}",
- "filtered_user_list.member": "Участник",
- "filtered_user_list.next": "Далее",
- "filtered_user_list.prev": "Предыдущая",
- "filtered_user_list.search": "Поиск пользователей",
- "filtered_user_list.searchButton": "Поиск",
- "filtered_user_list.show": "Фильтр:",
- "filtered_user_list.team_only": "Участники команды",
- "find_team.email": "Электронная почта",
- "find_team.findDescription": "Сообщение отправлено на вашу электронную почту со ссылками на все команды, в которых вы участник.",
- "find_team.findTitle": "Поиск вашей команды",
- "find_team.getLinks": "Получить сообщение на электронную почту со ссылками на все команды, где вы участник.",
- "find_team.placeholder": "you@domain.com",
- "find_team.send": "Отправить",
- "find_team.submitError": "Введите корректный email",
- "flag_post.flag": "Отметить для отслеживания",
- "flag_post.unflag": "Не помечено",
- "general_tab.chooseDescription": "Пожалуйста, выберите новое описание для вашей команды",
- "general_tab.codeDesc": "Нажмите 'Редактировать' для создания нового кода приглашения.",
- "general_tab.codeLongDesc": "Код приглашения используется как часть URL в ссылке приглашения в команду, созданная в разделе {getTeamInviteLink} в главном меню. Пересоздание создаст новую ссылку для приглашения и сделает предыдущую недействительной.",
- "general_tab.codeTitle": "Код приглашения",
- "general_tab.emptyDescription": "Нажмите 'Редактировать' для добавления описания.",
- "general_tab.getTeamInviteLink": "Получить ссылку для приглашения в команду",
- "general_tab.includeDirDesc": "Including this team will display the team name from the Team Directory section of the Home Page, and provide a link to the sign-in page.",
- "general_tab.no": "Нет",
- "general_tab.openInviteDesc": "Если разрешено, ссылка на эту команду будет отображаться на странице входа, позволяя любому пользователю войти в команду.",
- "general_tab.openInviteTitle": "Разрешить вход любому пользователю с учетной записью на этом сервере",
- "general_tab.regenerate": "Создать новый",
- "general_tab.required": "Обязательное поле",
- "general_tab.teamDescription": "Описание команды",
- "general_tab.teamDescriptionInfo": "Описание команды предоставляет дополнительную информацию, помогающую пользователям выбрать нужную им команду. Максимум 50 символов.",
- "general_tab.teamName": "Название команды",
- "general_tab.teamNameInfo": "Установите название команды, отображаемое на экране входа и в левом верхнем углу боковой панели.",
- "general_tab.title": "Общие настройки",
- "general_tab.yes": "Да",
- "get_app.alreadyHaveIt": "Уже есть?",
- "get_app.androidAppName": "Mattermost для Android",
- "get_app.androidHeader": "Mattermost будет удобнее с нашим приложением для Android",
- "get_app.continue": "продолжить",
- "get_app.continueWithBrowser": "Или {link}",
- "get_app.continueWithBrowserLink": "продолжить в браузере",
- "get_app.iosHeader": "Mattermost будет удобнее с нашим приложением для iPhone",
- "get_app.mattermostInc": "Mattermost, Inc",
- "get_app.openMattermost": "Открыть Mattermost",
- "get_link.clipboard": " Ссылка скопирована",
- "get_link.close": "Закрыть",
- "get_link.copy": "Скопировать ссылку",
- "get_post_link_modal.help": "The link below allows authorized users to see your post.",
- "get_post_link_modal.title": "Скопировать постоянную ссылку",
- "get_public_link_modal.help": "Ссылка ниже позволяет видеть этот файл любому, не будучи зарегистрированным на этом сервере.",
- "get_public_link_modal.title": "Получить публичную ссылку",
- "get_team_invite_link_modal.help": "Отправьте товарищам эту ссылку для регистрации в команде. Ссылку можно отправить нескольким людям, так как она не изменится, пока Администратор команды не создаст новую в Настройках команды.",
- "get_team_invite_link_modal.helpDisabled": "Создание пользователей было отключено для вашей команды. Пожалуйста, обратитесь к администратору команды за подробностями.",
- "get_team_invite_link_modal.title": "Ссылка для приглашения в команду",
- "help.attaching.downloading": "#### Загрузка файлов\nДля загрузки вложенного файла щелкните иконку рядом с миниатюрой файла или в окне просмотра по надписи **Загрузить**.",
- "help.attaching.dragdrop": "#### Перетаскивание\nДля загрузки файла или нескольких файлов перетащите файлы с вашего компьютера в окно клиента. Перетаскивание прикрепляет файлы к строке ввода текста, затем вы можете добавить сообщение и нажать **ENTER** для отправки.",
- "help.attaching.icon": "#### Иконка \"Вложение\"\nАльтернативный способ загрузки - щелчок по иконки скрепки в панели ввода текста. После откроется ваш системный файловый браузер где вы можете перейти к нужным файлам и нажать **Открыть** для загрузки файлов в панель ввода сообщений. Где можно ввести сообщение и затем нажмите **ENTER** для отправки.",
- "help.attaching.limitations": "## Ограничения на размер файлов\n Mattermost поддерживает до пяти прикрепленных файлов в одном сообщении, размер каждого файла до 50 Мб.",
- "help.attaching.methods": "## Способы отправки файлов\nПрикрепить файл можно перетащив его в окно программы или воспользовавшись кнопкой вложения в окне ввода сообщений.",
- "help.attaching.notSupported": "Предпросмотр документов (Word, Excel, PPT) пока не поддерживается.",
- "help.attaching.pasting": "#### Вставка изображений\nВ браузерах Chrome и Edge, можно загружать файлы, вставляя их из буфера обмена. Пока не поддерживается в других браузерах.",
- "help.attaching.previewer": "## Просмотр файлов\nMattermost имеет встроенный просмотрщик меди файлов, загруженных файлов и общих ссылок. Щелкните миниатюру вложенного файла для открытия окна просмотра.",
- "help.attaching.publicLinks": "#### Размещение общедоступных ссылок\nОбщедоступные ссылки позволяют обмениваться вложенными файлами с людьми за пределами вашей команды Mattermost. Откройте просмотрщик файлов, нажав на иконку вложения, затем нажмите **Получить общедоступную ссылку**. Откроется диалоговое окно со ссылкой на копию файла. При открытии общедоступной ссылки другим пользователем файл будет автоматически загружен.",
- "help.attaching.publicLinks2": "Если команда **Получить общедоступную ссылку** не отображается в окне просмотра и вы хотите воспользоваться данной опцией, вы можете обратиться к вашему системному администратору для включения в Системной консоли в разделе **Безопасность** > **Общедоступные ссылки**.",
- "help.attaching.supported": "#### Поддерживаемые типы медиа-контента\nЕсли вы попытаетесь просмотреть не поддерживаемый формат медиа файлов, просмотрщик файлов покажет значок стандартного приложения. Поддерживаемые медиа форматы в значительной степени зависят от вашего браузера и операционной системы, но следующие форматы поддерживаются Mattermost в большинстве браузеров:",
- "help.attaching.supportedList": "- Изображения: BMP, GIF, JPG, JPEG, PNG\n- Видео: MP4\n- Аудио: MP3, M4A\n- Документы: PDF",
- "help.attaching.title": "# Прикрепление файлов\n_____",
- "help.commands.builtin": "## Встроенные команды\nСледующие слэш команды доступны на всех установках Mattermost:",
- "help.commands.builtin2": "Начните писать с `/` и вы увидите список команд, доступных для использования. Подсказки автодополнения помогут вам примерами (чёрный) и коротким описанием команд (серый).",
- "help.commands.custom": "## Пользовательские команды\nПользовательские команды позволяют взаимодействовать с внешними приложениями. Например, можно настроить команду для проверки внутренних медицинских записей пациента `/patient joe smith` или проверить прогноз погоды в городе `/weather toronto week`. Уточните у системного администратора или откройте список команд, введя`/`, чтобы определить, есть ли у вас настроенные команды.",
- "help.commands.custom2": "Пользовательские слэш-команды отключены по умолчанию и могут быть включены системным администратором в **Системная консоль** > **Интеграции** > **Webhook'и и команды**. Более подробную информацию о конфигурировании слэш-команд вы можете найти в [документации](http://docs.mattermost.com/developer/slash-commands.html).",
- "help.commands.intro": "В текстовых полях ввода Mattermost можно вводить команды управления которые выполняют действия. Введите \"/\" и далее после неё команду и аргументы, чтобы выполнить действие.\n\nВстроенные команды управления доступны во всех установках Mattermost, пользовательские команды настраиваются для взаимодействия с внешними приложениями. О настройке команд можно узнать на странице [developer slash command documentation page](http://docs.mattermost.com/developer/slash-commands.html).",
- "help.commands.title": "# Выполнение команд\n___",
- "help.composing.deleting": "## Удаление сообщений\nДля удаления сообщения нажмите иконку **[...]** рядом с любым размещенным вами сообщением, затем нажмите **Удалить**. Администраторы системы и команды могут удалять любые сообщения в их системе или команде.",
- "help.composing.editing": "## Редактирование сообщения\nДля редактирования сообщения нажмите иконку **[...]** рядом с отправленным вами сообщением, затем щелкните **Редактировать**. После внесения изменений, нажмите **ENTER** для сохранения. Редактирование сообщений не вызывает триггер @mention notifications, всплывающие уведомления или звуковые уведомления.",
- "help.composing.linking": "## Ссылка на сообщение\nОпция **Постоянная ссылка** создает ссылку к любому сообщению. Её использование в канале позволяет пользователям просматривать связанное сообщение в архиве сообщений. Пользователи которые не являются членами канала с сообщением, на которое была размещена ссылка, не могут просмотреть сообщение. Для получения постоянной ссылки на сообщение щелкните иконку **[...]** рядом с сообщением > **Постоянная ссылка** > **Копировать ссылку**.",
- "help.composing.posting": "## Отправка сообщений\nНапишите сообщение введя текст в окне ввода сообщения, затем нажмите **ENTER** для отправки. Используйте **SHIFT+ENTER** для перехода на новую строку без отправки сообщения. Для отправки сообщений по **CTRL+ENTER** зайдите в **Главное меню > Учётная запись > Отправлять сообщения по CTRL+ENTER**.",
- "help.composing.posts": "#### Сообщения\nСообщения могут содержать родительские сообщения. Эти сообщения часто начинаются с цепочки ответов. Сообщения пишут в текстовом поле ввода и отправляют нажатием на кнопку в центральной панели.",
- "help.composing.replies": "#### Ответы\nЧтобы ответить на сообщение кликните на пиктограмму следующую за любым текстом сообщения. Это действие откроет правую боковую панель где вы можете увидеть ветвь сообщения, там напишите и отправьте ваш ответ. Ответы выделены отступом в центральной панели это означает, что это дочерние сообщения от родительского сообщения.\n\nКогда пишите ответ в правой панели кликните пиктограмму развернуть/свернуть (перекрестие) в верху боковой панели, это облегчит чтение.",
- "help.composing.title": "# Отправка сообщений\n_____",
- "help.composing.types": "## Типы сообщений\nОтветы на сообщения организуются в нити.",
- "help.formatting.checklist": "Составьте список задач, включив в квадратные скобки:",
- "help.formatting.checklistExample": "- [ ] Первый пункт\n- [ ] Второй пункт\n- [x] Завершённый пункт",
- "help.formatting.code": "## Блоки кода\n\nБлоки кода отбиваются 4 пробелами в начале строки или ставятся три апострофа в начале и конце блока кода.",
- "help.formatting.codeBlock": "Блок кода",
- "help.formatting.emojiExample": ":smile: :+1: :sheep:",
- "help.formatting.emojis": "## Смайлы\n\nДля открытия перечня автоподстановки смайлов введите `:`. Полный перечень смайлов - [здесь](http://www.emoji-cheat-sheet.com/). Так же возможно создание пользовательских смайлов - [Custom Emoji](http://docs.mattermost.com/help/settings/custom-emoji.html) если желаемый смайл отсутствует.",
- "help.formatting.example": "Пример:",
- "help.formatting.githubTheme": "**Тема GitHub**",
- "help.formatting.headings": "## Заголовки\n\nЗаголовки отмечаются решёткой в начале строки и пробелом после неё, Чтобы создать заголовок поменьше, используйте больше решёток (от двух до шести).",
- "help.formatting.headings2": "Альтернативно, можно обрамлять текст символами `===` или `---` для создания заголовков.",
- "help.formatting.headings2Example": "Большие заголовки\n-------------",
- "help.formatting.headingsExample": "## Заголовок 1\n### Заголовок 2\n#### Заголовок 3",
- "help.formatting.images": "## Встроенные изображения\n\nЧтобы вставить изображение в сообщение, начните писать с `!`, далее альтернативное описание в квадратных скобках и ссылку в круглых. Напишите текст в скобках после ссылки, чтобы добавить текст поверх картинки.",
- "help.formatting.imagesExample": "![альтернативный текст](ссылка \"плавающий текст\")\n\nи\n\n[![Статус сборки](https://travis-ci.org/mattermost/platform.svg?branch=master)](https://travis-ci.org/mattermost/platform) [![Github](https://assets-cdn.github.com/favicon.ico)](https://github.com/mattermost/platform)",
- "help.formatting.inline": "## Inline-код\n\nДля вставки кода внутри предложений нужно заключать этот код в апострофы (на букве Ё).",
- "help.formatting.intro": "Markdown позволяет легко форматировать сообщения. Наберите своё сообщения, как вы всегда это делаете, а потом примените правила, чтобы его отформатировать.",
- "help.formatting.lines": "## Линии\n\nВы можете создать линию при помощи трёх символов `*`, `_`, или `-`.",
- "help.formatting.linkEx": "[Сходи на Mattermost!](https://about.mattermost.com/)",
- "help.formatting.links": "## Ссылки\n\nДля создания именованных ссылок, введите отображаемый текст в квадратных скобках и связанную с ним ссылку в круглых скобках.",
- "help.formatting.listExample": "* элемент 1\n* элемент 2\n * элемент 2.1",
- "help.formatting.lists": "## Списки\n\nДля создания списка используйте `*` или `-` в качестве маркера. Добавив два пробела перед символом маркера.",
- "help.formatting.monokaiTheme": "**Тема Monokai**",
- "help.formatting.ordered": "Сделать упорядоченный список, используя номера:",
- "help.formatting.orderedExample": "1. первый пункт\n2. второй пункт",
- "help.formatting.quotes": "## Блок цитаты\n\nСоздать блок цитаты используя \">\".",
- "help.formatting.quotesExample": "`> блок цитаты` отображается:",
- "help.formatting.quotesRender": "> Цитаты",
- "help.formatting.renders": "Распознавать как:",
- "help.formatting.solirizedDarkTheme": "**Solarized Dark**",
- "help.formatting.solirizedLightTheme": "**Solarized Light**",
- "help.formatting.style": "## Стили текста\n\nВы можете поставить символы `_` или `*` вокруг слова что бы сделать его курсивом. Используйте два символа что бы сделать текст жирным.\n\n* `_курсив_` отображается как _курсив_\n* `**жирный**` отображается как **жирный**\n* `**_жирный-курсив_**` отображается как **_жирный-курсив_**\n* `~~зачёркнутый~~` отображается как ~~зачёркнутый~~",
- "help.formatting.supportedSyntax": "Поддерживаемые языки:\n`as`, `applescript`, `osascript`, `scpt`, `bash`, `sh`, `zsh`, `clj`, `boot`, `cl2`, `cljc`, `cljs`, `cljs.hl`, `cljscm`, `cljx`, `hic`, `coffee`, `_coffee`, `cake`, `cjsx`, `cson`, `iced`, `cpp`, `c`, `cc`, `h`, `c++`, `h++`, `hpp`, `cs`, `csharp`, `css`, `d`, `di`, `dart`, `delphi`, `dpr`, `dfm`, `pas`, `pascal`, `freepascal`, `lazarus`, `lpr`, `lfm`, `diff`, `django`, `jinja`, `dockerfile`, `docker`, `erl`, `f90`, `f95`, `fsharp`, `fs`, `gcode`, `nc`, `go`, `groovy`, `handlebars`, `hbs`, `html.hbs`, `html.handlebars`, `hs`, `hx`, `java`, `jsp`, `js`, `jsx`, `json`, `jl`, `kt`, `ktm`, `kts`, `less`, `lisp`, `lua`, `mk`, `mak`, `md`, `mkdown`, `mkd`, `matlab`, `m`, `mm`, `objc`, `obj-c`, `ml`, `perl`, `pl`, `php`, `php3`, `php4`, `php5`, `php6`, `ps`, `ps1`, `pp`, `py`, `gyp`, `r`, `ruby`, `rb`, `gemspec`, `podspec`, `thor`, `irb`, `rs`, `scala`, `scm`, `sld`, `scss`, `st`, `sql`, `swift`, `tex`, `vbnet`, `vb`, `bas`, `vbs`, `v`, `veo`, `xml`, `html`, `xhtml`, `rss`, `atom`, `xsl`, `plist`, `yaml`",
- "help.formatting.syntax": "### Подсветка синтаксиса\n\nЧтобы добавить подсветку синтаксиса, напишите язык после ``` в начале блока кода. Mattermost предлагает четыре темы оформления (GitHub, Solarized Dark, Solarized Light, Monokai), которые можно изменить в **Настройки учётной записи** > **Вид** > **Тема** > **Пользовательская тема** > **Center Channel Styles**",
- "help.formatting.syntaxEx": " package main\n import \"fmt\"\n func main() {\n fmt.Println(\"Hello, 世界\")\n }",
- "help.formatting.tableExample": "| По левому краю | По центру | По правому краю |\n| :-------------- |:---------------:| ---------------:|\n| Строка 1 | этот текст | 100₽ |\n| Строка 2 | выравнен | 10₽ |\n| Строка 3 | по центру | 1₽ |",
- "help.formatting.tables": "## Таблицы\n\nСоздайте таблицу разместив пунктирную линию ниже заголовка строки и разделите столбцы знаком `|`. (Не нужно разлиновывать и так будет работать). Разделите таблицу на столбцы установив знак `:` в строке заголовка.",
- "help.formatting.title": "# Форматирование текста\n_____",
- "help.learnMore": "Узнать больше:",
- "help.link.attaching": "Прикрепление файлов",
- "help.link.commands": "Выполнение команд",
- "help.link.composing": "Написание Сообщений и Ответов",
- "help.link.formatting": "Форматирование сообщений с помощью Markdown",
- "help.link.mentioning": "Упоминание участников команды",
- "help.link.messaging": "Простая Переписка",
- "help.mentioning.channel": "#### @Channel\nВы можете уведомить весь канал, набрав `@channel`. Каждый участник канала получит уведомление, как и если бы его упомянули лично.",
- "help.mentioning.channelExample": "@channel отличная работа над собеседованиями. Я думаю мы нашли несколько потенциальных кандидатов!",
- "help.mentioning.mentions": "## @Упоминания\nИспользуйте @упоминания, чтобы привлечь внимание участника команды.",
- "help.mentioning.recent": "## Последние Упоминания\nНажмите кнопку `@` рядом с полем поиска для запроса Вашего последнего @mentions и слова, которые вызывают упоминания. Нажмите кнопку **прыжок** рядом с результатом поиска в rhs чтобы пропустить центральную область канала и местоположения сообщения с упоминанием.",
- "help.mentioning.title": "# Упоминание участников команды\n_____",
- "help.mentioning.triggers": "## Слова-триггеры уведомлений\nВ дополнение к уведомлениям по @username и @channel, Вы можете настроить слова, упоминание которых тоже будет инициировать уведомления, в **Настройки учетной записи** > **Уведомления** > **Слова-триггеры уведомлений**. По умолчанию, Вы получаете уведомления только при упоминании своего имени, но Вы можете добавить больше слов, разделённых запятыми, введя их в поле ввода. Это полезно, если Вы хотите получать уведомления относительно всех сообщений по определенным темам, например, \"Интервью\", или \"Продажи\".",
- "help.mentioning.username": "#### @Username\nВы можете упомянуть участника команды, поставив перед его именем пользователя символ `@`, и он получит уведомление что был упомянут.\n\nВведите символ `@`, чтобы получить список участников команды, которые могут быть упомянуты. Для фильтрации списка введите первые несколько букв имени пользователя, имени, фамилии или псевдонима. Используя клавиши стрелки вверх и вниз Вы можете пролистать список пользователей, а нажатием клавиши **ENTER** выбрать того пользователя, которого хотите упомянуть. После выбора имя пользователя автоматически заменится на полное имя или псевдоним.\nСледующий пример отправляет специальное уведомление об упоминании **alice**, которое оповестит её на канале о сообщении где она была упомянута. Если **alice** была вдалеке от Mattermost, но у неё включены [Уведомления по электронной почте](http://docs.mattermost.com/help/getting-started/configuring-notifications.html#email-notifications), то она получит сообщение по электронной почте о своём упоминании вместе с текстом сообщения.",
- "help.mentioning.usernameCont": "Если пользователь, которого вы упомянули, не является участником канала, будет выведено системное предупреждение. Это временное предупреждение будет видно только вам. Чтобы добавить упомянутого пользователя в канал, нажмите на кнопку выпадающего меню рядом с названием канала и выберите **Добавить участников**.",
- "help.mentioning.usernameExample": "@alice как прошло интервью в новым кандидатом?",
- "help.messaging.attach": "**Прикрепить файлы** перетащив их в окно Mattermost или щелкнув по иконке в текстовом поле.",
- "help.messaging.emoji": "**Быстрое добавление смайлов** набрав \":\", открывается перечень смайлов. Если требуемый смайл отсутствует, вы можете создать свой собственный [Пользовательские смайлы](http://docs.mattermost.com/help/settings/custom-emoji.html).",
- "help.messaging.format": "**Форматируйте свои сообщения** с помощью Markdown, который поддерживает стили текста, заголовки, ссылки, эмотиконы, блоки кода, цитаты, таблицы, списки и встроенные картинки.",
- "help.messaging.notify": "**Зовите участников команды** когда они нужны, набрав `@имя`.",
- "help.messaging.reply": "**Ответить на сообщение** нажав на стрелку ответа рядом с текстом сообщения.",
- "help.messaging.title": "# Основы обмена сообщениями\n_____",
- "help.messaging.write": "**Написать сообщение** используйте поле ввода текста внизу Mattermost. Нажмите **ENTER** для отправки сообщения. Используйте **Shift+ENTER** для перехода на новую строку без отправки сообщения.",
- "installed_command.header": "Слэш-команды",
- "installed_commands.add": "Добавить слэш-команду",
- "installed_commands.delete.confirm": "This action permanently deletes the slash command and breaks any integrations using it. Are you sure you want to delete it?",
- "installed_commands.empty": "Команда не найдена",
- "installed_commands.header": "Слэш-команды",
- "installed_commands.help": "Use slash commands to connect external tools to Mattermost. {buildYourOwn} or visit the {appDirectory} to find self-hosted, third-party apps and integrations.",
- "installed_commands.help.appDirectory": "Каталог приложений",
- "installed_commands.help.buildYourOwn": "Build your own",
- "installed_commands.search": "Поиск по слэш-командам",
- "installed_commands.unnamed_command": "Неизвестная Slash-команда",
- "installed_incoming_webhooks.add": "Добавить входящий Webhook",
- "installed_incoming_webhooks.delete.confirm": "This action permanently deletes the incoming webhook and breaks any integrations using it. Are you sure you want to delete it?",
- "installed_incoming_webhooks.empty": "Не обнаружено входящих webhook'ов",
- "installed_incoming_webhooks.header": "Входящие вебхуки",
- "installed_incoming_webhooks.help": "Use incoming webhooks to connect external tools to Mattermost. {buildYourOwn} or visit the {appDirectory} to find self-hosted, third-party apps and integrations.",
- "installed_incoming_webhooks.help.appDirectory": "Каталог приложений",
- "installed_incoming_webhooks.help.buildYourOwn": "Build your own",
- "installed_incoming_webhooks.search": "Поиск Входящих Webhooks",
- "installed_incoming_webhooks.unknown_channel": "Приватный Webhook",
- "installed_integrations.callback_urls": "Адреса колбэка: {urls}",
- "installed_integrations.client_id": "ID клиента: <strong>{clientId}</strong>",
- "installed_integrations.client_secret": "Secret Клиента: <strong>{clientSecret}</strong>",
- "installed_integrations.content_type": "Content-Type: {contentType}",
- "installed_integrations.creation": "Создано {creator} в {createAt, date, full}",
- "installed_integrations.delete": "Удалить",
- "installed_integrations.edit": "Редактировать",
- "installed_integrations.hideSecret": "Скрыть Secret",
- "installed_integrations.regenSecret": "Создать новый Secret",
- "installed_integrations.regenToken": "Создать новый токен",
- "installed_integrations.showSecret": "Показать Secret",
- "installed_integrations.token": "Token: {token}",
- "installed_integrations.triggerWhen": "Триггер Когда: {triggerWhen}",
- "installed_integrations.triggerWords": "Слова-триггеры: {triggerWords}",
- "installed_integrations.unnamed_oauth_app": "Безымянное OAuth 2.0 приложение",
- "installed_integrations.url": "URL: {url}",
- "installed_oauth_apps.add": "Подключить OAuth 2.0 приложение",
- "installed_oauth_apps.callbackUrls": "Callback URLs (Один на каждую строку)",
- "installed_oauth_apps.cancel": "Отмена",
- "installed_oauth_apps.delete.confirm": "This action permanently deletes the OAuth 2.0 application and breaks any integrations using it. Are you sure you want to delete it?",
- "installed_oauth_apps.description": "Описание",
- "installed_oauth_apps.empty": "OAuth 2.0 приложения не найдены",
- "installed_oauth_apps.header": "OAuth 2.0 приложения",
- "installed_oauth_apps.help": "Create {oauthApplications} to securely integrate bots and third-party apps with Mattermost. Visit the {appDirectory} to find available self-hosted apps.",
- "installed_oauth_apps.help.appDirectory": "Каталог приложений",
- "installed_oauth_apps.help.oauthApplications": "OAuth 2.0 приложения",
- "installed_oauth_apps.homepage": "Домашняя страница",
- "installed_oauth_apps.iconUrl": "URL иконки",
- "installed_oauth_apps.is_trusted": "Доверенное: <strong>{isTrusted}</strong>",
- "installed_oauth_apps.name": "Отображаемое имя",
- "installed_oauth_apps.save": "Сохранить",
- "installed_oauth_apps.search": "Поиск OAuth 2.0 приложений",
- "installed_oauth_apps.trusted": "Доверенное",
- "installed_oauth_apps.trusted.no": "Нет",
- "installed_oauth_apps.trusted.yes": "Да",
- "installed_outgoing_webhooks.add": "Добавить исходящий Webhook",
- "installed_outgoing_webhooks.delete.confirm": "This action permanently deletes the outgoing webhook and breaks any integrations using it. Are you sure you want to delete it?",
- "installed_outgoing_webhooks.empty": "Не обнаружено исходящих вебхуков",
- "installed_outgoing_webhooks.header": "Исходящие Webhook'и",
- "installed_outgoing_webhooks.help": "Use outgoing webhooks to connect external tools to Mattermost. {buildYourOwn} or visit the {appDirectory} to find self-hosted, third-party apps and integrations.",
- "installed_outgoing_webhooks.help.appDirectory": "Каталог приложений",
- "installed_outgoing_webhooks.help.buildYourOwn": "Build your own",
- "installed_outgoing_webhooks.search": "Поиск Исходящих Webhooks",
- "installed_outgoing_webhooks.unknown_channel": "Приватный вебхук",
- "integrations.add": "Добавить",
- "integrations.command.description": "Команды вызывают отправляют события к внешним приложениям",
- "integrations.command.title": "Команда",
- "integrations.delete.confirm.button": "Удалить",
- "integrations.delete.confirm.title": "Удалить интеграцию",
- "integrations.done": "Завершено",
- "integrations.edit": "Редактировать",
- "integrations.header": "Интеграции",
- "integrations.help": "Visit the {appDirectory} to find self-hosted, third-party apps and integrations for Mattermost.",
- "integrations.help.appDirectory": "Каталог приложений",
- "integrations.incomingWebhook.description": "Входящие вебхуки позволяют внешним приложениям отправлять сообщения",
- "integrations.incomingWebhook.title": "Входящие вебхуки",
- "integrations.oauthApps.description": "OAuth 2.0 позволяет внешним приложения делать авторизованные запросы к Mattermost API.",
- "integrations.oauthApps.title": "OAuth 2.0 приложения",
- "integrations.outgoingWebhook.description": "Исходящие вебхуки позволяют получать и отвечать на сообщения",
- "integrations.outgoingWebhook.title": "Исходящий вебхук",
- "integrations.successful": "Установлено",
- "intro_messages.DM": "Начало истории личных сообщений с {teammate}.<br />Рамещённые здесь сообщения и файлы не видны за пределами этой области.",
- "intro_messages.GM": "Начало истории групповых сообщений с {names}.<br />Размещённые здесь сообщения и файлы не видны за пределами этой области.",
- "intro_messages.anyMember": " Любой участник может зайти и читать этот канал.",
- "intro_messages.beginning": "Начало {name}",
- "intro_messages.channel": "канал",
- "intro_messages.creator": "{name} - {type}, созданный {creator} {date}",
- "intro_messages.default": "<h4 class='channel-intro__title'>Начало {display_name}</h4><p class='channel-intro__content'><strong>Добро пожаловать в {display_name}!</strong><br/><br/>Отправляйте сообщения здесь, если хотите чтобы его увидели все. Каждый автоматически становится участником этого канала при входе в команду.</p>",
- "intro_messages.group": "приватный канал",
- "intro_messages.group_message": "Начало истории групповых сообщений с участниками. Размещённые здесь сообщения и файлы не видны за пределами этой области.",
- "intro_messages.invite": "Пригласить других в {type}",
- "intro_messages.inviteOthers": "Пригласить других в эту команду",
- "intro_messages.noCreator": "{name} - {type}, созданный {date}",
- "intro_messages.offTopic": "<h4 class=\"channel-intro__title\">Начало {display_name}</h4><p class=\"channel-intro__content\">{display_name}, канал для общения по нерабочим вопросам.<br/></p>",
- "intro_messages.onlyInvited": " Только приглашенные пользователи могут видеть этот приватный канал.",
- "intro_messages.purpose": " Назначение для {type}: {purpose}.",
- "intro_messages.setHeader": "Изменить заголовок",
- "intro_messages.teammate": "Начало истории личных сообщений с участником. Личные сообщения и файлы доступны здесь и не видны за пределами этой области.",
- "invite_member.addAnother": "Добавить следующего",
- "invite_member.autoJoin": "Приглашённые пользователи автоматически присоединяются к каналу <strong>{channel}</strong>.",
- "invite_member.cancel": "Отмена",
- "invite_member.content": "Электронная почта в настоящее время отключена для вашей команды, и приглашение по электронной почте не может быть отправлено. Обратитесь к системному администратору, чтобы включить опцию приглашения по электронной почте.",
- "invite_member.disabled": "Создание пользователей было отключен для вашей команды. Пожалуйста, обратитесь к администратору команды для получения дополнительной информации.",
- "invite_member.emailError": "Пожалуйста, введите корректный email",
- "invite_member.firstname": "Имя",
- "invite_member.inviteLink": "Ссылка для приглашения в команду",
- "invite_member.lastname": "Фамилия",
- "invite_member.modalButton": "Да, Отменить",
- "invite_member.modalMessage": "Вы имеете неотправленные приглашения, вы уверены, что хотите отменить их?",
- "invite_member.modalTitle": "Отклонить приглашение?",
- "invite_member.newMember": "Отправить приглашение на электронную почту",
- "invite_member.send": "Выслать приглашение",
- "invite_member.send2": "Выслать приглашения",
- "invite_member.sending": " Отправка",
- "invite_member.teamInviteLink": "You can also invite people using the {link}.",
- "ldap_signup.find": "Найти команды",
- "ldap_signup.ldap": "Создание команды с аккаунтом AD/LDAP",
- "ldap_signup.length_error": "Имя должно быть длиннее 3 символов и короче 15.",
- "ldap_signup.teamName": "Введите название новой команды",
- "ldap_signup.team_error": "Пожалуйста, введите имя команды",
- "leave_private_channel_modal.leave": "Да, покинуть канал",
- "leave_private_channel_modal.message": "Are you sure you wish to leave the private channel {channel}? You must be re-invited in order to re-join this channel in the future.",
- "leave_private_channel_modal.title": "Покинуть приватный канал {channel}",
- "leave_team_modal.desc": "Вы будете удалены из всех публичных и приватных каналов. Если команда приватная, то вы не сможете вернуться. Вы уверены?",
- "leave_team_modal.no": "Нет",
- "leave_team_modal.title": "Покинуть команду?",
- "leave_team_modal.yes": "Да",
- "loading_screen.loading": "Загрузка",
- "login.changed": " Метод входа успешно изменён",
- "login.create": "Создать сейчас",
- "login.createTeam": "Создать команду",
- "login.createTeamAdminOnly": "Эта опция доступна только для системных администраторов и не видна другим пользователям.",
- "login.email": "Электронная почта",
- "login.find": "Искать другие команды",
- "login.forgot": "Я забыл свой пароль",
- "login.gitlab": "GitLab",
- "login.google": "Google Apps",
- "login.invalidPassword": "Неверный пароль.",
- "login.ldapUsername": "Имя пользователя AD/LDAP",
- "login.ldapUsernameLower": "AD/LDAP имя пользователя",
- "login.noAccount": "Отсутствует учётная запись? ",
- "login.noEmail": "Пожалуйста, введите свой email",
- "login.noEmailLdapUsername": "Пожалуйста, введите свой email или {ldapUsername}",
- "login.noEmailUsername": "Пожалуйста, введите свой email или ваше имя пользователя",
- "login.noEmailUsernameLdapUsername": "Пожалуйста, введите либо свой email, либо ваше имя пользователя, либо {ldapUsername}",
- "login.noLdapUsername": "Пожалуйста, введите ваш {ldapUsername}",
- "login.noMethods": "Не настроены методы входа. Пожалуйста, свяжитесь с администратором.",
- "login.noPassword": "Пожалуйста, введите ваш пароль",
- "login.noUsername": "Пожалуйста, введите ваше имя пользователя",
- "login.noUsernameLdapUsername": "Введите ваше имя пользователя или {ldapUsername}",
- "login.office365": "Office 365",
- "login.on": "на {siteName}",
- "login.or": "or",
- "login.password": "Пароль",
- "login.passwordChanged": " Пароль успешно обновлён",
- "login.placeholderOr": " или ",
- "login.session_expired": " Сессия истекла. Пожалуйста, войдите заново",
- "login.signIn": "Войти",
- "login.signInLoading": "Выполняется вход...",
- "login.signInWith": "Войти с помощью:",
- "login.userNotFound": "Мы не обнаружили аккаунт по вашим данным для входа.",
- "login.username": "Имя пользователя",
- "login.verified": " Email подтверждён",
- "login_mfa.enterToken": "To complete the sign in process, please enter a token from your smartphone's authenticator",
- "login_mfa.submit": "Отправить",
- "login_mfa.token": "Токен MFA",
- "login_mfa.tokenReq": "Пожалуйста, введите токен MFA",
- "member_item.makeAdmin": "Сделать администратором",
- "member_item.member": "Участник",
- "member_list.noUsersAdd": "Нет пользователей для добавления.",
- "members_popover.manageMembers": "Управление участниками",
- "members_popover.msg": "Сообщение",
- "members_popover.title": "Участники канала",
- "members_popover.viewMembers": "Просмотреть список участников",
- "mfa.confirm.complete": "<strong>Настройка завершена!</strong>",
- "mfa.confirm.okay": "Понятно",
- "mfa.confirm.secure": "Теперь ваш аккаунт защищён. В следующий раз будет запрошен ввод кода из Google Authentificator.",
- "mfa.setup.badCode": "Неверный код. Если эта проблема постоянна, свяжитесь с администратором системы.",
- "mfa.setup.code": "Код МПП",
- "mfa.setup.codeError": "Пожалуйста, введите код из Google Authenticator.",
- "mfa.setup.required": "<strong>На {siteName} требуется многофакторная проверка подлинности.</strong>",
- "mfa.setup.save": "Сохранить",
- "mfa.setup.secret": "Секретный ключ: {secret}",
- "mfa.setup.step1": "<strong>Шаг 1: </strong>Установите Google Authenticator из <a target='_blank' href='https://itunes.apple.com/us/app/google-authenticator/id388497605?mt=8'>iTunes</a> или <a target='_blank' href='https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en'>Google Play</a>",
- "mfa.setup.step2": "<strong>Шаг 2: </strong>Используйте Google Authenticator для сканирования QR кода или вручную введите секретный ключ",
- "mfa.setup.step3": "<strong>Шаг 3: </strong>Введите код, сгенерированный Google Authenticator",
- "mfa.setupTitle": "Настройка многофакторной проверки подлинности",
- "mobile.about.appVersion": "Версия приложения: {version} (Сборка {number})",
- "mobile.about.copyright": "Copyright 2015-{currentYear} Mattermost, Inc. Все права защищены",
- "mobile.about.database": "Тип базы данных: {type}",
- "mobile.about.serverVersion": "Версия сервера: {version} (Сборка {number})",
- "mobile.about.serverVersionNoBuild": "Версия сервера: {version}",
- "mobile.account.notifications.email.footer": "Когда отошел более чем на пять минут",
- "mobile.account_notifications.mentions_footer": "Ваше имя (\"@{username}\") всегда вызовет оповещение.",
- "mobile.account_notifications.non-case_sensitive_words": "Другие регистронезависимые слова...",
- "mobile.account_notifications.reply.header": "Отправлять уведомления об ответе",
- "mobile.account_notifications.threads_mentions": "Упоминания в тредах",
- "mobile.account_notifications.threads_start": "Ветки начатые мной",
- "mobile.account_notifications.threads_start_participate": "Threads that I start or participate in",
- "mobile.advanced_settings.reset_button": "Reset",
- "mobile.advanced_settings.reset_message": "\nДанное действие приведёт к очистке локальных данных и перезапуску приложения.\n",
- "mobile.advanced_settings.reset_title": "Reset Cache",
- "mobile.advanced_settings.title": "Дополнительные параметры",
- "mobile.channel_drawer.search": "Перейти к беседе",
- "mobile.channel_info.alertMessageDeleteChannel": "Вы действительно хотите удалить {term} {name}?",
- "mobile.channel_info.alertMessageLeaveChannel": "Вы действительно хотите покинуть {term} {name}?",
- "mobile.channel_info.alertNo": "Нет",
- "mobile.channel_info.alertTitleDeleteChannel": "Удалить {term}",
- "mobile.channel_info.alertTitleLeaveChannel": "Покинуть {term}",
- "mobile.channel_info.alertYes": "Да",
- "mobile.channel_info.delete_failed": "We couldn't delete the channel {displayName}. Please check your connection and try again.",
- "mobile.channel_info.privateChannel": "Приватный канал",
- "mobile.channel_info.publicChannel": "Публичные каналы",
- "mobile.channel_list.alertMessageLeaveChannel": "Вы действительно хотите покинуть {term} {name}?",
- "mobile.channel_list.alertNo": "Нет",
- "mobile.channel_list.alertTitleLeaveChannel": "Покинуть {term}",
- "mobile.channel_list.alertYes": "Да",
- "mobile.channel_list.closeDM": "Close Direct Message",
- "mobile.channel_list.closeGM": "Close Group Message",
- "mobile.channel_list.dm": "Личное сообщение",
- "mobile.channel_list.gm": "Group Message",
- "mobile.channel_list.not_member": "НЕ УЧАСТНИК",
- "mobile.channel_list.open": "Открыть {term}",
- "mobile.channel_list.openDM": "Open Direct Message",
- "mobile.channel_list.openGM": "Open Group Message",
- "mobile.channel_list.privateChannel": "Приватный канал",
- "mobile.channel_list.publicChannel": "Публичный канал",
- "mobile.channel_list.unreads": "НЕПРОЧИТАННЫЕ",
- "mobile.components.channels_list_view.yourChannels": "Ваши каналы:",
- "mobile.components.error_list.dismiss_all": "Отменить все",
- "mobile.components.select_server_view.continue": "Продолжить",
- "mobile.components.select_server_view.enterServerUrl": "Введите адрес сервера",
- "mobile.components.select_server_view.proceed": "Продолжить",
- "mobile.components.select_server_view.siteUrlPlaceholder": "https://mattermost.example.com",
- "mobile.create_channel": "Создать",
- "mobile.create_channel.private": "Новый приватный канал",
- "mobile.create_channel.public": "Новый публичный канал",
- "mobile.custom_list.no_results": "Нет результатов",
- "mobile.drawer.teamsTitle": "Команды",
- "mobile.edit_post.title": "Редактирование сообщения",
- "mobile.emoji_picker.activity": "ACTIVITY",
- "mobile.emoji_picker.custom": "CUSTOM",
- "mobile.emoji_picker.flags": "FLAGS",
- "mobile.emoji_picker.foods": "FOODS",
- "mobile.emoji_picker.nature": "NATURE",
- "mobile.emoji_picker.objects": "OBJECTS",
- "mobile.emoji_picker.people": "PEOPLE",
- "mobile.emoji_picker.places": "PLACES",
- "mobile.emoji_picker.symbols": "SYMBOLS",
- "mobile.error_handler.button": "Перезапустить",
- "mobile.error_handler.description": "\nНажмите на кнопку Перезапустить, чтобы открыть приложение заново. После запуска, вы можете сообщить о проблеме через меню настроек.\n",
- "mobile.error_handler.title": "Произошла непредвиденная ошибка",
- "mobile.file_upload.camera": "Сделать фото или видео",
- "mobile.file_upload.library": "Библиотека изображений",
- "mobile.file_upload.more": "Еще",
- "mobile.file_upload.video": "Библиотека видео",
- "mobile.help.title": "Помощь",
- "mobile.image_preview.save": "Save Image",
- "mobile.intro_messages.DM": "Начало истории личных сообщений с {teammate}. Личные сообщения и файлы доступны здесь и не видны за пределами этой области.",
- "mobile.intro_messages.default_message": "Это первый канал, который видит новый участник группы - используйте его для отправки сообщений, которые должны увидеть все.",
- "mobile.intro_messages.default_welcome": "Добро пожаловать в {name}!",
- "mobile.join_channel.error": "We couldn't join the channel {displayName}. Please check your connection and try again.",
- "mobile.loading_channels": "Загрузка списка каналов...",
- "mobile.loading_members": "Загрузка списка участников...",
- "mobile.loading_posts": "Загрузка сообщений...",
- "mobile.login_options.choose_title": "Выберите метод входа",
- "mobile.managed.blocked_by": "Blocked by {vendor}",
- "mobile.managed.exit": "Изменить",
- "mobile.managed.jailbreak": "Jailbroken devices are not trusted by {vendor}, please exit the app.",
- "mobile.managed.secured_by": "Secured by {vendor}",
- "mobile.markdown.code.plusMoreLines": "+{count, number} more lines",
- "mobile.more_dms.start": "Start",
- "mobile.more_dms.title": "New Conversation",
- "mobile.notice_mobile_link": "mobile apps",
- "mobile.notice_platform_link": "platform",
- "mobile.notice_text": "Mattermost is made possible by the open source software used in our {platform} and {mobile}.",
- "mobile.notification.in": " в ",
- "mobile.offlineIndicator.connected": "Подключено",
- "mobile.offlineIndicator.connecting": "Подключение...",
- "mobile.offlineIndicator.offline": "Нет соединения с интернетом",
- "mobile.open_dm.error": "We couldn't open a direct message with {displayName}. Please check your connection and try again.",
- "mobile.open_gm.error": "We couldn't open a group message with those users. Please check your connection and try again.",
- "mobile.post.cancel": "Отмена",
- "mobile.post.delete_question": "Вы действительно хотите удалить запись?",
- "mobile.post.delete_title": "Удалить пост",
- "mobile.post.failed_delete": "Удалить сообщение",
- "mobile.post.failed_retry": "Попробовать ещё раз",
- "mobile.post.failed_title": "Не удалось отправить сообщение",
- "mobile.post.retry": "Обновить",
- "mobile.post_info.add_reaction": "Add Reaction",
- "mobile.request.invalid_response": "Получен неверный ответ от сервера",
- "mobile.routes.channelInfo": "Информация",
- "mobile.routes.channelInfo.createdBy": "Создан {creator} в ",
- "mobile.routes.channelInfo.delete_channel": "Удалить канал",
- "mobile.routes.channelInfo.favorite": "Избранные",
- "mobile.routes.channel_members.action": "Удалить участников",
- "mobile.routes.channel_members.action_message": "Вы должны выбрать хотя бы одного участника для удаления с канала.",
- "mobile.routes.channel_members.action_message_confirm": "Вы уверены, что хотите удалить выбранных участников с канала?",
- "mobile.routes.channels": "Каналы",
- "mobile.routes.code": "{language} Code",
- "mobile.routes.code.noLanguage": "Code",
- "mobile.routes.enterServerUrl": "Введите адрес сервера",
- "mobile.routes.login": "Вход",
- "mobile.routes.loginOptions": "Login Chooser",
- "mobile.routes.mfa": "Многофакторная аутентификация",
- "mobile.routes.postsList": "Список постов",
- "mobile.routes.saml": "Single SignOn",
- "mobile.routes.selectTeam": "Выберите команду",
- "mobile.routes.settings": "Параметры",
- "mobile.routes.sso": "Single Sign-On",
- "mobile.routes.thread": "{channelName} Ветка",
- "mobile.routes.thread_dm": "Direct Message Thread",
- "mobile.routes.user_profile": "Профиль",
- "mobile.routes.user_profile.send_message": "Отправить сообщение",
- "mobile.search.jump": "JUMP",
- "mobile.search.no_results": "Ничего не найдено",
- "mobile.select_team.choose": "Ваши команды: ",
- "mobile.select_team.join_open": "Другие команды, к которым вы можете присоединиться.",
- "mobile.select_team.no_teams": "Нет доступных команд, к которым вы можете присоединиться.",
- "mobile.server_ping_failed": "Не удалось подключиться к серверу. Проверьте адрес сервера и подключение к интернету.",
- "mobile.server_upgrade.button": "OK",
- "mobile.server_upgrade.description": "\nДля продолжения работы требуется обновление сервера Mattermost. Пожалуйста, обратитесь к администратору за подробностями.\n",
- "mobile.server_upgrade.title": "Требуется обновление сервера",
- "mobile.server_url.invalid_format": "Адрес должен начинаться с http:// или https://",
- "mobile.session_expired": "Сессия истекла: войдите, чтобы продолжить получение уведомлений.",
- "mobile.settings.clear": "Очистить локальное хранилище",
- "mobile.settings.clear_button": "Очистить",
- "mobile.settings.clear_message": "\nДанное действие приведёт к очистке локальных данных и перезапуску приложения.\n",
- "mobile.settings.team_selection": "Выбор команды",
- "mobile.suggestion.members": "Участники",
- "modal.manaul_status.ask": "Не задавать больше этот вопрос",
- "modal.manaul_status.button": "Да, установите мой статус \"В сети\"",
- "modal.manaul_status.cancel": "Нет, оставьте статус \"{status}\"",
- "modal.manaul_status.message": "Хотите ли вы изменить свой статус на \"В сети\"?",
- "modal.manaul_status.title": "Ваш статус установлен в \"{status}\"",
- "more_channels.close": "Закрыть",
- "more_channels.create": "Создать новый канал",
- "more_channels.createClick": "Нажмите 'Создать Новый Канал' для создания нового канала",
- "more_channels.join": "Присоединиться",
- "more_channels.next": "Далее",
- "more_channels.noMore": "Больше нет каналов для входа",
- "more_channels.prev": "Предыдущая",
- "more_channels.title": "Больше каналов",
- "more_direct_channels.close": "Закрыть",
- "more_direct_channels.message": "Сообщение",
- "more_direct_channels.new_convo_note": "This will start a new conversation. If you’re adding a lot of people, consider creating a private channel instead.",
- "more_direct_channels.new_convo_note.full": "You’ve reached the maximum number of people for this conversation. Consider creating a private channel instead.",
- "more_direct_channels.title": "Личные сообщения",
- "msg_typing.areTyping": "{users} и {last} печатают...",
- "msg_typing.isTyping": "{user} печатает...",
- "msg_typing.someone": "Кто-то",
- "multiselect.add": "Добавить",
- "multiselect.go": "Перейти",
- "multiselect.list.notFound": "Пользователи не найдены",
- "multiselect.numPeopleRemaining": "Use ↑↓ to browse, ↵ to select. You can add {num, number} more {num, plural, one {person} other {people}}. ",
- "multiselect.numRemaining": "Вы можете добавить ещё {num, number}",
- "multiselect.placeholder": "Найти и добавить участников",
- "navbar.addMembers": "Добавить участников",
- "navbar.click": "Щелкните здесь",
- "navbar.delete": "Удалить канал...",
- "navbar.leave": "Покинуть Канал",
- "navbar.manageMembers": "Управление участниками",
- "navbar.noHeader": "У канала нет заголовка.{newline}Нажмите {link}, чтобы добавить.",
- "navbar.preferences": "Настройки уведомлений",
- "navbar.rename": "Переименовать канал...",
- "navbar.setHeader": "Заголовок канала...",
- "navbar.setPurpose": "Установить назначение канала...",
- "navbar.toggle1": "Свернуть меню",
- "navbar.toggle2": "Развернуть меню",
- "navbar.viewInfo": "Информация",
- "navbar.viewPinnedPosts": "Просмотреть прикрепленные сообщения",
- "navbar_dropdown.about": "О Mattermost",
- "navbar_dropdown.accountSettings": "Учетная запись",
- "navbar_dropdown.addMemberToTeam": "Добавить в команду",
- "navbar_dropdown.console": "Системная консоль",
- "navbar_dropdown.create": "Создать команду",
- "navbar_dropdown.emoji": "Пользовательские смайлы",
- "navbar_dropdown.help": "Помощь",
- "navbar_dropdown.integrations": "Интеграции",
- "navbar_dropdown.inviteMember": "Отправить приглашение на электронную почту",
- "navbar_dropdown.join": "Присоединиться к другой команде",
- "navbar_dropdown.keyboardShortcuts": "Горячие клавиши",
- "navbar_dropdown.leave": "Выйти из команды",
- "navbar_dropdown.logout": "Выйти",
- "navbar_dropdown.manageMembers": "Участники",
- "navbar_dropdown.nativeApps": "Скачать приложения",
- "navbar_dropdown.report": "Сообщить о проблеме",
- "navbar_dropdown.switchTeam": "Переключиться на {team}",
- "navbar_dropdown.switchTo": "Переключится на ",
- "navbar_dropdown.teamLink": "Ссылка для приглашения",
- "navbar_dropdown.teamSettings": "Настройки команды",
- "navbar_dropdown.viewMembers": "Просмотреть список участников",
- "notification.dm": "Прямое сообщение",
- "notify_all.confirm": "Подтвердить",
- "notify_all.question": "By using @all or @channel you are about to send notifications to {totalMembers} people. Are you sure you want to do this?",
- "notify_all.title.confirm": "Подтвердите отправку уведомления всему каналу",
- "passwordRequirements": "Требования к паролю:",
- "password_form.change": "Изменить пароль",
- "password_form.click": "Щёлкните <a href={url}>сюда</a> для входа в систему.",
- "password_form.enter": "Введите новый пароль для аккаунта на {siteName}.",
- "password_form.error": "Пожалуйста, введите как минимум {chars} символов.",
- "password_form.pwd": "Пароль",
- "password_form.title": "Сброс пароля",
- "password_form.update": "Ваш пароль успешно изменён.",
- "password_send.checkInbox": "Проверьте свои входящие.",
- "password_send.description": "Для сброса пароля введите email адрес, использованный при регистрации",
- "password_send.email": "Электронная почта",
- "password_send.error": "Пожалуйста, введите корректный email.",
- "password_send.link": "Если аккаунт существует, вы получите письмо с инструкциями по восстановлению пароля на: <br/><b>{email}</b><br/><br/>",
- "password_send.reset": "Сбросить пароль",
- "password_send.title": "Сброс пароля",
- "pdf_preview.max_pages": "Скачать для просмотра дополнительных страниц",
- "pending_post_actions.cancel": "Отмена",
- "pending_post_actions.retry": "Повторить",
- "permalink.error.access": "Постоянная ссылка принадлежит к удалённому сообщению или каналу, к которому у вас нет доступа.",
- "permalink.error.title": "Сообщение не найдено",
- "post_attachment.collapse": "Скрыть...",
- "post_attachment.more": "Ещё…",
- "post_body.commentedOn": "Прокомментировал {name}{apostrophe} сообщение: ",
- "post_body.deleted": "(сообщение удалено)",
- "post_body.plusMore": " plus {count, number} other {count, plural, one {file} other {files}}",
- "post_delete.notPosted": "Комментарий не может быть добавлен",
- "post_delete.okay": "Понятно",
- "post_delete.someone": "Кто-то удалил сообщение, которое вы хотели прокомментировать.",
- "post_focus_view.beginning": "Начало архива канала",
- "post_info.del": "Удалить",
- "post_info.edit": "Редактировать",
- "post_info.message.visible": "(Only visible to you)",
- "post_info.message.visible.compact": " (Only visible to you)",
- "post_info.mobile.flag": "Отметить",
- "post_info.mobile.unflag": "Не помечено",
- "post_info.permalink": "Постоянная ссылка",
- "post_info.pin": "Прикрепить",
- "post_info.pinned": "Прикреплено",
- "post_info.reply": "Ответить",
- "post_info.system": "Система",
- "post_info.unpin": "Открепить",
- "post_message_view.edited": "(отредактировано)",
- "posts_view.loadMore": "Больше сообщений",
- "posts_view.loadingMore": "Загрузка сообщений...",
- "posts_view.newMsg": "Новые сообщения",
- "posts_view.newMsgBelow": "{count, plural, one {Новое сообщение} other {Новые сообщения}}",
- "quick_switch_modal.channels": "Каналы",
- "quick_switch_modal.channelsShortcut.mac": "- ⌘K",
- "quick_switch_modal.channelsShortcut.windows": "- CTRL+K",
- "quick_switch_modal.help": "Начните печатать, а затем используйте TAB для переключения между каналами/командами, ↑↓ для навигации, ↵ для выбора или ESC для отмены.",
- "quick_switch_modal.help_mobile": "Вводите для поиска канала.",
- "quick_switch_modal.help_no_team": "Вводите для поиска канала. Используйте ↑↓ для навигации, ↵ для выбора и ESC для отмены.",
- "quick_switch_modal.teams": "Команды",
- "quick_switch_modal.teamsShortcut.mac": "- ⌘⌥K",
- "quick_switch_modal.teamsShortcut.windows": "- CTRL+ALT+K",
- "reaction.clickToAdd": "(нажмите, чтобы добавить)",
- "reaction.clickToRemove": "(нажмите, чтобы удалить)",
- "reaction.othersReacted": "{otherUsers, number} {otherUsers, plural, one {пользователь} few {пользователя} other {пользователей}}",
- "reaction.reacted": "{users} {reactionVerb} с {emoji}",
- "reaction.reactionVerb.user": "reacted",
- "reaction.reactionVerb.users": "reacted",
- "reaction.reactionVerb.you": "reacted",
- "reaction.reactionVerb.youAndUsers": "reacted",
- "reaction.usersAndOthersReacted": "{users} и {otherUsers, number} {otherUsers, plural, one {другой пользователь} few {других пользователя} other {других пользователей}}",
- "reaction.usersReacted": "{users} и {lastUser}",
- "reaction.you": "Вы",
- "removed_channel.channelName": "канал",
- "removed_channel.from": "Удалено из ",
- "removed_channel.okay": "Хорошо",
- "removed_channel.remover": "{remover} удалил вас из {channel}",
- "removed_channel.someone": "Кто-то",
- "rename_channel.cancel": "Отмена",
- "rename_channel.defaultError": " - Нельзя изменить для канала по умолчанию",
- "rename_channel.displayName": "Имя",
- "rename_channel.displayNameHolder": "Введите имя",
- "rename_channel.handleHolder": "буквы или цифры в нижнем регистре",
- "rename_channel.lowercase": "Должны быть буквы или цифры в нижнем регистре",
- "rename_channel.maxLength": "This field must be less than {maxLength, number} characters",
- "rename_channel.minLength": "Channel name must be {minLength, number} or more characters",
- "rename_channel.required": "Обязательное поле",
- "rename_channel.save": "Сохранить",
- "rename_channel.title": "Переименовать канал",
- "rename_channel.url": "URL",
- "rhs_comment.comment": "Комментарий",
- "rhs_comment.del": "Удалить",
- "rhs_comment.edit": "Редактировать",
- "rhs_comment.mobile.flag": "Флаг",
- "rhs_comment.mobile.unflag": "Не помечено",
- "rhs_comment.permalink": "Постоянная ссылка",
- "rhs_header.backToCallTooltip": "Обратно к вызову",
- "rhs_header.backToFlaggedTooltip": "Вернуться к отмеченным сообщениям",
- "rhs_header.backToPinnedTooltip": "Вернуться к прикреплённым сообщениям",
- "rhs_header.backToResultsTooltip": "Назад к результатам поиска",
- "rhs_header.closeSidebarTooltip": "Закрыть боковую панель",
- "rhs_header.closeTooltip": "Закрыть боковую панель",
- "rhs_header.details": "Детали сообщения",
- "rhs_header.expandSidebarTooltip": "Развернуть боковую панель",
- "rhs_header.expandTooltip": "Сжать боковую панель",
- "rhs_header.shrinkSidebarTooltip": "Сжать боковую панель",
- "rhs_root.del": "Удалить",
- "rhs_root.direct": "Прямое сообщение",
- "rhs_root.edit": "Редактировать",
- "rhs_root.mobile.flag": "Отметить",
- "rhs_root.mobile.unflag": "Не помечено",
- "rhs_root.permalink": "Постоянная ссылка",
- "rhs_root.pin": "Прикрепить",
- "rhs_root.unpin": "Открепить",
- "search_bar.search": "Поиск",
- "search_bar.usage": "<h4>Параметры поиска</h4><ul><li><span>Используйте </span><b>\"кавычки\"</b><span> для поиска фраз</span></li><li><span>Используйте слово </span><b>from:</b><span> для поиска сообщений нужного пользователя и слово </span><b>in:</b><span> для поиска сообщений на нужном канале</span></li></ul>",
- "search_header.results": "Результаты поиска",
- "search_header.title2": "Недавние упоминания",
- "search_header.title3": "Отмеченные сообщения",
- "search_header.title4": "Прикреплённые сообщения в {channelDisplayName}",
- "search_item.direct": "Личное сообщение ({username})",
- "search_item.jump": "Переход",
- "search_results.because": "<ul><li>Если вы ищете часть фразы (например, \"rea\", как часть фразы \"reach\" или \"reaction\"), добавьте * в маску поиска.</li><li>Двухбуквенные слова и общие слова, такие как \"this\", \"a\" и \"is\" не появятся в результатах поиска для исключения лишних результатов.</li></ul>",
- "search_results.noResults": "Ничего не найдено. Попробовать еще?",
- "search_results.searching": "Searching...",
- "search_results.usage": "<ul><li>Используйте <b>\"кавычки\"</b> для поиска фраз</li><li>Используйте <b>from:</b> для поиска сообщений пользователя и <b>in:</b> для поиска в канале</li></ul>",
- "search_results.usageFlag1": "Вы не имеете отмеченных сообщений.",
- "search_results.usageFlag2": "Вы можете добавить флаг в сообщения и комментарии, нажав",
- "search_results.usageFlag3": " иконка напротив временной метки.",
- "search_results.usageFlag4": "Флаги - один из способов, пометки сообщений для последующей деятельности. Ваши флаги не могут быть просмотрены другими пользователями.",
- "search_results.usagePin1": "Пока нет ни одного прикреплённого сообщения.",
- "search_results.usagePin2": "Все участники канала могут прикреплять важные или полезные сообщения.",
- "search_results.usagePin3": "Прикреплённые сообщения видны всем участникам канала.",
- "search_results.usagePin4": "Для прикрепления сообщения: Выберите нужно сообщение и нажмите [...] > \"Прикрепить\".",
- "setting_item_max.cancel": "Отмена",
- "setting_item_max.save": "Сохранить",
- "setting_item_min.edit": "Изменить",
- "setting_picture.cancel": "Отмена",
- "setting_picture.help": "Загрузите изображение профиля в формате BMP, JPG, JPEG или PNG, разрешением не меньше {width} пикселей по ширине и {height} пикселей по высоте.",
- "setting_picture.save": "Сохранить",
- "setting_picture.select": "Выбрать",
- "setting_upload.import": "Импорт",
- "setting_upload.noFile": "Файл не выбран.",
- "setting_upload.select": "Выбрать файл",
- "shortcuts.browser.channel_next": "Forward in history:\tAlt|Right",
- "shortcuts.browser.channel_next.mac": "Forward in history:\t⌘|]",
- "shortcuts.browser.channel_prev": "Back in history:\tAlt|Left",
- "shortcuts.browser.channel_prev.mac": "Back in history:\t⌘|[",
- "shortcuts.browser.font_decrease": "Zoom out:\tCtrl|-",
- "shortcuts.browser.font_decrease.mac": "Zoom out:\t⌘|-",
- "shortcuts.browser.font_increase": "Zoom in:\tCtrl|+",
- "shortcuts.browser.font_increase.mac": "Zoom in:\t⌘|+",
- "shortcuts.browser.header": "Built-in Browser Commands",
- "shortcuts.browser.highlight_next": "Highlight text to the next line:\tShift|Down",
- "shortcuts.browser.highlight_prev": "Highlight text to the previous line:\tShift|Up",
- "shortcuts.browser.input.header": "Works inside an input field",
- "shortcuts.browser.newline": "Create a new line:\tShift|Enter",
- "shortcuts.files.header": "Файлы",
- "shortcuts.files.upload": "Upload files:\tCtrl|U",
- "shortcuts.files.upload.mac": "Upload files:\t⌘|U",
- "shortcuts.header": "Горячие клавиши",
- "shortcuts.info": "Begin a message with / for a list of all the commands at your disposal.",
- "shortcuts.msgs.comp.channel": "Channel:\t~|[a-z]|Tab",
- "shortcuts.msgs.comp.emoji": "Emoji:\t:|[a-z]|Tab",
- "shortcuts.msgs.comp.header": "Автодополнение",
- "shortcuts.msgs.comp.username": "Username:\t@|[a-z]|Tab",
- "shortcuts.msgs.edit": "Edit last message in channel:\tUp",
- "shortcuts.msgs.header": "Сообщение",
- "shortcuts.msgs.input.header": "Works inside an empty input field",
- "shortcuts.msgs.mark_as_read": "Mark current channel as read:\tEsc",
- "shortcuts.msgs.reply": "Reply to last message in channel:\tShift|Up",
- "shortcuts.msgs.reprint_next": "Reprint next message:\tCtrl|Down",
- "shortcuts.msgs.reprint_next.mac": "Reprint next message:\t⌘|Down",
- "shortcuts.msgs.reprint_prev": "Reprint previous message:\tCtrl|Up",
- "shortcuts.msgs.reprint_prev.mac": "Reprint previous message:\t⌘|Up",
- "shortcuts.nav.direct_messages_menu": "Direct messages menu:\tCtrl|Shift|K",
- "shortcuts.nav.direct_messages_menu.mac": "Direct messages menu:\t⌘|Shift|K",
- "shortcuts.nav.header": "Navigation",
- "shortcuts.nav.next": "Next channel:\tAlt|Down",
- "shortcuts.nav.next.mac": "Next channel:\t⌥|Down",
- "shortcuts.nav.prev": "Previous channel:\tAlt|Up",
- "shortcuts.nav.prev.mac": "Previous channel:\t⌥|Up",
- "shortcuts.nav.recent_mentions": "Recent mentions:\tCtrl|Shift|M",
- "shortcuts.nav.recent_mentions.mac": "Recent mentions:\t⌘|Shift|M",
- "shortcuts.nav.settings": "Account settings:\tCtrl|Shift|A",
- "shortcuts.nav.settings.mac": "Account settings:\t⌘|Shift|A",
- "shortcuts.nav.switcher": "Quick channel switcher:\tCtrl|K",
- "shortcuts.nav.switcher.mac": "Quick channel switcher:\t⌘|K",
- "shortcuts.nav.unread_next": "Next unread channel:\tAlt|Shift|Down",
- "shortcuts.nav.unread_next.mac": "Next unread channel:\t⌥|Shift|Down",
- "shortcuts.nav.unread_prev": "Previous unread channel:\tAlt|Shift|Up",
- "shortcuts.nav.unread_prev.mac": "Previous unread channel:\t⌥|Shift|Up",
- "sidebar.channels": "ПУБЛИЧНЫЕ КАНАЛЫ",
- "sidebar.createChannel": "Создать публичный канал",
- "sidebar.createGroup": "Создать приватный канал",
- "sidebar.direct": "ЛИЧНЫЕ СООБЩЕНИЯ",
- "sidebar.favorite": "ИЗБРАННЫЕ КАНАЛЫ",
- "sidebar.leave": "Покинуть Канал",
- "sidebar.mainMenu": "Main Menu",
- "sidebar.more": "Еще",
- "sidebar.moreElips": "Еще...",
- "sidebar.otherMembers": "За пределами команды",
- "sidebar.pg": "ПРИВАТНЫЕ КАНАЛЫ",
- "sidebar.removeList": "Удалить из списка",
- "sidebar.tutorialScreen1": "<h4>Каналы</h4><p><strong>Каналы</strong> предназначены для организации обсуждений на разные темы. Они открыты для всех в вашей команде. Чтобы отправлять приватные коммуникации, используйте <strong>личные сообщения</strong> для диалогов или <strong>приватные каналы</strong> для общения с несколькими человеками.</p>",
- "sidebar.tutorialScreen2": "<h4>Каналы \"{townsquare}\" и \"{offtopic}\"</h4><p>Для начала вам будут доступны два публичных канала:</p><p><strong>{townsquare}</strong> используется для внутрикомандного общения. Каждый из вашей команды является участником этого канала.</p><p><strong>{offtopic}</strong> предназначен для юмора и развлечений отдельно от рабочих каналов. Вы и Ваша команда может выбрать какие другие каналы вам потребуются.</p>",
- "sidebar.tutorialScreen3": "<h4>Создание и присоединение к каналу</h4><p>Нажмите <strong>\"Больше...\"</strong> для создания или присоединения к одному из каналов.</p><p>Вы также можете создать канал или приватную группу, нажав на <strong>\"+\" symbol</strong>, идущего после заголовка канала или приватной группы.</p>",
- "sidebar.unreads": "More unreads",
- "sidebar_header.tutorial": "<h4>Main Menu</h4><p>The <strong>Main Menu</strong> is where you can <strong>Invite New Members</strong>, access your <strong>Account Settings</strong> and set your <strong>Theme Color</strong>.</p><p>Team administrators can also access their <strong>Team Settings</strong> from this menu.</p><p>System administrators will find a <strong>System Console</strong> option to administrate the entire system.</p>",
- "sidebar_right_menu.accountSettings": "Учетная запись",
- "sidebar_right_menu.addMemberToTeam": "Добавить пользователей в команду",
- "sidebar_right_menu.console": "Системная консоль",
- "sidebar_right_menu.flagged": "Отмеченные сообщения",
- "sidebar_right_menu.help": "Помощь",
- "sidebar_right_menu.inviteNew": "Отправить приглашение на электронную почту",
- "sidebar_right_menu.logout": "Выйти",
- "sidebar_right_menu.manageMembers": "Участники",
- "sidebar_right_menu.nativeApps": "Скачать приложения",
- "sidebar_right_menu.recentMentions": "Недавние упоминания",
- "sidebar_right_menu.report": "Сообщить о проблеме",
- "sidebar_right_menu.teamLink": "Ссылка для приглашения",
- "sidebar_right_menu.teamSettings": "Настройки команды",
- "sidebar_right_menu.viewMembers": "Просмотреть список участников",
- "signup.email": "Email и Пароль",
- "signup.gitlab": "GitLab Single Sign-On",
- "signup.google": "Аккаунт Google",
- "signup.ldap": "Данные AD/LDAP",
- "signup.office365": "Office 365",
- "signup.title": "Создать аккаунт с помощью:",
- "signup_team.createTeam": "Или создайте команду",
- "signup_team.disabled": "Создание команд отключено. Пожалуйста, свяжитесь с администратором для получения данной возможности.",
- "signup_team.join_open": "Команды, к которым вы можете присоединиться:",
- "signup_team.noTeams": "Нет команд в списке команд и создание команд отключено.",
- "signup_team.no_open_teams": "Нет комманд доступных для входа. Пожалуйста, получите приглашение у администратора.",
- "signup_team.no_open_teams_canCreate": "Нет комманд доступных для входа. Пожалуйста, создайте новую команду или получите приглашение у администратора.",
- "signup_team.no_teams": "Не было создано ни одной команды. Свяжитесь с Вашим администратором.",
- "signup_team.no_teams_canCreate": "Нет ни одной команды. Вы можете создать её, нажав на кнопку \"Создать команду\".",
- "signup_team.none": "No team creation method has been enabled. Please contact an administrator for access.",
- "signup_team_complete.completed": "Вы уже завершили процесс регистрации или срок приглашения уже истёк.",
- "signup_team_confirm.checkEmail": "Please check your email: <strong>{email}</strong><br />Your email contains a link to set up your team",
- "signup_team_confirm.title": "Регистрация завершена",
- "signup_team_system_console": "Перейти в системную консоль",
- "signup_user_completed.choosePwd": "Выберите пароль",
- "signup_user_completed.chooseUser": "Выберите имя:",
- "signup_user_completed.create": "Создать аккаунт",
- "signup_user_completed.emailHelp": "Требуется реальный адрес электронной почты для регистрации аккаунта",
- "signup_user_completed.emailIs": "Ваша электронная почта <strong>{email}</strong>. Используйте ее для входа в {siteName}.",
- "signup_user_completed.expired": "Вы уже завершили процесс регистрации по этому приглашению или оно уже истекло.",
- "signup_user_completed.gitlab": "через GitLab",
- "signup_user_completed.google": "через Google",
- "signup_user_completed.haveAccount": "Уже есть учетная запись?",
- "signup_user_completed.invalid_invite": "Пригласительная ссылка была некорректной. Пожалуйста, поговорите с Администратором для получения приглашения.",
- "signup_user_completed.lets": "Давайте создадим вашу учетную запись",
- "signup_user_completed.no_open_server": "Этот сервер не разрешает открытую регистрацию. Пожалуйста, поговорите с Администратором для получения приглашения.",
- "signup_user_completed.none": "Не разрешено ни одного способа создания пользователя. Пожалуйста, свяжитесь с администратором для получения доступа.",
- "signup_user_completed.office365": "через Office 365",
- "signup_user_completed.onSite": "на {siteName}",
- "signup_user_completed.or": "или",
- "signup_user_completed.passwordLength": "Please enter between {min} and {max} characters",
- "signup_user_completed.required": "Обязательное поле",
- "signup_user_completed.reserved": "Имя зарезервировано, выберите другое.",
- "signup_user_completed.signIn": "Щёлкните здесь для входа.",
- "signup_user_completed.userHelp": "Имя пользователя должно начинаться с латинской буквы и содержать от {min} до {max} символов, включающих цифры, латинские буквы, а также символы '.', '-' и '_'.",
- "signup_user_completed.usernameLength": "Имя пользователя должно начинаться с латинской буквы и содержать от {min} до {max} символов, включающих цифры, латинские буквы, а также символы '.', '-' и '_'.",
- "signup_user_completed.validEmail": "Пожалуйста, введите корректный адрес электронной почты",
- "signup_user_completed.welcome": "Добро пожаловать:",
- "signup_user_completed.whatis": "Ваш адрес электронной почты?",
- "signup_user_completed.withLdap": "С вашими AD/LDAP учетными данными",
- "sso_signup.find": "Найти мои команды",
- "sso_signup.gitlab": "Создать команду с помощью аккаунта GitLab",
- "sso_signup.google": "Сзодать команду с помощью аккаунта Google Apps",
- "sso_signup.length_error": "Имя должно быть более 3 и менее 15 символов",
- "sso_signup.teamName": "Введите название новой команды",
- "sso_signup.team_error": "Введите имя команды",
- "status_dropdown.set_away": "Отошёл",
- "status_dropdown.set_offline": "Не в сети",
- "status_dropdown.set_online": "В сети",
- "suggestion.loading": "Загрузка...",
- "suggestion.mention.all": "ВНИМАНИЕ: это приведёт к уведомлению всех в этом канале",
- "suggestion.mention.channel": "Уведомляет всех на канале",
- "suggestion.mention.channels": "Мои каналы",
- "suggestion.mention.here": "Уведомлять всех в канале и на сайте",
- "suggestion.mention.in_channel": "Каналы",
- "suggestion.mention.members": "Участники канала",
- "suggestion.mention.morechannels": "Другие каналы",
- "suggestion.mention.nonmembers": "Не в канале",
- "suggestion.mention.not_in_channel": "Другие каналы",
- "suggestion.mention.special": "Специальные функции",
- "suggestion.search.private": "Приватные каналы",
- "suggestion.search.public": "Общедоступные каналы",
- "system_users_list.count": "{count, number} {count, plural, one {user} other {users}}",
- "system_users_list.countPage": "{startCount, number} - {endCount, number} {count, plural, =0 {0 участников} one {участник} few {участника} other {участников}} из {total}",
- "system_users_list.countSearch": "{startCount, number} - {endCount, number} {count, plural, =0 {0 участников} one {участник} few {участника} other {участников}} из {total}",
- "team_export_tab.download": "cкачать",
- "team_export_tab.export": "Экспорт",
- "team_export_tab.exportTeam": "Экспортировать вашу команду",
- "team_export_tab.exporting": " Экспортирование...",
- "team_export_tab.ready": " Готово для ",
- "team_export_tab.unable": " Невозможно экспортировать: {error}",
- "team_import_tab.failure": " Ошибка импорта: ",
- "team_import_tab.import": "Импорт",
- "team_import_tab.importHelpDocsLink": "документация",
- "team_import_tab.importHelpExportInstructions": "Slack > Настройки команды > Импорт/Экспорт данных > Экспорт > Начать экспорт",
- "team_import_tab.importHelpExporterLink": "Продвинутый экспортер Slack",
- "team_import_tab.importHelpLine1": "Импорт из Slack в Mattermost поддерживает импортирование сообщений из Ваших публичных каналов команд Slack.",
- "team_import_tab.importHelpLine2": "Для импорта команды из Slack перейдите сюда: {exportInstructions}. Более подробную информацию смотрите здесь: {uploadDocsLink}",
- "team_import_tab.importHelpLine3": "Для импорта сообщений с прикреплёнными файлами смотрите {slackAdvancedExporterLink} для подробностей.",
- "team_import_tab.importSlack": "Импортировать из Slack (Beta)",
- "team_import_tab.importing": " Импортирование...",
- "team_import_tab.successful": " Импорт успешно завершён: ",
- "team_import_tab.summary": "Показать сводку",
- "team_member_modal.close": "Закрыть",
- "team_member_modal.members": "Участники {team}",
- "team_members_dropdown.confirmDemoteDescription": "If you demote yourself from the System Admin role and there is not another user with System Admin privileges, you'll need to re-assign a System Admin by accessing the Mattermost server through a terminal and running the following command.",
- "team_members_dropdown.confirmDemoteRoleTitle": "Подтвердите понижение с роли администратора системы",
- "team_members_dropdown.confirmDemotion": "Подтвердить понижение",
- "team_members_dropdown.confirmDemotionCmd": "Роли платформы system_admin {username}",
- "team_members_dropdown.inactive": "Неактивен",
- "team_members_dropdown.leave_team": "Удалить из команды",
- "team_members_dropdown.makeActive": "Активировать",
- "team_members_dropdown.makeAdmin": "Сделать администратором команды",
- "team_members_dropdown.makeInactive": "Деактивировать",
- "team_members_dropdown.makeMember": "Сделать участником",
- "team_members_dropdown.member": "Участник",
- "team_members_dropdown.systemAdmin": "Системный администратор",
- "team_members_dropdown.teamAdmin": "Администратор Команды",
- "team_settings_modal.exportTab": "Экспорт",
- "team_settings_modal.generalTab": "Общие",
- "team_settings_modal.importTab": "Импорт",
- "team_settings_modal.title": "Настройки команды",
- "team_sidebar.join": "Другие команды, к которым вы можете присоединиться.",
- "textbox.bold": "**жирный**",
- "textbox.edit": "Редактировать сообщение",
- "textbox.help": "Помощь",
- "textbox.inlinecode": "`код`",
- "textbox.italic": "_курсив_",
- "textbox.preformatted": "```преформатированный```",
- "textbox.preview": "Предпросмотр",
- "textbox.quote": ">цитата",
- "textbox.strike": "зачеркнутый",
- "tutorial_intro.allSet": "Теперь всё готово!",
- "tutorial_intro.end": "Нажмите “Далее” для входа в {channel}. Это первый канал, который пользователи команды видят после входа. Используйте его для общения всей команды.",
- "tutorial_intro.invite": "Пригласить товарищей",
- "tutorial_intro.mobileApps": "Установите приложение {link} для легкого доступа и получения уведомлений.",
- "tutorial_intro.mobileAppsLinkText": "PC, Mac, iOS и Android",
- "tutorial_intro.next": "Далее",
- "tutorial_intro.screenOne": "<h3>Добро пожаловать в:</h3><h1>Mattermost</h1><p>Средство общения команды, доступное всегда и везде.</p><p>Сосредоточьте вашу команду на том, что действительно важно.</p>",
- "tutorial_intro.screenTwo": "<h3>Как работает Mattermost:</h3><p>Общение происходит в публичных и приватных каналах и в личных сообщениях.</p><p>Всё архивируется и доступно для поиска с любого подключенного к интернету настольного компьютера, ноутбука или телефона.</p>",
- "tutorial_intro.skip": "Пропустить обучение",
- "tutorial_intro.support": "Если что-то нужно, просто напишите нам по ",
- "tutorial_intro.teamInvite": "Пригласить участников",
- "tutorial_intro.whenReady": " когда будете готовы.",
- "tutorial_tip.next": "Далее",
- "tutorial_tip.ok": "Хорошо",
- "tutorial_tip.out": "Скрыть советы.",
- "tutorial_tip.seen": "Уже видели? ",
- "update_command.cancel": "Отмена",
- "update_command.confirm": "Редактировать команду",
- "update_command.question": "Ваши изменения могут повредить существующую слэш-команду. Вы уверены, что хотите продолжить?",
- "update_command.update": "Обновить",
- "update_incoming_webhook.update": "Обновить",
- "update_outgoing_webhook.confirm": "Добавить исходящий вебхук",
- "update_outgoing_webhook.question": "Ваши изменения могут повредить существующий исходящий вебхук. Вы уверены, что хотите продолжить?",
- "update_outgoing_webhook.update": "Обновить",
- "upload_overlay.info": "Бросьте сюда файл, чтобы загрузить его.",
- "user.settings.advance.embed_preview": "Для первой веб-ссылки в сообщении показывать предпросмотр содержимого веб-сайта ниже сообщения, если это возможно",
- "user.settings.advance.embed_toggle": "Показывать переключатель для всех встроенных превью",
- "user.settings.advance.enabledFeatures": "{count, number} {count, plural, one {возможность включена} few {возможности включены} other {возможностей включены}}",
- "user.settings.advance.formattingDesc": "Если включено, сообщения будут отформатированы с созданием ссылок, показом смайликов, стилями текста и переносами. По-умолчанию, эта настройка включена. Изменение этой настройки потребует обновления страницы.",
- "user.settings.advance.formattingTitle": "Разрешить форматирование сообщений",
- "user.settings.advance.joinLeaveDesc": "Если данная опция включена, будут отображаться системные сообщения о входе и выходе пользователей из канала. Если данная опция выключена, системные сообщения о входе и выходе из канала будут скрыты. Сообщения будут отображаться когда вы добавлены в канал, так что вы можете получать уведомления.",
- "user.settings.advance.joinLeaveTitle": "Включить сообщения входа/выхода",
- "user.settings.advance.markdown_preview": "Показывать опцию просмотра превью в markdown в поле ввода",
- "user.settings.advance.off": "Выкл",
- "user.settings.advance.on": "Вкл",
- "user.settings.advance.preReleaseDesc": "Check any pre-released features you'd like to preview. You may also need to refresh the page before the setting will take effect.",
- "user.settings.advance.preReleaseTitle": "Просмотр возможностей предрелиза",
- "user.settings.advance.sendDesc": "Если включено, `ENTER` вставляет новую строку, а `CTRL + ENTER` отправляет сообщение.",
- "user.settings.advance.sendTitle": "Отправлять сообщения сочетанием клавиш CTRL+ENTER",
- "user.settings.advance.slashCmd_autocmp": "Включить внешнее приложение для реализации функции автодополнения слэш-команд",
- "user.settings.advance.title": "Дополнительные параметры",
- "user.settings.advance.webrtc_preview": "Включить возможность совершать и принимать WebRTC звонки.",
- "user.settings.custom_theme.awayIndicator": "Индикатор отсутствия",
- "user.settings.custom_theme.buttonBg": "Фон кнопки",
- "user.settings.custom_theme.buttonColor": "Цвет кнопки",
- "user.settings.custom_theme.centerChannelBg": "Center Channel BG",
- "user.settings.custom_theme.centerChannelColor": "Center Channel Text",
- "user.settings.custom_theme.centerChannelTitle": "Center Channel Styles",
- "user.settings.custom_theme.codeTheme": "Цветовая схема",
- "user.settings.custom_theme.copyPaste": "Скопируйте и вставьте для того, чтобы поделиться цветовой схемой:",
- "user.settings.custom_theme.linkButtonTitle": "Стили ссылки и кнопки",
- "user.settings.custom_theme.linkColor": "Цвет ссылки",
- "user.settings.custom_theme.mentionBj": "Mention Jewel BG",
- "user.settings.custom_theme.mentionColor": "Mention Jewel Text",
- "user.settings.custom_theme.mentionHighlightBg": "Mention Highlight BG",
- "user.settings.custom_theme.mentionHighlightLink": "Mention Highlight Link",
- "user.settings.custom_theme.newMessageSeparator": "Разделитель новых сообщений",
- "user.settings.custom_theme.onlineIndicator": "Статус",
- "user.settings.custom_theme.sidebarBg": "Sidebar BG",
- "user.settings.custom_theme.sidebarHeaderBg": "Sidebar Header BG",
- "user.settings.custom_theme.sidebarHeaderTextColor": "Sidebar Header Text",
- "user.settings.custom_theme.sidebarText": "Sidebar Text",
- "user.settings.custom_theme.sidebarTextActiveBorder": "Sidebar Text Active Border",
- "user.settings.custom_theme.sidebarTextActiveColor": "Sidebar Text Active Color",
- "user.settings.custom_theme.sidebarTextHoverBg": "Sidebar Text Hover BG",
- "user.settings.custom_theme.sidebarTitle": "Sidebar Styles",
- "user.settings.custom_theme.sidebarUnreadText": "Sidebar Unread Text",
- "user.settings.display.channelDisplayTitle": "Режим отображения канала",
- "user.settings.display.channeldisplaymode": "Выберите ширину центрального канала.",
- "user.settings.display.clockDisplay": "Отображение времени",
- "user.settings.display.collapseDesc": "Настраивает, показываются ли предварительные просмотры ссылок на изображения свёрнутыми или развёрнутыми по умолчанию. Этой настройкой можно так же управлять слэш-командами /expand и /collapse.",
- "user.settings.display.collapseDisplay": "Внешний вид изображений ссылок предпросмотра по умолчанию",
- "user.settings.display.collapseOff": "Свёрнуто",
- "user.settings.display.collapseOn": "Раскрыто",
- "user.settings.display.fixedWidthCentered": "По центру, фиксировано по ширине",
- "user.settings.display.fullScreen": "В полную ширину",
- "user.settings.display.language": "Язык",
- "user.settings.display.messageDisplayClean": "Стандартный",
- "user.settings.display.messageDisplayCleanDes": "Легко искать и читать.",
- "user.settings.display.messageDisplayCompact": "Компактный",
- "user.settings.display.messageDisplayCompactDes": "Разместить как можно больше сообщений на экране.",
- "user.settings.display.messageDisplayDescription": "Выберите, как сообщения канала должны быть отображены.",
- "user.settings.display.messageDisplayTitle": "Вид отображения сообщений",
- "user.settings.display.militaryClock": "24-часовой формат (пример: 16:00)",
- "user.settings.display.nameOptsDesc": "Установите, как отображать Ваши имена в постах и в списке выбора личных сообщений.",
- "user.settings.display.normalClock": "12-часовой формат (пример: 4:00 PM)",
- "user.settings.display.preferTime": "Выберите предпочитаемый формат времени.",
- "user.settings.display.theme.applyToAllTeams": "Применить новую тему для всех моих команд",
- "user.settings.display.theme.customTheme": "Пользовательская Тема",
- "user.settings.display.theme.describe": "Откройте для настройки темы",
- "user.settings.display.theme.import": "Импортировать цветовую палитру темы из Slack",
- "user.settings.display.theme.otherThemes": "Посмотреть другие темы",
- "user.settings.display.theme.themeColors": "Палитра цветов",
- "user.settings.display.theme.title": "Тема",
- "user.settings.display.title": "Вид",
- "user.settings.general.checkEmail": "Для верификации адреса проверьте почтовый ящик {email}.",
- "user.settings.general.checkEmailNoAddress": "Для верификации нового адреса проверьте ваш почтовый ящик",
- "user.settings.general.close": "Закрыть",
- "user.settings.general.confirmEmail": "Подтвердите адрес электронной почты",
- "user.settings.general.currentEmail": "Текущий адрес электронной почты",
- "user.settings.general.email": "Адрес электронной почты",
- "user.settings.general.emailGitlabCantUpdate": "Login occurs through GitLab. Email cannot be updated. Email address used for notifications is {email}.",
- "user.settings.general.emailGoogleCantUpdate": "Вход осуществлен через Google. Адрес электронной почты не может быть обновлен. Адрес электронной почты используемый для уведомлений {email}.",
- "user.settings.general.emailHelp1": "Email, использующийся для входа, уведомлений и сброса пароля. После изменения Email требуется его верификация.",
- "user.settings.general.emailHelp2": "Email отключен системным администратором. Уведомления на email не будут высылаться пока не будет включено.",
- "user.settings.general.emailHelp3": "Адрес электронной почты используется для входа, уведомлений и сброса пароля.",
- "user.settings.general.emailHelp4": "Письмо для верификации отправлено на {email}.",
- "user.settings.general.emailLdapCantUpdate": "Вход осуществлен через AD/LDAP. Email не может быть обновлен. Используемый для оповещений Email: {email}.",
- "user.settings.general.emailMatch": "Введенные пароли не совпадают.",
- "user.settings.general.emailOffice365CantUpdate": "При входе через Office 365 адрес электронной почты не может быть обновлен. Адрес, используемый для уведомлений: {email}.",
- "user.settings.general.emailSamlCantUpdate": "Вход осуществлен через SAML. Email не может быть обновлен. Используемый для оповещений Email: {email}.",
- "user.settings.general.emailUnchanged": "Новый адрес email не отличается от предыдущего.",
- "user.settings.general.emptyName": "Нажмите 'Изменить' для добавления вашего полного имени",
- "user.settings.general.emptyNickname": "Нажмите 'Изменить' для добавления псевдонима",
- "user.settings.general.emptyPosition": "Нажмите 'Изменить', чтобы указать свою должность.",
- "user.settings.general.field_handled_externally": "This field is handled through your login provider. If you want to change it, you need to do so through your login provider.",
- "user.settings.general.firstName": "Имя",
- "user.settings.general.fullName": "Полное имя",
- "user.settings.general.imageTooLarge": "Невозможно загрузить изображение. Файл слишком большой.",
- "user.settings.general.imageUpdated": "Последнее обновление {date}",
- "user.settings.general.lastName": "Фамилия",
- "user.settings.general.loginGitlab": "Успешный вход через GitLab ({email})",
- "user.settings.general.loginGoogle": "Вход выполнен через GitLab ({email})",
- "user.settings.general.loginLdap": "Вход завершен через AD/LDAP ({email})",
- "user.settings.general.loginOffice365": "Вход через Office 365 ({email})",
- "user.settings.general.loginSaml": "Вход выполнен через SAML ({email})",
- "user.settings.general.mobile.emptyName": "Нажмите для добавления Вашего полного имени",
- "user.settings.general.mobile.emptyNickname": "Нажмите для добавления псевдонима",
- "user.settings.general.mobile.emptyPosition": "Нажмите, чтобы указать свою должность.",
- "user.settings.general.mobile.uploadImage": "Нажмите для загрузки изображения.",
- "user.settings.general.newAddress": "Новый адрес: {email}<br />Проверьте ваш E-Mail для подтверждения адреса выше.",
- "user.settings.general.newEmail": "Новый адрес электронной почты",
- "user.settings.general.nickname": "Псеводним",
- "user.settings.general.nicknameExtra": "Используйте псевдоним в качестве имени, если вас можно называть отлично от имени или имени пользователя. Псевдоним полезно использовать, когда два или более человека имеют созвучные имена или имена пользователей.",
- "user.settings.general.notificationsExtra": "По умолчанию вы будете получать уведомления, когда кто-либо напишет ваше имя. Для изменения поведения перейдите в настройки {notify}.",
- "user.settings.general.notificationsLink": "Уведомления",
- "user.settings.general.position": "Должность",
- "user.settings.general.positionExtra": "Укажите вашу должность. Эта информация будет отображена в вашем профиле.",
- "user.settings.general.profilePicture": "Изображение профиля",
- "user.settings.general.title": "Общие настройки",
- "user.settings.general.uploadImage": "Нажмите 'Изменить' для загрузки изображения.",
- "user.settings.general.username": "Имя пользователя",
- "user.settings.general.usernameInfo": "Выберите какое-нибудь простое для того, чтобы пользователи могли вас узнать.",
- "user.settings.general.usernameReserved": "Это имя зарезервировано, выберите новое, пожалуйста.",
- "user.settings.general.usernameRestrictions": "Имя пользователя должно начинаться с буквы и содержать от {min} до {max} символов в нижнем регистре, среди которых могут быть буквы, цифры и символы '.', '-', и '_'.",
- "user.settings.general.validEmail": "Пожалуйста, введите корректный email",
- "user.settings.general.validImage": "Только JPG или PNG изображения могут быть использованы как изображения профиля",
- "user.settings.import_theme.cancel": "Отмена",
- "user.settings.import_theme.importBody": "Для импорта темы, зайдите в команду Slack и зайдите в меню “Preferences -> Sidebar Theme”. Откройте настройки пользовательской темы, скопируйте значения цветов и вставьте их сюда:",
- "user.settings.import_theme.importHeader": "Импортировать темы Slack",
- "user.settings.import_theme.submit": "Подтвердить",
- "user.settings.import_theme.submitError": "Неверный формат, пожалуйста, попробуйте снова скопировать и вставить.",
- "user.settings.languages.change": "Сменить язык интерфейса",
- "user.settings.languages.promote": "Выберите язык отображения пользовательского интерфейса Mattermost.<br /><br />Хотите помочь с переводами? Присоединяйтесь к <a href='http://translate.mattermost.com/' target='_blank'>Mattermost Translation Server</a> и внесите свой вклад.",
- "user.settings.mfa.add": "Добавить MFA в ваш аккаунт",
- "user.settings.mfa.addHelp": "Добавление многофакторной аутентификации позволит сделать Ваш аккаунт ещё более безопасным, требуя ввода кода, присланного на мобильный телефон, при каждом входе.",
- "user.settings.mfa.addHelpQr": "Please scan the QR code with the Google Authenticator app on your smartphone and fill in the token with one provided by the app. If you are unable to scan the code, you can manually enter the secret provided.",
- "user.settings.mfa.enterToken": "Token (numbers only)",
- "user.settings.mfa.qrCode": "Штрихкод",
- "user.settings.mfa.remove": "Удалить MFA из вашего аккаунта",
- "user.settings.mfa.removeHelp": "Отключение многофакторной аутентификации означает, что Вам больше не будет требоваться пароль, высылаемый на телефон, при каждом входе в аккаунт.",
- "user.settings.mfa.requiredHelp": "Multi-factor authentication is required on this server. Resetting is only recommended when you need to switch code generation to a new mobile device. You will be required to set it up again immediately.",
- "user.settings.mfa.reset": "Отключить многофакторную проверку подлинности",
- "user.settings.mfa.secret": "Секрет",
- "user.settings.mfa.title": "Включить многофакторную аутентификацию",
- "user.settings.modal.advanced": "Дополнительно",
- "user.settings.modal.confirmBtns": "Да, отменить",
- "user.settings.modal.confirmMsg": "Вы уверены, что хотите отменить несохраненные изменения?",
- "user.settings.modal.confirmTitle": "Отменить изменения?",
- "user.settings.modal.display": "Вид",
- "user.settings.modal.general": "Общие",
- "user.settings.modal.notifications": "Уведомления",
- "user.settings.modal.security": "Безопасность",
- "user.settings.modal.title": "Настройки учетной записи",
- "user.settings.notifications.allActivity": "При любой активности",
- "user.settings.notifications.channelWide": "Упоминание участников канала \"@channel\", \"@all\", \"@here\" ",
- "user.settings.notifications.close": "Закрыть",
- "user.settings.notifications.comments": "Уведомление об ответе",
- "user.settings.notifications.commentsAny": "Trigger notifications on messages in reply threads that I start or participate in",
- "user.settings.notifications.commentsInfo": "В дополнение к уведомлениям когда вас упомянули, вы можете получать сообщения об ответах в нити.",
- "user.settings.notifications.commentsNever": "Не показывать уведомления о сообщениях в нити, пока я не буду упомянут",
- "user.settings.notifications.commentsRoot": "Срабатывают уведомления о сообщениях в темах, которые я начинаю",
- "user.settings.notifications.desktop": "Отправлять уведомления на рабочий стол",
- "user.settings.notifications.desktop.allNoSoundForever": "Для всей активности без звука, показывать бесконечно",
- "user.settings.notifications.desktop.allNoSoundTimed": "Для всей активности без звука, показывать {seconds} секунд",
- "user.settings.notifications.desktop.allSoundForever": "Для всей активности со звуком, показывать бесконечно",
- "user.settings.notifications.desktop.allSoundHiddenForever": "Для всей активности, показывать бесконечно",
- "user.settings.notifications.desktop.allSoundHiddenTimed": "Для всей активности, показывать на {seconds} секунд",
- "user.settings.notifications.desktop.allSoundTimed": "Для всей активности со звуком, показывать на {seconds} секунд",
- "user.settings.notifications.desktop.duration": "Длительность уведомления",
- "user.settings.notifications.desktop.durationInfo": "Определяет, сколько времени уведомления рабочего стола будут оставаться на экране при использовании Firefox или Chrome. При использовании Edge и Safari уведомления могут оставаться на экране максимум 5 секунд.",
- "user.settings.notifications.desktop.mentionsNoSoundForever": "При упоминаниях и личных сообщениях, без звука, не скрывать автоматически",
- "user.settings.notifications.desktop.mentionsNoSoundTimed": "При упоминаниях и личных сообщениях, без звука, скрыть через {seconds} секунд",
- "user.settings.notifications.desktop.mentionsSoundForever": "При упоминаниях и личных сообщениях, со звуком, не скрывать автоматически",
- "user.settings.notifications.desktop.mentionsSoundHiddenForever": "При упоминаниях и личных сообщениях, не скрывать автоматически",
- "user.settings.notifications.desktop.mentionsSoundHiddenTimed": "При упоминаниях и личных сообщениях, скрыть через {seconds} секунд",
- "user.settings.notifications.desktop.mentionsSoundTimed": "При упоминаниях и личных сообщениях, со звуком, скрыть через {seconds} секунд",
- "user.settings.notifications.desktop.seconds": "{seconds} секунд",
- "user.settings.notifications.desktop.sound": "Звук уведомления",
- "user.settings.notifications.desktop.title": "Оповещения на рабочий стол",
- "user.settings.notifications.desktop.unlimited": "Неограниченно",
- "user.settings.notifications.desktopSounds": "Звуковые оповещения на рабочий стол",
- "user.settings.notifications.email.disabled": "Отключено администратором",
- "user.settings.notifications.email.disabled_long": "Email notifications have been disabled by your System Administrator.",
- "user.settings.notifications.email.everyHour": "Каждый час",
- "user.settings.notifications.email.everyXMinutes": "Каждые {count, plural, one {minute} other {{count, number} minutes}}",
- "user.settings.notifications.email.immediately": "Немедленно",
- "user.settings.notifications.email.never": "Никогда",
- "user.settings.notifications.email.send": "Отправлять уведомления по электронной почте",
- "user.settings.notifications.emailBatchingInfo": "Уведомления, полученные за выбранный временной промежуток, объединяются и отправляются единым письмом.",
- "user.settings.notifications.emailInfo": "Почтовые уведомления при упоминаниях и личных сообщениях начинают отправляться если вы не в сети или отошли с {siteName} больше чем на 5 минут.",
- "user.settings.notifications.emailNotifications": "Email уведомления",
- "user.settings.notifications.header": "Уведомления",
- "user.settings.notifications.info": "Уведомления на рабочем столе доступны для приложений Edge, Firefox, Safari, Chrome и Mattermost Desktop.",
- "user.settings.notifications.mentionsInfo": "Mentions trigger when someone sends a message that includes your username (\"@{username}\") or any of the options selected above.",
- "user.settings.notifications.never": "Никогда",
- "user.settings.notifications.noWords": "No words configured",
- "user.settings.notifications.off": "Выкл",
- "user.settings.notifications.on": "Вкл",
- "user.settings.notifications.onlyMentions": "Только при упоминаниях и личных сообщениях",
- "user.settings.notifications.push": "Мобильные push-уведомленя",
- "user.settings.notifications.push_notification.status": "Отправить push-уведомление когда",
- "user.settings.notifications.sensitiveName": "Ваше имя с учётом регистра \"{first_name}\"",
- "user.settings.notifications.sensitiveUsername": "Ваше независимое от регистра имя пользователя \"{username}\"",
- "user.settings.notifications.sensitiveWords": "Другие независящие от регистра слова, разделенные запятыми:",
- "user.settings.notifications.soundConfig": "Пожалуйста, настройте звуковые уведомления в настройках браузера",
- "user.settings.notifications.sounds_info": "Звуки уведомлений доступны для приложений IE11, Edge, Safari, Chrome и Mattermost Desktop.",
- "user.settings.notifications.teamWide": "Упоминания команды \"@all\"",
- "user.settings.notifications.title": "Настройки уведомлений",
- "user.settings.notifications.wordsTrigger": "Ключевые слова для упоминаний",
- "user.settings.push_notification.allActivity": "При любой активности",
- "user.settings.push_notification.allActivityAway": "Для всей активности когда отошел или оффлайн",
- "user.settings.push_notification.allActivityOffline": "Для всей активности когда оффлайн",
- "user.settings.push_notification.allActivityOnline": "Для всей активности когда онлайн, отошел или оффлайн",
- "user.settings.push_notification.away": "Отсутствует или не в сети",
- "user.settings.push_notification.disabled": "Отключено системным администратором",
- "user.settings.push_notification.disabled_long": "Push-уведомления для мобильных устройств запрещены Системным Администратором.",
- "user.settings.push_notification.info": "Notification alerts are pushed to your mobile device when there is activity in Mattermost.",
- "user.settings.push_notification.off": "Выкл",
- "user.settings.push_notification.offline": "Не в сети",
- "user.settings.push_notification.online": "В сети, нет на месте или не в сети",
- "user.settings.push_notification.onlyMentions": "For mentions and direct messages",
- "user.settings.push_notification.onlyMentionsAway": "При упоминаниях и личных сообщениях, когда отошел или не в сети",
- "user.settings.push_notification.onlyMentionsOffline": "При упоминаниях и личных сообщениях, когда не в сети",
- "user.settings.push_notification.onlyMentionsOnline": "При упоминаниях и личных сообщениях, когда в сети, отошел или не в сети",
- "user.settings.push_notification.send": "Отправить мобильное push-уведомление",
- "user.settings.push_notification.status": "Отправить push-уведомление когда",
- "user.settings.push_notification.status_info": "Уведомления на телефон будут присылаться только если ваш статус будет совпадать с выбранным выше.",
- "user.settings.security.active": "Активен",
- "user.settings.security.close": "Закрыть",
- "user.settings.security.currentPassword": "Текущий пароль",
- "user.settings.security.currentPasswordError": "Введите текущий пароль",
- "user.settings.security.deauthorize": "Деавторизация",
- "user.settings.security.emailPwd": "Email и Пароль",
- "user.settings.security.gitlab": "GitLab",
- "user.settings.security.google": "Google",
- "user.settings.security.inactive": "Неактивен",
- "user.settings.security.lastUpdated": "Последнее изменение {date} at {time}",
- "user.settings.security.ldap": "AD/LDAP",
- "user.settings.security.loginGitlab": "Вход выполнен с помощью GitLab",
- "user.settings.security.loginGoogle": "Выполнен вход через Google Apps",
- "user.settings.security.loginLdap": "Вход выполнен через AD/LDAP",
- "user.settings.security.loginOffice365": "Выполнен вход через Office 365",
- "user.settings.security.loginSaml": "Вход выполнен с помощью SAML",
- "user.settings.security.logoutActiveSessions": "Просмотр и завершение активных сессий",
- "user.settings.security.method": "Методы входа",
- "user.settings.security.newPassword": "Новый пароль",
- "user.settings.security.noApps": "Нет авторизованных OAuth 2.0 приложений.",
- "user.settings.security.oauthApps": "OAuth 2.0 приложения",
- "user.settings.security.oauthAppsDescription": "Нажмите 'Изменить' для управления вашими OAuth 2.0 приложениями",
- "user.settings.security.oauthAppsHelp": "Приложения действуют от Вашего имени, чтобы получить доступ к Вашим данным на основе разрешений, которые Вы даете им.",
- "user.settings.security.office365": "Office 365",
- "user.settings.security.oneSignin": "You may only have one sign-in method at a time. Switching sign-in method will send an email notifying you if the change was successful.",
- "user.settings.security.password": "Пароль",
- "user.settings.security.passwordError": "Пароль должен содержать от {min} до {max} символов.",
- "user.settings.security.passwordErrorLowercase": "Пароль должен быть длиной от {min} до {max} символов и содержать хотя бы одну строчную букву.",
- "user.settings.security.passwordErrorLowercaseNumber": "Пароль должен быть длиной от {min} до {max} символов и содержать хотя бы одну строчную букву и цифру.",
- "user.settings.security.passwordErrorLowercaseNumberSymbol": "Пароль должен быть длиной от {min} до {max} символов и содержать хотя бы одну строчную букву, цифру и один символ (например: \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorLowercaseSymbol": "Пароль должен быть длиной от {min} до {max} символов и содержать хотя бы одну строчную букву и один символ (например: \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorLowercaseUppercase": "Пароль должен быть длиной от {min} до {max} символов и содержать хотя бы одну строчную и прописную буквы.",
- "user.settings.security.passwordErrorLowercaseUppercaseNumber": "Пароль должен быть длиной от {min} до {max} символов и содержать хотя бы одну строчную и прописную буквы и цифру.",
- "user.settings.security.passwordErrorLowercaseUppercaseNumberSymbol": "Пароль должен быть длиной от {min} до {max} символов и содержать хотя бы одну строчную и прописную буквы, цифру и один символ (например: \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorLowercaseUppercaseSymbol": "Пароль должен быть длиной от {min} до {max} символов и содержать хотя бы одну строчную и прописную буквы и один символ (например: \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorNumber": "Пароль должен быть длиной от {min} до {max} символов и содержать хотя бы одну цифру.",
- "user.settings.security.passwordErrorNumberSymbol": "Пароль должен быть длиной от {min} до {max} символов и содержать хотя бы одну цифру и один символ (например: \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorSymbol": "Пароль должен быть длиной от {min} до {max} символов и содержать хотя бы один символ (например: \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorUppercase": "Пароль должен быть длиной от {min} до {max} символов и содержать хотя бы одну прописную букву.",
- "user.settings.security.passwordErrorUppercaseNumber": "Пароль должен быть длиной от {min} до {max} символов и содержать хотя бы одну прописную букву и цифру.",
- "user.settings.security.passwordErrorUppercaseNumberSymbol": "Пароль должен быть длиной от {min} до {max} символов и содержать хотя бы одну прописную букву, цифру и один символ (например: \"~!@#$%^&*()\").",
- "user.settings.security.passwordErrorUppercaseSymbol": "Пароль должен быть длиной от {min} до {max} символов и содержать хотя бы одну прописную букву и один символ (например: \"~!@#$%^&*()\").",
- "user.settings.security.passwordGitlabCantUpdate": "Вход произошел через GitLab. Пароль не может быть изменен.",
- "user.settings.security.passwordGoogleCantUpdate": "Вход совершен через Google Apps. Пароль не может быть изменен.",
- "user.settings.security.passwordLdapCantUpdate": "Вход произведен через AD/LDAP. Пароль не может быть обновлен.",
- "user.settings.security.passwordMatchError": "Введенные пароли не совпадают.",
- "user.settings.security.passwordMinLength": "Длина пароля меньше минимальной, предпросмотр невозможен.",
- "user.settings.security.passwordOffice365CantUpdate": "Вход произошел через Office 365. Пароль не может быть изменен.",
- "user.settings.security.passwordSamlCantUpdate": "This field is handled through your login provider. If you want to change it, you need to do so through your login provider.",
- "user.settings.security.retypePassword": "Подтвердите новый пароль",
- "user.settings.security.saml": "SAML",
- "user.settings.security.switchEmail": "Перейти к использованию e-mail и пароль",
- "user.settings.security.switchGitlab": "Перейки к использованию GitLab SSO",
- "user.settings.security.switchGoogle": "Перейти к использованию Google SSO",
- "user.settings.security.switchLdap": "Перейти к использованию AD/LDAP",
- "user.settings.security.switchOffice365": "Перейти к использованию Office 365 SSO",
- "user.settings.security.switchSaml": "Перейти к использованию SAML SSO",
- "user.settings.security.title": "Настройки безопасности",
- "user.settings.security.viewHistory": "Просмотр истории активности",
- "user.settings.tokens.cancel": "Отмена",
- "user.settings.tokens.clickToEdit": "Click 'Edit' to manage your personal access tokens",
- "user.settings.tokens.confirmCreateButton": "Yes, Create",
- "user.settings.tokens.confirmCreateMessage": "You are generating a personal access token with System Admin permissions. Are you sure want to create this token?",
- "user.settings.tokens.confirmCreateTitle": "Create System Admin Personal Access Token",
- "user.settings.tokens.confirmDeleteButton": "Yes, Delete",
- "user.settings.tokens.confirmDeleteMessage": "Any integrations using this token will no longer be able to access the Mattermost API. You cannot undo this action. <br /><br />Are you sure want to delete the <strong>{description}</strong> token?",
- "user.settings.tokens.confirmDeleteTitle": "Delete Token?",
- "user.settings.tokens.copy": "Please copy the access token below. You won't be able to see it again!",
- "user.settings.tokens.create": "Create New Token",
- "user.settings.tokens.delete": "Удалить",
- "user.settings.tokens.description": "<a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">Personal access tokens</a> function similar to session tokens and can be used by integrations to <a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">authenticate against the REST API</a>.",
- "user.settings.tokens.description_mobile": "<a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">Personal access tokens</a> function similar to session tokens and can be used by integrations to <a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">authenticate against the REST API</a>. Create new tokens on your desktop.",
- "user.settings.tokens.id": "Token ID: ",
- "user.settings.tokens.name": "Описание сайта: ",
- "user.settings.tokens.nameHelp": "Enter a description for your token to remember what it does.",
- "user.settings.tokens.nameRequired": "Please enter a description.",
- "user.settings.tokens.save": "Сохранить",
- "user.settings.tokens.title": "Personal Access Tokens",
- "user.settings.tokens.token": "Access Token: ",
- "user.settings.tokens.tokenId": "Token ID: ",
- "user.settings.tokens.userAccessTokensNone": "No personal access tokens.",
- "user_list.notFound": "Пользователи не найдены",
- "user_profile.send.dm": "Отправить сообщение",
- "user_profile.webrtc.call": "Видеовызов",
- "user_profile.webrtc.offline": "Пользователь не в сети",
- "user_profile.webrtc.unavailable": "Новый вызов недоступен до завершения текущего",
- "view_image.loading": "Загрузка ",
- "view_image_popover.download": "Скачать",
- "view_image_popover.file": "File {count, number} of {total, number}",
- "view_image_popover.publicLink": "Получить общедоступную ссылку",
- "web.footer.about": "О нас",
- "web.footer.help": "Помощь",
- "web.footer.privacy": "Конфиденциальность",
- "web.footer.terms": "Условия",
- "web.header.back": "Назад",
- "web.header.logout": "Выйти",
- "web.root.signup_info": "Все способы общения команды собраны в одном месте, с возможностью мгновенного поиска и доступом отовсюду",
- "webrtc.busy": "{username} занят.",
- "webrtc.call": "Вызов",
- "webrtc.callEnded": "Разговор с {username} закончен.",
- "webrtc.cancel": "Завершить вызов",
- "webrtc.cancelled": "{username} завершил вызов.",
- "webrtc.declined": "Ваш звонок был отклонён {username}.",
- "webrtc.disabled": "{username} отключил WebRTC и не может принимать звонки. Чтобы использовать эту возможность, он должен проследовать в **Настройки учётной записи** > **Дополнительно** > **Просмотр возможностей предрелиза** и включить WebRTC.",
- "webrtc.failed": "Проблема с подключением к видео-звонку.",
- "webrtc.hangup": "Завершить разговор",
- "webrtc.header": "Разговор с {username}",
- "webrtc.inProgress": "У вас есть текущий вызов. Пожалуйста, сначала завершите разговор.",
- "webrtc.mediaError": "Не удается получить доступ к камере или микрофону.",
- "webrtc.mute_audio": "Выключить микрофон",
- "webrtc.noAnswer": "{username} не отвечает на вызов.",
- "webrtc.notification.answer": "Ответ",
- "webrtc.notification.decline": "Отклонить",
- "webrtc.notification.incoming_call": "{username} звонит вам.",
- "webrtc.notification.returnToCall": "Возврат к текущему вызову с {username}",
- "webrtc.offline": "{username} оффлайн.",
- "webrtc.pause_video": "Выключить камеру",
- "webrtc.unmute_audio": "Включить микрофон",
- "webrtc.unpause_video": "Включить камеру",
- "webrtc.unsupported": "{username} не поддерживает видео вызовы на стороне клиента.",
- "youtube_video.notFound": "Видео не найдено"
-}
diff --git a/webapp/i18n/tr.json b/webapp/i18n/tr.json
deleted file mode 100644
index a8cdbddb9..000000000
--- a/webapp/i18n/tr.json
+++ /dev/null
@@ -1,2708 +0,0 @@
-{
- "about.close": "Kapat",
- "about.copyright": "Telif Hakkı 2015 - {currentYear} Mattermost, Inc. Tüm hakları saklıdır",
- "about.database": "Veritabanı:",
- "about.date": "Yapım Tarihi:",
- "about.enterpriseEditionLearn": "Enterprise Sürüm hakkında ayrıntılı bilgi alın ",
- "about.enterpriseEditionSt": "Güvenlik duvarının arkasından modern iletişim.",
- "about.enterpriseEditione1": "Kurumsal Sürüm",
- "about.hash": "Yapım Karması:",
- "about.hashee": "Kurumsal Yapım Karması:",
- "about.licensed": "Lisans sahibi:",
- "about.notice": "Mattermost is made possible by the open source software used in our <a href=\"https://about.mattermost.com/platform-notice-txt/\" target='_blank'>platform</a>, <a href=\"https://about.mattermost.com/desktop-notice-txt/\" target='_blank'>desktop</a> and <a href=\"https://about.mattermost.com/mobile-notice-txt/\" target='_blank'>mobile</a> apps.",
- "about.number": "Yapım Numarası:",
- "about.teamEditionLearn": "Mattermost topluluğuna katılın: ",
- "about.teamEditionSt": "Tüm takım iletişimi tek bir yerde, anında aranabilir ve her yerden erişilebilir.",
- "about.teamEditiont0": "Team Sürümü",
- "about.teamEditiont1": "Enterprise Sürüm",
- "about.title": "Mattermost Hakkında",
- "about.version": "Sürüm:",
- "access_history.title": "Erişim Geçmişi",
- "activity_log.activeSessions": "Etkin Oturumlar",
- "activity_log.browser": "Tarayıcı: {browser}",
- "activity_log.firstTime": "İlk etkinlik: {date}, {time}",
- "activity_log.lastActivity": "Son etkinlik: {date}, {time}",
- "activity_log.logout": "Oturumu Kapat",
- "activity_log.moreInfo": "Daha fazla bilgi",
- "activity_log.os": "OS: {os}",
- "activity_log.sessionId": "Oturum Kodu: {id}",
- "activity_log.sessionsDescription": "Oturumlar, bir aygıttan yeni bir tarayıcıda oturum açtığınızda oluşturulur. Oturum, Sistem Yöneticisi tarafından belirtilen süre boyunca yeniden oturum açmanız gerekmeden Mattermost kullanmanızı sağlar. Süre dolmadan önce oturumunuzu kapatmak isterseniz, aşağıdaki 'Oturum Kapatma' düğmesini kullanın.",
- "activity_log_modal.android": "Android",
- "activity_log_modal.androidNativeApp": "Doğal Android Uygulaması",
- "activity_log_modal.androidNativeClassicApp": "Android Doğal Klasik Uygulama",
- "activity_log_modal.desktop": "Doğal Masaüstü Uygulaması",
- "activity_log_modal.iphoneNativeApp": "Doğal iPhone Uygulaması",
- "activity_log_modal.iphoneNativeClassicApp": "iPhone Doğal Klasik Uygulama",
- "add_command.autocomplete": "Otomatik doldur",
- "add_command.autocomplete.help": "(İsteğe bağlı) Bölü komutu otomatik tamamlama listesinde görüntülensin.",
- "add_command.autocompleteDescription": "Otomatik Tamamlama Açıklaması",
- "add_command.autocompleteDescription.help": "(İsteğe bağlı) Otomatik tamamlama listesi için bölü komutunun kısa açıklaması.",
- "add_command.autocompleteDescription.placeholder": "Örnek: \"Hasta kayıtları için arama sonuçlarını verir\"",
- "add_command.autocompleteHint": "Otomatik Tamamlama İpucu",
- "add_command.autocompleteHint.help": "(İsteğe bağlı) bölü komutuyla ilişkili bağımsız değişkenler, otomatik tamamlama listesinde yardım olarak görüntülenir.",
- "add_command.autocompleteHint.placeholder": "Örnek: [Hasta Adı]",
- "add_command.cancel": "İptal",
- "add_command.description": "Açıklama",
- "add_command.description.help": "Gelen web bağlantısı açıklaması.",
- "add_command.displayName": "Görüntülenecek Ad",
- "add_command.displayName.help": "Bölü komutunun en fazla 64 karakterden oluşan görüntülenecek adı.",
- "add_command.doneHelp": "Bölü komutu ayarlandı. Aşağıdaki kod, giden pakette gönderilecek. Lütfen bu kodu, isteğin Mattermost ekibinizden geldiğini doğrulamak için kullanın (ayrıntılı bilgi almak için <a href=\"https://docs.mattermost.com/developer/slash-commands.html\">belgelere</a> bakın).",
- "add_command.iconUrl": "Yanıt Simgesi",
- "add_command.iconUrl.help": "(İsteğe bağlı) Bölü komutuna verilecek yanıtlar için değiştirilecek profil görselini seçin. En az 128 x 128 piksel boyutunda bir .png ya da .jpg dosyasının adresini yazın.",
- "add_command.iconUrl.placeholder": "https://www.ornek.com/simge.png",
- "add_command.method": "İstek Yöntemi",
- "add_command.method.get": "GET",
- "add_command.method.help": "İstek adresinde yayınlanan komut isteği türü.",
- "add_command.method.post": "POST",
- "add_command.save": "Kaydet",
- "add_command.token": "<b>Kod</b>: {token}",
- "add_command.trigger": "Komut Tetikleyici Sözcük",
- "add_command.trigger.help": "Tetikleyici sözcük eşsiz olmalıdır. Bölü ile başlamamalı ve boşluk içermemelidir.",
- "add_command.trigger.helpExamples": "Örnekler: müşteri, çalışan, hasta, hava durumu",
- "add_command.trigger.helpReserved": "Ayrılmış: {link}",
- "add_command.trigger.helpReservedLinkText": "iç bölü komutlarının listesine bakın",
- "add_command.trigger.placeholder": "Komut tetikleyici. Örnek: \"Merhaba\"",
- "add_command.triggerInvalidLength": "Bir tetikleyici sözcük en az {min} en çok {max} karakter uzunluğunda olabilir",
- "add_command.triggerInvalidSlash": "Tetikleyici sözcük / ile başlayamaz",
- "add_command.triggerInvalidSpace": "Tetikleyici sözcükte boşluk olmamalıdır",
- "add_command.triggerRequired": "Tetikleyici bir sözcük zorunludur",
- "add_command.url": "İstek Adresi",
- "add_command.url.help": "Bölü komutu çalıştırıldığında HTTP POST ya da GET isteğinin alınacağı geri çağırma adresi.",
- "add_command.url.placeholder": "http:// ya da https:// ile başlamalıdır",
- "add_command.urlRequired": "Bir istek adresi zorunludur",
- "add_command.username": "Yanıt Kullanıcı Adı",
- "add_command.username.help": "(İsteğe Bağlı) Bu bölü komutunun yanıtları için kullanılacak kullanıcı adını seçin. Kullanıcı adları en çok 22 karakter uzunluğunda olabilir ve küçük harfler, rakamlar ve \"-\", \"_\", \".\" simgelerinden oluşabilir.",
- "add_command.username.placeholder": "Kullanıcı Adı",
- "add_emoji.cancel": "İptal",
- "add_emoji.header": "Ekle",
- "add_emoji.image": "Görsel",
- "add_emoji.image.button": "Seç",
- "add_emoji.image.help": "Emoji görselinizi seçin. Görsel en fazla 1 MB büyüklüğünde bir gif, png ya da jpeg dosyası olabilir. Boyutlar en boy oranı korunarak 128 x 128 piksel olacak şekilde otomatik olarak değiştirilir.",
- "add_emoji.imageRequired": "Emoji için bir görsel gereklidir",
- "add_emoji.name": "Ad",
- "add_emoji.name.help": "Emoji adı en fazla 64 karakter uzunluğunda olmalı ve küçük harfler, rakamlar ve '-' ile '_' simgelerini içermelidir.",
- "add_emoji.nameInvalid": "Emoji adında yalnız harfler, rakamlar ve '-' ile '_' simgeleri bulunmalıdır.",
- "add_emoji.nameRequired": "Emoji için bir ad gereklidir",
- "add_emoji.nameTaken": "Bu adı kullanan bir sistem emojisi var. Lütfen başka bir ad kullanın.",
- "add_emoji.preview": "Önizleme",
- "add_emoji.preview.sentence": "Bu içinde bir {image} olan bir cümledir.",
- "add_emoji.save": "Kaydet",
- "add_incoming_webhook.cancel": "İptal",
- "add_incoming_webhook.channel": "Kanal",
- "add_incoming_webhook.channel.help": "Web bağlantısı paketlerini alacak herkese açık ya da özel kanal. Web bağlantısını ayarlarken özel kanalın üyesi olmalısınız.",
- "add_incoming_webhook.channelRequired": "Geçerli bir kanal zorunludur",
- "add_incoming_webhook.description": "Açıklama",
- "add_incoming_webhook.description.help": "Gelen web bağlantısı açıklaması.",
- "add_incoming_webhook.displayName": "Görüntülenecek Ad",
- "add_incoming_webhook.displayName.help": "Bölü komutunun en fazla 64 karakterden oluşan görüntülenecek adı.",
- "add_incoming_webhook.doneHelp": "Gelen web bağlantınız ayarlandı. Lütfen verileri şu adrese gönderin (ayrıntılı bilgi almak için <a href=\"https://docs.mattermost.com/developer/webhooks-incoming.html\">belgelere bakın</a>).",
- "add_incoming_webhook.name": "Ad",
- "add_incoming_webhook.save": "Kaydet",
- "add_incoming_webhook.url": "<b>Adres</b>: {url}",
- "add_oauth_app.callbackUrls.help": "Uygulamanız için kimlik doğrulamasının onaylanması ya da reddedilmesinden sonra hizmetin yönlendireceği ve kimlik doğrulama ve erişim kodlarını işleyecek adres. http:// ya da https:// ile başlayan geçerli bir adres olmalıdır.",
- "add_oauth_app.callbackUrlsRequired": "Bir ya da bir kaç çağırma adresi gereklidir",
- "add_oauth_app.clientId": "<b>İstemci Kodu</b>: {id}",
- "add_oauth_app.clientSecret": "<b>İstemci Parolası</b>: {secret}",
- "add_oauth_app.description.help": "OAuth 2.0 uygulamasının açıklaması.",
- "add_oauth_app.descriptionRequired": "OAuth 2.0 uygulamasının açıklaması gereklidir.",
- "add_oauth_app.doneHelp": "Oauth 2.0 uygulamanız ayarlandı. Lütfen uygulamanızın kimlik doğrulaması için gerektiğinde İstemci Kodu ve İstemci parolasını kullanın (ayrıntılı bilgi almak için <a href=\"https://docs.mattermost.com/developer/oauth-2-0-applications.html\">belgelere bakın</a>).",
- "add_oauth_app.doneUrlHelp": "İzin verilmiş yönlendirme adresleriniz şunlardır.",
- "add_oauth_app.header": "Ekle",
- "add_oauth_app.homepage.help": "OAuth 2.0 uygulamasının ana sayfa adresi. Sunucu yapılandırmanıza göre adreste http ya da https kullandığınızdan emin olun.",
- "add_oauth_app.homepageRequired": "OAuth 2.0 uygulamasının ana sayfası gereklidir.",
- "add_oauth_app.icon.help": "(İsteğe bağlı) OAuth 2.0 uygulamanız için kullanılacak görselin adresi. Adreste http ya da https kullandığınızdan emin olun.",
- "add_oauth_app.name.help": "OAuth 2.0 uygulamanızın en çok 64 karakterden oluşan görüntülenecek adı.",
- "add_oauth_app.nameRequired": "OAuth 2.0 uygulamasının adı gereklidir.",
- "add_oauth_app.trusted.help": "Bu seçenek etkinleştirildiğinde, OAuth 2.0 uygulaması Mattermost sunucusu tarafından güvenilir olarak kabul edilir ve kullanıcının yetkisinin onaylanması gerekmez. Devre dışı bırakıldığında, ek bir pencere açılarak kullanıcıdan onaylaması ya da reddetmesi istenir.",
- "add_oauth_app.url": "<b>Adresler</b>: {url}",
- "add_outgoing_webhook.callbackUrls": "Çağırma Adresleri (Her Satıra Bir Tane)",
- "add_outgoing_webhook.callbackUrls.help": "İletilerin gönderileceği adres.",
- "add_outgoing_webhook.callbackUrlsRequired": "Bir ya da bir kaç çağırma adresi gereklidir",
- "add_outgoing_webhook.cancel": "İptal",
- "add_outgoing_webhook.channel": "Kanal",
- "add_outgoing_webhook.channel.help": "Web bağlantısı paketlerinin alınacağı herkese açık kanal. En az bir Tetikleyici Sözcük belirtilmiş ise isteğe bağlıdır.",
- "add_outgoing_webhook.contentType.help1": "Gönderilecek yanıtın içerik türünü seçin.",
- "add_outgoing_webhook.contentType.help2": "application/x-www-form-urlencoded seçilmişse, sunucu parametrelerin adres biçimi içinde kodlanmış olduğunu varsayar.",
- "add_outgoing_webhook.contentType.help3": "application/json seçilmişse, sunucu JSON verileri gönderileceğini varsayar.",
- "add_outgoing_webhook.content_Type": "İçerik Türü",
- "add_outgoing_webhook.description": "Açıklama",
- "add_outgoing_webhook.description.help": "Giden web bağlantısı açıklaması.",
- "add_outgoing_webhook.displayName": "Görüntülenecek Ad",
- "add_outgoing_webhook.displayName.help": "Giden web bağlantısının en fazla 64 karakterden oluşan görüntülenecek adı.",
- "add_outgoing_webhook.doneHelp": "Giden web bağlantısı ayarlandı. Aşağıdaki kod, giden pakette gönderilecek. Lütfen bu kodu, isteğin Mattermost ekibinizden geldiğini doğrulamak için kullanın (ayrıntılı bilgi almak için <a href=\"https://docs.mattermost.com/developer/webhooks-outgoing.html\">belgelere</a> bakın).",
- "add_outgoing_webhook.name": "Ad",
- "add_outgoing_webhook.save": "Kaydet",
- "add_outgoing_webhook.token": "<b>Kod</b>: {token}",
- "add_outgoing_webhook.triggerWords": "Tetikleyici Sözcükler (Her Satıra Bir Tane)",
- "add_outgoing_webhook.triggerWords.help": "Belirtilen sözcüklerden biri ile başlayan iletiler giden web bağlantısını tetikler. Kanal seçilmiş ise isteğe bağlıdır.",
- "add_outgoing_webhook.triggerWordsOrChannelRequired": "Geçerli bir kanal ya da tetikleyici sözcükler listesi gereklidir",
- "add_outgoing_webhook.triggerWordsTriggerWhen": "Tetiklenme Durumu",
- "add_outgoing_webhook.triggerWordsTriggerWhen.help": "Giden web bağlantısının tetiklenme durumu. Bir iletinin ilk sözcüğü bir Tetikleyici Sözcük ile bire bir eşleşirse ya da bir Tetikleyici Sözcük ile başlarsa.",
- "add_outgoing_webhook.triggerWordsTriggerWhenFullWord": "İlk sözcük bir tetikleyici sözcük ile birebir eşleştiğinde",
- "add_outgoing_webhook.triggerWordsTriggerWhenStartsWith": "İlk sözcük bir tetikleyici sözcük ile başladığında",
- "add_users_to_team.title": "{teamName} Takımına Yeni Üyeler Ekle",
- "admin.advance.cluster": "Yüksek Erişilebilirlik",
- "admin.advance.metrics": "Başarım İzlemesi",
- "admin.audits.reload": "Kullanıcı İşlem Günlüğünü Yeniden Yükle",
- "admin.audits.title": "Kullanıcı İşlem Günlüğü",
- "admin.authentication.email": "E-posta Kimlik Doğrulaması",
- "admin.authentication.gitlab": "GitLab",
- "admin.authentication.ldap": "AD/LDAP",
- "admin.authentication.oauth": "OAuth 2.0",
- "admin.authentication.saml": "SAML 2.0",
- "admin.banner.heading": "Not:",
- "admin.client_versions.androidLatestVersion": "Son Android Sürümü",
- "admin.client_versions.androidLatestVersionHelp": "Son yayınlanan Android sürümü",
- "admin.client_versions.androidMinVersion": "En Düşük Android Sürümü",
- "admin.client_versions.androidMinVersionHelp": "Uyumlu en düşük Android sürümü",
- "admin.client_versions.desktopLatestVersion": "Son Masaüstü Sürümü",
- "admin.client_versions.desktopLatestVersionHelp": "Son yayınlanan Masaüstü sürümü",
- "admin.client_versions.desktopMinVersion": "En Düşük Masaüstü Sürümü",
- "admin.client_versions.desktopMinVersionHelp": "Uyumlu en düşük Masaüstü sürümü",
- "admin.client_versions.iosLatestVersion": "Son iOS sürümü",
- "admin.client_versions.iosLatestVersionHelp": "Son yayınlanan iOS sürümü",
- "admin.client_versions.iosMinVersion": "En düşük iOS sürümü",
- "admin.client_versions.iosMinVersionHelp": "Uyumlu en düşük iOS sürümü",
- "admin.cluster.enableDescription": "Bu seçenek etkinleştirildiğinde, Mattermost Yüksek Erişilebilirlik kipinde çalışır. Mattermost Yüksek Erişilebilirlik ayarları hakkında ayrıntılı bilgi almak için <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target='_blank'>belgelere bakın</a>.",
- "admin.cluster.enableTitle": "Yüksek Erişilebilirlik Kipi Kullanılsın:",
- "admin.cluster.interNodeListenAddressDesc": "Sunucunun diğer sunucular ile iletişim kurmak için dinleyeceği adres.",
- "admin.cluster.interNodeListenAddressEx": "Örnek: \":8075\"",
- "admin.cluster.interNodeListenAddressTitle": "Düğümler Arası Dinleme Adresi:",
- "admin.cluster.interNodeUrlsDesc": "Tüm Mattermost sunucularının virgül ile ayrılmış iç/özel adresleri.",
- "admin.cluster.interNodeUrlsEx": "Örnek: \"http://10.10.10.30, http://10.10.10.31\"",
- "admin.cluster.interNodeUrlsTitle": "Düğümler Arası Adresler:",
- "admin.cluster.loadedFrom": "Bu yapılandırma dosyası {clusterId} kodlu düğümden yüklendi. Lütfen Sistem Panosuna bir yük dengeleyici üzerinden bağlanıyor ve sorun yaşıyorsanız sorunu çözmek için <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target='_blank'>belgelere bakın</a>.",
- "admin.cluster.noteDescription": "Bu bölümde yapılacak değişikliklerin etkin olması için sunucu yeniden başlatılmalıdır. Yüksek Erişilebilirlik kipi etkinleştirildiğinde, Yapılandırma dosyasındaki ReadOnlyConfig seçeneği devre dışı bırakılmadıkça Sistem Panosu salt okunur olarak ayarlanır.",
- "admin.cluster.should_not_change": "UYARI: Bu ayarları kümedeki diğer sunucular ile eşitlenmeyebilir. Tüm sunucular üzerindeki config.json dosyalarını aynı yapıp Mattermost uygulamasını yeniden başlatana kadar Yüksek Erişilebilirlik düğümler arası iletişimi başlatılamayacak. Kümeye sunucu ekleme ve çıkarma işlemleri hakkında ayrıntılı bilgi almak için <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target='_blank'>belgelere bakın</a>. Lütfen Sistem Panosuna bir yük dengeleyici üzerinden bağlanıyor ve sorun yaşıyorsanız sorunu çözmek için <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target='_blank'>belgelere bakın</a>.",
- "admin.cluster.status_table.config_hash": "Yapılandırma Dosyası MD5",
- "admin.cluster.status_table.hostname": "Sunucu Adı",
- "admin.cluster.status_table.id": "Düğüm Kodu",
- "admin.cluster.status_table.reload": " Küme Durumunu Yeniden Yükle",
- "admin.cluster.status_table.status": "Durum",
- "admin.cluster.status_table.url": "Dedikodu Adresi",
- "admin.cluster.status_table.version": "Sürüm",
- "admin.cluster.unknown": "bilinmiyor",
- "admin.compliance.directoryDescription": "Uygunluk raporlarının yazılacağı klasör. Boş bırakılırsa ./data/ olarak ayarlanır.",
- "admin.compliance.directoryExample": "Örnek: \"./data/\"",
- "admin.compliance.directoryTitle": "Uygunluk Raporu Klasörü:",
- "admin.compliance.enableDailyDesc": "Bu seçenek etkinleştirildiğinde, Mattermost günlük uygunluk raporu oluşturur.",
- "admin.compliance.enableDailyTitle": "Günlük Rapor Oluşturulsun:",
- "admin.compliance.enableDesc": "Bu seçenek etkinleştirildiğinde, Mattermost <strong>Uygunluk ve Denetim</strong> sekmesinden uygunluk raporlarının oluşturulmasını sağlar. Ayrıntılı bilgi almak için <a href=\"https://docs.mattermost.com/administration/compliance.html\" target='_blank'>belgelere bakın</a>.",
- "admin.compliance.enableTitle": "Uygunluk Raporu Oluşturulsun:",
- "admin.compliance.false": "yanlış",
- "admin.compliance.noLicense": "<h4 class=\"banner__heading\">Note:</h4><p>Uygunluk özelliği Enterprise sürümde bulunur. Geçerli lisansınız Uygunluk özelliği desteklemiyor. Enterprise lisans bilgileri ve ücretleri hakkında bilgi almak için <a href=\"http://mattermost.com\" target='_blank'>buraya tıklayın</a>.</p>",
- "admin.compliance.save": "Kaydet",
- "admin.compliance.saving": "Yapılandırma Kaydediliyor...",
- "admin.compliance.title": "Uygunluk Ayarları",
- "admin.compliance.true": "doğru",
- "admin.compliance_reports.desc": "İş Adı:",
- "admin.compliance_reports.desc_placeholder": "Örnek: \"İK için Denetim 445\"",
- "admin.compliance_reports.emails": "E-postalar:",
- "admin.compliance_reports.emails_placeholder": "Örnek: \"ali@ornek.com, sema@ornek.com\"",
- "admin.compliance_reports.from": "Kimden:",
- "admin.compliance_reports.from_placeholder": "Örnek: \"2016-03-11\"",
- "admin.compliance_reports.keywords": "Anahtar Sözcükler:",
- "admin.compliance_reports.keywords_placeholder": "Örnek: \"azalan stok\"",
- "admin.compliance_reports.reload": "Tamamlanmış Uygunluk Raporlarını Yeniden Yükle",
- "admin.compliance_reports.run": "Uygunluk Raporunu Çalıştır",
- "admin.compliance_reports.title": "Uygunluk Raporları",
- "admin.compliance_reports.to": "Kime:",
- "admin.compliance_reports.to_placeholder": "Örnek: \"2016-03-15\"",
- "admin.compliance_table.desc": "Açıklama",
- "admin.compliance_table.download": "İndir",
- "admin.compliance_table.params": "Parametreler",
- "admin.compliance_table.records": "Kayıtlar",
- "admin.compliance_table.status": "Durum",
- "admin.compliance_table.timestamp": "Zaman Damgası",
- "admin.compliance_table.type": "Tür",
- "admin.compliance_table.userId": "İsteyen",
- "admin.connectionSecurityNone": "Yok",
- "admin.connectionSecurityNoneDescription": "Mattermost güvenli olmayan şekilde bağlanacak.",
- "admin.connectionSecurityStart": "STARTTLS",
- "admin.connectionSecurityStartDescription": "Var olan güvenli olmayan bir bağlantıyı alarak TLS ile güvenli bağlantıya çevirmeyi dener.",
- "admin.connectionSecurityTest": "Bağlantıyı Sına",
- "admin.connectionSecurityTitle": "Bağlantı Güvenliği:",
- "admin.connectionSecurityTls": "TLS",
- "admin.connectionSecurityTlsDescription": "Mattermost ile sunucunuz arasındaki bağlantıyı şifreler.",
- "admin.customization.androidAppDownloadLinkDesc": "Android uygulamasının indirilebileceği bir bağlantı ekler. Siteye mobil tarayıcı üzerinden erişen kullanıcılara uygulamayı indirebilecekleri bir sayfa görüntülenir. Sayfanın görüntülenmemesi için bu alanı boş bırakın.",
- "admin.customization.androidAppDownloadLinkTitle": "Android Uygulaması İndirme Bağlantısı:",
- "admin.customization.appDownloadLinkDesc": "Mattermost uygulamalarının indirilebileceği bir bağlantı ekler. Bir bağlantı belirtildiğinde, kullanıcıları indirme sayfasına yönlendiren ana menüye \"Mattermost Uygulamalarını İndir\" seçeneği eklenir. Ana menüde bu seçeneğin görüntülenmemesi için bu alanı boş bırakın.",
- "admin.customization.appDownloadLinkTitle": "Mattermost Uygulama İndirme Sayfası Bağlantısı:",
- "admin.customization.customBrand": "Özel Marka",
- "admin.customization.emoji": "Emoji",
- "admin.customization.enableCustomEmojiDesc": "Kullanıcıların iletilerde özel emojiler kullanabilmesini sağlar. Bu seçenek etkinleştirildiğinde, bir takıma geçip kanal yan çubuğunun üzerindeki üç noktaya tıklayıp \"Özel Emoji\" seçilerek özel emoji ayarlarına erişilebilir.",
- "admin.customization.enableCustomEmojiTitle": "Özel Emoji Kullanılsın:",
- "admin.customization.enableEmojiPickerDesc": "Emoji seçici kullanıcıların iletilerde ifade emojileri kullanabilmesini sağlar. Emoji seçici çok sayıda özel emoji kullanılacak şekilde etkinleştirilirse başarım düşebilir.",
- "admin.customization.enableEmojiPickerTitle": "Emoji Seçici Kullanılsın:",
- "admin.customization.enableLinkPreviewsDesc": "Kullanıcılara web sitesi içeriği önizlemesi ile varsa aşağıdaki iletinin görüntülenmesini sağlar. Bu seçenek etkinleştirildiğinde Hesap Ayarları > Gelişmiş > Yeni uygulama önizlemesi bölümünden web sitesi önizlemeleri etkinleştirilebilir.",
- "admin.customization.enableLinkPreviewsTitle": "Bağlantı Önizlemeleri Kullanılsın:",
- "admin.customization.iosAppDownloadLinkDesc": "iOS uygulamasının indirilebileceği bir bağlantı ekler. Siteye mobil tarayıcı üzerinden erişen kullanıcılara uygulamayı indirebilecekleri bir sayfa görüntülenir. Sayfanın görüntülenmemesi için bu alanı boş bırakın.",
- "admin.customization.iosAppDownloadLinkTitle": "iOS Uygulaması İndirme Bağlantısı:",
- "admin.customization.linkPreviews": "Bağlantı Önizlemeleri",
- "admin.customization.nativeAppLinks": "Mattermost Uygulama Bağlantıları",
- "admin.customization.restrictCustomEmojiCreationAdmin": "Sistem ve Takım Yöneticileri özel emoji ekleyebilsin",
- "admin.customization.restrictCustomEmojiCreationAll": "Herkes özel emoji ekleyebilsin",
- "admin.customization.restrictCustomEmojiCreationDesc": "Özel emoji ekleme özelliğini belirli kullanıcılarla sınırlar.",
- "admin.customization.restrictCustomEmojiCreationSystemAdmin": "Yalnız Sistem Yöneticileri özel emoji ekleyebilsin",
- "admin.customization.restrictCustomEmojiCreationTitle": "Özel Emoji Ekleme Sınırlaması:",
- "admin.customization.support": "Hükümler ve Destek",
- "admin.database.title": "Veritabanı Ayarları",
- "admin.developer.title": "Geliştirici Ayarları",
- "admin.elasticsearch.bulkIndexButton.error": "Toplu Dizine Ekleme İşlemi Zamanlanamadı: {error}",
- "admin.elasticsearch.connectionUrlDescription": "Elasticsearch sunucusunun adresi. {documentationLink}",
- "admin.elasticsearch.connectionUrlExample": "Örnek: \"https://elasticsearch.websitem.org:9200\"",
- "admin.elasticsearch.connectionUrlExample.documentationLinkText": "Sunucu kurulumu ile ilgili bilgi almak için belgelere bakın.",
- "admin.elasticsearch.connectionUrlTitle": "Sunucu Bağlantı Adresi:",
- "admin.elasticsearch.elasticsearch_test_button": "Bağlantıyı Sına",
- "admin.elasticsearch.enableIndexingDescription": "Bu seçenek etkinleştirildiğinde, yeni iletiler otomatik olarak dizine eklenir. \"Arama sorguları için Elasticsearch kullanılsın\" seçeneği etkinleştirilene kadar arama sorguları veritabanını kullanır. {documentationLink}",
- "admin.elasticsearch.enableIndexingDescription.documentationLinkText": "Elasticsearch hakkında ayrıntılı bilgi almak için belgelere bakın.",
- "admin.elasticsearch.enableIndexingTitle": "Elasticsearch Dizini Kullanılsın:",
- "admin.elasticsearch.enableSearchingDescription": "Çalışan bir Elasticsearch sunucu bağlantısı gereklidir. Bu seçenek etkinleştirildiğinde, tüm arama sorguları için son Elasticsearch dizini kullanılır. Varolan ileti veritabanının dizine eklenmesi tamamlanana kadar arama sonuçları eksik olabilir. Bu seçenek devre dışı bırakıldığında veritabanı araması kullanılır.",
- "admin.elasticsearch.enableSearchingTitle": "Arama sorguları için Elasticsearch kullanılsın:",
- "admin.elasticsearch.indexButton.inProgress": "Dizine ekleme işlemi sürüyor",
- "admin.elasticsearch.indexButton.ready": "Dizin Oluştur",
- "admin.elasticsearch.indexHelpText.buildIndex": "Veritabanındaki tüm iletiler eskiden yeniye doğru dizine eklenecek. Dizine ekleme sırasında Elasticsearch kullanılabilir ancak dizine ekleme işlemi tamamlanana kadar arama sonuçları eksik olabilir.",
- "admin.elasticsearch.indexHelpText.cancelIndexing": "İşlemin iptal edilmesi dizine ekleme işlemini durdurur ve kuyruktan kaldırır. Dizine eklenmiş olan iletiler silinmez.",
- "admin.elasticsearch.noteDescription": "Bu bölümde yapılan değişikliklerin etkin olması için sunucu yeniden başlatılmalıdır.",
- "admin.elasticsearch.password": "Örnek: \"parolanız\"",
- "admin.elasticsearch.passwordDescription": "(İsteğe bağlı) Elasticsearch sunucusunda kimlik doğrulaması için kullanılacak parola.",
- "admin.elasticsearch.passwordTitle": "Sunucu Parolası:",
- "admin.elasticsearch.purgeIndexesButton": "Dizinleri Sil",
- "admin.elasticsearch.purgeIndexesButton.error": "Dizinler silinemedi: {error}",
- "admin.elasticsearch.purgeIndexesButton.label": "Dizinleri Sil:",
- "admin.elasticsearch.purgeIndexesButton.success": "Dizinler silindi.",
- "admin.elasticsearch.purgeIndexesHelpText": "Silme işlemi Elasticsearch sunucusu üzerindeki tüm dizinleri siler. Varolan ileti veritabanı için toplu dizine ekleme işlemi yürütülene kadar arama sonuçları eksik olabilir.",
- "admin.elasticsearch.sniffDescription": "Bu seçenek etkinleştirildiğinde, kümenizdeki tüm veri düğümleri koklama ile otomatik olarak bulunur ve bağlanılır.",
- "admin.elasticsearch.sniffTitle": "Küme Koklama Kullanılsın:",
- "admin.elasticsearch.testConfigSuccess": "Sınama tamamlandı. Yapılandırma kaydedildi.",
- "admin.elasticsearch.testHelpText": "Mattermost sunucusunun belirtilen Elasticsearch sunucusu ile bağlantı kurup kuramadığını sınar. Yapılandırma ayarları yalnız bağlantının sınaması başarılı olduğunda kaydedilir. Ayrıntılı hata iletilerini görmek için günlük dosyasına bakın.",
- "admin.elasticsearch.title": "Elasticsearch (Beta)",
- "admin.elasticsearch.usernameDescription": "(İsteğe bağlı) Elasticsearch sunucusunda kimlik doğrulaması için kullanılacak kullanıcı adı.",
- "admin.elasticsearch.usernameExample": "Örnek: \"elastic\"",
- "admin.elasticsearch.usernameTitle": "Sunucu Kullanıcı Adı:",
- "admin.elasticsearchStatus.bulkIndexLabel": "Toplu Dizine Ekleme:",
- "admin.elasticsearchStatus.cancelButton": "İptal",
- "admin.elasticsearchStatus.status": "Durum: ",
- "admin.elasticsearchStatus.statusCancelled": "Dizine ekleme işlemi iptal edildi",
- "admin.elasticsearchStatus.statusError": "Dizine ekleme sorunu.",
- "admin.elasticsearchStatus.statusError.help": "Elasticsearch dizine ekleme işlemi sırasında Mattermost üzerinde bir sorun çıktı: {error}",
- "admin.elasticsearchStatus.statusInProgress": "İşlem sürüyor. %{percent} tamamlandı.",
- "admin.elasticsearchStatus.statusInProgress.help": "Sunucu üzerinde dizine ekleme işlemi sürüyor. Elasticsearch etkinleştirilmiş ise, işlem tamamlanana kadar arama sonuçları eksik olabilir.",
- "admin.elasticsearchStatus.statusIndexingDisabled": "Dizine ekleme devre dışı.",
- "admin.elasticsearchStatus.statusLoading": "Yükleniyor...",
- "admin.elasticsearchStatus.statusNoJobs": "Herhangi bir dizine ekleme işi yok.",
- "admin.elasticsearchStatus.statusPending": "İşlem bekliyor.",
- "admin.elasticsearchStatus.statusPending.help": "Sunucu üzerinde Elasticsearch dizine ekleme işlemi kuyruğa eklenmiş. Elasticsearch etkinleştirilmiş ise işlem tamamlanana kadar arama sonuçları eksik olabilir.",
- "admin.elasticsearchStatus.statusRequestCancel": "İşlem İptal Ediliyor...",
- "admin.elasticsearchStatus.statusSuccess": "Dizine ekleme işlemi tamamlandı.",
- "admin.elasticsearchStatus.statusSuccess.help": "Dizine ekleme işlemi tamamlandı ve yeni iletiler otomatik olarak dizine eklenecek.",
- "admin.email.agreeHPNS": " Mattermost Anında Bildirim Hizmeti <a href=\"https://about.mattermost.com/hpns-terms/\" target='_blank'>Hüküm ve Koşulları</a> ile <a href=\"https://about.mattermost.com/hpns-privacy/\" target='_blank'>Gizlilik Politikasını</a> anladım ve onaylıyorum.",
- "admin.email.allowEmailSignInDescription": "Bu seçenek etkinleştirildiğinde, kullanıcılar e-posta ve parola ile Mattermost oturumu açabilir.",
- "admin.email.allowEmailSignInTitle": "E-posta ile oturum açılabilsin: ",
- "admin.email.allowSignupDescription": "Bu seçenek etkinleştirildiğinde, kullanıcılar Mattermost üzerinde e-posta ve parola kullanarak hesap açabilir. Hesap açma işlemlerini AD/LDAP, SAML ya da GitLab gibi bir tek oturum açma hizmeti ile sınırlamak istiyorsanız bu seçeneği devre dışı bırakın.",
- "admin.email.allowSignupTitle": "E-posta ile hesap açılabilsin: ",
- "admin.email.allowUsernameSignInDescription": "Bu seçenek etkinleştirildiğinde, e-posta ile hesap açan kullanıcılar kullanıcı adı ve parola kullanarak da oturum açabilir. Bu seçenek AD/LDAP oturum açma özelliğini etkilemez.",
- "admin.email.allowUsernameSignInTitle": "Kullanıcı adı ile oturum açılabilsin: ",
- "admin.email.connectionSecurityTest": "Bağlantıyı Sına",
- "admin.email.easHelp": "Kendi mobil uygulamalarınızı derlemek ve yayınlamak için <a href=\"https://about.mattermost.com/default-enterprise-app-store\" target='_blank'>Enterprise Uygulama Mağazasına bakın</a>.",
- "admin.email.emailFail": "Bağlantı kurulamadı: {error}",
- "admin.email.emailSuccess": "E-posta gönderilirken herhangi bir sorun bildirilmedi. Lütfen emin olmak için gelen kutunuza bakın.",
- "admin.email.enableEmailBatching.clusterEnabled": "Yüksek Erişilebilirlik kipi etkinken toplu e-posta özelliği etkinleştirilemez.",
- "admin.email.enableEmailBatching.siteURL": "<b>Ayarlar > Site Adresi</b> bölümünden site adresi ayarlanmadan toplu e-posta özelliği etkinleştirilemez.",
- "admin.email.enableEmailBatchingDesc": "Bu seçenek etkinleştirildiğinde, kullanıcılar birden çok doğrudan ileti ve anma bildirimini tek bir e-posta içinde alır. Toplu işlem varsayılan olarak 15 dakikada bir yapılır ve bu süre Hesap Ayarları > Bildirimler bölümünden ayarlanabilir.",
- "admin.email.enableEmailBatchingTitle": "Toplu E-posta Kullanılsın:",
- "admin.email.enableSMTPAuthDesc": "Bu seçenek etkinleştirildiğinde, SMTP sunucuda kimlik doğrulaması için kullanıcı adı ve parola kullanılır.",
- "admin.email.enableSMTPAuthTitle": "SMTP Kimlik Doğrulaması Kullanılsın",
- "admin.email.fullPushNotification": "İleti bölümünün tümü gönderilsin",
- "admin.email.genericNoChannelPushNotification": "Genel açıklama yalnız gönderen adıyla gönderilsin",
- "admin.email.genericPushNotification": "Genel açıklama kullanıcı ve kanal adları ile gönderilsin",
- "admin.email.inviteSaltDescription": "E-posta çağrılarını imzalamak için eklenecek 32 karakter uzunluğundaki çeşni. Kurulum sırasında rastgele olarak üretilir. Yeni bir çeşni oluşturmak için \"Yeniden Oluştur\" üzerine tıklayın.",
- "admin.email.inviteSaltExample": "Örnek: \"bjlSR4QqkXFBr7TP4oDzlfZmcNuH9Yo\"",
- "admin.email.inviteSaltTitle": "E-posta Çağrı Çeşnisi:",
- "admin.email.mhpns": "iOS ve Android uygulamaları için üretim kalitesinde şifrelenmiş HPNS bağlantısı kullanılsın",
- "admin.email.mhpnsHelp": "<a href=\"https://about.mattermost.com/mattermost-ios-app\" target='_blank'>Mattermost iOS uygulamasını</a> iTunes üzerinden indirin. <a href=\"https://about.mattermost.com/mattermost-android-app\" target='_blank'>Mattermost Android uygulamasını</a> Google Play üzerinden indirin. <a href=\"https://about.mattermost.com/default-hpns\" target='_blank'>HPNS</a> hakkında ayrıntılı bilgi alın.",
- "admin.email.mtpns": "iOS ve Android uygulamalarını iTunes ve Google Play üzerinden TPNS ile kullanın",
- "admin.email.mtpnsHelp": "<a href=\"https://about.mattermost.com/mattermost-ios-app\" target='_blank'>Mattermost iOS uygulamasını</a> iTunes üzerinden indirin. <a href=\"https://about.mattermost.com/mattermost-android-app\" target='_blank'>Mattermost Android uygulamasını</a> Google Play üzerinden indirin. <a href=\"https://about.mattermost.com/default-tpns/\" target='_blank'>TPNS</a> hakkında ayrıntılı bilgi alın.",
- "admin.email.nofificationOrganizationExample": "Örnek \"© ABC Ltd., 565 Atatürk Cad, Ankara, 06000, Türkiye\"",
- "admin.email.notification.contents.full": "Tam ileti içeriği gönderilsin",
- "admin.email.notification.contents.full.description": "E-posta bildirimlerinde gönderen adı ve kanal bulunur.</br>Genellikle uyumluluk nedeniyle, Mattermost üzerinde gizli bilgiler varsa ve güvenlik ilkesi gereği bu bilgiler e-posta olarak kaydedilemiyorsa kullanılır.",
- "admin.email.notification.contents.generic": "Yalnız gönderen adıyla genel açıklama gönderilsin",
- "admin.email.notification.contents.generic.description": "E-posta bildirimlerinde, herhangi bir kanal adı ya da ileti içeriği olmadan yalnız iletiyi gönderen kişinin adı bulunur. </br>Genellikle uyumluluk nedeniyle, Mattermost üzerinde gizli bilgiler varsa ve güvenlik ilkesi gereği bu bilgiler e-posta olarak kaydedilemiyorsa kullanılır.",
- "admin.email.notification.contents.title": "E-posta Bildirimi İçerikleri: ",
- "admin.email.notificationDisplayDescription": "Matermost bildirim e-postaları gönderilirken kullanılacak e-posta hesabı için görüntülenecek ad.",
- "admin.email.notificationDisplayExample": "Örnek: \"Mattermost Bildirimi\", \"Sistem\", \"No-Reply\"",
- "admin.email.notificationDisplayTitle": "Görüntülenecek Bildirim Adı:",
- "admin.email.notificationEmailDescription": "Mattermost bildirim e-postaları gönderilirken kullanılacak e-posta hesabı için görüntülenecek e-posta adresi.",
- "admin.email.notificationEmailExample": "Örnek: \"mattermost@kurulusunuz.com\", \"admin@kurulusunuz.com\"",
- "admin.email.notificationEmailTitle": "Bildirimin Kimden Adresi:",
- "admin.email.notificationOrganization": "Bildirim Alt Bilgi E-posta Adresi:",
- "admin.email.notificationOrganizationDescription": "Mattermost bildirimlerinin alt bilgisi olarak görüntülenecek kuruluş adı ve adresi gibi bilgiler. Örnek: \"© ABC Ltd., 565 Atatürk Cad, Ankara, 06000, Türkiye\". Kuruluş adı ve adresinin görüntülenmemesi için bu alanı boş bırakın.",
- "admin.email.notificationOrganizationExample": "Örnek: \"© ABC Ltd., 565 Atatürk Cad, Ankara, 06000, Türkiye\"",
- "admin.email.notificationsDescription": "Bu seçenek genel olarak üretim ortamında etkinleştirilir. Etkinleştirildiğinde, Mattermost e-posta bildirimlerini göndermeyi dener. Geliştiriciler daha hızlı geliştirme yapabilmek için e-posta gönderimini devre dışı bırakabilir.<br />Bu seçenek etkinleştirildiğinde Önizleme Kipi afişini kaldırır (ayarı değiştirdikten sonra oturumu kapatıp yeniden açın).",
- "admin.email.notificationsTitle": "E-posta Bildirimleri Kullanılsın: ",
- "admin.email.passwordSaltDescription": "Parola sıfırlama e-postalarını imzalamak için eklenecek 32 karakter uzunluğundaki çeşni. Kurulum sırasında rastgele olarak üretilir. Yeni bir çeşni oluşturmak için \"Yeniden Oluştur\" üzerine tıklayın.",
- "admin.email.passwordSaltExample": "Örnek: \"bjlSR4QqkXFBr7TP4oDzlfZmcNuH9Yo\"",
- "admin.email.passwordSaltTitle": "Parola Sıfırlama Çeşnisi:",
- "admin.email.pushContentDesc": "\"Genel açıklama yalnız gönderen adıyla gönderilsin\" seçeneği kullanıldığında, yalnız anında bildirimi gönderen kişinin adı görüntülenir, kanal adı ya da ileti içeriği görüntülenmez.<br /><br />\"Genel açıklama yalnız gönderen adıyla gönderilsin\" seçeneği kullanıldığında, iletiyi gönderen kişinin adı ve gönderilen kanal adı görüntülenir, ileti metni görüntülenmez.<br /><br />\"İleti bölümünün tümü gönderilsin\" seçeneği kullanıldığında, gizli bilgilerin de bulunabileceği anında bildirim metni görüntülenir. AnındaBildirim Hizmetniiz bir güvenlik duvarının dışındaysa bu seçeneği şifrelenmiş iletişim sağlayan \"https\" iletişim kuralıyla birlikte kullanmanız *önemle önerilir*.",
- "admin.email.pushContentTitle": "Anında Bildirim İçerikleri:",
- "admin.email.pushDesc": "Bu seçenek genel olarak üretim ortamında etkinleştirilir. Etkinleştirildiğinde, Mattermost bildirim sunucu üzerinden iOS ve Android uygulamasına anında bildirim göndermeyi dener.",
- "admin.email.pushOff": "Anında bildirimler gönderilmesin",
- "admin.email.pushOffHelp": "Kurulum seçenekleri hakkında ayrıntılı bilgi almak için <a href=\"https://about.mattermost.com/default-mobile-push-notifications\" target='_blank'>anında bildirim belgelerine bakın</a>.",
- "admin.email.pushServerDesc": "Mattermost anında bildirim hizmetinin konumu. Güvenlik duvarı arkasında iseniz https://github.com/mattermost/push-proxy adresini kullanın. Denemek için Apple Uygulama Mağazasındaki örnek Mattermost iOS uygulamasına bağlanan http://push-test.mattermost.com adresini kullanabilirsiniz. Lütfen üretim ortamları için deneme hizmetini kullanmayın.",
- "admin.email.pushServerEx": "Örnek: \"http://push-test.mattermost.com\"",
- "admin.email.pushServerTitle": "Anında Bildirim Sunucusu:",
- "admin.email.pushTitle": "Anında Bildirimler Kullanılsın: ",
- "admin.email.requireVerificationDescription": "Bu seçenek genel olarak üretim ortamında etkinleştirilir. Etkinleştirildiğinde, Mattermost hesap açılmasından sonra oturum açılması için e-posta adresinin doğrulanmasını ister. Geliştiriciler daha hızlı geliştirme yapabilmek için e-posta doğrulamasını devre dışı bırakabilir.",
- "admin.email.requireVerificationTitle": "E-posta Doğrulaması İstensin: ",
- "admin.email.selfPush": "Anında Bildirim Hizmeti konumunu el ile yazın",
- "admin.email.skipServerCertificateVerification.description": "Bu seçenek etkinleştirildiğinde, Mattermost e-posta sunucusu sertifikasını doğrulamaz.",
- "admin.email.skipServerCertificateVerification.title": "Sunucu Sertifika Doğrulaması Atlansın: ",
- "admin.email.smtpPasswordDescription": "SMTP hesabının parolası.",
- "admin.email.smtpPasswordExample": "Örnek: \"parolanız\", \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.email.smtpPasswordTitle": "SMTP Sunucu Parolası:",
- "admin.email.smtpPortDescription": "SMTP e-posta sunucu kapı numarası.",
- "admin.email.smtpPortExample": "Örnek: \"25\", \"465\", \"587\"",
- "admin.email.smtpPortTitle": "SMTP Sunucu Kapı Numarası:",
- "admin.email.smtpServerDescription": "SMTP e-posta sunucusunun konumu.",
- "admin.email.smtpServerExample": "Örnek: \"smtp.kurulusunuz.com\", \"email-smtp.us-east-1.amazonaws.com\"",
- "admin.email.smtpServerTitle": "SMTP Sunucusu:",
- "admin.email.smtpUsernameDescription": "SMTP hesabının kullanıcı adı.",
- "admin.email.smtpUsernameExample": "Örnek: \"admin@kurulusunuz.com\", \"AKIADTOVBGERKLCBV\"",
- "admin.email.smtpUsernameTitle": "SMTP Sunucu Kullanıcı Adı:",
- "admin.email.testing": "Sınanıyor...",
- "admin.false": "yanlış",
- "admin.file.enableFileAttachments": "Dosya Paylaşılabilsin:",
- "admin.file.enableFileAttachmentsDesc": "Bu seçenek devre dışı bırakıldığında, sunucu üzerinde dosya paylaşımı yapılamaz. İletilere yüklenmiş dosya ve görsellere mobil aygıtlar dahil olmak üzere hiç bir istemci ve aygıt tarafından erişilemez.",
- "admin.file.enableMobileDownloadDesc": "Bu seçenek devre dışı bırakıldığında, dosyalar mobil uygulamalardan indirilemez. Ancak kullanıcılar dosyaları mobil web tarayıcılar üzerinden indirebilir.",
- "admin.file.enableMobileDownloadTitle": "Dosyalar Mobil Uygulamalardan İndirilebilsin:",
- "admin.file.enableMobileUploadDesc": "Bu seçenek devre dışı bırakıldığında, dosyalar mobil uygulamalardan yüklenemez. Ancak Dosya Paylaşılabilsin seçeneği etkinleştirilmiş ise, kullanıcılar dosyaları mobil web tarayıcılar üzerinden yükleyebilir.",
- "admin.file.enableMobileUploadTitle": "Dosyalar Mobil Uygulamalardan Yüklenebilsin:",
- "admin.file_upload.chooseFile": "Dosyayı Seçin",
- "admin.file_upload.noFile": "Herhangi bir dosya yüklenmemiş",
- "admin.file_upload.uploadFile": "Yükle",
- "admin.files.images": "Görseller",
- "admin.files.storage": "Depolama",
- "admin.general.configuration": "Ayarlar",
- "admin.general.localization": "Yerelleştirme",
- "admin.general.localization.availableLocalesDescription": "Kullanıcı Ayarları bölümünde kullanılabilecek dilleri seçin (desteklenen tüm dillerin kullanılabilmesi için boş bırakın). El ile yeni diller ekliyorsanız, bu ayar kaydedilmeden önce <strong>Varsayılan İstemci Dili</strong> eklenmelidir.<br /><br />Çevirilere yardımcı olmak isterseniz katkıda bulunmak için <a href='http://translate.mattermost.com/' target='_blank'>Mattermost Çeviri Sunucusu</a> üzerinde bir hesap açın.",
- "admin.general.localization.availableLocalesNoResults": "Herhangi bir sonuç bulunamadı",
- "admin.general.localization.availableLocalesNotPresent": "Varsayılan istemci dili kullanılabilecek diller listesinde bulunmalıdır",
- "admin.general.localization.availableLocalesTitle": "Kullanılabilecek Diller:",
- "admin.general.localization.clientLocaleDescription": "Kullanıcılar oturum açmamışken yeni eklenmiş kullanıcı ve sayfalar için kullanılacak varsayılan dil.",
- "admin.general.localization.clientLocaleTitle": "Varsayılan İstemci Dili:",
- "admin.general.localization.serverLocaleDescription": "Sistem ileti ve günlükleri için kullanılacak varsayılan dil. Yapılacak değişikliğin etkili olması için sunucu yeniden başlatılmalıdır.",
- "admin.general.localization.serverLocaleTitle": "Varsayılan Sunucu Dili:",
- "admin.general.log": "Günlük",
- "admin.general.policy": "İlke",
- "admin.general.policy.allowBannerDismissalDesc": "Bu seçenek etkinleştirildiğinde, kullanıcılar bir sonraki güncellemeye kadar bu bildirimi yoksayabilir. Devre dışı bırakıldığında bildirim Sistem Yöneticisi tarafından kapatılana kadar sürekli görüntülenir.",
- "admin.general.policy.allowBannerDismissalTitle": "Bildirim Yoksayılabilsin",
- "admin.general.policy.allowEditPostAlways": "Herhangi bir zaman",
- "admin.general.policy.allowEditPostDescription": "Yazarların gönderdikten sonra iletilerini düzenleyebileceği zaman ilkesini ayarlayın.",
- "admin.general.policy.allowEditPostNever": "Asla",
- "admin.general.policy.allowEditPostTimeLimit": "gönderikten bu kadar saniye sonra",
- "admin.general.policy.allowEditPostTitle": "Kullanıcılar kendi iletilerini düzenleyebilsin:",
- "admin.general.policy.bannerColorTitle": "Bildirim Rengi:",
- "admin.general.policy.bannerTextColorTitle": "Bildirim Metin Rengi:",
- "admin.general.policy.bannerTextDesc": "Bildirimde görüntülenecek metin.",
- "admin.general.policy.bannerTextTitle": "Bildirim Metni:",
- "admin.general.policy.enableBannerDesc": "Tüm takımlar için bildirim kullanılsın.",
- "admin.general.policy.enableBannerTitle": "Bildirim Kullanılsın:",
- "admin.general.policy.permissionsAdmin": "Takım ve Sistem Yöneticileri",
- "admin.general.policy.permissionsAll": "Tüm takım üyeleri",
- "admin.general.policy.permissionsAllChannel": "Tüm kanal üyeleri",
- "admin.general.policy.permissionsChannelAdmin": "Kanal, Takım ve Sistem Yöneticileri",
- "admin.general.policy.permissionsDeletePostAdmin": "Takım ve Sistem Yöneticileri",
- "admin.general.policy.permissionsDeletePostAll": "İleti yazarları kendi iletilerini silebilir ve Yöneticiler her iletiyi silebilir",
- "admin.general.policy.permissionsDeletePostSystemAdmin": "Sistem Yöneticileri",
- "admin.general.policy.permissionsSystemAdmin": "Sistem Yöneticileri",
- "admin.general.policy.restrictPostDeleteDescription": "İletileri silebilecek kullanıcıların ilkesini ayarlayın.",
- "admin.general.policy.restrictPostDeleteTitle": "İletilerini silebilecek kullanıcılar:",
- "admin.general.policy.restrictPrivateChannelCreationDescription": "Özel kanal ekleyebilecek kullanıcıların ilkesini ayarlayın.",
- "admin.general.policy.restrictPrivateChannelCreationTitle": "Özel kanal ekleyebilecek kullanıcılar:",
- "admin.general.policy.restrictPrivateChannelDeletionCommandLineToolLink": "komut satırı aracı",
- "admin.general.policy.restrictPrivateChannelDeletionDescription": "Özel kanal silebilecek kullanıcıların ilkesini ayarlayın. Silinen kanallar {commandLineToolLink} komutu ile veritabanından geri yüklenebilir.",
- "admin.general.policy.restrictPrivateChannelDeletionTitle": "Özel kanal silebilecek kullanıcılar:",
- "admin.general.policy.restrictPrivateChannelManageMembersDescription": "Özel kanallara kullanıcı ekleyip silebilecek kullanıcıların ilkesini ayarlayın.",
- "admin.general.policy.restrictPrivateChannelManageMembersTitle": "Özel kanal üyelerini yönetebilecek kullanıcılar:",
- "admin.general.policy.restrictPrivateChannelManagementDescription": "Özel kanalların başlığını ve amacını ayarlayıp değiştirebilecek kullanıcıların ilkesini ayarlayın.",
- "admin.general.policy.restrictPrivateChannelManagementTitle": "Özel kanalları yeniden adlandırabilecek kullanıcılar:",
- "admin.general.policy.restrictPublicChannelCreationDescription": "Herkese açık kanal ekleyebilecek kullanıcıların ilkesini ayarlayın.",
- "admin.general.policy.restrictPublicChannelCreationTitle": "Herkese açık kanal ekleyebilecek kullanıcılar:",
- "admin.general.policy.restrictPublicChannelDeletionCommandLineToolLink": "komut satırı aracı",
- "admin.general.policy.restrictPublicChannelDeletionDescription": "Herkese açık kanal silebilecek kullanıcıların ilkesini ayarlayın. Silinen kanallar {commandLineToolLink} komutu ile veritabanından geri yüklenebilir.",
- "admin.general.policy.restrictPublicChannelDeletionTitle": "Herkese açık kanal silebilecek kullanıcılar:",
- "admin.general.policy.restrictPublicChannelManagementDescription": "Herkese açık kanalların başlığını ve amacını ayarlayıp değiştirebilecek kullanıcıların ilkesini ayarlayın.",
- "admin.general.policy.restrictPublicChannelManagementTitle": "Herkese açık kanalları yeniden adlandırabilecek kullanıcılar:",
- "admin.general.policy.teamInviteDescription": "<b>Çağrı E-postası Göndererek</b> bir takıma kişileri çağırabilecek ya da ana menüde <b>Takım Çağrı Bağlantısını Al</b> ve <b>Takıma Üye Ekle</b> seçeneklerini görebilecek kullanıcıları ayarlayın. Bir bağlantıyı paylaşmak için <b>Takım Çağrı Bağlantısını Al</b> seçeneği kullanılırsa, <b>Takım Ayarları</b> > <b>Çağrı Kodu</b> bölümünden istediğiniz sayıda kullanıcı takıma katıldıktan sonra çağrı kodunun geçersiz olmasını sağlayabilirsiniz.",
- "admin.general.policy.teamInviteTitle": "Şuradan takım çağrıları gönderilebilsin:",
- "admin.general.privacy": "Gizlilik",
- "admin.general.usersAndTeams": "Kullanıcılar ve Takımlar",
- "admin.gitab.clientSecretDescription": "GitLab üzerinde oturum açmak için yukarıdaki bilgilerle birlikte bu değeri kullanın.",
- "admin.gitlab.EnableHtmlDesc": "<ol><li>GitLab hesabınızda oturum açarak Profile Settings -> Applications bölümüne gidin.</li><li>Yönlendirme adreslerini yazın \"<mattermost-adresiniz>/login/gitlab/complete\" (Örnek: http://localhost:8065/login/gitlab/complete) ve \"<mattermost-adresiniz>/signup/gitlab/complete\". </li><li>Ardından GitLab üzerinden alacağınız \"Application Secret Key\" ve \"Application ID\" bilgilerini aşağıya yazın.</li><li>Aşağıdaki nokta adreslerini yazın. </li></ol>",
- "admin.gitlab.authDescription": "https://<gitlab-adresiniz>/oauth/authorize olarak yazın (Örnek: https://kurulus.com:3000/oauth/authorize). Sunucunuzun yapılandırmasına göre adreste HTTP ya da HTTPS kullandığınızdan emin olun.",
- "admin.gitlab.authExample": "Örnek: \"https://<your-gitlab-url>/oauth/authorize\"",
- "admin.gitlab.authTitle": "Kimlik Doğrulama Noktası:",
- "admin.gitlab.clientIdDescription": "GitLab üzerinde oturum açmak için yukarıdaki bilgilerle birlikte bu değeri kullanın",
- "admin.gitlab.clientIdExample": "Örnek: \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.gitlab.clientIdTitle": "Uygulama Kodu:",
- "admin.gitlab.clientSecretExample": "Örnek: \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.gitlab.clientSecretTitle": "Uygulama Gizli Anahtarı:",
- "admin.gitlab.enableDescription": "Bu seçenek etkinleştirildiğinde, GitLab OAuth kullanarak Mattermost üzerine takım ve hesap eklenebilir.",
- "admin.gitlab.enableTitle": "GitLab kimlik doğrulaması kullanılsın: ",
- "admin.gitlab.settingsTitle": "GitLab Ayarları",
- "admin.gitlab.tokenDescription": "https://<your-gitlab-url>/oauth/token yazın. Sunucu ayarlarınıza bağlı olarak HTTP ya da HTTPS adresini yazdığınızdan emin olun.",
- "admin.gitlab.tokenExample": "Örnek: \"https://<your-gitlab-url>/oauth/token\"",
- "admin.gitlab.tokenTitle": "Kod Noktası:",
- "admin.gitlab.userDescription": "https://<your-gitlab-url>/api/v3/user yazın. Sunucu ayarlarınıza bağlı olarak HTTP ya da HTTPS adresini yazdığınızdan emin olun.",
- "admin.gitlab.userExample": "Örnek: \"https://<your-gitlab-url>/api/v3/user\"",
- "admin.gitlab.userTitle": "Kullanıcı API Noktası:",
- "admin.google.EnableHtmlDesc": "Google Hesabınız ile <ol><li><a target='_blank' href='https://accounts.google.com/login'>Oturum Açın</a>.</li><li>Sol yandaki menüden <a target='_blank' href='https://console.developers.google.com'>https://console.developers.google.com</a>, click <strong>Kimlik Bilgileri</strong> bölümüne gidin ve <strong>Proje adı</strong> olarak \"Mattermost - kuruluşunuzun-adı\" yazıp <strong>Oluştur</strong> üzerine tıklayın.</li><li><strong>OAuth consent screen</strong> başlığı üzerine tıklayın ve <strong>Kullanıcılara görüntülenecek ürün adı </strong> olarak \"Mattermost\" yazıp <strong>Kaydet</strong> üzerine tıklayın.</li><li><strong>Credentials</strong> başlığı altından<strong>Create credentials</strong> üzerine tıklayın ve <strong>OAuth client ID</strong> üzerine tıklayın <strong>Web Application</strong> seçin.</li><li><strong>Restrictions</strong> ve <strong>Authorized redirect URIs</strong> altında <strong>mattermost-adresiniz/signup/google/complete</strong> yazın (Örnek: http://localhost:8065/signup/google/complete). <strong>Create</strong> üzerine tıklayın.</li><li><strong>Client ID</strong> ve <strong>Client Secret</strong> bilgilerini aşağıdaki alanlara yazınve <strong>Kaydet</strong> üzerine tıklayın.</li><li>Son olarak <a target='_blank' href='https://console.developers.google.com/apis/api/plus/overview'>Google+ API</a> bölümüne giderek <strong>Etkinleştir</strong> üzerine tıklayın. Uygulamanın Google sistemleri üzerinde etkin olması bir kaç dakika sürebilir.</li></ol>",
- "admin.google.authTitle": "Kimlik Doğrulama Noktası:",
- "admin.google.clientIdDescription": "Uygulamanızı Google üzerine kaydederken aldığınız İstemci Kodu.",
- "admin.google.clientIdExample": "Örnek: \"7602141235235-url0fhs1mayfasbmop5qlfns8dh4.apps.googleusercontent.com\"",
- "admin.google.clientIdTitle": "İstemci Kodu:",
- "admin.google.clientSecretDescription": "Uygulamanızı Google üzerine kaydederken aldığınız İstemci Parolası.",
- "admin.google.clientSecretExample": "Örnek: \"H8sz0Az-dDs2p15-7QzD231\"",
- "admin.google.clientSecretTitle": "İstemci Parolası:",
- "admin.google.tokenTitle": "Kod Noktası:",
- "admin.google.userTitle": "Kullanıcı API Noktası:",
- "admin.image.amazonS3BucketDescription": "AWS üzerindeki S3 buketinin adını seçin.",
- "admin.image.amazonS3BucketExample": "Örnek: \"mattermost-media\"",
- "admin.image.amazonS3BucketTitle": "Amazon S3 Buketi:",
- "admin.image.amazonS3EndpointDescription": "S3 uyumlu depolama hizmeti sağlayıcı sunucusunun adı. Varsayılan değer: `s3.amazonaws.com`.",
- "admin.image.amazonS3EndpointExample": "Örnek: \"s3.amazonaws.com\"",
- "admin.image.amazonS3EndpointTitle": "Amazon S3 Noktası:",
- "admin.image.amazonS3IdDescription": "Amazon EC2 yöneticinizden alacağınız kimlik doğrulama bilgilerini yazın.",
- "admin.image.amazonS3IdExample": "Örnek: \"AKIADTOVBGERKLCBV\"",
- "admin.image.amazonS3IdTitle": "Amazon S3 Erişimi Anahtar Kodu:",
- "admin.image.amazonS3RegionDescription": "S3 buketinin oluşturulması için seçtiğiniz AWS bölgesi.",
- "admin.image.amazonS3RegionExample": "Örnek: \"us-east-1\"",
- "admin.image.amazonS3RegionTitle": "Amazon S3 Bölgesi:",
- "admin.image.amazonS3SSEDescription": "Bu seçenek etkinleştirildiğinde, Amazon S3 üzerindeki dosyalar Amazon S3 tarafından yönetilen anahtarlar ile sunucu tarafında şifrelenir. Ayrıntılı bilgi almak için <a href=\"https://about.mattermost.com/default-server-side-encryption\">belgelere bakın</a>.",
- "admin.image.amazonS3SSEExample": "Örnek: \"yanlış\"",
- "admin.image.amazonS3SSETitle": "Amazon S3 için sunucu tarafında şifreleme kullanılsın:",
- "admin.image.amazonS3SSLDescription": "Bu seçenek devre dışı bırakıldığında, Amazon S3 üzerine güvenli olmayan bağlantılar yapılabilir. Varsayılan olarak yalnız güvenli bağlantılar kullanılır.",
- "admin.image.amazonS3SSLExample": "Örnek: \"doğru\"",
- "admin.image.amazonS3SSLTitle": "Güvenli Amazon S3 Bağlantıları Kullanılsın:",
- "admin.image.amazonS3SecretDescription": "Amazon EC2 yöneticinizden alacağınız kimlik doğrulama bilgilerini yazın.",
- "admin.image.amazonS3SecretExample": "Örnek: \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.image.amazonS3SecretTitle": "Amazon S3 Gizli Erişim Anahtarı:",
- "admin.image.localDescription": "Dosya ve görsellerin yazılacağı klasörü seçin. Boş bırakılırsa varsayılan değer ./data/ kullanılır.",
- "admin.image.localExample": "Örnek: \"./data/\"",
- "admin.image.localTitle": "Yerel Depolama Klasörü:",
- "admin.image.maxFileSizeDescription": "Megabayt cinsinden en büyük ileti ek dosyası boyutu. Dikkat: Sunucu belleğinin yaptığınız seçimi desteklediğinden emin olun. Büyük dosya boyutları sunucunun çökmesine ve ağ kesintileri nedeniyle yüklemelerin yapılamamasına neden olabilir.",
- "admin.image.maxFileSizeExample": "50",
- "admin.image.maxFileSizeTitle": "En Büyük Dosya Boyutu:",
- "admin.image.publicLinkDescription": "Herkese açık görsel bağlantılarını imzalamak için eklenecek 32 karakter uzunluğundaki çeşni. Kurulum sırasında rastgele olarak üretilir. Yeni bir çeşni oluşturmak için \"Yeniden Oluştur\" üzerine tıklayın.",
- "admin.image.publicLinkExample": "Örnek: \"gxHVDcKUyP2y1eiyW8S8na1UYQAfq6J6\"",
- "admin.image.publicLinkTitle": "Herkese Açık Bağlantı Çeşnisi:",
- "admin.image.shareDescription": "Kullanıcıların herkese açık dosya ve görsel bağlantıları paylaşmasını sağlar.",
- "admin.image.shareTitle": "Herkese Açık Dosya Bağlantıları Kullanılsın: ",
- "admin.image.storeAmazonS3": "Amazon S3",
- "admin.image.storeDescription": "Eklenecek dosya ve görsellerin kaydedileceği depolama sistemi.<br /><br />\"Amazon S3\" olarak seçildiğinde, Amazon kimlik doğrulama bilgileri ile buket ayrıntılarının yazılabileceği alanlar etkinleştirilir.<br /><br />\"Yerel Dosya Sistemi\" olarak seçildiğinde yerel dosya klasörünün yazılabileceği alan etkinleştirilir.",
- "admin.image.storeLocal": "Yerel Dosya Sistemi",
- "admin.image.storeTitle": "Dosya Depolama Sistemi:",
- "admin.integrations.custom": "Özel Bütünleştirmeler",
- "admin.integrations.external": "Dış Hizmetler",
- "admin.integrations.webrtc": "Mattermost WebRTC",
- "admin.ldap.baseDesc": "Base DN, Mattermost tarafından kullanıcıların AD/LDAP ağacında aranmaya başlanacağı konumun ayırt edici adıdır.",
- "admin.ldap.baseEx": "Örnek: \"ou=Birim Adı,dc=kurulus,dc=ornek,dc=com\"",
- "admin.ldap.baseTitle": "BaseDN:",
- "admin.ldap.bindPwdDesc": "\"Bağlantı Kullanıcı Adı\" alanında belirrilen kullanıcının parolası.",
- "admin.ldap.bindPwdTitle": "Bağlantı Parolası:",
- "admin.ldap.bindUserDesc": "AD/LDAP aramasının yapılacağı kullanıcı adı. Genellikle Mattermost kullanımı için oluşturulmuş özel bir hesaptır ve yetkileri Base DN alanında belirtilmiş AD/LDAP ağacını okuma izni ile sınırlı olmalıdır.",
- "admin.ldap.bindUserTitle": "Bağlantı Kullanıcı Adı:",
- "admin.ldap.emailAttrDesc": "Mattermost kullanıcılarının e-posta adreslerinin alınacağı AD/LDAP sunucu özniteliği.",
- "admin.ldap.emailAttrEx": "Örnek: \"mail\" ya da \"userPrincipalName\"",
- "admin.ldap.emailAttrTitle": "E-posta Özniteliği:",
- "admin.ldap.enableDesc": "Bu seçenek etkinleştirildiğinde, Mattermost AD/LDAP kullanılarak oturum açılmasını sağlar",
- "admin.ldap.enableTitle": "AD/LDAP ile oturum açılabilsin:",
- "admin.ldap.firstnameAttrDesc": "(İsteğe bağlı) Mattermost kullanıcılarının adlarının alınacağı AD/LDAP sunucu özniteliği. Ayarlandığında, LDAP sunucusu ile eşitlendiğinden kullanıcılar adlarını değiştiremez. Boş bırakıldığında, kullanıcılar Hesap Ayarları bölümünden adlarını değiştirebilir.",
- "admin.ldap.firstnameAttrEx": "Örnek: \"belirtilenAd\"",
- "admin.ldap.firstnameAttrTitle": "Ad Özniteliği",
- "admin.ldap.idAttrDesc": "Mattermost kullanıcılarının tekil kimlik kodlarının alınacağı AD/LDAP sunucu özniteliği. Kullanıcı adı ya da UID gibi değişmeyecek bir AD/LDAP özniteliği olmalıdır. Bir kullanıcının kodu değişirse, önceki ile farklı bir yeni Mattermost hesabı oluşturulur. Bu değer Mattermost oturum açma sayfasında \"AD/LDAP Kullanıcı Adı\" alanında kullanılır. Normal olarak bu öznitelik \" yukarıdaki \"Kullanıcı Adı Özniteliği\" ile aynıdır. Takımınız AD/LDAP üzerindeki diğer hizmetlere erişmek için etkialani\\\\kullaniciadi şeklinde oturum açıyorsa, siteler arasında tutarlılık sağlamak için bu alana da etkialani\\\\kullaniciadi şeklinde yazılmasını sağlayabilirsiniz.",
- "admin.ldap.idAttrEx": "Örnek:\"sAMHesapAdi\"",
- "admin.ldap.idAttrTitle": "Kod Özniteliği: ",
- "admin.ldap.lastnameAttrDesc": "(İsteğe bağlı) Mattermost kullanıcılarının soyadlarının alınacağı AD/LDAP sunucu özniteliği. Ayarlandığında, LDAP sunucusu ile eşitlendiğinden kullanıcılar soyadlarını değiştiremez. Boş bırakıldığında, kullanıcılar Hesap Ayarları bölümünden soyadlarını değiştirebilir.",
- "admin.ldap.lastnameAttrEx": "Örnek: \"sn\"",
- "admin.ldap.lastnameAttrTitle": "Soyad Özniteliği:",
- "admin.ldap.ldap_test_button": "AD/LDAP Sınaması",
- "admin.ldap.loginNameDesc": "Oturum açma sayfasındaki oturum açma alanında görüntülenecek etiket. Varsayılan: \"AD/LDAP Kullanıcı Adı\".",
- "admin.ldap.loginNameEx": "Örnek: \"AD/LDAP Kullanıcı Adı\"",
- "admin.ldap.loginNameTitle": "Oturum Açma Alanı Adı:",
- "admin.ldap.maxPageSizeEx": "Örnek: \"2000\"",
- "admin.ldap.maxPageSizeHelpText": "Mattermost sunucusunun bir kerede AD/LDAP sunucusundan isteyeceği en fazla kullanıcı sayısı. 0 sınırsız anlamına gelir.",
- "admin.ldap.maxPageSizeTitle": "En Fazla Sayfa Boyutu:",
- "admin.ldap.nicknameAttrDesc": "(İsteğe bağlı) Mattermost kullanıcılarının takma adlarının alınacağı AD/LDAP sunucu özniteliği. Ayarlandığında, LDAP sunucusu ile eşitlendiğinden kullanıcılar takma adlarını değiştiremez. Boş bırakıldığında, kullanıcılar Hesap Ayarları bölümünden takma adlarını değiştirebilir.",
- "admin.ldap.nicknameAttrEx": "Örnek: \"Takma Ad\"",
- "admin.ldap.nicknameAttrTitle": "Takma Ad Özniteliği:",
- "admin.ldap.noLicense": "<h4 class=\"banner__heading\">Not:</h4><p>AD/LDAP özelliği Enterprise sürümünde bulunur. Geçerli lisansınız AD/LDAP özelliğini desteklemiyor. Enterprise lisans hakkında bilgi almak ve fiyatları öğrenmek için <a href=\"http://mattermost.com\" target='_blank'>buraya tıklayın</a>.</p>",
- "admin.ldap.portDesc": "AD/LDAP sunucusuna bağlanmak için kullanılacak Mattermost kapı numarası. Varsayılan değer: 389.",
- "admin.ldap.portEx": "Örnek: \"389\"",
- "admin.ldap.portTitle": "AD/LDAP Kapı Numarası:",
- "admin.ldap.positionAttrDesc": "(İsteğe bağlı) Mattermost kullanıcılarının unvanlarının alınacağı AD/LDAP sunucu özniteliği.",
- "admin.ldap.positionAttrEx": "Örnek: \"Unvan\"",
- "admin.ldap.positionAttrTitle": "Unvan Özniteliği:",
- "admin.ldap.queryDesc": "AD/LDAP sunucusuna gönderilen sorgular için zaman aşımı değeri. Yavaş bir AD/LDAP sunucusu nedeniyle zaman aşımı hatası iletileri alıyorsanız bu değeri arttırın.",
- "admin.ldap.queryEx": "Örnek: \"60\"",
- "admin.ldap.queryTitle": "Sorgu Zaman Aşımı (saniye):",
- "admin.ldap.serverDesc": "AD/LDAP sunucusunun etki alanı ya da IP adresi.",
- "admin.ldap.serverEx": "Örnek: \"10.0.0.23\"",
- "admin.ldap.serverTitle": "AD/LDAP Sunucusu:",
- "admin.ldap.skipCertificateVerification": "Sertifika Doğrulaması Atlansın:",
- "admin.ldap.skipCertificateVerificationDesc": "TLS ve STARTTLS bağlantıları için sertifika doğrulama adımını atlar. TLS kullanılması zorunlu olan üretim ortamları için önerilmez. Yalnız denemeler için kullanın.",
- "admin.ldap.syncFailure": "Eşitlenemedi: {error}",
- "admin.ldap.syncIntervalHelpText": "AD/LDAP Eşitleme güncellemeleri, AD/LDAP sunucusunda yapılan değişikliklerin Mattermost kullanıcılarına aktarılmasını sağlar. Örneğin AD/LDAP sunucusu üzerinde bir kullanıcının adı değiştirildiğinde eşitleme sonrasında kullanıcının Mattermost üzerindeki adı da güncellenir. AD/LDAP sunucusu üzerinden silinen ya da devre dışı bırakılıan kullanıcı hesapları Mattermost üzerinde \"Devre dışı\" olarak ayarlanır ve oturumları kapatılır. Mattermost buraya yazıan aralıklarla eşitleme yapar. 60 yazıldığında 60 dakikada bir eşitleme yapılacağı anlamına gelir.",
- "admin.ldap.syncIntervalTitle": "Eşitleme Aralığı (dakika):",
- "admin.ldap.syncNowHelpText": "AD/LDAP eşitlemesini hemen başlatır.",
- "admin.ldap.sync_button": "Şimdi AD/LDAP Eşitle",
- "admin.ldap.testFailure": "AD/LDAP Sınaması Başarısız: {error}",
- "admin.ldap.testHelpText": "Mattermost sunucusunun belirtilen AD/LDAP sunucusu ile bağlantısını sınar. Ayrıntılı hata iletileri için günlük dosyasına bakın.",
- "admin.ldap.testSuccess": "AD/LDAP Sınaması Başarılı",
- "admin.ldap.uernameAttrDesc": "(İsteğe bağlı) Mattermost kullanıcı adlarının alınacağı AD/LDAP sunucu özniteliği. Kod özniteliği ile aynı olabilir.",
- "admin.ldap.userFilterDisc": "(İsteğe bağlı) Kullanıcı nesneleri aranırken kullanılacak AD/LDAP süzgecini yazın. Yalnız bu sorgu sonucunda seçilen kullanıcılar Mattermost oturumu açabilir. Aktif Dizin için devre dışı bırakılmış kullanıcıları süzen sorgu şu şekildedir (&(objectCategory=Person)(!(UserAccountControl:1.2.840.113556.1.4.803:=2))).",
- "admin.ldap.userFilterEx": "Örnek: \"(objectClass=user)\"",
- "admin.ldap.userFilterTitle": "Kullanıcı Süzgeci:",
- "admin.ldap.usernameAttrEx": "Örnek:\"sAMHesapAdi\"",
- "admin.ldap.usernameAttrTitle": "Kullanıcı Adı Özniteliği:",
- "admin.license.choose": "Dosyayı Seçin",
- "admin.license.chooseFile": "Dosyayı Seçin",
- "admin.license.edition": "Sürüm: ",
- "admin.license.key": "Lisans Anahtarı: ",
- "admin.license.keyRemove": "Enterprise Lisansı Kaldır ve Sunucuyu Düşür",
- "admin.license.noFile": "Herhangi bir dosya yüklenmemiş",
- "admin.license.removing": "Lisans Kaldırılıyor...",
- "admin.license.title": "Sürüm ve Lisans",
- "admin.license.type": "Lisans: ",
- "admin.license.upload": "Yükle",
- "admin.license.uploadDesc": "Bu sunucuyu yükseltmek için bir Mattermost Enterprise Sürümü lisans anahtarı yükleyin. Enterprise sürümün katacaklarını öğrenmek ve bir anahtar satın almak için <a href=\"http://mattermost.com\" target='_blank'>sitemize bakın</a>.",
- "admin.license.uploading": "Lisans Yükleniyor...",
- "admin.log.consoleDescription": "Bu seçenek genel olarak üretim ortamında devre dışı bırakılır. Geliştiriciler günlük iletilerini konsola göndermek için bu seçeneği etkinleştirebilir. Bu seçenek etkinleştirildiğinde iletiler standart çıktı akışına (stdout) yazılır.",
- "admin.log.consoleTitle": "Günlükler konsola gönderilsin: ",
- "admin.log.enableDiagnostics": "Tanılama ve Hata Bildirme Kulanılsın:",
- "admin.log.enableDiagnosticsDescription": "Bu seçenek etkinleştirildiğinde, Mattermost kalitesini ve başarımını arttırmaya yardımcı olacak hata bildirimleri ve tanılama bilgileri gönderilir. Ayrıntılı bilgi almak için <a href=\"https://about.mattermost.com/default-privacy-policy/\" target='_blank'>gizlilik ilkemize</a> bakın.",
- "admin.log.enableWebhookDebugging": "Web Bağlantıı Hata Ayıklaması Kullanılsın:",
- "admin.log.enableWebhookDebuggingDescription": "Bu seçenek devre dışı bırakıldığında, gelen web bağlantısı isteği gövdeleri için hata ayıklama günlüklemesi yapılmaz.",
- "admin.log.fileDescription": "Bu seçenek genel olarak üretim ortamında etkinleştirilir. Etkinleştirildiğinde, günlüğe yazılan işlemler Dosya Günlüğü Klasörü alanında belirtilen klasördeki mattermost.log dosyasına yazılır. Günlükler 10,000 satıra ulaştığında aynı klasörde tarih damgası ve seri numarası ile adlandırılarak arşivlenir. Örnek: mattermost.201703-31.001.",
- "admin.log.fileLevelDescription": "Bu seçenek dosya günlüklemesinin hangi düzeyde yapılacağını belirtir. ERROR: Yalnız hata iletileri kaydedilir. INFO: Hata ile başlatma ve hazırlık iletileri kaydedilir. DEBUG: Geliştiricilerin sorunlar üzerinde çalışmasına yardımcı olan ayrıntılı bilgiler kaydedilir.",
- "admin.log.fileLevelTitle": "Dosya Günlüğü Düzeyi:",
- "admin.log.fileTitle": "Günlükler dosyaya yazılsın: ",
- "admin.log.formatDateLong": "Tarih (2006/01/02)",
- "admin.log.formatDateShort": "Tarih (01/02/06)",
- "admin.log.formatDescription": "Günlük iletisinin çıktısı. Boş ise \"[%D %T] [%L] %M\" kullanılır:",
- "admin.log.formatLevel": "Düzey (DEBG, INFO, EROR)",
- "admin.log.formatMessage": "İleti",
- "admin.log.formatPlaceholder": "Dosya biçiminizi yazın",
- "admin.log.formatSource": "Kaynak",
- "admin.log.formatTime": "Saat (15:04:05 MST)",
- "admin.log.formatTitle": "Dosya Günlük Biçimi:",
- "admin.log.levelDescription": "Bu seçenek konsol günlüklemesinin hangi düzeyde yapılacağını belirtir. ERROR: Yalnız hata iletileri kaydedilir. INFO: Hata ile başlatma ve hazırlık iletileri kaydedilir. DEBUG: Geliştiricilerin sorunlar üzerinde çalışmasına yardımcı olan ayrıntılı bilgiler kaydedilir.",
- "admin.log.levelTitle": "Konsol Günlüğü Düzeyi:",
- "admin.log.locationDescription": "Günlük dosyalarının konumu. Boş bırakılırsa ./logs klasörüne kaydedilir. Belirtilen yolun var ve Mattermost tarafından yazılabilir olması gerekir.",
- "admin.log.locationPlaceholder": "Dosyanızın konumunu yazın",
- "admin.log.locationTitle": "Dosya Günlüğü Klasörü:",
- "admin.log.logSettings": "Günlük Ayarları",
- "admin.logs.bannerDesc": "Kullanıcıları Kullanıcı Kodu ya da Erişim Koduna göre aramak için Raporlar > Kullanıcılar bölümüne giderek arama süzgecine kodu yapıştırın.",
- "admin.logs.reload": "Yeniden Yükle",
- "admin.logs.title": "Sunucu Günlükleri",
- "admin.manage_roles.additionalRoles": "Hesaba verilecek ek izinleri seçin.<a href=\"https://about.mattermost.com/default-permissions\" target=\"_blank\">Rol ve izinler hakkında ayrıntılı bilgi alın</a>.",
- "admin.manage_roles.allowUserAccessTokens": "Bu hesabın <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">kişisel erişim kodları</a> oluşturmasına izin verin.",
- "admin.manage_roles.cancel": "İptal",
- "admin.manage_roles.manageRolesTitle": "Rol Yönetimi",
- "admin.manage_roles.postAllPublicRole": "Herkese açık tüm Mattermost kanallarındaki iletilere erişim.",
- "admin.manage_roles.postAllPublicRoleTitle": "ileti:kanallar",
- "admin.manage_roles.postAllRole": "Doğrudan iletiler dahil tüm Mattermost kanallarına erişim.",
- "admin.manage_roles.postAllRoleTitle": "ileti:tümü",
- "admin.manage_roles.save": "Kaydet",
- "admin.manage_roles.saveError": "Roller kaydedilemedi.",
- "admin.manage_roles.systemAdmin": "Sistem Yöneticisi",
- "admin.manage_roles.systemMember": "Üye",
- "admin.manage_tokens.manageTokensTitle": "Kişisel Erişim Kodları Yönetimi",
- "admin.manage_tokens.userAccessTokensDescription": "Kişisel erişim kodları, oturum kodlarına benzer ve bütünleştirmelerin <a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">REST API üzerinden kimlik doğrulamasını sağlar</a>. <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">Kişisel erişim kodları hakkında ayrıntılı bilgi almak için buraya tıklayın</a>.",
- "admin.manage_tokens.userAccessTokensNone": "Herhangi bir kişisel erişim kodu yok.",
- "admin.metrics.enableDescription": "Bu seçenek etkinleştirildiğinde, Mattermost başarım izleme derleme ve profillemesi kullanılır. Lütfen Mattermost başarım izlemesi ayarları hakkında ayrıntılı bilgi almak için <a href=\"http://docs.mattermost.com/deployment/metrics.html\" target='_blank'>belgelere bakın</a>.",
- "admin.metrics.enableTitle": "Başarım İzlemesi Kullanılsın:",
- "admin.metrics.listenAddressDesc": "Başarım ölçütlerinin dinleneceği sunucu adresi.",
- "admin.metrics.listenAddressEx": "Örnek: \":8067\"",
- "admin.metrics.listenAddressTitle": "Dinleme Adresi:",
- "admin.mfa.bannerDesc": "<a href='https://docs.mattermost.com/deployment/auth.html' target='_blank'>Çok aşamalı kimlik doğrulaması</a> AD/LDAP ya da e-posta ile oturum açılan hesaplar ile kullanılabilir. Başka bir oturum açma yöntemi kullanılıyorsa kimlik hizmeti sağlayıcısı ile ÇAKD ayarlanmalıdır.",
- "admin.mfa.cluster": "Yüksek",
- "admin.mfa.title": "Çok Aşamalı Kimlik Doğrulama",
- "admin.nav.administratorsGuide": "Administrator's Guide",
- "admin.nav.commercialSupport": "Commercial Support",
- "admin.nav.help": "Yardım",
- "admin.nav.logout": "Oturumu Kapat",
- "admin.nav.report": "Sorun Bildirin",
- "admin.nav.switch": "Takım Seçimi",
- "admin.nav.troubleshootingForum": "Troubleshooting Forum",
- "admin.notifications.email": "E-posta",
- "admin.notifications.push": "Mobil Bildirim",
- "admin.notifications.title": "Bildirim Ayarları",
- "admin.oauth.gitlab": "GitLab",
- "admin.oauth.google": "Google Apps",
- "admin.oauth.off": "OAuth 2.0 hizmet sağlayıcısı ile oturum açılamasın",
- "admin.oauth.office365": "Office 365 (Beta)",
- "admin.oauth.providerDescription": "Bu seçenek etkinleştirildiğinde, Mattermost bir OAuth 2.0 hizmet sağlayıcısı olarak çalışarak dış uygulamalardan gelen API isteklerini değerlendirir. Ayrıntılı bilgi almak için <a target='_blank' href=\"https://docs.mattermost.com/developer/oauth-2-0-applications.html\">belgelere bakın</a>.",
- "admin.oauth.providerTitle": "OAuth 2.0 Hizmet Sağlayıcı Kullanılsın: ",
- "admin.oauth.select": "OAuth 2.0 hizmet sağlayıcısını seçin:",
- "admin.office365.EnableHtmlDesc": "<ol><li>Microsoft ya da Office 365 hesabınıza <a target='_blank' href='https://login.microsoftonline.com/'>Oturum Açın</a>. Bu hesabın oturum açmasını istediğiniz kullanıcılar ile aynı <a target='_blank' href='https://msdn.microsoft.com/en-us/library/azure/jj573650.aspx#Anchor_0'>kuruluşta (tenant)</a> bulunduğundan emin olun.</li><li><a target='_blank' href='https://apps.dev.microsoft.com'>https://apps.dev.microsoft.com</a> adresini açın, <strong>Uygulama listesi</strong> > <strong>Uygulama ekle</strong> bölümüne gidin ve <strong>Uygulama Adı</strong> olarak \"Mattermost - kurulus-adiniz\" yazın.</li><li> <strong>Uygulama Parolaları</strong> bölümünde, <strong>Yeni Parola Oluştur</strong> üzerine tıklayın ve oluşturulan parolayı kopyalayıp aşağıdaki <strong>Gizli Uygulama Parolası</strong> alanına yapıştırın.</li><li><strong>Platformlar</strong> bölümünde, <strong>Platform Ekle</strong> üzerinde tıklayıp <strong>Web</strong> seçin ve <strong>Yönlendirme Adresleri</strong> alanına <strong>mattermost-adresiniz/signup/office365/complete</strong> yazın (Örnek: http://localhost:8065/signup/office365/complete). Ayrıca <strong>Gizli Akışa İzin Ver (Allow Implicit Flow)</strong> seçeneğinin işaretini kaldırın.</li><li>Son olarak <strong>Kaydet</strong> üzerinde tıklayın ve kopyalayıp aşağıdaki <strong>Uygulama Kodu</strong> alanına yapıştırın.</li></ol>",
- "admin.office365.authTitle": "Kimlik Doğrulama Noktası:",
- "admin.office365.clientIdDescription": "Uygulamanızı Microsoft üzerine kaydederken aldığınız Uygulama/İstemci Kodu.",
- "admin.office365.clientIdExample": "Örnek: \"adf3sfa2-ag3f-sn4n-ids0-sh1hdax192qq\"",
- "admin.office365.clientIdTitle": "Uygulama Kodu:",
- "admin.office365.clientSecretDescription": "Uygulamanızı Microsoft üzerine kaydederken aldığınız Uygulama Gizli Parolası.",
- "admin.office365.clientSecretExample": "Örnek: \"shAieM47sNBfgl20f8ci294\"",
- "admin.office365.clientSecretTitle": "Uygulama Gizli Parolası:",
- "admin.office365.tokenTitle": "Kod Noktası:",
- "admin.office365.userTitle": "Kullanıcı API Noktası:",
- "admin.password.lowercase": "En az bir küçük harf",
- "admin.password.minimumLength": "En Az Parola Uzunluğu:",
- "admin.password.minimumLengthDescription": "Parolanın geçerli sayılması için bulunması gereken en az karakter sayısı. {min} ile {max} arasında bir tamsayı olmalıdır.",
- "admin.password.minimumLengthExample": "Örnek: \"5\"",
- "admin.password.number": "En az bir rakam",
- "admin.password.preview": "Hata iletisi önizleme",
- "admin.password.requirements": "Parola Gereklilikleri:",
- "admin.password.requirementsDescription": "Karakter türleri için geçerli bir parola olmalıdır.",
- "admin.password.symbol": "En az bir simge (Örnek: \"~!@#$%^&*()\")",
- "admin.password.uppercase": "En az bir büyük harf",
- "admin.plugins.jira": "JIRA (Beta)",
- "admin.plugins.jira.channelParamNamePlaceholder": "kanaladresi",
- "admin.plugins.jira.enabledDescription": "Bu seçenek etkinleştirildiğinde, Mattermost iletileri gönderirken JIRA web bağlantıları belirtebilirsiniz. Sahtecilik girişimlerini engellemeye yardımcı olmak için tüm iletiler BOT kod imi ile etiketlenir.",
- "admin.plugins.jira.enabledLabel": "JIRA kullanılsın:",
- "admin.plugins.jira.secretDescription": "Mattermost kimlik doğrulaması için kullanılacak parola.",
- "admin.plugins.jira.secretLabel": "Parola:",
- "admin.plugins.jira.secretParamPlaceholder": "parola",
- "admin.plugins.jira.secretRegenerateDescription": "Web bağlantısı uç noktasının parolasını yeniden üretir. Parolanın yeniden üretilmesi varolan JIRA bütünleştirmelerinizi geçersiz kılar.",
- "admin.plugins.jira.setupDescription": "JIRA bütünleştirmesini kurmak için bu bağlantı adresini kullanın. Ayrıntılı bilgi almak için {webhookDocsLink} bölümüne bakın.",
- "admin.plugins.jira.teamParamPlaceholder": "takimadresi",
- "admin.plugins.jira.userDescription": "Bu bütünleştirmenin ekleneceği kullanıcı adını seçin.",
- "admin.plugins.jira.userLabel": "Kullanıcı:",
- "admin.plugins.jira.webhookDocsLink": "belgeler",
- "admin.privacy.showEmailDescription": "Bu seçenek devre dışı bırakıldığında, e-posta adresi Sistem Yöneticileri dışındaki kullanıcılara görüntülenmez.",
- "admin.privacy.showEmailTitle": "E-posta Adresi Görüntülensin: ",
- "admin.privacy.showFullNameDescription": "Bu seçenek devre dışı bırakıldığında, tam ad Sistem Yöneticileri dışındaki kullanıcılara görüntülenmez. Tam ad yerine kullanıcı adı görüntülenir.",
- "admin.privacy.showFullNameTitle": "Tam Ad Görüntülensin: ",
- "admin.purge.button": "Tüm Ön Bellekleri Temizle",
- "admin.purge.loading": " Yükleniyor...",
- "admin.purge.purgeDescription": "Bu işlem oturum, hesap, kanal gibi tüm ön bellekleri temizler. Yüksek Erişilebilirlik kullanan sistemlerde kümedeki tüm sunucular temizlenmeye çalışılır. Ön belleklerin temizlenmesi başarımı olumsuz etkileyebilir.",
- "admin.purge.purgeFail": "Ön bellekler temizlenemedi: {error}",
- "admin.rate.enableLimiterDescription": "Bu seçenek etkinleştirildiğinde, API hızları aşağıdaki değere göre ayarlanır.",
- "admin.rate.enableLimiterTitle": "Hız Sınırlaması Kullanılsın: ",
- "admin.rate.httpHeaderDescription": "Doldurulduğunda, belirtilen HTTP üst bilgi alanına göre hız sınırlaması uygulanır (Örnek: NGINX ayarlanırken \"X-Real-IP\", AmazonELB için \"X-Forwarder-For\" olarak ayarlanmalıdır).",
- "admin.rate.httpHeaderExample": "Örnek: \"X-Real-IP\", \"X-Forwarded-For\"",
- "admin.rate.httpHeaderTitle": "HTTP üst bilgisine göre hız sınırlaması:",
- "admin.rate.maxBurst": "En Büyük Paket Boyutu:",
- "admin.rate.maxBurstDescription": "Sorguda bir saniyede yapılabilecek en fazla istek sayısı.",
- "admin.rate.maxBurstExample": "Örnek: \"100\"",
- "admin.rate.memoryDescription": "Aşağıdaki \"Hız sınırı uzak adrese göre belirlensin\" ve \"Hız sınırı HTTP üst bilgisine göre belirlensin\" seçeneklerinde belirtilen, sisteme bağlanabilecek en fazla kullanıcı oturumu sayısı.",
- "admin.rate.memoryExample": "Örnek: \"10000\"",
- "admin.rate.memoryTitle": "Bellek Depolama Boyutu:",
- "admin.rate.noteDescription": "Bu bölümde site adresi dışında yapılan değişikliklerin etkili olması için sunucu yeniden başlatılmalıdır.",
- "admin.rate.noteTitle": "Not:",
- "admin.rate.queriesDescription": "API için uygulanacak saniyedeki istek sayısı.",
- "admin.rate.queriesExample": "Örnek: \"10\"",
- "admin.rate.queriesTitle": "Bir Saniyedeki En Fazla Sorgu Sayısı:",
- "admin.rate.remoteDescription": "Bu seçenek etkinleştirildiğinde IP adresine göre API erişimi hız sınırı uygulanır.",
- "admin.rate.remoteTitle": "Hız sınırı uzak adrese göre değiştirilsin: ",
- "admin.rate.title": "Hız Sınırı Ayarları",
- "admin.recycle.button": "Veritabanı Bağlantılarını Yenile",
- "admin.recycle.loading": " Yenileniyor...",
- "admin.recycle.recycleDescription": "Birden çok veritabanı kullanan kurulumlarda, Mattermost sunucusu yeniden başlatılmadan \"config.json\" dosyasında istenilen değişiklik yapılarak ve {reloadConfiguration} seçeneği kullanılarak sunucu çalışırken bir ana veritabanından diğerine geçiş yapılabilir. Veritabanı bağlantılarının yeni ayarlara göre yeniden kurulması için yönetici tarafından {featureName} seçeneği kullanılmalıdır.",
- "admin.recycle.recycleDescription.featureName": "Veritabanı Bağlantılarını Yenile",
- "admin.recycle.recycleDescription.reloadConfiguration": "Yapılandırma > Yapılandırmayı Diskten Yeniden Yükle",
- "admin.recycle.reloadFail": "Yenilenemedi: {error}",
- "admin.regenerate": "Yeniden Oluştur",
- "admin.reload.button": "Ayarları Diskten Yeniden Yükle",
- "admin.reload.loading": " Yükleniyor...",
- "admin.reload.reloadDescription": "Birden çok veritabanı kullanan kurulumlarda Mattermost sunucusu yeniden başlatılmadan \"config.json\" dosyasında istenilen değişiklik yapılarak ve {featureName} seçeneği kullanılarak sunucu çalışırken bir ana veritabanından diğerine geçiş yapılabilir. Veritabanı bağlantılarının yeni ayarlara göre yeniden kurulması için yönetici tarafından {recycleDatabaseConnections} seçeneği kullanılmalıdır.",
- "admin.reload.reloadDescription.featureName": "Yapılandırmayı Diskten Yeniden Yükle",
- "admin.reload.reloadDescription.recycleDatabaseConnections": "Veritabanı > Veritabanı Bağlantılarını Yenile",
- "admin.reload.reloadFail": "Yeniden yüklenemedi: {error}",
- "admin.requestButton.loading": " Yükleniyor...",
- "admin.requestButton.requestFailure": "Sınama Başarısız: {error}",
- "admin.requestButton.requestSuccess": "Sınama Başarılı",
- "admin.reset_password.close": "Kapat",
- "admin.reset_password.newPassword": "Yeni Parola",
- "admin.reset_password.select": "Seçin",
- "admin.reset_password.submit": "Lütfen en az {chars} karakter yazın.",
- "admin.reset_password.titleReset": "Parolayı Sıfırla",
- "admin.reset_password.titleSwitch": "Hesabı E-posta/Parolaya Geçir",
- "admin.saml.assertionConsumerServiceURLDesc": "https://<mattermost-adresiniz>/login/sso/saml olarak yazın. Sunucu yapılandırmanıza uygun olarak HTTP ya da HTTPS kullandığınızdan emin olun. Bu alan ayrıca Müşteri Onaylama Hizmeti Adresi olarak da bilinir.",
- "admin.saml.assertionConsumerServiceURLEx": "Örnek: \"https://<mattermost-adresiniz>/login/sso/saml\"",
- "admin.saml.assertionConsumerServiceURLTitle": "Hizmet Sağlayıcı Oturum Açma Adresi:",
- "admin.saml.bannerDesc": "Kullanıcı oturum açarken Mattermost üzerindeki bilgiler SAML sunucusunda bulunan kullanıcı özniteliklerine göre güncellenir. Bu bilgilere kullanıcı devre dışı bırakma ya da silme işlemleri de dahildir. Ayrıntılı bilgi almak için <a href=\"https://docs.mattermost.com/deployment/sso-saml.html\">https://docs.mattermost.com/deployment/sso-saml.html</a> adresine bakın",
- "admin.saml.emailAttrDesc": "Mattermost kullanıcılarının e-posta adreslerinin alınacağı SAML onayı özniteliği.",
- "admin.saml.emailAttrEx": "Örnek: \"Email\" ya da \"PrimaryEmail\"",
- "admin.saml.emailAttrTitle": "E-posta Özniteliği:",
- "admin.saml.enableDescription": "Bu seçenek etkinleştirildiğinde, Mattermost üzerinde her zaman SAML 2.0 kullanılarak oturum açılabilir. Mattermost üzerinde SAML yapılandırması ile ilgili ayrıntılı bilgi almak için <a href='http://docs.mattermost.com/deployment/sso-saml.html' target='_blank'>belgelere bakın</a>.",
- "admin.saml.enableTitle": "SAML 2.0 ile oturum açılabilsin:",
- "admin.saml.encryptDescription": "Bu seçenek devre dışı bırakıldığında, Mattermost, Hizmet Sağlayıcınızın Herkese Açık sertifikası ile şifrelenmiş SAML onaylarının şifresini çözmez. Yalnız deneme ortamı için önerilir, üretim ortamlarında kullanılması önerilmez.",
- "admin.saml.encryptTitle": "Şifreme Kullanılsın:",
- "admin.saml.firstnameAttrDesc": "(İsteğe bağlı) Mattermost kullanıcılarının adlarının alınacağı SAML özniteliği.",
- "admin.saml.firstnameAttrEx": "Örnek: \"Ad\"",
- "admin.saml.firstnameAttrTitle": "Ad Özniteliği:",
- "admin.saml.idpCertificateFileDesc": "Kimlik hizmeti sağlayıcınız tarafından yayınlanmış herkese açık kimlik doğrulama sertifikası.",
- "admin.saml.idpCertificateFileRemoveDesc": "Kimlik hizmeti sağlayıcınız tarafından yayınlanmış herkese açık kimlik doğrulama sertifikasını siler.",
- "admin.saml.idpCertificateFileTitle": "Herkese Açık Kimlik Hizmeti Sağlayıcı Sertifikası:",
- "admin.saml.idpDescriptorUrlDesc": "SAML istekleri için kullandığınız kimlik doğrulama hizmeti sağlayıcısının yayıncı adresi.",
- "admin.saml.idpDescriptorUrlEx": "Örnek: \"https://idp.example.org/SAML2/issuer\"",
- "admin.saml.idpDescriptorUrlTitle": "Kimlik Doğrulama Hizmeti Sağlayıcı Yayıncı Adresi:",
- "admin.saml.idpUrlDesc": "Mattermost tarafından oturum açma işlemlerini başlatacak SAML isteğinin gönderileceği adres.",
- "admin.saml.idpUrlEx": "Örnek: \"https://idp.example.org/SAML2/SSO/Login\"",
- "admin.saml.idpUrlTitle": "SAML SSO Adresi:",
- "admin.saml.lastnameAttrDesc": "(İsteğe bağlı) Mattermost kullanıcılarının sıyadlarının alınacağı SAML özniteliği.",
- "admin.saml.lastnameAttrEx": "Örnek: \"Soyad\"",
- "admin.saml.lastnameAttrTitle": "Soyad Özniteliği:",
- "admin.saml.localeAttrDesc": "(İsteğe bağlı) Mattermost kullanıcılarının dillerinin alınacağı SAML özniteliği.",
- "admin.saml.localeAttrEx": "Örnek: \"Locale\" ya da \"PrimaryLanguage\"",
- "admin.saml.localeAttrTitle": "Yeğlenen Dil Özniteliği:",
- "admin.saml.loginButtonTextDesc": "(İsteğe bağlı) Oturum açma sayfasındaki oturum açma düğmesinin üzerinde görüntülenecek metin. Varsayılan \"SAML ile\".",
- "admin.saml.loginButtonTextEx": "Örnek: \"With OKTA\"",
- "admin.saml.loginButtonTextTitle": "Oturum Açma Düğmesi Metni:",
- "admin.saml.nicknameAttrDesc": "(İsteğe bağlı) Mattermost kullanıcılarının takma adlarının alınacağı SAML özniteliği.",
- "admin.saml.nicknameAttrEx": "Örnek: \"TakmaAd\"",
- "admin.saml.nicknameAttrTitle": "Takma Ad Özniteliği:",
- "admin.saml.positionAttrDesc": "(İsteğe bağlı) Mattermost kullanıcılarının unvanlarının alınacağı SAML özniteliği.",
- "admin.saml.positionAttrEx": "Örnek: \"Rol\"",
- "admin.saml.positionAttrTitle": "Unvan Özniteliği:",
- "admin.saml.privateKeyFileFileDesc": "Kimlik hizmeti sağlayıcısının SAML onay şifrelerini çözmek için kullanılacak özel anahtarı.",
- "admin.saml.privateKeyFileFileRemoveDesc": "Kimlik hizmeti sağlayıcısının SAML onay şifrelerini çözmek için kullanılacak özel anahtarını sil.",
- "admin.saml.privateKeyFileTitle": "Hizmet Sağlayıcı Özel Anahtarı:",
- "admin.saml.publicCertificateFileDesc": "Mattermost hizmet sağlayıcısı olduğunda, bir hizmet sağlayıcı tarafından başlatılan SAML oturum açma işlemi için kimlik hizmeti sağlayıcıya iletilecek SAML isteğinin imzasını üretmekte kullanılacak sertifika.",
- "admin.saml.publicCertificateFileRemoveDesc": "Mattermost hizmet sağlayıcısı olduğunda, bir hizmet sağlayıcı tarafından başlatılan SAML oturum açma işlemi için kimlik hizmeti sağlayıcıya iletilecek SAML isteğinin imzasını üretmekte kullanılacak sertifikayı sil.",
- "admin.saml.publicCertificateFileTitle": "Hizmet Sağlayıcı Genel Anahtarı:",
- "admin.saml.remove.idp_certificate": "Kimlik Hizmeti Sağlayıcı Sertifikasını Sil",
- "admin.saml.remove.privKey": "Kimlik Hizmeti Sağlayıcı Özel Sertifikasını Sil",
- "admin.saml.remove.sp_certificate": "Kimlik Hizmeti Sağlayıcı Sertifikasını Sil",
- "admin.saml.removing.certificate": "Sertifika Siliniyor...",
- "admin.saml.removing.privKey": "Özel Anahtar Siliniyor...",
- "admin.saml.uploading.certificate": "Sertifika Güncelleniyor...",
- "admin.saml.uploading.privateKey": "Özel Anahtar Yükleniyor...",
- "admin.saml.usernameAttrDesc": "(İsteğe bağlı) Mattermost kullanıcı adlarının alınacağı SAML özniteliği.",
- "admin.saml.usernameAttrEx": "Örnek: \"KullanıcıAdı\"",
- "admin.saml.usernameAttrTitle": "Kullanıcı Adı Özniteliği:",
- "admin.saml.verifyDescription": "Bu seçenek devre dışı bırakıldığında, Mattermost, Hizmet Sağlayıcı Oturum Açma adresinden gelen SAML yanıtlarının imzalarını denetlemez. Yalnız deneme ortamı için önerilir, üretim ortamlarında kullanılması önerilmez.",
- "admin.saml.verifyTitle": "İmza Doğrulansın:",
- "admin.save": "Kaydet",
- "admin.saving": "Ayarlar Kaydediliyor...",
- "admin.security.connection": "Bağlantılar",
- "admin.security.inviteSalt.disabled": "E-posta gönderimi devre dışı iken çağrı çeşnisi değiştirilemez.",
- "admin.security.login": "Oturum Aç",
- "admin.security.password": "Parola",
- "admin.security.passwordResetSalt.disabled": "E-posta gönderimi devre dışı iken parola sıfırlama çeşnisi değiştirilemez.",
- "admin.security.public_links": "Herkese Açık Bağlantılar",
- "admin.security.requireEmailVerification.disabled": "E-posta gönderimi devre dışı iken e-posta doğrulaması değiştirilemez.",
- "admin.security.session": "Oturumlar",
- "admin.security.signup": "Hesap Açın",
- "admin.select_team.close": "Kapat",
- "admin.select_team.select": "Seçin",
- "admin.select_team.selectTeam": "Takım Seçin",
- "admin.service.attemptDescription": "Bir kullanıcının kilitlenmeden ve e-posta ile parolasını sıfırlaması istenilmeden önce deneyebileceği oturum açma girişimi sayısı.",
- "admin.service.attemptExample": "Örnek: \"10\"",
- "admin.service.attemptTitle": "En Fazla Oturum Açma Girişimi:",
- "admin.service.cmdsDesc": "Bu seçenek etkinleştirildiğinde, özel Bölü Komutları kullanılabilir. Ayrıntılı bilgi almak için <a href='http://docs.mattermost.com/developer/slash-commands.html' target='_blank'>belgelere bakın</a>.",
- "admin.service.cmdsTitle": "Özel Bölü Komutları Kullanılsın: ",
- "admin.service.corsDescription": "Belirli bir etki alanından gelen HTTP kaynaklar arası istekleri almak için etkinleştirin. Tüm etki alanlarından gelen kaynaklar arası isteklere izin vermek için \"*\" yazın. Devre dışı bırakmak için boş bırakın.",
- "admin.service.corsEx": "http://kurulus.com",
- "admin.service.corsTitle": "Şuradan gelen kaynaklar arası istekler alınsın:",
- "admin.service.developerDesc": "Bu seçenek etkinleştirildiğinde, JavaScript hataları kullanıcı arayüzünün üst bölümünde mor bir çubuk içinde görüntülenir. Üretim ortamında kullanılması önerilmez. ",
- "admin.service.developerTitle": "Geliştirici Kipi Kullanılsın: ",
- "admin.service.enableAPIv3": "API v3 uç noktaları kullanılabilsin:",
- "admin.service.enableAPIv3Description": "Tüm REST API v3 uç noktalarını devre dışı bırakmak için bu seçeneği devre dışı bırakın. Bu durumda API v3 kullanan bütünleştirmeler çalışmaz ve API v4 aktarımı için işaretlenebilir. API v3 kullanımdan kaldırıldığından yakın gelecekte tamamen kaldırılacak. Ayrıntılı bilgi almak için <a href='https://api.mattermost.com' target='_blank'>https://api.mattermost.com</a> adresine bakın.",
- "admin.service.enforceMfaDesc": "Bu seçenek etkinleştirildiğinde oturum açmak için <a href='https://docs.mattermost.com/deployment/auth.html' target='_blank'>Çok Aşamalı Kimlik Doğrulaması</a> kullanılır. Yani kullanıcılardan kayıt olurken ÇOKD ayarlarını yapmaları istenir. ÇOKD ayarlarını yapmadan oturum açmış kullanıcılar bu ayarları yapanada kadar ÇOKD ayarları sayfasına yönlendirilir.<br /><br />Sisteminizde AD/LDAP ve e-posta dışında oturum açma yöntemleri kullanan kullanıcılar varsa, Mattermost dışındaki kimlik doğrlama hizmeti sağlayıcıları için ÇOKD kullanımı dayatılmalıdır.",
- "admin.service.enforceMfaTitle": "Çok Aşamalı Kimlik Doğrulama Dayatılsın:",
- "admin.service.forward80To443": "80 kapısı 443 numaraya yönlendirilsin:",
- "admin.service.forward80To443Description": "Bu seçenek etkinleştirildiğinde, 80 numaralı kapıdaki güvenli olmayan tüm trafik güvenli 443 kapısına yönlendirilir",
- "admin.service.googleDescription": "Gömülmüş YouTube görüntü önizlemelerinin başlıklarının görüntülenmesi için bu anahtarı ayarlayın. Anahtar olmadan da YouTube önizlemeleri ileti ya da yorumlardaki bağlantılara göre oluşturulabilir ancak görüntü başlığında görüntülenmez. Anahtarı almakla ilgili bilgiler için <a href=\"https://www.youtube.com/watch?v=Im69kzhpR3I\" target='_blank'>Google Developers Tutorial</a> sayfasına bakın.",
- "admin.service.googleExample": "Örnek: \"7rAh6iwQCkV4cA1Gsg3fgGOXJAQ43QV\"",
- "admin.service.googleTitle": "Google API Anahtarı:",
- "admin.service.iconDescription": "Bu seçenek etkinleştirildiğinde, web bağlantıları, bölü komutları ve <a href=\"https://docs.mattermost.com/integrations/zapier.html\" target='_blank'>Zapier</a> gibi diğer profil görselini değiştiren bütünleştirmelere izin verilir. Not: kullanıcı adını değiştiren bütünleştirmelerle birlikte kullanıldığında, kullanıcılar diğer kullanıcıları taklit ederek kimlik avı saldırıları yapabilir.",
- "admin.service.iconTitle": "Profil görseli simgelerini değiştirmek için bütünleştirmeleri etkinleştirin:",
- "admin.service.insecureTlsDesc": "Bu seçenek etkinleştirildiğinde, giden tüm HTTPS istekleri, doğrulanmamış, kendinden imzalı sertifikaları kabul eder. Örnek: kendinden imzalı bir TLS sertifikası kullanan bir sunucuya giden bağlantılardaki tüm etki alanlarına izin verilir. Bu durumun bu bağlantıları ortadaki adam saldırılarına açık kılacağını unutmayın.",
- "admin.service.insecureTlsTitle": "Güvenli Olmayan Dışa Giden Bağlantılar Kullanılsın: ",
- "admin.service.integrationAdmin": "Etkileşim yönetimi yöneticiler ile sınırlansın:",
- "admin.service.integrationAdminDesc": "Bu seçenek etkinleştirildiğinde, web bağlantıları ve bölü komutları yalnız Takım ve Sistem Yöneticileri ile Sistem Yöneticileri tarafından izin verilen OAuth 2.0 uygulamaları tarafından eklenip düzenlenebilir. Yönetici tarafından eklenen bütünleştirmeler tüm kullanıcılar için geçerlidir.",
- "admin.service.internalConnectionsDesc": "Deneme ortamlarında, örneğin bir geliştirme makinasında bütünleştirme yazılımı geliştirirken, iç bağlantılara izin vermek için etki alanlarını, IP adreslerini ya da CIDR gösterimlerini belirtmek için bu seçeneği kullanın. Bir kullanıcının sunucu ya da iç ağdan gizli bilgileri alabilmesine olanak sağladığı için bu özelliğin <b>üretim ortamlarında kullanılması önerilmez</b>.<br /><br />Varsayılan olarak, Open Graph üst verisi, web bağlantıları ya da bölü komutları gibi kullanıcı tarafından belirtilen adreslerden, iç ağlar için kullanılan çevrim ya da yerel bağlantı adresleri gibi ayrılmış IP adreslerine bağlantı kurulmasına izin verilmez. Anında bildirim, OAuth 2.0 ve WebRTC sunucu adreslerine güvenilmiştir ve bu ayardan etkilenmezler.",
- "admin.service.internalConnectionsEx": "webbaglantilari.ic.ornek.com 127.0.0.1 10.0.16.0/28",
- "admin.service.internalConnectionsTitle": "Şuraya yapılan güvenilmemiş iç bağlantılara izin verilsin: ",
- "admin.service.letsEncryptCertificateCacheFile": "Let's Encrypt Sertifika Ön Bellek Dosyası:",
- "admin.service.letsEncryptCertificateCacheFileDescription": "Let's Encrypt hizmeti ile ilgili alınan sertifikalar ve diğer bilgiler bu dosyada saklanır.",
- "admin.service.listenAddress": "Dinleme Adresi:",
- "admin.service.listenDescription": "Bağlanılacak ve dinlenecek adres ve kapı numarası. \":8065\" yazıldığında tüm ağ adreslerine bağlanılır. \"127.0.0.1:8065\" yazıldığında yalnız belirtilen IP adresine bağlanılır. Düşük düzeyli kapı numarası seçerseniz (0-1023 aralığındaki \"sistem kapıları\" ya da \"bilinen kapılar\"), bu kapı numarasına bağlanma izinleriniz olmalıdır. Linux üzerinde bilinen kapı numaralarına Mattermost tarafından bağlanma izni vermek için şunu yazın: \"sudo setcap cap_net_bind_service=+ep ./bin/platform\".",
- "admin.service.listenExample": "Örnek: \":8065\"",
- "admin.service.mfaDesc": "Bu seçenek etkinleştirildiğinde, AD/LDAP ya da e-posta ile oturum açan kullanıcılar, hesaplarına Google Authenticator çok aşamalı kimlik doğrulaması ekleyebilir.",
- "admin.service.mfaTitle": "Çok Aşamalı Kimlik Doğrulaması Kullanılsın:",
- "admin.service.mobileSessionDays": "Mobil için oturum süresi (gün):",
- "admin.service.mobileSessionDaysDesc": "Oturumunun sonlandırılması için bir kullanıcının kimlik bilgilerini son kez yazmasından sonra geçmesi gereken gün sayısı. Bu değer değiştirildikten sonra yeni oturum süresi, kullanıcı kimlik bilgileri yeniden yazdıktan sonra geçerli olur.",
- "admin.service.outWebhooksDesc": "Bu seçenek etkinleştirildiğinde giden web bağlantıları kullanılır. Ayrıntılı bilgi almak için <a href='http://docs.mattermost.com/developer/webhooks-outgoing.html' target='_blank'>belgelere</a> bakın.",
- "admin.service.outWebhooksTitle": "Giden Web Bağlantıları Kullanılsın: ",
- "admin.service.overrideDescription": "Bu seçenek etkinleştirildiğinde, web bağlantıları, bölü komutları ve <a href=\"https://docs.mattermost.com/integrations/zapier.html\" target='_blank'>Zapier</a> gibi kullanıcı adını değiştiren bütünleştirmelere izin verilir. Not: kullanıcı görselini değiştiren bütünleştirmelerle birlikte kullanıldığında, kullanıcılar diğer kullanıcıları taklit ederek kimlik avı saldırıları yapabilir.",
- "admin.service.overrideTitle": "Kullanıcı adlarını değiştirmek için bütünleştirmeleri etkinleştirin:",
- "admin.service.readTimeout": "Okuma Zaman Aşımı:",
- "admin.service.readTimeoutDescription": "Bağlantının onaylanmasından istek metninin tam olarak okunmasına kadar geçmesine izin verilecek en fazla süre.",
- "admin.service.securityDesc": "Bu seçenek etkinleştirildiğinde, son 12 saat içinde yapılmış güvenlik yaması duruyuları Sistem Yöneticilerine e-posta ile bildirilir. E-posta özelliğinin etkinleştirilmiş olması gerekir.",
- "admin.service.securityTitle": "Güvenlik Uyarıları Kullanılsın: ",
- "admin.service.sessionCache": "Oturum Ön Belleği (dakika):",
- "admin.service.sessionCacheDesc": "Bellekteki bir oturumun ön bellekte tutulacağı dakika.",
- "admin.service.sessionDaysEx": "Örnek: \"30\"",
- "admin.service.siteURL": "Site Adresi:",
- "admin.service.siteURLDescription": "Kullanıcıların Mattermost üzerine erişebilmesi için kullanacağı adres. 80 ve 443 gibi standart kapı numaraları belirtilmeyebilir ancak http://mattermost.example.com:8065 gibi standart olmayan kapı numaralarının belirtilmesi gerekir. Bu ayarın yapılması zorunludur.",
- "admin.service.siteURLExample": "Örnek: \"https://mattermost.kurulus.com:1234\"",
- "admin.service.ssoSessionDays": "SSO oturum süresi (gün):",
- "admin.service.ssoSessionDaysDesc": "Oturumunun sonlandırılması için bir kullanıcının kimlik bilgilerini son kez yazmasından sonra geçmesi gereken gün sayısı. Kimlik doğrulama yöntemi SAML ya da GitLab ise ve kullanıcı SAML ya da GitLab üzerinde oturum açmış ise Mattermost üzerine geri döndüğünde otomatik olarak kullanıcı oturumu açılabilir. Bu değer değiştirildikten sonra yeni oturum süresi, kullanıcı kimlik bilgileri yeniden yazdıktan sonra geçerli olur.",
- "admin.service.testingDescription": "Bu seçenek etkinleştirildiğinde, deneme hesaplarını yüklemek için /test bölü komutu etkinleştirilir. Yapılan değişikliğin etkili olması için sunucunun yeniden başlatılması gerekir.",
- "admin.service.testingTitle": "Sınama Komutları Kullanılsın: ",
- "admin.service.tlsCertFile": "TLS Sertifika Dosyası:",
- "admin.service.tlsCertFileDescription": "Kullanılacak sertifika dosyası.",
- "admin.service.tlsKeyFile": "TLS Anahtar Dosyası:",
- "admin.service.tlsKeyFileDescription": "Kullanılacak özel anahtar.",
- "admin.service.useLetsEncrypt": "Let's Encrypt Kullanılsın:",
- "admin.service.useLetsEncryptDescription": "Bu seçenek etkinleştirildiğinde, Let's Encrypt sertifikaları otomatik olarak alınır. Bir istemci yeni bir etki alanına bağlanmak istediğinde sertifika alınır. Bu özellik birden çok etki alanı ile çalışır.",
- "admin.service.userAccessTokensDescLabel": "Ad: ",
- "admin.service.userAccessTokensDescription": "Bu seçenek etkinleştirildiğinde, kullanıcılar <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">kişisel erişim kodları</a> oluşturarak <strong>Hesap Ayarları > Güvenlik</strong> bölümündeki bütünleştirmeler için kullanabilir. Bu kodlar API üzerinden kimlik doğrulaması için kullanılabilir ve hesaba tam erişim izni verir.<br/><br/>Kişisel erişim kodlarını oluşturabilecek kullanıcıları belirlemek ya da kullanıcılara erişim koduna göre aramak için <strong>Sistem Konsolu > Kullanıcılar</strong> bölümüne gidin.",
- "admin.service.userAccessTokensIdLabel": "Erişim Kodu: ",
- "admin.service.userAccessTokensTitle": "Kişisel Erişim Kodları Kullanılsın: ",
- "admin.service.webSessionDays": "AD/LDAP ve e-posta oturum süresi (gün):",
- "admin.service.webSessionDaysDesc": "Oturumunun sonlandırılması için bir kullanıcının kimlik bilgilerini son kez yazmasından sonra geçmesi gereken gün sayısı. Bu değer değiştirildikten sonra yeni oturum süresi, kullanıcı kimlik bilgileri yeniden yazdıktan sonra geçerli olur.",
- "admin.service.webhooksDescription": "Bu seçenek etkinleştirildiğinde gelen web bağlantıları kullanılır. Saldırıları engellemek için tüm web bağlantılarındaki tüm iletilere bir BOT etiketi eklenir. Ayrıntılı bilgi almak için <a href='http://docs.mattermost.com/developer/webhooks-incoming.html' target='_blank'>belgelere</a> bakın.",
- "admin.service.webhooksTitle": "Gelen Web Bağlantıları Kullanılsın: ",
- "admin.service.writeTimeout": "Yazma Zaman Aşımı:",
- "admin.service.writeTimeoutDescription": "HTTP (güvenliksiz) kullanılıyorsa, istek üst bilgilerinin okunmasından yanıt yazılana kadar en fazla bu kadar süre geçmesine izin verilir. HTTPS kullanılıyorsa bağlantının onaylanmasından yanıt yazılana kadar geçecek toplam süredir.",
- "admin.sidebar.advanced": "Gelişmiş",
- "admin.sidebar.audits": "Uygunluk ve Denetim",
- "admin.sidebar.authentication": "Kimlik Doğrulama",
- "admin.sidebar.client_versions": "İstemci Sürümleri",
- "admin.sidebar.cluster": "Yüksek Erişilebilirlik",
- "admin.sidebar.compliance": "Uygunluk",
- "admin.sidebar.configuration": "Ayarlar",
- "admin.sidebar.connections": "Bağlantılar",
- "admin.sidebar.customBrand": "Özel Marka",
- "admin.sidebar.customIntegrations": "Özel Bütünleştirmeler",
- "admin.sidebar.customization": "Özelleştirme",
- "admin.sidebar.database": "Veritabanı",
- "admin.sidebar.developer": "Geliştirici",
- "admin.sidebar.elasticsearch": "Elasticsearch (Beta)",
- "admin.sidebar.email": "E-posta",
- "admin.sidebar.emoji": "Emoji",
- "admin.sidebar.external": "Dış Hizmetler",
- "admin.sidebar.files": "Dosyalar",
- "admin.sidebar.general": "Genel",
- "admin.sidebar.gitlab": "GitLab",
- "admin.sidebar.integrations": "Bütünleştirmeler",
- "admin.sidebar.jira": "JIRA (Beta)",
- "admin.sidebar.ldap": "AD/LDAP",
- "admin.sidebar.legalAndSupport": "Hükümler ve Destek",
- "admin.sidebar.license": "Sürüm ve Lisans",
- "admin.sidebar.linkPreviews": "Bağlantı Önizlemeleri",
- "admin.sidebar.localization": "Yerelleştirme",
- "admin.sidebar.logging": "Günlük",
- "admin.sidebar.login": "Oturum Aç",
- "admin.sidebar.logs": "Günlükler",
- "admin.sidebar.metrics": "Başarım İzleme",
- "admin.sidebar.mfa": "ÇAKD",
- "admin.sidebar.nativeAppLinks": "Mattermost Uygulama Bağlantıları",
- "admin.sidebar.notifications": "Bildirimler",
- "admin.sidebar.oauth": "OAuth 2.0",
- "admin.sidebar.other": "DİĞER",
- "admin.sidebar.password": "Parola",
- "admin.sidebar.policy": "İlke",
- "admin.sidebar.privacy": "Gizlilik",
- "admin.sidebar.publicLinks": "Herkese Açık Bağlantılar",
- "admin.sidebar.push": "Mobil Bildirim",
- "admin.sidebar.rateLimiting": "Hız Sınırlama",
- "admin.sidebar.reports": "RAPORLAMA",
- "admin.sidebar.saml": "SAML 2.0",
- "admin.sidebar.security": "Güvenlik",
- "admin.sidebar.sessions": "Oturumlar",
- "admin.sidebar.settings": "AYARLAR",
- "admin.sidebar.signUp": "Hesap Açın",
- "admin.sidebar.sign_up": "Hesap Açın",
- "admin.sidebar.statistics": "Takım İstatistikleri",
- "admin.sidebar.storage": "Depolama",
- "admin.sidebar.support": "Hükümler ve Destek",
- "admin.sidebar.users": "Kullanıcılar",
- "admin.sidebar.usersAndTeams": "Kullanıcılar ve Takımlar",
- "admin.sidebar.view_statistics": "Site İstatistikleri",
- "admin.sidebar.webrtc": "WebRTC (Beta)",
- "admin.sidebarHeader.systemConsole": "Sistem Konsolu",
- "admin.sql.dataSource": "Veri Kaynağı:",
- "admin.sql.driverName": "Sürücü Adı:",
- "admin.sql.keyDescription": "Veritabanındaki önemli alanları şifrelemek ve şifresini çözmek için kullanılacak 32 karakter uzunluğundaki çeşni.",
- "admin.sql.keyExample": "Örnek: \"gxHVDcKUyP2y1eiyW8S8na1UYQAfq6J6\"",
- "admin.sql.keyTitle": "At Rest Şifreleme Anahtarı:",
- "admin.sql.maxConnectionsDescription": "Veritabanında en falza boşta bekleyen açık bağlantı sayısı.",
- "admin.sql.maxConnectionsExample": "Örnek: \"10\"",
- "admin.sql.maxConnectionsTitle": "En Fazla Boşta Bağlantı Sayısı:",
- "admin.sql.maxOpenDescription": "Veritabanında açık tutulacak en fazla açık bağlantı sayısı.",
- "admin.sql.maxOpenExample": "Örnek: \"10\"",
- "admin.sql.maxOpenTitle": "En Fazla Açık Bağlantı Sayısı:",
- "admin.sql.noteDescription": "Bu bölümde yapılan değişikliklerin etkin olması için sunucu yeniden başlatılmalıdır.",
- "admin.sql.noteTitle": "Not:",
- "admin.sql.queryTimeoutDescription": "Bir bağlantı açılıp sorgu gönderilmeden önce veritabanından yanıt almak için beklenecek saniye. Sorgunun türüne bağlı olarak oluşacak zaman aşımları nedeniyle kullanıcı arayüzünde ya da günlük kayıtlarında hatalar görebilirsiniz.",
- "admin.sql.queryTimeoutExample": "Örnek: \"30\"",
- "admin.sql.queryTimeoutTitle": "Sorgu Zaman Aşımı:",
- "admin.sql.replicas": "Veri Kaynağı Kopyaları:",
- "admin.sql.traceDescription": "(Geliştirme Kipi) Bu seçenek etkinleştirildiğinde, yürütülen SQL komutları günlüğe yazılır.",
- "admin.sql.traceTitle": "İzle: ",
- "admin.sql.warning": "Uyarı: Bu çeşni yeniden oluşturulursa veritabanındaki bazı sütunlardan boş değerler döner.",
- "admin.support.aboutDesc": "Mattermost kopyanız hakkında kuruluşunuzun amacı ve kitlesi hakkında ayrıntılı bilgi veren Hakkında sayfasının bağlantısı. Varsayılan olarak Mattermost bilgi sayfası görüntülenir.",
- "admin.support.aboutTitle": "Hakkında bağlantısı:",
- "admin.support.emailHelp": "E-posta bildirimlerinde ve eğitimler sırasında kullanıcılara soru sormaları için görüntülenecek e-posta adresi.",
- "admin.support.emailTitle": "Destek e-posta adresi:",
- "admin.support.helpDesc": "Takım sitesi ana menüsündeki yardım belgeleri bağlantısı. Kuruluşunuz kendi belgelerini yayınlamayı düşünmüyorsa genellikle değiştirilmez.",
- "admin.support.helpTitle": "Yardım bağlantısı:",
- "admin.support.noteDescription": "Dış bir siteye bağlantı veriliyorsa adresler http:// ya da https:// ile başlamalıdır.",
- "admin.support.noteTitle": "Not:",
- "admin.support.privacyDesc": "Masaüstü ve mobil kullanıcılar için Gizlilik İlkesi bağlantısı. Boş bırakılırsa bildirimi görüntüleme seçeneği gizlenir.",
- "admin.support.privacyTitle": "Gizlilik ilkesi bağlantısı:",
- "admin.support.problemDesc": "Takım sitesi ana menüsündeki belgeler bağlantısı. Varsayılan olarak kullanıcıların teknik sorunlar hakkında yardım almak için başvurduğu sorun çözme forumuna yönlenir.",
- "admin.support.problemTitle": "Sorun bildirme bağlantısı:",
- "admin.support.termsDesc": "Kullanıcıların çevrimiçi hizmeti kullanmaları için kabul etmeleri gereken hüküm ve koşullar bağlantısı. Varsayılan olarak Mattermost tarafından son kullanıcılara sunulan yazılım hükümlerini açıklayan \"Mattermost Kullanım Koşulları (Son Kullanıcılar İçin)\" kullanılır.Kendi hüküm ve koşullarınızı eklemek için varsayılan bağlantıyı değiştirirseniz, son kullanıcıların Mattermost Kullanım Koşullarını öğrenebilmesi için yeni hüküm ve koşullar metni içine varsayılan kullanım koşulları bağlantısını eklemelisiniz.",
- "admin.support.termsTitle": "Kullanım koşulları bağlantısı:",
- "admin.system_analytics.activeUsers": "İletisi Olan Etkin Kullanıcılar",
- "admin.system_analytics.title": "Sistem",
- "admin.system_analytics.totalPosts": "Toplam İleti",
- "admin.system_users.allUsers": "Tüm Kullanıcılar",
- "admin.system_users.noTeams": "Herhangi Bir Takım Yok",
- "admin.system_users.title": "{siteName} Kullanıcı",
- "admin.team.brandDesc": "Bu seçenek etkinleştirildiğinde, aşağıdan yüklenen kuruluş görselinin, yanında bir yardım metni ile oturum açma sayfasında görüntülenmesi sağlanır.",
- "admin.team.brandDescriptionExample": "Tüm takım iletişimi tek bir yerde, aranabilir ve her yerden erişilebilir",
- "admin.team.brandDescriptionHelp": "Oturum açma sayfası ve kullanıcı arayüzünde görüntülenecek hizmet açıklaması. Belirtilmediğinde \"Tüm takım iletişimi tek bir yerde, aranabilir ve her yerden erişilebilir\" görüntülenir.",
- "admin.team.brandDescriptionTitle": "Site Açıklaması: ",
- "admin.team.brandImageTitle": "Özel Marka Görseli:",
- "admin.team.brandTextDescription": "Oturum açma sayfanızda özel marka görselinizin altında görüntülenecek metin. Kod imleri ile biçimlendirilmiş metin desteklenir. En fazla 500 karakter uzunluğunda olabilir.",
- "admin.team.brandTextTitle": "Özel Marka Metni:",
- "admin.team.brandTitle": "Özel Marka Kullanılsın: ",
- "admin.team.chooseImage": "Yeni Bir Görsel Seçin",
- "admin.team.dirDesc": "Bu seçenek etkinleştirildiğinde, takımlar ana sayfadaki yeni takım ekleme konumunda takım dizini içinde görüntülenir.",
- "admin.team.dirTitle": "Takım Dizini Kullanılsın: ",
- "admin.team.maxChannelsDescription": "Etkin ve siliniş kanallar dahil, bir takımdaki en fazla kanal sayısı.",
- "admin.team.maxChannelsExample": "Örnek: \"100\"",
- "admin.team.maxChannelsTitle": "Bir Takımdaki En Fazla Kanal Sayısı:",
- "admin.team.maxNotificationsPerChannelDescription": "Kullanıcılar ileti yazmadan önce bir kanaldaki en fazla kullanıcı sayısı. Başarımı düşürdüğü için @all, @here ve @channel artık bildirim göndermiyor.",
- "admin.team.maxNotificationsPerChannelExample": "Örnek: \"1000\"",
- "admin.team.maxNotificationsPerChannelTitle": "Bir Kanaldaki En Fazla Bildirim Sayısı:",
- "admin.team.maxUsersDescription": "Etkin ve siliniş kullanıcılar dahil, bir takımdaki en fazla kullanıcı sayısı.",
- "admin.team.maxUsersExample": "Örnek: \"25\"",
- "admin.team.maxUsersTitle": "Bir Takımdaki En Fazla Kullanıcı Sayısı:",
- "admin.team.noBrandImage": "Herhangi bir marka görseli yüklenmemiş",
- "admin.team.openServerDescription": "Bu seçenek etkinleştirildiğinde, çağrılması gerekmeden, isteyen herkes bu sunucu üzerinde hesap açabilir.",
- "admin.team.openServerTitle": "Açık Sunucu Kullanılsın: ",
- "admin.team.restrictDescription": "Takım ve kullanıcıların eklenebileceği etki alanı (\"mattermost.org\" gibi) ya da virgül ile ayrılmış etki alanları listesi (\"bolum.mattermost.com, mattermost.org\" gibi).",
- "admin.team.restrictDirectMessage": "Kullanıcılar şununla Doğrudan İleti kanalı açabilsin:",
- "admin.team.restrictDirectMessageDesc": "'Mattermost sunucusundaki tüm kullanıcılar' olarak seçildiğinde, kullanıcılar aynı takımda olmasalar bile sunucu üzerindeki diğer kullanıcılara Doğrudan İleti kanalı açabilir. 'Takımdaki tüm kullanıcılar' olarak seçildiğinde, kullanıcılar yalnız aynı takımdaki kullanıcılara Doğrudan İleti kanalı açabilir.",
- "admin.team.restrictExample": "Örnek: \"kurulus.mattermost.com, mattermost.org\"",
- "admin.team.restrictNameDesc": "Bu seçenek etkinleştirildiğinde, takım adında www, admin, support, test, channel gibi sistem tarafından ayrılmış sözcükler kullanılamaz",
- "admin.team.restrictNameTitle": "Takım Adları Kısıtlansın: ",
- "admin.team.restrictTitle": "Hesap ekleme belirtilen etki alanları ile kısıtlansın:",
- "admin.team.restrict_direct_message_any": "Mattermost sunucusundaki herhangi bir kullanıcı",
- "admin.team.restrict_direct_message_team": "Takımdaki herhangi bir kullanıcı",
- "admin.team.showFullname": "Ad ve soyad görüntülensin",
- "admin.team.showNickname": "Varsa takma ad görüntülensin, yoksa ad ve soyad görüntülensin",
- "admin.team.showUsername": "Kullanıcı adı görüntülensin (varsayılan)",
- "admin.team.siteNameDescription": "Oturum açma sayfaları ve kullanıcı arayüzünde görüntülenecek hizmet adı.",
- "admin.team.siteNameExample": "Örnek: \"Mattermost\"",
- "admin.team.siteNameTitle": "Site Adı:",
- "admin.team.teamCreationDescription": "Bu seçenek devre dışı bırakıldığında, yalnız Sistem Yöneticileri takım ekleyebilir.",
- "admin.team.teamCreationTitle": "Takım Eklenebilsin: ",
- "admin.team.teammateNameDisplay": "Takım Arkadaşı Adı Görünümü:",
- "admin.team.teammateNameDisplayDesc": "İleti ve Doğrudan İleti listelerinde kullanıcı adlarının nasıl görüntüleneceğini ayarlayın.",
- "admin.team.upload": "Yükle",
- "admin.team.uploadDesc": "Oturum açma sayfasına özel bir görsel yükleyebilirsiniz. Görselin 2 MB boyutundan büyük olmaması önerilir.",
- "admin.team.uploaded": "Yüklendi!",
- "admin.team.uploading": "Yükleniyor...",
- "admin.team.userCreationDescription": "Bu seçenek devre dışı bırakıldığında, yeni hesap açılamaz ve hesap aç düğmesine basıldığında bir hata iletisi görüntülenir.",
- "admin.team.userCreationTitle": "Yeni Hesap Açılabilsin: ",
- "admin.team_analytics.activeUsers": "İleti Yazmış Etkin Kullanıcılar",
- "admin.team_analytics.totalPosts": "Toplam İleti",
- "admin.true": "doğru",
- "admin.user_item.authServiceEmail": "<strong>Oturum Açma Yöntemi:</strong> E-posta",
- "admin.user_item.authServiceNotEmail": "<strong>Oturum Açma Yöntemi:</strong> {service}",
- "admin.user_item.confirmDemoteDescription": "Kendi Sistem Yöneticisi yetkinizi kaldırırsanız ve Sistem Yöneticisi yetkilerine sahip başka bir kullanıcı yoksa, yeni bir Sistem Yöneticisi atamak için Mattermost sunucusuna bir terminal üzerinden başlanıp şu komutu yürütmeniz gerekir.",
- "admin.user_item.confirmDemoteRoleTitle": "Sistem Yöneticisi yetkisini kaldırmayı onaylayın",
- "admin.user_item.confirmDemotion": "Yetki Kaldırmayı Onayla",
- "admin.user_item.confirmDemotionCmd": "system_admin {username} platform rolleri",
- "admin.user_item.emailTitle": "<strong>E-posta:</strong> {email}",
- "admin.user_item.inactive": "Devre Dışı",
- "admin.user_item.makeActive": "Etkinleştir",
- "admin.user_item.makeInactive": "Devre Dışı Bırak",
- "admin.user_item.makeMember": "Üye Yap",
- "admin.user_item.makeSysAdmin": "Sistem Yöneticisi Yap",
- "admin.user_item.makeTeamAdmin": "Takım Yönetici Yap",
- "admin.user_item.manageRoles": "Rol Yönetimi",
- "admin.user_item.manageTeams": "Takım Yönetimi",
- "admin.user_item.manageTokens": "Kod Yönetimi",
- "admin.user_item.member": "Üye",
- "admin.user_item.mfaNo": "<strong>ÇAKD</strong>: Hayır",
- "admin.user_item.mfaYes": "<strong>ÇAKD</strong>: Evet",
- "admin.user_item.resetMfa": "ÇAKD Kaldırılsın",
- "admin.user_item.resetPwd": "Parolayı Sıfırla",
- "admin.user_item.switchToEmail": "E-posta/Parola Kipine Geç",
- "admin.user_item.sysAdmin": "Sistem Yöneticisi",
- "admin.user_item.teamAdmin": "Takım Yöneticisi",
- "admin.user_item.userAccessTokenPostAll": "(ileti: tüm kişisel erişim kodları ile)",
- "admin.user_item.userAccessTokenPostAllPublic": "(ileti: kanalların kişisel erişim kodları ile)",
- "admin.user_item.userAccessTokenYes": "(kişisel erişim kodları ile)",
- "admin.webrtc.enableDescription": "Bu seçenek etkinleştirildiğinde, Mattermost <strong>bire-bir</strong> görüntülü görüşme yapabilir. WebRTC görüşmeleri Chrome, Firefox ve Mattermost Masaüstü uygulaması üzerinden yapılabilir.",
- "admin.webrtc.enableTitle": "Mattermost WebRTC Kullanılsın: ",
- "admin.webrtc.gatewayAdminSecretDescription": "Ağ Geçidi Yönetici Adresine erişmek için gizli yönetici parolanızı yazın.",
- "admin.webrtc.gatewayAdminSecretExample": "Örnek: \"PVRzWNN1Tg6szn7IQWvhpAvLByScWxdy\"",
- "admin.webrtc.gatewayAdminSecretTitle": "Ağ Geçidi Gizli Parolası:",
- "admin.webrtc.gatewayAdminUrlDescription": "https://<mattermost-webrtc-ag-gecidi-adresi>:<port>/admin olarak yazın. Sunucu yapılandırmanıza uygun olarak HTTP ya da HTTPS kullandığınızdan emin olun. Mattermost WebRTC bu adresi istemcilerin bağlantı kurabilmesi için gereken kodları almak için kullanır.",
- "admin.webrtc.gatewayAdminUrlExample": "Örnek: \"https://webrtc.mattermost.com:7089/admin\"",
- "admin.webrtc.gatewayAdminUrlTitle": "Ağ Geçidi Yönetici Adresi:",
- "admin.webrtc.gatewayWebsocketUrlDescription": "wss://<mattermost-webrtc-ag-gecidi-adresi>:<port> olarak yazın. Sunucu yapılandırmanıza uygun olarak WS ya da WSS kullandığınızdan emin olun. İstemciler arasında işaretleşme ve bağlantı kurma işlemleri için kullanılır.",
- "admin.webrtc.gatewayWebsocketUrlExample": "Örnek: \"wss://webrtc.mattermost.com:8189\"",
- "admin.webrtc.gatewayWebsocketUrlTitle": "Ağ Geçidi WebScoket Adresi:",
- "admin.webrtc.stunUriDescription": "stun:<stun-adresiniz>:<port> olarak yazın. STUN, bir NAT arkasında bulunan bir sunucunun herkese açık IP adresine aygıtların erişmesini sağlayan standart bir ağ iletişim kuralıdır.",
- "admin.webrtc.stunUriExample": "Örnek: \"stun:webrtc.mattermost.com:5349\"",
- "admin.webrtc.stunUriTitle": "STUN Adresi:",
- "admin.webrtc.turnSharedKeyDescription": "Paylaşılmış TURN Sunucu Anahtarını yazın. Bu anahtar bağlantının kurulması için devingen parolalar oluşturulmasında kullanılır. Üretilen parolalar kısa bir süre için geçerlidir.",
- "admin.webrtc.turnSharedKeyExample": "Örnek: \"bXdkOWQxc3d0Ynk3emY5ZmsxZ3NtazRjaWg=\"",
- "admin.webrtc.turnSharedKeyTitle": "Paylaşılmış TURN Anahtarı:",
- "admin.webrtc.turnUriDescription": "turn:<turn-adresiniz>:<port> olarak yazın. TURN, bir simetrik NAT arkasında bulunan bir sunucunun aktarım IP adresine aygıtların bağlanmasını sağlayan standart bir ağ iletişim kuralıdır.",
- "admin.webrtc.turnUriExample": "Örnek: \"turn:webrtc.mattermost.com:5349\"",
- "admin.webrtc.turnUriTitle": "TURN Adresi:",
- "admin.webrtc.turnUsernameDescription": "TURN sunucusundaki kullanıcı adınızı yazın.",
- "admin.webrtc.turnUsernameExample": "E.g.: \"kullaniciadim\"",
- "admin.webrtc.turnUsernameTitle": "TURN Kullanıcı Adı:",
- "admin.webserverModeDisabled": "Devre Dışı",
- "admin.webserverModeDisabledDescription": "Mattermost sunucusu durağan dosyalar sunmaz.",
- "admin.webserverModeGzip": "gzip",
- "admin.webserverModeGzipDescription": "Mattermost sunucusu gzip ile sıkıştırılmış durağan dosyalar sunar.",
- "admin.webserverModeHelpText": "Statik içerik dosyaları için gzip sıkıştırması kullanılır. Ortamınızın gzip dosyalarını kötü dağıtan web vekil sunucusu gibi özel kısıtlamaları yoksa başarımı arttırmak için gzip özelliğinin etkinleştirilmesi önerilir.",
- "admin.webserverModeTitle": "Web Sunucusu Kipi:",
- "admin.webserverModeUncompressed": "Sıkıştırılmamış",
- "admin.webserverModeUncompressedDescription": "Mattermost sunucusu durağan dosyaları sıkıştırılmamış olarak sunar.",
- "analytics.chart.loading": "Yükleniyor...",
- "analytics.chart.meaningful": "Anlamlı bir gösterim için veriler yeterli değil.",
- "analytics.system.activeUsers": "İleti Yazmış Etkin Kullanıcılar",
- "analytics.system.channelTypes": "Kanal Türleri",
- "analytics.system.dailyActiveUsers": "Günlük Etkin Kullanıcılar",
- "analytics.system.monthlyActiveUsers": "Aylık Etkin Kullanıcılar",
- "analytics.system.postTypes": "İletiler, Dosyalar ve Hashtaglar",
- "analytics.system.privateGroups": "Özel Kanallar",
- "analytics.system.publicChannels": "Herkese Açık Kanallar",
- "analytics.system.skippedIntensiveQueries": "Başarımı arttırmak için bazı istatistikler devre dışı bırakılmıştır. Bu istatistikler config.json dosyasından etkinleştirilebilir. Ayrıntılı bilgi almak için <a href='https://docs.mattermost.com/administration/statistics.html' target='_blank'>https://docs.mattermost.com/administration/statistics.html</a> adresine bakın",
- "analytics.system.textPosts": "Yalnız Metin İçeren İletiler",
- "analytics.system.title": "Sistem İstatistikleri",
- "analytics.system.totalChannels": "Toplam Kanal",
- "analytics.system.totalCommands": "Toplam Komut",
- "analytics.system.totalFilePosts": "Dosya İçeren İletiler",
- "analytics.system.totalHashtagPosts": "Hashtaglar İçeren İletiler",
- "analytics.system.totalIncomingWebhooks": "Gelen Web Bağlantıları",
- "analytics.system.totalMasterDbConnections": "Ana Veritabanı Bağlantıları",
- "analytics.system.totalOutgoingWebhooks": "Giden Web Bağlantıları",
- "analytics.system.totalPosts": "Toplam İleti",
- "analytics.system.totalReadDbConnections": "Kopya Veritabanı Bağlantıları",
- "analytics.system.totalSessions": "Toplam Oturum",
- "analytics.system.totalTeams": "Toplam Takım",
- "analytics.system.totalUsers": "Toplam Kullanıcı",
- "analytics.system.totalWebsockets": "WebSocket Bağlantıları",
- "analytics.team.activeUsers": "İleti Yazmış Etkin Kullanıcılar",
- "analytics.team.newlyCreated": "Yeni Eklenen Kullanıcılar",
- "analytics.team.noTeams": "Bu sunucu üzerinde istatistikleri görüntülenebilecek bir takım yok.",
- "analytics.team.privateGroups": "Özel Kanallar",
- "analytics.team.publicChannels": "Herkese Açık Kanallar",
- "analytics.team.recentActive": "Son Etkin Kullanıcılar",
- "analytics.team.recentUsers": "Son Etkin Kullanıcılar",
- "analytics.team.title": "{team} Takımının İstatistikleri",
- "analytics.team.totalPosts": "Toplam İleti",
- "analytics.team.totalUsers": "Toplam Kullanıcı",
- "api.channel.add_member.added": "{addedUsername} kullanıcısı {username} tarafından kanala eklendi",
- "api.channel.delete_channel.archived": "{username} kanalı arşivledi.",
- "api.channel.join_channel.post_and_forget": "{username} kanala katıldı.",
- "api.channel.leave.left": "{username} kanaldan ayrıldı.",
- "api.channel.post_update_channel_displayname_message_and_forget.updated_from": "{username}, {old} eski kanal adını {new} olarak değiştirdi",
- "api.channel.post_update_channel_header_message_and_forget.removed": "{username} kanal başlığını kaldırdı (önceki: {old})",
- "api.channel.post_update_channel_header_message_and_forget.updated_from": "{username}, {old} eski kanal başlığını {new} olarak değiştirdi",
- "api.channel.post_update_channel_header_message_and_forget.updated_to": "{username} kanal başlığını {new} olarak güncelledi",
- "api.channel.remove_member.removed": "{removedUsername} kanaldan çıkarıldı.",
- "app.channel.post_update_channel_purpose_message.removed": "{username} kanal amacını kaldırdı (önceki: {old})",
- "app.channel.post_update_channel_purpose_message.updated_from": "{username}, {old} eski kanal amacını {new} olarak değiştirdi",
- "app.channel.post_update_channel_purpose_message.updated_to": "{username} kanal amacını {new} olarak güncelledi",
- "audit_table.accountActive": "Hesap etkinleştirildi",
- "audit_table.accountInactive": "Hesap devre dışı bırakıldı",
- "audit_table.action": "İşlem",
- "audit_table.attemptedAllowOAuthAccess": "Yeni OAuth hizmeti erişimine izin verme girişimi",
- "audit_table.attemptedLicenseAdd": "Yeni lisans yükleme girişimi",
- "audit_table.attemptedLogin": "Oturum açma girişimi",
- "audit_table.attemptedOAuthToken": "OAuth erişim kodu alma girişimi",
- "audit_table.attemptedPassword": "Parola değiştirme girişimi",
- "audit_table.attemptedRegisterApp": "{id} koduyla yeni OAuth uygulaması kaydetme girişimi",
- "audit_table.attemptedReset": "Parola sıfırlama girişimi",
- "audit_table.attemptedWebhookCreate": "Web bağlantısı ekleme girişimi",
- "audit_table.attemptedWebhookDelete": "Web bağlantısı silme girişimi",
- "audit_table.by": "{username} tarafından",
- "audit_table.byAdmin": " bir yönetici tarafından",
- "audit_table.channelCreated": "{channelName} kanalını ekledi",
- "audit_table.channelDeleted": "{url} adresindeki kanalı sildi",
- "audit_table.establishedDM": "{username} ile doğrudan ileti kanalı ekledi",
- "audit_table.failedExpiredLicenseAdd": "Süresi geçmiş ya da başlamamış olduğundan lisans eklenemedi",
- "audit_table.failedInvalidLicenseAdd": "Lisans geçersiz olduğundan eklenemedi",
- "audit_table.failedLogin": "Başarısız oturum açma girişimi",
- "audit_table.failedOAuthAccess": "Yeni bir OAuth hizmeti erişimine izin verilemedi. Yönlendirme adresi önceden kaydedilmiş geri çağırma adresi ile aynı değil",
- "audit_table.failedPassword": "Parola değiştirilemedi. OAuth üzerinden oturum açmış bir kullanıcı parolasını değiştirmeye çalıştı",
- "audit_table.failedWebhookCreate": "Web bağlantısı eklenemedi. Kanal izinleri hatalı",
- "audit_table.failedWebhookDelete": "Web bağlantısı eklenemedi. Koşullar uygun değil",
- "audit_table.headerUpdated": "{channelName} kanal başlığı güncellendi",
- "audit_table.ip": "IP Adresi",
- "audit_table.licenseRemoved": "Bir lisans kaldırıldı",
- "audit_table.loginAttempt": " (Oturum açma girişimi)",
- "audit_table.loginFailure": " (Oturum açılamadı)",
- "audit_table.logout": "Hesabınızın oturumu kapatıldı",
- "audit_table.member": "üye",
- "audit_table.nameUpdated": "{channelName} kanal adı güncellendi",
- "audit_table.oauthTokenFailed": "OAuth erişim kodu alınamadı - {token}",
- "audit_table.revokedAll": "Takımın tüm geçerli oturumları geçersiz kılındı",
- "audit_table.sentEmail": "Parolanızı sıfırlamanız için {email} adresine bir posta gönderildi",
- "audit_table.session": "Oturum Kodu",
- "audit_table.sessionRevoked": "{sessionId} kodlu oturum geçersiz kılındı",
- "audit_table.successfullLicenseAdd": "Yeni lisans eklendi",
- "audit_table.successfullLogin": "Oturum açıldı",
- "audit_table.successfullOAuthAccess": "Yeni OAuth hizmeti erişimi verildi",
- "audit_table.successfullOAuthToken": "Yeni OAuth hizmeti eklendi",
- "audit_table.successfullPassword": "Parola değiştirildi",
- "audit_table.successfullReset": "Parola sıfırlandı",
- "audit_table.successfullWebhookCreate": "Web bağlantısı eklendi",
- "audit_table.successfullWebhookDelete": "Web bağlantısı silindi",
- "audit_table.timestamp": "Zaman Damgası",
- "audit_table.updateGeneral": "Genel hesap ayarlarınız güncellendi",
- "audit_table.updateGlobalNotifications": "Genel bildirim ayarlarınız güncellendi",
- "audit_table.updatePicture": "Profil görseliniz güncellendi",
- "audit_table.updatedRol": "Kullanıcı rolleri şu şekilde güncellendi ",
- "audit_table.userAdded": "{username} kullanıcısı {channelName} kanalına eklendi",
- "audit_table.userId": "Kullanıcı Kodu",
- "audit_table.userRemoved": "{username} kullanıcısı {channelName} kanalından çıkarıldı",
- "audit_table.verified": "E-posta adresiniz doğrulandı",
- "authorize.access": "<strong>{appName}</strong> uygulamasına izin verilsin mi?",
- "authorize.allow": "İzin Ver",
- "authorize.app": "<strong>{appName}</strong> uygulaması temel bilgilerinize erişip değiştirebilecek.",
- "authorize.deny": "Reddet",
- "authorize.title": "<strong>{appName}</strong> uygulaması <strong>Mattermost</strong> kullanıcı hesabınıza bağlanmak istiyor",
- "backstage_list.search": "Arama",
- "backstage_navbar.backToMattermost": "{siteName} Sitesine Geri Dön",
- "backstage_sidebar.emoji": "Özel Emoji",
- "backstage_sidebar.integrations": "Bütünleştirmeler",
- "backstage_sidebar.integrations.commands": "Bölü Komutları",
- "backstage_sidebar.integrations.incoming_webhooks": "Gelen Web Bağlantıları",
- "backstage_sidebar.integrations.oauthApps": "OAuth 2.0 Uygulamaları",
- "backstage_sidebar.integrations.outgoing_webhooks": "Giden Web Bağlantıları",
- "calling_screen": "Aranıyor",
- "center_panel.recent": "Geçmiş iletileri görüntülemek için buraya tıklayın. ",
- "change_url.close": "Kapat",
- "change_url.endWithLetter": "Adresin sonunda bir harf ya da rakam olmalı.",
- "change_url.invalidUrl": "Adres geçersiz",
- "change_url.longer": "Adres en az iki karakter uzunluğunda olmalıdır.",
- "change_url.noUnderscore": "Adreste arka arkaya iki alt çizgi bulunamaz.",
- "change_url.startWithLetter": "Adresin başında bir harf ya da rakam olmalı.",
- "change_url.urlLabel": "Kanal Adresi",
- "channelHeader.addToFavorites": "Beğendiklerime Ekle",
- "channelHeader.removeFromFavorites": "Beğendiklerimden Kaldır",
- "channel_flow.alreadyExist": "Bu adresi kullanan bir kanal zaten var",
- "channel_flow.changeUrlDescription": "Adreslerde kullanılamayan bazı karakterler silinebilir.",
- "channel_flow.changeUrlTitle": "Kanal Adresini Değiştir",
- "channel_flow.create": "Kanal Ekle",
- "channel_flow.handleTooShort": "Kanal adresi içinde 2 ya da daha fazla küçük alfasayısal karakter bulunmalıdır",
- "channel_flow.invalidName": "Kanal Adresi Geçersiz",
- "channel_flow.set_url_title": "Kanal Adresini Ayarla",
- "channel_header.addChannelHeader": "Bir kanal açıklaması yazın",
- "channel_header.addMembers": "Üye Ekle",
- "channel_header.addToFavorites": "Beğendiklerime Ekle",
- "channel_header.channelHeader": "Kanal Başlığını Düzenle",
- "channel_header.channelMembers": "Üyeler",
- "channel_header.delete": "Kanalı Sil",
- "channel_header.flagged": "İşaretlenmiş İletiler",
- "channel_header.leave": "Kanaldan Ayrıl",
- "channel_header.manageMembers": "Üye Yönetimi",
- "channel_header.notificationPreferences": "Bildirim Ayarları",
- "channel_header.pinnedPosts": "Sabitlenmiş İletiler",
- "channel_header.recentMentions": "Son Anmalar",
- "channel_header.removeFromFavorites": "Beğendiklerimden Kaldır",
- "channel_header.rename": "Kanalı Yeniden Adlandır",
- "channel_header.setHeader": "Kanal Başlığını Düzenle",
- "channel_header.setPurpose": "Kanal Amacını Düzenle",
- "channel_header.viewInfo": "Bilgileri Görüntüle",
- "channel_header.viewMembers": "Üyeleri Görüntüle",
- "channel_header.webrtc.call": "Görüntülü Görüşme Başlat",
- "channel_header.webrtc.offline": "Kullanıcı çevrimdışı",
- "channel_header.webrtc.unavailable": "Geçerli görüşmeniz sona erene kadar yeni arama yapılamaz",
- "channel_info.about": "Hakkında",
- "channel_info.close": "Kapat",
- "channel_info.header": "Başlık:",
- "channel_info.id": "Kod: ",
- "channel_info.name": "Ad:",
- "channel_info.notFound": "Herhangi bir kanal bulunamadı",
- "channel_info.purpose": "Amaç:",
- "channel_info.url": "Adres:",
- "channel_invite.add": " Ekle",
- "channel_invite.addNewMembers": "Şu kanala yeni üye ekle: ",
- "channel_invite.close": "Kapat",
- "channel_loader.connection_error": "İnternet bağlantınızda bir sorun var gibi görünüyor.",
- "channel_loader.posted": "Gönderildi",
- "channel_loader.postedImage": " bir görsel yükledi",
- "channel_loader.socketError": "Lütfen bağlantıyı denetleyin, Mattermost ulaşılabilir değil. Sorun sürerse, yöneticiden <a href=\"https://about.mattermost.com/default-websocket-port-help\" target=\"_blank\">WebSocket kapısını denetlemesini</a> isteyin.",
- "channel_loader.someone": "Biri",
- "channel_loader.something": " yeni bir şey yaptı",
- "channel_loader.unknown_error": "Sunucudan beklenmedik bir durum kodu alındı.",
- "channel_loader.uploadedFile": " bir dosya yükledi",
- "channel_loader.uploadedImage": " bir görsel yükledi",
- "channel_loader.wrote": " şunu yazdı: ",
- "channel_members_dropdown.channel_admin": "Kanal Yöneticisi",
- "channel_members_dropdown.channel_member": "Kanal Üyesi",
- "channel_members_dropdown.make_channel_admin": "Kanal Yöneticisi Yap",
- "channel_members_dropdown.make_channel_member": "Kanal Üyesi Yap",
- "channel_members_dropdown.remove_from_channel": "Kanaldan Çıkar",
- "channel_members_dropdown.remove_member": "Üyelikten Çıkar",
- "channel_members_modal.addNew": " Yeni Üye Ekle",
- "channel_members_modal.members": " Üyeler",
- "channel_modal.cancel": "İptal",
- "channel_modal.createNew": "Yeni Kanal Ekle",
- "channel_modal.descriptionHelp": "Bu kanalın ne amaçla kullanılacağını açıklayın.",
- "channel_modal.displayNameError": "Kanal adı 2 ya da daha fazla karakter içermelidir",
- "channel_modal.edit": "Düzenle",
- "channel_modal.header": "Başlık",
- "channel_modal.headerEx": "Örnek: \"[Bağlantı Başlığı](http://kurulus.com)\"",
- "channel_modal.headerHelp": "Kanal adının yanında kanal başlığında görüntülenecek metni yazın. Örnek: [Bağlantı Başlığı](http://kurulus.com) gibi sık kullanılan bağlantıları yazabilirsiniz.",
- "channel_modal.modalTitle": "Yeni Kanal",
- "channel_modal.name": "Ad",
- "channel_modal.nameEx": "Örnek: \"Hatalar\", \"Pazarlama\", \"客户支持\"",
- "channel_modal.optional": "(isteğe bağlı)",
- "channel_modal.privateGroup1": "Her isteyenin katılamayacağı özel bir kanal ekler. ",
- "channel_modal.privateGroup2": "Özel bir kanal ekle",
- "channel_modal.publicChannel1": "Herkese açık bir kanal ekle",
- "channel_modal.publicChannel2": "Her isteyenin katılabileceği bir kanal ekler. ",
- "channel_modal.purpose": "Amaç",
- "channel_modal.purposeEx": "Örnek: \"Hatalar ve geliştirmeler kanalı\"",
- "channel_notifications.allActivity": "Tüm işlemler için",
- "channel_notifications.allUnread": "Tüm okunmamış iletiler için",
- "channel_notifications.globalDefault": "Genel varsayılan ({notifyLevel})",
- "channel_notifications.markUnread": "Kanal okunmamış olarak işaretlensin",
- "channel_notifications.never": "Asla",
- "channel_notifications.onlyMentions": "Yalnız anma olduğunda",
- "channel_notifications.override": "\"Varsayılan\" dışında bir seçenek seçildiğinde genel bildirim ayarları değiştirilir. Masüstü bildirimleri Firefox, Safari ve Chrome ile kullanılabilir.",
- "channel_notifications.overridePush": "\"Genel varsayılan\" dışında bir seçenek seçildiğinde hesap ayarlarındaki anında mobil bildirim ayarları değiştirilir. Anında bildirimler Sistem Yöneticisi tarafından etkinleştirilmiş olmalıdır.",
- "channel_notifications.preferences": "Şu kanalın bildirim ayarları: ",
- "channel_notifications.push": "Anında mobil bildirimler gönderilsin",
- "channel_notifications.sendDesktop": "Masaüstü bildirimleri gönderilsin",
- "channel_notifications.unreadInfo": "Okunmamış iletiler olduğunda yan çubukta kanal adı koyu olarak görüntülenir. \"Yalnız anma olduğunda\" seçeneği etkinleştirildiğinde kanal adı yalnız anma olduğunda koyu görüntülenir.",
- "channel_select.placeholder": "--- Bir Kanal Seçin ---",
- "channel_switch_modal.dm": "(Doğrudan İleti)",
- "channel_switch_modal.failed_to_open": "Kanal açılamadı.",
- "channel_switch_modal.not_found": "Herhangi bir sonuç bulunamadı.",
- "channel_switch_modal.submit": "Değiştir",
- "channel_switch_modal.title": "Kanala Geç",
- "claim.account.noEmail": "Herhangi bir e-posta adresi belirtilmemiş",
- "claim.email_to_ldap.enterLdapPwd": "AD/LDAP hesabınızın kod ve parolasını yazın",
- "claim.email_to_ldap.enterPwd": "{site} e-posta hesabınızın parolasını yazın",
- "claim.email_to_ldap.ldapId": "AD/LDAP Kodu",
- "claim.email_to_ldap.ldapIdError": "AD/LDAP kodunuzu yazın.",
- "claim.email_to_ldap.ldapPasswordError": "AD/LDAP parolanızı yazın.",
- "claim.email_to_ldap.ldapPwd": "AD/LDAP Parolası",
- "claim.email_to_ldap.pwd": "Parola",
- "claim.email_to_ldap.pwdError": "Lütfen parolanızı yazın.",
- "claim.email_to_ldap.ssoNote": "Geçerli bir AD/LDAP hesabınız olmalıdır",
- "claim.email_to_ldap.ssoType": "Hesabınıza göre yalnız AD/LDAP ile oturum açabilirsiniz",
- "claim.email_to_ldap.switchTo": "Hesabı AD/LDAP olarak değiştir",
- "claim.email_to_ldap.title": "E-posta/Parola hesabını AD/LDAP olarak değiştir",
- "claim.email_to_oauth.enterPwd": "{site} hesabınızın parolasını yazın",
- "claim.email_to_oauth.pwd": "Parola",
- "claim.email_to_oauth.pwdError": "Lütfen parolanızı yazın.",
- "claim.email_to_oauth.ssoNote": "Zaten geçerli bir {type} hesabınız olmalı",
- "claim.email_to_oauth.ssoType": "Hesap ayarlarınıza göre yalnız {type} SSO ile oturum açabilirsiniz",
- "claim.email_to_oauth.switchTo": "Hesabı {uiType} olarak değiştir",
- "claim.email_to_oauth.title": "E-posta/Parola Hesabını {uiType} olarak değiştir",
- "claim.ldap_to_email.confirm": "Parola Onayı",
- "claim.ldap_to_email.email": "Kimlik doğrulama yöntemini değiştirdiğinizde oturum açmak için {email} kullanacaksınız. AD/LDAP kimlik doğrulama bilgilerinizi kullanarak Mattermost oturumu açamayacaksınız.",
- "claim.ldap_to_email.enterLdapPwd": "{ldapPassword}:",
- "claim.ldap_to_email.enterPwd": "Yeni e-posta ile oturum açma parolası:",
- "claim.ldap_to_email.ldapPasswordError": "Lütfen AD/LDAP parolanızı yazın.",
- "claim.ldap_to_email.ldapPwd": "AD/LDAP Parolası",
- "claim.ldap_to_email.pwd": "Parola",
- "claim.ldap_to_email.pwdError": "Lütfen parolanızı yazın.",
- "claim.ldap_to_email.pwdNotMatch": "Parola ve onayı aynı değil.",
- "claim.ldap_to_email.switchTo": "Hesabı E-posta/Parola olarak değiştir",
- "claim.ldap_to_email.title": "AD/LDAP hesabını E-posta/Parola olarak değiştir",
- "claim.oauth_to_email.confirm": "Parola Onayı",
- "claim.oauth_to_email.description": "Hesap türünüzü değiştirdiğinizde yalnız e-posta ve parola ile oturum açabileceksiniz.",
- "claim.oauth_to_email.enterNewPwd": "{site} e-posta hesabınız için yeni bir parola yazın",
- "claim.oauth_to_email.enterPwd": "Lütfen bir parola yazın.",
- "claim.oauth_to_email.newPwd": "Yeni Parola",
- "claim.oauth_to_email.pwdNotMatch": "Parola ile onayı aynı değil.",
- "claim.oauth_to_email.switchTo": "{type} hesabını e-posta ve parola olarak değiştir",
- "claim.oauth_to_email.title": "{type} hesabını e-posta olarak değiştir",
- "confirm_modal.cancel": "İptal",
- "connecting_screen": "Bağlanıyor",
- "create_comment.addComment": "Yorum yazın...",
- "create_comment.comment": "Yorum Yazın",
- "create_comment.commentLength": "Yorum {max} karakterden kısa olamaz.",
- "create_comment.commentTitle": "Yorum",
- "create_comment.file": "Dosya yükleniyor",
- "create_comment.files": "Dosya yükleniyor",
- "create_post.comment": "Yorum",
- "create_post.error_message": "İletiniz çok uzun. Karakter sayısı: {length}/{limit}",
- "create_post.post": "Gönder",
- "create_post.shortcutsNotSupported": "Kullandığınız aygıt kısayol tuşlarını desteklemiyor.",
- "create_post.tutorialTip": "<h4>İleti Göndermek</h4><p>İletinizi buraya yazın ve göndermek için <strong>ENTER</strong> tuşuna basın.</p><p>Bir görsel ya da dosya yüklemek için <strong>Dosya Ekle</strong> düğmesine tıklayın.</p>",
- "create_post.write": "Bir ileti yazın...",
- "create_team.agreement": "Hesap açarak ve {siteName} kullanarak <a href={TermsOfServiceLink}>Hüküm ve Koşullar</a>ile <a href={PrivacyPolicyLink}>Gizlilik İlkesini</a>kabul etmiş olursunuz. Kabul etmiyorsanız {siteName} kullanamazsınız.",
- "create_team.display_name.charLength": "Ad {min} ile {max} karakter arasında olmalıdır. Daha sonra daha uzun bir takım açıklaması ekleyebilirsiniz.",
- "create_team.display_name.nameHelp": "Her dilde görüntülenecek takım adını yazın. Takım adınız menü ve başlıklarda görüntülenir.",
- "create_team.display_name.next": "Sonraki",
- "create_team.display_name.required": "Bu alan zorunludur",
- "create_team.display_name.teamName": "Takım Adı",
- "create_team.team_url.back": "Önceki adıma geri dön",
- "create_team.team_url.charLength": "Ad {min} ile {max} karakterden oluşabilir",
- "create_team.team_url.creatingTeam": "Takım ekleniyor...",
- "create_team.team_url.finish": "Bitti",
- "create_team.team_url.hint": "<li>Kısa ve kolay hatırlanması en iyisidir</li><li>Küçük harfler, rakamlar ve tire kullanın</li><li>Bir harf ile başlamalı ve tire ile bitmemelidir</li>",
- "create_team.team_url.regex": "Yalnız küçük harf, rakam ve tire kullanın. Bir harf ile başlamalı ve tire ile bitmemelidir.",
- "create_team.team_url.required": "Bu alan zorunludur",
- "create_team.team_url.taken": "<a href=\"https://docs.mattermost.com/help/getting-started/creating-teams.html#team-url\" target=\"_blank\"> adresi sistem tarafından ayrılmış bir sözcükle başlıyor</a> ya da kullanılamıyor. Lütfen başka bir ad deneyin.",
- "create_team.team_url.teamUrl": "Takım Adresi",
- "create_team.team_url.unavailable": "Adres alınmış ya da kullanılamıyor. Lütfen başka bir adres deneyin.",
- "create_team.team_url.webAddress": "Yeni takımınızın web adresini seçin:",
- "custom_emoji.empty": "Herhangi bir özel emoji bulunamadı",
- "custom_emoji.header": "Özel Emoji",
- "custom_emoji.search": "Özel Emoji Arama",
- "deactivate_member_modal.cancel": "İptal",
- "deactivate_member_modal.deactivate": "Devre Dışı Bırak",
- "deactivate_member_modal.desc": "Bu işlem {username} kullanıcısını devre dışı bırakır. Kullanıcının oturumu kapatılır ve sistemdeki tüm takım ve kanal erişimleri kaldırılır. {username} kullanıcısını devre dışı bırakmak istediğinize emin misiniz?",
- "deactivate_member_modal.title": "{username} Kullanıcısını Devre Dışı Bırak",
- "default_channel.purpose": "Buraya herkesin görmesini istediğiniz iletileri gönderin. Takıma katılan herkes otomatik olarak bu kanalın kalıcı üyesi olur.",
- "delete_channel.cancel": "İptal",
- "delete_channel.confirm": "Kanalı SİLMEYİ Onaylayın",
- "delete_channel.del": "Sil",
- "delete_channel.question": "Bu işlem kanalı takımdan siler ve içeriğine hiç bir kullanıcı erişemez.<br /><br /><strong>{display_name}</strong> kanalını silmek istediğinize emin misiniz?",
- "delete_post.cancel": "İptal",
- "delete_post.comment": "Yorum",
- "delete_post.confirm": "{term} Silmeyi Onaylayın",
- "delete_post.del": "Sil",
- "delete_post.post": "İleti",
- "delete_post.question": "Bu {term} ögesini silmek istediğinize emin misiniz?",
- "delete_post.warning": "Bu iletiye {count, number} {count, plural, one {comment} other {comments}} yapılmış.",
- "edit_channel_header.editHeader": "Edit the Channel Header...",
- "edit_channel_header.previewHeader": "Edit header",
- "edit_channel_header_modal.cancel": "İptal",
- "edit_channel_header_modal.description": "Kanal başlığında kanal adının yanında görüntülenecek metni düzenleyin.",
- "edit_channel_header_modal.error": "Bu kanal başlığı çok uzun lütfen daha kısa bir başlık yazın",
- "edit_channel_header_modal.save": "Kaydet",
- "edit_channel_header_modal.title": "{channel} kanalının başlığını düzenle",
- "edit_channel_header_modal.title_dm": "Başlığı Düzenle",
- "edit_channel_private_purpose_modal.body": "Özel kanalın \"Bilgileri Görüntüle\" üste açılan penceresinde görüntülenecek metin.",
- "edit_channel_purpose_modal.body": "Bu kanalın nasıl kullanılacağını açıklayın. Bu metin, \"Diğer ...\" menüsündeki kanal listesinde görünür ve başkalarının katılmaya karar vermesine yardımcı olur.",
- "edit_channel_purpose_modal.cancel": "İptal",
- "edit_channel_purpose_modal.error": "Bu kanal amacı çok uzun lütfen daha kısa bir amaç yazın",
- "edit_channel_purpose_modal.save": "Kaydet",
- "edit_channel_purpose_modal.title1": "Amacı Düzenle",
- "edit_channel_purpose_modal.title2": "Şunun amacını düzenle ",
- "edit_command.save": "Güncelle",
- "edit_post.cancel": "İptal",
- "edit_post.edit": "{title} düzenle",
- "edit_post.editPost": "İletiyi düzenle...",
- "edit_post.save": "Kaydet",
- "email_signup.address": "E-posta Adresi",
- "email_signup.createTeam": "Takım Ekle",
- "email_signup.emailError": "Lütfen geçerli bir e-posta adresi yazın.",
- "email_signup.find": "Takımlarımı bul",
- "email_verify.almost": "{siteName}: Neredeyse tamam",
- "email_verify.failed": " Doğrulama e-postası gönderilemedi.",
- "email_verify.notVerifiedBody": "Lütfen e-posta adresinizi doğrulayın. E-posta gelen kutunuza bakın.",
- "email_verify.resend": "E-postayı Yeniden Gönder",
- "email_verify.sent": " Doğrulama e-postası gönderildi.",
- "email_verify.verified": "{siteName} E-posta Doğrulandı",
- "email_verify.verifiedBody": "<p>E-posta adresiniz doğrulandı! Oturum açmak için <a href={url}>buraya tıklayın</a>.</p>",
- "email_verify.verifyFailed": "E-posta doğrulanamadı.",
- "emoji_list.actions": "İşlemler",
- "emoji_list.add": "Özel Emoji Ekle",
- "emoji_list.creator": "Oluşturan",
- "emoji_list.delete": "Sil",
- "emoji_list.delete.confirm.button": "Sil",
- "emoji_list.delete.confirm.msg": "Bu işlem özel emojiyi geri alınamayacak şekilde siler. Silmek istediğinize emin misiniz?",
- "emoji_list.delete.confirm.title": "Özel Emojiyi Sil",
- "emoji_list.empty": "Herhangi bir özel emoji bulunamadı",
- "emoji_list.header": "Özel Emoji",
- "emoji_list.help": "Sunucunuzdaki herkes özel emojileri kullanabilir. Emoji seçim menüsünü açmak için ileti alanında ':' yazın. Diğer kullanıcıların yeni emojileri görebilmeleri için sayfayı yeniden yüklemesi gerekebilir.",
- "emoji_list.help2": "İpucu: Emoji bulunan yeni bir satırın ilk karakteri olarak #, ## ya da ### kullanırsanız emoji boyutunu büyütebilirsiniz. Denemek için '# :smile' gibi bir ileti gönderin.",
- "emoji_list.image": "Görsel",
- "emoji_list.name": "Ad",
- "emoji_list.search": "Özel Emoji Arama",
- "emoji_list.somebody": "Başka bir takımdaki biri",
- "emoji_picker.activity": "İşlem",
- "emoji_picker.custom": "Özel",
- "emoji_picker.emojiPicker": "Emoji Seçici",
- "emoji_picker.flags": "İşaretler",
- "emoji_picker.foods": "Yiyecek",
- "emoji_picker.nature": "Doğa",
- "emoji_picker.objects": "Nesneler",
- "emoji_picker.people": "Kişiler",
- "emoji_picker.places": "Yerler",
- "emoji_picker.recent": "Son Kullanılanlar",
- "emoji_picker.search": "Arama",
- "emoji_picker.symbols": "Simgeler",
- "error.local_storage.help1": "Çerezler kullanılsın",
- "error.local_storage.help2": "Gizli taramayı kapat",
- "error.local_storage.help3": "Desteklenen bir tarayıcı kullanın (IE 11, Chrome 43+, Firefox 38+, Safari 9, Edge)",
- "error.local_storage.message": "Web tarayıcınızdaki bir ayarın yerel depolama özelliklerini engellemesi nedeniyle Mattermost yüklenemedi. Mattermost uygulamasının yüklenebilmesi için şu işlemleri yapmayı deneyin:",
- "error.not_found.link_message": "Mattermost'a Geri Dön",
- "error.not_found.message": "Ulaşmaya çalıştığınız sayfa bulunamadı",
- "error.not_found.title": "Sayfa bulunamadı",
- "error_bar.expired": "Enterprise lisansın süresi geçtiğinden bazı özellikler devre dışı kalabilir. <a href='{link}' target='_blank'>Lütfen lisansınızı yenileyin.</a>",
- "error_bar.expiring": "Enterprise lisansın süresi {date} tarihinde bitecek. <a href='{link}' target='_blank'>Lütfen lisansınızı yenileyin.</a>",
- "error_bar.past_grace": "Enterprise lisansın süresi geçtiğinden bazı özellikler devre dışı kalabilir. Lütfen ayrıntılar için Sistem Yöneticisi ile görüşün.",
- "error_bar.preview_mode": "Önizleme Kipi: E-posta bildirimleri ayarlanmamış",
- "error_bar.site_url": "Lütfen {link} içindeki {docsLink} ayarlarınızı yapın.",
- "error_bar.site_url.docsLink": "Site Adresi",
- "error_bar.site_url.link": "Sistem Konsolu",
- "error_bar.site_url_gitlab": "Lütfen Sistem Konsolu ya da GitLab Mattermost kullanıyorsanız gitlab.rb içindeki {docsLink} ayarlarınızı yapın.",
- "file_attachment.download": "İndir",
- "file_info_preview.size": "Boyut ",
- "file_info_preview.type": "Dosya Türü ",
- "file_upload.disabled": "Dosya ekleme devre dışı bırakılmış.",
- "file_upload.fileAbove": "{max} MB boyutundan büyük dosyalar yüklenemez: {filename}",
- "file_upload.filesAbove": "{max} MB boyutundan büyük dosyalar yüklenemez: {filenames}",
- "file_upload.limited": "En çok {count, number} dosya yüklenebilir. Daha fazla dosya eklemek için ek iletiler kullanın.",
- "file_upload.pasted": "Görselin yapıştırılması ",
- "filtered_channels_list.search": "Kanal arama",
- "filtered_user_list.any_team": "Tüm Kullanıcılar",
- "filtered_user_list.count": "{count, number} {count, plural, one {member} other {members}}",
- "filtered_user_list.countTotal": "{count, number} {count, plural, one {member} other {members}} / {total, number}",
- "filtered_user_list.countTotalPage": "{startCount, number} - {endCount, number} {count, plural, one {member} other {members}} / {total, number}",
- "filtered_user_list.member": "Üye",
- "filtered_user_list.next": "Sonraki",
- "filtered_user_list.prev": "Önceki",
- "filtered_user_list.search": "Kullanıcı arama",
- "filtered_user_list.searchButton": "Arama",
- "filtered_user_list.show": "Süzgeç:",
- "filtered_user_list.team_only": "Bu Takımın Üyesi",
- "find_team.email": "E-posta",
- "find_team.findDescription": "Üyesi olduğunuz tüm takımlara bağlantıları içeren bir e-posta gönderildi.",
- "find_team.findTitle": "Takımınızı Bulun",
- "find_team.getLinks": "Üyesi olduğunuz tüm takımlara bağlantıları içeren bir e-posta alın.",
- "find_team.placeholder": "adiniz@kurulus.com",
- "find_team.send": "Gönder",
- "find_team.submitError": "Lütfen geçerli bir e-posta adresi yazın",
- "flag_post.flag": "İzlenecek olarak işaretle",
- "flag_post.unflag": "İşareti kaldır",
- "general_tab.chooseDescription": "Lütfen takımınız için yeni bir açıklama yazın",
- "general_tab.codeDesc": "Çağrı kodunu yeniden üretmek için 'Düzenle' üzerine tıklayın.",
- "general_tab.codeLongDesc": "Ana menüdeki {getTeamInviteLink} üzerinden oluşturulan takım çağrı bağlantısı adresinin bir bölümü olarak kullanılan Çağrı Kodu. Yeniden üretilirse yeni bir takım çağrı bağlantısı oluşturulur ve önceki bağlantı geçersiz kılınır.",
- "general_tab.codeTitle": "Çağrı Kodu",
- "general_tab.emptyDescription": "Takım adını eklemek için 'Düzenle' üzerine tıklayın.",
- "general_tab.getTeamInviteLink": "Takım Çağrı Bağlantısını Al",
- "general_tab.includeDirDesc": "Bu takımın eklenmesi, takım adının ana sayfadaki Takım Dizini bölümünde görüntülenmesini ve oturum açma sayfasına bir bağlantı verilmesini sağlar.",
- "general_tab.no": "Hayır",
- "general_tab.openInviteDesc": "İzin verildiğinde bu takımın bağlantısı giriş sayfasına eklenir. Böylece hesabı olan herkes bu takıma katılabilir.",
- "general_tab.openInviteTitle": "Bu sunucu üzerinde hesabı olan tüm kullanıcılar bu takıma katılabilir",
- "general_tab.regenerate": "Yeniden Oluştur",
- "general_tab.required": "Bu alan zorunludur",
- "general_tab.teamDescription": "Takım Açıklaması",
- "general_tab.teamDescriptionInfo": "Takım açıklaması kullanıcıların doğru takımı seçmesine yardımcı olur. En fazla 50 karakter uzunluğunda olabilir.",
- "general_tab.teamName": "Takım Adı",
- "general_tab.teamNameInfo": "Oturum açma sayfasında ve sol yan çubuğun üzerinde görüntülenecek takım adını ayarlayın.",
- "general_tab.title": "Genel Ayarlar",
- "general_tab.yes": "Evet",
- "get_app.alreadyHaveIt": "Zaten var mı?",
- "get_app.androidAppName": "Android için Mattermost",
- "get_app.androidHeader": "Android uygulamamıza geçerseniz Mattermost ile daha iyi çalışabilirsiniz",
- "get_app.continue": "devam",
- "get_app.continueWithBrowser": "Ya da {link}",
- "get_app.continueWithBrowserLink": "tarayıcı ile devam et",
- "get_app.iosHeader": "iPhone uygulamamıza geçerseniz Mattermost ile daha iyi çalışabilirsiniz",
- "get_app.mattermostInc": "Mattermost, Inc",
- "get_app.openMattermost": "Mattermost Üzerinde Aç",
- "get_link.clipboard": " Bağlantı kopyalandı",
- "get_link.close": "Kapat",
- "get_link.copy": "Bağlantıyı Kopyala",
- "get_post_link_modal.help": "Aşağıdaki bağlantı izin verilmiş kullanıcıların iletinizi görüntülemesini sağlar.",
- "get_post_link_modal.title": "Kalıcı Bağlantıyı Kopyala",
- "get_public_link_modal.help": "Aşağıdaki bağlantı tüm kullanıcıların sunucu üzerine kayıt olmadan bu dosyayı görüntülemesini sağlar.",
- "get_public_link_modal.title": "Herkese Açık Bağlantıyı Kopyala",
- "get_team_invite_link_modal.help": "Takım arkadaşlarınıza aşağıdaki bağlantıyı göndererek bu takım sitesine kayıt olmalarını sağlayabilirsiniz. Takım Çağırma Bağlantısı, bir Takım Yöneticisi tarafından Takım Ayarları bölümünden yeniden üretilerek değiştirilmedikçe birden çok takım arkadaşı ile paylaşılabilir.",
- "get_team_invite_link_modal.helpDisabled": "Takımınıza kullanıcı ekleme özelliği devre dışı bırakılmış. Bilgi almak için takım yöneticinizle görüşün.",
- "get_team_invite_link_modal.title": "Takım Çağrı Bağlantısı",
- "help.attaching.downloading": "#### Dosyaları İndirmek\nEklenmiş bir dosyayı indirmek için dosya küçük görselinin yanındaki indirme simgesine tıklayabilir ya da dosya önizleyici açtıkdan sonra **İndir** üzerine tıklayabilirsiniz.",
- "help.attaching.dragdrop": "#### Sürükleyip Bırakma\nBilgisayarınızdan bir ya da bir kaç dosyayı sürükleyip sağ yan çubuğu ya da orta pano üzerine bırakarak yükleyebilirsiniz. Sürüklenip bırakılan dosyalar ileti alanına eklenir. Ardından isteğinize bağlı olarak bir ileti yazabilir ve göndermek için **ENTER** tuşuna basabilirsiniz.",
- "help.attaching.icon": "#### Ek Dosya Simgesi\nAlternatif olarak ileti alanının yanındaki gri ataş simgesine tıklayarak da dosyaları yükleyebilirsiniz. Tıkladığınızda sistem dosya görüntüleyici açılarak istediğiniz dosyaları bulmanızı sağlar. Dosyaları yüklemek için **Aç** üzerine tıklayın. Ardından isteğinize bağlı olarak bir ileti yazabilir ve göndermek için **ENTER** tuşuna basabilirsiniz.",
- "help.attaching.limitations": "## Dosya Boyutu Sınırlamaları\nMattermost üzerinde her ileti için en fazla 5 dosya eklenebilir. Her dosyanın boyutu en fazla 50 Mb olabilir.",
- "help.attaching.methods": "## Dosya Ekleme Yöntemleri\nSürükleyip bırakarak ya da ileti alanındaki dosya ekle simgesine tıklayarak bir dosya ekleyebilirsiniz.",
- "help.attaching.notSupported": "Belge önizleme (Word, Excel, PPT) özelliği henüz yok.",
- "help.attaching.pasting": "#### Görselleri Yapıştırmak\nChrome ve Edge web tarayıcılarında, dosyalar panodan yapıştırılarak da yüklenebilir. Bu özellik henüz diğer web tarayıcıları tarafından desteklenmiyor.",
- "help.attaching.previewer": "## Dosya Önizleme\nMattermost üzerinde ortamlar, indirme dosyaları ve herkese açık paylaşılmış bağlantıları önizleme özelliği bulunur. Dosya önizleyiciyi açmak için eklenmiş dosyanın küçük görseli üzerine tıklayın.",
- "help.attaching.publicLinks": "#### Herkese Açık Bağlantıları Paylaşmak\nHerkese açık bağlantılar Mattermost takımınız dışındaki kişiler ile dosya paylaşmanızı sağlar. Eklenmiş bir dosyanın küçük görseline tıklayarak dosya önizleyiciyi açın. Ardından **Herkese Açık Bağlantıyı Al** üzerine tıklayın. Böylece bağlantıyı kopyalayabileceğiniz bir pencere açılır. Bu bağlantı başka bir kullanıcı ile paylaşılıp açıldığında dosya otomatik olarak indirilir.",
- "help.attaching.publicLinks2": "Dosya önizleyicide **Herkese Açık Bağlantıyı Al** seçeneği görüntülenmiyorsa ve bu seçeneği kullanmak istiyorsanız, Sistem Yöneticiniz ile görüşerek Sistem Konsolunda **Güvenlik** > **Herkese Açık Bağlantılar** seçeneğini etkinleştirmesini isteyin.",
- "help.attaching.supported": "#### Desteklenen Ortam Türleri\nDesteklenmeyen bir ortam türünü önizlemeye çalışırsanız, dosya önizleyicide standart bir ortam eki simgesi görüntülenir. Desteklenen ortam biçimleri ağırlıkla web tarayıcı ve işletim sisteminize bağlıdır. Ancak şu dosya türleri Mattermost tarafından çoğu web tarayıcı üzerinde desteklenir:",
- "help.attaching.supportedList": "- Görseller: BMP, GIF, JPG, JPEG, PNG\n- Görüntü: MP4\n- Ses: MP3, M4A\n- Belgeler: PDF",
- "help.attaching.title": "# Dosya Eklemek\n_____",
- "help.commands.builtin": "## İç Komutlar\nTüm Mattermost kurulumlarında şu bölü komutları kullanılabilir:",
- "help.commands.builtin2": "Yazmaya '/' ile başlarsanız ileti alanın üzerinde bölü komutlarının listesi görüntülenir. Otomatik tamamlama önerileri ve biçim örnekleri siyah metinle, bölü komutunun kısa açıklaması gri metinle görüntülenir",
- "help.commands.custom": "## Özel Komutlar\nÖzel bölü komutları dış uygulamalar ile bütünleşir. Örneğin bir takım iç sağlık kayıtlarını denetleyen bir `/hasta ali kaya` komutu ya da bir şehir için haftalık hava durumu için `/hava ankara hafta`komutu ayarlayabilir. Sistem Yöneticinize sorarak ya da `/` yazıp otomatik tamamlama listesini açarak takımınız için özel bölü komutlarının ayarlanıp ayarlanmadığını anlayabilirsiniz.",
- "help.commands.custom2": "Özel bölü komutları varsayılan olarak devre dışıdır ve Sistem Yöneticisi tarafından **Sistem Konsolu** > **Bütünleştirmeler** > **Web Bağlantıları ve Komutlar** bölümünden etkinleştirilebilir. Özel bölü komutlarını ayarlamak hakkında ayrıntılı bilgi almak için [geliştirici bölü komutları belgeleri sayfasına](http://docs.mattermost.com/developer/slash-commands.html) bakın.",
- "help.commands.intro": "İleti alanına bölü komutlarını yazarak Mattermost işlemleri yapılabilir. İşlemleri yapmak için `/` karakterinden sonra bir komut ve ilgili parametreleri yazın.\n\nİç bölü komutları tüm Mattermost kurulumlarında bulunur. Ayrıca dış uygulamalar üzerinden işlem yapabilecek özel bölü komutları tanımlanabilir. Özel bölü komutlarını ayarlamak hakkında ayrıntılı bilgi almak için [geliştirici bölü komutları belgeleri sayfasına](http://docs.mattermost.com/developer/slash-commands.html) bakın.",
- "help.commands.title": "# Komutların Yürütülmesi\n___",
- "help.composing.deleting": "## Bir İletiyi Silmek\nYazdığınız herhangi bir ileti metninin yanındaki **[...]** simgesine tıklayıp **Sil** üzerine tıklayarak bir iletiyi silebilirsiniz. Sistem ve Takım Yöneticileri kendi sistem ve takımlarında tüm iletileri silebilir.",
- "help.composing.editing": "## Bir İletiyi Düzenlemek\nYazdığınız herhangi bir ileti metninin yanındaki **[...]** simgesine tıklayıp **Düzenle** üzerine tıklayarak bir iletiyi düzenleyebilirsiniz. Sistem ve Takım Yöneticileri kendi sistem ve takımlarında tüm iletileri silebilir. İleti metninde değişiklik yaptıktan sonra değişiklikleri kaydetmek için **ENTER** tuşuna basın. İletileri düzenlemek yeni @mention ya da masaüstü bildirimleri ile bildirim seslerini tetiklemez.",
- "help.composing.linking": "## Bir İletiye Bağlantı Vermek\n**Kalıcı Bağlantı** özelliği bir ileti için bir bağlantı oluşturur. Bu bağlantı kanaldaki diğer kullanıcılar ile paylaşılarak Arşivdeki iletileri görmeleri sağlanabilir. İletinin gönderildiği kanalın üyesi olmayan kullanıcılar kalıcı bağlantıyı göremez. Herhangi bir ileti metninin yanındaki **[...]** simgesine tıklayıp **Kalıcı Bağlantı** üzerine tıkladıktan sonra **Bağlantıyı Kopyala** ile kalıcı bağlantıyı alabilirsiniz.",
- "help.composing.posting": "## Bİr İleti Göndermek\nMetni ileti alanına yazdıktan sonra ENTER tuşuna basarak gönderebilirsiniz. İletiyi göndermeden yeni bir satır eklemek için SHIFT+ENTER tuşlarına basın. İLetileri CTRL+ENTER tuşlarına basarak göndermek için **Ana Menü > Hesap Ayarları > İletiler CTRL+ENTER ile gönderilsin** seçeneğine tıklayın.",
- "help.composing.posts": "#### İletiler\nİlk iletiler üst iletiler olarak değerlendirilir ve genellikle yanıtların yazılacağı bir konu başlatmak için kullanılır. İletiler orta bölümün altındaki ileti alanından yazılır ve gönderilir.",
- "help.composing.replies": "#### Yanıtlar\nBir ileti metninin yanındaki yanıt simgesine tıklanarak yanıtlanabilir. Böylece konudaki iletilerin görülebileceği ve yanıtlanabileceği sağ yan çubuk açılır. Yanıtlar orta bölümde üst iletinin alt iletileri olarak içerlek şekilde görüntülenir.\n\nSAğ yan çubuktan bir iletiye yanıt yazılırken, okunmayı kolaylaştırmak için yan çubuğun üst bölümündeki iki oktan oluşan genişlet/daralt simgesine tıklayın.",
- "help.composing.title": "# İleti Göndermek\n_____",
- "help.composing.types": "## İleti Türleri\nKonuşmaları konularına göre gruplamak için iletileri yanıtlayın.",
- "help.formatting.checklist": "Köşeli parantezleri kullanarak bir görev listesi oluşturabilirsiniz:",
- "help.formatting.checklistExample": "- [ ] Birinci öge\n- [ ] İkinci göge\n- [x] Tamamlanmış öge",
- "help.formatting.code": "## Kod Bloğu\n\nHer satırın başıda dört boşluk bırakarak ya da önceki ve sonraki satıra ``` yazarak bir kod boğu oluşturabilirsiniz.",
- "help.formatting.codeBlock": "Kod bloğu",
- "help.formatting.emojiExample": ":smile: :+1: :sheep:",
- "help.formatting.emojis": "## Emojiler\n\n`:` yazarak otomatik emoji tamamlayıcı açılabilir. Emojilerin tam listesi [burada bulunabilir](http://www.emoji-cheat-sheet.com/). Ayrıca kullanmak istediğiniz emojiler yoksa kendi [Özel Emoji ayarlarınızı yapabilirsiniz](http://docs.mattermost.com/help/settings/custom-emoji.html).",
- "help.formatting.example": "Örnek:",
- "help.formatting.githubTheme": "**GitHub Teması**",
- "help.formatting.headings": "## Başlıklar\n\nBir # ve boşluk yazarak bir başlık oluşturabilirsiniz. Daha küçük başlıklar için daha çok # yazın.",
- "help.formatting.headings2": "Alternatif olarak metnin altını çizmek için `===`, başlık oluşturmak için `---`kullanabilirsiniz.",
- "help.formatting.headings2Example": "Büyük Başlık\n-------------",
- "help.formatting.headingsExample": "## Büyük Başlık\n### Daha Küçük Başlık\n#### Daha da Küçük Başlık",
- "help.formatting.images": "## Satır Arası Görseller\n\nKöşeli parantez içindeki alt metinden sonra `!` yazarak satır arası görseller oluşturabilirsiniz. Bağlantıdan sonra tırnak içinde bağlantı üzerine gelinince görüntülenecek metni yazın.",
- "help.formatting.imagesExample": "![alt text](link \"üzerine gelme metni\")\n\nve\n\n[![Build Status](https://travis-ci.org/mattermost/platform.svg?branch=master)](https://travis-ci.org/mattermost/platform) [![Github](https://assets-cdn.github.com/favicon.ico)](https://github.com/mattermost/platform)",
- "help.formatting.inline": "## Satır Arası Kodu\n\nSola yatık tırnak arasına alarak eş aralıklı yazı türü oluşturabilirsiniz.",
- "help.formatting.intro": "Kod imlerini kullanmak iletileri kolayca biçimlendirmenizi sağlar. İletiyi normal şekilde yazın ve özel olarak biçimlendirmek için bu kuralları kullanın.",
- "help.formatting.lines": "## Satırlar\n\n`*`, `_` ya da `-` kullanarak bir satır oluşturun.",
- "help.formatting.linkEx": "[Check out Mattermost!](https://about.mattermost.com/)",
- "help.formatting.links": "## Bağlantılar\n\nİstediğiniz metni köşeli parantez ve ilgili bağlantıyı normal parantez içine alarak etiketlenmiş bağlantılar oluşturabilirsiniz.",
- "help.formatting.listExample": "* birinci liste ögesi\n* ikinci liste ögesi\n * ikinci öge alt ögesi",
- "help.formatting.lists": "## Listeler\n\nMadde imi olarak `*` ya da `-` kullanarak listeler oluşturabilirsiniz. Bir alt öge oluşturmak için madde iminin önüne iki boşluk ekleyin.",
- "help.formatting.monokaiTheme": "**Monokai Teması**",
- "help.formatting.ordered": "Numaralar kullanarak sıralı bir listeye dönüştürün:",
- "help.formatting.orderedExample": "1. Birinci öge\n2. İkinci öge",
- "help.formatting.quotes": "## Alıntı bloğu\n\n`>` kullanarak alıntı bloğu oluşturun.",
- "help.formatting.quotesExample": "`> alıntı bloğu` şöyle görüntülenecek:",
- "help.formatting.quotesRender": "> alıntı bloğu",
- "help.formatting.renders": "Şöyle görüntüle:",
- "help.formatting.solirizedDarkTheme": "**Güneşli Koyu Tema**",
- "help.formatting.solirizedLightTheme": "**Güneşli Açık Tema**",
- "help.formatting.style": "## Metin Biçimi\n\nBir sözcüğü yatık yapmak için `_` ya da `*` kullanabilirsiniz. Koyu yapmak için iki tane yazın.\n\n* `_yatık_` metni _yatık_ olarak görüntüler\n* `**koyu**` metni **koyu** olarak görüntüler\n* `**_koyu-yatık_**` metni **_koyu-yatık_** olarak görüntüler\n* `~~üzeri-çizili~~` metni ~~üzeri-çizili~~ olarak görüntüler",
- "help.formatting.supportedSyntax": "Desteklenen diller:\n`as`, `applescript`, `osascript`, `scpt`, `bash`, `sh`, `zsh`, `clj`, `boot`, `cl2`, `cljc`, `cljs`, `cljs.hl`, `cljscm`, `cljx`, `hic`, `coffee`, `_coffee`, `cake`, `cjsx`, `cson`, `iced`, `cpp`, `c`, `cc`, `h`, `c++`, `h++`, `hpp`, `cs`, `csharp`, `css`, `d`, `di`, `dart`, `delphi`, `dpr`, `dfm`, `pas`, `pascal`, `freepascal`, `lazarus`, `lpr`, `lfm`, `diff`, `django`, `jinja`, `dockerfile`, `docker`, `erl`, `f90`, `f95`, `fsharp`, `fs`, `gcode`, `nc`, `go`, `groovy`, `handlebars`, `hbs`, `html.hbs`, `html.handlebars`, `hs`, `hx`, `java`, `jsp`, `js`, `jsx`, `json`, `jl`, `kt`, `ktm`, `kts`, `less`, `lisp`, `lua`, `mk`, `mak`, `md`, `mkdown`, `mkd`, `matlab`, `m`, `mm`, `objc`, `obj-c`, `ml`, `perl`, `pl`, `php`, `php3`, `php4`, `php5`, `php6`, `ps`, `ps1`, `pp`, `py`, `gyp`, `r`, `ruby`, `rb`, `gemspec`, `podspec`, `thor`, `irb`, `rs`, `scala`, `scm`, `sld`, `scss`, `st`, `sql`, `swift`, `tex`, `vbnet`, `vb`, `bas`, `vbs`, `v`, `veo`, `xml`, `html`, `xhtml`, `rss`, `atom`, `xsl`, `plist`, `yaml`",
- "help.formatting.syntax": "### Söz Dizimi Vurgulama\n\nSöz dizimi vurgulaması eklemek için kod bloğunun başına ```simgesinden sonra vurgulanacak dili yazın. Mattermost dört farklı kod teması sunar (GitHub, Güneşli Koyu, Güneşli Açık, Monokai). Bu temalar **Hesap Ayarları** > **Görünüm** > **Tema** > **Özel Tema** > **Orta Kanal Biçemleri** bölümünden ayarlanabilir.",
- "help.formatting.syntaxEx": " package main\n import \"fmt\"\n func main() {\n fmt.Println(\"Merhaba, 世界\")\n }",
- "help.formatting.tableExample": "| Sola Hizalanmış | Ortalanmış | Sağa Hizalanmış |\n| :------------ |:---------------:| -----:|\n| 1. Sol sütun | bu metin | 100 TL |\n| 2. Sol sütun | ortaya | 10 TL |\n| 3. Sol sütun | hizalanmış | 1 TL |",
- "help.formatting.tables": "## Tablolar\n\nBaşlık satırının altına tireler yazarak ve sütunları `|` dikey çizgi karakteriyle ayırarak bir tablo oluşturabilirsiniz (tablo görünümü için sütunların tam olarak hizalanması gerekmez). Tablo sütunlarının hizalamasını başlık satırında `:` iki nokta üste üste karakterleri ile ayarlayabilirsiniz.",
- "help.formatting.title": "# Metni Biçimlendirmek\n_____",
- "help.learnMore": "Ayrıntılı bilgi alın:",
- "help.link.attaching": "Dosya Ekleme",
- "help.link.commands": "Komut Yürütme",
- "help.link.composing": "İleti ve Yanıt Yazma",
- "help.link.formatting": "İletileri Kod İmleri ile Biçimlendirme",
- "help.link.mentioning": "Takım Arkadaşlarını Anma",
- "help.link.messaging": "Temel İletişim",
- "help.mentioning.channel": "#### @Kanal\n`@channel` yazarak tüm kanalı anabilirsiniz. Tüm kanal üyelerine kişisel olarak anılmışlar gibi anılma bildirimi gönderilir.",
- "help.mentioning.channelExample": "@channel bu hafta çok iyi görüşmeler yaptık. Harika üye adaylarımız olduğunu düşünüyorum!",
- "help.mentioning.mentions": "## @Anmalar\nBelirli takım üyelerinin dikkatini çekmek için @mentions kullanabilirsiniz.",
- "help.mentioning.recent": "## Son Anmalar\nArama kutusunun yanındaki `@` simgesine tıklayarak son @mentions anmalarını ve anmaları tetikleyen sözcükleri görebilirsiniz. Sağ yan çubuktaki bir arama sonucunun yanındaki **Atla** üzerine tıklayarak orta bölümde kanala ve anma iletisine atlanır.",
- "help.mentioning.title": "# Takım Arkadaşlarını Anmak\n_____",
- "help.mentioning.triggers": "## Anmaları Tetikleyecek Sözcükler\n@username ve @channel bildirimlerine ek olarak, anma bildirimlerini tetikleyecek sözcükleri **Hesap Ayarları** > **Bildirimler** > **Anmaları tetikleyen sözcükler** bölümünden ayarlayabilirsiniz. Varsayılan olarak anma bildirimleri adınıza göre gönderilir. Metin alanına virgül ile ayırarak başka sözcükler de ekleyebilirsiniz. Bu özellik “görüşme” ya da “pazarlama” gibi belirli konulardaki tüm iletiler hakkında bilgilendirilmek istiyorsanız kullanışlıdır.",
- "help.mentioning.username": "#### @Username\n`@` simgesine kullanıcı adını ekleyerek takım arkadaşlarını anabilir ve anma bildirimi gönderilmesini sağlayabilirsiniz.\n\nAnılacak takım üyelerinin listesini görüntülemek için `@` yazın. Listeyi süzmek için, herhangi bir kullanıcı adı, ad, soyad ya da takma adın ilk birkaç harfini yazın. **Yukarı** ve **Aşağı** ok tuşları ile liste ögeleri arasında gezinebilir, **ENTER** tuşuna basarak anmak istediğiniz kullanıcıyı seçebilirsiniz. Seçildikten sonra, kullanıcı adı otomatik olarak tam ad ya da takma ad ile değiştirilir.\nAşağıdaki örnek **elvan** kullanıcısına anıldığı kanalda ve iletide kendisini uyaran özel bir anma bildirimi gönderir. **elvan** için Mattermost çevrimiçi durumu uzakta ve [e-posta bildirimleri](http://docs.mattermost.com/help/getting-started/configuring-notifications.html#email-notifications) etkinleştirilmiş ise, ileti metnini içeren bir e-posta bildirimi gönderilir.",
- "help.mentioning.usernameCont": "Andığınız kullanıcı kanala üye değil ise, size bu durumu bildiren bir Sistem İletisi gönderilir. Bu ileti yalnız bildirimi tetikleyen kullanıcı tarafından görülebilen geçici bir iletidir. Anılan kullanıcıyı kanala eklemek için, kanal adının yanındaki açılan menüden **Üye Ekle** seçeneğine tıklayın.",
- "help.mentioning.usernameExample": "@elvan yeni adayımızla görüşmen nasıl gitti?",
- "help.messaging.attach": "Sürükleyip Mattermost üzerine bırakarak ya da metin alanının yanındaki dosya ekleme simgesine tıklayarak **Dosya Ekleyebilirsiniz**.",
- "help.messaging.emoji": "\":\" yazarak emoji otomatik tamamlama penceresini açabilir ve **Hızlı Emoji Ekleyebilirsiniz**. Kullanmak istediğiniz emoji listede bulunmuyorsa, Kendi [özel emojinizi oluşturabilirsiniz](http://docs.mattermost.com/help/settings/custom-emoji.html).",
- "help.messaging.format": "**İletileri Biçimlendirmek** için kod imlerini kullanarak metin biçemleri, başlıklar, bağlantılar, emotikonlar, kod blokları, alıntı blokları, tablolar, liste ve satır arası görseller kullanabilirsiniz.",
- "help.messaging.notify": "**Takım Üyelerine Bildirim** göndermek gerektiğinde `@kullaniciadi` yazabilirsiniz",
- "help.messaging.reply": "**İletileri Yanıtlamak** için ileti metninin yanındaki yanıt oku üzerine tıklayın.",
- "help.messaging.title": "# Temel İleti Özellikleri\n_____",
- "help.messaging.write": "Mattermost sayfasının alt bölümündeki metin alanını kullanarak **iletiler yazın**. Bir iletiyi göndermek için ENTER tuşuna basın. İletiyi göndermeden yeni bir satıra başlamak için SHIFT+ENTER tuşlarına basın.",
- "installed_command.header": "Bölü Komutları",
- "installed_commands.add": "Bölü Komutu Ekle",
- "installed_commands.delete.confirm": "Bu işlem bölü komutunu kalıcı olarak siler ve kullanıldığı tüm bütünleştirmeleri bozar. Silmek istediğinize emin misiniz?",
- "installed_commands.empty": "Herhangi bir komut bulunamadı",
- "installed_commands.header": "Bölü Komutları",
- "installed_commands.help": "Mattermost ile dış araçları bağlamak için bölü komutlarını kullanın. {buildYourOwn} ya da kendiliğinden sunulan üçüncü taraf uygulama ve bütünleştirmeleri bulmak için {appDirectory} bölümüne bakın.",
- "installed_commands.help.appDirectory": "Uygulama Dizini",
- "installed_commands.help.buildYourOwn": "Kendiniz oluşturun",
- "installed_commands.search": "Bölü Komutu Arama",
- "installed_commands.unnamed_command": "Adsız Bölü Komutu",
- "installed_incoming_webhooks.add": "Gelen Web Bağlantısı Ekle",
- "installed_incoming_webhooks.delete.confirm": "Bu işlem gelen web bağlantısını kalıcı olarak siler ve kullanıldığı tüm bütünleştirmeleri bozar. Silmek istediğinize emin misiniz?",
- "installed_incoming_webhooks.empty": "Herhangi bir gelen web bağlantısı bulunamadı",
- "installed_incoming_webhooks.header": "Gelen Web Bağlantıları",
- "installed_incoming_webhooks.help": "Mattermost ile dış araçları bağlamak için gelen web bağlantılarını kullanın. {buildYourOwn} ya da kendiliğinden sunulan üçüncü taraf uygulama ve bütünleştirmeleri bulmak için {appDirectory} bölümüne bakın.",
- "installed_incoming_webhooks.help.appDirectory": "Uygulama Dizini",
- "installed_incoming_webhooks.help.buildYourOwn": "Kendiniz oluşturun",
- "installed_incoming_webhooks.search": "Gelen Web Bağlantısı Arama",
- "installed_incoming_webhooks.unknown_channel": "Özel Bir Web Bağlantısı",
- "installed_integrations.callback_urls": "Geri Çağırma Adresleri: {urls}",
- "installed_integrations.client_id": "İstemci Kodu: <strong>{clientId}</strong>",
- "installed_integrations.client_secret": "İstemci Parolası: <strong>{clientSecret}</strong>",
- "installed_integrations.content_type": "İçerik Türü: {contentType}",
- "installed_integrations.creation": "{creator} tarafından {createAt, date, full} zamanında oluşturuldu",
- "installed_integrations.delete": "Sil",
- "installed_integrations.edit": "Düzenle",
- "installed_integrations.hideSecret": "Parolayı Gizle",
- "installed_integrations.regenSecret": "Parolayı Yeniden Oluştur",
- "installed_integrations.regenToken": "Kodu Yeniden Oluştur",
- "installed_integrations.showSecret": "Parolayı Gizle",
- "installed_integrations.token": "Kod: {token}",
- "installed_integrations.triggerWhen": "Tetiklenme Zamanı: {triggerWhen}",
- "installed_integrations.triggerWords": "Tetikleyici Sözcükler: {triggerWords}",
- "installed_integrations.unnamed_oauth_app": "Adlandırılmamış OAuth 2.0 Uygulaması",
- "installed_integrations.url": "Adres: {url}",
- "installed_oauth_apps.add": "OAuth 2.0 Uygulaması Ekle",
- "installed_oauth_apps.callbackUrls": "Geri Çağırma Adresleri (Her Satıra Bir Tane)",
- "installed_oauth_apps.cancel": "İptal",
- "installed_oauth_apps.delete.confirm": "Bu işlem, OAuth 2.0 uygulamasını kalıcı olarak siler ve kullanıldığı tüm bütünleştirmeleri bozar. Silmek istediğinize emin misiniz?",
- "installed_oauth_apps.description": "Açıklama",
- "installed_oauth_apps.empty": "Herhangi bir OAuth 2.0 uygulaması bulunamadı",
- "installed_oauth_apps.header": "OAuth 2.0 Uygulamaları",
- "installed_oauth_apps.help": "Mattermost ile bot ve üçüncü taraf uygulamaları güvenli olarak bütünleştirmek için {oauthApplications} kullanın. Kullanılabilecek kendiliğinden sunulan uygulamaları bulmak için {appDirectory} bölümüne bakın.",
- "installed_oauth_apps.help.appDirectory": "Uygulama Dizini",
- "installed_oauth_apps.help.oauthApplications": "OAuth 2.0 Uygulamaları",
- "installed_oauth_apps.homepage": "Ana Sayfa",
- "installed_oauth_apps.iconUrl": "Simge Adresi",
- "installed_oauth_apps.is_trusted": "Güvenilirlik <strong>{isTrusted}</strong>",
- "installed_oauth_apps.name": "Görüntülenecek Ad",
- "installed_oauth_apps.save": "Kaydet",
- "installed_oauth_apps.search": "OAuth 2.0 Uygulamalarını Arama",
- "installed_oauth_apps.trusted": "Güvenilir",
- "installed_oauth_apps.trusted.no": "Hayır",
- "installed_oauth_apps.trusted.yes": "Evet",
- "installed_outgoing_webhooks.add": "Giden Web Bağlantısı Ekle",
- "installed_outgoing_webhooks.delete.confirm": "Bu işlem giden web bağlantısını kalıcı olarak siler ve kullanıldığı tüm bütünleştirmeleri bozar. Silmek istediğinize emin misiniz?",
- "installed_outgoing_webhooks.empty": "Herhangi bir giden web bağlantısı bulunamadı",
- "installed_outgoing_webhooks.header": "Giden Web Bağlantıları",
- "installed_outgoing_webhooks.help": "Mattermost ile dış araçları bağlamak için giden web bağlantılarını kullanın. {buildYourOwn} ya da kendiliğinden sunulan üçüncü taraf uygulama ve bütünleştirmeleri bulmak için {appDirectory} bölümüne bakın.",
- "installed_outgoing_webhooks.help.appDirectory": "Uygulama Dizini",
- "installed_outgoing_webhooks.help.buildYourOwn": "Kendiniz oluşturun",
- "installed_outgoing_webhooks.search": "Giden Web Bağlantılarını Arama",
- "installed_outgoing_webhooks.unknown_channel": "Özel Bir Web Bağlantısı",
- "integrations.add": "Ekle",
- "integrations.command.description": "Bölü komutları işlemleri dış bütünleştirmelere gönderir",
- "integrations.command.title": "Bölü Komutu",
- "integrations.delete.confirm.button": "Sil",
- "integrations.delete.confirm.title": "Bütünleştirmeyi Sil",
- "integrations.done": "Bitti",
- "integrations.edit": "Düzenle",
- "integrations.header": "Bütünleştirmeler",
- "integrations.help": "Kendiliğinden sunulan üçüncü taraf uygulama ve bütünleştirmeleri bulmak için {appDirectory} bölümüne bakın.",
- "integrations.help.appDirectory": "Uygulama Dizini",
- "integrations.incomingWebhook.description": "Gelen web bağlantıları ileti göndermek için dış bütünleştirmelerin kullanılmasını sağlar",
- "integrations.incomingWebhook.title": "Gelen Web Bağlantısı",
- "integrations.oauthApps.description": "OAuth 2.0, dış uygulamaların Mattermost API uygulaması üzerinden kimliği doğrulanmış istekler göndermesini sağlar.",
- "integrations.oauthApps.title": "OAuth 2.0 Uygulamaları",
- "integrations.outgoingWebhook.description": "Giden web bağlantıları ileti almak ve yanıtlamak için dış bütünleştirmelerin kullanılmasını sağlar",
- "integrations.outgoingWebhook.title": "Giden Web Bağlantısı",
- "integrations.successful": "Kurulum Tamamlandı",
- "intro_messages.DM": "{teammate} takım arkadaşınız ile doğrudan ileti geçmişinizin başlangıcı.<br />Bu bölüm dışındaki kişiler burada paylaşılan doğrudan ileti ve dosyaları göremez.",
- "intro_messages.GM": "{names} ile grup ileti geçmişinizin başlangıcı.<br />Bu bölüm dışındaki kişiler burada paylaşılan ileti ve dosyaları göremez.",
- "intro_messages.anyMember": " Tüm üyeler bu kanala üye olup iletileri okuyabilir.",
- "intro_messages.beginning": "{name} başlangıcı",
- "intro_messages.channel": "kanal",
- "intro_messages.creator": "{name} {type} başlangıcı, oluşturan: {creator} tarih: {date}.",
- "intro_messages.default": "<h4 class='channel-intro__title'>{display_name} başlangıcı</h4><p class='channel-intro__content'><strong>Hoş geldiniz: {display_name}!</strong><br/><br/>Buraya herkesin görmesini istediğiniz iletileri yazabilirsiniz. Takıma katılan herkes otomatik olarak bu kanalın kalıcı üyesi olur.</p>",
- "intro_messages.group": "özel kanal",
- "intro_messages.group_message": "Bu takım arkadaşlarınız ile doğrudan ileti geçmişinizin başlangıcı. Bu bölüm dışındaki kişiler burada paylaşılan doğrudan ileti ve dosyaları göremez.",
- "intro_messages.invite": "Bu {type} için başka kullanıcılar çağırın",
- "intro_messages.inviteOthers": "Bu takıma başka kullanıcılar çağırın",
- "intro_messages.noCreator": "{name} {type} başlangıcı, oluşturulma tarihi: {date}.",
- "intro_messages.offTopic": "<h4 class=\"channel-intro__title\">{display_name} başlangıcı</h4><p class=\"channel-intro__content\">{display_name} başlangıcı, iş dışı konuşmalar için.<br/></p>",
- "intro_messages.onlyInvited": "Bu özel kanalı yalnız çağrılmış üyeler görüntüleyebilir.",
- "intro_messages.purpose": " Bu {type} için amaç: {purpose}.",
- "intro_messages.setHeader": "Bir Başlık Yazın",
- "intro_messages.teammate": "Takım arkadaşınız ile doğrudan ileti geçmişinizin başlangıcı. Bu bölüm dışındaki kişiler burada paylaşılan doğrudan ileti ve dosyaları göremez.",
- "invite_member.addAnother": "Başka bir tane ekleyin",
- "invite_member.autoJoin": "<strong>{channel}</strong> kanalına çağrılan kişiler kanala otomatik olarak katılacak.",
- "invite_member.cancel": "İptal",
- "invite_member.content": "Takımınız için şu anda e-posta devre dışı bırakılmış olduğundan e-posta çağrıları gönderilemez. E-posta ve e-posta çağrılarını etkinleştirmesi için sistem yöneticiniz ile görüşün.",
- "invite_member.disabled": "Takımınıza kullanıcı ekleme özelliği devre dışı bırakılmış. Bilgi almak için takım yöneticinizle görüşün.",
- "invite_member.emailError": "Lütfen geçerli bir e-posta adresi yazın",
- "invite_member.firstname": "Ad",
- "invite_member.inviteLink": "Takım Çağrı Bağlantısı",
- "invite_member.lastname": "Soyad",
- "invite_member.modalButton": "Evet, İptal Et",
- "invite_member.modalMessage": "Gönderilmemiş çağrılarınız var. Bunları iptal etmek istediğinize emin misiniz?",
- "invite_member.modalTitle": "Çağrılar iptal edilsin mi?",
- "invite_member.newMember": "E-posta Çağrısı Gönder",
- "invite_member.send": "Çağrı Gönder",
- "invite_member.send2": "Çağrıları Gönder",
- "invite_member.sending": " Gönderiliyor",
- "invite_member.teamInviteLink": "Ayrıca {link} bağlantısını kullanarak kişileri çağırabilirsiniz.",
- "ldap_signup.find": "Takımlarımı bul",
- "ldap_signup.ldap": "AD/LDAP hesabıyla takım ekle",
- "ldap_signup.length_error": "Ad en az 3 en fazla 15 karakterden oluşabilir",
- "ldap_signup.teamName": "Yeni takımın adını yazın",
- "ldap_signup.team_error": "Lütfen bir takım adı yazın",
- "leave_private_channel_modal.leave": "Evet, kanaldan ayrıl",
- "leave_private_channel_modal.message": "{channel} özel kanalından ayrılmak istediğinize emin misiniz? Bu kanala yeniden katılmanız için çağrılmanız gerekecek.",
- "leave_private_channel_modal.title": "{channel} Özel Kanalından Ayrıl",
- "leave_team_modal.desc": "Herkese açık ve özel tüm kanallardan çıkacaksınız. Takım özel ise yeniden katılamazsınız. Emin misiniz?",
- "leave_team_modal.no": "Hayır",
- "leave_team_modal.title": "Takımdan ayrılmak istiyor musunuz?",
- "leave_team_modal.yes": "Evet",
- "loading_screen.loading": "Yükleniyor",
- "login.changed": " Oturum açma yöntemi değiştirildi",
- "login.create": "Şimdi ekle",
- "login.createTeam": "Yeni takım ekle",
- "login.createTeamAdminOnly": "Bu seçeneği yalnız sistem yöneticileri görebilir, diğer kullanıcılar göremez.",
- "login.email": "E-posta",
- "login.find": "Diğer takımlarınızı bulun",
- "login.forgot": "Parolamı unuttum",
- "login.gitlab": "GitLab",
- "login.google": "Google Apps",
- "login.invalidPassword": "Parolanız yanlış.",
- "login.ldapUsername": "AD/LDAP Kullanıcı Adı",
- "login.ldapUsernameLower": "AD/LDAP kullanıcı adı",
- "login.noAccount": "Hesabınız yok mu? ",
- "login.noEmail": "E-posta adresinizi yazın",
- "login.noEmailLdapUsername": "Lütfen e-posta adresinizi ya da {ldapUsername} yazın",
- "login.noEmailUsername": "Lütfen e-posta adresinizi ya da kullanıcı adınızı yazın",
- "login.noEmailUsernameLdapUsername": "Lütfen e-posta adresinizi, kullanıcı adınızı ya da {ldapUsername} yazın",
- "login.noLdapUsername": "Lütfen {ldapUsername} yazın",
- "login.noMethods": "Herhangi bir oturum açma yöntemi etkinleştirilmemiş. Lütfen sistem yöneticiniz ile görüşün.",
- "login.noPassword": "Lütfen parolanızı yazın",
- "login.noUsername": "Lütfen kullanıcı adınızı yazın",
- "login.noUsernameLdapUsername": "Lütfen kullanıcı adınızı ya da {ldapUsername} yazın",
- "login.office365": "Office 365",
- "login.on": "{siteName} üzerindeki",
- "login.or": "ya da",
- "login.password": "Parola",
- "login.passwordChanged": " Parola güncellendi",
- "login.placeholderOr": " ya da ",
- "login.session_expired": " Oturumunuzun süresi dolmuş. Lütfen yeniden oturum açın.",
- "login.signIn": "Oturum Açın",
- "login.signInLoading": "Oturum açılıyor...",
- "login.signInWith": "Şununla oturum aç:",
- "login.userNotFound": "Oturum açma bilgilerinizle eşleşen bir hesap bulunamadı.",
- "login.username": "Kullanıcı Adı",
- "login.verified": " E-posta Doğrulandı",
- "login_mfa.enterToken": "Oturum açma işlemini tamamlamak için, akıllı telefonunuzdaki doğrulama uygulamasındaki kodu yazın",
- "login_mfa.submit": "Gönder",
- "login_mfa.token": "ÇAKD Kodu",
- "login_mfa.tokenReq": "Lütfen bir ÇAKD kodu yazın",
- "member_item.makeAdmin": "Yönetici Yap",
- "member_item.member": "Üye",
- "member_list.noUsersAdd": "Eklenecek bir kullanıcı yok.",
- "members_popover.manageMembers": "Üye Yönetimi",
- "members_popover.msg": "İleti",
- "members_popover.title": "Kanal Üyeleri",
- "members_popover.viewMembers": "Üyeleri Görüntüle",
- "mfa.confirm.complete": "<strong>Kurulum tamamlandı!</strong>",
- "mfa.confirm.okay": "Tamam",
- "mfa.confirm.secure": "Hesabınız güvenceye alındı. Bir sonraki oturum açılınızda, vep telefonunuzdaki Google Authenticator uygulamasından üreteceğiniz kodu yazmanız istenecek.",
- "mfa.setup.badCode": "Kod geçersiz. Bu sorun sürerse Sistem Yöneticinizle görüşün.",
- "mfa.setup.code": "ÇAKD Kodu",
- "mfa.setup.codeError": "Google Authenticator ile ürettiğiniz kodu yazın.",
- "mfa.setup.required": "<strong>{siteName} için çok aşamalı kimlik doğrulaması gerekiyor.</strong>",
- "mfa.setup.save": "Kaydet",
- "mfa.setup.secret": "Parola: {secret}",
- "mfa.setup.step1": "<strong>1. Adım: </strong>Google Authenticator uygulamasını telefonunuzdan <a target='_blank' href='https://itunes.apple.com/us/app/google-authenticator/id388497605?mt=8'>iTunes</a> ya da <a target='_blank' href='https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en'>Google Play</a> üzerinden indirin",
- "mfa.setup.step2": "<strong>2. Adım: </strong>Google Authenticator ile bu QR kodunu okutun ya da el ile parolayı yazın",
- "mfa.setup.step3": "<strong>3. Adım: </strong>Google Authenticator tarafından üretilen kodu yazın",
- "mfa.setupTitle": "Çok Aşamalı Kimlik Doğrulaması Kurulumu",
- "mobile.about.appVersion": "Uygulama Sürümü: {version} (Build {number})",
- "mobile.about.copyright": "Telif Hakkı 2015-{currentYear} Mattermost, Inc. Tüm hakları saklıdır",
- "mobile.about.database": "Veritabanı: {type}",
- "mobile.about.serverVersion": "Sunucu Sürümü: {version} (Build {number})",
- "mobile.about.serverVersionNoBuild": "Sunucu Sürümü: {version}",
- "mobile.account.notifications.email.footer": "5 dakikadan uzun süre çevrimdışı ya da uzak olunduğunda",
- "mobile.account_notifications.mentions_footer": "Kullanıcı adınız (\"@{username}\") her zaman anmaları tetikler.",
- "mobile.account_notifications.non-case_sensitive_words": "Diğer büyük küçük harfe duyarsız sözcükler...",
- "mobile.account_notifications.reply.header": "Şunun için yanıt bildirimleri gönderilsin",
- "mobile.account_notifications.threads_mentions": "Konulardaki anmalar",
- "mobile.account_notifications.threads_start": "Başlattığım konular",
- "mobile.account_notifications.threads_start_participate": "Başlattığım ya da katıldığım konular",
- "mobile.advanced_settings.reset_button": "Sıfırla",
- "mobile.advanced_settings.reset_message": "\nBu işlem çevrimdışı verileri temizleyerek uygulamayı yeniden başlatır. Uygulama yeniden başlatıldığında oturumunuz otomatik olarak yeniden açılacak.\n",
- "mobile.advanced_settings.reset_title": "Ön Belleği Sıfırla",
- "mobile.advanced_settings.title": "Gelişmiş Ayarlar",
- "mobile.channel_drawer.search": "Bir sohbete geç",
- "mobile.channel_info.alertMessageDeleteChannel": "{term} {name} kanalını silmek istediğinize emin misiniz?",
- "mobile.channel_info.alertMessageLeaveChannel": "{term} {name} kanalından ayrılmak istediğinize emin misiniz?",
- "mobile.channel_info.alertNo": "Hayır",
- "mobile.channel_info.alertTitleDeleteChannel": "{term} Kanalını Sil",
- "mobile.channel_info.alertTitleLeaveChannel": "{term} Kanalından Ayrıl",
- "mobile.channel_info.alertYes": "Evet",
- "mobile.channel_info.delete_failed": "{displayName} kanalı silinemedi. Lütfen bağlantınızı denetleyip yeniden deneyin.",
- "mobile.channel_info.privateChannel": "Özel Kanal",
- "mobile.channel_info.publicChannel": "Herkese Açık Kanal",
- "mobile.channel_list.alertMessageLeaveChannel": "{term} {name} kanalından ayrılmak istediğinize emin misiniz?",
- "mobile.channel_list.alertNo": "Hayır",
- "mobile.channel_list.alertTitleLeaveChannel": "{term} Kanalından Ayrıl",
- "mobile.channel_list.alertYes": "Evet",
- "mobile.channel_list.closeDM": "Doğrudan İletiyi Kapat",
- "mobile.channel_list.closeGM": "Grup İletisini Kapat",
- "mobile.channel_list.dm": "Doğrudan İleti",
- "mobile.channel_list.gm": "Grup İletisi",
- "mobile.channel_list.not_member": "ÜYE DEĞİL",
- "mobile.channel_list.open": "{term} Kanalını Aç",
- "mobile.channel_list.openDM": "Doğrudan İleti Aç",
- "mobile.channel_list.openGM": "Grup İletisi Aç",
- "mobile.channel_list.privateChannel": "Özel Kanal",
- "mobile.channel_list.publicChannel": "Herkese Açık Kanal",
- "mobile.channel_list.unreads": "OKUNMAMIŞLAR",
- "mobile.components.channels_list_view.yourChannels": "Kanallarınız:",
- "mobile.components.error_list.dismiss_all": "Tümünü Yoksay",
- "mobile.components.select_server_view.continue": "Devam",
- "mobile.components.select_server_view.enterServerUrl": "Sunucu Adresini Yazın",
- "mobile.components.select_server_view.proceed": "İlerle",
- "mobile.components.select_server_view.siteUrlPlaceholder": "https://mattermost.kurulus.com",
- "mobile.create_channel": "Ekle",
- "mobile.create_channel.private": "Yeni Özel Kanal",
- "mobile.create_channel.public": "Yeni Herkese Açık Kanal",
- "mobile.custom_list.no_results": "Herhangi bir sonuç bulunamadı",
- "mobile.drawer.teamsTitle": "Takımlar",
- "mobile.edit_post.title": "İleti Düzenleniyor",
- "mobile.emoji_picker.activity": "ETKİNLİK",
- "mobile.emoji_picker.custom": "ÖZEL",
- "mobile.emoji_picker.flags": "İŞARETLER",
- "mobile.emoji_picker.foods": "YİYECEKLER",
- "mobile.emoji_picker.nature": "DOĞA",
- "mobile.emoji_picker.objects": "NESNELER",
- "mobile.emoji_picker.people": "KİŞİLER",
- "mobile.emoji_picker.places": "YERLER",
- "mobile.emoji_picker.symbols": "SİMGELER",
- "mobile.error_handler.button": "Yeniden başlat",
- "mobile.error_handler.description": "\nUygulamayı açmak için yeniden başlat üzerine tıklayın. Yeniden başlatıldıktan sonra ayarlar menüsünden sorunu bildirebilirsiniz.\n",
- "mobile.error_handler.title": "Beklenmeyen bir sorun çıktı",
- "mobile.file_upload.camera": "Fotoğraf ya da Görüntü Çek",
- "mobile.file_upload.library": "Fotoğraf Kitaplığı",
- "mobile.file_upload.more": "Diğer",
- "mobile.file_upload.video": "Görüntü Kitaplığı",
- "mobile.help.title": "Yardım",
- "mobile.image_preview.save": "Görseli Kaydet",
- "mobile.intro_messages.DM": "{teammate} takım arkadaşınız ile doğrudan ileti geçmişinizin başlangıcı. Bu bölüm dışındaki kişiler burada paylaşılan doğrudan ileti ve dosyaları göremez.",
- "mobile.intro_messages.default_message": "Takım arkadaşlarınız kayıt olduğunda görecekleri ilk kanal budur. Bu kanalı herkesin bilmesi gereken iletiler için kullanın.",
- "mobile.intro_messages.default_welcome": "{name} üzerine hoş geldiniz!",
- "mobile.join_channel.error": "{displayName} kanalına katınılamadı. Lütfen bağlantınızı denetleyip yeniden deneyin.",
- "mobile.loading_channels": "Kanallar Yükleniyor...",
- "mobile.loading_members": "Üyeler Yükleniyor...",
- "mobile.loading_posts": "İletiler Yükleniyor...",
- "mobile.login_options.choose_title": "Oturum açma yönteminizi seçin",
- "mobile.managed.blocked_by": "{vendor} tarafından engellenmiş",
- "mobile.managed.exit": "Çık",
- "mobile.managed.jailbreak": "Jailbreak uygulanmış aygıtlara {vendor} tarafından güvenilmiyor, lütfen uygulamadan çıkın.",
- "mobile.managed.secured_by": "{vendor} tarafından korunuyor",
- "mobile.markdown.code.plusMoreLines": "+{count, number} satır daha",
- "mobile.more_dms.start": "Başlat",
- "mobile.more_dms.title": "Yeni Konuşma",
- "mobile.notice_mobile_link": "mobil uygulamalar",
- "mobile.notice_platform_link": "mimari",
- "mobile.notice_text": "Mattermost kullandığımız {platform} ve {mobile} üzerinde açık kaynaklı yazılım sayesinde var.",
- "mobile.notification.in": " içinde ",
- "mobile.offlineIndicator.connected": "Bağlandı",
- "mobile.offlineIndicator.connecting": "Bağlanıyor...",
- "mobile.offlineIndicator.offline": "İnternet bağlantısı yok",
- "mobile.open_dm.error": "{displayName} kanalına doğrudan ileti açılamadı. Lütfen bağlantınızı denetleyip yeniden deneyin.",
- "mobile.open_gm.error": "Bu kullanıcılar ile bir grup iletisi açılamadı. Lütfen bağlantınızı denetleyip yeniden deneyin.",
- "mobile.post.cancel": "İptal",
- "mobile.post.delete_question": "Bu iletiyi silmek istediğinize emin misiniz?",
- "mobile.post.delete_title": "İletisi Sil",
- "mobile.post.failed_delete": "İletiyi Sil",
- "mobile.post.failed_retry": "Yeniden Dene",
- "mobile.post.failed_title": "İletinizi gönderilemedi",
- "mobile.post.retry": "Yenile",
- "mobile.post_info.add_reaction": "Tepki Ekle",
- "mobile.request.invalid_response": "Sunucudan geçersiz bir yanıt alındı.",
- "mobile.routes.channelInfo": "Bilgiler",
- "mobile.routes.channelInfo.createdBy": "{creator} tarafından şu zamanda oluşturuldu ",
- "mobile.routes.channelInfo.delete_channel": "Kanalı Sil",
- "mobile.routes.channelInfo.favorite": "Beğendiklerime Ekle",
- "mobile.routes.channel_members.action": "Üyeleri Çıkar",
- "mobile.routes.channel_members.action_message": "Kanaldan çıkarılacak en az bir üye seçmelisiniz.",
- "mobile.routes.channel_members.action_message_confirm": "Seçilmiş üyeleri kanaldan çıkarmak istediğinize emin misiniz?",
- "mobile.routes.channels": "Kanallar",
- "mobile.routes.code": "{language} Kodu",
- "mobile.routes.code.noLanguage": "Kod",
- "mobile.routes.enterServerUrl": "Sunucu Adresini Yazın",
- "mobile.routes.login": "Oturum Aç",
- "mobile.routes.loginOptions": "Oturum Açma Seçici",
- "mobile.routes.mfa": "Çok Aşamalı Kimlik Doğrulama",
- "mobile.routes.postsList": "İleti Listesi",
- "mobile.routes.saml": "Tek Oturum Açma",
- "mobile.routes.selectTeam": "Takım Seçin",
- "mobile.routes.settings": "Ayarlar",
- "mobile.routes.sso": "Tek Oturum Açma",
- "mobile.routes.thread": "{channelName} Konusu",
- "mobile.routes.thread_dm": "Doğrudan İleti Konusu",
- "mobile.routes.user_profile": "Profil",
- "mobile.routes.user_profile.send_message": "İleti Gönder",
- "mobile.search.jump": "ATLA",
- "mobile.search.no_results": "Herhangi bir sonuç bulunamadı",
- "mobile.select_team.choose": "Takımlarınız:",
- "mobile.select_team.join_open": "Katılabileceğiniz diğer açık takımlar",
- "mobile.select_team.no_teams": "Katılabileceğiniz herhangi bir takım yok.",
- "mobile.server_ping_failed": "Sunucuya bağlanılamadı. Lütfen sunucu adresini ve İnternet bağlantınızı denetleyin.",
- "mobile.server_upgrade.button": "Tamam",
- "mobile.server_upgrade.description": "\nMattermost uygulamasını kullanmak için sunucunun güncellenmesi gerekiyor. Lütfen ayrıntılı bilgi almak için sistem yöneticisi ile görüşün.\n",
- "mobile.server_upgrade.title": "Sunucunun güncellenmesi gerekli",
- "mobile.server_url.invalid_format": "Adres http:// yada https:// ile başlamalıdır",
- "mobile.session_expired": "Oturumun Süresi Dolmuş: Lütfen bildirimleri almaya devam etmek için oturum açın.",
- "mobile.settings.clear": "Çevrimdışı Depoyu Temizle",
- "mobile.settings.clear_button": "Temizle",
- "mobile.settings.clear_message": "\nBu işlem çevrimdışı verileri temizleyerek uygulamayı yeniden başlatır. Uygulama yeniden başlatıldığında oturumunuz otomatik olarak açılacak.\n",
- "mobile.settings.team_selection": "Takım Seçimi",
- "mobile.suggestion.members": "Üyeler",
- "modal.manaul_status.ask": "Bir daha sorma",
- "modal.manaul_status.button": "Evet, durumumu \"Çevrimiçi\" yap",
- "modal.manaul_status.cancel": "Hayır, durumum \"{status}\" olarak kalsın",
- "modal.manaul_status.message": "Durumunuzu \"Çevrimiçi\" olarak değiştirmek ister misiniz?",
- "modal.manaul_status.title": "Durumunuz \"{status}\" olarak değiştirildi",
- "more_channels.close": "Kapat",
- "more_channels.create": "Yeni Kanal Ekle",
- "more_channels.createClick": "Yeni bir kanal eklemek için 'Yeni Kanal Ekle' üzerine tıklayın",
- "more_channels.join": "Katıl",
- "more_channels.next": "Sonraki",
- "more_channels.noMore": "Katılabileceğiniz başka bir kanal yok",
- "more_channels.prev": "Önceki",
- "more_channels.title": "Diğer Kanallar",
- "more_direct_channels.close": "Kapat",
- "more_direct_channels.message": "İleti",
- "more_direct_channels.new_convo_note": "Bu işlem yeni bir sohbet başlatacak. Çok fazla sayıda kişi eklemeniz gerekiyorsa, bir özel kanal eklemeyi düşünün.",
- "more_direct_channels.new_convo_note.full": "Bu konuşmaya katılabilecek en fazla kişi sayısına ulaştınız. Bir özel kanal eklemeyi düşünün.",
- "more_direct_channels.title": "Doğrudan İletiler",
- "msg_typing.areTyping": "{users} ve {last} yazıyor...",
- "msg_typing.isTyping": "{user} yazıyor...",
- "msg_typing.someone": "Biri",
- "multiselect.add": "Ekle",
- "multiselect.go": "Git",
- "multiselect.list.notFound": "Herhangi bir öge bulunamadı",
- "multiselect.numPeopleRemaining": "Gezinmek için ↑↓, seçmek için ↵ tuşlarını kullanın. {num, number} more {num, plural, one {person} other {people}} daha ekleyebilirsiniz. ",
- "multiselect.numRemaining": "{num, number} kişi daha ekleyebilirsiniz",
- "multiselect.placeholder": "Üye arama ve ekleme",
- "navbar.addMembers": "Üye Ekle",
- "navbar.click": "Buraya tıklayın",
- "navbar.delete": "Kanalı Sil...",
- "navbar.leave": "Kanaldan Ayrıl",
- "navbar.manageMembers": "Üye Yönetimi",
- "navbar.noHeader": "Henüz bir kanal başlığı ayarlanmamış. Eklemek için {newline}{link}.",
- "navbar.preferences": "Bildirim Ayarları",
- "navbar.rename": "Kanalı Yeniden Adlandır...",
- "navbar.setHeader": "Kanal Başlığını Ayarla...",
- "navbar.setPurpose": "Kanal Amacını Ayarla...",
- "navbar.toggle1": "Yan çubuğu aç/kapat",
- "navbar.toggle2": "Yan çubuğu aç/kapat",
- "navbar.viewInfo": "Bilgileri Görüntüle",
- "navbar.viewPinnedPosts": "Sabitlenmiş İletileri Görüntüle",
- "navbar_dropdown.about": "Mattermost Hakkında",
- "navbar_dropdown.accountSettings": "Hesap Ayarları",
- "navbar_dropdown.addMemberToTeam": "Takıma Üye Ekle",
- "navbar_dropdown.console": "Sistem Konsolu",
- "navbar_dropdown.create": "Yeni Takım Ekle",
- "navbar_dropdown.emoji": "Özel Emoji",
- "navbar_dropdown.help": "Yardım",
- "navbar_dropdown.integrations": "Bütünleştirmeler",
- "navbar_dropdown.inviteMember": "E-posta Çağrısı Gönder",
- "navbar_dropdown.join": "Başka Bir Takıma Katıl",
- "navbar_dropdown.keyboardShortcuts": "Tuştakımı Kısayolları",
- "navbar_dropdown.leave": "Takımdan Ayrıl",
- "navbar_dropdown.logout": "Oturumu Kapat",
- "navbar_dropdown.manageMembers": "Üye Yönetimi",
- "navbar_dropdown.nativeApps": "Uygulamaları İndir",
- "navbar_dropdown.report": "Sorun Bildir",
- "navbar_dropdown.switchTeam": "{team} Takımına Geç",
- "navbar_dropdown.switchTo": "Şuraya Geç ",
- "navbar_dropdown.teamLink": "Takım Çağrı Bağlantısını Al",
- "navbar_dropdown.teamSettings": "Takım Ayarları",
- "navbar_dropdown.viewMembers": "Üyeleri Görüntüle",
- "notification.dm": "Doğrudan İleti",
- "notify_all.confirm": "Onayla",
- "notify_all.question": "@all ya da @channel kullandığınızda bildirimler {totalMembers} kişiye gönderilir. Bunu yapmak istediğinize emin misiniz?",
- "notify_all.title.confirm": "Bildirimlerin tüm kanala gönderilmesini onayla",
- "passwordRequirements": "Parola Gereklilikleri:",
- "password_form.change": "Parolamı değiştir",
- "password_form.click": "Oturum açmak için <a href={url}>buraya tıklayın</a>.",
- "password_form.enter": "{siteName} hesabınız için yeni bir parola yazın.",
- "password_form.error": "Lütfen en az {chars} karakter yazın.",
- "password_form.pwd": "Parola",
- "password_form.title": "Parolayı Sıfırla",
- "password_form.update": "Parolanız güncellendi.",
- "password_send.checkInbox": "Lütfen gelen kutunuza bakın.",
- "password_send.description": "Parolanızı sıfırlamak için hesabınızı açarken kullandığınız e-posta adresini yazın",
- "password_send.email": "E-posta",
- "password_send.error": "Lütfen geçerli bir e-posta adresi yazın.",
- "password_send.link": "Böyle bir hesap varsa, şu adrese bir parola sıfırlama iletisi gönderilecek: <br/><b>{email}</b><br/><br/>",
- "password_send.reset": "Parolamı sıfırla",
- "password_send.title": "Parolayı Sıfırla",
- "pdf_preview.max_pages": "Diğer sayfaları okumak için indirin",
- "pending_post_actions.cancel": "İptal",
- "pending_post_actions.retry": "Yeniden Dene",
- "permalink.error.access": "Kalıcı bağlantı silinmiş ya da erişiminiz olmayan bir kanaldaki bir iletiye ait.",
- "permalink.error.title": "İleti Bulunamadı",
- "post_attachment.collapse": "Daha az...",
- "post_attachment.more": "Daha çok...",
- "post_body.commentedOn": "{name}{apostrophe} iletisine yorum yapıldı: ",
- "post_body.deleted": "(ileti silindi)",
- "post_body.plusMore": " ek {count, number} diğer {count, plural, one {file} other {files}}",
- "post_delete.notPosted": "Yorum gönderilemedi",
- "post_delete.okay": "Tamam",
- "post_delete.someone": "Yorum yapmak istediğiniz ileti başla biri tarafından silinmiş.",
- "post_focus_view.beginning": "Kanal Arşivlerinin Başlangıcı",
- "post_info.del": "Sil",
- "post_info.edit": "Düzenle",
- "post_info.message.visible": "(Yalnız siz görebilirsiniz)",
- "post_info.message.visible.compact": " (Yalnız siz görebilirsiniz)",
- "post_info.mobile.flag": "İşaretle",
- "post_info.mobile.unflag": "İşareti Kaldır",
- "post_info.permalink": "Kalıcı Bağlantı",
- "post_info.pin": "Kanala sabitle",
- "post_info.pinned": "Sabitlenmiş",
- "post_info.reply": "Yanıtla",
- "post_info.system": "Sistem",
- "post_info.unpin": "Kanaldaki sabitlemesini kaldır",
- "post_message_view.edited": "(düzenlendi)",
- "posts_view.loadMore": "Daha fazla ileti yükle",
- "posts_view.loadingMore": "Diğer iletiler yükleniyor...",
- "posts_view.newMsg": "Yeni İletiler",
- "posts_view.newMsgBelow": "Yeni {count, plural, one {message} other {messages}} var",
- "quick_switch_modal.channels": "Kanallar",
- "quick_switch_modal.channelsShortcut.mac": "- ⌘K",
- "quick_switch_modal.channelsShortcut.windows": "- CTRL+K",
- "quick_switch_modal.help": "Yazmaya başlayın ve kanal/takım değiştirmek için TAB, gezinmek için ↑↓, seçmek için ↵, iptal etmek için ESC tuşlarını kullanın.",
- "quick_switch_modal.help_mobile": "Kanalı bulmak için adını yazmaya başlayın.",
- "quick_switch_modal.help_no_team": "Bir kanal bulmayı deneyin Gezinmek için ↑↓, seçmek için ↵, iptal etmek için ESC tuşlarını kullanın.",
- "quick_switch_modal.teams": "Takımlar",
- "quick_switch_modal.teamsShortcut.mac": "- ⌘⌥K",
- "quick_switch_modal.teamsShortcut.windows": "(CTRL+ALT+K)",
- "reaction.clickToAdd": "(eklemek için tıklayın)",
- "reaction.clickToRemove": "(silmek için tıklayın)",
- "reaction.othersReacted": "{otherUsers, number} {otherUsers, plural, bir {user} diğer {users}}",
- "reaction.reacted": "{users} {emoji} ile {reactionVerb}",
- "reaction.reactionVerb.user": "yanıtladı",
- "reaction.reactionVerb.users": "yanıtladı",
- "reaction.reactionVerb.you": "yanıtladı",
- "reaction.reactionVerb.youAndUsers": "yanıtladı",
- "reaction.usersAndOthersReacted": "{users} ve {otherUsers, number} other {otherUsers, plural, bir {user} diğer {users}}",
- "reaction.usersReacted": "{users} ve {lastUser}",
- "reaction.you": "Siz",
- "removed_channel.channelName": "kanal",
- "removed_channel.from": "Şuradan silindi",
- "removed_channel.okay": "Tamam",
- "removed_channel.remover": "{remover} sizi {channel} kanalından çıkardı",
- "removed_channel.someone": "Biri",
- "rename_channel.cancel": "İptal",
- "rename_channel.defaultError": " - Varsayılan kanal için değiştirilemez",
- "rename_channel.displayName": "Görüntülenecek Ad",
- "rename_channel.displayNameHolder": "Görüntülenecek adı yazın",
- "rename_channel.handleHolder": "küçük alfasayısal karakterler",
- "rename_channel.lowercase": "Küçük alfasayısal karakterler olmalı",
- "rename_channel.maxLength": "Bu alana en fazla {maxLength, number} karakter yazılabilir",
- "rename_channel.minLength": "Kanal adında en az {minLength, number} karakter bulunmalıdır",
- "rename_channel.required": "Bu alan zorunludur",
- "rename_channel.save": "Kaydet",
- "rename_channel.title": "Kanalı Yeniden Adlandır",
- "rename_channel.url": "Adres",
- "rhs_comment.comment": "Yorum",
- "rhs_comment.del": "Sil",
- "rhs_comment.edit": "Düzenle",
- "rhs_comment.mobile.flag": "İşaretle",
- "rhs_comment.mobile.unflag": "İşareti Kaldır",
- "rhs_comment.permalink": "Kalıcı Bağlantı",
- "rhs_header.backToCallTooltip": "Görüşmeye Dön",
- "rhs_header.backToFlaggedTooltip": "İşaretlenmiş İletilere Dön",
- "rhs_header.backToPinnedTooltip": "Sabitlenmiş İletilere Dön",
- "rhs_header.backToResultsTooltip": "Arama Sonuçlarına Dön",
- "rhs_header.closeSidebarTooltip": "Yan Çubuğu Kapat",
- "rhs_header.closeTooltip": "Yan Çubuğu Kapat",
- "rhs_header.details": "İleti Ayrıntıları",
- "rhs_header.expandSidebarTooltip": "Yan Çubuğu Genişlet",
- "rhs_header.expandTooltip": "Yan Çubuğu Daralt",
- "rhs_header.shrinkSidebarTooltip": "Yan Çubuğu Daralt",
- "rhs_root.del": "Sil",
- "rhs_root.direct": "Doğrudan İleti",
- "rhs_root.edit": "Düzenle",
- "rhs_root.mobile.flag": "İşaretle",
- "rhs_root.mobile.unflag": "İşareti Kaldır",
- "rhs_root.permalink": "Kalıcı Bağlantı",
- "rhs_root.pin": "Kanala sabitle",
- "rhs_root.unpin": "Kanaldaki sabitlemesini kaldır",
- "search_bar.search": "Arama",
- "search_bar.usage": "<h4>Arama Seçenekleri</h4><ul><li><span>İfadeleri aramak için</span> <b>\"tırnak işaretlerini\"</b> <span>kullanın</span></li><li><span>Belirli bir kullanıcının iletilerini bulmak için</span> <b>from:</b><span>, belirli bir kanaldaki iletileri bulmak için</span> <b>in:</b> <span>kullanın</span></li></ul>",
- "search_header.results": "Arama Sonuçları",
- "search_header.title2": "Son Anmalar",
- "search_header.title3": "İşaretlenmiş İletiler",
- "search_header.title4": "{channelDisplayName} kanalında sabitlenmiş iletiler",
- "search_item.direct": "Doğrudan İleti ({username} ile)",
- "search_item.jump": "Görüntüle",
- "search_results.because": "<ul><li>Belirli bir ifade parçasını arıyorsanız (\"tepki\" ya da \"tepe\" için \"tep\" ifadesi gibi), arama ifadenize * ekleyin.</li><li>Çok kullanılan sözcükler ve iki harfli aramalar çok fazla sayıda sonuç döndüreceği için görüntülenmez.</li></ul>",
- "search_results.noResults": "Herhangi bir sonuç bulunamadı. Yeniden denemek ister misiniz?",
- "search_results.searching": "Aranıyor...",
- "search_results.usage": "<ul><li>İfadeleri aramak için <b>\"tırnak işaretlerini\"</b> kullanın</li><li>Belirli bir kullanıcının iletilerini bulmak için <b>from:</b> belirli bir kanaldaki iletileri bulmak için <b>in:</b> kullanın</li></ul>",
- "search_results.usageFlag1": "Henüz işaretlediğiniz bir ileti yok.",
- "search_results.usageFlag2": "İleti ve yorumları işaretlemek için ",
- "search_results.usageFlag3": " zaman damgasının yanındaki simgeye tıklayın.",
- "search_results.usageFlag4": "İşaretler iletileri izlemek için kullanılır. İşaretleriniz kişiseldir ve başka kullanıcılar tarafından görülemez.",
- "search_results.usagePin1": "Henüz sabitlenmiş bir ileti yok.",
- "search_results.usagePin2": "Bu kanalın tüm üyeleri önemli ve kullanışlı iletileri sabitleyebilir.",
- "search_results.usagePin3": "Sabitlenmiş iletileri tüm kanal üyeleri görebilir.",
- "search_results.usagePin4": "Bir iletiyi sabitlemek için: Sabitlemek istediğiniz iletiye giderek [...] ve \"Kanala sabitle\" üzerine tıklayın.",
- "setting_item_max.cancel": "İptal",
- "setting_item_max.save": "Kaydet",
- "setting_item_min.edit": "Düzenle",
- "setting_picture.cancel": "İptal",
- "setting_picture.help": "BMP, JPG, JPEG ya da PNG biçiminde ve en az {width} genişliğinde ve {height} yüksekliğinde bir profil görseli yükleyin.",
- "setting_picture.save": "Kaydet",
- "setting_picture.select": "Seçin",
- "setting_upload.import": "İçe Aktar",
- "setting_upload.noFile": "Herhangi bir dosya seçilmemiş.",
- "setting_upload.select": "Dosya seçin",
- "shortcuts.browser.channel_next": "Geçmişte ileri git:\tAlt|Right",
- "shortcuts.browser.channel_next.mac": "Geçmişte ileri git:\t⌘|]",
- "shortcuts.browser.channel_prev": "Geçmişte geri git:\tAlt|Left",
- "shortcuts.browser.channel_prev.mac": "Geçmişte geri git:\t⌘|[",
- "shortcuts.browser.font_decrease": "Uzaklaştır:\tCtrl|-",
- "shortcuts.browser.font_decrease.mac": "Uzaklaştır:\t⌘|-",
- "shortcuts.browser.font_increase": "Yakınlaştır:\tCtrl|+",
- "shortcuts.browser.font_increase.mac": "Yakınlaştır:\t⌘|+",
- "shortcuts.browser.header": "İç Tarayıcı Komutları",
- "shortcuts.browser.highlight_next": "Sonraki satırdaki metini vurgula:\tShift|Down",
- "shortcuts.browser.highlight_prev": "Önceki satırdaki metni vurgula:\tShift|Up",
- "shortcuts.browser.input.header": "Bir giriş alanının içinde kullanılır",
- "shortcuts.browser.newline": "Yeni satır ekle:\tShift|Enter",
- "shortcuts.files.header": "Dosyalar",
- "shortcuts.files.upload": "Dosya yükle:\tCtrl|U",
- "shortcuts.files.upload.mac": "Dosya yükle:\t⌘|U",
- "shortcuts.header": "Tuştakımı Kısayolları",
- "shortcuts.info": "Kullanabileceğiniz komutların listesini görmek için iletiye / yazarak başlayın.",
- "shortcuts.msgs.comp.channel": "Kanal:\t~|[a-z]|Sekme",
- "shortcuts.msgs.comp.emoji": "İfade:\t:|[a-z]|Sekme",
- "shortcuts.msgs.comp.header": "Otomatik tamamla",
- "shortcuts.msgs.comp.username": "Kullanıcı adı:\t@|[a-z]|Sekme",
- "shortcuts.msgs.edit": "Kanaldaki son iletiyi düzenle:\tYukarı",
- "shortcuts.msgs.header": "İletiler",
- "shortcuts.msgs.input.header": "Boş bir giriş alanı içinde kullanılır",
- "shortcuts.msgs.mark_as_read": "Geçerli kanalı okunmuş olarak işaretle:\tEsc",
- "shortcuts.msgs.reply": "Kanaldaki son iletiyi yanıtla:\tShift|Yukarı",
- "shortcuts.msgs.reprint_next": "Sonraki iletiyi yeniden yaz:\tCtrl|Aşağı",
- "shortcuts.msgs.reprint_next.mac": "Sonraki iletiyi yeniden yaz:\t⌘|Aşağı",
- "shortcuts.msgs.reprint_prev": "Önceki iletiyi yeniden yaz:\tCtrl|Yukarı",
- "shortcuts.msgs.reprint_prev.mac": "Önceki iletiyi yeniden yaz:\t⌘|Yukarı",
- "shortcuts.nav.direct_messages_menu": "Doğrudan iletiler menüsü:\tCtrl|Shift|K",
- "shortcuts.nav.direct_messages_menu.mac": "Doğrudan iletiler menüsü:\t⌘|Shift|K",
- "shortcuts.nav.header": "Gezinme",
- "shortcuts.nav.next": "Sonraki kanal:\tAlt|Aşağı",
- "shortcuts.nav.next.mac": "Sonraki kanal:\t⌥|Aşağı",
- "shortcuts.nav.prev": "Önceki kanal:\tAlt|Yukarı",
- "shortcuts.nav.prev.mac": "Önceki kanal:\t⌥|Yukarı",
- "shortcuts.nav.recent_mentions": "Son anmalar:\tCtrl|Shift|M",
- "shortcuts.nav.recent_mentions.mac": "Son anmalar:\t⌘|Shift|M",
- "shortcuts.nav.settings": "Hesap ayarları:\tCtrl|Shift|A",
- "shortcuts.nav.settings.mac": "Hesap ayarları:\t⌘|Shift|A",
- "shortcuts.nav.switcher": "Hızlı kanal değiştirme:\tCtrl|K",
- "shortcuts.nav.switcher.mac": "Hızlı kanal değiştirme:\t⌘|K",
- "shortcuts.nav.unread_next": "Sonraki okunmamış kanal:\tAlt|Shift|Aşağı",
- "shortcuts.nav.unread_next.mac": "Sonraki okunmamış kanal:\t⌥|Shift|Aşağı",
- "shortcuts.nav.unread_prev": "Önceki okunmamış kanal:\tAlt|Shift|Yukarı",
- "shortcuts.nav.unread_prev.mac": "Önceki okunmamış kanal:\t⌥|Shift|Yukarı",
- "sidebar.channels": "HERKESE AÇIK KANALLAR",
- "sidebar.createChannel": "Yeni herkese açık kanal ekle",
- "sidebar.createGroup": "Yeni özel kanal ekle",
- "sidebar.direct": "DOĞRUDAN İLETİLER",
- "sidebar.favorite": "BEĞENDİĞİM KANALLAR",
- "sidebar.leave": "Kanaldan Ayrıl",
- "sidebar.mainMenu": "Ana Menü",
- "sidebar.more": "Diğer",
- "sidebar.moreElips": "Diğer...",
- "sidebar.otherMembers": "Bu takımın dışında",
- "sidebar.pg": "ÖZEL KANALLAR",
- "sidebar.removeList": "Listeden çıkar",
- "sidebar.tutorialScreen1": "<h4>Kanallar</h4><p><strong>Kanallar</strong> farklı konulardaki konuşmaları düzenlemek için kullanılır. Kanallar takımınızdaki herkese açıktır. Özel iletişim kurmak gerektiğinde bir kişi için <strong>Doğrudan İletileri</strong>, bir kaç kişi için <strong>Özel Kanalları</strong> kullanabilirsiniz.</p>",
- "sidebar.tutorialScreen2": "<h4>\"{townsquare}\" ve \"{offtopic}\" kanalları</h4><p>Başlangıçta herkese açık iki kanal bulunur:</p><p><strong>{townsquare}</strong> tüm takımla iletişim kurmak için kullanılır. Takımınızdaki herkes bu kanalın bir üyesidir.</p><p><strong>{offtopic}</strong> iş dışı kanallar dışında eğlence için kullanılır. Siz ve takımınız başka kanallar eklemeye karar verebilirsiniz.</p>",
- "sidebar.tutorialScreen3": "<h4>Kanal Eklemek ve Katılmak</h4><p>Yeni bir kanal eklemek ve varolan bir kanala katılmak için <strong>\"Diğer...\"</strong> üzerine tıklayın.</p><p>Ayrıca herkese açık ya da özel bir kanal başlığının yanındaki <strong>\"+\" simgesine</strong> tıklayarak da yeni bir kanal ekleyebilirsiniz.</p>",
- "sidebar.unreads": "Diğer okunmamışlar",
- "sidebar_header.tutorial": "<h4>Ana Menü</h4><p><strong>Ana Menüde</strong>, <strong>Yeni Üyeleri Çağırmak</strong>, <strong>Hesap Ayarlarına</strong> erişmek ve <strong>Tema Renklerini</strong> ayarlamak gibi işlemler yapabilirsiniz.</p><p>Takım yöneticileri ayrıca bu menüden kendi <strong>Takım Ayarlarını</strong> yapabilirler.</p><p>Sistem Yöneticileri için de tüm sistemin yönetilebileceği <strong>Sistem Konsolu</strong> seçeneği bulunur.</p>",
- "sidebar_right_menu.accountSettings": "Hesap Ayarları",
- "sidebar_right_menu.addMemberToTeam": "Takıma Üye Ekle",
- "sidebar_right_menu.console": "Sistem Konsolu",
- "sidebar_right_menu.flagged": "İşaretlenmiş İletiler",
- "sidebar_right_menu.help": "Yardım",
- "sidebar_right_menu.inviteNew": "E-posta Çağrısı Gönder",
- "sidebar_right_menu.logout": "Oturumu Kapat",
- "sidebar_right_menu.manageMembers": "Üye Yönetimi",
- "sidebar_right_menu.nativeApps": "Uygulamaları İndir",
- "sidebar_right_menu.recentMentions": "Son Anmalar",
- "sidebar_right_menu.report": "Sorun Bildir",
- "sidebar_right_menu.teamLink": "Takım Çağrı Bağlantısını Al",
- "sidebar_right_menu.teamSettings": "Takım Ayarları",
- "sidebar_right_menu.viewMembers": "Üyeleri Görüntüle",
- "signup.email": "E-posta ve Parola",
- "signup.gitlab": "GitLab Tek Oturum Açma",
- "signup.google": "Google Hesabı",
- "signup.ldap": "AD/LDAP Kimlik Bilgileri",
- "signup.office365": "Office 365",
- "signup.title": "Şununla bir hesap ekle:",
- "signup_team.createTeam": "Ya da bir Takım Ekle",
- "signup_team.disabled": "Takım ekleme özelliği devre dışı bırakılmış. Lütfen erişim için bir yönetici ile görüşün.",
- "signup_team.join_open": "Katılabileceğiniz takımlar: ",
- "signup_team.noTeams": "Takım Dizininde herhangi bir takım yok ve takım ekleme özelliği devre dışı bırakılmış.",
- "signup_team.no_open_teams": "Katılınabilecek bir takım yok. Lütfen çağrı göndermesi için bir yönetici ile görüşün.",
- "signup_team.no_open_teams_canCreate": "Katılınabilecek bir takım yok. Lütfen yeni bir takım ekleyin ya da çağrı göndermesi için bir yönetici ile görüşün.",
- "signup_team.no_teams": "Henüz bir takım eklenmemiş. Lütfen yöneticiniz ile görüşün.",
- "signup_team.no_teams_canCreate": "Henüz bir takım eklenmemiş. \"Yeni takım ekle\" üzerine tıklayarak bir takım ekleyebilirsiniz.",
- "signup_team.none": "Herhangi bir takım ekleme yöntemi etkinleştirilmemiş. Lütfen erişim için bir yönetici ile görüşün.",
- "signup_team_complete.completed": "Bu çağrıyla ilgili hesap açma işlemini zaten tamamlamışsınız ya da çağrının süresi geçmiş.",
- "signup_team_confirm.checkEmail": "Lütfen <strong>{email}</strong>adresinize bakın<br />Takımınızı eklemeniz için bir bağlantı e-postası gönderildi",
- "signup_team_confirm.title": "Hesap Açma Tamamlandı",
- "signup_team_system_console": "Sistem Konsoluna Git",
- "signup_user_completed.choosePwd": "Parolanızı yazın",
- "signup_user_completed.chooseUser": "Kullanıcı adınızı yazın",
- "signup_user_completed.create": "Hesap Aç",
- "signup_user_completed.emailHelp": "Hesap açabilmek için bir e-posta adresi gereklidir",
- "signup_user_completed.emailIs": "E-posta adresiniz: <strong>{email}</strong>. {siteName} oturumu açmak için bu adresi kullanacaksınız.",
- "signup_user_completed.expired": "Bu çağrıyla ilgili hesap açma işlemini zaten tamamlamışsınız ya da çağrının süresi geçmiş.",
- "signup_user_completed.gitlab": "GitLab ile",
- "signup_user_completed.google": "Google ile",
- "signup_user_completed.haveAccount": "Zaten hesabınız var mı?",
- "signup_user_completed.invalid_invite": "Çağrı bağlantısı geçersiz. Lütfen bir çağrı almak için yönetici ile görüşün.",
- "signup_user_completed.lets": "Şimdi hesabınızı açalım",
- "signup_user_completed.no_open_server": "Sunucu hesap açılmasına izin vermiyor. Lütfen bir çağrı almak için yönetici ile görüşün.",
- "signup_user_completed.none": "Herhangi bir kullanıcı ekleme yöntemi etkinleştirilmemiş. Lütfen erişim için bir yönetici ile görüşün.",
- "signup_user_completed.office365": "Office 365 ile",
- "signup_user_completed.onSite": "{siteName} üzerindeki",
- "signup_user_completed.or": "ya da",
- "signup_user_completed.passwordLength": "Lütfen {min} ile {max} arasında karakter yazın",
- "signup_user_completed.required": "Bu alan zorunludur",
- "signup_user_completed.reserved": "Bu kullanıcı adı ayrılmış, lütfen başka bir ad seçin.",
- "signup_user_completed.signIn": "Oturum açmak için buraya tıklayın.",
- "signup_user_completed.userHelp": "Kullanıcı adı bir harf ile başlamalı ve {min} ile {max} arasında küçük harf, rakam ve '.', '-', '_' simgelerini içermelidir.",
- "signup_user_completed.usernameLength": "Kullanıcı adı bir harf ile başlamalı ve {min} ile {max} arasında küçük harf, rakam ve '.', '-', '_' simgelerini içermelidir.",
- "signup_user_completed.validEmail": "Lütfen geçerli bir e-posta adresi yazın",
- "signup_user_completed.welcome": "Hoş geldiniz:",
- "signup_user_completed.whatis": "E-posta adresiniz nedir?",
- "signup_user_completed.withLdap": "AD/LDAP kimlik bilgilerinizle",
- "sso_signup.find": "Takımlarımı bul",
- "sso_signup.gitlab": "GitLab hesabıyla takım ekle",
- "sso_signup.google": "Google Apps hesabıyla takım ekle",
- "sso_signup.length_error": "Ad en az 3 en fazla 15 karakterden oluşabilir",
- "sso_signup.teamName": "Yeni takımın adını yazın",
- "sso_signup.team_error": "Lütfen bir takım adı yazın",
- "status_dropdown.set_away": "Uzakta",
- "status_dropdown.set_offline": "Çevrimdışı",
- "status_dropdown.set_online": "Çevrimiçi",
- "suggestion.loading": "Yükleniyor...",
- "suggestion.mention.all": "DİKKAT: Bu işlem kanaldaki herkesi anacak",
- "suggestion.mention.channel": "Kanaldaki herkese bildirilir",
- "suggestion.mention.channels": "Kanallarım",
- "suggestion.mention.here": "Kanalda ve çevrimiçi olan herkese bildirilir",
- "suggestion.mention.in_channel": "Kanallar",
- "suggestion.mention.members": "Kanal Üyeleri",
- "suggestion.mention.morechannels": "Diğer Kanallar",
- "suggestion.mention.nonmembers": "Kanalda Değil",
- "suggestion.mention.not_in_channel": "Diğer Kanallar",
- "suggestion.mention.special": "Özel Anmalar",
- "suggestion.search.private": "Özel Kanallar",
- "suggestion.search.public": "Herkese Açık Kanallar",
- "system_users_list.count": "{count, number} {count, plural, bir {user} diğer {users}}",
- "system_users_list.countPage": "{startCount, number} - {endCount, number} {count, plural, one {user} other {users}} / {total, number}",
- "system_users_list.countSearch": "{count, number} {count, plural, one {user} other {users}} / {total, number}",
- "team_export_tab.download": "indir",
- "team_export_tab.export": "Dışa Aktar",
- "team_export_tab.exportTeam": "Takımınızı dışa aktarın",
- "team_export_tab.exporting": " Dışa aktarılıyor...",
- "team_export_tab.ready": " Şunun için hazır ",
- "team_export_tab.unable": " Dışa aktarılamadı: {error}",
- "team_import_tab.failure": " Alınamadı: ",
- "team_import_tab.import": "İçe Aktar",
- "team_import_tab.importHelpDocsLink": "belgeler",
- "team_import_tab.importHelpExportInstructions": "Slack > Takım Ayarları > İçe/Dışa Veri Aktarma > Dışa Aktar > Dışa Aktarmayı Başlat",
- "team_import_tab.importHelpExporterLink": "Slack Gelişmiş Dışa Aktarma",
- "team_import_tab.importHelpLine1": "Slack içe aktarma özelliği ile Slack takımının herkese açık kanalları Mattermost içine aktarılabilir.",
- "team_import_tab.importHelpLine2": "Slack üzerindeki bir takımı içe aktarmak için {exportInstructions} bölümüne bakın. Ayrıntılı bilgi almak için {uploadDocsLink} bölümüne bakın.",
- "team_import_tab.importHelpLine3": "Dosya eki olan iletileri içe aktarma ayrıntıları için {slackAdvancedExporterLink} bölümüne bakın.",
- "team_import_tab.importSlack": "Slack üzerinden içe aktar (Beta)",
- "team_import_tab.importing": " İçe aktarılıyor...",
- "team_import_tab.successful": " İçe aktarma tamamlandı: ",
- "team_import_tab.summary": "Özeti Görüntüle",
- "team_member_modal.close": "Kapat",
- "team_member_modal.members": "{team} Üyeleri",
- "team_members_dropdown.confirmDemoteDescription": "Kendi Sistem Yöneticisi yetkinizi kaldırırsanız ve Sistem Yöneticisi yetkilerine sahip başka bir kullanıcı yoksa, yeni bir Sistem Yöneticisi atamak için Mattermost sunucusuna bir terminal üzerinden başlanıp şu komutu yürütmeniz gerekir.",
- "team_members_dropdown.confirmDemoteRoleTitle": "Sistem Yöneticisi yetkisini kaldırmayı onaylayın",
- "team_members_dropdown.confirmDemotion": "Yetki Kaldırmayı Onayla",
- "team_members_dropdown.confirmDemotionCmd": "system_admin {username} platform rolleri",
- "team_members_dropdown.inactive": "Devre dışı",
- "team_members_dropdown.leave_team": "Takımdan Çıkar",
- "team_members_dropdown.makeActive": "Etkinleştir",
- "team_members_dropdown.makeAdmin": "Takım Yöneticisi Yap",
- "team_members_dropdown.makeInactive": "Devre Dışı Bırak",
- "team_members_dropdown.makeMember": "Üye Yap",
- "team_members_dropdown.member": "Üye",
- "team_members_dropdown.systemAdmin": "Sistem Yöneticisi",
- "team_members_dropdown.teamAdmin": "Takım Yöneticisi",
- "team_settings_modal.exportTab": "Dışa Aktar",
- "team_settings_modal.generalTab": "Genel",
- "team_settings_modal.importTab": "İçe Aktar",
- "team_settings_modal.title": "Takım Ayarları",
- "team_sidebar.join": "Katılabileceğiniz diğer takımlar.",
- "textbox.bold": "**koyu**",
- "textbox.edit": "İletiyi düzenle",
- "textbox.help": "Yardım",
- "textbox.inlinecode": "`satır arası kodu`",
- "textbox.italic": "_yatık_",
- "textbox.preformatted": "```hazır biçimlendirilmiş```",
- "textbox.preview": "Önizleme",
- "textbox.quote": ">Alıntı",
- "textbox.strike": "üzerini çiz",
- "tutorial_intro.allSet": "Tüm ayarları yaptınız",
- "tutorial_intro.end": "{channel} kanalına girmek için \"Sonraki\" üzerine tıklayın. Takım arkadaşlarınız kayıt olduğunda görecekleri ilk kanal budur. Bu kanalı herkesin bilmesi gereken güncellemeler için kullanın.",
- "tutorial_intro.invite": "Takım arkadaşları çağır",
- "tutorial_intro.mobileApps": "Hareket halindeyken kolay erişmek ve bildirim almak için {link} uygulamasını yükleyin.",
- "tutorial_intro.mobileAppsLinkText": "Windows, Mac, iOS ve Android",
- "tutorial_intro.next": "Sonraki",
- "tutorial_intro.screenOne": "<h3>Hoş geldiniz:</h3><h1>Mattermost</h1><p>Anında arama ve heryerden erişebilme özellikleri ile takım iletişiminizi tek noktadan sağlayın.</p><p>Takımınızın iletişimini sağlayarak önemli işler başarmalarını sağlayın.</p>",
- "tutorial_intro.screenTwo": "<h3>Mattermost şöyle çalışır:</h3><p>İletişim, herkese açık kanallar, özel kanallar ya da doğrudan iletiler üzerinden sağlanır..</p><p>Herşey arşivlenir ve web üzerinden erişilebilen bir bilgisayar ya da cep telefonu ile aranabilir.</p>",
- "tutorial_intro.skip": "Eğitimi atla",
- "tutorial_intro.support": "Sorularınız için bize e-posta gönderin ",
- "tutorial_intro.teamInvite": "Takım arkadaşları çağır",
- "tutorial_intro.whenReady": " hazır olduğunuzda.",
- "tutorial_tip.next": "Sonraki",
- "tutorial_tip.ok": "Tamam",
- "tutorial_tip.out": "Bu ipuçları görüntülenmesin.",
- "tutorial_tip.seen": "Bunu daha önce gördünüz mü? ",
- "update_command.cancel": "İptal",
- "update_command.confirm": "Bölü Komutunu Düzenle",
- "update_command.question": "Yaptığınız değişiklikler varolan bölü komutunu bozabilir. Komutu güncellemek istediğinize emin misiniz?",
- "update_command.update": "Güncelle",
- "update_incoming_webhook.update": "Güncelle",
- "update_outgoing_webhook.confirm": "Giden Web Bağlantısını Düzenle",
- "update_outgoing_webhook.question": "Yaptığınız değişiklikler varolan giden web bağlantısını bozabilir. Web bağlantısını güncellemek istediğinize emin misiniz?",
- "update_outgoing_webhook.update": "Güncelle",
- "upload_overlay.info": "Yüklemek istediğiniz dosyayı sürükleyip buraya bırakın.",
- "user.settings.advance.embed_preview": "Bir iletideki ilk web bağlantısı için, olabiliyorsa bir web sitesi içeriğinin önizlemesini iletinin altında görüntülensin",
- "user.settings.advance.embed_toggle": "Tüm gömülü önizleme görüntülemeyi değiştir",
- "user.settings.advance.enabledFeatures": "{count, number} {count, plural, bir {Feature} diğer {Features}} etkinleştirildi",
- "user.settings.advance.formattingDesc": "Bu seçenek etkinleştirildiğinde, iletiler bağlantılar eklemek, emoji görüntülemek, metni biçimlendirmek ve satır sonları eklemek için biçimlendirilir. Varsayılan olarak bu seçenek etkinleştirilmiştir. Bu değer değiştirildikten sonra bu sayfanın yenilenmesi gerekir.",
- "user.settings.advance.formattingTitle": "İletiler Biçimlendirilebilsin",
- "user.settings.advance.joinLeaveDesc": "Bu seçenek etkinleştirildiğinde, bir kullanıcının bir kanala katıldığı ya da ayrıldığını bildiren sistem iletileri görüntülenir. Devre dışı bırakıldığında bu iletiler görüntülenmez. Bununla birlikte bir kanala eklendiğinizde bir ileti görüntülenir ve bir bildirim alabilirsiniz.",
- "user.settings.advance.joinLeaveTitle": "Katılma/Ayrılma İletileri Kullanılsın",
- "user.settings.advance.markdown_preview": "İleti yazma kutusunda kod imi önizlemesi seçeneği görüntülensin",
- "user.settings.advance.off": "Kapalı",
- "user.settings.advance.on": "Açık",
- "user.settings.advance.preReleaseDesc": "Önizlemek istediğiniz özellikleri işaretleyin. Ayarların etkili olması için sayfayı yeniden yüklemelisiniz.",
- "user.settings.advance.preReleaseTitle": "Yeni Uygulama Önizlemesi",
- "user.settings.advance.sendDesc": "Bu seçenek etkinleştirildiğinde ENTER tuşu yeni bir satıra geçer, ileti CTRL+ENTER tuşları ile gönderilir.",
- "user.settings.advance.sendTitle": "İletiler Ctrl-ENTER ile gönderilsin",
- "user.settings.advance.slashCmd_autocmp": "Dış uygulama bölü komutları için otomatik tamamlama önerilerinde bulunsun",
- "user.settings.advance.title": "Gelişmiş Ayarlar",
- "user.settings.advance.webrtc_preview": "Bire bir WebRTC görüşmeleri için arama ve yanıtlama özelliği kullanılsın",
- "user.settings.custom_theme.awayIndicator": "Uzakta Göstergesi",
- "user.settings.custom_theme.buttonBg": "Düğme Art Alanı",
- "user.settings.custom_theme.buttonColor": "Düğme Metni",
- "user.settings.custom_theme.centerChannelBg": "Orta Kanal Art Alanı",
- "user.settings.custom_theme.centerChannelColor": "Orta Kanal Metni",
- "user.settings.custom_theme.centerChannelTitle": "Orta Kanal Biçemleri",
- "user.settings.custom_theme.codeTheme": "Kod Teması",
- "user.settings.custom_theme.copyPaste": "Tema renklerini paylaşmak için kopyalayıp yapıştırın:",
- "user.settings.custom_theme.linkButtonTitle": "Düğme ve Bağlantı Biçemleri",
- "user.settings.custom_theme.linkColor": "Bağlantı Rengi",
- "user.settings.custom_theme.mentionBj": "Anma Vurgusu Art Alanı",
- "user.settings.custom_theme.mentionColor": "Anma Vurgusu Metni",
- "user.settings.custom_theme.mentionHighlightBg": "Anma Vurgu Art Alanı",
- "user.settings.custom_theme.mentionHighlightLink": "Anma Vurgu Bağlantısı",
- "user.settings.custom_theme.newMessageSeparator": "Yeni İleti Ayıracı",
- "user.settings.custom_theme.onlineIndicator": "Çevrimiçi Göstergesi",
- "user.settings.custom_theme.sidebarBg": "Yan Çubuk Art Alanı",
- "user.settings.custom_theme.sidebarHeaderBg": "Yan Çubuk Başlığı Art Alanı",
- "user.settings.custom_theme.sidebarHeaderTextColor": "Yan Çubuk Başlığı Metni",
- "user.settings.custom_theme.sidebarText": "Yan Çubuk Metni",
- "user.settings.custom_theme.sidebarTextActiveBorder": "Yan Çubuk Etkin Kenarlık",
- "user.settings.custom_theme.sidebarTextActiveColor": "Yan Çubuk Metni Etkin Rengi",
- "user.settings.custom_theme.sidebarTextHoverBg": "Yan Çubuk Üzerinde Art Alanı",
- "user.settings.custom_theme.sidebarTitle": "Yan Çubuk Biçemleri",
- "user.settings.custom_theme.sidebarUnreadText": "Yan Çubuk Okunmadı Metni",
- "user.settings.display.channelDisplayTitle": "Kanal Görünüm Kipi",
- "user.settings.display.channeldisplaymode": "Orta kanalın genişliğini seçin.",
- "user.settings.display.clockDisplay": "Saat Görünümü",
- "user.settings.display.collapseDesc": "Varsayılan görsel bağlantısı önizlemesini genişletilmiş ya da daraltılmış olarak seçin. Bu ayarlar /expand ve /collapse bölü komutları kullanılarak yapılabilir.",
- "user.settings.display.collapseDisplay": "Varsayılan Görsel Bağlantısı Önizleme Görünümü",
- "user.settings.display.collapseOff": "Daraltılmış",
- "user.settings.display.collapseOn": "Genişletilmiş",
- "user.settings.display.fixedWidthCentered": "Sabit genişlikli, ortalanmış",
- "user.settings.display.fullScreen": "Tam genişlil",
- "user.settings.display.language": "Dil",
- "user.settings.display.messageDisplayClean": "Standart",
- "user.settings.display.messageDisplayCleanDes": "Taramak ve okumak kolay.",
- "user.settings.display.messageDisplayCompact": "Sıkışık",
- "user.settings.display.messageDisplayCompactDes": "Ekrana sığabildiği kadar ileti görüntülenir.",
- "user.settings.display.messageDisplayDescription": "Kanaldaki iletilerin nasıl görüntüleneceğini seçin.",
- "user.settings.display.messageDisplayTitle": "İleti Görünümü",
- "user.settings.display.militaryClock": "24 saat (16:00 gibi)",
- "user.settings.display.nameOptsDesc": "İleti ve Doğrudan İleti listelerinde kullanıcı adının nasıl görüntüleneceğini ayarlayın.",
- "user.settings.display.normalClock": "12 saat (4:00 PM gibi)",
- "user.settings.display.preferTime": "Saatin nasıl görüntüleneceğini ayarlayın.",
- "user.settings.display.theme.applyToAllTeams": "Yeni tema tüm takımlarıma uygulansın",
- "user.settings.display.theme.customTheme": "Özel Tema",
- "user.settings.display.theme.describe": "Temanızı düzenlemek için açın",
- "user.settings.display.theme.import": "Tema renklerini Slack üzerinden içe aktarma",
- "user.settings.display.theme.otherThemes": "Diğer temaları görüntüle",
- "user.settings.display.theme.themeColors": "Tema Renkleri",
- "user.settings.display.theme.title": "Tema",
- "user.settings.display.title": "Görünüm Ayarları",
- "user.settings.general.checkEmail": "Adresinizi doğrulamak için {email} adresinize bakın.",
- "user.settings.general.checkEmailNoAddress": "Yeni adresinizi doğrulamak için e-postanıza bakın",
- "user.settings.general.close": "Kapat",
- "user.settings.general.confirmEmail": "E-postayı Doğrula",
- "user.settings.general.currentEmail": "Geçerli E-posta",
- "user.settings.general.email": "E-posta",
- "user.settings.general.emailGitlabCantUpdate": "Oturum GitLab kullanılarak açıldığından e-posta güncellenemez. Bildirimler için {email} e-posta adresi kullanılacak.",
- "user.settings.general.emailGoogleCantUpdate": "Oturum Google kullanılarak açıldığından e-posta güncellenemez. Bildirimler için {email} e-posta adresi kullanılacak.",
- "user.settings.general.emailHelp1": "E-posta oturum açmak, bildirimler ve parola sıfırlama için kullanılıyor. E-posta adresi değiştirilirse doğrulanması gerekir.",
- "user.settings.general.emailHelp2": "E-posta Sistem Yöneticisi tarafından devre dışı bırakılmış. Etkinleştirilene kadar herhangi bir bildirim e-postası gönderilmeyecek.",
- "user.settings.general.emailHelp3": "E-posta, oturum açmak, bildirimler ve parola sıfırlama için kullanılıyor.",
- "user.settings.general.emailHelp4": "{email} adresine bir doğrulama postası gönderildi.",
- "user.settings.general.emailLdapCantUpdate": "Oturum AD/LDAP kullanılarak açıldığından e-posta güncellenemez. Bildirimler için {email} e-posta adresi kullanılacak.",
- "user.settings.general.emailMatch": "Yazdığınız yeni e-posta ve onayı aynı değil.",
- "user.settings.general.emailOffice365CantUpdate": "Oturum Office 365 kullanılarak açıldığından e-posta güncellenemez. Bildirimler için {email} e-posta adresi kullanılacak.",
- "user.settings.general.emailSamlCantUpdate": "Oturum SAML kullanılarak açıldığından e-posta güncellenemez. Bildirimler için {email} e-posta adresi kullanılacak.",
- "user.settings.general.emailUnchanged": "Yeni e-posta adresiniz eski adresiniz ile aynı.",
- "user.settings.general.emptyName": "Tam adınızı eklemek için 'Düzenle' üzerine tıklayın",
- "user.settings.general.emptyNickname": "Takma adınızı eklemek için 'Düzenle' üzerine tıklayın",
- "user.settings.general.emptyPosition": "İş unvanı ya da konumunuzu eklemek için 'Düzenle' üzerine tıklayın",
- "user.settings.general.field_handled_externally": "Bu alan oturum açma hizmeti sağlayıcınız tarafından doldurulur. Değiştirmek isterseniz oturum açma hizmeti sağlayıcısı üzerinden yapmalısınız.",
- "user.settings.general.firstName": "Ad",
- "user.settings.general.fullName": "Tam Ad",
- "user.settings.general.imageTooLarge": "Profil görseli yüklenemedi. Dosya çok büyük.",
- "user.settings.general.imageUpdated": "Son görsel güncelleme: {date}",
- "user.settings.general.lastName": "Soyad",
- "user.settings.general.loginGitlab": "Oturum GitLab ile açıldı ({email})",
- "user.settings.general.loginGoogle": "Oturum Google ile açıldı ({email})",
- "user.settings.general.loginLdap": "Oturum AD/LDAP ile açıldı ({email})",
- "user.settings.general.loginOffice365": "Oturum Office 365 ile açıldı ({email})",
- "user.settings.general.loginSaml": "Oturum SAML ile açıldı ({email})",
- "user.settings.general.mobile.emptyName": "Tam adınızı eklemek için tıklayın",
- "user.settings.general.mobile.emptyNickname": "Takma adınızı eklemek için tıklayın",
- "user.settings.general.mobile.emptyPosition": "İş unvanı ya da konumunuzu eklemek için tıklayın",
- "user.settings.general.mobile.uploadImage": "Bir görsel yüklemek için tıklayın.",
- "user.settings.general.newAddress": "Yeni Adres: {email}<br />Yukarıdaki adresi doğrulamak için e-postanıza bakın.",
- "user.settings.general.newEmail": "Yeni E-posta",
- "user.settings.general.nickname": "Takma Ad",
- "user.settings.general.nicknameExtra": "Ad ve kullanıcı adınızdan başka bir ad ile çağrılabilmek için bir takma ad kullanabilirsiniz. Genellikle adları ve kullanıcı adları birbirine benzeyen birden fazla kullanıcı varsa kullanılır.",
- "user.settings.general.notificationsExtra": "Varsayılan olarak birisi adınızı yazdığında bir anma bildirimi alırsınız. Bu varsayılan ayarı değiştirmek için {notify} ayarlarına gidin.",
- "user.settings.general.notificationsLink": "Bildirimler",
- "user.settings.general.position": "Unvan",
- "user.settings.general.positionExtra": "İş unvanınızı ya da konumunuzu yazın. Açılan profil penceresinde görüntülenir.",
- "user.settings.general.profilePicture": "Profil Görseli",
- "user.settings.general.title": "Genel Ayarlar",
- "user.settings.general.uploadImage": "Bir görsel yüklemek için 'Düzenle' üzerine tıklayın.",
- "user.settings.general.username": "Kullanıcı Adı",
- "user.settings.general.usernameInfo": "Takım arkadaşlarınız tarafından kolay anlaşılıp hatırlanabilecek bir şey seçin.",
- "user.settings.general.usernameReserved": "Bu kullanıcı adı sistem tarafından ayrılmış, lütfen başka bir ad seçin.",
- "user.settings.general.usernameRestrictions": "Kullanıcı adı bir harf ile başlamalı ve {min} ile {max} arasında küçük harf, rakam ve '.', '-', '_' simgelerini içermelidir.",
- "user.settings.general.validEmail": "Lütfen geçerli bir e-posta adresi yazın",
- "user.settings.general.validImage": "Profil görseli olarak yalnız JPG ya da PNG görselleri kullanılabilir",
- "user.settings.import_theme.cancel": "İptal",
- "user.settings.import_theme.importBody": "Bir temayı içe aktarmak için Slack takımına gidin ve 'Ayarlar -> Yan Çubuk Teması' bölümüne bakın. Özel tema seçeneğini açın ve tema renk değerlerini kopyalayıp buraya yapıştırın:",
- "user.settings.import_theme.importHeader": "Slack Temasını İçe Aktar",
- "user.settings.import_theme.submit": "Gönder",
- "user.settings.import_theme.submitError": "Biçim geçersiz, lütfen yeniden kopyalayıp yapıştırmayı deneyin.",
- "user.settings.languages.change": "Arayüz dilini değiştir",
- "user.settings.languages.promote": "Kullanıcı arayüzünde kullanılacak dili seçin.<br /><br />Çevirilere yardımcı olmak ister misiniz? Katkıda bulunmak için <a href='http://translate.mattermost.com/' target='_blank'>Mattermost Çeviri Sunucusuna</a> katılın.",
- "user.settings.mfa.add": "Hesabınıza ÇAKD ekleyin",
- "user.settings.mfa.addHelp": "Hesabınıza çok aşamalı kimlik doğrulamasını eklediğinizde, her oturum açışınızda cep telefonunuzdaki uygulamadan oluşturacağınız kodu yazmanız istenerek güvenlik arttırılır.",
- "user.settings.mfa.addHelpQr": "Lütfen QR kodu cep telefonunuzdaki Google Authenticator uygulamasına okutun ve üretilen kodu yazın. Kodu okutamıyorsanız belirtilen parolayı el ile yazabilirsiniz.",
- "user.settings.mfa.enterToken": "Kod (yalnız rakamlar)",
- "user.settings.mfa.qrCode": "Barkod",
- "user.settings.mfa.remove": "Hesabınızdan ÇAKD özelliğini kaldırın",
- "user.settings.mfa.removeHelp": "Çok aşamalı kimlik doğrulamasını kaldırdığınızda oturum açmak için cep telefonunuzdaki uygulamadan üreteceğiniz kodu yazmanıza gerek kalmaz.",
- "user.settings.mfa.requiredHelp": "Bu sunucuda çok aşamalı kimlik doğrulaması kullanılması zorunlu. Sıfırlama işlemini, yalnız kod üretme uygulamasını yeni bir cep telefonuna taşıyorsanız yapmanız önerilir. Sıfırlama sonrasında kurulumu yeniden yapmanız istenir.",
- "user.settings.mfa.reset": "Hesabınızdaki ÇAKD özelliğini sıfırlayın",
- "user.settings.mfa.secret": "Parola",
- "user.settings.mfa.title": "Çok Aşamalı Kimlik Doğrulama",
- "user.settings.modal.advanced": "Gelişmiş",
- "user.settings.modal.confirmBtns": "Evet, İptal Et",
- "user.settings.modal.confirmMsg": "Kaydedilmemiş değişiklikleriniz var. Bunları iptal etmek istediğinize emin misiniz?",
- "user.settings.modal.confirmTitle": "Değişiklikler iptal edilsin mi?",
- "user.settings.modal.display": "Görünüm",
- "user.settings.modal.general": "Genel",
- "user.settings.modal.notifications": "Bildirimler",
- "user.settings.modal.security": "Güvenlik",
- "user.settings.modal.title": "Hesap Ayarları",
- "user.settings.notifications.allActivity": "Tüm işlemler için",
- "user.settings.notifications.channelWide": "Kanal genelindeki anmalar \"@channel\", \"@all\", \"@here\"",
- "user.settings.notifications.close": "Kapat",
- "user.settings.notifications.comments": "Yanıt Bildirimleri",
- "user.settings.notifications.commentsAny": "Benim başlattığım ya da katıldığım konu yanıtlarındaki iletiler için bildirim gönderilsin",
- "user.settings.notifications.commentsInfo": "Anıldığınız zamanki bildirimlere ek olarak, konu yanıtlarındaki ileti bildirimlerini almak isteyip istemediğinizi seçin.",
- "user.settings.notifications.commentsNever": "Benim anılmadığım konu yanıtlarındaki iletiler için bildirim gönderilmesin",
- "user.settings.notifications.commentsRoot": "Benim başlattığım konulardaki iletiler için bildirim gönderilsin",
- "user.settings.notifications.desktop": "Masaüstü bildirimleri gönderilsin",
- "user.settings.notifications.desktop.allNoSoundForever": "Tüm işlemler için, ses çalınmadan süresiz görüntülensin",
- "user.settings.notifications.desktop.allNoSoundTimed": "Tüm işlemler için, ses çalınmadan {seconds} saniye görüntülensin",
- "user.settings.notifications.desktop.allSoundForever": "Tüm işlemler için, ses çalınarak süresiz görüntülensin",
- "user.settings.notifications.desktop.allSoundHiddenForever": "Tüm işlemler için süresiz olarak görüntülensin",
- "user.settings.notifications.desktop.allSoundHiddenTimed": "Tüm işlemler için {seconds} saniye görüntülensin",
- "user.settings.notifications.desktop.allSoundTimed": "Tüm işlemler için, ses çalınarak {seconds} saniye görüntülensin",
- "user.settings.notifications.desktop.duration": "Bildirim süresi",
- "user.settings.notifications.desktop.durationInfo": "Firefox ya da Chrome kullanırken masaüstü bildirimlerinin ekranda görüntülenme süresi. Edge ve Safari kullanırken masaüstü bildirimleri en fazla 5 saniye görüntülenir.",
- "user.settings.notifications.desktop.mentionsNoSoundForever": "Anma ve doğrudan iletiler için, ses çalınmadan süresiz görüntülensin",
- "user.settings.notifications.desktop.mentionsNoSoundTimed": "Anma ve doğrudan iletiler için, ses çalınarak {seconds} saniye görüntülensin",
- "user.settings.notifications.desktop.mentionsSoundForever": "Anma ve doğrudan iletiler için, ses çalınarak süresiz görüntülensin",
- "user.settings.notifications.desktop.mentionsSoundHiddenForever": "Anma ve doğrudan iletiler için süresiz olarak görüntülensin",
- "user.settings.notifications.desktop.mentionsSoundHiddenTimed": "Anma ve doğrudan iletiler için {seconds} saniye görüntülensin",
- "user.settings.notifications.desktop.mentionsSoundTimed": "Anma ve doğrudan iletiler için, ses çalınarak {seconds} saniye görüntülensin",
- "user.settings.notifications.desktop.seconds": "{seconds} saniye",
- "user.settings.notifications.desktop.sound": "Bildirim sesi",
- "user.settings.notifications.desktop.title": "Masaüstü Bildirimleri",
- "user.settings.notifications.desktop.unlimited": "Sınırsız",
- "user.settings.notifications.desktopSounds": "Masaüstü bildirimi sesi",
- "user.settings.notifications.email.disabled": "Sistem yöneticisi tarafından devre dışı bırakılmış",
- "user.settings.notifications.email.disabled_long": "E-posta bildirimleri sistem yöneticiniz tarafından devre dışı bırakılmış.",
- "user.settings.notifications.email.everyHour": "Saat başı",
- "user.settings.notifications.email.everyXMinutes": "Her {count, plural, bir {minute} diğer {{count, number} minutes}}",
- "user.settings.notifications.email.immediately": "Hemen",
- "user.settings.notifications.email.never": "Asla",
- "user.settings.notifications.email.send": "E-posta bildirimleri gönderilsin",
- "user.settings.notifications.emailBatchingInfo": "Seçilmiş zaman aralığı içindeki bildirilmler derlenerek tek bir e-posta ile gönderilir.",
- "user.settings.notifications.emailInfo": "{siteName} sitesinde 5 dakikadan uzun süre uzak ya da çevrimdışı olduğunuzda anma ve doğrudan iletiler için e-posta bildirimi gönderilir.",
- "user.settings.notifications.emailNotifications": "E-posta Bildirimleri",
- "user.settings.notifications.header": "Bildirimler",
- "user.settings.notifications.info": "Masaüstü bildirimleri Edge, Firefox, Safari, Chrome ve Mattermost Masaüstü Uygulaması ile kullanılabilir.",
- "user.settings.notifications.mentionsInfo": "Biri sizin kullanıcı adınızı (\"@{username}\") andığında ya da yukarıdaki seçeneklerden biri işaretlendiğinde anmalar gönderilir.",
- "user.settings.notifications.never": "Asla",
- "user.settings.notifications.noWords": "Herhangi bir sözcük ayarlanmamış",
- "user.settings.notifications.off": "Kapalı",
- "user.settings.notifications.on": "Açık",
- "user.settings.notifications.onlyMentions": "Yalnız anma ve doğrudan iletiler",
- "user.settings.notifications.push": "Anında Mobil Bildirimler",
- "user.settings.notifications.push_notification.status": "Anında bildirimlerin tetikleneceği zaman",
- "user.settings.notifications.sensitiveName": "Büyük küçük harfe duyarlı adınız \"{first_name}\"",
- "user.settings.notifications.sensitiveUsername": "Büyük küçük harfe duyarsız adınız \"{username}\"",
- "user.settings.notifications.sensitiveWords": "Diğer büyük küçük harfe duyarsız sözcükler, virgül ile ayırarak yazın:",
- "user.settings.notifications.soundConfig": "Web tarayıcısı ayarlarınızdan bildirim seslerini ayarlayın",
- "user.settings.notifications.sounds_info": "Bildirim sesleri IE11, Safari, Chrome ve Mattermost Masaüstü Uygulaması ile kullanılabilir.",
- "user.settings.notifications.teamWide": "Takım geneli anmalar \"@all\"",
- "user.settings.notifications.title": "Bildirim Ayarları",
- "user.settings.notifications.wordsTrigger": "Anmaları Tetikleyecek Sözcükler",
- "user.settings.push_notification.allActivity": "Tüm işlemler için",
- "user.settings.push_notification.allActivityAway": "Uzakta ya da çevrimdışı iken tüm işlemler için",
- "user.settings.push_notification.allActivityOffline": "Çevrimdışı iken tüm işlemler için",
- "user.settings.push_notification.allActivityOnline": "Çevrimiçi, uzakta ya da çevrimdışı iken tüm işlemler için",
- "user.settings.push_notification.away": "Uzakta ya da çevrimdışı",
- "user.settings.push_notification.disabled": "Sistem yöneticisi tarafından devre dışı bırakılmış",
- "user.settings.push_notification.disabled_long": "Anında mobil aygıt bildirimleri sistem yöneticiniz tarafından devre dışı bırakılmış.",
- "user.settings.push_notification.info": "Bildirim uyarıları Mattermost işlemleri yapıldığında mobil aygıtınıza iletilir.",
- "user.settings.push_notification.off": "Kapalı",
- "user.settings.push_notification.offline": "Çevrimdışı",
- "user.settings.push_notification.online": "Çevrimiçi, uzakta ya da çevrimdışı",
- "user.settings.push_notification.onlyMentions": "Anma ve doğrudan iletiler için",
- "user.settings.push_notification.onlyMentionsAway": "Uzakta ya da çevrimdışı iken anma ve doğrudan iletiler için",
- "user.settings.push_notification.onlyMentionsOffline": "Uzakta ya da çevrimdışı iken anma ve doğrudan iletiler için",
- "user.settings.push_notification.onlyMentionsOnline": "Çevrimiçi, uzakta ya da çevrimdışı iken anma ve doğrudan iletiler için",
- "user.settings.push_notification.send": "Anında mobil bildirimler gönderilsin",
- "user.settings.push_notification.status": "Anında bildirimlerin tetikleneceği zaman",
- "user.settings.push_notification.status_info": "Bildirim uyarıları yalnız çevrimiçi durumunuz yukarıda yaptığınız seçimler ile eşleştiğinde mobil aygıtınıza iletilir.",
- "user.settings.security.active": "Etkin",
- "user.settings.security.close": "Kapat",
- "user.settings.security.currentPassword": "Geçerli Parola",
- "user.settings.security.currentPasswordError": "Lütfen geçerli parolanızı yazın.",
- "user.settings.security.deauthorize": "Yetkisini kaldır",
- "user.settings.security.emailPwd": "E-posta ve Parola",
- "user.settings.security.gitlab": "GitLab",
- "user.settings.security.google": "Google",
- "user.settings.security.inactive": "Devre dışı",
- "user.settings.security.lastUpdated": "Son güncelleme: {date}, {time}",
- "user.settings.security.ldap": "AD/LDAP",
- "user.settings.security.loginGitlab": "Oturum GitLab ile açıldı",
- "user.settings.security.loginGoogle": "Oturum Google Apps ile açıldı",
- "user.settings.security.loginLdap": "Oturum AD/LDAP ile açıldı",
- "user.settings.security.loginOffice365": "Oturum Office 365 ile açıldı",
- "user.settings.security.loginSaml": "Oturum SAML ile açıldı",
- "user.settings.security.logoutActiveSessions": "Etkin Oturumları Görüntüle ve Oturumu Kapat",
- "user.settings.security.method": "Oturum Açma Yöntemi",
- "user.settings.security.newPassword": "Yeni Parola",
- "user.settings.security.noApps": "Herhangi bir OAuth 2.0 uygulamasına izin verilmemiş.",
- "user.settings.security.oauthApps": "OAuth 2.0 Uygulamaları",
- "user.settings.security.oauthAppsDescription": "OAuth 2.0 Uygulamalarını yönetmek için 'Düzenle' üzerine tıklayın",
- "user.settings.security.oauthAppsHelp": "Uygulamalar, verdiğiniz izinlere göre verilerinize sizin adınıza erişebilir.",
- "user.settings.security.office365": "Office 365",
- "user.settings.security.oneSignin": "Aynı anda tek bir oturum açma yöntemi kullanılabilir. Oturum açma yöntemi değiştirildiğinde size değişikliğin yapılıp yapılamadığını bildiren bir e-posta gönderilir.",
- "user.settings.security.password": "Parola",
- "user.settings.security.passwordError": "Parolanız en az {min} en çok {max} uzunluğunda olabilir.",
- "user.settings.security.passwordErrorLowercase": "Parolanız {min} ile {max} karakter uzunluğunda olmalı ve en az bir küçük harf içermelidir.",
- "user.settings.security.passwordErrorLowercaseNumber": "Parolanız {min} ile {max} karakter uzunluğunda olmalı ve en az bir küçük harf ile bir rakam içermelidir.",
- "user.settings.security.passwordErrorLowercaseNumberSymbol": "Parolanız {min} ile {max} karakter uzunluğunda olmalı ve en az bir küçük harf, bir rakam ve bir simge (\"~!@#$%^&*()\" gibi) içermelidir.",
- "user.settings.security.passwordErrorLowercaseSymbol": "Parolanız {min} ile {max} karakter uzunluğunda olmalı ve en az bir küçük harf ve bir simge (\"~!@#$%^&*()\" gibi) içermelidir.",
- "user.settings.security.passwordErrorLowercaseUppercase": "Parolanız {min} ile {max} karakter uzunluğunda olmalı ve en az bir küçük ile bir büyük harf içermelidir.",
- "user.settings.security.passwordErrorLowercaseUppercaseNumber": "Parolanız {min} ile {max} karakter uzunluğunda olmalı ve en az bir küçük, bir büyük harf ve bir rakam içermelidir.",
- "user.settings.security.passwordErrorLowercaseUppercaseNumberSymbol": "Parolanız {min} ile {max} karakter uzunluğunda olmalı ve en az bir küçük harf, bir büyük harf, bir rakam ve bir simge (\"~!@#$%^&*()\" gibi) içermelidir.",
- "user.settings.security.passwordErrorLowercaseUppercaseSymbol": "Parolanız {min} ile {max} karakter uzunluğunda olmalı ve en az bir küçük harf, bir büyük harf ve bir simge (\"~!@#$%^&*()\" gibi) içermelidir.",
- "user.settings.security.passwordErrorNumber": "Parolanız {min} ile {max} karakter uzunluğunda olmalı ve en az bir rakam içermelidir.",
- "user.settings.security.passwordErrorNumberSymbol": "Parolanız {min} ile {max} karakter uzunluğunda olmalı ve en az bir rakam ile bir simge (\"~!@#$%^&*()\" gibi) içermelidir.",
- "user.settings.security.passwordErrorSymbol": "Parolanız {min} ile {max} karakter uzunluğunda olmalı ve en az bir simge (\"~!@#$%^&*()\" gibi) içermelidir.",
- "user.settings.security.passwordErrorUppercase": "Parolanız {min} ile {max} karakter uzunluğunda olmalı ve en az bir büyük harf içermelidir.",
- "user.settings.security.passwordErrorUppercaseNumber": "Parolanız {min} ile {max} karakter uzunluğunda olmalı ve en az bir büyük harf ile bir rakam içermelidir.",
- "user.settings.security.passwordErrorUppercaseNumberSymbol": "Parolanız {min} ile {max} karakter uzunluğunda olmalı ve en az bir büyük harf, bir rakam ve bir simge (\"~!@#$%^&*()\" gibi) içermelidir.",
- "user.settings.security.passwordErrorUppercaseSymbol": "Parolanız {min} ile {max} karakter uzunluğunda olmalı ve en az bir büyük harf ile bir simge (\"~!@#$%^&*()\" gibi) içermelidir.",
- "user.settings.security.passwordGitlabCantUpdate": "Oturum GitLab kullanılarak açıldığından parola güncellenemez.",
- "user.settings.security.passwordGoogleCantUpdate": "Oturum Google Apps kullanılarak açıldığından parola güncellenemez.",
- "user.settings.security.passwordLdapCantUpdate": "Oturum AD/LDAP kullanılarak açıldığından parola güncellenemez.",
- "user.settings.security.passwordMatchError": "Parola ve onayı aynı değil.",
- "user.settings.security.passwordMinLength": "En az uzunluk geçersiz olduğundan önizleme görüntülenemiyor.",
- "user.settings.security.passwordOffice365CantUpdate": "Oturum Office 365 kullanılarak açıldığından parola güncellenemez.",
- "user.settings.security.passwordSamlCantUpdate": "Bu alan oturum açma hizmeti sağlayıcınız tarafından doldurulur. Değiştirmek isterseniz oturum açma hizmeti sağlayıcısı üzerinden yapmalısınız.",
- "user.settings.security.retypePassword": "Yeni Parolayı Yeniden Yazın",
- "user.settings.security.saml": "SAML",
- "user.settings.security.switchEmail": "E-posta ve parola kullanımına geç",
- "user.settings.security.switchGitlab": "GitLab SSO kullanımına geç",
- "user.settings.security.switchGoogle": "Google SSO kullanımına geç",
- "user.settings.security.switchLdap": "AD/LDAP kullanımına geç",
- "user.settings.security.switchOffice365": "Office 365 SSO kullanımına geç",
- "user.settings.security.switchSaml": "SAML SSO kullanımına geç",
- "user.settings.security.title": "Güvenlik Ayarları",
- "user.settings.security.viewHistory": "Erişim Geçmişini Görüntüle",
- "user.settings.tokens.cancel": "İptal",
- "user.settings.tokens.clickToEdit": "Kişisel erişim kodlarınızı yönetmek için 'Düzenle' üzerine tıklayın",
- "user.settings.tokens.confirmCreateButton": "Evet, Oluştur",
- "user.settings.tokens.confirmCreateMessage": "Sistem Yöneticisi yetkileri ile bir kişisel erişim kodu üretiyorsunuz. Bu kodu oluşturmak istediğinize emin misiniz?",
- "user.settings.tokens.confirmCreateTitle": "Sistem Yöneticisi Kişisel Erişim Kodu Oluştur",
- "user.settings.tokens.confirmDeleteButton": "Evet, Sil",
- "user.settings.tokens.confirmDeleteMessage": "Bu kodu kullanan tüm bütünleştirmeler artık Mattermost API üzerine erişemeyecek. Bu işlem geri alınamaz.<br /><br /><strong>{description}</strong> kodunu silmek istediğinize emin misiniz?",
- "user.settings.tokens.confirmDeleteTitle": "Kod Silinsin mi?",
- "user.settings.tokens.copy": "Lütfen aşağıdaki erişim kodunu kopyalayın. Bu kodu bir daha göremezsiniz!",
- "user.settings.tokens.create": "Yeni Kod Oluştur",
- "user.settings.tokens.delete": "Sil",
- "user.settings.tokens.description": "<a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">Kişisel erişim kodları</a> oturum kodlarına benzer ve bütünleştirmelerin <a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">REST API üzerinden kimlik doğrulaması</a> için kullanılır.",
- "user.settings.tokens.description_mobile": "<a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">Kişisel erişim kodları</a> oturum kodlarına benzer ve bütünleştirmelerin <a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">REST API üzerinden kimlik doğrulaması</a> için kullanılır. Yeni kodları masaüstünüzden oluşturun.",
- "user.settings.tokens.id": "Erişim Kodu: ",
- "user.settings.tokens.name": "Kod Açıklaması: ",
- "user.settings.tokens.nameHelp": "Ne amaçla kullandığınızı hatırlatacak bir kod açıklaması yazın.",
- "user.settings.tokens.nameRequired": "Lütfen bir açıklama yazın.",
- "user.settings.tokens.save": "Kaydet",
- "user.settings.tokens.title": "Kişisel Erişim Kodları",
- "user.settings.tokens.token": "Erişim Kodu: ",
- "user.settings.tokens.tokenId": "Erişim Kodu: ",
- "user.settings.tokens.userAccessTokensNone": "Herhangi bir kişisel erişim kodu yok.",
- "user_list.notFound": "Herhangi bir kullanıcı bulunamadı",
- "user_profile.send.dm": "İletiyi Gönder",
- "user_profile.webrtc.call": "Görüntülü Görüşme Başlat",
- "user_profile.webrtc.offline": "Kullanıcı çevrimdışı",
- "user_profile.webrtc.unavailable": "Geçerli görüşmeniz sona erene kadar yeni arama yapılamaz",
- "view_image.loading": "Yükleniyor ",
- "view_image_popover.download": "İndir",
- "view_image_popover.file": "Dosya {count, number} / {total, number}",
- "view_image_popover.publicLink": "Herkese Açık Bağlantıyı Al",
- "web.footer.about": "Hakkında",
- "web.footer.help": "Yardım",
- "web.footer.privacy": "Gizlilik",
- "web.footer.terms": "Hükümler",
- "web.header.back": "Geri",
- "web.header.logout": "Oturumu Kapat",
- "web.root.signup_info": "Tüm takım iletişimi tek bir yerde, aranabilir ve her yerden erişilebilir",
- "webrtc.busy": "{username} meşgul.",
- "webrtc.call": "Ara",
- "webrtc.callEnded": "{username} araması sona erdi.",
- "webrtc.cancel": "Aramayı iptal et",
- "webrtc.cancelled": "{username} aramayı iptal etti.",
- "webrtc.declined": "{username} aramanızı reddetti.",
- "webrtc.disabled": "{username} tarafında WebRTC devre dışı olduğundan aramaları alamaz. Bu özelliği etkinleştirmek için Hesap Ayarları > Gelişmiş > Yeni uygulama önizlemesi bölümüne giderek WebRTC seçeneğini etkinleştirin.",
- "webrtc.failed": "Görüntülü arama bağlantısı kurulurken bir sorun çıktı.",
- "webrtc.hangup": "Kapat",
- "webrtc.header": "{username} görüşmesi",
- "webrtc.inProgress": "Sürmekte olan bir görüşmeniz var. Lütfen önce onu kapatın.",
- "webrtc.mediaError": "Kamera ya da mikrofona erişilemedi.",
- "webrtc.mute_audio": "Mikrofonu kapat",
- "webrtc.noAnswer": "{username} aramaya yanıt vermiyor.",
- "webrtc.notification.answer": "Yanıtla",
- "webrtc.notification.decline": "Reddet",
- "webrtc.notification.incoming_call": "{username} sizi arıyor.",
- "webrtc.notification.returnToCall": "{username} sürmekte olan görüşmeye dön",
- "webrtc.offline": "{username} çevrimdışı.",
- "webrtc.pause_video": "Kamerayı kapat",
- "webrtc.unmute_audio": "Mikrofonu aç",
- "webrtc.unpause_video": "Kamerayı aç",
- "webrtc.unsupported": "{username} istemcisi görüntülü görüşmeyi desteklemiyor.",
- "youtube_video.notFound": "Görüntü bulunamadı"
-}
diff --git a/webapp/i18n/zh-CN.json b/webapp/i18n/zh-CN.json
deleted file mode 100644
index d60af374b..000000000
--- a/webapp/i18n/zh-CN.json
+++ /dev/null
@@ -1,2708 +0,0 @@
-{
- "about.close": "关闭",
- "about.copyright": "版权所有 2015-{currentYear} Mattermost, Inc. 保留所有权利",
- "about.database": "数据库:",
- "about.date": "创建日期:",
- "about.enterpriseEditionLearn": "了解更多关于企业版:",
- "about.enterpriseEditionSt": "位于防火墙后的现代通讯方式。",
- "about.enterpriseEditione1": "企业版本",
- "about.hash": "构建哈希:",
- "about.hashee": "构建EE哈希:",
- "about.licensed": "授权于:",
- "about.notice": "Mattermost is made possible by the open source software used in our <a href=\"https://about.mattermost.com/platform-notice-txt/\" target='_blank'>platform</a>, <a href=\"https://about.mattermost.com/desktop-notice-txt/\" target='_blank'>desktop</a> and <a href=\"https://about.mattermost.com/mobile-notice-txt/\" target='_blank'>mobile</a> apps.",
- "about.number": "编译号:",
- "about.teamEditionLearn": "加入Mattermost社区",
- "about.teamEditionSt": "所有团队的通讯一站式解决,随时随地可搜索和访问。",
- "about.teamEditiont0": "团队版本",
- "about.teamEditiont1": "企业版本",
- "about.title": "关于Mattermost",
- "about.version": "版本:",
- "access_history.title": "访问历史",
- "activity_log.activeSessions": "活动会话",
- "activity_log.browser": "浏览器: {browser}",
- "activity_log.firstTime": "首次登录时间: {date}, {time}",
- "activity_log.lastActivity": "最后操作: {date}, {time}",
- "activity_log.logout": "注销",
- "activity_log.moreInfo": "更多信息",
- "activity_log.os": "系统: {os}",
- "activity_log.sessionId": "会话ID: {id}",
- "activity_log.sessionsDescription": "当您在设备的新浏览器中登录时,将创建会话。会话让您使用Mattermost时无需在系统管理员限定的时间段内重新登录。如果您希望早些退出,点击下方的‘注销’按钮结束会话。",
- "activity_log_modal.android": "安卓",
- "activity_log_modal.androidNativeApp": "Android本地App",
- "activity_log_modal.androidNativeClassicApp": "安卓经典应用",
- "activity_log_modal.desktop": "电脑应用",
- "activity_log_modal.iphoneNativeApp": "iPhone本地App",
- "activity_log_modal.iphoneNativeClassicApp": "iPhone 经典应用",
- "add_command.autocomplete": "自动完成",
- "add_command.autocomplete.help": "(可选) 在自动完成列表显示斜杠命令。",
- "add_command.autocompleteDescription": "自动完成描述",
- "add_command.autocompleteDescription.help": "(可选) 在自动补全列表中显示斜杠命令的简述。",
- "add_command.autocompleteDescription.placeholder": "例如:\"返回病人记录搜索结果\"",
- "add_command.autocompleteHint": "自动完成提示",
- "add_command.autocompleteHint.help": "(可选) 你的斜杠命令在自动完成列表中显示的参数。",
- "add_command.autocompleteHint.placeholder": "例如: [患者姓名]",
- "add_command.cancel": "取消",
- "add_command.description": "描述",
- "add_command.description.help": "传入 webhook 的简述。",
- "add_command.displayName": "显示名称",
- "add_command.displayName.help": "您的斜杠命令显示名,最多64字。",
- "add_command.doneHelp": "您的斜杠命令已设定。以下令牌将包含在传出负载。请用这来验证请求是否来自您的Mattermost团队(详见<a href=\"https://docs.mattermost.com/developer/slash-commands.html\">文档</a>)。",
- "add_command.iconUrl": "回复图标",
- "add_command.iconUrl.help": "(可选) 选择一个头像覆盖此斜杠命令产生的信息。输入的.png或.jpg文件URL至少128像素x128像素。",
- "add_command.iconUrl.placeholder": "https://www.example.com/myicon.png",
- "add_command.method": "请求方式",
- "add_command.method.get": "GET",
- "add_command.method.help": "命令的类型发给请求URL的请求。",
- "add_command.method.post": "POST",
- "add_command.save": "保存",
- "add_command.token": "<b>令牌</b>:{token}",
- "add_command.trigger": "命令触发词",
- "add_command.trigger.help": "触发关键字必须唯一,且不能以斜杠开头或含空格。",
- "add_command.trigger.helpExamples": "例:client, employee, patient, weather",
- "add_command.trigger.helpReserved": "预留:{link}",
- "add_command.trigger.helpReservedLinkText": "查看内置斜杠指令列表",
- "add_command.trigger.placeholder": "命令触发关键字,例如 \"hello\"",
- "add_command.triggerInvalidLength": "触发器关键词必须包含 {min} 至 {max} 个字",
- "add_command.triggerInvalidSlash": "触发器关键词不能以 / 开头",
- "add_command.triggerInvalidSpace": "触发器关键词不能包含空格",
- "add_command.triggerRequired": "需要一个触发关键词",
- "add_command.url": "请求URL",
- "add_command.url.help": "接收HTTP POST或GET斜杠命令运行时事件请求的回调URL。",
- "add_command.url.placeholder": "必须以http://或https://开始",
- "add_command.urlRequired": "需要一个请求的URL",
- "add_command.username": "回复用户名",
- "add_command.username.help": "(可选) 选择一个用户名用于覆盖这个命令回应。用户名可以包含多达22个小写字母,数字以及符号 \"-\",\"_\" 和 \".\" 字符。",
- "add_command.username.placeholder": "用户名",
- "add_emoji.cancel": "取消",
- "add_emoji.header": "添加",
- "add_emoji.image": "图像",
- "add_emoji.image.button": "选择",
- "add_emoji.image.help": "选择个文件做为您的表情符。图库可为最大 1 MB 的 gif, png 或 jpeg 文件。如果尺寸超过 128 像素长 128 像素高将自动缩小但将保留比例。",
- "add_emoji.imageRequired": "表情符号需要个图片",
- "add_emoji.name": "名称",
- "add_emoji.name.help": "选择一个多达64个小写字母,数字以及符号 '-' 和 '_' 字符组成的用户名用于表情符号。",
- "add_emoji.nameInvalid": "表情符号的名称只能包含数字,字母和符号' - '和'_'。",
- "add_emoji.nameRequired": "表情符号需要个名称",
- "add_emoji.nameTaken": "此名称已被系统表情符号使用。请重新选个名称。",
- "add_emoji.preview": "预览",
- "add_emoji.preview.sentence": "这句话带有 {image} 。",
- "add_emoji.save": "保存",
- "add_incoming_webhook.cancel": "取消",
- "add_incoming_webhook.channel": "频道",
- "add_incoming_webhook.channel.help": "接收 webhook 的公开频道或私有频道。您必须属于该私有频道才能设定 webhook。",
- "add_incoming_webhook.channelRequired": "需要是有效的频道",
- "add_incoming_webhook.description": "描述",
- "add_incoming_webhook.description.help": "传入webhook的简述。",
- "add_incoming_webhook.displayName": "显示名称",
- "add_incoming_webhook.displayName.help": "传入webhook的显示名,最多64字。",
- "add_incoming_webhook.doneHelp": "您的传入webhook已设定。请传数据至此网址(详见<a href=\"https://docs.mattermost.com/developer/webhooks-incoming.html\">文档</a>)。",
- "add_incoming_webhook.name": "名称",
- "add_incoming_webhook.save": "保存",
- "add_incoming_webhook.url": "<b>网址</b>:{url}",
- "add_oauth_app.callbackUrls.help": "用户在接收或拒绝授权您的应用后重转向的网址,同时用来处理授权码或访问令牌。比为以 http:// 或 https:// 开头的有效网址。",
- "add_oauth_app.callbackUrlsRequired": "需要一个或多个回调URL",
- "add_oauth_app.clientId": "<b>客户端ID</b>:{id}",
- "add_oauth_app.clientSecret": "<b>客户端秘密</b>:{secret}",
- "add_oauth_app.description.help": "您的 OAuth 2.0 应用描述。",
- "add_oauth_app.descriptionRequired": "OAuth 2.0 应用描述为必填。",
- "add_oauth_app.doneHelp": "您的 OAuth 2.0 应用已设置。请在您应用申请授权时使用以下客户端 ID 和客户端秘密 (参见<a href=\"https://docs.mattermost.com/developer/oauth-2-0-applications.html\">文档</a>了解详情)。",
- "add_oauth_app.doneUrlHelp": "以下是您许可的重指向网址。",
- "add_oauth_app.header": "添加",
- "add_oauth_app.homepage.help": "OAuth 2.0 应用首页网址。请您确认有根据服务器设置使用 HTTP 或 HTTPS 网址。",
- "add_oauth_app.homepageRequired": "OAuth 2.0 应用首页网址为必填。",
- "add_oauth_app.icon.help": "(可选) 指向您的 OAuth 2.0 应用的图片网址。请您确认您的网址使用 HTTP 或 HTTPS。",
- "add_oauth_app.name.help": "您的 OAuth 2.0 应用显示名,最多64字。",
- "add_oauth_app.nameRequired": "OAuth 2.0 应用名为必填。",
- "add_oauth_app.trusted.help": "当设为是时,OAuth 2.0 应用将被 Mattermost 服务器信任且不需用户同意授权。当设为否时,将会弹出新窗口询问用户同意或拒绝授权。",
- "add_oauth_app.url": "<b>网址</b>:{url}",
- "add_outgoing_webhook.callbackUrls": "回调URL(每行一个)",
- "add_outgoing_webhook.callbackUrls.help": "信息传输到的网址。",
- "add_outgoing_webhook.callbackUrlsRequired": "需要一个或多个回调URL",
- "add_outgoing_webhook.cancel": "取消",
- "add_outgoing_webhook.channel": "频道",
- "add_outgoing_webhook.channel.help": "接收webhook的公开频道。设定一个以上的触发关键字时此项为可选。",
- "add_outgoing_webhook.contentType.help1": "选择发送的回复时的内容类型。",
- "add_outgoing_webhook.contentType.help2": "如果选择了 application/x-www-form-urlencoded,服务器将认为您会将参数以URL格式编码。",
- "add_outgoing_webhook.contentType.help3": "如果选择了 application/json,服务器将认为您会传送 JSON 数据。",
- "add_outgoing_webhook.content_Type": "内容类型",
- "add_outgoing_webhook.description": "描述",
- "add_outgoing_webhook.description.help": "您的传出webhook简述。",
- "add_outgoing_webhook.displayName": "显示名称",
- "add_outgoing_webhook.displayName.help": "传出webhook的显示名,最多64字。",
- "add_outgoing_webhook.doneHelp": "您的传出webhook已设定。以下令牌将包含在传出负载。请用这来验证请求是否来自您的Mattermost团队(详见<a href=\"https://docs.mattermost.com/developer/webhooks-outgoing.html\">文档</a>)。",
- "add_outgoing_webhook.name": "名称",
- "add_outgoing_webhook.save": "保存",
- "add_outgoing_webhook.token": "<b>令牌</b>:{token}",
- "add_outgoing_webhook.triggerWords": "触发词(一行一个)",
- "add_outgoing_webhook.triggerWords.help": "以设定关键字开头的信息将触发传出webhook。如果有选择频道此项则为可选。",
- "add_outgoing_webhook.triggerWordsOrChannelRequired": "需要一个有效的频道或一个触发关键字列表",
- "add_outgoing_webhook.triggerWordsTriggerWhen": "触发时机",
- "add_outgoing_webhook.triggerWordsTriggerWhen.help": "选择何时触发传出webhook:信息第一个词符合触发关键字或时以触发关键字开头。",
- "add_outgoing_webhook.triggerWordsTriggerWhenFullWord": "第一个完全符合触发关键字",
- "add_outgoing_webhook.triggerWordsTriggerWhenStartsWith": "第一字以触发关键字为开头",
- "add_users_to_team.title": "添加新成员到 {teamName} 团队",
- "admin.advance.cluster": "高可用性",
- "admin.advance.metrics": "性能监视",
- "admin.audits.reload": "重新载入用户活动日志",
- "admin.audits.title": "用户活动日志",
- "admin.authentication.email": "邮件验证",
- "admin.authentication.gitlab": "GitLab",
- "admin.authentication.ldap": "AD/LDAP",
- "admin.authentication.oauth": "OAuth 2.0",
- "admin.authentication.saml": "SAML 2.0",
- "admin.banner.heading": "注释:",
- "admin.client_versions.androidLatestVersion": "最新的安卓版本",
- "admin.client_versions.androidLatestVersionHelp": "最新的安卓版本",
- "admin.client_versions.androidMinVersion": "最低安卓版本",
- "admin.client_versions.androidMinVersionHelp": "最低兼容的安卓版本",
- "admin.client_versions.desktopLatestVersion": "最新的桌面版本",
- "admin.client_versions.desktopLatestVersionHelp": "最新的桌面版本",
- "admin.client_versions.desktopMinVersion": "最低的桌面版本",
- "admin.client_versions.desktopMinVersionHelp": "最低兼容的桌面版本",
- "admin.client_versions.iosLatestVersion": "最新的 IOS 版本",
- "admin.client_versions.iosLatestVersionHelp": "最新的 IOS 版本",
- "admin.client_versions.iosMinVersion": "最低的 IOS 版本",
- "admin.client_versions.iosMinVersionHelp": "最低兼容的 IOS 版本",
- "admin.cluster.enableDescription": "当设为是时,Mattermost 将以高可用性模式运行。请参考<a href=\"http://docs.mattermost.com/deployment/cluster.html\" target='_blank'>文档</a>了解 Mattermost 的高可用性。",
- "admin.cluster.enableTitle": "开启高可用性模式:",
- "admin.cluster.interNodeListenAddressDesc": "服务器与其他服务器通讯的监听地址。",
- "admin.cluster.interNodeListenAddressEx": "例如 \":8075\"",
- "admin.cluster.interNodeListenAddressTitle": "互连节点监听地址:",
- "admin.cluster.interNodeUrlsDesc": "所有Mattermost服务器的内部/私有网址用逗号分开。",
- "admin.cluster.interNodeUrlsEx": "例如 \"http://10.10.10.30, http://10.10.10.31\"",
- "admin.cluster.interNodeUrlsTitle": "互连节点网址:",
- "admin.cluster.loadedFrom": "此配置文件是从节点 ID {clusterId} 加载的。如果您在通过负载均衡服务器访问系统控制时遇到问题,请参考我们的<a href=\"http://docs.mattermost.com/deployment/cluster.html\" target='_blank'>文档</a>中的排错手册。",
- "admin.cluster.noteDescription": "修改此分类中的属性需要重启服务器才能生效。当高可用性模式开启时,系统控制台将设为只读且只能通过修改配置文件进行改动除非禁止配置文件里的 ReadOnlyConfig。",
- "admin.cluster.should_not_change": "警告:这些设定可能不会与其他机群服务器同步。高可用性互连节点通讯只会在您确保所有服务器中的config.json一致并重启Mattermost后开启。请见<a href=\"http://docs.mattermost.com/deployment/cluster.html\" target='_blank'>文档</a>了解如何从机群里添加或删除服务器。如果您在通过负载均衡服务器访问系统控制且遇到问题,请见我们的<a href=\"http://docs.mattermost.com/deployment/cluster.html\" target='_blank'>文档</a>中的排错手册。",
- "admin.cluster.status_table.config_hash": "配置文件MD5",
- "admin.cluster.status_table.hostname": "主机名",
- "admin.cluster.status_table.id": "节点 ID",
- "admin.cluster.status_table.reload": "重加载机群状态",
- "admin.cluster.status_table.status": "状态",
- "admin.cluster.status_table.url": "Gossip 地址",
- "admin.cluster.status_table.version": "版本:",
- "admin.cluster.unknown": "未知",
- "admin.compliance.directoryDescription": "用户保存守规报告。如果为空,将被设置为 ./data/。",
- "admin.compliance.directoryExample": "例如 \"./data/\"",
- "admin.compliance.directoryTitle": "守规报告目录:",
- "admin.compliance.enableDailyDesc": "如果是正确的,Mattermost将生成一个每日合规报告。",
- "admin.compliance.enableDailyTitle": "启用每日报告",
- "admin.compliance.enableDesc": "当设为是时,Mattermost 允许从<strong>合规和审计</strong>标签进行合规报告。参见<a href=\"https://docs.mattermost.com/administration/compliance.html\" target='_blank'>文档</a>了解详情。",
- "admin.compliance.enableTitle": "启动守规报告:",
- "admin.compliance.false": "否",
- "admin.compliance.noLicense": "<h4 class=\"banner__heading\">提示:</h4><p>守规是一个企业平台特性。您当前的证书不支持守规。请点击<a href=\"http://mattermost.com\" target=\"_blank\">这里</a>获取企业证书的信息和价格。</p>",
- "admin.compliance.save": "保存",
- "admin.compliance.saving": "保存配置中...",
- "admin.compliance.title": "合规性设置",
- "admin.compliance.true": "是",
- "admin.compliance_reports.desc": "职位名称",
- "admin.compliance_reports.desc_placeholder": "例如 \"Audit 445 for HR\"",
- "admin.compliance_reports.emails": "电子邮件:",
- "admin.compliance_reports.emails_placeholder": "例如 \"bill@example.com,bob@example.com\"",
- "admin.compliance_reports.from": "来自:",
- "admin.compliance_reports.from_placeholder": "例如 \"2016-03-11\"",
- "admin.compliance_reports.keywords": "关键字:",
- "admin.compliance_reports.keywords_placeholder": "例如 \"shorting stock\"",
- "admin.compliance_reports.reload": "重新载入任务报告",
- "admin.compliance_reports.run": "守规报告",
- "admin.compliance_reports.title": "合规性报告",
- "admin.compliance_reports.to": "To:",
- "admin.compliance_reports.to_placeholder": "例如 \"2016-03-15\"",
- "admin.compliance_table.desc": "描述",
- "admin.compliance_table.download": "下载",
- "admin.compliance_table.params": "参数",
- "admin.compliance_table.records": "记录",
- "admin.compliance_table.status": "状态",
- "admin.compliance_table.timestamp": "时间戳",
- "admin.compliance_table.type": "类型",
- "admin.compliance_table.userId": "被...要求",
- "admin.connectionSecurityNone": "无",
- "admin.connectionSecurityNoneDescription": "Mattermost 将创建一个不安全的连接。",
- "admin.connectionSecurityStart": "STARTTLS",
- "admin.connectionSecurityStartDescription": "将一现有不安全的连接尝试使用TLS升级值一个安全的连接。",
- "admin.connectionSecurityTest": "测试连接",
- "admin.connectionSecurityTitle": "连接安全:",
- "admin.connectionSecurityTls": "TLS",
- "admin.connectionSecurityTlsDescription": "加密Mattermost和您的服务器之间的通信。",
- "admin.customization.androidAppDownloadLinkDesc": "添加安卓应用下载链接。用移动设备访问的用户将看到应用下载提示页面。此栏留空将不显示。",
- "admin.customization.androidAppDownloadLinkTitle": "安卓应用下载链接:",
- "admin.customization.appDownloadLinkDesc": "添加Mattermost应用下载链接。当链接存在时,主菜单将有“下载Mattermost应用”选项让用户找到下载页面。此栏留空将隐藏此选项。",
- "admin.customization.appDownloadLinkTitle": "Mattermost 应用下载页面网址:",
- "admin.customization.customBrand": "自定义品牌",
- "admin.customization.emoji": "表情符",
- "admin.customization.enableCustomEmojiDesc": "允许用户创建在消息中使用的自定义表情符。启用后,自定义的表情符的设置方式为:切换到一个团队,在侧边栏单击频道上面的三个点,然后选择“自定义表情符”。",
- "admin.customization.enableCustomEmojiTitle": "启用自定义表情:",
- "admin.customization.enableEmojiPickerDesc": "表情符选择器允许用户选择表情符做为反应或用在消息中。在拥有大量自定义表情符下开启表情符选择器将会降低性能。",
- "admin.customization.enableEmojiPickerTitle": "开启表情符选择器:",
- "admin.customization.enableLinkPreviewsDesc": "允许用户在消息下方显示网站预览。当设为是时,网站预览可在帐号设定 > 高级 > 预览先行发布功能开启。",
- "admin.customization.enableLinkPreviewsTitle": "启用链接预览:",
- "admin.customization.iosAppDownloadLinkDesc": "添加iOS应用下载链接。用移动设备访问的用户将看到应用下载提示页面。此栏留空将不显示。",
- "admin.customization.iosAppDownloadLinkTitle": "iOS应用下载网址:",
- "admin.customization.linkPreviews": "链接预览",
- "admin.customization.nativeAppLinks": "Mattermost 应用链接",
- "admin.customization.restrictCustomEmojiCreationAdmin": "允许系统和团队管理员创建表情符号",
- "admin.customization.restrictCustomEmojiCreationAll": "允许每个人可以创建自定义表情",
- "admin.customization.restrictCustomEmojiCreationDesc": "限制某些用户创建自定义表情符号。",
- "admin.customization.restrictCustomEmojiCreationSystemAdmin": "只允许系统管理员创建自定义表情符号",
- "admin.customization.restrictCustomEmojiCreationTitle": "限制创建自定义表情符号:",
- "admin.customization.support": "法律和支持",
- "admin.database.title": "数据库设置",
- "admin.developer.title": "开发人员设置",
- "admin.elasticsearch.bulkIndexButton.error": "计划批量索引任务失败:{error}",
- "admin.elasticsearch.connectionUrlDescription": "Elasticsearch 服务器地址。{documentationLink}",
- "admin.elasticsearch.connectionUrlExample": "例如:\"https://elasticsearch.example.org:9200\"",
- "admin.elasticsearch.connectionUrlExample.documentationLinkText": "请见服务器架设说明文档,",
- "admin.elasticsearch.connectionUrlTitle": "服务器连接地址:",
- "admin.elasticsearch.elasticsearch_test_button": "测试连接",
- "admin.elasticsearch.enableIndexingDescription": "当设为是时,新消息将自动被索引。搜索查询将在 \"开启 Elasticsearch 搜索\" 前使用数据库查询。{documentationLink}",
- "admin.elasticsearch.enableIndexingDescription.documentationLinkText": "在我们的文档里了解更多关于 Elasticsearch。",
- "admin.elasticsearch.enableIndexingTitle": "开启 Elasticsearch 索引:",
- "admin.elasticsearch.enableSearchingDescription": "需要成功连接到 Elasticsearch 服务器。当设为是时,将使用 Elasticsearch 最新的索引搜索所有的查询。在批量建立现有数据的索引完成前搜索结果可能不完整。当设为否时,将使用数据库搜索。",
- "admin.elasticsearch.enableSearchingTitle": "开启 Elasticsearch 搜索查询:",
- "admin.elasticsearch.indexButton.inProgress": "索引中",
- "admin.elasticsearch.indexButton.ready": "创建索引",
- "admin.elasticsearch.indexHelpText.buildIndex": "数据库中所有的消息将从旧到新顺序索引。Elasticsearch 可以在索引过程中使用但搜索结果可能不完整。",
- "admin.elasticsearch.indexHelpText.cancelIndexing": "取消将停止索引任务并从列队移除。已索引的消息将不会被删除。",
- "admin.elasticsearch.noteDescription": "修改这段属性需要重启服务器才能生效。",
- "admin.elasticsearch.password": "例如:\"yourpassword\"",
- "admin.elasticsearch.passwordDescription": "(可选) Elasticsearch 服务器验证密码。",
- "admin.elasticsearch.passwordTitle": "服务器密码:",
- "admin.elasticsearch.purgeIndexesButton": "清除索引",
- "admin.elasticsearch.purgeIndexesButton.error": "清除索引失败:{error}",
- "admin.elasticsearch.purgeIndexesButton.label": "清除索引:",
- "admin.elasticsearch.purgeIndexesButton.success": "索引清除完成。",
- "admin.elasticsearch.purgeIndexesHelpText": "清除将从 Elasticsearch 服务器完全移除索引。搜索结果在重建现有消息索引前不完整。",
- "admin.elasticsearch.sniffDescription": "当设为是时,嗅探自动查找并连接您的机群里所有节点。",
- "admin.elasticsearch.sniffTitle": "开启机群嗅探:",
- "admin.elasticsearch.testConfigSuccess": "测试成功。配置已保存。",
- "admin.elasticsearch.testHelpText": "测试 Mattermost 是否可以连接指定的 Elasticsearch 服务器。配置只有在测试连接成功后保存。查看日志文件了解详细错误信息。",
- "admin.elasticsearch.title": "Elasticsearch (Beta)",
- "admin.elasticsearch.usernameDescription": "(设定) Elasticsearch 服务器验证用户名。",
- "admin.elasticsearch.usernameExample": "例如:\"elastic\"",
- "admin.elasticsearch.usernameTitle": "服务器用户名:",
- "admin.elasticsearchStatus.bulkIndexLabel": "批量创建索引:",
- "admin.elasticsearchStatus.cancelButton": "取消",
- "admin.elasticsearchStatus.status": "状态:",
- "admin.elasticsearchStatus.statusCancelled": "索引任务已取消。",
- "admin.elasticsearchStatus.statusError": "索引错误。",
- "admin.elasticsearchStatus.statusError.help": "Mattermost 建立 Elasticsearch 索引时发送错误:{error}",
- "admin.elasticsearchStatus.statusInProgress": "任务进行中。{percent}% 已完成。",
- "admin.elasticsearchStatus.statusInProgress.help": "索引建立正在服务器上进行中。如果 Elasticsearch 是开启的,搜索结果将在完成前可能不完整。",
- "admin.elasticsearchStatus.statusIndexingDisabled": "索引已禁用。",
- "admin.elasticsearchStatus.statusLoading": "加载中...",
- "admin.elasticsearchStatus.statusNoJobs": "列队里没有索引任务。",
- "admin.elasticsearchStatus.statusPending": "任务等待中。",
- "admin.elasticsearchStatus.statusPending.help": "索引建立正在服务器上进行中。如果 Elasticsearch 是开启的,搜索结果将在完成前可能不完整。",
- "admin.elasticsearchStatus.statusRequestCancel": "取消任务中...",
- "admin.elasticsearchStatus.statusSuccess": "索引已完成。",
- "admin.elasticsearchStatus.statusSuccess.help": "索引已完成并且新消息将自动被索引。",
- "admin.email.agreeHPNS": " 我理解并同意 Mattermost 推送提醒服务<a href=\"https://about.mattermost.com/hpns-terms/\" target=\"_blank\">服务条款</a>和<a href=\"https://about.mattermost.com/hpns-privacy/\" target='_blank'>隐私策略</a>。",
- "admin.email.allowEmailSignInDescription": "当设置为是时,Mattermost允许用户使用电子邮件地址和密码登入。",
- "admin.email.allowEmailSignInTitle": "开启使用邮件地址登入:",
- "admin.email.allowSignupDescription": "当设置为是时,Mattermost 允许团队创建和使用电子邮件地址与密码注册帐户。此值唯一设为否的情况是您想使用 OAuth、AD/LDAP、GitLab 这种单点登录服务注册。",
- "admin.email.allowSignupTitle": "开启使用邮件地址创建帐号:",
- "admin.email.allowUsernameSignInDescription": "当设为是时,使用邮箱地址的用户可以使用他们的用户名和密码登入,此设定不影响 AD/LDAP 登入。",
- "admin.email.allowUsernameSignInTitle": "开启使用用户名登入:",
- "admin.email.connectionSecurityTest": "测试连接",
- "admin.email.easHelp": "了解更多关于编译和部署您自己的移动应用程序从一个<a href=\"https://about.mattermost.com/default-enterprise-app-store\" target='_blank'>Enterprise App Store</a>。",
- "admin.email.emailFail": "连接失败: {error}",
- "admin.email.emailSuccess": "发送电子邮件时没有发生错误。请检查您的收件箱并确认。",
- "admin.email.enableEmailBatching.clusterEnabled": "批量电子邮件无法在高可用性下开启。",
- "admin.email.enableEmailBatching.siteURL": "<b>设置 > 站点网址</b>中的站点网址配置后才能开启批量电子邮件。",
- "admin.email.enableEmailBatchingDesc": "当设为是时,用户的多私信消息和提及的邮件通知将合并至单个邮件。邮件将默认以每 15 分钟批量发送,可以在帐号设置 > 通知里更改。",
- "admin.email.enableEmailBatchingTitle": "开启批量电子邮件:",
- "admin.email.enableSMTPAuthDesc": "当开启时,与 SMTP 服务器验证将使用用户名和密码。",
- "admin.email.enableSMTPAuthTitle": "开启 SMTP 验证:",
- "admin.email.fullPushNotification": "发送完整的消息片段",
- "admin.email.genericNoChannelPushNotification": "仅使用发送人名发送一般描述",
- "admin.email.genericPushNotification": "发送包含发送者称和频道名称的一般性描述",
- "admin.email.inviteSaltDescription": "32字符的盐值用于签署电子邮件邀请。安装时随机生成。点击 \"重新生成\" 生成新的盐值。",
- "admin.email.inviteSaltExample": "例如 \"bjlSR4QqkXFBr7TP4oDzlfZmcNuH9Yo\"",
- "admin.email.inviteSaltTitle": "电子邮件邀请盐值:",
- "admin.email.mhpns": "使用加密的,产品及质量的HPNS连接到iOS和Android应用程序",
- "admin.email.mhpnsHelp": "从 iTunes下载 <a href=\"https://about.mattermost.com/mattermost-ios-app\" target='_blank'>Mattermost iOS app</a>。从 Google Play 下载 <a href=\"https://about.mattermost.com/mattermost-android-app\" target='_blank'>Mattermost Android app</a>。 了解更多 <a href=\"https://about.mattermost.com/default-hpns\" target='_blank'>TPNS</a>。",
- "admin.email.mtpns": "在iTunes和TPNS的谷歌Play使用iOS和Android应用程序",
- "admin.email.mtpnsHelp": "从 iTunes下载 <a href=\"https://about.mattermost.com/mattermost-ios-app\" target='_blank'>Mattermost iOS app</a>。从 Google Play 下载 <a href=\"https://about.mattermost.com/mattermost-android-app\" target='_blank'>Mattermost Android app</a>。 了解更多 <a href=\"https://about.mattermost.com/default-tpns/\" target='_blank'>TPNS</a>。",
- "admin.email.nofificationOrganizationExample": "例如:\"© ABC Corporation, 565 Knight Way, Palo Alto, California, 94305, USA\"",
- "admin.email.notification.contents.full": "发送完整消息内容",
- "admin.email.notification.contents.full.description": "发送者名和频道将包含在邮件通知里。</br>通常在 Mattermost 含有保密信息并政策不允许保存在邮件时符合守规要求使用。",
- "admin.email.notification.contents.generic": "仅使用发送人名发送一般描述",
- "admin.email.notification.contents.generic.description": "只在邮件通知里包含谁发送的消息,不包含频道名或消息内容。</br>通常在 Mattermost 含有保密信息并政策不允许保存在邮件时符合守规要求使用。",
- "admin.email.notification.contents.title": "电子邮件通知内容:",
- "admin.email.notificationDisplayDescription": "从 Mattermost 发送的电子邮件通知时显示的电子邮件帐号名。",
- "admin.email.notificationDisplayExample": "例如:\"Mattermost通知\", \"系统\", \"无答复\"",
- "admin.email.notificationDisplayTitle": "通知显示名称:",
- "admin.email.notificationEmailDescription": "从 Mattermost 发送的电子邮件通知时显示的电子邮件地址。",
- "admin.email.notificationEmailExample": "例如:\"mattermost@yourcompany.com\", \"admin@yourcompany.com\"",
- "admin.email.notificationEmailTitle": "通知邮件地址:",
- "admin.email.notificationOrganization": "通知页脚地址:",
- "admin.email.notificationOrganizationDescription": "从mattermost电子邮件通知显示组织机构名称和地址,如“©ABC Corporation, 565 Knight Way, Palo Alto, California, 94305, USA\"。如果字段为空,则将不显示该组织的名称和地址。",
- "admin.email.notificationOrganizationExample": "例如:\"© ABC Corporation, 565 Knight Way, Palo Alto, California, 94305, USA\"",
- "admin.email.notificationsDescription": "通常在正式环境中设置为是。当设为是时,Mattermost 将尝试发送电子邮件通知。开发人员可以设置为否以跳过电子邮件设置来加快开发速度。<br />置此为是时将删除预览模式横幅 (设置后需要注销后重新登录才生效)。",
- "admin.email.notificationsTitle": "启用发送邮件通知:",
- "admin.email.passwordSaltDescription": "32字盐值用来签署重置密码邮件。由安装时随机生成。点击 \"重新生成\" 生成新的盐。",
- "admin.email.passwordSaltExample": "例如 \"bjlSR4QqkXFBr7TP4oDzlfZmcNuH9Yo\"",
- "admin.email.passwordSaltTitle": "密码重设盐值:",
- "admin.email.pushContentDesc": "\"仅使用发送人名发送一般描述\" 只在推送通知里包含谁发送的消息,不包含频道名或消息内容。<br /><br /> \"发送包含发送者称和频道名称的一般性描述\" 在推送通知里包含谁发送的消息以及频道名,但不包含消息内容。<br /><br /> \"发送完整的消息片段\" 在推送通知里包含消息内容片段,有可能含有保密内容。如果您的推送通知服务在您的防火墙外,*非常建议*此选项仅在使用 \"https\" 协议加密下使用。",
- "admin.email.pushContentTitle": "推送通知内容:",
- "admin.email.pushDesc": "通常在正式环境中设置为是。当设为是时,Mattermost尝试给iOS和安卓从推送通知服务器发送通知。",
- "admin.email.pushOff": "不发送推送通知",
- "admin.email.pushOffHelp": "请参考 <a href=\"https://about.mattermost.com/default-mobile-push-notifications\" target='_blank'>推送通知文档</a>了解更多关于安装选项。",
- "admin.email.pushServerDesc": "Mattermost推送消息服务时可以设置防火墙使用代理 https://github.com/mattermost/push-proxy。你可以使用 http://push-test.mattermost.com 测试,连接AppStore中Mattermost iOS演示版。请不要使用行生产机上测试服务。",
- "admin.email.pushServerEx": "例如: \"http://push-test.mattermost.com\"",
- "admin.email.pushServerTitle": "推送通知服务器:",
- "admin.email.pushTitle": "启动发送推送通知:",
- "admin.email.requireVerificationDescription": "通常在正式环境中设置为是。当设为是时,Mattermost要求账户创建后先邮件验证通过才能登录。开发人员可以将此字段设置为否,跳过电子邮件验证以加快开发。",
- "admin.email.requireVerificationTitle": "要求电子邮件验证:",
- "admin.email.selfPush": "手动输入推送通知服务位置",
- "admin.email.skipServerCertificateVerification.description": "当设为是时,Mattermost 将不会验证电子邮件服务器证书。",
- "admin.email.skipServerCertificateVerification.title": "跳过服务器证书验证:",
- "admin.email.smtpPasswordDescription": "SMTP 用户名的密码。",
- "admin.email.smtpPasswordExample": "例如:\"yourpassword\", \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.email.smtpPasswordTitle": "SMTP服务器密码:",
- "admin.email.smtpPortDescription": "SMTP邮件服务器端口。",
- "admin.email.smtpPortExample": "例如:\"25\", \"465\", \"587\"",
- "admin.email.smtpPortTitle": "SMTP服务器端口:",
- "admin.email.smtpServerDescription": "SMTP邮件服务器的位置。",
- "admin.email.smtpServerExample": "例如:\"smtp.yourcompany.com\", \"email-smtp.us-east-1.amazonaws.com\"",
- "admin.email.smtpServerTitle": "SMTP服务器:",
- "admin.email.smtpUsernameDescription": "与 SMTP 服务器验证的用户名。",
- "admin.email.smtpUsernameExample": "例如:\"admin@yourcompany.com\", \"AKIADTOVBGERKLCBV\"",
- "admin.email.smtpUsernameTitle": "SMTP服务器用户名:",
- "admin.email.testing": "测试中...",
- "admin.false": "否",
- "admin.file.enableFileAttachments": "允许文件共享:",
- "admin.file.enableFileAttachmentsDesc": "当设为否时,文件共享将在本服务器停用。所有消息里上传的文件和图片将在所有客户端和设备禁止访问。",
- "admin.file.enableMobileDownloadDesc": "当设为否时,将禁止使用移动应用下载文件。用户将仍可以使用移动网页浏览器下载。",
- "admin.file.enableMobileDownloadTitle": "允许在移动设备下载文件:",
- "admin.file.enableMobileUploadDesc": "当设为否时,移动设备应用将禁止文件上传。如果开启允许文件共享,用户仍可以从移动网页浏览器上传文件。",
- "admin.file.enableMobileUploadTitle": "允许移动设备文件上传:",
- "admin.file_upload.chooseFile": "选择文件",
- "admin.file_upload.noFile": "没有上传文件",
- "admin.file_upload.uploadFile": "上传",
- "admin.files.images": "图像",
- "admin.files.storage": "储存",
- "admin.general.configuration": "配置",
- "admin.general.localization": "本地化",
- "admin.general.localization.availableLocalesDescription": "设置用户在帐号设置可用的语言(留空将可用所有语言)。如果您手动添加新语言,必须在保存钱先添加<strong>默认客户端语言</strong>。<br /><br />想要帮忙翻译吗?加入<a href='http://translate.mattermost.com/' target='_blank'>Mattermost 翻译服务器</a>。",
- "admin.general.localization.availableLocalesNoResults": "未找到结果",
- "admin.general.localization.availableLocalesNotPresent": "默认客户端语言必须包含在可用列表里",
- "admin.general.localization.availableLocalesTitle": "可用的语言:",
- "admin.general.localization.clientLocaleDescription": "新创建的用户以及未登入的用户的默认语言。",
- "admin.general.localization.clientLocaleTitle": "默认客户端语言:",
- "admin.general.localization.serverLocaleDescription": "系统消息和日志的默认语言。此设定需要重新启动服务器才生效。",
- "admin.general.localization.serverLocaleTitle": "默认服务器语言:",
- "admin.general.log": "日志",
- "admin.general.policy": "策略",
- "admin.general.policy.allowBannerDismissalDesc": "当设为是时,用户可以撤掉横幅直到下次更新。当设为否时,横幅将永久显示知道系统管理员关闭。",
- "admin.general.policy.allowBannerDismissalTitle": "允许撤掉横幅:",
- "admin.general.policy.allowEditPostAlways": "任何时间",
- "admin.general.policy.allowEditPostDescription": "设定作者发布消息后可编辑的时长的策略。",
- "admin.general.policy.allowEditPostNever": "从不",
- "admin.general.policy.allowEditPostTimeLimit": "发布后秒数",
- "admin.general.policy.allowEditPostTitle": "允许用户修改他们的消息:",
- "admin.general.policy.bannerColorTitle": "横幅颜色:",
- "admin.general.policy.bannerTextColorTitle": "横幅文字颜色:",
- "admin.general.policy.bannerTextDesc": "公告横幅显示的文字。",
- "admin.general.policy.bannerTextTitle": "横幅文字:",
- "admin.general.policy.enableBannerDesc": "在所有团队开启公告横幅。",
- "admin.general.policy.enableBannerTitle": "开启公告横幅:",
- "admin.general.policy.permissionsAdmin": "团队和系统管理员",
- "admin.general.policy.permissionsAll": "所有团队成员",
- "admin.general.policy.permissionsAllChannel": "所有频道成员",
- "admin.general.policy.permissionsChannelAdmin": "频道,团队和系统管理员",
- "admin.general.policy.permissionsDeletePostAdmin": "团队和系统管理员",
- "admin.general.policy.permissionsDeletePostAll": "消息作者可以删除他们自己的消息,同时管理员可以删除任何消息",
- "admin.general.policy.permissionsDeletePostSystemAdmin": "系统管理员",
- "admin.general.policy.permissionsSystemAdmin": "系统管理员",
- "admin.general.policy.restrictPostDeleteDescription": "设置谁可以删除消息的策略。",
- "admin.general.policy.restrictPostDeleteTitle": "允许哪些用户删除消息:",
- "admin.general.policy.restrictPrivateChannelCreationDescription": "设置谁可以创建私有频道的策略。",
- "admin.general.policy.restrictPrivateChannelCreationTitle": "允许创建私有频道:",
- "admin.general.policy.restrictPrivateChannelDeletionCommandLineToolLink": "命令符工具",
- "admin.general.policy.restrictPrivateChannelDeletionDescription": "设置谁可以删除私有频道的策略。已删除的频道可以使用 {commandLineToolLink} 从数据库中恢复。",
- "admin.general.policy.restrictPrivateChannelDeletionTitle": "开启删除私有频道:",
- "admin.general.policy.restrictPrivateChannelManageMembersDescription": "设置谁可以从私有频道添加和删除成员的策略。",
- "admin.general.policy.restrictPrivateChannelManageMembersTitle": "允许管理私有频道成员:",
- "admin.general.policy.restrictPrivateChannelManagementDescription": "设置谁可以重命名和设置标题或私有频道用途的策略。",
- "admin.general.policy.restrictPrivateChannelManagementTitle": "开启私有频道重命名:",
- "admin.general.policy.restrictPublicChannelCreationDescription": "设置谁可以创建公开频道的策略。",
- "admin.general.policy.restrictPublicChannelCreationTitle": "允许创建公开频道:",
- "admin.general.policy.restrictPublicChannelDeletionCommandLineToolLink": "命令符工具",
- "admin.general.policy.restrictPublicChannelDeletionDescription": "设置谁可以删除公共频道的策略。已删除的频道可以使用 {commandLineToolLink} 从数据库中恢复。",
- "admin.general.policy.restrictPublicChannelDeletionTitle": "开启删除公开频道:",
- "admin.general.policy.restrictPublicChannelManagementDescription": "设置谁可以重命名和设置标题或公共频道用途的策略。",
- "admin.general.policy.restrictPublicChannelManagementTitle": "开启公开频道重命名:",
- "admin.general.policy.teamInviteDescription": "设置谁可以用<b>发送邀请邮件</b>发送邮件邀请他人,或用主菜单的<b>获取团队邀请链接</b>以及<b>添加成员到团队</b>的策略。如果使用了<b>获取团队邀请链接</b>,您可以在用户加入到团队后到<b>团队设定</b> > <b>邀请码</b>废除邀请码。",
- "admin.general.policy.teamInviteTitle": "启用发送团队邀请的使用者:",
- "admin.general.privacy": "隐私",
- "admin.general.usersAndTeams": "成员和团队",
- "admin.gitab.clientSecretDescription": "通过上述指令登录GitLab获取该值。",
- "admin.gitlab.EnableHtmlDesc": "<ol><li>登入您的GitLab账户并去档案设定 -> 应用程序。</li><li>输入重定向地址 \"<your-mattermost-url>/login/gitlab/complete\" (例如: http://localhost:8065/login/gitlab/complete) 和 \"<your-mattermost-url>/signup/gitlab/complete\"。</li><li>然后使用GitLab中 \"Application Secret Key\" 和 \"Application ID\" 完成下面的选项。</li><li>完成以下端点网址。</li></ol>",
- "admin.gitlab.authDescription": "输入 https://<your-gitlab-url>/oauth/authorize (例如 https://example.com:3000/oauth/authorize)。根据于您的服务器设定而决定网址中使用HTTP或HTTPS。",
- "admin.gitlab.authExample": "例如 \"https://<your-gitlab-url>/oauth/authorize\"",
- "admin.gitlab.authTitle": "认证端点:",
- "admin.gitlab.clientIdDescription": "通过上述指令登录gitlab获取该值",
- "admin.gitlab.clientIdExample": "例如 \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.gitlab.clientIdTitle": "应用程序 ID",
- "admin.gitlab.clientSecretExample": "例如 \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.gitlab.clientSecretTitle": "应用程序密钥:",
- "admin.gitlab.enableDescription": "当设置为是时,Mattermost允许使用GitLab OAuth创建团队和注册账户。",
- "admin.gitlab.enableTitle": "启用GitLab认证:",
- "admin.gitlab.settingsTitle": "GitLab设置",
- "admin.gitlab.tokenDescription": "输入 https://<your-gitlab-url>/oauth/token。根据于您的服务器设定而决定网址中使用HTTP或HTTPS。",
- "admin.gitlab.tokenExample": "例如 \"https://<your-gitlab-url>/oauth/token\"",
- "admin.gitlab.tokenTitle": "令牌端点:",
- "admin.gitlab.userDescription": "输入 https://<your-gitlab-url>/api/v3/user。根据于您的服务器设定而决定网址中使用HTTP或HTTPS。",
- "admin.gitlab.userExample": "例如 \"https://<your-gitlab-url>/api/v3/user\"",
- "admin.gitlab.userTitle": "用户API 端点:",
- "admin.google.EnableHtmlDesc": "<ol><li><a target='_blank' href='https://accounts.google.com/login'>登入</a>到您的谷歌帐号。</li><li>到<a target='_blank' href='https://console.developers.google.com'>https://console.developers.google.com</a>,在左边导航点击<strong>凭证</strong>后输入\"Mattermost - your-company-name\"为<strong>项目名</strong>,然后点击<strong>创建</strong>。</li><li>点击<strong>OAuth 同意页面</strong>标题并输入\"Mattermost\" 做为<strong>显示给用户的产品名</strong>,然后点击<strong>保存</strong>。</li><li>在<strong>凭证</strong>标题下,点击<strong>创建凭证</strong>,选择<strong>OAuth客户端ID</strong>并选择<strong>网页应用</strong>。</li><li>在<strong>限制</strong>和<strong>经认可的重指向网址</strong>下输入<strong>your-mattermost-url/signup/google/complete</strong> (例: http://localhost:8065/signup/google/complete)。点击<strong>创建</strong>。</li><li>粘贴<strong>客户端ID</strong>和<strong>客户端秘密</strong>到以下栏,然后点击<strong>保存</strong>。</li><li>最后,到<a target='_blank' href='https://console.developers.google.com/apis/api/plus/overview'>Google+ API</a>并点击<strong>启用</strong>。这可能需要几分钟时间让谷歌服务器同步数据。</li></ol>",
- "admin.google.authTitle": "认证端点:",
- "admin.google.clientIdDescription": "您在谷歌注册您的应用时收到的客户端ID。",
- "admin.google.clientIdExample": "例如 \"7602141235235-url0fhs1mayfasbmop5qlfns8dh4.apps.googleusercontent.com\"",
- "admin.google.clientIdTitle": "客户端ID:",
- "admin.google.clientSecretDescription": "您在谷歌注册您的应用时收到的客户端秘密。",
- "admin.google.clientSecretExample": "例如 \"H8sz0Az-dDs2p15-7QzD231\"",
- "admin.google.clientSecretTitle": "客户端秘密:",
- "admin.google.tokenTitle": "令牌端点:",
- "admin.google.userTitle": "用户API 端点:",
- "admin.image.amazonS3BucketDescription": "您在AWS S3 存储桶中的名字。",
- "admin.image.amazonS3BucketExample": "例如 \"mattermost-media\"",
- "admin.image.amazonS3BucketTitle": "Amazon S3 存储桶:",
- "admin.image.amazonS3EndpointDescription": "您的 S3 兼容储存提供商的主机名称。默认为 `s3.amazonaws.com`。",
- "admin.image.amazonS3EndpointExample": "例如:\"s3.amazonaws.com\"",
- "admin.image.amazonS3EndpointTitle": "亚马逊 S3 连接点:",
- "admin.image.amazonS3IdDescription": "从您的Amazon EC2管理员获得此证书。",
- "admin.image.amazonS3IdExample": "例如 \"AKIADTOVBGERKLCBV\"",
- "admin.image.amazonS3IdTitle": "Amazon S3 访问密钥 ID:",
- "admin.image.amazonS3RegionDescription": "您创建S3 存储桶选中的AWS区域。",
- "admin.image.amazonS3RegionExample": "例如 \"us-east-1\"",
- "admin.image.amazonS3RegionTitle": "Amazon S3区域:",
- "admin.image.amazonS3SSEDescription": "当设为是时,在亚马逊 S3 的文件将使用亚马逊 S3 管理的要是加密。参见<a href=\"https://about.mattermost.com/default-server-side-encryption\">文档</a>了解详情。",
- "admin.image.amazonS3SSEExample": "例如:\"false\"",
- "admin.image.amazonS3SSETitle": "在亚马逊 S3 开启服务端加密:",
- "admin.image.amazonS3SSLDescription": "当设为否时,允许创建非安全连接到亚马逊 S3。默认只允许安全连接。",
- "admin.image.amazonS3SSLExample": "例如:\"true\"",
- "admin.image.amazonS3SSLTitle": "开启安全亚马逊 S3 连接:",
- "admin.image.amazonS3SecretDescription": "从你的Amazon EC2管理员获得此证书。",
- "admin.image.amazonS3SecretExample": "例如 \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.image.amazonS3SecretTitle": "Amazon S3 秘密访问密钥:",
- "admin.image.localDescription": "存储文件和图像的目录。如果为空则默认为./data/。",
- "admin.image.localExample": "例如 \"./data/\"",
- "admin.image.localTitle": "本地存储目录:",
- "admin.image.maxFileSizeDescription": "最大允许的讯息附件文件大小(MB)。注意:请确认服务器内存能够承受您的设定。过大的文件大小会增加服务器崩溃和因网路问题而上传失败的风险。",
- "admin.image.maxFileSizeExample": "50",
- "admin.image.maxFileSizeTitle": "最大文件大小:",
- "admin.image.publicLinkDescription": "32字盐值用来签署公开的图片链接。由安装时随机生成。点击 \"重新生成\" 生成新的盐。",
- "admin.image.publicLinkExample": "例如 \"gxHVDcKUyP2y1eiyW8S8na1UYQAfq6J6\"",
- "admin.image.publicLinkTitle": "公共链接盐值:",
- "admin.image.shareDescription": "允许用户分享文件和图片的公共链接。",
- "admin.image.shareTitle": "分享公共文件链接:",
- "admin.image.storeAmazonS3": "Amazon S3",
- "admin.image.storeDescription": "文件和图片所存放的储存系统。<br /><br />选择 \"Amazon S3\" 会启用对应栏位让您填入 Amazon 的认证跟储存贮体的详细资料。<br /><br />选择 \"本地文件系统\" 会启用对应栏位让您填入本地文件目录。",
- "admin.image.storeLocal": "本地文件系统",
- "admin.image.storeTitle": "文件存储系统:",
- "admin.integrations.custom": "自定义集成",
- "admin.integrations.external": "外部服务",
- "admin.integrations.webrtc": "Mattermost WebRTC",
- "admin.ldap.baseDesc": "Base DN 是 Mattermost 在 AD/LDAP 树中搜索用户开始的专有名称路径。",
- "admin.ldap.baseEx": "例如 \"ou=Unit Name,dc=corp,dc=example,dc=com\"",
- "admin.ldap.baseTitle": "BaseDN:",
- "admin.ldap.bindPwdDesc": "\"绑定用户名\"的密码。",
- "admin.ldap.bindPwdTitle": "绑定密码:",
- "admin.ldap.bindUserDesc": "用来 AD/LDAP 搜索的用户名。通常用一个专门给 Mattermost 使用的帐号。此帐号应该只有访问 BaseDN 栏指定 AD/LDAP 树只读权限。",
- "admin.ldap.bindUserTitle": "绑定用户名:",
- "admin.ldap.emailAttrDesc": "AD/LDAP 服务器中属性用于填充 Mattermost 用户电子邮箱地址属性。",
- "admin.ldap.emailAttrEx": "例如 \"mail\" 或 \"userPrincipalName\"",
- "admin.ldap.emailAttrTitle": "电子邮箱属性:",
- "admin.ldap.enableDesc": "当设置为是时,Mattermost 允许使用 AD/LDAP 登录",
- "admin.ldap.enableTitle": "开启 AD/LDAP 登入:",
- "admin.ldap.firstnameAttrDesc": "(可选) AD/LDAP服务器中的属性用来填充 Mattermost 用户的名字。当设置后,用户将没法修改他们的名字,因为它时和 LDAP 服务器同步的。当留空时,用户可以在帐号设置里修改名字。",
- "admin.ldap.firstnameAttrEx": "例如 \"givenName\"",
- "admin.ldap.firstnameAttrTitle": "姓属性",
- "admin.ldap.idAttrDesc": "此属性在 AD/LDAP 服务器作为 Mattermost 中一个被用于做唯一标识符值。它应该是 AD/LDAP 上不可被修改的属性,比如用户名或 uid。如果一个用户的 ID 属性被修改,它将创建一个新的 Mattermost 账户并且与之前的用户无关联。它被用于在 Mattermost 登录时“AD/LDAP 用户名”字段在登录页面。一般该属性字段与上面的“用户名属性”字段相同。如果你的团队通常使用 域名\\\\用户名 登录到其他 AD/LDAP 服务,你可以选择在本栏使用 域名\\\\用户名 以跟其他站点保持一致。",
- "admin.ldap.idAttrEx": "例如 \"sAMAccountName\"",
- "admin.ldap.idAttrTitle": "ID属性:",
- "admin.ldap.lastnameAttrDesc": "(可选) AD/LDAP服务器中的属性用来填充 Mattermost 用户的姓氏。当设置后,用户将没法修改他们的姓氏,因为它时和 LDAP 服务器同步的。当留空时,用户可以在帐号设置里修改姓氏。",
- "admin.ldap.lastnameAttrEx": "例如 \"sn\"",
- "admin.ldap.lastnameAttrTitle": "姓氏属性:",
- "admin.ldap.ldap_test_button": "AD/LDAP 测试",
- "admin.ldap.loginNameDesc": "出现在登录页面登录框的占位符文本。默认为 \"AD/LDAP 用户名\"。",
- "admin.ldap.loginNameEx": "例如 \"AD/LDAP 用户名\"",
- "admin.ldap.loginNameTitle": "域名登录:",
- "admin.ldap.maxPageSizeEx": "例如 \"2000\"",
- "admin.ldap.maxPageSizeHelpText": "Mattermost 向 AD/LDAP 服务器请求使用者资料时单次最多的数量。0 表示无上限。",
- "admin.ldap.maxPageSizeTitle": "最大页面大小:",
- "admin.ldap.nicknameAttrDesc": "(可选) AD/LDAP服务器中的属性用来填充 Mattermost 用户的昵称。当设置后,用户将没法修改他们的昵称,因为它时和 LDAP 服务器同步的。当留空时,用户可以在帐号设置里修改昵称。",
- "admin.ldap.nicknameAttrEx": "例如 \"昵称\"",
- "admin.ldap.nicknameAttrTitle": "昵称:",
- "admin.ldap.noLicense": "<h4 class=\"banner__heading\">提示:</h4><p>AD/LDAP 是一个企业平台特性。您当前的证书不支持 AD/LDAP。请点击<a href=\"http://mattermost.com\" target='_blank'>这里</a>获取企业证书的信息和价格。</p>",
- "admin.ldap.portDesc": "该端口将连接到 AD/LDAP 服务器。默认389。",
- "admin.ldap.portEx": "例如 \"389\"",
- "admin.ldap.portTitle": "AD/LDAP 端口:",
- "admin.ldap.positionAttrDesc": "(可选) AD/LDAP 服务器属性用于填充 Mattermost 位置属性。",
- "admin.ldap.positionAttrEx": "例如:\"title\"",
- "admin.ldap.positionAttrTitle": "职位属性:",
- "admin.ldap.queryDesc": "查询 AD/LDAP 服务器超时值。增加此值如果你遇到查询一个缓慢 AD/LDAP 服务器时发生超时错误。",
- "admin.ldap.queryEx": "例如 \"60\"",
- "admin.ldap.queryTitle": "查询时限(秒):",
- "admin.ldap.serverDesc": "AD/LDAP 服务器的域名或IP地址。",
- "admin.ldap.serverEx": "例如 \"10.0.0.23\"",
- "admin.ldap.serverTitle": "AD/LDAP 服务器:",
- "admin.ldap.skipCertificateVerification": "跳过证书验证:",
- "admin.ldap.skipCertificateVerificationDesc": "跳过TLS或STARTTLS连接的证书验证。不建议用在需要TLS的正式环境下。仅限测试。",
- "admin.ldap.syncFailure": "同步失败:{error}",
- "admin.ldap.syncIntervalHelpText": "AD/LDAP 的同步机制会将 Mattermost 中的用户信息同步以反映在 AD/LDAP 服务器上进行的更新。例如,当 AD/LDAP 服务器上一个用户姓名更改时,这一改变将在 Mattermost 同步执行。在 AD/LDAP 服务器中删除或禁用账户时将他们的 Mattermost 账号设置为\"停用\"并且已撤走会话。Mattermost 会按照一定的时间频率定期进行同步。例如,如果设置为60,那么会在每 60 分钟进行同步。",
- "admin.ldap.syncIntervalTitle": "同步间隔(分钟):",
- "admin.ldap.syncNowHelpText": "立即启动一个 AD/LDAP 同步。",
- "admin.ldap.sync_button": "开始 AD/LDAP 同步",
- "admin.ldap.testFailure": "AD/LDAP 测试失败:{error}",
- "admin.ldap.testHelpText": "测试 Mattermost 服务器是否能连接到指定的 AD/LDAP 服务器。详细错误信息请见日志文件。",
- "admin.ldap.testSuccess": "AD/LDAP 测试成功",
- "admin.ldap.uernameAttrDesc": "AD/LDAP 服务器中属性用于填充 Mattermost 用户名属性。这可以和 ID 属性一致。",
- "admin.ldap.userFilterDisc": "(可选) 输入个AD/LDAP筛选器用在搜索用户对象。只有被查询条件选中的用户才能访问 Mattermost。对于活动目录,过滤禁用用户的查询是(&(objectCategory=Person)(!(UserAccountControl:1.2.840.113556.1.4.803:=2)))。",
- "admin.ldap.userFilterEx": "例如:\"(objectClass=user)\"",
- "admin.ldap.userFilterTitle": "用户筛选器:",
- "admin.ldap.usernameAttrEx": "例如 \"sAMAccountName\"",
- "admin.ldap.usernameAttrTitle": "用户名属性:",
- "admin.license.choose": "选择文件",
- "admin.license.chooseFile": "选择文件",
- "admin.license.edition": "版本:",
- "admin.license.key": "许可证钥匙:",
- "admin.license.keyRemove": "删除企业许可证和降级服务器",
- "admin.license.noFile": "没有上传的文件",
- "admin.license.removing": "删除许可证...",
- "admin.license.title": "版本和许可证",
- "admin.license.type": "授权:",
- "admin.license.upload": "上传",
- "admin.license.uploadDesc": "上传许可证来升级 Mattermost 至企业版本。<a href=\"http://mattermost.com\" target='_blank'>访问我们</a>了解企业版的好处或购买许可证。",
- "admin.license.uploading": "上传许可证...",
- "admin.log.consoleDescription": "通常在正式环境中设置为是。开发人员应该设置为是来根据控制台日志级别显示日志信息到控制台。如果设置为是,服务器将消息写入到标准输出流 (stdout)。",
- "admin.log.consoleTitle": "日志输出到控制台:",
- "admin.log.enableDiagnostics": "开启诊断和错误报告:",
- "admin.log.enableDiagnosticsDescription": "开启此功能将发送错误报告和诊断信息到 Mattermost, Inc. 以帮助提高 Mattermost 的质量和性能。请阅读我们的<a href=\"https://about.mattermost.com/default-privacy-policy/\" target='_blank'>隐私政策</a>了解更多。",
- "admin.log.enableWebhookDebugging": "启用Webhook调试:",
- "admin.log.enableWebhookDebuggingDescription": "您可以设置为false来禁用所有传入的webhook请求主体的调试日志记录。",
- "admin.log.fileDescription": "通常在正常环境设为是。当设为是时,事件日志将写入到文件日志目录栏指定的目录下的 mattermost.log 文件。日志将在 10,000 后归档到同一目录下的一个文件并以时间和序列号为命名。例如:mattermost.2017-03-31.001。",
- "admin.log.fileLevelDescription": "此设置确定日志事件写入到控制台的级别详情.ERROR: 只输出错误信息.INFO: 输出错误消息和在启动和初始化的信息.DEBUG: 打印开发者调试问题的细节.",
- "admin.log.fileLevelTitle": "文件日志级别:",
- "admin.log.fileTitle": "日志输出到文件:",
- "admin.log.formatDateLong": "日期(2006/01/02)",
- "admin.log.formatDateShort": "日期(01/02/06)",
- "admin.log.formatDescription": "日志输出信息格式化.如果没有设置默认为\"[ %D%T ][%L]%M\",如下: ",
- "admin.log.formatLevel": "级别(DEBG,INFO,EROR)",
- "admin.log.formatMessage": "信息",
- "admin.log.formatPlaceholder": "输入文件格式",
- "admin.log.formatSource": "源",
- "admin.log.formatTime": "时间(15: 04: 05MST)",
- "admin.log.formatTitle": "日志文件格式:",
- "admin.log.levelDescription": "此设置确定日志事件写入到控制台的级别详情.ERROR: 只输出错误信息.INFO: 输出错误消息和在启动和初始化的信息.DEBUG: 打印开发者调试问题的细节.",
- "admin.log.levelTitle": "控制台日志级别:",
- "admin.log.locationDescription": "日志文件路径。如果留空,将储存到 ./logs 目录。指定的目录必须已经存在并且 Mattermost 拥有写入权限。",
- "admin.log.locationPlaceholder": "输入你的文件位置",
- "admin.log.locationTitle": "日志文件目录:",
- "admin.log.logSettings": "日志设置",
- "admin.logs.bannerDesc": "到 报告 > 用户 并在搜索过滤器输入 ID 以用户 ID 或令牌 ID 查找用户。",
- "admin.logs.reload": "重载",
- "admin.logs.title": "服务器日志",
- "admin.manage_roles.additionalRoles": "选择帐号额外的权限。<a href=\"https://about.mattermost.com/default-permissions\" target=\"_blank\">阅读更多关于角色于权限</a>。",
- "admin.manage_roles.allowUserAccessTokens": "允许此帐号生成<a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">个人访问令牌</a>。",
- "admin.manage_roles.cancel": "取消",
- "admin.manage_roles.manageRolesTitle": "管理角色",
- "admin.manage_roles.postAllPublicRole": "允许发送消息到所有 Mattermost 公开频道。",
- "admin.manage_roles.postAllPublicRoleTitle": "post:channels",
- "admin.manage_roles.postAllRole": "允许发送消息到所有 Mattermost 频道包括私信。",
- "admin.manage_roles.postAllRoleTitle": "post:all",
- "admin.manage_roles.save": "保存",
- "admin.manage_roles.saveError": "无法保存角色。",
- "admin.manage_roles.systemAdmin": "系统管理员",
- "admin.manage_roles.systemMember": "成员",
- "admin.manage_tokens.manageTokensTitle": "管理个人访问令牌",
- "admin.manage_tokens.userAccessTokensDescription": "个人访问令牌功能于会话令牌类似并可以让整合用来<a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">与 REST API 验证</a>。了解更多关于<a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">个人访问令牌</a>。",
- "admin.manage_tokens.userAccessTokensNone": "无个人访问令牌。",
- "admin.metrics.enableDescription": "当设置为是时,Mattermost 会启用性能监控收集和分析。请查看<a href=\"http://docs.mattermost.com/deployment/metrics.html\" target='_blank'>文档</a>了解更多Mattermost 性能监控配置信息。",
- "admin.metrics.enableTitle": "开启性能监视:",
- "admin.metrics.listenAddressDesc": "服务端监听的地址以公开性能指标数据。",
- "admin.metrics.listenAddressEx": "例如:\":8065\"",
- "admin.metrics.listenAddressTitle": "监听地址:",
- "admin.mfa.bannerDesc": "<a href='https://docs.mattermost.com/deployment/auth.html' target='_blank'>多重验证</a>可以在使用 AD/LDAP 或邮箱地址登入的帐号使用。如果使用其他登入方式,多重验证需要在验证提供商设置。",
- "admin.mfa.cluster": "高",
- "admin.mfa.title": "多重验证",
- "admin.nav.administratorsGuide": "管理员手册",
- "admin.nav.commercialSupport": "商业支持",
- "admin.nav.help": "帮助",
- "admin.nav.logout": "注销",
- "admin.nav.report": "报告问题",
- "admin.nav.switch": "团队选择",
- "admin.nav.troubleshootingForum": "诊断论坛",
- "admin.notifications.email": "电子邮件",
- "admin.notifications.push": "移动推送",
- "admin.notifications.title": "通知设置",
- "admin.oauth.gitlab": "GitLab",
- "admin.oauth.google": "Google Apps",
- "admin.oauth.off": "不允许通过 OAuth 2.0 提供商登入",
- "admin.oauth.office365": "Office 365 (Beta)",
- "admin.oauth.providerDescription": "当设为是时,Mattermost 可以做为 OAuth 2.0 服务提供商允许 Mattermost 给外部应用 API 请求授权。参见<a target='_blank' href=\"https://docs.mattermost.com/developer/oauth-2-0-applications.html\">文档</a>了解更多。",
- "admin.oauth.providerTitle": "启动 OAuth 2.0 服务提供商:",
- "admin.oauth.select": "选择 OAuth 2.0 服务提供商:",
- "admin.office365.EnableHtmlDesc": "<ol><li><a target='_blank' href='https://login.microsoftonline.com/'>登入</a>到您的微软或Office 365帐号。确定是和您想让用户登入的同一个<a target='_blank' href='https://msdn.microsoft.com/en-us/library/azure/jj573650.aspx#Anchor_0'>租户</a>。</li><li>到<a target='_blank' href='https://apps.dev.microsoft.com'>https://apps.dev.microsoft.com</a>,点击<strong>转到应用列表</strong> > <strong>添加应用</strong>然后用\"Mattermost - your-company-name\"做为<strong>应用名</strong>。</li><li>在<strong>应用秘密</strong>下,点击<strong>生成新密码</strong>后粘贴到以下<strong>应用密码</strong>栏。</li><li>在<strong>平台</strong>下,点击<strong>添加平台</strong>,选择<strong>网页</strong>并在<strong>重指向网址</strong>下输入<strong>your-mattermost-url/signup/office365/complete</strong> (例: http://localhost:8065/signup/office365/complete)。同时反选择<strong>允许隐含流程</strong>。</li><li>最后,点击<strong>保存</strong>并粘贴<strong>应用ID</strong>到下方。</li></ol>",
- "admin.office365.authTitle": "认证端点:",
- "admin.office365.clientIdDescription": "您在微软注册您的应用时收到的应用/客户端ID。",
- "admin.office365.clientIdExample": "例如 \"adf3sfa2-ag3f-sn4n-ids0-sh1hdax192qq\"",
- "admin.office365.clientIdTitle": "应用程序 ID:",
- "admin.office365.clientSecretDescription": "您在微软注册您的应用时收到的应用密码。",
- "admin.office365.clientSecretExample": "例如 \"shAieM47sNBfgl20f8ci294\"",
- "admin.office365.clientSecretTitle": "应用密码:",
- "admin.office365.tokenTitle": "令牌端点:",
- "admin.office365.userTitle": "用户API 端点:",
- "admin.password.lowercase": "至少有一个小写字母",
- "admin.password.minimumLength": "最小密码长度:",
- "admin.password.minimumLengthDescription": "有效密码字符的长度必须是大于或等于{min}且小于或等于{max}的整数。",
- "admin.password.minimumLengthExample": "例如 \"5\"",
- "admin.password.number": "至少有一个数字",
- "admin.password.preview": "错误消息预览",
- "admin.password.requirements": "密码要求:",
- "admin.password.requirementsDescription": "有效的密码所需的字符类型。",
- "admin.password.symbol": "至少有一个符号 (例如:\"~!@#$%^&*()\")",
- "admin.password.uppercase": "至少有一个大写字母",
- "admin.plugins.jira": "JIRA (Beta)",
- "admin.plugins.jira.channelParamNamePlaceholder": "channelurl",
- "admin.plugins.jira.enabledDescription": "当设为是时,您可以设置 JIRA webhooks 发送消息到 Mattermost。为了避免钓鱼攻击,所有消息会被标上 BOT 标签。",
- "admin.plugins.jira.enabledLabel": "开启 JIRA:",
- "admin.plugins.jira.secretDescription": "此秘钥用于和 Mattermost 验证。",
- "admin.plugins.jira.secretLabel": "秘钥:",
- "admin.plugins.jira.secretParamPlaceholder": "secret",
- "admin.plugins.jira.secretRegenerateDescription": "重新生成 webhook 网址端点秘钥。重新生成秘钥将使现有 JIRA 整合无效。",
- "admin.plugins.jira.setupDescription": "使用 webhook 网址设置 JIRA 整合。参见 {webhookDocsLink} 了解详情。",
- "admin.plugins.jira.teamParamPlaceholder": "teamurl",
- "admin.plugins.jira.userDescription": "选择此整合关联的用户名。",
- "admin.plugins.jira.userLabel": "用户:",
- "admin.plugins.jira.webhookDocsLink": "文档",
- "admin.privacy.showEmailDescription": "当设为否时,从除了系统管理员外隐藏成员的电子邮件。",
- "admin.privacy.showEmailTitle": "显示电子邮箱地址:",
- "admin.privacy.showFullNameDescription": "当设为否时,从除了系统管理员外隐藏成员的姓名。姓名将被用户名取代。",
- "admin.privacy.showFullNameTitle": "显示全名:",
- "admin.purge.button": "清除所有缓存",
- "admin.purge.loading": " 加载中...",
- "admin.purge.purgeDescription": "这将清除所有内存中的缓存如会话、帐号、频道等。部署高高可用性将尝试清除机群中所有服务器。清除缓存将可能严重影响性能。",
- "admin.purge.purgeFail": "清除失败: {error}",
- "admin.rate.enableLimiterDescription": "当设置为是时,API使用率被限制到以下值。",
- "admin.rate.enableLimiterTitle": "启用频率限制:",
- "admin.rate.httpHeaderDescription": "填充时,变化率限制通过HTTP头字段指定(例如当配置NGINX\"X-Real-IP\",当配置AmazonELB为\"X-Forwarded-For\").",
- "admin.rate.httpHeaderExample": "例如 \"X-Real-IP\", \"X-Forwarded-For\"",
- "admin.rate.httpHeaderTitle": "通过HTTP头变化频率限制:",
- "admin.rate.maxBurst": "最大过载大小:",
- "admin.rate.maxBurstDescription": "超过每秒查询限制的最大请求数。",
- "admin.rate.maxBurstExample": "例如 \"100\"",
- "admin.rate.memoryDescription": "连接到系统的最大用户会话数由以下 \"根据远程地址改变频率限制\" 以及 \"通过HTTP头变化频率限制\" 设定而决定。",
- "admin.rate.memoryExample": "例如 \"10000\"",
- "admin.rate.memoryTitle": "内存存储大小:",
- "admin.rate.noteDescription": "在这部分修改站点网址以外的属性需要重启服务器才能生效。",
- "admin.rate.noteTitle": "注释:",
- "admin.rate.queriesDescription": "限制每秒API请求数。",
- "admin.rate.queriesExample": "例如 \"10\"",
- "admin.rate.queriesTitle": "每秒最大查询:",
- "admin.rate.remoteDescription": "当设置为是,使用基于IP的API速率限制。",
- "admin.rate.remoteTitle": "根据远程地址改变频率限制:",
- "admin.rate.title": "速度限制设置",
- "admin.recycle.button": "回收数据库连接",
- "admin.recycle.loading": "回收中...",
- "admin.recycle.recycleDescription": "在部署使用多数据库时可以在服务器运行情况下修改 \"config.json\"且使用 {reloadConfiguration} 功能以不重启服务器的情况下加载新的设定。之后管理员需使用 {featureName} 功能来根据新设定回收数据库连接。",
- "admin.recycle.recycleDescription.featureName": "回收数据库连接",
- "admin.recycle.recycleDescription.reloadConfiguration": "配置 > 从磁盘重加载配置",
- "admin.recycle.reloadFail": "回收失败: {error}",
- "admin.regenerate": "重新生成",
- "admin.reload.button": "重新从磁盘载入配置",
- "admin.reload.loading": "加载中...",
- "admin.reload.reloadDescription": "在部署使用多数据库时可以在服务器运行情况下修改 \"config.json\"且使用 {featureName} 功能以不重启服务器的情况下加载新的设定。之后管理员需使用 {recycleDatabaseConnections} 功能来根据新设定回收数据库连接。",
- "admin.reload.reloadDescription.featureName": "重新从磁盘载入配置",
- "admin.reload.reloadDescription.recycleDatabaseConnections": "数据库 > 回收数据库连接",
- "admin.reload.reloadFail": "重载失败:{error}",
- "admin.requestButton.loading": " 加载中...",
- "admin.requestButton.requestFailure": "测试失败:{error}",
- "admin.requestButton.requestSuccess": "测试成功",
- "admin.reset_password.close": "关闭",
- "admin.reset_password.newPassword": "新密码",
- "admin.reset_password.select": "选择",
- "admin.reset_password.submit": "请输入至少{chars}个字符。",
- "admin.reset_password.titleReset": "重置密码",
- "admin.reset_password.titleSwitch": "切换到电子邮件/密码的账户",
- "admin.saml.assertionConsumerServiceURLDesc": "输入 https://<your-mattermost-url>/login/sso/saml。确保您使用服务器设定的HTTP或HTTPS网址。此栏又名断言消耗服务网址。",
- "admin.saml.assertionConsumerServiceURLEx": "例如 \"https://<your-mattermost-url>/login/sso/saml\"",
- "admin.saml.assertionConsumerServiceURLTitle": "服务提供商登入URL:",
- "admin.saml.bannerDesc": "SAML 服务器中的用户属性,包括用户停用或移除,将在用户登入时 Mattermost 更新。了解更多:<a href=\"https://docs.mattermost.com/deployment/sso-saml.html\">https://docs.mattermost.com/deployment/sso-saml.html</a>",
- "admin.saml.emailAttrDesc": "使用SAML断言中的属性做为Mattermost中用户的电子邮箱地址。",
- "admin.saml.emailAttrEx": "例如 \"Email\" 或 \"PrimaryEmail\"",
- "admin.saml.emailAttrTitle": "邮箱属性:",
- "admin.saml.enableDescription": "当设为是时,Mattermost 允许通过 SAML 2.0 登陆。请参考<a href='http://docs.mattermost.com/deployment/sso-saml.html' target='_blank'>文档</a>了解 Mattermost 配置 SAML。",
- "admin.saml.enableTitle": "开启 SAML 2.0 登入:",
- "admin.saml.encryptDescription": "当设为否时,Mattermost 将不会用使用您的服务提供者公开证书解密 SAML 断言。不推荐在正式环境中使用。仅供测试。",
- "admin.saml.encryptTitle": "开启加密:",
- "admin.saml.firstnameAttrDesc": "(可选) 使用SAML断言中的属性做为 Mattermost 中用户的昵称。",
- "admin.saml.firstnameAttrEx": "例如 \"FirstName\"",
- "admin.saml.firstnameAttrTitle": "名字属性:",
- "admin.saml.idpCertificateFileDesc": "由可信任的身份认证系统提供商所提供的证书公钥",
- "admin.saml.idpCertificateFileRemoveDesc": "从身份提供商中移除公钥认证信息。",
- "admin.saml.idpCertificateFileTitle": "身份认证商公钥证书",
- "admin.saml.idpDescriptorUrlDesc": "在使用SAML请求时所访问的身份提供商的核发者网址。",
- "admin.saml.idpDescriptorUrlEx": "例如 https://idp.example.org/SAML2/issuer\"",
- "admin.saml.idpDescriptorUrlTitle": "身份提供商核发地址:",
- "admin.saml.idpUrlDesc": "Mattermost发送SAML登入启动初始网址。",
- "admin.saml.idpUrlEx": "例如 \"https://idp.example.org/SAML2/SSO/Login\"",
- "admin.saml.idpUrlTitle": "SAML SSO 网址:",
- "admin.saml.lastnameAttrDesc": "(可选) 使用SAML断言中的属性做为 Mattermost 中用户的姓氏。",
- "admin.saml.lastnameAttrEx": "例如 \"LastName\"",
- "admin.saml.lastnameAttrTitle": "姓氏属性:",
- "admin.saml.localeAttrDesc": "(可选)使用SAML断言中的属性做为Mattermost中用户的语言。",
- "admin.saml.localeAttrEx": "例如 \"Locale\" 或 \"PrimaryLanguage\"",
- "admin.saml.localeAttrTitle": "优先语言属性:",
- "admin.saml.loginButtonTextDesc": "(可选)登入页面中的登入按钮文字。默认为\"With SAML\"。",
- "admin.saml.loginButtonTextEx": "例如 \"With OKTA\"",
- "admin.saml.loginButtonTextTitle": "登入按钮文字:",
- "admin.saml.nicknameAttrDesc": "(可选)使用SAML断言中的属性做为Mattermost中用户的昵称。",
- "admin.saml.nicknameAttrEx": "例如 \"昵称\"",
- "admin.saml.nicknameAttrTitle": "昵称属性:",
- "admin.saml.positionAttrDesc": "(可选) 使用SAML断言中的属性做为 Mattermost 中用户的职位。",
- "admin.saml.positionAttrEx": "例如:\"Role\"",
- "admin.saml.positionAttrTitle": "职位属性:",
- "admin.saml.privateKeyFileFileDesc": "用于解密从身份认证商中返回的 SAML 断言的私钥。",
- "admin.saml.privateKeyFileFileRemoveDesc": "移除用于解析从身份认证商中返回的SAML数据的私钥。",
- "admin.saml.privateKeyFileTitle": "服务提供商密钥:",
- "admin.saml.publicCertificateFileDesc": "当Mattermost是服务提供商时,用来生成从服务提供者到身份提供者产生的SAML请求使用的证书。",
- "admin.saml.publicCertificateFileRemoveDesc": "当Mattermost是服务提供商时,删除用来生成从服务提供者到身份提供者产生的SAML请求使用的证书。",
- "admin.saml.publicCertificateFileTitle": "服务提供商公开证书:",
- "admin.saml.remove.idp_certificate": "删除身份提供商证书",
- "admin.saml.remove.privKey": "移除服务提供商密钥",
- "admin.saml.remove.sp_certificate": "删除服务提供商证书",
- "admin.saml.removing.certificate": "删除证书中...",
- "admin.saml.removing.privKey": "删除密钥中...",
- "admin.saml.uploading.certificate": "上传证书中...",
- "admin.saml.uploading.privateKey": "上传密钥中...",
- "admin.saml.usernameAttrDesc": "使用SAML断言中的属性做为Mattermost中用户的用户名。",
- "admin.saml.usernameAttrEx": "例如 \"Username\"",
- "admin.saml.usernameAttrTitle": "用户名:",
- "admin.saml.verifyDescription": "当设为否时,Mattermost 将不会验证 SAML 回复里的签字是否匹配服务提供商登入网址。不推荐在正式环境中使用。仅供测试。",
- "admin.saml.verifyTitle": "校验签名:",
- "admin.save": "保存",
- "admin.saving": "保存配置中...",
- "admin.security.connection": "连接",
- "admin.security.inviteSalt.disabled": "邀请盐值无法在邮件寄送关闭下修改。",
- "admin.security.login": "登录",
- "admin.security.password": "密码",
- "admin.security.passwordResetSalt.disabled": "重置密码盐值无法在邮件寄送关闭下修改。",
- "admin.security.public_links": "公开链接",
- "admin.security.requireEmailVerification.disabled": "邮件验证无法在邮件寄送关闭下修改。",
- "admin.security.session": "会话",
- "admin.security.signup": "注册",
- "admin.select_team.close": "关闭",
- "admin.select_team.select": "选择",
- "admin.select_team.selectTeam": "选择团队",
- "admin.service.attemptDescription": "用户必须通过电子邮件重置密码前允许用户登录尝试的次数。",
- "admin.service.attemptExample": "例如 \"10\"",
- "admin.service.attemptTitle": "最大登录尝试次数:",
- "admin.service.cmdsDesc": "当设为是时,允许自定义斜杠命令。详情参见<a href='http://docs.mattermost.com/developer/slash-commands.html' target='_blank'>文档</a>。",
- "admin.service.cmdsTitle": "启用自定义斜杠命令:",
- "admin.service.corsDescription": "启用一个特定域的HTTP跨起源请求。如果您想允许来自任何域的CORS请求,使用“*”,或者将其保留为空禁用请求。",
- "admin.service.corsEx": "http://example.com",
- "admin.service.corsTitle": "允许来自以下跨源请求网址:",
- "admin.service.developerDesc": "开启时,Javascript 错误将显示在页面顶端紫色条里。不推荐在正式环境使用。",
- "admin.service.developerTitle": "开启开发者模式:",
- "admin.service.enableAPIv3": "允许使用 API v3 接口:",
- "admin.service.enableAPIv3Description": "设否以禁用所有 REST API 版本 3 的接口。依赖 API v3 接口的整合将失败并可以升级到 API v4。API v3 已淘汰并将在近期移除。详情请见<a href='https://api.mattermost.com' target='_blank'>https://api.mattermost.com</a>。",
- "admin.service.enforceMfaDesc": "当设为是时,必须需要<a href='https://docs.mattermost.com/deployment/auth.html' target='_blank'>多重验证</a>登入。新用户将在注册时候设置多重验证。已登入并未设置多重验证的用户将重指向多重验证设置页面直到配置完成。<br/><br/>如果您的系统有 AD/LDAP 或电子邮件登入方式以外的用户,多重验证必须在 Mattermost 外的验证提供商设置。",
- "admin.service.enforceMfaTitle": "强制多重身份验证:",
- "admin.service.forward80To443": "映射端口 80 到 443:",
- "admin.service.forward80To443Description": "映射所有非安全流量从端口 80 到安全端口 443",
- "admin.service.googleDescription": "设置此钥匙以开启内嵌YouTube视频预览。如果没有此钥匙,YouTube预览仍然会在消息或评论中显示但不会显示视频标题。参见<a href=\"https://www.youtube.com/watch?v=Im69kzhpR3I\" target='_blank'>Google Developers Tutorial</a>教程以获得钥匙。",
- "admin.service.googleExample": "例如 \"7rAh6iwQCkV4cA1Gsg3fgGOXJAQ43QV\"",
- "admin.service.googleTitle": "Google API 钥匙:",
- "admin.service.iconDescription": "当设为是时,webhooks、斜杠命令以及其他整合比如 <a href=\"https://docs.mattermost.com/integrations/zapier.html\" target='_blank'>Zapier</a> 会允许修改发出信息的头像。注意:和允许整合覆盖用户名配合将可能造成用户被钓鱼攻击。",
- "admin.service.iconTitle": "允许整合覆盖头像:",
- "admin.service.insecureTlsDesc": "当设为是时,所有对外的 HTTPS 请求将接受未验证,自签名的证书。例如,对外 webhooks 到任意域名用自签名 TLS 证书的服务器将被允许。注意,这会使得这些连接产生中间人攻击危险。",
- "admin.service.insecureTlsTitle": "启用不安全的对外连接:",
- "admin.service.integrationAdmin": "限制只有管理员能管理整合:",
- "admin.service.integrationAdminDesc": "当设为是时,webhhoks 和斜杠命令只由团队和系统管理员可以创建、修改和查看,同时只有系统管理员可以操作 OAuth 2.0 应用。整合在管理员创建后所有人可以使用。",
- "admin.service.internalConnectionsDesc": "在测试环境中,比如在开发设备上本地开发整合时,使用此设定指定域名,IP 地址,或 CIDR 来允许内部连接。<b>不推荐在正式环境中使用</b>,因为这将允许用户从您的服务器或内部网络提取敏感数据。<br /><br />默认情况下,用户提供的 Open Graph,webhooks,或斜杠命令网址不允许连接到预留 IP 地址包括回环或用于内部网络的本地地址。推送通知,OAuth 2.0 以及 WebRTC 服务器地址为受信任网址并不受此设定影响。",
- "admin.service.internalConnectionsEx": "webhooks.internal.example.com 127.0.0.1 10.0.16.0/28",
- "admin.service.internalConnectionsTitle": "允许不受信任的内部连接到:",
- "admin.service.letsEncryptCertificateCacheFile": "Let's Encrypt 证书缓存文件:",
- "admin.service.letsEncryptCertificateCacheFileDescription": "从 Let's Encrypt 服务获取的证书和其他数据将储存于此文件。",
- "admin.service.listenAddress": "监听地址:",
- "admin.service.listenDescription": "绑定和监听的地址和端口。指定 \":8065\" 将会绑定所有网络接口。指定 \"127.0.0.1:8065\" 将只绑定拥有此 IP 的网络接口。如果您选择一个低级端口 (叫 \"system ports\" 或 \"well-known ports\" 于 0-1023 之间),您必须要拥有权限才能绑定到此端口。在 Linux 上您可以使用:\"sudo setcap cap_net_bind_service=+ep ./bin/platform\" 以允许 Mattermost 绑定知名端口。",
- "admin.service.listenExample": "例如 \":8065\"",
- "admin.service.mfaDesc": "当设为是时,使用 AD/LDAP 或电子邮件登入的用户可以使用添加 Google Authenticator 多重验证到他们的帐号。",
- "admin.service.mfaTitle": "启用多重身份验证:",
- "admin.service.mobileSessionDays": "移动应用会话时长 (天):",
- "admin.service.mobileSessionDaysDesc": "从用户上一次输入他们的认证到会话过期的天数。修改此设定后,新的会话时常将在用户下一次输入认证后生效。",
- "admin.service.outWebhooksDesc": "当设为是时,允许传出webhooks。详情参见<a href='http://docs.mattermost.com/developer/webhooks-outgoing.html' target='_blank'>文档</a>。",
- "admin.service.outWebhooksTitle": "启用对外 Webhooks:",
- "admin.service.overrideDescription": "当设为是时,webhooks、斜杠命令以及其他整合比如 <a href=\"https://docs.mattermost.com/integrations/zapier.html\" target='_blank'>Zapier</a> 会允许修改发出信息的用户名。注意:和允许整合覆盖头像配合将可能造成用户被钓鱼攻击。",
- "admin.service.overrideTitle": "允许整合覆盖用户名:",
- "admin.service.readTimeout": "读取超时:",
- "admin.service.readTimeoutDescription": "从连接接收到请求本体完全读取的时间限制。",
- "admin.service.securityDesc": "当设置为是时,如果在过去12小时内有发布安全修正将会发送通知给系统管理员。需要启用电子邮件。",
- "admin.service.securityTitle": "启用安全警报:",
- "admin.service.sessionCache": "会话缓存(分钟):",
- "admin.service.sessionCacheDesc": "会话在内存缓存的分钟数。",
- "admin.service.sessionDaysEx": "例如 \"30\"",
- "admin.service.siteURL": "站点网址:",
- "admin.service.siteURLDescription": "用户访问 Mattermost 的网址。标准端口如 80 和 443 可以省略,但非标准端口不能省略。例如:http://mattermost.example.com:8065。此设定必填。",
- "admin.service.siteURLExample": "例如 \"https://mattermost.example.com:1234\"",
- "admin.service.ssoSessionDays": "SSO会话时长 (天):",
- "admin.service.ssoSessionDaysDesc": "从用户上一次输入他们的认证到会话过期的天数。如果验证方式时SAML或GitLab,用户将会自动登入到Mattermost如果他们已经登入到SAML或GitLab。修改此设定后,新的会话时常将在用户下一次输入认证后生效。",
- "admin.service.testingDescription": "当设为是时,/test 斜杠命令能载入测试账号,数据和文字格式。修改这个设置需要重启服务器才能生效。",
- "admin.service.testingTitle": "启动测试指令:",
- "admin.service.tlsCertFile": "TLS 证书文件:",
- "admin.service.tlsCertFileDescription": "使用的证书文件。",
- "admin.service.tlsKeyFile": "TLS 密钥文件:",
- "admin.service.tlsKeyFileDescription": "使用的私钥文件。",
- "admin.service.useLetsEncrypt": "使用 Let's Encrypt:",
- "admin.service.useLetsEncryptDescription": "开启自动从 Let's Encrypt 获取证书。证书将在客户端尝试从新的域名连接时获取。此功能可以在多域名使用。",
- "admin.service.userAccessTokensDescLabel": "名称:",
- "admin.service.userAccessTokensDescription": "当设为是时,用户可以在<strong>帐号设置 > 安全</strong>创建<a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">个人访问令牌</a>。他们可以用来 API 验证并拥有完全帐号权限。<br/><br/>在<strong>系统控制台 > 用户</strong>页面管理哪些用户可以创建个人访问令牌。",
- "admin.service.userAccessTokensIdLabel": "令牌 ID:",
- "admin.service.userAccessTokensTitle": "开启个人访问令牌:",
- "admin.service.webSessionDays": "AD/LDAP 和电子邮件的会话时长 (天):",
- "admin.service.webSessionDaysDesc": "从用户上一次输入他们的认证到会话过期的天数。修改此设定后,新的会话时常将在用户下一次输入认证后生效。",
- "admin.service.webhooksDescription": "设为是时,允许传入webhooks。为了避免钓鱼攻击,所有webhooks的帖文会标上BOT标签。参见 <a href='http://docs.mattermost.com/developer/webhooks-incoming.html' target='_blank'>文档</a> 了解详情。",
- "admin.service.webhooksTitle": "启用传出的 Webhooks:",
- "admin.service.writeTimeout": "写入超时:",
- "admin.service.writeTimeoutDescription": "如果使用 HTTP (不安全),这是从读取请求头结尾到写入完响应最大允许的时间。如果使用 HTTPS,这将是从接受连接到写入完响应的总时间。",
- "admin.sidebar.advanced": "高级",
- "admin.sidebar.audits": "合规性与审计",
- "admin.sidebar.authentication": "验证",
- "admin.sidebar.client_versions": "客户端版本",
- "admin.sidebar.cluster": "高可用性",
- "admin.sidebar.compliance": "合规",
- "admin.sidebar.configuration": "配置",
- "admin.sidebar.connections": "连接",
- "admin.sidebar.customBrand": "自定义品牌",
- "admin.sidebar.customIntegrations": "自定义集成",
- "admin.sidebar.customization": "自定义",
- "admin.sidebar.database": "数据库",
- "admin.sidebar.developer": "开发人员",
- "admin.sidebar.elasticsearch": "Elasticsearch (Beta)",
- "admin.sidebar.email": "电子邮件",
- "admin.sidebar.emoji": "表情符",
- "admin.sidebar.external": "外部服务",
- "admin.sidebar.files": "文件",
- "admin.sidebar.general": "常规",
- "admin.sidebar.gitlab": "GitLab",
- "admin.sidebar.integrations": "集成",
- "admin.sidebar.jira": "JIRA (Beta)",
- "admin.sidebar.ldap": "AD/LDAP",
- "admin.sidebar.legalAndSupport": "法律和支持",
- "admin.sidebar.license": "版本和许可证",
- "admin.sidebar.linkPreviews": "链接预览",
- "admin.sidebar.localization": "本地化",
- "admin.sidebar.logging": "日志",
- "admin.sidebar.login": "登录",
- "admin.sidebar.logs": "日志",
- "admin.sidebar.metrics": "性能监视",
- "admin.sidebar.mfa": "多重验证",
- "admin.sidebar.nativeAppLinks": "Mattermost 应用链接",
- "admin.sidebar.notifications": "通知",
- "admin.sidebar.oauth": "OAuth 2.0",
- "admin.sidebar.other": "其他",
- "admin.sidebar.password": "密码",
- "admin.sidebar.policy": "策略",
- "admin.sidebar.privacy": "隐私",
- "admin.sidebar.publicLinks": "公开链接",
- "admin.sidebar.push": "移动推送",
- "admin.sidebar.rateLimiting": "速率限制",
- "admin.sidebar.reports": "报告",
- "admin.sidebar.saml": "SAML 2.0",
- "admin.sidebar.security": "安全",
- "admin.sidebar.sessions": "会话",
- "admin.sidebar.settings": "设置",
- "admin.sidebar.signUp": "注册",
- "admin.sidebar.sign_up": "注册",
- "admin.sidebar.statistics": "团队统计",
- "admin.sidebar.storage": "储存",
- "admin.sidebar.support": "法律和支持",
- "admin.sidebar.users": "用户",
- "admin.sidebar.usersAndTeams": "成员和团队",
- "admin.sidebar.view_statistics": "站点统计",
- "admin.sidebar.webrtc": "WebRTC (Beta)",
- "admin.sidebarHeader.systemConsole": "系统控制台",
- "admin.sql.dataSource": "数据源:",
- "admin.sql.driverName": "驱动名:",
- "admin.sql.keyDescription": "32位盐值字符用于加密和解密数据库敏感字段。",
- "admin.sql.keyExample": "例如 \"gxHVDcKUyP2y1eiyW8S8na1UYQAfq6J6\"",
- "admin.sql.keyTitle": "储存加密密钥:",
- "admin.sql.maxConnectionsDescription": "数据库最大闲置连接数。",
- "admin.sql.maxConnectionsExample": "例如 \"10\"",
- "admin.sql.maxConnectionsTitle": "最大空闲连接数:",
- "admin.sql.maxOpenDescription": "数据库最大连接数。",
- "admin.sql.maxOpenExample": "例如 \"10\"",
- "admin.sql.maxOpenTitle": "最大的开放连接: ",
- "admin.sql.noteDescription": "修改这段属性需要重启服务器才能生效。",
- "admin.sql.noteTitle": "注释:",
- "admin.sql.queryTimeoutDescription": "连接数据库并发送查询后等待的结果秒数。您在 UI 或日志看到的查询超时导致的错误很可能跟不同查询类型有关。",
- "admin.sql.queryTimeoutExample": "例如:\"30\"",
- "admin.sql.queryTimeoutTitle": "查询超时:",
- "admin.sql.replicas": "数据源副本:",
- "admin.sql.traceDescription": "(开发模式) 当设为是时,SQL 语句会被写入到日志。",
- "admin.sql.traceTitle": "追踪:",
- "admin.sql.warning": "警告:重新生成盐值可能导致一些列在数据库中返回空。",
- "admin.support.aboutDesc": "在 Mattermost 登入和注册页面上\"关于\"链接地址。如果此栏留空,该链接将被隐藏。",
- "admin.support.aboutTitle": "关于链接:",
- "admin.support.emailHelp": "显示在邮件通知和教学上让最终用户提问支持的电子邮件地址。",
- "admin.support.emailTitle": "支持邮箱:",
- "admin.support.helpDesc": "在 Mattermost 登入页面、注册页面以及主菜单上\"帮助\"链接地址。如果此栏留空,该链接将被隐藏。",
- "admin.support.helpTitle": "帮助链接:",
- "admin.support.noteDescription": "如果连接到一个外部站点,网址应该以 http:// 或https:// 开头。",
- "admin.support.noteTitle": "注释:",
- "admin.support.privacyDesc": "在 Mattermost 登入和注册页面上\"隐私\"链接地址。如果此栏留空,该链接将被隐藏。",
- "admin.support.privacyTitle": "隐私策略链接:",
- "admin.support.problemDesc": "在 Mattermost 主菜单上\"错误汇报\"链接地址。如果此栏留空,该链接将被隐藏。",
- "admin.support.problemTitle": "报告问题链接:",
- "admin.support.termsDesc": "用户使用您的在线服务的条款链接。默认情况下,此链接指向 \"Mattermost 使用条款 (最终用户)\" 解释Mattermost软件提供给最终用户的条款。如果您修改默认链接来添加您自己的服务条款,您的新条款必须包含链接到默认条款让用户知道Mattermost软件的最终用户条款。",
- "admin.support.termsTitle": "服务条款链接:",
- "admin.system_analytics.activeUsers": "有发信息的活跃用户",
- "admin.system_analytics.title": "系统",
- "admin.system_analytics.totalPosts": "信息总数",
- "admin.system_users.allUsers": "所有用户",
- "admin.system_users.noTeams": "无团队",
- "admin.system_users.title": "{siteName} 用户",
- "admin.team.brandDesc": "启用自定义形象,以在登录页上显示一张自选图片,以及一些已经设定好的文本。",
- "admin.team.brandDescriptionExample": "所有团队的通讯一站式解决,随时随地可访问和搜索",
- "admin.team.brandDescriptionHelp": "登入界面显示的服务描述。未设定时会显示 \"所有团队的通讯一站式解决,随时随地可访问和搜索\"。",
- "admin.team.brandDescriptionTitle": "站点描述:",
- "admin.team.brandImageTitle": "自定义品牌图片:",
- "admin.team.brandTextDescription": "显示在登入界面里自定义品牌图片下的文字。支持 Markdown 格式排版。最多允许 500 字。",
- "admin.team.brandTextTitle": "自定义品牌文本:",
- "admin.team.brandTitle": "启用自定义品牌:",
- "admin.team.chooseImage": "选择新图像:",
- "admin.team.dirDesc": "当设置为是时,设置为显示在团队目录里的团队会在主页显示并替代创建新的团队的位置。",
- "admin.team.dirTitle": "启用团队目录:",
- "admin.team.maxChannelsDescription": "每个团队最多频道数,包括活动的和已删除的频道。",
- "admin.team.maxChannelsExample": "例如:\"100\"",
- "admin.team.maxChannelsTitle": "每团队最多频道数:",
- "admin.team.maxNotificationsPerChannelDescription": "因性能限制输入消息、@all、@here 以及 @channel 发通知的最大频道总用户数 。",
- "admin.team.maxNotificationsPerChannelExample": "例如:\"10000\"",
- "admin.team.maxNotificationsPerChannelTitle": "每频道最大通知数:",
- "admin.team.maxUsersDescription": "每个团队最多用户数,包括启用的和停用的用户。",
- "admin.team.maxUsersExample": "例如 \"25\"",
- "admin.team.maxUsersTitle": "每个团队最多用户数:",
- "admin.team.noBrandImage": "无上传的品牌图片",
- "admin.team.openServerDescription": "设为是时,任何人可以无需邀请在本服务器上注册帐号。",
- "admin.team.openServerTitle": "启用开放服务器:",
- "admin.team.restrictDescription": "团队和用户帐户只能从一个特定的域创建(例如: \"mattermost.org\")或逗号分隔域列表(例如: \"corp.mattermost.com, mattermost.org\")。",
- "admin.team.restrictDirectMessage": "允许用户私信的频道:",
- "admin.team.restrictDirectMessageDesc": "'任何Mattermost服务器上的用户'让用户对任何用户发起直接通讯频道,就算他们不在同一个团队。'任何团队成员'限制用户只能对同一团队开启直接通讯频道。",
- "admin.team.restrictExample": "例如 \"corp.mattermost.com, mattermost.org\"",
- "admin.team.restrictNameDesc": "当设置为是时,你不能以保留字如 www,admin,support,test,channel 等创建团队",
- "admin.team.restrictNameTitle": "限制团队名称:",
- "admin.team.restrictTitle": "只允许特定电子邮件域名创建帐号:",
- "admin.team.restrict_direct_message_any": "在Mattermost服务器上的任何用户",
- "admin.team.restrict_direct_message_team": "任何团队成员",
- "admin.team.showFullname": "显示姓名",
- "admin.team.showNickname": "若存在昵称显示昵称,否则显示姓名",
- "admin.team.showUsername": "显示用户名(默认)",
- "admin.team.siteNameDescription": "登录画面和界面所显示的服务名称。",
- "admin.team.siteNameExample": "例如 \"Mattermost\"",
- "admin.team.siteNameTitle": "网站名称:",
- "admin.team.teamCreationDescription": "当设为否时,只有系统管理能创建团队。",
- "admin.team.teamCreationTitle": "开启创建团队:",
- "admin.team.teammateNameDisplay": "团队队友的名字显示:",
- "admin.team.teammateNameDisplayDesc": "设置在消息和私信列表中如何显示其他用户的名字。",
- "admin.team.upload": "上传",
- "admin.team.uploadDesc": "添加一个自定义图片到登入界面以定制用户体验。推荐图片小于 2 MB。",
- "admin.team.uploaded": "已上传!",
- "admin.team.uploading": "上传中...",
- "admin.team.userCreationDescription": "当设置为否时,创建帐户功能被禁用。点击创建账户按钮时会显示错误信息。",
- "admin.team.userCreationTitle": "开启帐号创建:",
- "admin.team_analytics.activeUsers": "有发信息的的正常用户",
- "admin.team_analytics.totalPosts": "信息总数",
- "admin.true": "是",
- "admin.user_item.authServiceEmail": "<strong>登入方式:</strong> 电子邮件",
- "admin.user_item.authServiceNotEmail": "<strong>登入方式:</strong> {service}",
- "admin.user_item.confirmDemoteDescription": "如果您从系统管理角色降级且没有另一个用户拥有系统管理员权限,您则需要通过终端访问 Mattermost 服务器并运行以下命令以重新指定一个系统管理员。",
- "admin.user_item.confirmDemoteRoleTitle": "确认从系统管理角色降级",
- "admin.user_item.confirmDemotion": "确认降级",
- "admin.user_item.confirmDemotionCmd": "platform roles system_admin {username}",
- "admin.user_item.emailTitle": "<strong>电子邮件:</strong> {email}",
- "admin.user_item.inactive": "停用",
- "admin.user_item.makeActive": "激活",
- "admin.user_item.makeInactive": "停用",
- "admin.user_item.makeMember": "设置为成员",
- "admin.user_item.makeSysAdmin": "设置为系统管理员",
- "admin.user_item.makeTeamAdmin": "设置为团队管理员",
- "admin.user_item.manageRoles": "管理角色",
- "admin.user_item.manageTeams": "管理团队",
- "admin.user_item.manageTokens": "管理令牌",
- "admin.user_item.member": "成员",
- "admin.user_item.mfaNo": "<strong>多重验证</strong>:否",
- "admin.user_item.mfaYes": "<strong>多重验证</strong>:是",
- "admin.user_item.resetMfa": "移除多重验证",
- "admin.user_item.resetPwd": "重置密码",
- "admin.user_item.switchToEmail": "切换到电子邮件/密码",
- "admin.user_item.sysAdmin": "系统管理员",
- "admin.user_item.teamAdmin": "团队管理员",
- "admin.user_item.userAccessTokenPostAll": "(使用 post:all 个人访问令牌)",
- "admin.user_item.userAccessTokenPostAllPublic": "(使用 post:channels 个人访问令牌)",
- "admin.user_item.userAccessTokenYes": "(使用个人访问令牌)",
- "admin.webrtc.enableDescription": "当设为是时,Mattermost 允许<strong>一对一</strong>视频通话。WebRTC 通话可在 Chrome,火狐以及 Mattermost 桌面应用使用。",
- "admin.webrtc.enableTitle": "开启 Mattermost WebRTC:",
- "admin.webrtc.gatewayAdminSecretDescription": "输入您访问网关管理网址的管理密码。",
- "admin.webrtc.gatewayAdminSecretExample": "例如 \"PVRzWNN1Tg6szn7IQWvhpAvLByScWxdy\"",
- "admin.webrtc.gatewayAdminSecretTitle": "网关管理密码:",
- "admin.webrtc.gatewayAdminUrlDescription": "输入 https://<mattermost-webrtc-gateway-url>:<port>/admin。请根据您服务器设定使用 HTTP 或 HTTPS 的网址。Mattermost WebRTC 用此网址给每个用户获取创建连接的有效令牌。",
- "admin.webrtc.gatewayAdminUrlExample": "例如 \"https://webrtc.mattermost.com:7089/admin\"",
- "admin.webrtc.gatewayAdminUrlTitle": "网关管理网址:",
- "admin.webrtc.gatewayWebsocketUrlDescription": "输入 wss://<mattermost-webrtc-gateway-url>:<port>。请根据您服务器设定使用 WS 的 WSS 网址。此 WebSocket 用于用户之间的信号和创建通讯。",
- "admin.webrtc.gatewayWebsocketUrlExample": "例如 \"wss://webrtc.mattermost.com:8189\"",
- "admin.webrtc.gatewayWebsocketUrlTitle": "网关 Websocket 网址:",
- "admin.webrtc.stunUriDescription": "输入您的 STUN 网址 stun:<your-stun-url>:<port>。STUN 是一个网络协议标准用于让一个主机帮助双方都在 NAT 背后的用户连接到公网 IP。",
- "admin.webrtc.stunUriExample": "例如 \"stun:webrtc.mattermost.com:5349\"",
- "admin.webrtc.stunUriTitle": "STUN URI:",
- "admin.webrtc.turnSharedKeyDescription": "输入您的 TURN 服务器共享密钥。此用来生成动态密码来创建连接。每个密码只有短暂有效期。",
- "admin.webrtc.turnSharedKeyExample": "例如 \"bXdkOWQxc3d0Ynk3emY5ZmsxZ3NtazRjaWg=\"",
- "admin.webrtc.turnSharedKeyTitle": "TURN 共享密钥:",
- "admin.webrtc.turnUriDescription": "输入您的 TURN 网址以格式 turn:<your-turn-url>:<port>。TURN 是个标准的网络协议能协助双方都在NAT后时创建连接。",
- "admin.webrtc.turnUriExample": "例如 \"turn:webrtc.mattermost.com:5349\"",
- "admin.webrtc.turnUriTitle": "TURN URI:",
- "admin.webrtc.turnUsernameDescription": "输入您的 TURN 服务器用户名。",
- "admin.webrtc.turnUsernameExample": "例如 \"myusername\"",
- "admin.webrtc.turnUsernameTitle": "TURN 用户名:",
- "admin.webserverModeDisabled": "已禁用",
- "admin.webserverModeDisabledDescription": "Mattermost 服务器不会提供静态文件。",
- "admin.webserverModeGzip": "gzip",
- "admin.webserverModeGzipDescription": "Mattermost 服务器将传输gzip压缩过的静态文件。",
- "admin.webserverModeHelpText": "gzip压缩会应用到静态文件。建议开启gzip来增强性能除非您的环境有特殊限制,比如网页代理于gzip文件不兼容。",
- "admin.webserverModeTitle": "网页服务器模式:",
- "admin.webserverModeUncompressed": "未压缩",
- "admin.webserverModeUncompressedDescription": "Mattermost 服务器将传输未压缩过的静态文件。",
- "analytics.chart.loading": "加载中...",
- "analytics.chart.meaningful": "没有足够的数据进行有意义的表示。",
- "analytics.system.activeUsers": "有发信息的的正常用户",
- "analytics.system.channelTypes": "频道类型",
- "analytics.system.dailyActiveUsers": "每日活动用户",
- "analytics.system.monthlyActiveUsers": "每月活动用户",
- "analytics.system.postTypes": "发文,文件和标签",
- "analytics.system.privateGroups": "私有频道",
- "analytics.system.publicChannels": "公共频道",
- "analytics.system.skippedIntensiveQueries": "为了最大化性能,部分统计已屏蔽。您可以在 config.json 中重新开启他们。参见:<a href='https://docs.mattermost.com/administration/statistics.html' target='_blank'>https://docs.mattermost.com/administration/statistics.html</a>",
- "analytics.system.textPosts": "纯文字帖文",
- "analytics.system.title": "系统统计",
- "analytics.system.totalChannels": "频道总数",
- "analytics.system.totalCommands": "命令总数",
- "analytics.system.totalFilePosts": "有文件的发文",
- "analytics.system.totalHashtagPosts": "有标签的发文",
- "analytics.system.totalIncomingWebhooks": "传入 Webhooks",
- "analytics.system.totalMasterDbConnections": "父数据库连接数",
- "analytics.system.totalOutgoingWebhooks": "传出 Webhooks",
- "analytics.system.totalPosts": "全部信息",
- "analytics.system.totalReadDbConnections": "复制数据库连接数",
- "analytics.system.totalSessions": "会话总数",
- "analytics.system.totalTeams": "团队总数",
- "analytics.system.totalUsers": "用户总数",
- "analytics.system.totalWebsockets": "Websocket 连接",
- "analytics.team.activeUsers": "有发信息的的正常用户",
- "analytics.team.newlyCreated": "新建的用户",
- "analytics.team.noTeams": "此服务器没有团队可查看统计。",
- "analytics.team.privateGroups": "私有频道",
- "analytics.team.publicChannels": "公共频道",
- "analytics.team.recentActive": "最近活跃用户",
- "analytics.team.recentUsers": "最近活跃用户",
- "analytics.team.title": "{team}的团队统计数据",
- "analytics.team.totalPosts": "信息总数",
- "analytics.team.totalUsers": "用户总数",
- "api.channel.add_member.added": "{addedUsername} 被 {username} 添加到频道",
- "api.channel.delete_channel.archived": "{username} 归档了频道。",
- "api.channel.join_channel.post_and_forget": "{username} 加入了频道。",
- "api.channel.leave.left": "{username} 离开了频道。",
- "api.channel.post_update_channel_displayname_message_and_forget.updated_from": "{username} 更新了频道显示名从:{old} 到:{new}",
- "api.channel.post_update_channel_header_message_and_forget.removed": "{username} 删除了频道标题 (曾是:{old})",
- "api.channel.post_update_channel_header_message_and_forget.updated_from": "{username} 更新了频道标题从:{old} 到:{new}",
- "api.channel.post_update_channel_header_message_and_forget.updated_to": "{username} 更新了频道标题到:{new}",
- "api.channel.remove_member.removed": "{removedUsername} 被移出频道。",
- "app.channel.post_update_channel_purpose_message.removed": "{username} 移除了频道作用 (曾是:{old})",
- "app.channel.post_update_channel_purpose_message.updated_from": "{username} 更新了频道作用从:{old} 到:{new}",
- "app.channel.post_update_channel_purpose_message.updated_to": "{username} 更新了频道作用到:{new}",
- "audit_table.accountActive": "帐户已激活",
- "audit_table.accountInactive": "帐号已停用",
- "audit_table.action": "操作",
- "audit_table.attemptedAllowOAuthAccess": "试图允许一个新的OAuth服务访问",
- "audit_table.attemptedLicenseAdd": "试图添加新的许可证",
- "audit_table.attemptedLogin": "试图登录",
- "audit_table.attemptedOAuthToken": "试图得到一个OAuth访问令牌",
- "audit_table.attemptedPassword": "试图修改密码",
- "audit_table.attemptedRegisterApp": "试图注册一个新ID{id}的OAuth应用",
- "audit_table.attemptedReset": "试图重置密码",
- "audit_table.attemptedWebhookCreate": "试图创建一个webhook",
- "audit_table.attemptedWebhookDelete": "试图删除webhook",
- "audit_table.by": "由 {username}",
- "audit_table.byAdmin": "由管理员",
- "audit_table.channelCreated": "创建了 {channelName} 频道",
- "audit_table.channelDeleted": "删除了网址为 {url} 的频道",
- "audit_table.establishedDM": "与 {username} 建立了一个私聊频道",
- "audit_table.failedExpiredLicenseAdd": "许可证由于已过期或未开始而无法添加",
- "audit_table.failedInvalidLicenseAdd": "无法添加无效的许可证",
- "audit_table.failedLogin": "登录尝试失败",
- "audit_table.failedOAuthAccess": "允许新OAuth服务访问失败-重定向URL不匹配以前注册的回调",
- "audit_table.failedPassword": "修改密码失败 - 试图通过 OAuth 登录的用户更新密码",
- "audit_table.failedWebhookCreate": "创建一个webhook失败-没有频道权限",
- "audit_table.failedWebhookDelete": "删除webhook失败-不合适的条件",
- "audit_table.headerUpdated": "更新了 {channelName} 频道标题",
- "audit_table.ip": "IP地址",
- "audit_table.licenseRemoved": "成功删除许可证",
- "audit_table.loginAttempt": " (登录尝试)",
- "audit_table.loginFailure": " (登录失败)",
- "audit_table.logout": "注销你的账户",
- "audit_table.member": "成员",
- "audit_table.nameUpdated": "更新了 {channelName} 频道名称",
- "audit_table.oauthTokenFailed": "获取OAuth令牌 - {token}",
- "audit_table.revokedAll": "撤销团队所有当前会话",
- "audit_table.sentEmail": "已发送电子邮件到 {email} 以重置您的密码",
- "audit_table.session": "会话ID",
- "audit_table.sessionRevoked": "ID {sessionId} 的会话被撤销",
- "audit_table.successfullLicenseAdd": "成功添加新的许可证",
- "audit_table.successfullLogin": "登录成功",
- "audit_table.successfullOAuthAccess": "成功开启新OAuth服务访问",
- "audit_table.successfullOAuthToken": "成功添加了一个新的OAuth服务",
- "audit_table.successfullPassword": "修改密码成功",
- "audit_table.successfullReset": "重置密码成功",
- "audit_table.successfullWebhookCreate": "成功地创建了一个webhook",
- "audit_table.successfullWebhookDelete": "删除webhook成功",
- "audit_table.timestamp": "时间戳",
- "audit_table.updateGeneral": "更新您帐户的基本设置",
- "audit_table.updateGlobalNotifications": "更新全局通知设置",
- "audit_table.updatePicture": "更新你的个人资料照片",
- "audit_table.updatedRol": "更新用户角色为",
- "audit_table.userAdded": "已添加 {username} 到 {channelName} 频道",
- "audit_table.userId": "用户ID",
- "audit_table.userRemoved": "已从 {channelName} 频道移除 {username}",
- "audit_table.verified": "您的电子邮件地址验证成功",
- "authorize.access": "允许<strong>{appName}</strong>访问?",
- "authorize.allow": "允许",
- "authorize.app": "应用<strong>{appName}</strong>想要能访问和修改您的基本资料。",
- "authorize.deny": "拒绝",
- "authorize.title": "<strong>{appName}</strong> 想要链接到您的 <strong>Mattermost</strong> 用户帐号",
- "backstage_list.search": "搜索",
- "backstage_navbar.backToMattermost": "返回{siteName}",
- "backstage_sidebar.emoji": "自定义表情",
- "backstage_sidebar.integrations": "集成",
- "backstage_sidebar.integrations.commands": "斜杠命令",
- "backstage_sidebar.integrations.incoming_webhooks": "引入Webhooks",
- "backstage_sidebar.integrations.oauthApps": "OAuth 2.0 应用",
- "backstage_sidebar.integrations.outgoing_webhooks": "对外Webhooks",
- "calling_screen": "呼叫中",
- "center_panel.recent": "点击这里跳转到最近的消息。",
- "change_url.close": "关闭",
- "change_url.endWithLetter": "网址必须以字母或数字结尾。",
- "change_url.invalidUrl": "无效的网址",
- "change_url.longer": "网址必须两个或更多字符。",
- "change_url.noUnderscore": "网址不能包含两个连续的下划线。",
- "change_url.startWithLetter": "网址必须以字母或数字开始。",
- "change_url.urlLabel": "频道网址:",
- "channelHeader.addToFavorites": "添加到收藏",
- "channelHeader.removeFromFavorites": "从收藏中移除",
- "channel_flow.alreadyExist": "已存在使用该 URL 的频道",
- "channel_flow.changeUrlDescription": "某些字符不允许出现在url中,可能被删除。",
- "channel_flow.changeUrlTitle": "更改频道网址",
- "channel_flow.create": "创建频道",
- "channel_flow.handleTooShort": "频道网址必须为至少2个小写英文数字字符",
- "channel_flow.invalidName": "无效的频道名称",
- "channel_flow.set_url_title": "设置频道网址",
- "channel_header.addChannelHeader": "添加频道描述",
- "channel_header.addMembers": "添加成员",
- "channel_header.addToFavorites": "添加到收藏",
- "channel_header.channelHeader": "编辑频道标题",
- "channel_header.channelMembers": "成员",
- "channel_header.delete": "删除频道",
- "channel_header.flagged": "已标记的信息",
- "channel_header.leave": "离开频道",
- "channel_header.manageMembers": "成员管理",
- "channel_header.notificationPreferences": "消息通知设置",
- "channel_header.pinnedPosts": "置顶消息",
- "channel_header.recentMentions": "最近提及",
- "channel_header.removeFromFavorites": "从收藏中移除",
- "channel_header.rename": "重命名频道",
- "channel_header.setHeader": "编辑频道标题",
- "channel_header.setPurpose": "编辑频道用途",
- "channel_header.viewInfo": "查看信息",
- "channel_header.viewMembers": "查看成员",
- "channel_header.webrtc.call": "开始视频通话",
- "channel_header.webrtc.offline": "此用户已离线",
- "channel_header.webrtc.unavailable": "不能在结束当前通话前开新通话",
- "channel_info.about": "关于",
- "channel_info.close": "关闭",
- "channel_info.header": "标题:",
- "channel_info.id": "ID:",
- "channel_info.name": "名称:",
- "channel_info.notFound": "没有发现频道",
- "channel_info.purpose": "用途:",
- "channel_info.url": "URL:",
- "channel_invite.add": "添加",
- "channel_invite.addNewMembers": "添加新成员到",
- "channel_invite.close": "关闭",
- "channel_loader.connection_error": "您的网络连接似乎出现一个问题。",
- "channel_loader.posted": "已发布",
- "channel_loader.postedImage": " 上传了个图片",
- "channel_loader.socketError": "请检查连接,无法连接 Mattermost。如果问题仍然持续,请让管理员<a href=\"https://about.mattermost.com/default-websocket-port-help\" target=\"_blank\">检查 WebSocket 端口</a>。",
- "channel_loader.someone": "有人",
- "channel_loader.something": "新事物",
- "channel_loader.unknown_error": "我们从服务器上接收到一个异常状态码。",
- "channel_loader.uploadedFile": "上传文件",
- "channel_loader.uploadedImage": "上传图片",
- "channel_loader.wrote": "写到:",
- "channel_members_dropdown.channel_admin": "频道管理员",
- "channel_members_dropdown.channel_member": "频道成员",
- "channel_members_dropdown.make_channel_admin": "成为频道管理员",
- "channel_members_dropdown.make_channel_member": "成为频道成员",
- "channel_members_dropdown.remove_from_channel": "从频道移除",
- "channel_members_dropdown.remove_member": "移除成员",
- "channel_members_modal.addNew": "添加新成员",
- "channel_members_modal.members": " 位成员",
- "channel_modal.cancel": "取消",
- "channel_modal.createNew": "创建新频道",
- "channel_modal.descriptionHelp": "描述此频道如何被使用。",
- "channel_modal.displayNameError": "频道名必须为 2 字或更多",
- "channel_modal.edit": "编辑",
- "channel_modal.header": "标题",
- "channel_modal.headerEx": "例如:\"[链接标题](http://example.com)\"",
- "channel_modal.headerHelp": "设定在频道标题里在频道旁边的文字。举例,输入常见链接 [链接标题](http://example.com)。",
- "channel_modal.modalTitle": "新建通道",
- "channel_modal.name": "名称",
- "channel_modal.nameEx": "如: \"错误\",\"营销\",\"客户支持\"",
- "channel_modal.optional": "(可选)",
- "channel_modal.privateGroup1": "创建一个具有限制成员资格的私有频道。",
- "channel_modal.privateGroup2": "创建一个私有频道",
- "channel_modal.publicChannel1": "创建一个公共频道",
- "channel_modal.publicChannel2": "创建一个任何人都能加入的新公共频道。",
- "channel_modal.purpose": "用途",
- "channel_modal.purposeEx": "例如:\"用于提交问题和建议的频道\"",
- "channel_notifications.allActivity": "所有操作",
- "channel_notifications.allUnread": "所有未读消息",
- "channel_notifications.globalDefault": "默认全局({notifyLevel})",
- "channel_notifications.markUnread": "标记频道为未读",
- "channel_notifications.never": "从不",
- "channel_notifications.onlyMentions": "仅对提及",
- "channel_notifications.override": "选择一个“默认”以外的选项将会重写全局通知设置。桌面通知在Firefox、Safari和Chrome中有效。",
- "channel_notifications.overridePush": "选择 \"全局默认\" 以外的选项将覆盖帐号设定中的移动推送通知全局通知设定。推送通知必须由系统管理员启用。",
- "channel_notifications.preferences": "通知偏好 ",
- "channel_notifications.push": "发送手机推送通知",
- "channel_notifications.sendDesktop": "发送桌面通知",
- "channel_notifications.unreadInfo": "有未读消息时,侧边栏的频道名称粗体显示。只有当您被提及时选择“仅对提及”会加粗频道名称。",
- "channel_select.placeholder": "--- 选择一个频道 ---",
- "channel_switch_modal.dm": "(私信)",
- "channel_switch_modal.failed_to_open": "打开频道失败。",
- "channel_switch_modal.not_found": "无匹配项。",
- "channel_switch_modal.submit": "切换",
- "channel_switch_modal.title": "切换频道",
- "claim.account.noEmail": "没有指定电子邮件",
- "claim.email_to_ldap.enterLdapPwd": "输入您 AD/LDAP 账户的ID和密码",
- "claim.email_to_ldap.enterPwd": "输入你的{site}账户密码",
- "claim.email_to_ldap.ldapId": "AD/LDAP ID",
- "claim.email_to_ldap.ldapIdError": "请输入您的 AD/LDAP ID。",
- "claim.email_to_ldap.ldapPasswordError": "请输入您的 AD/LDAP 密码。",
- "claim.email_to_ldap.ldapPwd": "AD/LDAP 密码",
- "claim.email_to_ldap.pwd": "密码",
- "claim.email_to_ldap.pwdError": "请输入您的密码。",
- "claim.email_to_ldap.ssoNote": "您必须已经拥有一个有效的 AD/LDAP 账户",
- "claim.email_to_ldap.ssoType": "领取您的帐号后,您只能通过 AD/LDAP 登陆",
- "claim.email_to_ldap.switchTo": "切换帐号到 AD/LDAP",
- "claim.email_to_ldap.title": "切换邮箱/密码账号到 AD/LDAP",
- "claim.email_to_oauth.enterPwd": "输入你的{site}账户密码",
- "claim.email_to_oauth.pwd": "密码",
- "claim.email_to_oauth.pwdError": "请输入您的密码。",
- "claim.email_to_oauth.ssoNote": "您必须已经拥有一个有效的{type}账户",
- "claim.email_to_oauth.ssoType": "领取您的帐号后,您只能通过 {type} SSO 登陆",
- "claim.email_to_oauth.switchTo": "切换账户到 {uiType}",
- "claim.email_to_oauth.title": "切换邮箱/密码账号到 {uiType}",
- "claim.ldap_to_email.confirm": "确认密码",
- "claim.ldap_to_email.email": "After switching your authentication method, you will use {email} to login. Your AD/LDAP credentials will no longer allow access to Mattermost.",
- "claim.ldap_to_email.enterLdapPwd": "{ldapPassword}:",
- "claim.ldap_to_email.enterPwd": "New email login password:",
- "claim.ldap_to_email.ldapPasswordError": "请输入您的 AD/LDAP 密码。",
- "claim.ldap_to_email.ldapPwd": "AD/LDAP 密码",
- "claim.ldap_to_email.pwd": "密码",
- "claim.ldap_to_email.pwdError": "请输入您的密码。",
- "claim.ldap_to_email.pwdNotMatch": "密码不匹配。",
- "claim.ldap_to_email.switchTo": "切换到电子邮件/密码的账户",
- "claim.ldap_to_email.title": "切换到电子邮件/密码的 AD/LDAP 账户",
- "claim.oauth_to_email.confirm": "确认密码",
- "claim.oauth_to_email.description": "在改变您的账户类型后,您只能用您的电子邮箱地址和密码登入。",
- "claim.oauth_to_email.enterNewPwd": "输入您在 {site} 的电子邮箱账户新密码",
- "claim.oauth_to_email.enterPwd": "请输入密码。",
- "claim.oauth_to_email.newPwd": "新密码",
- "claim.oauth_to_email.pwdNotMatch": "密码不匹配。",
- "claim.oauth_to_email.switchTo": "切换{type}为邮箱和密码",
- "claim.oauth_to_email.title": "切换{type}账户为邮箱",
- "confirm_modal.cancel": "取消",
- "connecting_screen": "正在连接",
- "create_comment.addComment": "添加一个评论...",
- "create_comment.comment": "添加评论",
- "create_comment.commentLength": "评论长度至少{max}字符。",
- "create_comment.commentTitle": "评论",
- "create_comment.file": "文件上传",
- "create_comment.files": "文件上传",
- "create_post.comment": "评论",
- "create_post.error_message": "您的消息太长。字数:{length}/{limit}",
- "create_post.post": "发布",
- "create_post.shortcutsNotSupported": "您的设备不支持键盘快捷键。",
- "create_post.tutorialTip": "<h4>发送信息</h4><p>在这输入信息并按<strong>回车</strong>发送。</p><p>点击<strong>附件</strong>按钮上传图片或文件。</p>",
- "create_post.write": "写一个消息...",
- "create_team.agreement": "如果继续创建您的帐户和使用{siteName},您需要同意<a href={TermsOfServiceLink}>服务条款</a>和<a href={PrivacyPolicyLink}>隐私政策</a>。如果不同意,您将不能使用{siteName}。",
- "create_team.display_name.charLength": "名称必须在 {min} 于 {max} 个字符之间。您可以之后添加更长的团队描述。",
- "create_team.display_name.nameHelp": "您可以使用任何语言命名您的团队。您的团队名称将显示在菜单和标题栏上。",
- "create_team.display_name.next": "下一步",
- "create_team.display_name.required": "此栏必须填写",
- "create_team.display_name.teamName": "团队名称",
- "create_team.team_url.back": "返回上一步",
- "create_team.team_url.charLength": "名称必须是 {min} 到 {max} 个字符",
- "create_team.team_url.creatingTeam": "创建团队...",
- "create_team.team_url.finish": "完成",
- "create_team.team_url.hint": "<li>简短和易记为最好的</li><li>使用小写字母,数字和连字符</li><li>必须以字母开头且不能以连字符结尾</li>",
- "create_team.team_url.regex": "只使用小写字母,数字和连字符。必须以字母开头且不能以连字符结尾。",
- "create_team.team_url.required": "此栏必须填写",
- "create_team.team_url.taken": "此网址<a href=\"https://docs.mattermost.com/help/getting-started/creating-teams.html#team-url\" target=\"_blank\">以预留字开头</a> 或不可用。请换个网址。",
- "create_team.team_url.teamUrl": "团队URL",
- "create_team.team_url.unavailable": "此网址不可用。请重新尝试。",
- "create_team.team_url.webAddress": "选择您的新团队网址:",
- "custom_emoji.empty": "未找到自定义表情符",
- "custom_emoji.header": "自定义表情符",
- "custom_emoji.search": "搜索自定义表情符",
- "deactivate_member_modal.cancel": "取消",
- "deactivate_member_modal.deactivate": "停用",
- "deactivate_member_modal.desc": "此操作将停用 {username}。他们将注销并无法再访问本系统的任何团队或频道。您确定要停用 {username}?",
- "deactivate_member_modal.title": "停用 {username}",
- "default_channel.purpose": "发表您想所有人看到的消息。所有人在加入团队时候自动成员此频道的永久成员。",
- "delete_channel.cancel": "取消",
- "delete_channel.confirm": "确认删除频道",
- "delete_channel.del": "删除",
- "delete_channel.question": "这会从团队删除此频道并且没有用户可以读取其数据。<br /><br />您确定要删除<strong>{display_name}</strong>频道?",
- "delete_post.cancel": "取消",
- "delete_post.comment": "评论",
- "delete_post.confirm": "确认{term}删除",
- "delete_post.del": "删除",
- "delete_post.post": "发布",
- "delete_post.question": "您确认要删除{term}?",
- "delete_post.warning": "此消息有 {count, number} 条评论。",
- "edit_channel_header.editHeader": "修改频道标题...",
- "edit_channel_header.previewHeader": "编辑标题",
- "edit_channel_header_modal.cancel": "取消",
- "edit_channel_header_modal.description": "编辑在频道标题上显示在名称旁的文本。",
- "edit_channel_header_modal.error": "频道标题太长,请长话短说",
- "edit_channel_header_modal.save": "保存",
- "edit_channel_header_modal.title": "编辑{channel}的标题",
- "edit_channel_header_modal.title_dm": "编辑标题",
- "edit_channel_private_purpose_modal.body": "此文字将显示在私有频道中的 \"查看信息\" 对话框。",
- "edit_channel_purpose_modal.body": "描述此频道的用途。此文本出现在频道列表的“更多...”菜单中,帮助他人决定是否加入。",
- "edit_channel_purpose_modal.cancel": "取消",
- "edit_channel_purpose_modal.error": "频道用途过长,请长话短说",
- "edit_channel_purpose_modal.save": "保存",
- "edit_channel_purpose_modal.title1": "编辑用途",
- "edit_channel_purpose_modal.title2": "编辑用途",
- "edit_command.save": "更新",
- "edit_post.cancel": "取消",
- "edit_post.edit": "编辑{title}",
- "edit_post.editPost": "编辑信息...",
- "edit_post.save": "保存",
- "email_signup.address": "电子邮件地址",
- "email_signup.createTeam": "创建团队",
- "email_signup.emailError": "请输入一个有效的电子邮件地址。",
- "email_signup.find": "查找我的团队",
- "email_verify.almost": "{siteName}: 你几乎完成了",
- "email_verify.failed": "验证电子邮件发送失败。",
- "email_verify.notVerifiedBody": "请验证您的电子邮件地址。检查你的收件箱。",
- "email_verify.resend": "发送电子邮件",
- "email_verify.sent": "发送验证邮件已发送。",
- "email_verify.verified": "{siteName}邮件验证",
- "email_verify.verifiedBody": "<p>摸的邮件已经验证通过!点击<a href={url}>这里</a>登录.</p>",
- "email_verify.verifyFailed": "无法验证您的电子邮件。",
- "emoji_list.actions": "操作",
- "emoji_list.add": "添加自定义表情符",
- "emoji_list.creator": "创建者",
- "emoji_list.delete": "删除",
- "emoji_list.delete.confirm.button": "删除",
- "emoji_list.delete.confirm.msg": "此操作将永久删除自定义表情符。您确定要删除它吗?",
- "emoji_list.delete.confirm.title": "删除自定义表情符",
- "emoji_list.empty": "未找到自定义表情符",
- "emoji_list.header": "自定义表情",
- "emoji_list.help": "自定义表情符对所有在您服务器上的用户开放。在信息框输入 ':' 会显示表情符选择菜单。其他用户可能需要刷新页面才能看见新的表情符。",
- "emoji_list.help2": "提示:如果您用 #,##,或 ### 作为含有表情符的新一行开头,你可以使用大尺寸表情符。输入 '# :smile:' 来体验此功能。",
- "emoji_list.image": "图像",
- "emoji_list.name": "名称",
- "emoji_list.search": "搜索自定义表情符",
- "emoji_list.somebody": "其他团队某人",
- "emoji_picker.activity": "活动",
- "emoji_picker.custom": "自定义",
- "emoji_picker.emojiPicker": "表情选择器",
- "emoji_picker.flags": "标记",
- "emoji_picker.foods": "食品",
- "emoji_picker.nature": "自然",
- "emoji_picker.objects": "物品",
- "emoji_picker.people": "人物",
- "emoji_picker.places": "地点",
- "emoji_picker.recent": "最近使用",
- "emoji_picker.search": "搜索",
- "emoji_picker.symbols": "符号",
- "error.local_storage.help1": "开启 cookies",
- "error.local_storage.help2": "关闭隐私浏览",
- "error.local_storage.help3": "使用一个支持的浏览器 (IE 11, Chrome 43+, Firefox 38+, Safari 9, Edge)",
- "error.local_storage.message": "Mattermost 无法加载因为您的浏览器设置禁止使用本地储存功能。请尝试以下操作以让 Mattermost 加载:",
- "error.not_found.link_message": "返回Mattermost",
- "error.not_found.message": "您访问的页面不存在",
- "error.not_found.title": "页面未找到",
- "error_bar.expired": "企业版授权已过期,一些功能已停用。<a href='{link}' target='_blank'>请更新授权</a>。",
- "error_bar.expiring": "企业版授权将于 {date} 过期。<a href='{link}' target='_blank'>请更新授权</a>。",
- "error_bar.past_grace": "企业版授权已过期,一些功能已停用。请联系您的系统管理员了解详情。",
- "error_bar.preview_mode": "预览模式: 未配置邮件通知",
- "error_bar.site_url": "请在 {link} 配置您的 {docsLink}。",
- "error_bar.site_url.docsLink": "站点网址:",
- "error_bar.site_url.link": "系统控制台",
- "error_bar.site_url_gitlab": "请在系统控制台或 gitlab.rb 配置您的 {docsLink}。",
- "file_attachment.download": "下载",
- "file_info_preview.size": "大小",
- "file_info_preview.type": "文件类型",
- "file_upload.disabled": "文件附件已禁用。",
- "file_upload.fileAbove": "文件超过{max}MB不能被上传:{filename}",
- "file_upload.filesAbove": "文件超过{max}MB不能被上传:{filenames}",
- "file_upload.limited": "最大上传文件数限制为 {count, number}。请使用新信息以上传更多文件。",
- "file_upload.pasted": "图片已粘贴至",
- "filtered_channels_list.search": "搜索频道",
- "filtered_user_list.any_team": "所有用户",
- "filtered_user_list.count": "{count, number} 位用户",
- "filtered_user_list.countTotal": "{count, number} 位用户,共 {total, number}",
- "filtered_user_list.countTotalPage": "{startCount, number} - {endCount, number} {count} 位用户,共 {total, number} 位",
- "filtered_user_list.member": "成员",
- "filtered_user_list.next": "下一页",
- "filtered_user_list.prev": "上一页",
- "filtered_user_list.search": "搜索用户",
- "filtered_user_list.searchButton": "搜索",
- "filtered_user_list.show": "过滤器:",
- "filtered_user_list.team_only": "本团队成员",
- "find_team.email": "电子邮件",
- "find_team.findDescription": "已发送一份电子邮件含有所有您是成员的团队的链接。",
- "find_team.findTitle": "找到您的团队",
- "find_team.getLinks": "获取一封电子邮件,通过链接您可到任何所在的团队。",
- "find_team.placeholder": "you@domain.com",
- "find_team.send": "发送",
- "find_team.submitError": "请输入一个有效的电子邮件地址",
- "flag_post.flag": "标记以跟进",
- "flag_post.unflag": "取消标记",
- "general_tab.chooseDescription": "请为您的团队选个新的描述",
- "general_tab.codeDesc": "点击 \"编辑\" 重新生成邀请码。",
- "general_tab.codeLongDesc": "作为团队邀请链接中URL的一部分,邀请码在主菜单中由 {getTeamInviteLink} 创建。重新生成创建一个新的团队邀请链接将使之前的链接无效。",
- "general_tab.codeTitle": "邀请码",
- "general_tab.emptyDescription": "点击 '修改' 添加团队描述。",
- "general_tab.getTeamInviteLink": "获取团队邀请链接",
- "general_tab.includeDirDesc": "包含此团队将在首页的团队目录里显示该团队名,并提供一个链接到登陆页面。",
- "general_tab.no": "否",
- "general_tab.openInviteDesc": "允许时,此团队的链接将会显示在首页让任何有帐号的用户可以加入此团队。",
- "general_tab.openInviteTitle": "允许任何在本服务器上的用户加入此团队",
- "general_tab.regenerate": "重新生成",
- "general_tab.required": "该字段不能为空",
- "general_tab.teamDescription": "团队描述",
- "general_tab.teamDescriptionInfo": "团队描述提供更多信息帮助用户选择何时的团队。最多 50 字符。",
- "general_tab.teamName": "团队名称",
- "general_tab.teamNameInfo": "设置出现在您登录界面左侧边栏顶部的团队名称。",
- "general_tab.title": "基本设置",
- "general_tab.yes": "是的",
- "get_app.alreadyHaveIt": "已经拥有?",
- "get_app.androidAppName": "安卓版Mattermost",
- "get_app.androidHeader": "使用安卓应用获得Mattermost最好的表现",
- "get_app.continue": "继续",
- "get_app.continueWithBrowser": "或 {link}",
- "get_app.continueWithBrowserLink": "继续使用浏览器",
- "get_app.iosHeader": "使用iPhone应用获得Mattermost最好的表现",
- "get_app.mattermostInc": "Mattermost, Inc",
- "get_app.openMattermost": "打开 Mattermost",
- "get_link.clipboard": "链接已复制",
- "get_link.close": "关闭",
- "get_link.copy": "复制链接",
- "get_post_link_modal.help": "下方的链接允许授权用户查看您的信息。",
- "get_post_link_modal.title": "复制永久链接",
- "get_public_link_modal.help": "以下链接允许任何人不需要在本服务器注册可查看此文件。",
- "get_public_link_modal.title": "复制公开链接",
- "get_team_invite_link_modal.help": "向队友发送下方的链接以便其在此团队站点注册。团队邀请链接可以与多个队友分享,因为它不会改变,除非团队管理员在团队设置中重新生成。",
- "get_team_invite_link_modal.helpDisabled": "您的团队已禁止创建用户。详情请联系您的团队管理员。",
- "get_team_invite_link_modal.title": "团队邀请链接",
- "help.attaching.downloading": "#### 下载文件\n点击文件预览图旁边的下载图标或者打开文件预览后点击**下载**。",
- "help.attaching.dragdrop": "#### 拖放\n从电脑拖动一个或多个文件到右侧栏或中间栏上传文件。拖放文件到消息输入框,您也可以附加消息并按**回车**发送。",
- "help.attaching.icon": "#### 附件图标\n除此之外,也可以点击消息输入框里的回形针来上传文件。当您在系统的文件选择对话框里选择想要上传的文件后点击**打开**以上传文件到输入框。另外可以附加信息后按**回车**发布。",
- "help.attaching.limitations": "## 文件大小限制\nMattermost支持最多每贴5个附件,每个文件最大50MB。",
- "help.attaching.methods": "## 附件方式\n用拖放或点击消息输入框里的附件图标以附上文件。",
- "help.attaching.notSupported": "文档预览 (Word, Excel, PPT) 目前不支持。",
- "help.attaching.pasting": "#### 粘贴图片\n在Chrome和Edge浏览器里,图片也可以通过粘贴来上传。目前此功能暂不支持其他浏览器。",
- "help.attaching.previewer": "## File Previewer\nMattermost有自带的文件预览来预览媒体,下载文件和共享的公共链接。点击附件预览图打开文件预览。",
- "help.attaching.publicLinks": "#### 分享公开链接\n公开链接能让您共享附件到您Mattermost团队外的人。点击附件的缩略图以打开文件阅览器,然后点击**获取公开链接**。这将打开一个带链接的对话框。当链接被分享并被他人打开时,文件将自动开始下载。",
- "help.attaching.publicLinks2": "如果**获取公开链接**没在文件预览器里显示并且您想要此功能,您可以向您的系统管理请求在系统控制台里的**安全** > **公开链接**开启此功能。",
- "help.attaching.supported": "#### 支持的媒体类型\n如果您尝试预览一个不支持的媒体类型,文件预览器将显示标准媒体附件图标。支持的媒体格式跟您的浏览器和系统有关,不过以下是在大部分浏览器上Mattermost支持的格式:",
- "help.attaching.supportedList": "- 图片:BMP, GIF, JPG, JPEG, PNG\n- 视频:MP4\n- 音频:MP3, M4A\n- 文档:PDF",
- "help.attaching.title": "# 附件\n_____",
- "help.commands.builtin": "## 自带命令\n以下是Mattermost自带的斜杠命令:",
- "help.commands.builtin2": "在开始输入 `/` 时将会在输入框上方显示斜杠命令列表。此自动完成建议列表将以黑色字体显示例子以及灰色字体显示说明。",
- "help.commands.custom": "## 自定义命令\n自定义斜杠命令于外部应用整合。比如,一个团队可以设定自定义斜杠命令检查内部健康资料 `/patient joe smith` 或检查一城市的天气周报 `/weather toronto week`。向系统管理员确认或输入 `/` 打开自动完成列表确认您的团队是否有设置任何自定义斜杠命令。",
- "help.commands.custom2": "自定义斜杠命令是默认关闭的,系统管理员可以在 **系统控制台** > **整合** > **Webhooks 与命令** 中开启。了解更多设置自定义斜杠命令到 [developer slash command documentation page](http://docs.mattermost.com/developer/slash-commands.html)。",
- "help.commands.intro": "斜杠命令可以在 Mattermost 里的文本输入框内进行操作。输入 `/` 紧接着命令以及一些参数进行操作。\n\n自带的斜杠指令在所有Mattermost可以使用并且自定义斜杠命令可以用来设定与外部应用互动。了解更多设置自定义斜杠命令到 [developer slash command documentation page](http://docs.mattermost.com/developer/slash-commands.html)。",
- "help.commands.title": "# 执行命令\n___",
- "help.composing.deleting": "## 删除消息\n点击您在自己发送的消息中想删除的消息旁的 **[...]** 文字图标,然后点击 **删除**。系统或团队管理员可以删除任何在系统或团队中的消息。",
- "help.composing.editing": "## 修改消息\n点击您在自己发送的消息中想删除的消息旁的 **[...]** 文字图标,然后点击 **修改**。在修改消息内容后,按 **回车** 以保存改动。消息内容不触发新的 @mention 通知,桌面通知或通知声音。",
- "help.composing.linking": "## 消息链接\n**永久链接** 功能可以给任何消息创建链接。共享此链接给此频道的其他用户让他们直接访问消息归档里的消息。不在此频道的成员无法看永久链接。点任何消息旁边 **[...]** 图标 > **永久链接** > **复制链接** 来获取链接。",
- "help.composing.posting": "## 发布消息\n在文字输入框里打入消息,然后按 ENTER 发送。用 Shift + ENTER 将在不发送消息下换行。如果想使用 Ctrl+ENTER 发信息,请到 **主菜单 > 帐号设定 > 用 Ctrl + Enter 发消息**。",
- "help.composing.posts": "#### 发文\n发文被视为母消息。它们通常时回复串的开头。发文是从中间面板下方的输入框发送。",
- "help.composing.replies": "#### 回复\n点击任意消息旁的回复图标来回复该消息。此操作将打开显示消息串的右边栏,然后您可以编写并发送您的回复。回复会有少许的缩进来标识它们时回复母消息的子消息。\n\n当在右边栏编写回复时,在上方点击展开/合并图标以便更容易阅读。",
- "help.composing.title": "# 发送信息\n_____",
- "help.composing.types": "## 消息类型\n回复发文以串整理对话。",
- "help.formatting.checklist": "用半形方括号创建个任务列表:",
- "help.formatting.checklistExample": "- [ ] 第一条\n- [ ] 第二条\n- [x] 完成的条目",
- "help.formatting.code": "## 代码块\n\n用四个空格缩进每行,或在代码上下方放上 ``` 创建代码块。",
- "help.formatting.codeBlock": "代码块",
- "help.formatting.emojiExample": ":smile: :+1: :sheep:",
- "help.formatting.emojis": "## 表情符\n\n输入 `:` 打开表情符自动完成。完整的表情符列表在[这里](http://www.emoji-cheat-sheet.com/)。您页可以创建您自己的[自定义表情符](http://docs.mattermost.com/help/settings/custom-emoji.html)如果您想用的表情符不存在。",
- "help.formatting.example": "示例:",
- "help.formatting.githubTheme": "**GitHub 主题风格**",
- "help.formatting.headings": "## 标题\n\n在标题前输入#和一个空格创建标题。用更多 # 创建子标题。",
- "help.formatting.headings2": "另外,您可以在文字下一行用 `===` 或 `---` 来创建标题。",
- "help.formatting.headings2Example": "大标题\n-------------",
- "help.formatting.headingsExample": "## 大标题\n### 小标题\n#### 更加小标题",
- "help.formatting.images": "## 内嵌图片\n\n在 `!` 后面加方括号里带替代文字以及括号里带链接以创建内嵌图片。在链接后用带双引号的文字以添加悬浮文字。",
- "help.formatting.imagesExample": "![替代文字](链接 \"悬浮文字\")\n\n以及\n\n[![Build Status](https://travis-ci.org/mattermost/platform.svg?branch=master)](https://travis-ci.org/mattermost/platform) [![Github](https://assets-cdn.github.com/favicon.ico)](https://github.com/mattermost/platform)",
- "help.formatting.inline": "## 嵌入代码\n\n用反引号包围文字创建等宽文字。",
- "help.formatting.intro": "Markdown能轻松改变消息格式。您如常输入消息,然后用以下规则给予指定的格式。",
- "help.formatting.lines": "## 分界线\n\n用三个 `*`, `_` 或 `-` 创建一条分界线。",
- "help.formatting.linkEx": "[来看下Mattermost!](https://about.mattermost.com/)",
- "help.formatting.links": "## 链接\n\n将想显示的文字放进方括号和对应的链接到括号。",
- "help.formatting.listExample": "* 列表项一\n* 列表项二\n * 列表项二子项",
- "help.formatting.lists": "## 列表\n\n用 `*` 或 `-` 创建项目。在前面添加两个空格以缩进项目。",
- "help.formatting.monokaiTheme": "**Monoka 主题风格**",
- "help.formatting.ordered": "用数字表示有序列表:",
- "help.formatting.orderedExample": "1. 第一项\n2. 第二项",
- "help.formatting.quotes": "## 块引用\n\n用 `>` 创建块引用。",
- "help.formatting.quotesExample": "`> 块引用` 显示为:",
- "help.formatting.quotesRender": "> 块引用",
- "help.formatting.renders": "显示为:",
- "help.formatting.solirizedDarkTheme": "**Solarized Dark 主题风格**",
- "help.formatting.solirizedLightTheme": "**Solarized Light 主题风格**",
- "help.formatting.style": "## 文字风格\n\n您可以用 `_` 或 `*` 包围一个词来让它变斜体。用两个则是粗体。\n\n* `_斜体_` 显示为 _斜体_\n* `**粗体**` 显示为 **粗体**\n* `**_粗斜体_**` 显示为 **_粗斜体_**\n* `~~删除线~~` 显示为 ~~删除线~~",
- "help.formatting.supportedSyntax": "支持的语言:\n`as`, `applescript`, `osascript`, `scpt`, `bash`, `sh`, `zsh`, `clj`, `boot`, `cl2`, `cljc`, `cljs`, `cljs.hl`, `cljscm`, `cljx`, `hic`, `coffee`, `_coffee`, `cake`, `cjsx`, `cson`, `iced`, `cpp`, `c`, `cc`, `h`, `c++`, `h++`, `hpp`, `cs`, `csharp`, `css`, `d`, `di`, `dart`, `delphi`, `dpr`, `dfm`, `pas`, `pascal`, `freepascal`, `lazarus`, `lpr`, `lfm`, `diff`, `django`, `jinja`, `dockerfile`, `docker`, `erl`, `f90`, `f95`, `fsharp`, `fs`, `gcode`, `nc`, `go`, `groovy`, `handlebars`, `hbs`, `html.hbs`, `html.handlebars`, `hs`, `hx`, `java`, `jsp`, `js`, `jsx`, `json`, `jl`, `kt`, `ktm`, `kts`, `less`, `lisp`, `lua`, `mk`, `mak`, `md`, `mkdown`, `mkd`, `matlab`, `m`, `mm`, `objc`, `obj-c`, `ml`, `perl`, `pl`, `php`, `php3`, `php4`, `php5`, `php6`, `ps`, `ps1`, `pp`, `py`, `gyp`, `r`, `ruby`, `rb`, `gemspec`, `podspec`, `thor`, `irb`, `rs`, `scala`, `scm`, `sld`, `scss`, `st`, `sql`, `swift`, `tex`, `vbnet`, `vb`, `bas`, `vbs`, `v`, `veo`, `xml`, `html`, `xhtml`, `rss`, `atom`, `xsl`, `plist`, `yaml`",
- "help.formatting.syntax": "### 语法高亮\n\n在代码块开头 ``` 之后输入想高亮的语言以开启高亮。Mattermost 同时提供四种代码风格 (GitHub, Solarized Dark, Solarized Light, Monokai) 可以在 **帐号设定** > **显示** > **主题** > **自定义主题** > **中央频道样式** 里修改",
- "help.formatting.syntaxEx": " package main\n import \"fmt\"\n func main() {\n fmt.Println(\"Hello, 世界\")\n }",
- "help.formatting.tableExample": "| 靠左对齐 | 置中对齐 | 靠右对齐 |\n| :------ |:-------:| --------:|\n| 左列 1 | 此文字 | $100 |\n| 左列 2 | 是 | $10 |\n| 左列 3 | 居中的 | $1 |",
- "help.formatting.tables": "## 表格\n\n在标题下行放一个虚线并用竖线 `|` 分割列来建立表格(列不需要精准对齐)。在标题里用冒号 `:` 来设定列对齐。",
- "help.formatting.title": "# 文字格式\n_____",
- "help.learnMore": "了解更多:",
- "help.link.attaching": "附加文件",
- "help.link.commands": "执行命令",
- "help.link.composing": "编写消息和回复",
- "help.link.formatting": "用Markdown排版消息",
- "help.link.mentioning": "提及团友",
- "help.link.messaging": "基本消息",
- "help.mentioning.channel": "#### @频道\n您可以输入 `@channel` 来提及整个频道。所有频道成员将和单独被提及一样收到提及通知。",
- "help.mentioning.channelExample": "@channel 这周的面试做得很好。我觉得我们找到了些非常有潜力的候选人!",
- "help.mentioning.mentions": "## @提及\n用 @提及 来引起特定团队成员的注意。",
- "help.mentioning.recent": "## 最近提及\n点击搜索栏旁边的 `@` 以查询您最近的 @提及 以及触发提及的词。点击右边栏搜索结果旁的 **跳转** 将中间栏跳转到提及的频道和消息的位置。",
- "help.mentioning.title": "# 提及团友\n_____",
- "help.mentioning.triggers": "## 触发提及的词\n除了被 @用户名 和 @频道 通知以外,您可以在 **帐号设定** > **通知** > **触发提及的词** 自定义被触发提及通知的词。默认情况下,您会收到您名字的通知,但您可以添加用逗号分开的触发词。这在您想要在收到特定主题的通知时很有帮助,比如,\"面试\" 或 \"市场\"。",
- "help.mentioning.username": "#### @用户名\n您可以用 `@` 符号紧接着他们的用户名来发送提及通知给他们。\n\n输入 `@` 来打开可以被提及的团队成员。输入用户名,名字,姓氏,或昵称开头几个字来过滤列表。用 **上** 和 **下** 方向键可以从列表中选择项目,然后用 **回车** 确认选择。一旦选中,全名或昵称将自动被代替为用户名。\n以下例子将发送特殊提及通知给 **alice** 告诉她被提及到的频道和消息内容。如果 **alice** 在 Mattermost 为离开并且开启[电子邮件通知](http://docs.mattermost.com/help/getting-started/configuring-notifications.html#email-notifications),那么她会收到带有提及和消息的电子邮件通知。",
- "help.mentioning.usernameCont": "如果您提及的用户不属于这频道,系统会发信息告知您。这只是个临时的信息且只有触发的人看见。如想添加提及的用户到频道,点击频道名旁的下拉菜单中的 **添加成员**。",
- "help.mentioning.usernameExample": "@alice 新候选人的面试怎么样?",
- "help.messaging.attach": "用拖放或点击消息输入框里的附件图标以**附上文件**。",
- "help.messaging.emoji": "输入 \":\" 打开表情符自动完成以 **快速添加表情符**。如果现有的表情符不够,您也可以创建您自己的[自定义表情符](http://docs.mattermost.com/help/settings/custom-emoji.html)。",
- "help.messaging.format": "使用 Markdown 来 **格式您的消息**,它支持文字样式,标题,链接,表情符,代码块,块引用,表格,列表和内嵌图片。",
- "help.messaging.notify": "**通知团友** 当他们需要时输入 `@用户名`。",
- "help.messaging.reply": "点击消息文字旁的的回复图标来**回复消息**。",
- "help.messaging.title": "# 消息基础\n_____",
- "help.messaging.write": "用 Mattermost 底部的文字输入框 **编写消息**。按 回车 来发送消息。用 SHIFT+回车 以不发消息情况下换行。",
- "installed_command.header": "斜杠命令",
- "installed_commands.add": "添加斜杠命令",
- "installed_commands.delete.confirm": "此操作降永久删除斜杠命令并让依赖的集成无法工作。您确定要删除它吗?",
- "installed_commands.empty": "未找到命令",
- "installed_commands.header": "斜杠命令",
- "installed_commands.help": "使用斜杠命令以连接外部工具到 Mattermost。{buildYourOwn} 或访问 {appDirectory} 寻找自行假设的第三方应用或整合。",
- "installed_commands.help.appDirectory": "应用目录",
- "installed_commands.help.buildYourOwn": "创建您自己的",
- "installed_commands.search": "搜索斜杠命令",
- "installed_commands.unnamed_command": "未命名斜杠命令",
- "installed_incoming_webhooks.add": "添加引入勾子",
- "installed_incoming_webhooks.delete.confirm": "此操作降永久删除传入的 webhook 并让依赖的集成无法工作。您确定要删除它吗?",
- "installed_incoming_webhooks.empty": "没有找到传入webhooks",
- "installed_incoming_webhooks.header": "引入Webhooks",
- "installed_incoming_webhooks.help": "使用传入的 webhhoks 以连接外部工具到 Mattermost。{buildYourOwn} 或访问 {appDirectory} 寻找自行假设的第三方应用或整合。",
- "installed_incoming_webhooks.help.appDirectory": "应用目录",
- "installed_incoming_webhooks.help.buildYourOwn": "创建您自己的",
- "installed_incoming_webhooks.search": "搜索传入Webhooks",
- "installed_incoming_webhooks.unknown_channel": "私有Webhook",
- "installed_integrations.callback_urls": "回调地址:{urls}",
- "installed_integrations.client_id": "客户端ID:<strong>{clientId}</strong>",
- "installed_integrations.client_secret": "客户端密码:<strong>{clientSecret}</strong>",
- "installed_integrations.content_type": "Content-Type: {contentType}",
- "installed_integrations.creation": "{creator}在{createAt, date, full}中创建",
- "installed_integrations.delete": "删除",
- "installed_integrations.edit": "编辑",
- "installed_integrations.hideSecret": "隐藏密码",
- "installed_integrations.regenSecret": "重生成盐",
- "installed_integrations.regenToken": "重新生成Token",
- "installed_integrations.showSecret": "显示密码",
- "installed_integrations.token": "令牌:{token}",
- "installed_integrations.triggerWhen": "触发于:{triggerWhen}",
- "installed_integrations.triggerWords": "触发关键词:{triggerWords}",
- "installed_integrations.unnamed_oauth_app": "未命名 OAuth 2.0 应用",
- "installed_integrations.url": "网址:{url}",
- "installed_oauth_apps.add": "添加 OAuth 2.0 应用",
- "installed_oauth_apps.callbackUrls": "回调网址 (每行一个)",
- "installed_oauth_apps.cancel": "取消",
- "installed_oauth_apps.delete.confirm": "此操作降永久删除 OAuth 2.0 应用并让依赖的集成无法工作。您确定要删除它吗?",
- "installed_oauth_apps.description": "描述",
- "installed_oauth_apps.empty": "没有找到 OAuth 2.0 应用",
- "installed_oauth_apps.header": "OAuth 2.0 应用",
- "installed_oauth_apps.help": "创建 {oauthApplications} 以安全的整合机器人和第三方应用到 Mattermost。访问 {appDirectory} 寻找可自行假设的应用。",
- "installed_oauth_apps.help.appDirectory": "应用目录",
- "installed_oauth_apps.help.oauthApplications": "OAuth 2.0 应用",
- "installed_oauth_apps.homepage": "首頁",
- "installed_oauth_apps.iconUrl": "图标网址",
- "installed_oauth_apps.is_trusted": "是受信任的:<strong>{isTrusted}</strong>",
- "installed_oauth_apps.name": "显示名称",
- "installed_oauth_apps.save": "保存",
- "installed_oauth_apps.search": "搜索 OAuth 2.0 应用",
- "installed_oauth_apps.trusted": "是受信任",
- "installed_oauth_apps.trusted.no": "否",
- "installed_oauth_apps.trusted.yes": "是",
- "installed_outgoing_webhooks.add": "添加对外Webhooks",
- "installed_outgoing_webhooks.delete.confirm": "此操作降永久删除传出的 webhook 并让依赖的集成无法工作。您确定要删除它吗?",
- "installed_outgoing_webhooks.empty": "没找到传出webhooks",
- "installed_outgoing_webhooks.header": "对外Webhooks",
- "installed_outgoing_webhooks.help": "使用传出的 webbhooks 以连接外部工具到 Mattermost。{buildYourOwn} 或访问 {appDirectory} 寻找自行假设的第三方应用或整合。",
- "installed_outgoing_webhooks.help.appDirectory": "应用目录",
- "installed_outgoing_webhooks.help.buildYourOwn": "创建您自己的",
- "installed_outgoing_webhooks.search": "搜索传入Webhooks",
- "installed_outgoing_webhooks.unknown_channel": "私有Webhook",
- "integrations.add": "添加",
- "integrations.command.description": "发送事件到外部整合的斜杠命令",
- "integrations.command.title": "斜线命令",
- "integrations.delete.confirm.button": "删除",
- "integrations.delete.confirm.title": "删除集成",
- "integrations.done": "完成",
- "integrations.edit": "编辑",
- "integrations.header": "集成",
- "integrations.help": "访问 {appDirectory} 寻找自行假设的第三方应用或整合。",
- "integrations.help.appDirectory": "应用目录",
- "integrations.incomingWebhook.description": "传入的webhooks允许外部集成发送信息",
- "integrations.incomingWebhook.title": "引入Webhook",
- "integrations.oauthApps.description": "OAuth 2.0 允许外部引用向 Mattermost API 发出已授权的请求。",
- "integrations.oauthApps.title": "OAuth 2.0 应用",
- "integrations.outgoingWebhook.description": "传出的网络挂接允许外部集成接收和响应信息",
- "integrations.outgoingWebhook.title": "引出Webhook",
- "integrations.successful": "设置成功",
- "intro_messages.DM": "这是您和{teammate}私信记录的开端。<br/>此区域外的人不能看到这里共享的私信和文件。",
- "intro_messages.GM": "这是您和{names}团体消息的开端。<br/>此区域外的人不能看到这里共享的消息和文件。",
- "intro_messages.anyMember": " 任何成员可以加入和查看这个频道。",
- "intro_messages.beginning": "{name} 的开端",
- "intro_messages.channel": "频道",
- "intro_messages.creator": "这是{name}{type}的开端,由{creator}于{date}建立。",
- "intro_messages.default": "<h4 class='channel-intro__title'>{display_name}的开始</h4><p class='channel-intro__content'><strong>欢迎来到{display_name}!</strong><br/><br/>发表消息到这给所有人看。所有人加入本团队将自动成为此频道永久成员。</p>",
- "intro_messages.group": "私有频道",
- "intro_messages.group_message": "这是您与此团队成员团体记录的开端。在这里的直接消息和文件共享除了在此的人外无法看到。",
- "intro_messages.invite": "邀请其他人到{type}",
- "intro_messages.inviteOthers": "邀请其他人入组",
- "intro_messages.noCreator": "这是{name}{type}的开端,于{date}建立。",
- "intro_messages.offTopic": "<h4 class=\"channel-intro__title\">{display_name}的开端</h4><p class=\"channel-intro__content\">这是{display_name}的开始,一个用于非工作的频道.<br/></p>",
- "intro_messages.onlyInvited": "只有受邀的成员才能看到这个私有频道。",
- "intro_messages.purpose": "此{type}的用途是:{purpose}。",
- "intro_messages.setHeader": "设置标题",
- "intro_messages.teammate": "这是您与此团队成员私信记录的开端。在这里的直接消息和文件共享除了在此的人外无法看到。",
- "invite_member.addAnother": "添加另一个",
- "invite_member.autoJoin": "被邀请人将自动加入频道<strong>{channel}</strong>。",
- "invite_member.cancel": "取消",
- "invite_member.content": "您团队的电子邮件目前已被禁用,不能发送电子邮件邀请。请联系您的系统管理员启用电子邮件和邮件邀请。",
- "invite_member.disabled": "您的团队已禁止创建用户。详情请联系您的团队管理员。",
- "invite_member.emailError": "请输入一个有效的电子邮件地址",
- "invite_member.firstname": "名字",
- "invite_member.inviteLink": "团队邀请链接",
- "invite_member.lastname": "姓氏",
- "invite_member.modalButton": "是的,抛弃",
- "invite_member.modalMessage": "你有未寄出的邀请函,您确定你想要放弃它们吗?",
- "invite_member.modalTitle": "丢弃邀请?",
- "invite_member.newMember": "发送电子邮件邀请",
- "invite_member.send": "发送邀请",
- "invite_member.send2": "邀请函",
- "invite_member.sending": "发送",
- "invite_member.teamInviteLink": "你可以使用链接{link}邀请别人。",
- "ldap_signup.find": "寻找我的团队",
- "ldap_signup.ldap": "用 AD/LDAP 帐号建立团队",
- "ldap_signup.length_error": "名称必须为3至15个字母",
- "ldap_signup.teamName": "输入新团队名",
- "ldap_signup.team_error": "请输入团队名",
- "leave_private_channel_modal.leave": "是的,离开频道",
- "leave_private_channel_modal.message": "您确定要离开私有频道 {channel} 吗?您今后需要重新被邀请才能再次加入此频道。",
- "leave_private_channel_modal.title": "离开私有频道 {channel}",
- "leave_team_modal.desc": "您将会从所有公共频道和私有频道移除。如果团队是私有的,您将无法再加入。您确定吗?",
- "leave_team_modal.no": "否",
- "leave_team_modal.title": "退出团队?",
- "leave_team_modal.yes": "是",
- "loading_screen.loading": "加载中",
- "login.changed": "登录方式修改成功",
- "login.create": "现在创建一个",
- "login.createTeam": "创建一个新的团队",
- "login.createTeamAdminOnly": "此选项只对系统管理员开放,其他用户不会显示。",
- "login.email": "电子邮件",
- "login.find": "查找您的其他团队",
- "login.forgot": "我忘记了密码",
- "login.gitlab": "GitLab",
- "login.google": "Google Apps",
- "login.invalidPassword": "您的密码是错误的。",
- "login.ldapUsername": "AD/LDAP 用户名",
- "login.ldapUsernameLower": "AD/LDAP 用户名",
- "login.noAccount": "没有帐户吗?",
- "login.noEmail": "请输入您的电子邮件",
- "login.noEmailLdapUsername": "请输入您的电子邮件或 {ldapUsername}",
- "login.noEmailUsername": "请输入您的电子邮件或用户名",
- "login.noEmailUsernameLdapUsername": "请输入您的电子邮件,用户名或 {ldapUsername}",
- "login.noLdapUsername": "请输入您的 {ldapUsername}",
- "login.noMethods": "没有开启任何登入方式。请联系您的系统管理员。",
- "login.noPassword": "请输入您的密码",
- "login.noUsername": "请输入您的用户名",
- "login.noUsernameLdapUsername": "请输入您的用户名或 {ldapUsername}",
- "login.office365": "Office 365",
- "login.on": "在{siteName}",
- "login.or": "或",
- "login.password": "密码",
- "login.passwordChanged": "成功更新密码",
- "login.placeholderOr": "或",
- "login.session_expired": "您的会话已过期,请重新登录。",
- "login.signIn": "登录",
- "login.signInLoading": "登入中...",
- "login.signInWith": "登录使用:",
- "login.userNotFound": "我们找不到现有的帐户匹配您的凭证。",
- "login.username": "用户名",
- "login.verified": "验证电子邮件",
- "login_mfa.enterToken": "请输入您智能手机的验证令牌以便完成登录",
- "login_mfa.submit": "提交",
- "login_mfa.token": "多重验证令牌",
- "login_mfa.tokenReq": "请输入多重验证令牌",
- "member_item.makeAdmin": "Admin",
- "member_item.member": "成员",
- "member_list.noUsersAdd": "没有用户可添加。",
- "members_popover.manageMembers": "成员管理",
- "members_popover.msg": "消息",
- "members_popover.title": "频道成员",
- "members_popover.viewMembers": "查看成员",
- "mfa.confirm.complete": "<strong>设置完成!</strong>",
- "mfa.confirm.okay": "确定",
- "mfa.confirm.secure": "您的帐号现在安全了。下次登入时,您将要求输入 Google Authenticator 应用提供的令牌。",
- "mfa.setup.badCode": "无效令牌。如果此问题持续,请联系您的系统管理器。",
- "mfa.setup.code": "MFA 令牌",
- "mfa.setup.codeError": "请输入来自 Google Authenticator 的令牌。",
- "mfa.setup.required": "<strong>{siteName} 强制要求使用多重验证。</strong> ",
- "mfa.setup.save": "保存",
- "mfa.setup.secret": "密码:{secret}",
- "mfa.setup.step1": "<strong>第一步:</strong>在您的手机上,从<a target='_blank' href='https://itunes.apple.com/us/app/google-authenticator/id388497605?mt=8'>iTunes</a> 或 <a target='_blank' href='https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en'>Google Play</a>下载 Google Authenticator",
- "mfa.setup.step2": "<strong>第二布:</strong>使用 Google Authenticator 扫描此 QR 码,或手动输入密码",
- "mfa.setup.step3": "<strong>第三步:</strong>输入 Google Authenticator 生成的令牌",
- "mfa.setupTitle": "多重验证设置",
- "mobile.about.appVersion": "应用版本:{version} (Build {number})",
- "mobile.about.copyright": "版权所有 2015-{currentYear} Mattermost, Inc. 保留所有权利",
- "mobile.about.database": "数据库:{type}",
- "mobile.about.serverVersion": "服务端版本:{version} (Build {number})",
- "mobile.about.serverVersionNoBuild": "服务端版本:{version}",
- "mobile.account.notifications.email.footer": "当离线或离开超过五分钟",
- "mobile.account_notifications.mentions_footer": "您的用户名 (\"@{username}\") 将永远触发提及。",
- "mobile.account_notifications.non-case_sensitive_words": "其他忽略大小写词...",
- "mobile.account_notifications.reply.header": "发送回复通知给",
- "mobile.account_notifications.threads_mentions": "串中的提及",
- "mobile.account_notifications.threads_start": "我创建的串",
- "mobile.account_notifications.threads_start_participate": "我创建的或参与的串",
- "mobile.advanced_settings.reset_button": "复位",
- "mobile.advanced_settings.reset_message": "\n这将清除所有离线数据并重启应用。您将会在应用重启后自动登入。\n",
- "mobile.advanced_settings.reset_title": "重置缓存",
- "mobile.advanced_settings.title": "高级设置",
- "mobile.channel_drawer.search": "移至到会话",
- "mobile.channel_info.alertMessageDeleteChannel": "您确定要删除{term} {name}?",
- "mobile.channel_info.alertMessageLeaveChannel": "您确定要离开{term} {name}?",
- "mobile.channel_info.alertNo": "否",
- "mobile.channel_info.alertTitleDeleteChannel": "删除 {term}",
- "mobile.channel_info.alertTitleLeaveChannel": "离开 {term}",
- "mobile.channel_info.alertYes": "是",
- "mobile.channel_info.delete_failed": "我们无法删除频道 {displayName}。请检查您的网络连接再尝试。",
- "mobile.channel_info.privateChannel": "私有频道",
- "mobile.channel_info.publicChannel": "公共频道",
- "mobile.channel_list.alertMessageLeaveChannel": "您确定要离开{term} {name}?",
- "mobile.channel_list.alertNo": "否",
- "mobile.channel_list.alertTitleLeaveChannel": "离开 {term}",
- "mobile.channel_list.alertYes": "是",
- "mobile.channel_list.closeDM": "关闭私信",
- "mobile.channel_list.closeGM": "关闭组消息",
- "mobile.channel_list.dm": "私信",
- "mobile.channel_list.gm": "组消息",
- "mobile.channel_list.not_member": "非成员",
- "mobile.channel_list.open": "打开 {term}",
- "mobile.channel_list.openDM": "打开私信",
- "mobile.channel_list.openGM": "打开组消息",
- "mobile.channel_list.privateChannel": "私有频道",
- "mobile.channel_list.publicChannel": "公共频道",
- "mobile.channel_list.unreads": "未读数",
- "mobile.components.channels_list_view.yourChannels": "您的频道:",
- "mobile.components.error_list.dismiss_all": "关闭所有",
- "mobile.components.select_server_view.continue": "继续",
- "mobile.components.select_server_view.enterServerUrl": "输入服务器网址",
- "mobile.components.select_server_view.proceed": "继续",
- "mobile.components.select_server_view.siteUrlPlaceholder": "https://mattermost.example.com",
- "mobile.create_channel": "创建",
- "mobile.create_channel.private": "新私有频道",
- "mobile.create_channel.public": "新公共频道",
- "mobile.custom_list.no_results": "无结果",
- "mobile.drawer.teamsTitle": "团队",
- "mobile.edit_post.title": "编辑消息",
- "mobile.emoji_picker.activity": "活动",
- "mobile.emoji_picker.custom": "自定义",
- "mobile.emoji_picker.flags": "标志",
- "mobile.emoji_picker.foods": "食物",
- "mobile.emoji_picker.nature": "自然",
- "mobile.emoji_picker.objects": "物体",
- "mobile.emoji_picker.people": "人物",
- "mobile.emoji_picker.places": "地点",
- "mobile.emoji_picker.symbols": "符号",
- "mobile.error_handler.button": "重加载",
- "mobile.error_handler.description": "\n点击重启动应用。重启后,您可以在设定菜单汇报问题。\n",
- "mobile.error_handler.title": "发生未知错误",
- "mobile.file_upload.camera": "拍照或视频",
- "mobile.file_upload.library": "照片库",
- "mobile.file_upload.more": "更多",
- "mobile.file_upload.video": "视频库",
- "mobile.help.title": "帮助",
- "mobile.image_preview.save": "Save Image",
- "mobile.intro_messages.DM": "这是您和{teammate}私信记录的开端。此区域外的人不能看到这里共享的私信和文件。",
- "mobile.intro_messages.default_message": "这是团队成员注册后第一个看到的频道 - 使用它发布所有人需要知道的消息。",
- "mobile.intro_messages.default_welcome": "欢迎来到 {name}!",
- "mobile.join_channel.error": "我们无法加入频道 {displayName}。请检查您的网络连接再尝试。",
- "mobile.loading_channels": "正在加载频道...",
- "mobile.loading_members": "正在加载成员...",
- "mobile.loading_posts": "正在加载消息...",
- "mobile.login_options.choose_title": "选择您的登入方式",
- "mobile.managed.blocked_by": "被 {vendor} 封锁",
- "mobile.managed.exit": "退出",
- "mobile.managed.jailbreak": "越狱的设备不被 {vendor} 信任,请退出应用。",
- "mobile.managed.secured_by": "被 {vendor} 安全保护",
- "mobile.markdown.code.plusMoreLines": "+{count, number} more lines",
- "mobile.more_dms.start": "开始",
- "mobile.more_dms.title": "新建对话",
- "mobile.notice_mobile_link": "移动应用",
- "mobile.notice_platform_link": "平台",
- "mobile.notice_text": "Mattermost 通过开源软件实现了我们的 {platform} 以及 {mobile}。",
- "mobile.notification.in": " 在 ",
- "mobile.offlineIndicator.connected": "已连接",
- "mobile.offlineIndicator.connecting": "正在连接...",
- "mobile.offlineIndicator.offline": "无网络连接",
- "mobile.open_dm.error": "我们无法打开私信 {displayName}。请检查您的网络连接再尝试。",
- "mobile.open_gm.error": "我们无法打开和这些用户的团体消息。请检查您的网络连接再尝试。",
- "mobile.post.cancel": "取消",
- "mobile.post.delete_question": "您确认要删除此消息?",
- "mobile.post.delete_title": "删除消息",
- "mobile.post.failed_delete": "删除消息",
- "mobile.post.failed_retry": "重试",
- "mobile.post.failed_title": "无法发送您的消息",
- "mobile.post.retry": "刷新",
- "mobile.post_info.add_reaction": "Add Reaction",
- "mobile.request.invalid_response": "从服务器收到了无效回应。",
- "mobile.routes.channelInfo": "信息",
- "mobile.routes.channelInfo.createdBy": "{creator} 创建于 ",
- "mobile.routes.channelInfo.delete_channel": "删除频道",
- "mobile.routes.channelInfo.favorite": "收藏",
- "mobile.routes.channel_members.action": "移除成员",
- "mobile.routes.channel_members.action_message": "您必须至少选择一个要移出频道的成员。",
- "mobile.routes.channel_members.action_message_confirm": "您确定要将选择的成员移出频道?",
- "mobile.routes.channels": "频道",
- "mobile.routes.code": "{language} 代码",
- "mobile.routes.code.noLanguage": "代码",
- "mobile.routes.enterServerUrl": "输入服务器网址",
- "mobile.routes.login": "登录",
- "mobile.routes.loginOptions": "登入选择器",
- "mobile.routes.mfa": "多重验证",
- "mobile.routes.postsList": "信息列表",
- "mobile.routes.saml": "单一登入",
- "mobile.routes.selectTeam": "选择团队",
- "mobile.routes.settings": "设置",
- "mobile.routes.sso": "单一登入",
- "mobile.routes.thread": "{channelName} 串",
- "mobile.routes.thread_dm": "私信串",
- "mobile.routes.user_profile": "个人资料",
- "mobile.routes.user_profile.send_message": "发送消息",
- "mobile.search.jump": "转跳",
- "mobile.search.no_results": "未找到结果",
- "mobile.select_team.choose": "您的团队:",
- "mobile.select_team.join_open": "您可以加入的开放团队",
- "mobile.select_team.no_teams": "没有您可以加入的团队。",
- "mobile.server_ping_failed": "无法连接服务器。请检查您的服务器网址和网络连接。",
- "mobile.server_upgrade.button": "确定",
- "mobile.server_upgrade.description": "\n服务器需要更新才能使用 Mattermost 应用。请询问系统管理员了解详情。\n",
- "mobile.server_upgrade.title": "服务器需要更新",
- "mobile.server_url.invalid_format": "每个 URL 必须以 http:// 或 https:// 开头",
- "mobile.session_expired": "会话已超时:请登入再继续接收通知。",
- "mobile.settings.clear": "清除离线储存",
- "mobile.settings.clear_button": "清除",
- "mobile.settings.clear_message": "\n这将清除所有离线数据并重启应用。您将会在应用重启后自动登入。\n",
- "mobile.settings.team_selection": "团队选择",
- "mobile.suggestion.members": "成员",
- "modal.manaul_status.ask": "不要再次询问",
- "modal.manaul_status.button": "是,设置我的状态为 \"在线\"",
- "modal.manaul_status.cancel": "不,保留为 \"{status}\"",
- "modal.manaul_status.message": "您想要切换状态为 \"在线\" 吗?",
- "modal.manaul_status.title": "您的状态已设置为 \"{status}\"",
- "more_channels.close": "关闭",
- "more_channels.create": "创建新频道",
- "more_channels.createClick": "点击'创建新频道'创建一个新的频道",
- "more_channels.join": "加入",
- "more_channels.next": "下一页",
- "more_channels.noMore": "没有更多可加入的频道",
- "more_channels.prev": "上一页",
- "more_channels.title": "更多频道",
- "more_direct_channels.close": "关闭",
- "more_direct_channels.message": "消息",
- "more_direct_channels.new_convo_note": "这将创建新对话。如果你在添加很多用户,请考虑创建私有频道。",
- "more_direct_channels.new_convo_note.full": "您已达到此对话的最多人数。请考虑创建私有频道。",
- "more_direct_channels.title": "私信",
- "msg_typing.areTyping": "{users}和{last}正在输入...",
- "msg_typing.isTyping": "{user}正在输入...",
- "msg_typing.someone": "有人",
- "multiselect.add": "添加",
- "multiselect.go": "转到",
- "multiselect.list.notFound": "没有找到项目",
- "multiselect.numPeopleRemaining": "使用↑↓浏览,↵选择。您可以添加 {num, number} 位用户。",
- "multiselect.numRemaining": "您还可以添加 {num, number} 位",
- "multiselect.placeholder": "搜索并添加成员",
- "navbar.addMembers": "添加成员",
- "navbar.click": "请点击这里",
- "navbar.delete": "删除频道...",
- "navbar.leave": "离开频道",
- "navbar.manageMembers": "成员管理",
- "navbar.noHeader": "没有频道标题。{newline}{link}去添加。",
- "navbar.preferences": "通知偏好",
- "navbar.rename": "重命名频道...",
- "navbar.setHeader": "设置频道标题...",
- "navbar.setPurpose": "设置频道的用途...",
- "navbar.toggle1": "切换侧边栏",
- "navbar.toggle2": "切换侧边栏",
- "navbar.viewInfo": "查看信息",
- "navbar.viewPinnedPosts": "查看置顶消息",
- "navbar_dropdown.about": "关于Mattermost",
- "navbar_dropdown.accountSettings": "账户设置",
- "navbar_dropdown.addMemberToTeam": "添加成员到团队",
- "navbar_dropdown.console": "系统控制台",
- "navbar_dropdown.create": "创建一个新的团队",
- "navbar_dropdown.emoji": "自定义表情符",
- "navbar_dropdown.help": "帮助",
- "navbar_dropdown.integrations": "集成",
- "navbar_dropdown.inviteMember": "发送电子邮件邀请",
- "navbar_dropdown.join": "加入另一个团队",
- "navbar_dropdown.keyboardShortcuts": "键盘快捷键",
- "navbar_dropdown.leave": "离开团队",
- "navbar_dropdown.logout": "注销",
- "navbar_dropdown.manageMembers": "成员管理",
- "navbar_dropdown.nativeApps": "下载应用",
- "navbar_dropdown.report": "报告问题",
- "navbar_dropdown.switchTeam": "切换到{team}",
- "navbar_dropdown.switchTo": "切换到",
- "navbar_dropdown.teamLink": "获取团队邀请链接",
- "navbar_dropdown.teamSettings": "团队设置",
- "navbar_dropdown.viewMembers": "查看成员",
- "notification.dm": "私信",
- "notify_all.confirm": "确认",
- "notify_all.question": "使用 @all 或 @channel 您将发送通知到 {totalMembers} 人。您确定要这样做?",
- "notify_all.title.confirm": "确定发送通知到整个频道",
- "passwordRequirements": "密码要求:",
- "password_form.change": "修改我的密码",
- "password_form.click": "点击<a href={url}>这里</a>去登录。",
- "password_form.enter": "输入您的 {siteName} 账户新密码。",
- "password_form.error": "请输入至少{chars}个字符。",
- "password_form.pwd": "密码",
- "password_form.title": "密码重置",
- "password_form.update": "你的密码已经更新成功。",
- "password_send.checkInbox": "请检查您的收件箱。",
- "password_send.description": "重置您的密码,输入您用于注册的电子邮件地址",
- "password_send.email": "电子邮件",
- "password_send.error": "请输入一个有效的电子邮件地址。",
- "password_send.link": "如果帐号是已存在的,密码重置邮件会发送到:<br/><b>{email}</b><br/><br/>",
- "password_send.reset": "重置我的密码",
- "password_send.title": "密码重置",
- "pdf_preview.max_pages": "下载以阅读更多页",
- "pending_post_actions.cancel": "取消",
- "pending_post_actions.retry": "重试",
- "permalink.error.access": "此永久链接指向已删除的消息或者您没有权限访问的频道。",
- "permalink.error.title": "未找到消息",
- "post_attachment.collapse": "收起...",
- "post_attachment.more": "展开...",
- "post_body.commentedOn": "对 {name}{apostrophe} 的信息评论:",
- "post_body.deleted": "(消息被删除)",
- "post_body.plusMore": " 以及 {count, number} 个其他文件",
- "post_delete.notPosted": "无法发布评论",
- "post_delete.okay": "确定",
- "post_delete.someone": "有人删除了你想评论的信息。",
- "post_focus_view.beginning": "开始频道归档",
- "post_info.del": "删除",
- "post_info.edit": "编辑",
- "post_info.message.visible": "(只有您可见)",
- "post_info.message.visible.compact": " (只有您可见)",
- "post_info.mobile.flag": "标记",
- "post_info.mobile.unflag": "取消标记",
- "post_info.permalink": "永久链接",
- "post_info.pin": "置顶到频道",
- "post_info.pinned": "已置顶",
- "post_info.reply": "回复",
- "post_info.system": "系统",
- "post_info.unpin": "从频道取消置顶",
- "post_message_view.edited": "(已编辑)",
- "posts_view.loadMore": "载入更多消息",
- "posts_view.loadingMore": "载入更多消息中...",
- "posts_view.newMsg": "新消息",
- "posts_view.newMsgBelow": "{count} 条新消息",
- "quick_switch_modal.channels": "频道",
- "quick_switch_modal.channelsShortcut.mac": "- ⌘K",
- "quick_switch_modal.channelsShortcut.windows": "- CTRL+K",
- "quick_switch_modal.help": "开始输入后用 TAB 切换频道/团队,↑↓浏览,↵选择,以及 ESC 退出。",
- "quick_switch_modal.help_mobile": "输入以搜索频道。",
- "quick_switch_modal.help_no_team": "开始输入以搜索频道。使用 ↑↓ 浏览,↵ 选择,ESC 退出。",
- "quick_switch_modal.teams": "团队",
- "quick_switch_modal.teamsShortcut.mac": "- ⌘⌥K",
- "quick_switch_modal.teamsShortcut.windows": "- CTRL+ALT+K",
- "reaction.clickToAdd": "(点击添加)",
- "reaction.clickToRemove": "(点击删除)",
- "reaction.othersReacted": "{otherUsers, number} 位用户",
- "reaction.reacted": "{users} {reactionVerb} 表示 {emoji}",
- "reaction.reactionVerb.user": "反应了",
- "reaction.reactionVerb.users": "反应了",
- "reaction.reactionVerb.you": "反应了",
- "reaction.reactionVerb.youAndUsers": "反应了",
- "reaction.usersAndOthersReacted": "{users} 以及 {otherUsers, number} 位其他用户",
- "reaction.usersReacted": "{users} 以及 {lastUser}",
- "reaction.you": "您",
- "removed_channel.channelName": "频道",
- "removed_channel.from": "删除从",
- "removed_channel.okay": "确定",
- "removed_channel.remover": "{remover}删除从{channel}",
- "removed_channel.someone": "有人",
- "rename_channel.cancel": "取消",
- "rename_channel.defaultError": "-不能改变默认频道",
- "rename_channel.displayName": "显示名称",
- "rename_channel.displayNameHolder": "输入显示名",
- "rename_channel.handleHolder": "小写字母符",
- "rename_channel.lowercase": "必须小写字母数字字符",
- "rename_channel.maxLength": "此字段必须小于 {maxLength, number} 个字符",
- "rename_channel.minLength": "Channel name must be {minLength, number} or more characters",
- "rename_channel.required": "该字段不能为空",
- "rename_channel.save": "保存",
- "rename_channel.title": "重命名频道",
- "rename_channel.url": "URL:",
- "rhs_comment.comment": "评论",
- "rhs_comment.del": "删除",
- "rhs_comment.edit": "编辑",
- "rhs_comment.mobile.flag": "标记",
- "rhs_comment.mobile.unflag": "取消标记",
- "rhs_comment.permalink": "永久链接",
- "rhs_header.backToCallTooltip": "回到通话",
- "rhs_header.backToFlaggedTooltip": "回到已标记的信息",
- "rhs_header.backToPinnedTooltip": "回到置顶消息",
- "rhs_header.backToResultsTooltip": "回到搜索结果",
- "rhs_header.closeSidebarTooltip": "关闭侧栏",
- "rhs_header.closeTooltip": "关闭侧栏",
- "rhs_header.details": "消息详情",
- "rhs_header.expandSidebarTooltip": "扩展侧边栏",
- "rhs_header.expandTooltip": "关闭侧栏",
- "rhs_header.shrinkSidebarTooltip": "关闭侧栏",
- "rhs_root.del": "删除",
- "rhs_root.direct": "私信",
- "rhs_root.edit": "编辑",
- "rhs_root.mobile.flag": "标记",
- "rhs_root.mobile.unflag": "取消标记",
- "rhs_root.permalink": "永久链接",
- "rhs_root.pin": "置顶到频道",
- "rhs_root.unpin": "从频道取消置顶",
- "search_bar.search": "搜索",
- "search_bar.usage": "<h4>搜索选项</h4><ul><li><span>使用</span><b>\"双引号\"</b><span>搜索词组</span></li><li><span>使用</span><b>from:</b><span>查找来自特定用户的信息,使用</span><b>in:</b><span>查找特定频道的信息</span></li></ul>",
- "search_header.results": "搜索结果",
- "search_header.title2": "最近提及",
- "search_header.title3": "已标记的信息",
- "search_header.title4": "{channelDisplayName} 中的置顶消息",
- "search_item.direct": "私信 (与 {username})",
- "search_item.jump": "跳转",
- "search_results.because": "<ul><li>如果您需搜索一个部分词组(例如搜索 \"rea\",查找 \"reach\" 或 \"reaction\"),请在结尾附上 *。</li><li>由于搜索结果的数量限制,双字母的搜索和 \"this\",\"a\" 及 \"is\" 等常用词不会出现在搜索结果中。</li></ul>",
- "search_results.noResults": "没任何结果。重试?",
- "search_results.searching": "正在搜索...",
- "search_results.usage": "<ul><li>使用<b>\"双引号\"</b>搜索词组</li><li>使用<b>from:</b>查找来自特定用户的信息;使用<b>in:</b>查找特定频道中的信息</li></ul>",
- "search_results.usageFlag1": "您还没标记任何信息。",
- "search_results.usageFlag2": "您可以点击时间戳旁的",
- "search_results.usageFlag3": "图标来标记信息和评论。",
- "search_results.usageFlag4": "标记信息以便之后更进。您的标记是个人的,不会被他人看到。",
- "search_results.usagePin1": "目前没有置顶消息。",
- "search_results.usagePin2": "此频道的所有成员可以置顶重要或有用的消息。",
- "search_results.usagePin3": "置顶消息对所有频道成员可见。",
- "search_results.usagePin4": "置顶消息:到您想要置顶的消息并点击 [...] > \"置顶到频道\"。",
- "setting_item_max.cancel": "取消",
- "setting_item_max.save": "保存",
- "setting_item_min.edit": "编辑",
- "setting_picture.cancel": "取消",
- "setting_picture.help": "上传一张 BMP、JPG、JPEG 或 PNG 格式的个人资料照片,宽度至少 {width}px,高度至少 {height}px。",
- "setting_picture.save": "保存",
- "setting_picture.select": "选择",
- "setting_upload.import": "导入",
- "setting_upload.noFile": "未选择文件。",
- "setting_upload.select": "选择文件",
- "shortcuts.browser.channel_next": "历史里前进:\tAlt|Right",
- "shortcuts.browser.channel_next.mac": "历史里前进:\t⌘|]",
- "shortcuts.browser.channel_prev": "历史里后退:\tAlt|Left",
- "shortcuts.browser.channel_prev.mac": "历史里后退:\t⌘|[",
- "shortcuts.browser.font_decrease": "缩小:\tCtrl|-",
- "shortcuts.browser.font_decrease.mac": "缩小:\t⌘|-",
- "shortcuts.browser.font_increase": "放大:\tCtrl|+",
- "shortcuts.browser.font_increase.mac": "放大:\t⌘|+",
- "shortcuts.browser.header": "浏览器自带命令",
- "shortcuts.browser.highlight_next": "高亮到下一行:\tShift|Down",
- "shortcuts.browser.highlight_prev": "高亮到上一行:\tShift|Up",
- "shortcuts.browser.input.header": "在输入栏工作",
- "shortcuts.browser.newline": "创建新一行:\tShift|Enter",
- "shortcuts.files.header": "文件",
- "shortcuts.files.upload": "上传文件:\tCtrl|U",
- "shortcuts.files.upload.mac": "上传文件:\t⌘|U",
- "shortcuts.header": "键盘快捷键",
- "shortcuts.info": "Begin a message with / for a list of all the commands at your disposal.",
- "shortcuts.msgs.comp.channel": "频道:\t~|[a-z]|Tab",
- "shortcuts.msgs.comp.emoji": "表情符:\t:|[a-z]|Tab",
- "shortcuts.msgs.comp.header": "自动完成",
- "shortcuts.msgs.comp.username": "用户名:\t@|[a-z]|Tab",
- "shortcuts.msgs.edit": "编辑频道里上一条消息:\tUp",
- "shortcuts.msgs.header": "信息",
- "shortcuts.msgs.input.header": "在空输入栏工作",
- "shortcuts.msgs.mark_as_read": "标当前频道为已读:\tEsc",
- "shortcuts.msgs.reply": "Reply to last message in channel:\tShift|Up",
- "shortcuts.msgs.reprint_next": "Reprint next message:\tCtrl|Down",
- "shortcuts.msgs.reprint_next.mac": "Reprint next message:\t⌘|Down",
- "shortcuts.msgs.reprint_prev": "Reprint previous message:\tCtrl|Up",
- "shortcuts.msgs.reprint_prev.mac": "Reprint previous message:\t⌘|Up",
- "shortcuts.nav.direct_messages_menu": "Direct messages menu:\tCtrl|Shift|K",
- "shortcuts.nav.direct_messages_menu.mac": "Direct messages menu:\t⌘|Shift|K",
- "shortcuts.nav.header": "导航",
- "shortcuts.nav.next": "下个频道:\tAlt|Down",
- "shortcuts.nav.next.mac": "下个频道:\t⌥|Down",
- "shortcuts.nav.prev": "上个频道:\tAlt|Up",
- "shortcuts.nav.prev.mac": "上个频道:\t⌥|Up",
- "shortcuts.nav.recent_mentions": "Recent mentions:\tCtrl|Shift|M",
- "shortcuts.nav.recent_mentions.mac": "Recent mentions:\t⌘|Shift|M",
- "shortcuts.nav.settings": "帐号设定:\tCtrl|Shift|A",
- "shortcuts.nav.settings.mac": "帐号设定:\t⌘|Shift|A",
- "shortcuts.nav.switcher": "快速频道切换:\tCtrl|K",
- "shortcuts.nav.switcher.mac": "快速频道切换:\t⌘|K",
- "shortcuts.nav.unread_next": "下一个未读频道:\tAlt|Shift|Down",
- "shortcuts.nav.unread_next.mac": "下一个未读频道:\t⌥|Shift|Down",
- "shortcuts.nav.unread_prev": "上一个未读频道:\tAlt|Shift|Up",
- "shortcuts.nav.unread_prev.mac": "上一个未读频道:\t⌥|Shift|Up",
- "sidebar.channels": "公开频道",
- "sidebar.createChannel": "创建公共频道",
- "sidebar.createGroup": "创建私有频道",
- "sidebar.direct": "私信",
- "sidebar.favorite": "我的最爱频道",
- "sidebar.leave": "离开频道",
- "sidebar.mainMenu": "主菜单",
- "sidebar.more": "更多",
- "sidebar.moreElips": "更多...",
- "sidebar.otherMembers": "此团队之外",
- "sidebar.pg": "私有频道",
- "sidebar.removeList": "从列表删除",
- "sidebar.tutorialScreen1": "<h4>频道</h4><p><strong>频道</strong>组织不同主题的会话。他们对您所在团队的每一个人开放。针对单人发送私人消息使用<strong>私信</strong>针对多人使用<strong>私有频道</strong>。</p>",
- "sidebar.tutorialScreen2": "<h4>“{townsquare}”和“{offtopic}”频道</h4><p>这里启用了两个公共频道: </p><p><strong>公共频道</strong>是一个团队范围内沟通的地方。团队中的每一个人都是这个频道的一个成员。</p><p><strong>闲聊频道</strong>是一个娱乐幽默与工作无关的频道。您和您的团队可以决定创建其他频道。</p>",
- "sidebar.tutorialScreen3": "<h4>创建和加入频道</h4><p>点击<strong>“更多...”</strong>创建一个新频道或加入一个现有频道。</p><p>您还可以通过点击频道或私有频道旁的<strong>“+”符号</strong>,创建一个新频道或私有频道标题。</p>",
- "sidebar.unreads": "更多未读",
- "sidebar_header.tutorial": "<h4>主菜单</h4><p><strong>在主菜单中</strong>您可以<strong>邀请新成员</strong>,访问您的<strong>账户设置</strong>和设置您的<strong>主题颜色</strong>。</p><p>团队管理员也能通过此菜单访问他们的<strong>团队设置</strong>。</p><p>系统管理员将找到一个<strong>系统控制台</strong>选项管理整个系统。</p>",
- "sidebar_right_menu.accountSettings": "账户设置",
- "sidebar_right_menu.addMemberToTeam": "添加成员到团队",
- "sidebar_right_menu.console": "系统控制台",
- "sidebar_right_menu.flagged": "已标记的信息",
- "sidebar_right_menu.help": "帮助",
- "sidebar_right_menu.inviteNew": "发送电子邮件邀请",
- "sidebar_right_menu.logout": "注销",
- "sidebar_right_menu.manageMembers": "成员管理",
- "sidebar_right_menu.nativeApps": "下载应用",
- "sidebar_right_menu.recentMentions": "最近提及",
- "sidebar_right_menu.report": "报告问题",
- "sidebar_right_menu.teamLink": "获取团队邀请链接",
- "sidebar_right_menu.teamSettings": "团队设置",
- "sidebar_right_menu.viewMembers": "查看成员",
- "signup.email": "电子邮箱和密码",
- "signup.gitlab": "GitLab 单一登入",
- "signup.google": "谷歌帐号",
- "signup.ldap": "AD/LDAP 登录身份",
- "signup.office365": "Office 365",
- "signup.title": "创建一个账户以:",
- "signup_team.createTeam": "或者创建一个团队",
- "signup_team.disabled": "团队创建已被禁用。请联系管理员获得权限。",
- "signup_team.join_open": "您可以加入的团队:",
- "signup_team.noTeams": "团队目录中没有该团队且创建团队功能已经禁用。",
- "signup_team.no_open_teams": "没有可加入的团队。请联系您的管理员询问邀请。",
- "signup_team.no_open_teams_canCreate": "没有可加入的团队。请创建个新的团队或联系您的管理员询问邀请。",
- "signup_team.no_teams": "没有已创建的团队。请联系您的管理员。",
- "signup_team.no_teams_canCreate": "没有已创建的团队。您可以点击 \"创建新团队\" 创建一个。",
- "signup_team.none": "没有一个没有团队创建方法启用。请联系管理员。",
- "signup_team_complete.completed": "您已经用此邀请完成了注册或者邀请已过期。",
- "signup_team_confirm.checkEmail": "请检查您的邮箱: <strong>{email}</strong><br/>您的电子邮件包含一个链接,以建立您的团队",
- "signup_team_confirm.title": "完成注册",
- "signup_team_system_console": "转到系统控制台",
- "signup_user_completed.choosePwd": "选择您的密码",
- "signup_user_completed.chooseUser": "选择您的用户名",
- "signup_user_completed.create": "创建帐户",
- "signup_user_completed.emailHelp": "注册所需的有效电子邮箱",
- "signup_user_completed.emailIs": "您的邮箱地址是<strong>{email}</strong>。您可以使用该邮箱地址登录到{siteName}。",
- "signup_user_completed.expired": "您已经用此邀请完成了注册或者邀请已过期。",
- "signup_user_completed.gitlab": "用gitlab",
- "signup_user_completed.google": "用Google",
- "signup_user_completed.haveAccount": "已有帐号?",
- "signup_user_completed.invalid_invite": "无效邀请链接。请询问您的管理员获得邀请。",
- "signup_user_completed.lets": "让我们创建您的帐户",
- "signup_user_completed.no_open_server": "服务器不开放注册。请联系您的管理员询问邀请。",
- "signup_user_completed.none": "没有启用用户创建方法。请联系管理员。",
- "signup_user_completed.office365": "和Office 365",
- "signup_user_completed.onSite": "在{siteName}",
- "signup_user_completed.or": "或",
- "signup_user_completed.passwordLength": "请输入 {min} 至 {max} 字符",
- "signup_user_completed.required": "该字段不能为空",
- "signup_user_completed.reserved": "此用户名为预留,请选择一个新的。",
- "signup_user_completed.signIn": "点这里登入。",
- "signup_user_completed.userHelp": "用户名必须以字母开头,并且包含{min}到{max}个小写字母, '.', '-'和'_'.",
- "signup_user_completed.usernameLength": "用户名必须以字母开头,并且包含{min}到{max}个小写字母,'.','-'和'_'.",
- "signup_user_completed.validEmail": "请输入一个有效的电子邮件地址",
- "signup_user_completed.welcome": "欢迎来到:",
- "signup_user_completed.whatis": "您的电子邮箱地址是什么?",
- "signup_user_completed.withLdap": "您的 AD/LDAP 凭证",
- "sso_signup.find": "查找我的团队",
- "sso_signup.gitlab": "用GitLabAccount建立团队",
- "sso_signup.google": "用GoogleAppsAccount建立团队",
- "sso_signup.length_error": "团队名必须为3-15个字母",
- "sso_signup.teamName": "输入新团队名",
- "sso_signup.team_error": "输入团队名",
- "status_dropdown.set_away": "离开",
- "status_dropdown.set_offline": "离线",
- "status_dropdown.set_online": "在线",
- "suggestion.loading": "加载中...",
- "suggestion.mention.all": "注意:这将提及此频道所有人",
- "suggestion.mention.channel": "通知每个频道",
- "suggestion.mention.channels": "我的频道",
- "suggestion.mention.here": "通知所有在此频道在线的人",
- "suggestion.mention.in_channel": "频道",
- "suggestion.mention.members": "频道成员",
- "suggestion.mention.morechannels": "其他频道",
- "suggestion.mention.nonmembers": "不在频道中",
- "suggestion.mention.not_in_channel": "其他频道",
- "suggestion.mention.special": "特别提及",
- "suggestion.search.private": "私有频道",
- "suggestion.search.public": "公共频道",
- "system_users_list.count": "{count, number} 位用户",
- "system_users_list.countPage": "{startCount, number} - {endCount, number} {count} 位用户,共 {total, number} 位",
- "system_users_list.countSearch": "{count, number} 位用户,共 {total, number}",
- "team_export_tab.download": "下载",
- "team_export_tab.export": "导出",
- "team_export_tab.exportTeam": "导出您的团队",
- "team_export_tab.exporting": "导出...",
- "team_export_tab.ready": "准备",
- "team_export_tab.unable": "不能导出: {error}",
- "team_import_tab.failure": "导入失败:",
- "team_import_tab.import": "导入",
- "team_import_tab.importHelpDocsLink": "文档",
- "team_import_tab.importHelpExportInstructions": "Slack > Team Settings > Import/Export Data > Export > Start Export",
- "team_import_tab.importHelpExporterLink": "Slack 高级导出",
- "team_import_tab.importHelpLine1": "导入 Slack 到 Mattermost 支持导入您 Slack 团队的公开频道中的信息。",
- "team_import_tab.importHelpLine2": "要想导入 Slack 团队,请至 {exportInstructions}。请见 {uploadDocsLink} 了解详情。",
- "team_import_tab.importHelpLine3": "想导入带附件的消息,请见 {slackAdvancedExporterLink} 了解详情。",
- "team_import_tab.importSlack": "从Slack(Beta)导入",
- "team_import_tab.importing": "导入...",
- "team_import_tab.successful": "导入成功:",
- "team_import_tab.summary": "查看汇总",
- "team_member_modal.close": "关闭",
- "team_member_modal.members": "{team}成员",
- "team_members_dropdown.confirmDemoteDescription": "如果你从系统管理角色降级且没有另一个用户有系统管理员权限,你需要通过一个终端访问Mattermost服务器并运行以下命令来重新指定一个系统管理员。",
- "team_members_dropdown.confirmDemoteRoleTitle": "确认从系统管理角色降级",
- "team_members_dropdown.confirmDemotion": "确认降级",
- "team_members_dropdown.confirmDemotionCmd": "platform roles system_admin {username}",
- "team_members_dropdown.inactive": "停用",
- "team_members_dropdown.leave_team": "从团队删除",
- "team_members_dropdown.makeActive": "激活",
- "team_members_dropdown.makeAdmin": "设置团队管理员",
- "team_members_dropdown.makeInactive": "停用",
- "team_members_dropdown.makeMember": "设置成员",
- "team_members_dropdown.member": "成员",
- "team_members_dropdown.systemAdmin": "系统管理员",
- "team_members_dropdown.teamAdmin": "团队管理员",
- "team_settings_modal.exportTab": "导出",
- "team_settings_modal.generalTab": "基本",
- "team_settings_modal.importTab": "导入",
- "team_settings_modal.title": "团队设置",
- "team_sidebar.join": "您可以加入的其他团队。",
- "textbox.bold": "**加粗**",
- "textbox.edit": "编辑消息",
- "textbox.help": "帮助",
- "textbox.inlinecode": "`内嵌代码`",
- "textbox.italic": "_斜体_",
- "textbox.preformatted": "```预格式化```",
- "textbox.preview": "预览",
- "textbox.quote": ">引用",
- "textbox.strike": "删除线",
- "tutorial_intro.allSet": "您已经创建好了",
- "tutorial_intro.end": "点击“下一步”进入{channel}。这是团队成员注册后看到的第一个频道。使用它来发布每个人需要知道的更新信息。",
- "tutorial_intro.invite": "邀请团队成员",
- "tutorial_intro.mobileApps": "安装 {link} 上的应用以便随时访问和获得通知。",
- "tutorial_intro.mobileAppsLinkText": "PC, Mac, iOS 以及安卓",
- "tutorial_intro.next": "下一步",
- "tutorial_intro.screenOne": "<h3>欢迎来到:</h3><h1>Mattermost</h1><p>您所有的团队会话都在这里,可在任何地方即时搜索。</p><p>随时和您的团队保持联系,帮助他们完成最重要的事情。</p>",
- "tutorial_intro.screenTwo": "<h3>Mattermost 是如何工作的:</h3><p>交流发生在公共频道,私有频道和私信中。</p><p>所有信息都能在任何联网的台式机、笔记本或手机中存档和搜索。</p>",
- "tutorial_intro.skip": "跳过教程",
- "tutorial_intro.support": "如有任何需求,请邮件我们到",
- "tutorial_intro.teamInvite": "邀请团队成员",
- "tutorial_intro.whenReady": " 当您准备完毕。",
- "tutorial_tip.next": "下一步",
- "tutorial_tip.ok": "确定",
- "tutorial_tip.out": "选择退出这些提示。",
- "tutorial_tip.seen": "之前见过这吗?",
- "update_command.cancel": "取消",
- "update_command.confirm": "编辑斜杠命令",
- "update_command.question": "您的修改可能破坏现有的斜杠命令。您确定要更新吗?",
- "update_command.update": "更新",
- "update_incoming_webhook.update": "更新",
- "update_outgoing_webhook.confirm": "修改对外的 Webhooks",
- "update_outgoing_webhook.question": "您的修改可能破坏现有的对外的 webhook。您确定要更新吗?",
- "update_outgoing_webhook.update": "更新",
- "upload_overlay.info": "拖动文件上传。",
- "user.settings.advance.embed_preview": "如果邮件中的第一个网络链接可用,在邮件下方会显示网站内容的预览",
- "user.settings.advance.embed_toggle": "显示切换所有嵌入预览",
- "user.settings.advance.enabledFeatures": "已启用 {count, number} 项功能",
- "user.settings.advance.formattingDesc": "开启时,文章会显示链接,表情符,格式,以及添加断行。默认下,此选项时开启的。修改此设定需要刷新页面。",
- "user.settings.advance.formattingTitle": "启用帖文格式",
- "user.settings.advance.joinLeaveDesc": "当 \"开启\" 时,用户加入或退出频道将会显示系统消息。当 \"关闭\" 时,用户加入或退出频道将不会显示系统消息。不过您加入到一个频道时仍然会显示系统消息而收到通知。",
- "user.settings.advance.joinLeaveTitle": "开启加入/退出信息",
- "user.settings.advance.markdown_preview": "在消息输入框中显示markdown预览选项",
- "user.settings.advance.off": "关闭",
- "user.settings.advance.on": "开启",
- "user.settings.advance.preReleaseDesc": "检查您想预览的任何预发布功能。在设置生效前,您可能还需要刷新页面。",
- "user.settings.advance.preReleaseTitle": "预览预发布功能",
- "user.settings.advance.sendDesc": "启用时,回车键插入行而按 Ctrl+回车 键提交消息。",
- "user.settings.advance.sendTitle": "按 CTRL+ENTER 发送消息",
- "user.settings.advance.slashCmd_autocmp": "启用外部应用程序提供斜杠命令的自动补全功能",
- "user.settings.advance.title": "高级设置",
- "user.settings.advance.webrtc_preview": "开启使用 WebRTC 的一对一通话",
- "user.settings.custom_theme.awayIndicator": "离开显示",
- "user.settings.custom_theme.buttonBg": "按钮BG",
- "user.settings.custom_theme.buttonColor": "文本按钮",
- "user.settings.custom_theme.centerChannelBg": "中间栏 BG",
- "user.settings.custom_theme.centerChannelColor": "中间栏文本",
- "user.settings.custom_theme.centerChannelTitle": "中间栏样式",
- "user.settings.custom_theme.codeTheme": "代码主题",
- "user.settings.custom_theme.copyPaste": "复制和粘贴分享主题颜色: ",
- "user.settings.custom_theme.linkButtonTitle": "链接已经按钮样式",
- "user.settings.custom_theme.linkColor": "链接颜色",
- "user.settings.custom_theme.mentionBj": "被提及重要人BG",
- "user.settings.custom_theme.mentionColor": "被提及重要人文本",
- "user.settings.custom_theme.mentionHighlightBg": "被提及高亮BG",
- "user.settings.custom_theme.mentionHighlightLink": "被提及高亮链接",
- "user.settings.custom_theme.newMessageSeparator": "新消息分隔符",
- "user.settings.custom_theme.onlineIndicator": "在线显示",
- "user.settings.custom_theme.sidebarBg": "侧边栏BG",
- "user.settings.custom_theme.sidebarHeaderBg": "侧边栏标题背景",
- "user.settings.custom_theme.sidebarHeaderTextColor": "侧边栏标题文字",
- "user.settings.custom_theme.sidebarText": "侧边栏文本",
- "user.settings.custom_theme.sidebarTextActiveBorder": "侧边栏文本活动边框",
- "user.settings.custom_theme.sidebarTextActiveColor": "侧边栏文本活跃的颜色”",
- "user.settings.custom_theme.sidebarTextHoverBg": "侧边栏文本HoverBG",
- "user.settings.custom_theme.sidebarTitle": "侧栏风格",
- "user.settings.custom_theme.sidebarUnreadText": "侧边栏未读文本",
- "user.settings.display.channelDisplayTitle": "频道显示模式",
- "user.settings.display.channeldisplaymode": "选择中间栏的宽度。",
- "user.settings.display.clockDisplay": "时钟显示",
- "user.settings.display.collapseDesc": "设置默认情况下图片链接的预览是展开还是折叠。此设置也可以使用斜杠命令 /expand 和 /collapse 控制。",
- "user.settings.display.collapseDisplay": "图片链接预览默认显示",
- "user.settings.display.collapseOff": "已折叠",
- "user.settings.display.collapseOn": "已展开",
- "user.settings.display.fixedWidthCentered": "固定宽度,居中",
- "user.settings.display.fullScreen": "完整宽度",
- "user.settings.display.language": "语言",
- "user.settings.display.messageDisplayClean": "标准",
- "user.settings.display.messageDisplayCleanDes": "容易浏览与阅读。",
- "user.settings.display.messageDisplayCompact": "紧凑",
- "user.settings.display.messageDisplayCompactDes": "显示尽可能多的信息。",
- "user.settings.display.messageDisplayDescription": "选择在频道里信息如何显示。",
- "user.settings.display.messageDisplayTitle": "信息显示",
- "user.settings.display.militaryClock": "24小时格式(例如:16:00)",
- "user.settings.display.nameOptsDesc": "设置在信息和私信列表中如何显示其他用户的名字。",
- "user.settings.display.normalClock": "12小时格式(例如:4:00 PM)",
- "user.settings.display.preferTime": "选择您喜欢的时间显示格式。",
- "user.settings.display.theme.applyToAllTeams": "应用新主题到所有我的团队",
- "user.settings.display.theme.customTheme": "自定义主题",
- "user.settings.display.theme.describe": "打开管理您的主题",
- "user.settings.display.theme.import": "从Slack中导入主题颜色",
- "user.settings.display.theme.otherThemes": "查看其他的主题",
- "user.settings.display.theme.themeColors": "主题颜色",
- "user.settings.display.theme.title": "主题",
- "user.settings.display.title": "显示设置",
- "user.settings.general.checkEmail": "在{email}查看你的邮件以验证这个地址。",
- "user.settings.general.checkEmailNoAddress": "查看你的电子邮件来验证你的新地址",
- "user.settings.general.close": "关闭",
- "user.settings.general.confirmEmail": "确认电子邮件",
- "user.settings.general.currentEmail": "当前邮箱地址",
- "user.settings.general.email": "电子邮件",
- "user.settings.general.emailGitlabCantUpdate": "通过GitLab进行登录。电子邮件不能被更新,用于通知的电子邮件地址是{email}。",
- "user.settings.general.emailGoogleCantUpdate": "通过Google进行登录。电子邮件不能被更新。用于通知的电子邮件地址是{email}。",
- "user.settings.general.emailHelp1": "电子邮件地址用于登录,通知以及密码重置。如果修改电子邮件需要重新验证。",
- "user.settings.general.emailHelp2": "电子邮件已被您的系统管理员禁用。未启用前将无法发送电子邮件通知。",
- "user.settings.general.emailHelp3": "电子邮件地址用于登录,通知以及密码重置。",
- "user.settings.general.emailHelp4": "验证邮件已发送到{email}。",
- "user.settings.general.emailLdapCantUpdate": "通过 AD/LDAP 进行登录。电子邮件不能被更新,用于通知的电子邮件地址是{email}。",
- "user.settings.general.emailMatch": "您输入的新邮件不匹配。",
- "user.settings.general.emailOffice365CantUpdate": "通过Office 365进行登录。电子邮件不能被更新。用于通知的电子邮件地址是{email}。",
- "user.settings.general.emailSamlCantUpdate": "通过LDAP进行登录。电子邮件不能被更新。用于通知的电子邮件地址是{email}。",
- "user.settings.general.emailUnchanged": "您的新电子邮件地址和旧的电子邮件地址一致。",
- "user.settings.general.emptyName": "点击 '编辑' 添加您的全名",
- "user.settings.general.emptyNickname": "点击 '编辑' 添加一个昵称",
- "user.settings.general.emptyPosition": "点击 '更改' 添加您的工作标题/职位",
- "user.settings.general.field_handled_externally": "此栏由您的登入提供商决定。如果您想更改,您需要到您的登入提供者改动。",
- "user.settings.general.firstName": "名字",
- "user.settings.general.fullName": "全名",
- "user.settings.general.imageTooLarge": "无法上传头像。文件太大。",
- "user.settings.general.imageUpdated": "图片上次更新日期{date}",
- "user.settings.general.lastName": "姓氏",
- "user.settings.general.loginGitlab": "通过GitLab({email})登录",
- "user.settings.general.loginGoogle": "通过Google ({email})登录",
- "user.settings.general.loginLdap": "通过 AD/LDAP ({email}) 登录",
- "user.settings.general.loginOffice365": "通过Office 365({email})登录",
- "user.settings.general.loginSaml": "通过SAML ({email}) 登录",
- "user.settings.general.mobile.emptyName": "点击添加您的全名",
- "user.settings.general.mobile.emptyNickname": "点击添加一个昵称",
- "user.settings.general.mobile.emptyPosition": "点击添加您的工作标题/职位",
- "user.settings.general.mobile.uploadImage": "点击上传图片。",
- "user.settings.general.newAddress": "新地址:{email}<br/>查看您的邮箱来验证上面的地址。",
- "user.settings.general.newEmail": "新建邮箱地址",
- "user.settings.general.nickname": "昵称",
- "user.settings.general.nicknameExtra": "使用一个您可能会称呼的与您的名字和用户名不同的昵称作为名字。此方法最常用于两个或多个人有类似的名字和用户名时。",
- "user.settings.general.notificationsExtra": "默认情况下,当有人输入您的名字时,您将收到提及通知。您可在{notify}设置中更改此默认设置。",
- "user.settings.general.notificationsLink": "通知",
- "user.settings.general.position": "职位",
- "user.settings.general.positionExtra": "使用职位表示您的角色或职称。这将会在个人资料提示中显示。",
- "user.settings.general.profilePicture": "照片",
- "user.settings.general.title": "基本设置",
- "user.settings.general.uploadImage": "点击 '编辑' 上传图片。",
- "user.settings.general.username": "用户名",
- "user.settings.general.usernameInfo": "选择某些团队成员容易识别和记忆的名字。",
- "user.settings.general.usernameReserved": "该用户名已存在,请选择一个新的。",
- "user.settings.general.usernameRestrictions": "用户名必须以字母开头,并且包含{min}到{max}个小写字母,'.','-'和'_'.",
- "user.settings.general.validEmail": "请输入一个有效的电子邮件地址",
- "user.settings.general.validImage": "只能上传JPG和PNG图片",
- "user.settings.import_theme.cancel": "取消",
- "user.settings.import_theme.importBody": "如想导入主题,去 Slack 团队并寻找 \"Preferences -> Sidebar Theme\"。打开自定义主题选项,复制主题颜色值并粘贴至此:",
- "user.settings.import_theme.importHeader": "导入Slack主题",
- "user.settings.import_theme.submit": "发送",
- "user.settings.import_theme.submitError": "无效格式,请尝试再次复制粘贴。",
- "user.settings.languages.change": "更改界面语言",
- "user.settings.languages.promote": "选择 Mattermost 界面显示的语言。<br /><br />想要帮忙翻译吗?加入<a href='http://translate.mattermost.com/' target='_blank'>Mattermost 翻译服务器</a>。",
- "user.settings.mfa.add": "向您的账户添加多重验证",
- "user.settings.mfa.addHelp": "添加多重验证将需要每次登入时获取手机令牌使您的帐号更安全。",
- "user.settings.mfa.addHelpQr": "请用您智能手机上的 Google Authenticator 应用扫描 QR 码后填写应用提供的令牌。如果您无法扫描 QR 码,您可以手动输入提供的密钥。",
- "user.settings.mfa.enterToken": "令牌(仅限数字)",
- "user.settings.mfa.qrCode": "条形码",
- "user.settings.mfa.remove": "从您的账户中删除多重验证",
- "user.settings.mfa.removeHelp": "删除多重验证意味着您不再需要基于手机的密码来登入您的帐号。",
- "user.settings.mfa.requiredHelp": "此服务器要求强制多重验证。重置只推荐在转移到新移动设备时使用。随后您将立刻被要求重新设置。",
- "user.settings.mfa.reset": "重置多重验证",
- "user.settings.mfa.secret": "秘钥:",
- "user.settings.mfa.title": "启用多重验证:",
- "user.settings.modal.advanced": "高级",
- "user.settings.modal.confirmBtns": "是的,放弃",
- "user.settings.modal.confirmMsg": "您有未保存的更改,您确定你想要放弃他们吗?",
- "user.settings.modal.confirmTitle": "放弃修改?",
- "user.settings.modal.display": "显示",
- "user.settings.modal.general": "基本",
- "user.settings.modal.notifications": "通知",
- "user.settings.modal.security": "安全",
- "user.settings.modal.title": "账户设置",
- "user.settings.notifications.allActivity": "所有活动",
- "user.settings.notifications.channelWide": "频道范围提及 \"@channel\", \"@all\", \"@here\"",
- "user.settings.notifications.close": "关闭",
- "user.settings.notifications.comments": "回复通知",
- "user.settings.notifications.commentsAny": "在我开头或回复过的消息串触发通知",
- "user.settings.notifications.commentsInfo": "除了您被提及的通知外,选择如果您想收到串回复通知。",
- "user.settings.notifications.commentsNever": "回复串信息只有在我被提及时触发通知",
- "user.settings.notifications.commentsRoot": "在我开头的消息串触发通知",
- "user.settings.notifications.desktop": "发送桌面通知",
- "user.settings.notifications.desktop.allNoSoundForever": "所有活动,无声,一直显示",
- "user.settings.notifications.desktop.allNoSoundTimed": "所有活动,无声,显示 {seconds} 秒",
- "user.settings.notifications.desktop.allSoundForever": "所有活动,有声,一直显示",
- "user.settings.notifications.desktop.allSoundHiddenForever": "所有活动,一直显示",
- "user.settings.notifications.desktop.allSoundHiddenTimed": "所有活动,显示 {seconds} 秒",
- "user.settings.notifications.desktop.allSoundTimed": "所有活动,有声,显示 {seconds} 秒",
- "user.settings.notifications.desktop.duration": "通知时长",
- "user.settings.notifications.desktop.durationInfo": "设置在火狐或 Chrome 下桌面通知在屏幕显示的时间。在 Edge 以及 Safari 下只能最多 5 秒。",
- "user.settings.notifications.desktop.mentionsNoSoundForever": "提及和私信,无声,一直显示",
- "user.settings.notifications.desktop.mentionsNoSoundTimed": "提及和私信,无声,显示 {seconds} 秒",
- "user.settings.notifications.desktop.mentionsSoundForever": "提及和私信,有声,一直显示",
- "user.settings.notifications.desktop.mentionsSoundHiddenForever": "提及和私信,一直显示",
- "user.settings.notifications.desktop.mentionsSoundHiddenTimed": "提及和私信,显示 {seconds} 秒",
- "user.settings.notifications.desktop.mentionsSoundTimed": "提及和私信,有声,显示 {seconds} 秒",
- "user.settings.notifications.desktop.seconds": "{seconds} 秒",
- "user.settings.notifications.desktop.sound": "通知声音",
- "user.settings.notifications.desktop.title": "桌面通知",
- "user.settings.notifications.desktop.unlimited": "无限制",
- "user.settings.notifications.desktopSounds": "桌面通知声音",
- "user.settings.notifications.email.disabled": "被系统管理员禁用",
- "user.settings.notifications.email.disabled_long": "您的系统管理员已禁用邮件通知。",
- "user.settings.notifications.email.everyHour": "每小时",
- "user.settings.notifications.email.everyXMinutes": "每 {count} 分钟",
- "user.settings.notifications.email.immediately": "立刻",
- "user.settings.notifications.email.never": "从不",
- "user.settings.notifications.email.send": "发送电子邮件通知",
- "user.settings.notifications.emailBatchingInfo": "一段时间内收到的通知将合并到一封电子邮件。",
- "user.settings.notifications.emailInfo": "当您离开{siteName}超过5分钟或离线,系统将发送提及和私信的电子邮件通知。",
- "user.settings.notifications.emailNotifications": "邮件通知",
- "user.settings.notifications.header": "通知",
- "user.settings.notifications.info": "桌面通知可在 IE11、Edge、Safari、Chrome 以及 Mattermost 桌面应用使用。",
- "user.settings.notifications.mentionsInfo": "提及会在某人发送含有您的用户名 (\"@{username}\") 或者任何以上选项的消息时被触发。",
- "user.settings.notifications.never": "从不",
- "user.settings.notifications.noWords": "敏感词没有配置",
- "user.settings.notifications.off": "关闭",
- "user.settings.notifications.on": "开启",
- "user.settings.notifications.onlyMentions": "只在提及和私信中",
- "user.settings.notifications.push": "手机推送信息提示",
- "user.settings.notifications.push_notification.status": "触发推送通知当",
- "user.settings.notifications.sensitiveName": "您的敏感姓\"{first_name}\"",
- "user.settings.notifications.sensitiveUsername": "不区分大小写的用户名\"{username}\"",
- "user.settings.notifications.sensitiveWords": "其他不区分大小写的词汇,以逗号分隔:",
- "user.settings.notifications.soundConfig": "请在您的浏览器中配置消息通知声音设置",
- "user.settings.notifications.sounds_info": "通知声音可在 IE11、Edge、Safari、Chrome 以及 Mattermost 桌面应用使用。",
- "user.settings.notifications.teamWide": "团队范围的提及\"@all\"",
- "user.settings.notifications.title": "通知设置",
- "user.settings.notifications.wordsTrigger": "触发提及词",
- "user.settings.push_notification.allActivity": "所有活动",
- "user.settings.push_notification.allActivityAway": "所有离开或离线时的活动",
- "user.settings.push_notification.allActivityOffline": "所有离线时的活动",
- "user.settings.push_notification.allActivityOnline": "所有在线,离开或离线时的活动",
- "user.settings.push_notification.away": "离开或离线",
- "user.settings.push_notification.disabled": "被系统管理员禁用",
- "user.settings.push_notification.disabled_long": "移动设备推送通知已被系统管理员停用。",
- "user.settings.push_notification.info": "当 Mattermost 有活动时会推送通知到您的移动设备。",
- "user.settings.push_notification.off": "关闭",
- "user.settings.push_notification.offline": "离线",
- "user.settings.push_notification.online": "在线,离开或离线",
- "user.settings.push_notification.onlyMentions": "仅限提及和私信中",
- "user.settings.push_notification.onlyMentionsAway": "所有离开或离线时的提及和私信",
- "user.settings.push_notification.onlyMentionsOffline": "所有离线时的提及和私信",
- "user.settings.push_notification.onlyMentionsOnline": "所有在线,离开或离线时的提及和私信",
- "user.settings.push_notification.send": "发送手机推送",
- "user.settings.push_notification.status": "触发推送通知当",
- "user.settings.push_notification.status_info": "通知只有在您的在线状态符合以上选择时才发送推送。",
- "user.settings.security.active": "活动的",
- "user.settings.security.close": "关闭",
- "user.settings.security.currentPassword": "当前密码",
- "user.settings.security.currentPasswordError": "请输入您当前密码。",
- "user.settings.security.deauthorize": "解除授权",
- "user.settings.security.emailPwd": "邮箱和密码",
- "user.settings.security.gitlab": "GitLab",
- "user.settings.security.google": "谷歌",
- "user.settings.security.inactive": "停用",
- "user.settings.security.lastUpdated": "上次更新时间{date}{time}",
- "user.settings.security.ldap": "AD/LDAP",
- "user.settings.security.loginGitlab": "用 GitLab 登录",
- "user.settings.security.loginGoogle": "从 Google Apps 登入",
- "user.settings.security.loginLdap": "用 AD/LDAP 登录",
- "user.settings.security.loginOffice365": "从 Office 365 登入",
- "user.settings.security.loginSaml": "用 SAML 登录",
- "user.settings.security.logoutActiveSessions": "查看并退出正在执行的会话",
- "user.settings.security.method": "登录方式",
- "user.settings.security.newPassword": "新密码",
- "user.settings.security.noApps": "没有任何授权的 OAuth 2.0 应用。",
- "user.settings.security.oauthApps": "OAuth 2.0 应用",
- "user.settings.security.oauthAppsDescription": "点击 '编辑' 来管理您的 OAuth 2.0 应用",
- "user.settings.security.oauthAppsHelp": "应用以您的名义根据您设定的权限读取您的数据。",
- "user.settings.security.office365": "Office 365",
- "user.settings.security.oneSignin": "同时间只能用一种方式登录。切换登录方式会有邮件告知您改动是否成功。",
- "user.settings.security.password": "密码",
- "user.settings.security.passwordError": "您的密码必须包含 {min} 至 {max} 个字符。",
- "user.settings.security.passwordErrorLowercase": "您的密码必须包含至少 {min} 到 {max} 个字符且至少有一个小写字母。",
- "user.settings.security.passwordErrorLowercaseNumber": "您的密码必须包含至少 {min} 到 {max} 个字符且至少有一个小写字母以及一个数字。",
- "user.settings.security.passwordErrorLowercaseNumberSymbol": "您的密码必须包含至少 {min} 到 {max} 个字符且至少有一个小写字母,一个数字,以及一个符号(如\"~!@#$%^&*()\")。",
- "user.settings.security.passwordErrorLowercaseSymbol": "您的密码必须包含至少 {min} 到 {max} 个字符且至少有一个小写字母以及一个符号(如\"~!@#$%^&*()\")。",
- "user.settings.security.passwordErrorLowercaseUppercase": "您的密码必须包含至少 {min} 到 {max} 个字符且至少有一个小写字母以及一个大写字母。",
- "user.settings.security.passwordErrorLowercaseUppercaseNumber": "您的密码必须包含至少 {min} 到 {max} 个字符且至少有一个小写字母,一个大写字母,以及一个数字。",
- "user.settings.security.passwordErrorLowercaseUppercaseNumberSymbol": "您的密码必须包含至少 {min} 到 {max} 个字符且至少有一个小写字母,一个大写字母,一个数字,以及一个符号(如\"~!@#$%^&*()\")。",
- "user.settings.security.passwordErrorLowercaseUppercaseSymbol": "您的密码必须包含至少 {min} 到 {max} 个字符且至少有一个小写字母,一个大写字母,以及一个符号(如\"~!@#$%^&*()\")。",
- "user.settings.security.passwordErrorNumber": "您的密码必须包含至少 {min} 到 {max} 个字符且至少有一个数字。",
- "user.settings.security.passwordErrorNumberSymbol": "您的密码必须包含至少 {min} 到 {max} 个字符且至少有一个数字以及一个符号(如\"~!@#$%^&*()\")。",
- "user.settings.security.passwordErrorSymbol": "您的密码必须包含至少 {min} 到 {max} 个字符且至少有一个符号(如\"~!@#$%^&*()\")。",
- "user.settings.security.passwordErrorUppercase": "您的密码必须包含至少 {min} 到 {max} 个字符且至少有一个大写字母。",
- "user.settings.security.passwordErrorUppercaseNumber": "您的密码必须包含至少 {min} 到 {max} 个字符且至少有一个大写字母以及一个数字。",
- "user.settings.security.passwordErrorUppercaseNumberSymbol": "您的密码必须包含至少 {min} 到 {max} 个字符且至少有一个大写字母,一个数字,以及一个符号(如\"~!@#$%^&*()\")。",
- "user.settings.security.passwordErrorUppercaseSymbol": "您的密码必须包含至少 {min} 到 {max} 个字符且至少有一个大写字母以及一个符号(如\"~!@#$%^&*()\")。",
- "user.settings.security.passwordGitlabCantUpdate": "通过GitLab登录。电子邮件不能被更新。",
- "user.settings.security.passwordGoogleCantUpdate": "通过 Google Apps 登录。密码不能被更新。",
- "user.settings.security.passwordLdapCantUpdate": "通过 AD/LDAP 登录。密码不能被更新。",
- "user.settings.security.passwordMatchError": "您输入的新密码不一致。",
- "user.settings.security.passwordMinLength": "无效最小长度,无法显示预览。",
- "user.settings.security.passwordOffice365CantUpdate": "通过 Office 365 登录。密码不能被更新。",
- "user.settings.security.passwordSamlCantUpdate": "此栏由您的登入提供商决定。如果您想更改,您需要到您的登入提供者改动。",
- "user.settings.security.retypePassword": "再次输入新密码",
- "user.settings.security.saml": "SAML",
- "user.settings.security.switchEmail": "切换到使用邮箱和密码登录",
- "user.settings.security.switchGitlab": "切换到使用 GitLab SSO",
- "user.settings.security.switchGoogle": "切换到使用 Google SSO",
- "user.settings.security.switchLdap": "切换到使用 AD/LDAP",
- "user.settings.security.switchOffice365": "切换到使用 Office 365 SSO",
- "user.settings.security.switchSaml": "切换到使用 SAML SSO",
- "user.settings.security.title": "安全设置",
- "user.settings.security.viewHistory": "查看访问历史",
- "user.settings.tokens.cancel": "取消",
- "user.settings.tokens.clickToEdit": "点击 '更改' 以管理您的个人访问令牌",
- "user.settings.tokens.confirmCreateButton": "是,创建",
- "user.settings.tokens.confirmCreateMessage": "您正在创建拥有系统管理权限的个人访问令牌。您确定要创建此令牌吗?",
- "user.settings.tokens.confirmCreateTitle": "创建系统管理员个人访问令牌",
- "user.settings.tokens.confirmDeleteButton": "是,删除",
- "user.settings.tokens.confirmDeleteMessage": "任何使用此令牌的整合将无法访问 Mattermost API。此操作无法撤销。<br /><br />您确定要删除<strong>{description}</strong>令牌吗?",
- "user.settings.tokens.confirmDeleteTitle": "删除令牌?",
- "user.settings.tokens.copy": "请复制以下令牌。您将不会再次看到它!",
- "user.settings.tokens.create": "创建新令牌",
- "user.settings.tokens.delete": "删除",
- "user.settings.tokens.description": "<a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">个人访问令牌</a>功能于会话令牌类似并可以让整合用来<a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">与 REST API 验证</a>。",
- "user.settings.tokens.description_mobile": "<a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">个人访问令牌</a>功能于会话令牌类似并可以让整合用来<a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">与 REST API 验证</a>。在您的桌面创建新令牌。",
- "user.settings.tokens.id": "令牌 ID:",
- "user.settings.tokens.name": "令牌描述:",
- "user.settings.tokens.nameHelp": "输入您的令牌描述以便记住它的作用。",
- "user.settings.tokens.nameRequired": "请输入个描述。",
- "user.settings.tokens.save": "保存",
- "user.settings.tokens.title": "个人访问令牌",
- "user.settings.tokens.token": "访问令牌:",
- "user.settings.tokens.tokenId": "令牌 ID:",
- "user.settings.tokens.userAccessTokensNone": "无个人访问令牌。",
- "user_list.notFound": "没有找到用户",
- "user_profile.send.dm": "发送消息",
- "user_profile.webrtc.call": "开始视频通话",
- "user_profile.webrtc.offline": "此用户已离线",
- "user_profile.webrtc.unavailable": "不能在结束当前通话前开新通话",
- "view_image.loading": "加载中 ",
- "view_image_popover.download": "下载",
- "view_image_popover.file": "{count, number} 个文件,共 {total, number}",
- "view_image_popover.publicLink": "获取公开链接",
- "web.footer.about": "关于",
- "web.footer.help": "帮助",
- "web.footer.privacy": "隐私",
- "web.footer.terms": "条款",
- "web.header.back": "返回",
- "web.header.logout": "注销",
- "web.root.signup_info": "所有团队的通讯一站式解决,随时随地可访问和搜索",
- "webrtc.busy": "{username} 繁忙中。",
- "webrtc.call": "通话",
- "webrtc.callEnded": "已结束与 {username} 的通话。",
- "webrtc.cancel": "取消通话",
- "webrtc.cancelled": "{username} 已取消通话。",
- "webrtc.declined": "您的呼叫被 {username} 拒绝。",
- "webrtc.disabled": "{username} 已禁用 WebRTC,因此无法接听。如想开启此功能,他们需要到帐号设定 > 高级 > 预览预发布功能并开启 WebRTC。",
- "webrtc.failed": "连接视频通话出现问题。",
- "webrtc.hangup": "挂断",
- "webrtc.header": "与 {username} 的通话",
- "webrtc.inProgress": "您已经有通话。请先挂断。",
- "webrtc.mediaError": "无法连接摄像头或麦克风。",
- "webrtc.mute_audio": "静音麦克风",
- "webrtc.noAnswer": "{username} 没有回应。",
- "webrtc.notification.answer": "接听",
- "webrtc.notification.decline": "拒接",
- "webrtc.notification.incoming_call": "{username} 正在呼叫您。",
- "webrtc.notification.returnToCall": "返回到与 {username} 的通话",
- "webrtc.offline": "{username} 离线中。",
- "webrtc.pause_video": "关闭摄像头",
- "webrtc.unmute_audio": "取消静音麦克风",
- "webrtc.unpause_video": "开启摄像头",
- "webrtc.unsupported": "{username} 客户端不支持视频通话。",
- "youtube_video.notFound": "视频未找到"
-}
diff --git a/webapp/i18n/zh-TW.json b/webapp/i18n/zh-TW.json
deleted file mode 100644
index 853337dd1..000000000
--- a/webapp/i18n/zh-TW.json
+++ /dev/null
@@ -1,2708 +0,0 @@
-{
- "about.close": "關閉",
- "about.copyright": "版權所有 2015-{currentYear} Mattermost, Inc. 保留所有權利",
- "about.database": "資料庫:",
- "about.date": "編譯日期:",
- "about.enterpriseEditionLearn": "學習更多關於企業版:",
- "about.enterpriseEditionSt": "防火牆內側也可運行的溝通模式。",
- "about.enterpriseEditione1": "企業版",
- "about.hash": "編譯 Hash:",
- "about.hashee": "企業版編譯 Hash:",
- "about.licensed": "授權給:",
- "about.notice": "Mattermost is made possible by the open source software used in our <a href=\"https://about.mattermost.com/platform-notice-txt/\" target='_blank'>platform</a>, <a href=\"https://about.mattermost.com/desktop-notice-txt/\" target='_blank'>desktop</a> and <a href=\"https://about.mattermost.com/mobile-notice-txt/\" target='_blank'>mobile</a> apps.",
- "about.number": "編譯序號:",
- "about.teamEditionLearn": "加入 Mattermost 社群:",
- "about.teamEditionSt": "您的團隊溝通皆在同處,隨時隨地皆可搜尋與存取。",
- "about.teamEditiont0": "團隊版",
- "about.teamEditiont1": "企業版",
- "about.title": "關於 Mattermost",
- "about.version": "版本:",
- "access_history.title": "存取紀錄",
- "activity_log.activeSessions": "使用中的工作階段",
- "activity_log.browser": "瀏覽器:{browser}",
- "activity_log.firstTime": "第一次活動:{date}, {time}",
- "activity_log.lastActivity": "最後一次活動紀錄:{date}, {time}",
- "activity_log.logout": "登出",
- "activity_log.moreInfo": "更多資訊",
- "activity_log.os": "作業系統:{os}",
- "activity_log.sessionId": "工作階段 ID:{id}",
- "activity_log.sessionsDescription": "當使用新的瀏覽器登入時工作階段會被建立。工作階段讓您可以在系統管理員設定的時間內不用重複登入。如果想先行登出,請使用下方的 '登出' 按鈕以結束工作階段。",
- "activity_log_modal.android": "Android",
- "activity_log_modal.androidNativeApp": "Android 原生應用程式",
- "activity_log_modal.androidNativeClassicApp": "Android Native Classic App",
- "activity_log_modal.desktop": "原生桌面應用程式",
- "activity_log_modal.iphoneNativeApp": "iPhone 原生應用程式",
- "activity_log_modal.iphoneNativeClassicApp": "iPhone Native Classic App",
- "add_command.autocomplete": "自動完成",
- "add_command.autocomplete.help": "在自動完成列表上顯示斜線命令(非必須)。",
- "add_command.autocompleteDescription": "自動完成的描述",
- "add_command.autocompleteDescription.help": "斜線命令在自動完成列表上的簡短敘述(非必須)。",
- "add_command.autocompleteDescription.placeholder": "例如:\"回傳病歷搜尋結果\"",
- "add_command.autocompleteHint": "自動完成的提示",
- "add_command.autocompleteHint.help": "斜線命令的參數,在自動完成列表上顯示為說明。(非必須)",
- "add_command.autocompleteHint.placeholder": "例如:[患者名字]",
- "add_command.cancel": "取消",
- "add_command.description": "說明",
- "add_command.description.help": "傳入的 Webhook 的敘述。",
- "add_command.displayName": "顯示名稱",
- "add_command.displayName.help": "斜線命令的名字,最多64個字元。",
- "add_command.doneHelp": "已設定斜線命令。以下的 Token 將會隨著外送資料一起送出。請用它來確認該要求來自您的 Mattermost 團隊 (如需詳細資訊,請參閱<a href=\"https://docs.mattermost.com/developer/slash-commands.html\">說明文件</a>)。",
- "add_command.iconUrl": "回應圖示",
- "add_command.iconUrl.help": "選擇圖片以置換此斜線命令回應貼文時所用的個人圖像(非必須)。輸入.png或.jpg檔案(長寬皆至少為128像素)的網址。",
- "add_command.iconUrl.placeholder": "https://www.example.com/myicon.png",
- "add_command.method": "要求方法",
- "add_command.method.get": "GET",
- "add_command.method.help": "發送給要求請的命令要求類型。",
- "add_command.method.post": "POST",
- "add_command.save": "儲存",
- "add_command.token": "<b>Token</b>: {token}",
- "add_command.trigger": "命令觸發關鍵字",
- "add_command.trigger.help": "觸發關鍵字必須是唯一的,且不能以斜線開頭或包含空白。",
- "add_command.trigger.helpExamples": "如:client、employee、patient、weather",
- "add_command.trigger.helpReserved": "保留字:{link}",
- "add_command.trigger.helpReservedLinkText": "請看內建斜線命令",
- "add_command.trigger.placeholder": "命令觸發,例如\"hello\"",
- "add_command.triggerInvalidLength": "觸發關鍵字必須包含{min}到{max}個字",
- "add_command.triggerInvalidSlash": "觸發關鍵字不可用/(斜線)開頭",
- "add_command.triggerInvalidSpace": "觸發關鍵字不可包含空白",
- "add_command.triggerRequired": "需要填入觸發關鍵字",
- "add_command.url": "要求網址",
- "add_command.url.help": "當斜線命令執行時,用以接收 HTTP POST 或 GET 事件請求的回呼網址。",
- "add_command.url.placeholder": "開頭必須是 http:// 或 https://",
- "add_command.urlRequired": "要求網址為必填",
- "add_command.username": "回應使用者名稱",
- "add_command.username.help": "填入名稱以置換此斜線命令回應貼文時所用的使用者名稱(非必須),使用者名稱最多包含22個小寫、數字、\"-\"、\"_\"或\".\"等字元。",
- "add_command.username.placeholder": "使用者名稱",
- "add_emoji.cancel": "取消",
- "add_emoji.header": "新增",
- "add_emoji.image": "圖片",
- "add_emoji.image.button": "選擇",
- "add_emoji.image.help": "為繪文字選取圖片。圖片格式為 gif、png 或 jpeg,檔案大小不超過 1 MB。尺寸會在保持長寬比下自動調整為符合 128x128 像素。",
- "add_emoji.imageRequired": "繪文字需要圖片",
- "add_emoji.name": "名字",
- "add_emoji.name.help": "為繪文字選擇名稱,名稱以最多64個小寫英數字跟'-'和'_'組成。",
- "add_emoji.nameInvalid": "繪文字的名字只能含有小寫英數跟'-'和'_'。",
- "add_emoji.nameRequired": "繪文字需要名字。",
- "add_emoji.nameTaken": "這個名字已被系統繪文字所使用。請選其他的名字。",
- "add_emoji.preview": "預覽",
- "add_emoji.preview.sentence": "這句話帶有 {image} 。",
- "add_emoji.save": "儲存",
- "add_incoming_webhook.cancel": "取消",
- "add_incoming_webhook.channel": "頻道",
- "add_incoming_webhook.channel.help": "接收 Webhook 內容的公開頻道或私人群組。設定 Webhook 時您必須屬於該私人群組。",
- "add_incoming_webhook.channelRequired": "必須是有效的頻道",
- "add_incoming_webhook.description": "說明",
- "add_incoming_webhook.description.help": "傳入的 Webhook 的敘述。",
- "add_incoming_webhook.displayName": "顯示名稱",
- "add_incoming_webhook.displayName.help": "傳入的 Webhook 的名字,最多64個字元。",
- "add_incoming_webhook.doneHelp": "已設定傳入的 Webhook。請發送資料至以下的網址 (如需詳細資訊,請參閱<a href=\"https://docs.mattermost.com/developer/webhooks-incoming.html\">說明文件</a>)。",
- "add_incoming_webhook.name": "名字",
- "add_incoming_webhook.save": "儲存",
- "add_incoming_webhook.url": "<b>網址</b>: {url}",
- "add_oauth_app.callbackUrls.help": "在使用者同意或是拒絕授權給應用程式之後使用者將會被重導向至此重導向網址,同時該網址將會處理授權碼或是存取 Token。必須是以 http:// 或 https:// 開頭的有效網址。",
- "add_oauth_app.callbackUrlsRequired": "請填入一或多個回呼網址",
- "add_oauth_app.clientId": "<b>用戶端 ID</b>:{id}",
- "add_oauth_app.clientSecret": "<b>用戶端密碼</b>:{secret}",
- "add_oauth_app.description.help": "OAuth 2.0 應用程式的敘述。",
- "add_oauth_app.descriptionRequired": "請填入 OAuth 2.0 應用程式的敘述。",
- "add_oauth_app.doneHelp": "OAuth 2.0 應用程式設定完畢。當應用程式要求授權時,請用下面的用戶端 ID 跟密碼 (詳請參閱<a href=\"https://docs.mattermost.com/developer/oauth-2-0-applications.html\">文件</a>)。",
- "add_oauth_app.doneUrlHelp": "以下為您所授權的重導向網址。",
- "add_oauth_app.header": "新增",
- "add_oauth_app.homepage.help": "OAuth 2.0 應用程式的首頁網址。請根據伺服器設定選擇 HTTP 或 HTTPS。",
- "add_oauth_app.homepageRequired": "請填入 OAuth 2.0 應用程式的首頁網址。",
- "add_oauth_app.icon.help": "(非必須) 指向 OAuth 2.0 應用程式的圖片的網址。請確定在網址中使用了 HTTP 或 HTTPS。",
- "add_oauth_app.name.help": "OAuth 2.0 應用程式的顯示名稱,最多64個字元。",
- "add_oauth_app.nameRequired": "請填入 OAuth 2.0 應用程式的名字。",
- "add_oauth_app.trusted.help": "信任時,此 OAuth 2.0 應用程式將被 Mattermost 伺服器信任且不需要使用者同意授權。不信任時,將會出現新的視窗詢問使用者同意或是拒絕授權。",
- "add_oauth_app.url": "<b>網址</b>:{url}",
- "add_outgoing_webhook.callbackUrls": "回呼網址(一行一個)",
- "add_outgoing_webhook.callbackUrls.help": "訊息被送達的網址。",
- "add_outgoing_webhook.callbackUrlsRequired": "請填入一或多個回呼網址",
- "add_outgoing_webhook.cancel": "取消",
- "add_outgoing_webhook.channel": "頻道",
- "add_outgoing_webhook.channel.help": "接收 Webhook 的公開頻道。有設定一個以上的觸發關鍵字時此項非必須。",
- "add_outgoing_webhook.contentType.help1": "選擇回應送出時的內容型態。",
- "add_outgoing_webhook.contentType.help2": "如果選了 application/x-www-form-urlencoded,伺服器將假設參數使用 URL 格式編碼。",
- "add_outgoing_webhook.contentType.help3": "如果選了 application/json,伺服器將假設發送的是 JSON 資料。",
- "add_outgoing_webhook.content_Type": "內容型態",
- "add_outgoing_webhook.description": "說明",
- "add_outgoing_webhook.description.help": "傳出的 Webhook 的敘述。",
- "add_outgoing_webhook.displayName": "顯示名稱",
- "add_outgoing_webhook.displayName.help": "傳出的 Webhook 的名字,最多64個字元。",
- "add_outgoing_webhook.doneHelp": "已設定傳出的 Webhook。以下的 Token 將會隨著外送資料一起送出。請用它來確認該要求來自您的 Mattermost 團隊 (如需詳細資訊,請參閱<a href=\"https://docs.mattermost.com/developer/webhooks-outgoing.html\">說明文件</a>)。",
- "add_outgoing_webhook.name": "名字",
- "add_outgoing_webhook.save": "儲存",
- "add_outgoing_webhook.token": "<b>Token</b>: {token}",
- "add_outgoing_webhook.triggerWords": "關鍵觸發字(一行一個)",
- "add_outgoing_webhook.triggerWords.help": "以觸發關鍵字開頭的訊息將會觸發傳出的 Webhook。有選擇頻道時此項非必須。",
- "add_outgoing_webhook.triggerWordsOrChannelRequired": "請填入有效的頻道或觸發關鍵字清單",
- "add_outgoing_webhook.triggerWordsTriggerWhen": "觸發於",
- "add_outgoing_webhook.triggerWordsTriggerWhen.help": "選擇何時觸發傳出的 Webook:訊息的第一個字完全符合觸發關鍵字,或是訊息以觸發關鍵字開頭。",
- "add_outgoing_webhook.triggerWordsTriggerWhenFullWord": "第一個字完全符合觸發關鍵字",
- "add_outgoing_webhook.triggerWordsTriggerWhenStartsWith": "第一個字以觸發關鍵字為開頭",
- "add_users_to_team.title": "新增成員至團隊 {teamName}",
- "admin.advance.cluster": "高可用性",
- "admin.advance.metrics": "效能監視",
- "admin.audits.reload": "重新載入使用者活動記錄",
- "admin.audits.title": "使用者活動記錄",
- "admin.authentication.email": "電子郵件認證",
- "admin.authentication.gitlab": "GitLab",
- "admin.authentication.ldap": "AD/LDAP",
- "admin.authentication.oauth": "OAuth 2.0",
- "admin.authentication.saml": "SAML 2.0",
- "admin.banner.heading": "註:",
- "admin.client_versions.androidLatestVersion": "Latest Android Version",
- "admin.client_versions.androidLatestVersionHelp": "The latest released Android version",
- "admin.client_versions.androidMinVersion": "Minimum Android Version",
- "admin.client_versions.androidMinVersionHelp": "The minimum compliant Android version",
- "admin.client_versions.desktopLatestVersion": "Latest Desktop Version",
- "admin.client_versions.desktopLatestVersionHelp": "The latest released Desktop version",
- "admin.client_versions.desktopMinVersion": "Minimum Destop Version",
- "admin.client_versions.desktopMinVersionHelp": "The minimum compliant Desktop version",
- "admin.client_versions.iosLatestVersion": "Latest IOS Version",
- "admin.client_versions.iosLatestVersionHelp": "The latest released IOS version",
- "admin.client_versions.iosMinVersion": "Minimum IOS Version",
- "admin.client_versions.iosMinVersionHelp": "The minimum compliant IOS version",
- "admin.cluster.enableDescription": "啟用時,Mattermost 將會運行於高可用性模式。請參閱<a href=\"http://docs.mattermost.com/deployment/cluster.html\" target='_blank'>說明文件</a>以了解如何設定 Mattermost 的高可用性。",
- "admin.cluster.enableTitle": "啟用高可用性模式:",
- "admin.cluster.interNodeListenAddressDesc": "伺服器將會監聽此位址來跟其他伺服器通訊。",
- "admin.cluster.interNodeListenAddressEx": "如:\":8075\"",
- "admin.cluster.interNodeListenAddressTitle": "節點間通訊監聽位址:",
- "admin.cluster.interNodeUrlsDesc": "所有 Mattermost 伺服器的內部/私人網址,以逗號分離。",
- "admin.cluster.interNodeUrlsEx": "如:\"http://10.10.10.30, http://10.10.10.31\"",
- "admin.cluster.interNodeUrlsTitle": "節點間網址:",
- "admin.cluster.loadedFrom": "此設定檔是從節點 ID {clusterId} 讀取。如果您是經由負載平衡器存取系統控制台且遇到了問題,請參閱<a href=\"http://docs.mattermost.com/deployment/cluster.html\" target='_blank'>文件</a>中的疑難排解指引。",
- "admin.cluster.noteDescription": "修改此節的屬性需要重啟伺服器以生效。啟用高可用性模式時,在設定檔沒有停用 ReadOnlyConfig 時,系統控制台會被設成唯讀,只能經由設定檔來修改。",
- "admin.cluster.should_not_change": "警告:這些設定可能不會跟此叢集內其他的伺服器同步。高可用性節點間通訊在所有伺服器的 config.json 被修改成一樣並重新啟動 Mattermost 之前不會開始。如何從叢集中增加或移除伺服器請看<a href=\"http://docs.mattermost.com/deployment/cluster.html\" target='_blank'>文件</a>。如果您是經由負載平衡器存取系統控制台且遇到了問題,請參閱<a href=\"http://docs.mattermost.com/deployment/cluster.html\" target='_blank'>文件</a>中的疑難排解指引。",
- "admin.cluster.status_table.config_hash": "設定檔 MD5",
- "admin.cluster.status_table.hostname": "主機名稱",
- "admin.cluster.status_table.id": "節點 ID",
- "admin.cluster.status_table.reload": " 重新讀取叢集狀態",
- "admin.cluster.status_table.status": "狀態",
- "admin.cluster.status_table.url": "Gossip 位址",
- "admin.cluster.status_table.version": "版本",
- "admin.cluster.unknown": "不明",
- "admin.compliance.directoryDescription": "規範報告的寫入目錄,若空白,則設定為 ./data/。",
- "admin.compliance.directoryExample": "如:\"./data/\"",
- "admin.compliance.directoryTitle": "規範報告目錄:",
- "admin.compliance.enableDailyDesc": "若啟用,Mattermost 會每日產生規範報告。",
- "admin.compliance.enableDailyTitle": "啟用每日報告:",
- "admin.compliance.enableDesc": "啟用時,Mattermost 允許從<strong>規範與審計</strong>分頁使用規範報告。詳請參閱<a href=\"https://docs.mattermost.com/administration/compliance.html\" target='_blank'>文件</a>。",
- "admin.compliance.enableTitle": "啟用規範報告:",
- "admin.compliance.false": "否",
- "admin.compliance.noLicense": "<h4 class=\"banner__heading\">註:</h4><p>規範為企業授權功能,您的授權不支援規範。點<a href=\"http://mattermost.com\" target='_blank'>這裡</a>查看企業授權資訊與價格。</p>",
- "admin.compliance.save": "儲存",
- "admin.compliance.saving": "儲存設定...",
- "admin.compliance.title": "規範設定",
- "admin.compliance.true": "是",
- "admin.compliance_reports.desc": "工作名稱:",
- "admin.compliance_reports.desc_placeholder": "例如:\"人事445號查核\"",
- "admin.compliance_reports.emails": "電子郵件地址:",
- "admin.compliance_reports.emails_placeholder": "例如:\"bill@example.com, bob@example.com\"",
- "admin.compliance_reports.from": "發信人:",
- "admin.compliance_reports.from_placeholder": "例如:\"2016-03-11\"",
- "admin.compliance_reports.keywords": "關鍵字:",
- "admin.compliance_reports.keywords_placeholder": "例如:\"融券\"",
- "admin.compliance_reports.reload": "重新讀取規範報告",
- "admin.compliance_reports.run": "執行檢查規範",
- "admin.compliance_reports.title": "規範報告",
- "admin.compliance_reports.to": "收件者:",
- "admin.compliance_reports.to_placeholder": "例如:\"2016-03-15\"",
- "admin.compliance_table.desc": "說明",
- "admin.compliance_table.download": "下載",
- "admin.compliance_table.params": "參數",
- "admin.compliance_table.records": "記錄",
- "admin.compliance_table.status": "狀態",
- "admin.compliance_table.timestamp": "時間戳記",
- "admin.compliance_table.type": "類型",
- "admin.compliance_table.userId": "要求者",
- "admin.connectionSecurityNone": "無",
- "admin.connectionSecurityNoneDescription": "Mattermost 將使用不安全的連線。",
- "admin.connectionSecurityStart": "STARTTLS",
- "admin.connectionSecurityStartDescription": "不安全的連線,嘗試提升為 TLS 安全連線",
- "admin.connectionSecurityTest": "測試連線",
- "admin.connectionSecurityTitle": "連線安全:",
- "admin.connectionSecurityTls": "TLS",
- "admin.connectionSecurityTlsDescription": "加密 Mattermost 和伺服器之間的通訊。",
- "admin.customization.androidAppDownloadLinkDesc": "新增下載 Android 應用程式的連結。用行動網頁瀏覽器存取站台的使用者將會看到提示頁面以下載應用程式。此欄留空則不會出現提示頁面。",
- "admin.customization.androidAppDownloadLinkTitle": "Android 應用程式下載連結:",
- "admin.customization.appDownloadLinkDesc": "新增前往 Mattermost 應用程式下載頁面的連結。當有連結時主選單將會新增 \"下載 Mattermost 應用程式\" 讓使用者前往下載頁面。此欄留空則主選單不會出現該選項。",
- "admin.customization.appDownloadLinkTitle": "Mattermost 應用程式下載頁面連結:",
- "admin.customization.customBrand": "自訂品牌",
- "admin.customization.emoji": "繪文字",
- "admin.customization.enableCustomEmojiDesc": "允許使用者新增用於訊息當中的自訂繪文字。允許之後,自訂繪文字設定的檢視方式為:變更到一個團隊,按頻道側邊欄上面的三個點,然後選擇\"自訂繪文字\"。",
- "admin.customization.enableCustomEmojiTitle": "啟用自訂繪文字:",
- "admin.customization.enableEmojiPickerDesc": "繪文字選擇器讓使用者選擇繪文字作為互動或在訊息中使用。在有大量自動繪文字時啟用繪文字選擇器可能會對效能有不良影響。",
- "admin.customization.enableEmojiPickerTitle": "啟用繪文字選擇器:",
- "admin.customization.enableLinkPreviewsDesc": "允許使用者在可能時訊息下方顯示網站預覽。啟用時,網頁預覽可以在帳號設定 > 進階 > 預覽預先發佈功能開啟",
- "admin.customization.enableLinkPreviewsTitle": "啟用連結預覽:",
- "admin.customization.iosAppDownloadLinkDesc": "新增下載 iOS 應用程式的連結。用行動網頁瀏覽器存取站台的使用者將會看到提示頁面以下載應用程式。此欄留空則不會出現提示頁面。",
- "admin.customization.iosAppDownloadLinkTitle": "iOS 應用程式下載連結:",
- "admin.customization.linkPreviews": "連結預覽",
- "admin.customization.nativeAppLinks": "Mattermost 應用程式連結",
- "admin.customization.restrictCustomEmojiCreationAdmin": "允許系統及團隊管理員新增自訂繪文字",
- "admin.customization.restrictCustomEmojiCreationAll": "允許所有人新增自訂繪文字",
- "admin.customization.restrictCustomEmojiCreationDesc": "限制僅特定使用者可以新增自訂繪文字。",
- "admin.customization.restrictCustomEmojiCreationSystemAdmin": "只允許系統管理員新增繪文字",
- "admin.customization.restrictCustomEmojiCreationTitle": "限制新增繪文字:",
- "admin.customization.support": "法律與支援",
- "admin.database.title": "資料庫設定",
- "admin.developer.title": "開發者設定",
- "admin.elasticsearch.bulkIndexButton.error": "排程批次索引工作時失敗:{error}",
- "admin.elasticsearch.connectionUrlDescription": "Elasticsearch 伺服器的位址。{documentationLink}",
- "admin.elasticsearch.connectionUrlExample": "如:\"https://elasticsearch.example.org:9200\"",
- "admin.elasticsearch.connectionUrlExample.documentationLinkText": "請參閱設定伺服器步驟的文件",
- "admin.elasticsearch.connectionUrlTitle": "伺服器連線位址:",
- "admin.elasticsearch.elasticsearch_test_button": "測試連線",
- "admin.elasticsearch.enableIndexingDescription": "啟用時,新訊息將會被自動索引。在\"啟用 Elasticsearch 檢索\"前,檢索將會使用資料庫搜尋。{documentationLink}",
- "admin.elasticsearch.enableIndexingDescription.documentationLinkText": "Elasticsearch 詳情請參閱文件。",
- "admin.elasticsearch.enableIndexingTitle": "啟用 Elasticsearch 索引:",
- "admin.elasticsearch.enableSearchingDescription": "需要成功連至 Elasticsearch 伺服器的連線。啟用時 Elasticsearch 將會使用最新的索引執行檢索。在對現有的訊息資料庫完成批次索引前檢索結果可能為不完全的結果。停用時檢索將使用資料庫搜尋。",
- "admin.elasticsearch.enableSearchingTitle": "啟用 Elasticsearch 檢索:",
- "admin.elasticsearch.indexButton.inProgress": "建立索引中",
- "admin.elasticsearch.indexButton.ready": "建立索引",
- "admin.elasticsearch.indexHelpText.buildIndex": "將從舊至新依序對資料庫中所有的訊息建立索引。在建立索引時 Elasticsearch 依然可用,但是在建立索引完成前檢索結果可能會不完整。",
- "admin.elasticsearch.indexHelpText.cancelIndexing": "停止建立索引的工作並將期從佇列中移除。已經被索引的訊息不會被刪除。",
- "admin.elasticsearch.noteDescription": "變更此段落設定必須重啟伺服器以生效。",
- "admin.elasticsearch.password": "如:\"yourpassword\"",
- "admin.elasticsearch.passwordDescription": "(非必要) 用以跟 Elasticsearch 伺服器認證的密碼。",
- "admin.elasticsearch.passwordTitle": "伺服器密碼:",
- "admin.elasticsearch.purgeIndexesButton": "清除索引",
- "admin.elasticsearch.purgeIndexesButton.error": "清除索引時失敗:{error}",
- "admin.elasticsearch.purgeIndexesButton.label": "清除索引:",
- "admin.elasticsearch.purgeIndexesButton.success": "成功的清除索引",
- "admin.elasticsearch.purgeIndexesHelpText": "清除將會將 Elasticsearch 伺服器上的索引完全移除。在對現有訊息的資料庫重新批次索引前檢索結果可能會不完整。",
- "admin.elasticsearch.sniffDescription": "啟用時,探查將自動找尋並連接叢集中全部的資料節點。",
- "admin.elasticsearch.sniffTitle": "啟用叢集探查:",
- "admin.elasticsearch.testConfigSuccess": "測試成功。設定已儲存。",
- "admin.elasticsearch.testHelpText": "測試 Mattermost 伺服器是否可連線至給定的 Elasticsearch 伺服器。測試連線將只在測試成功時才儲存設定。詳細的錯誤訊息請看紀錄檔。",
- "admin.elasticsearch.title": "Elasticsearch (Beta)",
- "admin.elasticsearch.usernameDescription": "(非必要) 用以跟 Elasticsearch 伺服器認證的使用者名稱。",
- "admin.elasticsearch.usernameExample": "如:\"elastic\"",
- "admin.elasticsearch.usernameTitle": "伺服器使用者名稱:",
- "admin.elasticsearchStatus.bulkIndexLabel": "批次索引:",
- "admin.elasticsearchStatus.cancelButton": "取消",
- "admin.elasticsearchStatus.status": "狀態:",
- "admin.elasticsearchStatus.statusCancelled": "索引工作已取消。",
- "admin.elasticsearchStatus.statusError": "索引錯誤。",
- "admin.elasticsearchStatus.statusError.help": "建立 Elasticsearch 索引時 Mattermost 遇到錯誤:{error}",
- "admin.elasticsearchStatus.statusInProgress": "工作進行中。完成度 {percent}% 。",
- "admin.elasticsearchStatus.statusInProgress.help": "建立索引正在工作伺服器上執行。如果啟用了 Elasticsearch,在工作完成前檢索結果可能會不完整。",
- "admin.elasticsearchStatus.statusIndexingDisabled": "已停用建立索引。",
- "admin.elasticsearchStatus.statusLoading": "讀取中…",
- "admin.elasticsearchStatus.statusNoJobs": "沒有建立索引的工作在佇列中。",
- "admin.elasticsearchStatus.statusPending": "工作擱置中。",
- "admin.elasticsearchStatus.statusPending.help": "建立 Elasticsearch 索引已在工作伺服器上被排入佇列。如果啟用了 Elasticsearch,在工作完成前檢索結果可能會不完整。",
- "admin.elasticsearchStatus.statusRequestCancel": "取消工作中...",
- "admin.elasticsearchStatus.statusSuccess": "索引完成。",
- "admin.elasticsearchStatus.statusSuccess.help": "完成索引,新的訊息將會被自動索引。",
- "admin.email.agreeHPNS": " 我理解並接受 Mattermost Hosted 推播通知服務<a href=\"https://about.mattermost.com/hpns-terms/\" target='_blank'>服務條款</a>與<a href=\"https://about.mattermost.com/hpns-privacy/\" target='_blank'>隱私政策</a>。",
- "admin.email.allowEmailSignInDescription": "啟用時 Mattermost 允許使用者用他們的電子郵件與密碼登入。",
- "admin.email.allowEmailSignInTitle": "啟用電子郵件登入:",
- "admin.email.allowSignupDescription": "啟用時 Mattermost 允許團隊以電子郵件與密碼註冊帳號。應該只在想限制使用者以 AD/LDAP、SAML 或 GitLab 一類的單一登入服務註冊時,設為停用。",
- "admin.email.allowSignupTitle": "啟用以電子郵件建立帳號:",
- "admin.email.allowUsernameSignInDescription": "啟用時以電子郵件登入的使用者可以用帳號與密碼登入。此設定不會影響 AD/LDAP 登入。",
- "admin.email.allowUsernameSignInTitle": "啟用以使用者名稱登入:",
- "admin.email.connectionSecurityTest": "測試連線",
- "admin.email.easHelp": "從<a href=\"https://about.mattermost.com/default-enterprise-app-store\" target='_blank'>企業 App 商店</a>瞭解編譯與佈署自已的行動應用程式。",
- "admin.email.emailFail": "連線失敗:{error}",
- "admin.email.emailSuccess": "成功傳送電子郵件。請檢查收件匣並確認。",
- "admin.email.enableEmailBatching.clusterEnabled": "高可用性模式啟用時不能啟用批次郵件。",
- "admin.email.enableEmailBatching.siteURL": "啟用批次郵件前必須先設定站台網址 (<b>設定 > 站台網址</b>)。",
- "admin.email.enableEmailBatchingDesc": "啟用時,使用者的電子郵件通知將會把多個直接傳訊以及提及合併成單一通知郵件。批次將以預設的15分鐘間隔作業,可以在 帳號設定 > 通知 設定。",
- "admin.email.enableEmailBatchingTitle": "啟用批次郵件:",
- "admin.email.enableSMTPAuthDesc": "啟用時使用者名稱與密碼將被用與跟 SMTP 伺服器認證。",
- "admin.email.enableSMTPAuthTitle": "啟用 SMTP 認證:",
- "admin.email.fullPushNotification": "發送完整的訊息片段",
- "admin.email.genericNoChannelPushNotification": "以使用者發送一般說明",
- "admin.email.genericPushNotification": "以使用者與頻道名稱發送一般說明",
- "admin.email.inviteSaltDescription": "32字元的 Salt 用來簽署電子郵件邀請。於安裝時隨機產生。按\"重新產生\"建立新的 Salt。",
- "admin.email.inviteSaltExample": "如:\"bjlSR4QqkXFBr7TP4oDzlfZmcNuH9Yo\"",
- "admin.email.inviteSaltTitle": "電子郵件邀請 Salt:",
- "admin.email.mhpns": "使用有加密、產品品質的 HPNS 連線到 iOS 與 Android 應用程式",
- "admin.email.mhpnsHelp": "從 iTunes 下載 <a href=\"https://about.mattermost.com/mattermost-ios-app\" target='_blank'>Mattermost iOS 應用程式</a>。從Google Play下載 <a href=\"https://about.mattermost.com/mattermost-android-app\" target='_blank'>Mattermost Android 應用程式</a>。瞭解更多關於 <a href=\"https://about.mattermost.com/default-hpns\" target='_blank'>HPNS</a>。",
- "admin.email.mtpns": "使用 TPNS 以及 iTunes 和 GooglePlay 上的 iOS 與 Android 應用程式",
- "admin.email.mtpnsHelp": "從 iTunes 下載 <a href=\"https://about.mattermost.com/mattermost-ios-app\" target='_blank'>Mattermost iOS 應用程式</a>。從Google Play下載 <a href=\"https://about.mattermost.com/mattermost-android-app\" target='_blank'>Mattermost Android 應用程式</a>。瞭解更多關於 <a href=\"https://about.mattermost.com/default-tpns/\" target='_blank'>TPNS</a>。",
- "admin.email.nofificationOrganizationExample": "如:\"© ABC Corporation, 565 Knight Way, Palo Alto, California, 94305, USA\"",
- "admin.email.notification.contents.full": "發送完整訊息內容",
- "admin.email.notification.contents.full.description": "郵件通知將包含寄送者跟頻道名稱。</br>通常用於在 Mattermost 含有機敏訊息且政策要求不得儲存於郵件時為了合乎規範而設定。",
- "admin.email.notification.contents.generic": "發送僅含有寄送者名稱的一般說明",
- "admin.email.notification.contents.generic.description": "郵件通知只包含寄送者,將不帶有頻道及訊息內容。</br>通常用於在 Mattermost 含有機敏訊息且政策要求不得儲存於郵件時為了合乎規範而設定。",
- "admin.email.notification.contents.title": "電子郵件通知內容:",
- "admin.email.notificationDisplayDescription": "從 Mattermost 傳送通知電子郵件時發件者的顯示名稱。",
- "admin.email.notificationDisplayExample": "例如:\"Mattermost 通知\"、\"系統\"、\"勿回信\"",
- "admin.email.notificationDisplayTitle": "通知顯示名稱:",
- "admin.email.notificationEmailDescription": "從 Mattermost 傳送通知電子郵件時發件者的電子郵件地址。",
- "admin.email.notificationEmailExample": "例如:\"mattermost@yourcompany.com\"、\"admin@yourcompany.com\"",
- "admin.email.notificationEmailTitle": "通知信寄件人地址:",
- "admin.email.notificationOrganization": "通知信信尾地址:",
- "admin.email.notificationOrganizationDescription": "顯示於來自 Mattermost 通知信的組織名稱跟地址。如:\"© ABC Corporation, 565 Knight Way, Palo Alto, California, 94305, USA\"。如果這欄為空,信將不會顯示組織名稱跟地址。",
- "admin.email.notificationOrganizationExample": "如:\"© ABC Corporation, 565 Knight Way, Palo Alto, California, 94305, USA\"",
- "admin.email.notificationsDescription": "正式環境通常設為啟用。啟用時 Mattermost 會傳送電子郵件通知。開發者可以設為停用以跳過設定電子郵件加速開發。<br/>啟用時移除預覽模式橫幅(變更設定後須重新登入以生效)。",
- "admin.email.notificationsTitle": "啟用電子郵件通知:",
- "admin.email.passwordSaltDescription": "32字元的 Salt 用來簽署重設密碼之電子郵件。於安裝時隨機產生。按\"重新產生\"建立新的 salt。",
- "admin.email.passwordSaltExample": "如:\"bjlSR4QqkXFBr7TP4oDzlfZmcNuH9Yo\"",
- "admin.email.passwordSaltTitle": "密碼重設 Salt:",
- "admin.email.pushContentDesc": "\"以使用者發送一般說明 \"在推播通知中只包含發送訊息的使用者名稱,不包含頻道名稱跟訊息。<br /><br />\"以使用者與頻道名稱發送一般說明\"在推播通知中包含發送訊息的使用者名稱以及頻道名稱,但不包含訊息。<br /><br />\"發送完整的訊息片段\"將在推播通知中包含訊息節錄,該節錄可能帶有訊息當中的機密資訊。如果推播通知服務在防火牆之外,我們*強烈建議*此選項僅在使用\"https\"協定時選用以確保連線加密。",
- "admin.email.pushContentTitle": "推播內容:",
- "admin.email.pushDesc": "正式環境通常為啟用。啟用時 Mattermost 會嘗試從推播主機發送推播通知。",
- "admin.email.pushOff": "不要發送推播通知",
- "admin.email.pushOffHelp": "詳細設置請參閱<a href=\"https://about.mattermost.com/default-mobile-push-notifications\" target='_blank'>推播通知文件</a>。",
- "admin.email.pushServerDesc": "在防火牆後方設置 Mattermost 推播通知服務時請使用 https://github.com/mattermost/push-proxy。可以使用 http://push-test.mattermost.com 測試,這個服務會連接到 Apple AppStore 的 Mattermost iOS 樣本應用程式。請勿在正式環境使用此測試服務。",
- "admin.email.pushServerEx": "例如:\"http://push-test.mattermost.com\"",
- "admin.email.pushServerTitle": "推播通知伺服器:",
- "admin.email.pushTitle": "啟用推播通知:",
- "admin.email.requireVerificationDescription": "正式環境通常設為啟用。啟用時 Mattermost 會在帳號建立之後允許登入之前要求驗證電子郵件地址。開發人員可以設為關閉,用以跳過電子郵件驗證加速開發。",
- "admin.email.requireVerificationTitle": "需要驗證電子郵件地址:",
- "admin.email.selfPush": "手動輸入推播通知服務位址",
- "admin.email.skipServerCertificateVerification.description": "啟用時 Mattermost 將不會驗證電子郵件伺服器憑證。",
- "admin.email.skipServerCertificateVerification.title": "跳過驗證伺服器憑證:",
- "admin.email.smtpPasswordDescription": "SMTP 使用者名稱對應的密碼。",
- "admin.email.smtpPasswordExample": "例如:\"您的密碼\"、\"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.email.smtpPasswordTitle": "SMTP 伺服器密碼:",
- "admin.email.smtpPortDescription": "SMTP 電子郵件伺服器連接埠:",
- "admin.email.smtpPortExample": "如:\"25\", \"465\", \"587\"",
- "admin.email.smtpPortTitle": "SMTP 伺服器連接埠:",
- "admin.email.smtpServerDescription": "SMTP 電子郵件伺服器位置。",
- "admin.email.smtpServerExample": "例如:\"smtp.yourcompany.com\"、\"email-smtp.us-east-1.amazonaws.com\"",
- "admin.email.smtpServerTitle": "SMTP 伺服器:",
- "admin.email.smtpUsernameDescription": "用以與 SMTP 伺服器認證的使用者名稱。",
- "admin.email.smtpUsernameExample": "例如:\"admin@yourcompany.com\"、\"AKIADTOVBGERKLCBV\"",
- "admin.email.smtpUsernameTitle": "SMTP 伺服器使用者名稱:",
- "admin.email.testing": "測試中...",
- "admin.false": "否",
- "admin.file.enableFileAttachments": "允許檔案分享:",
- "admin.file.enableFileAttachmentsDesc": "停用時,關閉此伺服器的檔案分享。所有的用戶端與裝置將禁止附加檔案及圖片於訊息,包括行動裝置。",
- "admin.file.enableMobileDownloadDesc": "停用時,關閉行動裝置 App 的檔案下載。使用者依然可以由行動裝置的網頁瀏覽器下載檔案。",
- "admin.file.enableMobileDownloadTitle": "允許從行動裝置下載檔案:",
- "admin.file.enableMobileUploadDesc": "停用時,關閉行動裝置 App 的上傳檔案。如果啟用允許檔案分享,使用者依然可以由行動裝置的網頁瀏覽器上傳檔案。 ",
- "admin.file.enableMobileUploadTitle": "允許從行動裝置上傳檔案:",
- "admin.file_upload.chooseFile": "選擇檔案",
- "admin.file_upload.noFile": "未上傳任何檔案",
- "admin.file_upload.uploadFile": "上傳",
- "admin.files.images": "圖片",
- "admin.files.storage": "儲存區",
- "admin.general.configuration": "設定",
- "admin.general.localization": "語言",
- "admin.general.localization.availableLocalesDescription": "設定在帳號設定中使用者可以使用哪些語言 (留空則為全部支援的語言) 。如果要手動增加新語言,必須包含<strong>預設的用戶端語言</strong>在內。<br/><br/>想要幫忙翻譯嘛?加入 <a href='http://translate.mattermost.com/' target='_blank'>Mattermost 翻譯伺服器</a> 來幫忙。",
- "admin.general.localization.availableLocalesNoResults": "找不到任何資料",
- "admin.general.localization.availableLocalesNotPresent": "用戶端的預設語言必須包含在可用語言中",
- "admin.general.localization.availableLocalesTitle": "可用語言:",
- "admin.general.localization.clientLocaleDescription": "新建使用者及未登入頁面的預設語言。",
- "admin.general.localization.clientLocaleTitle": "預設的用戶端語言:",
- "admin.general.localization.serverLocaleDescription": "系統訊息跟紀錄的預設語言。此設定需要重新啟動伺服器才有效。",
- "admin.general.localization.serverLocaleTitle": "預設的伺服器語言:",
- "admin.general.log": "記錄",
- "admin.general.policy": "政策",
- "admin.general.policy.allowBannerDismissalDesc": "啟用時,使用者可以關閉橫幅直到有更新。停用時,在系統管理員關閉之前橫幅將保持可視。",
- "admin.general.policy.allowBannerDismissalTitle": "允許關閉橫幅:",
- "admin.general.policy.allowEditPostAlways": "任何時間",
- "admin.general.policy.allowEditPostDescription": "設定作者在發出訊息後有多少時間可以編輯。",
- "admin.general.policy.allowEditPostNever": "永不",
- "admin.general.policy.allowEditPostTimeLimit": "發出訊息後幾秒內",
- "admin.general.policy.allowEditPostTitle": "允許使用者編輯訊息:",
- "admin.general.policy.bannerColorTitle": "橫幅顏色:",
- "admin.general.policy.bannerTextColorTitle": "橫幅文字顏色:",
- "admin.general.policy.bannerTextDesc": "公告橫幅中出現的文字。",
- "admin.general.policy.bannerTextTitle": "橫幅文字:",
- "admin.general.policy.enableBannerDesc": "啟用所有團隊都可見的公告橫幅。",
- "admin.general.policy.enableBannerTitle": "啟用公告橫幅:",
- "admin.general.policy.permissionsAdmin": "團隊跟系統管理員",
- "admin.general.policy.permissionsAll": "團隊全員",
- "admin.general.policy.permissionsAllChannel": "所有頻道成員",
- "admin.general.policy.permissionsChannelAdmin": "頻道、團隊與系統管理員",
- "admin.general.policy.permissionsDeletePostAdmin": "團隊跟系統管理員",
- "admin.general.policy.permissionsDeletePostAll": "訊息作者可以刪除自己的訊息,管理者可以刪除任意訊息",
- "admin.general.policy.permissionsDeletePostSystemAdmin": "系統管理員",
- "admin.general.policy.permissionsSystemAdmin": "系統管理員",
- "admin.general.policy.restrictPostDeleteDescription": "設定誰擁有刪除訊息的權限",
- "admin.general.policy.restrictPostDeleteTitle": "允許哪個使用者刪除訊息:",
- "admin.general.policy.restrictPrivateChannelCreationDescription": "設定誰能建立私人頻道的政策。",
- "admin.general.policy.restrictPrivateChannelCreationTitle": "允許建立私人頻道:",
- "admin.general.policy.restrictPrivateChannelDeletionCommandLineToolLink": "命令列工具",
- "admin.general.policy.restrictPrivateChannelDeletionDescription": "設定誰能刪除私人頻道的政策。被刪除的頻道可以利用 {commandLineToolLink} 從資料庫中還原。",
- "admin.general.policy.restrictPrivateChannelDeletionTitle": "允許刪除私人頻道:",
- "admin.general.policy.restrictPrivateChannelManageMembersDescription": "設定誰能新增移除私人頻道成員的政策。",
- "admin.general.policy.restrictPrivateChannelManageMembersTitle": "允許管理私人頻道成員:",
- "admin.general.policy.restrictPrivateChannelManagementDescription": "設定誰能更名私人頻道與設定其標題的政策。",
- "admin.general.policy.restrictPrivateChannelManagementTitle": "允許更名私人頻道:",
- "admin.general.policy.restrictPublicChannelCreationDescription": "設定誰能建立公開頻道的政策。",
- "admin.general.policy.restrictPublicChannelCreationTitle": "允許建立公開頻道:",
- "admin.general.policy.restrictPublicChannelDeletionCommandLineToolLink": "命令列工具",
- "admin.general.policy.restrictPublicChannelDeletionDescription": "設定誰能刪除公開頻道的政策。被刪除的頻道可以利用 {commandLineToolLink} 從資料庫中還原。",
- "admin.general.policy.restrictPublicChannelDeletionTitle": "允許刪除公開頻道:",
- "admin.general.policy.restrictPublicChannelManagementDescription": "設定誰能更名公開頻道與設定其標題的政策。",
- "admin.general.policy.restrictPublicChannelManagementTitle": "允許更名公開頻道:",
- "admin.general.policy.teamInviteDescription": "設定誰能用<b>發送邀請郵件</b>以透過電子郵件邀請新使用者或使用在主選單的<b>取得團隊邀請連結</b>及<b>新增成員至團隊</b>來邀請他人加入團隊的原則。如果<b>取得團隊邀請連結</b>被用來分享邀請連結,可以在希望加入的使用者加入團隊之後從<b>團隊設定</b> > <b>邀請碼</b>讓邀請碼過期。",
- "admin.general.policy.teamInviteTitle": "允許發出團隊邀請的使用者:",
- "admin.general.privacy": "隱私",
- "admin.general.usersAndTeams": "使用者與團隊",
- "admin.gitab.clientSecretDescription": "經由上方指示登入 GitLab 以取得該值。",
- "admin.gitlab.EnableHtmlDesc": "<ol><li>登入 GitLab 帳號並至個人檔案設定 -> 應用程式。</li><li>輸入轉址位址 \"<您的 mattermost 網址>/login/gitlab/complete\" (例:http://localhost:8065/login/gitlab/complete) 以及 \"<您的 mattermost 網址>/signup/gitlab/complete\"。</li><li>然後使用 GitLab 的 \"Application Secret Key\" 與 \"Application ID\" 欄位以完成下面的選項。</li><li>完成下面的端點網址。</li></ol>",
- "admin.gitlab.authDescription": "輸入 https://<your-gitlab-url>/oauth/authorize (例如 https://example.com:3000/oauth/authorize)。請根據伺服器設定選擇 HTTP 或 HTTPS。",
- "admin.gitlab.authExample": "如:\"https://<your-gitlab-url>/oauth/authorize\"",
- "admin.gitlab.authTitle": "認證端點:",
- "admin.gitlab.clientIdDescription": "經由上方指示登入 GitLab 以取得該值",
- "admin.gitlab.clientIdExample": "如:\"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.gitlab.clientIdTitle": "應用程式識別碼:",
- "admin.gitlab.clientSecretExample": "如:\"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.gitlab.clientSecretTitle": "應用程式金鑰:",
- "admin.gitlab.enableDescription": "啟用時,Mattermost 允許使用 GitLab OAuth 建立團隊與註冊帳號。",
- "admin.gitlab.enableTitle": "啟用以 GitLab 認證:",
- "admin.gitlab.settingsTitle": "GitLab 設定",
- "admin.gitlab.tokenDescription": "輸入 https://<your-gitlab-url>/oauth/token。請根據伺服器設定選擇 HTTP 或 HTTPS。",
- "admin.gitlab.tokenExample": "如:\"https://<your-gitlab-url>/oauth/token\"",
- "admin.gitlab.tokenTitle": "Token 端點:",
- "admin.gitlab.userDescription": "輸入 https://<your-gitlab-url>/api/v3/user。請根據伺服器設定選擇 HTTP 或 HTTPS。",
- "admin.gitlab.userExample": "如:\"https://<your-gitlab-url>/api/v3/user\"",
- "admin.gitlab.userTitle": "使用者 API 端點:",
- "admin.google.EnableHtmlDesc": "<ol><li><a target='_blank' href='https://accounts.google.com/login'>登入</a> Google帳號。</li><li>前往 <a target='_blank' href='https://console.developers.google.com'>https://console.developers.google.com</a>,按左側邊列的<strong>憑證</strong>並輸入\"Mattermost - 您的公司名稱\"作為<strong>專案名稱</strong>,按<strong>建立</strong>。</li><li>按 <strong>OAuth 同意畫面</strong> 標題並輸入 \"Mattermost\" 作為 <strong>向使用者顯示的產品名稱</strong>。 按 <strong>儲存</strong> 。</li><li>在 <strong>憑證</strong> 標題下,按 <strong>建立憑證</strong>,選擇 <strong>OAuth 用戶端 ID</strong> 並選擇 <strong>網路應用程式</strong>。</li><li>在 <strong>限制</strong> 的 <strong>已授權的重新導向 URI</strong> 中輸入 <strong>您的 Mattermost 網址/signup/google/complete</strong> (如: http://localhost:8065/signup/google/complete)。 按 <strong>建立</strong>。</li><li>將 <strong>用戶端 ID</strong> 跟 <strong>用戶端密鑰</strong> 貼至下面的欄位,按下<strong>儲存</strong>。</li><li>最後,前往 <a target='_blank' href='https://console.developers.google.com/apis/api/plus/overview'>Google+ API</a> 並按 <strong>啟用</strong>。這可能需要花上幾分鐘以在 Google 的系統完成散佈。</li></ol>",
- "admin.google.authTitle": "認證端點:",
- "admin.google.clientIdDescription": "在 Google 註冊應用程式時收到的用戶端 ID。",
- "admin.google.clientIdExample": "如:\"7602141235235-url0fhs1mayfasbmop5qlfns8dh4.apps.googleusercontent.com\"",
- "admin.google.clientIdTitle": "用戶端 ID:",
- "admin.google.clientSecretDescription": "在 Google 註冊應用程式時收到的用戶端密鑰。",
- "admin.google.clientSecretExample": "如:\"H8sz0Az-dDs2p15-7QzD231\"",
- "admin.google.clientSecretTitle": "用戶端密碼:",
- "admin.google.tokenTitle": "Token 端點:",
- "admin.google.userTitle": "使用者 API 端點:",
- "admin.image.amazonS3BucketDescription": "輸入 AWS S3 儲存貯體的名稱.",
- "admin.image.amazonS3BucketExample": "如:\"mattermost-media\"",
- "admin.image.amazonS3BucketTitle": "Amazon S3 儲存貯體:",
- "admin.image.amazonS3EndpointDescription": "相容於 S3 的儲存提供者的主機名稱。預設為`s3.amazonaws.com`。",
- "admin.image.amazonS3EndpointExample": "如:\"s3.amazonaws.com\"",
- "admin.image.amazonS3EndpointTitle": "Amazon S3 端點:",
- "admin.image.amazonS3IdDescription": "從 Amazon EC2 管理員取得認證。",
- "admin.image.amazonS3IdExample": "如:\"AKIADTOVBGERKLCBV\"",
- "admin.image.amazonS3IdTitle": "Amazon S3 存取金鑰識別碼:",
- "admin.image.amazonS3RegionDescription": "選擇建立 S3 儲存貯體時選用的 AWS 區域。",
- "admin.image.amazonS3RegionExample": "如:\"us-east-1\"",
- "admin.image.amazonS3RegionTitle": "Amazon S3 區域:",
- "admin.image.amazonS3SSEDescription": "啟用時,用 Amazon S3 管理的金鑰進行伺服器端加密以在 Amazon S3 上加密檔案。詳情請參閱<a href=\"https://about.mattermost.com/default-server-side-encryption\">文件</a>。",
- "admin.image.amazonS3SSEExample": "如:\"否\"",
- "admin.image.amazonS3SSETitle": "啟用 Amazon S3 伺服器端加密:",
- "admin.image.amazonS3SSLDescription": "關閉時,允許不安全的連線至 Amazon S3。預設為只允許安全連線。",
- "admin.image.amazonS3SSLExample": "如:\"true\"",
- "admin.image.amazonS3SSLTitle": "啟用 Amazon S3 安全連線:",
- "admin.image.amazonS3SecretDescription": "從 Amazon EC2 管理員取得認證。",
- "admin.image.amazonS3SecretExample": "如:\"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
- "admin.image.amazonS3SecretTitle": "Amazon S3 Secret 存取金鑰:",
- "admin.image.localDescription": "檔案跟圖片寫入的目錄。如果留白則預設為 ./data/。",
- "admin.image.localExample": "如:\"./data/\"",
- "admin.image.localTitle": "本地儲存目錄:",
- "admin.image.maxFileSizeDescription": "最大所容許的訊息附件檔案大小(MB)。注意:請確認伺服器記憶體能夠承受設定。大檔案會增加伺服器崩潰以及由於網路問題而上傳失敗的風險。",
- "admin.image.maxFileSizeExample": "50",
- "admin.image.maxFileSizeTitle": "最大檔案大小:",
- "admin.image.publicLinkDescription": "32字元的 Salt 用來簽署公開的圖片連結。於安裝時隨機產生。按\"重新產生\"建立新的 Salt。",
- "admin.image.publicLinkExample": "如:\"gxHVDcKUyP2y1eiyW8S8na1UYQAfq6J6\"",
- "admin.image.publicLinkTitle": "公開連結的 Salt:",
- "admin.image.shareDescription": "允許使用者分享檔案與照片的公開連結。",
- "admin.image.shareTitle": "啟用公開檔案連結:",
- "admin.image.storeAmazonS3": "Amazon S3",
- "admin.image.storeDescription": "檔案跟圖片所存放的儲存系統。<br /><br />選擇 \"Amazon S3\" 會啟用對應欄位以填入 Amazon 的認證跟儲存貯體的詳細資料。<br /><br />選擇 \"本地檔案系統\" 會啟用對應欄位以填入本地檔案目錄。",
- "admin.image.storeLocal": "本地端檔案系統",
- "admin.image.storeTitle": "檔案儲存系統:",
- "admin.integrations.custom": "自訂整合",
- "admin.integrations.external": "外部服務",
- "admin.integrations.webrtc": "Mattermost WebRTC",
- "admin.ldap.baseDesc": "BaseDN 是 Mattermost 在 AD/LDAP 樹搜尋使用者的起始點的識別名。",
- "admin.ldap.baseEx": "如:\"ou=Unit Name,dc=corp,dc=example,dc=com\"",
- "admin.ldap.baseTitle": "BaseDN:",
- "admin.ldap.bindPwdDesc": "\"綁定使用者名稱\"的密碼:",
- "admin.ldap.bindPwdTitle": "綁定密碼:",
- "admin.ldap.bindUserDesc": "AD/LDAP 搜尋時使用的使用者名稱。一般這應該是一個專為 Mattermost 而建的帳號。這帳號應該被限制為只能讀取被 BaseDN 欄位所限定的 AD/LDAP 樹。",
- "admin.ldap.bindUserTitle": "綁定使用者名稱:",
- "admin.ldap.emailAttrDesc": "用於設定 Mattermost 使用者電子郵件位址的 AD/LDAP 伺服器屬性。",
- "admin.ldap.emailAttrEx": "如:\"mail\"或\"userPrincipalName\"",
- "admin.ldap.emailAttrTitle": "電子郵件位址屬性:",
- "admin.ldap.enableDesc": "啟用時,Mattermost 允許使用 AD/LDAP 登入",
- "admin.ldap.enableTitle": "啟用 AD/LDAP 登入:",
- "admin.ldap.firstnameAttrDesc": "(非必須) 用於設定 Mattermost 使用者名字的 AD/LDAP 伺服器屬性。當設定之後由於將會跟 LDAP 伺服器同步名字,使用者將無法編輯。留白時使用者可以在帳號設定中設定他們自己的名字。",
- "admin.ldap.firstnameAttrEx": "如:\"givenName\"",
- "admin.ldap.firstnameAttrTitle": "名字屬性",
- "admin.ldap.idAttrDesc": "此屬性在 AD/LDAP 伺服器上的值將會被用做 Mattermost 裡獨特、唯一的識別值。此屬性應該選用不會變更的屬性,例如使用者名稱 或 uid。如果一個使用者的 ID 屬性值有所變更,Mattermost 將會建立一個跟原本帳戶無關的新帳戶。這將是未來使用者在 Mattermost 登入頁面所要填入\"AD/LDAP 使用者名稱\"欄位的值。通常此屬性設定成與上面的\"用戶名稱\"屬性相同。如果您的團隊習慣用 domain\\\\username 登入其他使用 AD/LDAP 認證的服務,最好在本欄位填入 domain\\\\username 以保持一致性。",
- "admin.ldap.idAttrEx": "如:\"sAMAccountName\"",
- "admin.ldap.idAttrTitle": "ID 的屬性:",
- "admin.ldap.lastnameAttrDesc": "(非必須) 用於設定 Mattermost 使用者姓氏的 AD/LDAP 伺服器屬性。當設定之後由於將會跟 LDAP 伺服器同步姓氏,使用者將無法編輯。留白時使用者可以在帳號設定中設定他們自己的姓氏。",
- "admin.ldap.lastnameAttrEx": "如:\"sn\"",
- "admin.ldap.lastnameAttrTitle": "姓氏屬性:",
- "admin.ldap.ldap_test_button": "AD/LDAP Test",
- "admin.ldap.loginNameDesc": "顯示在登入頁面上登入欄位的提示字。預設為\"AD/LDAP 使用者名稱\"。",
- "admin.ldap.loginNameEx": "如:\"AD/LDAP 使用者名稱\"",
- "admin.ldap.loginNameTitle": "登入欄位名:",
- "admin.ldap.maxPageSizeEx": "如:\"2000\"",
- "admin.ldap.maxPageSizeHelpText": "Mattermost 向 AD/LDAP 伺服器請求使用者資料時單次最多的數量。0表示無上限。",
- "admin.ldap.maxPageSizeTitle": "最大分頁大小:",
- "admin.ldap.nicknameAttrDesc": "(非必須) 用於設定 Mattermost 使用者暱稱的 AD/LDAP 伺服器屬性。當設定之後由於將會跟 LDAP 伺服器同步暱稱,使用者將無法編輯。留白時使用者可以在帳號設定中設定他們自己的暱稱。",
- "admin.ldap.nicknameAttrEx": "如:\"nickname\"",
- "admin.ldap.nicknameAttrTitle": "匿稱的屬性:",
- "admin.ldap.noLicense": "<h4 class=\"banner__heading\">註:</h4><p>AD/LDAP 為企業授權功能,您的授權不支援 AD/LDAP。按<a href=\"http://mattermost.com\" target='_blank'>這裡</a>查看企業授權資訊與價格。</p>",
- "admin.ldap.portDesc": "Masttermost 連接 AD/LDAP 伺服器的連接埠。預設為389。",
- "admin.ldap.portEx": "如:\"389\"",
- "admin.ldap.portTitle": "AD/LDAP 連接埠:",
- "admin.ldap.positionAttrDesc": "(非必須) 用於設定 Mattermost 職位的 AD/LDAP 伺服器屬性。",
- "admin.ldap.positionAttrEx": "如:\"title\"",
- "admin.ldap.positionAttrTitle": "職位屬性:",
- "admin.ldap.queryDesc": "查詢 AD/LDAP 伺服器的逾時設定。如果因為 AD/LDAP 伺服器太慢而出現逾時錯誤,請加大其值。",
- "admin.ldap.queryEx": "如:\"60\"",
- "admin.ldap.queryTitle": "查詢逾時設定(秒):",
- "admin.ldap.serverDesc": "AD/LDAP 伺服器的網域或 IP 位址。",
- "admin.ldap.serverEx": "如:\"10.0.0.23\"",
- "admin.ldap.serverTitle": "AD/LDAP 伺服器:",
- "admin.ldap.skipCertificateVerification": "跳過驗證憑證:",
- "admin.ldap.skipCertificateVerificationDesc": "TLS 或 STARTTLS 連線時跳過驗證憑證。不建議使用於需要 TLS 的正式環境。測試用設定。",
- "admin.ldap.syncFailure": "同步失敗:{error}",
- "admin.ldap.syncIntervalHelpText": "AD/LDAP 同步更新 Mattermost 使用者資料以反應 AD/LDAP 伺服器上的變更。舉例來說,當 AD/LDAP 伺服器上一個使用者名字有所改變,這個改變會在執行同步的時更新 Mattermost。在 AD/LDAP 伺服器上被移除或是停用的帳號,其對應的 Mattermost 帳號會被設定成“停用”,並且撤銷帳號的工作階段。Mattermost 根據輸入的間隔執行同步。如,如果輸入60,Mattermost將會每60分鐘同步一次。",
- "admin.ldap.syncIntervalTitle": "同步間隔(分):",
- "admin.ldap.syncNowHelpText": "立刻開始 AD/LDAP 同步。",
- "admin.ldap.sync_button": "開始 AD/LDAP 同步",
- "admin.ldap.testFailure": "AD/LDAP 測試失敗:{error}",
- "admin.ldap.testHelpText": "測試 Mattermost 與 AD/LDAP 伺服器間的連線。如需詳細錯誤訊息,請參閱紀錄檔案。",
- "admin.ldap.testSuccess": "AD/LDAP Test Successful",
- "admin.ldap.uernameAttrDesc": "用於設定 Mattermost 使用者名稱的 AD/LDAP 伺服器屬性。這有可能跟 ID 為同一個屬性。",
- "admin.ldap.userFilterDisc": "(非必須)輸入 AD/LDAP 過濾條件用來搜尋使用者。只有該條件找出來的用戶可以存取 Mattermost。對 Active Directory,排除被關閉的使用者的條件為 (&(objectCategory=Person)(!(UserAccountControl:1.2.840.113556.1.4.803:=2)))。",
- "admin.ldap.userFilterEx": "例如:\"(objectClass=user)\"",
- "admin.ldap.userFilterTitle": "使用者過濾條件:",
- "admin.ldap.usernameAttrEx": "如:\"sAMAccountName\"",
- "admin.ldap.usernameAttrTitle": "使用者名稱的屬性:",
- "admin.license.choose": "選擇檔案",
- "admin.license.chooseFile": "選擇檔案",
- "admin.license.edition": "版本:",
- "admin.license.key": "授權金鑰:",
- "admin.license.keyRemove": "移除企業授權並降級伺服器",
- "admin.license.noFile": "未上傳任何檔案",
- "admin.license.removing": "授權移除中...",
- "admin.license.title": "版本與授權",
- "admin.license.type": "授權:",
- "admin.license.upload": "上傳",
- "admin.license.uploadDesc": "上傳授權金鑰讓 Mattermost 升級本機為企業版。<a href=\"http://mattermost.com\" target='_blank'>造訪我們</a>瞭解更多企業版的優點或採購授權金鑰。",
- "admin.license.uploading": "上傳授權中...",
- "admin.log.consoleDescription": "正式環境一般設為停用。開發者可以將此設為開啟以根據控制台記錄等級輸出記錄到控制台。開啟時伺服器會將訊息寫到標準輸出(stdout)。",
- "admin.log.consoleTitle": "輸出記錄到主控台:",
- "admin.log.enableDiagnostics": "啟用診斷與錯誤報告:",
- "admin.log.enableDiagnosticsDescription": "啟用此功能以傳送錯誤報告以及診斷訊息給 Mattermost 公司用以改進 Mattermost 的效能跟品質。如需關於隱私政策的詳細資訊,請至 <a href=\"https://about.mattermost.com/default-privacy-policy/\" target='_blank'>隱私政策</a>。",
- "admin.log.enableWebhookDebugging": "啟用 Webhook 除錯:",
- "admin.log.enableWebhookDebuggingDescription": "停用這個會停止對於所有傳入的 Webhook 要求內容的除錯記錄。",
- "admin.log.fileDescription": "正式環境通常設為啟用。啟用時被記錄的事件將會被寫入至記錄檔案目錄下的 mattermost.log 檔案。記錄檔會在一萬行時交替並封存至同目錄下,以時間及序號命名該封存檔案。如:mattermost.2017-03-31.001。",
- "admin.log.fileLevelDescription": "此設定決定怎樣的事件才會輸出到記錄檔案。ERROR:只輸出錯誤訊息。INFO:輸出錯誤訊息以及啟動跟初始化前後的訊息。DEBUG:輸出各種細節以便開發者除錯。",
- "admin.log.fileLevelTitle": "檔案記錄等級:",
- "admin.log.fileTitle": "輸出記錄到檔案:",
- "admin.log.formatDateLong": "日期 (2006/01/02)",
- "admin.log.formatDateShort": "日期 (01/02/06)",
- "admin.log.formatDescription": "記錄訊息輸出格式(若空白則設為 \"[%D %T] [%L] %M\"):",
- "admin.log.formatLevel": "等級 (DEBG, INFO, EROR)",
- "admin.log.formatMessage": "訊息",
- "admin.log.formatPlaceholder": "輸入檔案格式",
- "admin.log.formatSource": "來源",
- "admin.log.formatTime": "時間 (15:04:05 MST)",
- "admin.log.formatTitle": "記錄檔案格式:",
- "admin.log.levelDescription": "本設定決定記錄輸出到控制台的等級,ERROR:只輸出錯誤訊息。INFO:輸出錯誤訊息與啟動到初始化的訊息。 DEBUG:輸出開發時除錯的一切相關訊息。",
- "admin.log.levelTitle": "控制台記錄等級:",
- "admin.log.locationDescription": "記錄檔的位置。如為空,將會儲存在 ./logs 目錄。設定的路徑必須已存在且 Mattermost 必須有寫入的權限。",
- "admin.log.locationPlaceholder": "輸入檔案位置",
- "admin.log.locationTitle": "記錄檔案目錄:",
- "admin.log.logSettings": "記錄檔設定值",
- "admin.logs.bannerDesc": "前往 報告 > 使用者 並在搜尋過濾條件貼上 ID 以根據使用者 ID 查詢使用者。",
- "admin.logs.reload": "重新載入",
- "admin.logs.title": "主機記錄",
- "admin.manage_roles.additionalRoles": "為此帳號選取額外的權限。 <a href=\"https://about.mattermost.com/default-permissions\" target=\"_blank\">關於角色與權限</a>。",
- "admin.manage_roles.allowUserAccessTokens": "允許此帳號產生 <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">個人存取 Token</a>.",
- "admin.manage_roles.cancel": "取消",
- "admin.manage_roles.manageRolesTitle": "管理角色",
- "admin.manage_roles.postAllPublicRole": "允許在所有的公開頻道發布訊息。",
- "admin.manage_roles.postAllPublicRoleTitle": "post:channels",
- "admin.manage_roles.postAllRole": "允許在所有的頻道發布訊息,包含直接通訊。",
- "admin.manage_roles.postAllRoleTitle": "post:all",
- "admin.manage_roles.save": "儲存",
- "admin.manage_roles.saveError": "無法儲存角色。",
- "admin.manage_roles.systemAdmin": "系統管理員",
- "admin.manage_roles.systemMember": "成員",
- "admin.manage_tokens.manageTokensTitle": "管理個人存取 Token",
- "admin.manage_tokens.userAccessTokensDescription": "個人存取 Token 的功能類似工作階段 Token,可被外部整合用於 <a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">與 Mattermost 互動</a>。詳情請參閱<a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">個人存取 Token</a>。",
- "admin.manage_tokens.userAccessTokensNone": "沒有個人存取 Token。",
- "admin.metrics.enableDescription": "啟用時,Mattermost 會啟用效能監視的收集與分析。詳細如何設定 Mattermost 的效能監視,請參閱<a href=\"http://docs.mattermost.com/deployment/metrics.html\" target='_blank'>文件</a>。",
- "admin.metrics.enableTitle": "啟用效能監視:",
- "admin.metrics.listenAddressDesc": "伺服器將監聽以公開效能計量值的位址。",
- "admin.metrics.listenAddressEx": "如:\":8065\"",
- "admin.metrics.listenAddressTitle": "監聽位址:",
- "admin.mfa.bannerDesc": "使用 AD/LDAP 或 電子郵件登入的帳號可以使用<a href='https://docs.mattermost.com/deployment/auth.html' target='_blank'>多重要素驗證</a>。如果使用了其他登入方式,多重要素驗證必須要在認證提供者處設定。",
- "admin.mfa.cluster": "高",
- "admin.mfa.title": "多重要素驗證",
- "admin.nav.administratorsGuide": "系統管理員指南",
- "admin.nav.commercialSupport": "商業支援",
- "admin.nav.help": "說明",
- "admin.nav.logout": "登出",
- "admin.nav.report": "回報錯誤",
- "admin.nav.switch": "選擇團隊",
- "admin.nav.troubleshootingForum": "疑難排解論壇",
- "admin.notifications.email": "電子郵件",
- "admin.notifications.push": "行動推播",
- "admin.notifications.title": "通知設定",
- "admin.oauth.gitlab": "GitLab",
- "admin.oauth.google": "Google Apps",
- "admin.oauth.off": "不允許經由 OAuth 2.0 提供者登入",
- "admin.oauth.office365": "Office 365 (Beta)",
- "admin.oauth.providerDescription": "啟用時,Mattermost 將可以作為一個 OAuth 2.0 服務提供者以授權外部應用程式的 API 要求。詳請參閱<a target='_blank' href=\"https://docs.mattermost.com/developer/oauth-2-0-applications.html\">文件</a>。",
- "admin.oauth.providerTitle": "啟用 OAuth 2.0 服務提供者:",
- "admin.oauth.select": "選擇 OAuth 2.0 服務提供者:",
- "admin.office365.EnableHtmlDesc": "<ol><li><a target='_blank' href='https://login.microsoftonline.com/'>登入</a> Microsoft 或 Office 365 帳號。請確定該帳號跟其他使用者的登入帳號在同一個<a target='_blank' href='https://msdn.microsoft.com/en-us/library/azure/jj573650.aspx#Anchor_0'>租用戶</a>下。</li><li>前往 <a target='_blank' href='https://apps.dev.microsoft.com'>https://apps.dev.microsoft.com</a>,按 <strong>前往應用程式列表</strong> > <strong>新增應用程式</strong> 並用 \"Mattermost - 您的公司名稱\" 作為<strong>應用程式名稱</strong>。</li><li>在 <strong>應用程式密碼</strong> 下,按 <strong>產生新密碼</strong> 並黏貼至底下的<strong>應用程式密碼</strong>欄位。</li><li>在 <strong>平台</strong> 下,按 <strong>新增平台</strong> 選擇 <strong>Web</strong> 並在 <strong>重新導向 URI</strong> 欄位輸入 <strong>您的-mattermost-網址/signup/office365/complete</strong> (如:http://localhost:8065/signup/office365/complete)。同時取消 <strong>允許隱含流程</strong>。</li><li>最後,按下 <strong>儲存</strong> 並貼上底下的<strong>應用程式識別碼</strong>欄位。</li></ol>",
- "admin.office365.authTitle": "認證端點:",
- "admin.office365.clientIdDescription": "在 Microsoft 註冊應用程式時收到的應用程式/用戶端識別碼。",
- "admin.office365.clientIdExample": "如:\"adf3sfa2-ag3f-sn4n-ids0-sh1hdax192qq\"",
- "admin.office365.clientIdTitle": "應用程式識別碼:",
- "admin.office365.clientSecretDescription": "在 Microsoft 註冊應用程式時收到的應用程式密碼。",
- "admin.office365.clientSecretExample": "如:\"shAieM47sNBfgl20f8ci294\"",
- "admin.office365.clientSecretTitle": "應用程式密碼:",
- "admin.office365.tokenTitle": "Token 端點:",
- "admin.office365.userTitle": "使用者 API 端點:",
- "admin.password.lowercase": "至少一個小寫英文字母",
- "admin.password.minimumLength": "密碼最短長度:",
- "admin.password.minimumLengthDescription": "有效密碼所應有的最少字元數目。必須是大於或等於{min}且小於或等於{max}的整數。",
- "admin.password.minimumLengthExample": "如:\"5\"",
- "admin.password.number": "至少一個數字",
- "admin.password.preview": "錯誤訊息預覽",
- "admin.password.requirements": "密碼要求:",
- "admin.password.requirementsDescription": "有效密碼所應有的字元類型。",
- "admin.password.symbol": "至少一個符號(\"~!@#$%^&*()\")",
- "admin.password.uppercase": "至少一個大寫英文字母",
- "admin.plugins.jira": "JIRA (Beta)",
- "admin.plugins.jira.channelParamNamePlaceholder": "channelurl",
- "admin.plugins.jira.enabledDescription": "啟用時可以設定 JIRA Webhook 在 Mattermost 上發布訊息。為了避免釣魚攻擊,所有貼文都會被標上 BOT 標籤。",
- "admin.plugins.jira.enabledLabel": "Enable JIRA:",
- "admin.plugins.jira.secretDescription": "此密碼用以跟 Mattermost 認證。",
- "admin.plugins.jira.secretLabel": "密碼:",
- "admin.plugins.jira.secretParamPlaceholder": "密碼",
- "admin.plugins.jira.secretRegenerateDescription": "重新產生此 Webhook 網址端點的密碼。重新產生此密碼會讓現有的 JIRA 整合失效。",
- "admin.plugins.jira.setupDescription": "用此 Webhook URL 設定 JIRA 整合。詳情請看{webhookDocsLink}。",
- "admin.plugins.jira.teamParamPlaceholder": "teamurl",
- "admin.plugins.jira.userDescription": "選擇此外部整合依附的使用者名稱。",
- "admin.plugins.jira.userLabel": "使用者:",
- "admin.plugins.jira.webhookDocsLink": "說明文件",
- "admin.privacy.showEmailDescription": "選擇否時,對系統管理員以外的所有人隱藏成員的電子郵件位址",
- "admin.privacy.showEmailTitle": "顯示電子郵件地址:",
- "admin.privacy.showFullNameDescription": "選擇否時,對系統管理員以外的所有人隱藏成員的全名。顯示全名處改為顯示使用者名稱。",
- "admin.privacy.showFullNameTitle": "顯示全名:",
- "admin.purge.button": "清除所有快取",
- "admin.purge.loading": " 載入中...",
- "admin.purge.purgeDescription": "這將會清除記憶體中所有的快取資料,如工作階段、帳號、頻道等等。高可用性下的佈署將會嘗試清除叢集裡所有伺服器的快取。 清除快取可能會嚴重影響效能。",
- "admin.purge.purgeFail": "清除失敗:{error}",
- "admin.rate.enableLimiterDescription": "若啟用,API 使用頻率會被限制成下面所指定的值。",
- "admin.rate.enableLimiterTitle": "啟用張貼頻率限制:",
- "admin.rate.httpHeaderDescription": "當有內容的時候,會根據內容指定的 HTTP 標頭欄位(如 NGINX的情況設定 \"X-Real-IP\"、AmazonELB的情況設定\"X-Forwarded-For\")改變張貼頻率限制。",
- "admin.rate.httpHeaderExample": "如:\"X-Real-IP\", \"X-Forwarded-For\"",
- "admin.rate.httpHeaderTitle": "根據 HTTP 標頭改變張貼頻率限制:",
- "admin.rate.maxBurst": "最大高載值:",
- "admin.rate.maxBurstDescription": "允許暫時超過每秒查詢限制的最大要求數量。",
- "admin.rate.maxBurstExample": "如:\"100\"",
- "admin.rate.memoryDescription": "能連到此系統的最大使用者工作階段數由下面\"根據遠端位址改變張貼頻率限制\"跟\"根據 HTTP 標頭改變張貼頻率限制\"設定所決定",
- "admin.rate.memoryExample": "如:\"10000\"",
- "admin.rate.memoryTitle": "記憶體儲存體大小:",
- "admin.rate.noteDescription": "除了站台網址以外,變更此段落的設定值必須重啟伺服器以生效。",
- "admin.rate.noteTitle": "註:",
- "admin.rate.queriesDescription": "限制 API 使用速率為每秒\"這邊指定的數量\"次要求。",
- "admin.rate.queriesExample": "如:\"10\"",
- "admin.rate.queriesTitle": "每秒最多查詢數量:",
- "admin.rate.remoteDescription": "若啟用,則根據 IP 位址限制 API 使用速率。",
- "admin.rate.remoteTitle": "根據遠端位址改變發文頻率限制:",
- "admin.rate.title": "張貼速率限制設定",
- "admin.recycle.button": "回收資料庫連線",
- "admin.recycle.loading": " 回收中...",
- "admin.recycle.recycleDescription": "在使用多個資料庫的情況下,可以經由修改\"config.json\"、伺服器啟動時執行{reloadConfiguration},在無須重啟伺服器之下切換主要資料庫。系統管理員應該執行{featureName}以根據新的設定回收資料庫連線。",
- "admin.recycle.recycleDescription.featureName": "回收資料庫連線",
- "admin.recycle.recycleDescription.reloadConfiguration": "設定 > 重新從磁碟載入設定",
- "admin.recycle.reloadFail": "回收失敗:{error}",
- "admin.regenerate": "重新產生",
- "admin.reload.button": "重新從磁碟載入設定",
- "admin.reload.loading": " 載入中...",
- "admin.reload.reloadDescription": "在使用多個資料庫的情況下,可以經由修改\"config.json\"、伺服器啟動時執行{featureName},在無須重啟伺服器之下切換主要資料庫。系統管理員應該執行{recycleDatabaseConnections}以根據新的設定回收資料庫連線。",
- "admin.reload.reloadDescription.featureName": "重新從磁碟載入設定",
- "admin.reload.reloadDescription.recycleDatabaseConnections": "資料庫 > 回收資料庫連線",
- "admin.reload.reloadFail": "重新載入失敗:{error}",
- "admin.requestButton.loading": " 載入中...",
- "admin.requestButton.requestFailure": "測試失敗:{error}",
- "admin.requestButton.requestSuccess": "測試成功",
- "admin.reset_password.close": "關閉",
- "admin.reset_password.newPassword": "新密碼",
- "admin.reset_password.select": "選擇",
- "admin.reset_password.submit": "請輸入至少{chars}個字。",
- "admin.reset_password.titleReset": "重置密碼",
- "admin.reset_password.titleSwitch": "切換帳戶到電子郵件地址/密碼",
- "admin.saml.assertionConsumerServiceURLDesc": "輸入 https://<您的 mattermost 網址>/login/sso/saml。請根據伺服器設定選擇 HTTP 或 HTTPS。此欄位又被稱為宣告取用者服務網址。",
- "admin.saml.assertionConsumerServiceURLEx": "如:\"https://<您的 mattermost 網址>/login/sso/saml\"",
- "admin.saml.assertionConsumerServiceURLTitle": "服務提供者登入網址:",
- "admin.saml.bannerDesc": "SAML 伺服器中的使用者屬性將在使用者登入時於 Mattermost 更新,包括移除或停用使用者。詳請參閱 <a href=\"https://docs.mattermost.com/deployment/sso-saml.html\">https://docs.mattermost.com/deployment/sso-saml.html</a>",
- "admin.saml.emailAttrDesc": "用於設定 Mattermost 使用者電子郵件位址的 SAML 宣告屬性。",
- "admin.saml.emailAttrEx": "如:\"Email\"或\"PrimaryEmail\"",
- "admin.saml.emailAttrTitle": "電子郵件位址屬性:",
- "admin.saml.enableDescription": "啟用時,Mattermost 允許用 SAML 登入。詳細如何設定 Mattermost 和 SAML,請參閱<a href='http://docs.mattermost.com/deployment/sso-saml.html' target='_blank'>文件</a>。",
- "admin.saml.enableTitle": "啟用 SAML 登入:",
- "admin.saml.encryptDescription": "停用時,Mattermost 將不會解密經由服務提供者公開憑證加密的 SAML 宣告。不建議在正式環境中使用。僅供測試。",
- "admin.saml.encryptTitle": "啟用加密:",
- "admin.saml.firstnameAttrDesc": "(非必須) 用於設定 Mattermost 使用者名字的 SAML 宣告屬性。",
- "admin.saml.firstnameAttrEx": "如:\"FirstName\"",
- "admin.saml.firstnameAttrTitle": "名字屬性:",
- "admin.saml.idpCertificateFileDesc": "身分識別提供者所簽發的公開認證憑證。",
- "admin.saml.idpCertificateFileRemoveDesc": "移除身分識別提供者所簽發的公開認證憑證。",
- "admin.saml.idpCertificateFileTitle": "身分識別提供者公開憑證:",
- "admin.saml.idpDescriptorUrlDesc": "身分識別提供者進行 SAML 要求用的核發者網址。",
- "admin.saml.idpDescriptorUrlEx": "如:\"https://idp.example.org/SAML2/issuer\"",
- "admin.saml.idpDescriptorUrlTitle": "身分識別提供者核發者網址:",
- "admin.saml.idpUrlDesc": "Mattermost 發送 SAML 要求以開始登入程序的網址。",
- "admin.saml.idpUrlEx": "如:\"https://idp.example.org/SAML2/SSO/Login\"",
- "admin.saml.idpUrlTitle": "SAML SSO 網址:",
- "admin.saml.lastnameAttrDesc": "(非必須) 用於設定 Mattermost 使用者姓氏的 SAML 宣告屬性。",
- "admin.saml.lastnameAttrEx": "如:\"LastName\"",
- "admin.saml.lastnameAttrTitle": "姓氏屬性:",
- "admin.saml.localeAttrDesc": "(非必須) 用於設定 Mattermost 使用者暱稱的 SAML 宣告屬性。",
- "admin.saml.localeAttrEx": "如:\"Locale\" 或 \"PrimaryLanguage\"",
- "admin.saml.localeAttrTitle": "偏好語言屬性:",
- "admin.saml.loginButtonTextDesc": "(非必須) 登入頁面登入按鈕上的文字。預設為\"With SAML\"。",
- "admin.saml.loginButtonTextEx": "如:\"With OKTA\"",
- "admin.saml.loginButtonTextTitle": "登入按鈕文字:",
- "admin.saml.nicknameAttrDesc": "(非必須) 用於設定 Mattermost 使用者暱稱的 SAML 宣告屬性。",
- "admin.saml.nicknameAttrEx": "如:\"Nickname\"",
- "admin.saml.nicknameAttrTitle": "匿稱的屬性:",
- "admin.saml.positionAttrDesc": "(非必須) 用於設定 Mattermost 使用者職位的 SAML 宣告屬性。",
- "admin.saml.positionAttrEx": "如:\"Role\"",
- "admin.saml.positionAttrTitle": "職位屬性:",
- "admin.saml.privateKeyFileFileDesc": "用以解密來自身份識別提供者的 SAML 宣告的私鑰。",
- "admin.saml.privateKeyFileFileRemoveDesc": "移除用以解密來自身份識別提供者的 SAML 宣告的私鑰。",
- "admin.saml.privateKeyFileTitle": "服務提供者私鑰:",
- "admin.saml.publicCertificateFileDesc": "當使用 Mattermost 作為身份識別提供者,在初始化 SAML 的登入要求時會使用此憑證來產生簽章。",
- "admin.saml.publicCertificateFileRemoveDesc": "當使用 Mattermost 作為身份識別提供者,在初始化 SAML 的登入要求時會使用此憑證來產生簽章。移除該憑證。",
- "admin.saml.publicCertificateFileTitle": "服務提供者公開憑證:",
- "admin.saml.remove.idp_certificate": "移除身份識別提供者憑證",
- "admin.saml.remove.privKey": "移除服務提供者私鑰",
- "admin.saml.remove.sp_certificate": "移除服務提供者憑證",
- "admin.saml.removing.certificate": "移除憑證中...",
- "admin.saml.removing.privKey": "移除私鑰中...",
- "admin.saml.uploading.certificate": "上傳憑證中...",
- "admin.saml.uploading.privateKey": "上傳私鑰中...",
- "admin.saml.usernameAttrDesc": "用於設定 Mattermost 使用者名稱的 SAML 宣告屬性。",
- "admin.saml.usernameAttrEx": "如:\"Username\"",
- "admin.saml.usernameAttrTitle": "使用者名稱的屬性:",
- "admin.saml.verifyDescription": "停用時,Mattermost 在遇到符合服務提供者登入 URL 的 SAML 回應時將不會驗證當中的簽名 。不建議在正式環境中使用。僅供測試。 ",
- "admin.saml.verifyTitle": "核對簽章:",
- "admin.save": "儲存",
- "admin.saving": "儲存設定...",
- "admin.security.connection": "連線",
- "admin.security.inviteSalt.disabled": "當寄送電子郵件被停用時,無法更改邀請 Salt。",
- "admin.security.login": "登入",
- "admin.security.password": "密碼",
- "admin.security.passwordResetSalt.disabled": "當寄送電子郵件被停用時,無法更改密碼重置 Salt 。",
- "admin.security.public_links": "公開連結",
- "admin.security.requireEmailVerification.disabled": "當寄送電子郵件被停用時,無法更改驗證電子郵件設定。",
- "admin.security.session": "工作階段",
- "admin.security.signup": "註冊",
- "admin.select_team.close": "關閉",
- "admin.select_team.select": "選擇",
- "admin.select_team.selectTeam": "選擇團隊",
- "admin.service.attemptDescription": "於幾次登入失敗之後鎖定使用者,並要求使用者經由電子郵件重設密碼。",
- "admin.service.attemptExample": "如:\"10\"",
- "admin.service.attemptTitle": "最大登入嘗試次數:",
- "admin.service.cmdsDesc": "啟用時,允許自訂斜線命令。請參閱<a href='http://docs.mattermost.com/developer/slash-commands.html' target='_blank'>文件</a>。",
- "admin.service.cmdsTitle": "啟用自訂斜線命令:",
- "admin.service.corsDescription": "允許從特定的網域進行 HTTP 跨站請求。輸入\"*\" 開放所有網域的跨站請求,不輸入則不允許任何跨站請求。",
- "admin.service.corsEx": "http://example.com",
- "admin.service.corsTitle": "允許來自下列網址的跨站請求:",
- "admin.service.developerDesc": "啟用時,Javascript 錯誤會顯示在使用者界面頂端上的紫色橫欄。不建議在正式環境中使用。",
- "admin.service.developerTitle": "啟用開發者模式:",
- "admin.service.enableAPIv3": "允許使用 API 版本 3 的端點:",
- "admin.service.enableAPIv3Description": "設為停用以停止所有 REST API 版本3的端點。依靠 API 版本3的外部整合將會失效,可藉此識別並移轉至版本4。版本3已過時,不久後將會移除。詳情請參閱<a href='https://api.mattermost.com' target='_blank'>https://api.mattermost.com</a>。",
- "admin.service.enforceMfaDesc": "啟用時,登入必須使用<a href='https://docs.mattermost.com/deployment/auth.html' target='_blank'>多重要素驗證</a>。新的使用者將會在登錄時被要求設定多重要素驗證。已登入但沒有設定多重要素驗證的使用者將會被重新導向至多重要素驗證設定頁面直到完成設定為止。<br/><br/>如果使用了 AD/LDAP 與電子郵件以外的登入方式,多重要素驗證必須要在認證提供者處設定。 ",
- "admin.service.enforceMfaTitle": "強制使用多重要素驗證:",
- "admin.service.forward80To443": "轉送80通訊埠至443:",
- "admin.service.forward80To443Description": "轉送所有經由80通訊埠的不安全連線至安全的443通訊埠",
- "admin.service.googleDescription": "設定此金鑰以啟用顯示內嵌預覽 YouTube 影片的標題。即使沒有金鑰,訊息或註解有連結一樣會建立 YouTube 影片預覽,但是這些預覽無法顯示影片標題。請看 <a href=\"https://www.youtube.com/watch?v=Im69kzhpR3I\" target='_blank'>Google Developers Tutorial</a> 的指示以取得金鑰。",
- "admin.service.googleExample": "例:\"7rAh6iwQCkV4cA1Gsg3fgGOXJAQ43QV\"",
- "admin.service.googleTitle": "Google API 金鑰:",
- "admin.service.iconDescription": "啟用時,將允許 Webhook 以及斜線命令還有其他整合功能 (如 <a href=\"https://docs.mattermost.com/integrations/zapier.html\" target='_blank'>Zapier</a>) 修改發文時的圖示。註:此功能跟允許覆蓋使用者名稱並用時有導致釣魚攻擊的可能性。",
- "admin.service.iconTitle": "允許外部整合功能置換個人圖像:",
- "admin.service.insecureTlsDesc": "允許時,所有的對外 HTTPS 請求將會接受未驗證、自簽章的憑證。如:將允許傳出的 Webhook 連至任意網域下使用自簽章的 TLS 憑證的伺服器。註:這樣將產生中間人攻擊的危險性。",
- "admin.service.insecureTlsTitle": "啟用不安全的對外連線:",
- "admin.service.integrationAdmin": "限制只有管理員能管理外部整合:",
- "admin.service.integrationAdminDesc": "啟用時,Webhook 跟斜線命令將只有團隊與系統管理員能夠建立、編輯跟觀看,OAuth 2.0 應用程式將只有系統管理員能夠操作。外部整合在被管理員建立之後將會對所有使用者開放。",
- "admin.service.internalConnectionsDesc": "在像是開發機器上開發外部整合一類的測試環境時,用此設定網域、IP 或 CIDR 來允許內部連線。由於這允許使用者從伺服器或內部網路中獲取機敏資料,<b>不建議用於正式環境</b>。<br/><br/>預設環境下,用於 Open Graph、Webhook 或 斜線命令等使用者提供的 URL 被禁止連往迴路或連結-本機位址。推播通知、OAuth 2.0 以及 WebRTC 伺服器網址為受信任網址,不受此設定影響。",
- "admin.service.internalConnectionsEx": "webhooks.internal.example.com 127.0.0.1 10.0.16.0/28",
- "admin.service.internalConnectionsTitle": "允許不受信任的內部連線連往:",
- "admin.service.letsEncryptCertificateCacheFile": "Let's Encrypt 憑證快取檔案:",
- "admin.service.letsEncryptCertificateCacheFileDescription": "取得的憑證以及其他關於 Let's Encrypt 服務的資料將會儲存於這個檔案。",
- "admin.service.listenAddress": "監聽位址:",
- "admin.service.listenDescription": "綁定並監聽的位址與通訊埠。輸入\":8065\"會跟所有的網路界面綁定。輸入\"127.0.0.1:8065\"會僅與擁有該 IP 位址的網路界面綁定。如果選取了較低的通訊埠(稱為\"系統通訊埠\"或是\"常見通訊埠\",介於 0 到 1023 之間),您必須擁有與該通訊埠綁定的權限。在 Linux 上可以用 \"sudo setcap cap_net_bind_service=+ep ./bin/platform\" 來允許 Mattermost 與那些通訊埠綁定。",
- "admin.service.listenExample": "如:\":8065\"",
- "admin.service.mfaDesc": "啟用時,使用 AD/LDAP 或 電子郵件登入的使用者可以使用 Google Authenticator 將多重要素驗證加入帳號。",
- "admin.service.mfaTitle": "啟用多重要素驗證:",
- "admin.service.mobileSessionDays": "行動裝置的工作階段長度(以天計):",
- "admin.service.mobileSessionDaysDesc": "從使用者最後一次輸入他們的認證到工作階段過期之間的天數。修改設定之後新的工作階段長度會在下次使用者輸入認證之後開始生效。",
- "admin.service.outWebhooksDesc": "啟用時,允許傳出的 Webhook。請參閱<a href='http://docs.mattermost.com/developer/webhooks-outgoing.html' target='_blank'>文件</a>。",
- "admin.service.outWebhooksTitle": "啟用傳出的 Webhook:",
- "admin.service.overrideDescription": "啟用時,將允許 Webhook 以及斜線命令還有其他整合功能 (如 <a href=\"https://docs.mattermost.com/integrations/zapier.html\" target='_blank'>Zapier</a>) 修改發文時的使用者名稱。註:此功能跟允許覆蓋圖示並用時有導致釣魚攻擊的可能性。",
- "admin.service.overrideTitle": "允許外部整合功能置換使用者名稱:",
- "admin.service.readTimeout": "讀取逾時:",
- "admin.service.readTimeoutDescription": "從連線被接受後到請求主體被完整的讀取之間最多所能使用的時間。",
- "admin.service.securityDesc": "啟用時,如果過去12小時內有發布相關的安全性修正,將會寄發通知信給系統管理者。需要啟用電子郵件功能。",
- "admin.service.securityTitle": "啟用安全性示警: ",
- "admin.service.sessionCache": "工作階段快取有效時間(分):",
- "admin.service.sessionCacheDesc": "要將工作階段快取在記憶體中多久(分鐘)。",
- "admin.service.sessionDaysEx": "如:\"30\"",
- "admin.service.siteURL": "站台網址:",
- "admin.service.siteURLDescription": "使用者存取 Mattermost 的網址。可忽略如 80 與 443 的標準通訊埠,但非標準通訊埠不可省略。如:http://mattermost.example.com:8065。此為必要設定。",
- "admin.service.siteURLExample": "如:\"https://mattermost.example.com:1234\"",
- "admin.service.ssoSessionDays": "SSO 的工作階段長度(以天計):",
- "admin.service.ssoSessionDaysDesc": "從使用者最後一次輸入他們的認證到工作階段過期之間的天數。如果認證方式是 SAML 或 GitLab 且他們已經登入 SAML 或 GitLab,使用者將會自動再次登入 Mattermost。修改設定之後新的工作階段長度會在下次使用者輸入認證之後開始生效。",
- "admin.service.testingDescription": "啟用時,將啟用 /test 斜線命令,該命令會載入測試帳號、資料以及文字格式。修改此項需要重啟伺服器以生效。",
- "admin.service.testingTitle": "啟用測試指令:",
- "admin.service.tlsCertFile": "TLS 憑證檔案:",
- "admin.service.tlsCertFileDescription": "TLS 將使用的憑證檔案。",
- "admin.service.tlsKeyFile": "TLS 金鑰檔案:",
- "admin.service.tlsKeyFileDescription": "TLS 將使用的私有金鑰檔案。",
- "admin.service.useLetsEncrypt": "使用 Let's Encrypt:",
- "admin.service.useLetsEncryptDescription": "啟用自動擷取 Let's Encrypt 的憑證。將會在來自新網域的用戶端嘗試連線時擷取憑證。此功能可以跟多個網域同時運作。",
- "admin.service.userAccessTokensDescLabel": "名稱:",
- "admin.service.userAccessTokensDescription": "啟用時使用者能在<strong>帳號設定 > 安全</strong>為外部整合建立<a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">個人存取 Token</a>。它們能用來與 API 認證並賦予等同該帳號的完整權限。<br/><br/>在<strong>系統控制台 > 使用者</strong>管理哪些使用者能建立個人存取 Token。",
- "admin.service.userAccessTokensIdLabel": "Token ID:",
- "admin.service.userAccessTokensTitle": "啟用個人存取 Token:",
- "admin.service.webSessionDays": "AD/LDAP 和電子郵件的工作階段長度(以天計):",
- "admin.service.webSessionDaysDesc": "從使用者最後一次輸入他們的認證到工作階段過期之間的天數。修改設定之後新的工作階段長度會在下次使用者輸入認證之後開始生效。",
- "admin.service.webhooksDescription": "啟用時,允許傳入的 Webhook。為了避免釣魚攻擊,所有來自 Webhook 的貼文都會被標上 BOT 標籤。請參閱<a href='http://docs.mattermost.com/developer/webhooks-incoming.html' target='_blank'>文件</a>。",
- "admin.service.webhooksTitle": "啟用傳出的 Webhook:",
- "admin.service.writeTimeout": "寫入逾時:",
- "admin.service.writeTimeoutDescription": "如果使用 HTTP (不安全),這是從讀取請求完畢後到寫入回應之間最多所能使用的時間。如果使用 HTTPS,這是從連線被接受後到寫入回應之間最多所能使用的時間。",
- "admin.sidebar.advanced": "進階",
- "admin.sidebar.audits": "規範與審計",
- "admin.sidebar.authentication": "認證",
- "admin.sidebar.client_versions": "Client Versions",
- "admin.sidebar.cluster": "高可用性",
- "admin.sidebar.compliance": "規範",
- "admin.sidebar.configuration": "設定",
- "admin.sidebar.connections": "連線",
- "admin.sidebar.customBrand": "自訂品牌",
- "admin.sidebar.customIntegrations": "自訂整合",
- "admin.sidebar.customization": "自訂",
- "admin.sidebar.database": "資料庫",
- "admin.sidebar.developer": "開發者",
- "admin.sidebar.elasticsearch": "Elasticsearch (Beta)",
- "admin.sidebar.email": "電子郵件",
- "admin.sidebar.emoji": "繪文字",
- "admin.sidebar.external": "外部服務",
- "admin.sidebar.files": "檔案",
- "admin.sidebar.general": "一般",
- "admin.sidebar.gitlab": "GitLab",
- "admin.sidebar.integrations": "整合",
- "admin.sidebar.jira": "JIRA (Beta)",
- "admin.sidebar.ldap": "AD/LDAP",
- "admin.sidebar.legalAndSupport": "法律與支援",
- "admin.sidebar.license": "版本與授權",
- "admin.sidebar.linkPreviews": "連結預覽",
- "admin.sidebar.localization": "語言",
- "admin.sidebar.logging": "記錄",
- "admin.sidebar.login": "登入",
- "admin.sidebar.logs": "記錄",
- "admin.sidebar.metrics": "效能監視",
- "admin.sidebar.mfa": "多重要素驗證",
- "admin.sidebar.nativeAppLinks": "Mattermost 應用程式連結",
- "admin.sidebar.notifications": "通知",
- "admin.sidebar.oauth": "OAuth 2.0",
- "admin.sidebar.other": "其它",
- "admin.sidebar.password": "密碼",
- "admin.sidebar.policy": "政策",
- "admin.sidebar.privacy": "隱私",
- "admin.sidebar.publicLinks": "公開連結",
- "admin.sidebar.push": "行動推播",
- "admin.sidebar.rateLimiting": "張貼速率限制",
- "admin.sidebar.reports": "報告",
- "admin.sidebar.saml": "SAML 2.0",
- "admin.sidebar.security": "安全",
- "admin.sidebar.sessions": "工作階段",
- "admin.sidebar.settings": "設定",
- "admin.sidebar.signUp": "註冊",
- "admin.sidebar.sign_up": "註冊",
- "admin.sidebar.statistics": "團隊統計",
- "admin.sidebar.storage": "儲存區",
- "admin.sidebar.support": "法律與支援",
- "admin.sidebar.users": "使用者",
- "admin.sidebar.usersAndTeams": "使用者與團隊",
- "admin.sidebar.view_statistics": "系統統計",
- "admin.sidebar.webrtc": "WebRTC (Beta)",
- "admin.sidebarHeader.systemConsole": "系統控制台",
- "admin.sql.dataSource": "資料來源:",
- "admin.sql.driverName": "驅動程式名稱:",
- "admin.sql.keyDescription": "32個字元的 Salt 以加密資料庫敏感欄位。",
- "admin.sql.keyExample": "如:\"gxHVDcKUyP2y1eiyW8S8na1UYQAfq6J6\"",
- "admin.sql.keyTitle": "封存資料的加密金鑰:",
- "admin.sql.maxConnectionsDescription": "資料庫最大閒置連線",
- "admin.sql.maxConnectionsExample": "如:\"10\"",
- "admin.sql.maxConnectionsTitle": "最大閒置連線:",
- "admin.sql.maxOpenDescription": "資料庫最大開啟連線。",
- "admin.sql.maxOpenExample": "如:\"10\"",
- "admin.sql.maxOpenTitle": "最大開啟連線:",
- "admin.sql.noteDescription": "變更此段落設定必須重啟伺服器以生效。",
- "admin.sql.noteTitle": "註:",
- "admin.sql.queryTimeoutDescription": "在開啟連線並發送查詢後等待資料庫回應的秒數。在使用者界面或紀錄中所見到因為查詢逾時而導致的錯誤可能會因為不同類型的查詢而改變。",
- "admin.sql.queryTimeoutExample": "如:\"30\"",
- "admin.sql.queryTimeoutTitle": "查詢時限:",
- "admin.sql.replicas": "資料來源複本:",
- "admin.sql.traceDescription": "(開發模式)若啟用,執行的 SQL 指令會寫入記錄。",
- "admin.sql.traceTitle": "Trace:",
- "admin.sql.warning": "警告:重新產生 Salt 可能導致某些資料庫欄位回傳空值。",
- "admin.support.aboutDesc": "在 Mattermost 登入與註冊頁面上\"關於\"連結的網址。如果此欄位為空,該連結將會被隱藏。",
- "admin.support.aboutTitle": "關於連結:",
- "admin.support.emailHelp": "顯示在電子郵件通知跟教學上給使用者詢問支援問題的電子郵件地址。",
- "admin.support.emailTitle": "技術支援信箱:",
- "admin.support.helpDesc": "在 Mattermost 登入與註冊頁面上\"說明\"連結的網址。如果此欄位為空,該連結將會被隱藏。",
- "admin.support.helpTitle": "說明連結:",
- "admin.support.noteDescription": "若是連到外部網站,網址應以 http:// 或 https:// 起頭:",
- "admin.support.noteTitle": "註:",
- "admin.support.privacyDesc": "在 Mattermost 登入與註冊頁面上\"隱私\"連結的網址。如果此欄位為空,該連結將會被隱藏。",
- "admin.support.privacyTitle": "隱私政策連結:",
- "admin.support.problemDesc": "在 Mattermost 登入與註冊頁面上\"回報錯誤\"連結的網址。如果此欄位為空,該連結將會被隱藏。",
- "admin.support.problemTitle": "回報錯誤連結:",
- "admin.support.termsDesc": "連結到使用者使用您的線上服務時的條款。預設情況下這會連到 \"Mattermost 使用條款 (終端使用者)\" 解釋使用者是在怎樣的條款下使用 Mattermost。如果您改變了預設連結以增加自己的條款,新的條款必須包含連往預設條款的連結以讓使用者知道關於 Mattermost 軟體的使用條款。",
- "admin.support.termsTitle": "服務條款連結:",
- "admin.system_analytics.activeUsers": "有發文的活躍使用者",
- "admin.system_analytics.title": "系統",
- "admin.system_analytics.totalPosts": "全部發文",
- "admin.system_users.allUsers": "所有使用者",
- "admin.system_users.noTeams": "沒有團隊",
- "admin.system_users.title": "{siteName} 使用者",
- "admin.team.brandDesc": "啟動自訂品牌,下面上傳的圖片跟寫下的文字會顯示在登入頁面。",
- "admin.team.brandDescriptionExample": "團隊溝通皆在同處,隨時隨地皆可搜尋與存取。",
- "admin.team.brandDescriptionHelp": "登入畫面跟使用者界面上顯示的服務描述。當沒有設定時將會顯示 \"團隊溝通皆在同處,隨時隨地皆可搜尋與存取。\"。",
- "admin.team.brandDescriptionTitle": "站台敘述:",
- "admin.team.brandImageTitle": "自訂品牌圖片:",
- "admin.team.brandTextDescription": "顯示在登入畫面中自訂品牌圖片下方的文字。可使用 Markdown 以設定文字樣式與排版。最多允許 500 個字元。",
- "admin.team.brandTextTitle": "自訂品牌文字:",
- "admin.team.brandTitle": "啟用自訂品牌:",
- "admin.team.chooseImage": "選擇新圖",
- "admin.team.dirDesc": "啟用時,設定為顯示在團隊列表的團隊將會顯示在主頁並取代原本建立團隊的位置。",
- "admin.team.dirTitle": "啟用團隊列表:",
- "admin.team.maxChannelsDescription": "每個團隊最大頻道數,包含啟用跟被刪除的頻道。",
- "admin.team.maxChannelsExample": "如:\"100\"",
- "admin.team.maxChannelsTitle": "團隊最大頻道數:",
- "admin.team.maxNotificationsPerChannelDescription": "頻道使用者人數在超過此數量後,由於效能考量,使用者輸入訊息、@all、@here 以及 @channel 將不再發送通知。",
- "admin.team.maxNotificationsPerChannelExample": "如:\"1000\"",
- "admin.team.maxNotificationsPerChannelTitle": "單一頻道最大通知數:",
- "admin.team.maxUsersDescription": "每個團隊最大人數,包含活躍與不活躍的使用者。",
- "admin.team.maxUsersExample": "如:\"25\"",
- "admin.team.maxUsersTitle": "每個團隊最大人數:",
- "admin.team.noBrandImage": "尚未上傳品牌圖片",
- "admin.team.openServerDescription": "啟用時,任可人都無需邀請直接註冊帳號。",
- "admin.team.openServerTitle": "啟用開放伺服器:",
- "admin.team.restrictDescription": "團隊跟使用者帳號只能從特定的網域建立。可以是單個(例:\"mattermost.org\")或是用逗號分隔的網域列表(例:\"corp.mattermost.com, mattermost.org\")。",
- "admin.team.restrictDirectMessage": "允許直接訊息的對象為:",
- "admin.team.restrictDirectMessageDesc": "'任何 Mattermost 伺服器上的使用者'讓使用者能對任何在這伺服器上的使用者開啟直接訊息頻道,即便他們沒有任何共通的團隊。'任何團隊成員'限制只能對在同一團隊的使用者開啟直接訊息頻道。",
- "admin.team.restrictExample": "如:\"corp.mattermost.com, mattermost.org\"",
- "admin.team.restrictNameDesc": "若啟用,則無法用如 www, admin, support, test, channel 等保留字建立團隊。",
- "admin.team.restrictNameTitle": "限制團隊名稱:",
- "admin.team.restrictTitle": "限制僅有特定的電子郵件網域能建立帳號:",
- "admin.team.restrict_direct_message_any": "任何 Mattermost 伺服器上的使用者",
- "admin.team.restrict_direct_message_team": "任何團隊成員",
- "admin.team.showFullname": "顯示姓跟名",
- "admin.team.showNickname": "有暱稱時顯示暱稱,沒有時顯示姓跟名",
- "admin.team.showUsername": "顯示使用者名稱(預設)",
- "admin.team.siteNameDescription": "顯示於登入畫面與界面上的服務名稱.",
- "admin.team.siteNameExample": "如:\"Mattermost\"",
- "admin.team.siteNameTitle": "站台名稱:",
- "admin.team.teamCreationDescription": "停用時,只有系統管理者能建立團隊。",
- "admin.team.teamCreationTitle": "啟用建立團隊::",
- "admin.team.teammateNameDisplay": "團隊成員名稱顯示:",
- "admin.team.teammateNameDisplayDesc": "設定在直接訊息列表該如何顯示其他使用者的名字。",
- "admin.team.upload": "上傳",
- "admin.team.uploadDesc": "增加自訂圖片到登入畫面以客製使用者體驗。建議影像檔案小於 2 MB。",
- "admin.team.uploaded": "已上傳!",
- "admin.team.uploading": "上傳中...",
- "admin.team.userCreationDescription": "若停用,則停用建立帳戶功能。按建立帳號按鈕會顯示錯誤。",
- "admin.team.userCreationTitle": "啟用建立帳號:",
- "admin.team_analytics.activeUsers": "有發文的活躍使用者",
- "admin.team_analytics.totalPosts": "全部發文",
- "admin.true": "是",
- "admin.user_item.authServiceEmail": "<strong>登入方式:</strong>電子郵件",
- "admin.user_item.authServiceNotEmail": "<strong>登入方式:</strong>{service}",
- "admin.user_item.confirmDemoteDescription": "如果將自己從系統管理員降級且不存在其它有管理員權限的使用者。則必須以終端機方式存取 Mattermost 伺服器並執行下列命令以重新指定新的系統管理員。",
- "admin.user_item.confirmDemoteRoleTitle": "確認從系統管理員降級",
- "admin.user_item.confirmDemotion": "降級確認",
- "admin.user_item.confirmDemotionCmd": "platform roles system_admin {username}",
- "admin.user_item.emailTitle": "<strong>電子郵件:</strong> {email}",
- "admin.user_item.inactive": "停用",
- "admin.user_item.makeActive": "啟用",
- "admin.user_item.makeInactive": "停用",
- "admin.user_item.makeMember": "設為成員",
- "admin.user_item.makeSysAdmin": "設為系統管理員",
- "admin.user_item.makeTeamAdmin": "設為團隊管理員",
- "admin.user_item.manageRoles": "管理角色",
- "admin.user_item.manageTeams": "管理團隊",
- "admin.user_item.manageTokens": "管理 Token",
- "admin.user_item.member": "成員",
- "admin.user_item.mfaNo": "<strong>多重要素驗證</strong>:無",
- "admin.user_item.mfaYes": "<strong>多重要素驗證</strong>:是",
- "admin.user_item.resetMfa": "移除多重要素驗證",
- "admin.user_item.resetPwd": "重置我的密碼",
- "admin.user_item.switchToEmail": "切換帳戶到電子郵件地址/密碼",
- "admin.user_item.sysAdmin": "系統管理",
- "admin.user_item.teamAdmin": "團隊管理員",
- "admin.user_item.userAccessTokenPostAll": "(與 post:all 個人存取 Token)",
- "admin.user_item.userAccessTokenPostAllPublic": "(與 post:channels 個人存取 Token)",
- "admin.user_item.userAccessTokenYes": "(與個人存取 Token)",
- "admin.webrtc.enableDescription": "啟用時,Mattermost 將可以展開<strong>一對一</strong>的視訊通話。WebRTC 通話可在 Chrome, Firefox 和 Mattermost 桌面應用程式上使用。",
- "admin.webrtc.enableTitle": "啟用 Mattermost WebRTC:",
- "admin.webrtc.gatewayAdminSecretDescription": "輸入管理員密碼以存取閘道管理員網址。",
- "admin.webrtc.gatewayAdminSecretExample": "如:\"PVRzWNN1Tg6szn7IQWvhpAvLByScWxdy\"",
- "admin.webrtc.gatewayAdminSecretTitle": "閘道管理員密碼:",
- "admin.webrtc.gatewayAdminUrlDescription": "請輸入 https://<mattermost-webrtc-gateway-url>:<port>/admin。請根據伺服器設定選擇 HTTP 或 HTTPS。Mattermost WebRTC 將使用此網址來取得有效 Token 用以為每個端點建立連線。",
- "admin.webrtc.gatewayAdminUrlExample": "如:\"https://webrtc.mattermost.com:7089/admin\"",
- "admin.webrtc.gatewayAdminUrlTitle": "閘道管理員網址:",
- "admin.webrtc.gatewayWebsocketUrlDescription": "請輸入 wss://<mattermost-webrtc-gateway-url>:<port>。請根據伺服器設定選擇 WS 或 WSS。這將是用來在端點間發送訊號以及建立通訊的 Websocket。",
- "admin.webrtc.gatewayWebsocketUrlExample": "如:\"wss://webrtc.mattermost.com:8189\"",
- "admin.webrtc.gatewayWebsocketUrlTitle": "閘道 Websocket 網址:",
- "admin.webrtc.stunUriDescription": "輸入 stun:<your-stun-url>:<port> 作為 STUN URI。STUN 是個讓位於 NAT 後方的裝置取得公開 IP 位置的標準網路協定。",
- "admin.webrtc.stunUriExample": "如:\"stun:webrtc.mattermost.com:5349\"",
- "admin.webrtc.stunUriTitle": "STUN URI:",
- "admin.webrtc.turnSharedKeyDescription": "輸入 TURN 伺服器共用金鑰。這將用來產生動態密碼以建立連線。每個密碼只在短期內有效。",
- "admin.webrtc.turnSharedKeyExample": "如:\"bXdkOWQxc3d0Ynk3emY5ZmsxZ3NtazRjaWg=\"",
- "admin.webrtc.turnSharedKeyTitle": "TURN 共用金鑰:",
- "admin.webrtc.turnUriDescription": "輸入 turn:<your-turn-url>:<port> 作為 TURN URI。TURN 是個讓位於對稱性 NAT 後方的裝置透過公開 IP 轉發以建立連線的標準網路協定。",
- "admin.webrtc.turnUriExample": "如:\"turn:webrtc.mattermost.com:5349\"",
- "admin.webrtc.turnUriTitle": "TURN URI:",
- "admin.webrtc.turnUsernameDescription": "如入 TURN 伺服器使用者名稱。",
- "admin.webrtc.turnUsernameExample": "如:\"myusername\"",
- "admin.webrtc.turnUsernameTitle": "TURN 使用者名稱:",
- "admin.webserverModeDisabled": "停用",
- "admin.webserverModeDisabledDescription": "Mattermost 不會傳送靜態檔案。",
- "admin.webserverModeGzip": "gzip",
- "admin.webserverModeGzipDescription": "Mattermost 伺服器將會傳送用 gzip 壓縮過的靜態檔案。",
- "admin.webserverModeHelpText": "gzip 壓縮會用於靜態內容檔案。一般建議啟用 gzip 以增進效能,除非環境有特定限制,像是不適合使用 gzip 的網頁代理。",
- "admin.webserverModeTitle": "網頁伺服器模式:",
- "admin.webserverModeUncompressed": "不壓縮",
- "admin.webserverModeUncompressedDescription": "Mattermost 伺服器將會傳送不壓縮的靜態檔案。",
- "analytics.chart.loading": "載入中…",
- "analytics.chart.meaningful": "沒有足夠有意義的資料可顯示。",
- "analytics.system.activeUsers": "有發文的活躍使用者",
- "analytics.system.channelTypes": "頻道類型",
- "analytics.system.dailyActiveUsers": "每日活躍使用者",
- "analytics.system.monthlyActiveUsers": "每月活躍使用者",
- "analytics.system.postTypes": "發文,檔案與#標籤",
- "analytics.system.privateGroups": "私人頻道",
- "analytics.system.publicChannels": "公開頻道",
- "analytics.system.skippedIntensiveQueries": "部份統計已被停用以獲得最大的效能。可以在 config.json 中重新啟用它們。詳請參閱 <a href='https://docs.mattermost.com/administration/statistics.html' target='_blank'>https://docs.mattermost.com/administration/statistics.html</a>",
- "analytics.system.textPosts": "以純文字發文",
- "analytics.system.title": "系統統計",
- "analytics.system.totalChannels": "全部頻道",
- "analytics.system.totalCommands": "全部命令",
- "analytics.system.totalFilePosts": "發文含檔案",
- "analytics.system.totalHashtagPosts": "發文含#標籤",
- "analytics.system.totalIncomingWebhooks": "傳入的 Webhook",
- "analytics.system.totalMasterDbConnections": "主資料庫連線",
- "analytics.system.totalOutgoingWebhooks": "傳出的 Webhook",
- "analytics.system.totalPosts": "全部發文",
- "analytics.system.totalReadDbConnections": "複本資料庫連線",
- "analytics.system.totalSessions": "總工作階段數",
- "analytics.system.totalTeams": "全部團隊",
- "analytics.system.totalUsers": "全部使用者",
- "analytics.system.totalWebsockets": "Websocket 連線",
- "analytics.team.activeUsers": "有發文的活躍使用者",
- "analytics.team.newlyCreated": "新建的使用者",
- "analytics.team.noTeams": "此伺服器沒有團隊可以觀看統計資料。",
- "analytics.team.privateGroups": "私人頻道",
- "analytics.team.publicChannels": "公開頻道",
- "analytics.team.recentActive": "最近的活躍使用者",
- "analytics.team.recentUsers": "最近的活躍使用者",
- "analytics.team.title": "{team}的團隊統計",
- "analytics.team.totalPosts": "全部發文",
- "analytics.team.totalUsers": "全部使用者",
- "api.channel.add_member.added": "{username} 已將 {addedUsername} 加入頻道",
- "api.channel.delete_channel.archived": "{username} 已封存頻道。",
- "api.channel.join_channel.post_and_forget": "{username} 已加入頻道。",
- "api.channel.leave.left": "{username} 已離開頻道。",
- "api.channel.post_update_channel_displayname_message_and_forget.updated_from": "{username} 已更新頻道顯示名稱:從 {old} 改為 {new}",
- "api.channel.post_update_channel_header_message_and_forget.removed": "{username} 已移除頻道標題(原為:{old})",
- "api.channel.post_update_channel_header_message_and_forget.updated_from": "{username} 已更新頻道標題:從 {old} 改為 {new}",
- "api.channel.post_update_channel_header_message_and_forget.updated_to": "{username} 已更新頻道標題為:{new}",
- "api.channel.remove_member.removed": "{removedUsername} 已從頻道中移除",
- "app.channel.post_update_channel_purpose_message.removed": "{username} 已移除頻道用途(原為:{old})",
- "app.channel.post_update_channel_purpose_message.updated_from": "{username} 已更新頻道用途:從 {old} 改為 {new}",
- "app.channel.post_update_channel_purpose_message.updated_to": "{username} 已更新頻道用途為:{new}",
- "audit_table.accountActive": "帳號已啟動",
- "audit_table.accountInactive": "帳號已停用",
- "audit_table.action": "動作",
- "audit_table.attemptedAllowOAuthAccess": "嘗試允許新的 OAuth 服務存取",
- "audit_table.attemptedLicenseAdd": "嘗試加入新的授權",
- "audit_table.attemptedLogin": "嘗試登入",
- "audit_table.attemptedOAuthToken": "嘗試取得 OAuth 存取 Token",
- "audit_table.attemptedPassword": "嘗試變更密碼",
- "audit_table.attemptedRegisterApp": "嘗試以 ID {id}登記一個新的 OAuth 應用程式",
- "audit_table.attemptedReset": "嘗試重設密碼",
- "audit_table.attemptedWebhookCreate": "嘗試建立 Webhook",
- "audit_table.attemptedWebhookDelete": "嘗試刪除 Webhook",
- "audit_table.by": "由 {username}",
- "audit_table.byAdmin": "由管理員",
- "audit_table.channelCreated": "建立 {channelName} 頻道",
- "audit_table.channelDeleted": "刪除網址為 {url} 的頻道",
- "audit_table.establishedDM": "和 {username} 建立直接訊息頻道",
- "audit_table.failedExpiredLicenseAdd": "授權由於過期或未開始,無法新增",
- "audit_table.failedInvalidLicenseAdd": "無法新增無效的授權",
- "audit_table.failedLogin": "嘗試登入失敗",
- "audit_table.failedOAuthAccess": "無法允許新的 OAuth 服務存取 - 重導向位址與先前登記的回呼不一致",
- "audit_table.failedPassword": "無法變更密碼 - 用 OAuth 登入的使用者嘗試更新使用者密碼",
- "audit_table.failedWebhookCreate": "無法建立 Webhook - 不符頻道權限",
- "audit_table.failedWebhookDelete": "無法刪除 Webhook - 不恰當的條件",
- "audit_table.headerUpdated": "更新 {channelName} 頻道標題",
- "audit_table.ip": "IP 位址",
- "audit_table.licenseRemoved": "成功移除授權",
- "audit_table.loginAttempt": " (嘗試登入)",
- "audit_table.loginFailure": " (登入失敗)",
- "audit_table.logout": "登出帳號",
- "audit_table.member": "成員",
- "audit_table.nameUpdated": "更新 {channelName} 頻道名稱",
- "audit_table.oauthTokenFailed": "無法取得 OAuth 存取 Token - {token}",
- "audit_table.revokedAll": "撤消團隊現在所有的工作階段",
- "audit_table.sentEmail": "傳送郵件到 {email} 以重設密碼",
- "audit_table.session": "工作階段 ID",
- "audit_table.sessionRevoked": "已撤消 id 為 {sessionId} 的工作階段",
- "audit_table.successfullLicenseAdd": "成功加入新授權",
- "audit_table.successfullLogin": "成功登入",
- "audit_table.successfullOAuthAccess": "成功讓新的 OAuth 服務存取",
- "audit_table.successfullOAuthToken": "成功加入新的 OAuth 服務",
- "audit_table.successfullPassword": "成功變更密碼",
- "audit_table.successfullReset": "成功重置密碼",
- "audit_table.successfullWebhookCreate": "成功建立 Webhook",
- "audit_table.successfullWebhookDelete": "成功刪除 Webhook",
- "audit_table.timestamp": "時間戳記",
- "audit_table.updateGeneral": "已更新帳戶的一般設定",
- "audit_table.updateGlobalNotifications": "已更新全域通知設定",
- "audit_table.updatePicture": "已更新個人圖像",
- "audit_table.updatedRol": "已更新使用者角色為:",
- "audit_table.userAdded": "新增用戶 {username} 到 {channelName} 頻道",
- "audit_table.userId": "使用者 ID",
- "audit_table.userRemoved": "將用戶 {username} 從 {channelName} 頻道移除",
- "audit_table.verified": "已確認電子郵件地址",
- "authorize.access": "是否允許 <strong>{appName}</strong> 存取?",
- "authorize.allow": "允許",
- "authorize.app": "應用程式 <strong>{appName}</strong> 想要能夠存取並修改您的基本資料。",
- "authorize.deny": "禁止",
- "authorize.title": "<strong>{appName}</strong> 想要連接到您的 <strong>Mattermost</strong> 使用者帳號",
- "backstage_list.search": "搜尋",
- "backstage_navbar.backToMattermost": "回到 {siteName}",
- "backstage_sidebar.emoji": "自訂繪文字",
- "backstage_sidebar.integrations": "整合",
- "backstage_sidebar.integrations.commands": "斜線命令",
- "backstage_sidebar.integrations.incoming_webhooks": "傳入的 Webhook",
- "backstage_sidebar.integrations.oauthApps": "OAuth 2.0 應用程式",
- "backstage_sidebar.integrations.outgoing_webhooks": "傳出的 Webhook",
- "calling_screen": "撥打中",
- "center_panel.recent": "按這裡跳到最新的訊息。",
- "change_url.close": "關閉",
- "change_url.endWithLetter": "網址必須以字元或數字做結尾",
- "change_url.invalidUrl": "錯誤的網址",
- "change_url.longer": "網址必須為兩個或兩個以上的字元",
- "change_url.noUnderscore": "網址不能包含兩個連續的底線",
- "change_url.startWithLetter": "網址必須以字元或數字開頭",
- "change_url.urlLabel": "頻道網址",
- "channelHeader.addToFavorites": "新增至我的最愛",
- "channelHeader.removeFromFavorites": "從我的最愛中移除",
- "channel_flow.alreadyExist": "該網址的頻道已經存在",
- "channel_flow.changeUrlDescription": "有網址不允許使用的字元時會自動移除。",
- "channel_flow.changeUrlTitle": "變更頻道網址",
- "channel_flow.create": "建立頻道",
- "channel_flow.handleTooShort": "頻道網址必須為小寫英數字、至少兩個字元",
- "channel_flow.invalidName": "無效的頻道名稱",
- "channel_flow.set_url_title": "設定頻道網址",
- "channel_header.addChannelHeader": "新增頻道敘述",
- "channel_header.addMembers": "新增成員",
- "channel_header.addToFavorites": "新增至我的最愛",
- "channel_header.channelHeader": "編輯頻道標題",
- "channel_header.channelMembers": "成員",
- "channel_header.delete": "刪除頻道",
- "channel_header.flagged": "被標記的訊息",
- "channel_header.leave": "離開頻道",
- "channel_header.manageMembers": "成員管理",
- "channel_header.notificationPreferences": "通知喜好設定",
- "channel_header.pinnedPosts": "釘選的訊息",
- "channel_header.recentMentions": "最近提及",
- "channel_header.removeFromFavorites": "從我的最愛中移除",
- "channel_header.rename": "變更頻道名稱",
- "channel_header.setHeader": "編輯頻道標題",
- "channel_header.setPurpose": "編輯頻道用途",
- "channel_header.viewInfo": "檢視資訊",
- "channel_header.viewMembers": "檢視成員",
- "channel_header.webrtc.call": "開始視訊通話",
- "channel_header.webrtc.offline": "使用者離線中",
- "channel_header.webrtc.unavailable": "在當前通訊結束前不能建立新的通訊",
- "channel_info.about": "關於",
- "channel_info.close": "關閉",
- "channel_info.header": "標題:",
- "channel_info.id": "ID:",
- "channel_info.name": "名字",
- "channel_info.notFound": "找不到頻道",
- "channel_info.purpose": "用途",
- "channel_info.url": "網址:",
- "channel_invite.add": "新增",
- "channel_invite.addNewMembers": "新增成員到:",
- "channel_invite.close": "關閉",
- "channel_loader.connection_error": "您的網路似乎有問題。",
- "channel_loader.posted": "已發文",
- "channel_loader.postedImage": " 已上傳一張圖片",
- "channel_loader.socketError": "請檢查連線,無法連線至 Mattermost。如果問題持續存在,請管理員<a href=\"https://about.mattermost.com/default-websocket-port-help\" target=\"_blank\">檢查 WebSocket 通訊埠</a>。",
- "channel_loader.someone": "某人",
- "channel_loader.something": " 做了新事",
- "channel_loader.unknown_error": "從伺服器收到不在預期內的狀態碼。",
- "channel_loader.uploadedFile": " 已上傳一個檔案",
- "channel_loader.uploadedImage": " 已上傳一張圖片",
- "channel_loader.wrote": " 寫下: ",
- "channel_members_dropdown.channel_admin": "頻道管理員",
- "channel_members_dropdown.channel_member": "頻道成員",
- "channel_members_dropdown.make_channel_admin": "成為頻道管理員",
- "channel_members_dropdown.make_channel_member": "成為頻道成員",
- "channel_members_dropdown.remove_from_channel": "從頻道中移除",
- "channel_members_dropdown.remove_member": "移除成員",
- "channel_members_modal.addNew": " 增加新成員",
- "channel_members_modal.members": " 成員",
- "channel_modal.cancel": "取消",
- "channel_modal.createNew": "建立頻道",
- "channel_modal.descriptionHelp": "說明此頻道該如何被使用。",
- "channel_modal.displayNameError": "頻道名稱必須多於或等於兩個字元",
- "channel_modal.edit": "編輯",
- "channel_modal.header": "標題",
- "channel_modal.headerEx": "如:\"[連結標題](http://example.com)\"",
- "channel_modal.headerHelp": "設定除了頻道名稱以外還會顯示在頻道標題的文字。舉例來說,可以輸入 [Link Title](http://example.com) 以顯示常用連結。",
- "channel_modal.modalTitle": "新增頻道",
- "channel_modal.name": "名字",
- "channel_modal.nameEx": "例如:\"Bugs\"、\"市場\"、\"客户支持\"",
- "channel_modal.optional": "(非必須)",
- "channel_modal.privateGroup1": "建立非開放的私人頻道。 ",
- "channel_modal.privateGroup2": "建立私人頻道",
- "channel_modal.publicChannel1": "建立公開頻道",
- "channel_modal.publicChannel2": "建立一個人人可加入的頻道。 ",
- "channel_modal.purpose": "用途",
- "channel_modal.purposeEx": "如:\"用於歸檔錯誤跟改善的頻道\"",
- "channel_notifications.allActivity": "所有的活動所有的活動",
- "channel_notifications.allUnread": "全部的未讀訊息",
- "channel_notifications.globalDefault": "系統預設({notifyLevel})",
- "channel_notifications.markUnread": "標記頻道為未讀",
- "channel_notifications.never": "永不",
- "channel_notifications.onlyMentions": "僅限於提及您的",
- "channel_notifications.override": "選擇\"預設\"以外會覆蓋系統的通知設定。Firefox、Safari 跟 Chrome可以使用桌面通知。",
- "channel_notifications.overridePush": "選擇\"系統預設\"以外的選項將會覆蓋帳號設定中行動推播通知的全域通知設定。推播通知必須由系統管理員啟用。",
- "channel_notifications.preferences": "通知喜好設定",
- "channel_notifications.push": "發送行動推播通知",
- "channel_notifications.sendDesktop": "發送桌面通知",
- "channel_notifications.unreadInfo": "當有未讀訊息時,側邊欄的頻道名字會用粗體表示。選擇\"僅限於提及您的\"將只有您被提及的頻道會用粗體。",
- "channel_select.placeholder": "--- 選擇頻道 ---",
- "channel_switch_modal.dm": "(直接傳訊)",
- "channel_switch_modal.failed_to_open": "開啟頻道失敗。",
- "channel_switch_modal.not_found": "找不到符合的。",
- "channel_switch_modal.submit": "切換",
- "channel_switch_modal.title": "切換頻道",
- "claim.account.noEmail": "沒有指定電子郵件",
- "claim.email_to_ldap.enterLdapPwd": "輸入 AD/LDAP 帳號的使用者 ID 與密碼",
- "claim.email_to_ldap.enterPwd": "輸入 {site} 的電子郵件帳戶密碼",
- "claim.email_to_ldap.ldapId": "AD/LDAP ID",
- "claim.email_to_ldap.ldapIdError": "請輸入 AD/LDAP ID。",
- "claim.email_to_ldap.ldapPasswordError": "請輸入 AD/LDAP 密碼。",
- "claim.email_to_ldap.ldapPwd": "AD/LDAP 密碼",
- "claim.email_to_ldap.pwd": "密碼",
- "claim.email_to_ldap.pwdError": "請輸入密碼",
- "claim.email_to_ldap.ssoNote": "您必須已經有有效的 AD/LDAP 帳號",
- "claim.email_to_ldap.ssoType": "設定完成後,將只能用 AD/LDAP 登入",
- "claim.email_to_ldap.switchTo": "切換帳號至 AD/LDAP",
- "claim.email_to_ldap.title": "由電子郵件地址/密碼帳號切換成 AD/LDAP 帳號",
- "claim.email_to_oauth.enterPwd": "輸入 {site} 帳戶的密碼",
- "claim.email_to_oauth.pwd": "密碼",
- "claim.email_to_oauth.pwdError": "請輸入密碼",
- "claim.email_to_oauth.ssoNote": "您必須已經有有效的 {type} 帳號",
- "claim.email_to_oauth.ssoType": "設定完成後,將只能用 {type} SSO 登入",
- "claim.email_to_oauth.switchTo": "切換帳號至 {uiType}",
- "claim.email_to_oauth.title": "由電子郵件地址/密碼帳號切換成 {uiType} 帳號",
- "claim.ldap_to_email.confirm": "密碼確認",
- "claim.ldap_to_email.email": "After switching your authentication method, you will use {email} to login. Your AD/LDAP credentials will no longer allow access to Mattermost.",
- "claim.ldap_to_email.enterLdapPwd": "{ldapPassword}:",
- "claim.ldap_to_email.enterPwd": "New email login password:",
- "claim.ldap_to_email.ldapPasswordError": "請輸入 AD/LDAP 密碼。",
- "claim.ldap_to_email.ldapPwd": "AD/LDAP 密碼",
- "claim.ldap_to_email.pwd": "密碼",
- "claim.ldap_to_email.pwdError": "請輸入密碼。",
- "claim.ldap_to_email.pwdNotMatch": "密碼不相符。",
- "claim.ldap_to_email.switchTo": "切換帳戶到電子郵件地址/密碼",
- "claim.ldap_to_email.title": "切換 AD/LDAP 帳戶到電子郵件地址/密碼",
- "claim.oauth_to_email.confirm": "密碼確認",
- "claim.oauth_to_email.description": "更改帳號類別後,將只能用電子郵件地址/密碼登入。",
- "claim.oauth_to_email.enterNewPwd": "為 {site} 的電子郵件帳戶輸入新密碼",
- "claim.oauth_to_email.enterPwd": "請輸入密碼。",
- "claim.oauth_to_email.newPwd": "新密碼",
- "claim.oauth_to_email.pwdNotMatch": "密碼不相符。",
- "claim.oauth_to_email.switchTo": "切換 {type} 至電子郵件地址及密碼",
- "claim.oauth_to_email.title": "由 {type} 帳號切換成電子郵件地址",
- "confirm_modal.cancel": "取消",
- "connecting_screen": "連線中",
- "create_comment.addComment": "新增註解...",
- "create_comment.comment": "新增註解",
- "create_comment.commentLength": "註解長度請少於 {max} 字元。",
- "create_comment.commentTitle": "註解",
- "create_comment.file": "上傳檔案",
- "create_comment.files": "上傳多個檔案",
- "create_post.comment": "註解",
- "create_post.error_message": "訊息過長。字數:{length}/{limit}",
- "create_post.post": "訊息",
- "create_post.shortcutsNotSupported": "此裝置不支援鍵盤快速鍵。",
- "create_post.tutorialTip": "<h4>發送訊息</h4><p>在這邊輸入訊息並按下 <strong>Enter</strong> 來發文。</p><p>按下<strong>附件</strong>按鈕來上傳圖片或是檔案。</p>",
- "create_post.write": "輸入訊息...",
- "create_team.agreement": "一旦建立帳號使用{siteName},即表示您同意<a href={TermsOfServiceLink}>服務條款</a>以及<a href={PrivacyPolicyLink}>隱私政策</a>。如果您不同意,請停止使用{siteName}。",
- "create_team.display_name.charLength": "名字必須至少有{min}個字、最多{max}。等等有增加較長團隊敘述的方法。",
- "create_team.display_name.nameHelp": "團隊可以用任何語言取名。團隊名稱將會顯示在選單跟畫面上方。",
- "create_team.display_name.next": "下一步",
- "create_team.display_name.required": "此欄位是必需的",
- "create_team.display_name.teamName": "團隊名稱",
- "create_team.team_url.back": "回到上一步",
- "create_team.team_url.charLength": "名稱長度為{min}到{max}字元",
- "create_team.team_url.creatingTeam": "建立團隊中...",
- "create_team.team_url.finish": "完成",
- "create_team.team_url.hint": "<li>短且好記憶是最好的</li><li>請用小寫英字母、數字及連接號(-)</li><li>請以小寫英字母開頭,請不要以連接號結尾</li>",
- "create_team.team_url.regex": "請只用小寫英字母、數字及連接號。必須以小寫英字母開頭且不能以連接號結尾。",
- "create_team.team_url.required": "此欄位是必需的",
- "create_team.team_url.taken": "此網址<a href='https://docs.mattermost.com/help/getting-started/creating-teams.html#team-url' target='_blank'>以保留字起始</a>或是已被使用。請嘗試其他的網址。",
- "create_team.team_url.teamUrl": "團隊網址",
- "create_team.team_url.unavailable": "不能使用這網址或是已被使用。請嘗試其他的。",
- "create_team.team_url.webAddress": "為新團隊選取網址:",
- "custom_emoji.empty": "沒有自訂繪文字",
- "custom_emoji.header": "自訂繪文字",
- "custom_emoji.search": "搜尋自訂繪文字",
- "deactivate_member_modal.cancel": "取消",
- "deactivate_member_modal.deactivate": "停用",
- "deactivate_member_modal.desc": "將會停用 {username}。他們將會被登出並且不再有權限存取此伺服氣上的任何頻道或團隊。請確認要停用 {username} 。",
- "deactivate_member_modal.title": "停用 {username}",
- "default_channel.purpose": "在此張貼希望所有人都可以看到的訊息。每個人在加入團隊的時候會自動成為此頻道的永久成員。",
- "delete_channel.cancel": "取消",
- "delete_channel.confirm": "請確認刪除頻道",
- "delete_channel.del": "刪除",
- "delete_channel.question": "這將會從團隊刪除頻道並且禁止所有使用者存取頻道內容。<br /><br />您確定要刪除<strong>{display_name}</strong>頻道?",
- "delete_post.cancel": "取消",
- "delete_post.comment": "註解",
- "delete_post.confirm": "請確認刪除{term}",
- "delete_post.del": "刪除",
- "delete_post.post": "訊息",
- "delete_post.question": "確定要刪除{term}嘛?",
- "delete_post.warning": "此訊息有 {count, number} 個註解。",
- "edit_channel_header.editHeader": "修改頻道標題",
- "edit_channel_header.previewHeader": "修改標題",
- "edit_channel_header_modal.cancel": "取消",
- "edit_channel_header_modal.description": "修改頻道標題上面名字旁邊的文字。",
- "edit_channel_header_modal.error": "頻道標語太長,請長話短說",
- "edit_channel_header_modal.save": "儲存",
- "edit_channel_header_modal.title": "修改{channel}的標題",
- "edit_channel_header_modal.title_dm": "修改標題",
- "edit_channel_private_purpose_modal.body": "此文字將出現在私人頻道的檢視資訊對話框當中。",
- "edit_channel_purpose_modal.body": "描述頻道的用途。這敘述會顯示在頻道列表的\"更多...\"選單當中,其他人可以以此決定要不要加入。",
- "edit_channel_purpose_modal.cancel": "取消",
- "edit_channel_purpose_modal.error": "頻道用途太長,請長話短說",
- "edit_channel_purpose_modal.save": "儲存",
- "edit_channel_purpose_modal.title1": "編輯用途",
- "edit_channel_purpose_modal.title2": "編輯用途。目標:",
- "edit_command.save": "更新",
- "edit_post.cancel": "取消",
- "edit_post.edit": "修改 {title}",
- "edit_post.editPost": "修改訊息...",
- "edit_post.save": "儲存",
- "email_signup.address": "電子郵件位址",
- "email_signup.createTeam": "建立團隊",
- "email_signup.emailError": "請輸入有效的電子郵件地址。",
- "email_signup.find": "尋找我的團隊",
- "email_verify.almost": "{siteName}:即將完成",
- "email_verify.failed": "傳送驗證電子郵件失敗。",
- "email_verify.notVerifiedBody": "電子郵件地址驗證。請檢查收信夾收信。",
- "email_verify.resend": "重新發送電子郵件",
- "email_verify.sent": " 驗證電子郵件已發送",
- "email_verify.verified": "{siteName} 電子郵件已驗證",
- "email_verify.verifiedBody": "<p>您的電子郵件已驗證!按<a href={url}>這邊</a>登入。</p>",
- "email_verify.verifyFailed": "無法驗證電子郵件地址。",
- "emoji_list.actions": "處理方式",
- "emoji_list.add": "新增自訂繪文字",
- "emoji_list.creator": "建立者",
- "emoji_list.delete": "刪除",
- "emoji_list.delete.confirm.button": "刪除",
- "emoji_list.delete.confirm.msg": "即將永久刪除自訂繪文字。您確定要刪除它嘛?",
- "emoji_list.delete.confirm.title": "刪除自訂繪文字",
- "emoji_list.empty": "沒有自訂繪文字",
- "emoji_list.header": "自訂繪文字",
- "emoji_list.help": "自訂繪文字對此伺服器上的所有使用者開放。在訊息輸入框輸入 ':' 會叫出繪文字選單。其他使用者可能需要重新讀取頁面才會看見新的繪文字。",
- "emoji_list.help2": "提示:如果在含有繪文字該行增加 #、## 或 ### 當作第一個字元,可以使用較大尺寸的繪文字。傳送如 '# :smile:' 的訊息來嘗試此功能。",
- "emoji_list.image": "圖片",
- "emoji_list.name": "名稱",
- "emoji_list.search": "搜尋自訂繪文字",
- "emoji_list.somebody": "其他團隊的某人",
- "emoji_picker.activity": "活動",
- "emoji_picker.custom": "自訂",
- "emoji_picker.emojiPicker": "繪文字選取器",
- "emoji_picker.flags": "旗幟",
- "emoji_picker.foods": "食物",
- "emoji_picker.nature": "自然",
- "emoji_picker.objects": "物件",
- "emoji_picker.people": "人物",
- "emoji_picker.places": "地方",
- "emoji_picker.recent": "最近曾使用",
- "emoji_picker.search": "搜尋",
- "emoji_picker.symbols": "符號",
- "error.local_storage.help1": "啟用 Cookies",
- "error.local_storage.help2": "關閉隱私瀏覽",
- "error.local_storage.help3": "使用支援的瀏覽器 (IE 11, Chrome 43+, Firefox 38+, Safari 9, Edge)",
- "error.local_storage.message": "無法載入 Mattermost,您的瀏覽器有設定阻止使用 local storage 功能。請嘗試下列動作以讓 Mattermost 載入:",
- "error.not_found.link_message": "回到 Mattermost",
- "error.not_found.message": "您所存取的頁面不存在",
- "error.not_found.title": "找不到頁面",
- "error_bar.expired": "企業版授權已過期,某些功能已被關閉。<a href='{link}' target='_blank'>請由此更新。</a>",
- "error_bar.expiring": "企業版授權將於{date}過期。<a href='{link}' target='_blank'>請由此更新。</a>",
- "error_bar.past_grace": "企業版授權已過期,某些功能已被關閉。詳請聯絡系統管理員。",
- "error_bar.preview_mode": "預覽模式:電子郵件通知尚未設定",
- "error_bar.site_url": "請在 {link} 設定 {docsLink}。",
- "error_bar.site_url.docsLink": "站台網址",
- "error_bar.site_url.link": "系統控制台",
- "error_bar.site_url_gitlab": "請在系統控制台設定 {docsLink};如果使用的是 GitLab Mattermost 請在 gitlab.rb 設定。",
- "file_attachment.download": "下載",
- "file_info_preview.size": "大小 ",
- "file_info_preview.type": "檔案類型 ",
- "file_upload.disabled": "檔案附件已被停用。",
- "file_upload.fileAbove": "無法上傳超過{max}MB 的檔案:{filename}",
- "file_upload.filesAbove": "無法上傳超過{max}MB 的檔案:{filenames}",
- "file_upload.limited": "同時只能上傳{count, number}個檔案。請用新訊息來上傳更多的檔案。",
- "file_upload.pasted": "圖片已上傳至:",
- "filtered_channels_list.search": "搜尋頻道",
- "filtered_user_list.any_team": "所有使用者",
- "filtered_user_list.count": "{count, number}使用者",
- "filtered_user_list.countTotal": "{total, number}位中{count, number}位使用者",
- "filtered_user_list.countTotalPage": "{total, number}位中{startCount, number} - {endCount, number}位使用者",
- "filtered_user_list.member": "成員",
- "filtered_user_list.next": "下一頁",
- "filtered_user_list.prev": "上一頁",
- "filtered_user_list.search": "搜尋使用者",
- "filtered_user_list.searchButton": "搜尋",
- "filtered_user_list.show": "過濾條件:",
- "filtered_user_list.team_only": "此團隊的成員",
- "find_team.email": "電子郵件地址",
- "find_team.findDescription": "含有前往所有您為成員的團隊的連結的郵件已經寄出。",
- "find_team.findTitle": "找到團隊",
- "find_team.getLinks": "取得含有前往所有您為成員的團隊的連結的郵件。",
- "find_team.placeholder": "you@domain.com",
- "find_team.send": "送出",
- "find_team.submitError": "請輸入一個有效的電子郵件位址",
- "flag_post.flag": "標記以追蹤",
- "flag_post.unflag": "取消標記",
- "general_tab.chooseDescription": "為團隊寫新的敘述",
- "general_tab.codeDesc": "按下'修改'來重新產生邀請碼。",
- "general_tab.codeLongDesc": "邀請碼用來當作主選單中{getTeamInviteLink}所產生的團隊邀請連結的一部分。重新產生會建立一個新的招待連結並且讓舊的連結失效。",
- "general_tab.codeTitle": "邀請碼",
- "general_tab.emptyDescription": "按下'編輯'以增加團隊敘述。",
- "general_tab.getTeamInviteLink": "取得團隊邀請連結",
- "general_tab.includeDirDesc": "在首頁的團隊列表顯示此團隊名字、提供通往登入頁面的連結。",
- "general_tab.no": "否",
- "general_tab.openInviteDesc": "允許時,往此團隊的連結將會出現在首頁,有帳號的人皆可以此連結加入此團隊。",
- "general_tab.openInviteTitle": "允許任何在此服務器有帳號的使用者加入此團隊",
- "general_tab.regenerate": "重新產生",
- "general_tab.required": "此欄位是必需的",
- "general_tab.teamDescription": "團隊敘述",
- "general_tab.teamDescriptionInfo": "團隊敘述提供額外的訊息幫助使用者選擇正確的團隊。最多為50個字。",
- "general_tab.teamName": "團隊名稱",
- "general_tab.teamNameInfo": "設定出現於登入畫面跟側邊欄左上的團隊名稱。",
- "general_tab.title": "一般設定",
- "general_tab.yes": "是",
- "get_app.alreadyHaveIt": "已經擁有了?",
- "get_app.androidAppName": "Mattermost for Android",
- "get_app.androidHeader": "使用 Android 應用程式時 Mattermost 能有最好的表現",
- "get_app.continue": "繼續",
- "get_app.continueWithBrowser": "或 {link}",
- "get_app.continueWithBrowserLink": "繼續使用瀏覽器",
- "get_app.iosHeader": "使用 iPhone 應用程式時 Mattermost 能有最好的表現",
- "get_app.mattermostInc": "Mattermost, Inc",
- "get_app.openMattermost": "開啟 Mattermost",
- "get_link.clipboard": " 連結已複製",
- "get_link.close": "關閉",
- "get_link.copy": "複製連結",
- "get_post_link_modal.help": "下面的連結讓已登入的使用者看您的發文。",
- "get_post_link_modal.title": "複製永久連結",
- "get_public_link_modal.help": "底下的連結允許任何人不需要於本伺服器註冊即可觀看此檔案。",
- "get_public_link_modal.title": "取得公開連結",
- "get_team_invite_link_modal.help": "傳送下面的連結給團隊成員,讓他們註冊此團隊站台。此連結可以讓多個團隊成員共用,在團隊管理員到團隊設定當中重新產生之前,這連結都不會改變。",
- "get_team_invite_link_modal.helpDisabled": "在您的團隊新增成員已經被關閉。請跟團隊管理員詢問詳情。",
- "get_team_invite_link_modal.title": "團隊邀請連結",
- "help.attaching.downloading": "#### 下載檔案\n按檔案縮圖旁邊的下載圖示以下載附加檔案,或是打開檔案預覽並按**下載**。",
- "help.attaching.dragdrop": "#### 拖放功能\n從電腦拖拉檔案到右側邊欄或是中間來上傳檔案。拖放功能會將檔案附加至訊息輸入框,接著你可以輸入訊息或是直接按下**ENTER**發文。",
- "help.attaching.icon": "#### 附件檔案圖示\n或者您也可以藉由按訊息輸入框裡面的灰色迴紋針以上傳檔案。這將會開啟系統的檔案瀏覽器,您可以在此尋找想要的檔案並按下**開啟**將檔案上傳至訊息輸入框。接著輸入訊息或是直接按下**ENTER**發文。",
- "help.attaching.limitations": "## 檔案大小限制\n在 Mattermost 中,每個訊息最多可以附加五個檔案,每個檔案最大為 50Mb。",
- "help.attaching.methods": "## 如何附加檔案\n拖放檔案或是按下訊息輸入框的附件檔案圖示。",
- "help.attaching.notSupported": "尚未支援文件預覽 (Word, Excel, PPT)。",
- "help.attaching.pasting": "#### 貼上\n使用 Chrome 跟 Edge 瀏覽器時,您也可以直接從剪貼簿貼上以上傳檔案。此功能尚未支援其他瀏覽器。",
- "help.attaching.previewer": "## 檔案預覽器\nMattermost 有內建檔案預覽器用來觀看、下載檔案並分享公開連結。按附加檔案的縮圖便可以用檔案預覽器打開。",
- "help.attaching.publicLinks": "#### 分享公開連結\n公開連結讓您可以分享附件檔案給 Mattermost 團隊以外的人。按下附件檔案縮圖以打開檔案預覽器然後按**取得公開連結**。這會開啟一個帶有連結的對話框。當分享這個連結給他人並被他人打開的時候,會自動開始下載檔案。",
- "help.attaching.publicLinks2": "如果檔案預覽器裡面找不到**取得公開連結**但想要啟用這功能,您可以詢問系統管理員請他在系統主控台裡的**安全** > **公開連結**處開啟。",
- "help.attaching.supported": "#### 支援的媒體類型\n如果您嘗試預覽預覽器不支援的媒體,檔案預覽器會顯示附件檔案的標準圖示。支援的媒體格式跟瀏覽器以及作業系統高度相關,不過在大部分瀏覽器上使用 Mattermost 支援下列的格式:",
- "help.attaching.supportedList": "- 圖片:BMP, GIF, JPG, JPEG, PNG\n- 影像:MP4\n- 聲音:MP3, M4A\n- 文件:PDF",
- "help.attaching.title": "# 附加檔案\n_____",
- "help.commands.builtin": "## 內建命令\n下列的斜線命令在所有的 Mattermost 上都可以使用:",
- "help.commands.builtin2": "在訊息輸入框開頭輸入 `/` 將會顯示斜線命令列表。此列表會提供命令範例以及灰色的命令敘述。",
- "help.commands.custom": "## 自訂命令\n自訂斜線命令以跟外部應用程式整合。舉例來說,團隊可以設定自訂斜線命令來看內部的健康資料 `/patient joe smith` 或看某城市的天氣周報 `/weather toronto week`。向系統管理員確認或是輸入 `/` 開啟自動完成列表來確認團隊有無設定任何自訂斜線命令。",
- "help.commands.custom2": "自訂斜線命令預設為關閉,系統管理員可以在 **系統主控台** > **整合** > **Webhook 與命令** 中開啟。如需設定自訂斜線命令的詳細資訊,請參閱[開發者文件:斜線命令](http://docs.mattermost.com/developer/slash-commands.html)",
- "help.commands.intro": "斜線命令讓使用者能在 Mattermost 內藉由打字輸入進行操作。輸入 `/` 接著輸入命令跟一些參數來執行動作。\n\n所有的 Mattermost 都有內建斜線命令,自訂斜線命令可以設定以跟外部應用程式互動。如需設定自訂斜線命令的詳細資訊,請參閱[開發者文件:斜線命令](http://docs.mattermost.com/developer/slash-commands.html)",
- "help.commands.title": "# 執行指令\n___",
- "help.composing.deleting": "## 刪除訊息\n按下您所輸入之任何文字訊息邊上的 **[...]** 圖示然後按**刪除**來刪除訊息。系統跟團隊管理員可以刪除他們系統或團隊中的任何訊息。",
- "help.composing.editing": "## 編輯訊息\n按下您所輸入之任何文字訊息邊上的 **[...]** 圖示然後按**編輯**來編輯訊息。在完成變更之後按下 **ENTER** 以儲存。編輯訊息不會觸發新的@提及、桌面通知或是通知音效。",
- "help.composing.linking": "## 訊息連結\n**永久網址**會建立連至訊息的連結。分享此連結給其他同頻道內的使用者可以讓他們觀看封存訊息中此連結所指向的訊息。不是訊息張貼頻道成員的使用者將無法觀看訊息。按下任何文字訊息邊上的 **[...]** 圖示然後按**永久網址** > **複製連結**來取得網址。",
- "help.composing.posting": "## 張貼訊息\n在訊息輸入欄打字寫訊息然後按下 **ENTER** 發送。用 **Shift + ENTER** 在不發送訊息下新增行。**主選單 > 帳號設定 > 用 Ctrl + Enter 貼文**可以改成按 **Ctrl + Enter** 發送訊息。",
- "help.composing.posts": "#### 發文\n發文可以視為母訊息。它們通常是回覆串起始的訊息。發文是在中間欄底部的文字輸入框編輯跟發送。",
- "help.composing.replies": "#### 回覆\n按任意訊息文字邊上的回覆圖示來回覆該訊息。這個動作會展開右側邊欄,在那邊可以看到訊息串並編輯與發送回覆。在中央欄裡回覆會稍微的被縮排用以標示它們是某母發文的子訊息。\n\n當在右側邊欄編輯回覆時,按下邊欄頂端雙箭頭的展開/關閉圖示以取得較好的觀看方式。",
- "help.composing.title": "# 發送訊息\n_____",
- "help.composing.types": "## 訊息類別\n回覆發文以利用回覆串來整理對話。",
- "help.formatting.checklist": "用方括號建立工作清單:",
- "help.formatting.checklistExample": "- [ ] 第一項\n- [ ] 第二項\n- [x] 已完成事項",
- "help.formatting.code": "## 程式碼區塊\n\n以 4 個空白縮排每一行或是在程式碼的上下方放上 ``` 以建立程式碼區塊",
- "help.formatting.codeBlock": "程式碼區塊",
- "help.formatting.emojiExample": ":smile: :+1: :sheep:",
- "help.formatting.emojis": "## 繪文字\n\n輸入 `:` 打開繪文字自動完成。完整的繪文字列表在[這裡](http://www.emoji-cheat-sheet.com/)。如果您想要用的繪文字不存在,也可以自己建立[自訂繪文字](http://docs.mattermost.com/help/settings/custom-emoji.html)。",
- "help.formatting.example": "如:",
- "help.formatting.githubTheme": "**GitHub 主題配色**",
- "help.formatting.headings": "## 標題\n\n在標題前輸入 # 跟一個空白以建立標題。用多一點的 # 以建立小一點的標題。",
- "help.formatting.headings2": "或是用 `===` 或 `---` 在文字的下一行劃線來建立標題。",
- "help.formatting.headings2Example": "大標題\n-------------",
- "help.formatting.headingsExample": "## 大標題\n### 小點的標題\n#### 更小的標題",
- "help.formatting.images": "## 嵌入圖片\n\n建立嵌入圖片:在 `!` 後接著方括號再接著括號,方括號內放替代文字,括號內放圖片連結。在連結後加入用雙引號括起來的文字則可增加動態顯示文字。",
- "help.formatting.imagesExample": "![替代文字](連結 \"動態顯示文字\")\n\n跟\n\n[![Build Status](https://travis-ci.org/mattermost/platform.svg?branch=master)](https://travis-ci.org/mattermost/platform) [![Github](https://assets-cdn.github.com/favicon.ico)](https://github.com/mattermost/platform)",
- "help.formatting.inline": "## 嵌入程式碼\n\n用反引號括起文字用來將等寬文字嵌入普通文字中。",
- "help.formatting.intro": "Markdown 讓設定訊息格式變得非常輕鬆。您只須如同平時一樣的輸入訊息,然後用以下的規則賦予其特定格式。",
- "help.formatting.lines": "## 線\n\n用 3 個 `*`、`_` 或 `-` 來建立一條線。",
- "help.formatting.linkEx": "[看看 Mattermost!](https://about.mattermost.com/)",
- "help.formatting.links": "## 連結\n\n將想顯示的文字放入方括號跟對應的連結放入括號以建立連結。",
- "help.formatting.listExample": "* 列表項目一\n* 列表項目二\n * 項目二子項目",
- "help.formatting.lists": "## 清單\n\n用 `*` 或 `-` 當作項目符號來產生清單。可以在項目符號前面加上 2 個空白來縮排。",
- "help.formatting.monokaiTheme": "**Monokai 主題配色**",
- "help.formatting.ordered": "改用數字來建立順序清單:",
- "help.formatting.orderedExample": "1. 項目一\n2. 項目二",
- "help.formatting.quotes": "## 引述區塊\n\n用 `>` 建立像是引述的區塊。",
- "help.formatting.quotesExample": "`> 引述區塊` 顯示為:",
- "help.formatting.quotesRender": "> 引述區塊",
- "help.formatting.renders": "顯示為:",
- "help.formatting.solirizedDarkTheme": "**Solarized Dark 主題配色**",
- "help.formatting.solirizedLightTheme": "**Solarized Light 主題配色**",
- "help.formatting.style": "## 文字樣式\n\n用 `_` 或 `*` 將文字括起來以使用斜體,用 2 個則顯示粗體。\n\n* `_斜體_` 顯示為 _斜體_\n* `**粗體**` 顯示為 **粗體**\n* `**_粗斜_**` 顯示為 **_粗斜_**\n* `~~刪除線~~` 顯示為 ~~刪除線~~",
- "help.formatting.supportedSyntax": "支援的語言:\n`as`, `applescript`, `osascript`, `scpt`, `bash`, `sh`, `zsh`, `clj`, `boot`, `cl2`, `cljc`, `cljs`, `cljs.hl`, `cljscm`, `cljx`, `hic`, `coffee`, `_coffee`, `cake`, `cjsx`, `cson`, `iced`, `cpp`, `c`, `cc`, `h`, `c++`, `h++`, `hpp`, `cs`, `csharp`, `css`, `d`, `di`, `dart`, `delphi`, `dpr`, `dfm`, `pas`, `pascal`, `freepascal`, `lazarus`, `lpr`, `lfm`, `diff`, `django`, `jinja`, `dockerfile`, `docker`, `erl`, `f90`, `f95`, `fsharp`, `fs`, `gcode`, `nc`, `go`, `groovy`, `handlebars`, `hbs`, `html.hbs`, `html.handlebars`, `hs`, `hx`, `java`, `jsp`, `js`, `jsx`, `json`, `jl`, `kt`, `ktm`, `kts`, `less`, `lisp`, `lua`, `mk`, `mak`, `md`, `mkdown`, `mkd`, `matlab`, `m`, `mm`, `objc`, `obj-c`, `ml`, `perl`, `pl`, `php`, `php3`, `php4`, `php5`, `php6`, `ps`, `ps1`, `pp`, `py`, `gyp`, `r`, `ruby`, `rb`, `gemspec`, `podspec`, `thor`, `irb`, `rs`, `scala`, `scm`, `sld`, `scss`, `st`, `sql`, `swift`, `tex`, `vbnet`, `vb`, `bas`, `vbs`, `v`, `veo`, `xml`, `html`, `xhtml`, `rss`, `atom`, `xsl`, `plist`, `yaml`",
- "help.formatting.syntax": "### 標示語法\n\n在程式碼區塊起始的 ``` 後面輸入想標示的語言以標示語法。Mattermost 提供四種不同的主題配色 (GitHub, Solarized Dark, Solarized Light, Monokai) ,可在 **帳號設定** > **顯示** > **主題** > **自訂主題** > **中央頻道樣式** 變更設定。",
- "help.formatting.syntaxEx": " package main\n import \"fmt\"\n func main() {\n fmt.Println(\"Hello, 世界\")\n }",
- "help.formatting.tableExample": "| 靠左對齊 | 置中對齊 | 靠右對齊 |\n| :------- |:---------:| --------:|\n| 左欄位 1 | 這文字 | $100 |\n| 左欄位 2 | 為 | $10 |\n| 左欄位 3 | 置中 | $1 |",
- "help.formatting.tables": "## 表格\n\n在標頭列底下放上虛線並用直立線符號 `|` 分隔欄位來建立表格 (欄位不需要精準的對齊)。在標頭列加入冒號 `:` 來設定欄位該如何對齊。",
- "help.formatting.title": "# 設定文字格式\n_____",
- "help.learnMore": "獲取更多訊息:",
- "help.link.attaching": "附加檔案",
- "help.link.commands": "執行指令",
- "help.link.composing": "編寫訊息跟回覆",
- "help.link.formatting": "用 Markdown 設定訊息文字",
- "help.link.mentioning": "提及團隊成員",
- "help.link.messaging": "基本傳訊",
- "help.mentioning.channel": "#### @頻道\n輸入 `@channel` 來提及整個頻道。頻道的所有成員都會像被單獨提及一樣收到提及通知。",
- "help.mentioning.channelExample": "@channel 這周的面試大家做的好,我覺得我們應該找到了些很有潛力的應徵者!",
- "help.mentioning.mentions": "## @提及\n用 @提及 來引起特定團隊成員的注意。",
- "help.mentioning.recent": "## 最近提及\n按下搜尋欄旁邊的 `@` 查詢最近的 @提及跟觸發提及的字。按右側邊欄裡搜尋結果旁的**跳至**來將中間欄移動至提及的頻道跟提及訊息的位置。",
- "help.mentioning.title": "# 提及團隊成員\n_____",
- "help.mentioning.triggers": "## 觸發提及的字\n除了被 @使用者名稱 跟 @頻道 通知以外,您還可以在 **帳號設定** > **通知** > **觸發提及的字** 自訂觸發提及的字。預設為您的名字,在輸入欄輸入更多的字並用逗號分隔來增加觸發字。在想要接收所有關於某主題的訊息時這功能特別有用,如:\"面試\"或\"行銷\"。",
- "help.mentioning.username": "#### @使用者名稱\n用 `@` 符號加上他們的使用者名稱來發送提及通知給團隊成員。\n\n輸入 `@` 打開可以提及的團隊成員清單。輸入使用者名稱、名字、姓氏或暱稱的前幾個字母以過濾清單。用**上** 跟 **下** 方向鍵來捲動清單,按 **ENTER** 選擇要提及的使用者。一旦選取,使用者名稱會自動取代全名或是暱稱。\n以下的例子將發送提及通知給 **alice** ,該通知將會告訴她被提及的訊息跟頻道。如果 **alice** 正好離開 Mattermost 且有啟用[電子郵件通知](http://docs.mattermost.com/help/getting-started/configuring-notifications.html#email-notifications),她將會收到帶有訊息的電子郵件通知。",
- "help.mentioning.usernameCont": "如果提及的使用者不屬於這頻道,系統將會發出訊息讓您知道。這會是個暫時訊息且只有您看的到。按頻道名稱旁邊的下拉選單並選**新增成員**將提及的使用者加進頻道。",
- "help.mentioning.usernameExample": "@alice 你跟應徵者的面試過得怎樣?",
- "help.messaging.attach": "拖放檔案到 Mattermost 或是按文字輸入框旁邊的附件圖示來**附加檔案**。",
- "help.messaging.emoji": "輸入 \":\" 開啟繪文字的自動完成以**快速增加繪文字**。如果已有的繪文字不夠用,可以建立新的[自訂繪文字](http://docs.mattermost.com/help/settings/custom-emoji.html)。",
- "help.messaging.format": "使用 Markdown 來**設定訊息格式**,它支援文字樣式、標題、連結、表情符號、程式碼區塊、引述區塊、表格、清單跟內嵌圖片。",
- "help.messaging.notify": "當需要團隊成員時輸入 `@使用者名稱` 來**通知團隊成員**。",
- "help.messaging.reply": "按訊息文字旁邊的回覆箭頭以**回覆訊息**。",
- "help.messaging.title": "# 傳訊基礎\n_____",
- "help.messaging.write": "用 Mattermost 底部的文字輸入框來**編寫訊息**。按 **ENTER** 發送訊息。用 **Shift+ENTER** 在不發送訊息下插入新行。",
- "installed_command.header": "斜線命令",
- "installed_commands.add": "新增斜線命令",
- "installed_commands.delete.confirm": "此動作將永久刪除該斜線命令,並中斷任何使用它的整合。確定要刪除嘛?",
- "installed_commands.empty": "沒有命令",
- "installed_commands.header": "斜線命令",
- "installed_commands.help": "使用斜線命令以連結外部工具與 Mattermost。{buildYourOwn}或前往{appDirectory}尋找可自行架設的第三方應用程式及整合。",
- "installed_commands.help.appDirectory": "應用程式目錄",
- "installed_commands.help.buildYourOwn": "自行建置",
- "installed_commands.search": "搜尋斜線命令",
- "installed_commands.unnamed_command": "沒有名字的斜線命令",
- "installed_incoming_webhooks.add": "增加傳入的 Webhook",
- "installed_incoming_webhooks.delete.confirm": "此動作將永久刪除該傳入的 Webhook,並中斷任何使用它的整合。確定要刪除嘛?",
- "installed_incoming_webhooks.empty": "沒有傳入的 Webhook",
- "installed_incoming_webhooks.header": "傳入的 Webhook",
- "installed_incoming_webhooks.help": "使用傳入的 Webhook 以連結外部工具與 Mattermost。{buildYourOwn}或前往{appDirectory}尋找可自行架設的第三方應用程式及整合。",
- "installed_incoming_webhooks.help.appDirectory": "應用程式目錄",
- "installed_incoming_webhooks.help.buildYourOwn": "自行建置",
- "installed_incoming_webhooks.search": "搜尋傳入的 Webhook",
- "installed_incoming_webhooks.unknown_channel": "私人 Webhook",
- "installed_integrations.callback_urls": "回呼網址:{urls}",
- "installed_integrations.client_id": "使用者 ID:<strong>{clientId}</strong>",
- "installed_integrations.client_secret": "使用者密碼:<strong>{clientSecret}</strong>",
- "installed_integrations.content_type": "內容類型:{contentType}",
- "installed_integrations.creation": "由{creator}在{createAt, date, full}所建立",
- "installed_integrations.delete": "刪除",
- "installed_integrations.edit": "編輯",
- "installed_integrations.hideSecret": "隱藏密碼",
- "installed_integrations.regenSecret": "重新產生密碼",
- "installed_integrations.regenToken": "重新產生 Token",
- "installed_integrations.showSecret": "顯示密碼",
- "installed_integrations.token": "Token:{token}",
- "installed_integrations.triggerWhen": "觸發於:{triggerWhen}",
- "installed_integrations.triggerWords": "觸發關鍵字:{triggerWords}",
- "installed_integrations.unnamed_oauth_app": "沒有命名的 OAuth 2.0 應用程式",
- "installed_integrations.url": "網址:{url}",
- "installed_oauth_apps.add": "新增 OAuth 2.0 應用程式",
- "installed_oauth_apps.callbackUrls": "回呼網址(一行一個)",
- "installed_oauth_apps.cancel": "取消",
- "installed_oauth_apps.delete.confirm": "此動作將永久刪除該 OAuth 2.0 應用程式,並中斷任何使用它的整合。確定要刪除嘛?",
- "installed_oauth_apps.description": "敘述",
- "installed_oauth_apps.empty": "沒有找到 OAuth 2.0 應用程式",
- "installed_oauth_apps.header": "OAuth 2.0 應用程式",
- "installed_oauth_apps.help": "建立{oauthApplications}以安全的整合 Mattermost 跟機器人、第三方應用程式。前往{appDirectory}尋找可自行架設的應用程式。",
- "installed_oauth_apps.help.appDirectory": "應用程式目錄",
- "installed_oauth_apps.help.oauthApplications": "OAuth 2.0 應用程式",
- "installed_oauth_apps.homepage": "首頁",
- "installed_oauth_apps.iconUrl": "圖示網址",
- "installed_oauth_apps.is_trusted": "是受信任的:<strong>{isTrusted}</strong>",
- "installed_oauth_apps.name": "顯示名稱",
- "installed_oauth_apps.save": "儲存",
- "installed_oauth_apps.search": "搜尋 OAuth 2.0 應用程式",
- "installed_oauth_apps.trusted": "是受信任",
- "installed_oauth_apps.trusted.no": "否",
- "installed_oauth_apps.trusted.yes": "是",
- "installed_outgoing_webhooks.add": "增加傳出的 Webhook",
- "installed_outgoing_webhooks.delete.confirm": "此動作將永久刪除該傳出的 Webhook,並中斷任何使用它的整合。確定要刪除嘛?",
- "installed_outgoing_webhooks.empty": "沒有傳出的 Webhook",
- "installed_outgoing_webhooks.header": "傳出的 Webhook",
- "installed_outgoing_webhooks.help": "使用傳出的 Webhook 以連結外部工具與 Mattermost。{buildYourOwn}或前往{appDirectory}尋找可自行架設的第三方應用程式及整合。",
- "installed_outgoing_webhooks.help.appDirectory": "應用程式目錄",
- "installed_outgoing_webhooks.help.buildYourOwn": "自行建置",
- "installed_outgoing_webhooks.search": "搜尋傳出的 Webhook",
- "installed_outgoing_webhooks.unknown_channel": "私人 Webhook",
- "integrations.add": "新增",
- "integrations.command.description": "斜線命令用來傳送事件給外部整合功能",
- "integrations.command.title": "斜線命令",
- "integrations.delete.confirm.button": "刪除",
- "integrations.delete.confirm.title": "刪除整合",
- "integrations.done": "完成",
- "integrations.edit": "編輯",
- "integrations.header": "整合",
- "integrations.help": "前往{appDirectory}尋找為 Mattermost 所撰寫、可自行架設的第三方應用程式及整合。",
- "integrations.help.appDirectory": "應用程式目錄",
- "integrations.incomingWebhook.description": "傳入的 Webhook 讓外部整合功能可以傳送訊息",
- "integrations.incomingWebhook.title": "傳入的 Webhook",
- "integrations.oauthApps.description": "OAuth 2.0 允許外部應用程式向 Mattermost API 提出授權過的要求。",
- "integrations.oauthApps.title": "OAuth 2.0 應用程式",
- "integrations.outgoingWebhook.description": "傳出的 Webhook 讓外部整合功能可以收訊並回應",
- "integrations.outgoingWebhook.title": "傳出的 Webhook",
- "integrations.successful": "設定成功",
- "intro_messages.DM": "這是跟{teammate}之間直接訊息的起頭。<br />直接訊息跟在這邊分享的檔案除了在此處以外的人都看不到。",
- "intro_messages.GM": "這是跟{names}之間群組訊息的起頭。<br />直接訊息跟在這邊分享的檔案除了在此處以外的人都看不到。",
- "intro_messages.anyMember": " 任何成員可以加入並閱讀此頻道。",
- "intro_messages.beginning": "{name}的開頭",
- "intro_messages.channel": "頻道",
- "intro_messages.creator": "這是{name}{type}的開頭,由{creator}建立於{date}。",
- "intro_messages.default": "<h4 class=\"channel-intro__title\">{display_name}的開頭</h4><p class=\"channel-intro__content\"><strong>歡迎來到{display_name}!</strong><br/><br/>在此張貼希望所有人都可以看到的訊息。每個人在加入團隊的時候會自動成為此頻道的永久成員。</p>",
- "intro_messages.group": "私人頻道",
- "intro_messages.group_message": "這是跟這些團隊成員之間群組訊息的起頭。直接訊息跟在這邊分享的檔案除了在此處以外的人都看不到。",
- "intro_messages.invite": "邀請他人來此{type}",
- "intro_messages.inviteOthers": "邀請他人來此團隊",
- "intro_messages.noCreator": "這是{name}{type}的開頭,建立於{date}。",
- "intro_messages.offTopic": "<h4 class=\"channel-intro__title\">{display_name}的開頭</h4><p class=\"channel-intro__content\">這是{display_name}的最上面,這是個用來聊天的頻道。<br/></p>",
- "intro_messages.onlyInvited": " 只有受邀請的成員能看見此私人頻道",
- "intro_messages.purpose": "此{type}的用途為:{purpose}。",
- "intro_messages.setHeader": "設定標題",
- "intro_messages.teammate": "這是您跟這位團隊成員之間直接訊息的起頭。直接訊息跟在這邊分享的檔案除了在此處以外的人都看不到。",
- "invite_member.addAnother": "增加其他人",
- "invite_member.autoJoin": "被邀請的人會自動加入<strong>{channel}</strong>頻道。",
- "invite_member.cancel": "取消",
- "invite_member.content": "目前此團隊的電子郵件功能被停用,沒有辦法寄送電子郵件邀請。請聯絡系統管理員以啟用電子郵件跟電子郵件邀請。",
- "invite_member.disabled": "在您的團隊新增成員已經被關閉。請跟團隊管理員詢問詳情。",
- "invite_member.emailError": "請輸入一個有效的電子郵件位址",
- "invite_member.firstname": "名字",
- "invite_member.inviteLink": "團隊邀請連結",
- "invite_member.lastname": "姓氏",
- "invite_member.modalButton": "是,放棄它們",
- "invite_member.modalMessage": "還有尚未寄送的邀請,確定要放棄它們嘛?",
- "invite_member.modalTitle": "放棄邀請?",
- "invite_member.newMember": "發送電子郵件邀請",
- "invite_member.send": "發送邀請",
- "invite_member.send2": "發送邀請",
- "invite_member.sending": " 傳送中",
- "invite_member.teamInviteLink": "可以用{link}來邀請他人。",
- "ldap_signup.find": "尋找我的團隊",
- "ldap_signup.ldap": "用 AD/LDAP 帳號建立團隊",
- "ldap_signup.length_error": "名稱長度為3到15字元",
- "ldap_signup.teamName": "輸入新團隊名稱",
- "ldap_signup.team_error": "請輸入團隊名稱",
- "leave_private_channel_modal.leave": "是,離開頻道",
- "leave_private_channel_modal.message": "請確定要離開私人頻道 {channel} 。如果重新加入此頻道,必須要再次被邀請。",
- "leave_private_channel_modal.title": "離開私人頻道 {channel}",
- "leave_team_modal.desc": "將離開所有的公開與私人頻道。如果團隊是私人團隊,將無法重新加入。您確定嘛?",
- "leave_team_modal.no": "否",
- "leave_team_modal.title": "離開團隊?",
- "leave_team_modal.yes": "是",
- "loading_screen.loading": "載入中",
- "login.changed": " 已成功更改登入方法",
- "login.create": "建立帳號",
- "login.createTeam": "建立團隊",
- "login.createTeamAdminOnly": "此選項只對系統管理員開放,其他使用者不會看到。",
- "login.email": "電子郵件",
- "login.find": "尋找其他您有參與的團隊",
- "login.forgot": "忘記密碼了",
- "login.gitlab": "GitLab",
- "login.google": "用 Google Apps 登入",
- "login.invalidPassword": "密碼不正確。",
- "login.ldapUsername": "AD/LDAP 使用者名稱",
- "login.ldapUsernameLower": "AD/LDAP 使用者名稱",
- "login.noAccount": "沒有帳號嘛?",
- "login.noEmail": "請輸入電子郵件地址",
- "login.noEmailLdapUsername": "請輸入電子郵件地址或{ldapUsername}",
- "login.noEmailUsername": "請輸入電子郵件地址或使用者名稱",
- "login.noEmailUsernameLdapUsername": "請輸入電子郵件地址、使用者名稱或 {ldapUsername}",
- "login.noLdapUsername": "請輸入 {ldapUsername}",
- "login.noMethods": "沒有啟用的登入方法。請聯絡系統管理員。",
- "login.noPassword": "請輸入密碼",
- "login.noUsername": "請輸入使用者名稱",
- "login.noUsernameLdapUsername": "請輸入使用者名稱或 {ldapUsername}",
- "login.office365": "Office 365",
- "login.on": "在 {siteName}",
- "login.or": "或",
- "login.password": "密碼",
- "login.passwordChanged": " 已成功更新密碼",
- "login.placeholderOr": " 或 ",
- "login.session_expired": " 工作階段已逾期,請重新登入。",
- "login.signIn": "登入",
- "login.signInLoading": "登入中...",
- "login.signInWith": "登入方法:",
- "login.userNotFound": "無法找到與您輸入的認證相符的帳號。",
- "login.username": "使用者名稱",
- "login.verified": " 電子郵件地址已驗證",
- "login_mfa.enterToken": "請輸入智慧型手機上認證器的 Token 以完成登入",
- "login_mfa.submit": "送出",
- "login_mfa.token": "多重要素驗證 Token",
- "login_mfa.tokenReq": "請輸入多重要素驗證 Token",
- "member_item.makeAdmin": "設為管理員",
- "member_item.member": "成員",
- "member_list.noUsersAdd": "沒有可增加的使用者。",
- "members_popover.manageMembers": "成員管理",
- "members_popover.msg": "訊息",
- "members_popover.title": "頻道成員",
- "members_popover.viewMembers": "檢視成員",
- "mfa.confirm.complete": "<strong>完成設定!</strong>",
- "mfa.confirm.okay": "確定",
- "mfa.confirm.secure": "您的帳號現在安全了。下一次登入時,將會被要求輸入手機上 Google Authenticator 所提供的代碼。",
- "mfa.setup.badCode": "無效的代碼。如果此問題持續,請聯絡系統管理員。",
- "mfa.setup.code": "MFA 代碼",
- "mfa.setup.codeError": "請輸入來自 Google Authenticator 的代碼。",
- "mfa.setup.required": "<strong>{siteName}要求使用多重要素驗證。</strong>",
- "mfa.setup.save": "儲存",
- "mfa.setup.secret": "密碼:{secret}",
- "mfa.setup.step1": "<strong>步驟一:</strong>在手機上從 <a target='_blank' href='https://itunes.apple.com/us/app/google-authenticator/id388497605?mt=8'>iTunes</a> 或 <a target='_blank' href='https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en'>Google Play</a> 下載 Google Authenticator",
- "mfa.setup.step2": "<strong>步驟二:</strong>使用 Google Authenticator 掃描此 QR 碼或是手動輸入密碼",
- "mfa.setup.step3": "<strong>步驟三:</strong>輸入 Google Authenticator 產生的代碼",
- "mfa.setupTitle": "多重要素驗證設定",
- "mobile.about.appVersion": "應用程式版本:{version} (Build {number})",
- "mobile.about.copyright": "版權所有 2015-{currentYear} Mattermost, Inc. 保留所有權利",
- "mobile.about.database": "資料庫:{type}",
- "mobile.about.serverVersion": "伺服器版本:{version} (Build {number}) ",
- "mobile.about.serverVersionNoBuild": "伺服器版本:{version}",
- "mobile.account.notifications.email.footer": "當下線或是離開超過五分鐘時",
- "mobile.account_notifications.mentions_footer": "您的使用者名稱 (\"@{username}\") 總會觸發提及。",
- "mobile.account_notifications.non-case_sensitive_words": "其他不區分大小寫的字...",
- "mobile.account_notifications.reply.header": "發送回覆通知",
- "mobile.account_notifications.threads_mentions": "被提及的討論串",
- "mobile.account_notifications.threads_start": "我開啟的討論串",
- "mobile.account_notifications.threads_start_participate": "我開啟或參與的討論串",
- "mobile.advanced_settings.reset_button": "重置",
- "mobile.advanced_settings.reset_message": "\n這將會清除所有離線資料並重新啟動 app 。在重啟 app 後會自動重新登入。\n",
- "mobile.advanced_settings.reset_title": "清除快取",
- "mobile.advanced_settings.title": "進階設定",
- "mobile.channel_drawer.search": "移動至對話",
- "mobile.channel_info.alertMessageDeleteChannel": "確定要刪除{term} {name} 嘛?",
- "mobile.channel_info.alertMessageLeaveChannel": "確定要離開{term} {name} 嘛?",
- "mobile.channel_info.alertNo": "否",
- "mobile.channel_info.alertTitleDeleteChannel": "刪除{term}",
- "mobile.channel_info.alertTitleLeaveChannel": "退出{term}",
- "mobile.channel_info.alertYes": "是",
- "mobile.channel_info.delete_failed": "無法刪除頻道 {displayName}。請檢查連線並再試一次。",
- "mobile.channel_info.privateChannel": "私人頻道",
- "mobile.channel_info.publicChannel": "公開頻道",
- "mobile.channel_list.alertMessageLeaveChannel": "確定要離開{term} {name} 嘛?",
- "mobile.channel_list.alertNo": "否",
- "mobile.channel_list.alertTitleLeaveChannel": "退出{term}",
- "mobile.channel_list.alertYes": "是",
- "mobile.channel_list.closeDM": "關閉直接傳訊",
- "mobile.channel_list.closeGM": "關閉群組訊息",
- "mobile.channel_list.dm": "直接傳訊",
- "mobile.channel_list.gm": "群組訊息",
- "mobile.channel_list.not_member": "非成員",
- "mobile.channel_list.open": "開啟{term}",
- "mobile.channel_list.openDM": "開啟直接傳訊",
- "mobile.channel_list.openGM": "開啟群組訊息",
- "mobile.channel_list.privateChannel": "私人頻道",
- "mobile.channel_list.publicChannel": "公開頻道",
- "mobile.channel_list.unreads": "未讀",
- "mobile.components.channels_list_view.yourChannels": "您的頻道:",
- "mobile.components.error_list.dismiss_all": "全部關閉",
- "mobile.components.select_server_view.continue": "繼續",
- "mobile.components.select_server_view.enterServerUrl": "輸入伺服器網址",
- "mobile.components.select_server_view.proceed": "繼續",
- "mobile.components.select_server_view.siteUrlPlaceholder": "\"https://mattermost.example.com\"",
- "mobile.create_channel": "建立",
- "mobile.create_channel.private": "新的私人頻道",
- "mobile.create_channel.public": "新的公開頻道",
- "mobile.custom_list.no_results": "找不到相符的結果",
- "mobile.drawer.teamsTitle": "團隊",
- "mobile.edit_post.title": "編輯訊息",
- "mobile.emoji_picker.activity": "ACTIVITY",
- "mobile.emoji_picker.custom": "CUSTOM",
- "mobile.emoji_picker.flags": "FLAGS",
- "mobile.emoji_picker.foods": "FOODS",
- "mobile.emoji_picker.nature": "NATURE",
- "mobile.emoji_picker.objects": "OBJECTS",
- "mobile.emoji_picker.people": "PEOPLE",
- "mobile.emoji_picker.places": "PLACES",
- "mobile.emoji_picker.symbols": "SYMBOLS",
- "mobile.error_handler.button": "重新啟動",
- "mobile.error_handler.description": "\n點擊重新啟動以再次開啟 app。重新啟動後可以經由設定選單來回報問題。\n",
- "mobile.error_handler.title": "發生未預期的錯誤。",
- "mobile.file_upload.camera": "照相或錄影",
- "mobile.file_upload.library": "相簿",
- "mobile.file_upload.more": "更多",
- "mobile.file_upload.video": "媒體櫃",
- "mobile.help.title": "說明",
- "mobile.image_preview.save": "Save Image",
- "mobile.intro_messages.DM": "這是跟{teammate}之間直接訊息的起頭。直接訊息跟在這邊分享的檔案除了在此處以外的人都看不到。",
- "mobile.intro_messages.default_message": "這將是團隊成員註冊後第一個看到的頻道,請利用它張貼所有人都應該知道的事項。",
- "mobile.intro_messages.default_welcome": "歡迎來到{name}!",
- "mobile.join_channel.error": "無法加入頻道 {displayName}。請檢查連線並再試一次。 ",
- "mobile.loading_channels": "正在載入頻道...",
- "mobile.loading_members": "正在載入成員...",
- "mobile.loading_posts": "正在載入訊息...",
- "mobile.login_options.choose_title": "選擇登入方式",
- "mobile.managed.blocked_by": "Blocked by {vendor}",
- "mobile.managed.exit": "編輯",
- "mobile.managed.jailbreak": "Jailbroken devices are not trusted by {vendor}, please exit the app.",
- "mobile.managed.secured_by": "Secured by {vendor}",
- "mobile.markdown.code.plusMoreLines": "+{count, number} more lines",
- "mobile.more_dms.start": "開始",
- "mobile.more_dms.title": "新對話",
- "mobile.notice_mobile_link": "行動裝置 App",
- "mobile.notice_platform_link": "平台",
- "mobile.notice_text": "藉由在{platform}與{mobile}上的開源軟體,才得以實現 Mattermost。",
- "mobile.notification.in": " 在 ",
- "mobile.offlineIndicator.connected": "已連線",
- "mobile.offlineIndicator.connecting": "連線中",
- "mobile.offlineIndicator.offline": "沒有網際網路連線",
- "mobile.open_dm.error": "無法開啟與{displayName}的直接傳訊。請檢查連線並再試一次。 ",
- "mobile.open_gm.error": "無法開啟與這些使用者的直接傳訊。請檢查連線並再試一次。 ",
- "mobile.post.cancel": "取消",
- "mobile.post.delete_question": "確定要刪除此訊息嘛?",
- "mobile.post.delete_title": "刪除訊息",
- "mobile.post.failed_delete": "刪除訊息",
- "mobile.post.failed_retry": "重試",
- "mobile.post.failed_title": "無法傳送訊息",
- "mobile.post.retry": "重新整理",
- "mobile.post_info.add_reaction": "Add Reaction",
- "mobile.request.invalid_response": "從伺服器傳來無效的回應。",
- "mobile.routes.channelInfo": "相關資訊",
- "mobile.routes.channelInfo.createdBy": "由 {creator} 建立於",
- "mobile.routes.channelInfo.delete_channel": "刪除頻道",
- "mobile.routes.channelInfo.favorite": "我的最愛",
- "mobile.routes.channel_members.action": "移除成員",
- "mobile.routes.channel_members.action_message": "必須選取至少一位成員以從頻道移除",
- "mobile.routes.channel_members.action_message_confirm": "您確定要從頻道移除選取的成員?",
- "mobile.routes.channels": "頻道",
- "mobile.routes.code": "{language} Code",
- "mobile.routes.code.noLanguage": "Code",
- "mobile.routes.enterServerUrl": "輸入伺服器網址",
- "mobile.routes.login": "登入",
- "mobile.routes.loginOptions": "登入選擇器",
- "mobile.routes.mfa": "多重要素驗證",
- "mobile.routes.postsList": "文章列表",
- "mobile.routes.saml": "單一登入",
- "mobile.routes.selectTeam": "選擇團隊",
- "mobile.routes.settings": "設定",
- "mobile.routes.sso": "單一登入",
- "mobile.routes.thread": "{channelName} 討論串",
- "mobile.routes.thread_dm": "直接傳訊討論串",
- "mobile.routes.user_profile": "個人檔案",
- "mobile.routes.user_profile.send_message": "發送訊息",
- "mobile.search.jump": "移動",
- "mobile.search.no_results": "找不到任何資料",
- "mobile.select_team.choose": "您所屬的團隊:",
- "mobile.select_team.join_open": "能加入的開放團隊。",
- "mobile.select_team.no_teams": "沒有能加入的團隊。",
- "mobile.server_ping_failed": "無法與伺服器連線。請檢查伺服器網址與網際網路連線。",
- "mobile.server_upgrade.button": "確定",
- "mobile.server_upgrade.description": "\n在使用 Mattermost App 前需要更新伺服器。詳情請問系統管理員。\n",
- "mobile.server_upgrade.title": "需要伺服器更新",
- "mobile.server_url.invalid_format": "網址開頭必須是 http:// 或 https://",
- "mobile.session_expired": "工作階段過期:請登入以繼續接收通知。",
- "mobile.settings.clear": "清除離線儲存資料",
- "mobile.settings.clear_button": "清除",
- "mobile.settings.clear_message": "\n這將會清除所有離線資料並重新啟動 app 。在重啟 app 後會自動重新登入。\n",
- "mobile.settings.team_selection": "選擇團隊",
- "mobile.suggestion.members": "成員",
- "modal.manaul_status.ask": "別再問我",
- "modal.manaul_status.button": "是,將狀態設定為\"線上\"",
- "modal.manaul_status.cancel": "否,保持為\"{status}\"",
- "modal.manaul_status.message": "要更改狀態為\"線上\"嘛?",
- "modal.manaul_status.title": "狀態為\"{status}\"",
- "more_channels.close": "關閉",
- "more_channels.create": "建立頻道",
- "more_channels.createClick": "按下'建立頻道'來建立新頻道",
- "more_channels.join": "加入",
- "more_channels.next": "下一頁",
- "more_channels.noMore": "沒有可參加的頻道",
- "more_channels.prev": "上一頁",
- "more_channels.title": "更多頻道",
- "more_direct_channels.close": "關閉",
- "more_direct_channels.message": "訊息",
- "more_direct_channels.new_convo_note": "這會起始新的對話。如果要加入大量的成員,請考慮改成建立新的私人頻道。",
- "more_direct_channels.new_convo_note.full": "已達到此對話的最大人數。請考慮改成建立新的私人頻道。",
- "more_direct_channels.title": "直接傳訊",
- "msg_typing.areTyping": "{users}跟{last}正在打字...",
- "msg_typing.isTyping": "{user}正在打字...",
- "msg_typing.someone": "某人",
- "multiselect.add": "新增",
- "multiselect.go": "前往",
- "multiselect.list.notFound": "找不到任何使用者",
- "multiselect.numPeopleRemaining": "用↑↓ 瀏覽、 ↵ 選擇。可以增加 {num, number}人。",
- "multiselect.numRemaining": "還可以加 {num, number} 個",
- "multiselect.placeholder": "搜尋與新增成員",
- "navbar.addMembers": "新增成員",
- "navbar.click": "請按此處",
- "navbar.delete": "刪除頻道...",
- "navbar.leave": "離開頻道",
- "navbar.manageMembers": "成員管理",
- "navbar.noHeader": "沒有頻道標語。{newline}{link}來增加。",
- "navbar.preferences": "通知喜好設定",
- "navbar.rename": "變更頻道名稱…",
- "navbar.setHeader": "設定頻道標題...",
- "navbar.setPurpose": "設定頻道用途...",
- "navbar.toggle1": "切換側邊欄",
- "navbar.toggle2": "切換側邊欄",
- "navbar.viewInfo": "檢視資訊",
- "navbar.viewPinnedPosts": "觀看被釘選的訊息",
- "navbar_dropdown.about": "關於 Mattermost",
- "navbar_dropdown.accountSettings": "帳號設定",
- "navbar_dropdown.addMemberToTeam": "新增成員",
- "navbar_dropdown.console": "系統控制台",
- "navbar_dropdown.create": "建立團隊",
- "navbar_dropdown.emoji": "自訂繪文字",
- "navbar_dropdown.help": "說明",
- "navbar_dropdown.integrations": "整合",
- "navbar_dropdown.inviteMember": "發送電子郵件邀請",
- "navbar_dropdown.join": "加入其他團隊",
- "navbar_dropdown.keyboardShortcuts": "快速鍵",
- "navbar_dropdown.leave": "離開團隊",
- "navbar_dropdown.logout": "登出",
- "navbar_dropdown.manageMembers": "會員管理",
- "navbar_dropdown.nativeApps": "下載應用程式",
- "navbar_dropdown.report": "回報錯誤",
- "navbar_dropdown.switchTeam": "切換至 {team}",
- "navbar_dropdown.switchTo": "切換至:",
- "navbar_dropdown.teamLink": "取得團隊邀請連結",
- "navbar_dropdown.teamSettings": "團隊設定",
- "navbar_dropdown.viewMembers": "檢視成員",
- "notification.dm": "直接傳訊",
- "notify_all.confirm": "確認",
- "notify_all.question": "使用 @all 或 @channel 後將會通知 {totalMembers} 人,請確定要執行。",
- "notify_all.title.confirm": "確認對整個頻道發送通知",
- "passwordRequirements": "密碼要求:",
- "password_form.change": "變更密碼",
- "password_form.click": "按 <a href={url}>這裡</a>登入",
- "password_form.enter": "輸入 {siteName} 帳戶的新密碼",
- "password_form.error": "請至少輸入{chars} 個字",
- "password_form.pwd": "密碼",
- "password_form.title": "密碼重設",
- "password_form.update": "密碼已成功變更。",
- "password_send.checkInbox": "請檢查收件夾。",
- "password_send.description": "輸入註冊的電子郵件地址以重設密碼。",
- "password_send.email": "電子郵件地址",
- "password_send.error": "請輸入一個有效的電子郵件地址",
- "password_send.link": "如果該帳號存在,將會發送一封密碼重置郵件至:<br/><b>{email}</b><br/><br/>",
- "password_send.reset": "重置我的密碼",
- "password_send.title": "密碼重設",
- "pdf_preview.max_pages": "請下載以閱讀更多頁",
- "pending_post_actions.cancel": "取消",
- "pending_post_actions.retry": "重試",
- "permalink.error.access": "此永久連結通往被刪除的訊息或是您沒有觀看權限的頻道。",
- "permalink.error.title": "找不到訊息",
- "post_attachment.collapse": "收起...",
- "post_attachment.more": "展開...",
- "post_body.commentedOn": "對 {name}{apostrophe} 訊息的註解:",
- "post_body.deleted": "(訊息已刪除)",
- "post_body.plusMore": "以及其他 {count, number} 個檔案",
- "post_delete.notPosted": "無法發布註解",
- "post_delete.okay": "確定",
- "post_delete.someone": "您嘗試註解的訊息已經被刪除。",
- "post_focus_view.beginning": "頻道封存的開頭",
- "post_info.del": "刪除",
- "post_info.edit": "編輯",
- "post_info.message.visible": "(只有您看得見)",
- "post_info.message.visible.compact": " (只有您看得見)",
- "post_info.mobile.flag": "標記",
- "post_info.mobile.unflag": "取消標記",
- "post_info.permalink": "永久網址",
- "post_info.pin": "釘選至頻道",
- "post_info.pinned": "已釘選",
- "post_info.reply": "回覆",
- "post_info.system": "系統",
- "post_info.unpin": "解除釘選",
- "post_message_view.edited": "(被編輯過)",
- "posts_view.loadMore": "載入更多訊息",
- "posts_view.loadingMore": "載入更多訊息",
- "posts_view.newMsg": "新訊息",
- "posts_view.newMsgBelow": "{count} 個新訊息",
- "quick_switch_modal.channels": "頻道",
- "quick_switch_modal.channelsShortcut.mac": "- ⌘K",
- "quick_switch_modal.channelsShortcut.windows": "- CTRL+K",
- "quick_switch_modal.help": "開始輸入然後用 TAB 切換頻道/團隊、↑↓ 瀏覽、 ↵ 選擇、 ESC 關閉。",
- "quick_switch_modal.help_mobile": "輸入以尋找頻道。",
- "quick_switch_modal.help_no_team": "輸入以尋找頻道。 用↑↓ 瀏覽、 ↵ 選擇、ESC取消。",
- "quick_switch_modal.teams": "團隊",
- "quick_switch_modal.teamsShortcut.mac": "- ⌘⌥K",
- "quick_switch_modal.teamsShortcut.windows": "- CTRL+ALT+K",
- "reaction.clickToAdd": "(請按這裡增加)",
- "reaction.clickToRemove": "(請按這裡移除)",
- "reaction.othersReacted": "{otherUsers, number} 位使用者",
- "reaction.reacted": "{users} 與 {emoji} {reactionVerb}",
- "reaction.reactionVerb.user": "已互動",
- "reaction.reactionVerb.users": "已互動",
- "reaction.reactionVerb.you": "已互動",
- "reaction.reactionVerb.youAndUsers": "已互動",
- "reaction.usersAndOthersReacted": "{users} 與 其他 {otherUsers, number} 位使用者",
- "reaction.usersReacted": "{users} 與 {lastUser}",
- "reaction.you": "您",
- "removed_channel.channelName": "頻道",
- "removed_channel.from": "從下者中被移除:",
- "removed_channel.okay": "確定",
- "removed_channel.remover": "您被 {remover} 從 {channel} 移除了",
- "removed_channel.someone": "某人",
- "rename_channel.cancel": "取消",
- "rename_channel.defaultError": " - 預設頻道不能更改",
- "rename_channel.displayName": "顯示名稱",
- "rename_channel.displayNameHolder": "請輸入顯示名稱",
- "rename_channel.handleHolder": "請用小寫英數字",
- "rename_channel.lowercase": "請用小寫英數字",
- "rename_channel.maxLength": "此欄位必須少於 {maxLength, number} 字",
- "rename_channel.minLength": "Channel name must be {minLength, number} or more characters",
- "rename_channel.required": "此欄位是必需的",
- "rename_channel.save": "儲存",
- "rename_channel.title": "變更頻道名稱",
- "rename_channel.url": "網址:",
- "rhs_comment.comment": "註解",
- "rhs_comment.del": "刪除",
- "rhs_comment.edit": "編輯",
- "rhs_comment.mobile.flag": "標記",
- "rhs_comment.mobile.unflag": "取消標記",
- "rhs_comment.permalink": "永久網址",
- "rhs_header.backToCallTooltip": "回到通話",
- "rhs_header.backToFlaggedTooltip": "回到被標記的訊息",
- "rhs_header.backToPinnedTooltip": "回到被釘選的訊息",
- "rhs_header.backToResultsTooltip": "回到搜尋結果",
- "rhs_header.closeSidebarTooltip": "關閉側邊欄",
- "rhs_header.closeTooltip": "關閉側邊欄",
- "rhs_header.details": "詳細訊息",
- "rhs_header.expandSidebarTooltip": "展開側邊欄",
- "rhs_header.expandTooltip": "關閉側邊欄",
- "rhs_header.shrinkSidebarTooltip": "關閉側邊欄",
- "rhs_root.del": "刪除",
- "rhs_root.direct": "直接訊息",
- "rhs_root.edit": "編輯",
- "rhs_root.mobile.flag": "標記",
- "rhs_root.mobile.unflag": "取消標記",
- "rhs_root.permalink": "永久網址",
- "rhs_root.pin": "釘選至頻道",
- "rhs_root.unpin": "解除釘選",
- "search_bar.search": "搜尋",
- "search_bar.usage": "<h4>搜尋選項</h4><ul><li><span>用</span><b>\"雙引號\"</b><span>來搜尋語句</span></li><li><span>用</span><b>from:</b><span>來搜尋特定使用者的訊息,用</span><b>in:</b><span>來搜尋特定頻道</span></li></ul>",
- "search_header.results": "搜尋結果",
- "search_header.title2": "最近提及",
- "search_header.title3": "被標記的訊息",
- "search_header.title4": "在{channelDisplayName}的釘選訊息",
- "search_item.direct": "直接訊息 (與{username})",
- "search_item.jump": "跳至",
- "search_results.because": "<ul><li>如果要搜尋部份語句(如搜尋\"rea\"以尋找\"reach\"或\"reaction\"),請在搜尋詞尾附上*。</li><li>為了減少收尋結果,兩個字母的搜尋跟常用字像\"this\"、\"a\"跟\"is\"不會顯示在結果當中。</li></ul>",
- "search_results.noResults": "沒有任何結果。再嘗試一次?",
- "search_results.searching": "搜尋中…",
- "search_results.usage": "<ul><li>用<b>\"雙引號\"</b>來搜尋語句</li><li>用<b>from:</b>來搜尋特定使用者的訊息,用<b>in:</b>來搜尋特定頻道</li></ul>",
- "search_results.usageFlag1": "尚未標記任何訊息。",
- "search_results.usageFlag2": "可以藉由按下位於時間戳記旁邊的這 ",
- "search_results.usageFlag3": " 圖示來標記訊息跟註解。",
- "search_results.usageFlag4": "標記是標注訊息以追蹤後續的功能。您的標記是屬於個人的,不會被其他使用者看到。",
- "search_results.usagePin1": "尚未有被釘選的訊息",
- "search_results.usagePin2": "所有此頻道的成員都可以釘選重要或是有用的訊息。",
- "search_results.usagePin3": "所有的頻道成員都能看見被釘選的訊息。",
- "search_results.usagePin4": "釘選訊息:移動到想釘選的訊息,按下 [...] > \"釘選至頻道\"。",
- "setting_item_max.cancel": "取消",
- "setting_item_max.save": "儲存",
- "setting_item_min.edit": "編輯",
- "setting_picture.cancel": "取消",
- "setting_picture.help": "請上傳個人圖像,格式為 BMP、JPG、JPEG 或 PNG,至少寬{width}像素、高{height}像素。",
- "setting_picture.save": "儲存",
- "setting_picture.select": "選擇",
- "setting_upload.import": "匯入",
- "setting_upload.noFile": "未選取任何檔案。",
- "setting_upload.select": "選取檔案",
- "shortcuts.browser.channel_next": "Forward in history:\tAlt|Right",
- "shortcuts.browser.channel_next.mac": "Forward in history:\t⌘|]",
- "shortcuts.browser.channel_prev": "Back in history:\tAlt|Left",
- "shortcuts.browser.channel_prev.mac": "Back in history:\t⌘|[",
- "shortcuts.browser.font_decrease": "Zoom out:\tCtrl|-",
- "shortcuts.browser.font_decrease.mac": "Zoom out:\t⌘|-",
- "shortcuts.browser.font_increase": "Zoom in:\tCtrl|+",
- "shortcuts.browser.font_increase.mac": "Zoom in:\t⌘|+",
- "shortcuts.browser.header": "Built-in Browser Commands",
- "shortcuts.browser.highlight_next": "Highlight text to the next line:\tShift|Down",
- "shortcuts.browser.highlight_prev": "Highlight text to the previous line:\tShift|Up",
- "shortcuts.browser.input.header": "Works inside an input field",
- "shortcuts.browser.newline": "Create a new line:\tShift|Enter",
- "shortcuts.files.header": "檔案",
- "shortcuts.files.upload": "Upload files:\tCtrl|U",
- "shortcuts.files.upload.mac": "Upload files:\t⌘|U",
- "shortcuts.header": "快速鍵",
- "shortcuts.info": "Begin a message with / for a list of all the commands at your disposal.",
- "shortcuts.msgs.comp.channel": "Channel:\t~|[a-z]|Tab",
- "shortcuts.msgs.comp.emoji": "Emoji:\t:|[a-z]|Tab",
- "shortcuts.msgs.comp.header": "自動完成",
- "shortcuts.msgs.comp.username": "Username:\t@|[a-z]|Tab",
- "shortcuts.msgs.edit": "Edit last message in channel:\tUp",
- "shortcuts.msgs.header": "訊息",
- "shortcuts.msgs.input.header": "Works inside an empty input field",
- "shortcuts.msgs.mark_as_read": "Mark current channel as read:\tEsc",
- "shortcuts.msgs.reply": "Reply to last message in channel:\tShift|Up",
- "shortcuts.msgs.reprint_next": "Reprint next message:\tCtrl|Down",
- "shortcuts.msgs.reprint_next.mac": "Reprint next message:\t⌘|Down",
- "shortcuts.msgs.reprint_prev": "Reprint previous message:\tCtrl|Up",
- "shortcuts.msgs.reprint_prev.mac": "Reprint previous message:\t⌘|Up",
- "shortcuts.nav.direct_messages_menu": "Direct messages menu:\tCtrl|Shift|K",
- "shortcuts.nav.direct_messages_menu.mac": "Direct messages menu:\t⌘|Shift|K",
- "shortcuts.nav.header": "Navigation",
- "shortcuts.nav.next": "Next channel:\tAlt|Down",
- "shortcuts.nav.next.mac": "Next channel:\t⌥|Down",
- "shortcuts.nav.prev": "Previous channel:\tAlt|Up",
- "shortcuts.nav.prev.mac": "Previous channel:\t⌥|Up",
- "shortcuts.nav.recent_mentions": "Recent mentions:\tCtrl|Shift|M",
- "shortcuts.nav.recent_mentions.mac": "Recent mentions:\t⌘|Shift|M",
- "shortcuts.nav.settings": "Account settings:\tCtrl|Shift|A",
- "shortcuts.nav.settings.mac": "Account settings:\t⌘|Shift|A",
- "shortcuts.nav.switcher": "Quick channel switcher:\tCtrl|K",
- "shortcuts.nav.switcher.mac": "Quick channel switcher:\t⌘|K",
- "shortcuts.nav.unread_next": "Next unread channel:\tAlt|Shift|Down",
- "shortcuts.nav.unread_next.mac": "Next unread channel:\t⌥|Shift|Down",
- "shortcuts.nav.unread_prev": "Previous unread channel:\tAlt|Shift|Up",
- "shortcuts.nav.unread_prev.mac": "Previous unread channel:\t⌥|Shift|Up",
- "sidebar.channels": "公開頻道",
- "sidebar.createChannel": "建立公開頻道",
- "sidebar.createGroup": "建立私人頻道",
- "sidebar.direct": "直接傳訊",
- "sidebar.favorite": "我的最愛",
- "sidebar.leave": "離開頻道",
- "sidebar.mainMenu": "Main Menu",
- "sidebar.more": "更多",
- "sidebar.moreElips": "更多...",
- "sidebar.otherMembers": "此團隊以外",
- "sidebar.pg": "私人頻道",
- "sidebar.removeList": "從清單中移除",
- "sidebar.tutorialScreen1": "<h4>頻道</h4><p><strong>頻道</strong>用來展開關於各種話題的對話。頻道對團隊全體都是開放可以任意讀寫的。需要私密通訊時,對單獨一人時使用<strong>直接訊息</strong>,對多人時使用<strong>私人頻道</strong>。</p>",
- "sidebar.tutorialScreen2": "<h4>\"{townsquare}\"跟\"{offtopic}\"頻道</h4><p>以下為兩個一開始就建立好的公開頻道:</p><p><strong>{townsquare}</strong>是個給團隊之間溝通的地方,您的團隊全員都是這個頻道的成員。</p><p><strong>{offtopic}</strong>是個放鬆心情、聊與工作無關事情的地方。您和團隊可以決定要建立其他怎樣的頻道。</p>",
- "sidebar.tutorialScreen3": "<h4>建立和加入頻道</h4><p>按<strong>\"更多...\"</strong>來建立新頻道或是加入現有的頻道。</p><p>您也可以藉由按在公開或私人頻道標題旁邊的<strong>\"+\"符號</strong>來建立新的公開或私人頻道。</p>",
- "sidebar.unreads": "更多未讀訊息",
- "sidebar_header.tutorial": "<h4>主選單</h4><p>在<strong>主選單</strong>可以<strong>邀請新成員</strong>,存取<strong>帳號設定</strong>並設定<strong>主題顏色</strong>。</p><p>團隊管理員也可以在此存取<strong>團隊設定</strong>。</p><p>系統管理員會在此看到<strong>系統控制台</strong>以管理整個系統。</p>",
- "sidebar_right_menu.accountSettings": "帳號設定",
- "sidebar_right_menu.addMemberToTeam": "新增成員",
- "sidebar_right_menu.console": "系統控制台",
- "sidebar_right_menu.flagged": "被標記的訊息",
- "sidebar_right_menu.help": "說明",
- "sidebar_right_menu.inviteNew": "發送電子郵件邀請",
- "sidebar_right_menu.logout": "登出",
- "sidebar_right_menu.manageMembers": "成員管理",
- "sidebar_right_menu.nativeApps": "下載應用程式",
- "sidebar_right_menu.recentMentions": "最近提及",
- "sidebar_right_menu.report": "回報錯誤",
- "sidebar_right_menu.teamLink": "取得團隊邀請連結",
- "sidebar_right_menu.teamSettings": "團隊設定",
- "sidebar_right_menu.viewMembers": "檢視成員",
- "signup.email": "電子郵件跟密碼",
- "signup.gitlab": "GitLab 單一登入",
- "signup.google": "Google 帳號",
- "signup.ldap": "AD/LDAP 認證",
- "signup.office365": "Office 365",
- "signup.title": "用下列之一建立帳號:",
- "signup_team.createTeam": "或是建立團隊",
- "signup_team.disabled": "建立團隊功能已被停用。如須使用請聯絡系統管理員。",
- "signup_team.join_open": "能加入的團隊:",
- "signup_team.noTeams": "團隊列表沒有團隊且建立團隊的功能已被停用。",
- "signup_team.no_open_teams": "沒有能加入的團隊。請向管理員詢問邀請。",
- "signup_team.no_open_teams_canCreate": "沒有能加入的團隊。請建立團隊或是向管理員詢問邀請。",
- "signup_team.no_teams": "沒有現成的團隊。請向管理員聯絡。",
- "signup_team.no_teams_canCreate": "沒有現成的團隊。請按下\"建立團隊\"以建立。",
- "signup_team.none": "沒有啟用的團隊建立方式。請聯絡管理員。",
- "signup_team_complete.completed": "已經完成此邀請的註冊程序,或是此邀請已過期。",
- "signup_team_confirm.checkEmail": "請檢查電子郵件<strong>{email}</strong><br />電子郵件中含有建立團隊的連結",
- "signup_team_confirm.title": "註冊完成",
- "signup_team_system_console": "前往系統控制台",
- "signup_user_completed.choosePwd": "輸入密碼",
- "signup_user_completed.chooseUser": "輸入使用者名稱",
- "signup_user_completed.create": "建立新帳號",
- "signup_user_completed.emailHelp": "註冊需要有效的電子郵件",
- "signup_user_completed.emailIs": "您的電子郵件是<strong>{email}</strong>。請使用這個電子郵件來登入{siteName}。",
- "signup_user_completed.expired": "已經完成此邀請的註冊程序,或是此邀請已過期。",
- "signup_user_completed.gitlab": "使用 GitLab",
- "signup_user_completed.google": "使用 Google",
- "signup_user_completed.haveAccount": "已經有帳號了?",
- "signup_user_completed.invalid_invite": "無效的邀請連結。請聯絡管理員。",
- "signup_user_completed.lets": "讓我們來建立帳號吧",
- "signup_user_completed.no_open_server": "此伺服器不開放註冊。請聯絡管理員索要邀請。",
- "signup_user_completed.none": "沒有啟用的使用者建立方式。請聯絡系統管理員。",
- "signup_user_completed.office365": "使用 Office 365",
- "signup_user_completed.onSite": "於{siteName}",
- "signup_user_completed.or": "或",
- "signup_user_completed.passwordLength": "請輸入{min}到{max}之間的字元",
- "signup_user_completed.required": "此欄位是必需的",
- "signup_user_completed.reserved": "此使用者名稱為保留名稱,請選新的名稱。",
- "signup_user_completed.signIn": "按此處登入。",
- "signup_user_completed.userHelp": "使用者名稱必須要以小寫英字母開頭,最少{min}最多{max}個字,只能使用小寫英字母、數字、'.'、'-'跟'_'",
- "signup_user_completed.usernameLength": "使用者名稱必須要以小寫英字母開頭,最少{min}最多{max}個字,只能使用小寫英字母、數字、'.'、'-'跟'_'。",
- "signup_user_completed.validEmail": "請輸入一個有效的電子郵件位址",
- "signup_user_completed.welcome": "歡迎使用:",
- "signup_user_completed.whatis": "您的電子郵件地址是?",
- "signup_user_completed.withLdap": "使用 AD/LDAP 認證",
- "sso_signup.find": "尋找我的團隊",
- "sso_signup.gitlab": "用 GitLab 帳號建立團隊",
- "sso_signup.google": "用 Google Apps 帳號建立團隊",
- "sso_signup.length_error": "名稱長度為3到15字元",
- "sso_signup.teamName": "輸入新團隊名稱",
- "sso_signup.team_error": "請輸入團隊名稱",
- "status_dropdown.set_away": "離開",
- "status_dropdown.set_offline": "離線",
- "status_dropdown.set_online": "上線",
- "suggestion.loading": "載入中…",
- "suggestion.mention.all": "注意:這將會提及頻道中的所有人",
- "suggestion.mention.channel": "通知頻道全員",
- "suggestion.mention.channels": "我的頻道",
- "suggestion.mention.here": "通知此頻道所有在線的人",
- "suggestion.mention.in_channel": "頻道",
- "suggestion.mention.members": "頻道成員",
- "suggestion.mention.morechannels": "其他頻道",
- "suggestion.mention.nonmembers": "不在頻道中",
- "suggestion.mention.not_in_channel": "其他頻道",
- "suggestion.mention.special": "特別提及",
- "suggestion.search.private": "私人頻道",
- "suggestion.search.public": "公開頻道",
- "system_users_list.count": "{count, number}使用者",
- "system_users_list.countPage": "{total, number}位中{startCount, number} - {endCount, number}位使用者",
- "system_users_list.countSearch": "{total, number}位中{count, number}位使用者",
- "team_export_tab.download": "下載",
- "team_export_tab.export": "匯出",
- "team_export_tab.exportTeam": "匯出團隊",
- "team_export_tab.exporting": " 匯出中...",
- "team_export_tab.ready": " 準備完畢: ",
- "team_export_tab.unable": " 無法匯出:{error}",
- "team_import_tab.failure": " 匯入失敗:",
- "team_import_tab.import": "匯入",
- "team_import_tab.importHelpDocsLink": "說明文件",
- "team_import_tab.importHelpExportInstructions": "Slack > Team Settings > Import/Export Data > Export > Start Export",
- "team_import_tab.importHelpExporterLink": "Slack 進階匯出",
- "team_import_tab.importHelpLine1": "由 Slack 匯入 Mattermost 支援匯入 Slack 團隊公開頻道的訊息。",
- "team_import_tab.importHelpLine2": "由 Slack 匯入團隊,請至 {exportInstructions}。請參閱{uploadDocsLink}。",
- "team_import_tab.importHelpLine3": "匯入帶有檔案的訊息,請參閱{slackAdvancedExporterLink}。",
- "team_import_tab.importSlack": "由 Slack 匯入 (Beta)",
- "team_import_tab.importing": " 匯入中...",
- "team_import_tab.successful": " 匯入成功:",
- "team_import_tab.summary": "檢視摘要",
- "team_member_modal.close": "關閉",
- "team_member_modal.members": "{team} 成員",
- "team_members_dropdown.confirmDemoteDescription": "如果將自己從系統管理員降級且不存在其它有管理員權限的使用者。則您必須以終端機方式存取 Mattermost 伺服器並執行下列命令以重新指定新的系統管理員。",
- "team_members_dropdown.confirmDemoteRoleTitle": "確認從系統管理員降級",
- "team_members_dropdown.confirmDemotion": "降級確認",
- "team_members_dropdown.confirmDemotionCmd": "platform roles system_admin {username}",
- "team_members_dropdown.inactive": "停用",
- "team_members_dropdown.leave_team": "移出團隊",
- "team_members_dropdown.makeActive": "啟用",
- "team_members_dropdown.makeAdmin": "設為團隊管理員",
- "team_members_dropdown.makeInactive": "停用",
- "team_members_dropdown.makeMember": "設為成員",
- "team_members_dropdown.member": "成員",
- "team_members_dropdown.systemAdmin": "系統管理",
- "team_members_dropdown.teamAdmin": "團隊管理",
- "team_settings_modal.exportTab": "匯出",
- "team_settings_modal.generalTab": "一般",
- "team_settings_modal.importTab": "匯入",
- "team_settings_modal.title": "團隊設定",
- "team_sidebar.join": "其他能加入的團隊。",
- "textbox.bold": "**粗體**",
- "textbox.edit": "編輯訊息",
- "textbox.help": "說明",
- "textbox.inlinecode": "`行內程式碼`",
- "textbox.italic": "_斜體_",
- "textbox.preformatted": "```不排版```",
- "textbox.preview": "預覽",
- "textbox.quote": ">引用",
- "textbox.strike": "删除線",
- "tutorial_intro.allSet": "準備就緒",
- "tutorial_intro.end": "按\"下一步\"來進入{channel}。這是團隊成員註冊之後第一個頻道。善用此處張貼所有人都需要知道的更新事項。",
- "tutorial_intro.invite": "邀請團隊成員",
- "tutorial_intro.mobileApps": "安裝 {link} 上的應用程式以便在行進間存取並接收通知。",
- "tutorial_intro.mobileAppsLinkText": "PC, Mac, iOS 與 Android",
- "tutorial_intro.next": "下一步",
- "tutorial_intro.screenOne": "<h3>歡迎來到:</h3><h1>Mattermost</h1><p>您團隊的溝通將可集中在一處、即時可搜尋並隨地都能取用</p><p>讓團隊連結在一起,達成重要的任務。</p>",
- "tutorial_intro.screenTwo": "<h3>如何運用Mattermost:</h3><p>利用公開、私人頻道以及直接訊息來相互溝通。</p><p>所有的內容都會被記錄下來並且可以經由任何可以瀏覽網站的桌機、筆電或手機來搜尋。</p>",
- "tutorial_intro.skip": "跳過教學",
- "tutorial_intro.support": "有任何需要,請寄送電子郵件到 ",
- "tutorial_intro.teamInvite": "邀請團隊成員",
- "tutorial_intro.whenReady": " 當您準備好。",
- "tutorial_tip.next": "下一步",
- "tutorial_tip.ok": "確定",
- "tutorial_tip.out": "不要顯示提示。",
- "tutorial_tip.seen": "曾經看過這個嘛?",
- "update_command.cancel": "取消",
- "update_command.confirm": "編輯斜線命令",
- "update_command.question": "變更可能會導致現有的斜線命令無法使用。您確定要更新嘛?",
- "update_command.update": "更新",
- "update_incoming_webhook.update": "更新",
- "update_outgoing_webhook.confirm": "編輯傳出的 Webhook",
- "update_outgoing_webhook.question": "變更可能會導致現有的傳出的 Webhook 無法使用。您確定要更新嘛?",
- "update_outgoing_webhook.update": "更新",
- "upload_overlay.info": "將檔案拖曳到這裡上傳。",
- "user.settings.advance.embed_preview": "訊息中第一個網站連結,嘗試顯示網站內容預覽於訊息下方",
- "user.settings.advance.embed_toggle": "內嵌預覽顯示開關",
- "user.settings.advance.enabledFeatures": "已啟用 {count, number} 項功能",
- "user.settings.advance.formattingDesc": "啟用時,文章會顯示連結、顯示繪文字、套用樣式到文字上並自動斷行。此設定預設為開啟。修改此設定後需要重新讀取頁面以生效。",
- "user.settings.advance.formattingTitle": "啟用文章格式設定",
- "user.settings.advance.joinLeaveDesc": "當\"啟用\"時,頻道會顯示使用者加入或離開的系統訊息。當\"關閉\"時,頻道會隱藏使用者加入或離開的系統訊息。當您被加入頻道時,不論設定如何都會顯示訊息以提醒您。",
- "user.settings.advance.joinLeaveTitle": "啟用加入/離開訊息",
- "user.settings.advance.markdown_preview": "在訊息輸入方塊顯示 Markdown 預覽選項",
- "user.settings.advance.off": "關閉",
- "user.settings.advance.on": "啟用",
- "user.settings.advance.preReleaseDesc": "選用任何想預覽的預先發佈功能。更改後可能需要重新讀取頁面以生效。",
- "user.settings.advance.preReleaseTitle": "預覽預先發佈功能",
- "user.settings.advance.sendDesc": "啟用時,'Enter' 是插入新行而 'Ctrl + Enter' 是貼文。",
- "user.settings.advance.sendTitle": "用 Ctrl + Enter 貼文",
- "user.settings.advance.slashCmd_autocmp": "啟用外部程式以提供自動完成斜線命令",
- "user.settings.advance.title": "進階設定",
- "user.settings.advance.webrtc_preview": "啟用此功能以撥打或接收一對一的 WebRTC 通訊",
- "user.settings.custom_theme.awayIndicator": "離開標識",
- "user.settings.custom_theme.buttonBg": "按鈕 BG",
- "user.settings.custom_theme.buttonColor": "按鈕文字",
- "user.settings.custom_theme.centerChannelBg": "中央頻道 BG",
- "user.settings.custom_theme.centerChannelColor": "中央頻道文字",
- "user.settings.custom_theme.centerChannelTitle": "中央頻道樣式",
- "user.settings.custom_theme.codeTheme": "程式碼主題",
- "user.settings.custom_theme.copyPaste": "用複製貼上來分享主題配色:",
- "user.settings.custom_theme.linkButtonTitle": "連結與按鈕的樣式",
- "user.settings.custom_theme.linkColor": "連結顏色",
- "user.settings.custom_theme.mentionBj": "未讀的提及 BG",
- "user.settings.custom_theme.mentionColor": "未讀的提及文字",
- "user.settings.custom_theme.mentionHighlightBg": "提及醒目提示 BG",
- "user.settings.custom_theme.mentionHighlightLink": "提及醒目提示的連結",
- "user.settings.custom_theme.newMessageSeparator": "新訊息的分隔符號",
- "user.settings.custom_theme.onlineIndicator": "線上標識",
- "user.settings.custom_theme.sidebarBg": "側邊欄 BG",
- "user.settings.custom_theme.sidebarHeaderBg": "側邊欄標題 BG",
- "user.settings.custom_theme.sidebarHeaderTextColor": "側邊欄標題文字",
- "user.settings.custom_theme.sidebarText": "側邊欄文字",
- "user.settings.custom_theme.sidebarTextActiveBorder": "側邊欄文字作用中邊框",
- "user.settings.custom_theme.sidebarTextActiveColor": "側邊欄文字作用中顏色",
- "user.settings.custom_theme.sidebarTextHoverBg": "側邊欄文字暫留 BG",
- "user.settings.custom_theme.sidebarTitle": "側邊欄樣式",
- "user.settings.custom_theme.sidebarUnreadText": "側邊欄未讀文字",
- "user.settings.display.channelDisplayTitle": "頻道顯示模式",
- "user.settings.display.channeldisplaymode": "選擇中央頻道的寬度。",
- "user.settings.display.clockDisplay": "顯示時間",
- "user.settings.display.collapseDesc": "設定圖片預覽預設為收折或是展開。此設定也可以經由斜線命令 /expand 與 /collapse 控制。",
- "user.settings.display.collapseDisplay": "圖片連結預覽的預設顯示",
- "user.settings.display.collapseOff": "已收摺",
- "user.settings.display.collapseOn": "已展開",
- "user.settings.display.fixedWidthCentered": "固定寬度,置中對齊",
- "user.settings.display.fullScreen": "全寬",
- "user.settings.display.language": "語言",
- "user.settings.display.messageDisplayClean": "標準",
- "user.settings.display.messageDisplayCleanDes": "容易瀏覽與閱讀。",
- "user.settings.display.messageDisplayCompact": "密集",
- "user.settings.display.messageDisplayCompactDes": "顯示盡可能多的訊息",
- "user.settings.display.messageDisplayDescription": "選擇在頻道裡訊息該如何顯示",
- "user.settings.display.messageDisplayTitle": "訊息顯示",
- "user.settings.display.militaryClock": "24 小時制(如:16:00)",
- "user.settings.display.nameOptsDesc": "設定在訊息及直接訊息列表該如何顯示其他使用者的名字。",
- "user.settings.display.normalClock": "12 小時制(如:4:00 PM)",
- "user.settings.display.preferTime": "選擇時間顯示方式。",
- "user.settings.display.theme.applyToAllTeams": "將新主題套用到所有的團隊上",
- "user.settings.display.theme.customTheme": "自訂主題",
- "user.settings.display.theme.describe": "管理主題",
- "user.settings.display.theme.import": "從 Slack 匯入主題配色",
- "user.settings.display.theme.otherThemes": "瀏覽其他的主題",
- "user.settings.display.theme.themeColors": "主題配色",
- "user.settings.display.theme.title": "主題",
- "user.settings.display.title": "顯示設定",
- "user.settings.general.checkEmail": "請檢查電子郵件信箱 {email} 以驗證電子郵件地址。",
- "user.settings.general.checkEmailNoAddress": "請檢查電子郵件信箱以驗證新的電子郵件地址。",
- "user.settings.general.close": "關閉",
- "user.settings.general.confirmEmail": "電子郵件地址確認",
- "user.settings.general.currentEmail": "目前的電子郵件",
- "user.settings.general.email": "電子郵件地址",
- "user.settings.general.emailGitlabCantUpdate": "經由 GitLab 登入。無法變更電子郵件地址。通知將會寄送到 {email}。",
- "user.settings.general.emailGoogleCantUpdate": "經由 Google 登入。無法變更電子郵件地址。通知將會寄送到 {email}。",
- "user.settings.general.emailHelp1": "電子郵件地址將會用在登入、通知跟重置密碼。更改時需要重新驗證。",
- "user.settings.general.emailHelp2": "系統管理員已停用電子郵件。在被啟用之前將不會有通知郵件寄出。",
- "user.settings.general.emailHelp3": "電子郵件地址將會用在登入、通知跟重置密碼。",
- "user.settings.general.emailHelp4": "驗證用電子郵件已寄出到 {email} 。",
- "user.settings.general.emailLdapCantUpdate": "經由 AD/LDAP 登入。無法變更電子郵件地址。通知將會寄送到 {email}。",
- "user.settings.general.emailMatch": "您輸入的新電子郵件地址不一致。",
- "user.settings.general.emailOffice365CantUpdate": "經由 Office 365 登入。無法變更電子郵件地址。通知將會寄送到 {email}。",
- "user.settings.general.emailSamlCantUpdate": "經由 SAML 登入。無法變更電子郵件地址。通知將會寄送到 {email}。",
- "user.settings.general.emailUnchanged": "您的新電子郵件地址跟舊的一樣。",
- "user.settings.general.emptyName": "按'編輯'以增加全名",
- "user.settings.general.emptyNickname": "按'編輯'以增加暱稱",
- "user.settings.general.emptyPosition": "點選'編輯'以增加工作職稱/職位",
- "user.settings.general.field_handled_externally": "此欄位由您的登入提供者決定。如果想變更它,得經由登入提供者變更。",
- "user.settings.general.firstName": "名字",
- "user.settings.general.fullName": "全名",
- "user.settings.general.imageTooLarge": "無法上傳個人圖像。檔案過大。",
- "user.settings.general.imageUpdated": "圖像最新更新於 {date}",
- "user.settings.general.lastName": "姓氏",
- "user.settings.general.loginGitlab": "已經由 GitLab 登入 ({email})",
- "user.settings.general.loginGoogle": "已經由 Google 登入 ({email})",
- "user.settings.general.loginLdap": "已經由 AD/LDAP 登入 ({email})",
- "user.settings.general.loginOffice365": "已經由 Office 365 登入 ({email})",
- "user.settings.general.loginSaml": "已經由 SAML 登入 ({email})",
- "user.settings.general.mobile.emptyName": "點擊以增加全名",
- "user.settings.general.mobile.emptyNickname": "點擊以增加暱稱",
- "user.settings.general.mobile.emptyPosition": "點擊以增加工作職稱/職位",
- "user.settings.general.mobile.uploadImage": "點擊以上傳圖像。",
- "user.settings.general.newAddress": "新電子郵件地址:{email}<br />請檢查電子郵件信箱以驗證上面的地址。",
- "user.settings.general.newEmail": "新的電子郵件",
- "user.settings.general.nickname": "匿稱",
- "user.settings.general.nicknameExtra": "暱稱讓您有個除了名字跟使用者名稱以外的稱呼。這通常使用在有多個人的名字跟使用者名稱聽起來差不多的情況。",
- "user.settings.general.notificationsExtra": "預設情況下當有人輸入您的名字時您將會收到提及通知。請到{notify}以變更設定。",
- "user.settings.general.notificationsLink": "通知",
- "user.settings.general.position": "職位",
- "user.settings.general.positionExtra": "用職位表示您的角色或職稱。這將會顯示於個人資訊中。",
- "user.settings.general.profilePicture": "個人圖像",
- "user.settings.general.title": "一般設定",
- "user.settings.general.uploadImage": "按下'編輯'以上傳圖像。",
- "user.settings.general.username": "使用者名稱",
- "user.settings.general.usernameInfo": "選個團隊成員容易識別及記憶的名稱。",
- "user.settings.general.usernameReserved": "此使用者名稱為保留名稱,請選新的名稱。",
- "user.settings.general.usernameRestrictions": "使用者名稱必須要以小寫英字母開頭,最少{min}最多{max}個字,只能使用小寫英字母、數字、'.'、'-'跟'_'。",
- "user.settings.general.validEmail": "請輸入一個有效的電子郵件位址",
- "user.settings.general.validImage": "個人圖像只能使用 JPG 或 PNG 圖片",
- "user.settings.import_theme.cancel": "取消",
- "user.settings.import_theme.importBody": "如何匯入主題:前往 Slack 團隊並找尋\"Preferences -> Sidebar Theme\"。開啟自訂主題選項,複製主題配色的值並貼上於此:",
- "user.settings.import_theme.importHeader": "匯入 Slack 主題",
- "user.settings.import_theme.submit": "送出",
- "user.settings.import_theme.submitError": "無效的格式,請再一次嘗試複製貼上。",
- "user.settings.languages.change": "變更介面語言",
- "user.settings.languages.promote": "選擇 Mattermost 用哪種語言顯示使用者界面。<br /><br />想要幫忙翻譯嘛?加入 <a href='http://translate.mattermost.com/' target='_blank'>Mattermost 翻譯伺服器</a> 來幫忙。",
- "user.settings.mfa.add": "為您的帳號加上多重要素驗證",
- "user.settings.mfa.addHelp": "增加多重要素驗證將會在每次登入時要求輸入來自手機上的代碼,藉此讓您的帳號更為安全。",
- "user.settings.mfa.addHelpQr": "請用手機上的 Google Authenticator 應用程式掃描 QR 碼並填入應用程式提供的 Token。如果無法掃描 QR 碼,可以手動輸入密碼。",
- "user.settings.mfa.enterToken": "Token (僅限數字)",
- "user.settings.mfa.qrCode": "條碼",
- "user.settings.mfa.remove": "從您的帳號移除多重要素驗證",
- "user.settings.mfa.removeHelp": "刪除多重因子認證後將不再需要一個基於手機的密碼以登入帳戶。",
- "user.settings.mfa.requiredHelp": "此伺服器要求多重要素驗證。建議只在需要換新手機以產生代碼時重置。您馬上會被要求再次設定。",
- "user.settings.mfa.reset": "重置多重要素驗證",
- "user.settings.mfa.secret": "密碼",
- "user.settings.mfa.title": "多重要素驗證",
- "user.settings.modal.advanced": "進階",
- "user.settings.modal.confirmBtns": "是,放棄它們",
- "user.settings.modal.confirmMsg": "還有未儲存的變更,要放棄它們嘛?",
- "user.settings.modal.confirmTitle": "放棄變更?",
- "user.settings.modal.display": "顯示",
- "user.settings.modal.general": "一般",
- "user.settings.modal.notifications": "通知",
- "user.settings.modal.security": "安全",
- "user.settings.modal.title": "帳號設定",
- "user.settings.notifications.allActivity": "所有的活動",
- "user.settings.notifications.channelWide": "對頻道全員的提及 \"@channel\"、\"@all\"、\"@here\"",
- "user.settings.notifications.close": "關閉",
- "user.settings.notifications.comments": "回覆通知",
- "user.settings.notifications.commentsAny": "我開啟或是有參與的討論串有回覆時觸發通知",
- "user.settings.notifications.commentsInfo": "除了被提及的時候通知外,選擇是否要接受討論串回覆通知。",
- "user.settings.notifications.commentsNever": "回覆串訊息只有在提及時觸發通知。",
- "user.settings.notifications.commentsRoot": "我開啟的討論串有訊息時觸發通知",
- "user.settings.notifications.desktop": "發送桌面通知",
- "user.settings.notifications.desktop.allNoSoundForever": "所有的活動,無通知音效,一直顯示",
- "user.settings.notifications.desktop.allNoSoundTimed": "所有的活動,無通知音效,顯示 {seconds} 秒",
- "user.settings.notifications.desktop.allSoundForever": "所有的活動,有通知音效,一直顯示",
- "user.settings.notifications.desktop.allSoundHiddenForever": "所有的活動,一直顯示",
- "user.settings.notifications.desktop.allSoundHiddenTimed": "所有的活動,顯示 {seconds} 秒",
- "user.settings.notifications.desktop.allSoundTimed": "所有的活動,有通知音效,顯示 {seconds} 秒",
- "user.settings.notifications.desktop.duration": "通知長度",
- "user.settings.notifications.desktop.durationInfo": "設定在 Firefox 或 Chrome 中桌面通知將停留在畫面上多久。Edge 與 Safari 的桌面通知最多僅能停留5秒。",
- "user.settings.notifications.desktop.mentionsNoSoundForever": "提及跟直接訊息,無通知音效,一直顯示",
- "user.settings.notifications.desktop.mentionsNoSoundTimed": "提及跟直接訊息,無通知音效,顯示 {seconds} 秒",
- "user.settings.notifications.desktop.mentionsSoundForever": "提及跟直接訊息,有通知音效,一直顯示",
- "user.settings.notifications.desktop.mentionsSoundHiddenForever": "提及跟直接訊息,一直顯示",
- "user.settings.notifications.desktop.mentionsSoundHiddenTimed": "提及跟直接訊息,顯示 {seconds} 秒",
- "user.settings.notifications.desktop.mentionsSoundTimed": "提及跟直接訊息,有通知音效,顯示 {seconds} 秒",
- "user.settings.notifications.desktop.seconds": "{seconds} 秒",
- "user.settings.notifications.desktop.sound": "通知音效",
- "user.settings.notifications.desktop.title": "桌面通知",
- "user.settings.notifications.desktop.unlimited": "無限制",
- "user.settings.notifications.desktopSounds": "桌面通知音效",
- "user.settings.notifications.email.disabled": "被系統管理員停用",
- "user.settings.notifications.email.disabled_long": "電子郵件通知已被系統管理員停用。",
- "user.settings.notifications.email.everyHour": "每小時",
- "user.settings.notifications.email.everyXMinutes": "每 {count} 分鐘",
- "user.settings.notifications.email.immediately": "立即",
- "user.settings.notifications.email.never": "永不",
- "user.settings.notifications.email.send": "發送電子郵件通知",
- "user.settings.notifications.emailBatchingInfo": "於所選的時間間隔內收到的通知將被合併成一封電子郵件寄送。",
- "user.settings.notifications.emailInfo": "在離線或是離開 {siteName} 超過 5 分鐘時,會發送電子郵件以通知關於您的提及與直接訊息。",
- "user.settings.notifications.emailNotifications": "電子郵件通知",
- "user.settings.notifications.header": "通知",
- "user.settings.notifications.info": "桌面通知支援 Edge、Firefox、Safari、Chrome 跟 Mattermost 桌面應用程式。",
- "user.settings.notifications.mentionsInfo": "提及會在某人發送含有您的使用者名稱(\"@{username}\")或上面任何選取的選項時被觸發。",
- "user.settings.notifications.never": "永不",
- "user.settings.notifications.noWords": "沒有設定單字",
- "user.settings.notifications.off": "關閉",
- "user.settings.notifications.on": "啟用",
- "user.settings.notifications.onlyMentions": "僅限於提及跟直接訊息",
- "user.settings.notifications.push": "行動推播",
- "user.settings.notifications.push_notification.status": "何時觸發推播通知",
- "user.settings.notifications.sensitiveName": "您的名字,區分大小寫:\"{first_name}\"",
- "user.settings.notifications.sensitiveUsername": "您的使用者名稱,不區分大小寫:\"{username}\"",
- "user.settings.notifications.sensitiveWords": "其他不區分大小寫的字,用逗號分隔:",
- "user.settings.notifications.soundConfig": "請在瀏覽器設置中設定通知聲音",
- "user.settings.notifications.sounds_info": "通知音效支援 IE11、Safari、Chrome 跟 Mattermost 桌面應用程式。",
- "user.settings.notifications.teamWide": "對團隊全員的提及 \"@all\"",
- "user.settings.notifications.title": "通知設定",
- "user.settings.notifications.wordsTrigger": "觸發提及的字",
- "user.settings.push_notification.allActivity": "所有的活動",
- "user.settings.push_notification.allActivityAway": "離開或離線時的所有活動",
- "user.settings.push_notification.allActivityOffline": "離線時的所有活動",
- "user.settings.push_notification.allActivityOnline": "線上、離開或離線時的所有活動",
- "user.settings.push_notification.away": "離開或離線",
- "user.settings.push_notification.disabled": "被系統管理員停用",
- "user.settings.push_notification.disabled_long": "行動裝置推播已被系統管理員停用。",
- "user.settings.push_notification.info": "當 Mattermost 有活動時會推發通知提醒到您的行動裝置。",
- "user.settings.push_notification.off": "關閉",
- "user.settings.push_notification.offline": "離線",
- "user.settings.push_notification.online": "線上、離開或離線",
- "user.settings.push_notification.onlyMentions": "僅限於提及跟直接訊息",
- "user.settings.push_notification.onlyMentionsAway": "線上、離開或離線時的提及跟直接訊息",
- "user.settings.push_notification.onlyMentionsOffline": "離線時的提及跟直接訊息",
- "user.settings.push_notification.onlyMentionsOnline": "線上、離開或離線時的提及跟直接訊息",
- "user.settings.push_notification.send": "發送行動推播通知",
- "user.settings.push_notification.status": "何時觸發推播通知",
- "user.settings.push_notification.status_info": "只有在上線狀態符合上面的選項時才會發送通知到行動裝置上。",
- "user.settings.security.active": "啟用",
- "user.settings.security.close": "關閉",
- "user.settings.security.currentPassword": "目前的密碼",
- "user.settings.security.currentPasswordError": "請輸入原先的密碼。",
- "user.settings.security.deauthorize": "解除授權",
- "user.settings.security.emailPwd": "電子郵件跟密碼",
- "user.settings.security.gitlab": "GitLab",
- "user.settings.security.google": "Google",
- "user.settings.security.inactive": "停用",
- "user.settings.security.lastUpdated": "最後一次更新於 {date} {time}",
- "user.settings.security.ldap": "AD/LDAP",
- "user.settings.security.loginGitlab": "已經由 GitLab 登入",
- "user.settings.security.loginGoogle": "經由 Gooel Apps 登入",
- "user.settings.security.loginLdap": "已經由 AD/LDAP 登入",
- "user.settings.security.loginOffice365": "經由 Office 365 登入",
- "user.settings.security.loginSaml": "已經由 SAML 登入",
- "user.settings.security.logoutActiveSessions": "觀看並登出使用中的工作階段",
- "user.settings.security.method": "登入方式",
- "user.settings.security.newPassword": "新密碼",
- "user.settings.security.noApps": "尚未授權給任一 OAuth 2.0 應用程式。",
- "user.settings.security.oauthApps": "OAuth 2.0 應用程式",
- "user.settings.security.oauthAppsDescription": "按'編輯'來管理 OAuth 2.0 應用程式",
- "user.settings.security.oauthAppsHelp": "應用程式根據您准許的權限代表您存取個人資料。",
- "user.settings.security.office365": "Office 365",
- "user.settings.security.oneSignin": "同時間只能只用一種登入方式。如果更換登入方式成功,將會寄送通知信。",
- "user.settings.security.password": "密碼",
- "user.settings.security.passwordError": "密碼必須為{min}到{max}個字",
- "user.settings.security.passwordErrorLowercase": "密碼必須為{min}到{max}字元且至少有一個小寫英文字母。",
- "user.settings.security.passwordErrorLowercaseNumber": "密碼必須為{min}到{max}個字元且至少有一個小寫英文字母和一個數字。",
- "user.settings.security.passwordErrorLowercaseNumberSymbol": "密碼必須為{min}到{max}個字元且至少有一個小寫英文字母、一個數字和一個符號(\"~!@#$%^&*()\")。",
- "user.settings.security.passwordErrorLowercaseSymbol": "密碼必須為{min}到{max}個字元且至少有一個小寫英文字母和一個符號(\"~!@#$%^&*()\")。",
- "user.settings.security.passwordErrorLowercaseUppercase": "密碼必須為{min}到{max}個字元且至少有一個小寫英文字母和一個大寫英文字母。",
- "user.settings.security.passwordErrorLowercaseUppercaseNumber": "密碼必須為{min}到{max}個字元且至少有一個小寫英文字母、一個大寫英文字母和一個數字。",
- "user.settings.security.passwordErrorLowercaseUppercaseNumberSymbol": "密碼必須為{min}到{max}個字元且至少有一個小寫英文字母、一個大寫英文字母、一個數字和一個符號(\"~!@#$%^&*()\")。",
- "user.settings.security.passwordErrorLowercaseUppercaseSymbol": "密碼必須為{min}到{max}個字元且至少有一個小寫英文字母、一個大寫英文字母和一個符號(\"~!@#$%^&*()\")。",
- "user.settings.security.passwordErrorNumber": "密碼必須為{min}到{max}個字元且至少有一個數字。",
- "user.settings.security.passwordErrorNumberSymbol": "密碼必須為{min}到{max}個字元且至少有一個數字和一個符號(\"~!@#$%^&*()\")。",
- "user.settings.security.passwordErrorSymbol": "密碼必須為{min}到{max}個字元且至少有一個符號(\"~!@#$%^&*()\")。",
- "user.settings.security.passwordErrorUppercase": "密碼必須為{min}到{max}個字元且至少有一個大寫英文字母。",
- "user.settings.security.passwordErrorUppercaseNumber": "密碼必須為{min}到{max}個字元且至少有一個大寫英文字母和一個數字。",
- "user.settings.security.passwordErrorUppercaseNumberSymbol": "密碼必須為{min}到{max}個字元且至少有一個大寫英文字母、一個數字和一個符號(\"~!@#$%^&*()\")。",
- "user.settings.security.passwordErrorUppercaseSymbol": "密碼必須為{min}到{max}個字元且至少有一個大寫英文字母和一個符號(\"~!@#$%^&*()\")。",
- "user.settings.security.passwordGitlabCantUpdate": "經由 GitLab 登入。無法變更密碼。",
- "user.settings.security.passwordGoogleCantUpdate": "經由 Gooel Apps 登入。無法變更密碼。",
- "user.settings.security.passwordLdapCantUpdate": "經由 AD/LDAP 登入。無法變更密碼。",
- "user.settings.security.passwordMatchError": "輸入的新密碼不一致。",
- "user.settings.security.passwordMinLength": "無效的最短長度,無法顯示預覽。",
- "user.settings.security.passwordOffice365CantUpdate": "經由 Office 365 登入。無法變更密碼。",
- "user.settings.security.passwordSamlCantUpdate": "此欄位由您的登入提供者決定。如果想變更它,得經由登入提供者變更。",
- "user.settings.security.retypePassword": "再次輸入新密碼",
- "user.settings.security.saml": "SAML",
- "user.settings.security.switchEmail": "切換至電子郵件地址及密碼",
- "user.settings.security.switchGitlab": "改為使用 GitLab SSO",
- "user.settings.security.switchGoogle": "改為使用 Google SSO",
- "user.settings.security.switchLdap": "改為使用 AD/LDAP",
- "user.settings.security.switchOffice365": "改為使用 Office 365 SSO",
- "user.settings.security.switchSaml": "改為使用 SAML SSO",
- "user.settings.security.title": "安全性設定",
- "user.settings.security.viewHistory": "檢視存取紀錄",
- "user.settings.tokens.cancel": "取消",
- "user.settings.tokens.clickToEdit": "點擊'編輯'以管理個人存取 Token",
- "user.settings.tokens.confirmCreateButton": "是,建立",
- "user.settings.tokens.confirmCreateMessage": "正在產生有系統管理員權限的個人存取 Token。請確認要產生此 Token。",
- "user.settings.tokens.confirmCreateTitle": "產生系統管理員個人存取 Token",
- "user.settings.tokens.confirmDeleteButton": "是,刪除",
- "user.settings.tokens.confirmDeleteMessage": "任何使用此 Token 的外部整合將無法存取 Mattermost API。此動作無法取消。<br /><br />請確認要刪除<strong>{description}</strong> Token。",
- "user.settings.tokens.confirmDeleteTitle": "刪除 Token?",
- "user.settings.tokens.copy": "請複製下面的 Token。您將無法再次見到它。",
- "user.settings.tokens.create": "建立新 Token",
- "user.settings.tokens.delete": "刪除",
- "user.settings.tokens.description": "<a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">個人存取 Token</a> 的功能類似工作階段 Token,可被外部整合用於 <a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">與 REST API 認證</a>",
- "user.settings.tokens.description_mobile": "<a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">個人存取 Token</a> 的功能類似工作階段 Token,可被外部整合用於 <a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">與 REST API 認證</a>。請用電腦建立新 Token。",
- "user.settings.tokens.id": "Token ID:",
- "user.settings.tokens.name": "Token 敘述:",
- "user.settings.tokens.nameHelp": "為 Token 輸入描述以便於記憶此 Token 用途。",
- "user.settings.tokens.nameRequired": "請輸入描述。",
- "user.settings.tokens.save": "儲存",
- "user.settings.tokens.title": "個人存取 Token",
- "user.settings.tokens.token": "存取 Token:",
- "user.settings.tokens.tokenId": "Token ID:",
- "user.settings.tokens.userAccessTokensNone": "沒有個人存取 Token。",
- "user_list.notFound": "找不到任何使用者",
- "user_profile.send.dm": "發送訊息",
- "user_profile.webrtc.call": "開始視訊通話",
- "user_profile.webrtc.offline": "使用者離線中",
- "user_profile.webrtc.unavailable": "在當前通訊結束前不能建立新的通訊",
- "view_image.loading": "載入中",
- "view_image_popover.download": "下載",
- "view_image_popover.file": "第{count, number}個檔案,共有{total, number}個檔案",
- "view_image_popover.publicLink": "取得公開連結",
- "web.footer.about": "關於",
- "web.footer.help": "說明",
- "web.footer.privacy": "隱私",
- "web.footer.terms": "條款",
- "web.header.back": "返回",
- "web.header.logout": "登出",
- "web.root.signup_info": "團隊溝通皆在同處,隨時隨地皆可搜尋與存取。",
- "webrtc.busy": "{username} 通話中。",
- "webrtc.call": "通訊",
- "webrtc.callEnded": "與 {username} 的通訊結束了。",
- "webrtc.cancel": "取消通訊",
- "webrtc.cancelled": "{username} 取消了通訊。",
- "webrtc.declined": "{username} 拒絕了通訊。",
- "webrtc.disabled": "{username} 停用了 WebRTC,無法接收通訊。他必須到 帳號設定 > 進階 > 預覽預先發佈功能 啟用 WebRTC 以啟用此功能。",
- "webrtc.failed": "連接視訊通話時發生錯誤。",
- "webrtc.hangup": "掛斷",
- "webrtc.header": "與 {username} 的通訊",
- "webrtc.inProgress": "通訊中。請先掛斷現在的通訊。",
- "webrtc.mediaError": "無法存取攝影機或麥克風。",
- "webrtc.mute_audio": "麥克風靜音",
- "webrtc.noAnswer": "{username} 沒有接聽呼叫。",
- "webrtc.notification.answer": "接聽",
- "webrtc.notification.decline": "拒絕",
- "webrtc.notification.incoming_call": "{username} 來電。",
- "webrtc.notification.returnToCall": "返回到與 {username} 的通訊",
- "webrtc.offline": "{username} 不在線上。",
- "webrtc.pause_video": "關閉攝影機",
- "webrtc.unmute_audio": "解除麥克風靜音",
- "webrtc.unpause_video": "開啟攝影機",
- "webrtc.unsupported": "{username} 的用戶端不支援視訊通話。",
- "youtube_video.notFound": "找不到影片"
-}
diff --git a/webapp/images/app-store-button.png b/webapp/images/app-store-button.png
deleted file mode 100644
index 66ab3eb4c..000000000
--- a/webapp/images/app-store-button.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/appIcons.png b/webapp/images/appIcons.png
deleted file mode 100644
index ce38166fb..000000000
--- a/webapp/images/appIcons.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/arrow-left.png b/webapp/images/arrow-left.png
deleted file mode 100644
index 0698aca6f..000000000
--- a/webapp/images/arrow-left.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/bing.mp3 b/webapp/images/bing.mp3
deleted file mode 100644
index 2827addd4..000000000
--- a/webapp/images/bing.mp3
+++ /dev/null
Binary files differ
diff --git a/webapp/images/bootstrap-colorpicker/alpha-horizontal.png b/webapp/images/bootstrap-colorpicker/alpha-horizontal.png
deleted file mode 100755
index d0a65c08b..000000000
--- a/webapp/images/bootstrap-colorpicker/alpha-horizontal.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/bootstrap-colorpicker/alpha.png b/webapp/images/bootstrap-colorpicker/alpha.png
deleted file mode 100755
index 38043f1c8..000000000
--- a/webapp/images/bootstrap-colorpicker/alpha.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/bootstrap-colorpicker/hue-horizontal.png b/webapp/images/bootstrap-colorpicker/hue-horizontal.png
deleted file mode 100755
index a0d9add8e..000000000
--- a/webapp/images/bootstrap-colorpicker/hue-horizontal.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/bootstrap-colorpicker/hue.png b/webapp/images/bootstrap-colorpicker/hue.png
deleted file mode 100755
index d89560e99..000000000
--- a/webapp/images/bootstrap-colorpicker/hue.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/bootstrap-colorpicker/saturation.png b/webapp/images/bootstrap-colorpicker/saturation.png
deleted file mode 100755
index 594ae50ed..000000000
--- a/webapp/images/bootstrap-colorpicker/saturation.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/circles.png b/webapp/images/circles.png
deleted file mode 100644
index d2b71e41f..000000000
--- a/webapp/images/circles.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/close.png b/webapp/images/close.png
deleted file mode 100644
index 2ee983bb1..000000000
--- a/webapp/images/close.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/closeSidebar.png b/webapp/images/closeSidebar.png
deleted file mode 100644
index 66ab790b4..000000000
--- a/webapp/images/closeSidebar.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/ding.mp3 b/webapp/images/ding.mp3
deleted file mode 100644
index bfbd9bb82..000000000
--- a/webapp/images/ding.mp3
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji-sheets/activity.png b/webapp/images/emoji-sheets/activity.png
deleted file mode 100644
index b15060c7e..000000000
--- a/webapp/images/emoji-sheets/activity.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji-sheets/custom.png b/webapp/images/emoji-sheets/custom.png
deleted file mode 100644
index d972819ce..000000000
--- a/webapp/images/emoji-sheets/custom.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji-sheets/flags.png b/webapp/images/emoji-sheets/flags.png
deleted file mode 100644
index 87a768c98..000000000
--- a/webapp/images/emoji-sheets/flags.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji-sheets/foods.png b/webapp/images/emoji-sheets/foods.png
deleted file mode 100644
index 883dc988d..000000000
--- a/webapp/images/emoji-sheets/foods.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji-sheets/nature.png b/webapp/images/emoji-sheets/nature.png
deleted file mode 100644
index ff5ec51c9..000000000
--- a/webapp/images/emoji-sheets/nature.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji-sheets/objects.png b/webapp/images/emoji-sheets/objects.png
deleted file mode 100644
index 086eb724a..000000000
--- a/webapp/images/emoji-sheets/objects.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji-sheets/people.png b/webapp/images/emoji-sheets/people.png
deleted file mode 100644
index 2d6748410..000000000
--- a/webapp/images/emoji-sheets/people.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji-sheets/places.png b/webapp/images/emoji-sheets/places.png
deleted file mode 100644
index be29f18e1..000000000
--- a/webapp/images/emoji-sheets/places.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji-sheets/symbols.png b/webapp/images/emoji-sheets/symbols.png
deleted file mode 100644
index cd4cd189a..000000000
--- a/webapp/images/emoji-sheets/symbols.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/0023-fe0f-20e3.png b/webapp/images/emoji/0023-fe0f-20e3.png
deleted file mode 100644
index 9339387d4..000000000
--- a/webapp/images/emoji/0023-fe0f-20e3.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/002a-fe0f-20e3.png b/webapp/images/emoji/002a-fe0f-20e3.png
deleted file mode 100644
index 5831c739c..000000000
--- a/webapp/images/emoji/002a-fe0f-20e3.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/0030-fe0f-20e3.png b/webapp/images/emoji/0030-fe0f-20e3.png
deleted file mode 100644
index 407e98674..000000000
--- a/webapp/images/emoji/0030-fe0f-20e3.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/0031-fe0f-20e3.png b/webapp/images/emoji/0031-fe0f-20e3.png
deleted file mode 100644
index c435ed532..000000000
--- a/webapp/images/emoji/0031-fe0f-20e3.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/0032-fe0f-20e3.png b/webapp/images/emoji/0032-fe0f-20e3.png
deleted file mode 100644
index 2f9cb52ff..000000000
--- a/webapp/images/emoji/0032-fe0f-20e3.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/0033-fe0f-20e3.png b/webapp/images/emoji/0033-fe0f-20e3.png
deleted file mode 100644
index 4c3fa11bb..000000000
--- a/webapp/images/emoji/0033-fe0f-20e3.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/0034-fe0f-20e3.png b/webapp/images/emoji/0034-fe0f-20e3.png
deleted file mode 100644
index 1865f47ba..000000000
--- a/webapp/images/emoji/0034-fe0f-20e3.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/0035-fe0f-20e3.png b/webapp/images/emoji/0035-fe0f-20e3.png
deleted file mode 100644
index 673970f71..000000000
--- a/webapp/images/emoji/0035-fe0f-20e3.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/0036-fe0f-20e3.png b/webapp/images/emoji/0036-fe0f-20e3.png
deleted file mode 100644
index 528bb832e..000000000
--- a/webapp/images/emoji/0036-fe0f-20e3.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/0037-fe0f-20e3.png b/webapp/images/emoji/0037-fe0f-20e3.png
deleted file mode 100644
index 955716699..000000000
--- a/webapp/images/emoji/0037-fe0f-20e3.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/0038-fe0f-20e3.png b/webapp/images/emoji/0038-fe0f-20e3.png
deleted file mode 100644
index 2bb98696b..000000000
--- a/webapp/images/emoji/0038-fe0f-20e3.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/0039-fe0f-20e3.png b/webapp/images/emoji/0039-fe0f-20e3.png
deleted file mode 100644
index 6ea6dd34d..000000000
--- a/webapp/images/emoji/0039-fe0f-20e3.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/00a9-fe0f.png b/webapp/images/emoji/00a9-fe0f.png
deleted file mode 100644
index 4bce6c6c8..000000000
--- a/webapp/images/emoji/00a9-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/00ae-fe0f.png b/webapp/images/emoji/00ae-fe0f.png
deleted file mode 100644
index 69eab0761..000000000
--- a/webapp/images/emoji/00ae-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f004-fe0f.png b/webapp/images/emoji/1f004-fe0f.png
deleted file mode 100644
index c41ab9e9f..000000000
--- a/webapp/images/emoji/1f004-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f0cf.png b/webapp/images/emoji/1f0cf.png
deleted file mode 100644
index 76a94b350..000000000
--- a/webapp/images/emoji/1f0cf.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f170-fe0f.png b/webapp/images/emoji/1f170-fe0f.png
deleted file mode 100644
index c5b841bae..000000000
--- a/webapp/images/emoji/1f170-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f171-fe0f.png b/webapp/images/emoji/1f171-fe0f.png
deleted file mode 100644
index 163c06c9e..000000000
--- a/webapp/images/emoji/1f171-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f17e-fe0f.png b/webapp/images/emoji/1f17e-fe0f.png
deleted file mode 100644
index 7c4005e86..000000000
--- a/webapp/images/emoji/1f17e-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f17f-fe0f.png b/webapp/images/emoji/1f17f-fe0f.png
deleted file mode 100644
index 8de5847b8..000000000
--- a/webapp/images/emoji/1f17f-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f18e.png b/webapp/images/emoji/1f18e.png
deleted file mode 100644
index f71fcea20..000000000
--- a/webapp/images/emoji/1f18e.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f191.png b/webapp/images/emoji/1f191.png
deleted file mode 100644
index 99ce20aa1..000000000
--- a/webapp/images/emoji/1f191.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f192.png b/webapp/images/emoji/1f192.png
deleted file mode 100644
index 01e7c64c6..000000000
--- a/webapp/images/emoji/1f192.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f193.png b/webapp/images/emoji/1f193.png
deleted file mode 100644
index 4a9a48508..000000000
--- a/webapp/images/emoji/1f193.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f194.png b/webapp/images/emoji/1f194.png
deleted file mode 100644
index 451130db1..000000000
--- a/webapp/images/emoji/1f194.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f195.png b/webapp/images/emoji/1f195.png
deleted file mode 100644
index abe3ca802..000000000
--- a/webapp/images/emoji/1f195.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f196.png b/webapp/images/emoji/1f196.png
deleted file mode 100644
index c385afe6a..000000000
--- a/webapp/images/emoji/1f196.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f197.png b/webapp/images/emoji/1f197.png
deleted file mode 100644
index 40ad6568e..000000000
--- a/webapp/images/emoji/1f197.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f198.png b/webapp/images/emoji/1f198.png
deleted file mode 100644
index d746b482e..000000000
--- a/webapp/images/emoji/1f198.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f199.png b/webapp/images/emoji/1f199.png
deleted file mode 100644
index b289234f4..000000000
--- a/webapp/images/emoji/1f199.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f19a.png b/webapp/images/emoji/1f19a.png
deleted file mode 100644
index 353ad5506..000000000
--- a/webapp/images/emoji/1f19a.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e6-1f1e9.png b/webapp/images/emoji/1f1e6-1f1e9.png
deleted file mode 100644
index 9c74776a1..000000000
--- a/webapp/images/emoji/1f1e6-1f1e9.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e6-1f1ea.png b/webapp/images/emoji/1f1e6-1f1ea.png
deleted file mode 100644
index 8fd3ef8b8..000000000
--- a/webapp/images/emoji/1f1e6-1f1ea.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e6-1f1eb.png b/webapp/images/emoji/1f1e6-1f1eb.png
deleted file mode 100644
index 2845bf505..000000000
--- a/webapp/images/emoji/1f1e6-1f1eb.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e6-1f1ec.png b/webapp/images/emoji/1f1e6-1f1ec.png
deleted file mode 100644
index ab20451ed..000000000
--- a/webapp/images/emoji/1f1e6-1f1ec.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e6-1f1ee.png b/webapp/images/emoji/1f1e6-1f1ee.png
deleted file mode 100644
index c0534bfae..000000000
--- a/webapp/images/emoji/1f1e6-1f1ee.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e6-1f1f1.png b/webapp/images/emoji/1f1e6-1f1f1.png
deleted file mode 100644
index 0aafee618..000000000
--- a/webapp/images/emoji/1f1e6-1f1f1.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e6-1f1f2.png b/webapp/images/emoji/1f1e6-1f1f2.png
deleted file mode 100644
index 10d4bf68d..000000000
--- a/webapp/images/emoji/1f1e6-1f1f2.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e6-1f1f4.png b/webapp/images/emoji/1f1e6-1f1f4.png
deleted file mode 100644
index 987732739..000000000
--- a/webapp/images/emoji/1f1e6-1f1f4.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e6-1f1f6.png b/webapp/images/emoji/1f1e6-1f1f6.png
deleted file mode 100644
index 2c5b310cb..000000000
--- a/webapp/images/emoji/1f1e6-1f1f6.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e6-1f1f7.png b/webapp/images/emoji/1f1e6-1f1f7.png
deleted file mode 100644
index 8a29f374c..000000000
--- a/webapp/images/emoji/1f1e6-1f1f7.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e6-1f1f8.png b/webapp/images/emoji/1f1e6-1f1f8.png
deleted file mode 100644
index 60b851d3f..000000000
--- a/webapp/images/emoji/1f1e6-1f1f8.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e6-1f1f9.png b/webapp/images/emoji/1f1e6-1f1f9.png
deleted file mode 100644
index 49daeafc8..000000000
--- a/webapp/images/emoji/1f1e6-1f1f9.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e6-1f1fa.png b/webapp/images/emoji/1f1e6-1f1fa.png
deleted file mode 100644
index 1e3c85eff..000000000
--- a/webapp/images/emoji/1f1e6-1f1fa.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e6-1f1fc.png b/webapp/images/emoji/1f1e6-1f1fc.png
deleted file mode 100644
index 2de91840d..000000000
--- a/webapp/images/emoji/1f1e6-1f1fc.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e6-1f1fd.png b/webapp/images/emoji/1f1e6-1f1fd.png
deleted file mode 100644
index c194d84ce..000000000
--- a/webapp/images/emoji/1f1e6-1f1fd.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e6-1f1ff.png b/webapp/images/emoji/1f1e6-1f1ff.png
deleted file mode 100644
index eafbec2d8..000000000
--- a/webapp/images/emoji/1f1e6-1f1ff.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e7-1f1e6.png b/webapp/images/emoji/1f1e7-1f1e6.png
deleted file mode 100644
index af715d58b..000000000
--- a/webapp/images/emoji/1f1e7-1f1e6.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e7-1f1e7.png b/webapp/images/emoji/1f1e7-1f1e7.png
deleted file mode 100644
index 3a5548298..000000000
--- a/webapp/images/emoji/1f1e7-1f1e7.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e7-1f1e9.png b/webapp/images/emoji/1f1e7-1f1e9.png
deleted file mode 100644
index 15c49336b..000000000
--- a/webapp/images/emoji/1f1e7-1f1e9.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e7-1f1ea.png b/webapp/images/emoji/1f1e7-1f1ea.png
deleted file mode 100644
index 3aefae404..000000000
--- a/webapp/images/emoji/1f1e7-1f1ea.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e7-1f1eb.png b/webapp/images/emoji/1f1e7-1f1eb.png
deleted file mode 100644
index 366dd1f8c..000000000
--- a/webapp/images/emoji/1f1e7-1f1eb.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e7-1f1ec.png b/webapp/images/emoji/1f1e7-1f1ec.png
deleted file mode 100644
index d1576e190..000000000
--- a/webapp/images/emoji/1f1e7-1f1ec.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e7-1f1ed.png b/webapp/images/emoji/1f1e7-1f1ed.png
deleted file mode 100644
index 15733334e..000000000
--- a/webapp/images/emoji/1f1e7-1f1ed.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e7-1f1ee.png b/webapp/images/emoji/1f1e7-1f1ee.png
deleted file mode 100644
index 1fe69f54b..000000000
--- a/webapp/images/emoji/1f1e7-1f1ee.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e7-1f1ef.png b/webapp/images/emoji/1f1e7-1f1ef.png
deleted file mode 100644
index 67ae40510..000000000
--- a/webapp/images/emoji/1f1e7-1f1ef.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e7-1f1f1.png b/webapp/images/emoji/1f1e7-1f1f1.png
deleted file mode 100644
index 858f30802..000000000
--- a/webapp/images/emoji/1f1e7-1f1f1.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e7-1f1f2.png b/webapp/images/emoji/1f1e7-1f1f2.png
deleted file mode 100644
index 933ee57b2..000000000
--- a/webapp/images/emoji/1f1e7-1f1f2.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e7-1f1f3.png b/webapp/images/emoji/1f1e7-1f1f3.png
deleted file mode 100644
index 469c44336..000000000
--- a/webapp/images/emoji/1f1e7-1f1f3.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e7-1f1f4.png b/webapp/images/emoji/1f1e7-1f1f4.png
deleted file mode 100644
index d36213f39..000000000
--- a/webapp/images/emoji/1f1e7-1f1f4.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e7-1f1f6.png b/webapp/images/emoji/1f1e7-1f1f6.png
deleted file mode 100644
index eaf59fed7..000000000
--- a/webapp/images/emoji/1f1e7-1f1f6.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e7-1f1f7.png b/webapp/images/emoji/1f1e7-1f1f7.png
deleted file mode 100644
index 319832441..000000000
--- a/webapp/images/emoji/1f1e7-1f1f7.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e7-1f1f8.png b/webapp/images/emoji/1f1e7-1f1f8.png
deleted file mode 100644
index d0433b25a..000000000
--- a/webapp/images/emoji/1f1e7-1f1f8.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e7-1f1f9.png b/webapp/images/emoji/1f1e7-1f1f9.png
deleted file mode 100644
index 9f1f34f73..000000000
--- a/webapp/images/emoji/1f1e7-1f1f9.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e7-1f1fc.png b/webapp/images/emoji/1f1e7-1f1fc.png
deleted file mode 100644
index d05c57b40..000000000
--- a/webapp/images/emoji/1f1e7-1f1fc.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e7-1f1fe.png b/webapp/images/emoji/1f1e7-1f1fe.png
deleted file mode 100644
index 2bb353f4b..000000000
--- a/webapp/images/emoji/1f1e7-1f1fe.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e7-1f1ff.png b/webapp/images/emoji/1f1e7-1f1ff.png
deleted file mode 100644
index b4255bbcc..000000000
--- a/webapp/images/emoji/1f1e7-1f1ff.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e8-1f1e6.png b/webapp/images/emoji/1f1e8-1f1e6.png
deleted file mode 100644
index 412875692..000000000
--- a/webapp/images/emoji/1f1e8-1f1e6.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e8-1f1e8.png b/webapp/images/emoji/1f1e8-1f1e8.png
deleted file mode 100644
index 09f029a91..000000000
--- a/webapp/images/emoji/1f1e8-1f1e8.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e8-1f1e9.png b/webapp/images/emoji/1f1e8-1f1e9.png
deleted file mode 100644
index 3500da62e..000000000
--- a/webapp/images/emoji/1f1e8-1f1e9.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e8-1f1eb.png b/webapp/images/emoji/1f1e8-1f1eb.png
deleted file mode 100644
index 08c63fa8d..000000000
--- a/webapp/images/emoji/1f1e8-1f1eb.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e8-1f1ec.png b/webapp/images/emoji/1f1e8-1f1ec.png
deleted file mode 100644
index 4a2eb4bff..000000000
--- a/webapp/images/emoji/1f1e8-1f1ec.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e8-1f1ed.png b/webapp/images/emoji/1f1e8-1f1ed.png
deleted file mode 100644
index ed748ce89..000000000
--- a/webapp/images/emoji/1f1e8-1f1ed.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e8-1f1ee.png b/webapp/images/emoji/1f1e8-1f1ee.png
deleted file mode 100644
index b464b2379..000000000
--- a/webapp/images/emoji/1f1e8-1f1ee.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e8-1f1f0.png b/webapp/images/emoji/1f1e8-1f1f0.png
deleted file mode 100644
index dcf10a35c..000000000
--- a/webapp/images/emoji/1f1e8-1f1f0.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e8-1f1f1.png b/webapp/images/emoji/1f1e8-1f1f1.png
deleted file mode 100644
index 9f5052b76..000000000
--- a/webapp/images/emoji/1f1e8-1f1f1.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e8-1f1f2.png b/webapp/images/emoji/1f1e8-1f1f2.png
deleted file mode 100644
index 0a6611320..000000000
--- a/webapp/images/emoji/1f1e8-1f1f2.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e8-1f1f3.png b/webapp/images/emoji/1f1e8-1f1f3.png
deleted file mode 100644
index 56d23a7a4..000000000
--- a/webapp/images/emoji/1f1e8-1f1f3.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e8-1f1f4.png b/webapp/images/emoji/1f1e8-1f1f4.png
deleted file mode 100644
index ab728301f..000000000
--- a/webapp/images/emoji/1f1e8-1f1f4.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e8-1f1f7.png b/webapp/images/emoji/1f1e8-1f1f7.png
deleted file mode 100644
index f4f8360d2..000000000
--- a/webapp/images/emoji/1f1e8-1f1f7.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e8-1f1fa.png b/webapp/images/emoji/1f1e8-1f1fa.png
deleted file mode 100644
index 9a4e2981d..000000000
--- a/webapp/images/emoji/1f1e8-1f1fa.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e8-1f1fb.png b/webapp/images/emoji/1f1e8-1f1fb.png
deleted file mode 100644
index 84a2006e4..000000000
--- a/webapp/images/emoji/1f1e8-1f1fb.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e8-1f1fc.png b/webapp/images/emoji/1f1e8-1f1fc.png
deleted file mode 100644
index cfbe881d3..000000000
--- a/webapp/images/emoji/1f1e8-1f1fc.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e8-1f1fd.png b/webapp/images/emoji/1f1e8-1f1fd.png
deleted file mode 100644
index d4e2f065b..000000000
--- a/webapp/images/emoji/1f1e8-1f1fd.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e8-1f1fe.png b/webapp/images/emoji/1f1e8-1f1fe.png
deleted file mode 100644
index c4b012e01..000000000
--- a/webapp/images/emoji/1f1e8-1f1fe.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e8-1f1ff.png b/webapp/images/emoji/1f1e8-1f1ff.png
deleted file mode 100644
index b1972cd23..000000000
--- a/webapp/images/emoji/1f1e8-1f1ff.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e9-1f1ea.png b/webapp/images/emoji/1f1e9-1f1ea.png
deleted file mode 100644
index bdcb63a61..000000000
--- a/webapp/images/emoji/1f1e9-1f1ea.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e9-1f1ef.png b/webapp/images/emoji/1f1e9-1f1ef.png
deleted file mode 100644
index aef5c6a78..000000000
--- a/webapp/images/emoji/1f1e9-1f1ef.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e9-1f1f0.png b/webapp/images/emoji/1f1e9-1f1f0.png
deleted file mode 100644
index 894349ac3..000000000
--- a/webapp/images/emoji/1f1e9-1f1f0.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e9-1f1f2.png b/webapp/images/emoji/1f1e9-1f1f2.png
deleted file mode 100644
index 220b6d967..000000000
--- a/webapp/images/emoji/1f1e9-1f1f2.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e9-1f1f4.png b/webapp/images/emoji/1f1e9-1f1f4.png
deleted file mode 100644
index 4a6bb5e91..000000000
--- a/webapp/images/emoji/1f1e9-1f1f4.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1e9-1f1ff.png b/webapp/images/emoji/1f1e9-1f1ff.png
deleted file mode 100644
index 778f8fedf..000000000
--- a/webapp/images/emoji/1f1e9-1f1ff.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ea-1f1e8.png b/webapp/images/emoji/1f1ea-1f1e8.png
deleted file mode 100644
index 6ff89e8cd..000000000
--- a/webapp/images/emoji/1f1ea-1f1e8.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ea-1f1ea.png b/webapp/images/emoji/1f1ea-1f1ea.png
deleted file mode 100644
index 15a8df3aa..000000000
--- a/webapp/images/emoji/1f1ea-1f1ea.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ea-1f1ec.png b/webapp/images/emoji/1f1ea-1f1ec.png
deleted file mode 100644
index 140173bc5..000000000
--- a/webapp/images/emoji/1f1ea-1f1ec.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ea-1f1ed.png b/webapp/images/emoji/1f1ea-1f1ed.png
deleted file mode 100644
index e59f1cf08..000000000
--- a/webapp/images/emoji/1f1ea-1f1ed.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ea-1f1f7.png b/webapp/images/emoji/1f1ea-1f1f7.png
deleted file mode 100644
index 90af54acb..000000000
--- a/webapp/images/emoji/1f1ea-1f1f7.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ea-1f1f8.png b/webapp/images/emoji/1f1ea-1f1f8.png
deleted file mode 100644
index 42accd427..000000000
--- a/webapp/images/emoji/1f1ea-1f1f8.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ea-1f1f9.png b/webapp/images/emoji/1f1ea-1f1f9.png
deleted file mode 100644
index 2649281e3..000000000
--- a/webapp/images/emoji/1f1ea-1f1f9.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ea-1f1fa.png b/webapp/images/emoji/1f1ea-1f1fa.png
deleted file mode 100644
index d41b32b30..000000000
--- a/webapp/images/emoji/1f1ea-1f1fa.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1eb-1f1ee.png b/webapp/images/emoji/1f1eb-1f1ee.png
deleted file mode 100644
index cc5b779e1..000000000
--- a/webapp/images/emoji/1f1eb-1f1ee.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1eb-1f1ef.png b/webapp/images/emoji/1f1eb-1f1ef.png
deleted file mode 100644
index d8100f377..000000000
--- a/webapp/images/emoji/1f1eb-1f1ef.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1eb-1f1f0.png b/webapp/images/emoji/1f1eb-1f1f0.png
deleted file mode 100644
index 8233db655..000000000
--- a/webapp/images/emoji/1f1eb-1f1f0.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1eb-1f1f2.png b/webapp/images/emoji/1f1eb-1f1f2.png
deleted file mode 100644
index ddca464ae..000000000
--- a/webapp/images/emoji/1f1eb-1f1f2.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1eb-1f1f4.png b/webapp/images/emoji/1f1eb-1f1f4.png
deleted file mode 100644
index b83021f28..000000000
--- a/webapp/images/emoji/1f1eb-1f1f4.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1eb-1f1f7.png b/webapp/images/emoji/1f1eb-1f1f7.png
deleted file mode 100644
index de39c332c..000000000
--- a/webapp/images/emoji/1f1eb-1f1f7.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ec-1f1e6.png b/webapp/images/emoji/1f1ec-1f1e6.png
deleted file mode 100644
index ebd9b5ee8..000000000
--- a/webapp/images/emoji/1f1ec-1f1e6.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ec-1f1e7.png b/webapp/images/emoji/1f1ec-1f1e7.png
deleted file mode 100644
index a70ba90a4..000000000
--- a/webapp/images/emoji/1f1ec-1f1e7.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ec-1f1e9.png b/webapp/images/emoji/1f1ec-1f1e9.png
deleted file mode 100644
index 2f0751ffa..000000000
--- a/webapp/images/emoji/1f1ec-1f1e9.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ec-1f1ea.png b/webapp/images/emoji/1f1ec-1f1ea.png
deleted file mode 100644
index 9713b2575..000000000
--- a/webapp/images/emoji/1f1ec-1f1ea.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ec-1f1eb.png b/webapp/images/emoji/1f1ec-1f1eb.png
deleted file mode 100644
index 9756f7b9a..000000000
--- a/webapp/images/emoji/1f1ec-1f1eb.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ec-1f1ec.png b/webapp/images/emoji/1f1ec-1f1ec.png
deleted file mode 100644
index a34c5c808..000000000
--- a/webapp/images/emoji/1f1ec-1f1ec.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ec-1f1ed.png b/webapp/images/emoji/1f1ec-1f1ed.png
deleted file mode 100644
index 594519c70..000000000
--- a/webapp/images/emoji/1f1ec-1f1ed.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ec-1f1ee.png b/webapp/images/emoji/1f1ec-1f1ee.png
deleted file mode 100644
index ca8c4a1fb..000000000
--- a/webapp/images/emoji/1f1ec-1f1ee.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ec-1f1f1.png b/webapp/images/emoji/1f1ec-1f1f1.png
deleted file mode 100644
index 650d3fa0c..000000000
--- a/webapp/images/emoji/1f1ec-1f1f1.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ec-1f1f2.png b/webapp/images/emoji/1f1ec-1f1f2.png
deleted file mode 100644
index faa87a855..000000000
--- a/webapp/images/emoji/1f1ec-1f1f2.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ec-1f1f3.png b/webapp/images/emoji/1f1ec-1f1f3.png
deleted file mode 100644
index 6e548fd47..000000000
--- a/webapp/images/emoji/1f1ec-1f1f3.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ec-1f1f5.png b/webapp/images/emoji/1f1ec-1f1f5.png
deleted file mode 100644
index 294e7de30..000000000
--- a/webapp/images/emoji/1f1ec-1f1f5.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ec-1f1f6.png b/webapp/images/emoji/1f1ec-1f1f6.png
deleted file mode 100644
index ac4c31adb..000000000
--- a/webapp/images/emoji/1f1ec-1f1f6.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ec-1f1f7.png b/webapp/images/emoji/1f1ec-1f1f7.png
deleted file mode 100644
index bdc3b237e..000000000
--- a/webapp/images/emoji/1f1ec-1f1f7.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ec-1f1f8.png b/webapp/images/emoji/1f1ec-1f1f8.png
deleted file mode 100644
index 1e7828fb3..000000000
--- a/webapp/images/emoji/1f1ec-1f1f8.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ec-1f1f9.png b/webapp/images/emoji/1f1ec-1f1f9.png
deleted file mode 100644
index 7d78a41fa..000000000
--- a/webapp/images/emoji/1f1ec-1f1f9.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ec-1f1fa.png b/webapp/images/emoji/1f1ec-1f1fa.png
deleted file mode 100644
index 083dac534..000000000
--- a/webapp/images/emoji/1f1ec-1f1fa.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ec-1f1fc.png b/webapp/images/emoji/1f1ec-1f1fc.png
deleted file mode 100644
index f91962ae6..000000000
--- a/webapp/images/emoji/1f1ec-1f1fc.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ec-1f1fe.png b/webapp/images/emoji/1f1ec-1f1fe.png
deleted file mode 100644
index 57ef25d0f..000000000
--- a/webapp/images/emoji/1f1ec-1f1fe.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ed-1f1f0.png b/webapp/images/emoji/1f1ed-1f1f0.png
deleted file mode 100644
index fa7c2142d..000000000
--- a/webapp/images/emoji/1f1ed-1f1f0.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ed-1f1f3.png b/webapp/images/emoji/1f1ed-1f1f3.png
deleted file mode 100644
index b810dcbc4..000000000
--- a/webapp/images/emoji/1f1ed-1f1f3.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ed-1f1f7.png b/webapp/images/emoji/1f1ed-1f1f7.png
deleted file mode 100644
index 4e8b22f81..000000000
--- a/webapp/images/emoji/1f1ed-1f1f7.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ed-1f1f9.png b/webapp/images/emoji/1f1ed-1f1f9.png
deleted file mode 100644
index ea1282139..000000000
--- a/webapp/images/emoji/1f1ed-1f1f9.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ed-1f1fa.png b/webapp/images/emoji/1f1ed-1f1fa.png
deleted file mode 100644
index a38b86f84..000000000
--- a/webapp/images/emoji/1f1ed-1f1fa.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ee-1f1e8.png b/webapp/images/emoji/1f1ee-1f1e8.png
deleted file mode 100644
index 85ee40a7b..000000000
--- a/webapp/images/emoji/1f1ee-1f1e8.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ee-1f1e9.png b/webapp/images/emoji/1f1ee-1f1e9.png
deleted file mode 100644
index 528d49db7..000000000
--- a/webapp/images/emoji/1f1ee-1f1e9.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ee-1f1ea.png b/webapp/images/emoji/1f1ee-1f1ea.png
deleted file mode 100644
index 341e65194..000000000
--- a/webapp/images/emoji/1f1ee-1f1ea.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ee-1f1f1.png b/webapp/images/emoji/1f1ee-1f1f1.png
deleted file mode 100644
index f29cd2773..000000000
--- a/webapp/images/emoji/1f1ee-1f1f1.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ee-1f1f2.png b/webapp/images/emoji/1f1ee-1f1f2.png
deleted file mode 100644
index 24feca34a..000000000
--- a/webapp/images/emoji/1f1ee-1f1f2.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ee-1f1f3.png b/webapp/images/emoji/1f1ee-1f1f3.png
deleted file mode 100644
index 28660f6ff..000000000
--- a/webapp/images/emoji/1f1ee-1f1f3.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ee-1f1f4.png b/webapp/images/emoji/1f1ee-1f1f4.png
deleted file mode 100644
index 0a7412356..000000000
--- a/webapp/images/emoji/1f1ee-1f1f4.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ee-1f1f6.png b/webapp/images/emoji/1f1ee-1f1f6.png
deleted file mode 100644
index c1b93c1c3..000000000
--- a/webapp/images/emoji/1f1ee-1f1f6.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ee-1f1f7.png b/webapp/images/emoji/1f1ee-1f1f7.png
deleted file mode 100644
index a1d87b47a..000000000
--- a/webapp/images/emoji/1f1ee-1f1f7.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ee-1f1f8.png b/webapp/images/emoji/1f1ee-1f1f8.png
deleted file mode 100644
index f0eac8f33..000000000
--- a/webapp/images/emoji/1f1ee-1f1f8.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ee-1f1f9.png b/webapp/images/emoji/1f1ee-1f1f9.png
deleted file mode 100644
index e3c23bcf4..000000000
--- a/webapp/images/emoji/1f1ee-1f1f9.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ef-1f1ea.png b/webapp/images/emoji/1f1ef-1f1ea.png
deleted file mode 100644
index 7047cc709..000000000
--- a/webapp/images/emoji/1f1ef-1f1ea.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ef-1f1f2.png b/webapp/images/emoji/1f1ef-1f1f2.png
deleted file mode 100644
index 179c4f236..000000000
--- a/webapp/images/emoji/1f1ef-1f1f2.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ef-1f1f4.png b/webapp/images/emoji/1f1ef-1f1f4.png
deleted file mode 100644
index ac2df848d..000000000
--- a/webapp/images/emoji/1f1ef-1f1f4.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ef-1f1f5.png b/webapp/images/emoji/1f1ef-1f1f5.png
deleted file mode 100644
index 2f9eaf236..000000000
--- a/webapp/images/emoji/1f1ef-1f1f5.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f0-1f1ea.png b/webapp/images/emoji/1f1f0-1f1ea.png
deleted file mode 100644
index fd13b764c..000000000
--- a/webapp/images/emoji/1f1f0-1f1ea.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f0-1f1ec.png b/webapp/images/emoji/1f1f0-1f1ec.png
deleted file mode 100644
index 8d27afcf8..000000000
--- a/webapp/images/emoji/1f1f0-1f1ec.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f0-1f1ed.png b/webapp/images/emoji/1f1f0-1f1ed.png
deleted file mode 100644
index 1b5ae4130..000000000
--- a/webapp/images/emoji/1f1f0-1f1ed.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f0-1f1ee.png b/webapp/images/emoji/1f1f0-1f1ee.png
deleted file mode 100644
index d1f01c4ac..000000000
--- a/webapp/images/emoji/1f1f0-1f1ee.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f0-1f1f2.png b/webapp/images/emoji/1f1f0-1f1f2.png
deleted file mode 100644
index b914b6392..000000000
--- a/webapp/images/emoji/1f1f0-1f1f2.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f0-1f1f3.png b/webapp/images/emoji/1f1f0-1f1f3.png
deleted file mode 100644
index e40f3586a..000000000
--- a/webapp/images/emoji/1f1f0-1f1f3.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f0-1f1f5.png b/webapp/images/emoji/1f1f0-1f1f5.png
deleted file mode 100644
index 7b63185ee..000000000
--- a/webapp/images/emoji/1f1f0-1f1f5.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f0-1f1f7.png b/webapp/images/emoji/1f1f0-1f1f7.png
deleted file mode 100644
index 9183c6b6a..000000000
--- a/webapp/images/emoji/1f1f0-1f1f7.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f0-1f1fc.png b/webapp/images/emoji/1f1f0-1f1fc.png
deleted file mode 100644
index f619672c9..000000000
--- a/webapp/images/emoji/1f1f0-1f1fc.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f0-1f1fe.png b/webapp/images/emoji/1f1f0-1f1fe.png
deleted file mode 100644
index 863a6c101..000000000
--- a/webapp/images/emoji/1f1f0-1f1fe.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f0-1f1ff.png b/webapp/images/emoji/1f1f0-1f1ff.png
deleted file mode 100644
index b45feec25..000000000
--- a/webapp/images/emoji/1f1f0-1f1ff.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f1-1f1e6.png b/webapp/images/emoji/1f1f1-1f1e6.png
deleted file mode 100644
index 6884b084a..000000000
--- a/webapp/images/emoji/1f1f1-1f1e6.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f1-1f1e7.png b/webapp/images/emoji/1f1f1-1f1e7.png
deleted file mode 100644
index c7aeca23e..000000000
--- a/webapp/images/emoji/1f1f1-1f1e7.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f1-1f1e8.png b/webapp/images/emoji/1f1f1-1f1e8.png
deleted file mode 100644
index 3624d4b44..000000000
--- a/webapp/images/emoji/1f1f1-1f1e8.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f1-1f1ee.png b/webapp/images/emoji/1f1f1-1f1ee.png
deleted file mode 100644
index 2639929f6..000000000
--- a/webapp/images/emoji/1f1f1-1f1ee.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f1-1f1f0.png b/webapp/images/emoji/1f1f1-1f1f0.png
deleted file mode 100644
index 12d5b48eb..000000000
--- a/webapp/images/emoji/1f1f1-1f1f0.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f1-1f1f7.png b/webapp/images/emoji/1f1f1-1f1f7.png
deleted file mode 100644
index 4c4135ce3..000000000
--- a/webapp/images/emoji/1f1f1-1f1f7.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f1-1f1f8.png b/webapp/images/emoji/1f1f1-1f1f8.png
deleted file mode 100644
index b5139ad7a..000000000
--- a/webapp/images/emoji/1f1f1-1f1f8.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f1-1f1f9.png b/webapp/images/emoji/1f1f1-1f1f9.png
deleted file mode 100644
index b073f7310..000000000
--- a/webapp/images/emoji/1f1f1-1f1f9.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f1-1f1fa.png b/webapp/images/emoji/1f1f1-1f1fa.png
deleted file mode 100644
index 600941206..000000000
--- a/webapp/images/emoji/1f1f1-1f1fa.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f1-1f1fb.png b/webapp/images/emoji/1f1f1-1f1fb.png
deleted file mode 100644
index 022c83784..000000000
--- a/webapp/images/emoji/1f1f1-1f1fb.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f1-1f1fe.png b/webapp/images/emoji/1f1f1-1f1fe.png
deleted file mode 100644
index 88229e47f..000000000
--- a/webapp/images/emoji/1f1f1-1f1fe.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f2-1f1e6.png b/webapp/images/emoji/1f1f2-1f1e6.png
deleted file mode 100644
index 5030eae23..000000000
--- a/webapp/images/emoji/1f1f2-1f1e6.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f2-1f1e8.png b/webapp/images/emoji/1f1f2-1f1e8.png
deleted file mode 100644
index 4b2d59ed0..000000000
--- a/webapp/images/emoji/1f1f2-1f1e8.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f2-1f1e9.png b/webapp/images/emoji/1f1f2-1f1e9.png
deleted file mode 100644
index e1e90eec9..000000000
--- a/webapp/images/emoji/1f1f2-1f1e9.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f2-1f1ea.png b/webapp/images/emoji/1f1f2-1f1ea.png
deleted file mode 100644
index 9d4f15f37..000000000
--- a/webapp/images/emoji/1f1f2-1f1ea.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f2-1f1ec.png b/webapp/images/emoji/1f1f2-1f1ec.png
deleted file mode 100644
index f54355312..000000000
--- a/webapp/images/emoji/1f1f2-1f1ec.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f2-1f1ed.png b/webapp/images/emoji/1f1f2-1f1ed.png
deleted file mode 100644
index 5f87d960a..000000000
--- a/webapp/images/emoji/1f1f2-1f1ed.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f2-1f1f0.png b/webapp/images/emoji/1f1f2-1f1f0.png
deleted file mode 100644
index 9a3374bc4..000000000
--- a/webapp/images/emoji/1f1f2-1f1f0.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f2-1f1f1.png b/webapp/images/emoji/1f1f2-1f1f1.png
deleted file mode 100644
index 8e4832487..000000000
--- a/webapp/images/emoji/1f1f2-1f1f1.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f2-1f1f2.png b/webapp/images/emoji/1f1f2-1f1f2.png
deleted file mode 100644
index d1d9a78ec..000000000
--- a/webapp/images/emoji/1f1f2-1f1f2.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f2-1f1f3.png b/webapp/images/emoji/1f1f2-1f1f3.png
deleted file mode 100644
index d11f41b19..000000000
--- a/webapp/images/emoji/1f1f2-1f1f3.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f2-1f1f4.png b/webapp/images/emoji/1f1f2-1f1f4.png
deleted file mode 100644
index 840227ad4..000000000
--- a/webapp/images/emoji/1f1f2-1f1f4.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f2-1f1f5.png b/webapp/images/emoji/1f1f2-1f1f5.png
deleted file mode 100644
index 83b5c065f..000000000
--- a/webapp/images/emoji/1f1f2-1f1f5.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f2-1f1f6.png b/webapp/images/emoji/1f1f2-1f1f6.png
deleted file mode 100644
index 3823991af..000000000
--- a/webapp/images/emoji/1f1f2-1f1f6.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f2-1f1f7.png b/webapp/images/emoji/1f1f2-1f1f7.png
deleted file mode 100644
index a1e043a05..000000000
--- a/webapp/images/emoji/1f1f2-1f1f7.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f2-1f1f8.png b/webapp/images/emoji/1f1f2-1f1f8.png
deleted file mode 100644
index a64dcc9b0..000000000
--- a/webapp/images/emoji/1f1f2-1f1f8.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f2-1f1f9.png b/webapp/images/emoji/1f1f2-1f1f9.png
deleted file mode 100644
index a38b8e50f..000000000
--- a/webapp/images/emoji/1f1f2-1f1f9.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f2-1f1fa.png b/webapp/images/emoji/1f1f2-1f1fa.png
deleted file mode 100644
index 9a7469ef8..000000000
--- a/webapp/images/emoji/1f1f2-1f1fa.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f2-1f1fb.png b/webapp/images/emoji/1f1f2-1f1fb.png
deleted file mode 100644
index 9b254582b..000000000
--- a/webapp/images/emoji/1f1f2-1f1fb.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f2-1f1fc.png b/webapp/images/emoji/1f1f2-1f1fc.png
deleted file mode 100644
index a9c839a69..000000000
--- a/webapp/images/emoji/1f1f2-1f1fc.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f2-1f1fd.png b/webapp/images/emoji/1f1f2-1f1fd.png
deleted file mode 100644
index ae5acda13..000000000
--- a/webapp/images/emoji/1f1f2-1f1fd.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f2-1f1fe.png b/webapp/images/emoji/1f1f2-1f1fe.png
deleted file mode 100644
index 6702ab305..000000000
--- a/webapp/images/emoji/1f1f2-1f1fe.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f2-1f1ff.png b/webapp/images/emoji/1f1f2-1f1ff.png
deleted file mode 100644
index 7427f9f72..000000000
--- a/webapp/images/emoji/1f1f2-1f1ff.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f3-1f1e6.png b/webapp/images/emoji/1f1f3-1f1e6.png
deleted file mode 100644
index 5e0e00ce3..000000000
--- a/webapp/images/emoji/1f1f3-1f1e6.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f3-1f1e8.png b/webapp/images/emoji/1f1f3-1f1e8.png
deleted file mode 100644
index 0c6796713..000000000
--- a/webapp/images/emoji/1f1f3-1f1e8.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f3-1f1ea.png b/webapp/images/emoji/1f1f3-1f1ea.png
deleted file mode 100644
index 3d5abc628..000000000
--- a/webapp/images/emoji/1f1f3-1f1ea.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f3-1f1eb.png b/webapp/images/emoji/1f1f3-1f1eb.png
deleted file mode 100644
index b4766a050..000000000
--- a/webapp/images/emoji/1f1f3-1f1eb.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f3-1f1ec.png b/webapp/images/emoji/1f1f3-1f1ec.png
deleted file mode 100644
index 64a3fd903..000000000
--- a/webapp/images/emoji/1f1f3-1f1ec.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f3-1f1ee.png b/webapp/images/emoji/1f1f3-1f1ee.png
deleted file mode 100644
index 6fe9f3090..000000000
--- a/webapp/images/emoji/1f1f3-1f1ee.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f3-1f1f1.png b/webapp/images/emoji/1f1f3-1f1f1.png
deleted file mode 100644
index 7a48aa837..000000000
--- a/webapp/images/emoji/1f1f3-1f1f1.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f3-1f1f4.png b/webapp/images/emoji/1f1f3-1f1f4.png
deleted file mode 100644
index 2da16cadb..000000000
--- a/webapp/images/emoji/1f1f3-1f1f4.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f3-1f1f5.png b/webapp/images/emoji/1f1f3-1f1f5.png
deleted file mode 100644
index ec0596856..000000000
--- a/webapp/images/emoji/1f1f3-1f1f5.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f3-1f1f7.png b/webapp/images/emoji/1f1f3-1f1f7.png
deleted file mode 100644
index edd746df3..000000000
--- a/webapp/images/emoji/1f1f3-1f1f7.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f3-1f1fa.png b/webapp/images/emoji/1f1f3-1f1fa.png
deleted file mode 100644
index 41d89bbde..000000000
--- a/webapp/images/emoji/1f1f3-1f1fa.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f3-1f1ff.png b/webapp/images/emoji/1f1f3-1f1ff.png
deleted file mode 100644
index 2d4f92cf4..000000000
--- a/webapp/images/emoji/1f1f3-1f1ff.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f4-1f1f2.png b/webapp/images/emoji/1f1f4-1f1f2.png
deleted file mode 100644
index 2347e6c0d..000000000
--- a/webapp/images/emoji/1f1f4-1f1f2.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f5-1f1e6.png b/webapp/images/emoji/1f1f5-1f1e6.png
deleted file mode 100644
index 99381b153..000000000
--- a/webapp/images/emoji/1f1f5-1f1e6.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f5-1f1ea.png b/webapp/images/emoji/1f1f5-1f1ea.png
deleted file mode 100644
index 33228e972..000000000
--- a/webapp/images/emoji/1f1f5-1f1ea.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f5-1f1eb.png b/webapp/images/emoji/1f1f5-1f1eb.png
deleted file mode 100644
index ba979832b..000000000
--- a/webapp/images/emoji/1f1f5-1f1eb.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f5-1f1ec.png b/webapp/images/emoji/1f1f5-1f1ec.png
deleted file mode 100644
index 71155a7c7..000000000
--- a/webapp/images/emoji/1f1f5-1f1ec.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f5-1f1ed.png b/webapp/images/emoji/1f1f5-1f1ed.png
deleted file mode 100644
index b8cc547f9..000000000
--- a/webapp/images/emoji/1f1f5-1f1ed.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f5-1f1f0.png b/webapp/images/emoji/1f1f5-1f1f0.png
deleted file mode 100644
index bdcb4b290..000000000
--- a/webapp/images/emoji/1f1f5-1f1f0.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f5-1f1f1.png b/webapp/images/emoji/1f1f5-1f1f1.png
deleted file mode 100644
index 457865f43..000000000
--- a/webapp/images/emoji/1f1f5-1f1f1.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f5-1f1f2.png b/webapp/images/emoji/1f1f5-1f1f2.png
deleted file mode 100644
index 85826d135..000000000
--- a/webapp/images/emoji/1f1f5-1f1f2.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f5-1f1f3.png b/webapp/images/emoji/1f1f5-1f1f3.png
deleted file mode 100644
index d31f7d713..000000000
--- a/webapp/images/emoji/1f1f5-1f1f3.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f5-1f1f7.png b/webapp/images/emoji/1f1f5-1f1f7.png
deleted file mode 100644
index 17a4cfe7d..000000000
--- a/webapp/images/emoji/1f1f5-1f1f7.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f5-1f1f8.png b/webapp/images/emoji/1f1f5-1f1f8.png
deleted file mode 100644
index f67d0e3ed..000000000
--- a/webapp/images/emoji/1f1f5-1f1f8.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f5-1f1f9.png b/webapp/images/emoji/1f1f5-1f1f9.png
deleted file mode 100644
index 617db1fa1..000000000
--- a/webapp/images/emoji/1f1f5-1f1f9.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f5-1f1fc.png b/webapp/images/emoji/1f1f5-1f1fc.png
deleted file mode 100644
index 3217320fc..000000000
--- a/webapp/images/emoji/1f1f5-1f1fc.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f5-1f1fe.png b/webapp/images/emoji/1f1f5-1f1fe.png
deleted file mode 100644
index 0b41ee17d..000000000
--- a/webapp/images/emoji/1f1f5-1f1fe.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f6-1f1e6.png b/webapp/images/emoji/1f1f6-1f1e6.png
deleted file mode 100644
index 24751372b..000000000
--- a/webapp/images/emoji/1f1f6-1f1e6.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f7-1f1ea.png b/webapp/images/emoji/1f1f7-1f1ea.png
deleted file mode 100644
index 124828ad7..000000000
--- a/webapp/images/emoji/1f1f7-1f1ea.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f7-1f1f4.png b/webapp/images/emoji/1f1f7-1f1f4.png
deleted file mode 100644
index 28be30c84..000000000
--- a/webapp/images/emoji/1f1f7-1f1f4.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f7-1f1f8.png b/webapp/images/emoji/1f1f7-1f1f8.png
deleted file mode 100644
index a845fc4fd..000000000
--- a/webapp/images/emoji/1f1f7-1f1f8.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f7-1f1fa.png b/webapp/images/emoji/1f1f7-1f1fa.png
deleted file mode 100644
index 2d33b2717..000000000
--- a/webapp/images/emoji/1f1f7-1f1fa.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f7-1f1fc.png b/webapp/images/emoji/1f1f7-1f1fc.png
deleted file mode 100644
index 2d9669148..000000000
--- a/webapp/images/emoji/1f1f7-1f1fc.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f8-1f1e6.png b/webapp/images/emoji/1f1f8-1f1e6.png
deleted file mode 100644
index 3fbbe2c8b..000000000
--- a/webapp/images/emoji/1f1f8-1f1e6.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f8-1f1e7.png b/webapp/images/emoji/1f1f8-1f1e7.png
deleted file mode 100644
index 2e336bfb2..000000000
--- a/webapp/images/emoji/1f1f8-1f1e7.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f8-1f1e8.png b/webapp/images/emoji/1f1f8-1f1e8.png
deleted file mode 100644
index ed00f4e63..000000000
--- a/webapp/images/emoji/1f1f8-1f1e8.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f8-1f1e9.png b/webapp/images/emoji/1f1f8-1f1e9.png
deleted file mode 100644
index 7f0b65931..000000000
--- a/webapp/images/emoji/1f1f8-1f1e9.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f8-1f1ea.png b/webapp/images/emoji/1f1f8-1f1ea.png
deleted file mode 100644
index c1b5bdd16..000000000
--- a/webapp/images/emoji/1f1f8-1f1ea.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f8-1f1ec.png b/webapp/images/emoji/1f1f8-1f1ec.png
deleted file mode 100644
index b5ea880a8..000000000
--- a/webapp/images/emoji/1f1f8-1f1ec.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f8-1f1ed.png b/webapp/images/emoji/1f1f8-1f1ed.png
deleted file mode 100644
index 9f61f9cac..000000000
--- a/webapp/images/emoji/1f1f8-1f1ed.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f8-1f1ee.png b/webapp/images/emoji/1f1f8-1f1ee.png
deleted file mode 100644
index d6967431e..000000000
--- a/webapp/images/emoji/1f1f8-1f1ee.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f8-1f1f0.png b/webapp/images/emoji/1f1f8-1f1f0.png
deleted file mode 100644
index 7d04bdf78..000000000
--- a/webapp/images/emoji/1f1f8-1f1f0.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f8-1f1f1.png b/webapp/images/emoji/1f1f8-1f1f1.png
deleted file mode 100644
index 092f618ba..000000000
--- a/webapp/images/emoji/1f1f8-1f1f1.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f8-1f1f2.png b/webapp/images/emoji/1f1f8-1f1f2.png
deleted file mode 100644
index e61eeb5a3..000000000
--- a/webapp/images/emoji/1f1f8-1f1f2.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f8-1f1f3.png b/webapp/images/emoji/1f1f8-1f1f3.png
deleted file mode 100644
index b1107191b..000000000
--- a/webapp/images/emoji/1f1f8-1f1f3.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f8-1f1f4.png b/webapp/images/emoji/1f1f8-1f1f4.png
deleted file mode 100644
index dab21a9fe..000000000
--- a/webapp/images/emoji/1f1f8-1f1f4.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f8-1f1f7.png b/webapp/images/emoji/1f1f8-1f1f7.png
deleted file mode 100644
index 93079d9ff..000000000
--- a/webapp/images/emoji/1f1f8-1f1f7.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f8-1f1f8.png b/webapp/images/emoji/1f1f8-1f1f8.png
deleted file mode 100644
index a3493adfd..000000000
--- a/webapp/images/emoji/1f1f8-1f1f8.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f8-1f1f9.png b/webapp/images/emoji/1f1f8-1f1f9.png
deleted file mode 100644
index 25094eaa3..000000000
--- a/webapp/images/emoji/1f1f8-1f1f9.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f8-1f1fb.png b/webapp/images/emoji/1f1f8-1f1fb.png
deleted file mode 100644
index b3a933ad8..000000000
--- a/webapp/images/emoji/1f1f8-1f1fb.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f8-1f1fd.png b/webapp/images/emoji/1f1f8-1f1fd.png
deleted file mode 100644
index e7acc4bb6..000000000
--- a/webapp/images/emoji/1f1f8-1f1fd.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f8-1f1fe.png b/webapp/images/emoji/1f1f8-1f1fe.png
deleted file mode 100644
index 109e93456..000000000
--- a/webapp/images/emoji/1f1f8-1f1fe.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f8-1f1ff.png b/webapp/images/emoji/1f1f8-1f1ff.png
deleted file mode 100644
index 595d50737..000000000
--- a/webapp/images/emoji/1f1f8-1f1ff.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f9-1f1e8.png b/webapp/images/emoji/1f1f9-1f1e8.png
deleted file mode 100644
index 3a5884b3c..000000000
--- a/webapp/images/emoji/1f1f9-1f1e8.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f9-1f1e9.png b/webapp/images/emoji/1f1f9-1f1e9.png
deleted file mode 100644
index c8eb91ba9..000000000
--- a/webapp/images/emoji/1f1f9-1f1e9.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f9-1f1eb.png b/webapp/images/emoji/1f1f9-1f1eb.png
deleted file mode 100644
index 0227c4748..000000000
--- a/webapp/images/emoji/1f1f9-1f1eb.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f9-1f1ec.png b/webapp/images/emoji/1f1f9-1f1ec.png
deleted file mode 100644
index 9952d272c..000000000
--- a/webapp/images/emoji/1f1f9-1f1ec.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f9-1f1ed.png b/webapp/images/emoji/1f1f9-1f1ed.png
deleted file mode 100644
index 938226f98..000000000
--- a/webapp/images/emoji/1f1f9-1f1ed.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f9-1f1ef.png b/webapp/images/emoji/1f1f9-1f1ef.png
deleted file mode 100644
index 2cf4e9bc4..000000000
--- a/webapp/images/emoji/1f1f9-1f1ef.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f9-1f1f0.png b/webapp/images/emoji/1f1f9-1f1f0.png
deleted file mode 100644
index 638a2c953..000000000
--- a/webapp/images/emoji/1f1f9-1f1f0.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f9-1f1f1.png b/webapp/images/emoji/1f1f9-1f1f1.png
deleted file mode 100644
index 4b62635ea..000000000
--- a/webapp/images/emoji/1f1f9-1f1f1.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f9-1f1f2.png b/webapp/images/emoji/1f1f9-1f1f2.png
deleted file mode 100644
index 8a5aed682..000000000
--- a/webapp/images/emoji/1f1f9-1f1f2.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f9-1f1f3.png b/webapp/images/emoji/1f1f9-1f1f3.png
deleted file mode 100644
index fef7dfb4c..000000000
--- a/webapp/images/emoji/1f1f9-1f1f3.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f9-1f1f4.png b/webapp/images/emoji/1f1f9-1f1f4.png
deleted file mode 100644
index f188d2592..000000000
--- a/webapp/images/emoji/1f1f9-1f1f4.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f9-1f1f7.png b/webapp/images/emoji/1f1f9-1f1f7.png
deleted file mode 100644
index f63be736c..000000000
--- a/webapp/images/emoji/1f1f9-1f1f7.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f9-1f1f9.png b/webapp/images/emoji/1f1f9-1f1f9.png
deleted file mode 100644
index 791150a5e..000000000
--- a/webapp/images/emoji/1f1f9-1f1f9.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f9-1f1fb.png b/webapp/images/emoji/1f1f9-1f1fb.png
deleted file mode 100644
index 1df63d4b2..000000000
--- a/webapp/images/emoji/1f1f9-1f1fb.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f9-1f1fc.png b/webapp/images/emoji/1f1f9-1f1fc.png
deleted file mode 100644
index eba290883..000000000
--- a/webapp/images/emoji/1f1f9-1f1fc.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1f9-1f1ff.png b/webapp/images/emoji/1f1f9-1f1ff.png
deleted file mode 100644
index 1d66cc393..000000000
--- a/webapp/images/emoji/1f1f9-1f1ff.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1fa-1f1e6.png b/webapp/images/emoji/1f1fa-1f1e6.png
deleted file mode 100644
index 98e4f0de2..000000000
--- a/webapp/images/emoji/1f1fa-1f1e6.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1fa-1f1ec.png b/webapp/images/emoji/1f1fa-1f1ec.png
deleted file mode 100644
index eb30c51b4..000000000
--- a/webapp/images/emoji/1f1fa-1f1ec.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1fa-1f1f8.png b/webapp/images/emoji/1f1fa-1f1f8.png
deleted file mode 100644
index 4dcd01074..000000000
--- a/webapp/images/emoji/1f1fa-1f1f8.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1fa-1f1fe.png b/webapp/images/emoji/1f1fa-1f1fe.png
deleted file mode 100644
index b79a31480..000000000
--- a/webapp/images/emoji/1f1fa-1f1fe.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1fa-1f1ff.png b/webapp/images/emoji/1f1fa-1f1ff.png
deleted file mode 100644
index ef4bb2436..000000000
--- a/webapp/images/emoji/1f1fa-1f1ff.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1fb-1f1e6.png b/webapp/images/emoji/1f1fb-1f1e6.png
deleted file mode 100644
index 90e37ace7..000000000
--- a/webapp/images/emoji/1f1fb-1f1e6.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1fb-1f1e8.png b/webapp/images/emoji/1f1fb-1f1e8.png
deleted file mode 100644
index 4e69cefe7..000000000
--- a/webapp/images/emoji/1f1fb-1f1e8.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1fb-1f1ea.png b/webapp/images/emoji/1f1fb-1f1ea.png
deleted file mode 100644
index 26ee0b4f3..000000000
--- a/webapp/images/emoji/1f1fb-1f1ea.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1fb-1f1ec.png b/webapp/images/emoji/1f1fb-1f1ec.png
deleted file mode 100644
index cad8e6d7c..000000000
--- a/webapp/images/emoji/1f1fb-1f1ec.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1fb-1f1ee.png b/webapp/images/emoji/1f1fb-1f1ee.png
deleted file mode 100644
index a21a1a005..000000000
--- a/webapp/images/emoji/1f1fb-1f1ee.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1fb-1f1f3.png b/webapp/images/emoji/1f1fb-1f1f3.png
deleted file mode 100644
index 4625114a2..000000000
--- a/webapp/images/emoji/1f1fb-1f1f3.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1fb-1f1fa.png b/webapp/images/emoji/1f1fb-1f1fa.png
deleted file mode 100644
index 2d796da75..000000000
--- a/webapp/images/emoji/1f1fb-1f1fa.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1fc-1f1eb.png b/webapp/images/emoji/1f1fc-1f1eb.png
deleted file mode 100644
index d30089769..000000000
--- a/webapp/images/emoji/1f1fc-1f1eb.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1fc-1f1f8.png b/webapp/images/emoji/1f1fc-1f1f8.png
deleted file mode 100644
index 6fba5c6ef..000000000
--- a/webapp/images/emoji/1f1fc-1f1f8.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1fd-1f1f0.png b/webapp/images/emoji/1f1fd-1f1f0.png
deleted file mode 100644
index 6e07e37a0..000000000
--- a/webapp/images/emoji/1f1fd-1f1f0.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1fe-1f1ea.png b/webapp/images/emoji/1f1fe-1f1ea.png
deleted file mode 100644
index 899f0bcfb..000000000
--- a/webapp/images/emoji/1f1fe-1f1ea.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1fe-1f1f9.png b/webapp/images/emoji/1f1fe-1f1f9.png
deleted file mode 100644
index f73865290..000000000
--- a/webapp/images/emoji/1f1fe-1f1f9.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ff-1f1e6.png b/webapp/images/emoji/1f1ff-1f1e6.png
deleted file mode 100644
index 80497091e..000000000
--- a/webapp/images/emoji/1f1ff-1f1e6.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ff-1f1f2.png b/webapp/images/emoji/1f1ff-1f1f2.png
deleted file mode 100644
index a879122a0..000000000
--- a/webapp/images/emoji/1f1ff-1f1f2.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f1ff-1f1fc.png b/webapp/images/emoji/1f1ff-1f1fc.png
deleted file mode 100644
index 1970f599e..000000000
--- a/webapp/images/emoji/1f1ff-1f1fc.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f201.png b/webapp/images/emoji/1f201.png
deleted file mode 100644
index 186b15158..000000000
--- a/webapp/images/emoji/1f201.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f202-fe0f.png b/webapp/images/emoji/1f202-fe0f.png
deleted file mode 100644
index 64e7d1c22..000000000
--- a/webapp/images/emoji/1f202-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f21a-fe0f.png b/webapp/images/emoji/1f21a-fe0f.png
deleted file mode 100644
index 35f417605..000000000
--- a/webapp/images/emoji/1f21a-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f22f-fe0f.png b/webapp/images/emoji/1f22f-fe0f.png
deleted file mode 100644
index 269291996..000000000
--- a/webapp/images/emoji/1f22f-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f232.png b/webapp/images/emoji/1f232.png
deleted file mode 100644
index 879a8fe81..000000000
--- a/webapp/images/emoji/1f232.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f233.png b/webapp/images/emoji/1f233.png
deleted file mode 100644
index 006828594..000000000
--- a/webapp/images/emoji/1f233.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f234.png b/webapp/images/emoji/1f234.png
deleted file mode 100644
index d69de6ea8..000000000
--- a/webapp/images/emoji/1f234.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f235.png b/webapp/images/emoji/1f235.png
deleted file mode 100644
index b359d57be..000000000
--- a/webapp/images/emoji/1f235.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f236.png b/webapp/images/emoji/1f236.png
deleted file mode 100644
index 7f91de01e..000000000
--- a/webapp/images/emoji/1f236.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f237-fe0f.png b/webapp/images/emoji/1f237-fe0f.png
deleted file mode 100644
index 25f058ea3..000000000
--- a/webapp/images/emoji/1f237-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f238.png b/webapp/images/emoji/1f238.png
deleted file mode 100644
index 94d9a1bee..000000000
--- a/webapp/images/emoji/1f238.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f239.png b/webapp/images/emoji/1f239.png
deleted file mode 100644
index a277e19f1..000000000
--- a/webapp/images/emoji/1f239.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f23a.png b/webapp/images/emoji/1f23a.png
deleted file mode 100644
index fee91a0c1..000000000
--- a/webapp/images/emoji/1f23a.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f250.png b/webapp/images/emoji/1f250.png
deleted file mode 100644
index cb6c6c996..000000000
--- a/webapp/images/emoji/1f250.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f251.png b/webapp/images/emoji/1f251.png
deleted file mode 100644
index a204ff60f..000000000
--- a/webapp/images/emoji/1f251.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f300.png b/webapp/images/emoji/1f300.png
deleted file mode 100644
index 58fa7a34f..000000000
--- a/webapp/images/emoji/1f300.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f301.png b/webapp/images/emoji/1f301.png
deleted file mode 100644
index 2de45f161..000000000
--- a/webapp/images/emoji/1f301.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f302.png b/webapp/images/emoji/1f302.png
deleted file mode 100644
index cc6b6cc48..000000000
--- a/webapp/images/emoji/1f302.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f303.png b/webapp/images/emoji/1f303.png
deleted file mode 100644
index 9e48e1310..000000000
--- a/webapp/images/emoji/1f303.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f304.png b/webapp/images/emoji/1f304.png
deleted file mode 100644
index 56f8a4575..000000000
--- a/webapp/images/emoji/1f304.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f305.png b/webapp/images/emoji/1f305.png
deleted file mode 100644
index b07362be1..000000000
--- a/webapp/images/emoji/1f305.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f306.png b/webapp/images/emoji/1f306.png
deleted file mode 100644
index cced7a3e8..000000000
--- a/webapp/images/emoji/1f306.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f307.png b/webapp/images/emoji/1f307.png
deleted file mode 100644
index 4d215f3bb..000000000
--- a/webapp/images/emoji/1f307.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f308.png b/webapp/images/emoji/1f308.png
deleted file mode 100644
index e56d496e8..000000000
--- a/webapp/images/emoji/1f308.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f309.png b/webapp/images/emoji/1f309.png
deleted file mode 100644
index c1310687f..000000000
--- a/webapp/images/emoji/1f309.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f30a.png b/webapp/images/emoji/1f30a.png
deleted file mode 100644
index b5d12cbef..000000000
--- a/webapp/images/emoji/1f30a.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f30b.png b/webapp/images/emoji/1f30b.png
deleted file mode 100644
index c5e9cb596..000000000
--- a/webapp/images/emoji/1f30b.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f30c.png b/webapp/images/emoji/1f30c.png
deleted file mode 100644
index 907311732..000000000
--- a/webapp/images/emoji/1f30c.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f30d.png b/webapp/images/emoji/1f30d.png
deleted file mode 100644
index 618d0f2fe..000000000
--- a/webapp/images/emoji/1f30d.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f30e.png b/webapp/images/emoji/1f30e.png
deleted file mode 100644
index 3242111df..000000000
--- a/webapp/images/emoji/1f30e.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f30f.png b/webapp/images/emoji/1f30f.png
deleted file mode 100644
index a49361845..000000000
--- a/webapp/images/emoji/1f30f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f310.png b/webapp/images/emoji/1f310.png
deleted file mode 100644
index 2abb53612..000000000
--- a/webapp/images/emoji/1f310.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f311.png b/webapp/images/emoji/1f311.png
deleted file mode 100644
index 889c284d4..000000000
--- a/webapp/images/emoji/1f311.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f312.png b/webapp/images/emoji/1f312.png
deleted file mode 100644
index 788e08a4b..000000000
--- a/webapp/images/emoji/1f312.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f313.png b/webapp/images/emoji/1f313.png
deleted file mode 100644
index 44e77c060..000000000
--- a/webapp/images/emoji/1f313.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f314.png b/webapp/images/emoji/1f314.png
deleted file mode 100644
index 2952a61d2..000000000
--- a/webapp/images/emoji/1f314.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f315.png b/webapp/images/emoji/1f315.png
deleted file mode 100644
index b53b92bb6..000000000
--- a/webapp/images/emoji/1f315.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f316.png b/webapp/images/emoji/1f316.png
deleted file mode 100644
index 3f7e4bd54..000000000
--- a/webapp/images/emoji/1f316.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f317.png b/webapp/images/emoji/1f317.png
deleted file mode 100644
index 4e2698dce..000000000
--- a/webapp/images/emoji/1f317.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f318.png b/webapp/images/emoji/1f318.png
deleted file mode 100644
index ce57cb58b..000000000
--- a/webapp/images/emoji/1f318.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f319.png b/webapp/images/emoji/1f319.png
deleted file mode 100644
index 22a359dac..000000000
--- a/webapp/images/emoji/1f319.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f31a.png b/webapp/images/emoji/1f31a.png
deleted file mode 100644
index 43d53ee7f..000000000
--- a/webapp/images/emoji/1f31a.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f31b.png b/webapp/images/emoji/1f31b.png
deleted file mode 100644
index ed955d97f..000000000
--- a/webapp/images/emoji/1f31b.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f31c.png b/webapp/images/emoji/1f31c.png
deleted file mode 100644
index f8900c74d..000000000
--- a/webapp/images/emoji/1f31c.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f31d.png b/webapp/images/emoji/1f31d.png
deleted file mode 100644
index 43f2ec5be..000000000
--- a/webapp/images/emoji/1f31d.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f31e.png b/webapp/images/emoji/1f31e.png
deleted file mode 100644
index 5ea3fe3af..000000000
--- a/webapp/images/emoji/1f31e.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f31f.png b/webapp/images/emoji/1f31f.png
deleted file mode 100644
index 127999d82..000000000
--- a/webapp/images/emoji/1f31f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f320.png b/webapp/images/emoji/1f320.png
deleted file mode 100644
index 634dab8f9..000000000
--- a/webapp/images/emoji/1f320.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f321.png b/webapp/images/emoji/1f321.png
deleted file mode 100644
index c3c3f093e..000000000
--- a/webapp/images/emoji/1f321.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f324.png b/webapp/images/emoji/1f324.png
deleted file mode 100644
index bf816abd0..000000000
--- a/webapp/images/emoji/1f324.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f325.png b/webapp/images/emoji/1f325.png
deleted file mode 100644
index 9a48fe04f..000000000
--- a/webapp/images/emoji/1f325.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f326.png b/webapp/images/emoji/1f326.png
deleted file mode 100644
index bf8412319..000000000
--- a/webapp/images/emoji/1f326.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f327.png b/webapp/images/emoji/1f327.png
deleted file mode 100644
index a060b0513..000000000
--- a/webapp/images/emoji/1f327.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f328.png b/webapp/images/emoji/1f328.png
deleted file mode 100644
index 48950ecb5..000000000
--- a/webapp/images/emoji/1f328.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f329.png b/webapp/images/emoji/1f329.png
deleted file mode 100644
index f66afd204..000000000
--- a/webapp/images/emoji/1f329.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f32a.png b/webapp/images/emoji/1f32a.png
deleted file mode 100644
index e70d4f780..000000000
--- a/webapp/images/emoji/1f32a.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f32b.png b/webapp/images/emoji/1f32b.png
deleted file mode 100644
index b4065c94b..000000000
--- a/webapp/images/emoji/1f32b.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f32c.png b/webapp/images/emoji/1f32c.png
deleted file mode 100644
index d38fccc21..000000000
--- a/webapp/images/emoji/1f32c.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f32d.png b/webapp/images/emoji/1f32d.png
deleted file mode 100644
index e0e4dbf45..000000000
--- a/webapp/images/emoji/1f32d.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f32e.png b/webapp/images/emoji/1f32e.png
deleted file mode 100644
index 7a1eddf40..000000000
--- a/webapp/images/emoji/1f32e.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f32f.png b/webapp/images/emoji/1f32f.png
deleted file mode 100644
index e8b64fe1f..000000000
--- a/webapp/images/emoji/1f32f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f330.png b/webapp/images/emoji/1f330.png
deleted file mode 100644
index 06a1411b8..000000000
--- a/webapp/images/emoji/1f330.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f331.png b/webapp/images/emoji/1f331.png
deleted file mode 100644
index 6d493531f..000000000
--- a/webapp/images/emoji/1f331.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f332.png b/webapp/images/emoji/1f332.png
deleted file mode 100644
index 172e9f46a..000000000
--- a/webapp/images/emoji/1f332.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f333.png b/webapp/images/emoji/1f333.png
deleted file mode 100644
index b6760ea0e..000000000
--- a/webapp/images/emoji/1f333.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f334.png b/webapp/images/emoji/1f334.png
deleted file mode 100644
index a92cede67..000000000
--- a/webapp/images/emoji/1f334.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f335.png b/webapp/images/emoji/1f335.png
deleted file mode 100644
index 0b8d2edb2..000000000
--- a/webapp/images/emoji/1f335.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f336.png b/webapp/images/emoji/1f336.png
deleted file mode 100644
index 248148ded..000000000
--- a/webapp/images/emoji/1f336.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f337.png b/webapp/images/emoji/1f337.png
deleted file mode 100644
index f5dedb498..000000000
--- a/webapp/images/emoji/1f337.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f338.png b/webapp/images/emoji/1f338.png
deleted file mode 100644
index f265b711a..000000000
--- a/webapp/images/emoji/1f338.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f339.png b/webapp/images/emoji/1f339.png
deleted file mode 100644
index bf5b8476c..000000000
--- a/webapp/images/emoji/1f339.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f33a.png b/webapp/images/emoji/1f33a.png
deleted file mode 100644
index 486b34f38..000000000
--- a/webapp/images/emoji/1f33a.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f33b.png b/webapp/images/emoji/1f33b.png
deleted file mode 100644
index 3bf3b9765..000000000
--- a/webapp/images/emoji/1f33b.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f33c.png b/webapp/images/emoji/1f33c.png
deleted file mode 100644
index 9f4dc5873..000000000
--- a/webapp/images/emoji/1f33c.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f33d.png b/webapp/images/emoji/1f33d.png
deleted file mode 100644
index e27a30c8b..000000000
--- a/webapp/images/emoji/1f33d.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f33e.png b/webapp/images/emoji/1f33e.png
deleted file mode 100644
index 8884bc0e5..000000000
--- a/webapp/images/emoji/1f33e.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f33f.png b/webapp/images/emoji/1f33f.png
deleted file mode 100644
index 873024388..000000000
--- a/webapp/images/emoji/1f33f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f340.png b/webapp/images/emoji/1f340.png
deleted file mode 100644
index 53da9c4e6..000000000
--- a/webapp/images/emoji/1f340.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f341.png b/webapp/images/emoji/1f341.png
deleted file mode 100644
index 28c2dddc7..000000000
--- a/webapp/images/emoji/1f341.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f342.png b/webapp/images/emoji/1f342.png
deleted file mode 100644
index 3046be977..000000000
--- a/webapp/images/emoji/1f342.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f343.png b/webapp/images/emoji/1f343.png
deleted file mode 100644
index 3204326c5..000000000
--- a/webapp/images/emoji/1f343.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f344.png b/webapp/images/emoji/1f344.png
deleted file mode 100644
index 3981151ac..000000000
--- a/webapp/images/emoji/1f344.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f345.png b/webapp/images/emoji/1f345.png
deleted file mode 100644
index 67d357c4f..000000000
--- a/webapp/images/emoji/1f345.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f346.png b/webapp/images/emoji/1f346.png
deleted file mode 100644
index b940db6b7..000000000
--- a/webapp/images/emoji/1f346.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f347.png b/webapp/images/emoji/1f347.png
deleted file mode 100644
index 9a1b153af..000000000
--- a/webapp/images/emoji/1f347.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f348.png b/webapp/images/emoji/1f348.png
deleted file mode 100644
index ccf492e61..000000000
--- a/webapp/images/emoji/1f348.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f349.png b/webapp/images/emoji/1f349.png
deleted file mode 100644
index 4e0b7293d..000000000
--- a/webapp/images/emoji/1f349.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f34a.png b/webapp/images/emoji/1f34a.png
deleted file mode 100644
index 3630c463b..000000000
--- a/webapp/images/emoji/1f34a.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f34b.png b/webapp/images/emoji/1f34b.png
deleted file mode 100644
index 5edc2ae25..000000000
--- a/webapp/images/emoji/1f34b.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f34c.png b/webapp/images/emoji/1f34c.png
deleted file mode 100644
index 99f38f0a1..000000000
--- a/webapp/images/emoji/1f34c.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f34d.png b/webapp/images/emoji/1f34d.png
deleted file mode 100644
index 2ae1d5a86..000000000
--- a/webapp/images/emoji/1f34d.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f34e.png b/webapp/images/emoji/1f34e.png
deleted file mode 100644
index fbb796220..000000000
--- a/webapp/images/emoji/1f34e.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f34f.png b/webapp/images/emoji/1f34f.png
deleted file mode 100644
index a9cee2f3b..000000000
--- a/webapp/images/emoji/1f34f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f350.png b/webapp/images/emoji/1f350.png
deleted file mode 100644
index 202acc6cb..000000000
--- a/webapp/images/emoji/1f350.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f351.png b/webapp/images/emoji/1f351.png
deleted file mode 100644
index 2c1faece8..000000000
--- a/webapp/images/emoji/1f351.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f352.png b/webapp/images/emoji/1f352.png
deleted file mode 100644
index a6bb981d9..000000000
--- a/webapp/images/emoji/1f352.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f353.png b/webapp/images/emoji/1f353.png
deleted file mode 100644
index 183c4c343..000000000
--- a/webapp/images/emoji/1f353.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f354.png b/webapp/images/emoji/1f354.png
deleted file mode 100644
index 97834a83c..000000000
--- a/webapp/images/emoji/1f354.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f355.png b/webapp/images/emoji/1f355.png
deleted file mode 100644
index 44419c8a6..000000000
--- a/webapp/images/emoji/1f355.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f356.png b/webapp/images/emoji/1f356.png
deleted file mode 100644
index 89331e7d8..000000000
--- a/webapp/images/emoji/1f356.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f357.png b/webapp/images/emoji/1f357.png
deleted file mode 100644
index d04cf26ea..000000000
--- a/webapp/images/emoji/1f357.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f358.png b/webapp/images/emoji/1f358.png
deleted file mode 100644
index d8db290d4..000000000
--- a/webapp/images/emoji/1f358.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f359.png b/webapp/images/emoji/1f359.png
deleted file mode 100644
index ca437e515..000000000
--- a/webapp/images/emoji/1f359.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f35a.png b/webapp/images/emoji/1f35a.png
deleted file mode 100644
index 3674d9a98..000000000
--- a/webapp/images/emoji/1f35a.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f35b.png b/webapp/images/emoji/1f35b.png
deleted file mode 100644
index 07c3a2ea9..000000000
--- a/webapp/images/emoji/1f35b.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f35c.png b/webapp/images/emoji/1f35c.png
deleted file mode 100644
index 585ccba90..000000000
--- a/webapp/images/emoji/1f35c.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f35d.png b/webapp/images/emoji/1f35d.png
deleted file mode 100644
index 2d1163dcb..000000000
--- a/webapp/images/emoji/1f35d.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f35e.png b/webapp/images/emoji/1f35e.png
deleted file mode 100644
index 8981b5f7d..000000000
--- a/webapp/images/emoji/1f35e.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f35f.png b/webapp/images/emoji/1f35f.png
deleted file mode 100644
index f27ddf9dd..000000000
--- a/webapp/images/emoji/1f35f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f360.png b/webapp/images/emoji/1f360.png
deleted file mode 100644
index ebd53ca6d..000000000
--- a/webapp/images/emoji/1f360.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f361.png b/webapp/images/emoji/1f361.png
deleted file mode 100644
index dd069a3ff..000000000
--- a/webapp/images/emoji/1f361.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f362.png b/webapp/images/emoji/1f362.png
deleted file mode 100644
index d21c9fe77..000000000
--- a/webapp/images/emoji/1f362.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f363.png b/webapp/images/emoji/1f363.png
deleted file mode 100644
index 29f8e71c4..000000000
--- a/webapp/images/emoji/1f363.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f364.png b/webapp/images/emoji/1f364.png
deleted file mode 100644
index 41bbae7d5..000000000
--- a/webapp/images/emoji/1f364.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f365.png b/webapp/images/emoji/1f365.png
deleted file mode 100644
index 6e9b3f6e5..000000000
--- a/webapp/images/emoji/1f365.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f366.png b/webapp/images/emoji/1f366.png
deleted file mode 100644
index 79423dea6..000000000
--- a/webapp/images/emoji/1f366.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f367.png b/webapp/images/emoji/1f367.png
deleted file mode 100644
index 89281ebdc..000000000
--- a/webapp/images/emoji/1f367.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f368.png b/webapp/images/emoji/1f368.png
deleted file mode 100644
index d736bdcbf..000000000
--- a/webapp/images/emoji/1f368.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f369.png b/webapp/images/emoji/1f369.png
deleted file mode 100644
index 1bfb9bde9..000000000
--- a/webapp/images/emoji/1f369.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f36a.png b/webapp/images/emoji/1f36a.png
deleted file mode 100644
index b860aa08a..000000000
--- a/webapp/images/emoji/1f36a.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f36b.png b/webapp/images/emoji/1f36b.png
deleted file mode 100644
index 569a66c0d..000000000
--- a/webapp/images/emoji/1f36b.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f36c.png b/webapp/images/emoji/1f36c.png
deleted file mode 100644
index 7e3730a53..000000000
--- a/webapp/images/emoji/1f36c.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f36d.png b/webapp/images/emoji/1f36d.png
deleted file mode 100644
index 7edc58049..000000000
--- a/webapp/images/emoji/1f36d.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f36e.png b/webapp/images/emoji/1f36e.png
deleted file mode 100644
index bdd7f5116..000000000
--- a/webapp/images/emoji/1f36e.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f36f.png b/webapp/images/emoji/1f36f.png
deleted file mode 100644
index 9559622d6..000000000
--- a/webapp/images/emoji/1f36f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f370.png b/webapp/images/emoji/1f370.png
deleted file mode 100644
index 43b43bd82..000000000
--- a/webapp/images/emoji/1f370.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f371.png b/webapp/images/emoji/1f371.png
deleted file mode 100644
index f54d6b527..000000000
--- a/webapp/images/emoji/1f371.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f372.png b/webapp/images/emoji/1f372.png
deleted file mode 100644
index a0bf8cefa..000000000
--- a/webapp/images/emoji/1f372.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f373.png b/webapp/images/emoji/1f373.png
deleted file mode 100644
index 245337fe2..000000000
--- a/webapp/images/emoji/1f373.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f374.png b/webapp/images/emoji/1f374.png
deleted file mode 100644
index d10716a27..000000000
--- a/webapp/images/emoji/1f374.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f375.png b/webapp/images/emoji/1f375.png
deleted file mode 100644
index dac3269ba..000000000
--- a/webapp/images/emoji/1f375.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f376.png b/webapp/images/emoji/1f376.png
deleted file mode 100644
index ce3ae1a13..000000000
--- a/webapp/images/emoji/1f376.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f377.png b/webapp/images/emoji/1f377.png
deleted file mode 100644
index 7ed253928..000000000
--- a/webapp/images/emoji/1f377.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f378.png b/webapp/images/emoji/1f378.png
deleted file mode 100644
index 4a6a3a448..000000000
--- a/webapp/images/emoji/1f378.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f379.png b/webapp/images/emoji/1f379.png
deleted file mode 100644
index 0dda2e0d4..000000000
--- a/webapp/images/emoji/1f379.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f37a.png b/webapp/images/emoji/1f37a.png
deleted file mode 100644
index 118e59f89..000000000
--- a/webapp/images/emoji/1f37a.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f37b.png b/webapp/images/emoji/1f37b.png
deleted file mode 100644
index ca7a766dc..000000000
--- a/webapp/images/emoji/1f37b.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f37c.png b/webapp/images/emoji/1f37c.png
deleted file mode 100644
index fc45e9561..000000000
--- a/webapp/images/emoji/1f37c.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f37d.png b/webapp/images/emoji/1f37d.png
deleted file mode 100644
index d703a4271..000000000
--- a/webapp/images/emoji/1f37d.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f37e.png b/webapp/images/emoji/1f37e.png
deleted file mode 100644
index cfcceaf55..000000000
--- a/webapp/images/emoji/1f37e.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f37f.png b/webapp/images/emoji/1f37f.png
deleted file mode 100644
index c3c9f3305..000000000
--- a/webapp/images/emoji/1f37f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f380.png b/webapp/images/emoji/1f380.png
deleted file mode 100644
index 872ee64d6..000000000
--- a/webapp/images/emoji/1f380.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f381.png b/webapp/images/emoji/1f381.png
deleted file mode 100644
index 589356376..000000000
--- a/webapp/images/emoji/1f381.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f382.png b/webapp/images/emoji/1f382.png
deleted file mode 100644
index 7655f7ffd..000000000
--- a/webapp/images/emoji/1f382.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f383.png b/webapp/images/emoji/1f383.png
deleted file mode 100644
index 232e826bf..000000000
--- a/webapp/images/emoji/1f383.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f384.png b/webapp/images/emoji/1f384.png
deleted file mode 100644
index cc3ea9d06..000000000
--- a/webapp/images/emoji/1f384.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f385.png b/webapp/images/emoji/1f385.png
deleted file mode 100644
index 4b25d955f..000000000
--- a/webapp/images/emoji/1f385.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f386.png b/webapp/images/emoji/1f386.png
deleted file mode 100644
index 9023285c8..000000000
--- a/webapp/images/emoji/1f386.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f387.png b/webapp/images/emoji/1f387.png
deleted file mode 100644
index 9a7548c1f..000000000
--- a/webapp/images/emoji/1f387.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f388.png b/webapp/images/emoji/1f388.png
deleted file mode 100644
index 29889f23f..000000000
--- a/webapp/images/emoji/1f388.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f389.png b/webapp/images/emoji/1f389.png
deleted file mode 100644
index 798c711b2..000000000
--- a/webapp/images/emoji/1f389.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f38a.png b/webapp/images/emoji/1f38a.png
deleted file mode 100644
index aa9759d8f..000000000
--- a/webapp/images/emoji/1f38a.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f38b.png b/webapp/images/emoji/1f38b.png
deleted file mode 100644
index 75bd84c9b..000000000
--- a/webapp/images/emoji/1f38b.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f38c.png b/webapp/images/emoji/1f38c.png
deleted file mode 100644
index d62339334..000000000
--- a/webapp/images/emoji/1f38c.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f38d.png b/webapp/images/emoji/1f38d.png
deleted file mode 100644
index 3cf00ea5c..000000000
--- a/webapp/images/emoji/1f38d.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f38e.png b/webapp/images/emoji/1f38e.png
deleted file mode 100644
index 3eb22d3c5..000000000
--- a/webapp/images/emoji/1f38e.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f38f.png b/webapp/images/emoji/1f38f.png
deleted file mode 100644
index ee3337c7e..000000000
--- a/webapp/images/emoji/1f38f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f390.png b/webapp/images/emoji/1f390.png
deleted file mode 100644
index aa1f816e1..000000000
--- a/webapp/images/emoji/1f390.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f391.png b/webapp/images/emoji/1f391.png
deleted file mode 100644
index 9a64a4344..000000000
--- a/webapp/images/emoji/1f391.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f392.png b/webapp/images/emoji/1f392.png
deleted file mode 100644
index 7c9e5868d..000000000
--- a/webapp/images/emoji/1f392.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f393.png b/webapp/images/emoji/1f393.png
deleted file mode 100644
index e1a1a41b5..000000000
--- a/webapp/images/emoji/1f393.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f396.png b/webapp/images/emoji/1f396.png
deleted file mode 100644
index 3e8590d25..000000000
--- a/webapp/images/emoji/1f396.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f397.png b/webapp/images/emoji/1f397.png
deleted file mode 100644
index c7a2d6ca4..000000000
--- a/webapp/images/emoji/1f397.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f399.png b/webapp/images/emoji/1f399.png
deleted file mode 100644
index 2157d95e1..000000000
--- a/webapp/images/emoji/1f399.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f39a.png b/webapp/images/emoji/1f39a.png
deleted file mode 100644
index f1f31d898..000000000
--- a/webapp/images/emoji/1f39a.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f39b.png b/webapp/images/emoji/1f39b.png
deleted file mode 100644
index 398141776..000000000
--- a/webapp/images/emoji/1f39b.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f39e.png b/webapp/images/emoji/1f39e.png
deleted file mode 100644
index 6c37901ef..000000000
--- a/webapp/images/emoji/1f39e.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f39f.png b/webapp/images/emoji/1f39f.png
deleted file mode 100644
index 218f6ca41..000000000
--- a/webapp/images/emoji/1f39f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3a0.png b/webapp/images/emoji/1f3a0.png
deleted file mode 100644
index 69ca5b678..000000000
--- a/webapp/images/emoji/1f3a0.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3a1.png b/webapp/images/emoji/1f3a1.png
deleted file mode 100644
index 8443e863c..000000000
--- a/webapp/images/emoji/1f3a1.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3a2.png b/webapp/images/emoji/1f3a2.png
deleted file mode 100644
index 493ce1fcb..000000000
--- a/webapp/images/emoji/1f3a2.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3a3.png b/webapp/images/emoji/1f3a3.png
deleted file mode 100644
index 9f9d1d232..000000000
--- a/webapp/images/emoji/1f3a3.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3a4.png b/webapp/images/emoji/1f3a4.png
deleted file mode 100644
index f44f490d2..000000000
--- a/webapp/images/emoji/1f3a4.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3a5.png b/webapp/images/emoji/1f3a5.png
deleted file mode 100644
index 0214f76db..000000000
--- a/webapp/images/emoji/1f3a5.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3a6.png b/webapp/images/emoji/1f3a6.png
deleted file mode 100644
index 4396474d4..000000000
--- a/webapp/images/emoji/1f3a6.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3a7.png b/webapp/images/emoji/1f3a7.png
deleted file mode 100644
index 60aeeab6b..000000000
--- a/webapp/images/emoji/1f3a7.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3a8.png b/webapp/images/emoji/1f3a8.png
deleted file mode 100644
index 9c28cc162..000000000
--- a/webapp/images/emoji/1f3a8.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3a9.png b/webapp/images/emoji/1f3a9.png
deleted file mode 100644
index b1cc21370..000000000
--- a/webapp/images/emoji/1f3a9.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3aa.png b/webapp/images/emoji/1f3aa.png
deleted file mode 100644
index 0f47893bc..000000000
--- a/webapp/images/emoji/1f3aa.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3ab.png b/webapp/images/emoji/1f3ab.png
deleted file mode 100644
index a6b4a5c34..000000000
--- a/webapp/images/emoji/1f3ab.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3ac.png b/webapp/images/emoji/1f3ac.png
deleted file mode 100644
index f0b60eec1..000000000
--- a/webapp/images/emoji/1f3ac.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3ad.png b/webapp/images/emoji/1f3ad.png
deleted file mode 100644
index 1287a386f..000000000
--- a/webapp/images/emoji/1f3ad.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3ae.png b/webapp/images/emoji/1f3ae.png
deleted file mode 100644
index 7983f1ce3..000000000
--- a/webapp/images/emoji/1f3ae.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3af.png b/webapp/images/emoji/1f3af.png
deleted file mode 100644
index be9c9281b..000000000
--- a/webapp/images/emoji/1f3af.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3b0.png b/webapp/images/emoji/1f3b0.png
deleted file mode 100644
index a0e036d65..000000000
--- a/webapp/images/emoji/1f3b0.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3b1.png b/webapp/images/emoji/1f3b1.png
deleted file mode 100644
index d8ee10566..000000000
--- a/webapp/images/emoji/1f3b1.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3b2.png b/webapp/images/emoji/1f3b2.png
deleted file mode 100644
index 1386a5201..000000000
--- a/webapp/images/emoji/1f3b2.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3b3.png b/webapp/images/emoji/1f3b3.png
deleted file mode 100644
index 3d42c66ad..000000000
--- a/webapp/images/emoji/1f3b3.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3b4.png b/webapp/images/emoji/1f3b4.png
deleted file mode 100644
index eead49352..000000000
--- a/webapp/images/emoji/1f3b4.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3b5.png b/webapp/images/emoji/1f3b5.png
deleted file mode 100644
index dcb6564da..000000000
--- a/webapp/images/emoji/1f3b5.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3b6.png b/webapp/images/emoji/1f3b6.png
deleted file mode 100644
index f8e0c52f7..000000000
--- a/webapp/images/emoji/1f3b6.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3b7.png b/webapp/images/emoji/1f3b7.png
deleted file mode 100644
index 91aea995f..000000000
--- a/webapp/images/emoji/1f3b7.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3b8.png b/webapp/images/emoji/1f3b8.png
deleted file mode 100644
index 3308fc6ba..000000000
--- a/webapp/images/emoji/1f3b8.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3b9.png b/webapp/images/emoji/1f3b9.png
deleted file mode 100644
index 147796fe0..000000000
--- a/webapp/images/emoji/1f3b9.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3ba.png b/webapp/images/emoji/1f3ba.png
deleted file mode 100644
index 200f68efa..000000000
--- a/webapp/images/emoji/1f3ba.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3bb.png b/webapp/images/emoji/1f3bb.png
deleted file mode 100644
index 43a734ee9..000000000
--- a/webapp/images/emoji/1f3bb.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3bc.png b/webapp/images/emoji/1f3bc.png
deleted file mode 100644
index 464e5731c..000000000
--- a/webapp/images/emoji/1f3bc.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3bd.png b/webapp/images/emoji/1f3bd.png
deleted file mode 100644
index 4ae8ae028..000000000
--- a/webapp/images/emoji/1f3bd.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3be.png b/webapp/images/emoji/1f3be.png
deleted file mode 100644
index 57b9f04ee..000000000
--- a/webapp/images/emoji/1f3be.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3bf.png b/webapp/images/emoji/1f3bf.png
deleted file mode 100644
index 79e7f2a35..000000000
--- a/webapp/images/emoji/1f3bf.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3c0.png b/webapp/images/emoji/1f3c0.png
deleted file mode 100644
index 5092c2739..000000000
--- a/webapp/images/emoji/1f3c0.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3c1.png b/webapp/images/emoji/1f3c1.png
deleted file mode 100644
index 18575d004..000000000
--- a/webapp/images/emoji/1f3c1.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3c2.png b/webapp/images/emoji/1f3c2.png
deleted file mode 100644
index 8f5ac772e..000000000
--- a/webapp/images/emoji/1f3c2.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3c3-200d-2640-fe0f.png b/webapp/images/emoji/1f3c3-200d-2640-fe0f.png
deleted file mode 100644
index 0e3c9c90b..000000000
--- a/webapp/images/emoji/1f3c3-200d-2640-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3c3.png b/webapp/images/emoji/1f3c3.png
deleted file mode 100644
index 1c574bfa3..000000000
--- a/webapp/images/emoji/1f3c3.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3c4-200d-2640-fe0f.png b/webapp/images/emoji/1f3c4-200d-2640-fe0f.png
deleted file mode 100644
index 20b30e512..000000000
--- a/webapp/images/emoji/1f3c4-200d-2640-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3c4.png b/webapp/images/emoji/1f3c4.png
deleted file mode 100644
index 18cf55e9c..000000000
--- a/webapp/images/emoji/1f3c4.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3c5.png b/webapp/images/emoji/1f3c5.png
deleted file mode 100644
index 199c11c9e..000000000
--- a/webapp/images/emoji/1f3c5.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3c6.png b/webapp/images/emoji/1f3c6.png
deleted file mode 100644
index b52bbe014..000000000
--- a/webapp/images/emoji/1f3c6.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3c7.png b/webapp/images/emoji/1f3c7.png
deleted file mode 100644
index 1f6c26bfb..000000000
--- a/webapp/images/emoji/1f3c7.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3c8.png b/webapp/images/emoji/1f3c8.png
deleted file mode 100644
index f951bd8c1..000000000
--- a/webapp/images/emoji/1f3c8.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3c9.png b/webapp/images/emoji/1f3c9.png
deleted file mode 100644
index 1f7b639ac..000000000
--- a/webapp/images/emoji/1f3c9.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3ca-200d-2640-fe0f.png b/webapp/images/emoji/1f3ca-200d-2640-fe0f.png
deleted file mode 100644
index 94c85ede8..000000000
--- a/webapp/images/emoji/1f3ca-200d-2640-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3ca.png b/webapp/images/emoji/1f3ca.png
deleted file mode 100644
index 3f522cd1c..000000000
--- a/webapp/images/emoji/1f3ca.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3cb-fe0f-200d-2640-fe0f.png b/webapp/images/emoji/1f3cb-fe0f-200d-2640-fe0f.png
deleted file mode 100644
index 4c578e5df..000000000
--- a/webapp/images/emoji/1f3cb-fe0f-200d-2640-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3cb-fe0f.png b/webapp/images/emoji/1f3cb-fe0f.png
deleted file mode 100644
index 021380211..000000000
--- a/webapp/images/emoji/1f3cb-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3cc-fe0f-200d-2640-fe0f.png b/webapp/images/emoji/1f3cc-fe0f-200d-2640-fe0f.png
deleted file mode 100644
index 72aec3445..000000000
--- a/webapp/images/emoji/1f3cc-fe0f-200d-2640-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3cc-fe0f.png b/webapp/images/emoji/1f3cc-fe0f.png
deleted file mode 100644
index b2c580e43..000000000
--- a/webapp/images/emoji/1f3cc-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3cd.png b/webapp/images/emoji/1f3cd.png
deleted file mode 100644
index a0a216bc6..000000000
--- a/webapp/images/emoji/1f3cd.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3ce.png b/webapp/images/emoji/1f3ce.png
deleted file mode 100644
index ba6a6c5a9..000000000
--- a/webapp/images/emoji/1f3ce.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3cf.png b/webapp/images/emoji/1f3cf.png
deleted file mode 100644
index 8f4bd61ba..000000000
--- a/webapp/images/emoji/1f3cf.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3d0.png b/webapp/images/emoji/1f3d0.png
deleted file mode 100644
index 80c47abaf..000000000
--- a/webapp/images/emoji/1f3d0.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3d1.png b/webapp/images/emoji/1f3d1.png
deleted file mode 100644
index 4eb09b682..000000000
--- a/webapp/images/emoji/1f3d1.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3d2.png b/webapp/images/emoji/1f3d2.png
deleted file mode 100644
index 4857b1133..000000000
--- a/webapp/images/emoji/1f3d2.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3d3.png b/webapp/images/emoji/1f3d3.png
deleted file mode 100644
index e6c7024f0..000000000
--- a/webapp/images/emoji/1f3d3.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3d4.png b/webapp/images/emoji/1f3d4.png
deleted file mode 100644
index 4bc3b20e1..000000000
--- a/webapp/images/emoji/1f3d4.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3d5.png b/webapp/images/emoji/1f3d5.png
deleted file mode 100644
index ebbb01821..000000000
--- a/webapp/images/emoji/1f3d5.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3d6.png b/webapp/images/emoji/1f3d6.png
deleted file mode 100644
index 18a194eb8..000000000
--- a/webapp/images/emoji/1f3d6.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3d7.png b/webapp/images/emoji/1f3d7.png
deleted file mode 100644
index 923326cae..000000000
--- a/webapp/images/emoji/1f3d7.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3d8.png b/webapp/images/emoji/1f3d8.png
deleted file mode 100644
index 7df685edf..000000000
--- a/webapp/images/emoji/1f3d8.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3d9.png b/webapp/images/emoji/1f3d9.png
deleted file mode 100644
index 7e3c28b6d..000000000
--- a/webapp/images/emoji/1f3d9.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3da.png b/webapp/images/emoji/1f3da.png
deleted file mode 100644
index 8fbdb98f4..000000000
--- a/webapp/images/emoji/1f3da.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3db.png b/webapp/images/emoji/1f3db.png
deleted file mode 100644
index ffab27ac6..000000000
--- a/webapp/images/emoji/1f3db.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3dc.png b/webapp/images/emoji/1f3dc.png
deleted file mode 100644
index eb4570e6d..000000000
--- a/webapp/images/emoji/1f3dc.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3dd.png b/webapp/images/emoji/1f3dd.png
deleted file mode 100644
index 8cc4e4629..000000000
--- a/webapp/images/emoji/1f3dd.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3de.png b/webapp/images/emoji/1f3de.png
deleted file mode 100644
index 25bd81538..000000000
--- a/webapp/images/emoji/1f3de.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3df.png b/webapp/images/emoji/1f3df.png
deleted file mode 100644
index 229967a01..000000000
--- a/webapp/images/emoji/1f3df.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3e0.png b/webapp/images/emoji/1f3e0.png
deleted file mode 100644
index 9693ddca4..000000000
--- a/webapp/images/emoji/1f3e0.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3e1.png b/webapp/images/emoji/1f3e1.png
deleted file mode 100644
index 28d1d086d..000000000
--- a/webapp/images/emoji/1f3e1.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3e2.png b/webapp/images/emoji/1f3e2.png
deleted file mode 100644
index 620bad070..000000000
--- a/webapp/images/emoji/1f3e2.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3e3.png b/webapp/images/emoji/1f3e3.png
deleted file mode 100644
index 307b85ab7..000000000
--- a/webapp/images/emoji/1f3e3.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3e4.png b/webapp/images/emoji/1f3e4.png
deleted file mode 100644
index c7bb83bb0..000000000
--- a/webapp/images/emoji/1f3e4.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3e5.png b/webapp/images/emoji/1f3e5.png
deleted file mode 100644
index c7f51e7c5..000000000
--- a/webapp/images/emoji/1f3e5.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3e6.png b/webapp/images/emoji/1f3e6.png
deleted file mode 100644
index 4807f3fc4..000000000
--- a/webapp/images/emoji/1f3e6.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3e7.png b/webapp/images/emoji/1f3e7.png
deleted file mode 100644
index e38ba72e2..000000000
--- a/webapp/images/emoji/1f3e7.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3e8.png b/webapp/images/emoji/1f3e8.png
deleted file mode 100644
index 6dc83e7b7..000000000
--- a/webapp/images/emoji/1f3e8.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3e9.png b/webapp/images/emoji/1f3e9.png
deleted file mode 100644
index a5684fcfd..000000000
--- a/webapp/images/emoji/1f3e9.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3ea.png b/webapp/images/emoji/1f3ea.png
deleted file mode 100644
index 0bd51840a..000000000
--- a/webapp/images/emoji/1f3ea.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3eb.png b/webapp/images/emoji/1f3eb.png
deleted file mode 100644
index c5f6933b4..000000000
--- a/webapp/images/emoji/1f3eb.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3ec.png b/webapp/images/emoji/1f3ec.png
deleted file mode 100644
index 5a3e77e8d..000000000
--- a/webapp/images/emoji/1f3ec.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3ed.png b/webapp/images/emoji/1f3ed.png
deleted file mode 100644
index 45a4ca1c1..000000000
--- a/webapp/images/emoji/1f3ed.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3ee.png b/webapp/images/emoji/1f3ee.png
deleted file mode 100644
index ecb5e3a86..000000000
--- a/webapp/images/emoji/1f3ee.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3ef.png b/webapp/images/emoji/1f3ef.png
deleted file mode 100644
index ccba73734..000000000
--- a/webapp/images/emoji/1f3ef.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3f0.png b/webapp/images/emoji/1f3f0.png
deleted file mode 100644
index 416a8e617..000000000
--- a/webapp/images/emoji/1f3f0.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3f3-fe0f-200d-1f308.png b/webapp/images/emoji/1f3f3-fe0f-200d-1f308.png
deleted file mode 100644
index 79295c37e..000000000
--- a/webapp/images/emoji/1f3f3-fe0f-200d-1f308.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3f3-fe0f.png b/webapp/images/emoji/1f3f3-fe0f.png
deleted file mode 100644
index 3d6be279c..000000000
--- a/webapp/images/emoji/1f3f3-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3f4.png b/webapp/images/emoji/1f3f4.png
deleted file mode 100644
index 500261aba..000000000
--- a/webapp/images/emoji/1f3f4.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3f5.png b/webapp/images/emoji/1f3f5.png
deleted file mode 100644
index 4688e2432..000000000
--- a/webapp/images/emoji/1f3f5.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3f7.png b/webapp/images/emoji/1f3f7.png
deleted file mode 100644
index 593bc1a35..000000000
--- a/webapp/images/emoji/1f3f7.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3f8.png b/webapp/images/emoji/1f3f8.png
deleted file mode 100644
index 98afb5481..000000000
--- a/webapp/images/emoji/1f3f8.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3f9.png b/webapp/images/emoji/1f3f9.png
deleted file mode 100644
index 5452e1175..000000000
--- a/webapp/images/emoji/1f3f9.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f3fa.png b/webapp/images/emoji/1f3fa.png
deleted file mode 100644
index 385e43b9a..000000000
--- a/webapp/images/emoji/1f3fa.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f400.png b/webapp/images/emoji/1f400.png
deleted file mode 100644
index e0524d716..000000000
--- a/webapp/images/emoji/1f400.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f401.png b/webapp/images/emoji/1f401.png
deleted file mode 100644
index f6facecdc..000000000
--- a/webapp/images/emoji/1f401.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f402.png b/webapp/images/emoji/1f402.png
deleted file mode 100644
index aa7f96417..000000000
--- a/webapp/images/emoji/1f402.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f403.png b/webapp/images/emoji/1f403.png
deleted file mode 100644
index adbc5b11b..000000000
--- a/webapp/images/emoji/1f403.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f404.png b/webapp/images/emoji/1f404.png
deleted file mode 100644
index deb231fa3..000000000
--- a/webapp/images/emoji/1f404.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f405.png b/webapp/images/emoji/1f405.png
deleted file mode 100644
index 97f7ca117..000000000
--- a/webapp/images/emoji/1f405.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f406.png b/webapp/images/emoji/1f406.png
deleted file mode 100644
index 914ba8e0f..000000000
--- a/webapp/images/emoji/1f406.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f407.png b/webapp/images/emoji/1f407.png
deleted file mode 100644
index 1362547ad..000000000
--- a/webapp/images/emoji/1f407.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f408.png b/webapp/images/emoji/1f408.png
deleted file mode 100644
index 4323ab3c5..000000000
--- a/webapp/images/emoji/1f408.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f409.png b/webapp/images/emoji/1f409.png
deleted file mode 100644
index 38e0edc15..000000000
--- a/webapp/images/emoji/1f409.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f40a.png b/webapp/images/emoji/1f40a.png
deleted file mode 100644
index 9d05f6023..000000000
--- a/webapp/images/emoji/1f40a.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f40b.png b/webapp/images/emoji/1f40b.png
deleted file mode 100644
index d418d4b2c..000000000
--- a/webapp/images/emoji/1f40b.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f40c.png b/webapp/images/emoji/1f40c.png
deleted file mode 100644
index 43c9220a2..000000000
--- a/webapp/images/emoji/1f40c.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f40d.png b/webapp/images/emoji/1f40d.png
deleted file mode 100644
index 6385d76b9..000000000
--- a/webapp/images/emoji/1f40d.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f40e.png b/webapp/images/emoji/1f40e.png
deleted file mode 100644
index c63db56d2..000000000
--- a/webapp/images/emoji/1f40e.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f40f.png b/webapp/images/emoji/1f40f.png
deleted file mode 100644
index 7dc4f82b3..000000000
--- a/webapp/images/emoji/1f40f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f410.png b/webapp/images/emoji/1f410.png
deleted file mode 100644
index 4149f4922..000000000
--- a/webapp/images/emoji/1f410.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f411.png b/webapp/images/emoji/1f411.png
deleted file mode 100644
index 627eb9537..000000000
--- a/webapp/images/emoji/1f411.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f412.png b/webapp/images/emoji/1f412.png
deleted file mode 100644
index a99c35460..000000000
--- a/webapp/images/emoji/1f412.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f413.png b/webapp/images/emoji/1f413.png
deleted file mode 100644
index 05647ab36..000000000
--- a/webapp/images/emoji/1f413.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f414.png b/webapp/images/emoji/1f414.png
deleted file mode 100644
index 89b15a137..000000000
--- a/webapp/images/emoji/1f414.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f415.png b/webapp/images/emoji/1f415.png
deleted file mode 100644
index f9c6183a8..000000000
--- a/webapp/images/emoji/1f415.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f416.png b/webapp/images/emoji/1f416.png
deleted file mode 100644
index b85e1a140..000000000
--- a/webapp/images/emoji/1f416.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f417.png b/webapp/images/emoji/1f417.png
deleted file mode 100644
index e13d47943..000000000
--- a/webapp/images/emoji/1f417.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f418.png b/webapp/images/emoji/1f418.png
deleted file mode 100644
index 9b7a6e172..000000000
--- a/webapp/images/emoji/1f418.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f419.png b/webapp/images/emoji/1f419.png
deleted file mode 100644
index 6b7f5c7d3..000000000
--- a/webapp/images/emoji/1f419.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f41a.png b/webapp/images/emoji/1f41a.png
deleted file mode 100644
index 6d821d660..000000000
--- a/webapp/images/emoji/1f41a.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f41b.png b/webapp/images/emoji/1f41b.png
deleted file mode 100644
index 28826b030..000000000
--- a/webapp/images/emoji/1f41b.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f41c.png b/webapp/images/emoji/1f41c.png
deleted file mode 100644
index 8d4a5ea83..000000000
--- a/webapp/images/emoji/1f41c.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f41d.png b/webapp/images/emoji/1f41d.png
deleted file mode 100644
index 234f7d18f..000000000
--- a/webapp/images/emoji/1f41d.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f41e.png b/webapp/images/emoji/1f41e.png
deleted file mode 100644
index c0a0ee768..000000000
--- a/webapp/images/emoji/1f41e.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f41f.png b/webapp/images/emoji/1f41f.png
deleted file mode 100644
index fc9b663e1..000000000
--- a/webapp/images/emoji/1f41f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f420.png b/webapp/images/emoji/1f420.png
deleted file mode 100644
index 7fd9a0673..000000000
--- a/webapp/images/emoji/1f420.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f421.png b/webapp/images/emoji/1f421.png
deleted file mode 100644
index 5dbfaa80f..000000000
--- a/webapp/images/emoji/1f421.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f422.png b/webapp/images/emoji/1f422.png
deleted file mode 100644
index 1831b8a59..000000000
--- a/webapp/images/emoji/1f422.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f423.png b/webapp/images/emoji/1f423.png
deleted file mode 100644
index 9cfce884f..000000000
--- a/webapp/images/emoji/1f423.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f424.png b/webapp/images/emoji/1f424.png
deleted file mode 100644
index 130e61875..000000000
--- a/webapp/images/emoji/1f424.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f425.png b/webapp/images/emoji/1f425.png
deleted file mode 100644
index 34dcf00a0..000000000
--- a/webapp/images/emoji/1f425.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f426.png b/webapp/images/emoji/1f426.png
deleted file mode 100644
index 7b76ce872..000000000
--- a/webapp/images/emoji/1f426.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f427.png b/webapp/images/emoji/1f427.png
deleted file mode 100644
index 6e88a2a45..000000000
--- a/webapp/images/emoji/1f427.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f428.png b/webapp/images/emoji/1f428.png
deleted file mode 100644
index 14e4faa0e..000000000
--- a/webapp/images/emoji/1f428.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f429.png b/webapp/images/emoji/1f429.png
deleted file mode 100644
index d7e80c6f0..000000000
--- a/webapp/images/emoji/1f429.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f42a.png b/webapp/images/emoji/1f42a.png
deleted file mode 100644
index c96853c4f..000000000
--- a/webapp/images/emoji/1f42a.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f42b.png b/webapp/images/emoji/1f42b.png
deleted file mode 100644
index 2c85ff204..000000000
--- a/webapp/images/emoji/1f42b.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f42c.png b/webapp/images/emoji/1f42c.png
deleted file mode 100644
index f52867d8b..000000000
--- a/webapp/images/emoji/1f42c.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f42d.png b/webapp/images/emoji/1f42d.png
deleted file mode 100644
index 1d68f3753..000000000
--- a/webapp/images/emoji/1f42d.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f42e.png b/webapp/images/emoji/1f42e.png
deleted file mode 100644
index a6fd129d8..000000000
--- a/webapp/images/emoji/1f42e.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f42f.png b/webapp/images/emoji/1f42f.png
deleted file mode 100644
index b35306e81..000000000
--- a/webapp/images/emoji/1f42f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f430.png b/webapp/images/emoji/1f430.png
deleted file mode 100644
index 2028732a8..000000000
--- a/webapp/images/emoji/1f430.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f431.png b/webapp/images/emoji/1f431.png
deleted file mode 100644
index 0f7861656..000000000
--- a/webapp/images/emoji/1f431.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f432.png b/webapp/images/emoji/1f432.png
deleted file mode 100644
index 6ecd958e2..000000000
--- a/webapp/images/emoji/1f432.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f433.png b/webapp/images/emoji/1f433.png
deleted file mode 100644
index 330189b68..000000000
--- a/webapp/images/emoji/1f433.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f434.png b/webapp/images/emoji/1f434.png
deleted file mode 100644
index 2a877a1df..000000000
--- a/webapp/images/emoji/1f434.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f435.png b/webapp/images/emoji/1f435.png
deleted file mode 100644
index a126091b2..000000000
--- a/webapp/images/emoji/1f435.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f436.png b/webapp/images/emoji/1f436.png
deleted file mode 100644
index f5f85e8c3..000000000
--- a/webapp/images/emoji/1f436.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f437.png b/webapp/images/emoji/1f437.png
deleted file mode 100644
index d0d8504c3..000000000
--- a/webapp/images/emoji/1f437.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f438.png b/webapp/images/emoji/1f438.png
deleted file mode 100644
index 9b19d588f..000000000
--- a/webapp/images/emoji/1f438.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f439.png b/webapp/images/emoji/1f439.png
deleted file mode 100644
index ea8ea7cd2..000000000
--- a/webapp/images/emoji/1f439.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f43a.png b/webapp/images/emoji/1f43a.png
deleted file mode 100644
index 1c623bc5f..000000000
--- a/webapp/images/emoji/1f43a.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f43b.png b/webapp/images/emoji/1f43b.png
deleted file mode 100644
index 6a6a31f19..000000000
--- a/webapp/images/emoji/1f43b.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f43c.png b/webapp/images/emoji/1f43c.png
deleted file mode 100644
index 8c7845f2b..000000000
--- a/webapp/images/emoji/1f43c.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f43d.png b/webapp/images/emoji/1f43d.png
deleted file mode 100644
index 778c15c80..000000000
--- a/webapp/images/emoji/1f43d.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f43e.png b/webapp/images/emoji/1f43e.png
deleted file mode 100644
index 9f7ad4172..000000000
--- a/webapp/images/emoji/1f43e.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f43f.png b/webapp/images/emoji/1f43f.png
deleted file mode 100644
index c22674b62..000000000
--- a/webapp/images/emoji/1f43f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f440.png b/webapp/images/emoji/1f440.png
deleted file mode 100644
index 7697c0089..000000000
--- a/webapp/images/emoji/1f440.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f441-200d-1f5e8.png b/webapp/images/emoji/1f441-200d-1f5e8.png
deleted file mode 100644
index f11363c98..000000000
--- a/webapp/images/emoji/1f441-200d-1f5e8.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f441.png b/webapp/images/emoji/1f441.png
deleted file mode 100644
index cb13f8fb5..000000000
--- a/webapp/images/emoji/1f441.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f442.png b/webapp/images/emoji/1f442.png
deleted file mode 100644
index 235715245..000000000
--- a/webapp/images/emoji/1f442.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f443.png b/webapp/images/emoji/1f443.png
deleted file mode 100644
index e96421c65..000000000
--- a/webapp/images/emoji/1f443.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f444.png b/webapp/images/emoji/1f444.png
deleted file mode 100644
index 847b18695..000000000
--- a/webapp/images/emoji/1f444.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f445.png b/webapp/images/emoji/1f445.png
deleted file mode 100644
index aa46d005f..000000000
--- a/webapp/images/emoji/1f445.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f446.png b/webapp/images/emoji/1f446.png
deleted file mode 100644
index f727ea32c..000000000
--- a/webapp/images/emoji/1f446.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f447.png b/webapp/images/emoji/1f447.png
deleted file mode 100644
index e709e7e21..000000000
--- a/webapp/images/emoji/1f447.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f448.png b/webapp/images/emoji/1f448.png
deleted file mode 100644
index f68ec2074..000000000
--- a/webapp/images/emoji/1f448.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f449.png b/webapp/images/emoji/1f449.png
deleted file mode 100644
index 4cf87835c..000000000
--- a/webapp/images/emoji/1f449.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f44a.png b/webapp/images/emoji/1f44a.png
deleted file mode 100644
index 761e2677e..000000000
--- a/webapp/images/emoji/1f44a.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f44b.png b/webapp/images/emoji/1f44b.png
deleted file mode 100644
index 398721300..000000000
--- a/webapp/images/emoji/1f44b.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f44c.png b/webapp/images/emoji/1f44c.png
deleted file mode 100644
index 90ad51143..000000000
--- a/webapp/images/emoji/1f44c.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f44d.png b/webapp/images/emoji/1f44d.png
deleted file mode 100644
index 35196194a..000000000
--- a/webapp/images/emoji/1f44d.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f44e.png b/webapp/images/emoji/1f44e.png
deleted file mode 100644
index 878f8f4e0..000000000
--- a/webapp/images/emoji/1f44e.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f44f.png b/webapp/images/emoji/1f44f.png
deleted file mode 100644
index 58334e625..000000000
--- a/webapp/images/emoji/1f44f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f450.png b/webapp/images/emoji/1f450.png
deleted file mode 100644
index 29787d13a..000000000
--- a/webapp/images/emoji/1f450.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f451.png b/webapp/images/emoji/1f451.png
deleted file mode 100644
index 659bf8387..000000000
--- a/webapp/images/emoji/1f451.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f452.png b/webapp/images/emoji/1f452.png
deleted file mode 100644
index e565c8150..000000000
--- a/webapp/images/emoji/1f452.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f453.png b/webapp/images/emoji/1f453.png
deleted file mode 100644
index e26f9e025..000000000
--- a/webapp/images/emoji/1f453.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f454.png b/webapp/images/emoji/1f454.png
deleted file mode 100644
index 8019ac08e..000000000
--- a/webapp/images/emoji/1f454.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f455.png b/webapp/images/emoji/1f455.png
deleted file mode 100644
index 4fbac4c3b..000000000
--- a/webapp/images/emoji/1f455.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f456.png b/webapp/images/emoji/1f456.png
deleted file mode 100644
index 11d005537..000000000
--- a/webapp/images/emoji/1f456.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f457.png b/webapp/images/emoji/1f457.png
deleted file mode 100644
index 7f2f50025..000000000
--- a/webapp/images/emoji/1f457.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f458.png b/webapp/images/emoji/1f458.png
deleted file mode 100644
index ad7c31baa..000000000
--- a/webapp/images/emoji/1f458.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f459.png b/webapp/images/emoji/1f459.png
deleted file mode 100644
index 01ecffe89..000000000
--- a/webapp/images/emoji/1f459.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f45a.png b/webapp/images/emoji/1f45a.png
deleted file mode 100644
index 10d86c924..000000000
--- a/webapp/images/emoji/1f45a.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f45b.png b/webapp/images/emoji/1f45b.png
deleted file mode 100644
index 2f48cf55a..000000000
--- a/webapp/images/emoji/1f45b.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f45c.png b/webapp/images/emoji/1f45c.png
deleted file mode 100644
index cc4279139..000000000
--- a/webapp/images/emoji/1f45c.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f45d.png b/webapp/images/emoji/1f45d.png
deleted file mode 100644
index 8bc05b89a..000000000
--- a/webapp/images/emoji/1f45d.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f45e.png b/webapp/images/emoji/1f45e.png
deleted file mode 100644
index dd9d786fb..000000000
--- a/webapp/images/emoji/1f45e.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f45f.png b/webapp/images/emoji/1f45f.png
deleted file mode 100644
index 0e3003feb..000000000
--- a/webapp/images/emoji/1f45f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f460.png b/webapp/images/emoji/1f460.png
deleted file mode 100644
index 996eeb5ce..000000000
--- a/webapp/images/emoji/1f460.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f461.png b/webapp/images/emoji/1f461.png
deleted file mode 100644
index 0ff5ccddc..000000000
--- a/webapp/images/emoji/1f461.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f462.png b/webapp/images/emoji/1f462.png
deleted file mode 100644
index 0a7dcf3eb..000000000
--- a/webapp/images/emoji/1f462.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f463.png b/webapp/images/emoji/1f463.png
deleted file mode 100644
index 2cd7913d5..000000000
--- a/webapp/images/emoji/1f463.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f464.png b/webapp/images/emoji/1f464.png
deleted file mode 100644
index a8e7fbf09..000000000
--- a/webapp/images/emoji/1f464.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f465.png b/webapp/images/emoji/1f465.png
deleted file mode 100644
index 19de343d5..000000000
--- a/webapp/images/emoji/1f465.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f466.png b/webapp/images/emoji/1f466.png
deleted file mode 100644
index 0d50b0835..000000000
--- a/webapp/images/emoji/1f466.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f467.png b/webapp/images/emoji/1f467.png
deleted file mode 100644
index e78388bd2..000000000
--- a/webapp/images/emoji/1f467.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f468-200d-1f33e.png b/webapp/images/emoji/1f468-200d-1f33e.png
deleted file mode 100644
index 0fbd79ed6..000000000
--- a/webapp/images/emoji/1f468-200d-1f33e.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f468-200d-1f373.png b/webapp/images/emoji/1f468-200d-1f373.png
deleted file mode 100644
index cb6c72d16..000000000
--- a/webapp/images/emoji/1f468-200d-1f373.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f468-200d-1f393.png b/webapp/images/emoji/1f468-200d-1f393.png
deleted file mode 100644
index 263dacfef..000000000
--- a/webapp/images/emoji/1f468-200d-1f393.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f468-200d-1f3a4.png b/webapp/images/emoji/1f468-200d-1f3a4.png
deleted file mode 100644
index b362d613d..000000000
--- a/webapp/images/emoji/1f468-200d-1f3a4.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f468-200d-1f3a8.png b/webapp/images/emoji/1f468-200d-1f3a8.png
deleted file mode 100644
index e5c62f76b..000000000
--- a/webapp/images/emoji/1f468-200d-1f3a8.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f468-200d-1f3eb.png b/webapp/images/emoji/1f468-200d-1f3eb.png
deleted file mode 100644
index 2b1764708..000000000
--- a/webapp/images/emoji/1f468-200d-1f3eb.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f468-200d-1f3ed.png b/webapp/images/emoji/1f468-200d-1f3ed.png
deleted file mode 100644
index f4bcb50c6..000000000
--- a/webapp/images/emoji/1f468-200d-1f3ed.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f468-200d-1f466-200d-1f466.png b/webapp/images/emoji/1f468-200d-1f466-200d-1f466.png
deleted file mode 100644
index 6a703c6b9..000000000
--- a/webapp/images/emoji/1f468-200d-1f466-200d-1f466.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f468-200d-1f466.png b/webapp/images/emoji/1f468-200d-1f466.png
deleted file mode 100644
index 88e7d687a..000000000
--- a/webapp/images/emoji/1f468-200d-1f466.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f468-200d-1f467-200d-1f466.png b/webapp/images/emoji/1f468-200d-1f467-200d-1f466.png
deleted file mode 100644
index 237f606a3..000000000
--- a/webapp/images/emoji/1f468-200d-1f467-200d-1f466.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f468-200d-1f467-200d-1f467.png b/webapp/images/emoji/1f468-200d-1f467-200d-1f467.png
deleted file mode 100644
index f64ec325c..000000000
--- a/webapp/images/emoji/1f468-200d-1f467-200d-1f467.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f468-200d-1f467.png b/webapp/images/emoji/1f468-200d-1f467.png
deleted file mode 100644
index e7e21935a..000000000
--- a/webapp/images/emoji/1f468-200d-1f467.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f468-200d-1f468-200d-1f466-200d-1f466.png b/webapp/images/emoji/1f468-200d-1f468-200d-1f466-200d-1f466.png
deleted file mode 100644
index 88d1956eb..000000000
--- a/webapp/images/emoji/1f468-200d-1f468-200d-1f466-200d-1f466.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f468-200d-1f468-200d-1f466.png b/webapp/images/emoji/1f468-200d-1f468-200d-1f466.png
deleted file mode 100644
index e1b7c894e..000000000
--- a/webapp/images/emoji/1f468-200d-1f468-200d-1f466.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f468-200d-1f468-200d-1f467-200d-1f466.png b/webapp/images/emoji/1f468-200d-1f468-200d-1f467-200d-1f466.png
deleted file mode 100644
index fd9a2acdb..000000000
--- a/webapp/images/emoji/1f468-200d-1f468-200d-1f467-200d-1f466.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f468-200d-1f468-200d-1f467-200d-1f467.png b/webapp/images/emoji/1f468-200d-1f468-200d-1f467-200d-1f467.png
deleted file mode 100644
index 729323a3c..000000000
--- a/webapp/images/emoji/1f468-200d-1f468-200d-1f467-200d-1f467.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f468-200d-1f468-200d-1f467.png b/webapp/images/emoji/1f468-200d-1f468-200d-1f467.png
deleted file mode 100644
index 9087dfc2a..000000000
--- a/webapp/images/emoji/1f468-200d-1f468-200d-1f467.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f468-200d-1f469-200d-1f466-200d-1f466.png b/webapp/images/emoji/1f468-200d-1f469-200d-1f466-200d-1f466.png
deleted file mode 100644
index 89b29854f..000000000
--- a/webapp/images/emoji/1f468-200d-1f469-200d-1f466-200d-1f466.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f468-200d-1f469-200d-1f467-200d-1f466.png b/webapp/images/emoji/1f468-200d-1f469-200d-1f467-200d-1f466.png
deleted file mode 100644
index 35291bc2a..000000000
--- a/webapp/images/emoji/1f468-200d-1f469-200d-1f467-200d-1f466.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f468-200d-1f469-200d-1f467-200d-1f467.png b/webapp/images/emoji/1f468-200d-1f469-200d-1f467-200d-1f467.png
deleted file mode 100644
index e4c1496bd..000000000
--- a/webapp/images/emoji/1f468-200d-1f469-200d-1f467-200d-1f467.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f468-200d-1f469-200d-1f467.png b/webapp/images/emoji/1f468-200d-1f469-200d-1f467.png
deleted file mode 100644
index 3202c8cfc..000000000
--- a/webapp/images/emoji/1f468-200d-1f469-200d-1f467.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f468-200d-1f4bb.png b/webapp/images/emoji/1f468-200d-1f4bb.png
deleted file mode 100644
index 5d12f863b..000000000
--- a/webapp/images/emoji/1f468-200d-1f4bb.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f468-200d-1f4bc.png b/webapp/images/emoji/1f468-200d-1f4bc.png
deleted file mode 100644
index 0735411f8..000000000
--- a/webapp/images/emoji/1f468-200d-1f4bc.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f468-200d-1f527.png b/webapp/images/emoji/1f468-200d-1f527.png
deleted file mode 100644
index 1272aac9e..000000000
--- a/webapp/images/emoji/1f468-200d-1f527.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f468-200d-1f52c.png b/webapp/images/emoji/1f468-200d-1f52c.png
deleted file mode 100644
index 3ab11c873..000000000
--- a/webapp/images/emoji/1f468-200d-1f52c.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f468-200d-1f680.png b/webapp/images/emoji/1f468-200d-1f680.png
deleted file mode 100644
index 491973af4..000000000
--- a/webapp/images/emoji/1f468-200d-1f680.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f468-200d-1f692.png b/webapp/images/emoji/1f468-200d-1f692.png
deleted file mode 100644
index 3dd38554f..000000000
--- a/webapp/images/emoji/1f468-200d-1f692.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f468-200d-2695-fe0f.png b/webapp/images/emoji/1f468-200d-2695-fe0f.png
deleted file mode 100644
index 661713da2..000000000
--- a/webapp/images/emoji/1f468-200d-2695-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f468-200d-2696-fe0f.png b/webapp/images/emoji/1f468-200d-2696-fe0f.png
deleted file mode 100644
index 3d85ee99b..000000000
--- a/webapp/images/emoji/1f468-200d-2696-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f468-200d-2708-fe0f.png b/webapp/images/emoji/1f468-200d-2708-fe0f.png
deleted file mode 100644
index aacd44fa6..000000000
--- a/webapp/images/emoji/1f468-200d-2708-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f468-200d-2764-fe0f-200d-1f468.png b/webapp/images/emoji/1f468-200d-2764-fe0f-200d-1f468.png
deleted file mode 100644
index 49a9cf1bb..000000000
--- a/webapp/images/emoji/1f468-200d-2764-fe0f-200d-1f468.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f468-200d-2764-fe0f-200d-1f48b-200d-1f468.png b/webapp/images/emoji/1f468-200d-2764-fe0f-200d-1f48b-200d-1f468.png
deleted file mode 100644
index de7d3fceb..000000000
--- a/webapp/images/emoji/1f468-200d-2764-fe0f-200d-1f48b-200d-1f468.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f468.png b/webapp/images/emoji/1f468.png
deleted file mode 100644
index a8e535b72..000000000
--- a/webapp/images/emoji/1f468.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f469-200d-1f33e.png b/webapp/images/emoji/1f469-200d-1f33e.png
deleted file mode 100644
index fa761c390..000000000
--- a/webapp/images/emoji/1f469-200d-1f33e.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f469-200d-1f373.png b/webapp/images/emoji/1f469-200d-1f373.png
deleted file mode 100644
index 1d6b755c7..000000000
--- a/webapp/images/emoji/1f469-200d-1f373.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f469-200d-1f393.png b/webapp/images/emoji/1f469-200d-1f393.png
deleted file mode 100644
index abd547695..000000000
--- a/webapp/images/emoji/1f469-200d-1f393.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f469-200d-1f3a4.png b/webapp/images/emoji/1f469-200d-1f3a4.png
deleted file mode 100644
index cb9a66b20..000000000
--- a/webapp/images/emoji/1f469-200d-1f3a4.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f469-200d-1f3a8.png b/webapp/images/emoji/1f469-200d-1f3a8.png
deleted file mode 100644
index b1648d436..000000000
--- a/webapp/images/emoji/1f469-200d-1f3a8.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f469-200d-1f3eb.png b/webapp/images/emoji/1f469-200d-1f3eb.png
deleted file mode 100644
index c59f389a2..000000000
--- a/webapp/images/emoji/1f469-200d-1f3eb.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f469-200d-1f3ed.png b/webapp/images/emoji/1f469-200d-1f3ed.png
deleted file mode 100644
index c00045bdc..000000000
--- a/webapp/images/emoji/1f469-200d-1f3ed.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f469-200d-1f466-200d-1f466.png b/webapp/images/emoji/1f469-200d-1f466-200d-1f466.png
deleted file mode 100644
index 643da1916..000000000
--- a/webapp/images/emoji/1f469-200d-1f466-200d-1f466.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f469-200d-1f466.png b/webapp/images/emoji/1f469-200d-1f466.png
deleted file mode 100644
index ba89678c3..000000000
--- a/webapp/images/emoji/1f469-200d-1f466.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f469-200d-1f467-200d-1f466.png b/webapp/images/emoji/1f469-200d-1f467-200d-1f466.png
deleted file mode 100644
index b7307db49..000000000
--- a/webapp/images/emoji/1f469-200d-1f467-200d-1f466.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f469-200d-1f467-200d-1f467.png b/webapp/images/emoji/1f469-200d-1f467-200d-1f467.png
deleted file mode 100644
index 60d10226f..000000000
--- a/webapp/images/emoji/1f469-200d-1f467-200d-1f467.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f469-200d-1f467.png b/webapp/images/emoji/1f469-200d-1f467.png
deleted file mode 100644
index 2586de5d2..000000000
--- a/webapp/images/emoji/1f469-200d-1f467.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f469-200d-1f469-200d-1f466-200d-1f466.png b/webapp/images/emoji/1f469-200d-1f469-200d-1f466-200d-1f466.png
deleted file mode 100644
index be8f0a816..000000000
--- a/webapp/images/emoji/1f469-200d-1f469-200d-1f466-200d-1f466.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f469-200d-1f469-200d-1f466.png b/webapp/images/emoji/1f469-200d-1f469-200d-1f466.png
deleted file mode 100644
index 39ce7c40f..000000000
--- a/webapp/images/emoji/1f469-200d-1f469-200d-1f466.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f469-200d-1f469-200d-1f467-200d-1f466.png b/webapp/images/emoji/1f469-200d-1f469-200d-1f467-200d-1f466.png
deleted file mode 100644
index 4989c9c4f..000000000
--- a/webapp/images/emoji/1f469-200d-1f469-200d-1f467-200d-1f466.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f469-200d-1f469-200d-1f467-200d-1f467.png b/webapp/images/emoji/1f469-200d-1f469-200d-1f467-200d-1f467.png
deleted file mode 100644
index 9be2c662c..000000000
--- a/webapp/images/emoji/1f469-200d-1f469-200d-1f467-200d-1f467.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f469-200d-1f469-200d-1f467.png b/webapp/images/emoji/1f469-200d-1f469-200d-1f467.png
deleted file mode 100644
index 3a1422eed..000000000
--- a/webapp/images/emoji/1f469-200d-1f469-200d-1f467.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f469-200d-1f4bb.png b/webapp/images/emoji/1f469-200d-1f4bb.png
deleted file mode 100644
index a54d6a3cd..000000000
--- a/webapp/images/emoji/1f469-200d-1f4bb.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f469-200d-1f4bc.png b/webapp/images/emoji/1f469-200d-1f4bc.png
deleted file mode 100644
index ea939e1a3..000000000
--- a/webapp/images/emoji/1f469-200d-1f4bc.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f469-200d-1f527.png b/webapp/images/emoji/1f469-200d-1f527.png
deleted file mode 100644
index bfd8b50b6..000000000
--- a/webapp/images/emoji/1f469-200d-1f527.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f469-200d-1f52c.png b/webapp/images/emoji/1f469-200d-1f52c.png
deleted file mode 100644
index e02404409..000000000
--- a/webapp/images/emoji/1f469-200d-1f52c.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f469-200d-1f680.png b/webapp/images/emoji/1f469-200d-1f680.png
deleted file mode 100644
index d710726eb..000000000
--- a/webapp/images/emoji/1f469-200d-1f680.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f469-200d-1f692.png b/webapp/images/emoji/1f469-200d-1f692.png
deleted file mode 100644
index dcc069ace..000000000
--- a/webapp/images/emoji/1f469-200d-1f692.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f469-200d-2695-fe0f.png b/webapp/images/emoji/1f469-200d-2695-fe0f.png
deleted file mode 100644
index 23c429f57..000000000
--- a/webapp/images/emoji/1f469-200d-2695-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f469-200d-2696-fe0f.png b/webapp/images/emoji/1f469-200d-2696-fe0f.png
deleted file mode 100644
index 0bfb88e0e..000000000
--- a/webapp/images/emoji/1f469-200d-2696-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f469-200d-2708-fe0f.png b/webapp/images/emoji/1f469-200d-2708-fe0f.png
deleted file mode 100644
index 3eed0dbbe..000000000
--- a/webapp/images/emoji/1f469-200d-2708-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f469-200d-2764-fe0f-200d-1f469.png b/webapp/images/emoji/1f469-200d-2764-fe0f-200d-1f469.png
deleted file mode 100644
index a1cbe2373..000000000
--- a/webapp/images/emoji/1f469-200d-2764-fe0f-200d-1f469.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f469-200d-2764-fe0f-200d-1f48b-200d-1f469.png b/webapp/images/emoji/1f469-200d-2764-fe0f-200d-1f48b-200d-1f469.png
deleted file mode 100644
index f249cfb9a..000000000
--- a/webapp/images/emoji/1f469-200d-2764-fe0f-200d-1f48b-200d-1f469.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f469.png b/webapp/images/emoji/1f469.png
deleted file mode 100644
index 29eeff461..000000000
--- a/webapp/images/emoji/1f469.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f46a.png b/webapp/images/emoji/1f46a.png
deleted file mode 100644
index f47330a99..000000000
--- a/webapp/images/emoji/1f46a.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f46b.png b/webapp/images/emoji/1f46b.png
deleted file mode 100644
index 2847329ce..000000000
--- a/webapp/images/emoji/1f46b.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f46c.png b/webapp/images/emoji/1f46c.png
deleted file mode 100644
index a22a6eb7c..000000000
--- a/webapp/images/emoji/1f46c.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f46d.png b/webapp/images/emoji/1f46d.png
deleted file mode 100644
index cc672464f..000000000
--- a/webapp/images/emoji/1f46d.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f46e-200d-2640-fe0f.png b/webapp/images/emoji/1f46e-200d-2640-fe0f.png
deleted file mode 100644
index 576465299..000000000
--- a/webapp/images/emoji/1f46e-200d-2640-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f46e.png b/webapp/images/emoji/1f46e.png
deleted file mode 100644
index c99bad9c9..000000000
--- a/webapp/images/emoji/1f46e.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f46f-200d-2642-fe0f.png b/webapp/images/emoji/1f46f-200d-2642-fe0f.png
deleted file mode 100644
index 55a009516..000000000
--- a/webapp/images/emoji/1f46f-200d-2642-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f46f.png b/webapp/images/emoji/1f46f.png
deleted file mode 100644
index 932f82e4d..000000000
--- a/webapp/images/emoji/1f46f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f470.png b/webapp/images/emoji/1f470.png
deleted file mode 100644
index a3de4cbcc..000000000
--- a/webapp/images/emoji/1f470.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f471-200d-2640-fe0f.png b/webapp/images/emoji/1f471-200d-2640-fe0f.png
deleted file mode 100644
index 40505e6d4..000000000
--- a/webapp/images/emoji/1f471-200d-2640-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f471.png b/webapp/images/emoji/1f471.png
deleted file mode 100644
index f2a4ff7fb..000000000
--- a/webapp/images/emoji/1f471.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f472.png b/webapp/images/emoji/1f472.png
deleted file mode 100644
index b9cfe4d91..000000000
--- a/webapp/images/emoji/1f472.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f473-200d-2640-fe0f.png b/webapp/images/emoji/1f473-200d-2640-fe0f.png
deleted file mode 100644
index a32103e8b..000000000
--- a/webapp/images/emoji/1f473-200d-2640-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f473.png b/webapp/images/emoji/1f473.png
deleted file mode 100644
index e8d371375..000000000
--- a/webapp/images/emoji/1f473.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f474.png b/webapp/images/emoji/1f474.png
deleted file mode 100644
index 49b744680..000000000
--- a/webapp/images/emoji/1f474.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f475.png b/webapp/images/emoji/1f475.png
deleted file mode 100644
index 33b7be4d0..000000000
--- a/webapp/images/emoji/1f475.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f476.png b/webapp/images/emoji/1f476.png
deleted file mode 100644
index 4ed3d02a9..000000000
--- a/webapp/images/emoji/1f476.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f477-200d-2640-fe0f.png b/webapp/images/emoji/1f477-200d-2640-fe0f.png
deleted file mode 100644
index 02be2a149..000000000
--- a/webapp/images/emoji/1f477-200d-2640-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f477.png b/webapp/images/emoji/1f477.png
deleted file mode 100644
index a56ae5065..000000000
--- a/webapp/images/emoji/1f477.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f478.png b/webapp/images/emoji/1f478.png
deleted file mode 100644
index f7f9738d3..000000000
--- a/webapp/images/emoji/1f478.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f479.png b/webapp/images/emoji/1f479.png
deleted file mode 100644
index 6f04ce425..000000000
--- a/webapp/images/emoji/1f479.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f47a.png b/webapp/images/emoji/1f47a.png
deleted file mode 100644
index 0ee48ae6f..000000000
--- a/webapp/images/emoji/1f47a.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f47b.png b/webapp/images/emoji/1f47b.png
deleted file mode 100644
index 1af3df5c3..000000000
--- a/webapp/images/emoji/1f47b.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f47c.png b/webapp/images/emoji/1f47c.png
deleted file mode 100644
index 54623cf8a..000000000
--- a/webapp/images/emoji/1f47c.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f47d.png b/webapp/images/emoji/1f47d.png
deleted file mode 100644
index aa18b2584..000000000
--- a/webapp/images/emoji/1f47d.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f47e.png b/webapp/images/emoji/1f47e.png
deleted file mode 100644
index be564de6f..000000000
--- a/webapp/images/emoji/1f47e.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f47f.png b/webapp/images/emoji/1f47f.png
deleted file mode 100644
index e1e80c714..000000000
--- a/webapp/images/emoji/1f47f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f480.png b/webapp/images/emoji/1f480.png
deleted file mode 100644
index 687c10230..000000000
--- a/webapp/images/emoji/1f480.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f481-200d-2642-fe0f.png b/webapp/images/emoji/1f481-200d-2642-fe0f.png
deleted file mode 100644
index a9164abb8..000000000
--- a/webapp/images/emoji/1f481-200d-2642-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f481.png b/webapp/images/emoji/1f481.png
deleted file mode 100644
index e37afbb42..000000000
--- a/webapp/images/emoji/1f481.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f482-200d-2640-fe0f.png b/webapp/images/emoji/1f482-200d-2640-fe0f.png
deleted file mode 100644
index 80892759e..000000000
--- a/webapp/images/emoji/1f482-200d-2640-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f482.png b/webapp/images/emoji/1f482.png
deleted file mode 100644
index 44a661167..000000000
--- a/webapp/images/emoji/1f482.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f483.png b/webapp/images/emoji/1f483.png
deleted file mode 100644
index decd4eb67..000000000
--- a/webapp/images/emoji/1f483.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f484.png b/webapp/images/emoji/1f484.png
deleted file mode 100644
index e85fd56c3..000000000
--- a/webapp/images/emoji/1f484.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f485.png b/webapp/images/emoji/1f485.png
deleted file mode 100644
index f2084d752..000000000
--- a/webapp/images/emoji/1f485.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f486-200d-2642-fe0f.png b/webapp/images/emoji/1f486-200d-2642-fe0f.png
deleted file mode 100644
index ef32f488d..000000000
--- a/webapp/images/emoji/1f486-200d-2642-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f486.png b/webapp/images/emoji/1f486.png
deleted file mode 100644
index e9626b59f..000000000
--- a/webapp/images/emoji/1f486.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f487-200d-2642-fe0f.png b/webapp/images/emoji/1f487-200d-2642-fe0f.png
deleted file mode 100644
index 3d9cc50aa..000000000
--- a/webapp/images/emoji/1f487-200d-2642-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f487.png b/webapp/images/emoji/1f487.png
deleted file mode 100644
index 58ef6d0ac..000000000
--- a/webapp/images/emoji/1f487.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f488.png b/webapp/images/emoji/1f488.png
deleted file mode 100644
index 046d1ae3a..000000000
--- a/webapp/images/emoji/1f488.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f489.png b/webapp/images/emoji/1f489.png
deleted file mode 100644
index 1c17afa79..000000000
--- a/webapp/images/emoji/1f489.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f48a.png b/webapp/images/emoji/1f48a.png
deleted file mode 100644
index aa57658bf..000000000
--- a/webapp/images/emoji/1f48a.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f48b.png b/webapp/images/emoji/1f48b.png
deleted file mode 100644
index dccfbd5de..000000000
--- a/webapp/images/emoji/1f48b.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f48c.png b/webapp/images/emoji/1f48c.png
deleted file mode 100644
index b663bd15a..000000000
--- a/webapp/images/emoji/1f48c.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f48d.png b/webapp/images/emoji/1f48d.png
deleted file mode 100644
index c43fcadf7..000000000
--- a/webapp/images/emoji/1f48d.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f48e.png b/webapp/images/emoji/1f48e.png
deleted file mode 100644
index e67326e63..000000000
--- a/webapp/images/emoji/1f48e.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f48f.png b/webapp/images/emoji/1f48f.png
deleted file mode 100644
index cb9d06f3d..000000000
--- a/webapp/images/emoji/1f48f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f490.png b/webapp/images/emoji/1f490.png
deleted file mode 100644
index 865bea1e4..000000000
--- a/webapp/images/emoji/1f490.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f491.png b/webapp/images/emoji/1f491.png
deleted file mode 100644
index 73ca15857..000000000
--- a/webapp/images/emoji/1f491.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f492.png b/webapp/images/emoji/1f492.png
deleted file mode 100644
index f8c7f709c..000000000
--- a/webapp/images/emoji/1f492.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f493.png b/webapp/images/emoji/1f493.png
deleted file mode 100644
index cf35250b5..000000000
--- a/webapp/images/emoji/1f493.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f494.png b/webapp/images/emoji/1f494.png
deleted file mode 100644
index 18e5c3c89..000000000
--- a/webapp/images/emoji/1f494.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f495.png b/webapp/images/emoji/1f495.png
deleted file mode 100644
index f53e227fb..000000000
--- a/webapp/images/emoji/1f495.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f496.png b/webapp/images/emoji/1f496.png
deleted file mode 100644
index 775fb5476..000000000
--- a/webapp/images/emoji/1f496.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f497.png b/webapp/images/emoji/1f497.png
deleted file mode 100644
index d8b74ba10..000000000
--- a/webapp/images/emoji/1f497.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f498.png b/webapp/images/emoji/1f498.png
deleted file mode 100644
index eff9ddaeb..000000000
--- a/webapp/images/emoji/1f498.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f499.png b/webapp/images/emoji/1f499.png
deleted file mode 100644
index 10f6fe8e3..000000000
--- a/webapp/images/emoji/1f499.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f49a.png b/webapp/images/emoji/1f49a.png
deleted file mode 100644
index a42778aab..000000000
--- a/webapp/images/emoji/1f49a.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f49b.png b/webapp/images/emoji/1f49b.png
deleted file mode 100644
index 4c27685bc..000000000
--- a/webapp/images/emoji/1f49b.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f49c.png b/webapp/images/emoji/1f49c.png
deleted file mode 100644
index a3ea39a08..000000000
--- a/webapp/images/emoji/1f49c.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f49d.png b/webapp/images/emoji/1f49d.png
deleted file mode 100644
index 965be81c4..000000000
--- a/webapp/images/emoji/1f49d.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f49e.png b/webapp/images/emoji/1f49e.png
deleted file mode 100644
index 69936ba2f..000000000
--- a/webapp/images/emoji/1f49e.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f49f.png b/webapp/images/emoji/1f49f.png
deleted file mode 100644
index 6148cf0e1..000000000
--- a/webapp/images/emoji/1f49f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4a0.png b/webapp/images/emoji/1f4a0.png
deleted file mode 100644
index 58d4b8723..000000000
--- a/webapp/images/emoji/1f4a0.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4a1.png b/webapp/images/emoji/1f4a1.png
deleted file mode 100644
index af5773b2c..000000000
--- a/webapp/images/emoji/1f4a1.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4a2.png b/webapp/images/emoji/1f4a2.png
deleted file mode 100644
index 5fde5deff..000000000
--- a/webapp/images/emoji/1f4a2.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4a3.png b/webapp/images/emoji/1f4a3.png
deleted file mode 100644
index 087d1d7e3..000000000
--- a/webapp/images/emoji/1f4a3.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4a4.png b/webapp/images/emoji/1f4a4.png
deleted file mode 100644
index 551eee892..000000000
--- a/webapp/images/emoji/1f4a4.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4a5.png b/webapp/images/emoji/1f4a5.png
deleted file mode 100644
index ea5a19007..000000000
--- a/webapp/images/emoji/1f4a5.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4a6.png b/webapp/images/emoji/1f4a6.png
deleted file mode 100644
index 80ce52f0f..000000000
--- a/webapp/images/emoji/1f4a6.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4a7.png b/webapp/images/emoji/1f4a7.png
deleted file mode 100644
index 535a4584b..000000000
--- a/webapp/images/emoji/1f4a7.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4a8.png b/webapp/images/emoji/1f4a8.png
deleted file mode 100644
index ccdc1f6b4..000000000
--- a/webapp/images/emoji/1f4a8.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4a9.png b/webapp/images/emoji/1f4a9.png
deleted file mode 100644
index 288690726..000000000
--- a/webapp/images/emoji/1f4a9.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4aa.png b/webapp/images/emoji/1f4aa.png
deleted file mode 100644
index e01bb8fad..000000000
--- a/webapp/images/emoji/1f4aa.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4ab.png b/webapp/images/emoji/1f4ab.png
deleted file mode 100644
index c55d5d7b5..000000000
--- a/webapp/images/emoji/1f4ab.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4ac.png b/webapp/images/emoji/1f4ac.png
deleted file mode 100644
index e9cc28ba1..000000000
--- a/webapp/images/emoji/1f4ac.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4ad.png b/webapp/images/emoji/1f4ad.png
deleted file mode 100644
index f7a8ca29e..000000000
--- a/webapp/images/emoji/1f4ad.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4ae.png b/webapp/images/emoji/1f4ae.png
deleted file mode 100644
index d1205e66d..000000000
--- a/webapp/images/emoji/1f4ae.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4af.png b/webapp/images/emoji/1f4af.png
deleted file mode 100644
index bf040ee96..000000000
--- a/webapp/images/emoji/1f4af.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4b0.png b/webapp/images/emoji/1f4b0.png
deleted file mode 100644
index d06680093..000000000
--- a/webapp/images/emoji/1f4b0.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4b1.png b/webapp/images/emoji/1f4b1.png
deleted file mode 100644
index 71e373bd7..000000000
--- a/webapp/images/emoji/1f4b1.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4b2.png b/webapp/images/emoji/1f4b2.png
deleted file mode 100644
index 22ba28dd5..000000000
--- a/webapp/images/emoji/1f4b2.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4b3.png b/webapp/images/emoji/1f4b3.png
deleted file mode 100644
index 15c72bc74..000000000
--- a/webapp/images/emoji/1f4b3.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4b4.png b/webapp/images/emoji/1f4b4.png
deleted file mode 100644
index e4ee4ca1e..000000000
--- a/webapp/images/emoji/1f4b4.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4b5.png b/webapp/images/emoji/1f4b5.png
deleted file mode 100644
index cca04ad33..000000000
--- a/webapp/images/emoji/1f4b5.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4b6.png b/webapp/images/emoji/1f4b6.png
deleted file mode 100644
index 3949f014a..000000000
--- a/webapp/images/emoji/1f4b6.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4b7.png b/webapp/images/emoji/1f4b7.png
deleted file mode 100644
index e1467f47c..000000000
--- a/webapp/images/emoji/1f4b7.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4b8.png b/webapp/images/emoji/1f4b8.png
deleted file mode 100644
index ef6fce634..000000000
--- a/webapp/images/emoji/1f4b8.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4b9.png b/webapp/images/emoji/1f4b9.png
deleted file mode 100644
index dc286431a..000000000
--- a/webapp/images/emoji/1f4b9.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4ba.png b/webapp/images/emoji/1f4ba.png
deleted file mode 100644
index 2e7d662c6..000000000
--- a/webapp/images/emoji/1f4ba.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4bb.png b/webapp/images/emoji/1f4bb.png
deleted file mode 100644
index e69b6a241..000000000
--- a/webapp/images/emoji/1f4bb.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4bc.png b/webapp/images/emoji/1f4bc.png
deleted file mode 100644
index e59af3211..000000000
--- a/webapp/images/emoji/1f4bc.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4bd.png b/webapp/images/emoji/1f4bd.png
deleted file mode 100644
index bb3fa4355..000000000
--- a/webapp/images/emoji/1f4bd.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4be.png b/webapp/images/emoji/1f4be.png
deleted file mode 100644
index e08f3f46b..000000000
--- a/webapp/images/emoji/1f4be.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4bf.png b/webapp/images/emoji/1f4bf.png
deleted file mode 100644
index 6efcec996..000000000
--- a/webapp/images/emoji/1f4bf.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4c0.png b/webapp/images/emoji/1f4c0.png
deleted file mode 100644
index c21bbfc57..000000000
--- a/webapp/images/emoji/1f4c0.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4c1.png b/webapp/images/emoji/1f4c1.png
deleted file mode 100644
index b7da5c7a1..000000000
--- a/webapp/images/emoji/1f4c1.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4c2.png b/webapp/images/emoji/1f4c2.png
deleted file mode 100644
index 7f5550887..000000000
--- a/webapp/images/emoji/1f4c2.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4c3.png b/webapp/images/emoji/1f4c3.png
deleted file mode 100644
index 69d05dc50..000000000
--- a/webapp/images/emoji/1f4c3.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4c4.png b/webapp/images/emoji/1f4c4.png
deleted file mode 100644
index c926c4f4a..000000000
--- a/webapp/images/emoji/1f4c4.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4c5.png b/webapp/images/emoji/1f4c5.png
deleted file mode 100644
index 74625f9a0..000000000
--- a/webapp/images/emoji/1f4c5.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4c6.png b/webapp/images/emoji/1f4c6.png
deleted file mode 100644
index 850da1a95..000000000
--- a/webapp/images/emoji/1f4c6.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4c7.png b/webapp/images/emoji/1f4c7.png
deleted file mode 100644
index 28ae505be..000000000
--- a/webapp/images/emoji/1f4c7.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4c8.png b/webapp/images/emoji/1f4c8.png
deleted file mode 100644
index 9e4aaf854..000000000
--- a/webapp/images/emoji/1f4c8.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4c9.png b/webapp/images/emoji/1f4c9.png
deleted file mode 100644
index 66a7e63ff..000000000
--- a/webapp/images/emoji/1f4c9.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4ca.png b/webapp/images/emoji/1f4ca.png
deleted file mode 100644
index 3cd5d34f9..000000000
--- a/webapp/images/emoji/1f4ca.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4cb.png b/webapp/images/emoji/1f4cb.png
deleted file mode 100644
index fc95d9e40..000000000
--- a/webapp/images/emoji/1f4cb.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4cc.png b/webapp/images/emoji/1f4cc.png
deleted file mode 100644
index a9b7479bd..000000000
--- a/webapp/images/emoji/1f4cc.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4cd.png b/webapp/images/emoji/1f4cd.png
deleted file mode 100644
index 46bf8cd22..000000000
--- a/webapp/images/emoji/1f4cd.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4ce.png b/webapp/images/emoji/1f4ce.png
deleted file mode 100644
index c1e543800..000000000
--- a/webapp/images/emoji/1f4ce.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4cf.png b/webapp/images/emoji/1f4cf.png
deleted file mode 100644
index f5c1890a1..000000000
--- a/webapp/images/emoji/1f4cf.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4d0.png b/webapp/images/emoji/1f4d0.png
deleted file mode 100644
index 414c599f0..000000000
--- a/webapp/images/emoji/1f4d0.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4d1.png b/webapp/images/emoji/1f4d1.png
deleted file mode 100644
index e1353eadc..000000000
--- a/webapp/images/emoji/1f4d1.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4d2.png b/webapp/images/emoji/1f4d2.png
deleted file mode 100644
index c202d35da..000000000
--- a/webapp/images/emoji/1f4d2.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4d3.png b/webapp/images/emoji/1f4d3.png
deleted file mode 100644
index 913f2a1b7..000000000
--- a/webapp/images/emoji/1f4d3.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4d4.png b/webapp/images/emoji/1f4d4.png
deleted file mode 100644
index 9018aa578..000000000
--- a/webapp/images/emoji/1f4d4.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4d5.png b/webapp/images/emoji/1f4d5.png
deleted file mode 100644
index be7c70e1a..000000000
--- a/webapp/images/emoji/1f4d5.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4d6.png b/webapp/images/emoji/1f4d6.png
deleted file mode 100644
index b624f498f..000000000
--- a/webapp/images/emoji/1f4d6.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4d7.png b/webapp/images/emoji/1f4d7.png
deleted file mode 100644
index 5098d0581..000000000
--- a/webapp/images/emoji/1f4d7.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4d8.png b/webapp/images/emoji/1f4d8.png
deleted file mode 100644
index f099b86a8..000000000
--- a/webapp/images/emoji/1f4d8.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4d9.png b/webapp/images/emoji/1f4d9.png
deleted file mode 100644
index a3942f2da..000000000
--- a/webapp/images/emoji/1f4d9.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4da.png b/webapp/images/emoji/1f4da.png
deleted file mode 100644
index 8e8f3e298..000000000
--- a/webapp/images/emoji/1f4da.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4db.png b/webapp/images/emoji/1f4db.png
deleted file mode 100644
index 1ae231904..000000000
--- a/webapp/images/emoji/1f4db.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4dc.png b/webapp/images/emoji/1f4dc.png
deleted file mode 100644
index 119f49a8c..000000000
--- a/webapp/images/emoji/1f4dc.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4dd.png b/webapp/images/emoji/1f4dd.png
deleted file mode 100644
index 022694a96..000000000
--- a/webapp/images/emoji/1f4dd.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4de.png b/webapp/images/emoji/1f4de.png
deleted file mode 100644
index 59b139c6f..000000000
--- a/webapp/images/emoji/1f4de.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4df.png b/webapp/images/emoji/1f4df.png
deleted file mode 100644
index b92e8e50a..000000000
--- a/webapp/images/emoji/1f4df.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4e0.png b/webapp/images/emoji/1f4e0.png
deleted file mode 100644
index 12de9949f..000000000
--- a/webapp/images/emoji/1f4e0.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4e1.png b/webapp/images/emoji/1f4e1.png
deleted file mode 100644
index 7f9d2c35e..000000000
--- a/webapp/images/emoji/1f4e1.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4e2.png b/webapp/images/emoji/1f4e2.png
deleted file mode 100644
index 9ab4754a2..000000000
--- a/webapp/images/emoji/1f4e2.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4e3.png b/webapp/images/emoji/1f4e3.png
deleted file mode 100644
index b2b458b6b..000000000
--- a/webapp/images/emoji/1f4e3.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4e4.png b/webapp/images/emoji/1f4e4.png
deleted file mode 100644
index b3b1a8b06..000000000
--- a/webapp/images/emoji/1f4e4.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4e5.png b/webapp/images/emoji/1f4e5.png
deleted file mode 100644
index c6b2d2dbb..000000000
--- a/webapp/images/emoji/1f4e5.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4e6.png b/webapp/images/emoji/1f4e6.png
deleted file mode 100644
index 232d5e2c4..000000000
--- a/webapp/images/emoji/1f4e6.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4e7.png b/webapp/images/emoji/1f4e7.png
deleted file mode 100644
index f54c8c8e4..000000000
--- a/webapp/images/emoji/1f4e7.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4e8.png b/webapp/images/emoji/1f4e8.png
deleted file mode 100644
index 587c9ddaa..000000000
--- a/webapp/images/emoji/1f4e8.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4e9.png b/webapp/images/emoji/1f4e9.png
deleted file mode 100644
index ebd309296..000000000
--- a/webapp/images/emoji/1f4e9.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4ea.png b/webapp/images/emoji/1f4ea.png
deleted file mode 100644
index dbae14114..000000000
--- a/webapp/images/emoji/1f4ea.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4eb.png b/webapp/images/emoji/1f4eb.png
deleted file mode 100644
index 3cb160557..000000000
--- a/webapp/images/emoji/1f4eb.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4ec.png b/webapp/images/emoji/1f4ec.png
deleted file mode 100644
index 830958c2d..000000000
--- a/webapp/images/emoji/1f4ec.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4ed.png b/webapp/images/emoji/1f4ed.png
deleted file mode 100644
index 486880c1d..000000000
--- a/webapp/images/emoji/1f4ed.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4ee.png b/webapp/images/emoji/1f4ee.png
deleted file mode 100644
index 3784a51d0..000000000
--- a/webapp/images/emoji/1f4ee.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4ef.png b/webapp/images/emoji/1f4ef.png
deleted file mode 100644
index b2beaf7cc..000000000
--- a/webapp/images/emoji/1f4ef.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4f0.png b/webapp/images/emoji/1f4f0.png
deleted file mode 100644
index 89db464f2..000000000
--- a/webapp/images/emoji/1f4f0.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4f1.png b/webapp/images/emoji/1f4f1.png
deleted file mode 100644
index d712336e9..000000000
--- a/webapp/images/emoji/1f4f1.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4f2.png b/webapp/images/emoji/1f4f2.png
deleted file mode 100644
index 8c5723070..000000000
--- a/webapp/images/emoji/1f4f2.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4f3.png b/webapp/images/emoji/1f4f3.png
deleted file mode 100644
index 10306da41..000000000
--- a/webapp/images/emoji/1f4f3.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4f4.png b/webapp/images/emoji/1f4f4.png
deleted file mode 100644
index 3dde86a12..000000000
--- a/webapp/images/emoji/1f4f4.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4f5.png b/webapp/images/emoji/1f4f5.png
deleted file mode 100644
index 9c997c7dc..000000000
--- a/webapp/images/emoji/1f4f5.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4f6.png b/webapp/images/emoji/1f4f6.png
deleted file mode 100644
index 52d4cc671..000000000
--- a/webapp/images/emoji/1f4f6.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4f7.png b/webapp/images/emoji/1f4f7.png
deleted file mode 100644
index ce7fa8340..000000000
--- a/webapp/images/emoji/1f4f7.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4f8.png b/webapp/images/emoji/1f4f8.png
deleted file mode 100644
index ad2170024..000000000
--- a/webapp/images/emoji/1f4f8.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4f9.png b/webapp/images/emoji/1f4f9.png
deleted file mode 100644
index 6e75628dc..000000000
--- a/webapp/images/emoji/1f4f9.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4fa.png b/webapp/images/emoji/1f4fa.png
deleted file mode 100644
index b3460161c..000000000
--- a/webapp/images/emoji/1f4fa.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4fb.png b/webapp/images/emoji/1f4fb.png
deleted file mode 100644
index bd24b2a0d..000000000
--- a/webapp/images/emoji/1f4fb.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4fc.png b/webapp/images/emoji/1f4fc.png
deleted file mode 100644
index 90dde5015..000000000
--- a/webapp/images/emoji/1f4fc.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4fd.png b/webapp/images/emoji/1f4fd.png
deleted file mode 100644
index cb36a5d48..000000000
--- a/webapp/images/emoji/1f4fd.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f4ff.png b/webapp/images/emoji/1f4ff.png
deleted file mode 100644
index ce82882aa..000000000
--- a/webapp/images/emoji/1f4ff.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f500.png b/webapp/images/emoji/1f500.png
deleted file mode 100644
index 707cc70f3..000000000
--- a/webapp/images/emoji/1f500.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f501.png b/webapp/images/emoji/1f501.png
deleted file mode 100644
index 3fa90d64f..000000000
--- a/webapp/images/emoji/1f501.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f502.png b/webapp/images/emoji/1f502.png
deleted file mode 100644
index 36660d52e..000000000
--- a/webapp/images/emoji/1f502.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f503.png b/webapp/images/emoji/1f503.png
deleted file mode 100644
index d632ffee6..000000000
--- a/webapp/images/emoji/1f503.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f504.png b/webapp/images/emoji/1f504.png
deleted file mode 100644
index 002271352..000000000
--- a/webapp/images/emoji/1f504.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f505.png b/webapp/images/emoji/1f505.png
deleted file mode 100644
index 5500b760a..000000000
--- a/webapp/images/emoji/1f505.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f506.png b/webapp/images/emoji/1f506.png
deleted file mode 100644
index 20da68d87..000000000
--- a/webapp/images/emoji/1f506.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f507.png b/webapp/images/emoji/1f507.png
deleted file mode 100644
index f6092e210..000000000
--- a/webapp/images/emoji/1f507.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f508.png b/webapp/images/emoji/1f508.png
deleted file mode 100644
index 8403af66d..000000000
--- a/webapp/images/emoji/1f508.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f509.png b/webapp/images/emoji/1f509.png
deleted file mode 100644
index a8e117ce0..000000000
--- a/webapp/images/emoji/1f509.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f50a.png b/webapp/images/emoji/1f50a.png
deleted file mode 100644
index 5d3a1fa53..000000000
--- a/webapp/images/emoji/1f50a.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f50b.png b/webapp/images/emoji/1f50b.png
deleted file mode 100644
index eb502c9ea..000000000
--- a/webapp/images/emoji/1f50b.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f50c.png b/webapp/images/emoji/1f50c.png
deleted file mode 100644
index 514523166..000000000
--- a/webapp/images/emoji/1f50c.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f50d.png b/webapp/images/emoji/1f50d.png
deleted file mode 100644
index 9158677df..000000000
--- a/webapp/images/emoji/1f50d.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f50e.png b/webapp/images/emoji/1f50e.png
deleted file mode 100644
index 441975655..000000000
--- a/webapp/images/emoji/1f50e.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f50f.png b/webapp/images/emoji/1f50f.png
deleted file mode 100644
index 903082da5..000000000
--- a/webapp/images/emoji/1f50f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f510.png b/webapp/images/emoji/1f510.png
deleted file mode 100644
index 46c458221..000000000
--- a/webapp/images/emoji/1f510.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f511.png b/webapp/images/emoji/1f511.png
deleted file mode 100644
index a9edb5e3f..000000000
--- a/webapp/images/emoji/1f511.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f512.png b/webapp/images/emoji/1f512.png
deleted file mode 100644
index 0ad83c1de..000000000
--- a/webapp/images/emoji/1f512.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f513.png b/webapp/images/emoji/1f513.png
deleted file mode 100644
index 6640e1967..000000000
--- a/webapp/images/emoji/1f513.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f514.png b/webapp/images/emoji/1f514.png
deleted file mode 100644
index a388025a1..000000000
--- a/webapp/images/emoji/1f514.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f515.png b/webapp/images/emoji/1f515.png
deleted file mode 100644
index a5157c546..000000000
--- a/webapp/images/emoji/1f515.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f516.png b/webapp/images/emoji/1f516.png
deleted file mode 100644
index 18d1215a6..000000000
--- a/webapp/images/emoji/1f516.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f517.png b/webapp/images/emoji/1f517.png
deleted file mode 100644
index f3567f310..000000000
--- a/webapp/images/emoji/1f517.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f518.png b/webapp/images/emoji/1f518.png
deleted file mode 100644
index b3ffc9be4..000000000
--- a/webapp/images/emoji/1f518.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f519.png b/webapp/images/emoji/1f519.png
deleted file mode 100644
index 090036705..000000000
--- a/webapp/images/emoji/1f519.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f51a.png b/webapp/images/emoji/1f51a.png
deleted file mode 100644
index 2ca3e9637..000000000
--- a/webapp/images/emoji/1f51a.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f51b.png b/webapp/images/emoji/1f51b.png
deleted file mode 100644
index 10b91a1fe..000000000
--- a/webapp/images/emoji/1f51b.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f51c.png b/webapp/images/emoji/1f51c.png
deleted file mode 100644
index ac273fefa..000000000
--- a/webapp/images/emoji/1f51c.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f51d.png b/webapp/images/emoji/1f51d.png
deleted file mode 100644
index 8583f6808..000000000
--- a/webapp/images/emoji/1f51d.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f51e.png b/webapp/images/emoji/1f51e.png
deleted file mode 100644
index db4c14fed..000000000
--- a/webapp/images/emoji/1f51e.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f51f.png b/webapp/images/emoji/1f51f.png
deleted file mode 100644
index b59c9cf15..000000000
--- a/webapp/images/emoji/1f51f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f520.png b/webapp/images/emoji/1f520.png
deleted file mode 100644
index 65750c4a1..000000000
--- a/webapp/images/emoji/1f520.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f521.png b/webapp/images/emoji/1f521.png
deleted file mode 100644
index 4009dbc9b..000000000
--- a/webapp/images/emoji/1f521.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f522.png b/webapp/images/emoji/1f522.png
deleted file mode 100644
index d8b961173..000000000
--- a/webapp/images/emoji/1f522.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f523.png b/webapp/images/emoji/1f523.png
deleted file mode 100644
index ba4527418..000000000
--- a/webapp/images/emoji/1f523.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f524.png b/webapp/images/emoji/1f524.png
deleted file mode 100644
index 4082b32e2..000000000
--- a/webapp/images/emoji/1f524.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f525.png b/webapp/images/emoji/1f525.png
deleted file mode 100644
index 6cf2a7060..000000000
--- a/webapp/images/emoji/1f525.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f526.png b/webapp/images/emoji/1f526.png
deleted file mode 100644
index 165e34e85..000000000
--- a/webapp/images/emoji/1f526.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f527.png b/webapp/images/emoji/1f527.png
deleted file mode 100644
index 70cf07cdf..000000000
--- a/webapp/images/emoji/1f527.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f528.png b/webapp/images/emoji/1f528.png
deleted file mode 100644
index 9f7a77b0c..000000000
--- a/webapp/images/emoji/1f528.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f529.png b/webapp/images/emoji/1f529.png
deleted file mode 100644
index 2a3a0d565..000000000
--- a/webapp/images/emoji/1f529.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f52a.png b/webapp/images/emoji/1f52a.png
deleted file mode 100644
index 16f3251ec..000000000
--- a/webapp/images/emoji/1f52a.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f52b.png b/webapp/images/emoji/1f52b.png
deleted file mode 100644
index e4a494ff7..000000000
--- a/webapp/images/emoji/1f52b.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f52c.png b/webapp/images/emoji/1f52c.png
deleted file mode 100644
index 5b7d06a02..000000000
--- a/webapp/images/emoji/1f52c.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f52d.png b/webapp/images/emoji/1f52d.png
deleted file mode 100644
index ef5433f49..000000000
--- a/webapp/images/emoji/1f52d.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f52e.png b/webapp/images/emoji/1f52e.png
deleted file mode 100644
index dc676e902..000000000
--- a/webapp/images/emoji/1f52e.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f52f.png b/webapp/images/emoji/1f52f.png
deleted file mode 100644
index cacc1eda1..000000000
--- a/webapp/images/emoji/1f52f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f530.png b/webapp/images/emoji/1f530.png
deleted file mode 100644
index 5a03c587c..000000000
--- a/webapp/images/emoji/1f530.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f531.png b/webapp/images/emoji/1f531.png
deleted file mode 100644
index 3e3272015..000000000
--- a/webapp/images/emoji/1f531.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f532.png b/webapp/images/emoji/1f532.png
deleted file mode 100644
index 730f8e878..000000000
--- a/webapp/images/emoji/1f532.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f533.png b/webapp/images/emoji/1f533.png
deleted file mode 100644
index 47c17a7e0..000000000
--- a/webapp/images/emoji/1f533.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f534.png b/webapp/images/emoji/1f534.png
deleted file mode 100644
index 8d29e9463..000000000
--- a/webapp/images/emoji/1f534.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f535.png b/webapp/images/emoji/1f535.png
deleted file mode 100644
index 70e9b4381..000000000
--- a/webapp/images/emoji/1f535.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f536.png b/webapp/images/emoji/1f536.png
deleted file mode 100644
index b86c58e14..000000000
--- a/webapp/images/emoji/1f536.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f537.png b/webapp/images/emoji/1f537.png
deleted file mode 100644
index e21be73bd..000000000
--- a/webapp/images/emoji/1f537.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f538.png b/webapp/images/emoji/1f538.png
deleted file mode 100644
index 24e13eeb7..000000000
--- a/webapp/images/emoji/1f538.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f539.png b/webapp/images/emoji/1f539.png
deleted file mode 100644
index c72ffd5b6..000000000
--- a/webapp/images/emoji/1f539.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f53a.png b/webapp/images/emoji/1f53a.png
deleted file mode 100644
index 5c0584326..000000000
--- a/webapp/images/emoji/1f53a.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f53b.png b/webapp/images/emoji/1f53b.png
deleted file mode 100644
index 5fd317151..000000000
--- a/webapp/images/emoji/1f53b.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f53c.png b/webapp/images/emoji/1f53c.png
deleted file mode 100644
index e0b763854..000000000
--- a/webapp/images/emoji/1f53c.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f53d.png b/webapp/images/emoji/1f53d.png
deleted file mode 100644
index f7551613e..000000000
--- a/webapp/images/emoji/1f53d.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f549.png b/webapp/images/emoji/1f549.png
deleted file mode 100644
index d2665c6ff..000000000
--- a/webapp/images/emoji/1f549.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f54a.png b/webapp/images/emoji/1f54a.png
deleted file mode 100644
index 7982df757..000000000
--- a/webapp/images/emoji/1f54a.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f54b.png b/webapp/images/emoji/1f54b.png
deleted file mode 100644
index 3c43f4a0d..000000000
--- a/webapp/images/emoji/1f54b.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f54c.png b/webapp/images/emoji/1f54c.png
deleted file mode 100644
index b24973da8..000000000
--- a/webapp/images/emoji/1f54c.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f54d.png b/webapp/images/emoji/1f54d.png
deleted file mode 100644
index 916fa5b87..000000000
--- a/webapp/images/emoji/1f54d.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f54e.png b/webapp/images/emoji/1f54e.png
deleted file mode 100644
index f0c685666..000000000
--- a/webapp/images/emoji/1f54e.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f550.png b/webapp/images/emoji/1f550.png
deleted file mode 100644
index be8700d44..000000000
--- a/webapp/images/emoji/1f550.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f551.png b/webapp/images/emoji/1f551.png
deleted file mode 100644
index bbcfc5720..000000000
--- a/webapp/images/emoji/1f551.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f552.png b/webapp/images/emoji/1f552.png
deleted file mode 100644
index b46f5aafe..000000000
--- a/webapp/images/emoji/1f552.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f553.png b/webapp/images/emoji/1f553.png
deleted file mode 100644
index ba3c2a06a..000000000
--- a/webapp/images/emoji/1f553.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f554.png b/webapp/images/emoji/1f554.png
deleted file mode 100644
index e7ef68263..000000000
--- a/webapp/images/emoji/1f554.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f555.png b/webapp/images/emoji/1f555.png
deleted file mode 100644
index 0b42ef225..000000000
--- a/webapp/images/emoji/1f555.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f556.png b/webapp/images/emoji/1f556.png
deleted file mode 100644
index c2ebc5f25..000000000
--- a/webapp/images/emoji/1f556.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f557.png b/webapp/images/emoji/1f557.png
deleted file mode 100644
index 0837c2b4a..000000000
--- a/webapp/images/emoji/1f557.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f558.png b/webapp/images/emoji/1f558.png
deleted file mode 100644
index 208fa7dc3..000000000
--- a/webapp/images/emoji/1f558.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f559.png b/webapp/images/emoji/1f559.png
deleted file mode 100644
index a447d0d66..000000000
--- a/webapp/images/emoji/1f559.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f55a.png b/webapp/images/emoji/1f55a.png
deleted file mode 100644
index 5a216c21a..000000000
--- a/webapp/images/emoji/1f55a.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f55b.png b/webapp/images/emoji/1f55b.png
deleted file mode 100644
index 175866213..000000000
--- a/webapp/images/emoji/1f55b.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f55c.png b/webapp/images/emoji/1f55c.png
deleted file mode 100644
index c24b000a8..000000000
--- a/webapp/images/emoji/1f55c.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f55d.png b/webapp/images/emoji/1f55d.png
deleted file mode 100644
index 90e173917..000000000
--- a/webapp/images/emoji/1f55d.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f55e.png b/webapp/images/emoji/1f55e.png
deleted file mode 100644
index e240273c7..000000000
--- a/webapp/images/emoji/1f55e.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f55f.png b/webapp/images/emoji/1f55f.png
deleted file mode 100644
index 41ac5b5ae..000000000
--- a/webapp/images/emoji/1f55f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f560.png b/webapp/images/emoji/1f560.png
deleted file mode 100644
index 14b13875a..000000000
--- a/webapp/images/emoji/1f560.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f561.png b/webapp/images/emoji/1f561.png
deleted file mode 100644
index 67b7af760..000000000
--- a/webapp/images/emoji/1f561.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f562.png b/webapp/images/emoji/1f562.png
deleted file mode 100644
index 10fdc7e5b..000000000
--- a/webapp/images/emoji/1f562.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f563.png b/webapp/images/emoji/1f563.png
deleted file mode 100644
index 3a35c1636..000000000
--- a/webapp/images/emoji/1f563.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f564.png b/webapp/images/emoji/1f564.png
deleted file mode 100644
index 4da7b3afb..000000000
--- a/webapp/images/emoji/1f564.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f565.png b/webapp/images/emoji/1f565.png
deleted file mode 100644
index 649b1471f..000000000
--- a/webapp/images/emoji/1f565.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f566.png b/webapp/images/emoji/1f566.png
deleted file mode 100644
index e2d2ba9d4..000000000
--- a/webapp/images/emoji/1f566.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f567.png b/webapp/images/emoji/1f567.png
deleted file mode 100644
index c9d00c181..000000000
--- a/webapp/images/emoji/1f567.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f56f.png b/webapp/images/emoji/1f56f.png
deleted file mode 100644
index 37c1b7663..000000000
--- a/webapp/images/emoji/1f56f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f570.png b/webapp/images/emoji/1f570.png
deleted file mode 100644
index c5341d0ea..000000000
--- a/webapp/images/emoji/1f570.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f573.png b/webapp/images/emoji/1f573.png
deleted file mode 100644
index 4f7c7af61..000000000
--- a/webapp/images/emoji/1f573.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f574.png b/webapp/images/emoji/1f574.png
deleted file mode 100644
index f585a9089..000000000
--- a/webapp/images/emoji/1f574.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f575-fe0f-200d-2640-fe0f.png b/webapp/images/emoji/1f575-fe0f-200d-2640-fe0f.png
deleted file mode 100644
index ad6a15143..000000000
--- a/webapp/images/emoji/1f575-fe0f-200d-2640-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f575-fe0f.png b/webapp/images/emoji/1f575-fe0f.png
deleted file mode 100644
index a1292a38b..000000000
--- a/webapp/images/emoji/1f575-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f576.png b/webapp/images/emoji/1f576.png
deleted file mode 100644
index 2b69613df..000000000
--- a/webapp/images/emoji/1f576.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f577.png b/webapp/images/emoji/1f577.png
deleted file mode 100644
index 1aa6f115a..000000000
--- a/webapp/images/emoji/1f577.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f578.png b/webapp/images/emoji/1f578.png
deleted file mode 100644
index e48f9ee91..000000000
--- a/webapp/images/emoji/1f578.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f579.png b/webapp/images/emoji/1f579.png
deleted file mode 100644
index 140e2d9db..000000000
--- a/webapp/images/emoji/1f579.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f57a.png b/webapp/images/emoji/1f57a.png
deleted file mode 100644
index a2eba1bd7..000000000
--- a/webapp/images/emoji/1f57a.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f587.png b/webapp/images/emoji/1f587.png
deleted file mode 100644
index c7a82eb36..000000000
--- a/webapp/images/emoji/1f587.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f58a.png b/webapp/images/emoji/1f58a.png
deleted file mode 100644
index e0243943b..000000000
--- a/webapp/images/emoji/1f58a.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f58b.png b/webapp/images/emoji/1f58b.png
deleted file mode 100644
index d71c49129..000000000
--- a/webapp/images/emoji/1f58b.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f58c.png b/webapp/images/emoji/1f58c.png
deleted file mode 100644
index 27b97c131..000000000
--- a/webapp/images/emoji/1f58c.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f58d.png b/webapp/images/emoji/1f58d.png
deleted file mode 100644
index 0b3698f5b..000000000
--- a/webapp/images/emoji/1f58d.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f590.png b/webapp/images/emoji/1f590.png
deleted file mode 100644
index 6a29b6cb3..000000000
--- a/webapp/images/emoji/1f590.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f595.png b/webapp/images/emoji/1f595.png
deleted file mode 100644
index 14064a21b..000000000
--- a/webapp/images/emoji/1f595.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f596.png b/webapp/images/emoji/1f596.png
deleted file mode 100644
index 37fe09155..000000000
--- a/webapp/images/emoji/1f596.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f5a4.png b/webapp/images/emoji/1f5a4.png
deleted file mode 100644
index b8cdbf08d..000000000
--- a/webapp/images/emoji/1f5a4.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f5a5.png b/webapp/images/emoji/1f5a5.png
deleted file mode 100644
index ef7010ef8..000000000
--- a/webapp/images/emoji/1f5a5.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f5a8.png b/webapp/images/emoji/1f5a8.png
deleted file mode 100644
index dc985b7bb..000000000
--- a/webapp/images/emoji/1f5a8.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f5b1.png b/webapp/images/emoji/1f5b1.png
deleted file mode 100644
index 1f9918ca9..000000000
--- a/webapp/images/emoji/1f5b1.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f5b2.png b/webapp/images/emoji/1f5b2.png
deleted file mode 100644
index ac3b76254..000000000
--- a/webapp/images/emoji/1f5b2.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f5bc.png b/webapp/images/emoji/1f5bc.png
deleted file mode 100644
index 4d4b72b9d..000000000
--- a/webapp/images/emoji/1f5bc.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f5c2.png b/webapp/images/emoji/1f5c2.png
deleted file mode 100644
index 56c153e99..000000000
--- a/webapp/images/emoji/1f5c2.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f5c3.png b/webapp/images/emoji/1f5c3.png
deleted file mode 100644
index b8dd932bc..000000000
--- a/webapp/images/emoji/1f5c3.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f5c4.png b/webapp/images/emoji/1f5c4.png
deleted file mode 100644
index 44fc575f1..000000000
--- a/webapp/images/emoji/1f5c4.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f5d1.png b/webapp/images/emoji/1f5d1.png
deleted file mode 100644
index 2f7c71c82..000000000
--- a/webapp/images/emoji/1f5d1.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f5d2.png b/webapp/images/emoji/1f5d2.png
deleted file mode 100644
index 4079a7ae3..000000000
--- a/webapp/images/emoji/1f5d2.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f5d3.png b/webapp/images/emoji/1f5d3.png
deleted file mode 100644
index 6cde96ed9..000000000
--- a/webapp/images/emoji/1f5d3.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f5dc.png b/webapp/images/emoji/1f5dc.png
deleted file mode 100644
index aaa7759da..000000000
--- a/webapp/images/emoji/1f5dc.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f5dd.png b/webapp/images/emoji/1f5dd.png
deleted file mode 100644
index e40ea3220..000000000
--- a/webapp/images/emoji/1f5dd.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f5de.png b/webapp/images/emoji/1f5de.png
deleted file mode 100644
index 708801c26..000000000
--- a/webapp/images/emoji/1f5de.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f5e1.png b/webapp/images/emoji/1f5e1.png
deleted file mode 100644
index 49ed3b6d7..000000000
--- a/webapp/images/emoji/1f5e1.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f5e3.png b/webapp/images/emoji/1f5e3.png
deleted file mode 100644
index 48f3d9a27..000000000
--- a/webapp/images/emoji/1f5e3.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f5ef.png b/webapp/images/emoji/1f5ef.png
deleted file mode 100644
index f6887c935..000000000
--- a/webapp/images/emoji/1f5ef.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f5f3.png b/webapp/images/emoji/1f5f3.png
deleted file mode 100644
index 58c5669a1..000000000
--- a/webapp/images/emoji/1f5f3.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f5fa.png b/webapp/images/emoji/1f5fa.png
deleted file mode 100644
index e81cad17d..000000000
--- a/webapp/images/emoji/1f5fa.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f5fb.png b/webapp/images/emoji/1f5fb.png
deleted file mode 100644
index 8b52a212b..000000000
--- a/webapp/images/emoji/1f5fb.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f5fc.png b/webapp/images/emoji/1f5fc.png
deleted file mode 100644
index 3fa503e20..000000000
--- a/webapp/images/emoji/1f5fc.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f5fd.png b/webapp/images/emoji/1f5fd.png
deleted file mode 100644
index 632e07934..000000000
--- a/webapp/images/emoji/1f5fd.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f5fe.png b/webapp/images/emoji/1f5fe.png
deleted file mode 100644
index d5d82f09f..000000000
--- a/webapp/images/emoji/1f5fe.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f5ff.png b/webapp/images/emoji/1f5ff.png
deleted file mode 100644
index 4f53200a2..000000000
--- a/webapp/images/emoji/1f5ff.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f600.png b/webapp/images/emoji/1f600.png
deleted file mode 100644
index b7ec07564..000000000
--- a/webapp/images/emoji/1f600.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f601.png b/webapp/images/emoji/1f601.png
deleted file mode 100644
index 4e77a6088..000000000
--- a/webapp/images/emoji/1f601.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f602.png b/webapp/images/emoji/1f602.png
deleted file mode 100644
index 5ff28a0c6..000000000
--- a/webapp/images/emoji/1f602.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f603.png b/webapp/images/emoji/1f603.png
deleted file mode 100644
index d38bd95b9..000000000
--- a/webapp/images/emoji/1f603.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f604.png b/webapp/images/emoji/1f604.png
deleted file mode 100644
index c9846fa55..000000000
--- a/webapp/images/emoji/1f604.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f605.png b/webapp/images/emoji/1f605.png
deleted file mode 100644
index fa6fcd91b..000000000
--- a/webapp/images/emoji/1f605.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f606.png b/webapp/images/emoji/1f606.png
deleted file mode 100644
index c1463dac7..000000000
--- a/webapp/images/emoji/1f606.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f607.png b/webapp/images/emoji/1f607.png
deleted file mode 100644
index 387d18584..000000000
--- a/webapp/images/emoji/1f607.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f608.png b/webapp/images/emoji/1f608.png
deleted file mode 100644
index f2162421b..000000000
--- a/webapp/images/emoji/1f608.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f609.png b/webapp/images/emoji/1f609.png
deleted file mode 100644
index c9ce0aece..000000000
--- a/webapp/images/emoji/1f609.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f60a.png b/webapp/images/emoji/1f60a.png
deleted file mode 100644
index f6cbdcaed..000000000
--- a/webapp/images/emoji/1f60a.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f60b.png b/webapp/images/emoji/1f60b.png
deleted file mode 100644
index ff26ad1f2..000000000
--- a/webapp/images/emoji/1f60b.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f60c.png b/webapp/images/emoji/1f60c.png
deleted file mode 100644
index d1892be93..000000000
--- a/webapp/images/emoji/1f60c.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f60d.png b/webapp/images/emoji/1f60d.png
deleted file mode 100644
index 086fd5174..000000000
--- a/webapp/images/emoji/1f60d.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f60e.png b/webapp/images/emoji/1f60e.png
deleted file mode 100644
index 9c852e4f5..000000000
--- a/webapp/images/emoji/1f60e.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f60f.png b/webapp/images/emoji/1f60f.png
deleted file mode 100644
index e9341e3a3..000000000
--- a/webapp/images/emoji/1f60f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f610.png b/webapp/images/emoji/1f610.png
deleted file mode 100644
index 6d945e145..000000000
--- a/webapp/images/emoji/1f610.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f611.png b/webapp/images/emoji/1f611.png
deleted file mode 100644
index eaad8315f..000000000
--- a/webapp/images/emoji/1f611.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f612.png b/webapp/images/emoji/1f612.png
deleted file mode 100644
index 6951cf20a..000000000
--- a/webapp/images/emoji/1f612.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f613.png b/webapp/images/emoji/1f613.png
deleted file mode 100644
index f88c88da8..000000000
--- a/webapp/images/emoji/1f613.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f614.png b/webapp/images/emoji/1f614.png
deleted file mode 100644
index a391d8d0e..000000000
--- a/webapp/images/emoji/1f614.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f615.png b/webapp/images/emoji/1f615.png
deleted file mode 100644
index 19a58cb9d..000000000
--- a/webapp/images/emoji/1f615.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f616.png b/webapp/images/emoji/1f616.png
deleted file mode 100644
index 99998c41a..000000000
--- a/webapp/images/emoji/1f616.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f617.png b/webapp/images/emoji/1f617.png
deleted file mode 100644
index 3f2b7ec8c..000000000
--- a/webapp/images/emoji/1f617.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f618.png b/webapp/images/emoji/1f618.png
deleted file mode 100644
index db1bb7da1..000000000
--- a/webapp/images/emoji/1f618.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f619.png b/webapp/images/emoji/1f619.png
deleted file mode 100644
index 9af9fbd4e..000000000
--- a/webapp/images/emoji/1f619.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f61a.png b/webapp/images/emoji/1f61a.png
deleted file mode 100644
index 1ac8b85a1..000000000
--- a/webapp/images/emoji/1f61a.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f61b.png b/webapp/images/emoji/1f61b.png
deleted file mode 100644
index 85010863c..000000000
--- a/webapp/images/emoji/1f61b.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f61c.png b/webapp/images/emoji/1f61c.png
deleted file mode 100644
index dbe49e47d..000000000
--- a/webapp/images/emoji/1f61c.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f61d.png b/webapp/images/emoji/1f61d.png
deleted file mode 100644
index fb551ff31..000000000
--- a/webapp/images/emoji/1f61d.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f61e.png b/webapp/images/emoji/1f61e.png
deleted file mode 100644
index a3474a3df..000000000
--- a/webapp/images/emoji/1f61e.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f61f.png b/webapp/images/emoji/1f61f.png
deleted file mode 100644
index 263551fc4..000000000
--- a/webapp/images/emoji/1f61f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f620.png b/webapp/images/emoji/1f620.png
deleted file mode 100644
index 7b877d29c..000000000
--- a/webapp/images/emoji/1f620.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f621.png b/webapp/images/emoji/1f621.png
deleted file mode 100644
index 4698d2e33..000000000
--- a/webapp/images/emoji/1f621.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f622.png b/webapp/images/emoji/1f622.png
deleted file mode 100644
index 54f76b043..000000000
--- a/webapp/images/emoji/1f622.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f623.png b/webapp/images/emoji/1f623.png
deleted file mode 100644
index df0887931..000000000
--- a/webapp/images/emoji/1f623.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f624.png b/webapp/images/emoji/1f624.png
deleted file mode 100644
index 906ed6c19..000000000
--- a/webapp/images/emoji/1f624.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f625.png b/webapp/images/emoji/1f625.png
deleted file mode 100644
index fdaa7f022..000000000
--- a/webapp/images/emoji/1f625.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f626.png b/webapp/images/emoji/1f626.png
deleted file mode 100644
index 28503e06d..000000000
--- a/webapp/images/emoji/1f626.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f627.png b/webapp/images/emoji/1f627.png
deleted file mode 100644
index 8d0dbf320..000000000
--- a/webapp/images/emoji/1f627.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f628.png b/webapp/images/emoji/1f628.png
deleted file mode 100644
index ea5dddf69..000000000
--- a/webapp/images/emoji/1f628.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f629.png b/webapp/images/emoji/1f629.png
deleted file mode 100644
index 2938ba65e..000000000
--- a/webapp/images/emoji/1f629.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f62a.png b/webapp/images/emoji/1f62a.png
deleted file mode 100644
index 62e3a6e1c..000000000
--- a/webapp/images/emoji/1f62a.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f62b.png b/webapp/images/emoji/1f62b.png
deleted file mode 100644
index 75c17eb8a..000000000
--- a/webapp/images/emoji/1f62b.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f62c.png b/webapp/images/emoji/1f62c.png
deleted file mode 100644
index 51ead116a..000000000
--- a/webapp/images/emoji/1f62c.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f62d.png b/webapp/images/emoji/1f62d.png
deleted file mode 100644
index cadc45192..000000000
--- a/webapp/images/emoji/1f62d.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f62e.png b/webapp/images/emoji/1f62e.png
deleted file mode 100644
index 2428f4fcb..000000000
--- a/webapp/images/emoji/1f62e.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f62f.png b/webapp/images/emoji/1f62f.png
deleted file mode 100644
index 209335f24..000000000
--- a/webapp/images/emoji/1f62f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f630.png b/webapp/images/emoji/1f630.png
deleted file mode 100644
index 937e639bf..000000000
--- a/webapp/images/emoji/1f630.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f631.png b/webapp/images/emoji/1f631.png
deleted file mode 100644
index 438c650f8..000000000
--- a/webapp/images/emoji/1f631.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f632.png b/webapp/images/emoji/1f632.png
deleted file mode 100644
index 1b696cfc7..000000000
--- a/webapp/images/emoji/1f632.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f633.png b/webapp/images/emoji/1f633.png
deleted file mode 100644
index 7a86a957c..000000000
--- a/webapp/images/emoji/1f633.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f634.png b/webapp/images/emoji/1f634.png
deleted file mode 100644
index 3d3d267ec..000000000
--- a/webapp/images/emoji/1f634.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f635.png b/webapp/images/emoji/1f635.png
deleted file mode 100644
index baab6ab51..000000000
--- a/webapp/images/emoji/1f635.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f636.png b/webapp/images/emoji/1f636.png
deleted file mode 100644
index 4e247ac2a..000000000
--- a/webapp/images/emoji/1f636.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f637.png b/webapp/images/emoji/1f637.png
deleted file mode 100644
index 83a68bb1b..000000000
--- a/webapp/images/emoji/1f637.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f638.png b/webapp/images/emoji/1f638.png
deleted file mode 100644
index 35f6988a4..000000000
--- a/webapp/images/emoji/1f638.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f639.png b/webapp/images/emoji/1f639.png
deleted file mode 100644
index 1f9596bb0..000000000
--- a/webapp/images/emoji/1f639.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f63a.png b/webapp/images/emoji/1f63a.png
deleted file mode 100644
index 5e8cac025..000000000
--- a/webapp/images/emoji/1f63a.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f63b.png b/webapp/images/emoji/1f63b.png
deleted file mode 100644
index 52e1ef462..000000000
--- a/webapp/images/emoji/1f63b.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f63c.png b/webapp/images/emoji/1f63c.png
deleted file mode 100644
index 6b5b4a1d6..000000000
--- a/webapp/images/emoji/1f63c.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f63d.png b/webapp/images/emoji/1f63d.png
deleted file mode 100644
index 713abe081..000000000
--- a/webapp/images/emoji/1f63d.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f63e.png b/webapp/images/emoji/1f63e.png
deleted file mode 100644
index 57247a3f7..000000000
--- a/webapp/images/emoji/1f63e.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f63f.png b/webapp/images/emoji/1f63f.png
deleted file mode 100644
index b906a0b78..000000000
--- a/webapp/images/emoji/1f63f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f640.png b/webapp/images/emoji/1f640.png
deleted file mode 100644
index f55c8ae85..000000000
--- a/webapp/images/emoji/1f640.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f641.png b/webapp/images/emoji/1f641.png
deleted file mode 100644
index 46aca8292..000000000
--- a/webapp/images/emoji/1f641.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f642.png b/webapp/images/emoji/1f642.png
deleted file mode 100644
index 702c90da5..000000000
--- a/webapp/images/emoji/1f642.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f643.png b/webapp/images/emoji/1f643.png
deleted file mode 100644
index 4776bf62c..000000000
--- a/webapp/images/emoji/1f643.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f644.png b/webapp/images/emoji/1f644.png
deleted file mode 100644
index 509d447e1..000000000
--- a/webapp/images/emoji/1f644.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f645-200d-2642-fe0f.png b/webapp/images/emoji/1f645-200d-2642-fe0f.png
deleted file mode 100644
index 6b6b67afb..000000000
--- a/webapp/images/emoji/1f645-200d-2642-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f645.png b/webapp/images/emoji/1f645.png
deleted file mode 100644
index b32b31967..000000000
--- a/webapp/images/emoji/1f645.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f646-200d-2642-fe0f.png b/webapp/images/emoji/1f646-200d-2642-fe0f.png
deleted file mode 100644
index c5b85b9e4..000000000
--- a/webapp/images/emoji/1f646-200d-2642-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f646.png b/webapp/images/emoji/1f646.png
deleted file mode 100644
index 626ecf34d..000000000
--- a/webapp/images/emoji/1f646.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f647-200d-2640-fe0f.png b/webapp/images/emoji/1f647-200d-2640-fe0f.png
deleted file mode 100644
index f3c973b8f..000000000
--- a/webapp/images/emoji/1f647-200d-2640-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f647.png b/webapp/images/emoji/1f647.png
deleted file mode 100644
index dffcb7195..000000000
--- a/webapp/images/emoji/1f647.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f648.png b/webapp/images/emoji/1f648.png
deleted file mode 100644
index baca0de17..000000000
--- a/webapp/images/emoji/1f648.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f649.png b/webapp/images/emoji/1f649.png
deleted file mode 100644
index 347056ca5..000000000
--- a/webapp/images/emoji/1f649.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f64a.png b/webapp/images/emoji/1f64a.png
deleted file mode 100644
index 636ece354..000000000
--- a/webapp/images/emoji/1f64a.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f64b-200d-2642-fe0f.png b/webapp/images/emoji/1f64b-200d-2642-fe0f.png
deleted file mode 100644
index 0d0a78d78..000000000
--- a/webapp/images/emoji/1f64b-200d-2642-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f64b.png b/webapp/images/emoji/1f64b.png
deleted file mode 100644
index 2f152c735..000000000
--- a/webapp/images/emoji/1f64b.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f64c.png b/webapp/images/emoji/1f64c.png
deleted file mode 100644
index 43ca5b9b2..000000000
--- a/webapp/images/emoji/1f64c.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f64d-200d-2642-fe0f.png b/webapp/images/emoji/1f64d-200d-2642-fe0f.png
deleted file mode 100644
index 156b266db..000000000
--- a/webapp/images/emoji/1f64d-200d-2642-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f64d.png b/webapp/images/emoji/1f64d.png
deleted file mode 100644
index 745f6bb69..000000000
--- a/webapp/images/emoji/1f64d.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f64e-200d-2642-fe0f.png b/webapp/images/emoji/1f64e-200d-2642-fe0f.png
deleted file mode 100644
index 566a15f80..000000000
--- a/webapp/images/emoji/1f64e-200d-2642-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f64e.png b/webapp/images/emoji/1f64e.png
deleted file mode 100644
index c0bade3b9..000000000
--- a/webapp/images/emoji/1f64e.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f64f.png b/webapp/images/emoji/1f64f.png
deleted file mode 100644
index b1a8863c4..000000000
--- a/webapp/images/emoji/1f64f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f680.png b/webapp/images/emoji/1f680.png
deleted file mode 100644
index 04e8f739a..000000000
--- a/webapp/images/emoji/1f680.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f681.png b/webapp/images/emoji/1f681.png
deleted file mode 100644
index 195514eab..000000000
--- a/webapp/images/emoji/1f681.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f682.png b/webapp/images/emoji/1f682.png
deleted file mode 100644
index f6819d7f5..000000000
--- a/webapp/images/emoji/1f682.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f683.png b/webapp/images/emoji/1f683.png
deleted file mode 100644
index ca7a13133..000000000
--- a/webapp/images/emoji/1f683.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f684.png b/webapp/images/emoji/1f684.png
deleted file mode 100644
index b9c4922c1..000000000
--- a/webapp/images/emoji/1f684.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f685.png b/webapp/images/emoji/1f685.png
deleted file mode 100644
index 8c8feb308..000000000
--- a/webapp/images/emoji/1f685.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f686.png b/webapp/images/emoji/1f686.png
deleted file mode 100644
index f9be17457..000000000
--- a/webapp/images/emoji/1f686.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f687.png b/webapp/images/emoji/1f687.png
deleted file mode 100644
index 2508bac92..000000000
--- a/webapp/images/emoji/1f687.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f688.png b/webapp/images/emoji/1f688.png
deleted file mode 100644
index abf804c81..000000000
--- a/webapp/images/emoji/1f688.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f689.png b/webapp/images/emoji/1f689.png
deleted file mode 100644
index 086dd1c37..000000000
--- a/webapp/images/emoji/1f689.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f68a.png b/webapp/images/emoji/1f68a.png
deleted file mode 100644
index e03af926e..000000000
--- a/webapp/images/emoji/1f68a.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f68b.png b/webapp/images/emoji/1f68b.png
deleted file mode 100644
index 49d3e7968..000000000
--- a/webapp/images/emoji/1f68b.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f68c.png b/webapp/images/emoji/1f68c.png
deleted file mode 100644
index 31e79c0f3..000000000
--- a/webapp/images/emoji/1f68c.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f68d.png b/webapp/images/emoji/1f68d.png
deleted file mode 100644
index 51d873cf2..000000000
--- a/webapp/images/emoji/1f68d.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f68e.png b/webapp/images/emoji/1f68e.png
deleted file mode 100644
index 4194917d7..000000000
--- a/webapp/images/emoji/1f68e.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f68f.png b/webapp/images/emoji/1f68f.png
deleted file mode 100644
index 22cc9ad57..000000000
--- a/webapp/images/emoji/1f68f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f690.png b/webapp/images/emoji/1f690.png
deleted file mode 100644
index e36d0514d..000000000
--- a/webapp/images/emoji/1f690.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f691.png b/webapp/images/emoji/1f691.png
deleted file mode 100644
index 129574ce1..000000000
--- a/webapp/images/emoji/1f691.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f692.png b/webapp/images/emoji/1f692.png
deleted file mode 100644
index bd5e2666b..000000000
--- a/webapp/images/emoji/1f692.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f693.png b/webapp/images/emoji/1f693.png
deleted file mode 100644
index d55a5b119..000000000
--- a/webapp/images/emoji/1f693.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f694.png b/webapp/images/emoji/1f694.png
deleted file mode 100644
index 978e26449..000000000
--- a/webapp/images/emoji/1f694.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f695.png b/webapp/images/emoji/1f695.png
deleted file mode 100644
index 96851f944..000000000
--- a/webapp/images/emoji/1f695.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f696.png b/webapp/images/emoji/1f696.png
deleted file mode 100644
index 3726b0170..000000000
--- a/webapp/images/emoji/1f696.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f697.png b/webapp/images/emoji/1f697.png
deleted file mode 100644
index 15686fcd7..000000000
--- a/webapp/images/emoji/1f697.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f698.png b/webapp/images/emoji/1f698.png
deleted file mode 100644
index c1143a909..000000000
--- a/webapp/images/emoji/1f698.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f699.png b/webapp/images/emoji/1f699.png
deleted file mode 100644
index 4f450206e..000000000
--- a/webapp/images/emoji/1f699.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f69a.png b/webapp/images/emoji/1f69a.png
deleted file mode 100644
index 752d22fed..000000000
--- a/webapp/images/emoji/1f69a.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f69b.png b/webapp/images/emoji/1f69b.png
deleted file mode 100644
index de83ab6fc..000000000
--- a/webapp/images/emoji/1f69b.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f69c.png b/webapp/images/emoji/1f69c.png
deleted file mode 100644
index a98c8496f..000000000
--- a/webapp/images/emoji/1f69c.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f69d.png b/webapp/images/emoji/1f69d.png
deleted file mode 100644
index 0763d6402..000000000
--- a/webapp/images/emoji/1f69d.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f69e.png b/webapp/images/emoji/1f69e.png
deleted file mode 100644
index 22f449d3d..000000000
--- a/webapp/images/emoji/1f69e.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f69f.png b/webapp/images/emoji/1f69f.png
deleted file mode 100644
index 28168e8e1..000000000
--- a/webapp/images/emoji/1f69f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6a0.png b/webapp/images/emoji/1f6a0.png
deleted file mode 100644
index fac5a706b..000000000
--- a/webapp/images/emoji/1f6a0.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6a1.png b/webapp/images/emoji/1f6a1.png
deleted file mode 100644
index 1b27b9da8..000000000
--- a/webapp/images/emoji/1f6a1.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6a2.png b/webapp/images/emoji/1f6a2.png
deleted file mode 100644
index 51f3f2cf6..000000000
--- a/webapp/images/emoji/1f6a2.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6a3-200d-2640-fe0f.png b/webapp/images/emoji/1f6a3-200d-2640-fe0f.png
deleted file mode 100644
index 4d57340c6..000000000
--- a/webapp/images/emoji/1f6a3-200d-2640-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6a3.png b/webapp/images/emoji/1f6a3.png
deleted file mode 100644
index 1eef4bb35..000000000
--- a/webapp/images/emoji/1f6a3.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6a4.png b/webapp/images/emoji/1f6a4.png
deleted file mode 100644
index 1f8d3a2da..000000000
--- a/webapp/images/emoji/1f6a4.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6a5.png b/webapp/images/emoji/1f6a5.png
deleted file mode 100644
index 16c012b36..000000000
--- a/webapp/images/emoji/1f6a5.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6a6.png b/webapp/images/emoji/1f6a6.png
deleted file mode 100644
index e5075a852..000000000
--- a/webapp/images/emoji/1f6a6.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6a7.png b/webapp/images/emoji/1f6a7.png
deleted file mode 100644
index 55a1f98b7..000000000
--- a/webapp/images/emoji/1f6a7.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6a8.png b/webapp/images/emoji/1f6a8.png
deleted file mode 100644
index f0d80a3cf..000000000
--- a/webapp/images/emoji/1f6a8.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6a9.png b/webapp/images/emoji/1f6a9.png
deleted file mode 100644
index 16ea92dfa..000000000
--- a/webapp/images/emoji/1f6a9.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6aa.png b/webapp/images/emoji/1f6aa.png
deleted file mode 100644
index a197364c1..000000000
--- a/webapp/images/emoji/1f6aa.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6ab.png b/webapp/images/emoji/1f6ab.png
deleted file mode 100644
index ed7ac5ce1..000000000
--- a/webapp/images/emoji/1f6ab.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6ac.png b/webapp/images/emoji/1f6ac.png
deleted file mode 100644
index 373a91f4e..000000000
--- a/webapp/images/emoji/1f6ac.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6ad.png b/webapp/images/emoji/1f6ad.png
deleted file mode 100644
index 9860cda5c..000000000
--- a/webapp/images/emoji/1f6ad.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6ae.png b/webapp/images/emoji/1f6ae.png
deleted file mode 100644
index ba5cff438..000000000
--- a/webapp/images/emoji/1f6ae.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6af.png b/webapp/images/emoji/1f6af.png
deleted file mode 100644
index 2820f59f2..000000000
--- a/webapp/images/emoji/1f6af.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6b0.png b/webapp/images/emoji/1f6b0.png
deleted file mode 100644
index d3fa7c936..000000000
--- a/webapp/images/emoji/1f6b0.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6b1.png b/webapp/images/emoji/1f6b1.png
deleted file mode 100644
index d96ca6f89..000000000
--- a/webapp/images/emoji/1f6b1.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6b2.png b/webapp/images/emoji/1f6b2.png
deleted file mode 100644
index 37a8c35ff..000000000
--- a/webapp/images/emoji/1f6b2.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6b3.png b/webapp/images/emoji/1f6b3.png
deleted file mode 100644
index 53c830bff..000000000
--- a/webapp/images/emoji/1f6b3.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6b4-200d-2640-fe0f.png b/webapp/images/emoji/1f6b4-200d-2640-fe0f.png
deleted file mode 100644
index b42fdf3b6..000000000
--- a/webapp/images/emoji/1f6b4-200d-2640-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6b4.png b/webapp/images/emoji/1f6b4.png
deleted file mode 100644
index d8278e2a9..000000000
--- a/webapp/images/emoji/1f6b4.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6b5-200d-2640-fe0f.png b/webapp/images/emoji/1f6b5-200d-2640-fe0f.png
deleted file mode 100644
index cdd2da8c9..000000000
--- a/webapp/images/emoji/1f6b5-200d-2640-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6b5.png b/webapp/images/emoji/1f6b5.png
deleted file mode 100644
index 3047a418b..000000000
--- a/webapp/images/emoji/1f6b5.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6b6-200d-2640-fe0f.png b/webapp/images/emoji/1f6b6-200d-2640-fe0f.png
deleted file mode 100644
index ccd491feb..000000000
--- a/webapp/images/emoji/1f6b6-200d-2640-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6b6.png b/webapp/images/emoji/1f6b6.png
deleted file mode 100644
index b471b5b62..000000000
--- a/webapp/images/emoji/1f6b6.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6b7.png b/webapp/images/emoji/1f6b7.png
deleted file mode 100644
index 587462c5c..000000000
--- a/webapp/images/emoji/1f6b7.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6b8.png b/webapp/images/emoji/1f6b8.png
deleted file mode 100644
index 5741a2a1f..000000000
--- a/webapp/images/emoji/1f6b8.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6b9.png b/webapp/images/emoji/1f6b9.png
deleted file mode 100644
index 27eb462be..000000000
--- a/webapp/images/emoji/1f6b9.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6ba.png b/webapp/images/emoji/1f6ba.png
deleted file mode 100644
index 522d54b29..000000000
--- a/webapp/images/emoji/1f6ba.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6bb.png b/webapp/images/emoji/1f6bb.png
deleted file mode 100644
index 4d3226e05..000000000
--- a/webapp/images/emoji/1f6bb.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6bc.png b/webapp/images/emoji/1f6bc.png
deleted file mode 100644
index de6a7ae3d..000000000
--- a/webapp/images/emoji/1f6bc.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6bd.png b/webapp/images/emoji/1f6bd.png
deleted file mode 100644
index e149b7d85..000000000
--- a/webapp/images/emoji/1f6bd.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6be.png b/webapp/images/emoji/1f6be.png
deleted file mode 100644
index 0c728eb42..000000000
--- a/webapp/images/emoji/1f6be.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6bf.png b/webapp/images/emoji/1f6bf.png
deleted file mode 100644
index 741905a48..000000000
--- a/webapp/images/emoji/1f6bf.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6c0.png b/webapp/images/emoji/1f6c0.png
deleted file mode 100644
index 96188a443..000000000
--- a/webapp/images/emoji/1f6c0.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6c1.png b/webapp/images/emoji/1f6c1.png
deleted file mode 100644
index 2a10d56a8..000000000
--- a/webapp/images/emoji/1f6c1.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6c2.png b/webapp/images/emoji/1f6c2.png
deleted file mode 100644
index ccb7c554c..000000000
--- a/webapp/images/emoji/1f6c2.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6c3.png b/webapp/images/emoji/1f6c3.png
deleted file mode 100644
index d33261077..000000000
--- a/webapp/images/emoji/1f6c3.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6c4.png b/webapp/images/emoji/1f6c4.png
deleted file mode 100644
index 9e3905930..000000000
--- a/webapp/images/emoji/1f6c4.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6c5.png b/webapp/images/emoji/1f6c5.png
deleted file mode 100644
index b130288fe..000000000
--- a/webapp/images/emoji/1f6c5.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6cb.png b/webapp/images/emoji/1f6cb.png
deleted file mode 100644
index 652ecb113..000000000
--- a/webapp/images/emoji/1f6cb.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6cc.png b/webapp/images/emoji/1f6cc.png
deleted file mode 100644
index f2b9907cb..000000000
--- a/webapp/images/emoji/1f6cc.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6cd.png b/webapp/images/emoji/1f6cd.png
deleted file mode 100644
index e0fce524a..000000000
--- a/webapp/images/emoji/1f6cd.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6ce.png b/webapp/images/emoji/1f6ce.png
deleted file mode 100644
index 219296535..000000000
--- a/webapp/images/emoji/1f6ce.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6cf.png b/webapp/images/emoji/1f6cf.png
deleted file mode 100644
index 7ae2496f7..000000000
--- a/webapp/images/emoji/1f6cf.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6d0.png b/webapp/images/emoji/1f6d0.png
deleted file mode 100644
index 428b11b0d..000000000
--- a/webapp/images/emoji/1f6d0.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6d1.png b/webapp/images/emoji/1f6d1.png
deleted file mode 100644
index a160697a4..000000000
--- a/webapp/images/emoji/1f6d1.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6d2.png b/webapp/images/emoji/1f6d2.png
deleted file mode 100644
index 4943389bf..000000000
--- a/webapp/images/emoji/1f6d2.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6e0.png b/webapp/images/emoji/1f6e0.png
deleted file mode 100644
index ea6dd4780..000000000
--- a/webapp/images/emoji/1f6e0.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6e1.png b/webapp/images/emoji/1f6e1.png
deleted file mode 100644
index 4df80716d..000000000
--- a/webapp/images/emoji/1f6e1.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6e2.png b/webapp/images/emoji/1f6e2.png
deleted file mode 100644
index 22a1fbd7a..000000000
--- a/webapp/images/emoji/1f6e2.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6e3.png b/webapp/images/emoji/1f6e3.png
deleted file mode 100644
index 4f5dba629..000000000
--- a/webapp/images/emoji/1f6e3.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6e4.png b/webapp/images/emoji/1f6e4.png
deleted file mode 100644
index 8d755b392..000000000
--- a/webapp/images/emoji/1f6e4.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6e5.png b/webapp/images/emoji/1f6e5.png
deleted file mode 100644
index aa10a9a51..000000000
--- a/webapp/images/emoji/1f6e5.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6e9.png b/webapp/images/emoji/1f6e9.png
deleted file mode 100644
index 62f17fd4b..000000000
--- a/webapp/images/emoji/1f6e9.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6eb.png b/webapp/images/emoji/1f6eb.png
deleted file mode 100644
index 41f25f48b..000000000
--- a/webapp/images/emoji/1f6eb.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6ec.png b/webapp/images/emoji/1f6ec.png
deleted file mode 100644
index d0f773c1f..000000000
--- a/webapp/images/emoji/1f6ec.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6f0.png b/webapp/images/emoji/1f6f0.png
deleted file mode 100644
index 676ab6d79..000000000
--- a/webapp/images/emoji/1f6f0.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6f3.png b/webapp/images/emoji/1f6f3.png
deleted file mode 100644
index 1c2f1d2cd..000000000
--- a/webapp/images/emoji/1f6f3.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6f4.png b/webapp/images/emoji/1f6f4.png
deleted file mode 100644
index b4ca717ea..000000000
--- a/webapp/images/emoji/1f6f4.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6f5.png b/webapp/images/emoji/1f6f5.png
deleted file mode 100644
index b7ae5ed64..000000000
--- a/webapp/images/emoji/1f6f5.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f6f6.png b/webapp/images/emoji/1f6f6.png
deleted file mode 100644
index 657bec81b..000000000
--- a/webapp/images/emoji/1f6f6.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f910.png b/webapp/images/emoji/1f910.png
deleted file mode 100644
index b0178482a..000000000
--- a/webapp/images/emoji/1f910.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f911.png b/webapp/images/emoji/1f911.png
deleted file mode 100644
index 1da05f0f4..000000000
--- a/webapp/images/emoji/1f911.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f912.png b/webapp/images/emoji/1f912.png
deleted file mode 100644
index 655c4830b..000000000
--- a/webapp/images/emoji/1f912.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f913.png b/webapp/images/emoji/1f913.png
deleted file mode 100644
index 3c260d603..000000000
--- a/webapp/images/emoji/1f913.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f914.png b/webapp/images/emoji/1f914.png
deleted file mode 100644
index 2919c2259..000000000
--- a/webapp/images/emoji/1f914.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f915.png b/webapp/images/emoji/1f915.png
deleted file mode 100644
index 5d93ec83e..000000000
--- a/webapp/images/emoji/1f915.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f916.png b/webapp/images/emoji/1f916.png
deleted file mode 100644
index 726762333..000000000
--- a/webapp/images/emoji/1f916.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f917.png b/webapp/images/emoji/1f917.png
deleted file mode 100644
index a4f1f2aa4..000000000
--- a/webapp/images/emoji/1f917.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f918.png b/webapp/images/emoji/1f918.png
deleted file mode 100644
index 43bd42919..000000000
--- a/webapp/images/emoji/1f918.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f919.png b/webapp/images/emoji/1f919.png
deleted file mode 100644
index 24d94b851..000000000
--- a/webapp/images/emoji/1f919.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f91a.png b/webapp/images/emoji/1f91a.png
deleted file mode 100644
index 6f2536843..000000000
--- a/webapp/images/emoji/1f91a.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f91b.png b/webapp/images/emoji/1f91b.png
deleted file mode 100644
index fb259d2ea..000000000
--- a/webapp/images/emoji/1f91b.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f91c.png b/webapp/images/emoji/1f91c.png
deleted file mode 100644
index 50870c1f5..000000000
--- a/webapp/images/emoji/1f91c.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f91d.png b/webapp/images/emoji/1f91d.png
deleted file mode 100644
index 41aed3437..000000000
--- a/webapp/images/emoji/1f91d.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f91e.png b/webapp/images/emoji/1f91e.png
deleted file mode 100644
index 5de0a3d98..000000000
--- a/webapp/images/emoji/1f91e.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f920.png b/webapp/images/emoji/1f920.png
deleted file mode 100644
index 3c40daf6a..000000000
--- a/webapp/images/emoji/1f920.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f921.png b/webapp/images/emoji/1f921.png
deleted file mode 100644
index ce8b59f64..000000000
--- a/webapp/images/emoji/1f921.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f922.png b/webapp/images/emoji/1f922.png
deleted file mode 100644
index 8e8304e3a..000000000
--- a/webapp/images/emoji/1f922.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f923.png b/webapp/images/emoji/1f923.png
deleted file mode 100644
index 1318366e3..000000000
--- a/webapp/images/emoji/1f923.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f924.png b/webapp/images/emoji/1f924.png
deleted file mode 100644
index 4ca241ab6..000000000
--- a/webapp/images/emoji/1f924.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f925.png b/webapp/images/emoji/1f925.png
deleted file mode 100644
index 890c5eff1..000000000
--- a/webapp/images/emoji/1f925.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f926-200d-2640-fe0f.png b/webapp/images/emoji/1f926-200d-2640-fe0f.png
deleted file mode 100644
index b40d65f3f..000000000
--- a/webapp/images/emoji/1f926-200d-2640-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f926-200d-2642-fe0f.png b/webapp/images/emoji/1f926-200d-2642-fe0f.png
deleted file mode 100644
index b1535e9cf..000000000
--- a/webapp/images/emoji/1f926-200d-2642-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f927.png b/webapp/images/emoji/1f927.png
deleted file mode 100644
index b55f1d634..000000000
--- a/webapp/images/emoji/1f927.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f930.png b/webapp/images/emoji/1f930.png
deleted file mode 100644
index 88b5e5846..000000000
--- a/webapp/images/emoji/1f930.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f933.png b/webapp/images/emoji/1f933.png
deleted file mode 100644
index cb9e14a24..000000000
--- a/webapp/images/emoji/1f933.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f934.png b/webapp/images/emoji/1f934.png
deleted file mode 100644
index fd7f69e66..000000000
--- a/webapp/images/emoji/1f934.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f935.png b/webapp/images/emoji/1f935.png
deleted file mode 100644
index 4deb5e922..000000000
--- a/webapp/images/emoji/1f935.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f936.png b/webapp/images/emoji/1f936.png
deleted file mode 100644
index 91dce8e31..000000000
--- a/webapp/images/emoji/1f936.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f937-200d-2640-fe0f.png b/webapp/images/emoji/1f937-200d-2640-fe0f.png
deleted file mode 100644
index b7ad8717f..000000000
--- a/webapp/images/emoji/1f937-200d-2640-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f937-200d-2642-fe0f.png b/webapp/images/emoji/1f937-200d-2642-fe0f.png
deleted file mode 100644
index d51a5cf2d..000000000
--- a/webapp/images/emoji/1f937-200d-2642-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f938-200d-2640-fe0f.png b/webapp/images/emoji/1f938-200d-2640-fe0f.png
deleted file mode 100644
index 822a0d39d..000000000
--- a/webapp/images/emoji/1f938-200d-2640-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f938-200d-2642-fe0f.png b/webapp/images/emoji/1f938-200d-2642-fe0f.png
deleted file mode 100644
index 9a61e23a2..000000000
--- a/webapp/images/emoji/1f938-200d-2642-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f939-200d-2640-fe0f.png b/webapp/images/emoji/1f939-200d-2640-fe0f.png
deleted file mode 100644
index 043f295ab..000000000
--- a/webapp/images/emoji/1f939-200d-2640-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f939-200d-2642-fe0f.png b/webapp/images/emoji/1f939-200d-2642-fe0f.png
deleted file mode 100644
index a15e29696..000000000
--- a/webapp/images/emoji/1f939-200d-2642-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f93a.png b/webapp/images/emoji/1f93a.png
deleted file mode 100644
index b5d0c127c..000000000
--- a/webapp/images/emoji/1f93a.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f93c-200d-2640-fe0f.png b/webapp/images/emoji/1f93c-200d-2640-fe0f.png
deleted file mode 100644
index 79d742dac..000000000
--- a/webapp/images/emoji/1f93c-200d-2640-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f93c-200d-2642-fe0f.png b/webapp/images/emoji/1f93c-200d-2642-fe0f.png
deleted file mode 100644
index ba136bdfc..000000000
--- a/webapp/images/emoji/1f93c-200d-2642-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f93d-200d-2640-fe0f.png b/webapp/images/emoji/1f93d-200d-2640-fe0f.png
deleted file mode 100644
index 1238e0993..000000000
--- a/webapp/images/emoji/1f93d-200d-2640-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f93d-200d-2642-fe0f.png b/webapp/images/emoji/1f93d-200d-2642-fe0f.png
deleted file mode 100644
index 0bd5a1f77..000000000
--- a/webapp/images/emoji/1f93d-200d-2642-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f93e-200d-2640-fe0f.png b/webapp/images/emoji/1f93e-200d-2640-fe0f.png
deleted file mode 100644
index 02941817f..000000000
--- a/webapp/images/emoji/1f93e-200d-2640-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f93e-200d-2642-fe0f.png b/webapp/images/emoji/1f93e-200d-2642-fe0f.png
deleted file mode 100644
index 79d2fc16b..000000000
--- a/webapp/images/emoji/1f93e-200d-2642-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f940.png b/webapp/images/emoji/1f940.png
deleted file mode 100644
index 2049ced05..000000000
--- a/webapp/images/emoji/1f940.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f941.png b/webapp/images/emoji/1f941.png
deleted file mode 100644
index 8eb20853e..000000000
--- a/webapp/images/emoji/1f941.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f942.png b/webapp/images/emoji/1f942.png
deleted file mode 100644
index a0b50b53d..000000000
--- a/webapp/images/emoji/1f942.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f943.png b/webapp/images/emoji/1f943.png
deleted file mode 100644
index 2fc6c4345..000000000
--- a/webapp/images/emoji/1f943.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f944.png b/webapp/images/emoji/1f944.png
deleted file mode 100644
index a670b6b49..000000000
--- a/webapp/images/emoji/1f944.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f945.png b/webapp/images/emoji/1f945.png
deleted file mode 100644
index a68c22909..000000000
--- a/webapp/images/emoji/1f945.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f947.png b/webapp/images/emoji/1f947.png
deleted file mode 100644
index 6c3745f69..000000000
--- a/webapp/images/emoji/1f947.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f948.png b/webapp/images/emoji/1f948.png
deleted file mode 100644
index fe67b017a..000000000
--- a/webapp/images/emoji/1f948.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f949.png b/webapp/images/emoji/1f949.png
deleted file mode 100644
index 8b2d11220..000000000
--- a/webapp/images/emoji/1f949.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f94a.png b/webapp/images/emoji/1f94a.png
deleted file mode 100644
index 1bc9e6f26..000000000
--- a/webapp/images/emoji/1f94a.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f94b.png b/webapp/images/emoji/1f94b.png
deleted file mode 100644
index 643035c6c..000000000
--- a/webapp/images/emoji/1f94b.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f950.png b/webapp/images/emoji/1f950.png
deleted file mode 100644
index de219593d..000000000
--- a/webapp/images/emoji/1f950.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f951.png b/webapp/images/emoji/1f951.png
deleted file mode 100644
index 47f8bea60..000000000
--- a/webapp/images/emoji/1f951.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f952.png b/webapp/images/emoji/1f952.png
deleted file mode 100644
index edfbe85ae..000000000
--- a/webapp/images/emoji/1f952.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f953.png b/webapp/images/emoji/1f953.png
deleted file mode 100644
index db5699879..000000000
--- a/webapp/images/emoji/1f953.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f954.png b/webapp/images/emoji/1f954.png
deleted file mode 100644
index f5d8dd98d..000000000
--- a/webapp/images/emoji/1f954.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f955.png b/webapp/images/emoji/1f955.png
deleted file mode 100644
index ca9c08ea8..000000000
--- a/webapp/images/emoji/1f955.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f956.png b/webapp/images/emoji/1f956.png
deleted file mode 100644
index 22c0d4554..000000000
--- a/webapp/images/emoji/1f956.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f957.png b/webapp/images/emoji/1f957.png
deleted file mode 100644
index 77aa47c9e..000000000
--- a/webapp/images/emoji/1f957.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f958.png b/webapp/images/emoji/1f958.png
deleted file mode 100644
index b6cdccd4f..000000000
--- a/webapp/images/emoji/1f958.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f959.png b/webapp/images/emoji/1f959.png
deleted file mode 100644
index 8f91ada44..000000000
--- a/webapp/images/emoji/1f959.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f95a.png b/webapp/images/emoji/1f95a.png
deleted file mode 100644
index 6c72693c9..000000000
--- a/webapp/images/emoji/1f95a.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f95b.png b/webapp/images/emoji/1f95b.png
deleted file mode 100644
index b506b5400..000000000
--- a/webapp/images/emoji/1f95b.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f95c.png b/webapp/images/emoji/1f95c.png
deleted file mode 100644
index d3084ee6e..000000000
--- a/webapp/images/emoji/1f95c.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f95d.png b/webapp/images/emoji/1f95d.png
deleted file mode 100644
index 593b2f294..000000000
--- a/webapp/images/emoji/1f95d.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f95e.png b/webapp/images/emoji/1f95e.png
deleted file mode 100644
index 75d0ac6e7..000000000
--- a/webapp/images/emoji/1f95e.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f980.png b/webapp/images/emoji/1f980.png
deleted file mode 100644
index b2c71754a..000000000
--- a/webapp/images/emoji/1f980.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f981.png b/webapp/images/emoji/1f981.png
deleted file mode 100644
index e10473d30..000000000
--- a/webapp/images/emoji/1f981.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f982.png b/webapp/images/emoji/1f982.png
deleted file mode 100644
index 1f896970f..000000000
--- a/webapp/images/emoji/1f982.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f983.png b/webapp/images/emoji/1f983.png
deleted file mode 100644
index f0852cd78..000000000
--- a/webapp/images/emoji/1f983.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f984.png b/webapp/images/emoji/1f984.png
deleted file mode 100644
index 338b619a0..000000000
--- a/webapp/images/emoji/1f984.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f985.png b/webapp/images/emoji/1f985.png
deleted file mode 100644
index 5a0359a59..000000000
--- a/webapp/images/emoji/1f985.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f986.png b/webapp/images/emoji/1f986.png
deleted file mode 100644
index 51408565e..000000000
--- a/webapp/images/emoji/1f986.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f987.png b/webapp/images/emoji/1f987.png
deleted file mode 100644
index ad165e2d2..000000000
--- a/webapp/images/emoji/1f987.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f988.png b/webapp/images/emoji/1f988.png
deleted file mode 100644
index 055d644a7..000000000
--- a/webapp/images/emoji/1f988.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f989.png b/webapp/images/emoji/1f989.png
deleted file mode 100644
index 7a2364424..000000000
--- a/webapp/images/emoji/1f989.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f98a.png b/webapp/images/emoji/1f98a.png
deleted file mode 100644
index 4081537cd..000000000
--- a/webapp/images/emoji/1f98a.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f98b.png b/webapp/images/emoji/1f98b.png
deleted file mode 100644
index d098b5fc8..000000000
--- a/webapp/images/emoji/1f98b.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f98c.png b/webapp/images/emoji/1f98c.png
deleted file mode 100644
index 477336938..000000000
--- a/webapp/images/emoji/1f98c.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f98d.png b/webapp/images/emoji/1f98d.png
deleted file mode 100644
index 443f42deb..000000000
--- a/webapp/images/emoji/1f98d.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f98e.png b/webapp/images/emoji/1f98e.png
deleted file mode 100644
index 6116b3208..000000000
--- a/webapp/images/emoji/1f98e.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f98f.png b/webapp/images/emoji/1f98f.png
deleted file mode 100644
index 14845b7dd..000000000
--- a/webapp/images/emoji/1f98f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f990.png b/webapp/images/emoji/1f990.png
deleted file mode 100644
index 58ebcd2fc..000000000
--- a/webapp/images/emoji/1f990.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f991.png b/webapp/images/emoji/1f991.png
deleted file mode 100644
index 3229c1d6f..000000000
--- a/webapp/images/emoji/1f991.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/1f9c0.png b/webapp/images/emoji/1f9c0.png
deleted file mode 100644
index 54c6097af..000000000
--- a/webapp/images/emoji/1f9c0.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/203c-fe0f.png b/webapp/images/emoji/203c-fe0f.png
deleted file mode 100644
index 0d845c070..000000000
--- a/webapp/images/emoji/203c-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2049-fe0f.png b/webapp/images/emoji/2049-fe0f.png
deleted file mode 100644
index 9acd58497..000000000
--- a/webapp/images/emoji/2049-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2122-fe0f.png b/webapp/images/emoji/2122-fe0f.png
deleted file mode 100644
index 594768acc..000000000
--- a/webapp/images/emoji/2122-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2139-fe0f.png b/webapp/images/emoji/2139-fe0f.png
deleted file mode 100644
index 9db58712c..000000000
--- a/webapp/images/emoji/2139-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2194-fe0f.png b/webapp/images/emoji/2194-fe0f.png
deleted file mode 100644
index dcb34cd3b..000000000
--- a/webapp/images/emoji/2194-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2195-fe0f.png b/webapp/images/emoji/2195-fe0f.png
deleted file mode 100644
index cea50cb50..000000000
--- a/webapp/images/emoji/2195-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2196-fe0f.png b/webapp/images/emoji/2196-fe0f.png
deleted file mode 100644
index 47811c271..000000000
--- a/webapp/images/emoji/2196-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2197-fe0f.png b/webapp/images/emoji/2197-fe0f.png
deleted file mode 100644
index 387368eda..000000000
--- a/webapp/images/emoji/2197-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2198-fe0f.png b/webapp/images/emoji/2198-fe0f.png
deleted file mode 100644
index 2fb11a548..000000000
--- a/webapp/images/emoji/2198-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2199-fe0f.png b/webapp/images/emoji/2199-fe0f.png
deleted file mode 100644
index e44dac708..000000000
--- a/webapp/images/emoji/2199-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/21a9-fe0f.png b/webapp/images/emoji/21a9-fe0f.png
deleted file mode 100644
index 941b479d1..000000000
--- a/webapp/images/emoji/21a9-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/21aa-fe0f.png b/webapp/images/emoji/21aa-fe0f.png
deleted file mode 100644
index af68f7ad7..000000000
--- a/webapp/images/emoji/21aa-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/231a-fe0f.png b/webapp/images/emoji/231a-fe0f.png
deleted file mode 100644
index 5f7e3384a..000000000
--- a/webapp/images/emoji/231a-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/231b-fe0f.png b/webapp/images/emoji/231b-fe0f.png
deleted file mode 100644
index 150be3601..000000000
--- a/webapp/images/emoji/231b-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2328-fe0f.png b/webapp/images/emoji/2328-fe0f.png
deleted file mode 100644
index de048628c..000000000
--- a/webapp/images/emoji/2328-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/23e9.png b/webapp/images/emoji/23e9.png
deleted file mode 100644
index 4a9bd027d..000000000
--- a/webapp/images/emoji/23e9.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/23ea.png b/webapp/images/emoji/23ea.png
deleted file mode 100644
index 2de47ca62..000000000
--- a/webapp/images/emoji/23ea.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/23eb.png b/webapp/images/emoji/23eb.png
deleted file mode 100644
index a02e59f97..000000000
--- a/webapp/images/emoji/23eb.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/23ec.png b/webapp/images/emoji/23ec.png
deleted file mode 100644
index c1bba0610..000000000
--- a/webapp/images/emoji/23ec.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/23ed.png b/webapp/images/emoji/23ed.png
deleted file mode 100644
index 7530817da..000000000
--- a/webapp/images/emoji/23ed.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/23ee.png b/webapp/images/emoji/23ee.png
deleted file mode 100644
index debbde74c..000000000
--- a/webapp/images/emoji/23ee.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/23ef.png b/webapp/images/emoji/23ef.png
deleted file mode 100644
index 7cec2f1f0..000000000
--- a/webapp/images/emoji/23ef.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/23f0.png b/webapp/images/emoji/23f0.png
deleted file mode 100644
index d28c72ef7..000000000
--- a/webapp/images/emoji/23f0.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/23f1.png b/webapp/images/emoji/23f1.png
deleted file mode 100644
index 4036ba135..000000000
--- a/webapp/images/emoji/23f1.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/23f2.png b/webapp/images/emoji/23f2.png
deleted file mode 100644
index 93c1e4c1a..000000000
--- a/webapp/images/emoji/23f2.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/23f3.png b/webapp/images/emoji/23f3.png
deleted file mode 100644
index 5dbadff04..000000000
--- a/webapp/images/emoji/23f3.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/23f8.png b/webapp/images/emoji/23f8.png
deleted file mode 100644
index aabcd95e4..000000000
--- a/webapp/images/emoji/23f8.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/23f9.png b/webapp/images/emoji/23f9.png
deleted file mode 100644
index c05bbb0a5..000000000
--- a/webapp/images/emoji/23f9.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/23fa.png b/webapp/images/emoji/23fa.png
deleted file mode 100644
index 50e1fdd5e..000000000
--- a/webapp/images/emoji/23fa.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/24c2-fe0f.png b/webapp/images/emoji/24c2-fe0f.png
deleted file mode 100644
index fe20759b3..000000000
--- a/webapp/images/emoji/24c2-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/25aa-fe0f.png b/webapp/images/emoji/25aa-fe0f.png
deleted file mode 100644
index 58ea18036..000000000
--- a/webapp/images/emoji/25aa-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/25ab-fe0f.png b/webapp/images/emoji/25ab-fe0f.png
deleted file mode 100644
index 48a721ade..000000000
--- a/webapp/images/emoji/25ab-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/25b6-fe0f.png b/webapp/images/emoji/25b6-fe0f.png
deleted file mode 100644
index 278ef1017..000000000
--- a/webapp/images/emoji/25b6-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/25c0-fe0f.png b/webapp/images/emoji/25c0-fe0f.png
deleted file mode 100644
index da63ad95c..000000000
--- a/webapp/images/emoji/25c0-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/25fb-fe0f.png b/webapp/images/emoji/25fb-fe0f.png
deleted file mode 100644
index 007d345a0..000000000
--- a/webapp/images/emoji/25fb-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/25fc-fe0f.png b/webapp/images/emoji/25fc-fe0f.png
deleted file mode 100644
index ec685016c..000000000
--- a/webapp/images/emoji/25fc-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/25fd-fe0f.png b/webapp/images/emoji/25fd-fe0f.png
deleted file mode 100644
index dc4a79d35..000000000
--- a/webapp/images/emoji/25fd-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/25fe-fe0f.png b/webapp/images/emoji/25fe-fe0f.png
deleted file mode 100644
index 1ec0c6cbf..000000000
--- a/webapp/images/emoji/25fe-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2600-fe0f.png b/webapp/images/emoji/2600-fe0f.png
deleted file mode 100644
index 504fc1d0c..000000000
--- a/webapp/images/emoji/2600-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2601-fe0f.png b/webapp/images/emoji/2601-fe0f.png
deleted file mode 100644
index 1a2504f5b..000000000
--- a/webapp/images/emoji/2601-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2602-fe0f.png b/webapp/images/emoji/2602-fe0f.png
deleted file mode 100644
index f6ee94cda..000000000
--- a/webapp/images/emoji/2602-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2603-fe0f.png b/webapp/images/emoji/2603-fe0f.png
deleted file mode 100644
index 36a598f35..000000000
--- a/webapp/images/emoji/2603-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2604-fe0f.png b/webapp/images/emoji/2604-fe0f.png
deleted file mode 100644
index d4c006dfe..000000000
--- a/webapp/images/emoji/2604-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/260e-fe0f.png b/webapp/images/emoji/260e-fe0f.png
deleted file mode 100644
index 7d602879a..000000000
--- a/webapp/images/emoji/260e-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2611-fe0f.png b/webapp/images/emoji/2611-fe0f.png
deleted file mode 100644
index 1f453c806..000000000
--- a/webapp/images/emoji/2611-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2614-fe0f.png b/webapp/images/emoji/2614-fe0f.png
deleted file mode 100644
index d3ad3f98c..000000000
--- a/webapp/images/emoji/2614-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2615-fe0f.png b/webapp/images/emoji/2615-fe0f.png
deleted file mode 100644
index 0c7251384..000000000
--- a/webapp/images/emoji/2615-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2618-fe0f.png b/webapp/images/emoji/2618-fe0f.png
deleted file mode 100644
index cd37ee238..000000000
--- a/webapp/images/emoji/2618-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/261d-fe0f.png b/webapp/images/emoji/261d-fe0f.png
deleted file mode 100644
index 029052229..000000000
--- a/webapp/images/emoji/261d-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2620-fe0f.png b/webapp/images/emoji/2620-fe0f.png
deleted file mode 100644
index 54c528862..000000000
--- a/webapp/images/emoji/2620-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2622-fe0f.png b/webapp/images/emoji/2622-fe0f.png
deleted file mode 100644
index f39382ee8..000000000
--- a/webapp/images/emoji/2622-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2623-fe0f.png b/webapp/images/emoji/2623-fe0f.png
deleted file mode 100644
index a57fafdbe..000000000
--- a/webapp/images/emoji/2623-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2626-fe0f.png b/webapp/images/emoji/2626-fe0f.png
deleted file mode 100644
index da9497e0b..000000000
--- a/webapp/images/emoji/2626-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/262a-fe0f.png b/webapp/images/emoji/262a-fe0f.png
deleted file mode 100644
index 087c7198f..000000000
--- a/webapp/images/emoji/262a-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/262e-fe0f.png b/webapp/images/emoji/262e-fe0f.png
deleted file mode 100644
index 6fe30a71d..000000000
--- a/webapp/images/emoji/262e-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/262f-fe0f.png b/webapp/images/emoji/262f-fe0f.png
deleted file mode 100644
index 0dea74c32..000000000
--- a/webapp/images/emoji/262f-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2638-fe0f.png b/webapp/images/emoji/2638-fe0f.png
deleted file mode 100644
index 265059775..000000000
--- a/webapp/images/emoji/2638-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2639-fe0f.png b/webapp/images/emoji/2639-fe0f.png
deleted file mode 100644
index 23b11db35..000000000
--- a/webapp/images/emoji/2639-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/263a-fe0f.png b/webapp/images/emoji/263a-fe0f.png
deleted file mode 100644
index 60d6fb7fa..000000000
--- a/webapp/images/emoji/263a-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2648-fe0f.png b/webapp/images/emoji/2648-fe0f.png
deleted file mode 100644
index 7db459571..000000000
--- a/webapp/images/emoji/2648-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2649-fe0f.png b/webapp/images/emoji/2649-fe0f.png
deleted file mode 100644
index e0afad9e4..000000000
--- a/webapp/images/emoji/2649-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/264a-fe0f.png b/webapp/images/emoji/264a-fe0f.png
deleted file mode 100644
index 2a112896c..000000000
--- a/webapp/images/emoji/264a-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/264b-fe0f.png b/webapp/images/emoji/264b-fe0f.png
deleted file mode 100644
index dcdfc6eb3..000000000
--- a/webapp/images/emoji/264b-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/264c-fe0f.png b/webapp/images/emoji/264c-fe0f.png
deleted file mode 100644
index b1771b59a..000000000
--- a/webapp/images/emoji/264c-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/264d-fe0f.png b/webapp/images/emoji/264d-fe0f.png
deleted file mode 100644
index bdb759668..000000000
--- a/webapp/images/emoji/264d-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/264e-fe0f.png b/webapp/images/emoji/264e-fe0f.png
deleted file mode 100644
index b8f263390..000000000
--- a/webapp/images/emoji/264e-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/264f-fe0f.png b/webapp/images/emoji/264f-fe0f.png
deleted file mode 100644
index 14e792684..000000000
--- a/webapp/images/emoji/264f-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2650-fe0f.png b/webapp/images/emoji/2650-fe0f.png
deleted file mode 100644
index 8f0ac59ac..000000000
--- a/webapp/images/emoji/2650-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2651-fe0f.png b/webapp/images/emoji/2651-fe0f.png
deleted file mode 100644
index c9f2ec422..000000000
--- a/webapp/images/emoji/2651-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2652-fe0f.png b/webapp/images/emoji/2652-fe0f.png
deleted file mode 100644
index f4fa8437b..000000000
--- a/webapp/images/emoji/2652-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2653-fe0f.png b/webapp/images/emoji/2653-fe0f.png
deleted file mode 100644
index 8dff676ed..000000000
--- a/webapp/images/emoji/2653-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2660-fe0f.png b/webapp/images/emoji/2660-fe0f.png
deleted file mode 100644
index 88ffee51f..000000000
--- a/webapp/images/emoji/2660-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2663-fe0f.png b/webapp/images/emoji/2663-fe0f.png
deleted file mode 100644
index fc7e46d5b..000000000
--- a/webapp/images/emoji/2663-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2665-fe0f.png b/webapp/images/emoji/2665-fe0f.png
deleted file mode 100644
index 0d93b8ad2..000000000
--- a/webapp/images/emoji/2665-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2666-fe0f.png b/webapp/images/emoji/2666-fe0f.png
deleted file mode 100644
index 3b2a0d8dd..000000000
--- a/webapp/images/emoji/2666-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2668-fe0f.png b/webapp/images/emoji/2668-fe0f.png
deleted file mode 100644
index c718a8073..000000000
--- a/webapp/images/emoji/2668-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/267b-fe0f.png b/webapp/images/emoji/267b-fe0f.png
deleted file mode 100644
index 635308a0f..000000000
--- a/webapp/images/emoji/267b-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/267f-fe0f.png b/webapp/images/emoji/267f-fe0f.png
deleted file mode 100644
index 0abdc0cea..000000000
--- a/webapp/images/emoji/267f-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2692.png b/webapp/images/emoji/2692.png
deleted file mode 100644
index f567e7915..000000000
--- a/webapp/images/emoji/2692.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2693-fe0f.png b/webapp/images/emoji/2693-fe0f.png
deleted file mode 100644
index 33fdc03fc..000000000
--- a/webapp/images/emoji/2693-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2694-fe0f.png b/webapp/images/emoji/2694-fe0f.png
deleted file mode 100644
index a3a1bf44d..000000000
--- a/webapp/images/emoji/2694-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2696-fe0f.png b/webapp/images/emoji/2696-fe0f.png
deleted file mode 100644
index 2ba31cceb..000000000
--- a/webapp/images/emoji/2696-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2697-fe0f.png b/webapp/images/emoji/2697-fe0f.png
deleted file mode 100644
index 7b2324d46..000000000
--- a/webapp/images/emoji/2697-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2699-fe0f.png b/webapp/images/emoji/2699-fe0f.png
deleted file mode 100644
index 75a1f90a6..000000000
--- a/webapp/images/emoji/2699-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/269b-fe0f.png b/webapp/images/emoji/269b-fe0f.png
deleted file mode 100644
index c8d7d8fe3..000000000
--- a/webapp/images/emoji/269b-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/269c-fe0f.png b/webapp/images/emoji/269c-fe0f.png
deleted file mode 100644
index 82244e8dd..000000000
--- a/webapp/images/emoji/269c-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/26a0-fe0f.png b/webapp/images/emoji/26a0-fe0f.png
deleted file mode 100644
index 6e533f80e..000000000
--- a/webapp/images/emoji/26a0-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/26a1-fe0f.png b/webapp/images/emoji/26a1-fe0f.png
deleted file mode 100644
index 14ae86acf..000000000
--- a/webapp/images/emoji/26a1-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/26aa-fe0f.png b/webapp/images/emoji/26aa-fe0f.png
deleted file mode 100644
index 28b6fc1f3..000000000
--- a/webapp/images/emoji/26aa-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/26ab-fe0f.png b/webapp/images/emoji/26ab-fe0f.png
deleted file mode 100644
index 84d7ac5fa..000000000
--- a/webapp/images/emoji/26ab-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/26b0-fe0f.png b/webapp/images/emoji/26b0-fe0f.png
deleted file mode 100644
index 7abe69f83..000000000
--- a/webapp/images/emoji/26b0-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/26b1-fe0f.png b/webapp/images/emoji/26b1-fe0f.png
deleted file mode 100644
index 05ce77548..000000000
--- a/webapp/images/emoji/26b1-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/26bd-fe0f.png b/webapp/images/emoji/26bd-fe0f.png
deleted file mode 100644
index c2c7b6f37..000000000
--- a/webapp/images/emoji/26bd-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/26be-fe0f.png b/webapp/images/emoji/26be-fe0f.png
deleted file mode 100644
index 1839d4d22..000000000
--- a/webapp/images/emoji/26be-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/26c4-fe0f.png b/webapp/images/emoji/26c4-fe0f.png
deleted file mode 100644
index a6ce8f359..000000000
--- a/webapp/images/emoji/26c4-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/26c5-fe0f.png b/webapp/images/emoji/26c5-fe0f.png
deleted file mode 100644
index 5de4498ac..000000000
--- a/webapp/images/emoji/26c5-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/26c8.png b/webapp/images/emoji/26c8.png
deleted file mode 100644
index 189bab6fd..000000000
--- a/webapp/images/emoji/26c8.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/26ce.png b/webapp/images/emoji/26ce.png
deleted file mode 100644
index 0617972c1..000000000
--- a/webapp/images/emoji/26ce.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/26cf.png b/webapp/images/emoji/26cf.png
deleted file mode 100644
index b2d9a6bea..000000000
--- a/webapp/images/emoji/26cf.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/26d1.png b/webapp/images/emoji/26d1.png
deleted file mode 100644
index 1a2c5be85..000000000
--- a/webapp/images/emoji/26d1.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/26d3.png b/webapp/images/emoji/26d3.png
deleted file mode 100644
index b236e4b0e..000000000
--- a/webapp/images/emoji/26d3.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/26d4-fe0f.png b/webapp/images/emoji/26d4-fe0f.png
deleted file mode 100644
index c28a99686..000000000
--- a/webapp/images/emoji/26d4-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/26e9.png b/webapp/images/emoji/26e9.png
deleted file mode 100644
index 5a2efbbb1..000000000
--- a/webapp/images/emoji/26e9.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/26ea-fe0f.png b/webapp/images/emoji/26ea-fe0f.png
deleted file mode 100644
index f2ce21906..000000000
--- a/webapp/images/emoji/26ea-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/26f0.png b/webapp/images/emoji/26f0.png
deleted file mode 100644
index 1e539d109..000000000
--- a/webapp/images/emoji/26f0.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/26f1.png b/webapp/images/emoji/26f1.png
deleted file mode 100644
index 988abb45c..000000000
--- a/webapp/images/emoji/26f1.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/26f2-fe0f.png b/webapp/images/emoji/26f2-fe0f.png
deleted file mode 100644
index aab8dddb6..000000000
--- a/webapp/images/emoji/26f2-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/26f3-fe0f.png b/webapp/images/emoji/26f3-fe0f.png
deleted file mode 100644
index 688fbd16c..000000000
--- a/webapp/images/emoji/26f3-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/26f4.png b/webapp/images/emoji/26f4.png
deleted file mode 100644
index 51bd2c6af..000000000
--- a/webapp/images/emoji/26f4.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/26f5-fe0f.png b/webapp/images/emoji/26f5-fe0f.png
deleted file mode 100644
index e94fd399a..000000000
--- a/webapp/images/emoji/26f5-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/26f7.png b/webapp/images/emoji/26f7.png
deleted file mode 100644
index 2ca7f1460..000000000
--- a/webapp/images/emoji/26f7.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/26f8.png b/webapp/images/emoji/26f8.png
deleted file mode 100644
index d0bd2d634..000000000
--- a/webapp/images/emoji/26f8.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/26f9-fe0f-200d-2640-fe0f.png b/webapp/images/emoji/26f9-fe0f-200d-2640-fe0f.png
deleted file mode 100644
index 679b7dcdd..000000000
--- a/webapp/images/emoji/26f9-fe0f-200d-2640-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/26f9-fe0f.png b/webapp/images/emoji/26f9-fe0f.png
deleted file mode 100644
index 6068f116c..000000000
--- a/webapp/images/emoji/26f9-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/26fa-fe0f.png b/webapp/images/emoji/26fa-fe0f.png
deleted file mode 100644
index 426e261e2..000000000
--- a/webapp/images/emoji/26fa-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/26fd-fe0f.png b/webapp/images/emoji/26fd-fe0f.png
deleted file mode 100644
index abe48d475..000000000
--- a/webapp/images/emoji/26fd-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2702-fe0f.png b/webapp/images/emoji/2702-fe0f.png
deleted file mode 100644
index 5fda49701..000000000
--- a/webapp/images/emoji/2702-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2705.png b/webapp/images/emoji/2705.png
deleted file mode 100644
index 1854f44f4..000000000
--- a/webapp/images/emoji/2705.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2708-fe0f.png b/webapp/images/emoji/2708-fe0f.png
deleted file mode 100644
index d40ac3a22..000000000
--- a/webapp/images/emoji/2708-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2709-fe0f.png b/webapp/images/emoji/2709-fe0f.png
deleted file mode 100644
index 05f924749..000000000
--- a/webapp/images/emoji/2709-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/270a.png b/webapp/images/emoji/270a.png
deleted file mode 100644
index 3c1f573f5..000000000
--- a/webapp/images/emoji/270a.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/270b.png b/webapp/images/emoji/270b.png
deleted file mode 100644
index d4b44f376..000000000
--- a/webapp/images/emoji/270b.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/270c-fe0f.png b/webapp/images/emoji/270c-fe0f.png
deleted file mode 100644
index 03a76d63e..000000000
--- a/webapp/images/emoji/270c-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/270d-fe0f.png b/webapp/images/emoji/270d-fe0f.png
deleted file mode 100644
index dbf4484f7..000000000
--- a/webapp/images/emoji/270d-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/270f-fe0f.png b/webapp/images/emoji/270f-fe0f.png
deleted file mode 100644
index ef242196b..000000000
--- a/webapp/images/emoji/270f-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2712-fe0f.png b/webapp/images/emoji/2712-fe0f.png
deleted file mode 100644
index 0c92c4377..000000000
--- a/webapp/images/emoji/2712-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2714-fe0f.png b/webapp/images/emoji/2714-fe0f.png
deleted file mode 100644
index b9d24468c..000000000
--- a/webapp/images/emoji/2714-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2716-fe0f.png b/webapp/images/emoji/2716-fe0f.png
deleted file mode 100644
index 5b0d067b2..000000000
--- a/webapp/images/emoji/2716-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/271d-fe0f.png b/webapp/images/emoji/271d-fe0f.png
deleted file mode 100644
index ebc0c1180..000000000
--- a/webapp/images/emoji/271d-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2721-fe0f.png b/webapp/images/emoji/2721-fe0f.png
deleted file mode 100644
index 271a21fc3..000000000
--- a/webapp/images/emoji/2721-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2728.png b/webapp/images/emoji/2728.png
deleted file mode 100644
index d851b083a..000000000
--- a/webapp/images/emoji/2728.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2733-fe0f.png b/webapp/images/emoji/2733-fe0f.png
deleted file mode 100644
index 26813b77c..000000000
--- a/webapp/images/emoji/2733-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2734-fe0f.png b/webapp/images/emoji/2734-fe0f.png
deleted file mode 100644
index 6ecf03511..000000000
--- a/webapp/images/emoji/2734-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2744-fe0f.png b/webapp/images/emoji/2744-fe0f.png
deleted file mode 100644
index cb84dc7a0..000000000
--- a/webapp/images/emoji/2744-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2747-fe0f.png b/webapp/images/emoji/2747-fe0f.png
deleted file mode 100644
index fbd914984..000000000
--- a/webapp/images/emoji/2747-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/274c.png b/webapp/images/emoji/274c.png
deleted file mode 100644
index d74df7076..000000000
--- a/webapp/images/emoji/274c.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/274e.png b/webapp/images/emoji/274e.png
deleted file mode 100644
index d88e2e684..000000000
--- a/webapp/images/emoji/274e.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2753.png b/webapp/images/emoji/2753.png
deleted file mode 100644
index e94b6d222..000000000
--- a/webapp/images/emoji/2753.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2754.png b/webapp/images/emoji/2754.png
deleted file mode 100644
index 46137b4e5..000000000
--- a/webapp/images/emoji/2754.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2755.png b/webapp/images/emoji/2755.png
deleted file mode 100644
index 3ab46c381..000000000
--- a/webapp/images/emoji/2755.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2757-fe0f.png b/webapp/images/emoji/2757-fe0f.png
deleted file mode 100644
index dd959ea8d..000000000
--- a/webapp/images/emoji/2757-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2763-fe0f.png b/webapp/images/emoji/2763-fe0f.png
deleted file mode 100644
index 4a31b6f11..000000000
--- a/webapp/images/emoji/2763-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2764-fe0f.png b/webapp/images/emoji/2764-fe0f.png
deleted file mode 100644
index 356183b64..000000000
--- a/webapp/images/emoji/2764-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2795.png b/webapp/images/emoji/2795.png
deleted file mode 100644
index 87cf516f8..000000000
--- a/webapp/images/emoji/2795.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2796.png b/webapp/images/emoji/2796.png
deleted file mode 100644
index f541bbf3e..000000000
--- a/webapp/images/emoji/2796.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2797.png b/webapp/images/emoji/2797.png
deleted file mode 100644
index 46d8c263e..000000000
--- a/webapp/images/emoji/2797.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/27a1-fe0f.png b/webapp/images/emoji/27a1-fe0f.png
deleted file mode 100644
index 1701cd54a..000000000
--- a/webapp/images/emoji/27a1-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/27b0.png b/webapp/images/emoji/27b0.png
deleted file mode 100644
index 2a6ecd4ce..000000000
--- a/webapp/images/emoji/27b0.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/27bf.png b/webapp/images/emoji/27bf.png
deleted file mode 100644
index 18e0614f5..000000000
--- a/webapp/images/emoji/27bf.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2934-fe0f.png b/webapp/images/emoji/2934-fe0f.png
deleted file mode 100644
index f79c0ec9b..000000000
--- a/webapp/images/emoji/2934-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2935-fe0f.png b/webapp/images/emoji/2935-fe0f.png
deleted file mode 100644
index d491e71f9..000000000
--- a/webapp/images/emoji/2935-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2b05-fe0f.png b/webapp/images/emoji/2b05-fe0f.png
deleted file mode 100644
index 571b09acd..000000000
--- a/webapp/images/emoji/2b05-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2b06-fe0f.png b/webapp/images/emoji/2b06-fe0f.png
deleted file mode 100644
index b3cf82bb3..000000000
--- a/webapp/images/emoji/2b06-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2b07-fe0f.png b/webapp/images/emoji/2b07-fe0f.png
deleted file mode 100644
index 95cea7609..000000000
--- a/webapp/images/emoji/2b07-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2b1b-fe0f.png b/webapp/images/emoji/2b1b-fe0f.png
deleted file mode 100644
index 69b54e1aa..000000000
--- a/webapp/images/emoji/2b1b-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2b1c-fe0f.png b/webapp/images/emoji/2b1c-fe0f.png
deleted file mode 100644
index 55ba409bb..000000000
--- a/webapp/images/emoji/2b1c-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2b50-fe0f.png b/webapp/images/emoji/2b50-fe0f.png
deleted file mode 100644
index 3c71ce38a..000000000
--- a/webapp/images/emoji/2b50-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/2b55-fe0f.png b/webapp/images/emoji/2b55-fe0f.png
deleted file mode 100644
index 0affa48c4..000000000
--- a/webapp/images/emoji/2b55-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/3030-fe0f.png b/webapp/images/emoji/3030-fe0f.png
deleted file mode 100644
index 64c7cc8bb..000000000
--- a/webapp/images/emoji/3030-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/303d-fe0f.png b/webapp/images/emoji/303d-fe0f.png
deleted file mode 100644
index 2aaf60a37..000000000
--- a/webapp/images/emoji/303d-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/3297-fe0f.png b/webapp/images/emoji/3297-fe0f.png
deleted file mode 100644
index 1a84e546b..000000000
--- a/webapp/images/emoji/3297-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/3299-fe0f.png b/webapp/images/emoji/3299-fe0f.png
deleted file mode 100644
index 312eef658..000000000
--- a/webapp/images/emoji/3299-fe0f.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/bowtie.png b/webapp/images/emoji/bowtie.png
deleted file mode 100644
index 5616d691a..000000000
--- a/webapp/images/emoji/bowtie.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/feelsgood.png b/webapp/images/emoji/feelsgood.png
deleted file mode 100644
index 891ec43e0..000000000
--- a/webapp/images/emoji/feelsgood.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/finnadie.png b/webapp/images/emoji/finnadie.png
deleted file mode 100644
index 90266e24a..000000000
--- a/webapp/images/emoji/finnadie.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/goberserk.png b/webapp/images/emoji/goberserk.png
deleted file mode 100644
index e617a9df7..000000000
--- a/webapp/images/emoji/goberserk.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/godmode.png b/webapp/images/emoji/godmode.png
deleted file mode 100644
index 551111a7a..000000000
--- a/webapp/images/emoji/godmode.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/hurtrealbad.png b/webapp/images/emoji/hurtrealbad.png
deleted file mode 100644
index 60558415c..000000000
--- a/webapp/images/emoji/hurtrealbad.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/mattermost.png b/webapp/images/emoji/mattermost.png
deleted file mode 100644
index 90930aabe..000000000
--- a/webapp/images/emoji/mattermost.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/neckbeard.png b/webapp/images/emoji/neckbeard.png
deleted file mode 100644
index 69ccffc76..000000000
--- a/webapp/images/emoji/neckbeard.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/octocat.png b/webapp/images/emoji/octocat.png
deleted file mode 100644
index f9050b935..000000000
--- a/webapp/images/emoji/octocat.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/rage1.png b/webapp/images/emoji/rage1.png
deleted file mode 100644
index 99a28f26c..000000000
--- a/webapp/images/emoji/rage1.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/rage2.png b/webapp/images/emoji/rage2.png
deleted file mode 100644
index e91813c93..000000000
--- a/webapp/images/emoji/rage2.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/rage3.png b/webapp/images/emoji/rage3.png
deleted file mode 100644
index 36f073336..000000000
--- a/webapp/images/emoji/rage3.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/rage4.png b/webapp/images/emoji/rage4.png
deleted file mode 100644
index d1b87ba9f..000000000
--- a/webapp/images/emoji/rage4.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/shipit.png b/webapp/images/emoji/shipit.png
deleted file mode 100644
index 2d018e65b..000000000
--- a/webapp/images/emoji/shipit.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/suspect.png b/webapp/images/emoji/suspect.png
deleted file mode 100644
index c4fd15c22..000000000
--- a/webapp/images/emoji/suspect.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/emoji/trollface.png b/webapp/images/emoji/trollface.png
deleted file mode 100644
index ee463dc6b..000000000
--- a/webapp/images/emoji/trollface.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/favicon/android-chrome-192x192.png b/webapp/images/favicon/android-chrome-192x192.png
deleted file mode 100644
index 43b64dee2..000000000
--- a/webapp/images/favicon/android-chrome-192x192.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/favicon/apple-touch-icon-120x120.png b/webapp/images/favicon/apple-touch-icon-120x120.png
deleted file mode 100644
index 29a96291d..000000000
--- a/webapp/images/favicon/apple-touch-icon-120x120.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/favicon/apple-touch-icon-144x144.png b/webapp/images/favicon/apple-touch-icon-144x144.png
deleted file mode 100644
index b4cb16a20..000000000
--- a/webapp/images/favicon/apple-touch-icon-144x144.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/favicon/apple-touch-icon-152x152.png b/webapp/images/favicon/apple-touch-icon-152x152.png
deleted file mode 100644
index be3f49d99..000000000
--- a/webapp/images/favicon/apple-touch-icon-152x152.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/favicon/apple-touch-icon-57x57.png b/webapp/images/favicon/apple-touch-icon-57x57.png
deleted file mode 100644
index 5e7e3d366..000000000
--- a/webapp/images/favicon/apple-touch-icon-57x57.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/favicon/apple-touch-icon-60x60.png b/webapp/images/favicon/apple-touch-icon-60x60.png
deleted file mode 100644
index 6f6c5e6bf..000000000
--- a/webapp/images/favicon/apple-touch-icon-60x60.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/favicon/apple-touch-icon-72x72.png b/webapp/images/favicon/apple-touch-icon-72x72.png
deleted file mode 100644
index 9f6afec0d..000000000
--- a/webapp/images/favicon/apple-touch-icon-72x72.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/favicon/apple-touch-icon-76x76.png b/webapp/images/favicon/apple-touch-icon-76x76.png
deleted file mode 100644
index adb504eab..000000000
--- a/webapp/images/favicon/apple-touch-icon-76x76.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/favicon/favicon-16x16.png b/webapp/images/favicon/favicon-16x16.png
deleted file mode 100644
index 777a60546..000000000
--- a/webapp/images/favicon/favicon-16x16.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/favicon/favicon-32x32.png b/webapp/images/favicon/favicon-32x32.png
deleted file mode 100644
index 36c4a12e0..000000000
--- a/webapp/images/favicon/favicon-32x32.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/favicon/favicon-96x96.png b/webapp/images/favicon/favicon-96x96.png
deleted file mode 100644
index 4f6c6d1b2..000000000
--- a/webapp/images/favicon/favicon-96x96.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/favicon/redfavicon-16x16.png b/webapp/images/favicon/redfavicon-16x16.png
deleted file mode 100644
index 9645113ef..000000000
--- a/webapp/images/favicon/redfavicon-16x16.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/filesOverlay.png b/webapp/images/filesOverlay.png
deleted file mode 100644
index d24da7626..000000000
--- a/webapp/images/filesOverlay.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/gitlabLogo.png b/webapp/images/gitlabLogo.png
deleted file mode 100644
index 9004a8f0c..000000000
--- a/webapp/images/gitlabLogo.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/googleLogo.png b/webapp/images/googleLogo.png
deleted file mode 100644
index 932d755db..000000000
--- a/webapp/images/googleLogo.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/icon50x50.png b/webapp/images/icon50x50.png
deleted file mode 100644
index 4791e755f..000000000
--- a/webapp/images/icon50x50.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/icon64x64.png b/webapp/images/icon64x64.png
deleted file mode 100644
index 90930aabe..000000000
--- a/webapp/images/icon64x64.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/icons/audio.png b/webapp/images/icons/audio.png
deleted file mode 100644
index bd25b7f84..000000000
--- a/webapp/images/icons/audio.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/icons/code.png b/webapp/images/icons/code.png
deleted file mode 100644
index c59e4b8dc..000000000
--- a/webapp/images/icons/code.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/icons/excel.png b/webapp/images/icons/excel.png
deleted file mode 100644
index 275c65c4d..000000000
--- a/webapp/images/icons/excel.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/icons/generic.png b/webapp/images/icons/generic.png
deleted file mode 100644
index 0eb82c2d2..000000000
--- a/webapp/images/icons/generic.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/icons/image.png b/webapp/images/icons/image.png
deleted file mode 100644
index 799317731..000000000
--- a/webapp/images/icons/image.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/icons/patch.png b/webapp/images/icons/patch.png
deleted file mode 100644
index a0affc9ee..000000000
--- a/webapp/images/icons/patch.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/icons/pdf.png b/webapp/images/icons/pdf.png
deleted file mode 100644
index 8c7507a1c..000000000
--- a/webapp/images/icons/pdf.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/icons/ppt.png b/webapp/images/icons/ppt.png
deleted file mode 100644
index 51553a11c..000000000
--- a/webapp/images/icons/ppt.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/icons/video.png b/webapp/images/icons/video.png
deleted file mode 100644
index f53da93e4..000000000
--- a/webapp/images/icons/video.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/icons/word.png b/webapp/images/icons/word.png
deleted file mode 100644
index 658937817..000000000
--- a/webapp/images/icons/word.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/img_trans.gif b/webapp/images/img_trans.gif
deleted file mode 100644
index 35d42e808..000000000
--- a/webapp/images/img_trans.gif
+++ /dev/null
Binary files differ
diff --git a/webapp/images/incoming_webhook.jpg b/webapp/images/incoming_webhook.jpg
deleted file mode 100644
index a64f17eb1..000000000
--- a/webapp/images/incoming_webhook.jpg
+++ /dev/null
Binary files differ
diff --git a/webapp/images/info__icon.png b/webapp/images/info__icon.png
deleted file mode 100644
index 95f84f878..000000000
--- a/webapp/images/info__icon.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/iphone-6-mockup.png b/webapp/images/iphone-6-mockup.png
deleted file mode 100644
index 544e40ea7..000000000
--- a/webapp/images/iphone-6-mockup.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/load.gif b/webapp/images/load.gif
deleted file mode 100644
index c9a763f86..000000000
--- a/webapp/images/load.gif
+++ /dev/null
Binary files differ
diff --git a/webapp/images/logo-email.png b/webapp/images/logo-email.png
deleted file mode 100644
index d0a38e21d..000000000
--- a/webapp/images/logo-email.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/logo.png b/webapp/images/logo.png
deleted file mode 100644
index 1a35cdf01..000000000
--- a/webapp/images/logo.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/logoWhite.png b/webapp/images/logoWhite.png
deleted file mode 100644
index 3166c974c..000000000
--- a/webapp/images/logoWhite.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/logo_compact.png b/webapp/images/logo_compact.png
deleted file mode 100644
index a4bce6281..000000000
--- a/webapp/images/logo_compact.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/next.png b/webapp/images/next.png
deleted file mode 100644
index 08365ac84..000000000
--- a/webapp/images/next.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/nexus-6p-mockup.png b/webapp/images/nexus-6p-mockup.png
deleted file mode 100644
index 63161cdf1..000000000
--- a/webapp/images/nexus-6p-mockup.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/oauth_icon.png b/webapp/images/oauth_icon.png
deleted file mode 100644
index 63048c6ea..000000000
--- a/webapp/images/oauth_icon.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/office365Logo.png b/webapp/images/office365Logo.png
deleted file mode 100644
index 59670460e..000000000
--- a/webapp/images/office365Logo.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/outgoing_webhook.jpg b/webapp/images/outgoing_webhook.jpg
deleted file mode 100644
index 1eaffc9ee..000000000
--- a/webapp/images/outgoing_webhook.jpg
+++ /dev/null
Binary files differ
diff --git a/webapp/images/pixel.png b/webapp/images/pixel.png
deleted file mode 100644
index f78e91734..000000000
--- a/webapp/images/pixel.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/prev.png b/webapp/images/prev.png
deleted file mode 100644
index 329fa9860..000000000
--- a/webapp/images/prev.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/redfavicon.ico b/webapp/images/redfavicon.ico
deleted file mode 100644
index eefefc620..000000000
--- a/webapp/images/redfavicon.ico
+++ /dev/null
Binary files differ
diff --git a/webapp/images/ring.mp3 b/webapp/images/ring.mp3
deleted file mode 100644
index d7d32bce4..000000000
--- a/webapp/images/ring.mp3
+++ /dev/null
Binary files differ
diff --git a/webapp/images/slash_command_icon.jpg b/webapp/images/slash_command_icon.jpg
deleted file mode 100644
index 351865c93..000000000
--- a/webapp/images/slash_command_icon.jpg
+++ /dev/null
Binary files differ
diff --git a/webapp/images/status_green.png b/webapp/images/status_green.png
deleted file mode 100644
index 90ae6ce9d..000000000
--- a/webapp/images/status_green.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/status_red.png b/webapp/images/status_red.png
deleted file mode 100644
index e40b8b209..000000000
--- a/webapp/images/status_red.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/status_yellow.png b/webapp/images/status_yellow.png
deleted file mode 100644
index 67d234569..000000000
--- a/webapp/images/status_yellow.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/test.png b/webapp/images/test.png
deleted file mode 100644
index d8a9513d8..000000000
--- a/webapp/images/test.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/testgif.gif b/webapp/images/testgif.gif
deleted file mode 100755
index 83d5eed72..000000000
--- a/webapp/images/testgif.gif
+++ /dev/null
Binary files differ
diff --git a/webapp/images/testjpg.jpg b/webapp/images/testjpg.jpg
deleted file mode 100755
index 025c8c581..000000000
--- a/webapp/images/testjpg.jpg
+++ /dev/null
Binary files differ
diff --git a/webapp/images/themes/code_themes/github.png b/webapp/images/themes/code_themes/github.png
deleted file mode 100644
index cffc6e012..000000000
--- a/webapp/images/themes/code_themes/github.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/themes/code_themes/monokai.png b/webapp/images/themes/code_themes/monokai.png
deleted file mode 100644
index 7224950af..000000000
--- a/webapp/images/themes/code_themes/monokai.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/themes/code_themes/solarized-dark.png b/webapp/images/themes/code_themes/solarized-dark.png
deleted file mode 100644
index 582df48f9..000000000
--- a/webapp/images/themes/code_themes/solarized-dark.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/themes/code_themes/solarized-light.png b/webapp/images/themes/code_themes/solarized-light.png
deleted file mode 100644
index d2c2702fb..000000000
--- a/webapp/images/themes/code_themes/solarized-light.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/themes/mattermost.png b/webapp/images/themes/mattermost.png
deleted file mode 100644
index 6b5c4eced..000000000
--- a/webapp/images/themes/mattermost.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/themes/mattermost_dark.png b/webapp/images/themes/mattermost_dark.png
deleted file mode 100644
index 1ab44e104..000000000
--- a/webapp/images/themes/mattermost_dark.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/themes/organization.png b/webapp/images/themes/organization.png
deleted file mode 100644
index 3066cca0b..000000000
--- a/webapp/images/themes/organization.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/themes/windows_dark.png b/webapp/images/themes/windows_dark.png
deleted file mode 100644
index 1f665d882..000000000
--- a/webapp/images/themes/windows_dark.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/tutorialTip.gif b/webapp/images/tutorialTip.gif
deleted file mode 100644
index c925f0222..000000000
--- a/webapp/images/tutorialTip.gif
+++ /dev/null
Binary files differ
diff --git a/webapp/images/tutorialTipWhite.gif b/webapp/images/tutorialTipWhite.gif
deleted file mode 100644
index ecf8e97be..000000000
--- a/webapp/images/tutorialTipWhite.gif
+++ /dev/null
Binary files differ
diff --git a/webapp/images/warning.png b/webapp/images/warning.png
deleted file mode 100644
index 19e13399b..000000000
--- a/webapp/images/warning.png
+++ /dev/null
Binary files differ
diff --git a/webapp/images/webhook_icon.jpg b/webapp/images/webhook_icon.jpg
deleted file mode 100644
index 80f0b1cb6..000000000
--- a/webapp/images/webhook_icon.jpg
+++ /dev/null
Binary files differ
diff --git a/webapp/make-emojis b/webapp/make-emojis
deleted file mode 100755
index 2279934f6..000000000
--- a/webapp/make-emojis
+++ /dev/null
@@ -1,194 +0,0 @@
-#!/usr/bin/env ruby
-
-gem_name, *gem_ver_reqs = 'gemoji', '~> 3.0.0'
-gdep = Gem::Dependency.new(gem_name, *gem_ver_reqs)
-found_gspec = gdep.matching_specs.max_by(&:version)
-
-if !found_gspec
- abort("ERROR: gemoji #{gdep.requirement} is required: `gem install gemoji -v '#{gdep.requirement}'`")
-end
-
-puts "using gemoji #{found_gspec.version}"
-
-gem 'gemoji', found_gspec.version
-require 'emoji'
-require 'fileutils'
-require 'json'
-
-emoji_path = File.join(File.dirname(__FILE__), 'images', 'emoji')
-if File.directory? emoji_path
- FileUtils.remove_dir emoji_path
-end
-Dir.mkdir emoji_path
-
-Emoji.create('mattermost')
-FileUtils.cp(File.join(File.dirname(__FILE__), 'images', 'icon64x64.png'), File.join(emoji_path, 'mattermost.png'))
-
-custom_aliases = {
- "ca" => "canada",
- "pk" => "pakistan",
- "za" => "south_africa"
-}
-custom_aliases.each do |custom, original|
- emoji = Emoji.find_by_alias original
-
- Emoji.edit_emoji(emoji) do |char|
- char.add_alias custom
- end
-end
-
-blacklist = ['basecamp', 'basecampy']
-
-categories = []
-
-File.open(File.join(File.dirname(__FILE__), 'utils', 'emoji.jsx'), 'w') do |f|
- emojis = []
- emoji_indices_by_alias = []
- emoji_indices_by_unicode = []
- emoji_indices_by_category = []
-
- Emoji.all.each do |emoji|
- if blacklist.include? emoji.name
- next
- end
- emoji.aliases.each do |emoji_alias|
- emoji_indices_by_alias << [emoji_alias, emojis.length]
- end
- emoji.unicode_aliases.each do |unicode_alias|
- emoji_indices_by_unicode << [emoji.class.hex_inspect(unicode_alias), emojis.length]
- end
- category = emoji.category ? emoji.category.downcase : 'custom'
- if !categories.include? category
- categories << category
- emoji_indices_by_category << [category, []]
- end
- emoji_indices_by_category[categories.index(category)][1] << emojis.length
- filename = emoji.custom? ? emoji.name : emoji.hex_inspect
- emojis << {
- 'aliases' => emoji.aliases,
- 'filename' => filename,
- 'category' => category,
- }
- emoji.image_filename = filename + '.png'
- end
-
- f.write("// This file is automatically generated via `make emojis`. Do not modify it manually.\n\n")
- f.write("/* eslint-disable */\n\n")
- f.write("export const Emojis = #{JSON.generate emojis};\n\n")
- f.write("export const EmojiIndicesByAlias = new Map(#{JSON.generate emoji_indices_by_alias});\n\n")
- f.write("export const EmojiIndicesByUnicode = new Map(#{JSON.generate emoji_indices_by_unicode});\n\n")
- f.write("export const CategoryNames = #{JSON.generate categories};\n\n")
- f.write("export const EmojiIndicesByCategory = new Map(#{JSON.generate emoji_indices_by_category});\n\n")
- f.write("/* eslint-enable */")
-
- puts "wrote #{emojis.length} emojis to utils/emoji.jsx"
-end
-
-require 'emoji/extractor'
-
-Emoji::Extractor.new(64, emoji_path).extract!
-
-Dir["#{Emoji.images_path}/*.png"].each do |png|
- if blacklist.include? File.basename(png, '.png')
- next
- end
- FileUtils.cp(png, File.join(emoji_path, File.basename(png)))
-end
-
-puts "images written to images/emoji"
-
-### Spritesheet Generation ###
-
-['sprite-factory', 'chunky_png'].each do |name|
- gdep = Gem::Dependency.new(name, '>1.0')
- found_gspec = gdep.matching_specs.max_by(&:version)
-
- if !found_gspec
- abort("ERROR: #{name} is required for spritesheet generation: `gem install #{name}'`")
- end
-end
-
-require 'sprite_factory'
-
-css_rules = [
- '@charset "UTF-8";',
- '.emojisprite-preview {',
- ' @include transform(scale(.55));',
- ' background-repeat: no-repeat;',
- ' cursor: pointer;',
- ' height: 64px;',
- ' max-width: none;',
- ' transform-origin: 0 0;',
- ' width: 64px;',
- ' padding: 0 10px 0 0;',
- '}',
- '.emojisprite {',
- ' @include transform(scale(.35));',
- ' background-repeat: no-repeat;',
- ' border-radius: 18px;',
- ' cursor: pointer;',
- ' height: 64px;',
- ' max-width: none;',
- ' transform-origin: 0 0;',
- ' width: 64px;',
- '}',
- '.emojisprite-loading {',
- ' background-image: none !important;',
- ' @include transform(scale(.35));',
- ' background-repeat: no-repeat;',
- ' border-radius: 18px;',
- ' cursor: pointer;',
- ' height: 64px;',
- ' max-width: none;',
- ' transform-origin: 0 0;',
- ' width: 64px;',
- '}',
-]
-
-spritesheet_path = File.join(File.dirname(__FILE__), 'images', 'emoji-sheets')
-if File.directory? spritesheet_path
- FileUtils.remove_dir spritesheet_path
-end
-Dir.mkdir spritesheet_path
-
-categories.each do |category|
- count = 0
-
- tmp_directory = File.join(spritesheet_path, 'temp')
- Dir.mkdir tmp_directory
- Emoji.all.each do |emoji|
- if blacklist.include? emoji.name
- next
- end
- if category == (emoji.category ? emoji.category.downcase : 'custom')
- FileUtils.cp(File.join(emoji_path, emoji.image_filename), File.join(tmp_directory, emoji.image_filename))
- count += 1
- end
- end
-
- css_rules << ".emoji-category-#{category} { background-image: url('../images/emoji-sheets/#{category}.png'); }"
-
- SpriteFactory.run!(
- tmp_directory,
- :layout => :packed,
- :library => 'chunkypng',
- :output_image => File.join(spritesheet_path, category + '.png'),
- :nocomments => true,
- :nocss => true,
- ) do |images|
- images.each do |name, image|
- if image[:cssw] != 64 || image[:cssh] != 64
- css_rules << ".emoji-#{name} { background-position: -#{image[:cssx]}px -#{image[:cssy]}px; width: #{image[:cssw]}px; height: #{image[:cssh]}px; }"
- else
- css_rules << ".emoji-#{name} { background-position: -#{image[:cssx]}px -#{image[:cssy]}px; }"
- end
- end
- end
-
- FileUtils.remove_dir tmp_directory
-
- puts "#{count} emojis written to images/emoji-sheets/#{category}.png"
-end
-
-File.write(File.join(File.dirname(__FILE__), 'sass', 'components', '_emojisprite.scss'), css_rules.join("\n"))
-puts "sprite stylesheet written to sass/components/_emojisprite.scss"
diff --git a/webapp/non_npm_dependencies/janus/index.js b/webapp/non_npm_dependencies/janus/index.js
deleted file mode 100644
index b4b88761b..000000000
--- a/webapp/non_npm_dependencies/janus/index.js
+++ /dev/null
@@ -1,2293 +0,0 @@
-/*
- The MIT License (MIT)
-
- Copyright (c) 2016 Meetecho
-
- Permission is hereby granted, free of charge, to any person obtaining
- a copy of this software and associated documentation files (the "Software"),
- to deal in the Software without restriction, including without limitation
- the rights to use, copy, modify, merge, publish, distribute, sublicense,
- and/or sell copies of the Software, and to permit persons to whom the
- Software is furnished to do so, subject to the following conditions:
-
- The above copyright notice and this permission notice shall be included
- in all copies or substantial portions of the Software.
-
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
- OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
- ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
- OTHER DEALINGS IN THE SOFTWARE.
- */
-
-var adapter = require('webrtc-adapter');
-
-// List of sessions
-Janus.sessions = {};
-
-// Screensharing Chrome Extension ID
-Janus.extensionId = "hapfgfdkleiggjjpfpenajgdnfckjpaj";
-Janus.isExtensionEnabled = function() {
- if(window.navigator.userAgent.match('Chrome')) {
- var chromever = parseInt(window.navigator.userAgent.match(/Chrome\/(.*) /)[1], 10);
- var maxver = 33;
- if(window.navigator.userAgent.match('Linux'))
- maxver = 35; // "known" crash in chrome 34 and 35 on linux
- if(chromever >= 26 && chromever <= maxver) {
- // Older versions of Chrome don't support this extension-based approach, so lie
- return true;
- }
- return (document.getElementById('janus-extension-installed') !== null);
- } else {
- // Firefox of others, no need for the extension (but this doesn't mean it will work)
- return true;
- }
-};
-
-Janus.noop = function() {};
-
-// Initialization
-Janus.init = function(options) {
- options = options || {};
- options.callback = (typeof options.callback == "function") ? options.callback : Janus.noop;
- if(Janus.initDone === true) {
- // Already initialized
- options.callback();
- } else {
- if(typeof console == "undefined" || typeof console.log == "undefined")
- console = { log: function() {} };
- // Console logging (all debugging disabled by default)
- Janus.trace = Janus.noop;
- Janus.debug = Janus.noop;
- Janus.vdebug = Janus.noop;
- Janus.log = Janus.noop;
- Janus.warn = Janus.noop;
- Janus.error = Janus.noop;
- if(options.debug === true || options.debug === "all") {
- // Enable all debugging levels
- Janus.trace = console.trace.bind(console);
- Janus.debug = console.debug.bind(console);
- Janus.vdebug = console.debug.bind(console);
- Janus.log = console.log.bind(console);
- Janus.warn = console.warn.bind(console);
- Janus.error = console.error.bind(console);
- } else if(Array.isArray(options.debug)) {
- for(var i in options.debug) {
- var d = options.debug[i];
- switch(d) {
- case "trace":
- Janus.trace = console.trace.bind(console);
- break;
- case "debug":
- Janus.debug = console.debug.bind(console);
- break;
- case "vdebug":
- Janus.vdebug = console.debug.bind(console);
- break;
- case "log":
- Janus.log = console.log.bind(console);
- break;
- case "warn":
- Janus.warn = console.warn.bind(console);
- break;
- case "error":
- Janus.error = console.error.bind(console);
- break;
- default:
- console.error("Unknown debugging option '" + d + "' (supported: 'trace', 'debug', 'vdebug', 'log', warn', 'error')");
- break;
- }
- }
- }
- Janus.log("Initializing library");
- // Helper method to enumerate devices
- Janus.listDevices = function(callback) {
- callback = (typeof callback == "function") ? callback : Janus.noop;
- if(navigator.mediaDevices) {
- navigator.mediaDevices.getUserMedia({ audio: true, video: true })
- .then(function(stream) {
- navigator.mediaDevices.enumerateDevices().then(function(devices) {
- Janus.debug(devices);
- callback(devices);
- // Get rid of the now useless stream
- try {
- stream.stop();
- } catch(e) {}
- try {
- var tracks = stream.getTracks();
- for(var i in tracks) {
- var mst = tracks[i];
- if(mst !== null && mst !== undefined)
- mst.stop();
- }
- } catch(e) {}
- });
- })
- .catch(function(err) {
- Janus.error(err);
- callback([]);
- });
- } else {
- Janus.warn("navigator.mediaDevices unavailable");
- callback([]);
- }
- }
- // Helper methods to attach/reattach a stream to a video element (previously part of adapter.js)
- Janus.attachMediaStream = function(element, stream) {
- if(adapter.browserDetails.browser === 'chrome') {
- var chromever = adapter.browserDetails.version;
- if(chromever >= 43) {
- element.srcObject = stream;
- } else if(typeof element.src !== 'undefined') {
- element.src = URL.createObjectURL(stream);
- } else {
- Janus.error("Error attaching stream to element");
- }
- } else {
- element.srcObject = stream;
- }
- };
- Janus.reattachMediaStream = function(to, from) {
- if(adapter.browserDetails.browser === 'chrome') {
- var chromever = adapter.browserDetails.version;
- if(chromever >= 43) {
- to.srcObject = from.srcObject;
- } else if(typeof to.src !== 'undefined') {
- to.src = from.src;
- }
- } else {
- to.srcObject = from.srcObject;
- }
- };
- // Prepare a helper method to send AJAX requests in a syntax similar to jQuery (at least for what we care)
- Janus.ajax = function(params) {
- // Check params
- if(params === null || params === undefined)
- return;
- params.success = (typeof params.success == "function") ? params.success : Janus.noop;
- params.error = (typeof params.error == "function") ? params.error : Janus.noop;
- // Make sure there's an URL
- if(params.url === null || params.url === undefined) {
- Janus.error('Missing url', params.url);
- params.error(null, -1, 'Missing url');
- return;
- }
- // Validate async
- params.async = (params.async === null || params.async === undefined) ? true : (params.async === true);
- Janus.log(params);
- // IE doesn't even know what WebRTC is, so no polyfill needed
- var XHR = new XMLHttpRequest();
- XHR.open(params.type, params.url, params.async);
- if(params.contentType !== null && params.contentType !== undefined)
- XHR.setRequestHeader('Content-type', params.contentType);
- if(params.async) {
- XHR.onreadystatechange = function () {
- if(XHR.readyState != 4)
- return;
- if(XHR.status !== 200) {
- // Got an error?
- if(XHR.status === 0)
- XHR.status = "error";
- params.error(XHR, XHR.status, "");
- return;
- }
- // Got payload
- params.success(JSON.parse(XHR.responseText));
- };
- }
- try {
- XHR.send(params.data);
- if(!params.async) {
- if(XHR.status !== 200) {
- // Got an error?
- if(XHR.status === 0)
- XHR.status = "error";
- params.error(XHR, XHR.status, "");
- return;
- }
- // Got payload
- params.success(JSON.parse(XHR.responseText));
- }
- } catch(e) {
- // Something broke up
- params.error(XHR, 'error', '');
- };
- };
- // Detect tab close: make sure we don't loose existing onbeforeunload handlers
- var oldOBF = window.onbeforeunload;
- window.onbeforeunload = function() {
- Janus.log("Closing window");
- for(var s in Janus.sessions) {
- if(Janus.sessions[s] !== null && Janus.sessions[s] !== undefined &&
- Janus.sessions[s].destroyOnUnload) {
- Janus.log("Destroying session " + s);
- Janus.sessions[s].destroy({asyncRequest: false});
- }
- }
- if(oldOBF && typeof oldOBF == "function")
- oldOBF();
- }
- function addJsList(srcArray) {
- if (!srcArray || !Array.isArray(srcArray) || srcArray.length == 0) {
- options.callback();
- }
- var count = 0;
- addJs(srcArray[count],next);
-
- function next() {
- count++;
- if (count<srcArray.length) {
- addJs(srcArray[count],next);
- }
- else {
- options.callback();
- }
- }
- }
- function addJs(src,done) {
- try {
- if(adapter) {
- // Already loaded
- Janus.debug(src + " already loaded, skipping");
- done();
- return;
- }
- } catch(e) {};
- var oHead = document.getElementsByTagName('head').item(0);
- var oScript = document.createElement("script");
- oScript.type = "text/javascript";
- oScript.src = src;
- oScript.onload = function() {
- Janus.log("Library " + src + " loaded");
- done();
- }
- oHead.appendChild(oScript);
- }
- Janus.initDone = true;
- addJsList(["adapter.js"]); // We may need others in the future
- }
-};
-
-// Helper method to check whether WebRTC is supported by this browser
-Janus.isWebrtcSupported = function() {
- return window.RTCPeerConnection !== undefined && window.RTCPeerConnection !== null &&
- navigator.getUserMedia !== undefined && navigator.getUserMedia !== null;
-};
-
-
-// Janus session object
-function Janus(gatewayCallbacks) {
- if(Janus.initDone === undefined) {
- gatewayCallbacks.error("Library not initialized");
- return {};
- }
- if(!Janus.isWebrtcSupported()) {
- gatewayCallbacks.error("WebRTC not supported by this browser");
- return {};
- }
- Janus.log("Library initialized: " + Janus.initDone);
- gatewayCallbacks = gatewayCallbacks || {};
- gatewayCallbacks.success = (typeof gatewayCallbacks.success == "function") ? gatewayCallbacks.success : Janus.noop;
- gatewayCallbacks.error = (typeof gatewayCallbacks.error == "function") ? gatewayCallbacks.error : Janus.noop;
- gatewayCallbacks.destroyed = (typeof gatewayCallbacks.destroyed == "function") ? gatewayCallbacks.destroyed : Janus.noop;
- if(gatewayCallbacks.server === null || gatewayCallbacks.server === undefined) {
- gatewayCallbacks.error("Invalid gateway url");
- return {};
- }
- var websockets = false;
- var ws = null;
- var wsHandlers = {};
- var wsKeepaliveTimeoutId = null;
-
- var servers = null, serversIndex = 0;
- var server = gatewayCallbacks.server;
- if(Array.isArray(server)) {
- Janus.log("Multiple servers provided (" + server.length + "), will use the first that works");
- server = null;
- servers = gatewayCallbacks.server;
- Janus.debug(servers);
- } else {
- if(server.indexOf("ws") === 0) {
- websockets = true;
- Janus.log("Using WebSockets to contact Janus: " + server);
- } else {
- websockets = false;
- Janus.log("Using REST API to contact Janus: " + server);
- }
- }
- var iceServers = gatewayCallbacks.iceServers;
- if(iceServers === undefined || iceServers === null || iceServers.length === 0) {
- iceServers = [{urls: "stun:stun.l.google.com:19302"}];
- Janus.log('using ice', iceServers);
- }
- var iceTransportPolicy = gatewayCallbacks.iceTransportPolicy;
- // Whether IPv6 candidates should be gathered
- var ipv6Support = gatewayCallbacks.ipv6;
- if(ipv6Support === undefined || ipv6Support === null)
- ipv6Support = false;
- // Optional max events
- var maxev = null;
- if(gatewayCallbacks.max_poll_events !== undefined && gatewayCallbacks.max_poll_events !== null)
- maxev = gatewayCallbacks.max_poll_events;
- if(maxev < 1)
- maxev = 1;
- // Token to use (only if the token based authentication mechanism is enabled)
- var token = null;
- if(gatewayCallbacks.token !== undefined && gatewayCallbacks.token !== null)
- token = gatewayCallbacks.token;
- // API secret to use (only if the shared API secret is enabled)
- var apisecret = null;
- if(gatewayCallbacks.apisecret !== undefined && gatewayCallbacks.apisecret !== null)
- apisecret = gatewayCallbacks.apisecret;
- // Whether we should destroy this session when onbeforeunload is called
- this.destroyOnUnload = true;
- if(gatewayCallbacks.destroyOnUnload !== undefined && gatewayCallbacks.destroyOnUnload !== null)
- this.destroyOnUnload = (gatewayCallbacks.destroyOnUnload === true);
-
- var connected = false;
- var sessionId = null;
- var pluginHandles = {};
- var that = this;
- var retries = 0;
- var transactions = {};
- createSession(gatewayCallbacks);
-
- // Public methods
- this.getServer = function() { return server; };
- this.isConnected = function() { return connected; };
- this.getSessionId = function() { return sessionId; };
- this.destroy = function(callbacks) { destroySession(callbacks, true); };
- this.attach = function(callbacks) { createHandle(callbacks); };
-
- // Private method to create random identifiers (e.g., transaction)
- function randomString(len) {
- var charSet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
- var randomString = '';
- for (var i = 0; i < len; i++) {
- var randomPoz = Math.floor(Math.random() * charSet.length);
- randomString += charSet.substring(randomPoz,randomPoz+1);
- }
- return randomString;
- }
-
- function eventHandler() {
- if(sessionId == null)
- return;
- Janus.debug('Long poll...');
- if(!connected) {
- Janus.warn("Is the gateway down? (connected=false)");
- return;
- }
- var longpoll = server + "/" + sessionId + "?rid=" + new Date().getTime();
- if(maxev !== undefined && maxev !== null)
- longpoll = longpoll + "&maxev=" + maxev;
- if(token !== null && token !== undefined)
- longpoll = longpoll + "&token=" + token;
- if(apisecret !== null && apisecret !== undefined)
- longpoll = longpoll + "&apisecret=" + apisecret;
- Janus.ajax({
- type: 'GET',
- url: longpoll,
- cache: false,
- timeout: 60000, // FIXME
- success: handleEvent,
- error: function(XMLHttpRequest, textStatus, errorThrown) {
- Janus.error(textStatus + ": " + errorThrown);
- //~ clearTimeout(timeoutTimer);
- retries++;
- if(retries > 3) {
- // Did we just lose the gateway? :-(
- connected = false;
- gatewayCallbacks.error("Lost connection to the gateway (is it down?)");
- return;
- }
- eventHandler();
- },
- dataType: "json"
- });
- }
-
- // Private event handler: this will trigger plugin callbacks, if set
- function handleEvent(json) {
- retries = 0;
- if(!websockets && sessionId !== undefined && sessionId !== null)
- setTimeout(eventHandler, 200);
- if(!websockets && Array.isArray(json)) {
- // We got an array: it means we passed a maxev > 1, iterate on all objects
- for(var i=0; i<json.length; i++) {
- handleEvent(json[i]);
- }
- return;
- }
- if(json["janus"] === "keepalive") {
- // Nothing happened
- Janus.vdebug("Got a keepalive on session " + sessionId);
- return;
- } else if(json["janus"] === "ack") {
- // Just an ack, we can probably ignore
- Janus.debug("Got an ack on session " + sessionId);
- Janus.debug(json);
- var transaction = json["transaction"];
- if(transaction !== null && transaction !== undefined) {
- var reportSuccess = transactions[transaction];
- if(reportSuccess !== null && reportSuccess !== undefined) {
- reportSuccess(json);
- }
- delete transactions[transaction];
- }
- return;
- } else if(json["janus"] === "success") {
- // Success!
- Janus.debug("Got a success on session " + sessionId);
- Janus.debug(json);
- var transaction = json["transaction"];
- if(transaction !== null && transaction !== undefined) {
- var reportSuccess = transactions[transaction];
- if(reportSuccess !== null && reportSuccess !== undefined) {
- reportSuccess(json);
- }
- delete transactions[transaction];
- }
- return;
- } else if(json["janus"] === "webrtcup") {
- // The PeerConnection with the gateway is up! Notify this
- Janus.debug("Got a webrtcup event on session " + sessionId);
- Janus.debug(json);
- var sender = json["sender"];
- if(sender === undefined || sender === null) {
- Janus.warn("Missing sender...");
- return;
- }
- var pluginHandle = pluginHandles[sender];
- if(pluginHandle === undefined || pluginHandle === null) {
- Janus.warn("This handle is not attached to this session");
- return;
- }
- pluginHandle.webrtcState(true);
- return;
- } else if(json["janus"] === "hangup") {
- // A plugin asked the core to hangup a PeerConnection on one of our handles
- Janus.debug("Got a hangup event on session " + sessionId);
- Janus.debug(json);
- var sender = json["sender"];
- if(sender === undefined || sender === null) {
- Janus.warn("Missing sender...");
- return;
- }
- var pluginHandle = pluginHandles[sender];
- if(pluginHandle === undefined || pluginHandle === null) {
- Janus.warn("This handle is not attached to this session");
- return;
- }
- pluginHandle.webrtcState(false);
- pluginHandle.hangup();
- } else if(json["janus"] === "detached") {
- // A plugin asked the core to detach one of our handles
- Janus.debug("Got a detached event on session " + sessionId);
- Janus.debug(json);
- var sender = json["sender"];
- if(sender === undefined || sender === null) {
- Janus.warn("Missing sender...");
- return;
- }
- var pluginHandle = pluginHandles[sender];
- if(pluginHandle === undefined || pluginHandle === null) {
- // Don't warn here because destroyHandle causes this situation.
- return;
- }
- pluginHandle.ondetached();
- pluginHandle.detach();
- } else if(json["janus"] === "media") {
- // Media started/stopped flowing
- Janus.debug("Got a media event on session " + sessionId);
- Janus.debug(json);
- var sender = json["sender"];
- if(sender === undefined || sender === null) {
- Janus.warn("Missing sender...");
- return;
- }
- var pluginHandle = pluginHandles[sender];
- if(pluginHandle === undefined || pluginHandle === null) {
- Janus.warn("This handle is not attached to this session");
- return;
- }
- pluginHandle.mediaState(json["type"], json["receiving"]);
- } else if(json["janus"] === "slowlink") {
- Janus.debug("Got a slowlink event on session " + sessionId);
- Janus.debug(json);
- // Trouble uplink or downlink
- var sender = json["sender"];
- if(sender === undefined || sender === null) {
- Janus.warn("Missing sender...");
- return;
- }
- var pluginHandle = pluginHandles[sender];
- if(pluginHandle === undefined || pluginHandle === null) {
- Janus.warn("This handle is not attached to this session");
- return;
- }
- pluginHandle.slowLink(json["uplink"], json["nacks"]);
- } else if(json["janus"] === "error") {
- // Oops, something wrong happened
- Janus.error("Ooops: " + json["error"].code + " " + json["error"].reason); // FIXME
- Janus.debug(json);
- var transaction = json["transaction"];
- if(transaction !== null && transaction !== undefined) {
- var reportSuccess = transactions[transaction];
- if(reportSuccess !== null && reportSuccess !== undefined) {
- reportSuccess(json);
- }
- delete transactions[transaction];
- }
- return;
- } else if(json["janus"] === "event") {
- Janus.debug("Got a plugin event on session " + sessionId);
- Janus.debug(json);
- var sender = json["sender"];
- if(sender === undefined || sender === null) {
- Janus.warn("Missing sender...");
- return;
- }
- var plugindata = json["plugindata"];
- if(plugindata === undefined || plugindata === null) {
- Janus.warn("Missing plugindata...");
- return;
- }
- Janus.debug(" -- Event is coming from " + sender + " (" + plugindata["plugin"] + ")");
- var data = plugindata["data"];
- Janus.debug(data);
- var pluginHandle = pluginHandles[sender];
- if(pluginHandle === undefined || pluginHandle === null) {
- Janus.warn("This handle is not attached to this session");
- return;
- }
- var jsep = json["jsep"];
- if(jsep !== undefined && jsep !== null) {
- Janus.debug("Handling SDP as well...");
- Janus.debug(jsep);
- }
- var callback = pluginHandle.onmessage;
- if(callback !== null && callback !== undefined) {
- Janus.debug("Notifying application...");
- // Send to callback specified when attaching plugin handle
- callback(data, jsep);
- } else {
- // Send to generic callback (?)
- Janus.debug("No provided notification callback");
- }
- } else {
- Janus.warn("Unkown message/event '" + json["janus"] + "' on session " + sessionId);
- Janus.debug(json);
- }
- }
-
- // Private helper to send keep-alive messages on WebSockets
- function keepAlive() {
- if(server === null || !websockets || !connected)
- return;
- wsKeepaliveTimeoutId = setTimeout(keepAlive, 30000);
- var request = { "janus": "keepalive", "session_id": sessionId, "transaction": randomString(12) };
- if(token !== null && token !== undefined)
- request["token"] = token;
- if(apisecret !== null && apisecret !== undefined)
- request["apisecret"] = apisecret;
- ws.send(JSON.stringify(request));
- }
-
- // Private method to create a session
- function createSession(callbacks) {
- var transaction = randomString(12);
- var request = { "janus": "create", "transaction": transaction };
- if(token !== null && token !== undefined)
- request["token"] = token;
- if(apisecret !== null && apisecret !== undefined)
- request["apisecret"] = apisecret;
- if(server === null && Array.isArray(servers)) {
- // We still need to find a working server from the list we were given
- server = servers[serversIndex];
- if(server.indexOf("ws") === 0) {
- websockets = true;
- Janus.log("Server #" + (serversIndex+1) + ": trying WebSockets to contact Janus (" + server + ")");
- } else {
- websockets = false;
- Janus.log("Server #" + (serversIndex+1) + ": trying REST API to contact Janus (" + server + ")");
- }
- }
- if(websockets) {
- ws = new WebSocket(server, 'janus-protocol');
- wsHandlers = {
- 'error': function() {
- Janus.error("Error connecting to the Janus WebSockets server... " + server);
- if (Array.isArray(servers)) {
- serversIndex++;
- if (serversIndex == servers.length) {
- // We tried all the servers the user gave us and they all failed
- callbacks.error("Error connecting to any of the provided Janus servers: Is the gateway down?");
- return;
- }
- // Let's try the next server
- server = null;
- setTimeout(function() {
- createSession(callbacks);
- }, 200);
- return;
- }
- callbacks.error("Error connecting to the Janus WebSockets server: Is the gateway down?");
- },
-
- 'open': function() {
- // We need to be notified about the success
- transactions[transaction] = function(json) {
- Janus.debug(json);
- if (json["janus"] !== "success") {
- Janus.error("Ooops: " + json["error"].code + " " + json["error"].reason); // FIXME
- callbacks.error(json["error"].reason);
- return;
- }
- wsKeepaliveTimeoutId = setTimeout(keepAlive, 30000);
- connected = true;
- sessionId = json.data["id"];
- Janus.log("Created session: " + sessionId);
- Janus.sessions[sessionId] = that;
- callbacks.success();
- };
- ws.send(JSON.stringify(request));
- },
-
- 'message': function(event) {
- handleEvent(JSON.parse(event.data));
- },
-
- 'close': function() {
- if (server === null || !connected) {
- return;
- }
- connected = false;
- // FIXME What if this is called when the page is closed?
- gatewayCallbacks.error("Lost connection to the gateway (is it down?)");
- }
- };
-
- for(var eventName in wsHandlers) {
- ws.addEventListener(eventName, wsHandlers[eventName]);
- }
-
- return;
- }
- Janus.ajax({
- type: 'POST',
- url: server,
- cache: false,
- contentType: "application/json",
- data: JSON.stringify(request),
- success: function(json) {
- Janus.debug(json);
- if(json["janus"] !== "success") {
- Janus.error("Ooops: " + json["error"].code + " " + json["error"].reason); // FIXME
- callbacks.error(json["error"].reason);
- return;
- }
- connected = true;
- sessionId = json.data["id"];
- Janus.log("Created session: " + sessionId);
- Janus.sessions[sessionId] = that;
- eventHandler();
- callbacks.success();
- },
- error: function(XMLHttpRequest, textStatus, errorThrown) {
- Janus.error(textStatus + ": " + errorThrown); // FIXME
- if(Array.isArray(servers)) {
- serversIndex++;
- if(serversIndex == servers.length) {
- // We tried all the servers the user gave us and they all failed
- callbacks.error("Error connecting to any of the provided Janus servers: Is the gateway down?");
- return;
- }
- // Let's try the next server
- server = null;
- setTimeout(function() { createSession(callbacks); }, 200);
- return;
- }
- if(errorThrown === "")
- callbacks.error(textStatus + ": Is the gateway down?");
- else
- callbacks.error(textStatus + ": " + errorThrown);
- },
- dataType: "json"
- });
- }
-
- // Private method to destroy a session
- function destroySession(callbacks) {
- callbacks = callbacks || {};
- // FIXME This method triggers a success even when we fail
- callbacks.success = (typeof callbacks.success == "function") ? callbacks.success : Janus.noop;
- var asyncRequest = true;
- if(callbacks.asyncRequest !== undefined && callbacks.asyncRequest !== null)
- asyncRequest = (callbacks.asyncRequest === true);
- Janus.log("Destroying session " + sessionId + " (async=" + asyncRequest + ")");
- if(!connected) {
- Janus.warn("Is the gateway down? (connected=false)");
- callbacks.success();
- return;
- }
- if(sessionId === undefined || sessionId === null) {
- Janus.warn("No session to destroy");
- callbacks.success();
- gatewayCallbacks.destroyed();
- return;
- }
- delete Janus.sessions[sessionId];
- // Destroy all handles first
- for(var ph in pluginHandles) {
- var phv = pluginHandles[ph];
- Janus.log("Destroying handle " + phv.id + " (" + phv.plugin + ")");
- destroyHandle(phv.id, {asyncRequest: asyncRequest});
- }
- // Ok, go on
- var request = { "janus": "destroy", "transaction": randomString(12) };
- if(token !== null && token !== undefined)
- request["token"] = token;
- if(apisecret !== null && apisecret !== undefined)
- request["apisecret"] = apisecret;
- if(websockets) {
- request["session_id"] = sessionId;
-
- var unbindWebSocket = function() {
- for(var eventName in wsHandlers) {
- ws.removeEventListener(eventName, wsHandlers[eventName]);
- }
- ws.removeEventListener('message', onUnbindMessage);
- ws.removeEventListener('error', onUnbindError);
- if(wsKeepaliveTimeoutId) {
- clearTimeout(wsKeepaliveTimeoutId);
- }
- };
-
- var onUnbindMessage = function(event){
- var data = JSON.parse(event.data);
- if(data.session_id == request.session_id && data.transaction == request.transaction) {
- unbindWebSocket();
- callbacks.success();
- gatewayCallbacks.destroyed();
- }
- };
- var onUnbindError = function(event) {
- unbindWebSocket();
- callbacks.error("Failed to destroy the gateway: Is the gateway down?");
- gatewayCallbacks.destroyed();
- };
-
- ws.addEventListener('message', onUnbindMessage);
- ws.addEventListener('error', onUnbindError);
-
- ws.send(JSON.stringify(request));
- return;
- }
- Janus.ajax({
- type: 'POST',
- url: server + "/" + sessionId,
- async: asyncRequest, // Sometimes we need false here, or destroying in onbeforeunload won't work
- cache: false,
- contentType: "application/json",
- data: JSON.stringify(request),
- success: function(json) {
- Janus.log("Destroyed session:");
- Janus.debug(json);
- sessionId = null;
- connected = false;
- if(json["janus"] !== "success") {
- Janus.error("Ooops: " + json["error"].code + " " + json["error"].reason); // FIXME
- }
- callbacks.success();
- gatewayCallbacks.destroyed();
- },
- error: function(XMLHttpRequest, textStatus, errorThrown) {
- Janus.error(textStatus + ": " + errorThrown); // FIXME
- // Reset everything anyway
- sessionId = null;
- connected = false;
- callbacks.success();
- gatewayCallbacks.destroyed();
- },
- dataType: "json"
- });
- }
-
- // Private method to create a plugin handle
- function createHandle(callbacks) {
- callbacks = callbacks || {};
- callbacks.success = (typeof callbacks.success == "function") ? callbacks.success : Janus.noop;
- callbacks.error = (typeof callbacks.error == "function") ? callbacks.error : Janus.noop;
- callbacks.consentDialog = (typeof callbacks.consentDialog == "function") ? callbacks.consentDialog : Janus.noop;
- callbacks.mediaState = (typeof callbacks.mediaState == "function") ? callbacks.mediaState : Janus.noop;
- callbacks.webrtcState = (typeof callbacks.webrtcState == "function") ? callbacks.webrtcState : Janus.noop;
- callbacks.slowLink = (typeof callbacks.slowLink == "function") ? callbacks.slowLink : Janus.noop;
- callbacks.onmessage = (typeof callbacks.onmessage == "function") ? callbacks.onmessage : Janus.noop;
- callbacks.onlocalstream = (typeof callbacks.onlocalstream == "function") ? callbacks.onlocalstream : Janus.noop;
- callbacks.onremotestream = (typeof callbacks.onremotestream == "function") ? callbacks.onremotestream : Janus.noop;
- callbacks.ondata = (typeof callbacks.ondata == "function") ? callbacks.ondata : Janus.noop;
- callbacks.ondataopen = (typeof callbacks.ondataopen == "function") ? callbacks.ondataopen : Janus.noop;
- callbacks.oncleanup = (typeof callbacks.oncleanup == "function") ? callbacks.oncleanup : Janus.noop;
- callbacks.ondetached = (typeof callbacks.ondetached == "function") ? callbacks.ondetached : Janus.noop;
- if(!connected) {
- Janus.warn("Is the gateway down? (connected=false)");
- callbacks.error("Is the gateway down? (connected=false)");
- return;
- }
- var plugin = callbacks.plugin;
- if(plugin === undefined || plugin === null) {
- Janus.error("Invalid plugin");
- callbacks.error("Invalid plugin");
- return;
- }
- var transaction = randomString(12);
- var request = { "janus": "attach", "plugin": plugin, "transaction": transaction };
- if(token !== null && token !== undefined)
- request["token"] = token;
- if(apisecret !== null && apisecret !== undefined)
- request["apisecret"] = apisecret;
- if(websockets) {
- transactions[transaction] = function(json) {
- Janus.debug(json);
- if(json["janus"] !== "success") {
- Janus.error("Ooops: " + json["error"].code + " " + json["error"].reason); // FIXME
- callbacks.error("Ooops: " + json["error"].code + " " + json["error"].reason);
- return;
- }
- var handleId = json.data["id"];
- Janus.log("Created handle: " + handleId);
- var pluginHandle =
- {
- session : that,
- plugin : plugin,
- id : handleId,
- webrtcStuff : {
- started : false,
- myStream : null,
- streamExternal : false,
- remoteStream : null,
- mySdp : null,
- pc : null,
- dataChannel : null,
- dtmfSender : null,
- trickle : true,
- iceDone : false,
- sdpSent : false,
- volume : {
- value : null,
- timer : null
- },
- bitrate : {
- value : null,
- bsnow : null,
- bsbefore : null,
- tsnow : null,
- tsbefore : null,
- timer : null
- }
- },
- getId : function() { return handleId; },
- getPlugin : function() { return plugin; },
- getVolume : function() { return getVolume(handleId); },
- isAudioMuted : function() { return isMuted(handleId, false); },
- muteAudio : function() { return mute(handleId, false, true); },
- unmuteAudio : function() { return mute(handleId, false, false); },
- isVideoMuted : function() { return isMuted(handleId, true); },
- muteVideo : function() { return mute(handleId, true, true); },
- unmuteVideo : function() { return mute(handleId, true, false); },
- getBitrate : function() { return getBitrate(handleId); },
- send : function(callbacks) { sendMessage(handleId, callbacks); },
- data : function(callbacks) { sendData(handleId, callbacks); },
- dtmf : function(callbacks) { sendDtmf(handleId, callbacks); },
- consentDialog : callbacks.consentDialog,
- mediaState : callbacks.mediaState,
- webrtcState : callbacks.webrtcState,
- slowLink : callbacks.slowLink,
- onmessage : callbacks.onmessage,
- createOffer : function(callbacks) { prepareWebrtc(handleId, callbacks); },
- createAnswer : function(callbacks) { prepareWebrtc(handleId, callbacks); },
- handleRemoteJsep : function(callbacks) { prepareWebrtcPeer(handleId, callbacks); },
- onlocalstream : callbacks.onlocalstream,
- onremotestream : callbacks.onremotestream,
- ondata : callbacks.ondata,
- ondataopen : callbacks.ondataopen,
- oncleanup : callbacks.oncleanup,
- ondetached : callbacks.ondetached,
- hangup : function(sendRequest) { cleanupWebrtc(handleId, sendRequest === true); },
- detach : function(callbacks) { destroyHandle(handleId, callbacks); }
- }
- pluginHandles[handleId] = pluginHandle;
- callbacks.success(pluginHandle);
- };
- request["session_id"] = sessionId;
- ws.send(JSON.stringify(request));
- return;
- }
- Janus.ajax({
- type: 'POST',
- url: server + "/" + sessionId,
- cache: false,
- contentType: "application/json",
- data: JSON.stringify(request),
- success: function(json) {
- Janus.debug(json);
- if(json["janus"] !== "success") {
- Janus.error("Ooops: " + json["error"].code + " " + json["error"].reason); // FIXME
- callbacks.error("Ooops: " + json["error"].code + " " + json["error"].reason);
- return;
- }
- var handleId = json.data["id"];
- Janus.log("Created handle: " + handleId);
- var pluginHandle =
- {
- session : that,
- plugin : plugin,
- id : handleId,
- webrtcStuff : {
- started : false,
- myStream : null,
- streamExternal : false,
- remoteStream : null,
- mySdp : null,
- pc : null,
- dataChannel : null,
- dtmfSender : null,
- trickle : true,
- iceDone : false,
- sdpSent : false,
- volume : {
- value : null,
- timer : null
- },
- bitrate : {
- value : null,
- bsnow : null,
- bsbefore : null,
- tsnow : null,
- tsbefore : null,
- timer : null
- }
- },
- getId : function() { return handleId; },
- getPlugin : function() { return plugin; },
- getVolume : function() { return getVolume(handleId); },
- isAudioMuted : function() { return isMuted(handleId, false); },
- muteAudio : function() { return mute(handleId, false, true); },
- unmuteAudio : function() { return mute(handleId, false, false); },
- isVideoMuted : function() { return isMuted(handleId, true); },
- muteVideo : function() { return mute(handleId, true, true); },
- unmuteVideo : function() { return mute(handleId, true, false); },
- getBitrate : function() { return getBitrate(handleId); },
- send : function(callbacks) { sendMessage(handleId, callbacks); },
- data : function(callbacks) { sendData(handleId, callbacks); },
- dtmf : function(callbacks) { sendDtmf(handleId, callbacks); },
- consentDialog : callbacks.consentDialog,
- mediaState : callbacks.mediaState,
- webrtcState : callbacks.webrtcState,
- slowLink : callbacks.slowLink,
- onmessage : callbacks.onmessage,
- createOffer : function(callbacks) { prepareWebrtc(handleId, callbacks); },
- createAnswer : function(callbacks) { prepareWebrtc(handleId, callbacks); },
- handleRemoteJsep : function(callbacks) { prepareWebrtcPeer(handleId, callbacks); },
- onlocalstream : callbacks.onlocalstream,
- onremotestream : callbacks.onremotestream,
- ondata : callbacks.ondata,
- ondataopen : callbacks.ondataopen,
- oncleanup : callbacks.oncleanup,
- ondetached : callbacks.ondetached,
- hangup : function(sendRequest) { cleanupWebrtc(handleId, sendRequest === true); },
- detach : function(callbacks) { destroyHandle(handleId, callbacks); }
- }
- pluginHandles[handleId] = pluginHandle;
- callbacks.success(pluginHandle);
- },
- error: function(XMLHttpRequest, textStatus, errorThrown) {
- Janus.error(textStatus + ": " + errorThrown); // FIXME
- },
- dataType: "json"
- });
- }
-
- // Private method to send a message
- function sendMessage(handleId, callbacks) {
- callbacks = callbacks || {};
- callbacks.success = (typeof callbacks.success == "function") ? callbacks.success : Janus.noop;
- callbacks.error = (typeof callbacks.error == "function") ? callbacks.error : Janus.noop;
- if(!connected) {
- Janus.warn("Is the gateway down? (connected=false)");
- callbacks.error("Is the gateway down? (connected=false)");
- return;
- }
- var message = callbacks.message;
- var jsep = callbacks.jsep;
- var transaction = randomString(12);
- var request = { "janus": "message", "body": message, "transaction": transaction };
- if(token !== null && token !== undefined)
- request["token"] = token;
- if(apisecret !== null && apisecret !== undefined)
- request["apisecret"] = apisecret;
- if(jsep !== null && jsep !== undefined)
- request.jsep = jsep;
- Janus.debug("Sending message to plugin (handle=" + handleId + "):");
- Janus.debug(request);
- if(websockets) {
- request["session_id"] = sessionId;
- request["handle_id"] = handleId;
- transactions[transaction] = function(json) {
- Janus.debug("Message sent!");
- Janus.debug(json);
- if(json["janus"] === "success") {
- // We got a success, must have been a synchronous transaction
- var plugindata = json["plugindata"];
- if(plugindata === undefined || plugindata === null) {
- Janus.warn("Request succeeded, but missing plugindata...");
- callbacks.success();
- return;
- }
- Janus.log("Synchronous transaction successful (" + plugindata["plugin"] + ")");
- var data = plugindata["data"];
- Janus.debug(data);
- callbacks.success(data);
- return;
- } else if(json["janus"] !== "ack") {
- // Not a success and not an ack, must be an error
- if(json["error"] !== undefined && json["error"] !== null) {
- Janus.error("Ooops: " + json["error"].code + " " + json["error"].reason); // FIXME
- callbacks.error(json["error"].code + " " + json["error"].reason);
- } else {
- Janus.error("Unknown error"); // FIXME
- callbacks.error("Unknown error");
- }
- return;
- }
- // If we got here, the plugin decided to handle the request asynchronously
- callbacks.success();
- };
- ws.send(JSON.stringify(request));
- return;
- }
- Janus.ajax({
- type: 'POST',
- url: server + "/" + sessionId + "/" + handleId,
- cache: false,
- contentType: "application/json",
- data: JSON.stringify(request),
- success: function(json) {
- Janus.debug("Message sent!");
- Janus.debug(json);
- if(json["janus"] === "success") {
- // We got a success, must have been a synchronous transaction
- var plugindata = json["plugindata"];
- if(plugindata === undefined || plugindata === null) {
- Janus.warn("Request succeeded, but missing plugindata...");
- callbacks.success();
- return;
- }
- Janus.log("Synchronous transaction successful (" + plugindata["plugin"] + ")");
- var data = plugindata["data"];
- Janus.debug(data);
- callbacks.success(data);
- return;
- } else if(json["janus"] !== "ack") {
- // Not a success and not an ack, must be an error
- if(json["error"] !== undefined && json["error"] !== null) {
- Janus.error("Ooops: " + json["error"].code + " " + json["error"].reason); // FIXME
- callbacks.error(json["error"].code + " " + json["error"].reason);
- } else {
- Janus.error("Unknown error"); // FIXME
- callbacks.error("Unknown error");
- }
- return;
- }
- // If we got here, the plugin decided to handle the request asynchronously
- callbacks.success();
- },
- error: function(XMLHttpRequest, textStatus, errorThrown) {
- Janus.error(textStatus + ": " + errorThrown); // FIXME
- callbacks.error(textStatus + ": " + errorThrown);
- },
- dataType: "json"
- });
- }
-
- // Private method to send a trickle candidate
- function sendTrickleCandidate(handleId, candidate) {
- if(!connected) {
- Janus.warn("Is the gateway down? (connected=false)");
- return;
- }
- var request = { "janus": "trickle", "candidate": candidate, "transaction": randomString(12) };
- if(token !== null && token !== undefined)
- request["token"] = token;
- if(apisecret !== null && apisecret !== undefined)
- request["apisecret"] = apisecret;
- Janus.vdebug("Sending trickle candidate (handle=" + handleId + "):");
- Janus.vdebug(request);
- if(websockets) {
- request["session_id"] = sessionId;
- request["handle_id"] = handleId;
- ws.send(JSON.stringify(request));
- return;
- }
- Janus.ajax({
- type: 'POST',
- url: server + "/" + sessionId + "/" + handleId,
- cache: false,
- contentType: "application/json",
- data: JSON.stringify(request),
- success: function(json) {
- Janus.vdebug("Candidate sent!");
- Janus.vdebug(json);
- if(json["janus"] !== "ack") {
- Janus.error("Ooops: " + json["error"].code + " " + json["error"].reason); // FIXME
- return;
- }
- },
- error: function(XMLHttpRequest, textStatus, errorThrown) {
- Janus.error(textStatus + ": " + errorThrown); // FIXME
- },
- dataType: "json"
- });
- }
-
- // Private method to send a data channel message
- function sendData(handleId, callbacks) {
- callbacks = callbacks || {};
- callbacks.success = (typeof callbacks.success == "function") ? callbacks.success : Janus.noop;
- callbacks.error = (typeof callbacks.error == "function") ? callbacks.error : Janus.noop;
- var pluginHandle = pluginHandles[handleId];
- if(pluginHandle === null || pluginHandle === undefined ||
- pluginHandle.webrtcStuff === null || pluginHandle.webrtcStuff === undefined) {
- Janus.warn("Invalid handle");
- callbacks.error("Invalid handle");
- return;
- }
- var config = pluginHandle.webrtcStuff;
- var text = callbacks.text;
- if(text === null || text === undefined) {
- Janus.warn("Invalid text");
- callbacks.error("Invalid text");
- return;
- }
- Janus.log("Sending string on data channel: " + text);
- config.dataChannel.send(text);
- callbacks.success();
- }
-
- // Private method to send a DTMF tone
- function sendDtmf(handleId, callbacks) {
- callbacks = callbacks || {};
- callbacks.success = (typeof callbacks.success == "function") ? callbacks.success : Janus.noop;
- callbacks.error = (typeof callbacks.error == "function") ? callbacks.error : Janus.noop;
- var pluginHandle = pluginHandles[handleId];
- if(pluginHandle === null || pluginHandle === undefined ||
- pluginHandle.webrtcStuff === null || pluginHandle.webrtcStuff === undefined) {
- Janus.warn("Invalid handle");
- callbacks.error("Invalid handle");
- return;
- }
- var config = pluginHandle.webrtcStuff;
- if(config.dtmfSender === null || config.dtmfSender === undefined) {
- // Create the DTMF sender, if possible
- if(config.myStream !== undefined && config.myStream !== null) {
- var tracks = config.myStream.getAudioTracks();
- if(tracks !== null && tracks !== undefined && tracks.length > 0) {
- var local_audio_track = tracks[0];
- config.dtmfSender = config.pc.createDTMFSender(local_audio_track);
- Janus.log("Created DTMF Sender");
- config.dtmfSender.ontonechange = function(tone) { Janus.debug("Sent DTMF tone: " + tone.tone); };
- }
- }
- if(config.dtmfSender === null || config.dtmfSender === undefined) {
- Janus.warn("Invalid DTMF configuration");
- callbacks.error("Invalid DTMF configuration");
- return;
- }
- }
- var dtmf = callbacks.dtmf;
- if(dtmf === null || dtmf === undefined) {
- Janus.warn("Invalid DTMF parameters");
- callbacks.error("Invalid DTMF parameters");
- return;
- }
- var tones = dtmf.tones;
- if(tones === null || tones === undefined) {
- Janus.warn("Invalid DTMF string");
- callbacks.error("Invalid DTMF string");
- return;
- }
- var duration = dtmf.duration;
- if(duration === null || duration === undefined)
- duration = 500; // We choose 500ms as the default duration for a tone
- var gap = dtmf.gap;
- if(gap === null || gap === undefined)
- gap = 50; // We choose 50ms as the default gap between tones
- Janus.debug("Sending DTMF string " + tones + " (duration " + duration + "ms, gap " + gap + "ms)");
- config.dtmfSender.insertDTMF(tones, duration, gap);
- }
-
- // Private method to destroy a plugin handle
- function destroyHandle(handleId, callbacks) {
- callbacks = callbacks || {};
- callbacks.success = (typeof callbacks.success == "function") ? callbacks.success : Janus.noop;
- callbacks.error = (typeof callbacks.error == "function") ? callbacks.error : Janus.noop;
- var asyncRequest = true;
- if(callbacks.asyncRequest !== undefined && callbacks.asyncRequest !== null)
- asyncRequest = (callbacks.asyncRequest === true);
- Janus.log("Destroying handle " + handleId + " (sync=" + asyncRequest + ")");
- cleanupWebrtc(handleId);
- if(!connected) {
- Janus.warn("Is the gateway down? (connected=false)");
- callbacks.error("Is the gateway down? (connected=false)");
- return;
- }
- var request = { "janus": "detach", "transaction": randomString(12) };
- if(token !== null && token !== undefined)
- request["token"] = token;
- if(apisecret !== null && apisecret !== undefined)
- request["apisecret"] = apisecret;
- if(websockets) {
- request["session_id"] = sessionId;
- request["handle_id"] = handleId;
- ws.send(JSON.stringify(request));
- delete pluginHandles[handleId];
- callbacks.success();
- return;
- }
- Janus.ajax({
- type: 'POST',
- url: server + "/" + sessionId + "/" + handleId,
- async: asyncRequest, // Sometimes we need false here, or destroying in onbeforeunload won't work
- cache: false,
- contentType: "application/json",
- data: JSON.stringify(request),
- success: function(json) {
- Janus.log("Destroyed handle:");
- Janus.debug(json);
- if(json["janus"] !== "success") {
- Janus.error("Ooops: " + json["error"].code + " " + json["error"].reason); // FIXME
- }
- delete pluginHandles[handleId];
- callbacks.success();
- },
- error: function(XMLHttpRequest, textStatus, errorThrown) {
- Janus.error(textStatus + ": " + errorThrown); // FIXME
- // We cleanup anyway
- delete pluginHandles[handleId];
- callbacks.success();
- },
- dataType: "json"
- });
- }
-
- // WebRTC stuff
- function streamsDone(handleId, jsep, media, callbacks, stream) {
- var pluginHandle = pluginHandles[handleId];
- if(pluginHandle === null || pluginHandle === undefined ||
- pluginHandle.webrtcStuff === null || pluginHandle.webrtcStuff === undefined) {
- Janus.warn("Invalid handle");
- callbacks.error("Invalid handle");
- return;
- }
- var config = pluginHandle.webrtcStuff;
- Janus.debug("streamsDone:", stream);
- config.myStream = stream;
- var pc_config = {"iceServers": iceServers, "iceTransportPolicy": iceTransportPolicy};
- //~ var pc_constraints = {'mandatory': {'MozDontOfferDataChannel':true}};
- var pc_constraints = {
- "optional": [{"DtlsSrtpKeyAgreement": true}]
- };
- if(ipv6Support === true) {
- // FIXME This is only supported in Chrome right now
- // For support in Firefox track this: https://bugzilla.mozilla.org/show_bug.cgi?id=797262
- pc_constraints.optional.push({"googIPv6":true});
- }
- if(adapter.browserDetails.browser === "edge") {
- // This is Edge, enable BUNDLE explicitly
- pc_config.bundlePolicy = "max-bundle";
- }
- Janus.log("Creating PeerConnection");
- Janus.debug(pc_constraints);
- config.pc = new RTCPeerConnection(pc_config, pc_constraints);
- Janus.debug(config.pc);
- if(config.pc.getStats) { // FIXME
- config.volume.value = 0;
- config.bitrate.value = "0 kbits/sec";
- }
- Janus.log("Preparing local SDP and gathering candidates (trickle=" + config.trickle + ")");
- config.pc.onicecandidate = function(event) {
- if (event.candidate == null ||
- (adapter.browserDetails.browser === 'edge' && event.candidate.candidate.indexOf('endOfCandidates') > 0)) {
- Janus.log("End of candidates.");
- config.iceDone = true;
- if(config.trickle === true) {
- // Notify end of candidates
- sendTrickleCandidate(handleId, {"completed": true});
- } else {
- // No trickle, time to send the complete SDP (including all candidates)
- sendSDP(handleId, callbacks);
- }
- } else {
- // JSON.stringify doesn't work on some WebRTC objects anymore
- // See https://code.google.com/p/chromium/issues/detail?id=467366
- var candidate = {
- "candidate": event.candidate.candidate,
- "sdpMid": event.candidate.sdpMid,
- "sdpMLineIndex": event.candidate.sdpMLineIndex
- };
- if(config.trickle === true) {
- // Send candidate
- sendTrickleCandidate(handleId, candidate);
- }
- }
- };
- if(stream !== null && stream !== undefined) {
- Janus.log('Adding local stream');
- config.pc.addStream(stream);
- pluginHandle.onlocalstream(stream);
- }
- config.pc.onaddstream = function(remoteStream) {
- Janus.log("Handling Remote Stream");
- Janus.debug(remoteStream);
- config.remoteStream = remoteStream;
- pluginHandle.onremotestream(remoteStream.stream);
- };
- // Any data channel to create?
- if(isDataEnabled(media)) {
- Janus.log("Creating data channel");
- var onDataChannelMessage = function(event) {
- Janus.log('Received message on data channel: ' + event.data);
- pluginHandle.ondata(event.data); // FIXME
- }
- var onDataChannelStateChange = function() {
- var dcState = config.dataChannel !== null ? config.dataChannel.readyState : "null";
- Janus.log('State change on data channel: ' + dcState);
- if(dcState === 'open') {
- pluginHandle.ondataopen(); // FIXME
- }
- }
- var onDataChannelError = function(error) {
- Janus.error('Got error on data channel:', error);
- // TODO
- }
- // Until we implement the proxying of open requests within the Janus core, we open a channel ourselves whatever the case
- config.dataChannel = config.pc.createDataChannel("JanusDataChannel", {ordered:false}); // FIXME Add options (ordered, maxRetransmits, etc.)
- config.dataChannel.onmessage = onDataChannelMessage;
- config.dataChannel.onopen = onDataChannelStateChange;
- config.dataChannel.onclose = onDataChannelStateChange;
- config.dataChannel.onerror = onDataChannelError;
- }
- // Create offer/answer now
- if(jsep === null || jsep === undefined) {
- createOffer(handleId, media, callbacks);
- } else {
- if(adapter.browserDetails.browser === "edge") {
- // This is Edge, add an a=end-of-candidates at the end
- jsep.sdp += "a=end-of-candidates\r\n";
- }
- config.pc.setRemoteDescription(
- new RTCSessionDescription(jsep),
- function() {
- Janus.log("Remote description accepted!");
- createAnswer(handleId, media, callbacks);
- }, callbacks.error);
- }
- }
-
- function prepareWebrtc(handleId, callbacks) {
- callbacks = callbacks || {};
- callbacks.success = (typeof callbacks.success == "function") ? callbacks.success : Janus.noop;
- callbacks.error = (typeof callbacks.error == "function") ? callbacks.error : webrtcError;
- var jsep = callbacks.jsep;
- var media = callbacks.media;
- var pluginHandle = pluginHandles[handleId];
- if(pluginHandle === null || pluginHandle === undefined ||
- pluginHandle.webrtcStuff === null || pluginHandle.webrtcStuff === undefined) {
- Janus.warn("Invalid handle");
- callbacks.error("Invalid handle");
- return;
- }
- var config = pluginHandle.webrtcStuff;
- // Are we updating a session?
- if(config.pc !== undefined && config.pc !== null) {
- Janus.log("Updating existing media session");
- // Create offer/answer now
- if(jsep === null || jsep === undefined) {
- createOffer(handleId, media, callbacks);
- } else {
- if(adapter.browserDetails.browser === "edge") {
- // This is Edge, add an a=end-of-candidates at the end
- jsep.sdp += "a=end-of-candidates\r\n";
- }
- config.pc.setRemoteDescription(
- new RTCSessionDescription(jsep),
- function() {
- Janus.log("Remote description accepted!");
- createAnswer(handleId, media, callbacks);
- }, callbacks.error);
- }
- return;
- }
- // Was a MediaStream object passed, or do we need to take care of that?
- if(callbacks.stream !== null && callbacks.stream !== undefined) {
- var stream = callbacks.stream;
- Janus.log("MediaStream provided by the application");
- Janus.debug(stream);
- // Skip the getUserMedia part
- config.streamExternal = true;
- streamsDone(handleId, jsep, media, callbacks, stream);
- return;
- }
- config.trickle = isTrickleEnabled(callbacks.trickle);
- if(isAudioSendEnabled(media) || isVideoSendEnabled(media)) {
- var constraints = { mandatory: {}, optional: []};
- pluginHandle.consentDialog(true);
- var audioSupport = isAudioSendEnabled(media);
- if(audioSupport === true && media != undefined && media != null) {
- if(typeof media.audio === 'object') {
- audioSupport = media.audio;
- }
- }
- var videoSupport = isVideoSendEnabled(media);
- if(videoSupport === true && media != undefined && media != null) {
- if(media.video && media.video != 'screen' && media.video != 'window') {
- var width = 0;
- var height = 0, maxHeight = 0;
- if(media.video === 'lowres') {
- // Small resolution, 4:3
- height = 240;
- maxHeight = 240;
- width = 320;
- } else if(media.video === 'lowres-16:9') {
- // Small resolution, 16:9
- height = 180;
- maxHeight = 180;
- width = 320;
- } else if(media.video === 'hires' || media.video === 'hires-16:9' ) {
- // High resolution is only 16:9
- height = 720;
- maxHeight = 720;
- width = 1280;
- if(navigator.mozGetUserMedia) {
- var firefoxVer = parseInt(window.navigator.userAgent.match(/Firefox\/(.*)/)[1], 10);
- if(firefoxVer < 38) {
- // Unless this is and old Firefox, which doesn't support it
- Janus.warn(media.video + " unsupported, falling back to stdres (old Firefox)");
- height = 480;
- maxHeight = 480;
- width = 640;
- }
- }
- } else if(media.video === 'stdres') {
- // Normal resolution, 4:3
- height = 480;
- maxHeight = 480;
- width = 640;
- } else if(media.video === 'stdres-16:9') {
- // Normal resolution, 16:9
- height = 360;
- maxHeight = 360;
- width = 640;
- } else {
- Janus.log("Default video setting (" + media.video + ") is stdres 4:3");
- height = 480;
- maxHeight = 480;
- width = 640;
- }
- Janus.log("Adding media constraint " + media.video);
- if(navigator.mozGetUserMedia) {
- var firefoxVer = parseInt(window.navigator.userAgent.match(/Firefox\/(.*)/)[1], 10);
- if(firefoxVer < 38) {
- videoSupport = {
- 'require': ['height', 'width'],
- 'height': {'max': maxHeight, 'min': height},
- 'width': {'max': width, 'min': width}
- };
- } else {
- // http://stackoverflow.com/questions/28282385/webrtc-firefox-constraints/28911694#28911694
- // https://github.com/meetecho/janus-gateway/pull/246
- videoSupport = {
- 'height': {'ideal': height},
- 'width': {'ideal': width}
- };
- }
- } else {
- videoSupport = {
- 'mandatory': {
- 'maxHeight': maxHeight,
- 'minHeight': height,
- 'maxWidth': width,
- 'minWidth': width
- },
- 'optional': []
- };
- }
- if(typeof media.video === 'object') {
- videoSupport = media.video;
- }
- Janus.debug(videoSupport);
- } else if(media.video === 'screen' || media.video === 'window') {
- // Not a webcam, but screen capture
- if(window.location.protocol !== 'https:') {
- // Screen sharing mandates HTTPS
- Janus.warn("Screen sharing only works on HTTPS, try the https:// version of this page");
- pluginHandle.consentDialog(false);
- callbacks.error("Screen sharing only works on HTTPS, try the https:// version of this page");
- return;
- }
- // We're going to try and use the extension for Chrome 34+, the old approach
- // for older versions of Chrome, or the experimental support in Firefox 33+
- var cache = {};
- function callbackUserMedia (error, stream) {
- pluginHandle.consentDialog(false);
- if(error) {
- callbacks.error({code: error.code, name: error.name, message: error.message});
- } else {
- streamsDone(handleId, jsep, media, callbacks, stream);
- }
- };
- function getScreenMedia(constraints, gsmCallback) {
- Janus.log("Adding media constraint (screen capture)");
- Janus.debug(constraints);
- navigator.mediaDevices.getUserMedia(constraints)
- .then(function(stream) { gsmCallback(null, stream); })
- .catch(function(error) { pluginHandle.consentDialog(false); gsmCallback(error); });
- };
- if(adapter.browserDetails.browser === 'chrome') {
- var chromever = adapter.browserDetails.version;
- var maxver = 33;
- if(window.navigator.userAgent.match('Linux'))
- maxver = 35; // "known" crash in chrome 34 and 35 on linux
- if(chromever >= 26 && chromever <= maxver) {
- // Chrome 26->33 requires some awkward chrome://flags manipulation
- constraints = {
- video: {
- mandatory: {
- googLeakyBucket: true,
- maxWidth: window.screen.width,
- maxHeight: window.screen.height,
- maxFrameRate: 3,
- chromeMediaSource: 'screen'
- }
- },
- audio: isAudioSendEnabled(media)
- };
- getScreenMedia(constraints, callbackUserMedia);
- } else {
- // Chrome 34+ requires an extension
- var pending = window.setTimeout(
- function () {
- error = new Error('NavigatorUserMediaError');
- error.name = 'The required Chrome extension is not installed: click <a href="#">here</a> to install it. (NOTE: this will need you to refresh the page)';
- pluginHandle.consentDialog(false);
- return callbacks.error(error);
- }, 1000);
- cache[pending] = [callbackUserMedia, null];
- window.postMessage({ type: 'janusGetScreen', id: pending }, '*');
- }
- } else if (window.navigator.userAgent.match('Firefox')) {
- var ffver = parseInt(window.navigator.userAgent.match(/Firefox\/(.*)/)[1], 10);
- if(ffver >= 33) {
- // Firefox 33+ has experimental support for screen sharing
- constraints = {
- video: {
- mozMediaSource: media.video,
- mediaSource: media.video
- },
- audio: isAudioSendEnabled(media)
- };
- getScreenMedia(constraints, function (err, stream) {
- callbackUserMedia(err, stream);
- // Workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=1045810
- if (!err) {
- var lastTime = stream.currentTime;
- var polly = window.setInterval(function () {
- if(!stream)
- window.clearInterval(polly);
- if(stream.currentTime == lastTime) {
- window.clearInterval(polly);
- if(stream.onended) {
- stream.onended();
- }
- }
- lastTime = stream.currentTime;
- }, 500);
- }
- });
- } else {
- var error = new Error('NavigatorUserMediaError');
- error.name = 'Your version of Firefox does not support screen sharing, please install Firefox 33 (or more recent versions)';
- pluginHandle.consentDialog(false);
- callbacks.error(error);
- return;
- }
- }
-
- // Wait for events from the Chrome Extension
- window.addEventListener('message', function (event) {
- if(event.origin != window.location.origin)
- return;
- if(event.data.type == 'janusGotScreen' && cache[event.data.id]) {
- var data = cache[event.data.id];
- var callback = data[0];
- delete cache[event.data.id];
-
- if (event.data.sourceId === '') {
- // user canceled
- var error = new Error('NavigatorUserMediaError');
- error.name = 'You cancelled the request for permission, giving up...';
- pluginHandle.consentDialog(false);
- callbacks.error(error);
- } else {
- constraints = {
- audio: isAudioSendEnabled(media),
- video: {
- mandatory: {
- chromeMediaSource: 'desktop',
- maxWidth: window.screen.width,
- maxHeight: window.screen.height,
- maxFrameRate: 3
- },
- optional: [
- {googLeakyBucket: true},
- {googTemporalLayeredScreencast: true}
- ]
- }
- };
- constraints.video.mandatory.chromeMediaSourceId = event.data.sourceId;
- getScreenMedia(constraints, callback);
- }
- } else if (event.data.type == 'janusGetScreenPending') {
- window.clearTimeout(event.data.id);
- }
- });
- return;
- }
- }
- // If we got here, we're not screensharing
- if(media === null || media === undefined || media.video !== 'screen') {
- // Check whether all media sources are actually available or not
- navigator.mediaDevices.enumerateDevices().then(function(devices) {
- var audioExist = devices.some(function(device) {
- return device.kind === 'audioinput';
- }),
- videoExist = devices.some(function(device) {
- return device.kind === 'videoinput';
- });
-
- // Check whether a missing device is really a problem
- var audioSend = isAudioSendEnabled(media);
- var videoSend = isVideoSendEnabled(media);
- var needAudioDevice = isAudioSendRequired(media);
- var needVideoDevice = isVideoSendRequired(media);
- if(audioSend || videoSend || needAudioDevice || needVideoDevice) {
- // We need to send either audio or video
- var haveAudioDevice = audioSend ? audioExist : false;
- var haveVideoDevice = videoSend ? videoExist : false;
- if(!haveAudioDevice && !haveVideoDevice) {
- // FIXME Should we really give up, or just assume recvonly for both?
- pluginHandle.consentDialog(false);
- callbacks.error('No capture device found');
- return false;
- } else if(!haveAudioDevice && needAudioDevice) {
- pluginHandle.consentDialog(false);
- callbacks.error('Audio capture is required, but no capture device found');
- return false;
- } else if(!haveVideoDevice && needVideoDevice) {
- pluginHandle.consentDialog(false);
- callbacks.error('Video capture is required, but no capture device found');
- return false;
- }
- }
-
- navigator.mediaDevices.getUserMedia({
- audio: audioExist ? audioSupport : false,
- video: videoExist ? videoSupport : false
- })
- .then(function(stream) { pluginHandle.consentDialog(false); streamsDone(handleId, jsep, media, callbacks, stream); })
- .catch(function(error) { pluginHandle.consentDialog(false); callbacks.error({code: error.code, name: error.name, message: error.message}); });
- })
- .catch(function(error) {
- pluginHandle.consentDialog(false);
- callbacks.error('enumerateDevices error', error);
- });
- }
- } else {
- // No need to do a getUserMedia, create offer/answer right away
- streamsDone(handleId, jsep, media, callbacks);
- }
- }
-
- function prepareWebrtcPeer(handleId, callbacks) {
- callbacks = callbacks || {};
- callbacks.success = (typeof callbacks.success == "function") ? callbacks.success : Janus.noop;
- callbacks.error = (typeof callbacks.error == "function") ? callbacks.error : webrtcError;
- var jsep = callbacks.jsep;
- var pluginHandle = pluginHandles[handleId];
- if(pluginHandle === null || pluginHandle === undefined ||
- pluginHandle.webrtcStuff === null || pluginHandle.webrtcStuff === undefined) {
- Janus.warn("Invalid handle");
- callbacks.error("Invalid handle");
- return;
- }
- var config = pluginHandle.webrtcStuff;
- if(jsep !== undefined && jsep !== null) {
- if(config.pc === null) {
- Janus.warn("Wait, no PeerConnection?? if this is an answer, use createAnswer and not handleRemoteJsep");
- callbacks.error("No PeerConnection: if this is an answer, use createAnswer and not handleRemoteJsep");
- return;
- }
- if(adapter.browserDetails.browser === "edge") {
- // This is Edge, add an a=end-of-candidates at the end
- jsep.sdp += "a=end-of-candidates\r\n";
- }
- config.pc.setRemoteDescription(
- new RTCSessionDescription(jsep),
- function() {
- Janus.log("Remote description accepted!");
- callbacks.success();
- }, callbacks.error);
- } else {
- callbacks.error("Invalid JSEP");
- }
- }
-
- function createOffer(handleId, media, callbacks) {
- callbacks = callbacks || {};
- callbacks.success = (typeof callbacks.success == "function") ? callbacks.success : Janus.noop;
- callbacks.error = (typeof callbacks.error == "function") ? callbacks.error : Janus.noop;
- var pluginHandle = pluginHandles[handleId];
- if(pluginHandle === null || pluginHandle === undefined ||
- pluginHandle.webrtcStuff === null || pluginHandle.webrtcStuff === undefined) {
- Janus.warn("Invalid handle");
- callbacks.error("Invalid handle");
- return;
- }
- var config = pluginHandle.webrtcStuff;
- Janus.log("Creating offer (iceDone=" + config.iceDone + ")");
- // https://code.google.com/p/webrtc/issues/detail?id=3508
- var mediaConstraints = null;
- if(adapter.browserDetails.browser == "firefox" || adapter.browserDetails.browser == "edge") {
- mediaConstraints = {
- 'offerToReceiveAudio':isAudioRecvEnabled(media),
- 'offerToReceiveVideo':isVideoRecvEnabled(media)
- };
- } else {
- mediaConstraints = {
- 'mandatory': {
- 'OfferToReceiveAudio':isAudioRecvEnabled(media),
- 'OfferToReceiveVideo':isVideoRecvEnabled(media)
- }
- };
- }
- Janus.debug(mediaConstraints);
- config.pc.createOffer(
- function(offer) {
- Janus.debug(offer);
- if(config.mySdp === null || config.mySdp === undefined) {
- Janus.log("Setting local description");
- config.mySdp = offer.sdp;
- config.pc.setLocalDescription(offer);
- }
- if(!config.iceDone && !config.trickle) {
- // Don't do anything until we have all candidates
- Janus.log("Waiting for all candidates...");
- return;
- }
- if(config.sdpSent) {
- Janus.log("Offer already sent, not sending it again");
- return;
- }
- Janus.log("Offer ready");
- Janus.debug(callbacks);
- config.sdpSent = true;
- // JSON.stringify doesn't work on some WebRTC objects anymore
- // See https://code.google.com/p/chromium/issues/detail?id=467366
- var jsep = {
- "type": offer.type,
- "sdp": offer.sdp
- };
- callbacks.success(jsep);
- }, callbacks.error, mediaConstraints);
- }
-
- function createAnswer(handleId, media, callbacks) {
- callbacks = callbacks || {};
- callbacks.success = (typeof callbacks.success == "function") ? callbacks.success : Janus.noop;
- callbacks.error = (typeof callbacks.error == "function") ? callbacks.error : Janus.noop;
- var pluginHandle = pluginHandles[handleId];
- if(pluginHandle === null || pluginHandle === undefined ||
- pluginHandle.webrtcStuff === null || pluginHandle.webrtcStuff === undefined) {
- Janus.warn("Invalid handle");
- callbacks.error("Invalid handle");
- return;
- }
- var config = pluginHandle.webrtcStuff;
- Janus.log("Creating answer (iceDone=" + config.iceDone + ")");
- var mediaConstraints = null;
- if(adapter.browserDetails.browser == "firefox" || adapter.browserDetails.browser == "edge") {
- mediaConstraints = {
- 'offerToReceiveAudio':isAudioRecvEnabled(media),
- 'offerToReceiveVideo':isVideoRecvEnabled(media)
- };
- } else {
- mediaConstraints = {
- 'mandatory': {
- 'OfferToReceiveAudio':isAudioRecvEnabled(media),
- 'OfferToReceiveVideo':isVideoRecvEnabled(media)
- }
- };
- }
- Janus.debug(mediaConstraints);
- config.pc.createAnswer(
- function(answer) {
- Janus.debug(answer);
- if(config.mySdp === null || config.mySdp === undefined) {
- Janus.log("Setting local description");
- config.mySdp = answer.sdp;
- config.pc.setLocalDescription(answer);
- }
- if(!config.iceDone && !config.trickle) {
- // Don't do anything until we have all candidates
- Janus.log("Waiting for all candidates...");
- return;
- }
- if(config.sdpSent) { // FIXME badly
- Janus.log("Answer already sent, not sending it again");
- return;
- }
- config.sdpSent = true;
- // JSON.stringify doesn't work on some WebRTC objects anymore
- // See https://code.google.com/p/chromium/issues/detail?id=467366
- var jsep = {
- "type": answer.type,
- "sdp": answer.sdp
- };
- callbacks.success(jsep);
- }, callbacks.error, mediaConstraints);
- }
-
- function sendSDP(handleId, callbacks) {
- callbacks = callbacks || {};
- callbacks.success = (typeof callbacks.success == "function") ? callbacks.success : Janus.noop;
- callbacks.error = (typeof callbacks.error == "function") ? callbacks.error : Janus.noop;
- var pluginHandle = pluginHandles[handleId];
- if(pluginHandle === null || pluginHandle === undefined ||
- pluginHandle.webrtcStuff === null || pluginHandle.webrtcStuff === undefined) {
- Janus.warn("Invalid handle, not sending anything");
- return;
- }
- var config = pluginHandle.webrtcStuff;
- Janus.log("Sending offer/answer SDP...");
- if(config.mySdp === null || config.mySdp === undefined) {
- Janus.warn("Local SDP instance is invalid, not sending anything...");
- return;
- }
- config.mySdp = {
- "type": config.pc.localDescription.type,
- "sdp": config.pc.localDescription.sdp
- };
- if(config.sdpSent) {
- Janus.log("Offer/Answer SDP already sent, not sending it again");
- return;
- }
- if(config.trickle === false)
- config.mySdp["trickle"] = false;
- Janus.debug(callbacks);
- config.sdpSent = true;
- callbacks.success(config.mySdp);
- }
-
- function getVolume(handleId) {
- var pluginHandle = pluginHandles[handleId];
- if(pluginHandle === null || pluginHandle === undefined ||
- pluginHandle.webrtcStuff === null || pluginHandle.webrtcStuff === undefined) {
- Janus.warn("Invalid handle");
- return 0;
- }
- var config = pluginHandle.webrtcStuff;
- // Start getting the volume, if getStats is supported
- if(config.pc.getStats && adapter.browserDetails.browser == "chrome") { // FIXME
- if(config.remoteStream === null || config.remoteStream === undefined) {
- Janus.warn("Remote stream unavailable");
- return 0;
- }
- // http://webrtc.googlecode.com/svn/trunk/samples/js/demos/html/constraints-and-stats.html
- if(config.volume.timer === null || config.volume.timer === undefined) {
- Janus.log("Starting volume monitor");
- config.volume.timer = setInterval(function() {
- config.pc.getStats(function(stats) {
- var results = stats.result();
- for(var i=0; i<results.length; i++) {
- var res = results[i];
- if(res.type == 'ssrc' && res.stat('audioOutputLevel')) {
- config.volume.value = res.stat('audioOutputLevel');
- }
- }
- });
- }, 200);
- return 0; // We don't have a volume to return yet
- }
- return config.volume.value;
- } else {
- Janus.log("Getting the remote volume unsupported by browser");
- return 0;
- }
- }
-
- function isMuted(handleId, video) {
- var pluginHandle = pluginHandles[handleId];
- if(pluginHandle === null || pluginHandle === undefined ||
- pluginHandle.webrtcStuff === null || pluginHandle.webrtcStuff === undefined) {
- Janus.warn("Invalid handle");
- return true;
- }
- var config = pluginHandle.webrtcStuff;
- if(config.pc === null || config.pc === undefined) {
- Janus.warn("Invalid PeerConnection");
- return true;
- }
- if(config.myStream === undefined || config.myStream === null) {
- Janus.warn("Invalid local MediaStream");
- return true;
- }
- if(video) {
- // Check video track
- if(config.myStream.getVideoTracks() === null
- || config.myStream.getVideoTracks() === undefined
- || config.myStream.getVideoTracks().length === 0) {
- Janus.warn("No video track");
- return true;
- }
- return !config.myStream.getVideoTracks()[0].enabled;
- } else {
- // Check audio track
- if(config.myStream.getAudioTracks() === null
- || config.myStream.getAudioTracks() === undefined
- || config.myStream.getAudioTracks().length === 0) {
- Janus.warn("No audio track");
- return true;
- }
- return !config.myStream.getAudioTracks()[0].enabled;
- }
- }
-
- function mute(handleId, video, mute) {
- var pluginHandle = pluginHandles[handleId];
- if(pluginHandle === null || pluginHandle === undefined ||
- pluginHandle.webrtcStuff === null || pluginHandle.webrtcStuff === undefined) {
- Janus.warn("Invalid handle");
- return false;
- }
- var config = pluginHandle.webrtcStuff;
- if(config.pc === null || config.pc === undefined) {
- Janus.warn("Invalid PeerConnection");
- return false;
- }
- if(config.myStream === undefined || config.myStream === null) {
- Janus.warn("Invalid local MediaStream");
- return false;
- }
- if(video) {
- // Mute/unmute video track
- if(config.myStream.getVideoTracks() === null
- || config.myStream.getVideoTracks() === undefined
- || config.myStream.getVideoTracks().length === 0) {
- Janus.warn("No video track");
- return false;
- }
- config.myStream.getVideoTracks()[0].enabled = mute;
- return true;
- } else {
- // Mute/unmute audio track
- if(config.myStream.getAudioTracks() === null
- || config.myStream.getAudioTracks() === undefined
- || config.myStream.getAudioTracks().length === 0) {
- Janus.warn("No audio track");
- return false;
- }
- config.myStream.getAudioTracks()[0].enabled = mute;
- return true;
- }
- }
-
- function getBitrate(handleId) {
- var pluginHandle = pluginHandles[handleId];
- if(pluginHandle === null || pluginHandle === undefined ||
- pluginHandle.webrtcStuff === null || pluginHandle.webrtcStuff === undefined) {
- Janus.warn("Invalid handle");
- return "Invalid handle";
- }
- var config = pluginHandle.webrtcStuff;
- if(config.pc === null || config.pc === undefined)
- return "Invalid PeerConnection";
- // Start getting the bitrate, if getStats is supported
- if(config.pc.getStats && adapter.browserDetails.browser == "chrome") {
- // Do it the Chrome way
- if(config.remoteStream === null || config.remoteStream === undefined) {
- Janus.warn("Remote stream unavailable");
- return "Remote stream unavailable";
- }
- // http://webrtc.googlecode.com/svn/trunk/samples/js/demos/html/constraints-and-stats.html
- if(config.bitrate.timer === null || config.bitrate.timer === undefined) {
- Janus.log("Starting bitrate timer (Chrome)");
- config.bitrate.timer = setInterval(function() {
- config.pc.getStats(function(stats) {
- var results = stats.result();
- for(var i=0; i<results.length; i++) {
- var res = results[i];
- if(res.type == 'ssrc' && res.stat('googFrameHeightReceived')) {
- config.bitrate.bsnow = res.stat('bytesReceived');
- config.bitrate.tsnow = res.timestamp;
- if(config.bitrate.bsbefore === null || config.bitrate.tsbefore === null) {
- // Skip this round
- config.bitrate.bsbefore = config.bitrate.bsnow;
- config.bitrate.tsbefore = config.bitrate.tsnow;
- } else {
- // Calculate bitrate
- var bitRate = Math.round((config.bitrate.bsnow - config.bitrate.bsbefore) * 8 / (config.bitrate.tsnow - config.bitrate.tsbefore));
- config.bitrate.value = bitRate + ' kbits/sec';
- //~ Janus.log("Estimated bitrate is " + config.bitrate.value);
- config.bitrate.bsbefore = config.bitrate.bsnow;
- config.bitrate.tsbefore = config.bitrate.tsnow;
- }
- }
- }
- });
- }, 1000);
- return "0 kbits/sec"; // We don't have a bitrate value yet
- }
- return config.bitrate.value;
- } else if(config.pc.getStats && adapter.browserDetails.browser == "firefox") {
- // Do it the Firefox way
- if(config.remoteStream === null || config.remoteStream === undefined
- || config.remoteStream.stream === null || config.remoteStream.stream === undefined) {
- Janus.warn("Remote stream unavailable");
- return "Remote stream unavailable";
- }
- var videoTracks = config.remoteStream.stream.getVideoTracks();
- if(videoTracks === null || videoTracks === undefined || videoTracks.length < 1) {
- Janus.warn("No video track");
- return "No video track";
- }
- // https://github.com/muaz-khan/getStats/blob/master/getStats.js
- if(config.bitrate.timer === null || config.bitrate.timer === undefined) {
- Janus.log("Starting bitrate timer (Firefox)");
- config.bitrate.timer = setInterval(function() {
- // We need a helper callback
- var cb = function(res) {
- if(res === null || res === undefined ||
- res.inbound_rtp_video_1 == null || res.inbound_rtp_video_1 == null) {
- config.bitrate.value = "Missing inbound_rtp_video_1";
- return;
- }
- config.bitrate.bsnow = res.inbound_rtp_video_1.bytesReceived;
- config.bitrate.tsnow = res.inbound_rtp_video_1.timestamp;
- if(config.bitrate.bsbefore === null || config.bitrate.tsbefore === null) {
- // Skip this round
- config.bitrate.bsbefore = config.bitrate.bsnow;
- config.bitrate.tsbefore = config.bitrate.tsnow;
- } else {
- // Calculate bitrate
- var bitRate = Math.round((config.bitrate.bsnow - config.bitrate.bsbefore) * 8 / (config.bitrate.tsnow - config.bitrate.tsbefore));
- config.bitrate.value = bitRate + ' kbits/sec';
- config.bitrate.bsbefore = config.bitrate.bsnow;
- config.bitrate.tsbefore = config.bitrate.tsnow;
- }
- };
- // Actually get the stats
- config.pc.getStats(videoTracks[0], function(stats) {
- cb(stats);
- }, cb);
- }, 1000);
- return "0 kbits/sec"; // We don't have a bitrate value yet
- }
- return config.bitrate.value;
- } else {
- Janus.warn("Getting the video bitrate unsupported by browser");
- return "Feature unsupported by browser";
- }
- }
-
- function webrtcError(error) {
- Janus.error("WebRTC error:", error);
- }
-
- function cleanupWebrtc(handleId, hangupRequest) {
- Janus.log("Cleaning WebRTC stuff");
- var pluginHandle = pluginHandles[handleId];
- if(pluginHandle === null || pluginHandle === undefined) {
- // Nothing to clean
- return;
- }
- var config = pluginHandle.webrtcStuff;
- if(config !== null && config !== undefined) {
- if(hangupRequest === true) {
- // Send a hangup request (we don't really care about the response)
- var request = { "janus": "hangup", "transaction": randomString(12) };
- if(token !== null && token !== undefined)
- request["token"] = token;
- if(apisecret !== null && apisecret !== undefined)
- request["apisecret"] = apisecret;
- Janus.debug("Sending hangup request (handle=" + handleId + "):");
- Janus.debug(request);
- if(websockets) {
- request["session_id"] = sessionId;
- request["handle_id"] = handleId;
- ws.send(JSON.stringify(request));
- } else {
- $.ajax({
- type: 'POST',
- url: server + "/" + sessionId + "/" + handleId,
- cache: false,
- contentType: "application/json",
- data: JSON.stringify(request),
- dataType: "json"
- });
- }
- }
- // Cleanup stack
- config.remoteStream = null;
- if(config.volume.timer)
- clearInterval(config.volume.timer);
- config.volume.value = null;
- if(config.bitrate.timer)
- clearInterval(config.bitrate.timer);
- config.bitrate.timer = null;
- config.bitrate.bsnow = null;
- config.bitrate.bsbefore = null;
- config.bitrate.tsnow = null;
- config.bitrate.tsbefore = null;
- config.bitrate.value = null;
- try {
- // Try a MediaStream.stop() first
- if(!config.streamExternal && config.myStream !== null && config.myStream !== undefined) {
- Janus.log("Stopping local stream");
- config.myStream.stop();
- }
- } catch(e) {
- // Do nothing if this fails
- }
- try {
- // Try a MediaStreamTrack.stop() for each track as well
- if(!config.streamExternal && config.myStream !== null && config.myStream !== undefined) {
- Janus.log("Stopping local stream tracks");
- var tracks = config.myStream.getTracks();
- for(var i in tracks) {
- var mst = tracks[i];
- Janus.log(mst);
- if(mst !== null && mst !== undefined)
- mst.stop();
- }
- }
- } catch(e) {
- // Do nothing if this fails
- }
- config.streamExternal = false;
- config.myStream = null;
- // Close PeerConnection
- try {
- config.pc.close();
- } catch(e) {
- // Do nothing
- }
- config.pc = null;
- config.mySdp = null;
- config.iceDone = false;
- config.sdpSent = false;
- config.dataChannel = null;
- config.dtmfSender = null;
- }
- pluginHandle.oncleanup();
- }
-
- // Helper methods to parse a media object
- function isAudioSendEnabled(media) {
- Janus.debug("isAudioSendEnabled:", media);
- if(media === undefined || media === null)
- return true; // Default
- if(media.audio === false)
- return false; // Generic audio has precedence
- if(media.audioSend === undefined || media.audioSend === null)
- return true; // Default
- return (media.audioSend === true);
- }
-
- function isAudioSendRequired(media) {
- Janus.debug("isAudioSendRequired:", media);
- if(media === undefined || media === null)
- return false; // Default
- if(media.audio === false || media.audioSend === false)
- return false; // If we're not asking to capture audio, it's not required
- if(media.failIfNoAudio === undefined || media.failIfNoAudio === null)
- return false; // Default
- return (media.failIfNoAudio === true);
- }
-
- function isAudioRecvEnabled(media) {
- Janus.debug("isAudioRecvEnabled:", media);
- if(media === undefined || media === null)
- return true; // Default
- if(media.audio === false)
- return false; // Generic audio has precedence
- if(media.audioRecv === undefined || media.audioRecv === null)
- return true; // Default
- return (media.audioRecv === true);
- }
-
- function isVideoSendEnabled(media) {
- Janus.debug("isVideoSendEnabled:", media);
- if(media === undefined || media === null)
- return true; // Default
- if(media.video === false)
- return false; // Generic video has precedence
- if(media.videoSend === undefined || media.videoSend === null)
- return true; // Default
- return (media.videoSend === true);
- }
-
- function isVideoSendRequired(media) {
- Janus.debug("isVideoSendRequired:", media);
- if(media === undefined || media === null)
- return false; // Default
- if(media.video === false || media.videoSend === false)
- return false; // If we're not asking to capture video, it's not required
- if(media.failIfNoVideo === undefined || media.failIfNoVideo === null)
- return false; // Default
- return (media.failIfNoVideo === true);
- }
-
- function isVideoRecvEnabled(media) {
- Janus.debug("isVideoRecvEnabled:", media);
- if(media === undefined || media === null)
- return true; // Default
- if(media.video === false)
- return false; // Generic video has precedence
- if(media.videoRecv === undefined || media.videoRecv === null)
- return true; // Default
- return (media.videoRecv === true);
- }
-
- function isDataEnabled(media) {
- Janus.debug("isDataEnabled:", media);
- if(adapter.browserDetails.browser == "edge") {
- Janus.warn("Edge doesn't support data channels yet");
- return false;
- }
- if(media === undefined || media === null)
- return false; // Default
- return (media.data === true);
- }
-
- function isTrickleEnabled(trickle) {
- Janus.debug("isTrickleEnabled:", trickle);
- if(trickle === undefined || trickle === null)
- return true; // Default is true
- return (trickle === true);
- }
-};
-
-module.exports = Janus;
diff --git a/webapp/non_npm_dependencies/jquery-dragster/jquery.dragster.js b/webapp/non_npm_dependencies/jquery-dragster/jquery.dragster.js
deleted file mode 100644
index db73fe3f0..000000000
--- a/webapp/non_npm_dependencies/jquery-dragster/jquery.dragster.js
+++ /dev/null
@@ -1,85 +0,0 @@
-// 1.0.3
-/*
-The MIT License (MIT)
-
-Copyright (c) 2015 Jan Martin
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-*/
-(function ($) {
-
- $.fn.dragster = function (options) {
- var settings = $.extend({
- enter: $.noop,
- leave: $.noop,
- over: $.noop,
- drop: $.noop
- }, options);
-
- return this.each(function () {
- var first = false,
- second = false,
- $this = $(this);
-
- $this.on({
- dragenter: function (event) {
- if (first) {
- second = true;
- return;
- } else {
- first = true;
- $this.trigger('dragster:enter', event);
- }
- event.preventDefault();
- },
- dragleave: function (event) {
- if (second) {
- second = false;
- } else if (first) {
- first = false;
- }
- if (!first && !second) {
- $this.trigger('dragster:leave', event);
- }
- event.preventDefault();
- },
- dragover: function (event) {
- $this.trigger('dragster:over', event);
- event.preventDefault();
- },
- drop: function (event) {
- if (second) {
- second = false;
- } else if (first) {
- first = false;
- }
- if (!first && !second) {
- $this.trigger('dragster:drop', event);
- }
- event.preventDefault();
- },
- 'dragster:enter': settings.enter,
- 'dragster:leave': settings.leave,
- 'dragster:over': settings.over,
- 'dragster:drop': settings.drop
- });
- });
- };
-
-}(jQuery));
diff --git a/webapp/non_npm_dependencies/katex/LICENSE.txt b/webapp/non_npm_dependencies/katex/LICENSE.txt
deleted file mode 100644
index f7b2d38cd..000000000
--- a/webapp/non_npm_dependencies/katex/LICENSE.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-The MIT License (MIT)
-
-Copyright (c) 2015 Khan Academy
-
-This software also uses portions of the underscore.js project, which is
-MIT licensed with the following copyright:
-
-Copyright (c) 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative
-Reporters & Editors
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
diff --git a/webapp/non_npm_dependencies/katex/README.md b/webapp/non_npm_dependencies/katex/README.md
deleted file mode 100644
index 31cf658d8..000000000
--- a/webapp/non_npm_dependencies/katex/README.md
+++ /dev/null
@@ -1,68 +0,0 @@
-# [<img src="https://khan.github.io/KaTeX/katex-logo.svg" width="130" alt="KaTeX">](https://khan.github.io/KaTeX/) [![Build Status](https://travis-ci.org/Khan/KaTeX.svg?branch=master)](https://travis-ci.org/Khan/KaTeX)
-
-[![Join the chat at https://gitter.im/Khan/KaTeX](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Khan/KaTeX?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
-
-KaTeX is a fast, easy-to-use JavaScript library for TeX math rendering on the web.
-
- * **Fast:** KaTeX renders its math synchronously and doesn't need to reflow the page. See how it compares to a competitor in [this speed test](http://jsperf.com/katex-vs-mathjax/).
- * **Print quality:** KaTeX’s layout is based on Donald Knuth’s TeX, the gold standard for math typesetting.
- * **Self contained:** KaTeX has no dependencies and can easily be bundled with your website resources.
- * **Server side rendering:** KaTeX produces the same output regardless of browser or environment, so you can pre-render expressions using Node.js and send them as plain HTML.
-
-KaTeX supports all major browsers, including Chrome, Safari, Firefox, Opera, and IE 8 - IE 11. A list of supported commands can be on the [wiki](https://github.com/Khan/KaTeX/wiki/Function-Support-in-KaTeX).
-
-## Usage
-
-You can [download KaTeX](https://github.com/khan/katex/releases) and host it on your server or include the `katex.min.js` and `katex.min.css` files on your page directly from a CDN:
-
-```html
-<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.5.1/katex.min.css">
-<script src="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.5.1/katex.min.js"></script>
-```
-
-#### In-browser rendering
-
-Call `katex.render` with a TeX expression and a DOM element to render into:
-
-```js
-katex.render("c = \\pm\\sqrt{a^2 + b^2}", element);
-```
-
-If KaTeX can't parse the expression, it throws a `katex.ParseError` error.
-
-#### Server side rendering or rendering to a string
-
-To generate HTML on the server or to generate an HTML string of the rendered math, you can use `katex.renderToString`:
-
-```js
-var html = katex.renderToString("c = \\pm\\sqrt{a^2 + b^2}");
-// '<span class="katex">...</span>'
-```
-
-Make sure to include the CSS and font files, but there is no need to include the JavaScript. Like `render`, `renderToString` throws if it can't parse the expression.
-
-#### Rendering options
-
-You can provide an object of options as the last argument to `katex.render` and `katex.renderToString`. Available options are:
-
-- `displayMode`: `boolean`. If `true` the math will be rendered in display mode, which will put the math in display style (so `\int` and `\sum` are large, for example), and will center the math on the page on its own line. If `false` the math will be rendered in inline mode. (default: `false`)
-- `throwOnError`: `boolean`. If `true`, KaTeX will throw a `ParseError` when it encounters an unsupported command. If `false`, KaTeX will render the unsupported command as text in the color given by `errorColor`. (default: `true`)
-- `errorColor`: `string`. A color string given in the format `"#XXX"` or `"#XXXXXX"`. This option determines the color which unsupported commands are rendered in. (default: `#cc0000`)
-
-For example:
-
-```js
-katex.render("c = \\pm\\sqrt{a^2 + b^2}", element, { displayMode: true });
-```
-
-#### Automatic rendering of math on a page
-
-Math on the page can be automatically rendered using the auto-render extension. See [the Auto-render README](contrib/auto-render/README.md) for more information.
-
-## Contributing
-
-See [CONTRIBUTING.md](CONTRIBUTING.md)
-
-## License
-
-KaTeX is licensed under the [MIT License](http://opensource.org/licenses/MIT).
diff --git a/webapp/non_npm_dependencies/katex/cli.js b/webapp/non_npm_dependencies/katex/cli.js
deleted file mode 100755
index b64de377c..000000000
--- a/webapp/non_npm_dependencies/katex/cli.js
+++ /dev/null
@@ -1,32 +0,0 @@
-#!/usr/bin/env node
-// Simple CLI for KaTeX.
-// Reads TeX from stdin, outputs HTML to stdout.
-/* eslint no-console:0 */
-
-var katex = require("./");
-var input = "";
-
-// Skip the first two args, which are just "node" and "cli.js"
-var args = process.argv.slice(2);
-
-if (args.indexOf("--help") !== -1) {
- console.log(process.argv[0] + " " + process.argv[1] +
- " [ --help ]" +
- " [ --display-mode ]");
-
- console.log("\n" +
- "Options:");
- console.log(" --help Display this help message");
- console.log(" --display-mode Render in display mode (not inline mode)");
- process.exit();
-}
-
-process.stdin.on("data", function(chunk) {
- input += chunk.toString();
-});
-
-process.stdin.on("end", function() {
- var options = { displayMode: args.indexOf("--display-mode") !== -1 };
- var output = katex.renderToString(input, options);
- console.log(output);
-});
diff --git a/webapp/non_npm_dependencies/katex/dist/README.md b/webapp/non_npm_dependencies/katex/dist/README.md
deleted file mode 100644
index 31cf658d8..000000000
--- a/webapp/non_npm_dependencies/katex/dist/README.md
+++ /dev/null
@@ -1,68 +0,0 @@
-# [<img src="https://khan.github.io/KaTeX/katex-logo.svg" width="130" alt="KaTeX">](https://khan.github.io/KaTeX/) [![Build Status](https://travis-ci.org/Khan/KaTeX.svg?branch=master)](https://travis-ci.org/Khan/KaTeX)
-
-[![Join the chat at https://gitter.im/Khan/KaTeX](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Khan/KaTeX?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
-
-KaTeX is a fast, easy-to-use JavaScript library for TeX math rendering on the web.
-
- * **Fast:** KaTeX renders its math synchronously and doesn't need to reflow the page. See how it compares to a competitor in [this speed test](http://jsperf.com/katex-vs-mathjax/).
- * **Print quality:** KaTeX’s layout is based on Donald Knuth’s TeX, the gold standard for math typesetting.
- * **Self contained:** KaTeX has no dependencies and can easily be bundled with your website resources.
- * **Server side rendering:** KaTeX produces the same output regardless of browser or environment, so you can pre-render expressions using Node.js and send them as plain HTML.
-
-KaTeX supports all major browsers, including Chrome, Safari, Firefox, Opera, and IE 8 - IE 11. A list of supported commands can be on the [wiki](https://github.com/Khan/KaTeX/wiki/Function-Support-in-KaTeX).
-
-## Usage
-
-You can [download KaTeX](https://github.com/khan/katex/releases) and host it on your server or include the `katex.min.js` and `katex.min.css` files on your page directly from a CDN:
-
-```html
-<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.5.1/katex.min.css">
-<script src="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.5.1/katex.min.js"></script>
-```
-
-#### In-browser rendering
-
-Call `katex.render` with a TeX expression and a DOM element to render into:
-
-```js
-katex.render("c = \\pm\\sqrt{a^2 + b^2}", element);
-```
-
-If KaTeX can't parse the expression, it throws a `katex.ParseError` error.
-
-#### Server side rendering or rendering to a string
-
-To generate HTML on the server or to generate an HTML string of the rendered math, you can use `katex.renderToString`:
-
-```js
-var html = katex.renderToString("c = \\pm\\sqrt{a^2 + b^2}");
-// '<span class="katex">...</span>'
-```
-
-Make sure to include the CSS and font files, but there is no need to include the JavaScript. Like `render`, `renderToString` throws if it can't parse the expression.
-
-#### Rendering options
-
-You can provide an object of options as the last argument to `katex.render` and `katex.renderToString`. Available options are:
-
-- `displayMode`: `boolean`. If `true` the math will be rendered in display mode, which will put the math in display style (so `\int` and `\sum` are large, for example), and will center the math on the page on its own line. If `false` the math will be rendered in inline mode. (default: `false`)
-- `throwOnError`: `boolean`. If `true`, KaTeX will throw a `ParseError` when it encounters an unsupported command. If `false`, KaTeX will render the unsupported command as text in the color given by `errorColor`. (default: `true`)
-- `errorColor`: `string`. A color string given in the format `"#XXX"` or `"#XXXXXX"`. This option determines the color which unsupported commands are rendered in. (default: `#cc0000`)
-
-For example:
-
-```js
-katex.render("c = \\pm\\sqrt{a^2 + b^2}", element, { displayMode: true });
-```
-
-#### Automatic rendering of math on a page
-
-Math on the page can be automatically rendered using the auto-render extension. See [the Auto-render README](contrib/auto-render/README.md) for more information.
-
-## Contributing
-
-See [CONTRIBUTING.md](CONTRIBUTING.md)
-
-## License
-
-KaTeX is licensed under the [MIT License](http://opensource.org/licenses/MIT).
diff --git a/webapp/non_npm_dependencies/katex/dist/contrib/auto-render.min.js b/webapp/non_npm_dependencies/katex/dist/contrib/auto-render.min.js
deleted file mode 100644
index 30cc31214..000000000
--- a/webapp/non_npm_dependencies/katex/dist/contrib/auto-render.min.js
+++ /dev/null
@@ -1 +0,0 @@
-(function(e){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=e()}else if(typeof define==="function"&&define.amd){define([],e)}else{var t;if(typeof window!=="undefined"){t=window}else if(typeof global!=="undefined"){t=global}else if(typeof self!=="undefined"){t=self}else{t=this}t.renderMathInElement=e()}})(function(){var e,t,r;return function n(e,t,r){function a(o,l){if(!t[o]){if(!e[o]){var f=typeof require=="function"&&require;if(!l&&f)return f(o,!0);if(i)return i(o,!0);var d=new Error("Cannot find module '"+o+"'");throw d.code="MODULE_NOT_FOUND",d}var s=t[o]={exports:{}};e[o][0].call(s.exports,function(t){var r=e[o][1][t];return a(r?r:t)},s,s.exports,n,e,t,r)}return t[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)a(r[o]);return a}({1:[function(e,t,r){var n=e("./splitAtDelimiters");var a=function(e,t){var r=[{type:"text",data:e}];for(var a=0;a<t.length;a++){var i=t[a];r=n(r,i.left,i.right,i.display||false)}return r};var i=function(e,t){var r=a(e,t);var n=document.createDocumentFragment();for(var i=0;i<r.length;i++){if(r[i].type==="text"){n.appendChild(document.createTextNode(r[i].data))}else{var o=document.createElement("span");var l=r[i].data;try{katex.render(l,o,{displayMode:r[i].display})}catch(f){if(!(f instanceof katex.ParseError)){throw f}console.error("KaTeX auto-render: Failed to parse `"+r[i].data+"` with ",f);n.appendChild(document.createTextNode(r[i].rawData));continue}n.appendChild(o)}}return n};var o=function(e,t,r){for(var n=0;n<e.childNodes.length;n++){var a=e.childNodes[n];if(a.nodeType===3){var l=i(a.textContent,t);n+=l.childNodes.length-1;e.replaceChild(l,a)}else if(a.nodeType===1){var f=r.indexOf(a.nodeName.toLowerCase())===-1;if(f){o(a,t,r)}}}};var l={delimiters:[{left:"$$",right:"$$",display:true},{left:"\\[",right:"\\]",display:true},{left:"\\(",right:"\\)",display:false}],ignoredTags:["script","noscript","style","textarea","pre","code"]};var f=function(e){var t;var r;for(var n=1,a=arguments.length;n<a;n++){t=arguments[n];for(r in t){if(Object.prototype.hasOwnProperty.call(t,r)){e[r]=t[r]}}}return e};var d=function(e,t){if(!e){throw new Error("No element provided to render")}t=f({},l,t);o(e,t.delimiters,t.ignoredTags)};t.exports=d},{"./splitAtDelimiters":2}],2:[function(e,t,r){var n=function(e,t,r){var n=r;var a=0;var i=e.length;while(n<t.length){var o=t[n];if(a<=0&&t.slice(n,n+i)===e){return n}else if(o==="\\"){n++}else if(o==="{"){a++}else if(o==="}"){a--}n++}return-1};var a=function(e,t,r,a){var i=[];for(var o=0;o<e.length;o++){if(e[o].type==="text"){var l=e[o].data;var f=true;var d=0;var s;s=l.indexOf(t);if(s!==-1){d=s;i.push({type:"text",data:l.slice(0,d)});f=false}while(true){if(f){s=l.indexOf(t,d);if(s===-1){break}i.push({type:"text",data:l.slice(d,s)});d=s}else{s=n(r,l,d+t.length);if(s===-1){break}i.push({type:"math",data:l.slice(d+t.length,s),rawData:l.slice(d,s+r.length),display:a});d=s+r.length}f=!f}i.push({type:"text",data:l.slice(d)})}else{i.push(e[o])}}return i};t.exports=a},{}]},{},[1])(1)});
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_AMS-Regular.eot b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_AMS-Regular.eot
deleted file mode 100644
index 784276a3c..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_AMS-Regular.eot
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_AMS-Regular.ttf b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_AMS-Regular.ttf
deleted file mode 100644
index 6f1e0be20..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_AMS-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_AMS-Regular.woff b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_AMS-Regular.woff
deleted file mode 100644
index 4dded4733..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_AMS-Regular.woff
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_AMS-Regular.woff2 b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_AMS-Regular.woff2
deleted file mode 100644
index ea81079c4..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_AMS-Regular.woff2
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Caligraphic-Bold.eot b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Caligraphic-Bold.eot
deleted file mode 100644
index 1a0db0c56..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Caligraphic-Bold.eot
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Caligraphic-Bold.ttf b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Caligraphic-Bold.ttf
deleted file mode 100644
index b94907dad..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Caligraphic-Bold.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Caligraphic-Bold.woff b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Caligraphic-Bold.woff
deleted file mode 100644
index 799fa8122..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Caligraphic-Bold.woff
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Caligraphic-Bold.woff2 b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Caligraphic-Bold.woff2
deleted file mode 100644
index 73bb54228..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Caligraphic-Bold.woff2
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Caligraphic-Regular.eot b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Caligraphic-Regular.eot
deleted file mode 100644
index 6cc83d092..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Caligraphic-Regular.eot
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Caligraphic-Regular.ttf b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Caligraphic-Regular.ttf
deleted file mode 100644
index cf51e2021..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Caligraphic-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Caligraphic-Regular.woff b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Caligraphic-Regular.woff
deleted file mode 100644
index f5e5c6235..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Caligraphic-Regular.woff
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Caligraphic-Regular.woff2 b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Caligraphic-Regular.woff2
deleted file mode 100644
index dd76d3488..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Caligraphic-Regular.woff2
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Fraktur-Bold.eot b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Fraktur-Bold.eot
deleted file mode 100644
index 1960b1066..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Fraktur-Bold.eot
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Fraktur-Bold.ttf b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Fraktur-Bold.ttf
deleted file mode 100644
index 7b0790f1a..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Fraktur-Bold.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Fraktur-Bold.woff b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Fraktur-Bold.woff
deleted file mode 100644
index dc3257132..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Fraktur-Bold.woff
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Fraktur-Bold.woff2 b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Fraktur-Bold.woff2
deleted file mode 100644
index fdc429227..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Fraktur-Bold.woff2
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Fraktur-Regular.eot b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Fraktur-Regular.eot
deleted file mode 100644
index e4e73796a..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Fraktur-Regular.eot
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Fraktur-Regular.ttf b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Fraktur-Regular.ttf
deleted file mode 100644
index 063bc0263..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Fraktur-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Fraktur-Regular.woff b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Fraktur-Regular.woff
deleted file mode 100644
index c4b18d863..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Fraktur-Regular.woff
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Fraktur-Regular.woff2 b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Fraktur-Regular.woff2
deleted file mode 100644
index 4318d938e..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Fraktur-Regular.woff2
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Main-Bold.eot b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Main-Bold.eot
deleted file mode 100644
index 80fbd0223..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Main-Bold.eot
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Main-Bold.ttf b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Main-Bold.ttf
deleted file mode 100644
index 8e10722af..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Main-Bold.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Main-Bold.woff b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Main-Bold.woff
deleted file mode 100644
index 43b361a60..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Main-Bold.woff
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Main-Bold.woff2 b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Main-Bold.woff2
deleted file mode 100644
index af57a96c1..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Main-Bold.woff2
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Main-Italic.eot b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Main-Italic.eot
deleted file mode 100644
index fc770166b..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Main-Italic.eot
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Main-Italic.ttf b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Main-Italic.ttf
deleted file mode 100644
index d124495d7..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Main-Italic.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Main-Italic.woff b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Main-Italic.woff
deleted file mode 100644
index e623236bc..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Main-Italic.woff
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Main-Italic.woff2 b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Main-Italic.woff2
deleted file mode 100644
index 944e9740b..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Main-Italic.woff2
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Main-Regular.eot b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Main-Regular.eot
deleted file mode 100644
index dc60c090c..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Main-Regular.eot
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Main-Regular.ttf b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Main-Regular.ttf
deleted file mode 100644
index da5797ffc..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Main-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Main-Regular.woff b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Main-Regular.woff
deleted file mode 100644
index 37db672e8..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Main-Regular.woff
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Main-Regular.woff2 b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Main-Regular.woff2
deleted file mode 100644
index 488204248..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Main-Regular.woff2
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Math-BoldItalic.eot b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Math-BoldItalic.eot
deleted file mode 100644
index 52c8b8c6b..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Math-BoldItalic.eot
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Math-BoldItalic.ttf b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Math-BoldItalic.ttf
deleted file mode 100644
index a8b527c7e..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Math-BoldItalic.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Math-BoldItalic.woff b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Math-BoldItalic.woff
deleted file mode 100644
index 8940e0b58..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Math-BoldItalic.woff
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Math-BoldItalic.woff2 b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Math-BoldItalic.woff2
deleted file mode 100644
index 15cf56d34..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Math-BoldItalic.woff2
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Math-Italic.eot b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Math-Italic.eot
deleted file mode 100644
index 64c8992c4..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Math-Italic.eot
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Math-Italic.ttf b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Math-Italic.ttf
deleted file mode 100644
index 06f39d3a2..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Math-Italic.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Math-Italic.woff b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Math-Italic.woff
deleted file mode 100644
index cf3b4b79e..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Math-Italic.woff
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Math-Italic.woff2 b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Math-Italic.woff2
deleted file mode 100644
index 5f8c4bfa4..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Math-Italic.woff2
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Math-Regular.eot b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Math-Regular.eot
deleted file mode 100644
index 5521e6a56..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Math-Regular.eot
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Math-Regular.ttf b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Math-Regular.ttf
deleted file mode 100644
index 731270823..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Math-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Math-Regular.woff b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Math-Regular.woff
deleted file mode 100644
index 0e2ebdf18..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Math-Regular.woff
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Math-Regular.woff2 b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Math-Regular.woff2
deleted file mode 100644
index ebe3d028a..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Math-Regular.woff2
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_SansSerif-Bold.eot b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_SansSerif-Bold.eot
deleted file mode 100644
index 1660e76a2..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_SansSerif-Bold.eot
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_SansSerif-Bold.ttf b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_SansSerif-Bold.ttf
deleted file mode 100644
index dbeb7b92a..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_SansSerif-Bold.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_SansSerif-Bold.woff b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_SansSerif-Bold.woff
deleted file mode 100644
index 8f144a8bb..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_SansSerif-Bold.woff
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_SansSerif-Bold.woff2 b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_SansSerif-Bold.woff2
deleted file mode 100644
index 329e85557..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_SansSerif-Bold.woff2
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_SansSerif-Italic.eot b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_SansSerif-Italic.eot
deleted file mode 100644
index 289ae3ff8..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_SansSerif-Italic.eot
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_SansSerif-Italic.ttf b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_SansSerif-Italic.ttf
deleted file mode 100644
index b3a2f38f2..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_SansSerif-Italic.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_SansSerif-Italic.woff b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_SansSerif-Italic.woff
deleted file mode 100644
index bddf7ea65..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_SansSerif-Italic.woff
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_SansSerif-Italic.woff2 b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_SansSerif-Italic.woff2
deleted file mode 100644
index 5fa767bdd..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_SansSerif-Italic.woff2
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_SansSerif-Regular.eot b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_SansSerif-Regular.eot
deleted file mode 100644
index 1b38b98a1..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_SansSerif-Regular.eot
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_SansSerif-Regular.ttf b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_SansSerif-Regular.ttf
deleted file mode 100644
index e4712f847..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_SansSerif-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_SansSerif-Regular.woff b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_SansSerif-Regular.woff
deleted file mode 100644
index 33be36804..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_SansSerif-Regular.woff
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_SansSerif-Regular.woff2 b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_SansSerif-Regular.woff2
deleted file mode 100644
index 4fcb2e29a..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_SansSerif-Regular.woff2
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Script-Regular.eot b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Script-Regular.eot
deleted file mode 100644
index 7870d7f31..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Script-Regular.eot
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Script-Regular.ttf b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Script-Regular.ttf
deleted file mode 100644
index da4d11308..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Script-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Script-Regular.woff b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Script-Regular.woff
deleted file mode 100644
index d6ae79f99..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Script-Regular.woff
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Script-Regular.woff2 b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Script-Regular.woff2
deleted file mode 100644
index 1b43deb45..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Script-Regular.woff2
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size1-Regular.eot b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size1-Regular.eot
deleted file mode 100644
index 29950f95f..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size1-Regular.eot
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size1-Regular.ttf b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size1-Regular.ttf
deleted file mode 100644
index 194466a65..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size1-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size1-Regular.woff b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size1-Regular.woff
deleted file mode 100644
index 237f271ed..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size1-Regular.woff
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size1-Regular.woff2 b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size1-Regular.woff2
deleted file mode 100644
index 39b6f8f74..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size1-Regular.woff2
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size2-Regular.eot b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size2-Regular.eot
deleted file mode 100644
index b8b0536f9..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size2-Regular.eot
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size2-Regular.ttf b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size2-Regular.ttf
deleted file mode 100644
index b41b66a63..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size2-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size2-Regular.woff b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size2-Regular.woff
deleted file mode 100644
index 4a3055854..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size2-Regular.woff
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size2-Regular.woff2 b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size2-Regular.woff2
deleted file mode 100644
index 3facec1ab..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size2-Regular.woff2
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size3-Regular.eot b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size3-Regular.eot
deleted file mode 100644
index 576b864fa..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size3-Regular.eot
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size3-Regular.ttf b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size3-Regular.ttf
deleted file mode 100644
index 790ddbbc5..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size3-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size3-Regular.woff b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size3-Regular.woff
deleted file mode 100644
index 3a6d062e6..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size3-Regular.woff
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size3-Regular.woff2 b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size3-Regular.woff2
deleted file mode 100644
index 2cffafe50..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size3-Regular.woff2
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size4-Regular.eot b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size4-Regular.eot
deleted file mode 100644
index c2b045fc3..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size4-Regular.eot
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size4-Regular.ttf b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size4-Regular.ttf
deleted file mode 100644
index ce660aa7f..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size4-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size4-Regular.woff b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size4-Regular.woff
deleted file mode 100644
index 7826c6c97..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size4-Regular.woff
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size4-Regular.woff2 b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size4-Regular.woff2
deleted file mode 100644
index c92189812..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Size4-Regular.woff2
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Typewriter-Regular.eot b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Typewriter-Regular.eot
deleted file mode 100644
index 4c178f484..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Typewriter-Regular.eot
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Typewriter-Regular.ttf b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Typewriter-Regular.ttf
deleted file mode 100644
index b0427ad0a..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Typewriter-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Typewriter-Regular.woff b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Typewriter-Regular.woff
deleted file mode 100644
index 78e990488..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Typewriter-Regular.woff
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Typewriter-Regular.woff2 b/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Typewriter-Regular.woff2
deleted file mode 100644
index 618de99d4..000000000
--- a/webapp/non_npm_dependencies/katex/dist/fonts/KaTeX_Typewriter-Regular.woff2
+++ /dev/null
Binary files differ
diff --git a/webapp/non_npm_dependencies/katex/dist/katex.min.css b/webapp/non_npm_dependencies/katex/dist/katex.min.css
deleted file mode 100644
index f688e889b..000000000
--- a/webapp/non_npm_dependencies/katex/dist/katex.min.css
+++ /dev/null
@@ -1 +0,0 @@
-@font-face{font-family:KaTeX_AMS;src:url(fonts/KaTeX_AMS-Regular.eot);src:url(fonts/KaTeX_AMS-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_AMS-Regular.woff2) format('woff2'),url(fonts/KaTeX_AMS-Regular.woff) format('woff'),url(fonts/KaTeX_AMS-Regular.ttf) format('ttf');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(fonts/KaTeX_Caligraphic-Bold.eot);src:url(fonts/KaTeX_Caligraphic-Bold.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Caligraphic-Bold.woff2) format('woff2'),url(fonts/KaTeX_Caligraphic-Bold.woff) format('woff'),url(fonts/KaTeX_Caligraphic-Bold.ttf) format('ttf');font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(fonts/KaTeX_Caligraphic-Regular.eot);src:url(fonts/KaTeX_Caligraphic-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Caligraphic-Regular.woff2) format('woff2'),url(fonts/KaTeX_Caligraphic-Regular.woff) format('woff'),url(fonts/KaTeX_Caligraphic-Regular.ttf) format('ttf');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(fonts/KaTeX_Fraktur-Bold.eot);src:url(fonts/KaTeX_Fraktur-Bold.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Fraktur-Bold.woff2) format('woff2'),url(fonts/KaTeX_Fraktur-Bold.woff) format('woff'),url(fonts/KaTeX_Fraktur-Bold.ttf) format('ttf');font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(fonts/KaTeX_Fraktur-Regular.eot);src:url(fonts/KaTeX_Fraktur-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Fraktur-Regular.woff2) format('woff2'),url(fonts/KaTeX_Fraktur-Regular.woff) format('woff'),url(fonts/KaTeX_Fraktur-Regular.ttf) format('ttf');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(fonts/KaTeX_Main-Bold.eot);src:url(fonts/KaTeX_Main-Bold.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Main-Bold.woff2) format('woff2'),url(fonts/KaTeX_Main-Bold.woff) format('woff'),url(fonts/KaTeX_Main-Bold.ttf) format('ttf');font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(fonts/KaTeX_Main-Italic.eot);src:url(fonts/KaTeX_Main-Italic.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Main-Italic.woff2) format('woff2'),url(fonts/KaTeX_Main-Italic.woff) format('woff'),url(fonts/KaTeX_Main-Italic.ttf) format('ttf');font-weight:400;font-style:italic}@font-face{font-family:KaTeX_Main;src:url(fonts/KaTeX_Main-Regular.eot);src:url(fonts/KaTeX_Main-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Main-Regular.woff2) format('woff2'),url(fonts/KaTeX_Main-Regular.woff) format('woff'),url(fonts/KaTeX_Main-Regular.ttf) format('ttf');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Math;src:url(fonts/KaTeX_Math-Italic.eot);src:url(fonts/KaTeX_Math-Italic.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Math-Italic.woff2) format('woff2'),url(fonts/KaTeX_Math-Italic.woff) format('woff'),url(fonts/KaTeX_Math-Italic.ttf) format('ttf');font-weight:400;font-style:italic}@font-face{font-family:KaTeX_SansSerif;src:url(fonts/KaTeX_SansSerif-Regular.eot);src:url(fonts/KaTeX_SansSerif-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_SansSerif-Regular.woff2) format('woff2'),url(fonts/KaTeX_SansSerif-Regular.woff) format('woff'),url(fonts/KaTeX_SansSerif-Regular.ttf) format('ttf');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Script;src:url(fonts/KaTeX_Script-Regular.eot);src:url(fonts/KaTeX_Script-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Script-Regular.woff2) format('woff2'),url(fonts/KaTeX_Script-Regular.woff) format('woff'),url(fonts/KaTeX_Script-Regular.ttf) format('ttf');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size1;src:url(fonts/KaTeX_Size1-Regular.eot);src:url(fonts/KaTeX_Size1-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Size1-Regular.woff2) format('woff2'),url(fonts/KaTeX_Size1-Regular.woff) format('woff'),url(fonts/KaTeX_Size1-Regular.ttf) format('ttf');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size2;src:url(fonts/KaTeX_Size2-Regular.eot);src:url(fonts/KaTeX_Size2-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Size2-Regular.woff2) format('woff2'),url(fonts/KaTeX_Size2-Regular.woff) format('woff'),url(fonts/KaTeX_Size2-Regular.ttf) format('ttf');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size3;src:url(fonts/KaTeX_Size3-Regular.eot);src:url(fonts/KaTeX_Size3-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Size3-Regular.woff2) format('woff2'),url(fonts/KaTeX_Size3-Regular.woff) format('woff'),url(fonts/KaTeX_Size3-Regular.ttf) format('ttf');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size4;src:url(fonts/KaTeX_Size4-Regular.eot);src:url(fonts/KaTeX_Size4-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Size4-Regular.woff2) format('woff2'),url(fonts/KaTeX_Size4-Regular.woff) format('woff'),url(fonts/KaTeX_Size4-Regular.ttf) format('ttf');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Typewriter;src:url(fonts/KaTeX_Typewriter-Regular.eot);src:url(fonts/KaTeX_Typewriter-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Typewriter-Regular.woff2) format('woff2'),url(fonts/KaTeX_Typewriter-Regular.woff) format('woff'),url(fonts/KaTeX_Typewriter-Regular.ttf) format('ttf');font-weight:400;font-style:normal}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:inline-block;text-align:initial}.katex{font:400 1.21em KaTeX_Main;line-height:1.2;white-space:nowrap;text-indent:0}.katex .katex-html{display:inline-block}.katex .katex-mathml{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.katex .base,.katex .strut{display:inline-block}.katex .mathit{font-family:KaTeX_Math;font-style:italic}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .amsrm,.katex .mathbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr{font-family:KaTeX_Script}.katex .mathsf{font-family:KaTeX_SansSerif}.katex .mainit{font-family:KaTeX_Main;font-style:italic}.katex .textstyle>.mord+.mop{margin-left:.16667em}.katex .textstyle>.mord+.mbin{margin-left:.22222em}.katex .textstyle>.mord+.mrel{margin-left:.27778em}.katex .textstyle>.mop+.mop,.katex .textstyle>.mop+.mord,.katex .textstyle>.mord+.minner{margin-left:.16667em}.katex .textstyle>.mop+.mrel{margin-left:.27778em}.katex .textstyle>.mop+.minner{margin-left:.16667em}.katex .textstyle>.mbin+.minner,.katex .textstyle>.mbin+.mop,.katex .textstyle>.mbin+.mopen,.katex .textstyle>.mbin+.mord{margin-left:.22222em}.katex .textstyle>.mrel+.minner,.katex .textstyle>.mrel+.mop,.katex .textstyle>.mrel+.mopen,.katex .textstyle>.mrel+.mord{margin-left:.27778em}.katex .textstyle>.mclose+.mop{margin-left:.16667em}.katex .textstyle>.mclose+.mbin{margin-left:.22222em}.katex .textstyle>.mclose+.mrel{margin-left:.27778em}.katex .textstyle>.mclose+.minner,.katex .textstyle>.minner+.mop,.katex .textstyle>.minner+.mord,.katex .textstyle>.mpunct+.mclose,.katex .textstyle>.mpunct+.minner,.katex .textstyle>.mpunct+.mop,.katex .textstyle>.mpunct+.mopen,.katex .textstyle>.mpunct+.mord,.katex .textstyle>.mpunct+.mpunct,.katex .textstyle>.mpunct+.mrel{margin-left:.16667em}.katex .textstyle>.minner+.mbin{margin-left:.22222em}.katex .textstyle>.minner+.mrel{margin-left:.27778em}.katex .mclose+.mop,.katex .minner+.mop,.katex .mop+.mop,.katex .mop+.mord,.katex .mord+.mop,.katex .textstyle>.minner+.minner,.katex .textstyle>.minner+.mopen,.katex .textstyle>.minner+.mpunct{margin-left:.16667em}.katex .reset-textstyle.textstyle{font-size:1em}.katex .reset-textstyle.scriptstyle{font-size:.7em}.katex .reset-textstyle.scriptscriptstyle{font-size:.5em}.katex .reset-scriptstyle.textstyle{font-size:1.42857em}.katex .reset-scriptstyle.scriptstyle{font-size:1em}.katex .reset-scriptstyle.scriptscriptstyle{font-size:.71429em}.katex .reset-scriptscriptstyle.textstyle{font-size:2em}.katex .reset-scriptscriptstyle.scriptstyle{font-size:1.4em}.katex .reset-scriptscriptstyle.scriptscriptstyle{font-size:1em}.katex .style-wrap{position:relative}.katex .vlist{display:inline-block}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist .baseline-fix{display:inline-table;table-layout:fixed}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{width:100%}.katex .mfrac .frac-line:before{border-bottom-style:solid;border-bottom-width:1px;content:"";display:block}.katex .mfrac .frac-line:after{border-bottom-style:solid;border-bottom-width:.04em;content:"";display:block;margin-top:-1px}.katex .mspace{display:inline-block}.katex .mspace.negativethinspace{margin-left:-.16667em}.katex .mspace.thinspace{width:.16667em}.katex .mspace.mediumspace{width:.22222em}.katex .mspace.thickspace{width:.27778em}.katex .mspace.enspace{width:.5em}.katex .mspace.quad{width:1em}.katex .mspace.qquad{width:2em}.katex .llap,.katex .rlap{width:0;position:relative}.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .rlap>.inner{left:0}.katex .katex-logo .a{font-size:.75em;margin-left:-.32em;position:relative;top:-.2em}.katex .katex-logo .t{margin-left:-.23em}.katex .katex-logo .e{margin-left:-.1667em;position:relative;top:.2155em}.katex .katex-logo .x{margin-left:-.125em}.katex .rule{display:inline-block;border:0 solid;position:relative}.katex .overline .overline-line{width:100%}.katex .overline .overline-line:before{border-bottom-style:solid;border-bottom-width:1px;content:"";display:block}.katex .overline .overline-line:after{border-bottom-style:solid;border-bottom-width:.04em;content:"";display:block;margin-top:-1px}.katex .sqrt>.sqrt-sign{position:relative}.katex .sqrt .sqrt-line{width:100%}.katex .sqrt .sqrt-line:before{border-bottom-style:solid;border-bottom-width:1px;content:"";display:block}.katex .sqrt .sqrt-line:after{border-bottom-style:solid;border-bottom-width:.04em;content:"";display:block;margin-top:-1px}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer,.katex .sizing{display:inline-block}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:2em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:3.46em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:4.14em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.98em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.47142857em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.95714286em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.55714286em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.875em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.125em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.25em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.5em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.8em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.1625em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.5875em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:3.1125em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.77777778em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.88888889em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.6em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.92222222em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.3em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.76666667em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.7em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.8em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.9em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.2em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.44em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.73em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:2.07em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.49em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.58333333em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.66666667em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.75em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.83333333em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44166667em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.725em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.075em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.48611111em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.55555556em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.625em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.69444444em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.20138889em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.4375em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72916667em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.28901734em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.40462428em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.46242775em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.52023121em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.57803468em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69364162em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83236994em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.19653179em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.43930636em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.24154589em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.33816425em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.38647343em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.43478261em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.48309179em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.57971014em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69565217em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83574879em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20289855em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.20080321em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2811245em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.32128514em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.36144578em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.40160643em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48192771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57831325em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69477912em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8313253em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist>span,.katex .op-limits>.vlist>span{text-align:center}.katex .accent .accent-body>span{width:0}.katex .accent .accent-body.accent-vec>span{position:relative;left:.326em}.katex .mtable .vertical-separator{display:inline-block;margin:0 -.025em;border-right:.05em solid #000}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist{text-align:center}.katex .mtable .col-align-l>.vlist{text-align:left}.katex .mtable .col-align-r>.vlist{text-align:right} \ No newline at end of file
diff --git a/webapp/non_npm_dependencies/katex/dist/katex.min.js b/webapp/non_npm_dependencies/katex/dist/katex.min.js
deleted file mode 100644
index 18b954c5a..000000000
--- a/webapp/non_npm_dependencies/katex/dist/katex.min.js
+++ /dev/null
@@ -1,4 +0,0 @@
-(function(e){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=e()}else if(typeof define==="function"&&define.amd){define([],e)}else{var t;if(typeof window!=="undefined"){t=window}else if(typeof global!=="undefined"){t=global}else if(typeof self!=="undefined"){t=self}else{t=this}t.katex=e()}})(function(){var e,t,r;return function a(e,t,r){function i(s,l){if(!t[s]){if(!e[s]){var o=typeof require=="function"&&require;if(!l&&o)return o(s,!0);if(n)return n(s,!0);var u=new Error("Cannot find module '"+s+"'");throw u.code="MODULE_NOT_FOUND",u}var p=t[s]={exports:{}};e[s][0].call(p.exports,function(t){var r=e[s][1][t];return i(r?r:t)},p,p.exports,a,e,t,r)}return t[s].exports}var n=typeof require=="function"&&require;for(var s=0;s<r.length;s++)i(r[s]);return i}({1:[function(e,t,r){var a=e("./src/ParseError");var i=e("./src/Settings");var n=e("./src/buildTree");var s=e("./src/parseTree");var l=e("./src/utils");var o=function(e,t,r){l.clearNode(t);var a=new i(r);var o=s(e,a);var u=n(o,e,a).toNode();t.appendChild(u)};if(typeof document!=="undefined"){if(document.compatMode!=="CSS1Compat"){typeof console!=="undefined"&&console.warn("Warning: KaTeX doesn't work in quirks mode. Make sure your "+"website has a suitable doctype.");o=function(){throw new a("KaTeX doesn't work in quirks mode.")}}}var u=function(e,t){var r=new i(t);var a=s(e,r);return n(a,e,r).toMarkup()};var p=function(e,t){var r=new i(t);return s(e,r)};t.exports={render:o,renderToString:u,__parse:p,ParseError:a}},{"./src/ParseError":5,"./src/Settings":7,"./src/buildTree":12,"./src/parseTree":21,"./src/utils":23}],2:[function(e,t,r){"use strict";function a(e){if(!e.__matchAtRelocatable){var t=e.source+"|()";var r="g"+(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"");e.__matchAtRelocatable=new RegExp(t,r)}return e.__matchAtRelocatable}function i(e,t,r){if(e.global||e.sticky){throw new Error("matchAt(...): Only non-global regexes are supported")}var i=a(e);i.lastIndex=r;var n=i.exec(t);if(n[n.length-1]==null){n.length=n.length-1;return n}else{return null}}t.exports=i},{}],3:[function(e,t,r){var a=e("match-at");var i=e("./ParseError");function n(e){this._input=e}function s(e,t,r){this.text=e;this.data=t;this.position=r}var l=new RegExp("([ \r\n ]+)|("+"---?"+"|[!-\\[\\]-\u2027\u202a-\ud7ff\uf900-\uffff]"+"|[\ud800-\udbff][\udc00-\udfff]"+"|\\\\(?:[a-zA-Z]+|[^\ud800-\udfff])"+")");var o=/\s*/;n.prototype._innerLex=function(e,t){var r=this._input;if(e===r.length){return new s("EOF",null,e)}var n=a(l,r,e);if(n===null){throw new i("Unexpected character: '"+r[e]+"'",this,e)}else if(n[2]){return new s(n[2],null,e+n[2].length)}else if(t){return this._innerLex(e+n[1].length,true)}else{return new s(" ",null,e+n[1].length)}};var u=/#[a-z0-9]+|[a-z]+/i;n.prototype._innerLexColor=function(e){var t=this._input;var r=a(o,t,e)[0];e+=r.length;var n;if(n=a(u,t,e)){return new s(n[0],null,e+n[0].length)}else{throw new i("Invalid color",this,e)}};var p=/(-?)\s*(\d+(?:\.\d*)?|\.\d+)\s*([a-z]{2})/;n.prototype._innerLexSize=function(e){var t=this._input;var r=a(o,t,e)[0];e+=r.length;var n;if(n=a(p,t,e)){var l=n[3];if(l!=="em"&&l!=="ex"){throw new i("Invalid unit: '"+l+"'",this,e)}return new s(n[0],{number:+(n[1]+n[2]),unit:l},e+n[0].length)}throw new i("Invalid size",this,e)};n.prototype._innerLexWhitespace=function(e){var t=this._input;var r=a(o,t,e)[0];e+=r.length;return new s(r[0],null,e)};n.prototype.lex=function(e,t){if(t==="math"){return this._innerLex(e,true)}else if(t==="text"){return this._innerLex(e,false)}else if(t==="color"){return this._innerLexColor(e)}else if(t==="size"){return this._innerLexSize(e)}else if(t==="whitespace"){return this._innerLexWhitespace(e)}};t.exports=n},{"./ParseError":5,"match-at":2}],4:[function(e,t,r){function a(e){this.style=e.style;this.color=e.color;this.size=e.size;this.phantom=e.phantom;this.font=e.font;if(e.parentStyle===undefined){this.parentStyle=e.style}else{this.parentStyle=e.parentStyle}if(e.parentSize===undefined){this.parentSize=e.size}else{this.parentSize=e.parentSize}}a.prototype.extend=function(e){var t={style:this.style,size:this.size,color:this.color,parentStyle:this.style,parentSize:this.size,phantom:this.phantom,font:this.font};for(var r in e){if(e.hasOwnProperty(r)){t[r]=e[r]}}return new a(t)};a.prototype.withStyle=function(e){return this.extend({style:e})};a.prototype.withSize=function(e){return this.extend({size:e})};a.prototype.withColor=function(e){return this.extend({color:e})};a.prototype.withPhantom=function(){return this.extend({phantom:true})};a.prototype.withFont=function(e){return this.extend({font:e})};a.prototype.reset=function(){return this.extend({})};var i={"katex-blue":"#6495ed","katex-orange":"#ffa500","katex-pink":"#ff00af","katex-red":"#df0030","katex-green":"#28ae7b","katex-gray":"gray","katex-purple":"#9d38bd","katex-blueA":"#c7e9f1","katex-blueB":"#9cdceb","katex-blueC":"#58c4dd","katex-blueD":"#29abca","katex-blueE":"#1c758a","katex-tealA":"#acead7","katex-tealB":"#76ddc0","katex-tealC":"#5cd0b3","katex-tealD":"#55c1a7","katex-tealE":"#49a88f","katex-greenA":"#c9e2ae","katex-greenB":"#a6cf8c","katex-greenC":"#83c167","katex-greenD":"#77b05d","katex-greenE":"#699c52","katex-goldA":"#f7c797","katex-goldB":"#f9b775","katex-goldC":"#f0ac5f","katex-goldD":"#e1a158","katex-goldE":"#c78d46","katex-redA":"#f7a1a3","katex-redB":"#ff8080","katex-redC":"#fc6255","katex-redD":"#e65a4c","katex-redE":"#cf5044","katex-maroonA":"#ecabc1","katex-maroonB":"#ec92ab","katex-maroonC":"#c55f73","katex-maroonD":"#a24d61","katex-maroonE":"#94424f","katex-purpleA":"#caa3e8","katex-purpleB":"#b189c6","katex-purpleC":"#9a72ac","katex-purpleD":"#715582","katex-purpleE":"#644172","katex-mintA":"#f5f9e8","katex-mintB":"#edf2df","katex-mintC":"#e0e5cc","katex-grayA":"#fdfdfd","katex-grayB":"#f7f7f7","katex-grayC":"#eeeeee","katex-grayD":"#dddddd","katex-grayE":"#cccccc","katex-grayF":"#aaaaaa","katex-grayG":"#999999","katex-grayH":"#555555","katex-grayI":"#333333","katex-kaBlue":"#314453","katex-kaGreen":"#639b24"};a.prototype.getColor=function(){if(this.phantom){return"transparent"}else{return i[this.color]||this.color}};t.exports=a},{}],5:[function(e,t,r){function a(e,t,r){var i="KaTeX parse error: "+e;if(t!==undefined&&r!==undefined){i+=" at position "+r+": ";var n=t._input;n=n.slice(0,r)+"\u0332"+n.slice(r);var s=Math.max(0,r-15);var l=r+15;i+=n.slice(s,l)}var o=new Error(i);o.name="ParseError";o.__proto__=a.prototype;o.position=r;return o}a.prototype.__proto__=Error.prototype;t.exports=a},{}],6:[function(e,t,r){var a=e("./functions");var i=e("./environments");var n=e("./Lexer");var s=e("./symbols");var l=e("./utils");var o=e("./parseData");var u=e("./ParseError");function p(e,t){this.lexer=new n(e);this.settings=t}var h=o.ParseNode;function c(e,t){this.result=e;this.isFunction=t}p.prototype.expect=function(e,t){if(this.nextToken.text!==e){throw new u("Expected '"+e+"', got '"+this.nextToken.text+"'",this.lexer,this.nextToken.position)}if(t!==false){this.consume()}};p.prototype.consume=function(){this.pos=this.nextToken.position;this.nextToken=this.lexer.lex(this.pos,this.mode)};p.prototype.parse=function(){this.mode="math";this.pos=0;this.nextToken=this.lexer.lex(this.pos,this.mode);var e=this.parseInput();return e};p.prototype.parseInput=function(){var e=this.parseExpression(false);this.expect("EOF",false);return e};var v=["}","\\end","\\right","&","\\\\","\\cr"];p.prototype.parseExpression=function(e,t){var r=[];while(true){var a=this.nextToken;var i=this.pos;if(v.indexOf(a.text)!==-1){break}if(t&&a.text===t){break}var n=this.parseAtom();if(!n){if(!this.settings.throwOnError&&a.text[0]==="\\"){var s=this.handleUnsupportedCmd();r.push(s);i=a.position;continue}break}if(e&&n.type==="infix"){this.pos=i;this.nextToken=a;break}r.push(n)}return this.handleInfixNodes(r)};p.prototype.handleInfixNodes=function(e){var t=-1;var r;for(var a=0;a<e.length;a++){var i=e[a];if(i.type==="infix"){if(t!==-1){throw new u("only one infix operator per group",this.lexer,-1)}t=a;r=i.value.replaceWith}}if(t!==-1){var n;var s;var l=e.slice(0,t);var o=e.slice(t+1);if(l.length===1&&l[0].type==="ordgroup"){n=l[0]}else{n=new h("ordgroup",l,this.mode)}if(o.length===1&&o[0].type==="ordgroup"){s=o[0]}else{s=new h("ordgroup",o,this.mode)}var p=this.callFunction(r,[n,s],null);return[new h(p.type,p,this.mode)]}else{return e}};var m=1;p.prototype.handleSupSubscript=function(e){var t=this.nextToken.text;var r=this.pos;this.consume();var i=this.parseGroup();if(!i){if(!this.settings.throwOnError&&this.nextToken.text[0]==="\\"){return this.handleUnsupportedCmd()}else{throw new u("Expected group after '"+t+"'",this.lexer,r+1)}}else if(i.isFunction){var n=a[i.result].greediness;if(n>m){return this.parseFunction(i)}else{throw new u("Got function '"+i.result+"' with no arguments "+"as "+e,this.lexer,r+1)}}else{return i.result}};p.prototype.handleUnsupportedCmd=function(){var e=this.nextToken.text;var t=[];for(var r=0;r<e.length;r++){t.push(new h("textord",e[r],"text"))}var a=new h("text",{body:t,type:"text"},this.mode);var i=new h("color",{color:this.settings.errorColor,value:[a],type:"color"},this.mode);this.consume();return i};p.prototype.parseAtom=function(){var e=this.parseImplicitGroup();if(this.mode==="text"){return e}var t;var r;while(true){var a=this.nextToken;if(a.text==="\\limits"||a.text==="\\nolimits"){if(!e||e.type!=="op"){throw new u("Limit controls must follow a math operator",this.lexer,this.pos)}else{var i=a.text==="\\limits";e.value.limits=i;e.value.alwaysHandleSupSub=true}this.consume()}else if(a.text==="^"){if(t){throw new u("Double superscript",this.lexer,this.pos)}t=this.handleSupSubscript("superscript")}else if(a.text==="_"){if(r){throw new u("Double subscript",this.lexer,this.pos)}r=this.handleSupSubscript("subscript")}else if(a.text==="'"){var n=new h("textord","\\prime",this.mode);var s=[n];this.consume();while(this.nextToken.text==="'"){s.push(n);this.consume()}t=new h("ordgroup",s,this.mode)}else{break}}if(t||r){return new h("supsub",{base:e,sup:t,sub:r},this.mode)}else{return e}};var f=["\\tiny","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"];var d=["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"];p.prototype.parseImplicitGroup=function(){var e=this.parseSymbol();if(e==null){return this.parseFunction()}var t=e.result;var r;if(t==="\\left"){var a=this.parseFunction(e);r=this.parseExpression(false);this.expect("\\right",false);var n=this.parseFunction();return new h("leftright",{body:r,left:a.value.value,right:n.value.value},this.mode)}else if(t==="\\begin"){var s=this.parseFunction(e);var o=s.value.name;if(!i.hasOwnProperty(o)){throw new u("No such environment: "+o,this.lexer,s.value.namepos)}var p=i[o];var c=this.parseArguments("\\begin{"+o+"}",p);var v={mode:this.mode,envName:o,parser:this,lexer:this.lexer,positions:c.pop()};var m=p.handler(v,c);this.expect("\\end",false);var g=this.parseFunction();if(g.value.name!==o){throw new u("Mismatch: \\begin{"+o+"} matched "+"by \\end{"+g.value.name+"}",this.lexer)}m.position=g.position;return m}else if(l.contains(f,t)){r=this.parseExpression(false);return new h("sizing",{size:"size"+(l.indexOf(f,t)+1),value:r},this.mode)}else if(l.contains(d,t)){r=this.parseExpression(true);return new h("styling",{style:t.slice(1,t.length-5),value:r},this.mode)}else{return this.parseFunction(e)}};p.prototype.parseFunction=function(e){if(!e){e=this.parseGroup()}if(e){if(e.isFunction){var t=e.result;var r=a[t];if(this.mode==="text"&&!r.allowedInText){throw new u("Can't use function '"+t+"' in text mode",this.lexer,e.position)}var i=this.parseArguments(t,r);var n=this.callFunction(t,i,i.pop());return new h(n.type,n,this.mode)}else{return e.result}}else{return null}};p.prototype.callFunction=function(e,t,r){var i={funcName:e,parser:this,lexer:this.lexer,positions:r};return a[e].handler(i,t)};p.prototype.parseArguments=function(e,t){var r=t.numArgs+t.numOptionalArgs;if(r===0){return[[this.pos]]}var i=t.greediness;var n=[this.pos];var s=[];for(var l=0;l<r;l++){var o=t.argTypes&&t.argTypes[l];var p;if(l<t.numOptionalArgs){if(o){p=this.parseSpecialGroup(o,true)}else{p=this.parseOptionalGroup()}if(!p){s.push(null);n.push(this.pos);continue}}else{if(o){p=this.parseSpecialGroup(o)}else{p=this.parseGroup()}if(!p){if(!this.settings.throwOnError&&this.nextToken.text[0]==="\\"){p=new c(this.handleUnsupportedCmd(this.nextToken.text),false)}else{throw new u("Expected group after '"+e+"'",this.lexer,this.pos)}}}var h;if(p.isFunction){var v=a[p.result].greediness;if(v>i){h=this.parseFunction(p)}else{throw new u("Got function '"+p.result+"' as "+"argument to '"+e+"'",this.lexer,this.pos-1)}}else{h=p.result}s.push(h);n.push(this.pos)}s.push(n);return s};p.prototype.parseSpecialGroup=function(e,t){var r=this.mode;if(e==="original"){e=r}if(e==="color"||e==="size"){var a=this.nextToken;if(t&&a.text!=="["){return null}this.mode=e;this.expect(t?"[":"{");var i=this.nextToken;this.mode=r;var n;if(e==="color"){n=i.text}else{n=i.data}this.consume();this.expect(t?"]":"}");return new c(new h(e,n,r),false)}else if(e==="text"){var s=this.lexer.lex(this.pos,"whitespace");this.pos=s.position}this.mode=e;this.nextToken=this.lexer.lex(this.pos,e);var l;if(t){l=this.parseOptionalGroup()}else{l=this.parseGroup()}this.mode=r;this.nextToken=this.lexer.lex(this.pos,r);return l};p.prototype.parseGroup=function(){if(this.nextToken.text==="{"){this.consume();var e=this.parseExpression(false);this.expect("}");return new c(new h("ordgroup",e,this.mode),false)}else{return this.parseSymbol()}};p.prototype.parseOptionalGroup=function(){if(this.nextToken.text==="["){this.consume();var e=this.parseExpression(false,"]");this.expect("]");return new c(new h("ordgroup",e,this.mode),false)}else{return null}};p.prototype.parseSymbol=function(){var e=this.nextToken;if(a[e.text]){this.consume();return new c(e.text,true)}else if(s[this.mode][e.text]){this.consume();return new c(new h(s[this.mode][e.text].group,e.text,this.mode),false)}else{return null}};p.prototype.ParseNode=h;t.exports=p},{"./Lexer":3,"./ParseError":5,"./environments":15,"./functions":18,"./parseData":20,"./symbols":22,"./utils":23}],7:[function(e,t,r){function a(e,t){return e===undefined?t:e}function i(e){e=e||{};this.displayMode=a(e.displayMode,false);this.throwOnError=a(e.throwOnError,true);this.errorColor=a(e.errorColor,"#cc0000")}t.exports=i},{}],8:[function(e,t,r){function a(e,t,r,a){this.id=e;this.size=t;this.cramped=a;this.sizeMultiplier=r}a.prototype.sup=function(){return m[f[this.id]]};a.prototype.sub=function(){return m[d[this.id]]};a.prototype.fracNum=function(){return m[g[this.id]]};a.prototype.fracDen=function(){return m[y[this.id]]};a.prototype.cramp=function(){return m[b[this.id]]};a.prototype.cls=function(){return c[this.size]+(this.cramped?" cramped":" uncramped")};a.prototype.reset=function(){return v[this.size]};var i=0;var n=1;var s=2;var l=3;var o=4;var u=5;var p=6;var h=7;var c=["displaystyle textstyle","textstyle","scriptstyle","scriptscriptstyle"];var v=["reset-textstyle","reset-textstyle","reset-scriptstyle","reset-scriptscriptstyle"];var m=[new a(i,0,1,false),new a(n,0,1,true),new a(s,1,1,false),new a(l,1,1,true),new a(o,2,.7,false),new a(u,2,.7,true),new a(p,3,.5,false),new a(h,3,.5,true)];var f=[o,u,o,u,p,h,p,h];var d=[u,u,u,u,h,h,h,h];var g=[s,l,o,u,p,h,p,h];var y=[l,l,u,u,h,h,h,h];var b=[n,n,l,l,u,u,h,h];t.exports={DISPLAY:m[i],TEXT:m[s],SCRIPT:m[o],SCRIPTSCRIPT:m[p]}},{}],9:[function(e,t,r){var a=e("./domTree");var i=e("./fontMetrics");var n=e("./symbols");var s=e("./utils");var l=["\\Gamma","\\Delta","\\Theta","\\Lambda","\\Xi","\\Pi","\\Sigma","\\Upsilon","\\Phi","\\Psi","\\Omega"];var o=["\u0131","\u0237"];var u=function(e,t,r,s,l){if(n[r][e]&&n[r][e].replace){e=n[r][e].replace}var o=i.getCharacterMetrics(e,t);var u;if(o){u=new a.symbolNode(e,o.height,o.depth,o.italic,o.skew,l)}else{typeof console!=="undefined"&&console.warn("No character metrics for '"+e+"' in style '"+t+"'");u=new a.symbolNode(e,0,0,0,0,l)}if(s){u.style.color=s}return u};var p=function(e,t,r,a){if(e==="\\"||n[t][e].font==="main"){return u(e,"Main-Regular",t,r,a)}else{return u(e,"AMS-Regular",t,r,a.concat(["amsrm"]))}};var h=function(e,t,r,a,i){if(i==="mathord"){return c(e,t,r,a)}else if(i==="textord"){return u(e,"Main-Regular",t,r,a.concat(["mathrm"]))}else{throw new Error("unexpected type: "+i+" in mathDefault")}};var c=function(e,t,r,a){if(/[0-9]/.test(e.charAt(0))||s.contains(o,e)||s.contains(l,e)){return u(e,"Main-Italic",t,r,a.concat(["mainit"]))}else{return u(e,"Math-Italic",t,r,a.concat(["mathit"]))}};var v=function(e,t,r){var a=e.mode;var l=e.value;if(n[a][l]&&n[a][l].replace){l=n[a][l].replace}var p=["mord"];var v=t.getColor();var m=t.font;if(m){if(m==="mathit"||s.contains(o,l)){return c(l,a,v,p)}else{var f=w[m].fontName;if(i.getCharacterMetrics(l,f)){return u(l,f,a,v,p.concat([m]))}else{return h(l,a,v,p,r)}}}else{return h(l,a,v,p,r)}};var m=function(e){var t=0;var r=0;var a=0;if(e.children){for(var i=0;i<e.children.length;i++){if(e.children[i].height>t){t=e.children[i].height}if(e.children[i].depth>r){r=e.children[i].depth}if(e.children[i].maxFontSize>a){a=e.children[i].maxFontSize}}}e.height=t;e.depth=r;e.maxFontSize=a};var f=function(e,t,r){var i=new a.span(e,t);m(i);if(r){i.style.color=r}return i};var d=function(e){var t=new a.documentFragment(e);m(t);return t};var g=function(e,t){var r=f([],[new a.symbolNode("\u200b")]);r.style.fontSize=t/e.style.sizeMultiplier+"em";var i=f(["fontsize-ensurer","reset-"+e.size,"size5"],[r]);return i};var y=function(e,t,r,i){var n;var s;var l;if(t==="individualShift"){var o=e;e=[o[0]];n=-o[0].shift-o[0].elem.depth;s=n;for(l=1;l<o.length;l++){var u=-o[l].shift-s-o[l].elem.depth;var p=u-(o[l-1].elem.height+o[l-1].elem.depth);s=s+u;e.push({type:"kern",size:p});e.push(o[l])}}else if(t==="top"){var h=r;for(l=0;l<e.length;l++){if(e[l].type==="kern"){h-=e[l].size}else{h-=e[l].elem.height+e[l].elem.depth}}n=h}else if(t==="bottom"){n=-r}else if(t==="shift"){n=-e[0].elem.depth-r}else if(t==="firstBaseline"){n=-e[0].elem.depth}else{n=0}var c=0;for(l=0;l<e.length;l++){if(e[l].type==="elem"){c=Math.max(c,e[l].elem.maxFontSize)}}var v=g(i,c);var m=[];s=n;for(l=0;l<e.length;l++){if(e[l].type==="kern"){s+=e[l].size}else{var d=e[l].elem;var y=-d.depth-s;s+=d.height+d.depth;var b=f([],[v,d]);b.height-=y;b.depth+=y;b.style.top=y+"em";m.push(b)}}var x=f(["baseline-fix"],[v,new a.symbolNode("\u200b")]);m.push(x);var w=f(["vlist"],m);w.height=Math.max(s,w.height);w.depth=Math.max(-n,w.depth);return w};var b={size1:.5,size2:.7,size3:.8,size4:.9,size5:1,size6:1.2,size7:1.44,size8:1.73,size9:2.07,size10:2.49};var x={"\\qquad":{size:"2em",className:"qquad"},"\\quad":{size:"1em",className:"quad"},"\\enspace":{size:"0.5em",className:"enspace"},"\\;":{size:"0.277778em",className:"thickspace"},"\\:":{size:"0.22222em",className:"mediumspace"},"\\,":{size:"0.16667em",className:"thinspace"},"\\!":{size:"-0.16667em",className:"negativethinspace"}};var w={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}};t.exports={fontMap:w,makeSymbol:u,mathsym:p,makeSpan:f,makeFragment:d,makeVList:y,makeOrd:v,sizingMultiplier:b,spacingFunctions:x}},{"./domTree":14,"./fontMetrics":16,"./symbols":22,"./utils":23}],10:[function(e,t,r){var a=e("./ParseError");var i=e("./Style");var n=e("./buildCommon");var s=e("./delimiter");var l=e("./domTree");var o=e("./fontMetrics");var u=e("./utils");var p=n.makeSpan;var h=function(e,t,r){var a=[];for(var i=0;i<e.length;i++){var n=e[i];a.push(b(n,t,r));r=n}return a};var c={mathord:"mord",textord:"mord",bin:"mbin",rel:"mrel",text:"mord",open:"mopen",close:"mclose",inner:"minner",genfrac:"mord",array:"mord",spacing:"mord",punct:"mpunct",ordgroup:"mord",op:"mop",katex:"mord",overline:"mord",rule:"mord",leftright:"minner",sqrt:"mord",accent:"mord"};var v=function(e){if(e==null){return c.mathord}else if(e.type==="supsub"){return v(e.value.base)}else if(e.type==="llap"||e.type==="rlap"){return v(e.value)}else if(e.type==="color"){return v(e.value.value)}else if(e.type==="sizing"){return v(e.value.value)}else if(e.type==="styling"){return v(e.value.value)}else if(e.type==="delimsizing"){return c[e.value.delimType]}else{return c[e.type]}};var m=function(e,t){if(!e){return false}else if(e.type==="op"){return e.value.limits&&(t.style.size===i.DISPLAY.size||e.value.alwaysHandleSupSub)}else if(e.type==="accent"){return d(e.value.base)}else{return null}};var f=function(e){if(!e){return false}else if(e.type==="ordgroup"){if(e.value.length===1){return f(e.value[0])}else{return e}}else if(e.type==="color"){if(e.value.value.length===1){return f(e.value.value[0])}else{return e}}else{return e}};var d=function(e){var t=f(e);return t.type==="mathord"||t.type==="textord"||t.type==="bin"||t.type==="rel"||t.type==="inner"||t.type==="open"||t.type==="close"||t.type==="punct"};var g=function(e){return p(["sizing","reset-"+e.size,"size5",e.style.reset(),i.TEXT.cls(),"nulldelimiter"])};var y={};y.mathord=function(e,t,r){return n.makeOrd(e,t,"mathord")};y.textord=function(e,t,r){return n.makeOrd(e,t,"textord")};y.bin=function(e,t,r){var a="mbin";var i=r;while(i&&i.type==="color"){var s=i.value.value;i=s[s.length-1]}if(!r||u.contains(["mbin","mopen","mrel","mop","mpunct"],v(i))){e.type="textord";a="mord"}return n.mathsym(e.value,e.mode,t.getColor(),[a])};y.rel=function(e,t,r){return n.mathsym(e.value,e.mode,t.getColor(),["mrel"])};y.open=function(e,t,r){return n.mathsym(e.value,e.mode,t.getColor(),["mopen"])};y.close=function(e,t,r){return n.mathsym(e.value,e.mode,t.getColor(),["mclose"])};y.inner=function(e,t,r){return n.mathsym(e.value,e.mode,t.getColor(),["minner"])};y.punct=function(e,t,r){return n.mathsym(e.value,e.mode,t.getColor(),["mpunct"])};y.ordgroup=function(e,t,r){return p(["mord",t.style.cls()],h(e.value,t.reset()))};y.text=function(e,t,r){return p(["text","mord",t.style.cls()],h(e.value.body,t.reset()))};y.color=function(e,t,r){var a=h(e.value.value,t.withColor(e.value.color),r);return new n.makeFragment(a)};y.supsub=function(e,t,r){if(m(e.value.base,t)){return y[e.value.base.type](e,t,r)}var a=b(e.value.base,t.reset());var s;var u;var h;var c;if(e.value.sup){h=b(e.value.sup,t.withStyle(t.style.sup()));s=p([t.style.reset(),t.style.sup().cls()],[h])}if(e.value.sub){c=b(e.value.sub,t.withStyle(t.style.sub()));u=p([t.style.reset(),t.style.sub().cls()],[c])}var f;var g;if(d(e.value.base)){f=0;g=0}else{f=a.height-o.metrics.supDrop;g=a.depth+o.metrics.subDrop}var x;if(t.style===i.DISPLAY){x=o.metrics.sup1}else if(t.style.cramped){x=o.metrics.sup3}else{x=o.metrics.sup2}var w=i.TEXT.sizeMultiplier*t.style.sizeMultiplier;var k=.5/o.metrics.ptPerEm/w+"em";var z;if(!e.value.sup){g=Math.max(g,o.metrics.sub1,c.height-.8*o.metrics.xHeight);z=n.makeVList([{type:"elem",elem:u}],"shift",g,t);z.children[0].style.marginRight=k;if(a instanceof l.symbolNode){z.children[0].style.marginLeft=-a.italic+"em"}}else if(!e.value.sub){f=Math.max(f,x,h.depth+.25*o.metrics.xHeight);z=n.makeVList([{type:"elem",elem:s}],"shift",-f,t);z.children[0].style.marginRight=k}else{f=Math.max(f,x,h.depth+.25*o.metrics.xHeight);g=Math.max(g,o.metrics.sub2);var S=o.metrics.defaultRuleThickness;if(f-h.depth-(c.height-g)<4*S){g=4*S-(f-h.depth)+c.height;var M=.8*o.metrics.xHeight-(f-h.depth);if(M>0){f+=M;g-=M}}z=n.makeVList([{type:"elem",elem:u,shift:g},{type:"elem",elem:s,shift:-f}],"individualShift",null,t);if(a instanceof l.symbolNode){z.children[0].style.marginLeft=-a.italic+"em"}z.children[0].style.marginRight=k;z.children[1].style.marginRight=k}return p([v(e.value.base)],[a,z])};y.genfrac=function(e,t,r){var a=t.style;if(e.value.size==="display"){a=i.DISPLAY}else if(e.value.size==="text"){a=i.TEXT}var l=a.fracNum();var u=a.fracDen();var h=b(e.value.numer,t.withStyle(l));var c=p([a.reset(),l.cls()],[h]);var v=b(e.value.denom,t.withStyle(u));var m=p([a.reset(),u.cls()],[v]);var f;if(e.value.hasBarLine){f=o.metrics.defaultRuleThickness/t.style.sizeMultiplier}else{f=0}var d;var y;var x;if(a.size===i.DISPLAY.size){d=o.metrics.num1;if(f>0){y=3*f}else{y=7*o.metrics.defaultRuleThickness}x=o.metrics.denom1}else{if(f>0){d=o.metrics.num2;y=f}else{d=o.metrics.num3;y=3*o.metrics.defaultRuleThickness}x=o.metrics.denom2}var w;if(f===0){var k=d-h.depth-(v.height-x);if(k<y){d+=.5*(y-k);x+=.5*(y-k)}w=n.makeVList([{type:"elem",elem:m,shift:x},{type:"elem",elem:c,shift:-d}],"individualShift",null,t)}else{var z=o.metrics.axisHeight;if(d-h.depth-(z+.5*f)<y){d+=y-(d-h.depth-(z+.5*f))}if(z-.5*f-(v.height-x)<y){x+=y-(z-.5*f-(v.height-x))}var S=p([t.style.reset(),i.TEXT.cls(),"frac-line"]);S.height=f;var M=-(z-.5*f);w=n.makeVList([{type:"elem",elem:m,shift:x},{type:"elem",elem:S,shift:M},{type:"elem",elem:c,shift:-d}],"individualShift",null,t)}w.height*=a.sizeMultiplier/t.style.sizeMultiplier;w.depth*=a.sizeMultiplier/t.style.sizeMultiplier;var T;if(a.size===i.DISPLAY.size){T=o.metrics.delim1}else{T=o.metrics.getDelim2(a)}var q;var N;if(e.value.leftDelim==null){q=g(t)}else{q=s.customSizedDelim(e.value.leftDelim,T,true,t.withStyle(a),e.mode)}if(e.value.rightDelim==null){N=g(t)}else{N=s.customSizedDelim(e.value.rightDelim,T,true,t.withStyle(a),e.mode)}return p(["mord",t.style.reset(),a.cls()],[q,p(["mfrac"],[w]),N],t.getColor())};y.array=function(e,t,r){var i;var s;var l=e.value.body.length;var h=0;var c=new Array(l);var v=1/o.metrics.ptPerEm;var m=5*v;var f=12*v;var d=u.deflt(e.value.arraystretch,1);var g=d*f;var y=.7*g;var x=.3*g;var w=0;for(i=0;i<e.value.body.length;++i){var k=e.value.body[i];var z=y;var S=x;if(h<k.length){h=k.length}var M=new Array(k.length);for(s=0;s<k.length;++s){var T=b(k[s],t);if(S<T.depth){S=T.depth}if(z<T.height){z=T.height}M[s]=T}var q=0;if(e.value.rowGaps[i]){q=e.value.rowGaps[i].value;switch(q.unit){case"em":q=q.number;break;case"ex":q=q.number*o.metrics.emPerEx;break;default:console.error("Can't handle unit "+q.unit);q=0}if(q>0){q+=x;if(S<q){S=q}q=0}}M.height=z;M.depth=S;w+=z;M.pos=w;w+=S+q;c[i]=M}var N=w/2+o.metrics.axisHeight;var A=e.value.cols||[];var C=[];var R;var E;for(s=0,E=0;s<h||E<A.length;++s,++E){var P=A[E]||{};var D=true;while(P.type==="separator"){if(!D){R=p(["arraycolsep"],[]);R.style.width=o.metrics.doubleRuleSep+"em";C.push(R)}if(P.separator==="|"){var L=p(["vertical-separator"],[]);L.style.height=w+"em";L.style.verticalAlign=-(w-N)+"em";C.push(L)}else{throw new a("Invalid separator type: "+P.separator)}E++;P=A[E]||{};D=false}if(s>=h){continue}var O;if(s>0||e.value.hskipBeforeAndAfter){O=u.deflt(P.pregap,m);if(O!==0){R=p(["arraycolsep"],[]);R.style.width=O+"em";C.push(R)}}var I=[];for(i=0;i<l;++i){var B=c[i];var F=B[s];if(!F){continue}var _=B.pos-N;F.depth=B.depth;F.height=B.height;I.push({type:"elem",elem:F,shift:_})}I=n.makeVList(I,"individualShift",null,t);I=p(["col-align-"+(P.align||"c")],[I]);C.push(I);if(s<h-1||e.value.hskipBeforeAndAfter){O=u.deflt(P.postgap,m);if(O!==0){R=p(["arraycolsep"],[]);R.style.width=O+"em";C.push(R)}}}c=p(["mtable"],C);return p(["mord"],[c],t.getColor())};y.spacing=function(e,t,r){if(e.value==="\\ "||e.value==="\\space"||e.value===" "||e.value==="~"){return p(["mord","mspace"],[n.mathsym(e.value,e.mode)])}else{return p(["mord","mspace",n.spacingFunctions[e.value].className])}};y.llap=function(e,t,r){var a=p(["inner"],[b(e.value.body,t.reset())]);var i=p(["fix"],[]);return p(["llap",t.style.cls()],[a,i])};y.rlap=function(e,t,r){var a=p(["inner"],[b(e.value.body,t.reset())]);var i=p(["fix"],[]);return p(["rlap",t.style.cls()],[a,i])};y.op=function(e,t,r){var a;var s;var l=false;if(e.type==="supsub"){a=e.value.sup;s=e.value.sub;e=e.value.base;l=true}var h=["\\smallint"];var c=false;if(t.style.size===i.DISPLAY.size&&e.value.symbol&&!u.contains(h,e.value.body)){c=true}var v;var m=0;var f=0;if(e.value.symbol){var d=c?"Size2-Regular":"Size1-Regular";v=n.makeSymbol(e.value.body,d,"math",t.getColor(),["op-symbol",c?"large-op":"small-op","mop"]);m=(v.height-v.depth)/2-o.metrics.axisHeight*t.style.sizeMultiplier;f=v.italic}else{var g=[];for(var y=1;y<e.value.body.length;y++){g.push(n.mathsym(e.value.body[y],e.mode))}v=p(["mop"],g,t.getColor())}if(l){v=p([],[v]);var x;var w;var k;var z;if(a){var S=b(a,t.withStyle(t.style.sup()));x=p([t.style.reset(),t.style.sup().cls()],[S]);w=Math.max(o.metrics.bigOpSpacing1,o.metrics.bigOpSpacing3-S.depth)}if(s){var M=b(s,t.withStyle(t.style.sub()));k=p([t.style.reset(),t.style.sub().cls()],[M]);z=Math.max(o.metrics.bigOpSpacing2,o.metrics.bigOpSpacing4-M.height)}var T;var q;var N;if(!a){q=v.height-m;T=n.makeVList([{type:"kern",size:o.metrics.bigOpSpacing5},{type:"elem",elem:k},{type:"kern",size:z},{type:"elem",elem:v}],"top",q,t);T.children[0].style.marginLeft=-f+"em"}else if(!s){N=v.depth+m;T=n.makeVList([{type:"elem",elem:v},{type:"kern",size:w},{type:"elem",elem:x},{type:"kern",size:o.metrics.bigOpSpacing5}],"bottom",N,t);T.children[1].style.marginLeft=f+"em"}else if(!a&&!s){return v}else{N=o.metrics.bigOpSpacing5+k.height+k.depth+z+v.depth+m;T=n.makeVList([{type:"kern",size:o.metrics.bigOpSpacing5},{type:"elem",elem:k},{type:"kern",size:z},{type:"elem",elem:v},{type:"kern",size:w},{type:"elem",elem:x},{type:"kern",size:o.metrics.bigOpSpacing5}],"bottom",N,t);T.children[0].style.marginLeft=-f+"em";T.children[2].style.marginLeft=f+"em"}return p(["mop","op-limits"],[T])}else{if(e.value.symbol){v.style.top=m+"em"}return v}};y.katex=function(e,t,r){var a=p(["k"],[n.mathsym("K",e.mode)]);var i=p(["a"],[n.mathsym("A",e.mode)]);i.height=(i.height+.2)*.75;i.depth=(i.height-.2)*.75;var s=p(["t"],[n.mathsym("T",e.mode)]);var l=p(["e"],[n.mathsym("E",e.mode)]);l.height=l.height-.2155;l.depth=l.depth+.2155;var o=p(["x"],[n.mathsym("X",e.mode)]);return p(["katex-logo","mord"],[a,i,s,l,o],t.getColor())};y.overline=function(e,t,r){var a=b(e.value.body,t.withStyle(t.style.cramp()));var s=o.metrics.defaultRuleThickness/t.style.sizeMultiplier;var l=p([t.style.reset(),i.TEXT.cls(),"overline-line"]);l.height=s;l.maxFontSize=1;var u=n.makeVList([{type:"elem",elem:a},{type:"kern",size:3*s},{type:"elem",elem:l},{type:"kern",size:s}],"firstBaseline",null,t);return p(["overline","mord"],[u],t.getColor())};y.sqrt=function(e,t,r){var a=b(e.value.body,t.withStyle(t.style.cramp()));var l=o.metrics.defaultRuleThickness/t.style.sizeMultiplier;var u=p([t.style.reset(),i.TEXT.cls(),"sqrt-line"],[],t.getColor());u.height=l;u.maxFontSize=1;var h=l;if(t.style.id<i.TEXT.id){h=o.metrics.xHeight}var c=l+h/4;var v=(a.height+a.depth)*t.style.sizeMultiplier;var m=v+c+l;var f=p(["sqrt-sign"],[s.customSizedDelim("\\surd",m,false,t,e.mode)],t.getColor());var d=f.height+f.depth-l;if(d>a.height+a.depth+c){c=(c+d-a.height-a.depth)/2}var g=-(a.height+c+l)+f.height;f.style.top=g+"em";f.height-=g;f.depth+=g;var y;if(a.height===0&&a.depth===0){y=p()}else{y=n.makeVList([{type:"elem",elem:a},{type:"kern",size:c},{type:"elem",elem:u},{type:"kern",size:l}],"firstBaseline",null,t)}if(!e.value.index){return p(["sqrt","mord"],[f,y])}else{var x=b(e.value.index,t.withStyle(i.SCRIPTSCRIPT));var w=p([t.style.reset(),i.SCRIPTSCRIPT.cls()],[x]);var k=Math.max(f.height,y.height);var z=Math.max(f.depth,y.depth);var S=.6*(k-z);var M=n.makeVList([{type:"elem",elem:w}],"shift",-S,t);var T=p(["root"],[M]);return p(["sqrt","mord"],[T,f,y])}};y.sizing=function(e,t,r){var a=h(e.value.value,t.withSize(e.value.size),r);var i=p(["mord"],[p(["sizing","reset-"+t.size,e.value.size,t.style.cls()],a)]);var s=n.sizingMultiplier[e.value.size];i.maxFontSize=s*t.style.sizeMultiplier;return i};y.styling=function(e,t,r){var a={display:i.DISPLAY,text:i.TEXT,script:i.SCRIPT,scriptscript:i.SCRIPTSCRIPT};var n=a[e.value.style];
-var s=h(e.value.value,t.withStyle(n),r);return p([t.style.reset(),n.cls()],s)};y.font=function(e,t,r){var a=e.value.font;return b(e.value.body,t.withFont(a),r)};y.delimsizing=function(e,t,r){var a=e.value.value;if(a==="."){return p([c[e.value.delimType]])}return p([c[e.value.delimType]],[s.sizedDelim(a,e.value.size,t,e.mode)])};y.leftright=function(e,t,r){var a=h(e.value.body,t.reset());var i=0;var n=0;for(var l=0;l<a.length;l++){i=Math.max(a[l].height,i);n=Math.max(a[l].depth,n)}i*=t.style.sizeMultiplier;n*=t.style.sizeMultiplier;var o;if(e.value.left==="."){o=g(t)}else{o=s.leftRightDelim(e.value.left,i,n,t,e.mode)}a.unshift(o);var u;if(e.value.right==="."){u=g(t)}else{u=s.leftRightDelim(e.value.right,i,n,t,e.mode)}a.push(u);return p(["minner",t.style.cls()],a,t.getColor())};y.rule=function(e,t,r){var a=p(["mord","rule"],[],t.getColor());var i=0;if(e.value.shift){i=e.value.shift.number;if(e.value.shift.unit==="ex"){i*=o.metrics.xHeight}}var n=e.value.width.number;if(e.value.width.unit==="ex"){n*=o.metrics.xHeight}var s=e.value.height.number;if(e.value.height.unit==="ex"){s*=o.metrics.xHeight}i/=t.style.sizeMultiplier;n/=t.style.sizeMultiplier;s/=t.style.sizeMultiplier;a.style.borderRightWidth=n+"em";a.style.borderTopWidth=s+"em";a.style.bottom=i+"em";a.width=n;a.height=s+i;a.depth=-i;return a};y.accent=function(e,t,r){var a=e.value.base;var i;if(e.type==="supsub"){var s=e;e=s.value.base;a=e.value.base;s.value.base=a;i=b(s,t.reset(),r)}var l=b(a,t.withStyle(t.style.cramp()));var u;if(d(a)){var h=f(a);var c=b(h,t.withStyle(t.style.cramp()));u=c.skew}else{u=0}var v=Math.min(l.height,o.metrics.xHeight);var m=n.makeSymbol(e.value.accent,"Main-Regular","math",t.getColor());m.italic=0;var g=e.value.accent==="\\vec"?"accent-vec":null;var y=p(["accent-body",g],[p([],[m])]);y=n.makeVList([{type:"elem",elem:l},{type:"kern",size:-v},{type:"elem",elem:y}],"firstBaseline",null,t);y.children[1].style.marginLeft=2*u+"em";var x=p(["mord","accent"],[y]);if(i){i.children[0]=x;i.height=Math.max(x.height,i.height);i.classes[0]="mord";return i}else{return x}};y.phantom=function(e,t,r){var a=h(e.value.value,t.withPhantom(),r);return new n.makeFragment(a)};var b=function(e,t,r){if(!e){return p()}if(y[e.type]){var i=y[e.type](e,t,r);var s;if(t.style!==t.parentStyle){s=t.style.sizeMultiplier/t.parentStyle.sizeMultiplier;i.height*=s;i.depth*=s}if(t.size!==t.parentSize){s=n.sizingMultiplier[t.size]/n.sizingMultiplier[t.parentSize];i.height*=s;i.depth*=s}return i}else{throw new a("Got group of unknown type: '"+e.type+"'")}};var x=function(e,t){e=JSON.parse(JSON.stringify(e));var r=h(e,t);var a=p(["base",t.style.cls()],r);var i=p(["strut"]);var n=p(["strut","bottom"]);i.style.height=a.height+"em";n.style.height=a.height+a.depth+"em";n.style.verticalAlign=-a.depth+"em";var s=p(["katex-html"],[i,n,a]);s.setAttribute("aria-hidden","true");return s};t.exports=x},{"./ParseError":5,"./Style":8,"./buildCommon":9,"./delimiter":13,"./domTree":14,"./fontMetrics":16,"./utils":23}],11:[function(e,t,r){var a=e("./buildCommon");var i=e("./fontMetrics");var n=e("./mathMLTree");var s=e("./ParseError");var l=e("./symbols");var o=e("./utils");var u=a.makeSpan;var p=a.fontMap;var h=function(e,t){if(l[t][e]&&l[t][e].replace){e=l[t][e].replace}return new n.TextNode(e)};var c=function(e,t){var r=t.font;if(!r){return null}var a=e.mode;if(r==="mathit"){return"italic"}var n=e.value;if(o.contains(["\\imath","\\jmath"],n)){return null}if(l[a][n]&&l[a][n].replace){n=l[a][n].replace}var s=p[r].fontName;if(i.getCharacterMetrics(n,s)){return p[t.font].variant}return null};var v={};v.mathord=function(e,t){var r=new n.MathNode("mi",[h(e.value,e.mode)]);var a=c(e,t);if(a){r.setAttribute("mathvariant",a)}return r};v.textord=function(e,t){var r=h(e.value,e.mode);var a=c(e,t)||"normal";var i;if(/[0-9]/.test(e.value)){i=new n.MathNode("mn",[r]);if(t.font){i.setAttribute("mathvariant",a)}}else{i=new n.MathNode("mi",[r]);i.setAttribute("mathvariant",a)}return i};v.bin=function(e){var t=new n.MathNode("mo",[h(e.value,e.mode)]);return t};v.rel=function(e){var t=new n.MathNode("mo",[h(e.value,e.mode)]);return t};v.open=function(e){var t=new n.MathNode("mo",[h(e.value,e.mode)]);return t};v.close=function(e){var t=new n.MathNode("mo",[h(e.value,e.mode)]);return t};v.inner=function(e){var t=new n.MathNode("mo",[h(e.value,e.mode)]);return t};v.punct=function(e){var t=new n.MathNode("mo",[h(e.value,e.mode)]);t.setAttribute("separator","true");return t};v.ordgroup=function(e,t){var r=m(e.value,t);var a=new n.MathNode("mrow",r);return a};v.text=function(e,t){var r=m(e.value.body,t);var a=new n.MathNode("mtext",r);return a};v.color=function(e,t){var r=m(e.value.value,t);var a=new n.MathNode("mstyle",r);a.setAttribute("mathcolor",e.value.color);return a};v.supsub=function(e,t){var r=[f(e.value.base,t)];if(e.value.sub){r.push(f(e.value.sub,t))}if(e.value.sup){r.push(f(e.value.sup,t))}var a;if(!e.value.sub){a="msup"}else if(!e.value.sup){a="msub"}else{a="msubsup"}var i=new n.MathNode(a,r);return i};v.genfrac=function(e,t){var r=new n.MathNode("mfrac",[f(e.value.numer,t),f(e.value.denom,t)]);if(!e.value.hasBarLine){r.setAttribute("linethickness","0px")}if(e.value.leftDelim!=null||e.value.rightDelim!=null){var a=[];if(e.value.leftDelim!=null){var i=new n.MathNode("mo",[new n.TextNode(e.value.leftDelim)]);i.setAttribute("fence","true");a.push(i)}a.push(r);if(e.value.rightDelim!=null){var s=new n.MathNode("mo",[new n.TextNode(e.value.rightDelim)]);s.setAttribute("fence","true");a.push(s)}var l=new n.MathNode("mrow",a);return l}return r};v.array=function(e,t){return new n.MathNode("mtable",e.value.body.map(function(e){return new n.MathNode("mtr",e.map(function(e){return new n.MathNode("mtd",[f(e,t)])}))}))};v.sqrt=function(e,t){var r;if(e.value.index){r=new n.MathNode("mroot",[f(e.value.body,t),f(e.value.index,t)])}else{r=new n.MathNode("msqrt",[f(e.value.body,t)])}return r};v.leftright=function(e,t){var r=m(e.value.body,t);if(e.value.left!=="."){var a=new n.MathNode("mo",[h(e.value.left,e.mode)]);a.setAttribute("fence","true");r.unshift(a)}if(e.value.right!=="."){var i=new n.MathNode("mo",[h(e.value.right,e.mode)]);i.setAttribute("fence","true");r.push(i)}var s=new n.MathNode("mrow",r);return s};v.accent=function(e,t){var r=new n.MathNode("mo",[h(e.value.accent,e.mode)]);var a=new n.MathNode("mover",[f(e.value.base,t),r]);a.setAttribute("accent","true");return a};v.spacing=function(e){var t;if(e.value==="\\ "||e.value==="\\space"||e.value===" "||e.value==="~"){t=new n.MathNode("mtext",[new n.TextNode("\xa0")])}else{t=new n.MathNode("mspace");t.setAttribute("width",a.spacingFunctions[e.value].size)}return t};v.op=function(e){var t;if(e.value.symbol){t=new n.MathNode("mo",[h(e.value.body,e.mode)])}else{t=new n.MathNode("mi",[new n.TextNode(e.value.body.slice(1))])}return t};v.katex=function(e){var t=new n.MathNode("mtext",[new n.TextNode("KaTeX")]);return t};v.font=function(e,t){var r=e.value.font;return f(e.value.body,t.withFont(r))};v.delimsizing=function(e){var t=[];if(e.value.value!=="."){t.push(h(e.value.value,e.mode))}var r=new n.MathNode("mo",t);if(e.value.delimType==="open"||e.value.delimType==="close"){r.setAttribute("fence","true")}else{r.setAttribute("fence","false")}return r};v.styling=function(e,t){var r=m(e.value.value,t);var a=new n.MathNode("mstyle",r);var i={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]};var s=i[e.value.style];a.setAttribute("scriptlevel",s[0]);a.setAttribute("displaystyle",s[1]);return a};v.sizing=function(e,t){var r=m(e.value.value,t);var i=new n.MathNode("mstyle",r);i.setAttribute("mathsize",a.sizingMultiplier[e.value.size]+"em");return i};v.overline=function(e,t){var r=new n.MathNode("mo",[new n.TextNode("\u203e")]);r.setAttribute("stretchy","true");var a=new n.MathNode("mover",[f(e.value.body,t),r]);a.setAttribute("accent","true");return a};v.rule=function(e){var t=new n.MathNode("mrow");return t};v.llap=function(e,t){var r=new n.MathNode("mpadded",[f(e.value.body,t)]);r.setAttribute("lspace","-1width");r.setAttribute("width","0px");return r};v.rlap=function(e,t){var r=new n.MathNode("mpadded",[f(e.value.body,t)]);r.setAttribute("width","0px");return r};v.phantom=function(e,t,r){var a=m(e.value.value,t);return new n.MathNode("mphantom",a)};var m=function(e,t){var r=[];for(var a=0;a<e.length;a++){var i=e[a];r.push(f(i,t))}return r};var f=function(e,t){if(!e){return new n.MathNode("mrow")}if(v[e.type]){return v[e.type](e,t)}else{throw new s("Got group of unknown type: '"+e.type+"'")}};var d=function(e,t,r){var a=m(e,r);var i=new n.MathNode("mrow",a);var s=new n.MathNode("annotation",[new n.TextNode(t)]);s.setAttribute("encoding","application/x-tex");var l=new n.MathNode("semantics",[i,s]);var o=new n.MathNode("math",[l]);return u(["katex-mathml"],[o])};t.exports=d},{"./ParseError":5,"./buildCommon":9,"./fontMetrics":16,"./mathMLTree":19,"./symbols":22,"./utils":23}],12:[function(e,t,r){var a=e("./buildHTML");var i=e("./buildMathML");var n=e("./buildCommon");var s=e("./Options");var l=e("./Settings");var o=e("./Style");var u=n.makeSpan;var p=function(e,t,r){r=r||new l({});var n=o.TEXT;if(r.displayMode){n=o.DISPLAY}var p=new s({style:n,size:"size5"});var h=i(e,t,p);var c=a(e,p);var v=u(["katex"],[h,c]);if(r.displayMode){return u(["katex-display"],[v])}else{return v}};t.exports=p},{"./Options":4,"./Settings":7,"./Style":8,"./buildCommon":9,"./buildHTML":10,"./buildMathML":11}],13:[function(e,t,r){var a=e("./ParseError");var i=e("./Style");var n=e("./buildCommon");var s=e("./fontMetrics");var l=e("./symbols");var o=e("./utils");var u=n.makeSpan;var p=function(e,t){if(l.math[e]&&l.math[e].replace){return s.getCharacterMetrics(l.math[e].replace,t)}else{return s.getCharacterMetrics(e,t)}};var h=function(e,t,r){return n.makeSymbol(e,"Size"+t+"-Regular",r)};var c=function(e,t,r){var a=u(["style-wrap",r.style.reset(),t.cls()],[e]);var i=t.sizeMultiplier/r.style.sizeMultiplier;a.height*=i;a.depth*=i;a.maxFontSize=t.sizeMultiplier;return a};var v=function(e,t,r,a,i){var l=n.makeSymbol(e,"Main-Regular",i);var o=c(l,t,a);if(r){var u=(1-a.style.sizeMultiplier/t.sizeMultiplier)*s.metrics.axisHeight;o.style.top=u+"em";o.height-=u;o.depth+=u}return o};var m=function(e,t,r,a,n){var l=h(e,t,n);var o=c(u(["delimsizing","size"+t],[l],a.getColor()),i.TEXT,a);if(r){var p=(1-a.style.sizeMultiplier)*s.metrics.axisHeight;o.style.top=p+"em";o.height-=p;o.depth+=p}return o};var f=function(e,t,r){var a;if(t==="Size1-Regular"){a="delim-size1"}else if(t==="Size4-Regular"){a="delim-size4"}var i=u(["delimsizinginner",a],[u([],[n.makeSymbol(e,t,r)])]);return{type:"elem",elem:i}};var d=function(e,t,r,a,l){var o;var h;var v;var m;o=v=m=e;h=null;var d="Size1-Regular";if(e==="\\uparrow"){v=m="\u23d0"}else if(e==="\\Uparrow"){v=m="\u2016"}else if(e==="\\downarrow"){o=v="\u23d0"}else if(e==="\\Downarrow"){o=v="\u2016"}else if(e==="\\updownarrow"){o="\\uparrow";v="\u23d0";m="\\downarrow"}else if(e==="\\Updownarrow"){o="\\Uparrow";v="\u2016";m="\\Downarrow"}else if(e==="["||e==="\\lbrack"){o="\u23a1";v="\u23a2";m="\u23a3";d="Size4-Regular"}else if(e==="]"||e==="\\rbrack"){o="\u23a4";v="\u23a5";m="\u23a6";d="Size4-Regular"}else if(e==="\\lfloor"){v=o="\u23a2";m="\u23a3";d="Size4-Regular"}else if(e==="\\lceil"){o="\u23a1";v=m="\u23a2";d="Size4-Regular"}else if(e==="\\rfloor"){v=o="\u23a5";m="\u23a6";d="Size4-Regular"}else if(e==="\\rceil"){o="\u23a4";v=m="\u23a5";d="Size4-Regular"}else if(e==="("){o="\u239b";v="\u239c";m="\u239d";d="Size4-Regular"}else if(e===")"){o="\u239e";v="\u239f";m="\u23a0";d="Size4-Regular"}else if(e==="\\{"||e==="\\lbrace"){o="\u23a7";h="\u23a8";m="\u23a9";v="\u23aa";d="Size4-Regular"}else if(e==="\\}"||e==="\\rbrace"){o="\u23ab";h="\u23ac";m="\u23ad";v="\u23aa";d="Size4-Regular"}else if(e==="\\lgroup"){o="\u23a7";m="\u23a9";v="\u23aa";d="Size4-Regular"}else if(e==="\\rgroup"){o="\u23ab";m="\u23ad";v="\u23aa";d="Size4-Regular"}else if(e==="\\lmoustache"){o="\u23a7";m="\u23ad";v="\u23aa";d="Size4-Regular"}else if(e==="\\rmoustache"){o="\u23ab";m="\u23a9";v="\u23aa";d="Size4-Regular"}else if(e==="\\surd"){o="\ue001";m="\u23b7";v="\ue000";d="Size4-Regular"}var g=p(o,d);var y=g.height+g.depth;var b=p(v,d);var x=b.height+b.depth;var w=p(m,d);var k=w.height+w.depth;var z=0;var S=1;if(h!==null){var M=p(h,d);z=M.height+M.depth;S=2}var T=y+k+z;var q=Math.ceil((t-T)/(S*x));var N=T+q*S*x;var A=s.metrics.axisHeight;if(r){A*=a.style.sizeMultiplier}var C=N/2-A;var R=[];R.push(f(m,d,l));var E;if(h===null){for(E=0;E<q;E++){R.push(f(v,d,l))}}else{for(E=0;E<q;E++){R.push(f(v,d,l))}R.push(f(h,d,l));for(E=0;E<q;E++){R.push(f(v,d,l))}}R.push(f(o,d,l));var P=n.makeVList(R,"bottom",C,a);return c(u(["delimsizing","mult"],[P],a.getColor()),i.TEXT,a)};var g=["(",")","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\\lceil","\\rceil","\\surd"];var y=["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\\lmoustache","\\rmoustache"];var b=["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"];var x=[0,1.2,1.8,2.4,3];var w=function(e,t,r,i){if(e==="<"||e==="\\lt"){e="\\langle"}else if(e===">"||e==="\\gt"){e="\\rangle"}if(o.contains(g,e)||o.contains(b,e)){return m(e,t,false,r,i)}else if(o.contains(y,e)){return d(e,x[t],false,r,i)}else{throw new a("Illegal delimiter: '"+e+"'")}};var k=[{type:"small",style:i.SCRIPTSCRIPT},{type:"small",style:i.SCRIPT},{type:"small",style:i.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}];var z=[{type:"small",style:i.SCRIPTSCRIPT},{type:"small",style:i.SCRIPT},{type:"small",style:i.TEXT},{type:"stack"}];var S=[{type:"small",style:i.SCRIPTSCRIPT},{type:"small",style:i.SCRIPT},{type:"small",style:i.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}];var M=function(e){if(e.type==="small"){return"Main-Regular"}else if(e.type==="large"){return"Size"+e.size+"-Regular"}else if(e.type==="stack"){return"Size4-Regular"}};var T=function(e,t,r,a){var i=Math.min(2,3-a.style.size);for(var n=i;n<r.length;n++){if(r[n].type==="stack"){break}var s=p(e,M(r[n]));var l=s.height+s.depth;if(r[n].type==="small"){l*=r[n].style.sizeMultiplier}if(l>t){return r[n]}}return r[r.length-1]};var q=function(e,t,r,a,i){if(e==="<"||e==="\\lt"){e="\\langle"}else if(e===">"||e==="\\gt"){e="\\rangle"}var n;if(o.contains(b,e)){n=k}else if(o.contains(g,e)){n=S}else{n=z}var s=T(e,t,n,a);if(s.type==="small"){return v(e,s.style,r,a,i)}else if(s.type==="large"){return m(e,s.size,r,a,i)}else if(s.type==="stack"){return d(e,t,r,a,i)}};var N=function(e,t,r,a,i){var n=s.metrics.axisHeight*a.style.sizeMultiplier;var l=901;var o=5/s.metrics.ptPerEm;var u=Math.max(t-n,r+n);var p=Math.max(u/500*l,2*u-o);return q(e,p,true,a,i)};t.exports={sizedDelim:w,customSizedDelim:q,leftRightDelim:N}},{"./ParseError":5,"./Style":8,"./buildCommon":9,"./fontMetrics":16,"./symbols":22,"./utils":23}],14:[function(e,t,r){var a=e("./utils");var i=function(e){e=e.slice();for(var t=e.length-1;t>=0;t--){if(!e[t]){e.splice(t,1)}}return e.join(" ")};function n(e,t,r,a,i,n){this.classes=e||[];this.children=t||[];this.height=r||0;this.depth=a||0;this.maxFontSize=i||0;this.style=n||{};this.attributes={}}n.prototype.setAttribute=function(e,t){this.attributes[e]=t};n.prototype.toNode=function(){var e=document.createElement("span");e.className=i(this.classes);for(var t in this.style){if(Object.prototype.hasOwnProperty.call(this.style,t)){e.style[t]=this.style[t]}}for(var r in this.attributes){if(Object.prototype.hasOwnProperty.call(this.attributes,r)){e.setAttribute(r,this.attributes[r])}}for(var a=0;a<this.children.length;a++){e.appendChild(this.children[a].toNode())}return e};n.prototype.toMarkup=function(){var e="<span";if(this.classes.length){e+=' class="';e+=a.escape(i(this.classes));e+='"'}var t="";for(var r in this.style){if(this.style.hasOwnProperty(r)){t+=a.hyphenate(r)+":"+this.style[r]+";"}}if(t){e+=' style="'+a.escape(t)+'"'}for(var n in this.attributes){if(Object.prototype.hasOwnProperty.call(this.attributes,n)){e+=" "+n+'="';e+=a.escape(this.attributes[n]);e+='"'}}e+=">";for(var s=0;s<this.children.length;s++){e+=this.children[s].toMarkup()}e+="</span>";return e};function s(e,t,r,a){this.children=e||[];this.height=t||0;this.depth=r||0;this.maxFontSize=a||0}s.prototype.toNode=function(){var e=document.createDocumentFragment();for(var t=0;t<this.children.length;t++){e.appendChild(this.children[t].toNode())}return e};s.prototype.toMarkup=function(){var e="";for(var t=0;t<this.children.length;t++){e+=this.children[t].toMarkup()}return e};function l(e,t,r,a,i,n,s){this.value=e||"";this.height=t||0;this.depth=r||0;this.italic=a||0;this.skew=i||0;this.classes=n||[];this.style=s||{};this.maxFontSize=0}l.prototype.toNode=function(){var e=document.createTextNode(this.value);var t=null;if(this.italic>0){t=document.createElement("span");t.style.marginRight=this.italic+"em"}if(this.classes.length>0){t=t||document.createElement("span");t.className=i(this.classes)}for(var r in this.style){if(this.style.hasOwnProperty(r)){t=t||document.createElement("span");t.style[r]=this.style[r]}}if(t){t.appendChild(e);return t}else{return e}};l.prototype.toMarkup=function(){var e=false;var t="<span";if(this.classes.length){e=true;t+=' class="';t+=a.escape(i(this.classes));t+='"'}var r="";if(this.italic>0){r+="margin-right:"+this.italic+"em;"}for(var n in this.style){if(this.style.hasOwnProperty(n)){r+=a.hyphenate(n)+":"+this.style[n]+";"}}if(r){e=true;t+=' style="'+a.escape(r)+'"'}var s=a.escape(this.value);if(e){t+=">";t+=s;t+="</span>";return t}else{return s}};t.exports={span:n,documentFragment:s,symbolNode:l}},{"./utils":23}],15:[function(e,t,r){var a=e("./fontMetrics");var i=e("./parseData");var n=e("./ParseError");var s=i.ParseNode;function l(e,t){var r=[];var a=[r];var i=[];while(true){var l=e.parseExpression(false,null);r.push(new s("ordgroup",l,e.mode));var o=e.nextToken.text;if(o==="&"){e.consume()}else if(o==="\\end"){break}else if(o==="\\\\"||o==="\\cr"){var u=e.parseFunction();i.push(u.value.size);r=[];a.push(r)}else{var p=Math.min(e.pos+1,e.lexer._input.length);throw new n("Expected & or \\\\ or \\end",e.lexer,p)}}t.body=a;t.rowGaps=i;return new s(t.type,t,e.mode)}function o(e,r,a){if(typeof e==="string"){e=[e]}if(typeof r==="number"){r={numArgs:r}}var i={numArgs:r.numArgs||0,argTypes:r.argTypes,greediness:1,allowedInText:!!r.allowedInText,numOptionalArgs:r.numOptionalArgs||0,handler:a};for(var n=0;n<e.length;++n){t.exports[e[n]]=i}}o("array",{numArgs:1},function(e,t){var r=t[0];r=r.value.map?r.value:[r];var a=r.map(function(t){var r=t.value;if("lcr".indexOf(r)!==-1){return{type:"align",align:r}}else if(r==="|"){return{type:"separator",separator:"|"}}throw new n("Unknown column alignment: "+t.value,e.lexer,e.positions[1])});var i={type:"array",cols:a,hskipBeforeAndAfter:true};i=l(e.parser,i);return i});o(["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix"],{},function(e){var t={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[e.envName];var r={type:"array",hskipBeforeAndAfter:false};r=l(e.parser,r);if(t){r=new s("leftright",{body:[r],left:t[0],right:t[1]},e.mode)}return r});o("cases",{},function(e){var t={type:"array",arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:a.metrics.quad},{type:"align",align:"l",pregap:0,postgap:0}]};t=l(e.parser,t);t=new s("leftright",{body:[t],left:"\\{",right:"."},e.mode);return t});o("aligned",{},function(e){var t={type:"array",cols:[]};t=l(e.parser,t);var r=new s("ordgroup",[],e.mode);var a=0;t.value.body.forEach(function(e){var t;for(t=1;t<e.length;t+=2){e[t].value.unshift(r)}if(a<e.length){a=e.length}});for(var i=0;i<a;++i){var n="r";var o=0;if(i%2===1){n="l"}else if(i>0){o=2}t.value.cols[i]={type:"align",align:n,pregap:o,postgap:0}}return t})},{"./ParseError":5,"./fontMetrics":16,"./parseData":20}],16:[function(e,t,r){var a=e("./Style");var i=.025;var n=0;var s=0;var l=0;var o=.431;var u=1;var p=0;var h=.677;var c=.394;var v=.444;var m=.686;var f=.345;var d=.413;var g=.363;var y=.289;var b=.15;var x=.247;var w=.386;var k=.05;var z=2.39;var S=1.01;var M=.81;var T=.71;var q=.25;var N=0;var A=0;var C=0;var R=0;var E=.431;var P=1;var D=0;var L=.04;var O=.111;var I=.166;var B=.2;var F=.6;var _=.1;var V=10;var G=2/V;var H={xHeight:o,quad:u,num1:h,num2:c,num3:v,denom1:m,denom2:f,sup1:d,sup2:g,sup3:y,sub1:b,sub2:x,supDrop:w,subDrop:k,axisHeight:q,defaultRuleThickness:L,bigOpSpacing1:O,bigOpSpacing2:I,bigOpSpacing3:B,bigOpSpacing4:F,bigOpSpacing5:_,ptPerEm:V,emPerEx:o/u,doubleRuleSep:G,delim1:z,getDelim2:function(e){if(e.size===a.TEXT.size){return S}else if(e.size===a.SCRIPT.size){return M}else if(e.size===a.SCRIPTSCRIPT.size){return T}throw new Error("Unexpected style size: "+e.size)}};var X=e("./fontMetricsData");var U=function(e,t){var r=X[t][e.charCodeAt(0)];if(r){return{depth:r[0],height:r[1],italic:r[2],skew:r[3],width:r[4]}}};t.exports={metrics:H,getCharacterMetrics:U}},{"./Style":8,"./fontMetricsData":17}],17:[function(e,t,r){t.exports={"AMS-Regular":{65:[0,.68889,0,0],66:[0,.68889,0,0],67:[0,.68889,0,0],68:[0,.68889,0,0],69:[0,.68889,0,0],70:[0,.68889,0,0],71:[0,.68889,0,0],72:[0,.68889,0,0],73:[0,.68889,0,0],74:[.16667,.68889,0,0],75:[0,.68889,0,0],76:[0,.68889,0,0],77:[0,.68889,0,0],78:[0,.68889,0,0],79:[.16667,.68889,0,0],80:[0,.68889,0,0],81:[.16667,.68889,0,0],82:[0,.68889,0,0],83:[0,.68889,0,0],84:[0,.68889,0,0],85:[0,.68889,0,0],86:[0,.68889,0,0],87:[0,.68889,0,0],88:[0,.68889,0,0],89:[0,.68889,0,0],90:[0,.68889,0,0],107:[0,.68889,0,0],165:[0,.675,.025,0],174:[.15559,.69224,0,0],240:[0,.68889,0,0],295:[0,.68889,0,0],710:[0,.825,0,0],732:[0,.9,0,0],770:[0,.825,0,0],771:[0,.9,0,0],989:[.08167,.58167,0,0],1008:[0,.43056,.04028,0],8245:[0,.54986,0,0],8463:[0,.68889,0,0],8487:[0,.68889,0,0],8498:[0,.68889,0,0],8502:[0,.68889,0,0],8503:[0,.68889,0,0],8504:[0,.68889,0,0],8513:[0,.68889,0,0],8592:[-.03598,.46402,0,0],8594:[-.03598,.46402,0,0],8602:[-.13313,.36687,0,0],8603:[-.13313,.36687,0,0],8606:[.01354,.52239,0,0],8608:[.01354,.52239,0,0],8610:[.01354,.52239,0,0],8611:[.01354,.52239,0,0],8619:[0,.54986,0,0],8620:[0,.54986,0,0],8621:[-.13313,.37788,0,0],8622:[-.13313,.36687,0,0],8624:[0,.69224,0,0],8625:[0,.69224,0,0],8630:[0,.43056,0,0],8631:[0,.43056,0,0],8634:[.08198,.58198,0,0],8635:[.08198,.58198,0,0],8638:[.19444,.69224,0,0],8639:[.19444,.69224,0,0],8642:[.19444,.69224,0,0],8643:[.19444,.69224,0,0],8644:[.1808,.675,0,0],8646:[.1808,.675,0,0],8647:[.1808,.675,0,0],8648:[.19444,.69224,0,0],8649:[.1808,.675,0,0],8650:[.19444,.69224,0,0],8651:[.01354,.52239,0,0],8652:[.01354,.52239,0,0],8653:[-.13313,.36687,0,0],8654:[-.13313,.36687,0,0],8655:[-.13313,.36687,0,0],8666:[.13667,.63667,0,0],8667:[.13667,.63667,0,0],8669:[-.13313,.37788,0,0],8672:[-.064,.437,0,0],8674:[-.064,.437,0,0],8705:[0,.825,0,0],8708:[0,.68889,0,0],8709:[.08167,.58167,0,0],8717:[0,.43056,0,0],8722:[-.03598,.46402,0,0],8724:[.08198,.69224,0,0],8726:[.08167,.58167,0,0],8733:[0,.69224,0,0],8736:[0,.69224,0,0],8737:[0,.69224,0,0],8738:[.03517,.52239,0,0],8739:[.08167,.58167,0,0],8740:[.25142,.74111,0,0],8741:[.08167,.58167,0,0],8742:[.25142,.74111,0,0],8756:[0,.69224,0,0],8757:[0,.69224,0,0],8764:[-.13313,.36687,0,0],8765:[-.13313,.37788,0,0],8769:[-.13313,.36687,0,0],8770:[-.03625,.46375,0,0],8774:[.30274,.79383,0,0],8776:[-.01688,.48312,0,0],8778:[.08167,.58167,0,0],8782:[.06062,.54986,0,0],8783:[.06062,.54986,0,0],8785:[.08198,.58198,0,0],8786:[.08198,.58198,0,0],8787:[.08198,.58198,0,0],8790:[0,.69224,0,0],8791:[.22958,.72958,0,0],8796:[.08198,.91667,0,0],8806:[.25583,.75583,0,0],8807:[.25583,.75583,0,0],8808:[.25142,.75726,0,0],8809:[.25142,.75726,0,0],8812:[.25583,.75583,0,0],8814:[.20576,.70576,0,0],8815:[.20576,.70576,0,0],8816:[.30274,.79383,0,0],8817:[.30274,.79383,0,0],8818:[.22958,.72958,0,0],8819:[.22958,.72958,0,0],8822:[.1808,.675,0,0],8823:[.1808,.675,0,0],8828:[.13667,.63667,0,0],8829:[.13667,.63667,0,0],8830:[.22958,.72958,0,0],8831:[.22958,.72958,0,0],8832:[.20576,.70576,0,0],8833:[.20576,.70576,0,0],8840:[.30274,.79383,0,0],8841:[.30274,.79383,0,0],8842:[.13597,.63597,0,0],8843:[.13597,.63597,0,0],8847:[.03517,.54986,0,0],8848:[.03517,.54986,0,0],8858:[.08198,.58198,0,0],8859:[.08198,.58198,0,0],8861:[.08198,.58198,0,0],8862:[0,.675,0,0],8863:[0,.675,0,0],8864:[0,.675,0,0],8865:[0,.675,0,0],8872:[0,.69224,0,0],8873:[0,.69224,0,0],8874:[0,.69224,0,0],8876:[0,.68889,0,0],8877:[0,.68889,0,0],8878:[0,.68889,0,0],8879:[0,.68889,0,0],8882:[.03517,.54986,0,0],8883:[.03517,.54986,0,0],8884:[.13667,.63667,0,0],8885:[.13667,.63667,0,0],8888:[0,.54986,0,0],8890:[.19444,.43056,0,0],8891:[.19444,.69224,0,0],8892:[.19444,.69224,0,0],8901:[0,.54986,0,0],8903:[.08167,.58167,0,0],8905:[.08167,.58167,0,0],8906:[.08167,.58167,0,0],8907:[0,.69224,0,0],8908:[0,.69224,0,0],8909:[-.03598,.46402,0,0],8910:[0,.54986,0,0],8911:[0,.54986,0,0],8912:[.03517,.54986,0,0],8913:[.03517,.54986,0,0],8914:[0,.54986,0,0],8915:[0,.54986,0,0],8916:[0,.69224,0,0],8918:[.0391,.5391,0,0],8919:[.0391,.5391,0,0],8920:[.03517,.54986,0,0],8921:[.03517,.54986,0,0],8922:[.38569,.88569,0,0],8923:[.38569,.88569,0,0],8926:[.13667,.63667,0,0],8927:[.13667,.63667,0,0],8928:[.30274,.79383,0,0],8929:[.30274,.79383,0,0],8934:[.23222,.74111,0,0],8935:[.23222,.74111,0,0],8936:[.23222,.74111,0,0],8937:[.23222,.74111,0,0],8938:[.20576,.70576,0,0],8939:[.20576,.70576,0,0],8940:[.30274,.79383,0,0],8941:[.30274,.79383,0,0],8994:[.19444,.69224,0,0],8995:[.19444,.69224,0,0],9416:[.15559,.69224,0,0],9484:[0,.69224,0,0],9488:[0,.69224,0,0],9492:[0,.37788,0,0],9496:[0,.37788,0,0],9585:[.19444,.68889,0,0],9586:[.19444,.74111,0,0],9632:[0,.675,0,0],9633:[0,.675,0,0],9650:[0,.54986,0,0],9651:[0,.54986,0,0],9654:[.03517,.54986,0,0],9660:[0,.54986,0,0],9661:[0,.54986,0,0],9664:[.03517,.54986,0,0],9674:[.11111,.69224,0,0],9733:[.19444,.69224,0,0],10003:[0,.69224,0,0],10016:[0,.69224,0,0],10731:[.11111,.69224,0,0],10846:[.19444,.75583,0,0],10877:[.13667,.63667,0,0],10878:[.13667,.63667,0,0],10885:[.25583,.75583,0,0],10886:[.25583,.75583,0,0],10887:[.13597,.63597,0,0],10888:[.13597,.63597,0,0],10889:[.26167,.75726,0,0],10890:[.26167,.75726,0,0],10891:[.48256,.98256,0,0],10892:[.48256,.98256,0,0],10901:[.13667,.63667,0,0],10902:[.13667,.63667,0,0],10933:[.25142,.75726,0,0],10934:[.25142,.75726,0,0],10935:[.26167,.75726,0,0],10936:[.26167,.75726,0,0],10937:[.26167,.75726,0,0],10938:[.26167,.75726,0,0],10949:[.25583,.75583,0,0],10950:[.25583,.75583,0,0],10955:[.28481,.79383,0,0],10956:[.28481,.79383,0,0],57350:[.08167,.58167,0,0],57351:[.08167,.58167,0,0],57352:[.08167,.58167,0,0],57353:[0,.43056,.04028,0],57356:[.25142,.75726,0,0],57357:[.25142,.75726,0,0],57358:[.41951,.91951,0,0],57359:[.30274,.79383,0,0],57360:[.30274,.79383,0,0],57361:[.41951,.91951,0,0],57366:[.25142,.75726,0,0],57367:[.25142,.75726,0,0],57368:[.25142,.75726,0,0],57369:[.25142,.75726,0,0],57370:[.13597,.63597,0,0],57371:[.13597,.63597,0,0]},"Caligraphic-Regular":{48:[0,.43056,0,0],49:[0,.43056,0,0],50:[0,.43056,0,0],51:[.19444,.43056,0,0],52:[.19444,.43056,0,0],53:[.19444,.43056,0,0],54:[0,.64444,0,0],55:[.19444,.43056,0,0],56:[0,.64444,0,0],57:[.19444,.43056,0,0],65:[0,.68333,0,.19445],66:[0,.68333,.03041,.13889],67:[0,.68333,.05834,.13889],68:[0,.68333,.02778,.08334],69:[0,.68333,.08944,.11111],70:[0,.68333,.09931,.11111],71:[.09722,.68333,.0593,.11111],72:[0,.68333,.00965,.11111],73:[0,.68333,.07382,0],74:[.09722,.68333,.18472,.16667],75:[0,.68333,.01445,.05556],76:[0,.68333,0,.13889],77:[0,.68333,0,.13889],78:[0,.68333,.14736,.08334],79:[0,.68333,.02778,.11111],80:[0,.68333,.08222,.08334],81:[.09722,.68333,0,.11111],82:[0,.68333,0,.08334],83:[0,.68333,.075,.13889],84:[0,.68333,.25417,0],85:[0,.68333,.09931,.08334],86:[0,.68333,.08222,0],87:[0,.68333,.08222,.08334],88:[0,.68333,.14643,.13889],89:[.09722,.68333,.08222,.08334],90:[0,.68333,.07944,.13889]},"Fraktur-Regular":{33:[0,.69141,0,0],34:[0,.69141,0,0],38:[0,.69141,0,0],39:[0,.69141,0,0],40:[.24982,.74947,0,0],41:[.24982,.74947,0,0],42:[0,.62119,0,0],43:[.08319,.58283,0,0],44:[0,.10803,0,0],45:[.08319,.58283,0,0],46:[0,.10803,0,0],47:[.24982,.74947,0,0],48:[0,.47534,0,0],49:[0,.47534,0,0],50:[0,.47534,0,0],51:[.18906,.47534,0,0],52:[.18906,.47534,0,0],53:[.18906,.47534,0,0],54:[0,.69141,0,0],55:[.18906,.47534,0,0],56:[0,.69141,0,0],57:[.18906,.47534,0,0],58:[0,.47534,0,0],59:[.12604,.47534,0,0],61:[-.13099,.36866,0,0],63:[0,.69141,0,0],65:[0,.69141,0,0],66:[0,.69141,0,0],67:[0,.69141,0,0],68:[0,.69141,0,0],69:[0,.69141,0,0],70:[.12604,.69141,0,0],71:[0,.69141,0,0],72:[.06302,.69141,0,0],73:[0,.69141,0,0],74:[.12604,.69141,0,0],75:[0,.69141,0,0],76:[0,.69141,0,0],77:[0,.69141,0,0],78:[0,.69141,0,0],79:[0,.69141,0,0],80:[.18906,.69141,0,0],81:[.03781,.69141,0,0],82:[0,.69141,0,0],83:[0,.69141,0,0],84:[0,.69141,0,0],85:[0,.69141,0,0],86:[0,.69141,0,0],87:[0,.69141,0,0],88:[0,.69141,0,0],89:[.18906,.69141,0,0],90:[.12604,.69141,0,0],91:[.24982,.74947,0,0],93:[.24982,.74947,0,0],94:[0,.69141,0,0],97:[0,.47534,0,0],98:[0,.69141,0,0],99:[0,.47534,0,0],100:[0,.62119,0,0],101:[0,.47534,0,0],102:[.18906,.69141,0,0],103:[.18906,.47534,0,0],104:[.18906,.69141,0,0],105:[0,.69141,0,0],106:[0,.69141,0,0],107:[0,.69141,0,0],108:[0,.69141,0,0],109:[0,.47534,0,0],110:[0,.47534,0,0],111:[0,.47534,0,0],112:[.18906,.52396,0,0],113:[.18906,.47534,0,0],114:[0,.47534,0,0],115:[0,.47534,0,0],116:[0,.62119,0,0],117:[0,.47534,0,0],118:[0,.52396,0,0],119:[0,.52396,0,0],120:[.18906,.47534,0,0],121:[.18906,.47534,0,0],122:[.18906,.47534,0,0],8216:[0,.69141,0,0],8217:[0,.69141,0,0],58112:[0,.62119,0,0],58113:[0,.62119,0,0],58114:[.18906,.69141,0,0],58115:[.18906,.69141,0,0],58116:[.18906,.47534,0,0],58117:[0,.69141,0,0],58118:[0,.62119,0,0],58119:[0,.47534,0,0]},"Main-Bold":{33:[0,.69444,0,0],34:[0,.69444,0,0],35:[.19444,.69444,0,0],36:[.05556,.75,0,0],37:[.05556,.75,0,0],38:[0,.69444,0,0],39:[0,.69444,0,0],40:[.25,.75,0,0],41:[.25,.75,0,0],42:[0,.75,0,0],43:[.13333,.63333,0,0],44:[.19444,.15556,0,0],45:[0,.44444,0,0],46:[0,.15556,0,0],47:[.25,.75,0,0],48:[0,.64444,0,0],49:[0,.64444,0,0],50:[0,.64444,0,0],51:[0,.64444,0,0],52:[0,.64444,0,0],53:[0,.64444,0,0],54:[0,.64444,0,0],55:[0,.64444,0,0],56:[0,.64444,0,0],57:[0,.64444,0,0],58:[0,.44444,0,0],59:[.19444,.44444,0,0],60:[.08556,.58556,0,0],61:[-.10889,.39111,0,0],62:[.08556,.58556,0,0],63:[0,.69444,0,0],64:[0,.69444,0,0],65:[0,.68611,0,0],66:[0,.68611,0,0],67:[0,.68611,0,0],68:[0,.68611,0,0],69:[0,.68611,0,0],70:[0,.68611,0,0],71:[0,.68611,0,0],72:[0,.68611,0,0],73:[0,.68611,0,0],74:[0,.68611,0,0],75:[0,.68611,0,0],76:[0,.68611,0,0],77:[0,.68611,0,0],78:[0,.68611,0,0],79:[0,.68611,0,0],80:[0,.68611,0,0],81:[.19444,.68611,0,0],82:[0,.68611,0,0],83:[0,.68611,0,0],84:[0,.68611,0,0],85:[0,.68611,0,0],86:[0,.68611,.01597,0],87:[0,.68611,.01597,0],88:[0,.68611,0,0],89:[0,.68611,.02875,0],90:[0,.68611,0,0],91:[.25,.75,0,0],92:[.25,.75,0,0],93:[.25,.75,0,0],94:[0,.69444,0,0],95:[.31,.13444,.03194,0],96:[0,.69444,0,0],97:[0,.44444,0,0],98:[0,.69444,0,0],99:[0,.44444,0,0],100:[0,.69444,0,0],101:[0,.44444,0,0],102:[0,.69444,.10903,0],103:[.19444,.44444,.01597,0],104:[0,.69444,0,0],105:[0,.69444,0,0],106:[.19444,.69444,0,0],107:[0,.69444,0,0],108:[0,.69444,0,0],109:[0,.44444,0,0],110:[0,.44444,0,0],111:[0,.44444,0,0],112:[.19444,.44444,0,0],113:[.19444,.44444,0,0],114:[0,.44444,0,0],115:[0,.44444,0,0],116:[0,.63492,0,0],117:[0,.44444,0,0],118:[0,.44444,.01597,0],119:[0,.44444,.01597,0],120:[0,.44444,0,0],121:[.19444,.44444,.01597,0],122:[0,.44444,0,0],123:[.25,.75,0,0],124:[.25,.75,0,0],125:[.25,.75,0,0],126:[.35,.34444,0,0],168:[0,.69444,0,0],172:[0,.44444,0,0],175:[0,.59611,0,0],176:[0,.69444,0,0],177:[.13333,.63333,0,0],180:[0,.69444,0,0],215:[.13333,.63333,0,0],247:[.13333,.63333,0,0],305:[0,.44444,0,0],567:[.19444,.44444,0,0],710:[0,.69444,0,0],
-711:[0,.63194,0,0],713:[0,.59611,0,0],714:[0,.69444,0,0],715:[0,.69444,0,0],728:[0,.69444,0,0],729:[0,.69444,0,0],730:[0,.69444,0,0],732:[0,.69444,0,0],768:[0,.69444,0,0],769:[0,.69444,0,0],770:[0,.69444,0,0],771:[0,.69444,0,0],772:[0,.59611,0,0],774:[0,.69444,0,0],775:[0,.69444,0,0],776:[0,.69444,0,0],778:[0,.69444,0,0],779:[0,.69444,0,0],780:[0,.63194,0,0],824:[.19444,.69444,0,0],915:[0,.68611,0,0],916:[0,.68611,0,0],920:[0,.68611,0,0],923:[0,.68611,0,0],926:[0,.68611,0,0],928:[0,.68611,0,0],931:[0,.68611,0,0],933:[0,.68611,0,0],934:[0,.68611,0,0],936:[0,.68611,0,0],937:[0,.68611,0,0],8211:[0,.44444,.03194,0],8212:[0,.44444,.03194,0],8216:[0,.69444,0,0],8217:[0,.69444,0,0],8220:[0,.69444,0,0],8221:[0,.69444,0,0],8224:[.19444,.69444,0,0],8225:[.19444,.69444,0,0],8242:[0,.55556,0,0],8407:[0,.72444,.15486,0],8463:[0,.69444,0,0],8465:[0,.69444,0,0],8467:[0,.69444,0,0],8472:[.19444,.44444,0,0],8476:[0,.69444,0,0],8501:[0,.69444,0,0],8592:[-.10889,.39111,0,0],8593:[.19444,.69444,0,0],8594:[-.10889,.39111,0,0],8595:[.19444,.69444,0,0],8596:[-.10889,.39111,0,0],8597:[.25,.75,0,0],8598:[.19444,.69444,0,0],8599:[.19444,.69444,0,0],8600:[.19444,.69444,0,0],8601:[.19444,.69444,0,0],8636:[-.10889,.39111,0,0],8637:[-.10889,.39111,0,0],8640:[-.10889,.39111,0,0],8641:[-.10889,.39111,0,0],8656:[-.10889,.39111,0,0],8657:[.19444,.69444,0,0],8658:[-.10889,.39111,0,0],8659:[.19444,.69444,0,0],8660:[-.10889,.39111,0,0],8661:[.25,.75,0,0],8704:[0,.69444,0,0],8706:[0,.69444,.06389,0],8707:[0,.69444,0,0],8709:[.05556,.75,0,0],8711:[0,.68611,0,0],8712:[.08556,.58556,0,0],8715:[.08556,.58556,0,0],8722:[.13333,.63333,0,0],8723:[.13333,.63333,0,0],8725:[.25,.75,0,0],8726:[.25,.75,0,0],8727:[-.02778,.47222,0,0],8728:[-.02639,.47361,0,0],8729:[-.02639,.47361,0,0],8730:[.18,.82,0,0],8733:[0,.44444,0,0],8734:[0,.44444,0,0],8736:[0,.69224,0,0],8739:[.25,.75,0,0],8741:[.25,.75,0,0],8743:[0,.55556,0,0],8744:[0,.55556,0,0],8745:[0,.55556,0,0],8746:[0,.55556,0,0],8747:[.19444,.69444,.12778,0],8764:[-.10889,.39111,0,0],8768:[.19444,.69444,0,0],8771:[.00222,.50222,0,0],8776:[.02444,.52444,0,0],8781:[.00222,.50222,0,0],8801:[.00222,.50222,0,0],8804:[.19667,.69667,0,0],8805:[.19667,.69667,0,0],8810:[.08556,.58556,0,0],8811:[.08556,.58556,0,0],8826:[.08556,.58556,0,0],8827:[.08556,.58556,0,0],8834:[.08556,.58556,0,0],8835:[.08556,.58556,0,0],8838:[.19667,.69667,0,0],8839:[.19667,.69667,0,0],8846:[0,.55556,0,0],8849:[.19667,.69667,0,0],8850:[.19667,.69667,0,0],8851:[0,.55556,0,0],8852:[0,.55556,0,0],8853:[.13333,.63333,0,0],8854:[.13333,.63333,0,0],8855:[.13333,.63333,0,0],8856:[.13333,.63333,0,0],8857:[.13333,.63333,0,0],8866:[0,.69444,0,0],8867:[0,.69444,0,0],8868:[0,.69444,0,0],8869:[0,.69444,0,0],8900:[-.02639,.47361,0,0],8901:[-.02639,.47361,0,0],8902:[-.02778,.47222,0,0],8968:[.25,.75,0,0],8969:[.25,.75,0,0],8970:[.25,.75,0,0],8971:[.25,.75,0,0],8994:[-.13889,.36111,0,0],8995:[-.13889,.36111,0,0],9651:[.19444,.69444,0,0],9657:[-.02778,.47222,0,0],9661:[.19444,.69444,0,0],9667:[-.02778,.47222,0,0],9711:[.19444,.69444,0,0],9824:[.12963,.69444,0,0],9825:[.12963,.69444,0,0],9826:[.12963,.69444,0,0],9827:[.12963,.69444,0,0],9837:[0,.75,0,0],9838:[.19444,.69444,0,0],9839:[.19444,.69444,0,0],10216:[.25,.75,0,0],10217:[.25,.75,0,0],10815:[0,.68611,0,0],10927:[.19667,.69667,0,0],10928:[.19667,.69667,0,0]},"Main-Italic":{33:[0,.69444,.12417,0],34:[0,.69444,.06961,0],35:[.19444,.69444,.06616,0],37:[.05556,.75,.13639,0],38:[0,.69444,.09694,0],39:[0,.69444,.12417,0],40:[.25,.75,.16194,0],41:[.25,.75,.03694,0],42:[0,.75,.14917,0],43:[.05667,.56167,.03694,0],44:[.19444,.10556,0,0],45:[0,.43056,.02826,0],46:[0,.10556,0,0],47:[.25,.75,.16194,0],48:[0,.64444,.13556,0],49:[0,.64444,.13556,0],50:[0,.64444,.13556,0],51:[0,.64444,.13556,0],52:[.19444,.64444,.13556,0],53:[0,.64444,.13556,0],54:[0,.64444,.13556,0],55:[.19444,.64444,.13556,0],56:[0,.64444,.13556,0],57:[0,.64444,.13556,0],58:[0,.43056,.0582,0],59:[.19444,.43056,.0582,0],61:[-.13313,.36687,.06616,0],63:[0,.69444,.1225,0],64:[0,.69444,.09597,0],65:[0,.68333,0,0],66:[0,.68333,.10257,0],67:[0,.68333,.14528,0],68:[0,.68333,.09403,0],69:[0,.68333,.12028,0],70:[0,.68333,.13305,0],71:[0,.68333,.08722,0],72:[0,.68333,.16389,0],73:[0,.68333,.15806,0],74:[0,.68333,.14028,0],75:[0,.68333,.14528,0],76:[0,.68333,0,0],77:[0,.68333,.16389,0],78:[0,.68333,.16389,0],79:[0,.68333,.09403,0],80:[0,.68333,.10257,0],81:[.19444,.68333,.09403,0],82:[0,.68333,.03868,0],83:[0,.68333,.11972,0],84:[0,.68333,.13305,0],85:[0,.68333,.16389,0],86:[0,.68333,.18361,0],87:[0,.68333,.18361,0],88:[0,.68333,.15806,0],89:[0,.68333,.19383,0],90:[0,.68333,.14528,0],91:[.25,.75,.1875,0],93:[.25,.75,.10528,0],94:[0,.69444,.06646,0],95:[.31,.12056,.09208,0],97:[0,.43056,.07671,0],98:[0,.69444,.06312,0],99:[0,.43056,.05653,0],100:[0,.69444,.10333,0],101:[0,.43056,.07514,0],102:[.19444,.69444,.21194,0],103:[.19444,.43056,.08847,0],104:[0,.69444,.07671,0],105:[0,.65536,.1019,0],106:[.19444,.65536,.14467,0],107:[0,.69444,.10764,0],108:[0,.69444,.10333,0],109:[0,.43056,.07671,0],110:[0,.43056,.07671,0],111:[0,.43056,.06312,0],112:[.19444,.43056,.06312,0],113:[.19444,.43056,.08847,0],114:[0,.43056,.10764,0],115:[0,.43056,.08208,0],116:[0,.61508,.09486,0],117:[0,.43056,.07671,0],118:[0,.43056,.10764,0],119:[0,.43056,.10764,0],120:[0,.43056,.12042,0],121:[.19444,.43056,.08847,0],122:[0,.43056,.12292,0],126:[.35,.31786,.11585,0],163:[0,.69444,0,0],305:[0,.43056,0,.02778],567:[.19444,.43056,0,.08334],768:[0,.69444,0,0],769:[0,.69444,.09694,0],770:[0,.69444,.06646,0],771:[0,.66786,.11585,0],772:[0,.56167,.10333,0],774:[0,.69444,.10806,0],775:[0,.66786,.11752,0],776:[0,.66786,.10474,0],778:[0,.69444,0,0],779:[0,.69444,.1225,0],780:[0,.62847,.08295,0],915:[0,.68333,.13305,0],916:[0,.68333,0,0],920:[0,.68333,.09403,0],923:[0,.68333,0,0],926:[0,.68333,.15294,0],928:[0,.68333,.16389,0],931:[0,.68333,.12028,0],933:[0,.68333,.11111,0],934:[0,.68333,.05986,0],936:[0,.68333,.11111,0],937:[0,.68333,.10257,0],8211:[0,.43056,.09208,0],8212:[0,.43056,.09208,0],8216:[0,.69444,.12417,0],8217:[0,.69444,.12417,0],8220:[0,.69444,.1685,0],8221:[0,.69444,.06961,0],8463:[0,.68889,0,0]},"Main-Regular":{32:[0,0,0,0],33:[0,.69444,0,0],34:[0,.69444,0,0],35:[.19444,.69444,0,0],36:[.05556,.75,0,0],37:[.05556,.75,0,0],38:[0,.69444,0,0],39:[0,.69444,0,0],40:[.25,.75,0,0],41:[.25,.75,0,0],42:[0,.75,0,0],43:[.08333,.58333,0,0],44:[.19444,.10556,0,0],45:[0,.43056,0,0],46:[0,.10556,0,0],47:[.25,.75,0,0],48:[0,.64444,0,0],49:[0,.64444,0,0],50:[0,.64444,0,0],51:[0,.64444,0,0],52:[0,.64444,0,0],53:[0,.64444,0,0],54:[0,.64444,0,0],55:[0,.64444,0,0],56:[0,.64444,0,0],57:[0,.64444,0,0],58:[0,.43056,0,0],59:[.19444,.43056,0,0],60:[.0391,.5391,0,0],61:[-.13313,.36687,0,0],62:[.0391,.5391,0,0],63:[0,.69444,0,0],64:[0,.69444,0,0],65:[0,.68333,0,0],66:[0,.68333,0,0],67:[0,.68333,0,0],68:[0,.68333,0,0],69:[0,.68333,0,0],70:[0,.68333,0,0],71:[0,.68333,0,0],72:[0,.68333,0,0],73:[0,.68333,0,0],74:[0,.68333,0,0],75:[0,.68333,0,0],76:[0,.68333,0,0],77:[0,.68333,0,0],78:[0,.68333,0,0],79:[0,.68333,0,0],80:[0,.68333,0,0],81:[.19444,.68333,0,0],82:[0,.68333,0,0],83:[0,.68333,0,0],84:[0,.68333,0,0],85:[0,.68333,0,0],86:[0,.68333,.01389,0],87:[0,.68333,.01389,0],88:[0,.68333,0,0],89:[0,.68333,.025,0],90:[0,.68333,0,0],91:[.25,.75,0,0],92:[.25,.75,0,0],93:[.25,.75,0,0],94:[0,.69444,0,0],95:[.31,.12056,.02778,0],96:[0,.69444,0,0],97:[0,.43056,0,0],98:[0,.69444,0,0],99:[0,.43056,0,0],100:[0,.69444,0,0],101:[0,.43056,0,0],102:[0,.69444,.07778,0],103:[.19444,.43056,.01389,0],104:[0,.69444,0,0],105:[0,.66786,0,0],106:[.19444,.66786,0,0],107:[0,.69444,0,0],108:[0,.69444,0,0],109:[0,.43056,0,0],110:[0,.43056,0,0],111:[0,.43056,0,0],112:[.19444,.43056,0,0],113:[.19444,.43056,0,0],114:[0,.43056,0,0],115:[0,.43056,0,0],116:[0,.61508,0,0],117:[0,.43056,0,0],118:[0,.43056,.01389,0],119:[0,.43056,.01389,0],120:[0,.43056,0,0],121:[.19444,.43056,.01389,0],122:[0,.43056,0,0],123:[.25,.75,0,0],124:[.25,.75,0,0],125:[.25,.75,0,0],126:[.35,.31786,0,0],160:[0,0,0,0],168:[0,.66786,0,0],172:[0,.43056,0,0],175:[0,.56778,0,0],176:[0,.69444,0,0],177:[.08333,.58333,0,0],180:[0,.69444,0,0],215:[.08333,.58333,0,0],247:[.08333,.58333,0,0],305:[0,.43056,0,0],567:[.19444,.43056,0,0],710:[0,.69444,0,0],711:[0,.62847,0,0],713:[0,.56778,0,0],714:[0,.69444,0,0],715:[0,.69444,0,0],728:[0,.69444,0,0],729:[0,.66786,0,0],730:[0,.69444,0,0],732:[0,.66786,0,0],768:[0,.69444,0,0],769:[0,.69444,0,0],770:[0,.69444,0,0],771:[0,.66786,0,0],772:[0,.56778,0,0],774:[0,.69444,0,0],775:[0,.66786,0,0],776:[0,.66786,0,0],778:[0,.69444,0,0],779:[0,.69444,0,0],780:[0,.62847,0,0],824:[.19444,.69444,0,0],915:[0,.68333,0,0],916:[0,.68333,0,0],920:[0,.68333,0,0],923:[0,.68333,0,0],926:[0,.68333,0,0],928:[0,.68333,0,0],931:[0,.68333,0,0],933:[0,.68333,0,0],934:[0,.68333,0,0],936:[0,.68333,0,0],937:[0,.68333,0,0],8211:[0,.43056,.02778,0],8212:[0,.43056,.02778,0],8216:[0,.69444,0,0],8217:[0,.69444,0,0],8220:[0,.69444,0,0],8221:[0,.69444,0,0],8224:[.19444,.69444,0,0],8225:[.19444,.69444,0,0],8230:[0,.12,0,0],8242:[0,.55556,0,0],8407:[0,.71444,.15382,0],8463:[0,.68889,0,0],8465:[0,.69444,0,0],8467:[0,.69444,0,.11111],8472:[.19444,.43056,0,.11111],8476:[0,.69444,0,0],8501:[0,.69444,0,0],8592:[-.13313,.36687,0,0],8593:[.19444,.69444,0,0],8594:[-.13313,.36687,0,0],8595:[.19444,.69444,0,0],8596:[-.13313,.36687,0,0],8597:[.25,.75,0,0],8598:[.19444,.69444,0,0],8599:[.19444,.69444,0,0],8600:[.19444,.69444,0,0],8601:[.19444,.69444,0,0],8614:[.011,.511,0,0],8617:[.011,.511,0,0],8618:[.011,.511,0,0],8636:[-.13313,.36687,0,0],8637:[-.13313,.36687,0,0],8640:[-.13313,.36687,0,0],8641:[-.13313,.36687,0,0],8652:[.011,.671,0,0],8656:[-.13313,.36687,0,0],8657:[.19444,.69444,0,0],8658:[-.13313,.36687,0,0],8659:[.19444,.69444,0,0],8660:[-.13313,.36687,0,0],8661:[.25,.75,0,0],8704:[0,.69444,0,0],8706:[0,.69444,.05556,.08334],8707:[0,.69444,0,0],8709:[.05556,.75,0,0],8711:[0,.68333,0,0],8712:[.0391,.5391,0,0],8715:[.0391,.5391,0,0],8722:[.08333,.58333,0,0],8723:[.08333,.58333,0,0],8725:[.25,.75,0,0],8726:[.25,.75,0,0],8727:[-.03472,.46528,0,0],8728:[-.05555,.44445,0,0],8729:[-.05555,.44445,0,0],8730:[.2,.8,0,0],8733:[0,.43056,0,0],8734:[0,.43056,0,0],8736:[0,.69224,0,0],8739:[.25,.75,0,0],8741:[.25,.75,0,0],8743:[0,.55556,0,0],8744:[0,.55556,0,0],8745:[0,.55556,0,0],8746:[0,.55556,0,0],8747:[.19444,.69444,.11111,0],8764:[-.13313,.36687,0,0],8768:[.19444,.69444,0,0],8771:[-.03625,.46375,0,0],8773:[-.022,.589,0,0],8776:[-.01688,.48312,0,0],8781:[-.03625,.46375,0,0],8784:[-.133,.67,0,0],8800:[.215,.716,0,0],8801:[-.03625,.46375,0,0],8804:[.13597,.63597,0,0],8805:[.13597,.63597,0,0],8810:[.0391,.5391,0,0],8811:[.0391,.5391,0,0],8826:[.0391,.5391,0,0],8827:[.0391,.5391,0,0],8834:[.0391,.5391,0,0],8835:[.0391,.5391,0,0],8838:[.13597,.63597,0,0],8839:[.13597,.63597,0,0],8846:[0,.55556,0,0],8849:[.13597,.63597,0,0],8850:[.13597,.63597,0,0],8851:[0,.55556,0,0],8852:[0,.55556,0,0],8853:[.08333,.58333,0,0],8854:[.08333,.58333,0,0],8855:[.08333,.58333,0,0],8856:[.08333,.58333,0,0],8857:[.08333,.58333,0,0],8866:[0,.69444,0,0],8867:[0,.69444,0,0],8868:[0,.69444,0,0],8869:[0,.69444,0,0],8872:[.249,.75,0,0],8900:[-.05555,.44445,0,0],8901:[-.05555,.44445,0,0],8902:[-.03472,.46528,0,0],8904:[.005,.505,0,0],8942:[.03,.9,0,0],8943:[-.19,.31,0,0],8945:[-.1,.82,0,0],8968:[.25,.75,0,0],8969:[.25,.75,0,0],8970:[.25,.75,0,0],8971:[.25,.75,0,0],8994:[-.14236,.35764,0,0],8995:[-.14236,.35764,0,0],9136:[.244,.744,0,0],9137:[.244,.744,0,0],9651:[.19444,.69444,0,0],9657:[-.03472,.46528,0,0],9661:[.19444,.69444,0,0],9667:[-.03472,.46528,0,0],9711:[.19444,.69444,0,0],9824:[.12963,.69444,0,0],9825:[.12963,.69444,0,0],9826:[.12963,.69444,0,0],9827:[.12963,.69444,0,0],9837:[0,.75,0,0],9838:[.19444,.69444,0,0],9839:[.19444,.69444,0,0],10216:[.25,.75,0,0],10217:[.25,.75,0,0],10222:[.244,.744,0,0],10223:[.244,.744,0,0],10229:[.011,.511,0,0],10230:[.011,.511,0,0],10231:[.011,.511,0,0],10232:[.024,.525,0,0],10233:[.024,.525,0,0],10234:[.024,.525,0,0],10236:[.011,.511,0,0],10815:[0,.68333,0,0],10927:[.13597,.63597,0,0],10928:[.13597,.63597,0,0]},"Math-BoldItalic":{47:[.19444,.69444,0,0],65:[0,.68611,0,0],66:[0,.68611,.04835,0],67:[0,.68611,.06979,0],68:[0,.68611,.03194,0],69:[0,.68611,.05451,0],70:[0,.68611,.15972,0],71:[0,.68611,0,0],72:[0,.68611,.08229,0],73:[0,.68611,.07778,0],74:[0,.68611,.10069,0],75:[0,.68611,.06979,0],76:[0,.68611,0,0],77:[0,.68611,.11424,0],78:[0,.68611,.11424,0],79:[0,.68611,.03194,0],80:[0,.68611,.15972,0],81:[.19444,.68611,0,0],82:[0,.68611,.00421,0],83:[0,.68611,.05382,0],84:[0,.68611,.15972,0],85:[0,.68611,.11424,0],86:[0,.68611,.25555,0],87:[0,.68611,.15972,0],88:[0,.68611,.07778,0],89:[0,.68611,.25555,0],90:[0,.68611,.06979,0],97:[0,.44444,0,0],98:[0,.69444,0,0],99:[0,.44444,0,0],100:[0,.69444,0,0],101:[0,.44444,0,0],102:[.19444,.69444,.11042,0],103:[.19444,.44444,.03704,0],104:[0,.69444,0,0],105:[0,.69326,0,0],106:[.19444,.69326,.0622,0],107:[0,.69444,.01852,0],108:[0,.69444,.0088,0],109:[0,.44444,0,0],110:[0,.44444,0,0],111:[0,.44444,0,0],112:[.19444,.44444,0,0],113:[.19444,.44444,.03704,0],114:[0,.44444,.03194,0],115:[0,.44444,0,0],116:[0,.63492,0,0],117:[0,.44444,0,0],118:[0,.44444,.03704,0],119:[0,.44444,.02778,0],120:[0,.44444,0,0],121:[.19444,.44444,.03704,0],122:[0,.44444,.04213,0],915:[0,.68611,.15972,0],916:[0,.68611,0,0],920:[0,.68611,.03194,0],923:[0,.68611,0,0],926:[0,.68611,.07458,0],928:[0,.68611,.08229,0],931:[0,.68611,.05451,0],933:[0,.68611,.15972,0],934:[0,.68611,0,0],936:[0,.68611,.11653,0],937:[0,.68611,.04835,0],945:[0,.44444,0,0],946:[.19444,.69444,.03403,0],947:[.19444,.44444,.06389,0],948:[0,.69444,.03819,0],949:[0,.44444,0,0],950:[.19444,.69444,.06215,0],951:[.19444,.44444,.03704,0],952:[0,.69444,.03194,0],953:[0,.44444,0,0],954:[0,.44444,0,0],955:[0,.69444,0,0],956:[.19444,.44444,0,0],957:[0,.44444,.06898,0],958:[.19444,.69444,.03021,0],959:[0,.44444,0,0],960:[0,.44444,.03704,0],961:[.19444,.44444,0,0],962:[.09722,.44444,.07917,0],963:[0,.44444,.03704,0],964:[0,.44444,.13472,0],965:[0,.44444,.03704,0],966:[.19444,.44444,0,0],967:[.19444,.44444,0,0],968:[.19444,.69444,.03704,0],969:[0,.44444,.03704,0],977:[0,.69444,0,0],981:[.19444,.69444,0,0],982:[0,.44444,.03194,0],1009:[.19444,.44444,0,0],1013:[0,.44444,0,0]},"Math-Italic":{47:[.19444,.69444,0,0],65:[0,.68333,0,.13889],66:[0,.68333,.05017,.08334],67:[0,.68333,.07153,.08334],68:[0,.68333,.02778,.05556],69:[0,.68333,.05764,.08334],70:[0,.68333,.13889,.08334],71:[0,.68333,0,.08334],72:[0,.68333,.08125,.05556],73:[0,.68333,.07847,.11111],74:[0,.68333,.09618,.16667],75:[0,.68333,.07153,.05556],76:[0,.68333,0,.02778],77:[0,.68333,.10903,.08334],78:[0,.68333,.10903,.08334],79:[0,.68333,.02778,.08334],80:[0,.68333,.13889,.08334],81:[.19444,.68333,0,.08334],82:[0,.68333,.00773,.08334],83:[0,.68333,.05764,.08334],84:[0,.68333,.13889,.08334],85:[0,.68333,.10903,.02778],86:[0,.68333,.22222,0],87:[0,.68333,.13889,0],88:[0,.68333,.07847,.08334],89:[0,.68333,.22222,0],90:[0,.68333,.07153,.08334],97:[0,.43056,0,0],98:[0,.69444,0,0],99:[0,.43056,0,.05556],100:[0,.69444,0,.16667],101:[0,.43056,0,.05556],102:[.19444,.69444,.10764,.16667],103:[.19444,.43056,.03588,.02778],104:[0,.69444,0,0],105:[0,.65952,0,0],106:[.19444,.65952,.05724,0],107:[0,.69444,.03148,0],108:[0,.69444,.01968,.08334],109:[0,.43056,0,0],110:[0,.43056,0,0],111:[0,.43056,0,.05556],112:[.19444,.43056,0,.08334],113:[.19444,.43056,.03588,.08334],114:[0,.43056,.02778,.05556],115:[0,.43056,0,.05556],116:[0,.61508,0,.08334],117:[0,.43056,0,.02778],118:[0,.43056,.03588,.02778],119:[0,.43056,.02691,.08334],120:[0,.43056,0,.02778],121:[.19444,.43056,.03588,.05556],122:[0,.43056,.04398,.05556],915:[0,.68333,.13889,.08334],916:[0,.68333,0,.16667],920:[0,.68333,.02778,.08334],923:[0,.68333,0,.16667],926:[0,.68333,.07569,.08334],928:[0,.68333,.08125,.05556],931:[0,.68333,.05764,.08334],933:[0,.68333,.13889,.05556],934:[0,.68333,0,.08334],936:[0,.68333,.11,.05556],937:[0,.68333,.05017,.08334],945:[0,.43056,.0037,.02778],946:[.19444,.69444,.05278,.08334],947:[.19444,.43056,.05556,0],948:[0,.69444,.03785,.05556],949:[0,.43056,0,.08334],950:[.19444,.69444,.07378,.08334],951:[.19444,.43056,.03588,.05556],952:[0,.69444,.02778,.08334],953:[0,.43056,0,.05556],954:[0,.43056,0,0],955:[0,.69444,0,0],956:[.19444,.43056,0,.02778],957:[0,.43056,.06366,.02778],958:[.19444,.69444,.04601,.11111],959:[0,.43056,0,.05556],960:[0,.43056,.03588,0],961:[.19444,.43056,0,.08334],962:[.09722,.43056,.07986,.08334],963:[0,.43056,.03588,0],964:[0,.43056,.1132,.02778],965:[0,.43056,.03588,.02778],966:[.19444,.43056,0,.08334],967:[.19444,.43056,0,.05556],968:[.19444,.69444,.03588,.11111],969:[0,.43056,.03588,0],977:[0,.69444,0,.08334],981:[.19444,.69444,0,.08334],982:[0,.43056,.02778,0],1009:[.19444,.43056,0,.08334],1013:[0,.43056,0,.05556]},"Math-Regular":{65:[0,.68333,0,.13889],66:[0,.68333,.05017,.08334],67:[0,.68333,.07153,.08334],68:[0,.68333,.02778,.05556],69:[0,.68333,.05764,.08334],70:[0,.68333,.13889,.08334],71:[0,.68333,0,.08334],72:[0,.68333,.08125,.05556],73:[0,.68333,.07847,.11111],74:[0,.68333,.09618,.16667],75:[0,.68333,.07153,.05556],76:[0,.68333,0,.02778],77:[0,.68333,.10903,.08334],78:[0,.68333,.10903,.08334],79:[0,.68333,.02778,.08334],80:[0,.68333,.13889,.08334],81:[.19444,.68333,0,.08334],82:[0,.68333,.00773,.08334],83:[0,.68333,.05764,.08334],84:[0,.68333,.13889,.08334],85:[0,.68333,.10903,.02778],86:[0,.68333,.22222,0],87:[0,.68333,.13889,0],88:[0,.68333,.07847,.08334],89:[0,.68333,.22222,0],90:[0,.68333,.07153,.08334],97:[0,.43056,0,0],98:[0,.69444,0,0],99:[0,.43056,0,.05556],100:[0,.69444,0,.16667],101:[0,.43056,0,.05556],102:[.19444,.69444,.10764,.16667],103:[.19444,.43056,.03588,.02778],104:[0,.69444,0,0],105:[0,.65952,0,0],106:[.19444,.65952,.05724,0],107:[0,.69444,.03148,0],108:[0,.69444,.01968,.08334],109:[0,.43056,0,0],110:[0,.43056,0,0],111:[0,.43056,0,.05556],112:[.19444,.43056,0,.08334],113:[.19444,.43056,.03588,.08334],114:[0,.43056,.02778,.05556],115:[0,.43056,0,.05556],116:[0,.61508,0,.08334],117:[0,.43056,0,.02778],118:[0,.43056,.03588,.02778],119:[0,.43056,.02691,.08334],120:[0,.43056,0,.02778],121:[.19444,.43056,.03588,.05556],122:[0,.43056,.04398,.05556],915:[0,.68333,.13889,.08334],916:[0,.68333,0,.16667],920:[0,.68333,.02778,.08334],923:[0,.68333,0,.16667],926:[0,.68333,.07569,.08334],928:[0,.68333,.08125,.05556],931:[0,.68333,.05764,.08334],933:[0,.68333,.13889,.05556],934:[0,.68333,0,.08334],936:[0,.68333,.11,.05556],937:[0,.68333,.05017,.08334],945:[0,.43056,.0037,.02778],946:[.19444,.69444,.05278,.08334],947:[.19444,.43056,.05556,0],948:[0,.69444,.03785,.05556],949:[0,.43056,0,.08334],950:[.19444,.69444,.07378,.08334],951:[.19444,.43056,.03588,.05556],952:[0,.69444,.02778,.08334],953:[0,.43056,0,.05556],954:[0,.43056,0,0],955:[0,.69444,0,0],956:[.19444,.43056,0,.02778],957:[0,.43056,.06366,.02778],958:[.19444,.69444,.04601,.11111],959:[0,.43056,0,.05556],960:[0,.43056,.03588,0],961:[.19444,.43056,0,.08334],962:[.09722,.43056,.07986,.08334],963:[0,.43056,.03588,0],964:[0,.43056,.1132,.02778],965:[0,.43056,.03588,.02778],966:[.19444,.43056,0,.08334],967:[.19444,.43056,0,.05556],968:[.19444,.69444,.03588,.11111],969:[0,.43056,.03588,0],977:[0,.69444,0,.08334],981:[.19444,.69444,0,.08334],982:[0,.43056,.02778,0],1009:[.19444,.43056,0,.08334],1013:[0,.43056,0,.05556]},"SansSerif-Regular":{33:[0,.69444,0,0],34:[0,.69444,0,0],35:[.19444,.69444,0,0],36:[.05556,.75,0,0],37:[.05556,.75,0,0],38:[0,.69444,0,0],39:[0,.69444,0,0],40:[.25,.75,0,0],41:[.25,.75,0,0],42:[0,.75,0,0],43:[.08333,.58333,0,0],44:[.125,.08333,0,0],45:[0,.44444,0,0],46:[0,.08333,0,0],47:[.25,.75,0,0],48:[0,.65556,0,0],49:[0,.65556,0,0],50:[0,.65556,0,0],51:[0,.65556,0,0],52:[0,.65556,0,0],53:[0,.65556,0,0],54:[0,.65556,0,0],55:[0,.65556,0,0],56:[0,.65556,0,0],57:[0,.65556,0,0],58:[0,.44444,0,0],59:[.125,.44444,0,0],61:[-.13,.37,0,0],63:[0,.69444,0,0],64:[0,.69444,0,0],65:[0,.69444,0,0],66:[0,.69444,0,0],67:[0,.69444,0,0],68:[0,.69444,0,0],69:[0,.69444,0,0],70:[0,.69444,0,0],71:[0,.69444,0,0],72:[0,.69444,0,0],73:[0,.69444,0,0],74:[0,.69444,0,0],75:[0,.69444,0,0],76:[0,.69444,0,0],77:[0,.69444,0,0],78:[0,.69444,0,0],79:[0,.69444,0,0],80:[0,.69444,0,0],81:[.125,.69444,0,0],82:[0,.69444,0,0],83:[0,.69444,0,0],84:[0,.69444,0,0],85:[0,.69444,0,0],86:[0,.69444,.01389,0],87:[0,.69444,.01389,0],88:[0,.69444,0,0],89:[0,.69444,.025,0],90:[0,.69444,0,0],91:[.25,.75,0,0],93:[.25,.75,0,0],94:[0,.69444,0,0],95:[.35,.09444,.02778,0],97:[0,.44444,0,0],98:[0,.69444,0,0],99:[0,.44444,0,0],100:[0,.69444,0,0],101:[0,.44444,0,0],102:[0,.69444,.06944,0],103:[.19444,.44444,.01389,0],104:[0,.69444,0,0],105:[0,.67937,0,0],106:[.19444,.67937,0,0],107:[0,.69444,0,0],108:[0,.69444,0,0],109:[0,.44444,0,0],110:[0,.44444,0,0],111:[0,.44444,0,0],112:[.19444,.44444,0,0],113:[.19444,.44444,0,0],114:[0,.44444,.01389,0],115:[0,.44444,0,0],116:[0,.57143,0,0],117:[0,.44444,0,0],118:[0,.44444,.01389,0],119:[0,.44444,.01389,0],120:[0,.44444,0,0],121:[.19444,.44444,.01389,0],122:[0,.44444,0,0],126:[.35,.32659,0,0],305:[0,.44444,0,0],567:[.19444,.44444,0,0],768:[0,.69444,0,0],769:[0,.69444,0,0],770:[0,.69444,0,0],771:[0,.67659,0,0],772:[0,.60889,0,0],774:[0,.69444,0,0],775:[0,.67937,0,0],776:[0,.67937,0,0],778:[0,.69444,0,0],779:[0,.69444,0,0],780:[0,.63194,0,0],915:[0,.69444,0,0],916:[0,.69444,0,0],920:[0,.69444,0,0],923:[0,.69444,0,0],926:[0,.69444,0,0],928:[0,.69444,0,0],931:[0,.69444,0,0],933:[0,.69444,0,0],934:[0,.69444,0,0],936:[0,.69444,0,0],937:[0,.69444,0,0],8211:[0,.44444,.02778,0],8212:[0,.44444,.02778,0],8216:[0,.69444,0,0],8217:[0,.69444,0,0],8220:[0,.69444,0,0],8221:[0,.69444,0,0]},"Script-Regular":{65:[0,.7,.22925,0],66:[0,.7,.04087,0],67:[0,.7,.1689,0],68:[0,.7,.09371,0],69:[0,.7,.18583,0],70:[0,.7,.13634,0],71:[0,.7,.17322,0],72:[0,.7,.29694,0],73:[0,.7,.19189,0],74:[.27778,.7,.19189,0],75:[0,.7,.31259,0],76:[0,.7,.19189,0],77:[0,.7,.15981,0],78:[0,.7,.3525,0],79:[0,.7,.08078,0],80:[0,.7,.08078,0],81:[0,.7,.03305,0],82:[0,.7,.06259,0],83:[0,.7,.19189,0],84:[0,.7,.29087,0],85:[0,.7,.25815,0],86:[0,.7,.27523,0],87:[0,.7,.27523,0],88:[0,.7,.26006,0],89:[0,.7,.2939,0],90:[0,.7,.24037,0]},"Size1-Regular":{40:[.35001,.85,0,0],41:[.35001,.85,0,0],47:[.35001,.85,0,0],91:[.35001,.85,0,0],92:[.35001,.85,0,0],93:[.35001,.85,0,0],123:[.35001,.85,0,0],125:[.35001,.85,0,0],710:[0,.72222,0,0],732:[0,.72222,0,0],770:[0,.72222,0,0],771:[0,.72222,0,0],8214:[-99e-5,.601,0,0],8593:[1e-5,.6,0,0],8595:[1e-5,.6,0,0],8657:[1e-5,.6,0,0],8659:[1e-5,.6,0,0],8719:[.25001,.75,0,0],8720:[.25001,.75,0,0],8721:[.25001,.75,0,0],8730:[.35001,.85,0,0],8739:[-.00599,.606,0,0],8741:[-.00599,.606,0,0],8747:[.30612,.805,.19445,0],8748:[.306,.805,.19445,0],8749:[.306,.805,.19445,0],8750:[.30612,.805,.19445,0],8896:[.25001,.75,0,0],8897:[.25001,.75,0,0],8898:[.25001,.75,0,0],8899:[.25001,.75,0,0],8968:[.35001,.85,0,0],8969:[.35001,.85,0,0],8970:[.35001,.85,0,0],8971:[.35001,.85,0,0],9168:[-99e-5,.601,0,0],10216:[.35001,.85,0,0],10217:[.35001,.85,0,0],10752:[.25001,.75,0,0],10753:[.25001,.75,0,0],10754:[.25001,.75,0,0],10756:[.25001,.75,0,0],10758:[.25001,.75,0,0]},"Size2-Regular":{40:[.65002,1.15,0,0],41:[.65002,1.15,0,0],47:[.65002,1.15,0,0],91:[.65002,1.15,0,0],92:[.65002,1.15,0,0],93:[.65002,1.15,0,0],123:[.65002,1.15,0,0],125:[.65002,1.15,0,0],710:[0,.75,0,0],732:[0,.75,0,0],770:[0,.75,0,0],771:[0,.75,0,0],8719:[.55001,1.05,0,0],8720:[.55001,1.05,0,0],8721:[.55001,1.05,0,0],8730:[.65002,1.15,0,0],8747:[.86225,1.36,.44445,0],8748:[.862,1.36,.44445,0],8749:[.862,1.36,.44445,0],8750:[.86225,1.36,.44445,0],8896:[.55001,1.05,0,0],8897:[.55001,1.05,0,0],8898:[.55001,1.05,0,0],8899:[.55001,1.05,0,0],8968:[.65002,1.15,0,0],8969:[.65002,1.15,0,0],8970:[.65002,1.15,0,0],8971:[.65002,1.15,0,0],10216:[.65002,1.15,0,0],10217:[.65002,1.15,0,0],10752:[.55001,1.05,0,0],10753:[.55001,1.05,0,0],10754:[.55001,1.05,0,0],10756:[.55001,1.05,0,0],10758:[.55001,1.05,0,0]},"Size3-Regular":{40:[.95003,1.45,0,0],41:[.95003,1.45,0,0],47:[.95003,1.45,0,0],91:[.95003,1.45,0,0],92:[.95003,1.45,0,0],93:[.95003,1.45,0,0],123:[.95003,1.45,0,0],125:[.95003,1.45,0,0],710:[0,.75,0,0],732:[0,.75,0,0],770:[0,.75,0,0],771:[0,.75,0,0],8730:[.95003,1.45,0,0],8968:[.95003,1.45,0,0],8969:[.95003,1.45,0,0],8970:[.95003,1.45,0,0],8971:[.95003,1.45,0,0],10216:[.95003,1.45,0,0],10217:[.95003,1.45,0,0]},"Size4-Regular":{40:[1.25003,1.75,0,0],41:[1.25003,1.75,0,0],47:[1.25003,1.75,0,0],91:[1.25003,1.75,0,0],92:[1.25003,1.75,0,0],93:[1.25003,1.75,0,0],123:[1.25003,1.75,0,0],125:[1.25003,1.75,0,0],710:[0,.825,0,0],732:[0,.825,0,0],770:[0,.825,0,0],771:[0,.825,0,0],8730:[1.25003,1.75,0,0],8968:[1.25003,1.75,0,0],8969:[1.25003,1.75,0,0],8970:[1.25003,1.75,0,0],8971:[1.25003,1.75,0,0],9115:[.64502,1.155,0,0],9116:[1e-5,.6,0,0],9117:[.64502,1.155,0,0],9118:[.64502,1.155,0,0],9119:[1e-5,.6,0,0],9120:[.64502,1.155,0,0],9121:[.64502,1.155,0,0],9122:[-99e-5,.601,0,0],9123:[.64502,1.155,0,0],9124:[.64502,1.155,0,0],9125:[-99e-5,.601,0,0],9126:[.64502,1.155,0,0],9127:[1e-5,.9,0,0],9128:[.65002,1.15,0,0],9129:[.90001,0,0,0],9130:[0,.3,0,0],9131:[1e-5,.9,0,0],9132:[.65002,1.15,0,0],9133:[.90001,0,0,0],9143:[.88502,.915,0,0],10216:[1.25003,1.75,0,0],10217:[1.25003,1.75,0,0],57344:[-.00499,.605,0,0],57345:[-.00499,.605,0,0],57680:[0,.12,0,0],57681:[0,.12,0,0],57682:[0,.12,0,0],57683:[0,.12,0,0]},"Typewriter-Regular":{33:[0,.61111,0,0],34:[0,.61111,0,0],35:[0,.61111,0,0],36:[.08333,.69444,0,0],37:[.08333,.69444,0,0],38:[0,.61111,0,0],39:[0,.61111,0,0],40:[.08333,.69444,0,0],41:[.08333,.69444,0,0],42:[0,.52083,0,0],43:[-.08056,.53055,0,0],44:[.13889,.125,0,0],45:[-.08056,.53055,0,0],46:[0,.125,0,0],47:[.08333,.69444,0,0],48:[0,.61111,0,0],49:[0,.61111,0,0],50:[0,.61111,0,0],51:[0,.61111,0,0],52:[0,.61111,0,0],53:[0,.61111,0,0],54:[0,.61111,0,0],55:[0,.61111,0,0],56:[0,.61111,0,0],57:[0,.61111,0,0],58:[0,.43056,0,0],59:[.13889,.43056,0,0],60:[-.05556,.55556,0,0],61:[-.19549,.41562,0,0],62:[-.05556,.55556,0,0],63:[0,.61111,0,0],64:[0,.61111,0,0],65:[0,.61111,0,0],66:[0,.61111,0,0],67:[0,.61111,0,0],68:[0,.61111,0,0],69:[0,.61111,0,0],70:[0,.61111,0,0],71:[0,.61111,0,0],72:[0,.61111,0,0],73:[0,.61111,0,0],74:[0,.61111,0,0],75:[0,.61111,0,0],76:[0,.61111,0,0],77:[0,.61111,0,0],78:[0,.61111,0,0],79:[0,.61111,0,0],80:[0,.61111,0,0],81:[.13889,.61111,0,0],82:[0,.61111,0,0],83:[0,.61111,0,0],84:[0,.61111,0,0],85:[0,.61111,0,0],86:[0,.61111,0,0],87:[0,.61111,0,0],88:[0,.61111,0,0],89:[0,.61111,0,0],90:[0,.61111,0,0],91:[.08333,.69444,0,0],92:[.08333,.69444,0,0],93:[.08333,.69444,0,0],94:[0,.61111,0,0],95:[.09514,0,0,0],96:[0,.61111,0,0],97:[0,.43056,0,0],98:[0,.61111,0,0],99:[0,.43056,0,0],100:[0,.61111,0,0],101:[0,.43056,0,0],102:[0,.61111,0,0],103:[.22222,.43056,0,0],104:[0,.61111,0,0],105:[0,.61111,0,0],106:[.22222,.61111,0,0],107:[0,.61111,0,0],108:[0,.61111,0,0],109:[0,.43056,0,0],110:[0,.43056,0,0],111:[0,.43056,0,0],112:[.22222,.43056,0,0],113:[.22222,.43056,0,0],114:[0,.43056,0,0],115:[0,.43056,0,0],116:[0,.55358,0,0],117:[0,.43056,0,0],118:[0,.43056,0,0],119:[0,.43056,0,0],120:[0,.43056,0,0],121:[.22222,.43056,0,0],122:[0,.43056,0,0],123:[.08333,.69444,0,0],124:[.08333,.69444,0,0],125:[.08333,.69444,0,0],126:[0,.61111,0,0],127:[0,.61111,0,0],305:[0,.43056,0,0],567:[.22222,.43056,0,0],768:[0,.61111,0,0],769:[0,.61111,0,0],770:[0,.61111,0,0],771:[0,.61111,0,0],772:[0,.56555,0,0],774:[0,.61111,0,0],776:[0,.61111,0,0],778:[0,.61111,0,0],780:[0,.56597,0,0],915:[0,.61111,0,0],916:[0,.61111,0,0],920:[0,.61111,0,0],923:[0,.61111,0,0],926:[0,.61111,0,0],928:[0,.61111,0,0],931:[0,.61111,0,0],933:[0,.61111,0,0],934:[0,.61111,0,0],936:[0,.61111,0,0],937:[0,.61111,0,0],2018:[0,.61111,0,0],2019:[0,.61111,0,0],8242:[0,.61111,0,0]}}},{}],18:[function(e,t,r){var a=e("./utils");var i=e("./ParseError");function n(e,r,a){if(typeof e==="string"){e=[e]}if(typeof r==="number"){r={numArgs:r}}var i={numArgs:r.numArgs,argTypes:r.argTypes,greediness:r.greediness===undefined?1:r.greediness,allowedInText:!!r.allowedInText,numOptionalArgs:r.numOptionalArgs||0,handler:a};for(var n=0;n<e.length;++n){t.exports[e[n]]=i}}n("\\sqrt",{numArgs:1,numOptionalArgs:1},function(e,t){var r=t[0];var a=t[1];return{type:"sqrt",body:a,index:r}});n("\\text",{numArgs:1,argTypes:["text"],greediness:2},function(e,t){var r=t[0];var a;if(r.type==="ordgroup"){a=r.value}else{a=[r]}return{type:"text",body:a}});n("\\color",{numArgs:2,allowedInText:true,greediness:3,argTypes:["color","original"]},function(e,t){var r=t[0];var a=t[1];var i;if(a.type==="ordgroup"){i=a.value}else{i=[a]}return{type:"color",color:r.value,value:i}});n("\\overline",{numArgs:1},function(e,t){var r=t[0];return{type:"overline",body:r}});n("\\rule",{numArgs:2,numOptionalArgs:1,argTypes:["size","size","size"]},function(e,t){var r=t[0];var a=t[1];var i=t[2];return{type:"rule",shift:r&&r.value,width:a.value,height:i.value}});n("\\KaTeX",{numArgs:0},function(e){return{type:"katex"}});n("\\phantom",{numArgs:1},function(e,t){var r=t[0];var a;if(r.type==="ordgroup"){a=r.value}else{a=[r]}return{type:"phantom",value:a}});var s={"\\bigl":{type:"open",size:1},"\\Bigl":{type:"open",size:2},"\\biggl":{type:"open",size:3},"\\Biggl":{type:"open",size:4},"\\bigr":{type:"close",size:1},"\\Bigr":{type:"close",size:2},"\\biggr":{type:"close",size:3},"\\Biggr":{type:"close",size:4},"\\bigm":{type:"rel",size:1},"\\Bigm":{type:"rel",size:2},"\\biggm":{type:"rel",size:3},"\\Biggm":{type:"rel",size:4},"\\big":{type:"textord",size:1},"\\Big":{type:"textord",size:2},"\\bigg":{type:"textord",size:3},"\\Bigg":{type:"textord",size:4}};var l=["(",")","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\\lceil","\\rceil","<",">","\\langle","\\rangle","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\\lmoustache","\\rmoustache","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];var o={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak"};n(["\\blue","\\orange","\\pink","\\red","\\green","\\gray","\\purple","\\blueA","\\blueB","\\blueC","\\blueD","\\blueE","\\tealA","\\tealB","\\tealC","\\tealD","\\tealE","\\greenA","\\greenB","\\greenC","\\greenD","\\greenE","\\goldA","\\goldB","\\goldC","\\goldD","\\goldE","\\redA","\\redB","\\redC","\\redD","\\redE","\\maroonA","\\maroonB","\\maroonC","\\maroonD","\\maroonE","\\purpleA","\\purpleB","\\purpleC","\\purpleD","\\purpleE","\\mintA","\\mintB","\\mintC","\\grayA","\\grayB","\\grayC","\\grayD","\\grayE","\\grayF","\\grayG","\\grayH","\\grayI","\\kaBlue","\\kaGreen"],{numArgs:1,allowedInText:true,greediness:3},function(e,t){var r=t[0];var a;if(r.type==="ordgroup"){a=r.value}else{a=[r]}return{type:"color",color:"katex-"+e.funcName.slice(1),value:a}});n(["\\arcsin","\\arccos","\\arctan","\\arg","\\cos","\\cosh","\\cot","\\coth","\\csc","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\tan","\\tanh"],{numArgs:0},function(e){return{type:"op",limits:false,symbol:false,body:e.funcName}});n(["\\det","\\gcd","\\inf","\\lim","\\liminf","\\limsup","\\max","\\min","\\Pr","\\sup"],{numArgs:0},function(e){return{type:"op",limits:true,symbol:false,body:e.funcName}});n(["\\int","\\iint","\\iiint","\\oint"],{numArgs:0},function(e){return{type:"op",limits:false,symbol:true,body:e.funcName}});n(["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint"],{numArgs:0},function(e){return{type:"op",limits:true,symbol:true,body:e.funcName}});n(["\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom"],{numArgs:2,greediness:2},function(e,t){var r=t[0];var a=t[1];var i;var n=null;var s=null;var l="auto";switch(e.funcName){case"\\dfrac":case"\\frac":case"\\tfrac":i=true;break;case"\\dbinom":case"\\binom":case"\\tbinom":i=false;n="(";s=")";break;default:throw new Error("Unrecognized genfrac command")}switch(e.funcName){case"\\dfrac":case"\\dbinom":l="display";break;case"\\tfrac":case"\\tbinom":l="text";break}return{type:"genfrac",
-numer:r,denom:a,hasBarLine:i,leftDelim:n,rightDelim:s,size:l}});n(["\\llap","\\rlap"],{numArgs:1,allowedInText:true},function(e,t){var r=t[0];return{type:e.funcName.slice(1),body:r}});n(["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg","\\left","\\right"],{numArgs:1},function(e,t){var r=t[0];if(!a.contains(l,r.value)){throw new i("Invalid delimiter: '"+r.value+"' after '"+e.funcName+"'",e.lexer,e.positions[1])}if(e.funcName==="\\left"||e.funcName==="\\right"){return{type:"leftright",value:r.value}}else{return{type:"delimsizing",size:s[e.funcName].size,delimType:s[e.funcName].type,value:r.value}}});n(["\\tiny","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"],0,null);n(["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],0,null);n(["\\mathrm","\\mathit","\\mathbf","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],{numArgs:1,greediness:2},function(e,t){var r=t[0];var a=e.funcName;if(a in o){a=o[a]}return{type:"font",font:a.slice(1),body:r}});n(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot"],{numArgs:1},function(e,t){var r=t[0];return{type:"accent",accent:e.funcName,base:r}});n(["\\over","\\choose"],{numArgs:0},function(e){var t;switch(e.funcName){case"\\over":t="\\frac";break;case"\\choose":t="\\binom";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",replaceWith:t}});n(["\\\\","\\cr"],{numArgs:0,numOptionalArgs:1,argTypes:["size"]},function(e,t){var r=t[0];return{type:"cr",size:r}});n(["\\begin","\\end"],{numArgs:1,argTypes:["text"]},function(e,t){var r=t[0];if(r.type!=="ordgroup"){throw new i("Invalid environment name",e.lexer,e.positions[1])}var a="";for(var n=0;n<r.value.length;++n){a+=r.value[n].value}return{type:"environment",name:a,namepos:e.positions[1]}})},{"./ParseError":5,"./utils":23}],19:[function(e,t,r){var a=e("./utils");function i(e,t){this.type=e;this.attributes={};this.children=t||[]}i.prototype.setAttribute=function(e,t){this.attributes[e]=t};i.prototype.toNode=function(){var e=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var t in this.attributes){if(Object.prototype.hasOwnProperty.call(this.attributes,t)){e.setAttribute(t,this.attributes[t])}}for(var r=0;r<this.children.length;r++){e.appendChild(this.children[r].toNode())}return e};i.prototype.toMarkup=function(){var e="<"+this.type;for(var t in this.attributes){if(Object.prototype.hasOwnProperty.call(this.attributes,t)){e+=" "+t+'="';e+=a.escape(this.attributes[t]);e+='"'}}e+=">";for(var r=0;r<this.children.length;r++){e+=this.children[r].toMarkup()}e+="</"+this.type+">";return e};function n(e){this.text=e}n.prototype.toNode=function(){return document.createTextNode(this.text)};n.prototype.toMarkup=function(){return a.escape(this.text)};t.exports={MathNode:i,TextNode:n}},{"./utils":23}],20:[function(e,t,r){function a(e,t,r){this.type=e;this.value=t;this.mode=r}t.exports={ParseNode:a}},{}],21:[function(e,t,r){var a=e("./Parser");var i=function(e,t){var r=new a(e,t);return r.parse()};t.exports=i},{"./Parser":6}],22:[function(e,t,r){t.exports={math:{},text:{}};function a(e,r,a,i,n){t.exports[e][n]={font:r,group:a,replace:i}}var i="math";var n="text";var s="main";var l="ams";var o="accent";var u="bin";var p="close";var h="inner";var c="mathord";var v="op";var m="open";var f="punct";var d="rel";var g="spacing";var y="textord";a(i,s,d,"\u2261","\\equiv");a(i,s,d,"\u227a","\\prec");a(i,s,d,"\u227b","\\succ");a(i,s,d,"\u223c","\\sim");a(i,s,d,"\u22a5","\\perp");a(i,s,d,"\u2aaf","\\preceq");a(i,s,d,"\u2ab0","\\succeq");a(i,s,d,"\u2243","\\simeq");a(i,s,d,"\u2223","\\mid");a(i,s,d,"\u226a","\\ll");a(i,s,d,"\u226b","\\gg");a(i,s,d,"\u224d","\\asymp");a(i,s,d,"\u2225","\\parallel");a(i,s,d,"\u22c8","\\bowtie");a(i,s,d,"\u2323","\\smile");a(i,s,d,"\u2291","\\sqsubseteq");a(i,s,d,"\u2292","\\sqsupseteq");a(i,s,d,"\u2250","\\doteq");a(i,s,d,"\u2322","\\frown");a(i,s,d,"\u220b","\\ni");a(i,s,d,"\u221d","\\propto");a(i,s,d,"\u22a2","\\vdash");a(i,s,d,"\u22a3","\\dashv");a(i,s,d,"\u220b","\\owns");a(i,s,f,".","\\ldotp");a(i,s,f,"\u22c5","\\cdotp");a(i,s,y,"#","\\#");a(i,s,y,"&","\\&");a(i,s,y,"\u2135","\\aleph");a(i,s,y,"\u2200","\\forall");a(i,s,y,"\u210f","\\hbar");a(i,s,y,"\u2203","\\exists");a(i,s,y,"\u2207","\\nabla");a(i,s,y,"\u266d","\\flat");a(i,s,y,"\u2113","\\ell");a(i,s,y,"\u266e","\\natural");a(i,s,y,"\u2663","\\clubsuit");a(i,s,y,"\u2118","\\wp");a(i,s,y,"\u266f","\\sharp");a(i,s,y,"\u2662","\\diamondsuit");a(i,s,y,"\u211c","\\Re");a(i,s,y,"\u2661","\\heartsuit");a(i,s,y,"\u2111","\\Im");a(i,s,y,"\u2660","\\spadesuit");a(i,s,y,"\u2020","\\dag");a(i,s,y,"\u2021","\\ddag");a(i,s,p,"\u23b1","\\rmoustache");a(i,s,m,"\u23b0","\\lmoustache");a(i,s,p,"\u27ef","\\rgroup");a(i,s,m,"\u27ee","\\lgroup");a(i,s,u,"\u2213","\\mp");a(i,s,u,"\u2296","\\ominus");a(i,s,u,"\u228e","\\uplus");a(i,s,u,"\u2293","\\sqcap");a(i,s,u,"\u2217","\\ast");a(i,s,u,"\u2294","\\sqcup");a(i,s,u,"\u25ef","\\bigcirc");a(i,s,u,"\u2219","\\bullet");a(i,s,u,"\u2021","\\ddagger");a(i,s,u,"\u2240","\\wr");a(i,s,u,"\u2a3f","\\amalg");a(i,s,d,"\u27f5","\\longleftarrow");a(i,s,d,"\u21d0","\\Leftarrow");a(i,s,d,"\u27f8","\\Longleftarrow");a(i,s,d,"\u27f6","\\longrightarrow");a(i,s,d,"\u21d2","\\Rightarrow");a(i,s,d,"\u27f9","\\Longrightarrow");a(i,s,d,"\u2194","\\leftrightarrow");a(i,s,d,"\u27f7","\\longleftrightarrow");a(i,s,d,"\u21d4","\\Leftrightarrow");a(i,s,d,"\u27fa","\\Longleftrightarrow");a(i,s,d,"\u21a6","\\mapsto");a(i,s,d,"\u27fc","\\longmapsto");a(i,s,d,"\u2197","\\nearrow");a(i,s,d,"\u21a9","\\hookleftarrow");a(i,s,d,"\u21aa","\\hookrightarrow");a(i,s,d,"\u2198","\\searrow");a(i,s,d,"\u21bc","\\leftharpoonup");a(i,s,d,"\u21c0","\\rightharpoonup");a(i,s,d,"\u2199","\\swarrow");a(i,s,d,"\u21bd","\\leftharpoondown");a(i,s,d,"\u21c1","\\rightharpoondown");a(i,s,d,"\u2196","\\nwarrow");a(i,s,d,"\u21cc","\\rightleftharpoons");a(i,l,d,"\u226e","\\nless");a(i,l,d,"\ue010","\\nleqslant");a(i,l,d,"\ue011","\\nleqq");a(i,l,d,"\u2a87","\\lneq");a(i,l,d,"\u2268","\\lneqq");a(i,l,d,"\ue00c","\\lvertneqq");a(i,l,d,"\u22e6","\\lnsim");a(i,l,d,"\u2a89","\\lnapprox");a(i,l,d,"\u2280","\\nprec");a(i,l,d,"\u22e0","\\npreceq");a(i,l,d,"\u22e8","\\precnsim");a(i,l,d,"\u2ab9","\\precnapprox");a(i,l,d,"\u2241","\\nsim");a(i,l,d,"\ue006","\\nshortmid");a(i,l,d,"\u2224","\\nmid");a(i,l,d,"\u22ac","\\nvdash");a(i,l,d,"\u22ad","\\nvDash");a(i,l,d,"\u22ea","\\ntriangleleft");a(i,l,d,"\u22ec","\\ntrianglelefteq");a(i,l,d,"\u228a","\\subsetneq");a(i,l,d,"\ue01a","\\varsubsetneq");a(i,l,d,"\u2acb","\\subsetneqq");a(i,l,d,"\ue017","\\varsubsetneqq");a(i,l,d,"\u226f","\\ngtr");a(i,l,d,"\ue00f","\\ngeqslant");a(i,l,d,"\ue00e","\\ngeqq");a(i,l,d,"\u2a88","\\gneq");a(i,l,d,"\u2269","\\gneqq");a(i,l,d,"\ue00d","\\gvertneqq");a(i,l,d,"\u22e7","\\gnsim");a(i,l,d,"\u2a8a","\\gnapprox");a(i,l,d,"\u2281","\\nsucc");a(i,l,d,"\u22e1","\\nsucceq");a(i,l,d,"\u22e9","\\succnsim");a(i,l,d,"\u2aba","\\succnapprox");a(i,l,d,"\u2246","\\ncong");a(i,l,d,"\ue007","\\nshortparallel");a(i,l,d,"\u2226","\\nparallel");a(i,l,d,"\u22af","\\nVDash");a(i,l,d,"\u22eb","\\ntriangleright");a(i,l,d,"\u22ed","\\ntrianglerighteq");a(i,l,d,"\ue018","\\nsupseteqq");a(i,l,d,"\u228b","\\supsetneq");a(i,l,d,"\ue01b","\\varsupsetneq");a(i,l,d,"\u2acc","\\supsetneqq");a(i,l,d,"\ue019","\\varsupsetneqq");a(i,l,d,"\u22ae","\\nVdash");a(i,l,d,"\u2ab5","\\precneqq");a(i,l,d,"\u2ab6","\\succneqq");a(i,l,d,"\ue016","\\nsubseteqq");a(i,l,u,"\u22b4","\\unlhd");a(i,l,u,"\u22b5","\\unrhd");a(i,l,d,"\u219a","\\nleftarrow");a(i,l,d,"\u219b","\\nrightarrow");a(i,l,d,"\u21cd","\\nLeftarrow");a(i,l,d,"\u21cf","\\nRightarrow");a(i,l,d,"\u21ae","\\nleftrightarrow");a(i,l,d,"\u21ce","\\nLeftrightarrow");a(i,l,d,"\u25b3","\\vartriangle");a(i,l,y,"\u210f","\\hslash");a(i,l,y,"\u25bd","\\triangledown");a(i,l,y,"\u25ca","\\lozenge");a(i,l,y,"\u24c8","\\circledS");a(i,l,y,"\xae","\\circledR");a(i,l,y,"\u2221","\\measuredangle");a(i,l,y,"\u2204","\\nexists");a(i,l,y,"\u2127","\\mho");a(i,l,y,"\u2132","\\Finv");a(i,l,y,"\u2141","\\Game");a(i,l,y,"k","\\Bbbk");a(i,l,y,"\u2035","\\backprime");a(i,l,y,"\u25b2","\\blacktriangle");a(i,l,y,"\u25bc","\\blacktriangledown");a(i,l,y,"\u25a0","\\blacksquare");a(i,l,y,"\u29eb","\\blacklozenge");a(i,l,y,"\u2605","\\bigstar");a(i,l,y,"\u2222","\\sphericalangle");a(i,l,y,"\u2201","\\complement");a(i,l,y,"\xf0","\\eth");a(i,l,y,"\u2571","\\diagup");a(i,l,y,"\u2572","\\diagdown");a(i,l,y,"\u25a1","\\square");a(i,l,y,"\u25a1","\\Box");a(i,l,y,"\u25ca","\\Diamond");a(i,l,y,"\xa5","\\yen");a(i,l,y,"\u2713","\\checkmark");a(i,l,y,"\u2136","\\beth");a(i,l,y,"\u2138","\\daleth");a(i,l,y,"\u2137","\\gimel");a(i,l,y,"\u03dd","\\digamma");a(i,l,y,"\u03f0","\\varkappa");a(i,l,m,"\u250c","\\ulcorner");a(i,l,p,"\u2510","\\urcorner");a(i,l,m,"\u2514","\\llcorner");a(i,l,p,"\u2518","\\lrcorner");a(i,l,d,"\u2266","\\leqq");a(i,l,d,"\u2a7d","\\leqslant");a(i,l,d,"\u2a95","\\eqslantless");a(i,l,d,"\u2272","\\lesssim");a(i,l,d,"\u2a85","\\lessapprox");a(i,l,d,"\u224a","\\approxeq");a(i,l,u,"\u22d6","\\lessdot");a(i,l,d,"\u22d8","\\lll");a(i,l,d,"\u2276","\\lessgtr");a(i,l,d,"\u22da","\\lesseqgtr");a(i,l,d,"\u2a8b","\\lesseqqgtr");a(i,l,d,"\u2251","\\doteqdot");a(i,l,d,"\u2253","\\risingdotseq");a(i,l,d,"\u2252","\\fallingdotseq");a(i,l,d,"\u223d","\\backsim");a(i,l,d,"\u22cd","\\backsimeq");a(i,l,d,"\u2ac5","\\subseteqq");a(i,l,d,"\u22d0","\\Subset");a(i,l,d,"\u228f","\\sqsubset");a(i,l,d,"\u227c","\\preccurlyeq");a(i,l,d,"\u22de","\\curlyeqprec");a(i,l,d,"\u227e","\\precsim");a(i,l,d,"\u2ab7","\\precapprox");a(i,l,d,"\u22b2","\\vartriangleleft");a(i,l,d,"\u22b4","\\trianglelefteq");a(i,l,d,"\u22a8","\\vDash");a(i,l,d,"\u22aa","\\Vvdash");a(i,l,d,"\u2323","\\smallsmile");a(i,l,d,"\u2322","\\smallfrown");a(i,l,d,"\u224f","\\bumpeq");a(i,l,d,"\u224e","\\Bumpeq");a(i,l,d,"\u2267","\\geqq");a(i,l,d,"\u2a7e","\\geqslant");a(i,l,d,"\u2a96","\\eqslantgtr");a(i,l,d,"\u2273","\\gtrsim");a(i,l,d,"\u2a86","\\gtrapprox");a(i,l,u,"\u22d7","\\gtrdot");a(i,l,d,"\u22d9","\\ggg");a(i,l,d,"\u2277","\\gtrless");a(i,l,d,"\u22db","\\gtreqless");a(i,l,d,"\u2a8c","\\gtreqqless");a(i,l,d,"\u2256","\\eqcirc");a(i,l,d,"\u2257","\\circeq");a(i,l,d,"\u225c","\\triangleq");a(i,l,d,"\u223c","\\thicksim");a(i,l,d,"\u2248","\\thickapprox");a(i,l,d,"\u2ac6","\\supseteqq");a(i,l,d,"\u22d1","\\Supset");a(i,l,d,"\u2290","\\sqsupset");a(i,l,d,"\u227d","\\succcurlyeq");a(i,l,d,"\u22df","\\curlyeqsucc");a(i,l,d,"\u227f","\\succsim");a(i,l,d,"\u2ab8","\\succapprox");a(i,l,d,"\u22b3","\\vartriangleright");a(i,l,d,"\u22b5","\\trianglerighteq");a(i,l,d,"\u22a9","\\Vdash");a(i,l,d,"\u2223","\\shortmid");a(i,l,d,"\u2225","\\shortparallel");a(i,l,d,"\u226c","\\between");a(i,l,d,"\u22d4","\\pitchfork");a(i,l,d,"\u221d","\\varpropto");a(i,l,d,"\u25c0","\\blacktriangleleft");a(i,l,d,"\u2234","\\therefore");a(i,l,d,"\u220d","\\backepsilon");a(i,l,d,"\u25b6","\\blacktriangleright");a(i,l,d,"\u2235","\\because");a(i,l,d,"\u22d8","\\llless");a(i,l,d,"\u22d9","\\gggtr");a(i,l,u,"\u22b2","\\lhd");a(i,l,u,"\u22b3","\\rhd");a(i,l,d,"\u2242","\\eqsim");a(i,s,d,"\u22c8","\\Join");a(i,l,d,"\u2251","\\Doteq");a(i,l,u,"\u2214","\\dotplus");a(i,l,u,"\u2216","\\smallsetminus");a(i,l,u,"\u22d2","\\Cap");a(i,l,u,"\u22d3","\\Cup");a(i,l,u,"\u2a5e","\\doublebarwedge");a(i,l,u,"\u229f","\\boxminus");a(i,l,u,"\u229e","\\boxplus");a(i,l,u,"\u22c7","\\divideontimes");a(i,l,u,"\u22c9","\\ltimes");a(i,l,u,"\u22ca","\\rtimes");a(i,l,u,"\u22cb","\\leftthreetimes");a(i,l,u,"\u22cc","\\rightthreetimes");a(i,l,u,"\u22cf","\\curlywedge");a(i,l,u,"\u22ce","\\curlyvee");a(i,l,u,"\u229d","\\circleddash");a(i,l,u,"\u229b","\\circledast");a(i,l,u,"\u22c5","\\centerdot");a(i,l,u,"\u22ba","\\intercal");a(i,l,u,"\u22d2","\\doublecap");a(i,l,u,"\u22d3","\\doublecup");a(i,l,u,"\u22a0","\\boxtimes");a(i,l,d,"\u21e2","\\dashrightarrow");a(i,l,d,"\u21e0","\\dashleftarrow");a(i,l,d,"\u21c7","\\leftleftarrows");a(i,l,d,"\u21c6","\\leftrightarrows");a(i,l,d,"\u21da","\\Lleftarrow");a(i,l,d,"\u219e","\\twoheadleftarrow");a(i,l,d,"\u21a2","\\leftarrowtail");a(i,l,d,"\u21ab","\\looparrowleft");a(i,l,d,"\u21cb","\\leftrightharpoons");a(i,l,d,"\u21b6","\\curvearrowleft");a(i,l,d,"\u21ba","\\circlearrowleft");a(i,l,d,"\u21b0","\\Lsh");a(i,l,d,"\u21c8","\\upuparrows");a(i,l,d,"\u21bf","\\upharpoonleft");a(i,l,d,"\u21c3","\\downharpoonleft");a(i,l,d,"\u22b8","\\multimap");a(i,l,d,"\u21ad","\\leftrightsquigarrow");a(i,l,d,"\u21c9","\\rightrightarrows");a(i,l,d,"\u21c4","\\rightleftarrows");a(i,l,d,"\u21a0","\\twoheadrightarrow");a(i,l,d,"\u21a3","\\rightarrowtail");a(i,l,d,"\u21ac","\\looparrowright");a(i,l,d,"\u21b7","\\curvearrowright");a(i,l,d,"\u21bb","\\circlearrowright");a(i,l,d,"\u21b1","\\Rsh");a(i,l,d,"\u21ca","\\downdownarrows");a(i,l,d,"\u21be","\\upharpoonright");a(i,l,d,"\u21c2","\\downharpoonright");a(i,l,d,"\u21dd","\\rightsquigarrow");a(i,l,d,"\u21dd","\\leadsto");a(i,l,d,"\u21db","\\Rrightarrow");a(i,l,d,"\u21be","\\restriction");a(i,s,y,"\u2018","`");a(i,s,y,"$","\\$");a(i,s,y,"%","\\%");a(i,s,y,"_","\\_");a(i,s,y,"\u2220","\\angle");a(i,s,y,"\u221e","\\infty");a(i,s,y,"\u2032","\\prime");a(i,s,y,"\u25b3","\\triangle");a(i,s,y,"\u0393","\\Gamma");a(i,s,y,"\u0394","\\Delta");a(i,s,y,"\u0398","\\Theta");a(i,s,y,"\u039b","\\Lambda");a(i,s,y,"\u039e","\\Xi");a(i,s,y,"\u03a0","\\Pi");a(i,s,y,"\u03a3","\\Sigma");a(i,s,y,"\u03a5","\\Upsilon");a(i,s,y,"\u03a6","\\Phi");a(i,s,y,"\u03a8","\\Psi");a(i,s,y,"\u03a9","\\Omega");a(i,s,y,"\xac","\\neg");a(i,s,y,"\xac","\\lnot");a(i,s,y,"\u22a4","\\top");a(i,s,y,"\u22a5","\\bot");a(i,s,y,"\u2205","\\emptyset");a(i,l,y,"\u2205","\\varnothing");a(i,s,c,"\u03b1","\\alpha");a(i,s,c,"\u03b2","\\beta");a(i,s,c,"\u03b3","\\gamma");a(i,s,c,"\u03b4","\\delta");a(i,s,c,"\u03f5","\\epsilon");a(i,s,c,"\u03b6","\\zeta");a(i,s,c,"\u03b7","\\eta");a(i,s,c,"\u03b8","\\theta");a(i,s,c,"\u03b9","\\iota");a(i,s,c,"\u03ba","\\kappa");a(i,s,c,"\u03bb","\\lambda");a(i,s,c,"\u03bc","\\mu");a(i,s,c,"\u03bd","\\nu");a(i,s,c,"\u03be","\\xi");a(i,s,c,"o","\\omicron");a(i,s,c,"\u03c0","\\pi");a(i,s,c,"\u03c1","\\rho");a(i,s,c,"\u03c3","\\sigma");a(i,s,c,"\u03c4","\\tau");a(i,s,c,"\u03c5","\\upsilon");a(i,s,c,"\u03d5","\\phi");a(i,s,c,"\u03c7","\\chi");a(i,s,c,"\u03c8","\\psi");a(i,s,c,"\u03c9","\\omega");a(i,s,c,"\u03b5","\\varepsilon");a(i,s,c,"\u03d1","\\vartheta");a(i,s,c,"\u03d6","\\varpi");a(i,s,c,"\u03f1","\\varrho");a(i,s,c,"\u03c2","\\varsigma");a(i,s,c,"\u03c6","\\varphi");a(i,s,u,"\u2217","*");a(i,s,u,"+","+");a(i,s,u,"\u2212","-");a(i,s,u,"\u22c5","\\cdot");a(i,s,u,"\u2218","\\circ");a(i,s,u,"\xf7","\\div");a(i,s,u,"\xb1","\\pm");a(i,s,u,"\xd7","\\times");a(i,s,u,"\u2229","\\cap");a(i,s,u,"\u222a","\\cup");a(i,s,u,"\u2216","\\setminus");a(i,s,u,"\u2227","\\land");a(i,s,u,"\u2228","\\lor");a(i,s,u,"\u2227","\\wedge");a(i,s,u,"\u2228","\\vee");a(i,s,y,"\u221a","\\surd");a(i,s,m,"(","(");a(i,s,m,"[","[");a(i,s,m,"\u27e8","\\langle");a(i,s,m,"\u2223","\\lvert");a(i,s,m,"\u2225","\\lVert");a(i,s,p,")",")");a(i,s,p,"]","]");a(i,s,p,"?","?");a(i,s,p,"!","!");a(i,s,p,"\u27e9","\\rangle");a(i,s,p,"\u2223","\\rvert");a(i,s,p,"\u2225","\\rVert");a(i,s,d,"=","=");a(i,s,d,"<","<");a(i,s,d,">",">");a(i,s,d,":",":");a(i,s,d,"\u2248","\\approx");a(i,s,d,"\u2245","\\cong");a(i,s,d,"\u2265","\\ge");a(i,s,d,"\u2265","\\geq");a(i,s,d,"\u2190","\\gets");a(i,s,d,">","\\gt");a(i,s,d,"\u2208","\\in");a(i,s,d,"\u2209","\\notin");a(i,s,d,"\u2282","\\subset");a(i,s,d,"\u2283","\\supset");a(i,s,d,"\u2286","\\subseteq");a(i,s,d,"\u2287","\\supseteq");a(i,l,d,"\u2288","\\nsubseteq");a(i,l,d,"\u2289","\\nsupseteq");a(i,s,d,"\u22a8","\\models");a(i,s,d,"\u2190","\\leftarrow");a(i,s,d,"\u2264","\\le");a(i,s,d,"\u2264","\\leq");a(i,s,d,"<","\\lt");a(i,s,d,"\u2260","\\ne");a(i,s,d,"\u2260","\\neq");a(i,s,d,"\u2192","\\rightarrow");a(i,s,d,"\u2192","\\to");a(i,l,d,"\u2271","\\ngeq");a(i,l,d,"\u2270","\\nleq");a(i,s,g,null,"\\!");a(i,s,g,"\xa0","\\ ");a(i,s,g,"\xa0","~");a(i,s,g,null,"\\,");a(i,s,g,null,"\\:");a(i,s,g,null,"\\;");a(i,s,g,null,"\\enspace");a(i,s,g,null,"\\qquad");a(i,s,g,null,"\\quad");a(i,s,g,"\xa0","\\space");a(i,s,f,",",",");a(i,s,f,";",";");a(i,s,f,":","\\colon");a(i,l,u,"\u22bc","\\barwedge");a(i,l,u,"\u22bb","\\veebar");a(i,s,u,"\u2299","\\odot");a(i,s,u,"\u2295","\\oplus");a(i,s,u,"\u2297","\\otimes");a(i,s,y,"\u2202","\\partial");a(i,s,u,"\u2298","\\oslash");a(i,l,u,"\u229a","\\circledcirc");a(i,l,u,"\u22a1","\\boxdot");a(i,s,u,"\u25b3","\\bigtriangleup");a(i,s,u,"\u25bd","\\bigtriangledown");a(i,s,u,"\u2020","\\dagger");a(i,s,u,"\u22c4","\\diamond");a(i,s,u,"\u22c6","\\star");a(i,s,u,"\u25c3","\\triangleleft");a(i,s,u,"\u25b9","\\triangleright");a(i,s,m,"{","\\{");a(i,s,p,"}","\\}");a(i,s,m,"{","\\lbrace");a(i,s,p,"}","\\rbrace");a(i,s,m,"[","\\lbrack");a(i,s,p,"]","\\rbrack");a(i,s,m,"\u230a","\\lfloor");a(i,s,p,"\u230b","\\rfloor");a(i,s,m,"\u2308","\\lceil");a(i,s,p,"\u2309","\\rceil");a(i,s,y,"\\","\\backslash");a(i,s,y,"\u2223","|");a(i,s,y,"\u2223","\\vert");a(i,s,y,"\u2225","\\|");a(i,s,y,"\u2225","\\Vert");a(i,s,d,"\u2191","\\uparrow");a(i,s,d,"\u21d1","\\Uparrow");a(i,s,d,"\u2193","\\downarrow");a(i,s,d,"\u21d3","\\Downarrow");a(i,s,d,"\u2195","\\updownarrow");a(i,s,d,"\u21d5","\\Updownarrow");a(i,i,v,"\u2210","\\coprod");a(i,i,v,"\u22c1","\\bigvee");a(i,i,v,"\u22c0","\\bigwedge");a(i,i,v,"\u2a04","\\biguplus");a(i,i,v,"\u22c2","\\bigcap");a(i,i,v,"\u22c3","\\bigcup");a(i,i,v,"\u222b","\\int");a(i,i,v,"\u222b","\\intop");a(i,i,v,"\u222c","\\iint");a(i,i,v,"\u222d","\\iiint");a(i,i,v,"\u220f","\\prod");a(i,i,v,"\u2211","\\sum");a(i,i,v,"\u2a02","\\bigotimes");a(i,i,v,"\u2a01","\\bigoplus");a(i,i,v,"\u2a00","\\bigodot");a(i,i,v,"\u222e","\\oint");a(i,i,v,"\u2a06","\\bigsqcup");a(i,i,v,"\u222b","\\smallint");a(i,s,h,"\u2026","\\ldots");a(i,s,h,"\u22ef","\\cdots");a(i,s,h,"\u22f1","\\ddots");a(i,s,y,"\u22ee","\\vdots");a(i,s,o,"\xb4","\\acute");a(i,s,o,"`","\\grave");a(i,s,o,"\xa8","\\ddot");a(i,s,o,"~","\\tilde");a(i,s,o,"\xaf","\\bar");a(i,s,o,"\u02d8","\\breve");a(i,s,o,"\u02c7","\\check");a(i,s,o,"^","\\hat");a(i,s,o,"\u20d7","\\vec");a(i,s,o,"\u02d9","\\dot");a(i,s,c,"\u0131","\\imath");a(i,s,c,"\u0237","\\jmath");a(n,s,g,"\xa0","\\ ");a(n,s,g,"\xa0"," ");a(n,s,g,"\xa0","~");var b;var x;var w='0123456789/@."';for(b=0;b<w.length;b++){x=w.charAt(b);a(i,s,y,x,x)}var k="0123456789`!@*()-=+[]'\";:?/.,";for(b=0;b<k.length;b++){x=k.charAt(b);a(n,s,y,x,x)}var z="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";for(b=0;b<z.length;b++){x=z.charAt(b);a(i,s,c,x,x);a(n,s,y,x,x)}},{}],23:[function(e,t,r){var a=Array.prototype.indexOf;var i=function(e,t){if(e==null){return-1}if(a&&e.indexOf===a){return e.indexOf(t)}var r=0;var i=e.length;for(;r<i;r++){if(e[r]===t){return r}}return-1};var n=function(e,t){return i(e,t)!==-1};var s=function(e,t){return e===undefined?t:e};var l=/([A-Z])/g;var o=function(e){return e.replace(l,"-$1").toLowerCase()};var u={"&":"&amp;",">":"&gt;","<":"&lt;",'"':"&quot;","'":"&#x27;"};var p=/[&><"']/g;function h(e){return u[e]}function c(e){return(""+e).replace(p,h)}var v;if(typeof document!=="undefined"){var m=document.createElement("span");if("textContent"in m){v=function(e,t){e.textContent=t}}else{v=function(e,t){e.innerText=t}}}function f(e){v(e,"")}t.exports={contains:n,deflt:s,escape:c,hyphenate:o,indexOf:i,setTextContent:v,clearNode:f}},{}]},{},[1])(1)});
diff --git a/webapp/non_npm_dependencies/katex/katex.js b/webapp/non_npm_dependencies/katex/katex.js
deleted file mode 100644
index 4d64606bf..000000000
--- a/webapp/non_npm_dependencies/katex/katex.js
+++ /dev/null
@@ -1,74 +0,0 @@
-/* eslint no-console:0 */
-/**
- * This is the main entry point for KaTeX. Here, we expose functions for
- * rendering expressions either to DOM nodes or to markup strings.
- *
- * We also expose the ParseError class to check if errors thrown from KaTeX are
- * errors in the expression, or errors in javascript handling.
- */
-
-var ParseError = require("./src/ParseError");
-var Settings = require("./src/Settings");
-
-var buildTree = require("./src/buildTree");
-var parseTree = require("./src/parseTree");
-var utils = require("./src/utils");
-
-/**
- * Parse and build an expression, and place that expression in the DOM node
- * given.
- */
-var render = function(expression, baseNode, options) {
- utils.clearNode(baseNode);
-
- var settings = new Settings(options);
-
- var tree = parseTree(expression, settings);
- var node = buildTree(tree, expression, settings).toNode();
-
- baseNode.appendChild(node);
-};
-
-// KaTeX's styles don't work properly in quirks mode. Print out an error, and
-// disable rendering.
-if (typeof document !== "undefined") {
- if (document.compatMode !== "CSS1Compat") {
- typeof console !== "undefined" && console.warn(
- "Warning: KaTeX doesn't work in quirks mode. Make sure your " +
- "website has a suitable doctype.");
-
- render = function() {
- throw new ParseError("KaTeX doesn't work in quirks mode.");
- };
- }
-}
-
-/**
- * Parse and build an expression, and return the markup for that.
- */
-var renderToString = function(expression, options) {
- var settings = new Settings(options);
-
- var tree = parseTree(expression, settings);
- return buildTree(tree, expression, settings).toMarkup();
-};
-
-/**
- * Parse an expression and return the parse tree.
- */
-var generateParseTree = function(expression, options) {
- var settings = new Settings(options);
- return parseTree(expression, settings);
-};
-
-module.exports = {
- render: render,
- renderToString: renderToString,
- /**
- * NOTE: This method is not currently recommended for public use.
- * The internal tree representation is unstable and is very likely
- * to change. Use at your own risk.
- */
- __parse: generateParseTree,
- ParseError: ParseError,
-};
diff --git a/webapp/non_npm_dependencies/katex/package.json b/webapp/non_npm_dependencies/katex/package.json
deleted file mode 100644
index 24b6c6936..000000000
--- a/webapp/non_npm_dependencies/katex/package.json
+++ /dev/null
@@ -1,41 +0,0 @@
-{
- "name": "katex",
- "version": "0.6.0-pre",
- "description": "Fast math typesetting for the web.",
- "main": "katex.js",
- "repository": {
- "type": "git",
- "url": "git://github.com/Khan/KaTeX.git"
- },
- "files": [
- "katex.js",
- "cli.js",
- "src/",
- "dist/"
- ],
- "license": "MIT",
- "devDependencies": {
- "browserify": "^10.2.4",
- "clean-css": "~2.2.15",
- "eslint": "^1.10.2",
- "express": "~3.3.3",
- "glob": "^5.0.15",
- "jasmine": "^2.3.2",
- "jasmine-core": "^2.3.4",
- "js-yaml": "^3.3.1",
- "jspngopt": "^0.1.0",
- "less": "~1.7.5",
- "nomnom": "^1.8.1",
- "pako": "0.2.7",
- "selenium-webdriver": "^2.46.1",
- "uglify-js": "~2.4.15"
- },
- "bin": "cli.js",
- "scripts": {
- "test": "make lint test",
- "prepublish": "make dist"
- },
- "dependencies": {
- "match-at": "^0.1.0"
- }
-}
diff --git a/webapp/non_npm_dependencies/katex/src/Lexer.js b/webapp/non_npm_dependencies/katex/src/Lexer.js
deleted file mode 100644
index 4d6697c6a..000000000
--- a/webapp/non_npm_dependencies/katex/src/Lexer.js
+++ /dev/null
@@ -1,162 +0,0 @@
-/**
- * The Lexer class handles tokenizing the input in various ways. Since our
- * parser expects us to be able to backtrack, the lexer allows lexing from any
- * given starting point.
- *
- * Its main exposed function is the `lex` function, which takes a position to
- * lex from and a type of token to lex. It defers to the appropriate `_innerLex`
- * function.
- *
- * The various `_innerLex` functions perform the actual lexing of different
- * kinds.
- */
-
-var matchAt = require("match-at");
-
-var ParseError = require("./ParseError");
-
-// The main lexer class
-function Lexer(input) {
- this._input = input;
-}
-
-// The resulting token returned from `lex`.
-function Token(text, data, position) {
- this.text = text;
- this.data = data;
- this.position = position;
-}
-
-/* The following tokenRegex
- * - matches typical whitespace (but not NBSP etc.) using its first group
- * - matches symbol combinations which result in a single output character
- * - does not match any control character \x00-\x1f except whitespace
- * - does not match a bare backslash
- * - matches any ASCII character except those just mentioned
- * - does not match the BMP private use area \uE000-\uF8FF
- * - does not match bare surrogate code units
- * - matches any BMP character except for those just described
- * - matches any valid Unicode surrogate pair
- * - matches a backslash followed by one or more letters
- * - matches a backslash followed by any BMP character, including newline
- * Just because the Lexer matches something doesn't mean it's valid input:
- * If there is no matching function or symbol definition, the Parser will
- * still reject the input.
- */
-var tokenRegex = new RegExp(
- "([ \r\n\t]+)|(" + // whitespace
- "---?" + // special combinations
- "|[!-\\[\\]-\u2027\u202A-\uD7FF\uF900-\uFFFF]" + // single codepoint
- "|[\uD800-\uDBFF][\uDC00-\uDFFF]" + // surrogate pair
- "|\\\\(?:[a-zA-Z]+|[^\uD800-\uDFFF])" + // function name
- ")"
-);
-
-var whitespaceRegex = /\s*/;
-
-/**
- * This function lexes a single normal token. It takes a position and
- * whether it should completely ignore whitespace or not.
- */
-Lexer.prototype._innerLex = function(pos, ignoreWhitespace) {
- var input = this._input;
- if (pos === input.length) {
- return new Token("EOF", null, pos);
- }
- var match = matchAt(tokenRegex, input, pos);
- if (match === null) {
- throw new ParseError(
- "Unexpected character: '" + input[pos] + "'",
- this, pos);
- } else if (match[2]) { // matched non-whitespace
- return new Token(match[2], null, pos + match[2].length);
- } else if (ignoreWhitespace) {
- return this._innerLex(pos + match[1].length, true);
- } else { // concatenate whitespace to a single space
- return new Token(" ", null, pos + match[1].length);
- }
-};
-
-// A regex to match a CSS color (like #ffffff or BlueViolet)
-var cssColor = /#[a-z0-9]+|[a-z]+/i;
-
-/**
- * This function lexes a CSS color.
- */
-Lexer.prototype._innerLexColor = function(pos) {
- var input = this._input;
-
- // Ignore whitespace
- var whitespace = matchAt(whitespaceRegex, input, pos)[0];
- pos += whitespace.length;
-
- var match;
- if ((match = matchAt(cssColor, input, pos))) {
- // If we look like a color, return a color
- return new Token(match[0], null, pos + match[0].length);
- } else {
- throw new ParseError("Invalid color", this, pos);
- }
-};
-
-// A regex to match a dimension. Dimensions look like
-// "1.2em" or ".4pt" or "1 ex"
-var sizeRegex = /(-?)\s*(\d+(?:\.\d*)?|\.\d+)\s*([a-z]{2})/;
-
-/**
- * This function lexes a dimension.
- */
-Lexer.prototype._innerLexSize = function(pos) {
- var input = this._input;
-
- // Ignore whitespace
- var whitespace = matchAt(whitespaceRegex, input, pos)[0];
- pos += whitespace.length;
-
- var match;
- if ((match = matchAt(sizeRegex, input, pos))) {
- var unit = match[3];
- // We only currently handle "em" and "ex" units
- if (unit !== "em" && unit !== "ex") {
- throw new ParseError("Invalid unit: '" + unit + "'", this, pos);
- }
- return new Token(match[0], {
- number: +(match[1] + match[2]),
- unit: unit,
- }, pos + match[0].length);
- }
-
- throw new ParseError("Invalid size", this, pos);
-};
-
-/**
- * This function lexes a string of whitespace.
- */
-Lexer.prototype._innerLexWhitespace = function(pos) {
- var input = this._input;
-
- var whitespace = matchAt(whitespaceRegex, input, pos)[0];
- pos += whitespace.length;
-
- return new Token(whitespace[0], null, pos);
-};
-
-/**
- * This function lexes a single token starting at `pos` and of the given mode.
- * Based on the mode, we defer to one of the `_innerLex` functions.
- */
-Lexer.prototype.lex = function(pos, mode) {
- if (mode === "math") {
- return this._innerLex(pos, true);
- } else if (mode === "text") {
- return this._innerLex(pos, false);
- } else if (mode === "color") {
- return this._innerLexColor(pos);
- } else if (mode === "size") {
- return this._innerLexSize(pos);
- } else if (mode === "whitespace") {
- return this._innerLexWhitespace(pos);
- }
-};
-
-module.exports = Lexer;
diff --git a/webapp/non_npm_dependencies/katex/src/Options.js b/webapp/non_npm_dependencies/katex/src/Options.js
deleted file mode 100644
index 39ff37bfc..000000000
--- a/webapp/non_npm_dependencies/katex/src/Options.js
+++ /dev/null
@@ -1,189 +0,0 @@
-/**
- * This file contains information about the options that the Parser carries
- * around with it while parsing. Data is held in an `Options` object, and when
- * recursing, a new `Options` object can be created with the `.with*` and
- * `.reset` functions.
- */
-
-/**
- * This is the main options class. It contains the style, size, color, and font
- * of the current parse level. It also contains the style and size of the parent
- * parse level, so size changes can be handled efficiently.
- *
- * Each of the `.with*` and `.reset` functions passes its current style and size
- * as the parentStyle and parentSize of the new options class, so parent
- * handling is taken care of automatically.
- */
-function Options(data) {
- this.style = data.style;
- this.color = data.color;
- this.size = data.size;
- this.phantom = data.phantom;
- this.font = data.font;
-
- if (data.parentStyle === undefined) {
- this.parentStyle = data.style;
- } else {
- this.parentStyle = data.parentStyle;
- }
-
- if (data.parentSize === undefined) {
- this.parentSize = data.size;
- } else {
- this.parentSize = data.parentSize;
- }
-}
-
-/**
- * Returns a new options object with the same properties as "this". Properties
- * from "extension" will be copied to the new options object.
- */
-Options.prototype.extend = function(extension) {
- var data = {
- style: this.style,
- size: this.size,
- color: this.color,
- parentStyle: this.style,
- parentSize: this.size,
- phantom: this.phantom,
- font: this.font,
- };
-
- for (var key in extension) {
- if (extension.hasOwnProperty(key)) {
- data[key] = extension[key];
- }
- }
-
- return new Options(data);
-};
-
-/**
- * Create a new options object with the given style.
- */
-Options.prototype.withStyle = function(style) {
- return this.extend({
- style: style,
- });
-};
-
-/**
- * Create a new options object with the given size.
- */
-Options.prototype.withSize = function(size) {
- return this.extend({
- size: size,
- });
-};
-
-/**
- * Create a new options object with the given color.
- */
-Options.prototype.withColor = function(color) {
- return this.extend({
- color: color,
- });
-};
-
-/**
- * Create a new options object with "phantom" set to true.
- */
-Options.prototype.withPhantom = function() {
- return this.extend({
- phantom: true,
- });
-};
-
-/**
- * Create a new options objects with the give font.
- */
-Options.prototype.withFont = function(font) {
- return this.extend({
- font: font,
- });
-};
-
-/**
- * Create a new options object with the same style, size, and color. This is
- * used so that parent style and size changes are handled correctly.
- */
-Options.prototype.reset = function() {
- return this.extend({});
-};
-
-/**
- * A map of color names to CSS colors.
- * TODO(emily): Remove this when we have real macros
- */
-var colorMap = {
- "katex-blue": "#6495ed",
- "katex-orange": "#ffa500",
- "katex-pink": "#ff00af",
- "katex-red": "#df0030",
- "katex-green": "#28ae7b",
- "katex-gray": "gray",
- "katex-purple": "#9d38bd",
- "katex-blueA": "#c7e9f1",
- "katex-blueB": "#9cdceb",
- "katex-blueC": "#58c4dd",
- "katex-blueD": "#29abca",
- "katex-blueE": "#1c758a",
- "katex-tealA": "#acead7",
- "katex-tealB": "#76ddc0",
- "katex-tealC": "#5cd0b3",
- "katex-tealD": "#55c1a7",
- "katex-tealE": "#49a88f",
- "katex-greenA": "#c9e2ae",
- "katex-greenB": "#a6cf8c",
- "katex-greenC": "#83c167",
- "katex-greenD": "#77b05d",
- "katex-greenE": "#699c52",
- "katex-goldA": "#f7c797",
- "katex-goldB": "#f9b775",
- "katex-goldC": "#f0ac5f",
- "katex-goldD": "#e1a158",
- "katex-goldE": "#c78d46",
- "katex-redA": "#f7a1a3",
- "katex-redB": "#ff8080",
- "katex-redC": "#fc6255",
- "katex-redD": "#e65a4c",
- "katex-redE": "#cf5044",
- "katex-maroonA": "#ecabc1",
- "katex-maroonB": "#ec92ab",
- "katex-maroonC": "#c55f73",
- "katex-maroonD": "#a24d61",
- "katex-maroonE": "#94424f",
- "katex-purpleA": "#caa3e8",
- "katex-purpleB": "#b189c6",
- "katex-purpleC": "#9a72ac",
- "katex-purpleD": "#715582",
- "katex-purpleE": "#644172",
- "katex-mintA": "#f5f9e8",
- "katex-mintB": "#edf2df",
- "katex-mintC": "#e0e5cc",
- "katex-grayA": "#fdfdfd",
- "katex-grayB": "#f7f7f7",
- "katex-grayC": "#eeeeee",
- "katex-grayD": "#dddddd",
- "katex-grayE": "#cccccc",
- "katex-grayF": "#aaaaaa",
- "katex-grayG": "#999999",
- "katex-grayH": "#555555",
- "katex-grayI": "#333333",
- "katex-kaBlue": "#314453",
- "katex-kaGreen": "#639b24",
-};
-
-/**
- * Gets the CSS color of the current options object, accounting for the
- * `colorMap`.
- */
-Options.prototype.getColor = function() {
- if (this.phantom) {
- return "transparent";
- } else {
- return colorMap[this.color] || this.color;
- }
-};
-
-module.exports = Options;
diff --git a/webapp/non_npm_dependencies/katex/src/ParseError.js b/webapp/non_npm_dependencies/katex/src/ParseError.js
deleted file mode 100644
index 320f0bd69..000000000
--- a/webapp/non_npm_dependencies/katex/src/ParseError.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/**
- * This is the ParseError class, which is the main error thrown by KaTeX
- * functions when something has gone wrong. This is used to distinguish internal
- * errors from errors in the expression that the user provided.
- */
-function ParseError(message, lexer, position) {
- var error = "KaTeX parse error: " + message;
-
- if (lexer !== undefined && position !== undefined) {
- // If we have the input and a position, make the error a bit fancier
-
- // Prepend some information
- error += " at position " + position + ": ";
-
- // Get the input
- var input = lexer._input;
- // Insert a combining underscore at the correct position
- input = input.slice(0, position) + "\u0332" +
- input.slice(position);
-
- // Extract some context from the input and add it to the error
- var begin = Math.max(0, position - 15);
- var end = position + 15;
- error += input.slice(begin, end);
- }
-
- // Some hackery to make ParseError a prototype of Error
- // See http://stackoverflow.com/a/8460753
- var self = new Error(error);
- self.name = "ParseError";
- self.__proto__ = ParseError.prototype;
-
- self.position = position;
- return self;
-}
-
-// More hackery
-ParseError.prototype.__proto__ = Error.prototype;
-
-module.exports = ParseError;
diff --git a/webapp/non_npm_dependencies/katex/src/Parser.js b/webapp/non_npm_dependencies/katex/src/Parser.js
deleted file mode 100644
index 15b808e17..000000000
--- a/webapp/non_npm_dependencies/katex/src/Parser.js
+++ /dev/null
@@ -1,737 +0,0 @@
-/* eslint no-constant-condition:0 */
-var functions = require("./functions");
-var environments = require("./environments");
-var Lexer = require("./Lexer");
-var symbols = require("./symbols");
-var utils = require("./utils");
-
-var parseData = require("./parseData");
-var ParseError = require("./ParseError");
-
-/**
- * This file contains the parser used to parse out a TeX expression from the
- * input. Since TeX isn't context-free, standard parsers don't work particularly
- * well.
- *
- * The strategy of this parser is as such:
- *
- * The main functions (the `.parse...` ones) take a position in the current
- * parse string to parse tokens from. The lexer (found in Lexer.js, stored at
- * this.lexer) also supports pulling out tokens at arbitrary places. When
- * individual tokens are needed at a position, the lexer is called to pull out a
- * token, which is then used.
- *
- * The parser has a property called "mode" indicating the mode that
- * the parser is currently in. Currently it has to be one of "math" or
- * "text", which denotes whether the current environment is a math-y
- * one or a text-y one (e.g. inside \text). Currently, this serves to
- * limit the functions which can be used in text mode.
- *
- * The main functions then return an object which contains the useful data that
- * was parsed at its given point, and a new position at the end of the parsed
- * data. The main functions can call each other and continue the parsing by
- * using the returned position as a new starting point.
- *
- * There are also extra `.handle...` functions, which pull out some reused
- * functionality into self-contained functions.
- *
- * The earlier functions return ParseNodes.
- * The later functions (which are called deeper in the parse) sometimes return
- * ParseFuncOrArgument, which contain a ParseNode as well as some data about
- * whether the parsed object is a function which is missing some arguments, or a
- * standalone object which can be used as an argument to another function.
- */
-
-/**
- * Main Parser class
- */
-function Parser(input, settings) {
- // Make a new lexer
- this.lexer = new Lexer(input);
- // Store the settings for use in parsing
- this.settings = settings;
-}
-
-var ParseNode = parseData.ParseNode;
-
-/**
- * An initial function (without its arguments), or an argument to a function.
- * The `result` argument should be a ParseNode.
- */
-function ParseFuncOrArgument(result, isFunction) {
- this.result = result;
- // Is this a function (i.e. is it something defined in functions.js)?
- this.isFunction = isFunction;
-}
-
-/**
- * Checks a result to make sure it has the right type, and throws an
- * appropriate error otherwise.
- *
- * @param {boolean=} consume whether to consume the expected token,
- * defaults to true
- */
-Parser.prototype.expect = function(text, consume) {
- if (this.nextToken.text !== text) {
- throw new ParseError(
- "Expected '" + text + "', got '" + this.nextToken.text + "'",
- this.lexer, this.nextToken.position
- );
- }
- if (consume !== false) {
- this.consume();
- }
-};
-
-/**
- * Considers the current look ahead token as consumed,
- * and fetches the one after that as the new look ahead.
- */
-Parser.prototype.consume = function() {
- this.pos = this.nextToken.position;
- this.nextToken = this.lexer.lex(this.pos, this.mode);
-};
-
-/**
- * Main parsing function, which parses an entire input.
- *
- * @return {?Array.<ParseNode>}
- */
-Parser.prototype.parse = function() {
- // Try to parse the input
- this.mode = "math";
- this.pos = 0;
- this.nextToken = this.lexer.lex(this.pos, this.mode);
- var parse = this.parseInput();
- return parse;
-};
-
-/**
- * Parses an entire input tree.
- */
-Parser.prototype.parseInput = function() {
- // Parse an expression
- var expression = this.parseExpression(false);
- // If we succeeded, make sure there's an EOF at the end
- this.expect("EOF", false);
- return expression;
-};
-
-var endOfExpression = ["}", "\\end", "\\right", "&", "\\\\", "\\cr"];
-
-/**
- * Parses an "expression", which is a list of atoms.
- *
- * @param {boolean} breakOnInfix Should the parsing stop when we hit infix
- * nodes? This happens when functions have higher precendence
- * than infix nodes in implicit parses.
- *
- * @param {?string} breakOnToken The token that the expression should end with,
- * or `null` if something else should end the expression.
- *
- * @return {ParseNode}
- */
-Parser.prototype.parseExpression = function(breakOnInfix, breakOnToken) {
- var body = [];
- // Keep adding atoms to the body until we can't parse any more atoms (either
- // we reached the end, a }, or a \right)
- while (true) {
- var lex = this.nextToken;
- var pos = this.pos;
- if (endOfExpression.indexOf(lex.text) !== -1) {
- break;
- }
- if (breakOnToken && lex.text === breakOnToken) {
- break;
- }
- var atom = this.parseAtom();
- if (!atom) {
- if (!this.settings.throwOnError && lex.text[0] === "\\") {
- var errorNode = this.handleUnsupportedCmd();
- body.push(errorNode);
-
- pos = lex.position;
- continue;
- }
-
- break;
- }
- if (breakOnInfix && atom.type === "infix") {
- // rewind so we can parse the infix atom again
- this.pos = pos;
- this.nextToken = lex;
- break;
- }
- body.push(atom);
- }
- return this.handleInfixNodes(body);
-};
-
-/**
- * Rewrites infix operators such as \over with corresponding commands such
- * as \frac.
- *
- * There can only be one infix operator per group. If there's more than one
- * then the expression is ambiguous. This can be resolved by adding {}.
- *
- * @returns {Array}
- */
-Parser.prototype.handleInfixNodes = function(body) {
- var overIndex = -1;
- var funcName;
-
- for (var i = 0; i < body.length; i++) {
- var node = body[i];
- if (node.type === "infix") {
- if (overIndex !== -1) {
- throw new ParseError("only one infix operator per group",
- this.lexer, -1);
- }
- overIndex = i;
- funcName = node.value.replaceWith;
- }
- }
-
- if (overIndex !== -1) {
- var numerNode;
- var denomNode;
-
- var numerBody = body.slice(0, overIndex);
- var denomBody = body.slice(overIndex + 1);
-
- if (numerBody.length === 1 && numerBody[0].type === "ordgroup") {
- numerNode = numerBody[0];
- } else {
- numerNode = new ParseNode("ordgroup", numerBody, this.mode);
- }
-
- if (denomBody.length === 1 && denomBody[0].type === "ordgroup") {
- denomNode = denomBody[0];
- } else {
- denomNode = new ParseNode("ordgroup", denomBody, this.mode);
- }
-
- var value = this.callFunction(
- funcName, [numerNode, denomNode], null);
- return [new ParseNode(value.type, value, this.mode)];
- } else {
- return body;
- }
-};
-
-// The greediness of a superscript or subscript
-var SUPSUB_GREEDINESS = 1;
-
-/**
- * Handle a subscript or superscript with nice errors.
- */
-Parser.prototype.handleSupSubscript = function(name) {
- var symbol = this.nextToken.text;
- var symPos = this.pos;
- this.consume();
- var group = this.parseGroup();
-
- if (!group) {
- if (!this.settings.throwOnError && this.nextToken.text[0] === "\\") {
- return this.handleUnsupportedCmd();
- } else {
- throw new ParseError(
- "Expected group after '" + symbol + "'",
- this.lexer,
- symPos + 1
- );
- }
- } else if (group.isFunction) {
- // ^ and _ have a greediness, so handle interactions with functions'
- // greediness
- var funcGreediness = functions[group.result].greediness;
- if (funcGreediness > SUPSUB_GREEDINESS) {
- return this.parseFunction(group);
- } else {
- throw new ParseError(
- "Got function '" + group.result + "' with no arguments " +
- "as " + name,
- this.lexer, symPos + 1);
- }
- } else {
- return group.result;
- }
-};
-
-/**
- * Converts the textual input of an unsupported command into a text node
- * contained within a color node whose color is determined by errorColor
- */
-Parser.prototype.handleUnsupportedCmd = function() {
- var text = this.nextToken.text;
- var textordArray = [];
-
- for (var i = 0; i < text.length; i++) {
- textordArray.push(new ParseNode("textord", text[i], "text"));
- }
-
- var textNode = new ParseNode(
- "text",
- {
- body: textordArray,
- type: "text",
- },
- this.mode);
-
- var colorNode = new ParseNode(
- "color",
- {
- color: this.settings.errorColor,
- value: [textNode],
- type: "color",
- },
- this.mode);
-
- this.consume();
- return colorNode;
-};
-
-/**
- * Parses a group with optional super/subscripts.
- *
- * @return {?ParseNode}
- */
-Parser.prototype.parseAtom = function() {
- // The body of an atom is an implicit group, so that things like
- // \left(x\right)^2 work correctly.
- var base = this.parseImplicitGroup();
-
- // In text mode, we don't have superscripts or subscripts
- if (this.mode === "text") {
- return base;
- }
-
- // Note that base may be empty (i.e. null) at this point.
-
- var superscript;
- var subscript;
- while (true) {
- // Lex the first token
- var lex = this.nextToken;
-
- if (lex.text === "\\limits" || lex.text === "\\nolimits") {
- // We got a limit control
- if (!base || base.type !== "op") {
- throw new ParseError(
- "Limit controls must follow a math operator",
- this.lexer, this.pos);
- } else {
- var limits = lex.text === "\\limits";
- base.value.limits = limits;
- base.value.alwaysHandleSupSub = true;
- }
- this.consume();
- } else if (lex.text === "^") {
- // We got a superscript start
- if (superscript) {
- throw new ParseError(
- "Double superscript", this.lexer, this.pos);
- }
- superscript = this.handleSupSubscript("superscript");
- } else if (lex.text === "_") {
- // We got a subscript start
- if (subscript) {
- throw new ParseError(
- "Double subscript", this.lexer, this.pos);
- }
- subscript = this.handleSupSubscript("subscript");
- } else if (lex.text === "'") {
- // We got a prime
- var prime = new ParseNode("textord", "\\prime", this.mode);
-
- // Many primes can be grouped together, so we handle this here
- var primes = [prime];
- this.consume();
- // Keep lexing tokens until we get something that's not a prime
- while (this.nextToken.text === "'") {
- // For each one, add another prime to the list
- primes.push(prime);
- this.consume();
- }
- // Put them into an ordgroup as the superscript
- superscript = new ParseNode("ordgroup", primes, this.mode);
- } else {
- // If it wasn't ^, _, or ', stop parsing super/subscripts
- break;
- }
- }
-
- if (superscript || subscript) {
- // If we got either a superscript or subscript, create a supsub
- return new ParseNode("supsub", {
- base: base,
- sup: superscript,
- sub: subscript,
- }, this.mode);
- } else {
- // Otherwise return the original body
- return base;
- }
-};
-
-// A list of the size-changing functions, for use in parseImplicitGroup
-var sizeFuncs = [
- "\\tiny", "\\scriptsize", "\\footnotesize", "\\small", "\\normalsize",
- "\\large", "\\Large", "\\LARGE", "\\huge", "\\Huge",
-];
-
-// A list of the style-changing functions, for use in parseImplicitGroup
-var styleFuncs = [
- "\\displaystyle", "\\textstyle", "\\scriptstyle", "\\scriptscriptstyle",
-];
-
-/**
- * Parses an implicit group, which is a group that starts at the end of a
- * specified, and ends right before a higher explicit group ends, or at EOL. It
- * is used for functions that appear to affect the current style, like \Large or
- * \textrm, where instead of keeping a style we just pretend that there is an
- * implicit grouping after it until the end of the group. E.g.
- * small text {\Large large text} small text again
- * It is also used for \left and \right to get the correct grouping.
- *
- * @return {?ParseNode}
- */
-Parser.prototype.parseImplicitGroup = function() {
- var start = this.parseSymbol();
-
- if (start == null) {
- // If we didn't get anything we handle, fall back to parseFunction
- return this.parseFunction();
- }
-
- var func = start.result;
- var body;
-
- if (func === "\\left") {
- // If we see a left:
- // Parse the entire left function (including the delimiter)
- var left = this.parseFunction(start);
- // Parse out the implicit body
- body = this.parseExpression(false);
- // Check the next token
- this.expect("\\right", false);
- var right = this.parseFunction();
- return new ParseNode("leftright", {
- body: body,
- left: left.value.value,
- right: right.value.value,
- }, this.mode);
- } else if (func === "\\begin") {
- // begin...end is similar to left...right
- var begin = this.parseFunction(start);
- var envName = begin.value.name;
- if (!environments.hasOwnProperty(envName)) {
- throw new ParseError(
- "No such environment: " + envName,
- this.lexer, begin.value.namepos);
- }
- // Build the environment object. Arguments and other information will
- // be made available to the begin and end methods using properties.
- var env = environments[envName];
- var args = this.parseArguments("\\begin{" + envName + "}", env);
- var context = {
- mode: this.mode,
- envName: envName,
- parser: this,
- lexer: this.lexer,
- positions: args.pop(),
- };
- var result = env.handler(context, args);
- this.expect("\\end", false);
- var end = this.parseFunction();
- if (end.value.name !== envName) {
- throw new ParseError(
- "Mismatch: \\begin{" + envName + "} matched " +
- "by \\end{" + end.value.name + "}",
- this.lexer /* , end.value.namepos */);
- // TODO: Add position to the above line and adjust test case,
- // requires #385 to get merged first
- }
- result.position = end.position;
- return result;
- } else if (utils.contains(sizeFuncs, func)) {
- // If we see a sizing function, parse out the implict body
- body = this.parseExpression(false);
- return new ParseNode("sizing", {
- // Figure out what size to use based on the list of functions above
- size: "size" + (utils.indexOf(sizeFuncs, func) + 1),
- value: body,
- }, this.mode);
- } else if (utils.contains(styleFuncs, func)) {
- // If we see a styling function, parse out the implict body
- body = this.parseExpression(true);
- return new ParseNode("styling", {
- // Figure out what style to use by pulling out the style from
- // the function name
- style: func.slice(1, func.length - 5),
- value: body,
- }, this.mode);
- } else {
- // Defer to parseFunction if it's not a function we handle
- return this.parseFunction(start);
- }
-};
-
-/**
- * Parses an entire function, including its base and all of its arguments.
- * The base might either have been parsed already, in which case
- * it is provided as an argument, or it's the next group in the input.
- *
- * @param {ParseFuncOrArgument=} baseGroup optional as described above
- * @return {?ParseNode}
- */
-Parser.prototype.parseFunction = function(baseGroup) {
- if (!baseGroup) {
- baseGroup = this.parseGroup();
- }
-
- if (baseGroup) {
- if (baseGroup.isFunction) {
- var func = baseGroup.result;
- var funcData = functions[func];
- if (this.mode === "text" && !funcData.allowedInText) {
- throw new ParseError(
- "Can't use function '" + func + "' in text mode",
- this.lexer, baseGroup.position);
- }
-
- var args = this.parseArguments(func, funcData);
- var result = this.callFunction(func, args, args.pop());
- return new ParseNode(result.type, result, this.mode);
- } else {
- return baseGroup.result;
- }
- } else {
- return null;
- }
-};
-
-/**
- * Call a function handler with a suitable context and arguments.
- */
-Parser.prototype.callFunction = function(name, args, positions) {
- var context = {
- funcName: name,
- parser: this,
- lexer: this.lexer,
- positions: positions,
- };
- return functions[name].handler(context, args);
-};
-
-/**
- * Parses the arguments of a function or environment
- *
- * @param {string} func "\name" or "\begin{name}"
- * @param {{numArgs:number,numOptionalArgs:number|undefined}} funcData
- * @return the array of arguments, with the list of positions as last element
- */
-Parser.prototype.parseArguments = function(func, funcData) {
- var totalArgs = funcData.numArgs + funcData.numOptionalArgs;
- if (totalArgs === 0) {
- return [[this.pos]];
- }
-
- var baseGreediness = funcData.greediness;
- var positions = [this.pos];
- var args = [];
-
- for (var i = 0; i < totalArgs; i++) {
- var argType = funcData.argTypes && funcData.argTypes[i];
- var arg;
- if (i < funcData.numOptionalArgs) {
- if (argType) {
- arg = this.parseSpecialGroup(argType, true);
- } else {
- arg = this.parseOptionalGroup();
- }
- if (!arg) {
- args.push(null);
- positions.push(this.pos);
- continue;
- }
- } else {
- if (argType) {
- arg = this.parseSpecialGroup(argType);
- } else {
- arg = this.parseGroup();
- }
- if (!arg) {
- if (!this.settings.throwOnError &&
- this.nextToken.text[0] === "\\") {
- arg = new ParseFuncOrArgument(
- this.handleUnsupportedCmd(this.nextToken.text),
- false);
- } else {
- throw new ParseError(
- "Expected group after '" + func + "'",
- this.lexer, this.pos);
- }
- }
- }
- var argNode;
- if (arg.isFunction) {
- var argGreediness =
- functions[arg.result].greediness;
- if (argGreediness > baseGreediness) {
- argNode = this.parseFunction(arg);
- } else {
- throw new ParseError(
- "Got function '" + arg.result + "' as " +
- "argument to '" + func + "'",
- this.lexer, this.pos - 1);
- }
- } else {
- argNode = arg.result;
- }
- args.push(argNode);
- positions.push(this.pos);
- }
-
- args.push(positions);
-
- return args;
-};
-
-
-/**
- * Parses a group when the mode is changing. Takes a position, a new mode, and
- * an outer mode that is used to parse the outside.
- *
- * @return {?ParseFuncOrArgument}
- */
-Parser.prototype.parseSpecialGroup = function(innerMode, optional) {
- var outerMode = this.mode;
- // Handle `original` argTypes
- if (innerMode === "original") {
- innerMode = outerMode;
- }
-
- if (innerMode === "color" || innerMode === "size") {
- // color and size modes are special because they should have braces and
- // should only lex a single symbol inside
- var openBrace = this.nextToken;
- if (optional && openBrace.text !== "[") {
- // optional arguments should return null if they don't exist
- return null;
- }
- // The call to expect will lex the token after the '{' in inner mode
- this.mode = innerMode;
- this.expect(optional ? "[" : "{");
- var inner = this.nextToken;
- this.mode = outerMode;
- var data;
- if (innerMode === "color") {
- data = inner.text;
- } else {
- data = inner.data;
- }
- this.consume(); // consume the token stored in inner
- this.expect(optional ? "]" : "}");
- return new ParseFuncOrArgument(
- new ParseNode(innerMode, data, outerMode),
- false);
- } else if (innerMode === "text") {
- // text mode is special because it should ignore the whitespace before
- // it
- var whitespace = this.lexer.lex(this.pos, "whitespace");
- this.pos = whitespace.position;
- }
-
- // By the time we get here, innerMode is one of "text" or "math".
- // We switch the mode of the parser, recurse, then restore the old mode.
- this.mode = innerMode;
- this.nextToken = this.lexer.lex(this.pos, innerMode);
- var res;
- if (optional) {
- res = this.parseOptionalGroup();
- } else {
- res = this.parseGroup();
- }
- this.mode = outerMode;
- this.nextToken = this.lexer.lex(this.pos, outerMode);
- return res;
-};
-
-/**
- * Parses a group, which is either a single nucleus (like "x") or an expression
- * in braces (like "{x+y}")
- *
- * @return {?ParseFuncOrArgument}
- */
-Parser.prototype.parseGroup = function() {
- // Try to parse an open brace
- if (this.nextToken.text === "{") {
- // If we get a brace, parse an expression
- this.consume();
- var expression = this.parseExpression(false);
- // Make sure we get a close brace
- this.expect("}");
- return new ParseFuncOrArgument(
- new ParseNode("ordgroup", expression, this.mode),
- false);
- } else {
- // Otherwise, just return a nucleus
- return this.parseSymbol();
- }
-};
-
-/**
- * Parses a group, which is an expression in brackets (like "[x+y]")
- *
- * @return {?ParseFuncOrArgument}
- */
-Parser.prototype.parseOptionalGroup = function() {
- // Try to parse an open bracket
- if (this.nextToken.text === "[") {
- // If we get a brace, parse an expression
- this.consume();
- var expression = this.parseExpression(false, "]");
- // Make sure we get a close bracket
- this.expect("]");
- return new ParseFuncOrArgument(
- new ParseNode("ordgroup", expression, this.mode),
- false);
- } else {
- // Otherwise, return null,
- return null;
- }
-};
-
-/**
- * Parse a single symbol out of the string. Here, we handle both the functions
- * we have defined, as well as the single character symbols
- *
- * @return {?ParseFuncOrArgument}
- */
-Parser.prototype.parseSymbol = function() {
- var nucleus = this.nextToken;
-
- if (functions[nucleus.text]) {
- this.consume();
- // If there exists a function with this name, we return the function and
- // say that it is a function.
- return new ParseFuncOrArgument(
- nucleus.text,
- true);
- } else if (symbols[this.mode][nucleus.text]) {
- this.consume();
- // Otherwise if this is a no-argument function, find the type it
- // corresponds to in the symbols map
- return new ParseFuncOrArgument(
- new ParseNode(symbols[this.mode][nucleus.text].group,
- nucleus.text, this.mode),
- false);
- } else {
- return null;
- }
-};
-
-Parser.prototype.ParseNode = ParseNode;
-
-module.exports = Parser;
diff --git a/webapp/non_npm_dependencies/katex/src/Settings.js b/webapp/non_npm_dependencies/katex/src/Settings.js
deleted file mode 100644
index 644014504..000000000
--- a/webapp/non_npm_dependencies/katex/src/Settings.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/**
- * This is a module for storing settings passed into KaTeX. It correctly handles
- * default settings.
- */
-
-/**
- * Helper function for getting a default value if the value is undefined
- */
-function get(option, defaultValue) {
- return option === undefined ? defaultValue : option;
-}
-
-/**
- * The main Settings object
- *
- * The current options stored are:
- * - displayMode: Whether the expression should be typeset by default in
- * textstyle or displaystyle (default false)
- */
-function Settings(options) {
- // allow null options
- options = options || {};
- this.displayMode = get(options.displayMode, false);
- this.throwOnError = get(options.throwOnError, true);
- this.errorColor = get(options.errorColor, "#cc0000");
-}
-
-module.exports = Settings;
diff --git a/webapp/non_npm_dependencies/katex/src/Style.js b/webapp/non_npm_dependencies/katex/src/Style.js
deleted file mode 100644
index 10e5ef2cc..000000000
--- a/webapp/non_npm_dependencies/katex/src/Style.js
+++ /dev/null
@@ -1,126 +0,0 @@
-/**
- * This file contains information and classes for the various kinds of styles
- * used in TeX. It provides a generic `Style` class, which holds information
- * about a specific style. It then provides instances of all the different kinds
- * of styles possible, and provides functions to move between them and get
- * information about them.
- */
-
-/**
- * The main style class. Contains a unique id for the style, a size (which is
- * the same for cramped and uncramped version of a style), a cramped flag, and a
- * size multiplier, which gives the size difference between a style and
- * textstyle.
- */
-function Style(id, size, multiplier, cramped) {
- this.id = id;
- this.size = size;
- this.cramped = cramped;
- this.sizeMultiplier = multiplier;
-}
-
-/**
- * Get the style of a superscript given a base in the current style.
- */
-Style.prototype.sup = function() {
- return styles[sup[this.id]];
-};
-
-/**
- * Get the style of a subscript given a base in the current style.
- */
-Style.prototype.sub = function() {
- return styles[sub[this.id]];
-};
-
-/**
- * Get the style of a fraction numerator given the fraction in the current
- * style.
- */
-Style.prototype.fracNum = function() {
- return styles[fracNum[this.id]];
-};
-
-/**
- * Get the style of a fraction denominator given the fraction in the current
- * style.
- */
-Style.prototype.fracDen = function() {
- return styles[fracDen[this.id]];
-};
-
-/**
- * Get the cramped version of a style (in particular, cramping a cramped style
- * doesn't change the style).
- */
-Style.prototype.cramp = function() {
- return styles[cramp[this.id]];
-};
-
-/**
- * HTML class name, like "displaystyle cramped"
- */
-Style.prototype.cls = function() {
- return sizeNames[this.size] + (this.cramped ? " cramped" : " uncramped");
-};
-
-/**
- * HTML Reset class name, like "reset-textstyle"
- */
-Style.prototype.reset = function() {
- return resetNames[this.size];
-};
-
-// IDs of the different styles
-var D = 0;
-var Dc = 1;
-var T = 2;
-var Tc = 3;
-var S = 4;
-var Sc = 5;
-var SS = 6;
-var SSc = 7;
-
-// String names for the different sizes
-var sizeNames = [
- "displaystyle textstyle",
- "textstyle",
- "scriptstyle",
- "scriptscriptstyle",
-];
-
-// Reset names for the different sizes
-var resetNames = [
- "reset-textstyle",
- "reset-textstyle",
- "reset-scriptstyle",
- "reset-scriptscriptstyle",
-];
-
-// Instances of the different styles
-var styles = [
- new Style(D, 0, 1.0, false),
- new Style(Dc, 0, 1.0, true),
- new Style(T, 1, 1.0, false),
- new Style(Tc, 1, 1.0, true),
- new Style(S, 2, 0.7, false),
- new Style(Sc, 2, 0.7, true),
- new Style(SS, 3, 0.5, false),
- new Style(SSc, 3, 0.5, true),
-];
-
-// Lookup tables for switching from one style to another
-var sup = [S, Sc, S, Sc, SS, SSc, SS, SSc];
-var sub = [Sc, Sc, Sc, Sc, SSc, SSc, SSc, SSc];
-var fracNum = [T, Tc, S, Sc, SS, SSc, SS, SSc];
-var fracDen = [Tc, Tc, Sc, Sc, SSc, SSc, SSc, SSc];
-var cramp = [Dc, Dc, Tc, Tc, Sc, Sc, SSc, SSc];
-
-// We only export some of the styles. Also, we don't export the `Style` class so
-// no more styles can be generated.
-module.exports = {
- DISPLAY: styles[D],
- TEXT: styles[T],
- SCRIPT: styles[S],
- SCRIPTSCRIPT: styles[SS],
-};
diff --git a/webapp/non_npm_dependencies/katex/src/buildCommon.js b/webapp/non_npm_dependencies/katex/src/buildCommon.js
deleted file mode 100644
index b60e1860a..000000000
--- a/webapp/non_npm_dependencies/katex/src/buildCommon.js
+++ /dev/null
@@ -1,450 +0,0 @@
-/* eslint no-console:0 */
-/**
- * This module contains general functions that can be used for building
- * different kinds of domTree nodes in a consistent manner.
- */
-
-var domTree = require("./domTree");
-var fontMetrics = require("./fontMetrics");
-var symbols = require("./symbols");
-var utils = require("./utils");
-
-var greekCapitals = [
- "\\Gamma",
- "\\Delta",
- "\\Theta",
- "\\Lambda",
- "\\Xi",
- "\\Pi",
- "\\Sigma",
- "\\Upsilon",
- "\\Phi",
- "\\Psi",
- "\\Omega",
-];
-
-var dotlessLetters = [
- "\u0131", // dotless i, \imath
- "\u0237", // dotless j, \jmath
-];
-
-/**
- * Makes a symbolNode after translation via the list of symbols in symbols.js.
- * Correctly pulls out metrics for the character, and optionally takes a list of
- * classes to be attached to the node.
- */
-var makeSymbol = function(value, style, mode, color, classes) {
- // Replace the value with its replaced value from symbol.js
- if (symbols[mode][value] && symbols[mode][value].replace) {
- value = symbols[mode][value].replace;
- }
-
- var metrics = fontMetrics.getCharacterMetrics(value, style);
-
- var symbolNode;
- if (metrics) {
- symbolNode = new domTree.symbolNode(
- value, metrics.height, metrics.depth, metrics.italic, metrics.skew,
- classes);
- } else {
- // TODO(emily): Figure out a good way to only print this in development
- typeof console !== "undefined" && console.warn(
- "No character metrics for '" + value + "' in style '" +
- style + "'");
- symbolNode = new domTree.symbolNode(value, 0, 0, 0, 0, classes);
- }
-
- if (color) {
- symbolNode.style.color = color;
- }
-
- return symbolNode;
-};
-
-/**
- * Makes a symbol in Main-Regular or AMS-Regular.
- * Used for rel, bin, open, close, inner, and punct.
- */
-var mathsym = function(value, mode, color, classes) {
- // Decide what font to render the symbol in by its entry in the symbols
- // table.
- // Have a special case for when the value = \ because the \ is used as a
- // textord in unsupported command errors but cannot be parsed as a regular
- // text ordinal and is therefore not present as a symbol in the symbols
- // table for text
- if (value === "\\" || symbols[mode][value].font === "main") {
- return makeSymbol(value, "Main-Regular", mode, color, classes);
- } else {
- return makeSymbol(
- value, "AMS-Regular", mode, color, classes.concat(["amsrm"]));
- }
-};
-
-/**
- * Makes a symbol in the default font for mathords and textords.
- */
-var mathDefault = function(value, mode, color, classes, type) {
- if (type === "mathord") {
- return mathit(value, mode, color, classes);
- } else if (type === "textord") {
- return makeSymbol(
- value, "Main-Regular", mode, color, classes.concat(["mathrm"]));
- } else {
- throw new Error("unexpected type: " + type + " in mathDefault");
- }
-};
-
-/**
- * Makes a symbol in the italic math font.
- */
-var mathit = function(value, mode, color, classes) {
- if (/[0-9]/.test(value.charAt(0)) ||
- // glyphs for \imath and \jmath do not exist in Math-Italic so we
- // need to use Main-Italic instead
- utils.contains(dotlessLetters, value) ||
- utils.contains(greekCapitals, value)) {
- return makeSymbol(
- value, "Main-Italic", mode, color, classes.concat(["mainit"]));
- } else {
- return makeSymbol(
- value, "Math-Italic", mode, color, classes.concat(["mathit"]));
- }
-};
-
-/**
- * Makes either a mathord or textord in the correct font and color.
- */
-var makeOrd = function(group, options, type) {
- var mode = group.mode;
- var value = group.value;
- if (symbols[mode][value] && symbols[mode][value].replace) {
- value = symbols[mode][value].replace;
- }
-
- var classes = ["mord"];
- var color = options.getColor();
-
- var font = options.font;
- if (font) {
- if (font === "mathit" || utils.contains(dotlessLetters, value)) {
- return mathit(value, mode, color, classes);
- } else {
- var fontName = fontMap[font].fontName;
- if (fontMetrics.getCharacterMetrics(value, fontName)) {
- return makeSymbol(
- value, fontName, mode, color, classes.concat([font]));
- } else {
- return mathDefault(value, mode, color, classes, type);
- }
- }
- } else {
- return mathDefault(value, mode, color, classes, type);
- }
-};
-
-/**
- * Calculate the height, depth, and maxFontSize of an element based on its
- * children.
- */
-var sizeElementFromChildren = function(elem) {
- var height = 0;
- var depth = 0;
- var maxFontSize = 0;
-
- if (elem.children) {
- for (var i = 0; i < elem.children.length; i++) {
- if (elem.children[i].height > height) {
- height = elem.children[i].height;
- }
- if (elem.children[i].depth > depth) {
- depth = elem.children[i].depth;
- }
- if (elem.children[i].maxFontSize > maxFontSize) {
- maxFontSize = elem.children[i].maxFontSize;
- }
- }
- }
-
- elem.height = height;
- elem.depth = depth;
- elem.maxFontSize = maxFontSize;
-};
-
-/**
- * Makes a span with the given list of classes, list of children, and color.
- */
-var makeSpan = function(classes, children, color) {
- var span = new domTree.span(classes, children);
-
- sizeElementFromChildren(span);
-
- if (color) {
- span.style.color = color;
- }
-
- return span;
-};
-
-/**
- * Makes a document fragment with the given list of children.
- */
-var makeFragment = function(children) {
- var fragment = new domTree.documentFragment(children);
-
- sizeElementFromChildren(fragment);
-
- return fragment;
-};
-
-/**
- * Makes an element placed in each of the vlist elements to ensure that each
- * element has the same max font size. To do this, we create a zero-width space
- * with the correct font size.
- */
-var makeFontSizer = function(options, fontSize) {
- var fontSizeInner = makeSpan([], [new domTree.symbolNode("\u200b")]);
- fontSizeInner.style.fontSize =
- (fontSize / options.style.sizeMultiplier) + "em";
-
- var fontSizer = makeSpan(
- ["fontsize-ensurer", "reset-" + options.size, "size5"],
- [fontSizeInner]);
-
- return fontSizer;
-};
-
-/**
- * Makes a vertical list by stacking elements and kerns on top of each other.
- * Allows for many different ways of specifying the positioning method.
- *
- * Arguments:
- * - children: A list of child or kern nodes to be stacked on top of each other
- * (i.e. the first element will be at the bottom, and the last at
- * the top). Element nodes are specified as
- * {type: "elem", elem: node}
- * while kern nodes are specified as
- * {type: "kern", size: size}
- * - positionType: The method by which the vlist should be positioned. Valid
- * values are:
- * - "individualShift": The children list only contains elem
- * nodes, and each node contains an extra
- * "shift" value of how much it should be
- * shifted (note that shifting is always
- * moving downwards). positionData is
- * ignored.
- * - "top": The positionData specifies the topmost point of
- * the vlist (note this is expected to be a height,
- * so positive values move up)
- * - "bottom": The positionData specifies the bottommost point
- * of the vlist (note this is expected to be a
- * depth, so positive values move down
- * - "shift": The vlist will be positioned such that its
- * baseline is positionData away from the baseline
- * of the first child. Positive values move
- * downwards.
- * - "firstBaseline": The vlist will be positioned such that
- * its baseline is aligned with the
- * baseline of the first child.
- * positionData is ignored. (this is
- * equivalent to "shift" with
- * positionData=0)
- * - positionData: Data used in different ways depending on positionType
- * - options: An Options object
- *
- */
-var makeVList = function(children, positionType, positionData, options) {
- var depth;
- var currPos;
- var i;
- if (positionType === "individualShift") {
- var oldChildren = children;
- children = [oldChildren[0]];
-
- // Add in kerns to the list of children to get each element to be
- // shifted to the correct specified shift
- depth = -oldChildren[0].shift - oldChildren[0].elem.depth;
- currPos = depth;
- for (i = 1; i < oldChildren.length; i++) {
- var diff = -oldChildren[i].shift - currPos -
- oldChildren[i].elem.depth;
- var size = diff -
- (oldChildren[i - 1].elem.height +
- oldChildren[i - 1].elem.depth);
-
- currPos = currPos + diff;
-
- children.push({type: "kern", size: size});
- children.push(oldChildren[i]);
- }
- } else if (positionType === "top") {
- // We always start at the bottom, so calculate the bottom by adding up
- // all the sizes
- var bottom = positionData;
- for (i = 0; i < children.length; i++) {
- if (children[i].type === "kern") {
- bottom -= children[i].size;
- } else {
- bottom -= children[i].elem.height + children[i].elem.depth;
- }
- }
- depth = bottom;
- } else if (positionType === "bottom") {
- depth = -positionData;
- } else if (positionType === "shift") {
- depth = -children[0].elem.depth - positionData;
- } else if (positionType === "firstBaseline") {
- depth = -children[0].elem.depth;
- } else {
- depth = 0;
- }
-
- // Make the fontSizer
- var maxFontSize = 0;
- for (i = 0; i < children.length; i++) {
- if (children[i].type === "elem") {
- maxFontSize = Math.max(maxFontSize, children[i].elem.maxFontSize);
- }
- }
- var fontSizer = makeFontSizer(options, maxFontSize);
-
- // Create a new list of actual children at the correct offsets
- var realChildren = [];
- currPos = depth;
- for (i = 0; i < children.length; i++) {
- if (children[i].type === "kern") {
- currPos += children[i].size;
- } else {
- var child = children[i].elem;
-
- var shift = -child.depth - currPos;
- currPos += child.height + child.depth;
-
- var childWrap = makeSpan([], [fontSizer, child]);
- childWrap.height -= shift;
- childWrap.depth += shift;
- childWrap.style.top = shift + "em";
-
- realChildren.push(childWrap);
- }
- }
-
- // Add in an element at the end with no offset to fix the calculation of
- // baselines in some browsers (namely IE, sometimes safari)
- var baselineFix = makeSpan(
- ["baseline-fix"], [fontSizer, new domTree.symbolNode("\u200b")]);
- realChildren.push(baselineFix);
-
- var vlist = makeSpan(["vlist"], realChildren);
- // Fix the final height and depth, in case there were kerns at the ends
- // since the makeSpan calculation won't take that in to account.
- vlist.height = Math.max(currPos, vlist.height);
- vlist.depth = Math.max(-depth, vlist.depth);
- return vlist;
-};
-
-// A table of size -> font size for the different sizing functions
-var sizingMultiplier = {
- size1: 0.5,
- size2: 0.7,
- size3: 0.8,
- size4: 0.9,
- size5: 1.0,
- size6: 1.2,
- size7: 1.44,
- size8: 1.73,
- size9: 2.07,
- size10: 2.49,
-};
-
-// A map of spacing functions to their attributes, like size and corresponding
-// CSS class
-var spacingFunctions = {
- "\\qquad": {
- size: "2em",
- className: "qquad",
- },
- "\\quad": {
- size: "1em",
- className: "quad",
- },
- "\\enspace": {
- size: "0.5em",
- className: "enspace",
- },
- "\\;": {
- size: "0.277778em",
- className: "thickspace",
- },
- "\\:": {
- size: "0.22222em",
- className: "mediumspace",
- },
- "\\,": {
- size: "0.16667em",
- className: "thinspace",
- },
- "\\!": {
- size: "-0.16667em",
- className: "negativethinspace",
- },
-};
-
-/**
- * Maps TeX font commands to objects containing:
- * - variant: string used for "mathvariant" attribute in buildMathML.js
- * - fontName: the "style" parameter to fontMetrics.getCharacterMetrics
- */
-// A map between tex font commands an MathML mathvariant attribute values
-var fontMap = {
- // styles
- "mathbf": {
- variant: "bold",
- fontName: "Main-Bold",
- },
- "mathrm": {
- variant: "normal",
- fontName: "Main-Regular",
- },
-
- // "mathit" is missing because it requires the use of two fonts: Main-Italic
- // and Math-Italic. This is handled by a special case in makeOrd which ends
- // up calling mathit.
-
- // families
- "mathbb": {
- variant: "double-struck",
- fontName: "AMS-Regular",
- },
- "mathcal": {
- variant: "script",
- fontName: "Caligraphic-Regular",
- },
- "mathfrak": {
- variant: "fraktur",
- fontName: "Fraktur-Regular",
- },
- "mathscr": {
- variant: "script",
- fontName: "Script-Regular",
- },
- "mathsf": {
- variant: "sans-serif",
- fontName: "SansSerif-Regular",
- },
- "mathtt": {
- variant: "monospace",
- fontName: "Typewriter-Regular",
- },
-};
-
-module.exports = {
- fontMap: fontMap,
- makeSymbol: makeSymbol,
- mathsym: mathsym,
- makeSpan: makeSpan,
- makeFragment: makeFragment,
- makeVList: makeVList,
- makeOrd: makeOrd,
- sizingMultiplier: sizingMultiplier,
- spacingFunctions: spacingFunctions,
-};
diff --git a/webapp/non_npm_dependencies/katex/src/buildHTML.js b/webapp/non_npm_dependencies/katex/src/buildHTML.js
deleted file mode 100644
index dbd33a3fc..000000000
--- a/webapp/non_npm_dependencies/katex/src/buildHTML.js
+++ /dev/null
@@ -1,1375 +0,0 @@
-/* eslint no-console:0 */
-/**
- * This file does the main work of building a domTree structure from a parse
- * tree. The entry point is the `buildHTML` function, which takes a parse tree.
- * Then, the buildExpression, buildGroup, and various groupTypes functions are
- * called, to produce a final HTML tree.
- */
-
-var ParseError = require("./ParseError");
-var Style = require("./Style");
-
-var buildCommon = require("./buildCommon");
-var delimiter = require("./delimiter");
-var domTree = require("./domTree");
-var fontMetrics = require("./fontMetrics");
-var utils = require("./utils");
-
-var makeSpan = buildCommon.makeSpan;
-
-/**
- * Take a list of nodes, build them in order, and return a list of the built
- * nodes. This function handles the `prev` node correctly, and passes the
- * previous element from the list as the prev of the next element.
- */
-var buildExpression = function(expression, options, prev) {
- var groups = [];
- for (var i = 0; i < expression.length; i++) {
- var group = expression[i];
- groups.push(buildGroup(group, options, prev));
- prev = group;
- }
- return groups;
-};
-
-// List of types used by getTypeOfGroup,
-// see https://github.com/Khan/KaTeX/wiki/Examining-TeX#group-types
-var groupToType = {
- mathord: "mord",
- textord: "mord",
- bin: "mbin",
- rel: "mrel",
- text: "mord",
- open: "mopen",
- close: "mclose",
- inner: "minner",
- genfrac: "mord",
- array: "mord",
- spacing: "mord",
- punct: "mpunct",
- ordgroup: "mord",
- op: "mop",
- katex: "mord",
- overline: "mord",
- rule: "mord",
- leftright: "minner",
- sqrt: "mord",
- accent: "mord",
-};
-
-/**
- * Gets the final math type of an expression, given its group type. This type is
- * used to determine spacing between elements, and affects bin elements by
- * causing them to change depending on what types are around them. This type
- * must be attached to the outermost node of an element as a CSS class so that
- * spacing with its surrounding elements works correctly.
- *
- * Some elements can be mapped one-to-one from group type to math type, and
- * those are listed in the `groupToType` table.
- *
- * Others (usually elements that wrap around other elements) often have
- * recursive definitions, and thus call `getTypeOfGroup` on their inner
- * elements.
- */
-var getTypeOfGroup = function(group) {
- if (group == null) {
- // Like when typesetting $^3$
- return groupToType.mathord;
- } else if (group.type === "supsub") {
- return getTypeOfGroup(group.value.base);
- } else if (group.type === "llap" || group.type === "rlap") {
- return getTypeOfGroup(group.value);
- } else if (group.type === "color") {
- return getTypeOfGroup(group.value.value);
- } else if (group.type === "sizing") {
- return getTypeOfGroup(group.value.value);
- } else if (group.type === "styling") {
- return getTypeOfGroup(group.value.value);
- } else if (group.type === "delimsizing") {
- return groupToType[group.value.delimType];
- } else {
- return groupToType[group.type];
- }
-};
-
-/**
- * Sometimes, groups perform special rules when they have superscripts or
- * subscripts attached to them. This function lets the `supsub` group know that
- * its inner element should handle the superscripts and subscripts instead of
- * handling them itself.
- */
-var shouldHandleSupSub = function(group, options) {
- if (!group) {
- return false;
- } else if (group.type === "op") {
- // Operators handle supsubs differently when they have limits
- // (e.g. `\displaystyle\sum_2^3`)
- return group.value.limits &&
- (options.style.size === Style.DISPLAY.size ||
- group.value.alwaysHandleSupSub);
- } else if (group.type === "accent") {
- return isCharacterBox(group.value.base);
- } else {
- return null;
- }
-};
-
-/**
- * Sometimes we want to pull out the innermost element of a group. In most
- * cases, this will just be the group itself, but when ordgroups and colors have
- * a single element, we want to pull that out.
- */
-var getBaseElem = function(group) {
- if (!group) {
- return false;
- } else if (group.type === "ordgroup") {
- if (group.value.length === 1) {
- return getBaseElem(group.value[0]);
- } else {
- return group;
- }
- } else if (group.type === "color") {
- if (group.value.value.length === 1) {
- return getBaseElem(group.value.value[0]);
- } else {
- return group;
- }
- } else {
- return group;
- }
-};
-
-/**
- * TeXbook algorithms often reference "character boxes", which are simply groups
- * with a single character in them. To decide if something is a character box,
- * we find its innermost group, and see if it is a single character.
- */
-var isCharacterBox = function(group) {
- var baseElem = getBaseElem(group);
-
- // These are all they types of groups which hold single characters
- return baseElem.type === "mathord" ||
- baseElem.type === "textord" ||
- baseElem.type === "bin" ||
- baseElem.type === "rel" ||
- baseElem.type === "inner" ||
- baseElem.type === "open" ||
- baseElem.type === "close" ||
- baseElem.type === "punct";
-};
-
-var makeNullDelimiter = function(options) {
- return makeSpan([
- "sizing", "reset-" + options.size, "size5",
- options.style.reset(), Style.TEXT.cls(),
- "nulldelimiter",
- ]);
-};
-
-/**
- * This is a map of group types to the function used to handle that type.
- * Simpler types come at the beginning, while complicated types come afterwards.
- */
-var groupTypes = {};
-
-groupTypes.mathord = function(group, options, prev) {
- return buildCommon.makeOrd(group, options, "mathord");
-};
-
-groupTypes.textord = function(group, options, prev) {
- return buildCommon.makeOrd(group, options, "textord");
-};
-
-groupTypes.bin = function(group, options, prev) {
- var className = "mbin";
- // Pull out the most recent element. Do some special handling to find
- // things at the end of a \color group. Note that we don't use the same
- // logic for ordgroups (which count as ords).
- var prevAtom = prev;
- while (prevAtom && prevAtom.type === "color") {
- var atoms = prevAtom.value.value;
- prevAtom = atoms[atoms.length - 1];
- }
- // See TeXbook pg. 442-446, Rules 5 and 6, and the text before Rule 19.
- // Here, we determine whether the bin should turn into an ord. We
- // currently only apply Rule 5.
- if (!prev || utils.contains(["mbin", "mopen", "mrel", "mop", "mpunct"],
- getTypeOfGroup(prevAtom))) {
- group.type = "textord";
- className = "mord";
- }
-
- return buildCommon.mathsym(
- group.value, group.mode, options.getColor(), [className]);
-};
-
-groupTypes.rel = function(group, options, prev) {
- return buildCommon.mathsym(
- group.value, group.mode, options.getColor(), ["mrel"]);
-};
-
-groupTypes.open = function(group, options, prev) {
- return buildCommon.mathsym(
- group.value, group.mode, options.getColor(), ["mopen"]);
-};
-
-groupTypes.close = function(group, options, prev) {
- return buildCommon.mathsym(
- group.value, group.mode, options.getColor(), ["mclose"]);
-};
-
-groupTypes.inner = function(group, options, prev) {
- return buildCommon.mathsym(
- group.value, group.mode, options.getColor(), ["minner"]);
-};
-
-groupTypes.punct = function(group, options, prev) {
- return buildCommon.mathsym(
- group.value, group.mode, options.getColor(), ["mpunct"]);
-};
-
-groupTypes.ordgroup = function(group, options, prev) {
- return makeSpan(
- ["mord", options.style.cls()],
- buildExpression(group.value, options.reset())
- );
-};
-
-groupTypes.text = function(group, options, prev) {
- return makeSpan(["text", "mord", options.style.cls()],
- buildExpression(group.value.body, options.reset()));
-};
-
-groupTypes.color = function(group, options, prev) {
- var elements = buildExpression(
- group.value.value,
- options.withColor(group.value.color),
- prev
- );
-
- // \color isn't supposed to affect the type of the elements it contains.
- // To accomplish this, we wrap the results in a fragment, so the inner
- // elements will be able to directly interact with their neighbors. For
- // example, `\color{red}{2 +} 3` has the same spacing as `2 + 3`
- return new buildCommon.makeFragment(elements);
-};
-
-groupTypes.supsub = function(group, options, prev) {
- // Superscript and subscripts are handled in the TeXbook on page
- // 445-446, rules 18(a-f).
-
- // Here is where we defer to the inner group if it should handle
- // superscripts and subscripts itself.
- if (shouldHandleSupSub(group.value.base, options)) {
- return groupTypes[group.value.base.type](group, options, prev);
- }
-
- var base = buildGroup(group.value.base, options.reset());
- var supmid;
- var submid;
- var sup;
- var sub;
-
- if (group.value.sup) {
- sup = buildGroup(group.value.sup,
- options.withStyle(options.style.sup()));
- supmid = makeSpan(
- [options.style.reset(), options.style.sup().cls()], [sup]);
- }
-
- if (group.value.sub) {
- sub = buildGroup(group.value.sub,
- options.withStyle(options.style.sub()));
- submid = makeSpan(
- [options.style.reset(), options.style.sub().cls()], [sub]);
- }
-
- // Rule 18a
- var supShift;
- var subShift;
- if (isCharacterBox(group.value.base)) {
- supShift = 0;
- subShift = 0;
- } else {
- supShift = base.height - fontMetrics.metrics.supDrop;
- subShift = base.depth + fontMetrics.metrics.subDrop;
- }
-
- // Rule 18c
- var minSupShift;
- if (options.style === Style.DISPLAY) {
- minSupShift = fontMetrics.metrics.sup1;
- } else if (options.style.cramped) {
- minSupShift = fontMetrics.metrics.sup3;
- } else {
- minSupShift = fontMetrics.metrics.sup2;
- }
-
- // scriptspace is a font-size-independent size, so scale it
- // appropriately
- var multiplier = Style.TEXT.sizeMultiplier *
- options.style.sizeMultiplier;
- var scriptspace =
- (0.5 / fontMetrics.metrics.ptPerEm) / multiplier + "em";
-
- var supsub;
- if (!group.value.sup) {
- // Rule 18b
- subShift = Math.max(
- subShift, fontMetrics.metrics.sub1,
- sub.height - 0.8 * fontMetrics.metrics.xHeight);
-
- supsub = buildCommon.makeVList([
- {type: "elem", elem: submid},
- ], "shift", subShift, options);
-
- supsub.children[0].style.marginRight = scriptspace;
-
- // Subscripts shouldn't be shifted by the base's italic correction.
- // Account for that by shifting the subscript back the appropriate
- // amount. Note we only do this when the base is a single symbol.
- if (base instanceof domTree.symbolNode) {
- supsub.children[0].style.marginLeft = -base.italic + "em";
- }
- } else if (!group.value.sub) {
- // Rule 18c, d
- supShift = Math.max(supShift, minSupShift,
- sup.depth + 0.25 * fontMetrics.metrics.xHeight);
-
- supsub = buildCommon.makeVList([
- {type: "elem", elem: supmid},
- ], "shift", -supShift, options);
-
- supsub.children[0].style.marginRight = scriptspace;
- } else {
- supShift = Math.max(
- supShift, minSupShift,
- sup.depth + 0.25 * fontMetrics.metrics.xHeight);
- subShift = Math.max(subShift, fontMetrics.metrics.sub2);
-
- var ruleWidth = fontMetrics.metrics.defaultRuleThickness;
-
- // Rule 18e
- if ((supShift - sup.depth) - (sub.height - subShift) <
- 4 * ruleWidth) {
- subShift = 4 * ruleWidth - (supShift - sup.depth) + sub.height;
- var psi = 0.8 * fontMetrics.metrics.xHeight -
- (supShift - sup.depth);
- if (psi > 0) {
- supShift += psi;
- subShift -= psi;
- }
- }
-
- supsub = buildCommon.makeVList([
- {type: "elem", elem: submid, shift: subShift},
- {type: "elem", elem: supmid, shift: -supShift},
- ], "individualShift", null, options);
-
- // See comment above about subscripts not being shifted
- if (base instanceof domTree.symbolNode) {
- supsub.children[0].style.marginLeft = -base.italic + "em";
- }
-
- supsub.children[0].style.marginRight = scriptspace;
- supsub.children[1].style.marginRight = scriptspace;
- }
-
- return makeSpan([getTypeOfGroup(group.value.base)],
- [base, supsub]);
-};
-
-groupTypes.genfrac = function(group, options, prev) {
- // Fractions are handled in the TeXbook on pages 444-445, rules 15(a-e).
- // Figure out what style this fraction should be in based on the
- // function used
- var fstyle = options.style;
- if (group.value.size === "display") {
- fstyle = Style.DISPLAY;
- } else if (group.value.size === "text") {
- fstyle = Style.TEXT;
- }
-
- var nstyle = fstyle.fracNum();
- var dstyle = fstyle.fracDen();
-
- var numer = buildGroup(group.value.numer, options.withStyle(nstyle));
- var numerreset = makeSpan([fstyle.reset(), nstyle.cls()], [numer]);
-
- var denom = buildGroup(group.value.denom, options.withStyle(dstyle));
- var denomreset = makeSpan([fstyle.reset(), dstyle.cls()], [denom]);
-
- var ruleWidth;
- if (group.value.hasBarLine) {
- ruleWidth = fontMetrics.metrics.defaultRuleThickness /
- options.style.sizeMultiplier;
- } else {
- ruleWidth = 0;
- }
-
- // Rule 15b
- var numShift;
- var clearance;
- var denomShift;
- if (fstyle.size === Style.DISPLAY.size) {
- numShift = fontMetrics.metrics.num1;
- if (ruleWidth > 0) {
- clearance = 3 * ruleWidth;
- } else {
- clearance = 7 * fontMetrics.metrics.defaultRuleThickness;
- }
- denomShift = fontMetrics.metrics.denom1;
- } else {
- if (ruleWidth > 0) {
- numShift = fontMetrics.metrics.num2;
- clearance = ruleWidth;
- } else {
- numShift = fontMetrics.metrics.num3;
- clearance = 3 * fontMetrics.metrics.defaultRuleThickness;
- }
- denomShift = fontMetrics.metrics.denom2;
- }
-
- var frac;
- if (ruleWidth === 0) {
- // Rule 15c
- var candiateClearance =
- (numShift - numer.depth) - (denom.height - denomShift);
- if (candiateClearance < clearance) {
- numShift += 0.5 * (clearance - candiateClearance);
- denomShift += 0.5 * (clearance - candiateClearance);
- }
-
- frac = buildCommon.makeVList([
- {type: "elem", elem: denomreset, shift: denomShift},
- {type: "elem", elem: numerreset, shift: -numShift},
- ], "individualShift", null, options);
- } else {
- // Rule 15d
- var axisHeight = fontMetrics.metrics.axisHeight;
-
- if ((numShift - numer.depth) - (axisHeight + 0.5 * ruleWidth) <
- clearance) {
- numShift +=
- clearance - ((numShift - numer.depth) -
- (axisHeight + 0.5 * ruleWidth));
- }
-
- if ((axisHeight - 0.5 * ruleWidth) - (denom.height - denomShift) <
- clearance) {
- denomShift +=
- clearance - ((axisHeight - 0.5 * ruleWidth) -
- (denom.height - denomShift));
- }
-
- var mid = makeSpan(
- [options.style.reset(), Style.TEXT.cls(), "frac-line"]);
- // Manually set the height of the line because its height is
- // created in CSS
- mid.height = ruleWidth;
-
- var midShift = -(axisHeight - 0.5 * ruleWidth);
-
- frac = buildCommon.makeVList([
- {type: "elem", elem: denomreset, shift: denomShift},
- {type: "elem", elem: mid, shift: midShift},
- {type: "elem", elem: numerreset, shift: -numShift},
- ], "individualShift", null, options);
- }
-
- // Since we manually change the style sometimes (with \dfrac or \tfrac),
- // account for the possible size change here.
- frac.height *= fstyle.sizeMultiplier / options.style.sizeMultiplier;
- frac.depth *= fstyle.sizeMultiplier / options.style.sizeMultiplier;
-
- // Rule 15e
- var delimSize;
- if (fstyle.size === Style.DISPLAY.size) {
- delimSize = fontMetrics.metrics.delim1;
- } else {
- delimSize = fontMetrics.metrics.getDelim2(fstyle);
- }
-
- var leftDelim;
- var rightDelim;
- if (group.value.leftDelim == null) {
- leftDelim = makeNullDelimiter(options);
- } else {
- leftDelim = delimiter.customSizedDelim(
- group.value.leftDelim, delimSize, true,
- options.withStyle(fstyle), group.mode);
- }
- if (group.value.rightDelim == null) {
- rightDelim = makeNullDelimiter(options);
- } else {
- rightDelim = delimiter.customSizedDelim(
- group.value.rightDelim, delimSize, true,
- options.withStyle(fstyle), group.mode);
- }
-
- return makeSpan(
- ["mord", options.style.reset(), fstyle.cls()],
- [leftDelim, makeSpan(["mfrac"], [frac]), rightDelim],
- options.getColor());
-};
-
-groupTypes.array = function(group, options, prev) {
- var r;
- var c;
- var nr = group.value.body.length;
- var nc = 0;
- var body = new Array(nr);
-
- // Horizontal spacing
- var pt = 1 / fontMetrics.metrics.ptPerEm;
- var arraycolsep = 5 * pt; // \arraycolsep in article.cls
-
- // Vertical spacing
- var baselineskip = 12 * pt; // see size10.clo
- // Default \arraystretch from lttab.dtx
- // TODO(gagern): may get redefined once we have user-defined macros
- var arraystretch = utils.deflt(group.value.arraystretch, 1);
- var arrayskip = arraystretch * baselineskip;
- var arstrutHeight = 0.7 * arrayskip; // \strutbox in ltfsstrc.dtx and
- var arstrutDepth = 0.3 * arrayskip; // \@arstrutbox in lttab.dtx
-
- var totalHeight = 0;
- for (r = 0; r < group.value.body.length; ++r) {
- var inrow = group.value.body[r];
- var height = arstrutHeight; // \@array adds an \@arstrut
- var depth = arstrutDepth; // to each tow (via the template)
-
- if (nc < inrow.length) {
- nc = inrow.length;
- }
-
- var outrow = new Array(inrow.length);
- for (c = 0; c < inrow.length; ++c) {
- var elt = buildGroup(inrow[c], options);
- if (depth < elt.depth) {
- depth = elt.depth;
- }
- if (height < elt.height) {
- height = elt.height;
- }
- outrow[c] = elt;
- }
-
- var gap = 0;
- if (group.value.rowGaps[r]) {
- gap = group.value.rowGaps[r].value;
- switch (gap.unit) {
- case "em":
- gap = gap.number;
- break;
- case "ex":
- gap = gap.number * fontMetrics.metrics.emPerEx;
- break;
- default:
- console.error("Can't handle unit " + gap.unit);
- gap = 0;
- }
- if (gap > 0) { // \@argarraycr
- gap += arstrutDepth;
- if (depth < gap) {
- depth = gap; // \@xargarraycr
- }
- gap = 0;
- }
- }
-
- outrow.height = height;
- outrow.depth = depth;
- totalHeight += height;
- outrow.pos = totalHeight;
- totalHeight += depth + gap; // \@yargarraycr
- body[r] = outrow;
- }
-
- var offset = totalHeight / 2 + fontMetrics.metrics.axisHeight;
- var colDescriptions = group.value.cols || [];
- var cols = [];
- var colSep;
- var colDescrNum;
- for (c = 0, colDescrNum = 0;
- // Continue while either there are more columns or more column
- // descriptions, so trailing separators don't get lost.
- c < nc || colDescrNum < colDescriptions.length;
- ++c, ++colDescrNum) {
-
- var colDescr = colDescriptions[colDescrNum] || {};
-
- var firstSeparator = true;
- while (colDescr.type === "separator") {
- // If there is more than one separator in a row, add a space
- // between them.
- if (!firstSeparator) {
- colSep = makeSpan(["arraycolsep"], []);
- colSep.style.width =
- fontMetrics.metrics.doubleRuleSep + "em";
- cols.push(colSep);
- }
-
- if (colDescr.separator === "|") {
- var separator = makeSpan(
- ["vertical-separator"],
- []);
- separator.style.height = totalHeight + "em";
- separator.style.verticalAlign =
- -(totalHeight - offset) + "em";
-
- cols.push(separator);
- } else {
- throw new ParseError(
- "Invalid separator type: " + colDescr.separator);
- }
-
- colDescrNum++;
- colDescr = colDescriptions[colDescrNum] || {};
- firstSeparator = false;
- }
-
- if (c >= nc) {
- continue;
- }
-
- var sepwidth;
- if (c > 0 || group.value.hskipBeforeAndAfter) {
- sepwidth = utils.deflt(colDescr.pregap, arraycolsep);
- if (sepwidth !== 0) {
- colSep = makeSpan(["arraycolsep"], []);
- colSep.style.width = sepwidth + "em";
- cols.push(colSep);
- }
- }
-
- var col = [];
- for (r = 0; r < nr; ++r) {
- var row = body[r];
- var elem = row[c];
- if (!elem) {
- continue;
- }
- var shift = row.pos - offset;
- elem.depth = row.depth;
- elem.height = row.height;
- col.push({type: "elem", elem: elem, shift: shift});
- }
-
- col = buildCommon.makeVList(col, "individualShift", null, options);
- col = makeSpan(
- ["col-align-" + (colDescr.align || "c")],
- [col]);
- cols.push(col);
-
- if (c < nc - 1 || group.value.hskipBeforeAndAfter) {
- sepwidth = utils.deflt(colDescr.postgap, arraycolsep);
- if (sepwidth !== 0) {
- colSep = makeSpan(["arraycolsep"], []);
- colSep.style.width = sepwidth + "em";
- cols.push(colSep);
- }
- }
- }
- body = makeSpan(["mtable"], cols);
- return makeSpan(["mord"], [body], options.getColor());
-};
-
-groupTypes.spacing = function(group, options, prev) {
- if (group.value === "\\ " || group.value === "\\space" ||
- group.value === " " || group.value === "~") {
- // Spaces are generated by adding an actual space. Each of these
- // things has an entry in the symbols table, so these will be turned
- // into appropriate outputs.
- return makeSpan(
- ["mord", "mspace"],
- [buildCommon.mathsym(group.value, group.mode)]
- );
- } else {
- // Other kinds of spaces are of arbitrary width. We use CSS to
- // generate these.
- return makeSpan(
- ["mord", "mspace",
- buildCommon.spacingFunctions[group.value].className]);
- }
-};
-
-groupTypes.llap = function(group, options, prev) {
- var inner = makeSpan(
- ["inner"], [buildGroup(group.value.body, options.reset())]);
- var fix = makeSpan(["fix"], []);
- return makeSpan(
- ["llap", options.style.cls()], [inner, fix]);
-};
-
-groupTypes.rlap = function(group, options, prev) {
- var inner = makeSpan(
- ["inner"], [buildGroup(group.value.body, options.reset())]);
- var fix = makeSpan(["fix"], []);
- return makeSpan(
- ["rlap", options.style.cls()], [inner, fix]);
-};
-
-groupTypes.op = function(group, options, prev) {
- // Operators are handled in the TeXbook pg. 443-444, rule 13(a).
- var supGroup;
- var subGroup;
- var hasLimits = false;
- if (group.type === "supsub" ) {
- // If we have limits, supsub will pass us its group to handle. Pull
- // out the superscript and subscript and set the group to the op in
- // its base.
- supGroup = group.value.sup;
- subGroup = group.value.sub;
- group = group.value.base;
- hasLimits = true;
- }
-
- // Most operators have a large successor symbol, but these don't.
- var noSuccessor = [
- "\\smallint",
- ];
-
- var large = false;
- if (options.style.size === Style.DISPLAY.size &&
- group.value.symbol &&
- !utils.contains(noSuccessor, group.value.body)) {
-
- // Most symbol operators get larger in displaystyle (rule 13)
- large = true;
- }
-
- var base;
- var baseShift = 0;
- var slant = 0;
- if (group.value.symbol) {
- // If this is a symbol, create the symbol.
- var style = large ? "Size2-Regular" : "Size1-Regular";
- base = buildCommon.makeSymbol(
- group.value.body, style, "math", options.getColor(),
- ["op-symbol", large ? "large-op" : "small-op", "mop"]);
-
- // Shift the symbol so its center lies on the axis (rule 13). It
- // appears that our fonts have the centers of the symbols already
- // almost on the axis, so these numbers are very small. Note we
- // don't actually apply this here, but instead it is used either in
- // the vlist creation or separately when there are no limits.
- baseShift = (base.height - base.depth) / 2 -
- fontMetrics.metrics.axisHeight *
- options.style.sizeMultiplier;
-
- // The slant of the symbol is just its italic correction.
- slant = base.italic;
- } else {
- // Otherwise, this is a text operator. Build the text from the
- // operator's name.
- // TODO(emily): Add a space in the middle of some of these
- // operators, like \limsup
- var output = [];
- for (var i = 1; i < group.value.body.length; i++) {
- output.push(buildCommon.mathsym(group.value.body[i], group.mode));
- }
- base = makeSpan(["mop"], output, options.getColor());
- }
-
- if (hasLimits) {
- // IE 8 clips \int if it is in a display: inline-block. We wrap it
- // in a new span so it is an inline, and works.
- base = makeSpan([], [base]);
-
- var supmid;
- var supKern;
- var submid;
- var subKern;
- // We manually have to handle the superscripts and subscripts. This,
- // aside from the kern calculations, is copied from supsub.
- if (supGroup) {
- var sup = buildGroup(
- supGroup, options.withStyle(options.style.sup()));
- supmid = makeSpan(
- [options.style.reset(), options.style.sup().cls()], [sup]);
-
- supKern = Math.max(
- fontMetrics.metrics.bigOpSpacing1,
- fontMetrics.metrics.bigOpSpacing3 - sup.depth);
- }
-
- if (subGroup) {
- var sub = buildGroup(
- subGroup, options.withStyle(options.style.sub()));
- submid = makeSpan(
- [options.style.reset(), options.style.sub().cls()],
- [sub]);
-
- subKern = Math.max(
- fontMetrics.metrics.bigOpSpacing2,
- fontMetrics.metrics.bigOpSpacing4 - sub.height);
- }
-
- // Build the final group as a vlist of the possible subscript, base,
- // and possible superscript.
- var finalGroup;
- var top;
- var bottom;
- if (!supGroup) {
- top = base.height - baseShift;
-
- finalGroup = buildCommon.makeVList([
- {type: "kern", size: fontMetrics.metrics.bigOpSpacing5},
- {type: "elem", elem: submid},
- {type: "kern", size: subKern},
- {type: "elem", elem: base},
- ], "top", top, options);
-
- // Here, we shift the limits by the slant of the symbol. Note
- // that we are supposed to shift the limits by 1/2 of the slant,
- // but since we are centering the limits adding a full slant of
- // margin will shift by 1/2 that.
- finalGroup.children[0].style.marginLeft = -slant + "em";
- } else if (!subGroup) {
- bottom = base.depth + baseShift;
-
- finalGroup = buildCommon.makeVList([
- {type: "elem", elem: base},
- {type: "kern", size: supKern},
- {type: "elem", elem: supmid},
- {type: "kern", size: fontMetrics.metrics.bigOpSpacing5},
- ], "bottom", bottom, options);
-
- // See comment above about slants
- finalGroup.children[1].style.marginLeft = slant + "em";
- } else if (!supGroup && !subGroup) {
- // This case probably shouldn't occur (this would mean the
- // supsub was sending us a group with no superscript or
- // subscript) but be safe.
- return base;
- } else {
- bottom = fontMetrics.metrics.bigOpSpacing5 +
- submid.height + submid.depth +
- subKern +
- base.depth + baseShift;
-
- finalGroup = buildCommon.makeVList([
- {type: "kern", size: fontMetrics.metrics.bigOpSpacing5},
- {type: "elem", elem: submid},
- {type: "kern", size: subKern},
- {type: "elem", elem: base},
- {type: "kern", size: supKern},
- {type: "elem", elem: supmid},
- {type: "kern", size: fontMetrics.metrics.bigOpSpacing5},
- ], "bottom", bottom, options);
-
- // See comment above about slants
- finalGroup.children[0].style.marginLeft = -slant + "em";
- finalGroup.children[2].style.marginLeft = slant + "em";
- }
-
- return makeSpan(["mop", "op-limits"], [finalGroup]);
- } else {
- if (group.value.symbol) {
- base.style.top = baseShift + "em";
- }
-
- return base;
- }
-};
-
-groupTypes.katex = function(group, options, prev) {
- // The KaTeX logo. The offsets for the K and a were chosen to look
- // good, but the offsets for the T, E, and X were taken from the
- // definition of \TeX in TeX (see TeXbook pg. 356)
- var k = makeSpan(
- ["k"], [buildCommon.mathsym("K", group.mode)]);
- var a = makeSpan(
- ["a"], [buildCommon.mathsym("A", group.mode)]);
-
- a.height = (a.height + 0.2) * 0.75;
- a.depth = (a.height - 0.2) * 0.75;
-
- var t = makeSpan(
- ["t"], [buildCommon.mathsym("T", group.mode)]);
- var e = makeSpan(
- ["e"], [buildCommon.mathsym("E", group.mode)]);
-
- e.height = (e.height - 0.2155);
- e.depth = (e.depth + 0.2155);
-
- var x = makeSpan(
- ["x"], [buildCommon.mathsym("X", group.mode)]);
-
- return makeSpan(
- ["katex-logo", "mord"], [k, a, t, e, x], options.getColor());
-};
-
-groupTypes.overline = function(group, options, prev) {
- // Overlines are handled in the TeXbook pg 443, Rule 9.
-
- // Build the inner group in the cramped style.
- var innerGroup = buildGroup(group.value.body,
- options.withStyle(options.style.cramp()));
-
- var ruleWidth = fontMetrics.metrics.defaultRuleThickness /
- options.style.sizeMultiplier;
-
- // Create the line above the body
- var line = makeSpan(
- [options.style.reset(), Style.TEXT.cls(), "overline-line"]);
- line.height = ruleWidth;
- line.maxFontSize = 1.0;
-
- // Generate the vlist, with the appropriate kerns
- var vlist = buildCommon.makeVList([
- {type: "elem", elem: innerGroup},
- {type: "kern", size: 3 * ruleWidth},
- {type: "elem", elem: line},
- {type: "kern", size: ruleWidth},
- ], "firstBaseline", null, options);
-
- return makeSpan(["overline", "mord"], [vlist], options.getColor());
-};
-
-groupTypes.sqrt = function(group, options, prev) {
- // Square roots are handled in the TeXbook pg. 443, Rule 11.
-
- // First, we do the same steps as in overline to build the inner group
- // and line
- var inner = buildGroup(group.value.body,
- options.withStyle(options.style.cramp()));
-
- var ruleWidth = fontMetrics.metrics.defaultRuleThickness /
- options.style.sizeMultiplier;
-
- var line = makeSpan(
- [options.style.reset(), Style.TEXT.cls(), "sqrt-line"], [],
- options.getColor());
- line.height = ruleWidth;
- line.maxFontSize = 1.0;
-
- var phi = ruleWidth;
- if (options.style.id < Style.TEXT.id) {
- phi = fontMetrics.metrics.xHeight;
- }
-
- // Calculate the clearance between the body and line
- var lineClearance = ruleWidth + phi / 4;
-
- var innerHeight =
- (inner.height + inner.depth) * options.style.sizeMultiplier;
- var minDelimiterHeight = innerHeight + lineClearance + ruleWidth;
-
- // Create a \surd delimiter of the required minimum size
- var delim = makeSpan(["sqrt-sign"], [
- delimiter.customSizedDelim("\\surd", minDelimiterHeight,
- false, options, group.mode)],
- options.getColor());
-
- var delimDepth = (delim.height + delim.depth) - ruleWidth;
-
- // Adjust the clearance based on the delimiter size
- if (delimDepth > inner.height + inner.depth + lineClearance) {
- lineClearance =
- (lineClearance + delimDepth - inner.height - inner.depth) / 2;
- }
-
- // Shift the delimiter so that its top lines up with the top of the line
- var delimShift = -(inner.height + lineClearance + ruleWidth) + delim.height;
- delim.style.top = delimShift + "em";
- delim.height -= delimShift;
- delim.depth += delimShift;
-
- // We add a special case here, because even when `inner` is empty, we
- // still get a line. So, we use a simple heuristic to decide if we
- // should omit the body entirely. (note this doesn't work for something
- // like `\sqrt{\rlap{x}}`, but if someone is doing that they deserve for
- // it not to work.
- var body;
- if (inner.height === 0 && inner.depth === 0) {
- body = makeSpan();
- } else {
- body = buildCommon.makeVList([
- {type: "elem", elem: inner},
- {type: "kern", size: lineClearance},
- {type: "elem", elem: line},
- {type: "kern", size: ruleWidth},
- ], "firstBaseline", null, options);
- }
-
- if (!group.value.index) {
- return makeSpan(["sqrt", "mord"], [delim, body]);
- } else {
- // Handle the optional root index
-
- // The index is always in scriptscript style
- var root = buildGroup(
- group.value.index,
- options.withStyle(Style.SCRIPTSCRIPT));
- var rootWrap = makeSpan(
- [options.style.reset(), Style.SCRIPTSCRIPT.cls()],
- [root]);
-
- // Figure out the height and depth of the inner part
- var innerRootHeight = Math.max(delim.height, body.height);
- var innerRootDepth = Math.max(delim.depth, body.depth);
-
- // The amount the index is shifted by. This is taken from the TeX
- // source, in the definition of `\r@@t`.
- var toShift = 0.6 * (innerRootHeight - innerRootDepth);
-
- // Build a VList with the superscript shifted up correctly
- var rootVList = buildCommon.makeVList(
- [{type: "elem", elem: rootWrap}],
- "shift", -toShift, options);
- // Add a class surrounding it so we can add on the appropriate
- // kerning
- var rootVListWrap = makeSpan(["root"], [rootVList]);
-
- return makeSpan(["sqrt", "mord"], [rootVListWrap, delim, body]);
- }
-};
-
-groupTypes.sizing = function(group, options, prev) {
- // Handle sizing operators like \Huge. Real TeX doesn't actually allow
- // these functions inside of math expressions, so we do some special
- // handling.
- var inner = buildExpression(group.value.value,
- options.withSize(group.value.size), prev);
-
- var span = makeSpan(["mord"],
- [makeSpan(["sizing", "reset-" + options.size, group.value.size,
- options.style.cls()],
- inner)]);
-
- // Calculate the correct maxFontSize manually
- var fontSize = buildCommon.sizingMultiplier[group.value.size];
- span.maxFontSize = fontSize * options.style.sizeMultiplier;
-
- return span;
-};
-
-groupTypes.styling = function(group, options, prev) {
- // Style changes are handled in the TeXbook on pg. 442, Rule 3.
-
- // Figure out what style we're changing to.
- var style = {
- "display": Style.DISPLAY,
- "text": Style.TEXT,
- "script": Style.SCRIPT,
- "scriptscript": Style.SCRIPTSCRIPT,
- };
-
- var newStyle = style[group.value.style];
-
- // Build the inner expression in the new style.
- var inner = buildExpression(
- group.value.value, options.withStyle(newStyle), prev);
-
- return makeSpan([options.style.reset(), newStyle.cls()], inner);
-};
-
-groupTypes.font = function(group, options, prev) {
- var font = group.value.font;
- return buildGroup(group.value.body, options.withFont(font), prev);
-};
-
-groupTypes.delimsizing = function(group, options, prev) {
- var delim = group.value.value;
-
- if (delim === ".") {
- // Empty delimiters still count as elements, even though they don't
- // show anything.
- return makeSpan([groupToType[group.value.delimType]]);
- }
-
- // Use delimiter.sizedDelim to generate the delimiter.
- return makeSpan(
- [groupToType[group.value.delimType]],
- [delimiter.sizedDelim(
- delim, group.value.size, options, group.mode)]);
-};
-
-groupTypes.leftright = function(group, options, prev) {
- // Build the inner expression
- var inner = buildExpression(group.value.body, options.reset());
-
- var innerHeight = 0;
- var innerDepth = 0;
-
- // Calculate its height and depth
- for (var i = 0; i < inner.length; i++) {
- innerHeight = Math.max(inner[i].height, innerHeight);
- innerDepth = Math.max(inner[i].depth, innerDepth);
- }
-
- // The size of delimiters is the same, regardless of what style we are
- // in. Thus, to correctly calculate the size of delimiter we need around
- // a group, we scale down the inner size based on the size.
- innerHeight *= options.style.sizeMultiplier;
- innerDepth *= options.style.sizeMultiplier;
-
- var leftDelim;
- if (group.value.left === ".") {
- // Empty delimiters in \left and \right make null delimiter spaces.
- leftDelim = makeNullDelimiter(options);
- } else {
- // Otherwise, use leftRightDelim to generate the correct sized
- // delimiter.
- leftDelim = delimiter.leftRightDelim(
- group.value.left, innerHeight, innerDepth, options,
- group.mode);
- }
- // Add it to the beginning of the expression
- inner.unshift(leftDelim);
-
- var rightDelim;
- // Same for the right delimiter
- if (group.value.right === ".") {
- rightDelim = makeNullDelimiter(options);
- } else {
- rightDelim = delimiter.leftRightDelim(
- group.value.right, innerHeight, innerDepth, options,
- group.mode);
- }
- // Add it to the end of the expression.
- inner.push(rightDelim);
-
- return makeSpan(
- ["minner", options.style.cls()], inner, options.getColor());
-};
-
-groupTypes.rule = function(group, options, prev) {
- // Make an empty span for the rule
- var rule = makeSpan(["mord", "rule"], [], options.getColor());
-
- // Calculate the shift, width, and height of the rule, and account for units
- var shift = 0;
- if (group.value.shift) {
- shift = group.value.shift.number;
- if (group.value.shift.unit === "ex") {
- shift *= fontMetrics.metrics.xHeight;
- }
- }
-
- var width = group.value.width.number;
- if (group.value.width.unit === "ex") {
- width *= fontMetrics.metrics.xHeight;
- }
-
- var height = group.value.height.number;
- if (group.value.height.unit === "ex") {
- height *= fontMetrics.metrics.xHeight;
- }
-
- // The sizes of rules are absolute, so make it larger if we are in a
- // smaller style.
- shift /= options.style.sizeMultiplier;
- width /= options.style.sizeMultiplier;
- height /= options.style.sizeMultiplier;
-
- // Style the rule to the right size
- rule.style.borderRightWidth = width + "em";
- rule.style.borderTopWidth = height + "em";
- rule.style.bottom = shift + "em";
-
- // Record the height and width
- rule.width = width;
- rule.height = height + shift;
- rule.depth = -shift;
-
- return rule;
-};
-
-groupTypes.accent = function(group, options, prev) {
- // Accents are handled in the TeXbook pg. 443, rule 12.
- var base = group.value.base;
-
- var supsubGroup;
- if (group.type === "supsub") {
- // If our base is a character box, and we have superscripts and
- // subscripts, the supsub will defer to us. In particular, we want
- // to attach the superscripts and subscripts to the inner body (so
- // that the position of the superscripts and subscripts won't be
- // affected by the height of the accent). We accomplish this by
- // sticking the base of the accent into the base of the supsub, and
- // rendering that, while keeping track of where the accent is.
-
- // The supsub group is the group that was passed in
- var supsub = group;
- // The real accent group is the base of the supsub group
- group = supsub.value.base;
- // The character box is the base of the accent group
- base = group.value.base;
- // Stick the character box into the base of the supsub group
- supsub.value.base = base;
-
- // Rerender the supsub group with its new base, and store that
- // result.
- supsubGroup = buildGroup(
- supsub, options.reset(), prev);
- }
-
- // Build the base group
- var body = buildGroup(
- base, options.withStyle(options.style.cramp()));
-
- // Calculate the skew of the accent. This is based on the line "If the
- // nucleus is not a single character, let s = 0; otherwise set s to the
- // kern amount for the nucleus followed by the \skewchar of its font."
- // Note that our skew metrics are just the kern between each character
- // and the skewchar.
- var skew;
- if (isCharacterBox(base)) {
- // If the base is a character box, then we want the skew of the
- // innermost character. To do that, we find the innermost character:
- var baseChar = getBaseElem(base);
- // Then, we render its group to get the symbol inside it
- var baseGroup = buildGroup(
- baseChar, options.withStyle(options.style.cramp()));
- // Finally, we pull the skew off of the symbol.
- skew = baseGroup.skew;
- // Note that we now throw away baseGroup, because the layers we
- // removed with getBaseElem might contain things like \color which
- // we can't get rid of.
- // TODO(emily): Find a better way to get the skew
- } else {
- skew = 0;
- }
-
- // calculate the amount of space between the body and the accent
- var clearance = Math.min(body.height, fontMetrics.metrics.xHeight);
-
- // Build the accent
- var accent = buildCommon.makeSymbol(
- group.value.accent, "Main-Regular", "math", options.getColor());
- // Remove the italic correction of the accent, because it only serves to
- // shift the accent over to a place we don't want.
- accent.italic = 0;
-
- // The \vec character that the fonts use is a combining character, and
- // thus shows up much too far to the left. To account for this, we add a
- // specific class which shifts the accent over to where we want it.
- // TODO(emily): Fix this in a better way, like by changing the font
- var vecClass = group.value.accent === "\\vec" ? "accent-vec" : null;
-
- var accentBody = makeSpan(["accent-body", vecClass], [
- makeSpan([], [accent])]);
-
- accentBody = buildCommon.makeVList([
- {type: "elem", elem: body},
- {type: "kern", size: -clearance},
- {type: "elem", elem: accentBody},
- ], "firstBaseline", null, options);
-
- // Shift the accent over by the skew. Note we shift by twice the skew
- // because we are centering the accent, so by adding 2*skew to the left,
- // we shift it to the right by 1*skew.
- accentBody.children[1].style.marginLeft = 2 * skew + "em";
-
- var accentWrap = makeSpan(["mord", "accent"], [accentBody]);
-
- if (supsubGroup) {
- // Here, we replace the "base" child of the supsub with our newly
- // generated accent.
- supsubGroup.children[0] = accentWrap;
-
- // Since we don't rerun the height calculation after replacing the
- // accent, we manually recalculate height.
- supsubGroup.height = Math.max(accentWrap.height, supsubGroup.height);
-
- // Accents should always be ords, even when their innards are not.
- supsubGroup.classes[0] = "mord";
-
- return supsubGroup;
- } else {
- return accentWrap;
- }
-};
-
-groupTypes.phantom = function(group, options, prev) {
- var elements = buildExpression(
- group.value.value,
- options.withPhantom(),
- prev
- );
-
- // \phantom isn't supposed to affect the elements it contains.
- // See "color" for more details.
- return new buildCommon.makeFragment(elements);
-};
-
-/**
- * buildGroup is the function that takes a group and calls the correct groupType
- * function for it. It also handles the interaction of size and style changes
- * between parents and children.
- */
-var buildGroup = function(group, options, prev) {
- if (!group) {
- return makeSpan();
- }
-
- if (groupTypes[group.type]) {
- // Call the groupTypes function
- var groupNode = groupTypes[group.type](group, options, prev);
- var multiplier;
-
- // If the style changed between the parent and the current group,
- // account for the size difference
- if (options.style !== options.parentStyle) {
- multiplier = options.style.sizeMultiplier /
- options.parentStyle.sizeMultiplier;
-
- groupNode.height *= multiplier;
- groupNode.depth *= multiplier;
- }
-
- // If the size changed between the parent and the current group, account
- // for that size difference.
- if (options.size !== options.parentSize) {
- multiplier = buildCommon.sizingMultiplier[options.size] /
- buildCommon.sizingMultiplier[options.parentSize];
-
- groupNode.height *= multiplier;
- groupNode.depth *= multiplier;
- }
-
- return groupNode;
- } else {
- throw new ParseError(
- "Got group of unknown type: '" + group.type + "'");
- }
-};
-
-/**
- * Take an entire parse tree, and build it into an appropriate set of HTML
- * nodes.
- */
-var buildHTML = function(tree, options) {
- // buildExpression is destructive, so we need to make a clone
- // of the incoming tree so that it isn't accidentally changed
- tree = JSON.parse(JSON.stringify(tree));
-
- // Build the expression contained in the tree
- var expression = buildExpression(tree, options);
- var body = makeSpan(["base", options.style.cls()], expression);
-
- // Add struts, which ensure that the top of the HTML element falls at the
- // height of the expression, and the bottom of the HTML element falls at the
- // depth of the expression.
- var topStrut = makeSpan(["strut"]);
- var bottomStrut = makeSpan(["strut", "bottom"]);
-
- topStrut.style.height = body.height + "em";
- bottomStrut.style.height = (body.height + body.depth) + "em";
- // We'd like to use `vertical-align: top` but in IE 9 this lowers the
- // baseline of the box to the bottom of this strut (instead staying in the
- // normal place) so we use an absolute value for vertical-align instead
- bottomStrut.style.verticalAlign = -body.depth + "em";
-
- // Wrap the struts and body together
- var htmlNode = makeSpan(["katex-html"], [topStrut, bottomStrut, body]);
-
- htmlNode.setAttribute("aria-hidden", "true");
-
- return htmlNode;
-};
-
-module.exports = buildHTML;
diff --git a/webapp/non_npm_dependencies/katex/src/buildMathML.js b/webapp/non_npm_dependencies/katex/src/buildMathML.js
deleted file mode 100644
index f3c7c5e1c..000000000
--- a/webapp/non_npm_dependencies/katex/src/buildMathML.js
+++ /dev/null
@@ -1,519 +0,0 @@
-/**
- * This file converts a parse tree into a cooresponding MathML tree. The main
- * entry point is the `buildMathML` function, which takes a parse tree from the
- * parser.
- */
-
-var buildCommon = require("./buildCommon");
-var fontMetrics = require("./fontMetrics");
-var mathMLTree = require("./mathMLTree");
-var ParseError = require("./ParseError");
-var symbols = require("./symbols");
-var utils = require("./utils");
-
-var makeSpan = buildCommon.makeSpan;
-var fontMap = buildCommon.fontMap;
-
-/**
- * Takes a symbol and converts it into a MathML text node after performing
- * optional replacement from symbols.js.
- */
-var makeText = function(text, mode) {
- if (symbols[mode][text] && symbols[mode][text].replace) {
- text = symbols[mode][text].replace;
- }
-
- return new mathMLTree.TextNode(text);
-};
-
-/**
- * Returns the math variant as a string or null if none is required.
- */
-var getVariant = function(group, options) {
- var font = options.font;
- if (!font) {
- return null;
- }
-
- var mode = group.mode;
- if (font === "mathit") {
- return "italic";
- }
-
- var value = group.value;
- if (utils.contains(["\\imath", "\\jmath"], value)) {
- return null;
- }
-
- if (symbols[mode][value] && symbols[mode][value].replace) {
- value = symbols[mode][value].replace;
- }
-
- var fontName = fontMap[font].fontName;
- if (fontMetrics.getCharacterMetrics(value, fontName)) {
- return fontMap[options.font].variant;
- }
-
- return null;
-};
-
-/**
- * Functions for handling the different types of groups found in the parse
- * tree. Each function should take a parse group and return a MathML node.
- */
-var groupTypes = {};
-
-groupTypes.mathord = function(group, options) {
- var node = new mathMLTree.MathNode(
- "mi",
- [makeText(group.value, group.mode)]);
-
- var variant = getVariant(group, options);
- if (variant) {
- node.setAttribute("mathvariant", variant);
- }
- return node;
-};
-
-groupTypes.textord = function(group, options) {
- var text = makeText(group.value, group.mode);
-
- var variant = getVariant(group, options) || "normal";
-
- var node;
- if (/[0-9]/.test(group.value)) {
- // TODO(kevinb) merge adjacent <mn> nodes
- // do it as a post processing step
- node = new mathMLTree.MathNode("mn", [text]);
- if (options.font) {
- node.setAttribute("mathvariant", variant);
- }
- } else {
- node = new mathMLTree.MathNode("mi", [text]);
- node.setAttribute("mathvariant", variant);
- }
-
- return node;
-};
-
-groupTypes.bin = function(group) {
- var node = new mathMLTree.MathNode(
- "mo", [makeText(group.value, group.mode)]);
-
- return node;
-};
-
-groupTypes.rel = function(group) {
- var node = new mathMLTree.MathNode(
- "mo", [makeText(group.value, group.mode)]);
-
- return node;
-};
-
-groupTypes.open = function(group) {
- var node = new mathMLTree.MathNode(
- "mo", [makeText(group.value, group.mode)]);
-
- return node;
-};
-
-groupTypes.close = function(group) {
- var node = new mathMLTree.MathNode(
- "mo", [makeText(group.value, group.mode)]);
-
- return node;
-};
-
-groupTypes.inner = function(group) {
- var node = new mathMLTree.MathNode(
- "mo", [makeText(group.value, group.mode)]);
-
- return node;
-};
-
-groupTypes.punct = function(group) {
- var node = new mathMLTree.MathNode(
- "mo", [makeText(group.value, group.mode)]);
-
- node.setAttribute("separator", "true");
-
- return node;
-};
-
-groupTypes.ordgroup = function(group, options) {
- var inner = buildExpression(group.value, options);
-
- var node = new mathMLTree.MathNode("mrow", inner);
-
- return node;
-};
-
-groupTypes.text = function(group, options) {
- var inner = buildExpression(group.value.body, options);
-
- var node = new mathMLTree.MathNode("mtext", inner);
-
- return node;
-};
-
-groupTypes.color = function(group, options) {
- var inner = buildExpression(group.value.value, options);
-
- var node = new mathMLTree.MathNode("mstyle", inner);
-
- node.setAttribute("mathcolor", group.value.color);
-
- return node;
-};
-
-groupTypes.supsub = function(group, options) {
- var children = [buildGroup(group.value.base, options)];
-
- if (group.value.sub) {
- children.push(buildGroup(group.value.sub, options));
- }
-
- if (group.value.sup) {
- children.push(buildGroup(group.value.sup, options));
- }
-
- var nodeType;
- if (!group.value.sub) {
- nodeType = "msup";
- } else if (!group.value.sup) {
- nodeType = "msub";
- } else {
- nodeType = "msubsup";
- }
-
- var node = new mathMLTree.MathNode(nodeType, children);
-
- return node;
-};
-
-groupTypes.genfrac = function(group, options) {
- var node = new mathMLTree.MathNode(
- "mfrac",
- [buildGroup(group.value.numer, options),
- buildGroup(group.value.denom, options)]);
-
- if (!group.value.hasBarLine) {
- node.setAttribute("linethickness", "0px");
- }
-
- if (group.value.leftDelim != null || group.value.rightDelim != null) {
- var withDelims = [];
-
- if (group.value.leftDelim != null) {
- var leftOp = new mathMLTree.MathNode(
- "mo", [new mathMLTree.TextNode(group.value.leftDelim)]);
-
- leftOp.setAttribute("fence", "true");
-
- withDelims.push(leftOp);
- }
-
- withDelims.push(node);
-
- if (group.value.rightDelim != null) {
- var rightOp = new mathMLTree.MathNode(
- "mo", [new mathMLTree.TextNode(group.value.rightDelim)]);
-
- rightOp.setAttribute("fence", "true");
-
- withDelims.push(rightOp);
- }
-
- var outerNode = new mathMLTree.MathNode("mrow", withDelims);
-
- return outerNode;
- }
-
- return node;
-};
-
-groupTypes.array = function(group, options) {
- return new mathMLTree.MathNode(
- "mtable", group.value.body.map(function(row) {
- return new mathMLTree.MathNode(
- "mtr", row.map(function(cell) {
- return new mathMLTree.MathNode(
- "mtd", [buildGroup(cell, options)]);
- }));
- }));
-};
-
-groupTypes.sqrt = function(group, options) {
- var node;
- if (group.value.index) {
- node = new mathMLTree.MathNode(
- "mroot", [
- buildGroup(group.value.body, options),
- buildGroup(group.value.index, options),
- ]);
- } else {
- node = new mathMLTree.MathNode(
- "msqrt", [buildGroup(group.value.body, options)]);
- }
-
- return node;
-};
-
-groupTypes.leftright = function(group, options) {
- var inner = buildExpression(group.value.body, options);
-
- if (group.value.left !== ".") {
- var leftNode = new mathMLTree.MathNode(
- "mo", [makeText(group.value.left, group.mode)]);
-
- leftNode.setAttribute("fence", "true");
-
- inner.unshift(leftNode);
- }
-
- if (group.value.right !== ".") {
- var rightNode = new mathMLTree.MathNode(
- "mo", [makeText(group.value.right, group.mode)]);
-
- rightNode.setAttribute("fence", "true");
-
- inner.push(rightNode);
- }
-
- var outerNode = new mathMLTree.MathNode("mrow", inner);
-
- return outerNode;
-};
-
-groupTypes.accent = function(group, options) {
- var accentNode = new mathMLTree.MathNode(
- "mo", [makeText(group.value.accent, group.mode)]);
-
- var node = new mathMLTree.MathNode(
- "mover",
- [buildGroup(group.value.base, options),
- accentNode]);
-
- node.setAttribute("accent", "true");
-
- return node;
-};
-
-groupTypes.spacing = function(group) {
- var node;
-
- if (group.value === "\\ " || group.value === "\\space" ||
- group.value === " " || group.value === "~") {
- node = new mathMLTree.MathNode(
- "mtext", [new mathMLTree.TextNode("\u00a0")]);
- } else {
- node = new mathMLTree.MathNode("mspace");
-
- node.setAttribute(
- "width", buildCommon.spacingFunctions[group.value].size);
- }
-
- return node;
-};
-
-groupTypes.op = function(group) {
- var node;
-
- // TODO(emily): handle big operators using the `largeop` attribute
-
- if (group.value.symbol) {
- // This is a symbol. Just add the symbol.
- node = new mathMLTree.MathNode(
- "mo", [makeText(group.value.body, group.mode)]);
- } else {
- // This is a text operator. Add all of the characters from the
- // operator's name.
- // TODO(emily): Add a space in the middle of some of these
- // operators, like \limsup.
- node = new mathMLTree.MathNode(
- "mi", [new mathMLTree.TextNode(group.value.body.slice(1))]);
- }
-
- return node;
-};
-
-groupTypes.katex = function(group) {
- var node = new mathMLTree.MathNode(
- "mtext", [new mathMLTree.TextNode("KaTeX")]);
-
- return node;
-};
-
-groupTypes.font = function(group, options) {
- var font = group.value.font;
- return buildGroup(group.value.body, options.withFont(font));
-};
-
-groupTypes.delimsizing = function(group) {
- var children = [];
-
- if (group.value.value !== ".") {
- children.push(makeText(group.value.value, group.mode));
- }
-
- var node = new mathMLTree.MathNode("mo", children);
-
- if (group.value.delimType === "open" ||
- group.value.delimType === "close") {
- // Only some of the delimsizing functions act as fences, and they
- // return "open" or "close" delimTypes.
- node.setAttribute("fence", "true");
- } else {
- // Explicitly disable fencing if it's not a fence, to override the
- // defaults.
- node.setAttribute("fence", "false");
- }
-
- return node;
-};
-
-groupTypes.styling = function(group, options) {
- var inner = buildExpression(group.value.value, options);
-
- var node = new mathMLTree.MathNode("mstyle", inner);
-
- var styleAttributes = {
- "display": ["0", "true"],
- "text": ["0", "false"],
- "script": ["1", "false"],
- "scriptscript": ["2", "false"],
- };
-
- var attr = styleAttributes[group.value.style];
-
- node.setAttribute("scriptlevel", attr[0]);
- node.setAttribute("displaystyle", attr[1]);
-
- return node;
-};
-
-groupTypes.sizing = function(group, options) {
- var inner = buildExpression(group.value.value, options);
-
- var node = new mathMLTree.MathNode("mstyle", inner);
-
- // TODO(emily): This doesn't produce the correct size for nested size
- // changes, because we don't keep state of what style we're currently
- // in, so we can't reset the size to normal before changing it. Now
- // that we're passing an options parameter we should be able to fix
- // this.
- node.setAttribute(
- "mathsize", buildCommon.sizingMultiplier[group.value.size] + "em");
-
- return node;
-};
-
-groupTypes.overline = function(group, options) {
- var operator = new mathMLTree.MathNode(
- "mo", [new mathMLTree.TextNode("\u203e")]);
- operator.setAttribute("stretchy", "true");
-
- var node = new mathMLTree.MathNode(
- "mover",
- [buildGroup(group.value.body, options),
- operator]);
- node.setAttribute("accent", "true");
-
- return node;
-};
-
-groupTypes.rule = function(group) {
- // TODO(emily): Figure out if there's an actual way to draw black boxes
- // in MathML.
- var node = new mathMLTree.MathNode("mrow");
-
- return node;
-};
-
-groupTypes.llap = function(group, options) {
- var node = new mathMLTree.MathNode(
- "mpadded", [buildGroup(group.value.body, options)]);
-
- node.setAttribute("lspace", "-1width");
- node.setAttribute("width", "0px");
-
- return node;
-};
-
-groupTypes.rlap = function(group, options) {
- var node = new mathMLTree.MathNode(
- "mpadded", [buildGroup(group.value.body, options)]);
-
- node.setAttribute("width", "0px");
-
- return node;
-};
-
-groupTypes.phantom = function(group, options, prev) {
- var inner = buildExpression(group.value.value, options);
- return new mathMLTree.MathNode("mphantom", inner);
-};
-
-/**
- * Takes a list of nodes, builds them, and returns a list of the generated
- * MathML nodes. A little simpler than the HTML version because we don't do any
- * previous-node handling.
- */
-var buildExpression = function(expression, options) {
- var groups = [];
- for (var i = 0; i < expression.length; i++) {
- var group = expression[i];
- groups.push(buildGroup(group, options));
- }
- return groups;
-};
-
-/**
- * Takes a group from the parser and calls the appropriate groupTypes function
- * on it to produce a MathML node.
- */
-var buildGroup = function(group, options) {
- if (!group) {
- return new mathMLTree.MathNode("mrow");
- }
-
- if (groupTypes[group.type]) {
- // Call the groupTypes function
- return groupTypes[group.type](group, options);
- } else {
- throw new ParseError(
- "Got group of unknown type: '" + group.type + "'");
- }
-};
-
-/**
- * Takes a full parse tree and settings and builds a MathML representation of
- * it. In particular, we put the elements from building the parse tree into a
- * <semantics> tag so we can also include that TeX source as an annotation.
- *
- * Note that we actually return a domTree element with a `<math>` inside it so
- * we can do appropriate styling.
- */
-var buildMathML = function(tree, texExpression, options) {
- var expression = buildExpression(tree, options);
-
- // Wrap up the expression in an mrow so it is presented in the semantics
- // tag correctly.
- var wrapper = new mathMLTree.MathNode("mrow", expression);
-
- // Build a TeX annotation of the source
- var annotation = new mathMLTree.MathNode(
- "annotation", [new mathMLTree.TextNode(texExpression)]);
-
- annotation.setAttribute("encoding", "application/x-tex");
-
- var semantics = new mathMLTree.MathNode(
- "semantics", [wrapper, annotation]);
-
- var math = new mathMLTree.MathNode("math", [semantics]);
-
- // You can't style <math> nodes, so we wrap the node in a span.
- return makeSpan(["katex-mathml"], [math]);
-};
-
-module.exports = buildMathML;
diff --git a/webapp/non_npm_dependencies/katex/src/buildTree.js b/webapp/non_npm_dependencies/katex/src/buildTree.js
deleted file mode 100644
index 4a8c2aeda..000000000
--- a/webapp/non_npm_dependencies/katex/src/buildTree.js
+++ /dev/null
@@ -1,40 +0,0 @@
-var buildHTML = require("./buildHTML");
-var buildMathML = require("./buildMathML");
-var buildCommon = require("./buildCommon");
-var Options = require("./Options");
-var Settings = require("./Settings");
-var Style = require("./Style");
-
-var makeSpan = buildCommon.makeSpan;
-
-var buildTree = function(tree, expression, settings) {
- settings = settings || new Settings({});
-
- var startStyle = Style.TEXT;
- if (settings.displayMode) {
- startStyle = Style.DISPLAY;
- }
-
- // Setup the default options
- var options = new Options({
- style: startStyle,
- size: "size5",
- });
-
- // `buildHTML` sometimes messes with the parse tree (like turning bins ->
- // ords), so we build the MathML version first.
- var mathMLNode = buildMathML(tree, expression, options);
- var htmlNode = buildHTML(tree, options);
-
- var katexNode = makeSpan(["katex"], [
- mathMLNode, htmlNode,
- ]);
-
- if (settings.displayMode) {
- return makeSpan(["katex-display"], [katexNode]);
- } else {
- return katexNode;
- }
-};
-
-module.exports = buildTree;
diff --git a/webapp/non_npm_dependencies/katex/src/delimiter.js b/webapp/non_npm_dependencies/katex/src/delimiter.js
deleted file mode 100644
index 168319d41..000000000
--- a/webapp/non_npm_dependencies/katex/src/delimiter.js
+++ /dev/null
@@ -1,542 +0,0 @@
-/**
- * This file deals with creating delimiters of various sizes. The TeXbook
- * discusses these routines on page 441-442, in the "Another subroutine sets box
- * x to a specified variable delimiter" paragraph.
- *
- * There are three main routines here. `makeSmallDelim` makes a delimiter in the
- * normal font, but in either text, script, or scriptscript style.
- * `makeLargeDelim` makes a delimiter in textstyle, but in one of the Size1,
- * Size2, Size3, or Size4 fonts. `makeStackedDelim` makes a delimiter out of
- * smaller pieces that are stacked on top of one another.
- *
- * The functions take a parameter `center`, which determines if the delimiter
- * should be centered around the axis.
- *
- * Then, there are three exposed functions. `sizedDelim` makes a delimiter in
- * one of the given sizes. This is used for things like `\bigl`.
- * `customSizedDelim` makes a delimiter with a given total height+depth. It is
- * called in places like `\sqrt`. `leftRightDelim` makes an appropriate
- * delimiter which surrounds an expression of a given height an depth. It is
- * used in `\left` and `\right`.
- */
-
-var ParseError = require("./ParseError");
-var Style = require("./Style");
-
-var buildCommon = require("./buildCommon");
-var fontMetrics = require("./fontMetrics");
-var symbols = require("./symbols");
-var utils = require("./utils");
-
-var makeSpan = buildCommon.makeSpan;
-
-/**
- * Get the metrics for a given symbol and font, after transformation (i.e.
- * after following replacement from symbols.js)
- */
-var getMetrics = function(symbol, font) {
- if (symbols.math[symbol] && symbols.math[symbol].replace) {
- return fontMetrics.getCharacterMetrics(
- symbols.math[symbol].replace, font);
- } else {
- return fontMetrics.getCharacterMetrics(
- symbol, font);
- }
-};
-
-/**
- * Builds a symbol in the given font size (note size is an integer)
- */
-var mathrmSize = function(value, size, mode) {
- return buildCommon.makeSymbol(value, "Size" + size + "-Regular", mode);
-};
-
-/**
- * Puts a delimiter span in a given style, and adds appropriate height, depth,
- * and maxFontSizes.
- */
-var styleWrap = function(delim, toStyle, options) {
- var span = makeSpan(
- ["style-wrap", options.style.reset(), toStyle.cls()], [delim]);
-
- var multiplier = toStyle.sizeMultiplier / options.style.sizeMultiplier;
-
- span.height *= multiplier;
- span.depth *= multiplier;
- span.maxFontSize = toStyle.sizeMultiplier;
-
- return span;
-};
-
-/**
- * Makes a small delimiter. This is a delimiter that comes in the Main-Regular
- * font, but is restyled to either be in textstyle, scriptstyle, or
- * scriptscriptstyle.
- */
-var makeSmallDelim = function(delim, style, center, options, mode) {
- var text = buildCommon.makeSymbol(delim, "Main-Regular", mode);
-
- var span = styleWrap(text, style, options);
-
- if (center) {
- var shift =
- (1 - options.style.sizeMultiplier / style.sizeMultiplier) *
- fontMetrics.metrics.axisHeight;
-
- span.style.top = shift + "em";
- span.height -= shift;
- span.depth += shift;
- }
-
- return span;
-};
-
-/**
- * Makes a large delimiter. This is a delimiter that comes in the Size1, Size2,
- * Size3, or Size4 fonts. It is always rendered in textstyle.
- */
-var makeLargeDelim = function(delim, size, center, options, mode) {
- var inner = mathrmSize(delim, size, mode);
-
- var span = styleWrap(
- makeSpan(["delimsizing", "size" + size],
- [inner], options.getColor()),
- Style.TEXT, options);
-
- if (center) {
- var shift = (1 - options.style.sizeMultiplier) *
- fontMetrics.metrics.axisHeight;
-
- span.style.top = shift + "em";
- span.height -= shift;
- span.depth += shift;
- }
-
- return span;
-};
-
-/**
- * Make an inner span with the given offset and in the given font. This is used
- * in `makeStackedDelim` to make the stacking pieces for the delimiter.
- */
-var makeInner = function(symbol, font, mode) {
- var sizeClass;
- // Apply the correct CSS class to choose the right font.
- if (font === "Size1-Regular") {
- sizeClass = "delim-size1";
- } else if (font === "Size4-Regular") {
- sizeClass = "delim-size4";
- }
-
- var inner = makeSpan(
- ["delimsizinginner", sizeClass],
- [makeSpan([], [buildCommon.makeSymbol(symbol, font, mode)])]);
-
- // Since this will be passed into `makeVList` in the end, wrap the element
- // in the appropriate tag that VList uses.
- return {type: "elem", elem: inner};
-};
-
-/**
- * Make a stacked delimiter out of a given delimiter, with the total height at
- * least `heightTotal`. This routine is mentioned on page 442 of the TeXbook.
- */
-var makeStackedDelim = function(delim, heightTotal, center, options, mode) {
- // There are four parts, the top, an optional middle, a repeated part, and a
- // bottom.
- var top;
- var middle;
- var repeat;
- var bottom;
- top = repeat = bottom = delim;
- middle = null;
- // Also keep track of what font the delimiters are in
- var font = "Size1-Regular";
-
- // We set the parts and font based on the symbol. Note that we use
- // '\u23d0' instead of '|' and '\u2016' instead of '\\|' for the
- // repeats of the arrows
- if (delim === "\\uparrow") {
- repeat = bottom = "\u23d0";
- } else if (delim === "\\Uparrow") {
- repeat = bottom = "\u2016";
- } else if (delim === "\\downarrow") {
- top = repeat = "\u23d0";
- } else if (delim === "\\Downarrow") {
- top = repeat = "\u2016";
- } else if (delim === "\\updownarrow") {
- top = "\\uparrow";
- repeat = "\u23d0";
- bottom = "\\downarrow";
- } else if (delim === "\\Updownarrow") {
- top = "\\Uparrow";
- repeat = "\u2016";
- bottom = "\\Downarrow";
- } else if (delim === "[" || delim === "\\lbrack") {
- top = "\u23a1";
- repeat = "\u23a2";
- bottom = "\u23a3";
- font = "Size4-Regular";
- } else if (delim === "]" || delim === "\\rbrack") {
- top = "\u23a4";
- repeat = "\u23a5";
- bottom = "\u23a6";
- font = "Size4-Regular";
- } else if (delim === "\\lfloor") {
- repeat = top = "\u23a2";
- bottom = "\u23a3";
- font = "Size4-Regular";
- } else if (delim === "\\lceil") {
- top = "\u23a1";
- repeat = bottom = "\u23a2";
- font = "Size4-Regular";
- } else if (delim === "\\rfloor") {
- repeat = top = "\u23a5";
- bottom = "\u23a6";
- font = "Size4-Regular";
- } else if (delim === "\\rceil") {
- top = "\u23a4";
- repeat = bottom = "\u23a5";
- font = "Size4-Regular";
- } else if (delim === "(") {
- top = "\u239b";
- repeat = "\u239c";
- bottom = "\u239d";
- font = "Size4-Regular";
- } else if (delim === ")") {
- top = "\u239e";
- repeat = "\u239f";
- bottom = "\u23a0";
- font = "Size4-Regular";
- } else if (delim === "\\{" || delim === "\\lbrace") {
- top = "\u23a7";
- middle = "\u23a8";
- bottom = "\u23a9";
- repeat = "\u23aa";
- font = "Size4-Regular";
- } else if (delim === "\\}" || delim === "\\rbrace") {
- top = "\u23ab";
- middle = "\u23ac";
- bottom = "\u23ad";
- repeat = "\u23aa";
- font = "Size4-Regular";
- } else if (delim === "\\lgroup") {
- top = "\u23a7";
- bottom = "\u23a9";
- repeat = "\u23aa";
- font = "Size4-Regular";
- } else if (delim === "\\rgroup") {
- top = "\u23ab";
- bottom = "\u23ad";
- repeat = "\u23aa";
- font = "Size4-Regular";
- } else if (delim === "\\lmoustache") {
- top = "\u23a7";
- bottom = "\u23ad";
- repeat = "\u23aa";
- font = "Size4-Regular";
- } else if (delim === "\\rmoustache") {
- top = "\u23ab";
- bottom = "\u23a9";
- repeat = "\u23aa";
- font = "Size4-Regular";
- } else if (delim === "\\surd") {
- top = "\ue001";
- bottom = "\u23b7";
- repeat = "\ue000";
- font = "Size4-Regular";
- }
-
- // Get the metrics of the four sections
- var topMetrics = getMetrics(top, font);
- var topHeightTotal = topMetrics.height + topMetrics.depth;
- var repeatMetrics = getMetrics(repeat, font);
- var repeatHeightTotal = repeatMetrics.height + repeatMetrics.depth;
- var bottomMetrics = getMetrics(bottom, font);
- var bottomHeightTotal = bottomMetrics.height + bottomMetrics.depth;
- var middleHeightTotal = 0;
- var middleFactor = 1;
- if (middle !== null) {
- var middleMetrics = getMetrics(middle, font);
- middleHeightTotal = middleMetrics.height + middleMetrics.depth;
- middleFactor = 2; // repeat symmetrically above and below middle
- }
-
- // Calcuate the minimal height that the delimiter can have.
- // It is at least the size of the top, bottom, and optional middle combined.
- var minHeight = topHeightTotal + bottomHeightTotal + middleHeightTotal;
-
- // Compute the number of copies of the repeat symbol we will need
- var repeatCount = Math.ceil(
- (heightTotal - minHeight) / (middleFactor * repeatHeightTotal));
-
- // Compute the total height of the delimiter including all the symbols
- var realHeightTotal =
- minHeight + repeatCount * middleFactor * repeatHeightTotal;
-
- // The center of the delimiter is placed at the center of the axis. Note
- // that in this context, "center" means that the delimiter should be
- // centered around the axis in the current style, while normally it is
- // centered around the axis in textstyle.
- var axisHeight = fontMetrics.metrics.axisHeight;
- if (center) {
- axisHeight *= options.style.sizeMultiplier;
- }
- // Calculate the depth
- var depth = realHeightTotal / 2 - axisHeight;
-
- // Now, we start building the pieces that will go into the vlist
-
- // Keep a list of the inner pieces
- var inners = [];
-
- // Add the bottom symbol
- inners.push(makeInner(bottom, font, mode));
-
- var i;
- if (middle === null) {
- // Add that many symbols
- for (i = 0; i < repeatCount; i++) {
- inners.push(makeInner(repeat, font, mode));
- }
- } else {
- // When there is a middle bit, we need the middle part and two repeated
- // sections
- for (i = 0; i < repeatCount; i++) {
- inners.push(makeInner(repeat, font, mode));
- }
- inners.push(makeInner(middle, font, mode));
- for (i = 0; i < repeatCount; i++) {
- inners.push(makeInner(repeat, font, mode));
- }
- }
-
- // Add the top symbol
- inners.push(makeInner(top, font, mode));
-
- // Finally, build the vlist
- var inner = buildCommon.makeVList(inners, "bottom", depth, options);
-
- return styleWrap(
- makeSpan(["delimsizing", "mult"], [inner], options.getColor()),
- Style.TEXT, options);
-};
-
-// There are three kinds of delimiters, delimiters that stack when they become
-// too large
-var stackLargeDelimiters = [
- "(", ")", "[", "\\lbrack", "]", "\\rbrack",
- "\\{", "\\lbrace", "\\}", "\\rbrace",
- "\\lfloor", "\\rfloor", "\\lceil", "\\rceil",
- "\\surd",
-];
-
-// delimiters that always stack
-var stackAlwaysDelimiters = [
- "\\uparrow", "\\downarrow", "\\updownarrow",
- "\\Uparrow", "\\Downarrow", "\\Updownarrow",
- "|", "\\|", "\\vert", "\\Vert",
- "\\lvert", "\\rvert", "\\lVert", "\\rVert",
- "\\lgroup", "\\rgroup", "\\lmoustache", "\\rmoustache",
-];
-
-// and delimiters that never stack
-var stackNeverDelimiters = [
- "<", ">", "\\langle", "\\rangle", "/", "\\backslash", "\\lt", "\\gt",
-];
-
-// Metrics of the different sizes. Found by looking at TeX's output of
-// $\bigl| // \Bigl| \biggl| \Biggl| \showlists$
-// Used to create stacked delimiters of appropriate sizes in makeSizedDelim.
-var sizeToMaxHeight = [0, 1.2, 1.8, 2.4, 3.0];
-
-/**
- * Used to create a delimiter of a specific size, where `size` is 1, 2, 3, or 4.
- */
-var makeSizedDelim = function(delim, size, options, mode) {
- // < and > turn into \langle and \rangle in delimiters
- if (delim === "<" || delim === "\\lt") {
- delim = "\\langle";
- } else if (delim === ">" || delim === "\\gt") {
- delim = "\\rangle";
- }
-
- // Sized delimiters are never centered.
- if (utils.contains(stackLargeDelimiters, delim) ||
- utils.contains(stackNeverDelimiters, delim)) {
- return makeLargeDelim(delim, size, false, options, mode);
- } else if (utils.contains(stackAlwaysDelimiters, delim)) {
- return makeStackedDelim(
- delim, sizeToMaxHeight[size], false, options, mode);
- } else {
- throw new ParseError("Illegal delimiter: '" + delim + "'");
- }
-};
-
-/**
- * There are three different sequences of delimiter sizes that the delimiters
- * follow depending on the kind of delimiter. This is used when creating custom
- * sized delimiters to decide whether to create a small, large, or stacked
- * delimiter.
- *
- * In real TeX, these sequences aren't explicitly defined, but are instead
- * defined inside the font metrics. Since there are only three sequences that
- * are possible for the delimiters that TeX defines, it is easier to just encode
- * them explicitly here.
- */
-
-// Delimiters that never stack try small delimiters and large delimiters only
-var stackNeverDelimiterSequence = [
- {type: "small", style: Style.SCRIPTSCRIPT},
- {type: "small", style: Style.SCRIPT},
- {type: "small", style: Style.TEXT},
- {type: "large", size: 1},
- {type: "large", size: 2},
- {type: "large", size: 3},
- {type: "large", size: 4},
-];
-
-// Delimiters that always stack try the small delimiters first, then stack
-var stackAlwaysDelimiterSequence = [
- {type: "small", style: Style.SCRIPTSCRIPT},
- {type: "small", style: Style.SCRIPT},
- {type: "small", style: Style.TEXT},
- {type: "stack"},
-];
-
-// Delimiters that stack when large try the small and then large delimiters, and
-// stack afterwards
-var stackLargeDelimiterSequence = [
- {type: "small", style: Style.SCRIPTSCRIPT},
- {type: "small", style: Style.SCRIPT},
- {type: "small", style: Style.TEXT},
- {type: "large", size: 1},
- {type: "large", size: 2},
- {type: "large", size: 3},
- {type: "large", size: 4},
- {type: "stack"},
-];
-
-/**
- * Get the font used in a delimiter based on what kind of delimiter it is.
- */
-var delimTypeToFont = function(type) {
- if (type.type === "small") {
- return "Main-Regular";
- } else if (type.type === "large") {
- return "Size" + type.size + "-Regular";
- } else if (type.type === "stack") {
- return "Size4-Regular";
- }
-};
-
-/**
- * Traverse a sequence of types of delimiters to decide what kind of delimiter
- * should be used to create a delimiter of the given height+depth.
- */
-var traverseSequence = function(delim, height, sequence, options) {
- // Here, we choose the index we should start at in the sequences. In smaller
- // sizes (which correspond to larger numbers in style.size) we start earlier
- // in the sequence. Thus, scriptscript starts at index 3-3=0, script starts
- // at index 3-2=1, text starts at 3-1=2, and display starts at min(2,3-0)=2
- var start = Math.min(2, 3 - options.style.size);
- for (var i = start; i < sequence.length; i++) {
- if (sequence[i].type === "stack") {
- // This is always the last delimiter, so we just break the loop now.
- break;
- }
-
- var metrics = getMetrics(delim, delimTypeToFont(sequence[i]));
- var heightDepth = metrics.height + metrics.depth;
-
- // Small delimiters are scaled down versions of the same font, so we
- // account for the style change size.
-
- if (sequence[i].type === "small") {
- heightDepth *= sequence[i].style.sizeMultiplier;
- }
-
- // Check if the delimiter at this size works for the given height.
- if (heightDepth > height) {
- return sequence[i];
- }
- }
-
- // If we reached the end of the sequence, return the last sequence element.
- return sequence[sequence.length - 1];
-};
-
-/**
- * Make a delimiter of a given height+depth, with optional centering. Here, we
- * traverse the sequences, and create a delimiter that the sequence tells us to.
- */
-var makeCustomSizedDelim = function(delim, height, center, options, mode) {
- if (delim === "<" || delim === "\\lt") {
- delim = "\\langle";
- } else if (delim === ">" || delim === "\\gt") {
- delim = "\\rangle";
- }
-
- // Decide what sequence to use
- var sequence;
- if (utils.contains(stackNeverDelimiters, delim)) {
- sequence = stackNeverDelimiterSequence;
- } else if (utils.contains(stackLargeDelimiters, delim)) {
- sequence = stackLargeDelimiterSequence;
- } else {
- sequence = stackAlwaysDelimiterSequence;
- }
-
- // Look through the sequence
- var delimType = traverseSequence(delim, height, sequence, options);
-
- // Depending on the sequence element we decided on, call the appropriate
- // function.
- if (delimType.type === "small") {
- return makeSmallDelim(delim, delimType.style, center, options, mode);
- } else if (delimType.type === "large") {
- return makeLargeDelim(delim, delimType.size, center, options, mode);
- } else if (delimType.type === "stack") {
- return makeStackedDelim(delim, height, center, options, mode);
- }
-};
-
-/**
- * Make a delimiter for use with `\left` and `\right`, given a height and depth
- * of an expression that the delimiters surround.
- */
-var makeLeftRightDelim = function(delim, height, depth, options, mode) {
- // We always center \left/\right delimiters, so the axis is always shifted
- var axisHeight =
- fontMetrics.metrics.axisHeight * options.style.sizeMultiplier;
-
- // Taken from TeX source, tex.web, function make_left_right
- var delimiterFactor = 901;
- var delimiterExtend = 5.0 / fontMetrics.metrics.ptPerEm;
-
- var maxDistFromAxis = Math.max(
- height - axisHeight, depth + axisHeight);
-
- var totalHeight = Math.max(
- // In real TeX, calculations are done using integral values which are
- // 65536 per pt, or 655360 per em. So, the division here truncates in
- // TeX but doesn't here, producing different results. If we wanted to
- // exactly match TeX's calculation, we could do
- // Math.floor(655360 * maxDistFromAxis / 500) *
- // delimiterFactor / 655360
- // (To see the difference, compare
- // x^{x^{\left(\rule{0.1em}{0.68em}\right)}}
- // in TeX and KaTeX)
- maxDistFromAxis / 500 * delimiterFactor,
- 2 * maxDistFromAxis - delimiterExtend);
-
- // Finally, we defer to `makeCustomSizedDelim` with our calculated total
- // height
- return makeCustomSizedDelim(delim, totalHeight, true, options, mode);
-};
-
-module.exports = {
- sizedDelim: makeSizedDelim,
- customSizedDelim: makeCustomSizedDelim,
- leftRightDelim: makeLeftRightDelim,
-};
diff --git a/webapp/non_npm_dependencies/katex/src/domTree.js b/webapp/non_npm_dependencies/katex/src/domTree.js
deleted file mode 100644
index e0d8e925a..000000000
--- a/webapp/non_npm_dependencies/katex/src/domTree.js
+++ /dev/null
@@ -1,269 +0,0 @@
-/**
- * These objects store the data about the DOM nodes we create, as well as some
- * extra data. They can then be transformed into real DOM nodes with the
- * `toNode` function or HTML markup using `toMarkup`. They are useful for both
- * storing extra properties on the nodes, as well as providing a way to easily
- * work with the DOM.
- *
- * Similar functions for working with MathML nodes exist in mathMLTree.js.
- */
-
-var utils = require("./utils");
-
-/**
- * Create an HTML className based on a list of classes. In addition to joining
- * with spaces, we also remove null or empty classes.
- */
-var createClass = function(classes) {
- classes = classes.slice();
- for (var i = classes.length - 1; i >= 0; i--) {
- if (!classes[i]) {
- classes.splice(i, 1);
- }
- }
-
- return classes.join(" ");
-};
-
-/**
- * This node represents a span node, with a className, a list of children, and
- * an inline style. It also contains information about its height, depth, and
- * maxFontSize.
- */
-function span(classes, children, height, depth, maxFontSize, style) {
- this.classes = classes || [];
- this.children = children || [];
- this.height = height || 0;
- this.depth = depth || 0;
- this.maxFontSize = maxFontSize || 0;
- this.style = style || {};
- this.attributes = {};
-}
-
-/**
- * Sets an arbitrary attribute on the span. Warning: use this wisely. Not all
- * browsers support attributes the same, and having too many custom attributes
- * is probably bad.
- */
-span.prototype.setAttribute = function(attribute, value) {
- this.attributes[attribute] = value;
-};
-
-/**
- * Convert the span into an HTML node
- */
-span.prototype.toNode = function() {
- var span = document.createElement("span");
-
- // Apply the class
- span.className = createClass(this.classes);
-
- // Apply inline styles
- for (var style in this.style) {
- if (Object.prototype.hasOwnProperty.call(this.style, style)) {
- span.style[style] = this.style[style];
- }
- }
-
- // Apply attributes
- for (var attr in this.attributes) {
- if (Object.prototype.hasOwnProperty.call(this.attributes, attr)) {
- span.setAttribute(attr, this.attributes[attr]);
- }
- }
-
- // Append the children, also as HTML nodes
- for (var i = 0; i < this.children.length; i++) {
- span.appendChild(this.children[i].toNode());
- }
-
- return span;
-};
-
-/**
- * Convert the span into an HTML markup string
- */
-span.prototype.toMarkup = function() {
- var markup = "<span";
-
- // Add the class
- if (this.classes.length) {
- markup += " class=\"";
- markup += utils.escape(createClass(this.classes));
- markup += "\"";
- }
-
- var styles = "";
-
- // Add the styles, after hyphenation
- for (var style in this.style) {
- if (this.style.hasOwnProperty(style)) {
- styles += utils.hyphenate(style) + ":" + this.style[style] + ";";
- }
- }
-
- if (styles) {
- markup += " style=\"" + utils.escape(styles) + "\"";
- }
-
- // Add the attributes
- for (var attr in this.attributes) {
- if (Object.prototype.hasOwnProperty.call(this.attributes, attr)) {
- markup += " " + attr + "=\"";
- markup += utils.escape(this.attributes[attr]);
- markup += "\"";
- }
- }
-
- markup += ">";
-
- // Add the markup of the children, also as markup
- for (var i = 0; i < this.children.length; i++) {
- markup += this.children[i].toMarkup();
- }
-
- markup += "</span>";
-
- return markup;
-};
-
-/**
- * This node represents a document fragment, which contains elements, but when
- * placed into the DOM doesn't have any representation itself. Thus, it only
- * contains children and doesn't have any HTML properties. It also keeps track
- * of a height, depth, and maxFontSize.
- */
-function documentFragment(children, height, depth, maxFontSize) {
- this.children = children || [];
- this.height = height || 0;
- this.depth = depth || 0;
- this.maxFontSize = maxFontSize || 0;
-}
-
-/**
- * Convert the fragment into a node
- */
-documentFragment.prototype.toNode = function() {
- // Create a fragment
- var frag = document.createDocumentFragment();
-
- // Append the children
- for (var i = 0; i < this.children.length; i++) {
- frag.appendChild(this.children[i].toNode());
- }
-
- return frag;
-};
-
-/**
- * Convert the fragment into HTML markup
- */
-documentFragment.prototype.toMarkup = function() {
- var markup = "";
-
- // Simply concatenate the markup for the children together
- for (var i = 0; i < this.children.length; i++) {
- markup += this.children[i].toMarkup();
- }
-
- return markup;
-};
-
-/**
- * A symbol node contains information about a single symbol. It either renders
- * to a single text node, or a span with a single text node in it, depending on
- * whether it has CSS classes, styles, or needs italic correction.
- */
-function symbolNode(value, height, depth, italic, skew, classes, style) {
- this.value = value || "";
- this.height = height || 0;
- this.depth = depth || 0;
- this.italic = italic || 0;
- this.skew = skew || 0;
- this.classes = classes || [];
- this.style = style || {};
- this.maxFontSize = 0;
-}
-
-/**
- * Creates a text node or span from a symbol node. Note that a span is only
- * created if it is needed.
- */
-symbolNode.prototype.toNode = function() {
- var node = document.createTextNode(this.value);
- var span = null;
-
- if (this.italic > 0) {
- span = document.createElement("span");
- span.style.marginRight = this.italic + "em";
- }
-
- if (this.classes.length > 0) {
- span = span || document.createElement("span");
- span.className = createClass(this.classes);
- }
-
- for (var style in this.style) {
- if (this.style.hasOwnProperty(style)) {
- span = span || document.createElement("span");
- span.style[style] = this.style[style];
- }
- }
-
- if (span) {
- span.appendChild(node);
- return span;
- } else {
- return node;
- }
-};
-
-/**
- * Creates markup for a symbol node.
- */
-symbolNode.prototype.toMarkup = function() {
- // TODO(alpert): More duplication than I'd like from
- // span.prototype.toMarkup and symbolNode.prototype.toNode...
- var needsSpan = false;
-
- var markup = "<span";
-
- if (this.classes.length) {
- needsSpan = true;
- markup += " class=\"";
- markup += utils.escape(createClass(this.classes));
- markup += "\"";
- }
-
- var styles = "";
-
- if (this.italic > 0) {
- styles += "margin-right:" + this.italic + "em;";
- }
- for (var style in this.style) {
- if (this.style.hasOwnProperty(style)) {
- styles += utils.hyphenate(style) + ":" + this.style[style] + ";";
- }
- }
-
- if (styles) {
- needsSpan = true;
- markup += " style=\"" + utils.escape(styles) + "\"";
- }
-
- var escaped = utils.escape(this.value);
- if (needsSpan) {
- markup += ">";
- markup += escaped;
- markup += "</span>";
- return markup;
- } else {
- return escaped;
- }
-};
-
-module.exports = {
- span: span,
- documentFragment: documentFragment,
- symbolNode: symbolNode,
-};
diff --git a/webapp/non_npm_dependencies/katex/src/environments.js b/webapp/non_npm_dependencies/katex/src/environments.js
deleted file mode 100644
index f0fff42a5..000000000
--- a/webapp/non_npm_dependencies/katex/src/environments.js
+++ /dev/null
@@ -1,221 +0,0 @@
-/* eslint no-constant-condition:0 */
-var fontMetrics = require("./fontMetrics");
-var parseData = require("./parseData");
-var ParseError = require("./ParseError");
-
-var ParseNode = parseData.ParseNode;
-
-/**
- * Parse the body of the environment, with rows delimited by \\ and
- * columns delimited by &, and create a nested list in row-major order
- * with one group per cell.
- */
-function parseArray(parser, result) {
- var row = [];
- var body = [row];
- var rowGaps = [];
- while (true) {
- var cell = parser.parseExpression(false, null);
- row.push(new ParseNode("ordgroup", cell, parser.mode));
- var next = parser.nextToken.text;
- if (next === "&") {
- parser.consume();
- } else if (next === "\\end") {
- break;
- } else if (next === "\\\\" || next === "\\cr") {
- var cr = parser.parseFunction();
- rowGaps.push(cr.value.size);
- row = [];
- body.push(row);
- } else {
- // TODO: Clean up the following hack once #385 got merged
- var pos = Math.min(parser.pos + 1, parser.lexer._input.length);
- throw new ParseError("Expected & or \\\\ or \\end",
- parser.lexer, pos);
- }
- }
- result.body = body;
- result.rowGaps = rowGaps;
- return new ParseNode(result.type, result, parser.mode);
-}
-
-/*
- * An environment definition is very similar to a function definition:
- * it is declared with a name or a list of names, a set of properties
- * and a handler containing the actual implementation.
- *
- * The properties include:
- * - numArgs: The number of arguments after the \begin{name} function.
- * - argTypes: (optional) Just like for a function
- * - allowedInText: (optional) Whether or not the environment is allowed inside
- * text mode (default false) (not enforced yet)
- * - numOptionalArgs: (optional) Just like for a function
- * A bare number instead of that object indicates the numArgs value.
- *
- * The handler function will receive two arguments
- * - context: information and references provided by the parser
- * - args: an array of arguments passed to \begin{name}
- * The context contains the following properties:
- * - envName: the name of the environment, one of the listed names.
- * - parser: the parser object
- * - lexer: the lexer object
- * - positions: the positions associated with these arguments from args.
- * The handler must return a ParseResult.
- */
-
-function defineEnvironment(names, props, handler) {
- if (typeof names === "string") {
- names = [names];
- }
- if (typeof props === "number") {
- props = { numArgs: props };
- }
- // Set default values of environments
- var data = {
- numArgs: props.numArgs || 0,
- argTypes: props.argTypes,
- greediness: 1,
- allowedInText: !!props.allowedInText,
- numOptionalArgs: props.numOptionalArgs || 0,
- handler: handler,
- };
- for (var i = 0; i < names.length; ++i) {
- module.exports[names[i]] = data;
- }
-}
-
-// Arrays are part of LaTeX, defined in lttab.dtx so its documentation
-// is part of the source2e.pdf file of LaTeX2e source documentation.
-defineEnvironment("array", {
- numArgs: 1,
-}, function(context, args) {
- var colalign = args[0];
- colalign = colalign.value.map ? colalign.value : [colalign];
- var cols = colalign.map(function(node) {
- var ca = node.value;
- if ("lcr".indexOf(ca) !== -1) {
- return {
- type: "align",
- align: ca,
- };
- } else if (ca === "|") {
- return {
- type: "separator",
- separator: "|",
- };
- }
- throw new ParseError(
- "Unknown column alignment: " + node.value,
- context.lexer, context.positions[1]);
- });
- var res = {
- type: "array",
- cols: cols,
- hskipBeforeAndAfter: true, // \@preamble in lttab.dtx
- };
- res = parseArray(context.parser, res);
- return res;
-});
-
-// The matrix environments of amsmath builds on the array environment
-// of LaTeX, which is discussed above.
-defineEnvironment([
- "matrix",
- "pmatrix",
- "bmatrix",
- "Bmatrix",
- "vmatrix",
- "Vmatrix",
-], {
-}, function(context) {
- var delimiters = {
- "matrix": null,
- "pmatrix": ["(", ")"],
- "bmatrix": ["[", "]"],
- "Bmatrix": ["\\{", "\\}"],
- "vmatrix": ["|", "|"],
- "Vmatrix": ["\\Vert", "\\Vert"],
- }[context.envName];
- var res = {
- type: "array",
- hskipBeforeAndAfter: false, // \hskip -\arraycolsep in amsmath
- };
- res = parseArray(context.parser, res);
- if (delimiters) {
- res = new ParseNode("leftright", {
- body: [res],
- left: delimiters[0],
- right: delimiters[1],
- }, context.mode);
- }
- return res;
-});
-
-// A cases environment (in amsmath.sty) is almost equivalent to
-// \def\arraystretch{1.2}%
-// \left\{\begin{array}{@{}l@{\quad}l@{}} … \end{array}\right.
-defineEnvironment("cases", {
-}, function(context) {
- var res = {
- type: "array",
- arraystretch: 1.2,
- cols: [{
- type: "align",
- align: "l",
- pregap: 0,
- postgap: fontMetrics.metrics.quad,
- }, {
- type: "align",
- align: "l",
- pregap: 0,
- postgap: 0,
- }],
- };
- res = parseArray(context.parser, res);
- res = new ParseNode("leftright", {
- body: [res],
- left: "\\{",
- right: ".",
- }, context.mode);
- return res;
-});
-
-// An aligned environment is like the align* environment
-// except it operates within math mode.
-// Note that we assume \nomallineskiplimit to be zero,
-// so that \strut@ is the same as \strut.
-defineEnvironment("aligned", {
-}, function(context) {
- var res = {
- type: "array",
- cols: [],
- };
- res = parseArray(context.parser, res);
- var emptyGroup = new ParseNode("ordgroup", [], context.mode);
- var numCols = 0;
- res.value.body.forEach(function(row) {
- var i;
- for (i = 1; i < row.length; i += 2) {
- row[i].value.unshift(emptyGroup);
- }
- if (numCols < row.length) {
- numCols = row.length;
- }
- });
- for (var i = 0; i < numCols; ++i) {
- var align = "r";
- var pregap = 0;
- if (i % 2 === 1) {
- align = "l";
- } else if (i > 0) {
- pregap = 2; // one \qquad between columns
- }
- res.value.cols[i] = {
- type: "align",
- align: align,
- pregap: pregap,
- postgap: 0,
- };
- }
- return res;
-});
diff --git a/webapp/non_npm_dependencies/katex/src/fontMetrics.js b/webapp/non_npm_dependencies/katex/src/fontMetrics.js
deleted file mode 100644
index db9e44bfa..000000000
--- a/webapp/non_npm_dependencies/katex/src/fontMetrics.js
+++ /dev/null
@@ -1,147 +0,0 @@
-/* eslint no-unused-vars:0 */
-
-var Style = require("./Style");
-
-/**
- * This file contains metrics regarding fonts and individual symbols. The sigma
- * and xi variables, as well as the metricMap map contain data extracted from
- * TeX, TeX font metrics, and the TTF files. These data are then exposed via the
- * `metrics` variable and the getCharacterMetrics function.
- */
-
-// These font metrics are extracted from TeX by using
-// \font\a=cmmi10
-// \showthe\fontdimenX\a
-// where X is the corresponding variable number. These correspond to the font
-// parameters of the symbol fonts. In TeX, there are actually three sets of
-// dimensions, one for each of textstyle, scriptstyle, and scriptscriptstyle,
-// but we only use the textstyle ones, and scale certain dimensions accordingly.
-// See the TeXbook, page 441.
-var sigma1 = 0.025;
-var sigma2 = 0;
-var sigma3 = 0;
-var sigma4 = 0;
-var sigma5 = 0.431;
-var sigma6 = 1;
-var sigma7 = 0;
-var sigma8 = 0.677;
-var sigma9 = 0.394;
-var sigma10 = 0.444;
-var sigma11 = 0.686;
-var sigma12 = 0.345;
-var sigma13 = 0.413;
-var sigma14 = 0.363;
-var sigma15 = 0.289;
-var sigma16 = 0.150;
-var sigma17 = 0.247;
-var sigma18 = 0.386;
-var sigma19 = 0.050;
-var sigma20 = 2.390;
-var sigma21 = 1.01;
-var sigma21Script = 0.81;
-var sigma21ScriptScript = 0.71;
-var sigma22 = 0.250;
-
-// These font metrics are extracted from TeX by using
-// \font\a=cmex10
-// \showthe\fontdimenX\a
-// where X is the corresponding variable number. These correspond to the font
-// parameters of the extension fonts (family 3). See the TeXbook, page 441.
-var xi1 = 0;
-var xi2 = 0;
-var xi3 = 0;
-var xi4 = 0;
-var xi5 = 0.431;
-var xi6 = 1;
-var xi7 = 0;
-var xi8 = 0.04;
-var xi9 = 0.111;
-var xi10 = 0.166;
-var xi11 = 0.2;
-var xi12 = 0.6;
-var xi13 = 0.1;
-
-// This value determines how large a pt is, for metrics which are defined in
-// terms of pts.
-// This value is also used in katex.less; if you change it make sure the values
-// match.
-var ptPerEm = 10.0;
-
-// The space between adjacent `|` columns in an array definition. From
-// `\showthe\doublerulesep` in LaTeX.
-var doubleRuleSep = 2.0 / ptPerEm;
-
-/**
- * This is just a mapping from common names to real metrics
- */
-var metrics = {
- xHeight: sigma5,
- quad: sigma6,
- num1: sigma8,
- num2: sigma9,
- num3: sigma10,
- denom1: sigma11,
- denom2: sigma12,
- sup1: sigma13,
- sup2: sigma14,
- sup3: sigma15,
- sub1: sigma16,
- sub2: sigma17,
- supDrop: sigma18,
- subDrop: sigma19,
- axisHeight: sigma22,
- defaultRuleThickness: xi8,
- bigOpSpacing1: xi9,
- bigOpSpacing2: xi10,
- bigOpSpacing3: xi11,
- bigOpSpacing4: xi12,
- bigOpSpacing5: xi13,
- ptPerEm: ptPerEm,
- emPerEx: sigma5 / sigma6,
- doubleRuleSep: doubleRuleSep,
-
- // TODO(alpert): Missing parallel structure here. We should probably add
- // style-specific metrics for all of these.
- delim1: sigma20,
- getDelim2: function(style) {
- if (style.size === Style.TEXT.size) {
- return sigma21;
- } else if (style.size === Style.SCRIPT.size) {
- return sigma21Script;
- } else if (style.size === Style.SCRIPTSCRIPT.size) {
- return sigma21ScriptScript;
- }
- throw new Error("Unexpected style size: " + style.size);
- },
-};
-
-// This map contains a mapping from font name and character code to character
-// metrics, including height, depth, italic correction, and skew (kern from the
-// character to the corresponding \skewchar)
-// This map is generated via `make metrics`. It should not be changed manually.
-var metricMap = require("./fontMetricsData");
-
-/**
- * This function is a convenience function for looking up information in the
- * metricMap table. It takes a character as a string, and a style.
- *
- * Note: the `width` property may be undefined if fontMetricsData.js wasn't
- * built using `Make extended_metrics`.
- */
-var getCharacterMetrics = function(character, style) {
- var metrics = metricMap[style][character.charCodeAt(0)];
- if (metrics) {
- return {
- depth: metrics[0],
- height: metrics[1],
- italic: metrics[2],
- skew: metrics[3],
- width: metrics[4],
- };
- }
-};
-
-module.exports = {
- metrics: metrics,
- getCharacterMetrics: getCharacterMetrics,
-};
diff --git a/webapp/non_npm_dependencies/katex/src/fontMetricsData.js b/webapp/non_npm_dependencies/katex/src/fontMetricsData.js
deleted file mode 100644
index 957f55b87..000000000
--- a/webapp/non_npm_dependencies/katex/src/fontMetricsData.js
+++ /dev/null
@@ -1,1752 +0,0 @@
-module.exports = {
- "AMS-Regular": {
- "65": [0, 0.68889, 0, 0],
- "66": [0, 0.68889, 0, 0],
- "67": [0, 0.68889, 0, 0],
- "68": [0, 0.68889, 0, 0],
- "69": [0, 0.68889, 0, 0],
- "70": [0, 0.68889, 0, 0],
- "71": [0, 0.68889, 0, 0],
- "72": [0, 0.68889, 0, 0],
- "73": [0, 0.68889, 0, 0],
- "74": [0.16667, 0.68889, 0, 0],
- "75": [0, 0.68889, 0, 0],
- "76": [0, 0.68889, 0, 0],
- "77": [0, 0.68889, 0, 0],
- "78": [0, 0.68889, 0, 0],
- "79": [0.16667, 0.68889, 0, 0],
- "80": [0, 0.68889, 0, 0],
- "81": [0.16667, 0.68889, 0, 0],
- "82": [0, 0.68889, 0, 0],
- "83": [0, 0.68889, 0, 0],
- "84": [0, 0.68889, 0, 0],
- "85": [0, 0.68889, 0, 0],
- "86": [0, 0.68889, 0, 0],
- "87": [0, 0.68889, 0, 0],
- "88": [0, 0.68889, 0, 0],
- "89": [0, 0.68889, 0, 0],
- "90": [0, 0.68889, 0, 0],
- "107": [0, 0.68889, 0, 0],
- "165": [0, 0.675, 0.025, 0],
- "174": [0.15559, 0.69224, 0, 0],
- "240": [0, 0.68889, 0, 0],
- "295": [0, 0.68889, 0, 0],
- "710": [0, 0.825, 0, 0],
- "732": [0, 0.9, 0, 0],
- "770": [0, 0.825, 0, 0],
- "771": [0, 0.9, 0, 0],
- "989": [0.08167, 0.58167, 0, 0],
- "1008": [0, 0.43056, 0.04028, 0],
- "8245": [0, 0.54986, 0, 0],
- "8463": [0, 0.68889, 0, 0],
- "8487": [0, 0.68889, 0, 0],
- "8498": [0, 0.68889, 0, 0],
- "8502": [0, 0.68889, 0, 0],
- "8503": [0, 0.68889, 0, 0],
- "8504": [0, 0.68889, 0, 0],
- "8513": [0, 0.68889, 0, 0],
- "8592": [-0.03598, 0.46402, 0, 0],
- "8594": [-0.03598, 0.46402, 0, 0],
- "8602": [-0.13313, 0.36687, 0, 0],
- "8603": [-0.13313, 0.36687, 0, 0],
- "8606": [0.01354, 0.52239, 0, 0],
- "8608": [0.01354, 0.52239, 0, 0],
- "8610": [0.01354, 0.52239, 0, 0],
- "8611": [0.01354, 0.52239, 0, 0],
- "8619": [0, 0.54986, 0, 0],
- "8620": [0, 0.54986, 0, 0],
- "8621": [-0.13313, 0.37788, 0, 0],
- "8622": [-0.13313, 0.36687, 0, 0],
- "8624": [0, 0.69224, 0, 0],
- "8625": [0, 0.69224, 0, 0],
- "8630": [0, 0.43056, 0, 0],
- "8631": [0, 0.43056, 0, 0],
- "8634": [0.08198, 0.58198, 0, 0],
- "8635": [0.08198, 0.58198, 0, 0],
- "8638": [0.19444, 0.69224, 0, 0],
- "8639": [0.19444, 0.69224, 0, 0],
- "8642": [0.19444, 0.69224, 0, 0],
- "8643": [0.19444, 0.69224, 0, 0],
- "8644": [0.1808, 0.675, 0, 0],
- "8646": [0.1808, 0.675, 0, 0],
- "8647": [0.1808, 0.675, 0, 0],
- "8648": [0.19444, 0.69224, 0, 0],
- "8649": [0.1808, 0.675, 0, 0],
- "8650": [0.19444, 0.69224, 0, 0],
- "8651": [0.01354, 0.52239, 0, 0],
- "8652": [0.01354, 0.52239, 0, 0],
- "8653": [-0.13313, 0.36687, 0, 0],
- "8654": [-0.13313, 0.36687, 0, 0],
- "8655": [-0.13313, 0.36687, 0, 0],
- "8666": [0.13667, 0.63667, 0, 0],
- "8667": [0.13667, 0.63667, 0, 0],
- "8669": [-0.13313, 0.37788, 0, 0],
- "8672": [-0.064, 0.437, 0, 0],
- "8674": [-0.064, 0.437, 0, 0],
- "8705": [0, 0.825, 0, 0],
- "8708": [0, 0.68889, 0, 0],
- "8709": [0.08167, 0.58167, 0, 0],
- "8717": [0, 0.43056, 0, 0],
- "8722": [-0.03598, 0.46402, 0, 0],
- "8724": [0.08198, 0.69224, 0, 0],
- "8726": [0.08167, 0.58167, 0, 0],
- "8733": [0, 0.69224, 0, 0],
- "8736": [0, 0.69224, 0, 0],
- "8737": [0, 0.69224, 0, 0],
- "8738": [0.03517, 0.52239, 0, 0],
- "8739": [0.08167, 0.58167, 0, 0],
- "8740": [0.25142, 0.74111, 0, 0],
- "8741": [0.08167, 0.58167, 0, 0],
- "8742": [0.25142, 0.74111, 0, 0],
- "8756": [0, 0.69224, 0, 0],
- "8757": [0, 0.69224, 0, 0],
- "8764": [-0.13313, 0.36687, 0, 0],
- "8765": [-0.13313, 0.37788, 0, 0],
- "8769": [-0.13313, 0.36687, 0, 0],
- "8770": [-0.03625, 0.46375, 0, 0],
- "8774": [0.30274, 0.79383, 0, 0],
- "8776": [-0.01688, 0.48312, 0, 0],
- "8778": [0.08167, 0.58167, 0, 0],
- "8782": [0.06062, 0.54986, 0, 0],
- "8783": [0.06062, 0.54986, 0, 0],
- "8785": [0.08198, 0.58198, 0, 0],
- "8786": [0.08198, 0.58198, 0, 0],
- "8787": [0.08198, 0.58198, 0, 0],
- "8790": [0, 0.69224, 0, 0],
- "8791": [0.22958, 0.72958, 0, 0],
- "8796": [0.08198, 0.91667, 0, 0],
- "8806": [0.25583, 0.75583, 0, 0],
- "8807": [0.25583, 0.75583, 0, 0],
- "8808": [0.25142, 0.75726, 0, 0],
- "8809": [0.25142, 0.75726, 0, 0],
- "8812": [0.25583, 0.75583, 0, 0],
- "8814": [0.20576, 0.70576, 0, 0],
- "8815": [0.20576, 0.70576, 0, 0],
- "8816": [0.30274, 0.79383, 0, 0],
- "8817": [0.30274, 0.79383, 0, 0],
- "8818": [0.22958, 0.72958, 0, 0],
- "8819": [0.22958, 0.72958, 0, 0],
- "8822": [0.1808, 0.675, 0, 0],
- "8823": [0.1808, 0.675, 0, 0],
- "8828": [0.13667, 0.63667, 0, 0],
- "8829": [0.13667, 0.63667, 0, 0],
- "8830": [0.22958, 0.72958, 0, 0],
- "8831": [0.22958, 0.72958, 0, 0],
- "8832": [0.20576, 0.70576, 0, 0],
- "8833": [0.20576, 0.70576, 0, 0],
- "8840": [0.30274, 0.79383, 0, 0],
- "8841": [0.30274, 0.79383, 0, 0],
- "8842": [0.13597, 0.63597, 0, 0],
- "8843": [0.13597, 0.63597, 0, 0],
- "8847": [0.03517, 0.54986, 0, 0],
- "8848": [0.03517, 0.54986, 0, 0],
- "8858": [0.08198, 0.58198, 0, 0],
- "8859": [0.08198, 0.58198, 0, 0],
- "8861": [0.08198, 0.58198, 0, 0],
- "8862": [0, 0.675, 0, 0],
- "8863": [0, 0.675, 0, 0],
- "8864": [0, 0.675, 0, 0],
- "8865": [0, 0.675, 0, 0],
- "8872": [0, 0.69224, 0, 0],
- "8873": [0, 0.69224, 0, 0],
- "8874": [0, 0.69224, 0, 0],
- "8876": [0, 0.68889, 0, 0],
- "8877": [0, 0.68889, 0, 0],
- "8878": [0, 0.68889, 0, 0],
- "8879": [0, 0.68889, 0, 0],
- "8882": [0.03517, 0.54986, 0, 0],
- "8883": [0.03517, 0.54986, 0, 0],
- "8884": [0.13667, 0.63667, 0, 0],
- "8885": [0.13667, 0.63667, 0, 0],
- "8888": [0, 0.54986, 0, 0],
- "8890": [0.19444, 0.43056, 0, 0],
- "8891": [0.19444, 0.69224, 0, 0],
- "8892": [0.19444, 0.69224, 0, 0],
- "8901": [0, 0.54986, 0, 0],
- "8903": [0.08167, 0.58167, 0, 0],
- "8905": [0.08167, 0.58167, 0, 0],
- "8906": [0.08167, 0.58167, 0, 0],
- "8907": [0, 0.69224, 0, 0],
- "8908": [0, 0.69224, 0, 0],
- "8909": [-0.03598, 0.46402, 0, 0],
- "8910": [0, 0.54986, 0, 0],
- "8911": [0, 0.54986, 0, 0],
- "8912": [0.03517, 0.54986, 0, 0],
- "8913": [0.03517, 0.54986, 0, 0],
- "8914": [0, 0.54986, 0, 0],
- "8915": [0, 0.54986, 0, 0],
- "8916": [0, 0.69224, 0, 0],
- "8918": [0.0391, 0.5391, 0, 0],
- "8919": [0.0391, 0.5391, 0, 0],
- "8920": [0.03517, 0.54986, 0, 0],
- "8921": [0.03517, 0.54986, 0, 0],
- "8922": [0.38569, 0.88569, 0, 0],
- "8923": [0.38569, 0.88569, 0, 0],
- "8926": [0.13667, 0.63667, 0, 0],
- "8927": [0.13667, 0.63667, 0, 0],
- "8928": [0.30274, 0.79383, 0, 0],
- "8929": [0.30274, 0.79383, 0, 0],
- "8934": [0.23222, 0.74111, 0, 0],
- "8935": [0.23222, 0.74111, 0, 0],
- "8936": [0.23222, 0.74111, 0, 0],
- "8937": [0.23222, 0.74111, 0, 0],
- "8938": [0.20576, 0.70576, 0, 0],
- "8939": [0.20576, 0.70576, 0, 0],
- "8940": [0.30274, 0.79383, 0, 0],
- "8941": [0.30274, 0.79383, 0, 0],
- "8994": [0.19444, 0.69224, 0, 0],
- "8995": [0.19444, 0.69224, 0, 0],
- "9416": [0.15559, 0.69224, 0, 0],
- "9484": [0, 0.69224, 0, 0],
- "9488": [0, 0.69224, 0, 0],
- "9492": [0, 0.37788, 0, 0],
- "9496": [0, 0.37788, 0, 0],
- "9585": [0.19444, 0.68889, 0, 0],
- "9586": [0.19444, 0.74111, 0, 0],
- "9632": [0, 0.675, 0, 0],
- "9633": [0, 0.675, 0, 0],
- "9650": [0, 0.54986, 0, 0],
- "9651": [0, 0.54986, 0, 0],
- "9654": [0.03517, 0.54986, 0, 0],
- "9660": [0, 0.54986, 0, 0],
- "9661": [0, 0.54986, 0, 0],
- "9664": [0.03517, 0.54986, 0, 0],
- "9674": [0.11111, 0.69224, 0, 0],
- "9733": [0.19444, 0.69224, 0, 0],
- "10003": [0, 0.69224, 0, 0],
- "10016": [0, 0.69224, 0, 0],
- "10731": [0.11111, 0.69224, 0, 0],
- "10846": [0.19444, 0.75583, 0, 0],
- "10877": [0.13667, 0.63667, 0, 0],
- "10878": [0.13667, 0.63667, 0, 0],
- "10885": [0.25583, 0.75583, 0, 0],
- "10886": [0.25583, 0.75583, 0, 0],
- "10887": [0.13597, 0.63597, 0, 0],
- "10888": [0.13597, 0.63597, 0, 0],
- "10889": [0.26167, 0.75726, 0, 0],
- "10890": [0.26167, 0.75726, 0, 0],
- "10891": [0.48256, 0.98256, 0, 0],
- "10892": [0.48256, 0.98256, 0, 0],
- "10901": [0.13667, 0.63667, 0, 0],
- "10902": [0.13667, 0.63667, 0, 0],
- "10933": [0.25142, 0.75726, 0, 0],
- "10934": [0.25142, 0.75726, 0, 0],
- "10935": [0.26167, 0.75726, 0, 0],
- "10936": [0.26167, 0.75726, 0, 0],
- "10937": [0.26167, 0.75726, 0, 0],
- "10938": [0.26167, 0.75726, 0, 0],
- "10949": [0.25583, 0.75583, 0, 0],
- "10950": [0.25583, 0.75583, 0, 0],
- "10955": [0.28481, 0.79383, 0, 0],
- "10956": [0.28481, 0.79383, 0, 0],
- "57350": [0.08167, 0.58167, 0, 0],
- "57351": [0.08167, 0.58167, 0, 0],
- "57352": [0.08167, 0.58167, 0, 0],
- "57353": [0, 0.43056, 0.04028, 0],
- "57356": [0.25142, 0.75726, 0, 0],
- "57357": [0.25142, 0.75726, 0, 0],
- "57358": [0.41951, 0.91951, 0, 0],
- "57359": [0.30274, 0.79383, 0, 0],
- "57360": [0.30274, 0.79383, 0, 0],
- "57361": [0.41951, 0.91951, 0, 0],
- "57366": [0.25142, 0.75726, 0, 0],
- "57367": [0.25142, 0.75726, 0, 0],
- "57368": [0.25142, 0.75726, 0, 0],
- "57369": [0.25142, 0.75726, 0, 0],
- "57370": [0.13597, 0.63597, 0, 0],
- "57371": [0.13597, 0.63597, 0, 0],
- },
- "Caligraphic-Regular": {
- "48": [0, 0.43056, 0, 0],
- "49": [0, 0.43056, 0, 0],
- "50": [0, 0.43056, 0, 0],
- "51": [0.19444, 0.43056, 0, 0],
- "52": [0.19444, 0.43056, 0, 0],
- "53": [0.19444, 0.43056, 0, 0],
- "54": [0, 0.64444, 0, 0],
- "55": [0.19444, 0.43056, 0, 0],
- "56": [0, 0.64444, 0, 0],
- "57": [0.19444, 0.43056, 0, 0],
- "65": [0, 0.68333, 0, 0.19445],
- "66": [0, 0.68333, 0.03041, 0.13889],
- "67": [0, 0.68333, 0.05834, 0.13889],
- "68": [0, 0.68333, 0.02778, 0.08334],
- "69": [0, 0.68333, 0.08944, 0.11111],
- "70": [0, 0.68333, 0.09931, 0.11111],
- "71": [0.09722, 0.68333, 0.0593, 0.11111],
- "72": [0, 0.68333, 0.00965, 0.11111],
- "73": [0, 0.68333, 0.07382, 0],
- "74": [0.09722, 0.68333, 0.18472, 0.16667],
- "75": [0, 0.68333, 0.01445, 0.05556],
- "76": [0, 0.68333, 0, 0.13889],
- "77": [0, 0.68333, 0, 0.13889],
- "78": [0, 0.68333, 0.14736, 0.08334],
- "79": [0, 0.68333, 0.02778, 0.11111],
- "80": [0, 0.68333, 0.08222, 0.08334],
- "81": [0.09722, 0.68333, 0, 0.11111],
- "82": [0, 0.68333, 0, 0.08334],
- "83": [0, 0.68333, 0.075, 0.13889],
- "84": [0, 0.68333, 0.25417, 0],
- "85": [0, 0.68333, 0.09931, 0.08334],
- "86": [0, 0.68333, 0.08222, 0],
- "87": [0, 0.68333, 0.08222, 0.08334],
- "88": [0, 0.68333, 0.14643, 0.13889],
- "89": [0.09722, 0.68333, 0.08222, 0.08334],
- "90": [0, 0.68333, 0.07944, 0.13889],
- },
- "Fraktur-Regular": {
- "33": [0, 0.69141, 0, 0],
- "34": [0, 0.69141, 0, 0],
- "38": [0, 0.69141, 0, 0],
- "39": [0, 0.69141, 0, 0],
- "40": [0.24982, 0.74947, 0, 0],
- "41": [0.24982, 0.74947, 0, 0],
- "42": [0, 0.62119, 0, 0],
- "43": [0.08319, 0.58283, 0, 0],
- "44": [0, 0.10803, 0, 0],
- "45": [0.08319, 0.58283, 0, 0],
- "46": [0, 0.10803, 0, 0],
- "47": [0.24982, 0.74947, 0, 0],
- "48": [0, 0.47534, 0, 0],
- "49": [0, 0.47534, 0, 0],
- "50": [0, 0.47534, 0, 0],
- "51": [0.18906, 0.47534, 0, 0],
- "52": [0.18906, 0.47534, 0, 0],
- "53": [0.18906, 0.47534, 0, 0],
- "54": [0, 0.69141, 0, 0],
- "55": [0.18906, 0.47534, 0, 0],
- "56": [0, 0.69141, 0, 0],
- "57": [0.18906, 0.47534, 0, 0],
- "58": [0, 0.47534, 0, 0],
- "59": [0.12604, 0.47534, 0, 0],
- "61": [-0.13099, 0.36866, 0, 0],
- "63": [0, 0.69141, 0, 0],
- "65": [0, 0.69141, 0, 0],
- "66": [0, 0.69141, 0, 0],
- "67": [0, 0.69141, 0, 0],
- "68": [0, 0.69141, 0, 0],
- "69": [0, 0.69141, 0, 0],
- "70": [0.12604, 0.69141, 0, 0],
- "71": [0, 0.69141, 0, 0],
- "72": [0.06302, 0.69141, 0, 0],
- "73": [0, 0.69141, 0, 0],
- "74": [0.12604, 0.69141, 0, 0],
- "75": [0, 0.69141, 0, 0],
- "76": [0, 0.69141, 0, 0],
- "77": [0, 0.69141, 0, 0],
- "78": [0, 0.69141, 0, 0],
- "79": [0, 0.69141, 0, 0],
- "80": [0.18906, 0.69141, 0, 0],
- "81": [0.03781, 0.69141, 0, 0],
- "82": [0, 0.69141, 0, 0],
- "83": [0, 0.69141, 0, 0],
- "84": [0, 0.69141, 0, 0],
- "85": [0, 0.69141, 0, 0],
- "86": [0, 0.69141, 0, 0],
- "87": [0, 0.69141, 0, 0],
- "88": [0, 0.69141, 0, 0],
- "89": [0.18906, 0.69141, 0, 0],
- "90": [0.12604, 0.69141, 0, 0],
- "91": [0.24982, 0.74947, 0, 0],
- "93": [0.24982, 0.74947, 0, 0],
- "94": [0, 0.69141, 0, 0],
- "97": [0, 0.47534, 0, 0],
- "98": [0, 0.69141, 0, 0],
- "99": [0, 0.47534, 0, 0],
- "100": [0, 0.62119, 0, 0],
- "101": [0, 0.47534, 0, 0],
- "102": [0.18906, 0.69141, 0, 0],
- "103": [0.18906, 0.47534, 0, 0],
- "104": [0.18906, 0.69141, 0, 0],
- "105": [0, 0.69141, 0, 0],
- "106": [0, 0.69141, 0, 0],
- "107": [0, 0.69141, 0, 0],
- "108": [0, 0.69141, 0, 0],
- "109": [0, 0.47534, 0, 0],
- "110": [0, 0.47534, 0, 0],
- "111": [0, 0.47534, 0, 0],
- "112": [0.18906, 0.52396, 0, 0],
- "113": [0.18906, 0.47534, 0, 0],
- "114": [0, 0.47534, 0, 0],
- "115": [0, 0.47534, 0, 0],
- "116": [0, 0.62119, 0, 0],
- "117": [0, 0.47534, 0, 0],
- "118": [0, 0.52396, 0, 0],
- "119": [0, 0.52396, 0, 0],
- "120": [0.18906, 0.47534, 0, 0],
- "121": [0.18906, 0.47534, 0, 0],
- "122": [0.18906, 0.47534, 0, 0],
- "8216": [0, 0.69141, 0, 0],
- "8217": [0, 0.69141, 0, 0],
- "58112": [0, 0.62119, 0, 0],
- "58113": [0, 0.62119, 0, 0],
- "58114": [0.18906, 0.69141, 0, 0],
- "58115": [0.18906, 0.69141, 0, 0],
- "58116": [0.18906, 0.47534, 0, 0],
- "58117": [0, 0.69141, 0, 0],
- "58118": [0, 0.62119, 0, 0],
- "58119": [0, 0.47534, 0, 0],
- },
- "Main-Bold": {
- "33": [0, 0.69444, 0, 0],
- "34": [0, 0.69444, 0, 0],
- "35": [0.19444, 0.69444, 0, 0],
- "36": [0.05556, 0.75, 0, 0],
- "37": [0.05556, 0.75, 0, 0],
- "38": [0, 0.69444, 0, 0],
- "39": [0, 0.69444, 0, 0],
- "40": [0.25, 0.75, 0, 0],
- "41": [0.25, 0.75, 0, 0],
- "42": [0, 0.75, 0, 0],
- "43": [0.13333, 0.63333, 0, 0],
- "44": [0.19444, 0.15556, 0, 0],
- "45": [0, 0.44444, 0, 0],
- "46": [0, 0.15556, 0, 0],
- "47": [0.25, 0.75, 0, 0],
- "48": [0, 0.64444, 0, 0],
- "49": [0, 0.64444, 0, 0],
- "50": [0, 0.64444, 0, 0],
- "51": [0, 0.64444, 0, 0],
- "52": [0, 0.64444, 0, 0],
- "53": [0, 0.64444, 0, 0],
- "54": [0, 0.64444, 0, 0],
- "55": [0, 0.64444, 0, 0],
- "56": [0, 0.64444, 0, 0],
- "57": [0, 0.64444, 0, 0],
- "58": [0, 0.44444, 0, 0],
- "59": [0.19444, 0.44444, 0, 0],
- "60": [0.08556, 0.58556, 0, 0],
- "61": [-0.10889, 0.39111, 0, 0],
- "62": [0.08556, 0.58556, 0, 0],
- "63": [0, 0.69444, 0, 0],
- "64": [0, 0.69444, 0, 0],
- "65": [0, 0.68611, 0, 0],
- "66": [0, 0.68611, 0, 0],
- "67": [0, 0.68611, 0, 0],
- "68": [0, 0.68611, 0, 0],
- "69": [0, 0.68611, 0, 0],
- "70": [0, 0.68611, 0, 0],
- "71": [0, 0.68611, 0, 0],
- "72": [0, 0.68611, 0, 0],
- "73": [0, 0.68611, 0, 0],
- "74": [0, 0.68611, 0, 0],
- "75": [0, 0.68611, 0, 0],
- "76": [0, 0.68611, 0, 0],
- "77": [0, 0.68611, 0, 0],
- "78": [0, 0.68611, 0, 0],
- "79": [0, 0.68611, 0, 0],
- "80": [0, 0.68611, 0, 0],
- "81": [0.19444, 0.68611, 0, 0],
- "82": [0, 0.68611, 0, 0],
- "83": [0, 0.68611, 0, 0],
- "84": [0, 0.68611, 0, 0],
- "85": [0, 0.68611, 0, 0],
- "86": [0, 0.68611, 0.01597, 0],
- "87": [0, 0.68611, 0.01597, 0],
- "88": [0, 0.68611, 0, 0],
- "89": [0, 0.68611, 0.02875, 0],
- "90": [0, 0.68611, 0, 0],
- "91": [0.25, 0.75, 0, 0],
- "92": [0.25, 0.75, 0, 0],
- "93": [0.25, 0.75, 0, 0],
- "94": [0, 0.69444, 0, 0],
- "95": [0.31, 0.13444, 0.03194, 0],
- "96": [0, 0.69444, 0, 0],
- "97": [0, 0.44444, 0, 0],
- "98": [0, 0.69444, 0, 0],
- "99": [0, 0.44444, 0, 0],
- "100": [0, 0.69444, 0, 0],
- "101": [0, 0.44444, 0, 0],
- "102": [0, 0.69444, 0.10903, 0],
- "103": [0.19444, 0.44444, 0.01597, 0],
- "104": [0, 0.69444, 0, 0],
- "105": [0, 0.69444, 0, 0],
- "106": [0.19444, 0.69444, 0, 0],
- "107": [0, 0.69444, 0, 0],
- "108": [0, 0.69444, 0, 0],
- "109": [0, 0.44444, 0, 0],
- "110": [0, 0.44444, 0, 0],
- "111": [0, 0.44444, 0, 0],
- "112": [0.19444, 0.44444, 0, 0],
- "113": [0.19444, 0.44444, 0, 0],
- "114": [0, 0.44444, 0, 0],
- "115": [0, 0.44444, 0, 0],
- "116": [0, 0.63492, 0, 0],
- "117": [0, 0.44444, 0, 0],
- "118": [0, 0.44444, 0.01597, 0],
- "119": [0, 0.44444, 0.01597, 0],
- "120": [0, 0.44444, 0, 0],
- "121": [0.19444, 0.44444, 0.01597, 0],
- "122": [0, 0.44444, 0, 0],
- "123": [0.25, 0.75, 0, 0],
- "124": [0.25, 0.75, 0, 0],
- "125": [0.25, 0.75, 0, 0],
- "126": [0.35, 0.34444, 0, 0],
- "168": [0, 0.69444, 0, 0],
- "172": [0, 0.44444, 0, 0],
- "175": [0, 0.59611, 0, 0],
- "176": [0, 0.69444, 0, 0],
- "177": [0.13333, 0.63333, 0, 0],
- "180": [0, 0.69444, 0, 0],
- "215": [0.13333, 0.63333, 0, 0],
- "247": [0.13333, 0.63333, 0, 0],
- "305": [0, 0.44444, 0, 0],
- "567": [0.19444, 0.44444, 0, 0],
- "710": [0, 0.69444, 0, 0],
- "711": [0, 0.63194, 0, 0],
- "713": [0, 0.59611, 0, 0],
- "714": [0, 0.69444, 0, 0],
- "715": [0, 0.69444, 0, 0],
- "728": [0, 0.69444, 0, 0],
- "729": [0, 0.69444, 0, 0],
- "730": [0, 0.69444, 0, 0],
- "732": [0, 0.69444, 0, 0],
- "768": [0, 0.69444, 0, 0],
- "769": [0, 0.69444, 0, 0],
- "770": [0, 0.69444, 0, 0],
- "771": [0, 0.69444, 0, 0],
- "772": [0, 0.59611, 0, 0],
- "774": [0, 0.69444, 0, 0],
- "775": [0, 0.69444, 0, 0],
- "776": [0, 0.69444, 0, 0],
- "778": [0, 0.69444, 0, 0],
- "779": [0, 0.69444, 0, 0],
- "780": [0, 0.63194, 0, 0],
- "824": [0.19444, 0.69444, 0, 0],
- "915": [0, 0.68611, 0, 0],
- "916": [0, 0.68611, 0, 0],
- "920": [0, 0.68611, 0, 0],
- "923": [0, 0.68611, 0, 0],
- "926": [0, 0.68611, 0, 0],
- "928": [0, 0.68611, 0, 0],
- "931": [0, 0.68611, 0, 0],
- "933": [0, 0.68611, 0, 0],
- "934": [0, 0.68611, 0, 0],
- "936": [0, 0.68611, 0, 0],
- "937": [0, 0.68611, 0, 0],
- "8211": [0, 0.44444, 0.03194, 0],
- "8212": [0, 0.44444, 0.03194, 0],
- "8216": [0, 0.69444, 0, 0],
- "8217": [0, 0.69444, 0, 0],
- "8220": [0, 0.69444, 0, 0],
- "8221": [0, 0.69444, 0, 0],
- "8224": [0.19444, 0.69444, 0, 0],
- "8225": [0.19444, 0.69444, 0, 0],
- "8242": [0, 0.55556, 0, 0],
- "8407": [0, 0.72444, 0.15486, 0],
- "8463": [0, 0.69444, 0, 0],
- "8465": [0, 0.69444, 0, 0],
- "8467": [0, 0.69444, 0, 0],
- "8472": [0.19444, 0.44444, 0, 0],
- "8476": [0, 0.69444, 0, 0],
- "8501": [0, 0.69444, 0, 0],
- "8592": [-0.10889, 0.39111, 0, 0],
- "8593": [0.19444, 0.69444, 0, 0],
- "8594": [-0.10889, 0.39111, 0, 0],
- "8595": [0.19444, 0.69444, 0, 0],
- "8596": [-0.10889, 0.39111, 0, 0],
- "8597": [0.25, 0.75, 0, 0],
- "8598": [0.19444, 0.69444, 0, 0],
- "8599": [0.19444, 0.69444, 0, 0],
- "8600": [0.19444, 0.69444, 0, 0],
- "8601": [0.19444, 0.69444, 0, 0],
- "8636": [-0.10889, 0.39111, 0, 0],
- "8637": [-0.10889, 0.39111, 0, 0],
- "8640": [-0.10889, 0.39111, 0, 0],
- "8641": [-0.10889, 0.39111, 0, 0],
- "8656": [-0.10889, 0.39111, 0, 0],
- "8657": [0.19444, 0.69444, 0, 0],
- "8658": [-0.10889, 0.39111, 0, 0],
- "8659": [0.19444, 0.69444, 0, 0],
- "8660": [-0.10889, 0.39111, 0, 0],
- "8661": [0.25, 0.75, 0, 0],
- "8704": [0, 0.69444, 0, 0],
- "8706": [0, 0.69444, 0.06389, 0],
- "8707": [0, 0.69444, 0, 0],
- "8709": [0.05556, 0.75, 0, 0],
- "8711": [0, 0.68611, 0, 0],
- "8712": [0.08556, 0.58556, 0, 0],
- "8715": [0.08556, 0.58556, 0, 0],
- "8722": [0.13333, 0.63333, 0, 0],
- "8723": [0.13333, 0.63333, 0, 0],
- "8725": [0.25, 0.75, 0, 0],
- "8726": [0.25, 0.75, 0, 0],
- "8727": [-0.02778, 0.47222, 0, 0],
- "8728": [-0.02639, 0.47361, 0, 0],
- "8729": [-0.02639, 0.47361, 0, 0],
- "8730": [0.18, 0.82, 0, 0],
- "8733": [0, 0.44444, 0, 0],
- "8734": [0, 0.44444, 0, 0],
- "8736": [0, 0.69224, 0, 0],
- "8739": [0.25, 0.75, 0, 0],
- "8741": [0.25, 0.75, 0, 0],
- "8743": [0, 0.55556, 0, 0],
- "8744": [0, 0.55556, 0, 0],
- "8745": [0, 0.55556, 0, 0],
- "8746": [0, 0.55556, 0, 0],
- "8747": [0.19444, 0.69444, 0.12778, 0],
- "8764": [-0.10889, 0.39111, 0, 0],
- "8768": [0.19444, 0.69444, 0, 0],
- "8771": [0.00222, 0.50222, 0, 0],
- "8776": [0.02444, 0.52444, 0, 0],
- "8781": [0.00222, 0.50222, 0, 0],
- "8801": [0.00222, 0.50222, 0, 0],
- "8804": [0.19667, 0.69667, 0, 0],
- "8805": [0.19667, 0.69667, 0, 0],
- "8810": [0.08556, 0.58556, 0, 0],
- "8811": [0.08556, 0.58556, 0, 0],
- "8826": [0.08556, 0.58556, 0, 0],
- "8827": [0.08556, 0.58556, 0, 0],
- "8834": [0.08556, 0.58556, 0, 0],
- "8835": [0.08556, 0.58556, 0, 0],
- "8838": [0.19667, 0.69667, 0, 0],
- "8839": [0.19667, 0.69667, 0, 0],
- "8846": [0, 0.55556, 0, 0],
- "8849": [0.19667, 0.69667, 0, 0],
- "8850": [0.19667, 0.69667, 0, 0],
- "8851": [0, 0.55556, 0, 0],
- "8852": [0, 0.55556, 0, 0],
- "8853": [0.13333, 0.63333, 0, 0],
- "8854": [0.13333, 0.63333, 0, 0],
- "8855": [0.13333, 0.63333, 0, 0],
- "8856": [0.13333, 0.63333, 0, 0],
- "8857": [0.13333, 0.63333, 0, 0],
- "8866": [0, 0.69444, 0, 0],
- "8867": [0, 0.69444, 0, 0],
- "8868": [0, 0.69444, 0, 0],
- "8869": [0, 0.69444, 0, 0],
- "8900": [-0.02639, 0.47361, 0, 0],
- "8901": [-0.02639, 0.47361, 0, 0],
- "8902": [-0.02778, 0.47222, 0, 0],
- "8968": [0.25, 0.75, 0, 0],
- "8969": [0.25, 0.75, 0, 0],
- "8970": [0.25, 0.75, 0, 0],
- "8971": [0.25, 0.75, 0, 0],
- "8994": [-0.13889, 0.36111, 0, 0],
- "8995": [-0.13889, 0.36111, 0, 0],
- "9651": [0.19444, 0.69444, 0, 0],
- "9657": [-0.02778, 0.47222, 0, 0],
- "9661": [0.19444, 0.69444, 0, 0],
- "9667": [-0.02778, 0.47222, 0, 0],
- "9711": [0.19444, 0.69444, 0, 0],
- "9824": [0.12963, 0.69444, 0, 0],
- "9825": [0.12963, 0.69444, 0, 0],
- "9826": [0.12963, 0.69444, 0, 0],
- "9827": [0.12963, 0.69444, 0, 0],
- "9837": [0, 0.75, 0, 0],
- "9838": [0.19444, 0.69444, 0, 0],
- "9839": [0.19444, 0.69444, 0, 0],
- "10216": [0.25, 0.75, 0, 0],
- "10217": [0.25, 0.75, 0, 0],
- "10815": [0, 0.68611, 0, 0],
- "10927": [0.19667, 0.69667, 0, 0],
- "10928": [0.19667, 0.69667, 0, 0],
- },
- "Main-Italic": {
- "33": [0, 0.69444, 0.12417, 0],
- "34": [0, 0.69444, 0.06961, 0],
- "35": [0.19444, 0.69444, 0.06616, 0],
- "37": [0.05556, 0.75, 0.13639, 0],
- "38": [0, 0.69444, 0.09694, 0],
- "39": [0, 0.69444, 0.12417, 0],
- "40": [0.25, 0.75, 0.16194, 0],
- "41": [0.25, 0.75, 0.03694, 0],
- "42": [0, 0.75, 0.14917, 0],
- "43": [0.05667, 0.56167, 0.03694, 0],
- "44": [0.19444, 0.10556, 0, 0],
- "45": [0, 0.43056, 0.02826, 0],
- "46": [0, 0.10556, 0, 0],
- "47": [0.25, 0.75, 0.16194, 0],
- "48": [0, 0.64444, 0.13556, 0],
- "49": [0, 0.64444, 0.13556, 0],
- "50": [0, 0.64444, 0.13556, 0],
- "51": [0, 0.64444, 0.13556, 0],
- "52": [0.19444, 0.64444, 0.13556, 0],
- "53": [0, 0.64444, 0.13556, 0],
- "54": [0, 0.64444, 0.13556, 0],
- "55": [0.19444, 0.64444, 0.13556, 0],
- "56": [0, 0.64444, 0.13556, 0],
- "57": [0, 0.64444, 0.13556, 0],
- "58": [0, 0.43056, 0.0582, 0],
- "59": [0.19444, 0.43056, 0.0582, 0],
- "61": [-0.13313, 0.36687, 0.06616, 0],
- "63": [0, 0.69444, 0.1225, 0],
- "64": [0, 0.69444, 0.09597, 0],
- "65": [0, 0.68333, 0, 0],
- "66": [0, 0.68333, 0.10257, 0],
- "67": [0, 0.68333, 0.14528, 0],
- "68": [0, 0.68333, 0.09403, 0],
- "69": [0, 0.68333, 0.12028, 0],
- "70": [0, 0.68333, 0.13305, 0],
- "71": [0, 0.68333, 0.08722, 0],
- "72": [0, 0.68333, 0.16389, 0],
- "73": [0, 0.68333, 0.15806, 0],
- "74": [0, 0.68333, 0.14028, 0],
- "75": [0, 0.68333, 0.14528, 0],
- "76": [0, 0.68333, 0, 0],
- "77": [0, 0.68333, 0.16389, 0],
- "78": [0, 0.68333, 0.16389, 0],
- "79": [0, 0.68333, 0.09403, 0],
- "80": [0, 0.68333, 0.10257, 0],
- "81": [0.19444, 0.68333, 0.09403, 0],
- "82": [0, 0.68333, 0.03868, 0],
- "83": [0, 0.68333, 0.11972, 0],
- "84": [0, 0.68333, 0.13305, 0],
- "85": [0, 0.68333, 0.16389, 0],
- "86": [0, 0.68333, 0.18361, 0],
- "87": [0, 0.68333, 0.18361, 0],
- "88": [0, 0.68333, 0.15806, 0],
- "89": [0, 0.68333, 0.19383, 0],
- "90": [0, 0.68333, 0.14528, 0],
- "91": [0.25, 0.75, 0.1875, 0],
- "93": [0.25, 0.75, 0.10528, 0],
- "94": [0, 0.69444, 0.06646, 0],
- "95": [0.31, 0.12056, 0.09208, 0],
- "97": [0, 0.43056, 0.07671, 0],
- "98": [0, 0.69444, 0.06312, 0],
- "99": [0, 0.43056, 0.05653, 0],
- "100": [0, 0.69444, 0.10333, 0],
- "101": [0, 0.43056, 0.07514, 0],
- "102": [0.19444, 0.69444, 0.21194, 0],
- "103": [0.19444, 0.43056, 0.08847, 0],
- "104": [0, 0.69444, 0.07671, 0],
- "105": [0, 0.65536, 0.1019, 0],
- "106": [0.19444, 0.65536, 0.14467, 0],
- "107": [0, 0.69444, 0.10764, 0],
- "108": [0, 0.69444, 0.10333, 0],
- "109": [0, 0.43056, 0.07671, 0],
- "110": [0, 0.43056, 0.07671, 0],
- "111": [0, 0.43056, 0.06312, 0],
- "112": [0.19444, 0.43056, 0.06312, 0],
- "113": [0.19444, 0.43056, 0.08847, 0],
- "114": [0, 0.43056, 0.10764, 0],
- "115": [0, 0.43056, 0.08208, 0],
- "116": [0, 0.61508, 0.09486, 0],
- "117": [0, 0.43056, 0.07671, 0],
- "118": [0, 0.43056, 0.10764, 0],
- "119": [0, 0.43056, 0.10764, 0],
- "120": [0, 0.43056, 0.12042, 0],
- "121": [0.19444, 0.43056, 0.08847, 0],
- "122": [0, 0.43056, 0.12292, 0],
- "126": [0.35, 0.31786, 0.11585, 0],
- "163": [0, 0.69444, 0, 0],
- "305": [0, 0.43056, 0, 0.02778],
- "567": [0.19444, 0.43056, 0, 0.08334],
- "768": [0, 0.69444, 0, 0],
- "769": [0, 0.69444, 0.09694, 0],
- "770": [0, 0.69444, 0.06646, 0],
- "771": [0, 0.66786, 0.11585, 0],
- "772": [0, 0.56167, 0.10333, 0],
- "774": [0, 0.69444, 0.10806, 0],
- "775": [0, 0.66786, 0.11752, 0],
- "776": [0, 0.66786, 0.10474, 0],
- "778": [0, 0.69444, 0, 0],
- "779": [0, 0.69444, 0.1225, 0],
- "780": [0, 0.62847, 0.08295, 0],
- "915": [0, 0.68333, 0.13305, 0],
- "916": [0, 0.68333, 0, 0],
- "920": [0, 0.68333, 0.09403, 0],
- "923": [0, 0.68333, 0, 0],
- "926": [0, 0.68333, 0.15294, 0],
- "928": [0, 0.68333, 0.16389, 0],
- "931": [0, 0.68333, 0.12028, 0],
- "933": [0, 0.68333, 0.11111, 0],
- "934": [0, 0.68333, 0.05986, 0],
- "936": [0, 0.68333, 0.11111, 0],
- "937": [0, 0.68333, 0.10257, 0],
- "8211": [0, 0.43056, 0.09208, 0],
- "8212": [0, 0.43056, 0.09208, 0],
- "8216": [0, 0.69444, 0.12417, 0],
- "8217": [0, 0.69444, 0.12417, 0],
- "8220": [0, 0.69444, 0.1685, 0],
- "8221": [0, 0.69444, 0.06961, 0],
- "8463": [0, 0.68889, 0, 0],
- },
- "Main-Regular": {
- "32": [0, 0, 0, 0],
- "33": [0, 0.69444, 0, 0],
- "34": [0, 0.69444, 0, 0],
- "35": [0.19444, 0.69444, 0, 0],
- "36": [0.05556, 0.75, 0, 0],
- "37": [0.05556, 0.75, 0, 0],
- "38": [0, 0.69444, 0, 0],
- "39": [0, 0.69444, 0, 0],
- "40": [0.25, 0.75, 0, 0],
- "41": [0.25, 0.75, 0, 0],
- "42": [0, 0.75, 0, 0],
- "43": [0.08333, 0.58333, 0, 0],
- "44": [0.19444, 0.10556, 0, 0],
- "45": [0, 0.43056, 0, 0],
- "46": [0, 0.10556, 0, 0],
- "47": [0.25, 0.75, 0, 0],
- "48": [0, 0.64444, 0, 0],
- "49": [0, 0.64444, 0, 0],
- "50": [0, 0.64444, 0, 0],
- "51": [0, 0.64444, 0, 0],
- "52": [0, 0.64444, 0, 0],
- "53": [0, 0.64444, 0, 0],
- "54": [0, 0.64444, 0, 0],
- "55": [0, 0.64444, 0, 0],
- "56": [0, 0.64444, 0, 0],
- "57": [0, 0.64444, 0, 0],
- "58": [0, 0.43056, 0, 0],
- "59": [0.19444, 0.43056, 0, 0],
- "60": [0.0391, 0.5391, 0, 0],
- "61": [-0.13313, 0.36687, 0, 0],
- "62": [0.0391, 0.5391, 0, 0],
- "63": [0, 0.69444, 0, 0],
- "64": [0, 0.69444, 0, 0],
- "65": [0, 0.68333, 0, 0],
- "66": [0, 0.68333, 0, 0],
- "67": [0, 0.68333, 0, 0],
- "68": [0, 0.68333, 0, 0],
- "69": [0, 0.68333, 0, 0],
- "70": [0, 0.68333, 0, 0],
- "71": [0, 0.68333, 0, 0],
- "72": [0, 0.68333, 0, 0],
- "73": [0, 0.68333, 0, 0],
- "74": [0, 0.68333, 0, 0],
- "75": [0, 0.68333, 0, 0],
- "76": [0, 0.68333, 0, 0],
- "77": [0, 0.68333, 0, 0],
- "78": [0, 0.68333, 0, 0],
- "79": [0, 0.68333, 0, 0],
- "80": [0, 0.68333, 0, 0],
- "81": [0.19444, 0.68333, 0, 0],
- "82": [0, 0.68333, 0, 0],
- "83": [0, 0.68333, 0, 0],
- "84": [0, 0.68333, 0, 0],
- "85": [0, 0.68333, 0, 0],
- "86": [0, 0.68333, 0.01389, 0],
- "87": [0, 0.68333, 0.01389, 0],
- "88": [0, 0.68333, 0, 0],
- "89": [0, 0.68333, 0.025, 0],
- "90": [0, 0.68333, 0, 0],
- "91": [0.25, 0.75, 0, 0],
- "92": [0.25, 0.75, 0, 0],
- "93": [0.25, 0.75, 0, 0],
- "94": [0, 0.69444, 0, 0],
- "95": [0.31, 0.12056, 0.02778, 0],
- "96": [0, 0.69444, 0, 0],
- "97": [0, 0.43056, 0, 0],
- "98": [0, 0.69444, 0, 0],
- "99": [0, 0.43056, 0, 0],
- "100": [0, 0.69444, 0, 0],
- "101": [0, 0.43056, 0, 0],
- "102": [0, 0.69444, 0.07778, 0],
- "103": [0.19444, 0.43056, 0.01389, 0],
- "104": [0, 0.69444, 0, 0],
- "105": [0, 0.66786, 0, 0],
- "106": [0.19444, 0.66786, 0, 0],
- "107": [0, 0.69444, 0, 0],
- "108": [0, 0.69444, 0, 0],
- "109": [0, 0.43056, 0, 0],
- "110": [0, 0.43056, 0, 0],
- "111": [0, 0.43056, 0, 0],
- "112": [0.19444, 0.43056, 0, 0],
- "113": [0.19444, 0.43056, 0, 0],
- "114": [0, 0.43056, 0, 0],
- "115": [0, 0.43056, 0, 0],
- "116": [0, 0.61508, 0, 0],
- "117": [0, 0.43056, 0, 0],
- "118": [0, 0.43056, 0.01389, 0],
- "119": [0, 0.43056, 0.01389, 0],
- "120": [0, 0.43056, 0, 0],
- "121": [0.19444, 0.43056, 0.01389, 0],
- "122": [0, 0.43056, 0, 0],
- "123": [0.25, 0.75, 0, 0],
- "124": [0.25, 0.75, 0, 0],
- "125": [0.25, 0.75, 0, 0],
- "126": [0.35, 0.31786, 0, 0],
- "160": [0, 0, 0, 0],
- "168": [0, 0.66786, 0, 0],
- "172": [0, 0.43056, 0, 0],
- "175": [0, 0.56778, 0, 0],
- "176": [0, 0.69444, 0, 0],
- "177": [0.08333, 0.58333, 0, 0],
- "180": [0, 0.69444, 0, 0],
- "215": [0.08333, 0.58333, 0, 0],
- "247": [0.08333, 0.58333, 0, 0],
- "305": [0, 0.43056, 0, 0],
- "567": [0.19444, 0.43056, 0, 0],
- "710": [0, 0.69444, 0, 0],
- "711": [0, 0.62847, 0, 0],
- "713": [0, 0.56778, 0, 0],
- "714": [0, 0.69444, 0, 0],
- "715": [0, 0.69444, 0, 0],
- "728": [0, 0.69444, 0, 0],
- "729": [0, 0.66786, 0, 0],
- "730": [0, 0.69444, 0, 0],
- "732": [0, 0.66786, 0, 0],
- "768": [0, 0.69444, 0, 0],
- "769": [0, 0.69444, 0, 0],
- "770": [0, 0.69444, 0, 0],
- "771": [0, 0.66786, 0, 0],
- "772": [0, 0.56778, 0, 0],
- "774": [0, 0.69444, 0, 0],
- "775": [0, 0.66786, 0, 0],
- "776": [0, 0.66786, 0, 0],
- "778": [0, 0.69444, 0, 0],
- "779": [0, 0.69444, 0, 0],
- "780": [0, 0.62847, 0, 0],
- "824": [0.19444, 0.69444, 0, 0],
- "915": [0, 0.68333, 0, 0],
- "916": [0, 0.68333, 0, 0],
- "920": [0, 0.68333, 0, 0],
- "923": [0, 0.68333, 0, 0],
- "926": [0, 0.68333, 0, 0],
- "928": [0, 0.68333, 0, 0],
- "931": [0, 0.68333, 0, 0],
- "933": [0, 0.68333, 0, 0],
- "934": [0, 0.68333, 0, 0],
- "936": [0, 0.68333, 0, 0],
- "937": [0, 0.68333, 0, 0],
- "8211": [0, 0.43056, 0.02778, 0],
- "8212": [0, 0.43056, 0.02778, 0],
- "8216": [0, 0.69444, 0, 0],
- "8217": [0, 0.69444, 0, 0],
- "8220": [0, 0.69444, 0, 0],
- "8221": [0, 0.69444, 0, 0],
- "8224": [0.19444, 0.69444, 0, 0],
- "8225": [0.19444, 0.69444, 0, 0],
- "8230": [0, 0.12, 0, 0],
- "8242": [0, 0.55556, 0, 0],
- "8407": [0, 0.71444, 0.15382, 0],
- "8463": [0, 0.68889, 0, 0],
- "8465": [0, 0.69444, 0, 0],
- "8467": [0, 0.69444, 0, 0.11111],
- "8472": [0.19444, 0.43056, 0, 0.11111],
- "8476": [0, 0.69444, 0, 0],
- "8501": [0, 0.69444, 0, 0],
- "8592": [-0.13313, 0.36687, 0, 0],
- "8593": [0.19444, 0.69444, 0, 0],
- "8594": [-0.13313, 0.36687, 0, 0],
- "8595": [0.19444, 0.69444, 0, 0],
- "8596": [-0.13313, 0.36687, 0, 0],
- "8597": [0.25, 0.75, 0, 0],
- "8598": [0.19444, 0.69444, 0, 0],
- "8599": [0.19444, 0.69444, 0, 0],
- "8600": [0.19444, 0.69444, 0, 0],
- "8601": [0.19444, 0.69444, 0, 0],
- "8614": [0.011, 0.511, 0, 0],
- "8617": [0.011, 0.511, 0, 0],
- "8618": [0.011, 0.511, 0, 0],
- "8636": [-0.13313, 0.36687, 0, 0],
- "8637": [-0.13313, 0.36687, 0, 0],
- "8640": [-0.13313, 0.36687, 0, 0],
- "8641": [-0.13313, 0.36687, 0, 0],
- "8652": [0.011, 0.671, 0, 0],
- "8656": [-0.13313, 0.36687, 0, 0],
- "8657": [0.19444, 0.69444, 0, 0],
- "8658": [-0.13313, 0.36687, 0, 0],
- "8659": [0.19444, 0.69444, 0, 0],
- "8660": [-0.13313, 0.36687, 0, 0],
- "8661": [0.25, 0.75, 0, 0],
- "8704": [0, 0.69444, 0, 0],
- "8706": [0, 0.69444, 0.05556, 0.08334],
- "8707": [0, 0.69444, 0, 0],
- "8709": [0.05556, 0.75, 0, 0],
- "8711": [0, 0.68333, 0, 0],
- "8712": [0.0391, 0.5391, 0, 0],
- "8715": [0.0391, 0.5391, 0, 0],
- "8722": [0.08333, 0.58333, 0, 0],
- "8723": [0.08333, 0.58333, 0, 0],
- "8725": [0.25, 0.75, 0, 0],
- "8726": [0.25, 0.75, 0, 0],
- "8727": [-0.03472, 0.46528, 0, 0],
- "8728": [-0.05555, 0.44445, 0, 0],
- "8729": [-0.05555, 0.44445, 0, 0],
- "8730": [0.2, 0.8, 0, 0],
- "8733": [0, 0.43056, 0, 0],
- "8734": [0, 0.43056, 0, 0],
- "8736": [0, 0.69224, 0, 0],
- "8739": [0.25, 0.75, 0, 0],
- "8741": [0.25, 0.75, 0, 0],
- "8743": [0, 0.55556, 0, 0],
- "8744": [0, 0.55556, 0, 0],
- "8745": [0, 0.55556, 0, 0],
- "8746": [0, 0.55556, 0, 0],
- "8747": [0.19444, 0.69444, 0.11111, 0],
- "8764": [-0.13313, 0.36687, 0, 0],
- "8768": [0.19444, 0.69444, 0, 0],
- "8771": [-0.03625, 0.46375, 0, 0],
- "8773": [-0.022, 0.589, 0, 0],
- "8776": [-0.01688, 0.48312, 0, 0],
- "8781": [-0.03625, 0.46375, 0, 0],
- "8784": [-0.133, 0.67, 0, 0],
- "8800": [0.215, 0.716, 0, 0],
- "8801": [-0.03625, 0.46375, 0, 0],
- "8804": [0.13597, 0.63597, 0, 0],
- "8805": [0.13597, 0.63597, 0, 0],
- "8810": [0.0391, 0.5391, 0, 0],
- "8811": [0.0391, 0.5391, 0, 0],
- "8826": [0.0391, 0.5391, 0, 0],
- "8827": [0.0391, 0.5391, 0, 0],
- "8834": [0.0391, 0.5391, 0, 0],
- "8835": [0.0391, 0.5391, 0, 0],
- "8838": [0.13597, 0.63597, 0, 0],
- "8839": [0.13597, 0.63597, 0, 0],
- "8846": [0, 0.55556, 0, 0],
- "8849": [0.13597, 0.63597, 0, 0],
- "8850": [0.13597, 0.63597, 0, 0],
- "8851": [0, 0.55556, 0, 0],
- "8852": [0, 0.55556, 0, 0],
- "8853": [0.08333, 0.58333, 0, 0],
- "8854": [0.08333, 0.58333, 0, 0],
- "8855": [0.08333, 0.58333, 0, 0],
- "8856": [0.08333, 0.58333, 0, 0],
- "8857": [0.08333, 0.58333, 0, 0],
- "8866": [0, 0.69444, 0, 0],
- "8867": [0, 0.69444, 0, 0],
- "8868": [0, 0.69444, 0, 0],
- "8869": [0, 0.69444, 0, 0],
- "8872": [0.249, 0.75, 0, 0],
- "8900": [-0.05555, 0.44445, 0, 0],
- "8901": [-0.05555, 0.44445, 0, 0],
- "8902": [-0.03472, 0.46528, 0, 0],
- "8904": [0.005, 0.505, 0, 0],
- "8942": [0.03, 0.9, 0, 0],
- "8943": [-0.19, 0.31, 0, 0],
- "8945": [-0.1, 0.82, 0, 0],
- "8968": [0.25, 0.75, 0, 0],
- "8969": [0.25, 0.75, 0, 0],
- "8970": [0.25, 0.75, 0, 0],
- "8971": [0.25, 0.75, 0, 0],
- "8994": [-0.14236, 0.35764, 0, 0],
- "8995": [-0.14236, 0.35764, 0, 0],
- "9136": [0.244, 0.744, 0, 0],
- "9137": [0.244, 0.744, 0, 0],
- "9651": [0.19444, 0.69444, 0, 0],
- "9657": [-0.03472, 0.46528, 0, 0],
- "9661": [0.19444, 0.69444, 0, 0],
- "9667": [-0.03472, 0.46528, 0, 0],
- "9711": [0.19444, 0.69444, 0, 0],
- "9824": [0.12963, 0.69444, 0, 0],
- "9825": [0.12963, 0.69444, 0, 0],
- "9826": [0.12963, 0.69444, 0, 0],
- "9827": [0.12963, 0.69444, 0, 0],
- "9837": [0, 0.75, 0, 0],
- "9838": [0.19444, 0.69444, 0, 0],
- "9839": [0.19444, 0.69444, 0, 0],
- "10216": [0.25, 0.75, 0, 0],
- "10217": [0.25, 0.75, 0, 0],
- "10222": [0.244, 0.744, 0, 0],
- "10223": [0.244, 0.744, 0, 0],
- "10229": [0.011, 0.511, 0, 0],
- "10230": [0.011, 0.511, 0, 0],
- "10231": [0.011, 0.511, 0, 0],
- "10232": [0.024, 0.525, 0, 0],
- "10233": [0.024, 0.525, 0, 0],
- "10234": [0.024, 0.525, 0, 0],
- "10236": [0.011, 0.511, 0, 0],
- "10815": [0, 0.68333, 0, 0],
- "10927": [0.13597, 0.63597, 0, 0],
- "10928": [0.13597, 0.63597, 0, 0],
- },
- "Math-BoldItalic": {
- "47": [0.19444, 0.69444, 0, 0],
- "65": [0, 0.68611, 0, 0],
- "66": [0, 0.68611, 0.04835, 0],
- "67": [0, 0.68611, 0.06979, 0],
- "68": [0, 0.68611, 0.03194, 0],
- "69": [0, 0.68611, 0.05451, 0],
- "70": [0, 0.68611, 0.15972, 0],
- "71": [0, 0.68611, 0, 0],
- "72": [0, 0.68611, 0.08229, 0],
- "73": [0, 0.68611, 0.07778, 0],
- "74": [0, 0.68611, 0.10069, 0],
- "75": [0, 0.68611, 0.06979, 0],
- "76": [0, 0.68611, 0, 0],
- "77": [0, 0.68611, 0.11424, 0],
- "78": [0, 0.68611, 0.11424, 0],
- "79": [0, 0.68611, 0.03194, 0],
- "80": [0, 0.68611, 0.15972, 0],
- "81": [0.19444, 0.68611, 0, 0],
- "82": [0, 0.68611, 0.00421, 0],
- "83": [0, 0.68611, 0.05382, 0],
- "84": [0, 0.68611, 0.15972, 0],
- "85": [0, 0.68611, 0.11424, 0],
- "86": [0, 0.68611, 0.25555, 0],
- "87": [0, 0.68611, 0.15972, 0],
- "88": [0, 0.68611, 0.07778, 0],
- "89": [0, 0.68611, 0.25555, 0],
- "90": [0, 0.68611, 0.06979, 0],
- "97": [0, 0.44444, 0, 0],
- "98": [0, 0.69444, 0, 0],
- "99": [0, 0.44444, 0, 0],
- "100": [0, 0.69444, 0, 0],
- "101": [0, 0.44444, 0, 0],
- "102": [0.19444, 0.69444, 0.11042, 0],
- "103": [0.19444, 0.44444, 0.03704, 0],
- "104": [0, 0.69444, 0, 0],
- "105": [0, 0.69326, 0, 0],
- "106": [0.19444, 0.69326, 0.0622, 0],
- "107": [0, 0.69444, 0.01852, 0],
- "108": [0, 0.69444, 0.0088, 0],
- "109": [0, 0.44444, 0, 0],
- "110": [0, 0.44444, 0, 0],
- "111": [0, 0.44444, 0, 0],
- "112": [0.19444, 0.44444, 0, 0],
- "113": [0.19444, 0.44444, 0.03704, 0],
- "114": [0, 0.44444, 0.03194, 0],
- "115": [0, 0.44444, 0, 0],
- "116": [0, 0.63492, 0, 0],
- "117": [0, 0.44444, 0, 0],
- "118": [0, 0.44444, 0.03704, 0],
- "119": [0, 0.44444, 0.02778, 0],
- "120": [0, 0.44444, 0, 0],
- "121": [0.19444, 0.44444, 0.03704, 0],
- "122": [0, 0.44444, 0.04213, 0],
- "915": [0, 0.68611, 0.15972, 0],
- "916": [0, 0.68611, 0, 0],
- "920": [0, 0.68611, 0.03194, 0],
- "923": [0, 0.68611, 0, 0],
- "926": [0, 0.68611, 0.07458, 0],
- "928": [0, 0.68611, 0.08229, 0],
- "931": [0, 0.68611, 0.05451, 0],
- "933": [0, 0.68611, 0.15972, 0],
- "934": [0, 0.68611, 0, 0],
- "936": [0, 0.68611, 0.11653, 0],
- "937": [0, 0.68611, 0.04835, 0],
- "945": [0, 0.44444, 0, 0],
- "946": [0.19444, 0.69444, 0.03403, 0],
- "947": [0.19444, 0.44444, 0.06389, 0],
- "948": [0, 0.69444, 0.03819, 0],
- "949": [0, 0.44444, 0, 0],
- "950": [0.19444, 0.69444, 0.06215, 0],
- "951": [0.19444, 0.44444, 0.03704, 0],
- "952": [0, 0.69444, 0.03194, 0],
- "953": [0, 0.44444, 0, 0],
- "954": [0, 0.44444, 0, 0],
- "955": [0, 0.69444, 0, 0],
- "956": [0.19444, 0.44444, 0, 0],
- "957": [0, 0.44444, 0.06898, 0],
- "958": [0.19444, 0.69444, 0.03021, 0],
- "959": [0, 0.44444, 0, 0],
- "960": [0, 0.44444, 0.03704, 0],
- "961": [0.19444, 0.44444, 0, 0],
- "962": [0.09722, 0.44444, 0.07917, 0],
- "963": [0, 0.44444, 0.03704, 0],
- "964": [0, 0.44444, 0.13472, 0],
- "965": [0, 0.44444, 0.03704, 0],
- "966": [0.19444, 0.44444, 0, 0],
- "967": [0.19444, 0.44444, 0, 0],
- "968": [0.19444, 0.69444, 0.03704, 0],
- "969": [0, 0.44444, 0.03704, 0],
- "977": [0, 0.69444, 0, 0],
- "981": [0.19444, 0.69444, 0, 0],
- "982": [0, 0.44444, 0.03194, 0],
- "1009": [0.19444, 0.44444, 0, 0],
- "1013": [0, 0.44444, 0, 0],
- },
- "Math-Italic": {
- "47": [0.19444, 0.69444, 0, 0],
- "65": [0, 0.68333, 0, 0.13889],
- "66": [0, 0.68333, 0.05017, 0.08334],
- "67": [0, 0.68333, 0.07153, 0.08334],
- "68": [0, 0.68333, 0.02778, 0.05556],
- "69": [0, 0.68333, 0.05764, 0.08334],
- "70": [0, 0.68333, 0.13889, 0.08334],
- "71": [0, 0.68333, 0, 0.08334],
- "72": [0, 0.68333, 0.08125, 0.05556],
- "73": [0, 0.68333, 0.07847, 0.11111],
- "74": [0, 0.68333, 0.09618, 0.16667],
- "75": [0, 0.68333, 0.07153, 0.05556],
- "76": [0, 0.68333, 0, 0.02778],
- "77": [0, 0.68333, 0.10903, 0.08334],
- "78": [0, 0.68333, 0.10903, 0.08334],
- "79": [0, 0.68333, 0.02778, 0.08334],
- "80": [0, 0.68333, 0.13889, 0.08334],
- "81": [0.19444, 0.68333, 0, 0.08334],
- "82": [0, 0.68333, 0.00773, 0.08334],
- "83": [0, 0.68333, 0.05764, 0.08334],
- "84": [0, 0.68333, 0.13889, 0.08334],
- "85": [0, 0.68333, 0.10903, 0.02778],
- "86": [0, 0.68333, 0.22222, 0],
- "87": [0, 0.68333, 0.13889, 0],
- "88": [0, 0.68333, 0.07847, 0.08334],
- "89": [0, 0.68333, 0.22222, 0],
- "90": [0, 0.68333, 0.07153, 0.08334],
- "97": [0, 0.43056, 0, 0],
- "98": [0, 0.69444, 0, 0],
- "99": [0, 0.43056, 0, 0.05556],
- "100": [0, 0.69444, 0, 0.16667],
- "101": [0, 0.43056, 0, 0.05556],
- "102": [0.19444, 0.69444, 0.10764, 0.16667],
- "103": [0.19444, 0.43056, 0.03588, 0.02778],
- "104": [0, 0.69444, 0, 0],
- "105": [0, 0.65952, 0, 0],
- "106": [0.19444, 0.65952, 0.05724, 0],
- "107": [0, 0.69444, 0.03148, 0],
- "108": [0, 0.69444, 0.01968, 0.08334],
- "109": [0, 0.43056, 0, 0],
- "110": [0, 0.43056, 0, 0],
- "111": [0, 0.43056, 0, 0.05556],
- "112": [0.19444, 0.43056, 0, 0.08334],
- "113": [0.19444, 0.43056, 0.03588, 0.08334],
- "114": [0, 0.43056, 0.02778, 0.05556],
- "115": [0, 0.43056, 0, 0.05556],
- "116": [0, 0.61508, 0, 0.08334],
- "117": [0, 0.43056, 0, 0.02778],
- "118": [0, 0.43056, 0.03588, 0.02778],
- "119": [0, 0.43056, 0.02691, 0.08334],
- "120": [0, 0.43056, 0, 0.02778],
- "121": [0.19444, 0.43056, 0.03588, 0.05556],
- "122": [0, 0.43056, 0.04398, 0.05556],
- "915": [0, 0.68333, 0.13889, 0.08334],
- "916": [0, 0.68333, 0, 0.16667],
- "920": [0, 0.68333, 0.02778, 0.08334],
- "923": [0, 0.68333, 0, 0.16667],
- "926": [0, 0.68333, 0.07569, 0.08334],
- "928": [0, 0.68333, 0.08125, 0.05556],
- "931": [0, 0.68333, 0.05764, 0.08334],
- "933": [0, 0.68333, 0.13889, 0.05556],
- "934": [0, 0.68333, 0, 0.08334],
- "936": [0, 0.68333, 0.11, 0.05556],
- "937": [0, 0.68333, 0.05017, 0.08334],
- "945": [0, 0.43056, 0.0037, 0.02778],
- "946": [0.19444, 0.69444, 0.05278, 0.08334],
- "947": [0.19444, 0.43056, 0.05556, 0],
- "948": [0, 0.69444, 0.03785, 0.05556],
- "949": [0, 0.43056, 0, 0.08334],
- "950": [0.19444, 0.69444, 0.07378, 0.08334],
- "951": [0.19444, 0.43056, 0.03588, 0.05556],
- "952": [0, 0.69444, 0.02778, 0.08334],
- "953": [0, 0.43056, 0, 0.05556],
- "954": [0, 0.43056, 0, 0],
- "955": [0, 0.69444, 0, 0],
- "956": [0.19444, 0.43056, 0, 0.02778],
- "957": [0, 0.43056, 0.06366, 0.02778],
- "958": [0.19444, 0.69444, 0.04601, 0.11111],
- "959": [0, 0.43056, 0, 0.05556],
- "960": [0, 0.43056, 0.03588, 0],
- "961": [0.19444, 0.43056, 0, 0.08334],
- "962": [0.09722, 0.43056, 0.07986, 0.08334],
- "963": [0, 0.43056, 0.03588, 0],
- "964": [0, 0.43056, 0.1132, 0.02778],
- "965": [0, 0.43056, 0.03588, 0.02778],
- "966": [0.19444, 0.43056, 0, 0.08334],
- "967": [0.19444, 0.43056, 0, 0.05556],
- "968": [0.19444, 0.69444, 0.03588, 0.11111],
- "969": [0, 0.43056, 0.03588, 0],
- "977": [0, 0.69444, 0, 0.08334],
- "981": [0.19444, 0.69444, 0, 0.08334],
- "982": [0, 0.43056, 0.02778, 0],
- "1009": [0.19444, 0.43056, 0, 0.08334],
- "1013": [0, 0.43056, 0, 0.05556],
- },
- "Math-Regular": {
- "65": [0, 0.68333, 0, 0.13889],
- "66": [0, 0.68333, 0.05017, 0.08334],
- "67": [0, 0.68333, 0.07153, 0.08334],
- "68": [0, 0.68333, 0.02778, 0.05556],
- "69": [0, 0.68333, 0.05764, 0.08334],
- "70": [0, 0.68333, 0.13889, 0.08334],
- "71": [0, 0.68333, 0, 0.08334],
- "72": [0, 0.68333, 0.08125, 0.05556],
- "73": [0, 0.68333, 0.07847, 0.11111],
- "74": [0, 0.68333, 0.09618, 0.16667],
- "75": [0, 0.68333, 0.07153, 0.05556],
- "76": [0, 0.68333, 0, 0.02778],
- "77": [0, 0.68333, 0.10903, 0.08334],
- "78": [0, 0.68333, 0.10903, 0.08334],
- "79": [0, 0.68333, 0.02778, 0.08334],
- "80": [0, 0.68333, 0.13889, 0.08334],
- "81": [0.19444, 0.68333, 0, 0.08334],
- "82": [0, 0.68333, 0.00773, 0.08334],
- "83": [0, 0.68333, 0.05764, 0.08334],
- "84": [0, 0.68333, 0.13889, 0.08334],
- "85": [0, 0.68333, 0.10903, 0.02778],
- "86": [0, 0.68333, 0.22222, 0],
- "87": [0, 0.68333, 0.13889, 0],
- "88": [0, 0.68333, 0.07847, 0.08334],
- "89": [0, 0.68333, 0.22222, 0],
- "90": [0, 0.68333, 0.07153, 0.08334],
- "97": [0, 0.43056, 0, 0],
- "98": [0, 0.69444, 0, 0],
- "99": [0, 0.43056, 0, 0.05556],
- "100": [0, 0.69444, 0, 0.16667],
- "101": [0, 0.43056, 0, 0.05556],
- "102": [0.19444, 0.69444, 0.10764, 0.16667],
- "103": [0.19444, 0.43056, 0.03588, 0.02778],
- "104": [0, 0.69444, 0, 0],
- "105": [0, 0.65952, 0, 0],
- "106": [0.19444, 0.65952, 0.05724, 0],
- "107": [0, 0.69444, 0.03148, 0],
- "108": [0, 0.69444, 0.01968, 0.08334],
- "109": [0, 0.43056, 0, 0],
- "110": [0, 0.43056, 0, 0],
- "111": [0, 0.43056, 0, 0.05556],
- "112": [0.19444, 0.43056, 0, 0.08334],
- "113": [0.19444, 0.43056, 0.03588, 0.08334],
- "114": [0, 0.43056, 0.02778, 0.05556],
- "115": [0, 0.43056, 0, 0.05556],
- "116": [0, 0.61508, 0, 0.08334],
- "117": [0, 0.43056, 0, 0.02778],
- "118": [0, 0.43056, 0.03588, 0.02778],
- "119": [0, 0.43056, 0.02691, 0.08334],
- "120": [0, 0.43056, 0, 0.02778],
- "121": [0.19444, 0.43056, 0.03588, 0.05556],
- "122": [0, 0.43056, 0.04398, 0.05556],
- "915": [0, 0.68333, 0.13889, 0.08334],
- "916": [0, 0.68333, 0, 0.16667],
- "920": [0, 0.68333, 0.02778, 0.08334],
- "923": [0, 0.68333, 0, 0.16667],
- "926": [0, 0.68333, 0.07569, 0.08334],
- "928": [0, 0.68333, 0.08125, 0.05556],
- "931": [0, 0.68333, 0.05764, 0.08334],
- "933": [0, 0.68333, 0.13889, 0.05556],
- "934": [0, 0.68333, 0, 0.08334],
- "936": [0, 0.68333, 0.11, 0.05556],
- "937": [0, 0.68333, 0.05017, 0.08334],
- "945": [0, 0.43056, 0.0037, 0.02778],
- "946": [0.19444, 0.69444, 0.05278, 0.08334],
- "947": [0.19444, 0.43056, 0.05556, 0],
- "948": [0, 0.69444, 0.03785, 0.05556],
- "949": [0, 0.43056, 0, 0.08334],
- "950": [0.19444, 0.69444, 0.07378, 0.08334],
- "951": [0.19444, 0.43056, 0.03588, 0.05556],
- "952": [0, 0.69444, 0.02778, 0.08334],
- "953": [0, 0.43056, 0, 0.05556],
- "954": [0, 0.43056, 0, 0],
- "955": [0, 0.69444, 0, 0],
- "956": [0.19444, 0.43056, 0, 0.02778],
- "957": [0, 0.43056, 0.06366, 0.02778],
- "958": [0.19444, 0.69444, 0.04601, 0.11111],
- "959": [0, 0.43056, 0, 0.05556],
- "960": [0, 0.43056, 0.03588, 0],
- "961": [0.19444, 0.43056, 0, 0.08334],
- "962": [0.09722, 0.43056, 0.07986, 0.08334],
- "963": [0, 0.43056, 0.03588, 0],
- "964": [0, 0.43056, 0.1132, 0.02778],
- "965": [0, 0.43056, 0.03588, 0.02778],
- "966": [0.19444, 0.43056, 0, 0.08334],
- "967": [0.19444, 0.43056, 0, 0.05556],
- "968": [0.19444, 0.69444, 0.03588, 0.11111],
- "969": [0, 0.43056, 0.03588, 0],
- "977": [0, 0.69444, 0, 0.08334],
- "981": [0.19444, 0.69444, 0, 0.08334],
- "982": [0, 0.43056, 0.02778, 0],
- "1009": [0.19444, 0.43056, 0, 0.08334],
- "1013": [0, 0.43056, 0, 0.05556],
- },
- "SansSerif-Regular": {
- "33": [0, 0.69444, 0, 0],
- "34": [0, 0.69444, 0, 0],
- "35": [0.19444, 0.69444, 0, 0],
- "36": [0.05556, 0.75, 0, 0],
- "37": [0.05556, 0.75, 0, 0],
- "38": [0, 0.69444, 0, 0],
- "39": [0, 0.69444, 0, 0],
- "40": [0.25, 0.75, 0, 0],
- "41": [0.25, 0.75, 0, 0],
- "42": [0, 0.75, 0, 0],
- "43": [0.08333, 0.58333, 0, 0],
- "44": [0.125, 0.08333, 0, 0],
- "45": [0, 0.44444, 0, 0],
- "46": [0, 0.08333, 0, 0],
- "47": [0.25, 0.75, 0, 0],
- "48": [0, 0.65556, 0, 0],
- "49": [0, 0.65556, 0, 0],
- "50": [0, 0.65556, 0, 0],
- "51": [0, 0.65556, 0, 0],
- "52": [0, 0.65556, 0, 0],
- "53": [0, 0.65556, 0, 0],
- "54": [0, 0.65556, 0, 0],
- "55": [0, 0.65556, 0, 0],
- "56": [0, 0.65556, 0, 0],
- "57": [0, 0.65556, 0, 0],
- "58": [0, 0.44444, 0, 0],
- "59": [0.125, 0.44444, 0, 0],
- "61": [-0.13, 0.37, 0, 0],
- "63": [0, 0.69444, 0, 0],
- "64": [0, 0.69444, 0, 0],
- "65": [0, 0.69444, 0, 0],
- "66": [0, 0.69444, 0, 0],
- "67": [0, 0.69444, 0, 0],
- "68": [0, 0.69444, 0, 0],
- "69": [0, 0.69444, 0, 0],
- "70": [0, 0.69444, 0, 0],
- "71": [0, 0.69444, 0, 0],
- "72": [0, 0.69444, 0, 0],
- "73": [0, 0.69444, 0, 0],
- "74": [0, 0.69444, 0, 0],
- "75": [0, 0.69444, 0, 0],
- "76": [0, 0.69444, 0, 0],
- "77": [0, 0.69444, 0, 0],
- "78": [0, 0.69444, 0, 0],
- "79": [0, 0.69444, 0, 0],
- "80": [0, 0.69444, 0, 0],
- "81": [0.125, 0.69444, 0, 0],
- "82": [0, 0.69444, 0, 0],
- "83": [0, 0.69444, 0, 0],
- "84": [0, 0.69444, 0, 0],
- "85": [0, 0.69444, 0, 0],
- "86": [0, 0.69444, 0.01389, 0],
- "87": [0, 0.69444, 0.01389, 0],
- "88": [0, 0.69444, 0, 0],
- "89": [0, 0.69444, 0.025, 0],
- "90": [0, 0.69444, 0, 0],
- "91": [0.25, 0.75, 0, 0],
- "93": [0.25, 0.75, 0, 0],
- "94": [0, 0.69444, 0, 0],
- "95": [0.35, 0.09444, 0.02778, 0],
- "97": [0, 0.44444, 0, 0],
- "98": [0, 0.69444, 0, 0],
- "99": [0, 0.44444, 0, 0],
- "100": [0, 0.69444, 0, 0],
- "101": [0, 0.44444, 0, 0],
- "102": [0, 0.69444, 0.06944, 0],
- "103": [0.19444, 0.44444, 0.01389, 0],
- "104": [0, 0.69444, 0, 0],
- "105": [0, 0.67937, 0, 0],
- "106": [0.19444, 0.67937, 0, 0],
- "107": [0, 0.69444, 0, 0],
- "108": [0, 0.69444, 0, 0],
- "109": [0, 0.44444, 0, 0],
- "110": [0, 0.44444, 0, 0],
- "111": [0, 0.44444, 0, 0],
- "112": [0.19444, 0.44444, 0, 0],
- "113": [0.19444, 0.44444, 0, 0],
- "114": [0, 0.44444, 0.01389, 0],
- "115": [0, 0.44444, 0, 0],
- "116": [0, 0.57143, 0, 0],
- "117": [0, 0.44444, 0, 0],
- "118": [0, 0.44444, 0.01389, 0],
- "119": [0, 0.44444, 0.01389, 0],
- "120": [0, 0.44444, 0, 0],
- "121": [0.19444, 0.44444, 0.01389, 0],
- "122": [0, 0.44444, 0, 0],
- "126": [0.35, 0.32659, 0, 0],
- "305": [0, 0.44444, 0, 0],
- "567": [0.19444, 0.44444, 0, 0],
- "768": [0, 0.69444, 0, 0],
- "769": [0, 0.69444, 0, 0],
- "770": [0, 0.69444, 0, 0],
- "771": [0, 0.67659, 0, 0],
- "772": [0, 0.60889, 0, 0],
- "774": [0, 0.69444, 0, 0],
- "775": [0, 0.67937, 0, 0],
- "776": [0, 0.67937, 0, 0],
- "778": [0, 0.69444, 0, 0],
- "779": [0, 0.69444, 0, 0],
- "780": [0, 0.63194, 0, 0],
- "915": [0, 0.69444, 0, 0],
- "916": [0, 0.69444, 0, 0],
- "920": [0, 0.69444, 0, 0],
- "923": [0, 0.69444, 0, 0],
- "926": [0, 0.69444, 0, 0],
- "928": [0, 0.69444, 0, 0],
- "931": [0, 0.69444, 0, 0],
- "933": [0, 0.69444, 0, 0],
- "934": [0, 0.69444, 0, 0],
- "936": [0, 0.69444, 0, 0],
- "937": [0, 0.69444, 0, 0],
- "8211": [0, 0.44444, 0.02778, 0],
- "8212": [0, 0.44444, 0.02778, 0],
- "8216": [0, 0.69444, 0, 0],
- "8217": [0, 0.69444, 0, 0],
- "8220": [0, 0.69444, 0, 0],
- "8221": [0, 0.69444, 0, 0],
- },
- "Script-Regular": {
- "65": [0, 0.7, 0.22925, 0],
- "66": [0, 0.7, 0.04087, 0],
- "67": [0, 0.7, 0.1689, 0],
- "68": [0, 0.7, 0.09371, 0],
- "69": [0, 0.7, 0.18583, 0],
- "70": [0, 0.7, 0.13634, 0],
- "71": [0, 0.7, 0.17322, 0],
- "72": [0, 0.7, 0.29694, 0],
- "73": [0, 0.7, 0.19189, 0],
- "74": [0.27778, 0.7, 0.19189, 0],
- "75": [0, 0.7, 0.31259, 0],
- "76": [0, 0.7, 0.19189, 0],
- "77": [0, 0.7, 0.15981, 0],
- "78": [0, 0.7, 0.3525, 0],
- "79": [0, 0.7, 0.08078, 0],
- "80": [0, 0.7, 0.08078, 0],
- "81": [0, 0.7, 0.03305, 0],
- "82": [0, 0.7, 0.06259, 0],
- "83": [0, 0.7, 0.19189, 0],
- "84": [0, 0.7, 0.29087, 0],
- "85": [0, 0.7, 0.25815, 0],
- "86": [0, 0.7, 0.27523, 0],
- "87": [0, 0.7, 0.27523, 0],
- "88": [0, 0.7, 0.26006, 0],
- "89": [0, 0.7, 0.2939, 0],
- "90": [0, 0.7, 0.24037, 0],
- },
- "Size1-Regular": {
- "40": [0.35001, 0.85, 0, 0],
- "41": [0.35001, 0.85, 0, 0],
- "47": [0.35001, 0.85, 0, 0],
- "91": [0.35001, 0.85, 0, 0],
- "92": [0.35001, 0.85, 0, 0],
- "93": [0.35001, 0.85, 0, 0],
- "123": [0.35001, 0.85, 0, 0],
- "125": [0.35001, 0.85, 0, 0],
- "710": [0, 0.72222, 0, 0],
- "732": [0, 0.72222, 0, 0],
- "770": [0, 0.72222, 0, 0],
- "771": [0, 0.72222, 0, 0],
- "8214": [-0.00099, 0.601, 0, 0],
- "8593": [1e-05, 0.6, 0, 0],
- "8595": [1e-05, 0.6, 0, 0],
- "8657": [1e-05, 0.6, 0, 0],
- "8659": [1e-05, 0.6, 0, 0],
- "8719": [0.25001, 0.75, 0, 0],
- "8720": [0.25001, 0.75, 0, 0],
- "8721": [0.25001, 0.75, 0, 0],
- "8730": [0.35001, 0.85, 0, 0],
- "8739": [-0.00599, 0.606, 0, 0],
- "8741": [-0.00599, 0.606, 0, 0],
- "8747": [0.30612, 0.805, 0.19445, 0],
- "8748": [0.306, 0.805, 0.19445, 0],
- "8749": [0.306, 0.805, 0.19445, 0],
- "8750": [0.30612, 0.805, 0.19445, 0],
- "8896": [0.25001, 0.75, 0, 0],
- "8897": [0.25001, 0.75, 0, 0],
- "8898": [0.25001, 0.75, 0, 0],
- "8899": [0.25001, 0.75, 0, 0],
- "8968": [0.35001, 0.85, 0, 0],
- "8969": [0.35001, 0.85, 0, 0],
- "8970": [0.35001, 0.85, 0, 0],
- "8971": [0.35001, 0.85, 0, 0],
- "9168": [-0.00099, 0.601, 0, 0],
- "10216": [0.35001, 0.85, 0, 0],
- "10217": [0.35001, 0.85, 0, 0],
- "10752": [0.25001, 0.75, 0, 0],
- "10753": [0.25001, 0.75, 0, 0],
- "10754": [0.25001, 0.75, 0, 0],
- "10756": [0.25001, 0.75, 0, 0],
- "10758": [0.25001, 0.75, 0, 0],
- },
- "Size2-Regular": {
- "40": [0.65002, 1.15, 0, 0],
- "41": [0.65002, 1.15, 0, 0],
- "47": [0.65002, 1.15, 0, 0],
- "91": [0.65002, 1.15, 0, 0],
- "92": [0.65002, 1.15, 0, 0],
- "93": [0.65002, 1.15, 0, 0],
- "123": [0.65002, 1.15, 0, 0],
- "125": [0.65002, 1.15, 0, 0],
- "710": [0, 0.75, 0, 0],
- "732": [0, 0.75, 0, 0],
- "770": [0, 0.75, 0, 0],
- "771": [0, 0.75, 0, 0],
- "8719": [0.55001, 1.05, 0, 0],
- "8720": [0.55001, 1.05, 0, 0],
- "8721": [0.55001, 1.05, 0, 0],
- "8730": [0.65002, 1.15, 0, 0],
- "8747": [0.86225, 1.36, 0.44445, 0],
- "8748": [0.862, 1.36, 0.44445, 0],
- "8749": [0.862, 1.36, 0.44445, 0],
- "8750": [0.86225, 1.36, 0.44445, 0],
- "8896": [0.55001, 1.05, 0, 0],
- "8897": [0.55001, 1.05, 0, 0],
- "8898": [0.55001, 1.05, 0, 0],
- "8899": [0.55001, 1.05, 0, 0],
- "8968": [0.65002, 1.15, 0, 0],
- "8969": [0.65002, 1.15, 0, 0],
- "8970": [0.65002, 1.15, 0, 0],
- "8971": [0.65002, 1.15, 0, 0],
- "10216": [0.65002, 1.15, 0, 0],
- "10217": [0.65002, 1.15, 0, 0],
- "10752": [0.55001, 1.05, 0, 0],
- "10753": [0.55001, 1.05, 0, 0],
- "10754": [0.55001, 1.05, 0, 0],
- "10756": [0.55001, 1.05, 0, 0],
- "10758": [0.55001, 1.05, 0, 0],
- },
- "Size3-Regular": {
- "40": [0.95003, 1.45, 0, 0],
- "41": [0.95003, 1.45, 0, 0],
- "47": [0.95003, 1.45, 0, 0],
- "91": [0.95003, 1.45, 0, 0],
- "92": [0.95003, 1.45, 0, 0],
- "93": [0.95003, 1.45, 0, 0],
- "123": [0.95003, 1.45, 0, 0],
- "125": [0.95003, 1.45, 0, 0],
- "710": [0, 0.75, 0, 0],
- "732": [0, 0.75, 0, 0],
- "770": [0, 0.75, 0, 0],
- "771": [0, 0.75, 0, 0],
- "8730": [0.95003, 1.45, 0, 0],
- "8968": [0.95003, 1.45, 0, 0],
- "8969": [0.95003, 1.45, 0, 0],
- "8970": [0.95003, 1.45, 0, 0],
- "8971": [0.95003, 1.45, 0, 0],
- "10216": [0.95003, 1.45, 0, 0],
- "10217": [0.95003, 1.45, 0, 0],
- },
- "Size4-Regular": {
- "40": [1.25003, 1.75, 0, 0],
- "41": [1.25003, 1.75, 0, 0],
- "47": [1.25003, 1.75, 0, 0],
- "91": [1.25003, 1.75, 0, 0],
- "92": [1.25003, 1.75, 0, 0],
- "93": [1.25003, 1.75, 0, 0],
- "123": [1.25003, 1.75, 0, 0],
- "125": [1.25003, 1.75, 0, 0],
- "710": [0, 0.825, 0, 0],
- "732": [0, 0.825, 0, 0],
- "770": [0, 0.825, 0, 0],
- "771": [0, 0.825, 0, 0],
- "8730": [1.25003, 1.75, 0, 0],
- "8968": [1.25003, 1.75, 0, 0],
- "8969": [1.25003, 1.75, 0, 0],
- "8970": [1.25003, 1.75, 0, 0],
- "8971": [1.25003, 1.75, 0, 0],
- "9115": [0.64502, 1.155, 0, 0],
- "9116": [1e-05, 0.6, 0, 0],
- "9117": [0.64502, 1.155, 0, 0],
- "9118": [0.64502, 1.155, 0, 0],
- "9119": [1e-05, 0.6, 0, 0],
- "9120": [0.64502, 1.155, 0, 0],
- "9121": [0.64502, 1.155, 0, 0],
- "9122": [-0.00099, 0.601, 0, 0],
- "9123": [0.64502, 1.155, 0, 0],
- "9124": [0.64502, 1.155, 0, 0],
- "9125": [-0.00099, 0.601, 0, 0],
- "9126": [0.64502, 1.155, 0, 0],
- "9127": [1e-05, 0.9, 0, 0],
- "9128": [0.65002, 1.15, 0, 0],
- "9129": [0.90001, 0, 0, 0],
- "9130": [0, 0.3, 0, 0],
- "9131": [1e-05, 0.9, 0, 0],
- "9132": [0.65002, 1.15, 0, 0],
- "9133": [0.90001, 0, 0, 0],
- "9143": [0.88502, 0.915, 0, 0],
- "10216": [1.25003, 1.75, 0, 0],
- "10217": [1.25003, 1.75, 0, 0],
- "57344": [-0.00499, 0.605, 0, 0],
- "57345": [-0.00499, 0.605, 0, 0],
- "57680": [0, 0.12, 0, 0],
- "57681": [0, 0.12, 0, 0],
- "57682": [0, 0.12, 0, 0],
- "57683": [0, 0.12, 0, 0],
- },
- "Typewriter-Regular": {
- "33": [0, 0.61111, 0, 0],
- "34": [0, 0.61111, 0, 0],
- "35": [0, 0.61111, 0, 0],
- "36": [0.08333, 0.69444, 0, 0],
- "37": [0.08333, 0.69444, 0, 0],
- "38": [0, 0.61111, 0, 0],
- "39": [0, 0.61111, 0, 0],
- "40": [0.08333, 0.69444, 0, 0],
- "41": [0.08333, 0.69444, 0, 0],
- "42": [0, 0.52083, 0, 0],
- "43": [-0.08056, 0.53055, 0, 0],
- "44": [0.13889, 0.125, 0, 0],
- "45": [-0.08056, 0.53055, 0, 0],
- "46": [0, 0.125, 0, 0],
- "47": [0.08333, 0.69444, 0, 0],
- "48": [0, 0.61111, 0, 0],
- "49": [0, 0.61111, 0, 0],
- "50": [0, 0.61111, 0, 0],
- "51": [0, 0.61111, 0, 0],
- "52": [0, 0.61111, 0, 0],
- "53": [0, 0.61111, 0, 0],
- "54": [0, 0.61111, 0, 0],
- "55": [0, 0.61111, 0, 0],
- "56": [0, 0.61111, 0, 0],
- "57": [0, 0.61111, 0, 0],
- "58": [0, 0.43056, 0, 0],
- "59": [0.13889, 0.43056, 0, 0],
- "60": [-0.05556, 0.55556, 0, 0],
- "61": [-0.19549, 0.41562, 0, 0],
- "62": [-0.05556, 0.55556, 0, 0],
- "63": [0, 0.61111, 0, 0],
- "64": [0, 0.61111, 0, 0],
- "65": [0, 0.61111, 0, 0],
- "66": [0, 0.61111, 0, 0],
- "67": [0, 0.61111, 0, 0],
- "68": [0, 0.61111, 0, 0],
- "69": [0, 0.61111, 0, 0],
- "70": [0, 0.61111, 0, 0],
- "71": [0, 0.61111, 0, 0],
- "72": [0, 0.61111, 0, 0],
- "73": [0, 0.61111, 0, 0],
- "74": [0, 0.61111, 0, 0],
- "75": [0, 0.61111, 0, 0],
- "76": [0, 0.61111, 0, 0],
- "77": [0, 0.61111, 0, 0],
- "78": [0, 0.61111, 0, 0],
- "79": [0, 0.61111, 0, 0],
- "80": [0, 0.61111, 0, 0],
- "81": [0.13889, 0.61111, 0, 0],
- "82": [0, 0.61111, 0, 0],
- "83": [0, 0.61111, 0, 0],
- "84": [0, 0.61111, 0, 0],
- "85": [0, 0.61111, 0, 0],
- "86": [0, 0.61111, 0, 0],
- "87": [0, 0.61111, 0, 0],
- "88": [0, 0.61111, 0, 0],
- "89": [0, 0.61111, 0, 0],
- "90": [0, 0.61111, 0, 0],
- "91": [0.08333, 0.69444, 0, 0],
- "92": [0.08333, 0.69444, 0, 0],
- "93": [0.08333, 0.69444, 0, 0],
- "94": [0, 0.61111, 0, 0],
- "95": [0.09514, 0, 0, 0],
- "96": [0, 0.61111, 0, 0],
- "97": [0, 0.43056, 0, 0],
- "98": [0, 0.61111, 0, 0],
- "99": [0, 0.43056, 0, 0],
- "100": [0, 0.61111, 0, 0],
- "101": [0, 0.43056, 0, 0],
- "102": [0, 0.61111, 0, 0],
- "103": [0.22222, 0.43056, 0, 0],
- "104": [0, 0.61111, 0, 0],
- "105": [0, 0.61111, 0, 0],
- "106": [0.22222, 0.61111, 0, 0],
- "107": [0, 0.61111, 0, 0],
- "108": [0, 0.61111, 0, 0],
- "109": [0, 0.43056, 0, 0],
- "110": [0, 0.43056, 0, 0],
- "111": [0, 0.43056, 0, 0],
- "112": [0.22222, 0.43056, 0, 0],
- "113": [0.22222, 0.43056, 0, 0],
- "114": [0, 0.43056, 0, 0],
- "115": [0, 0.43056, 0, 0],
- "116": [0, 0.55358, 0, 0],
- "117": [0, 0.43056, 0, 0],
- "118": [0, 0.43056, 0, 0],
- "119": [0, 0.43056, 0, 0],
- "120": [0, 0.43056, 0, 0],
- "121": [0.22222, 0.43056, 0, 0],
- "122": [0, 0.43056, 0, 0],
- "123": [0.08333, 0.69444, 0, 0],
- "124": [0.08333, 0.69444, 0, 0],
- "125": [0.08333, 0.69444, 0, 0],
- "126": [0, 0.61111, 0, 0],
- "127": [0, 0.61111, 0, 0],
- "305": [0, 0.43056, 0, 0],
- "567": [0.22222, 0.43056, 0, 0],
- "768": [0, 0.61111, 0, 0],
- "769": [0, 0.61111, 0, 0],
- "770": [0, 0.61111, 0, 0],
- "771": [0, 0.61111, 0, 0],
- "772": [0, 0.56555, 0, 0],
- "774": [0, 0.61111, 0, 0],
- "776": [0, 0.61111, 0, 0],
- "778": [0, 0.61111, 0, 0],
- "780": [0, 0.56597, 0, 0],
- "915": [0, 0.61111, 0, 0],
- "916": [0, 0.61111, 0, 0],
- "920": [0, 0.61111, 0, 0],
- "923": [0, 0.61111, 0, 0],
- "926": [0, 0.61111, 0, 0],
- "928": [0, 0.61111, 0, 0],
- "931": [0, 0.61111, 0, 0],
- "933": [0, 0.61111, 0, 0],
- "934": [0, 0.61111, 0, 0],
- "936": [0, 0.61111, 0, 0],
- "937": [0, 0.61111, 0, 0],
- "2018": [0, 0.61111, 0, 0],
- "2019": [0, 0.61111, 0, 0],
- "8242": [0, 0.61111, 0, 0],
- },
-};
diff --git a/webapp/non_npm_dependencies/katex/src/functions.js b/webapp/non_npm_dependencies/katex/src/functions.js
deleted file mode 100644
index 2fa124d3b..000000000
--- a/webapp/non_npm_dependencies/katex/src/functions.js
+++ /dev/null
@@ -1,569 +0,0 @@
-var utils = require("./utils");
-var ParseError = require("./ParseError");
-
-/* This file contains a list of functions that we parse, identified by
- * the calls to defineFunction.
- *
- * The first argument to defineFunction is a single name or a list of names.
- * All functions named in such a list will share a single implementation.
- *
- * Each declared function can have associated properties, which
- * include the following:
- *
- * - numArgs: The number of arguments the function takes.
- * If this is the only property, it can be passed as a number
- * instead of an element of a properties object.
- * - argTypes: (optional) An array corresponding to each argument of the
- * function, giving the type of argument that should be parsed. Its
- * length should be equal to `numArgs + numOptionalArgs`. Valid
- * types:
- * - "size": A size-like thing, such as "1em" or "5ex"
- * - "color": An html color, like "#abc" or "blue"
- * - "original": The same type as the environment that the
- * function being parsed is in (e.g. used for the
- * bodies of functions like \color where the first
- * argument is special and the second argument is
- * parsed normally)
- * Other possible types (probably shouldn't be used)
- * - "text": Text-like (e.g. \text)
- * - "math": Normal math
- * If undefined, this will be treated as an appropriate length
- * array of "original" strings
- * - greediness: (optional) The greediness of the function to use ungrouped
- * arguments.
- *
- * E.g. if you have an expression
- * \sqrt \frac 1 2
- * since \frac has greediness=2 vs \sqrt's greediness=1, \frac
- * will use the two arguments '1' and '2' as its two arguments,
- * then that whole function will be used as the argument to
- * \sqrt. On the other hand, the expressions
- * \frac \frac 1 2 3
- * and
- * \frac \sqrt 1 2
- * will fail because \frac and \frac have equal greediness
- * and \sqrt has a lower greediness than \frac respectively. To
- * make these parse, we would have to change them to:
- * \frac {\frac 1 2} 3
- * and
- * \frac {\sqrt 1} 2
- *
- * The default value is `1`
- * - allowedInText: (optional) Whether or not the function is allowed inside
- * text mode (default false)
- * - numOptionalArgs: (optional) The number of optional arguments the function
- * should parse. If the optional arguments aren't found,
- * `null` will be passed to the handler in their place.
- * (default 0)
- *
- * The last argument is that implementation, the handler for the function(s).
- * It is called to handle these functions and their arguments.
- * It receives two arguments:
- * - context contains information and references provided by the parser
- * - args is an array of arguments obtained from TeX input
- * The context contains the following properties:
- * - funcName: the text (i.e. name) of the function, including \
- * - parser: the parser object
- * - lexer: the lexer object
- * - positions: the positions in the overall string of the function
- * and the arguments.
- * The latter three should only be used to produce error messages.
- *
- * The function should return an object with the following keys:
- * - type: The type of element that this is. This is then used in
- * buildHTML/buildMathML to determine which function
- * should be called to build this node into a DOM node
- * Any other data can be added to the object, which will be passed
- * in to the function in buildHTML/buildMathML as `group.value`.
- */
-
-function defineFunction(names, props, handler) {
- if (typeof names === "string") {
- names = [names];
- }
- if (typeof props === "number") {
- props = { numArgs: props };
- }
- // Set default values of functions
- var data = {
- numArgs: props.numArgs,
- argTypes: props.argTypes,
- greediness: (props.greediness === undefined) ? 1 : props.greediness,
- allowedInText: !!props.allowedInText,
- numOptionalArgs: props.numOptionalArgs || 0,
- handler: handler,
- };
- for (var i = 0; i < names.length; ++i) {
- module.exports[names[i]] = data;
- }
-}
-
-// A normal square root
-defineFunction("\\sqrt", {
- numArgs: 1,
- numOptionalArgs: 1,
-}, function(context, args) {
- var index = args[0];
- var body = args[1];
- return {
- type: "sqrt",
- body: body,
- index: index,
- };
-});
-
-// Some non-mathy text
-defineFunction("\\text", {
- numArgs: 1,
- argTypes: ["text"],
- greediness: 2,
-}, function(context, args) {
- var body = args[0];
- // Since the corresponding buildHTML/buildMathML function expects a
- // list of elements, we normalize for different kinds of arguments
- // TODO(emily): maybe this should be done somewhere else
- var inner;
- if (body.type === "ordgroup") {
- inner = body.value;
- } else {
- inner = [body];
- }
-
- return {
- type: "text",
- body: inner,
- };
-});
-
-// A two-argument custom color
-defineFunction("\\color", {
- numArgs: 2,
- allowedInText: true,
- greediness: 3,
- argTypes: ["color", "original"],
-}, function(context, args) {
- var color = args[0];
- var body = args[1];
- // Normalize the different kinds of bodies (see \text above)
- var inner;
- if (body.type === "ordgroup") {
- inner = body.value;
- } else {
- inner = [body];
- }
-
- return {
- type: "color",
- color: color.value,
- value: inner,
- };
-});
-
-// An overline
-defineFunction("\\overline", {
- numArgs: 1,
-}, function(context, args) {
- var body = args[0];
- return {
- type: "overline",
- body: body,
- };
-});
-
-// A box of the width and height
-defineFunction("\\rule", {
- numArgs: 2,
- numOptionalArgs: 1,
- argTypes: ["size", "size", "size"],
-}, function(context, args) {
- var shift = args[0];
- var width = args[1];
- var height = args[2];
- return {
- type: "rule",
- shift: shift && shift.value,
- width: width.value,
- height: height.value,
- };
-});
-
-// A KaTeX logo
-defineFunction("\\KaTeX", {
- numArgs: 0,
-}, function(context) {
- return {
- type: "katex",
- };
-});
-
-defineFunction("\\phantom", {
- numArgs: 1,
-}, function(context, args) {
- var body = args[0];
- var inner;
- if (body.type === "ordgroup") {
- inner = body.value;
- } else {
- inner = [body];
- }
-
- return {
- type: "phantom",
- value: inner,
- };
-});
-
-// Extra data needed for the delimiter handler down below
-var delimiterSizes = {
- "\\bigl" : {type: "open", size: 1},
- "\\Bigl" : {type: "open", size: 2},
- "\\biggl": {type: "open", size: 3},
- "\\Biggl": {type: "open", size: 4},
- "\\bigr" : {type: "close", size: 1},
- "\\Bigr" : {type: "close", size: 2},
- "\\biggr": {type: "close", size: 3},
- "\\Biggr": {type: "close", size: 4},
- "\\bigm" : {type: "rel", size: 1},
- "\\Bigm" : {type: "rel", size: 2},
- "\\biggm": {type: "rel", size: 3},
- "\\Biggm": {type: "rel", size: 4},
- "\\big" : {type: "textord", size: 1},
- "\\Big" : {type: "textord", size: 2},
- "\\bigg" : {type: "textord", size: 3},
- "\\Bigg" : {type: "textord", size: 4},
-};
-
-var delimiters = [
- "(", ")", "[", "\\lbrack", "]", "\\rbrack",
- "\\{", "\\lbrace", "\\}", "\\rbrace",
- "\\lfloor", "\\rfloor", "\\lceil", "\\rceil",
- "<", ">", "\\langle", "\\rangle", "\\lt", "\\gt",
- "\\lvert", "\\rvert", "\\lVert", "\\rVert",
- "\\lgroup", "\\rgroup", "\\lmoustache", "\\rmoustache",
- "/", "\\backslash",
- "|", "\\vert", "\\|", "\\Vert",
- "\\uparrow", "\\Uparrow",
- "\\downarrow", "\\Downarrow",
- "\\updownarrow", "\\Updownarrow",
- ".",
-];
-
-var fontAliases = {
- "\\Bbb": "\\mathbb",
- "\\bold": "\\mathbf",
- "\\frak": "\\mathfrak",
-};
-
-// Single-argument color functions
-defineFunction([
- "\\blue", "\\orange", "\\pink", "\\red",
- "\\green", "\\gray", "\\purple",
- "\\blueA", "\\blueB", "\\blueC", "\\blueD", "\\blueE",
- "\\tealA", "\\tealB", "\\tealC", "\\tealD", "\\tealE",
- "\\greenA", "\\greenB", "\\greenC", "\\greenD", "\\greenE",
- "\\goldA", "\\goldB", "\\goldC", "\\goldD", "\\goldE",
- "\\redA", "\\redB", "\\redC", "\\redD", "\\redE",
- "\\maroonA", "\\maroonB", "\\maroonC", "\\maroonD", "\\maroonE",
- "\\purpleA", "\\purpleB", "\\purpleC", "\\purpleD", "\\purpleE",
- "\\mintA", "\\mintB", "\\mintC",
- "\\grayA", "\\grayB", "\\grayC", "\\grayD", "\\grayE",
- "\\grayF", "\\grayG", "\\grayH", "\\grayI",
- "\\kaBlue", "\\kaGreen",
-], {
- numArgs: 1,
- allowedInText: true,
- greediness: 3,
-}, function(context, args) {
- var body = args[0];
- var atoms;
- if (body.type === "ordgroup") {
- atoms = body.value;
- } else {
- atoms = [body];
- }
-
- return {
- type: "color",
- color: "katex-" + context.funcName.slice(1),
- value: atoms,
- };
-});
-
-// There are 2 flags for operators; whether they produce limits in
-// displaystyle, and whether they are symbols and should grow in
-// displaystyle. These four groups cover the four possible choices.
-
-// No limits, not symbols
-defineFunction([
- "\\arcsin", "\\arccos", "\\arctan", "\\arg", "\\cos", "\\cosh",
- "\\cot", "\\coth", "\\csc", "\\deg", "\\dim", "\\exp", "\\hom",
- "\\ker", "\\lg", "\\ln", "\\log", "\\sec", "\\sin", "\\sinh",
- "\\tan", "\\tanh",
-], {
- numArgs: 0,
-}, function(context) {
- return {
- type: "op",
- limits: false,
- symbol: false,
- body: context.funcName,
- };
-});
-
-// Limits, not symbols
-defineFunction([
- "\\det", "\\gcd", "\\inf", "\\lim", "\\liminf", "\\limsup", "\\max",
- "\\min", "\\Pr", "\\sup",
-], {
- numArgs: 0,
-}, function(context) {
- return {
- type: "op",
- limits: true,
- symbol: false,
- body: context.funcName,
- };
-});
-
-// No limits, symbols
-defineFunction([
- "\\int", "\\iint", "\\iiint", "\\oint",
-], {
- numArgs: 0,
-}, function(context) {
- return {
- type: "op",
- limits: false,
- symbol: true,
- body: context.funcName,
- };
-});
-
-// Limits, symbols
-defineFunction([
- "\\coprod", "\\bigvee", "\\bigwedge", "\\biguplus", "\\bigcap",
- "\\bigcup", "\\intop", "\\prod", "\\sum", "\\bigotimes",
- "\\bigoplus", "\\bigodot", "\\bigsqcup", "\\smallint",
-], {
- numArgs: 0,
-}, function(context) {
- return {
- type: "op",
- limits: true,
- symbol: true,
- body: context.funcName,
- };
-});
-
-// Fractions
-defineFunction([
- "\\dfrac", "\\frac", "\\tfrac",
- "\\dbinom", "\\binom", "\\tbinom",
-], {
- numArgs: 2,
- greediness: 2,
-}, function(context, args) {
- var numer = args[0];
- var denom = args[1];
- var hasBarLine;
- var leftDelim = null;
- var rightDelim = null;
- var size = "auto";
-
- switch (context.funcName) {
- case "\\dfrac":
- case "\\frac":
- case "\\tfrac":
- hasBarLine = true;
- break;
- case "\\dbinom":
- case "\\binom":
- case "\\tbinom":
- hasBarLine = false;
- leftDelim = "(";
- rightDelim = ")";
- break;
- default:
- throw new Error("Unrecognized genfrac command");
- }
-
- switch (context.funcName) {
- case "\\dfrac":
- case "\\dbinom":
- size = "display";
- break;
- case "\\tfrac":
- case "\\tbinom":
- size = "text";
- break;
- }
-
- return {
- type: "genfrac",
- numer: numer,
- denom: denom,
- hasBarLine: hasBarLine,
- leftDelim: leftDelim,
- rightDelim: rightDelim,
- size: size,
- };
-});
-
-// Left and right overlap functions
-defineFunction(["\\llap", "\\rlap"], {
- numArgs: 1,
- allowedInText: true,
-}, function(context, args) {
- var body = args[0];
- return {
- type: context.funcName.slice(1),
- body: body,
- };
-});
-
-// Delimiter functions
-defineFunction([
- "\\bigl", "\\Bigl", "\\biggl", "\\Biggl",
- "\\bigr", "\\Bigr", "\\biggr", "\\Biggr",
- "\\bigm", "\\Bigm", "\\biggm", "\\Biggm",
- "\\big", "\\Big", "\\bigg", "\\Bigg",
- "\\left", "\\right",
-], {
- numArgs: 1,
-}, function(context, args) {
- var delim = args[0];
- if (!utils.contains(delimiters, delim.value)) {
- throw new ParseError(
- "Invalid delimiter: '" + delim.value + "' after '" +
- context.funcName + "'",
- context.lexer, context.positions[1]);
- }
-
- // \left and \right are caught somewhere in Parser.js, which is
- // why this data doesn't match what is in buildHTML.
- if (context.funcName === "\\left" || context.funcName === "\\right") {
- return {
- type: "leftright",
- value: delim.value,
- };
- } else {
- return {
- type: "delimsizing",
- size: delimiterSizes[context.funcName].size,
- delimType: delimiterSizes[context.funcName].type,
- value: delim.value,
- };
- }
-});
-
-// Sizing functions (handled in Parser.js explicitly, hence no handler)
-defineFunction([
- "\\tiny", "\\scriptsize", "\\footnotesize", "\\small",
- "\\normalsize", "\\large", "\\Large", "\\LARGE", "\\huge", "\\Huge",
-], 0, null);
-
-// Style changing functions (handled in Parser.js explicitly, hence no
-// handler)
-defineFunction([
- "\\displaystyle", "\\textstyle", "\\scriptstyle",
- "\\scriptscriptstyle",
-], 0, null);
-
-defineFunction([
- // styles
- "\\mathrm", "\\mathit", "\\mathbf",
-
- // families
- "\\mathbb", "\\mathcal", "\\mathfrak", "\\mathscr", "\\mathsf",
- "\\mathtt",
-
- // aliases
- "\\Bbb", "\\bold", "\\frak",
-], {
- numArgs: 1,
- greediness: 2,
-}, function(context, args) {
- var body = args[0];
- var func = context.funcName;
- if (func in fontAliases) {
- func = fontAliases[func];
- }
- return {
- type: "font",
- font: func.slice(1),
- body: body,
- };
-});
-
-// Accents
-defineFunction([
- "\\acute", "\\grave", "\\ddot", "\\tilde", "\\bar", "\\breve",
- "\\check", "\\hat", "\\vec", "\\dot",
- // We don't support expanding accents yet
- // "\\widetilde", "\\widehat"
-], {
- numArgs: 1,
-}, function(context, args) {
- var base = args[0];
- return {
- type: "accent",
- accent: context.funcName,
- base: base,
- };
-});
-
-// Infix generalized fractions
-defineFunction(["\\over", "\\choose"], {
- numArgs: 0,
-}, function(context) {
- var replaceWith;
- switch (context.funcName) {
- case "\\over":
- replaceWith = "\\frac";
- break;
- case "\\choose":
- replaceWith = "\\binom";
- break;
- default:
- throw new Error("Unrecognized infix genfrac command");
- }
- return {
- type: "infix",
- replaceWith: replaceWith,
- };
-});
-
-// Row breaks for aligned data
-defineFunction(["\\\\", "\\cr"], {
- numArgs: 0,
- numOptionalArgs: 1,
- argTypes: ["size"],
-}, function(context, args) {
- var size = args[0];
- return {
- type: "cr",
- size: size,
- };
-});
-
-// Environment delimiters
-defineFunction(["\\begin", "\\end"], {
- numArgs: 1,
- argTypes: ["text"],
-}, function(context, args) {
- var nameGroup = args[0];
- if (nameGroup.type !== "ordgroup") {
- throw new ParseError(
- "Invalid environment name",
- context.lexer, context.positions[1]);
- }
- var name = "";
- for (var i = 0; i < nameGroup.value.length; ++i) {
- name += nameGroup.value[i].value;
- }
- return {
- type: "environment",
- name: name,
- namepos: context.positions[1],
- };
-});
diff --git a/webapp/non_npm_dependencies/katex/src/mathMLTree.js b/webapp/non_npm_dependencies/katex/src/mathMLTree.js
deleted file mode 100644
index 86e63562c..000000000
--- a/webapp/non_npm_dependencies/katex/src/mathMLTree.js
+++ /dev/null
@@ -1,102 +0,0 @@
-/**
- * These objects store data about MathML nodes. This is the MathML equivalent
- * of the types in domTree.js. Since MathML handles its own rendering, and
- * since we're mainly using MathML to improve accessibility, we don't manage
- * any of the styling state that the plain DOM nodes do.
- *
- * The `toNode` and `toMarkup` functions work simlarly to how they do in
- * domTree.js, creating namespaced DOM nodes and HTML text markup respectively.
- */
-
-var utils = require("./utils");
-
-/**
- * This node represents a general purpose MathML node of any type. The
- * constructor requires the type of node to create (for example, `"mo"` or
- * `"mspace"`, corresponding to `<mo>` and `<mspace>` tags).
- */
-function MathNode(type, children) {
- this.type = type;
- this.attributes = {};
- this.children = children || [];
-}
-
-/**
- * Sets an attribute on a MathML node. MathML depends on attributes to convey a
- * semantic content, so this is used heavily.
- */
-MathNode.prototype.setAttribute = function(name, value) {
- this.attributes[name] = value;
-};
-
-/**
- * Converts the math node into a MathML-namespaced DOM element.
- */
-MathNode.prototype.toNode = function() {
- var node = document.createElementNS(
- "http://www.w3.org/1998/Math/MathML", this.type);
-
- for (var attr in this.attributes) {
- if (Object.prototype.hasOwnProperty.call(this.attributes, attr)) {
- node.setAttribute(attr, this.attributes[attr]);
- }
- }
-
- for (var i = 0; i < this.children.length; i++) {
- node.appendChild(this.children[i].toNode());
- }
-
- return node;
-};
-
-/**
- * Converts the math node into an HTML markup string.
- */
-MathNode.prototype.toMarkup = function() {
- var markup = "<" + this.type;
-
- // Add the attributes
- for (var attr in this.attributes) {
- if (Object.prototype.hasOwnProperty.call(this.attributes, attr)) {
- markup += " " + attr + "=\"";
- markup += utils.escape(this.attributes[attr]);
- markup += "\"";
- }
- }
-
- markup += ">";
-
- for (var i = 0; i < this.children.length; i++) {
- markup += this.children[i].toMarkup();
- }
-
- markup += "</" + this.type + ">";
-
- return markup;
-};
-
-/**
- * This node represents a piece of text.
- */
-function TextNode(text) {
- this.text = text;
-}
-
-/**
- * Converts the text node into a DOM text node.
- */
-TextNode.prototype.toNode = function() {
- return document.createTextNode(this.text);
-};
-
-/**
- * Converts the text node into HTML markup (which is just the text itself).
- */
-TextNode.prototype.toMarkup = function() {
- return utils.escape(this.text);
-};
-
-module.exports = {
- MathNode: MathNode,
- TextNode: TextNode,
-};
diff --git a/webapp/non_npm_dependencies/katex/src/parseData.js b/webapp/non_npm_dependencies/katex/src/parseData.js
deleted file mode 100644
index be8dd67f4..000000000
--- a/webapp/non_npm_dependencies/katex/src/parseData.js
+++ /dev/null
@@ -1,13 +0,0 @@
-/**
- * The resulting parse tree nodes of the parse tree.
- */
-function ParseNode(type, value, mode) {
- this.type = type;
- this.value = value;
- this.mode = mode;
-}
-
-module.exports = {
- ParseNode: ParseNode,
-};
-
diff --git a/webapp/non_npm_dependencies/katex/src/parseTree.js b/webapp/non_npm_dependencies/katex/src/parseTree.js
deleted file mode 100644
index 3adba8248..000000000
--- a/webapp/non_npm_dependencies/katex/src/parseTree.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/**
- * Provides a single function for parsing an expression using a Parser
- * TODO(emily): Remove this
- */
-
-var Parser = require("./Parser");
-
-/**
- * Parses an expression using a Parser, then returns the parsed result.
- */
-var parseTree = function(toParse, settings) {
- var parser = new Parser(toParse, settings);
-
- return parser.parse();
-};
-
-module.exports = parseTree;
diff --git a/webapp/non_npm_dependencies/katex/src/symbols.js b/webapp/non_npm_dependencies/katex/src/symbols.js
deleted file mode 100644
index 6170cb5e7..000000000
--- a/webapp/non_npm_dependencies/katex/src/symbols.js
+++ /dev/null
@@ -1,620 +0,0 @@
-/**
- * This file holds a list of all no-argument functions and single-character
- * symbols (like 'a' or ';').
- *
- * For each of the symbols, there are three properties they can have:
- * - font (required): the font to be used for this symbol. Either "main" (the
- normal font), or "ams" (the ams fonts).
- * - group (required): the ParseNode group type the symbol should have (i.e.
- "textord", "mathord", etc).
- See https://github.com/Khan/KaTeX/wiki/Examining-TeX#group-types
- * - replace: the character that this symbol or function should be
- * replaced with (i.e. "\phi" has a replace value of "\u03d5", the phi
- * character in the main font).
- *
- * The outermost map in the table indicates what mode the symbols should be
- * accepted in (e.g. "math" or "text").
- */
-
-module.exports = {
- math: {},
- text: {},
-};
-
-function defineSymbol(mode, font, group, replace, name) {
- module.exports[mode][name] = {
- font: font,
- group: group,
- replace: replace,
- };
-}
-
-// Some abbreviations for commonly used strings.
-// This helps minify the code, and also spotting typos using jshint.
-
-// modes:
-var math = "math";
-var text = "text";
-
-// fonts:
-var main = "main";
-var ams = "ams";
-
-// groups:
-var accent = "accent";
-var bin = "bin";
-var close = "close";
-var inner = "inner";
-var mathord = "mathord";
-var op = "op";
-var open = "open";
-var punct = "punct";
-var rel = "rel";
-var spacing = "spacing";
-var textord = "textord";
-
-// Now comes the symbol table
-
-// Relation Symbols
-defineSymbol(math, main, rel, "\u2261", "\\equiv");
-defineSymbol(math, main, rel, "\u227a", "\\prec");
-defineSymbol(math, main, rel, "\u227b", "\\succ");
-defineSymbol(math, main, rel, "\u223c", "\\sim");
-defineSymbol(math, main, rel, "\u22a5", "\\perp");
-defineSymbol(math, main, rel, "\u2aaf", "\\preceq");
-defineSymbol(math, main, rel, "\u2ab0", "\\succeq");
-defineSymbol(math, main, rel, "\u2243", "\\simeq");
-defineSymbol(math, main, rel, "\u2223", "\\mid");
-defineSymbol(math, main, rel, "\u226a", "\\ll");
-defineSymbol(math, main, rel, "\u226b", "\\gg");
-defineSymbol(math, main, rel, "\u224d", "\\asymp");
-defineSymbol(math, main, rel, "\u2225", "\\parallel");
-defineSymbol(math, main, rel, "\u22c8", "\\bowtie");
-defineSymbol(math, main, rel, "\u2323", "\\smile");
-defineSymbol(math, main, rel, "\u2291", "\\sqsubseteq");
-defineSymbol(math, main, rel, "\u2292", "\\sqsupseteq");
-defineSymbol(math, main, rel, "\u2250", "\\doteq");
-defineSymbol(math, main, rel, "\u2322", "\\frown");
-defineSymbol(math, main, rel, "\u220b", "\\ni");
-defineSymbol(math, main, rel, "\u221d", "\\propto");
-defineSymbol(math, main, rel, "\u22a2", "\\vdash");
-defineSymbol(math, main, rel, "\u22a3", "\\dashv");
-defineSymbol(math, main, rel, "\u220b", "\\owns");
-
-// Punctuation
-defineSymbol(math, main, punct, "\u002e", "\\ldotp");
-defineSymbol(math, main, punct, "\u22c5", "\\cdotp");
-
-// Misc Symbols
-defineSymbol(math, main, textord, "\u0023", "\\#");
-defineSymbol(math, main, textord, "\u0026", "\\&");
-defineSymbol(math, main, textord, "\u2135", "\\aleph");
-defineSymbol(math, main, textord, "\u2200", "\\forall");
-defineSymbol(math, main, textord, "\u210f", "\\hbar");
-defineSymbol(math, main, textord, "\u2203", "\\exists");
-defineSymbol(math, main, textord, "\u2207", "\\nabla");
-defineSymbol(math, main, textord, "\u266d", "\\flat");
-defineSymbol(math, main, textord, "\u2113", "\\ell");
-defineSymbol(math, main, textord, "\u266e", "\\natural");
-defineSymbol(math, main, textord, "\u2663", "\\clubsuit");
-defineSymbol(math, main, textord, "\u2118", "\\wp");
-defineSymbol(math, main, textord, "\u266f", "\\sharp");
-defineSymbol(math, main, textord, "\u2662", "\\diamondsuit");
-defineSymbol(math, main, textord, "\u211c", "\\Re");
-defineSymbol(math, main, textord, "\u2661", "\\heartsuit");
-defineSymbol(math, main, textord, "\u2111", "\\Im");
-defineSymbol(math, main, textord, "\u2660", "\\spadesuit");
-
-// Math and Text
-defineSymbol(math, main, textord, "\u2020", "\\dag");
-defineSymbol(math, main, textord, "\u2021", "\\ddag");
-
-// Large Delimiters
-defineSymbol(math, main, close, "\u23b1", "\\rmoustache");
-defineSymbol(math, main, open, "\u23b0", "\\lmoustache");
-defineSymbol(math, main, close, "\u27ef", "\\rgroup");
-defineSymbol(math, main, open, "\u27ee", "\\lgroup");
-
-// Binary Operators
-defineSymbol(math, main, bin, "\u2213", "\\mp");
-defineSymbol(math, main, bin, "\u2296", "\\ominus");
-defineSymbol(math, main, bin, "\u228e", "\\uplus");
-defineSymbol(math, main, bin, "\u2293", "\\sqcap");
-defineSymbol(math, main, bin, "\u2217", "\\ast");
-defineSymbol(math, main, bin, "\u2294", "\\sqcup");
-defineSymbol(math, main, bin, "\u25ef", "\\bigcirc");
-defineSymbol(math, main, bin, "\u2219", "\\bullet");
-defineSymbol(math, main, bin, "\u2021", "\\ddagger");
-defineSymbol(math, main, bin, "\u2240", "\\wr");
-defineSymbol(math, main, bin, "\u2a3f", "\\amalg");
-
-// Arrow Symbols
-defineSymbol(math, main, rel, "\u27f5", "\\longleftarrow");
-defineSymbol(math, main, rel, "\u21d0", "\\Leftarrow");
-defineSymbol(math, main, rel, "\u27f8", "\\Longleftarrow");
-defineSymbol(math, main, rel, "\u27f6", "\\longrightarrow");
-defineSymbol(math, main, rel, "\u21d2", "\\Rightarrow");
-defineSymbol(math, main, rel, "\u27f9", "\\Longrightarrow");
-defineSymbol(math, main, rel, "\u2194", "\\leftrightarrow");
-defineSymbol(math, main, rel, "\u27f7", "\\longleftrightarrow");
-defineSymbol(math, main, rel, "\u21d4", "\\Leftrightarrow");
-defineSymbol(math, main, rel, "\u27fa", "\\Longleftrightarrow");
-defineSymbol(math, main, rel, "\u21a6", "\\mapsto");
-defineSymbol(math, main, rel, "\u27fc", "\\longmapsto");
-defineSymbol(math, main, rel, "\u2197", "\\nearrow");
-defineSymbol(math, main, rel, "\u21a9", "\\hookleftarrow");
-defineSymbol(math, main, rel, "\u21aa", "\\hookrightarrow");
-defineSymbol(math, main, rel, "\u2198", "\\searrow");
-defineSymbol(math, main, rel, "\u21bc", "\\leftharpoonup");
-defineSymbol(math, main, rel, "\u21c0", "\\rightharpoonup");
-defineSymbol(math, main, rel, "\u2199", "\\swarrow");
-defineSymbol(math, main, rel, "\u21bd", "\\leftharpoondown");
-defineSymbol(math, main, rel, "\u21c1", "\\rightharpoondown");
-defineSymbol(math, main, rel, "\u2196", "\\nwarrow");
-defineSymbol(math, main, rel, "\u21cc", "\\rightleftharpoons");
-
-// AMS Negated Binary Relations
-defineSymbol(math, ams, rel, "\u226e", "\\nless");
-defineSymbol(math, ams, rel, "\ue010", "\\nleqslant");
-defineSymbol(math, ams, rel, "\ue011", "\\nleqq");
-defineSymbol(math, ams, rel, "\u2a87", "\\lneq");
-defineSymbol(math, ams, rel, "\u2268", "\\lneqq");
-defineSymbol(math, ams, rel, "\ue00c", "\\lvertneqq");
-defineSymbol(math, ams, rel, "\u22e6", "\\lnsim");
-defineSymbol(math, ams, rel, "\u2a89", "\\lnapprox");
-defineSymbol(math, ams, rel, "\u2280", "\\nprec");
-defineSymbol(math, ams, rel, "\u22e0", "\\npreceq");
-defineSymbol(math, ams, rel, "\u22e8", "\\precnsim");
-defineSymbol(math, ams, rel, "\u2ab9", "\\precnapprox");
-defineSymbol(math, ams, rel, "\u2241", "\\nsim");
-defineSymbol(math, ams, rel, "\ue006", "\\nshortmid");
-defineSymbol(math, ams, rel, "\u2224", "\\nmid");
-defineSymbol(math, ams, rel, "\u22ac", "\\nvdash");
-defineSymbol(math, ams, rel, "\u22ad", "\\nvDash");
-defineSymbol(math, ams, rel, "\u22ea", "\\ntriangleleft");
-defineSymbol(math, ams, rel, "\u22ec", "\\ntrianglelefteq");
-defineSymbol(math, ams, rel, "\u228a", "\\subsetneq");
-defineSymbol(math, ams, rel, "\ue01a", "\\varsubsetneq");
-defineSymbol(math, ams, rel, "\u2acb", "\\subsetneqq");
-defineSymbol(math, ams, rel, "\ue017", "\\varsubsetneqq");
-defineSymbol(math, ams, rel, "\u226f", "\\ngtr");
-defineSymbol(math, ams, rel, "\ue00f", "\\ngeqslant");
-defineSymbol(math, ams, rel, "\ue00e", "\\ngeqq");
-defineSymbol(math, ams, rel, "\u2a88", "\\gneq");
-defineSymbol(math, ams, rel, "\u2269", "\\gneqq");
-defineSymbol(math, ams, rel, "\ue00d", "\\gvertneqq");
-defineSymbol(math, ams, rel, "\u22e7", "\\gnsim");
-defineSymbol(math, ams, rel, "\u2a8a", "\\gnapprox");
-defineSymbol(math, ams, rel, "\u2281", "\\nsucc");
-defineSymbol(math, ams, rel, "\u22e1", "\\nsucceq");
-defineSymbol(math, ams, rel, "\u22e9", "\\succnsim");
-defineSymbol(math, ams, rel, "\u2aba", "\\succnapprox");
-defineSymbol(math, ams, rel, "\u2246", "\\ncong");
-defineSymbol(math, ams, rel, "\ue007", "\\nshortparallel");
-defineSymbol(math, ams, rel, "\u2226", "\\nparallel");
-defineSymbol(math, ams, rel, "\u22af", "\\nVDash");
-defineSymbol(math, ams, rel, "\u22eb", "\\ntriangleright");
-defineSymbol(math, ams, rel, "\u22ed", "\\ntrianglerighteq");
-defineSymbol(math, ams, rel, "\ue018", "\\nsupseteqq");
-defineSymbol(math, ams, rel, "\u228b", "\\supsetneq");
-defineSymbol(math, ams, rel, "\ue01b", "\\varsupsetneq");
-defineSymbol(math, ams, rel, "\u2acc", "\\supsetneqq");
-defineSymbol(math, ams, rel, "\ue019", "\\varsupsetneqq");
-defineSymbol(math, ams, rel, "\u22ae", "\\nVdash");
-defineSymbol(math, ams, rel, "\u2ab5", "\\precneqq");
-defineSymbol(math, ams, rel, "\u2ab6", "\\succneqq");
-defineSymbol(math, ams, rel, "\ue016", "\\nsubseteqq");
-defineSymbol(math, ams, bin, "\u22b4", "\\unlhd");
-defineSymbol(math, ams, bin, "\u22b5", "\\unrhd");
-
-// AMS Negated Arrows
-defineSymbol(math, ams, rel, "\u219a", "\\nleftarrow");
-defineSymbol(math, ams, rel, "\u219b", "\\nrightarrow");
-defineSymbol(math, ams, rel, "\u21cd", "\\nLeftarrow");
-defineSymbol(math, ams, rel, "\u21cf", "\\nRightarrow");
-defineSymbol(math, ams, rel, "\u21ae", "\\nleftrightarrow");
-defineSymbol(math, ams, rel, "\u21ce", "\\nLeftrightarrow");
-
-// AMS Misc
-defineSymbol(math, ams, rel, "\u25b3", "\\vartriangle");
-defineSymbol(math, ams, textord, "\u210f", "\\hslash");
-defineSymbol(math, ams, textord, "\u25bd", "\\triangledown");
-defineSymbol(math, ams, textord, "\u25ca", "\\lozenge");
-defineSymbol(math, ams, textord, "\u24c8", "\\circledS");
-defineSymbol(math, ams, textord, "\u00ae", "\\circledR");
-defineSymbol(math, ams, textord, "\u2221", "\\measuredangle");
-defineSymbol(math, ams, textord, "\u2204", "\\nexists");
-defineSymbol(math, ams, textord, "\u2127", "\\mho");
-defineSymbol(math, ams, textord, "\u2132", "\\Finv");
-defineSymbol(math, ams, textord, "\u2141", "\\Game");
-defineSymbol(math, ams, textord, "\u006b", "\\Bbbk");
-defineSymbol(math, ams, textord, "\u2035", "\\backprime");
-defineSymbol(math, ams, textord, "\u25b2", "\\blacktriangle");
-defineSymbol(math, ams, textord, "\u25bc", "\\blacktriangledown");
-defineSymbol(math, ams, textord, "\u25a0", "\\blacksquare");
-defineSymbol(math, ams, textord, "\u29eb", "\\blacklozenge");
-defineSymbol(math, ams, textord, "\u2605", "\\bigstar");
-defineSymbol(math, ams, textord, "\u2222", "\\sphericalangle");
-defineSymbol(math, ams, textord, "\u2201", "\\complement");
-defineSymbol(math, ams, textord, "\u00f0", "\\eth");
-defineSymbol(math, ams, textord, "\u2571", "\\diagup");
-defineSymbol(math, ams, textord, "\u2572", "\\diagdown");
-defineSymbol(math, ams, textord, "\u25a1", "\\square");
-defineSymbol(math, ams, textord, "\u25a1", "\\Box");
-defineSymbol(math, ams, textord, "\u25ca", "\\Diamond");
-defineSymbol(math, ams, textord, "\u00a5", "\\yen");
-defineSymbol(math, ams, textord, "\u2713", "\\checkmark");
-
-// AMS Hebrew
-defineSymbol(math, ams, textord, "\u2136", "\\beth");
-defineSymbol(math, ams, textord, "\u2138", "\\daleth");
-defineSymbol(math, ams, textord, "\u2137", "\\gimel");
-
-// AMS Greek
-defineSymbol(math, ams, textord, "\u03dd", "\\digamma");
-defineSymbol(math, ams, textord, "\u03f0", "\\varkappa");
-
-// AMS Delimiters
-defineSymbol(math, ams, open, "\u250c", "\\ulcorner");
-defineSymbol(math, ams, close, "\u2510", "\\urcorner");
-defineSymbol(math, ams, open, "\u2514", "\\llcorner");
-defineSymbol(math, ams, close, "\u2518", "\\lrcorner");
-
-// AMS Binary Relations
-defineSymbol(math, ams, rel, "\u2266", "\\leqq");
-defineSymbol(math, ams, rel, "\u2a7d", "\\leqslant");
-defineSymbol(math, ams, rel, "\u2a95", "\\eqslantless");
-defineSymbol(math, ams, rel, "\u2272", "\\lesssim");
-defineSymbol(math, ams, rel, "\u2a85", "\\lessapprox");
-defineSymbol(math, ams, rel, "\u224a", "\\approxeq");
-defineSymbol(math, ams, bin, "\u22d6", "\\lessdot");
-defineSymbol(math, ams, rel, "\u22d8", "\\lll");
-defineSymbol(math, ams, rel, "\u2276", "\\lessgtr");
-defineSymbol(math, ams, rel, "\u22da", "\\lesseqgtr");
-defineSymbol(math, ams, rel, "\u2a8b", "\\lesseqqgtr");
-defineSymbol(math, ams, rel, "\u2251", "\\doteqdot");
-defineSymbol(math, ams, rel, "\u2253", "\\risingdotseq");
-defineSymbol(math, ams, rel, "\u2252", "\\fallingdotseq");
-defineSymbol(math, ams, rel, "\u223d", "\\backsim");
-defineSymbol(math, ams, rel, "\u22cd", "\\backsimeq");
-defineSymbol(math, ams, rel, "\u2ac5", "\\subseteqq");
-defineSymbol(math, ams, rel, "\u22d0", "\\Subset");
-defineSymbol(math, ams, rel, "\u228f", "\\sqsubset");
-defineSymbol(math, ams, rel, "\u227c", "\\preccurlyeq");
-defineSymbol(math, ams, rel, "\u22de", "\\curlyeqprec");
-defineSymbol(math, ams, rel, "\u227e", "\\precsim");
-defineSymbol(math, ams, rel, "\u2ab7", "\\precapprox");
-defineSymbol(math, ams, rel, "\u22b2", "\\vartriangleleft");
-defineSymbol(math, ams, rel, "\u22b4", "\\trianglelefteq");
-defineSymbol(math, ams, rel, "\u22a8", "\\vDash");
-defineSymbol(math, ams, rel, "\u22aa", "\\Vvdash");
-defineSymbol(math, ams, rel, "\u2323", "\\smallsmile");
-defineSymbol(math, ams, rel, "\u2322", "\\smallfrown");
-defineSymbol(math, ams, rel, "\u224f", "\\bumpeq");
-defineSymbol(math, ams, rel, "\u224e", "\\Bumpeq");
-defineSymbol(math, ams, rel, "\u2267", "\\geqq");
-defineSymbol(math, ams, rel, "\u2a7e", "\\geqslant");
-defineSymbol(math, ams, rel, "\u2a96", "\\eqslantgtr");
-defineSymbol(math, ams, rel, "\u2273", "\\gtrsim");
-defineSymbol(math, ams, rel, "\u2a86", "\\gtrapprox");
-defineSymbol(math, ams, bin, "\u22d7", "\\gtrdot");
-defineSymbol(math, ams, rel, "\u22d9", "\\ggg");
-defineSymbol(math, ams, rel, "\u2277", "\\gtrless");
-defineSymbol(math, ams, rel, "\u22db", "\\gtreqless");
-defineSymbol(math, ams, rel, "\u2a8c", "\\gtreqqless");
-defineSymbol(math, ams, rel, "\u2256", "\\eqcirc");
-defineSymbol(math, ams, rel, "\u2257", "\\circeq");
-defineSymbol(math, ams, rel, "\u225c", "\\triangleq");
-defineSymbol(math, ams, rel, "\u223c", "\\thicksim");
-defineSymbol(math, ams, rel, "\u2248", "\\thickapprox");
-defineSymbol(math, ams, rel, "\u2ac6", "\\supseteqq");
-defineSymbol(math, ams, rel, "\u22d1", "\\Supset");
-defineSymbol(math, ams, rel, "\u2290", "\\sqsupset");
-defineSymbol(math, ams, rel, "\u227d", "\\succcurlyeq");
-defineSymbol(math, ams, rel, "\u22df", "\\curlyeqsucc");
-defineSymbol(math, ams, rel, "\u227f", "\\succsim");
-defineSymbol(math, ams, rel, "\u2ab8", "\\succapprox");
-defineSymbol(math, ams, rel, "\u22b3", "\\vartriangleright");
-defineSymbol(math, ams, rel, "\u22b5", "\\trianglerighteq");
-defineSymbol(math, ams, rel, "\u22a9", "\\Vdash");
-defineSymbol(math, ams, rel, "\u2223", "\\shortmid");
-defineSymbol(math, ams, rel, "\u2225", "\\shortparallel");
-defineSymbol(math, ams, rel, "\u226c", "\\between");
-defineSymbol(math, ams, rel, "\u22d4", "\\pitchfork");
-defineSymbol(math, ams, rel, "\u221d", "\\varpropto");
-defineSymbol(math, ams, rel, "\u25c0", "\\blacktriangleleft");
-defineSymbol(math, ams, rel, "\u2234", "\\therefore");
-defineSymbol(math, ams, rel, "\u220d", "\\backepsilon");
-defineSymbol(math, ams, rel, "\u25b6", "\\blacktriangleright");
-defineSymbol(math, ams, rel, "\u2235", "\\because");
-defineSymbol(math, ams, rel, "\u22d8", "\\llless");
-defineSymbol(math, ams, rel, "\u22d9", "\\gggtr");
-defineSymbol(math, ams, bin, "\u22b2", "\\lhd");
-defineSymbol(math, ams, bin, "\u22b3", "\\rhd");
-defineSymbol(math, ams, rel, "\u2242", "\\eqsim");
-defineSymbol(math, main, rel, "\u22c8", "\\Join");
-defineSymbol(math, ams, rel, "\u2251", "\\Doteq");
-
-// AMS Binary Operators
-defineSymbol(math, ams, bin, "\u2214", "\\dotplus");
-defineSymbol(math, ams, bin, "\u2216", "\\smallsetminus");
-defineSymbol(math, ams, bin, "\u22d2", "\\Cap");
-defineSymbol(math, ams, bin, "\u22d3", "\\Cup");
-defineSymbol(math, ams, bin, "\u2a5e", "\\doublebarwedge");
-defineSymbol(math, ams, bin, "\u229f", "\\boxminus");
-defineSymbol(math, ams, bin, "\u229e", "\\boxplus");
-defineSymbol(math, ams, bin, "\u22c7", "\\divideontimes");
-defineSymbol(math, ams, bin, "\u22c9", "\\ltimes");
-defineSymbol(math, ams, bin, "\u22ca", "\\rtimes");
-defineSymbol(math, ams, bin, "\u22cb", "\\leftthreetimes");
-defineSymbol(math, ams, bin, "\u22cc", "\\rightthreetimes");
-defineSymbol(math, ams, bin, "\u22cf", "\\curlywedge");
-defineSymbol(math, ams, bin, "\u22ce", "\\curlyvee");
-defineSymbol(math, ams, bin, "\u229d", "\\circleddash");
-defineSymbol(math, ams, bin, "\u229b", "\\circledast");
-defineSymbol(math, ams, bin, "\u22c5", "\\centerdot");
-defineSymbol(math, ams, bin, "\u22ba", "\\intercal");
-defineSymbol(math, ams, bin, "\u22d2", "\\doublecap");
-defineSymbol(math, ams, bin, "\u22d3", "\\doublecup");
-defineSymbol(math, ams, bin, "\u22a0", "\\boxtimes");
-
-// AMS Arrows
-defineSymbol(math, ams, rel, "\u21e2", "\\dashrightarrow");
-defineSymbol(math, ams, rel, "\u21e0", "\\dashleftarrow");
-defineSymbol(math, ams, rel, "\u21c7", "\\leftleftarrows");
-defineSymbol(math, ams, rel, "\u21c6", "\\leftrightarrows");
-defineSymbol(math, ams, rel, "\u21da", "\\Lleftarrow");
-defineSymbol(math, ams, rel, "\u219e", "\\twoheadleftarrow");
-defineSymbol(math, ams, rel, "\u21a2", "\\leftarrowtail");
-defineSymbol(math, ams, rel, "\u21ab", "\\looparrowleft");
-defineSymbol(math, ams, rel, "\u21cb", "\\leftrightharpoons");
-defineSymbol(math, ams, rel, "\u21b6", "\\curvearrowleft");
-defineSymbol(math, ams, rel, "\u21ba", "\\circlearrowleft");
-defineSymbol(math, ams, rel, "\u21b0", "\\Lsh");
-defineSymbol(math, ams, rel, "\u21c8", "\\upuparrows");
-defineSymbol(math, ams, rel, "\u21bf", "\\upharpoonleft");
-defineSymbol(math, ams, rel, "\u21c3", "\\downharpoonleft");
-defineSymbol(math, ams, rel, "\u22b8", "\\multimap");
-defineSymbol(math, ams, rel, "\u21ad", "\\leftrightsquigarrow");
-defineSymbol(math, ams, rel, "\u21c9", "\\rightrightarrows");
-defineSymbol(math, ams, rel, "\u21c4", "\\rightleftarrows");
-defineSymbol(math, ams, rel, "\u21a0", "\\twoheadrightarrow");
-defineSymbol(math, ams, rel, "\u21a3", "\\rightarrowtail");
-defineSymbol(math, ams, rel, "\u21ac", "\\looparrowright");
-defineSymbol(math, ams, rel, "\u21b7", "\\curvearrowright");
-defineSymbol(math, ams, rel, "\u21bb", "\\circlearrowright");
-defineSymbol(math, ams, rel, "\u21b1", "\\Rsh");
-defineSymbol(math, ams, rel, "\u21ca", "\\downdownarrows");
-defineSymbol(math, ams, rel, "\u21be", "\\upharpoonright");
-defineSymbol(math, ams, rel, "\u21c2", "\\downharpoonright");
-defineSymbol(math, ams, rel, "\u21dd", "\\rightsquigarrow");
-defineSymbol(math, ams, rel, "\u21dd", "\\leadsto");
-defineSymbol(math, ams, rel, "\u21db", "\\Rrightarrow");
-defineSymbol(math, ams, rel, "\u21be", "\\restriction");
-
-defineSymbol(math, main, textord, "\u2018", "`");
-defineSymbol(math, main, textord, "$", "\\$");
-defineSymbol(math, main, textord, "%", "\\%");
-defineSymbol(math, main, textord, "_", "\\_");
-defineSymbol(math, main, textord, "\u2220", "\\angle");
-defineSymbol(math, main, textord, "\u221e", "\\infty");
-defineSymbol(math, main, textord, "\u2032", "\\prime");
-defineSymbol(math, main, textord, "\u25b3", "\\triangle");
-defineSymbol(math, main, textord, "\u0393", "\\Gamma");
-defineSymbol(math, main, textord, "\u0394", "\\Delta");
-defineSymbol(math, main, textord, "\u0398", "\\Theta");
-defineSymbol(math, main, textord, "\u039b", "\\Lambda");
-defineSymbol(math, main, textord, "\u039e", "\\Xi");
-defineSymbol(math, main, textord, "\u03a0", "\\Pi");
-defineSymbol(math, main, textord, "\u03a3", "\\Sigma");
-defineSymbol(math, main, textord, "\u03a5", "\\Upsilon");
-defineSymbol(math, main, textord, "\u03a6", "\\Phi");
-defineSymbol(math, main, textord, "\u03a8", "\\Psi");
-defineSymbol(math, main, textord, "\u03a9", "\\Omega");
-defineSymbol(math, main, textord, "\u00ac", "\\neg");
-defineSymbol(math, main, textord, "\u00ac", "\\lnot");
-defineSymbol(math, main, textord, "\u22a4", "\\top");
-defineSymbol(math, main, textord, "\u22a5", "\\bot");
-defineSymbol(math, main, textord, "\u2205", "\\emptyset");
-defineSymbol(math, ams, textord, "\u2205", "\\varnothing");
-defineSymbol(math, main, mathord, "\u03b1", "\\alpha");
-defineSymbol(math, main, mathord, "\u03b2", "\\beta");
-defineSymbol(math, main, mathord, "\u03b3", "\\gamma");
-defineSymbol(math, main, mathord, "\u03b4", "\\delta");
-defineSymbol(math, main, mathord, "\u03f5", "\\epsilon");
-defineSymbol(math, main, mathord, "\u03b6", "\\zeta");
-defineSymbol(math, main, mathord, "\u03b7", "\\eta");
-defineSymbol(math, main, mathord, "\u03b8", "\\theta");
-defineSymbol(math, main, mathord, "\u03b9", "\\iota");
-defineSymbol(math, main, mathord, "\u03ba", "\\kappa");
-defineSymbol(math, main, mathord, "\u03bb", "\\lambda");
-defineSymbol(math, main, mathord, "\u03bc", "\\mu");
-defineSymbol(math, main, mathord, "\u03bd", "\\nu");
-defineSymbol(math, main, mathord, "\u03be", "\\xi");
-defineSymbol(math, main, mathord, "o", "\\omicron");
-defineSymbol(math, main, mathord, "\u03c0", "\\pi");
-defineSymbol(math, main, mathord, "\u03c1", "\\rho");
-defineSymbol(math, main, mathord, "\u03c3", "\\sigma");
-defineSymbol(math, main, mathord, "\u03c4", "\\tau");
-defineSymbol(math, main, mathord, "\u03c5", "\\upsilon");
-defineSymbol(math, main, mathord, "\u03d5", "\\phi");
-defineSymbol(math, main, mathord, "\u03c7", "\\chi");
-defineSymbol(math, main, mathord, "\u03c8", "\\psi");
-defineSymbol(math, main, mathord, "\u03c9", "\\omega");
-defineSymbol(math, main, mathord, "\u03b5", "\\varepsilon");
-defineSymbol(math, main, mathord, "\u03d1", "\\vartheta");
-defineSymbol(math, main, mathord, "\u03d6", "\\varpi");
-defineSymbol(math, main, mathord, "\u03f1", "\\varrho");
-defineSymbol(math, main, mathord, "\u03c2", "\\varsigma");
-defineSymbol(math, main, mathord, "\u03c6", "\\varphi");
-defineSymbol(math, main, bin, "\u2217", "*");
-defineSymbol(math, main, bin, "+", "+");
-defineSymbol(math, main, bin, "\u2212", "-");
-defineSymbol(math, main, bin, "\u22c5", "\\cdot");
-defineSymbol(math, main, bin, "\u2218", "\\circ");
-defineSymbol(math, main, bin, "\u00f7", "\\div");
-defineSymbol(math, main, bin, "\u00b1", "\\pm");
-defineSymbol(math, main, bin, "\u00d7", "\\times");
-defineSymbol(math, main, bin, "\u2229", "\\cap");
-defineSymbol(math, main, bin, "\u222a", "\\cup");
-defineSymbol(math, main, bin, "\u2216", "\\setminus");
-defineSymbol(math, main, bin, "\u2227", "\\land");
-defineSymbol(math, main, bin, "\u2228", "\\lor");
-defineSymbol(math, main, bin, "\u2227", "\\wedge");
-defineSymbol(math, main, bin, "\u2228", "\\vee");
-defineSymbol(math, main, textord, "\u221a", "\\surd");
-defineSymbol(math, main, open, "(", "(");
-defineSymbol(math, main, open, "[", "[");
-defineSymbol(math, main, open, "\u27e8", "\\langle");
-defineSymbol(math, main, open, "\u2223", "\\lvert");
-defineSymbol(math, main, open, "\u2225", "\\lVert");
-defineSymbol(math, main, close, ")", ")");
-defineSymbol(math, main, close, "]", "]");
-defineSymbol(math, main, close, "?", "?");
-defineSymbol(math, main, close, "!", "!");
-defineSymbol(math, main, close, "\u27e9", "\\rangle");
-defineSymbol(math, main, close, "\u2223", "\\rvert");
-defineSymbol(math, main, close, "\u2225", "\\rVert");
-defineSymbol(math, main, rel, "=", "=");
-defineSymbol(math, main, rel, "<", "<");
-defineSymbol(math, main, rel, ">", ">");
-defineSymbol(math, main, rel, ":", ":");
-defineSymbol(math, main, rel, "\u2248", "\\approx");
-defineSymbol(math, main, rel, "\u2245", "\\cong");
-defineSymbol(math, main, rel, "\u2265", "\\ge");
-defineSymbol(math, main, rel, "\u2265", "\\geq");
-defineSymbol(math, main, rel, "\u2190", "\\gets");
-defineSymbol(math, main, rel, ">", "\\gt");
-defineSymbol(math, main, rel, "\u2208", "\\in");
-defineSymbol(math, main, rel, "\u2209", "\\notin");
-defineSymbol(math, main, rel, "\u2282", "\\subset");
-defineSymbol(math, main, rel, "\u2283", "\\supset");
-defineSymbol(math, main, rel, "\u2286", "\\subseteq");
-defineSymbol(math, main, rel, "\u2287", "\\supseteq");
-defineSymbol(math, ams, rel, "\u2288", "\\nsubseteq");
-defineSymbol(math, ams, rel, "\u2289", "\\nsupseteq");
-defineSymbol(math, main, rel, "\u22a8", "\\models");
-defineSymbol(math, main, rel, "\u2190", "\\leftarrow");
-defineSymbol(math, main, rel, "\u2264", "\\le");
-defineSymbol(math, main, rel, "\u2264", "\\leq");
-defineSymbol(math, main, rel, "<", "\\lt");
-defineSymbol(math, main, rel, "\u2260", "\\ne");
-defineSymbol(math, main, rel, "\u2260", "\\neq");
-defineSymbol(math, main, rel, "\u2192", "\\rightarrow");
-defineSymbol(math, main, rel, "\u2192", "\\to");
-defineSymbol(math, ams, rel, "\u2271", "\\ngeq");
-defineSymbol(math, ams, rel, "\u2270", "\\nleq");
-defineSymbol(math, main, spacing, null, "\\!");
-defineSymbol(math, main, spacing, "\u00a0", "\\ ");
-defineSymbol(math, main, spacing, "\u00a0", "~");
-defineSymbol(math, main, spacing, null, "\\,");
-defineSymbol(math, main, spacing, null, "\\:");
-defineSymbol(math, main, spacing, null, "\\;");
-defineSymbol(math, main, spacing, null, "\\enspace");
-defineSymbol(math, main, spacing, null, "\\qquad");
-defineSymbol(math, main, spacing, null, "\\quad");
-defineSymbol(math, main, spacing, "\u00a0", "\\space");
-defineSymbol(math, main, punct, ",", ",");
-defineSymbol(math, main, punct, ";", ";");
-defineSymbol(math, main, punct, ":", "\\colon");
-defineSymbol(math, ams, bin, "\u22bc", "\\barwedge");
-defineSymbol(math, ams, bin, "\u22bb", "\\veebar");
-defineSymbol(math, main, bin, "\u2299", "\\odot");
-defineSymbol(math, main, bin, "\u2295", "\\oplus");
-defineSymbol(math, main, bin, "\u2297", "\\otimes");
-defineSymbol(math, main, textord, "\u2202", "\\partial");
-defineSymbol(math, main, bin, "\u2298", "\\oslash");
-defineSymbol(math, ams, bin, "\u229a", "\\circledcirc");
-defineSymbol(math, ams, bin, "\u22a1", "\\boxdot");
-defineSymbol(math, main, bin, "\u25b3", "\\bigtriangleup");
-defineSymbol(math, main, bin, "\u25bd", "\\bigtriangledown");
-defineSymbol(math, main, bin, "\u2020", "\\dagger");
-defineSymbol(math, main, bin, "\u22c4", "\\diamond");
-defineSymbol(math, main, bin, "\u22c6", "\\star");
-defineSymbol(math, main, bin, "\u25c3", "\\triangleleft");
-defineSymbol(math, main, bin, "\u25b9", "\\triangleright");
-defineSymbol(math, main, open, "{", "\\{");
-defineSymbol(math, main, close, "}", "\\}");
-defineSymbol(math, main, open, "{", "\\lbrace");
-defineSymbol(math, main, close, "}", "\\rbrace");
-defineSymbol(math, main, open, "[", "\\lbrack");
-defineSymbol(math, main, close, "]", "\\rbrack");
-defineSymbol(math, main, open, "\u230a", "\\lfloor");
-defineSymbol(math, main, close, "\u230b", "\\rfloor");
-defineSymbol(math, main, open, "\u2308", "\\lceil");
-defineSymbol(math, main, close, "\u2309", "\\rceil");
-defineSymbol(math, main, textord, "\\", "\\backslash");
-defineSymbol(math, main, textord, "\u2223", "|");
-defineSymbol(math, main, textord, "\u2223", "\\vert");
-defineSymbol(math, main, textord, "\u2225", "\\|");
-defineSymbol(math, main, textord, "\u2225", "\\Vert");
-defineSymbol(math, main, rel, "\u2191", "\\uparrow");
-defineSymbol(math, main, rel, "\u21d1", "\\Uparrow");
-defineSymbol(math, main, rel, "\u2193", "\\downarrow");
-defineSymbol(math, main, rel, "\u21d3", "\\Downarrow");
-defineSymbol(math, main, rel, "\u2195", "\\updownarrow");
-defineSymbol(math, main, rel, "\u21d5", "\\Updownarrow");
-defineSymbol(math, math, op, "\u2210", "\\coprod");
-defineSymbol(math, math, op, "\u22c1", "\\bigvee");
-defineSymbol(math, math, op, "\u22c0", "\\bigwedge");
-defineSymbol(math, math, op, "\u2a04", "\\biguplus");
-defineSymbol(math, math, op, "\u22c2", "\\bigcap");
-defineSymbol(math, math, op, "\u22c3", "\\bigcup");
-defineSymbol(math, math, op, "\u222b", "\\int");
-defineSymbol(math, math, op, "\u222b", "\\intop");
-defineSymbol(math, math, op, "\u222c", "\\iint");
-defineSymbol(math, math, op, "\u222d", "\\iiint");
-defineSymbol(math, math, op, "\u220f", "\\prod");
-defineSymbol(math, math, op, "\u2211", "\\sum");
-defineSymbol(math, math, op, "\u2a02", "\\bigotimes");
-defineSymbol(math, math, op, "\u2a01", "\\bigoplus");
-defineSymbol(math, math, op, "\u2a00", "\\bigodot");
-defineSymbol(math, math, op, "\u222e", "\\oint");
-defineSymbol(math, math, op, "\u2a06", "\\bigsqcup");
-defineSymbol(math, math, op, "\u222b", "\\smallint");
-defineSymbol(math, main, inner, "\u2026", "\\ldots");
-defineSymbol(math, main, inner, "\u22ef", "\\cdots");
-defineSymbol(math, main, inner, "\u22f1", "\\ddots");
-defineSymbol(math, main, textord, "\u22ee", "\\vdots");
-defineSymbol(math, main, accent, "\u00b4", "\\acute");
-defineSymbol(math, main, accent, "\u0060", "\\grave");
-defineSymbol(math, main, accent, "\u00a8", "\\ddot");
-defineSymbol(math, main, accent, "\u007e", "\\tilde");
-defineSymbol(math, main, accent, "\u00af", "\\bar");
-defineSymbol(math, main, accent, "\u02d8", "\\breve");
-defineSymbol(math, main, accent, "\u02c7", "\\check");
-defineSymbol(math, main, accent, "\u005e", "\\hat");
-defineSymbol(math, main, accent, "\u20d7", "\\vec");
-defineSymbol(math, main, accent, "\u02d9", "\\dot");
-defineSymbol(math, main, mathord, "\u0131", "\\imath");
-defineSymbol(math, main, mathord, "\u0237", "\\jmath");
-
-defineSymbol(text, main, spacing, "\u00a0", "\\ ");
-defineSymbol(text, main, spacing, "\u00a0", " ");
-defineSymbol(text, main, spacing, "\u00a0", "~");
-
-// There are lots of symbols which are the same, so we add them in afterwards.
-var i;
-var ch;
-
-// All of these are textords in math mode
-var mathTextSymbols = "0123456789/@.\"";
-for (i = 0; i < mathTextSymbols.length; i++) {
- ch = mathTextSymbols.charAt(i);
- defineSymbol(math, main, textord, ch, ch);
-}
-
-// All of these are textords in text mode
-var textSymbols = "0123456789`!@*()-=+[]'\";:?/.,";
-for (i = 0; i < textSymbols.length; i++) {
- ch = textSymbols.charAt(i);
- defineSymbol(text, main, textord, ch, ch);
-}
-
-// All of these are textords in text mode, and mathords in math mode
-var letters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
-for (i = 0; i < letters.length; i++) {
- ch = letters.charAt(i);
- defineSymbol(math, main, mathord, ch, ch);
- defineSymbol(text, main, textord, ch, ch);
-}
diff --git a/webapp/non_npm_dependencies/katex/src/utils.js b/webapp/non_npm_dependencies/katex/src/utils.js
deleted file mode 100644
index f9e57cc65..000000000
--- a/webapp/non_npm_dependencies/katex/src/utils.js
+++ /dev/null
@@ -1,106 +0,0 @@
-/**
- * This file contains a list of utility functions which are useful in other
- * files.
- */
-
-/**
- * Provide an `indexOf` function which works in IE8, but defers to native if
- * possible.
- */
-var nativeIndexOf = Array.prototype.indexOf;
-var indexOf = function(list, elem) {
- if (list == null) {
- return -1;
- }
- if (nativeIndexOf && list.indexOf === nativeIndexOf) {
- return list.indexOf(elem);
- }
- var i = 0;
- var l = list.length;
- for (; i < l; i++) {
- if (list[i] === elem) {
- return i;
- }
- }
- return -1;
-};
-
-/**
- * Return whether an element is contained in a list
- */
-var contains = function(list, elem) {
- return indexOf(list, elem) !== -1;
-};
-
-/**
- * Provide a default value if a setting is undefined
- */
-var deflt = function(setting, defaultIfUndefined) {
- return setting === undefined ? defaultIfUndefined : setting;
-};
-
-// hyphenate and escape adapted from Facebook's React under Apache 2 license
-
-var uppercase = /([A-Z])/g;
-var hyphenate = function(str) {
- return str.replace(uppercase, "-$1").toLowerCase();
-};
-
-var ESCAPE_LOOKUP = {
- "&": "&amp;",
- ">": "&gt;",
- "<": "&lt;",
- "\"": "&quot;",
- "'": "&#x27;",
-};
-
-var ESCAPE_REGEX = /[&><"']/g;
-
-function escaper(match) {
- return ESCAPE_LOOKUP[match];
-}
-
-/**
- * Escapes text to prevent scripting attacks.
- *
- * @param {*} text Text value to escape.
- * @return {string} An escaped string.
- */
-function escape(text) {
- return ("" + text).replace(ESCAPE_REGEX, escaper);
-}
-
-/**
- * A function to set the text content of a DOM element in all supported
- * browsers. Note that we don't define this if there is no document.
- */
-var setTextContent;
-if (typeof document !== "undefined") {
- var testNode = document.createElement("span");
- if ("textContent" in testNode) {
- setTextContent = function(node, text) {
- node.textContent = text;
- };
- } else {
- setTextContent = function(node, text) {
- node.innerText = text;
- };
- }
-}
-
-/**
- * A function to clear a node.
- */
-function clearNode(node) {
- setTextContent(node, "");
-}
-
-module.exports = {
- contains: contains,
- deflt: deflt,
- escape: escape,
- hyphenate: hyphenate,
- indexOf: indexOf,
- setTextContent: setTextContent,
- clearNode: clearNode,
-};
diff --git a/webapp/package.json b/webapp/package.json
deleted file mode 100644
index 79731d1b4..000000000
--- a/webapp/package.json
+++ /dev/null
@@ -1,141 +0,0 @@
-{
- "name": "mattermost-webapp",
- "browser": {
- "./client/web_client.jsx": "./client/browser_web_client.jsx"
- },
- "version": "0.0.1",
- "private": true,
- "dependencies": {
- "autolinker": "1.4.3",
- "bootstrap": "3.3.7",
- "bootstrap-colorpicker": "2.5.1",
- "chart.js": "2.5.0",
- "compass-mixins": "0.12.10",
- "exif2css": "1.2.0",
- "fastclick": "1.0.6",
- "flux": "3.1.3",
- "font-awesome": "4.7.0",
- "highlight.js": "9.12.0",
- "html-to-react": "1.2.11",
- "inobounce": "0.1.4",
- "intl": "1.2.5",
- "jasny-bootstrap": "3.1.3",
- "jquery": "3.2.1",
- "key-mirror": "1.0.1",
- "localforage": "1.5.0",
- "marked": "mattermost/marked#5194fc037b35036910c6542b04bb471fe56b27a9",
- "match-at": "0.1.0",
- "mattermost-redux": "mattermost/mattermost-redux#master",
- "object-assign": "4.1.1",
- "pdfjs-dist": "1.9.441",
- "perfect-scrollbar": "0.7.1",
- "prop-types": "15.5.10",
- "react": "15.6.1",
- "react-addons-pure-render-mixin": "15.6.0",
- "react-bootstrap": "0.31.2",
- "react-color": "2.13.4",
- "react-custom-scrollbars": "4.1.2",
- "react-dom": "15.6.1",
- "react-intl": "2.3.0",
- "react-redux": "5.0.6",
- "react-router": "2.8.1",
- "react-select": "1.0.0-rc.5",
- "redux-batched-actions": "0.2.0",
- "redux-persist": "4.8.3",
- "redux-persist-transform-filter": "0.0.15",
- "superagent": "3.5.2",
- "twemoji": "2.5.0",
- "velocity-animate": "1.5.0",
- "webrtc-adapter": "4.2.2",
- "whatwg-fetch": "2.0.3",
- "xregexp": "3.2.0"
- },
- "devDependencies": {
- "babel-cli": "6.26.0",
- "babel-core": "6.26.0",
- "babel-eslint": "7.2.3",
- "babel-jest": "20.0.3",
- "babel-loader": "7.1.1",
- "babel-plugin-module-resolver": "2.7.1",
- "babel-plugin-transform-runtime": "6.23.0",
- "babel-polyfill": "6.26.0",
- "babel-preset-es2015": "6.24.1",
- "babel-preset-react": "6.24.1",
- "babel-preset-stage-0": "6.24.1",
- "copy-webpack-plugin": "4.0.1",
- "cross-env": "5.0.5",
- "css-loader": "0.28.5",
- "enzyme": "2.9.1",
- "enzyme-to-json": "1.5.1",
- "eslint": "3.17.1",
- "eslint-plugin-react": "6.10.0",
- "exports-loader": "0.6.4",
- "extract-text-webpack-plugin": "3.0.0",
- "file-loader": "0.11.2",
- "html-loader": "0.5.1",
- "html-webpack-plugin": "2.30.1",
- "identity-obj-proxy": "3.0.0",
- "image-webpack-loader": "3.3.1",
- "imports-loader": "0.7.1",
- "jest": "20.0.4",
- "jest-cli": "20.0.4",
- "jquery-deferred": "0.3.1",
- "jsdom": "11.1.0",
- "jsdom-global": "3.0.2",
- "json-loader": "0.5.7",
- "node-sass": "4.5.3",
- "raw-loader": "0.5.1",
- "react-addons-test-utils": "15.6.0",
- "remote-redux-devtools": "0.5.12",
- "remote-redux-devtools-on-debugger": "0.8.2",
- "sass-loader": "6.0.6",
- "style-loader": "0.18.2",
- "url-loader": "0.5.9",
- "webpack": "3.5.5",
- "webpack-node-externals": "1.6.0"
- },
- "jest": {
- "snapshotSerializers": [
- "<rootDir>/node_modules/enzyme-to-json/serializer"
- ],
- "testPathIgnorePatterns": [
- "/node_modules/",
- "/non_npm_dependencies/"
- ],
- "collectCoverageFrom": [
- "actions/**/*.{js,jsx}",
- "client/**/*.{js,jsx}",
- "components/**/*.{js,jsx}",
- "routes/**/*.{js,jsx}",
- "stores/**/*.{js,jsx}",
- "utils/**/*.{js,jsx}"
- ],
- "coverageReporters": [
- "lcov",
- "text-summary"
- ],
- "moduleNameMapper": {
- "^.+\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "identity-obj-proxy",
- "^.+\\.(css|less|scss)$": "identity-obj-proxy",
- "^.+\\.(json)$": "identity-obj-proxy"
- },
- "moduleDirectories": [
- "",
- "node_modules",
- "non_npm_dependencies"
- ],
- "transformIgnorePatterns": [
- "node_modules/(?!react-native|react-router)"
- ]
- },
- "scripts": {
- "check": "eslint --ext \".jsx\" --ignore-pattern node_modules --quiet .",
- "build": "cross-env NODE_ENV=production webpack --display-error-details --verbose --progress",
- "run": "cross-env NODE_ENV=production webpack --progress --watch",
- "run-fullmap": "webpack --progress --watch",
- "test": "jest",
- "updatesnapshot": "jest --updateSnapshot",
- "test:watch": "jest --watch",
- "test:coverage": "jest --coverage"
- }
-}
diff --git a/webapp/plugins/index.js b/webapp/plugins/index.js
deleted file mode 100644
index 2e8240cec..000000000
--- a/webapp/plugins/index.js
+++ /dev/null
@@ -1,51 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-// EXPERIMENTAL - SUBJECT TO CHANGE
-
-import store from 'stores/redux_store.jsx';
-import {ActionTypes} from 'utils/constants.jsx';
-import {getSiteURL} from 'utils/url.jsx';
-
-window.plugins = {};
-
-export function registerComponents(components) {
- store.dispatch({
- type: ActionTypes.RECEIVED_PLUGIN_COMPONENTS,
- data: components || {}
- });
-}
-
-export function initializePlugins() {
- const pluginJson = window.mm_config.Plugins || '[]';
-
- let pluginManifests;
- try {
- pluginManifests = JSON.parse(pluginJson);
- } catch (error) {
- console.error('Invalid plugins JSON: ' + error); //eslint-disable-line no-console
- return;
- }
-
- pluginManifests.forEach((m) => {
- function onLoad() {
- // Add the plugin's js to the page
- const script = document.createElement('script');
- script.type = 'text/javascript';
- script.text = this.responseText;
- document.getElementsByTagName('head')[0].appendChild(script);
-
- // Initialize the plugin
- console.log('Registering ' + m.id + ' plugin...'); //eslint-disable-line no-console
- const plugin = window.plugins[m.id];
- plugin.initialize(registerComponents, store);
- console.log('...done'); //eslint-disable-line no-console
- }
-
- // Fetch the plugin's bundled js
- const xhrObj = new XMLHttpRequest();
- xhrObj.open('GET', getSiteURL() + m.bundle_path, true);
- xhrObj.addEventListener('load', onLoad);
- xhrObj.send('');
- });
-}
diff --git a/webapp/plugins/jira/components/settings.jsx b/webapp/plugins/jira/components/settings.jsx
deleted file mode 100644
index 4e9a479f5..000000000
--- a/webapp/plugins/jira/components/settings.jsx
+++ /dev/null
@@ -1,252 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import crypto from 'crypto';
-
-import Suggestion from 'components/suggestion/suggestion.jsx';
-import Provider from 'components/suggestion/provider.jsx';
-import SuggestionBox from 'components/suggestion/suggestion_box.jsx';
-import SuggestionList from 'components/suggestion/suggestion_list.jsx';
-import {autocompleteUsersInTeam} from 'actions/user_actions.jsx';
-
-import AppDispatcher from 'dispatcher/app_dispatcher.jsx';
-import {Client4} from 'mattermost-redux/client';
-import {ActionTypes} from 'utils/constants.jsx';
-import * as Utils from 'utils/utils.jsx';
-
-import AdminSettings from 'components/admin_console/admin_settings.jsx';
-import {FormattedMessage} from 'react-intl';
-import SettingsGroup from 'components/admin_console/settings_group.jsx';
-import BooleanSetting from 'components/admin_console/boolean_setting.jsx';
-import GeneratedSetting from 'components/admin_console/generated_setting.jsx';
-import Setting from 'components/admin_console/setting.jsx';
-
-import './style.scss';
-
-class UserSuggestion extends Suggestion {
- render() {
- const {item, isSelection} = this.props;
-
- let className = 'suggestion-list__item mentions__name';
- if (isSelection) {
- className += ' suggestion--selected';
- }
-
- const username = item.username;
- let description = '';
-
- if ((item.first_name || item.last_name) && item.nickname) {
- description = `- ${Utils.getFullName(item)} (${item.nickname})`;
- } else if (item.nickname) {
- description = `- (${item.nickname})`;
- } else if (item.first_name || item.last_name) {
- description = `- ${Utils.getFullName(item)}`;
- }
-
- return (
- <div
- className={className}
- onClick={this.handleClick}
- >
- <div className='pull-left'>
- <img
- className='jirabot__image'
- src={Client4.getUsersRoute() + '/' + item.id + '/image?_=' + (item.last_picture_update || 0)}
- />
- </div>
- <div className='pull-left jirabot--align'>
- <span>
- {'@' + username}
- </span>
- <span className='jirabot__fullname'>
- {' '}
- {description}
- </span>
- </div>
- </div>
- );
- }
-}
-
-class UserProvider extends Provider {
- handlePretextChanged(suggestionId, pretext) {
- const normalizedPretext = pretext.toLowerCase();
- this.startNewRequest(suggestionId, normalizedPretext);
-
- autocompleteUsersInTeam(
- normalizedPretext,
- (data) => {
- if (this.shouldCancelDispatch(normalizedPretext)) {
- return;
- }
-
- const users = Object.assign([], data.users);
-
- AppDispatcher.handleServerAction({
- type: ActionTypes.SUGGESTION_RECEIVED_SUGGESTIONS,
- id: suggestionId,
- matchedPretext: normalizedPretext,
- terms: users.map((user) => user.username),
- items: users,
- component: UserSuggestion
- });
- }
- );
-
- return true;
- }
-}
-
-export default class JIRASettings extends AdminSettings {
- constructor(props) {
- super(props);
-
- this.getConfigFromState = this.getConfigFromState.bind(this);
- this.renderSettings = this.renderSettings.bind(this);
- this.handleSecretChange = this.handleSecretChange.bind(this);
- this.handleEnabledChange = this.handleEnabledChange.bind(this);
- this.handleUserSelected = this.handleUserSelected.bind(this);
-
- this.userSuggestionProviders = [new UserProvider()];
- }
-
- getConfigFromState(config) {
- config.PluginSettings.Plugins = {
- jira: {
- Enabled: this.state.enabled,
- Secret: this.state.secret,
- UserName: this.state.userName
- }
- };
-
- return config;
- }
-
- getStateFromConfig(config) {
- const settings = config.PluginSettings;
-
- const ret = {
- enabled: false,
- secret: '',
- userName: '',
- siteURL: config.ServiceSettings.SiteURL
- };
-
- if (typeof settings.Plugins !== 'undefined' && typeof settings.Plugins.jira !== 'undefined') {
- ret.enabled = settings.Plugins.jira.Enabled || settings.Plugins.jira.enabled || false;
- ret.secret = settings.Plugins.jira.Secret || settings.Plugins.jira.secret || '';
- ret.userName = settings.Plugins.jira.UserName || settings.Plugins.jira.username || '';
- }
-
- return ret;
- }
-
- handleSecretChange(id, secret) {
- this.handleChange(id, secret.replace('+', '-').replace('/', '_'));
- }
-
- handleEnabledChange(enabled) {
- if (enabled && this.state.secret === '') {
- this.handleSecretChange('secret', crypto.randomBytes(256).toString('base64').substring(0, 32));
- }
- this.handleChange('enabled', enabled);
- }
-
- handleUserSelected(user) {
- this.handleChange('userName', user.username);
- }
-
- renderTitle() {
- return Utils.localizeMessage('admin.plugins.jira', 'JIRA (Beta)');
- }
-
- renderSettings() {
- var webhookDocsLink = (
- <a
- href='https://about.mattermost.com/default-jira-plugin'
- target='_blank'
- rel='noopener noreferrer'
- >
- <FormattedMessage
- id='admin.plugins.jira.webhookDocsLink'
- defaultMessage='documentation'
- />
- </a>
- );
-
- return (
- <SettingsGroup>
- <BooleanSetting
- id='enabled'
- label={Utils.localizeMessage('admin.plugins.jira.enabledLabel', 'Enable JIRA:')}
- helpText={Utils.localizeMessage('admin.plugins.jira.enabledDescription', 'When true, you can configure JIRA webhooks to post message in Mattermost. To help combat phishing attacks, all posts are labelled by a BOT tag.')}
- value={this.state.enabled}
- onChange={(id, value) => this.handleEnabledChange(value)}
- />
- <Setting
- label={Utils.localizeMessage('admin.plugins.jira.userLabel', 'User:')}
- helpText={Utils.localizeMessage('admin.plugins.jira.userDescription', 'Select the username that this integration is attached to.')}
- inputId='userName'
- >
- <div
- className='jirabots__dropdown'
- >
- <SuggestionBox
- id='userName'
- className='form-control'
- placeholder={Utils.localizeMessage('search_bar.search', 'Search')}
- value={this.state.userName}
- onChange={(e) => this.handleChange('userName', e.target.value)}
- onItemSelected={this.handleUserSelected}
- listComponent={SuggestionList}
- listStyle='bottom'
- providers={this.userSuggestionProviders}
- disabled={!this.state.enabled}
- type='input'
- requiredCharacters={0}
- openOnFocus={true}
- />
- </div>
- </Setting>
- <GeneratedSetting
- id='secret'
- label={Utils.localizeMessage('admin.plugins.jira.secretLabel', 'Secret:')}
- helpText={Utils.localizeMessage('admin.plugins.jira.secretDescription', 'This secret is used to authenticate to Mattermost.')}
- regenerateHelpText={Utils.localizeMessage('admin.plugins.jira.secretRegenerateDescription', 'Regenerates the secret for the webhook URL endpoint. Regenerating the secret invalidates your existing JIRA integrations.')}
- value={this.state.secret}
- onChange={this.handleSecretChange}
- disabled={!this.state.enabled}
- />
- <div className='banner banner--url'>
- <div className='banner__content'>
- <p>
- <FormattedMessage
- id='admin.plugins.jira.setupDescription'
- defaultMessage='Use this webhook URL to set up the JIRA integration. See {webhookDocsLink} to learn more.'
- values={{
- webhookDocsLink
- }}
- />
- </p>
- <div className='banner__url'>
- <span
- dangerouslySetInnerHTML={{
- __html: encodeURI(this.state.siteURL) +
- '/plugins/jira/webhook?secret=' +
- (this.state.secret ? encodeURIComponent(this.state.secret) : ('<b>' + Utils.localizeMessage('admin.plugins.jira.secretParamPlaceholder', 'secret') + '</b>')) +
- '&team=<b>' +
- Utils.localizeMessage('admin.plugins.jira.teamParamPlaceholder', 'teamurl') +
- '</b>&channel=<b>' +
- Utils.localizeMessage('admin.plugins.jira.channelParamNamePlaceholder', 'channelurl') +
- '</b>'
- }}
- />
- </div>
- </div>
- </div>
- </SettingsGroup>
- );
- }
-}
diff --git a/webapp/plugins/jira/components/style.scss b/webapp/plugins/jira/components/style.scss
deleted file mode 100644
index 46dd58427..000000000
--- a/webapp/plugins/jira/components/style.scss
+++ /dev/null
@@ -1,45 +0,0 @@
-@charset 'UTF-8';
-
-@import 'compass/utilities';
-@import 'compass/css3';
-
-.jirabots__dropdown {
- position: relative;
-
- &:before {
- border-color: #999 transparent transparent;
- border-style: solid;
- border-width: 5px 5px 2.5px;
- content: '';
- height: 0;
- pointer-events: none;
- position: absolute;
- right: 11px;
- top: 15px;
- width: 0;
- }
-}
-
-.jirabot__image {
- @include border-radius(20px);
- display: block;
- font-size: 15px;
- height: 16px;
- line-height: 16px;
- margin-right: 7px;
- margin-top: 3px;
- text-align: center;
- width: 16px;
-
- .jirabot--align {
- display: inline-block;
- max-width: 80%;
- overflow: hidden;
- text-overflow: ellipsis;
- white-space: nowrap;
- }
-}
-
-.jirabot__fullname {
- @include opacity(.5);
-}
diff --git a/webapp/plugins/pluggable/index.js b/webapp/plugins/pluggable/index.js
deleted file mode 100644
index d00f18a5d..000000000
--- a/webapp/plugins/pluggable/index.js
+++ /dev/null
@@ -1,17 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {connect} from 'react-redux';
-import {getTheme} from 'mattermost-redux/selectors/entities/preferences';
-
-import Pluggable from './pluggable.jsx';
-
-function mapStateToProps(state, ownProps) {
- return {
- ...ownProps,
- components: state.plugins.components,
- theme: getTheme(state)
- };
-}
-
-export default connect(mapStateToProps)(Pluggable);
diff --git a/webapp/plugins/pluggable/pluggable.jsx b/webapp/plugins/pluggable/pluggable.jsx
deleted file mode 100644
index c81d8df5e..000000000
--- a/webapp/plugins/pluggable/pluggable.jsx
+++ /dev/null
@@ -1,57 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-// EXPERIMENTAL - SUBJECT TO CHANGE
-
-import React from 'react';
-import PropTypes from 'prop-types';
-
-export default class Pluggable extends React.PureComponent {
- static propTypes = {
-
- /*
- * Should be a single overridable React component
- */
- children: PropTypes.element.isRequired,
-
- /*
- * Components for overriding provided by plugins
- */
- components: PropTypes.object.isRequired,
-
- /*
- * Logged in user's theme
- */
- theme: PropTypes.object.isRequired
- }
-
- render() {
- const child = React.Children.only(this.props.children).type;
- const components = this.props.components;
-
- if (child == null) {
- return null;
- }
-
- const childName = child.getComponentName();
-
- // Include any props passed to this component or to the child component
- let props = {...this.props};
- Reflect.deleteProperty(props, 'children');
- Reflect.deleteProperty(props, 'components');
- props = {...props, ...this.props.children.props};
-
- // Override the default component with any registered plugin's component
- if (components.hasOwnProperty(childName)) {
- const PluginComponent = components[childName];
- return (
- <PluginComponent
- {...props}
- theme={this.props.theme}
- />
- );
- }
-
- return React.cloneElement(this.props.children, {...props});
- }
-}
diff --git a/webapp/reducers/index.js b/webapp/reducers/index.js
deleted file mode 100644
index eb245d851..000000000
--- a/webapp/reducers/index.js
+++ /dev/null
@@ -1,10 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import views from './views';
-import plugins from './plugins';
-
-export default {
- views,
- plugins
-};
diff --git a/webapp/reducers/plugins/index.js b/webapp/reducers/plugins/index.js
deleted file mode 100644
index 9cad72715..000000000
--- a/webapp/reducers/plugins/index.js
+++ /dev/null
@@ -1,22 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {combineReducers} from 'redux';
-import {ActionTypes} from 'utils/constants.jsx';
-
-function components(state = {}, action) {
- switch (action.type) {
- case ActionTypes.RECEIVED_PLUGIN_COMPONENTS: {
- if (action.data) {
- return {...action.data, ...state};
- }
- return state;
- }
- default:
- return state;
- }
-}
-
-export default combineReducers({
- components
-});
diff --git a/webapp/reducers/views/channel.js b/webapp/reducers/views/channel.js
deleted file mode 100644
index 1da6c2e29..000000000
--- a/webapp/reducers/views/channel.js
+++ /dev/null
@@ -1,81 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {combineReducers} from 'redux';
-import {ActionTypes, Constants} from 'utils/constants.jsx';
-import {ChannelTypes, PostTypes} from 'mattermost-redux/action_types';
-
-function postVisibility(state = {}, action) {
- switch (action.type) {
- case ChannelTypes.SELECT_CHANNEL: {
- const nextState = {...state};
- nextState[action.data] = Constants.POST_CHUNK_SIZE / 2;
- return nextState;
- }
- case ActionTypes.INCREASE_POST_VISIBILITY: {
- const nextState = {...state};
- nextState[action.data] += action.amount;
- return nextState;
- }
- case ActionTypes.RECEIVED_FOCUSED_POST: {
- const nextState = {...state};
- nextState[action.channelId] = Constants.POST_CHUNK_SIZE / 2;
- return nextState;
- }
- case PostTypes.RECEIVED_POST: {
- if (action.data && state[action.data.channel_id]) {
- const nextState = {...state};
- nextState[action.data.channel_id] += 1;
- return nextState;
- }
- return state;
- }
- default:
- return state;
- }
-}
-
-function lastChannelViewTime(state = {}, action) {
- switch (action.type) {
- case ChannelTypes.SELECT_CHANNEL: {
- if (action.member) {
- const nextState = {...state};
- nextState[action.data] = action.member.last_viewed_at;
- return nextState;
- }
- return state;
- }
- default:
- return state;
- }
-}
-
-function loadingPosts(state = {}, action) {
- switch (action.type) {
- case ActionTypes.LOADING_POSTS: {
- const nextState = {...state};
- nextState[action.channelId] = action.data;
- return nextState;
- }
- default:
- return state;
- }
-}
-
-function focusedPostId(state = '', action) {
- switch (action.type) {
- case ActionTypes.RECEIVED_FOCUSED_POST:
- return action.data;
- case ChannelTypes.SELECT_CHANNEL:
- return '';
- default:
- return state;
- }
-}
-
-export default combineReducers({
- postVisibility,
- lastChannelViewTime,
- loadingPosts,
- focusedPostId
-});
diff --git a/webapp/reducers/views/index.js b/webapp/reducers/views/index.js
deleted file mode 100644
index 98eb7dac9..000000000
--- a/webapp/reducers/views/index.js
+++ /dev/null
@@ -1,12 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {combineReducers} from 'redux';
-
-import rhs from './rhs';
-import channel from './channel';
-
-export default combineReducers({
- rhs,
- channel
-});
diff --git a/webapp/reducers/views/rhs.js b/webapp/reducers/views/rhs.js
deleted file mode 100644
index 1e6480743..000000000
--- a/webapp/reducers/views/rhs.js
+++ /dev/null
@@ -1,63 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {combineReducers} from 'redux';
-import {ActionTypes} from 'utils/constants.jsx';
-import {PostTypes} from 'mattermost-redux/action_types';
-
-function selectedPostId(state = '', action) {
- switch (action.type) {
- case ActionTypes.SELECT_POST:
- return action.postId;
- case PostTypes.REMOVE_POST:
- if (action.data && action.data.id === state) {
- return '';
- }
- return state;
- default:
- return state;
- }
-}
-
-function fromSearch(state = '', action) {
- switch (action.type) {
- case ActionTypes.SELECT_POST:
- if (action.from_search) {
- return action.from_search;
- }
- return '';
- default:
- return state;
- }
-}
-
-function fromFlaggedPosts(state = false, action) {
- switch (action.type) {
- case ActionTypes.SELECT_POST:
- if (action.from_flagged_posts) {
- return action.from_flagged_posts;
- }
- return false;
- default:
- return state;
- }
-}
-
-function fromPinnedPosts(state = false, action) {
- switch (action.type) {
- case ActionTypes.SELECT_POST:
- if (action.from_pinned_posts) {
- return action.from_pinned_posts;
- }
- return false;
- default:
- return state;
- }
-}
-
-export default combineReducers({
- selectedPostId,
- fromSearch,
- fromFlaggedPosts,
- fromPinnedPosts
-});
diff --git a/webapp/root.html b/webapp/root.html
deleted file mode 100644
index 832bec225..000000000
--- a/webapp/root.html
+++ /dev/null
@@ -1,104 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta http-equiv='X-UA-Compatible' content='IE=edge'>
- <meta name='viewport' content='width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0'>
- <meta name='robots' content='noindex, nofollow'>
- <meta name='referrer' content='no-referrer'>
-
- <title>Mattermost</title>
-
- <!-- iOS add to homescreen -->
- <meta name='apple-mobile-web-app-capable' content='yes'>
- <meta name='apple-mobile-web-app-status-bar-style' content='default'>
- <meta name='mobile-web-app-capable' content='yes'>
- <meta name='apple-mobile-web-app-title' content='Mattermost'>
- <meta name='application-name' content='Mattermost'>
- <meta name='format-detection' content='telephone=no'>
- <link rel='apple-touch-icon' sizes='57x57' href='images/favicon/apple-touch-icon-57x57.png'>
- <link rel='apple-touch-icon' sizes='60x60' href='images/favicon/apple-touch-icon-60x60.png'>
- <link rel='apple-touch-icon' sizes='72x72' href='images/favicon/apple-touch-icon-72x72.png'>
- <link rel='apple-touch-icon' sizes='76x76' href='images/favicon/apple-touch-icon-76x76.png'>
- <link rel='apple-touch-icon' sizes='144x144' href='images/favicon/apple-touch-icon-144x144.png'>
- <link rel='apple-touch-icon' sizes='120x120' href='images/favicon/apple-touch-icon-120x120.png'>
- <link rel='apple-touch-icon' sizes='152x152' href='images/favicon/apple-touch-icon-152x152.png'>
- <!-- iOS add to homescreen -->
-
- <!-- Android add to homescreen -->
- <link rel='icon' type='image/png' sizes='16x16' href='images/favicon/favicon-16x16.png'>
- <link rel='icon' type='image/png' sizes='32x32' href='images/favicon/favicon-32x32.png'>
- <link rel='icon' type='image/png' sizes='96x96' href='images/favicon/favicon-96x96.png'>
- <link rel='icon' type='image/png' sizes='192x192' href='images/favicon/android-chrome-192x192.png'>
- <link rel='manifest' href='config/manifest.json'>
- <!-- Android add to homescreen -->
-
- <!-- CSS Should always go first -->
- <link rel='stylesheet' class='code_theme'>
- <style>
- .error-screen {
- font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
- padding-top: 50px;
- max-width: 750px;
- font-size: 14px;
- color: #333333;
- margin: auto;
- display: none;
- line-height: 1.5;
- }
-
- .error-screen h2 {
- font-size: 30px;
- font-weight: normal;
- line-height: 1.2;
- }
-
- .error-screen ul {
- padding-left: 15px;
- line-height: 1.7;
- margin-top: 0;
- margin-bottom: 10px;
- }
-
- .error-screen hr {
- color: #ddd;
- margin-top: 20px;
- margin-bottom: 20px;
- border: 0;
- border-top: 1px solid #eee;
- }
-
- .error-screen-visible {
- display: block;
- }
- </style>
-</head>
-<body class='font--open_sans'>
- <div id='root'>
- <div class='error-screen'>
- <h2>Cannot connect to Mattermost</h2>
- <hr/>
- <p>We’re having trouble connecting to Mattermost. If refreshing this page (Ctrl+R or Command+R) does not work, please verify that your computer is connected to the internet.</p>
- <br/>
- </div>
- <div
- class='loading-screen'
- style='position: relative'
- >
- <div class='loading__content'>
- <div class='round round-1'></div>
- <div class='round round-2'></div>
- <div class='round round-3'></div>
- </div>
- </div>
- </div>
- <script>
- if (typeof window.setup_root !== 'function') {
- document.querySelector('.error-screen').classList.add('error-screen-visible');
- }
- window.setup_root();
- </script>
- <noscript>
- To use Mattermost, please enable JavaScript.
- </noscript>
-</body>
-</html>
diff --git a/webapp/root.jsx b/webapp/root.jsx
deleted file mode 100644
index 65d4cb0e4..000000000
--- a/webapp/root.jsx
+++ /dev/null
@@ -1,133 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import $ from 'jquery';
-require('perfect-scrollbar/jquery')($);
-
-import React from 'react';
-import ReactDOM from 'react-dom';
-import {Provider} from 'react-redux';
-import {Router, browserHistory} from 'react-router/es6';
-import PDFJS from 'pdfjs-dist';
-
-import * as Websockets from 'actions/websocket_actions.jsx';
-import {loadMeAndConfig} from 'actions/user_actions.jsx';
-import ChannelStore from 'stores/channel_store.jsx';
-import * as I18n from 'i18n/i18n.jsx';
-import {initializePlugins} from 'plugins';
-
-// Import our styles
-import 'bootstrap-colorpicker/dist/css/bootstrap-colorpicker.css';
-import 'sass/styles.scss';
-import 'katex/dist/katex.min.css';
-
-// Redux actions
-import store from 'stores/redux_store.jsx';
-const dispatch = store.dispatch;
-const getState = store.getState;
-
-import {viewChannel} from 'mattermost-redux/actions/channels';
-import {getClientConfig, getLicenseConfig, setUrl} from 'mattermost-redux/actions/general';
-
-// Import the root of our routing tree
-import rRoot from 'routes/route_root.jsx';
-
-PDFJS.disableWorker = true;
-
-// This is for anything that needs to be done for ALL react components.
-// This runs before we start to render anything.
-function preRenderSetup(callwhendone) {
- window.onerror = (msg, url, line, column, stack) => {
- var l = {};
- l.level = 'ERROR';
- l.message = 'msg: ' + msg + ' row: ' + line + ' col: ' + column + ' stack: ' + stack + ' url: ' + url;
-
- $.ajax({
- url: '/api/v3/general/log_client',
- dataType: 'json',
- contentType: 'application/json',
- type: 'POST',
- data: JSON.stringify(l)
- });
-
- if (window.mm_config && window.mm_config.EnableDeveloper === 'true') {
- window.ErrorStore.storeLastError({type: 'developer', message: 'DEVELOPER MODE: A JavaScript error has occurred. Please use the JavaScript console to capture and report the error (row: ' + line + ' col: ' + column + ').'});
- window.ErrorStore.emitChange();
- }
- };
-
- var d1 = $.Deferred(); //eslint-disable-line new-cap
-
- setUrl(window.location.origin);
-
- if (document.cookie.indexOf('MMUSERID=') > -1) {
- loadMeAndConfig(() => d1.resolve());
- } else {
- getClientConfig()(store.dispatch, store.getState).then(
- (config) => {
- global.window.mm_config = config;
-
- getLicenseConfig()(store.dispatch, store.getState).then(
- (license) => {
- global.window.mm_license = license;
- d1.resolve();
- }
- );
- }
- );
- }
-
- // Make sure the websockets close and reset version
- $(window).on('beforeunload',
- () => {
- // Turn off to prevent getting stuck in a loop
- $(window).off('beforeunload');
- if (document.cookie.indexOf('MMUSERID=') > -1) {
- viewChannel('', ChannelStore.getCurrentId() || '')(dispatch, getState);
- }
- Websockets.close();
- }
- );
-
- function afterIntl() {
- $.when(d1).done(() => {
- initializePlugins();
- I18n.doAddLocaleData();
- callwhendone();
- });
- }
-
- if (global.Intl) {
- afterIntl();
- } else {
- I18n.safariFix(afterIntl);
- }
-
- // Prevent drag and drop files from navigating away from the app
- document.addEventListener('drop', (e) => {
- e.preventDefault();
- e.stopPropagation();
- });
-
- document.addEventListener('dragover', (e) => {
- e.preventDefault();
- e.stopPropagation();
- });
-}
-
-function renderRootComponent() {
- ReactDOM.render((
- <Provider store={store}>
- <Router
- history={browserHistory}
- routes={rRoot}
- />
- </Provider>
- ),
- document.getElementById('root'));
-}
-
-global.window.setup_root = () => {
- // Do the pre-render setup and call renderRootComponent when done
- preRenderSetup(renderRootComponent);
-};
diff --git a/webapp/routes/route_admin_console.jsx b/webapp/routes/route_admin_console.jsx
deleted file mode 100644
index 80950bc06..000000000
--- a/webapp/routes/route_admin_console.jsx
+++ /dev/null
@@ -1,275 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import * as RouteUtils from 'routes/route_utils.jsx';
-import {Route, Redirect, IndexRedirect} from 'react-router/es6';
-import React from 'react';
-
-import SystemAnalytics from 'components/analytics/system_analytics.jsx';
-import ConfigurationSettings from 'components/admin_console/configuration_settings.jsx';
-import LocalizationSettings from 'components/admin_console/localization_settings.jsx';
-import UsersAndTeamsSettings from 'components/admin_console/users_and_teams_settings.jsx';
-import PrivacySettings from 'components/admin_console/privacy_settings.jsx';
-import PolicySettings from 'components/admin_console/policy_settings.jsx';
-import LogSettings from 'components/admin_console/log_settings.jsx';
-import EmailAuthenticationSettings from 'components/admin_console/email_authentication_settings.jsx';
-import GitLabSettings from 'components/admin_console/gitlab_settings.jsx';
-import OAuthSettings from 'components/admin_console/oauth_settings.jsx';
-import LdapSettings from 'components/admin_console/ldap_settings.jsx';
-import SamlSettings from 'components/admin_console/saml_settings.jsx';
-import ClusterSettings from 'components/admin_console/cluster_settings.jsx';
-import MetricsSettings from 'components/admin_console/metrics_settings.jsx';
-import SignupSettings from 'components/admin_console/signup_settings.jsx';
-import PasswordSettings from 'components/admin_console/password_settings.jsx';
-import MfaSettings from 'components/admin_console/mfa_settings.jsx';
-import PublicLinkSettings from 'components/admin_console/public_link_settings.jsx';
-import SessionSettings from 'components/admin_console/session_settings.jsx';
-import ConnectionSettings from 'components/admin_console/connection_settings.jsx';
-import ClientVersionsSettings from 'components/admin_console/client_versions_settings.jsx';
-import EmailSettings from 'components/admin_console/email_settings.jsx';
-import PushSettings from 'components/admin_console/push_settings.jsx';
-import CustomIntegrationsSettings from 'components/admin_console/custom_integrations_settings.jsx';
-import ExternalServiceSettings from 'components/admin_console/external_service_settings.jsx';
-import PluginSettings from 'components/admin_console/plugin_settings';
-import WebrtcSettings from 'components/admin_console/webrtc_settings.jsx';
-import DatabaseSettings from 'components/admin_console/database_settings.jsx';
-import StorageSettings from 'components/admin_console/storage_settings.jsx';
-import CustomBrandSettings from 'components/admin_console/custom_brand_settings.jsx';
-import CustomEmojiSettings from 'components/admin_console/custom_emoji_settings.jsx';
-import LinkPreviewsSettings from 'components/admin_console/link_previews_settings.jsx';
-import LegalAndSupportSettings from 'components/admin_console/legal_and_support_settings.jsx';
-import NativeAppLinkSettings from 'components/admin_console/native_app_link_settings.jsx';
-import ComplianceSettings from 'components/admin_console/compliance_settings.jsx';
-import RateSettings from 'components/admin_console/rate_settings.jsx';
-import DeveloperSettings from 'components/admin_console/developer_settings.jsx';
-import SystemUsers from 'components/admin_console/system_users';
-import TeamAnalytics from 'components/analytics/team_analytics';
-import LicenseSettings from 'components/admin_console/license_settings.jsx';
-import Audits from 'components/admin_console/audits';
-import Logs from 'components/admin_console/server_logs';
-import ElasticsearchSettings from 'components/admin_console/elasticsearch_settings.jsx';
-import JIRASettings from 'plugins/jira/components/settings.jsx';
-
-export default (
- <Route>
- <Route
- path='system_analytics'
- component={SystemAnalytics}
- />
- <Route path='general'>
- <IndexRedirect to='configuration'/>
- <Route
- path='configuration'
- component={ConfigurationSettings}
- />
- <Route
- path='localization'
- component={LocalizationSettings}
- />
- <Route
- path='users_and_teams'
- component={UsersAndTeamsSettings}
- />
- <Route
- path='privacy'
- component={PrivacySettings}
- />
- <Route
- path='policy'
- component={PolicySettings}
- />
- <Route
- path='compliance'
- component={ComplianceSettings}
- />
- <Route
- path='logging'
- component={LogSettings}
- />
- </Route>
- <Route path='authentication'>
- <IndexRedirect to='authentication_email'/>
- <Route
- path='authentication_email'
- component={EmailAuthenticationSettings}
- />
- <Route
- path='gitlab'
- component={GitLabSettings}
- />
- <Route
- path='oauth'
- component={OAuthSettings}
- />
- <Route
- path='ldap'
- component={LdapSettings}
- />
- <Route
- path='saml'
- component={SamlSettings}
- />
- <Route
- path='mfa'
- component={MfaSettings}
- />
- </Route>
- <Route path='security'>
- <IndexRedirect to='sign_up'/>
- <Route
- path='sign_up'
- component={SignupSettings}
- />
- <Route
- path='password'
- component={PasswordSettings}
- />
- <Route
- path='public_links'
- component={PublicLinkSettings}
- />
- <Route
- path='sessions'
- component={SessionSettings}
- />
- <Route
- path='connections'
- component={ConnectionSettings}
- />
- <Route
- path='client_versions'
- component={ClientVersionsSettings}
- />
- </Route>
- <Route path='notifications'>
- <IndexRedirect to='notifications_email'/>
- <Route
- path='notifications_email'
- component={EmailSettings}
- />
- <Route
- path='push'
- component={PushSettings}
- />
- </Route>
- <Route path='integrations'>
- <IndexRedirect to='custom'/>
- <Route
- path='custom'
- component={CustomIntegrationsSettings}
- />
- <Route
- path='external'
- component={ExternalServiceSettings}
- />
- <Route
- path='webrtc'
- component={WebrtcSettings}
- />
- <Route
- path='jira'
- component={JIRASettings}
- />
- <Route
- path='plugins'
- component={PluginSettings}
- />
- </Route>
- <Route path='files'>
- <IndexRedirect to='storage'/>
- <Route
- path='storage'
- component={StorageSettings}
- />
- </Route>
- <Route path='customization'>
- <IndexRedirect to='custom_brand'/>
- <Route
- path='custom_brand'
- component={CustomBrandSettings}
- />
- <Route
- path='emoji'
- component={CustomEmojiSettings}
- />
- <Route
- path='link_previews'
- component={LinkPreviewsSettings}
- />
- <Route
- path='legal_and_support'
- component={LegalAndSupportSettings}
- />
- <Route
- path='native_app_links'
- component={NativeAppLinkSettings}
- />
- </Route>
- <Route path='advanced'>
- <IndexRedirect to='rate'/>
- <Route
- path='rate'
- component={RateSettings}
- />
- <Route
- path='database'
- component={DatabaseSettings}
- />
- <Route
- path='elasticsearch'
- component={ElasticsearchSettings}
- />
- <Route
- path='developer'
- component={DeveloperSettings}
- />
- <Route
- path='cluster'
- component={ClusterSettings}
- />
- <Route
- path='metrics'
- component={MetricsSettings}
- />
- </Route>
- <Route
- path='users'
- component={SystemUsers}
- />
- <Route
- path='team_analytics'
- component={TeamAnalytics}
- />
- <Route path='team'>
- <Redirect
- from=':team'
- to='../users'
- />
- <Redirect
- from=':team/users'
- to='../users'
- />
- <Redirect
- from=':team/analytics'
- to='../team_analytics'
- />
- <Redirect
- from='*'
- to='/error'
- query={RouteUtils.notFoundParams}
- />
- </Route>
- <Route
- path='license'
- component={LicenseSettings}
- />
- <Route
- path='audits'
- component={Audits}
- />
- <Route
- path='logs'
- component={Logs}
- />
- </Route>
-);
diff --git a/webapp/routes/route_claim.jsx b/webapp/routes/route_claim.jsx
deleted file mode 100644
index 02dfeb8e8..000000000
--- a/webapp/routes/route_claim.jsx
+++ /dev/null
@@ -1,36 +0,0 @@
-import * as RouteUtils from 'routes/route_utils.jsx';
-
-export default {
- path: 'claim',
- getComponents: (location, callback) => {
- System.import('components/claim/claim_controller.jsx').then(RouteUtils.importComponentSuccess(callback));
- },
- getChildRoutes: RouteUtils.createGetChildComponentsFunction(
- [
- {
- path: 'oauth_to_email',
- getComponents: (location, callback) => {
- System.import('components/claim/components/oauth_to_email.jsx').then(RouteUtils.importComponentSuccess(callback));
- }
- },
- {
- path: 'email_to_oauth',
- getComponents: (location, callback) => {
- System.import('components/claim/components/email_to_oauth.jsx').then(RouteUtils.importComponentSuccess(callback));
- }
- },
- {
- path: 'ldap_to_email',
- getComponents: (location, callback) => {
- System.import('components/claim/components/ldap_to_email.jsx').then(RouteUtils.importComponentSuccess(callback));
- }
- },
- {
- path: 'email_to_ldap',
- getComponents: (location, callback) => {
- System.import('components/claim/components/email_to_ldap.jsx').then(RouteUtils.importComponentSuccess(callback));
- }
- }
- ]
- )
-};
diff --git a/webapp/routes/route_create_team.jsx b/webapp/routes/route_create_team.jsx
deleted file mode 100644
index 354d7a39c..000000000
--- a/webapp/routes/route_create_team.jsx
+++ /dev/null
@@ -1,25 +0,0 @@
-import * as RouteUtils from 'routes/route_utils.jsx';
-
-export default {
- path: 'create_team',
- getComponents: (location, callback) => {
- System.import('components/create_team/create_team_controller.jsx').then(RouteUtils.importComponentSuccess(callback));
- },
- indexRoute: {onEnter: (nextState, replace) => replace('/create_team/display_name')},
- getChildRoutes: RouteUtils.createGetChildComponentsFunction(
- [
- {
- path: 'display_name',
- getComponents: (location, callback) => {
- System.import('components/create_team/components/display_name.jsx').then(RouteUtils.importComponentSuccess(callback));
- }
- },
- {
- path: 'team_url',
- getComponents: (location, callback) => {
- System.import('components/create_team/components/team_url.jsx').then(RouteUtils.importComponentSuccess(callback));
- }
- }
- ]
- )
-};
diff --git a/webapp/routes/route_emoji.jsx b/webapp/routes/route_emoji.jsx
deleted file mode 100644
index 2718a428e..000000000
--- a/webapp/routes/route_emoji.jsx
+++ /dev/null
@@ -1,24 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import * as RouteUtils from 'routes/route_utils.jsx';
-
-export default {
- path: 'emoji',
- getComponents: (location, callback) => {
- System.import('components/backstage/backstage_controller.jsx').then(RouteUtils.importComponentSuccess(callback));
- },
- indexRoute: {
- getComponents: (location, callback) => {
- System.import('components/emoji/components/emoji_list.jsx').then(RouteUtils.importComponentSuccess(callback));
- }
- },
- childRoutes: [
- {
- path: 'add',
- getComponents: (location, callback) => {
- System.import('components/emoji/components/add_emoji.jsx').then(RouteUtils.importComponentSuccess(callback));
- }
- }
- ]
-};
diff --git a/webapp/routes/route_help.jsx b/webapp/routes/route_help.jsx
deleted file mode 100644
index 7c0ad2dd1..000000000
--- a/webapp/routes/route_help.jsx
+++ /dev/null
@@ -1,66 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import * as RouteUtils from 'routes/route_utils.jsx';
-
-export default {
- path: 'help',
- indexRoute: {onEnter: (nextState, replace) => replace('/help/messaging')},
- childRoutes: [
- {
- getComponents: (location, callback) => {
- System.import('components/help/help_controller.jsx').then(RouteUtils.importComponentSuccess(callback));
- },
- childRoutes: [
- {
- path: 'messaging',
- indexRoute: {
- getComponents: (location, callback) => {
- System.import('components/help/components/messaging.jsx').then(RouteUtils.importComponentSuccess(callback));
- }
- }
- },
- {
- path: 'composing',
- indexRoute: {
- getComponents: (location, callback) => {
- System.import('components/help/components/composing.jsx').then(RouteUtils.importComponentSuccess(callback));
- }
- }
- },
- {
- path: 'mentioning',
- indexRoute: {
- getComponents: (location, callback) => {
- System.import('components/help/components/mentioning.jsx').then(RouteUtils.importComponentSuccess(callback));
- }
- }
- },
- {
- path: 'formatting',
- indexRoute: {
- getComponents: (location, callback) => {
- System.import('components/help/components/formatting.jsx').then(RouteUtils.importComponentSuccess(callback));
- }
- }
- },
- {
- path: 'attaching',
- indexRoute: {
- getComponents: (location, callback) => {
- System.import('components/help/components/attaching.jsx').then(RouteUtils.importComponentSuccess(callback));
- }
- }
- },
- {
- path: 'commands',
- indexRoute: {
- getComponents: (location, callback) => {
- System.import('components/help/components/commands.jsx').then(RouteUtils.importComponentSuccess(callback));
- }
- }
- }
- ]
- }
- ]
-};
diff --git a/webapp/routes/route_integrations.jsx b/webapp/routes/route_integrations.jsx
deleted file mode 100644
index 13abeb869..000000000
--- a/webapp/routes/route_integrations.jsx
+++ /dev/null
@@ -1,117 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import * as RouteUtils from 'routes/route_utils.jsx';
-
-export default {
- path: 'integrations',
- getComponents: (location, callback) => {
- System.import('components/backstage/backstage_controller.jsx').then(RouteUtils.importComponentSuccess(callback));
- },
- indexRoute: {
- getComponents: (location, callback) => {
- System.import('components/integrations/components/integrations.jsx').then(RouteUtils.importComponentSuccess(callback));
- }
- },
- childRoutes: [
- {
- path: 'incoming_webhooks',
- indexRoute: {
- getComponents: (location, callback) => {
- System.import('components/integrations/components/installed_incoming_webhooks.jsx').then(RouteUtils.importComponentSuccess(callback));
- }
- },
- childRoutes: [
- {
- path: 'add',
- getComponents: (location, callback) => {
- System.import('components/integrations/components/add_incoming_webhook').then(RouteUtils.importComponentSuccess(callback));
- }
- },
- {
- path: 'edit',
- getComponents: (location, callback) => {
- System.import('components/integrations/components/edit_incoming_webhook').then(RouteUtils.importComponentSuccess(callback));
- }
- }
- ]
- },
- {
- path: 'outgoing_webhooks',
- indexRoute: {
- getComponents: (location, callback) => {
- System.import('components/integrations/components/installed_outgoing_webhooks.jsx').then(RouteUtils.importComponentSuccess(callback));
- }
- },
- childRoutes: [
- {
- path: 'add',
- getComponents: (location, callback) => {
- System.import('components/integrations/components/add_outgoing_webhook').then(RouteUtils.importComponentSuccess(callback));
- }
- },
- {
- path: 'edit',
- getComponents: (location, callback) => {
- System.import('components/integrations/components/edit_outgoing_webhook').then(RouteUtils.importComponentSuccess(callback));
- }
- }
- ]
- },
- {
- path: 'commands',
- getComponents: (location, callback) => {
- System.import('components/integrations/components/commands_container').then(RouteUtils.importComponentSuccess(callback));
- },
- indexRoute: {onEnter: (nextState, replace) => replace(nextState.location.pathname + '/installed')},
- childRoutes: [
- {
- path: 'installed',
- getComponents: (location, callback) => {
- System.import('components/integrations/components/installed_commands').then(RouteUtils.importComponentSuccess(callback));
- }
- },
- {
- path: 'add',
- getComponents: (location, callback) => {
- System.import('components/integrations/components/add_command').then(RouteUtils.importComponentSuccess(callback));
- }
- },
- {
- path: 'edit',
- getComponents: (location, callback) => {
- System.import('components/integrations/components/edit_command').then(RouteUtils.importComponentSuccess(callback));
- }
- },
- {
- path: 'confirm',
- getComponents: (location, callback) => {
- System.import('components/integrations/components/confirm_integration').then(RouteUtils.importComponentSuccess(callback));
- }
- }
- ]
- },
- {
- path: 'oauth2-apps',
- indexRoute: {
- getComponents: (location, callback) => {
- System.import('components/integrations/components/installed_oauth_apps').then(RouteUtils.importComponentSuccess(callback));
- }
- },
- childRoutes: [
- {
- path: 'add',
- getComponents: (location, callback) => {
- System.import('components/integrations/components/add_oauth_app').then(RouteUtils.importComponentSuccess(callback));
- }
- }
- ]
- },
- {
- path: 'confirm',
- getComponents: (location, callback) => {
- System.import('components/integrations/components/confirm_integration').then(RouteUtils.importComponentSuccess(callback));
- }
- }
- ]
-};
diff --git a/webapp/routes/route_mfa.jsx b/webapp/routes/route_mfa.jsx
deleted file mode 100644
index 517d3802e..000000000
--- a/webapp/routes/route_mfa.jsx
+++ /dev/null
@@ -1,24 +0,0 @@
-import * as RouteUtils from 'routes/route_utils.jsx';
-
-export default {
- path: 'mfa',
- getComponents: (location, callback) => {
- System.import('components/mfa/mfa_controller.jsx').then(RouteUtils.importComponentSuccess(callback));
- },
- getChildRoutes: RouteUtils.createGetChildComponentsFunction(
- [
- {
- path: 'setup',
- getComponents: (location, callback) => {
- System.import('components/mfa/components/setup.jsx').then(RouteUtils.importComponentSuccess(callback));
- }
- },
- {
- path: 'confirm',
- getComponents: (location, callback) => {
- System.import('components/mfa/components/confirm.jsx').then(RouteUtils.importComponentSuccess(callback));
- }
- }
- ]
- )
-};
diff --git a/webapp/routes/route_root.jsx b/webapp/routes/route_root.jsx
deleted file mode 100644
index 8a1f440be..000000000
--- a/webapp/routes/route_root.jsx
+++ /dev/null
@@ -1,181 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import * as RouteUtils from 'routes/route_utils.jsx';
-
-import Root from 'components/root.jsx';
-
-import claimAccountRoute from 'routes/route_claim.jsx';
-import mfaRoute from 'routes/route_mfa.jsx';
-import createTeamRoute from 'routes/route_create_team.jsx';
-import teamRoute from 'routes/route_team.jsx';
-import helpRoute from 'routes/route_help.jsx';
-
-import BrowserStore from 'stores/browser_store.jsx';
-import ErrorStore from 'stores/error_store.jsx';
-import * as UserAgent from 'utils/user_agent.jsx';
-
-import {browserHistory} from 'react-router/es6';
-
-function preLogin(nextState, replace, callback) {
- // redirect to the mobile landing page if the user hasn't seen it before
- if (window.mm_config.IosAppDownloadLink && UserAgent.isIosWeb() && !BrowserStore.hasSeenLandingPage()) {
- replace('/get_ios_app');
- BrowserStore.setLandingPageSeen(true);
- } else if (window.mm_config.AndroidAppDownloadLink && UserAgent.isAndroidWeb() && !BrowserStore.hasSeenLandingPage()) {
- replace('/get_android_app');
- BrowserStore.setLandingPageSeen(true);
- }
-
- callback();
-}
-
-function preLoggedIn(nextState, replace, callback) {
- if (RouteUtils.checkIfMFARequired(nextState)) {
- browserHistory.push('/mfa/setup');
- return;
- }
-
- ErrorStore.clearLastError();
- callback();
-}
-
-export default {
- path: '/',
- component: Root,
- getChildRoutes: RouteUtils.createGetChildComponentsFunction(
- [
- {
- getComponents: (location, callback) => {
- System.import('components/header_footer_template.jsx').then(RouteUtils.importComponentSuccess(callback));
- },
- getChildRoutes: RouteUtils.createGetChildComponentsFunction(
- [
- {
- path: 'login',
- onEnter: preLogin,
- getComponents: (location, callback) => {
- System.import('components/login/login_controller.jsx').then(RouteUtils.importComponentSuccess(callback));
- }
- },
- {
- path: 'reset_password',
- getComponents: (location, callback) => {
- System.import('components/password_reset_send_link.jsx').then(RouteUtils.importComponentSuccess(callback));
- }
- },
- {
- path: 'reset_password_complete',
- getComponents: (location, callback) => {
- System.import('components/password_reset_form.jsx').then(RouteUtils.importComponentSuccess(callback));
- }
- },
- claimAccountRoute,
- {
- path: 'signup_user_complete',
- getComponents: (location, callback) => {
- System.import('components/signup/signup_controller.jsx').then(RouteUtils.importComponentSuccess(callback));
- }
- },
- {
- path: 'signup_email',
- getComponents: (location, callback) => {
- System.import('components/signup/components/signup_email.jsx').then(RouteUtils.importComponentSuccess(callback));
- }
- },
- {
- path: 'signup_ldap',
- getComponents: (location, callback) => {
- System.import('components/signup/components/signup_ldap.jsx').then(RouteUtils.importComponentSuccess(callback));
- }
- },
- {
- path: 'should_verify_email',
- getComponents: (location, callback) => {
- System.import('components/should_verify_email.jsx').then(RouteUtils.importComponentSuccess(callback));
- }
- },
- {
- path: 'do_verify_email',
- getComponents: (location, callback) => {
- System.import('components/do_verify_email.jsx').then(RouteUtils.importComponentSuccess(callback));
- }
- },
- helpRoute
- ]
- )
- },
- {
- path: 'get_ios_app',
- getComponents: (location, callback) => {
- System.import('components/get_ios_app/get_ios_app.jsx').then(RouteUtils.importComponentSuccess(callback));
- }
- },
- {
- path: 'get_android_app',
- getComponents: (location, callback) => {
- System.import('components/get_android_app/get_android_app.jsx').then(RouteUtils.importComponentSuccess(callback));
- }
- },
- {
- path: 'error',
- getComponents: (location, callback) => {
- System.import('components/error_page').then(RouteUtils.importComponentSuccess(callback));
- }
- },
- {
- getComponents: (location, callback) => {
- System.import('components/logged_in.jsx').then(RouteUtils.importComponentSuccess(callback));
- },
- onEnter: preLoggedIn,
- getChildRoutes: RouteUtils.createGetChildComponentsFunction(
- [
- {
- path: 'admin_console',
- getComponents: (location, callback) => {
- System.import('components/admin_console').then(RouteUtils.importComponentSuccess(callback));
- },
- indexRoute: {onEnter: (nextState, replace) => replace('/admin_console/system_analytics')},
- getChildRoutes: (location, callback) => {
- System.import('routes/route_admin_console.jsx').then((comp) => callback(null, comp.default));
- }
- },
- {
- getComponents: (location, callback) => {
- System.import('components/header_footer_template.jsx').then(RouteUtils.importComponentSuccess(callback));
- },
- getChildRoutes: RouteUtils.createGetChildComponentsFunction(
- [
- {
- path: 'select_team',
- getComponents: (location, callback) => {
- System.import('components/select_team').then(RouteUtils.importComponentSuccess(callback));
- }
- },
- {
- path: '*authorize',
- getComponents: (location, callback) => {
- System.import('components/authorize.jsx').then(RouteUtils.importComponentSuccess(callback));
- }
- },
- createTeamRoute
- ]
- )
- },
- teamRoute,
- mfaRoute
- ]
- )
- },
- {
- path: '*',
- onEnter: (nextState, replace) => {
- replace({
- pathname: 'error',
- query: RouteUtils.notFoundParams
- });
- }
- }
- ]
- )
-};
diff --git a/webapp/routes/route_team.jsx b/webapp/routes/route_team.jsx
deleted file mode 100644
index 59cf6d673..000000000
--- a/webapp/routes/route_team.jsx
+++ /dev/null
@@ -1,347 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import $ from 'jquery';
-import * as RouteUtils from 'routes/route_utils.jsx';
-import {browserHistory} from 'react-router/es6';
-
-import TeamStore from 'stores/team_store.jsx';
-import UserStore from 'stores/user_store.jsx';
-import * as GlobalActions from 'actions/global_actions.jsx';
-import {loadStatusesForChannelAndSidebar} from 'actions/status_actions.jsx';
-import {openDirectChannelToUser} from 'actions/channel_actions.jsx';
-import {reconnect} from 'actions/websocket_actions.jsx';
-import AppDispatcher from 'dispatcher/app_dispatcher.jsx';
-import Constants from 'utils/constants.jsx';
-const ActionTypes = Constants.ActionTypes;
-import ChannelStore from 'stores/channel_store.jsx';
-import BrowserStore from 'stores/browser_store.jsx';
-import * as Utils from 'utils/utils.jsx';
-
-import emojiRoute from 'routes/route_emoji.jsx';
-import integrationsRoute from 'routes/route_integrations.jsx';
-
-import {loadNewDMIfNeeded, loadNewGMIfNeeded, loadProfilesForSidebar} from 'actions/user_actions.jsx';
-
-// Redux actions
-import store from 'stores/redux_store.jsx';
-const dispatch = store.dispatch;
-const getState = store.getState;
-
-import {fetchMyChannelsAndMembers, joinChannel} from 'mattermost-redux/actions/channels';
-import {getMyTeamUnreads} from 'mattermost-redux/actions/teams';
-import {getUser, getUserByUsername, getUserByEmail} from 'mattermost-redux/actions/users';
-
-function onChannelEnter(nextState, replace, callback) {
- doChannelChange(nextState, replace, callback);
-}
-
-function doChannelChange(state, replace, callback) {
- let channel;
- if (state.location.query.fakechannel) {
- channel = JSON.parse(state.location.query.fakechannel);
- } else {
- channel = ChannelStore.getByName(state.params.channel);
-
- if (channel && channel.type === Constants.DM_CHANNEL) {
- loadNewDMIfNeeded(channel.id);
- } else if (channel && channel.type === Constants.GM_CHANNEL) {
- loadNewGMIfNeeded(channel.id);
- }
-
- if (!channel) {
- joinChannel(UserStore.getCurrentId(), TeamStore.getCurrentId(), null, state.params.channel)(dispatch, getState).then(
- (result) => {
- if (result.data) {
- GlobalActions.emitChannelClickEvent(result.data.channel);
- } else if (result.error) {
- if (state.params.team) {
- replace('/' + state.params.team + '/channels/town-square');
- } else {
- replace('/');
- }
- }
- callback();
- }
- );
- return;
- }
- }
- GlobalActions.emitChannelClickEvent(channel);
- callback();
-}
-
-let wakeUpInterval;
-let lastTime = (new Date()).getTime();
-const WAKEUP_CHECK_INTERVAL = 30000; // 30 seconds
-const WAKEUP_THRESHOLD = 60000; // 60 seconds
-
-function preNeedsTeam(nextState, replace, callback) {
- if (RouteUtils.checkIfMFARequired(nextState)) {
- browserHistory.push('/mfa/setup');
- return;
- }
-
- clearInterval(wakeUpInterval);
-
- wakeUpInterval = setInterval(() => {
- const currentTime = (new Date()).getTime();
- if (currentTime > (lastTime + WAKEUP_THRESHOLD)) { // ignore small delays
- console.log('computer woke up - fetching latest'); //eslint-disable-line no-console
- reconnect(false);
- }
- lastTime = currentTime;
- }, WAKEUP_CHECK_INTERVAL);
-
- // First check to make sure you're in the current team
- // for the current url.
- const teamName = nextState.params.team;
- const team = TeamStore.getByName(teamName);
-
- if (!team) {
- browserHistory.push('/?redirect_to=' + encodeURIComponent(nextState.location.pathname));
- return;
- }
-
- // If current team is set, then this is not first load
- // The first load action pulls team unreads
- if (TeamStore.getCurrentId()) {
- getMyTeamUnreads()(dispatch, getState);
- }
-
- TeamStore.saveMyTeam(team);
- BrowserStore.setGlobalItem('team', team.id);
- TeamStore.emitChange();
- GlobalActions.emitCloseRightHandSide();
-
- const d1 = $.Deferred(); //eslint-disable-line new-cap
-
- fetchMyChannelsAndMembers(team.id)(dispatch, getState).then(
- () => {
- loadStatusesForChannelAndSidebar();
- loadProfilesForSidebar();
-
- d1.resolve();
- }
- );
-
- $.when(d1).done(() => {
- callback();
- });
-}
-
-function selectLastChannel(nextState, replace, callback) {
- const team = TeamStore.getByName(nextState.params.team);
- const channelId = BrowserStore.getGlobalItem(team.id);
- const channel = ChannelStore.getChannelById(channelId);
-
- let channelName = 'town-square';
- if (channel) {
- channelName = channel.name;
- }
-
- replace(`/${team.name}/channels/${channelName}`);
- callback();
-}
-
-function onPermalinkEnter(nextState, replace, callback) {
- const postId = nextState.params.postid;
- GlobalActions.emitPostFocusEvent(
- postId,
- () => callback()
- );
-}
-
-/**
-* identifier may either be:
-* - A DM user_id length 26 chars
-* - A DM channel_id (id1_id2) length 54 chars
-* - A GM generated_id length 40 chars
-* - A username that starts with an @ sign
-* - An email containing an @ sign
-**/
-function onChannelByIdentifierEnter(state, replace, callback) {
- const {identifier} = state.params;
- if (identifier.indexOf('@') === -1) {
- // DM user_id or id1_id2 identifier
- if (identifier.length === 26 || identifier.length === 54) {
- const userId = (identifier.length === 26) ? identifier : Utils.getUserIdFromChannelId(identifier);
- const teammate = UserStore.getProfile(userId);
- if (teammate) {
- replace(`/${state.params.team}/messages/@${teammate.username}`);
- callback();
- } else {
- getUser(userId)(dispatch, getState).then(
- (profile) => {
- if (profile) {
- replace(`/${state.params.team}/messages/@${profile.username}`);
- callback();
- } else if (profile == null) {
- handleError(state, replace, callback);
- }
- }
- );
- }
-
- // GM generated_id identifier
- } else if (identifier.length === 40) {
- const channel = ChannelStore.getByName(identifier);
- if (channel) {
- loadNewGMIfNeeded(channel.id);
- GlobalActions.emitChannelClickEvent(channel);
- callback();
- } else {
- joinChannel(UserStore.getCurrentId(), TeamStore.getCurrentId(), null, identifier)(dispatch, getState).then(
- (result) => {
- if (result.data) {
- GlobalActions.emitChannelClickEvent(result.data.channel);
- callback();
- } else if (result.error) {
- handleError(state, replace, callback);
- }
- }
- );
- }
- } else {
- handleError(state, replace, callback);
- }
- } else {
- function success(profile) {
- AppDispatcher.handleServerAction({
- type: ActionTypes.RECEIVED_PROFILE,
- profile
- });
- directChannelToUser(profile, state, replace, callback);
- }
-
- function error() {
- handleError(state, replace, callback);
- }
-
- if (identifier.indexOf('@') === 0) { // @username identifier
- const username = identifier.slice(1, identifier.length);
- const teammate = UserStore.getProfileByUsername(username);
- if (teammate) {
- directChannelToUser(teammate, state, replace, callback);
- } else {
- getUserByUsername(username)(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.users.getUserByUsername.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
- }
- } else if (identifier.indexOf('@') > 0) { // email identifier
- const email = identifier;
- const teammate = UserStore.getProfileByEmail(email);
- if (teammate) {
- directChannelToUser(teammate, state, replace, callback);
- } else {
- getUserByEmail(email)(dispatch, getState).then(
- (data) => {
- if (data && success) {
- success(data);
- } else if (data == null && error) {
- const serverError = getState().requests.users.getUser.error;
- error({id: serverError.server_error_id, ...serverError});
- }
- }
- );
- }
- }
- }
-}
-
-function directChannelToUser(profile, state, replace, callback) {
- openDirectChannelToUser(
- profile.id,
- (channel) => {
- GlobalActions.emitChannelClickEvent(channel);
- callback();
- },
- () => {
- handleError(state, replace, callback);
- }
- );
-}
-
-function handleError(state, replace, callback) {
- if (state.params.team) {
- replace(`/${state.params.team}/channels/${Constants.DEFAULT_CHANNEL}`);
- } else {
- replace('/');
- }
- callback();
-}
-
-export default {
- path: ':team',
- onEnter: preNeedsTeam,
- indexRoute: {onEnter: selectLastChannel},
- childRoutes: [
- integrationsRoute,
- emojiRoute,
- {
- getComponents: (location, callback) => {
- System.import('components/needs_team').then(RouteUtils.importComponentSuccess(callback));
- },
- childRoutes: [
- {
- path: 'channels/:channel',
- onEnter: onChannelEnter,
- getComponents: (location, callback) => {
- Promise.all([
- System.import('components/team_sidebar'),
- System.import('components/sidebar.jsx'),
- System.import('components/channel_view.jsx')
- ]).then(
- (comarr) => callback(null, {team_sidebar: comarr[0].default, sidebar: comarr[1].default, center: comarr[2].default})
- );
- }
- },
- {
- path: 'pl/:postid',
- onEnter: onPermalinkEnter,
- getComponents: (location, callback) => {
- Promise.all([
- System.import('components/team_sidebar'),
- System.import('components/sidebar.jsx'),
- System.import('components/permalink_view.jsx')
- ]).then(
- (comarr) => callback(null, {team_sidebar: comarr[0].default, sidebar: comarr[1].default, center: comarr[2].default})
- );
- }
- },
- {
- path: 'messages/:identifier',
- onEnter: onChannelByIdentifierEnter,
- getComponents: (location, callback) => {
- Promise.all([
- System.import('components/team_sidebar'),
- System.import('components/sidebar.jsx'),
- System.import('components/channel_view.jsx')
- ]).then(
- (comarr) => callback(null, {team_sidebar: comarr[0].default, sidebar: comarr[1].default, center: comarr[2].default})
- );
- }
- },
- {
- path: 'tutorial',
- getComponents: (location, callback) => {
- Promise.all([
- System.import('components/team_sidebar'),
- System.import('components/sidebar.jsx'),
- System.import('components/tutorial/tutorial_view.jsx')
- ]).then(
- (comarr) => callback(null, {team_sidebar: comarr[0].default, sidebar: comarr[1].default, center: comarr[2].default})
- );
- }
- }
- ]
- }
- ]
-};
diff --git a/webapp/routes/route_utils.jsx b/webapp/routes/route_utils.jsx
deleted file mode 100644
index 17fdc291d..000000000
--- a/webapp/routes/route_utils.jsx
+++ /dev/null
@@ -1,43 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import UserStore from 'stores/user_store.jsx';
-import {ErrorPageTypes} from 'utils/constants.jsx';
-
-export function importComponentSuccess(callback) {
- return (comp) => callback(null, comp.default);
-}
-
-export function createGetChildComponentsFunction(arrayOfComponents) {
- return (locaiton, callback) => callback(null, arrayOfComponents);
-}
-
-export const notFoundParams = {
- type: ErrorPageTypes.PAGE_NOT_FOUND
-};
-
-const mfaPaths = [
- '/mfa/setup',
- '/mfa/confirm'
-];
-
-const mfaAuthServices = [
- '',
- 'email',
- 'ldap'
-];
-
-export function checkIfMFARequired(state) {
- if (window.mm_license.MFA === 'true' &&
- window.mm_config.EnableMultifactorAuthentication === 'true' &&
- window.mm_config.EnforceMultifactorAuthentication === 'true' &&
- mfaPaths.indexOf(state.location.pathname) === -1) {
- const user = UserStore.getCurrentUser();
- if (user && !user.mfa_active &&
- mfaAuthServices.indexOf(user.auth_service) !== -1) {
- return true;
- }
- }
-
- return false;
-}
diff --git a/webapp/sass/base/_module.scss b/webapp/sass/base/_module.scss
deleted file mode 100644
index 987b9200b..000000000
--- a/webapp/sass/base/_module.scss
+++ /dev/null
@@ -1,3 +0,0 @@
-// Only for combining all the files in this folder
-@import 'typography';
-@import 'structure';
diff --git a/webapp/sass/base/_structure.scss b/webapp/sass/base/_structure.scss
deleted file mode 100644
index b29cfa424..000000000
--- a/webapp/sass/base/_structure.scss
+++ /dev/null
@@ -1,70 +0,0 @@
-@charset 'UTF-8';
-
-html,
-body {
- height: 100%;
-}
-
-body {
- background: $bg--gray;
- height: 100%;
- position: relative;
- width: 100%;
-
- &.error-bar--fixed {
- padding-top: 22px;
- }
-}
-
-.sticky {
- background: $white;
-
- > .container-fluid {
- overflow: auto;
- }
-
- .inner-wrap {
- > .row {
- &.content {
- margin-bottom: -89px;
- min-height: 100%;
- }
- }
- }
-}
-
-.inner-wrap {
- height: 100%;
-
- &.sticky {
- overflow: auto;
- }
-
- > .row {
- &.main {
- height: 100%;
- position: relative;
- }
- }
-}
-
-.container-fluid {
- @include legacy-pie-clearfix;
- height: 100%;
- position: relative;
- -webkit-overflow-scrolling: touch;
-}
-
-.channel-view {
- @include clearfix;
- height: 100%;
- position: relative;
-}
-
-img {
- max-width: 100%;
-
- &.rounded {
- @include border-radius(100%);
- }
-}
diff --git a/webapp/sass/base/_typography.scss b/webapp/sass/base/_typography.scss
deleted file mode 100644
index 83f3e6b8b..000000000
--- a/webapp/sass/base/_typography.scss
+++ /dev/null
@@ -1,137 +0,0 @@
-@charset 'UTF-8';
-
-b,
-strong {
- font-weight: 600;
-}
-
-a {
- color: $primary-color;
- cursor: pointer;
- text-decoration: none;
- word-break: break-word;
-
- &:focus,
- &:hover {
- color: $primary-color--hover;
- }
-}
-
-body {
- @include font-smoothing;
- font-family: 'Open Sans', sans-serif;
-}
-
-.light {
- @include opacity(.6);
-}
-
-.word-break--all {
- word-break: break-all;
-}
-
-.whitespace--nowrap {
- white-space: nowrap;
-}
-
-.overflow--ellipsis {
- overflow: hidden;
- text-overflow: ellipsis;
-}
-
-.fa {
- &.fa-margin--left {
- margin-left: 3px;
- }
-
- &.fa-margin--right {
- margin-right: 3px;
- }
-}
-
-.font-weight--normal {
- font-weight: normal;
-}
-
-/* open-sans-300 - latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 300;
- src: url('../fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300.eot'); /* IE9 Compat Modes */
- src: local('Open Sans Light'), local('OpenSans-Light'),
- url('../fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
- url('../fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300.woff2') format('woff2'), /* Super Modern Browsers */
- url('../fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300.woff') format('woff'), /* Modern Browsers */
- url('../fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300.ttf') format('truetype'), /* Safari, Android, iOS */
- url('../fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300.svg#OpenSans') format('svg'); /* Legacy iOS */
-}
-/* open-sans-300italic - latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 300;
- src: url('../fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300italic.eot'); /* IE9 Compat Modes */
- src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'),
- url('../fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
- url('../fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300italic.woff2') format('woff2'), /* Super Modern Browsers */
- url('../fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300italic.woff') format('woff'), /* Modern Browsers */
- url('../fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
- url('../fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
-}
-/* open-sans-regular - latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 400;
- src: url('../fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-regular.eot'); /* IE9 Compat Modes */
- src: local('Open Sans'), local('OpenSans'),
- url('../fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
- url('../fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-regular.woff2') format('woff2'), /* Super Modern Browsers */
- url('../fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-regular.woff') format('woff'), /* Modern Browsers */
- url('../fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-regular.ttf') format('truetype'), /* Safari, Android, iOS */
- url('../fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
-}
-/* open-sans-italic - latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 400;
- src: url('../fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-italic.eot'); /* IE9 Compat Modes */
- src: local('Open Sans Italic'), local('OpenSans-Italic'),
- url('../fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
- url('../fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-italic.woff2') format('woff2'), /* Super Modern Browsers */
- url('../fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-italic.woff') format('woff'), /* Modern Browsers */
- url('../fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-italic.ttf') format('truetype'), /* Safari, Android, iOS */
- url('../fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
-}
-/* open-sans-600 - latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 600;
- src: url('../fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600.eot'); /* IE9 Compat Modes */
- src: local('Open Sans Semibold'), local('OpenSans-Semibold'),
- url('../fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
- url('../fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600.woff2') format('woff2'), /* Super Modern Browsers */
- url('../fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600.woff') format('woff'), /* Modern Browsers */
- url('../fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600.ttf') format('truetype'), /* Safari, Android, iOS */
- url('../fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600.svg#OpenSans') format('svg'); /* Legacy iOS */
-}
-/* open-sans-600italic - latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 600;
- src: url('../fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600italic.eot'); /* IE9 Compat Modes */
- src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'),
- url('../fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
- url('../fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600italic.woff2') format('woff2'), /* Super Modern Browsers */
- url('../fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600italic.woff') format('woff'), /* Modern Browsers */
- url('../fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
- url('../fonts/open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
-}
-
-.app__body.font--open_sans {
- font-family: 'Open Sans', 'sans-serif';
-}
diff --git a/webapp/sass/components/_alerts.scss b/webapp/sass/components/_alerts.scss
deleted file mode 100644
index cb4c9c9e1..000000000
--- a/webapp/sass/components/_alerts.scss
+++ /dev/null
@@ -1,13 +0,0 @@
-@charset 'UTF-8';
-
-.alert {
- @include border-radius($border-rad);
- padding: 8px 12px;
-}
-
-.alert--confirm {
- display: inline-block;
- float: left;
- margin: 1px 0 0 10px;
- padding: 4px 10px;
-}
diff --git a/webapp/sass/components/_buttons.scss b/webapp/sass/components/_buttons.scss
deleted file mode 100644
index c6086e866..000000000
--- a/webapp/sass/components/_buttons.scss
+++ /dev/null
@@ -1,55 +0,0 @@
-@charset 'UTF-8';
-
-.btn {
- @include single-transition(all, .15s, ease-in);
- @include border-radius($border-rad);
-
- &.btn-primary {
- background: $primary-color;
- border-color: transparent;
-
- &:hover,
- &:focus,
- &:active {
- background: $primary-color--hover;
- }
- }
-
- &.btn-default {
- background: alpha-color($black, .7);
- color: $white;
-
- &:hover,
- &:focus,
- &:active {
- background: alpha-color($black, .8);
- color: $white;
- }
- }
-
- &.btn-danger {
- color: $white;
-
- .app__body & {
- color: $white;
-
- &:hover,
- &:focus,
- &:active {
- color: $white;
- }
- }
-
- &:hover,
- &:focus,
- &:active {
- color: $white;
- }
- }
-
- &.btn-inactive {
- background: $light-gray;
- border-color: transparent;
- color: $white;
- }
-}
diff --git a/webapp/sass/components/_dropdown.scss b/webapp/sass/components/_dropdown.scss
deleted file mode 100644
index bc128d6ef..000000000
--- a/webapp/sass/components/_dropdown.scss
+++ /dev/null
@@ -1,54 +0,0 @@
-@charset 'UTF-8';
-
-.dropdown-menu {
- border-radius: $border-rad;
-
- &.colorpicker {
- min-width: 125px;
- z-index: 2500;
- }
-
- .fa {
- @include opacity(.6);
- margin-right: 5px;
- }
-
- .divider {
- @include opacity(.15);
-
- & + .divider {
- display: none;
- }
-
- &:last-child {
- display: none;
- }
- }
-
- div,
- li {
- > a {
- color: inherit;
- text-decoration: none;
-
- &:focus,
- &:hover {
- color: inherit;
- }
- }
- }
-}
-
-.open {
- > .dropdown-menu__content {
- display: block;
-
- > .dropdown-menu {
- display: block;
- }
- }
-}
-
-.dropdown-menu__content {
- display: none;
-}
diff --git a/webapp/sass/components/_emojisprite.scss b/webapp/sass/components/_emojisprite.scss
deleted file mode 100644
index 569895ba0..000000000
--- a/webapp/sass/components/_emojisprite.scss
+++ /dev/null
@@ -1,1489 +0,0 @@
-@charset "UTF-8";
-.emojisprite-preview {
- @include transform(scale(.55));
- background-repeat: no-repeat;
- cursor: pointer;
- height: 64px;
- max-width: none;
- transform-origin: 0 0;
- width: 64px;
- padding: 0 10px 0 0;
-}
-.emojisprite {
- @include transform(scale(.35));
- background-repeat: no-repeat;
- border-radius: 18px;
- cursor: pointer;
- height: 64px;
- max-width: none;
- transform-origin: 0 0;
- width: 64px;
-}
-.emojisprite-loading {
- background-image: none !important;
- @include transform(scale(.35));
- background-repeat: no-repeat;
- border-radius: 18px;
- cursor: pointer;
- height: 64px;
- max-width: none;
- transform-origin: 0 0;
- width: 64px;
-}
-.emoji-category-people { background-image: url('../images/emoji-sheets/people.png'); }
-.emoji-1f302 { background-position: -0px -0px; }
-.emoji-1f383 { background-position: -64px -0px; }
-.emoji-1f385 { background-position: -0px -64px; }
-.emoji-1f392 { background-position: -64px -64px; }
-.emoji-1f393 { background-position: -128px -0px; }
-.emoji-1f3a9 { background-position: -128px -64px; }
-.emoji-1f3c3 { background-position: -0px -128px; }
-.emoji-1f3c3-200d-2640-fe0f { background-position: -64px -128px; }
-.emoji-1f440 { background-position: -128px -128px; }
-.emoji-1f441 { background-position: -192px -0px; }
-.emoji-1f442 { background-position: -192px -64px; }
-.emoji-1f443 { background-position: -192px -128px; }
-.emoji-1f444 { background-position: -0px -192px; }
-.emoji-1f445 { background-position: -64px -192px; }
-.emoji-1f446 { background-position: -128px -192px; }
-.emoji-1f447 { background-position: -192px -192px; }
-.emoji-1f448 { background-position: -256px -0px; }
-.emoji-1f449 { background-position: -256px -64px; }
-.emoji-1f44a { background-position: -256px -128px; }
-.emoji-1f44b { background-position: -256px -192px; }
-.emoji-1f44c { background-position: -0px -256px; }
-.emoji-1f44d { background-position: -64px -256px; }
-.emoji-1f44e { background-position: -128px -256px; }
-.emoji-1f44f { background-position: -192px -256px; }
-.emoji-1f450 { background-position: -256px -256px; }
-.emoji-1f451 { background-position: -320px -0px; }
-.emoji-1f452 { background-position: -320px -64px; }
-.emoji-1f453 { background-position: -320px -128px; }
-.emoji-1f454 { background-position: -320px -192px; }
-.emoji-1f455 { background-position: -320px -256px; }
-.emoji-1f456 { background-position: -0px -320px; }
-.emoji-1f457 { background-position: -64px -320px; }
-.emoji-1f458 { background-position: -128px -320px; }
-.emoji-1f459 { background-position: -192px -320px; }
-.emoji-1f45a { background-position: -256px -320px; }
-.emoji-1f45b { background-position: -320px -320px; }
-.emoji-1f45c { background-position: -384px -0px; }
-.emoji-1f45d { background-position: -384px -64px; }
-.emoji-1f45e { background-position: -384px -128px; }
-.emoji-1f45f { background-position: -384px -192px; }
-.emoji-1f460 { background-position: -384px -256px; }
-.emoji-1f461 { background-position: -384px -320px; }
-.emoji-1f462 { background-position: -0px -384px; }
-.emoji-1f463 { background-position: -64px -384px; }
-.emoji-1f464 { background-position: -128px -384px; }
-.emoji-1f465 { background-position: -192px -384px; }
-.emoji-1f466 { background-position: -256px -384px; }
-.emoji-1f467 { background-position: -320px -384px; }
-.emoji-1f468 { background-position: -384px -384px; }
-.emoji-1f468-200d-1f33e { background-position: -448px -0px; }
-.emoji-1f468-200d-1f373 { background-position: -448px -64px; }
-.emoji-1f468-200d-1f393 { background-position: -448px -128px; }
-.emoji-1f468-200d-1f3a4 { background-position: -448px -192px; }
-.emoji-1f468-200d-1f3a8 { background-position: -448px -256px; }
-.emoji-1f468-200d-1f3eb { background-position: -448px -320px; }
-.emoji-1f468-200d-1f3ed { background-position: -448px -384px; }
-.emoji-1f468-200d-1f466 { background-position: -0px -448px; }
-.emoji-1f468-200d-1f466-200d-1f466 { background-position: -64px -448px; }
-.emoji-1f468-200d-1f467 { background-position: -128px -448px; }
-.emoji-1f468-200d-1f467-200d-1f466 { background-position: -192px -448px; }
-.emoji-1f468-200d-1f467-200d-1f467 { background-position: -256px -448px; }
-.emoji-1f468-200d-1f468-200d-1f466 { background-position: -320px -448px; }
-.emoji-1f468-200d-1f468-200d-1f466-200d-1f466 { background-position: -384px -448px; }
-.emoji-1f468-200d-1f468-200d-1f467 { background-position: -448px -448px; }
-.emoji-1f468-200d-1f468-200d-1f467-200d-1f466 { background-position: -512px -0px; }
-.emoji-1f468-200d-1f468-200d-1f467-200d-1f467 { background-position: -512px -64px; }
-.emoji-1f468-200d-1f469-200d-1f466-200d-1f466 { background-position: -512px -128px; }
-.emoji-1f468-200d-1f469-200d-1f467 { background-position: -512px -192px; }
-.emoji-1f468-200d-1f469-200d-1f467-200d-1f466 { background-position: -512px -256px; }
-.emoji-1f468-200d-1f469-200d-1f467-200d-1f467 { background-position: -512px -320px; }
-.emoji-1f468-200d-1f4bb { background-position: -512px -384px; }
-.emoji-1f468-200d-1f4bc { background-position: -512px -448px; }
-.emoji-1f468-200d-1f527 { background-position: -0px -512px; }
-.emoji-1f468-200d-1f52c { background-position: -64px -512px; }
-.emoji-1f468-200d-1f680 { background-position: -128px -512px; }
-.emoji-1f468-200d-1f692 { background-position: -192px -512px; }
-.emoji-1f468-200d-2695-fe0f { background-position: -256px -512px; }
-.emoji-1f468-200d-2696-fe0f { background-position: -320px -512px; }
-.emoji-1f468-200d-2708-fe0f { background-position: -384px -512px; }
-.emoji-1f468-200d-2764-fe0f-200d-1f468 { background-position: -448px -512px; }
-.emoji-1f468-200d-2764-fe0f-200d-1f48b-200d-1f468 { background-position: -512px -512px; }
-.emoji-1f469 { background-position: -576px -0px; }
-.emoji-1f469-200d-1f33e { background-position: -576px -64px; }
-.emoji-1f469-200d-1f373 { background-position: -576px -128px; }
-.emoji-1f469-200d-1f393 { background-position: -576px -192px; }
-.emoji-1f469-200d-1f3a4 { background-position: -576px -256px; }
-.emoji-1f469-200d-1f3a8 { background-position: -576px -320px; }
-.emoji-1f469-200d-1f3eb { background-position: -576px -384px; }
-.emoji-1f469-200d-1f3ed { background-position: -576px -448px; }
-.emoji-1f469-200d-1f466 { background-position: -576px -512px; }
-.emoji-1f469-200d-1f466-200d-1f466 { background-position: -0px -576px; }
-.emoji-1f469-200d-1f467 { background-position: -64px -576px; }
-.emoji-1f469-200d-1f467-200d-1f466 { background-position: -128px -576px; }
-.emoji-1f469-200d-1f467-200d-1f467 { background-position: -192px -576px; }
-.emoji-1f469-200d-1f469-200d-1f466 { background-position: -256px -576px; }
-.emoji-1f469-200d-1f469-200d-1f466-200d-1f466 { background-position: -320px -576px; }
-.emoji-1f469-200d-1f469-200d-1f467 { background-position: -384px -576px; }
-.emoji-1f469-200d-1f469-200d-1f467-200d-1f466 { background-position: -448px -576px; }
-.emoji-1f469-200d-1f469-200d-1f467-200d-1f467 { background-position: -512px -576px; }
-.emoji-1f469-200d-1f4bb { background-position: -576px -576px; }
-.emoji-1f469-200d-1f4bc { background-position: -640px -0px; }
-.emoji-1f469-200d-1f527 { background-position: -640px -64px; }
-.emoji-1f469-200d-1f52c { background-position: -640px -128px; }
-.emoji-1f469-200d-1f680 { background-position: -640px -192px; }
-.emoji-1f469-200d-1f692 { background-position: -640px -256px; }
-.emoji-1f469-200d-2695-fe0f { background-position: -640px -320px; }
-.emoji-1f469-200d-2696-fe0f { background-position: -640px -384px; }
-.emoji-1f469-200d-2708-fe0f { background-position: -640px -448px; }
-.emoji-1f469-200d-2764-fe0f-200d-1f469 { background-position: -640px -512px; }
-.emoji-1f469-200d-2764-fe0f-200d-1f48b-200d-1f469 { background-position: -640px -576px; }
-.emoji-1f46a { background-position: -0px -640px; }
-.emoji-1f46b { background-position: -64px -640px; }
-.emoji-1f46c { background-position: -128px -640px; }
-.emoji-1f46d { background-position: -192px -640px; }
-.emoji-1f46e { background-position: -256px -640px; }
-.emoji-1f46e-200d-2640-fe0f { background-position: -320px -640px; }
-.emoji-1f46f { background-position: -384px -640px; }
-.emoji-1f46f-200d-2642-fe0f { background-position: -448px -640px; }
-.emoji-1f470 { background-position: -512px -640px; }
-.emoji-1f471 { background-position: -576px -640px; }
-.emoji-1f471-200d-2640-fe0f { background-position: -640px -640px; }
-.emoji-1f472 { background-position: -704px -0px; }
-.emoji-1f473 { background-position: -704px -64px; }
-.emoji-1f473-200d-2640-fe0f { background-position: -704px -128px; }
-.emoji-1f474 { background-position: -704px -192px; }
-.emoji-1f475 { background-position: -704px -256px; }
-.emoji-1f476 { background-position: -704px -320px; }
-.emoji-1f477 { background-position: -704px -384px; }
-.emoji-1f477-200d-2640-fe0f { background-position: -704px -448px; }
-.emoji-1f478 { background-position: -704px -512px; }
-.emoji-1f479 { background-position: -704px -576px; }
-.emoji-1f47a { background-position: -704px -640px; }
-.emoji-1f47b { background-position: -0px -704px; }
-.emoji-1f47c { background-position: -64px -704px; }
-.emoji-1f47d { background-position: -128px -704px; }
-.emoji-1f47e { background-position: -192px -704px; }
-.emoji-1f47f { background-position: -256px -704px; }
-.emoji-1f480 { background-position: -320px -704px; }
-.emoji-1f481 { background-position: -384px -704px; }
-.emoji-1f481-200d-2642-fe0f { background-position: -448px -704px; }
-.emoji-1f482 { background-position: -512px -704px; }
-.emoji-1f482-200d-2640-fe0f { background-position: -576px -704px; }
-.emoji-1f483 { background-position: -640px -704px; }
-.emoji-1f484 { background-position: -704px -704px; }
-.emoji-1f485 { background-position: -768px -0px; }
-.emoji-1f486 { background-position: -768px -64px; }
-.emoji-1f486-200d-2642-fe0f { background-position: -768px -128px; }
-.emoji-1f487 { background-position: -768px -192px; }
-.emoji-1f487-200d-2642-fe0f { background-position: -768px -256px; }
-.emoji-1f48b { background-position: -768px -320px; }
-.emoji-1f48d { background-position: -768px -384px; }
-.emoji-1f48f { background-position: -768px -448px; }
-.emoji-1f491 { background-position: -768px -512px; }
-.emoji-1f4a9 { background-position: -768px -576px; }
-.emoji-1f4aa { background-position: -768px -640px; }
-.emoji-1f4bc { background-position: -768px -704px; }
-.emoji-1f574 { background-position: -0px -768px; }
-.emoji-1f575-fe0f { background-position: -64px -768px; }
-.emoji-1f575-fe0f-200d-2640-fe0f { background-position: -128px -768px; }
-.emoji-1f576 { background-position: -192px -768px; }
-.emoji-1f57a { background-position: -256px -768px; }
-.emoji-1f590 { background-position: -320px -768px; }
-.emoji-1f595 { background-position: -384px -768px; }
-.emoji-1f596 { background-position: -448px -768px; }
-.emoji-1f5e3 { background-position: -512px -768px; }
-.emoji-1f600 { background-position: -576px -768px; }
-.emoji-1f601 { background-position: -640px -768px; }
-.emoji-1f602 { background-position: -704px -768px; }
-.emoji-1f603 { background-position: -768px -768px; }
-.emoji-1f604 { background-position: -832px -0px; }
-.emoji-1f605 { background-position: -832px -64px; }
-.emoji-1f606 { background-position: -832px -128px; }
-.emoji-1f607 { background-position: -832px -192px; }
-.emoji-1f608 { background-position: -832px -256px; }
-.emoji-1f609 { background-position: -832px -320px; }
-.emoji-1f60a { background-position: -832px -384px; }
-.emoji-1f60b { background-position: -832px -448px; }
-.emoji-1f60c { background-position: -832px -512px; }
-.emoji-1f60d { background-position: -832px -576px; }
-.emoji-1f60e { background-position: -832px -640px; }
-.emoji-1f60f { background-position: -832px -704px; }
-.emoji-1f610 { background-position: -832px -768px; }
-.emoji-1f611 { background-position: -0px -832px; }
-.emoji-1f612 { background-position: -64px -832px; }
-.emoji-1f613 { background-position: -128px -832px; }
-.emoji-1f614 { background-position: -192px -832px; }
-.emoji-1f615 { background-position: -256px -832px; }
-.emoji-1f616 { background-position: -320px -832px; }
-.emoji-1f617 { background-position: -384px -832px; }
-.emoji-1f618 { background-position: -448px -832px; }
-.emoji-1f619 { background-position: -512px -832px; }
-.emoji-1f61a { background-position: -576px -832px; }
-.emoji-1f61b { background-position: -640px -832px; }
-.emoji-1f61c { background-position: -704px -832px; }
-.emoji-1f61d { background-position: -768px -832px; }
-.emoji-1f61e { background-position: -832px -832px; }
-.emoji-1f61f { background-position: -896px -0px; }
-.emoji-1f620 { background-position: -896px -64px; }
-.emoji-1f621 { background-position: -896px -128px; }
-.emoji-1f622 { background-position: -896px -192px; }
-.emoji-1f623 { background-position: -896px -256px; }
-.emoji-1f624 { background-position: -896px -320px; }
-.emoji-1f625 { background-position: -896px -384px; }
-.emoji-1f626 { background-position: -896px -448px; }
-.emoji-1f627 { background-position: -896px -512px; }
-.emoji-1f628 { background-position: -896px -576px; }
-.emoji-1f629 { background-position: -896px -640px; }
-.emoji-1f62a { background-position: -896px -704px; }
-.emoji-1f62b { background-position: -896px -768px; }
-.emoji-1f62c { background-position: -896px -832px; }
-.emoji-1f62d { background-position: -0px -896px; }
-.emoji-1f62e { background-position: -64px -896px; }
-.emoji-1f62f { background-position: -128px -896px; }
-.emoji-1f630 { background-position: -192px -896px; }
-.emoji-1f631 { background-position: -256px -896px; }
-.emoji-1f632 { background-position: -320px -896px; }
-.emoji-1f633 { background-position: -384px -896px; }
-.emoji-1f634 { background-position: -448px -896px; }
-.emoji-1f635 { background-position: -512px -896px; }
-.emoji-1f636 { background-position: -576px -896px; }
-.emoji-1f637 { background-position: -640px -896px; }
-.emoji-1f638 { background-position: -704px -896px; }
-.emoji-1f639 { background-position: -768px -896px; }
-.emoji-1f63a { background-position: -832px -896px; }
-.emoji-1f63b { background-position: -896px -896px; }
-.emoji-1f63c { background-position: -960px -0px; }
-.emoji-1f63d { background-position: -960px -64px; }
-.emoji-1f63e { background-position: -960px -128px; }
-.emoji-1f63f { background-position: -960px -192px; }
-.emoji-1f640 { background-position: -960px -256px; }
-.emoji-1f641 { background-position: -960px -320px; }
-.emoji-1f642 { background-position: -960px -384px; }
-.emoji-1f643 { background-position: -960px -448px; }
-.emoji-1f644 { background-position: -960px -512px; }
-.emoji-1f645 { background-position: -960px -576px; }
-.emoji-1f645-200d-2642-fe0f { background-position: -960px -640px; }
-.emoji-1f646 { background-position: -960px -704px; }
-.emoji-1f646-200d-2642-fe0f { background-position: -960px -768px; }
-.emoji-1f647 { background-position: -960px -832px; }
-.emoji-1f647-200d-2640-fe0f { background-position: -960px -896px; }
-.emoji-1f64b { background-position: -0px -960px; }
-.emoji-1f64b-200d-2642-fe0f { background-position: -64px -960px; }
-.emoji-1f64c { background-position: -128px -960px; }
-.emoji-1f64d { background-position: -192px -960px; }
-.emoji-1f64d-200d-2642-fe0f { background-position: -256px -960px; }
-.emoji-1f64e { background-position: -320px -960px; }
-.emoji-1f64e-200d-2642-fe0f { background-position: -384px -960px; }
-.emoji-1f64f { background-position: -448px -960px; }
-.emoji-1f6b6 { background-position: -512px -960px; }
-.emoji-1f6b6-200d-2640-fe0f { background-position: -576px -960px; }
-.emoji-1f910 { background-position: -640px -960px; }
-.emoji-1f911 { background-position: -704px -960px; }
-.emoji-1f912 { background-position: -768px -960px; }
-.emoji-1f913 { background-position: -832px -960px; }
-.emoji-1f914 { background-position: -896px -960px; }
-.emoji-1f915 { background-position: -960px -960px; }
-.emoji-1f916 { background-position: -1024px -0px; }
-.emoji-1f917 { background-position: -1024px -64px; }
-.emoji-1f918 { background-position: -1024px -128px; }
-.emoji-1f919 { background-position: -1024px -192px; }
-.emoji-1f91a { background-position: -1024px -256px; }
-.emoji-1f91b { background-position: -1024px -320px; }
-.emoji-1f91c { background-position: -1024px -384px; }
-.emoji-1f91d { background-position: -1024px -448px; }
-.emoji-1f91e { background-position: -1024px -512px; }
-.emoji-1f920 { background-position: -1024px -576px; }
-.emoji-1f921 { background-position: -1024px -640px; }
-.emoji-1f922 { background-position: -1024px -704px; }
-.emoji-1f923 { background-position: -1024px -768px; }
-.emoji-1f924 { background-position: -1024px -832px; }
-.emoji-1f925 { background-position: -1024px -896px; }
-.emoji-1f926-200d-2640-fe0f { background-position: -1024px -960px; }
-.emoji-1f926-200d-2642-fe0f { background-position: -0px -1024px; }
-.emoji-1f927 { background-position: -64px -1024px; }
-.emoji-1f930 { background-position: -128px -1024px; }
-.emoji-1f933 { background-position: -192px -1024px; }
-.emoji-1f934 { background-position: -256px -1024px; }
-.emoji-1f935 { background-position: -320px -1024px; }
-.emoji-1f936 { background-position: -384px -1024px; }
-.emoji-1f937-200d-2640-fe0f { background-position: -448px -1024px; }
-.emoji-1f937-200d-2642-fe0f { background-position: -512px -1024px; }
-.emoji-2602-fe0f { background-position: -576px -1024px; }
-.emoji-261d-fe0f { background-position: -640px -1024px; }
-.emoji-2620-fe0f { background-position: -704px -1024px; }
-.emoji-2639-fe0f { background-position: -768px -1024px; }
-.emoji-263a-fe0f { background-position: -832px -1024px; }
-.emoji-26d1 { background-position: -896px -1024px; }
-.emoji-270a { background-position: -960px -1024px; }
-.emoji-270b { background-position: -1024px -1024px; }
-.emoji-270c-fe0f { background-position: -1088px -0px; }
-.emoji-270d-fe0f { background-position: -1088px -64px; }
-.emoji-category-nature { background-image: url('../images/emoji-sheets/nature.png'); }
-.emoji-1f308 { background-position: -0px -0px; }
-.emoji-1f30a { background-position: -64px -0px; }
-.emoji-1f30d { background-position: -0px -64px; }
-.emoji-1f30e { background-position: -64px -64px; }
-.emoji-1f30f { background-position: -128px -0px; }
-.emoji-1f311 { background-position: -128px -64px; }
-.emoji-1f312 { background-position: -0px -128px; }
-.emoji-1f313 { background-position: -64px -128px; }
-.emoji-1f314 { background-position: -128px -128px; }
-.emoji-1f315 { background-position: -192px -0px; }
-.emoji-1f316 { background-position: -192px -64px; }
-.emoji-1f317 { background-position: -192px -128px; }
-.emoji-1f318 { background-position: -0px -192px; }
-.emoji-1f319 { background-position: -64px -192px; }
-.emoji-1f31a { background-position: -128px -192px; }
-.emoji-1f31b { background-position: -192px -192px; }
-.emoji-1f31c { background-position: -256px -0px; }
-.emoji-1f31d { background-position: -256px -64px; }
-.emoji-1f31e { background-position: -256px -128px; }
-.emoji-1f31f { background-position: -256px -192px; }
-.emoji-1f324 { background-position: -0px -256px; }
-.emoji-1f325 { background-position: -64px -256px; }
-.emoji-1f326 { background-position: -128px -256px; }
-.emoji-1f327 { background-position: -192px -256px; }
-.emoji-1f328 { background-position: -256px -256px; }
-.emoji-1f329 { background-position: -320px -0px; }
-.emoji-1f32a { background-position: -320px -64px; }
-.emoji-1f32b { background-position: -320px -128px; }
-.emoji-1f32c { background-position: -320px -192px; }
-.emoji-1f331 { background-position: -320px -256px; }
-.emoji-1f332 { background-position: -0px -320px; }
-.emoji-1f333 { background-position: -64px -320px; }
-.emoji-1f334 { background-position: -128px -320px; }
-.emoji-1f335 { background-position: -192px -320px; }
-.emoji-1f337 { background-position: -256px -320px; }
-.emoji-1f338 { background-position: -320px -320px; }
-.emoji-1f339 { background-position: -384px -0px; }
-.emoji-1f33a { background-position: -384px -64px; }
-.emoji-1f33b { background-position: -384px -128px; }
-.emoji-1f33c { background-position: -384px -192px; }
-.emoji-1f33e { background-position: -384px -256px; }
-.emoji-1f33f { background-position: -384px -320px; }
-.emoji-1f340 { background-position: -0px -384px; }
-.emoji-1f341 { background-position: -64px -384px; }
-.emoji-1f342 { background-position: -128px -384px; }
-.emoji-1f343 { background-position: -192px -384px; }
-.emoji-1f344 { background-position: -256px -384px; }
-.emoji-1f384 { background-position: -320px -384px; }
-.emoji-1f38b { background-position: -384px -384px; }
-.emoji-1f38d { background-position: -448px -0px; }
-.emoji-1f400 { background-position: -448px -64px; }
-.emoji-1f401 { background-position: -448px -128px; }
-.emoji-1f402 { background-position: -448px -192px; }
-.emoji-1f403 { background-position: -448px -256px; }
-.emoji-1f404 { background-position: -448px -320px; }
-.emoji-1f405 { background-position: -448px -384px; }
-.emoji-1f406 { background-position: -0px -448px; }
-.emoji-1f407 { background-position: -64px -448px; }
-.emoji-1f408 { background-position: -128px -448px; }
-.emoji-1f409 { background-position: -192px -448px; }
-.emoji-1f40a { background-position: -256px -448px; }
-.emoji-1f40b { background-position: -320px -448px; }
-.emoji-1f40c { background-position: -384px -448px; }
-.emoji-1f40d { background-position: -448px -448px; }
-.emoji-1f40e { background-position: -512px -0px; }
-.emoji-1f40f { background-position: -512px -64px; }
-.emoji-1f410 { background-position: -512px -128px; }
-.emoji-1f411 { background-position: -512px -192px; }
-.emoji-1f412 { background-position: -512px -256px; }
-.emoji-1f413 { background-position: -512px -320px; }
-.emoji-1f414 { background-position: -512px -384px; }
-.emoji-1f415 { background-position: -512px -448px; }
-.emoji-1f416 { background-position: -0px -512px; }
-.emoji-1f417 { background-position: -64px -512px; }
-.emoji-1f418 { background-position: -128px -512px; }
-.emoji-1f419 { background-position: -192px -512px; }
-.emoji-1f41a { background-position: -256px -512px; }
-.emoji-1f41b { background-position: -320px -512px; }
-.emoji-1f41c { background-position: -384px -512px; }
-.emoji-1f41d { background-position: -448px -512px; }
-.emoji-1f41e { background-position: -512px -512px; }
-.emoji-1f41f { background-position: -576px -0px; }
-.emoji-1f420 { background-position: -576px -64px; }
-.emoji-1f421 { background-position: -576px -128px; }
-.emoji-1f422 { background-position: -576px -192px; }
-.emoji-1f423 { background-position: -576px -256px; }
-.emoji-1f424 { background-position: -576px -320px; }
-.emoji-1f425 { background-position: -576px -384px; }
-.emoji-1f426 { background-position: -576px -448px; }
-.emoji-1f427 { background-position: -576px -512px; }
-.emoji-1f428 { background-position: -0px -576px; }
-.emoji-1f429 { background-position: -64px -576px; }
-.emoji-1f42a { background-position: -128px -576px; }
-.emoji-1f42b { background-position: -192px -576px; }
-.emoji-1f42c { background-position: -256px -576px; }
-.emoji-1f42d { background-position: -320px -576px; }
-.emoji-1f42e { background-position: -384px -576px; }
-.emoji-1f42f { background-position: -448px -576px; }
-.emoji-1f430 { background-position: -512px -576px; }
-.emoji-1f431 { background-position: -576px -576px; }
-.emoji-1f432 { background-position: -640px -0px; }
-.emoji-1f433 { background-position: -640px -64px; }
-.emoji-1f434 { background-position: -640px -128px; }
-.emoji-1f435 { background-position: -640px -192px; }
-.emoji-1f436 { background-position: -640px -256px; }
-.emoji-1f437 { background-position: -640px -320px; }
-.emoji-1f438 { background-position: -640px -384px; }
-.emoji-1f439 { background-position: -640px -448px; }
-.emoji-1f43a { background-position: -640px -512px; }
-.emoji-1f43b { background-position: -640px -576px; }
-.emoji-1f43c { background-position: -0px -640px; }
-.emoji-1f43d { background-position: -64px -640px; }
-.emoji-1f43e { background-position: -128px -640px; }
-.emoji-1f43f { background-position: -192px -640px; }
-.emoji-1f490 { background-position: -256px -640px; }
-.emoji-1f4a5 { background-position: -320px -640px; }
-.emoji-1f4a6 { background-position: -384px -640px; }
-.emoji-1f4a7 { background-position: -448px -640px; }
-.emoji-1f4a8 { background-position: -512px -640px; }
-.emoji-1f4ab { background-position: -576px -640px; }
-.emoji-1f525 { background-position: -640px -640px; }
-.emoji-1f54a { background-position: -704px -0px; }
-.emoji-1f577 { background-position: -704px -64px; }
-.emoji-1f578 { background-position: -704px -128px; }
-.emoji-1f648 { background-position: -704px -192px; }
-.emoji-1f649 { background-position: -704px -256px; }
-.emoji-1f64a { background-position: -704px -320px; }
-.emoji-1f940 { background-position: -704px -384px; }
-.emoji-1f980 { background-position: -704px -448px; }
-.emoji-1f981 { background-position: -704px -512px; }
-.emoji-1f982 { background-position: -704px -576px; }
-.emoji-1f983 { background-position: -704px -640px; }
-.emoji-1f984 { background-position: -0px -704px; }
-.emoji-1f985 { background-position: -64px -704px; }
-.emoji-1f986 { background-position: -128px -704px; }
-.emoji-1f987 { background-position: -192px -704px; }
-.emoji-1f988 { background-position: -256px -704px; }
-.emoji-1f989 { background-position: -320px -704px; }
-.emoji-1f98a { background-position: -384px -704px; }
-.emoji-1f98b { background-position: -448px -704px; }
-.emoji-1f98c { background-position: -512px -704px; }
-.emoji-1f98d { background-position: -576px -704px; }
-.emoji-1f98e { background-position: -640px -704px; }
-.emoji-1f98f { background-position: -704px -704px; }
-.emoji-1f990 { background-position: -768px -0px; }
-.emoji-1f991 { background-position: -768px -64px; }
-.emoji-2600-fe0f { background-position: -768px -128px; }
-.emoji-2601-fe0f { background-position: -768px -192px; }
-.emoji-2603-fe0f { background-position: -768px -256px; }
-.emoji-2604-fe0f { background-position: -768px -320px; }
-.emoji-2614-fe0f { background-position: -768px -384px; }
-.emoji-2618-fe0f { background-position: -768px -448px; }
-.emoji-26a1-fe0f { background-position: -768px -512px; }
-.emoji-26c4-fe0f { background-position: -768px -576px; }
-.emoji-26c5-fe0f { background-position: -768px -640px; }
-.emoji-26c8 { background-position: -768px -704px; }
-.emoji-2728 { background-position: -0px -768px; }
-.emoji-2744-fe0f { background-position: -64px -768px; }
-.emoji-2b50-fe0f { background-position: -128px -768px; }
-.emoji-category-foods { background-image: url('../images/emoji-sheets/foods.png'); }
-.emoji-1f32d { background-position: -0px -0px; }
-.emoji-1f32e { background-position: -64px -0px; }
-.emoji-1f32f { background-position: -0px -64px; }
-.emoji-1f330 { background-position: -64px -64px; }
-.emoji-1f336 { background-position: -128px -0px; }
-.emoji-1f33d { background-position: -128px -64px; }
-.emoji-1f345 { background-position: -0px -128px; }
-.emoji-1f346 { background-position: -64px -128px; }
-.emoji-1f347 { background-position: -128px -128px; }
-.emoji-1f348 { background-position: -192px -0px; }
-.emoji-1f349 { background-position: -192px -64px; }
-.emoji-1f34a { background-position: -192px -128px; }
-.emoji-1f34b { background-position: -0px -192px; }
-.emoji-1f34c { background-position: -64px -192px; }
-.emoji-1f34d { background-position: -128px -192px; }
-.emoji-1f34e { background-position: -192px -192px; }
-.emoji-1f34f { background-position: -256px -0px; }
-.emoji-1f350 { background-position: -256px -64px; }
-.emoji-1f351 { background-position: -256px -128px; }
-.emoji-1f352 { background-position: -256px -192px; }
-.emoji-1f353 { background-position: -0px -256px; }
-.emoji-1f354 { background-position: -64px -256px; }
-.emoji-1f355 { background-position: -128px -256px; }
-.emoji-1f356 { background-position: -192px -256px; }
-.emoji-1f357 { background-position: -256px -256px; }
-.emoji-1f358 { background-position: -320px -0px; }
-.emoji-1f359 { background-position: -320px -64px; }
-.emoji-1f35a { background-position: -320px -128px; }
-.emoji-1f35b { background-position: -320px -192px; }
-.emoji-1f35c { background-position: -320px -256px; }
-.emoji-1f35d { background-position: -0px -320px; }
-.emoji-1f35e { background-position: -64px -320px; }
-.emoji-1f35f { background-position: -128px -320px; }
-.emoji-1f360 { background-position: -192px -320px; }
-.emoji-1f361 { background-position: -256px -320px; }
-.emoji-1f362 { background-position: -320px -320px; }
-.emoji-1f363 { background-position: -384px -0px; }
-.emoji-1f364 { background-position: -384px -64px; }
-.emoji-1f365 { background-position: -384px -128px; }
-.emoji-1f366 { background-position: -384px -192px; }
-.emoji-1f367 { background-position: -384px -256px; }
-.emoji-1f368 { background-position: -384px -320px; }
-.emoji-1f369 { background-position: -0px -384px; }
-.emoji-1f36a { background-position: -64px -384px; }
-.emoji-1f36b { background-position: -128px -384px; }
-.emoji-1f36c { background-position: -192px -384px; }
-.emoji-1f36d { background-position: -256px -384px; }
-.emoji-1f36e { background-position: -320px -384px; }
-.emoji-1f36f { background-position: -384px -384px; }
-.emoji-1f370 { background-position: -448px -0px; }
-.emoji-1f371 { background-position: -448px -64px; }
-.emoji-1f372 { background-position: -448px -128px; }
-.emoji-1f373 { background-position: -448px -192px; }
-.emoji-1f374 { background-position: -448px -256px; }
-.emoji-1f375 { background-position: -448px -320px; }
-.emoji-1f376 { background-position: -448px -384px; }
-.emoji-1f377 { background-position: -0px -448px; }
-.emoji-1f378 { background-position: -64px -448px; }
-.emoji-1f379 { background-position: -128px -448px; }
-.emoji-1f37a { background-position: -192px -448px; }
-.emoji-1f37b { background-position: -256px -448px; }
-.emoji-1f37c { background-position: -320px -448px; }
-.emoji-1f37d { background-position: -384px -448px; }
-.emoji-1f37e { background-position: -448px -448px; }
-.emoji-1f37f { background-position: -512px -0px; }
-.emoji-1f382 { background-position: -512px -64px; }
-.emoji-1f942 { background-position: -512px -128px; }
-.emoji-1f943 { background-position: -512px -192px; }
-.emoji-1f944 { background-position: -512px -256px; }
-.emoji-1f950 { background-position: -512px -320px; }
-.emoji-1f951 { background-position: -512px -384px; }
-.emoji-1f952 { background-position: -512px -448px; }
-.emoji-1f953 { background-position: -0px -512px; }
-.emoji-1f954 { background-position: -64px -512px; }
-.emoji-1f955 { background-position: -128px -512px; }
-.emoji-1f956 { background-position: -192px -512px; }
-.emoji-1f957 { background-position: -256px -512px; }
-.emoji-1f958 { background-position: -320px -512px; }
-.emoji-1f959 { background-position: -384px -512px; }
-.emoji-1f95a { background-position: -448px -512px; }
-.emoji-1f95b { background-position: -512px -512px; }
-.emoji-1f95c { background-position: -576px -0px; }
-.emoji-1f95d { background-position: -576px -64px; }
-.emoji-1f95e { background-position: -576px -128px; }
-.emoji-1f9c0 { background-position: -576px -192px; }
-.emoji-2615-fe0f { background-position: -576px -256px; }
-.emoji-category-activity { background-image: url('../images/emoji-sheets/activity.png'); }
-.emoji-1f396 { background-position: -0px -0px; }
-.emoji-1f397 { background-position: -64px -0px; }
-.emoji-1f39f { background-position: -0px -64px; }
-.emoji-1f3a3 { background-position: -64px -64px; }
-.emoji-1f3a4 { background-position: -128px -0px; }
-.emoji-1f3a7 { background-position: -128px -64px; }
-.emoji-1f3a8 { background-position: -0px -128px; }
-.emoji-1f3aa { background-position: -64px -128px; }
-.emoji-1f3ab { background-position: -128px -128px; }
-.emoji-1f3ac { background-position: -192px -0px; }
-.emoji-1f3ad { background-position: -192px -64px; }
-.emoji-1f3ae { background-position: -192px -128px; }
-.emoji-1f3af { background-position: -0px -192px; }
-.emoji-1f3b0 { background-position: -64px -192px; }
-.emoji-1f3b1 { background-position: -128px -192px; }
-.emoji-1f3b2 { background-position: -192px -192px; }
-.emoji-1f3b3 { background-position: -256px -0px; }
-.emoji-1f3b7 { background-position: -256px -64px; }
-.emoji-1f3b8 { background-position: -256px -128px; }
-.emoji-1f3b9 { background-position: -256px -192px; }
-.emoji-1f3ba { background-position: -0px -256px; }
-.emoji-1f3bb { background-position: -64px -256px; }
-.emoji-1f3bc { background-position: -128px -256px; }
-.emoji-1f3bd { background-position: -192px -256px; }
-.emoji-1f3be { background-position: -256px -256px; }
-.emoji-1f3bf { background-position: -320px -0px; }
-.emoji-1f3c0 { background-position: -320px -64px; }
-.emoji-1f3c2 { background-position: -320px -128px; }
-.emoji-1f3c4 { background-position: -320px -192px; }
-.emoji-1f3c4-200d-2640-fe0f { background-position: -320px -256px; }
-.emoji-1f3c5 { background-position: -0px -320px; }
-.emoji-1f3c6 { background-position: -64px -320px; }
-.emoji-1f3c7 { background-position: -128px -320px; }
-.emoji-1f3c8 { background-position: -192px -320px; }
-.emoji-1f3c9 { background-position: -256px -320px; }
-.emoji-1f3ca { background-position: -320px -320px; }
-.emoji-1f3ca-200d-2640-fe0f { background-position: -384px -0px; }
-.emoji-1f3cb-fe0f { background-position: -384px -64px; }
-.emoji-1f3cb-fe0f-200d-2640-fe0f { background-position: -384px -128px; }
-.emoji-1f3cc-fe0f { background-position: -384px -192px; }
-.emoji-1f3cc-fe0f-200d-2640-fe0f { background-position: -384px -256px; }
-.emoji-1f3cf { background-position: -384px -320px; }
-.emoji-1f3d0 { background-position: -0px -384px; }
-.emoji-1f3d1 { background-position: -64px -384px; }
-.emoji-1f3d2 { background-position: -128px -384px; }
-.emoji-1f3d3 { background-position: -192px -384px; }
-.emoji-1f3f5 { background-position: -256px -384px; }
-.emoji-1f3f8 { background-position: -320px -384px; }
-.emoji-1f3f9 { background-position: -384px -384px; }
-.emoji-1f6a3 { background-position: -448px -0px; }
-.emoji-1f6a3-200d-2640-fe0f { background-position: -448px -64px; }
-.emoji-1f6b4 { background-position: -448px -128px; }
-.emoji-1f6b4-200d-2640-fe0f { background-position: -448px -192px; }
-.emoji-1f6b5 { background-position: -448px -256px; }
-.emoji-1f6b5-200d-2640-fe0f { background-position: -448px -320px; }
-.emoji-1f938-200d-2640-fe0f { background-position: -448px -384px; }
-.emoji-1f938-200d-2642-fe0f { background-position: -0px -448px; }
-.emoji-1f939-200d-2640-fe0f { background-position: -64px -448px; }
-.emoji-1f939-200d-2642-fe0f { background-position: -128px -448px; }
-.emoji-1f93a { background-position: -192px -448px; }
-.emoji-1f93c-200d-2640-fe0f { background-position: -256px -448px; }
-.emoji-1f93c-200d-2642-fe0f { background-position: -320px -448px; }
-.emoji-1f93d-200d-2640-fe0f { background-position: -384px -448px; }
-.emoji-1f93d-200d-2642-fe0f { background-position: -448px -448px; }
-.emoji-1f93e-200d-2640-fe0f { background-position: -512px -0px; }
-.emoji-1f93e-200d-2642-fe0f { background-position: -512px -64px; }
-.emoji-1f941 { background-position: -512px -128px; }
-.emoji-1f945 { background-position: -512px -192px; }
-.emoji-1f947 { background-position: -512px -256px; }
-.emoji-1f948 { background-position: -512px -320px; }
-.emoji-1f949 { background-position: -512px -384px; }
-.emoji-1f94a { background-position: -512px -448px; }
-.emoji-1f94b { background-position: -0px -512px; }
-.emoji-26bd-fe0f { background-position: -64px -512px; }
-.emoji-26be-fe0f { background-position: -128px -512px; }
-.emoji-26f3-fe0f { background-position: -192px -512px; }
-.emoji-26f7 { background-position: -256px -512px; }
-.emoji-26f8 { background-position: -320px -512px; }
-.emoji-26f9-fe0f { background-position: -384px -512px; }
-.emoji-26f9-fe0f-200d-2640-fe0f { background-position: -448px -512px; }
-.emoji-category-places { background-image: url('../images/emoji-sheets/places.png'); }
-.emoji-1f301 { background-position: -0px -0px; }
-.emoji-1f303 { background-position: -64px -0px; }
-.emoji-1f304 { background-position: -0px -64px; }
-.emoji-1f305 { background-position: -64px -64px; }
-.emoji-1f306 { background-position: -128px -0px; }
-.emoji-1f307 { background-position: -128px -64px; }
-.emoji-1f309 { background-position: -0px -128px; }
-.emoji-1f30b { background-position: -64px -128px; }
-.emoji-1f30c { background-position: -128px -128px; }
-.emoji-1f320 { background-position: -192px -0px; }
-.emoji-1f386 { background-position: -192px -64px; }
-.emoji-1f387 { background-position: -192px -128px; }
-.emoji-1f391 { background-position: -0px -192px; }
-.emoji-1f3a0 { background-position: -64px -192px; }
-.emoji-1f3a1 { background-position: -128px -192px; }
-.emoji-1f3a2 { background-position: -192px -192px; }
-.emoji-1f3cd { background-position: -256px -0px; }
-.emoji-1f3ce { background-position: -256px -64px; }
-.emoji-1f3d4 { background-position: -256px -128px; }
-.emoji-1f3d5 { background-position: -256px -192px; }
-.emoji-1f3d6 { background-position: -0px -256px; }
-.emoji-1f3d7 { background-position: -64px -256px; }
-.emoji-1f3d8 { background-position: -128px -256px; }
-.emoji-1f3d9 { background-position: -192px -256px; }
-.emoji-1f3da { background-position: -256px -256px; }
-.emoji-1f3db { background-position: -320px -0px; }
-.emoji-1f3dc { background-position: -320px -64px; }
-.emoji-1f3dd { background-position: -320px -128px; }
-.emoji-1f3de { background-position: -320px -192px; }
-.emoji-1f3df { background-position: -320px -256px; }
-.emoji-1f3e0 { background-position: -0px -320px; }
-.emoji-1f3e1 { background-position: -64px -320px; }
-.emoji-1f3e2 { background-position: -128px -320px; }
-.emoji-1f3e3 { background-position: -192px -320px; }
-.emoji-1f3e4 { background-position: -256px -320px; }
-.emoji-1f3e5 { background-position: -320px -320px; }
-.emoji-1f3e6 { background-position: -384px -0px; }
-.emoji-1f3e8 { background-position: -384px -64px; }
-.emoji-1f3e9 { background-position: -384px -128px; }
-.emoji-1f3ea { background-position: -384px -192px; }
-.emoji-1f3eb { background-position: -384px -256px; }
-.emoji-1f3ec { background-position: -384px -320px; }
-.emoji-1f3ed { background-position: -0px -384px; }
-.emoji-1f3ef { background-position: -64px -384px; }
-.emoji-1f3f0 { background-position: -128px -384px; }
-.emoji-1f492 { background-position: -192px -384px; }
-.emoji-1f4ba { background-position: -256px -384px; }
-.emoji-1f54b { background-position: -320px -384px; }
-.emoji-1f54c { background-position: -384px -384px; }
-.emoji-1f54d { background-position: -448px -0px; }
-.emoji-1f5fa { background-position: -448px -64px; }
-.emoji-1f5fb { background-position: -448px -128px; }
-.emoji-1f5fc { background-position: -448px -192px; }
-.emoji-1f5fd { background-position: -448px -256px; }
-.emoji-1f5fe { background-position: -448px -320px; }
-.emoji-1f5ff { background-position: -448px -384px; }
-.emoji-1f680 { background-position: -0px -448px; }
-.emoji-1f681 { background-position: -64px -448px; }
-.emoji-1f682 { background-position: -128px -448px; }
-.emoji-1f683 { background-position: -192px -448px; }
-.emoji-1f684 { background-position: -256px -448px; }
-.emoji-1f685 { background-position: -320px -448px; }
-.emoji-1f686 { background-position: -384px -448px; }
-.emoji-1f687 { background-position: -448px -448px; }
-.emoji-1f688 { background-position: -512px -0px; }
-.emoji-1f689 { background-position: -512px -64px; }
-.emoji-1f68a { background-position: -512px -128px; }
-.emoji-1f68b { background-position: -512px -192px; }
-.emoji-1f68c { background-position: -512px -256px; }
-.emoji-1f68d { background-position: -512px -320px; }
-.emoji-1f68e { background-position: -512px -384px; }
-.emoji-1f68f { background-position: -512px -448px; }
-.emoji-1f690 { background-position: -0px -512px; }
-.emoji-1f691 { background-position: -64px -512px; }
-.emoji-1f692 { background-position: -128px -512px; }
-.emoji-1f693 { background-position: -192px -512px; }
-.emoji-1f694 { background-position: -256px -512px; }
-.emoji-1f695 { background-position: -320px -512px; }
-.emoji-1f696 { background-position: -384px -512px; }
-.emoji-1f697 { background-position: -448px -512px; }
-.emoji-1f698 { background-position: -512px -512px; }
-.emoji-1f699 { background-position: -576px -0px; }
-.emoji-1f69a { background-position: -576px -64px; }
-.emoji-1f69b { background-position: -576px -128px; }
-.emoji-1f69c { background-position: -576px -192px; }
-.emoji-1f69d { background-position: -576px -256px; }
-.emoji-1f69e { background-position: -576px -320px; }
-.emoji-1f69f { background-position: -576px -384px; }
-.emoji-1f6a0 { background-position: -576px -448px; }
-.emoji-1f6a1 { background-position: -576px -512px; }
-.emoji-1f6a2 { background-position: -0px -576px; }
-.emoji-1f6a4 { background-position: -64px -576px; }
-.emoji-1f6a5 { background-position: -128px -576px; }
-.emoji-1f6a6 { background-position: -192px -576px; }
-.emoji-1f6a7 { background-position: -256px -576px; }
-.emoji-1f6a8 { background-position: -320px -576px; }
-.emoji-1f6b2 { background-position: -384px -576px; }
-.emoji-1f6e3 { background-position: -448px -576px; }
-.emoji-1f6e4 { background-position: -512px -576px; }
-.emoji-1f6e5 { background-position: -576px -576px; }
-.emoji-1f6e9 { background-position: -640px -0px; }
-.emoji-1f6eb { background-position: -640px -64px; }
-.emoji-1f6ec { background-position: -640px -128px; }
-.emoji-1f6f0 { background-position: -640px -192px; }
-.emoji-1f6f3 { background-position: -640px -256px; }
-.emoji-1f6f4 { background-position: -640px -320px; }
-.emoji-1f6f5 { background-position: -640px -384px; }
-.emoji-1f6f6 { background-position: -640px -448px; }
-.emoji-2693-fe0f { background-position: -640px -512px; }
-.emoji-26e9 { background-position: -640px -576px; }
-.emoji-26ea-fe0f { background-position: -0px -640px; }
-.emoji-26f0 { background-position: -64px -640px; }
-.emoji-26f1 { background-position: -128px -640px; }
-.emoji-26f2-fe0f { background-position: -192px -640px; }
-.emoji-26f4 { background-position: -256px -640px; }
-.emoji-26f5-fe0f { background-position: -320px -640px; }
-.emoji-26fa-fe0f { background-position: -384px -640px; }
-.emoji-26fd-fe0f { background-position: -448px -640px; }
-.emoji-2708-fe0f { background-position: -512px -640px; }
-.emoji-category-objects { background-image: url('../images/emoji-sheets/objects.png'); }
-.emoji-1f321 { background-position: -0px -0px; }
-.emoji-1f380 { background-position: -64px -0px; }
-.emoji-1f381 { background-position: -0px -64px; }
-.emoji-1f388 { background-position: -64px -64px; }
-.emoji-1f389 { background-position: -128px -0px; }
-.emoji-1f38a { background-position: -128px -64px; }
-.emoji-1f38e { background-position: -0px -128px; }
-.emoji-1f38f { background-position: -64px -128px; }
-.emoji-1f390 { background-position: -128px -128px; }
-.emoji-1f399 { background-position: -192px -0px; }
-.emoji-1f39a { background-position: -192px -64px; }
-.emoji-1f39b { background-position: -192px -128px; }
-.emoji-1f39e { background-position: -0px -192px; }
-.emoji-1f3a5 { background-position: -64px -192px; }
-.emoji-1f3ee { background-position: -128px -192px; }
-.emoji-1f3f7 { background-position: -192px -192px; }
-.emoji-1f3fa { background-position: -256px -0px; }
-.emoji-1f488 { background-position: -256px -64px; }
-.emoji-1f489 { background-position: -256px -128px; }
-.emoji-1f48a { background-position: -256px -192px; }
-.emoji-1f48c { background-position: -0px -256px; }
-.emoji-1f48e { background-position: -64px -256px; }
-.emoji-1f4a1 { background-position: -128px -256px; }
-.emoji-1f4a3 { background-position: -192px -256px; }
-.emoji-1f4b0 { background-position: -256px -256px; }
-.emoji-1f4b3 { background-position: -320px -0px; }
-.emoji-1f4b4 { background-position: -320px -64px; }
-.emoji-1f4b5 { background-position: -320px -128px; }
-.emoji-1f4b6 { background-position: -320px -192px; }
-.emoji-1f4b7 { background-position: -320px -256px; }
-.emoji-1f4b8 { background-position: -0px -320px; }
-.emoji-1f4bb { background-position: -64px -320px; }
-.emoji-1f4bd { background-position: -128px -320px; }
-.emoji-1f4be { background-position: -192px -320px; }
-.emoji-1f4bf { background-position: -256px -320px; }
-.emoji-1f4c0 { background-position: -320px -320px; }
-.emoji-1f4c1 { background-position: -384px -0px; }
-.emoji-1f4c2 { background-position: -384px -64px; }
-.emoji-1f4c3 { background-position: -384px -128px; }
-.emoji-1f4c4 { background-position: -384px -192px; }
-.emoji-1f4c5 { background-position: -384px -256px; }
-.emoji-1f4c6 { background-position: -384px -320px; }
-.emoji-1f4c7 { background-position: -0px -384px; }
-.emoji-1f4c8 { background-position: -64px -384px; }
-.emoji-1f4c9 { background-position: -128px -384px; }
-.emoji-1f4ca { background-position: -192px -384px; }
-.emoji-1f4cb { background-position: -256px -384px; }
-.emoji-1f4cc { background-position: -320px -384px; }
-.emoji-1f4cd { background-position: -384px -384px; }
-.emoji-1f4ce { background-position: -448px -0px; }
-.emoji-1f4cf { background-position: -448px -64px; }
-.emoji-1f4d0 { background-position: -448px -128px; }
-.emoji-1f4d1 { background-position: -448px -192px; }
-.emoji-1f4d2 { background-position: -448px -256px; }
-.emoji-1f4d3 { background-position: -448px -320px; }
-.emoji-1f4d4 { background-position: -448px -384px; }
-.emoji-1f4d5 { background-position: -0px -448px; }
-.emoji-1f4d6 { background-position: -64px -448px; }
-.emoji-1f4d7 { background-position: -128px -448px; }
-.emoji-1f4d8 { background-position: -192px -448px; }
-.emoji-1f4d9 { background-position: -256px -448px; }
-.emoji-1f4da { background-position: -320px -448px; }
-.emoji-1f4dc { background-position: -384px -448px; }
-.emoji-1f4dd { background-position: -448px -448px; }
-.emoji-1f4de { background-position: -512px -0px; }
-.emoji-1f4df { background-position: -512px -64px; }
-.emoji-1f4e0 { background-position: -512px -128px; }
-.emoji-1f4e1 { background-position: -512px -192px; }
-.emoji-1f4e4 { background-position: -512px -256px; }
-.emoji-1f4e5 { background-position: -512px -320px; }
-.emoji-1f4e6 { background-position: -512px -384px; }
-.emoji-1f4e7 { background-position: -512px -448px; }
-.emoji-1f4e8 { background-position: -0px -512px; }
-.emoji-1f4e9 { background-position: -64px -512px; }
-.emoji-1f4ea { background-position: -128px -512px; }
-.emoji-1f4eb { background-position: -192px -512px; }
-.emoji-1f4ec { background-position: -256px -512px; }
-.emoji-1f4ed { background-position: -320px -512px; }
-.emoji-1f4ee { background-position: -384px -512px; }
-.emoji-1f4ef { background-position: -448px -512px; }
-.emoji-1f4f0 { background-position: -512px -512px; }
-.emoji-1f4f1 { background-position: -576px -0px; }
-.emoji-1f4f2 { background-position: -576px -64px; }
-.emoji-1f4f7 { background-position: -576px -128px; }
-.emoji-1f4f8 { background-position: -576px -192px; }
-.emoji-1f4f9 { background-position: -576px -256px; }
-.emoji-1f4fa { background-position: -576px -320px; }
-.emoji-1f4fb { background-position: -576px -384px; }
-.emoji-1f4fc { background-position: -576px -448px; }
-.emoji-1f4fd { background-position: -576px -512px; }
-.emoji-1f4ff { background-position: -0px -576px; }
-.emoji-1f50b { background-position: -64px -576px; }
-.emoji-1f50c { background-position: -128px -576px; }
-.emoji-1f50d { background-position: -192px -576px; }
-.emoji-1f50e { background-position: -256px -576px; }
-.emoji-1f50f { background-position: -320px -576px; }
-.emoji-1f510 { background-position: -384px -576px; }
-.emoji-1f511 { background-position: -448px -576px; }
-.emoji-1f512 { background-position: -512px -576px; }
-.emoji-1f513 { background-position: -576px -576px; }
-.emoji-1f516 { background-position: -640px -0px; }
-.emoji-1f517 { background-position: -640px -64px; }
-.emoji-1f526 { background-position: -640px -128px; }
-.emoji-1f527 { background-position: -640px -192px; }
-.emoji-1f528 { background-position: -640px -256px; }
-.emoji-1f529 { background-position: -640px -320px; }
-.emoji-1f52a { background-position: -640px -384px; }
-.emoji-1f52b { background-position: -640px -448px; }
-.emoji-1f52c { background-position: -640px -512px; }
-.emoji-1f52d { background-position: -640px -576px; }
-.emoji-1f52e { background-position: -0px -640px; }
-.emoji-1f56f { background-position: -64px -640px; }
-.emoji-1f570 { background-position: -128px -640px; }
-.emoji-1f573 { background-position: -192px -640px; }
-.emoji-1f579 { background-position: -256px -640px; }
-.emoji-1f587 { background-position: -320px -640px; }
-.emoji-1f58a { background-position: -384px -640px; }
-.emoji-1f58b { background-position: -448px -640px; }
-.emoji-1f58c { background-position: -512px -640px; }
-.emoji-1f58d { background-position: -576px -640px; }
-.emoji-1f5a5 { background-position: -640px -640px; }
-.emoji-1f5a8 { background-position: -704px -0px; }
-.emoji-1f5b1 { background-position: -704px -64px; }
-.emoji-1f5b2 { background-position: -704px -128px; }
-.emoji-1f5bc { background-position: -704px -192px; }
-.emoji-1f5c2 { background-position: -704px -256px; }
-.emoji-1f5c3 { background-position: -704px -320px; }
-.emoji-1f5c4 { background-position: -704px -384px; }
-.emoji-1f5d1 { background-position: -704px -448px; }
-.emoji-1f5d2 { background-position: -704px -512px; }
-.emoji-1f5d3 { background-position: -704px -576px; }
-.emoji-1f5dc { background-position: -704px -640px; }
-.emoji-1f5dd { background-position: -0px -704px; }
-.emoji-1f5de { background-position: -64px -704px; }
-.emoji-1f5e1 { background-position: -128px -704px; }
-.emoji-1f5f3 { background-position: -192px -704px; }
-.emoji-1f6aa { background-position: -256px -704px; }
-.emoji-1f6ac { background-position: -320px -704px; }
-.emoji-1f6b0 { background-position: -384px -704px; }
-.emoji-1f6bd { background-position: -448px -704px; }
-.emoji-1f6bf { background-position: -512px -704px; }
-.emoji-1f6c0 { background-position: -576px -704px; }
-.emoji-1f6c1 { background-position: -640px -704px; }
-.emoji-1f6cb { background-position: -704px -704px; }
-.emoji-1f6cc { background-position: -768px -0px; }
-.emoji-1f6cd { background-position: -768px -64px; }
-.emoji-1f6ce { background-position: -768px -128px; }
-.emoji-1f6cf { background-position: -768px -192px; }
-.emoji-1f6d2 { background-position: -768px -256px; }
-.emoji-1f6e0 { background-position: -768px -320px; }
-.emoji-1f6e1 { background-position: -768px -384px; }
-.emoji-1f6e2 { background-position: -768px -448px; }
-.emoji-231a-fe0f { background-position: -768px -512px; }
-.emoji-231b-fe0f { background-position: -768px -576px; }
-.emoji-2328-fe0f { background-position: -768px -640px; }
-.emoji-23f0 { background-position: -768px -704px; }
-.emoji-23f1 { background-position: -0px -768px; }
-.emoji-23f2 { background-position: -64px -768px; }
-.emoji-23f3 { background-position: -128px -768px; }
-.emoji-260e-fe0f { background-position: -192px -768px; }
-.emoji-2692 { background-position: -256px -768px; }
-.emoji-2694-fe0f { background-position: -320px -768px; }
-.emoji-2696-fe0f { background-position: -384px -768px; }
-.emoji-2697-fe0f { background-position: -448px -768px; }
-.emoji-2699-fe0f { background-position: -512px -768px; }
-.emoji-26b0-fe0f { background-position: -576px -768px; }
-.emoji-26b1-fe0f { background-position: -640px -768px; }
-.emoji-26cf { background-position: -704px -768px; }
-.emoji-26d3 { background-position: -768px -768px; }
-.emoji-2702-fe0f { background-position: -832px -0px; }
-.emoji-2709-fe0f { background-position: -832px -64px; }
-.emoji-270f-fe0f { background-position: -832px -128px; }
-.emoji-2712-fe0f { background-position: -832px -192px; }
-.emoji-category-symbols { background-image: url('../images/emoji-sheets/symbols.png'); }
-.emoji-0023-fe0f-20e3 { background-position: -0px -0px; }
-.emoji-002a-fe0f-20e3 { background-position: -64px -0px; }
-.emoji-0030-fe0f-20e3 { background-position: -0px -64px; }
-.emoji-0031-fe0f-20e3 { background-position: -64px -64px; }
-.emoji-0032-fe0f-20e3 { background-position: -128px -0px; }
-.emoji-0033-fe0f-20e3 { background-position: -128px -64px; }
-.emoji-0034-fe0f-20e3 { background-position: -0px -128px; }
-.emoji-0035-fe0f-20e3 { background-position: -64px -128px; }
-.emoji-0036-fe0f-20e3 { background-position: -128px -128px; }
-.emoji-0037-fe0f-20e3 { background-position: -192px -0px; }
-.emoji-0038-fe0f-20e3 { background-position: -192px -64px; }
-.emoji-0039-fe0f-20e3 { background-position: -192px -128px; }
-.emoji-00a9-fe0f { background-position: -0px -192px; }
-.emoji-00ae-fe0f { background-position: -64px -192px; }
-.emoji-1f004-fe0f { background-position: -128px -192px; }
-.emoji-1f0cf { background-position: -192px -192px; }
-.emoji-1f170-fe0f { background-position: -256px -0px; }
-.emoji-1f171-fe0f { background-position: -256px -64px; }
-.emoji-1f17e-fe0f { background-position: -256px -128px; }
-.emoji-1f17f-fe0f { background-position: -256px -192px; }
-.emoji-1f18e { background-position: -0px -256px; }
-.emoji-1f191 { background-position: -64px -256px; }
-.emoji-1f192 { background-position: -128px -256px; }
-.emoji-1f193 { background-position: -192px -256px; }
-.emoji-1f194 { background-position: -256px -256px; }
-.emoji-1f195 { background-position: -320px -0px; }
-.emoji-1f196 { background-position: -320px -64px; }
-.emoji-1f197 { background-position: -320px -128px; }
-.emoji-1f198 { background-position: -320px -192px; }
-.emoji-1f199 { background-position: -320px -256px; }
-.emoji-1f19a { background-position: -0px -320px; }
-.emoji-1f201 { background-position: -64px -320px; }
-.emoji-1f202-fe0f { background-position: -128px -320px; }
-.emoji-1f21a-fe0f { background-position: -192px -320px; }
-.emoji-1f22f-fe0f { background-position: -256px -320px; }
-.emoji-1f232 { background-position: -320px -320px; }
-.emoji-1f233 { background-position: -384px -0px; }
-.emoji-1f234 { background-position: -384px -64px; }
-.emoji-1f235 { background-position: -384px -128px; }
-.emoji-1f236 { background-position: -384px -192px; }
-.emoji-1f237-fe0f { background-position: -384px -256px; }
-.emoji-1f238 { background-position: -384px -320px; }
-.emoji-1f239 { background-position: -0px -384px; }
-.emoji-1f23a { background-position: -64px -384px; }
-.emoji-1f250 { background-position: -128px -384px; }
-.emoji-1f251 { background-position: -192px -384px; }
-.emoji-1f300 { background-position: -256px -384px; }
-.emoji-1f310 { background-position: -320px -384px; }
-.emoji-1f3a6 { background-position: -384px -384px; }
-.emoji-1f3b4 { background-position: -448px -0px; }
-.emoji-1f3b5 { background-position: -448px -64px; }
-.emoji-1f3b6 { background-position: -448px -128px; }
-.emoji-1f3e7 { background-position: -448px -192px; }
-.emoji-1f441-200d-1f5e8 { background-position: -448px -256px; }
-.emoji-1f493 { background-position: -448px -320px; }
-.emoji-1f494 { background-position: -448px -384px; }
-.emoji-1f495 { background-position: -0px -448px; }
-.emoji-1f496 { background-position: -64px -448px; }
-.emoji-1f497 { background-position: -128px -448px; }
-.emoji-1f498 { background-position: -192px -448px; }
-.emoji-1f499 { background-position: -256px -448px; }
-.emoji-1f49a { background-position: -320px -448px; }
-.emoji-1f49b { background-position: -384px -448px; }
-.emoji-1f49c { background-position: -448px -448px; }
-.emoji-1f49d { background-position: -512px -0px; }
-.emoji-1f49e { background-position: -512px -64px; }
-.emoji-1f49f { background-position: -512px -128px; }
-.emoji-1f4a0 { background-position: -512px -192px; }
-.emoji-1f4a2 { background-position: -512px -256px; }
-.emoji-1f4a4 { background-position: -512px -320px; }
-.emoji-1f4ac { background-position: -512px -384px; }
-.emoji-1f4ad { background-position: -512px -448px; }
-.emoji-1f4ae { background-position: -0px -512px; }
-.emoji-1f4af { background-position: -64px -512px; }
-.emoji-1f4b1 { background-position: -128px -512px; }
-.emoji-1f4b2 { background-position: -192px -512px; }
-.emoji-1f4b9 { background-position: -256px -512px; }
-.emoji-1f4db { background-position: -320px -512px; }
-.emoji-1f4e2 { background-position: -384px -512px; }
-.emoji-1f4e3 { background-position: -448px -512px; }
-.emoji-1f4f3 { background-position: -512px -512px; }
-.emoji-1f4f4 { background-position: -576px -0px; }
-.emoji-1f4f5 { background-position: -576px -64px; }
-.emoji-1f4f6 { background-position: -576px -128px; }
-.emoji-1f500 { background-position: -576px -192px; }
-.emoji-1f501 { background-position: -576px -256px; }
-.emoji-1f502 { background-position: -576px -320px; }
-.emoji-1f503 { background-position: -576px -384px; }
-.emoji-1f504 { background-position: -576px -448px; }
-.emoji-1f505 { background-position: -576px -512px; }
-.emoji-1f506 { background-position: -0px -576px; }
-.emoji-1f507 { background-position: -64px -576px; }
-.emoji-1f508 { background-position: -128px -576px; }
-.emoji-1f509 { background-position: -192px -576px; }
-.emoji-1f50a { background-position: -256px -576px; }
-.emoji-1f514 { background-position: -320px -576px; }
-.emoji-1f515 { background-position: -384px -576px; }
-.emoji-1f518 { background-position: -448px -576px; }
-.emoji-1f519 { background-position: -512px -576px; }
-.emoji-1f51a { background-position: -576px -576px; }
-.emoji-1f51b { background-position: -640px -0px; }
-.emoji-1f51c { background-position: -640px -64px; }
-.emoji-1f51d { background-position: -640px -128px; }
-.emoji-1f51e { background-position: -640px -192px; }
-.emoji-1f51f { background-position: -640px -256px; }
-.emoji-1f520 { background-position: -640px -320px; }
-.emoji-1f521 { background-position: -640px -384px; }
-.emoji-1f522 { background-position: -640px -448px; }
-.emoji-1f523 { background-position: -640px -512px; }
-.emoji-1f524 { background-position: -640px -576px; }
-.emoji-1f52f { background-position: -0px -640px; }
-.emoji-1f530 { background-position: -64px -640px; }
-.emoji-1f531 { background-position: -128px -640px; }
-.emoji-1f532 { background-position: -192px -640px; }
-.emoji-1f533 { background-position: -256px -640px; }
-.emoji-1f534 { background-position: -320px -640px; }
-.emoji-1f535 { background-position: -384px -640px; }
-.emoji-1f536 { background-position: -448px -640px; }
-.emoji-1f537 { background-position: -512px -640px; }
-.emoji-1f538 { background-position: -576px -640px; }
-.emoji-1f539 { background-position: -640px -640px; }
-.emoji-1f53a { background-position: -704px -0px; }
-.emoji-1f53b { background-position: -704px -64px; }
-.emoji-1f53c { background-position: -704px -128px; }
-.emoji-1f53d { background-position: -704px -192px; }
-.emoji-1f549 { background-position: -704px -256px; }
-.emoji-1f54e { background-position: -704px -320px; }
-.emoji-1f550 { background-position: -704px -384px; }
-.emoji-1f551 { background-position: -704px -448px; }
-.emoji-1f552 { background-position: -704px -512px; }
-.emoji-1f553 { background-position: -704px -576px; }
-.emoji-1f554 { background-position: -704px -640px; }
-.emoji-1f555 { background-position: -0px -704px; }
-.emoji-1f556 { background-position: -64px -704px; }
-.emoji-1f557 { background-position: -128px -704px; }
-.emoji-1f558 { background-position: -192px -704px; }
-.emoji-1f559 { background-position: -256px -704px; }
-.emoji-1f55a { background-position: -320px -704px; }
-.emoji-1f55b { background-position: -384px -704px; }
-.emoji-1f55c { background-position: -448px -704px; }
-.emoji-1f55d { background-position: -512px -704px; }
-.emoji-1f55e { background-position: -576px -704px; }
-.emoji-1f55f { background-position: -640px -704px; }
-.emoji-1f560 { background-position: -704px -704px; }
-.emoji-1f561 { background-position: -768px -0px; }
-.emoji-1f562 { background-position: -768px -64px; }
-.emoji-1f563 { background-position: -768px -128px; }
-.emoji-1f564 { background-position: -768px -192px; }
-.emoji-1f565 { background-position: -768px -256px; }
-.emoji-1f566 { background-position: -768px -320px; }
-.emoji-1f567 { background-position: -768px -384px; }
-.emoji-1f5a4 { background-position: -768px -448px; }
-.emoji-1f5ef { background-position: -768px -512px; }
-.emoji-1f6ab { background-position: -768px -576px; }
-.emoji-1f6ad { background-position: -768px -640px; }
-.emoji-1f6ae { background-position: -768px -704px; }
-.emoji-1f6af { background-position: -0px -768px; }
-.emoji-1f6b1 { background-position: -64px -768px; }
-.emoji-1f6b3 { background-position: -128px -768px; }
-.emoji-1f6b7 { background-position: -192px -768px; }
-.emoji-1f6b8 { background-position: -256px -768px; }
-.emoji-1f6b9 { background-position: -320px -768px; }
-.emoji-1f6ba { background-position: -384px -768px; }
-.emoji-1f6bb { background-position: -448px -768px; }
-.emoji-1f6bc { background-position: -512px -768px; }
-.emoji-1f6be { background-position: -576px -768px; }
-.emoji-1f6c2 { background-position: -640px -768px; }
-.emoji-1f6c3 { background-position: -704px -768px; }
-.emoji-1f6c4 { background-position: -768px -768px; }
-.emoji-1f6c5 { background-position: -832px -0px; }
-.emoji-1f6d0 { background-position: -832px -64px; }
-.emoji-1f6d1 { background-position: -832px -128px; }
-.emoji-203c-fe0f { background-position: -832px -192px; }
-.emoji-2049-fe0f { background-position: -832px -256px; }
-.emoji-2122-fe0f { background-position: -832px -320px; }
-.emoji-2139-fe0f { background-position: -832px -384px; }
-.emoji-2194-fe0f { background-position: -832px -448px; }
-.emoji-2195-fe0f { background-position: -832px -512px; }
-.emoji-2196-fe0f { background-position: -832px -576px; }
-.emoji-2197-fe0f { background-position: -832px -640px; }
-.emoji-2198-fe0f { background-position: -832px -704px; }
-.emoji-2199-fe0f { background-position: -832px -768px; }
-.emoji-21a9-fe0f { background-position: -0px -832px; }
-.emoji-21aa-fe0f { background-position: -64px -832px; }
-.emoji-23e9 { background-position: -128px -832px; }
-.emoji-23ea { background-position: -192px -832px; }
-.emoji-23eb { background-position: -256px -832px; }
-.emoji-23ec { background-position: -320px -832px; }
-.emoji-23ed { background-position: -384px -832px; }
-.emoji-23ee { background-position: -448px -832px; }
-.emoji-23ef { background-position: -512px -832px; }
-.emoji-23f8 { background-position: -576px -832px; }
-.emoji-23f9 { background-position: -640px -832px; }
-.emoji-23fa { background-position: -704px -832px; }
-.emoji-24c2-fe0f { background-position: -768px -832px; }
-.emoji-25aa-fe0f { background-position: -832px -832px; }
-.emoji-25ab-fe0f { background-position: -896px -0px; }
-.emoji-25b6-fe0f { background-position: -896px -64px; }
-.emoji-25c0-fe0f { background-position: -896px -128px; }
-.emoji-25fb-fe0f { background-position: -896px -192px; }
-.emoji-25fc-fe0f { background-position: -896px -256px; }
-.emoji-25fd-fe0f { background-position: -896px -320px; }
-.emoji-25fe-fe0f { background-position: -896px -384px; }
-.emoji-2611-fe0f { background-position: -896px -448px; }
-.emoji-2622-fe0f { background-position: -896px -512px; }
-.emoji-2623-fe0f { background-position: -896px -576px; }
-.emoji-2626-fe0f { background-position: -896px -640px; }
-.emoji-262a-fe0f { background-position: -896px -704px; }
-.emoji-262e-fe0f { background-position: -896px -768px; }
-.emoji-262f-fe0f { background-position: -896px -832px; }
-.emoji-2638-fe0f { background-position: -0px -896px; }
-.emoji-2648-fe0f { background-position: -64px -896px; }
-.emoji-2649-fe0f { background-position: -128px -896px; }
-.emoji-264a-fe0f { background-position: -192px -896px; }
-.emoji-264b-fe0f { background-position: -256px -896px; }
-.emoji-264c-fe0f { background-position: -320px -896px; }
-.emoji-264d-fe0f { background-position: -384px -896px; }
-.emoji-264e-fe0f { background-position: -448px -896px; }
-.emoji-264f-fe0f { background-position: -512px -896px; }
-.emoji-2650-fe0f { background-position: -576px -896px; }
-.emoji-2651-fe0f { background-position: -640px -896px; }
-.emoji-2652-fe0f { background-position: -704px -896px; }
-.emoji-2653-fe0f { background-position: -768px -896px; }
-.emoji-2660-fe0f { background-position: -832px -896px; }
-.emoji-2663-fe0f { background-position: -896px -896px; }
-.emoji-2665-fe0f { background-position: -960px -0px; }
-.emoji-2666-fe0f { background-position: -960px -64px; }
-.emoji-2668-fe0f { background-position: -960px -128px; }
-.emoji-267b-fe0f { background-position: -960px -192px; }
-.emoji-267f-fe0f { background-position: -960px -256px; }
-.emoji-269b-fe0f { background-position: -960px -320px; }
-.emoji-269c-fe0f { background-position: -960px -384px; }
-.emoji-26a0-fe0f { background-position: -960px -448px; }
-.emoji-26aa-fe0f { background-position: -960px -512px; }
-.emoji-26ab-fe0f { background-position: -960px -576px; }
-.emoji-26ce { background-position: -960px -640px; }
-.emoji-26d4-fe0f { background-position: -960px -704px; }
-.emoji-2705 { background-position: -960px -768px; }
-.emoji-2714-fe0f { background-position: -960px -832px; }
-.emoji-2716-fe0f { background-position: -960px -896px; }
-.emoji-271d-fe0f { background-position: -0px -960px; }
-.emoji-2721-fe0f { background-position: -64px -960px; }
-.emoji-2733-fe0f { background-position: -128px -960px; }
-.emoji-2734-fe0f { background-position: -192px -960px; }
-.emoji-2747-fe0f { background-position: -256px -960px; }
-.emoji-274c { background-position: -320px -960px; }
-.emoji-274e { background-position: -384px -960px; }
-.emoji-2753 { background-position: -448px -960px; }
-.emoji-2754 { background-position: -512px -960px; }
-.emoji-2755 { background-position: -576px -960px; }
-.emoji-2757-fe0f { background-position: -640px -960px; }
-.emoji-2763-fe0f { background-position: -704px -960px; }
-.emoji-2764-fe0f { background-position: -768px -960px; }
-.emoji-2795 { background-position: -832px -960px; }
-.emoji-2796 { background-position: -896px -960px; }
-.emoji-2797 { background-position: -960px -960px; }
-.emoji-27a1-fe0f { background-position: -1024px -0px; }
-.emoji-27b0 { background-position: -1024px -64px; }
-.emoji-27bf { background-position: -1024px -128px; }
-.emoji-2934-fe0f { background-position: -1024px -192px; }
-.emoji-2935-fe0f { background-position: -1024px -256px; }
-.emoji-2b05-fe0f { background-position: -1024px -320px; }
-.emoji-2b06-fe0f { background-position: -1024px -384px; }
-.emoji-2b07-fe0f { background-position: -1024px -448px; }
-.emoji-2b1b-fe0f { background-position: -1024px -512px; }
-.emoji-2b1c-fe0f { background-position: -1024px -576px; }
-.emoji-2b55-fe0f { background-position: -1024px -640px; }
-.emoji-3030-fe0f { background-position: -1024px -704px; }
-.emoji-303d-fe0f { background-position: -1024px -768px; }
-.emoji-3297-fe0f { background-position: -1024px -832px; }
-.emoji-3299-fe0f { background-position: -1024px -896px; }
-.emoji-category-flags { background-image: url('../images/emoji-sheets/flags.png'); }
-.emoji-1f1e6-1f1e9 { background-position: -0px -0px; }
-.emoji-1f1e6-1f1ea { background-position: -64px -0px; }
-.emoji-1f1e6-1f1eb { background-position: -0px -64px; }
-.emoji-1f1e6-1f1ec { background-position: -64px -64px; }
-.emoji-1f1e6-1f1ee { background-position: -128px -0px; }
-.emoji-1f1e6-1f1f1 { background-position: -128px -64px; }
-.emoji-1f1e6-1f1f2 { background-position: -0px -128px; }
-.emoji-1f1e6-1f1f4 { background-position: -64px -128px; }
-.emoji-1f1e6-1f1f6 { background-position: -128px -128px; }
-.emoji-1f1e6-1f1f7 { background-position: -192px -0px; }
-.emoji-1f1e6-1f1f8 { background-position: -192px -64px; }
-.emoji-1f1e6-1f1f9 { background-position: -192px -128px; }
-.emoji-1f1e6-1f1fa { background-position: -0px -192px; }
-.emoji-1f1e6-1f1fc { background-position: -64px -192px; }
-.emoji-1f1e6-1f1fd { background-position: -128px -192px; }
-.emoji-1f1e6-1f1ff { background-position: -192px -192px; }
-.emoji-1f1e7-1f1e6 { background-position: -256px -0px; }
-.emoji-1f1e7-1f1e7 { background-position: -256px -64px; }
-.emoji-1f1e7-1f1e9 { background-position: -256px -128px; }
-.emoji-1f1e7-1f1ea { background-position: -256px -192px; }
-.emoji-1f1e7-1f1eb { background-position: -0px -256px; }
-.emoji-1f1e7-1f1ec { background-position: -64px -256px; }
-.emoji-1f1e7-1f1ed { background-position: -128px -256px; }
-.emoji-1f1e7-1f1ee { background-position: -192px -256px; }
-.emoji-1f1e7-1f1ef { background-position: -256px -256px; }
-.emoji-1f1e7-1f1f1 { background-position: -320px -0px; }
-.emoji-1f1e7-1f1f2 { background-position: -320px -64px; }
-.emoji-1f1e7-1f1f3 { background-position: -320px -128px; }
-.emoji-1f1e7-1f1f4 { background-position: -320px -192px; }
-.emoji-1f1e7-1f1f6 { background-position: -320px -256px; }
-.emoji-1f1e7-1f1f7 { background-position: -0px -320px; }
-.emoji-1f1e7-1f1f8 { background-position: -64px -320px; }
-.emoji-1f1e7-1f1f9 { background-position: -128px -320px; }
-.emoji-1f1e7-1f1fc { background-position: -192px -320px; }
-.emoji-1f1e7-1f1fe { background-position: -256px -320px; }
-.emoji-1f1e7-1f1ff { background-position: -320px -320px; }
-.emoji-1f1e8-1f1e6 { background-position: -384px -0px; }
-.emoji-1f1e8-1f1e8 { background-position: -384px -64px; }
-.emoji-1f1e8-1f1e9 { background-position: -384px -128px; }
-.emoji-1f1e8-1f1eb { background-position: -384px -192px; }
-.emoji-1f1e8-1f1ec { background-position: -384px -256px; }
-.emoji-1f1e8-1f1ed { background-position: -384px -320px; }
-.emoji-1f1e8-1f1ee { background-position: -0px -384px; }
-.emoji-1f1e8-1f1f0 { background-position: -64px -384px; }
-.emoji-1f1e8-1f1f1 { background-position: -128px -384px; }
-.emoji-1f1e8-1f1f2 { background-position: -192px -384px; }
-.emoji-1f1e8-1f1f3 { background-position: -256px -384px; }
-.emoji-1f1e8-1f1f4 { background-position: -320px -384px; }
-.emoji-1f1e8-1f1f7 { background-position: -384px -384px; }
-.emoji-1f1e8-1f1fa { background-position: -448px -0px; }
-.emoji-1f1e8-1f1fb { background-position: -448px -64px; }
-.emoji-1f1e8-1f1fc { background-position: -448px -128px; }
-.emoji-1f1e8-1f1fd { background-position: -448px -192px; }
-.emoji-1f1e8-1f1fe { background-position: -448px -256px; }
-.emoji-1f1e8-1f1ff { background-position: -448px -320px; }
-.emoji-1f1e9-1f1ea { background-position: -448px -384px; }
-.emoji-1f1e9-1f1ef { background-position: -0px -448px; }
-.emoji-1f1e9-1f1f0 { background-position: -64px -448px; }
-.emoji-1f1e9-1f1f2 { background-position: -128px -448px; }
-.emoji-1f1e9-1f1f4 { background-position: -192px -448px; }
-.emoji-1f1e9-1f1ff { background-position: -256px -448px; }
-.emoji-1f1ea-1f1e8 { background-position: -320px -448px; }
-.emoji-1f1ea-1f1ea { background-position: -384px -448px; }
-.emoji-1f1ea-1f1ec { background-position: -448px -448px; }
-.emoji-1f1ea-1f1ed { background-position: -512px -0px; }
-.emoji-1f1ea-1f1f7 { background-position: -512px -64px; }
-.emoji-1f1ea-1f1f8 { background-position: -512px -128px; }
-.emoji-1f1ea-1f1f9 { background-position: -512px -192px; }
-.emoji-1f1ea-1f1fa { background-position: -512px -256px; }
-.emoji-1f1eb-1f1ee { background-position: -512px -320px; }
-.emoji-1f1eb-1f1ef { background-position: -512px -384px; }
-.emoji-1f1eb-1f1f0 { background-position: -512px -448px; }
-.emoji-1f1eb-1f1f2 { background-position: -0px -512px; }
-.emoji-1f1eb-1f1f4 { background-position: -64px -512px; }
-.emoji-1f1eb-1f1f7 { background-position: -128px -512px; }
-.emoji-1f1ec-1f1e6 { background-position: -192px -512px; }
-.emoji-1f1ec-1f1e7 { background-position: -256px -512px; }
-.emoji-1f1ec-1f1e9 { background-position: -320px -512px; }
-.emoji-1f1ec-1f1ea { background-position: -384px -512px; }
-.emoji-1f1ec-1f1eb { background-position: -448px -512px; }
-.emoji-1f1ec-1f1ec { background-position: -512px -512px; }
-.emoji-1f1ec-1f1ed { background-position: -576px -0px; }
-.emoji-1f1ec-1f1ee { background-position: -576px -64px; }
-.emoji-1f1ec-1f1f1 { background-position: -576px -128px; }
-.emoji-1f1ec-1f1f2 { background-position: -576px -192px; }
-.emoji-1f1ec-1f1f3 { background-position: -576px -256px; }
-.emoji-1f1ec-1f1f5 { background-position: -576px -320px; }
-.emoji-1f1ec-1f1f6 { background-position: -576px -384px; }
-.emoji-1f1ec-1f1f7 { background-position: -576px -448px; }
-.emoji-1f1ec-1f1f8 { background-position: -576px -512px; }
-.emoji-1f1ec-1f1f9 { background-position: -0px -576px; }
-.emoji-1f1ec-1f1fa { background-position: -64px -576px; }
-.emoji-1f1ec-1f1fc { background-position: -128px -576px; }
-.emoji-1f1ec-1f1fe { background-position: -192px -576px; }
-.emoji-1f1ed-1f1f0 { background-position: -256px -576px; }
-.emoji-1f1ed-1f1f3 { background-position: -320px -576px; }
-.emoji-1f1ed-1f1f7 { background-position: -384px -576px; }
-.emoji-1f1ed-1f1f9 { background-position: -448px -576px; }
-.emoji-1f1ed-1f1fa { background-position: -512px -576px; }
-.emoji-1f1ee-1f1e8 { background-position: -576px -576px; }
-.emoji-1f1ee-1f1e9 { background-position: -640px -0px; }
-.emoji-1f1ee-1f1ea { background-position: -640px -64px; }
-.emoji-1f1ee-1f1f1 { background-position: -640px -128px; }
-.emoji-1f1ee-1f1f2 { background-position: -640px -192px; }
-.emoji-1f1ee-1f1f3 { background-position: -640px -256px; }
-.emoji-1f1ee-1f1f4 { background-position: -640px -320px; }
-.emoji-1f1ee-1f1f6 { background-position: -640px -384px; }
-.emoji-1f1ee-1f1f7 { background-position: -640px -448px; }
-.emoji-1f1ee-1f1f8 { background-position: -640px -512px; }
-.emoji-1f1ee-1f1f9 { background-position: -640px -576px; }
-.emoji-1f1ef-1f1ea { background-position: -0px -640px; }
-.emoji-1f1ef-1f1f2 { background-position: -64px -640px; }
-.emoji-1f1ef-1f1f4 { background-position: -128px -640px; }
-.emoji-1f1ef-1f1f5 { background-position: -192px -640px; }
-.emoji-1f1f0-1f1ea { background-position: -256px -640px; }
-.emoji-1f1f0-1f1ec { background-position: -320px -640px; }
-.emoji-1f1f0-1f1ed { background-position: -384px -640px; }
-.emoji-1f1f0-1f1ee { background-position: -448px -640px; }
-.emoji-1f1f0-1f1f2 { background-position: -512px -640px; }
-.emoji-1f1f0-1f1f3 { background-position: -576px -640px; }
-.emoji-1f1f0-1f1f5 { background-position: -640px -640px; }
-.emoji-1f1f0-1f1f7 { background-position: -704px -0px; }
-.emoji-1f1f0-1f1fc { background-position: -704px -64px; }
-.emoji-1f1f0-1f1fe { background-position: -704px -128px; }
-.emoji-1f1f0-1f1ff { background-position: -704px -192px; }
-.emoji-1f1f1-1f1e6 { background-position: -704px -256px; }
-.emoji-1f1f1-1f1e7 { background-position: -704px -320px; }
-.emoji-1f1f1-1f1e8 { background-position: -704px -384px; }
-.emoji-1f1f1-1f1ee { background-position: -704px -448px; }
-.emoji-1f1f1-1f1f0 { background-position: -704px -512px; }
-.emoji-1f1f1-1f1f7 { background-position: -704px -576px; }
-.emoji-1f1f1-1f1f8 { background-position: -704px -640px; }
-.emoji-1f1f1-1f1f9 { background-position: -0px -704px; }
-.emoji-1f1f1-1f1fa { background-position: -64px -704px; }
-.emoji-1f1f1-1f1fb { background-position: -128px -704px; }
-.emoji-1f1f1-1f1fe { background-position: -192px -704px; }
-.emoji-1f1f2-1f1e6 { background-position: -256px -704px; }
-.emoji-1f1f2-1f1e8 { background-position: -320px -704px; }
-.emoji-1f1f2-1f1e9 { background-position: -384px -704px; }
-.emoji-1f1f2-1f1ea { background-position: -448px -704px; }
-.emoji-1f1f2-1f1ec { background-position: -512px -704px; }
-.emoji-1f1f2-1f1ed { background-position: -576px -704px; }
-.emoji-1f1f2-1f1f0 { background-position: -640px -704px; }
-.emoji-1f1f2-1f1f1 { background-position: -704px -704px; }
-.emoji-1f1f2-1f1f2 { background-position: -768px -0px; }
-.emoji-1f1f2-1f1f3 { background-position: -768px -64px; }
-.emoji-1f1f2-1f1f4 { background-position: -768px -128px; }
-.emoji-1f1f2-1f1f5 { background-position: -768px -192px; }
-.emoji-1f1f2-1f1f6 { background-position: -768px -256px; }
-.emoji-1f1f2-1f1f7 { background-position: -768px -320px; }
-.emoji-1f1f2-1f1f8 { background-position: -768px -384px; }
-.emoji-1f1f2-1f1f9 { background-position: -768px -448px; }
-.emoji-1f1f2-1f1fa { background-position: -768px -512px; }
-.emoji-1f1f2-1f1fb { background-position: -768px -576px; }
-.emoji-1f1f2-1f1fc { background-position: -768px -640px; }
-.emoji-1f1f2-1f1fd { background-position: -768px -704px; }
-.emoji-1f1f2-1f1fe { background-position: -0px -768px; }
-.emoji-1f1f2-1f1ff { background-position: -64px -768px; }
-.emoji-1f1f3-1f1e6 { background-position: -128px -768px; }
-.emoji-1f1f3-1f1e8 { background-position: -192px -768px; }
-.emoji-1f1f3-1f1ea { background-position: -256px -768px; }
-.emoji-1f1f3-1f1eb { background-position: -320px -768px; }
-.emoji-1f1f3-1f1ec { background-position: -384px -768px; }
-.emoji-1f1f3-1f1ee { background-position: -448px -768px; }
-.emoji-1f1f3-1f1f1 { background-position: -512px -768px; }
-.emoji-1f1f3-1f1f4 { background-position: -576px -768px; }
-.emoji-1f1f3-1f1f5 { background-position: -640px -768px; }
-.emoji-1f1f3-1f1f7 { background-position: -704px -768px; }
-.emoji-1f1f3-1f1fa { background-position: -768px -768px; }
-.emoji-1f1f3-1f1ff { background-position: -832px -0px; }
-.emoji-1f1f4-1f1f2 { background-position: -832px -64px; }
-.emoji-1f1f5-1f1e6 { background-position: -832px -128px; }
-.emoji-1f1f5-1f1ea { background-position: -832px -192px; }
-.emoji-1f1f5-1f1eb { background-position: -832px -256px; }
-.emoji-1f1f5-1f1ec { background-position: -832px -320px; }
-.emoji-1f1f5-1f1ed { background-position: -832px -384px; }
-.emoji-1f1f5-1f1f0 { background-position: -832px -448px; }
-.emoji-1f1f5-1f1f1 { background-position: -832px -512px; }
-.emoji-1f1f5-1f1f2 { background-position: -832px -576px; }
-.emoji-1f1f5-1f1f3 { background-position: -832px -640px; }
-.emoji-1f1f5-1f1f7 { background-position: -832px -704px; }
-.emoji-1f1f5-1f1f8 { background-position: -832px -768px; }
-.emoji-1f1f5-1f1f9 { background-position: -0px -832px; }
-.emoji-1f1f5-1f1fc { background-position: -64px -832px; }
-.emoji-1f1f5-1f1fe { background-position: -128px -832px; }
-.emoji-1f1f6-1f1e6 { background-position: -192px -832px; }
-.emoji-1f1f7-1f1ea { background-position: -256px -832px; }
-.emoji-1f1f7-1f1f4 { background-position: -320px -832px; }
-.emoji-1f1f7-1f1f8 { background-position: -384px -832px; }
-.emoji-1f1f7-1f1fa { background-position: -448px -832px; }
-.emoji-1f1f7-1f1fc { background-position: -512px -832px; }
-.emoji-1f1f8-1f1e6 { background-position: -576px -832px; }
-.emoji-1f1f8-1f1e7 { background-position: -640px -832px; }
-.emoji-1f1f8-1f1e8 { background-position: -704px -832px; }
-.emoji-1f1f8-1f1e9 { background-position: -768px -832px; }
-.emoji-1f1f8-1f1ea { background-position: -832px -832px; }
-.emoji-1f1f8-1f1ec { background-position: -896px -0px; }
-.emoji-1f1f8-1f1ed { background-position: -896px -64px; }
-.emoji-1f1f8-1f1ee { background-position: -896px -128px; }
-.emoji-1f1f8-1f1f0 { background-position: -896px -192px; }
-.emoji-1f1f8-1f1f1 { background-position: -896px -256px; }
-.emoji-1f1f8-1f1f2 { background-position: -896px -320px; }
-.emoji-1f1f8-1f1f3 { background-position: -896px -384px; }
-.emoji-1f1f8-1f1f4 { background-position: -896px -448px; }
-.emoji-1f1f8-1f1f7 { background-position: -896px -512px; }
-.emoji-1f1f8-1f1f8 { background-position: -896px -576px; }
-.emoji-1f1f8-1f1f9 { background-position: -896px -640px; }
-.emoji-1f1f8-1f1fb { background-position: -896px -704px; }
-.emoji-1f1f8-1f1fd { background-position: -896px -768px; }
-.emoji-1f1f8-1f1fe { background-position: -896px -832px; }
-.emoji-1f1f8-1f1ff { background-position: -0px -896px; }
-.emoji-1f1f9-1f1e8 { background-position: -64px -896px; }
-.emoji-1f1f9-1f1e9 { background-position: -128px -896px; }
-.emoji-1f1f9-1f1eb { background-position: -192px -896px; }
-.emoji-1f1f9-1f1ec { background-position: -256px -896px; }
-.emoji-1f1f9-1f1ed { background-position: -320px -896px; }
-.emoji-1f1f9-1f1ef { background-position: -384px -896px; }
-.emoji-1f1f9-1f1f0 { background-position: -448px -896px; }
-.emoji-1f1f9-1f1f1 { background-position: -512px -896px; }
-.emoji-1f1f9-1f1f2 { background-position: -576px -896px; }
-.emoji-1f1f9-1f1f3 { background-position: -640px -896px; }
-.emoji-1f1f9-1f1f4 { background-position: -704px -896px; }
-.emoji-1f1f9-1f1f7 { background-position: -768px -896px; }
-.emoji-1f1f9-1f1f9 { background-position: -832px -896px; }
-.emoji-1f1f9-1f1fb { background-position: -896px -896px; }
-.emoji-1f1f9-1f1fc { background-position: -960px -0px; }
-.emoji-1f1f9-1f1ff { background-position: -960px -64px; }
-.emoji-1f1fa-1f1e6 { background-position: -960px -128px; }
-.emoji-1f1fa-1f1ec { background-position: -960px -192px; }
-.emoji-1f1fa-1f1f8 { background-position: -960px -256px; }
-.emoji-1f1fa-1f1fe { background-position: -960px -320px; }
-.emoji-1f1fa-1f1ff { background-position: -960px -384px; }
-.emoji-1f1fb-1f1e6 { background-position: -960px -448px; }
-.emoji-1f1fb-1f1e8 { background-position: -960px -512px; }
-.emoji-1f1fb-1f1ea { background-position: -960px -576px; }
-.emoji-1f1fb-1f1ec { background-position: -960px -640px; }
-.emoji-1f1fb-1f1ee { background-position: -960px -704px; }
-.emoji-1f1fb-1f1f3 { background-position: -960px -768px; }
-.emoji-1f1fb-1f1fa { background-position: -960px -832px; }
-.emoji-1f1fc-1f1eb { background-position: -960px -896px; }
-.emoji-1f1fc-1f1f8 { background-position: -0px -960px; }
-.emoji-1f1fd-1f1f0 { background-position: -64px -960px; }
-.emoji-1f1fe-1f1ea { background-position: -128px -960px; }
-.emoji-1f1fe-1f1f9 { background-position: -192px -960px; }
-.emoji-1f1ff-1f1e6 { background-position: -256px -960px; }
-.emoji-1f1ff-1f1f2 { background-position: -320px -960px; }
-.emoji-1f1ff-1f1fc { background-position: -384px -960px; }
-.emoji-1f38c { background-position: -448px -960px; }
-.emoji-1f3c1 { background-position: -512px -960px; }
-.emoji-1f3f3-fe0f { background-position: -576px -960px; }
-.emoji-1f3f3-fe0f-200d-1f308 { background-position: -640px -960px; }
-.emoji-1f3f4 { background-position: -704px -960px; }
-.emoji-1f6a9 { background-position: -768px -960px; }
-.emoji-category-custom { background-image: url('../images/emoji-sheets/custom.png'); }
-.emoji-shipit { background-position: -0px -0px; width: 75px; height: 75px; }
-.emoji-octocat { background-position: -75px -0px; }
-.emoji-finnadie { background-position: -0px -75px; }
-.emoji-goberserk { background-position: -64px -75px; }
-.emoji-godmode { background-position: -139px -0px; }
-.emoji-hurtrealbad { background-position: -139px -64px; }
-.emoji-mattermost { background-position: -0px -139px; }
-.emoji-neckbeard { background-position: -64px -139px; }
-.emoji-feelsgood { background-position: -128px -139px; }
-.emoji-rage1 { background-position: -203px -0px; }
-.emoji-rage2 { background-position: -203px -64px; }
-.emoji-rage3 { background-position: -203px -128px; }
-.emoji-rage4 { background-position: -0px -203px; }
-.emoji-bowtie { background-position: -64px -203px; }
-.emoji-suspect { background-position: -128px -203px; }
-.emoji-trollface { background-position: -192px -203px; } \ No newline at end of file
diff --git a/webapp/sass/components/_emoticons.scss b/webapp/sass/components/_emoticons.scss
deleted file mode 100644
index c8fd50226..000000000
--- a/webapp/sass/components/_emoticons.scss
+++ /dev/null
@@ -1,233 +0,0 @@
-@charset "UTF-8";
-
-.reacticon {
- display: inline-block;
- fill: inherit;
- opacity: .7;
- position: relative;
- top: 2px;
- vertical-align: middle;
- visibility: hidden;
-}
-
-.emoticon {
- background-position: 50% 50%;
- background-repeat: no-repeat;
- background-size: contain;
- display: inline-block;
- height: 21px;
- min-height: 1em;
- min-width: 1em;
- vertical-align: middle;
- width: 21px;
-}
-
-.emoticon-suggestion {
- @include clearfix;
- cursor: pointer;
- font-size: 13px;
- height: 30px;
- line-height: 30px;
- width: 100%;
-
- > div {
- &:first-child {
- text-align: center;
- width: 30px;
- }
- }
-}
-
-.emoticon-suggestion__image {
- margin-top: -2px;
- max-height: 20px;
- max-width: 20px;
- padding: 0;
- text-align: center;
- vertical-align: middle;
-}
-
-.emoji-picker {
- @include user-select(none);
- border-radius: 3px;
- border: 1px solid;
- display: flex;
- flex-direction: column;
- position: absolute;
- height: 362px;
- width: 278px;
- z-index: 8;
-}
-
-.emoji-picker__categories {
- flex-grow: 0;
- flex-shrink: 0;
-
- .emoji-picker__category {
- color: #333333;
- display: inline-block;
- font-size: 16px;
- margin: 3px 6px;
- text-align: center;
- width: 15px;
-
- &--selected,
- &:hover {
- color: #666666;
- }
- }
-}
-
-.emoji-picker__search-container {
- position: relative;
- border-top-style: solid;
- border-top-width: 1px;
-
- .emoji-picker__search-icon {
- padding-left: 6px;
- padding-top: 6px;
- position: absolute;
- font-size: 13px;
- }
-
- .emoji-picker__search {
- border-width: 0px;
- padding: 2px 0 2px 25px;
- width: 100%;
- height: 25px;
- font-size: 12px;
-
- &:focus{
- outline: none;
- }
- }
-}
-
-.emoji-picker__items {
- max-height: 278px;
- overflow-x: hidden;
- overflow-y: auto;
- padding: 0px 8px 8px 8px;
- position: relative;
- border-top-style: solid;
- border-top-width: 1px;
-
- .emoji-picker__category-header {
- font-size: 12px;
- font-weight: bold;
- margin-bottom: 6px;
- margin-top: 3px;
- padding-top: 3px;
- }
-
- .emoji-picker__preview_sprite {
- isplay: inline-block;
- height: 45px;
- margin: 3px;
- vertical-align: top;
-
- padding: 3px;
- }
-
- .emoji-picker-items__container {
- > div {
- display: inline-block;
- height: 21px;
- margin: 3px;
- vertical-align: top;
- width: 21px;
- padding: 3px;
- }
- > span {
- display: inline-block;
- height: 21px;
- margin: 3px;
- vertical-align: top;
- width: 21px;
- padding: 0px;
- border: 0px;
- text-align: center;
- border-radius: 6px;
- overflow: hidden;
- cursor: pointer;
- }
- }
-
- .emoji-picker__item-wrapper {
- .emoji-picker__item {
- font-size: 18px;
- margin: 3px;
- max-height: 21px;
- max-width: 21px;
- min-height: 0;
- min-width: 0;
- width: auto;
- height: auto;
- margin: 0 auto;
- }
- }
-}
-
-.emoji-picker__preview {
- border-top: 1px solid;
- display: flex;
- flex-direction: row;
- justify-content: flex-start;
- align-items: stretch;
- vertical-align: middle;
- flex-grow: 0;
- flex-shrink: 0;
- height: 45px;
- padding: 3px 10px;
- vertical-align: middle;
- width: 278px;
-
- &.emoji-picker__preview-placeholder {
- padding: 12px;
- }
-
- > div {
- display: table-cell;
- vertical-align: middle;
- }
-
- .emoji-picker__preview-image-label-box {
- margin-left: 3px;
- .emoji-picker__preview-name {
- font-size: 13px;
- font-weight: bold;
- }
-
- .emoji-picker__preview-aliases {
- display: block;
- font-size: 12px;
-
- font-weight: bold;
- }
- }
-
- .emoji-picker__preview-image-box {
- display: flex;
- align-items: center;
- justify-content: center;
- height: 36px;
- max-height: 36px;
- width: 42px;
- max-width: 42px;
- text-align: center;
-
- .sprite-preview {
- border: none;
- display: inline-block;
- height: 36px;
- padding: 0;
- vertical-align: middle;
- width: 36px;
- }
- }
-
- .emoji-picker__preview-image {
- max-height: 36px;
- max-width: 42px;
- }
-}
diff --git a/webapp/sass/components/_error-bar.scss b/webapp/sass/components/_error-bar.scss
deleted file mode 100644
index b08b6d95b..000000000
--- a/webapp/sass/components/_error-bar.scss
+++ /dev/null
@@ -1,55 +0,0 @@
-@charset 'UTF-8';
-
-.error-bar {
- background-color: darken($primary-color, 5%);
- color: $white;
- padding: 5px 30px;
- position: fixed;
- text-align: center;
- top: 0;
- width: 100%;
- z-index: 9999;
-
- &.error-bar--fixed {
- overflow: hidden;
- padding: 1px 30px;
- text-overflow: ellipsis;
- white-space: nowrap;
- }
-
- a {
- color: inherit !important;
- text-decoration: underline;
-
- &:hover,
- &:active,
- &:focus {
- color: inherit !important;
- }
-
- &.error-bar__close {
- color: $white;
- font-family: 'Open Sans', sans-serif;
- font-size: 20px;
- font-weight: 600;
- padding: 0 10px;
- position: absolute;
- right: 0;
- text-decoration: none;
- top: 0;
-
- &:hover {
- color: $white;
- text-decoration: none;
- }
- }
- }
-}
-
-.error-bar-critical {
- background-color: #B0171F;
-}
-
-.error-bar-developer {
- background-color: purple;
-}
diff --git a/webapp/sass/components/_files.scss b/webapp/sass/components/_files.scss
deleted file mode 100644
index b72180b42..000000000
--- a/webapp/sass/components/_files.scss
+++ /dev/null
@@ -1,298 +0,0 @@
-@charset 'UTF-8';
-
-.file-preview__container {
- height: 100px;
- margin: 1px 0 10px;
- max-height: 100px;
- overflow-x: auto;
- overflow-y: hidden;
- position: relative;
- white-space: nowrap;
- width: 100%;
-}
-
-.file-preview {
- @include clearfix;
- border: 1px solid $light-gray;
- display: inline-block;
- height: 100px;
- margin: 0 0 0 10px;
- position: relative;
- width: 120px;
-
- &:first-child {
- margin-left: 0;
- }
-
- .spinner {
- height: 32px;
- left: 50%;
- margin-left: -16px;
- margin-top: -16px;
- position: absolute;
- top: 50%;
- width: 32px;
- }
-}
-
-.file-preview__remove {
- background: alpha-color($black, .5);
- border-radius: 0 0 0 2px;
- height: 28px;
- position: absolute;
- right: 0;
- text-align: center;
- top: 0;
- width: 28px;
-
- i {
- color: $white;
- cursor: pointer;
- font-size: 16px;
- line-height: 29px;
- position: relative;
- right: auto;
- text-shadow: 0 0 3px alpha-color($black, .7);
- top: auto;
- z-index: 5;
- }
-}
-
-.image-comment {
- background-position: left top;
- background-repeat: no-repeat;
- height: 300px;
- width: 300px;
-}
-
-
-.file-icon {
- height: 100%;
- width: 100%;
-
- &.audio {
- @include file-icon('../images/icons/audio.png');
- }
-
- &.video {
- @include file-icon('../images/icons/video.png');
- }
-
- &.ppt {
- @include file-icon('../images/icons/ppt.png');
- }
-
- &.generic {
- @include file-icon('../images/icons/generic.png');
- }
-
- &.code {
- @include file-icon('../images/icons/code.png');
- }
-
- &.excel {
- @include file-icon('../images/icons/excel.png');
- }
-
- &.word {
- @include file-icon('../images/icons/word.png');
- }
-
- &.pdf {
- @include file-icon('../images/icons/pdf.png');
- }
-
- &.patch {
- @include file-icon('../images/icons/patch.png');
- }
-
- &.image {
- @include file-icon('../images/icons/image.png');
- }
-}
-
-.pdf-preview-spacer {
- height: 5px;
-}
-
-.pdf-max-pages {
- background: $white;
- bottom: 0;
- display: block;
- left: 0;
- position: relative;
- width: 100%;
-
- span {
- @include border-radius(3px);
- background: alpha-color($black, .8);
- bottom: 15px;
- color: $white;
- display: inline-block;
- height: 3em;
- line-height: 3em;
- padding: 0 1.5em;
- position: relative;
- }
-}
-
-.post-image__column {
- border: 1px solid alpha-color($black, .2);
- float: left;
- height: 100px;
- margin: 5px 10px 5px 0;
- position: relative;
- width: 240px;
-
- &--placeholder {
- visibility: hidden;
- }
-}
-
-.post-image__load {
- background-position: center;
- background-repeat: no-repeat;
- background-size: 20px 20px;
- height: 100%;
- width: 100%;
-}
-
-.post-image {
- background-color: $white;
- background-repeat: no-repeat;
- height: 100%;
- overflow: hidden;
- position: relative;
- text-align: center;
- width: 100%;
-
- &.small {
- background-position: center;
- }
-
- &.normal {
- background-position: top left;
- }
-
- .spinner {
- .file__loading {
- left: 50%;
- margin-left: -16px;
- margin-top: -16px;
- position: absolute;
- top: 50%;
- }
- }
-
- .file__loaded {
- max-width: initial;
-
- &.landscape,
- &.quadrat {
- height: 100px;
- }
-
- &.portrait {
- width: 120px;
- }
- }
-}
-
-.post-image__thumbnail {
- @include cursor(zoom-in);
- float: left;
- height: 100%;
- width: 50%;
-}
-
-.post-image__details {
- @include clearfix;
- background: $white;
- border-left: 1px solid $light-gray;
- color: alpha-color($black, .8);
- float: left;
- font-size: 13px;
- height: 100%;
- padding: 7px;
- width: 50%;
- word-break: break-word;
-
- .post-image__name {
- display: block;
- margin-bottom: 3px;
- }
-
- .post-image__download {
- @include opacity(.7);
- cursor: pointer;
- display: inline-block;
- padding-right: 7px;
- }
-
- .post-image__type {
- @include opacity(.6);
- }
-
- .post-image__size {
- @include opacity(.6);
- margin-left: 4px;
- }
-}
-
-.file-details__container {
- @include display-flex;
- background: $white;
-
- .file-details {
- height: 270px;
- padding: 14px;
- text-align: left;
- vertical-align: top;
- width: 320px;
-
- .file-details__name {
- color: alpha-color($black, .9);
- font-size: 16px;
- margin: 5px 0;
- word-break: break-word;
- }
-
- .file-details__info {
- color: alpha-color($black, .5);
- }
- }
-
- .file-details__preview {
- border-right: 1px solid $light-gray;
- height: 270px;
- vertical-align: center;
- width: 320px;
-
- // helper to center the image icon in the preview window
- .file-details__preview-helper {
- display: inline-block;
- height: 100%;
- vertical-align: middle;
- }
- }
-}
-
-.file-playback__controls {
- @include single-transition(opacity, .6s);
- bottom: 0;
- cursor: pointer;
- font-size: 22px;
- position: absolute;
- right: 5px;
- transition: opacity .6s;
- z-index: 2;
-
- &.stop {
- @include opacity(0);
- }
-}
-
-.view-image__loading {
- background: $black;
- min-height: 100px;
-}
diff --git a/webapp/sass/components/_inputs.scss b/webapp/sass/components/_inputs.scss
deleted file mode 100644
index 4d99e00e4..000000000
--- a/webapp/sass/components/_inputs.scss
+++ /dev/null
@@ -1,71 +0,0 @@
-@charset 'UTF-8';
-
-.form-control {
- @include border-radius($border-rad);
-
- &:focus {
- @include box-shadow(none);
- }
-
- &.no-padding {
- line-height: 32px;
- padding: 0;
- }
-
- &.no-resize {
- resize: none;
- }
-
- &[disabled],
- [readonly] {
- @include alpha-property(background, $white, .1);
- color: inherit;
- cursor: auto;
- }
-}
-
-fieldset {
- &[disabled] {
- .form-control {
- @include alpha-property(background, $white, .1);
- color: inherit;
- cursor: auto;
- }
- }
-}
-
-.admin-textarea {
- resize: none;
-}
-
-input {
- &[type='radio'],
- &[type='checkbox'] {
- font-size: 14px;
- margin-top: 3px;
- }
-}
-
-input::-webkit-file-upload-button {
- display: none
-}
-
-::-webkit-input-placeholder { /* Chrome/Opera/Safari */
- color: inherit;
- opacity: 0.5;
-}
-
-::-moz-placeholder { /* Firefox 19+ */
- color: inherit;
- opacity: 0.5;
-}
-
-:-ms-input-placeholder { /* IE 10+ */
- color: inherit;
- opacity: 0.5;
-}
-
-:-moz-placeholder { /* Firefox 18- */
- color: inherit;
- opacity: 0.5;
-}
diff --git a/webapp/sass/components/_links.scss b/webapp/sass/components/_links.scss
deleted file mode 100644
index 3d7472670..000000000
--- a/webapp/sass/components/_links.scss
+++ /dev/null
@@ -1,22 +0,0 @@
-@charset 'UTF-8';
-
-a {
- color: $primary-color;
- cursor: pointer;
- text-decoration: none;
- word-break: break-word;
-
- &:hover,
- &:focus {
- color: $primary-color--hover;
- }
-}
-
-.text-danger {
- color: desaturate($red, 20%);
-
- &:hover,
- &:focus {
- color: desaturate($red, 20%);
- }
-}
diff --git a/webapp/sass/components/_mentions.scss b/webapp/sass/components/_mentions.scss
deleted file mode 100644
index 37820cbd9..000000000
--- a/webapp/sass/components/_mentions.scss
+++ /dev/null
@@ -1,112 +0,0 @@
-@charset 'UTF-8';
-
-.mention {
- @include border-radius(3px);
- background: $primary-color;
- color: $white;
- padding-bottom: 2px;
- position: relative;
- z-index: 10;
-}
-
-.badge {
- background-color: #777;
- border-radius: 10px;
- color: #fff;
- display: inline-block;
- font-size: 12px;
- font-weight: bold;
- line-height: 1;
- min-width: 10px;
- padding: 3px 7px;
- text-align: center;
- vertical-align: middle;
- white-space: nowrap;
-}
-
-.mentions__name {
- @include clearfix;
- cursor: pointer;
- font-size: 13px;
- line-height: 20px;
- margin: 0;
- padding: 6px 10px;
- position: relative;
- white-space: nowrap;
- width: 100%;
- z-index: 101;
-
- .icon {
- @include opacity(.5);
- display: inline-block;
- margin: 0 7px 0 0;
- position: relative;
- text-align: center;
- top: 2px;
- vertical-align: top;
- width: 16px;
-
- &.icon__globe {
- svg {
- height: 14px;
- width: 14px;
- }
- }
- }
-
- .status {
- font-size: 15px;
- text-align: center;
- vertical-align: bottom;
- width: 20px;
- }
-
- .fa-user {
- position: relative;
- top: -1px;
- }
-
- .mention--align {
- @include clearfix;
- text-overflow: ellipsis;
- width: calc(100% - 50px);
- }
-}
-
-.mention__image {
- @include border-radius(20px);
- display: block;
- font-size: 15px;
- height: 16px;
- line-height: 16px;
- margin-right: 7px;
- margin-top: 3px;
- text-align: center;
- width: 16px;
-
- .mention--align {
- display: inline-block;
- max-width: 80%;
- overflow: hidden;
- text-overflow: ellipsis;
- white-space: nowrap;
- }
-}
-
-.mention__fullname {
- @include opacity(.5);
-}
-
-.mention--highlight {
- background-color: $yellow;
-}
-
-.mention__purpose {
- @include opacity(.5);
- line-height: normal;
- margin-left: 5px;
-}
-
-.mention__channelname {
- @include opacity(.5);
-}
diff --git a/webapp/sass/components/_modal.scss b/webapp/sass/components/_modal.scss
deleted file mode 100644
index 58887b0bc..000000000
--- a/webapp/sass/components/_modal.scss
+++ /dev/null
@@ -1,700 +0,0 @@
-@charset 'UTF-8';
-
-.app__body {
-
- &.browser--ie {
- .modal {
- .modal-dialog {
- @include translateY(0);
- }
- }
- }
-
- .modal-body {
- max-height: calc(90vh - 62px);
- overflow: auto;
- padding: 20px 15px;
- }
-
- .edit-modal-body {
- overflow: visible;
-
- .custom-textarea {
- max-height: 60vh;
- min-height: 8em;
- }
-
- .suggestion-list__content {
- max-height: 150px;
- }
-
- .edit-post-footer {
- display: inline-block;
- font-size: 13px;
- position: relative;
-
- .post-error {
- @include opacity(.55);
- font-size: .85em;
- font-weight: normal;
- margin-bottom: 0;
- position: relative;
- top: 3px;
- }
- }
- }
-
- .row--invite {
- .col-sm-6 {
- &:first-child {
- padding-right: 0;
- }
- }
- }
-
- .modal__hint {
- @include opacity(.8);
- display: block;
- font-size: .9em;
- margin: 0 0 10px;
- }
-
- .modal__error {
- color: $red;
- float: left;
- font-size: .95em;
- font-weight: normal;
- margin-top: 6px;
- }
-
- .more-table {
- margin: 0;
- table-layout: fixed;
- }
-
- .modal {
- color: alpha-color($black, .9);
- width: 100%;
-
- .channel-switch-modal {
- .modal-header {
- background: transparent;
- border: none;
- min-height: 0;
- padding: 0;
-
- .close {
- top: 10px;
- }
- }
- }
-
- .modal--overflow {
- .modal-body {
- overflow: visible;
- }
- }
-
- &.modal-image {
- .modal-backdrop {
- &.in {
- @include opacity(.7);
- }
- }
- }
-
- .custom-textarea {
- border-color: $light-gray;
- color: inherit;
-
- &:focus {
- border-color: $light-gray;
- box-shadow: none;
- }
- }
-
- .btn {
- font-size: 13px;
-
- &.btn-default {
- background: transparent;
- border: none;
- }
- }
-
- .info__label {
- @include opacity(.5);
- font-size: .9em;
- font-weight: 600;
- margin-bottom: 3px;
- }
-
- .info__value {
- padding-left: 10px;
- word-break: break-word;
- }
-
- .team-member-list {
- width: 100%;
- }
-
- .remove__member {
- color: inherit;
- float: right;
- font-size: 20px;
- line-height: 0;
- padding: 6px;
-
- &:hover {
- color: $red;
- }
- }
-
- .modal-dialog {
- margin-bottom: 0;
- margin-left: auto;
- margin-right: auto;
- max-width: 95%;
-
- &.modal-xl {
- width: 800px;
- }
- }
-
- .modal-push-down {
- margin-top: 60px;
- }
-
- .modal-next-bar {
- height: 100%;
- position: absolute;
- right: 0;
- top: 0;
- }
-
- .modal-header {
- @include border-radius(0);
- @include clearfix;
- background: $primary-color;
- border: 1px solid $light-gray;
- color: $white;
- min-height: 56px;
- padding: 14px 15px 11px;
-
- .modal-title {
- color: $bg--gray;
- float: left;
- font-size: 17px;
- line-height: 27px;
- max-width: calc(100% - 80px);
- overflow: hidden;
- text-overflow: ellipsis;
- white-space: nowrap;
-
- .name {
- color: $white;
- font-weight: 600;
- }
- }
-
- .modal-action {
- margin: 0;
- padding: 0;
- }
-
- .close {
- @include opacity(1);
- @include single-transition(all, .25s, ease-in);
- color: $white;
- height: 30px;
- line-height: 30px;
- position: absolute;
- right: 10px;
- text-shadow: none;
- width: 30px;
- z-index: 5;
-
- &:hover {
- @include alpha-property(background, $black, .1);
- }
-
- .sr-only {
- display: none;
- }
-
- span {
- font-family: 'Open Sans', sans-serif;
- line-height: 10px;
- }
- }
-
- .btn {
- &.btn-primary {
- float: right;
- margin: -4px 33px 0 0;
- position: relative;
-
- i {
- margin-right: 5px;
- }
- }
- }
- }
-
- .no-channel-message {
- padding: 2em 1em;
- text-align: center;
-
- .primary-message {
- font-size: 1.25em;
- }
-
- .secondary-message {
- @include opacity(.8);
- margin: 1em 0 0;
- }
- }
-
- .modal-content {
- @include box-shadow(0 0 10px rgba($black, .5));
- border-radius: $border-rad;
- }
-
- .modal-chevron-icon {
- font-size: 120%;
- top: 50%;
- }
-
- .modal-prev-bar {
- height: 100%;
- left: 0;
- position: absolute;
- top: 0;
- }
-
- .modal-image {
- height: 100%;
- margin: 0 auto;
- max-width: 100%;
- position: relative;
- width: 100%;
-
- .modal-body {
- @include clearfix;
- display: table;
- height: 100%;
- max-height: 100%;
- table-layout: fixed;
- width: 100%;
- }
-
- .modal-image__content {
- max-height: 85vh;
- max-width: 90vw;
- overflow-x: hidden;
- overflow-y: visible;
- }
-
- .post-code__container {
- overflow: auto;
- }
-
- .modal-image__wrapper {
- @include border-radius(3px);
- display: table-cell;
- max-width: 90%;
- position: relative;
- text-align: center;
- vertical-align: middle;
- width: 100%;
-
- &:hover {
- @include border-radius(3px 3px 0 0);
- }
-
- &.default {
- height: 80%;
- width: 100%;
- }
-
- audio,
- canvas,
- progress,
- video {
- display: block;
- height: auto;
- max-width: 100%;
- }
-
- .modal-close {
- @include single-transition(opacity, .6s);
- @include background-size(100% 100%);
- @include opacity(0);
- background-image: url('../images/close.png');
- cursor: pointer;
- height: 37px;
- position: absolute;
- right: -13px;
- top: -13px;
- transition: opacity .6s;
- width: 37px;
- z-index: 9999;
-
- &.modal-close--show {
- @include opacity(1);
- }
- }
-
- > div {
- display: inline-block;
- min-height: 100px;
- min-width: 320px;
- position: relative;
- }
-
- code {
- min-height: 130px;
- min-width: 330px;
- }
-
- pre,
- code {
- display: inline-block;
- }
-
- .post-body--code {
- max-height: calc(100vh - 80px);
- max-width: calc(100vw - 80px);
- overflow: auto;
- }
-
- img {
- max-height: calc(100vh - 200px);
- max-width: 100%;
- }
-
- .spinner {
- .file__loading {
- left: 50%;
- margin-left: -16px;
- margin-top: -16px;
- position: absolute;
- top: 50%;
- z-index: 2;
- }
- }
- }
-
- .modal-content {
- background: alpha-color($black, 0);
- border: none;
- box-shadow: none;
- height: 100%;
- padding: 0;
- width: 100%;
- }
-
- .modal-image__body {
- display: table-cell;
- height: 100%;
- overflow: visible;
- padding: 0;
- position: relative;
- text-align: center;
- vertical-align: middle;
- }
-
- .image-control {
- background: url('../images/prev.png') left no-repeat;
- float: left;
- height: 45px;
- margin-top: -23px;
- position: relative;
- top: 50%;
- width: 50px;
-
- &.image-next {
- background: url('../images/next.png') left no-repeat;
- float: right;
- }
- }
-
- .loader-image {
- bottom: 0;
- left: 0;
- margin: auto;
- position: absolute;
- right: 0;
- top: 0;
- }
-
- .loader-percent {
- bottom: 0;
- color: alpha-color($white, 0.8);
- height: 20px;
- left: 0;
- margin: auto;
- position: absolute;
- right: 0;
- top: 55px;
- }
-
- .modal-button-bar {
- @include single-transition(opacity, .6s);
- @include border-radius(0 0 3px 3px);
- @include opacity(0);
- background-color: $black;
- bottom: -40px;
- left: 0;
- line-height: 40px;
- max-width: 90vw;
- padding: 0 10px;
- position: absolute;
- right: 0;
-
- &.footer--show {
- @include opacity(1);
- }
-
- .image-links {
- a,
- span {
- float: right;
- }
- }
-
- .text {
- bottom: 0;
- color: $white;
- margin-left: 5px;
- vertical-align: middle;
- }
-
- .public-link {
- margin-right: 5px;
- }
- }
- }
-
- &.more-channel__modal {
- .modal-body {
- overflow-x: hidden;
- padding: 10px 0 15px;
- }
-
- .channel-count {
- @include opacity(.8);
- float: right;
- margin-top: 5px;
- }
- }
- }
-
- .more-modal {
-
- .user-list {
- margin-top: 10px;
- overflow-x: hidden;
- overflow-y: auto;
- position: relative;
- }
-
- .modal-body {
- overflow-x: hidden;
- padding: 10px 0 15px;
- }
-
- .filter-row {
- margin: 5px 0 10px;
- width: 300px;
-
- &.filter-row--full {
- width: 100%;
- }
- }
-
- .member-count {
- @include opacity(.8);
- float: right;
- margin-top: 5px;
- }
-
- .member-show {
- @include opacity(.8);
- float: right;
- margin-right: 3px;
- margin-top: 8px;
- }
-
- .member-select__container {
- .member-count {
- margin: 12px 0 0 3px;
- }
-
- select {
- @include opacity(.8);
- float: right;
- margin: 1px 5px 0 2px;
- width: auto;
- }
- }
-
- .more-purpose {
- @include opacity(.7);
- }
- }
-
-}
-
-.more-modal__button {
- .btn {
- font-size: .9em;
- font-weight: 600;
- height: 39px;
- width: 100%;
- }
-}
-
-.more-modal__list {
- display: flex;
- flex-direction: column;
-
- .browser--ie & {
- flex: 20;
- }
-
- > div {
- min-height: 100%;
- overflow: auto;
- }
-
- .popover & {
- font-size: .95em;
-
- .more-modal__row {
- padding: 5px 10px;
- }
- }
-
- .more-modal__image {
- @include border-radius(60px);
- flex-grow: 0;
- flex-shrink: 0;
- margin-top: 2px;
- max-width: none;
- }
-
- .more-modal__details {
- flex-grow: 1;
- flex-shrink: 1;
- overflow: hidden;
- padding-left: 10px;
- text-overflow: ellipsis;
- }
-
- .more-modal__actions {
- flex-grow: 0;
- flex-shrink: 0;
- margin: 5px 0;
- padding-left: 20px;
- }
-
- .more-modal__name {
- font-size: .95em;
- font-weight: 600;
- overflow: hidden;
- text-overflow: ellipsis;
- white-space: nowrap;
- }
-
- .more-modal__description {
- @include opacity(.7);
- display: block;
- overflow: hidden;
- text-overflow: ellipsis;
- white-space: nowrap;
- }
-
- .more-modal__row {
- border-bottom: 1px solid $light-gray;
- display: flex;
- padding: 10px 15px;
-
- &.clickable {
- cursor: pointer;
- }
-
- &:hover {
- .more-modal__actions--round {
- opacity: .5;
- }
- }
- }
-
- .more-modal__placeholder-row {
- padding: 10px 15px;
- }
-
- .more-modal__actions--round {
- height: 32px;
- line-height: 32px;
- opacity: 0;
- text-align: center;
- width: 32px;
- }
-
- p {
- @include opacity(.8);
- font-size: .9em;
- margin: 5px 0;
- overflow: hidden;
- text-overflow: ellipsis;
- }
-}
-
-.member-select__container {
- position: absolute;
- right: 15px;
- top: 15px;
-}
-
-.filtered-user-list {
- display: flex;
- flex-direction: column;
- height: calc(90vh - 120px);
- width: 100%;
-
- > div {
- flex: 1 1 auto;
- }
-
- .more-modal__list {
- flex-grow: 500;
- height: 1px;
- }
-
- .filter-button {
- .btn {
- height: 34px;
- }
- }
-
- .filter-controls {
- padding: 1em 1.5em 0;
-
- .filter-control__next {
- float: right;
- }
- }
-
- .filter-button {
- margin-left: 0;
- padding-left: 0;
- }
-}
-
-.modal-invite-member {
- .btn:hover {
- text-decoration: underline;
- }
-}
diff --git a/webapp/sass/components/_module.scss b/webapp/sass/components/_module.scss
deleted file mode 100644
index f2180d525..000000000
--- a/webapp/sass/components/_module.scss
+++ /dev/null
@@ -1,25 +0,0 @@
-// Only for combining all the files in this folder
-@import 'alerts';
-@import 'buttons';
-@import 'dropdown';
-@import 'emoticons';
-@import 'emojisprite';
-@import 'error-bar';
-@import 'files';
-@import 'inputs';
-@import 'links';
-@import 'mentions';
-@import 'modal';
-@import 'multi-select';
-@import 'oauth';
-@import 'popover';
-@import 'save-button';
-@import 'scrollbar';
-@import 'search';
-@import 'status-icon';
-@import 'status-dropdown';
-@import 'suggestion-list';
-@import 'tooltip';
-@import 'tutorial';
-@import 'videos';
-@import 'webrtc';
diff --git a/webapp/sass/components/_multi-select.scss b/webapp/sass/components/_multi-select.scss
deleted file mode 100644
index beceb7b9c..000000000
--- a/webapp/sass/components/_multi-select.scss
+++ /dev/null
@@ -1,58 +0,0 @@
-@charset 'UTF-8';
-
-.multi-select__container {
- display: table;
- padding: 0 15px;
- width: 100%;
-
- .Select {
- display: table-cell;
- padding-right: 15px;
- vertical-align: top;
- width: 100%;
- }
-
- .btn {
- display: table-cell;
- height: 36px;
- min-width: 60px;
- vertical-align: top;
- }
-
- .Select-control {
- border-radius: 1px;
- }
-
- .Select-value {
- white-space: nowrap;
- }
-
- .Select-value-label {
- overflow: hidden;
- }
-}
-
-.multi-select__help {
- padding: 10px 15px 0;
-
- > div:not(.multi-select__note),
- > span {
- @include opacity(.6);
- }
-}
-
-.multi-select__note {
- @include border-radius(3px);
- display: table;
- margin-top: 5px;
- padding: 8px 13px;
- width: 100%;
-
- > div {
- display: table-cell;
-
- &.note__icon {
- width: 15px;
- }
- }
-}
diff --git a/webapp/sass/components/_oauth.scss b/webapp/sass/components/_oauth.scss
deleted file mode 100644
index 8ca1e6c17..000000000
--- a/webapp/sass/components/_oauth.scss
+++ /dev/null
@@ -1,47 +0,0 @@
-@charset 'UTF-8';
-
-.prompt {
- background: $white;
- border: 1px solid $light-gray;
- margin: 50px auto;
- max-width: 90%;
- padding: 1em 2em 0;
- width: 600px;
-
- .prompt__heading {
- display: table;
- font-size: em(18px);
- line-height: normal;
- margin: 1em 0;
- table-layout: fixed;
- width: 100%;
-
- > div {
- display: table-cell;
- vertical-align: top;
-
- &:first-child {
- width: 70px;
- }
- }
-
- img {
- margin-right: 15px;
- }
- }
-
- .prompt__allow {
- font-size: em(20px);
- margin: 1em 0;
- }
-
- .prompt__buttons {
- border-top: 1px solid $light-gray;
- padding: 1.5em 0;
- text-align: right;
- }
-
- .prompt__error {
- display: inline-block;
- }
-}
diff --git a/webapp/sass/components/_popover.scss b/webapp/sass/components/_popover.scss
deleted file mode 100644
index be0403292..000000000
--- a/webapp/sass/components/_popover.scss
+++ /dev/null
@@ -1,348 +0,0 @@
-@charset 'UTF-8';
-@import 'compass/css3/transition';
-
-.popover {
- @include border-radius($border-rad * 2);
- color: lighten($black, 25%);
- font-family: inherit;
- padding: 0;
-
- &.bottom,
- &.right,
- &.top,
- &.left {
- > .arrow {
- display: none;
-
- &:after {
- border-color: transparent;
- }
- }
- }
-
- &.bottom {
- margin-top: 10px;
- }
-
- .popover-title {
- @include border-radius(0);
- background: alpha-color($black, .05);
- max-width: 100%;
- overflow: hidden;
- padding: 8px 10px;
- text-overflow: ellipsis;
- }
-
- .popover-content {
- word-break: break-word;
-
- p {
- &:last-child {
- margin-bottom: 5px;
- }
- }
- }
-
- .popover__row {
- margin: 0 -15px 0;
- padding: 9px 15px 0;
-
- &.first {
- border-top: 1px solid transparent;
- margin-top: 9px;
- }
-
- > a {
- > i {
- margin-right: 5px;
- }
-
- > span {
- text-transform: capitalize;
- }
- }
- }
-}
-
-.channel-header__info {
- .popover-content {
- max-height: 250px;
- overflow: auto;
- }
-}
-
-.user-popover {
- cursor: pointer;
- display: inline-block;
-}
-
-.code-popover {
- .popover-content {
- padding: 5px;
- }
-}
-
-.user-popover__image {
- @include border-radius(128px);
- margin: 0 0 10px;
-}
-
-.user-popover__email {
- display: block;
- max-width: 200px;
- overflow: hidden;
- text-overflow: ellipsis;
-
- &[disabled] {
- color: $video-circle-offline;
-
- &:focus,
- &:hover {
- color: $video-circle-offline;
- text-decoration: none;
- }
- }
-
-}
-
-.search-help-popover {
- @include single-transition(opacity, .3s, ease-in);
- font-size: em(13px);
- max-width: 350px;
- top: 36px;
- visibility: hidden;
- width: 100%;
-
- &.autocomplete {
- display: block;
-
- .popover-content {
- padding: 10px;
- position: relative;
- -webkit-overflow-scrolling: touch;
- }
- }
-
- .search-autocomplete__divider {
- line-height: 21px;
- margin: 10px 0 5px;
- position: relative;
-
- &:first-child {
- margin-top: 5px;
- }
-
- > span {
- background: $white;
- display: inline-block;
- padding-right: 10px;
- position: relative;
- z-index: 5;
- }
-
- &:before {
- @include opacity(.2);
- background: $dark-gray;
- content: '';
- height: 1px;
- left: 0;
- position: absolute;
- top: 10px;
- width: 100%;
- }
- }
-
- .search-autocomplete__item {
- @include border-radius(2px);
- cursor: pointer;
- margin: 3px 0 0 5px;
- overflow: hidden;
- padding: 6px 8px;
- text-overflow: ellipsis;
- white-space: nowrap;
-
- &:hover {
- background: alpha-color($black, .1);
- }
-
- &.selected {
- background: alpha-color($black, .2);
- }
-
- .mention--align {
- display: inline-block;
- }
-
- .fa {
- @include opacity(.5);
- margin-right: 5px;
- }
-
- .profile-img {
- height: 16px;
- margin-right: 6px;
- margin-top: -1px;
- width: 16px;
- }
- }
-
- &.bottom > .arrow {
- border-width: 9px;
- left: 30px;
- top: -18px;
- }
-
- .popover-content {
- max-height: 500px;
- overflow: auto;
- padding: 3px 13px;
- }
-
- h4 {
- font-size: 1em;
- }
-
- ul {
- padding-left: 17px;
-
- span {
- @include opacity(.8);
- }
-
- strong,
- b {
- @include opacity(1);
- }
- }
-
- .tooltip-inner {
- max-width: 100%;
- }
-
- &.visible {
- @include opacity(1);
- visibility: visible;
- }
-}
-
-.member-list__popover {
- margin-left: -95px;
- max-width: initial;
-
- .more-modal__body {
- border-bottom: 1px solid transparent;
- border-top: 1px solid transparent;
- max-height: 275px;
- overflow: auto;
- position: relative;
- }
-
- .more-modal__header {
- padding: 14px 20px;
-
- .icon {
- @include opacity(.8);
- margin: 0 38px 0 24px;
- position: relative;
- top: 2px;
- }
-
- span {
- font-weight: 600;
- }
- }
-
- .more-modal__button {
- .btn {
- height: 42px;
- }
- }
-
- .more-modal__list {
- .more-modal__row {
- border: none;
- cursor: pointer;
- height: 50px;
- margin: 1px 0;
- overflow: hidden;
- padding: 6px 19px 0 20px;
-
- &:hover {
- border-left: 3px solid transparent;
- padding-left: 17px;
-
- .more-modal__actions {
- @include opacity(1);
- }
-
- .more-modal__name {
- font-weight: 600;
- }
- }
-
- &.more-modal__row--button {
- border-left: none;
- height: 40px;
- position: relative;
-
- button {
- font-weight: 500;
- height: 100%;
- left: 0;
- position: absolute;
- top: 0;
- width: 100%;
- }
- }
- }
-
- .more-modal__name {
- font-size: 13.5px;
- font-weight: normal;
- }
-
- .more-modal__image {
- margin: 0;
- position: relative;
- top: -1px;
- }
-
- .more-modal__details {
- line-height: 39px;
- padding-left: 30px;
- }
-
- .more-modal__actions {
- @include opacity(0);
- line-height: 42px;
- margin: 0;
-
- .icon {
- position: relative;
- top: 2px;
- }
- }
- }
-
- .popover-content {
- max-height: 380px;
- padding: 0;
- position: relative;
- width: 260px;
-
- .text-nowrap {
- font-size: 13px;
- line-height: 26px;
- overflow: hidden;
- padding: 6px 10px;
- width: 100%;
- }
-
- .more__name {
- margin-left: 6px;
- max-width: 140px;
- overflow: hidden;
- text-overflow: ellipsis;
- }
- }
-}
diff --git a/webapp/sass/components/_save-button.scss b/webapp/sass/components/_save-button.scss
deleted file mode 100644
index dedef3255..000000000
--- a/webapp/sass/components/_save-button.scss
+++ /dev/null
@@ -1,7 +0,0 @@
-@charset 'UTF-8';
-
-.save-button {
- .icon {
- margin-right: 10px;
- }
-}
diff --git a/webapp/sass/components/_scrollbar.scss b/webapp/sass/components/_scrollbar.scss
deleted file mode 100644
index 5c8f06a2d..000000000
--- a/webapp/sass/components/_scrollbar.scss
+++ /dev/null
@@ -1,78 +0,0 @@
-@charset 'UTF-8';
-
-::-webkit-scrollbar {
- height: 8px; // for horizontal scrollbars
- width: 8px; // for vertical scrollbars
-}
-
-::-webkit-scrollbar-track {
- background: rgba(0, 0, 0, .1);
-}
-
-::-webkit-scrollbar-thumb {
- @include border-radius($border-rad * 2);
- background: rgba(0, 0, 0, .2);
-}
-
-body {
- &.app__body {
- scrollbar-3dlight-color: #7D7E94;
- scrollbar-arrow-color: #C1C1D1;
- scrollbar-darkshadow-color: #2D2C4D;
- scrollbar-face-color: rgba(0, 0, 0, .1);
- scrollbar-highlight-color: #7D7E94;
- scrollbar-shadow-color: #2D2C4D;
- scrollbar-track-color: rgba(0, 0, 0, .1);
- }
-
- .ps {
- > .ps__scrollbar-y-rail {
- > .ps__scrollbar-y {
- width: 6px !important;
- }
- }
-
- &:hover {
- > .ps__scrollbar-y-rail {
- &:hover {
- background: transparent;
- }
- }
- }
- }
-}
-
-.scrollbar--horizontal,
-.scrollbar--vertical {
- @include border-radius(2px);
- @include alpha-property(background-color, $black, .5);
-}
-
-.scrollbar--view {
- -ms-overflow-style: none;
-
- .browser--ie & {
- margin: 0 !important;
- }
-}
-
-
-.ps-container {
- &:hover {
- .ps-scrollbar-x-rail,
- .ps-scrollbar-y-rail {
- @include opacity(.3);
- }
- }
-
- > .ps-scrollbar-y-rail {
- width: 10px;
-
- &:hover {
- .ps-scrollbar-y {
- @include opacity(.6);
- width: 6px;
- }
- }
- }
-}
diff --git a/webapp/sass/components/_search.scss b/webapp/sass/components/_search.scss
deleted file mode 100644
index 8d80d5d82..000000000
--- a/webapp/sass/components/_search.scss
+++ /dev/null
@@ -1,163 +0,0 @@
-@charset 'UTF-8';
-
-.search-bar__container {
- .channel-header__links {
- .sidebar--right & {
- line-height: 25px;
- }
- }
-}
-
-.icon--rotate {
- @include animation(spin .7s infinite linear);
-}
-
-.search-item-snippet {
- @include clearfix;
- text-overflow: ellipsis;
-
- ul,
- ol {
- padding-left: 20px;
- }
-}
-
-.search__icon {
- left: 10px;
- position: absolute;
- top: 8px;
-}
-
-.sidebar__search-clear {
- @include opacity(.5);
- color: $dark-gray;
- cursor: pointer;
- margin-right: 20px;
- position: absolute;
- right: 0;
- top: 12px;
- visibility: hidden;
- width: 40px;
-}
-
-.search__form {
- position: relative;
-
- .search-bar__container & {
- @include border-radius(50px);
- border: 1px solid $light-gray;
- margin: 16px 10px 0 0;
- width: 229px;
- }
-
- .sidebar--right & {
- width: 100%;
- }
-
- .search-bar {
- background: transparent;
- border: none;
- box-shadow: none;
- font-size: 14px;
- height: 35px;
- outline: none;
- padding: 0 30px 0 40px;
- width: 100%;
- }
-
- .fa-spin {
- @include opacity(0.5);
- font-size: 1.2em;
- position: absolute;
- right: 27px;
- top: 27px;
-
- .search-bar__container & {
- right: 12px;
- top: 10px;
- }
- }
-}
-
-.search-items-container {
- @include flex(1 1 auto);
- -webkit-overflow-scrolling: touch;
- height: calc(100% - 56px);
- overflow: auto;
- padding-top: 10px;
- position: relative;
-}
-
-.search-items-container div.loading {
- text-align: center;
-}
-
-.search-items-container img {
- display: inline-block;
-}
-
-.search-results-header {
- border-bottom: $border-gray;
- color: #999999;
- font-size: 1em;
- font-weight: 400;
- height: 44px;
- line-height: 44px;
- padding: 0 10px;
- text-transform: uppercase;
-}
-
-.search-item__container {
- .post {
- margin: 0;
- padding: 0 1em 1em;
-
- &:first-child {
- border: none;
- }
-
- .post__header {
- padding-right: 70px;
- }
-
- .search-channel__name {
- font-weight: 600;
- margin: 0 0 10px;
- }
- }
-}
-
-.col__controls {
- font-size: 13px;
- position: absolute;
- right: 0;
- top: 0;
-
- a {
- vertical-align: top;
- }
-
-
- .search-item__jump {
- font-size: 13px;
- position: relative;
- top: 1px;
- }
-
- .search-item__comment {
- margin-right: 5px;
- }
-}
-
-.search-item-time {
- @include opacity(.7);
- font-size: .9em;
-}
-
-.search-results-none {
- padding: 10px;
-}
-
-.search-highlight {
- background-color: $yellow;
-}
diff --git a/webapp/sass/components/_spinner-button.scss b/webapp/sass/components/_spinner-button.scss
deleted file mode 100644
index e683ad4f4..000000000
--- a/webapp/sass/components/_spinner-button.scss
+++ /dev/null
@@ -1,8 +0,0 @@
-@charset 'UTF-8';
-
-.spinner-button__gif {
- height: 15px;
- margin-top: 2px;
- width: 15px;
-}
-
diff --git a/webapp/sass/components/_status-dropdown.scss b/webapp/sass/components/_status-dropdown.scss
deleted file mode 100644
index 3a6b89835..000000000
--- a/webapp/sass/components/_status-dropdown.scss
+++ /dev/null
@@ -1,5 +0,0 @@
-@charset 'UTF-8';
-
-#status-dropdown {
- cursor: pointer;
-}
diff --git a/webapp/sass/components/_status-icon.scss b/webapp/sass/components/_status-icon.scss
deleted file mode 100644
index 022cffa69..000000000
--- a/webapp/sass/components/_status-icon.scss
+++ /dev/null
@@ -1,97 +0,0 @@
-@charset 'UTF-8';
-
-.status-wrapper {
- display: inline-block;
- height: 32px;
- position: relative;
-
- .status {
- border-radius: 100px;
- bottom: -4px;
- height: 15px;
- line-height: 0;
- margin: 0;
- position: absolute;
- right: -3px;
- top: auto;
- width: 15px;
-
- .modal & {
- bottom: -6px;
- }
-
- &.status-edit {
- text-align: center;
-
- i {
- @include opacity(1);
- font-size: 10px;
- position: relative;
- top: 4px;
- }
- }
-
-
- svg {
- max-height: 11px;
- position: relative;
- top: 2px;
- }
- }
-}
-
-.status {
- display: inline-block;
- margin: 0 7px 0 1px;
- position: relative;
- top: 2px;
- width: 15px;
-
- &.status--group {
- border-radius: 2px;
- font-size: 10px;
- font-weight: 600;
- height: 15px;
- left: 1px;
- line-height: 14px;
- margin: 0 9px 0 -1px;
- text-align: center;
- top: -2px;
- width: 15px;
-
- .mentions__name & {
- height: 18px;
- left: 0;
- line-height: 18px;
- margin-left: 0;
- margin-right: 6px;
- text-align: center;
- width: 17px;
- }
- }
-
- svg {
- max-height: 14px;
- }
-
- i,
- path,
- ellipse {
- @include opacity(.5);
-
- &.online--icon,
- &.away--icon {
- @include opacity(1);
- }
- }
-
- .fa-lock {
- margin-left: 1px;
- }
-
- .fa-globe {
- position: relative;
- top: -1px;
- }
-}
-
diff --git a/webapp/sass/components/_suggestion-list.scss b/webapp/sass/components/_suggestion-list.scss
deleted file mode 100644
index 05a83c32d..000000000
--- a/webapp/sass/components/_suggestion-list.scss
+++ /dev/null
@@ -1,92 +0,0 @@
-@charset 'UTF-8';
-
-.suggestion-list {
- @extend %popover-box-shadow;
- width: 100%;
- z-index: 100;
-
- .suggestion-list__item {
- &:hover {
- background: alpha-color($black, .1);
- }
- }
-}
-
-.suggestion-list--top {
- bottom: 100%;
- position: absolute;
-}
-
-.suggestion-list--bottom {
- height: 0;
- position: relative;
-}
-
-.suggestion-list__content {
- -webkit-overflow-scrolling: touch;
- background-color: $white;
- border: $border-gray;
- max-height: 292px;
- overflow-x: hidden;
- overflow-y: scroll;
- padding-bottom: 5px;
- width: 100%;
-
- .command {
- border-bottom: 1px solid $light-gray;
- font-size: .95em;
- line-height: 24px;
- padding: 5px 10px 8px;
- position: relative;
- width: 100%;
- z-index: 101;
-
- .command__desc {
- @include opacity(.5);
- line-height: normal;
- margin-left: 5px;
- }
- }
-}
-
-.suggestion-list__content--top {
- bottom: 0;
- position: absolute;
-}
-
-.suggestion-list--bottom {
- position: relative;
-}
-
-.suggestion-loader {
- margin: 6px 11px;
-}
-
-.suggestion-list__divider {
- line-height: 21px;
- margin: 5px 0 5px 5px;
- position: relative;
-
- &:first-child {
- margin-top: 5px;
- }
-
- > span {
- display: inline-block;
- font-size: .9em;
- padding: 0 10px 0 5px;
- position: relative;
- z-index: 5;
- }
-
- &:before {
- @include opacity(.2);
- background: $dark-gray;
- content: '';
- height: 1px;
- left: 0;
- position: absolute;
- top: 11px;
- width: 100%;
- }
-}
diff --git a/webapp/sass/components/_tooltip.scss b/webapp/sass/components/_tooltip.scss
deleted file mode 100644
index 6953dad58..000000000
--- a/webapp/sass/components/_tooltip.scss
+++ /dev/null
@@ -1,22 +0,0 @@
-@charset 'UTF-8';
-
-.tooltip {
- .tooltip-inner {
- font-size: 13px;
- font-weight: 500;
- padding: 3px 10px 4px;
- word-break: break-word;
- }
-
- &.text-nowrap {
- .tooltip-inner {
- white-space: nowrap;
- }
- }
-}
-
-#webrtcTooltip {
- .tooltip-inner {
- word-break: normal;
- }
-}
diff --git a/webapp/sass/components/_tutorial.scss b/webapp/sass/components/_tutorial.scss
deleted file mode 100644
index 0eae59629..000000000
--- a/webapp/sass/components/_tutorial.scss
+++ /dev/null
@@ -1,239 +0,0 @@
-@charset 'UTF-8';
-
-.tip-backdrop {
- background: alpha-color($black, .5);
- height: 100%;
- left: 0;
- position: absolute;
- top: 0;
- width: 100%;
- z-index: 999;
-}
-
-.tip-overlay {
- @include border-radius(3px);
- background-color: $white;
- max-width: 90%;
- padding: 20px;
- position: absolute;
- width: 350px;
- z-index: 1000;
-
- .arrow {
- border-color: transparent;
- border-style: solid;
- border-width: 10px;
- display: block;
- height: 0;
- position: absolute;
- width: 0;
- }
-
- &.tip-overlay--sidebar {
- margin: 50px 0 0 10px;
- max-width: 75%;
- min-height: 330px;
-
- .tutorial__footer {
- bottom: 20px;
- left: 0;
- padding: 0 20px;
- position: absolute;
- width: 100%;
- }
-
- .arrow {
- border-left-width: 0;
- border-right-color: $white;
- left: -10px;
- margin-top: -10px;
- top: 80px;
- }
- }
-
- &.tip-overlay--header--left {
- margin: 10px 0 0 10px;
-
- .arrow {
- border-left-width: 0;
- border-right-color: $white;
- left: -10px;
- top: 15px;
- }
- }
-
- &.tip-overlay--header--bottom {
- margin-top: -10px;
-
- .arrow {
- border-bottom-color: $white;
- border-top-width: 0;
- left: 50%;
- margin-left: -10px;
- top: -10px;
- }
- }
-
- &.tip-overlay--chat {
- margin-top: -10px;
-
- .arrow {
- border-bottom-width: 0;
- border-top-color: $white;
- bottom: -10px;
- left: 50%;
- margin-left: -10px;
- }
- }
-
- h4 {
- font-size: em(16px);
- font-weight: 600;
- margin: 5px 0 15px;
- }
-
- p {
- font-size: 13px;
- line-height: 1.6;
-
- strong {
- font-weight: 600;
- }
- }
-
- .btn {
- @include border-radius(3px);
- background: alpha-color($black, .3);
- border: none;
- color: $white;
- margin: 10px 0;
-
- &:hover,
- &:active,
- &:focus {
- background: alpha-color($black, .4);
- border: none;
- color: $white;
- }
- }
-
- .tip-opt {
- font-size: 12px;
-
- span {
- @include opacity(.9);
- }
- }
-
- .tutorial__circles {
- margin: 1.5em 0 -1.7em -4px;
-
- .circle {
- height: 7px;
- margin: 0 4px;
- width: 7px;
- }
- }
-}
-
-.tip-button {
- cursor: pointer;
- position: relative;
- right: -10px;
- top: -10px;
- z-index: 998;
-}
-
-.tip-div {
- position: absolute;
- right: 0;
- top: 0;
-
- &.tip-overlay--header {
- right: 2px;
- top: 21px;
-
- .tip-button {
- @include opacity(.8);
- }
- }
-
- &.tip-overlay--sidebar {
- @include opacity(.8);
- left: 0;
- top: -9px;
- }
-}
-
-.tutorial-steps__container {
- display: table;
- height: 100%;
- left: 0;
- position: absolute;
- text-align: center;
- top: 0;
- width: 100%;
-
- .tutorial__content {
- display: table-cell;
- vertical-align: middle;
-
- .tutorial__steps {
- display: inline-block;
- margin-bottom: 50px;
- max-width: 310px;
- min-height: 480px;
- position: relative;
- text-align: left;
- }
- }
-
- .tutorial__footer {
- bottom: 0;
- position: absolute;
- }
-
- h1 {
- font-size: em(40px);
- font-weight: 600;
- margin: -20px 0 30px;
- }
-
- h3 {
- font-size: em(24px);
- font-weight: 600;
- margin-bottom: 30px;
- }
-
- .tutorial__circles {
- bottom: 25px;
- position: absolute;
- }
-
- .tutorial-skip {
- margin-left: 13px;
- }
-}
-
-.tutorial__circles {
- margin: 2em 0;
-
- .circle {
- @include border-radius(9px);
- @include opacity(.2);
- background: $black;
- display: inline-block;
- height: 9px;
- margin: 0 5px;
- width: 9px;
-
- &.active {
- @include opacity(1);
- background: $primary-color;
- }
- }
-}
-
-.tutorial__app-icons {
- margin: 2em 0;
-} \ No newline at end of file
diff --git a/webapp/sass/components/_videos.scss b/webapp/sass/components/_videos.scss
deleted file mode 100644
index 16e3468d1..000000000
--- a/webapp/sass/components/_videos.scss
+++ /dev/null
@@ -1,95 +0,0 @@
-@charset 'UTF-8';
-
-.post {
- .video-div {
- margin-bottom: 8px;
- max-width: 480px;
- position: relative;
-
- .video-thumbnail {
- height: auto;
- max-width: 100%;
- }
-
- .video-thumbnail__error {
- height: 100%;
- line-height: 2;
- padding: 110px 0;
- text-align: center;
- width: 100%;
-
- .fa {
- @include opacity(.5);
- }
-
- div {
- font-size: 1.2em;
- }
- }
-
- .block {
- background-color: alpha-color($black, .5);
- border-radius: 10px;
- height: 150px;
- left: 50%;
- margin: -75px 0 0 -100px;
- position: absolute;
- top: 50%;
- width: 200px;
- }
- }
-
- .video-type {
- @include opacity(.8);
- font-size: 15px;
- margin: 0;
- padding: 0;
- }
-
- .video-title {
- font-size: 15px;
- margin-top: 3px;
- }
-
- .play-button {
- @include border-radius(14px);
- border: 4px solid alpha-color($white, .4);
- height: 100px;
- position: absolute;
- right: 51px;
- top: 26px;
- width: 100px;
-
- span {
- border-bottom: 36px solid transparent;
- border-left: 60px solid alpha-color($white, .4);
- border-top: 36px solid transparent;
- height: 0;
- left: 20px;
- position: absolute;
- top: 10px;
- width: 0;
- }
- }
-
- .img-div {
- -moz-force-broken-image-icon: 1;
- border-radius: 5px;
- margin-bottom: 8px;
- max-height: 500px;
- max-width: 450px;
- position: relative;
-
- &.placeholder {
- height: 500px;
- }
-
- .sidebar--right & {
- max-width: 100%;
- }
- }
-
- .video-loading {
- height: 360px;
- }
-}
diff --git a/webapp/sass/components/_webrtc.scss b/webapp/sass/components/_webrtc.scss
deleted file mode 100644
index 05ef408e2..000000000
--- a/webapp/sass/components/_webrtc.scss
+++ /dev/null
@@ -1,331 +0,0 @@
-@charset 'UTF-8';
-
-.webrtc__header {
- @include webrtc-button;
-
- svg {
- position: relative;
- }
-}
-
-.webrtc__notification--rhs {
- background: $button--ready;
- border-radius: 3px 0 0 3px;
- color: $white;
- cursor: pointer;
- left: 50%;
- margin-left: -150px;
- overflow: hidden;
- padding: 10px 15px;
- position: absolute;
- text-align: center;
- text-overflow: ellipsis;
- top: 0;
- white-space: nowrap;
- width: 300px;
- z-index: 9999;
-
- &:empty {
- display: none;
- }
-
- .fa {
- margin-right: 6px;
- }
-}
-
-.webrtc__error {
- padding: 0 20px;
- text-align: center;
-
- .sidebar--right--expanded & {
- bottom: 80px;
- padding: 0 20px;
- position: absolute;
- text-align: center;
- width: 100%;
- }
-
- .form-group {
- padding: 0 20px;
- position: relative;
- text-align: center;
- z-index: 9999;
- }
-
- .control-label {
- @include border-radius(3px);
- background: #f2f2f2;
- color: alpha-color($black, .7);
- font-size: 14px;
- font-weight: normal;
- margin: 1em 0 -1em;
- padding: .7em 1em;
- }
-
- .has-error {
- .control-label {
- color: #a94442;
- font-size: .95em;
-
- &.warning {
- color: #444;
-
- &:before {
- display: none;
- }
- }
-
- &:before {
- -moz-osx-font-smoothing: grayscale;
- -webkit-font-smoothing: antialiased;
- color: #a94442;
- content: '\F071';
- display: inline-block;
- font: normal normal normal 14px/1 FontAwesome;
- margin-right: 4px;
- text-rendering: auto;
- transform: translate(0, 0);
- }
- }
- }
-}
-
-#videos {
- background: $black;
- font-size: 0;
- height: 300px;
- left: 0;
- pointer-events: none;
- position: relative;
- text-align: center;
- width: 100%;
-
- #main-video video {
- height: 100%;
- left: 0;
- position: absolute;
- top: 0;
- width: 100%;
- }
-
- #local-video {
- border: 1px solid gray;
- max-width: 30%;
- opacity: 1;
- position: absolute;
- right: 10px;
- top: 10px;
- transition: opacity 1s;
- z-index: 2;
-
- &.full {
- background: $black;
- border: none;
- height: 100%;
- max-width: 100% !important;
- right: 0;
- top: 0;
- width: 100%;
- }
-
- video {
- -moz-transform: scale(-1, 1);
- -ms-transform: scale(-1, 1);
- -o-transform: scale(-1, 1);
- -webkit-transform: scale(-1, 1);
- height: 100%;
- max-height: 100%;
- max-width: 100%;
- object-fit: cover;
- transform: scale(-1, 1);
- transition: opacity 1s;
- width: 100%;
- }
- }
-
- .webrtc__local-image {
- position: absolute;
- right: 10px;
- top: 10px;
- z-index: 2;
-
- img {
- border-radius: 50%;
- height: 64px;
- max-width: 100%;
- width: 64px;
- }
- }
-
- .webrtc__remote-image {
- background-color: $black;
- border: 1px solid alpha-color($black, .2);
- padding: 40px 0;
-
- img {
- border-radius: 50%;
- max-height: 128px;
- max-width: 128px;
- width: 100%;
- }
- }
-
- .webrtc__remote-mute {
- bottom: 0;
- position: absolute;
- right: 10px;
- z-index: 9999;
- }
-}
-
-.webrtc-buttons {
- margin-top: 1.2em;
- text-align: center;
-
- .webrtc-icons__call {
- border-radius: 48px;
-
- circle {
- fill: $button--ready;
- }
-
- &:hover {
- cursor: pointer;
-
- circle {
- fill: darken($button--ready, 5%);
- }
- }
-
- &[disabled] {
- circle {
- fill: $video-circle-offline;
- }
- }
- }
-
- .webrtc-icons__cancel {
- border-radius: 48px;
-
- circle {
- fill: $button--cancel;
- }
-
- &:hover {
- cursor: pointer;
-
- circle {
- fill: darken($button--cancel, 5%);
- }
- }
- }
-}
-
-.webrtc-icons {
- &.active {
- svg {
- transform: translateY(0);
- }
- }
-
- svg {
- border-radius: 48px;
- margin: 5px;
-
- path {
- &.on {
- display: block;
- }
-
- &.off {
- display: none;
- }
- }
- }
-}
-
-.connecting {
- position: absolute;
- top: 0;
- width: 100%;
-
- .loading-screen {
- background-color: rgba(0,0,0, .3);
- color: $connecting;
- margin-left: 5px;
- padding: 20px;
- position: relative;
- top: 75px;
- width: 97%;
-
- .loading__content {
- .round {
- background: $connecting !important;
- }
- }
- }
-}
-
-.webrtc-notification {
- background-color: $webrtc-notification-bg;
- color: $white;
- left: calc(50% - 200px);
- padding: 20px 30px 10px;
- position: absolute;
- text-align: center;
- top: calc(50% - 115px);
- width: 400px;
- z-index: 99999;
-
- .webrtc-buttons {
- margin-top: 1.2em;
- text-align: center;
-
- .webrtc-icons__pickup {
- circle {
- fill: $button--pickup;
- }
-
- &:hover {
- cursor: pointer;
-
- circle {
- fill: darken($button--pickup, 3%);
- }
- }
- }
- }
-}
-
-.sidebar--right--expanded {
- #videos {
- height: calc(100% - 90px);
- position: absolute;
-
- #main-video {
- height: 100%;
-
- video {
- height: 100%;
- width: 100%;
- }
- }
- }
-
- .webrtc-buttons {
- bottom: 15px;
- position: absolute;
- width: 100%;
- }
-
- #videos {
- #local-video {
- max-width: 200px;
- }
- }
-
- #videos.small {
- position: relative;
- }
-}
diff --git a/webapp/sass/layout/_content.scss b/webapp/sass/layout/_content.scss
deleted file mode 100644
index 7bf6c08ad..000000000
--- a/webapp/sass/layout/_content.scss
+++ /dev/null
@@ -1,95 +0,0 @@
-@charset 'UTF-8';
-
-.inner-wrap {
- &.move--left,
- &.webrtc--show {
- .search-bar__container {
- display: none;
- }
-
- .search-btns {
- display: none;
- }
-
- .header-list__right {
- // the negative margin-right is used
- // to prevent the icons in the header from
- // moving to the left when the RHS is open
- //
- // the below z-index is used to ensure the icons
- // stays on the top and don't get hidden by the
- // search's input block
- float: right;
- padding-right: 0px !important;
- position: relative;
- z-index: 6;
- }
- }
-
- &.move--right {
- .search-bar__container {
- display: none;
- }
-
- .search-btns {
- display: none;
- }
-
- .header-list__right {
- // the negative margin-right is used
- // to prevent the icons in the header from
- // moving to the left when the RHS is open
- //
- // the below z-index is used to ensure the icons
- // stays on the top and don't get hidden by the
- // search's input block
- float: right;
- margin-right: -18px;
- padding-right: 0px !important;
- position: relative;
- z-index: 6;
- }
- }
-}
-
-.app__content {
- @include display-flex;
- @include flex-direction(column);
- background: $white;
- height: 100%;
- margin-left: 220px;
- padding-top: 50px;
- position: relative;
-
- .channel__wrap & {
- padding-top: 0;
- }
-}
-
-#archive-link-home {
- @include flex(0 0 auto);
- cursor: pointer;
- font-size: 13px;
-
- .fa {
- @include opacity(.7);
- font-size: 11px;
- }
-
- a {
- color: inherit;
- display: block;
- padding: 10px 20px;
- width: 100%;
- }
-}
-
-.delete-message-text {
- margin-top: 10px;
-}
-
-.col-sm-auto {
- padding-left: 15px;
- padding-right: 15px;
-}
-
diff --git a/webapp/sass/layout/_footer.scss b/webapp/sass/layout/_footer.scss
deleted file mode 100644
index 36fdbd55b..000000000
--- a/webapp/sass/layout/_footer.scss
+++ /dev/null
@@ -1,30 +0,0 @@
-@charset 'UTF-8';
-
-.footer-pane {
- background: $bg--gray;
- padding-bottom: 1em;
-
- .footer-link {
- padding: 0 1.5em;
-
- &.copyright {
- color: $dark-gray;
- padding-right: 0;
- }
- }
-
- .footer-site-name {
- font-size: 14px;
- font-weight: bold;
- padding: 1.5em 0 1em;
- text-transform: uppercase;
- }
-}
-
-.footer,
-.footer-pane,
-.footer-push {
- height: 89px;
-}
-
-
diff --git a/webapp/sass/layout/_forms.scss b/webapp/sass/layout/_forms.scss
deleted file mode 100644
index a49acf3e3..000000000
--- a/webapp/sass/layout/_forms.scss
+++ /dev/null
@@ -1,93 +0,0 @@
-@charset 'UTF-8';
-
-.radio,
-.checkbox {
- &.margin-bottom--none {
- margin-bottom: 0;
- }
-}
-
-.form-horizontal {
- .modal-intro {
- margin: -10px 0 30px;
- }
-
- .form__label {
- font-size: 1.1em;
- font-weight: 600;
- padding-right: 3px;
- text-align: left;
-
- &.light {
- @include opacity(.6);
- font-size: 1.05em;
- font-style: italic;
- font-weight: normal;
- padding-top: 2px;
- }
- }
-
- .input__help {
- @include opacity(.8);
- color: inherit;
- margin: 10px 0 0 0;
- word-break: break-word;
-
- &.dark {
- @include opacity(1);
- }
-
- &.error {
- color: darken($red, 20%);
- }
- }
-
- .form-control {
- font-weight: normal;
- }
-
- .form-group {
- margin-bottom: 25px;
-
- &.less {
- margin-bottom: 10px;
- }
- }
-}
-
-.help-block {
- color: $dark-gray;
- font-size: .95em;
- margin: 10px 0 0;
-}
-
-.form-group {
- &.form-group--small {
- margin-bottom: 10px;
- }
-}
-
-.has-error {
- .help-block,
- .radio,
- .checkbox,
- .radio-inline,
- .checkbox-inline {
- color: $red;
- }
-
- .form__label {
- &.control-label {
- color: inherit !important;
- }
- }
-
- &.radio,
- &.checkbox,
- &.radio-inline,
- &.checkbox-inline {
- label {
- color: $red;
- }
- }
-}
diff --git a/webapp/sass/layout/_headers.scss b/webapp/sass/layout/_headers.scss
deleted file mode 100644
index 4b7348d7b..000000000
--- a/webapp/sass/layout/_headers.scss
+++ /dev/null
@@ -1,534 +0,0 @@
-@charset 'UTF-8';
-
-.channel-header {
- @include flex(0 0 70px);
- border-bottom: 1px solid;
- font-size: 14px;
- position: relative;
- width: 100%;
- z-index: 9;
-
- .flex-parent {
- display: flex;
- }
-
- .flex-child {
- &:first-child {
- flex: 1;
- min-width: 0;
- padding-left: 20px;
- }
-
- .markdown__paragraph-inline {
- overflow: hidden;
- text-overflow: ellipsis;
- width: calc(100% - 50px);
- }
- }
-
- .channel-header__icon {
- @include border-radius(50%);
- border: 1px solid;
- cursor: pointer;
- height: 37px;
- line-height: 36px;
- margin: 16px 10px 0 0;
- min-width: 30px;
- text-align: center;
- width: 37px;
-
- &.wide {
- @include border-radius(37px);
- padding: 0;
- white-space: nowrap;
- width: auto;
-
- > div {
- padding: 0 13px 0 15px;
- }
- }
-
- .icon__text {
- font-weight: 600;
- margin-right: 9px;
- }
-
- a {
- display: block;
- }
-
- .fa {
- font-size: 19px;
- }
-
- & + div {
- display: none;
- }
-
- .icon {
- position: relative;
- }
-
- .icon__pin,
- .icon__members {
- top: 2px;
- }
-
- .icon__mentions {
- top: 5px;
- }
-
- .icon__flag {
- top: 3px;
- }
- }
-
- .move--left & {
- .icon--hidden {
- display: none;
- }
- }
-
- &.alt {
- margin: 0;
-
- th {
- font-weight: normal;
- vertical-align: top;
-
- &.header-list__right {
- padding-right: 4px;
- white-space: nowrap;
- }
- }
-
- td {
- border: none;
- }
- }
-
- .heading {
- display: inline-block;
- font-size: 17px;
- font-weight: 400;
- margin: 0 4px 0 0;
- max-width: 100%;
- overflow: hidden;
- text-overflow: ellipsis;
- vertical-align: top;
- white-space: nowrap;
- }
-
- .caret {
- margin-top: 3px;
- }
-
- .more {
- color: #81848b;
- display: inline-block;
- font-size: 13px;
- text-transform: capitalize;
- vertical-align: top;
- }
-
- .disabled {
- color: #999999;
- }
-}
-
-.row {
- &.header {
- position: relative;
-
- .channel__wrap & {
- display: none;
- }
- }
-}
-
-.header-dropdown__icon {
- color: inherit;
- font-size: 21px;
- margin-left: 1px;
- position: relative;
- top: 2px;
-}
-
-.channel-header__info {
- margin-top: 12px;
- white-space: nowrap;
- .header-dropdown__icon {
- color: $dark-gray;
- }
- .channel-header__title {
- > a {
- display: inline-block;
- text-decoration: none;
- width: calc(100% - 65px);
- }
-
- .modal {
- white-space: normal;
- }
- }
-
- .channel-header__description {
- height: 19px;
- margin-top: 3px;
- margin-bottom: 13px;
- overflow: hidden;
- position: relative;
- text-overflow: ellipsis;
- width: calc(100% - 18px);
-
- .markdown__heading {
- font-size: 1em;
- margin: 0;
- }
-
- &.light {
- @include opacity(.6);
- color: inherit;
-
- &:hover,
- &:focus {
- color: inherit;
- }
- }
-
- .markdown-inline-img {
- max-height: 45px;
- }
- }
-
- .status {
- width: 18px;
-
- svg {
- max-height: 20px;
- width: 16px;
- }
- }
-}
-
-.channel-intro {
- margin: 0 auto 10px;
- padding: 0 15px;
-
- &.channel-intro--centered {
- max-width: 1020px;
- }
-
- .intro-links {
- display: inline-block;
- margin: 0 1.5em 10px 0;
-
- .fa {
- margin-right: 5px;
- }
- }
-
- .channel-intro-profile {
- margin-top: 5px;
-
- .user-popover {
- max-width: calc(100% - 100px);
- overflow: hidden;
- text-overflow: ellipsis;
- }
- }
-
- .channel-intro-img {
- .status-wrapper {
- height: 50px;
- margin: 0 10px 10px 0;
- }
-
- img {
- @include border-radius(100px);
- }
- }
-
- .channel-intro__title {
- font-size: 20px;
- font-weight: 600;
- margin-bottom: 15px;
- }
-
- .channel-intro__content {
- @include border-radius(3px);
- background: $bg--gray;
- padding: 10px 15px;
- }
-}
-
-// Team Header in Sidebar
-.sidebar--left,
-.sidebar--menu,
-.admin-sidebar {
-
- .divider {
- border-top: 1px solid transparent;
- margin: 0.5em 0;
-
- & + .divider {
- display: none;
- }
- }
-
- .team__header {
- @include legacy-pie-clearfix;
- @include display-flex();
- @include flex-direction(row-reverse);
- padding: 16px 40px 12px 12px;
- position: relative;
-
- &:before {
- @include single-transition(all, .05s, linear);
- background: none;
- content: '';
- height: 100%;
- left: 0;
- position: absolute;
- top: 0;
- width: 100%;
- }
-
- &:hover {
- &:before {
- @include alpha-property(background, $black, .1);
- }
-
- .user__name {
- color: $white;
- }
-
- .sidebar-header-dropdown {
- .sidebar-header-dropdown__toggle {
- @include opacity(1);
- }
- }
-
- .navbar-right {
- .dropdown-toggle {
- @include opacity(1);
- }
- }
- }
-
- a {
- text-decoration: none;
- @include flex-grow(1);
- }
-
- .sidebar-header-dropdown,
- .admin-navbar-dropdown {
- font-size: .85em;
- height: 100%;
- left: 0;
- margin-right: -22px;
- position: absolute;
- right: 22px;
- top: 0;
-
- li {
- width: 100%;
- }
-
- .sidebar-header-dropdown__toggle,
- .admin-navbar-dropdown__toggle {
- @include opacity(.8);
- @include single-transition(all, .1s, linear);
- background: none;
- color: $white;
- display: block;
- font-size: 1em;
- height: 100%;
- left: 0;
- line-height: 1.8;
- padding: 10px;
- width: 100%;
- }
-
- .dropdown-menu {
- margin-right: 10px;
- margin-top: 4px;
- width: 199px;
-
- a {
- overflow: hidden;
- padding: 3px 20px;
- text-overflow: ellipsis;
- }
- }
-
- .sidebar-header-dropdown__icon,
- .admin-navbar-dropdown__icon {
- border-radius: 36px;
- fill: $white;
- float: right;
- height: 36px;
- line-height: 36px;
- position: relative;
- right: -3px;
- text-align: center;
- top: 7px;
- width: 36px;
- }
- }
-
- .user__picture {
- @include border-radius(36px);
- float: left;
- height: 36px;
- width: 36px;
- }
-
- .header__info {
- @include clearfix;
- @include flex-grow(1);
- color: $white;
- padding-left: 8px;
- position: relative;
- }
-
- .team__name,
- .user__name {
- display: block;
- font-size: 14px;
- font-weight: 600;
- max-width: 100%;
- overflow: hidden;
- text-decoration: none;
- text-overflow: ellipsis;
- white-space: nowrap;
- }
-
- .team__name {
- line-height: 22px;
- }
-
- .user__name {
- @include single-transition(all, .1s, linear);
- @include alpha-property(color, $white, .8);
- font-size: 14px;
- font-weight: 400;
- line-height: 18px;
- }
- }
-
- .search__clear {
- display: none;
- }
-}
-
-#navbar {
- .navbar-default {
- .navbar-toggle {
- &.menu-toggle {
- padding: 0 1em;
- }
- }
- }
-}
-
-.channel-header__navbar {
- font-size: 16px;
-
- .heading {
- margin-right: 3px;
- }
-
- .header-dropdown__icon {
- top: 1px;
- }
-}
-
-.channel-header__favorites {
- @include opacity(.5);
- float: left;
- height: 20px;
- margin: 0 8px 0 0;
- padding-top: 3px;
- position: relative;
- z-index: 1;
-
- &.inactive {
- color: inherit;
-
- &:active {
- color: inherit;
- }
- }
-
- &.active {
- @include opacity(1);
- }
-
- i {
- font-size: 17px;
- }
-}
-
-.app__body {
-
- .channel-header__links {
- display: inline-block;
- font-family: 'Open Sans', sans-serif;
- font-size: 22px;
- height: 30px;
- line-height: 26px;
- margin-right: 1px;
- text-align: center;
- width: 30px;
-
- th {
- &:last-child {
- div {
- margin-right: 10px;
- }
- }
- }
-
- .channel__wrap.move--left &,
- .channel__wrap.webrtc--show & {
- position: absolute;
- right: -400px;
- top: 14px;
- }
-
- .icon__flag {
- svg {
- height: 19px;
- position: relative;
- top: 2px;
- width: 19px;
- }
- }
-
- > a {
- @include opacity(.6);
- @include single-transition(all, .1s, ease-in);
- color: inherit;
- text-decoration: none;
-
- &:hover {
- @include opacity(0.7);
- }
-
- &:focus {
- color: inherit;
- }
-
- &.active {
- color: $primary-color;
- @include opacity(1);
-
- .icon {
- fill: $primary-color;
- }
- }
- }
- }
-
-}
diff --git a/webapp/sass/layout/_markdown.scss b/webapp/sass/layout/_markdown.scss
deleted file mode 100644
index d15c00b1a..000000000
--- a/webapp/sass/layout/_markdown.scss
+++ /dev/null
@@ -1,223 +0,0 @@
-@charset 'UTF-8';
-
-h1 {
- font-size: 28px;
-}
-
-h2 {
- font-size: 25px;
-}
-
-h3 {
- font-size: 22px;
-}
-
-h4 {
- font-size: 19px;
-}
-
-h5 {
- font-size: 15px;
-}
-
-h6 {
- font-size: 1em;
-}
-
-.markdown__link {
-}
-
-.markdown__heading {
- font-weight: 700;
- line-height: 1.5;
- margin: 10px 0;
-
- &:first-child {
- margin: 5px 0 10px;
- }
-
- .emoticon {
- min-height: 1.5em;
- min-width: 1.5em;
- vertical-align: top;
- }
-}
-
-.markdown__paragraph-inline {
- display: inline;
-
- + .markdown__paragraph-inline {
- margin-left: 4px;
- }
-}
-
-#post-list {
- .markdown-inline-img {
- -moz-force-broken-image-icon: 1;
- margin: 5px 0;
- max-height: 500px;
- }
-}
-
-.post-code {
- overflow-x: auto;
- overflow-y: hidden;
- position: relative;
-
- code {
- border: 1px solid rgba(221,221,221,1);
- border-radius: .25em;
- display: block;
- font-size: 13px;
- margin: 5px 0;
- overflow-x: auto;
- padding: 6.5px;
- text-align: left;
- white-space: pre;
- }
-
- td {
- padding: 0 .5em;
- vertical-align: top;
- }
-
- &:hover .post-code__language {
- @include opacity(1);
- }
-
- &--wrap code {
- white-space: pre-wrap;
- }
-
- .hljs {
- position: relative;
- visibility: visible;
- }
-}
-
-.post-code__language {
- @include opacity(0);
- @include transition(opacity, .6s);
- @include unselectable;
- background: #21586d;
- border-radius: 0 0 0 2px;
- color: $white;
- padding: 4px 10px 5px;
- position: absolute;
- right: 0;
- top: 5px;
- z-index: 5;
-}
-
-.post-code__lineno {
- -moz-user-select: none;
- -ms-user-select: none;
- -o-user-select: none;
- -webkit-user-select: none;
- border-right: 1px solid #aaa;
- color: #aaa;
- margin-right: .5em;
- text-align: right;
- user-select: none;
-}
-
-.post-code__search-highlighting {
- color: transparent;
- right: 6.5px;
- left: 6.5px;
- pointer-events: none;
- position: absolute;
- @include user-select(none);
-}
-
-.post__body {
- hr {
- @include opacity(.2);
- background-color: #e7e7e7;
- border: 0 none;
- height: 4px;
- margin: 15px 0 16px;
- padding: 0;
- }
-
- .codespan__pre-wrap {
- code {
- white-space: pre-wrap;
- }
- }
-}
-
-.markdown__table {
- background: $white;
- margin: 5px 0 10px;
-
- th,
- td {
- border: 1px solid #ddd;
- padding: 6px 13px;
- }
-
- tbody tr {
- background: $white;
-
- &:nth-child(2n) {
- background-color: #f8f8f8;
- }
- }
-}
-
-blockquote {
- border: none;
- font-size: 16px;
- margin-bottom: 0;
- padding: 10px 10px 10px 38px;
- position: relative;
-
- &:before {
- @include opacity(.6);
- content: '\f10d';
- display: inline-block;
- font-family: FontAwesome;
- font-size: 20px;
- font-style: normal;
- font-weight: normal;
- left: 8px;
- position: absolute;
- text-decoration: inherit;
- top: 5px;
- }
-}
-
-pre {
- color: inherit;
- margin: 5px 0;
- padding: 0;
-}
-
-code {
- background: $white;
- color: inherit;
-}
-
-.help {
- code {
- background: rgba(51,51,51,0.1);
- }
-
- .hljs {
- background: #f8f8f8;
- color: #333;
- display: block;
- overflow-x: auto;
- padding: 0.5em;
- }
-
- .container {
- margin-bottom: 40px;
- }
-
- .links {
- font-size: 1.2em;
- margin-top: 30px;
- }
-}
diff --git a/webapp/sass/layout/_module.scss b/webapp/sass/layout/_module.scss
deleted file mode 100644
index bdaa12acb..000000000
--- a/webapp/sass/layout/_module.scss
+++ /dev/null
@@ -1,14 +0,0 @@
-// Only for combining all the files in this folder
-@import 'content';
-@import 'footer';
-@import 'forms';
-@import 'headers';
-@import 'markdown';
-@import 'navigation';
-@import 'post';
-@import 'post-right';
-@import 'sidebar-left';
-@import 'sidebar-menu';
-@import 'sidebar-right';
-@import 'team-sidebar';
-@import 'webhooks';
diff --git a/webapp/sass/layout/_navigation.scss b/webapp/sass/layout/_navigation.scss
deleted file mode 100644
index c04a7a570..000000000
--- a/webapp/sass/layout/_navigation.scss
+++ /dev/null
@@ -1,190 +0,0 @@
-@charset 'UTF-8';
-
-.nav > li > a:focus,
-.nav > li > a:hover {
- background: transparent;
-}
-
-.nav-tabs {
- margin-bottom: 10px;
-
- > li {
- margin-right: 5px;
-
- > a {
- border-bottom-color: transparent !important;
- padding: 7px 15px;
-
- .small {
- @include opacity(.8);
- margin-left: 4px;
- }
- }
- }
-}
-
-#navbar {
- input {
- margin: 0 5px 0 2px;
- }
-
- .navbar-default {
- background: $primary-color;
- border: none;
- min-height: 50px;
- position: absolute;
-
- .navbar-nav {
- > li {
- > a {
- height: 50px;
- padding: 0 1.3em;
-
- i {
- line-height: 50px;
- }
- }
- }
- }
-
- .navbar-toggle {
- border-color: transparent;
- border-radius: 0;
- fill: $white;
- float: left;
- height: 50px;
- line-height: 48px;
- margin: 0;
- padding: 0 10px;
- width: 50px;
- z-index: 5;
-
- &.navbar-right__icon {
- @include border-radius(50px);
- height: 32px;
- line-height: 0;
- margin: 9px 10px 0 0;
- padding: 0;
- width: 32px;
- }
-
- &.menu-toggle {
- margin-right: 16px;
- }
-
- .icon-bar {
- background: $white;
- width: 21px;
- }
-
- .icon__search {
- svg {
- left: -1px;
- position: relative;
- width: 17px;
- }
- }
-
- .icon--white {
- color: $white;
- }
-
- &:hover,
- &:active,
- &:focus {
- background: inherit;
- }
- }
-
- .navbar-brand {
- float: none;
- font-size: 16px;
- height: 50px;
- line-height: 50px;
- padding: 0 .5em;
-
- .heading {
- display: inline-block;
- font-weight: 600;
- line-height: 50px;
- margin-right: 5px;
- max-width: calc(100% - 200px);
- overflow: hidden;
- text-overflow: ellipsis;
- vertical-align: top;
- }
-
- .header-dropdown__icon {
- margin-left: 0;
- top: -1px;
- }
-
- .dropdown-toggle {
- color: $white;
- }
-
- .description {
- color: $white;
- display: inline-block;
- margin-right: 1em;
-
- &.info-popover {
- @include border-radius(50px);
- cursor: pointer;
- height: 32px;
- line-height: 32px;
- margin: 9px 10px 0 0;
- position: relative;
- text-align: center;
- vertical-align: top;
- width: 32px;
-
- &:hover {
- background: transparent;
- }
-
- svg {
- position: relative;
- top: 5px;
- }
- }
- }
- }
- }
-
- .sidebar-name {
- overflow: hidden;
- text-overflow: ellipsis;
- white-space: nowrap;
-
- span {
- margin-left: 2px;
- white-space: nowrap;
- }
- }
-
- .channel-create-btn {
- margin-right: 15px;
- }
-
- .more-channel-table {
- border: 1px solid #dbdbdc;
- width: 100%;
-
- td {
- padding: 7px;
- }
-
- button {
- width: 110px;
- }
- }
-}
-
-.badge-notify {
- background: $red;
- left: 4px;
- position: absolute;
- top: 3px;
- z-index: 100;
-}
diff --git a/webapp/sass/layout/_post-right.scss b/webapp/sass/layout/_post-right.scss
deleted file mode 100644
index fefb58092..000000000
--- a/webapp/sass/layout/_post-right.scss
+++ /dev/null
@@ -1,156 +0,0 @@
-@charset 'UTF-8';
-
-.post-right__container {
- @include display-flex;
- @include flex-direction(column);
- height: 100%;
-
- .post-right-root-message {
- padding: 1em 1em 0;
- }
-
- .post-right-comments-container {
- position: relative;
- }
-
-
- .help_format_text {
- bottom: -63px;
- right: auto;
- }
-
- .post {
- &.post--root {
- border-bottom: 1px solid #ddd;
- padding-bottom: 1em;
-
- .post__body {
- background: transparent !important;
- }
- }
-
- .post__header {
- .col__reply {
- background: transparent !important;
- border: none !important;
- right: 5px;
- text-align: right;
- top: -3px;
- }
- }
-
- .post__body {
- width: 100%;
- }
- }
-
- hr {
- border: none;
- }
-
- .date-separator {
- hr {
- border-top: 1px solid #eee;
- }
- }
-
- .post-create__container {
- width: 100%;
-
- .btn {
- margin-bottom: 10px;
-
- &.disabled {
- background: grey !important;
- border-color: transparent !important;
- }
- }
-
- .custom-textarea {
- min-height: 100px;
- }
-
- .msg-typing {
- @include opacity(.7);
- display: block;
- float: left;
- font-size: 13px;
- height: 20px;
- line-height: 20px;
- margin-top: 3px;
- max-width: 230px;
- min-width: 1px;
- }
-
- .post-right-comments-upload-in-progress {
- @include opacity(.7);
- margin-right: 10px;
- padding: 6px 0;
- }
-
- .emoji-picker {
- position: absolute;
- top: -361px;
- right: 0px;
- }
- }
-}
-
-.post-right-header {
- border-bottom: $border-gray;
- color: #999;
- font-size: 1em;
- font-weight: 400;
- height: 39px;
- padding: 10px 10px 0 15px;
- text-transform: uppercase;
-}
-
-.post-right-root-container {
- border-bottom: $border-gray;
- padding: 5px 10px;
-
- ul {
- margin-bottom: 2px;
- padding-left: 0;
- }
-}
-
-.post-right-channel__name {
- font-weight: 600;
- margin: 0 0 15px;
-}
-
-.post-right-root-container li {
- display: inline;
- list-style-type: none;
- padding-right: 3px;
-}
-
-.post-right-root-time {
- color: #a8adb7;
-}
-
-.post-right-create-comment-container {
- bottom: 0;
- left: 0;
- margin-bottom: 18px;
- padding: 5px;
- position: absolute;
- width: 100%;
-}
-
-.post-right__scroll {
- -webkit-overflow-scrolling: touch;
- @include flex(1 1 auto);
- padding-top: 10px;
- position: relative;
-
- .file-preview__container {
- margin-top: 5px;
- }
-}
-
-.post-right-comment-time {
- color: #a8adb7;
-}
diff --git a/webapp/sass/layout/_post.scss b/webapp/sass/layout/_post.scss
deleted file mode 100644
index 54807f01f..000000000
--- a/webapp/sass/layout/_post.scss
+++ /dev/null
@@ -1,1642 +0,0 @@
-@charset 'UTF-8';
-
-.custom-textarea {
- background: transparent;
- border: 1px solid #cccccc;
- height: 100%;
- line-height: 20px;
- min-height: 36px;
- overflow-x: hidden;
- resize: none;
- white-space: pre-wrap;
- word-wrap: break-word;
-
- &:focus {
- border-color: #cccccc;
- box-shadow: none;
- }
-
- &.bad-connection {
- background: #ffffac !important;
- color: #d04444 !important;
- }
-}
-
-.textarea-wrapper {
- min-height: 37px;
- position: relative;
-
- .textbox-preview-area {
- box-shadow: none;
- left: 0;
- position: absolute;
- top: 0;
- white-space: normal;
- z-index: 2;
- }
-
- .help__text {
- bottom: -23px;
- cursor: pointer;
- font-size: 13px;
- position: absolute;
- right: 0;
- text-align: right;
- z-index: 3;
- }
-
- .textbox-preview-link {
- margin-right: 8px;
- }
-}
-
-.help__format-text {
- @include opacity(0);
- @include single-transition(all, .5s, ease, .5s);
- display: inline-block;
- font-size: .85em;
- margin-right: 10px;
- vertical-align: bottom;
- white-space: nowrap;
-
- b,
- i,
- span {
- margin: 0 2px;
- position: relative;
- top: -1px;
- }
-
- b {
- @include opacity(.9);
- }
-
- code {
- background: transparent;
- padding: 0;
- }
-
- .textbox-preview-link {
- cursor: pointer;
- font-size: 13px;
- margin-left: 15px;
- }
-}
-
-.date-separator,
-.new-separator {
- height: 2em;
- margin: 0;
- position: relative;
- text-align: center;
- z-index: 0;
-
- &:before,
- &:after {
- content: '';
- display: none;
- height: 1em;
- left: 0;
- position: absolute;
- width: 100%;
- }
-
- &:before {
- bottom: 0;
- }
-
- &:after {
- top: 0;
- }
-
- &.hovered--after {
- &:before {
- background: #f5f5f5;
- display: block;
- }
- }
-
- &.hovered--before {
- &:after {
- background: #f5f5f5;
- display: block;
- }
- }
-
- .separator__hr {
- border-color: #cccccc;
- margin: 0;
- position: relative;
- top: 1em;
- z-index: 5;
- }
-
- .separator__text {
- @include border-radius(50px);
- background: #ffffff;
- color: #555555;
- display: inline-block;
- font-size: 13px;
- font-weight: 700;
- line-height: 2em;
- padding: 0 1em;
- position: relative;
- z-index: 5;
- }
-}
-
-.new-separator {
- .separator__hr {
- border-color: #ffaf53;
- }
-
- .separator__text {
- color: #ff8800;
- font-weight: normal;
- }
-}
-
-.file-overlay {
- color: $white;
- font-size: em(20px);
- font-weight: 600;
- height: 100%;
- left: 0;
- pointer-events: none;
- position: absolute;
- text-align: center;
- top: 0;
- width: 100%;
- z-index: 11;
-
- .overlay__indent {
- @include clearfix;
- @include alpha-property(background-color, $black, .6);
- height: 100%;
- position: relative;
- }
-
- &.center-file-overlay {
- }
-
- &.right-file-overlay {
- font-size: em(18px);
-
- .overlay__circle {
- height: 300px;
- margin: -150px 0 0 -150px;
- width: 300px;
- }
-
- .overlay__files {
- margin: 60px auto 15px;
- width: 150px;
- }
- }
-
- .overlay__circle {
- @include border-radius(500px);
- @include alpha-property(background, $black, .7);
- height: 370px;
- left: 50%;
- margin: -185px 0 0 -185px;
- pointer-events: none;
- position: absolute;
- top: 50%;
- width: 370px;
- }
-
- .overlay__files {
- display: block;
- margin: 75px auto 20px;
- }
-
- .overlay__logo {
- @include opacity(.3);
- bottom: 30px;
- left: 50%;
- margin-left: -50px;
- position: absolute;
- }
-
- .fa {
- display: inline-block;
- font-size: 1.1em;
- margin-right: 8px;
- }
-}
-
-#post-list {
- @include flex(1 1 auto);
- height: 100%;
- overflow-y: hidden;
- position: relative;
-
- .inactive {
- display: none;
- }
-
- .post-list__loading {
- @include opacity(.5);
- font-size: .9em;
- font-style: italic;
- padding: 1em 0;
- text-align: center;
-
- i {
- margin-right: 2px;
- }
-
- &.post-list__loading-search {
- cursor: pointer;
-
- &:hover {
- text-decoration: underline;
- }
- }
- }
-
- .post-list-holder-by-time {
- -webkit-overflow-scrolling: touch;
- height: 100%;
- overflow-y: scroll;
- padding: 1em 0 .5em;
- position: absolute;
- width: 100%;
-
- &.active {
- display: inline;
- }
- }
-
- .more-messages-text {
- border: none;
- display: block;
- font-size: 13px;
- margin: 5px 0 10px;
- outline: none;
- text-align: center;
- }
-
- .new-messages__button {
- @include opacity(0);
- bottom: 0;
- font-size: 13.5px;
- left: 0;
- margin: 5px auto;
- position: absolute;
- right: 0;
- text-align: center;
- visibility: hidden;
- z-index: 1;
-
- .fa {
- font-size: 1.2em;
- font-weight: bold;
- margin-right: .5rem;
- position: relative;
- top: 1px;
- }
-
- .icon {
- margin-left: 5px;
- }
-
- div {
- @include border-radius(50px);
- cursor: pointer;
- display: inline-block;
- padding: 4px 20px 3px;
- }
-
- &.visible {
- @include opacity(1);
- visibility: visible;
- }
-
- &.disabled {
- display: none;
- }
- }
-}
-
-.post-list__timestamp {
- @include opacity(0);
- @include single-transition(all, .6s, ease);
- @include translateY(-45px);
- display: none;
- left: 0;
- position: absolute;
- text-align: center;
- top: 8px;
- width: 100%;
- z-index: 50;
-
- &.scrolling {
- @include translateY(0);
- @include opacity(.9);
- }
-
- &.rhs {
- top: 98px;
- }
-
- > div {
- @include border-radius(3px);
- @include font-smoothing(initial);
- background: $primary-color;
- border: 1px solid;
- color: $white;
- display: inline-block;
- font-size: 12px;
- line-height: 25px;
- padding: 0 8px;
- text-align: center;
- }
-}
-
-.post-list__arrows {
- @include opacity(0);
- @include single-transition(all, .6s);
- background-repeat: no-repeat;
- bottom: 0;
- display: none;
- fill: #444444;
- height: 40px;
- left: 9px;
- position: absolute;
- text-align: center;
- width: 40px;
- z-index: 50;
-
- svg {
- color: inherit;
- height: 28px;
- width: 28px;
- }
-
- &.scrolling {
- @include opacity(1);
- display: block;
- }
-}
-
-.post-create__container {
- @include flex(0 0 auto);
- width: 100%;
- z-index: 5;
-
- label {
- font-weight: normal;
- }
-
- form {
- margin: 0 auto;
- padding: 0 15px 0;
- width: 100%;
- }
-
- .center {
- max-width: 1028px;
- }
-
- .custom-textarea {
- bottom: 0;
- max-height: 162px;
- overflow: hidden;
- padding: 14px 0 14px 20px;
- resize: none;
-
- &:not(.custom-textarea--emoji-picker) {
- padding-right: 40px;
- }
-
- &.custom-textarea--emoji-picker {
- padding-right: 80px;
- }
-
- &.textbox-preview-area {
- overflow-y: auto;
- }
- }
-
- .emoji-picker {
- position: absolute;
- right: 0;
- top: -361px;
- }
-
- .scroll {
- .post-body__actions {
- right: 10px;
- }
-
- .custom-textarea {
- -ms-overflow-style: auto;
- -webkit-overflow-scrolling: touch;
- overflow: auto;
-
- &:not(.custom-textarea--emoji-picker) {
- padding-right: 50px;
- }
-
- &.custom-textarea--emoji-picker {
- padding-right: 90px;
- }
- }
- }
-
- .post-body__actions {
- display: flex;
- height: 100%;
- position: absolute;
- right: 0;
- top: 0;
-
- > span {
- border-left: 1px solid transparent;
- width: 41px;
-
- &:first-child {
- border: none;
- }
-
- > span,
- div {
- display: block;
- height: 49px;
- line-height: 49px;
- text-align: center;
- width: 100%;
- }
- }
-
- &:hover,
- &:active {
- box-shadow: none;
- }
-
- &.btn-file__disabled {
- @include opacity(.1);
-
- &:hover,
- &:active {
- @include opacity(.1);
- }
- }
-
- .icon--emoji {
- @include opacity(.5);
- @include single-transition(all, .15s);
- cursor: pointer;
-
- &:hover {
- @include opacity(.7);
- }
-
- svg {
- position: relative;
- top: 2px;
- }
- }
-
- .icon--attachment {
- @include opacity(.4);
- @include single-transition(all, .15s);
- cursor: pointer;
- overflow: hidden;
- position: relative;
- vertical-align: top;
-
- &:hover {
- @include opacity(.6);
- }
-
- input {
- cursor: pointer;
- direction: ltr;
- filter: alpha(opacity=0);
- font-size: 23px;
- height: 100%;
- margin: 0;
- opacity: 0;
- position: absolute;
- right: 0;
- top: 0;
- width: 100%;
- }
-
- svg {
- position: relative;
- top: 3px;
- }
- }
- }
-
- .post-create-body {
- padding: 0 0 2px;
- position: relative;
-
- .post-body__cell {
- position: relative;
- vertical-align: top;
- }
-
- .send-button {
- @include single-transition(all, .15s);
- border-left: 1px solid transparent;
- cursor: pointer;
- display: none;
- font-size: 17px;
- height: 100%;
- line-height: 49px;
- padding-right: 4px;
- text-align: center;
- vertical-align: bottom;
- width: 45px;
-
- &:active {
- @include opacity(.75);
- }
-
- &.disabled {
- i {
- color: inherit;
- }
- }
- }
-
-
- .icon--emoji-picker {
- @include opacity(.5);
- @include single-transition(all, .15s);
- cursor: pointer;
-
- &:hover,
- &:active {
- @include opacity(.9);
- box-shadow: none;
- }
-
- .icon--attachment {
- @include opacity(.5);
- display: inline-block;
- position: relative;
- vertical-align: top;
-
- input {
- cursor: pointer;
- direction: ltr;
- filter: alpha(opacity=0);
- font-size: 23px;
- height: 100%;
- margin: 0;
- opacity: 0;
- position: absolute;
- right: 0;
- top: 0;
- width: 100%;
- }
-
- &:hover {
- @include opacity(.9);
- }
- }
- }
-
- textarea {
- box-shadow: none;
- }
- }
-
- .post-create-footer {
- @include clearfix;
- font-size: 13px;
- padding: 3px 0 0;
- position: relative;
-
- .post-error {
- @include opacity(.55);
- display: inline-block;
- font-size: .85em;
- font-weight: normal;
- margin-bottom: 0;
- position: absolute;
- top: 4px;
- }
- }
-
- .msg-typing {
- @include opacity(.7);
- display: block;
- font-size: .95em;
- height: 20px;
- margin-bottom: 5px;
- overflow: hidden;
- text-overflow: ellipsis;
- white-space: nowrap;
- }
-}
-
-.post-list__table {
- display: table;
- height: 100%;
- min-height: 350px;
- table-layout: fixed;
- width: 100%;
-
- .post-list__content {
- display: table-cell;
- vertical-align: bottom;
-
- .dropdown-menu {
- &.bottom {
- bottom: 19px;
- top: auto;
- }
- }
- }
-}
-
-.post {
- @include legacy-pie-clearfix;
- max-width: 100%;
- padding: 8px .5em 0 1em;
- position: relative;
- word-wrap: break-word;
-
- &.post--system {
- .post__header {
- .col__reply {
- min-width: 0;
- }
- }
- }
-
- &:hover {
- .dropdown,
- .comment-icon__container,
- .reacticon,
- .reacticon__container,
- .flag-icon__container,
- .post__reply,
- .post__remove {
- visibility: visible;
- }
-
- .permalink-icon {
- visibility: visible;
- }
- }
-
- &.post--hovered {
- .dropdown,
- .comment-icon__container,
- .post__reply,
- .post__remove,
- .reacticon__container,
- .permalink-icon {
- visibility: visible;
- }
-
- .post__header {
- .col__reply {
- z-index: 7;
- }
- }
-
- .post__body {
- background: transparent !important;
- }
- }
-
- &.post--highlight {
- background-color: beige;
- }
-
- &.post--hide-controls {
- .post__header {
- .col__reply {
- display: none;
- }
- }
- }
-
- &.post--compact {
- &.post--thread {
- .post__header {
- padding-top: 3px;
- }
- }
-
- &.post--system {
- .status {
- visibility: hidden;
- }
-
- > div {
- margin-bottom: 0;
- }
- }
-
- &.same--root {
- &.same--user {
- .post__header {
- height: 0;
- }
- }
- }
-
- .post__img {
- padding-top: 0;
- }
-
- .attachment {
- .attachment__body__wrap {
- .btn-close {
- left: -2px;
- }
- }
- }
-
- &.post--comment {
- .attachment {
- .attachment__body__wrap {
- .btn-close {
- left: -13px;
- }
- }
- }
- }
-
- .status-wrapper {
- cursor: auto;
- height: 14px;
- pointer-events: none;
-
- .status {
- bottom: auto;
- height: 13px;
- left: -2px;
- position: relative;
- right: auto;
- top: auto;
- width: 13px;
- }
-
- svg {
- top: 1px;
- }
-
- &:after {
- bottom: 0;
- }
- }
-
- blockquote {
- font-size: 1em;
- margin-left: 0;
- margin-top: 1.3em;
- padding: 3px 0 0 25px;
- vertical-align: top;
-
- &:before {
- font-size: 15px;
- left: 4px;
- top: 2px;
- }
- }
-
- .search-item-snippet {
- blockquote {
- margin-top: 0;
- }
- }
-
- .markdown__heading {
- clear: both;
- font-size: 1em;
- margin: 0;
- }
-
- .post__header {
- height: 22px;
- margin-bottom: 0;
- }
-
- .post__body {
- background: transparent !important;
- line-height: 1.5;
- margin-top: -1px;
- padding: 3px 0 0;
-
- .img-div {
- max-height: 150px;
- max-width: 150px;
- }
-
- p {
- line-height: inherit;
- }
-
- p + p {
- margin-bottom: 1em;
- margin-top: 1em;
- }
-
- ol,
- ul {
- clear: both;
- padding-left: 20px;
- }
-
- div {
- margin-bottom: 0;
- }
-
- .post-image__column {
- margin: 3px 0;
- }
- }
-
- .post-image__column {
- @include border-radius(2px);
- font-size: .9em;
- height: 26px;
- line-height: 25px;
- padding: 0 7px;
- width: auto;
-
- .post-image__thumbnail {
- display: none;
- }
-
- .post-image__details {
- background: transparent;
- border: none;
- padding: 0;
- width: 100%;
-
- svg {
- display: inline-block;
- height: 13px;
- margin: 5px 4px 0 0;
- opacity: .5;
- position: relative;
- vertical-align: top;
- width: 13px;
- }
-
- > div {
- display: none;
- }
- }
-
- .post-image__name {
- @include clearfix;
- display: block;
- margin: 0;
- padding-right: 10px;
- text-overflow: ellipsis;
- white-space: nowrap;
-
- i {
- font-size: .9em;
- margin-right: 5px;
- opacity: .5;
- }
- }
-
- a {
- &:hover {
- text-decoration: none;
- }
- }
- }
-
- .post__img {
- padding-top: 1px;
- width: 16px;
-
- img {
- display: none;
- }
- }
- }
-
- .post__img:hover {
- cursor: pointer;
- }
-
- .post--fail {
- position: relative;
- }
-
- .post--edited {
- // If the last paragraph of an edited post is a paragraph, make it inline-block so that the (edited) indicator can be on the same line as it
- .post-message__text > p:last-child {
- display: inline-block;
- width: auto;
- }
-
- .post-edited-indicator {
- @include opacity(.6);
- font-size: .87em;
- }
- }
-
- .emoticon {
- vertical-align: top;
- }
-
- p {
- font-size: 13.5px;
- line-height: 1.6em;
- margin: 0;
- white-space: pre-wrap;
- width: 100%;
- word-break: break-word;
- }
-
- .post__header--info {
- padding: 0;
- }
-
- &.post--root {
- .comment-icon__container {
- visibility: visible;
- }
- }
-
- &.post--comment {
- .post__body {
- border-left: 4px solid $gray;
- padding-left: 7px;
-
- &.mention-comment {
- border-left: 4px solid $yellow;
- border-color: $yellow;
- }
- }
-
- .attachment {
- .attachment__body__wrap {
- .btn-close {
- left: -11px;
- }
- }
- }
- }
-
- &.same--root {
- &.post--pinned {
- h1,
- h2 {
- &:first-child {
- margin-top: 15px;
- }
- }
-
- h3,
- h4,
- h5,
- h6 {
- &:first-child {
- margin-top: 20px;
- }
- }
- }
-
- &.same--user {
- padding: 0 .5em 0 1em;
-
- &:hover,
- &.post--hovered {
- .post__time {
- @include opacity(.5);
- }
- }
-
- .flag-icon__container {
- left: 36px;
- margin-left: 7px;
- position: absolute;
- top: 6px;
- }
-
- .post__img {
- .status-wrapper {
- display: none;
- }
-
- img {
- display: none;
- }
- }
-
- .post__header {
- height: 0;
- margin: 0;
-
- .col__name {
- display: none;
- }
-
- .col__reply {
- top: -1px;
- }
- }
- }
-
- &.post--comment {
- .post__link {
- display: none;
- }
-
- &.same--user {
- .post__img {
- img {
- display: none;
- }
- }
- }
- }
- }
-
- &.other--root {
- .comment-icon__container {
- &.icon--show {
- visibility: visible;
- }
- }
-
- &.post--comment {
-
- .popover {
- margin-top: 84px;
-
- > .arrow {
- top: 21px !important;
- }
- }
-
- .post__header {
- .col__reply {
- top: -4px;
- }
- }
- }
- }
-
- .post__content {
- display: table;
- margin: 0 auto;
- padding: 0 5px;
- position: relative;
- table-layout: fixed;
- width: 100%;
-
- > div {
- display: table-cell;
- vertical-align: top;
- }
- }
-
- .center {
- max-width: 1000px;
- }
-
- .post__header {
- margin-bottom: 2px;
- padding: 0;
-
- > div {
- display: inline-block;
- vertical-align: top;
- }
-
- .col__name {
- font-weight: 600;
- margin-right: 7px;
-
- .user-popover {
- @include clearfix;
- max-width: 200px;
- text-overflow: ellipsis;
- vertical-align: top;
- white-space: nowrap;
- }
-
- .colon {
- display: none;
- font-weight: 900;
- margin-left: 2px;
- }
- }
-
- .col__reply {
- border: 1px solid transparent;
- border-radius: 2px;
- min-width: 70px;
- padding: 2px 5px;
- position: absolute;
- right: 0;
- top: -4px;
- white-space: nowrap;
- z-index: 6;
- }
-
- .col__remove {
- position: absolute;
- right: 10px;
- }
-
- .permalink-popover {
- min-width: 0;
-
- .popover-content {
- padding: 5px;
- }
-
- .form-control,
- .btn {
- font-size: 13px;
- height: 30px;
- line-height: 30px;
- padding: 0 8px;
- }
- }
- }
-
- .post__img {
- padding-right: 10px;
- text-align: right;
- width: 53px;
-
- .icon {
- svg {
- height: 32px;
- width: 32px;
- }
- }
-
- path {
- fill: inherit;
- }
-
- img {
- @include border-radius(50px);
- height: 32px;
- vertical-align: inherit;
- width: 32px;
- max-width:none;
- }
- }
-
- .post__embed-container {
- @include single-transition(max-height, .5, ease);
- display: block;
- max-height: 1000px;
- overflow: hidden;
-
- &[hidden] {
- max-height: 0;
- }
- }
-
- .dropdown {
- display: inline-block;
- top: -1px;
- vertical-align: middle;
- visibility: hidden;
-
- .dropdown-menu {
- left: auto;
- min-width: 130px;
- padding: 2px 0;
- right: 0;
- top: 20px;
-
- li {
- display: block;
- }
-
- a {
- padding: 5px 15px;
- }
- }
- }
-
- .post__dropdown {
- vertical-align: middle;
-
- &:after {
- content: '[...]';
- font-family: 'Open Sans', sans-serif;
- position: relative;
- top: -1px;
- }
- }
-
- .post__remove {
- @include opacity(.5);
- color: inherit;
- display: inline-block;
- float: right;
- font-family: 'Open Sans', sans-serif;
- font-size: 20px;
- font-weight: 600;
- height: 20px;
- line-height: 20px;
- position: relative;
- right: -10px;
- text-decoration: none;
- vertical-align: top;
- visibility: hidden;
- width: 20px;
-
- &:hover {
- @include opacity(.8);
- }
- }
-
- .post__body {
- @include legacy-pie-clearfix;
- padding: .2em .5em;
- width: 100%;
- word-wrap: break-word;
-
- div {
- }
-
- p + p {
- margin: 0.5em 0 0;
- }
-
- img {
- max-height: 400px;
- }
-
- ul,
- ol {
- font-size: 13.5px;
- margin-bottom: .11em;
- margin-top: 3px;
- padding-left: 20px;
-
- p {
- margin-bottom: 0;
- }
-
- li {
- ul,
- ol {
- font-size: 1em;
- margin: 0;
- padding: 0 0 0 20px;
- }
- }
-
- li.list-item--task-list ul,
- li.list-item--task-list ol {
- margin-left: 20px;
- }
-
- li.list-item--task-list ul {
- padding-left: 0;
- }
-
- li:not(.list-item--task-list) li.list-item--task-list,
- li:not(.list-item--task-list) li.list-item--task-list ~ li {
- margin-left: -20px;
- }
-
- li input[type='checkbox']:disabled {
- cursor: default;
- vertical-align: top;
- }
- }
-
- ul li.list-item--task-list,
- ul li.list-item--task-list ~ li {
- list-style-type: none;
- }
-
- ul li.list-item--task-list ~ li:not(.list-item--task-list) {
- text-indent: 3px;
-
- &:before {
- content: '\2022';
- margin-right: 8px;
- }
- }
-
- ul + p,
- ol + p {
- margin-top: .6em;
- }
-
- p + ul,
- p + ol {
- margin-top: .6em;
- }
-
- .pending-post-actions {
- background: alpha-color($black, .7);
- color: $white;
- font-size: .9em;
- padding: 5px 7px;
- position: absolute;
- right: 0;
- top: 0;
- z-index: 100;
-
- a {
- color: $white;
- }
- }
-
- .post-reaction-list {
- min-height: 30px;
- }
-
- .post-reaction {
- @include user-select(none);
- @include border-radius(3px);
- border: 1px solid $primary-color;
- cursor: pointer;
- display: inline-block;
- font-size: 11px;
- height: 23px;
- margin-bottom: 5px;
- margin-right: 5px;
- padding: 0 4px 0 3px;
-
- .post-reaction__emoji {
- margin: 2px 3px 0 0;
- max-height: 16px;
- max-width: 16px;
- vertical-align: middle;
- }
-
- .post-reaction__count {
- line-height: 10px;
- position: relative;
- top: 3px;
- }
-
- &--current-user {
- .post-reaction__count {
- font-weight: 600;
- }
- }
- }
- }
-
- .post__link {
- font-size: 13px;
- margin: 2px 0 5px;
- overflow: hidden;
- text-overflow: ellipsis;
- white-space: nowrap;
-
- a {
- font-weight: bold;
- }
- }
-
- .post__embed-visibility {
- -moz-osx-font-smoothing: grayscale;
- -webkit-font-smoothing: antialiased;
- cursor: pointer;
- display: inline-block;
- font: normal normal normal 14px/1 FontAwesome;
- margin: 0;
- text-rendering: auto;
-
- &.pull-left {
- margin: 5px 5px 0 0;
- }
-
- &:hover {
- text-decoration: none;
- }
-
- &:before {
- content: '\f065';
- font-size: 14px;
- }
-
- &[data-expanded='true']:before {
- content: '\f066';
- }
- }
-
- .post__visibility {
- @include opacity(.6);
- font-size: .9em;
- padding: 8px;
- }
-
- .post__time {
- @include opacity(.6);
- font-size: .9em;
- }
-
- .post__permalink {
- color: inherit;
-
- &:hover,
- &:focus {
- color: inherit;
- }
-
- &:focus {
- text-decoration: none;
- }
-
- &:hover {
- text-decoration: underline;
- }
- }
-
- .post-loading-gif {
- height: 10px;
- margin-top: 6px;
- width: 10px;
- }
-
- .post-fail {
- color: #d58a8a;
- }
-
- .post-waiting {
- color: #999999;
- }
-
- .permalink-icon {
- color: $primary-color;
- display: inline-block;
- visibility: hidden;
- }
-
- .post__reply {
- display: inline-block;
- margin-right: 6px;
- visibility: hidden;
-
- svg {
- fill: inherit;
- position: relative;
- top: 3px;
- width: 18px;
- }
- }
-
- .comment-icon__container {
- display: inline-block;
- fill: $primary-color;
- position: relative;
- top: 1px;
- visibility: hidden;
-
- &:focus {
- outline: none;
- }
-
- &.icon--visible {
- visibility: visible;
- }
-
- svg {
- height: 17px;
- width: 17px;
- }
-
- .comment-count {
- margin-left: 2px;
- }
-
- .comment-icon {
- display: inline-block;
- fill: inherit;
- margin: 0 1px 0 5px;
- position: relative;
- top: 1px;
- vertical-align: top;
- }
-
- path {
- fill: inherit;
- }
- }
-
- .reacticon__container {
- display: inline-block;
- fill: $primary-color;
- font-size: 16px;
- margin-left: 5px;
- vertical-align: top;
- visibility: hidden;
-
- svg {
- height: 14px;
- position: relative;
- top: 1px;
- width: 14px;
- }
- }
-
- .flag-icon__container {
- display: inline-block;
- height: 15px;
- margin-left: 7px;
- position: relative;
- top: 2px;
- vertical-align: top;
- visibility: hidden;
-
- &.visible {
- visibility: visible;
- }
-
- svg {
- width: 12px;
- }
-
- path {
- fill: inherit;
- }
-
- .fa-star-o {
- @include opacity(.8);
- }
-
- &:focus {
- outline: none;
- }
-
- &.icon--visible {
- visibility: visible;
- }
-
- }
-
- .web-embed-data {
- @include border-radius(2px);
- @include alpha-property(background, $black, 0.05);
- height: 50px;
- overflow: hidden;
- padding: 2px 0 0 10px;
- text-overflow: ellipsis;
-
- .embed-title {
- color: #555555;
- font-weight: 600;
- margin: 3px 0 1px;
- overflow: hidden;
- text-overflow: ellipsis;
- white-space: nowrap;
- }
-
- .embed-description {
- color: #888888;
- margin: 0;
- overflow: hidden;
- text-overflow: ellipsis;
- white-space: nowrap;
- }
-
- .embed-link {
- display: none;
- }
- }
-}
-
-.bot-indicator,
-.post__pinned-badge {
- border-radius: 2px;
- font-family: inherit;
- font-size: 10px;
- font-weight: 600;
- padding: 1px 4px;
-}
-
-.bot-indicator {
- margin: 2px 10px 0 -4px;
-}
-
-.post__pinned-badge {
- margin-left: 7px;
- position: relative;
- top: -1px;
-}
-
-.permalink-text {
- overflow: hidden;
-}
-
-.permalink-popover {
- margin-left: 50px !important;
- min-width: 320px;
-}
diff --git a/webapp/sass/layout/_sidebar-left.scss b/webapp/sass/layout/_sidebar-left.scss
deleted file mode 100644
index 515f87a87..000000000
--- a/webapp/sass/layout/_sidebar-left.scss
+++ /dev/null
@@ -1,372 +0,0 @@
-@charset 'UTF-8';
-
-.sidebar--left {
- border-right: $border-gray;
- height: 100%;
- left: 0;
- position: fixed;
- width: 220px;
- z-index: 5;
-
- .error-bar--fixed & {
- height: calc(100% - 22px);
- }
-
- &.sidebar--padded {
- padding-top: 44px;
- }
-
- .sidebar-item {
- .icon {
- display: inline-block;
- margin: 0 7px 0 1px;
- position: relative;
- text-align: left;
- vertical-align: top;
- width: 15px;
- }
-
- .icon__lock {
- top: 2px;
- }
-
- .icon__globe {
- top: 1px;
- }
- }
-
- .sidebar-item__name {
- display: inline-block;
- max-width: 160px;
- overflow: hidden;
- text-overflow: ellipsis;
- vertical-align: top;
- }
-
- .sidebar__divider {
- color: $white;
- font-size: .9em;
- height: 20px;
- line-height: 20px;
- margin: 5px 0 6px;
- position: relative;
- z-index: 0;
-
- &:before {
- background: $light-gray;
- content: '';
- height: 1px;
- position: absolute;
- top: 10px;
- width: 100%;
- }
-
- .sidebar__divider__text {
- background: $primary-color;
- float: right;
- padding: 0 10px;
- position: relative;
- z-index: 1;
- }
- }
-
- .sidebar__switcher {
- bottom: 0;
- display: block;
- padding-bottom: 0;
- position: absolute;
- width: 100%;
-
- button {
- @include single-transition(all, .15s, ease-in);
- display: block;
- font-weight: 600;
- height: 45px;
- line-height: 40px;
- padding: 0;
- text-decoration: none;
- width: 100%;
-
- > span {
- display: inline-block;
- position: relative;
- vertical-align: middle;
- z-index: 5;
- }
-
- .icon {
- display: none;
- margin-right: 15px;
-
- svg {
- position: relative;
- top: 7px;
- }
- }
-
- &:hover {
- span {
- @include opacity(1);
- }
- }
- }
-
- .switch__shortcut {
- margin-left: 4px;
- }
- }
-
- .dropdown-menu {
- max-height: 80vh;
- max-width: 200px;
- overflow-x: hidden;
- overflow-y: auto;
- width: 200px;
- }
-
- .search__form {
- display: none;
- margin: 0;
- padding: 1em 1em 0;
- }
-
- .badge {
- @include border-radius(100px);
- font-size: 11px;
- height: 16px;
- line-height: 16px;
- min-width: 18px;
- padding: 0 5px;
- position: absolute;
- right: 15px;
- top: 8px;
- }
-
- .nav-pills__container {
- -webkit-overflow-scrolling: touch;
- height: calc(100% - 115px);
- overflow: auto;
- position: relative;
- }
-
- .nav-pills__unread-indicator {
- @include border-radius(50px);
- font-size: 13.5px;
- left: 15px;
- margin: 0 auto;
- padding: 4px 0 3px;
- position: fixed;
- text-align: center;
- width: 190px;
- z-index: 1;
-
- .icon {
- margin-left: 5px;
- }
- }
-
- .nav-pills__unread-indicator-top {
- top: 80px;
-
- .icon {
- svg {
- @include transform(rotate(180deg));
- }
- }
- }
-
- .nav-pills__unread-indicator-bottom {
- bottom: 60px;
- }
-
- .nav {
- &.nav-stacked {
- > li + li {
- margin: 0;
- }
- }
-
- li {
- > h4 {
- font-size: 1em;
- font-weight: 600;
- margin: 1.5em 0 .7em;
- padding: 0 12px 0 17px;
- text-transform: uppercase;
- }
-
- .divider {
- & + .divider {
- display: none;
- }
- }
-
- > a {
- border-radius: 0;
- line-height: 1.5;
- outline: none;
- overflow: hidden;
- padding: 5px 0 5px 17px;
- text-overflow: ellipsis;
- white-space: nowrap;
-
- .icon {
- &.icon__globe,
- &.icon__lock {
- @include opacity(.5);
- }
- }
-
- &.has-badge {
- .sidebar-item__name {
- max-width: 142px;
- }
- }
-
- &.has-close {
- &:hover {
- .sidebar-item__name {
- max-width: 152px;
- }
-
- .btn-close {
- @include opacity(.8);
- display: block;
- }
- }
-
- .btn-close {
- @include opacity(0);
- display: none;
- font-family: 'Open Sans', sans-serif;
- font-size: 21px;
- font-weight: 600;
- position: absolute;
- right: 15px;
- top: 0px;
-
- &:hover {
- @include opacity(1);
- }
- }
- }
-
- &.unread-title {
- font-weight: 600;
- }
-
- }
-
- &.active {
- a {
- &:before {
- background: $black;
- content: '';
- height: 100%;
- left: 0;
- position: absolute;
- top: 0;
- width: 3px;
- }
- }
-
- .icon {
- &.icon__globe,
- &.icon__lock {
- @include opacity(.7);
- }
- }
-
- a,
- a:hover,
- a:focus {
- @include alpha-property(background-color, $black, .1);
- border-radius: 0;
- font-weight: 400;
- position: relative;
-
- &.unread-title {
- font-weight: 600;
- }
- }
- }
- }
- }
-
- .modal-title {
- line-height: 2em;
- }
-
- .add-channel-btn {
- float: right;
- font-size: 1.9em;
- font-weight: 700;
- line-height: 18px;
- margin: -2px 0 0 0;
- outline: none;
- padding: 0 5px;
- text-decoration: none;
-
- &:hover {
- color: #666666;
- }
- }
-
- .status-wrapper {
- height: 36px;
- width: 36px;
-
- .status {
- bottom: -4px;
- height: 18px;
- right: -5px;
- width: 18px;
-
- &.status-edit {
- .fa {
- top: 4px;
- }
- }
-
- .fa {
- position: relative;
- top: 2px;
- }
-
- .icon__container {
- &:after {
- border-radius: 20px;
- content: '';
- height: 10px;
- left: 4px;
- position: absolute;
- top: 4px;
- width: 10px;
- }
- }
-
- svg {
- height: 13px;
- left: 3px;
- max-height: initial;
- position: relative;
- top: 3px;
- width: 13px;
- z-index: 1;
- }
- }
- }
-}
-
-.channel-loading-gif {
- height: 15px;
- margin-top: 2px;
- width: 15px;
-}
-
-.join-channel-loading-gif {
- height: 25px;
- margin-left: 10px;
- margin-top: 5px;
- width: 25px;
-}
diff --git a/webapp/sass/layout/_sidebar-menu.scss b/webapp/sass/layout/_sidebar-menu.scss
deleted file mode 100644
index b4d4f15fd..000000000
--- a/webapp/sass/layout/_sidebar-menu.scss
+++ /dev/null
@@ -1,95 +0,0 @@
-@charset 'UTF-8';
-
-.sidebar--menu {
- -webkit-overflow-scrolling: touch;
- background: #fafafa;
- border-right: $border-gray;
- display: none;
- height: 100%;
- overflow: auto;
- padding: 0 0 2em;
- position: absolute;
- right: 0;
- width: 220px;
-
- .nav-pills__container {
- padding-top: 5px;
- }
-
- .team__header {
- @include legacy-pie-clearfix;
- display: none;
- padding: 0 15px;
-
- a {
- color: $white;
- }
-
- .navbar-right {
- font-size: .85em;
- margin: 16px -5px 0;
-
- .dropdown-toggle {
- padding: 0 10px;
- }
-
- .dropdown-menu {
- li a {
- color: #555;
- padding: 3 20px;
- }
- }
-
- .dropdown__icon {
- @include background-size(100% 100%);
- display: inline-block;
- height: 16px;
- width: 4px;
- }
- }
-
- .team__name {
- float: left;
- font-size: 1.2em;
- font-weight: 600;
- line-height: 50px;
- max-width: 80%;
- overflow: hidden;
- text-decoration: none;
- text-overflow: ellipsis;
- white-space: nowrap;
- }
- }
-
- .nav {
- > li {
- > a {
- background: none !important;
- color: inherit;
- font-size: 15px;
- line-height: 40px;
- padding: 0 15px;
-
- svg {
- fill-opacity: 0.85;
- position: relative;
- top: 4px;
- width: 18px;
- }
-
- .icon {
- display: inline-block;
- left: -5px;
- position: relative;
- text-align: center;
- width: 25px;
- }
-
- .mentions {
- font-size: 17px;
- font-weight: bold;
- }
- }
- }
- }
-}
diff --git a/webapp/sass/layout/_sidebar-right.scss b/webapp/sass/layout/_sidebar-right.scss
deleted file mode 100644
index bf1cef606..000000000
--- a/webapp/sass/layout/_sidebar-right.scss
+++ /dev/null
@@ -1,291 +0,0 @@
-@charset 'UTF-8';
-
-.sidebar--right {
- @include translateX(400px);
- background: $white;
- height: 100%;
- padding: 0;
- position: fixed;
- right: 0;
- width: 400px;
- z-index: 8;
-
- .error-bar--fixed & {
- height: calc(100% - 22px);
- }
-
- &.webrtc {
- z-index: 5;
- }
-
- &.sidebar--right--expanded {
- z-index: 10;
- }
-
- .sidebar--right__bg {
- @include single-transition(background-color, .5s, ease);
- background-color: alpha-color($black, 0);
- height: 100%;
- position: absolute;
- top: 0;
- visibility: hidden;
- width: 300%;
- }
-
- &.move--left,
- &.webrtc--show {
- .sidebar--right__bg {
- left: -100%;
- }
- }
-
- .sidebar-right__table {
- display: table;
-
- > div:not(.sidebar-collapse__container) {
- display: table-cell;
-
- &:last-child {
- .channel-header__icon {
- margin-right: 10px;
- }
- }
- }
-
- .search-form__container {
- padding-right: 10px;
- width: 100%;
- }
- }
-
- .post-body {
- img {
- max-height: 200px;
- }
- }
-
- .post {
- &.post--compact {
- .post__pinned-badge {
- margin: 0 0 0 5px;
- }
- }
-
- .post__content {
- padding: 0 10px 0 0;
- }
-
- .post__header {
- .col__name {
- .user-popover {
- max-width: 120px;
- }
- }
-
- .flag-icon__container {
- z-index: 5;
- }
- }
- }
-
- .post-create__container {
- form {
- padding: .5em 15px 0;
- }
-
- .post-create-footer {
- @include clearfix;
- clear: both;
- font-size: 13px;
- overflow: visible;
- position: relative;
-
- .post-error {
- @include opacity(.55);
- display: inline-block;
- font-size: .85em;
- font-weight: normal;
- margin-bottom: 0;
- position: absolute;
- top: -25px;
- }
- }
- }
-
- .help__format-text {
- display: none;
- }
-
- .sidebar--right__content {
- @include display-flex;
- @include flex-direction(column);
- height: 100%;
- }
-
- .sidebar--right__back {
- @include single-transition(all, .2s, ease-in);
- @include opacity(.5);
- color: inherit;
- display: inline-block;
- font-size: 26px;
- margin-left: -14px;
- text-align: center;
- vertical-align: top;
- width: 30px;
-
- &:hover,
- &:active {
- color: inherit;
- opacity: .8;
- }
-
- i {
- position: relative;
- top: -2px;
- }
- }
-
- .sidebar-right__body {
- @include display-flex;
- @include flex(1 1 auto);
- @include flex-direction(column);
- border-left: $border-gray;
- height: calc(100% - 56px);
- }
-
- .sidebar__overlay {
- @include opacity(.1);
- background-color: $yellow;
- height: 100%;
- pointer-events: none;
- position: absolute;
- width: 100%;
- z-index: 5;
- }
-
- .input-group {
- word-break: break-word;
- }
-
- .sidebar--right__buttons {
- float: right;
- }
-
- .sidebar--right__close {
- @include single-transition(all, .2s, ease-in);
- background: none;
- border: none;
- font-size: 20px;
- height: 22px;
- line-height: 0;
- margin: 11px 0 0;
- opacity: .5;
- outline: none;
- padding: 0;
- width: 30px;
-
- &:hover,
- &:active {
- opacity: .8;
- }
-
- i {
- position: relative;
- }
- }
-
- .sidebar--right__expand {
- @extend .sidebar--right__close;
- font-size: 17px;
-
- i {
- top: -2px;
- }
-
- .fa-compress {
- display: none;
- }
- }
-
- .sidebar--right__title {
- @include clearfix;
- padding-left: 15px;
- }
-
- .sidebar--right__header {
- @include flex(0 0 44px);
- border-bottom: 1px solid;
- color: inherit;
- font-size: 1em;
- height: 44px;
- line-height: 44px;
- overflow: hidden;
- padding: 0 5px 0 0;
- text-transform: uppercase;
- }
-
- .sidebar--right__loading {
- @include opacity(.7);
- text-align: center;
-
- .fa {
- margin-right: 5px;
- }
- }
-
- .sidebar--right__subheader {
- font-size: 1em;
- padding: .5em 1em 0;
-
- h4 {
- font-size: 1em;
- }
-
- ul {
- @include opacity(.7);
- padding: 10px 0 0 30px;
- }
-
- li {
- font-size: .95em;
- padding-bottom: 10px;
- }
-
- .usage__icon {
- @include opacity(.9);
- margin: 0 3px;
- position: relative;
- top: 3px;
- }
- }
-
- .suggestion-list__content {
- max-height: 120px;
- }
-}
-
-.sidebar-right-container {
- height: 100%;
-}
-
-.sidebar-collapse__container {
- display: none;
-}
-
-.sidebar-collapse {
- @include single-transition(all, .2s, linear);
- @include translateX(0);
- cursor: pointer;
- font-size: 16px;
- height: 48px;
- line-height: 0;
- padding-left: 1px;
- text-align: center;
- width: 50px;
- z-index: 5;
-
- .fa {
- position: relative;
- top: 18px;
- }
-}
diff --git a/webapp/sass/layout/_team-sidebar.scss b/webapp/sass/layout/_team-sidebar.scss
deleted file mode 100644
index f44454eb7..000000000
--- a/webapp/sass/layout/_team-sidebar.scss
+++ /dev/null
@@ -1,124 +0,0 @@
-.multi-teams {
- .team-sidebar {
- height: 100%;
- left: 0;
- position: fixed;
- text-align: center;
- width: 65px;
- z-index: 5;
-
- .team-wrapper {
- -webkit-overflow-scrolling: touch;
- background-color: alpha-color($black, .2);
- height: 100%;
- overflow: auto;
- padding-top: 15px;
-
- .team-container {
- display: table;
- margin-bottom: 10px;
- position: relative;
- text-align: center;
- width: 100%;
-
- a {
- display: block;
- margin-left: 11px;
- text-decoration: none;
- &:hover .team-btn {
- border-color: white;
- }
- }
-
- .team-btn {
- @include border-radius(2px);
- background-color: alpha-color($black, .3);
- border: 1px solid alpha-color($white, .2);
- display: table-cell;
- font-size: 12px;
- font-weight: bold;
- padding: 4px 5px;
- position: relative;
- text-align: center;
- vertical-align: top;
- width: 40px;
-
- .team-btn__initials {
- text-align: left;
- }
-
- .team-btn__content {
- bottom: 4px;
- font-size: 8.5px;
- font-weight: normal;
- overflow: hidden;
- text-overflow: ellipsis;
- white-space: nowrap;
- width: 31px;
- }
-
- .badge {
- font-size: 10px;
- position: absolute;
- right: -6px;
- top: -3px;
- }
-
- &.team-btn__add {
- height: 39px;
- vertical-align: middle;
- }
- }
-
- &.active {
- .team-btn {
- background-color: transparent;
- border-color: $white;
- }
- }
-
- &.active:before {
- background: $black;
- content: '';
- height: 100%;
- left: 0;
- position: absolute;
- top: 0;
- width: 5px;
- }
-
- &.unread:before {
- background: $black;
- border-radius: 50%;
- content: '';
- height: 5px;
- left: 0;
- position: absolute;
- top: 18px;
- width: 5px;
- }
-
- a.team-disabled {
- @include opacity(.5);
- cursor: not-allowed;
- }
- }
-
- .team-container a:hover {
- text-decoration: none;
- }
- }
- }
-
- .sidebar--left {
- left: 65px;
-
- .nav-pills__unread-indicator {
- left: 80px;
- }
- }
-
- .app__content {
- margin-left: 285px;
- }
-}
diff --git a/webapp/sass/layout/_webhooks.scss b/webapp/sass/layout/_webhooks.scss
deleted file mode 100644
index ed3e2555a..000000000
--- a/webapp/sass/layout/_webhooks.scss
+++ /dev/null
@@ -1,303 +0,0 @@
-@charset 'UTF-8';
-
-.webhooks__container {
- @include border-radius(3px);
- @include alpha-property(background, $black, .1);
- border: 1px solid;
- margin-top: 10px;
- padding: 0 13px 15px;
-}
-
-.webhook__item {
- font-size: 13px;
- position: relative;
-
- &:last-child {
- .divider-light:last-child {
- display: none;
- }
- }
-
- .webhook__remove {
- color: #e05f5d;
- font-size: 22px;
- font-weight: bold;
- height: 30px;
- position: absolute;
- right: -7px;
- text-align: center;
- text-decoration: none;
- top: 8px;
- width: 30px;
- }
-
- .webhook__url {
- padding-right: 20px;
- }
-}
-
-.post {
- &.post--comment {
- .attachment {
- .attachment__body__wrap {
- .btn-close {
- left: -11px;
- }
- }
- }
- }
-
- .attachment {
- margin-left: -20px;
- position: relative;
-
- &:hover {
- .attachment__body__wrap {
- .btn-close {
- visibility: visible;
- }
- }
- }
-
- &.attachment--opengraph {
- max-width: 800px;
- }
-
- .attachment__content {
- border-radius: 4px;
- border-style: solid;
- border-width: 1px;
- margin: 5px 0 5px 20px;
- padding: 2px 5px;
- }
-
- .attachment__thumb-pretext {
- background: transparent;
- border: none;
- margin-left: 25px;
- }
-
- .attachment__container {
- border-left-style: solid;
- border-left-width: 4px;
- padding: 10px;
-
- &.attachment__container--good {
- border-left-color: #00c100;
- }
-
- &.attachment__container--warning {
- border-left-color: #dede01;
- }
-
- &.attachment__container--danger {
- border-left-color: #e40303;
- }
-
- &.attachment__container--opengraph {
- border-left-color: transparent;
- border-left-style: none;
- display: table;
- margin: 0;
- padding-bottom: 13px;
- padding-left: 5px;
- table-layout: fixed;
- width: 100%;
-
- div {
- margin: 0;
- }
- }
-
- .sitename {
- color: #A3A3A3;
- }
- }
-
- .attachment__body__wrap {
- &.attachment__body__wrap--opengraph {
- display: table-cell;
- vertical-align: top;
- width: 100%;
- }
-
- .btn-close {
- @include opacity(.4);
- background: transparent;
- border: none;
- color: inherit;
- font-size: 21px;
- font-weight: 500;
- height: 20px;
- left: -7px;
- line-height: 20px;
- outline: none;
- padding: 0;
- position: absolute;
- text-align: center;
- text-decoration: none;
- text-shadow: none;
- visibility: hidden;
- width: 20px;
- z-index: 5;
-
- span {
- font-family: 'Open Sans', sans-serif;
- line-height: 10px;
- }
-
- &:hover {
- @include opacity(.9);
- }
- }
-
- &:hover {
- .btn-close {
- visibility: visible;
- }
- }
- }
-
- .attachment__body {
- float: left;
- overflow-x: auto;
- overflow-y: hidden;
- padding-right: 5px;
- width: 80%;
-
- &.attachment__body--no_thumb {
- width: 100%;
- }
-
- &.attachment__body--opengraph {
- float: none;
- padding-right: 0;
- width: 100%;
- word-wrap: break-word;
- }
- }
-
- .attachment__text p:last-of-type {
- display: inline-block;
- }
-
- .attachment__image__container--openraph {
- display: table-cell;
- padding-left: 15px;
- padding-top: 3px;
- vertical-align: top;
- width: 95px;
- }
-
- .attachment__image {
- margin-bottom: 1em;
- max-height: 300px;
- max-width: 500px;
-
- &.attachment__image--openraph {
- margin-bottom: 0;
- max-height: 80px;
- max-width: 100%;
-
- &.loading {
- height: 80px;
- }
-
- &.large_image {
- border-radius: 3px;
- margin-top: 10px;
- max-height: 200px;
- max-width: 400px;
- width: 100%;
-
- &.loading {
- height: 150px;
- }
- }
- }
- }
-
- .attachment__author-name {
- @include opacity(.6);
- }
-
- .attachment__title {
- font-size: 14px;
- font-weight: 600;
- height: 22px;
- line-height: 18px;
- margin: 5px 0;
- padding: 0;
-
- &.has-link {
- color: #2f81b7;
- overflow: hidden;
- text-overflow: ellipsis;
- white-space: nowrap;
- }
-
- &.attachment__title--opengraph {
- height: auto;
- word-wrap: break-word;
-
- &.is-url {
- word-break: break-all;
- }
- }
- }
-
- .attachment-link-more {
- display: inline-block;
- font-size: .9em;
- margin: 5px 0;
- }
-
- .attachment__author-icon {
- @include border-radius(50px);
- height: 14px;
- margin-right: 5px;
- width: 14px;
- }
-
- .attachment__thumb-container {
- float: right;
- text-align: right;
- width: 80px;
-
- img {
- max-height: 75px;
- max-width: 100%;
- }
- }
-
- .attachment-fields {
- width: 100%;
-
- .attachment-field__caption {
- font-weight: 600;
- padding-top: .7em;
- }
-
- .attachment-field {
- p {
- margin: 0;
- }
- }
- }
-
- .attachment-actions {
- margin-top: 9px;
-
- button {
- @include border-radius(3px);
- outline: 0;
- margin: 8px 8px 0 0;
- border-width: 1px;
- border-style: solid;
- height: 30px;
- font-size: 13px;
- font-weight: 700;
- }
- }
- }
-}
diff --git a/webapp/sass/responsive/_desktop.scss b/webapp/sass/responsive/_desktop.scss
deleted file mode 100644
index 3c467cf10..000000000
--- a/webapp/sass/responsive/_desktop.scss
+++ /dev/null
@@ -1,96 +0,0 @@
-@charset 'UTF-8';
-
-@media screen and (max-width: 1800px) {
- .inner-wrap {
- &.move--left,
- &.webrtc--show {
- .date-separator,
- .new-separator {
- &.hovered--comment {
- &:before,
- &:after {
- background: none;
- }
- }
- }
- }
- }
-}
-
-@media screen and (max-width: 1440px) {
- .inner-wrap {
- &.move--left,
- &.webrtc--show {
- .help__format-text {
- display: none;
- }
- }
- }
-
- .date-separator,
- .new-separator {
- &.hovered--comment {
- &:before,
- &:after {
- background: none !important;
- }
- }
- }
-
- .backstage-content {
- margin: 46px 46px 46px 150px;
- }
-}
-
-@media screen and (max-width: 1140px) {
- .tip-overlay {
- &.tip-overlay--chat {
- margin: -10px 0 0 -10px;
-
- .arrow {
- left: auto;
- right: 15px;
- }
- }
- }
-
- .inner-wrap {
- &.move--left,
- &.webrtc--show {
- .file-overlay {
- font-size: em(18px);
-
- .overlay__circle {
- height: 300px;
- margin: -150px 0 0 -150px;
- width: 300px;
- }
-
- .overlay__files {
- margin: 60px auto 15px;
- width: 150px;
- }
- }
- }
- }
-}
-
-@media (max-width: 1024px) {
- .channel-header {
- .search-bar__container {
- .search__form {
- width: 150px;
- }
- }
- }
-
- .integration-option {
- width: 280px;
- }
-}
-
-@media (min-width: 992px) {
- .modal-lg {
- width: 700px;
- }
-}
diff --git a/webapp/sass/responsive/_mobile.scss b/webapp/sass/responsive/_mobile.scss
deleted file mode 100644
index b47db42a3..000000000
--- a/webapp/sass/responsive/_mobile.scss
+++ /dev/null
@@ -1,1886 +0,0 @@
-@charset 'UTF-8';
-
-@media screen and (max-width: 768px) {
- .channel-header {
- .channel-header__icon {
- display: none;
- }
- }
-
- .member-role .member-menu,
- .member-drop .member-menu {
- right: 0;
- top: 30px;
- }
-
- .post-code {
- word-wrap: normal;
- }
-
- .table-responsive {
- border: none;
- }
-
- .multi-select__container {
- .btn {
- display: block;
- min-width: 50px;
- }
-
- .Select-value-label {
- max-width: 190px;
- text-overflow: ellipsis;
- }
- }
-
- .more-modal__list {
- .more-modal__actions--round {
- @include opacity(.5);
- }
- }
-
- .post-create__container {
- .post-create-footer {
- padding: 0 10px;
- }
-
- form {
- padding: 0;
- }
-
- .post-create-body {
- padding: 0;
-
- .send-button {
- display: block;
- }
-
- textarea {
- .app-content & {
- border-left: none;
- border-right: none;
- }
- }
- }
-
- .msg-typing {
- display: none;
- }
-
- .emoji-picker__container {
- display: none;
- }
- }
-
- .suggestion-list__content {
- max-height: 145px;
- }
-
- .webrtc__notification--rhs {
- left: auto;
- right: 0;
- top: 47px;
- width: 205px;
- }
-
- .filtered-user-list {
- .filter-button {
- .btn {
- width: 100%;
- }
- }
- }
-
- .settings-modal {
- .modal-body {
- overflow: auto;
- }
- }
-
- #header-popover {
- @include single-transition(all, .35s, ease);
- @include translate3d(0, 100%, 0);
- @include box-shadow(none);
- background: alpha-color($black, .9);
- border: none;
- height: calc(100% - 50px);
- max-width: 100%;
- position: fixed;
- top: 40px !important;
- width: 100%;
-
- &.in {
- @include translate3d(0, 0, 0);
- }
-
- a {
- color: #0091ff;
- }
-
- .arrow {
- display: none;
- }
-
- .popover-content {
- color: $white;
- font-size: 15px;
- padding: 15px 20px 100px;
-
- > div {
- &:first-child {
- -webkit-overflow-scrolling: touch;
- height: calc(100vh - 150px);
- overflow: auto;
- }
- }
- }
-
- .close {
- @include border-radius(50%);
- border: 1px solid $white;
- bottom: 25px;
- color: $white;
- display: block;
- font-family: 'Open Sans', sans-serif;
- font-size: 23px;
- font-weight: 200;
- height: 30px;
- left: 50%;
- line-height: 0;
- margin-left: -15px;
- opacity: 1;
- padding-top: 13px;
- position: fixed;
- text-align: center;
- text-shadow: none;
- width: 30px;
- }
- }
-
- .app__body {
- .edit-modal-body {
- .custom-textarea {
- max-height: 30vh;
- }
- }
- }
-
- .video-div {
- &.embed-responsive-item {
- height: 0;
- padding-bottom: 75%;
-
- iframe {
- height: 100%;
- left: 0;
- position: absolute;
- top: 0;
- width: 100%;
- }
- }
- }
-
- .tutorial-steps__container {
- .tutorial__content {
- .tutorial__steps {
- margin-top: 15%;
- margin-bottom: 15%;
- max-height: 70%;
- padding-bottom: 0;
- }
- }
- }
-
- .prompt {
- .prompt__heading {
- display: block;
-
- > div {
- &:first-child {
- display: block;
- margin: 0 0 1em;
- }
- }
- }
- }
-
- .scrollbar--view {
- margin-right: 0 !important;
- }
-
- .post-code__language {
- @include opacity(.6);
- @include transition(none);
- display: block;
- position: relative;
- }
-
- .post-code {
- &:hover {
- .post-code__language {
- @include opacity(.6);
- }
- }
- }
-
- .backstage-filters {
- display: block;
-
- .backstage-filter__search {
- margin: 10px 0;
- width: 100%;
- }
- }
-
- .compliance-panel,
- .audit-panel {
- .row {
- > .form-group {
- padding-left: 15px;
- }
- }
- }
-
- .user-popover {
- cursor: pointer;
- display: inline-block;
- }
-
- .signup-team__container {
- font-size: 1em;
- }
-
- .sidebar--left .team__header .user__picture,
- .sidebar--menu .team__header .user__picture {
- display: none;
- }
-
- .date-separator.hovered--before:after,
- .date-separator.hovered--after:before,
- .new-separator.hovered--after:before,
- .new-separator.hovered--before:after {
- background: none !important;
- }
-
- .channel-intro {
- margin: 0 0 35px;
- }
-
- .post {
- &:not(.post--compact) {
- .bot-indicator {
- left: 6px;
- position: absolute;
- top: 31px;
- }
- }
-
- .reacticon__container {
- display: none;
- }
-
- .post__dropdown {
- display: inline-block;
- height: 28px;
- line-height: 21px;
- text-align: center;
- text-decoration: none;
- width: 28px;
-
- &:after {
- content: '...';
- font-size: 20px;
- top: -3px;
- }
- }
-
- .post__remove {
- margin-right: 10px;
- visibility: visible;
- }
-
- &.post--compact {
- .post__img {
- padding-top: 0;
- }
-
- &.same--root {
- &.same--user {
- .post__header {
- height: auto;
- }
- }
- }
-
- .status-wrapper {
- &:after {
- bottom: 3px;
-
- .sidebar--right & {
- bottom: 0;
- }
- }
- }
-
- blockquote {
- margin-top: 0;
- }
- }
-
- &.same--root {
- &.same--user {
- .flag-icon__container {
- left: auto;
- position: relative;
- top: 1px;
- }
- }
- }
-
- .post__content {
- padding: 0 10px 0 0;
- }
-
- .post__header {
- margin-bottom: 0;
- padding-right: 70px;
-
- .col__reply {
- top: -3px;
- width: 65px;
- z-index: auto;
- }
-
- .col__name {
- .user-popover {
- max-width: 130px;
- }
- }
- }
-
- .comment-icon__container {
- display: none;
- visibility: visible;
-
- .sidebar--right & {
- display: inline-block;
- }
-
- &.icon--show {
- display: inline-block;
- }
- }
-
- .post-list__content & {
- &:hover {
- background: transparent;
- }
-
- .comment-icon__container {
- visibility: visible;
- }
- }
-
- .dropdown,
- .post__reply {
- visibility: visible;
- }
-
- .post__body {
- width: 100%;
- }
-
- .post__reply {
- float: right;
- margin-right: 20px;
-
- svg {
- top: 1px;
- }
- }
-
- &.post--comment {
- .post__body {
- margin-top: 5px;
- padding: 2px 0 0 7px;
- }
- }
-
- &.other--root {
- &.post--comment {
- .post__header {
- .col__reply {
- top: -3px;
- }
- }
- }
-
- .post__reply {
- &.post__reply--hide {
- visibility: hidden;
- }
- }
- }
-
- &.current--user {
- .post__link {
- margin: 0 0 8px;
- }
- }
-
- .star-icon__container {
- left: auto;
- position: relative;
- top: auto;
-
- &:not(.visible) {
- display: none;
- }
- }
-
- &.same--root {
- .star-icon__container {
- left: auto;
- position: relative;
- top: auto;
- }
-
- &.same--user {
- &.post--compact {
- .status-wrapper {
- &:after {
- bottom: -2px;
- }
- }
- }
-
- .post__img {
- img {
- display: block;
- }
- }
-
- .post__header {
- height: auto;
- margin-top: 5px;
-
- .col__name {
- display: inline-block;
- }
- }
- }
- }
-
- .post__img {
- width: 40px;
-
- img {
- height: 32px;
- width: 32px;
- }
- }
- }
-
- .post-image__column {
- height: 95px;
- width: 200px;
- }
-
- .form-control {
- &.min-height {
- min-height: 100px;
- }
- }
-
- .img-div {
- max-width: 100%;
- }
-
- .tip-div {
- left: 15px;
- right: auto;
- }
-
- .tip-overlay {
- &.tip-overlay--chat {
- margin-left: 10px;
-
- .arrow {
- left: 32px;
- }
- }
- }
-
- .file-details__container {
- display: block;
-
- .file-details__preview {
- border-bottom: 1px solid #dddddd;
- border-right: none;
- display: block;
- height: 150px;
- width: 100%;
-
- img {
- height: 64px;
- width: 64px;
- }
- }
-
- .file-details {
- height: auto;
- width: 100%;
- }
- }
-
- .search-help-popover {
- left: 55px;
- max-width: calc(100% - 80px);
- }
-
- .modal-direct-channels,
- .more-channel__modal {
- .member-count {
- display: block;
- float: none;
- margin-top: 10px;
- }
- }
-
- .file-overlay {
- font-size: em(18px);
-
- &.center-file-overlay {
- .overlay__indent {
- margin-left: 0;
- }
- }
-
- .overlay__circle {
- height: 300px;
- margin: -150px 0 0 -150px;
- width: 300px;
- }
-
- .overlay__files {
- margin: 60px auto 15px;
- width: 150px;
- }
- }
-
- .date-separator,
- .new-separator {
- &.hovered--after {
- &:before {
- background: none;
- }
- }
-
- &.hovered--before {
- &:after {
- background: none;
- }
- }
- }
-
- .post-list__timestamp {
- display: block;
- }
-
- .signup-team__container {
- font-size: .9em;
- margin-bottom: 30px;
- padding: 60px 10px 0;
-
- .signup-team__name {
- font-size: 2em;
- }
-
- .btn.btn-full {
- padding-left: 10px;
- }
-
- .btn {
- .icon,
- .fa {
- margin-right: 6px;
- }
- }
- }
-
- .app__body {
- .row--invite {
- .col-sm-6 {
- &:first-child {
- padding-right: 15px;
- }
- }
- }
-
- .modal {
- .modal--scroll {
- .modal-body {
- max-height: calc(100vh - 62px);
- overflow: auto;
- }
- }
-
- .nav-pills {
- > li {
- &.active {
- a {
- background: transparent;
-
- &:before {
- display: none;
- }
- }
- }
- }
- }
-
- .info__label {
- padding-bottom: 5px;
- text-align: left;
- }
-
- .modal-image {
- .modal-button-bar {
- line-height: 30px;
- padding: 5px;
- }
-
- .modal-image__wrapper {
- > div {
- font-size: 12px;
- min-width: 250px;
- }
-
- .modal-close {
- @include opacity(1);
- }
- }
-
- .modal-button-bar {
- @include opacity(1);
- padding-right: 10px;
- }
- }
-
- .modal-header {
- .modal-action {
- margin-top: 10px;
- }
-
- .close {
- font-size: 27px;
- font-weight: normal;
- margin-top: -2px;
- }
-
- .modal-title {
- float: none;
- max-width: 90%;
- }
-
- .btn {
- &.btn-primary {
- display: block;
- float: none;
- margin: 10px 0 6px;
- width: 100%;
- }
- }
- }
-
- .settings-modal {
- .modal-body {
- min-height: 100%;
- }
-
- .nav-pills {
- > li {
- &:hover {
- a {
- background: transparent !important;
- }
- }
- }
- }
-
- &.display--content {
- .modal-header {
- display: none;
- }
-
- .settings-table {
- display: block;
-
- .settings-content {
- .section-title {
- padding-right: 15px;
- }
-
- .section-edit {
- position: relative;
- right: 0;
- text-align: left;
- top: 0;
- }
-
- .appearance-section {
- .theme-elements {
- .element {
- margin-right: 10px;
-
- &:nth-child(2n) {
- margin-right: 10px;
- }
- }
- }
- }
-
- &.minimize-settings {
- display: block;
- }
-
- .section-min:hover {
- background: none;
- }
-
- .no-padding--left {
- padding-left: 15px;
- }
- }
-
- .settings-links {
- display: none;
- }
-
- .modal-header {
- display: block;
- position: absolute;
- top: 0;
- width: 100%;
- z-index: 5;
-
- .modal-title {
- max-width: 100%;
- padding: 0 40px;
- text-align: center;
- width: 100%;
-
- > span {
- display: block;
- overflow: hidden;
- text-overflow: ellipsis;
- white-space: nowrap;
- }
- }
- }
-
- .user-settings {
- .tab-header {
- display: none;
- }
-
- .divider-dark.first {
- display: none;
- }
- }
- }
- }
-
- .settings-table {
- padding: 0;
-
- .nav {
- position: relative;
- top: auto;
- width: 100%;
-
- &.position--top {
- top: auto;
- }
- }
-
- .settings-content {
- .section-edit {
- text-align: left;
-
- .fa {
- display: inline-block;
- }
- }
-
- &.minimize-settings {
- display: none;
- padding: 0;
-
- .user-settings {
- padding: 70px 20px 30px;
- }
- }
-
- .section-min:hover {
- background: none !important;
- }
- }
-
- .nav {
- > li {
- > a {
- border-bottom: 1px solid transparent;
- font-size: 1.1em;
- line-height: 2.7;
-
- .icon {
- margin: 0 7px;
- }
- }
- }
- }
- }
- }
- }
- }
-
- .file-preview__container {
- margin: 10px 0 5px;
- }
-
- .file-preview {
- margin-top: 0;
- }
-
- // Since system console is not responsive we're overriding bootstrap styles for it
- .admin-sidebar {
- .navbar-nav {
- margin-top: 0;
-
- > li {
- float: left;
- }
-
- .dropdown-menu {
- background: $white;
- left: auto;
- position: absolute;
- right: 0;
- }
- }
- }
-
- #navbar {
- .navbar-default {
- .navbar-header {
- float: none;
- margin: 0 -15px;
-
- .dropdown__icon {
- @include background-size(100% 100%);
- display: inline-block;
- height: 16px;
- width: 4px;
- }
- }
-
- .navbar-toggle {
- display: block;
- }
-
- .navbar-brand {
- white-space: nowrap;
-
- .heading {
- font-size: 17px;
- font-weight: 400;
- line-height: 50px;
- position: relative;
- vertical-align: top;
-
- .ios & {
- line-height: 48px;
- }
- }
-
- .header-dropdown__icon {
- font-size: 12px;
- line-height: 50px;
- margin-left: 5px;
- top: 0;
- vertical-align: top;
- }
- }
-
- .dropdown {
- &.open {
- .dropdown-menu {
- @include translate3d(0, 0, 0);
- visibility: visible;
- }
- }
- }
-
- .dropdown-menu {
- @include single-transition(all, .35s, ease);
- @include translate3d(0, 100%, 0);
- background: alpha-color($black, .9);
- display: block;
- height: calc(100% - 48px);
- left: 0;
- overflow: auto;
- padding: 1.4em 0 0;
- position: fixed;
- top: 48px;
- visibility: hidden;
- width: 100%;
-
- .close {
- @include border-radius(50%);
- border: 1px solid $white;
- bottom: 25px;
- color: $white;
- display: block;
- font-family: 'Open Sans', sans-serif;
- font-size: 23px;
- font-weight: 200;
- height: 30px;
- left: 50%;
- line-height: 0;
- margin-left: -15px;
- opacity: 1;
- padding-top: 13px;
- position: fixed;
- text-align: center;
- text-shadow: none;
- width: 30px;
- }
-
- > li {
- > a {
- border-bottom: 1px solid alpha-color($white, .3);
- color: $white;
- font-weight: 600;
- line-height: 35px;
- margin: 0 auto;
- text-align: center;
- width: 90%;
-
- &:hover {
- background: transparent;
- }
- }
- }
- }
-
- .status {
- margin: 0 5px 0 3px;
- top: 2px;
- width: 16px;
-
- svg {
- max-height: 20px;
- width: 16px;
- }
- }
- }
- }
-
- body {
- &.white {
- .inner-wrap {
- > .row.content {
- margin-bottom: -185px;
- }
- }
- }
- }
-
- .footer,
- .footer-pane,
- .footer-push {
- height: 187px;
- }
-
- .footer-pane {
- .footer-link {
- line-height: 1.7;
- padding: 0;
- text-align: right;
- width: 100%;
-
- &.copyright {
- width: 100%;
- }
- }
- }
-
- .search-bar__container {
- @include flex(0 0 50px);
- background: $primary-color;
- padding: 0;
-
- .search-form__container {
- color: $black;
- padding: 0;
- }
-
- .search__form {
- @include single-transition(all, .2s, linear);
- @include translateX(0);
- border: none;
- margin-top: 9px;
- width: 100%;
-
- .fa-spin {
- font-size: 1.1em;
- top: 9px;
- }
-
- .search-bar {
- font-size: 14px;
- height: 32px;
- padding: 0 40px;
- }
-
- .search__icon {
- left: 15px;
- top: 7px;
-
- svg {
- stroke: $black;
- stroke-opacity: .4;
- width: 17px;
- }
- }
-
- .icon--refresh {
- @include opacity(.6);
- right: 16px;
- top: 9px;
- }
-
- .form-control {
- @include border-radius(3px);
- background: $white;
- border: none;
- color: $dark-gray;
- padding: 0 31px;
- }
- }
-
- .channel-header__links {
- display: none;
- }
- }
-
- .sidebar--menu {
- @include single-transition(transform, .35s, ease);
- @include translate3d(290px, 0, 0);
- border: none;
- visibility: hidden;
- width: 290px;
-
- &.visible {
- display: block;
- visibility: visible;
- }
-
- &.move--left,
- &.webrtc--show {
- @include translate3d(0, 0, 0);
- display: block;
- visibility: visible;
- }
- }
-
- .sidebar--left {
- @include single-transition(transform, .35s, ease);
- @include translate3d(-290px, 0, 0);
- border: none;
- width: 290px;
-
- &.sidebar--padded {
- padding-top: 0;
- }
-
- &.move--right {
- @include translate3d(0, 0, 0);
- }
-
- .nav-pills__container {
- height: calc(100% - 55px);
- }
-
- > div {
- padding-bottom: 70px;
- }
-
- .nav-pills__unread-indicator {
- width: 260px;
- }
-
- .badge {
- top: 13px;
- }
-
- .team__header {
- @include clearfix;
- pointer-events: none;
-
- .user__name {
- display: none;
- }
-
- .team__name {
- margin: 10px 0;
- }
-
- .sidebar-header-dropdown {
- display: none;
- }
- }
-
- .search__form {
- display: block;
- }
-
- .nav {
- li {
- &.dropdown.open {
- padding-bottom: 25px;
-
- ul {
- background: $white;
- border-radius: 3px;
- clear: both;
- position: relative;
- top: 5px;
-
- li {
- a {
- line-height: 30px;
- }
- }
- }
- }
-
- h4 {
- margin: 2em 0 1.5em;
- }
-
- > a {
- font-size: 15px;
- line-height: 2.5;
- margin: 0;
-
- &:hover,
- &:focus {
- background: transparent !important;
- }
-
- &.has-close {
- .btn-close {
- @include opacity(.5);
- display: block;
- right: 0;
- text-align: center;
- width: 40px;
- }
- }
- }
- }
- }
- }
-
- .sidebar--right {
- @include translate3d(100%, 0, 0);
- right: 0;
- width: 100%;
-
- .post-create__container {
- form {
- padding: .5em 1em;
- }
-
- .emoji-rhs {
- display: none;
- position: relative;
- right: -1px;
- top: 1px;
- }
-
- .msg-typing:empty {
- display: none;
- }
-
- .post-create-footer {
- padding-top: 10px;
-
- .control-label {
- margin: .5em 0;
- top: 0;
- }
-
- .post-error {
- left: 0;
- top: 0;
- }
- }
- }
-
- .sidebar-collapse__container {
- display: table-cell;
- vertical-align: top;
- }
-
- .sidebar__search-clear {
- color: inherit;
- display: block;
- height: 32px;
- margin-right: 0;
- text-align: center;
- top: 0;
- width: 42px;
-
- &.visible {
- visibility: visible;
- }
- }
-
- .sidebar__search-clear-x {
- font-size: 21px;
- font-weight: 700;
- line-height: 0;
- position: relative;
- top: 9px;
- }
-
- .sidebar--right__close {
- display: none;
- }
-
- .sidebar-right__body {
- height: calc(100% - 56px);
- }
- }
-
- .search-items-container {
- height: calc(100% - 56px);
- }
-
- .inner-wrap {
- @include single-transition(all, .35s, ease);
-
- .app__body & {
- &:before {
- //Some trickery in order for the z-index transition to happen immediately on move-in and delayed on move-out.
- background-color: transparent;
- content: '';
- height: 100%;
- left: -15px;
- position: absolute;
- top: 0;
- transition: background-color .35s ease, z-index 0s ease .35s;
- width: calc(100% + 30px);
- z-index: 0;
- }
- }
-
- &.move--right {
- @include translate3d(0, 0, 0);
-
- &:before {
- @include single-transition(all, .35s, ease);
-
- background-color: rgba(0, 0, 0, .4);
- z-index: 9999;
- }
- }
-
- &.move--left-small {
- @include translate3d(-290px, 0, 0);
-
- &:before {
- @include single-transition(all, .35s, ease);
- background-color: rgba(0, 0, 0, .4);
- z-index: 9999;
- }
- }
-
- &.move--left,
- &.webrtc--show {
- margin: 0;
- @include translate3d(-100%, 0, 0);
- }
- }
-
- .integration-option {
- height: auto;
- margin-left: 0;
- width: 100%;
- }
-
- .app__content {
- margin: 0;
- padding-top: 50px;
-
- .channel__wrap & {
- padding-top: 50px;
- }
-
- #channel-header {
- display: none;
- }
- }
-
- .channel__wrap {
- .row {
- &.header {
- display: block;
- }
- }
- }
-
- .post-comments {
- padding: 9px 21px 10px 10px !important;
- }
-
- .multi-teams {
-
- .app__content {
- margin-left: 0;
- }
-
- .sidebar--left {
- left: 0;
-
- &.move--right {
- left: 65px;
- }
-
- .nav-pills__unread-indicator {
- left: 15px;
- }
- }
-
- .team-sidebar {
- display: none;
-
- &.move--right {
- display: block;
- @include translate3d(0, 0, 0);
- }
- }
- }
-
- .post {
- .attachment {
- .attachment__body__wrap {
- .btn-close {
- height: 30px;
- left: -15px;
- top: 7px;
- visibility: visible;
- width: 30px;
- }
- }
-
- .attachment__image {
- &.attachment__image--openraph {
- max-width: 200px;
- }
- }
- }
- }
-}
-
-@media screen and (max-width: 640px) {
- .filtered-user-list {
- height: calc(100vh - 80px);
- }
-
- .more-modal--action {
- .filtered-user-list {
- height: calc(100vh - 110px);
- }
- }
-
- .app__body {
- .modal {
- .more-modal {
- .modal-body {
- max-height: calc(100vh - 62px);
- padding-bottom: 5px;
- }
- }
- }
-
- .post {
- .open {
- > .dropdown-menu__content {
- display: table;
-
- > .dropdown-menu {
- display: table-cell;
- }
- }
- }
-
- .dropdown-menu__content {
- height: 100%;
- left: 0;
- position: fixed;
- top: 0;
- width: 100%;
- z-index: 9999;
-
- &:before {
- background: alpha-color($black, .3);
- content: '';
- height: 100%;
- left: 0;
- position: fixed;
- top: 0;
- width: 100%;
- }
- }
-
- .dropdown-menu {
- &.bottom {
- bottom: auto;
- top: 0;
- }
-
- background: transparent;
- border: none;
- bottom: auto;
- box-shadow: none;
- float: none;
- height: 100%;
- left: 0;
- margin: 0;
- padding: 0 2em;
- position: relative;
- top: 0;
- vertical-align: middle;
- width: 100%;
- z-index: 9999;
-
- > li {
- &:last-child {
- a {
- border: none;
- }
- }
- }
-
- a {
- border-bottom: 1px solid;
- line-height: 45px;
- position: relative;
- text-align: center;
- }
- }
- }
-
- .modal {
- overflow: hidden;
- padding: 0 !important;
-
- .modal-dialog {
- height: 100%;
- margin: 0;
- max-width: 100%;
-
- .modal-content {
- height: 100%;
- }
- }
-
- .modal-footer {
- bottom: 0;
- position: fixed;
- width: 100%;
- }
-
- .about-modal {
- .about-modal__content {
- display: block;
- }
-
- .about-modal__hash {
- p {
- word-break: break-all;
-
- &:first-child {
- float: none;
- }
- }
- }
-
- .about-modal__logo {
- float: none;
- padding: 0;
- text-align: center;
- width: 100%;
-
- svg {
- height: 100px;
- width: 100px;
- }
- }
-
- .about-modal__logo + div {
- padding: 2em 0 0;
- }
- }
- }
- }
-
- .access-history__table {
- > div {
- display: block;
- }
-
- .access__report {
- margin: 0 0 15px 15px;
- }
-
- .access__date {
- div {
- margin-bottom: 15px;
- }
- }
- }
-
- .activity-log__table {
- > div {
- display: block;
- }
-
- .activity-log__report {
- width: 100%;
- }
-
- .activity-log__action {
- margin-top: 10px;
- text-align: left;
- }
- }
-
- .post {
- .attachment {
- .attachment__image {
- &.attachment__image--openraph {
- max-width: 200px;
- }
- }
- }
- }
-}
-
-@media screen and (max-width: 550px) {
- .app__body {
- .more-modal {
- &.more-system-members {
- .filter-row {
- min-height: 80px;
- width: 100%;
- }
- }
-
- &.more-direct-channels {
- .member-show {
- display: none;
- }
-
- select {
- margin: 0;
- width: 100%;
- }
- }
- }
- }
-
- .member-select__container {
- left: 15px;
- top: 60px;
- width: calc(100% - 30px);
- }
-
- .post {
- .attachment {
- .attachment__image {
- &.attachment__image--openraph {
- max-width: 180px;
- }
- }
- }
- }
-}
-
-@media screen and (max-width: 480px) {
- #user-profile-popover {
- left: 50px !important;
- }
-
- .post {
- .img-div {
- max-width: 100%;
- }
- }
-
- .nav-tabs {
- margin-top: 1em;
-
- > li {
- margin-right: 0;
-
- a {
- font-size: .9em;
- padding: 6px 11px;
- }
- }
- }
-
- .sidebar--right {
- .post {
- &.post--compact {
- .post__header {
- height: auto;
- }
- }
- }
- }
-
- .backstage-header {
- h1 {
- float: none;
- margin-bottom: 15px;
- }
-
- .add-integrations-link {
- float: none;
- }
- }
-
- .backstage-list__item {
- display: block;
-
- .item-actions,
- .actions {
- margin-top: 15px;
- padding: 0;
- }
- }
-
- .app__body {
- .modal {
- .settings-modal {
- &.display--content {
- .modal-body {
- max-height: 90%;
- }
- }
-
- .modal-body {
- max-height: 70%;
- padding-bottom: 0;
- }
-
- .settings-table {
- .security-links {
- display: block;
- margin-bottom: 10px;
-
- &:last-child {
- margin-bottom: 0;
- }
- }
- }
- }
- }
- }
-
- .tip-overlay.tip-overlay--sidebar {
- min-height: 350px;
- }
-
- .member-div {
- padding: 8px 0;
-
- .member-drop,
- .member-role {
- margin: 0 0 0 44px;
- padding: 5px 0;
- position: relative;
- right: 0;
- top: 0;
- }
-
- .open > .dropdown-menu {
- left: 0;
- right: auto;
- }
- }
-
- .sidebar--left {
- @include translate3d(-260px, 0, 0);
- width: 260px;
-
- .nav-pills__unread-indicator {
- width: 230px;
- }
- }
-
- .inner-wrap {
- &.move--right {
- @include translate3d(0, 0, 0);
- }
- }
-
- .integration__icon {
- display: none;
- }
-
- .post {
- .attachment {
- .attachment__image {
- &.attachment__image--openraph {
- max-width: 120px;
- }
- }
- }
- }
-}
-
-@media screen and (max-height: 640px) {
- .signup-team__container {
- font-size: .9em;
- margin-bottom: 30px;
-
- .signup-team__name {
- font-size: 2em;
- }
- }
-}
-
-@media screen and (max-width: 320px) {
- .multi-teams {
- .sidebar--left {
- width: 220px;
-
- .nav-pills__unread-indicator {
- width: 190px;
- }
- }
- }
-
- .post {
- .post__header {
- .col__name {
- .user-popover {
- max-width: 105px;
- }
- }
- }
-
- .attachment {
- .attachment__image {
- &.attachment__image--openraph {
- max-width: 80px;
- }
- }
- }
- }
-
- .tutorial-steps__container {
- left: 0;
- position: fixed;
- top: 0;
- z-index: 9999;
-
- .tutorial__content {
- .tutorial__steps {
- margin-top: 20px;
- min-height: auto;
- padding: 0 20px;
- width: 100%;
-
- h1 {
- font-size: 2em;
- margin: -5px 0 20px;
- }
-
- h3 {
- font-size: 1.5em;
- margin-bottom: 10px;
- }
-
- .tutorial__app-icons {
- margin: 10px 0;
- }
-
- .tutorial__circles {
- bottom: auto;
- margin: 15px 0 20px;
- position: relative;
- }
-
- .tutorial__footer {
- bottom: auto;
- position: relative;
- }
- }
- }
- }
-
- .tip-overlay {
- &.tip-overlay--sidebar {
- min-height: 440px;
- }
- }
-}
-
-@media screen and (max-width: 380px) and (max-height: 580px) {
- #navbar {
- .navbar-default {
- .dropdown-menu {
- padding-top: 1em;
-
- > li {
- > a {
- border: none;
- font-size: 13px;
- line-height: 27px;
- }
- }
- }
- }
- }
-}
-
-
-
-// on iOS, allow clicks within an input's label to actually propagate through to the input itself,
-// but still allow clicks to a elements to go trough
-// http://stackoverflow.com/a/34810294/6325807
-label {
- span {
- pointer-events: none;
- }
-
- span a {
- pointer-events: all;
- }
-}
-
-@media screen and (-webkit-min-device-pixel-ratio: 0) {
- select,
- textarea,
- input {
- font-size: 16px;
- }
-}
diff --git a/webapp/sass/responsive/_module.scss b/webapp/sass/responsive/_module.scss
deleted file mode 100644
index a799c145e..000000000
--- a/webapp/sass/responsive/_module.scss
+++ /dev/null
@@ -1,4 +0,0 @@
-@charset 'UTF-8';
-@import 'desktop';
-@import 'tablet';
-@import 'mobile';
diff --git a/webapp/sass/responsive/_tablet.scss b/webapp/sass/responsive/_tablet.scss
deleted file mode 100644
index 092b8c226..000000000
--- a/webapp/sass/responsive/_tablet.scss
+++ /dev/null
@@ -1,378 +0,0 @@
-@charset 'UTF-8';
-
-@media screen and (max-width: 960px) {
- .textarea-wrapper {
- .textbox-preview-link,
- .textbox-help-link {
- display: none;
- }
- }
-
- .help__format-text {
- display: none;
- }
-
- .post-right__scroll {
- .post-create__container {
- .post-create-body {
- .icon__emoji_picker {
- display: none;
- top: -7px;
- }
- }
- }
- }
-
- .signup-team__container {
- &.branded {
- display: block;
- margin: 0 auto;
- max-width: 380px;
-
- .signup__markdown {
- display: none;
- }
- }
- }
-
- .sidebar--right {
- @include single-transition(all, .35s, ease);
- @include translateX(100%);
- z-index: 10;
-
- &.move--left,
- &.webrtc--show {
- -webkit-transform: translateX(0) !important;
- -moz-transform: translateX(0) !important;
- -ms-transform: translateX(0) !important;
- -o-transform: translateX(0) !important;
- transform: translateX(0) !important;
-
- .search-bar__container {
- z-index: 5;
- }
- }
- }
-
- .backstage-content {
- margin: 30px;
- max-width: 100%;
- padding: 0;
- }
-
- .backstage-sidebar {
- height: auto;
- padding: 30px 15px 0;
- position: relative;
- width: 100%;
- }
-
- .inner-wrap {
- &:not(.move--left) {
- margin-right: 0 !important;
- }
-
- &.move--left,
- &.webrtc--show {
- margin-right: 0 !important;
-
- .channel-header__links {
- position: relative;
- right: auto;
- top: auto;
- }
- }
-
- &.move--left,
- &.webrtc--show,
- &.move--right {
- .header-list__right {
- // hide it behind the RHS
- z-index: -1;
- }
- }
- }
-
- .post {
- .attachment {
- .attachment__image {
- &.attachment__image--openraph {
- max-height: 70px;
- max-width: 300px;
-
- &.loading {
- height: 70px;
- }
- }
- }
- }
- }
-}
-
-// Tablet and desktop
-@media screen and (min-width: 768px) {
- .col-sm-auto {
- float: left;
- }
-
- .second-bar {
- display: none;
- }
-
- .sidebar--right {
- &.move--left,
- &.webrtc--show {
- @include translateX(0);
- }
-
- &.sidebar--right--expanded {
- width: calc(100% - 280px);
-
- .sidebar--right__bg {
- background-color: alpha-color($black, .4);
- visibility: visible;
- }
-
- .search-bar__container {
- padding-left: 10px;
- }
-
- .sidebar-right-container {
- position: relative;
- z-index: 5;
- }
-
- .sidebar--right__expand {
- .fa-expand {
- display: none;
- }
-
- .fa-compress {
- display: inline-block;
- }
- }
- }
-
- .sidebar--right__title {
- display: inline-block;
- max-width: 300px;
- text-overflow: ellipsis;
- white-space: nowrap;
- }
- }
-
- .inner-wrap {
- &.move--left,
- &.webrtc--show {
- margin-right: 400px;
- }
- }
-
- .post {
- &.post--compact {
-
- .channel__wrap & {
- .post__time {
- font-size: .85em;
- left: -79px;
- position: absolute;
- text-align: right;
- top: 3px;
- width: 60px;
- }
-
- .star-icon__container {
- left: -65px;
- position: absolute;
- text-align: right;
- top: 6px;
- width: 60px;
- }
- }
-
- .post__pinned-badge {
- margin-left: 0;
- margin-right: 5px;
- }
-
- &:not(.post--thread) {
- padding: 0 .5em 0 77px;
-
- &.other--root {
-
- }
-
- .post__link {
- margin: 3px 0 7px;
- vertical-align: bottom;
- }
-
- span {
- p {
- &:last-child {
- margin-bottom: 0;
- }
- }
- }
-
- .post__header {
- float: left;
- height: 21px;
- padding-top: 2px;
-
- .col__name {
- font-weight: bold;
- margin-right: 2px;
- padding-right: 5px;
- position: relative;
- z-index: 1;
- }
-
- .colon {
- display: inline;
- }
-
- .col__reply {
- top: -1px;
- }
- }
-
- &.other--root {
- .post__link + .post__body {
- clear: both;
- }
-
- &.post--comment {
- .post__header {
- .col__reply {
- top: -1px;
- }
- }
- }
- }
-
- .post-code {
- clear: both;
- }
-
- .post__body {
- width: 100%;
- }
-
- .post__content {
- padding-right: 45px;
- }
- }
-
- .flag-icon__container {
- left: -21px;
- position: absolute;
- top: 4px;
- }
-
- .sidebar--right & .flag-icon__container {
- left: auto;
- position: relative;
- top: 1px;
- }
-
- &.same--root {
- &.same--user {
- padding-left: 77px;
- padding-top: 0;
-
- .flag-icon__container {
- left: -21px;
- position: absolute;
- top: 4px;
- }
-
- .post__header {
- .col__reply {
- top: -1px;
- }
- }
-
- .post__img {
- img {
- display: none;
- }
- }
-
- &.post--root {
- .post__img {
- img {
- display: block;
- }
- }
-
- .post__time {
- @include opacity(.6);
- }
- }
- }
-
- &.post--comment {
- padding-top: 1px;
-
- &.same--user {
- .post__img {
- img {
- display: none;
- }
- }
- }
-
- .post__header {
- margin-left: 12px;
- }
- }
- }
- }
-
- &.same--root {
- &.same--user {
- .post__time {
- @include opacity(0);
- }
-
- .post__header {
- float: left;
- padding-top: 3px;
-
- .col__reply {
- top: -21px;
- }
-
- .post__pinned-badge {
- margin-right: 5px;
- }
- }
-
- &:not(.post--compact) {
- .post__time {
- display: inline-block;
- font-size: 11px;
- left: -14px;
- line-height: 20px;
- position: absolute;
- text-align: right;
- text-rendering: auto;
- top: 4px;
- width: 51px;
-
- &:hover {
- text-decoration: underline;
- }
- }
- }
- }
-
- &.post--comment:not(.post--compact) {
- .post__pinned-badge {
- margin-left: 10px;
- }
- }
- }
- }
-}
diff --git a/webapp/sass/routes/_about-modal.scss b/webapp/sass/routes/_about-modal.scss
deleted file mode 100644
index 539130ad0..000000000
--- a/webapp/sass/routes/_about-modal.scss
+++ /dev/null
@@ -1,116 +0,0 @@
-@charset 'UTF-8';
-
-.modal {
- .modal-content {
- @include box-shadow(0 0 10px rgba($black, .5));
- border-radius: $border-rad;
- }
-
- .about-modal {
- .modal-content {
- .modal-header {
- background: transparent;
- border: none;
- color: inherit;
- padding: 20px 25px 0;
-
- .close {
- color: inherit;
- font-weight: normal;
- right: 15px;
- }
-
- .modal-title {
- color: inherit;
- font-size: 16px;
- }
-
- .icon {
- margin: 0 5px 0 8px;
- position: relative;
- top: 1px;
-
- svg {
- @include opacity(.8);
- height: 14px;
- width: 14px;
- }
- }
- }
- }
-
- .modal-body {
- padding: 20px 25px 10px;
- }
-
- &.large {
- .modal-body {
- padding-bottom: 20px;
- }
- }
-
- .about-modal__content {
- @include clearfix;
- @include display-flex;
- @include flex-direction(row);
- padding: 1em 0 3em;
- }
-
- .about-modal__copyright {
- @include opacity(.6);
- margin-top: .5em;
- }
-
- .about-modal__footer {
- font-size: 13.5px;
- }
-
- .about-modal__title {
- line-height: 1.5;
- margin: 0 0 10px;
- }
-
- .about-modal__subtitle {
- @include opacity(.6);
- }
-
- .about-modal__hash {
- @include opacity(.4);
- font-size: .75em;
- text-align: right;
-
- p {
- &:first-child {
- float: left;
- text-align: left;
- }
- }
- }
-
- .about-modal__notice {
- @include opacity(.8);
- font-size: .79em;
- text-align: right;
-
- p {
- &:first-child {
- text-align: left;
- }
- }
- }
-
- .about-modal__logo {
- @include opacity(.9);
- padding: 0 40px 0 20px;
-
- svg {
- height: 125px;
- width: 125px;
- }
-
- path {
- fill: inherit;
- }
- }
- }
-} \ No newline at end of file
diff --git a/webapp/sass/routes/_access-history.scss b/webapp/sass/routes/_access-history.scss
deleted file mode 100644
index ea66f5f00..000000000
--- a/webapp/sass/routes/_access-history.scss
+++ /dev/null
@@ -1,32 +0,0 @@
-@charset 'UTF-8';
-
-.access-history__table {
- display: table;
- line-height: 1.6;
- padding-top: 15px;
- width: 100%;
-
- &:first-child {
- padding: 0;
- }
-
- > div {
- display: table-cell;
- vertical-align: top;
- }
-
- .access__date {
- font-size: 15px;
- font-weight: 600;
- width: 190px;
- }
-
- .access__report {
- border-bottom: 1px solid #ddd;
- padding-bottom: 15px;
- }
-
- .report__info {
- @include opacity(.8);
- }
-}
diff --git a/webapp/sass/routes/_activity-log.scss b/webapp/sass/routes/_activity-log.scss
deleted file mode 100644
index 19f4757ea..000000000
--- a/webapp/sass/routes/_activity-log.scss
+++ /dev/null
@@ -1,57 +0,0 @@
-@charset 'UTF-8';
-
-.animation--highlight {
- &:before {
- animation: highlight 1.5s ease;
- content: '';
- height: 100%;
- left: 0;
- position: absolute;
- top: 0;
- width: 100%;
- display: inline-block;
- }
-}
-
-.activity-log__table {
- border-top: 1px solid $light-gray;
- display: table;
- line-height: 1.8;
- padding: 15px 0;
- width: 100%;
-
- &:first-child {
- border: none;
- padding-top: 0;
- }
-
- > div {
- display: table-cell;
- vertical-align: top;
- }
-
- .activity-log__report {
- width: 80%;
- }
-
- .activity-log__action {
- text-align: right;
- }
-
- .report__platform {
- font-size: 15px;
- font-weight: 600;
-
- .fa {
- margin-right: 6px;
- }
- }
-
- .report__info {
- @include opacity(.8);
- }
-}
-
-.session-help-text {
- padding: 0 0 20px;
-}
diff --git a/webapp/sass/routes/_admin-console.scss b/webapp/sass/routes/_admin-console.scss
deleted file mode 100644
index 7983cf131..000000000
--- a/webapp/sass/routes/_admin-console.scss
+++ /dev/null
@@ -1,673 +0,0 @@
-@charset 'UTF-8';
-
-.admin-console__wrapper {
- height: 100%;
- overflow: auto;
-}
-
-.admin-console {
- color: #333;
- height: 100%;
- margin-left: 220px;
- overflow: auto;
- padding: 0 20px;
-
- .color-picker__popover {
- position: absolute;
- right: 0;
- top: 40px;
- z-index: 5;
- }
-
- .dropdown-menu {
- .divider {
- @include opacity(1);
- }
- }
-
- .filtered-user-list {
- height: calc(100vh - 120px);
- }
-
- .Select-value-label {
- white-space: nowrap;
- }
-
- .inner-wrap {
- position: absolute;
- width: 100%;
- }
-
- h3 {
- font-weight: 600;
- margin: 1em 0;
- padding-bottom: .5em;
- }
-
- h4 {
- font-weight: 600;
- margin-bottom: 2em;
- }
-
- .form-control {
- background-color: $white;
- border: 1px solid $light-gray;
-
- &:focus {
- @include box-shadow(inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6));
- border-color: #66afe9;
- outline: 0;
- }
- }
-
- .table {
- &.table-margin--none {
- margin-bottom: 0;
- }
- }
-
- .btn {
- &.btn-spacing--right {
- margin-right: 10px;
- }
-
- .fa {
- margin-right: 5px;
- }
- }
-
- .log__panel {
- background-color: white;
- border: $border-gray;
- height: calc(100vh - 200px);
- margin-top: 10px;
- overflow: scroll;
- padding: 5px;
- width: 100%;
- }
-
- &.admin {
- background-color: #f1f1f1;
- min-height: 600px;
- overflow: auto;
- padding: 0 40px 20px;
- }
-
- .wrapper--fixed {
- max-width: 800px;
- }
-
- .form-horizontal {
- margin-top: 40px;
-
- .control-label {
- font-weight: 600;
- padding-right: 0;
- text-align: left;
- }
-
- .has-error {
- .control-label {
- font-weight: normal;
- }
- }
-
- .form-group {
- margin-bottom: 25px;
-
- &.half {
- margin-bottom: 14px;
- }
- }
-
- .file__upload {
- display: inline-block;
- margin: 0 10px 10px 0;
- position: relative;
-
- input {
- @include opacity(0);
- cursor: pointer;
- height: 100%;
- left: 0;
- padding-left: 100%;
- position: absolute;
- top: 0;
- width: 100%;
- z-index: 5;
- }
- }
-
- .help-text {
- color: alpha-color($black, .5);
- display: block;
- margin: 10px 0 0;
-
- &.no-margin {
- margin: 0;
- }
-
- &.no-margin--top {
- margin-top: 0;
- }
-
- ul,
- ol {
- padding-left: 23px;
- }
-
- .help-link {
- margin-right: 5px;
- }
-
- .btn {
- font-size: 13px;
- }
-
- &.remove-filename {
- margin-bottom: 5px;
- position: relative;
- top: -2px;
- }
- }
-
- .alert {
- display: inline-block;
- margin: 1em 0 0;
- padding: 5px 7px;
- position: relative;
- top: 1px;
-
- .fa {
- margin-right: 5px;
- }
-
- &.alert-transparent {
- background: $white;
- border: $border-gray;
- margin: 0;
- padding: 8px 12px;
- width: 100%;
- }
-
- hr {
- margin: .8em 0;
-
- &:last-child {
- display: none;
- }
- }
- }
- }
-
- .banner {
- background: $white;
- border: $border-gray;
- font-size: .95em;
- margin: 2em 0;
- padding: .8em 1.5rem;
-
- &.banner--url {
- padding: 1.2em;
- }
-
- .banner__url {
- background: alpha-color($black, .07);
- border-radius: 2px;
- padding: .7em 1em;
- word-break: break-all;
- }
-
- .banner__heading {
- font-size: 1.5em;
- margin-bottom: 0.5em;
- }
-
- &.warning {
- background: #e60000;
- }
- }
-
- .popover {
- border-radius: 3px;
- font-size: .95em;
- width: 100%;
- }
-
- .panel {
- background-color: transparent;
- border: none;
- }
-
- .panel-default {
- > .panel-heading {
- background-color: transparent;
- padding: 10px 0;
- }
-
- .panel-body {
- padding: 30px 0 10px;
- }
- }
-
- .panel-group {
- margin-bottom: 50px;
- }
-
- .panel-title {
- font-size: 24px;
- line-height: 1.5;
-
- a {
- @include clearfix;
- display: block;
- text-decoration: none;
-
- &.collapsed {
- .fa-minus {
- display: none;
- }
-
- .fa-plus {
- display: inline-block;
- }
- }
-
- .fa {
- color: #aaa;
- float: right;
- font-size: 18px;
- margin-top: 8px;
- }
-
- .fa-plus {
- display: none;
- }
- }
- }
-
- .more-modal__list {
- .filtered-user-list {
- .filter-controls {
- padding-bottom: 1em;
- }
- }
-
- .filter-row {
- margin: 10px 0;
- }
- }
-
- .member-list-holder {
- background: $white;
- overflow: visible;
- padding: 5px 0;
-
- .more-modal__list {
- overflow: visible;
- }
-
- .more-modal__row {
- &:last-child {
- border: none;
- }
- }
- }
-
- .member-count {
- @include opacity(.7);
- margin-top: 8px;
- }
-
- .admin-console-header {
- border-bottom: 1px solid alpha-color($black, .1);
- }
-
- .status-icon-unknown {
- color: gray;
- }
-
- .status-icon-success {
- color: #69c169;
- }
-
- .status-icon-warning {
- color: #eac262;
- }
-
- .status-icon-error {
- color: #ea6262;
- }
-
- .suggestion--selected {
- background-color: #e2e2e2;
- }
-}
-
-.brand-img {
- margin-bottom: 1.5em;
- max-width: 150px;
-}
-
-.admin-console__disabled-text {
- color: #777;
- margin: 10px 0 0 15px;
-}
-
-.admin-sidebar {
- background: #333;
- height: 100%;
- left: 0;
- position: absolute;
- top: 0;
- width: 220px;
- z-index: 5;
-
- .dropdown-menu {
- max-height: 80vh;
- max-width: 200px;
- min-width: 200px;
- overflow: auto;
- }
-
- .team__header {
- background: transparent;
- }
-
- .nav-pills__container {
- @include font-smoothing(initial);
- background: #111;
- height: calc(100% - 68px);
- margin-top: 1px;
- padding-bottom: 20px;
- position: relative;
- }
-
- .sidebar-category {
- .category-title {
- background: alpha-color($white, .15);
- color: $white;
- line-height: 15.4px;
- padding: 10px;
-
- .category-icon {
- font-size: 15px;
- margin-right: 7px;
- overflow: hidden;
- right: 12px;
- text-align: center;
- top: 6px;
- vertical-align: bottom;
- width: 16px;
-
- &.fa-user {
- font-size: 14px;
- }
-
- &.fa-bar-chart {
- font-size: 16px;
- }
- }
- }
-
- .sections {
- padding: 5px 0;
- }
- }
-
- .sidebar-section {
- > .sidebar-section-title {
- position: relative;
- }
-
- .nav__sub-menu {
- margin-bottom: 7px;
-
- &:empty {
- display: none;
- }
- }
- }
-
- .sections {
- &.sections--settings {
- .sidebar-section-title {
- text-transform: uppercase;
-
- &:hover,
- &:focus {
- color: alpha-color($white, .5);
- }
- }
- }
- }
-
- .sidebar-section-title {
- padding: 7px 35px 7px 15px;
- }
-
- .sidebar-subsection-title {
- padding: 7px 35px 7px 30px;
- }
-
- .sidebar-section-title,
- .sidebar-subsection-title {
- color: alpha-color($white, .5);
- display: block;
- font-size: 13px;
- position: relative;
-
- &:focus {
- text-decoration: none;
- }
-
- &:hover {
- color: lighten($primary-color, 10);
- text-decoration: none;
- }
-
- &--active {
- background: alpha-color($white, .1);
- color: $white;
-
- &:hover,
- &:focus {
- background: alpha-color($white, .1);
- color: $white;
- }
-
- &:after {
- -moz-osx-font-smoothing: grayscale;
- -webkit-font-smoothing: antialiased;
- color: whitesmoke;
- content: "\f0d9";
- display: inline-block;
- font: normal normal normal 26px/1 FontAwesome;
- position: absolute;
- right: -1px;
- text-rendering: auto;
- top: 3px;
- }
- }
- }
-
- .sidebar-subsection-title {
- &--active {
- &:after {
- top: 4px;
- }
- }
- }
-
- .menu-icon--right {
- font-size: 18px;
- font-weight: 600;
- height: 20px;
- line-height: 20px;
- position: absolute;
- right: 12px;
- text-align: center;
- top: 8px;
- width: 20px;
-
- .fa {
- color: $white;
- font-size: 13px;
- position: relative;
- right: -2px;
- }
-
- &.menu__close {
- cursor: pointer;
- right: 10px;
- top: 3px;
- }
- }
-}
-
-.email-connection-test {
- margin-top: -15px;
-}
-
-.recycle-db {
- margin-top: 50px !important;
-}
-
-.cluster-status {
- height: 24px;
- width: 24px;
-}
-
-.config-hash {
- overflow: hidden;
- text-overflow: ellipsis;
- white-space: nowrap;
- width: 130px;
-}
-
-.system-users__filter-row {
- display: flex;
- margin-left: 15px;
- margin-right: 15px;
-
- .system-users__filter {
- flex: 1;
- margin-right: 15px;
- }
-
- .system-users__team-filter-label {
- margin-right: 15px;
- }
-
- .system-users__team-filter {
- display: inline-block;
- width: 200px;
- }
-
- label {
- font-weight: normal;
- }
-}
-
-.manage-teams {
- .manage-teams__user {
- align-items: center;
- display: flex;
- }
-
- .manage-teams__teams {
- border-top: $border-gray;
- margin: 1em 0 .3em;
-
- .btn-link {
- &.danger {
- color: #c55151;
- }
- }
- }
-
- .member-row--padded {
- padding-left: 20px;
-
- strong {
- margin-right: 10px;
- }
- }
-
- .manage-row--inner {
- padding: 15px 0 4px;
-
- & + div {
- border-top: $border-gray;
- }
- }
-
- .manage-teams__profile-picture {
- border-radius: 20px;
- height: 40px;
- width: 40px;
- }
-
- .manage-teams__info {
- flex: 1;
- margin-left: 10px;
- overflow: hidden;
- white-space: nowrap;
-
- .manage-teams__name {
- font-weight: bold;
- overflow: hidden;
- text-overflow: ellipsis;
- }
-
- .manage-teams__email {
- opacity: 0.5;
- overflow: hidden;
- text-overflow: ellipsis;
- }
- }
-
- .manage-teams__system-admin {
- margin-left: 10px;
- opacity: 0.5;
- padding-right: 10px;
- }
-
- .manage-teams__teams {
- margin-top: 1em;
-
- .manage-row__empty {
- padding: 9px 0;
- }
- }
-
- .manage-teams__team {
- align-items: center;
- border-bottom: $border-gray;
- display: flex;
- padding: 7px 10px;
-
- .btn {
- font-size: .9em;
- }
-
- .dropdown {
- padding: 6px 0;
- }
- }
-
- .manage-teams__team-name {
- flex: 1;
- overflow: hidden;
- text-overflow: ellipsis;
- }
-
- .manage-teams__team-actions {
- margin-left: 10px;
-
- // Override default react-bootstrap style
- .dropdown-toggle {
- @include box-shadow(none);
- }
- }
-}
diff --git a/webapp/sass/routes/_backstage.scss b/webapp/sass/routes/_backstage.scss
deleted file mode 100644
index 9785dcca9..000000000
--- a/webapp/sass/routes/_backstage.scss
+++ /dev/null
@@ -1,437 +0,0 @@
-.backstage {
- height: 100vh;
- width: 100vw;
-}
-
-.backstage-navbar {
- background: $white;
- height: 41px;
- border-bottom: 1px solid $light-gray;
- padding: 10px 20px;
- z-index: 10;
-}
-
-.backstage-navbar__back {
- color: inherit;
- text-decoration: none;
-
- .fa {
- font-size: 1.1em;
- font-weight: bold;
- margin-right: 7px;
- }
-
- &:hover,
- &:active {
- color: inherit;
- }
-}
-
-.backstage-body {
- background-color: $bg--gray;
- bottom: 0;
- display: inline-block;
- height: calc(100vh - 41px);
- overflow: auto;
- top: 0;
- width: 100%;
-}
-
-.backstage-content {
- background-color: $bg--gray;
- margin: 46px auto;
- max-width: 1200px;
- padding-left: 135px;
- vertical-align: top;
-}
-
-.backstage-sidebar {
- padding: 46px 20px;
- position: absolute;
- vertical-align: top;
- width: 260px;
-
- ul {
- list-style: none;
- padding: 0;
- }
-
- > ul {
- @include clearfix;
- @include border-radius(2px);
- border-left: 1px solid $light-gray;
- border-right: 1px solid $light-gray;
- }
-}
-
-.backstage-sidebar__category {
-
- + .backstage-sidebar__category {
- .category-title {
- border-top: none;
- }
- }
-
- .category-title {
- border-bottom: 1px solid $light-gray;
- border-top: 1px solid $light-gray;
- color: $black;
- display: block;
- line-height: 35px;
- padding: 0 10px;
- position: relative;
-
- .fa {
- @include opacity(.5);
- position: relative;
- text-align: center;
- top: 1px;
- width: 20px;
- }
-
- .fa-smile-o {
- font-size: 17px;
- }
- }
-
- .category-title--active {
- background-color: $primary-color;
- color: $white;
-
- .fa {
- @include opacity(1);
- }
- }
-
- .category-title__text {
- left: 2.5em;
- position: absolute;
- }
-
- .sections {
- background: $white;
- border-bottom: 1px solid $light-gray;
- }
-
- .section-title,
- .subsection-title {
- display: block;
- font-size: .95em;
- line-height: 29px;
- padding-left: 2em;
- text-decoration: none;
- }
-
- .subsection-title {
- padding-left: 3em;
- }
-
- .section-title--active,
- .subsection-title--active {
- background-color: $primary-color;
- color: $white;
- font-weight: 600;
- }
-}
-
-.backstage-header__divider {
- color: $gray;
- margin: 0 10px;
-}
-
-.backstage-header {
- @include clearfix;
- margin-bottom: 20px;
- width: 100%;
-
- h1 {
- float: left;
- font-size: 20px;
- margin: 5px 0;
- }
-
- .add-link {
- float: right;
- }
-}
-
-.backstage-filters {
- display: flex;
- flex-direction: row;
- width: 100%;
-}
-
-.backstage-filters__sort {
- flex-grow: 1;
- flex-shrink: 0;
- line-height: 30px;
-
- .filter-sort {
- text-decoration: none;
-
- &.filter-sort--active {
- color: inherit;
- cursor: default;
- }
- }
-
- .divider {
- margin-left: 8px;
- margin-right: 8px;
- }
-}
-
-.backstage-filter__search {
- flex-grow: 0;
- flex-shrink: 0;
- position: relative;
- width: 270px;
-
- .fa {
- @include opacity(.4);
- left: 11px;
- position: absolute;
- top: 11px;
- }
-
- input {
- background: $white;
- padding-left: 30px;
- }
-}
-
-.backstage-list {
- background-color: $white;
- border: 1px solid $light-gray;
- padding: 5px 15px;
- min-height: 50px;
-}
-
-.backstage-list__help {
- display: block;
- margin: 1em 0;
-}
-
-.backstage-list__item {
- border-bottom: 1px solid $light-gray;
- display: flex;
- padding: 20px 15px;
- position: relative;
-
- &:last-child {
- border: none;
- }
-
- .item-details {
- color: $dark-gray;
- flex-grow: 1;
- flex-shrink: 1;
- overflow: hidden;
- text-overflow: ellipsis;
- }
-
- .item-details__row + .item-details__row {
- @include clearfix;
- text-overflow: ellipsis;
- }
-
- .item-details__name {
- color: black;
- font-weight: 600;
- }
-
- .item-details__trigger {
- margin-left: 6px;
- }
-
- .item-details__description,
- .item-details__content_type,
- .item-details__token,
- .item-details__trigger-words,
- .item-details__trigger-when,
- .item-details__url,
- .item-details__creation {
- display: inline-block;
- margin-top: 10px;
- vertical-align: top;
-
- &:empty {
- display: none;
- }
- }
-
- .item-details__trigger-words {
- white-space: nowrap;
- }
-
- .item-actions {
- flex-grow: 0;
- flex-shrink: 0;
- padding-left: 20px;
- }
-}
-
-// Backstage Form
-
-.backstage-form {
- background-color: $white;
- border: 1px solid $light-gray;
- padding: 40px 30px 30px;
- position: relative;
-
- &.backstage-form__confirmation {
- padding: 30px 30px 20px;
- }
-
- label {
- font-weight: normal;
- }
-
- .backstage-form__title {
- margin: 5px 0 1.5em;
- }
-
- .radio,
- .checkbox {
- input {
- height: 16px;
- margin: 0 5px 0 0;
- position: relative;
- top: 2px;
- width: 16px;
- }
- }
-
- .form-control {
- background: $white;
-
- &:focus {
- border-color: $primary-color;
- }
- }
-
- .form__help {
- color: $dark-gray;
- font-size: .95em;
- margin-top: 1em;
-
- & + .form__help {
- margin-top: .4em;
- }
- }
-}
-
-.backstage-form__footer {
- border-top: 1px solid $light-gray;
- margin-top: 2.5em;
- padding-top: 1.8em;
- text-align: right;
-
- .has-error {
- float: left;
- margin: 0;
- }
-}
-
-.integration__icon {
- position: absolute;
- height: 100px;
- width: 100px;
- right: 20px;
-
- &.integration-list__icon {
- top: 50px;
- }
-}
-
-.integration-option {
- background-color: $white;
- border: 1px solid $light-gray;
- display: inline-block;
- margin: 0 30px 30px 0;
- min-height: 230px;
- padding: 20px;
- text-align: center;
- vertical-align: top;
- width: 290px;
-
- &:last-child {
- margin-right: 0;
- }
-
- &:hover {
- color: default;
- text-decoration: none;
- }
-}
-
-.integration-option__image {
- height: 80px;
- margin: .5em 0 .7em;
-}
-
-.integration-option__title {
- color: $black;
- margin-bottom: 10px;
-}
-
-.integration-option__description {
- color: $dark-gray;
-}
-
-.emoji-list__table {
- width: 100%;
-
- .backstage-list__item {
- display: table-row;
- }
-
- .backstage-list__empty td {
- padding: 15px 20px;
- }
-}
-
-.emoji-list__table-header {
- font-weight: bold;
-}
-
-.emoji-list__name {
- padding: 20px 0 20px 15px;
- width: 30%;
-}
-
-.emoji-list__image {
- padding: 15px 0;
- width: 15%;
-}
-
-.emoji-list__creator {
- padding: 15px 0;
- width: 40%;
-}
-
-.emoji-list__actions {
- padding: 20px 15px 20px 0;
- width: 15%;
-}
-
-.add-emoji__upload {
- display: inline-block;
- margin: 0 10px 10px 0;
- position: relative;
-
- input {
- @include opacity(0);
- height: 100%;
- left: 0;
- position: absolute;
- top: 0;
- width: 100%;
- z-index: 5;
- }
-}
-
-.add-emoji__filename,
-.add-emoji__preview {
- padding-top: 7px;
-}
diff --git a/webapp/sass/routes/_compliance.scss b/webapp/sass/routes/_compliance.scss
deleted file mode 100644
index 922ea27d7..000000000
--- a/webapp/sass/routes/_compliance.scss
+++ /dev/null
@@ -1,39 +0,0 @@
-@charset 'UTF-8';
-
-.compliance-panel__table,
-.audit-panel__table,
-.cluster-panel__table {
- background-color: $white;
- border: 1px solid $border-gray;
- margin-top: 10px;
- max-height: 70vh;
- min-height: 100px;
- overflow: auto;
- padding: 5px;
- width: 100%;
-}
-
-.compliance-panel,
-.audit-panel {
- .row {
- > .form-group {
- padding-left: 0;
-
- &:first-child {
- padding-left: 15px;
- }
- }
-
- label {
- font-weight: 600;
- }
- }
-
- .fa-refresh {
- margin-right: 5px;
- }
-}
-
-.compliance-panel {
- margin-bottom: 3em;
-}
diff --git a/webapp/sass/routes/_docs.scss b/webapp/sass/routes/_docs.scss
deleted file mode 100644
index 9a205f8a2..000000000
--- a/webapp/sass/routes/_docs.scss
+++ /dev/null
@@ -1,19 +0,0 @@
-@charset 'UTF-8';
-
-.docs__page {
- line-height: 1.7;
- padding-bottom: 20px;
-
- > div {
- margin: 0 auto;
- max-width: 100%;
- padding: 0 15px;
- width: 1170px;
- }
-
- h1.markdown__heading {
- border-bottom: 1px solid #ddd;
- margin: 1em 0 1em;
- padding-bottom: 1rem;
- }
-}
diff --git a/webapp/sass/routes/_error-page.scss b/webapp/sass/routes/_error-page.scss
deleted file mode 100644
index 438e60554..000000000
--- a/webapp/sass/routes/_error-page.scss
+++ /dev/null
@@ -1,35 +0,0 @@
-@charset 'UTF-8';
-
-body {
- &.error {
- .container-fluid {
- display: table;
- height: 90%;
- }
-
- .error__container {
- color: #555;
- display: table-cell;
- margin: 0 auto;
- max-width: 800px;
- padding: 5em 0;
- text-align: left;
- vertical-align: top;
- }
-
- .error__icon {
- color: #ccc;
- font-size: 4em;
- }
-
- h2 {
- font-size: 1.5em;
- font-weight: 600;
- margin: .8em 0 .5em;
- }
-
- p {
- font-size: 1.2em;
- }
- }
-}
diff --git a/webapp/sass/routes/_get-app.scss b/webapp/sass/routes/_get-app.scss
deleted file mode 100644
index 4d018fd78..000000000
--- a/webapp/sass/routes/_get-app.scss
+++ /dev/null
@@ -1,97 +0,0 @@
-.get-app {
- hr {
- border-top: 1px solid #ddd;
- }
-
- .get-app__header {
- color: #666;
- font-size: 20px;
- font-weight: bold;
- text-align: center
- }
-
- .get-app__screenshot {
- border-bottom: 1px solid #ddd;
- display: block;
- margin: auto;
- }
-
- .get-app__continue-with-browser {
- display: block;
- margin-top: 40px;
- padding-bottom: 30px;
- text-align: center;
- }
-}
-
-.get-android-app {
- margin: 20px;
-
- .get-app__header {
- text-align: left;
- }
-
- .get-android-app__icon {
- width: 60px;
- }
-
- .get-android-app__app-info {
- display: inline-block;
- margin-left: 8px;
- vertical-align: middle;
-
- .get-android-app__app-name {
- color: #666;
- display: block;
- font-size: 13px;
- font-weight: bold;
- }
-
- .get-android-app__app-creator {
- color: #aaa;
- display: block;
- font-size: 10px
- }
- }
-
- .get-app__screenshot {
- width: 240px;
- }
-
- .get-android-app__continue {
- display: block;
- font-size: 16px;
- margin-bottom: 40px;
- margin-top: 15px;
- padding: 12px;
- }
-}
-
-.get-ios-app {
- margin: 30px;
-
- .get-app__screenshot {
- width: 180px;
- }
-
- .get-ios-app__app-store-link {
- display: block;
- margin: auto;
- margin-bottom: 30px;
- width: 180px;
- }
-
- .get-ios-app__already-have-it {
- font-size: 18px;
- margin-bottom: 20px;
- text-align: center;
- }
-
- .get-ios-app__open-mattermost {
- display: block;
- font-size: 20px;
- margin: auto;
- padding: 12px;
- width: 220px;
- }
-} \ No newline at end of file
diff --git a/webapp/sass/routes/_loading.scss b/webapp/sass/routes/_loading.scss
deleted file mode 100644
index 39f37b1b3..000000000
--- a/webapp/sass/routes/_loading.scss
+++ /dev/null
@@ -1,51 +0,0 @@
-@charset 'UTF-8';
-
-@import "compass/css3/animation";
-
-.loading-screen {
- display: table;
- height: 100%;
- padding: 60px;
- text-align: center;
- width: 100%;
-
- .loading__content {
- display: table-cell;
- font-size: 0;
- vertical-align: middle;
-
- h3 {
- display: inline-block;
- font-size: 16px;
- font-weight: 400;
- margin: 0 .2em;
- }
-
- .round {
- @include animation(move .75s infinite linear);
- @include border-radius(10px);
- background-color: #444444;
- display: inline-block;
- height: 4px;
- margin: 0 2px;
- opacity: .1;
- width: 4px;
- }
-
- @for $i from 1 through 3 {
- .round-#{$i} {
- @include animation-delay(.2s*$i);
- }
- }
-
- @include keyframes(move) {
- from {
- opacity: 1;
- }
-
- to {
- opacity: .1;
- }
- }
- }
-}
diff --git a/webapp/sass/routes/_module.scss b/webapp/sass/routes/_module.scss
deleted file mode 100644
index b7ecc08e7..000000000
--- a/webapp/sass/routes/_module.scss
+++ /dev/null
@@ -1,16 +0,0 @@
-// Only for combining all the files in this folder
-@import 'about-modal';
-@import 'access-history';
-@import 'activity-log';
-@import 'admin-console';
-@import 'backstage';
-@import 'compliance';
-@import 'docs';
-@import 'error-page';
-@import 'get-app';
-@import 'loading';
-@import 'print';
-@import 'settings';
-@import 'shortcuts-modal';
-@import 'signup';
-@import 'statistics';
diff --git a/webapp/sass/routes/_print.scss b/webapp/sass/routes/_print.scss
deleted file mode 100644
index 079fc200e..000000000
--- a/webapp/sass/routes/_print.scss
+++ /dev/null
@@ -1,123 +0,0 @@
-@charset 'UTF-8';
-
-@media print {
- * {
- background: transparent !important;
- color: black !important;
- text-shadow: none !important;
- }
-
- .post-list__content,
- .post-list__table,
- .app__content {
- display: block;
- }
-
- a:not(.mention-link),
- a:not(.mention-link):visited {
- text-decoration: underline;
- }
-
- a[href^=http]:after {
- content: ' <' attr(href) '> ';
- }
-
- tr,
- img,
- pre,
- blockquote,
- code,
- .post,
- .date-separator {
- page-break-inside: avoid;
- }
-
- .post__header {
- page-break-after: avoid;
- }
-
- thead {
- display: table-header-group;
- }
-
- img {
- max-width: 100% !important;
- }
-
- p,
- h2,
- h3 {
- orphans: 3;
- widows: 3;
- }
-
- #sidebar-left,
- #sidebar-right,
- #channel-header,
- #post-create,
- #post-list .more-messages-text,
- .post .post__header .col__reply,
- .post .post__content > div.post__img,
- .attachment__content,
- .post__body .img-div,
- .post-image__thumbnail,
- .post.post--system,
- #archive-link-home,
- .channel-intro {
- display: none;
- }
-
- #post-list,
- #channel_view,
- #post-list .post-list-holder-by-time {
- overflow: visible;
- overflow-y: visible;
- }
-
- #app-content {
- margin-left: 0;
- }
-
- #channel_view .inner-wrap.move--left,
- #channel_view .inner-wrap.webrtc--show {
- margin-right: 0;
- }
-
- .post-image__columns > div:first-child:before {
- content: 'Attachments:';
- display: block;
- font-weight: bold;
- }
-
- .post-image__column {
- width: inherit;
- display: inline;
- height: inherit;
- background: transparent;
- border-color: transparent;
- border: 0 none;
- }
-
- .post-image__details {
- width: 100%;
- border: 0 none;
-
- .post-image__name:before {
- content: '[';
- }
-
- .post-image__name:after {
- content: ': ' attr(href) ']';
- }
-
- .post-image__name + div {
- display: none;
- }
- }
-
-
- .date-separator .separator__hr,
- .new-separator .separator__hr {
- top: 1.7em;
- }
-}
diff --git a/webapp/sass/routes/_settings.scss b/webapp/sass/routes/_settings.scss
deleted file mode 100644
index 0c690178e..000000000
--- a/webapp/sass/routes/_settings.scss
+++ /dev/null
@@ -1,555 +0,0 @@
-@charset 'UTF-8';
-
-.user-settings {
- min-height: 300px;
-
- .table-responsive {
- max-height: 300px;
- max-width: 560px;
- }
-
- .authorized-apps__help {
- font-size: 13px;
- font-weight: 400;
- margin-top: 7px;
- }
-
- .authorized-apps__wrapper {
- padding: 10px 0;
- }
-
- .authorized-app {
- display: inline-block;
- width: 100%;
-
- &:not(:last-child) {
- border-bottom: 1px solid #ccc;
- margin-bottom: 10px;
- }
-
- .authorized-app__name {
- font-weight: 600;
- }
-
- .authorized-app__url {
- font-size: 13px;
- font-weight: 400;
- }
-
- .authorized-app__description,
- .authorized-app__deauthorize {
- font-size: 13px;
- margin: 5px 0;
- }
- }
-}
-
-.modal {
- .settings-modal {
- width: 800px;
-
- .modal-back {
- font-size: 27px;
- font-weight: normal;
- height: 40px;
- left: 0;
- line-height: 32px;
- position: absolute;
- text-align: center;
- top: 12px;
- width: 50px;
-
- .fa {
- height: 100%;
- left: 0;
- line-height: inherit;
- position: absolute;
- width: 100%;
- }
- }
-
- .modal-body {
- margin: 0 auto;
- min-height: calc(100% - 62px);
- padding: 0;
- }
-
- li {
- list-style: none;
- }
-
- label {
- font-weight: 600;
-
- &.has-error {
- font-weight: normal;
- }
- }
-
- .no-padding--left {
- padding-left: 0;
- }
-
- .profile-img {
- height: 128px;
- width: 128px;
- }
-
- .profile-img-preview {
- background-position: 50% 50%;
- background-size: cover;
- border-radius: 100%;
- height: 128px;
- width: 128px;
- }
-
- .settings-table {
- display: table;
- margin: 0 auto;
- max-width: 1000px;
- table-layout: fixed;
- width: 100%;
-
- > div {
- display: table-cell;
- vertical-align: top;
- }
-
- .nav {
- position: fixed;
- width: 179px;
-
- &.position--top {
- top: 57px;
- }
- }
-
- .security-links {
- margin-right: 20px;
-
- .fa {
- margin-right: 6px;
- }
- }
-
- .settings-links {
- width: 180px;
- }
-
- .settings-content {
- padding: 0 20px 30px;
-
- .modal-header {
- display: none;
- }
-
- .section-min {
- padding: 1em 0;
- margin-bottom: 0;
- cursor: pointer;
- position: relative;
- @include clearfix;
-
- &:hover {
- background: #f9f9f9;
- }
-
- &:hover .fa {
- display: inline-block;
- }
-
- &:hover .section-edit {
- text-decoration: underline;
- }
- }
-
- .section-max {
- @include clearfix;
- @include alpha-property(background, $black, .05);
- margin-bottom: 0;
- padding: 1em 0 1.3em;
-
- .section-title {
- margin-bottom: 10px;
- }
- }
-
- .appearance-section {
- .theme-group {
- .input-group-addon {
- padding: 4px 5px;
- width: 40px;
- }
-
- img {
- border: 1px solid rgba(black, .15);
- width: 29px;
- }
- }
-
- .group--code {
- select {
- @include appearance(none);
- appearance: none;
- padding-right: 25px;
- }
-
- &:before {
- @include font-smoothing;
- content: '\f0d7';
- display: inline-block;
- font: normal normal normal 14px/1 FontAwesome;
- pointer-events: none;
- position: absolute;
- right: 50px;
- text-rendering: auto;
- top: 11px;
- z-index: 5;
-
- .browser--ie & {
- display: none;
- }
- }
- }
-
- .premade-themes {
- margin-bottom: 10px;
-
- .theme-label {
- font-weight: 400;
- margin-top: 5px;
- overflow: hidden;
- text-overflow: ellipsis;
- white-space: nowrap;
- }
-
- img {
- border: 3px solid transparent;
- &:hover {
- cursor: pointer;
- }
- }
-
- .active {
- img {
- border-color: $primary-color;
- }
- }
- }
-
- .theme-elements {
- padding-left: 15px;
-
- .element {
- margin-right: 10px;
-
- &:nth-child(2n) {
- margin-right: 0;
- }
- }
- }
-
- .theme-elements__header {
- border-bottom: 1px solid;
- cursor: pointer;
- font-size: em(13.5px);
- font-weight: 600;
- margin: 10px 20px 0 0;
- padding: 1px 0 10px;
-
- .fa-minus {
- display: none;
- }
-
- &.open {
- .fa-minus {
- display: inline-block;
- }
-
- .fa-plus {
- display: none;
- }
- }
-
- .header__icon {
- @include opacity(.5);
- float: right;
- }
- }
-
- .theme-elements__body {
- @include border-radius(0 0 3px 3px);
- @include legacy-pie-clearfix;
- @include alpha-property(background-color, $white, .05);
- display: none;
- margin: 0 20px 0 0;
- padding: 20px 0 0 20px;
-
- &.open {
- display: block;
- }
- }
-
- .custom-label {
- font-size: 12px;
- font-weight: normal;
- margin-bottom: 0;
- overflow: hidden;
- text-overflow: ellipsis;
- white-space: nowrap;
- width: 100%;
- }
-
- .input-group-addon {
- background: transparent;
- }
-
- .radio {
- label {
- font-weight: 600;
- }
- }
- }
-
- .section-title {
- font-weight: 600;
- margin-bottom: 5px;
- padding-right: 50px;
- }
-
- .section-edit {
- margin-bottom: 5px;
- text-align: right;
-
- .fa {
- @include opacity(.5);
- display: none;
- font-size: 12px;
- margin-right: 5px;
-
- &.fa-chevron-down {
- margin-right: 0;
- position: relative;
- top: -1px;
- }
- }
- }
-
- .section-describe {
- @include clearfix;
- @include opacity(.7);
- text-overflow: ellipsis;
- white-space: pre;
- }
-
- .divider-dark {
- border-bottom: 1px solid #aaa;
- }
-
- .divider-light {
- border-bottom: 1px solid lightgrey;
-
- & + .divider-light {
- display: none;
- }
-
- & + .divider-dark {
- display: none;
- }
- }
-
- .setting-list {
- list-style-type: none;
- padding: 0;
- }
-
- .setting-box__item {
- &:first-child {
- padding-top: 3px;
- }
-
- &:last-child {
- hr {
- display: none;
- }
- }
- }
-
- .setting-box__token-id {
- margin: 4px 0;
- }
-
- .setting-list__hint {
- margin-top: 20px;
- }
-
- .mentions-input {
- margin-top: 10px;
- }
-
- .setting-list-item {
- margin-top: 7px;
- }
-
- .has-error {
- color: #a94442;
- }
-
- .file-status {
- color: #555;
- font-size: 13px;
- margin-top: 8px;
- }
-
- .confirm-import {
- margin: 10px 0;
- padding: 4px 10px;
- }
- }
- }
- }
-
- .nav-pills {
- > li {
- margin: 0;
-
- a {
- border-radius: 0;
- color: $gray;
- overflow: hidden;
- padding: 8px 15px;
- text-overflow: ellipsis;
- white-space: nowrap;
- }
-
- .icon {
- font-size: 15px;
- margin-right: 10px;
- text-align: center;
- top: 2px;
- width: 14px;
- }
-
- &:hover {
- a {
- @include alpha-property(background-color, $black, .1);
- }
- }
-
- &.active {
- a {
- background-color: #e1e1e1;
- color: #111;
-
- &:before {
- background: $black;
- content: '';
- height: 100%;
- left: 0;
- position: absolute;
- top: 0;
- width: 5px;
- }
- }
-
- a,
- a:hover,
- a:focus {
- @include alpha-property(background-color, $black, .1);
- border-radius: 0;
- font-weight: 400;
- position: relative;
- }
- }
- }
- }
-
- h3 {
- font-size: em(20px);
- }
-}
-
-.channel-settings {
- padding: 0 10px;
-}
-
-.tab-header {
- margin-bottom: 1em;
-}
-
-.setting-name {
- color: grey;
- font-weight: 500;
-}
-
-.sel-btn {
- margin-right: 5px;
-}
-
-.member-div {
- border-bottom: 1px solid lightgrey;
- margin: 0;
- padding: 2px;
- position: relative;
- width: 100%;
-
- &:first-child {
- border-top: 1px solid lightgrey;
- }
-
- .post-profile-img {
- @include border-radius(50px);
- margin-right: 8px;
- }
-}
-
-.member-role,
-.member-drop {
- .fa {
- @include opacity(.5);
- font-size: 12px;
- margin-right: 5px;
- }
-
- .member-menu {
- right: 110%;
- top: -50%;
- }
-}
-
-.member-invite {
- position: absolute;
- right: 10px;
- top: 7px;
-}
-
-.member-menu {
- left: auto;
- right: 0;
-}
-
-.member-list {
- overflow-x: visible;
- width: 100%;
-}
-
-.member-page {
- padding-top: 50px;
-}
-
-.active-border {
- border: 1px solid red;
-}
-
-.color-btn {
- margin: 4px;
-}
-
-.no-resize {
- resize: none;
-}
-
-.user-settings__submit-checkbox {
- padding-top: 0px;
- padding-bottom: 20px;
-}
diff --git a/webapp/sass/routes/_shortcuts-modal.scss b/webapp/sass/routes/_shortcuts-modal.scss
deleted file mode 100644
index 854340b2c..000000000
--- a/webapp/sass/routes/_shortcuts-modal.scss
+++ /dev/null
@@ -1,102 +0,0 @@
-@charset 'UTF-8';
-
-.app__body {
- .modal {
- .shortcuts-modal {
- margin-top: 50px;
- width: 1100px;
-
- .shortcuts-content {
- .modal-header {
- background: transparent;
- border: none;
- color: inherit;
- padding: 20px 40px 20px;
-
- .close {
- color: inherit;
- font-size: 28px;
- font-weight: normal;
- right: 35px;
- top: 35px;
- }
-
- .modal-title {
- color: inherit;
- font-size: 20px;
-
- > div {
- &:first-child {
- margin-bottom: 2.5em;
- }
- }
-
- .shortcut-line {
- margin: 17px 0;
-
- span {
- &:first-child {
- margin-right: 5px;
- }
- }
-
- .shortcut-key {
- border-radius: 3px;
- font-size: .9em;
- font-weight: 500;
- margin: 5px 0 5px 5px;
- padding: 1px 5px;
- }
- }
- }
- }
- }
-
- .modal-body {
- max-height: calc(100vh - 67px);
- padding: 0 40px 20px;
- }
-
- .section {
- > div {
- &:first-child {
- margin-bottom: 2.5em;
- }
- }
-
- .shortcut-line {
- margin: 17px 0;
-
- span {
- &:first-child {
- margin-right: 5px;
- }
- }
-
- .shortcut-key {
- border-radius: 3px;
- font-size: 12px;
- font-weight: 500;
- margin: 5px 0 5px 5px;
- padding: 1px 5px;
- }
- }
- }
-
- .section-title {
- font-size: 18px;
- margin: 1.5em 0;
- }
-
- .subsection {
- border-left: 2px solid;
- padding-left: 15px;
- }
-
- .info__label {
- margin: 35px 0 10px;
- text-align: center;
- }
- }
- }
-}
diff --git a/webapp/sass/routes/_signup.scss b/webapp/sass/routes/_signup.scss
deleted file mode 100644
index 9aa179349..000000000
--- a/webapp/sass/routes/_signup.scss
+++ /dev/null
@@ -1,535 +0,0 @@
-@charset 'UTF-8';
-
-.signup-header {
- background: $bg--gray;
- line-height: 33px;
- padding: 0 1em .2em;
- width: 100%;
-
- .fa {
- margin-right: 5px;
- }
-}
-
-.signup-team__container {
- margin: 0 auto;
- max-width: 400px;
- padding: 100px 0 50px;
- position: relative;
-
- &.branded {
- @include display-flex;
- @include flex-direction(row);
- max-width: 900px;
-
- .signup__markdown {
- @include flex(1.3 0 0);
- padding-right: 80px;
-
- img {
- max-width: 450px;
- }
-
- p {
- color: lighten($black, 50%);
- }
- }
-
- .signup__content {
- @include flex(1 0 0);
- }
-
- }
-
- &.padding--less {
- padding-top: 50px;
- }
-
- .form-control:focus {
- @include box-shadow(inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6));
- }
-
- h1,
- h2,
- h3,
- h4,
- h5,
- h6,
- p {
- line-height: 1.3;
- }
-
- h1 {
- font-weight: 600;
- }
-
- h2 {
- font-size: em(30px);
- font-weight: 600;
- letter-spacing: -.5px;
- margin-bottom: .8em;
- }
-
- h3 {
- font-size: 1.5em;
- font-weight: 600;
- margin: 0 0 1.3em;
- }
-
- h4 {
- font-size: em(20px);
- font-weight: 600;
- margin-bottom: 1em;
- }
-
- h5 {
- font-size: em(16px);
- }
-
- hr {
- margin: 2em 0;
- }
-
- p {
- color: #555555;
- line-height: 1.5;
- margin-bottom: 1em;
- }
-
- .input-group {
- &.input-group--limit {
- table-layout: fixed;
- width: 100%;
-
- .tooltip-inner {
- word-wrap: break-word;
- }
-
- .form-control {
- display: table-cell;
- text-align: left;
- width: 100%;
- }
-
- .input-group-addon {
- display: table-cell;
- overflow: hidden;
- text-align: left;
- text-overflow: ellipsis;
- width: 50%;
- }
- }
- }
-
- .inner__content {
- margin: 30px 0 20px;
- }
-
- .block--gray {
- @include border-radius(3px);
- background: #f2f2f2;
- display: inline-block;
- font-weight: 600;
- padding: .85em 1.2em;
- }
-
- form {
- margin-bottom: .8em;
- }
-
- .signup-team-confirm__container {
- padding: 100px 0;
- }
-
- .signup-team-logo {
- display: none;
- margin: 0 0 2em;
- width: 210px;
- }
-
- .signup-team-login {
- font-weight: 600;
- padding-bottom: 10px;
- }
-
- .signup-team__name {
- font-size: 2.2em;
- font-weight: 600;
- margin: .5em 0 0;
- }
-
- .signup-team__subdomain {
- font-size: 1.5em;
- font-weight: 300;
- margin: .2em 0 1.2em;
- text-transform: uppercase;
- }
-
- .form-control {
- height: em(38px);
- }
-
- .or__container {
- background: #dddddd;
- height: 1px;
- margin: 2em 0;
- margin: 2.5em 0 2.5em -1rem;
- text-align: left;
-
- span {
- background: #ffffff;
- display: inline-block;
- font-size: 1.14286em;
- font-weight: 600;
- line-height: 20px;
- position: relative;
- text-align: center;
- top: -10px;
- width: 40px;
- }
- }
-
- ul {
- margin-bottom: 0;
- padding-left: 18px;
- }
-
- .btn {
- font-size: 1em;
- font-weight: 600;
- margin-right: 5px;
- padding: em(7px) em(15px);
-
- .fa {
- font-size: 17px;
- margin-right: 8px;
-
- &.fa--margin-top {
- position: relative;
- top: 2px;
- }
- }
-
- .icon {
- @include background-size(100% 100%);
- display: inline-block;
- height: 18px;
- margin-right: 8px;
- position: relative;
- text-align: center;
- top: -1px;
- width: 18px;
- }
-
- &.btn-custom-login {
- @include border-radius(2px);
- color: $white;
- display: block;
- height: 40px;
- line-height: 36px;
- margin: 1em 0;
- min-width: 200px;
- padding: 0 1em 0 2em;
- text-align: left;
- width: 200px;
-
- > span {
- position: relative;
- top: 11px;
- vertical-align: top;
-
- > span {
- display: inline-block;
- line-height: normal;
- vertical-align: top;
- }
- }
-
- &.gitlab {
- background: #554488;
-
- &:hover {
- background: darken(#554488, 10%);
- }
-
- .icon {
- background-image: url('../images/gitlabLogo.png');
- }
- }
-
- &.google {
- background: #dd4b39;
-
- &:hover {
- background: darken(#dd4b39, 10%);
- }
-
- .icon {
- background-image: url('../images/googleLogo.png');
- }
- }
-
- &.office365 {
- background: #0079d6;
-
- &:hover {
- background: darken(#0079d6, 10%);
- }
-
- .icon {
- background-image: url('../images/office365Logo.png');
- }
- }
-
- &.ldap {
- background: #3AA1CF;
-
- &:hover {
- background: darken(#3AA1CF, 10%);
- }
- }
-
- &.email {
- background: $primary-color;
-
- &:hover {
- background: $primary-color--hover;
- }
- }
-
- &.saml {
- background: #34a28b;
-
- &:hover {
- background: darken(#34a28b, 10%);
- }
- }
-
- &.btn--full {
- max-width: 350px;
- padding-left: 35px;
- text-align: left;
- width: 100%;
- }
-
- &.btn--large {
- width: 300px;
- }
- }
-
- &.btn-default {
- color: #444444;
- }
-
- .fa {
- position: relative;
-
- &.fa-check,
- &.fa-refresh {
- font-size: .9em;
- left: -2px;
- margin-right: .5em;
- }
-
- &.fa-chevron-right {
- font-size: .8em;
- right: -5px;
- top: 0;
- }
-
- &.fa-chevron-left {
- font-size: .8em;
- left: -2px;
- top: 0px;
- }
- }
- }
-
- .has-error {
- .control-label {
- @include border-radius(3px);
- background: #f2f2f2;
- color: #999999;
- font-size: 14px;
- font-weight: normal;
- margin: 1em 0 0;
- padding: .7em 1em;
- width: 100%;
-
- &:before {
- @extend %font-awesome;
- color: #aaaaaa;
- content: '\f071';
- margin-right: 4px;
- }
- }
- }
-
- .reset-form {
- @include border-radius(3px);
- font-size: .95em;
- position: relative;
-
- p {
- color: inherit;
- }
- }
-
- // Modifier Styles
- h1,
- h2,
- h3,
- h4,
- h5,
- h6 {
- &.margin--top-none {
- margin-top: 0;
- }
-
- &.margin--bottom-none {
- margin-bottom: 0;
- }
-
- &.margin--less {
- margin-bottom: .3em;
- }
-
- &.sub-heading {
- font-weight: 400;
- margin-bottom: 0;
- }
-
- &.color--light {
- font-weight: 300;
- }
- }
-
- p {
- &.margin--extra {
- margin-bottom: 1.5em;
- }
-
- &.margin--less {
- margin-bottom: .3em;
- }
-
- .black,
- &.black {
- color: #000000;
- }
- }
-
- .color--light {
- color: #777777;
- }
-
- .margin--extra {
- margin-top: 2.5em;
- }
-
- .margin--extra-2x {
- margin-top: 5em;
- }
-}
-
-.signup-team-all {
- @include border-radius(2px);
- border: 1px solid #dddddd;
- margin: 0 0 20px;
-
- .signup-team-dir {
- background: #fafafa;
- border-top: 1px solid #d5d5d5;
- overflow: hidden;
-
- &:first-child {
- border: none;
- }
-
- .icon {
- cursor: pointer;
- float: left;
- margin: 16px 7px 0 15px;
- opacity: .45;
-
- svg {
- height: 20px;
- width: 20px;
- }
- }
-
- a {
- color: inherit;
- display: block;
- font-size: 1.1em;
- height: 3.5em;
- line-height: 3.6em;
- padding: 0 15px;
- }
- }
-
- .signup-team-dir-err {
- background: #fafafa;
- border-top: 1px solid #d5d5d5;
- color: inherit;
- padding: 5px 15px;
-
- &:first-child {
- border: none;
- }
- }
-
- .signup-team-dir__name {
- float: left;
- overflow: hidden;
- text-overflow: ellipsis;
- white-space: nowrap;
- width: calc(100% - 50px);
-
- }
-
- .signup-team__icon {
- color: $dark-gray;
- float: right;
- font-size: 1.5em;
- line-height: 25px;
- position: relative;
- top: .66em;
-
- &.fa-spin {
- font-size: .9em;
- right: -2px;
- top: 16px;
- }
-
- &.fa-info-circle {
- float: left;
- line-height: 1.5em;
- margin-right: .3em;
- padding-left: .5em;
- font-size: 1.5em;
- top: 11px;
- }
- }
-}
-
-
-.authorize-box {
- border: 1px solid $black;
- height: 280px;
- margin: 100px auto;
- width: 500px;
-}
-
-.authorize-inner {
- padding: 20px;
-}
-
-.authorize-btn {
- margin-right: 6px;
-}
-
-.verify_panel {
- margin: 60px auto auto;
- max-width: 380px;
-} \ No newline at end of file
diff --git a/webapp/sass/routes/_statistics.scss b/webapp/sass/routes/_statistics.scss
deleted file mode 100644
index 85232708a..000000000
--- a/webapp/sass/routes/_statistics.scss
+++ /dev/null
@@ -1,120 +0,0 @@
-@charset 'UTF-8';
-
-.team_statistics {
- .total-count {
- @include border-radius(3px);
- background: $white;
- border: 1px solid $light-gray;
- margin: 1em 0;
- text-align: center;
- width: 100%;
-
- .title {
- border-bottom: 1px solid $light-gray;
- font-size: 13px;
- font-weight: 400;
- padding: 7px 10px;
- text-align: left;
-
- span {
- display: inline-block;
- overflow: hidden;
- text-overflow: ellipsis;
- white-space: nowrap;
- width: calc(100% - 20px);
- }
-
- .fa {
- color: #555555;
- float: right;
- font-size: 16px;
- margin: 0;
- }
- }
-
- .content {
- color: #555555;
- font-size: 30px;
- font-weight: 600;
- overflow: auto;
- padding: .3em 0 .35em;
- }
- }
-
- .total-count--day {
- background: $white;
- border: 1px solid $light-gray;
- clear: both;
- height: 275px;
- margin: 10px;
- padding: 5px 10px 10px;
- width: 760px;
-
- > div {
- font-size: 18px;
- font-weight: 300;
- }
- }
-
- .recent-active-users {
- table {
- table-layout: fixed;
- width: 100%;
- }
-
- .content {
- max-height: 400px;
- overflow: auto;
- padding: 0;
- }
-
- tr {
- &:first-child {
- td {
- border-top: none;
- }
- }
-
- td {
- @include clearfix;
- border-left: 1px solid $light-gray;
- border-top: 1px solid $light-gray;
- font-size: 13px;
- font-weight: 400;
- padding: 5px 5px 6px;
- text-overflow: ellipsis;
- white-space: nowrap;
-
- &:first-child {
- border-left: none;
- }
- }
- }
- }
-
- .team-statistics__header-row {
- display: flex;
- margin-bottom: 1.5em;
- margin-top: 1.5em;
- }
-
- .team-statistics__header {
- display: inline-block;
- flex: 1;
- margin-right: 15px;
- overflow: hidden;
- padding-bottom: .5em;
-
- > h3 {
- margin: 0;
- overflow: hidden;
- text-overflow: ellipsis;
- white-space: nowrap;
- }
- }
-
- .team-statistics__team-filter {
- display: inline-block;
- width: 200px;
- }
-}
diff --git a/webapp/sass/styles.scss b/webapp/sass/styles.scss
deleted file mode 100644
index c42722652..000000000
--- a/webapp/sass/styles.scss
+++ /dev/null
@@ -1,20 +0,0 @@
-@charset 'UTF-8';
-
-@import 'compass/utilities';
-@import 'compass/css3';
-
-// Dependancies
-@import '~bootstrap/dist/css/bootstrap.css';
-@import '~jasny-bootstrap/dist/css/jasny-bootstrap.css';
-@import '~perfect-scrollbar/dist/css/perfect-scrollbar.css';
-@import '~font-awesome/css/font-awesome.css';
-@import '~bootstrap-colorpicker/dist/css/bootstrap-colorpicker.css';
-@import '~react-select/dist/react-select.css';
-
-// styles.scss
-@import 'utils/module';
-@import 'base/module';
-@import 'routes/module';
-@import 'components/module';
-@import 'layout/module';
-@import 'responsive/module';
diff --git a/webapp/sass/utils/_animations.scss b/webapp/sass/utils/_animations.scss
deleted file mode 100644
index ffdbcb219..000000000
--- a/webapp/sass/utils/_animations.scss
+++ /dev/null
@@ -1,21 +0,0 @@
-@charset 'UTF-8';
-
-@keyframes spin {
- from {
- transform: scale(1) rotate(0deg);
- }
-
- to {
- transform: scale(1) rotate(360deg);
- }
-}
-
-@keyframes highlight {
- from {
- @include alpha-property(background, $yellow, .5);
- }
-
- to {
- background: none;
- }
-}
diff --git a/webapp/sass/utils/_functions.scss b/webapp/sass/utils/_functions.scss
deleted file mode 100644
index 26e3c6147..000000000
--- a/webapp/sass/utils/_functions.scss
+++ /dev/null
@@ -1,33 +0,0 @@
-@charset "UTF-8";
-
-@function em($pixels, $context: 14px) {
- @return ($pixels / $context * 1em)
-}
-
-@function alpha-color($color, $amount) {
- @return rgba($color, $amount)
-}
-
-%popover-box-shadow {
- @include box-shadow(rgba(black, .175) 1px -3px 12px);
-}
-
-%font-awesome {
- display: inline-block;
- font: normal normal normal 14px/1 FontAwesome;
- font-size: inherit;
- text-rendering: auto;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- transform: translate(0, 0);
-}
-
-@mixin unselectable {
- -webkit-user-select: none; /* Chrome/Safari */
- -moz-user-select: none; /* Firefox */
- -ms-user-select: none; /* IE10+ */
-
- /* Rules below not implemented in browsers yet */
- -o-user-select: none;
- user-select: none;
-}
diff --git a/webapp/sass/utils/_mixins.scss b/webapp/sass/utils/_mixins.scss
deleted file mode 100644
index 4d2b031e4..000000000
--- a/webapp/sass/utils/_mixins.scss
+++ /dev/null
@@ -1,38 +0,0 @@
-@charset 'UTF-8';
-
-@mixin file-icon($path) {
- @include background-size(60px auto);
- background-color: $white;
- background-image: url($path);
- background-position: center;
- background-repeat: no-repeat;
-}
-
-@mixin alpha-property($property, $color, $opacity) {
- #{$property}: rgba($color, $opacity);
-}
-
-@mixin font-smoothing($value: antialiased) {
- @if $value == antialiased {
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- }
- @else {
- -webkit-font-smoothing: subpixel-antialiased;
- -moz-osx-font-smoothing: auto;
- }
-}
-
-@mixin cursor($value) {
- cursor: -webkit-$value;
- cursor: zoom-$value;
-}
-
-// Webrtc button
-@mixin webrtc-button {
- .webrtc__button {
- &.offline {
- @include opacity(.5);
- }
- }
-}
diff --git a/webapp/sass/utils/_modifiers.scss b/webapp/sass/utils/_modifiers.scss
deleted file mode 100644
index e388d0901..000000000
--- a/webapp/sass/utils/_modifiers.scss
+++ /dev/null
@@ -1,109 +0,0 @@
-@charset 'UTF-8';
-
-.padding-top {
- padding-top: 7px;
-
- &.x2 {
- padding-top: 14px;
- }
-
- &.x3 {
- padding-top: 21px;
- }
-}
-
-.padding-bottom {
- padding-bottom: 7px;
-
- &.x2 {
- padding-bottom: 14px;
- }
-
- &.x3 {
- padding-bottom: 21px;
- }
-
- .control-label {
- font-weight: 600;
-
- &.text-left {
- text-align: left;
- }
- }
-}
-
-.padding-left {
- padding-left: 7px;
-
- &.x2 {
- padding-left: 14px;
- }
-
- &.x3 {
- padding-left: 21px;
- }
-}
-
-.padding-right {
- padding-right: 7px;
-
- &.x2 {
- padding-right: 14px;
- }
-
- &.x3 {
- padding-right: 21px;
- }
-}
-
-.margin-right {
- margin-right: 7px;
-
- &.x2 {
- margin-right: 14px;
- }
-
- &.x3 {
- margin-right: 21px;
- }
-}
-
-.margin-left {
- margin-left: 7px;
-
- &.x2 {
- margin-left: 14px;
- }
-
- &.x3 {
- margin-left: 21px;
- }
-}
-
-.margin-top {
- margin-top: 7px;
-
- &.half {
- margin-top: 4px;
- }
-
- &.x2 {
- margin-top: 14px;
- }
-
- &.x3 {
- margin-top: 21px;
- }
-}
-
-.margin-bottom {
- margin-bottom: 7px;
-
- &.x2 {
- margin-bottom: 14px;
- }
-
- &.x3 {
- margin-bottom: 21px;
- }
-}
diff --git a/webapp/sass/utils/_module.scss b/webapp/sass/utils/_module.scss
deleted file mode 100644
index 5cf2a85be..000000000
--- a/webapp/sass/utils/_module.scss
+++ /dev/null
@@ -1,6 +0,0 @@
-// Only for combining all the files in this folder
-@import 'variables';
-@import 'functions';
-@import 'mixins';
-@import 'animations';
-@import 'modifiers';
diff --git a/webapp/sass/utils/_variables.scss b/webapp/sass/utils/_variables.scss
deleted file mode 100644
index 85bdd28a3..000000000
--- a/webapp/sass/utils/_variables.scss
+++ /dev/null
@@ -1,29 +0,0 @@
-@charset 'UTF-8';
-
-// Color Variables
-$primary-color: rgb(35, 137, 215);
-$primary-color--hover: darken($primary-color, 10%);
-$bg--gray: rgb(245, 245, 245);
-$white: rgb(255, 255, 255);
-$black: rgb(0, 0, 0);
-$red: rgb(214, 73, 70);
-$yellow: rgb(255, 255, 0);
-$light-gray: rgba(0, 0, 0, .15);
-$gray: rgba(0, 0, 0, .3);
-$dark-gray: rgba(0, 0, 0, .5);
-
-// Page Variables
-$border-gray: 1px solid #ddd;
-
-// Random variables
-$border-rad: 1px;
-
-// Webrtc Variables
-$button--ready: #00A6EE;
-$video-circle-btn: #2f81b7;
-$video-circle-hover: #56C303;
-$video-circle-offline: #aaa;
-$button--cancel: #E41020;
-$button--pickup: #73B001;
-$connecting: $white;
-$webrtc-notification-bg: rgba(112, 128, 144, .8); \ No newline at end of file
diff --git a/webapp/store/index.js b/webapp/store/index.js
deleted file mode 100644
index 2da472881..000000000
--- a/webapp/store/index.js
+++ /dev/null
@@ -1,117 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {batchActions} from 'redux-batched-actions';
-import configureServiceStore from 'mattermost-redux/store';
-import {General, RequestStatus} from 'mattermost-redux/constants';
-import reduxInitialState from 'mattermost-redux/store/initial_state';
-import {createTransform, persistStore} from 'redux-persist';
-import localForage from 'localforage';
-import appReducer from 'reducers';
-
-function getAppReducer() {
- return require('../reducers'); // eslint-disable-line global-require
-}
-
-import {transformSet} from './utils';
-
-const usersSetTransform = [
- 'profilesInChannel',
- 'profilesNotInChannel',
- 'profilesInTeam',
- 'profilesNotInTeam'
-];
-
-const teamSetTransform = [
- 'membersInTeam'
-];
-
-const setTransforms = [
- ...usersSetTransform,
- ...teamSetTransform
-];
-
-export default function configureStore(initialState) {
- const setTransformer = createTransform(
- (inboundState, key) => {
- if (key === 'entities') {
- const state = {...inboundState};
- for (const prop in state) {
- if (state.hasOwnProperty(prop)) {
- state[prop] = transformSet(state[prop], setTransforms);
- }
- }
-
- return state;
- }
-
- return inboundState;
- },
- (outboundState, key) => {
- if (key === 'entities') {
- const state = {...outboundState};
- for (const prop in state) {
- if (state.hasOwnProperty(prop)) {
- state[prop] = transformSet(state[prop], setTransforms, false);
- }
- }
-
- return state;
- }
-
- return outboundState;
- }
- );
-
- const offlineOptions = {
- persist: (store, options) => {
- const persistor = persistStore(store, {storage: localForage, ...options}, () => {
- store.dispatch({
- type: General.STORE_REHYDRATION_COMPLETE,
- complete: true
- });
- });
-
- let purging = false;
-
- // check to see if the logout request was successful
- store.subscribe(() => {
- const state = store.getState();
- if (state.requests.users.logout.status === RequestStatus.SUCCESS && !purging) {
- purging = true;
-
- persistor.purge();
-
- document.cookie = 'MMUSERID=;expires=Thu, 01 Jan 1970 00:00:01 GMT;';
- window.location.href = '/';
-
- store.dispatch(batchActions([
- {
- type: General.OFFLINE_STORE_RESET,
- data: Object.assign({}, reduxInitialState, initialState)
- }
- ]));
-
- setTimeout(() => {
- purging = false;
- }, 500);
- }
- });
-
- return persistor;
- },
- persistOptions: {
- autoRehydrate: {
- log: false
- },
- blacklist: ['errors', 'offline', 'requests', 'entities', 'views', 'plugins'],
- debounce: 500,
- transforms: [
- setTransformer
- ]
- }
- };
-
- return configureServiceStore({}, appReducer, offlineOptions, getAppReducer, {enableBuffer: false});
-}
-
diff --git a/webapp/store/utils.js b/webapp/store/utils.js
deleted file mode 100644
index 5566f54b8..000000000
--- a/webapp/store/utils.js
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-function transformFromSet(incoming) {
- const state = {...incoming};
-
- for (const key in state) {
- if (state.hasOwnProperty(key)) {
- if (state[key] instanceof Set) {
- state[key] = Array.from([...state[key]]);
- }
- }
- }
-
- return state;
-}
-
-function transformToSet(incoming) {
- const state = {...incoming};
-
- for (const key in state) {
- if (state.hasOwnProperty(key)) {
- state[key] = new Set(state[key]);
- }
- }
-
- return state;
-}
-
-export function transformSet(incoming, setTransforms, toStorage = true) {
- const state = {...incoming};
-
- const transformer = toStorage ? transformFromSet : transformToSet;
-
- for (const key in state) {
- if (state.hasOwnProperty(key) && setTransforms.includes(key)) {
- state[key] = transformer(state[key]);
- }
- }
-
- return state;
-}
diff --git a/webapp/stores/analytics_store.jsx b/webapp/stores/analytics_store.jsx
deleted file mode 100644
index 63c8a5bee..000000000
--- a/webapp/stores/analytics_store.jsx
+++ /dev/null
@@ -1,58 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import EventEmitter from 'events';
-
-const CHANGE_EVENT = 'change';
-
-import store from 'stores/redux_store.jsx';
-
-class AnalyticsStoreClass extends EventEmitter {
- constructor() {
- super();
-
- this.entities = {};
-
- store.subscribe(() => {
- const newEntities = store.getState().entities.admin;
-
- if (newEntities.analytics !== this.entities.analytics) {
- this.emitChange();
- }
-
- if (newEntities.teamAnalytics !== this.entities.teamAnalytics) {
- this.emitChange();
- }
-
- this.entities = newEntities;
- });
- }
-
- emitChange() {
- this.emit(CHANGE_EVENT);
- }
-
- addChangeListener(callback) {
- this.on(CHANGE_EVENT, callback);
- }
-
- removeChangeListener(callback) {
- this.removeListener(CHANGE_EVENT, callback);
- }
-
- getAllSystem() {
- return JSON.parse(JSON.stringify(store.getState().entities.admin.analytics));
- }
-
- getAllTeam(id) {
- const teamStats = store.getState().entities.admin.teamAnalytics[id];
- if (teamStats) {
- return JSON.parse(JSON.stringify(teamStats));
- }
-
- return {};
- }
-}
-
-var AnalyticsStore = new AnalyticsStoreClass();
-export default AnalyticsStore;
diff --git a/webapp/stores/browser_store.jsx b/webapp/stores/browser_store.jsx
deleted file mode 100644
index a7c5294cd..000000000
--- a/webapp/stores/browser_store.jsx
+++ /dev/null
@@ -1,208 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {browserHistory} from 'react-router/es6';
-import * as Utils from 'utils/utils.jsx';
-import {Constants, ErrorPageTypes} from 'utils/constants.jsx';
-
-function getPrefix() {
- if (global.mm_user) {
- return global.mm_user.id + '_';
- }
-
- console.warn('BrowserStore tried to operate without user present'); //eslint-disable-line no-console
-
- return 'unknown_';
-}
-
-class BrowserStoreClass {
- constructor() {
- this.hasCheckedLocalStorage = false;
- this.localStorageSupported = false;
- }
-
- setItem(name, value) {
- this.setGlobalItem(getPrefix() + name, value);
- }
-
- getItem(name, defaultValue) {
- return this.getGlobalItem(getPrefix() + name, defaultValue);
- }
-
- removeItem(name) {
- this.removeGlobalItem(getPrefix() + name);
- }
-
- setGlobalItem(name, value) {
- try {
- if (this.isLocalStorageSupported()) {
- localStorage.setItem(name, JSON.stringify(value));
- } else {
- sessionStorage.setItem(name, JSON.stringify(value));
- }
- } catch (err) {
- console.log('An error occurred while setting local storage, clearing all props'); //eslint-disable-line no-console
- localStorage.clear();
- sessionStorage.clear();
- window.location.reload(true);
- }
- }
-
- getGlobalItem(name, defaultValue = null) {
- var result = null;
-
- try {
- if (this.isLocalStorageSupported()) {
- result = JSON.parse(localStorage.getItem(name));
- } else {
- result = JSON.parse(sessionStorage.getItem(name));
- }
- } catch (err) {
- result = null;
- }
-
- if (typeof result === 'undefined' || result === null) {
- result = defaultValue;
- }
-
- return result;
- }
-
- removeGlobalItem(name) {
- if (this.isLocalStorageSupported()) {
- localStorage.removeItem(name);
- } else {
- sessionStorage.removeItem(name);
- }
- }
-
- signalLogout() {
- if (this.isLocalStorageSupported()) {
- // PLT-1285 store an identifier in session storage so we can catch if the logout came from this tab on IE11
- const logoutId = Utils.generateId();
-
- sessionStorage.setItem('__logout__', logoutId);
- localStorage.setItem('__logout__', logoutId);
- localStorage.removeItem('__logout__');
- }
- }
-
- isSignallingLogout(logoutId) {
- return logoutId === sessionStorage.getItem('__logout__');
- }
-
- signalLogin() {
- if (this.isLocalStorageSupported()) {
- // PLT-1285 store an identifier in session storage so we can catch if the logout came from this tab on IE11
- const loginId = Utils.generateId();
-
- sessionStorage.setItem('__login__', loginId);
- localStorage.setItem('__login__', loginId);
- localStorage.removeItem('__login__');
- }
- }
-
- isSignallingLogin(loginId) {
- return loginId === sessionStorage.getItem('__login__');
- }
-
- /**
- * Preforms the given action on each item that has the given prefix
- * Signature for action is action(key, value)
- */
- actionOnGlobalItemsWithPrefix(prefix, action) {
- var storage = sessionStorage;
- if (this.isLocalStorageSupported()) {
- storage = localStorage;
- }
-
- for (var key in storage) {
- if (key.lastIndexOf(prefix, 0) === 0) {
- action(key, this.getGlobalItem(key));
- }
- }
- }
-
- actionOnItemsWithPrefix(prefix, action) {
- var globalPrefix = getPrefix();
- var globalPrefixiLen = globalPrefix.length;
- for (var key in sessionStorage) {
- if (key.lastIndexOf(globalPrefix + prefix, 0) === 0) {
- var userkey = key.substring(globalPrefixiLen);
- action(userkey, this.getGlobalItem(key));
- }
- }
- }
-
- clear() {
- // persist some values through logout since they're independent of which user is logged in
- const logoutId = sessionStorage.getItem('__logout__');
- const landingPageSeen = this.hasSeenLandingPage();
- const selectedTeams = this.getItem('selected_teams');
- const recentEmojis = localStorage.getItem(Constants.RECENT_EMOJI_KEY);
-
- sessionStorage.clear();
- localStorage.clear();
-
- if (recentEmojis) {
- localStorage.setItem(Constants.RECENT_EMOJI_KEY, recentEmojis);
- }
-
- if (logoutId) {
- sessionStorage.setItem('__logout__', logoutId);
- }
-
- if (landingPageSeen) {
- this.setLandingPageSeen(landingPageSeen);
- }
-
- if (selectedTeams) {
- this.setItem('selected_teams', selectedTeams);
- }
- }
-
- isLocalStorageSupported() {
- if (this.hasCheckedLocalStorage) {
- return this.localStorageSupported;
- }
-
- this.localStorageSupported = false;
-
- try {
- localStorage.setItem('__testLocal__', '1');
- if (localStorage.getItem('__testLocal__') === '1') {
- this.localStorageSupported = true;
- }
- localStorage.removeItem('__testLocal__', '1');
- } catch (e) {
- this.localStorageSupported = false;
- }
-
- try {
- sessionStorage.setItem('__testSession__', '1');
- sessionStorage.removeItem('__testSession__');
- } catch (e) {
- // Session storage not usable, website is unusable
- browserHistory.push('/error?type=' + ErrorPageTypes.LOCAL_STORAGE);
- }
-
- this.hasCheckedLocalStorage = true;
-
- return this.localStorageSupported;
- }
-
- hasSeenLandingPage() {
- if (this.isLocalStorageSupported()) {
- return JSON.parse(sessionStorage.getItem('__landingPageSeen__'));
- }
-
- return true;
- }
-
- setLandingPageSeen(landingPageSeen) {
- return sessionStorage.setItem('__landingPageSeen__', JSON.stringify(landingPageSeen));
- }
-}
-
-var BrowserStore = new BrowserStoreClass();
-export default BrowserStore;
diff --git a/webapp/stores/channel_store.jsx b/webapp/stores/channel_store.jsx
deleted file mode 100644
index 1ffad280f..000000000
--- a/webapp/stores/channel_store.jsx
+++ /dev/null
@@ -1,585 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import AppDispatcher from 'dispatcher/app_dispatcher.jsx';
-import EventEmitter from 'events';
-
-import TeamStore from 'stores/team_store.jsx';
-import UserStore from 'stores/user_store.jsx';
-
-var ChannelUtils;
-var Utils;
-import {ActionTypes, Constants} from 'utils/constants.jsx';
-import {isSystemMessage, isFromWebhook} from 'utils/post_utils.jsx';
-const NotificationPrefs = Constants.NotificationPrefs;
-
-const CHANGE_EVENT = 'change';
-const STATS_EVENT = 'stats';
-const LAST_VIEVED_EVENT = 'last_viewed';
-
-import store from 'stores/redux_store.jsx';
-import * as Selectors from 'mattermost-redux/selectors/entities/channels';
-import {ChannelTypes, UserTypes} from 'mattermost-redux/action_types';
-import {batchActions} from 'redux-batched-actions';
-
-class ChannelStoreClass extends EventEmitter {
- constructor(props) {
- super(props);
- this.setMaxListeners(600);
- this.clear();
-
- this.entities = store.getState().entities.channels;
-
- store.subscribe(() => {
- const newEntities = store.getState().entities.channels;
- let doEmit = false;
-
- if (newEntities.currentChannelId !== this.entities.currentChannelId) {
- doEmit = true;
- }
- if (newEntities.channels !== this.entities.channels) {
- this.setUnreadCountsByChannels(Object.values(newEntities.channels));
- doEmit = true;
- }
- if (newEntities.myMembers !== this.entities.myMembers) {
- this.setUnreadCountsByMembers(Object.values(newEntities.myMembers));
- this.emitLastViewed();
- doEmit = true;
- }
- if (newEntities.membersInChannel !== this.entities.membersInChannel) {
- doEmit = true;
- }
- if (newEntities.stats !== this.entities.stats) {
- this.emitStatsChange();
- }
-
- if (doEmit) {
- this.emitChange();
- }
-
- this.entities = newEntities;
- });
- }
-
- clear() {
- this.postMode = this.POST_MODE_CHANNEL;
- this.unreadCounts = {};
- }
-
- get POST_MODE_CHANNEL() {
- return 1;
- }
-
- get POST_MODE_FOCUS() {
- return 2;
- }
-
- emitChange() {
- this.emit(CHANGE_EVENT);
- }
-
- addChangeListener(callback) {
- this.on(CHANGE_EVENT, callback);
- }
-
- removeChangeListener(callback) {
- this.removeListener(CHANGE_EVENT, callback);
- }
-
- emitStatsChange() {
- this.emit(STATS_EVENT);
- }
-
- addStatsChangeListener(callback) {
- this.on(STATS_EVENT, callback);
- }
-
- removeStatsChangeListener(callback) {
- this.removeListener(STATS_EVENT, callback);
- }
-
- emitLastViewed() {
- this.emit(LAST_VIEVED_EVENT);
- }
-
- addLastViewedListener(callback) {
- this.on(LAST_VIEVED_EVENT, callback);
- }
-
- removeLastViewedListener(callback) {
- this.removeListener(LAST_VIEVED_EVENT, callback);
- }
-
- findFirstBy(field, value) {
- return this.doFindFirst(field, value, this.getChannels());
- }
-
- findFirstMoreBy(field, value) {
- return this.doFindFirst(field, value, this.getMoreChannels());
- }
-
- doFindFirst(field, value, channels) {
- for (var i = 0; i < channels.length; i++) {
- if (channels[i][field] === value) {
- return channels[i];
- }
- }
-
- return null;
- }
-
- get(id) {
- return this.findFirstBy('id', id);
- }
-
- getMyMember(id) {
- return this.getMyMembers()[id];
- }
-
- getByName(name) {
- return this.findFirstBy('name', name);
- }
-
- getByDisplayName(displayName) {
- return this.findFirstBy('display_name', displayName);
- }
-
- getMoreByName(name) {
- return this.findFirstMoreBy('name', name);
- }
-
- getAll() {
- return this.getChannels();
- }
-
- getMoreAll() {
- return this.getMoreChannels();
- }
-
- setCurrentId(id) {
- store.dispatch({
- type: ChannelTypes.SELECT_CHANNEL,
- data: id,
- member: this.getMyMember(id)
- });
- }
-
- resetCounts(ids) {
- const membersToStore = [];
- ids.forEach((id) => {
- const member = this.getMyMember(id);
- const channel = this.get(id);
- if (member && channel) {
- const memberToStore = {...member};
- memberToStore.msg_count = channel.total_msg_count;
- memberToStore.mention_count = 0;
- membersToStore.push(memberToStore);
- this.setUnreadCountByChannel(id);
- }
- });
-
- this.storeMyChannelMembersList(membersToStore);
- }
-
- getCurrentId() {
- return Selectors.getCurrentChannelId(store.getState());
- }
-
- getCurrent() {
- var currentId = this.getCurrentId();
-
- if (currentId) {
- return this.get(currentId);
- }
-
- return null;
- }
-
- getCurrentMember() {
- var currentId = this.getCurrentId();
-
- if (currentId) {
- return this.getMyMembers()[currentId];
- }
-
- return null;
- }
-
- getCurrentStats() {
- return this.getStats(this.getCurrentId());
- }
-
- getStats(channelId) {
- let stats;
-
- if (channelId) {
- stats = Selectors.getAllChannelStats(store.getState())[channelId];
- }
-
- if (stats) {
- // create a defensive copy
- stats = Object.assign({}, stats);
- } else {
- stats = {member_count: 0};
- }
-
- return stats;
- }
-
- storeChannel(channel) {
- var channels = this.getChannels();
- var found;
-
- for (var i = 0; i < channels.length; i++) {
- if (channels[i].id === channel.id) {
- channels[i] = channel;
- found = true;
- break;
- }
- }
-
- if (!found) {
- channels.push(channel);
- }
-
- if (!ChannelUtils) {
- ChannelUtils = require('utils/channel_utils.jsx'); //eslint-disable-line global-require
- }
-
- channels = channels.sort(ChannelUtils.sortChannelsByDisplayName);
- this.storeChannels(channels);
- }
-
- storeChannels(channels) {
- store.dispatch({
- type: ChannelTypes.RECEIVED_CHANNELS,
- data: channels,
- teamId: channels[0].team_id
- });
- }
-
- getChannels() {
- return Selectors.getMyChannels(store.getState());
- }
-
- getChannelById(id) {
- return this.get(id);
- }
-
- storeMyChannelMember(channelMember) {
- store.dispatch({
- type: ChannelTypes.RECEIVED_MY_CHANNEL_MEMBER,
- data: channelMember
- });
- }
-
- storeMyChannelMembers(channelMembers) {
- store.dispatch({
- type: ChannelTypes.RECEIVED_MY_CHANNEL_MEMBERS,
- data: Object.values(channelMembers)
- });
- }
-
- storeMyChannelMembersList(channelMembers) {
- store.dispatch({
- type: ChannelTypes.RECEIVED_MY_CHANNEL_MEMBERS,
- data: channelMembers
- });
- }
-
- getMyMembers() {
- return Selectors.getMyChannelMemberships(store.getState());
- }
-
- saveMembersInChannel(channelId = this.getCurrentId(), members) {
- store.dispatch({
- type: ChannelTypes.RECEIVED_CHANNEL_MEMBERS,
- data: Object.values(members)
- });
- }
-
- removeMemberInChannel(channelId = this.getCurrentId(), userId) {
- store.dispatch({
- type: UserTypes.RECEIVED_PROFILE_NOT_IN_CHANNEL,
- data: {id: channelId, user_id: userId}
- });
- }
-
- getMembersInChannel(channelId = this.getCurrentId()) {
- return Selectors.getChannelMembersInChannels(store.getState())[channelId] || {};
- }
-
- hasActiveMemberInChannel(channelId = this.getCurrentId(), userId) {
- const members = this.getMembersInChannel(channelId);
- if (members && members[userId]) {
- return true;
- }
-
- return false;
- }
-
- storeMoreChannels(channels, teamId = TeamStore.getCurrentId()) {
- store.dispatch({
- type: ChannelTypes.RECEIVED_CHANNELS,
- data: channels,
- teamId
- });
- }
-
- getMoreChannels() {
- const channels = Selectors.getOtherChannels(store.getState());
- const channelMap = {};
- channels.forEach((c) => {
- channelMap[c.id] = c;
- });
- return channelMap;
- }
-
- getMoreChannelsList() {
- return Selectors.getOtherChannels(store.getState());
- }
-
- isDefault(channel) {
- return channel.name === Constants.DEFAULT_CHANNEL;
- }
-
- setPostMode(mode) {
- this.postMode = mode;
- }
-
- getPostMode() {
- return this.postMode;
- }
-
- setUnreadCountsByMembers(members) {
- members.forEach((m) => {
- this.setUnreadCountByChannel(m.channel_id);
- });
- }
-
- setUnreadCountsByCurrentMembers() {
- Object.keys(this.getMyMembers()).forEach((key) => {
- this.setUnreadCountByChannel(this.getMyMember(key).channel_id);
- });
- }
-
- setUnreadCountsByChannels(channels) {
- channels.forEach((c) => {
- this.setUnreadCountByChannel(c.id);
- });
- }
-
- setUnreadCountByChannel(id) {
- const ch = this.get(id);
- const chMember = this.getMyMember(id);
-
- if (ch == null || chMember == null) {
- return;
- }
-
- const chMentionCount = chMember.mention_count;
- let chUnreadCount = ch.total_msg_count - chMember.msg_count;
-
- if (chMember.notify_props && chMember.notify_props.mark_unread === NotificationPrefs.MENTION) {
- chUnreadCount = 0;
- }
-
- this.unreadCounts[id] = {msgs: chUnreadCount, mentions: chMentionCount};
- }
-
- getUnreadCount(id) {
- return this.unreadCounts[id] || {msgs: 0, mentions: 0};
- }
-
- getUnreadCounts() {
- return this.unreadCounts;
- }
-
- getChannelNamesMap() {
- var channelNamesMap = {};
-
- var channels = this.getChannels();
- for (var key in channels) {
- if (channels.hasOwnProperty(key)) {
- var channel = channels[key];
- channelNamesMap[channel.name] = channel;
- }
- }
-
- var moreChannels = this.getMoreChannels();
- for (var moreKey in moreChannels) {
- if (moreChannels.hasOwnProperty(moreKey)) {
- var moreChannel = moreChannels[moreKey];
- channelNamesMap[moreChannel.name] = moreChannel;
- }
- }
-
- return channelNamesMap;
- }
-
- isChannelAdminForCurrentChannel() {
- if (!Utils) {
- Utils = require('utils/utils.jsx'); //eslint-disable-line global-require
- }
-
- const member = this.getMyMember(this.getCurrentId());
-
- if (!member) {
- return false;
- }
-
- return Utils.isChannelAdmin(member.roles);
- }
-
- isChannelAdmin(userId, channelId) {
- if (!Utils) {
- Utils = require('utils/utils.jsx'); //eslint-disable-line global-require
- }
-
- const channelMembers = this.getMembersInChannel(channelId);
- const channelMember = channelMembers[userId];
-
- if (channelMember) {
- return Utils.isChannelAdmin(channelMember.roles);
- }
-
- return false;
- }
-
- incrementMessages(id, markRead = false) {
- if (!this.unreadCounts[id]) {
- // Should never happen
- console.log(`Missing channel_id=${id} in unreads object`); //eslint-disable-line no-console
- }
-
- const member = this.getMyMember(id);
- if (member && member.notify_props && member.notify_props.mark_unread === NotificationPrefs.MENTION) {
- return;
- }
-
- const channel = {...this.get(id)};
- channel.total_msg_count++;
-
- const actions = [];
- if (markRead) {
- actions.push({
- type: ChannelTypes.RECEIVED_MY_CHANNEL_MEMBER,
- data: {...member, msg_count: channel.total_msg_count}
- });
- }
-
- actions.push(
- {
- type: ChannelTypes.RECEIVED_CHANNEL,
- data: channel
- }
- );
- store.dispatch(batchActions(actions));
- }
-
- incrementMentionsIfNeeded(id, msgProps) {
- let mentions = [];
- if (msgProps && msgProps.mentions) {
- mentions = JSON.parse(msgProps.mentions);
- }
-
- if (!this.unreadCounts[id]) {
- // Should never happen
- console.log(`Missing channel_id=${id} in unreads object`); //eslint-disable-line no-console
- }
-
- if (mentions.indexOf(UserStore.getCurrentId()) !== -1) {
- const member = {...this.getMyMember(id)};
- member.mention_count++;
- store.dispatch({
- type: ChannelTypes.RECEIVED_MY_CHANNEL_MEMBER,
- data: member
- });
- }
- }
-}
-
-var ChannelStore = new ChannelStoreClass();
-
-ChannelStore.dispatchToken = AppDispatcher.register((payload) => {
- var action = payload.action;
-
- switch (action.type) {
- case ActionTypes.CLICK_CHANNEL:
- ChannelStore.setCurrentId(action.id);
- ChannelStore.setPostMode(ChannelStore.POST_MODE_CHANNEL);
- break;
-
- case ActionTypes.RECEIVED_FOCUSED_POST: {
- const post = action.post_list.posts[action.postId];
- ChannelStore.setCurrentId(post.channel_id);
- ChannelStore.setPostMode(ChannelStore.POST_MODE_FOCUS);
- ChannelStore.emitChange();
- break;
- }
-
- case ActionTypes.RECEIVED_CHANNELS:
- ChannelStore.storeChannels(action.channels);
- break;
-
- case ActionTypes.RECEIVED_CHANNEL:
- ChannelStore.storeChannel(action.channel);
- if (action.member) {
- ChannelStore.storeMyChannelMember(action.member);
- }
- break;
-
- case ActionTypes.RECEIVED_MY_CHANNEL_MEMBERS:
- ChannelStore.storeMyChannelMembersList(action.members);
- break;
- case ActionTypes.RECEIVED_CHANNEL_MEMBER:
- ChannelStore.storeMyChannelMember(action.member);
- break;
- case ActionTypes.RECEIVED_MORE_CHANNELS:
- ChannelStore.storeMoreChannels(action.channels);
- break;
- case ActionTypes.RECEIVED_MEMBERS_IN_CHANNEL:
- ChannelStore.saveMembersInChannel(action.channel_id, action.channel_members);
- break;
- case ActionTypes.RECEIVED_CHANNEL_STATS:
- store.dispatch({
- type: ChannelTypes.RECEIVED_CHANNEL_STATS,
- data: action.stats
- });
- break;
-
- case ActionTypes.RECEIVED_POST:
- if (Constants.IGNORE_POST_TYPES.indexOf(action.post.type) !== -1) {
- return;
- }
-
- if (action.post.user_id === UserStore.getCurrentId() && !isSystemMessage(action.post) && !isFromWebhook(action.post)) {
- return;
- }
-
- var id = action.post.channel_id;
- var teamId = action.websocketMessageProps ? action.websocketMessageProps.team_id : null;
- var markRead = id === ChannelStore.getCurrentId() && window.isActive;
-
- if (TeamStore.getCurrentId() === teamId || teamId === '') {
- if (!markRead) {
- ChannelStore.incrementMentionsIfNeeded(id, action.websocketMessageProps);
- }
- ChannelStore.incrementMessages(id, markRead);
- }
- break;
-
- case ActionTypes.CREATE_POST:
- ChannelStore.incrementMessages(action.post.channel_id, true);
- break;
-
- case ActionTypes.CREATE_COMMENT:
- ChannelStore.incrementMessages(action.post.channel_id, true);
- break;
-
- default:
- break;
- }
-});
-
-export default ChannelStore;
diff --git a/webapp/stores/emoji_store.jsx b/webapp/stores/emoji_store.jsx
deleted file mode 100644
index 0ec3468ff..000000000
--- a/webapp/stores/emoji_store.jsx
+++ /dev/null
@@ -1,206 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import AppDispatcher from 'dispatcher/app_dispatcher.jsx';
-import Constants from 'utils/constants.jsx';
-import EventEmitter from 'events';
-import * as Emoji from 'utils/emoji.jsx';
-
-import store from 'stores/redux_store.jsx';
-import {getCustomEmojisByName} from 'mattermost-redux/selectors/entities/emojis';
-import {Client4} from 'mattermost-redux/client';
-
-const ActionTypes = Constants.ActionTypes;
-
-const CHANGE_EVENT = 'changed';
-const MAXIMUM_RECENT_EMOJI = 27;
-
-// Wrap the contents of the store so that we don't need to construct an ES6 map where most of the content
-// (the system emojis) will never change. It provides the get/has functions of a map and an iterator so
-// that it can be used in for..of loops
-export class EmojiMap {
- constructor(customEmojis) {
- this.customEmojis = customEmojis;
-
- // Store customEmojis to an array so we can iterate it more easily
- this.customEmojisArray = [...customEmojis];
- }
-
- has(name) {
- return Emoji.EmojiIndicesByAlias.has(name) || this.customEmojis.has(name);
- }
-
- get(name) {
- if (Emoji.EmojiIndicesByAlias.has(name)) {
- return Emoji.Emojis[Emoji.EmojiIndicesByAlias.get(name)];
- }
-
- return this.customEmojis.get(name);
- }
-
- [Symbol.iterator]() {
- const customEmojisArray = this.customEmojisArray;
-
- return {
- systemIndex: 0,
- customIndex: 0,
- next() {
- if (this.systemIndex < Emoji.Emojis.length) {
- const emoji = Emoji.Emojis[this.systemIndex];
-
- this.systemIndex += 1;
-
- return {value: [emoji.aliases[0], emoji]};
- }
-
- if (this.customIndex < customEmojisArray.length) {
- const emoji = customEmojisArray[this.customIndex][1];
-
- this.customIndex += 1;
-
- return {value: [emoji.name, emoji]};
- }
-
- return {done: true};
- }
- };
- }
-}
-
-class EmojiStore extends EventEmitter {
- constructor() {
- super();
-
- this.dispatchToken = AppDispatcher.register(this.handleEventPayload.bind(this));
-
- this.setMaxListeners(600);
-
- this.map = new EmojiMap(getCustomEmojisByName(store.getState()));
-
- this.entities = {};
-
- store.subscribe(() => {
- const newEntities = store.getState().entities.emojis.customEmoji;
-
- if (newEntities !== this.entities) {
- this.map = new EmojiMap(getCustomEmojisByName(store.getState()));
- this.emitChange();
- }
-
- this.entities = newEntities;
- });
- }
-
- addChangeListener(callback) {
- this.on(CHANGE_EVENT, callback);
- }
-
- removeChangeListener(callback) {
- this.removeListener(CHANGE_EVENT, callback);
- }
-
- emitChange() {
- this.emit(CHANGE_EVENT);
- }
-
- hasSystemEmoji(name) {
- return Emoji.EmojiIndicesByAlias.has(name);
- }
-
- getCustomEmojiMap() {
- return getCustomEmojisByName(store.getState());
- }
-
- getEmojis() {
- return this.map;
- }
-
- has(name) {
- return this.map.has(name);
- }
-
- get(name) {
- return this.map.get(name);
- }
-
- addRecentEmoji(alias) {
- const recentEmojis = this.getRecentEmojis();
-
- let name;
- const emoji = this.get(alias);
- if (!emoji) {
- return;
- } else if (emoji.name) {
- name = emoji.name;
- } else {
- name = emoji.aliases[0];
- }
-
- const index = recentEmojis.indexOf(name);
- if (index !== -1) {
- recentEmojis.splice(index, 1);
- }
-
- recentEmojis.push(name);
-
- if (recentEmojis.length > MAXIMUM_RECENT_EMOJI) {
- recentEmojis.splice(0, recentEmojis.length - MAXIMUM_RECENT_EMOJI);
- }
-
- localStorage.setItem(Constants.RECENT_EMOJI_KEY, JSON.stringify(recentEmojis));
- }
-
- getRecentEmojis() {
- let recentEmojis;
- try {
- recentEmojis = JSON.parse(localStorage.getItem(Constants.RECENT_EMOJI_KEY));
- } catch (e) {
- // Errors are handled below
- }
-
- if (!recentEmojis) {
- return [];
- }
-
- if (recentEmojis.length > 0 && typeof recentEmojis[0] === 'object') {
- // Prior to PLT-7267, recent emojis were stored with the entire object for the emoji, but this
- // has been changed to store only the names of the emojis, so we need to change that
- recentEmojis = recentEmojis.map((emoji) => {
- return emoji.name || emoji.aliases[0];
- });
- }
-
- return recentEmojis;
- }
-
- hasUnicode(codepoint) {
- return Emoji.EmojiIndicesByUnicode.has(codepoint);
- }
-
- getUnicode(codepoint) {
- return Emoji.Emojis[Emoji.EmojiIndicesByUnicode.get(codepoint)];
- }
-
- getEmojiImageUrl(emoji) {
- if (emoji.id) {
- return Client4.getUrlVersion() + '/emoji/' + emoji.id + '/image';
- }
-
- const filename = emoji.filename || emoji.aliases[0];
-
- return Constants.EMOJI_PATH + '/' + filename + '.png';
- }
-
- handleEventPayload(payload) {
- const action = payload.action;
-
- switch (action.type) {
- case ActionTypes.EMOJI_POSTED:
- this.addRecentEmoji(action.alias);
- this.emitChange();
- break;
- }
- }
-}
-
-export default new EmojiStore();
diff --git a/webapp/stores/error_store.jsx b/webapp/stores/error_store.jsx
deleted file mode 100644
index 38f5eb249..000000000
--- a/webapp/stores/error_store.jsx
+++ /dev/null
@@ -1,110 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import AppDispatcher from '../dispatcher/app_dispatcher.jsx';
-import EventEmitter from 'events';
-
-import Constants from 'utils/constants.jsx';
-const ActionTypes = Constants.ActionTypes;
-
-import BrowserStore from 'stores/browser_store.jsx';
-
-const CHANGE_EVENT = 'change';
-
-class ErrorStoreClass extends EventEmitter {
- constructor() {
- super();
-
- this.emitChange = this.emitChange.bind(this);
- this.addChangeListener = this.addChangeListener.bind(this);
- this.removeChangeListener = this.removeChangeListener.bind(this);
- this.getLastError = this.getLastError.bind(this);
- this.storeLastError = this.storeLastError.bind(this);
- this.getIgnoreNotification = this.getIgnoreNotification.bind(this);
- this.ignore_notification = false;
- }
-
- getIgnoreNotification() {
- return this.ignore_notification;
- }
-
- emitChange() {
- this.emit(CHANGE_EVENT);
- }
-
- addChangeListener(callback) {
- this.on(CHANGE_EVENT, callback);
- }
-
- removeChangeListener(callback) {
- this.removeListener(CHANGE_EVENT, callback);
- }
-
- getLastError() {
- return BrowserStore.getGlobalItem('last_error');
- }
-
- storeLastError(error) {
- BrowserStore.setGlobalItem('last_error', error);
- }
-
- getConnectionErrorCount() {
- var count = BrowserStore.getGlobalItem('last_error_conn');
-
- if (count == null) {
- return 0;
- }
-
- return count;
- }
-
- setConnectionErrorCount(count) {
- BrowserStore.setGlobalItem('last_error_conn', count);
- }
-
- clearError(message) {
- const lastError = this.getLastError();
-
- if (lastError && lastError.message === message) {
- this.clearLastError(true);
- }
- }
-
- clearLastError(force) {
- var lastError = this.getLastError();
-
- // preview message can only be cleared by clearNotificationError
- if (!force && lastError && lastError.notification) {
- return;
- }
-
- BrowserStore.removeGlobalItem('last_error');
- BrowserStore.removeGlobalItem('last_error_conn');
- if (lastError) {
- this.emitChange();
- }
- }
-
- clearNotificationError() {
- this.ignore_notification = true;
- this.storeLastError('');
- this.clearLastError();
- }
-}
-
-var ErrorStore = new ErrorStoreClass();
-
-ErrorStore.dispatchToken = AppDispatcher.register((payload) => {
- var action = payload.action;
- switch (action.type) {
- case ActionTypes.RECEIVED_ERROR:
- ErrorStore.storeLastError(action.err);
- ErrorStore.emitChange();
- break;
-
- default:
- }
-});
-
-export default ErrorStore;
-window.ErrorStore = ErrorStore;
diff --git a/webapp/stores/integration_store.jsx b/webapp/stores/integration_store.jsx
deleted file mode 100644
index f1e86d881..000000000
--- a/webapp/stores/integration_store.jsx
+++ /dev/null
@@ -1,103 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import EventEmitter from 'events';
-
-const CHANGE_EVENT = 'changed';
-
-import store from 'stores/redux_store.jsx';
-
-class IntegrationStore extends EventEmitter {
- constructor() {
- super();
-
- this.entities = {};
-
- store.subscribe(() => {
- const newEntities = store.getState().entities.integrations;
- if (newEntities !== this.entities) {
- this.emitChange();
- }
-
- this.entities = newEntities;
- });
- }
-
- addChangeListener(callback) {
- this.on(CHANGE_EVENT, callback);
- }
-
- removeChangeListener(callback) {
- this.removeListener(CHANGE_EVENT, callback);
- }
-
- emitChange() {
- this.emit(CHANGE_EVENT);
- }
-
- hasReceivedIncomingWebhooks(teamId) {
- const hooks = store.getState().entities.integrations.incomingHooks || {};
-
- let hasTeam = false;
- Object.values(hooks).forEach((hook) => {
- if (hook.team_id === teamId) {
- hasTeam = true;
- }
- });
-
- return hasTeam;
- }
-
- getIncomingWebhooks(teamId) {
- const hooks = store.getState().entities.integrations.incomingHooks;
-
- const teamHooks = [];
- Object.values(hooks).forEach((hook) => {
- if (hook.team_id === teamId) {
- teamHooks.push(hook);
- }
- });
-
- return teamHooks;
- }
-
- hasReceivedOutgoingWebhooks(teamId) {
- const hooks = store.getState().entities.integrations.outgoingHooks;
-
- let hasTeam = false;
- Object.values(hooks).forEach((hook) => {
- if (hook.team_id === teamId) {
- hasTeam = true;
- }
- });
-
- return hasTeam;
- }
-
- getOutgoingWebhooks(teamId) {
- const hooks = store.getState().entities.integrations.outgoingHooks;
-
- const teamHooks = [];
- Object.values(hooks).forEach((hook) => {
- if (hook.team_id === teamId) {
- teamHooks.push(hook);
- }
- });
-
- return teamHooks;
- }
-
- getOutgoingWebhook(teamId, id) {
- return store.getState().entities.integrations.outgoingHooks[id];
- }
-
- hasReceivedOAuthApps() {
- return Object.keys(store.getState().entities.integrations.oauthApps).length > 0;
- }
-
- getOAuthApps() {
- return Object.values(store.getState().entities.integrations.oauthApps);
- }
-}
-
-export default new IntegrationStore();
diff --git a/webapp/stores/localization_store.jsx b/webapp/stores/localization_store.jsx
deleted file mode 100644
index 2eb482699..000000000
--- a/webapp/stores/localization_store.jsx
+++ /dev/null
@@ -1,60 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import AppDispatcher from '../dispatcher/app_dispatcher.jsx';
-import EventEmitter from 'events';
-import Constants from 'utils/constants.jsx';
-const ActionTypes = Constants.ActionTypes;
-
-const CHANGE_EVENT = 'change';
-
-class LocalizationStoreClass extends EventEmitter {
- constructor() {
- super();
-
- this.currentLocale = 'en';
- this.currentTranslations = null;
- }
-
- emitChange() {
- this.emit(CHANGE_EVENT);
- }
-
- addChangeListener(callback) {
- this.on(CHANGE_EVENT, callback);
- }
-
- removeChangeListener(callback) {
- this.removeListener(CHANGE_EVENT, callback);
- }
-
- setCurrentLocale(locale, translations) {
- this.currentLocale = locale;
- this.currentTranslations = translations;
- }
-
- getLocale() {
- return this.currentLocale;
- }
-
- getTranslations() {
- return this.currentTranslations;
- }
-}
-
-var LocalizationStore = new LocalizationStoreClass();
-LocalizationStore.setMaxListeners(0);
-
-LocalizationStore.dispatchToken = AppDispatcher.register((payload) => {
- var action = payload.action;
-
- switch (action.type) {
- case ActionTypes.RECEIVED_LOCALE:
- LocalizationStore.setCurrentLocale(action.locale, action.translations);
- LocalizationStore.emitChange();
- break;
- default:
- }
-});
-
-export default LocalizationStore;
diff --git a/webapp/stores/message_history_store.jsx b/webapp/stores/message_history_store.jsx
deleted file mode 100644
index 6c758fb05..000000000
--- a/webapp/stores/message_history_store.jsx
+++ /dev/null
@@ -1,79 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import Constants from 'utils/constants.jsx';
-
-const TYPE_POST = 'post';
-const TYPE_COMMENT = 'comment';
-
-class MessageHistoryStoreClass {
- constructor() {
- this.messageHistory = [];
- this.index = [];
- this.index[TYPE_POST] = 0;
- this.index[TYPE_COMMENT] = 0;
- }
-
- getMessageInHistory(type) {
- if (this.index[type] >= this.messageHistory.length) {
- return '';
- } else if (this.index[type] < 0) {
- return null;
- }
-
- return this.messageHistory[this.index[type]];
- }
-
- getHistoryLength() {
- if (this.messageHistory === null) {
- return 0;
- }
- return this.messageHistory.length;
- }
-
- storeMessageInHistory(message) {
- this.messageHistory.push(message);
- this.resetAllHistoryIndex();
- if (this.messageHistory.length > Constants.MAX_PREV_MSGS) {
- this.messageHistory = this.messageHistory.slice(1, Constants.MAX_PREV_MSGS + 1);
- }
- }
-
- storeMessageInHistoryByIndex(index, message) {
- this.messageHistory[index] = message;
- }
-
- resetAllHistoryIndex() {
- this.index[TYPE_POST] = this.messageHistory.length;
- this.index[TYPE_COMMENT] = this.messageHistory.length;
- }
-
- resetHistoryIndex(type) {
- this.index[type] = this.messageHistory.length;
- }
-
- nextMessageInHistory(keyCode, messageText, type) {
- if (messageText !== '' && messageText !== this.getMessageInHistory(type)) {
- return null;
- }
-
- if (keyCode === Constants.KeyCodes.UP) {
- this.index[type]--;
- } else if (keyCode === Constants.KeyCodes.DOWN) {
- this.index[type]++;
- }
-
- if (this.index[type] < 0) {
- this.index[type] = 0;
- return null;
- } else if (this.index[type] >= this.getHistoryLength()) {
- this.index[type] = this.getHistoryLength();
- }
-
- return this.getMessageInHistory(type);
- }
-}
-
-var MessageHistoryStore = new MessageHistoryStoreClass();
-
-export default MessageHistoryStore;
diff --git a/webapp/stores/modal_store.jsx b/webapp/stores/modal_store.jsx
deleted file mode 100644
index c47095d05..000000000
--- a/webapp/stores/modal_store.jsx
+++ /dev/null
@@ -1,56 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import AppDispatcher from '../dispatcher/app_dispatcher.jsx';
-import EventEmitter from 'events';
-
-import Constants from 'utils/constants.jsx';
-const ActionTypes = Constants.ActionTypes;
-
-class ModalStoreClass extends EventEmitter {
- constructor() {
- super();
-
- this.addModalListener = this.addModalListener.bind(this);
- this.removeModalListener = this.removeModalListener.bind(this);
-
- this.handleEventPayload = this.handleEventPayload.bind(this);
- this.dispatchToken = AppDispatcher.register(this.handleEventPayload);
- }
-
- addModalListener(action, callback) {
- this.on(action, callback);
- }
-
- removeModalListener(action, callback) {
- this.removeListener(action, callback);
- }
-
- handleEventPayload(payload) {
- // toggle event handlers should accept a boolean show/hide value and can accept a map of arguments
- const {type, value, ...args} = payload.action; //eslint-disable-line no-use-before-define
-
- switch (type) {
- case ActionTypes.TOGGLE_ACCOUNT_SETTINGS_MODAL:
- case ActionTypes.TOGGLE_SHORTCUTS_MODAL:
- case ActionTypes.TOGGLE_IMPORT_THEME_MODAL:
- case ActionTypes.TOGGLE_INVITE_MEMBER_MODAL:
- case ActionTypes.TOGGLE_LEAVE_TEAM_MODAL:
- case ActionTypes.TOGGLE_DELETE_POST_MODAL:
- case ActionTypes.TOGGLE_GET_POST_LINK_MODAL:
- case ActionTypes.TOGGLE_GET_TEAM_INVITE_LINK_MODAL:
- case ActionTypes.TOGGLE_GET_PUBLIC_LINK_MODAL:
- case ActionTypes.TOGGLE_DM_MODAL:
- case ActionTypes.TOGGLE_QUICK_SWITCH_MODAL:
- case ActionTypes.TOGGLE_CHANNEL_HEADER_UPDATE_MODAL:
- case ActionTypes.TOGGLE_CHANNEL_PURPOSE_UPDATE_MODAL:
- case ActionTypes.TOGGLE_CHANNEL_NAME_UPDATE_MODAL:
- case ActionTypes.TOGGLE_LEAVE_PRIVATE_CHANNEL_MODAL:
- this.emit(type, value, args);
- break;
- }
- }
-}
-
-const ModalStore = new ModalStoreClass();
-export default ModalStore;
diff --git a/webapp/stores/notification_store.jsx b/webapp/stores/notification_store.jsx
deleted file mode 100644
index 27259bbdd..000000000
--- a/webapp/stores/notification_store.jsx
+++ /dev/null
@@ -1,45 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import AppDispatcher from '../dispatcher/app_dispatcher.jsx';
-import EventEmitter from 'events';
-import Constants from 'utils/constants.jsx';
-const ActionTypes = Constants.ActionTypes;
-
-const CHANGE_EVENT = 'change';
-
-class NotificationStoreClass extends EventEmitter {
- emitChange() {
- this.emit(CHANGE_EVENT);
- }
-
- addChangeListener(callback) {
- this.on(CHANGE_EVENT, callback);
- }
-
- removeChangeListener(callback) {
- this.removeListener(CHANGE_EVENT, callback);
- }
-
- setFocus(focus) {
- this.inFocus = focus;
- }
-
- getFocus() {
- return this.inFocus;
- }
-}
-
-var NotificationStore = new NotificationStoreClass();
-
-NotificationStore.dispatchToken = AppDispatcher.register((payload) => {
- const action = payload.action;
-
- switch (action.type) {
- case ActionTypes.BROWSER_CHANGE_FOCUS:
- NotificationStore.setFocus(action.focus);
- break;
- }
-});
-
-export default NotificationStore;
diff --git a/webapp/stores/opengraph_store.jsx b/webapp/stores/opengraph_store.jsx
deleted file mode 100644
index 4ad156df0..000000000
--- a/webapp/stores/opengraph_store.jsx
+++ /dev/null
@@ -1,68 +0,0 @@
-import EventEmitter from 'events';
-
-import AppDispatcher from 'dispatcher/app_dispatcher.jsx';
-import Constants from 'utils/constants.jsx';
-
-const ActionTypes = Constants.ActionTypes;
-
-const CHANGE_EVENT = 'change';
-const URL_DATA_CHANGE_EVENT = 'url_data_change';
-
-class OpenGraphStoreClass extends EventEmitter {
- constructor() {
- super();
- this.ogDataObject = {}; // Format: {<url>: <data-object>}
- }
-
- emitChange() {
- this.emit(CHANGE_EVENT);
- }
-
- addChangeListener(callback) {
- this.on(CHANGE_EVENT, callback);
- }
-
- removeChangeListener(callback) {
- this.removeListener(CHANGE_EVENT, callback);
- }
-
- emitUrlDataChange(url) {
- this.emit(URL_DATA_CHANGE_EVENT, url);
- }
-
- addUrlDataChangeListener(callback) {
- this.on(URL_DATA_CHANGE_EVENT, callback);
- }
-
- removeUrlDataChangeListener(callback) {
- this.removeListener(URL_DATA_CHANGE_EVENT, callback);
- }
-
- storeOgInfo(url, ogInfo) {
- this.ogDataObject[url] = ogInfo;
- }
-
- getOgInfo(url) {
- return this.ogDataObject[url];
- }
-}
-
-var OpenGraphStore = new OpenGraphStoreClass();
-
-// Not expecting more that `Constants.POST_CHUNK_SIZE` post previews rendered at a time
-OpenGraphStore.setMaxListeners(Constants.POST_CHUNK_SIZE);
-
-OpenGraphStore.dispatchToken = AppDispatcher.register((payload) => {
- var action = payload.action;
-
- switch (action.type) {
- case ActionTypes.RECIVED_OPEN_GRAPH_METADATA:
- OpenGraphStore.storeOgInfo(action.url, action.data);
- OpenGraphStore.emitUrlDataChange(action.url);
- OpenGraphStore.emitChange();
- break;
- default:
- }
-});
-
-export default OpenGraphStore;
diff --git a/webapp/stores/post_store.jsx b/webapp/stores/post_store.jsx
deleted file mode 100644
index a1bdfa4e9..000000000
--- a/webapp/stores/post_store.jsx
+++ /dev/null
@@ -1,242 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import AppDispatcher from '../dispatcher/app_dispatcher.jsx';
-import EventEmitter from 'events';
-
-import ChannelStore from 'stores/channel_store.jsx';
-import BrowserStore from 'stores/browser_store.jsx';
-import UserStore from 'stores/user_store.jsx';
-
-import * as PostUtils from 'utils/post_utils.jsx';
-import {Constants} from 'utils/constants.jsx';
-const ActionTypes = Constants.ActionTypes;
-
-const FOCUSED_POST_CHANGE = 'focused_post_change';
-const EDIT_POST_EVENT = 'edit_post';
-const POST_PINNED_CHANGE_EVENT = 'post_pinned_change';
-
-import store from 'stores/redux_store.jsx';
-const dispatch = store.dispatch;
-const getState = store.getState;
-
-import * as Selectors from 'mattermost-redux/selectors/entities/posts';
-
-class PostStoreClass extends EventEmitter {
- constructor() {
- super();
- this.selectedPostId = null;
- this.currentFocusedPostId = null;
- }
-
- emitPostFocused() {
- this.emit(FOCUSED_POST_CHANGE);
- }
-
- addPostFocusedListener(callback) {
- this.on(FOCUSED_POST_CHANGE, callback);
- }
-
- removePostFocusedListener(callback) {
- this.removeListener(FOCUSED_POST_CHANGE, callback);
- }
-
- emitEditPost(post) {
- this.emit(EDIT_POST_EVENT, post);
- }
-
- addEditPostListener(callback) {
- this.on(EDIT_POST_EVENT, callback);
- }
-
- removeEditPostListner(callback) {
- this.removeListener(EDIT_POST_EVENT, callback);
- }
-
- emitPostPinnedChange() {
- this.emit(POST_PINNED_CHANGE_EVENT);
- }
-
- addPostPinnedChangeListener(callback) {
- this.on(POST_PINNED_CHANGE_EVENT, callback);
- }
-
- removePostPinnedChangeListener(callback) {
- this.removeListener(POST_PINNED_CHANGE_EVENT, callback);
- }
-
- getLatestPostId(channelId) {
- const postsInChannel = getState().entities.posts.postsInChannel[channelId] || [];
- return postsInChannel[0];
- }
-
- getLatestReplyablePost(channelId) {
- const postIds = getState().entities.posts.postsInChannel[channelId] || [];
- const posts = getState().entities.posts.posts;
-
- for (const postId of postIds) {
- const post = posts[postId] || {};
- if (post.state !== Constants.POST_DELETED && !PostUtils.isSystemMessage(post)) {
- return post;
- }
- }
-
- return null;
- }
-
- getVisiblePosts() {
- const posts = Selectors.getPostsInCurrentChannel(getState());
- const currentChannelId = getState().entities.channels.currentChannelId;
- return posts.slice(0, getState().views.channel.postVisibility[currentChannelId]);
- }
-
- getFocusedPostId() {
- return this.currentFocusedPostId;
- }
-
- storeFocusedPostId(postId) {
- this.currentFocusedPostId = postId;
- }
-
- clearFocusedPost() {
- this.currentFocusedPostId = null;
- }
-
- getCurrentUsersLatestPost(channelId, rootId) {
- const userId = UserStore.getCurrentId();
-
- const postIds = getState().entities.posts.postsInChannel[channelId] || [];
-
- let lastPost = null;
-
- for (const id of postIds) {
- const post = Selectors.getPost(getState(), id) || {};
-
- // don't edit webhook posts, deleted posts, or system messages
- if (post.user_id !== userId ||
- (post.props && post.props.from_webhook) ||
- post.state === Constants.POST_DELETED ||
- (post.type && post.type.startsWith(Constants.SYSTEM_MESSAGE_PREFIX))) {
- continue;
- }
-
- if (rootId) {
- if (post.root_id === rootId || post.id === rootId) {
- lastPost = post;
- break;
- }
- } else {
- lastPost = post;
- break;
- }
- }
-
- return lastPost;
- }
-
- normalizeDraft(originalDraft) {
- let draft = {
- message: '',
- uploadsInProgress: [],
- fileInfos: []
- };
-
- // Make sure that the post draft is non-null and has all the required fields
- if (originalDraft) {
- draft = {
- message: originalDraft.message || draft.message,
- uploadsInProgress: originalDraft.uploadsInProgress || draft.uploadsInProgress,
- fileInfos: originalDraft.fileInfos || draft.fileInfos
- };
- }
-
- return draft;
- }
-
- storeCurrentDraft(draft) {
- var channelId = ChannelStore.getCurrentId();
- BrowserStore.setGlobalItem('draft_' + channelId, draft);
- }
-
- getCurrentDraft() {
- var channelId = ChannelStore.getCurrentId();
- return this.getDraft(channelId);
- }
-
- storeDraft(channelId, draft) {
- BrowserStore.setGlobalItem('draft_' + channelId, draft);
- }
-
- getDraft(channelId) {
- return this.normalizeDraft(BrowserStore.getGlobalItem('draft_' + channelId));
- }
-
- storeCommentDraft(parentPostId, draft) {
- BrowserStore.setGlobalItem('comment_draft_' + parentPostId, draft);
- }
-
- getCommentDraft(parentPostId) {
- return this.normalizeDraft(BrowserStore.getGlobalItem('comment_draft_' + parentPostId));
- }
-
- clearDraftUploads() {
- BrowserStore.actionOnGlobalItemsWithPrefix('draft_', (key, value) => {
- if (value) {
- value.uploadsInProgress = [];
- BrowserStore.setGlobalItem(key, value);
- }
- });
- }
-
- clearCommentDraftUploads() {
- BrowserStore.actionOnGlobalItemsWithPrefix('comment_draft_', (key, value) => {
- if (value) {
- value.uploadsInProgress = [];
- BrowserStore.setGlobalItem(key, value);
- }
- });
- }
-
- getCommentCount(rootPost) {
- const postIds = getState().entities.posts.postsInChannel[rootPost.channel_id] || [];
-
- let commentCount = 0;
- for (const postId of postIds) {
- const post = Selectors.getPost(getState(), postId) || {};
- if (post.root_id === rootPost.id) {
- commentCount += 1;
- }
- }
-
- return commentCount;
- }
-}
-
-var PostStore = new PostStoreClass();
-
-PostStore.dispatchToken = AppDispatcher.register((payload) => {
- var action = payload.action;
-
- switch (action.type) {
- case ActionTypes.RECEIVED_FOCUSED_POST:
- PostStore.storeFocusedPostId(action.postId);
- PostStore.emitPostFocused();
- break;
- case ActionTypes.CLICK_CHANNEL:
- PostStore.clearFocusedPost();
- break;
- case ActionTypes.RECEIVED_EDIT_POST:
- PostStore.emitEditPost(action);
- break;
- case ActionTypes.RECEIVED_POST_SELECTED:
- dispatch({...action, type: ActionTypes.SELECT_POST});
- break;
- case ActionTypes.RECEIVED_POST_PINNED:
- case ActionTypes.RECEIVED_POST_UNPINNED:
- PostStore.emitPostPinnedChange();
- break;
- default:
- }
-});
-
-export default PostStore;
diff --git a/webapp/stores/preference_store.jsx b/webapp/stores/preference_store.jsx
deleted file mode 100644
index cd8ae68be..000000000
--- a/webapp/stores/preference_store.jsx
+++ /dev/null
@@ -1,181 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import Constants from 'utils/constants.jsx';
-const ActionTypes = Constants.ActionTypes;
-import AppDispatcher from '../dispatcher/app_dispatcher.jsx';
-import EventEmitter from 'events';
-
-const CHANGE_EVENT = 'change';
-
-import store from 'stores/redux_store.jsx';
-import * as Selectors from 'mattermost-redux/selectors/entities/preferences';
-import {PreferenceTypes} from 'mattermost-redux/action_types';
-
-class PreferenceStore extends EventEmitter {
- constructor() {
- super();
-
- this.handleEventPayload = this.handleEventPayload.bind(this);
- this.dispatchToken = AppDispatcher.register(this.handleEventPayload);
-
- this.preferences = new Map();
- this.entities = Selectors.getMyPreferences(store.getState());
- Object.keys(this.entities).forEach((key) => {
- this.preferences.set(key, this.entities[key].value);
- });
-
- store.subscribe(() => {
- const newEntities = Selectors.getMyPreferences(store.getState());
- if (this.entities !== newEntities) {
- this.preferences = new Map();
- Object.keys(newEntities).forEach((key) => {
- this.preferences.set(key, newEntities[key].value);
- });
- this.emitChange();
- }
-
- this.entities = newEntities;
- });
-
- this.setMaxListeners(600);
- }
-
- getKey(category, name) {
- return `${category}--${name}`;
- }
-
- get(category, name, defaultValue = '') {
- const key = this.getKey(category, name);
-
- if (!this.preferences.has(key)) {
- return defaultValue;
- }
-
- return this.preferences.get(key);
- }
-
- getBool(category, name, defaultValue = false) {
- const key = this.getKey(category, name);
-
- if (!this.preferences.has(key)) {
- return defaultValue;
- }
-
- return this.preferences.get(key) !== 'false';
- }
-
- getInt(category, name, defaultValue = 0) {
- const key = this.getKey(category, name);
-
- if (!this.preferences.has(key)) {
- return defaultValue;
- }
-
- return parseInt(this.preferences.get(key), 10);
- }
-
- getObject(category, name, defaultValue = null) {
- const key = this.getKey(category, name);
-
- if (!this.preferences.has(key)) {
- return defaultValue;
- }
-
- return JSON.parse(this.preferences.get(key));
- }
-
- getCategory(category) {
- const prefix = category + '--';
-
- const preferences = new Map();
-
- for (const [key, value] of this.preferences) {
- if (key.startsWith(prefix)) {
- preferences.set(key.substring(prefix.length), value);
- }
- }
-
- return preferences;
- }
-
- setPreference(category, name, value) {
- store.dispatch({
- type: PreferenceTypes.RECEIVED_PREFERENCES,
- data: [{category, name, value}]
- });
- }
-
- setPreferencesFromServer(newPreferences) {
- store.dispatch({
- type: PreferenceTypes.RECEIVED_PREFERENCES,
- data: newPreferences
- });
- }
-
- deletePreference(preference) {
- store.dispatch({
- type: PreferenceTypes.DELETED_PREFERENCES,
- data: [preference]
- });
- }
-
- emitChange(category) {
- this.emit(CHANGE_EVENT, category);
- }
-
- addChangeListener(callback) {
- this.on(CHANGE_EVENT, callback);
- }
-
- removeChangeListener(callback) {
- this.removeListener(CHANGE_EVENT, callback);
- }
-
- getTheme(teamId) {
- if (this.preferences.has(this.getKey(Constants.Preferences.CATEGORY_THEME, teamId))) {
- return this.getObject(Constants.Preferences.CATEGORY_THEME, teamId);
- }
-
- if (this.preferences.has(this.getKey(Constants.Preferences.CATEGORY_THEME, ''))) {
- return this.getObject(Constants.Preferences.CATEGORY_THEME, '');
- }
-
- for (const k in Constants.THEMES) {
- if (Constants.THEMES.hasOwnProperty(k) && k === global.mm_config.DefaultTheme) {
- return Constants.THEMES[k];
- }
- }
-
- return Constants.THEMES.default;
- }
-
- handleEventPayload(payload) {
- const action = payload.action;
-
- switch (action.type) {
- case ActionTypes.RECEIVED_PREFERENCE: {
- const preference = action.preference;
- this.setPreference(preference.category, preference.name, preference.value);
- this.emitChange(preference.category);
- break;
- }
- case ActionTypes.RECEIVED_PREFERENCES:
- this.setPreferencesFromServer(action.preferences);
- this.emitChange();
- break;
- case ActionTypes.DELETED_PREFERENCES:
- for (const preference of action.preferences) {
- this.deletePreference(preference);
- }
- this.emitChange();
- break;
- case ActionTypes.CLICK_CHANNEL:
- this.setPreference(action.team_id, 'channel', action.id);
- break;
- }
- }
-}
-
-global.PreferenceStore = new PreferenceStore();
-export default global.PreferenceStore;
diff --git a/webapp/stores/redux_store.jsx b/webapp/stores/redux_store.jsx
deleted file mode 100644
index de5099d27..000000000
--- a/webapp/stores/redux_store.jsx
+++ /dev/null
@@ -1,19 +0,0 @@
-// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-// This is a temporary store while we are transitioning from Flux to Redux. This file exports
-// the configured Redux store for use by actions and selectors.
-
-import configureStore from 'store';
-const store = configureStore();
-
-export function bindActionToRedux(action, ...args) {
- return async () => {
- await action(...args)(store.dispatch, store.getState);
- };
-}
-
-window.store = store;
-
-export default store;
-
diff --git a/webapp/stores/search_store.jsx b/webapp/stores/search_store.jsx
deleted file mode 100644
index 7db0ed92a..000000000
--- a/webapp/stores/search_store.jsx
+++ /dev/null
@@ -1,230 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import AppDispatcher from '../dispatcher/app_dispatcher.jsx';
-import EventEmitter from 'events';
-
-import Constants from 'utils/constants.jsx';
-import ChannelStore from 'stores/channel_store.jsx';
-
-var ActionTypes = Constants.ActionTypes;
-
-var CHANGE_EVENT = 'change';
-var SEARCH_CHANGE_EVENT = 'search_change';
-var SEARCH_TERM_CHANGE_EVENT = 'search_term_change';
-var SHOW_SEARCH_EVENT = 'show_search';
-
-class SearchStoreClass extends EventEmitter {
- constructor() {
- super();
-
- this.searchResults = null;
- this.isMentionSearch = false;
- this.isFlaggedPosts = false;
- this.isPinnedPosts = false;
- this.isVisible = false;
- this.searchTerm = '';
- this.loading = false;
- }
-
- emitChange() {
- this.emit(CHANGE_EVENT);
- }
-
- addChangeListener(callback) {
- this.on(CHANGE_EVENT, callback);
- }
-
- removeChangeListener(callback) {
- this.removeListener(CHANGE_EVENT, callback);
- }
-
- emitSearchChange() {
- this.emit(SEARCH_CHANGE_EVENT);
- }
-
- addSearchChangeListener(callback) {
- this.on(SEARCH_CHANGE_EVENT, callback);
- }
-
- removeSearchChangeListener(callback) {
- this.removeListener(SEARCH_CHANGE_EVENT, callback);
- }
-
- emitSearchTermChange(doSearch, isMentionSearch) {
- this.emit(SEARCH_TERM_CHANGE_EVENT, doSearch, isMentionSearch);
- }
-
- addSearchTermChangeListener(callback) {
- this.on(SEARCH_TERM_CHANGE_EVENT, callback);
- }
-
- removeSearchTermChangeListener(callback) {
- this.removeListener(SEARCH_TERM_CHANGE_EVENT, callback);
- }
-
- emitShowSearch() {
- this.emit(SHOW_SEARCH_EVENT);
- }
-
- addShowSearchListener(callback) {
- this.on(SHOW_SEARCH_EVENT, callback);
- }
-
- removeShowSearchListener(callback) {
- this.removeListener(SHOW_SEARCH_EVENT, callback);
- }
-
- getSearchResults() {
- return this.searchResults;
- }
-
- getIsMentionSearch() {
- return this.isMentionSearch;
- }
-
- getIsFlaggedPosts() {
- return this.isFlaggedPosts;
- }
-
- getIsPinnedPosts() {
- return this.isPinnedPosts;
- }
-
- storeSearchTerm(term) {
- this.searchTerm = term;
- }
-
- getSearchTerm() {
- return this.searchTerm;
- }
-
- storeSearchResults(results, isMentionSearch = false, isFlaggedPosts = false, isPinnedPosts = false) {
- this.searchResults = results;
- this.isMentionSearch = isMentionSearch;
- this.isFlaggedPosts = isFlaggedPosts;
- this.isPinnedPosts = isPinnedPosts;
- }
-
- deletePost(post) {
- const results = this.getSearchResults();
- if (results == null) {
- return;
- }
-
- if (post.id in results.posts) {
- // make sure to copy the post so that component state changes work properly
- results.posts[post.id] = Object.assign({}, post, {
- state: Constants.POST_DELETED,
- file_ids: []
- });
- }
- }
-
- updatePost(post) {
- const results = this.getSearchResults();
- if (!post || results == null) {
- return;
- }
-
- if (post.id in results.posts) {
- results.posts[post.id] = Object.assign({}, post);
- }
- }
-
- togglePinPost(postId, isPinned) {
- const results = this.getSearchResults();
- if (results == null || results.posts == null) {
- return;
- }
-
- if (postId in results.posts) {
- const post = results.posts[postId];
- results.posts[postId] = Object.assign({}, post, {
- is_pinned: isPinned
- });
- }
- }
-
- removePost(post) {
- const results = this.getSearchResults();
- if (results == null) {
- return;
- }
-
- const index = results.order.indexOf(post.id);
- if (index > -1) {
- delete results.posts[post.id];
- results.order.splice(index, 1);
- }
- }
-
- setLoading(loading) {
- this.loading = loading;
- }
-
- isLoading() {
- return this.loading;
- }
-}
-
-var SearchStore = new SearchStoreClass();
-
-SearchStore.dispatchToken = AppDispatcher.register((payload) => {
- var action = payload.action;
-
- switch (action.type) {
- case ActionTypes.RECEIVED_SEARCH: {
- const results = SearchStore.getSearchResults() || {};
- const posts = Object.values(results.posts || {});
- const channelId = posts.length > 0 ? posts[0].channel_id : '';
- if (SearchStore.getIsPinnedPosts() === action.is_pinned_posts &&
- action.is_pinned_posts === true &&
- channelId !== '' &&
- ChannelStore.getCurrentId() !== channelId) {
- // ignore pin posts update after switch to a new channel
- return;
- }
- SearchStore.setLoading(false);
- SearchStore.storeSearchResults(action.results, action.is_mention_search, action.is_flagged_posts, action.is_pinned_posts);
- SearchStore.emitSearchChange();
- break;
- }
- case ActionTypes.RECEIVED_SEARCH_TERM:
- if (action.do_search) {
- // while a search is in progress, hide results from previous search
- SearchStore.setLoading(true);
- SearchStore.storeSearchResults(null, false, false, false);
- SearchStore.emitSearchChange();
- }
- SearchStore.storeSearchTerm(action.term);
- SearchStore.emitSearchTermChange(action.do_search, action.is_mention_search);
- break;
- case ActionTypes.SHOW_SEARCH:
- SearchStore.emitShowSearch();
- break;
- case ActionTypes.POST_DELETED:
- SearchStore.deletePost(action.post);
- SearchStore.emitSearchChange();
- break;
- case ActionTypes.POST_UPDATED:
- SearchStore.updatePost(action.post);
- SearchStore.emitSearchChange();
- break;
- case ActionTypes.RECEIVED_POST_PINNED:
- SearchStore.togglePinPost(action.postId, true);
- SearchStore.emitSearchChange();
- break;
- case ActionTypes.RECEIVED_POST_UNPINNED:
- SearchStore.togglePinPost(action.postId, false);
- SearchStore.emitSearchChange();
- break;
- case ActionTypes.REMOVE_POST:
- SearchStore.removePost(action.post);
- SearchStore.emitSearchChange();
- break;
- default:
- }
-});
-
-export default SearchStore;
diff --git a/webapp/stores/suggestion_store.jsx b/webapp/stores/suggestion_store.jsx
deleted file mode 100644
index 902886ed7..000000000
--- a/webapp/stores/suggestion_store.jsx
+++ /dev/null
@@ -1,329 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import AppDispatcher from 'dispatcher/app_dispatcher.jsx';
-import Constants from 'utils/constants.jsx';
-import EventEmitter from 'events';
-
-const ActionTypes = Constants.ActionTypes;
-
-const COMPLETE_WORD_EVENT = 'complete_word';
-const PRETEXT_CHANGED_EVENT = 'pretext_changed';
-const SUGGESTIONS_CHANGED_EVENT = 'suggestions_changed';
-const POPOVER_MENTION_KEY_CLICK_EVENT = 'popover_mention_key_click';
-
-class SuggestionStore extends EventEmitter {
- constructor() {
- super();
-
- this.addSuggestionsChangedListener = this.addSuggestionsChangedListener.bind(this);
- this.removeSuggestionsChangedListener = this.removeSuggestionsChangedListener.bind(this);
- this.emitSuggestionsChanged = this.emitSuggestionsChanged.bind(this);
-
- this.addPretextChangedListener = this.addPretextChangedListener.bind(this);
- this.removePretextChangedListener = this.removePretextChangedListener.bind(this);
- this.emitPretextChanged = this.emitPretextChanged.bind(this);
-
- this.addCompleteWordListener = this.addCompleteWordListener.bind(this);
- this.removeCompleteWordListener = this.removeCompleteWordListener.bind(this);
- this.emitCompleteWord = this.emitCompleteWord.bind(this);
-
- this.addPopoverMentionKeyClickListener = this.addPopoverMentionKeyClickListener.bind(this);
- this.removePopoverMentionKeyClickListener = this.removePopoverMentionKeyClickListener.bind(this);
- this.emitPopoverMentionKeyClick = this.emitPopoverMentionKeyClick.bind(this);
-
- this.handleEventPayload = this.handleEventPayload.bind(this);
- this.dispatchToken = AppDispatcher.register(this.handleEventPayload);
-
- // this.suggestions stores the state of all SuggestionBoxes by mapping their unique identifier to an
- // object with the following fields:
- // pretext: the text before the cursor
- // matchedPretext: a list of the text before the cursor that will be replaced if the corresponding autocomplete term is selected
- // terms: a list of strings which the previously typed text may be replaced by
- // items: a list of objects backing the terms which may be used in rendering
- // components: a list of react components that can be used to render their corresponding item
- // selection: the term currently selected by the keyboard
- this.suggestions = new Map();
- }
-
- addSuggestionsChangedListener(id, callback) {
- this.on(SUGGESTIONS_CHANGED_EVENT + id, callback);
- }
- removeSuggestionsChangedListener(id, callback) {
- this.removeListener(SUGGESTIONS_CHANGED_EVENT + id, callback);
- }
- emitSuggestionsChanged(id) {
- this.emit(SUGGESTIONS_CHANGED_EVENT + id);
- }
-
- addPretextChangedListener(id, callback) {
- this.on(PRETEXT_CHANGED_EVENT + id, callback);
- }
- removePretextChangedListener(id, callback) {
- this.removeListener(PRETEXT_CHANGED_EVENT + id, callback);
- }
- emitPretextChanged(id, pretext) {
- this.emit(PRETEXT_CHANGED_EVENT + id, pretext);
- }
-
- addCompleteWordListener(id, callback) {
- this.on(COMPLETE_WORD_EVENT + id, callback);
- }
- removeCompleteWordListener(id, callback) {
- this.removeListener(COMPLETE_WORD_EVENT + id, callback);
- }
- emitCompleteWord(id, term, matchedPretext) {
- this.emit(COMPLETE_WORD_EVENT + id, term, matchedPretext);
- }
-
- addPopoverMentionKeyClickListener(id, callback) {
- this.on(POPOVER_MENTION_KEY_CLICK_EVENT + id, callback);
- }
- removePopoverMentionKeyClickListener(id, callback) {
- this.removeListener(POPOVER_MENTION_KEY_CLICK_EVENT + id, callback);
- }
- emitPopoverMentionKeyClick(isRHS, mentionKey) {
- this.emit(POPOVER_MENTION_KEY_CLICK_EVENT + isRHS, mentionKey);
- }
-
- registerSuggestionBox(id) {
- this.suggestions.set(id, {
- pretext: '',
- matchedPretext: [],
- terms: [],
- items: [],
- components: [],
- selection: ''
- });
- }
-
- unregisterSuggestionBox(id) {
- this.suggestions.delete(id);
- }
-
- clearSuggestions(id) {
- const suggestion = this.getSuggestions(id);
-
- suggestion.matchedPretext = [];
- suggestion.terms = [];
- suggestion.items = [];
- suggestion.components = [];
- }
-
- clearSelection(id) {
- const suggestion = this.getSuggestions(id);
-
- suggestion.selection = '';
- }
-
- hasSuggestions(id) {
- return this.getSuggestions(id).terms.length > 0;
- }
-
- setPretext(id, pretext) {
- const suggestion = this.getSuggestions(id);
-
- suggestion.pretext = pretext;
- }
-
- addSuggestion(id, term, item, component, matchedPretext) {
- const suggestion = this.getSuggestions(id);
-
- suggestion.terms.push(term);
- suggestion.items.push(item);
- suggestion.components.push(component);
- suggestion.matchedPretext.push(matchedPretext);
- }
-
- addSuggestions(id, terms, items, component, matchedPretext) {
- const suggestion = this.getSuggestions(id);
-
- suggestion.terms.push(...terms);
- suggestion.items.push(...items);
-
- for (let i = 0; i < terms.length; i++) {
- suggestion.components.push(component);
- suggestion.matchedPretext.push(matchedPretext);
- }
- }
-
- // make sure that if suggestions exist, then one of them is selected. return true if the selection changes.
- ensureSelectionExists(id) {
- const suggestion = this.getSuggestions(id);
-
- if (suggestion.terms.length > 0) {
- // if the current selection is no longer in the map, select the first term in the list
- if (!suggestion.selection || suggestion.terms.indexOf(suggestion.selection) === -1) {
- suggestion.selection = suggestion.terms[0];
-
- return true;
- }
- } else if (suggestion.selection) {
- suggestion.selection = '';
-
- return true;
- }
-
- return false;
- }
-
- getPretext(id) {
- return this.getSuggestions(id).pretext;
- }
-
- getSelectedMatchedPretext(id) {
- const suggestion = this.getSuggestions(id);
-
- for (let i = 0; i < suggestion.terms.length; i++) {
- if (suggestion.terms[i] === suggestion.selection) {
- return suggestion.matchedPretext[i];
- }
- }
-
- return '';
- }
-
- getItems(id) {
- return this.getSuggestions(id).items;
- }
-
- getTerms(id) {
- return this.getSuggestions(id).terms;
- }
-
- getComponents(id) {
- return this.getSuggestions(id).components;
- }
-
- getSuggestions(id) {
- return this.suggestions.get(id) || {};
- }
-
- getSelection(id) {
- return this.getSuggestions(id).selection;
- }
-
- selectNext(id) {
- this.setSelectionByDelta(id, 1);
- }
-
- selectPrevious(id) {
- this.setSelectionByDelta(id, -1);
- }
-
- setSelectionByDelta(id, delta) {
- const suggestion = this.suggestions.get(id);
-
- let selectionIndex = suggestion.terms.indexOf(suggestion.selection);
-
- if (selectionIndex === -1) {
- // this should never happen since selection should always be in terms
- throw new Error('selection is not in terms');
- }
-
- selectionIndex += delta;
-
- if (selectionIndex < 0) {
- selectionIndex = 0;
- } else if (selectionIndex > suggestion.terms.length - 1) {
- selectionIndex = suggestion.terms.length - 1;
- }
-
- suggestion.selection = suggestion.terms[selectionIndex];
- }
-
- checkIfPretextMatches(id, matchedPretext) {
- const pretext = this.getPretext(id) || '';
- return pretext.endsWith(matchedPretext);
- }
-
- setSuggestionsPending(id, pending) {
- this.suggestions.get(id).suggestionsPending = pending;
- }
-
- areSuggestionsPending(id) {
- return this.suggestions.get(id).suggestionsPending;
- }
-
- setCompletePending(id, pending) {
- this.suggestions.get(id).completePending = pending;
- }
-
- isCompletePending(id) {
- return this.suggestions.get(id).completePending;
- }
-
- completeWord(id, term = '', matchedPretext = '') {
- this.emitCompleteWord(id, term || this.getSelection(id), matchedPretext || this.getSelectedMatchedPretext(id));
-
- this.setPretext(id, '');
- this.clearSuggestions(id);
- this.clearSelection(id);
- this.emitSuggestionsChanged(id);
- }
-
- handleEventPayload(payload) {
- const {type, id, ...other} = payload.action;
-
- switch (type) {
- case ActionTypes.SUGGESTION_PRETEXT_CHANGED:
- // Clear the suggestions if the pretext is empty or ends with whitespace
- if (other.pretext === '') {
- this.clearSuggestions(id);
- }
-
- other.pretext = other.pretext.toLowerCase();
-
- this.setPretext(id, other.pretext);
- this.emitPretextChanged(id, other.pretext);
-
- this.ensureSelectionExists(id);
- this.emitSuggestionsChanged(id);
- break;
- case ActionTypes.SUGGESTION_RECEIVED_SUGGESTIONS:
- if (!this.checkIfPretextMatches(id, other.matchedPretext)) {
- // These suggestions are out of date since the pretext has changed
- return;
- }
-
- this.clearSuggestions(id);
- this.addSuggestions(id, other.terms, other.items, other.component, other.matchedPretext);
- this.ensureSelectionExists(id);
-
- this.setSuggestionsPending(id, false);
-
- if (this.isCompletePending(id)) {
- this.completeWord(id);
- } else {
- this.emitSuggestionsChanged(id);
- }
- break;
- case ActionTypes.SUGGESTION_CLEAR_SUGGESTIONS:
- this.setPretext(id, '');
- this.clearSuggestions(id);
- this.clearSelection(id);
- this.emitSuggestionsChanged(id);
- break;
- case ActionTypes.SUGGESTION_SELECT_NEXT:
- this.selectNext(id);
- this.emitSuggestionsChanged(id);
- break;
- case ActionTypes.SUGGESTION_SELECT_PREVIOUS:
- this.selectPrevious(id);
- this.emitSuggestionsChanged(id);
- break;
- case ActionTypes.SUGGESTION_COMPLETE_WORD:
- if (this.areSuggestionsPending(id)) {
- this.setCompletePending(id, true);
- } else {
- this.completeWord(id, other.term, other.matchedPretext);
- }
- break;
- case ActionTypes.POPOVER_MENTION_KEY_CLICK:
- this.emitPopoverMentionKeyClick(other.isRHS, other.mentionKey);
- break;
- }
- }
-}
-
-export default new SuggestionStore();
diff --git a/webapp/stores/team_store.jsx b/webapp/stores/team_store.jsx
deleted file mode 100644
index 1c38ba5e7..000000000
--- a/webapp/stores/team_store.jsx
+++ /dev/null
@@ -1,470 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import AppDispatcher from '../dispatcher/app_dispatcher.jsx';
-import EventEmitter from 'events';
-import UserStore from 'stores/user_store.jsx';
-import ChannelStore from 'stores/channel_store.jsx';
-
-import Constants from 'utils/constants.jsx';
-const NotificationPrefs = Constants.NotificationPrefs;
-
-import {getSiteURL} from 'utils/url.jsx';
-import {isSystemMessage, isFromWebhook} from 'utils/post_utils.jsx';
-const ActionTypes = Constants.ActionTypes;
-
-const CHANGE_EVENT = 'change';
-const STATS_EVENT = 'stats';
-const UNREAD_EVENT = 'unread';
-
-import store from 'stores/redux_store.jsx';
-import * as Selectors from 'mattermost-redux/selectors/entities/teams';
-import {TeamTypes} from 'mattermost-redux/action_types';
-
-var Utils;
-
-class TeamStoreClass extends EventEmitter {
- constructor() {
- super();
-
- this.entities = store.getState().entities.teams;
-
- store.subscribe(() => {
- const newEntities = store.getState().entities.teams;
- let doEmit = false;
-
- if (newEntities.currentTeamId !== this.entities.currentTeamId) {
- doEmit = true;
- }
- if (newEntities.teams !== this.entities.teams) {
- doEmit = true;
- }
- if (newEntities.myMembers !== this.entities.myMembers) {
- doEmit = true;
- this.emitUnreadChange();
- }
- if (newEntities.membersInTeam !== this.entities.membersInTeam) {
- doEmit = true;
- }
- if (newEntities.stats !== this.entities.stats) {
- this.emitStatsChange();
- }
-
- if (doEmit) {
- this.emitChange();
- }
-
- this.entities = newEntities;
- });
- }
-
- emitChange() {
- this.emit(CHANGE_EVENT);
- }
-
- addChangeListener(callback) {
- this.on(CHANGE_EVENT, callback);
- }
-
- removeChangeListener(callback) {
- this.removeListener(CHANGE_EVENT, callback);
- }
-
- emitStatsChange() {
- this.emit(STATS_EVENT);
- }
-
- addStatsChangeListener(callback) {
- this.on(STATS_EVENT, callback);
- }
-
- removeStatsChangeListener(callback) {
- this.removeListener(STATS_EVENT, callback);
- }
-
- emitUnreadChange() {
- this.emit(UNREAD_EVENT);
- }
-
- addUnreadChangeListener(callback) {
- this.on(UNREAD_EVENT, callback);
- }
-
- removeUnreadChangeListener(callback) {
- this.removeListener(UNREAD_EVENT, callback);
- }
-
- get(id) {
- var c = this.getAll();
- return c[id];
- }
-
- getByName(name) {
- const t = this.getAll();
-
- for (const id in t) {
- if (t.hasOwnProperty(id)) {
- if (t[id].name === name) {
- return t[id];
- }
- }
- }
-
- return null;
- }
-
- getAll() {
- const list = Selectors.getMyTeams(store.getState());
- const teams = {};
- list.forEach((t) => {
- teams[t.id] = t;
- });
- return teams;
- }
-
- getCurrentId() {
- return Selectors.getCurrentTeamId(store.getState());
- }
-
- setCurrentId(id) {
- store.dispatch({
- type: TeamTypes.SELECT_TEAM,
- data: id
- });
- }
-
- getCurrent() {
- const team = Selectors.getCurrentTeam(store.getState());
-
- if (team) {
- return team;
- }
-
- return null;
- }
-
- getCurrentTeamUrl() {
- return this.getTeamUrl(this.getCurrentId());
- }
-
- getCurrentTeamRelativeUrl() {
- if (this.getCurrent()) {
- return '/' + this.getCurrent().name;
- }
- return '';
- }
-
- getCurrentInviteLink() {
- const current = this.getCurrent();
-
- if (current) {
- return getSiteURL() + '/signup_user_complete/?id=' + current.invite_id;
- }
-
- return '';
- }
-
- getTeamUrl(id) {
- const team = this.get(id);
-
- if (!team) {
- return '';
- }
-
- return getSiteURL() + '/' + team.name;
- }
-
- getCurrentStats() {
- return this.getStats(this.getCurrentId());
- }
-
- getStats(teamId) {
- let stats;
-
- if (teamId) {
- stats = Selectors.getTeamStats(store.getState())[teamId];
- }
-
- if (stats) {
- // create a defensive copy
- stats = Object.assign({}, stats);
- } else {
- stats = {member_count: 0};
- }
-
- return stats;
- }
-
- saveTeam(team) {
- const teams = {};
- teams[team.id] = team;
- this.saveTeams(teams);
- }
-
- saveTeams(teams) {
- store.dispatch({
- type: TeamTypes.RECEIVED_TEAMS,
- data: teams
- });
- }
-
- updateTeam(team) {
- const t = JSON.parse(team);
- const teams = Object.assign({}, this.getAll(), this.getTeamListings());
- if (teams && teams[t.id]) {
- this.saveTeam(t);
- }
- }
-
- saveMyTeam(team) {
- this.saveTeam(team);
- this.setCurrentId(team.id);
- }
-
- saveStats(teamId, stats) {
- store.dispatch({
- type: TeamTypes.RECEIVED_TEAM_STATS,
- data: stats
- });
- }
-
- saveMyTeamMembers(members) {
- store.dispatch({
- type: TeamTypes.RECEIVED_MY_TEAM_MEMBERS,
- data: members
- });
- }
-
- appendMyTeamMember(member) {
- const members = this.getMyTeamMembers();
- members.push(member);
- this.saveMyTeamMembers(members);
- }
-
- saveMyTeamMembersUnread(members) {
- const myMembers = this.getMyTeamMembers();
- for (let i = 0; i < myMembers.length; i++) {
- const team = myMembers[i];
- const member = members.filter((m) => m.team_id === team.team_id)[0];
-
- if (member) {
- myMembers[i] = Object.assign({},
- team,
- {
- msg_count: member.msg_count,
- mention_count: member.mention_count
- });
- }
- }
-
- this.saveMyTeamMembers(myMembers);
- }
-
- removeMyTeamMember(teamId) {
- const myMembers = this.getMyTeamMembers();
- for (let i = 0; i < myMembers.length; i++) {
- if (myMembers[i].team_id === teamId) {
- myMembers.splice(i, 1);
- }
- }
-
- this.saveMyTeamMembers(myMembers);
- }
-
- getMyTeamMembers() {
- return Object.values(Selectors.getTeamMemberships(store.getState()));
- }
-
- saveMembersInTeam(teamId = this.getCurrentId(), members) {
- store.dispatch({
- type: TeamTypes.RECEIVED_MEMBERS_IN_TEAM,
- data: Object.values(members)
- });
- }
-
- removeMemberInTeam(teamId = this.getCurrentId(), userId) {
- store.dispatch({
- type: TeamTypes.REMOVE_MEMBER_FROM_TEAM,
- data: {team_id: teamId, user_id: userId}
- });
- }
-
- getMembersInTeam(teamId = this.getCurrentId()) {
- return Selectors.getMembersInTeams(store.getState())[teamId] || {};
- }
-
- getMemberInTeam(teamId = this.getCurrentId(), userId) {
- return Selectors.getTeamMember(store.getState(), teamId, userId);
- }
-
- hasActiveMemberInTeam(teamId = this.getCurrentId(), userId) {
- if (this.getMemberInTeam(teamId, userId)) {
- return true;
- }
-
- return false;
- }
-
- getTeamListings() {
- return Selectors.getJoinableTeams(store.getState());
- }
-
- isTeamAdminForAnyTeam() {
- if (!Utils) {
- Utils = require('utils/utils.jsx'); //eslint-disable-line global-require
- }
-
- for (const teamMember of this.getMyTeamMembers()) {
- if (Utils.isAdmin(teamMember.roles)) {
- return true;
- }
- }
-
- return false;
- }
-
- isTeamAdminForCurrentTeam() {
- return this.isTeamAdmin(UserStore.getCurrentId(), this.getCurrentId());
- }
-
- isTeamAdmin(userId, teamId) {
- if (!Utils) {
- Utils = require('utils/utils.jsx'); //eslint-disable-line global-require
- }
-
- var teamMembers = this.getMyTeamMembers();
- const teamMember = teamMembers.find((m) => m.user_id === userId && m.team_id === teamId);
-
- if (teamMember) {
- return Utils.isAdmin(teamMember.roles);
- }
-
- return false;
- }
-
- updateMyRoles(member) {
- const teamMembers = this.getMyTeamMembers();
- const teamMember = teamMembers.find((m) => m.user_id === member.user_id && m.team_id === member.team_id);
-
- if (teamMember) {
- const newMember = Object.assign({}, teamMember, {
- roles: member.roles
- });
-
- store.dispatch({
- type: TeamTypes.RECEIVED_MY_TEAM_MEMBER,
- data: newMember
- });
- }
- }
-
- subtractUnread(teamId, msgs, mentions) {
- let member = this.getMyTeamMembers().filter((m) => m.team_id === teamId)[0];
- if (member) {
- const msgCount = member.msg_count - msgs;
- const mentionCount = member.mention_count - mentions;
-
- member = Object.assign({}, member);
- member.msg_count = (msgCount > 0) ? msgCount : 0;
- member.mention_count = (mentionCount > 0) ? mentionCount : 0;
-
- store.dispatch({
- type: TeamTypes.RECEIVED_MY_TEAM_MEMBER,
- data: member
- });
- }
- }
-
- incrementMessages(id, channelId) {
- const channelMember = ChannelStore.getMyMember(channelId);
- if (channelMember && channelMember.notify_props && channelMember.notify_props.mark_unread === NotificationPrefs.MENTION) {
- return;
- }
-
- const member = Object.assign({}, this.getMyTeamMembers().filter((m) => m.team_id === id)[0]);
- member.msg_count++;
-
- store.dispatch({
- type: TeamTypes.RECEIVED_MY_TEAM_MEMBER,
- data: member
- });
- }
-
- incrementMentionsIfNeeded(id, msgProps) {
- let mentions = [];
- if (msgProps && msgProps.mentions) {
- mentions = JSON.parse(msgProps.mentions);
- }
-
- if (mentions.indexOf(UserStore.getCurrentId()) !== -1) {
- const member = Object.assign({}, this.getMyTeamMembers().filter((m) => m.team_id === id)[0]);
- member.mention_count++;
-
- store.dispatch({
- type: TeamTypes.RECEIVED_MY_TEAM_MEMBER,
- data: member
- });
- }
- }
-}
-
-var TeamStore = new TeamStoreClass();
-
-TeamStore.dispatchToken = AppDispatcher.register((payload) => {
- var action = payload.action;
-
- switch (action.type) {
- case ActionTypes.RECEIVED_MY_TEAM:
- TeamStore.saveMyTeam(action.team);
- break;
- case ActionTypes.RECEIVED_TEAM:
- TeamStore.saveTeam(action.team);
- break;
- case ActionTypes.CREATED_TEAM:
- TeamStore.saveTeam(action.team);
- TeamStore.appendMyTeamMember(action.member);
- break;
- case ActionTypes.UPDATE_TEAM:
- TeamStore.saveTeam(action.team);
- break;
- case ActionTypes.RECEIVED_ALL_TEAMS:
- TeamStore.saveTeams(action.teams);
- break;
- case ActionTypes.RECEIVED_MY_TEAM_MEMBERS:
- TeamStore.saveMyTeamMembers(action.team_members);
- break;
- case ActionTypes.RECEIVED_MY_TEAMS_UNREAD:
- TeamStore.saveMyTeamMembersUnread(action.team_members);
- break;
- case ActionTypes.RECEIVED_ALL_TEAM_LISTINGS:
- TeamStore.saveTeamListings(action.teams);
- break;
- case ActionTypes.RECEIVED_MEMBERS_IN_TEAM:
- TeamStore.saveMembersInTeam(action.team_id, action.team_members);
- break;
- case ActionTypes.RECEIVED_TEAM_STATS:
- TeamStore.saveStats(action.team_id, action.stats);
- break;
- case ActionTypes.RECEIVED_POST:
- if (Constants.IGNORE_POST_TYPES.indexOf(action.post.type) !== -1) {
- return;
- }
-
- if (action.post.user_id === UserStore.getCurrentId() && !isSystemMessage(action.post) && !isFromWebhook(action.post)) {
- return;
- }
-
- var id = action.websocketMessageProps ? action.websocketMessageProps.team_id : null;
- if (id && TeamStore.getCurrentId() !== id) {
- TeamStore.incrementMessages(id, action.post.channel_id);
- TeamStore.incrementMentionsIfNeeded(id, action.websocketMessageProps);
- }
- break;
- default:
- }
-});
-
-TeamStore.setMaxListeners(15);
-
-window.TeamStore = TeamStore;
-export default TeamStore;
diff --git a/webapp/stores/user_store.jsx b/webapp/stores/user_store.jsx
deleted file mode 100644
index c2ea619e8..000000000
--- a/webapp/stores/user_store.jsx
+++ /dev/null
@@ -1,515 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import EventEmitter from 'events';
-
-import Constants from 'utils/constants.jsx';
-const UserStatuses = Constants.UserStatuses;
-
-const CHANGE_EVENT_NOT_IN_CHANNEL = 'change_not_in_channel';
-const CHANGE_EVENT_IN_CHANNEL = 'change_in_channel';
-const CHANGE_EVENT_NOT_IN_TEAM = 'change_not_in_team';
-const CHANGE_EVENT_IN_TEAM = 'change_in_team';
-const CHANGE_EVENT_WITHOUT_TEAM = 'change_without_team';
-const CHANGE_EVENT = 'change';
-const CHANGE_EVENT_SESSIONS = 'change_sessions';
-const CHANGE_EVENT_AUDITS = 'change_audits';
-const CHANGE_EVENT_STATUSES = 'change_statuses';
-
-import store from 'stores/redux_store.jsx';
-import * as Selectors from 'mattermost-redux/selectors/entities/users';
-import {UserTypes} from 'mattermost-redux/action_types';
-
-import ChannelStore from 'stores/channel_store.jsx';
-import TeamStore from 'stores/team_store.jsx';
-
-var Utils;
-
-class UserStoreClass extends EventEmitter {
- constructor() {
- super();
-
- this.noAccounts = false;
- this.entities = {};
-
- store.subscribe(() => {
- const newEntities = store.getState().entities.users;
-
- if (newEntities.profiles !== this.entities.profiles) {
- this.emitChange();
- }
- if (newEntities.profilesInChannel !== this.entities.profilesInChannel) {
- this.emitInChannelChange();
- }
- if (newEntities.profilesNotInChannel !== this.entities.profilesNotInChannel) {
- this.emitNotInChannelChange();
- }
- if (newEntities.profilesInTeam !== this.entities.profilesInTeam) {
- this.emitInTeamChange();
- }
- if (newEntities.profilesNotInTeam !== this.entities.profilesNotInTeam) {
- this.emitNotInTeamChange();
- }
- if (newEntities.profilesWithoutTeam !== this.entities.profilesWithoutTeam) {
- this.emitWithoutTeamChange();
- }
- if (newEntities.statuses !== this.entities.statuses) {
- this.emitStatusesChange();
- }
- if (newEntities.myAudits !== this.entities.myAudits) {
- this.emitAuditsChange();
- }
- if (newEntities.mySessions !== this.entities.mySessions) {
- this.emitSessionsChange();
- }
-
- this.entities = newEntities;
- });
- }
-
- emitChange(userId) {
- this.emit(CHANGE_EVENT, userId);
- }
-
- addChangeListener(callback) {
- this.on(CHANGE_EVENT, callback);
- }
-
- removeChangeListener(callback) {
- this.removeListener(CHANGE_EVENT, callback);
- }
-
- emitInTeamChange() {
- this.emit(CHANGE_EVENT_IN_TEAM);
- }
-
- addInTeamChangeListener(callback) {
- this.on(CHANGE_EVENT_IN_TEAM, callback);
- }
-
- removeInTeamChangeListener(callback) {
- this.removeListener(CHANGE_EVENT_IN_TEAM, callback);
- }
-
- emitNotInTeamChange() {
- this.emit(CHANGE_EVENT_NOT_IN_TEAM);
- }
-
- addNotInTeamChangeListener(callback) {
- this.on(CHANGE_EVENT_NOT_IN_TEAM, callback);
- }
-
- removeNotInTeamChangeListener(callback) {
- this.removeListener(CHANGE_EVENT_NOT_IN_TEAM, callback);
- }
-
- emitInChannelChange() {
- this.emit(CHANGE_EVENT_IN_CHANNEL);
- }
-
- addInChannelChangeListener(callback) {
- this.on(CHANGE_EVENT_IN_CHANNEL, callback);
- }
-
- removeInChannelChangeListener(callback) {
- this.removeListener(CHANGE_EVENT_IN_CHANNEL, callback);
- }
-
- emitNotInChannelChange() {
- this.emit(CHANGE_EVENT_NOT_IN_CHANNEL);
- }
-
- addNotInChannelChangeListener(callback) {
- this.on(CHANGE_EVENT_NOT_IN_CHANNEL, callback);
- }
-
- removeNotInChannelChangeListener(callback) {
- this.removeListener(CHANGE_EVENT_NOT_IN_CHANNEL, callback);
- }
-
- emitWithoutTeamChange() {
- this.emit(CHANGE_EVENT_WITHOUT_TEAM);
- }
-
- addWithoutTeamChangeListener(callback) {
- this.on(CHANGE_EVENT_WITHOUT_TEAM, callback);
- }
-
- removeWithoutTeamChangeListener(callback) {
- this.removeListener(CHANGE_EVENT_WITHOUT_TEAM, callback);
- }
-
- emitSessionsChange() {
- this.emit(CHANGE_EVENT_SESSIONS);
- }
-
- addSessionsChangeListener(callback) {
- this.on(CHANGE_EVENT_SESSIONS, callback);
- }
-
- removeSessionsChangeListener(callback) {
- this.removeListener(CHANGE_EVENT_SESSIONS, callback);
- }
-
- emitAuditsChange() {
- this.emit(CHANGE_EVENT_AUDITS);
- }
-
- addAuditsChangeListener(callback) {
- this.on(CHANGE_EVENT_AUDITS, callback);
- }
-
- removeAuditsChangeListener(callback) {
- this.removeListener(CHANGE_EVENT_AUDITS, callback);
- }
-
- emitStatusesChange() {
- this.emit(CHANGE_EVENT_STATUSES);
- }
-
- addStatusesChangeListener(callback) {
- this.on(CHANGE_EVENT_STATUSES, callback);
- }
-
- removeStatusesChangeListener(callback) {
- this.removeListener(CHANGE_EVENT_STATUSES, callback);
- }
-
- // General
-
- getCurrentUser() {
- return Selectors.getCurrentUser(store.getState());
- }
-
- getCurrentId() {
- return Selectors.getCurrentUserId(store.getState());
- }
-
- // System-Wide Profiles
-
- getProfiles() {
- return Selectors.getUsers(store.getState());
- }
-
- getProfile(userId) {
- return Selectors.getUser(store.getState(), userId);
- }
-
- getProfileListForIds(userIds, skipCurrent = false, skipInactive = false) {
- const profiles = [];
- const currentId = this.getCurrentId();
-
- for (let i = 0; i < userIds.length; i++) {
- const profile = this.getProfile(userIds[i]);
-
- if (!profile) {
- continue;
- }
-
- if (skipCurrent && profile.id === currentId) {
- continue;
- }
-
- if (skipInactive && profile.delete_at > 0) {
- continue;
- }
-
- profiles.push(profile);
- }
-
- return profiles;
- }
-
- hasProfile(userId) {
- return this.getProfiles().hasOwnProperty(userId);
- }
-
- getProfileByUsername(username) {
- return this.getProfilesUsernameMap()[username];
- }
-
- getProfilesUsernameMap() {
- return Selectors.getUsersByUsername(store.getState());
- }
-
- getProfileByEmail(email) {
- return Selectors.getUsersByEmail(store.getState())[email];
- }
-
- getActiveOnlyProfiles(skipCurrent) {
- const active = {};
- const profiles = this.getProfiles();
- const currentId = this.getCurrentId();
-
- for (var key in profiles) {
- if (!(profiles[key].id === currentId && skipCurrent) && profiles[key].delete_at === 0) {
- active[key] = profiles[key];
- }
- }
-
- return active;
- }
-
- getActiveOnlyProfileList() {
- const profileMap = this.getActiveOnlyProfiles();
- const profiles = [];
-
- for (const id in profileMap) {
- if (profileMap.hasOwnProperty(id)) {
- profiles.push(profileMap[id]);
- }
- }
-
- profiles.sort((a, b) => {
- if (a.username < b.username) {
- return -1;
- }
- if (a.username > b.username) {
- return 1;
- }
- return 0;
- });
-
- return profiles;
- }
-
- getProfileList(skipCurrent = false, allowInactive = false) {
- const profiles = [];
- const currentId = this.getCurrentId();
- const profileMap = this.getProfiles();
-
- for (const id in profileMap) {
- if (profileMap.hasOwnProperty(id)) {
- var profile = profileMap[id];
-
- if (skipCurrent && id === currentId) {
- continue;
- }
-
- if (allowInactive || profile.delete_at === 0) {
- profiles.push(profile);
- }
- }
- }
-
- profiles.sort((a, b) => {
- if (a.username < b.username) {
- return -1;
- }
- if (a.username > b.username) {
- return 1;
- }
- return 0;
- });
-
- return profiles;
- }
-
- saveProfile(profile) {
- store.dispatch({
- type: UserTypes.RECEIVED_PROFILE,
- data: profile
- });
- }
-
- // Team-Wide Profiles
-
- getProfileListInTeam(teamId = TeamStore.getCurrentId(), skipCurrent = false, skipInactive = false) {
- const userIds = Array.from(Selectors.getUserIdsInTeams(store.getState())[teamId] || []);
-
- return this.getProfileListForIds(userIds, skipCurrent, skipInactive);
- }
-
- removeProfileFromTeam(teamId, userId) {
- store.dispatch({
- type: UserTypes.RECEIVED_PROFILE_NOT_IN_TEAM,
- data: {user_id: userId},
- id: teamId
- });
- }
-
- // Not In Team Profiles
-
- getProfileListNotInTeam(teamId = TeamStore.getCurrentId(), skipCurrent = false, skipInactive = false) {
- const userIds = Array.from(Selectors.getUserIdsNotInTeams(store.getState())[teamId] || []);
- const profiles = [];
- const currentId = this.getCurrentId();
-
- for (let i = 0; i < userIds.length; i++) {
- const profile = this.getProfile(userIds[i]);
-
- if (!profile) {
- continue;
- }
-
- if (skipCurrent && profile.id === currentId) {
- continue;
- }
-
- if (skipInactive && profile.delete_at > 0) {
- continue;
- }
-
- profiles.push(profile);
- }
-
- return profiles;
- }
-
- removeProfileNotInTeam(teamId, userId) {
- store.dispatch({
- type: UserTypes.RECEIVED_PROFILE_IN_TEAM,
- data: {user_id: userId},
- id: teamId
- });
- }
-
- // Channel-Wide Profiles
-
- saveProfileInChannel(channelId = ChannelStore.getCurrentId(), profile) {
- store.dispatch({
- type: UserTypes.RECEIVED_PROFILE_IN_CHANNEL,
- data: {user_id: profile.id},
- id: channelId
- });
- }
-
- saveUserIdInChannel(channelId = ChannelStore.getCurrentId(), userId) {
- store.dispatch({
- type: UserTypes.RECEIVED_PROFILE_IN_CHANNEL,
- data: {user_id: userId},
- id: channelId
- });
- }
-
- removeProfileInChannel(channelId, userId) {
- store.dispatch({
- type: UserTypes.RECEIVED_PROFILE_NOT_IN_CHANNEL,
- data: {user_id: userId},
- id: channelId
- });
- }
-
- getProfileListInChannel(channelId = ChannelStore.getCurrentId(), skipCurrent = false, skipInactive = false) {
- const userIds = Array.from(Selectors.getUserIdsInChannels(store.getState())[channelId] || []);
-
- return this.getProfileListForIds(userIds, skipCurrent, skipInactive);
- }
-
- saveProfileNotInChannel(channelId = ChannelStore.getCurrentId(), profile) {
- store.dispatch({
- type: UserTypes.RECEIVED_PROFILE_NOT_IN_CHANNEL,
- data: {user_id: profile.id},
- id: channelId
- });
- }
-
- removeProfileNotInChannel(channelId, userId) {
- store.dispatch({
- type: UserTypes.RECEIVED_PROFILE_IN_CHANNEL,
- data: {user_id: userId},
- id: channelId
- });
- }
-
- getProfileListNotInChannel(channelId = ChannelStore.getCurrentId(), skipInactive = false) {
- const userIds = Array.from(Selectors.getUserIdsNotInChannels(store.getState())[channelId] || []);
-
- return this.getProfileListForIds(userIds, false, skipInactive);
- }
-
- // Profiles without any teams
-
- getProfileListWithoutTeam(skipCurrent = false, skipInactive = false) {
- const userIds = Array.from(Selectors.getUserIdsWithoutTeam(store.getState()) || []);
-
- return this.getProfileListForIds(userIds, skipCurrent, skipInactive);
- }
-
- // Other
-
- getSessions() {
- return store.getState().entities.users.mySessions;
- }
-
- getAudits() {
- return store.getState().entities.users.myAudits;
- }
-
- getCurrentMentionKeys() {
- return this.getMentionKeys(this.getCurrentId());
- }
-
- getMentionKeys(id) {
- var user = this.getProfile(id);
-
- var keys = [];
-
- if (!user || !user.notify_props) {
- return keys;
- }
-
- if (user.notify_props.mention_keys) {
- keys = keys.concat(user.notify_props.mention_keys.split(','));
- }
-
- if (user.notify_props.first_name === 'true' && user.first_name) {
- keys.push(user.first_name);
- }
-
- if (user.notify_props.channel === 'true') {
- keys.push('@channel');
- keys.push('@all');
- }
-
- const usernameKey = '@' + user.username;
- if (keys.indexOf(usernameKey) === -1) {
- keys.push(usernameKey);
- }
-
- return keys;
- }
-
- setStatus(userId, status) {
- const data = [{user_id: userId, status}];
- store.dispatch({
- type: UserTypes.RECEIVED_STATUSES,
- data
- });
- }
-
- getStatuses() {
- return store.getState().entities.users.statuses;
- }
-
- getStatus(id) {
- return this.getStatuses()[id] || UserStatuses.OFFLINE;
- }
-
- getNoAccounts() {
- return global.window.mm_config.NoAccounts === 'true';
- }
-
- setNoAccounts(noAccounts) {
- this.noAccounts = noAccounts;
- }
-
- isSystemAdminForCurrentUser() {
- if (!Utils) {
- Utils = require('utils/utils.jsx'); //eslint-disable-line global-require
- }
-
- var current = this.getCurrentUser();
-
- if (current) {
- return Utils.isSystemAdmin(current.roles);
- }
-
- return false;
- }
-}
-
-var UserStore = new UserStoreClass();
-UserStore.setMaxListeners(600);
-
-export {UserStore as default};
diff --git a/webapp/stores/user_typing_store.jsx b/webapp/stores/user_typing_store.jsx
deleted file mode 100644
index 39805fdb4..000000000
--- a/webapp/stores/user_typing_store.jsx
+++ /dev/null
@@ -1,108 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import AppDispatcher from '../dispatcher/app_dispatcher.jsx';
-import UserStore from 'stores/user_store.jsx';
-import EventEmitter from 'events';
-import * as Utils from 'utils/utils.jsx';
-
-import Constants from 'utils/constants.jsx';
-const ActionTypes = Constants.ActionTypes;
-
-const CHANGE_EVENT = 'change';
-
-class UserTypingStoreClass extends EventEmitter {
- constructor() {
- super();
-
- // All typeing users by channel
- // this.typingUsers.[channelId+postParentId].user if present then user us typing
- // Value is timeout to remove user
- this.typingUsers = {};
- }
-
- emitChange() {
- this.emit(CHANGE_EVENT);
- }
-
- addChangeListener(callback) {
- this.on(CHANGE_EVENT, callback);
- }
-
- removeChangeListener(callback) {
- this.removeListener(CHANGE_EVENT, callback);
- }
-
- nameFromId(userId) {
- let name = Utils.localizeMessage('msg_typing.someone', 'Someone');
- if (UserStore.hasProfile(userId)) {
- name = Utils.displayUsername(userId);
- }
- return name;
- }
-
- userTyping(channelId, userId, postParentId) {
- const name = this.nameFromId(userId);
-
- // Key representing a location where users can type
- const loc = channelId + postParentId;
-
- // Create entry
- if (!this.typingUsers[loc]) {
- this.typingUsers[loc] = {};
- }
-
- // If we already have this user, clear it's timeout to be deleted
- if (this.typingUsers[loc][name]) {
- clearTimeout(this.typingUsers[loc][name].timeout);
- }
-
- // Set the user and a timeout to remove it
- this.typingUsers[loc][name] = setTimeout(() => {
- Reflect.deleteProperty(this.typingUsers[loc], name);
- if (this.typingUsers[loc] === {}) {
- Reflect.deleteProperty(this.typingUsers, loc);
- }
- this.emitChange();
- }, parseInt(window.mm_config.TimeBetweenUserTypingUpdatesMilliseconds, 10));
- this.emitChange();
- }
-
- getUsersTyping(channelId, postParentId) {
- // Key representing a location where users can type
- const loc = channelId + postParentId;
-
- return this.typingUsers[loc];
- }
-
- userPosted(userId, channelId, postParentId) {
- const name = this.nameFromId(userId);
- const loc = channelId + postParentId;
-
- if (this.typingUsers[loc]) {
- clearTimeout(this.typingUsers[loc][name]);
- Reflect.deleteProperty(this.typingUsers[loc], name);
- if (this.typingUsers[loc] === {}) {
- Reflect.deleteProperty(this.typingUsers, loc);
- }
- this.emitChange();
- }
- }
-}
-
-var UserTypingStore = new UserTypingStoreClass();
-
-UserTypingStore.dispatchToken = AppDispatcher.register((payload) => {
- var action = payload.action;
-
- switch (action.type) {
- case ActionTypes.RECEIVED_POST:
- UserTypingStore.userPosted(action.post.user_id, action.post.channel_id, action.post.parent_id);
- break;
- case ActionTypes.USER_TYPING:
- UserTypingStore.userTyping(action.channelId, action.userId, action.postParentId);
- break;
- }
-});
-
-export default UserTypingStore;
diff --git a/webapp/stores/webrtc_store.jsx b/webapp/stores/webrtc_store.jsx
deleted file mode 100644
index d5828eebc..000000000
--- a/webapp/stores/webrtc_store.jsx
+++ /dev/null
@@ -1,110 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import AppDispatcher from 'dispatcher/app_dispatcher.jsx';
-import EventEmitter from 'events';
-import {WebrtcActionTypes} from 'utils/constants.jsx';
-
-class WebrtcStoreClass extends EventEmitter {
- constructor() {
- super();
-
- this.video_call_with = null;
- }
-
- setVideoCallWith(userId) {
- this.video_call_with = userId;
- this.emitBusy(userId !== null);
- }
-
- getVideoCallWith() {
- return this.video_call_with;
- }
-
- isBusy() {
- return this.video_call_with !== null;
- }
-
- emitInit(userId, isCaller) {
- this.emit(WebrtcActionTypes.INITIALIZE, userId, isCaller);
- }
-
- addInitListener(callback) {
- this.on(WebrtcActionTypes.INITIALIZE, callback);
- }
-
- removeInitListener(callback) {
- this.removeListener(WebrtcActionTypes.INITIALIZE, callback);
- }
-
- emitBusy(isBusy) {
- this.emit(WebrtcActionTypes.BUSY, isBusy);
- }
-
- addBusyListener(callback) {
- this.on(WebrtcActionTypes.BUSY, callback);
- }
-
- removeBusyListener(callback) {
- this.removeListener(WebrtcActionTypes.BUSY, callback);
- }
-
- emitNotify(message) {
- this.emit(WebrtcActionTypes.NOTIFY, message);
- }
-
- addNotifyListener(callback) {
- this.on(WebrtcActionTypes.NOTIFY, callback);
- }
-
- removeNotifyListener(callback) {
- this.removeListener(WebrtcActionTypes.NOTIFY, callback);
- }
-
- emitChanged(message) {
- this.emit(WebrtcActionTypes.CHANGED, message);
- }
-
- addChangedListener(callback) {
- this.on(WebrtcActionTypes.CHANGED, callback);
- }
-
- removeChangedListener(callback) {
- this.removeListener(WebrtcActionTypes.CHANGED, callback);
- }
-
- emitRhsChanged(isOpen) {
- this.emit(WebrtcActionTypes.RHS, isOpen);
- }
-
- addRhsChangedListener(callback) {
- this.on(WebrtcActionTypes.RHS, callback);
- }
-
- removeRhsChangedListener(callback) {
- this.removeListener(WebrtcActionTypes.RHS, callback);
- }
-}
-
-var WebrtcStore = new WebrtcStoreClass();
-WebrtcStore.setMaxListeners(0);
-
-WebrtcStore.dispatchToken = AppDispatcher.register((payload) => {
- var action = payload.action;
-
- switch (action.type) {
- case WebrtcActionTypes.INITIALIZE:
- WebrtcStore.emitInit(action.user_id, action.is_calling);
- break;
- case WebrtcActionTypes.NOTIFY:
- WebrtcStore.emitNotify(action.message);
- break;
- default:
- if (action.message) {
- WebrtcStore.emitChanged(action.message);
- }
- break;
- }
-});
-
-export default WebrtcStore;
diff --git a/webapp/tests/.eslintrc.json b/webapp/tests/.eslintrc.json
deleted file mode 100644
index 37f08e664..000000000
--- a/webapp/tests/.eslintrc.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "rules": {
- "no-console": 0,
- "global-require": 0,
- "func-names": 0,
- "prefer-arrow-callback": 0,
- "no-magic-numbers": 0,
- "no-unreachable": 0,
- "new-cap": 0,
- "max-nested-callbacks": 0
- },
- "env": {
- "jest": true
- }
-}
diff --git a/webapp/tests/components/__snapshots__/about_build_modal.test.jsx.snap b/webapp/tests/components/__snapshots__/about_build_modal.test.jsx.snap
deleted file mode 100644
index b45b6b7f0..000000000
--- a/webapp/tests/components/__snapshots__/about_build_modal.test.jsx.snap
+++ /dev/null
@@ -1,370 +0,0 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
-
-exports[`components/AboutBuildModal should match snapshot for enterprise edition 1`] = `
-<Modal
- animation={true}
- autoFocus={true}
- backdrop={true}
- bsClass="modal"
- dialogClassName="about-modal"
- dialogComponentClass={[Function]}
- enforceFocus={true}
- keyboard={true}
- manager={
- ModalManager {
- "add": [Function],
- "containers": Array [],
- "data": Array [],
- "handleContainerOverflow": true,
- "hideSiblingNodes": true,
- "isTopModal": [Function],
- "modals": Array [],
- "remove": [Function],
- }
- }
- onHide={[Function]}
- renderBackdrop={[Function]}
- restoreFocus={true}
- show={true}
->
- <ModalHeader
- bsClass="modal-header"
- closeButton={true}
- closeLabel="Close"
- >
- <ModalTitle
- bsClass="modal-title"
- componentClass="h4"
- >
- <FormattedMessage
- defaultMessage="About Mattermost"
- id="about.title"
- values={Object {}}
- />
- </ModalTitle>
- </ModalHeader>
- <ModalBody
- bsClass="modal-body"
- componentClass="div"
- >
- <div
- className="about-modal__content"
- >
- <div
- className="about-modal__logo"
- >
- <span
- className="icon"
- dangerouslySetInnerHTML={
- Object {
- "__html": "<svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px'viewBox='0 0 500 500' style='enable-background:new 0 0 500 500;' xml:space='preserve'> <style type='text/css'> .st0{fill-rule:evenodd;clip-rule:evenodd;fill:#222222;} </style> <g id='XMLID_1_'> <g id='XMLID_3_'> <path id='XMLID_4_' class='st0' d='M396.9,47.7l2.6,53.1c43,47.5,60,114.8,38.6,178.1c-32,94.4-137.4,144.1-235.4,110.9 S51.1,253.1,83,158.7C104.5,95.2,159.2,52,222.5,40.5l34.2-40.4C150-2.8,49.3,63.4,13.3,169.9C-31,300.6,39.1,442.5,169.9,486.7 s272.6-25.8,316.9-156.6C522.7,223.9,483.1,110.3,396.9,47.7z'/> </g> <path id='XMLID_2_' class='st0' d='M335.6,204.3l-1.8-74.2l-1.5-42.7l-1-37c0,0,0.2-17.8-0.4-22c-0.1-0.9-0.4-1.6-0.7-2.2 c0-0.1-0.1-0.2-0.1-0.3c0-0.1-0.1-0.2-0.1-0.2c-0.7-1.2-1.8-2.1-3.1-2.6c-1.4-0.5-2.9-0.4-4.2,0.2c0,0-0.1,0-0.1,0 c-0.2,0.1-0.3,0.1-0.4,0.2c-0.6,0.3-1.2,0.7-1.8,1.3c-3,3-13.7,17.2-13.7,17.2l-23.2,28.8l-27.1,33l-46.5,57.8 c0,0-21.3,26.6-16.6,59.4s29.1,48.7,48,55.1c18.9,6.4,48,8.5,71.6-14.7C336.4,238.4,335.6,204.3,335.6,204.3z'/> </g> </svg>",
- }
- }
- />
- </div>
- <div>
- <h3
- className="about-modal__title"
- >
- Mattermost
-
- <FormattedMessage
- defaultMessage="Enterprise Edition"
- id="about.teamEditiont1"
- values={Object {}}
- />
- </h3>
- <p
- className="about-modal__subtitle padding-bottom"
- >
- <FormattedMessage
- defaultMessage="Modern communication from behind your firewall."
- id="about.enterpriseEditionSt"
- values={Object {}}
- />
- </p>
- <div
- className="form-group less"
- >
- <div>
- <FormattedMessage
- defaultMessage="Version:"
- id="about.version"
- values={Object {}}
- />
- <span
- id="versionString"
- >
-  3.6.0  (3.6.2)
- </span>
- </div>
- <div>
- <FormattedMessage
- defaultMessage="Database:"
- id="about.database"
- values={Object {}}
- />
-  Postgres
- </div>
- </div>
- </div>
- </div>
- <div
- className="about-modal__footer"
- >
- <div>
- <FormattedMessage
- defaultMessage="Learn more about Enterprise Edition at "
- id="about.enterpriseEditionLearn"
- values={Object {}}
- />
- <a
- href="http://about.mattermost.com/"
- rel="noopener noreferrer"
- target="_blank"
- >
- about.mattermost.com
- </a>
- </div>
- <div
- className="form-group about-modal__copyright"
- >
- <FormattedMessage
- defaultMessage="Copyright 2015 - {currentYear} Mattermost, Inc. All rights reserved"
- id="about.copyright"
- values={
- Object {
- "currentYear": 2017,
- }
- }
- />
- </div>
- </div>
- <div
- className="about-modal__notice form-group padding-top x2"
- >
- <p>
- <FormattedHTMLMessage
- defaultMessage="Mattermost is made possible by the open source software used in our <a href=\\"https://about.mattermost.com/platform-notice-txt/\\" target=\\"_blank\\">platform</a>, <a href=\\"https://about.mattermost.com/desktop-notice-txt/\\" target=\\"_blank\\">desktop</a> and <a href=\\"https://about.mattermost.com/mobile-notice-txt/\\" target=\\"_blank\\">mobile</a> apps."
- id="about.notice"
- values={Object {}}
- />
- </p>
- </div>
- <div
- className="about-modal__hash"
- >
- <p>
- <FormattedMessage
- defaultMessage="Build Hash:"
- id="about.hash"
- values={Object {}}
- />
-  
- abcdef1234567890
- <br />
- <FormattedMessage
- defaultMessage="EE Build Hash:"
- id="about.hashee"
- values={Object {}}
- />
-  
- 0123456789abcdef
- </p>
- <p>
- <FormattedMessage
- defaultMessage="Build Date:"
- id="about.date"
- values={Object {}}
- />
-  
- 21 January 2017
- </p>
- </div>
- </ModalBody>
-</Modal>
-`;
-
-exports[`components/AboutBuildModal should match snapshot for team edition 1`] = `
-<Modal
- animation={true}
- autoFocus={true}
- backdrop={true}
- bsClass="modal"
- dialogClassName="about-modal"
- dialogComponentClass={[Function]}
- enforceFocus={true}
- keyboard={true}
- manager={
- ModalManager {
- "add": [Function],
- "containers": Array [],
- "data": Array [],
- "handleContainerOverflow": true,
- "hideSiblingNodes": true,
- "isTopModal": [Function],
- "modals": Array [],
- "remove": [Function],
- }
- }
- onHide={[Function]}
- renderBackdrop={[Function]}
- restoreFocus={true}
- show={true}
->
- <ModalHeader
- bsClass="modal-header"
- closeButton={true}
- closeLabel="Close"
- >
- <ModalTitle
- bsClass="modal-title"
- componentClass="h4"
- >
- <FormattedMessage
- defaultMessage="About Mattermost"
- id="about.title"
- values={Object {}}
- />
- </ModalTitle>
- </ModalHeader>
- <ModalBody
- bsClass="modal-body"
- componentClass="div"
- >
- <div
- className="about-modal__content"
- >
- <div
- className="about-modal__logo"
- >
- <span
- className="icon"
- dangerouslySetInnerHTML={
- Object {
- "__html": "<svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px'viewBox='0 0 500 500' style='enable-background:new 0 0 500 500;' xml:space='preserve'> <style type='text/css'> .st0{fill-rule:evenodd;clip-rule:evenodd;fill:#222222;} </style> <g id='XMLID_1_'> <g id='XMLID_3_'> <path id='XMLID_4_' class='st0' d='M396.9,47.7l2.6,53.1c43,47.5,60,114.8,38.6,178.1c-32,94.4-137.4,144.1-235.4,110.9 S51.1,253.1,83,158.7C104.5,95.2,159.2,52,222.5,40.5l34.2-40.4C150-2.8,49.3,63.4,13.3,169.9C-31,300.6,39.1,442.5,169.9,486.7 s272.6-25.8,316.9-156.6C522.7,223.9,483.1,110.3,396.9,47.7z'/> </g> <path id='XMLID_2_' class='st0' d='M335.6,204.3l-1.8-74.2l-1.5-42.7l-1-37c0,0,0.2-17.8-0.4-22c-0.1-0.9-0.4-1.6-0.7-2.2 c0-0.1-0.1-0.2-0.1-0.3c0-0.1-0.1-0.2-0.1-0.2c-0.7-1.2-1.8-2.1-3.1-2.6c-1.4-0.5-2.9-0.4-4.2,0.2c0,0-0.1,0-0.1,0 c-0.2,0.1-0.3,0.1-0.4,0.2c-0.6,0.3-1.2,0.7-1.8,1.3c-3,3-13.7,17.2-13.7,17.2l-23.2,28.8l-27.1,33l-46.5,57.8 c0,0-21.3,26.6-16.6,59.4s29.1,48.7,48,55.1c18.9,6.4,48,8.5,71.6-14.7C336.4,238.4,335.6,204.3,335.6,204.3z'/> </g> </svg>",
- }
- }
- />
- </div>
- <div>
- <h3
- className="about-modal__title"
- >
- Mattermost
-
- <FormattedMessage
- defaultMessage="Team Edition"
- id="about.teamEditiont0"
- values={Object {}}
- />
- </h3>
- <p
- className="about-modal__subtitle padding-bottom"
- >
- <FormattedMessage
- defaultMessage="All your team communication in one place, instantly searchable and accessible anywhere."
- id="about.teamEditionSt"
- values={Object {}}
- />
- </p>
- <div
- className="form-group less"
- >
- <div>
- <FormattedMessage
- defaultMessage="Version:"
- id="about.version"
- values={Object {}}
- />
- <span
- id="versionString"
- >
-  3.6.0  (3.6.2)
- </span>
- </div>
- <div>
- <FormattedMessage
- defaultMessage="Database:"
- id="about.database"
- values={Object {}}
- />
-  Postgres
- </div>
- </div>
- </div>
- </div>
- <div
- className="about-modal__footer"
- >
- <div>
- <FormattedMessage
- defaultMessage="Join the Mattermost community at "
- id="about.teamEditionLearn"
- values={Object {}}
- />
- <a
- href="http://www.mattermost.org/"
- rel="noopener noreferrer"
- target="_blank"
- >
- mattermost.org
- </a>
- </div>
- <div
- className="form-group about-modal__copyright"
- >
- <FormattedMessage
- defaultMessage="Copyright 2015 - {currentYear} Mattermost, Inc. All rights reserved"
- id="about.copyright"
- values={
- Object {
- "currentYear": 2017,
- }
- }
- />
- </div>
- </div>
- <div
- className="about-modal__notice form-group padding-top x2"
- >
- <p>
- <FormattedHTMLMessage
- defaultMessage="Mattermost is made possible by the open source software used in our <a href=\\"https://about.mattermost.com/platform-notice-txt/\\" target=\\"_blank\\">platform</a>, <a href=\\"https://about.mattermost.com/desktop-notice-txt/\\" target=\\"_blank\\">desktop</a> and <a href=\\"https://about.mattermost.com/mobile-notice-txt/\\" target=\\"_blank\\">mobile</a> apps."
- id="about.notice"
- values={Object {}}
- />
- </p>
- </div>
- <div
- className="about-modal__hash"
- >
- <p>
- <FormattedMessage
- defaultMessage="Build Hash:"
- id="about.hash"
- values={Object {}}
- />
-  
- abcdef1234567890
- <br />
- <FormattedMessage
- defaultMessage="EE Build Hash:"
- id="about.hashee"
- values={Object {}}
- />
-  
- </p>
- <p>
- <FormattedMessage
- defaultMessage="Build Date:"
- id="about.date"
- values={Object {}}
- />
-  
- 21 January 2017
- </p>
- </div>
- </ModalBody>
-</Modal>
-`;
diff --git a/webapp/tests/components/__snapshots__/new_channel_modal.test.jsx.snap b/webapp/tests/components/__snapshots__/new_channel_modal.test.jsx.snap
deleted file mode 100644
index c5582dc7d..000000000
--- a/webapp/tests/components/__snapshots__/new_channel_modal.test.jsx.snap
+++ /dev/null
@@ -1,751 +0,0 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
-
-exports[`components/NewChannelModal should match snapshot, modal not showing 1`] = `
-<span>
- <Modal
- animation={true}
- autoFocus={true}
- backdrop={true}
- bsClass="modal"
- bsSize="large"
- dialogClassName="new-channel__modal"
- dialogComponentClass={[Function]}
- enforceFocus={true}
- keyboard={true}
- manager={
- ModalManager {
- "add": [Function],
- "containers": Array [],
- "data": Array [],
- "handleContainerOverflow": true,
- "hideSiblingNodes": true,
- "isTopModal": [Function],
- "modals": Array [],
- "remove": [Function],
- }
- }
- onHide={[Function]}
- renderBackdrop={[Function]}
- restoreFocus={true}
- show={true}
- >
- <ModalHeader
- bsClass="modal-header"
- closeButton={true}
- closeLabel="Close"
- >
- <ModalTitle
- bsClass="modal-title"
- componentClass="h4"
- >
- <FormattedMessage
- defaultMessage="New Channel"
- id="channel_modal.modalTitle"
- values={Object {}}
- />
- </ModalTitle>
- </ModalHeader>
- <form
- className="form-horizontal"
- role="form"
- >
- <ModalBody
- bsClass="modal-body"
- componentClass="div"
- >
- <div>
- <div
- className="modal-intro"
- >
- <FormattedMessage
- defaultMessage="Create a new public channel anyone can join. "
- id="channel_modal.publicChannel2"
- values={Object {}}
- />
- <a
- href="#"
- onClick={[Function]}
- >
- <FormattedMessage
- defaultMessage="Create a private channel"
- id="channel_modal.privateGroup2"
- values={Object {}}
- />
- </a>
- </div>
- </div>
- <div
- className="form-group"
- >
- <label
- className="col-sm-3 form__label control-label"
- >
- <FormattedMessage
- defaultMessage="Name"
- id="channel_modal.name"
- values={Object {}}
- />
- </label>
- <div
- className="col-sm-9"
- >
- <input
- autoFocus={true}
- className="form-control"
- id="newPublicChannelName"
- maxLength={22}
- onChange={[Function]}
- placeholder="E.g.: \\"Bugs\\", \\"Marketing\\", \\"客户支持\\""
- tabIndex="1"
- type="text"
- value="testchannel"
- />
- <p
- className="input__help dark"
- >
- URL: /testchannel (
- <a
- href="#"
- onClick={[Function]}
- >
- <FormattedMessage
- defaultMessage="Edit"
- id="channel_modal.edit"
- values={Object {}}
- />
- </a>
- )
- </p>
- </div>
- </div>
- <div
- className="form-group"
- >
- <div
- className="col-sm-3"
- >
- <label
- className="form__label control-label"
- >
- <FormattedMessage
- defaultMessage="Purpose"
- id="channel_modal.purpose"
- values={Object {}}
- />
- </label>
- <label
- className="form__label light"
- >
- <FormattedMessage
- defaultMessage="(optional)"
- id="channel_modal.optional"
- values={Object {}}
- />
- </label>
- </div>
- <div
- className="col-sm-9"
- >
- <textarea
- className="form-control no-resize"
- id="newPublicChannelPurpose"
- maxLength="250"
- onChange={[Function]}
- placeholder="E.g.: \\"A channel to file bugs and improvements\\""
- rows="4"
- tabIndex="2"
- value=""
- />
- <p
- className="input__help"
- >
- <FormattedMessage
- defaultMessage="Describe how this channel should be used."
- id="channel_modal.descriptionHelp"
- values={Object {}}
- />
- </p>
- </div>
- </div>
- <div
- className="form-group less"
- >
- <div
- className="col-sm-3"
- >
- <label
- className="form__label control-label"
- >
- <FormattedMessage
- defaultMessage="Header"
- id="channel_modal.header"
- values={Object {}}
- />
- </label>
- <label
- className="form__label light"
- >
- <FormattedMessage
- defaultMessage="(optional)"
- id="channel_modal.optional"
- values={Object {}}
- />
- </label>
- </div>
- <div
- className="col-sm-9"
- >
- <textarea
- className="form-control no-resize"
- id="newPublicChannelHeader"
- maxLength="1024"
- onChange={[Function]}
- placeholder="E.g.: \\"[Link Title](http://example.com)\\""
- rows="4"
- tabIndex="2"
- value=""
- />
- <p
- className="input__help"
- >
- <FormattedMessage
- defaultMessage="Set text that will appear in the header of the channel beside the channel name. For example, include frequently used links by typing [Link Title](http://example.com)."
- id="channel_modal.headerHelp"
- values={Object {}}
- />
- </p>
- </div>
- </div>
- </ModalBody>
- <ModalFooter
- bsClass="modal-footer"
- componentClass="div"
- >
- <button
- className="btn btn-default"
- onClick={[Function]}
- type="button"
- >
- <FormattedMessage
- defaultMessage="Cancel"
- id="channel_modal.cancel"
- values={Object {}}
- />
- </button>
- <button
- className="btn btn-primary"
- onClick={[Function]}
- tabIndex="3"
- type="submit"
- >
- <FormattedMessage
- defaultMessage="Create New Channel"
- id="channel_modal.createNew"
- values={Object {}}
- />
- </button>
- </ModalFooter>
- </form>
- </Modal>
-</span>
-`;
-
-exports[`components/NewChannelModal should match snapshot, modal showing 1`] = `
-<span>
- <Modal
- animation={true}
- autoFocus={true}
- backdrop={true}
- bsClass="modal"
- bsSize="large"
- dialogClassName="new-channel__modal"
- dialogComponentClass={[Function]}
- enforceFocus={true}
- keyboard={true}
- manager={
- ModalManager {
- "add": [Function],
- "containers": Array [],
- "data": Array [],
- "handleContainerOverflow": true,
- "hideSiblingNodes": true,
- "isTopModal": [Function],
- "modals": Array [],
- "remove": [Function],
- }
- }
- onHide={[Function]}
- renderBackdrop={[Function]}
- restoreFocus={true}
- show={true}
- >
- <ModalHeader
- bsClass="modal-header"
- closeButton={true}
- closeLabel="Close"
- >
- <ModalTitle
- bsClass="modal-title"
- componentClass="h4"
- >
- <FormattedMessage
- defaultMessage="New Channel"
- id="channel_modal.modalTitle"
- values={Object {}}
- />
- </ModalTitle>
- </ModalHeader>
- <form
- className="form-horizontal"
- role="form"
- >
- <ModalBody
- bsClass="modal-body"
- componentClass="div"
- >
- <div>
- <div
- className="modal-intro"
- >
- <FormattedMessage
- defaultMessage="Create a new public channel anyone can join. "
- id="channel_modal.publicChannel2"
- values={Object {}}
- />
- <a
- href="#"
- onClick={[Function]}
- >
- <FormattedMessage
- defaultMessage="Create a private channel"
- id="channel_modal.privateGroup2"
- values={Object {}}
- />
- </a>
- </div>
- </div>
- <div
- className="form-group"
- >
- <label
- className="col-sm-3 form__label control-label"
- >
- <FormattedMessage
- defaultMessage="Name"
- id="channel_modal.name"
- values={Object {}}
- />
- </label>
- <div
- className="col-sm-9"
- >
- <input
- autoFocus={true}
- className="form-control"
- id="newPublicChannelName"
- maxLength={22}
- onChange={[Function]}
- placeholder="E.g.: \\"Bugs\\", \\"Marketing\\", \\"客户支持\\""
- tabIndex="1"
- type="text"
- value="testchannel"
- />
- <p
- className="input__help dark"
- >
- URL: /testchannel (
- <a
- href="#"
- onClick={[Function]}
- >
- <FormattedMessage
- defaultMessage="Edit"
- id="channel_modal.edit"
- values={Object {}}
- />
- </a>
- )
- </p>
- </div>
- </div>
- <div
- className="form-group"
- >
- <div
- className="col-sm-3"
- >
- <label
- className="form__label control-label"
- >
- <FormattedMessage
- defaultMessage="Purpose"
- id="channel_modal.purpose"
- values={Object {}}
- />
- </label>
- <label
- className="form__label light"
- >
- <FormattedMessage
- defaultMessage="(optional)"
- id="channel_modal.optional"
- values={Object {}}
- />
- </label>
- </div>
- <div
- className="col-sm-9"
- >
- <textarea
- className="form-control no-resize"
- id="newPublicChannelPurpose"
- maxLength="250"
- onChange={[Function]}
- placeholder="E.g.: \\"A channel to file bugs and improvements\\""
- rows="4"
- tabIndex="2"
- value=""
- />
- <p
- className="input__help"
- >
- <FormattedMessage
- defaultMessage="Describe how this channel should be used."
- id="channel_modal.descriptionHelp"
- values={Object {}}
- />
- </p>
- </div>
- </div>
- <div
- className="form-group less"
- >
- <div
- className="col-sm-3"
- >
- <label
- className="form__label control-label"
- >
- <FormattedMessage
- defaultMessage="Header"
- id="channel_modal.header"
- values={Object {}}
- />
- </label>
- <label
- className="form__label light"
- >
- <FormattedMessage
- defaultMessage="(optional)"
- id="channel_modal.optional"
- values={Object {}}
- />
- </label>
- </div>
- <div
- className="col-sm-9"
- >
- <textarea
- className="form-control no-resize"
- id="newPublicChannelHeader"
- maxLength="1024"
- onChange={[Function]}
- placeholder="E.g.: \\"[Link Title](http://example.com)\\""
- rows="4"
- tabIndex="2"
- value=""
- />
- <p
- className="input__help"
- >
- <FormattedMessage
- defaultMessage="Set text that will appear in the header of the channel beside the channel name. For example, include frequently used links by typing [Link Title](http://example.com)."
- id="channel_modal.headerHelp"
- values={Object {}}
- />
- </p>
- </div>
- </div>
- </ModalBody>
- <ModalFooter
- bsClass="modal-footer"
- componentClass="div"
- >
- <button
- className="btn btn-default"
- onClick={[Function]}
- type="button"
- >
- <FormattedMessage
- defaultMessage="Cancel"
- id="channel_modal.cancel"
- values={Object {}}
- />
- </button>
- <button
- className="btn btn-primary"
- onClick={[Function]}
- tabIndex="3"
- type="submit"
- >
- <FormattedMessage
- defaultMessage="Create New Channel"
- id="channel_modal.createNew"
- values={Object {}}
- />
- </button>
- </ModalFooter>
- </form>
- </Modal>
-</span>
-`;
-
-exports[`components/NewChannelModal should match snapshot, private channel filled in header and purpose 1`] = `
-<span>
- <Modal
- animation={true}
- autoFocus={true}
- backdrop={true}
- bsClass="modal"
- bsSize="large"
- dialogClassName="new-channel__modal"
- dialogComponentClass={[Function]}
- enforceFocus={true}
- keyboard={true}
- manager={
- ModalManager {
- "add": [Function],
- "containers": Array [],
- "data": Array [],
- "handleContainerOverflow": true,
- "hideSiblingNodes": true,
- "isTopModal": [Function],
- "modals": Array [],
- "remove": [Function],
- }
- }
- onHide={[Function]}
- renderBackdrop={[Function]}
- restoreFocus={true}
- show={true}
- >
- <ModalHeader
- bsClass="modal-header"
- closeButton={true}
- closeLabel="Close"
- >
- <ModalTitle
- bsClass="modal-title"
- componentClass="h4"
- >
- <FormattedMessage
- defaultMessage="New Channel"
- id="channel_modal.modalTitle"
- values={Object {}}
- />
- </ModalTitle>
- </ModalHeader>
- <form
- className="form-horizontal"
- role="form"
- >
- <ModalBody
- bsClass="modal-body"
- componentClass="div"
- >
- <div>
- <div
- className="modal-intro"
- >
- <FormattedMessage
- defaultMessage="Create a new private channel with restricted membership. "
- id="channel_modal.privateGroup1"
- values={Object {}}
- />
- <a
- href="#"
- onClick={[Function]}
- >
- <FormattedMessage
- defaultMessage="Create a public channel"
- id="channel_modal.publicChannel1"
- values={Object {}}
- />
- </a>
- </div>
- </div>
- <div
- className="form-group"
- >
- <label
- className="col-sm-3 form__label control-label"
- >
- <FormattedMessage
- defaultMessage="Name"
- id="channel_modal.name"
- values={Object {}}
- />
- </label>
- <div
- className="col-sm-9"
- >
- <input
- autoFocus={true}
- className="form-control"
- id="newPrivateChannelName"
- maxLength={22}
- onChange={[Function]}
- placeholder="E.g.: \\"Bugs\\", \\"Marketing\\", \\"客户支持\\""
- tabIndex="1"
- type="text"
- value="testchannel"
- />
- <p
- className="input__help dark"
- >
- URL: /testchannel (
- <a
- href="#"
- onClick={[Function]}
- >
- <FormattedMessage
- defaultMessage="Edit"
- id="channel_modal.edit"
- values={Object {}}
- />
- </a>
- )
- </p>
- </div>
- </div>
- <div
- className="form-group"
- >
- <div
- className="col-sm-3"
- >
- <label
- className="form__label control-label"
- >
- <FormattedMessage
- defaultMessage="Purpose"
- id="channel_modal.purpose"
- values={Object {}}
- />
- </label>
- <label
- className="form__label light"
- >
- <FormattedMessage
- defaultMessage="(optional)"
- id="channel_modal.optional"
- values={Object {}}
- />
- </label>
- </div>
- <div
- className="col-sm-9"
- >
- <textarea
- className="form-control no-resize"
- id="newPrivateChannelPurpose"
- maxLength="250"
- onChange={[Function]}
- placeholder="E.g.: \\"A channel to file bugs and improvements\\""
- rows="4"
- tabIndex="2"
- value="some purpose"
- />
- <p
- className="input__help"
- >
- <FormattedMessage
- defaultMessage="Describe how this channel should be used."
- id="channel_modal.descriptionHelp"
- values={Object {}}
- />
- </p>
- </div>
- </div>
- <div
- className="form-group less"
- >
- <div
- className="col-sm-3"
- >
- <label
- className="form__label control-label"
- >
- <FormattedMessage
- defaultMessage="Header"
- id="channel_modal.header"
- values={Object {}}
- />
- </label>
- <label
- className="form__label light"
- >
- <FormattedMessage
- defaultMessage="(optional)"
- id="channel_modal.optional"
- values={Object {}}
- />
- </label>
- </div>
- <div
- className="col-sm-9"
- >
- <textarea
- className="form-control no-resize"
- id="newPrivateChannelHeader"
- maxLength="1024"
- onChange={[Function]}
- placeholder="E.g.: \\"[Link Title](http://example.com)\\""
- rows="4"
- tabIndex="2"
- value="some header"
- />
- <p
- className="input__help"
- >
- <FormattedMessage
- defaultMessage="Set text that will appear in the header of the channel beside the channel name. For example, include frequently used links by typing [Link Title](http://example.com)."
- id="channel_modal.headerHelp"
- values={Object {}}
- />
- </p>
- </div>
- </div>
- </ModalBody>
- <ModalFooter
- bsClass="modal-footer"
- componentClass="div"
- >
- <button
- className="btn btn-default"
- onClick={[Function]}
- type="button"
- >
- <FormattedMessage
- defaultMessage="Cancel"
- id="channel_modal.cancel"
- values={Object {}}
- />
- </button>
- <button
- className="btn btn-primary"
- onClick={[Function]}
- tabIndex="3"
- type="submit"
- >
- <FormattedMessage
- defaultMessage="Create New Channel"
- id="channel_modal.createNew"
- values={Object {}}
- />
- </button>
- </ModalFooter>
- </form>
- </Modal>
-</span>
-`;
diff --git a/webapp/tests/components/__snapshots__/reset_status_modal.test.jsx.snap b/webapp/tests/components/__snapshots__/reset_status_modal.test.jsx.snap
deleted file mode 100644
index e27dd0d44..000000000
--- a/webapp/tests/components/__snapshots__/reset_status_modal.test.jsx.snap
+++ /dev/null
@@ -1,54 +0,0 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
-
-exports[`components/ResetStatusModal should match snapshot 1`] = `
-<ConfirmModal
- cancelButtonText={
- <FormattedMessage
- defaultMessage="No, keep it as \\"{status}\\""
- id="modal.manaul_status.cancel"
- values={
- Object {
- "status": "",
- }
- }
- />
- }
- checkboxText={
- <FormattedMessage
- defaultMessage="Do not ask me again"
- id="modal.manaul_status.ask"
- values={Object {}}
- />
- }
- confirmButtonClass="btn btn-primary"
- confirmButtonText={
- <FormattedMessage
- defaultMessage="Yes, set my status to \\"Online\\""
- id="modal.manaul_status.button"
- values={Object {}}
- />
- }
- message={
- <FormattedMessage
- defaultMessage="Would you like to switch your status to \\"Online\\"?"
- id="modal.manaul_status.message"
- values={Object {}}
- />
- }
- onCancel={[Function]}
- onConfirm={[Function]}
- show={false}
- showCheckbox={true}
- title={
- <FormattedMessage
- defaultMessage="Your status is set to \\"{status}\\""
- id="modal.manaul_status.title"
- values={
- Object {
- "status": "",
- }
- }
- />
- }
-/>
-`;
diff --git a/webapp/tests/components/__snapshots__/shortcuts_modal.test.jsx.snap b/webapp/tests/components/__snapshots__/shortcuts_modal.test.jsx.snap
deleted file mode 100644
index cfe719ba4..000000000
--- a/webapp/tests/components/__snapshots__/shortcuts_modal.test.jsx.snap
+++ /dev/null
@@ -1,237 +0,0 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
-
-exports[`components/ShortcutsModal should match snapshot modal for Mac 1`] = `
-<InjectIntl(ShortcutsModal)
- intl={
- Object {
- "defaultFormats": Object {},
- "defaultLocale": "en",
- "formatDate": [Function],
- "formatHTMLMessage": [Function],
- "formatMessage": [Function],
- "formatNumber": [Function],
- "formatPlural": [Function],
- "formatRelative": [Function],
- "formatTime": [Function],
- "formats": Object {},
- "formatters": Object {
- "getDateTimeFormat": [Function],
- "getMessageFormat": [Function],
- "getNumberFormat": [Function],
- "getPluralFormat": [Function],
- "getRelativeFormat": [Function],
- },
- "locale": "en",
- "messages": Object {},
- "now": [Function],
- "textComponent": "span",
- }
- }
- isMac={true}
->
- <ShortcutsModal
- intl={
- Object {
- "defaultFormats": Object {},
- "defaultLocale": "en",
- "formatDate": [Function],
- "formatHTMLMessage": [Function],
- "formatMessage": [Function],
- "formatNumber": [Function],
- "formatPlural": [Function],
- "formatRelative": [Function],
- "formatTime": [Function],
- "formats": Object {},
- "formatters": Object {
- "getDateTimeFormat": [Function],
- "getMessageFormat": [Function],
- "getNumberFormat": [Function],
- "getPluralFormat": [Function],
- "getRelativeFormat": [Function],
- },
- "locale": "en",
- "messages": Object {},
- "now": [Function],
- "textComponent": "span",
- }
- }
- isMac={true}
- >
- <Modal
- animation={true}
- autoFocus={true}
- backdrop={true}
- bsClass="modal"
- dialogClassName="shortcuts-modal"
- dialogComponentClass={[Function]}
- enforceFocus={true}
- keyboard={true}
- manager={
- ModalManager {
- "add": [Function],
- "containers": Array [],
- "data": Array [],
- "handleContainerOverflow": true,
- "hideSiblingNodes": true,
- "isTopModal": [Function],
- "modals": Array [],
- "remove": [Function],
- }
- }
- onExited={[Function]}
- onHide={[Function]}
- renderBackdrop={[Function]}
- restoreFocus={true}
- show={false}
- >
- <Modal
- autoFocus={true}
- backdrop={true}
- backdropClassName="modal-backdrop"
- backdropTransitionTimeout={150}
- containerClassName="modal-open"
- dialogTransitionTimeout={300}
- enforceFocus={true}
- keyboard={true}
- manager={
- ModalManager {
- "add": [Function],
- "containers": Array [],
- "data": Array [],
- "handleContainerOverflow": true,
- "hideSiblingNodes": true,
- "isTopModal": [Function],
- "modals": Array [],
- "remove": [Function],
- }
- }
- onEntering={[Function]}
- onExited={[Function]}
- onHide={[Function]}
- renderBackdrop={[Function]}
- restoreFocus={true}
- show={false}
- transition={[Function]}
- />
- </Modal>
- </ShortcutsModal>
-</InjectIntl(ShortcutsModal)>
-`;
-
-exports[`components/ShortcutsModal should match snapshot modal for non-Mac like Windows/Linux 1`] = `
-<InjectIntl(ShortcutsModal)
- intl={
- Object {
- "defaultFormats": Object {},
- "defaultLocale": "en",
- "formatDate": [Function],
- "formatHTMLMessage": [Function],
- "formatMessage": [Function],
- "formatNumber": [Function],
- "formatPlural": [Function],
- "formatRelative": [Function],
- "formatTime": [Function],
- "formats": Object {},
- "formatters": Object {
- "getDateTimeFormat": [Function],
- "getMessageFormat": [Function],
- "getNumberFormat": [Function],
- "getPluralFormat": [Function],
- "getRelativeFormat": [Function],
- },
- "locale": "en",
- "messages": Object {},
- "now": [Function],
- "textComponent": "span",
- }
- }
- isMac={false}
->
- <ShortcutsModal
- intl={
- Object {
- "defaultFormats": Object {},
- "defaultLocale": "en",
- "formatDate": [Function],
- "formatHTMLMessage": [Function],
- "formatMessage": [Function],
- "formatNumber": [Function],
- "formatPlural": [Function],
- "formatRelative": [Function],
- "formatTime": [Function],
- "formats": Object {},
- "formatters": Object {
- "getDateTimeFormat": [Function],
- "getMessageFormat": [Function],
- "getNumberFormat": [Function],
- "getPluralFormat": [Function],
- "getRelativeFormat": [Function],
- },
- "locale": "en",
- "messages": Object {},
- "now": [Function],
- "textComponent": "span",
- }
- }
- isMac={false}
- >
- <Modal
- animation={true}
- autoFocus={true}
- backdrop={true}
- bsClass="modal"
- dialogClassName="shortcuts-modal"
- dialogComponentClass={[Function]}
- enforceFocus={true}
- keyboard={true}
- manager={
- ModalManager {
- "add": [Function],
- "containers": Array [],
- "data": Array [],
- "handleContainerOverflow": true,
- "hideSiblingNodes": true,
- "isTopModal": [Function],
- "modals": Array [],
- "remove": [Function],
- }
- }
- onExited={[Function]}
- onHide={[Function]}
- renderBackdrop={[Function]}
- restoreFocus={true}
- show={false}
- >
- <Modal
- autoFocus={true}
- backdrop={true}
- backdropClassName="modal-backdrop"
- backdropTransitionTimeout={150}
- containerClassName="modal-open"
- dialogTransitionTimeout={300}
- enforceFocus={true}
- keyboard={true}
- manager={
- ModalManager {
- "add": [Function],
- "containers": Array [],
- "data": Array [],
- "handleContainerOverflow": true,
- "hideSiblingNodes": true,
- "isTopModal": [Function],
- "modals": Array [],
- "remove": [Function],
- }
- }
- onEntering={[Function]}
- onExited={[Function]}
- onHide={[Function]}
- renderBackdrop={[Function]}
- restoreFocus={true}
- show={false}
- transition={[Function]}
- />
- </Modal>
- </ShortcutsModal>
-</InjectIntl(ShortcutsModal)>
-`;
diff --git a/webapp/tests/components/__snapshots__/spinner_button.test.jsx.snap b/webapp/tests/components/__snapshots__/spinner_button.test.jsx.snap
deleted file mode 100644
index e05132ddd..000000000
--- a/webapp/tests/components/__snapshots__/spinner_button.test.jsx.snap
+++ /dev/null
@@ -1,27 +0,0 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
-
-exports[`components/SpinnerButton should match snapshot with children 1`] = `
-<button
- className="btn btn-primary"
->
- <span
- id="child1"
- />
- <span
- id="child2"
- />
-</button>
-`;
-
-exports[`components/SpinnerButton should match snapshot with required props 1`] = `
-<button
- className="btn btn-primary"
-/>
-`;
-
-exports[`components/SpinnerButton should match snapshot with spinning 1`] = `
-<img
- className="spinner-button__gif"
- src={Object {}}
-/>
-`;
diff --git a/webapp/tests/components/about_build_modal.test.jsx b/webapp/tests/components/about_build_modal.test.jsx
deleted file mode 100644
index c780c1ff9..000000000
--- a/webapp/tests/components/about_build_modal.test.jsx
+++ /dev/null
@@ -1,129 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import {shallow} from 'enzyme';
-import {mountWithIntl} from 'tests/helpers/intl-test-helper.jsx';
-
-import AboutBuildModal from 'components/about_build_modal.jsx';
-import {Modal} from 'react-bootstrap';
-
-describe('components/AboutBuildModal', () => {
- afterEach(() => {
- global.window.mm_config = null;
- global.window.mm_license = null;
- });
-
- test('should match snapshot for enterprise edition', () => {
- global.window.mm_config = {
- BuildEnterpriseReady: 'true',
- Version: '3.6.0',
- BuildNumber: '3.6.2',
- SQLDriverName: 'Postgres',
- BuildHash: 'abcdef1234567890',
- BuildHashEnterprise: '0123456789abcdef',
- BuildDate: '21 January 2017'
- };
-
- global.window.mm_license = {
- isLicensed: 'true',
- Company: 'Mattermost Inc'
- };
-
- const wrapper = shallow(
- <AboutBuildModal
- show={true}
- onModalDismissed={null}
- />
- );
- expect(wrapper).toMatchSnapshot();
- });
-
- test('should match snapshot for team edition', () => {
- global.window.mm_config = {
- BuildEnterpriseReady: 'false',
- Version: '3.6.0',
- BuildNumber: '3.6.2',
- SQLDriverName: 'Postgres',
- BuildHash: 'abcdef1234567890',
- BuildDate: '21 January 2017'
- };
-
- global.window.mm_license = null;
-
- const wrapper = shallow(
- <AboutBuildModal
- show={true}
- onModalDismissed={null}
- />
- );
- expect(wrapper).toMatchSnapshot();
- });
-
- test('should hide the build number if it is the same as the version number', () => {
- global.window.mm_config = {
- BuildEnterpriseReady: 'false',
- Version: '3.6.0',
- BuildNumber: '3.6.0',
- SQLDriverName: 'Postgres',
- BuildHash: 'abcdef1234567890',
- BuildDate: '21 January 2017'
- };
-
- global.window.mm_license = null;
-
- const wrapper = shallow(
- <AboutBuildModal
- show={true}
- onModalDismissed={null}
- />
- );
- expect(wrapper.find('#versionString').text()).toBe(' 3.6.0');
- });
-
- test('should show the build number if it is the different from the version number', () => {
- global.window.mm_config = {
- BuildEnterpriseReady: 'false',
- Version: '3.6.0',
- BuildNumber: '3.6.2',
- SQLDriverName: 'Postgres',
- BuildHash: 'abcdef1234567890',
- BuildDate: '21 January 2017'
- };
-
- global.window.mm_license = null;
-
- const wrapper = shallow(
- <AboutBuildModal
- show={true}
- onModalDismissed={null}
- />
- );
- expect(wrapper.find('#versionString').text()).toBe(' 3.6.0\u00a0 (3.6.2)');
- });
-
- test('should call onModalDismissed callback when the modal is hidden', (done) => {
- global.window.mm_config = {
- BuildEnterpriseReady: 'false',
- Version: '3.6.0',
- BuildNumber: '3.6.2',
- SQLDriverName: 'Postgres',
- BuildHash: 'abcdef1234567890',
- BuildDate: '21 January 2017'
- };
-
- global.window.mm_license = null;
-
- function onHide() {
- done();
- }
-
- const wrapper = mountWithIntl(
- <AboutBuildModal
- show={true}
- onModalDismissed={onHide}
- />
- );
- wrapper.find(Modal).first().props().onHide();
- });
-});
diff --git a/webapp/tests/components/admin_console/__snapshots__/color_setting.test.jsx.snap b/webapp/tests/components/admin_console/__snapshots__/color_setting.test.jsx.snap
deleted file mode 100644
index 7b8c934ce..000000000
--- a/webapp/tests/components/admin_console/__snapshots__/color_setting.test.jsx.snap
+++ /dev/null
@@ -1,95 +0,0 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
-
-exports[`components/ColorSetting should match snapshot, all 1`] = `
-<Settings
- helpText="helptext"
- inputId="id"
- label="label"
->
- <div
- className="input-group color-picker colorpicker-element"
- >
- <input
- className="form-control"
- disabled={false}
- onChange={[Function]}
- type="text"
- value="#fff"
- />
- <span
- className="input-group-addon picker-id"
- onClick={[Function]}
- >
- <i
- style={
- Object {
- "backgroundColor": "#fff",
- }
- }
- />
- </span>
- </div>
-</Settings>
-`;
-
-exports[`components/ColorSetting should match snapshot, disabled 1`] = `
-<Settings
- inputId="id"
- label="label"
->
- <div
- className="input-group color-picker colorpicker-element"
- >
- <input
- className="form-control"
- disabled={true}
- onChange={[Function]}
- type="text"
- value="#fff"
- />
- <span
- className="input-group-addon picker-id"
- onClick={[Function]}
- >
- <i
- style={
- Object {
- "backgroundColor": "#fff",
- }
- }
- />
- </span>
- </div>
-</Settings>
-`;
-
-exports[`components/ColorSetting should match snapshot, no help text 1`] = `
-<Settings
- inputId="id"
- label="label"
->
- <div
- className="input-group color-picker colorpicker-element"
- >
- <input
- className="form-control"
- disabled={false}
- onChange={[Function]}
- type="text"
- value="#fff"
- />
- <span
- className="input-group-addon picker-id"
- onClick={[Function]}
- >
- <i
- style={
- Object {
- "backgroundColor": "#fff",
- }
- }
- />
- </span>
- </div>
-</Settings>
-`;
diff --git a/webapp/tests/components/admin_console/color_setting.test.jsx b/webapp/tests/components/admin_console/color_setting.test.jsx
deleted file mode 100644
index a1c44a037..000000000
--- a/webapp/tests/components/admin_console/color_setting.test.jsx
+++ /dev/null
@@ -1,55 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import {shallow} from 'enzyme';
-
-import ColorSetting from 'components/admin_console/color_setting.jsx';
-
-describe('components/ColorSetting', () => {
- test('should match snapshot, all', () => {
- function emptyFunction() {} //eslint-disable-line no-empty-function
-
- const wrapper = shallow(
- <ColorSetting
- id='id'
- label='label'
- helpText='helptext'
- value='#fff'
- onChange={emptyFunction}
- disabled={false}
- />
- );
- expect(wrapper).toMatchSnapshot();
- });
-
- test('should match snapshot, no help text', () => {
- function emptyFunction() {} //eslint-disable-line no-empty-function
-
- const wrapper = shallow(
- <ColorSetting
- id='id'
- label='label'
- value='#fff'
- onChange={emptyFunction}
- disabled={false}
- />
- );
- expect(wrapper).toMatchSnapshot();
- });
-
- test('should match snapshot, disabled', () => {
- function emptyFunction() {} //eslint-disable-line no-empty-function
-
- const wrapper = shallow(
- <ColorSetting
- id='id'
- label='label'
- value='#fff'
- onChange={emptyFunction}
- disabled={true}
- />
- );
- expect(wrapper).toMatchSnapshot();
- });
-});
diff --git a/webapp/tests/components/admin_console/request_button/__snapshots__/request_button.test.jsx.snap b/webapp/tests/components/admin_console/request_button/__snapshots__/request_button.test.jsx.snap
deleted file mode 100644
index 83e372564..000000000
--- a/webapp/tests/components/admin_console/request_button/__snapshots__/request_button.test.jsx.snap
+++ /dev/null
@@ -1,496 +0,0 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
-
-exports[`components/admin_console/request_button/request_button.jsx should match snapshot 1`] = `
-<div
- className="form-group"
->
- <div
- className="col-sm-offset-4 col-sm-8"
- >
- <div>
- <button
- className="btn btn-default"
- disabled={false}
- onClick={[Function]}
- >
- <FormattedMessage
- defaultMessage="Button Text"
- id="test"
- values={Object {}}
- />
- </button>
- </div>
- <div
- className="help-text"
- >
- <FormattedMessage
- defaultMessage="Help Text"
- id="test"
- values={Object {}}
- />
- </div>
- </div>
-</div>
-`;
-
-exports[`components/admin_console/request_button/request_button.jsx should match snapshot with request error 1`] = `
-<RequestButton
- buttonText={
- <FormattedMessage
- defaultMessage="Button Text"
- id="test"
- values={Object {}}
- />
- }
- disabled={false}
- errorMessage={
- Object {
- "defaultMessage": "Error Message: {error}",
- "id": "error.message",
- }
- }
- helpText={
- <FormattedMessage
- defaultMessage="Help Text"
- id="test"
- values={Object {}}
- />
- }
- includeDetailedError={true}
- intl={
- Object {
- "defaultFormats": Object {},
- "defaultLocale": "en",
- "formatDate": [Function],
- "formatHTMLMessage": [Function],
- "formatMessage": [Function],
- "formatNumber": [Function],
- "formatPlural": [Function],
- "formatRelative": [Function],
- "formatTime": [Function],
- "formats": Object {},
- "formatters": Object {
- "getDateTimeFormat": [Function],
- "getMessageFormat": [Function],
- "getNumberFormat": [Function],
- "getPluralFormat": [Function],
- "getRelativeFormat": [Function],
- },
- "locale": "en",
- "messages": Object {},
- "now": [Function],
- "textComponent": "span",
- }
- }
- requestAction={[Function]}
- saveNeeded={false}
- showSuccessMessage={true}
- successMessage={
- Object {
- "defaultMessage": "Test Successful",
- "id": "admin.requestButton.requestSuccess",
- }
- }
->
- <div
- className="form-group"
- >
- <div
- className="col-sm-offset-4 col-sm-8"
- >
- <div>
- <button
- className="btn btn-default"
- disabled={false}
- onClick={[Function]}
- >
- <FormattedMessage
- defaultMessage="Button Text"
- id="test"
- values={Object {}}
- >
- <span>
- Button Text
- </span>
- </FormattedMessage>
- </button>
- <div>
- <div
- className="alert alert-warning"
- >
- <i
- className="fa fa-warning"
- />
- <FormattedMessage
- defaultMessage="Error Message: {error}"
- id="error.message"
- values={
- Object {
- "error": "__message__ - __detailed_error__",
- }
- }
- >
- <span>
- Error Message: __message__ - __detailed_error__
- </span>
- </FormattedMessage>
- </div>
- </div>
- </div>
- <div
- className="help-text"
- >
- <FormattedMessage
- defaultMessage="Help Text"
- id="test"
- values={Object {}}
- >
- <span>
- Help Text
- </span>
- </FormattedMessage>
- </div>
- </div>
- </div>
-</RequestButton>
-`;
-
-exports[`components/admin_console/request_button/request_button.jsx should match snapshot with request error 2`] = `
-<RequestButton
- buttonText={
- <FormattedMessage
- defaultMessage="Button Text"
- id="test"
- values={Object {}}
- />
- }
- disabled={false}
- errorMessage={
- Object {
- "defaultMessage": "Error Message: {error}",
- "id": "error.message",
- }
- }
- helpText={
- <FormattedMessage
- defaultMessage="Help Text"
- id="test"
- values={Object {}}
- />
- }
- includeDetailedError={false}
- intl={
- Object {
- "defaultFormats": Object {},
- "defaultLocale": "en",
- "formatDate": [Function],
- "formatHTMLMessage": [Function],
- "formatMessage": [Function],
- "formatNumber": [Function],
- "formatPlural": [Function],
- "formatRelative": [Function],
- "formatTime": [Function],
- "formats": Object {},
- "formatters": Object {
- "getDateTimeFormat": [Function],
- "getMessageFormat": [Function],
- "getNumberFormat": [Function],
- "getPluralFormat": [Function],
- "getRelativeFormat": [Function],
- },
- "locale": "en",
- "messages": Object {},
- "now": [Function],
- "textComponent": "span",
- }
- }
- requestAction={[Function]}
- saveNeeded={false}
- showSuccessMessage={true}
- successMessage={
- Object {
- "defaultMessage": "Test Successful",
- "id": "admin.requestButton.requestSuccess",
- }
- }
->
- <div
- className="form-group"
- >
- <div
- className="col-sm-offset-4 col-sm-8"
- >
- <div>
- <button
- className="btn btn-default"
- disabled={false}
- onClick={[Function]}
- >
- <FormattedMessage
- defaultMessage="Button Text"
- id="test"
- values={Object {}}
- >
- <span>
- Button Text
- </span>
- </FormattedMessage>
- </button>
- <div>
- <div
- className="alert alert-warning"
- >
- <i
- className="fa fa-warning"
- />
- <FormattedMessage
- defaultMessage="Error Message: {error}"
- id="error.message"
- values={
- Object {
- "error": "__message__",
- }
- }
- >
- <span>
- Error Message: __message__
- </span>
- </FormattedMessage>
- </div>
- </div>
- </div>
- <div
- className="help-text"
- >
- <FormattedMessage
- defaultMessage="Help Text"
- id="test"
- values={Object {}}
- >
- <span>
- Help Text
- </span>
- </FormattedMessage>
- </div>
- </div>
- </div>
-</RequestButton>
-`;
-
-exports[`components/admin_console/request_button/request_button.jsx should match snapshot with successMessage 1`] = `
-<RequestButton
- buttonText={
- <FormattedMessage
- defaultMessage="Button Text"
- id="test"
- values={Object {}}
- />
- }
- disabled={false}
- errorMessage={
- Object {
- "defaultMessage": "Test Failure: {error}",
- "id": "admin.requestButton.requestFailure",
- }
- }
- helpText={
- <FormattedMessage
- defaultMessage="Help Text"
- id="test"
- values={Object {}}
- />
- }
- includeDetailedError={false}
- intl={
- Object {
- "defaultFormats": Object {},
- "defaultLocale": "en",
- "formatDate": [Function],
- "formatHTMLMessage": [Function],
- "formatMessage": [Function],
- "formatNumber": [Function],
- "formatPlural": [Function],
- "formatRelative": [Function],
- "formatTime": [Function],
- "formats": Object {},
- "formatters": Object {
- "getDateTimeFormat": [Function],
- "getMessageFormat": [Function],
- "getNumberFormat": [Function],
- "getPluralFormat": [Function],
- "getRelativeFormat": [Function],
- },
- "locale": "en",
- "messages": Object {},
- "now": [Function],
- "textComponent": "span",
- }
- }
- requestAction={[Function]}
- saveNeeded={false}
- showSuccessMessage={true}
- successMessage={
- Object {
- "defaultMessage": "Success Message",
- "id": "success.message",
- }
- }
->
- <div
- className="form-group"
- >
- <div
- className="col-sm-offset-4 col-sm-8"
- >
- <div>
- <button
- className="btn btn-default"
- disabled={false}
- onClick={[Function]}
- >
- <FormattedMessage
- defaultMessage="Button Text"
- id="test"
- values={Object {}}
- >
- <span>
- Button Text
- </span>
- </FormattedMessage>
- </button>
- <div>
- <div
- className="alert alert-success"
- >
- <i
- className="fa fa-success"
- />
- <FormattedMessage
- defaultMessage="Success Message"
- id="success.message"
- values={Object {}}
- >
- <span>
- Success Message
- </span>
- </FormattedMessage>
- </div>
- </div>
- </div>
- <div
- className="help-text"
- >
- <FormattedMessage
- defaultMessage="Help Text"
- id="test"
- values={Object {}}
- >
- <span>
- Help Text
- </span>
- </FormattedMessage>
- </div>
- </div>
- </div>
-</RequestButton>
-`;
-
-exports[`components/admin_console/request_button/request_button.jsx should match snapshot with successMessage 2`] = `
-<RequestButton
- buttonText={
- <FormattedMessage
- defaultMessage="Button Text"
- id="test"
- values={Object {}}
- />
- }
- disabled={false}
- errorMessage={
- Object {
- "defaultMessage": "Test Failure: {error}",
- "id": "admin.requestButton.requestFailure",
- }
- }
- helpText={
- <FormattedMessage
- defaultMessage="Help Text"
- id="test"
- values={Object {}}
- />
- }
- includeDetailedError={false}
- intl={
- Object {
- "defaultFormats": Object {},
- "defaultLocale": "en",
- "formatDate": [Function],
- "formatHTMLMessage": [Function],
- "formatMessage": [Function],
- "formatNumber": [Function],
- "formatPlural": [Function],
- "formatRelative": [Function],
- "formatTime": [Function],
- "formats": Object {},
- "formatters": Object {
- "getDateTimeFormat": [Function],
- "getMessageFormat": [Function],
- "getNumberFormat": [Function],
- "getPluralFormat": [Function],
- "getRelativeFormat": [Function],
- },
- "locale": "en",
- "messages": Object {},
- "now": [Function],
- "textComponent": "span",
- }
- }
- requestAction={[Function]}
- saveNeeded={false}
- showSuccessMessage={false}
- successMessage={
- Object {
- "defaultMessage": "Success Message",
- "id": "success.message",
- }
- }
->
- <div
- className="form-group"
- >
- <div
- className="col-sm-offset-4 col-sm-8"
- >
- <div>
- <button
- className="btn btn-default"
- disabled={false}
- onClick={[Function]}
- >
- <FormattedMessage
- defaultMessage="Button Text"
- id="test"
- values={Object {}}
- >
- <span>
- Button Text
- </span>
- </FormattedMessage>
- </button>
- </div>
- <div
- className="help-text"
- >
- <FormattedMessage
- defaultMessage="Help Text"
- id="test"
- values={Object {}}
- >
- <span>
- Help Text
- </span>
- </FormattedMessage>
- </div>
- </div>
- </div>
-</RequestButton>
-`;
diff --git a/webapp/tests/components/admin_console/request_button/request_button.test.jsx b/webapp/tests/components/admin_console/request_button/request_button.test.jsx
deleted file mode 100644
index 3b3f4b40b..000000000
--- a/webapp/tests/components/admin_console/request_button/request_button.test.jsx
+++ /dev/null
@@ -1,215 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import {FormattedMessage} from 'react-intl';
-
-import {shallow} from 'enzyme';
-import {mountWithIntl} from 'tests/helpers/intl-test-helper.jsx';
-
-import RequestButton from 'components/admin_console/request_button/request_button.jsx';
-
-describe('components/admin_console/request_button/request_button.jsx', () => {
- test('should match snapshot', () => {
- const emptyFunction = jest.fn();
-
- const wrapper = shallow(
- <RequestButton
- requestAction={emptyFunction}
- helpText={
- <FormattedMessage
- id='test'
- defaultMessage='Help Text'
- />
- }
- buttonText={
- <FormattedMessage
- id='test'
- defaultMessage='Button Text'
- />
- }
- />
- );
- expect(wrapper).toMatchSnapshot();
- });
-
- test('should call saveConfig and request actions when saveNeeded is true', () => {
- const requestActionSuccess = jest.fn((success) => success());
- const saveConfigActionSuccess = jest.fn((success) => success());
-
- const wrapper = mountWithIntl(
- <RequestButton
- requestAction={requestActionSuccess}
- helpText={
- <FormattedMessage
- id='test'
- defaultMessage='Help Text'
- />
- }
- buttonText={
- <FormattedMessage
- id='test'
- defaultMessage='Button Text'
- />
- }
- saveNeeded={false}
- saveConfigAction={saveConfigActionSuccess}
- />
- );
-
- wrapper.find('button').first().simulate('click');
-
- expect(requestActionSuccess.mock.calls.length).toBe(1);
- expect(saveConfigActionSuccess.mock.calls.length).toBe(0);
- });
-
- test('should call only request action when saveNeeded is false', () => {
- const requestActionSuccess = jest.fn((success) => success());
- const saveConfigActionSuccess = jest.fn((success) => success());
-
- const wrapper = mountWithIntl(
- <RequestButton
- requestAction={requestActionSuccess}
- helpText={
- <FormattedMessage
- id='test'
- defaultMessage='Help Text'
- />
- }
- buttonText={
- <FormattedMessage
- id='test'
- defaultMessage='Button Text'
- />
- }
- saveNeeded={true}
- saveConfigAction={saveConfigActionSuccess}
- />
- );
-
- wrapper.find('button').first().simulate('click');
-
- expect(requestActionSuccess.mock.calls.length).toBe(1);
- expect(saveConfigActionSuccess.mock.calls.length).toBe(1);
- });
-
- test('should match snapshot with successMessage', () => {
- const requestActionSuccess = jest.fn((success) => success());
-
- // Success & showSuccessMessage=true
- const wrapper1 = mountWithIntl(
- <RequestButton
- requestAction={requestActionSuccess}
- helpText={
- <FormattedMessage
- id='test'
- defaultMessage='Help Text'
- />
- }
- buttonText={
- <FormattedMessage
- id='test'
- defaultMessage='Button Text'
- />
- }
- showSuccessMessage={true}
- successMessage={{
- id: 'success.message',
- defaultMessage: 'Success Message'
- }}
- />
- );
-
- wrapper1.find('button').first().simulate('click');
- expect(wrapper1).toMatchSnapshot();
-
- // Success & showSuccessMessage=false
- const wrapper2 = mountWithIntl(
- <RequestButton
- requestAction={requestActionSuccess}
- helpText={
- <FormattedMessage
- id='test'
- defaultMessage='Help Text'
- />
- }
- buttonText={
- <FormattedMessage
- id='test'
- defaultMessage='Button Text'
- />
- }
- showSuccessMessage={false}
- successMessage={{
- id: 'success.message',
- defaultMessage: 'Success Message'
- }}
- />
- );
-
- wrapper2.find('button').first().simulate('click');
-
- expect(wrapper2).toMatchSnapshot();
- });
-
- test('should match snapshot with request error', () => {
- const requestActionFailure = jest.fn((success, error) => error({
- message: '__message__',
- detailed_error: '__detailed_error__'
- }));
-
- // Error & includeDetailedError=true
- const wrapper1 = mountWithIntl(
- <RequestButton
- requestAction={requestActionFailure}
- helpText={
- <FormattedMessage
- id='test'
- defaultMessage='Help Text'
- />
- }
- buttonText={
- <FormattedMessage
- id='test'
- defaultMessage='Button Text'
- />
- }
- includeDetailedError={true}
- errorMessage={{
- id: 'error.message',
- defaultMessage: 'Error Message: {error}'
- }}
- />
- );
-
- wrapper1.find('button').first().simulate('click');
- expect(wrapper1).toMatchSnapshot();
-
- // Error & includeDetailedError=false
- const wrapper2 = mountWithIntl(
- <RequestButton
- requestAction={requestActionFailure}
- helpText={
- <FormattedMessage
- id='test'
- defaultMessage='Help Text'
- />
- }
- buttonText={
- <FormattedMessage
- id='test'
- defaultMessage='Button Text'
- />
- }
- errorMessage={{
- id: 'error.message',
- defaultMessage: 'Error Message: {error}'
- }}
- />
- );
-
- wrapper2.find('button').first().simulate('click');
-
- expect(wrapper2).toMatchSnapshot();
- });
-});
diff --git a/webapp/tests/components/backstage/components/__snapshots__/backstage_header.test.jsx.snap b/webapp/tests/components/backstage/components/__snapshots__/backstage_header.test.jsx.snap
deleted file mode 100644
index 7a0ae9e0c..000000000
--- a/webapp/tests/components/backstage/components/__snapshots__/backstage_header.test.jsx.snap
+++ /dev/null
@@ -1,31 +0,0 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
-
-exports[`components/backstage/components/BackstageHeader should match snapshot with children 1`] = `
-<div
- className="backstage-header"
->
- <h1>
- <div>
- Child 1
- </div>
- <span
- className="backstage-header__divider"
- >
- <i
- className="fa fa-angle-right"
- />
- </span>
- <div>
- Child 2
- </div>
- </h1>
-</div>
-`;
-
-exports[`components/backstage/components/BackstageHeader should match snapshot without children 1`] = `
-<div
- className="backstage-header"
->
- <h1 />
-</div>
-`;
diff --git a/webapp/tests/components/backstage/components/backstage_header.test.jsx b/webapp/tests/components/backstage/components/backstage_header.test.jsx
deleted file mode 100644
index f6da444d9..000000000
--- a/webapp/tests/components/backstage/components/backstage_header.test.jsx
+++ /dev/null
@@ -1,26 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import {shallow} from 'enzyme';
-
-import BackstageHeader from 'components/backstage/components/backstage_header.jsx';
-
-describe('components/backstage/components/BackstageHeader', () => {
- test('should match snapshot without children', () => {
- const wrapper = shallow(
- <BackstageHeader/>
- );
- expect(wrapper).toMatchSnapshot();
- });
-
- test('should match snapshot with children', () => {
- const wrapper = shallow(
- <BackstageHeader>
- <div>{'Child 1'}</div>
- <div>{'Child 2'}</div>
- </BackstageHeader>
- );
- expect(wrapper).toMatchSnapshot();
- });
-});
diff --git a/webapp/tests/components/integrations/__snapshots__/add_command.test.jsx.snap b/webapp/tests/components/integrations/__snapshots__/add_command.test.jsx.snap
deleted file mode 100644
index 99e5d7ad8..000000000
--- a/webapp/tests/components/integrations/__snapshots__/add_command.test.jsx.snap
+++ /dev/null
@@ -1,396 +0,0 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
-
-exports[`components/integrations/AddCommand should match snapshot 1`] = `
-<div
- className="backstage-content row"
->
- <BackstageHeader>
- <Link
- onlyActiveOnIndex={false}
- style={Object {}}
- to="/test/integrations/commands"
- >
- <FormattedMessage
- defaultMessage="Slash Commands"
- id="installed_command.header"
- values={Object {}}
- />
- </Link>
- <FormattedMessage
- defaultMessage="Add"
- id="integrations.add"
- values={Object {}}
- />
- </BackstageHeader>
- <div
- className="backstage-form"
- >
- <form
- className="form-horizontal"
- onSubmit={[Function]}
- >
- <div
- className="form-group"
- >
- <label
- className="control-label col-sm-4"
- htmlFor="displayName"
- >
- <FormattedMessage
- defaultMessage="Display Name"
- id="add_command.displayName"
- values={Object {}}
- />
- </label>
- <div
- className="col-md-5 col-sm-8"
- >
- <input
- className="form-control"
- id="displayName"
- maxLength="64"
- onChange={[Function]}
- type="text"
- value=""
- />
- <div
- className="form__help"
- >
- <FormattedMessage
- defaultMessage="Display name for your slash command made of up to 64 characters."
- id="add_command.displayName.help"
- values={Object {}}
- />
- </div>
- </div>
- </div>
- <div
- className="form-group"
- >
- <label
- className="control-label col-sm-4"
- htmlFor="description"
- >
- <FormattedMessage
- defaultMessage="Description"
- id="add_command.description"
- values={Object {}}
- />
- </label>
- <div
- className="col-md-5 col-sm-8"
- >
- <input
- className="form-control"
- id="description"
- maxLength="128"
- onChange={[Function]}
- type="text"
- value=""
- />
- <div
- className="form__help"
- >
- <FormattedMessage
- defaultMessage="Description for your incoming webhook."
- id="add_command.description.help"
- values={Object {}}
- />
- </div>
- </div>
- </div>
- <div
- className="form-group"
- >
- <label
- className="control-label col-sm-4"
- htmlFor="trigger"
- >
- <FormattedMessage
- defaultMessage="Command Trigger Word"
- id="add_command.trigger"
- values={Object {}}
- />
- </label>
- <div
- className="col-md-5 col-sm-8"
- >
- <input
- className="form-control"
- id="trigger"
- maxLength={128}
- onChange={[Function]}
- placeholder="Command trigger e.g. \\"hello\\" not including the slash"
- type="text"
- value=""
- />
- <div
- className="form__help"
- >
- <FormattedMessage
- defaultMessage="Trigger word must be unique, and cannot begin with a slash or contain any spaces."
- id="add_command.trigger.help"
- values={Object {}}
- />
- </div>
- <div
- className="form__help"
- >
- <FormattedMessage
- defaultMessage="Examples: client, employee, patient, weather"
- id="add_command.trigger.helpExamples"
- values={Object {}}
- />
- </div>
- <div
- className="form__help"
- >
- <FormattedMessage
- defaultMessage="Reserved: {link}"
- id="add_command.trigger.helpReserved"
- values={
- Object {
- "link": <a
- href="https://docs.mattermost.com/help/messaging/executing-commands.html#built-in-commands"
- rel="noopener noreferrer"
- target="_blank"
- >
- <FormattedMessage
- defaultMessage="see list of built-in slash commands"
- id="add_command.trigger.helpReservedLinkText"
- values={Object {}}
- />
- </a>,
- }
- }
- />
- </div>
- </div>
- </div>
- <div
- className="form-group"
- >
- <label
- className="control-label col-sm-4"
- htmlFor="url"
- >
- <FormattedMessage
- defaultMessage="Request URL"
- id="add_command.url"
- values={Object {}}
- />
- </label>
- <div
- className="col-md-5 col-sm-8"
- >
- <input
- className="form-control"
- id="url"
- maxLength="1024"
- onChange={[Function]}
- placeholder="Must start with http:// or https://"
- type="text"
- value=""
- />
- <div
- className="form__help"
- >
- <FormattedMessage
- defaultMessage="The callback URL to receive the HTTP POST or GET event request when the slash command is run."
- id="add_command.url.help"
- values={Object {}}
- />
- </div>
- </div>
- </div>
- <div
- className="form-group"
- >
- <label
- className="control-label col-sm-4"
- htmlFor="method"
- >
- <FormattedMessage
- defaultMessage="Request Method"
- id="add_command.method"
- values={Object {}}
- />
- </label>
- <div
- className="col-md-5 col-sm-8"
- >
- <select
- className="form-control"
- id="method"
- onChange={[Function]}
- value="P"
- >
- <option
- value="P"
- >
- POST
- </option>
- <option
- value="G"
- >
- GET
- </option>
- </select>
- <div
- className="form__help"
- >
- <FormattedMessage
- defaultMessage="The type of command request issued to the Request URL."
- id="add_command.method.help"
- values={Object {}}
- />
- </div>
- </div>
- </div>
- <div
- className="form-group"
- >
- <label
- className="control-label col-sm-4"
- htmlFor="username"
- >
- <FormattedMessage
- defaultMessage="Response Username"
- id="add_command.username"
- values={Object {}}
- />
- </label>
- <div
- className="col-md-5 col-sm-8"
- >
- <input
- className="form-control"
- id="username"
- maxLength="64"
- onChange={[Function]}
- placeholder="Username"
- type="text"
- value=""
- />
- <div
- className="form__help"
- >
- <FormattedMessage
- defaultMessage="(Optional) Choose a username override for responses for this slash command. Usernames can consist of up to 22 characters consisting of lowercase letters, numbers and they symbols \\"-\\", \\"_\\", and \\".\\" ."
- id="add_command.username.help"
- values={Object {}}
- />
- </div>
- </div>
- </div>
- <div
- className="form-group"
- >
- <label
- className="control-label col-sm-4"
- htmlFor="iconUrl"
- >
- <FormattedMessage
- defaultMessage="Response Icon"
- id="add_command.iconUrl"
- values={Object {}}
- />
- </label>
- <div
- className="col-md-5 col-sm-8"
- >
- <input
- className="form-control"
- id="iconUrl"
- maxLength="1024"
- onChange={[Function]}
- placeholder="https://www.example.com/myicon.png"
- type="text"
- value=""
- />
- <div
- className="form__help"
- >
- <FormattedMessage
- defaultMessage="(Optional) Choose a profile picture override for the post responses to this slash command. Enter the URL of a .png or .jpg file at least 128 pixels by 128 pixels."
- id="add_command.iconUrl.help"
- values={Object {}}
- />
- </div>
- </div>
- </div>
- <div
- className="form-group"
- >
- <label
- className="control-label col-sm-4"
- htmlFor="autocomplete"
- >
- <FormattedMessage
- defaultMessage="Autocomplete"
- id="add_command.autocomplete"
- values={Object {}}
- />
- </label>
- <div
- className="col-md-5 col-sm-8 checkbox"
- >
- <input
- checked={false}
- id="autocomplete"
- onChange={[Function]}
- type="checkbox"
- />
- <div
- className="form__help"
- >
- <FormattedMessage
- defaultMessage="(Optional) Show slash command in autocomplete list."
- id="add_command.autocomplete.help"
- values={Object {}}
- />
- </div>
- </div>
- </div>
- <div
- className="backstage-form__footer"
- >
- <FormError
- error={null}
- errors={
- Array [
- "",
- null,
- ]
- }
- type="backstage"
- />
- <Link
- className="btn btn-sm"
- onlyActiveOnIndex={false}
- style={Object {}}
- to="/test/integrations/commands"
- >
- <FormattedMessage
- defaultMessage="Cancel"
- id="add_command.cancel"
- values={Object {}}
- />
- </Link>
- <SpinnerButton
- className="btn btn-primary"
- onClick={[Function]}
- spinning={false}
- type="submit"
- >
- <FormattedMessage
- defaultMessage="Save"
- id="add_command.save"
- values={Object {}}
- />
- </SpinnerButton>
- </div>
- </form>
- </div>
-</div>
-`;
diff --git a/webapp/tests/components/integrations/__snapshots__/add_incoming_hook.test.jsx.snap b/webapp/tests/components/integrations/__snapshots__/add_incoming_hook.test.jsx.snap
deleted file mode 100644
index ce34d81bc..000000000
--- a/webapp/tests/components/integrations/__snapshots__/add_incoming_hook.test.jsx.snap
+++ /dev/null
@@ -1,26 +0,0 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
-
-exports[`components/integrations/AddIncomingWebhook should match snapshot 1`] = `
-<AbstractIncomingWebhook
- action={[Function]}
- footer={
- Object {
- "defaultMessage": "Save",
- "id": "add_incoming_webhook.save",
- }
- }
- header={
- Object {
- "defaultMessage": "Add",
- "id": "integrations.add",
- }
- }
- serverError=""
- team={
- Object {
- "id": "testteamid",
- "name": "test",
- }
- }
-/>
-`;
diff --git a/webapp/tests/components/integrations/__snapshots__/add_oauth_app.test.jsx.snap b/webapp/tests/components/integrations/__snapshots__/add_oauth_app.test.jsx.snap
deleted file mode 100644
index eceffcddb..000000000
--- a/webapp/tests/components/integrations/__snapshots__/add_oauth_app.test.jsx.snap
+++ /dev/null
@@ -1,613 +0,0 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
-
-exports[`components/integrations/AddOAuthApp should match snapshot 1`] = `
-<div
- className="backstage-content"
->
- <BackstageHeader>
- <Link
- onlyActiveOnIndex={false}
- style={Object {}}
- to="/test/integrations/oauth2-apps"
- >
- <FormattedMessage
- defaultMessage="Installed OAuth2 Apps"
- id="installed_oauth_apps.header"
- values={Object {}}
- />
- </Link>
- <FormattedMessage
- defaultMessage="Add"
- id="add_oauth_app.header"
- values={Object {}}
- />
- </BackstageHeader>
- <div
- className="backstage-form"
- >
- <form
- className="form-horizontal"
- >
- <div
- className="form-group"
- >
- <label
- className="control-label col-sm-4"
- htmlFor="is_trusted"
- >
- <FormattedMessage
- defaultMessage="Is Trusted"
- id="installed_oauth_apps.trusted"
- values={Object {}}
- />
- </label>
- <div
- className="col-md-5 col-sm-8"
- >
- <label
- className="radio-inline"
- >
- <input
- checked={false}
- name="is_trusted"
- onChange={[Function]}
- type="radio"
- value="true"
- />
- <FormattedMessage
- defaultMessage="Yes"
- id="installed_oauth_apps.trusted.yes"
- values={Object {}}
- />
- </label>
- <label
- className="radio-inline"
- >
- <input
- checked={true}
- name="is_trusted"
- onChange={[Function]}
- type="radio"
- value="false"
- />
- <FormattedMessage
- defaultMessage="No"
- id="installed_oauth_apps.trusted.no"
- values={Object {}}
- />
- </label>
- <div
- className="form__help"
- >
- <FormattedMessage
- defaultMessage="When true, the OAuth 2.0 application is considered trusted by the Mattermost server and doesn't require the user to accept authorization. When false, an additional window will appear, asking the user to accept or deny the authorization."
- id="add_oauth_app.trusted.help"
- values={Object {}}
- />
- </div>
- </div>
- </div>
- <div
- className="form-group"
- >
- <label
- className="control-label col-sm-4"
- htmlFor="name"
- >
- <FormattedMessage
- defaultMessage="Display Name"
- id="installed_oauth_apps.name"
- values={Object {}}
- />
- </label>
- <div
- className="col-md-5 col-sm-8"
- >
- <input
- className="form-control"
- id="name"
- maxLength="64"
- onChange={[Function]}
- type="text"
- value=""
- />
- <div
- className="form__help"
- >
- <FormattedMessage
- defaultMessage="Display name for your OAuth 2.0 application made of up to 64 characters."
- id="add_oauth_app.name.help"
- values={Object {}}
- />
- </div>
- </div>
- </div>
- <div
- className="form-group"
- >
- <label
- className="control-label col-sm-4"
- htmlFor="description"
- >
- <FormattedMessage
- defaultMessage="Description"
- id="installed_oauth_apps.description"
- values={Object {}}
- />
- </label>
- <div
- className="col-md-5 col-sm-8"
- >
- <input
- className="form-control"
- id="description"
- maxLength="512"
- onChange={[Function]}
- type="text"
- value=""
- />
- <div
- className="form__help"
- >
- <FormattedMessage
- defaultMessage="Description for your OAuth 2.0 application."
- id="add_oauth_app.description.help"
- values={Object {}}
- />
- </div>
- </div>
- </div>
- <div
- className="form-group"
- >
- <label
- className="control-label col-sm-4"
- htmlFor="homepage"
- >
- <FormattedMessage
- defaultMessage="Homepage"
- id="installed_oauth_apps.homepage"
- values={Object {}}
- />
- </label>
- <div
- className="col-md-5 col-sm-8"
- >
- <input
- className="form-control"
- id="homepage"
- maxLength="256"
- onChange={[Function]}
- type="url"
- value=""
- />
- <div
- className="form__help"
- >
- <FormattedMessage
- defaultMessage="The URL for the homepage of the OAuth 2.0 application. Make sure you use HTTP or HTTPS in your URL depending on your server configuration."
- id="add_oauth_app.homepage.help"
- values={Object {}}
- />
- </div>
- </div>
- </div>
- <div
- className="form-group"
- >
- <label
- className="control-label col-sm-4"
- htmlFor="icon_url"
- >
- <FormattedMessage
- defaultMessage="Icon URL"
- id="installed_oauth_apps.iconUrl"
- values={Object {}}
- />
- </label>
- <div
- className="col-md-5 col-sm-8"
- >
- <input
- className="form-control"
- id="icon_url"
- maxLength="512"
- onChange={[Function]}
- type="url"
- />
- <div
- className="form__help"
- >
- <FormattedMessage
- defaultMessage="The URL for the homepage of the OAuth 2.0 application. Make sure you use HTTP or HTTPS in your URL depending on your server configuration."
- id="add_oauth_app.icon.help"
- values={Object {}}
- />
- </div>
- </div>
- </div>
- <div
- className="form-group"
- >
- <label
- className="control-label col-sm-4"
- htmlFor="callbackUrls"
- >
- <FormattedMessage
- defaultMessage="Callback URLs (One Per Line)"
- id="installed_oauth_apps.callbackUrls"
- values={Object {}}
- />
- </label>
- <div
- className="col-md-5 col-sm-8"
- >
- <textarea
- className="form-control"
- id="callbackUrls"
- maxLength="1024"
- onChange={[Function]}
- rows="3"
- value=""
- />
- <div
- className="form__help"
- >
- <FormattedMessage
- defaultMessage="The redirect URIs to which the service will redirect users after accepting or denying authorization of your application, and which will handle authorization codes or access tokens. Must be a valid URL and start with http:// or https://."
- id="add_oauth_app.callbackUrls.help"
- values={Object {}}
- />
- </div>
- </div>
- </div>
- <div
- className="backstage-form__footer"
- >
- <FormError
- error={null}
- errors={
- Array [
- "",
- null,
- ]
- }
- type="backstage"
- />
- <Link
- className="btn btn-sm"
- onlyActiveOnIndex={false}
- style={Object {}}
- to="/test/integrations/oauth2-apps"
- >
- <FormattedMessage
- defaultMessage="Cancel"
- id="installed_oauth_apps.cancel"
- values={Object {}}
- />
- </Link>
- <SpinnerButton
- className="btn btn-primary"
- onClick={[Function]}
- spinning={false}
- type="submit"
- >
- <FormattedMessage
- defaultMessage="Save"
- id="installed_oauth_apps.save"
- values={Object {}}
- />
- </SpinnerButton>
- </div>
- </form>
- </div>
-</div>
-`;
-
-exports[`components/integrations/AddOAuthApp should match snapshot, displays client error 1`] = `
-<div
- className="backstage-content"
->
- <BackstageHeader>
- <Link
- onlyActiveOnIndex={false}
- style={Object {}}
- to="/test/integrations/oauth2-apps"
- >
- <FormattedMessage
- defaultMessage="Installed OAuth2 Apps"
- id="installed_oauth_apps.header"
- values={Object {}}
- />
- </Link>
- <FormattedMessage
- defaultMessage="Add"
- id="add_oauth_app.header"
- values={Object {}}
- />
- </BackstageHeader>
- <div
- className="backstage-form"
- >
- <form
- className="form-horizontal"
- >
- <div
- className="form-group"
- >
- <label
- className="control-label col-sm-4"
- htmlFor="is_trusted"
- >
- <FormattedMessage
- defaultMessage="Is Trusted"
- id="installed_oauth_apps.trusted"
- values={Object {}}
- />
- </label>
- <div
- className="col-md-5 col-sm-8"
- >
- <label
- className="radio-inline"
- >
- <input
- checked={false}
- name="is_trusted"
- onChange={[Function]}
- type="radio"
- value="true"
- />
- <FormattedMessage
- defaultMessage="Yes"
- id="installed_oauth_apps.trusted.yes"
- values={Object {}}
- />
- </label>
- <label
- className="radio-inline"
- >
- <input
- checked={true}
- name="is_trusted"
- onChange={[Function]}
- type="radio"
- value="false"
- />
- <FormattedMessage
- defaultMessage="No"
- id="installed_oauth_apps.trusted.no"
- values={Object {}}
- />
- </label>
- <div
- className="form__help"
- >
- <FormattedMessage
- defaultMessage="When true, the OAuth 2.0 application is considered trusted by the Mattermost server and doesn't require the user to accept authorization. When false, an additional window will appear, asking the user to accept or deny the authorization."
- id="add_oauth_app.trusted.help"
- values={Object {}}
- />
- </div>
- </div>
- </div>
- <div
- className="form-group"
- >
- <label
- className="control-label col-sm-4"
- htmlFor="name"
- >
- <FormattedMessage
- defaultMessage="Display Name"
- id="installed_oauth_apps.name"
- values={Object {}}
- />
- </label>
- <div
- className="col-md-5 col-sm-8"
- >
- <input
- className="form-control"
- id="name"
- maxLength="64"
- onChange={[Function]}
- type="text"
- value=""
- />
- <div
- className="form__help"
- >
- <FormattedMessage
- defaultMessage="Display name for your OAuth 2.0 application made of up to 64 characters."
- id="add_oauth_app.name.help"
- values={Object {}}
- />
- </div>
- </div>
- </div>
- <div
- className="form-group"
- >
- <label
- className="control-label col-sm-4"
- htmlFor="description"
- >
- <FormattedMessage
- defaultMessage="Description"
- id="installed_oauth_apps.description"
- values={Object {}}
- />
- </label>
- <div
- className="col-md-5 col-sm-8"
- >
- <input
- className="form-control"
- id="description"
- maxLength="512"
- onChange={[Function]}
- type="text"
- value=""
- />
- <div
- className="form__help"
- >
- <FormattedMessage
- defaultMessage="Description for your OAuth 2.0 application."
- id="add_oauth_app.description.help"
- values={Object {}}
- />
- </div>
- </div>
- </div>
- <div
- className="form-group"
- >
- <label
- className="control-label col-sm-4"
- htmlFor="homepage"
- >
- <FormattedMessage
- defaultMessage="Homepage"
- id="installed_oauth_apps.homepage"
- values={Object {}}
- />
- </label>
- <div
- className="col-md-5 col-sm-8"
- >
- <input
- className="form-control"
- id="homepage"
- maxLength="256"
- onChange={[Function]}
- type="url"
- value=""
- />
- <div
- className="form__help"
- >
- <FormattedMessage
- defaultMessage="The URL for the homepage of the OAuth 2.0 application. Make sure you use HTTP or HTTPS in your URL depending on your server configuration."
- id="add_oauth_app.homepage.help"
- values={Object {}}
- />
- </div>
- </div>
- </div>
- <div
- className="form-group"
- >
- <label
- className="control-label col-sm-4"
- htmlFor="icon_url"
- >
- <FormattedMessage
- defaultMessage="Icon URL"
- id="installed_oauth_apps.iconUrl"
- values={Object {}}
- />
- </label>
- <div
- className="col-md-5 col-sm-8"
- >
- <input
- className="form-control"
- id="icon_url"
- maxLength="512"
- onChange={[Function]}
- type="url"
- />
- <div
- className="form__help"
- >
- <FormattedMessage
- defaultMessage="The URL for the homepage of the OAuth 2.0 application. Make sure you use HTTP or HTTPS in your URL depending on your server configuration."
- id="add_oauth_app.icon.help"
- values={Object {}}
- />
- </div>
- </div>
- </div>
- <div
- className="form-group"
- >
- <label
- className="control-label col-sm-4"
- htmlFor="callbackUrls"
- >
- <FormattedMessage
- defaultMessage="Callback URLs (One Per Line)"
- id="installed_oauth_apps.callbackUrls"
- values={Object {}}
- />
- </label>
- <div
- className="col-md-5 col-sm-8"
- >
- <textarea
- className="form-control"
- id="callbackUrls"
- maxLength="1024"
- onChange={[Function]}
- rows="3"
- value=""
- />
- <div
- className="form__help"
- >
- <FormattedMessage
- defaultMessage="The redirect URIs to which the service will redirect users after accepting or denying authorization of your application, and which will handle authorization codes or access tokens. Must be a valid URL and start with http:// or https://."
- id="add_oauth_app.callbackUrls.help"
- values={Object {}}
- />
- </div>
- </div>
- </div>
- <div
- className="backstage-form__footer"
- >
- <FormError
- error={null}
- errors={
- Array [
- "",
- <FormattedMessage
- defaultMessage="Name for the OAuth 2.0 application is required."
- id="add_oauth_app.nameRequired"
- values={Object {}}
- />,
- ]
- }
- type="backstage"
- />
- <Link
- className="btn btn-sm"
- onlyActiveOnIndex={false}
- style={Object {}}
- to="/test/integrations/oauth2-apps"
- >
- <FormattedMessage
- defaultMessage="Cancel"
- id="installed_oauth_apps.cancel"
- values={Object {}}
- />
- </Link>
- <SpinnerButton
- className="btn btn-primary"
- onClick={[Function]}
- spinning={false}
- type="submit"
- >
- <FormattedMessage
- defaultMessage="Save"
- id="installed_oauth_apps.save"
- values={Object {}}
- />
- </SpinnerButton>
- </div>
- </form>
- </div>
-</div>
-`;
diff --git a/webapp/tests/components/integrations/__snapshots__/add_outgoing_hook.test.jsx.snap b/webapp/tests/components/integrations/__snapshots__/add_outgoing_hook.test.jsx.snap
deleted file mode 100644
index a55f5db5e..000000000
--- a/webapp/tests/components/integrations/__snapshots__/add_outgoing_hook.test.jsx.snap
+++ /dev/null
@@ -1,27 +0,0 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
-
-exports[`components/integrations/AddOutgoingWebhook should match snapshot 1`] = `
-<AbstractOutgoingWebhook
- action={[Function]}
- footer={
- Object {
- "defaultMessage": "Save",
- "id": "add_outgoing_webhook.save",
- }
- }
- header={
- Object {
- "defaultMessage": "Add",
- "id": "integrations.add",
- }
- }
- renderExtra=""
- serverError=""
- team={
- Object {
- "id": "testteamid",
- "name": "test",
- }
- }
-/>
-`;
diff --git a/webapp/tests/components/integrations/__snapshots__/edit_command.test.jsx.snap b/webapp/tests/components/integrations/__snapshots__/edit_command.test.jsx.snap
deleted file mode 100644
index dd4fcffef..000000000
--- a/webapp/tests/components/integrations/__snapshots__/edit_command.test.jsx.snap
+++ /dev/null
@@ -1,424 +0,0 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
-
-exports[`components/integrations/EditCommand should match snapshot 1`] = `
-<div
- className="backstage-content row"
->
- <BackstageHeader>
- <Link
- onlyActiveOnIndex={false}
- style={Object {}}
- to="/test/integrations/commands"
- >
- <FormattedMessage
- defaultMessage="Slash Commands"
- id="installed_command.header"
- values={Object {}}
- />
- </Link>
- <FormattedMessage
- defaultMessage="Edit"
- id="integrations.edit"
- values={Object {}}
- />
- </BackstageHeader>
- <div
- className="backstage-form"
- >
- <form
- className="form-horizontal"
- onSubmit={[Function]}
- >
- <div
- className="form-group"
- >
- <label
- className="control-label col-sm-4"
- htmlFor="displayName"
- >
- <FormattedMessage
- defaultMessage="Display Name"
- id="add_command.displayName"
- values={Object {}}
- />
- </label>
- <div
- className="col-md-5 col-sm-8"
- >
- <input
- className="form-control"
- id="displayName"
- maxLength="64"
- onChange={[Function]}
- type="text"
- value=""
- />
- <div
- className="form__help"
- >
- <FormattedMessage
- defaultMessage="Display name for your slash command made of up to 64 characters."
- id="add_command.displayName.help"
- values={Object {}}
- />
- </div>
- </div>
- </div>
- <div
- className="form-group"
- >
- <label
- className="control-label col-sm-4"
- htmlFor="description"
- >
- <FormattedMessage
- defaultMessage="Description"
- id="add_command.description"
- values={Object {}}
- />
- </label>
- <div
- className="col-md-5 col-sm-8"
- >
- <input
- className="form-control"
- id="description"
- maxLength="128"
- onChange={[Function]}
- type="text"
- value=""
- />
- <div
- className="form__help"
- >
- <FormattedMessage
- defaultMessage="Description for your incoming webhook."
- id="add_command.description.help"
- values={Object {}}
- />
- </div>
- </div>
- </div>
- <div
- className="form-group"
- >
- <label
- className="control-label col-sm-4"
- htmlFor="trigger"
- >
- <FormattedMessage
- defaultMessage="Command Trigger Word"
- id="add_command.trigger"
- values={Object {}}
- />
- </label>
- <div
- className="col-md-5 col-sm-8"
- >
- <input
- className="form-control"
- id="trigger"
- maxLength={128}
- onChange={[Function]}
- placeholder="Command trigger e.g. \\"hello\\" not including the slash"
- type="text"
- value=""
- />
- <div
- className="form__help"
- >
- <FormattedMessage
- defaultMessage="Trigger word must be unique, and cannot begin with a slash or contain any spaces."
- id="add_command.trigger.help"
- values={Object {}}
- />
- </div>
- <div
- className="form__help"
- >
- <FormattedMessage
- defaultMessage="Examples: client, employee, patient, weather"
- id="add_command.trigger.helpExamples"
- values={Object {}}
- />
- </div>
- <div
- className="form__help"
- >
- <FormattedMessage
- defaultMessage="Reserved: {link}"
- id="add_command.trigger.helpReserved"
- values={
- Object {
- "link": <a
- href="https://docs.mattermost.com/help/messaging/executing-commands.html#built-in-commands"
- rel="noopener noreferrer"
- target="_blank"
- >
- <FormattedMessage
- defaultMessage="see list of built-in slash commands"
- id="add_command.trigger.helpReservedLinkText"
- values={Object {}}
- />
- </a>,
- }
- }
- />
- </div>
- </div>
- </div>
- <div
- className="form-group"
- >
- <label
- className="control-label col-sm-4"
- htmlFor="url"
- >
- <FormattedMessage
- defaultMessage="Request URL"
- id="add_command.url"
- values={Object {}}
- />
- </label>
- <div
- className="col-md-5 col-sm-8"
- >
- <input
- className="form-control"
- id="url"
- maxLength="1024"
- onChange={[Function]}
- placeholder="Must start with http:// or https://"
- type="text"
- value=""
- />
- <div
- className="form__help"
- >
- <FormattedMessage
- defaultMessage="The callback URL to receive the HTTP POST or GET event request when the slash command is run."
- id="add_command.url.help"
- values={Object {}}
- />
- </div>
- </div>
- </div>
- <div
- className="form-group"
- >
- <label
- className="control-label col-sm-4"
- htmlFor="method"
- >
- <FormattedMessage
- defaultMessage="Request Method"
- id="add_command.method"
- values={Object {}}
- />
- </label>
- <div
- className="col-md-5 col-sm-8"
- >
- <select
- className="form-control"
- id="method"
- onChange={[Function]}
- value="P"
- >
- <option
- value="P"
- >
- POST
- </option>
- <option
- value="G"
- >
- GET
- </option>
- </select>
- <div
- className="form__help"
- >
- <FormattedMessage
- defaultMessage="The type of command request issued to the Request URL."
- id="add_command.method.help"
- values={Object {}}
- />
- </div>
- </div>
- </div>
- <div
- className="form-group"
- >
- <label
- className="control-label col-sm-4"
- htmlFor="username"
- >
- <FormattedMessage
- defaultMessage="Response Username"
- id="add_command.username"
- values={Object {}}
- />
- </label>
- <div
- className="col-md-5 col-sm-8"
- >
- <input
- className="form-control"
- id="username"
- maxLength="64"
- onChange={[Function]}
- placeholder="Username"
- type="text"
- value=""
- />
- <div
- className="form__help"
- >
- <FormattedMessage
- defaultMessage="(Optional) Choose a username override for responses for this slash command. Usernames can consist of up to 22 characters consisting of lowercase letters, numbers and they symbols \\"-\\", \\"_\\", and \\".\\" ."
- id="add_command.username.help"
- values={Object {}}
- />
- </div>
- </div>
- </div>
- <div
- className="form-group"
- >
- <label
- className="control-label col-sm-4"
- htmlFor="iconUrl"
- >
- <FormattedMessage
- defaultMessage="Response Icon"
- id="add_command.iconUrl"
- values={Object {}}
- />
- </label>
- <div
- className="col-md-5 col-sm-8"
- >
- <input
- className="form-control"
- id="iconUrl"
- maxLength="1024"
- onChange={[Function]}
- placeholder="https://www.example.com/myicon.png"
- type="text"
- value=""
- />
- <div
- className="form__help"
- >
- <FormattedMessage
- defaultMessage="(Optional) Choose a profile picture override for the post responses to this slash command. Enter the URL of a .png or .jpg file at least 128 pixels by 128 pixels."
- id="add_command.iconUrl.help"
- values={Object {}}
- />
- </div>
- </div>
- </div>
- <div
- className="form-group"
- >
- <label
- className="control-label col-sm-4"
- htmlFor="autocomplete"
- >
- <FormattedMessage
- defaultMessage="Autocomplete"
- id="add_command.autocomplete"
- values={Object {}}
- />
- </label>
- <div
- className="col-md-5 col-sm-8 checkbox"
- >
- <input
- checked={false}
- id="autocomplete"
- onChange={[Function]}
- type="checkbox"
- />
- <div
- className="form__help"
- >
- <FormattedMessage
- defaultMessage="(Optional) Show slash command in autocomplete list."
- id="add_command.autocomplete.help"
- values={Object {}}
- />
- </div>
- </div>
- </div>
- <div
- className="backstage-form__footer"
- >
- <FormError
- error={null}
- errors={
- Array [
- "",
- null,
- ]
- }
- type="backstage"
- />
- <Link
- className="btn btn-sm"
- onlyActiveOnIndex={false}
- style={Object {}}
- to="/test/integrations/commands"
- >
- <FormattedMessage
- defaultMessage="Cancel"
- id="add_command.cancel"
- values={Object {}}
- />
- </Link>
- <SpinnerButton
- className="btn btn-primary"
- disabled={true}
- onClick={[Function]}
- spinning={false}
- type="submit"
- >
- <FormattedMessage
- defaultMessage="Update"
- id="edit_command.save"
- values={Object {}}
- />
- </SpinnerButton>
- <ConfirmModal
- confirmButtonClass="btn btn-primary"
- confirmButtonText={
- <FormattedMessage
- defaultMessage="Update"
- id="update_command.update"
- values={Object {}}
- />
- }
- message={
- <FormattedMessage
- defaultMessage="Your changes may break the existing slash command. Are you sure you would like to update it?"
- id="update_command.question"
- values={Object {}}
- />
- }
- onCancel={[Function]}
- onConfirm={[Function]}
- show={false}
- title={
- <FormattedMessage
- defaultMessage="Edit Slash Command"
- id="update_command.confirm"
- values={Object {}}
- />
- }
- />
- </div>
- </form>
- </div>
-</div>
-`;
diff --git a/webapp/tests/components/integrations/__snapshots__/edit_incoming_hook.test.jsx.snap b/webapp/tests/components/integrations/__snapshots__/edit_incoming_hook.test.jsx.snap
deleted file mode 100644
index ed392dcbd..000000000
--- a/webapp/tests/components/integrations/__snapshots__/edit_incoming_hook.test.jsx.snap
+++ /dev/null
@@ -1,7 +0,0 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
-
-exports[`components/integrations/EditIncomingWebhook should match snapshot 1`] = `
-<LoadingScreen
- position="relative"
-/>
-`;
diff --git a/webapp/tests/components/integrations/__snapshots__/edit_outgoing_hook.test.jsx.snap b/webapp/tests/components/integrations/__snapshots__/edit_outgoing_hook.test.jsx.snap
deleted file mode 100644
index d7656b08f..000000000
--- a/webapp/tests/components/integrations/__snapshots__/edit_outgoing_hook.test.jsx.snap
+++ /dev/null
@@ -1,7 +0,0 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
-
-exports[`components/integrations/EditOutgoingWebhook should match snapshot 1`] = `
-<LoadingScreen
- position="relative"
-/>
-`;
diff --git a/webapp/tests/components/integrations/__snapshots__/installed_command.test.jsx.snap b/webapp/tests/components/integrations/__snapshots__/installed_command.test.jsx.snap
deleted file mode 100644
index 910b35e25..000000000
--- a/webapp/tests/components/integrations/__snapshots__/installed_command.test.jsx.snap
+++ /dev/null
@@ -1,103 +0,0 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
-
-exports[`components/integrations/InstalledCommand should filter out command 1`] = `null`;
-
-exports[`components/integrations/InstalledCommand should match snapshot 1`] = `
-<div
- className="backstage-list__item"
->
- <div
- className="item-details"
- >
- <div
- className="item-details__row"
- >
- <span
- className="item-details__name"
- >
- test
- </span>
- <span
- className="item-details__trigger"
- >
- - /trigger test
- </span>
- </div>
- <div
- className="item-details__row"
- >
- <span
- className="item-details__description"
- >
- test
- </span>
- </div>
- <div
- className="item-details__row"
- >
- <span
- className="item-details__token"
- >
- <FormattedMessage
- defaultMessage="Token: {token}"
- id="installed_integrations.token"
- values={
- Object {
- "token": "testToken",
- }
- }
- />
- </span>
- </div>
- <div
- className="item-details__row"
- >
- <span
- className="item-details__creation"
- >
- <FormattedMessage
- defaultMessage="Created by {creator} on {createAt, date, full}"
- id="installed_integrations.creation"
- values={
- Object {
- "createAt": "1499722850203",
- "creator": "test",
- }
- }
- />
- </span>
- </div>
- </div>
- <div
- className="item-actions"
- >
- <a
- href="#"
- onClick={[Function]}
- >
- <FormattedMessage
- defaultMessage="Regenerate Token"
- id="installed_integrations.regenToken"
- values={Object {}}
- />
- </a>
- -
- <Link
- onlyActiveOnIndex={false}
- style={Object {}}
- to="/test/integrations/commands/edit?id=r5tpgt4iepf45jt768jz84djic"
- >
- <FormattedMessage
- defaultMessage="Edit"
- id="installed_integrations.edit"
- values={Object {}}
- />
- </Link>
- -
- <DeleteIntegration
- messageId="installed_commands.delete.confirm"
- onDelete={[Function]}
- />
- </div>
-</div>
-`;
diff --git a/webapp/tests/components/integrations/__snapshots__/installed_oauth_app.test.jsx.snap b/webapp/tests/components/integrations/__snapshots__/installed_oauth_app.test.jsx.snap
deleted file mode 100644
index f4e8fb464..000000000
--- a/webapp/tests/components/integrations/__snapshots__/installed_oauth_app.test.jsx.snap
+++ /dev/null
@@ -1,155 +0,0 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
-
-exports[`components/integrations/InstalledOAuthApp should filter out OAuthApp 1`] = `null`;
-
-exports[`components/integrations/InstalledOAuthApp should match snapshot 1`] = `
-<div
- className="backstage-list__item"
->
- <div
- className="integration__icon integration-list__icon"
- >
- <img
- src="https://test.com/icon"
- />
- </div>
- <div
- className="item-details"
- >
- <div
- className="item-details__row"
- >
- <span
- className="item-details__name"
- >
- testApp
- </span>
- </div>
- <div
- className="item-details__row"
- >
- <span
- className="item-details__description"
- >
- testing
- </span>
- </div>
- <div
- className="item-details__row"
- >
- <span
- className="item-details__url"
- >
- <FormattedHTMLMessage
- defaultMessage="Is Trusted: <strong>{isTrusted}</strong>"
- id="installed_oauth_apps.is_trusted"
- values={
- Object {
- "isTrusted": "Yes",
- }
- }
- />
- </span>
- </div>
- <div
- className="item-details__row"
- >
- <span
- className="item-details__token"
- >
- <FormattedHTMLMessage
- defaultMessage="Client ID: <strong>{clientId}</strong>"
- id="installed_integrations.client_id"
- values={
- Object {
- "clientId": "facxd9wpzpbpfp8pad78xj75pr",
- }
- }
- />
- </span>
- </div>
- <div
- className="item-details__row"
- >
- <span
- className="item-details__token"
- >
- <FormattedHTMLMessage
- defaultMessage="Client Secret: <strong>{clientSecret}</strong>"
- id="installed_integrations.client_secret"
- values={
- Object {
- "clientSecret": "***************",
- }
- }
- />
- </span>
- </div>
- <div
- className="item-details__row"
- >
- <span
- className="item-details__url"
- >
- <FormattedMessage
- defaultMessage="Callback URLs: {urls}"
- id="installed_integrations.callback_urls"
- values={
- Object {
- "urls": "https://test.com/callback, https://test.com/callback2",
- }
- }
- />
- </span>
- </div>
- <div
- className="item-details__row"
- >
- <span
- className="item-details__creation"
- >
- <FormattedMessage
- defaultMessage="Created by {creator} on {createAt, date, full}"
- id="installed_integrations.creation"
- values={
- Object {
- "createAt": 1501365458934,
- "creator": "",
- }
- }
- />
- </span>
- </div>
- </div>
- <div
- className="item-actions"
- >
- <a
- href="#"
- onClick={[Function]}
- >
- <FormattedMessage
- defaultMessage="Show Secret"
- id="installed_integrations.showSecret"
- values={Object {}}
- />
- </a>
- -
- <a
- href="#"
- onClick={[Function]}
- >
- <FormattedMessage
- defaultMessage="Regenerate Secret"
- id="installed_integrations.regenSecret"
- values={Object {}}
- />
- </a>
- -
- <DeleteIntegration
- messageId="installed_oauth_apps.delete.confirm"
- onDelete={[Function]}
- />
- </div>
-</div>
-`;
diff --git a/webapp/tests/components/integrations/__snapshots__/installed_oauth_apps.test.jsx.snap b/webapp/tests/components/integrations/__snapshots__/installed_oauth_apps.test.jsx.snap
deleted file mode 100644
index c6ef12112..000000000
--- a/webapp/tests/components/integrations/__snapshots__/installed_oauth_apps.test.jsx.snap
+++ /dev/null
@@ -1,100 +0,0 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
-
-exports[`components/integrations/InstalledOAuthApps should match snapshot 1`] = `
-<BackstageList
- addLink="/test/integrations/oauth2-apps/add"
- addText="Add OAuth 2.0 Application"
- emptyText={
- <FormattedMessage
- defaultMessage="No OAuth 2.0 Applications found"
- id="installed_oauth_apps.empty"
- values={Object {}}
- />
- }
- header={
- <FormattedMessage
- defaultMessage="OAuth 2.0 Applications"
- id="installed_oauth_apps.header"
- values={Object {}}
- />
- }
- helpText={
- <FormattedMessage
- defaultMessage="Create {oauthApplications} to securely integrate bots and third-party apps with Mattermost. Visit the {appDirectory} to find available self-hosted apps."
- id="installed_oauth_apps.help"
- values={
- Object {
- "appDirectory": <a
- href="https://about.mattermost.com/default-app-directory/"
- rel="noopener noreferrer"
- target="_blank"
- >
- <FormattedMessage
- defaultMessage="App Directory"
- id="installed_oauth_apps.help.appDirectory"
- values={Object {}}
- />
- </a>,
- "oauthApplications": <a
- href="https://docs.mattermost.com/developer/oauth-2-0-applications.html"
- rel="noopener noreferrer"
- target="_blank"
- >
- <FormattedMessage
- defaultMessage="OAuth 2.0 applications"
- id="installed_oauth_apps.help.oauthApplications"
- values={Object {}}
- />
- </a>,
- }
- }
- />
- }
- loading={true}
- searchPlaceholder="Search OAuth 2.0 Applications"
->
- <InstalledOAuthApp
- oauthApp={
- Object {
- "callback_urls": Array [
- "https://test.com/callback",
- ],
- "client_secret": "88cxd9wpzpbpfp8pad78xj75pr",
- "create_at": 1501365458934,
- "creator_id": "88oybd1dwfdoxpkpw1h5kpbyco",
- "description": "testing",
- "homepage": "https://test.com",
- "icon_url": "https://test.com/icon",
- "id": "facxd9wpzpbpfp8pad78xj75pr",
- "is_trusted": false,
- "name": "firstApp",
- "update_at": 1501365458934,
- }
- }
- onDelete={[Function]}
- onRegenerateSecret={[Function]}
- />
- <InstalledOAuthApp
- oauthApp={
- Object {
- "callback_urls": Array [
- "https://test2.com/callback",
- "https://test2.com/callback2",
- ],
- "client_secret": "decxd9wpzpbpfp8pad78xj75pr",
- "create_at": 1501365459984,
- "creator_id": "88oybd2dwfdoxpkpw1h5kpbyco",
- "description": "testing2",
- "homepage": "https://test2.com",
- "icon_url": "https://test2.com/icon",
- "id": "fzcxd9wpzpbpfp8pad78xj75pr",
- "is_trusted": true,
- "name": "secondApp",
- "update_at": 1501365479988,
- }
- }
- onDelete={[Function]}
- onRegenerateSecret={[Function]}
- />
-</BackstageList>
-`;
diff --git a/webapp/tests/components/integrations/add_command.test.jsx b/webapp/tests/components/integrations/add_command.test.jsx
deleted file mode 100644
index cf8a31e07..000000000
--- a/webapp/tests/components/integrations/add_command.test.jsx
+++ /dev/null
@@ -1,30 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import {shallow} from 'enzyme';
-
-import * as Utils from 'utils/utils.jsx';
-import AddCommand from 'components/integrations/components/add_command/add_command.jsx';
-
-describe('components/integrations/AddCommand', () => {
- test('should match snapshot', () => {
- function emptyFunction() {} //eslint-disable-line no-empty-function
- const teamId = Utils.generateId();
-
- const wrapper = shallow(
- <AddCommand
- team={{
- id: teamId,
- name: 'test'
- }}
- addCommandRequest={{
- status: 'not_started',
- error: null
- }}
- actions={{addCommand: emptyFunction}}
- />
- );
- expect(wrapper).toMatchSnapshot();
- });
-});
diff --git a/webapp/tests/components/integrations/add_incoming_hook.test.jsx b/webapp/tests/components/integrations/add_incoming_hook.test.jsx
deleted file mode 100644
index ae5a46cb2..000000000
--- a/webapp/tests/components/integrations/add_incoming_hook.test.jsx
+++ /dev/null
@@ -1,29 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
- import React from 'react';
- import {shallow} from 'enzyme';
-
- import AddIncomingWebhook from 'components/integrations/components/add_incoming_webhook/add_incoming_webhook.jsx';
-
- describe('components/integrations/AddIncomingWebhook', () => {
- test('should match snapshot', () => {
- function emptyFunction() {} //eslint-disable-line no-empty-function
- const teamId = 'testteamid';
-
- const wrapper = shallow(
- <AddIncomingWebhook
- team={{
- id: teamId,
- name: 'test'
- }}
- createIncomingHookRequest={{
- status: 'not_started',
- error: null
- }}
- actions={{createIncomingHook: emptyFunction}}
- />
- );
- expect(wrapper).toMatchSnapshot();
- });
- });
diff --git a/webapp/tests/components/integrations/add_oauth_app.test.jsx b/webapp/tests/components/integrations/add_oauth_app.test.jsx
deleted file mode 100644
index 11e743ff5..000000000
--- a/webapp/tests/components/integrations/add_oauth_app.test.jsx
+++ /dev/null
@@ -1,81 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import {shallow} from 'enzyme';
-
-import AddOAuthApp from 'components/integrations/components/add_oauth_app/add_oauth_app.jsx';
-
-describe('components/integrations/AddOAuthApp', () => {
- const emptyFunction = jest.fn();
- const team = {
- id: 'dbcxd9wpzpbpfp8pad78xj12pr',
- name: 'test'
- };
-
- test('should match snapshot', () => {
- const wrapper = shallow(
- <AddOAuthApp
- team={team}
- addOAuthAppRequest={{
- status: 'not_started',
- error: null
- }}
- actions={{addOAuthApp: emptyFunction}}
- />
- );
-
- expect(wrapper).toMatchSnapshot();
- });
-
- test('should match snapshot, displays client error', () => {
- const wrapper = shallow(
- <AddOAuthApp
- team={team}
- addOAuthAppRequest={{
- status: 'not_started',
- error: null
- }}
- actions={{addOAuthApp: emptyFunction}}
- />
- );
-
- wrapper.find('.btn-primary').simulate('click', {preventDefault() {
- return jest.fn();
- }});
-
- expect(wrapper).toMatchSnapshot();
- });
-
- test('should call addOAuthApp function', () => {
- const addOAuthApp = jest.genMockFunction().mockImplementation(
- () => {
- return new Promise((resolve) => {
- process.nextTick(() => resolve());
- });
- }
- );
-
- const wrapper = shallow(
- <AddOAuthApp
- team={team}
- addOAuthAppRequest={{
- status: 'not_started',
- error: null
- }}
- actions={{addOAuthApp}}
- />
- );
-
- wrapper.find('#name').simulate('change', {target: {value: 'name'}});
- wrapper.find('#description').simulate('change', {target: {value: 'description'}});
- wrapper.find('#homepage').simulate('change', {target: {value: 'http://test.com'}});
- wrapper.find('#callbackUrls').simulate('change', {target: {value: 'http://callback.com'}});
-
- wrapper.find('.btn-primary').simulate('click', {preventDefault() {
- return jest.fn();
- }});
-
- expect(addOAuthApp).toBeCalled();
- });
-}); \ No newline at end of file
diff --git a/webapp/tests/components/integrations/add_outgoing_hook.test.jsx b/webapp/tests/components/integrations/add_outgoing_hook.test.jsx
deleted file mode 100644
index 0c92a7c83..000000000
--- a/webapp/tests/components/integrations/add_outgoing_hook.test.jsx
+++ /dev/null
@@ -1,29 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import {shallow} from 'enzyme';
-
-import AddOutgoingWebhook from 'components/integrations/components/add_outgoing_webhook/add_outgoing_webhook.jsx';
-
-describe('components/integrations/AddOutgoingWebhook', () => {
- test('should match snapshot', () => {
- function emptyFunction() {} //eslint-disable-line no-empty-function
- const teamId = 'testteamid';
-
- const wrapper = shallow(
- <AddOutgoingWebhook
- team={{
- id: teamId,
- name: 'test'
- }}
- createOutgoingHookRequest={{
- status: 'not_started',
- error: null
- }}
- actions={{createOutgoingHook: emptyFunction}}
- />
- );
- expect(wrapper).toMatchSnapshot();
- });
-});
diff --git a/webapp/tests/components/integrations/edit_command.test.jsx b/webapp/tests/components/integrations/edit_command.test.jsx
deleted file mode 100644
index 6b919cb86..000000000
--- a/webapp/tests/components/integrations/edit_command.test.jsx
+++ /dev/null
@@ -1,36 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import {shallow} from 'enzyme';
-
-import EditCommand from 'components/integrations/components/edit_command/edit_command.jsx';
-
-describe('components/integrations/EditCommand', () => {
- test('should match snapshot', () => {
- const emptyFunction = jest.fn();
- const id = 'r5tpgt4iepf45jt768jz84djic';
- global.window.mm_config = {};
- global.window.mm_config.EnableCommands = 'true';
-
- const wrapper = shallow(
- <EditCommand
- team={{
- id,
- name: 'test'
- }}
- commandId={id}
- commands={[]}
- editCommandRequest={{
- status: 'not_started',
- error: null
- }}
- actions={{
- getCustomTeamCommands: emptyFunction,
- editCommand: emptyFunction
- }}
- />
- );
- expect(wrapper).toMatchSnapshot();
- });
-}); \ No newline at end of file
diff --git a/webapp/tests/components/integrations/edit_incoming_hook.test.jsx b/webapp/tests/components/integrations/edit_incoming_hook.test.jsx
deleted file mode 100644
index cb7544314..000000000
--- a/webapp/tests/components/integrations/edit_incoming_hook.test.jsx
+++ /dev/null
@@ -1,30 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
- import React from 'react';
- import {shallow} from 'enzyme';
-
- import EditIncomingWebhook from 'components/integrations/components/edit_incoming_webhook/edit_incoming_webhook.jsx';
-
- describe('components/integrations/EditIncomingWebhook', () => {
- test('should match snapshot', () => {
- function emptyFunction() {} //eslint-disable-line no-empty-function
- const teamId = 'testteamid';
-
- const wrapper = shallow(
- <EditIncomingWebhook
- team={{
- id: teamId,
- name: 'test'
- }}
- hookId={'somehookid'}
- updateIncomingHookRequest={{
- status: 'not_started',
- error: null
- }}
- actions={{updateIncomingHook: emptyFunction, getIncomingHook: emptyFunction}}
- />
- );
- expect(wrapper).toMatchSnapshot();
- });
- });
diff --git a/webapp/tests/components/integrations/edit_outgoing_hook.test.jsx b/webapp/tests/components/integrations/edit_outgoing_hook.test.jsx
deleted file mode 100644
index c2a5020a6..000000000
--- a/webapp/tests/components/integrations/edit_outgoing_hook.test.jsx
+++ /dev/null
@@ -1,31 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import {shallow} from 'enzyme';
-
-import EditOutgoingWebhook from 'components/integrations/components/edit_outgoing_webhook/edit_outgoing_webhook.jsx';
-
-describe('components/integrations/EditOutgoingWebhook', () => {
- test('should match snapshot', () => {
- function emptyFunction() {} //eslint-disable-line no-empty-function
- const teamId = 'testteamid';
-
- const wrapper = shallow(
- <EditOutgoingWebhook
- team={{
- id: teamId,
- name: 'test'
- }}
- hookId={'somehookid'}
- updateOutgoingHookRequest={{
- status: 'not_started',
- error: null
- }}
- actions={{updateOutgoingHook: emptyFunction, getOutgoingHook: emptyFunction}}
- />
- );
- expect(wrapper).toMatchSnapshot();
- });
-});
-
diff --git a/webapp/tests/components/integrations/installed_command.test.jsx b/webapp/tests/components/integrations/installed_command.test.jsx
deleted file mode 100644
index b38d04754..000000000
--- a/webapp/tests/components/integrations/installed_command.test.jsx
+++ /dev/null
@@ -1,83 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import {shallow} from 'enzyme';
-
-import InstalledCommand from 'components/integrations/components/installed_command.jsx';
-
-describe('components/integrations/InstalledCommand', () => {
- const emptyFunction = jest.fn();
- const command = {
- id: 'r5tpgt4iepf45jt768jz84djic',
- display_name: 'test',
- description: 'test',
- trigger: 'trigger',
- auto_complete: 'test',
- auto_complete_hint: 'test',
- token: 'testToken',
- create_at: '1499722850203'
- };
-
- test('should match snapshot', () => {
- const wrapper = shallow(
- <InstalledCommand
- team={{
- name: 'test'
- }}
- command={command}
- onRegenToken={emptyFunction}
- onDelete={emptyFunction}
- filter={'trigger'}
- creator={{
- username: 'test'
- }}
- canChange={true}
- />
- );
- expect(wrapper).toMatchSnapshot();
- });
-
- test('should call onRegenToken function', () => {
- const onRegenToken = jest.fn();
- const wrapper = shallow(
- <InstalledCommand
- team={{
- name: 'test'
- }}
- command={command}
- onRegenToken={onRegenToken}
- onDelete={emptyFunction}
- filter={''}
- creator={{
- username: 'test'
- }}
- canChange={true}
- />
- );
- wrapper.find('div.item-actions a').first().simulate('click', {preventDefault() {
- return jest.fn();
- }});
-
- expect(onRegenToken).toBeCalled();
- });
-
- test('should filter out command', () => {
- const wrapper = shallow(
- <InstalledCommand
- team={{
- name: 'test'
- }}
- command={command}
- onRegenToken={emptyFunction}
- onDelete={emptyFunction}
- filter={'filter'}
- creator={{
- username: 'test'
- }}
- canChange={true}
- />
- );
- expect(wrapper).toMatchSnapshot();
- });
-});
diff --git a/webapp/tests/components/integrations/installed_oauth_app.test.jsx b/webapp/tests/components/integrations/installed_oauth_app.test.jsx
deleted file mode 100644
index ff27a5768..000000000
--- a/webapp/tests/components/integrations/installed_oauth_app.test.jsx
+++ /dev/null
@@ -1,71 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import {shallow} from 'enzyme';
-
-import InstalledOAuthApp from 'components/integrations/components/installed_oauth_app.jsx';
-
-describe('components/integrations/InstalledOAuthApp', () => {
- const emptyFunction = jest.fn();
- const app = {
- id: 'facxd9wpzpbpfp8pad78xj75pr',
- name: 'testApp',
- client_secret: '88cxd9wpzpbpfp8pad78xj75pr',
- create_at: 1501365458934,
- creator_id: '88oybd1dwfdoxpkpw1h5kpbyco',
- description: 'testing',
- homepage: 'https://test.com',
- icon_url: 'https://test.com/icon',
- is_trusted: true,
- update_at: 1501365458934,
- callback_urls: ['https://test.com/callback', 'https://test.com/callback2']
- };
-
- test('should match snapshot', () => {
- const wrapper = shallow(
- <InstalledOAuthApp
- oauthApp={app}
- onRegenerateSecret={emptyFunction}
- onDelete={emptyFunction}
- filter={''}
- />
- );
- expect(wrapper).toMatchSnapshot();
- });
-
- test('should call onRegenerateSecret function', () => {
- const onRegenerateSecret = jest.genMockFunction().mockImplementation(
- () => {
- return new Promise((resolve) => {
- process.nextTick(() => resolve());
- });
- }
- );
-
- const wrapper = shallow(
- <InstalledOAuthApp
- oauthApp={app}
- onRegenerateSecret={onRegenerateSecret}
- onDelete={emptyFunction}
- filter={''}
- />
- );
- wrapper.find('div.item-actions a').at(1).simulate('click', {preventDefault() {
- return jest.fn();
- }});
- expect(onRegenerateSecret).toBeCalled();
- });
-
- test('should filter out OAuthApp', () => {
- const wrapper = shallow(
- <InstalledOAuthApp
- oauthApp={app}
- onRegenerateSecret={emptyFunction}
- onDelete={emptyFunction}
- filter={'filter'}
- />
- );
- expect(wrapper).toMatchSnapshot();
- });
-}); \ No newline at end of file
diff --git a/webapp/tests/components/integrations/installed_oauth_apps.test.jsx b/webapp/tests/components/integrations/installed_oauth_apps.test.jsx
deleted file mode 100644
index 2e5ccad7a..000000000
--- a/webapp/tests/components/integrations/installed_oauth_apps.test.jsx
+++ /dev/null
@@ -1,57 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import {shallow} from 'enzyme';
-
-import InstalledOAuthApps from 'components/integrations/components/installed_oauth_apps/installed_oauth_apps.jsx';
-
-describe('components/integrations/InstalledOAuthApps', () => {
- test('should match snapshot', () => {
- const emptyFunction = jest.fn();
- const oauthApps = {
- facxd9wpzpbpfp8pad78xj75pr: {
- id: 'facxd9wpzpbpfp8pad78xj75pr',
- name: 'firstApp',
- client_secret: '88cxd9wpzpbpfp8pad78xj75pr',
- create_at: 1501365458934,
- creator_id: '88oybd1dwfdoxpkpw1h5kpbyco',
- description: 'testing',
- homepage: 'https://test.com',
- icon_url: 'https://test.com/icon',
- is_trusted: false,
- update_at: 1501365458934,
- callback_urls: ['https://test.com/callback']
- },
- fzcxd9wpzpbpfp8pad78xj75pr: {
- id: 'fzcxd9wpzpbpfp8pad78xj75pr',
- name: 'secondApp',
- client_secret: 'decxd9wpzpbpfp8pad78xj75pr',
- create_at: 1501365459984,
- creator_id: '88oybd2dwfdoxpkpw1h5kpbyco',
- description: 'testing2',
- homepage: 'https://test2.com',
- icon_url: 'https://test2.com/icon',
- is_trusted: true,
- update_at: 1501365479988,
- callback_urls: ['https://test2.com/callback', 'https://test2.com/callback2']
- }
- };
- global.window.mm_config = {EnableOAuthServiceProvider: 'true'};
-
- const wrapper = shallow(
- <InstalledOAuthApps
- team={{name: 'test'}}
- oauthApps={oauthApps}
- isSystemAdmin={true}
- actions={{
- getOAuthApps: emptyFunction,
- regenOAuthAppSecret: emptyFunction,
- deleteOAuthApp: emptyFunction
- }}
- />
- );
- expect(wrapper.find('InstalledOAuthApp').length).toBe(2);
- expect(wrapper).toMatchSnapshot();
- });
-}); \ No newline at end of file
diff --git a/webapp/tests/components/new_channel_modal.test.jsx b/webapp/tests/components/new_channel_modal.test.jsx
deleted file mode 100644
index 358a839a3..000000000
--- a/webapp/tests/components/new_channel_modal.test.jsx
+++ /dev/null
@@ -1,79 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import {shallow} from 'enzyme';
-
-import Constants from 'utils/constants.jsx';
-
-import NewChannelModal from 'components/new_channel_modal/new_channel_modal.jsx';
-
-describe('components/NewChannelModal', () => {
- afterEach(() => {
- global.window.mm_config = null;
- global.window.mm_license = null;
- });
-
- test('should match snapshot, modal not showing', () => {
- function emptyFunction() {} //eslint-disable-line no-empty-function
-
- global.window.mm_license = {};
- global.window.mm_license.IsLicensed = 'false';
-
- const wrapper = shallow(
- <NewChannelModal
- show={true}
- channelType={Constants.OPEN_CHANNEL}
- channelData={{name: 'testchannel', displayName: 'testchannel', header: '', purpose: ''}}
- onSubmitChannel={emptyFunction}
- onModalDismissed={emptyFunction}
- onTypeSwitched={emptyFunction}
- onChangeURLPressed={emptyFunction}
- onDataChanged={emptyFunction}
- />
- );
- expect(wrapper).toMatchSnapshot();
- });
-
- test('should match snapshot, modal showing', () => {
- function emptyFunction() {} //eslint-disable-line no-empty-function
-
- global.window.mm_license = {};
- global.window.mm_license.IsLicensed = 'false';
-
- const wrapper = shallow(
- <NewChannelModal
- show={true}
- channelType={Constants.OPEN_CHANNEL}
- channelData={{name: 'testchannel', displayName: 'testchannel', header: '', purpose: ''}}
- onSubmitChannel={emptyFunction}
- onModalDismissed={emptyFunction}
- onTypeSwitched={emptyFunction}
- onChangeURLPressed={emptyFunction}
- onDataChanged={emptyFunction}
- />
- );
- expect(wrapper).toMatchSnapshot();
- });
-
- test('should match snapshot, private channel filled in header and purpose', () => {
- function emptyFunction() {} //eslint-disable-line no-empty-function
-
- global.window.mm_license = {};
- global.window.mm_license.IsLicensed = 'false';
-
- const wrapper = shallow(
- <NewChannelModal
- show={true}
- channelType={Constants.PRIVATE_CHANNEL}
- channelData={{name: 'testchannel', displayName: 'testchannel', header: 'some header', purpose: 'some purpose'}}
- onSubmitChannel={emptyFunction}
- onModalDismissed={emptyFunction}
- onTypeSwitched={emptyFunction}
- onChangeURLPressed={emptyFunction}
- onDataChanged={emptyFunction}
- />
- );
- expect(wrapper).toMatchSnapshot();
- });
-});
diff --git a/webapp/tests/components/post_view/post_info/__snapshots__/post_info.test.jsx.snap b/webapp/tests/components/post_view/post_info/__snapshots__/post_info.test.jsx.snap
deleted file mode 100644
index d58df052d..000000000
--- a/webapp/tests/components/post_view/post_info/__snapshots__/post_info.test.jsx.snap
+++ /dev/null
@@ -1,515 +0,0 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
-
-exports[`components/post_view/PostInfo should match snapshot 1`] = `
-<div
- className="post__header--info"
->
- <div
- className="col"
- >
- <PostTime
- eventTime={1502715365009}
- isPermalink={true}
- postId="e584uzbwwpny9kengqayx5ayzw"
- useMilitaryTime={false}
- />
- <PostFlagIcon
- idCount={-1}
- idPrefix="centerPostFlag"
- isEphemeral={false}
- isFlagged={false}
- postId="e584uzbwwpny9kengqayx5ayzw"
- />
- </div>
- <div
- className="col col__reply"
- >
- <Connect(DotMenu)
- commentCount={0}
- handleCommentClick={[Function]}
- handleDropdownOpened={[Function]}
- idCount={-1}
- idPrefix="center"
- isFlagged={false}
- post={
- Object {
- "channel_id": "g6139tbospd18cmxroesdk3kkc",
- "create_at": 1502715365009,
- "delete_at": 0,
- "edit_at": 1502715372443,
- "hashtags": "",
- "id": "e584uzbwwpny9kengqayx5ayzw",
- "is_pinned": false,
- "message": "post message",
- "original_id": "",
- "parent_id": "",
- "pending_post_id": "",
- "props": Object {},
- "root_id": "",
- "type": "",
- "update_at": 1502715372443,
- "user_id": "b4pfxi8sn78y8yq7phzxxfor7h",
- }
- }
- />
- <span>
- <EmojiPickerOverlay
- container={[Function]}
- onEmojiClick={[Function]}
- onHide={[Function]}
- rightOffset={7}
- show={false}
- spaceRequiredAbove={422}
- spaceRequiredBelow={436}
- target={[Function]}
- />
- <a
- className="reacticon__container"
- href="#"
- onClick={[Function]}
- >
- <span
- className="icon icon--emoji"
- dangerouslySetInnerHTML={
- Object {
- "__html": "<svg width='15px' height='15px' viewBox='0 0 15 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'> <g stroke='none' stroke-width='1' fill='inherit' fill-rule='evenodd'> <g transform='translate(-1071.000000, -954.000000)' fill='inherit'> <g transform='translate(25.000000, 937.000000)'> <g transform='translate(1046.000000, 17.000000)'> <path d='M7.5,0.0852272727 C3.405,0.0852272727 0.0852272727,3.405 0.0852272727,7.5 C0.0852272727,11.595 3.405,14.9147727 7.5,14.9147727 C11.595,14.9147727 14.9147727,11.595 14.9147727,7.5 C14.9147727,3.405 11.595,0.0852272727 7.5,0.0852272727 Z M7.5,14.0663436 C3.87926951,14.0663436 0.933656417,11.1207305 0.933656417,7.5 C0.933656417,3.87926951 3.87926951,0.933656417 7.5,0.933656417 C11.1207305,0.933656417 14.0663436,3.87926951 14.0663436,7.5 C14.0663436,11.1207305 11.1207305,14.0663436 7.5,14.0663436 Z'></path> <path d='M11.7732955,8.95397727 C12.0119318,8.90488636 12.2159659,9.11778409 12.1684091,9.35676136 C11.8063636,11.1790909 9.85346591,12.5710227 7.49846591,12.5710227 C5.15096591,12.5710227 3.20284091,11.1877841 2.83193182,9.37397727 C2.78181818,9.129375 2.99267045,8.911875 3.23744318,8.96198864 C4.85369318,9.29232955 10.1786932,9.28142045 11.7732955,8.95397727 Z'></path> <ellipse cx='4.94318182' cy='5.50431818' rx='1' ry='1.06534091'></ellipse> <ellipse cx='10.0568182' cy='5.50431818' rx='1' ry='1.06534091'></ellipse> </g> </g> </g> </g> </svg>",
- }
- }
- />
- </a>
- </span>
- <CommentIcon
- commentCount={0}
- handleCommentClick={[Function]}
- id="g6139tbospd18cmxroesdk3kkc_e584uzbwwpny9kengqayx5ayzw"
- idCount={-1}
- idPrefix="commentIcon"
- searchStyle=""
- />
- </div>
-</div>
-`;
-
-exports[`components/post_view/PostInfo should match snapshot, compact display 1`] = `
-<div
- className="post__header--info"
->
- <div
- className="col"
- >
- <PostTime
- eventTime={1502715365009}
- isPermalink={true}
- postId="e584uzbwwpny9kengqayx5ayzw"
- useMilitaryTime={false}
- />
- <PostFlagIcon
- idCount={-1}
- idPrefix="centerPostFlag"
- isEphemeral={false}
- isFlagged={false}
- postId="e584uzbwwpny9kengqayx5ayzw"
- />
- </div>
- <div
- className="col col__reply"
- >
- <Connect(DotMenu)
- commentCount={0}
- handleCommentClick={[Function]}
- handleDropdownOpened={[Function]}
- idCount={-1}
- idPrefix="center"
- isFlagged={false}
- post={
- Object {
- "channel_id": "g6139tbospd18cmxroesdk3kkc",
- "create_at": 1502715365009,
- "delete_at": 0,
- "edit_at": 1502715372443,
- "hashtags": "",
- "id": "e584uzbwwpny9kengqayx5ayzw",
- "is_pinned": false,
- "message": "post message",
- "original_id": "",
- "parent_id": "",
- "pending_post_id": "",
- "props": Object {},
- "root_id": "",
- "type": "",
- "update_at": 1502715372443,
- "user_id": "b4pfxi8sn78y8yq7phzxxfor7h",
- }
- }
- />
- <span>
- <EmojiPickerOverlay
- container={[Function]}
- onEmojiClick={[Function]}
- onHide={[Function]}
- rightOffset={7}
- show={false}
- spaceRequiredAbove={422}
- spaceRequiredBelow={436}
- target={[Function]}
- />
- <a
- className="reacticon__container"
- href="#"
- onClick={[Function]}
- >
- <span
- className="icon icon--emoji"
- dangerouslySetInnerHTML={
- Object {
- "__html": "<svg width='15px' height='15px' viewBox='0 0 15 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'> <g stroke='none' stroke-width='1' fill='inherit' fill-rule='evenodd'> <g transform='translate(-1071.000000, -954.000000)' fill='inherit'> <g transform='translate(25.000000, 937.000000)'> <g transform='translate(1046.000000, 17.000000)'> <path d='M7.5,0.0852272727 C3.405,0.0852272727 0.0852272727,3.405 0.0852272727,7.5 C0.0852272727,11.595 3.405,14.9147727 7.5,14.9147727 C11.595,14.9147727 14.9147727,11.595 14.9147727,7.5 C14.9147727,3.405 11.595,0.0852272727 7.5,0.0852272727 Z M7.5,14.0663436 C3.87926951,14.0663436 0.933656417,11.1207305 0.933656417,7.5 C0.933656417,3.87926951 3.87926951,0.933656417 7.5,0.933656417 C11.1207305,0.933656417 14.0663436,3.87926951 14.0663436,7.5 C14.0663436,11.1207305 11.1207305,14.0663436 7.5,14.0663436 Z'></path> <path d='M11.7732955,8.95397727 C12.0119318,8.90488636 12.2159659,9.11778409 12.1684091,9.35676136 C11.8063636,11.1790909 9.85346591,12.5710227 7.49846591,12.5710227 C5.15096591,12.5710227 3.20284091,11.1877841 2.83193182,9.37397727 C2.78181818,9.129375 2.99267045,8.911875 3.23744318,8.96198864 C4.85369318,9.29232955 10.1786932,9.28142045 11.7732955,8.95397727 Z'></path> <ellipse cx='4.94318182' cy='5.50431818' rx='1' ry='1.06534091'></ellipse> <ellipse cx='10.0568182' cy='5.50431818' rx='1' ry='1.06534091'></ellipse> </g> </g> </g> </g> </svg>",
- }
- }
- />
- </a>
- </span>
- <CommentIcon
- commentCount={0}
- handleCommentClick={[Function]}
- id="g6139tbospd18cmxroesdk3kkc_e584uzbwwpny9kengqayx5ayzw"
- idCount={-1}
- idPrefix="commentIcon"
- searchStyle=""
- />
- </div>
-</div>
-`;
-
-exports[`components/post_view/PostInfo should match snapshot, ephemeral deleted post 1`] = `
-<div
- className="post__header--info"
->
- <div
- className="col"
- >
- <PostTime
- eventTime={1502715365009}
- isPermalink={false}
- postId="e584uzbwwpny9kengqayx5ayzw"
- useMilitaryTime={false}
- />
- <PostFlagIcon
- idCount={-1}
- idPrefix="centerPostFlag"
- isEphemeral={true}
- isFlagged={true}
- postId="e584uzbwwpny9kengqayx5ayzw"
- />
- </div>
- <div
- className="col col__remove"
- >
- <a
- className="post__remove theme"
- href="#"
- onClick={[Function]}
- type="button"
- >
- ×
- </a>
- </div>
-</div>
-`;
-
-exports[`components/post_view/PostInfo should match snapshot, ephemeral post 1`] = `
-<div
- className="post__header--info"
->
- <div
- className="col"
- >
- <PostTime
- eventTime={1502715365009}
- isPermalink={false}
- postId="e584uzbwwpny9kengqayx5ayzw"
- useMilitaryTime={false}
- />
- <PostFlagIcon
- idCount={-1}
- idPrefix="centerPostFlag"
- isEphemeral={true}
- isFlagged={true}
- postId="e584uzbwwpny9kengqayx5ayzw"
- />
- <span
- className="post__visibility"
- >
- <FormattedMessage
- defaultMessage="(Only visible to you)"
- id="post_info.message.visible"
- values={Object {}}
- />
- </span>
- </div>
- <div
- className="col col__remove"
- >
- <a
- className="post__remove theme"
- href="#"
- onClick={[Function]}
- type="button"
- >
- ×
- </a>
- </div>
-</div>
-`;
-
-exports[`components/post_view/PostInfo should match snapshot, flagged post 1`] = `
-<div
- className="post__header--info"
->
- <div
- className="col"
- >
- <PostTime
- eventTime={1502715365009}
- isPermalink={true}
- postId="e584uzbwwpny9kengqayx5ayzw"
- useMilitaryTime={false}
- />
- <PostFlagIcon
- idCount={-1}
- idPrefix="centerPostFlag"
- isEphemeral={false}
- isFlagged={true}
- postId="e584uzbwwpny9kengqayx5ayzw"
- />
- </div>
- <div
- className="col col__reply"
- >
- <Connect(DotMenu)
- commentCount={0}
- handleCommentClick={[Function]}
- handleDropdownOpened={[Function]}
- idCount={-1}
- idPrefix="center"
- isFlagged={true}
- post={
- Object {
- "channel_id": "g6139tbospd18cmxroesdk3kkc",
- "create_at": 1502715365009,
- "delete_at": 0,
- "edit_at": 1502715372443,
- "hashtags": "",
- "id": "e584uzbwwpny9kengqayx5ayzw",
- "is_pinned": false,
- "message": "post message",
- "original_id": "",
- "parent_id": "",
- "pending_post_id": "",
- "props": Object {},
- "root_id": "",
- "type": "",
- "update_at": 1502715372443,
- "user_id": "b4pfxi8sn78y8yq7phzxxfor7h",
- }
- }
- />
- <span>
- <EmojiPickerOverlay
- container={[Function]}
- onEmojiClick={[Function]}
- onHide={[Function]}
- rightOffset={7}
- show={false}
- spaceRequiredAbove={422}
- spaceRequiredBelow={436}
- target={[Function]}
- />
- <a
- className="reacticon__container"
- href="#"
- onClick={[Function]}
- >
- <span
- className="icon icon--emoji"
- dangerouslySetInnerHTML={
- Object {
- "__html": "<svg width='15px' height='15px' viewBox='0 0 15 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'> <g stroke='none' stroke-width='1' fill='inherit' fill-rule='evenodd'> <g transform='translate(-1071.000000, -954.000000)' fill='inherit'> <g transform='translate(25.000000, 937.000000)'> <g transform='translate(1046.000000, 17.000000)'> <path d='M7.5,0.0852272727 C3.405,0.0852272727 0.0852272727,3.405 0.0852272727,7.5 C0.0852272727,11.595 3.405,14.9147727 7.5,14.9147727 C11.595,14.9147727 14.9147727,11.595 14.9147727,7.5 C14.9147727,3.405 11.595,0.0852272727 7.5,0.0852272727 Z M7.5,14.0663436 C3.87926951,14.0663436 0.933656417,11.1207305 0.933656417,7.5 C0.933656417,3.87926951 3.87926951,0.933656417 7.5,0.933656417 C11.1207305,0.933656417 14.0663436,3.87926951 14.0663436,7.5 C14.0663436,11.1207305 11.1207305,14.0663436 7.5,14.0663436 Z'></path> <path d='M11.7732955,8.95397727 C12.0119318,8.90488636 12.2159659,9.11778409 12.1684091,9.35676136 C11.8063636,11.1790909 9.85346591,12.5710227 7.49846591,12.5710227 C5.15096591,12.5710227 3.20284091,11.1877841 2.83193182,9.37397727 C2.78181818,9.129375 2.99267045,8.911875 3.23744318,8.96198864 C4.85369318,9.29232955 10.1786932,9.28142045 11.7732955,8.95397727 Z'></path> <ellipse cx='4.94318182' cy='5.50431818' rx='1' ry='1.06534091'></ellipse> <ellipse cx='10.0568182' cy='5.50431818' rx='1' ry='1.06534091'></ellipse> </g> </g> </g> </g> </svg>",
- }
- }
- />
- </a>
- </span>
- <CommentIcon
- commentCount={0}
- handleCommentClick={[Function]}
- id="g6139tbospd18cmxroesdk3kkc_e584uzbwwpny9kengqayx5ayzw"
- idCount={-1}
- idPrefix="commentIcon"
- searchStyle=""
- />
- </div>
-</div>
-`;
-
-exports[`components/post_view/PostInfo should match snapshot, military time 1`] = `
-<div
- className="post__header--info"
->
- <div
- className="col"
- >
- <PostTime
- eventTime={1502715365009}
- isPermalink={true}
- postId="e584uzbwwpny9kengqayx5ayzw"
- useMilitaryTime={true}
- />
- <PostFlagIcon
- idCount={-1}
- idPrefix="centerPostFlag"
- isEphemeral={false}
- isFlagged={false}
- postId="e584uzbwwpny9kengqayx5ayzw"
- />
- </div>
- <div
- className="col col__reply"
- >
- <Connect(DotMenu)
- commentCount={0}
- handleCommentClick={[Function]}
- handleDropdownOpened={[Function]}
- idCount={-1}
- idPrefix="center"
- isFlagged={false}
- post={
- Object {
- "channel_id": "g6139tbospd18cmxroesdk3kkc",
- "create_at": 1502715365009,
- "delete_at": 0,
- "edit_at": 1502715372443,
- "hashtags": "",
- "id": "e584uzbwwpny9kengqayx5ayzw",
- "is_pinned": false,
- "message": "post message",
- "original_id": "",
- "parent_id": "",
- "pending_post_id": "",
- "props": Object {},
- "root_id": "",
- "type": "",
- "update_at": 1502715372443,
- "user_id": "b4pfxi8sn78y8yq7phzxxfor7h",
- }
- }
- />
- <CommentIcon
- commentCount={0}
- handleCommentClick={[Function]}
- id="g6139tbospd18cmxroesdk3kkc_e584uzbwwpny9kengqayx5ayzw"
- idCount={-1}
- idPrefix="commentIcon"
- searchStyle=""
- />
- </div>
-</div>
-`;
-
-exports[`components/post_view/PostInfo should match snapshot, pinned post 1`] = `
-<div
- className="post__header--info"
->
- <div
- className="col"
- >
- <PostTime
- eventTime={1502715365009}
- isPermalink={true}
- postId="e584uzbwwpny9kengqayx5ayzw"
- useMilitaryTime={false}
- />
- <span
- className="post__pinned-badge"
- >
- <FormattedMessage
- defaultMessage="Pinned"
- id="post_info.pinned"
- values={Object {}}
- />
- </span>
- <PostFlagIcon
- idCount={-1}
- idPrefix="centerPostFlag"
- isEphemeral={false}
- isFlagged={true}
- postId="e584uzbwwpny9kengqayx5ayzw"
- />
- </div>
- <div
- className="col col__reply"
- >
- <Connect(DotMenu)
- commentCount={0}
- handleCommentClick={[Function]}
- handleDropdownOpened={[Function]}
- idCount={-1}
- idPrefix="center"
- isFlagged={true}
- post={
- Object {
- "channel_id": "g6139tbospd18cmxroesdk3kkc",
- "create_at": 1502715365009,
- "delete_at": 0,
- "edit_at": 1502715372443,
- "hashtags": "",
- "id": "e584uzbwwpny9kengqayx5ayzw",
- "is_pinned": true,
- "message": "post message",
- "original_id": "",
- "parent_id": "",
- "pending_post_id": "",
- "props": Object {},
- "root_id": "",
- "type": "",
- "update_at": 1502715372443,
- "user_id": "b4pfxi8sn78y8yq7phzxxfor7h",
- }
- }
- />
- <span>
- <EmojiPickerOverlay
- container={[Function]}
- onEmojiClick={[Function]}
- onHide={[Function]}
- rightOffset={7}
- show={false}
- spaceRequiredAbove={422}
- spaceRequiredBelow={436}
- target={[Function]}
- />
- <a
- className="reacticon__container"
- href="#"
- onClick={[Function]}
- >
- <span
- className="icon icon--emoji"
- dangerouslySetInnerHTML={
- Object {
- "__html": "<svg width='15px' height='15px' viewBox='0 0 15 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'> <g stroke='none' stroke-width='1' fill='inherit' fill-rule='evenodd'> <g transform='translate(-1071.000000, -954.000000)' fill='inherit'> <g transform='translate(25.000000, 937.000000)'> <g transform='translate(1046.000000, 17.000000)'> <path d='M7.5,0.0852272727 C3.405,0.0852272727 0.0852272727,3.405 0.0852272727,7.5 C0.0852272727,11.595 3.405,14.9147727 7.5,14.9147727 C11.595,14.9147727 14.9147727,11.595 14.9147727,7.5 C14.9147727,3.405 11.595,0.0852272727 7.5,0.0852272727 Z M7.5,14.0663436 C3.87926951,14.0663436 0.933656417,11.1207305 0.933656417,7.5 C0.933656417,3.87926951 3.87926951,0.933656417 7.5,0.933656417 C11.1207305,0.933656417 14.0663436,3.87926951 14.0663436,7.5 C14.0663436,11.1207305 11.1207305,14.0663436 7.5,14.0663436 Z'></path> <path d='M11.7732955,8.95397727 C12.0119318,8.90488636 12.2159659,9.11778409 12.1684091,9.35676136 C11.8063636,11.1790909 9.85346591,12.5710227 7.49846591,12.5710227 C5.15096591,12.5710227 3.20284091,11.1877841 2.83193182,9.37397727 C2.78181818,9.129375 2.99267045,8.911875 3.23744318,8.96198864 C4.85369318,9.29232955 10.1786932,9.28142045 11.7732955,8.95397727 Z'></path> <ellipse cx='4.94318182' cy='5.50431818' rx='1' ry='1.06534091'></ellipse> <ellipse cx='10.0568182' cy='5.50431818' rx='1' ry='1.06534091'></ellipse> </g> </g> </g> </g> </svg>",
- }
- }
- />
- </a>
- </span>
- <CommentIcon
- commentCount={0}
- handleCommentClick={[Function]}
- id="g6139tbospd18cmxroesdk3kkc_e584uzbwwpny9kengqayx5ayzw"
- idCount={-1}
- idPrefix="commentIcon"
- searchStyle=""
- />
- </div>
-</div>
-`;
diff --git a/webapp/tests/components/post_view/post_info/post_info.test.jsx b/webapp/tests/components/post_view/post_info/post_info.test.jsx
deleted file mode 100644
index d254226eb..000000000
--- a/webapp/tests/components/post_view/post_info/post_info.test.jsx
+++ /dev/null
@@ -1,225 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import {shallow} from 'enzyme';
-
-import Constants from 'utils/constants.jsx';
-import PostInfo from 'components/post_view/post_info/post_info.jsx';
-import {Posts} from 'mattermost-redux/constants';
-
-const post = {
- channel_id: 'g6139tbospd18cmxroesdk3kkc',
- create_at: 1502715365009,
- delete_at: 0,
- edit_at: 1502715372443,
- hashtags: '',
- id: 'e584uzbwwpny9kengqayx5ayzw',
- is_pinned: false,
- message: 'post message',
- original_id: '',
- parent_id: '',
- pending_post_id: '',
- props: {},
- root_id: '',
- type: '',
- update_at: 1502715372443,
- user_id: 'b4pfxi8sn78y8yq7phzxxfor7h'
-};
-
-describe('components/post_view/PostInfo', () => {
- afterEach(() => {
- global.window.mm_config = null;
- global.window.EnableEmojiPicker = null;
- });
-
- test('should match snapshot', () => {
- function emptyFunction() {} //eslint-disable-line no-empty-function
-
- global.window.mm_config = {};
- global.window.mm_config.EnableEmojiPicker = 'true';
-
- const wrapper = shallow(
- <PostInfo
- post={post}
- handleCommentClick={emptyFunction}
- handleDropdownOpened={emptyFunction}
- compactDisplay={false}
- lastPostCount={0}
- replyCount={0}
- getPostList={emptyFunction}
- useMilitaryTime={false}
- isFlagged={false}
- actions={{
- removePost: emptyFunction,
- addReaction: emptyFunction
- }}
- />
- );
- expect(wrapper).toMatchSnapshot();
- });
-
- test('should match snapshot, compact display', () => {
- function emptyFunction() {} //eslint-disable-line no-empty-function
-
- global.window.mm_config = {};
- global.window.mm_config.EnableEmojiPicker = 'true';
-
- const wrapper = shallow(
- <PostInfo
- post={post}
- handleCommentClick={emptyFunction}
- handleDropdownOpened={emptyFunction}
- compactDisplay={false}
- lastPostCount={0}
- replyCount={0}
- getPostList={emptyFunction}
- useMilitaryTime={false}
- isFlagged={false}
- actions={{
- removePost: emptyFunction,
- addReaction: emptyFunction
- }}
- />
- );
- expect(wrapper).toMatchSnapshot();
- });
-
- test('should match snapshot, military time', () => {
- function emptyFunction() {} //eslint-disable-line no-empty-function
-
- global.window.mm_config = {};
- global.window.mm_config.EnableEmojiPicker = 'false';
-
- const wrapper = shallow(
- <PostInfo
- post={post}
- handleCommentClick={emptyFunction}
- handleDropdownOpened={emptyFunction}
- compactDisplay={false}
- lastPostCount={0}
- replyCount={0}
- getPostList={emptyFunction}
- useMilitaryTime={true}
- isFlagged={false}
- actions={{
- removePost: emptyFunction,
- addReaction: emptyFunction
- }}
- />
- );
- expect(wrapper).toMatchSnapshot();
- });
-
- test('should match snapshot, flagged post', () => {
- function emptyFunction() {} //eslint-disable-line no-empty-function
-
- global.window.mm_config = {};
- global.window.mm_config.EnableEmojiPicker = 'true';
-
- const wrapper = shallow(
- <PostInfo
- post={post}
- handleCommentClick={emptyFunction}
- handleDropdownOpened={emptyFunction}
- compactDisplay={false}
- lastPostCount={0}
- replyCount={0}
- getPostList={emptyFunction}
- useMilitaryTime={false}
- isFlagged={true}
- actions={{
- removePost: emptyFunction,
- addReaction: emptyFunction
- }}
- />
- );
- expect(wrapper).toMatchSnapshot();
- });
-
- test('should match snapshot, pinned post', () => {
- function emptyFunction() {} //eslint-disable-line no-empty-function
-
- global.window.mm_config = {};
- global.window.mm_config.EnableEmojiPicker = 'true';
-
- post.is_pinned = true;
-
- const wrapper = shallow(
- <PostInfo
- post={post}
- handleCommentClick={emptyFunction}
- handleDropdownOpened={emptyFunction}
- compactDisplay={false}
- lastPostCount={0}
- replyCount={0}
- getPostList={emptyFunction}
- useMilitaryTime={false}
- isFlagged={true}
- actions={{
- removePost: emptyFunction,
- addReaction: emptyFunction
- }}
- />
- );
- expect(wrapper).toMatchSnapshot();
- });
-
- test('should match snapshot, ephemeral post', () => {
- function emptyFunction() {} //eslint-disable-line no-empty-function
-
- global.window.mm_config = {};
- global.window.mm_config.EnableEmojiPicker = 'true';
-
- post.is_pinned = false;
- post.type = Constants.PostTypes.EPHEMERAL;
-
- const wrapper = shallow(
- <PostInfo
- post={post}
- handleCommentClick={emptyFunction}
- handleDropdownOpened={emptyFunction}
- compactDisplay={false}
- lastPostCount={0}
- replyCount={0}
- getPostList={emptyFunction}
- useMilitaryTime={false}
- isFlagged={true}
- actions={{
- removePost: emptyFunction,
- addReaction: emptyFunction
- }}
- />
- );
- expect(wrapper).toMatchSnapshot();
- });
-
- test('should match snapshot, ephemeral deleted post', () => {
- function emptyFunction() {} //eslint-disable-line no-empty-function
-
- global.window.mm_config = {};
- global.window.mm_config.EnableEmojiPicker = 'true';
-
- post.type = Constants.PostTypes.EPHEMERAL;
- post.state = Posts.POST_DELETED;
-
- const wrapper = shallow(
- <PostInfo
- post={post}
- handleCommentClick={emptyFunction}
- handleDropdownOpened={emptyFunction}
- compactDisplay={false}
- lastPostCount={0}
- replyCount={0}
- getPostList={emptyFunction}
- useMilitaryTime={false}
- isFlagged={true}
- actions={{
- removePost: emptyFunction,
- addReaction: emptyFunction
- }}
- />
- );
- expect(wrapper).toMatchSnapshot();
- });
-}); \ No newline at end of file
diff --git a/webapp/tests/components/reset_status_modal.test.jsx b/webapp/tests/components/reset_status_modal.test.jsx
deleted file mode 100644
index 420bb2bfe..000000000
--- a/webapp/tests/components/reset_status_modal.test.jsx
+++ /dev/null
@@ -1,29 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import {shallow} from 'enzyme';
-
-import ResetStatusModal from 'components/reset_status_modal/reset_status_modal.jsx';
-
-describe('components/ResetStatusModal', () => {
- test('should match snapshot', () => {
- function emptyFunction() {} //eslint-disable-line no-empty-function
-
- async function fakeAutoReset() { //eslint-disable-line require-await
- return {status: 'away', manual: true, user_id: 'fake'};
- }
-
- const wrapper = shallow(
- <ResetStatusModal
- autoResetPref=''
- actions={{
- autoResetStatus: fakeAutoReset,
- setStatus: emptyFunction,
- savePreferences: emptyFunction
- }}
- />
- );
- expect(wrapper).toMatchSnapshot();
- });
-});
diff --git a/webapp/tests/components/shortcuts_modal.test.jsx b/webapp/tests/components/shortcuts_modal.test.jsx
deleted file mode 100644
index 04fa51a76..000000000
--- a/webapp/tests/components/shortcuts_modal.test.jsx
+++ /dev/null
@@ -1,25 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import {mountWithIntl} from 'tests/helpers/intl-test-helper.jsx';
-import ShortcutsModal from 'components/shortcuts_modal.jsx';
-
-describe('components/ShortcutsModal', () => {
- test('should match snapshot modal for Mac', () => {
- const wrapper = mountWithIntl(
- <ShortcutsModal isMac={true}/>
- );
-
- expect(wrapper).toMatchSnapshot();
- });
-
- test('should match snapshot modal for non-Mac like Windows/Linux', () => {
- const wrapper = mountWithIntl(
- <ShortcutsModal isMac={false}/>
- );
-
- expect(wrapper).toMatchSnapshot();
- });
-});
diff --git a/webapp/tests/components/spinner_button.test.jsx b/webapp/tests/components/spinner_button.test.jsx
deleted file mode 100644
index 40a323f44..000000000
--- a/webapp/tests/components/spinner_button.test.jsx
+++ /dev/null
@@ -1,53 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import {shallow, mount} from 'enzyme';
-
-import SpinnerButton from 'components/spinner_button.jsx';
-
-describe('components/SpinnerButton', () => {
- test('should match snapshot with required props', () => {
- const wrapper = shallow(
- <SpinnerButton
- spinning={false}
- />
- );
- expect(wrapper).toMatchSnapshot();
- });
-
- test('should match snapshot with spinning', () => {
- const wrapper = shallow(
- <SpinnerButton
- spinning={true}
- />
- );
- expect(wrapper).toMatchSnapshot();
- });
-
- test('should match snapshot with children', () => {
- const wrapper = shallow(
- <SpinnerButton
- spinning={false}
- >
- <span id='child1'/>
- <span id='child2'/>
- </SpinnerButton>
- );
- expect(wrapper).toMatchSnapshot();
- });
-
- test('should handle onClick', (done) => {
- function onClick() {
- done();
- }
-
- const wrapper = mount(
- <SpinnerButton
- spinning={false}
- onClick={onClick}
- />
- );
- wrapper.find('button').first().props().onClick();
- });
-});
diff --git a/webapp/tests/components/suggestion/suggestion_box.test.jsx b/webapp/tests/components/suggestion/suggestion_box.test.jsx
deleted file mode 100644
index 85ca634ad..000000000
--- a/webapp/tests/components/suggestion/suggestion_box.test.jsx
+++ /dev/null
@@ -1,16 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import SuggestionBox from 'components/suggestion/suggestion_box.jsx';
-
-describe('components/SuggestionBox', function() {
- test('findOverlap', () => {
- expect(SuggestionBox.findOverlap('', 'blue')).toBe('');
- expect(SuggestionBox.findOverlap('red', '')).toBe('');
- expect(SuggestionBox.findOverlap('red', 'blue')).toBe('');
- expect(SuggestionBox.findOverlap('red', 'dog')).toBe('d');
- expect(SuggestionBox.findOverlap('red', 'education')).toBe('ed');
- expect(SuggestionBox.findOverlap('red', 'reduce')).toBe('red');
- expect(SuggestionBox.findOverlap('black', 'ack')).toBe('ack');
- });
-});
diff --git a/webapp/tests/helpers/client-test-helper.jsx b/webapp/tests/helpers/client-test-helper.jsx
deleted file mode 100644
index 26e8d6ba5..000000000
--- a/webapp/tests/helpers/client-test-helper.jsx
+++ /dev/null
@@ -1,176 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import Client from 'client/client.jsx';
-import WebSocketClient from 'client/websocket_client.jsx';
-import jqd from 'jquery-deferred';
-
-var HEADER_TOKEN = 'token';
-
-class TestHelperClass {
- basicClient = () => {
- return this.basicc;
- }
-
- basicWebSocketClient = () => {
- return this.basicwsc;
- }
-
- basicTeam = () => {
- return this.basict;
- }
-
- basicUser = () => {
- return this.basicu;
- }
-
- basicChannel = () => {
- return this.basicch;
- }
-
- basicPost = () => {
- return this.basicp;
- }
-
- generateId = () => {
- // implementation taken from http://stackoverflow.com/a/2117523
- var id = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx';
-
- id = id.replace(/[xy]/g, function replaceRandom(c) {
- var r = Math.floor(Math.random() * 16);
-
- var v;
- if (c === 'x') {
- v = r;
- } else {
- v = (r & 0x3) | 0x8;
- }
-
- return v.toString(16);
- });
-
- return 'uid' + id;
- }
-
- createClient() {
- var c = new Client();
- c.setUrl('http://localhost:8065');
- c.useHeaderToken();
- c.enableLogErrorsToConsole(true);
- return c;
- }
-
- createWebSocketClient(token) {
- var ws = new WebSocketClient();
- ws.initialize('http://localhost:8065/api/v3/users/websocket', token);
- return ws;
- }
-
- fakeEmail = () => {
- return 'success' + this.generateId() + '@simulator.amazonses.com';
- }
-
- fakeUser = () => {
- var user = {};
- user.email = this.fakeEmail();
- user.allow_marketing = true;
- user.password = 'password1';
- user.username = this.generateId();
- return user;
- }
-
- fakeTeam = () => {
- var team = {};
- team.name = this.generateId();
- team.display_name = `Unit Test ${team.name}`;
- team.type = 'O';
- team.email = this.fakeEmail();
- team.allowed_domains = '';
- return team;
- }
-
- fakeChannel = () => {
- var channel = {};
- channel.name = this.generateId();
- channel.display_name = `Unit Test ${channel.name}`;
- channel.type = 'O'; // open channel
- return channel;
- }
-
- fakePost = () => {
- var post = {};
- post.message = `Unit Test ${this.generateId()}`;
- return post;
- }
-
- initBasic = (done, callback, connectWS) => {
- this.basicc = this.createClient();
-
- function throwerror(err) {
- done.fail(new Error(err.message));
- }
-
- var d1 = jqd.Deferred();
- var email = this.fakeEmail();
- var user = this.fakeUser();
- var team = this.fakeTeam();
- team.email = email;
- user.email = email;
- var self = this;
-
- this.basicClient().createUser(
- user,
- function(ruser) {
- self.basicu = ruser;
- self.basicu.password = user.password;
- self.basicClient().login(
- self.basicu.email,
- self.basicu.password,
- null,
- function(data, res) {
- if (connectWS) {
- self.basicwsc = self.createWebSocketClient(res.header[HEADER_TOKEN]);
- }
- self.basicClient().useHeaderToken();
- self.basicClient().createTeam(team,
- function(rteam) {
- self.basict = rteam;
- self.basicClient().setTeamId(rteam.id);
- var channel = self.fakeChannel();
- channel.team_id = self.basicTeam().id;
- self.basicClient().createChannel(
- channel,
- function(rchannel) {
- self.basicch = rchannel;
- var post = self.fakePost();
- post.channel_id = rchannel.id;
-
- self.basicClient().createPost(
- post,
- function(rpost) {
- self.basicp = rpost;
- d1.resolve();
- },
- throwerror
- );
- },
- throwerror
- );
- },
- throwerror
- );
- },
- throwerror
- );
- },
- throwerror
- );
-
- jqd.when(d1).done(() => {
- callback();
- });
- }
-}
-
-var TestHelper = new TestHelperClass();
-export default TestHelper;
diff --git a/webapp/tests/helpers/intl-test-helper.jsx b/webapp/tests/helpers/intl-test-helper.jsx
deleted file mode 100644
index db164c45c..000000000
--- a/webapp/tests/helpers/intl-test-helper.jsx
+++ /dev/null
@@ -1,22 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {mount, shallow} from 'enzyme';
-import React from 'react';
-import {IntlProvider, intlShape} from 'react-intl';
-
-const intlProvider = new IntlProvider({locale: 'en'}, {});
-const {intl} = intlProvider.getChildContext();
-
-export function shallowWithIntl(node, {context} = {}) {
- return shallow(React.cloneElement(node, {intl}), {
- context: Object.assign({}, context, {intl})
- });
-}
-
-export function mountWithIntl(node, {context, childContextTypes} = {}) {
- return mount(React.cloneElement(node, {intl}), {
- context: Object.assign({}, context, {intl}),
- childContextTypes: Object.assign({}, {intl: intlShape}, childContextTypes)
- });
-}
diff --git a/webapp/tests/plugins/__snapshots__/pluggable.test.jsx.snap b/webapp/tests/plugins/__snapshots__/pluggable.test.jsx.snap
deleted file mode 100644
index 2f7a5e232..000000000
--- a/webapp/tests/plugins/__snapshots__/pluggable.test.jsx.snap
+++ /dev/null
@@ -1,111 +0,0 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
-
-exports[`plugins/Pluggable should match snapshot with no overridden component 1`] = `
-<IntlProvider>
- <Pluggable
- components={Object {}}
- theme={Object {}}
- >
- <ProfilePopover
- hasMention={false}
- isRHS={false}
- src="src"
- theme={Object {}}
- user={Object {}}
- >
- <Popover
- bsClass="popover"
- id="user-profile-popover"
- placement="right"
- theme={Object {}}
- title="@undefined"
- >
- <div
- className="popover right"
- id="user-profile-popover"
- role="tooltip"
- style={
- Object {
- "display": "block",
- "left": undefined,
- "top": undefined,
- }
- }
- theme={Object {}}
- >
- <div
- className="arrow"
- style={
- Object {
- "left": undefined,
- "top": undefined,
- }
- }
- />
- <h3
- className="popover-title"
- >
- @undefined
- </h3>
- <div
- className="popover-content"
- >
- <img
- className="user-popover__image"
- height="128"
- src="src"
- width="128"
- />
- <div
- className="popover__row first"
- data-toggle="tooltip"
- >
- <a
- className="text-nowrap text-lowercase user-popover__email"
- href="#"
- onClick={[Function]}
- >
- <i
- className="fa fa-paper-plane"
- />
- <FormattedMessage
- defaultMessage="Send Message"
- id="user_profile.send.dm"
- values={Object {}}
- >
- <span>
- Send Message
- </span>
- </FormattedMessage>
- </a>
- </div>
- </div>
- </div>
- </Popover>
- </ProfilePopover>
- </Pluggable>
-</IntlProvider>
-`;
-
-exports[`plugins/Pluggable should match snapshot with overridden component 1`] = `
-<Pluggable
- components={
- Object {
- "ProfilePopover": [Function],
- }
- }
- theme={Object {}}
->
- <ProfilePopoverPlugin
- hasMention={false}
- isRHS={false}
- src="src"
- theme={Object {}}
- user={Object {}}
- >
- <span>
- ProfilePopoverPlugin
- </span>
- </ProfilePopoverPlugin>
-</Pluggable>
-`;
diff --git a/webapp/tests/plugins/pluggable.test.jsx b/webapp/tests/plugins/pluggable.test.jsx
deleted file mode 100644
index 96dedb037..000000000
--- a/webapp/tests/plugins/pluggable.test.jsx
+++ /dev/null
@@ -1,50 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import {mount} from 'enzyme';
-import {IntlProvider} from 'react-intl';
-
-import Pluggable from 'plugins/pluggable/pluggable.jsx';
-import ProfilePopover from 'components/profile_popover.jsx';
-
-class ProfilePopoverPlugin extends React.PureComponent {
- render() {
- return <span>{'ProfilePopoverPlugin'}</span>;
- }
-}
-
-describe('plugins/Pluggable', () => {
- test('should match snapshot with overridden component', () => {
- const wrapper = mount(
- <Pluggable
- components={{ProfilePopover: ProfilePopoverPlugin}}
- theme={{}}
- >
- <ProfilePopover
- user={{}}
- src='src'
- />
- </Pluggable>
- );
- expect(wrapper).toMatchSnapshot();
- });
-
- test('should match snapshot with no overridden component', () => {
- window.mm_config = {};
- const wrapper = mount(
- <IntlProvider>
- <Pluggable
- components={{}}
- theme={{}}
- >
- <ProfilePopover
- user={{}}
- src='src'
- />
- </Pluggable>
- </IntlProvider>
- );
- expect(wrapper).toMatchSnapshot();
- });
-});
diff --git a/webapp/tests/utils/channel_utils.test.jsx b/webapp/tests/utils/channel_utils.test.jsx
deleted file mode 100644
index 74a9339e2..000000000
--- a/webapp/tests/utils/channel_utils.test.jsx
+++ /dev/null
@@ -1,782 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import * as Utils from 'utils/channel_utils.jsx';
-import Constants from 'utils/constants.jsx';
-
-describe('Channel Utils', () => {
- describe('showDeleteOption', () => {
- test('all users can delete channels on unlicensed instances', () => {
- global.window.mm_license = {IsLicensed: 'false'};
- expect(Utils.showDeleteOptionForCurrentUser(null, true, true, true)).
- toEqual(true);
- });
-
- test('users cannot delete default channels', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- const channel = {name: Constants.DEFAULT_CHANNEL};
- expect(Utils.showDeleteOptionForCurrentUser(channel, true, true, true)).
- toEqual(false);
- });
-
- test('system admins can delete private channels, user is system admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPrivateChannelDeletion: Constants.PERMISSIONS_SYSTEM_ADMIN};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.PRIVATE_CHANNEL
- };
- expect(Utils.showDeleteOptionForCurrentUser(channel, false, false, true)).
- toEqual(true);
- });
-
- test('system admins can delete private channels, user is not system admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPrivateChannelDeletion: Constants.PERMISSIONS_SYSTEM_ADMIN};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.PRIVATE_CHANNEL
- };
- expect(Utils.showDeleteOptionForCurrentUser(channel, false, false, false)).
- toEqual(false);
- });
-
- test('system admins can delete public channels, user is system admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPublicChannelDeletion: Constants.PERMISSIONS_SYSTEM_ADMIN};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.OPEN_CHANNEL
- };
- expect(Utils.showDeleteOptionForCurrentUser(channel, false, false, true)).
- toEqual(true);
- });
-
- test('system admins can delete public channels, user is not system admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPublicChannelDeletion: Constants.PERMISSIONS_SYSTEM_ADMIN};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.OPEN_CHANNEL
- };
- expect(Utils.showDeleteOptionForCurrentUser(channel, false, false, false)).
- toEqual(false);
- });
-
- test('system admins or team admins can delete private channels, user is system admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPrivateChannelDeletion: Constants.PERMISSIONS_TEAM_ADMIN};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.PRIVATE_CHANNEL
- };
- expect(Utils.showDeleteOptionForCurrentUser(channel, false, false, true)).
- toEqual(true);
- });
-
- test('system admins or team admins can delete private channels, user is not system admin or team admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPrivateChannelDeletion: Constants.PERMISSIONS_TEAM_ADMIN};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.PRIVATE_CHANNEL
- };
- expect(Utils.showDeleteOptionForCurrentUser(channel, false, false, false)).
- toEqual(false);
- });
-
- test('system admins or team admins can delete public channels, user is system admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPublicChannelDeletion: Constants.PERMISSIONS_TEAM_ADMIN};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.OPEN_CHANNEL
- };
- expect(Utils.showDeleteOptionForCurrentUser(channel, false, false, true)).
- toEqual(true);
- });
-
- test('system admins or team admins can delete public channels, user is not system admin or team admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPublicChannelDeletion: Constants.PERMISSIONS_TEAM_ADMIN};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.OPEN_CHANNEL
- };
- expect(Utils.showDeleteOptionForCurrentUser(channel, false, false, false)).
- toEqual(false);
- });
-
- test('system admins or team admins can delete private channels, user is team admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPrivateChannelDeletion: Constants.PERMISSIONS_TEAM_ADMIN};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.PRIVATE_CHANNEL
- };
- expect(Utils.showDeleteOptionForCurrentUser(channel, false, true, false)).
- toEqual(true);
- });
-
- test('system admins or team admins can delete public channels, user is team admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPublicChannelDeletion: Constants.PERMISSIONS_TEAM_ADMIN};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.OPEN_CHANNEL
- };
- expect(Utils.showDeleteOptionForCurrentUser(channel, false, true, false)).
- toEqual(true);
- });
-
- test('channel, team, and system admins can delete public channels, user is channel admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPublicChannelDeletion: Constants.PERMISSIONS_CHANNEL_ADMIN};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.OPEN_CHANNEL
- };
- expect(Utils.showDeleteOptionForCurrentUser(channel, true, false, false)).
- toEqual(true);
- });
-
- test('channel, team, and system admins can delete private channels, user is channel admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPrivateChannelDeletion: Constants.PERMISSIONS_CHANNEL_ADMIN};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.PRIVATE_CHANNEL
- };
- expect(Utils.showDeleteOptionForCurrentUser(channel, true, false, false)).
- toEqual(true);
- });
-
- test('channel, team, and system admins can delete public channels, user is team admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPublicChannelDeletion: Constants.PERMISSIONS_CHANNEL_ADMIN};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.OPEN_CHANNEL
- };
- expect(Utils.showDeleteOptionForCurrentUser(channel, false, true, false)).
- toEqual(true);
- });
-
- test('channel, team, and system admins can delete private channels, user is channel admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPrivateChannelDeletion: Constants.PERMISSIONS_CHANNEL_ADMIN};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.PRIVATE_CHANNEL
- };
- expect(Utils.showDeleteOptionForCurrentUser(channel, false, true, false)).
- toEqual(true);
- });
-
- test('channel, team, and system admins can delete public channels, user is system admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPublicChannelDeletion: Constants.PERMISSIONS_CHANNEL_ADMIN};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.OPEN_CHANNEL
- };
- expect(Utils.showDeleteOptionForCurrentUser(channel, false, false, true)).
- toEqual(true);
- });
-
- test('channel, team, and system admins can delete private channels, user is system admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPrivateChannelDeletion: Constants.PERMISSIONS_CHANNEL_ADMIN};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.PRIVATE_CHANNEL
- };
- expect(Utils.showDeleteOptionForCurrentUser(channel, false, false, true)).
- toEqual(true);
- });
-
- test('channel, team, and system admins can delete public channels, user is not admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPublicChannelDeletion: Constants.PERMISSIONS_CHANNEL_ADMIN};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.OPEN_CHANNEL
- };
- expect(Utils.showDeleteOptionForCurrentUser(channel, false, false, false)).
- toEqual(false);
- });
-
- test('channel, team, and system admins can delete private channels, user is channel admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPrivateChannelDeletion: Constants.PERMISSIONS_CHANNEL_ADMIN};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.PRIVATE_CHANNEL
- };
- expect(Utils.showDeleteOptionForCurrentUser(channel, false, false, false)).
- toEqual(false);
- });
-
- test('any member can delete public channels, user is not admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPublicChannelDeletion: Constants.PERMISSIONS_ALL};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.OPEN_CHANNEL
- };
- expect(Utils.showDeleteOptionForCurrentUser(channel, false, false, false)).
- toEqual(true);
- });
-
- test('any member can delete private channels, user is not admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPrivateChannelDeletion: Constants.PERMISSIONS_ALL};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.PRIVATE_CHANNEL
- };
- expect(Utils.showDeleteOptionForCurrentUser(channel, false, false, false)).
- toEqual(true);
- });
- });
-
- describe('showManagementOptions', () => {
- test('all users can manage channel options on unlicensed instances', () => {
- global.window.mm_license = {IsLicensed: 'false'};
- expect(Utils.showManagementOptions(null, true, true, true)).
- toEqual(true);
- });
-
- test('system admins can manage channel options in private channels, user is system admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPrivateChannelManagement: Constants.PERMISSIONS_SYSTEM_ADMIN};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.PRIVATE_CHANNEL
- };
- expect(Utils.showManagementOptions(channel, false, false, true)).
- toEqual(true);
- });
-
- test('system admins can manage channel options in private channels, user is not system admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPrivateChannelManagement: Constants.PERMISSIONS_SYSTEM_ADMIN};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.PRIVATE_CHANNEL
- };
- expect(Utils.showManagementOptions(channel, false, false, false)).
- toEqual(false);
- });
-
- test('system admins can manage channel options in public channels, user is system admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPublicChannelManagement: Constants.PERMISSIONS_SYSTEM_ADMIN};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.OPEN_CHANNEL
- };
- expect(Utils.showManagementOptions(channel, false, false, true)).
- toEqual(true);
- });
-
- test('system admins can manage channel options in public channels, user is not system admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPublicChannelManagement: Constants.PERMISSIONS_SYSTEM_ADMIN};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.OPEN_CHANNEL
- };
- expect(Utils.showManagementOptions(channel, false, false, false)).
- toEqual(false);
- });
-
- test('system admins or team admins can manage channel options in private channels, user is system admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPrivateChannelManagement: Constants.PERMISSIONS_TEAM_ADMIN};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.PRIVATE_CHANNEL
- };
- expect(Utils.showManagementOptions(channel, false, false, true)).
- toEqual(true);
- });
-
- test('system admins or team admins can manage channel options in private channels, user is not system admin or team admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPrivateChannelManagement: Constants.PERMISSIONS_TEAM_ADMIN};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.PRIVATE_CHANNEL
- };
- expect(Utils.showManagementOptions(channel, false, false, false)).
- toEqual(false);
- });
-
- test('system admins or team admins can manage channel options in public channels, user is system admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPublicChannelManagement: Constants.PERMISSIONS_TEAM_ADMIN};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.OPEN_CHANNEL
- };
- expect(Utils.showManagementOptions(channel, false, false, true)).
- toEqual(true);
- });
-
- test('system admins or team admins can manage channel options in public channels, user is not system admin or team admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPublicChannelManagement: Constants.PERMISSIONS_TEAM_ADMIN};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.OPEN_CHANNEL
- };
- expect(Utils.showManagementOptions(channel, false, false, false)).
- toEqual(false);
- });
-
- test('system admins or team admins can manage channel options in private channels, user is team admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPrivateChannelManagement: Constants.PERMISSIONS_TEAM_ADMIN};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.PRIVATE_CHANNEL
- };
- expect(Utils.showManagementOptions(channel, false, true, false)).
- toEqual(true);
- });
-
- test('system admins or team admins can manage channel options in public channels, user is team admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPublicChannelManagement: Constants.PERMISSIONS_TEAM_ADMIN};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.OPEN_CHANNEL
- };
- expect(Utils.showManagementOptions(channel, false, true, false)).
- toEqual(true);
- });
-
- test('channel, team, and system admins can manage channel options in public channels, user is channel admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPublicChannelManagement: Constants.PERMISSIONS_CHANNEL_ADMIN};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.OPEN_CHANNEL
- };
- expect(Utils.showManagementOptions(channel, true, false, false)).
- toEqual(true);
- });
-
- test('channel, team, and system admins can manage channel options in private channels, user is channel admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPrivateChannelManagement: Constants.PERMISSIONS_CHANNEL_ADMIN};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.PRIVATE_CHANNEL
- };
- expect(Utils.showManagementOptions(channel, true, false, false)).
- toEqual(true);
- });
-
- test('channel, team, and system admins can manage channel options in public channels, user is team admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPublicChannelManagement: Constants.PERMISSIONS_CHANNEL_ADMIN};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.OPEN_CHANNEL
- };
- expect(Utils.showManagementOptions(channel, false, true, false)).
- toEqual(true);
- });
-
- test('channel, team, and system admins can manage channel options in private channels, user is channel admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPrivateChannelManagement: Constants.PERMISSIONS_CHANNEL_ADMIN};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.PRIVATE_CHANNEL
- };
- expect(Utils.showManagementOptions(channel, false, true, false)).
- toEqual(true);
- });
-
- test('channel, team, and system admins can manage channel options in public channels, user is system admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPublicChannelManagement: Constants.PERMISSIONS_CHANNEL_ADMIN};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.OPEN_CHANNEL
- };
- expect(Utils.showManagementOptions(channel, false, false, true)).
- toEqual(true);
- });
-
- test('channel, team, and system admins can manage channel options in private channels, user is system admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPrivateChannelManagement: Constants.PERMISSIONS_CHANNEL_ADMIN};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.PRIVATE_CHANNEL
- };
- expect(Utils.showManagementOptions(channel, false, false, true)).
- toEqual(true);
- });
-
- test('channel, team, and system admins can manage channel options in public channels, user is not admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPublicChannelManagement: Constants.PERMISSIONS_CHANNEL_ADMIN};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.OPEN_CHANNEL
- };
- expect(Utils.showManagementOptions(channel, false, false, false)).
- toEqual(false);
- });
-
- test('channel, team, and system admins can manage channel options in private channels, user is channel admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPrivateChannelManagement: Constants.PERMISSIONS_CHANNEL_ADMIN};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.PRIVATE_CHANNEL
- };
- expect(Utils.showManagementOptions(channel, false, false, false)).
- toEqual(false);
- });
-
- test('any member can manage channel options in public channels, user is not admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPublicChannelManagement: Constants.PERMISSIONS_ALL};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.OPEN_CHANNEL
- };
- expect(Utils.showManagementOptions(channel, false, false, false)).
- toEqual(true);
- });
-
- test('any member can manage channel options in private channels, user is not admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPrivateChannelManagement: Constants.PERMISSIONS_ALL};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.PRIVATE_CHANNEL
- };
- expect(Utils.showManagementOptions(channel, false, false, false)).
- toEqual(true);
- });
- });
-
- describe('showCreateOption', () => {
- test('all users can create new channels on unlicensed instances', () => {
- global.window.mm_license = {IsLicensed: 'false'};
- expect(Utils.showCreateOption(null, true, true)).
- toEqual(true);
- });
-
- test('system admins can create new private channels, user is system admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPrivateChannelCreation: Constants.PERMISSIONS_SYSTEM_ADMIN};
-
- expect(Utils.showCreateOption(Constants.PRIVATE_CHANNEL, false, true)).
- toEqual(true);
- });
-
- test('system admins can create new private channels, user is not system admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPrivateChannelCreation: Constants.PERMISSIONS_SYSTEM_ADMIN};
-
- expect(Utils.showCreateOption(Constants.PRIVATE_CHANNEL, false, false)).
- toEqual(false);
- });
-
- test('system admins can create new public channels, user is system admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPublicChannelCreation: Constants.PERMISSIONS_SYSTEM_ADMIN};
-
- expect(Utils.showCreateOption(Constants.OPEN_CHANNEL, false, true)).
- toEqual(true);
- });
-
- test('system admins can create new public channels, user is not system admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPublicChannelCreation: Constants.PERMISSIONS_SYSTEM_ADMIN};
-
- expect(Utils.showCreateOption(Constants.OPEN_CHANNEL, false, false)).
- toEqual(false);
- });
-
- test('system admins or team admins can create new private channels, user is system admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPrivateChannelCreation: Constants.PERMISSIONS_TEAM_ADMIN};
-
- expect(Utils.showCreateOption(Constants.PRIVATE_CHANNEL, false, true)).
- toEqual(true);
- });
-
- test('system admins or team admins can create new private channels, user is not system admin or team admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPrivateChannelCreation: Constants.PERMISSIONS_TEAM_ADMIN};
-
- expect(Utils.showCreateOption(Constants.PRIVATE_CHANNEL, false, false)).
- toEqual(false);
- });
-
- test('system admins or team admins can create new public channels, user is system admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPublicChannelCreation: Constants.PERMISSIONS_TEAM_ADMIN};
-
- expect(Utils.showCreateOption(Constants.OPEN_CHANNEL, false, true)).
- toEqual(true);
- });
-
- test('system admins or team admins can create new public channels, user is not system admin or team admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPublicChannelCreation: Constants.PERMISSIONS_TEAM_ADMIN};
-
- expect(Utils.showCreateOption(Constants.OPEN_CHANNEL, false, false)).
- toEqual(false);
- });
-
- test('system admins or team admins can create new private channels, user is team admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPrivateChannelCreation: Constants.PERMISSIONS_TEAM_ADMIN};
-
- expect(Utils.showCreateOption(Constants.PRIVATE_CHANNEL, true, false)).
- toEqual(true);
- });
-
- test('system admins or team admins can create new public channels, user is team admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPublicChannelCreation: Constants.PERMISSIONS_TEAM_ADMIN};
-
- expect(Utils.showCreateOption(Constants.OPEN_CHANNEL, true, false)).
- toEqual(true);
- });
-
- test('channel, team, and system admins can create new public channels, user is channel admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPublicChannelCreation: Constants.PERMISSIONS_CHANNEL_ADMIN};
-
- expect(Utils.showCreateOption(Constants.OPEN_CHANNEL, false, false)).
- toEqual(true);
- });
-
- test('channel, team, and system admins can create new public channels, user is team admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPublicChannelCreation: Constants.PERMISSIONS_CHANNEL_ADMIN};
-
- expect(Utils.showCreateOption(Constants.OPEN_CHANNEL, true, false)).
- toEqual(true);
- });
-
- test('channel, team, and system admins can create new private channels, user is channel admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPrivateChannelCreation: Constants.PERMISSIONS_CHANNEL_ADMIN};
-
- expect(Utils.showCreateOption(Constants.PRIVATE_CHANNEL, true, false)).
- toEqual(true);
- });
-
- test('channel, team, and system admins can create new public channels, user is system admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPublicChannelCreation: Constants.PERMISSIONS_CHANNEL_ADMIN};
-
- expect(Utils.showCreateOption(Constants.OPEN_CHANNEL, false, true)).
- toEqual(true);
- });
-
- test('channel, team, and system admins can create new private channels, user is system admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPrivateChannelCreation: Constants.PERMISSIONS_CHANNEL_ADMIN};
-
- expect(Utils.showCreateOption(Constants.PRIVATE_CHANNEL, false, true)).
- toEqual(true);
- });
-
- test('any member can create new public channels, user is not admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPublicChannelCreation: Constants.PERMISSIONS_ALL};
-
- expect(Utils.showCreateOption(Constants.OPEN_CHANNEL, false, false)).
- toEqual(true);
- });
-
- test('any member can create new private channels, user is not admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPrivateChannelCreation: Constants.PERMISSIONS_ALL};
-
- expect(Utils.showCreateOption(Constants.PRIVATE_CHANNEL, false, false)).
- toEqual(true);
- });
- });
-
- describe('canManageMembers', () => {
- test('all users can manage channel members on unlicensed instances', () => {
- global.window.mm_license = {IsLicensed: 'false'};
- expect(Utils.canManageMembers(null, true, true, true)).
- toEqual(true);
- });
-
- test('system admins can manage channel members in private channels, user is system admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPrivateChannelManageMembers: Constants.PERMISSIONS_SYSTEM_ADMIN};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.PRIVATE_CHANNEL
- };
- expect(Utils.canManageMembers(channel, false, false, true)).
- toEqual(true);
- });
-
- test('system admins can manage channel members in private channels, user is not system admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPrivateChannelManageMembers: Constants.PERMISSIONS_SYSTEM_ADMIN};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.PRIVATE_CHANNEL
- };
- expect(Utils.canManageMembers(channel, false, false, false)).
- toEqual(false);
- });
-
- test('system admins or team admins can manage channel members in private channels, user is system admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPrivateChannelManageMembers: Constants.PERMISSIONS_TEAM_ADMIN};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.PRIVATE_CHANNEL
- };
- expect(Utils.canManageMembers(channel, false, false, true)).
- toEqual(true);
- });
-
- test('system admins or team admins can manage channel members in private channels, user is not system admin or team admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPrivateChannelManageMembers: Constants.PERMISSIONS_TEAM_ADMIN};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.PRIVATE_CHANNEL
- };
- expect(Utils.canManageMembers(channel, false, false, false)).
- toEqual(false);
- });
-
- test('system admins or team admins can manage channel members in private channels, user is team admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPrivateChannelManageMembers: Constants.PERMISSIONS_TEAM_ADMIN};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.PRIVATE_CHANNEL
- };
- expect(Utils.canManageMembers(channel, false, true, false)).
- toEqual(true);
- });
-
- test('channel, team, and system admins can manage channel members in private channels, user is channel admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPrivateChannelManageMembers: Constants.PERMISSIONS_CHANNEL_ADMIN};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.PRIVATE_CHANNEL
- };
- expect(Utils.canManageMembers(channel, true, false, false)).
- toEqual(true);
- });
-
- test('channel, team, and system admins can manage channel members in private channels, user is channel admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPrivateChannelManageMembers: Constants.PERMISSIONS_CHANNEL_ADMIN};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.PRIVATE_CHANNEL
- };
- expect(Utils.canManageMembers(channel, false, true, false)).
- toEqual(true);
- });
-
- test('channel, team, and system admins can manage channel members in private channels, user is system admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPrivateChannelManageMembers: Constants.PERMISSIONS_CHANNEL_ADMIN};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.PRIVATE_CHANNEL
- };
- expect(Utils.canManageMembers(channel, false, false, true)).
- toEqual(true);
- });
-
- test('channel, team, and system admins can manage channel members in private channels, user is channel admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPrivateChannelManageMembers: Constants.PERMISSIONS_CHANNEL_ADMIN};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.PRIVATE_CHANNEL
- };
- expect(Utils.canManageMembers(channel, false, false, false)).
- toEqual(false);
- });
-
- test('any member can manage channel members in public channels, user is not admin test', () => {
- global.window.mm_license = {IsLicensed: 'true'};
- global.window.mm_config = {RestrictPrivateChannelManageMembers: Constants.PERMISSIONS_ALL};
-
- const channel = {
- name: 'fakeChannelName',
- type: Constants.OPEN_CHANNEL
- };
- expect(Utils.canManageMembers(channel, false, false, false)).
- toEqual(true);
- });
- });
-}); \ No newline at end of file
diff --git a/webapp/tests/utils/emoticons.test.jsx b/webapp/tests/utils/emoticons.test.jsx
deleted file mode 100644
index 28829428b..000000000
--- a/webapp/tests/utils/emoticons.test.jsx
+++ /dev/null
@@ -1,36 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import EmojiStore from 'stores/emoji_store.jsx';
-import * as Emoticons from 'utils/emoticons.jsx';
-
-describe('Emoticons', () => {
- describe('handleEmoticons', () => {
- const emojis = EmojiStore.getEmojis();
-
- test('should replace emoticons with tokens', () => {
- expect(Emoticons.handleEmoticons(':goat: :dash:', new Map(), emojis)).
- toEqual('$MM_EMOTICON0 $MM_EMOTICON1');
- });
-
- test('should replace emoticons not separated by whitespace', () => {
- expect(Emoticons.handleEmoticons(':goat::dash:', new Map(), emojis)).
- toEqual('$MM_EMOTICON0$MM_EMOTICON1');
- });
-
- test('should replace emoticons separated by punctuation', () => {
- expect(Emoticons.handleEmoticons('/:goat:..:dash:)', new Map(), emojis)).
- toEqual('/$MM_EMOTICON0..$MM_EMOTICON1)');
- });
-
- test('should replace emoticons separated by text', () => {
- expect(Emoticons.handleEmoticons('asdf:goat:asdf:dash:asdf', new Map(), emojis)).
- toEqual('asdf$MM_EMOTICON0asdf$MM_EMOTICON1asdf');
- });
-
- test('shouldn\'t replace invalid emoticons', () => {
- expect(Emoticons.handleEmoticons(':asdf: :goat : : dash:', new Map(), emojis)).
- toEqual(':asdf: :goat : : dash:');
- });
- });
-});
diff --git a/webapp/tests/utils/formatting_at_mentions.test.jsx b/webapp/tests/utils/formatting_at_mentions.test.jsx
deleted file mode 100644
index e9147b565..000000000
--- a/webapp/tests/utils/formatting_at_mentions.test.jsx
+++ /dev/null
@@ -1,58 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import assert from 'assert';
-
-import * as TextFormatting from 'utils/text_formatting.jsx';
-
-describe('TextFormatting.AtMentions', function() {
- it('At mentions', function() {
- assert.equal(
- TextFormatting.autolinkAtMentions('@user', new Map()),
- '$MM_ATMENTION0',
- 'should replace mention with token'
- );
-
- assert.equal(
- TextFormatting.autolinkAtMentions('abc"@user"def', new Map()),
- 'abc"$MM_ATMENTION0"def',
- 'should replace mention surrounded by punctuation with token'
- );
-
- assert.equal(
- TextFormatting.autolinkAtMentions('@user1 @user2', new Map()),
- '$MM_ATMENTION0 $MM_ATMENTION1',
- 'should replace multiple mentions with tokens'
- );
-
- assert.equal(
- TextFormatting.autolinkAtMentions('@user1/@user2/@user3', new Map()),
- '$MM_ATMENTION0/$MM_ATMENTION1/$MM_ATMENTION2',
- 'should replace multiple mentions with tokens'
- );
-
- assert.equal(
- TextFormatting.autolinkAtMentions('@us_-e.r', new Map()),
- '$MM_ATMENTION0',
- 'should replace multiple mentions containing punctuation with token'
- );
-
- assert.equal(
- TextFormatting.autolinkAtMentions('@user.', new Map()),
- '$MM_ATMENTION0',
- 'should capture trailing punctuation as part of mention'
- );
- });
-
- it('Not at mentions', function() {
- assert.equal(
- TextFormatting.autolinkAtMentions('user@host', new Map()),
- 'user@host'
- );
-
- assert.equal(
- TextFormatting.autolinkAtMentions('user@email.com', new Map()),
- 'user@email.com'
- );
- });
-});
diff --git a/webapp/tests/utils/formatting_channel_links.test.jsx b/webapp/tests/utils/formatting_channel_links.test.jsx
deleted file mode 100644
index 39dddf008..000000000
--- a/webapp/tests/utils/formatting_channel_links.test.jsx
+++ /dev/null
@@ -1,49 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import assert from 'assert';
-
-import * as TextFormatting from 'utils/text_formatting.jsx';
-
-describe('TextFormatting.ChannelLinks', () => {
- it('Not channel links', (done) => {
- assert.equal(
- TextFormatting.formatText('~123').trim(),
- '<p>~123</p>'
- );
-
- assert.equal(
- TextFormatting.formatText('~town-square').trim(),
- '<p>~town-square</p>'
- );
-
- done();
- });
-
- it('Channel links', (done) => {
- assert.equal(
- TextFormatting.formatText('~town-square', {
- channelNamesMap: {'town-square': {display_name: 'Town Square'}},
- team: {name: 'myteam'}
- }).trim(),
- '<p><a class="mention-link" href="/myteam/channels/town-square" data-channel-mention="town-square">~Town Square</a></p>'
- );
- assert.equal(
- TextFormatting.formatText('~town-square.', {
- channelNamesMap: {'town-square': {display_name: 'Town Square'}},
- team: {name: 'myteam'}
- }).trim(),
- '<p><a class="mention-link" href="/myteam/channels/town-square" data-channel-mention="town-square">~Town Square</a>.</p>'
- );
-
- assert.equal(
- TextFormatting.formatText('~town-square', {
- channelNamesMap: {'town-square': {display_name: '<b>Reception</b>'}},
- team: {name: 'myteam'}
- }).trim(),
- '<p><a class="mention-link" href="/myteam/channels/town-square" data-channel-mention="town-square">~&lt;b&gt;Reception&lt;/b&gt;</a></p>'
- );
-
- done();
- });
-});
diff --git a/webapp/tests/utils/formatting_hashtags.test.jsx b/webapp/tests/utils/formatting_hashtags.test.jsx
deleted file mode 100644
index ee18a7769..000000000
--- a/webapp/tests/utils/formatting_hashtags.test.jsx
+++ /dev/null
@@ -1,198 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import assert from 'assert';
-
-import * as TextFormatting from 'utils/text_formatting.jsx';
-
-describe('TextFormatting.Hashtags', function() {
- it('Not hashtags', function(done) {
- assert.equal(
- TextFormatting.formatText('# hashtag').trim(),
- '<h1 class="markdown__heading">hashtag</h1>'
- );
-
- assert.equal(
- TextFormatting.formatText('#ab').trim(),
- '<p>#ab</p>'
- );
-
- assert.equal(
- TextFormatting.formatText('#123test').trim(),
- '<p>#123test</p>'
- );
-
- done();
- });
-
- it('Hashtags', function(done) {
- assert.equal(
- TextFormatting.formatText('#test').trim(),
- "<p><a class='mention-link' href='#' data-hashtag='#test'>#test</a></p>"
- );
-
- assert.equal(
- TextFormatting.formatText('#test123').trim(),
- "<p><a class='mention-link' href='#' data-hashtag='#test123'>#test123</a></p>"
- );
-
- assert.equal(
- TextFormatting.formatText('#test-test').trim(),
- "<p><a class='mention-link' href='#' data-hashtag='#test-test'>#test-test</a></p>"
- );
-
- assert.equal(
- TextFormatting.formatText('#test_test').trim(),
- "<p><a class='mention-link' href='#' data-hashtag='#test_test'>#test_test</a></p>"
- );
-
- assert.equal(
- TextFormatting.formatText('#test.test').trim(),
- "<p><a class='mention-link' href='#' data-hashtag='#test.test'>#test.test</a></p>"
- );
-
- assert.equal(
- TextFormatting.formatText('#test1/#test2').trim(),
- "<p><a class='mention-link' href='#' data-hashtag='#test1'>#test1</a>/<a class='mention-link' href='#' data-hashtag='#test2'>#test2</a></p>"
- );
-
- assert.equal(
- TextFormatting.formatText('(#test)').trim(),
- "<p>(<a class='mention-link' href='#' data-hashtag='#test'>#test</a>)</p>"
- );
-
- assert.equal(
- TextFormatting.formatText('#test-').trim(),
- "<p><a class='mention-link' href='#' data-hashtag='#test'>#test</a>-</p>"
- );
-
- assert.equal(
- TextFormatting.formatText('#test.').trim(),
- "<p><a class='mention-link' href='#' data-hashtag='#test'>#test</a>.</p>"
- );
-
- assert.equal(
- TextFormatting.formatText('This is a sentence #test containing a hashtag').trim(),
- "<p>This is a sentence <a class='mention-link' href='#' data-hashtag='#test'>#test</a> containing a hashtag</p>"
- );
-
- done();
- });
-
- it('Formatted hashtags', function(done) {
- assert.equal(
- TextFormatting.formatText('*#test*').trim(),
- "<p><em><a class='mention-link' href='#' data-hashtag='#test'>#test</a></em></p>"
- );
-
- assert.equal(
- TextFormatting.formatText('_#test_').trim(),
- "<p><em><a class='mention-link' href='#' data-hashtag='#test'>#test</a></em></p>"
- );
-
- assert.equal(
- TextFormatting.formatText('**#test**').trim(),
- "<p><strong><a class='mention-link' href='#' data-hashtag='#test'>#test</a></strong></p>"
- );
-
- assert.equal(
- TextFormatting.formatText('__#test__').trim(),
- "<p><strong><a class='mention-link' href='#' data-hashtag='#test'>#test</a></strong></p>"
- );
-
- assert.equal(
- TextFormatting.formatText('~~#test~~').trim(),
- "<p><del><a class='mention-link' href='#' data-hashtag='#test'>#test</a></del></p>"
- );
-
- assert.equal(
- TextFormatting.formatText('`#test`').trim(),
- '<p>' +
- '<span class="codespan__pre-wrap">' +
- '<code>' +
- '#test' +
- '</code>' +
- '</span>' +
- '</p>'
- );
-
- assert.equal(
- TextFormatting.formatText('[this is a link #test](example.com)').trim(),
- '<p><a class="theme markdown__link" href="http://example.com" rel="noreferrer" target="_blank">this is a link #test</a></p>'
- );
-
- done();
- });
-
- it('Searching for hashtags', function(done) {
- assert.equal(
- TextFormatting.formatText('#test', {searchTerm: 'test'}).trim(),
- "<p><span class='search-highlight'><a class='mention-link' href='#' data-hashtag='#test'>#test</a></span></p>"
- );
-
- assert.equal(
- TextFormatting.formatText('#test', {searchTerm: '#test'}).trim(),
- "<p><span class='search-highlight'><a class='mention-link' href='#' data-hashtag='#test'>#test</a></span></p>"
- );
-
- assert.equal(
- TextFormatting.formatText('#foo/#bar', {searchTerm: '#foo'}).trim(),
- "<p><span class='search-highlight'><a class='mention-link' href='#' data-hashtag='#foo'>#foo</a></span>/<a class='mention-link' href='#' data-hashtag='#bar'>#bar</a></p>"
- );
-
- assert.equal(
- TextFormatting.formatText('#foo/#bar', {searchTerm: 'bar'}).trim(),
- "<p><a class='mention-link' href='#' data-hashtag='#foo'>#foo</a>/<span class='search-highlight'><a class='mention-link' href='#' data-hashtag='#bar'>#bar</a></span></p>"
- );
-
- assert.equal(
- TextFormatting.formatText('not#test', {searchTerm: '#test'}).trim(),
- '<p>not#test</p>'
- );
-
- done();
- });
-
- it('Potential hashtags with other entities nested', function(done) {
- assert.equal(
- TextFormatting.formatText('#@test').trim(),
- '<p>#@test</p>'
- );
-
- let options = {
- atMentions: true
- };
- assert.equal(
- TextFormatting.formatText('#@test', options).trim(),
- '<p>#<span data-mention="test">@test</span></p>'
- );
-
- assert.equal(
- TextFormatting.formatText('#~test').trim(),
- '<p>#~test</p>'
- );
-
- options = {
- channelNamesMap: {
- test: {id: '1234', name: 'test', display_name: 'Test Channel'}
- },
- team: {id: 'abcd', name: 'abcd', display_name: 'Alphabet'}
- };
- assert.equal(
- TextFormatting.formatText('#~test', options).trim(),
- '<p>#~test</p>'
- );
-
- assert.equal(
- TextFormatting.formatText('#:mattermost:').trim(),
- '<p>#<span alt=":mattermost:" class="emoticon" title=":mattermost:" style="background-image:url(/static/emoji/mattermost.png)"></span></p>'
- );
-
- assert.equal(
- TextFormatting.formatText('#test@example.com').trim(),
- "<p><a class='mention-link' href='#' data-hashtag='#test'>#test</a>@example.com</p>"
- );
-
- done();
- });
-});
diff --git a/webapp/tests/utils/formatting_imgs.test.jsx b/webapp/tests/utils/formatting_imgs.test.jsx
deleted file mode 100644
index 3e19a1e06..000000000
--- a/webapp/tests/utils/formatting_imgs.test.jsx
+++ /dev/null
@@ -1,53 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import assert from 'assert';
-
-import * as Markdown from 'utils/markdown.jsx';
-
-describe('Markdown.Imgs', function() {
- it('Inline mage', function(done) {
- assert.equal(
- Markdown.format('![Mattermost](/images/icon.png)').trim(),
- '<p><img src="/images/icon.png" alt="Mattermost" class="markdown-inline-img"></p>'
- );
-
- done();
- });
-
- it('Image with hover text', function(done) {
- assert.equal(
- Markdown.format('![Mattermost](/images/icon.png "Mattermost Icon")').trim(),
- '<p><img src="/images/icon.png" alt="Mattermost" title="Mattermost Icon" class="markdown-inline-img"></p>'
- );
-
- done();
- });
-
- it('Image with link', function(done) {
- assert.equal(
- Markdown.format('[![Mattermost](../../images/icon-76x76.png)](https://github.com/mattermost/platform)').trim(),
- '<p><a class="theme markdown__link" href="https://github.com/mattermost/platform" rel="noreferrer" target="_blank"><img src="../../images/icon-76x76.png" alt="Mattermost" class="markdown-inline-img"></a></p>'
- );
-
- done();
- });
-
- it('Image with width and height', function(done) {
- assert.equal(
- Markdown.format('![Mattermost](../../images/icon-76x76.png =50x76 "Mattermost Icon")').trim(),
- '<p><img src="../../images/icon-76x76.png" alt="Mattermost" title="Mattermost Icon" width="50" height="76" class="markdown-inline-img"></p>'
- );
-
- done();
- });
-
- it('Image with width', function(done) {
- assert.equal(
- Markdown.format('![Mattermost](../../images/icon-76x76.png =50 "Mattermost Icon")').trim(),
- '<p><img src="../../images/icon-76x76.png" alt="Mattermost" title="Mattermost Icon" width="50" class="markdown-inline-img"></p>'
- );
-
- done();
- });
-});
diff --git a/webapp/tests/utils/formatting_links.test.jsx b/webapp/tests/utils/formatting_links.test.jsx
deleted file mode 100644
index c4f949203..000000000
--- a/webapp/tests/utils/formatting_links.test.jsx
+++ /dev/null
@@ -1,516 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import assert from 'assert';
-
-import * as Markdown from 'utils/markdown.jsx';
-import * as TextFormatting from 'utils/text_formatting.jsx';
-
-describe('Markdown.Links', function() {
- it('Not links', function(done) {
- assert.equal(
- Markdown.format('example.com').trim(),
- '<p>example.com</p>'
- );
-
- assert.equal(
- Markdown.format('readme.md').trim(),
- '<p>readme.md</p>'
- );
-
- assert.equal(
- Markdown.format('@example.com').trim(),
- '<p>@example.com</p>'
- );
-
- assert.equal(
- Markdown.format('./make-compiled-client.sh').trim(),
- '<p>./make-compiled-client.sh</p>'
- );
-
- assert.equal(
- Markdown.format('test.:test').trim(),
- '<p>test.:test</p>'
- );
-
- assert.equal(
- Markdown.format('`https://example.com`').trim(),
- '<p>' +
- '<span class="codespan__pre-wrap">' +
- '<code>' +
- 'https://example.com' +
- '</code>' +
- '</span>' +
- '</p>'
- );
-
- assert.equal(
- Markdown.format('[link](example.com').trim(),
- '<p>[link](example.com</p>'
- );
-
- done();
- });
-
- it('External links', function(done) {
- assert.equal(
- Markdown.format('http://example.com').trim(),
- '<p><a class="theme markdown__link" href="http://example.com" rel="noreferrer" target="_blank">http://example.com</a></p>'
- );
-
- assert.equal(
- Markdown.format('https://example.com').trim(),
- '<p><a class="theme markdown__link" href="https://example.com" rel="noreferrer" target="_blank">https://example.com</a></p>'
- );
-
- assert.equal(
- Markdown.format('www.example.com').trim(),
- '<p><a class="theme markdown__link" href="http://www.example.com" rel="noreferrer" target="_blank">www.example.com</a></p>'
- );
-
- assert.equal(
- Markdown.format('www.example.com/index').trim(),
- '<p><a class="theme markdown__link" href="http://www.example.com/index" rel="noreferrer" target="_blank">www.example.com/index</a></p>'
- );
-
- assert.equal(
- Markdown.format('www.example.com/index.html').trim(),
- '<p><a class="theme markdown__link" href="http://www.example.com/index.html" rel="noreferrer" target="_blank">www.example.com/index.html</a></p>'
- );
-
- assert.equal(
- Markdown.format('www.example.com/index/sub').trim(),
- '<p><a class="theme markdown__link" href="http://www.example.com/index/sub" rel="noreferrer" target="_blank">www.example.com/index/sub</a></p>'
- );
-
- assert.equal(
- Markdown.format('www1.example.com').trim(),
- '<p><a class="theme markdown__link" href="http://www1.example.com" rel="noreferrer" target="_blank">www1.example.com</a></p>'
- );
-
- assert.equal(
- Markdown.format('example.com/index').trim(),
- '<p><a class="theme markdown__link" href="http://example.com/index" rel="noreferrer" target="_blank">example.com/index</a></p>'
- );
-
- done();
- });
-
- it('IP addresses', function(done) {
- assert.equal(
- Markdown.format('http://127.0.0.1').trim(),
- '<p><a class="theme markdown__link" href="http://127.0.0.1" rel="noreferrer" target="_blank">http://127.0.0.1</a></p>'
- );
-
- assert.equal(
- Markdown.format('http://192.168.1.1:4040').trim(),
- '<p><a class="theme markdown__link" href="http://192.168.1.1:4040" rel="noreferrer" target="_blank">http://192.168.1.1:4040</a></p>'
- );
-
- assert.equal(
- Markdown.format('http://[::1]:80').trim(),
- '<p><a class="theme markdown__link" href="http://[::1]:80" rel="noreferrer" target="_blank">http://[::1]:80</a></p>'
- );
-
- assert.equal(
- Markdown.format('http://[::1]:8065').trim(),
- '<p><a class="theme markdown__link" href="http://[::1]:8065" rel="noreferrer" target="_blank">http://[::1]:8065</a></p>'
- );
-
- assert.equal(
- Markdown.format('https://[::1]:80').trim(),
- '<p><a class="theme markdown__link" href="https://[::1]:80" rel="noreferrer" target="_blank">https://[::1]:80</a></p>'
- );
-
- assert.equal(
- Markdown.format('http://[2001:0:5ef5:79fb:303a:62d5:3312:ff42]:80').trim(),
- '<p><a class="theme markdown__link" href="http://[2001:0:5ef5:79fb:303a:62d5:3312:ff42]:80" rel="noreferrer" target="_blank">http://[2001:0:5ef5:79fb:303a:62d5:3312:ff42]:80</a></p>'
- );
-
- assert.equal(
- Markdown.format('http://[2001:0:5ef5:79fb:303a:62d5:3312:ff42]:8065').trim(),
- '<p><a class="theme markdown__link" href="http://[2001:0:5ef5:79fb:303a:62d5:3312:ff42]:8065" rel="noreferrer" target="_blank">http://[2001:0:5ef5:79fb:303a:62d5:3312:ff42]:8065</a></p>'
- );
-
- assert.equal(
- Markdown.format('https://[2001:0:5ef5:79fb:303a:62d5:3312:ff42]:443').trim(),
- '<p><a class="theme markdown__link" href="https://[2001:0:5ef5:79fb:303a:62d5:3312:ff42]:443" rel="noreferrer" target="_blank">https://[2001:0:5ef5:79fb:303a:62d5:3312:ff42]:443</a></p>'
- );
-
- assert.equal(
- Markdown.format('http://username:password@127.0.0.1').trim(),
- '<p><a class="theme markdown__link" href="http://username:password@127.0.0.1" rel="noreferrer" target="_blank">http://username:password@127.0.0.1</a></p>'
- );
-
- assert.equal(
- Markdown.format('http://username:password@[2001:0:5ef5:79fb:303a:62d5:3312:ff42]:80').trim(),
- '<p><a class="theme markdown__link" href="http://username:password@[2001:0:5ef5:79fb:303a:62d5:3312:ff42]:80" rel="noreferrer" target="_blank">http://username:password@[2001:0:5ef5:79fb:303a:62d5:3312:ff42]:80</a></p>'
- );
-
- done();
- });
-
- it('Links with anchors', function(done) {
- assert.equal(
- Markdown.format('https://en.wikipedia.org/wiki/URLs#Syntax').trim(),
- '<p><a class="theme markdown__link" href="https://en.wikipedia.org/wiki/URLs#Syntax" rel="noreferrer" target="_blank">https://en.wikipedia.org/wiki/URLs#Syntax</a></p>'
- );
-
- assert.equal(
- Markdown.format('https://groups.google.com/forum/#!msg').trim(),
- '<p><a class="theme markdown__link" href="https://groups.google.com/forum/#!msg" rel="noreferrer" target="_blank">https://groups.google.com/forum/#!msg</a></p>'
- );
-
- done();
- });
-
- it('Links with parameters', function(done) {
- assert.equal(
- Markdown.format('www.example.com/index?params=1').trim(),
- '<p><a class="theme markdown__link" href="http://www.example.com/index?params=1" rel="noreferrer" target="_blank">www.example.com/index?params=1</a></p>'
- );
-
- assert.equal(
- Markdown.format('www.example.com/index?params=1&other=2').trim(),
- '<p><a class="theme markdown__link" href="http://www.example.com/index?params=1&amp;other=2" rel="noreferrer" target="_blank">www.example.com/index?params=1&amp;other=2</a></p>'
- );
-
- assert.equal(
- Markdown.format('www.example.com/index?params=1;other=2').trim(),
- '<p><a class="theme markdown__link" href="http://www.example.com/index?params=1;other=2" rel="noreferrer" target="_blank">www.example.com/index?params=1;other=2</a></p>'
- );
-
- assert.equal(
- Markdown.format('http://example.com:8065').trim(),
- '<p><a class="theme markdown__link" href="http://example.com:8065" rel="noreferrer" target="_blank">http://example.com:8065</a></p>'
- );
-
- assert.equal(
- Markdown.format('http://username:password@example.com').trim(),
- '<p><a class="theme markdown__link" href="http://username:password@example.com" rel="noreferrer" target="_blank">http://username:password@example.com</a></p>'
- );
-
- done();
- });
-
- it('Special characters', function(done) {
- assert.equal(
- Markdown.format('http://www.example.com/_/page').trim(),
- '<p><a class="theme markdown__link" href="http://www.example.com/_/page" rel="noreferrer" target="_blank">http://www.example.com/_/page</a></p>'
- );
-
- assert.equal(
- Markdown.format('www.example.com/_/page').trim(),
- '<p><a class="theme markdown__link" href="http://www.example.com/_/page" rel="noreferrer" target="_blank">www.example.com/_/page</a></p>'
- );
-
- assert.equal(
- Markdown.format('https://en.wikipedia.org/wiki/🐬').trim(),
- '<p><a class="theme markdown__link" href="https://en.wikipedia.org/wiki/🐬" rel="noreferrer" target="_blank">https://en.wikipedia.org/wiki/🐬</a></p>'
- );
-
- assert.equal(
- Markdown.format('http://✪df.ws/1234').trim(),
- '<p><a class="theme markdown__link" href="http://✪df.ws/1234" rel="noreferrer" target="_blank">http://✪df.ws/1234</a></p>'
- );
-
- done();
- });
-
- it('Brackets', function(done) {
- assert.equal(
- Markdown.format('https://en.wikipedia.org/wiki/Rendering_(computer_graphics)').trim(),
- '<p><a class="theme markdown__link" href="https://en.wikipedia.org/wiki/Rendering_(computer_graphics)" rel="noreferrer" target="_blank">https://en.wikipedia.org/wiki/Rendering_(computer_graphics)</a></p>'
- );
-
- assert.equal(
- Markdown.format('http://example.com/more_(than)_one_(parens)').trim(),
- '<p><a class="theme markdown__link" href="http://example.com/more_(than)_one_(parens)" rel="noreferrer" target="_blank">http://example.com/more_(than)_one_(parens)</a></p>'
- );
-
- assert.equal(
- Markdown.format('http://example.com/(something)?after=parens').trim(),
- '<p><a class="theme markdown__link" href="http://example.com/(something)?after=parens" rel="noreferrer" target="_blank">http://example.com/(something)?after=parens</a></p>'
- );
-
- assert.equal(
- Markdown.format('http://foo.com/unicode_(✪)_in_parens').trim(),
- '<p><a class="theme markdown__link" href="http://foo.com/unicode_(✪)_in_parens" rel="noreferrer" target="_blank">http://foo.com/unicode_(✪)_in_parens</a></p>'
- );
-
- done();
- });
-
- it('Email addresses', function(done) {
- assert.equal(
- Markdown.format('test@example.com').trim(),
- '<p><a class="theme" href="mailto:test@example.com">test@example.com</a></p>'
- );
- assert.equal(
- Markdown.format('test_underscore@example.com').trim(),
- '<p><a class="theme" href="mailto:test_underscore@example.com">test_underscore@example.com</a></p>'
- );
-
- assert.equal(
- Markdown.format('mailto:test@example.com').trim(),
- '<p><a class="theme markdown__link" href="mailto:test@example.com" rel="noreferrer" target="_blank">mailto:test@example.com</a></p>'
- );
-
- done();
- });
-
- it('Formatted links', function(done) {
- assert.equal(
- Markdown.format('*https://example.com*').trim(),
- '<p><em><a class="theme markdown__link" href="https://example.com" rel="noreferrer" target="_blank">https://example.com</a></em></p>'
- );
-
- assert.equal(
- Markdown.format('_https://example.com_').trim(),
- '<p><em><a class="theme markdown__link" href="https://example.com" rel="noreferrer" target="_blank">https://example.com</a></em></p>'
- );
-
- assert.equal(
- Markdown.format('**https://example.com**').trim(),
- '<p><strong><a class="theme markdown__link" href="https://example.com" rel="noreferrer" target="_blank">https://example.com</a></strong></p>'
- );
-
- assert.equal(
- Markdown.format('__https://example.com__').trim(),
- '<p><strong><a class="theme markdown__link" href="https://example.com" rel="noreferrer" target="_blank">https://example.com</a></strong></p>'
- );
-
- assert.equal(
- Markdown.format('***https://example.com***').trim(),
- '<p><strong><em><a class="theme markdown__link" href="https://example.com" rel="noreferrer" target="_blank">https://example.com</a></em></strong></p>'
- );
-
- assert.equal(
- Markdown.format('___https://example.com___').trim(),
- '<p><strong><em><a class="theme markdown__link" href="https://example.com" rel="noreferrer" target="_blank">https://example.com</a></em></strong></p>'
- );
-
- assert.equal(
- Markdown.format('<https://example.com>').trim(),
- '<p><a class="theme markdown__link" href="https://example.com" rel="noreferrer" target="_blank">https://example.com</a></p>'
- );
-
- assert.equal(
- Markdown.format('<https://en.wikipedia.org/wiki/Rendering_(computer_graphics)>').trim(),
- '<p><a class="theme markdown__link" href="https://en.wikipedia.org/wiki/Rendering_(computer_graphics)" rel="noreferrer" target="_blank">https://en.wikipedia.org/wiki/Rendering_(computer_graphics)</a></p>'
- );
-
- done();
- });
-
- it('Links with text', function(done) {
- assert.equal(
- Markdown.format('[example link](example.com)').trim(),
- '<p><a class="theme markdown__link" href="http://example.com" rel="noreferrer" target="_blank">example link</a></p>'
- );
-
- assert.equal(
- Markdown.format('[example.com](example.com)').trim(),
- '<p><a class="theme markdown__link" href="http://example.com" rel="noreferrer" target="_blank">example.com</a></p>'
- );
-
- assert.equal(
- Markdown.format('[example.com/other](example.com)').trim(),
- '<p><a class="theme markdown__link" href="http://example.com" rel="noreferrer" target="_blank">example.com/other</a></p>'
- );
-
- assert.equal(
- Markdown.format('[example.com/other_link](example.com/example)').trim(),
- '<p><a class="theme markdown__link" href="http://example.com/example" rel="noreferrer" target="_blank">example.com/other_link</a></p>'
- );
-
- assert.equal(
- Markdown.format('[link with spaces](example.com/ spaces in the url)').trim(),
- '<p><a class="theme markdown__link" href="http://example.com/ spaces in the url" rel="noreferrer" target="_blank">link with spaces</a></p>'
- );
-
- assert.equal(
- Markdown.format('[This whole #sentence should be a link](https://example.com)').trim(),
- '<p><a class="theme markdown__link" href="https://example.com" rel="noreferrer" target="_blank">This whole #sentence should be a link</a></p>'
- );
-
- assert.equal(
- Markdown.format('[email link](mailto:test@example.com)').trim(),
- '<p><a class="theme markdown__link" href="mailto:test@example.com" rel="noreferrer" target="_blank">email link</a></p>'
- );
-
- assert.equal(
- Markdown.format('[other link](ts3server://example.com)').trim(),
- '<p><a class="theme markdown__link" href="ts3server://example.com" rel="noreferrer" target="_blank">other link</a></p>'
- );
-
- done();
- });
-
- it('Links with tooltips', function(done) {
- assert.equal(
- Markdown.format('[link](example.com "catch phrase!")').trim(),
- '<p><a class="theme markdown__link" href="http://example.com" rel="noreferrer" target="_blank" title="catch phrase!">link</a></p>'
- );
-
- assert.equal(
- Markdown.format('[link](example.com "title with "quotes"")').trim(),
- '<p><a class="theme markdown__link" href="http://example.com" rel="noreferrer" target="_blank" title="title with &quot;quotes&quot;">link</a></p>'
- );
- assert.equal(
- Markdown.format('[link with spaces](example.com/ spaces in the url "and a title")').trim(),
- '<p><a class="theme markdown__link" href="http://example.com/ spaces in the url" rel="noreferrer" target="_blank" title="and a title">link with spaces</a></p>'
- );
-
- done();
- });
-
- it('Links with surrounding text', function(done) {
- assert.equal(
- Markdown.format('This is a sentence with a http://example.com in it.').trim(),
- '<p>This is a sentence with a <a class="theme markdown__link" href="http://example.com" rel="noreferrer" target="_blank">http://example.com</a> in it.</p>'
- );
-
- assert.equal(
- Markdown.format('This is a sentence with a http://example.com/_/underscore in it.').trim(),
- '<p>This is a sentence with a <a class="theme markdown__link" href="http://example.com/_/underscore" rel="noreferrer" target="_blank">http://example.com/_/underscore</a> in it.</p>'
- );
-
- assert.equal(
- Markdown.format('This is a sentence with a http://192.168.1.1:4040 in it.').trim(),
- '<p>This is a sentence with a <a class="theme markdown__link" href="http://192.168.1.1:4040" rel="noreferrer" target="_blank">http://192.168.1.1:4040</a> in it.</p>'
- );
-
- assert.equal(
- Markdown.format('This is a sentence with a https://[::1]:80 in it.').trim(),
- '<p>This is a sentence with a <a class="theme markdown__link" href="https://[::1]:80" rel="noreferrer" target="_blank">https://[::1]:80</a> in it.</p>'
- );
-
- done();
- });
-
- it('Links with trailing punctuation', function(done) {
- assert.equal(
- Markdown.format('This is a link to http://example.com.').trim(),
- '<p>This is a link to <a class="theme markdown__link" href="http://example.com" rel="noreferrer" target="_blank">http://example.com</a>.</p>'
- );
-
- assert.equal(
- Markdown.format('This is a link containing http://example.com/something?with,commas,in,url, but not at the end').trim(),
- '<p>This is a link containing <a class="theme markdown__link" href="http://example.com/something?with,commas,in,url" rel="noreferrer" target="_blank">http://example.com/something?with,commas,in,url</a>, but not at the end</p>'
- );
-
- assert.equal(
- Markdown.format('This is a question about a link http://example.com?').trim(),
- '<p>This is a question about a link <a class="theme markdown__link" href="http://example.com" rel="noreferrer" target="_blank">http://example.com</a>?</p>'
- );
-
- done();
- });
-
- it('Links with surrounding brackets', function(done) {
- assert.equal(
- Markdown.format('(http://example.com)').trim(),
- '<p>(<a class="theme markdown__link" href="http://example.com" rel="noreferrer" target="_blank">http://example.com</a>)</p>'
- );
-
- assert.equal(
- Markdown.format('(see http://example.com)').trim(),
- '<p>(see <a class="theme markdown__link" href="http://example.com" rel="noreferrer" target="_blank">http://example.com</a>)</p>'
- );
-
- assert.equal(
- Markdown.format('(http://example.com watch this)').trim(),
- '<p>(<a class="theme markdown__link" href="http://example.com" rel="noreferrer" target="_blank">http://example.com</a> watch this)</p>'
- );
-
- assert.equal(
- Markdown.format('(www.example.com)').trim(),
- '<p>(<a class="theme markdown__link" href="http://www.example.com" rel="noreferrer" target="_blank">www.example.com</a>)</p>'
- );
-
- assert.equal(
- Markdown.format('(see www.example.com)').trim(),
- '<p>(see <a class="theme markdown__link" href="http://www.example.com" rel="noreferrer" target="_blank">www.example.com</a>)</p>'
- );
-
- assert.equal(
- Markdown.format('(www.example.com watch this)').trim(),
- '<p>(<a class="theme markdown__link" href="http://www.example.com" rel="noreferrer" target="_blank">www.example.com</a> watch this)</p>'
- );
- assert.equal(
- Markdown.format('([link](http://example.com))').trim(),
- '<p>(<a class="theme markdown__link" href="http://example.com" rel="noreferrer" target="_blank">link</a>)</p>'
- );
-
- assert.equal(
- Markdown.format('(see [link](http://example.com))').trim(),
- '<p>(see <a class="theme markdown__link" href="http://example.com" rel="noreferrer" target="_blank">link</a>)</p>'
- );
-
- assert.equal(
- Markdown.format('([link](http://example.com) watch this)').trim(),
- '<p>(<a class="theme markdown__link" href="http://example.com" rel="noreferrer" target="_blank">link</a> watch this)</p>'
- );
-
- assert.equal(
- Markdown.format('(test@example.com)').trim(),
- '<p>(<a class="theme" href="mailto:test@example.com">test@example.com</a>)</p>'
- );
-
- assert.equal(
- Markdown.format('(email test@example.com)').trim(),
- '<p>(email <a class="theme" href="mailto:test@example.com">test@example.com</a>)</p>'
- );
-
- assert.equal(
- Markdown.format('(test@example.com email)').trim(),
- '<p>(<a class="theme" href="mailto:test@example.com">test@example.com</a> email)</p>'
- );
-
- assert.equal(
- Markdown.format('This is a sentence with a [link](http://example.com) in it.').trim(),
- '<p>This is a sentence with a <a class="theme markdown__link" href="http://example.com" rel="noreferrer" target="_blank">link</a> in it.</p>'
- );
-
- assert.equal(
- Markdown.format('This is a sentence with a link (http://example.com) in it.').trim(),
- '<p>This is a sentence with a link (<a class="theme markdown__link" href="http://example.com" rel="noreferrer" target="_blank">http://example.com</a>) in it.</p>'
- );
-
- assert.equal(
- Markdown.format('This is a sentence with a (https://en.wikipedia.org/wiki/Rendering_(computer_graphics)) in it.').trim(),
- '<p>This is a sentence with a (<a class="theme markdown__link" href="https://en.wikipedia.org/wiki/Rendering_(computer_graphics)" rel="noreferrer" target="_blank">https://en.wikipedia.org/wiki/Rendering_(computer_graphics)</a>) in it.</p>'
- );
-
- done();
- });
-
- it('Searching for links', function(done) {
- assert.equal(
- TextFormatting.formatText('https://en.wikipedia.org/wiki/Unix', {searchTerm: 'wikipedia'}).trim(),
- '<p><a class="theme markdown__link search-highlight" href="https://en.wikipedia.org/wiki/Unix" rel="noreferrer" target="_blank">https://en.wikipedia.org/wiki/Unix</a></p>'
- );
-
- assert.equal(
- TextFormatting.formatText('[Link](https://en.wikipedia.org/wiki/Unix)', {searchTerm: 'unix'}).trim(),
- '<p><a class="theme markdown__link search-highlight" href="https://en.wikipedia.org/wiki/Unix" rel="noreferrer" target="_blank">Link</a></p>'
- );
-
- done();
- });
-
- it('Links containing %', function(done) {
- assert.equal(
- Markdown.format('https://en.wikipedia.org/wiki/%C3%89').trim(),
- '<p><a class="theme markdown__link" href="https://en.wikipedia.org/wiki/%C3%89" rel="noreferrer" target="_blank">https://en.wikipedia.org/wiki/%C3%89</a></p>'
- );
-
- assert.equal(
- Markdown.format('https://en.wikipedia.org/wiki/%E9').trim(),
- '<p><a class="theme markdown__link" href="https://en.wikipedia.org/wiki/%E9" rel="noreferrer" target="_blank">https://en.wikipedia.org/wiki/%E9</a></p>'
- );
-
- done();
- });
-});
diff --git a/webapp/tests/utils/latinise.test.jsx b/webapp/tests/utils/latinise.test.jsx
deleted file mode 100644
index c50859524..000000000
--- a/webapp/tests/utils/latinise.test.jsx
+++ /dev/null
@@ -1,23 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {latinise} from 'utils/latinise.jsx';
-
-describe('Latinise', () => {
- describe('handleNames', () => {
- test('should return ascii version of Dév Spé', () => {
- expect(latinise('Dév Spé')).
- toEqual('Dev Spe');
- });
-
- test('should not replace any characters', () => {
- expect(latinise('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890')).
- toEqual('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890');
- });
-
- test('should replace characters with diacritics with ascii equivalents', () => {
- expect(latinise('àáâãäåæçèéêëìíîïñòóôõöœùúûüýÿ')).
- toEqual('aaaaaaaeceeeeiiiinooooooeuuuuyy');
- });
- });
-});
diff --git a/webapp/tests/utils/post_utils.test.jsx b/webapp/tests/utils/post_utils.test.jsx
deleted file mode 100644
index bcb5c039e..000000000
--- a/webapp/tests/utils/post_utils.test.jsx
+++ /dev/null
@@ -1,147 +0,0 @@
-import * as PostUtils from 'utils/post_utils.jsx';
-
-describe('PostUtils.containsAtMention', function() {
- test('should return correct @all (same for @channel)', function() {
- for (const data of [
- {
- text: undefined, // eslint-disable-line no-undefined
- key: undefined, // eslint-disable-line no-undefined
- result: false
- },
- {
- text: '',
- key: '',
- result: false
- },
- {
- text: 'all',
- key: '@all',
- result: false
- },
- {
- text: '@allison',
- key: '@all',
- result: false
- },
- {
- text: '@ALLISON',
- key: '@all',
- result: false
- },
- {
- text: '@all123',
- key: '@all',
- result: false
- },
- {
- text: '123@all',
- key: '@all',
- result: false
- },
- {
- text: 'hey@all',
- key: '@all',
- result: false
- },
- {
- text: 'hey@all.com',
- key: '@all',
- result: false
- },
- {
- text: '@all',
- key: '@all',
- result: true
- },
- {
- text: '@ALL',
- key: '@all',
- result: true
- },
- {
- text: '@all hey',
- key: '@all',
- result: true
- },
- {
- text: 'hey @all',
- key: '@all',
- result: true
- },
- {
- text: 'HEY @ALL',
- key: '@all',
- result: true
- },
- {
- text: 'hey @all!',
- key: '@all',
- result: true
- },
- {
- text: 'hey @all:+1:',
- key: '@all',
- result: true
- },
- {
- text: 'hey @ALL:+1:',
- key: '@all',
- result: true
- },
- {
- text: '`@all`',
- key: '@all',
- result: false
- },
- {
- text: '@someone `@all`',
- key: '@all',
- result: false
- },
- {
- text: '@someone `@all`',
- key: '@someone',
- result: true
- },
- {
- text: '``@all``',
- key: '@all',
- result: false
- },
- {
- text: '```@all```',
- key: '@all',
- result: false
- },
- {
- text: '```\n@all\n```',
- key: '@all',
- result: false
- },
- {
- text: '```````\n@all\n```````',
- key: '@all',
- result: false
- },
- {
- text: '```code\n@all\n```',
- key: '@all',
- result: false
- },
- {
- text: '~~~@all~~~',
- key: '@all',
- result: true
- },
- {
- text: '~~~\n@all\n~~~',
- key: '@all',
- result: false
- }
- ]) {
- const containsAtMention = PostUtils.containsAtMention(data.text, data.key);
-
- expect(containsAtMention).toEqual(data.result);
- }
- });
-});
diff --git a/webapp/tests/utils/utils_get_nearest_point.test.jsx b/webapp/tests/utils/utils_get_nearest_point.test.jsx
deleted file mode 100644
index 101f768bb..000000000
--- a/webapp/tests/utils/utils_get_nearest_point.test.jsx
+++ /dev/null
@@ -1,31 +0,0 @@
-import * as CommonUtils from 'utils/commons.jsx';
-
-describe('CommonUtils.getNearestPoint', function() {
- test('should return nearest point', function() {
- for (const data of [
- {
- points: [{x: 30, y: 40}, {x: 50, y: 50}, {x: 100, y: 2}, {x: 500, y: 200}, {x: 110, y: 20}, {x: 10, y: 20}],
- pivotPoint: {x: 10, y: 20},
- nearestPoint: {x: 10, y: 20},
- nearestPointLte: {x: 10, y: 20}
- },
- {
- points: [{x: 50, y: 50}, {x: 100, y: 2}, {x: 500, y: 200}, {x: 110, y: 20}, {x: 100, y: 90}, {x: 30, y: 40}],
- pivotPoint: {x: 10, y: 20},
- nearestPoint: {x: 30, y: 40},
- nearestPointLte: {}
- },
- {
- points: [{x: 50, y: 50}, {x: 1, y: 1}, {x: 15, y: 25}, {x: 100, y: 2}, {x: 500, y: 200}, {x: 110, y: 20}],
- pivotPoint: {x: 10, y: 20},
- nearestPoint: {x: 15, y: 25},
- nearestPointLte: {x: 1, y: 1}
- }
- ]) {
- const nearestPoint = CommonUtils.getNearestPoint(data.pivotPoint, data.points);
-
- expect(nearestPoint.x).toEqual(data.nearestPoint.x);
- expect(nearestPoint.y).toEqual(data.nearestPoint.y);
- }
- });
-});
diff --git a/webapp/utils/channel_intro_messages.jsx b/webapp/utils/channel_intro_messages.jsx
deleted file mode 100644
index f85b0cf87..000000000
--- a/webapp/utils/channel_intro_messages.jsx
+++ /dev/null
@@ -1,389 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import * as Utils from './utils.jsx';
-import ChannelInviteModal from 'components/channel_invite_modal';
-import EditChannelHeaderModal from 'components/edit_channel_header_modal.jsx';
-import ToggleModalButton from 'components/toggle_modal_button.jsx';
-import UserProfile from 'components/user_profile.jsx';
-import ChannelStore from 'stores/channel_store.jsx';
-import UserStore from 'stores/user_store.jsx';
-import TeamStore from 'stores/team_store.jsx';
-import Constants from 'utils/constants.jsx';
-import * as GlobalActions from 'actions/global_actions.jsx';
-import ProfilePicture from 'components/profile_picture.jsx';
-
-import {showManagementOptions} from './channel_utils.jsx';
-
-import React from 'react';
-import {FormattedMessage, FormattedHTMLMessage, FormattedDate} from 'react-intl';
-
-export function createChannelIntroMessage(channel, fullWidthIntro) {
- let centeredIntro = '';
- if (!fullWidthIntro) {
- centeredIntro = 'channel-intro--centered';
- }
-
- if (channel.type === Constants.DM_CHANNEL) {
- return createDMIntroMessage(channel, centeredIntro);
- } else if (channel.type === Constants.GM_CHANNEL) {
- return createGMIntroMessage(channel, centeredIntro);
- } else if (ChannelStore.isDefault(channel)) {
- return createDefaultIntroMessage(channel, centeredIntro);
- } else if (channel.name === Constants.OFFTOPIC_CHANNEL) {
- return createOffTopicIntroMessage(channel, centeredIntro);
- } else if (channel.type === 'O' || channel.type === 'P') {
- return createStandardIntroMessage(channel, centeredIntro);
- }
- return null;
-}
-
-export function createGMIntroMessage(channel, centeredIntro) {
- const profiles = UserStore.getProfileListInChannel(channel.id, true);
-
- if (profiles.length > 0) {
- const pictures = [];
- let names = '';
- for (let i = 0; i < profiles.length; i++) {
- const profile = profiles[i];
-
- pictures.push(
- <ProfilePicture
- key={'introprofilepicture' + profile.id}
- src={Utils.imageURLForUser(profile)}
- width='50'
- height='50'
- user={profile}
- />
- );
-
- if (i === profiles.length - 1) {
- names += Utils.displayUsernameForUser(profile);
- } else if (i === profiles.length - 2) {
- names += Utils.displayUsernameForUser(profile) + ' and ';
- } else {
- names += Utils.displayUsernameForUser(profile) + ', ';
- }
- }
-
- return (
- <div className={'channel-intro ' + centeredIntro}>
- <div className='post-profile-img__container channel-intro-img'>
- {pictures}
- </div>
- <p className='channel-intro-text'>
- <FormattedHTMLMessage
- id='intro_messages.GM'
- defaultMessage='This is the start of your group message history with {names}.<br />Messages and files shared here are not shown to people outside this area.'
- values={{
- names
- }}
- />
- </p>
- {createSetHeaderButton(channel)}
- </div>
- );
- }
-
- return (
- <div className={'channel-intro ' + centeredIntro}>
- <p className='channel-intro-text'>
- <FormattedMessage
- id='intro_messages.group_message'
- defaultMessage='This is the start of your group message history with these teammates. Messages and files shared here are not shown to people outside this area.'
- />
- </p>
- </div>
- );
-}
-
-export function createDMIntroMessage(channel, centeredIntro) {
- var teammate = Utils.getDirectTeammate(channel.id);
-
- if (teammate) {
- var teammateName = teammate.username;
- if (teammate.nickname.length > 0) {
- teammateName = teammate.nickname;
- }
-
- return (
- <div className={'channel-intro ' + centeredIntro}>
- <div className='post-profile-img__container channel-intro-img'>
- <ProfilePicture
- src={Utils.imageURLForUser(teammate)}
- width='50'
- height='50'
- user={teammate}
- hasMention={true}
- />
- </div>
- <div className='channel-intro-profile'>
- <strong>
- <UserProfile
- user={teammate}
- disablePopover={false}
- hasMention={true}
- />
- </strong>
- </div>
- <p className='channel-intro-text'>
- <FormattedHTMLMessage
- id='intro_messages.DM'
- defaultMessage='This is the start of your direct message history with {teammate}.<br />Direct messages and files shared here are not shown to people outside this area.'
- values={{
- teammate: teammateName
- }}
- />
- </p>
- {createSetHeaderButton(channel)}
- </div>
- );
- }
-
- return (
- <div className={'channel-intro ' + centeredIntro}>
- <p className='channel-intro-text'>
- <FormattedMessage
- id='intro_messages.teammate'
- defaultMessage='This is the start of your direct message history with this teammate. Direct messages and files shared here are not shown to people outside this area.'
- />
- </p>
- </div>
- );
-}
-
-export function createOffTopicIntroMessage(channel, centeredIntro) {
- var uiType = (
- <FormattedMessage
- id='intro_messages.channel'
- defaultMessage='channel'
- />
- );
-
- const isChannelAdmin = ChannelStore.isChannelAdminForCurrentChannel();
- const isTeamAdmin = TeamStore.isTeamAdminForCurrentTeam();
- const isSystemAdmin = UserStore.isSystemAdminForCurrentUser();
-
- let setHeaderButton = createSetHeaderButton(channel);
- if (!showManagementOptions(channel, isChannelAdmin, isTeamAdmin, isSystemAdmin)) {
- setHeaderButton = null;
- }
-
- return (
- <div className={'channel-intro ' + centeredIntro}>
- <FormattedHTMLMessage
- id='intro_messages.offTopic'
- defaultMessage='<h4 class="channel-intro__title">Beginning of {display_name}</h4><p class="channel-intro__content">This is the start of {display_name}, a channel for non-work-related conversations.<br/></p>'
- values={{
- display_name: channel.display_name
- }}
- />
- {createInviteChannelMemberButton(channel, uiType)}
- {setHeaderButton}
- </div>
- );
-}
-
-export function createDefaultIntroMessage(channel, centeredIntro) {
- let inviteModalLink = (
- <a
- className='intro-links'
- href='#'
- onClick={GlobalActions.showGetTeamInviteLinkModal}
- >
- <i className='fa fa-user-plus'/>
- <FormattedMessage
- id='intro_messages.inviteOthers'
- defaultMessage='Invite others to this team'
- />
- </a>
- );
-
- const isChannelAdmin = ChannelStore.isChannelAdminForCurrentChannel();
- const isTeamAdmin = TeamStore.isTeamAdminForCurrentTeam();
- const isSystemAdmin = UserStore.isSystemAdminForCurrentUser();
-
- if (global.window.mm_license.IsLicensed === 'true') {
- if (global.window.mm_config.RestrictTeamInvite === Constants.PERMISSIONS_SYSTEM_ADMIN && !isSystemAdmin) {
- inviteModalLink = null;
- } else if (global.window.mm_config.RestrictTeamInvite === Constants.PERMISSIONS_TEAM_ADMIN && !(isTeamAdmin || isSystemAdmin)) {
- inviteModalLink = null;
- }
- }
-
- let setHeaderButton = createSetHeaderButton(channel);
- if (!showManagementOptions(channel, isChannelAdmin, isTeamAdmin, isSystemAdmin)) {
- setHeaderButton = null;
- }
-
- return (
- <div className={'channel-intro ' + centeredIntro}>
- <FormattedHTMLMessage
- id='intro_messages.default'
- defaultMessage="<h4 class='channel-intro__title'>Beginning of {display_name}</h4><p class='channel-intro__content'><strong>Welcome to {display_name}!</strong><br/><br/>This is the first channel teammates see when they sign up - use it for posting updates everyone needs to know.</p>"
- values={{
- display_name: channel.display_name
- }}
- />
- {inviteModalLink}
- {setHeaderButton}
- <br/>
- </div>
- );
-}
-
-export function createStandardIntroMessage(channel, centeredIntro) {
- var uiName = channel.display_name;
- var creatorName = Utils.displayUsername(channel.creator_id);
- var uiType;
- var memberMessage;
-
- if (channel.type === 'P') {
- uiType = (
- <FormattedMessage
- id='intro_messages.group'
- defaultMessage='private channel'
- />
- );
- memberMessage = (
- <FormattedMessage
- id='intro_messages.onlyInvited'
- defaultMessage=' Only invited members can see this private channel.'
- />
- );
- } else {
- uiType = (
- <FormattedMessage
- id='intro_messages.channel'
- defaultMessage='channel'
- />
- );
- memberMessage = (
- <FormattedMessage
- id='intro_messages.anyMember'
- defaultMessage=' Any member can join and read this channel.'
- />
- );
- }
-
- const date = (
- <FormattedDate
- value={channel.create_at}
- month='long'
- day='2-digit'
- year='numeric'
- />
- );
-
- var createMessage;
- if (creatorName === '') {
- createMessage = (
- <FormattedMessage
- id='intro_messages.noCreator'
- defaultMessage='This is the start of the {name} {type}, created on {date}.'
- values={{
- name: (uiName),
- type: (uiType),
- date
- }}
- />
- );
- } else {
- createMessage = (
- <span>
- <FormattedMessage
- id='intro_messages.creator'
- defaultMessage='This is the start of the {name} {type}, created by {creator} on {date}.'
- values={{
- name: (uiName),
- type: (uiType),
- creator: (creatorName),
- date
- }}
- />
- </span>
- );
- }
-
- var purposeMessage = '';
- if (channel.purpose && channel.purpose !== '') {
- purposeMessage = (
- <span>
- <FormattedMessage
- id='intro_messages.purpose'
- defaultMessage=" This {type}'s purpose is: {purpose}"
- values={{
- purpose: channel.purpose,
- type: (uiType)
- }}
- />
- </span>
- );
- }
-
- const isChannelAdmin = ChannelStore.isChannelAdminForCurrentChannel();
- const isTeamAdmin = TeamStore.isTeamAdminForCurrentTeam();
- const isSystemAdmin = UserStore.isSystemAdminForCurrentUser();
-
- let setHeaderButton = createSetHeaderButton(channel);
- if (!showManagementOptions(channel, isChannelAdmin, isTeamAdmin, isSystemAdmin)) {
- setHeaderButton = null;
- }
-
- return (
- <div className={'channel-intro ' + centeredIntro}>
- <h4 className='channel-intro__title'>
- <FormattedMessage
- id='intro_messages.beginning'
- defaultMessage='Beginning of {name}'
- values={{
- name: (uiName)
- }}
- />
- </h4>
- <p className='channel-intro__content'>
- {createMessage}
- {memberMessage}
- {purposeMessage}
- <br/>
- </p>
- {createInviteChannelMemberButton(channel, uiType)}
- {setHeaderButton}
- </div>
- );
-}
-
-function createInviteChannelMemberButton(channel, uiType) {
- return (
- <ToggleModalButton
- className='intro-links'
- dialogType={ChannelInviteModal}
- dialogProps={{channel}}
- >
- <i className='fa fa-user-plus'/>
- <FormattedMessage
- id='intro_messages.invite'
- defaultMessage='Invite others to this {type}'
- values={{
- type: (uiType)
- }}
- />
- </ToggleModalButton>
- );
-}
-
-function createSetHeaderButton(channel) {
- return (
- <ToggleModalButton
- className='intro-links'
- dialogType={EditChannelHeaderModal}
- dialogProps={{channel}}
- >
- <i className='fa fa-pencil'/>
- <FormattedMessage
- id='intro_messages.setHeader'
- defaultMessage='Set a Header'
- />
- </ToggleModalButton>
- );
-}
diff --git a/webapp/utils/channel_utils.jsx b/webapp/utils/channel_utils.jsx
deleted file mode 100644
index d9887ff89..000000000
--- a/webapp/utils/channel_utils.jsx
+++ /dev/null
@@ -1,325 +0,0 @@
-
-import Constants from 'utils/constants.jsx';
-const Preferences = Constants.Preferences;
-
-import * as Utils from 'utils/utils.jsx';
-
-import UserStore from 'stores/user_store.jsx';
-import ChannelStore from 'stores/channel_store.jsx';
-import TeamStore from 'stores/team_store.jsx';
-import PreferenceStore from 'stores/preference_store.jsx';
-import LocalizationStore from 'stores/localization_store.jsx';
-
-/**
- * Returns list of sorted channels grouped by type. Favorites here is considered as separated type.
- *
- * Example: {
- * publicChannels: [...],
- * privateChannels: [...],
- * directAndGroupChannels: [...],
- * favoriteChannels: [...]
- * }
- */
-export function buildDisplayableChannelList(persistentChannels) {
- const missingDirectChannels = createMissingDirectChannels(persistentChannels);
-
- const channels = persistentChannels.
- concat(missingDirectChannels).
- map(completeDirectChannelInfo).
- filter(isNotDeletedChannel).
- sort(sortChannelsByDisplayName);
-
- const favoriteChannels = channels.filter(isFavoriteChannel);
- const notFavoriteChannels = channels.filter(not(isFavoriteChannel));
- const directAndGroupChannels = notFavoriteChannels.filter(orX(andX(isGroupChannel, isGroupChannelVisible), andX(isDirectChannel, isDirectChannelVisible)));
-
- return {
- favoriteChannels,
- publicChannels: notFavoriteChannels.filter(isOpenChannel),
- privateChannels: notFavoriteChannels.filter(isPrivateChannel),
- directAndGroupChannels
- };
-}
-
-export function isFavoriteChannel(channel) {
- return PreferenceStore.getBool(Preferences.CATEGORY_FAVORITE_CHANNEL, channel.id);
-}
-
-export function isFavoriteChannelId(channelId) {
- return PreferenceStore.getBool(Preferences.CATEGORY_FAVORITE_CHANNEL, channelId);
-}
-
-export function isNotDeletedChannel(channel) {
- return channel.delete_at === 0;
-}
-
-export function isOpenChannel(channel) {
- return channel.type === Constants.OPEN_CHANNEL;
-}
-
-export function isPrivateChannel(channel) {
- return channel.type === Constants.PRIVATE_CHANNEL;
-}
-
-export function isGroupChannel(channel) {
- return channel.type === Constants.GM_CHANNEL;
-}
-
-export function isGroupChannelVisible(channel) {
- return PreferenceStore.getBool(Preferences.CATEGORY_GROUP_CHANNEL_SHOW, channel.id);
-}
-
-export function isDirectChannel(channel) {
- return channel.type === Constants.DM_CHANNEL;
-}
-
-export function isDirectChannelVisible(channel) {
- const channelId = Utils.getUserIdFromChannelName(channel);
-
- return PreferenceStore.getBool(Preferences.CATEGORY_DIRECT_CHANNEL_SHOW, channelId);
-}
-
-export function completeDirectChannelInfo(channel) {
- if (!isDirectChannel(channel)) {
- return channel;
- }
-
- const dmChannelClone = JSON.parse(JSON.stringify(channel));
- const teammateId = Utils.getUserIdFromChannelName(channel);
-
- return Object.assign(dmChannelClone, {
- display_name: Utils.displayUsername(teammateId),
- teammate_id: teammateId,
- status: UserStore.getStatus(teammateId) || 'offline'
- });
-}
-
-const defaultPrefix = 'D'; // fallback for future types
-const typeToPrefixMap = {[Constants.OPEN_CHANNEL]: 'A', [Constants.PRIVATE_CHANNEL]: 'B', [Constants.DM_CHANNEL]: 'C', [Constants.GM_CHANNEL]: 'C'};
-
-export function sortChannelsByDisplayName(a, b) {
- const locale = LocalizationStore.getLocale();
-
- if (a.type !== b.type && typeToPrefixMap[a.type] !== typeToPrefixMap[b.type]) {
- return (typeToPrefixMap[a.type] || defaultPrefix).localeCompare((typeToPrefixMap[b.type] || defaultPrefix), locale);
- }
-
- const aDisplayName = getChannelDisplayName(a);
- const bDisplayName = getChannelDisplayName(b);
-
- if (aDisplayName !== null && bDisplayName !== null && aDisplayName !== bDisplayName) {
- return aDisplayName.localeCompare(bDisplayName, locale, {numeric: true});
- }
-
- return a.name.localeCompare(b.name, locale, {numeric: true});
-}
-
-const MAX_CHANNEL_NAME_LENGTH = 64;
-
-export function getChannelDisplayName(channel) {
- if (channel.type !== Constants.GM_CHANNEL) {
- return channel.display_name;
- }
-
- const currentUser = UserStore.getCurrentUser();
-
- if (currentUser) {
- let displayName = channel.display_name;
- if (displayName.length >= MAX_CHANNEL_NAME_LENGTH) {
- displayName += '...';
- }
- displayName = displayName.replace(currentUser.username + ', ', '').replace(currentUser.username, '').trim();
- if (displayName[displayName.length - 1] === ',') {
- return displayName.slice(0, -1);
- }
- return displayName;
- }
-
- return channel.display_name;
-}
-
-export function showCreateOption(channelType, isTeamAdmin, isSystemAdmin) {
- if (global.window.mm_license.IsLicensed !== 'true') {
- return true;
- }
-
- if (channelType === Constants.OPEN_CHANNEL) {
- if (global.window.mm_config.RestrictPublicChannelCreation === Constants.PERMISSIONS_SYSTEM_ADMIN && !isSystemAdmin) {
- return false;
- } else if (global.window.mm_config.RestrictPublicChannelCreation === Constants.PERMISSIONS_TEAM_ADMIN && !(isTeamAdmin || isSystemAdmin)) {
- return false;
- }
- } else if (channelType === Constants.PRIVATE_CHANNEL) {
- if (global.window.mm_config.RestrictPrivateChannelCreation === Constants.PERMISSIONS_SYSTEM_ADMIN && !isSystemAdmin) {
- return false;
- } else if (global.window.mm_config.RestrictPrivateChannelCreation === Constants.PERMISSIONS_TEAM_ADMIN && !(isTeamAdmin || isSystemAdmin)) {
- return false;
- }
- }
-
- return true;
-}
-
-export function showManagementOptions(channel, isChannelAdmin, isTeamAdmin, isSystemAdmin) {
- if (global.window.mm_license.IsLicensed !== 'true') {
- // policies are only enforced in enterprise editions
- return true;
- }
-
- if (channel.type === Constants.OPEN_CHANNEL) {
- if (global.window.mm_config.RestrictPublicChannelManagement === Constants.PERMISSIONS_CHANNEL_ADMIN && !(isChannelAdmin || isTeamAdmin || isSystemAdmin)) {
- return false;
- }
- if (global.window.mm_config.RestrictPublicChannelManagement === Constants.PERMISSIONS_TEAM_ADMIN && !(isTeamAdmin || isSystemAdmin)) {
- return false;
- }
- if (global.window.mm_config.RestrictPublicChannelManagement === Constants.PERMISSIONS_SYSTEM_ADMIN && !isSystemAdmin) {
- return false;
- }
- } else if (channel.type === Constants.PRIVATE_CHANNEL) {
- if (global.window.mm_config.RestrictPrivateChannelManagement === Constants.PERMISSIONS_CHANNEL_ADMIN && !(isChannelAdmin || isTeamAdmin || isSystemAdmin)) {
- return false;
- }
- if (global.window.mm_config.RestrictPrivateChannelManagement === Constants.PERMISSIONS_TEAM_ADMIN && !(isTeamAdmin || isSystemAdmin)) {
- return false;
- }
- if (global.window.mm_config.RestrictPrivateChannelManagement === Constants.PERMISSIONS_SYSTEM_ADMIN && !isSystemAdmin) {
- return false;
- }
- }
-
- return true;
-}
-
-export function showDeleteOptionForCurrentUser(channel, isChannelAdmin, isTeamAdmin, isSystemAdmin) {
- if (global.window.mm_license.IsLicensed !== 'true') {
- // policies are only enforced in enterprise editions
- return true;
- }
-
- if (ChannelStore.isDefault(channel)) {
- // can't delete default channels, no matter who you are
- return false;
- }
-
- if (channel.type === Constants.OPEN_CHANNEL) {
- if (global.window.mm_config.RestrictPublicChannelDeletion === Constants.PERMISSIONS_CHANNEL_ADMIN && !(isChannelAdmin || isTeamAdmin || isSystemAdmin)) {
- return false;
- }
- if (global.window.mm_config.RestrictPublicChannelDeletion === Constants.PERMISSIONS_TEAM_ADMIN && !(isTeamAdmin || isSystemAdmin)) {
- return false;
- }
- if (global.window.mm_config.RestrictPublicChannelDeletion === Constants.PERMISSIONS_SYSTEM_ADMIN && !isSystemAdmin) {
- return false;
- }
- } else if (channel.type === Constants.PRIVATE_CHANNEL) {
- if (global.window.mm_config.RestrictPrivateChannelDeletion === Constants.PERMISSIONS_CHANNEL_ADMIN && !(isChannelAdmin || isTeamAdmin || isSystemAdmin)) {
- return false;
- }
- if (global.window.mm_config.RestrictPrivateChannelDeletion === Constants.PERMISSIONS_TEAM_ADMIN && !(isTeamAdmin || isSystemAdmin)) {
- return false;
- }
- if (global.window.mm_config.RestrictPrivateChannelDeletion === Constants.PERMISSIONS_SYSTEM_ADMIN && !isSystemAdmin) {
- return false;
- }
- }
-
- return true;
-}
-
-export function canManageMembers(channel, isChannelAdmin, isTeamAdmin, isSystemAdmin) {
- if (global.window.mm_license.IsLicensed !== 'true') {
- return true;
- }
-
- if (channel.type === Constants.PRIVATE_CHANNEL) {
- if (global.window.mm_config.RestrictPrivateChannelManageMembers === Constants.PERMISSIONS_CHANNEL_ADMIN && !(isChannelAdmin || isTeamAdmin || isSystemAdmin)) {
- return false;
- }
- if (global.window.mm_config.RestrictPrivateChannelManageMembers === Constants.PERMISSIONS_TEAM_ADMIN && !(isTeamAdmin || isSystemAdmin)) {
- return false;
- }
- if (global.window.mm_config.RestrictPrivateChannelManageMembers === Constants.PERMISSIONS_SYSTEM_ADMIN && !isSystemAdmin) {
- return false;
- }
- }
-
- return true;
-}
-
-export function buildGroupChannelName(channelId) {
- const profiles = UserStore.getProfileListInChannel(channelId, true);
- let displayName = '';
- for (let i = 0; i < profiles.length; i++) {
- displayName += Utils.displayUsernameForUser(profiles[i]);
- if (i !== profiles.length - 1) {
- displayName += ', ';
- }
- }
-
- return displayName;
-}
-
-export function getCountsStateFromStores(team = TeamStore.getCurrent(), teamMembers = TeamStore.getMyTeamMembers(), unreadCounts = ChannelStore.getUnreadCounts()) {
- let mentionCount = 0;
- let messageCount = 0;
-
- teamMembers.forEach((member) => {
- if (member.team_id !== TeamStore.getCurrentId()) {
- mentionCount += (member.mention_count || 0);
- messageCount += (member.msg_count || 0);
- }
- });
-
- Object.keys(unreadCounts).forEach((chId) => {
- const channel = ChannelStore.get(chId);
-
- if (channel && (channel.type === Constants.DM_CHANNEL || channel.type === Constants.GM_CHANNEL || channel.team_id === team.id)) {
- messageCount += unreadCounts[chId].msgs;
- mentionCount += unreadCounts[chId].mentions;
- }
- });
-
- return {mentionCount, messageCount};
-}
-
-/*
- * not exported helpers
- */
-
-function createMissingDirectChannels(channels) {
- const directChannelsDisplayPreferences = PreferenceStore.getCategory(Preferences.CATEGORY_DIRECT_CHANNEL_SHOW);
-
- return Array.
- from(directChannelsDisplayPreferences).
- filter((entry) => entry[1] === 'true').
- map((entry) => entry[0]).
- filter((teammateId) => !channels.some(Utils.isDirectChannelForUser.bind(null, teammateId))).
- map(createFakeChannelCurried(UserStore.getCurrentId()));
-}
-
-function createFakeChannel(userId, otherUserId) {
- return {
- name: Utils.getDirectChannelName(userId, otherUserId),
- last_post_at: 0,
- total_msg_count: 0,
- type: Constants.DM_CHANNEL,
- fake: true
- };
-}
-
-function createFakeChannelCurried(userId) {
- return (otherUserId) => createFakeChannel(userId, otherUserId);
-}
-
-function not(f) {
- return (...args) => !f(...args);
-}
-
-function orX(...fns) {
- return (...args) => fns.some((f) => f(...args));
-}
-
-function andX(...fns) {
- return (...args) => fns.every((f) => f(...args));
-}
diff --git a/webapp/utils/commons.jsx b/webapp/utils/commons.jsx
deleted file mode 100644
index 224653df7..000000000
--- a/webapp/utils/commons.jsx
+++ /dev/null
@@ -1,20 +0,0 @@
-export function getDistanceBW2Points(point1, point2, xAttr = 'x', yAttr = 'y') {
- return Math.sqrt(Math.pow(point1[xAttr] - point2[xAttr], 2) + Math.pow(point1[yAttr] - point2[yAttr], 2));
-}
-
-/**
- * Funtion to return nearest point of given pivot point.
- * It return two points one nearest and other nearest but having both coorditanes smaller than the given point's coordinates.
- */
-export function getNearestPoint(pivotPoint, points, xAttr = 'x', yAttr = 'y') {
- var nearestPoint = {};
- for (const point of points) {
- if (typeof nearestPoint[xAttr] === 'undefined' || typeof nearestPoint[yAttr] === 'undefined') {
- nearestPoint = point;
- } else if (getDistanceBW2Points(point, pivotPoint, xAttr, yAttr) < getDistanceBW2Points(nearestPoint, pivotPoint, xAttr, yAttr)) {
- // Check for bestImage
- nearestPoint = point;
- }
- }
- return nearestPoint;
-}
diff --git a/webapp/utils/constants.jsx b/webapp/utils/constants.jsx
deleted file mode 100644
index 0741299fd..000000000
--- a/webapp/utils/constants.jsx
+++ /dev/null
@@ -1,1004 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-/* eslint-disable no-magic-numbers */
-
-import keyMirror from 'key-mirror';
-
-import audioIcon from 'images/icons/audio.png';
-import videoIcon from 'images/icons/video.png';
-import excelIcon from 'images/icons/excel.png';
-import pptIcon from 'images/icons/ppt.png';
-import pdfIcon from 'images/icons/pdf.png';
-import codeIcon from 'images/icons/code.png';
-import wordIcon from 'images/icons/word.png';
-import patchIcon from 'images/icons/patch.png';
-import genericIcon from 'images/icons/generic.png';
-
-import logoImage from 'images/logo_compact.png';
-import logoWebhook from 'images/webhook_icon.jpg';
-
-import solarizedDarkCSS from '!!file-loader?name=files/code_themes/[hash].[ext]!highlight.js/styles/solarized-dark.css';
-import solarizedDarkIcon from 'images/themes/code_themes/solarized-dark.png';
-
-import solarizedLightCSS from '!!file-loader?name=files/code_themes/[hash].[ext]!highlight.js/styles/solarized-light.css';
-import solarizedLightIcon from 'images/themes/code_themes/solarized-light.png';
-
-import githubCSS from '!!file-loader?name=files/code_themes/[hash].[ext]!highlight.js/styles/github.css';
-import githubIcon from 'images/themes/code_themes/github.png';
-
-import monokaiCSS from '!!file-loader?name=files/code_themes/[hash].[ext]!highlight.js/styles/monokai.css';
-import monokaiIcon from 'images/themes/code_themes/monokai.png';
-
-import defaultThemeImage from 'images/themes/organization.png';
-import mattermostDarkThemeImage from 'images/themes/mattermost_dark.png';
-import mattermostThemeImage from 'images/themes/mattermost.png';
-import windows10ThemeImage from 'images/themes/windows_dark.png';
-
-export const Preferences = {
- CATEGORY_DIRECT_CHANNEL_SHOW: 'direct_channel_show',
- CATEGORY_GROUP_CHANNEL_SHOW: 'group_channel_show',
- CATEGORY_DISPLAY_SETTINGS: 'display_settings',
- CATEGORY_ADVANCED_SETTINGS: 'advanced_settings',
- TUTORIAL_STEP: 'tutorial_step',
- CHANNEL_DISPLAY_MODE: 'channel_display_mode',
- CHANNEL_DISPLAY_MODE_CENTERED: 'centered',
- CHANNEL_DISPLAY_MODE_FULL_SCREEN: 'full',
- CHANNEL_DISPLAY_MODE_DEFAULT: 'full',
- MESSAGE_DISPLAY: 'message_display',
- MESSAGE_DISPLAY_CLEAN: 'clean',
- MESSAGE_DISPLAY_COMPACT: 'compact',
- MESSAGE_DISPLAY_DEFAULT: 'clean',
- COLLAPSE_DISPLAY: 'collapse_previews',
- COLLAPSE_DISPLAY_DEFAULT: 'false',
- USE_MILITARY_TIME: 'use_military_time',
- CATEGORY_THEME: 'theme',
- CATEGORY_FLAGGED_POST: 'flagged_post',
- CATEGORY_NOTIFICATIONS: 'notifications',
- CATEGORY_FAVORITE_CHANNEL: 'favorite_channel',
- EMAIL_INTERVAL: 'email_interval',
- INTERVAL_IMMEDIATE: 30, // "immediate" is a 30 second interval
- INTERVAL_FIFTEEN_MINUTES: 15 * 60,
- INTERVAL_HOUR: 60 * 60,
- INTERVAL_NEVER: 0
-};
-
-export const ActionTypes = keyMirror({
- RECEIVED_ERROR: null,
-
- CLICK_CHANNEL: null,
- CREATE_CHANNEL: null,
- CREATE_POST: null,
- CREATE_COMMENT: null,
- POST_DELETED: null,
- POST_UPDATED: null,
- REMOVE_POST: null,
-
- RECEIVED_CHANNELS: null,
- RECEIVED_CHANNEL: null,
- RECEIVED_CHANNEL_MEMBER: null,
- RECEIVED_MORE_CHANNELS: null,
- RECEIVED_CHANNEL_STATS: null,
- RECEIVED_MY_CHANNEL_MEMBERS: null,
- RECEIVED_MEMBERS_IN_CHANNEL: null,
-
- FOCUS_POST: null,
- RECEIVED_POSTS: null,
- RECEIVED_FOCUSED_POST: null,
- RECEIVED_POST: null,
- RECEIVED_EDIT_POST: null,
- RECEIVED_SEARCH: null,
- RECEIVED_SEARCH_TERM: null,
- SELECT_POST: null,
- RECEIVED_POST_SELECTED: null,
- RECEIVED_MENTION_DATA: null,
- RECEIVED_ADD_MENTION: null,
- RECEIVED_POST_PINNED: null,
- RECEIVED_POST_UNPINNED: null,
- INCREASE_POST_VISIBILITY: null,
- LOADING_POSTS: null,
-
- RECEIVED_PROFILES: null,
- RECEIVED_PROFILES_IN_TEAM: null,
- RECEIVED_PROFILES_NOT_IN_TEAM: null,
- RECEIVED_PROFILE: null,
- RECEIVED_PROFILES_IN_CHANNEL: null,
- RECEIVED_PROFILES_NOT_IN_CHANNEL: null,
- RECEIVED_PROFILES_WITHOUT_TEAM: null,
- RECEIVED_ME: null,
- RECEIVED_SESSIONS: null,
- RECEIVED_AUDITS: null,
- RECEIVED_TEAMS: null,
- RECEIVED_STATUSES: null,
- RECEIVED_PREFERENCE: null,
- RECEIVED_PREFERENCES: null,
- DELETED_PREFERENCES: null,
- RECEIVED_FILE_INFOS: null,
- RECEIVED_ANALYTICS: null,
-
- RECEIVED_INCOMING_WEBHOOKS: null,
- RECEIVED_INCOMING_WEBHOOK: null,
- UPDATED_INCOMING_WEBHOOK: null,
- REMOVED_INCOMING_WEBHOOK: null,
- RECEIVED_OUTGOING_WEBHOOKS: null,
- RECEIVED_OUTGOING_WEBHOOK: null,
- UPDATED_OUTGOING_WEBHOOK: null,
- REMOVED_OUTGOING_WEBHOOK: null,
- RECEIVED_COMMANDS: null,
- RECEIVED_COMMAND: null,
- UPDATED_COMMAND: null,
- REMOVED_COMMAND: null,
- RECEIVED_OAUTHAPPS: null,
- RECEIVED_OAUTHAPP: null,
- REMOVED_OAUTHAPP: null,
-
- RECEIVED_CUSTOM_EMOJIS: null,
- RECEIVED_CUSTOM_EMOJI: null,
- UPDATED_CUSTOM_EMOJI: null,
- REMOVED_CUSTOM_EMOJI: null,
-
- RECEIVED_REACTIONS: null,
- ADDED_REACTION: null,
- REMOVED_REACTION: null,
-
- RECEIVED_MSG: null,
-
- RECEIVED_TEAM: null,
- RECEIVED_MY_TEAM: null,
- CREATED_TEAM: null,
- UPDATE_TEAM: null,
-
- RECEIVED_CONFIG: null,
- RECEIVED_LOGS: null,
- RECEIVED_SERVER_AUDITS: null,
- RECEIVED_SERVER_COMPLIANCE_REPORTS: null,
- RECEIVED_ALL_TEAMS: null,
- RECEIVED_ALL_TEAM_LISTINGS: null,
- RECEIVED_MY_TEAM_MEMBERS: null,
- RECEIVED_MY_TEAMS_UNREAD: null,
- RECEIVED_MEMBERS_IN_TEAM: null,
- RECEIVED_TEAM_STATS: null,
-
- RECEIVED_LOCALE: null,
-
- UPDATE_OPEN_GRAPH_METADATA: null,
- RECIVED_OPEN_GRAPH_METADATA: null,
-
- SHOW_SEARCH: null,
-
- USER_TYPING: null,
-
- TOGGLE_ACCOUNT_SETTINGS_MODAL: null,
- TOGGLE_SHORTCUTS_MODAL: null,
- TOGGLE_IMPORT_THEME_MODAL: null,
- TOGGLE_INVITE_MEMBER_MODAL: null,
- TOGGLE_LEAVE_TEAM_MODAL: null,
- TOGGLE_DELETE_POST_MODAL: null,
- TOGGLE_GET_POST_LINK_MODAL: null,
- TOGGLE_GET_TEAM_INVITE_LINK_MODAL: null,
- TOGGLE_GET_PUBLIC_LINK_MODAL: null,
- TOGGLE_DM_MODAL: null,
- TOGGLE_QUICK_SWITCH_MODAL: null,
- TOGGLE_CHANNEL_HEADER_UPDATE_MODAL: null,
- TOGGLE_CHANNEL_PURPOSE_UPDATE_MODAL: null,
- TOGGLE_CHANNEL_NAME_UPDATE_MODAL: null,
- TOGGLE_LEAVE_PRIVATE_CHANNEL_MODAL: null,
-
- SUGGESTION_PRETEXT_CHANGED: null,
- SUGGESTION_RECEIVED_SUGGESTIONS: null,
- SUGGESTION_CLEAR_SUGGESTIONS: null,
- SUGGESTION_COMPLETE_WORD: null,
- SUGGESTION_SELECT_NEXT: null,
- SUGGESTION_SELECT_PREVIOUS: null,
-
- BROWSER_CHANGE_FOCUS: null,
-
- EMOJI_POSTED: null,
-
- RECEIVED_PLUGIN_COMPONENTS: null
-});
-
-export const WebrtcActionTypes = keyMirror({
- INITIALIZE: null,
- NOTIFY: null,
- CHANGED: null,
- ANSWER: null,
- DECLINE: null,
- CANCEL: null,
- NO_ANSWER: null,
- BUSY: null,
- FAILED: null,
- UNSUPPORTED: null,
- MUTED: null,
- IN_PROGRESS: null,
- DISABLED: null,
- RHS: null
-});
-
-export const UserStatuses = {
- OFFLINE: 'offline',
- AWAY: 'away',
- ONLINE: 'online'
-};
-
-export const UserSearchOptions = {
- ALLOW_INACTIVE: 'allow_inactive',
- WITHOUT_TEAM: 'without_team'
-};
-
-export const SocketEvents = {
- POSTED: 'posted',
- POST_EDITED: 'post_edited',
- POST_DELETED: 'post_deleted',
- POST_UPDATED: 'post_updated',
- CHANNEL_CREATED: 'channel_created',
- CHANNEL_DELETED: 'channel_deleted',
- CHANNEL_UPDATED: 'channel_updated',
- CHANNEL_VIEWED: 'channel_viewed',
- DIRECT_ADDED: 'direct_added',
- NEW_USER: 'new_user',
- ADDED_TO_TEAM: 'added_to_team',
- LEAVE_TEAM: 'leave_team',
- UPDATE_TEAM: 'update_team',
- USER_ADDED: 'user_added',
- USER_REMOVED: 'user_removed',
- USER_UPDATED: 'user_updated',
- MEMBERROLE_UPDATED: 'memberrole_updated',
- TYPING: 'typing',
- PREFERENCE_CHANGED: 'preference_changed',
- PREFERENCES_CHANGED: 'preferences_changed',
- PREFERENCES_DELETED: 'preferences_deleted',
- EPHEMERAL_MESSAGE: 'ephemeral_message',
- STATUS_CHANGED: 'status_change',
- HELLO: 'hello',
- WEBRTC: 'webrtc',
- REACTION_ADDED: 'reaction_added',
- REACTION_REMOVED: 'reaction_removed',
- EMOJI_ADDED: 'emoji_added'
-};
-
-export const TutorialSteps = {
- INTRO_SCREENS: 0,
- POST_POPOVER: 1,
- CHANNEL_POPOVER: 2,
- MENU_POPOVER: 3
-};
-
-export const PostTypes = {
- JOIN_LEAVE: 'system_join_leave',
- JOIN_CHANNEL: 'system_join_channel',
- LEAVE_CHANNEL: 'system_leave_channel',
- ADD_TO_CHANNEL: 'system_add_to_channel',
- REMOVE_FROM_CHANNEL: 'system_remove_from_channel',
- ADD_REMOVE: 'system_add_remove',
- HEADER_CHANGE: 'system_header_change',
- DISPLAYNAME_CHANGE: 'system_displayname_change',
- PURPOSE_CHANGE: 'system_purpose_change',
- CHANNEL_DELETED: 'system_channel_deleted',
- EPHEMERAL: 'system_ephemeral',
- REMOVE_LINK_PREVIEW: 'remove_link_preview'
-};
-
-export const StatTypes = keyMirror({
- TOTAL_USERS: null,
- TOTAL_PUBLIC_CHANNELS: null,
- TOTAL_PRIVATE_GROUPS: null,
- TOTAL_POSTS: null,
- TOTAL_TEAMS: null,
- TOTAL_FILE_POSTS: null,
- TOTAL_HASHTAG_POSTS: null,
- TOTAL_IHOOKS: null,
- TOTAL_OHOOKS: null,
- TOTAL_COMMANDS: null,
- TOTAL_SESSIONS: null,
- POST_PER_DAY: null,
- USERS_WITH_POSTS_PER_DAY: null,
- RECENTLY_ACTIVE_USERS: null,
- NEWLY_CREATED_USERS: null,
- TOTAL_WEBSOCKET_CONNECTIONS: null,
- TOTAL_MASTER_DB_CONNECTIONS: null,
- TOTAL_READ_DB_CONNECTIONS: null,
- DAILY_ACTIVE_USERS: null,
- MONTHLY_ACTIVE_USERS: null
-});
-
-export const ErrorPageTypes = {
- LOCAL_STORAGE: 'local_storage',
- OAUTH_MISSING_CODE: 'oauth_missing_code',
- PAGE_NOT_FOUND: 'page_not_found',
- PERMALINK_NOT_FOUND: 'permalink_not_found'
-};
-
-export const JobTypes = {
- DATA_RETENTION: 'data_retention',
- ELASTICSEARCH_POST_INDEXING: 'elasticsearch_post_indexing'
-};
-
-export const JobStatuses = {
- PENDING: 'pending',
- IN_PROGRESS: 'in_progress',
- SUCCESS: 'success',
- ERROR: 'error',
- CANCEL_REQUESTED: 'cancel_requested',
- CANCELED: 'canceled'
-};
-
-export const ErrorBarTypes = {
- LICENSE_EXPIRING: 'error_bar.license_expiring',
- LICENSE_EXPIRED: 'error_bar.license_expired',
- LICENSE_PAST_GRACE: 'error_bar.past_grace',
- PREVIEW_MODE: 'error_bar.preview_mode',
- SITE_URL: 'error_bar.site_url',
- WEBSOCKET_PORT_ERROR: 'channel_loader.socketError'
-};
-
-export const Constants = {
- Preferences,
- SocketEvents,
- ActionTypes,
- WebrtcActionTypes,
- UserStatuses,
- UserSearchOptions,
- TutorialSteps,
- PostTypes,
- ErrorPageTypes,
- ErrorBarTypes,
-
- MAX_POST_VISIBILITY: 1000000,
-
- IGNORE_POST_TYPES: [PostTypes.JOIN_LEAVE, PostTypes.JOIN_CHANNEL, PostTypes.LEAVE_CHANNEL, PostTypes.REMOVE_FROM_CHANNEL, PostTypes.ADD_TO_CHANNEL, PostTypes.ADD_REMOVE],
-
- PayloadSources: keyMirror({
- SERVER_ACTION: null,
- VIEW_ACTION: null
- }),
-
- StatTypes,
- STAT_MAX_ACTIVE_USERS: 20,
- STAT_MAX_NEW_USERS: 20,
-
- UserUpdateEvents: {
- USERNAME: 'username',
- FULLNAME: 'fullname',
- NICKNAME: 'nickname',
- EMAIL: 'email',
- LANGUAGE: 'language',
- POSITION: 'position'
- },
-
- ScrollTypes: {
- FREE: 1,
- BOTTOM: 2,
- SIDEBBAR_OPEN: 3,
- NEW_MESSAGE: 4,
- POST: 5
- },
-
- SPECIAL_MENTIONS: ['all', 'channel', 'here'],
- NOTIFY_ALL_MEMBERS: 5,
- CHARACTER_LIMIT: 4000,
- IMAGE_TYPES: ['jpg', 'gif', 'bmp', 'png', 'jpeg'],
- AUDIO_TYPES: ['mp3', 'wav', 'wma', 'm4a', 'flac', 'aac', 'ogg'],
- VIDEO_TYPES: ['mp4', 'avi', 'webm', 'mkv', 'wmv', 'mpg', 'mov', 'flv'],
- PRESENTATION_TYPES: ['ppt', 'pptx'],
- SPREADSHEET_TYPES: ['xlsx', 'csv'],
- WORD_TYPES: ['doc', 'docx'],
- CODE_TYPES: ['as', 'applescript', 'osascript', 'scpt', 'bash', 'sh', 'zsh', 'clj', 'boot', 'cl2', 'cljc', 'cljs', 'cljs.hl', 'cljscm', 'cljx', 'hic', 'coffee', '_coffee', 'cake', 'cjsx', 'cson', 'iced', 'cpp', 'c', 'cc', 'h', 'c++', 'h++', 'hpp', 'cs', 'csharp', 'css', 'd', 'di', 'dart', 'delphi', 'dpr', 'dfm', 'pas', 'pascal', 'freepascal', 'lazarus', 'lpr', 'lfm', 'diff', 'django', 'jinja', 'dockerfile', 'docker', 'erl', 'f90', 'f95', 'fsharp', 'fs', 'gcode', 'nc', 'go', 'groovy', 'handlebars', 'hbs', 'html.hbs', 'html.handlebars', 'hs', 'hx', 'java', 'jsp', 'js', 'jsx', 'json', 'jl', 'kt', 'ktm', 'kts', 'less', 'lisp', 'lua', 'mk', 'mak', 'md', 'mkdown', 'mkd', 'matlab', 'm', 'mm', 'objc', 'obj-c', 'ml', 'perl', 'pl', 'php', 'php3', 'php4', 'php5', 'php6', 'ps', 'ps1', 'pp', 'py', 'gyp', 'r', 'ruby', 'rb', 'gemspec', 'podspec', 'thor', 'irb', 'rs', 'scala', 'scm', 'sld', 'scss', 'st', 'sql', 'swift', 'tex', 'txt', 'vbnet', 'vb', 'bas', 'vbs', 'v', 'veo', 'xml', 'html', 'xhtml', 'rss', 'atom', 'xsl', 'plist', 'yaml'],
- PDF_TYPES: ['pdf'],
- PATCH_TYPES: ['patch'],
- SVG_TYPES: ['svg'],
- ICON_FROM_TYPE: {
- audio: audioIcon,
- video: videoIcon,
- spreadsheet: excelIcon,
- presentation: pptIcon,
- pdf: pdfIcon,
- code: codeIcon,
- word: wordIcon,
- patch: patchIcon,
- other: genericIcon
- },
- ICON_NAME_FROM_TYPE: {
- audio: 'audio',
- video: 'video',
- spreadsheet: 'excel',
- presentation: 'ppt',
- pdf: 'pdf',
- code: 'code',
- word: 'word',
- patch: 'patch',
- other: 'generic'
- },
- MAX_DISPLAY_FILES: 5,
- MAX_UPLOAD_FILES: 5,
- THUMBNAIL_WIDTH: 128,
- THUMBNAIL_HEIGHT: 100,
- PROFILE_WIDTH: 128,
- PROFILE_HEIGHT: 128,
- WEB_VIDEO_WIDTH: 640,
- WEB_VIDEO_HEIGHT: 480,
- MOBILE_VIDEO_WIDTH: 480,
- MOBILE_VIDEO_HEIGHT: 360,
- MOBILE_SCREEN_WIDTH: 768,
- SCROLL_DELAY: 2000,
- SCROLL_PAGE_FRACTION: 3,
- DEFAULT_CHANNEL: 'town-square',
- DEFAULT_CHANNEL_UI_NAME: 'Town Square',
- OFFTOPIC_CHANNEL: 'off-topic',
- OFFTOPIC_CHANNEL_UI_NAME: 'Off-Topic',
- GITLAB_SERVICE: 'gitlab',
- GOOGLE_SERVICE: 'google',
- OFFICE365_SERVICE: 'office365',
- EMAIL_SERVICE: 'email',
- LDAP_SERVICE: 'ldap',
- SAML_SERVICE: 'saml',
- USERNAME_SERVICE: 'username',
- SIGNIN_CHANGE: 'signin_change',
- PASSWORD_CHANGE: 'password_change',
- SIGNIN_VERIFIED: 'verified',
- SESSION_EXPIRED: 'expired',
- POST_CHUNK_SIZE: 60,
- PROFILE_CHUNK_SIZE: 100,
- POST_FOCUS_CONTEXT_RADIUS: 10,
- POST_LOADING: 'loading',
- POST_FAILED: 'failed',
- POST_DELETED: 'deleted',
- POST_UPDATED: 'updated',
- SYSTEM_MESSAGE_PREFIX: 'system_',
- SYSTEM_MESSAGE_PROFILE_IMAGE: logoImage,
- RESERVED_TEAM_NAMES: [
- 'signup',
- 'login',
- 'admin',
- 'channel',
- 'post',
- 'api',
- 'oauth'
- ],
- RESERVED_USERNAMES: [
- 'valet',
- 'all',
- 'channel',
- 'here',
- 'matterbot'
- ],
- MONTHS: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],
- MAX_DMS: 20,
- MAX_USERS_IN_GM: 8,
- MIN_USERS_IN_GM: 3,
- MAX_CHANNEL_POPOVER_COUNT: 100,
- DM_CHANNEL: 'D',
- GM_CHANNEL: 'G',
- OPEN_CHANNEL: 'O',
- PRIVATE_CHANNEL: 'P',
- INVITE_TEAM: 'I',
- OPEN_TEAM: 'O',
- MAX_POST_LEN: 4000,
- EMOJI_SIZE: 16,
- EMOJI_ICON_SVG: "<svg width='15px' height='15px' viewBox='0 0 15 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'> <g stroke='none' stroke-width='1' fill='inherit' fill-rule='evenodd'> <g transform='translate(-1071.000000, -954.000000)' fill='inherit'> <g transform='translate(25.000000, 937.000000)'> <g transform='translate(1046.000000, 17.000000)'> <path d='M7.5,0.0852272727 C3.405,0.0852272727 0.0852272727,3.405 0.0852272727,7.5 C0.0852272727,11.595 3.405,14.9147727 7.5,14.9147727 C11.595,14.9147727 14.9147727,11.595 14.9147727,7.5 C14.9147727,3.405 11.595,0.0852272727 7.5,0.0852272727 Z M7.5,14.0663436 C3.87926951,14.0663436 0.933656417,11.1207305 0.933656417,7.5 C0.933656417,3.87926951 3.87926951,0.933656417 7.5,0.933656417 C11.1207305,0.933656417 14.0663436,3.87926951 14.0663436,7.5 C14.0663436,11.1207305 11.1207305,14.0663436 7.5,14.0663436 Z'></path> <path d='M11.7732955,8.95397727 C12.0119318,8.90488636 12.2159659,9.11778409 12.1684091,9.35676136 C11.8063636,11.1790909 9.85346591,12.5710227 7.49846591,12.5710227 C5.15096591,12.5710227 3.20284091,11.1877841 2.83193182,9.37397727 C2.78181818,9.129375 2.99267045,8.911875 3.23744318,8.96198864 C4.85369318,9.29232955 10.1786932,9.28142045 11.7732955,8.95397727 Z'></path> <ellipse cx='4.94318182' cy='5.50431818' rx='1' ry='1.06534091'></ellipse> <ellipse cx='10.0568182' cy='5.50431818' rx='1' ry='1.06534091'></ellipse> </g> </g> </g> </g> </svg>",
- UNREAD_ICON_SVG: "<svg width='10px' height='10px' viewBox='0 0 10 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'><g transform='matrix(1,0,0,1,-20,-18)'><g transform='matrix(0.0330723,0,0,0.0322634,15.8132,12.3164)'><path d='M245.803,377.493C245.803,377.493 204.794,336.485 179.398,311.088C168.55,300.24 150.962,300.24 140.114,311.088C138.327,312.875 136.517,314.686 134.73,316.473C123.882,327.321 123.882,344.908 134.73,355.756C167.972,388.998 233.949,454.975 256.949,477.975C262.158,483.184 269.223,486.111 276.591,486.111C277.38,486.111 278.176,486.111 278.965,486.111C286.332,486.111 293.397,483.184 298.607,477.975C321.607,454.975 387.584,388.998 420.826,355.756C431.674,344.908 431.674,327.321 420.826,316.473C419.039,314.686 417.228,312.875 415.441,311.088C404.593,300.24 387.005,300.24 376.158,311.088C350.761,336.485 309.753,377.493 309.753,377.493C309.753,377.493 309.753,279.687 309.753,203.94C309.753,196.573 306.826,189.508 301.617,184.298C296.408,179.089 289.342,176.162 281.975,176.162C279.191,176.162 276.364,176.162 273.58,176.162C266.213,176.162 259.148,179.089 253.939,184.298C248.729,189.508 245.803,196.573 245.803,203.94L245.803,377.493Z'/></g></g></svg>",
- MEMBERS_ICON_SVG: "<svg width='16px' height='16px' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='Symbols' stroke='none' stroke-width='1' fill='inherit' fill-rule='evenodd'> <g id='Channel-Header/Web-HD' transform='translate(-725.000000, -32.000000)' fill-rule='nonzero' fill='inherit'> <g id='Channel-Header'> <g id='user-count' transform='translate(676.000000, 22.000000)'> <path d='M64.9481342,24 C64.6981342,20.955 63.2551342,19.076 60.6731342,18.354 C61.4831342,17.466 61.9881342,16.296 61.9881342,15 C61.9881342,12.238 59.7501342,10 56.9881342,10 C54.2261342,10 51.9881342,12.238 51.9881342,15 C51.9881342,16.297 52.4941342,17.467 53.3031342,18.354 C50.7221342,19.076 49.2771342,20.955 49.0271342,24 C49.0161342,24.146 49.0061342,24.577 49.0001342,25.001 C48.9911342,25.553 49.4361342,26 49.9881342,26 L63.9881342,26 C64.5411342,26 64.9851342,25.553 64.9761342,25.001 C64.9701342,24.577 64.9601342,24.146 64.9481342,24 Z M56.9881342,12 C58.6421342,12 59.9881342,13.346 59.9881342,15 C59.9881342,16.654 58.6421342,18 56.9881342,18 C55.3341342,18 53.9881342,16.654 53.9881342,15 C53.9881342,13.346 55.3341342,12 56.9881342,12 Z M51.0321342,24 C51.2981342,21.174 52.7911342,20 55.9881342,20 L57.9881342,20 C61.1851342,20 62.6781342,21.174 62.9441342,24 L51.0321342,24 Z' id='User_4_x2C__Profile_5-Copy-9'></path> </g> </g> </g> </g> </svg>",
- TEAM_INFO_SVG: "<svg width='100%' height='100%' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'> <g transform='matrix(1.17647,0,0,1.17647,-1.55431e-15,-1.00573e-14)'> <path d='M8.5,0C3.797,0 0,3.797 0,8.5C0,13.203 3.797,17 8.5,17C13.203,17 17,13.203 17,8.5C17,3.797 13.203,0 8.5,0ZM10,8.5C10,7.672 9.328,7 8.5,7C7.672,7 7,7.672 7,8.5L7,12.45C7,13.278 7.672,13.95 8.5,13.95C9.328,13.95 10,13.278 10,12.45L10,8.5ZM8.5,3C9.328,3 10,3.672 10,4.5C10,5.328 9.328,6 8.5,6C7.672,6 7,5.328 7,4.5C7,3.672 7.672,3 8.5,3Z'/> </g> </svg>",
- FLAG_FILLED_ICON_SVG: "<svg width='16px' height='16px' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'> <g stroke='none' stroke-width='1' fill='inherit' fill-rule='evenodd'> <g transform='translate(-1073.000000, -33.000000)' fill-rule='nonzero' fill='inherit'> <g transform='translate(-1.000000, 0.000000)'> <g transform='translate(1064.000000, 22.000000)'> <g transform='translate(10.000000, 11.000000)'> <path d='M8,1 L2,1 C2,0.447 1.553,0 1,0 C0.447,0 0,0.447 0,1 L0,15.5 C0,15.776 0.224,16 0.5,16 L1.5,16 C1.776,16 2,15.776 2,15.5 L2,11 L7,11 L7,12 C7,12.553 7.447,13 8,13 L15,13 C15.553,13 16,12.553 16,12 L16,4 C16,3.447 15.553,3 15,3 L9,3 L9,2 C9,1.447 8.553,1 8,1 Z'></path> </g> </g> </g> </g> </g> </svg>",
- FLAG_ICON_SVG: "<svg width='16px' height='16px' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'> <g stroke='none' stroke-width='1' fill='inherit' fill-rule='evenodd'> <g transform='translate(-1106.000000, -33.000000)' fill-rule='nonzero' fill='inherit'> <g> <g transform='translate(1096.000000, 22.000000)'> <g transform='translate(10.000000, 11.000000)'> <path d='M8,1 L2,1 C2,0.447 1.553,0 1,0 C0.447,0 0,0.447 0,1 L0,15.5 C0,15.776 0.224,16 0.5,16 L1.5,16 C1.776,16 2,15.776 2,15.5 L2,11 L7,11 L7,12 C7,12.553 7.447,13 8,13 L15,13 C15.553,13 16,12.553 16,12 L16,4 C16,3.447 15.553,3 15,3 L9,3 L9,2 C9,1.447 8.553,1 8,1 Z M9,11 L9,9.5 C9,9.224 8.776,9 8.5,9 L2,9 L2,3 L7,3 L7,4.5 C7,4.776 7.224,5 7.5,5 L14,5 L14,11 L9,11 Z'></path> </g> </g> </g> </g> </g> </svg>",
- ATTACHMENT_ICON_SVG: "<svg width='17px' height='16px' viewBox='0 0 17 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'> <g fill='inherit' fill-rule='evenodd'> <g transform='translate(-1029.000000, -954.000000)' fill-rule='nonzero' fill='inherit'> <g transform='translate(25.000000, 937.000000)'> <g transform='translate(1004.000000, 17.000000)'> <path d='M5.35,15.56 C3.98,15.56 2.61,15.039 1.567,13.997 C0.557,12.984 0,11.642 0,10.212 C0,8.783 0.557,7.44 1.566,6.429 L6.869,1.126 C8.371,-0.376 10.812,-0.375 12.314,1.125 C13.815,2.627 13.815,5.069 12.314,6.57 L7.011,11.873 C6.094,12.792 4.603,12.79 3.687,11.873 C2.771,10.958 2.771,9.467 3.687,8.551 L8.99,3.248 C9.323,2.916 9.861,2.916 10.193,3.248 C10.525,3.579 10.525,4.118 10.193,4.449 L4.89,9.752 C4.637,10.006 4.637,10.418 4.89,10.672 C5.143,10.923 5.555,10.925 5.809,10.672 L11.113,5.369 C11.952,4.53 11.952,3.166 11.113,2.327 C10.276,1.49 8.911,1.488 8.073,2.327 L2.769,7.631 C2.079,8.32 1.699,9.237 1.699,10.212 C1.699,11.188 2.079,12.104 2.768,12.794 C4.19,14.216 6.502,14.216 7.925,12.798 L7.929,12.794 C7.929,12.793 7.929,12.793 7.929,12.793 L15.355,5.369 C15.687,5.037 16.224,5.037 16.556,5.369 C16.888,5.7 16.888,6.239 16.556,6.57 L8.779,14.348 L8.761,14.332 C7.776,15.15 6.562,15.56 5.35,15.56 Z'></path> </g> </g> </g> </g> </svg>",
- MATTERMOST_ICON_SVG: "<svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px'viewBox='0 0 500 500' style='enable-background:new 0 0 500 500;' xml:space='preserve'> <style type='text/css'> .st0{fill-rule:evenodd;clip-rule:evenodd;fill:#222222;} </style> <g id='XMLID_1_'> <g id='XMLID_3_'> <path id='XMLID_4_' class='st0' d='M396.9,47.7l2.6,53.1c43,47.5,60,114.8,38.6,178.1c-32,94.4-137.4,144.1-235.4,110.9 S51.1,253.1,83,158.7C104.5,95.2,159.2,52,222.5,40.5l34.2-40.4C150-2.8,49.3,63.4,13.3,169.9C-31,300.6,39.1,442.5,169.9,486.7 s272.6-25.8,316.9-156.6C522.7,223.9,483.1,110.3,396.9,47.7z'/> </g> <path id='XMLID_2_' class='st0' d='M335.6,204.3l-1.8-74.2l-1.5-42.7l-1-37c0,0,0.2-17.8-0.4-22c-0.1-0.9-0.4-1.6-0.7-2.2 c0-0.1-0.1-0.2-0.1-0.3c0-0.1-0.1-0.2-0.1-0.2c-0.7-1.2-1.8-2.1-3.1-2.6c-1.4-0.5-2.9-0.4-4.2,0.2c0,0-0.1,0-0.1,0 c-0.2,0.1-0.3,0.1-0.4,0.2c-0.6,0.3-1.2,0.7-1.8,1.3c-3,3-13.7,17.2-13.7,17.2l-23.2,28.8l-27.1,33l-46.5,57.8 c0,0-21.3,26.6-16.6,59.4s29.1,48.7,48,55.1c18.9,6.4,48,8.5,71.6-14.7C336.4,238.4,335.6,204.3,335.6,204.3z'/> </g> </svg>",
- ONLINE_AVATAR_SVG: "<svg version='1.1'id='Layer_1' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:cc='http://creativecommons.org/ns#' inkscape:version='0.48.4 r9939' sodipodi:docname='TRASH_1_4.svg'xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='-243 245 12 12'style='enable-background:new -243 245 12 12;' xml:space='preserve'> <sodipodi:namedview inkscape:cx='26.358185' inkscape:zoom='1.18' bordercolor='#666666' pagecolor='#ffffff' borderopacity='1' objecttolerance='10' inkscape:cy='139.7898' gridtolerance='10' guidetolerance='10' showgrid='false' showguides='true' id='namedview6' inkscape:pageopacity='0' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:window-width='1366' inkscape:current-layer='Layer_1' inkscape:window-height='705' inkscape:window-y='-8' inkscape:window-maximized='1' inkscape:window-x='-8'> <sodipodi:guide position='50.036793,85.991376' orientation='1,0' id='guide2986'></sodipodi:guide> <sodipodi:guide position='58.426196,66.216355' orientation='0,1' id='guide3047'></sodipodi:guide> </sodipodi:namedview> <g> <path class='online--icon' d='M-236,250.5C-236,250.5-236,250.5-236,250.5C-236,250.5-236,250.5-236,250.5C-236,250.5-236,250.5-236,250.5z'/> <ellipse class='online--icon' cx='-238.5' cy='248' rx='2.5' ry='2.5'/> </g> <path class='online--icon' d='M-238.9,253.8c0-0.4,0.1-0.9,0.2-1.3c-2.2-0.2-2.2-2-2.2-2s-1,0.1-1.2,0.5c-0.4,0.6-0.6,1.7-0.7,2.5c0,0.1-0.1,0.5,0,0.6 c0.2,1.3,2.2,2.3,4.4,2.4c0,0,0.1,0,0.1,0c0,0,0.1,0,0.1,0c0,0,0.1,0,0.1,0C-238.7,255.7-238.9,254.8-238.9,253.8z'/> <g> <g> <path class='online--icon' d='M-232.3,250.1l1.3,1.3c0,0,0,0.1,0,0.1l-4.1,4.1c0,0,0,0-0.1,0c0,0,0,0,0,0l-2.7-2.7c0,0,0-0.1,0-0.1l1.2-1.2 c0,0,0.1,0,0.1,0l1.4,1.4l2.9-2.9C-232.4,250.1-232.3,250.1-232.3,250.1z'/> </g> </g> </svg>",
- AWAY_AVATAR_SVG: "<svg version='1.1'id='Layer_1' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:cc='http://creativecommons.org/ns#' inkscape:version='0.48.4 r9939' sodipodi:docname='TRASH_1_4.svg'xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='-299 391 12 12'style='enable-background:new -299 391 12 12;' xml:space='preserve'> <sodipodi:namedview inkscape:cx='26.358185' inkscape:zoom='1.18' bordercolor='#666666' pagecolor='#ffffff' borderopacity='1' objecttolerance='10' inkscape:cy='139.7898' gridtolerance='10' guidetolerance='10' showgrid='false' showguides='true' id='namedview6' inkscape:pageopacity='0' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:window-width='1366' inkscape:current-layer='Layer_1' inkscape:window-height='705' inkscape:window-y='-8' inkscape:window-maximized='1' inkscape:window-x='-8'> <sodipodi:guide position='50.036793,85.991376' orientation='1,0' id='guide2986'></sodipodi:guide> <sodipodi:guide position='58.426196,66.216355' orientation='0,1' id='guide3047'></sodipodi:guide> </sodipodi:namedview> <g> <ellipse class='away--icon' cx='-294.6' cy='394' rx='2.5' ry='2.5'/> <path class='away--icon' d='M-293.8,399.4c0-0.4,0.1-0.7,0.2-1c-0.3,0.1-0.6,0.2-1,0.2c-2.5,0-2.5-2-2.5-2s-1,0.1-1.2,0.5c-0.4,0.6-0.6,1.7-0.7,2.5 c0,0.1-0.1,0.5,0,0.6c0.2,1.3,2.2,2.3,4.4,2.4c0,0,0.1,0,0.1,0c0,0,0.1,0,0.1,0c0.7,0,1.4-0.1,2-0.3 C-293.3,401.5-293.8,400.5-293.8,399.4z'/> </g> <path class='away--icon' d='M-287,400c0,0.1-0.1,0.1-0.1,0.1l-4.9,0c-0.1,0-0.1-0.1-0.1-0.1v-1.6c0-0.1,0.1-0.1,0.1-0.1l4.9,0c0.1,0,0.1,0.1,0.1,0.1 V400z'/> </svg>",
- OFFLINE_AVATAR_SVG: "<svg version='1.1'id='Layer_1' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:cc='http://creativecommons.org/ns#' inkscape:version='0.48.4 r9939' sodipodi:docname='TRASH_1_4.svg'xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='-299 391 12 12'style='enable-background:new -299 391 12 12;' xml:space='preserve'> <sodipodi:namedview inkscape:cx='26.358185' inkscape:zoom='1.18' bordercolor='#666666' pagecolor='#ffffff' borderopacity='1' objecttolerance='10' inkscape:cy='139.7898' gridtolerance='10' guidetolerance='10' showgrid='false' showguides='true' id='namedview6' inkscape:pageopacity='0' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:window-width='1366' inkscape:current-layer='Layer_1' inkscape:window-height='705' inkscape:window-y='-8' inkscape:window-maximized='1' inkscape:window-x='-8'> <sodipodi:guide position='50.036793,85.991376' orientation='1,0' id='guide2986'></sodipodi:guide> <sodipodi:guide position='58.426196,66.216355' orientation='0,1' id='guide3047'></sodipodi:guide> </sodipodi:namedview> <g> <g> <ellipse class='offline--icon' cx='-294.5' cy='394' rx='2.5' ry='2.5'/> <path class='offline--icon' d='M-294.3,399.7c0-0.4,0.1-0.8,0.2-1.2c-0.1,0-0.2,0-0.4,0c-2.5,0-2.5-2-2.5-2s-1,0.1-1.2,0.5c-0.4,0.6-0.6,1.7-0.7,2.5 c0,0.1-0.1,0.5,0,0.6c0.2,1.3,2.2,2.3,4.4,2.4h0.1h0.1c0.3,0,0.7,0,1-0.1C-293.9,401.6-294.3,400.7-294.3,399.7z'/> </g> </g> <g> <path class='offline--icon' d='M-288.9,399.4l1.8-1.8c0.1-0.1,0.1-0.3,0-0.3l-0.7-0.7c-0.1-0.1-0.3-0.1-0.3,0l-1.8,1.8l-1.8-1.8c-0.1-0.1-0.3-0.1-0.3,0 l-0.7,0.7c-0.1,0.1-0.1,0.3,0,0.3l1.8,1.8l-1.8,1.8c-0.1,0.1-0.1,0.3,0,0.3l0.7,0.7c0.1,0.1,0.3,0.1,0.3,0l1.8-1.8l1.8,1.8 c0.1,0.1,0.3,0.1,0.3,0l0.7-0.7c0.1-0.1,0.1-0.3,0-0.3L-288.9,399.4z'/> </g> </svg>",
- ONLINE_ICON_SVG: "<div class='icon__container'><svg width='100%' height='100%' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'><path class='online--icon' d='M10,0c5.519,0 10,4.481 10,10c0,5.519 -4.481,10 -10,10c-5.519,0 -10,-4.481 -10,-10c0,-5.519 4.481,-10 10,-10Zm6.19,7.18c0,0.208 -0.075,0.384 -0.224,0.53l-5.782,5.64l-1.087,1.059c-0.149,0.146 -0.33,0.218 -0.543,0.218c-0.213,0 -0.394,-0.072 -0.543,-0.218l-1.086,-1.059l-2.891,-2.82c-0.149,-0.146 -0.224,-0.322 -0.224,-0.53c0,-0.208 0.075,-0.384 0.224,-0.53l1.086,-1.059c0.149,-0.146 0.33,-0.218 0.543,-0.218c0.213,0 0.394,0.072 0.543,0.218l2.348,2.298l5.24,-5.118c0.149,-0.146 0.33,-0.218 0.543,-0.218c0.213,0 0.394,0.072 0.543,0.218l1.086,1.059c0.149,0.146 0.224,0.322 0.224,0.53Z'/></svg></div>",
- AWAY_ICON_SVG: "<div class='icon__container'><svg width='100%' height='100%' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'><path class='away--icon' d='M10,0c5.519,0 10,4.481 10,10c0,5.519 -4.481,10 -10,10c-5.519,0 -10,-4.481 -10,-10c0,-5.519 4.481,-10 10,-10Zm5.25,8.5l-10.5,0c-0.414,0 -0.75,0.336 -0.75,0.75l0,1.5c0,0.414 0.336,0.75 0.75,0.75l10.5,0c0.414,0 0.75,-0.336 0.75,-0.75l0,-1.5c0,-0.414 -0.336,-0.75 -0.75,-0.75Z'/></svg></div>",
- OFFLINE_ICON_SVG: "<svg class='offline--icon' width='100%' height='100%' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'><path d='M10,0c5.519,0 10,4.481 10,10c0,5.519 -4.481,10 -10,10c-5.519,0 -10,-4.481 -10,-10c0,-5.519 4.481,-10 10,-10Zm0,2c4.415,0 8,3.585 8,8c0,4.415 -3.585,8 -8,8c-4.415,0 -8,-3.585 -8,-8c0,-4.415 3.585,-8 8,-8Z'/></svg>",
- MENU_ICON: "<svg width='16px' height='10px' viewBox='0 0 16 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'> <g stroke='none' stroke-width='1' fill='inherit' fill-rule='evenodd'> <g transform='translate(-188.000000, -38.000000)' fill-rule='nonzero' fill='inherit'> <g> <g> <g transform='translate(188.000000, 38.000000)'> <path d='M15.5,0 C15.776,0 16,0.224 16,0.5 L16,1.5 C16,1.776 15.776,2 15.5,2 L0.5,2 C0.224,2 0,1.776 0,1.5 L0,0.5 C0,0.224 0.224,0 0.5,0 L15.5,0 Z M15.5,4 C15.776,4 16,4.224 16,4.5 L16,5.5 C16,5.776 15.776,6 15.5,6 L0.5,6 C0.224,6 0,5.776 0,5.5 L0,4.5 C0,4.224 0.224,4 0.5,4 L15.5,4 Z M15.5,8 C15.776,8 16,8.224 16,8.5 L16,9.5 C16,9.776 15.776,10 15.5,10 L0.5,10 C0.224,10 0,9.776 0,9.5 L0,8.5 C0,8.224 0.224,8 0.5,8 L15.5,8 Z'></path> </g> </g> </g> </g> </g> </svg>",
- COMMENT_ICON: "<svg version='1.1' id='Layer_2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px'width='15px' height='15px' viewBox='1 1.5 15 15' enable-background='new 1 1.5 15 15' xml:space='preserve'> <g> <g> <path fill='#211B1B' d='M14,1.5H3c-1.104,0-2,0.896-2,2v8c0,1.104,0.896,2,2,2h1.628l1.884,3l1.866-3H14c1.104,0,2-0.896,2-2v-8 C16,2.396,15.104,1.5,14,1.5z M15,11.5c0,0.553-0.447,1-1,1H8l-1.493,2l-1.504-1.991L5,12.5H3c-0.552,0-1-0.447-1-1v-8 c0-0.552,0.448-1,1-1h11c0.553,0,1,0.448,1,1V11.5z'/> </g> </g> </svg>",
- REPLY_ICON: "<svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px'viewBox='-158 242 18 18' style='enable-background:new -158 242 18 18;' xml:space='preserve'> <path d='M-142.2,252.6c-2-3-4.8-4.7-8.3-4.8v-3.3c0-0.2-0.1-0.3-0.2-0.3s-0.3,0-0.4,0.1l-6.9,6.2c-0.1,0.1-0.1,0.2-0.1,0.3 c0,0.1,0,0.2,0.1,0.3l6.9,6.4c0.1,0.1,0.3,0.1,0.4,0.1c0.1-0.1,0.2-0.2,0.2-0.4v-3.8c4.2,0,7.4,0.4,9.6,4.4c0.1,0.1,0.2,0.2,0.3,0.2 c0,0,0.1,0,0.1,0c0.2-0.1,0.3-0.3,0.2-0.4C-140.2,257.3-140.6,255-142.2,252.6z M-150.8,252.5c-0.2,0-0.4,0.2-0.4,0.4v3.3l-6-5.5 l6-5.3v2.8c0,0.2,0.2,0.4,0.4,0.4c3.3,0,6,1.5,8,4.5c0.5,0.8,0.9,1.6,1.2,2.3C-144,252.8-147.1,252.5-150.8,252.5z'/> </svg>",
- SCROLL_BOTTOM_ICON: "<svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px'viewBox='-239 239 21 23' style='enable-background:new -239 239 21 23;' xml:space='preserve'> <path d='M-239,241.4l2.4-2.4l8.1,8.2l8.1-8.2l2.4,2.4l-10.5,10.6L-239,241.4z M-228.5,257.2l8.1-8.2l2.4,2.4l-10.5,10.6l-10.5-10.6 l2.4-2.4L-228.5,257.2z'/> </svg>",
- VIDEO_ICON: "<svg width='16px' height='12px' viewBox='0 0 16 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'> <g stroke='none' stroke-width='1' fill='inherit' fill-rule='evenodd'> <g transform='translate(-696.000000, -34.000000)' fill-rule='nonzero' fill='inherit'> <g transform='translate(-1.000000, 0.000000)'> <g transform='translate(687.000000, 22.000000)'> <g transform='translate(10.000000, 12.000000)'> <path d='M15.105,1.447 L12,3 L12,1 C12,0.447 11.553,0 11,0 L1,0 C0.447,0 0,0.447 0,1 L0,11 C0,11.553 0.447,12 1,12 L11,12 C11.553,12 12,11.553 12,11 L12,9 L15.105,10.553 C15.6,10.8 16,10.553 16,10 L16,2 C16,1.447 15.6,1.2 15.105,1.447 Z M12.895,7.211 C12.612,7.07 12.306,7 12,7 L10.5,7 C10.224,7 10,7.224 10,7.5 L10,10 L2,10 L2,2 L10,2 L10,4.5 C10,4.776 10.224,5 10.5,5 L12,5 C12.306,5 12.612,4.93 12.895,4.789 L14,4.236 L14,7.763 L12.895,7.211 Z'></path> </g> </g> </g> </g> </g> </svg>",
- PIN_ICON_SVG: "<svg width='16px' height='16px' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='Symbols' stroke='inherit' stroke-width='1' fill='inherit' fill-rule='evenodd'> <g transform='translate(-775.000000, -32.000000)' fill-rule='nonzero' fill='inherit'> <g> <g transform='translate(764.000000, 22.000000)'> <g transform='translate(10.000000, 10.000000)'> <path d='M16.456,7.291 L9.483,0.25 C9.31,0.078 9.178,0 9.08,0 C8.896,0 8.831,0.276 8.831,0.732 L8.831,3.044 L5.831,5.96 L2.578,6.268 C1.887,6.405 1.668,6.917 2.167,7.41 L4.781,10.011 L3.83,10.961 L1.05,15.511 C0.93,15.761 1.03,15.862 1.28,15.74 L5.83,12.961 L6.786,12.005 L9.359,14.565 C9.556,14.76 9.754,14.854 9.929,14.854 C10.197,14.854 10.413,14.634 10.497,14.219 L10.83,10.961 L13.746,7.961 L16.082,7.961 C16.788,7.961 16.955,7.785 16.456,7.291 Z M12.312,6.567 L9.396,9.567 L8.911,10.065 L8.84,10.757 L8.797,11.184 L5.589,7.992 L6.018,7.952 L6.72,7.886 L7.225,7.396 L10.225,4.48 L10.547,4.167 L12.616,6.256 L12.312,6.567 Z'></path> </g> </g> </g> </g> </g> </svg>",
- LEAVE_TEAM_SVG: "<svg width='100%' height='100%' viewBox='0 0 164 164' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round; stroke-miterlimit:1.41421;'> <path d='M26.023,164L26.023,7.035L26.022,0.32L137.658,0.32L137.658,164L124.228,164L124.228, 13.749L39.452,13.749L39.452,164L26.023, 164ZM118.876,164L118.876,18.619L58.137,32.918L58.137,149.701L118.876,164Z'/></svg>",
- SEARCH_ICON_SVG: "<svg width='19px' height='18px' viewBox='0 0 19 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'> <g stroke='inherit' stroke-width='1' fill='none' fill-rule='evenodd'> <g transform='translate(-719.000000, -20.000000)' stroke-width='1.5'> <g transform='translate(0.000000, 1.000000)'> <g transform='translate(63.000000, 10.000000)'> <g transform='translate(657.000000, 10.000000)'> <circle cx='7' cy='7' r='7'></circle> <path d='M12.5,11.5 L16.5,15.5' stroke-linecap='round'></path> </g> </g> </g> </g> </g> </svg>",
- MENTIONS_ICON_SVG: "<svg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'> <g stroke='none' stroke-width='1' fill='inherit' fill-rule='evenodd'> <g transform='translate(-1057.000000, -31.000000)' fill='inherit'> <g> <g transform='translate(1049.000000, 22.000000)'> <path d='M17.4296875,15.8867188 C15.9882812,15.8867188 15.1210938,17.0351562 15.1210938,18.96875 C15.1210938,20.8789062 15.9882812,22.0507812 17.4179688,22.0507812 C18.8945312,22.0507812 19.84375,20.8554688 19.84375,18.96875 C19.84375,17.0820312 18.90625,15.8867188 17.4296875,15.8867188 Z M17.8398438,9.125 C23.3242188,9.125 27.25,12.59375 27.25,17.7734375 C27.25,21.5117188 25.5625,23.9609375 22.7734375,23.9609375 C21.4023438,23.9609375 20.265625,23.1992188 20.078125,22.0390625 L19.9609375,22.0390625 C19.46875,23.2226562 18.4140625,23.8789062 17.0429688,23.8789062 C14.6054687,23.8789062 12.9648438,21.8867188 12.9648438,18.9101562 C12.9648438,16.0625 14.6171875,14.09375 16.9960938,14.09375 C18.25,14.09375 19.3632812,14.7382812 19.8085938,15.7460938 L19.9375,15.7460938 L19.9375,14.328125 L21.9179688,14.328125 L21.9179688,20.984375 C21.9179688,21.7578125 22.328125,22.2851562 23.171875,22.2851562 C24.4726562,22.2851562 25.421875,20.6679688 25.421875,17.8320312 C25.421875,13.5664062 22.2929688,10.7421875 17.7109375,10.7421875 C13.1640625,10.7421875 9.90625,14.140625 9.90625,18.96875 C9.90625,24.1367188 13.3515625,27.0429688 18.109375,27.0429688 C19.5625,27.0429688 21.0507812,26.84375 21.7773438,26.5390625 L21.7773438,28.15625 C20.78125,28.484375 19.4570312,28.671875 18.0273438,28.671875 C12.2382812,28.671875 8.078125,25.109375 8.078125,18.8984375 C8.078125,13.0625 12.0859375,9.125 17.8398438,9.125 Z'></path> </g> </g> </g></g></svg>",
- MENU_ICON_SVG: "<svg width='16px' height='10px' viewBox='0 0 16 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'> <g stroke='none' stroke-width='1' fill='inherit' fill-rule='evenodd'> <g transform='translate(-26.000000, -24.000000)' fill-rule='nonzero' fill='inherit'> <g transform='translate(26.000000, 24.000000)'> <path d='M1.5,0 L0.5,0 C0.224,0 0,0.224 0,0.5 L0,1.5 C0,1.776 0.224,2 0.5,2 L1.5,2 C1.776,2 2,1.776 2,1.5 L2,0.5 C2,0.224 1.776,0 1.5,0 Z'></path> <path d='M15.5,0 L3.5,0 C3.224,0 3,0.224 3,0.5 L3,1.5 C3,1.776 3.224,2 3.5,2 L15.5,2 C15.776,2 16,1.776 16,1.5 L16,0.5 C16,0.224 15.776,0 15.5,0 Z'></path> <path d='M1.5,4 L0.5,4 C0.224,4 0,4.224 0,4.5 L0,5.5 C0,5.776 0.224,6 0.5,6 L1.5,6 C1.776,6 2,5.776 2,5.5 L2,4.5 C2,4.224 1.776,4 1.5,4 Z'></path> <path d='M3.5,6 L11.5,6 C11.776,6 12,5.776 12,5.5 L12,4.5 C12,4.224 11.776,4 11.5,4 L3.5,4 C3.224,4 3,4.224 3,4.5 L3,5.5 C3,5.776 3.224,6 3.5,6 Z'></path> <path d='M1.5,8 L0.5,8 C0.224,8 0,8.224 0,8.5 L0,9.5 C0,9.776 0.224,10 0.5,10 L1.5,10 C1.776,10 2,9.776 2,9.5 L2,8.5 C2,8.224 1.776,8 1.5,8 Z'></path> <path d='M13.5,8 L3.5,8 C3.224,8 3,8.224 3,8.5 L3,9.5 C3,9.776 3.224,10 3.5,10 L13.5,10 C13.776,10 14,9.776 14,9.5 L14,8.5 C14,8.224 13.776,8 13.5,8 Z'></path> </g> </g> </g> </svg>",
- INFO_ICON_SVG: "<svg width='22px' height='22px' viewBox='0 0 22 22' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'> <g stroke='none' stroke-width='1' fill='inherit' fill-rule='evenodd'> <g transform='translate(-388.000000, -18.000000)' fill='inherit'> <g> <g transform='translate(381.000000, 11.000000)'> <g transform='translate(7.000000, 7.000000)'> <path d='M11,22 C4.92486775,22 0,17.0751322 0,11 C0,4.92486775 4.92486775,0 11,0 C17.0751322,0 22,4.92486775 22,11 C22,17.0751322 17.0751322,22 11,22 Z M11,20.7924685 C16.408231,20.7924685 20.7924685,16.408231 20.7924685,11 C20.7924685,5.59176898 16.408231,1.20753149 11,1.20753149 C5.59176898,1.20753149 1.20753149,5.59176898 1.20753149,11 C1.20753149,16.408231 5.59176898,20.7924685 11,20.7924685 Z M10.1572266,16.0625 L10.1572266,8.69335938 L11.3466797,8.69335938 L11.3466797,16.0625 L10.1572266,16.0625 Z M10.7519531,7.50390625 C10.3417969,7.50390625 10,7.16210938 10,6.75195312 C10,6.33496094 10.3417969,6 10.7519531,6 C11.1689453,6 11.5039062,6.33496094 11.5039062,6.75195312 C11.5039062,7.16210938 11.1689453,7.50390625 10.7519531,7.50390625 Z'></path> </g> </g> </g> </g> </g> </svg>",
- MESSAGE_ICON_SVG: "<svg width='18px' height='16px' viewBox='0 0 18 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'> <g stroke='none' stroke-width='1' fill='inherit' fill-rule='evenodd'> <g transform='translate(-200.000000, -174.000000)' fill='inherit'> <g transform='translate(200.000000, 174.000000)'> <path d='M7.2546625,1.42801356 C10.458475,1.42801356 12.999475,3.24528136 12.999475,5.52023729 C12.9895,8.04188475 10.6062625,9.89326102 7.40245,9.89326102 C7.40245,9.89326102 6.9134125,9.91229831 6.4115125,9.83747119 L5.82535,9.79622373 L5.15335,10.3586169 C4.997425,10.5397356 4.3199125,11.1095322 3.736375,11.4794373 C4.0915375,10.4598847 4.07605,10.1370441 4.07605,10.1370441 L4.1251375,9.49004068 L3.55315,9.19549153 C2.0986375,8.44616271 1.4444875,6.88616271 1.4444875,5.52023729 C1.4444875,3.24528136 4.05085,1.42801356 7.2546625,1.42801356 M7.2546625,0.370386441 C3.465475,0.370386441 0.3944875,2.65829831 0.3944875,5.52023729 C0.3944875,7.3028678 1.2623125,9.20342373 3.0751375,10.1370441 C3.0751375,10.1478847 3.07225,10.1560814 3.07225,10.1679797 C3.07225,10.9426915 2.43175,12.0048136 2.1794875,12.4429356 L2.1805375,12.4429356 C2.1605875,12.4902644 2.148775,12.5420881 2.148775,12.5973492 C2.148775,12.8141627 2.322025,12.9881424 2.5375375,12.9881424 C2.5693,12.9881424 2.6210125,12.9815322 2.6393875,12.9815322 C2.6446375,12.9815322 2.6467375,12.9815322 2.6462125,12.9831186 C3.986275,12.762339 5.9642125,11.2435864 6.2576875,10.8837288 C6.5585125,10.928678 6.761425,10.9358169 7.0136875,10.9358169 C7.120525,10.9358169 7.2347125,10.9342305 7.3696375,10.9342305 C11.1583,10.9342305 14.094625,8.75446102 14.049475,5.52023729 C14.049475,2.65829831 11.0435875,0.370386441 7.2546625,0.370386441'></path> <path d='M17.2055125,9.79172881 C17.2055125,8.35811525 16.6498,7.26532203 15.2624875,6.4451322 C15.228625,6.82614237 15.120475,7.23517966 15.0031375,7.59477288 C15.8998375,8.21903729 16.1555125,8.85995932 16.1555125,9.79172881 C16.1555125,10.9323797 15.62815,11.7597085 14.40175,12.3919051 L13.879375,12.653139 C13.879375,12.653139 13.9337125,14.0082237 14.0140375,14.3511593 C12.9895,13.5946915 12.6374875,12.9630237 12.6374875,12.9630237 L12.08545,13.0486915 C11.86705,13.0809492 11.276425,13.0812136 11.276425,13.0812136 C9.85,13.0812136 8.7929125,12.7388068 7.8909625,12.0278169 C8.135875,12.0124814 6.42805,12.0132746 6.3899875,12.0468542 C7.4326375,13.3297559 9.1373125,14.1388407 11.276425,14.1388407 C11.3927125,14.1388407 11.49115,14.1398983 11.58355,14.1398983 C11.801425,14.1398983 11.9773,14.1338169 12.237175,14.095478 C12.491275,14.4058915 13.914025,15.7728746 15.0724375,15.9629831 C15.0719125,15.9619254 15.073225,15.9619254 15.078475,15.9619254 C15.0939625,15.9619254 15.13885,15.967478 15.16615,15.967478 C15.3522625,15.967478 15.5024125,15.8167661 15.5024125,15.6293017 C15.5024125,15.5817085 15.49165,15.5367593 15.47485,15.4960407 L15.4759,15.4960407 C15.258025,15.117939 14.9159875,14.0129831 14.9159875,13.3435051 C14.9159875,13.3331932 14.9128375,13.3260542 14.9128375,13.3168 C16.4797,12.5095661 17.2055125,11.3321627 17.2055125,9.79172881'></path> </g> </g> </g> </svg>",
- SWITCH_CHANNEL_ICON_SVG: "<svg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'> <g stroke='none' stroke-width='1' fill='inherit' fill-rule='evenodd'> <g transform='translate(-32.000000, -982.000000)' fill-rule='nonzero' fill='inherit'> <g> <g transform='translate(0.000000, 961.000000)'> <g transform='translate(32.000000, 21.000000)'> <path d='M21.5,0.5 L2.5,0.5 C1.121,0.5 0,1.622 0,3 L0,21 C0,22.378 1.121,23.5 2.5,23.5 L21.5,23.5 C22.879,23.5 24,22.378 24,21 L24,3 C24,1.622 22.879,0.5 21.5,0.5 Z M2.5,1.5 L21.5,1.5 C22.327,1.5 23,2.173 23,3 L23,4.5 L1,4.5 L1,3 C1,2.173 1.673,1.5 2.5,1.5 Z M21.5,22.5 L2.5,22.5 C1.673,22.5 1,21.827 1,21 L1,5.5 L23,5.5 L23,21 C23,21.827 22.327,22.5 21.5,22.5 Z'></path> <circle cx='2.5' cy='3' r='1'></circle> <circle cx='4.5' cy='3' r='1'></circle> <circle cx='6.5' cy='3' r='1'></circle> <path d='M19.146,16.94 C19.673,16.263 20,15.423 20,14.5 C20,12.294 18.206,10.5 16,10.5 C13.794,10.5 12,12.294 12,14.5 C12,16.706 13.794,18.5 16,18.5 C16.922,18.5 17.762,18.174 18.439,17.647 L21.146,20.354 C21.244,20.451 21.372,20.5 21.5,20.5 C21.628,20.5 21.756,20.451 21.853,20.354 C22.048,20.159 22.048,19.842 21.853,19.647 L19.146,16.94 Z M13,14.5 C13,12.846 14.346,11.5 16,11.5 C17.654,11.5 19,12.846 19,14.5 C19,16.154 17.654,17.5 16,17.5 C14.346,17.5 13,16.154 13,14.5 Z'></path> <path d='M2.5,8.5 L7.5,8.5 C7.776,8.5 8,8.276 8,8 C8,7.724 7.776,7.5 7.5,7.5 L2.5,7.5 C2.224,7.5 2,7.724 2,8 C2,8.276 2.224,8.5 2.5,8.5 Z'></path> <path d='M10.5,8.5 L13.5,8.5 C13.776,8.5 14,8.276 14,8 C14,7.724 13.776,7.5 13.5,7.5 L10.5,7.5 C10.224,7.5 10,7.724 10,8 C10,8.276 10.224,8.5 10.5,8.5 Z'></path> <path d='M21.5,7.5 L16.5,7.5 C16.224,7.5 16,7.724 16,8 C16,8.276 16.224,8.5 16.5,8.5 L21.5,8.5 C21.776,8.5 22,8.276 22,8 C22,7.724 21.776,7.5 21.5,7.5 Z'></path> <path d='M2.5,11.5 L5.5,11.5 C5.776,11.5 6,11.276 6,11 C6,10.724 5.776,10.5 5.5,10.5 L2.5,10.5 C2.224,10.5 2,10.724 2,11 C2,11.276 2.224,11.5 2.5,11.5 Z'></path> <path d='M8.5,11.5 L12.5,11.5 C12.776,11.5 13,11.276 13,11 C13,10.724 12.776,10.5 12.5,10.5 L8.5,10.5 C8.224,10.5 8,10.724 8,11 C8,11.276 8.224,11.5 8.5,11.5 Z'></path> <path d='M10.5,13.5 L7.5,13.5 C7.224,13.5 7,13.724 7,14 C7,14.276 7.224,14.5 7.5,14.5 L10.5,14.5 C10.776,14.5 11,14.276 11,14 C11,13.724 10.776,13.5 10.5,13.5 Z'></path> <path d='M2.5,14.5 L4.5,14.5 C4.776,14.5 5,14.276 5,14 C5,13.724 4.776,13.5 4.5,13.5 L2.5,13.5 C2.224,13.5 2,13.724 2,14 C2,14.276 2.224,14.5 2.5,14.5 Z'></path> <path d='M2.5,17.5 L8.5,17.5 C8.776,17.5 9,17.276 9,17 C9,16.724 8.776,16.5 8.5,16.5 L2.5,16.5 C2.224,16.5 2,16.724 2,17 C2,17.276 2.224,17.5 2.5,17.5 Z'></path> <path d='M10.5,19.5 L2.5,19.5 C2.224,19.5 2,19.724 2,20 C2,20.276 2.224,20.5 2.5,20.5 L10.5,20.5 C10.776,20.5 11,20.276 11,20 C11,19.724 10.776,19.5 10.5,19.5 Z'></path> </g> </g> </g> </g> </g> </svg>",
- GLOBE_ICON_SVG: "<svg width='13px' height='13px' viewBox='0 0 14 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'> <g stroke='none' stroke-width='1' fill='inherit' fill-rule='evenodd'> <g transform='translate(-115.000000, -147.000000)' fill-rule='nonzero' fill='inherit'> <g transform='translate(95.000000, 0.000000)'> <g transform='translate(20.000000, 113.000000)'> <g transform='translate(0.000000, 34.000000)'> <path d='M10.409,0.893375 C9.40275,0.329875 8.24075,0.00875 7,0 C3.13075,0 0,3.140375 0,7 C0,10.521875 2.594375,13.42775 5.97625,13.93 C6.314875,13.974625 6.6535,14 7,14 C8.24075,14 9.40275,13.678875 10.409,13.1145 C12.551875,11.918375 14,9.6285 14,7 C13.99125,4.3715 12.551875,2.090375 10.409,0.893375 Z M11.554375,4.375 L9.431625,4.375 C9.302125,3.5 9.10875,2.736125 8.86725,2.085125 C10.003875,2.519125 10.9515,3.5 11.554375,4.375 Z M6.941375,1.73775 C6.960625,1.736875 6.979875,1.73425 7,1.73425 C7.020125,1.73425 7.039375,1.736875 7.058625,1.73775 C7.340375,2.172625 7.697375,3.5 7.92225,4.375 L6.07775,4.375 C6.302625,3.5 6.659625,2.172625 6.941375,1.73775 Z M1.81475,7.875 C1.7675,7.875 1.73425,7.29925 1.73425,7 C1.73425,6.70075 1.764875,6.125 1.813,6.125 L4.396875,6.125 C4.384625,6.125 4.375,6.7025 4.375,7 C4.375,7.2975 4.384625,7.875 4.396875,7.875 L1.81475,7.875 Z M4.354875,11.54475 C4.346125,11.54475 4.337375,11.54475 4.337375,11.536 C3.548125,11.07575 2.893625,10.5 2.436875,9.625 L4.568375,9.625 C4.697875,10.5 4.890375,11.262125 5.131875,11.91225 C4.8615,11.81075 4.599875,11.692625 4.354875,11.54475 Z M4.568375,4.375 L2.443875,4.375 C3.045875,3.5 3.994375,2.517375 5.131875,2.083375 C4.89125,2.734375 4.697875,3.5 4.568375,4.375 Z M7.0595,12.26225 C7.039375,12.26225 7.020125,12.26575 7,12.26575 C6.979875,12.26575 6.960625,12.26225 6.9405,12.26225 C6.65875,11.8265 6.302625,11.375 6.07775,9.625 L7.921375,9.625 C7.697375,11.375 7.34125,11.8265 7.0595,12.26225 Z M8.11125,7.875 L5.88875,7.875 C5.873875,7.875 5.8625,7.30625 5.8625,7 C5.8625,6.69375 5.873875,6.125 5.88875,6.125 L8.11125,6.125 C8.126125,6.125 8.1375,6.69375 8.1375,7 C8.1375,7.30625 8.126125,7.875 8.11125,7.875 Z M10.409,11.0075 C10.13075,11.242 9.828,11.45025 9.506875,11.631375 C9.30125,11.74075 9.086875,11.839625 8.8655,11.923625 C9.107,11.270875 9.30125,10.5 9.431625,9.625 L11.557875,9.625 C11.25425,10.5 10.8675,10.618125 10.409,11.0075 Z M9.603125,7.875 C9.615375,7.875 9.625,7.2975 9.625,7 C9.625,6.7025 9.615375,6.125 9.603125,6.125 L12.186125,6.125 C12.235125,6.125 12.26575,6.70075 12.26575,7 C12.26575,7.29925 12.233375,7.875 12.18525,7.875 L9.603125,7.875 Z'></path> </g> </g> </g> </g> </g> </svg>",
- LOCK_ICON_SVG: "<svg width='12px' height='13px' viewBox='0 0 13 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'> <g stroke='none' stroke-width='1' fill='inherit' fill-rule='evenodd'> <g transform='translate(-116.000000, -175.000000)' fill-rule='nonzero' fill='inherit'> <g transform='translate(95.000000, 0.000000)'> <g transform='translate(20.000000, 113.000000)'> <g transform='translate(1.000000, 62.000000)'> <path d='M12.0714286,6.5 L11.1428571,6.5 L11.1428571,4.64285714 C11.1428571,2.07814286 9.06471429,0 6.5,0 C3.93528571,0 1.85714286,2.07814286 1.85714286,4.64285714 L1.85714286,6.5 L0.928571429,6.5 C0.415071429,6.5 0,7.00792857 0,7.52142857 L0,13.9285714 C0,14.4420714 0.415071429,14.8571429 0.928571429,14.8571429 L12.0714286,14.8571429 C12.5849286,14.8571429 13,14.4420714 13,13.9285714 L13,7.52142857 C13,7.00792857 12.5849286,6.5 12.0714286,6.5 Z M6.5,1.85714286 C8.03585714,1.85714286 9.28571429,3.107 9.28571429,4.64285714 L9.28571429,6.5 L8.35714286,6.5 L4.64285714,6.5 L3.71428571,6.5 L3.71428571,4.64285714 C3.71428571,3.107 4.96414286,1.85714286 6.5,1.85714286 Z'></path> </g> </g> </g> </g> </g> </svg>",
- THEMES: {
- default: {
- type: 'Mattermost',
- sidebarBg: '#145dbf',
- sidebarText: '#ffffff',
- sidebarUnreadText: '#ffffff',
- sidebarTextHoverBg: '#4578bf',
- sidebarTextActiveBorder: '#579eff',
- sidebarTextActiveColor: '#ffffff',
- sidebarHeaderBg: '#1153ab',
- sidebarHeaderTextColor: '#ffffff',
- onlineIndicator: '#06d6a0',
- awayIndicator: '#ffbc42',
- mentionBj: '#ffffff',
- mentionColor: '#145dbf',
- centerChannelBg: '#ffffff',
- centerChannelColor: '#3d3c40',
- newMessageSeparator: '#ff8800',
- linkColor: '#2389d7',
- buttonBg: '#166de0',
- buttonColor: '#ffffff',
- errorTextColor: '#fd5960',
- mentionHighlightBg: '#ffe577',
- mentionHighlightLink: '#166de0',
- codeTheme: 'github',
- image: mattermostThemeImage
- },
- organization: {
- type: 'Organization',
- sidebarBg: '#2071a7',
- sidebarText: '#ffffff',
- sidebarUnreadText: '#ffffff',
- sidebarTextHoverBg: '#136197',
- sidebarTextActiveBorder: '#7ab0d6',
- sidebarTextActiveColor: '#ffffff',
- sidebarHeaderBg: '#2f81b7',
- sidebarHeaderTextColor: '#ffffff',
- onlineIndicator: '#7dbe00',
- awayIndicator: '#dcbd4e',
- mentionBj: '#fbfbfb',
- mentionColor: '#2071f7',
- centerChannelBg: '#f2f4f8',
- centerChannelColor: '#333333',
- newMessageSeparator: '#ff8800',
- linkColor: '#2f81b7',
- buttonBg: '#1dacfc',
- buttonColor: '#ffffff',
- errorTextColor: '#a94442',
- mentionHighlightBg: '#f3e197',
- mentionHighlightLink: '#2f81b7',
- codeTheme: 'github',
- image: defaultThemeImage
- },
- mattermostDark: {
- type: 'Mattermost Dark',
- sidebarBg: '#1b2c3e',
- sidebarText: '#ffffff',
- sidebarUnreadText: '#ffffff',
- sidebarTextHoverBg: '#4a5664',
- sidebarTextActiveBorder: '#66b9a7',
- sidebarTextActiveColor: '#ffffff',
- sidebarHeaderBg: '#1b2c3e',
- sidebarHeaderTextColor: '#ffffff',
- onlineIndicator: '#65dcc8',
- awayIndicator: '#c1b966',
- mentionBj: '#b74a4a',
- mentionColor: '#ffffff',
- centerChannelBg: '#2f3e4e',
- centerChannelColor: '#dddddd',
- newMessageSeparator: '#5de5da',
- linkColor: '#a4ffeb',
- buttonBg: '#4cbba4',
- buttonColor: '#ffffff',
- errorTextColor: '#ff6461',
- mentionHighlightBg: '#984063',
- mentionHighlightLink: '#a4ffeb',
- codeTheme: 'solarized-dark',
- image: mattermostDarkThemeImage
- },
- windows10: {
- type: 'Windows Dark',
- sidebarBg: '#171717',
- sidebarText: '#ffffff',
- sidebarUnreadText: '#ffffff',
- sidebarTextHoverBg: '#302e30',
- sidebarTextActiveBorder: '#196caf',
- sidebarTextActiveColor: '#ffffff',
- sidebarHeaderBg: '#1f1f1f',
- sidebarHeaderTextColor: '#ffffff',
- onlineIndicator: '#399fff',
- awayIndicator: '#c1b966',
- mentionBj: '#0177e7',
- mentionColor: '#ffffff',
- centerChannelBg: '#1f1f1f',
- centerChannelColor: '#dddddd',
- newMessageSeparator: '#cc992d',
- linkColor: '#0d93ff',
- buttonBg: '#0177e7',
- buttonColor: '#ffffff',
- errorTextColor: '#ff6461',
- mentionHighlightBg: '#784098',
- mentionHighlightLink: '#a4ffeb',
- codeTheme: 'monokai',
- image: windows10ThemeImage
- }
- },
- THEME_ELEMENTS: [
- {
- group: 'sidebarElements',
- id: 'sidebarBg',
- uiName: 'Sidebar BG'
- },
- {
- group: 'sidebarElements',
- id: 'sidebarText',
- uiName: 'Sidebar Text'
- },
- {
- group: 'sidebarElements',
- id: 'sidebarHeaderBg',
- uiName: 'Sidebar Header BG'
- },
- {
- group: 'sidebarElements',
- id: 'sidebarHeaderTextColor',
- uiName: 'Sidebar Header Text'
- },
- {
- group: 'sidebarElements',
- id: 'sidebarUnreadText',
- uiName: 'Sidebar Unread Text'
- },
- {
- group: 'sidebarElements',
- id: 'sidebarTextHoverBg',
- uiName: 'Sidebar Text Hover BG'
- },
- {
- group: 'sidebarElements',
- id: 'sidebarTextActiveBorder',
- uiName: 'Sidebar Text Active Border'
- },
- {
- group: 'sidebarElements',
- id: 'sidebarTextActiveColor',
- uiName: 'Sidebar Text Active Color'
- },
- {
- group: 'sidebarElements',
- id: 'onlineIndicator',
- uiName: 'Online Indicator'
- },
- {
- group: 'sidebarElements',
- id: 'awayIndicator',
- uiName: 'Away Indicator'
- },
- {
- group: 'sidebarElements',
- id: 'mentionBj',
- uiName: 'Mention Jewel BG'
- },
- {
- group: 'sidebarElements',
- id: 'mentionColor',
- uiName: 'Mention Jewel Text'
- },
- {
- group: 'centerChannelElements',
- id: 'centerChannelBg',
- uiName: 'Center Channel BG'
- },
- {
- group: 'centerChannelElements',
- id: 'centerChannelColor',
- uiName: 'Center Channel Text'
- },
- {
- group: 'centerChannelElements',
- id: 'newMessageSeparator',
- uiName: 'New Message Separator'
- },
- {
- group: 'centerChannelElements',
- id: 'errorTextColor',
- uiName: 'Error Text Color'
- },
- {
- group: 'centerChannelElements',
- id: 'mentionHighlightBg',
- uiName: 'Mention Highlight BG'
- },
- {
- group: 'linkAndButtonElements',
- id: 'linkColor',
- uiName: 'Link Color'
- },
- {
- group: 'centerChannelElements',
- id: 'mentionHighlightLink',
- uiName: 'Mention Highlight Link'
- },
- {
- group: 'linkAndButtonElements',
- id: 'buttonBg',
- uiName: 'Button BG'
- },
- {
- group: 'linkAndButtonElements',
- id: 'buttonColor',
- uiName: 'Button Text'
- },
- {
- group: 'centerChannelElements',
- id: 'codeTheme',
- uiName: 'Code Theme',
- themes: [
- {
- id: 'solarized-dark',
- uiName: 'Solarized Dark',
- cssURL: solarizedDarkCSS,
- iconURL: solarizedDarkIcon
- },
- {
- id: 'solarized-light',
- uiName: 'Solarized Light',
- cssURL: solarizedLightCSS,
- iconURL: solarizedLightIcon
- },
- {
- id: 'github',
- uiName: 'GitHub',
- cssURL: githubCSS,
- iconURL: githubIcon
- },
- {
- id: 'monokai',
- uiName: 'Monokai',
- cssURL: monokaiCSS,
- iconURL: monokaiIcon
- }
- ]
- }
- ],
- DEFAULT_CODE_THEME: 'github',
- KeyCodes: {
- BACKSPACE: 8,
- TAB: 9,
- ENTER: 13,
- SHIFT: 16,
- CTRL: 17,
- ALT: 18,
- CAPS_LOCK: 20,
- ESCAPE: 27,
- SPACE: 32,
- PAGE_UP: 33,
- PAGE_DOWN: 34,
- END: 35,
- HOME: 36,
- LEFT: 37,
- UP: 38,
- RIGHT: 39,
- DOWN: 40,
- INSERT: 45,
- DELETE: 46,
- ZERO: 48,
- ONE: 49,
- TWO: 50,
- THREE: 51,
- FOUR: 52,
- FIVE: 53,
- SIX: 54,
- SEVEN: 55,
- EIGHT: 56,
- NINE: 57,
- A: 65,
- B: 66,
- C: 67,
- D: 68,
- E: 69,
- F: 70,
- G: 71,
- H: 72,
- I: 73,
- J: 74,
- K: 75,
- L: 76,
- M: 77,
- N: 78,
- O: 79,
- P: 80,
- Q: 81,
- R: 82,
- S: 83,
- T: 84,
- U: 85,
- V: 86,
- W: 87,
- X: 88,
- Y: 89,
- Z: 90,
- CMD: 91,
- MENU: 93,
- NUMPAD_0: 96,
- NUMPAD_1: 97,
- NUMPAD_2: 98,
- NUMPAD_3: 99,
- NUMPAD_4: 100,
- NUMPAD_5: 101,
- NUMPAD_6: 102,
- NUMPAD_7: 103,
- NUMPAD_8: 104,
- NUMPAD_9: 105,
- MULTIPLY: 106,
- ADD: 107,
- SUBTRACT: 109,
- DECIMAL: 110,
- DIVIDE: 111,
- F1: 112,
- F2: 113,
- F3: 114,
- F4: 115,
- F5: 116,
- F6: 117,
- F7: 118,
- F8: 119,
- F9: 120,
- F10: 121,
- F11: 122,
- F12: 123,
- NUM_LOCK: 144,
- SEMICOLON: 186,
- EQUAL: 187,
- COMMA: 188,
- DASH: 189,
- PERIOD: 190,
- FORWARD_SLASH: 191,
- TILDE: 192,
- OPEN_BRACKET: 219,
- BACK_SLASH: 220,
- CLOSE_BRACKET: 221
- },
- CODE_PREVIEW_MAX_FILE_SIZE: 500000, // 500 KB
- HighlightedLanguages: {
- actionscript: {name: 'ActionScript', extensions: ['as'], aliases: ['as', 'as3']},
- applescript: {name: 'AppleScript', extensions: ['applescript', 'osascript', 'scpt']},
- bash: {name: 'Bash', extensions: ['bash', 'sh', 'zsh']},
- clojure: {name: 'Clojure', extensions: ['clj', 'boot', 'cl2', 'cljc', 'cljs', 'cljs.hl', 'cljscm', 'cljx', 'hic']},
- coffeescript: {name: 'CoffeeScript', extensions: ['coffee', '_coffee', 'cake', 'cjsx', 'cson', 'iced'], aliases: ['coffee', 'coffee-script']},
- cpp: {name: 'C/C++', extensions: ['cpp', 'c', 'cc', 'h', 'c++', 'h++', 'hpp'], aliases: ['c++']},
- cs: {name: 'C#', extensions: ['cs', 'csharp'], aliases: ['c#', 'csharp']},
- css: {name: 'CSS', extensions: ['css']},
- d: {name: 'D', extensions: ['d', 'di'], aliases: ['dlang']},
- dart: {name: 'Dart', extensions: ['dart']},
- delphi: {name: 'Delphi', extensions: ['delphi', 'dpr', 'dfm', 'pas', 'pascal', 'freepascal', 'lazarus', 'lpr', 'lfm']},
- diff: {name: 'Diff', extensions: ['diff', 'patch'], aliases: ['patch', 'udiff']},
- django: {name: 'Django', extensions: ['django', 'jinja']},
- dockerfile: {name: 'Dockerfile', extensions: ['dockerfile', 'docker'], aliases: ['docker']},
- erlang: {name: 'Erlang', extensions: ['erl'], aliases: ['erl']},
- fortran: {name: 'Fortran', extensions: ['f90', 'f95']},
- fsharp: {name: 'F#', extensions: ['fsharp', 'fs']},
- gcode: {name: 'G-Code', extensions: ['gcode', 'nc']},
- go: {name: 'Go', extensions: ['go'], aliases: ['golang']},
- groovy: {name: 'Groovy', extensions: ['groovy']},
- handlebars: {name: 'Handlebars', extensions: ['handlebars', 'hbs', 'html.hbs', 'html.handlebars'], aliases: ['hbs', 'mustache']},
- haskell: {name: 'Haskell', extensions: ['hs'], aliases: ['hs']},
- haxe: {name: 'Haxe', extensions: ['hx']},
- java: {name: 'Java', extensions: ['java', 'jsp']},
- javascript: {name: 'JavaScript', extensions: ['js', 'jsx'], aliases: ['js']},
- json: {name: 'JSON', extensions: ['json']},
- julia: {name: 'Julia', extensions: ['jl'], aliases: ['jl']},
- kotlin: {name: 'Kotlin', extensions: ['kt', 'ktm', 'kts']},
- less: {name: 'Less', extensions: ['less']},
- lisp: {name: 'Lisp', extensions: ['lisp']},
- lua: {name: 'Lua', extensions: ['lua']},
- makefile: {name: 'Makefile', extensions: ['mk', 'mak'], aliases: ['make', 'mf', 'gnumake', 'bsdmake']},
- markdown: {name: 'Markdown', extensions: ['md', 'mkdown', 'mkd'], aliases: ['md', 'mkd']},
- matlab: {name: 'Matlab', extensions: ['matlab', 'm'], aliases: ['m']},
- objectivec: {name: 'Objective C', extensions: ['mm', 'objc', 'obj-c'], aliases: ['objective_c', 'objc']},
- ocaml: {name: 'OCaml', extensions: ['ml']},
- perl: {name: 'Perl', extensions: ['perl', 'pl'], aliases: ['pl']},
- php: {name: 'PHP', extensions: ['php', 'php3', 'php4', 'php5', 'php6'], aliases: ['php3', 'php4', 'php5']},
- powershell: {name: 'PowerShell', extensions: ['ps', 'ps1'], aliases: ['posh']},
- puppet: {name: 'Puppet', extensions: ['pp'], aliases: ['pp']},
- python: {name: 'Python', extensions: ['py', 'gyp'], aliases: ['py']},
- r: {name: 'R', extensions: ['r'], aliases: ['r', 's']},
- ruby: {name: 'Ruby', extensions: ['ruby', 'rb', 'gemspec', 'podspec', 'thor', 'irb'], aliases: ['rb']},
- rust: {name: 'Rust', extensions: ['rs'], aliases: ['rs']},
- scala: {name: 'Scala', extensions: ['scala']},
- scheme: {name: 'Scheme', extensions: ['scm', 'sld']},
- scss: {name: 'SCSS', extensions: ['scss']},
- smalltalk: {name: 'Smalltalk', extensions: ['st'], aliases: ['st', 'squeak']},
- sql: {name: 'SQL', extensions: ['sql']},
- swift: {name: 'Swift', extensions: ['swift']},
- tex: {name: 'TeX', extensions: ['tex'], aliases: ['latex']},
- text: {name: 'Text', extensions: ['txt']},
- vbnet: {name: 'VB.Net', extensions: ['vbnet', 'vb', 'bas'], aliases: ['vb', 'visualbasic']},
- vbscript: {name: 'VBScript', extensions: ['vbs']},
- verilog: {name: 'Verilog', extensions: ['v', 'veo']},
- xml: {name: 'HTML, XML', extensions: ['xml', 'html', 'xhtml', 'rss', 'atom', 'xsl', 'plist']},
- yaml: {name: 'YAML', extensions: ['yaml'], aliases: ['yml']}
- },
- PostsViewJumpTypes: {
- BOTTOM: 1,
- POST: 2,
- SIDEBAR_OPEN: 3
- },
- NotificationPrefs: {
- MENTION: 'mention'
- },
- Integrations: {
- COMMAND: 'commands',
- INCOMING_WEBHOOK: 'incoming_webhooks',
- OUTGOING_WEBHOOK: 'outgoing_webhooks',
- OAUTH_APP: 'oauth2-apps'
- },
- FeatureTogglePrefix: 'feature_enabled_',
- PRE_RELEASE_FEATURES: {
- MARKDOWN_PREVIEW: {
- label: 'markdown_preview', // github issue: https://github.com/mattermost/platform/pull/1389
- description: 'Show markdown preview option in message input box'
- },
- EMBED_PREVIEW: {
- label: 'embed_preview',
- description: 'Show preview snippet of links below message'
- },
- WEBRTC_PREVIEW: {
- label: 'webrtc_preview',
- description: 'Enable WebRTC one on one calls'
- }
- },
- OVERLAY_TIME_DELAY_SMALL: 100,
- OVERLAY_TIME_DELAY: 400,
- WEBRTC_TIME_DELAY: 750,
- WEBRTC_CLEAR_ERROR_DELAY: 15000,
- DEFAULT_MAX_USERS_PER_TEAM: 50,
- MIN_TEAMNAME_LENGTH: 2,
- DEFAULT_MAX_CHANNELS_PER_TEAM: 2000,
- DEFAULT_MAX_NOTIFICATIONS_PER_CHANNEL: 1000,
- MAX_TEAMNAME_LENGTH: 15,
- MAX_TEAMDESCRIPTION_LENGTH: 50,
- MIN_CHANNELNAME_LENGTH: 2,
- MAX_CHANNELNAME_LENGTH: 22,
- MIN_USERNAME_LENGTH: 3,
- MAX_USERNAME_LENGTH: 22,
- MAX_NICKNAME_LENGTH: 22,
- MIN_PASSWORD_LENGTH: 5,
- MAX_PASSWORD_LENGTH: 64,
- MAX_POSITION_LENGTH: 35,
- MIN_TRIGGER_LENGTH: 1,
- MAX_TRIGGER_LENGTH: 128,
- MAX_SITENAME_LENGTH: 30,
- TIME_SINCE_UPDATE_INTERVAL: 30000,
- MIN_HASHTAG_LINK_LENGTH: 3,
- CHANNEL_SCROLL_ADJUSTMENT: 100,
- EMOJI_PATH: '/static/emoji',
- RECENT_EMOJI_KEY: 'recentEmojis',
- DEFAULT_WEBHOOK_LOGO: logoWebhook,
- MHPNS: 'https://push.mattermost.com',
- MTPNS: 'http://push-test.mattermost.com',
- BOT_NAME: 'BOT',
- MAX_PREV_MSGS: 100,
- POST_COLLAPSE_TIMEOUT: 1000 * 60 * 5, // five minutes
- PERMISSIONS_ALL: 'all',
- PERMISSIONS_CHANNEL_ADMIN: 'channel_admin',
- PERMISSIONS_TEAM_ADMIN: 'team_admin',
- PERMISSIONS_SYSTEM_ADMIN: 'system_admin',
- PERMISSIONS_DELETE_POST_ALL: 'all',
- PERMISSIONS_DELETE_POST_TEAM_ADMIN: 'team_admin',
- PERMISSIONS_DELETE_POST_SYSTEM_ADMIN: 'system_admin',
- ALLOW_EDIT_POST_ALWAYS: 'always',
- ALLOW_EDIT_POST_NEVER: 'never',
- ALLOW_EDIT_POST_TIME_LIMIT: 'time_limit',
- DEFAULT_POST_EDIT_TIME_LIMIT: 300,
- MENTION_CHANNELS: 'mention.channels',
- MENTION_MORE_CHANNELS: 'mention.morechannels',
- MENTION_MEMBERS: 'mention.members',
- MENTION_NONMEMBERS: 'mention.nonmembers',
- MENTION_SPECIAL: 'mention.special',
- DEFAULT_NOTIFICATION_DURATION: 5000,
- STATUS_INTERVAL: 60000,
- AUTOCOMPLETE_TIMEOUT: 100,
- ANIMATION_TIMEOUT: 1000,
- SEARCH_TIMEOUT_MILLISECONDS: 100,
- DIAGNOSTICS_SEGMENT_KEY: 'fwb7VPbFeQ7SKp3wHm1RzFUuXZudqVok',
- TEST_ID_COUNT: 0,
- CENTER: 'center',
- RHS: 'rhs',
- RHS_ROOT: 'rhsroot',
- TEAMMATE_NAME_DISPLAY: {
- SHOW_USERNAME: 'username',
- SHOW_NICKNAME_FULLNAME: 'nickname_full_name',
- SHOW_FULLNAME: 'full_name'
- },
- SEARCH_POST: 'searchpost'
-};
-
-export default Constants;
diff --git a/webapp/utils/delayed_action.jsx b/webapp/utils/delayed_action.jsx
deleted file mode 100644
index 3d64df51d..000000000
--- a/webapp/utils/delayed_action.jsx
+++ /dev/null
@@ -1,31 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-export default class DelayedAction {
- constructor(action) {
- this.action = action;
-
- this.timer = -1;
-
- // bind fire since it doesn't get passed the correct this value with setTimeout
- this.fire = this.fire.bind(this);
- }
-
- fire() {
- this.action();
-
- this.timer = -1;
- }
-
- fireAfter(timeout) {
- if (this.timer >= 0) {
- window.clearTimeout(this.timer);
- }
-
- this.timer = window.setTimeout(this.fire, timeout);
- }
-
- cancel() {
- window.clearTimeout(this.timer);
- }
-}
diff --git a/webapp/utils/emoji.jsx b/webapp/utils/emoji.jsx
deleted file mode 100644
index 36205d127..000000000
--- a/webapp/utils/emoji.jsx
+++ /dev/null
@@ -1,15 +0,0 @@
-// This file is automatically generated via `make emojis`. Do not modify it manually.
-
-/* eslint-disable */
-
-export const Emojis = [{"aliases":["grinning"],"filename":"1f600","category":"people"},{"aliases":["smiley"],"filename":"1f603","category":"people"},{"aliases":["smile"],"filename":"1f604","category":"people"},{"aliases":["grin"],"filename":"1f601","category":"people"},{"aliases":["laughing","satisfied"],"filename":"1f606","category":"people"},{"aliases":["sweat_smile"],"filename":"1f605","category":"people"},{"aliases":["joy"],"filename":"1f602","category":"people"},{"aliases":["rofl"],"filename":"1f923","category":"people"},{"aliases":["relaxed"],"filename":"263a-fe0f","category":"people"},{"aliases":["blush"],"filename":"1f60a","category":"people"},{"aliases":["innocent"],"filename":"1f607","category":"people"},{"aliases":["slightly_smiling_face"],"filename":"1f642","category":"people"},{"aliases":["upside_down_face"],"filename":"1f643","category":"people"},{"aliases":["wink"],"filename":"1f609","category":"people"},{"aliases":["relieved"],"filename":"1f60c","category":"people"},{"aliases":["heart_eyes"],"filename":"1f60d","category":"people"},{"aliases":["kissing_heart"],"filename":"1f618","category":"people"},{"aliases":["kissing"],"filename":"1f617","category":"people"},{"aliases":["kissing_smiling_eyes"],"filename":"1f619","category":"people"},{"aliases":["kissing_closed_eyes"],"filename":"1f61a","category":"people"},{"aliases":["yum"],"filename":"1f60b","category":"people"},{"aliases":["stuck_out_tongue_winking_eye"],"filename":"1f61c","category":"people"},{"aliases":["stuck_out_tongue_closed_eyes"],"filename":"1f61d","category":"people"},{"aliases":["stuck_out_tongue"],"filename":"1f61b","category":"people"},{"aliases":["money_mouth_face"],"filename":"1f911","category":"people"},{"aliases":["hugs"],"filename":"1f917","category":"people"},{"aliases":["nerd_face"],"filename":"1f913","category":"people"},{"aliases":["sunglasses"],"filename":"1f60e","category":"people"},{"aliases":["clown_face"],"filename":"1f921","category":"people"},{"aliases":["cowboy_hat_face"],"filename":"1f920","category":"people"},{"aliases":["smirk"],"filename":"1f60f","category":"people"},{"aliases":["unamused"],"filename":"1f612","category":"people"},{"aliases":["disappointed"],"filename":"1f61e","category":"people"},{"aliases":["pensive"],"filename":"1f614","category":"people"},{"aliases":["worried"],"filename":"1f61f","category":"people"},{"aliases":["confused"],"filename":"1f615","category":"people"},{"aliases":["slightly_frowning_face"],"filename":"1f641","category":"people"},{"aliases":["frowning_face"],"filename":"2639-fe0f","category":"people"},{"aliases":["persevere"],"filename":"1f623","category":"people"},{"aliases":["confounded"],"filename":"1f616","category":"people"},{"aliases":["tired_face"],"filename":"1f62b","category":"people"},{"aliases":["weary"],"filename":"1f629","category":"people"},{"aliases":["triumph"],"filename":"1f624","category":"people"},{"aliases":["angry"],"filename":"1f620","category":"people"},{"aliases":["rage","pout"],"filename":"1f621","category":"people"},{"aliases":["no_mouth"],"filename":"1f636","category":"people"},{"aliases":["neutral_face"],"filename":"1f610","category":"people"},{"aliases":["expressionless"],"filename":"1f611","category":"people"},{"aliases":["hushed"],"filename":"1f62f","category":"people"},{"aliases":["frowning"],"filename":"1f626","category":"people"},{"aliases":["anguished"],"filename":"1f627","category":"people"},{"aliases":["open_mouth"],"filename":"1f62e","category":"people"},{"aliases":["astonished"],"filename":"1f632","category":"people"},{"aliases":["dizzy_face"],"filename":"1f635","category":"people"},{"aliases":["flushed"],"filename":"1f633","category":"people"},{"aliases":["scream"],"filename":"1f631","category":"people"},{"aliases":["fearful"],"filename":"1f628","category":"people"},{"aliases":["cold_sweat"],"filename":"1f630","category":"people"},{"aliases":["cry"],"filename":"1f622","category":"people"},{"aliases":["disappointed_relieved"],"filename":"1f625","category":"people"},{"aliases":["drooling_face"],"filename":"1f924","category":"people"},{"aliases":["sob"],"filename":"1f62d","category":"people"},{"aliases":["sweat"],"filename":"1f613","category":"people"},{"aliases":["sleepy"],"filename":"1f62a","category":"people"},{"aliases":["sleeping"],"filename":"1f634","category":"people"},{"aliases":["roll_eyes"],"filename":"1f644","category":"people"},{"aliases":["thinking"],"filename":"1f914","category":"people"},{"aliases":["lying_face"],"filename":"1f925","category":"people"},{"aliases":["grimacing"],"filename":"1f62c","category":"people"},{"aliases":["zipper_mouth_face"],"filename":"1f910","category":"people"},{"aliases":["nauseated_face"],"filename":"1f922","category":"people"},{"aliases":["sneezing_face"],"filename":"1f927","category":"people"},{"aliases":["mask"],"filename":"1f637","category":"people"},{"aliases":["face_with_thermometer"],"filename":"1f912","category":"people"},{"aliases":["face_with_head_bandage"],"filename":"1f915","category":"people"},{"aliases":["smiling_imp"],"filename":"1f608","category":"people"},{"aliases":["imp"],"filename":"1f47f","category":"people"},{"aliases":["japanese_ogre"],"filename":"1f479","category":"people"},{"aliases":["japanese_goblin"],"filename":"1f47a","category":"people"},{"aliases":["hankey","poop","shit"],"filename":"1f4a9","category":"people"},{"aliases":["ghost"],"filename":"1f47b","category":"people"},{"aliases":["skull"],"filename":"1f480","category":"people"},{"aliases":["skull_and_crossbones"],"filename":"2620-fe0f","category":"people"},{"aliases":["alien"],"filename":"1f47d","category":"people"},{"aliases":["space_invader"],"filename":"1f47e","category":"people"},{"aliases":["robot"],"filename":"1f916","category":"people"},{"aliases":["jack_o_lantern"],"filename":"1f383","category":"people"},{"aliases":["smiley_cat"],"filename":"1f63a","category":"people"},{"aliases":["smile_cat"],"filename":"1f638","category":"people"},{"aliases":["joy_cat"],"filename":"1f639","category":"people"},{"aliases":["heart_eyes_cat"],"filename":"1f63b","category":"people"},{"aliases":["smirk_cat"],"filename":"1f63c","category":"people"},{"aliases":["kissing_cat"],"filename":"1f63d","category":"people"},{"aliases":["scream_cat"],"filename":"1f640","category":"people"},{"aliases":["crying_cat_face"],"filename":"1f63f","category":"people"},{"aliases":["pouting_cat"],"filename":"1f63e","category":"people"},{"aliases":["open_hands"],"filename":"1f450","category":"people"},{"aliases":["raised_hands"],"filename":"1f64c","category":"people"},{"aliases":["clap"],"filename":"1f44f","category":"people"},{"aliases":["pray"],"filename":"1f64f","category":"people"},{"aliases":["handshake"],"filename":"1f91d","category":"people"},{"aliases":["+1","thumbsup"],"filename":"1f44d","category":"people"},{"aliases":["-1","thumbsdown"],"filename":"1f44e","category":"people"},{"aliases":["fist_oncoming","facepunch","punch"],"filename":"1f44a","category":"people"},{"aliases":["fist_raised","fist"],"filename":"270a","category":"people"},{"aliases":["fist_left"],"filename":"1f91b","category":"people"},{"aliases":["fist_right"],"filename":"1f91c","category":"people"},{"aliases":["crossed_fingers"],"filename":"1f91e","category":"people"},{"aliases":["v"],"filename":"270c-fe0f","category":"people"},{"aliases":["metal"],"filename":"1f918","category":"people"},{"aliases":["ok_hand"],"filename":"1f44c","category":"people"},{"aliases":["point_left"],"filename":"1f448","category":"people"},{"aliases":["point_right"],"filename":"1f449","category":"people"},{"aliases":["point_up_2"],"filename":"1f446","category":"people"},{"aliases":["point_down"],"filename":"1f447","category":"people"},{"aliases":["point_up"],"filename":"261d-fe0f","category":"people"},{"aliases":["hand","raised_hand"],"filename":"270b","category":"people"},{"aliases":["raised_back_of_hand"],"filename":"1f91a","category":"people"},{"aliases":["raised_hand_with_fingers_splayed"],"filename":"1f590","category":"people"},{"aliases":["vulcan_salute"],"filename":"1f596","category":"people"},{"aliases":["wave"],"filename":"1f44b","category":"people"},{"aliases":["call_me_hand"],"filename":"1f919","category":"people"},{"aliases":["muscle"],"filename":"1f4aa","category":"people"},{"aliases":["middle_finger","fu"],"filename":"1f595","category":"people"},{"aliases":["writing_hand"],"filename":"270d-fe0f","category":"people"},{"aliases":["selfie"],"filename":"1f933","category":"people"},{"aliases":["nail_care"],"filename":"1f485","category":"people"},{"aliases":["ring"],"filename":"1f48d","category":"people"},{"aliases":["lipstick"],"filename":"1f484","category":"people"},{"aliases":["kiss"],"filename":"1f48b","category":"people"},{"aliases":["lips"],"filename":"1f444","category":"people"},{"aliases":["tongue"],"filename":"1f445","category":"people"},{"aliases":["ear"],"filename":"1f442","category":"people"},{"aliases":["nose"],"filename":"1f443","category":"people"},{"aliases":["footprints"],"filename":"1f463","category":"people"},{"aliases":["eye"],"filename":"1f441","category":"people"},{"aliases":["eyes"],"filename":"1f440","category":"people"},{"aliases":["speaking_head"],"filename":"1f5e3","category":"people"},{"aliases":["bust_in_silhouette"],"filename":"1f464","category":"people"},{"aliases":["busts_in_silhouette"],"filename":"1f465","category":"people"},{"aliases":["baby"],"filename":"1f476","category":"people"},{"aliases":["boy"],"filename":"1f466","category":"people"},{"aliases":["girl"],"filename":"1f467","category":"people"},{"aliases":["man"],"filename":"1f468","category":"people"},{"aliases":["woman"],"filename":"1f469","category":"people"},{"aliases":["blonde_woman"],"filename":"1f471-200d-2640-fe0f","category":"people"},{"aliases":["blonde_man","person_with_blond_hair"],"filename":"1f471","category":"people"},{"aliases":["older_man"],"filename":"1f474","category":"people"},{"aliases":["older_woman"],"filename":"1f475","category":"people"},{"aliases":["man_with_gua_pi_mao"],"filename":"1f472","category":"people"},{"aliases":["woman_with_turban"],"filename":"1f473-200d-2640-fe0f","category":"people"},{"aliases":["man_with_turban"],"filename":"1f473","category":"people"},{"aliases":["policewoman"],"filename":"1f46e-200d-2640-fe0f","category":"people"},{"aliases":["policeman","cop"],"filename":"1f46e","category":"people"},{"aliases":["construction_worker_woman"],"filename":"1f477-200d-2640-fe0f","category":"people"},{"aliases":["construction_worker_man","construction_worker"],"filename":"1f477","category":"people"},{"aliases":["guardswoman"],"filename":"1f482-200d-2640-fe0f","category":"people"},{"aliases":["guardsman"],"filename":"1f482","category":"people"},{"aliases":["female_detective"],"filename":"1f575-fe0f-200d-2640-fe0f","category":"people"},{"aliases":["male_detective","detective"],"filename":"1f575-fe0f","category":"people"},{"aliases":["woman_health_worker"],"filename":"1f469-200d-2695-fe0f","category":"people"},{"aliases":["man_health_worker"],"filename":"1f468-200d-2695-fe0f","category":"people"},{"aliases":["woman_farmer"],"filename":"1f469-200d-1f33e","category":"people"},{"aliases":["man_farmer"],"filename":"1f468-200d-1f33e","category":"people"},{"aliases":["woman_cook"],"filename":"1f469-200d-1f373","category":"people"},{"aliases":["man_cook"],"filename":"1f468-200d-1f373","category":"people"},{"aliases":["woman_student"],"filename":"1f469-200d-1f393","category":"people"},{"aliases":["man_student"],"filename":"1f468-200d-1f393","category":"people"},{"aliases":["woman_singer"],"filename":"1f469-200d-1f3a4","category":"people"},{"aliases":["man_singer"],"filename":"1f468-200d-1f3a4","category":"people"},{"aliases":["woman_teacher"],"filename":"1f469-200d-1f3eb","category":"people"},{"aliases":["man_teacher"],"filename":"1f468-200d-1f3eb","category":"people"},{"aliases":["woman_factory_worker"],"filename":"1f469-200d-1f3ed","category":"people"},{"aliases":["man_factory_worker"],"filename":"1f468-200d-1f3ed","category":"people"},{"aliases":["woman_technologist"],"filename":"1f469-200d-1f4bb","category":"people"},{"aliases":["man_technologist"],"filename":"1f468-200d-1f4bb","category":"people"},{"aliases":["woman_office_worker"],"filename":"1f469-200d-1f4bc","category":"people"},{"aliases":["man_office_worker"],"filename":"1f468-200d-1f4bc","category":"people"},{"aliases":["woman_mechanic"],"filename":"1f469-200d-1f527","category":"people"},{"aliases":["man_mechanic"],"filename":"1f468-200d-1f527","category":"people"},{"aliases":["woman_scientist"],"filename":"1f469-200d-1f52c","category":"people"},{"aliases":["man_scientist"],"filename":"1f468-200d-1f52c","category":"people"},{"aliases":["woman_artist"],"filename":"1f469-200d-1f3a8","category":"people"},{"aliases":["man_artist"],"filename":"1f468-200d-1f3a8","category":"people"},{"aliases":["woman_firefighter"],"filename":"1f469-200d-1f692","category":"people"},{"aliases":["man_firefighter"],"filename":"1f468-200d-1f692","category":"people"},{"aliases":["woman_pilot"],"filename":"1f469-200d-2708-fe0f","category":"people"},{"aliases":["man_pilot"],"filename":"1f468-200d-2708-fe0f","category":"people"},{"aliases":["woman_astronaut"],"filename":"1f469-200d-1f680","category":"people"},{"aliases":["man_astronaut"],"filename":"1f468-200d-1f680","category":"people"},{"aliases":["woman_judge"],"filename":"1f469-200d-2696-fe0f","category":"people"},{"aliases":["man_judge"],"filename":"1f468-200d-2696-fe0f","category":"people"},{"aliases":["mrs_claus"],"filename":"1f936","category":"people"},{"aliases":["santa"],"filename":"1f385","category":"people"},{"aliases":["princess"],"filename":"1f478","category":"people"},{"aliases":["prince"],"filename":"1f934","category":"people"},{"aliases":["bride_with_veil"],"filename":"1f470","category":"people"},{"aliases":["man_in_tuxedo"],"filename":"1f935","category":"people"},{"aliases":["angel"],"filename":"1f47c","category":"people"},{"aliases":["pregnant_woman"],"filename":"1f930","category":"people"},{"aliases":["bowing_woman"],"filename":"1f647-200d-2640-fe0f","category":"people"},{"aliases":["bowing_man","bow"],"filename":"1f647","category":"people"},{"aliases":["tipping_hand_woman","information_desk_person"],"filename":"1f481","category":"people"},{"aliases":["tipping_hand_man"],"filename":"1f481-200d-2642-fe0f","category":"people"},{"aliases":["no_good_woman","no_good","ng_woman"],"filename":"1f645","category":"people"},{"aliases":["no_good_man","ng_man"],"filename":"1f645-200d-2642-fe0f","category":"people"},{"aliases":["ok_woman"],"filename":"1f646","category":"people"},{"aliases":["ok_man"],"filename":"1f646-200d-2642-fe0f","category":"people"},{"aliases":["raising_hand_woman","raising_hand"],"filename":"1f64b","category":"people"},{"aliases":["raising_hand_man"],"filename":"1f64b-200d-2642-fe0f","category":"people"},{"aliases":["woman_facepalming"],"filename":"1f926-200d-2640-fe0f","category":"people"},{"aliases":["man_facepalming"],"filename":"1f926-200d-2642-fe0f","category":"people"},{"aliases":["woman_shrugging"],"filename":"1f937-200d-2640-fe0f","category":"people"},{"aliases":["man_shrugging"],"filename":"1f937-200d-2642-fe0f","category":"people"},{"aliases":["pouting_woman","person_with_pouting_face"],"filename":"1f64e","category":"people"},{"aliases":["pouting_man"],"filename":"1f64e-200d-2642-fe0f","category":"people"},{"aliases":["frowning_woman","person_frowning"],"filename":"1f64d","category":"people"},{"aliases":["frowning_man"],"filename":"1f64d-200d-2642-fe0f","category":"people"},{"aliases":["haircut_woman","haircut"],"filename":"1f487","category":"people"},{"aliases":["haircut_man"],"filename":"1f487-200d-2642-fe0f","category":"people"},{"aliases":["massage_woman","massage"],"filename":"1f486","category":"people"},{"aliases":["massage_man"],"filename":"1f486-200d-2642-fe0f","category":"people"},{"aliases":["business_suit_levitating"],"filename":"1f574","category":"people"},{"aliases":["dancer"],"filename":"1f483","category":"people"},{"aliases":["man_dancing"],"filename":"1f57a","category":"people"},{"aliases":["dancing_women","dancers"],"filename":"1f46f","category":"people"},{"aliases":["dancing_men"],"filename":"1f46f-200d-2642-fe0f","category":"people"},{"aliases":["walking_woman"],"filename":"1f6b6-200d-2640-fe0f","category":"people"},{"aliases":["walking_man","walking"],"filename":"1f6b6","category":"people"},{"aliases":["running_woman"],"filename":"1f3c3-200d-2640-fe0f","category":"people"},{"aliases":["running_man","runner","running"],"filename":"1f3c3","category":"people"},{"aliases":["couple"],"filename":"1f46b","category":"people"},{"aliases":["two_women_holding_hands"],"filename":"1f46d","category":"people"},{"aliases":["two_men_holding_hands"],"filename":"1f46c","category":"people"},{"aliases":["couple_with_heart_woman_man","couple_with_heart"],"filename":"1f491","category":"people"},{"aliases":["couple_with_heart_woman_woman"],"filename":"1f469-200d-2764-fe0f-200d-1f469","category":"people"},{"aliases":["couple_with_heart_man_man"],"filename":"1f468-200d-2764-fe0f-200d-1f468","category":"people"},{"aliases":["couplekiss_man_woman"],"filename":"1f48f","category":"people"},{"aliases":["couplekiss_woman_woman"],"filename":"1f469-200d-2764-fe0f-200d-1f48b-200d-1f469","category":"people"},{"aliases":["couplekiss_man_man"],"filename":"1f468-200d-2764-fe0f-200d-1f48b-200d-1f468","category":"people"},{"aliases":["family_man_woman_boy","family"],"filename":"1f46a","category":"people"},{"aliases":["family_man_woman_girl"],"filename":"1f468-200d-1f469-200d-1f467","category":"people"},{"aliases":["family_man_woman_girl_boy"],"filename":"1f468-200d-1f469-200d-1f467-200d-1f466","category":"people"},{"aliases":["family_man_woman_boy_boy"],"filename":"1f468-200d-1f469-200d-1f466-200d-1f466","category":"people"},{"aliases":["family_man_woman_girl_girl"],"filename":"1f468-200d-1f469-200d-1f467-200d-1f467","category":"people"},{"aliases":["family_woman_woman_boy"],"filename":"1f469-200d-1f469-200d-1f466","category":"people"},{"aliases":["family_woman_woman_girl"],"filename":"1f469-200d-1f469-200d-1f467","category":"people"},{"aliases":["family_woman_woman_girl_boy"],"filename":"1f469-200d-1f469-200d-1f467-200d-1f466","category":"people"},{"aliases":["family_woman_woman_boy_boy"],"filename":"1f469-200d-1f469-200d-1f466-200d-1f466","category":"people"},{"aliases":["family_woman_woman_girl_girl"],"filename":"1f469-200d-1f469-200d-1f467-200d-1f467","category":"people"},{"aliases":["family_man_man_boy"],"filename":"1f468-200d-1f468-200d-1f466","category":"people"},{"aliases":["family_man_man_girl"],"filename":"1f468-200d-1f468-200d-1f467","category":"people"},{"aliases":["family_man_man_girl_boy"],"filename":"1f468-200d-1f468-200d-1f467-200d-1f466","category":"people"},{"aliases":["family_man_man_boy_boy"],"filename":"1f468-200d-1f468-200d-1f466-200d-1f466","category":"people"},{"aliases":["family_man_man_girl_girl"],"filename":"1f468-200d-1f468-200d-1f467-200d-1f467","category":"people"},{"aliases":["family_woman_boy"],"filename":"1f469-200d-1f466","category":"people"},{"aliases":["family_woman_girl"],"filename":"1f469-200d-1f467","category":"people"},{"aliases":["family_woman_girl_boy"],"filename":"1f469-200d-1f467-200d-1f466","category":"people"},{"aliases":["family_woman_boy_boy"],"filename":"1f469-200d-1f466-200d-1f466","category":"people"},{"aliases":["family_woman_girl_girl"],"filename":"1f469-200d-1f467-200d-1f467","category":"people"},{"aliases":["family_man_boy"],"filename":"1f468-200d-1f466","category":"people"},{"aliases":["family_man_girl"],"filename":"1f468-200d-1f467","category":"people"},{"aliases":["family_man_girl_boy"],"filename":"1f468-200d-1f467-200d-1f466","category":"people"},{"aliases":["family_man_boy_boy"],"filename":"1f468-200d-1f466-200d-1f466","category":"people"},{"aliases":["family_man_girl_girl"],"filename":"1f468-200d-1f467-200d-1f467","category":"people"},{"aliases":["womans_clothes"],"filename":"1f45a","category":"people"},{"aliases":["shirt","tshirt"],"filename":"1f455","category":"people"},{"aliases":["jeans"],"filename":"1f456","category":"people"},{"aliases":["necktie"],"filename":"1f454","category":"people"},{"aliases":["dress"],"filename":"1f457","category":"people"},{"aliases":["bikini"],"filename":"1f459","category":"people"},{"aliases":["kimono"],"filename":"1f458","category":"people"},{"aliases":["high_heel"],"filename":"1f460","category":"people"},{"aliases":["sandal"],"filename":"1f461","category":"people"},{"aliases":["boot"],"filename":"1f462","category":"people"},{"aliases":["mans_shoe","shoe"],"filename":"1f45e","category":"people"},{"aliases":["athletic_shoe"],"filename":"1f45f","category":"people"},{"aliases":["womans_hat"],"filename":"1f452","category":"people"},{"aliases":["tophat"],"filename":"1f3a9","category":"people"},{"aliases":["mortar_board"],"filename":"1f393","category":"people"},{"aliases":["crown"],"filename":"1f451","category":"people"},{"aliases":["rescue_worker_helmet"],"filename":"26d1","category":"people"},{"aliases":["school_satchel"],"filename":"1f392","category":"people"},{"aliases":["pouch"],"filename":"1f45d","category":"people"},{"aliases":["purse"],"filename":"1f45b","category":"people"},{"aliases":["handbag"],"filename":"1f45c","category":"people"},{"aliases":["briefcase"],"filename":"1f4bc","category":"people"},{"aliases":["eyeglasses"],"filename":"1f453","category":"people"},{"aliases":["dark_sunglasses"],"filename":"1f576","category":"people"},{"aliases":["closed_umbrella"],"filename":"1f302","category":"people"},{"aliases":["open_umbrella"],"filename":"2602-fe0f","category":"people"},{"aliases":["dog"],"filename":"1f436","category":"nature"},{"aliases":["cat"],"filename":"1f431","category":"nature"},{"aliases":["mouse"],"filename":"1f42d","category":"nature"},{"aliases":["hamster"],"filename":"1f439","category":"nature"},{"aliases":["rabbit"],"filename":"1f430","category":"nature"},{"aliases":["fox_face"],"filename":"1f98a","category":"nature"},{"aliases":["bear"],"filename":"1f43b","category":"nature"},{"aliases":["panda_face"],"filename":"1f43c","category":"nature"},{"aliases":["koala"],"filename":"1f428","category":"nature"},{"aliases":["tiger"],"filename":"1f42f","category":"nature"},{"aliases":["lion"],"filename":"1f981","category":"nature"},{"aliases":["cow"],"filename":"1f42e","category":"nature"},{"aliases":["pig"],"filename":"1f437","category":"nature"},{"aliases":["pig_nose"],"filename":"1f43d","category":"nature"},{"aliases":["frog"],"filename":"1f438","category":"nature"},{"aliases":["monkey_face"],"filename":"1f435","category":"nature"},{"aliases":["see_no_evil"],"filename":"1f648","category":"nature"},{"aliases":["hear_no_evil"],"filename":"1f649","category":"nature"},{"aliases":["speak_no_evil"],"filename":"1f64a","category":"nature"},{"aliases":["monkey"],"filename":"1f412","category":"nature"},{"aliases":["chicken"],"filename":"1f414","category":"nature"},{"aliases":["penguin"],"filename":"1f427","category":"nature"},{"aliases":["bird"],"filename":"1f426","category":"nature"},{"aliases":["baby_chick"],"filename":"1f424","category":"nature"},{"aliases":["hatching_chick"],"filename":"1f423","category":"nature"},{"aliases":["hatched_chick"],"filename":"1f425","category":"nature"},{"aliases":["duck"],"filename":"1f986","category":"nature"},{"aliases":["eagle"],"filename":"1f985","category":"nature"},{"aliases":["owl"],"filename":"1f989","category":"nature"},{"aliases":["bat"],"filename":"1f987","category":"nature"},{"aliases":["wolf"],"filename":"1f43a","category":"nature"},{"aliases":["boar"],"filename":"1f417","category":"nature"},{"aliases":["horse"],"filename":"1f434","category":"nature"},{"aliases":["unicorn"],"filename":"1f984","category":"nature"},{"aliases":["bee","honeybee"],"filename":"1f41d","category":"nature"},{"aliases":["bug"],"filename":"1f41b","category":"nature"},{"aliases":["butterfly"],"filename":"1f98b","category":"nature"},{"aliases":["snail"],"filename":"1f40c","category":"nature"},{"aliases":["shell"],"filename":"1f41a","category":"nature"},{"aliases":["beetle"],"filename":"1f41e","category":"nature"},{"aliases":["ant"],"filename":"1f41c","category":"nature"},{"aliases":["spider"],"filename":"1f577","category":"nature"},{"aliases":["spider_web"],"filename":"1f578","category":"nature"},{"aliases":["turtle"],"filename":"1f422","category":"nature"},{"aliases":["snake"],"filename":"1f40d","category":"nature"},{"aliases":["lizard"],"filename":"1f98e","category":"nature"},{"aliases":["scorpion"],"filename":"1f982","category":"nature"},{"aliases":["crab"],"filename":"1f980","category":"nature"},{"aliases":["squid"],"filename":"1f991","category":"nature"},{"aliases":["octopus"],"filename":"1f419","category":"nature"},{"aliases":["shrimp"],"filename":"1f990","category":"nature"},{"aliases":["tropical_fish"],"filename":"1f420","category":"nature"},{"aliases":["fish"],"filename":"1f41f","category":"nature"},{"aliases":["blowfish"],"filename":"1f421","category":"nature"},{"aliases":["dolphin","flipper"],"filename":"1f42c","category":"nature"},{"aliases":["shark"],"filename":"1f988","category":"nature"},{"aliases":["whale"],"filename":"1f433","category":"nature"},{"aliases":["whale2"],"filename":"1f40b","category":"nature"},{"aliases":["crocodile"],"filename":"1f40a","category":"nature"},{"aliases":["leopard"],"filename":"1f406","category":"nature"},{"aliases":["tiger2"],"filename":"1f405","category":"nature"},{"aliases":["water_buffalo"],"filename":"1f403","category":"nature"},{"aliases":["ox"],"filename":"1f402","category":"nature"},{"aliases":["cow2"],"filename":"1f404","category":"nature"},{"aliases":["deer"],"filename":"1f98c","category":"nature"},{"aliases":["dromedary_camel"],"filename":"1f42a","category":"nature"},{"aliases":["camel"],"filename":"1f42b","category":"nature"},{"aliases":["elephant"],"filename":"1f418","category":"nature"},{"aliases":["rhinoceros"],"filename":"1f98f","category":"nature"},{"aliases":["gorilla"],"filename":"1f98d","category":"nature"},{"aliases":["racehorse"],"filename":"1f40e","category":"nature"},{"aliases":["pig2"],"filename":"1f416","category":"nature"},{"aliases":["goat"],"filename":"1f410","category":"nature"},{"aliases":["ram"],"filename":"1f40f","category":"nature"},{"aliases":["sheep"],"filename":"1f411","category":"nature"},{"aliases":["dog2"],"filename":"1f415","category":"nature"},{"aliases":["poodle"],"filename":"1f429","category":"nature"},{"aliases":["cat2"],"filename":"1f408","category":"nature"},{"aliases":["rooster"],"filename":"1f413","category":"nature"},{"aliases":["turkey"],"filename":"1f983","category":"nature"},{"aliases":["dove"],"filename":"1f54a","category":"nature"},{"aliases":["rabbit2"],"filename":"1f407","category":"nature"},{"aliases":["mouse2"],"filename":"1f401","category":"nature"},{"aliases":["rat"],"filename":"1f400","category":"nature"},{"aliases":["chipmunk"],"filename":"1f43f","category":"nature"},{"aliases":["feet","paw_prints"],"filename":"1f43e","category":"nature"},{"aliases":["dragon"],"filename":"1f409","category":"nature"},{"aliases":["dragon_face"],"filename":"1f432","category":"nature"},{"aliases":["cactus"],"filename":"1f335","category":"nature"},{"aliases":["christmas_tree"],"filename":"1f384","category":"nature"},{"aliases":["evergreen_tree"],"filename":"1f332","category":"nature"},{"aliases":["deciduous_tree"],"filename":"1f333","category":"nature"},{"aliases":["palm_tree"],"filename":"1f334","category":"nature"},{"aliases":["seedling"],"filename":"1f331","category":"nature"},{"aliases":["herb"],"filename":"1f33f","category":"nature"},{"aliases":["shamrock"],"filename":"2618-fe0f","category":"nature"},{"aliases":["four_leaf_clover"],"filename":"1f340","category":"nature"},{"aliases":["bamboo"],"filename":"1f38d","category":"nature"},{"aliases":["tanabata_tree"],"filename":"1f38b","category":"nature"},{"aliases":["leaves"],"filename":"1f343","category":"nature"},{"aliases":["fallen_leaf"],"filename":"1f342","category":"nature"},{"aliases":["maple_leaf"],"filename":"1f341","category":"nature"},{"aliases":["mushroom"],"filename":"1f344","category":"nature"},{"aliases":["ear_of_rice"],"filename":"1f33e","category":"nature"},{"aliases":["bouquet"],"filename":"1f490","category":"nature"},{"aliases":["tulip"],"filename":"1f337","category":"nature"},{"aliases":["rose"],"filename":"1f339","category":"nature"},{"aliases":["wilted_flower"],"filename":"1f940","category":"nature"},{"aliases":["sunflower"],"filename":"1f33b","category":"nature"},{"aliases":["blossom"],"filename":"1f33c","category":"nature"},{"aliases":["cherry_blossom"],"filename":"1f338","category":"nature"},{"aliases":["hibiscus"],"filename":"1f33a","category":"nature"},{"aliases":["earth_americas"],"filename":"1f30e","category":"nature"},{"aliases":["earth_africa"],"filename":"1f30d","category":"nature"},{"aliases":["earth_asia"],"filename":"1f30f","category":"nature"},{"aliases":["full_moon"],"filename":"1f315","category":"nature"},{"aliases":["waning_gibbous_moon"],"filename":"1f316","category":"nature"},{"aliases":["last_quarter_moon"],"filename":"1f317","category":"nature"},{"aliases":["waning_crescent_moon"],"filename":"1f318","category":"nature"},{"aliases":["new_moon"],"filename":"1f311","category":"nature"},{"aliases":["waxing_crescent_moon"],"filename":"1f312","category":"nature"},{"aliases":["first_quarter_moon"],"filename":"1f313","category":"nature"},{"aliases":["moon","waxing_gibbous_moon"],"filename":"1f314","category":"nature"},{"aliases":["new_moon_with_face"],"filename":"1f31a","category":"nature"},{"aliases":["full_moon_with_face"],"filename":"1f31d","category":"nature"},{"aliases":["sun_with_face"],"filename":"1f31e","category":"nature"},{"aliases":["first_quarter_moon_with_face"],"filename":"1f31b","category":"nature"},{"aliases":["last_quarter_moon_with_face"],"filename":"1f31c","category":"nature"},{"aliases":["crescent_moon"],"filename":"1f319","category":"nature"},{"aliases":["dizzy"],"filename":"1f4ab","category":"nature"},{"aliases":["star"],"filename":"2b50-fe0f","category":"nature"},{"aliases":["star2"],"filename":"1f31f","category":"nature"},{"aliases":["sparkles"],"filename":"2728","category":"nature"},{"aliases":["zap"],"filename":"26a1-fe0f","category":"nature"},{"aliases":["fire"],"filename":"1f525","category":"nature"},{"aliases":["boom","collision"],"filename":"1f4a5","category":"nature"},{"aliases":["comet"],"filename":"2604-fe0f","category":"nature"},{"aliases":["sunny"],"filename":"2600-fe0f","category":"nature"},{"aliases":["sun_behind_small_cloud"],"filename":"1f324","category":"nature"},{"aliases":["partly_sunny"],"filename":"26c5-fe0f","category":"nature"},{"aliases":["sun_behind_large_cloud"],"filename":"1f325","category":"nature"},{"aliases":["sun_behind_rain_cloud"],"filename":"1f326","category":"nature"},{"aliases":["rainbow"],"filename":"1f308","category":"nature"},{"aliases":["cloud"],"filename":"2601-fe0f","category":"nature"},{"aliases":["cloud_with_rain"],"filename":"1f327","category":"nature"},{"aliases":["cloud_with_lightning_and_rain"],"filename":"26c8","category":"nature"},{"aliases":["cloud_with_lightning"],"filename":"1f329","category":"nature"},{"aliases":["cloud_with_snow"],"filename":"1f328","category":"nature"},{"aliases":["snowman_with_snow"],"filename":"2603-fe0f","category":"nature"},{"aliases":["snowman"],"filename":"26c4-fe0f","category":"nature"},{"aliases":["snowflake"],"filename":"2744-fe0f","category":"nature"},{"aliases":["wind_face"],"filename":"1f32c","category":"nature"},{"aliases":["dash"],"filename":"1f4a8","category":"nature"},{"aliases":["tornado"],"filename":"1f32a","category":"nature"},{"aliases":["fog"],"filename":"1f32b","category":"nature"},{"aliases":["ocean"],"filename":"1f30a","category":"nature"},{"aliases":["droplet"],"filename":"1f4a7","category":"nature"},{"aliases":["sweat_drops"],"filename":"1f4a6","category":"nature"},{"aliases":["umbrella"],"filename":"2614-fe0f","category":"nature"},{"aliases":["green_apple"],"filename":"1f34f","category":"foods"},{"aliases":["apple"],"filename":"1f34e","category":"foods"},{"aliases":["pear"],"filename":"1f350","category":"foods"},{"aliases":["tangerine","orange","mandarin"],"filename":"1f34a","category":"foods"},{"aliases":["lemon"],"filename":"1f34b","category":"foods"},{"aliases":["banana"],"filename":"1f34c","category":"foods"},{"aliases":["watermelon"],"filename":"1f349","category":"foods"},{"aliases":["grapes"],"filename":"1f347","category":"foods"},{"aliases":["strawberry"],"filename":"1f353","category":"foods"},{"aliases":["melon"],"filename":"1f348","category":"foods"},{"aliases":["cherries"],"filename":"1f352","category":"foods"},{"aliases":["peach"],"filename":"1f351","category":"foods"},{"aliases":["pineapple"],"filename":"1f34d","category":"foods"},{"aliases":["kiwi_fruit"],"filename":"1f95d","category":"foods"},{"aliases":["avocado"],"filename":"1f951","category":"foods"},{"aliases":["tomato"],"filename":"1f345","category":"foods"},{"aliases":["eggplant"],"filename":"1f346","category":"foods"},{"aliases":["cucumber"],"filename":"1f952","category":"foods"},{"aliases":["carrot"],"filename":"1f955","category":"foods"},{"aliases":["corn"],"filename":"1f33d","category":"foods"},{"aliases":["hot_pepper"],"filename":"1f336","category":"foods"},{"aliases":["potato"],"filename":"1f954","category":"foods"},{"aliases":["sweet_potato"],"filename":"1f360","category":"foods"},{"aliases":["chestnut"],"filename":"1f330","category":"foods"},{"aliases":["peanuts"],"filename":"1f95c","category":"foods"},{"aliases":["honey_pot"],"filename":"1f36f","category":"foods"},{"aliases":["croissant"],"filename":"1f950","category":"foods"},{"aliases":["bread"],"filename":"1f35e","category":"foods"},{"aliases":["baguette_bread"],"filename":"1f956","category":"foods"},{"aliases":["cheese"],"filename":"1f9c0","category":"foods"},{"aliases":["egg"],"filename":"1f95a","category":"foods"},{"aliases":["fried_egg"],"filename":"1f373","category":"foods"},{"aliases":["bacon"],"filename":"1f953","category":"foods"},{"aliases":["pancakes"],"filename":"1f95e","category":"foods"},{"aliases":["fried_shrimp"],"filename":"1f364","category":"foods"},{"aliases":["poultry_leg"],"filename":"1f357","category":"foods"},{"aliases":["meat_on_bone"],"filename":"1f356","category":"foods"},{"aliases":["pizza"],"filename":"1f355","category":"foods"},{"aliases":["hotdog"],"filename":"1f32d","category":"foods"},{"aliases":["hamburger"],"filename":"1f354","category":"foods"},{"aliases":["fries"],"filename":"1f35f","category":"foods"},{"aliases":["stuffed_flatbread"],"filename":"1f959","category":"foods"},{"aliases":["taco"],"filename":"1f32e","category":"foods"},{"aliases":["burrito"],"filename":"1f32f","category":"foods"},{"aliases":["green_salad"],"filename":"1f957","category":"foods"},{"aliases":["shallow_pan_of_food"],"filename":"1f958","category":"foods"},{"aliases":["spaghetti"],"filename":"1f35d","category":"foods"},{"aliases":["ramen"],"filename":"1f35c","category":"foods"},{"aliases":["stew"],"filename":"1f372","category":"foods"},{"aliases":["fish_cake"],"filename":"1f365","category":"foods"},{"aliases":["sushi"],"filename":"1f363","category":"foods"},{"aliases":["bento"],"filename":"1f371","category":"foods"},{"aliases":["curry"],"filename":"1f35b","category":"foods"},{"aliases":["rice"],"filename":"1f35a","category":"foods"},{"aliases":["rice_ball"],"filename":"1f359","category":"foods"},{"aliases":["rice_cracker"],"filename":"1f358","category":"foods"},{"aliases":["oden"],"filename":"1f362","category":"foods"},{"aliases":["dango"],"filename":"1f361","category":"foods"},{"aliases":["shaved_ice"],"filename":"1f367","category":"foods"},{"aliases":["ice_cream"],"filename":"1f368","category":"foods"},{"aliases":["icecream"],"filename":"1f366","category":"foods"},{"aliases":["cake"],"filename":"1f370","category":"foods"},{"aliases":["birthday"],"filename":"1f382","category":"foods"},{"aliases":["custard"],"filename":"1f36e","category":"foods"},{"aliases":["lollipop"],"filename":"1f36d","category":"foods"},{"aliases":["candy"],"filename":"1f36c","category":"foods"},{"aliases":["chocolate_bar"],"filename":"1f36b","category":"foods"},{"aliases":["popcorn"],"filename":"1f37f","category":"foods"},{"aliases":["doughnut"],"filename":"1f369","category":"foods"},{"aliases":["cookie"],"filename":"1f36a","category":"foods"},{"aliases":["milk_glass"],"filename":"1f95b","category":"foods"},{"aliases":["baby_bottle"],"filename":"1f37c","category":"foods"},{"aliases":["coffee"],"filename":"2615-fe0f","category":"foods"},{"aliases":["tea"],"filename":"1f375","category":"foods"},{"aliases":["sake"],"filename":"1f376","category":"foods"},{"aliases":["beer"],"filename":"1f37a","category":"foods"},{"aliases":["beers"],"filename":"1f37b","category":"foods"},{"aliases":["clinking_glasses"],"filename":"1f942","category":"foods"},{"aliases":["wine_glass"],"filename":"1f377","category":"foods"},{"aliases":["tumbler_glass"],"filename":"1f943","category":"foods"},{"aliases":["cocktail"],"filename":"1f378","category":"foods"},{"aliases":["tropical_drink"],"filename":"1f379","category":"foods"},{"aliases":["champagne"],"filename":"1f37e","category":"foods"},{"aliases":["spoon"],"filename":"1f944","category":"foods"},{"aliases":["fork_and_knife"],"filename":"1f374","category":"foods"},{"aliases":["plate_with_cutlery"],"filename":"1f37d","category":"foods"},{"aliases":["soccer"],"filename":"26bd-fe0f","category":"activity"},{"aliases":["basketball"],"filename":"1f3c0","category":"activity"},{"aliases":["football"],"filename":"1f3c8","category":"activity"},{"aliases":["baseball"],"filename":"26be-fe0f","category":"activity"},{"aliases":["tennis"],"filename":"1f3be","category":"activity"},{"aliases":["volleyball"],"filename":"1f3d0","category":"activity"},{"aliases":["rugby_football"],"filename":"1f3c9","category":"activity"},{"aliases":["8ball"],"filename":"1f3b1","category":"activity"},{"aliases":["ping_pong"],"filename":"1f3d3","category":"activity"},{"aliases":["badminton"],"filename":"1f3f8","category":"activity"},{"aliases":["goal_net"],"filename":"1f945","category":"activity"},{"aliases":["ice_hockey"],"filename":"1f3d2","category":"activity"},{"aliases":["field_hockey"],"filename":"1f3d1","category":"activity"},{"aliases":["cricket"],"filename":"1f3cf","category":"activity"},{"aliases":["golf"],"filename":"26f3-fe0f","category":"activity"},{"aliases":["bow_and_arrow"],"filename":"1f3f9","category":"activity"},{"aliases":["fishing_pole_and_fish"],"filename":"1f3a3","category":"activity"},{"aliases":["boxing_glove"],"filename":"1f94a","category":"activity"},{"aliases":["martial_arts_uniform"],"filename":"1f94b","category":"activity"},{"aliases":["ice_skate"],"filename":"26f8","category":"activity"},{"aliases":["ski"],"filename":"1f3bf","category":"activity"},{"aliases":["skier"],"filename":"26f7","category":"activity"},{"aliases":["snowboarder"],"filename":"1f3c2","category":"activity"},{"aliases":["weight_lifting_woman"],"filename":"1f3cb-fe0f-200d-2640-fe0f","category":"activity"},{"aliases":["weight_lifting_man"],"filename":"1f3cb-fe0f","category":"activity"},{"aliases":["person_fencing"],"filename":"1f93a","category":"activity"},{"aliases":["women_wrestling"],"filename":"1f93c-200d-2640-fe0f","category":"activity"},{"aliases":["men_wrestling"],"filename":"1f93c-200d-2642-fe0f","category":"activity"},{"aliases":["woman_cartwheeling"],"filename":"1f938-200d-2640-fe0f","category":"activity"},{"aliases":["man_cartwheeling"],"filename":"1f938-200d-2642-fe0f","category":"activity"},{"aliases":["basketball_woman"],"filename":"26f9-fe0f-200d-2640-fe0f","category":"activity"},{"aliases":["basketball_man"],"filename":"26f9-fe0f","category":"activity"},{"aliases":["woman_playing_handball"],"filename":"1f93e-200d-2640-fe0f","category":"activity"},{"aliases":["man_playing_handball"],"filename":"1f93e-200d-2642-fe0f","category":"activity"},{"aliases":["golfing_woman"],"filename":"1f3cc-fe0f-200d-2640-fe0f","category":"activity"},{"aliases":["golfing_man"],"filename":"1f3cc-fe0f","category":"activity"},{"aliases":["surfing_woman"],"filename":"1f3c4-200d-2640-fe0f","category":"activity"},{"aliases":["surfing_man","surfer"],"filename":"1f3c4","category":"activity"},{"aliases":["swimming_woman"],"filename":"1f3ca-200d-2640-fe0f","category":"activity"},{"aliases":["swimming_man","swimmer"],"filename":"1f3ca","category":"activity"},{"aliases":["woman_playing_water_polo"],"filename":"1f93d-200d-2640-fe0f","category":"activity"},{"aliases":["man_playing_water_polo"],"filename":"1f93d-200d-2642-fe0f","category":"activity"},{"aliases":["rowing_woman"],"filename":"1f6a3-200d-2640-fe0f","category":"activity"},{"aliases":["rowing_man","rowboat"],"filename":"1f6a3","category":"activity"},{"aliases":["horse_racing"],"filename":"1f3c7","category":"activity"},{"aliases":["biking_woman"],"filename":"1f6b4-200d-2640-fe0f","category":"activity"},{"aliases":["biking_man","bicyclist"],"filename":"1f6b4","category":"activity"},{"aliases":["mountain_biking_woman"],"filename":"1f6b5-200d-2640-fe0f","category":"activity"},{"aliases":["mountain_biking_man","mountain_bicyclist"],"filename":"1f6b5","category":"activity"},{"aliases":["running_shirt_with_sash"],"filename":"1f3bd","category":"activity"},{"aliases":["medal_sports"],"filename":"1f3c5","category":"activity"},{"aliases":["medal_military"],"filename":"1f396","category":"activity"},{"aliases":["1st_place_medal"],"filename":"1f947","category":"activity"},{"aliases":["2nd_place_medal"],"filename":"1f948","category":"activity"},{"aliases":["3rd_place_medal"],"filename":"1f949","category":"activity"},{"aliases":["trophy"],"filename":"1f3c6","category":"activity"},{"aliases":["rosette"],"filename":"1f3f5","category":"activity"},{"aliases":["reminder_ribbon"],"filename":"1f397","category":"activity"},{"aliases":["ticket"],"filename":"1f3ab","category":"activity"},{"aliases":["tickets"],"filename":"1f39f","category":"activity"},{"aliases":["circus_tent"],"filename":"1f3aa","category":"activity"},{"aliases":["woman_juggling"],"filename":"1f939-200d-2640-fe0f","category":"activity"},{"aliases":["man_juggling"],"filename":"1f939-200d-2642-fe0f","category":"activity"},{"aliases":["performing_arts"],"filename":"1f3ad","category":"activity"},{"aliases":["art"],"filename":"1f3a8","category":"activity"},{"aliases":["clapper"],"filename":"1f3ac","category":"activity"},{"aliases":["microphone"],"filename":"1f3a4","category":"activity"},{"aliases":["headphones"],"filename":"1f3a7","category":"activity"},{"aliases":["musical_score"],"filename":"1f3bc","category":"activity"},{"aliases":["musical_keyboard"],"filename":"1f3b9","category":"activity"},{"aliases":["drum"],"filename":"1f941","category":"activity"},{"aliases":["saxophone"],"filename":"1f3b7","category":"activity"},{"aliases":["trumpet"],"filename":"1f3ba","category":"activity"},{"aliases":["guitar"],"filename":"1f3b8","category":"activity"},{"aliases":["violin"],"filename":"1f3bb","category":"activity"},{"aliases":["game_die"],"filename":"1f3b2","category":"activity"},{"aliases":["dart"],"filename":"1f3af","category":"activity"},{"aliases":["bowling"],"filename":"1f3b3","category":"activity"},{"aliases":["video_game"],"filename":"1f3ae","category":"activity"},{"aliases":["slot_machine"],"filename":"1f3b0","category":"activity"},{"aliases":["car","red_car"],"filename":"1f697","category":"places"},{"aliases":["taxi"],"filename":"1f695","category":"places"},{"aliases":["blue_car"],"filename":"1f699","category":"places"},{"aliases":["bus"],"filename":"1f68c","category":"places"},{"aliases":["trolleybus"],"filename":"1f68e","category":"places"},{"aliases":["racing_car"],"filename":"1f3ce","category":"places"},{"aliases":["police_car"],"filename":"1f693","category":"places"},{"aliases":["ambulance"],"filename":"1f691","category":"places"},{"aliases":["fire_engine"],"filename":"1f692","category":"places"},{"aliases":["minibus"],"filename":"1f690","category":"places"},{"aliases":["truck"],"filename":"1f69a","category":"places"},{"aliases":["articulated_lorry"],"filename":"1f69b","category":"places"},{"aliases":["tractor"],"filename":"1f69c","category":"places"},{"aliases":["kick_scooter"],"filename":"1f6f4","category":"places"},{"aliases":["bike"],"filename":"1f6b2","category":"places"},{"aliases":["motor_scooter"],"filename":"1f6f5","category":"places"},{"aliases":["motorcycle"],"filename":"1f3cd","category":"places"},{"aliases":["rotating_light"],"filename":"1f6a8","category":"places"},{"aliases":["oncoming_police_car"],"filename":"1f694","category":"places"},{"aliases":["oncoming_bus"],"filename":"1f68d","category":"places"},{"aliases":["oncoming_automobile"],"filename":"1f698","category":"places"},{"aliases":["oncoming_taxi"],"filename":"1f696","category":"places"},{"aliases":["aerial_tramway"],"filename":"1f6a1","category":"places"},{"aliases":["mountain_cableway"],"filename":"1f6a0","category":"places"},{"aliases":["suspension_railway"],"filename":"1f69f","category":"places"},{"aliases":["railway_car"],"filename":"1f683","category":"places"},{"aliases":["train"],"filename":"1f68b","category":"places"},{"aliases":["mountain_railway"],"filename":"1f69e","category":"places"},{"aliases":["monorail"],"filename":"1f69d","category":"places"},{"aliases":["bullettrain_side"],"filename":"1f684","category":"places"},{"aliases":["bullettrain_front"],"filename":"1f685","category":"places"},{"aliases":["light_rail"],"filename":"1f688","category":"places"},{"aliases":["steam_locomotive"],"filename":"1f682","category":"places"},{"aliases":["train2"],"filename":"1f686","category":"places"},{"aliases":["metro"],"filename":"1f687","category":"places"},{"aliases":["tram"],"filename":"1f68a","category":"places"},{"aliases":["station"],"filename":"1f689","category":"places"},{"aliases":["helicopter"],"filename":"1f681","category":"places"},{"aliases":["small_airplane"],"filename":"1f6e9","category":"places"},{"aliases":["airplane"],"filename":"2708-fe0f","category":"places"},{"aliases":["flight_departure"],"filename":"1f6eb","category":"places"},{"aliases":["flight_arrival"],"filename":"1f6ec","category":"places"},{"aliases":["rocket"],"filename":"1f680","category":"places"},{"aliases":["artificial_satellite"],"filename":"1f6f0","category":"places"},{"aliases":["seat"],"filename":"1f4ba","category":"places"},{"aliases":["canoe"],"filename":"1f6f6","category":"places"},{"aliases":["boat","sailboat"],"filename":"26f5-fe0f","category":"places"},{"aliases":["motor_boat"],"filename":"1f6e5","category":"places"},{"aliases":["speedboat"],"filename":"1f6a4","category":"places"},{"aliases":["passenger_ship"],"filename":"1f6f3","category":"places"},{"aliases":["ferry"],"filename":"26f4","category":"places"},{"aliases":["ship"],"filename":"1f6a2","category":"places"},{"aliases":["anchor"],"filename":"2693-fe0f","category":"places"},{"aliases":["construction"],"filename":"1f6a7","category":"places"},{"aliases":["fuelpump"],"filename":"26fd-fe0f","category":"places"},{"aliases":["busstop"],"filename":"1f68f","category":"places"},{"aliases":["vertical_traffic_light"],"filename":"1f6a6","category":"places"},{"aliases":["traffic_light"],"filename":"1f6a5","category":"places"},{"aliases":["world_map"],"filename":"1f5fa","category":"places"},{"aliases":["moyai"],"filename":"1f5ff","category":"places"},{"aliases":["statue_of_liberty"],"filename":"1f5fd","category":"places"},{"aliases":["fountain"],"filename":"26f2-fe0f","category":"places"},{"aliases":["tokyo_tower"],"filename":"1f5fc","category":"places"},{"aliases":["european_castle"],"filename":"1f3f0","category":"places"},{"aliases":["japanese_castle"],"filename":"1f3ef","category":"places"},{"aliases":["stadium"],"filename":"1f3df","category":"places"},{"aliases":["ferris_wheel"],"filename":"1f3a1","category":"places"},{"aliases":["roller_coaster"],"filename":"1f3a2","category":"places"},{"aliases":["carousel_horse"],"filename":"1f3a0","category":"places"},{"aliases":["parasol_on_ground"],"filename":"26f1","category":"places"},{"aliases":["beach_umbrella"],"filename":"1f3d6","category":"places"},{"aliases":["desert_island"],"filename":"1f3dd","category":"places"},{"aliases":["mountain"],"filename":"26f0","category":"places"},{"aliases":["mountain_snow"],"filename":"1f3d4","category":"places"},{"aliases":["mount_fuji"],"filename":"1f5fb","category":"places"},{"aliases":["volcano"],"filename":"1f30b","category":"places"},{"aliases":["desert"],"filename":"1f3dc","category":"places"},{"aliases":["camping"],"filename":"1f3d5","category":"places"},{"aliases":["tent"],"filename":"26fa-fe0f","category":"places"},{"aliases":["railway_track"],"filename":"1f6e4","category":"places"},{"aliases":["motorway"],"filename":"1f6e3","category":"places"},{"aliases":["building_construction"],"filename":"1f3d7","category":"places"},{"aliases":["factory"],"filename":"1f3ed","category":"places"},{"aliases":["house"],"filename":"1f3e0","category":"places"},{"aliases":["house_with_garden"],"filename":"1f3e1","category":"places"},{"aliases":["houses"],"filename":"1f3d8","category":"places"},{"aliases":["derelict_house"],"filename":"1f3da","category":"places"},{"aliases":["office"],"filename":"1f3e2","category":"places"},{"aliases":["department_store"],"filename":"1f3ec","category":"places"},{"aliases":["post_office"],"filename":"1f3e3","category":"places"},{"aliases":["european_post_office"],"filename":"1f3e4","category":"places"},{"aliases":["hospital"],"filename":"1f3e5","category":"places"},{"aliases":["bank"],"filename":"1f3e6","category":"places"},{"aliases":["hotel"],"filename":"1f3e8","category":"places"},{"aliases":["convenience_store"],"filename":"1f3ea","category":"places"},{"aliases":["school"],"filename":"1f3eb","category":"places"},{"aliases":["love_hotel"],"filename":"1f3e9","category":"places"},{"aliases":["wedding"],"filename":"1f492","category":"places"},{"aliases":["classical_building"],"filename":"1f3db","category":"places"},{"aliases":["church"],"filename":"26ea-fe0f","category":"places"},{"aliases":["mosque"],"filename":"1f54c","category":"places"},{"aliases":["synagogue"],"filename":"1f54d","category":"places"},{"aliases":["kaaba"],"filename":"1f54b","category":"places"},{"aliases":["shinto_shrine"],"filename":"26e9","category":"places"},{"aliases":["japan"],"filename":"1f5fe","category":"places"},{"aliases":["rice_scene"],"filename":"1f391","category":"places"},{"aliases":["national_park"],"filename":"1f3de","category":"places"},{"aliases":["sunrise"],"filename":"1f305","category":"places"},{"aliases":["sunrise_over_mountains"],"filename":"1f304","category":"places"},{"aliases":["stars"],"filename":"1f320","category":"places"},{"aliases":["sparkler"],"filename":"1f387","category":"places"},{"aliases":["fireworks"],"filename":"1f386","category":"places"},{"aliases":["city_sunrise"],"filename":"1f307","category":"places"},{"aliases":["city_sunset"],"filename":"1f306","category":"places"},{"aliases":["cityscape"],"filename":"1f3d9","category":"places"},{"aliases":["night_with_stars"],"filename":"1f303","category":"places"},{"aliases":["milky_way"],"filename":"1f30c","category":"places"},{"aliases":["bridge_at_night"],"filename":"1f309","category":"places"},{"aliases":["foggy"],"filename":"1f301","category":"places"},{"aliases":["watch"],"filename":"231a-fe0f","category":"objects"},{"aliases":["iphone"],"filename":"1f4f1","category":"objects"},{"aliases":["calling"],"filename":"1f4f2","category":"objects"},{"aliases":["computer"],"filename":"1f4bb","category":"objects"},{"aliases":["keyboard"],"filename":"2328-fe0f","category":"objects"},{"aliases":["desktop_computer"],"filename":"1f5a5","category":"objects"},{"aliases":["printer"],"filename":"1f5a8","category":"objects"},{"aliases":["computer_mouse"],"filename":"1f5b1","category":"objects"},{"aliases":["trackball"],"filename":"1f5b2","category":"objects"},{"aliases":["joystick"],"filename":"1f579","category":"objects"},{"aliases":["clamp"],"filename":"1f5dc","category":"objects"},{"aliases":["minidisc"],"filename":"1f4bd","category":"objects"},{"aliases":["floppy_disk"],"filename":"1f4be","category":"objects"},{"aliases":["cd"],"filename":"1f4bf","category":"objects"},{"aliases":["dvd"],"filename":"1f4c0","category":"objects"},{"aliases":["vhs"],"filename":"1f4fc","category":"objects"},{"aliases":["camera"],"filename":"1f4f7","category":"objects"},{"aliases":["camera_flash"],"filename":"1f4f8","category":"objects"},{"aliases":["video_camera"],"filename":"1f4f9","category":"objects"},{"aliases":["movie_camera"],"filename":"1f3a5","category":"objects"},{"aliases":["film_projector"],"filename":"1f4fd","category":"objects"},{"aliases":["film_strip"],"filename":"1f39e","category":"objects"},{"aliases":["telephone_receiver"],"filename":"1f4de","category":"objects"},{"aliases":["phone","telephone"],"filename":"260e-fe0f","category":"objects"},{"aliases":["pager"],"filename":"1f4df","category":"objects"},{"aliases":["fax"],"filename":"1f4e0","category":"objects"},{"aliases":["tv"],"filename":"1f4fa","category":"objects"},{"aliases":["radio"],"filename":"1f4fb","category":"objects"},{"aliases":["studio_microphone"],"filename":"1f399","category":"objects"},{"aliases":["level_slider"],"filename":"1f39a","category":"objects"},{"aliases":["control_knobs"],"filename":"1f39b","category":"objects"},{"aliases":["stopwatch"],"filename":"23f1","category":"objects"},{"aliases":["timer_clock"],"filename":"23f2","category":"objects"},{"aliases":["alarm_clock"],"filename":"23f0","category":"objects"},{"aliases":["mantelpiece_clock"],"filename":"1f570","category":"objects"},{"aliases":["hourglass"],"filename":"231b-fe0f","category":"objects"},{"aliases":["hourglass_flowing_sand"],"filename":"23f3","category":"objects"},{"aliases":["satellite"],"filename":"1f4e1","category":"objects"},{"aliases":["battery"],"filename":"1f50b","category":"objects"},{"aliases":["electric_plug"],"filename":"1f50c","category":"objects"},{"aliases":["bulb"],"filename":"1f4a1","category":"objects"},{"aliases":["flashlight"],"filename":"1f526","category":"objects"},{"aliases":["candle"],"filename":"1f56f","category":"objects"},{"aliases":["wastebasket"],"filename":"1f5d1","category":"objects"},{"aliases":["oil_drum"],"filename":"1f6e2","category":"objects"},{"aliases":["money_with_wings"],"filename":"1f4b8","category":"objects"},{"aliases":["dollar"],"filename":"1f4b5","category":"objects"},{"aliases":["yen"],"filename":"1f4b4","category":"objects"},{"aliases":["euro"],"filename":"1f4b6","category":"objects"},{"aliases":["pound"],"filename":"1f4b7","category":"objects"},{"aliases":["moneybag"],"filename":"1f4b0","category":"objects"},{"aliases":["credit_card"],"filename":"1f4b3","category":"objects"},{"aliases":["gem"],"filename":"1f48e","category":"objects"},{"aliases":["balance_scale"],"filename":"2696-fe0f","category":"objects"},{"aliases":["wrench"],"filename":"1f527","category":"objects"},{"aliases":["hammer"],"filename":"1f528","category":"objects"},{"aliases":["hammer_and_pick"],"filename":"2692","category":"objects"},{"aliases":["hammer_and_wrench"],"filename":"1f6e0","category":"objects"},{"aliases":["pick"],"filename":"26cf","category":"objects"},{"aliases":["nut_and_bolt"],"filename":"1f529","category":"objects"},{"aliases":["gear"],"filename":"2699-fe0f","category":"objects"},{"aliases":["chains"],"filename":"26d3","category":"objects"},{"aliases":["gun"],"filename":"1f52b","category":"objects"},{"aliases":["bomb"],"filename":"1f4a3","category":"objects"},{"aliases":["hocho","knife"],"filename":"1f52a","category":"objects"},{"aliases":["dagger"],"filename":"1f5e1","category":"objects"},{"aliases":["crossed_swords"],"filename":"2694-fe0f","category":"objects"},{"aliases":["shield"],"filename":"1f6e1","category":"objects"},{"aliases":["smoking"],"filename":"1f6ac","category":"objects"},{"aliases":["coffin"],"filename":"26b0-fe0f","category":"objects"},{"aliases":["funeral_urn"],"filename":"26b1-fe0f","category":"objects"},{"aliases":["amphora"],"filename":"1f3fa","category":"objects"},{"aliases":["crystal_ball"],"filename":"1f52e","category":"objects"},{"aliases":["prayer_beads"],"filename":"1f4ff","category":"objects"},{"aliases":["barber"],"filename":"1f488","category":"objects"},{"aliases":["alembic"],"filename":"2697-fe0f","category":"objects"},{"aliases":["telescope"],"filename":"1f52d","category":"objects"},{"aliases":["microscope"],"filename":"1f52c","category":"objects"},{"aliases":["hole"],"filename":"1f573","category":"objects"},{"aliases":["pill"],"filename":"1f48a","category":"objects"},{"aliases":["syringe"],"filename":"1f489","category":"objects"},{"aliases":["thermometer"],"filename":"1f321","category":"objects"},{"aliases":["toilet"],"filename":"1f6bd","category":"objects"},{"aliases":["potable_water"],"filename":"1f6b0","category":"objects"},{"aliases":["shower"],"filename":"1f6bf","category":"objects"},{"aliases":["bathtub"],"filename":"1f6c1","category":"objects"},{"aliases":["bath"],"filename":"1f6c0","category":"objects"},{"aliases":["bellhop_bell"],"filename":"1f6ce","category":"objects"},{"aliases":["key"],"filename":"1f511","category":"objects"},{"aliases":["old_key"],"filename":"1f5dd","category":"objects"},{"aliases":["door"],"filename":"1f6aa","category":"objects"},{"aliases":["couch_and_lamp"],"filename":"1f6cb","category":"objects"},{"aliases":["bed"],"filename":"1f6cf","category":"objects"},{"aliases":["sleeping_bed"],"filename":"1f6cc","category":"objects"},{"aliases":["framed_picture"],"filename":"1f5bc","category":"objects"},{"aliases":["shopping"],"filename":"1f6cd","category":"objects"},{"aliases":["shopping_cart"],"filename":"1f6d2","category":"objects"},{"aliases":["gift"],"filename":"1f381","category":"objects"},{"aliases":["balloon"],"filename":"1f388","category":"objects"},{"aliases":["flags"],"filename":"1f38f","category":"objects"},{"aliases":["ribbon"],"filename":"1f380","category":"objects"},{"aliases":["confetti_ball"],"filename":"1f38a","category":"objects"},{"aliases":["tada"],"filename":"1f389","category":"objects"},{"aliases":["dolls"],"filename":"1f38e","category":"objects"},{"aliases":["izakaya_lantern","lantern"],"filename":"1f3ee","category":"objects"},{"aliases":["wind_chime"],"filename":"1f390","category":"objects"},{"aliases":["email","envelope"],"filename":"2709-fe0f","category":"objects"},{"aliases":["envelope_with_arrow"],"filename":"1f4e9","category":"objects"},{"aliases":["incoming_envelope"],"filename":"1f4e8","category":"objects"},{"aliases":["e-mail"],"filename":"1f4e7","category":"objects"},{"aliases":["love_letter"],"filename":"1f48c","category":"objects"},{"aliases":["inbox_tray"],"filename":"1f4e5","category":"objects"},{"aliases":["outbox_tray"],"filename":"1f4e4","category":"objects"},{"aliases":["package"],"filename":"1f4e6","category":"objects"},{"aliases":["label"],"filename":"1f3f7","category":"objects"},{"aliases":["mailbox_closed"],"filename":"1f4ea","category":"objects"},{"aliases":["mailbox"],"filename":"1f4eb","category":"objects"},{"aliases":["mailbox_with_mail"],"filename":"1f4ec","category":"objects"},{"aliases":["mailbox_with_no_mail"],"filename":"1f4ed","category":"objects"},{"aliases":["postbox"],"filename":"1f4ee","category":"objects"},{"aliases":["postal_horn"],"filename":"1f4ef","category":"objects"},{"aliases":["scroll"],"filename":"1f4dc","category":"objects"},{"aliases":["page_with_curl"],"filename":"1f4c3","category":"objects"},{"aliases":["page_facing_up"],"filename":"1f4c4","category":"objects"},{"aliases":["bookmark_tabs"],"filename":"1f4d1","category":"objects"},{"aliases":["bar_chart"],"filename":"1f4ca","category":"objects"},{"aliases":["chart_with_upwards_trend"],"filename":"1f4c8","category":"objects"},{"aliases":["chart_with_downwards_trend"],"filename":"1f4c9","category":"objects"},{"aliases":["spiral_notepad"],"filename":"1f5d2","category":"objects"},{"aliases":["spiral_calendar"],"filename":"1f5d3","category":"objects"},{"aliases":["calendar"],"filename":"1f4c6","category":"objects"},{"aliases":["date"],"filename":"1f4c5","category":"objects"},{"aliases":["card_index"],"filename":"1f4c7","category":"objects"},{"aliases":["card_file_box"],"filename":"1f5c3","category":"objects"},{"aliases":["ballot_box"],"filename":"1f5f3","category":"objects"},{"aliases":["file_cabinet"],"filename":"1f5c4","category":"objects"},{"aliases":["clipboard"],"filename":"1f4cb","category":"objects"},{"aliases":["file_folder"],"filename":"1f4c1","category":"objects"},{"aliases":["open_file_folder"],"filename":"1f4c2","category":"objects"},{"aliases":["card_index_dividers"],"filename":"1f5c2","category":"objects"},{"aliases":["newspaper_roll"],"filename":"1f5de","category":"objects"},{"aliases":["newspaper"],"filename":"1f4f0","category":"objects"},{"aliases":["notebook"],"filename":"1f4d3","category":"objects"},{"aliases":["notebook_with_decorative_cover"],"filename":"1f4d4","category":"objects"},{"aliases":["ledger"],"filename":"1f4d2","category":"objects"},{"aliases":["closed_book"],"filename":"1f4d5","category":"objects"},{"aliases":["green_book"],"filename":"1f4d7","category":"objects"},{"aliases":["blue_book"],"filename":"1f4d8","category":"objects"},{"aliases":["orange_book"],"filename":"1f4d9","category":"objects"},{"aliases":["books"],"filename":"1f4da","category":"objects"},{"aliases":["book","open_book"],"filename":"1f4d6","category":"objects"},{"aliases":["bookmark"],"filename":"1f516","category":"objects"},{"aliases":["link"],"filename":"1f517","category":"objects"},{"aliases":["paperclip"],"filename":"1f4ce","category":"objects"},{"aliases":["paperclips"],"filename":"1f587","category":"objects"},{"aliases":["triangular_ruler"],"filename":"1f4d0","category":"objects"},{"aliases":["straight_ruler"],"filename":"1f4cf","category":"objects"},{"aliases":["pushpin"],"filename":"1f4cc","category":"objects"},{"aliases":["round_pushpin"],"filename":"1f4cd","category":"objects"},{"aliases":["scissors"],"filename":"2702-fe0f","category":"objects"},{"aliases":["pen"],"filename":"1f58a","category":"objects"},{"aliases":["fountain_pen"],"filename":"1f58b","category":"objects"},{"aliases":["black_nib"],"filename":"2712-fe0f","category":"objects"},{"aliases":["paintbrush"],"filename":"1f58c","category":"objects"},{"aliases":["crayon"],"filename":"1f58d","category":"objects"},{"aliases":["memo","pencil"],"filename":"1f4dd","category":"objects"},{"aliases":["pencil2"],"filename":"270f-fe0f","category":"objects"},{"aliases":["mag"],"filename":"1f50d","category":"objects"},{"aliases":["mag_right"],"filename":"1f50e","category":"objects"},{"aliases":["lock_with_ink_pen"],"filename":"1f50f","category":"objects"},{"aliases":["closed_lock_with_key"],"filename":"1f510","category":"objects"},{"aliases":["lock"],"filename":"1f512","category":"objects"},{"aliases":["unlock"],"filename":"1f513","category":"objects"},{"aliases":["heart"],"filename":"2764-fe0f","category":"symbols"},{"aliases":["yellow_heart"],"filename":"1f49b","category":"symbols"},{"aliases":["green_heart"],"filename":"1f49a","category":"symbols"},{"aliases":["blue_heart"],"filename":"1f499","category":"symbols"},{"aliases":["purple_heart"],"filename":"1f49c","category":"symbols"},{"aliases":["black_heart"],"filename":"1f5a4","category":"symbols"},{"aliases":["broken_heart"],"filename":"1f494","category":"symbols"},{"aliases":["heavy_heart_exclamation"],"filename":"2763-fe0f","category":"symbols"},{"aliases":["two_hearts"],"filename":"1f495","category":"symbols"},{"aliases":["revolving_hearts"],"filename":"1f49e","category":"symbols"},{"aliases":["heartbeat"],"filename":"1f493","category":"symbols"},{"aliases":["heartpulse"],"filename":"1f497","category":"symbols"},{"aliases":["sparkling_heart"],"filename":"1f496","category":"symbols"},{"aliases":["cupid"],"filename":"1f498","category":"symbols"},{"aliases":["gift_heart"],"filename":"1f49d","category":"symbols"},{"aliases":["heart_decoration"],"filename":"1f49f","category":"symbols"},{"aliases":["peace_symbol"],"filename":"262e-fe0f","category":"symbols"},{"aliases":["latin_cross"],"filename":"271d-fe0f","category":"symbols"},{"aliases":["star_and_crescent"],"filename":"262a-fe0f","category":"symbols"},{"aliases":["om"],"filename":"1f549","category":"symbols"},{"aliases":["wheel_of_dharma"],"filename":"2638-fe0f","category":"symbols"},{"aliases":["star_of_david"],"filename":"2721-fe0f","category":"symbols"},{"aliases":["six_pointed_star"],"filename":"1f52f","category":"symbols"},{"aliases":["menorah"],"filename":"1f54e","category":"symbols"},{"aliases":["yin_yang"],"filename":"262f-fe0f","category":"symbols"},{"aliases":["orthodox_cross"],"filename":"2626-fe0f","category":"symbols"},{"aliases":["place_of_worship"],"filename":"1f6d0","category":"symbols"},{"aliases":["ophiuchus"],"filename":"26ce","category":"symbols"},{"aliases":["aries"],"filename":"2648-fe0f","category":"symbols"},{"aliases":["taurus"],"filename":"2649-fe0f","category":"symbols"},{"aliases":["gemini"],"filename":"264a-fe0f","category":"symbols"},{"aliases":["cancer"],"filename":"264b-fe0f","category":"symbols"},{"aliases":["leo"],"filename":"264c-fe0f","category":"symbols"},{"aliases":["virgo"],"filename":"264d-fe0f","category":"symbols"},{"aliases":["libra"],"filename":"264e-fe0f","category":"symbols"},{"aliases":["scorpius"],"filename":"264f-fe0f","category":"symbols"},{"aliases":["sagittarius"],"filename":"2650-fe0f","category":"symbols"},{"aliases":["capricorn"],"filename":"2651-fe0f","category":"symbols"},{"aliases":["aquarius"],"filename":"2652-fe0f","category":"symbols"},{"aliases":["pisces"],"filename":"2653-fe0f","category":"symbols"},{"aliases":["id"],"filename":"1f194","category":"symbols"},{"aliases":["atom_symbol"],"filename":"269b-fe0f","category":"symbols"},{"aliases":["accept"],"filename":"1f251","category":"symbols"},{"aliases":["radioactive"],"filename":"2622-fe0f","category":"symbols"},{"aliases":["biohazard"],"filename":"2623-fe0f","category":"symbols"},{"aliases":["mobile_phone_off"],"filename":"1f4f4","category":"symbols"},{"aliases":["vibration_mode"],"filename":"1f4f3","category":"symbols"},{"aliases":["u6709"],"filename":"1f236","category":"symbols"},{"aliases":["u7121"],"filename":"1f21a-fe0f","category":"symbols"},{"aliases":["u7533"],"filename":"1f238","category":"symbols"},{"aliases":["u55b6"],"filename":"1f23a","category":"symbols"},{"aliases":["u6708"],"filename":"1f237-fe0f","category":"symbols"},{"aliases":["eight_pointed_black_star"],"filename":"2734-fe0f","category":"symbols"},{"aliases":["vs"],"filename":"1f19a","category":"symbols"},{"aliases":["white_flower"],"filename":"1f4ae","category":"symbols"},{"aliases":["ideograph_advantage"],"filename":"1f250","category":"symbols"},{"aliases":["secret"],"filename":"3299-fe0f","category":"symbols"},{"aliases":["congratulations"],"filename":"3297-fe0f","category":"symbols"},{"aliases":["u5408"],"filename":"1f234","category":"symbols"},{"aliases":["u6e80"],"filename":"1f235","category":"symbols"},{"aliases":["u5272"],"filename":"1f239","category":"symbols"},{"aliases":["u7981"],"filename":"1f232","category":"symbols"},{"aliases":["a"],"filename":"1f170-fe0f","category":"symbols"},{"aliases":["b"],"filename":"1f171-fe0f","category":"symbols"},{"aliases":["ab"],"filename":"1f18e","category":"symbols"},{"aliases":["cl"],"filename":"1f191","category":"symbols"},{"aliases":["o2"],"filename":"1f17e-fe0f","category":"symbols"},{"aliases":["sos"],"filename":"1f198","category":"symbols"},{"aliases":["x"],"filename":"274c","category":"symbols"},{"aliases":["o"],"filename":"2b55-fe0f","category":"symbols"},{"aliases":["stop_sign"],"filename":"1f6d1","category":"symbols"},{"aliases":["no_entry"],"filename":"26d4-fe0f","category":"symbols"},{"aliases":["name_badge"],"filename":"1f4db","category":"symbols"},{"aliases":["no_entry_sign"],"filename":"1f6ab","category":"symbols"},{"aliases":["100"],"filename":"1f4af","category":"symbols"},{"aliases":["anger"],"filename":"1f4a2","category":"symbols"},{"aliases":["hotsprings"],"filename":"2668-fe0f","category":"symbols"},{"aliases":["no_pedestrians"],"filename":"1f6b7","category":"symbols"},{"aliases":["do_not_litter"],"filename":"1f6af","category":"symbols"},{"aliases":["no_bicycles"],"filename":"1f6b3","category":"symbols"},{"aliases":["non-potable_water"],"filename":"1f6b1","category":"symbols"},{"aliases":["underage"],"filename":"1f51e","category":"symbols"},{"aliases":["no_mobile_phones"],"filename":"1f4f5","category":"symbols"},{"aliases":["no_smoking"],"filename":"1f6ad","category":"symbols"},{"aliases":["exclamation","heavy_exclamation_mark"],"filename":"2757-fe0f","category":"symbols"},{"aliases":["grey_exclamation"],"filename":"2755","category":"symbols"},{"aliases":["question"],"filename":"2753","category":"symbols"},{"aliases":["grey_question"],"filename":"2754","category":"symbols"},{"aliases":["bangbang"],"filename":"203c-fe0f","category":"symbols"},{"aliases":["interrobang"],"filename":"2049-fe0f","category":"symbols"},{"aliases":["low_brightness"],"filename":"1f505","category":"symbols"},{"aliases":["high_brightness"],"filename":"1f506","category":"symbols"},{"aliases":["part_alternation_mark"],"filename":"303d-fe0f","category":"symbols"},{"aliases":["warning"],"filename":"26a0-fe0f","category":"symbols"},{"aliases":["children_crossing"],"filename":"1f6b8","category":"symbols"},{"aliases":["trident"],"filename":"1f531","category":"symbols"},{"aliases":["fleur_de_lis"],"filename":"269c-fe0f","category":"symbols"},{"aliases":["beginner"],"filename":"1f530","category":"symbols"},{"aliases":["recycle"],"filename":"267b-fe0f","category":"symbols"},{"aliases":["white_check_mark"],"filename":"2705","category":"symbols"},{"aliases":["u6307"],"filename":"1f22f-fe0f","category":"symbols"},{"aliases":["chart"],"filename":"1f4b9","category":"symbols"},{"aliases":["sparkle"],"filename":"2747-fe0f","category":"symbols"},{"aliases":["eight_spoked_asterisk"],"filename":"2733-fe0f","category":"symbols"},{"aliases":["negative_squared_cross_mark"],"filename":"274e","category":"symbols"},{"aliases":["globe_with_meridians"],"filename":"1f310","category":"symbols"},{"aliases":["diamond_shape_with_a_dot_inside"],"filename":"1f4a0","category":"symbols"},{"aliases":["m"],"filename":"24c2-fe0f","category":"symbols"},{"aliases":["cyclone"],"filename":"1f300","category":"symbols"},{"aliases":["zzz"],"filename":"1f4a4","category":"symbols"},{"aliases":["atm"],"filename":"1f3e7","category":"symbols"},{"aliases":["wc"],"filename":"1f6be","category":"symbols"},{"aliases":["wheelchair"],"filename":"267f-fe0f","category":"symbols"},{"aliases":["parking"],"filename":"1f17f-fe0f","category":"symbols"},{"aliases":["u7a7a"],"filename":"1f233","category":"symbols"},{"aliases":["sa"],"filename":"1f202-fe0f","category":"symbols"},{"aliases":["passport_control"],"filename":"1f6c2","category":"symbols"},{"aliases":["customs"],"filename":"1f6c3","category":"symbols"},{"aliases":["baggage_claim"],"filename":"1f6c4","category":"symbols"},{"aliases":["left_luggage"],"filename":"1f6c5","category":"symbols"},{"aliases":["mens"],"filename":"1f6b9","category":"symbols"},{"aliases":["womens"],"filename":"1f6ba","category":"symbols"},{"aliases":["baby_symbol"],"filename":"1f6bc","category":"symbols"},{"aliases":["restroom"],"filename":"1f6bb","category":"symbols"},{"aliases":["put_litter_in_its_place"],"filename":"1f6ae","category":"symbols"},{"aliases":["cinema"],"filename":"1f3a6","category":"symbols"},{"aliases":["signal_strength"],"filename":"1f4f6","category":"symbols"},{"aliases":["koko"],"filename":"1f201","category":"symbols"},{"aliases":["symbols"],"filename":"1f523","category":"symbols"},{"aliases":["information_source"],"filename":"2139-fe0f","category":"symbols"},{"aliases":["abc"],"filename":"1f524","category":"symbols"},{"aliases":["abcd"],"filename":"1f521","category":"symbols"},{"aliases":["capital_abcd"],"filename":"1f520","category":"symbols"},{"aliases":["ng"],"filename":"1f196","category":"symbols"},{"aliases":["ok"],"filename":"1f197","category":"symbols"},{"aliases":["up"],"filename":"1f199","category":"symbols"},{"aliases":["cool"],"filename":"1f192","category":"symbols"},{"aliases":["new"],"filename":"1f195","category":"symbols"},{"aliases":["free"],"filename":"1f193","category":"symbols"},{"aliases":["zero"],"filename":"0030-fe0f-20e3","category":"symbols"},{"aliases":["one"],"filename":"0031-fe0f-20e3","category":"symbols"},{"aliases":["two"],"filename":"0032-fe0f-20e3","category":"symbols"},{"aliases":["three"],"filename":"0033-fe0f-20e3","category":"symbols"},{"aliases":["four"],"filename":"0034-fe0f-20e3","category":"symbols"},{"aliases":["five"],"filename":"0035-fe0f-20e3","category":"symbols"},{"aliases":["six"],"filename":"0036-fe0f-20e3","category":"symbols"},{"aliases":["seven"],"filename":"0037-fe0f-20e3","category":"symbols"},{"aliases":["eight"],"filename":"0038-fe0f-20e3","category":"symbols"},{"aliases":["nine"],"filename":"0039-fe0f-20e3","category":"symbols"},{"aliases":["keycap_ten"],"filename":"1f51f","category":"symbols"},{"aliases":["1234"],"filename":"1f522","category":"symbols"},{"aliases":["hash"],"filename":"0023-fe0f-20e3","category":"symbols"},{"aliases":["asterisk"],"filename":"002a-fe0f-20e3","category":"symbols"},{"aliases":["arrow_forward"],"filename":"25b6-fe0f","category":"symbols"},{"aliases":["pause_button"],"filename":"23f8","category":"symbols"},{"aliases":["play_or_pause_button"],"filename":"23ef","category":"symbols"},{"aliases":["stop_button"],"filename":"23f9","category":"symbols"},{"aliases":["record_button"],"filename":"23fa","category":"symbols"},{"aliases":["next_track_button"],"filename":"23ed","category":"symbols"},{"aliases":["previous_track_button"],"filename":"23ee","category":"symbols"},{"aliases":["fast_forward"],"filename":"23e9","category":"symbols"},{"aliases":["rewind"],"filename":"23ea","category":"symbols"},{"aliases":["arrow_double_up"],"filename":"23eb","category":"symbols"},{"aliases":["arrow_double_down"],"filename":"23ec","category":"symbols"},{"aliases":["arrow_backward"],"filename":"25c0-fe0f","category":"symbols"},{"aliases":["arrow_up_small"],"filename":"1f53c","category":"symbols"},{"aliases":["arrow_down_small"],"filename":"1f53d","category":"symbols"},{"aliases":["arrow_right"],"filename":"27a1-fe0f","category":"symbols"},{"aliases":["arrow_left"],"filename":"2b05-fe0f","category":"symbols"},{"aliases":["arrow_up"],"filename":"2b06-fe0f","category":"symbols"},{"aliases":["arrow_down"],"filename":"2b07-fe0f","category":"symbols"},{"aliases":["arrow_upper_right"],"filename":"2197-fe0f","category":"symbols"},{"aliases":["arrow_lower_right"],"filename":"2198-fe0f","category":"symbols"},{"aliases":["arrow_lower_left"],"filename":"2199-fe0f","category":"symbols"},{"aliases":["arrow_upper_left"],"filename":"2196-fe0f","category":"symbols"},{"aliases":["arrow_up_down"],"filename":"2195-fe0f","category":"symbols"},{"aliases":["left_right_arrow"],"filename":"2194-fe0f","category":"symbols"},{"aliases":["arrow_right_hook"],"filename":"21aa-fe0f","category":"symbols"},{"aliases":["leftwards_arrow_with_hook"],"filename":"21a9-fe0f","category":"symbols"},{"aliases":["arrow_heading_up"],"filename":"2934-fe0f","category":"symbols"},{"aliases":["arrow_heading_down"],"filename":"2935-fe0f","category":"symbols"},{"aliases":["twisted_rightwards_arrows"],"filename":"1f500","category":"symbols"},{"aliases":["repeat"],"filename":"1f501","category":"symbols"},{"aliases":["repeat_one"],"filename":"1f502","category":"symbols"},{"aliases":["arrows_counterclockwise"],"filename":"1f504","category":"symbols"},{"aliases":["arrows_clockwise"],"filename":"1f503","category":"symbols"},{"aliases":["musical_note"],"filename":"1f3b5","category":"symbols"},{"aliases":["notes"],"filename":"1f3b6","category":"symbols"},{"aliases":["heavy_plus_sign"],"filename":"2795","category":"symbols"},{"aliases":["heavy_minus_sign"],"filename":"2796","category":"symbols"},{"aliases":["heavy_division_sign"],"filename":"2797","category":"symbols"},{"aliases":["heavy_multiplication_x"],"filename":"2716-fe0f","category":"symbols"},{"aliases":["heavy_dollar_sign"],"filename":"1f4b2","category":"symbols"},{"aliases":["currency_exchange"],"filename":"1f4b1","category":"symbols"},{"aliases":["tm"],"filename":"2122-fe0f","category":"symbols"},{"aliases":["copyright"],"filename":"00a9-fe0f","category":"symbols"},{"aliases":["registered"],"filename":"00ae-fe0f","category":"symbols"},{"aliases":["wavy_dash"],"filename":"3030-fe0f","category":"symbols"},{"aliases":["curly_loop"],"filename":"27b0","category":"symbols"},{"aliases":["loop"],"filename":"27bf","category":"symbols"},{"aliases":["end"],"filename":"1f51a","category":"symbols"},{"aliases":["back"],"filename":"1f519","category":"symbols"},{"aliases":["on"],"filename":"1f51b","category":"symbols"},{"aliases":["top"],"filename":"1f51d","category":"symbols"},{"aliases":["soon"],"filename":"1f51c","category":"symbols"},{"aliases":["heavy_check_mark"],"filename":"2714-fe0f","category":"symbols"},{"aliases":["ballot_box_with_check"],"filename":"2611-fe0f","category":"symbols"},{"aliases":["radio_button"],"filename":"1f518","category":"symbols"},{"aliases":["white_circle"],"filename":"26aa-fe0f","category":"symbols"},{"aliases":["black_circle"],"filename":"26ab-fe0f","category":"symbols"},{"aliases":["red_circle"],"filename":"1f534","category":"symbols"},{"aliases":["large_blue_circle"],"filename":"1f535","category":"symbols"},{"aliases":["small_red_triangle"],"filename":"1f53a","category":"symbols"},{"aliases":["small_red_triangle_down"],"filename":"1f53b","category":"symbols"},{"aliases":["small_orange_diamond"],"filename":"1f538","category":"symbols"},{"aliases":["small_blue_diamond"],"filename":"1f539","category":"symbols"},{"aliases":["large_orange_diamond"],"filename":"1f536","category":"symbols"},{"aliases":["large_blue_diamond"],"filename":"1f537","category":"symbols"},{"aliases":["white_square_button"],"filename":"1f533","category":"symbols"},{"aliases":["black_square_button"],"filename":"1f532","category":"symbols"},{"aliases":["black_small_square"],"filename":"25aa-fe0f","category":"symbols"},{"aliases":["white_small_square"],"filename":"25ab-fe0f","category":"symbols"},{"aliases":["black_medium_small_square"],"filename":"25fe-fe0f","category":"symbols"},{"aliases":["white_medium_small_square"],"filename":"25fd-fe0f","category":"symbols"},{"aliases":["black_medium_square"],"filename":"25fc-fe0f","category":"symbols"},{"aliases":["white_medium_square"],"filename":"25fb-fe0f","category":"symbols"},{"aliases":["black_large_square"],"filename":"2b1b-fe0f","category":"symbols"},{"aliases":["white_large_square"],"filename":"2b1c-fe0f","category":"symbols"},{"aliases":["speaker"],"filename":"1f508","category":"symbols"},{"aliases":["mute"],"filename":"1f507","category":"symbols"},{"aliases":["sound"],"filename":"1f509","category":"symbols"},{"aliases":["loud_sound"],"filename":"1f50a","category":"symbols"},{"aliases":["bell"],"filename":"1f514","category":"symbols"},{"aliases":["no_bell"],"filename":"1f515","category":"symbols"},{"aliases":["mega"],"filename":"1f4e3","category":"symbols"},{"aliases":["loudspeaker"],"filename":"1f4e2","category":"symbols"},{"aliases":["eye_speech_bubble"],"filename":"1f441-200d-1f5e8","category":"symbols"},{"aliases":["speech_balloon"],"filename":"1f4ac","category":"symbols"},{"aliases":["thought_balloon"],"filename":"1f4ad","category":"symbols"},{"aliases":["right_anger_bubble"],"filename":"1f5ef","category":"symbols"},{"aliases":["spades"],"filename":"2660-fe0f","category":"symbols"},{"aliases":["clubs"],"filename":"2663-fe0f","category":"symbols"},{"aliases":["hearts"],"filename":"2665-fe0f","category":"symbols"},{"aliases":["diamonds"],"filename":"2666-fe0f","category":"symbols"},{"aliases":["black_joker"],"filename":"1f0cf","category":"symbols"},{"aliases":["flower_playing_cards"],"filename":"1f3b4","category":"symbols"},{"aliases":["mahjong"],"filename":"1f004-fe0f","category":"symbols"},{"aliases":["clock1"],"filename":"1f550","category":"symbols"},{"aliases":["clock2"],"filename":"1f551","category":"symbols"},{"aliases":["clock3"],"filename":"1f552","category":"symbols"},{"aliases":["clock4"],"filename":"1f553","category":"symbols"},{"aliases":["clock5"],"filename":"1f554","category":"symbols"},{"aliases":["clock6"],"filename":"1f555","category":"symbols"},{"aliases":["clock7"],"filename":"1f556","category":"symbols"},{"aliases":["clock8"],"filename":"1f557","category":"symbols"},{"aliases":["clock9"],"filename":"1f558","category":"symbols"},{"aliases":["clock10"],"filename":"1f559","category":"symbols"},{"aliases":["clock11"],"filename":"1f55a","category":"symbols"},{"aliases":["clock12"],"filename":"1f55b","category":"symbols"},{"aliases":["clock130"],"filename":"1f55c","category":"symbols"},{"aliases":["clock230"],"filename":"1f55d","category":"symbols"},{"aliases":["clock330"],"filename":"1f55e","category":"symbols"},{"aliases":["clock430"],"filename":"1f55f","category":"symbols"},{"aliases":["clock530"],"filename":"1f560","category":"symbols"},{"aliases":["clock630"],"filename":"1f561","category":"symbols"},{"aliases":["clock730"],"filename":"1f562","category":"symbols"},{"aliases":["clock830"],"filename":"1f563","category":"symbols"},{"aliases":["clock930"],"filename":"1f564","category":"symbols"},{"aliases":["clock1030"],"filename":"1f565","category":"symbols"},{"aliases":["clock1130"],"filename":"1f566","category":"symbols"},{"aliases":["clock1230"],"filename":"1f567","category":"symbols"},{"aliases":["white_flag"],"filename":"1f3f3-fe0f","category":"flags"},{"aliases":["black_flag"],"filename":"1f3f4","category":"flags"},{"aliases":["checkered_flag"],"filename":"1f3c1","category":"flags"},{"aliases":["triangular_flag_on_post"],"filename":"1f6a9","category":"flags"},{"aliases":["rainbow_flag"],"filename":"1f3f3-fe0f-200d-1f308","category":"flags"},{"aliases":["afghanistan"],"filename":"1f1e6-1f1eb","category":"flags"},{"aliases":["aland_islands"],"filename":"1f1e6-1f1fd","category":"flags"},{"aliases":["albania"],"filename":"1f1e6-1f1f1","category":"flags"},{"aliases":["algeria"],"filename":"1f1e9-1f1ff","category":"flags"},{"aliases":["american_samoa"],"filename":"1f1e6-1f1f8","category":"flags"},{"aliases":["andorra"],"filename":"1f1e6-1f1e9","category":"flags"},{"aliases":["angola"],"filename":"1f1e6-1f1f4","category":"flags"},{"aliases":["anguilla"],"filename":"1f1e6-1f1ee","category":"flags"},{"aliases":["antarctica"],"filename":"1f1e6-1f1f6","category":"flags"},{"aliases":["antigua_barbuda"],"filename":"1f1e6-1f1ec","category":"flags"},{"aliases":["argentina"],"filename":"1f1e6-1f1f7","category":"flags"},{"aliases":["armenia"],"filename":"1f1e6-1f1f2","category":"flags"},{"aliases":["aruba"],"filename":"1f1e6-1f1fc","category":"flags"},{"aliases":["australia"],"filename":"1f1e6-1f1fa","category":"flags"},{"aliases":["austria"],"filename":"1f1e6-1f1f9","category":"flags"},{"aliases":["azerbaijan"],"filename":"1f1e6-1f1ff","category":"flags"},{"aliases":["bahamas"],"filename":"1f1e7-1f1f8","category":"flags"},{"aliases":["bahrain"],"filename":"1f1e7-1f1ed","category":"flags"},{"aliases":["bangladesh"],"filename":"1f1e7-1f1e9","category":"flags"},{"aliases":["barbados"],"filename":"1f1e7-1f1e7","category":"flags"},{"aliases":["belarus"],"filename":"1f1e7-1f1fe","category":"flags"},{"aliases":["belgium"],"filename":"1f1e7-1f1ea","category":"flags"},{"aliases":["belize"],"filename":"1f1e7-1f1ff","category":"flags"},{"aliases":["benin"],"filename":"1f1e7-1f1ef","category":"flags"},{"aliases":["bermuda"],"filename":"1f1e7-1f1f2","category":"flags"},{"aliases":["bhutan"],"filename":"1f1e7-1f1f9","category":"flags"},{"aliases":["bolivia"],"filename":"1f1e7-1f1f4","category":"flags"},{"aliases":["caribbean_netherlands"],"filename":"1f1e7-1f1f6","category":"flags"},{"aliases":["bosnia_herzegovina"],"filename":"1f1e7-1f1e6","category":"flags"},{"aliases":["botswana"],"filename":"1f1e7-1f1fc","category":"flags"},{"aliases":["brazil"],"filename":"1f1e7-1f1f7","category":"flags"},{"aliases":["british_indian_ocean_territory"],"filename":"1f1ee-1f1f4","category":"flags"},{"aliases":["british_virgin_islands"],"filename":"1f1fb-1f1ec","category":"flags"},{"aliases":["brunei"],"filename":"1f1e7-1f1f3","category":"flags"},{"aliases":["bulgaria"],"filename":"1f1e7-1f1ec","category":"flags"},{"aliases":["burkina_faso"],"filename":"1f1e7-1f1eb","category":"flags"},{"aliases":["burundi"],"filename":"1f1e7-1f1ee","category":"flags"},{"aliases":["cape_verde"],"filename":"1f1e8-1f1fb","category":"flags"},{"aliases":["cambodia"],"filename":"1f1f0-1f1ed","category":"flags"},{"aliases":["cameroon"],"filename":"1f1e8-1f1f2","category":"flags"},{"aliases":["canada","ca"],"filename":"1f1e8-1f1e6","category":"flags"},{"aliases":["canary_islands"],"filename":"1f1ee-1f1e8","category":"flags"},{"aliases":["cayman_islands"],"filename":"1f1f0-1f1fe","category":"flags"},{"aliases":["central_african_republic"],"filename":"1f1e8-1f1eb","category":"flags"},{"aliases":["chad"],"filename":"1f1f9-1f1e9","category":"flags"},{"aliases":["chile"],"filename":"1f1e8-1f1f1","category":"flags"},{"aliases":["cn"],"filename":"1f1e8-1f1f3","category":"flags"},{"aliases":["christmas_island"],"filename":"1f1e8-1f1fd","category":"flags"},{"aliases":["cocos_islands"],"filename":"1f1e8-1f1e8","category":"flags"},{"aliases":["colombia"],"filename":"1f1e8-1f1f4","category":"flags"},{"aliases":["comoros"],"filename":"1f1f0-1f1f2","category":"flags"},{"aliases":["congo_brazzaville"],"filename":"1f1e8-1f1ec","category":"flags"},{"aliases":["congo_kinshasa"],"filename":"1f1e8-1f1e9","category":"flags"},{"aliases":["cook_islands"],"filename":"1f1e8-1f1f0","category":"flags"},{"aliases":["costa_rica"],"filename":"1f1e8-1f1f7","category":"flags"},{"aliases":["cote_divoire"],"filename":"1f1e8-1f1ee","category":"flags"},{"aliases":["croatia"],"filename":"1f1ed-1f1f7","category":"flags"},{"aliases":["cuba"],"filename":"1f1e8-1f1fa","category":"flags"},{"aliases":["curacao"],"filename":"1f1e8-1f1fc","category":"flags"},{"aliases":["cyprus"],"filename":"1f1e8-1f1fe","category":"flags"},{"aliases":["czech_republic"],"filename":"1f1e8-1f1ff","category":"flags"},{"aliases":["denmark"],"filename":"1f1e9-1f1f0","category":"flags"},{"aliases":["djibouti"],"filename":"1f1e9-1f1ef","category":"flags"},{"aliases":["dominica"],"filename":"1f1e9-1f1f2","category":"flags"},{"aliases":["dominican_republic"],"filename":"1f1e9-1f1f4","category":"flags"},{"aliases":["ecuador"],"filename":"1f1ea-1f1e8","category":"flags"},{"aliases":["egypt"],"filename":"1f1ea-1f1ec","category":"flags"},{"aliases":["el_salvador"],"filename":"1f1f8-1f1fb","category":"flags"},{"aliases":["equatorial_guinea"],"filename":"1f1ec-1f1f6","category":"flags"},{"aliases":["eritrea"],"filename":"1f1ea-1f1f7","category":"flags"},{"aliases":["estonia"],"filename":"1f1ea-1f1ea","category":"flags"},{"aliases":["ethiopia"],"filename":"1f1ea-1f1f9","category":"flags"},{"aliases":["eu","european_union"],"filename":"1f1ea-1f1fa","category":"flags"},{"aliases":["falkland_islands"],"filename":"1f1eb-1f1f0","category":"flags"},{"aliases":["faroe_islands"],"filename":"1f1eb-1f1f4","category":"flags"},{"aliases":["fiji"],"filename":"1f1eb-1f1ef","category":"flags"},{"aliases":["finland"],"filename":"1f1eb-1f1ee","category":"flags"},{"aliases":["fr"],"filename":"1f1eb-1f1f7","category":"flags"},{"aliases":["french_guiana"],"filename":"1f1ec-1f1eb","category":"flags"},{"aliases":["french_polynesia"],"filename":"1f1f5-1f1eb","category":"flags"},{"aliases":["french_southern_territories"],"filename":"1f1f9-1f1eb","category":"flags"},{"aliases":["gabon"],"filename":"1f1ec-1f1e6","category":"flags"},{"aliases":["gambia"],"filename":"1f1ec-1f1f2","category":"flags"},{"aliases":["georgia"],"filename":"1f1ec-1f1ea","category":"flags"},{"aliases":["de"],"filename":"1f1e9-1f1ea","category":"flags"},{"aliases":["ghana"],"filename":"1f1ec-1f1ed","category":"flags"},{"aliases":["gibraltar"],"filename":"1f1ec-1f1ee","category":"flags"},{"aliases":["greece"],"filename":"1f1ec-1f1f7","category":"flags"},{"aliases":["greenland"],"filename":"1f1ec-1f1f1","category":"flags"},{"aliases":["grenada"],"filename":"1f1ec-1f1e9","category":"flags"},{"aliases":["guadeloupe"],"filename":"1f1ec-1f1f5","category":"flags"},{"aliases":["guam"],"filename":"1f1ec-1f1fa","category":"flags"},{"aliases":["guatemala"],"filename":"1f1ec-1f1f9","category":"flags"},{"aliases":["guernsey"],"filename":"1f1ec-1f1ec","category":"flags"},{"aliases":["guinea"],"filename":"1f1ec-1f1f3","category":"flags"},{"aliases":["guinea_bissau"],"filename":"1f1ec-1f1fc","category":"flags"},{"aliases":["guyana"],"filename":"1f1ec-1f1fe","category":"flags"},{"aliases":["haiti"],"filename":"1f1ed-1f1f9","category":"flags"},{"aliases":["honduras"],"filename":"1f1ed-1f1f3","category":"flags"},{"aliases":["hong_kong"],"filename":"1f1ed-1f1f0","category":"flags"},{"aliases":["hungary"],"filename":"1f1ed-1f1fa","category":"flags"},{"aliases":["iceland"],"filename":"1f1ee-1f1f8","category":"flags"},{"aliases":["india"],"filename":"1f1ee-1f1f3","category":"flags"},{"aliases":["indonesia"],"filename":"1f1ee-1f1e9","category":"flags"},{"aliases":["iran"],"filename":"1f1ee-1f1f7","category":"flags"},{"aliases":["iraq"],"filename":"1f1ee-1f1f6","category":"flags"},{"aliases":["ireland"],"filename":"1f1ee-1f1ea","category":"flags"},{"aliases":["isle_of_man"],"filename":"1f1ee-1f1f2","category":"flags"},{"aliases":["israel"],"filename":"1f1ee-1f1f1","category":"flags"},{"aliases":["it"],"filename":"1f1ee-1f1f9","category":"flags"},{"aliases":["jamaica"],"filename":"1f1ef-1f1f2","category":"flags"},{"aliases":["jp"],"filename":"1f1ef-1f1f5","category":"flags"},{"aliases":["crossed_flags"],"filename":"1f38c","category":"flags"},{"aliases":["jersey"],"filename":"1f1ef-1f1ea","category":"flags"},{"aliases":["jordan"],"filename":"1f1ef-1f1f4","category":"flags"},{"aliases":["kazakhstan"],"filename":"1f1f0-1f1ff","category":"flags"},{"aliases":["kenya"],"filename":"1f1f0-1f1ea","category":"flags"},{"aliases":["kiribati"],"filename":"1f1f0-1f1ee","category":"flags"},{"aliases":["kosovo"],"filename":"1f1fd-1f1f0","category":"flags"},{"aliases":["kuwait"],"filename":"1f1f0-1f1fc","category":"flags"},{"aliases":["kyrgyzstan"],"filename":"1f1f0-1f1ec","category":"flags"},{"aliases":["laos"],"filename":"1f1f1-1f1e6","category":"flags"},{"aliases":["latvia"],"filename":"1f1f1-1f1fb","category":"flags"},{"aliases":["lebanon"],"filename":"1f1f1-1f1e7","category":"flags"},{"aliases":["lesotho"],"filename":"1f1f1-1f1f8","category":"flags"},{"aliases":["liberia"],"filename":"1f1f1-1f1f7","category":"flags"},{"aliases":["libya"],"filename":"1f1f1-1f1fe","category":"flags"},{"aliases":["liechtenstein"],"filename":"1f1f1-1f1ee","category":"flags"},{"aliases":["lithuania"],"filename":"1f1f1-1f1f9","category":"flags"},{"aliases":["luxembourg"],"filename":"1f1f1-1f1fa","category":"flags"},{"aliases":["macau"],"filename":"1f1f2-1f1f4","category":"flags"},{"aliases":["macedonia"],"filename":"1f1f2-1f1f0","category":"flags"},{"aliases":["madagascar"],"filename":"1f1f2-1f1ec","category":"flags"},{"aliases":["malawi"],"filename":"1f1f2-1f1fc","category":"flags"},{"aliases":["malaysia"],"filename":"1f1f2-1f1fe","category":"flags"},{"aliases":["maldives"],"filename":"1f1f2-1f1fb","category":"flags"},{"aliases":["mali"],"filename":"1f1f2-1f1f1","category":"flags"},{"aliases":["malta"],"filename":"1f1f2-1f1f9","category":"flags"},{"aliases":["marshall_islands"],"filename":"1f1f2-1f1ed","category":"flags"},{"aliases":["martinique"],"filename":"1f1f2-1f1f6","category":"flags"},{"aliases":["mauritania"],"filename":"1f1f2-1f1f7","category":"flags"},{"aliases":["mauritius"],"filename":"1f1f2-1f1fa","category":"flags"},{"aliases":["mayotte"],"filename":"1f1fe-1f1f9","category":"flags"},{"aliases":["mexico"],"filename":"1f1f2-1f1fd","category":"flags"},{"aliases":["micronesia"],"filename":"1f1eb-1f1f2","category":"flags"},{"aliases":["moldova"],"filename":"1f1f2-1f1e9","category":"flags"},{"aliases":["monaco"],"filename":"1f1f2-1f1e8","category":"flags"},{"aliases":["mongolia"],"filename":"1f1f2-1f1f3","category":"flags"},{"aliases":["montenegro"],"filename":"1f1f2-1f1ea","category":"flags"},{"aliases":["montserrat"],"filename":"1f1f2-1f1f8","category":"flags"},{"aliases":["morocco"],"filename":"1f1f2-1f1e6","category":"flags"},{"aliases":["mozambique"],"filename":"1f1f2-1f1ff","category":"flags"},{"aliases":["myanmar"],"filename":"1f1f2-1f1f2","category":"flags"},{"aliases":["namibia"],"filename":"1f1f3-1f1e6","category":"flags"},{"aliases":["nauru"],"filename":"1f1f3-1f1f7","category":"flags"},{"aliases":["nepal"],"filename":"1f1f3-1f1f5","category":"flags"},{"aliases":["netherlands"],"filename":"1f1f3-1f1f1","category":"flags"},{"aliases":["new_caledonia"],"filename":"1f1f3-1f1e8","category":"flags"},{"aliases":["new_zealand"],"filename":"1f1f3-1f1ff","category":"flags"},{"aliases":["nicaragua"],"filename":"1f1f3-1f1ee","category":"flags"},{"aliases":["niger"],"filename":"1f1f3-1f1ea","category":"flags"},{"aliases":["nigeria"],"filename":"1f1f3-1f1ec","category":"flags"},{"aliases":["niue"],"filename":"1f1f3-1f1fa","category":"flags"},{"aliases":["norfolk_island"],"filename":"1f1f3-1f1eb","category":"flags"},{"aliases":["northern_mariana_islands"],"filename":"1f1f2-1f1f5","category":"flags"},{"aliases":["north_korea"],"filename":"1f1f0-1f1f5","category":"flags"},{"aliases":["norway"],"filename":"1f1f3-1f1f4","category":"flags"},{"aliases":["oman"],"filename":"1f1f4-1f1f2","category":"flags"},{"aliases":["pakistan","pk"],"filename":"1f1f5-1f1f0","category":"flags"},{"aliases":["palau"],"filename":"1f1f5-1f1fc","category":"flags"},{"aliases":["palestinian_territories"],"filename":"1f1f5-1f1f8","category":"flags"},{"aliases":["panama"],"filename":"1f1f5-1f1e6","category":"flags"},{"aliases":["papua_new_guinea"],"filename":"1f1f5-1f1ec","category":"flags"},{"aliases":["paraguay"],"filename":"1f1f5-1f1fe","category":"flags"},{"aliases":["peru"],"filename":"1f1f5-1f1ea","category":"flags"},{"aliases":["philippines"],"filename":"1f1f5-1f1ed","category":"flags"},{"aliases":["pitcairn_islands"],"filename":"1f1f5-1f1f3","category":"flags"},{"aliases":["poland"],"filename":"1f1f5-1f1f1","category":"flags"},{"aliases":["portugal"],"filename":"1f1f5-1f1f9","category":"flags"},{"aliases":["puerto_rico"],"filename":"1f1f5-1f1f7","category":"flags"},{"aliases":["qatar"],"filename":"1f1f6-1f1e6","category":"flags"},{"aliases":["reunion"],"filename":"1f1f7-1f1ea","category":"flags"},{"aliases":["romania"],"filename":"1f1f7-1f1f4","category":"flags"},{"aliases":["ru"],"filename":"1f1f7-1f1fa","category":"flags"},{"aliases":["rwanda"],"filename":"1f1f7-1f1fc","category":"flags"},{"aliases":["st_barthelemy"],"filename":"1f1e7-1f1f1","category":"flags"},{"aliases":["st_helena"],"filename":"1f1f8-1f1ed","category":"flags"},{"aliases":["st_kitts_nevis"],"filename":"1f1f0-1f1f3","category":"flags"},{"aliases":["st_lucia"],"filename":"1f1f1-1f1e8","category":"flags"},{"aliases":["st_pierre_miquelon"],"filename":"1f1f5-1f1f2","category":"flags"},{"aliases":["st_vincent_grenadines"],"filename":"1f1fb-1f1e8","category":"flags"},{"aliases":["samoa"],"filename":"1f1fc-1f1f8","category":"flags"},{"aliases":["san_marino"],"filename":"1f1f8-1f1f2","category":"flags"},{"aliases":["sao_tome_principe"],"filename":"1f1f8-1f1f9","category":"flags"},{"aliases":["saudi_arabia"],"filename":"1f1f8-1f1e6","category":"flags"},{"aliases":["senegal"],"filename":"1f1f8-1f1f3","category":"flags"},{"aliases":["serbia"],"filename":"1f1f7-1f1f8","category":"flags"},{"aliases":["seychelles"],"filename":"1f1f8-1f1e8","category":"flags"},{"aliases":["sierra_leone"],"filename":"1f1f8-1f1f1","category":"flags"},{"aliases":["singapore"],"filename":"1f1f8-1f1ec","category":"flags"},{"aliases":["sint_maarten"],"filename":"1f1f8-1f1fd","category":"flags"},{"aliases":["slovakia"],"filename":"1f1f8-1f1f0","category":"flags"},{"aliases":["slovenia"],"filename":"1f1f8-1f1ee","category":"flags"},{"aliases":["solomon_islands"],"filename":"1f1f8-1f1e7","category":"flags"},{"aliases":["somalia"],"filename":"1f1f8-1f1f4","category":"flags"},{"aliases":["south_africa","za"],"filename":"1f1ff-1f1e6","category":"flags"},{"aliases":["south_georgia_south_sandwich_islands"],"filename":"1f1ec-1f1f8","category":"flags"},{"aliases":["kr"],"filename":"1f1f0-1f1f7","category":"flags"},{"aliases":["south_sudan"],"filename":"1f1f8-1f1f8","category":"flags"},{"aliases":["es"],"filename":"1f1ea-1f1f8","category":"flags"},{"aliases":["sri_lanka"],"filename":"1f1f1-1f1f0","category":"flags"},{"aliases":["sudan"],"filename":"1f1f8-1f1e9","category":"flags"},{"aliases":["suriname"],"filename":"1f1f8-1f1f7","category":"flags"},{"aliases":["swaziland"],"filename":"1f1f8-1f1ff","category":"flags"},{"aliases":["sweden"],"filename":"1f1f8-1f1ea","category":"flags"},{"aliases":["switzerland"],"filename":"1f1e8-1f1ed","category":"flags"},{"aliases":["syria"],"filename":"1f1f8-1f1fe","category":"flags"},{"aliases":["taiwan"],"filename":"1f1f9-1f1fc","category":"flags"},{"aliases":["tajikistan"],"filename":"1f1f9-1f1ef","category":"flags"},{"aliases":["tanzania"],"filename":"1f1f9-1f1ff","category":"flags"},{"aliases":["thailand"],"filename":"1f1f9-1f1ed","category":"flags"},{"aliases":["timor_leste"],"filename":"1f1f9-1f1f1","category":"flags"},{"aliases":["togo"],"filename":"1f1f9-1f1ec","category":"flags"},{"aliases":["tokelau"],"filename":"1f1f9-1f1f0","category":"flags"},{"aliases":["tonga"],"filename":"1f1f9-1f1f4","category":"flags"},{"aliases":["trinidad_tobago"],"filename":"1f1f9-1f1f9","category":"flags"},{"aliases":["tunisia"],"filename":"1f1f9-1f1f3","category":"flags"},{"aliases":["tr"],"filename":"1f1f9-1f1f7","category":"flags"},{"aliases":["turkmenistan"],"filename":"1f1f9-1f1f2","category":"flags"},{"aliases":["turks_caicos_islands"],"filename":"1f1f9-1f1e8","category":"flags"},{"aliases":["tuvalu"],"filename":"1f1f9-1f1fb","category":"flags"},{"aliases":["uganda"],"filename":"1f1fa-1f1ec","category":"flags"},{"aliases":["ukraine"],"filename":"1f1fa-1f1e6","category":"flags"},{"aliases":["united_arab_emirates"],"filename":"1f1e6-1f1ea","category":"flags"},{"aliases":["gb","uk"],"filename":"1f1ec-1f1e7","category":"flags"},{"aliases":["us"],"filename":"1f1fa-1f1f8","category":"flags"},{"aliases":["us_virgin_islands"],"filename":"1f1fb-1f1ee","category":"flags"},{"aliases":["uruguay"],"filename":"1f1fa-1f1fe","category":"flags"},{"aliases":["uzbekistan"],"filename":"1f1fa-1f1ff","category":"flags"},{"aliases":["vanuatu"],"filename":"1f1fb-1f1fa","category":"flags"},{"aliases":["vatican_city"],"filename":"1f1fb-1f1e6","category":"flags"},{"aliases":["venezuela"],"filename":"1f1fb-1f1ea","category":"flags"},{"aliases":["vietnam"],"filename":"1f1fb-1f1f3","category":"flags"},{"aliases":["wallis_futuna"],"filename":"1f1fc-1f1eb","category":"flags"},{"aliases":["western_sahara"],"filename":"1f1ea-1f1ed","category":"flags"},{"aliases":["yemen"],"filename":"1f1fe-1f1ea","category":"flags"},{"aliases":["zambia"],"filename":"1f1ff-1f1f2","category":"flags"},{"aliases":["zimbabwe"],"filename":"1f1ff-1f1fc","category":"flags"},{"aliases":["bowtie"],"filename":"bowtie","category":"custom"},{"aliases":["feelsgood"],"filename":"feelsgood","category":"custom"},{"aliases":["finnadie"],"filename":"finnadie","category":"custom"},{"aliases":["goberserk"],"filename":"goberserk","category":"custom"},{"aliases":["godmode"],"filename":"godmode","category":"custom"},{"aliases":["hurtrealbad"],"filename":"hurtrealbad","category":"custom"},{"aliases":["neckbeard"],"filename":"neckbeard","category":"custom"},{"aliases":["octocat"],"filename":"octocat","category":"custom"},{"aliases":["rage1"],"filename":"rage1","category":"custom"},{"aliases":["rage2"],"filename":"rage2","category":"custom"},{"aliases":["rage3"],"filename":"rage3","category":"custom"},{"aliases":["rage4"],"filename":"rage4","category":"custom"},{"aliases":["shipit","squirrel"],"filename":"shipit","category":"custom"},{"aliases":["suspect"],"filename":"suspect","category":"custom"},{"aliases":["trollface"],"filename":"trollface","category":"custom"},{"aliases":["mattermost"],"filename":"mattermost","category":"custom"}];
-
-export const EmojiIndicesByAlias = new Map([["grinning",0],["smiley",1],["smile",2],["grin",3],["laughing",4],["satisfied",4],["sweat_smile",5],["joy",6],["rofl",7],["relaxed",8],["blush",9],["innocent",10],["slightly_smiling_face",11],["upside_down_face",12],["wink",13],["relieved",14],["heart_eyes",15],["kissing_heart",16],["kissing",17],["kissing_smiling_eyes",18],["kissing_closed_eyes",19],["yum",20],["stuck_out_tongue_winking_eye",21],["stuck_out_tongue_closed_eyes",22],["stuck_out_tongue",23],["money_mouth_face",24],["hugs",25],["nerd_face",26],["sunglasses",27],["clown_face",28],["cowboy_hat_face",29],["smirk",30],["unamused",31],["disappointed",32],["pensive",33],["worried",34],["confused",35],["slightly_frowning_face",36],["frowning_face",37],["persevere",38],["confounded",39],["tired_face",40],["weary",41],["triumph",42],["angry",43],["rage",44],["pout",44],["no_mouth",45],["neutral_face",46],["expressionless",47],["hushed",48],["frowning",49],["anguished",50],["open_mouth",51],["astonished",52],["dizzy_face",53],["flushed",54],["scream",55],["fearful",56],["cold_sweat",57],["cry",58],["disappointed_relieved",59],["drooling_face",60],["sob",61],["sweat",62],["sleepy",63],["sleeping",64],["roll_eyes",65],["thinking",66],["lying_face",67],["grimacing",68],["zipper_mouth_face",69],["nauseated_face",70],["sneezing_face",71],["mask",72],["face_with_thermometer",73],["face_with_head_bandage",74],["smiling_imp",75],["imp",76],["japanese_ogre",77],["japanese_goblin",78],["hankey",79],["poop",79],["shit",79],["ghost",80],["skull",81],["skull_and_crossbones",82],["alien",83],["space_invader",84],["robot",85],["jack_o_lantern",86],["smiley_cat",87],["smile_cat",88],["joy_cat",89],["heart_eyes_cat",90],["smirk_cat",91],["kissing_cat",92],["scream_cat",93],["crying_cat_face",94],["pouting_cat",95],["open_hands",96],["raised_hands",97],["clap",98],["pray",99],["handshake",100],["+1",101],["thumbsup",101],["-1",102],["thumbsdown",102],["fist_oncoming",103],["facepunch",103],["punch",103],["fist_raised",104],["fist",104],["fist_left",105],["fist_right",106],["crossed_fingers",107],["v",108],["metal",109],["ok_hand",110],["point_left",111],["point_right",112],["point_up_2",113],["point_down",114],["point_up",115],["hand",116],["raised_hand",116],["raised_back_of_hand",117],["raised_hand_with_fingers_splayed",118],["vulcan_salute",119],["wave",120],["call_me_hand",121],["muscle",122],["middle_finger",123],["fu",123],["writing_hand",124],["selfie",125],["nail_care",126],["ring",127],["lipstick",128],["kiss",129],["lips",130],["tongue",131],["ear",132],["nose",133],["footprints",134],["eye",135],["eyes",136],["speaking_head",137],["bust_in_silhouette",138],["busts_in_silhouette",139],["baby",140],["boy",141],["girl",142],["man",143],["woman",144],["blonde_woman",145],["blonde_man",146],["person_with_blond_hair",146],["older_man",147],["older_woman",148],["man_with_gua_pi_mao",149],["woman_with_turban",150],["man_with_turban",151],["policewoman",152],["policeman",153],["cop",153],["construction_worker_woman",154],["construction_worker_man",155],["construction_worker",155],["guardswoman",156],["guardsman",157],["female_detective",158],["male_detective",159],["detective",159],["woman_health_worker",160],["man_health_worker",161],["woman_farmer",162],["man_farmer",163],["woman_cook",164],["man_cook",165],["woman_student",166],["man_student",167],["woman_singer",168],["man_singer",169],["woman_teacher",170],["man_teacher",171],["woman_factory_worker",172],["man_factory_worker",173],["woman_technologist",174],["man_technologist",175],["woman_office_worker",176],["man_office_worker",177],["woman_mechanic",178],["man_mechanic",179],["woman_scientist",180],["man_scientist",181],["woman_artist",182],["man_artist",183],["woman_firefighter",184],["man_firefighter",185],["woman_pilot",186],["man_pilot",187],["woman_astronaut",188],["man_astronaut",189],["woman_judge",190],["man_judge",191],["mrs_claus",192],["santa",193],["princess",194],["prince",195],["bride_with_veil",196],["man_in_tuxedo",197],["angel",198],["pregnant_woman",199],["bowing_woman",200],["bowing_man",201],["bow",201],["tipping_hand_woman",202],["information_desk_person",202],["tipping_hand_man",203],["no_good_woman",204],["no_good",204],["ng_woman",204],["no_good_man",205],["ng_man",205],["ok_woman",206],["ok_man",207],["raising_hand_woman",208],["raising_hand",208],["raising_hand_man",209],["woman_facepalming",210],["man_facepalming",211],["woman_shrugging",212],["man_shrugging",213],["pouting_woman",214],["person_with_pouting_face",214],["pouting_man",215],["frowning_woman",216],["person_frowning",216],["frowning_man",217],["haircut_woman",218],["haircut",218],["haircut_man",219],["massage_woman",220],["massage",220],["massage_man",221],["business_suit_levitating",222],["dancer",223],["man_dancing",224],["dancing_women",225],["dancers",225],["dancing_men",226],["walking_woman",227],["walking_man",228],["walking",228],["running_woman",229],["running_man",230],["runner",230],["running",230],["couple",231],["two_women_holding_hands",232],["two_men_holding_hands",233],["couple_with_heart_woman_man",234],["couple_with_heart",234],["couple_with_heart_woman_woman",235],["couple_with_heart_man_man",236],["couplekiss_man_woman",237],["couplekiss_woman_woman",238],["couplekiss_man_man",239],["family_man_woman_boy",240],["family",240],["family_man_woman_girl",241],["family_man_woman_girl_boy",242],["family_man_woman_boy_boy",243],["family_man_woman_girl_girl",244],["family_woman_woman_boy",245],["family_woman_woman_girl",246],["family_woman_woman_girl_boy",247],["family_woman_woman_boy_boy",248],["family_woman_woman_girl_girl",249],["family_man_man_boy",250],["family_man_man_girl",251],["family_man_man_girl_boy",252],["family_man_man_boy_boy",253],["family_man_man_girl_girl",254],["family_woman_boy",255],["family_woman_girl",256],["family_woman_girl_boy",257],["family_woman_boy_boy",258],["family_woman_girl_girl",259],["family_man_boy",260],["family_man_girl",261],["family_man_girl_boy",262],["family_man_boy_boy",263],["family_man_girl_girl",264],["womans_clothes",265],["shirt",266],["tshirt",266],["jeans",267],["necktie",268],["dress",269],["bikini",270],["kimono",271],["high_heel",272],["sandal",273],["boot",274],["mans_shoe",275],["shoe",275],["athletic_shoe",276],["womans_hat",277],["tophat",278],["mortar_board",279],["crown",280],["rescue_worker_helmet",281],["school_satchel",282],["pouch",283],["purse",284],["handbag",285],["briefcase",286],["eyeglasses",287],["dark_sunglasses",288],["closed_umbrella",289],["open_umbrella",290],["dog",291],["cat",292],["mouse",293],["hamster",294],["rabbit",295],["fox_face",296],["bear",297],["panda_face",298],["koala",299],["tiger",300],["lion",301],["cow",302],["pig",303],["pig_nose",304],["frog",305],["monkey_face",306],["see_no_evil",307],["hear_no_evil",308],["speak_no_evil",309],["monkey",310],["chicken",311],["penguin",312],["bird",313],["baby_chick",314],["hatching_chick",315],["hatched_chick",316],["duck",317],["eagle",318],["owl",319],["bat",320],["wolf",321],["boar",322],["horse",323],["unicorn",324],["bee",325],["honeybee",325],["bug",326],["butterfly",327],["snail",328],["shell",329],["beetle",330],["ant",331],["spider",332],["spider_web",333],["turtle",334],["snake",335],["lizard",336],["scorpion",337],["crab",338],["squid",339],["octopus",340],["shrimp",341],["tropical_fish",342],["fish",343],["blowfish",344],["dolphin",345],["flipper",345],["shark",346],["whale",347],["whale2",348],["crocodile",349],["leopard",350],["tiger2",351],["water_buffalo",352],["ox",353],["cow2",354],["deer",355],["dromedary_camel",356],["camel",357],["elephant",358],["rhinoceros",359],["gorilla",360],["racehorse",361],["pig2",362],["goat",363],["ram",364],["sheep",365],["dog2",366],["poodle",367],["cat2",368],["rooster",369],["turkey",370],["dove",371],["rabbit2",372],["mouse2",373],["rat",374],["chipmunk",375],["feet",376],["paw_prints",376],["dragon",377],["dragon_face",378],["cactus",379],["christmas_tree",380],["evergreen_tree",381],["deciduous_tree",382],["palm_tree",383],["seedling",384],["herb",385],["shamrock",386],["four_leaf_clover",387],["bamboo",388],["tanabata_tree",389],["leaves",390],["fallen_leaf",391],["maple_leaf",392],["mushroom",393],["ear_of_rice",394],["bouquet",395],["tulip",396],["rose",397],["wilted_flower",398],["sunflower",399],["blossom",400],["cherry_blossom",401],["hibiscus",402],["earth_americas",403],["earth_africa",404],["earth_asia",405],["full_moon",406],["waning_gibbous_moon",407],["last_quarter_moon",408],["waning_crescent_moon",409],["new_moon",410],["waxing_crescent_moon",411],["first_quarter_moon",412],["moon",413],["waxing_gibbous_moon",413],["new_moon_with_face",414],["full_moon_with_face",415],["sun_with_face",416],["first_quarter_moon_with_face",417],["last_quarter_moon_with_face",418],["crescent_moon",419],["dizzy",420],["star",421],["star2",422],["sparkles",423],["zap",424],["fire",425],["boom",426],["collision",426],["comet",427],["sunny",428],["sun_behind_small_cloud",429],["partly_sunny",430],["sun_behind_large_cloud",431],["sun_behind_rain_cloud",432],["rainbow",433],["cloud",434],["cloud_with_rain",435],["cloud_with_lightning_and_rain",436],["cloud_with_lightning",437],["cloud_with_snow",438],["snowman_with_snow",439],["snowman",440],["snowflake",441],["wind_face",442],["dash",443],["tornado",444],["fog",445],["ocean",446],["droplet",447],["sweat_drops",448],["umbrella",449],["green_apple",450],["apple",451],["pear",452],["tangerine",453],["orange",453],["mandarin",453],["lemon",454],["banana",455],["watermelon",456],["grapes",457],["strawberry",458],["melon",459],["cherries",460],["peach",461],["pineapple",462],["kiwi_fruit",463],["avocado",464],["tomato",465],["eggplant",466],["cucumber",467],["carrot",468],["corn",469],["hot_pepper",470],["potato",471],["sweet_potato",472],["chestnut",473],["peanuts",474],["honey_pot",475],["croissant",476],["bread",477],["baguette_bread",478],["cheese",479],["egg",480],["fried_egg",481],["bacon",482],["pancakes",483],["fried_shrimp",484],["poultry_leg",485],["meat_on_bone",486],["pizza",487],["hotdog",488],["hamburger",489],["fries",490],["stuffed_flatbread",491],["taco",492],["burrito",493],["green_salad",494],["shallow_pan_of_food",495],["spaghetti",496],["ramen",497],["stew",498],["fish_cake",499],["sushi",500],["bento",501],["curry",502],["rice",503],["rice_ball",504],["rice_cracker",505],["oden",506],["dango",507],["shaved_ice",508],["ice_cream",509],["icecream",510],["cake",511],["birthday",512],["custard",513],["lollipop",514],["candy",515],["chocolate_bar",516],["popcorn",517],["doughnut",518],["cookie",519],["milk_glass",520],["baby_bottle",521],["coffee",522],["tea",523],["sake",524],["beer",525],["beers",526],["clinking_glasses",527],["wine_glass",528],["tumbler_glass",529],["cocktail",530],["tropical_drink",531],["champagne",532],["spoon",533],["fork_and_knife",534],["plate_with_cutlery",535],["soccer",536],["basketball",537],["football",538],["baseball",539],["tennis",540],["volleyball",541],["rugby_football",542],["8ball",543],["ping_pong",544],["badminton",545],["goal_net",546],["ice_hockey",547],["field_hockey",548],["cricket",549],["golf",550],["bow_and_arrow",551],["fishing_pole_and_fish",552],["boxing_glove",553],["martial_arts_uniform",554],["ice_skate",555],["ski",556],["skier",557],["snowboarder",558],["weight_lifting_woman",559],["weight_lifting_man",560],["person_fencing",561],["women_wrestling",562],["men_wrestling",563],["woman_cartwheeling",564],["man_cartwheeling",565],["basketball_woman",566],["basketball_man",567],["woman_playing_handball",568],["man_playing_handball",569],["golfing_woman",570],["golfing_man",571],["surfing_woman",572],["surfing_man",573],["surfer",573],["swimming_woman",574],["swimming_man",575],["swimmer",575],["woman_playing_water_polo",576],["man_playing_water_polo",577],["rowing_woman",578],["rowing_man",579],["rowboat",579],["horse_racing",580],["biking_woman",581],["biking_man",582],["bicyclist",582],["mountain_biking_woman",583],["mountain_biking_man",584],["mountain_bicyclist",584],["running_shirt_with_sash",585],["medal_sports",586],["medal_military",587],["1st_place_medal",588],["2nd_place_medal",589],["3rd_place_medal",590],["trophy",591],["rosette",592],["reminder_ribbon",593],["ticket",594],["tickets",595],["circus_tent",596],["woman_juggling",597],["man_juggling",598],["performing_arts",599],["art",600],["clapper",601],["microphone",602],["headphones",603],["musical_score",604],["musical_keyboard",605],["drum",606],["saxophone",607],["trumpet",608],["guitar",609],["violin",610],["game_die",611],["dart",612],["bowling",613],["video_game",614],["slot_machine",615],["car",616],["red_car",616],["taxi",617],["blue_car",618],["bus",619],["trolleybus",620],["racing_car",621],["police_car",622],["ambulance",623],["fire_engine",624],["minibus",625],["truck",626],["articulated_lorry",627],["tractor",628],["kick_scooter",629],["bike",630],["motor_scooter",631],["motorcycle",632],["rotating_light",633],["oncoming_police_car",634],["oncoming_bus",635],["oncoming_automobile",636],["oncoming_taxi",637],["aerial_tramway",638],["mountain_cableway",639],["suspension_railway",640],["railway_car",641],["train",642],["mountain_railway",643],["monorail",644],["bullettrain_side",645],["bullettrain_front",646],["light_rail",647],["steam_locomotive",648],["train2",649],["metro",650],["tram",651],["station",652],["helicopter",653],["small_airplane",654],["airplane",655],["flight_departure",656],["flight_arrival",657],["rocket",658],["artificial_satellite",659],["seat",660],["canoe",661],["boat",662],["sailboat",662],["motor_boat",663],["speedboat",664],["passenger_ship",665],["ferry",666],["ship",667],["anchor",668],["construction",669],["fuelpump",670],["busstop",671],["vertical_traffic_light",672],["traffic_light",673],["world_map",674],["moyai",675],["statue_of_liberty",676],["fountain",677],["tokyo_tower",678],["european_castle",679],["japanese_castle",680],["stadium",681],["ferris_wheel",682],["roller_coaster",683],["carousel_horse",684],["parasol_on_ground",685],["beach_umbrella",686],["desert_island",687],["mountain",688],["mountain_snow",689],["mount_fuji",690],["volcano",691],["desert",692],["camping",693],["tent",694],["railway_track",695],["motorway",696],["building_construction",697],["factory",698],["house",699],["house_with_garden",700],["houses",701],["derelict_house",702],["office",703],["department_store",704],["post_office",705],["european_post_office",706],["hospital",707],["bank",708],["hotel",709],["convenience_store",710],["school",711],["love_hotel",712],["wedding",713],["classical_building",714],["church",715],["mosque",716],["synagogue",717],["kaaba",718],["shinto_shrine",719],["japan",720],["rice_scene",721],["national_park",722],["sunrise",723],["sunrise_over_mountains",724],["stars",725],["sparkler",726],["fireworks",727],["city_sunrise",728],["city_sunset",729],["cityscape",730],["night_with_stars",731],["milky_way",732],["bridge_at_night",733],["foggy",734],["watch",735],["iphone",736],["calling",737],["computer",738],["keyboard",739],["desktop_computer",740],["printer",741],["computer_mouse",742],["trackball",743],["joystick",744],["clamp",745],["minidisc",746],["floppy_disk",747],["cd",748],["dvd",749],["vhs",750],["camera",751],["camera_flash",752],["video_camera",753],["movie_camera",754],["film_projector",755],["film_strip",756],["telephone_receiver",757],["phone",758],["telephone",758],["pager",759],["fax",760],["tv",761],["radio",762],["studio_microphone",763],["level_slider",764],["control_knobs",765],["stopwatch",766],["timer_clock",767],["alarm_clock",768],["mantelpiece_clock",769],["hourglass",770],["hourglass_flowing_sand",771],["satellite",772],["battery",773],["electric_plug",774],["bulb",775],["flashlight",776],["candle",777],["wastebasket",778],["oil_drum",779],["money_with_wings",780],["dollar",781],["yen",782],["euro",783],["pound",784],["moneybag",785],["credit_card",786],["gem",787],["balance_scale",788],["wrench",789],["hammer",790],["hammer_and_pick",791],["hammer_and_wrench",792],["pick",793],["nut_and_bolt",794],["gear",795],["chains",796],["gun",797],["bomb",798],["hocho",799],["knife",799],["dagger",800],["crossed_swords",801],["shield",802],["smoking",803],["coffin",804],["funeral_urn",805],["amphora",806],["crystal_ball",807],["prayer_beads",808],["barber",809],["alembic",810],["telescope",811],["microscope",812],["hole",813],["pill",814],["syringe",815],["thermometer",816],["toilet",817],["potable_water",818],["shower",819],["bathtub",820],["bath",821],["bellhop_bell",822],["key",823],["old_key",824],["door",825],["couch_and_lamp",826],["bed",827],["sleeping_bed",828],["framed_picture",829],["shopping",830],["shopping_cart",831],["gift",832],["balloon",833],["flags",834],["ribbon",835],["confetti_ball",836],["tada",837],["dolls",838],["izakaya_lantern",839],["lantern",839],["wind_chime",840],["email",841],["envelope",841],["envelope_with_arrow",842],["incoming_envelope",843],["e-mail",844],["love_letter",845],["inbox_tray",846],["outbox_tray",847],["package",848],["label",849],["mailbox_closed",850],["mailbox",851],["mailbox_with_mail",852],["mailbox_with_no_mail",853],["postbox",854],["postal_horn",855],["scroll",856],["page_with_curl",857],["page_facing_up",858],["bookmark_tabs",859],["bar_chart",860],["chart_with_upwards_trend",861],["chart_with_downwards_trend",862],["spiral_notepad",863],["spiral_calendar",864],["calendar",865],["date",866],["card_index",867],["card_file_box",868],["ballot_box",869],["file_cabinet",870],["clipboard",871],["file_folder",872],["open_file_folder",873],["card_index_dividers",874],["newspaper_roll",875],["newspaper",876],["notebook",877],["notebook_with_decorative_cover",878],["ledger",879],["closed_book",880],["green_book",881],["blue_book",882],["orange_book",883],["books",884],["book",885],["open_book",885],["bookmark",886],["link",887],["paperclip",888],["paperclips",889],["triangular_ruler",890],["straight_ruler",891],["pushpin",892],["round_pushpin",893],["scissors",894],["pen",895],["fountain_pen",896],["black_nib",897],["paintbrush",898],["crayon",899],["memo",900],["pencil",900],["pencil2",901],["mag",902],["mag_right",903],["lock_with_ink_pen",904],["closed_lock_with_key",905],["lock",906],["unlock",907],["heart",908],["yellow_heart",909],["green_heart",910],["blue_heart",911],["purple_heart",912],["black_heart",913],["broken_heart",914],["heavy_heart_exclamation",915],["two_hearts",916],["revolving_hearts",917],["heartbeat",918],["heartpulse",919],["sparkling_heart",920],["cupid",921],["gift_heart",922],["heart_decoration",923],["peace_symbol",924],["latin_cross",925],["star_and_crescent",926],["om",927],["wheel_of_dharma",928],["star_of_david",929],["six_pointed_star",930],["menorah",931],["yin_yang",932],["orthodox_cross",933],["place_of_worship",934],["ophiuchus",935],["aries",936],["taurus",937],["gemini",938],["cancer",939],["leo",940],["virgo",941],["libra",942],["scorpius",943],["sagittarius",944],["capricorn",945],["aquarius",946],["pisces",947],["id",948],["atom_symbol",949],["accept",950],["radioactive",951],["biohazard",952],["mobile_phone_off",953],["vibration_mode",954],["u6709",955],["u7121",956],["u7533",957],["u55b6",958],["u6708",959],["eight_pointed_black_star",960],["vs",961],["white_flower",962],["ideograph_advantage",963],["secret",964],["congratulations",965],["u5408",966],["u6e80",967],["u5272",968],["u7981",969],["a",970],["b",971],["ab",972],["cl",973],["o2",974],["sos",975],["x",976],["o",977],["stop_sign",978],["no_entry",979],["name_badge",980],["no_entry_sign",981],["100",982],["anger",983],["hotsprings",984],["no_pedestrians",985],["do_not_litter",986],["no_bicycles",987],["non-potable_water",988],["underage",989],["no_mobile_phones",990],["no_smoking",991],["exclamation",992],["heavy_exclamation_mark",992],["grey_exclamation",993],["question",994],["grey_question",995],["bangbang",996],["interrobang",997],["low_brightness",998],["high_brightness",999],["part_alternation_mark",1000],["warning",1001],["children_crossing",1002],["trident",1003],["fleur_de_lis",1004],["beginner",1005],["recycle",1006],["white_check_mark",1007],["u6307",1008],["chart",1009],["sparkle",1010],["eight_spoked_asterisk",1011],["negative_squared_cross_mark",1012],["globe_with_meridians",1013],["diamond_shape_with_a_dot_inside",1014],["m",1015],["cyclone",1016],["zzz",1017],["atm",1018],["wc",1019],["wheelchair",1020],["parking",1021],["u7a7a",1022],["sa",1023],["passport_control",1024],["customs",1025],["baggage_claim",1026],["left_luggage",1027],["mens",1028],["womens",1029],["baby_symbol",1030],["restroom",1031],["put_litter_in_its_place",1032],["cinema",1033],["signal_strength",1034],["koko",1035],["symbols",1036],["information_source",1037],["abc",1038],["abcd",1039],["capital_abcd",1040],["ng",1041],["ok",1042],["up",1043],["cool",1044],["new",1045],["free",1046],["zero",1047],["one",1048],["two",1049],["three",1050],["four",1051],["five",1052],["six",1053],["seven",1054],["eight",1055],["nine",1056],["keycap_ten",1057],["1234",1058],["hash",1059],["asterisk",1060],["arrow_forward",1061],["pause_button",1062],["play_or_pause_button",1063],["stop_button",1064],["record_button",1065],["next_track_button",1066],["previous_track_button",1067],["fast_forward",1068],["rewind",1069],["arrow_double_up",1070],["arrow_double_down",1071],["arrow_backward",1072],["arrow_up_small",1073],["arrow_down_small",1074],["arrow_right",1075],["arrow_left",1076],["arrow_up",1077],["arrow_down",1078],["arrow_upper_right",1079],["arrow_lower_right",1080],["arrow_lower_left",1081],["arrow_upper_left",1082],["arrow_up_down",1083],["left_right_arrow",1084],["arrow_right_hook",1085],["leftwards_arrow_with_hook",1086],["arrow_heading_up",1087],["arrow_heading_down",1088],["twisted_rightwards_arrows",1089],["repeat",1090],["repeat_one",1091],["arrows_counterclockwise",1092],["arrows_clockwise",1093],["musical_note",1094],["notes",1095],["heavy_plus_sign",1096],["heavy_minus_sign",1097],["heavy_division_sign",1098],["heavy_multiplication_x",1099],["heavy_dollar_sign",1100],["currency_exchange",1101],["tm",1102],["copyright",1103],["registered",1104],["wavy_dash",1105],["curly_loop",1106],["loop",1107],["end",1108],["back",1109],["on",1110],["top",1111],["soon",1112],["heavy_check_mark",1113],["ballot_box_with_check",1114],["radio_button",1115],["white_circle",1116],["black_circle",1117],["red_circle",1118],["large_blue_circle",1119],["small_red_triangle",1120],["small_red_triangle_down",1121],["small_orange_diamond",1122],["small_blue_diamond",1123],["large_orange_diamond",1124],["large_blue_diamond",1125],["white_square_button",1126],["black_square_button",1127],["black_small_square",1128],["white_small_square",1129],["black_medium_small_square",1130],["white_medium_small_square",1131],["black_medium_square",1132],["white_medium_square",1133],["black_large_square",1134],["white_large_square",1135],["speaker",1136],["mute",1137],["sound",1138],["loud_sound",1139],["bell",1140],["no_bell",1141],["mega",1142],["loudspeaker",1143],["eye_speech_bubble",1144],["speech_balloon",1145],["thought_balloon",1146],["right_anger_bubble",1147],["spades",1148],["clubs",1149],["hearts",1150],["diamonds",1151],["black_joker",1152],["flower_playing_cards",1153],["mahjong",1154],["clock1",1155],["clock2",1156],["clock3",1157],["clock4",1158],["clock5",1159],["clock6",1160],["clock7",1161],["clock8",1162],["clock9",1163],["clock10",1164],["clock11",1165],["clock12",1166],["clock130",1167],["clock230",1168],["clock330",1169],["clock430",1170],["clock530",1171],["clock630",1172],["clock730",1173],["clock830",1174],["clock930",1175],["clock1030",1176],["clock1130",1177],["clock1230",1178],["white_flag",1179],["black_flag",1180],["checkered_flag",1181],["triangular_flag_on_post",1182],["rainbow_flag",1183],["afghanistan",1184],["aland_islands",1185],["albania",1186],["algeria",1187],["american_samoa",1188],["andorra",1189],["angola",1190],["anguilla",1191],["antarctica",1192],["antigua_barbuda",1193],["argentina",1194],["armenia",1195],["aruba",1196],["australia",1197],["austria",1198],["azerbaijan",1199],["bahamas",1200],["bahrain",1201],["bangladesh",1202],["barbados",1203],["belarus",1204],["belgium",1205],["belize",1206],["benin",1207],["bermuda",1208],["bhutan",1209],["bolivia",1210],["caribbean_netherlands",1211],["bosnia_herzegovina",1212],["botswana",1213],["brazil",1214],["british_indian_ocean_territory",1215],["british_virgin_islands",1216],["brunei",1217],["bulgaria",1218],["burkina_faso",1219],["burundi",1220],["cape_verde",1221],["cambodia",1222],["cameroon",1223],["canada",1224],["ca",1224],["canary_islands",1225],["cayman_islands",1226],["central_african_republic",1227],["chad",1228],["chile",1229],["cn",1230],["christmas_island",1231],["cocos_islands",1232],["colombia",1233],["comoros",1234],["congo_brazzaville",1235],["congo_kinshasa",1236],["cook_islands",1237],["costa_rica",1238],["cote_divoire",1239],["croatia",1240],["cuba",1241],["curacao",1242],["cyprus",1243],["czech_republic",1244],["denmark",1245],["djibouti",1246],["dominica",1247],["dominican_republic",1248],["ecuador",1249],["egypt",1250],["el_salvador",1251],["equatorial_guinea",1252],["eritrea",1253],["estonia",1254],["ethiopia",1255],["eu",1256],["european_union",1256],["falkland_islands",1257],["faroe_islands",1258],["fiji",1259],["finland",1260],["fr",1261],["french_guiana",1262],["french_polynesia",1263],["french_southern_territories",1264],["gabon",1265],["gambia",1266],["georgia",1267],["de",1268],["ghana",1269],["gibraltar",1270],["greece",1271],["greenland",1272],["grenada",1273],["guadeloupe",1274],["guam",1275],["guatemala",1276],["guernsey",1277],["guinea",1278],["guinea_bissau",1279],["guyana",1280],["haiti",1281],["honduras",1282],["hong_kong",1283],["hungary",1284],["iceland",1285],["india",1286],["indonesia",1287],["iran",1288],["iraq",1289],["ireland",1290],["isle_of_man",1291],["israel",1292],["it",1293],["jamaica",1294],["jp",1295],["crossed_flags",1296],["jersey",1297],["jordan",1298],["kazakhstan",1299],["kenya",1300],["kiribati",1301],["kosovo",1302],["kuwait",1303],["kyrgyzstan",1304],["laos",1305],["latvia",1306],["lebanon",1307],["lesotho",1308],["liberia",1309],["libya",1310],["liechtenstein",1311],["lithuania",1312],["luxembourg",1313],["macau",1314],["macedonia",1315],["madagascar",1316],["malawi",1317],["malaysia",1318],["maldives",1319],["mali",1320],["malta",1321],["marshall_islands",1322],["martinique",1323],["mauritania",1324],["mauritius",1325],["mayotte",1326],["mexico",1327],["micronesia",1328],["moldova",1329],["monaco",1330],["mongolia",1331],["montenegro",1332],["montserrat",1333],["morocco",1334],["mozambique",1335],["myanmar",1336],["namibia",1337],["nauru",1338],["nepal",1339],["netherlands",1340],["new_caledonia",1341],["new_zealand",1342],["nicaragua",1343],["niger",1344],["nigeria",1345],["niue",1346],["norfolk_island",1347],["northern_mariana_islands",1348],["north_korea",1349],["norway",1350],["oman",1351],["pakistan",1352],["pk",1352],["palau",1353],["palestinian_territories",1354],["panama",1355],["papua_new_guinea",1356],["paraguay",1357],["peru",1358],["philippines",1359],["pitcairn_islands",1360],["poland",1361],["portugal",1362],["puerto_rico",1363],["qatar",1364],["reunion",1365],["romania",1366],["ru",1367],["rwanda",1368],["st_barthelemy",1369],["st_helena",1370],["st_kitts_nevis",1371],["st_lucia",1372],["st_pierre_miquelon",1373],["st_vincent_grenadines",1374],["samoa",1375],["san_marino",1376],["sao_tome_principe",1377],["saudi_arabia",1378],["senegal",1379],["serbia",1380],["seychelles",1381],["sierra_leone",1382],["singapore",1383],["sint_maarten",1384],["slovakia",1385],["slovenia",1386],["solomon_islands",1387],["somalia",1388],["south_africa",1389],["za",1389],["south_georgia_south_sandwich_islands",1390],["kr",1391],["south_sudan",1392],["es",1393],["sri_lanka",1394],["sudan",1395],["suriname",1396],["swaziland",1397],["sweden",1398],["switzerland",1399],["syria",1400],["taiwan",1401],["tajikistan",1402],["tanzania",1403],["thailand",1404],["timor_leste",1405],["togo",1406],["tokelau",1407],["tonga",1408],["trinidad_tobago",1409],["tunisia",1410],["tr",1411],["turkmenistan",1412],["turks_caicos_islands",1413],["tuvalu",1414],["uganda",1415],["ukraine",1416],["united_arab_emirates",1417],["gb",1418],["uk",1418],["us",1419],["us_virgin_islands",1420],["uruguay",1421],["uzbekistan",1422],["vanuatu",1423],["vatican_city",1424],["venezuela",1425],["vietnam",1426],["wallis_futuna",1427],["western_sahara",1428],["yemen",1429],["zambia",1430],["zimbabwe",1431],["bowtie",1432],["feelsgood",1433],["finnadie",1434],["goberserk",1435],["godmode",1436],["hurtrealbad",1437],["neckbeard",1438],["octocat",1439],["rage1",1440],["rage2",1441],["rage3",1442],["rage4",1443],["shipit",1444],["squirrel",1444],["suspect",1445],["trollface",1446],["mattermost",1447]]);
-
-export const EmojiIndicesByUnicode = new Map([["1f600",0],["1f600-fe0f",0],["1f603",1],["1f603-fe0f",1],["1f604",2],["1f604-fe0f",2],["1f601",3],["1f601-fe0f",3],["1f606",4],["1f606-fe0f",4],["1f605",5],["1f605-fe0f",5],["1f602",6],["1f602-fe0f",6],["1f923",7],["1f923-fe0f",7],["263a-fe0f",8],["1f60a",9],["1f60a-fe0f",9],["1f607",10],["1f607-fe0f",10],["1f642",11],["1f642-fe0f",11],["1f643",12],["1f643-fe0f",12],["1f609",13],["1f609-fe0f",13],["1f60c",14],["1f60c-fe0f",14],["1f60d",15],["1f60d-fe0f",15],["1f618",16],["1f618-fe0f",16],["1f617",17],["1f617-fe0f",17],["1f619",18],["1f619-fe0f",18],["1f61a",19],["1f61a-fe0f",19],["1f60b",20],["1f60b-fe0f",20],["1f61c",21],["1f61c-fe0f",21],["1f61d",22],["1f61d-fe0f",22],["1f61b",23],["1f61b-fe0f",23],["1f911",24],["1f911-fe0f",24],["1f917",25],["1f917-fe0f",25],["1f913",26],["1f913-fe0f",26],["1f60e",27],["1f60e-fe0f",27],["1f921",28],["1f921-fe0f",28],["1f920",29],["1f920-fe0f",29],["1f60f",30],["1f60f-fe0f",30],["1f612",31],["1f612-fe0f",31],["1f61e",32],["1f61e-fe0f",32],["1f614",33],["1f614-fe0f",33],["1f61f",34],["1f61f-fe0f",34],["1f615",35],["1f615-fe0f",35],["1f641",36],["1f641-fe0f",36],["2639-fe0f",37],["1f623",38],["1f623-fe0f",38],["1f616",39],["1f616-fe0f",39],["1f62b",40],["1f62b-fe0f",40],["1f629",41],["1f629-fe0f",41],["1f624",42],["1f624-fe0f",42],["1f620",43],["1f620-fe0f",43],["1f621",44],["1f621-fe0f",44],["1f636",45],["1f636-fe0f",45],["1f610",46],["1f610-fe0f",46],["1f611",47],["1f611-fe0f",47],["1f62f",48],["1f62f-fe0f",48],["1f626",49],["1f626-fe0f",49],["1f627",50],["1f627-fe0f",50],["1f62e",51],["1f62e-fe0f",51],["1f632",52],["1f632-fe0f",52],["1f635",53],["1f635-fe0f",53],["1f633",54],["1f633-fe0f",54],["1f631",55],["1f631-fe0f",55],["1f628",56],["1f628-fe0f",56],["1f630",57],["1f630-fe0f",57],["1f622",58],["1f622-fe0f",58],["1f625",59],["1f625-fe0f",59],["1f924",60],["1f924-fe0f",60],["1f62d",61],["1f62d-fe0f",61],["1f613",62],["1f613-fe0f",62],["1f62a",63],["1f62a-fe0f",63],["1f634",64],["1f634-fe0f",64],["1f644",65],["1f644-fe0f",65],["1f914",66],["1f914-fe0f",66],["1f925",67],["1f925-fe0f",67],["1f62c",68],["1f62c-fe0f",68],["1f910",69],["1f910-fe0f",69],["1f922",70],["1f922-fe0f",70],["1f927",71],["1f927-fe0f",71],["1f637",72],["1f637-fe0f",72],["1f912",73],["1f912-fe0f",73],["1f915",74],["1f915-fe0f",74],["1f608",75],["1f608-fe0f",75],["1f47f",76],["1f47f-fe0f",76],["1f479",77],["1f479-fe0f",77],["1f47a",78],["1f47a-fe0f",78],["1f4a9",79],["1f4a9-fe0f",79],["1f47b",80],["1f47b-fe0f",80],["1f480",81],["1f480-fe0f",81],["2620-fe0f",82],["1f47d",83],["1f47d-fe0f",83],["1f47e",84],["1f47e-fe0f",84],["1f916",85],["1f916-fe0f",85],["1f383",86],["1f383-fe0f",86],["1f63a",87],["1f63a-fe0f",87],["1f638",88],["1f638-fe0f",88],["1f639",89],["1f639-fe0f",89],["1f63b",90],["1f63b-fe0f",90],["1f63c",91],["1f63c-fe0f",91],["1f63d",92],["1f63d-fe0f",92],["1f640",93],["1f640-fe0f",93],["1f63f",94],["1f63f-fe0f",94],["1f63e",95],["1f63e-fe0f",95],["1f450",96],["1f450-fe0f",96],["1f64c",97],["1f64c-fe0f",97],["1f44f",98],["1f44f-fe0f",98],["1f64f",99],["1f64f-fe0f",99],["1f91d",100],["1f91d-fe0f",100],["1f44d",101],["1f44d-fe0f",101],["1f44e",102],["1f44e-fe0f",102],["1f44a",103],["1f44a-fe0f",103],["270a",104],["270a-fe0f",104],["1f91b",105],["1f91b-fe0f",105],["1f91c",106],["1f91c-fe0f",106],["1f91e",107],["1f91e-fe0f",107],["270c-fe0f",108],["1f918",109],["1f918-fe0f",109],["1f44c",110],["1f44c-fe0f",110],["1f448",111],["1f448-fe0f",111],["1f449",112],["1f449-fe0f",112],["1f446",113],["1f446-fe0f",113],["1f447",114],["1f447-fe0f",114],["261d-fe0f",115],["270b",116],["270b-fe0f",116],["1f91a",117],["1f91a-fe0f",117],["1f590",118],["1f590-fe0f",118],["1f596",119],["1f596-fe0f",119],["1f44b",120],["1f44b-fe0f",120],["1f919",121],["1f919-fe0f",121],["1f4aa",122],["1f4aa-fe0f",122],["1f595",123],["1f595-fe0f",123],["270d-fe0f",124],["1f933",125],["1f933-fe0f",125],["1f485",126],["1f485-fe0f",126],["1f48d",127],["1f48d-fe0f",127],["1f484",128],["1f484-fe0f",128],["1f48b",129],["1f48b-fe0f",129],["1f444",130],["1f444-fe0f",130],["1f445",131],["1f445-fe0f",131],["1f442",132],["1f442-fe0f",132],["1f443",133],["1f443-fe0f",133],["1f463",134],["1f463-fe0f",134],["1f441",135],["1f441-fe0f",135],["1f440",136],["1f440-fe0f",136],["1f5e3",137],["1f5e3-fe0f",137],["1f464",138],["1f464-fe0f",138],["1f465",139],["1f465-fe0f",139],["1f476",140],["1f476-fe0f",140],["1f466",141],["1f466-fe0f",141],["1f467",142],["1f467-fe0f",142],["1f468",143],["1f468-fe0f",143],["1f469",144],["1f469-fe0f",144],["1f471-200d-2640-fe0f",145],["1f471",146],["1f471-fe0f",146],["1f471-200d-2642-fe0f",146],["1f474",147],["1f474-fe0f",147],["1f475",148],["1f475-fe0f",148],["1f472",149],["1f472-fe0f",149],["1f473-200d-2640-fe0f",150],["1f473",151],["1f473-fe0f",151],["1f473-200d-2642-fe0f",151],["1f46e-200d-2640-fe0f",152],["1f46e",153],["1f46e-fe0f",153],["1f46e-200d-2642-fe0f",153],["1f477-200d-2640-fe0f",154],["1f477",155],["1f477-fe0f",155],["1f477-200d-2642-fe0f",155],["1f482-200d-2640-fe0f",156],["1f482",157],["1f482-fe0f",157],["1f482-200d-2642-fe0f",157],["1f575-fe0f-200d-2640-fe0f",158],["1f575-200d-2640-fe0f-fe0f",158],["1f575-fe0f",159],["1f575-fe0f-200d-2642-fe0f",159],["1f469-200d-2695-fe0f",160],["1f468-200d-2695-fe0f",161],["1f469-200d-1f33e",162],["1f469-200d-1f33e-fe0f",162],["1f468-200d-1f33e",163],["1f468-200d-1f33e-fe0f",163],["1f469-200d-1f373",164],["1f469-200d-1f373-fe0f",164],["1f468-200d-1f373",165],["1f468-200d-1f373-fe0f",165],["1f469-200d-1f393",166],["1f469-200d-1f393-fe0f",166],["1f468-200d-1f393",167],["1f468-200d-1f393-fe0f",167],["1f469-200d-1f3a4",168],["1f469-200d-1f3a4-fe0f",168],["1f468-200d-1f3a4",169],["1f468-200d-1f3a4-fe0f",169],["1f469-200d-1f3eb",170],["1f469-200d-1f3eb-fe0f",170],["1f468-200d-1f3eb",171],["1f468-200d-1f3eb-fe0f",171],["1f469-200d-1f3ed",172],["1f469-200d-1f3ed-fe0f",172],["1f468-200d-1f3ed",173],["1f468-200d-1f3ed-fe0f",173],["1f469-200d-1f4bb",174],["1f469-200d-1f4bb-fe0f",174],["1f468-200d-1f4bb",175],["1f468-200d-1f4bb-fe0f",175],["1f469-200d-1f4bc",176],["1f469-200d-1f4bc-fe0f",176],["1f468-200d-1f4bc",177],["1f468-200d-1f4bc-fe0f",177],["1f469-200d-1f527",178],["1f469-200d-1f527-fe0f",178],["1f468-200d-1f527",179],["1f468-200d-1f527-fe0f",179],["1f469-200d-1f52c",180],["1f469-200d-1f52c-fe0f",180],["1f468-200d-1f52c",181],["1f468-200d-1f52c-fe0f",181],["1f469-200d-1f3a8",182],["1f469-200d-1f3a8-fe0f",182],["1f468-200d-1f3a8",183],["1f468-200d-1f3a8-fe0f",183],["1f469-200d-1f692",184],["1f469-200d-1f692-fe0f",184],["1f468-200d-1f692",185],["1f468-200d-1f692-fe0f",185],["1f469-200d-2708-fe0f",186],["1f468-200d-2708-fe0f",187],["1f469-200d-1f680",188],["1f469-200d-1f680-fe0f",188],["1f468-200d-1f680",189],["1f468-200d-1f680-fe0f",189],["1f469-200d-2696-fe0f",190],["1f468-200d-2696-fe0f",191],["1f936",192],["1f936-fe0f",192],["1f385",193],["1f385-fe0f",193],["1f478",194],["1f478-fe0f",194],["1f934",195],["1f934-fe0f",195],["1f470",196],["1f470-fe0f",196],["1f935",197],["1f935-fe0f",197],["1f47c",198],["1f47c-fe0f",198],["1f930",199],["1f930-fe0f",199],["1f647-200d-2640-fe0f",200],["1f647",201],["1f647-fe0f",201],["1f647-200d-2642-fe0f",201],["1f481",202],["1f481-fe0f",202],["1f481-200d-2640-fe0f",202],["1f481-200d-2642-fe0f",203],["1f645",204],["1f645-fe0f",204],["1f645-200d-2640-fe0f",204],["1f645-200d-2642-fe0f",205],["1f646",206],["1f646-fe0f",206],["1f646-200d-2640-fe0f",206],["1f646-200d-2642-fe0f",207],["1f64b",208],["1f64b-fe0f",208],["1f64b-200d-2640-fe0f",208],["1f64b-200d-2642-fe0f",209],["1f926-200d-2640-fe0f",210],["1f926-200d-2642-fe0f",211],["1f937-200d-2640-fe0f",212],["1f937-200d-2642-fe0f",213],["1f64e",214],["1f64e-fe0f",214],["1f64e-200d-2640-fe0f",214],["1f64e-200d-2642-fe0f",215],["1f64d",216],["1f64d-fe0f",216],["1f64d-200d-2640-fe0f",216],["1f64d-200d-2642-fe0f",217],["1f487",218],["1f487-fe0f",218],["1f487-200d-2640-fe0f",218],["1f487-200d-2642-fe0f",219],["1f486",220],["1f486-fe0f",220],["1f486-200d-2640-fe0f",220],["1f486-200d-2642-fe0f",221],["1f574",222],["1f574-fe0f",222],["1f483",223],["1f483-fe0f",223],["1f57a",224],["1f57a-fe0f",224],["1f46f",225],["1f46f-fe0f",225],["1f46f-200d-2640-fe0f",225],["1f46f-200d-2642-fe0f",226],["1f6b6-200d-2640-fe0f",227],["1f6b6",228],["1f6b6-fe0f",228],["1f6b6-200d-2642-fe0f",228],["1f3c3-200d-2640-fe0f",229],["1f3c3",230],["1f3c3-fe0f",230],["1f3c3-200d-2642-fe0f",230],["1f46b",231],["1f46b-fe0f",231],["1f46d",232],["1f46d-fe0f",232],["1f46c",233],["1f46c-fe0f",233],["1f491",234],["1f491-fe0f",234],["1f469-200d-2764-fe0f-200d-1f469",235],["1f469-200d-2764-200d-1f469-fe0f",235],["1f468-200d-2764-fe0f-200d-1f468",236],["1f468-200d-2764-200d-1f468-fe0f",236],["1f48f",237],["1f48f-fe0f",237],["1f469-200d-2764-fe0f-200d-1f48b-200d-1f469",238],["1f469-200d-2764-200d-1f48b-200d-1f469-fe0f",238],["1f468-200d-2764-fe0f-200d-1f48b-200d-1f468",239],["1f468-200d-2764-200d-1f48b-200d-1f468-fe0f",239],["1f46a",240],["1f46a-fe0f",240],["1f468-200d-1f469-200d-1f467",241],["1f468-200d-1f469-200d-1f467-fe0f",241],["1f468-200d-1f469-200d-1f467-200d-1f466",242],["1f468-200d-1f469-200d-1f467-200d-1f466-fe0f",242],["1f468-200d-1f469-200d-1f466-200d-1f466",243],["1f468-200d-1f469-200d-1f466-200d-1f466-fe0f",243],["1f468-200d-1f469-200d-1f467-200d-1f467",244],["1f468-200d-1f469-200d-1f467-200d-1f467-fe0f",244],["1f469-200d-1f469-200d-1f466",245],["1f469-200d-1f469-200d-1f466-fe0f",245],["1f469-200d-1f469-200d-1f467",246],["1f469-200d-1f469-200d-1f467-fe0f",246],["1f469-200d-1f469-200d-1f467-200d-1f466",247],["1f469-200d-1f469-200d-1f467-200d-1f466-fe0f",247],["1f469-200d-1f469-200d-1f466-200d-1f466",248],["1f469-200d-1f469-200d-1f466-200d-1f466-fe0f",248],["1f469-200d-1f469-200d-1f467-200d-1f467",249],["1f469-200d-1f469-200d-1f467-200d-1f467-fe0f",249],["1f468-200d-1f468-200d-1f466",250],["1f468-200d-1f468-200d-1f466-fe0f",250],["1f468-200d-1f468-200d-1f467",251],["1f468-200d-1f468-200d-1f467-fe0f",251],["1f468-200d-1f468-200d-1f467-200d-1f466",252],["1f468-200d-1f468-200d-1f467-200d-1f466-fe0f",252],["1f468-200d-1f468-200d-1f466-200d-1f466",253],["1f468-200d-1f468-200d-1f466-200d-1f466-fe0f",253],["1f468-200d-1f468-200d-1f467-200d-1f467",254],["1f468-200d-1f468-200d-1f467-200d-1f467-fe0f",254],["1f469-200d-1f466",255],["1f469-200d-1f466-fe0f",255],["1f469-200d-1f467",256],["1f469-200d-1f467-fe0f",256],["1f469-200d-1f467-200d-1f466",257],["1f469-200d-1f467-200d-1f466-fe0f",257],["1f469-200d-1f466-200d-1f466",258],["1f469-200d-1f466-200d-1f466-fe0f",258],["1f469-200d-1f467-200d-1f467",259],["1f469-200d-1f467-200d-1f467-fe0f",259],["1f468-200d-1f466",260],["1f468-200d-1f466-fe0f",260],["1f468-200d-1f467",261],["1f468-200d-1f467-fe0f",261],["1f468-200d-1f467-200d-1f466",262],["1f468-200d-1f467-200d-1f466-fe0f",262],["1f468-200d-1f466-200d-1f466",263],["1f468-200d-1f466-200d-1f466-fe0f",263],["1f468-200d-1f467-200d-1f467",264],["1f468-200d-1f467-200d-1f467-fe0f",264],["1f45a",265],["1f45a-fe0f",265],["1f455",266],["1f455-fe0f",266],["1f456",267],["1f456-fe0f",267],["1f454",268],["1f454-fe0f",268],["1f457",269],["1f457-fe0f",269],["1f459",270],["1f459-fe0f",270],["1f458",271],["1f458-fe0f",271],["1f460",272],["1f460-fe0f",272],["1f461",273],["1f461-fe0f",273],["1f462",274],["1f462-fe0f",274],["1f45e",275],["1f45e-fe0f",275],["1f45f",276],["1f45f-fe0f",276],["1f452",277],["1f452-fe0f",277],["1f3a9",278],["1f3a9-fe0f",278],["1f393",279],["1f393-fe0f",279],["1f451",280],["1f451-fe0f",280],["26d1",281],["26d1-fe0f",281],["1f392",282],["1f392-fe0f",282],["1f45d",283],["1f45d-fe0f",283],["1f45b",284],["1f45b-fe0f",284],["1f45c",285],["1f45c-fe0f",285],["1f4bc",286],["1f4bc-fe0f",286],["1f453",287],["1f453-fe0f",287],["1f576",288],["1f576-fe0f",288],["1f302",289],["1f302-fe0f",289],["2602-fe0f",290],["1f436",291],["1f436-fe0f",291],["1f431",292],["1f431-fe0f",292],["1f42d",293],["1f42d-fe0f",293],["1f439",294],["1f439-fe0f",294],["1f430",295],["1f430-fe0f",295],["1f98a",296],["1f98a-fe0f",296],["1f43b",297],["1f43b-fe0f",297],["1f43c",298],["1f43c-fe0f",298],["1f428",299],["1f428-fe0f",299],["1f42f",300],["1f42f-fe0f",300],["1f981",301],["1f981-fe0f",301],["1f42e",302],["1f42e-fe0f",302],["1f437",303],["1f437-fe0f",303],["1f43d",304],["1f43d-fe0f",304],["1f438",305],["1f438-fe0f",305],["1f435",306],["1f435-fe0f",306],["1f648",307],["1f648-fe0f",307],["1f649",308],["1f649-fe0f",308],["1f64a",309],["1f64a-fe0f",309],["1f412",310],["1f412-fe0f",310],["1f414",311],["1f414-fe0f",311],["1f427",312],["1f427-fe0f",312],["1f426",313],["1f426-fe0f",313],["1f424",314],["1f424-fe0f",314],["1f423",315],["1f423-fe0f",315],["1f425",316],["1f425-fe0f",316],["1f986",317],["1f986-fe0f",317],["1f985",318],["1f985-fe0f",318],["1f989",319],["1f989-fe0f",319],["1f987",320],["1f987-fe0f",320],["1f43a",321],["1f43a-fe0f",321],["1f417",322],["1f417-fe0f",322],["1f434",323],["1f434-fe0f",323],["1f984",324],["1f984-fe0f",324],["1f41d",325],["1f41d-fe0f",325],["1f41b",326],["1f41b-fe0f",326],["1f98b",327],["1f98b-fe0f",327],["1f40c",328],["1f40c-fe0f",328],["1f41a",329],["1f41a-fe0f",329],["1f41e",330],["1f41e-fe0f",330],["1f41c",331],["1f41c-fe0f",331],["1f577",332],["1f577-fe0f",332],["1f578",333],["1f578-fe0f",333],["1f422",334],["1f422-fe0f",334],["1f40d",335],["1f40d-fe0f",335],["1f98e",336],["1f98e-fe0f",336],["1f982",337],["1f982-fe0f",337],["1f980",338],["1f980-fe0f",338],["1f991",339],["1f991-fe0f",339],["1f419",340],["1f419-fe0f",340],["1f990",341],["1f990-fe0f",341],["1f420",342],["1f420-fe0f",342],["1f41f",343],["1f41f-fe0f",343],["1f421",344],["1f421-fe0f",344],["1f42c",345],["1f42c-fe0f",345],["1f988",346],["1f988-fe0f",346],["1f433",347],["1f433-fe0f",347],["1f40b",348],["1f40b-fe0f",348],["1f40a",349],["1f40a-fe0f",349],["1f406",350],["1f406-fe0f",350],["1f405",351],["1f405-fe0f",351],["1f403",352],["1f403-fe0f",352],["1f402",353],["1f402-fe0f",353],["1f404",354],["1f404-fe0f",354],["1f98c",355],["1f98c-fe0f",355],["1f42a",356],["1f42a-fe0f",356],["1f42b",357],["1f42b-fe0f",357],["1f418",358],["1f418-fe0f",358],["1f98f",359],["1f98f-fe0f",359],["1f98d",360],["1f98d-fe0f",360],["1f40e",361],["1f40e-fe0f",361],["1f416",362],["1f416-fe0f",362],["1f410",363],["1f410-fe0f",363],["1f40f",364],["1f40f-fe0f",364],["1f411",365],["1f411-fe0f",365],["1f415",366],["1f415-fe0f",366],["1f429",367],["1f429-fe0f",367],["1f408",368],["1f408-fe0f",368],["1f413",369],["1f413-fe0f",369],["1f983",370],["1f983-fe0f",370],["1f54a",371],["1f54a-fe0f",371],["1f407",372],["1f407-fe0f",372],["1f401",373],["1f401-fe0f",373],["1f400",374],["1f400-fe0f",374],["1f43f",375],["1f43f-fe0f",375],["1f43e",376],["1f43e-fe0f",376],["1f409",377],["1f409-fe0f",377],["1f432",378],["1f432-fe0f",378],["1f335",379],["1f335-fe0f",379],["1f384",380],["1f384-fe0f",380],["1f332",381],["1f332-fe0f",381],["1f333",382],["1f333-fe0f",382],["1f334",383],["1f334-fe0f",383],["1f331",384],["1f331-fe0f",384],["1f33f",385],["1f33f-fe0f",385],["2618-fe0f",386],["1f340",387],["1f340-fe0f",387],["1f38d",388],["1f38d-fe0f",388],["1f38b",389],["1f38b-fe0f",389],["1f343",390],["1f343-fe0f",390],["1f342",391],["1f342-fe0f",391],["1f341",392],["1f341-fe0f",392],["1f344",393],["1f344-fe0f",393],["1f33e",394],["1f33e-fe0f",394],["1f490",395],["1f490-fe0f",395],["1f337",396],["1f337-fe0f",396],["1f339",397],["1f339-fe0f",397],["1f940",398],["1f940-fe0f",398],["1f33b",399],["1f33b-fe0f",399],["1f33c",400],["1f33c-fe0f",400],["1f338",401],["1f338-fe0f",401],["1f33a",402],["1f33a-fe0f",402],["1f30e",403],["1f30e-fe0f",403],["1f30d",404],["1f30d-fe0f",404],["1f30f",405],["1f30f-fe0f",405],["1f315",406],["1f315-fe0f",406],["1f316",407],["1f316-fe0f",407],["1f317",408],["1f317-fe0f",408],["1f318",409],["1f318-fe0f",409],["1f311",410],["1f311-fe0f",410],["1f312",411],["1f312-fe0f",411],["1f313",412],["1f313-fe0f",412],["1f314",413],["1f314-fe0f",413],["1f31a",414],["1f31a-fe0f",414],["1f31d",415],["1f31d-fe0f",415],["1f31e",416],["1f31e-fe0f",416],["1f31b",417],["1f31b-fe0f",417],["1f31c",418],["1f31c-fe0f",418],["1f319",419],["1f319-fe0f",419],["1f4ab",420],["1f4ab-fe0f",420],["2b50-fe0f",421],["1f31f",422],["1f31f-fe0f",422],["2728",423],["2728-fe0f",423],["26a1-fe0f",424],["1f525",425],["1f525-fe0f",425],["1f4a5",426],["1f4a5-fe0f",426],["2604-fe0f",427],["2600-fe0f",428],["1f324",429],["1f324-fe0f",429],["26c5-fe0f",430],["1f325",431],["1f325-fe0f",431],["1f326",432],["1f326-fe0f",432],["1f308",433],["1f308-fe0f",433],["2601-fe0f",434],["1f327",435],["1f327-fe0f",435],["26c8",436],["26c8-fe0f",436],["1f329",437],["1f329-fe0f",437],["1f328",438],["1f328-fe0f",438],["2603-fe0f",439],["26c4-fe0f",440],["2744-fe0f",441],["1f32c",442],["1f32c-fe0f",442],["1f4a8",443],["1f4a8-fe0f",443],["1f32a",444],["1f32a-fe0f",444],["1f32b",445],["1f32b-fe0f",445],["1f30a",446],["1f30a-fe0f",446],["1f4a7",447],["1f4a7-fe0f",447],["1f4a6",448],["1f4a6-fe0f",448],["2614-fe0f",449],["1f34f",450],["1f34f-fe0f",450],["1f34e",451],["1f34e-fe0f",451],["1f350",452],["1f350-fe0f",452],["1f34a",453],["1f34a-fe0f",453],["1f34b",454],["1f34b-fe0f",454],["1f34c",455],["1f34c-fe0f",455],["1f349",456],["1f349-fe0f",456],["1f347",457],["1f347-fe0f",457],["1f353",458],["1f353-fe0f",458],["1f348",459],["1f348-fe0f",459],["1f352",460],["1f352-fe0f",460],["1f351",461],["1f351-fe0f",461],["1f34d",462],["1f34d-fe0f",462],["1f95d",463],["1f95d-fe0f",463],["1f951",464],["1f951-fe0f",464],["1f345",465],["1f345-fe0f",465],["1f346",466],["1f346-fe0f",466],["1f952",467],["1f952-fe0f",467],["1f955",468],["1f955-fe0f",468],["1f33d",469],["1f33d-fe0f",469],["1f336",470],["1f336-fe0f",470],["1f954",471],["1f954-fe0f",471],["1f360",472],["1f360-fe0f",472],["1f330",473],["1f330-fe0f",473],["1f95c",474],["1f95c-fe0f",474],["1f36f",475],["1f36f-fe0f",475],["1f950",476],["1f950-fe0f",476],["1f35e",477],["1f35e-fe0f",477],["1f956",478],["1f956-fe0f",478],["1f9c0",479],["1f9c0-fe0f",479],["1f95a",480],["1f95a-fe0f",480],["1f373",481],["1f373-fe0f",481],["1f953",482],["1f953-fe0f",482],["1f95e",483],["1f95e-fe0f",483],["1f364",484],["1f364-fe0f",484],["1f357",485],["1f357-fe0f",485],["1f356",486],["1f356-fe0f",486],["1f355",487],["1f355-fe0f",487],["1f32d",488],["1f32d-fe0f",488],["1f354",489],["1f354-fe0f",489],["1f35f",490],["1f35f-fe0f",490],["1f959",491],["1f959-fe0f",491],["1f32e",492],["1f32e-fe0f",492],["1f32f",493],["1f32f-fe0f",493],["1f957",494],["1f957-fe0f",494],["1f958",495],["1f958-fe0f",495],["1f35d",496],["1f35d-fe0f",496],["1f35c",497],["1f35c-fe0f",497],["1f372",498],["1f372-fe0f",498],["1f365",499],["1f365-fe0f",499],["1f363",500],["1f363-fe0f",500],["1f371",501],["1f371-fe0f",501],["1f35b",502],["1f35b-fe0f",502],["1f35a",503],["1f35a-fe0f",503],["1f359",504],["1f359-fe0f",504],["1f358",505],["1f358-fe0f",505],["1f362",506],["1f362-fe0f",506],["1f361",507],["1f361-fe0f",507],["1f367",508],["1f367-fe0f",508],["1f368",509],["1f368-fe0f",509],["1f366",510],["1f366-fe0f",510],["1f370",511],["1f370-fe0f",511],["1f382",512],["1f382-fe0f",512],["1f36e",513],["1f36e-fe0f",513],["1f36d",514],["1f36d-fe0f",514],["1f36c",515],["1f36c-fe0f",515],["1f36b",516],["1f36b-fe0f",516],["1f37f",517],["1f37f-fe0f",517],["1f369",518],["1f369-fe0f",518],["1f36a",519],["1f36a-fe0f",519],["1f95b",520],["1f95b-fe0f",520],["1f37c",521],["1f37c-fe0f",521],["2615-fe0f",522],["1f375",523],["1f375-fe0f",523],["1f376",524],["1f376-fe0f",524],["1f37a",525],["1f37a-fe0f",525],["1f37b",526],["1f37b-fe0f",526],["1f942",527],["1f942-fe0f",527],["1f377",528],["1f377-fe0f",528],["1f943",529],["1f943-fe0f",529],["1f378",530],["1f378-fe0f",530],["1f379",531],["1f379-fe0f",531],["1f37e",532],["1f37e-fe0f",532],["1f944",533],["1f944-fe0f",533],["1f374",534],["1f374-fe0f",534],["1f37d",535],["1f37d-fe0f",535],["26bd-fe0f",536],["1f3c0",537],["1f3c0-fe0f",537],["1f3c8",538],["1f3c8-fe0f",538],["26be-fe0f",539],["1f3be",540],["1f3be-fe0f",540],["1f3d0",541],["1f3d0-fe0f",541],["1f3c9",542],["1f3c9-fe0f",542],["1f3b1",543],["1f3b1-fe0f",543],["1f3d3",544],["1f3d3-fe0f",544],["1f3f8",545],["1f3f8-fe0f",545],["1f945",546],["1f945-fe0f",546],["1f3d2",547],["1f3d2-fe0f",547],["1f3d1",548],["1f3d1-fe0f",548],["1f3cf",549],["1f3cf-fe0f",549],["26f3-fe0f",550],["1f3f9",551],["1f3f9-fe0f",551],["1f3a3",552],["1f3a3-fe0f",552],["1f94a",553],["1f94a-fe0f",553],["1f94b",554],["1f94b-fe0f",554],["26f8",555],["26f8-fe0f",555],["1f3bf",556],["1f3bf-fe0f",556],["26f7",557],["26f7-fe0f",557],["1f3c2",558],["1f3c2-fe0f",558],["1f3cb-fe0f-200d-2640-fe0f",559],["1f3cb-200d-2640-fe0f-fe0f",559],["1f3cb-fe0f",560],["1f3cb-fe0f-200d-2642-fe0f",560],["1f93a",561],["1f93a-fe0f",561],["1f93c-200d-2640-fe0f",562],["1f93c-200d-2642-fe0f",563],["1f938-200d-2640-fe0f",564],["1f938-200d-2642-fe0f",565],["26f9-fe0f-200d-2640-fe0f",566],["26f9-200d-2640-fe0f-fe0f",566],["26f9-fe0f",567],["26f9-fe0f-200d-2642-fe0f",567],["1f93e-200d-2640-fe0f",568],["1f93e-200d-2642-fe0f",569],["1f3cc-fe0f-200d-2640-fe0f",570],["1f3cc-200d-2640-fe0f-fe0f",570],["1f3cc-fe0f",571],["1f3cc-fe0f-200d-2642-fe0f",571],["1f3c4-200d-2640-fe0f",572],["1f3c4",573],["1f3c4-fe0f",573],["1f3c4-200d-2642-fe0f",573],["1f3ca-200d-2640-fe0f",574],["1f3ca",575],["1f3ca-fe0f",575],["1f3ca-200d-2642-fe0f",575],["1f93d-200d-2640-fe0f",576],["1f93d-200d-2642-fe0f",577],["1f6a3-200d-2640-fe0f",578],["1f6a3",579],["1f6a3-fe0f",579],["1f6a3-200d-2642-fe0f",579],["1f3c7",580],["1f3c7-fe0f",580],["1f6b4-200d-2640-fe0f",581],["1f6b4",582],["1f6b4-fe0f",582],["1f6b4-200d-2642-fe0f",582],["1f6b5-200d-2640-fe0f",583],["1f6b5",584],["1f6b5-fe0f",584],["1f6b5-200d-2642-fe0f",584],["1f3bd",585],["1f3bd-fe0f",585],["1f3c5",586],["1f3c5-fe0f",586],["1f396",587],["1f396-fe0f",587],["1f947",588],["1f947-fe0f",588],["1f948",589],["1f948-fe0f",589],["1f949",590],["1f949-fe0f",590],["1f3c6",591],["1f3c6-fe0f",591],["1f3f5",592],["1f3f5-fe0f",592],["1f397",593],["1f397-fe0f",593],["1f3ab",594],["1f3ab-fe0f",594],["1f39f",595],["1f39f-fe0f",595],["1f3aa",596],["1f3aa-fe0f",596],["1f939-200d-2640-fe0f",597],["1f939-200d-2642-fe0f",598],["1f3ad",599],["1f3ad-fe0f",599],["1f3a8",600],["1f3a8-fe0f",600],["1f3ac",601],["1f3ac-fe0f",601],["1f3a4",602],["1f3a4-fe0f",602],["1f3a7",603],["1f3a7-fe0f",603],["1f3bc",604],["1f3bc-fe0f",604],["1f3b9",605],["1f3b9-fe0f",605],["1f941",606],["1f941-fe0f",606],["1f3b7",607],["1f3b7-fe0f",607],["1f3ba",608],["1f3ba-fe0f",608],["1f3b8",609],["1f3b8-fe0f",609],["1f3bb",610],["1f3bb-fe0f",610],["1f3b2",611],["1f3b2-fe0f",611],["1f3af",612],["1f3af-fe0f",612],["1f3b3",613],["1f3b3-fe0f",613],["1f3ae",614],["1f3ae-fe0f",614],["1f3b0",615],["1f3b0-fe0f",615],["1f697",616],["1f697-fe0f",616],["1f695",617],["1f695-fe0f",617],["1f699",618],["1f699-fe0f",618],["1f68c",619],["1f68c-fe0f",619],["1f68e",620],["1f68e-fe0f",620],["1f3ce",621],["1f3ce-fe0f",621],["1f693",622],["1f693-fe0f",622],["1f691",623],["1f691-fe0f",623],["1f692",624],["1f692-fe0f",624],["1f690",625],["1f690-fe0f",625],["1f69a",626],["1f69a-fe0f",626],["1f69b",627],["1f69b-fe0f",627],["1f69c",628],["1f69c-fe0f",628],["1f6f4",629],["1f6f4-fe0f",629],["1f6b2",630],["1f6b2-fe0f",630],["1f6f5",631],["1f6f5-fe0f",631],["1f3cd",632],["1f3cd-fe0f",632],["1f6a8",633],["1f6a8-fe0f",633],["1f694",634],["1f694-fe0f",634],["1f68d",635],["1f68d-fe0f",635],["1f698",636],["1f698-fe0f",636],["1f696",637],["1f696-fe0f",637],["1f6a1",638],["1f6a1-fe0f",638],["1f6a0",639],["1f6a0-fe0f",639],["1f69f",640],["1f69f-fe0f",640],["1f683",641],["1f683-fe0f",641],["1f68b",642],["1f68b-fe0f",642],["1f69e",643],["1f69e-fe0f",643],["1f69d",644],["1f69d-fe0f",644],["1f684",645],["1f684-fe0f",645],["1f685",646],["1f685-fe0f",646],["1f688",647],["1f688-fe0f",647],["1f682",648],["1f682-fe0f",648],["1f686",649],["1f686-fe0f",649],["1f687",650],["1f687-fe0f",650],["1f68a",651],["1f68a-fe0f",651],["1f689",652],["1f689-fe0f",652],["1f681",653],["1f681-fe0f",653],["1f6e9",654],["1f6e9-fe0f",654],["2708-fe0f",655],["1f6eb",656],["1f6eb-fe0f",656],["1f6ec",657],["1f6ec-fe0f",657],["1f680",658],["1f680-fe0f",658],["1f6f0",659],["1f6f0-fe0f",659],["1f4ba",660],["1f4ba-fe0f",660],["1f6f6",661],["1f6f6-fe0f",661],["26f5-fe0f",662],["1f6e5",663],["1f6e5-fe0f",663],["1f6a4",664],["1f6a4-fe0f",664],["1f6f3",665],["1f6f3-fe0f",665],["26f4",666],["26f4-fe0f",666],["1f6a2",667],["1f6a2-fe0f",667],["2693-fe0f",668],["1f6a7",669],["1f6a7-fe0f",669],["26fd-fe0f",670],["1f68f",671],["1f68f-fe0f",671],["1f6a6",672],["1f6a6-fe0f",672],["1f6a5",673],["1f6a5-fe0f",673],["1f5fa",674],["1f5fa-fe0f",674],["1f5ff",675],["1f5ff-fe0f",675],["1f5fd",676],["1f5fd-fe0f",676],["26f2-fe0f",677],["1f5fc",678],["1f5fc-fe0f",678],["1f3f0",679],["1f3f0-fe0f",679],["1f3ef",680],["1f3ef-fe0f",680],["1f3df",681],["1f3df-fe0f",681],["1f3a1",682],["1f3a1-fe0f",682],["1f3a2",683],["1f3a2-fe0f",683],["1f3a0",684],["1f3a0-fe0f",684],["26f1",685],["26f1-fe0f",685],["1f3d6",686],["1f3d6-fe0f",686],["1f3dd",687],["1f3dd-fe0f",687],["26f0",688],["26f0-fe0f",688],["1f3d4",689],["1f3d4-fe0f",689],["1f5fb",690],["1f5fb-fe0f",690],["1f30b",691],["1f30b-fe0f",691],["1f3dc",692],["1f3dc-fe0f",692],["1f3d5",693],["1f3d5-fe0f",693],["26fa-fe0f",694],["1f6e4",695],["1f6e4-fe0f",695],["1f6e3",696],["1f6e3-fe0f",696],["1f3d7",697],["1f3d7-fe0f",697],["1f3ed",698],["1f3ed-fe0f",698],["1f3e0",699],["1f3e0-fe0f",699],["1f3e1",700],["1f3e1-fe0f",700],["1f3d8",701],["1f3d8-fe0f",701],["1f3da",702],["1f3da-fe0f",702],["1f3e2",703],["1f3e2-fe0f",703],["1f3ec",704],["1f3ec-fe0f",704],["1f3e3",705],["1f3e3-fe0f",705],["1f3e4",706],["1f3e4-fe0f",706],["1f3e5",707],["1f3e5-fe0f",707],["1f3e6",708],["1f3e6-fe0f",708],["1f3e8",709],["1f3e8-fe0f",709],["1f3ea",710],["1f3ea-fe0f",710],["1f3eb",711],["1f3eb-fe0f",711],["1f3e9",712],["1f3e9-fe0f",712],["1f492",713],["1f492-fe0f",713],["1f3db",714],["1f3db-fe0f",714],["26ea-fe0f",715],["1f54c",716],["1f54c-fe0f",716],["1f54d",717],["1f54d-fe0f",717],["1f54b",718],["1f54b-fe0f",718],["26e9",719],["26e9-fe0f",719],["1f5fe",720],["1f5fe-fe0f",720],["1f391",721],["1f391-fe0f",721],["1f3de",722],["1f3de-fe0f",722],["1f305",723],["1f305-fe0f",723],["1f304",724],["1f304-fe0f",724],["1f320",725],["1f320-fe0f",725],["1f387",726],["1f387-fe0f",726],["1f386",727],["1f386-fe0f",727],["1f307",728],["1f307-fe0f",728],["1f306",729],["1f306-fe0f",729],["1f3d9",730],["1f3d9-fe0f",730],["1f303",731],["1f303-fe0f",731],["1f30c",732],["1f30c-fe0f",732],["1f309",733],["1f309-fe0f",733],["1f301",734],["1f301-fe0f",734],["231a-fe0f",735],["1f4f1",736],["1f4f1-fe0f",736],["1f4f2",737],["1f4f2-fe0f",737],["1f4bb",738],["1f4bb-fe0f",738],["2328-fe0f",739],["1f5a5",740],["1f5a5-fe0f",740],["1f5a8",741],["1f5a8-fe0f",741],["1f5b1",742],["1f5b1-fe0f",742],["1f5b2",743],["1f5b2-fe0f",743],["1f579",744],["1f579-fe0f",744],["1f5dc",745],["1f5dc-fe0f",745],["1f4bd",746],["1f4bd-fe0f",746],["1f4be",747],["1f4be-fe0f",747],["1f4bf",748],["1f4bf-fe0f",748],["1f4c0",749],["1f4c0-fe0f",749],["1f4fc",750],["1f4fc-fe0f",750],["1f4f7",751],["1f4f7-fe0f",751],["1f4f8",752],["1f4f8-fe0f",752],["1f4f9",753],["1f4f9-fe0f",753],["1f3a5",754],["1f3a5-fe0f",754],["1f4fd",755],["1f4fd-fe0f",755],["1f39e",756],["1f39e-fe0f",756],["1f4de",757],["1f4de-fe0f",757],["260e-fe0f",758],["1f4df",759],["1f4df-fe0f",759],["1f4e0",760],["1f4e0-fe0f",760],["1f4fa",761],["1f4fa-fe0f",761],["1f4fb",762],["1f4fb-fe0f",762],["1f399",763],["1f399-fe0f",763],["1f39a",764],["1f39a-fe0f",764],["1f39b",765],["1f39b-fe0f",765],["23f1",766],["23f1-fe0f",766],["23f2",767],["23f2-fe0f",767],["23f0",768],["23f0-fe0f",768],["1f570",769],["1f570-fe0f",769],["231b-fe0f",770],["23f3",771],["23f3-fe0f",771],["1f4e1",772],["1f4e1-fe0f",772],["1f50b",773],["1f50b-fe0f",773],["1f50c",774],["1f50c-fe0f",774],["1f4a1",775],["1f4a1-fe0f",775],["1f526",776],["1f526-fe0f",776],["1f56f",777],["1f56f-fe0f",777],["1f5d1",778],["1f5d1-fe0f",778],["1f6e2",779],["1f6e2-fe0f",779],["1f4b8",780],["1f4b8-fe0f",780],["1f4b5",781],["1f4b5-fe0f",781],["1f4b4",782],["1f4b4-fe0f",782],["1f4b6",783],["1f4b6-fe0f",783],["1f4b7",784],["1f4b7-fe0f",784],["1f4b0",785],["1f4b0-fe0f",785],["1f4b3",786],["1f4b3-fe0f",786],["1f48e",787],["1f48e-fe0f",787],["2696-fe0f",788],["1f527",789],["1f527-fe0f",789],["1f528",790],["1f528-fe0f",790],["2692",791],["2692-fe0f",791],["1f6e0",792],["1f6e0-fe0f",792],["26cf",793],["26cf-fe0f",793],["1f529",794],["1f529-fe0f",794],["2699-fe0f",795],["26d3",796],["26d3-fe0f",796],["1f52b",797],["1f52b-fe0f",797],["1f4a3",798],["1f4a3-fe0f",798],["1f52a",799],["1f52a-fe0f",799],["1f5e1",800],["1f5e1-fe0f",800],["2694-fe0f",801],["1f6e1",802],["1f6e1-fe0f",802],["1f6ac",803],["1f6ac-fe0f",803],["26b0-fe0f",804],["26b1-fe0f",805],["1f3fa",806],["1f3fa-fe0f",806],["1f52e",807],["1f52e-fe0f",807],["1f4ff",808],["1f4ff-fe0f",808],["1f488",809],["1f488-fe0f",809],["2697-fe0f",810],["1f52d",811],["1f52d-fe0f",811],["1f52c",812],["1f52c-fe0f",812],["1f573",813],["1f573-fe0f",813],["1f48a",814],["1f48a-fe0f",814],["1f489",815],["1f489-fe0f",815],["1f321",816],["1f321-fe0f",816],["1f6bd",817],["1f6bd-fe0f",817],["1f6b0",818],["1f6b0-fe0f",818],["1f6bf",819],["1f6bf-fe0f",819],["1f6c1",820],["1f6c1-fe0f",820],["1f6c0",821],["1f6c0-fe0f",821],["1f6ce",822],["1f6ce-fe0f",822],["1f511",823],["1f511-fe0f",823],["1f5dd",824],["1f5dd-fe0f",824],["1f6aa",825],["1f6aa-fe0f",825],["1f6cb",826],["1f6cb-fe0f",826],["1f6cf",827],["1f6cf-fe0f",827],["1f6cc",828],["1f6cc-fe0f",828],["1f5bc",829],["1f5bc-fe0f",829],["1f6cd",830],["1f6cd-fe0f",830],["1f6d2",831],["1f6d2-fe0f",831],["1f381",832],["1f381-fe0f",832],["1f388",833],["1f388-fe0f",833],["1f38f",834],["1f38f-fe0f",834],["1f380",835],["1f380-fe0f",835],["1f38a",836],["1f38a-fe0f",836],["1f389",837],["1f389-fe0f",837],["1f38e",838],["1f38e-fe0f",838],["1f3ee",839],["1f3ee-fe0f",839],["1f390",840],["1f390-fe0f",840],["2709-fe0f",841],["1f4e9",842],["1f4e9-fe0f",842],["1f4e8",843],["1f4e8-fe0f",843],["1f4e7",844],["1f4e7-fe0f",844],["1f48c",845],["1f48c-fe0f",845],["1f4e5",846],["1f4e5-fe0f",846],["1f4e4",847],["1f4e4-fe0f",847],["1f4e6",848],["1f4e6-fe0f",848],["1f3f7",849],["1f3f7-fe0f",849],["1f4ea",850],["1f4ea-fe0f",850],["1f4eb",851],["1f4eb-fe0f",851],["1f4ec",852],["1f4ec-fe0f",852],["1f4ed",853],["1f4ed-fe0f",853],["1f4ee",854],["1f4ee-fe0f",854],["1f4ef",855],["1f4ef-fe0f",855],["1f4dc",856],["1f4dc-fe0f",856],["1f4c3",857],["1f4c3-fe0f",857],["1f4c4",858],["1f4c4-fe0f",858],["1f4d1",859],["1f4d1-fe0f",859],["1f4ca",860],["1f4ca-fe0f",860],["1f4c8",861],["1f4c8-fe0f",861],["1f4c9",862],["1f4c9-fe0f",862],["1f5d2",863],["1f5d2-fe0f",863],["1f5d3",864],["1f5d3-fe0f",864],["1f4c6",865],["1f4c6-fe0f",865],["1f4c5",866],["1f4c5-fe0f",866],["1f4c7",867],["1f4c7-fe0f",867],["1f5c3",868],["1f5c3-fe0f",868],["1f5f3",869],["1f5f3-fe0f",869],["1f5c4",870],["1f5c4-fe0f",870],["1f4cb",871],["1f4cb-fe0f",871],["1f4c1",872],["1f4c1-fe0f",872],["1f4c2",873],["1f4c2-fe0f",873],["1f5c2",874],["1f5c2-fe0f",874],["1f5de",875],["1f5de-fe0f",875],["1f4f0",876],["1f4f0-fe0f",876],["1f4d3",877],["1f4d3-fe0f",877],["1f4d4",878],["1f4d4-fe0f",878],["1f4d2",879],["1f4d2-fe0f",879],["1f4d5",880],["1f4d5-fe0f",880],["1f4d7",881],["1f4d7-fe0f",881],["1f4d8",882],["1f4d8-fe0f",882],["1f4d9",883],["1f4d9-fe0f",883],["1f4da",884],["1f4da-fe0f",884],["1f4d6",885],["1f4d6-fe0f",885],["1f516",886],["1f516-fe0f",886],["1f517",887],["1f517-fe0f",887],["1f4ce",888],["1f4ce-fe0f",888],["1f587",889],["1f587-fe0f",889],["1f4d0",890],["1f4d0-fe0f",890],["1f4cf",891],["1f4cf-fe0f",891],["1f4cc",892],["1f4cc-fe0f",892],["1f4cd",893],["1f4cd-fe0f",893],["2702-fe0f",894],["1f58a",895],["1f58a-fe0f",895],["1f58b",896],["1f58b-fe0f",896],["2712-fe0f",897],["1f58c",898],["1f58c-fe0f",898],["1f58d",899],["1f58d-fe0f",899],["1f4dd",900],["1f4dd-fe0f",900],["270f-fe0f",901],["1f50d",902],["1f50d-fe0f",902],["1f50e",903],["1f50e-fe0f",903],["1f50f",904],["1f50f-fe0f",904],["1f510",905],["1f510-fe0f",905],["1f512",906],["1f512-fe0f",906],["1f513",907],["1f513-fe0f",907],["2764-fe0f",908],["1f49b",909],["1f49b-fe0f",909],["1f49a",910],["1f49a-fe0f",910],["1f499",911],["1f499-fe0f",911],["1f49c",912],["1f49c-fe0f",912],["1f5a4",913],["1f5a4-fe0f",913],["1f494",914],["1f494-fe0f",914],["2763-fe0f",915],["1f495",916],["1f495-fe0f",916],["1f49e",917],["1f49e-fe0f",917],["1f493",918],["1f493-fe0f",918],["1f497",919],["1f497-fe0f",919],["1f496",920],["1f496-fe0f",920],["1f498",921],["1f498-fe0f",921],["1f49d",922],["1f49d-fe0f",922],["1f49f",923],["1f49f-fe0f",923],["262e-fe0f",924],["271d-fe0f",925],["262a-fe0f",926],["1f549",927],["1f549-fe0f",927],["2638-fe0f",928],["2721-fe0f",929],["1f52f",930],["1f52f-fe0f",930],["1f54e",931],["1f54e-fe0f",931],["262f-fe0f",932],["2626-fe0f",933],["1f6d0",934],["1f6d0-fe0f",934],["26ce",935],["26ce-fe0f",935],["2648-fe0f",936],["2649-fe0f",937],["264a-fe0f",938],["264b-fe0f",939],["264c-fe0f",940],["264d-fe0f",941],["264e-fe0f",942],["264f-fe0f",943],["2650-fe0f",944],["2651-fe0f",945],["2652-fe0f",946],["2653-fe0f",947],["1f194",948],["1f194-fe0f",948],["269b-fe0f",949],["1f251",950],["1f251-fe0f",950],["2622-fe0f",951],["2623-fe0f",952],["1f4f4",953],["1f4f4-fe0f",953],["1f4f3",954],["1f4f3-fe0f",954],["1f236",955],["1f236-fe0f",955],["1f21a-fe0f",956],["1f238",957],["1f238-fe0f",957],["1f23a",958],["1f23a-fe0f",958],["1f237-fe0f",959],["2734-fe0f",960],["1f19a",961],["1f19a-fe0f",961],["1f4ae",962],["1f4ae-fe0f",962],["1f250",963],["1f250-fe0f",963],["3299-fe0f",964],["3297-fe0f",965],["1f234",966],["1f234-fe0f",966],["1f235",967],["1f235-fe0f",967],["1f239",968],["1f239-fe0f",968],["1f232",969],["1f232-fe0f",969],["1f170-fe0f",970],["1f171-fe0f",971],["1f18e",972],["1f18e-fe0f",972],["1f191",973],["1f191-fe0f",973],["1f17e-fe0f",974],["1f198",975],["1f198-fe0f",975],["274c",976],["274c-fe0f",976],["2b55-fe0f",977],["1f6d1",978],["1f6d1-fe0f",978],["26d4-fe0f",979],["1f4db",980],["1f4db-fe0f",980],["1f6ab",981],["1f6ab-fe0f",981],["1f4af",982],["1f4af-fe0f",982],["1f4a2",983],["1f4a2-fe0f",983],["2668-fe0f",984],["1f6b7",985],["1f6b7-fe0f",985],["1f6af",986],["1f6af-fe0f",986],["1f6b3",987],["1f6b3-fe0f",987],["1f6b1",988],["1f6b1-fe0f",988],["1f51e",989],["1f51e-fe0f",989],["1f4f5",990],["1f4f5-fe0f",990],["1f6ad",991],["1f6ad-fe0f",991],["2757-fe0f",992],["2755",993],["2755-fe0f",993],["2753",994],["2753-fe0f",994],["2754",995],["2754-fe0f",995],["203c-fe0f",996],["2049-fe0f",997],["1f505",998],["1f505-fe0f",998],["1f506",999],["1f506-fe0f",999],["303d-fe0f",1000],["26a0-fe0f",1001],["1f6b8",1002],["1f6b8-fe0f",1002],["1f531",1003],["1f531-fe0f",1003],["269c-fe0f",1004],["1f530",1005],["1f530-fe0f",1005],["267b-fe0f",1006],["2705",1007],["2705-fe0f",1007],["1f22f-fe0f",1008],["1f4b9",1009],["1f4b9-fe0f",1009],["2747-fe0f",1010],["2733-fe0f",1011],["274e",1012],["274e-fe0f",1012],["1f310",1013],["1f310-fe0f",1013],["1f4a0",1014],["1f4a0-fe0f",1014],["24c2-fe0f",1015],["1f300",1016],["1f300-fe0f",1016],["1f4a4",1017],["1f4a4-fe0f",1017],["1f3e7",1018],["1f3e7-fe0f",1018],["1f6be",1019],["1f6be-fe0f",1019],["267f-fe0f",1020],["1f17f-fe0f",1021],["1f233",1022],["1f233-fe0f",1022],["1f202-fe0f",1023],["1f6c2",1024],["1f6c2-fe0f",1024],["1f6c3",1025],["1f6c3-fe0f",1025],["1f6c4",1026],["1f6c4-fe0f",1026],["1f6c5",1027],["1f6c5-fe0f",1027],["1f6b9",1028],["1f6b9-fe0f",1028],["1f6ba",1029],["1f6ba-fe0f",1029],["1f6bc",1030],["1f6bc-fe0f",1030],["1f6bb",1031],["1f6bb-fe0f",1031],["1f6ae",1032],["1f6ae-fe0f",1032],["1f3a6",1033],["1f3a6-fe0f",1033],["1f4f6",1034],["1f4f6-fe0f",1034],["1f201",1035],["1f201-fe0f",1035],["1f523",1036],["1f523-fe0f",1036],["2139-fe0f",1037],["1f524",1038],["1f524-fe0f",1038],["1f521",1039],["1f521-fe0f",1039],["1f520",1040],["1f520-fe0f",1040],["1f196",1041],["1f196-fe0f",1041],["1f197",1042],["1f197-fe0f",1042],["1f199",1043],["1f199-fe0f",1043],["1f192",1044],["1f192-fe0f",1044],["1f195",1045],["1f195-fe0f",1045],["1f193",1046],["1f193-fe0f",1046],["0030-fe0f-20e3",1047],["0030-20e3-fe0f",1047],["0031-fe0f-20e3",1048],["0031-20e3-fe0f",1048],["0032-fe0f-20e3",1049],["0032-20e3-fe0f",1049],["0033-fe0f-20e3",1050],["0033-20e3-fe0f",1050],["0034-fe0f-20e3",1051],["0034-20e3-fe0f",1051],["0035-fe0f-20e3",1052],["0035-20e3-fe0f",1052],["0036-fe0f-20e3",1053],["0036-20e3-fe0f",1053],["0037-fe0f-20e3",1054],["0037-20e3-fe0f",1054],["0038-fe0f-20e3",1055],["0038-20e3-fe0f",1055],["0039-fe0f-20e3",1056],["0039-20e3-fe0f",1056],["1f51f",1057],["1f51f-fe0f",1057],["1f522",1058],["1f522-fe0f",1058],["0023-fe0f-20e3",1059],["0023-20e3-fe0f",1059],["002a-fe0f-20e3",1060],["002a-20e3-fe0f",1060],["25b6-fe0f",1061],["23f8",1062],["23f8-fe0f",1062],["23ef",1063],["23ef-fe0f",1063],["23f9",1064],["23f9-fe0f",1064],["23fa",1065],["23fa-fe0f",1065],["23ed",1066],["23ed-fe0f",1066],["23ee",1067],["23ee-fe0f",1067],["23e9",1068],["23e9-fe0f",1068],["23ea",1069],["23ea-fe0f",1069],["23eb",1070],["23eb-fe0f",1070],["23ec",1071],["23ec-fe0f",1071],["25c0-fe0f",1072],["1f53c",1073],["1f53c-fe0f",1073],["1f53d",1074],["1f53d-fe0f",1074],["27a1-fe0f",1075],["2b05-fe0f",1076],["2b06-fe0f",1077],["2b07-fe0f",1078],["2197-fe0f",1079],["2198-fe0f",1080],["2199-fe0f",1081],["2196-fe0f",1082],["2195-fe0f",1083],["2194-fe0f",1084],["21aa-fe0f",1085],["21a9-fe0f",1086],["2934-fe0f",1087],["2935-fe0f",1088],["1f500",1089],["1f500-fe0f",1089],["1f501",1090],["1f501-fe0f",1090],["1f502",1091],["1f502-fe0f",1091],["1f504",1092],["1f504-fe0f",1092],["1f503",1093],["1f503-fe0f",1093],["1f3b5",1094],["1f3b5-fe0f",1094],["1f3b6",1095],["1f3b6-fe0f",1095],["2795",1096],["2795-fe0f",1096],["2796",1097],["2796-fe0f",1097],["2797",1098],["2797-fe0f",1098],["2716-fe0f",1099],["1f4b2",1100],["1f4b2-fe0f",1100],["1f4b1",1101],["1f4b1-fe0f",1101],["2122-fe0f",1102],["00a9-fe0f",1103],["00ae-fe0f",1104],["3030-fe0f",1105],["27b0",1106],["27b0-fe0f",1106],["27bf",1107],["27bf-fe0f",1107],["1f51a",1108],["1f51a-fe0f",1108],["1f519",1109],["1f519-fe0f",1109],["1f51b",1110],["1f51b-fe0f",1110],["1f51d",1111],["1f51d-fe0f",1111],["1f51c",1112],["1f51c-fe0f",1112],["2714-fe0f",1113],["2611-fe0f",1114],["1f518",1115],["1f518-fe0f",1115],["26aa-fe0f",1116],["26ab-fe0f",1117],["1f534",1118],["1f534-fe0f",1118],["1f535",1119],["1f535-fe0f",1119],["1f53a",1120],["1f53a-fe0f",1120],["1f53b",1121],["1f53b-fe0f",1121],["1f538",1122],["1f538-fe0f",1122],["1f539",1123],["1f539-fe0f",1123],["1f536",1124],["1f536-fe0f",1124],["1f537",1125],["1f537-fe0f",1125],["1f533",1126],["1f533-fe0f",1126],["1f532",1127],["1f532-fe0f",1127],["25aa-fe0f",1128],["25ab-fe0f",1129],["25fe-fe0f",1130],["25fd-fe0f",1131],["25fc-fe0f",1132],["25fb-fe0f",1133],["2b1b-fe0f",1134],["2b1c-fe0f",1135],["1f508",1136],["1f508-fe0f",1136],["1f507",1137],["1f507-fe0f",1137],["1f509",1138],["1f509-fe0f",1138],["1f50a",1139],["1f50a-fe0f",1139],["1f514",1140],["1f514-fe0f",1140],["1f515",1141],["1f515-fe0f",1141],["1f4e3",1142],["1f4e3-fe0f",1142],["1f4e2",1143],["1f4e2-fe0f",1143],["1f441-200d-1f5e8",1144],["1f441-200d-1f5e8-fe0f",1144],["1f4ac",1145],["1f4ac-fe0f",1145],["1f4ad",1146],["1f4ad-fe0f",1146],["1f5ef",1147],["1f5ef-fe0f",1147],["2660-fe0f",1148],["2663-fe0f",1149],["2665-fe0f",1150],["2666-fe0f",1151],["1f0cf",1152],["1f0cf-fe0f",1152],["1f3b4",1153],["1f3b4-fe0f",1153],["1f004-fe0f",1154],["1f550",1155],["1f550-fe0f",1155],["1f551",1156],["1f551-fe0f",1156],["1f552",1157],["1f552-fe0f",1157],["1f553",1158],["1f553-fe0f",1158],["1f554",1159],["1f554-fe0f",1159],["1f555",1160],["1f555-fe0f",1160],["1f556",1161],["1f556-fe0f",1161],["1f557",1162],["1f557-fe0f",1162],["1f558",1163],["1f558-fe0f",1163],["1f559",1164],["1f559-fe0f",1164],["1f55a",1165],["1f55a-fe0f",1165],["1f55b",1166],["1f55b-fe0f",1166],["1f55c",1167],["1f55c-fe0f",1167],["1f55d",1168],["1f55d-fe0f",1168],["1f55e",1169],["1f55e-fe0f",1169],["1f55f",1170],["1f55f-fe0f",1170],["1f560",1171],["1f560-fe0f",1171],["1f561",1172],["1f561-fe0f",1172],["1f562",1173],["1f562-fe0f",1173],["1f563",1174],["1f563-fe0f",1174],["1f564",1175],["1f564-fe0f",1175],["1f565",1176],["1f565-fe0f",1176],["1f566",1177],["1f566-fe0f",1177],["1f567",1178],["1f567-fe0f",1178],["1f3f3-fe0f",1179],["1f3f4",1180],["1f3f4-fe0f",1180],["1f3c1",1181],["1f3c1-fe0f",1181],["1f6a9",1182],["1f6a9-fe0f",1182],["1f3f3-fe0f-200d-1f308",1183],["1f3f3-200d-1f308-fe0f",1183],["1f1e6-1f1eb",1184],["1f1e6-1f1eb-fe0f",1184],["1f1e6-1f1fd",1185],["1f1e6-1f1fd-fe0f",1185],["1f1e6-1f1f1",1186],["1f1e6-1f1f1-fe0f",1186],["1f1e9-1f1ff",1187],["1f1e9-1f1ff-fe0f",1187],["1f1e6-1f1f8",1188],["1f1e6-1f1f8-fe0f",1188],["1f1e6-1f1e9",1189],["1f1e6-1f1e9-fe0f",1189],["1f1e6-1f1f4",1190],["1f1e6-1f1f4-fe0f",1190],["1f1e6-1f1ee",1191],["1f1e6-1f1ee-fe0f",1191],["1f1e6-1f1f6",1192],["1f1e6-1f1f6-fe0f",1192],["1f1e6-1f1ec",1193],["1f1e6-1f1ec-fe0f",1193],["1f1e6-1f1f7",1194],["1f1e6-1f1f7-fe0f",1194],["1f1e6-1f1f2",1195],["1f1e6-1f1f2-fe0f",1195],["1f1e6-1f1fc",1196],["1f1e6-1f1fc-fe0f",1196],["1f1e6-1f1fa",1197],["1f1e6-1f1fa-fe0f",1197],["1f1e6-1f1f9",1198],["1f1e6-1f1f9-fe0f",1198],["1f1e6-1f1ff",1199],["1f1e6-1f1ff-fe0f",1199],["1f1e7-1f1f8",1200],["1f1e7-1f1f8-fe0f",1200],["1f1e7-1f1ed",1201],["1f1e7-1f1ed-fe0f",1201],["1f1e7-1f1e9",1202],["1f1e7-1f1e9-fe0f",1202],["1f1e7-1f1e7",1203],["1f1e7-1f1e7-fe0f",1203],["1f1e7-1f1fe",1204],["1f1e7-1f1fe-fe0f",1204],["1f1e7-1f1ea",1205],["1f1e7-1f1ea-fe0f",1205],["1f1e7-1f1ff",1206],["1f1e7-1f1ff-fe0f",1206],["1f1e7-1f1ef",1207],["1f1e7-1f1ef-fe0f",1207],["1f1e7-1f1f2",1208],["1f1e7-1f1f2-fe0f",1208],["1f1e7-1f1f9",1209],["1f1e7-1f1f9-fe0f",1209],["1f1e7-1f1f4",1210],["1f1e7-1f1f4-fe0f",1210],["1f1e7-1f1f6",1211],["1f1e7-1f1f6-fe0f",1211],["1f1e7-1f1e6",1212],["1f1e7-1f1e6-fe0f",1212],["1f1e7-1f1fc",1213],["1f1e7-1f1fc-fe0f",1213],["1f1e7-1f1f7",1214],["1f1e7-1f1f7-fe0f",1214],["1f1ee-1f1f4",1215],["1f1ee-1f1f4-fe0f",1215],["1f1fb-1f1ec",1216],["1f1fb-1f1ec-fe0f",1216],["1f1e7-1f1f3",1217],["1f1e7-1f1f3-fe0f",1217],["1f1e7-1f1ec",1218],["1f1e7-1f1ec-fe0f",1218],["1f1e7-1f1eb",1219],["1f1e7-1f1eb-fe0f",1219],["1f1e7-1f1ee",1220],["1f1e7-1f1ee-fe0f",1220],["1f1e8-1f1fb",1221],["1f1e8-1f1fb-fe0f",1221],["1f1f0-1f1ed",1222],["1f1f0-1f1ed-fe0f",1222],["1f1e8-1f1f2",1223],["1f1e8-1f1f2-fe0f",1223],["1f1e8-1f1e6",1224],["1f1e8-1f1e6-fe0f",1224],["1f1ee-1f1e8",1225],["1f1ee-1f1e8-fe0f",1225],["1f1f0-1f1fe",1226],["1f1f0-1f1fe-fe0f",1226],["1f1e8-1f1eb",1227],["1f1e8-1f1eb-fe0f",1227],["1f1f9-1f1e9",1228],["1f1f9-1f1e9-fe0f",1228],["1f1e8-1f1f1",1229],["1f1e8-1f1f1-fe0f",1229],["1f1e8-1f1f3",1230],["1f1e8-1f1f3-fe0f",1230],["1f1e8-1f1fd",1231],["1f1e8-1f1fd-fe0f",1231],["1f1e8-1f1e8",1232],["1f1e8-1f1e8-fe0f",1232],["1f1e8-1f1f4",1233],["1f1e8-1f1f4-fe0f",1233],["1f1f0-1f1f2",1234],["1f1f0-1f1f2-fe0f",1234],["1f1e8-1f1ec",1235],["1f1e8-1f1ec-fe0f",1235],["1f1e8-1f1e9",1236],["1f1e8-1f1e9-fe0f",1236],["1f1e8-1f1f0",1237],["1f1e8-1f1f0-fe0f",1237],["1f1e8-1f1f7",1238],["1f1e8-1f1f7-fe0f",1238],["1f1e8-1f1ee",1239],["1f1e8-1f1ee-fe0f",1239],["1f1ed-1f1f7",1240],["1f1ed-1f1f7-fe0f",1240],["1f1e8-1f1fa",1241],["1f1e8-1f1fa-fe0f",1241],["1f1e8-1f1fc",1242],["1f1e8-1f1fc-fe0f",1242],["1f1e8-1f1fe",1243],["1f1e8-1f1fe-fe0f",1243],["1f1e8-1f1ff",1244],["1f1e8-1f1ff-fe0f",1244],["1f1e9-1f1f0",1245],["1f1e9-1f1f0-fe0f",1245],["1f1e9-1f1ef",1246],["1f1e9-1f1ef-fe0f",1246],["1f1e9-1f1f2",1247],["1f1e9-1f1f2-fe0f",1247],["1f1e9-1f1f4",1248],["1f1e9-1f1f4-fe0f",1248],["1f1ea-1f1e8",1249],["1f1ea-1f1e8-fe0f",1249],["1f1ea-1f1ec",1250],["1f1ea-1f1ec-fe0f",1250],["1f1f8-1f1fb",1251],["1f1f8-1f1fb-fe0f",1251],["1f1ec-1f1f6",1252],["1f1ec-1f1f6-fe0f",1252],["1f1ea-1f1f7",1253],["1f1ea-1f1f7-fe0f",1253],["1f1ea-1f1ea",1254],["1f1ea-1f1ea-fe0f",1254],["1f1ea-1f1f9",1255],["1f1ea-1f1f9-fe0f",1255],["1f1ea-1f1fa",1256],["1f1ea-1f1fa-fe0f",1256],["1f1eb-1f1f0",1257],["1f1eb-1f1f0-fe0f",1257],["1f1eb-1f1f4",1258],["1f1eb-1f1f4-fe0f",1258],["1f1eb-1f1ef",1259],["1f1eb-1f1ef-fe0f",1259],["1f1eb-1f1ee",1260],["1f1eb-1f1ee-fe0f",1260],["1f1eb-1f1f7",1261],["1f1eb-1f1f7-fe0f",1261],["1f1ec-1f1eb",1262],["1f1ec-1f1eb-fe0f",1262],["1f1f5-1f1eb",1263],["1f1f5-1f1eb-fe0f",1263],["1f1f9-1f1eb",1264],["1f1f9-1f1eb-fe0f",1264],["1f1ec-1f1e6",1265],["1f1ec-1f1e6-fe0f",1265],["1f1ec-1f1f2",1266],["1f1ec-1f1f2-fe0f",1266],["1f1ec-1f1ea",1267],["1f1ec-1f1ea-fe0f",1267],["1f1e9-1f1ea",1268],["1f1e9-1f1ea-fe0f",1268],["1f1ec-1f1ed",1269],["1f1ec-1f1ed-fe0f",1269],["1f1ec-1f1ee",1270],["1f1ec-1f1ee-fe0f",1270],["1f1ec-1f1f7",1271],["1f1ec-1f1f7-fe0f",1271],["1f1ec-1f1f1",1272],["1f1ec-1f1f1-fe0f",1272],["1f1ec-1f1e9",1273],["1f1ec-1f1e9-fe0f",1273],["1f1ec-1f1f5",1274],["1f1ec-1f1f5-fe0f",1274],["1f1ec-1f1fa",1275],["1f1ec-1f1fa-fe0f",1275],["1f1ec-1f1f9",1276],["1f1ec-1f1f9-fe0f",1276],["1f1ec-1f1ec",1277],["1f1ec-1f1ec-fe0f",1277],["1f1ec-1f1f3",1278],["1f1ec-1f1f3-fe0f",1278],["1f1ec-1f1fc",1279],["1f1ec-1f1fc-fe0f",1279],["1f1ec-1f1fe",1280],["1f1ec-1f1fe-fe0f",1280],["1f1ed-1f1f9",1281],["1f1ed-1f1f9-fe0f",1281],["1f1ed-1f1f3",1282],["1f1ed-1f1f3-fe0f",1282],["1f1ed-1f1f0",1283],["1f1ed-1f1f0-fe0f",1283],["1f1ed-1f1fa",1284],["1f1ed-1f1fa-fe0f",1284],["1f1ee-1f1f8",1285],["1f1ee-1f1f8-fe0f",1285],["1f1ee-1f1f3",1286],["1f1ee-1f1f3-fe0f",1286],["1f1ee-1f1e9",1287],["1f1ee-1f1e9-fe0f",1287],["1f1ee-1f1f7",1288],["1f1ee-1f1f7-fe0f",1288],["1f1ee-1f1f6",1289],["1f1ee-1f1f6-fe0f",1289],["1f1ee-1f1ea",1290],["1f1ee-1f1ea-fe0f",1290],["1f1ee-1f1f2",1291],["1f1ee-1f1f2-fe0f",1291],["1f1ee-1f1f1",1292],["1f1ee-1f1f1-fe0f",1292],["1f1ee-1f1f9",1293],["1f1ee-1f1f9-fe0f",1293],["1f1ef-1f1f2",1294],["1f1ef-1f1f2-fe0f",1294],["1f1ef-1f1f5",1295],["1f1ef-1f1f5-fe0f",1295],["1f38c",1296],["1f38c-fe0f",1296],["1f1ef-1f1ea",1297],["1f1ef-1f1ea-fe0f",1297],["1f1ef-1f1f4",1298],["1f1ef-1f1f4-fe0f",1298],["1f1f0-1f1ff",1299],["1f1f0-1f1ff-fe0f",1299],["1f1f0-1f1ea",1300],["1f1f0-1f1ea-fe0f",1300],["1f1f0-1f1ee",1301],["1f1f0-1f1ee-fe0f",1301],["1f1fd-1f1f0",1302],["1f1fd-1f1f0-fe0f",1302],["1f1f0-1f1fc",1303],["1f1f0-1f1fc-fe0f",1303],["1f1f0-1f1ec",1304],["1f1f0-1f1ec-fe0f",1304],["1f1f1-1f1e6",1305],["1f1f1-1f1e6-fe0f",1305],["1f1f1-1f1fb",1306],["1f1f1-1f1fb-fe0f",1306],["1f1f1-1f1e7",1307],["1f1f1-1f1e7-fe0f",1307],["1f1f1-1f1f8",1308],["1f1f1-1f1f8-fe0f",1308],["1f1f1-1f1f7",1309],["1f1f1-1f1f7-fe0f",1309],["1f1f1-1f1fe",1310],["1f1f1-1f1fe-fe0f",1310],["1f1f1-1f1ee",1311],["1f1f1-1f1ee-fe0f",1311],["1f1f1-1f1f9",1312],["1f1f1-1f1f9-fe0f",1312],["1f1f1-1f1fa",1313],["1f1f1-1f1fa-fe0f",1313],["1f1f2-1f1f4",1314],["1f1f2-1f1f4-fe0f",1314],["1f1f2-1f1f0",1315],["1f1f2-1f1f0-fe0f",1315],["1f1f2-1f1ec",1316],["1f1f2-1f1ec-fe0f",1316],["1f1f2-1f1fc",1317],["1f1f2-1f1fc-fe0f",1317],["1f1f2-1f1fe",1318],["1f1f2-1f1fe-fe0f",1318],["1f1f2-1f1fb",1319],["1f1f2-1f1fb-fe0f",1319],["1f1f2-1f1f1",1320],["1f1f2-1f1f1-fe0f",1320],["1f1f2-1f1f9",1321],["1f1f2-1f1f9-fe0f",1321],["1f1f2-1f1ed",1322],["1f1f2-1f1ed-fe0f",1322],["1f1f2-1f1f6",1323],["1f1f2-1f1f6-fe0f",1323],["1f1f2-1f1f7",1324],["1f1f2-1f1f7-fe0f",1324],["1f1f2-1f1fa",1325],["1f1f2-1f1fa-fe0f",1325],["1f1fe-1f1f9",1326],["1f1fe-1f1f9-fe0f",1326],["1f1f2-1f1fd",1327],["1f1f2-1f1fd-fe0f",1327],["1f1eb-1f1f2",1328],["1f1eb-1f1f2-fe0f",1328],["1f1f2-1f1e9",1329],["1f1f2-1f1e9-fe0f",1329],["1f1f2-1f1e8",1330],["1f1f2-1f1e8-fe0f",1330],["1f1f2-1f1f3",1331],["1f1f2-1f1f3-fe0f",1331],["1f1f2-1f1ea",1332],["1f1f2-1f1ea-fe0f",1332],["1f1f2-1f1f8",1333],["1f1f2-1f1f8-fe0f",1333],["1f1f2-1f1e6",1334],["1f1f2-1f1e6-fe0f",1334],["1f1f2-1f1ff",1335],["1f1f2-1f1ff-fe0f",1335],["1f1f2-1f1f2",1336],["1f1f2-1f1f2-fe0f",1336],["1f1f3-1f1e6",1337],["1f1f3-1f1e6-fe0f",1337],["1f1f3-1f1f7",1338],["1f1f3-1f1f7-fe0f",1338],["1f1f3-1f1f5",1339],["1f1f3-1f1f5-fe0f",1339],["1f1f3-1f1f1",1340],["1f1f3-1f1f1-fe0f",1340],["1f1f3-1f1e8",1341],["1f1f3-1f1e8-fe0f",1341],["1f1f3-1f1ff",1342],["1f1f3-1f1ff-fe0f",1342],["1f1f3-1f1ee",1343],["1f1f3-1f1ee-fe0f",1343],["1f1f3-1f1ea",1344],["1f1f3-1f1ea-fe0f",1344],["1f1f3-1f1ec",1345],["1f1f3-1f1ec-fe0f",1345],["1f1f3-1f1fa",1346],["1f1f3-1f1fa-fe0f",1346],["1f1f3-1f1eb",1347],["1f1f3-1f1eb-fe0f",1347],["1f1f2-1f1f5",1348],["1f1f2-1f1f5-fe0f",1348],["1f1f0-1f1f5",1349],["1f1f0-1f1f5-fe0f",1349],["1f1f3-1f1f4",1350],["1f1f3-1f1f4-fe0f",1350],["1f1f4-1f1f2",1351],["1f1f4-1f1f2-fe0f",1351],["1f1f5-1f1f0",1352],["1f1f5-1f1f0-fe0f",1352],["1f1f5-1f1fc",1353],["1f1f5-1f1fc-fe0f",1353],["1f1f5-1f1f8",1354],["1f1f5-1f1f8-fe0f",1354],["1f1f5-1f1e6",1355],["1f1f5-1f1e6-fe0f",1355],["1f1f5-1f1ec",1356],["1f1f5-1f1ec-fe0f",1356],["1f1f5-1f1fe",1357],["1f1f5-1f1fe-fe0f",1357],["1f1f5-1f1ea",1358],["1f1f5-1f1ea-fe0f",1358],["1f1f5-1f1ed",1359],["1f1f5-1f1ed-fe0f",1359],["1f1f5-1f1f3",1360],["1f1f5-1f1f3-fe0f",1360],["1f1f5-1f1f1",1361],["1f1f5-1f1f1-fe0f",1361],["1f1f5-1f1f9",1362],["1f1f5-1f1f9-fe0f",1362],["1f1f5-1f1f7",1363],["1f1f5-1f1f7-fe0f",1363],["1f1f6-1f1e6",1364],["1f1f6-1f1e6-fe0f",1364],["1f1f7-1f1ea",1365],["1f1f7-1f1ea-fe0f",1365],["1f1f7-1f1f4",1366],["1f1f7-1f1f4-fe0f",1366],["1f1f7-1f1fa",1367],["1f1f7-1f1fa-fe0f",1367],["1f1f7-1f1fc",1368],["1f1f7-1f1fc-fe0f",1368],["1f1e7-1f1f1",1369],["1f1e7-1f1f1-fe0f",1369],["1f1f8-1f1ed",1370],["1f1f8-1f1ed-fe0f",1370],["1f1f0-1f1f3",1371],["1f1f0-1f1f3-fe0f",1371],["1f1f1-1f1e8",1372],["1f1f1-1f1e8-fe0f",1372],["1f1f5-1f1f2",1373],["1f1f5-1f1f2-fe0f",1373],["1f1fb-1f1e8",1374],["1f1fb-1f1e8-fe0f",1374],["1f1fc-1f1f8",1375],["1f1fc-1f1f8-fe0f",1375],["1f1f8-1f1f2",1376],["1f1f8-1f1f2-fe0f",1376],["1f1f8-1f1f9",1377],["1f1f8-1f1f9-fe0f",1377],["1f1f8-1f1e6",1378],["1f1f8-1f1e6-fe0f",1378],["1f1f8-1f1f3",1379],["1f1f8-1f1f3-fe0f",1379],["1f1f7-1f1f8",1380],["1f1f7-1f1f8-fe0f",1380],["1f1f8-1f1e8",1381],["1f1f8-1f1e8-fe0f",1381],["1f1f8-1f1f1",1382],["1f1f8-1f1f1-fe0f",1382],["1f1f8-1f1ec",1383],["1f1f8-1f1ec-fe0f",1383],["1f1f8-1f1fd",1384],["1f1f8-1f1fd-fe0f",1384],["1f1f8-1f1f0",1385],["1f1f8-1f1f0-fe0f",1385],["1f1f8-1f1ee",1386],["1f1f8-1f1ee-fe0f",1386],["1f1f8-1f1e7",1387],["1f1f8-1f1e7-fe0f",1387],["1f1f8-1f1f4",1388],["1f1f8-1f1f4-fe0f",1388],["1f1ff-1f1e6",1389],["1f1ff-1f1e6-fe0f",1389],["1f1ec-1f1f8",1390],["1f1ec-1f1f8-fe0f",1390],["1f1f0-1f1f7",1391],["1f1f0-1f1f7-fe0f",1391],["1f1f8-1f1f8",1392],["1f1f8-1f1f8-fe0f",1392],["1f1ea-1f1f8",1393],["1f1ea-1f1f8-fe0f",1393],["1f1f1-1f1f0",1394],["1f1f1-1f1f0-fe0f",1394],["1f1f8-1f1e9",1395],["1f1f8-1f1e9-fe0f",1395],["1f1f8-1f1f7",1396],["1f1f8-1f1f7-fe0f",1396],["1f1f8-1f1ff",1397],["1f1f8-1f1ff-fe0f",1397],["1f1f8-1f1ea",1398],["1f1f8-1f1ea-fe0f",1398],["1f1e8-1f1ed",1399],["1f1e8-1f1ed-fe0f",1399],["1f1f8-1f1fe",1400],["1f1f8-1f1fe-fe0f",1400],["1f1f9-1f1fc",1401],["1f1f9-1f1fc-fe0f",1401],["1f1f9-1f1ef",1402],["1f1f9-1f1ef-fe0f",1402],["1f1f9-1f1ff",1403],["1f1f9-1f1ff-fe0f",1403],["1f1f9-1f1ed",1404],["1f1f9-1f1ed-fe0f",1404],["1f1f9-1f1f1",1405],["1f1f9-1f1f1-fe0f",1405],["1f1f9-1f1ec",1406],["1f1f9-1f1ec-fe0f",1406],["1f1f9-1f1f0",1407],["1f1f9-1f1f0-fe0f",1407],["1f1f9-1f1f4",1408],["1f1f9-1f1f4-fe0f",1408],["1f1f9-1f1f9",1409],["1f1f9-1f1f9-fe0f",1409],["1f1f9-1f1f3",1410],["1f1f9-1f1f3-fe0f",1410],["1f1f9-1f1f7",1411],["1f1f9-1f1f7-fe0f",1411],["1f1f9-1f1f2",1412],["1f1f9-1f1f2-fe0f",1412],["1f1f9-1f1e8",1413],["1f1f9-1f1e8-fe0f",1413],["1f1f9-1f1fb",1414],["1f1f9-1f1fb-fe0f",1414],["1f1fa-1f1ec",1415],["1f1fa-1f1ec-fe0f",1415],["1f1fa-1f1e6",1416],["1f1fa-1f1e6-fe0f",1416],["1f1e6-1f1ea",1417],["1f1e6-1f1ea-fe0f",1417],["1f1ec-1f1e7",1418],["1f1ec-1f1e7-fe0f",1418],["1f1fa-1f1f8",1419],["1f1fa-1f1f8-fe0f",1419],["1f1fb-1f1ee",1420],["1f1fb-1f1ee-fe0f",1420],["1f1fa-1f1fe",1421],["1f1fa-1f1fe-fe0f",1421],["1f1fa-1f1ff",1422],["1f1fa-1f1ff-fe0f",1422],["1f1fb-1f1fa",1423],["1f1fb-1f1fa-fe0f",1423],["1f1fb-1f1e6",1424],["1f1fb-1f1e6-fe0f",1424],["1f1fb-1f1ea",1425],["1f1fb-1f1ea-fe0f",1425],["1f1fb-1f1f3",1426],["1f1fb-1f1f3-fe0f",1426],["1f1fc-1f1eb",1427],["1f1fc-1f1eb-fe0f",1427],["1f1ea-1f1ed",1428],["1f1ea-1f1ed-fe0f",1428],["1f1fe-1f1ea",1429],["1f1fe-1f1ea-fe0f",1429],["1f1ff-1f1f2",1430],["1f1ff-1f1f2-fe0f",1430],["1f1ff-1f1fc",1431],["1f1ff-1f1fc-fe0f",1431]]);
-
-export const CategoryNames = ["people","nature","foods","activity","places","objects","symbols","flags","custom"];
-
-export const EmojiIndicesByCategory = new Map([["people",[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290]],["nature",[291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449]],["foods",[450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535]],["activity",[536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615]],["places",[616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734]],["objects",[735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907]],["symbols",[908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178]],["flags",[1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431]],["custom",[1432,1433,1434,1435,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445,1446,1447]]]);
-
-/* eslint-enable */ \ No newline at end of file
diff --git a/webapp/utils/emoticons.jsx b/webapp/utils/emoticons.jsx
deleted file mode 100644
index 8a10e254e..000000000
--- a/webapp/utils/emoticons.jsx
+++ /dev/null
@@ -1,66 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import EmojiStore from 'stores/emoji_store.jsx';
-
-export const emoticonPatterns = {
- slightly_smiling_face: /(^|\s)(:-?\))(?=$|\s)/g, // :)
- wink: /(^|\s)(;-?\))(?=$|\s)/g, // ;)
- open_mouth: /(^|\s)(:o)(?=$|\s)/gi, // :o
- scream: /(^|\s)(:-o)(?=$|\s)/gi, // :-o
- smirk: /(^|\s)(:-?])(?=$|\s)/g, // :]
- smile: /(^|\s)(:-?d)(?=$|\s)/gi, // :D
- stuck_out_tongue_closed_eyes: /(^|\s)(x-d)(?=$|\s)/gi, // x-d
- stuck_out_tongue: /(^|\s)(:-?p)(?=$|\s)/gi, // :p
- rage: /(^|\s)(:-?[[@])(?=$|\s)/g, // :@
- slightly_frowning_face: /(^|\s)(:-?\()(?=$|\s)/g, // :(
- cry: /(^|\s)(:['’]-?\(|:&#x27;\(|:&#39;\()(?=$|\s)/g, // :`(
- confused: /(^|\s)(:-?\/)(?=$|\s)/g, // :/
- confounded: /(^|\s)(:-?s)(?=$|\s)/gi, // :s
- neutral_face: /(^|\s)(:-?\|)(?=$|\s)/g, // :|
- flushed: /(^|\s)(:-?\$)(?=$|\s)/g, // :$
- mask: /(^|\s)(:-x)(?=$|\s)/gi, // :-x
- heart: /(^|\s)(<3|&lt;3)(?=$|\s)/g, // <3
- broken_heart: /(^|\s)(<\/3|&lt;&#x2F;3)(?=$|\s)/g, // </3
- thumbsup: /(^|\s)(:\+1:)(?=$|\s)/g, // :+1:
- thumbsdown: /(^|\s)(:-1:)(?=$|\s)/g // :-1:
-};
-
-export const EMOJI_PATTERN = /(:([a-zA-Z0-9_-]+):)/g;
-
-export function handleEmoticons(text, tokens, emojis) {
- let output = text;
-
- function replaceEmoticonWithToken(fullMatch, prefix, matchText, name) {
- const index = tokens.size;
- const alias = `$MM_EMOTICON${index}`;
-
- if (emojis.has(name)) {
- const path = EmojiStore.getEmojiImageUrl(emojis.get(name));
-
- // we have an image path so we found a matching emoticon
- tokens.set(alias, {
- value: `<span alt="${matchText}" class="emoticon" title="${matchText}" style="background-image:url(${path})"></span>`,
- originalText: fullMatch
- });
-
- return prefix + alias;
- }
-
- return fullMatch;
- }
-
- // match named emoticons like :goat:
- output = output.replace(EMOJI_PATTERN, (fullMatch, matchText, name) => replaceEmoticonWithToken(fullMatch, '', matchText, name));
-
- // match text smilies like :D
- for (const name of Object.keys(emoticonPatterns)) {
- const pattern = emoticonPatterns[name];
-
- // this might look a bit funny, but since the name isn't contained in the actual match
- // like with the named emoticons, we need to add it in manually
- output = output.replace(pattern, (fullMatch, prefix, matchText) => replaceEmoticonWithToken(fullMatch, prefix, matchText, name));
- }
-
- return output;
-}
diff --git a/webapp/utils/event_types.jsx b/webapp/utils/event_types.jsx
deleted file mode 100644
index 1d43f4290..000000000
--- a/webapp/utils/event_types.jsx
+++ /dev/null
@@ -1,8 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import keyMirror from 'key-mirror';
-
-export default keyMirror({
- POST_LIST_SCROLL_CHANGE: null
-});
diff --git a/webapp/utils/file_utils.jsx b/webapp/utils/file_utils.jsx
deleted file mode 100644
index 42feb11be..000000000
--- a/webapp/utils/file_utils.jsx
+++ /dev/null
@@ -1,24 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import * as UserAgent from 'utils/user_agent';
-
-export function canUploadFiles() {
- if (window.mm_config.EnableFileAttachments === 'false') {
- return false;
- }
-
- if (UserAgent.isMobileApp() && window.mm_license.IsLicensed === 'true' && window.mm_license.Compliance === 'true') {
- return window.mm_config.EnableMobileFileUpload !== 'false';
- }
-
- return true;
-}
-
-export function canDownloadFiles() {
- if (UserAgent.isMobileApp() && window.mm_license.IsLicensed === 'true' && window.mm_license.Compliance === 'true') {
- return window.mm_config.EnableMobileFileDownload !== 'false';
- }
-
- return true;
-}
diff --git a/webapp/utils/global_event_emitter.jsx b/webapp/utils/global_event_emitter.jsx
deleted file mode 100644
index 0d231d2a2..000000000
--- a/webapp/utils/global_event_emitter.jsx
+++ /dev/null
@@ -1,27 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import AppDispatcher from 'dispatcher/app_dispatcher.jsx';
-import EventEmitter from 'events';
-
-import EventTypes from 'utils/event_types.jsx';
-
-class GlobalEventEmitterClass extends EventEmitter {
- constructor() {
- super();
- this.dispatchToken = AppDispatcher.register(this.handleEventPayload);
- }
-
- handleEventPayload = (payload) => {
- const {type, value, ...args} = payload.action; //eslint-disable-line no-use-before-define
-
- switch (type) {
- case EventTypes.POST_LIST_SCROLL_CHANGE:
- this.emit(type, value, args);
- break;
- }
- }
-}
-
-const GlobalEventEmitter = new GlobalEventEmitterClass();
-export default GlobalEventEmitter;
diff --git a/webapp/utils/latinise.jsx b/webapp/utils/latinise.jsx
deleted file mode 100644
index 5c0059ff1..000000000
--- a/webapp/utils/latinise.jsx
+++ /dev/null
@@ -1,1003 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-// Credit to http://semplicewebsites.com/removing-accents-javascript
-
-var latinMap = {
- Á: 'A', // LATIN CAPITAL LETTER A WITH ACUTE
- Ă: 'A', // LATIN CAPITAL LETTER A WITH BREVE
- Ắ: 'A', // LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
- Ặ: 'A', // LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
- Ằ: 'A', // LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
- Ẳ: 'A', // LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
- Ẵ: 'A', // LATIN CAPITAL LETTER A WITH BREVE AND TILDE
- Ǎ: 'A', // LATIN CAPITAL LETTER A WITH CARON
- Â: 'A', // LATIN CAPITAL LETTER A WITH CIRCUMFLEX
- Ấ: 'A', // LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
- Ậ: 'A', // LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
- Ầ: 'A', // LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
- Ẩ: 'A', // LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
- Ẫ: 'A', // LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
- Ä: 'A', // LATIN CAPITAL LETTER A WITH DIAERESIS
- Ǟ: 'A', // LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
- Ȧ: 'A', // LATIN CAPITAL LETTER A WITH DOT ABOVE
- Ǡ: 'A', // LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON
- Ạ: 'A', // LATIN CAPITAL LETTER A WITH DOT BELOW
- Ȁ: 'A', // LATIN CAPITAL LETTER A WITH DOUBLE GRAVE
- À: 'A', // LATIN CAPITAL LETTER A WITH GRAVE
- Ả: 'A', // LATIN CAPITAL LETTER A WITH HOOK ABOVE
- Ȃ: 'A', // LATIN CAPITAL LETTER A WITH INVERTED BREVE
- Ā: 'A', // LATIN CAPITAL LETTER A WITH MACRON
- Ą: 'A', // LATIN CAPITAL LETTER A WITH OGONEK
- Å: 'A', // LATIN CAPITAL LETTER A WITH RING ABOVE
- Ǻ: 'A', // LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
- Ḁ: 'A', // LATIN CAPITAL LETTER A WITH RING BELOW
- Ⱥ: 'A', // LATIN CAPITAL LETTER A WITH STROKE
- Ã: 'A', // LATIN CAPITAL LETTER A WITH TILDE
- Ꜳ: 'AA', // LATIN CAPITAL LETTER AA
- Æ: 'AE', // LATIN CAPITAL LETTER AE
- Ǽ: 'AE', // LATIN CAPITAL LETTER AE WITH ACUTE
- Ǣ: 'AE', // LATIN CAPITAL LETTER AE WITH MACRON
- // CANNOT FIND APPROXIMATION FOR 'LATIN CAPITAL LETTER AFRICAN D' (Ɖ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN CAPITAL LETTER ALPHA' (Ɑ)
- Ꜵ: 'AO', // LATIN CAPITAL LETTER AO
- Ꜷ: 'AU', // LATIN CAPITAL LETTER AU
- Ꜹ: 'AV', // LATIN CAPITAL LETTER AV
- Ꜻ: 'AV', // LATIN CAPITAL LETTER AV WITH HORIZONTAL BAR
- Ꜽ: 'AY', // LATIN CAPITAL LETTER AY
- Ḃ: 'B', // LATIN CAPITAL LETTER B WITH DOT ABOVE
- Ḅ: 'B', // LATIN CAPITAL LETTER B WITH DOT BELOW
- Ɓ: 'B', // LATIN CAPITAL LETTER B WITH HOOK
- Ḇ: 'B', // LATIN CAPITAL LETTER B WITH LINE BELOW
- Ƀ: 'B', // LATIN CAPITAL LETTER B WITH STROKE
- Ƃ: 'B', // LATIN CAPITAL LETTER B WITH TOPBAR
- // CANNOT FIND APPROXIMATION FOR 'LATIN CAPITAL LETTER BROKEN L' (Ꝇ)
- Ć: 'C', // LATIN CAPITAL LETTER C WITH ACUTE
- Č: 'C', // LATIN CAPITAL LETTER C WITH CARON
- Ç: 'C', // LATIN CAPITAL LETTER C WITH CEDILLA
- Ḉ: 'C', // LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
- Ĉ: 'C', // LATIN CAPITAL LETTER C WITH CIRCUMFLEX
- Ċ: 'C', // LATIN CAPITAL LETTER C WITH DOT ABOVE
- Ƈ: 'C', // LATIN CAPITAL LETTER C WITH HOOK
- Ȼ: 'C', // LATIN CAPITAL LETTER C WITH STROKE
- // CANNOT FIND APPROXIMATION FOR 'LATIN CAPITAL LETTER CON' (Ꝯ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN CAPITAL LETTER CUATRILLO' (Ꜭ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN CAPITAL LETTER CUATRILLO WITH COMMA' (Ꜯ)
- Ď: 'D', // LATIN CAPITAL LETTER D WITH CARON
- Ḑ: 'D', // LATIN CAPITAL LETTER D WITH CEDILLA
- Ḓ: 'D', // LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW
- Ḋ: 'D', // LATIN CAPITAL LETTER D WITH DOT ABOVE
- Ḍ: 'D', // LATIN CAPITAL LETTER D WITH DOT BELOW
- Ɗ: 'D', // LATIN CAPITAL LETTER D WITH HOOK
- Ḏ: 'D', // LATIN CAPITAL LETTER D WITH LINE BELOW
- Dz: 'D', // LATIN CAPITAL LETTER D WITH SMALL LETTER Z
- Dž: 'D', // LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON
- Đ: 'D', // LATIN CAPITAL LETTER D WITH STROKE
- Ƌ: 'D', // LATIN CAPITAL LETTER D WITH TOPBAR
- DZ: 'DZ', // LATIN CAPITAL LETTER DZ
- DŽ: 'DZ', // LATIN CAPITAL LETTER DZ WITH CARON
- É: 'E', // LATIN CAPITAL LETTER E WITH ACUTE
- Ĕ: 'E', // LATIN CAPITAL LETTER E WITH BREVE
- Ě: 'E', // LATIN CAPITAL LETTER E WITH CARON
- Ȩ: 'E', // LATIN CAPITAL LETTER E WITH CEDILLA
- Ḝ: 'E', // LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE
- Ê: 'E', // LATIN CAPITAL LETTER E WITH CIRCUMFLEX
- Ế: 'E', // LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
- Ệ: 'E', // LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
- Ề: 'E', // LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
- Ể: 'E', // LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
- Ễ: 'E', // LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
- Ḙ: 'E', // LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW
- Ë: 'E', // LATIN CAPITAL LETTER E WITH DIAERESIS
- Ė: 'E', // LATIN CAPITAL LETTER E WITH DOT ABOVE
- Ẹ: 'E', // LATIN CAPITAL LETTER E WITH DOT BELOW
- Ȅ: 'E', // LATIN CAPITAL LETTER E WITH DOUBLE GRAVE
- È: 'E', // LATIN CAPITAL LETTER E WITH GRAVE
- Ẻ: 'E', // LATIN CAPITAL LETTER E WITH HOOK ABOVE
- Ȇ: 'E', // LATIN CAPITAL LETTER E WITH INVERTED BREVE
- Ē: 'E', // LATIN CAPITAL LETTER E WITH MACRON
- Ḗ: 'E', // LATIN CAPITAL LETTER E WITH MACRON AND ACUTE
- Ḕ: 'E', // LATIN CAPITAL LETTER E WITH MACRON AND GRAVE
- Ę: 'E', // LATIN CAPITAL LETTER E WITH OGONEK
- Ɇ: 'E', // LATIN CAPITAL LETTER E WITH STROKE
- Ẽ: 'E', // LATIN CAPITAL LETTER E WITH TILDE
- Ḛ: 'E', // LATIN CAPITAL LETTER E WITH TILDE BELOW
- // CANNOT FIND APPROXIMATION FOR 'LATIN CAPITAL LETTER EGYPTOLOGICAL AIN' (Ꜥ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN CAPITAL LETTER EGYPTOLOGICAL ALEF' (Ꜣ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN CAPITAL LETTER ENG' (Ŋ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN CAPITAL LETTER ESH' (Ʃ)
- Ꝫ: 'ET', // LATIN CAPITAL LETTER ET
- // CANNOT FIND APPROXIMATION FOR 'LATIN CAPITAL LETTER ETH' (Ð)
- // CANNOT FIND APPROXIMATION FOR 'LATIN CAPITAL LETTER EZH' (Ʒ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN CAPITAL LETTER EZH REVERSED' (Ƹ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN CAPITAL LETTER EZH WITH CARON' (Ǯ)
- Ḟ: 'F', // LATIN CAPITAL LETTER F WITH DOT ABOVE
- Ƒ: 'F', // LATIN CAPITAL LETTER F WITH HOOK
- Ǵ: 'G', // LATIN CAPITAL LETTER G WITH ACUTE
- Ğ: 'G', // LATIN CAPITAL LETTER G WITH BREVE
- Ǧ: 'G', // LATIN CAPITAL LETTER G WITH CARON
- Ģ: 'G', // LATIN CAPITAL LETTER G WITH CEDILLA
- Ĝ: 'G', // LATIN CAPITAL LETTER G WITH CIRCUMFLEX
- Ġ: 'G', // LATIN CAPITAL LETTER G WITH DOT ABOVE
- Ɠ: 'G', // LATIN CAPITAL LETTER G WITH HOOK
- Ḡ: 'G', // LATIN CAPITAL LETTER G WITH MACRON
- Ǥ: 'G', // LATIN CAPITAL LETTER G WITH STROKE
- // CANNOT FIND APPROXIMATION FOR 'LATIN CAPITAL LETTER GAMMA' (Ɣ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN CAPITAL LETTER GLOTTAL STOP' (Ɂ)
- Ḫ: 'H', // LATIN CAPITAL LETTER H WITH BREVE BELOW
- Ȟ: 'H', // LATIN CAPITAL LETTER H WITH CARON
- Ḩ: 'H', // LATIN CAPITAL LETTER H WITH CEDILLA
- Ĥ: 'H', // LATIN CAPITAL LETTER H WITH CIRCUMFLEX
- Ⱨ: 'H', // LATIN CAPITAL LETTER H WITH DESCENDER
- Ḧ: 'H', // LATIN CAPITAL LETTER H WITH DIAERESIS
- Ḣ: 'H', // LATIN CAPITAL LETTER H WITH DOT ABOVE
- Ḥ: 'H', // LATIN CAPITAL LETTER H WITH DOT BELOW
- Ħ: 'H', // LATIN CAPITAL LETTER H WITH STROKE
- // CANNOT FIND APPROXIMATION FOR 'LATIN CAPITAL LETTER HALF H' (Ⱶ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN CAPITAL LETTER HENG' (Ꜧ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN CAPITAL LETTER HWAIR' (Ƕ)
- Í: 'I', // LATIN CAPITAL LETTER I WITH ACUTE
- Ĭ: 'I', // LATIN CAPITAL LETTER I WITH BREVE
- Ǐ: 'I', // LATIN CAPITAL LETTER I WITH CARON
- Î: 'I', // LATIN CAPITAL LETTER I WITH CIRCUMFLEX
- Ï: 'I', // LATIN CAPITAL LETTER I WITH DIAERESIS
- Ḯ: 'I', // LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE
- İ: 'I', // LATIN CAPITAL LETTER I WITH DOT ABOVE
- Ị: 'I', // LATIN CAPITAL LETTER I WITH DOT BELOW
- Ȉ: 'I', // LATIN CAPITAL LETTER I WITH DOUBLE GRAVE
- Ì: 'I', // LATIN CAPITAL LETTER I WITH GRAVE
- Ỉ: 'I', // LATIN CAPITAL LETTER I WITH HOOK ABOVE
- Ȋ: 'I', // LATIN CAPITAL LETTER I WITH INVERTED BREVE
- Ī: 'I', // LATIN CAPITAL LETTER I WITH MACRON
- Į: 'I', // LATIN CAPITAL LETTER I WITH OGONEK
- Ɨ: 'I', // LATIN CAPITAL LETTER I WITH STROKE
- Ĩ: 'I', // LATIN CAPITAL LETTER I WITH TILDE
- Ḭ: 'I', // LATIN CAPITAL LETTER I WITH TILDE BELOW
- Ꝺ: 'D', // LATIN CAPITAL LETTER INSULAR D
- Ꝼ: 'F', // LATIN CAPITAL LETTER INSULAR F
- Ᵹ: 'G', // LATIN CAPITAL LETTER INSULAR G
- Ꞃ: 'R', // LATIN CAPITAL LETTER INSULAR R
- Ꞅ: 'S', // LATIN CAPITAL LETTER INSULAR S
- Ꞇ: 'T', // LATIN CAPITAL LETTER INSULAR T
- // CANNOT FIND APPROXIMATION FOR 'LATIN CAPITAL LETTER IOTA' (Ɩ)
- Ꝭ: 'IS', // LATIN CAPITAL LETTER IS
- Ĵ: 'J', // LATIN CAPITAL LETTER J WITH CIRCUMFLEX
- Ɉ: 'J', // LATIN CAPITAL LETTER J WITH STROKE
- Ḱ: 'K', // LATIN CAPITAL LETTER K WITH ACUTE
- Ǩ: 'K', // LATIN CAPITAL LETTER K WITH CARON
- Ķ: 'K', // LATIN CAPITAL LETTER K WITH CEDILLA
- Ⱪ: 'K', // LATIN CAPITAL LETTER K WITH DESCENDER
- Ꝃ: 'K', // LATIN CAPITAL LETTER K WITH DIAGONAL STROKE
- Ḳ: 'K', // LATIN CAPITAL LETTER K WITH DOT BELOW
- Ƙ: 'K', // LATIN CAPITAL LETTER K WITH HOOK
- Ḵ: 'K', // LATIN CAPITAL LETTER K WITH LINE BELOW
- Ꝁ: 'K', // LATIN CAPITAL LETTER K WITH STROKE
- Ꝅ: 'K', // LATIN CAPITAL LETTER K WITH STROKE AND DIAGONAL STROKE
- Ĺ: 'L', // LATIN CAPITAL LETTER L WITH ACUTE
- Ƚ: 'L', // LATIN CAPITAL LETTER L WITH BAR
- Ľ: 'L', // LATIN CAPITAL LETTER L WITH CARON
- Ļ: 'L', // LATIN CAPITAL LETTER L WITH CEDILLA
- Ḽ: 'L', // LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW
- Ḷ: 'L', // LATIN CAPITAL LETTER L WITH DOT BELOW
- Ḹ: 'L', // LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON
- Ⱡ: 'L', // LATIN CAPITAL LETTER L WITH DOUBLE BAR
- Ꝉ: 'L', // LATIN CAPITAL LETTER L WITH HIGH STROKE
- Ḻ: 'L', // LATIN CAPITAL LETTER L WITH LINE BELOW
- Ŀ: 'L', // LATIN CAPITAL LETTER L WITH MIDDLE DOT
- Ɫ: 'L', // LATIN CAPITAL LETTER L WITH MIDDLE TILDE
- Lj: 'L', // LATIN CAPITAL LETTER L WITH SMALL LETTER J
- Ł: 'L', // LATIN CAPITAL LETTER L WITH STROKE
- LJ: 'LJ', // LATIN CAPITAL LETTER LJ
- Ḿ: 'M', // LATIN CAPITAL LETTER M WITH ACUTE
- Ṁ: 'M', // LATIN CAPITAL LETTER M WITH DOT ABOVE
- Ṃ: 'M', // LATIN CAPITAL LETTER M WITH DOT BELOW
- Ɱ: 'M', // LATIN CAPITAL LETTER M WITH HOOK
- // CANNOT FIND APPROXIMATION FOR 'LATIN CAPITAL LETTER MIDDLE-WELSH LL' (Ỻ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN CAPITAL LETTER MIDDLE-WELSH V' (Ỽ)
- Ń: 'N', // LATIN CAPITAL LETTER N WITH ACUTE
- Ň: 'N', // LATIN CAPITAL LETTER N WITH CARON
- Ņ: 'N', // LATIN CAPITAL LETTER N WITH CEDILLA
- Ṋ: 'N', // LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW
- Ṅ: 'N', // LATIN CAPITAL LETTER N WITH DOT ABOVE
- Ṇ: 'N', // LATIN CAPITAL LETTER N WITH DOT BELOW
- Ǹ: 'N', // LATIN CAPITAL LETTER N WITH GRAVE
- Ɲ: 'N', // LATIN CAPITAL LETTER N WITH LEFT HOOK
- Ṉ: 'N', // LATIN CAPITAL LETTER N WITH LINE BELOW
- Ƞ: 'N', // LATIN CAPITAL LETTER N WITH LONG RIGHT LEG
- Nj: 'N', // LATIN CAPITAL LETTER N WITH SMALL LETTER J
- Ñ: 'N', // LATIN CAPITAL LETTER N WITH TILDE
- NJ: 'NJ', // LATIN CAPITAL LETTER NJ
- Ó: 'O', // LATIN CAPITAL LETTER O WITH ACUTE
- Ŏ: 'O', // LATIN CAPITAL LETTER O WITH BREVE
- Ǒ: 'O', // LATIN CAPITAL LETTER O WITH CARON
- Ô: 'O', // LATIN CAPITAL LETTER O WITH CIRCUMFLEX
- Ố: 'O', // LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
- Ộ: 'O', // LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
- Ồ: 'O', // LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
- Ổ: 'O', // LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
- Ỗ: 'O', // LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
- Ö: 'O', // LATIN CAPITAL LETTER O WITH DIAERESIS
- Ȫ: 'O', // LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
- Ȯ: 'O', // LATIN CAPITAL LETTER O WITH DOT ABOVE
- Ȱ: 'O', // LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON
- Ọ: 'O', // LATIN CAPITAL LETTER O WITH DOT BELOW
- Ő: 'O', // LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
- Ȍ: 'O', // LATIN CAPITAL LETTER O WITH DOUBLE GRAVE
- Ò: 'O', // LATIN CAPITAL LETTER O WITH GRAVE
- Ỏ: 'O', // LATIN CAPITAL LETTER O WITH HOOK ABOVE
- Ơ: 'O', // LATIN CAPITAL LETTER O WITH HORN
- Ớ: 'O', // LATIN CAPITAL LETTER O WITH HORN AND ACUTE
- Ợ: 'O', // LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
- Ờ: 'O', // LATIN CAPITAL LETTER O WITH HORN AND GRAVE
- Ở: 'O', // LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
- Ỡ: 'O', // LATIN CAPITAL LETTER O WITH HORN AND TILDE
- Ȏ: 'O', // LATIN CAPITAL LETTER O WITH INVERTED BREVE
- Ꝋ: 'O', // LATIN CAPITAL LETTER O WITH LONG STROKE OVERLAY
- Ꝍ: 'O', // LATIN CAPITAL LETTER O WITH LOOP
- Ō: 'O', // LATIN CAPITAL LETTER O WITH MACRON
- Ṓ: 'O', // LATIN CAPITAL LETTER O WITH MACRON AND ACUTE
- Ṑ: 'O', // LATIN CAPITAL LETTER O WITH MACRON AND GRAVE
- Ɵ: 'O', // LATIN CAPITAL LETTER O WITH MIDDLE TILDE
- Ǫ: 'O', // LATIN CAPITAL LETTER O WITH OGONEK
- Ǭ: 'O', // LATIN CAPITAL LETTER O WITH OGONEK AND MACRON
- Ø: 'O', // LATIN CAPITAL LETTER O WITH STROKE
- Ǿ: 'O', // LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
- Õ: 'O', // LATIN CAPITAL LETTER O WITH TILDE
- Ṍ: 'O', // LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
- Ṏ: 'O', // LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS
- Ȭ: 'O', // LATIN CAPITAL LETTER O WITH TILDE AND MACRON
- Ƣ: 'OI', // LATIN CAPITAL LETTER OI
- Ꝏ: 'OO', // LATIN CAPITAL LETTER OO
- Ɛ: 'E', // LATIN CAPITAL LETTER OPEN E
- Ɔ: 'O', // LATIN CAPITAL LETTER OPEN O
- Ȣ: 'OU', // LATIN CAPITAL LETTER OU
- Ṕ: 'P', // LATIN CAPITAL LETTER P WITH ACUTE
- Ṗ: 'P', // LATIN CAPITAL LETTER P WITH DOT ABOVE
- Ꝓ: 'P', // LATIN CAPITAL LETTER P WITH FLOURISH
- Ƥ: 'P', // LATIN CAPITAL LETTER P WITH HOOK
- Ꝕ: 'P', // LATIN CAPITAL LETTER P WITH SQUIRREL TAIL
- Ᵽ: 'P', // LATIN CAPITAL LETTER P WITH STROKE
- Ꝑ: 'P', // LATIN CAPITAL LETTER P WITH STROKE THROUGH DESCENDER
- Ꝙ: 'Q', // LATIN CAPITAL LETTER Q WITH DIAGONAL STROKE
- Ꝗ: 'Q', // LATIN CAPITAL LETTER Q WITH STROKE THROUGH DESCENDER
- // CANNOT FIND APPROXIMATION FOR 'LATIN CAPITAL LETTER R ROTUNDA' (Ꝛ)
- Ŕ: 'R', // LATIN CAPITAL LETTER R WITH ACUTE
- Ř: 'R', // LATIN CAPITAL LETTER R WITH CARON
- Ŗ: 'R', // LATIN CAPITAL LETTER R WITH CEDILLA
- Ṙ: 'R', // LATIN CAPITAL LETTER R WITH DOT ABOVE
- Ṛ: 'R', // LATIN CAPITAL LETTER R WITH DOT BELOW
- Ṝ: 'R', // LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON
- Ȑ: 'R', // LATIN CAPITAL LETTER R WITH DOUBLE GRAVE
- Ȓ: 'R', // LATIN CAPITAL LETTER R WITH INVERTED BREVE
- Ṟ: 'R', // LATIN CAPITAL LETTER R WITH LINE BELOW
- Ɍ: 'R', // LATIN CAPITAL LETTER R WITH STROKE
- Ɽ: 'R', // LATIN CAPITAL LETTER R WITH TAIL
- Ꜿ: 'C', // LATIN CAPITAL LETTER REVERSED C WITH DOT
- Ǝ: 'E', // LATIN CAPITAL LETTER REVERSED E
- // CANNOT FIND APPROXIMATION FOR 'LATIN CAPITAL LETTER RUM ROTUNDA' (Ꝝ)
- Ś: 'S', // LATIN CAPITAL LETTER S WITH ACUTE
- Ṥ: 'S', // LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE
- Š: 'S', // LATIN CAPITAL LETTER S WITH CARON
- Ṧ: 'S', // LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE
- Ş: 'S', // LATIN CAPITAL LETTER S WITH CEDILLA
- Ŝ: 'S', // LATIN CAPITAL LETTER S WITH CIRCUMFLEX
- Ș: 'S', // LATIN CAPITAL LETTER S WITH COMMA BELOW
- Ṡ: 'S', // LATIN CAPITAL LETTER S WITH DOT ABOVE
- Ṣ: 'S', // LATIN CAPITAL LETTER S WITH DOT BELOW
- Ṩ: 'S', // LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE
- // CANNOT FIND APPROXIMATION FOR 'LATIN CAPITAL LETTER SALTILLO' (Ꞌ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN CAPITAL LETTER SCHWA' (Ə)
- ẞ: 'SS', // LATIN CAPITAL LETTER SHARP S
- // CANNOT FIND APPROXIMATION FOR 'LATIN CAPITAL LETTER SMALL Q WITH HOOK TAIL' (Ɋ)
- Ť: 'T', // LATIN CAPITAL LETTER T WITH CARON
- Ţ: 'T', // LATIN CAPITAL LETTER T WITH CEDILLA
- Ṱ: 'T', // LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW
- Ț: 'T', // LATIN CAPITAL LETTER T WITH COMMA BELOW
- Ⱦ: 'T', // LATIN CAPITAL LETTER T WITH DIAGONAL STROKE
- Ṫ: 'T', // LATIN CAPITAL LETTER T WITH DOT ABOVE
- Ṭ: 'T', // LATIN CAPITAL LETTER T WITH DOT BELOW
- Ƭ: 'T', // LATIN CAPITAL LETTER T WITH HOOK
- Ṯ: 'T', // LATIN CAPITAL LETTER T WITH LINE BELOW
- Ʈ: 'T', // LATIN CAPITAL LETTER T WITH RETROFLEX HOOK
- Ŧ: 'T', // LATIN CAPITAL LETTER T WITH STROKE
- // CANNOT FIND APPROXIMATION FOR 'LATIN CAPITAL LETTER THORN' (Þ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN CAPITAL LETTER THORN WITH STROKE' (Ꝥ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN CAPITAL LETTER THORN WITH STROKE THROUGH DESCENDER' (Ꝧ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN CAPITAL LETTER TONE FIVE' (Ƽ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN CAPITAL LETTER TONE SIX' (Ƅ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN CAPITAL LETTER TONE TWO' (Ƨ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN CAPITAL LETTER TRESILLO' (Ꜫ)
- Ɐ: 'A', // LATIN CAPITAL LETTER TURNED A
- // CANNOT FIND APPROXIMATION FOR 'LATIN CAPITAL LETTER TURNED INSULAR G' (Ꝿ)
- Ꞁ: 'L', // LATIN CAPITAL LETTER TURNED L
- Ɯ: 'M', // LATIN CAPITAL LETTER TURNED M
- Ʌ: 'V', // LATIN CAPITAL LETTER TURNED V
- Ꜩ: 'TZ', // LATIN CAPITAL LETTER TZ
- // CANNOT FIND APPROXIMATION FOR 'LATIN CAPITAL LETTER U BAR' (Ʉ)
- Ú: 'U', // LATIN CAPITAL LETTER U WITH ACUTE
- Ŭ: 'U', // LATIN CAPITAL LETTER U WITH BREVE
- Ǔ: 'U', // LATIN CAPITAL LETTER U WITH CARON
- Û: 'U', // LATIN CAPITAL LETTER U WITH CIRCUMFLEX
- Ṷ: 'U', // LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW
- Ü: 'U', // LATIN CAPITAL LETTER U WITH DIAERESIS
- Ǘ: 'U', // LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
- Ǚ: 'U', // LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
- Ǜ: 'U', // LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
- Ǖ: 'U', // LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
- Ṳ: 'U', // LATIN CAPITAL LETTER U WITH DIAERESIS BELOW
- Ụ: 'U', // LATIN CAPITAL LETTER U WITH DOT BELOW
- Ű: 'U', // LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
- Ȕ: 'U', // LATIN CAPITAL LETTER U WITH DOUBLE GRAVE
- Ù: 'U', // LATIN CAPITAL LETTER U WITH GRAVE
- Ủ: 'U', // LATIN CAPITAL LETTER U WITH HOOK ABOVE
- Ư: 'U', // LATIN CAPITAL LETTER U WITH HORN
- Ứ: 'U', // LATIN CAPITAL LETTER U WITH HORN AND ACUTE
- Ự: 'U', // LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
- Ừ: 'U', // LATIN CAPITAL LETTER U WITH HORN AND GRAVE
- Ử: 'U', // LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
- Ữ: 'U', // LATIN CAPITAL LETTER U WITH HORN AND TILDE
- Ȗ: 'U', // LATIN CAPITAL LETTER U WITH INVERTED BREVE
- Ū: 'U', // LATIN CAPITAL LETTER U WITH MACRON
- Ṻ: 'U', // LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS
- Ų: 'U', // LATIN CAPITAL LETTER U WITH OGONEK
- Ů: 'U', // LATIN CAPITAL LETTER U WITH RING ABOVE
- Ũ: 'U', // LATIN CAPITAL LETTER U WITH TILDE
- Ṹ: 'U', // LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
- Ṵ: 'U', // LATIN CAPITAL LETTER U WITH TILDE BELOW
- // CANNOT FIND APPROXIMATION FOR 'LATIN CAPITAL LETTER UPSILON' (Ʊ)
- Ꝟ: 'V', // LATIN CAPITAL LETTER V WITH DIAGONAL STROKE
- Ṿ: 'V', // LATIN CAPITAL LETTER V WITH DOT BELOW
- Ʋ: 'V', // LATIN CAPITAL LETTER V WITH HOOK
- Ṽ: 'V', // LATIN CAPITAL LETTER V WITH TILDE
- // CANNOT FIND APPROXIMATION FOR 'LATIN CAPITAL LETTER VEND' (Ꝩ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN CAPITAL LETTER VISIGOTHIC Z' (Ꝣ)
- Ꝡ: 'VY', // LATIN CAPITAL LETTER VY
- Ẃ: 'W', // LATIN CAPITAL LETTER W WITH ACUTE
- Ŵ: 'W', // LATIN CAPITAL LETTER W WITH CIRCUMFLEX
- Ẅ: 'W', // LATIN CAPITAL LETTER W WITH DIAERESIS
- Ẇ: 'W', // LATIN CAPITAL LETTER W WITH DOT ABOVE
- Ẉ: 'W', // LATIN CAPITAL LETTER W WITH DOT BELOW
- Ẁ: 'W', // LATIN CAPITAL LETTER W WITH GRAVE
- Ⱳ: 'W', // LATIN CAPITAL LETTER W WITH HOOK
- // CANNOT FIND APPROXIMATION FOR 'LATIN CAPITAL LETTER WYNN' (Ƿ)
- Ẍ: 'X', // LATIN CAPITAL LETTER X WITH DIAERESIS
- Ẋ: 'X', // LATIN CAPITAL LETTER X WITH DOT ABOVE
- Ý: 'Y', // LATIN CAPITAL LETTER Y WITH ACUTE
- Ŷ: 'Y', // LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
- Ÿ: 'Y', // LATIN CAPITAL LETTER Y WITH DIAERESIS
- Ẏ: 'Y', // LATIN CAPITAL LETTER Y WITH DOT ABOVE
- Ỵ: 'Y', // LATIN CAPITAL LETTER Y WITH DOT BELOW
- Ỳ: 'Y', // LATIN CAPITAL LETTER Y WITH GRAVE
- Ƴ: 'Y', // LATIN CAPITAL LETTER Y WITH HOOK
- Ỷ: 'Y', // LATIN CAPITAL LETTER Y WITH HOOK ABOVE
- Ỿ: 'Y', // LATIN CAPITAL LETTER Y WITH LOOP
- Ȳ: 'Y', // LATIN CAPITAL LETTER Y WITH MACRON
- Ɏ: 'Y', // LATIN CAPITAL LETTER Y WITH STROKE
- Ỹ: 'Y', // LATIN CAPITAL LETTER Y WITH TILDE
- // CANNOT FIND APPROXIMATION FOR 'LATIN CAPITAL LETTER YOGH' (Ȝ)
- Ź: 'Z', // LATIN CAPITAL LETTER Z WITH ACUTE
- Ž: 'Z', // LATIN CAPITAL LETTER Z WITH CARON
- Ẑ: 'Z', // LATIN CAPITAL LETTER Z WITH CIRCUMFLEX
- Ⱬ: 'Z', // LATIN CAPITAL LETTER Z WITH DESCENDER
- Ż: 'Z', // LATIN CAPITAL LETTER Z WITH DOT ABOVE
- Ẓ: 'Z', // LATIN CAPITAL LETTER Z WITH DOT BELOW
- Ȥ: 'Z', // LATIN CAPITAL LETTER Z WITH HOOK
- Ẕ: 'Z', // LATIN CAPITAL LETTER Z WITH LINE BELOW
- Ƶ: 'Z', // LATIN CAPITAL LETTER Z WITH STROKE
- IJ: 'IJ', // LATIN CAPITAL LIGATURE IJ
- Œ: 'OE', // LATIN CAPITAL LIGATURE OE
- // CANNOT FIND APPROXIMATION FOR 'LATIN CROSS' (✝)
- // CANNOT FIND APPROXIMATION FOR 'LATIN EPIGRAPHIC LETTER ARCHAIC M' (ꟿ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN EPIGRAPHIC LETTER I LONGA' (ꟾ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN EPIGRAPHIC LETTER INVERTED M' (ꟽ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN EPIGRAPHIC LETTER REVERSED F' (ꟻ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN EPIGRAPHIC LETTER REVERSED P' (ꟼ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN LETTER AIN' (ᴥ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN LETTER ALVEOLAR CLICK' (ǂ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN LETTER BIDENTAL PERCUSSIVE' (ʭ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN LETTER BILABIAL CLICK' (ʘ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN LETTER BILABIAL PERCUSSIVE' (ʬ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN LETTER DENTAL CLICK' (ǀ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN LETTER GLOTTAL STOP' (ʔ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN LETTER GLOTTAL STOP WITH STROKE' (ʡ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN LETTER INVERTED GLOTTAL STOP' (ʖ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN LETTER INVERTED GLOTTAL STOP WITH STROKE' (ƾ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN LETTER LATERAL CLICK' (ǁ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN LETTER PHARYNGEAL VOICED FRICATIVE' (ʕ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN LETTER RETROFLEX CLICK' (ǃ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN LETTER REVERSED ESH LOOP' (ƪ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN LETTER REVERSED GLOTTAL STOP WITH STROKE' (ʢ)
- ᴀ: 'A', // LATIN LETTER SMALL CAPITAL A
- ᴁ: 'AE', // LATIN LETTER SMALL CAPITAL AE
- ʙ: 'B', // LATIN LETTER SMALL CAPITAL B
- ᴃ: 'B', // LATIN LETTER SMALL CAPITAL BARRED B
- ᴄ: 'C', // LATIN LETTER SMALL CAPITAL C
- ᴅ: 'D', // LATIN LETTER SMALL CAPITAL D
- ᴇ: 'E', // LATIN LETTER SMALL CAPITAL E
- // CANNOT FIND APPROXIMATION FOR 'LATIN LETTER SMALL CAPITAL ETH' (ᴆ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN LETTER SMALL CAPITAL EZH' (ᴣ)
- ꜰ: 'F', // LATIN LETTER SMALL CAPITAL F
- ɢ: 'G', // LATIN LETTER SMALL CAPITAL G
- ʛ: 'G', // LATIN LETTER SMALL CAPITAL G WITH HOOK
- ʜ: 'H', // LATIN LETTER SMALL CAPITAL H
- ɪ: 'I', // LATIN LETTER SMALL CAPITAL I
- ʁ: 'R', // LATIN LETTER SMALL CAPITAL INVERTED R
- ᴊ: 'J', // LATIN LETTER SMALL CAPITAL J
- ᴋ: 'K', // LATIN LETTER SMALL CAPITAL K
- ʟ: 'L', // LATIN LETTER SMALL CAPITAL L
- ᴌ: 'L', // LATIN LETTER SMALL CAPITAL L WITH STROKE
- ᴍ: 'M', // LATIN LETTER SMALL CAPITAL M
- ɴ: 'N', // LATIN LETTER SMALL CAPITAL N
- ᴏ: 'O', // LATIN LETTER SMALL CAPITAL O
- ɶ: 'OE', // LATIN LETTER SMALL CAPITAL OE
- ᴐ: 'O', // LATIN LETTER SMALL CAPITAL OPEN O
- ᴕ: 'OU', // LATIN LETTER SMALL CAPITAL OU
- ᴘ: 'P', // LATIN LETTER SMALL CAPITAL P
- ʀ: 'R', // LATIN LETTER SMALL CAPITAL R
- ᴎ: 'N', // LATIN LETTER SMALL CAPITAL REVERSED N
- ᴙ: 'R', // LATIN LETTER SMALL CAPITAL REVERSED R
- // CANNOT FIND APPROXIMATION FOR 'LATIN LETTER SMALL CAPITAL RUM' (ꝶ)
- ꜱ: 'S', // LATIN LETTER SMALL CAPITAL S
- ᴛ: 'T', // LATIN LETTER SMALL CAPITAL T
- ⱻ: 'E', // LATIN LETTER SMALL CAPITAL TURNED E
- ᴚ: 'R', // LATIN LETTER SMALL CAPITAL TURNED R
- ᴜ: 'U', // LATIN LETTER SMALL CAPITAL U
- ᴠ: 'V', // LATIN LETTER SMALL CAPITAL V
- ᴡ: 'W', // LATIN LETTER SMALL CAPITAL W
- ʏ: 'Y', // LATIN LETTER SMALL CAPITAL Y
- ᴢ: 'Z', // LATIN LETTER SMALL CAPITAL Z
- // CANNOT FIND APPROXIMATION FOR 'LATIN LETTER STRETCHED C' (ʗ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN LETTER TWO WITH STROKE' (ƻ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN LETTER VOICED LARYNGEAL SPIRANT' (ᴤ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN LETTER WYNN' (ƿ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN LETTER YR' (Ʀ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL CAPITAL LETTER I WITH STROKE' (ᵻ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL CAPITAL LETTER U WITH STROKE' (ᵾ)
- á: 'a', // LATIN SMALL LETTER A WITH ACUTE
- ă: 'a', // LATIN SMALL LETTER A WITH BREVE
- ắ: 'a', // LATIN SMALL LETTER A WITH BREVE AND ACUTE
- ặ: 'a', // LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
- ằ: 'a', // LATIN SMALL LETTER A WITH BREVE AND GRAVE
- ẳ: 'a', // LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
- ẵ: 'a', // LATIN SMALL LETTER A WITH BREVE AND TILDE
- ǎ: 'a', // LATIN SMALL LETTER A WITH CARON
- â: 'a', // LATIN SMALL LETTER A WITH CIRCUMFLEX
- ấ: 'a', // LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
- ậ: 'a', // LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
- ầ: 'a', // LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
- ẩ: 'a', // LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
- ẫ: 'a', // LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
- ä: 'a', // LATIN SMALL LETTER A WITH DIAERESIS
- ǟ: 'a', // LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
- ȧ: 'a', // LATIN SMALL LETTER A WITH DOT ABOVE
- ǡ: 'a', // LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON
- ạ: 'a', // LATIN SMALL LETTER A WITH DOT BELOW
- ȁ: 'a', // LATIN SMALL LETTER A WITH DOUBLE GRAVE
- à: 'a', // LATIN SMALL LETTER A WITH GRAVE
- ả: 'a', // LATIN SMALL LETTER A WITH HOOK ABOVE
- ȃ: 'a', // LATIN SMALL LETTER A WITH INVERTED BREVE
- ā: 'a', // LATIN SMALL LETTER A WITH MACRON
- ą: 'a', // LATIN SMALL LETTER A WITH OGONEK
- ᶏ: 'a', // LATIN SMALL LETTER A WITH RETROFLEX HOOK
- ẚ: 'a', // LATIN SMALL LETTER A WITH RIGHT HALF RING
- å: 'a', // LATIN SMALL LETTER A WITH RING ABOVE
- ǻ: 'a', // LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
- ḁ: 'a', // LATIN SMALL LETTER A WITH RING BELOW
- ⱥ: 'a', // LATIN SMALL LETTER A WITH STROKE
- ã: 'a', // LATIN SMALL LETTER A WITH TILDE
- ꜳ: 'aa', // LATIN SMALL LETTER AA
- æ: 'ae', // LATIN SMALL LETTER AE
- ǽ: 'ae', // LATIN SMALL LETTER AE WITH ACUTE
- ǣ: 'ae', // LATIN SMALL LETTER AE WITH MACRON
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER ALPHA' (ɑ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER ALPHA WITH RETROFLEX HOOK' (ᶐ)
- ꜵ: 'ao', // LATIN SMALL LETTER AO
- ꜷ: 'au', // LATIN SMALL LETTER AU
- ꜹ: 'av', // LATIN SMALL LETTER AV
- ꜻ: 'av', // LATIN SMALL LETTER AV WITH HORIZONTAL BAR
- ꜽ: 'ay', // LATIN SMALL LETTER AY
- ḃ: 'b', // LATIN SMALL LETTER B WITH DOT ABOVE
- ḅ: 'b', // LATIN SMALL LETTER B WITH DOT BELOW
- ɓ: 'b', // LATIN SMALL LETTER B WITH HOOK
- ḇ: 'b', // LATIN SMALL LETTER B WITH LINE BELOW
- ᵬ: 'b', // LATIN SMALL LETTER B WITH MIDDLE TILDE
- ᶀ: 'b', // LATIN SMALL LETTER B WITH PALATAL HOOK
- ƀ: 'b', // LATIN SMALL LETTER B WITH STROKE
- ƃ: 'b', // LATIN SMALL LETTER B WITH TOPBAR
- ɵ: 'o', // LATIN SMALL LETTER BARRED O
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER BOTTOM HALF O' (ᴗ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER BROKEN L' (ꝇ)
- ć: 'c', // LATIN SMALL LETTER C WITH ACUTE
- č: 'c', // LATIN SMALL LETTER C WITH CARON
- ç: 'c', // LATIN SMALL LETTER C WITH CEDILLA
- ḉ: 'c', // LATIN SMALL LETTER C WITH CEDILLA AND ACUTE
- ĉ: 'c', // LATIN SMALL LETTER C WITH CIRCUMFLEX
- ɕ: 'c', // LATIN SMALL LETTER C WITH CURL
- ċ: 'c', // LATIN SMALL LETTER C WITH DOT ABOVE
- ƈ: 'c', // LATIN SMALL LETTER C WITH HOOK
- ȼ: 'c', // LATIN SMALL LETTER C WITH STROKE
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER CLOSED OMEGA' (ɷ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER CLOSED OPEN E' (ʚ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER CLOSED REVERSED OPEN E' (ɞ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER CON' (ꝯ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER CUATRILLO' (ꜭ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER CUATRILLO WITH COMMA' (ꜯ)
- ď: 'd', // LATIN SMALL LETTER D WITH CARON
- ḑ: 'd', // LATIN SMALL LETTER D WITH CEDILLA
- ḓ: 'd', // LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW
- ȡ: 'd', // LATIN SMALL LETTER D WITH CURL
- ḋ: 'd', // LATIN SMALL LETTER D WITH DOT ABOVE
- ḍ: 'd', // LATIN SMALL LETTER D WITH DOT BELOW
- ɗ: 'd', // LATIN SMALL LETTER D WITH HOOK
- ᶑ: 'd', // LATIN SMALL LETTER D WITH HOOK AND TAIL
- ḏ: 'd', // LATIN SMALL LETTER D WITH LINE BELOW
- ᵭ: 'd', // LATIN SMALL LETTER D WITH MIDDLE TILDE
- ᶁ: 'd', // LATIN SMALL LETTER D WITH PALATAL HOOK
- đ: 'd', // LATIN SMALL LETTER D WITH STROKE
- ɖ: 'd', // LATIN SMALL LETTER D WITH TAIL
- ƌ: 'd', // LATIN SMALL LETTER D WITH TOPBAR
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER DB DIGRAPH' (ȸ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER DELTA' (ẟ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER DEZH DIGRAPH' (ʤ)
- ı: 'i', // LATIN SMALL LETTER DOTLESS I
- ȷ: 'j', // LATIN SMALL LETTER DOTLESS J
- ɟ: 'j', // LATIN SMALL LETTER DOTLESS J WITH STROKE
- ʄ: 'j', // LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER DUM' (ꝱ)
- dz: 'dz', // LATIN SMALL LETTER DZ
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER DZ DIGRAPH' (ʣ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER DZ DIGRAPH WITH CURL' (ʥ)
- dž: 'dz', // LATIN SMALL LETTER DZ WITH CARON
- é: 'e', // LATIN SMALL LETTER E WITH ACUTE
- ĕ: 'e', // LATIN SMALL LETTER E WITH BREVE
- ě: 'e', // LATIN SMALL LETTER E WITH CARON
- ȩ: 'e', // LATIN SMALL LETTER E WITH CEDILLA
- ḝ: 'e', // LATIN SMALL LETTER E WITH CEDILLA AND BREVE
- ê: 'e', // LATIN SMALL LETTER E WITH CIRCUMFLEX
- ế: 'e', // LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
- ệ: 'e', // LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
- ề: 'e', // LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
- ể: 'e', // LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
- ễ: 'e', // LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
- ḙ: 'e', // LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW
- ë: 'e', // LATIN SMALL LETTER E WITH DIAERESIS
- ė: 'e', // LATIN SMALL LETTER E WITH DOT ABOVE
- ẹ: 'e', // LATIN SMALL LETTER E WITH DOT BELOW
- ȅ: 'e', // LATIN SMALL LETTER E WITH DOUBLE GRAVE
- è: 'e', // LATIN SMALL LETTER E WITH GRAVE
- ẻ: 'e', // LATIN SMALL LETTER E WITH HOOK ABOVE
- ȇ: 'e', // LATIN SMALL LETTER E WITH INVERTED BREVE
- ē: 'e', // LATIN SMALL LETTER E WITH MACRON
- ḗ: 'e', // LATIN SMALL LETTER E WITH MACRON AND ACUTE
- ḕ: 'e', // LATIN SMALL LETTER E WITH MACRON AND GRAVE
- ⱸ: 'e', // LATIN SMALL LETTER E WITH NOTCH
- ę: 'e', // LATIN SMALL LETTER E WITH OGONEK
- ᶒ: 'e', // LATIN SMALL LETTER E WITH RETROFLEX HOOK
- ɇ: 'e', // LATIN SMALL LETTER E WITH STROKE
- ẽ: 'e', // LATIN SMALL LETTER E WITH TILDE
- ḛ: 'e', // LATIN SMALL LETTER E WITH TILDE BELOW
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER EGYPTOLOGICAL AIN' (ꜥ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER EGYPTOLOGICAL ALEF' (ꜣ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER ENG' (ŋ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER ESH' (ʃ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER ESH WITH CURL' (ʆ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER ESH WITH PALATAL HOOK' (ᶋ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER ESH WITH RETROFLEX HOOK' (ᶘ)
- ꝫ: 'et', // LATIN SMALL LETTER ET
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER ETH' (ð)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER EZH' (ʒ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER EZH REVERSED' (ƹ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER EZH WITH CARON' (ǯ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER EZH WITH CURL' (ʓ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER EZH WITH RETROFLEX HOOK' (ᶚ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER EZH WITH TAIL' (ƺ)
- ḟ: 'f', // LATIN SMALL LETTER F WITH DOT ABOVE
- ƒ: 'f', // LATIN SMALL LETTER F WITH HOOK
- ᵮ: 'f', // LATIN SMALL LETTER F WITH MIDDLE TILDE
- ᶂ: 'f', // LATIN SMALL LETTER F WITH PALATAL HOOK
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER FENG DIGRAPH' (ʩ)
- ǵ: 'g', // LATIN SMALL LETTER G WITH ACUTE
- ğ: 'g', // LATIN SMALL LETTER G WITH BREVE
- ǧ: 'g', // LATIN SMALL LETTER G WITH CARON
- ģ: 'g', // LATIN SMALL LETTER G WITH CEDILLA
- ĝ: 'g', // LATIN SMALL LETTER G WITH CIRCUMFLEX
- ġ: 'g', // LATIN SMALL LETTER G WITH DOT ABOVE
- ɠ: 'g', // LATIN SMALL LETTER G WITH HOOK
- ḡ: 'g', // LATIN SMALL LETTER G WITH MACRON
- ᶃ: 'g', // LATIN SMALL LETTER G WITH PALATAL HOOK
- ǥ: 'g', // LATIN SMALL LETTER G WITH STROKE
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER GAMMA' (ɣ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER GLOTTAL STOP' (ɂ)
- ḫ: 'h', // LATIN SMALL LETTER H WITH BREVE BELOW
- ȟ: 'h', // LATIN SMALL LETTER H WITH CARON
- ḩ: 'h', // LATIN SMALL LETTER H WITH CEDILLA
- ĥ: 'h', // LATIN SMALL LETTER H WITH CIRCUMFLEX
- ⱨ: 'h', // LATIN SMALL LETTER H WITH DESCENDER
- ḧ: 'h', // LATIN SMALL LETTER H WITH DIAERESIS
- ḣ: 'h', // LATIN SMALL LETTER H WITH DOT ABOVE
- ḥ: 'h', // LATIN SMALL LETTER H WITH DOT BELOW
- ɦ: 'h', // LATIN SMALL LETTER H WITH HOOK
- ẖ: 'h', // LATIN SMALL LETTER H WITH LINE BELOW
- ħ: 'h', // LATIN SMALL LETTER H WITH STROKE
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER HALF H' (ⱶ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER HENG' (ꜧ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER HENG WITH HOOK' (ɧ)
- ƕ: 'hv', // LATIN SMALL LETTER HV
- í: 'i', // LATIN SMALL LETTER I WITH ACUTE
- ĭ: 'i', // LATIN SMALL LETTER I WITH BREVE
- ǐ: 'i', // LATIN SMALL LETTER I WITH CARON
- î: 'i', // LATIN SMALL LETTER I WITH CIRCUMFLEX
- ï: 'i', // LATIN SMALL LETTER I WITH DIAERESIS
- ḯ: 'i', // LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE
- ị: 'i', // LATIN SMALL LETTER I WITH DOT BELOW
- ȉ: 'i', // LATIN SMALL LETTER I WITH DOUBLE GRAVE
- ì: 'i', // LATIN SMALL LETTER I WITH GRAVE
- ỉ: 'i', // LATIN SMALL LETTER I WITH HOOK ABOVE
- ȋ: 'i', // LATIN SMALL LETTER I WITH INVERTED BREVE
- ī: 'i', // LATIN SMALL LETTER I WITH MACRON
- į: 'i', // LATIN SMALL LETTER I WITH OGONEK
- ᶖ: 'i', // LATIN SMALL LETTER I WITH RETROFLEX HOOK
- ɨ: 'i', // LATIN SMALL LETTER I WITH STROKE
- ĩ: 'i', // LATIN SMALL LETTER I WITH TILDE
- ḭ: 'i', // LATIN SMALL LETTER I WITH TILDE BELOW
- ꝺ: 'd', // LATIN SMALL LETTER INSULAR D
- ꝼ: 'f', // LATIN SMALL LETTER INSULAR F
- ᵹ: 'g', // LATIN SMALL LETTER INSULAR G
- ꞃ: 'r', // LATIN SMALL LETTER INSULAR R
- ꞅ: 's', // LATIN SMALL LETTER INSULAR S
- ꞇ: 't', // LATIN SMALL LETTER INSULAR T
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER IOTA' (ɩ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER IOTA WITH STROKE' (ᵼ)
- ꝭ: 'is', // LATIN SMALL LETTER IS
- ǰ: 'j', // LATIN SMALL LETTER J WITH CARON
- ĵ: 'j', // LATIN SMALL LETTER J WITH CIRCUMFLEX
- ʝ: 'j', // LATIN SMALL LETTER J WITH CROSSED-TAIL
- ɉ: 'j', // LATIN SMALL LETTER J WITH STROKE
- ḱ: 'k', // LATIN SMALL LETTER K WITH ACUTE
- ǩ: 'k', // LATIN SMALL LETTER K WITH CARON
- ķ: 'k', // LATIN SMALL LETTER K WITH CEDILLA
- ⱪ: 'k', // LATIN SMALL LETTER K WITH DESCENDER
- ꝃ: 'k', // LATIN SMALL LETTER K WITH DIAGONAL STROKE
- ḳ: 'k', // LATIN SMALL LETTER K WITH DOT BELOW
- ƙ: 'k', // LATIN SMALL LETTER K WITH HOOK
- ḵ: 'k', // LATIN SMALL LETTER K WITH LINE BELOW
- ᶄ: 'k', // LATIN SMALL LETTER K WITH PALATAL HOOK
- ꝁ: 'k', // LATIN SMALL LETTER K WITH STROKE
- ꝅ: 'k', // LATIN SMALL LETTER K WITH STROKE AND DIAGONAL STROKE
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER KRA' (ĸ)
- ĺ: 'l', // LATIN SMALL LETTER L WITH ACUTE
- ƚ: 'l', // LATIN SMALL LETTER L WITH BAR
- ɬ: 'l', // LATIN SMALL LETTER L WITH BELT
- ľ: 'l', // LATIN SMALL LETTER L WITH CARON
- ļ: 'l', // LATIN SMALL LETTER L WITH CEDILLA
- ḽ: 'l', // LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW
- ȴ: 'l', // LATIN SMALL LETTER L WITH CURL
- ḷ: 'l', // LATIN SMALL LETTER L WITH DOT BELOW
- ḹ: 'l', // LATIN SMALL LETTER L WITH DOT BELOW AND MACRON
- ⱡ: 'l', // LATIN SMALL LETTER L WITH DOUBLE BAR
- ꝉ: 'l', // LATIN SMALL LETTER L WITH HIGH STROKE
- ḻ: 'l', // LATIN SMALL LETTER L WITH LINE BELOW
- ŀ: 'l', // LATIN SMALL LETTER L WITH MIDDLE DOT
- ɫ: 'l', // LATIN SMALL LETTER L WITH MIDDLE TILDE
- ᶅ: 'l', // LATIN SMALL LETTER L WITH PALATAL HOOK
- ɭ: 'l', // LATIN SMALL LETTER L WITH RETROFLEX HOOK
- ł: 'l', // LATIN SMALL LETTER L WITH STROKE
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER LAMBDA WITH STROKE' (ƛ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER LEZH' (ɮ)
- lj: 'lj', // LATIN SMALL LETTER LJ
- ſ: 's', // LATIN SMALL LETTER LONG S
- ẜ: 's', // LATIN SMALL LETTER LONG S WITH DIAGONAL STROKE
- ẛ: 's', // LATIN SMALL LETTER LONG S WITH DOT ABOVE
- ẝ: 's', // LATIN SMALL LETTER LONG S WITH HIGH STROKE
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER LS DIGRAPH' (ʪ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER LUM' (ꝲ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER LZ DIGRAPH' (ʫ)
- ḿ: 'm', // LATIN SMALL LETTER M WITH ACUTE
- ṁ: 'm', // LATIN SMALL LETTER M WITH DOT ABOVE
- ṃ: 'm', // LATIN SMALL LETTER M WITH DOT BELOW
- ɱ: 'm', // LATIN SMALL LETTER M WITH HOOK
- ᵯ: 'm', // LATIN SMALL LETTER M WITH MIDDLE TILDE
- ᶆ: 'm', // LATIN SMALL LETTER M WITH PALATAL HOOK
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER MIDDLE-WELSH LL' (ỻ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER MIDDLE-WELSH V' (ỽ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER MUM' (ꝳ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER N PRECEDED BY APOSTROPHE' (ʼn)
- ń: 'n', // LATIN SMALL LETTER N WITH ACUTE
- ň: 'n', // LATIN SMALL LETTER N WITH CARON
- ņ: 'n', // LATIN SMALL LETTER N WITH CEDILLA
- ṋ: 'n', // LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW
- ȵ: 'n', // LATIN SMALL LETTER N WITH CURL
- ṅ: 'n', // LATIN SMALL LETTER N WITH DOT ABOVE
- ṇ: 'n', // LATIN SMALL LETTER N WITH DOT BELOW
- ǹ: 'n', // LATIN SMALL LETTER N WITH GRAVE
- ɲ: 'n', // LATIN SMALL LETTER N WITH LEFT HOOK
- ṉ: 'n', // LATIN SMALL LETTER N WITH LINE BELOW
- ƞ: 'n', // LATIN SMALL LETTER N WITH LONG RIGHT LEG
- ᵰ: 'n', // LATIN SMALL LETTER N WITH MIDDLE TILDE
- ᶇ: 'n', // LATIN SMALL LETTER N WITH PALATAL HOOK
- ɳ: 'n', // LATIN SMALL LETTER N WITH RETROFLEX HOOK
- ñ: 'n', // LATIN SMALL LETTER N WITH TILDE
- nj: 'nj', // LATIN SMALL LETTER NJ
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER NUM' (ꝴ)
- ó: 'o', // LATIN SMALL LETTER O WITH ACUTE
- ŏ: 'o', // LATIN SMALL LETTER O WITH BREVE
- ǒ: 'o', // LATIN SMALL LETTER O WITH CARON
- ô: 'o', // LATIN SMALL LETTER O WITH CIRCUMFLEX
- ố: 'o', // LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
- ộ: 'o', // LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
- ồ: 'o', // LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
- ổ: 'o', // LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
- ỗ: 'o', // LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
- ö: 'o', // LATIN SMALL LETTER O WITH DIAERESIS
- ȫ: 'o', // LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
- ȯ: 'o', // LATIN SMALL LETTER O WITH DOT ABOVE
- ȱ: 'o', // LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON
- ọ: 'o', // LATIN SMALL LETTER O WITH DOT BELOW
- ő: 'o', // LATIN SMALL LETTER O WITH DOUBLE ACUTE
- ȍ: 'o', // LATIN SMALL LETTER O WITH DOUBLE GRAVE
- ò: 'o', // LATIN SMALL LETTER O WITH GRAVE
- ỏ: 'o', // LATIN SMALL LETTER O WITH HOOK ABOVE
- ơ: 'o', // LATIN SMALL LETTER O WITH HORN
- ớ: 'o', // LATIN SMALL LETTER O WITH HORN AND ACUTE
- ợ: 'o', // LATIN SMALL LETTER O WITH HORN AND DOT BELOW
- ờ: 'o', // LATIN SMALL LETTER O WITH HORN AND GRAVE
- ở: 'o', // LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
- ỡ: 'o', // LATIN SMALL LETTER O WITH HORN AND TILDE
- ȏ: 'o', // LATIN SMALL LETTER O WITH INVERTED BREVE
- ꝋ: 'o', // LATIN SMALL LETTER O WITH LONG STROKE OVERLAY
- ꝍ: 'o', // LATIN SMALL LETTER O WITH LOOP
- ⱺ: 'o', // LATIN SMALL LETTER O WITH LOW RING INSIDE
- ō: 'o', // LATIN SMALL LETTER O WITH MACRON
- ṓ: 'o', // LATIN SMALL LETTER O WITH MACRON AND ACUTE
- ṑ: 'o', // LATIN SMALL LETTER O WITH MACRON AND GRAVE
- ǫ: 'o', // LATIN SMALL LETTER O WITH OGONEK
- ǭ: 'o', // LATIN SMALL LETTER O WITH OGONEK AND MACRON
- ø: 'o', // LATIN SMALL LETTER O WITH STROKE
- ǿ: 'o', // LATIN SMALL LETTER O WITH STROKE AND ACUTE
- õ: 'o', // LATIN SMALL LETTER O WITH TILDE
- ṍ: 'o', // LATIN SMALL LETTER O WITH TILDE AND ACUTE
- ṏ: 'o', // LATIN SMALL LETTER O WITH TILDE AND DIAERESIS
- ȭ: 'o', // LATIN SMALL LETTER O WITH TILDE AND MACRON
- ƣ: 'oi', // LATIN SMALL LETTER OI
- ꝏ: 'oo', // LATIN SMALL LETTER OO
- ɛ: 'e', // LATIN SMALL LETTER OPEN E
- ᶓ: 'e', // LATIN SMALL LETTER OPEN E WITH RETROFLEX HOOK
- ɔ: 'o', // LATIN SMALL LETTER OPEN O
- ᶗ: 'o', // LATIN SMALL LETTER OPEN O WITH RETROFLEX HOOK
- ȣ: 'ou', // LATIN SMALL LETTER OU
- ṕ: 'p', // LATIN SMALL LETTER P WITH ACUTE
- ṗ: 'p', // LATIN SMALL LETTER P WITH DOT ABOVE
- ꝓ: 'p', // LATIN SMALL LETTER P WITH FLOURISH
- ƥ: 'p', // LATIN SMALL LETTER P WITH HOOK
- ᵱ: 'p', // LATIN SMALL LETTER P WITH MIDDLE TILDE
- ᶈ: 'p', // LATIN SMALL LETTER P WITH PALATAL HOOK
- ꝕ: 'p', // LATIN SMALL LETTER P WITH SQUIRREL TAIL
- ᵽ: 'p', // LATIN SMALL LETTER P WITH STROKE
- ꝑ: 'p', // LATIN SMALL LETTER P WITH STROKE THROUGH DESCENDER
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER PHI' (ɸ)
- ꝙ: 'q', // LATIN SMALL LETTER Q WITH DIAGONAL STROKE
- ʠ: 'q', // LATIN SMALL LETTER Q WITH HOOK
- ɋ: 'q', // LATIN SMALL LETTER Q WITH HOOK TAIL
- ꝗ: 'q', // LATIN SMALL LETTER Q WITH STROKE THROUGH DESCENDER
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER QP DIGRAPH' (ȹ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER R ROTUNDA' (ꝛ)
- ŕ: 'r', // LATIN SMALL LETTER R WITH ACUTE
- ř: 'r', // LATIN SMALL LETTER R WITH CARON
- ŗ: 'r', // LATIN SMALL LETTER R WITH CEDILLA
- ṙ: 'r', // LATIN SMALL LETTER R WITH DOT ABOVE
- ṛ: 'r', // LATIN SMALL LETTER R WITH DOT BELOW
- ṝ: 'r', // LATIN SMALL LETTER R WITH DOT BELOW AND MACRON
- ȑ: 'r', // LATIN SMALL LETTER R WITH DOUBLE GRAVE
- ɾ: 'r', // LATIN SMALL LETTER R WITH FISHHOOK
- ᵳ: 'r', // LATIN SMALL LETTER R WITH FISHHOOK AND MIDDLE TILDE
- ȓ: 'r', // LATIN SMALL LETTER R WITH INVERTED BREVE
- ṟ: 'r', // LATIN SMALL LETTER R WITH LINE BELOW
- ɼ: 'r', // LATIN SMALL LETTER R WITH LONG LEG
- ᵲ: 'r', // LATIN SMALL LETTER R WITH MIDDLE TILDE
- ᶉ: 'r', // LATIN SMALL LETTER R WITH PALATAL HOOK
- ɍ: 'r', // LATIN SMALL LETTER R WITH STROKE
- ɽ: 'r', // LATIN SMALL LETTER R WITH TAIL
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER RAMS HORN' (ɤ)
- ↄ: 'c', // LATIN SMALL LETTER REVERSED C
- ꜿ: 'c', // LATIN SMALL LETTER REVERSED C WITH DOT
- ɘ: 'e', // LATIN SMALL LETTER REVERSED E
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER REVERSED OPEN E' (ɜ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER REVERSED OPEN E WITH HOOK' (ɝ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER REVERSED OPEN E WITH RETROFLEX HOOK' (ᶔ)
- ɿ: 'r', // LATIN SMALL LETTER REVERSED R WITH FISHHOOK
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER RUM' (ꝵ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER RUM ROTUNDA' (ꝝ)
- ś: 's', // LATIN SMALL LETTER S WITH ACUTE
- ṥ: 's', // LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE
- š: 's', // LATIN SMALL LETTER S WITH CARON
- ṧ: 's', // LATIN SMALL LETTER S WITH CARON AND DOT ABOVE
- ş: 's', // LATIN SMALL LETTER S WITH CEDILLA
- ŝ: 's', // LATIN SMALL LETTER S WITH CIRCUMFLEX
- ș: 's', // LATIN SMALL LETTER S WITH COMMA BELOW
- ṡ: 's', // LATIN SMALL LETTER S WITH DOT ABOVE
- ṣ: 's', // LATIN SMALL LETTER S WITH DOT BELOW
- ṩ: 's', // LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE
- ʂ: 's', // LATIN SMALL LETTER S WITH HOOK
- ᵴ: 's', // LATIN SMALL LETTER S WITH MIDDLE TILDE
- ᶊ: 's', // LATIN SMALL LETTER S WITH PALATAL HOOK
- ȿ: 's', // LATIN SMALL LETTER S WITH SWASH TAIL
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER SALTILLO' (ꞌ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER SCHWA' (ə)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER SCHWA WITH HOOK' (ɚ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER SCHWA WITH RETROFLEX HOOK' (ᶕ)
- ɡ: 'g', // LATIN SMALL LETTER SCRIPT G
- ß: 'ss', // LATIN SMALL LETTER SHARP S
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER SIDEWAYS DIAERESIZED U' (ᴞ)
- ᴑ: 'o', // LATIN SMALL LETTER SIDEWAYS O
- ᴓ: 'o', // LATIN SMALL LETTER SIDEWAYS O WITH STROKE
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER SIDEWAYS OPEN O' (ᴒ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER SIDEWAYS TURNED M' (ᴟ)
- ᴝ: 'u', // LATIN SMALL LETTER SIDEWAYS U
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER SQUAT REVERSED ESH' (ʅ)
- ť: 't', // LATIN SMALL LETTER T WITH CARON
- ţ: 't', // LATIN SMALL LETTER T WITH CEDILLA
- ṱ: 't', // LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW
- ț: 't', // LATIN SMALL LETTER T WITH COMMA BELOW
- ȶ: 't', // LATIN SMALL LETTER T WITH CURL
- ẗ: 't', // LATIN SMALL LETTER T WITH DIAERESIS
- ⱦ: 't', // LATIN SMALL LETTER T WITH DIAGONAL STROKE
- ṫ: 't', // LATIN SMALL LETTER T WITH DOT ABOVE
- ṭ: 't', // LATIN SMALL LETTER T WITH DOT BELOW
- ƭ: 't', // LATIN SMALL LETTER T WITH HOOK
- ṯ: 't', // LATIN SMALL LETTER T WITH LINE BELOW
- ᵵ: 't', // LATIN SMALL LETTER T WITH MIDDLE TILDE
- ƫ: 't', // LATIN SMALL LETTER T WITH PALATAL HOOK
- ʈ: 't', // LATIN SMALL LETTER T WITH RETROFLEX HOOK
- ŧ: 't', // LATIN SMALL LETTER T WITH STROKE
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER TAILLESS PHI' (ⱷ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER TC DIGRAPH WITH CURL' (ʨ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER TESH DIGRAPH' (ʧ)
- ᵺ: 'th', // LATIN SMALL LETTER TH WITH STRIKETHROUGH
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER THORN' (þ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER THORN WITH STROKE' (ꝥ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER THORN WITH STROKE THROUGH DESCENDER' (ꝧ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER TONE FIVE' (ƽ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER TONE SIX' (ƅ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER TONE TWO' (ƨ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER TOP HALF O' (ᴖ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER TRESILLO' (ꜫ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER TS DIGRAPH' (ʦ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER TUM' (ꝷ)
- ɐ: 'a', // LATIN SMALL LETTER TURNED A
- ᴂ: 'ae', // LATIN SMALL LETTER TURNED AE
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER TURNED ALPHA' (ɒ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER TURNED DELTA' (ƍ)
- ǝ: 'e', // LATIN SMALL LETTER TURNED E
- ᵷ: 'g', // LATIN SMALL LETTER TURNED G
- ɥ: 'h', // LATIN SMALL LETTER TURNED H
- ʮ: 'h', // LATIN SMALL LETTER TURNED H WITH FISHHOOK
- ʯ: 'h', // LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL
- ᴉ: 'i', // LATIN SMALL LETTER TURNED I
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER TURNED INSULAR G' (ꝿ)
- ʞ: 'k', // LATIN SMALL LETTER TURNED K
- ꞁ: 'l', // LATIN SMALL LETTER TURNED L
- ɯ: 'm', // LATIN SMALL LETTER TURNED M
- ɰ: 'm', // LATIN SMALL LETTER TURNED M WITH LONG LEG
- ᴔ: 'oe', // LATIN SMALL LETTER TURNED OE
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER TURNED OPEN E' (ᴈ)
- ɹ: 'r', // LATIN SMALL LETTER TURNED R
- ɻ: 'r', // LATIN SMALL LETTER TURNED R WITH HOOK
- ɺ: 'r', // LATIN SMALL LETTER TURNED R WITH LONG LEG
- ⱹ: 'r', // LATIN SMALL LETTER TURNED R WITH TAIL
- ʇ: 't', // LATIN SMALL LETTER TURNED T
- ʌ: 'v', // LATIN SMALL LETTER TURNED V
- ʍ: 'w', // LATIN SMALL LETTER TURNED W
- ʎ: 'y', // LATIN SMALL LETTER TURNED Y
- ꜩ: 'tz', // LATIN SMALL LETTER TZ
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER U BAR' (ʉ)
- ú: 'u', // LATIN SMALL LETTER U WITH ACUTE
- ŭ: 'u', // LATIN SMALL LETTER U WITH BREVE
- ǔ: 'u', // LATIN SMALL LETTER U WITH CARON
- û: 'u', // LATIN SMALL LETTER U WITH CIRCUMFLEX
- ṷ: 'u', // LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW
- ü: 'u', // LATIN SMALL LETTER U WITH DIAERESIS
- ǘ: 'u', // LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
- ǚ: 'u', // LATIN SMALL LETTER U WITH DIAERESIS AND CARON
- ǜ: 'u', // LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
- ǖ: 'u', // LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
- ṳ: 'u', // LATIN SMALL LETTER U WITH DIAERESIS BELOW
- ụ: 'u', // LATIN SMALL LETTER U WITH DOT BELOW
- ű: 'u', // LATIN SMALL LETTER U WITH DOUBLE ACUTE
- ȕ: 'u', // LATIN SMALL LETTER U WITH DOUBLE GRAVE
- ù: 'u', // LATIN SMALL LETTER U WITH GRAVE
- ủ: 'u', // LATIN SMALL LETTER U WITH HOOK ABOVE
- ư: 'u', // LATIN SMALL LETTER U WITH HORN
- ứ: 'u', // LATIN SMALL LETTER U WITH HORN AND ACUTE
- ự: 'u', // LATIN SMALL LETTER U WITH HORN AND DOT BELOW
- ừ: 'u', // LATIN SMALL LETTER U WITH HORN AND GRAVE
- ử: 'u', // LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
- ữ: 'u', // LATIN SMALL LETTER U WITH HORN AND TILDE
- ȗ: 'u', // LATIN SMALL LETTER U WITH INVERTED BREVE
- ū: 'u', // LATIN SMALL LETTER U WITH MACRON
- ṻ: 'u', // LATIN SMALL LETTER U WITH MACRON AND DIAERESIS
- ų: 'u', // LATIN SMALL LETTER U WITH OGONEK
- ᶙ: 'u', // LATIN SMALL LETTER U WITH RETROFLEX HOOK
- ů: 'u', // LATIN SMALL LETTER U WITH RING ABOVE
- ũ: 'u', // LATIN SMALL LETTER U WITH TILDE
- ṹ: 'u', // LATIN SMALL LETTER U WITH TILDE AND ACUTE
- ṵ: 'u', // LATIN SMALL LETTER U WITH TILDE BELOW
- ᵫ: 'ue', // LATIN SMALL LETTER UE
- ꝸ: 'um', // LATIN SMALL LETTER UM
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER UPSILON' (ʊ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER UPSILON WITH STROKE' (ᵿ)
- ⱴ: 'v', // LATIN SMALL LETTER V WITH CURL
- ꝟ: 'v', // LATIN SMALL LETTER V WITH DIAGONAL STROKE
- ṿ: 'v', // LATIN SMALL LETTER V WITH DOT BELOW
- ʋ: 'v', // LATIN SMALL LETTER V WITH HOOK
- ᶌ: 'v', // LATIN SMALL LETTER V WITH PALATAL HOOK
- ⱱ: 'v', // LATIN SMALL LETTER V WITH RIGHT HOOK
- ṽ: 'v', // LATIN SMALL LETTER V WITH TILDE
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER VEND' (ꝩ)
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER VISIGOTHIC Z' (ꝣ)
- ꝡ: 'vy', // LATIN SMALL LETTER VY
- ẃ: 'w', // LATIN SMALL LETTER W WITH ACUTE
- ŵ: 'w', // LATIN SMALL LETTER W WITH CIRCUMFLEX
- ẅ: 'w', // LATIN SMALL LETTER W WITH DIAERESIS
- ẇ: 'w', // LATIN SMALL LETTER W WITH DOT ABOVE
- ẉ: 'w', // LATIN SMALL LETTER W WITH DOT BELOW
- ẁ: 'w', // LATIN SMALL LETTER W WITH GRAVE
- ⱳ: 'w', // LATIN SMALL LETTER W WITH HOOK
- ẘ: 'w', // LATIN SMALL LETTER W WITH RING ABOVE
- ẍ: 'x', // LATIN SMALL LETTER X WITH DIAERESIS
- ẋ: 'x', // LATIN SMALL LETTER X WITH DOT ABOVE
- ᶍ: 'x', // LATIN SMALL LETTER X WITH PALATAL HOOK
- ý: 'y', // LATIN SMALL LETTER Y WITH ACUTE
- ŷ: 'y', // LATIN SMALL LETTER Y WITH CIRCUMFLEX
- ÿ: 'y', // LATIN SMALL LETTER Y WITH DIAERESIS
- ẏ: 'y', // LATIN SMALL LETTER Y WITH DOT ABOVE
- ỵ: 'y', // LATIN SMALL LETTER Y WITH DOT BELOW
- ỳ: 'y', // LATIN SMALL LETTER Y WITH GRAVE
- ƴ: 'y', // LATIN SMALL LETTER Y WITH HOOK
- ỷ: 'y', // LATIN SMALL LETTER Y WITH HOOK ABOVE
- ỿ: 'y', // LATIN SMALL LETTER Y WITH LOOP
- ȳ: 'y', // LATIN SMALL LETTER Y WITH MACRON
- ẙ: 'y', // LATIN SMALL LETTER Y WITH RING ABOVE
- ɏ: 'y', // LATIN SMALL LETTER Y WITH STROKE
- ỹ: 'y', // LATIN SMALL LETTER Y WITH TILDE
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LETTER YOGH' (ȝ)
- ź: 'z', // LATIN SMALL LETTER Z WITH ACUTE
- ž: 'z', // LATIN SMALL LETTER Z WITH CARON
- ẑ: 'z', // LATIN SMALL LETTER Z WITH CIRCUMFLEX
- ʑ: 'z', // LATIN SMALL LETTER Z WITH CURL
- ⱬ: 'z', // LATIN SMALL LETTER Z WITH DESCENDER
- ż: 'z', // LATIN SMALL LETTER Z WITH DOT ABOVE
- ẓ: 'z', // LATIN SMALL LETTER Z WITH DOT BELOW
- ȥ: 'z', // LATIN SMALL LETTER Z WITH HOOK
- ẕ: 'z', // LATIN SMALL LETTER Z WITH LINE BELOW
- ᵶ: 'z', // LATIN SMALL LETTER Z WITH MIDDLE TILDE
- ᶎ: 'z', // LATIN SMALL LETTER Z WITH PALATAL HOOK
- ʐ: 'z', // LATIN SMALL LETTER Z WITH RETROFLEX HOOK
- ƶ: 'z', // LATIN SMALL LETTER Z WITH STROKE
- ɀ: 'z', // LATIN SMALL LETTER Z WITH SWASH TAIL
- ff: 'ff', // LATIN SMALL LIGATURE FF
- ffi: 'ffi', // LATIN SMALL LIGATURE FFI
- ffl: 'ffl', // LATIN SMALL LIGATURE FFL
- fi: 'fi', // LATIN SMALL LIGATURE FI
- fl: 'fl', // LATIN SMALL LIGATURE FL
- ij: 'ij', // LATIN SMALL LIGATURE IJ
- // CANNOT FIND APPROXIMATION FOR 'LATIN SMALL LIGATURE LONG S T' (ſt)
- œ: 'oe', // LATIN SMALL LIGATURE OE
- st: 'st', // LATIN SMALL LIGATURE ST
- ₐ: 'a', // LATIN SUBSCRIPT SMALL LETTER A
- ₑ: 'e', // LATIN SUBSCRIPT SMALL LETTER E
- ᵢ: 'i', // LATIN SUBSCRIPT SMALL LETTER I
- ⱼ: 'j', // LATIN SUBSCRIPT SMALL LETTER J
- ₒ: 'o', // LATIN SUBSCRIPT SMALL LETTER O
- ᵣ: 'r', // LATIN SUBSCRIPT SMALL LETTER R
- // CANNOT FIND APPROXIMATION FOR 'LATIN SUBSCRIPT SMALL LETTER SCHWA' (ₔ)
- ᵤ: 'u', // LATIN SUBSCRIPT SMALL LETTER U
- ᵥ: 'v', // LATIN SUBSCRIPT SMALL LETTER V
- ₓ: 'x' // LATIN SUBSCRIPT SMALL LETTER X
-};
-
-export function map(x) {
- return latinMap[x] || x;
-}
-
-export function latinise(input) {
- return input.replace(/[^A-Za-z0-9]/g, map);
-}
diff --git a/webapp/utils/license_utils.jsx b/webapp/utils/license_utils.jsx
deleted file mode 100644
index a44cfb9d4..000000000
--- a/webapp/utils/license_utils.jsx
+++ /dev/null
@@ -1,39 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import LocalizationStore from 'stores/localization_store.jsx';
-
-const LICENSE_EXPIRY_NOTIFICATION = 1000 * 60 * 60 * 24 * 60; // 60 days
-const LICENSE_GRACE_PERIOD = 1000 * 60 * 60 * 24 * 15; // 15 days
-
-export function isLicenseExpiring() {
- if (window.mm_license.IsLicensed !== 'true') {
- return false;
- }
-
- const timeDiff = parseInt(global.window.mm_license.ExpiresAt, 10) - Date.now();
- return timeDiff <= LICENSE_EXPIRY_NOTIFICATION;
-}
-
-export function isLicenseExpired() {
- if (window.mm_license.IsLicensed !== 'true') {
- return false;
- }
-
- const timeDiff = parseInt(global.window.mm_license.ExpiresAt, 10) - Date.now();
- return timeDiff < 0;
-}
-
-export function isLicensePastGracePeriod() {
- if (window.mm_license.IsLicensed !== 'true') {
- return false;
- }
-
- const timeDiff = Date.now() - parseInt(global.window.mm_license.ExpiresAt, 10);
- return timeDiff > LICENSE_GRACE_PERIOD;
-}
-
-export function displayExpiryDate() {
- const date = new Date(parseInt(global.window.mm_license.ExpiresAt, 10));
- return date.toLocaleString(LocalizationStore.getLocale(), {year: 'numeric', month: 'long', day: 'numeric'});
-}
diff --git a/webapp/utils/markdown.jsx b/webapp/utils/markdown.jsx
deleted file mode 100644
index 5918b1581..000000000
--- a/webapp/utils/markdown.jsx
+++ /dev/null
@@ -1,270 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import * as TextFormatting from './text_formatting.jsx';
-import * as SyntaxHighlighting from './syntax_highlighting.jsx';
-
-import marked from 'marked';
-import katex from 'katex';
-
-class MattermostMarkdownRenderer extends marked.Renderer {
- constructor(options, formattingOptions = {}) {
- super(options);
-
- this.heading = this.heading.bind(this);
- this.paragraph = this.paragraph.bind(this);
- this.text = this.text.bind(this);
-
- this.formattingOptions = formattingOptions;
- }
-
- code(code, language) {
- let usedLanguage = language || '';
- usedLanguage = usedLanguage.toLowerCase();
-
- if (usedLanguage === 'tex' || usedLanguage === 'latex') {
- try {
- const html = katex.renderToString(code, {throwOnError: false, displayMode: true});
-
- return '<div class="post-body--code tex">' + html + '</div>';
- } catch (e) {
- // fall through if latex parsing fails and handle below
- }
- }
-
- // treat html as xml to prevent injection attacks
- if (usedLanguage === 'html') {
- usedLanguage = 'xml';
- }
-
- let className = 'post-code';
- if (!usedLanguage) {
- className += ' post-code--wrap';
- }
-
- let header = '';
- if (SyntaxHighlighting.canHighlight(usedLanguage)) {
- header = (
- '<span class="post-code__language">' +
- SyntaxHighlighting.getLanguageName(usedLanguage) +
- '</span>'
- );
- }
-
- // if we have to apply syntax highlighting AND highlighting of search terms, create two copies
- // of the code block, one with syntax highlighting applied and another with invisible text, but
- // search term highlighting and overlap them
- const content = SyntaxHighlighting.highlight(usedLanguage, code);
- let searchedContent = '';
-
- if (this.formattingOptions.searchPatterns) {
- const tokens = new Map();
-
- let searched = TextFormatting.sanitizeHtml(code);
- searched = TextFormatting.highlightSearchTerms(searched, tokens, this.formattingOptions.searchPatterns);
-
- if (tokens.size > 0) {
- searched = TextFormatting.replaceTokens(searched, tokens);
-
- searchedContent = (
- '<div class="post-code__search-highlighting">' +
- searched +
- '</div>'
- );
- }
- }
-
- return (
- '<div class="' + className + '">' +
- header +
- '<code class="hljs">' +
- searchedContent +
- content +
- '</code>' +
- '</div>'
- );
- }
-
- codespan(text) {
- let output = text;
-
- if (this.formattingOptions.searchPatterns) {
- const tokens = new Map();
- output = TextFormatting.highlightSearchTerms(output, tokens, this.formattingOptions.searchPatterns);
- output = TextFormatting.replaceTokens(output, tokens);
- }
-
- return (
- '<span class="codespan__pre-wrap">' +
- '<code>' +
- output +
- '</code>' +
- '</span>'
- );
- }
-
- br() {
- if (this.formattingOptions.singleline) {
- return ' ';
- }
-
- return super.br();
- }
-
- image(href, title, text) {
- let src = href;
- let dimensions = [];
- const parts = href.split(' ');
- if (parts.length > 1) {
- const lastPart = parts.pop();
- src = parts.join(' ');
- if (lastPart[0] === '=') {
- dimensions = lastPart.substr(1).split('x');
- if (dimensions.length === 2 && dimensions[1] === '') {
- dimensions[1] = 'auto';
- }
- }
- }
- let out = '<img src="' + src + '" alt="' + text + '"';
- if (title) {
- out += ' title="' + title + '"';
- }
- if (dimensions.length > 0) {
- out += ' width="' + dimensions[0] + '"';
- }
- if (dimensions.length > 1) {
- out += ' height="' + dimensions[1] + '"';
- }
- out += ' class="markdown-inline-img"';
- out += this.options.xhtml ? '/>' : '>';
- return out;
- }
-
- heading(text, level) {
- return `<h${level} class="markdown__heading">${text}</h${level}>`;
- }
-
- link(href, title, text) {
- let outHref = href;
-
- if (this.formattingOptions.linkFilter && !this.formattingOptions.linkFilter(outHref)) {
- return text;
- }
-
- try {
- let unescaped = unescape(href);
- try {
- unescaped = decodeURIComponent(unescaped);
- } catch (e) {
- unescaped = global.unescape(unescaped);
- }
- unescaped = unescaped.replace(/[^\w:]/g, '').toLowerCase();
-
- if (unescaped.indexOf('javascript:') === 0 || unescaped.indexOf('vbscript:') === 0 || unescaped.indexOf('data:') === 0) { // eslint-disable-line no-script-url
- return text;
- }
- } catch (e) {
- return text;
- }
-
- if (!(/[a-z+.-]+:/i).test(outHref)) {
- outHref = `http://${outHref}`;
- }
-
- let output = '<a class="theme markdown__link';
-
- if (this.formattingOptions.searchPatterns) {
- for (const pattern of this.formattingOptions.searchPatterns) {
- if (pattern.pattern.test(href)) {
- output += ' search-highlight';
- break;
- }
- }
- }
-
- output += '" href="' + outHref + '" rel="noreferrer"';
-
- // special case for team invite links, channel links, and permalinks that are inside the app
- let internalLink = false;
- if (this.formattingOptions.siteURL) {
- const pattern = new RegExp('^' + TextFormatting.escapeRegex(this.formattingOptions.siteURL) + '\\/(?:signup_user_complete|[^\\/]+\\/(?:pl|channels))\\/');
-
- internalLink = pattern.test(outHref);
- }
-
- if (internalLink) {
- output += ' data-link="' + outHref.substring(this.formattingOptions.siteURL) + '"';
- } else {
- output += ' target="_blank"';
- }
-
- if (title) {
- output += ' title="' + title + '"';
- }
-
- // remove any links added to the text by hashtag or mention parsing since they'll break this link
- output += '>' + text.replace(/<\/?a[^>]*>/g, '') + '</a>';
-
- return output;
- }
-
- paragraph(text) {
- if (this.formattingOptions.singleline) {
- return `<p class="markdown__paragraph-inline">${text}</p>`;
- }
-
- return super.paragraph(text);
- }
-
- table(header, body) {
- return `<div class="table-responsive"><table class="markdown__table"><thead>${header}</thead><tbody>${body}</tbody></table></div>`;
- }
-
- listitem(text, bullet) {
- const taskListReg = /^\[([ |xX])] /;
- const isTaskList = taskListReg.exec(text);
-
- if (isTaskList) {
- return `<li class="list-item--task-list">${'<input type="checkbox" disabled="disabled" ' + (isTaskList[1] === ' ' ? '' : 'checked="checked" ') + '/> '}${text.replace(taskListReg, '')}</li>`;
- }
-
- if (/^\d+.$/.test(bullet)) {
- // this is a numbered list item so override the numbering
- return `<li value="${parseInt(bullet, 10)}">${text}</li>`;
- }
-
- return `<li>${text}</li>`;
- }
-
- text(txt) {
- return TextFormatting.doFormatText(txt, this.formattingOptions);
- }
-}
-
-export function format(text, options = {}) {
- const markdownOptions = {
- renderer: new MattermostMarkdownRenderer(null, options),
- sanitize: true,
- gfm: true,
- tables: true,
- mangle: false
- };
-
- return marked(text, markdownOptions);
-}
-
-// Marked helper functions that should probably just be exported
-
-function unescape(html) {
- return html.replace(/&([#\w]+);/g, (_, m) => {
- const n = m.toLowerCase();
- if (n === 'colon') {
- return ':';
- } else if (n.charAt(0) === '#') {
- return n.charAt(1) === 'x' ?
- String.fromCharCode(parseInt(n.substring(2), 16)) :
- String.fromCharCode(Number(n.substring(1)));
- }
- return '';
- });
-}
diff --git a/webapp/utils/post_utils.jsx b/webapp/utils/post_utils.jsx
deleted file mode 100644
index 670dfbaaf..000000000
--- a/webapp/utils/post_utils.jsx
+++ /dev/null
@@ -1,127 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import Constants from 'utils/constants.jsx';
-import * as Utils from 'utils/utils.jsx';
-
-import TeamStore from 'stores/team_store.jsx';
-import UserStore from 'stores/user_store.jsx';
-import ChannelStore from 'stores/channel_store.jsx';
-
-export function isSystemMessage(post) {
- return Boolean(post.type && (post.type.lastIndexOf(Constants.SYSTEM_MESSAGE_PREFIX) === 0));
-}
-
-export function isFromWebhook(post) {
- return post.props && post.props.from_webhook === 'true';
-}
-
-export function isPostOwner(post) {
- return UserStore.getCurrentId() === post.user_id;
-}
-
-export function isComment(post) {
- if ('root_id' in post) {
- return post.root_id !== '' && post.root_id != null;
- }
- return false;
-}
-
-export function isEdited(post) {
- return post.edit_at > 0;
-}
-
-export function getProfilePicSrcForPost(post, user) {
- let src = '';
- if (user && user.id === post.user_id) {
- src = Utils.imageURLForUser(user);
- } else {
- src = Utils.imageURLForUser(post.user_id);
- }
-
- if (post.props && post.props.from_webhook && !post.props.use_user_icon && global.window.mm_config.EnablePostIconOverride === 'true') {
- if (post.props.override_icon_url) {
- src = post.props.override_icon_url;
- } else {
- src = Constants.DEFAULT_WEBHOOK_LOGO;
- }
- } else if (isSystemMessage(post)) {
- src = Constants.SYSTEM_MESSAGE_PROFILE_IMAGE;
- }
-
- return src;
-}
-
-export function canDeletePost(post) {
- const isOwner = isPostOwner(post);
- const isSystemAdmin = UserStore.isSystemAdminForCurrentUser();
- const isTeamAdmin = TeamStore.isTeamAdminForCurrentTeam() || isSystemAdmin;
- const isChannelAdmin = ChannelStore.isChannelAdminForCurrentChannel() || isTeamAdmin;
- const isAdmin = isChannelAdmin || isTeamAdmin || isSystemAdmin;
-
- if (global.window.mm_license.IsLicensed === 'true') {
- return (global.window.mm_config.RestrictPostDelete === Constants.PERMISSIONS_DELETE_POST_ALL && (isOwner || isChannelAdmin)) ||
- (global.window.mm_config.RestrictPostDelete === Constants.PERMISSIONS_DELETE_POST_TEAM_ADMIN && isTeamAdmin) ||
- (global.window.mm_config.RestrictPostDelete === Constants.PERMISSIONS_DELETE_POST_SYSTEM_ADMIN && isSystemAdmin);
- }
-
- return isOwner || isAdmin;
-}
-
-export function canEditPost(post, editDisableAction) {
- const isOwner = isPostOwner(post);
- let canEdit = isOwner && !isSystemMessage(post);
-
- if (canEdit && global.window.mm_license.IsLicensed === 'true') {
- if (global.window.mm_config.AllowEditPost === Constants.ALLOW_EDIT_POST_NEVER) {
- canEdit = false;
- } else if (global.window.mm_config.AllowEditPost === Constants.ALLOW_EDIT_POST_TIME_LIMIT) {
- const timeLeft = (post.create_at + (global.window.mm_config.PostEditTimeLimit * 1000)) - Utils.getTimestamp();
- if (timeLeft > 0) {
- editDisableAction.fireAfter(timeLeft + 1000);
- } else {
- canEdit = false;
- }
- }
- }
- return canEdit;
-}
-
-export function shouldShowDotMenu(post) {
- if (Utils.isMobile()) {
- return true;
- }
-
- if (!isSystemMessage(post)) {
- return true;
- }
-
- if (canDeletePost(post)) {
- return true;
- }
-
- if (canEditPost(post)) {
- return true;
- }
-
- return false;
-}
-
-export function containsAtMention(text, key) {
- if (!text || !key) {
- return false;
- }
-
- // This doesn't work for at mentions containing periods or hyphens
- return new RegExp(`\\B${key}\\b`, 'i').test(removeCode(text));
-}
-
-// Returns a given text string with all Markdown code replaced with whitespace.
-export function removeCode(text) {
- // These patterns should match the ones in app/notification.go, except JavaScript doesn't
- // support \z for the end of the text in multiline mode, so we use $(?![\r\n])
- const codeBlockPattern = /^[^\S\n]*[`~]{3}.*$[\s\S]+?(^[^\S\n]*[`~]{3}$|$(?![\r\n]))/m;
- const inlineCodePattern = /`+(?:.+?|.*?\n(.*?\S.*?\n)*.*?)`+/m;
-
- return text.replace(codeBlockPattern, '').replace(inlineCodePattern, ' ');
-}
diff --git a/webapp/utils/syntax_highlighting.jsx b/webapp/utils/syntax_highlighting.jsx
deleted file mode 100644
index 0fb10638f..000000000
--- a/webapp/utils/syntax_highlighting.jsx
+++ /dev/null
@@ -1,171 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import * as TextFormatting from './text_formatting.jsx';
-import Constants from './constants.jsx';
-
-import hlJS from 'highlight.js/lib/highlight.js';
-
-import hljsActionscript from 'highlight.js/lib/languages/actionscript.js';
-import hljsApplescript from 'highlight.js/lib/languages/applescript.js';
-import hljsBash from 'highlight.js/lib/languages/bash.js';
-import hljsClojure from 'highlight.js/lib/languages/clojure.js';
-import hljsCoffeescript from 'highlight.js/lib/languages/coffeescript.js';
-import hljsCpp from 'highlight.js/lib/languages/cpp.js';
-import hljsCs from 'highlight.js/lib/languages/cs.js';
-import hljsCss from 'highlight.js/lib/languages/css.js';
-import hljsD from 'highlight.js/lib/languages/d.js';
-import hljsDart from 'highlight.js/lib/languages/dart.js';
-import hljsDelphi from 'highlight.js/lib/languages/delphi.js';
-import hljsDiff from 'highlight.js/lib/languages/diff.js';
-import hljsDjango from 'highlight.js/lib/languages/django.js';
-import hljsDockerfile from 'highlight.js/lib/languages/dockerfile.js';
-import hljsErlang from 'highlight.js/lib/languages/erlang.js';
-import hljsFortran from 'highlight.js/lib/languages/fortran.js';
-import hljsFsharp from 'highlight.js/lib/languages/fsharp.js';
-import hljsGcode from 'highlight.js/lib/languages/gcode.js';
-import hljsGo from 'highlight.js/lib/languages/go.js';
-import hljsGroovy from 'highlight.js/lib/languages/groovy.js';
-import hljsHandlebars from 'highlight.js/lib/languages/handlebars.js';
-import hljsHaskell from 'highlight.js/lib/languages/haskell.js';
-import hljsHaxe from 'highlight.js/lib/languages/haxe.js';
-import hljsJava from 'highlight.js/lib/languages/java.js';
-import hljsJavascript from 'highlight.js/lib/languages/javascript.js';
-import hljsJson from 'highlight.js/lib/languages/json.js';
-import hljsJulia from 'highlight.js/lib/languages/julia.js';
-import hljsKotlin from 'highlight.js/lib/languages/kotlin.js';
-import hljsLess from 'highlight.js/lib/languages/less.js';
-import hljsLisp from 'highlight.js/lib/languages/lisp.js';
-import hljsLua from 'highlight.js/lib/languages/lua.js';
-import hljsMakefile from 'highlight.js/lib/languages/makefile.js';
-import hljsMarkdown from 'highlight.js/lib/languages/markdown.js';
-import hljsMatlab from 'highlight.js/lib/languages/matlab.js';
-import hljsObjectivec from 'highlight.js/lib/languages/objectivec.js';
-import hljsOcaml from 'highlight.js/lib/languages/ocaml.js';
-import hljsPerl from 'highlight.js/lib/languages/perl.js';
-import hljsPhp from 'highlight.js/lib/languages/php.js';
-import hljsPowershell from 'highlight.js/lib/languages/powershell.js';
-import hljsPuppet from 'highlight.js/lib/languages/puppet.js';
-import hljsPython from 'highlight.js/lib/languages/python.js';
-import hljsR from 'highlight.js/lib/languages/r.js';
-import hljsRuby from 'highlight.js/lib/languages/ruby.js';
-import hljsRust from 'highlight.js/lib/languages/rust.js';
-import hljsScala from 'highlight.js/lib/languages/scala.js';
-import hljsScheme from 'highlight.js/lib/languages/scheme.js';
-import hljsScss from 'highlight.js/lib/languages/scss.js';
-import hljsSmalltalk from 'highlight.js/lib/languages/smalltalk.js';
-import hljsSql from 'highlight.js/lib/languages/sql.js';
-import hljsSwift from 'highlight.js/lib/languages/swift.js';
-import hljsTex from 'highlight.js/lib/languages/tex.js';
-import hljsVbnet from 'highlight.js/lib/languages/vbnet.js';
-import hljsVbscript from 'highlight.js/lib/languages/vbscript.js';
-import hljsVerilog from 'highlight.js/lib/languages/verilog.js';
-import hljsXml from 'highlight.js/lib/languages/xml.js';
-import hljsYaml from 'highlight.js/lib/languages/yaml.js';
-
-hlJS.registerLanguage('actionscript', hljsActionscript);
-hlJS.registerLanguage('applescript', hljsApplescript);
-hlJS.registerLanguage('bash', hljsBash);
-hlJS.registerLanguage('clojure', hljsClojure);
-hlJS.registerLanguage('coffeescript', hljsCoffeescript);
-hlJS.registerLanguage('cpp', hljsCpp);
-hlJS.registerLanguage('cs', hljsCs);
-hlJS.registerLanguage('css', hljsCss);
-hlJS.registerLanguage('d', hljsD);
-hlJS.registerLanguage('dart', hljsDart);
-hlJS.registerLanguage('delphi', hljsDelphi);
-hlJS.registerLanguage('diff', hljsDiff);
-hlJS.registerLanguage('django', hljsDjango);
-hlJS.registerLanguage('dockerfile', hljsDockerfile);
-hlJS.registerLanguage('erlang', hljsErlang);
-hlJS.registerLanguage('fortran', hljsFortran);
-hlJS.registerLanguage('fsharp', hljsFsharp);
-hlJS.registerLanguage('gcode', hljsGcode);
-hlJS.registerLanguage('go', hljsGo);
-hlJS.registerLanguage('groovy', hljsGroovy);
-hlJS.registerLanguage('handlebars', hljsHandlebars);
-hlJS.registerLanguage('haskell', hljsHaskell);
-hlJS.registerLanguage('haxe', hljsHaxe);
-hlJS.registerLanguage('java', hljsJava);
-hlJS.registerLanguage('javascript', hljsJavascript);
-hlJS.registerLanguage('json', hljsJson);
-hlJS.registerLanguage('julia', hljsJulia);
-hlJS.registerLanguage('kotlin', hljsKotlin);
-hlJS.registerLanguage('less', hljsLess);
-hlJS.registerLanguage('lisp', hljsLisp);
-hlJS.registerLanguage('lua', hljsLua);
-hlJS.registerLanguage('makefile', hljsMakefile);
-hlJS.registerLanguage('markdown', hljsMarkdown);
-hlJS.registerLanguage('matlab', hljsMatlab);
-hlJS.registerLanguage('objectivec', hljsObjectivec);
-hlJS.registerLanguage('ocaml', hljsOcaml);
-hlJS.registerLanguage('perl', hljsPerl);
-hlJS.registerLanguage('php', hljsPhp);
-hlJS.registerLanguage('powershell', hljsPowershell);
-hlJS.registerLanguage('puppet', hljsPuppet);
-hlJS.registerLanguage('python', hljsPython);
-hlJS.registerLanguage('r', hljsR);
-hlJS.registerLanguage('ruby', hljsRuby);
-hlJS.registerLanguage('rust', hljsRust);
-hlJS.registerLanguage('scala', hljsScala);
-hlJS.registerLanguage('scheme', hljsScheme);
-hlJS.registerLanguage('scss', hljsScss);
-hlJS.registerLanguage('smalltalk', hljsSmalltalk);
-hlJS.registerLanguage('sql', hljsSql);
-hlJS.registerLanguage('swift', hljsSwift);
-hlJS.registerLanguage('tex', hljsTex);
-hlJS.registerLanguage('vbnet', hljsVbnet);
-hlJS.registerLanguage('vbscript', hljsVbscript);
-hlJS.registerLanguage('verilog', hljsVerilog);
-hlJS.registerLanguage('xml', hljsXml);
-hlJS.registerLanguage('yaml', hljsYaml);
-
-const HighlightedLanguages = Constants.HighlightedLanguages;
-
-export function highlight(lang, code) {
- const language = getLanguageFromNameOrAlias(lang);
-
- if (language) {
- try {
- return hlJS.highlight(language, code).value;
- } catch (e) {
- // fall through if highlighting fails and handle below
- }
- }
-
- return TextFormatting.sanitizeHtml(code);
-}
-
-export function getLanguageFromFileExtension(extension) {
- for (var key in HighlightedLanguages) {
- if (HighlightedLanguages[key].extensions.find((x) => x === extension)) {
- return key;
- }
- }
-
- return null;
-}
-
-export function canHighlight(language) {
- return Boolean(getLanguageFromNameOrAlias(language));
-}
-
-export function getLanguageName(language) {
- if (canHighlight(language)) {
- return HighlightedLanguages[getLanguageFromNameOrAlias(language)].name;
- }
-
- return '';
-}
-
-function getLanguageFromNameOrAlias(name) {
- const langName = name.toLowerCase();
- if (HighlightedLanguages[langName]) {
- return langName;
- }
-
- return Object.keys(HighlightedLanguages).find((key) => {
- const aliases = HighlightedLanguages[key].aliases;
- return aliases && aliases.find((a) => a === langName);
- });
-}
diff --git a/webapp/utils/team_utils.jsx b/webapp/utils/team_utils.jsx
deleted file mode 100644
index 7cd788388..000000000
--- a/webapp/utils/team_utils.jsx
+++ /dev/null
@@ -1,27 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import LocalizationStore from 'stores/localization_store.jsx';
-
-export function convertTeamMapToList(teamMap) {
- const teams = [];
-
- for (const id in teamMap) {
- if (teamMap.hasOwnProperty(id)) {
- teams.push(teamMap[id]);
- }
- }
-
- return teams.sort(sortTeamsByDisplayName);
-}
-
-// Use when sorting multiple teams by their `display_name` field
-export function sortTeamsByDisplayName(a, b) {
- const locale = LocalizationStore.getLocale();
-
- if (a.display_name !== b.display_name) {
- return a.display_name.localeCompare(b.display_name, locale, {numeric: true});
- }
-
- return a.name.localeCompare(b.name, locale, {numeric: true});
-}
diff --git a/webapp/utils/text_formatting.jsx b/webapp/utils/text_formatting.jsx
deleted file mode 100644
index e34b8fdbb..000000000
--- a/webapp/utils/text_formatting.jsx
+++ /dev/null
@@ -1,504 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import Autolinker from 'autolinker';
-import Constants from './constants.jsx';
-import EmojiStore from 'stores/emoji_store.jsx';
-import * as Emoticons from './emoticons.jsx';
-import * as Markdown from './markdown.jsx';
-import twemoji from 'twemoji';
-import XRegExp from 'xregexp';
-
-const punctuation = XRegExp.cache('[^\\pL\\d]');
-
-// pattern to detect the existance of a Chinese, Japanese, or Korean character in a string
-// http://stackoverflow.com/questions/15033196/using-javascript-to-check-whether-a-string-contains-japanese-characters-includi
-const cjkPattern = /[\u3000-\u303f\u3040-\u309f\u30a0-\u30ff\uff00-\uff9f\u4e00-\u9faf\u3400-\u4dbf\uac00-\ud7a3]/;
-
-// Performs formatting of user posts including highlighting mentions and search terms and converting urls, hashtags,
-// @mentions and ~channels to links by taking a user's message and returning a string of formatted html. Also takes
-// a number of options as part of the second parameter:
-// - searchTerm - If specified, this word is highlighted in the resulting html. Defaults to nothing.
-// - mentionHighlight - Specifies whether or not to highlight mentions of the current user. Defaults to true.
-// - mentionKeys - A list of mention keys for the current user to highlight.
-// - singleline - Specifies whether or not to remove newlines. Defaults to false.
-// - emoticons - Enables emoticon parsing. Defaults to true.
-// - markdown - Enables markdown parsing. Defaults to true.
-// - siteURL - The origin of this Mattermost instance. If provided, links to channels and posts will be replaced with internal
-// links that can be handled by a special click handler.
-// - atMentions - Whether or not to render at mentions into spans with a data-mention attribute. Defaults to false.
-// - channelNamesMap - An object mapping channel display names to channels. If provided, ~channel mentions will be replaced with
-// links to the relevant channel.
-// - team - The current team.
-export function formatText(text, inputOptions) {
- if (!text || typeof text !== 'string') {
- return '';
- }
-
- let output = text;
-
- const options = Object.assign({}, inputOptions);
- options.searchPatterns = parseSearchTerms(options.searchTerm).map(convertSearchTermToRegex);
-
- if (!('markdown' in options) || options.markdown) {
- // the markdown renderer will call doFormatText as necessary
- output = Markdown.format(output, options);
- } else {
- output = sanitizeHtml(output);
- output = doFormatText(output, options);
- }
-
- // replace newlines with spaces if necessary
- if (options.singleline) {
- output = replaceNewlines(output);
- }
-
- return output;
-}
-
-// Performs most of the actual formatting work for formatText. Not intended to be called normally.
-export function doFormatText(text, options) {
- let output = text;
-
- const tokens = new Map();
-
- // replace important words and phrases with tokens
- if (options.atMentions) {
- output = autolinkAtMentions(output, tokens);
- }
-
- if (options.channelNamesMap) {
- output = autolinkChannelMentions(output, tokens, options.channelNamesMap, options.team);
- }
-
- output = autolinkEmails(output, tokens);
- output = autolinkHashtags(output, tokens);
-
- if (!('emoticons' in options) || options.emoticon) {
- output = Emoticons.handleEmoticons(output, tokens, options.emojis || EmojiStore.getEmojis());
- }
-
- if (options.searchPatterns) {
- output = highlightSearchTerms(output, tokens, options.searchPatterns);
- }
-
- if (!('mentionHighlight' in options) || options.mentionHighlight) {
- output = highlightCurrentMentions(output, tokens, options.mentionKeys);
- }
-
- if (!('emoticons' in options) || options.emoticon) {
- output = twemoji.parse(output, {
- className: 'emoticon',
- callback: (icon) => {
- if (!EmojiStore.hasUnicode(icon)) {
- // just leave the unicode characters and hope the browser can handle it
- return null;
- }
-
- return EmojiStore.getEmojiImageUrl(EmojiStore.getUnicode(icon));
- }
- });
- }
-
- // reinsert tokens with formatted versions of the important words and phrases
- output = replaceTokens(output, tokens);
-
- return output;
-}
-
-export function sanitizeHtml(text) {
- let output = text;
-
- // normal string.replace only does a single occurrance so use a regex instead
- output = output.replace(/&/g, '&amp;');
- output = output.replace(/</g, '&lt;');
- output = output.replace(/>/g, '&gt;');
- output = output.replace(/'/g, '&apos;');
- output = output.replace(/"/g, '&quot;');
-
- return output;
-}
-
-// Convert emails into tokens
-function autolinkEmails(text, tokens) {
- function replaceEmailWithToken(match) {
- const linkText = match.getMatchedText();
- let url = linkText;
-
- if (match.getType() === 'email') {
- url = `mailto:${url}`;
- }
-
- const index = tokens.size;
- const alias = `$MM_EMAIL${index}`;
-
- tokens.set(alias, {
- value: `<a class="theme" href="${url}">${linkText}</a>`,
- originalText: linkText
- });
-
- return alias;
- }
-
- // we can't just use a static autolinker because we need to set replaceFn
- const autolinker = new Autolinker({
- urls: false,
- email: true,
- phone: false,
- mention: false,
- hashtag: false,
- replaceFn: replaceEmailWithToken
- });
-
- return autolinker.link(text);
-}
-
-export function autolinkAtMentions(text, tokens) {
- function replaceAtMentionWithToken(fullMatch, username) {
- const index = tokens.size;
- const alias = `$MM_ATMENTION${index}`;
-
- tokens.set(alias, {
- value: `<span data-mention="${username}">@${username}</span>`,
- originalText: fullMatch
- });
-
- return alias;
- }
-
- let output = text;
- output = output.replace(/\B@([a-z0-9.\-_]*)/gi, replaceAtMentionWithToken);
-
- return output;
-}
-
-function autolinkChannelMentions(text, tokens, channelNamesMap, team) {
- function channelMentionExists(c) {
- return Boolean(channelNamesMap[c]);
- }
- function addToken(channelName, mention, displayName) {
- const index = tokens.size;
- const alias = `$MM_CHANNELMENTION${index}`;
- let href = '#';
- if (team) {
- href = '/' + team.name + '/channels/' + channelName;
- }
-
- tokens.set(alias, {
- value: `<a class="mention-link" href="${href}" data-channel-mention="${channelName}">~${displayName}</a>`,
- originalText: mention
- });
- return alias;
- }
-
- function replaceChannelMentionWithToken(fullMatch, spacer, mention, channelName) {
- let channelNameLower = channelName.toLowerCase();
-
- if (channelMentionExists(channelNameLower)) {
- // Exact match
- const alias = addToken(channelNameLower, mention, escapeHtml(channelNamesMap[channelNameLower].display_name));
- return spacer + alias;
- }
-
- // Not an exact match, attempt to truncate any punctuation to see if we can find a channel
- const originalChannelName = channelNameLower;
-
- for (let c = channelNameLower.length; c > 0; c--) {
- if (punctuation.test(channelNameLower[c - 1])) {
- channelNameLower = channelNameLower.substring(0, c - 1);
-
- if (channelMentionExists(channelNameLower)) {
- const suffix = originalChannelName.substr(c - 1);
- const alias = addToken(channelNameLower, '~' + channelNameLower,
- escapeHtml(channelNamesMap[channelNameLower].display_name));
- return spacer + alias + suffix;
- }
- } else {
- // If the last character is not punctuation, no point in going any further
- break;
- }
- }
-
- return fullMatch;
- }
-
- let output = text;
- output = output.replace(/(^|\s)(~([a-z0-9.\-_]*))/gi, replaceChannelMentionWithToken);
-
- return output;
-}
-
-export function escapeRegex(text) {
- return text.replace(/[-/\\^$*+?.()|[\]{}]/g, '\\$&');
-}
-
-const htmlEntities = {
- '&': '&amp;',
- '<': '&lt;',
- '>': '&gt;',
- '"': '&quot;',
- "'": '&#039;'
-};
-
-export function escapeHtml(text) {
- return text.replace(/[&<>"']/g, (match) => htmlEntities[match]);
-}
-
-function highlightCurrentMentions(text, tokens, mentionKeys = []) {
- let output = text;
-
- // look for any existing tokens which are self mentions and should be highlighted
- var newTokens = new Map();
- for (const [alias, token] of tokens) {
- if (mentionKeys.indexOf(token.originalText) !== -1) {
- const index = tokens.size + newTokens.size;
- const newAlias = `$MM_SELFMENTION${index}`;
-
- newTokens.set(newAlias, {
- value: `<span class='mention--highlight'>${alias}</span>`,
- originalText: token.originalText
- });
- output = output.replace(alias, newAlias);
- }
- }
-
- // the new tokens are stashed in a separate map since we can't add objects to a map during iteration
- for (const newToken of newTokens) {
- tokens.set(newToken[0], newToken[1]);
- }
-
- // look for self mentions in the text
- function replaceCurrentMentionWithToken(fullMatch, prefix, mention) {
- const index = tokens.size;
- const alias = `$MM_SELFMENTION${index}`;
-
- tokens.set(alias, {
- value: `<span class='mention--highlight'>${mention}</span>`,
- originalText: mention
- });
-
- return prefix + alias;
- }
-
- for (const mention of mentionKeys) {
- if (!mention) {
- continue;
- }
-
- output = output.replace(new RegExp(`(^|\\W)(${escapeRegex(mention)})\\b`, 'gi'), replaceCurrentMentionWithToken);
- }
-
- return output;
-}
-
-function autolinkHashtags(text, tokens) {
- let output = text;
-
- var newTokens = new Map();
- for (const [alias, token] of tokens) {
- if (token.originalText.lastIndexOf('#', 0) === 0) {
- const index = tokens.size + newTokens.size;
- const newAlias = `$MM_HASHTAG${index}`;
-
- newTokens.set(newAlias, {
- value: `<a class='mention-link' href='#' data-hashtag='${token.originalText}'>${token.originalText}</a>`,
- originalText: token.originalText,
- hashtag: token.originalText.substring(1)
- });
-
- output = output.replace(alias, newAlias);
- }
- }
-
- // the new tokens are stashed in a separate map since we can't add objects to a map during iteration
- for (const newToken of newTokens) {
- tokens.set(newToken[0], newToken[1]);
- }
-
- // look for hashtags in the text
- function replaceHashtagWithToken(fullMatch, prefix, originalText) {
- const index = tokens.size;
- const alias = `$MM_HASHTAG${index}`;
-
- if (text.length < Constants.MIN_HASHTAG_LINK_LENGTH + 1) {
- // too short to be a hashtag
- return fullMatch;
- }
-
- tokens.set(alias, {
- value: `<a class='mention-link' href='#' data-hashtag='${originalText}'>${originalText}</a>`,
- originalText,
- hashtag: originalText.substring(1)
- });
-
- return prefix + alias;
- }
-
- return output.replace(XRegExp.cache('(^|\\W)(#\\pL[\\pL\\d\\-_.]*[\\pL\\d])', 'g'), replaceHashtagWithToken);
-}
-
-const puncStart = XRegExp.cache('^[^\\pL\\d\\s#]+');
-const puncEnd = XRegExp.cache('[^\\pL\\d\\s]+$');
-
-function parseSearchTerms(searchTerm) {
- let terms = [];
-
- let termString = searchTerm;
-
- while (termString) {
- let captured;
-
- // check for a quoted string
- captured = (/^"(.*?)"/).exec(termString);
- if (captured) {
- termString = termString.substring(captured[0].length);
- terms.push(captured[1]);
- continue;
- }
-
- // check for a search flag (and don't add it to terms)
- captured = (/^(?:in|from|channel): ?\S+/).exec(termString);
- if (captured) {
- termString = termString.substring(captured[0].length);
- continue;
- }
-
- // capture at mentions differently from the server so we can highlight them with the preceeding at sign
- captured = (/^@\w+\b/).exec(termString);
- if (captured) {
- termString = termString.substring(captured[0].length);
-
- terms.push(captured[0]);
- continue;
- }
-
- // capture any plain text up until the next quote or search flag
- captured = (/^.+?(?=\bin:|\bfrom:|\bchannel:|"|$)/).exec(termString);
- if (captured) {
- termString = termString.substring(captured[0].length);
-
- // break the text up into words based on how the server splits them in SqlPostStore.SearchPosts and then discard empty terms
- terms.push(...captured[0].split(/[ <>+()~@]/).filter((term) => Boolean(term)));
- continue;
- }
-
- // we should never reach this point since at least one of the regexes should match something in the remaining text
- throw new Error('Infinite loop in search term parsing: "' + termString + '"');
- }
-
- // remove punctuation from each term
- terms = terms.map((term) => {
- term.replace(puncStart, '');
- if (term.charAt(term.length - 1) !== '*') {
- term.replace(puncEnd, '');
- }
- return term;
- });
-
- return terms;
-}
-
-function convertSearchTermToRegex(term) {
- let pattern;
-
- if (cjkPattern.test(term)) {
- // term contains Chinese, Japanese, or Korean characters so don't mark word boundaries
- pattern = '()(' + escapeRegex(term.replace(/\*/g, '')) + ')';
- } else if (term.endsWith('*')) {
- pattern = '\\b()(' + escapeRegex(term.substring(0, term.length - 1)) + ')';
- } else if (term.startsWith('@') || term.startsWith('#')) {
- // needs special handling of the first boundary because a word boundary doesn't work before a symbol
- pattern = '(\\W|^)(' + escapeRegex(term) + ')\\b';
- } else {
- pattern = '\\b()(' + escapeRegex(term) + ')\\b';
- }
-
- return {
- pattern: new RegExp(pattern, 'gi'),
- term
- };
-}
-
-export function highlightSearchTerms(text, tokens, searchPatterns) {
- if (!searchPatterns || searchPatterns.length === 0) {
- return text;
- }
-
- let output = text;
-
- function replaceSearchTermWithToken(match, prefix, word) {
- const index = tokens.size;
- const alias = `$MM_SEARCHTERM${index}`;
-
- tokens.set(alias, {
- value: `<span class='search-highlight'>${word}</span>`,
- originalText: word
- });
-
- return prefix + alias;
- }
-
- for (const pattern of searchPatterns) {
- // highlight existing tokens matching search terms
- var newTokens = new Map();
- for (const [alias, token] of tokens) {
- if (pattern.pattern.test(token.originalText)) {
- // If it's a Hashtag, skip it unless the search term is an exact match.
- let originalText = token.originalText;
- if (originalText.startsWith('#')) {
- originalText = originalText.substr(1);
- }
- let term = pattern.term;
- if (term.startsWith('#')) {
- term = term.substr(1);
- }
-
- if (alias.startsWith('$MM_HASHTAG') && originalText !== term) {
- continue;
- }
-
- const index = tokens.size + newTokens.size;
- const newAlias = `$MM_SEARCHTERM${index}`;
-
- newTokens.set(newAlias, {
- value: `<span class='search-highlight'>${alias}</span>`,
- originalText: token.originalText
- });
-
- output = output.replace(alias, newAlias);
- }
-
- // The pattern regexes are global, so calling pattern.pattern.test() above alters their
- // state. Reset lastIndex to 0 between calls to test() to ensure it returns the
- // same result every time it is called with the same value of token.originalText.
- pattern.pattern.lastIndex = 0;
- }
-
- // the new tokens are stashed in a separate map since we can't add objects to a map during iteration
- for (const newToken of newTokens) {
- tokens.set(newToken[0], newToken[1]);
- }
-
- output = output.replace(pattern.pattern, replaceSearchTermWithToken);
- }
-
- return output;
-}
-
-export function replaceTokens(text, tokens) {
- let output = text;
-
- // iterate backwards through the map so that we do replacement in the opposite order that we added tokens
- const aliases = [...tokens.keys()];
- for (let i = aliases.length - 1; i >= 0; i--) {
- const alias = aliases[i];
- const token = tokens.get(alias);
- output = output.replace(alias, token.value);
- }
-
- return output;
-}
-
-function replaceNewlines(text) {
- return text.replace(/\n/g, ' ');
-}
diff --git a/webapp/utils/url.jsx b/webapp/utils/url.jsx
deleted file mode 100644
index f1edf58c1..000000000
--- a/webapp/utils/url.jsx
+++ /dev/null
@@ -1,29 +0,0 @@
-// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import {latinise} from 'utils/latinise.jsx';
-
-export function cleanUpUrlable(input) {
- var cleaned = latinise(input);
- cleaned = cleaned.trim().replace(/-/g, ' ').replace(/[^\w\s]/gi, '').toLowerCase().replace(/\s/g, '-');
- cleaned = cleaned.replace(/-{2,}/, '-');
- cleaned = cleaned.replace(/^-+/, '');
- cleaned = cleaned.replace(/-+$/, '');
- return cleaned;
-}
-
-export function getShortenedURL(url = '', getLength = 27) {
- if (url.length > 35) {
- const subLength = getLength - 14;
- return url.substring(0, 10) + '...' + url.substring(url.length - subLength, url.length) + '/';
- }
- return url + '/';
-}
-
-export function getSiteURL() {
- if (window.location.origin) {
- return window.location.origin;
- }
-
- return window.location.protocol + '//' + window.location.hostname + (window.location.port ? ':' + window.location.port : '');
-}
diff --git a/webapp/utils/user_agent.jsx b/webapp/utils/user_agent.jsx
deleted file mode 100644
index c16d61d45..000000000
--- a/webapp/utils/user_agent.jsx
+++ /dev/null
@@ -1,115 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-/*
-Example User Agents
---------------------
-
-Chrome:
- Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36
-
-Firefox:
- Mozilla/5.0 (Windows NT 10.0; WOW64; rv:47.0) Gecko/20100101 Firefox/47.0
-
-IE11:
- Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko
-
-Edge:
- Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2486.0 Safari/537.36 Edge/13.10586
-
-Desktop App:
- Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Mattermost/1.2.1 Chrome/49.0.2623.75 Electron/0.37.8 Safari/537.36
- Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2486.0 Safari/537.36 Edge/13.10586
- Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_0) AppleWebKit/537.36 (KHTML, like Gecko) Mattermost/3.4.1 Chrome/53.0.2785.113 Electron/1.4.2 Safari/537.36
- Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Mattermost/3.4.1 Chrome/51.0.2704.106 Electron/1.2.8 Safari/537.36
-
-Android Chrome:
- Mozilla/5.0 (Linux; Android 4.0.4; Galaxy Nexus Build/IMM76B) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.133 Mobile Safari/535.19
-
-Android App:
- Mozilla/5.0 (Linux; U; Android 4.1.1; en-gb; Build/KLP) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
- Mozilla/5.0 (Linux; Android 4.4; Nexus 5 Build/_BuildID_) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
- Mozilla/5.0 (Linux; Android 5.1.1; Nexus 5 Build/LMY48B; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/43.0.2357.65 Mobile Safari/537.36
-
-iOS Safari:
- Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1A543 Safari/419.3
-
-iOS Android:
- Mozilla/5.0 (iPhone; U; CPU iPhone OS 5_1_1 like Mac OS X; en) AppleWebKit/534.46.0 (KHTML, like Gecko) CriOS/19.0.1084.60 Mobile/9B206 Safari/7534.48.3
-
-iOS App:
- Mozilla/5.0 (iPhone; CPU iPhone OS 9_3_2 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Mobile/13F69
-*/
-
-const userAgent = window.navigator.userAgent;
-
-export function isChrome() {
- return userAgent.indexOf('Chrome') > -1;
-}
-
-export function isSafari() {
- return userAgent.indexOf('Safari') !== -1 && userAgent.indexOf('Chrome') === -1;
-}
-
-export function isIosSafari() {
- return userAgent.indexOf('iPhone') !== -1 && userAgent.indexOf('Safari') !== -1 && navigator.userAgent.indexOf('CriOS') === -1;
-}
-
-export function isIosChrome() {
- return userAgent.indexOf('CriOS') !== -1;
-}
-
-export function isIosWeb() {
- return isIosSafari() || isIosChrome();
-}
-
-export function isIos() {
- return userAgent.indexOf('iPhone') !== -1 || userAgent.indexOf('iPad') !== -1;
-}
-
-export function isAndroid() {
- return userAgent.indexOf('Android') !== -1;
-}
-
-export function isAndroidChrome() {
- return userAgent.indexOf('Android') !== -1 && userAgent.indexOf('Chrome') !== -1 && userAgent.indexOf('Version') === -1;
-}
-
-export function isAndroidWeb() {
- return isAndroidChrome();
-}
-
-// Returns true if and only if the user is using a Mattermost mobile app. This will return false if the user is using the
-// web browser on a mobile device.
-export function isMobileApp() {
- return isMobile() && !isIosWeb() && !isAndroidWeb();
-}
-
-// Returns true if and only if the user is using Mattermost from either the mobile app or the web browser on a mobile device.
-export function isMobile() {
- return isIos() || isAndroid();
-}
-
-export function isFirefox() {
- return userAgent.indexOf('Firefox') !== -1;
-}
-
-export function isInternetExplorer() {
- return userAgent.indexOf('Trident') !== -1;
-}
-
-export function isEdge() {
- return userAgent.indexOf('Edge') !== -1;
-}
-
-export function isDesktopApp() {
- return userAgent.indexOf('Mattermost') !== -1 && userAgent.indexOf('Electron') !== -1;
-}
-
-export function isWindowsApp() {
- return isDesktopApp() && userAgent.indexOf('Windows') !== -1;
-}
-
-export function isMacApp() {
- return isDesktopApp() && userAgent.indexOf('Macintosh') !== -1;
-}
diff --git a/webapp/utils/utils.jsx b/webapp/utils/utils.jsx
deleted file mode 100644
index 9bfd22e07..000000000
--- a/webapp/utils/utils.jsx
+++ /dev/null
@@ -1,1441 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import $ from 'jquery';
-import AppDispatcher from '../dispatcher/app_dispatcher.jsx';
-import ChannelStore from 'stores/channel_store.jsx';
-import UserStore from 'stores/user_store.jsx';
-import LocalizationStore from 'stores/localization_store.jsx';
-import PreferenceStore from 'stores/preference_store.jsx';
-import TeamStore from 'stores/team_store.jsx';
-import Constants from 'utils/constants.jsx';
-var ActionTypes = Constants.ActionTypes;
-import * as UserAgent from 'utils/user_agent.jsx';
-import {Posts} from 'mattermost-redux/constants';
-import {Client4} from 'mattermost-redux/client';
-
-import {browserHistory} from 'react-router/es6';
-import {FormattedMessage} from 'react-intl';
-
-import icon50 from 'images/icon50x50.png';
-import bing from 'images/bing.mp3';
-
-import React from 'react';
-
-export function isEmail(email) {
- // writing a regex to match all valid email addresses is really, really hard (see http://stackoverflow.com/a/201378)
- // so we just do a simple check and rely on a verification email to tell if it's a real address
- return (/^.+@.+$/).test(email);
-}
-
-export function isMac() {
- return navigator.platform.toUpperCase().indexOf('MAC') >= 0;
-}
-
-export function createSafeId(prop) {
- if (prop === null) {
- return null;
- }
-
- var str = '';
-
- if (prop.props && prop.props.defaultMessage) {
- str = prop.props.defaultMessage;
- } else {
- str = prop.toString();
- }
-
- return str.replace(new RegExp(' ', 'g'), '_');
-}
-
-export function cmdOrCtrlPressed(e, allowAlt = false) {
- if (allowAlt) {
- return (isMac() && e.metaKey) || (!isMac() && e.ctrlKey);
- }
- return (isMac() && e.metaKey) || (!isMac() && e.ctrlKey && !e.altKey);
-}
-
-export function isInRole(roles, inRole) {
- var parts = roles.split(' ');
- for (var i = 0; i < parts.length; i++) {
- if (parts[i] === inRole) {
- return true;
- }
- }
-
- return false;
-}
-
-export function isChannelAdmin(roles) {
- if (global.mm_license.IsLicensed !== 'true') {
- return false;
- }
-
- if (isInRole(roles, 'channel_admin')) {
- return true;
- }
-
- return false;
-}
-
-export function isAdmin(roles) {
- if (isInRole(roles, 'team_admin')) {
- return true;
- }
-
- if (isInRole(roles, 'system_admin')) {
- return true;
- }
-
- return false;
-}
-
-export function isSystemAdmin(roles) {
- if (isInRole(roles, 'system_admin')) {
- return true;
- }
-
- return false;
-}
-
-export function getCookie(name) {
- var value = '; ' + document.cookie;
- var parts = value.split('; ' + name + '=');
- if (parts.length === 2) {
- return parts.pop().split(';').shift();
- }
- return '';
-}
-
-var requestedNotificationPermission = false;
-
-export function notifyMe(title, body, channel, teamId, duration, silent) {
- if (!('Notification' in window)) {
- return;
- }
-
- let notificationDuration = Constants.DEFAULT_NOTIFICATION_DURATION;
- if (duration != null) {
- notificationDuration = duration;
- }
-
- if (Notification.permission === 'granted' || (Notification.permission === 'default' && !requestedNotificationPermission)) {
- requestedNotificationPermission = true;
-
- if (typeof Notification.requestPermission === 'function') {
- Notification.requestPermission((permission) => {
- if (permission === 'granted') {
- try {
- var notification = new Notification(title, {body, tag: body, icon: icon50, requireInteraction: notificationDuration === 0, silent});
- notification.onclick = () => {
- window.focus();
- if (channel && (channel.type === Constants.DM_CHANNEL || channel.type === Constants.GM_CHANNEL)) {
- browserHistory.push(TeamStore.getCurrentTeamUrl() + '/channels/' + channel.name);
- } else if (channel) {
- browserHistory.push(TeamStore.getTeamUrl(teamId) + '/channels/' + channel.name);
- } else if (teamId) {
- browserHistory.push(TeamStore.getTeamUrl(teamId) + '/channels/town-square');
- } else {
- browserHistory.push(TeamStore.getCurrentTeamUrl() + '/channels/town-square');
- }
- };
-
- if (notificationDuration > 0) {
- setTimeout(() => {
- notification.close();
- }, notificationDuration);
- }
- } catch (e) {
- console.error(e); //eslint-disable-line no-console
- }
- }
- });
- }
- }
-}
-
-var canDing = true;
-
-export function ding() {
- if (hasSoundOptions() && canDing) {
- var audio = new Audio(bing);
- audio.play();
- canDing = false;
- setTimeout(() => {
- canDing = true;
- }, 3000);
- }
-}
-
-export function hasSoundOptions() {
- return (!(UserAgent.isFirefox()) && !(UserAgent.isEdge()));
-}
-
-export function getDateForUnixTicks(ticks) {
- return new Date(ticks);
-}
-
-export function displayDate(ticks) {
- var d = new Date(ticks);
- var monthNames = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];
-
- return monthNames[d.getMonth()] + ' ' + d.getDate() + ', ' + d.getFullYear();
-}
-
-export function displayTime(ticks, utc) {
- const d = new Date(ticks);
- let hours;
- let minutes;
- let ampm = '';
- let timezone = '';
-
- if (utc) {
- hours = d.getUTCHours();
- minutes = d.getUTCMinutes();
- timezone = ' UTC';
- } else {
- hours = d.getHours();
- minutes = d.getMinutes();
- }
-
- if (minutes <= 9) {
- minutes = '0' + minutes;
- }
-
- const useMilitaryTime = PreferenceStore.getBool(Constants.Preferences.CATEGORY_DISPLAY_SETTINGS, 'use_military_time');
- if (!useMilitaryTime) {
- ampm = ' AM';
- if (hours >= 12) {
- ampm = ' PM';
- }
-
- hours %= 12;
- if (!hours) {
- hours = '12';
- }
- }
-
- return hours + ':' + minutes + ampm + timezone;
-}
-
-// returns Unix timestamp in milliseconds
-export function getTimestamp() {
- return Date.now();
-}
-
-// extracts links not styled by Markdown
-export function extractFirstLink(text) {
- const pattern = /(^|[\s\n]|<br\/?>)((?:https?|ftp):\/\/[-A-Z0-9+\u0026\u2019@#/%?=()~_|!:,.;]*[-A-Z0-9+\u0026@#/%=~()_|])/i;
- let inText = text;
-
- // strip out code blocks
- inText = inText.replace(/`[^`]*`/g, '');
-
- // strip out inline markdown images
- inText = inText.replace(/!\[[^\]]*]\([^)]*\)/g, '');
-
- const match = pattern.exec(inText);
- if (match) {
- return match[0].trim();
- }
-
- return '';
-}
-
-// Taken from http://stackoverflow.com/questions/1068834/object-comparison-in-javascript and modified slightly
-export function areObjectsEqual(x, y) {
- let p;
- const leftChain = [];
- const rightChain = [];
-
- // Remember that NaN === NaN returns false
- // and isNaN(undefined) returns true
- if (isNaN(x) && isNaN(y) && typeof x === 'number' && typeof y === 'number') {
- return true;
- }
-
- // Compare primitives and functions.
- // Check if both arguments link to the same object.
- // Especially useful on step when comparing prototypes
- if (x === y) {
- return true;
- }
-
- // Works in case when functions are created in constructor.
- // Comparing dates is a common scenario. Another built-ins?
- // We can even handle functions passed across iframes
- if ((typeof x === 'function' && typeof y === 'function') ||
- (x instanceof Date && y instanceof Date) ||
- (x instanceof RegExp && y instanceof RegExp) ||
- (x instanceof String && y instanceof String) ||
- (x instanceof Number && y instanceof Number)) {
- return x.toString() === y.toString();
- }
-
- if (x instanceof Map && y instanceof Map) {
- return areMapsEqual(x, y);
- }
-
- // At last checking prototypes as good a we can
- if (!(x instanceof Object && y instanceof Object)) {
- return false;
- }
-
- if (x.isPrototypeOf(y) || y.isPrototypeOf(x)) {
- return false;
- }
-
- if (x.constructor !== y.constructor) {
- return false;
- }
-
- if (x.prototype !== y.prototype) {
- return false;
- }
-
- // Check for infinitive linking loops
- if (leftChain.indexOf(x) > -1 || rightChain.indexOf(y) > -1) {
- return false;
- }
-
- // Quick checking of one object beeing a subset of another.
- for (p in y) {
- if (y.hasOwnProperty(p) !== x.hasOwnProperty(p)) {
- return false;
- } else if (typeof y[p] !== typeof x[p]) {
- return false;
- }
- }
-
- for (p in x) {
- if (y.hasOwnProperty(p) !== x.hasOwnProperty(p)) {
- return false;
- } else if (typeof y[p] !== typeof x[p]) {
- return false;
- }
-
- switch (typeof (x[p])) {
- case 'object':
- case 'function':
-
- leftChain.push(x);
- rightChain.push(y);
-
- if (!areObjectsEqual(x[p], y[p])) {
- return false;
- }
-
- leftChain.pop();
- rightChain.pop();
- break;
-
- default:
- if (x[p] !== y[p]) {
- return false;
- }
- break;
- }
- }
-
- return true;
-}
-
-export function areMapsEqual(a, b) {
- if (a.size !== b.size) {
- return false;
- }
-
- for (const [key, value] of a) {
- if (!b.has(key)) {
- return false;
- }
-
- if (!areObjectsEqual(value, b.get(key))) {
- return false;
- }
- }
-
- return true;
-}
-
-export function replaceHtmlEntities(text) {
- var tagsToReplace = {
- '&amp;': '&',
- '&lt;': '<',
- '&gt;': '>'
- };
- var newtext = text;
- for (var tag in tagsToReplace) {
- if (Reflect.apply({}.hasOwnProperty, this, [tagsToReplace, tag])) {
- var regex = new RegExp(tag, 'g');
- newtext = newtext.replace(regex, tagsToReplace[tag]);
- }
- }
- return newtext;
-}
-
-export function insertHtmlEntities(text) {
- var tagsToReplace = {
- '&': '&amp;',
- '<': '&lt;',
- '>': '&gt;'
- };
- var newtext = text;
- for (var tag in tagsToReplace) {
- if (Reflect.apply({}.hasOwnProperty, this, [tagsToReplace, tag])) {
- var regex = new RegExp(tag, 'g');
- newtext = newtext.replace(regex, tagsToReplace[tag]);
- }
- }
- return newtext;
-}
-
-export function getFileType(extin) {
- var ext = extin.toLowerCase();
- if (Constants.IMAGE_TYPES.indexOf(ext) > -1) {
- return 'image';
- }
-
- if (Constants.AUDIO_TYPES.indexOf(ext) > -1) {
- return 'audio';
- }
-
- if (Constants.VIDEO_TYPES.indexOf(ext) > -1) {
- return 'video';
- }
-
- if (Constants.SPREADSHEET_TYPES.indexOf(ext) > -1) {
- return 'spreadsheet';
- }
-
- if (Constants.CODE_TYPES.indexOf(ext) > -1) {
- return 'code';
- }
-
- if (Constants.WORD_TYPES.indexOf(ext) > -1) {
- return 'word';
- }
-
- if (Constants.PRESENTATION_TYPES.indexOf(ext) > -1) {
- return 'presentation';
- }
-
- if (Constants.PDF_TYPES.indexOf(ext) > -1) {
- return 'pdf';
- }
-
- if (Constants.PATCH_TYPES.indexOf(ext) > -1) {
- return 'patch';
- }
-
- if (Constants.SVG_TYPES.indexOf(ext) > -1) {
- return 'svg';
- }
-
- return 'other';
-}
-
-export function getFileIconPath(fileInfo) {
- const fileType = getFileType(fileInfo.extension);
-
- var icon;
- if (fileType in Constants.ICON_FROM_TYPE) {
- icon = Constants.ICON_FROM_TYPE[fileType];
- } else {
- icon = Constants.ICON_FROM_TYPE.other;
- }
-
- return icon;
-}
-
-export function getIconClassName(fileTypeIn) {
- var fileType = fileTypeIn.toLowerCase();
-
- if (fileType in Constants.ICON_NAME_FROM_TYPE) {
- return Constants.ICON_NAME_FROM_TYPE[fileType];
- }
-
- return 'generic';
-}
-
-export function splitFileLocation(fileLocation) {
- var fileSplit = fileLocation.split('.');
-
- var ext = '';
- if (fileSplit.length > 1) {
- ext = fileSplit[fileSplit.length - 1];
- fileSplit.splice(fileSplit.length - 1, 1);
- }
-
- var filePath = fileSplit.join('.');
- var filename = filePath.split('/')[filePath.split('/').length - 1];
-
- return {ext, name: filename, path: filePath};
-}
-
-export function sortFilesByName(files) {
- const locale = LocalizationStore.getLocale();
- return Array.from(files).sort((a, b) => a.name.localeCompare(b.name, locale, {numeric: true}));
-}
-
-export function toTitleCase(str) {
- function doTitleCase(txt) {
- return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();
- }
- return str.replace(/\w\S*/g, doTitleCase);
-}
-
-export function isHexColor(value) {
- return value && (/^#[0-9a-f]{3}([0-9a-f]{3})?$/i).test(value);
-}
-
-export function applyTheme(theme) {
- if (theme.sidebarBg) {
- changeCss('.app__body .sidebar--left .sidebar__switcher, .sidebar--left, .sidebar--left .sidebar__divider .sidebar__divider__text, .app__body .modal .settings-modal .settings-table .settings-links, .app__body .sidebar--menu', 'background:' + theme.sidebarBg);
- changeCss('body.app__body', 'scrollbar-face-color:' + theme.sidebarBg);
- changeCss('@media(max-width: 768px){.app__body .modal .settings-modal:not(.settings-modal--tabless):not(.display--content) .modal-content', 'background:' + theme.sidebarBg);
- }
-
- if (theme.sidebarText) {
- changeCss('.app__body .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y', 'background:' + theme.sidebarText);
- changeCss('.app__body .ps-container:hover .ps-scrollbar-y-rail:hover, .app__body .sidebar__switcher button:hover', 'background:' + changeOpacity(theme.sidebarText, 0.15));
- changeCss('.app__body .sidebar--left .nav-pills__container li > h4, .app__body .sidebar--left .nav-pills__container li > a, .app__body .sidebar--right, .app__body .modal .settings-modal .nav-pills>li a', 'color:' + changeOpacity(theme.sidebarText, 0.6));
- changeCss('@media(max-width: 768px){.app__body .modal .settings-modal .settings-table .nav>li>a, .app__body .sidebar--menu', 'color:' + changeOpacity(theme.sidebarText, 0.8));
- changeCss('.app__body .sidebar--left .add-channel-btn', 'color:' + changeOpacity(theme.sidebarText, 0.8));
- changeCss('.sidebar--left .add-channel-btn:hover, .sidebar--left .add-channel-btn:focus', 'color:' + theme.sidebarText);
- changeCss('.sidebar--left .status .offline--icon, .app__body .sidebar--menu svg, .app__body .sidebar-item .icon', 'fill:' + theme.sidebarText);
- changeCss('.sidebar--left .status.status--group', 'background:' + changeOpacity(theme.sidebarText, 0.3));
- changeCss('@media(max-width: 768px){.app__body .modal .settings-modal .settings-table .nav>li>a, .app__body .sidebar--menu .divider', 'border-color:' + changeOpacity(theme.sidebarText, 0.2));
- changeCss('.app__body .sidebar--left .sidebar__switcher', 'border-color:' + changeOpacity(theme.sidebarText, 0.2));
- changeCss('@media(max-width: 768px){.sidebar--left .add-channel-btn:hover, .sidebar--left .add-channel-btn:focus', 'color:' + changeOpacity(theme.sidebarText, 0.6));
- changeCss('@media(max-width: 768px){.app__body .search__icon svg', 'stroke:' + theme.sidebarText);
- changeCss('.app__body .sidebar--left .sidebar__switcher button', 'color:' + theme.sidebarText);
- changeCss('.app__body .sidebar--left .sidebar__switcher button svg', 'fill:' + theme.sidebarText);
- changeCss('.app__body .sidebar__switcher button', 'background:' + changeOpacity(theme.sidebarText, 0.08));
- }
-
- if (theme.sidebarUnreadText) {
- changeCss('.sidebar--left .nav-pills__container li>a.unread-title', 'color:' + theme.sidebarUnreadText + '!important;');
- }
-
- if (theme.sidebarTextHoverBg) {
- changeCss('.sidebar--left .nav-pills__container li > a:hover, .app__body .modal .settings-modal .nav-pills>li:hover a', 'background:' + theme.sidebarTextHoverBg);
- }
-
- if (theme.sidebarTextActiveBorder) {
- changeCss('.sidebar--left .nav li.active a:before, .app__body .modal .settings-modal .nav-pills>li.active a:before', 'background:' + theme.sidebarTextActiveBorder);
- changeCss('.sidebar--left .sidebar__divider:before', 'background:' + changeOpacity(theme.sidebarTextActiveBorder, 0.5));
- changeCss('.sidebar--left .sidebar__divider', 'color:' + theme.sidebarTextActiveBorder);
- changeCss('.multi-teams .team-sidebar .team-wrapper .team-container.active:before', 'background:' + theme.sidebarTextActiveBorder);
- changeCss('.multi-teams .team-sidebar .team-wrapper .team-container.unread:before', 'background:' + theme.sidebarTextActiveBorder);
- }
-
- if (theme.sidebarTextActiveColor) {
- changeCss('.sidebar--left .nav-pills__container li.active a, .sidebar--left .nav-pills__container li.active a:hover, .sidebar--left .nav-pills__container li.active a:focus, .app__body .modal .settings-modal .nav-pills>li.active a, .app__body .modal .settings-modal .nav-pills>li.active a:hover, .app__body .modal .settings-modal .nav-pills>li.active a:active', 'color:' + theme.sidebarTextActiveColor);
- changeCss('.sidebar--left .nav li.active a, .sidebar--left .nav li.active a:hover, .sidebar--left .nav li.active a:focus', 'background:' + changeOpacity(theme.sidebarTextActiveColor, 0.1));
- changeCss('@media(max-width: 768px){.app__body .modal .settings-modal .nav-pills > li.active a', 'color:' + changeOpacity(theme.sidebarText, 0.8));
- }
-
- if (theme.sidebarHeaderBg) {
- changeCss('.app__body .status-wrapper .status_dropdown__toggle .status, .sidebar--left .team__header, .app__body .sidebar--menu .team__header, .app__body .post-list__timestamp > div', 'background:' + theme.sidebarHeaderBg);
- changeCss('.app__body .modal .modal-header', 'background:' + theme.sidebarHeaderBg);
- changeCss('.app__body .multi-teams .team-sidebar, .app__body #navbar .navbar-default', 'background:' + theme.sidebarHeaderBg);
- changeCss('@media(max-width: 768px){.app__body .search-bar__container', 'background:' + theme.sidebarHeaderBg);
- changeCss('.app__body .attachment .attachment__container', 'border-left-color:' + theme.sidebarHeaderBg);
- }
-
- if (theme.sidebarHeaderTextColor) {
- changeCss('.app__body .status-wrapper .status_dropdown__toggle .status-edit, .multi-teams .team-sidebar .team-wrapper .team-container .team-btn, .sidebar--left .team__header .header__info, .app__body .sidebar--menu .team__header .header__info, .app__body .post-list__timestamp > div', 'color:' + theme.sidebarHeaderTextColor);
- changeCss('.app__body .icon--sidebarHeaderTextColor svg, .app__body .sidebar--left .status-wrapper .status_dropdown__toggle .offline--icon, .app__body .sidebar-header-dropdown__icon svg', 'fill:' + theme.sidebarHeaderTextColor);
- changeCss('.sidebar--left .team__header .user__name, .app__body .sidebar--menu .team__header .user__name', 'color:' + changeOpacity(theme.sidebarHeaderTextColor, 0.8));
- changeCss('.sidebar--left .team__header:hover .user__name, .app__body .sidebar--menu .team__header:hover .user__name', 'color:' + theme.sidebarHeaderTextColor);
- changeCss('.app__body .modal .modal-header .modal-title, .app__body .modal .modal-header .modal-title .name, .app__body .modal .modal-header button.close', 'color:' + theme.sidebarHeaderTextColor);
- changeCss('.app__body #navbar .navbar-default .navbar-brand .dropdown-toggle', 'color:' + theme.sidebarHeaderTextColor);
- changeCss('.app__body #navbar .navbar-default .navbar-toggle .icon-bar', 'background:' + theme.sidebarHeaderTextColor);
- changeCss('.app__body .post-list__timestamp > div', 'border-color:' + changeOpacity(theme.sidebarHeaderTextColor, 0.5));
- changeCss('@media(max-width: 768px){.app__body .search-bar__container', 'color:' + theme.sidebarHeaderTextColor);
- changeCss('@media(max-width: 768px){.app__body .search-bar__container .search__form', 'background:' + theme.sidebarHeaderTextColor);
- changeCss('.app__body .navbar-right__icon', 'background:' + changeOpacity(theme.sidebarHeaderTextColor, 0.2));
- changeCss('.app__body .navbar-right__icon svg', 'fill:' + theme.sidebarHeaderTextColor);
- changeCss('.app__body .navbar-right__icon svg', 'stroke:' + theme.sidebarHeaderTextColor);
- }
-
- if (theme.onlineIndicator) {
- changeCss('.app__body .status.status--online', 'color:' + theme.onlineIndicator);
- changeCss('.app__body .status .online--icon', 'fill:' + theme.onlineIndicator);
- }
-
- if (theme.awayIndicator) {
- changeCss('.app__body .status.status--away', 'color:' + theme.awayIndicator);
- changeCss('.app__body .status .away--icon', 'fill:' + theme.awayIndicator);
- }
-
- if (theme.mentionBj) {
- changeCss('.sidebar--left .nav-pills__unread-indicator', 'background:' + theme.mentionBj);
- changeCss('.app__body .sidebar--left .badge', 'background:' + theme.mentionBj);
- changeCss('.multi-teams .team-sidebar .badge', 'background:' + theme.mentionBj);
- }
-
- if (theme.mentionColor) {
- changeCss('.sidebar--left .nav-pills__unread-indicator svg', 'fill:' + theme.mentionColor);
- changeCss('.app__body .sidebar--left .nav-pills__unread-indicator', 'color:' + theme.mentionColor);
- changeCss('.app__body .sidebar--left .badge', 'color:' + theme.mentionColor);
- changeCss('.app__body .multi-teams .team-sidebar .badge', 'color:' + theme.mentionColor);
- }
-
- if (theme.centerChannelBg) {
- changeCss('@media(min-width: 768px){.app__body .post:hover .post__header .col__reply, .app__body .post.post--hovered .post__header .col__reply', 'background:' + theme.centerChannelBg);
- changeCss('@media(max-width: 320px){.tutorial-steps__container', 'background:' + theme.centerChannelBg);
- changeCss('.app__body .channel-header__info .channel-header__description:before, .app__body .status-wrapper .status_dropdown__toggle .status .icon__container:after, .app__body .app__content, .app__body .markdown__table, .app__body .markdown__table tbody tr, .app__body .suggestion-list__content, .app__body .modal .modal-content, .app__body .modal .modal-footer, .app__body .post.post--compact .post-image__column, .app__body .suggestion-list__divider > span, .app__body .status-wrapper .status, .app__body .alert.alert-transparent', 'background:' + theme.centerChannelBg);
- changeCss('#post-list .post-list-holder-by-time, .app__body .post .dropdown-menu a', 'background:' + theme.centerChannelBg);
- changeCss('#post-create', 'background:' + theme.centerChannelBg);
- changeCss('.app__body .date-separator .separator__text, .app__body .new-separator .separator__text', 'background:' + theme.centerChannelBg);
- changeCss('.app__body .post-image__details, .app__body .search-help-popover .search-autocomplete__divider span', 'background:' + theme.centerChannelBg);
- changeCss('.app__body .sidebar--right, .app__body .dropdown-menu, .app__body .popover, .app__body .tip-overlay', 'background:' + theme.centerChannelBg);
- changeCss('.app__body .popover.bottom>.arrow:after', 'border-bottom-color:' + theme.centerChannelBg);
- changeCss('.app__body .popover.right>.arrow:after, .app__body .tip-overlay.tip-overlay--sidebar .arrow, .app__body .tip-overlay.tip-overlay--header .arrow', 'border-right-color:' + theme.centerChannelBg);
- changeCss('.app__body .popover.left>.arrow:after', 'border-left-color:' + theme.centerChannelBg);
- changeCss('.app__body .popover.top>.arrow:after, .app__body .tip-overlay.tip-overlay--chat .arrow', 'border-top-color:' + theme.centerChannelBg);
- changeCss('@media(min-width: 768px){.app__body .form-control', 'background:' + theme.centerChannelBg);
- changeCss('@media(min-width: 768px){.app__body .sidebar--right.sidebar--right--expanded .sidebar-right-container', 'background:' + theme.centerChannelBg);
- changeCss('.app__body .attachment__content, .app__body .attachment-actions button', 'background:' + theme.centerChannelBg);
- changeCss('body.app__body', 'scrollbar-face-color:' + theme.centerChannelBg);
- changeCss('body.app__body', 'scrollbar-track-color:' + theme.centerChannelBg);
- changeCss('.app__body .shortcut-key, .app__body .post-list__new-messages-below', 'color:' + theme.centerChannelBg);
- changeCss('.app__body .emoji-picker, .app__body .emoji-picker__search', 'background:' + theme.centerChannelBg);
- changeCss('.app__body .nav-tabs, .app__body .nav-tabs > li.active > a', 'background:' + theme.centerChannelBg);
- }
-
- if (theme.centerChannelColor) {
- changeCss('.app__body .mentions__name .status.status--group, .app__body .multi-select__note', 'background:' + changeOpacity(theme.centerChannelColor, 0.12));
- changeCss('.app__body .member-list__popover .more-modal__body, .app__body .alert.alert-transparent, .app__body .channel-header .channel-header__icon, .app__body .search-bar__container .search__form', 'border-color:' + changeOpacity(theme.centerChannelColor, 0.12));
- changeCss('.app__body .post-list__arrows, .app__body .post .flag-icon__container', 'fill:' + changeOpacity(theme.centerChannelColor, 0.3));
- changeCss('@media(min-width: 768px){.app__body .search__icon svg', 'stroke:' + changeOpacity(theme.centerChannelColor, 0.4));
- changeCss('.app__body .channel-header__icon svg', 'fill:' + changeOpacity(theme.centerChannelColor, 0.4));
- changeCss('.app__body .modal .status .offline--icon, .app__body .channel-header__links .icon, .app__body .sidebar--right .sidebar--right__subheader .usage__icon, .app__body .more-modal__header svg, .app__body .icon--body', 'fill:' + theme.centerChannelColor);
- changeCss('@media(min-width: 768px){.app__body .post:hover .post__header .col__reply, .app__body .post.post--hovered .post__header .col__reply', 'border-color:' + changeOpacity(theme.centerChannelColor, 0.2));
- changeCss('.app__body .modal .shortcuts-modal .subsection, .app__body .sidebar--right .sidebar--right__header, .app__body .channel-header, .app__body .nav-tabs > li > a:hover, .app__body .nav-tabs, .app__body .nav-tabs > li.active > a, .app__body .nav-tabs, .app__body .nav-tabs > li.active > a:focus, .app__body .nav-tabs, .app__body .nav-tabs > li.active > a:hover, .app__body .post .dropdown-menu a, .sidebar--left, .app__body .suggestion-list__content .command', 'border-color:' + changeOpacity(theme.centerChannelColor, 0.2));
- changeCss('.app__body .post.post--system .post__body, .app__body .modal .channel-switch-modal .modal-header .close', 'color:' + changeOpacity(theme.centerChannelColor, 0.6));
- changeCss('.app__body .nav-tabs, .app__body .nav-tabs > li.active > a, pp__body .input-group-addon, .app__body .app__content, .app__body .post-create__container .post-create-body .btn-file, .app__body .post-create__container .post-create-footer .msg-typing, .app__body .suggestion-list__content .command, .app__body .modal .modal-content, .app__body .dropdown-menu, .app__body .popover, .app__body .mentions__name, .app__body .tip-overlay, .app__body .form-control[disabled], .app__body .form-control[readonly], .app__body fieldset[disabled] .form-control', 'color:' + theme.centerChannelColor);
- changeCss('.app__body .post .post__link', 'color:' + changeOpacity(theme.centerChannelColor, 0.65));
- changeCss('.app__body #archive-link-home, .video-div .video-thumbnail__error', 'background:' + changeOpacity(theme.centerChannelColor, 0.15));
- changeCss('.app__body #post-create', 'color:' + theme.centerChannelColor);
- changeCss('.app__body .mentions--top, .app__body .suggestion-list', 'box-shadow:' + changeOpacity(theme.centerChannelColor, 0.2) + ' 1px -3px 12px');
- changeCss('.app__body .mentions--top, .app__body .suggestion-list', '-webkit-box-shadow:' + changeOpacity(theme.centerChannelColor, 0.2) + ' 1px -3px 12px');
- changeCss('.app__body .mentions--top, .app__body .suggestion-list', '-moz-box-shadow:' + changeOpacity(theme.centerChannelColor, 0.2) + ' 1px -3px 12px');
- changeCss('.app__body .dropdown-menu, .app__body .popover ', 'box-shadow: 0 17px 50px 0 ' + changeOpacity(theme.centerChannelColor, 0.1) + ', 0 12px 15px 0 ' + changeOpacity(theme.centerChannelColor, 0.1));
- changeCss('.app__body .dropdown-menu, .app__body .popover ', '-moz-box-shadow: 0 17px 50px 0 ' + changeOpacity(theme.centerChannelColor, 0.1) + ', 0 12px 15px 0 ' + changeOpacity(theme.centerChannelColor, 0.1));
- changeCss('.app__body .dropdown-menu, .app__body .popover ', '-webkit-box-shadow: 0 17px 50px 0 ' + changeOpacity(theme.centerChannelColor, 0.1) + ', 0 12px 15px 0 ' + changeOpacity(theme.centerChannelColor, 0.1));
- changeCss('.app__body .shortcut-key, .app__body .post__body hr, .app__body .loading-screen .loading__content .round, .app__body .tutorial__circles .circle', 'background:' + theme.centerChannelColor);
- changeCss('.app__body .channel-header .heading', 'color:' + theme.centerChannelColor);
- changeCss('.app__body .markdown__table tbody tr:nth-child(2n)', 'background:' + changeOpacity(theme.centerChannelColor, 0.07));
- changeCss('.app__body .channel-header__info .header-dropdown__icon', 'color:' + changeOpacity(theme.centerChannelColor, 0.8));
- changeCss('.app__body .post-create__container .post-create-body .send-button.disabled i, .app__body .channel-header #member_popover', 'color:' + changeOpacity(theme.centerChannelColor, 0.4));
- changeCss('.app__body .channel-header .pinned-posts-button svg', 'fill:' + changeOpacity(theme.centerChannelColor, 0.6));
- changeCss('.app__body .custom-textarea, .app__body .custom-textarea:focus, .app__body .file-preview, .app__body .post-image__details, .app__body .sidebar--right .sidebar-right__body, .app__body .markdown__table th, .app__body .markdown__table td, .app__body .suggestion-list__content, .app__body .modal .modal-content, .app__body .modal .settings-modal .settings-table .settings-content .divider-light, .app__body .webhooks__container, .app__body .dropdown-menu, .app__body .modal .modal-header', 'border-color:' + changeOpacity(theme.centerChannelColor, 0.2));
- changeCss('.app__body .popover.bottom>.arrow', 'border-bottom-color:' + changeOpacity(theme.centerChannelColor, 0.25));
- changeCss('.app__body .search-help-popover .search-autocomplete__divider span, .app__body .suggestion-list__divider > span', 'color:' + changeOpacity(theme.centerChannelColor, 0.7));
- changeCss('.app__body .popover.right>.arrow', 'border-right-color:' + changeOpacity(theme.centerChannelColor, 0.25));
- changeCss('.app__body .popover.left>.arrow', 'border-left-color:' + changeOpacity(theme.centerChannelColor, 0.25));
- changeCss('.app__body .popover.top>.arrow', 'border-top-color:' + changeOpacity(theme.centerChannelColor, 0.25));
- changeCss('.app__body .suggestion-list__content .command, .app__body .popover .popover-title', 'border-color:' + changeOpacity(theme.centerChannelColor, 0.2));
- changeCss('.app__body .suggestion-list__content .command, .app__body .popover .popover__row', 'border-color:' + changeOpacity(theme.centerChannelColor, 0.2));
- changeCss('.app__body .suggestion-list__divider:before, .app__body .dropdown-menu .divider, .app__body .search-help-popover .search-autocomplete__divider:before', 'background:' + theme.centerChannelColor);
- changeCss('.app__body .custom-textarea', 'color:' + theme.centerChannelColor);
- changeCss('.app__body .post-image__column', 'border-color:' + changeOpacity(theme.centerChannelColor, 0.2));
- changeCss('.app__body .post-image__details', 'color:' + theme.centerChannelColor);
- changeCss('.app__body .post-image__column a, .app__body .post-image__column a:hover, .app__body .post-image__column a:focus', 'color:' + theme.centerChannelColor);
- changeCss('@media(min-width: 768px){.app__body .search-bar__container .search__form .search-bar, .app__body .form-control', 'color:' + theme.centerChannelColor);
- changeCss('.app__body .input-group-addon, .app__body .form-control, .app__body .post-create__container .post-body__actions > span, .app__body .post-create__container .post-body__actions > a', 'border-color:' + changeOpacity(theme.centerChannelColor, 0.1));
- changeCss('@media(min-width: 768px){.app__body .post-list__table .post-list__content .dropdown-menu a:hover', 'background:' + changeOpacity(theme.centerChannelColor, 0.1));
- changeCss('.app__body .form-control:focus', 'border-color:' + changeOpacity(theme.centerChannelColor, 0.2));
- changeCss('.app__body .attachment .attachment__content, .app__body .attachment-actions button', 'border-color:' + changeOpacity(theme.centerChannelColor, 0.3));
- changeCss('.app__body .attachment-actions button:focus, .app__body .attachment-actions button:hover', 'border-color:' + changeOpacity(theme.centerChannelColor, 0.5));
- changeCss('.app__body .attachment-actions button:focus, .app__body .attachment-actions button:hover', 'background:' + changeOpacity(theme.centerChannelColor, 0.03));
- changeCss('.app__body .input-group-addon, .app__body .channel-intro .channel-intro__content, .app__body .webhooks__container', 'background:' + changeOpacity(theme.centerChannelColor, 0.05));
- changeCss('.app__body .date-separator .separator__text', 'color:' + theme.centerChannelColor);
- changeCss('.app__body .date-separator .separator__hr, .app__body .modal-footer, .app__body .modal .custom-textarea', 'border-color:' + changeOpacity(theme.centerChannelColor, 0.2));
- changeCss('.app__body .search-item-container, .app__body .post-right__container .post.post--root', 'border-color:' + changeOpacity(theme.centerChannelColor, 0.1));
- changeCss('.app__body .modal .custom-textarea:focus', 'border-color:' + changeOpacity(theme.centerChannelColor, 0.3));
- changeCss('.app__body .channel-intro, .app__body .modal .settings-modal .settings-table .settings-content .divider-dark, .app__body hr, .app__body .modal .settings-modal .settings-table .settings-links, .app__body .modal .settings-modal .settings-table .settings-content .appearance-section .theme-elements__header, .app__body .user-settings .authorized-app:not(:last-child)', 'border-color:' + changeOpacity(theme.centerChannelColor, 0.2));
- changeCss('.app__body .post.current--user .post__body, .app__body .post.post--comment.other--root.current--user .post-comment, .app__body pre, .app__body .post-right__container .post.post--root', 'background:' + changeOpacity(theme.centerChannelColor, 0.05));
- changeCss('.app__body .post.post--comment.other--root.current--user .post-comment, .app__body .more-modal__list .more-modal__row, .app__body .member-div:first-child, .app__body .member-div, .app__body .access-history__table .access__report, .app__body .activity-log__table', 'border-color:' + changeOpacity(theme.centerChannelColor, 0.1));
- changeCss('@media(max-width: 1800px){.app__body .inner-wrap.move--left .post.post--comment.same--root', 'border-color:' + changeOpacity(theme.centerChannelColor, 0.07));
- changeCss('.app__body .post.post--hovered', 'background:' + changeOpacity(theme.centerChannelColor, 0.08));
- changeCss('.app__body .attachment__body__wrap.btn-close', 'background:' + changeOpacity(theme.centerChannelColor, 0.08));
- changeCss('.app__body .attachment__body__wrap.btn-close', 'border-color:' + changeOpacity(theme.centerChannelColor, 0.2));
- changeCss('@media(min-width: 768px){.app__body .post:hover, .app__body .more-modal__list .more-modal__row:hover, .app__body .modal .settings-modal .settings-table .settings-content .section-min:hover', 'background:' + changeOpacity(theme.centerChannelColor, 0.08));
- changeCss('.app__body .more-modal__row.more-modal__row--selected, .app__body .date-separator.hovered--before:after, .app__body .date-separator.hovered--after:before, .app__body .new-separator.hovered--after:before, .app__body .new-separator.hovered--before:after', 'background:' + changeOpacity(theme.centerChannelColor, 0.07));
- changeCss('@media(min-width: 768px){.app__body .suggestion-list__content .command:hover, .app__body .mentions__name:hover, .app__body .dropdown-menu>li>a:focus, .app__body .dropdown-menu>li>a:hover', 'background:' + changeOpacity(theme.centerChannelColor, 0.15));
- changeCss('.app__body .suggestion--selected, .app__body .emoticon-suggestion:hover, .app__body .bot-indicator', 'background:' + changeOpacity(theme.centerChannelColor, 0.15));
- changeCss('code, .app__body .form-control[disabled], .app__body .form-control[readonly], .app__body fieldset[disabled] .form-control', 'background:' + changeOpacity(theme.centerChannelColor, 0.1));
- changeCss('@media(min-width: 960px){.app__body .post.current--user:hover .post__body ', 'background: none;');
- changeCss('.app__body .sidebar--right', 'color:' + theme.centerChannelColor);
- changeCss('.app__body .search-help-popover .search-autocomplete__item:hover, .app__body .modal .settings-modal .settings-table .settings-content .appearance-section .theme-elements__body', 'background:' + changeOpacity(theme.centerChannelColor, 0.05));
- changeCss('.app__body .search-help-popover .search-autocomplete__item.selected', 'background:' + changeOpacity(theme.centerChannelColor, 0.15));
- if (!UserAgent.isFirefox() && !UserAgent.isInternetExplorer() && !UserAgent.isEdge()) {
- changeCss('body.app__body ::-webkit-scrollbar-thumb', 'background:' + changeOpacity(theme.centerChannelColor, 0.4));
- }
- changeCss('body', 'scrollbar-arrow-color:' + theme.centerChannelColor);
- changeCss('.app__body .post-create__container .post-create-body .btn-file svg, .app__body .post.post--compact .post-image__column .post-image__details svg, .app__body .modal .about-modal .about-modal__logo svg, .app__body .post .post__img svg, .app__body .post-body__actions svg', 'fill:' + theme.centerChannelColor);
- changeCss('.app__body .scrollbar--horizontal, .app__body .scrollbar--vertical', 'background:' + changeOpacity(theme.centerChannelColor, 0.5));
- changeCss('.app__body .post-list__new-messages-below', 'background:' + changeColor(theme.centerChannelColor, 0.5));
- changeCss('.app__body .post.post--comment .post__body', 'border-color:' + changeOpacity(theme.centerChannelColor, 0.2));
- changeCss('@media(min-width: 768px){.app__body .post.post--compact.same--root.post--comment .post__content', 'border-color:' + changeOpacity(theme.centerChannelColor, 0.2));
- changeCss('.app__body .post.post--comment.current--user .post__body', 'border-color:' + changeOpacity(theme.centerChannelColor, 0.2));
- changeCss('.app__body .channel-header__info .status .offline--icon', 'fill:' + theme.centerChannelColor);
- changeCss('.app__body .navbar .status .offline--icon', 'fill:' + theme.centerChannelColor);
- changeCss('.app__body .post-reaction:not(.post-reaction--current-user)', 'border-color:' + changeOpacity(theme.centerChannelColor, 0.25));
- changeCss('.app__body .post-reaction:not(.post-reaction--current-user)', 'color:' + changeOpacity(theme.centerChannelColor, 0.7));
- changeCss('.app__body .emoji-picker', 'color:' + theme.centerChannelColor);
- changeCss('.app__body .emoji-picker', 'border-color:' + changeOpacity(theme.centerChannelColor, 0.2));
- changeCss('.app__body .emoji-picker__preview, .app__body .emoji-picker__items, .app__body .emoji-picker__search-container', 'border-top-color:' + changeOpacity(theme.centerChannelColor, 0.2));
- changeCss('.app__body .emoji-picker__items', 'background-color:' + changeOpacity(theme.centerChannelColor, 0.05));
- changeCss('.emoji-picker__category .fa:hover', 'color:' + changeOpacity(theme.centerChannelColor, 0.8));
- changeCss('.app__body .emoji-picker__category, .app__body .emoji-picker__category:focus, .app__body .emoji-picker__category:hover', 'color:' + changeOpacity(theme.centerChannelColor, 0.3));
- changeCss('.app__body .emoji-picker__category--selected, .app__body .emoji-picker__category--selected:focus, .app__body .emoji-picker__category--selected:hover', 'color:' + theme.centerChannelColor);
- changeCss('.app__body .emoji-picker__item-wrapper:hover', 'background-color:' + changeOpacity(theme.centerChannelColor, 0.8));
- changeCss('.app__body .emojisprite:hover', 'background-color:' + changeOpacity(theme.centerChannelColor, 0.8));
- changeCss('.app__body .icon__postcontent_picker:hover', 'color:' + changeOpacity(theme.centerChannelColor, 0.8));
- changeCss('.app__body .popover', 'border-color:' + changeOpacity(theme.centerChannelColor, 0.07));
- }
-
- if (theme.newMessageSeparator) {
- changeCss('.app__body .new-separator .separator__text', 'color:' + theme.newMessageSeparator);
- changeCss('.app__body .new-separator .separator__hr', 'border-color:' + changeOpacity(theme.newMessageSeparator, 0.5));
- }
-
- if (theme.linkColor) {
- changeCss('.app__body .channel-header__links > a.active, .app__body a, .app__body a:focus, .app__body a:hover, .app__body .btn, .app__body .btn:focus, .app__body .btn:hover', 'color:' + theme.linkColor);
- changeCss('.app__body .attachment .attachment__container', 'border-left-color:' + changeOpacity(theme.linkColor, 0.5));
- changeCss('.app__body .member-list__popover .more-modal__list .more-modal__row:hover', 'background:' + changeOpacity(theme.linkColor, 0.08));
- changeCss('.app__body .channel-header__links .icon:hover, .app__body .channel-header__links > a.active .icon, .app__body .post .flag-icon__container.visible, .app__body .post .reacticon__container, .app__body .post .comment-icon__container, .app__body .post .post__reply', 'fill:' + theme.linkColor);
- changeCss('@media(min-width: 768px){.app__body .search__form.focused .search__icon svg', 'stroke:' + theme.linkColor);
- changeCss('.app__body .channel-header__links .icon:hover, .app__body .post .flag-icon__container.visible, .app__body .post .comment-icon__container, .app__body .post .post__reply', 'fill:' + theme.linkColor);
- changeCss('.app__body .channel-header .channel-header__icon:hover #member_popover, .app__body .channel-header .channel-header__icon.active #member_popover', 'color:' + theme.linkColor);
- changeCss('.app__body .channel-header .pinned-posts-button:hover svg', 'fill:' + changeOpacity(theme.linkColor, 0.6));
- changeCss('.app__body .member-list__popover .more-modal__actions svg, .app__body .channel-header .channel-header__icon:hover svg, .app__body .channel-header .channel-header__icon.active svg', 'fill:' + theme.linkColor);
- changeCss('.app__body .post-reaction.post-reaction--current-user', 'background:' + changeOpacity(theme.linkColor, 0.1));
- changeCss('.app__body .post-reaction.post-reaction--current-user', 'border-color:' + changeOpacity(theme.linkColor, 0.4));
- changeCss('.app__body .member-list__popover .more-modal__list .more-modal__row:hover, .app__body .channel-header .channel-header__icon:hover, .app__body .channel-header .channel-header__icon.active, .app__body .search-bar__container .search__form.focused', 'border-color:' + theme.linkColor);
- changeCss('.app__body .post-reaction.post-reaction--current-user', 'color:' + theme.linkColor);
- changeCss('.app__body .channel-header__title.open .heading, .app__body .channel-header__info .channel-header__title.open .header-dropdown__icon', 'color:' + theme.linkColor);
- changeCss('.app__body .channel-header .dropdown-toggle:hover .heading, .app__body .channel-header .dropdown-toggle:hover .header-dropdown__icon', 'color:' + theme.linkColor);
- }
-
- if (theme.buttonBg) {
- changeCss('.app__body .new-messages__button div, .app__body .btn.btn-primary, .app__body .tutorial__circles .circle.active, .app__body .post__pinned-badge', 'background:' + theme.buttonBg);
- changeCss('.app__body .btn.btn-primary:hover, .app__body .btn.btn-primary:active, .app__body .btn.btn-primary:focus', 'background:' + changeColor(theme.buttonBg, -0.15));
- }
-
- if (theme.buttonColor) {
- changeCss('.app__body .new-messages__button div, .app__body .btn.btn-primary, .app__body .post__pinned-badge', 'color:' + theme.buttonColor);
- changeCss('.app__body .new-messages__button svg', 'fill:' + theme.buttonColor);
- }
-
- if (theme.errorTextColor) {
- changeCss('.app__body .has-error .help-block, .app__body .has-error .control-label, .app__body .has-error .radio, .app__body .has-error .checkbox, .app__body .has-error .radio-inline, .app__body .has-error .checkbox-inline, .app__body .has-error.radio label, .app__body .has-error.checkbox label, .app__body .has-error.radio-inline label, .app__body .has-error.checkbox-inline label', 'color:' + theme.errorTextColor);
- }
-
- if (theme.mentionHighlightBg) {
- changeCss('.app__body .mention--highlight, .app__body .search-highlight', 'background:' + theme.mentionHighlightBg);
- changeCss('.app__body .post.post--comment .post__body.mention-comment', 'border-color:' + theme.mentionHighlightBg);
- changeCss('.app__body .post.post--highlight', 'background:' + changeOpacity(theme.mentionHighlightBg, 0.5));
- }
-
- if (theme.mentionHighlightLink) {
- changeCss('.app__body .mention--highlight .mention-link, .app__body .mention--highlight, .app__body .search-highlight', 'color:' + theme.mentionHighlightLink);
- }
-
- if (!theme.codeTheme) {
- theme.codeTheme = Constants.DEFAULT_CODE_THEME;
- }
- updateCodeTheme(theme.codeTheme);
-}
-
-export function resetTheme() {
- applyTheme(Constants.THEMES.default);
-}
-
-export function changeCss(className, classValue) {
- let styleEl = document.querySelector('style[data-class="' + className + '"]');
- if (!styleEl) {
- styleEl = document.createElement('style');
- styleEl.setAttribute('data-class', className);
-
- // Append style element to head
- document.head.appendChild(styleEl);
- }
-
- // Grab style sheet
- const styleSheet = styleEl.sheet;
- const rules = styleSheet.cssRules || styleSheet.rules;
- const style = classValue.substr(0, classValue.indexOf(':'));
- const value = classValue.substr(classValue.indexOf(':') + 1);
-
- for (let i = 0; i < rules.length; i++) {
- if (rules[i].selectorText === className) {
- rules[i].style[style] = value;
- return;
- }
- }
-
- let mediaQuery = '';
- if (className.indexOf('@media') >= 0) {
- mediaQuery = '}';
- }
- styleSheet.insertRule(className + '{' + classValue + '}' + mediaQuery, styleSheet.cssRules.length);
-}
-
-export function updateCodeTheme(userTheme) {
- let cssPath = '';
- Constants.THEME_ELEMENTS.forEach((element) => {
- if (element.id === 'codeTheme') {
- element.themes.forEach((theme) => {
- if (userTheme === theme.id) {
- cssPath = theme.cssURL;
- }
- });
- }
- });
- const $link = $('link.code_theme');
- if (cssPath !== $link.attr('href')) {
- changeCss('code.hljs', 'visibility: hidden');
- var xmlHTTP = new XMLHttpRequest();
- xmlHTTP.open('GET', cssPath, true);
- xmlHTTP.onload = function onLoad() {
- $link.attr('href', cssPath);
- if (UserAgent.isFirefox()) {
- $link.one('load', () => {
- changeCss('code.hljs', 'visibility: visible');
- });
- } else {
- changeCss('code.hljs', 'visibility: visible');
- }
- };
- xmlHTTP.send();
- }
-}
-
-export function placeCaretAtEnd(el) {
- el.focus();
- el.selectionStart = el.value.length;
- el.selectionEnd = el.value.length;
-}
-
-export function getCaretPosition(el) {
- if (el.selectionStart) {
- return el.selectionStart;
- } else if (document.selection) {
- el.focus();
-
- var r = document.selection.createRange();
- if (r == null) {
- return 0;
- }
-
- var re = el.createTextRange();
- var rc = re.duplicate();
- re.moveToBookmark(r.getBookmark());
- rc.setEndPoint('EndToStart', re);
-
- return rc.text.length;
- }
- return 0;
-}
-
-export function setSelectionRange(input, selectionStart, selectionEnd) {
- if (input.setSelectionRange) {
- input.focus();
- input.setSelectionRange(selectionStart, selectionEnd);
- } else if (input.createTextRange) {
- var range = input.createTextRange();
- range.collapse(true);
- range.moveEnd('character', selectionEnd);
- range.moveStart('character', selectionStart);
- range.select();
- }
-}
-
-export function setCaretPosition(input, pos) {
- setSelectionRange(input, pos, pos);
-}
-
-export function getSelectedText(input) {
- var selectedText;
- if (typeof document.selection !== 'undefined') {
- input.focus();
- var sel = document.selection.createRange();
- selectedText = sel.text;
- } else if (typeof input.selectionStart !== 'undefined') {
- var startPos = input.selectionStart;
- var endPos = input.selectionEnd;
- selectedText = input.value.substring(startPos, endPos);
- }
-
- return selectedText;
-}
-
-export function isValidUsername(name) {
- var error = '';
- if (!name) {
- error = 'This field is required';
- } else if (name.length < Constants.MIN_USERNAME_LENGTH || name.length > Constants.MAX_USERNAME_LENGTH) {
- error = 'Must be between ' + Constants.MIN_USERNAME_LENGTH + ' and ' + Constants.MAX_USERNAME_LENGTH + ' characters';
- } else if (!(/^[a-z0-9.\-_]+$/).test(name)) {
- error = "Must contain only letters, numbers, and the symbols '.', '-', and '_'.";
- } else if (!(/[a-z]/).test(name.charAt(0))) { //eslint-disable-line no-negated-condition
- error = 'First character must be a letter.';
- } else {
- for (var i = 0; i < Constants.RESERVED_USERNAMES.length; i++) {
- if (name === Constants.RESERVED_USERNAMES[i]) {
- error = 'Cannot use a reserved word as a username.';
- break;
- }
- }
- }
-
- return error;
-}
-
-export function isMobile() {
- return window.innerWidth <= Constants.MOBILE_SCREEN_WIDTH;
-}
-
-export function getDirectTeammate(channelId) {
- var userIds = ChannelStore.get(channelId).name.split('__');
- var curUserId = UserStore.getCurrentId();
- var teammate = {};
-
- if (userIds.length !== 2 || userIds.indexOf(curUserId) === -1) {
- return teammate;
- }
-
- for (var idx in userIds) {
- if (userIds[idx] !== curUserId) {
- teammate = UserStore.getProfile(userIds[idx]);
- break;
- }
- }
-
- return teammate;
-}
-
-export function loadImage(url, onLoad, onProgress) {
- const request = new XMLHttpRequest();
-
- request.open('GET', url, true);
- request.responseType = 'arraybuffer';
- request.onload = onLoad;
- request.onprogress = (e) => {
- if (onProgress) {
- const completedPercentage = Math.round((e.loaded / e.total) * 100);
-
- onProgress(completedPercentage);
- }
- };
-
- request.send();
-}
-
-export function changeColor(colourIn, amt) {
- var hex = colourIn;
- var lum = amt;
-
- // validate hex string
- hex = String(hex).replace(/[^0-9a-f]/gi, '');
- if (hex.length < 6) {
- hex = hex[0] + hex[0] + hex[1] + hex[1] + hex[2] + hex[2];
- }
- lum = lum || 0;
-
- // convert to decimal and change luminosity
- var rgb = '#';
- var c;
- var i;
- for (i = 0; i < 3; i++) {
- c = parseInt(hex.substr(i * 2, 2), 16);
- c = Math.round(Math.min(Math.max(0, c + (c * lum)), 255)).toString(16);
- rgb += ('00' + c).substr(c.length);
- }
-
- return rgb;
-}
-
-export function changeOpacity(oldColor, opacity) {
- var color = oldColor;
- if (color[0] === '#') {
- color = color.slice(1);
- }
-
- if (color.length === 3) {
- const tempColor = color;
- color = '';
-
- color += tempColor[0] + tempColor[0];
- color += tempColor[1] + tempColor[1];
- color += tempColor[2] + tempColor[2];
- }
-
- var r = parseInt(color.substring(0, 2), 16);
- var g = parseInt(color.substring(2, 4), 16);
- var b = parseInt(color.substring(4, 6), 16);
-
- return 'rgba(' + r + ',' + g + ',' + b + ',' + opacity + ')';
-}
-
-export function getFullName(user) {
- if (user.first_name && user.last_name) {
- return user.first_name + ' ' + user.last_name;
- } else if (user.first_name) {
- return user.first_name;
- } else if (user.last_name) {
- return user.last_name;
- }
-
- return '';
-}
-
-export function getDisplayName(user) {
- if (user.nickname && user.nickname.trim().length > 0) {
- return user.nickname;
- }
- var fullName = getFullName(user);
-
- if (fullName) {
- return fullName;
- }
-
- return user.username;
-}
-
-/**
- * Gets the display name of the user with the specified id, respecting the TeammateNameDisplay configuration setting
- */
-export function displayUsername(userId) {
- return displayUsernameForUser(UserStore.getProfile(userId));
-}
-
-/**
- * Gets the display name of the specified user, respecting the TeammateNameDisplay configuration setting
- */
-export function displayUsernameForUser(user) {
- if (user) {
- const nameFormat = global.window.mm_config.TeammateNameDisplay;
- let name = user.username;
- if (nameFormat === Constants.TEAMMATE_NAME_DISPLAY.SHOW_NICKNAME_FULLNAME && user.nickname && user.nickname !== '') {
- name = user.nickname;
- } else if ((user.first_name || user.last_name) && (nameFormat === Constants.TEAMMATE_NAME_DISPLAY.SHOW_NICKNAME_FULLNAME || nameFormat === Constants.TEAMMATE_NAME_DISPLAY.SHOW_FULLNAME)) {
- name = getFullName(user);
- }
-
- return name;
- }
-
- return '';
-}
-
-/**
- * Gets the entire name, including username, full name, and nickname, of the user with the specified id
- */
-export function displayEntireName(userId) {
- return displayEntireNameForUser(UserStore.getProfile(userId));
-}
-
-/**
- * Gets the entire name, including username, full name, and nickname, of the specified user
- */
-export function displayEntireNameForUser(user) {
- if (!user) {
- return '';
- }
-
- let displayName = user.username;
- const fullName = getFullName(user);
-
- if (fullName && user.nickname) {
- displayName += ` - ${fullName} (${user.nickname})`;
- } else if (fullName) {
- displayName += ` - ${fullName}`;
- } else if (user.nickname) {
- displayName += ` - ${user.nickname}`;
- }
-
- return displayName;
-}
-
-export function imageURLForUser(userIdOrObject) {
- if (typeof userIdOrObject == 'string') {
- const profile = UserStore.getProfile(userIdOrObject);
- if (profile) {
- return imageURLForUser(profile);
- }
- return Client4.getUsersRoute() + '/' + userIdOrObject + '/image?_=' + Date.now();
- }
- return Client4.getUsersRoute() + '/' + userIdOrObject.id + '/image?_=' + (userIdOrObject.last_picture_update || 0);
-}
-
-// Converts a file size in bytes into a human-readable string of the form '123MB'.
-export function fileSizeToString(bytes) {
- // it's unlikely that we'll have files bigger than this
- if (bytes > 1024 * 1024 * 1024 * 1024) {
- return Math.floor(bytes / (1024 * 1024 * 1024 * 1024)) + 'TB';
- } else if (bytes > 1024 * 1024 * 1024) {
- return Math.floor(bytes / (1024 * 1024 * 1024)) + 'GB';
- } else if (bytes > 1024 * 1024) {
- return Math.floor(bytes / (1024 * 1024)) + 'MB';
- } else if (bytes > 1024) {
- return Math.floor(bytes / 1024) + 'KB';
- }
-
- return bytes + 'B';
-}
-
-// Gets the websocket port to use. Configurable on the server.
-export function getWebsocketPort(protocol) {
- if ((/^wss:/).test(protocol)) { // wss://
- return ':' + global.window.mm_config.WebsocketSecurePort;
- }
- if ((/^ws:/).test(protocol)) {
- return ':' + global.window.mm_config.WebsocketPort;
- }
- return '';
-}
-
-// Generates a RFC-4122 version 4 compliant globally unique identifier.
-export function generateId() {
- // implementation taken from http://stackoverflow.com/a/2117523
- var id = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx';
-
- id = id.replace(/[xy]/g, (c) => {
- var r = Math.floor(Math.random() * 16);
-
- var v;
- if (c === 'x') {
- v = r;
- } else {
- v = (r & 0x3) | 0x8;
- }
-
- return v.toString(16);
- });
-
- return id;
-}
-
-export function getDirectChannelName(id, otherId) {
- let handle;
-
- if (otherId > id) {
- handle = id + '__' + otherId;
- } else {
- handle = otherId + '__' + id;
- }
-
- return handle;
-}
-
-// Used to get the id of the other user from a DM channel
-export function getUserIdFromChannelName(channel) {
- return getUserIdFromChannelId(channel.name);
-}
-
-// Used to get the id of the other user from a DM channel id (id1_id2)
-export function getUserIdFromChannelId(channelId) {
- var ids = channelId.split('__');
- var otherUserId = '';
- if (ids[0] === UserStore.getCurrentId()) {
- otherUserId = ids[1];
- } else {
- otherUserId = ids[0];
- }
-
- return otherUserId;
-}
-
-// Returns true if the given channel is a direct channel between the current user and the given one
-export function isDirectChannelForUser(otherUserId, channel) {
- return channel.type === Constants.DM_CHANNEL && getUserIdFromChannelName(channel) === otherUserId;
-}
-
-export function importSlack(file, success, error) {
- Client4.importTeam(TeamStore.getCurrent().id, file, 'slack').then(success).catch(error);
-}
-
-export function windowWidth() {
- return $(window).width();
-}
-
-export function windowHeight() {
- return $(window).height();
-}
-
-export function getChannelTerm(channelType) {
- let channelTerm = 'Channel';
- if (channelType === Constants.PRIVATE_CHANNEL) {
- channelTerm = 'Group';
- }
-
- return channelTerm;
-}
-
-export function getPostTerm(post) {
- let postTerm = 'Post';
- if (post.root_id) {
- postTerm = 'Comment';
- }
-
- return postTerm;
-}
-
-export function isFeatureEnabled(feature) {
- return PreferenceStore.getBool(Constants.Preferences.CATEGORY_ADVANCED_SETTINGS, Constants.FeatureTogglePrefix + feature.label);
-}
-
-export function fillArray(value, length) {
- const arr = [];
-
- for (let i = 0; i < length; i++) {
- arr.push(value);
- }
-
- return arr;
-}
-
-// Checks if a data transfer contains files not text, folders, etc..
-// Slightly modified from http://stackoverflow.com/questions/6848043/how-do-i-detect-a-file-is-being-dragged-rather-than-a-draggable-element-on-my-pa
-export function isFileTransfer(files) {
- if (UserAgent.isInternetExplorer() || UserAgent.isEdge()) {
- return files.types != null && files.types.contains('Files');
- }
-
- return files.types != null && (files.types.indexOf ? files.types.indexOf('Files') !== -1 : files.types.contains('application/x-moz-file'));
-}
-
-export function clearFileInput(elm) {
- // clear file input for all modern browsers
- try {
- elm.value = '';
- if (elm.value) {
- elm.type = 'text';
- elm.type = 'file';
- }
- } catch (e) {
- // Do nothing
- }
-}
-
-export function isPostEphemeral(post) {
- return post.type === Constants.PostTypes.EPHEMERAL || post.state === Posts.POST_DELETED;
-}
-
-export function getRootId(post) {
- return post.root_id === '' ? post.id : post.root_id;
-}
-
-export function localizeMessage(id, defaultMessage) {
- const translations = LocalizationStore.getTranslations();
- if (translations) {
- const value = translations[id];
- if (value) {
- return value;
- }
- }
-
- if (defaultMessage) {
- return defaultMessage;
- }
-
- return id;
-}
-
-export function mod(a, b) {
- return ((a % b) + b) % b;
-}
-
-export function canCreateCustomEmoji(user) {
- if (global.window.mm_license.IsLicensed !== 'true') {
- return true;
- }
-
- if (isSystemAdmin(user.roles)) {
- return true;
- }
-
- // already checked for system admin for both these cases
- if (window.mm_config.RestrictCustomEmojiCreation === 'system_admin') {
- return false;
- } else if (window.mm_config.RestrictCustomEmojiCreation === 'admin') {
- // check whether the user is an admin on any of their teams
- if (TeamStore.isTeamAdminForAnyTeam()) {
- return true;
- }
-
- return false;
- }
-
- return true;
-}
-
-export function isValidPassword(password) {
- let errorMsg = '';
- let errorId = 'user.settings.security.passwordError';
- let error = false;
- let minimumLength = Constants.MIN_PASSWORD_LENGTH;
-
- if (global.window.mm_config.BuildEnterpriseReady === 'true' && global.window.mm_license.IsLicensed === 'true' && global.window.mm_license.PasswordRequirements === 'true') {
- if (password.length < parseInt(global.window.mm_config.PasswordMinimumLength, 10) || password.length > Constants.MAX_PASSWORD_LENGTH) {
- error = true;
- }
-
- if (global.window.mm_config.PasswordRequireLowercase === 'true') {
- if (!password.match(/[a-z]/)) {
- error = true;
- }
-
- errorId += 'Lowercase';
- }
-
- if (global.window.mm_config.PasswordRequireUppercase === 'true') {
- if (!password.match(/[0-9]/)) {
- error = true;
- }
-
- errorId += 'Uppercase';
- }
-
- if (global.window.mm_config.PasswordRequireNumber === 'true') {
- if (!password.match(/[A-Z]/)) {
- error = true;
- }
-
- errorId += 'Number';
- }
-
- if (global.window.mm_config.PasswordRequireSymbol === 'true') {
- if (!password.match(/[ !"\\#$%&'()*+,-./:;<=>?@[\]^_`|~]/)) {
- error = true;
- }
-
- errorId += 'Symbol';
- }
-
- minimumLength = global.window.mm_config.PasswordMinimumLength;
- } else if (password.length < Constants.MIN_PASSWORD_LENGTH || password.length > Constants.MAX_PASSWORD_LENGTH) {
- error = true;
- }
-
- if (error) {
- errorMsg = (
- <FormattedMessage
- id={errorId}
- default='Your password must contain between {min} and {max} characters.'
- values={{
- min: minimumLength,
- max: Constants.MAX_PASSWORD_LENGTH
- }}
- />
- );
- }
-
- return errorMsg;
-}
-
-export function handleFormattedTextClick(e) {
- const hashtagAttribute = e.target.getAttributeNode('data-hashtag');
- const linkAttribute = e.target.getAttributeNode('data-link');
- const channelMentionAttribute = e.target.getAttributeNode('data-channel-mention');
-
- if (hashtagAttribute) {
- e.preventDefault();
-
- searchForTerm(hashtagAttribute.value);
- } else if (linkAttribute) {
- const MIDDLE_MOUSE_BUTTON = 1;
-
- if (!(e.button === MIDDLE_MOUSE_BUTTON || e.altKey || e.ctrlKey || e.metaKey || e.shiftKey)) {
- e.preventDefault();
-
- browserHistory.push(linkAttribute.value);
- }
- } else if (channelMentionAttribute) {
- e.preventDefault();
- browserHistory.push('/' + TeamStore.getCurrent().name + '/channels/' + channelMentionAttribute.value);
- }
-}
-
-// This should eventually be removed once everywhere else calls the action
-function searchForTerm(term) {
- AppDispatcher.handleServerAction({
- type: ActionTypes.RECEIVED_SEARCH_TERM,
- term,
- do_search: true
- });
-}
-
-export function isEmptyObject(object) {
- if (!object) {
- return true;
- }
-
- if (Object.keys(object).length === 0) {
- return true;
- }
-
- return false;
-}
-
-export function updateWindowDimensions(component) {
- component.setState({width: window.innerWidth, height: window.innerHeight});
-}
-
-export function removePrefixFromLocalStorage(prefix) {
- const keys = [];
- for (let i = 0; i < localStorage.length; i++) {
- if (localStorage.key(i).startsWith(prefix)) {
- keys.push(localStorage.key(i));
- }
- }
-
- for (let i = 0; i < keys.length; i++) {
- localStorage.removeItem(keys[i]);
- }
-}
-
-export function getEmailInterval(isEmailEnabled) {
- const {
- INTERVAL_NEVER,
- INTERVAL_IMMEDIATE,
- INTERVAL_FIFTEEN_MINUTES,
- INTERVAL_HOUR,
- CATEGORY_NOTIFICATIONS,
- EMAIL_INTERVAL
- } = Constants.Preferences;
-
- if (!isEmailEnabled) {
- return INTERVAL_NEVER;
- }
-
- const validValuesWithEmailBatching = [INTERVAL_IMMEDIATE, INTERVAL_FIFTEEN_MINUTES, INTERVAL_HOUR];
- const validValuesWithoutEmailBatching = [INTERVAL_IMMEDIATE];
-
- let emailInterval;
-
- if (global.mm_config.EnableEmailBatching === 'true') {
- // when email batching is enabled, the default interval is 15 minutes
- emailInterval = PreferenceStore.getInt(CATEGORY_NOTIFICATIONS, EMAIL_INTERVAL, INTERVAL_FIFTEEN_MINUTES);
-
- if (validValuesWithEmailBatching.indexOf(emailInterval) === -1) {
- emailInterval = INTERVAL_FIFTEEN_MINUTES;
- }
- } else {
- // otherwise, the default interval is immediately
- emailInterval = PreferenceStore.getInt(CATEGORY_NOTIFICATIONS, EMAIL_INTERVAL, INTERVAL_IMMEDIATE);
-
- if (validValuesWithoutEmailBatching.indexOf(emailInterval) === -1) {
- emailInterval = INTERVAL_IMMEDIATE;
- }
- }
-
- return emailInterval;
-}
diff --git a/webapp/webpack.config.js b/webapp/webpack.config.js
deleted file mode 100644
index b779e5d85..000000000
--- a/webapp/webpack.config.js
+++ /dev/null
@@ -1,331 +0,0 @@
-const webpack = require('webpack');
-const path = require('path');
-const CopyWebpackPlugin = require('copy-webpack-plugin');
-const nodeExternals = require('webpack-node-externals');
-
-const HtmlWebpackPlugin = require('html-webpack-plugin');
-
-const NPM_TARGET = process.env.npm_lifecycle_event; //eslint-disable-line no-process-env
-
-var DEV = false;
-var FULLMAP = false;
-var TEST = false;
-if (NPM_TARGET === 'run' || NPM_TARGET === 'run-fullmap') {
- DEV = true;
- if (NPM_TARGET === 'run-fullmap') {
- FULLMAP = true;
- }
-}
-
-if (NPM_TARGET === 'test') {
- DEV = false;
- TEST = true;
-}
-
-const STANDARD_EXCLUDE = [
- path.join(__dirname, 'node_modules'),
- path.join(__dirname, 'non_npm_dependencies')
-];
-
-var MYSTATS = {
-
- // Add asset Information
- assets: false,
-
- // Sort assets by a field
- assetsSort: '',
-
- // Add information about cached (not built) modules
- cached: true,
-
- // Show cached assets (setting this to `false` only shows emitted files)
- cachedAssets: true,
-
- // Add children information
- children: true,
-
- // Add chunk information (setting this to `false` allows for a less verbose output)
- chunks: true,
-
- // Add built modules information to chunk information
- chunkModules: true,
-
- // Add the origins of chunks and chunk merging info
- chunkOrigins: true,
-
- // Sort the chunks by a field
- chunksSort: '',
-
- // `webpack --colors` equivalent
- colors: true,
-
- // Display the distance from the entry point for each module
- depth: true,
-
- // Display the entry points with the corresponding bundles
- entrypoints: true,
-
- // Add errors
- errors: true,
-
- // Add details to errors (like resolving log)
- errorDetails: true,
-
- // Exclude modules which match one of the given strings or regular expressions
- exclude: [],
-
- // Add the hash of the compilation
- hash: true,
-
- // Set the maximum number of modules to be shown
- maxModules: 0,
-
- // Add built modules information
- modules: false,
-
- // Sort the modules by a field
- modulesSort: '!size',
-
- // Show performance hint when file size exceeds `performance.maxAssetSize`
- performance: true,
-
- // Show the exports of the modules
- providedExports: true,
-
- // Add public path information
- publicPath: true,
-
- // Add information about the reasons why modules are included
- reasons: true,
-
- // Add the source code of modules
- source: true,
-
- // Add timing information
- timings: true,
-
- // Show which exports of a module are used
- usedExports: true,
-
- // Add webpack version information
- version: true,
-
- // Add warnings
- warnings: true,
-
- // Filter warnings to be shown (since webpack 2.4.0),
- // can be a String, Regexp, a function getting the warning and returning a boolean
- // or an Array of a combination of the above. First match wins.
- warningsFilter: ''
-};
-
-var config = {
- entry: ['babel-polyfill', 'whatwg-fetch', './root.jsx', 'root.html'],
- output: {
- path: path.join(__dirname, 'dist'),
- publicPath: '/static/',
- filename: '[name].[hash].js',
- chunkFilename: '[name].[chunkhash].js'
- },
- module: {
- rules: [
- {
- test: /\.(js|jsx)?$/,
- exclude: STANDARD_EXCLUDE,
- use: [
- {
- loader: 'babel-loader',
- options: {
- presets: [
- 'react',
- ['es2015', {modules: false}],
- 'stage-0'
- ],
- plugins: ['transform-runtime'],
- cacheDirectory: true
- }
- }
- ]
- },
- {
- test: /\.json$/,
- exclude: /manifest\.json$/,
- use: [
- {
- loader: 'json-loader'
- }
- ]
- },
- {
- test: /manifest\.json$/,
- use: [
- {
- loader: 'file-loader?name=files/[hash].[ext]'
- }
- ]
- },
- {
- test: /(node_modules|non_npm_dependencies)(\\|\/).+\.(js|jsx)$/,
- use: [
- {
- loader: 'imports-loader',
- options: {
- $: 'jquery',
- jQuery: 'jquery'
- }
- }
- ]
- },
- {
- test: /\.scss$/,
- use: [
- {
- loader: 'style-loader'
- },
- {
- loader: 'css-loader'
- },
- {
- loader: 'sass-loader',
- options: {
- includePaths: ['node_modules/compass-mixins/lib']
- }
- }
- ]
- },
- {
- test: /\.css$/,
- use: [
- {
- loader: 'style-loader'
- },
- {
- loader: 'css-loader'
- }
- ]
- },
- {
- test: /\.(png|eot|tiff|svg|woff2|woff|ttf|gif|mp3|jpg)$/,
- use: [
- {
- loader: 'file-loader',
- options: {
- name: 'files/[hash].[ext]'
- }
- },
- {
- loader: 'image-webpack-loader',
- options: {}
- }
- ]
- },
- {
- test: /\.html$/,
- use: [
- {
- loader: 'html-loader',
- options: {
- attrs: 'link:href'
- }
- }
- ]
- }
- ]
- },
- resolve: {
- modules: [
- 'node_modules',
- 'non_npm_dependencies',
- path.resolve(__dirname)
- ],
- alias: {
- jquery: 'jquery/dist/jquery',
- superagent: 'node_modules/superagent/lib/client'
- },
- extensions: ['.js', '.jsx']
- },
- performance: {
- hints: 'warning'
- },
- target: 'web',
- stats: MYSTATS,
- plugins: [
- new webpack.ProvidePlugin({
- 'window.jQuery': 'jquery'
- }),
- new webpack.LoaderOptionsPlugin({
- minimize: !DEV,
- debug: false
- }),
- new webpack.optimize.CommonsChunkPlugin({
- minChunks: 2,
- children: true
- })
- ]
-};
-
-// Development mode configuration
-if (DEV) {
- if (FULLMAP) {
- config.devtool = 'source-map';
- } else {
- config.devtool = 'cheap-module-eval-source-map';
- }
-}
-
-// Production mode configuration
-if (!DEV) {
- config.devtool = 'source-map';
- config.plugins.push(
- new webpack.optimize.UglifyJsPlugin({
- 'screw-ie8': true,
- mangle: {
- toplevel: false
- },
- compress: {
- warnings: false
- },
- comments: false,
- sourceMap: true
- })
- );
- config.plugins.push(
- new webpack.optimize.OccurrenceOrderPlugin(true)
- );
- config.plugins.push(
- new webpack.DefinePlugin({
- 'process.env': {
- NODE_ENV: JSON.stringify('production')
- }
- })
- );
-}
-
-// Test mode configuration
-if (TEST) {
- config.entry = ['babel-polyfill', './root.jsx'];
- config.target = 'node';
- config.externals = [nodeExternals()];
-} else {
- // For some reason these break mocha. So they go here.
- config.plugins.push(
- new HtmlWebpackPlugin({
- filename: 'root.html',
- inject: 'head',
- template: 'root.html'
- })
- );
- config.plugins.push(
- new CopyWebpackPlugin([
- {from: 'images/emoji', to: 'emoji'},
- {from: 'images/img_trans.gif', to: 'images'},
- {from: 'images/logo-email.png', to: 'images'},
- {from: 'images/circles.png', to: 'images'},
- {from: 'images/favicon', to: 'images/favicon'},
- {from: 'images/appIcons.png', to: 'images'},
- {from: 'images/warning.png', to: 'images'}
- ])
- );
-}
-
-module.exports = config;
diff --git a/webapp/yarn.lock b/webapp/yarn.lock
deleted file mode 100644
index fb33ce38e..000000000
--- a/webapp/yarn.lock
+++ /dev/null
@@ -1,8251 +0,0 @@
-# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
-# yarn lockfile v1
-
-
-"@types/node@^6.0.46":
- version "6.0.78"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-6.0.78.tgz#5d4a3f579c1524e01ee21bf474e6fba09198f470"
-
-abab@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/abab/-/abab-1.0.3.tgz#b81de5f7274ec4e756d797cd834f303642724e5d"
-
-abbrev@1:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.0.tgz#d0554c2256636e2f56e7c2e5ad183f859428d81f"
-
-accepts@~1.3.3:
- version "1.3.3"
- resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.3.tgz#c3ca7434938648c3e0d9c1e328dd68b622c284ca"
- dependencies:
- mime-types "~2.1.11"
- negotiator "0.6.1"
-
-acorn-dynamic-import@^2.0.0:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz#c752bd210bef679501b6c6cb7fc84f8f47158cc4"
- dependencies:
- acorn "^4.0.3"
-
-acorn-globals@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-3.1.0.tgz#fd8270f71fbb4996b004fa880ee5d46573a731bf"
- dependencies:
- acorn "^4.0.4"
-
-acorn-jsx@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b"
- dependencies:
- acorn "^3.0.4"
-
-acorn@^1.0.3:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-1.2.2.tgz#c8ce27de0acc76d896d2b1fad3df588d9e82f014"
-
-acorn@^3.0.4:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a"
-
-acorn@^4.0.3, acorn@^4.0.4:
- version "4.0.11"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.11.tgz#edcda3bd937e7556410d42ed5860f67399c794c0"
-
-acorn@^5.0.0, acorn@^5.0.1:
- version "5.0.3"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.0.3.tgz#c460df08491463f028ccb82eab3730bf01087b3d"
-
-add-px-to-style@1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/add-px-to-style/-/add-px-to-style-1.0.0.tgz#d0c135441fa8014a8137904531096f67f28f263a"
-
-ajv-keywords@^1.0.0:
- version "1.5.1"
- resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-1.5.1.tgz#314dd0a4b3368fad3dfcdc54ede6171b886daf3c"
-
-ajv-keywords@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-2.1.0.tgz#a296e17f7bfae7c1ce4f7e0de53d29cb32162df0"
-
-ajv@^4.7.0, ajv@^4.9.1:
- version "4.11.7"
- resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.7.tgz#8655a5d86d0824985cc471a1d913fb6729a0ec48"
- dependencies:
- co "^4.6.0"
- json-stable-stringify "^1.0.1"
-
-ajv@^5.0.0, ajv@^5.1.5:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.2.0.tgz#c1735024c5da2ef75cc190713073d44f098bf486"
- dependencies:
- co "^4.6.0"
- fast-deep-equal "^0.1.0"
- json-schema-traverse "^0.3.0"
- json-stable-stringify "^1.0.1"
-
-align-text@^0.1.1, align-text@^0.1.3:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117"
- dependencies:
- kind-of "^3.0.2"
- longest "^1.0.1"
- repeat-string "^1.5.2"
-
-alphanum-sort@^1.0.1, alphanum-sort@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3"
-
-amdefine@>=0.0.4:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5"
-
-ansi-escapes@^1.1.0, ansi-escapes@^1.4.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e"
-
-ansi-regex@^2.0.0, ansi-regex@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
-
-ansi-styles@^2.2.1:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
-
-ansi-styles@^3.0.0, ansi-styles@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.1.0.tgz#09c202d5c917ec23188caa5c9cb9179cd9547750"
- dependencies:
- color-convert "^1.0.0"
-
-anymatch@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.0.tgz#a3e52fa39168c825ff57b0248126ce5a8ff95507"
- dependencies:
- arrify "^1.0.0"
- micromatch "^2.1.5"
-
-append-transform@^0.4.0:
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-0.4.0.tgz#d76ebf8ca94d276e247a36bad44a4b74ab611991"
- dependencies:
- default-require-extensions "^1.0.0"
-
-aproba@^1.0.3:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.1.1.tgz#95d3600f07710aa0e9298c726ad5ecf2eacbabab"
-
-archive-type@^3.0.0, archive-type@^3.0.1:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/archive-type/-/archive-type-3.2.0.tgz#9cd9c006957ebe95fadad5bd6098942a813737f6"
- dependencies:
- file-type "^3.1.0"
-
-are-we-there-yet@~1.1.2:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz#bb5dca382bb94f05e15194373d16fd3ba1ca110d"
- dependencies:
- delegates "^1.0.0"
- readable-stream "^2.0.6"
-
-argparse@^1.0.7:
- version "1.0.9"
- resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86"
- dependencies:
- sprintf-js "~1.0.2"
-
-arity-n@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/arity-n/-/arity-n-1.0.4.tgz#d9e76b11733e08569c0847ae7b39b2860b30b745"
-
-arr-diff@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf"
- dependencies:
- arr-flatten "^1.0.1"
-
-arr-flatten@^1.0.1:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.0.3.tgz#a274ed85ac08849b6bd7847c4580745dc51adfb1"
-
-array-differ@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031"
-
-array-equal@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93"
-
-array-find-index@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1"
-
-array-flatten@1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"
-
-array-union@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39"
- dependencies:
- array-uniq "^1.0.1"
-
-array-uniq@^1.0.0, array-uniq@^1.0.1, array-uniq@^1.0.2:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6"
-
-array-unique@^0.2.1:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53"
-
-array.prototype.find@^2.0.1:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/array.prototype.find/-/array.prototype.find-2.0.4.tgz#556a5c5362c08648323ddaeb9de9d14bc1864c90"
- dependencies:
- define-properties "^1.1.2"
- es-abstract "^1.7.0"
-
-arrify@^1.0.0, arrify@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
-
-asap@~2.0.3:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.5.tgz#522765b50c3510490e52d7dcfe085ef9ba96958f"
-
-asn1.js@^4.0.0:
- version "4.9.1"
- resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.9.1.tgz#48ba240b45a9280e94748990ba597d216617fd40"
- dependencies:
- bn.js "^4.0.0"
- inherits "^2.0.1"
- minimalistic-assert "^1.0.0"
-
-asn1@~0.2.3:
- version "0.2.3"
- resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86"
-
-assert-plus@1.0.0, assert-plus@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
-
-assert-plus@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234"
-
-assert@^1.1.1:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91"
- dependencies:
- util "0.10.3"
-
-ast-types@0.8.15:
- version "0.8.15"
- resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.8.15.tgz#8eef0827f04dff0ec8857ba925abe3fea6194e52"
-
-ast-types@0.9.6:
- version "0.9.6"
- resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.9.6.tgz#102c9e9e9005d3e7e3829bf0c4fa24ee862ee9b9"
-
-async-each-series@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/async-each-series/-/async-each-series-1.1.0.tgz#f42fd8155d38f21a5b8ea07c28e063ed1700b138"
-
-async-each@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d"
-
-async-foreach@^0.1.3:
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542"
-
-async@2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/async/-/async-2.0.0.tgz#d0900ad385af13804540a109c42166e3ae7b2b9d"
- dependencies:
- lodash "^4.8.0"
-
-async@^1.4.0:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
-
-async@^2.1.2, async@^2.1.4, async@^2.1.5, async@^2.4.1:
- version "2.5.0"
- resolved "https://registry.yarnpkg.com/async/-/async-2.5.0.tgz#843190fd6b7357a0b9e1c956edddd5ec8462b54d"
- dependencies:
- lodash "^4.14.0"
-
-asynckit@^0.4.0:
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
-
-autolinker@1.4.3:
- version "1.4.3"
- resolved "https://registry.yarnpkg.com/autolinker/-/autolinker-1.4.3.tgz#2e615057c8e371399a6d77949a9a6af24fe46dfc"
-
-autoprefixer@^6.3.1:
- version "6.7.7"
- resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-6.7.7.tgz#1dbd1c835658e35ce3f9984099db00585c782014"
- dependencies:
- browserslist "^1.7.6"
- caniuse-db "^1.0.30000634"
- normalize-range "^0.1.2"
- num2fraction "^1.2.2"
- postcss "^5.2.16"
- postcss-value-parser "^3.2.3"
-
-aws-sign2@~0.6.0:
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f"
-
-aws4@^1.2.1:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e"
-
-babel-cli@6.26.0:
- version "6.26.0"
- resolved "https://registry.yarnpkg.com/babel-cli/-/babel-cli-6.26.0.tgz#502ab54874d7db88ad00b887a06383ce03d002f1"
- dependencies:
- babel-core "^6.26.0"
- babel-polyfill "^6.26.0"
- babel-register "^6.26.0"
- babel-runtime "^6.26.0"
- commander "^2.11.0"
- convert-source-map "^1.5.0"
- fs-readdir-recursive "^1.0.0"
- glob "^7.1.2"
- lodash "^4.17.4"
- output-file-sync "^1.1.2"
- path-is-absolute "^1.0.1"
- slash "^1.0.0"
- source-map "^0.5.6"
- v8flags "^2.1.1"
- optionalDependencies:
- chokidar "^1.6.1"
-
-babel-code-frame@^6.11.0, babel-code-frame@^6.16.0, babel-code-frame@^6.22.0, babel-code-frame@^6.26.0:
- version "6.26.0"
- resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b"
- dependencies:
- chalk "^1.1.3"
- esutils "^2.0.2"
- js-tokens "^3.0.2"
-
-babel-core@6.26.0, babel-core@^6.0.0, babel-core@^6.26.0:
- version "6.26.0"
- resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.0.tgz#af32f78b31a6fcef119c87b0fd8d9753f03a0bb8"
- dependencies:
- babel-code-frame "^6.26.0"
- babel-generator "^6.26.0"
- babel-helpers "^6.24.1"
- babel-messages "^6.23.0"
- babel-register "^6.26.0"
- babel-runtime "^6.26.0"
- babel-template "^6.26.0"
- babel-traverse "^6.26.0"
- babel-types "^6.26.0"
- babylon "^6.18.0"
- convert-source-map "^1.5.0"
- debug "^2.6.8"
- json5 "^0.5.1"
- lodash "^4.17.4"
- minimatch "^3.0.4"
- path-is-absolute "^1.0.1"
- private "^0.1.7"
- slash "^1.0.0"
- source-map "^0.5.6"
-
-babel-eslint@7.2.3:
- version "7.2.3"
- resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-7.2.3.tgz#b2fe2d80126470f5c19442dc757253a897710827"
- dependencies:
- babel-code-frame "^6.22.0"
- babel-traverse "^6.23.1"
- babel-types "^6.23.0"
- babylon "^6.17.0"
-
-babel-generator@^6.18.0, babel-generator@^6.26.0:
- version "6.26.0"
- resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.0.tgz#ac1ae20070b79f6e3ca1d3269613053774f20dc5"
- dependencies:
- babel-messages "^6.23.0"
- babel-runtime "^6.26.0"
- babel-types "^6.26.0"
- detect-indent "^4.0.0"
- jsesc "^1.3.0"
- lodash "^4.17.4"
- source-map "^0.5.6"
- trim-right "^1.0.1"
-
-babel-helper-bindify-decorators@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.24.1.tgz#14c19e5f142d7b47f19a52431e52b1ccbc40a330"
- dependencies:
- babel-runtime "^6.22.0"
- babel-traverse "^6.24.1"
- babel-types "^6.24.1"
-
-babel-helper-builder-binary-assignment-operator-visitor@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz#cce4517ada356f4220bcae8a02c2b346f9a56664"
- dependencies:
- babel-helper-explode-assignable-expression "^6.24.1"
- babel-runtime "^6.22.0"
- babel-types "^6.24.1"
-
-babel-helper-builder-react-jsx@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.24.1.tgz#0ad7917e33c8d751e646daca4e77cc19377d2cbc"
- dependencies:
- babel-runtime "^6.22.0"
- babel-types "^6.24.1"
- esutils "^2.0.0"
-
-babel-helper-call-delegate@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz#ece6aacddc76e41c3461f88bfc575bd0daa2df8d"
- dependencies:
- babel-helper-hoist-variables "^6.24.1"
- babel-runtime "^6.22.0"
- babel-traverse "^6.24.1"
- babel-types "^6.24.1"
-
-babel-helper-define-map@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-helper-define-map/-/babel-helper-define-map-6.24.1.tgz#7a9747f258d8947d32d515f6aa1c7bd02204a080"
- dependencies:
- babel-helper-function-name "^6.24.1"
- babel-runtime "^6.22.0"
- babel-types "^6.24.1"
- lodash "^4.2.0"
-
-babel-helper-explode-assignable-expression@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz#f25b82cf7dc10433c55f70592d5746400ac22caa"
- dependencies:
- babel-runtime "^6.22.0"
- babel-traverse "^6.24.1"
- babel-types "^6.24.1"
-
-babel-helper-explode-class@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-helper-explode-class/-/babel-helper-explode-class-6.24.1.tgz#7dc2a3910dee007056e1e31d640ced3d54eaa9eb"
- dependencies:
- babel-helper-bindify-decorators "^6.24.1"
- babel-runtime "^6.22.0"
- babel-traverse "^6.24.1"
- babel-types "^6.24.1"
-
-babel-helper-function-name@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9"
- dependencies:
- babel-helper-get-function-arity "^6.24.1"
- babel-runtime "^6.22.0"
- babel-template "^6.24.1"
- babel-traverse "^6.24.1"
- babel-types "^6.24.1"
-
-babel-helper-get-function-arity@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz#8f7782aa93407c41d3aa50908f89b031b1b6853d"
- dependencies:
- babel-runtime "^6.22.0"
- babel-types "^6.24.1"
-
-babel-helper-hoist-variables@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz#1ecb27689c9d25513eadbc9914a73f5408be7a76"
- dependencies:
- babel-runtime "^6.22.0"
- babel-types "^6.24.1"
-
-babel-helper-optimise-call-expression@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz#f7a13427ba9f73f8f4fa993c54a97882d1244257"
- dependencies:
- babel-runtime "^6.22.0"
- babel-types "^6.24.1"
-
-babel-helper-regex@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-helper-regex/-/babel-helper-regex-6.24.1.tgz#d36e22fab1008d79d88648e32116868128456ce8"
- dependencies:
- babel-runtime "^6.22.0"
- babel-types "^6.24.1"
- lodash "^4.2.0"
-
-babel-helper-remap-async-to-generator@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz#5ec581827ad723fecdd381f1c928390676e4551b"
- dependencies:
- babel-helper-function-name "^6.24.1"
- babel-runtime "^6.22.0"
- babel-template "^6.24.1"
- babel-traverse "^6.24.1"
- babel-types "^6.24.1"
-
-babel-helper-replace-supers@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz#bf6dbfe43938d17369a213ca8a8bf74b6a90ab1a"
- dependencies:
- babel-helper-optimise-call-expression "^6.24.1"
- babel-messages "^6.23.0"
- babel-runtime "^6.22.0"
- babel-template "^6.24.1"
- babel-traverse "^6.24.1"
- babel-types "^6.24.1"
-
-babel-helpers@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2"
- dependencies:
- babel-runtime "^6.22.0"
- babel-template "^6.24.1"
-
-babel-jest@20.0.3, babel-jest@^20.0.3:
- version "20.0.3"
- resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-20.0.3.tgz#e4a03b13dc10389e140fc645d09ffc4ced301671"
- dependencies:
- babel-core "^6.0.0"
- babel-plugin-istanbul "^4.0.0"
- babel-preset-jest "^20.0.3"
-
-babel-loader@7.1.1:
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-7.1.1.tgz#b87134c8b12e3e4c2a94e0546085bc680a2b8488"
- dependencies:
- find-cache-dir "^1.0.0"
- loader-utils "^1.0.2"
- mkdirp "^0.5.1"
-
-babel-messages@^6.23.0:
- version "6.23.0"
- resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e"
- dependencies:
- babel-runtime "^6.22.0"
-
-babel-plugin-check-es2015-constants@^6.22.0:
- version "6.22.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz#35157b101426fd2ffd3da3f75c7d1e91835bbf8a"
- dependencies:
- babel-runtime "^6.22.0"
-
-babel-plugin-istanbul@^4.0.0:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.1.tgz#c12de0fc6fe42adfb16be56f1ad11e4a9782eca9"
- dependencies:
- find-up "^2.1.0"
- istanbul-lib-instrument "^1.6.2"
- test-exclude "^4.0.3"
-
-babel-plugin-jest-hoist@^20.0.3:
- version "20.0.3"
- resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-20.0.3.tgz#afedc853bd3f8dc3548ea671fbe69d03cc2c1767"
-
-babel-plugin-module-resolver@2.7.1:
- version "2.7.1"
- resolved "https://registry.yarnpkg.com/babel-plugin-module-resolver/-/babel-plugin-module-resolver-2.7.1.tgz#18be3c42ddf59f7a456c9e0512cd91394f6e4be1"
- dependencies:
- find-babel-config "^1.0.1"
- glob "^7.1.1"
- resolve "^1.2.0"
-
-babel-plugin-syntax-async-functions@^6.8.0:
- version "6.13.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz#cad9cad1191b5ad634bf30ae0872391e0647be95"
-
-babel-plugin-syntax-async-generators@^6.5.0:
- version "6.13.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-generators/-/babel-plugin-syntax-async-generators-6.13.0.tgz#6bc963ebb16eccbae6b92b596eb7f35c342a8b9a"
-
-babel-plugin-syntax-class-constructor-call@^6.18.0:
- version "6.18.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-syntax-class-constructor-call/-/babel-plugin-syntax-class-constructor-call-6.18.0.tgz#9cb9d39fe43c8600bec8146456ddcbd4e1a76416"
-
-babel-plugin-syntax-class-properties@^6.8.0:
- version "6.13.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz#d7eb23b79a317f8543962c505b827c7d6cac27de"
-
-babel-plugin-syntax-decorators@^6.13.0:
- version "6.13.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz#312563b4dbde3cc806cee3e416cceeaddd11ac0b"
-
-babel-plugin-syntax-do-expressions@^6.8.0:
- version "6.13.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-syntax-do-expressions/-/babel-plugin-syntax-do-expressions-6.13.0.tgz#5747756139aa26d390d09410b03744ba07e4796d"
-
-babel-plugin-syntax-dynamic-import@^6.18.0:
- version "6.18.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz#8d6a26229c83745a9982a441051572caa179b1da"
-
-babel-plugin-syntax-exponentiation-operator@^6.8.0:
- version "6.13.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz#9ee7e8337290da95288201a6a57f4170317830de"
-
-babel-plugin-syntax-export-extensions@^6.8.0:
- version "6.13.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-syntax-export-extensions/-/babel-plugin-syntax-export-extensions-6.13.0.tgz#70a1484f0f9089a4e84ad44bac353c95b9b12721"
-
-babel-plugin-syntax-flow@^6.18.0:
- version "6.18.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz#4c3ab20a2af26aa20cd25995c398c4eb70310c8d"
-
-babel-plugin-syntax-function-bind@^6.8.0:
- version "6.13.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-syntax-function-bind/-/babel-plugin-syntax-function-bind-6.13.0.tgz#48c495f177bdf31a981e732f55adc0bdd2601f46"
-
-babel-plugin-syntax-jsx@^6.3.13, babel-plugin-syntax-jsx@^6.8.0:
- version "6.18.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946"
-
-babel-plugin-syntax-object-rest-spread@^6.8.0:
- version "6.13.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5"
-
-babel-plugin-syntax-trailing-function-commas@^6.22.0:
- version "6.22.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz#ba0360937f8d06e40180a43fe0d5616fff532cf3"
-
-babel-plugin-transform-async-generator-functions@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.24.1.tgz#f058900145fd3e9907a6ddf28da59f215258a5db"
- dependencies:
- babel-helper-remap-async-to-generator "^6.24.1"
- babel-plugin-syntax-async-generators "^6.5.0"
- babel-runtime "^6.22.0"
-
-babel-plugin-transform-async-to-generator@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz#6536e378aff6cb1d5517ac0e40eb3e9fc8d08761"
- dependencies:
- babel-helper-remap-async-to-generator "^6.24.1"
- babel-plugin-syntax-async-functions "^6.8.0"
- babel-runtime "^6.22.0"
-
-babel-plugin-transform-class-constructor-call@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-constructor-call/-/babel-plugin-transform-class-constructor-call-6.24.1.tgz#80dc285505ac067dcb8d6c65e2f6f11ab7765ef9"
- dependencies:
- babel-plugin-syntax-class-constructor-call "^6.18.0"
- babel-runtime "^6.22.0"
- babel-template "^6.24.1"
-
-babel-plugin-transform-class-properties@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz#6a79763ea61d33d36f37b611aa9def81a81b46ac"
- dependencies:
- babel-helper-function-name "^6.24.1"
- babel-plugin-syntax-class-properties "^6.8.0"
- babel-runtime "^6.22.0"
- babel-template "^6.24.1"
-
-babel-plugin-transform-decorators@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-decorators/-/babel-plugin-transform-decorators-6.24.1.tgz#788013d8f8c6b5222bdf7b344390dfd77569e24d"
- dependencies:
- babel-helper-explode-class "^6.24.1"
- babel-plugin-syntax-decorators "^6.13.0"
- babel-runtime "^6.22.0"
- babel-template "^6.24.1"
- babel-types "^6.24.1"
-
-babel-plugin-transform-do-expressions@^6.22.0:
- version "6.22.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-do-expressions/-/babel-plugin-transform-do-expressions-6.22.0.tgz#28ccaf92812d949c2cd1281f690c8fdc468ae9bb"
- dependencies:
- babel-plugin-syntax-do-expressions "^6.8.0"
- babel-runtime "^6.22.0"
-
-babel-plugin-transform-es2015-arrow-functions@^6.22.0:
- version "6.22.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221"
- dependencies:
- babel-runtime "^6.22.0"
-
-babel-plugin-transform-es2015-block-scoped-functions@^6.22.0:
- version "6.22.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz#bbc51b49f964d70cb8d8e0b94e820246ce3a6141"
- dependencies:
- babel-runtime "^6.22.0"
-
-babel-plugin-transform-es2015-block-scoping@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.24.1.tgz#76c295dc3a4741b1665adfd3167215dcff32a576"
- dependencies:
- babel-runtime "^6.22.0"
- babel-template "^6.24.1"
- babel-traverse "^6.24.1"
- babel-types "^6.24.1"
- lodash "^4.2.0"
-
-babel-plugin-transform-es2015-classes@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz#5a4c58a50c9c9461e564b4b2a3bfabc97a2584db"
- dependencies:
- babel-helper-define-map "^6.24.1"
- babel-helper-function-name "^6.24.1"
- babel-helper-optimise-call-expression "^6.24.1"
- babel-helper-replace-supers "^6.24.1"
- babel-messages "^6.23.0"
- babel-runtime "^6.22.0"
- babel-template "^6.24.1"
- babel-traverse "^6.24.1"
- babel-types "^6.24.1"
-
-babel-plugin-transform-es2015-computed-properties@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz#6fe2a8d16895d5634f4cd999b6d3480a308159b3"
- dependencies:
- babel-runtime "^6.22.0"
- babel-template "^6.24.1"
-
-babel-plugin-transform-es2015-destructuring@^6.22.0:
- version "6.23.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz#997bb1f1ab967f682d2b0876fe358d60e765c56d"
- dependencies:
- babel-runtime "^6.22.0"
-
-babel-plugin-transform-es2015-duplicate-keys@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz#73eb3d310ca969e3ef9ec91c53741a6f1576423e"
- dependencies:
- babel-runtime "^6.22.0"
- babel-types "^6.24.1"
-
-babel-plugin-transform-es2015-for-of@^6.22.0:
- version "6.23.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz#f47c95b2b613df1d3ecc2fdb7573623c75248691"
- dependencies:
- babel-runtime "^6.22.0"
-
-babel-plugin-transform-es2015-function-name@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz#834c89853bc36b1af0f3a4c5dbaa94fd8eacaa8b"
- dependencies:
- babel-helper-function-name "^6.24.1"
- babel-runtime "^6.22.0"
- babel-types "^6.24.1"
-
-babel-plugin-transform-es2015-literals@^6.22.0:
- version "6.22.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz#4f54a02d6cd66cf915280019a31d31925377ca2e"
- dependencies:
- babel-runtime "^6.22.0"
-
-babel-plugin-transform-es2015-modules-amd@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz#3b3e54017239842d6d19c3011c4bd2f00a00d154"
- dependencies:
- babel-plugin-transform-es2015-modules-commonjs "^6.24.1"
- babel-runtime "^6.22.0"
- babel-template "^6.24.1"
-
-babel-plugin-transform-es2015-modules-commonjs@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.24.1.tgz#d3e310b40ef664a36622200097c6d440298f2bfe"
- dependencies:
- babel-plugin-transform-strict-mode "^6.24.1"
- babel-runtime "^6.22.0"
- babel-template "^6.24.1"
- babel-types "^6.24.1"
-
-babel-plugin-transform-es2015-modules-systemjs@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz#ff89a142b9119a906195f5f106ecf305d9407d23"
- dependencies:
- babel-helper-hoist-variables "^6.24.1"
- babel-runtime "^6.22.0"
- babel-template "^6.24.1"
-
-babel-plugin-transform-es2015-modules-umd@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz#ac997e6285cd18ed6176adb607d602344ad38468"
- dependencies:
- babel-plugin-transform-es2015-modules-amd "^6.24.1"
- babel-runtime "^6.22.0"
- babel-template "^6.24.1"
-
-babel-plugin-transform-es2015-object-super@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz#24cef69ae21cb83a7f8603dad021f572eb278f8d"
- dependencies:
- babel-helper-replace-supers "^6.24.1"
- babel-runtime "^6.22.0"
-
-babel-plugin-transform-es2015-parameters@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz#57ac351ab49caf14a97cd13b09f66fdf0a625f2b"
- dependencies:
- babel-helper-call-delegate "^6.24.1"
- babel-helper-get-function-arity "^6.24.1"
- babel-runtime "^6.22.0"
- babel-template "^6.24.1"
- babel-traverse "^6.24.1"
- babel-types "^6.24.1"
-
-babel-plugin-transform-es2015-shorthand-properties@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz#24f875d6721c87661bbd99a4622e51f14de38aa0"
- dependencies:
- babel-runtime "^6.22.0"
- babel-types "^6.24.1"
-
-babel-plugin-transform-es2015-spread@^6.22.0:
- version "6.22.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz#d6d68a99f89aedc4536c81a542e8dd9f1746f8d1"
- dependencies:
- babel-runtime "^6.22.0"
-
-babel-plugin-transform-es2015-sticky-regex@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz#00c1cdb1aca71112cdf0cf6126c2ed6b457ccdbc"
- dependencies:
- babel-helper-regex "^6.24.1"
- babel-runtime "^6.22.0"
- babel-types "^6.24.1"
-
-babel-plugin-transform-es2015-template-literals@^6.22.0:
- version "6.22.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz#a84b3450f7e9f8f1f6839d6d687da84bb1236d8d"
- dependencies:
- babel-runtime "^6.22.0"
-
-babel-plugin-transform-es2015-typeof-symbol@^6.22.0:
- version "6.23.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz#dec09f1cddff94b52ac73d505c84df59dcceb372"
- dependencies:
- babel-runtime "^6.22.0"
-
-babel-plugin-transform-es2015-unicode-regex@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz#d38b12f42ea7323f729387f18a7c5ae1faeb35e9"
- dependencies:
- babel-helper-regex "^6.24.1"
- babel-runtime "^6.22.0"
- regexpu-core "^2.0.0"
-
-babel-plugin-transform-exponentiation-operator@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz#2ab0c9c7f3098fa48907772bb813fe41e8de3a0e"
- dependencies:
- babel-helper-builder-binary-assignment-operator-visitor "^6.24.1"
- babel-plugin-syntax-exponentiation-operator "^6.8.0"
- babel-runtime "^6.22.0"
-
-babel-plugin-transform-export-extensions@^6.22.0:
- version "6.22.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-export-extensions/-/babel-plugin-transform-export-extensions-6.22.0.tgz#53738b47e75e8218589eea946cbbd39109bbe653"
- dependencies:
- babel-plugin-syntax-export-extensions "^6.8.0"
- babel-runtime "^6.22.0"
-
-babel-plugin-transform-flow-strip-types@^6.22.0:
- version "6.22.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz#84cb672935d43714fdc32bce84568d87441cf7cf"
- dependencies:
- babel-plugin-syntax-flow "^6.18.0"
- babel-runtime "^6.22.0"
-
-babel-plugin-transform-function-bind@^6.22.0:
- version "6.22.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-function-bind/-/babel-plugin-transform-function-bind-6.22.0.tgz#c6fb8e96ac296a310b8cf8ea401462407ddf6a97"
- dependencies:
- babel-plugin-syntax-function-bind "^6.8.0"
- babel-runtime "^6.22.0"
-
-babel-plugin-transform-object-rest-spread@^6.22.0:
- version "6.23.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.23.0.tgz#875d6bc9be761c58a2ae3feee5dc4895d8c7f921"
- dependencies:
- babel-plugin-syntax-object-rest-spread "^6.8.0"
- babel-runtime "^6.22.0"
-
-babel-plugin-transform-react-display-name@^6.23.0:
- version "6.23.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.23.0.tgz#4398910c358441dc4cef18787264d0412ed36b37"
- dependencies:
- babel-runtime "^6.22.0"
-
-babel-plugin-transform-react-jsx-self@^6.22.0:
- version "6.22.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx-self/-/babel-plugin-transform-react-jsx-self-6.22.0.tgz#df6d80a9da2612a121e6ddd7558bcbecf06e636e"
- dependencies:
- babel-plugin-syntax-jsx "^6.8.0"
- babel-runtime "^6.22.0"
-
-babel-plugin-transform-react-jsx-source@^6.22.0:
- version "6.22.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.22.0.tgz#66ac12153f5cd2d17b3c19268f4bf0197f44ecd6"
- dependencies:
- babel-plugin-syntax-jsx "^6.8.0"
- babel-runtime "^6.22.0"
-
-babel-plugin-transform-react-jsx@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz#840a028e7df460dfc3a2d29f0c0d91f6376e66a3"
- dependencies:
- babel-helper-builder-react-jsx "^6.24.1"
- babel-plugin-syntax-jsx "^6.8.0"
- babel-runtime "^6.22.0"
-
-babel-plugin-transform-regenerator@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.24.1.tgz#b8da305ad43c3c99b4848e4fe4037b770d23c418"
- dependencies:
- regenerator-transform "0.9.11"
-
-babel-plugin-transform-runtime@6.23.0:
- version "6.23.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.23.0.tgz#88490d446502ea9b8e7efb0fe09ec4d99479b1ee"
- dependencies:
- babel-runtime "^6.22.0"
-
-babel-plugin-transform-strict-mode@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz#d5faf7aa578a65bbe591cf5edae04a0c67020758"
- dependencies:
- babel-runtime "^6.22.0"
- babel-types "^6.24.1"
-
-babel-polyfill@6.26.0, babel-polyfill@^6.26.0:
- version "6.26.0"
- resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.26.0.tgz#379937abc67d7895970adc621f284cd966cf2153"
- dependencies:
- babel-runtime "^6.26.0"
- core-js "^2.5.0"
- regenerator-runtime "^0.10.5"
-
-babel-preset-es2015@6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz#d44050d6bc2c9feea702aaf38d727a0210538939"
- dependencies:
- babel-plugin-check-es2015-constants "^6.22.0"
- babel-plugin-transform-es2015-arrow-functions "^6.22.0"
- babel-plugin-transform-es2015-block-scoped-functions "^6.22.0"
- babel-plugin-transform-es2015-block-scoping "^6.24.1"
- babel-plugin-transform-es2015-classes "^6.24.1"
- babel-plugin-transform-es2015-computed-properties "^6.24.1"
- babel-plugin-transform-es2015-destructuring "^6.22.0"
- babel-plugin-transform-es2015-duplicate-keys "^6.24.1"
- babel-plugin-transform-es2015-for-of "^6.22.0"
- babel-plugin-transform-es2015-function-name "^6.24.1"
- babel-plugin-transform-es2015-literals "^6.22.0"
- babel-plugin-transform-es2015-modules-amd "^6.24.1"
- babel-plugin-transform-es2015-modules-commonjs "^6.24.1"
- babel-plugin-transform-es2015-modules-systemjs "^6.24.1"
- babel-plugin-transform-es2015-modules-umd "^6.24.1"
- babel-plugin-transform-es2015-object-super "^6.24.1"
- babel-plugin-transform-es2015-parameters "^6.24.1"
- babel-plugin-transform-es2015-shorthand-properties "^6.24.1"
- babel-plugin-transform-es2015-spread "^6.22.0"
- babel-plugin-transform-es2015-sticky-regex "^6.24.1"
- babel-plugin-transform-es2015-template-literals "^6.22.0"
- babel-plugin-transform-es2015-typeof-symbol "^6.22.0"
- babel-plugin-transform-es2015-unicode-regex "^6.24.1"
- babel-plugin-transform-regenerator "^6.24.1"
-
-babel-preset-flow@^6.23.0:
- version "6.23.0"
- resolved "https://registry.yarnpkg.com/babel-preset-flow/-/babel-preset-flow-6.23.0.tgz#e71218887085ae9a24b5be4169affb599816c49d"
- dependencies:
- babel-plugin-transform-flow-strip-types "^6.22.0"
-
-babel-preset-jest@^20.0.3:
- version "20.0.3"
- resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-20.0.3.tgz#cbacaadecb5d689ca1e1de1360ebfc66862c178a"
- dependencies:
- babel-plugin-jest-hoist "^20.0.3"
-
-babel-preset-react@6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-preset-react/-/babel-preset-react-6.24.1.tgz#ba69dfaea45fc3ec639b6a4ecea6e17702c91380"
- dependencies:
- babel-plugin-syntax-jsx "^6.3.13"
- babel-plugin-transform-react-display-name "^6.23.0"
- babel-plugin-transform-react-jsx "^6.24.1"
- babel-plugin-transform-react-jsx-self "^6.22.0"
- babel-plugin-transform-react-jsx-source "^6.22.0"
- babel-preset-flow "^6.23.0"
-
-babel-preset-stage-0@6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-preset-stage-0/-/babel-preset-stage-0-6.24.1.tgz#5642d15042f91384d7e5af8bc88b1db95b039e6a"
- dependencies:
- babel-plugin-transform-do-expressions "^6.22.0"
- babel-plugin-transform-function-bind "^6.22.0"
- babel-preset-stage-1 "^6.24.1"
-
-babel-preset-stage-1@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-preset-stage-1/-/babel-preset-stage-1-6.24.1.tgz#7692cd7dcd6849907e6ae4a0a85589cfb9e2bfb0"
- dependencies:
- babel-plugin-transform-class-constructor-call "^6.24.1"
- babel-plugin-transform-export-extensions "^6.22.0"
- babel-preset-stage-2 "^6.24.1"
-
-babel-preset-stage-2@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-preset-stage-2/-/babel-preset-stage-2-6.24.1.tgz#d9e2960fb3d71187f0e64eec62bc07767219bdc1"
- dependencies:
- babel-plugin-syntax-dynamic-import "^6.18.0"
- babel-plugin-transform-class-properties "^6.24.1"
- babel-plugin-transform-decorators "^6.24.1"
- babel-preset-stage-3 "^6.24.1"
-
-babel-preset-stage-3@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-preset-stage-3/-/babel-preset-stage-3-6.24.1.tgz#836ada0a9e7a7fa37cb138fb9326f87934a48395"
- dependencies:
- babel-plugin-syntax-trailing-function-commas "^6.22.0"
- babel-plugin-transform-async-generator-functions "^6.24.1"
- babel-plugin-transform-async-to-generator "^6.24.1"
- babel-plugin-transform-exponentiation-operator "^6.24.1"
- babel-plugin-transform-object-rest-spread "^6.22.0"
-
-babel-register@^6.26.0:
- version "6.26.0"
- resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071"
- dependencies:
- babel-core "^6.26.0"
- babel-runtime "^6.26.0"
- core-js "^2.5.0"
- home-or-tmp "^2.0.0"
- lodash "^4.17.4"
- mkdirp "^0.5.1"
- source-map-support "^0.4.15"
-
-babel-runtime@^6.11.6:
- version "6.23.0"
- resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.23.0.tgz#0a9489f144de70efb3ce4300accdb329e2fc543b"
- dependencies:
- core-js "^2.4.0"
- regenerator-runtime "^0.10.0"
-
-babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.26.0:
- version "6.26.0"
- resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe"
- dependencies:
- core-js "^2.4.0"
- regenerator-runtime "^0.11.0"
-
-babel-template@^6.16.0, babel-template@^6.24.1, babel-template@^6.26.0:
- version "6.26.0"
- resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02"
- dependencies:
- babel-runtime "^6.26.0"
- babel-traverse "^6.26.0"
- babel-types "^6.26.0"
- babylon "^6.18.0"
- lodash "^4.17.4"
-
-babel-traverse@^6.18.0, babel-traverse@^6.23.1, babel-traverse@^6.24.1, babel-traverse@^6.26.0:
- version "6.26.0"
- resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee"
- dependencies:
- babel-code-frame "^6.26.0"
- babel-messages "^6.23.0"
- babel-runtime "^6.26.0"
- babel-types "^6.26.0"
- babylon "^6.18.0"
- debug "^2.6.8"
- globals "^9.18.0"
- invariant "^2.2.2"
- lodash "^4.17.4"
-
-babel-types@^6.18.0, babel-types@^6.19.0, babel-types@^6.23.0, babel-types@^6.24.1, babel-types@^6.26.0:
- version "6.26.0"
- resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497"
- dependencies:
- babel-runtime "^6.26.0"
- esutils "^2.0.2"
- lodash "^4.17.4"
- to-fast-properties "^1.0.3"
-
-babylon@^6.13.0, babylon@^6.17.0, babylon@^6.18.0:
- version "6.18.0"
- resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3"
-
-balanced-match@^0.4.2:
- version "0.4.2"
- resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838"
-
-balanced-match@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
-
-base-64@0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/base-64/-/base-64-0.1.0.tgz#780a99c84e7d600260361511c4877613bf24f6bb"
-
-base62@0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/base62/-/base62-0.1.1.tgz#7b4174c2f94449753b11c2651c083da841a7b084"
-
-base64-js@^1.0.2:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.2.0.tgz#a39992d723584811982be5e290bb6a53d86700f1"
-
-base64id@0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/base64id/-/base64id-0.1.0.tgz#02ce0fdeee0cef4f40080e1e73e834f0b1bfce3f"
-
-base64url@2.0.0, base64url@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/base64url/-/base64url-2.0.0.tgz#eac16e03ea1438eff9423d69baa36262ed1f70bb"
-
-bcrypt-pbkdf@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d"
- dependencies:
- tweetnacl "^0.14.3"
-
-beeper@^1.0.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/beeper/-/beeper-1.1.1.tgz#e6d5ea8c5dad001304a70b22638447f69cb2f809"
-
-big.js@^3.1.3:
- version "3.1.3"
- resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.1.3.tgz#4cada2193652eb3ca9ec8e55c9015669c9806978"
-
-bin-build@^2.0.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/bin-build/-/bin-build-2.2.0.tgz#11f8dd61f70ffcfa2bdcaa5b46f5e8fedd4221cc"
- dependencies:
- archive-type "^3.0.1"
- decompress "^3.0.0"
- download "^4.1.2"
- exec-series "^1.0.0"
- rimraf "^2.2.6"
- tempfile "^1.0.0"
- url-regex "^3.0.0"
-
-bin-check@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/bin-check/-/bin-check-2.0.0.tgz#86f8e6f4253893df60dc316957f5af02acb05930"
- dependencies:
- executable "^1.0.0"
-
-bin-version-check@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/bin-version-check/-/bin-version-check-2.1.0.tgz#e4e5df290b9069f7d111324031efc13fdd11a5b0"
- dependencies:
- bin-version "^1.0.0"
- minimist "^1.1.0"
- semver "^4.0.3"
- semver-truncate "^1.0.0"
-
-bin-version@^1.0.0:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/bin-version/-/bin-version-1.0.4.tgz#9eb498ee6fd76f7ab9a7c160436f89579435d78e"
- dependencies:
- find-versions "^1.0.0"
-
-bin-wrapper@^3.0.0:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/bin-wrapper/-/bin-wrapper-3.0.2.tgz#67d3306262e4b1a5f2f88ee23464f6a655677aeb"
- dependencies:
- bin-check "^2.0.0"
- bin-version-check "^2.1.0"
- download "^4.0.0"
- each-async "^1.1.1"
- lazy-req "^1.0.0"
- os-filter-obj "^1.0.0"
-
-binary-extensions@^1.0.0:
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.8.0.tgz#48ec8d16df4377eae5fa5884682480af4d95c774"
-
-bl@^1.0.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/bl/-/bl-1.2.0.tgz#1397e7ec42c5f5dc387470c500e34a9f6be9ea98"
- dependencies:
- readable-stream "^2.0.5"
-
-block-stream@*:
- version "0.0.9"
- resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a"
- dependencies:
- inherits "~2.0.0"
-
-bluebird@^2.10.2:
- version "2.11.0"
- resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-2.11.0.tgz#534b9033c022c9579c56ba3b3e5a5caafbb650e1"
-
-bluebird@^3.4.7:
- version "3.5.0"
- resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.0.tgz#791420d7f551eea2897453a8a77653f96606d67c"
-
-bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0:
- version "4.11.6"
- resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.6.tgz#53344adb14617a13f6e8dd2ce28905d1c0ba3215"
-
-body-parser@^1.15.0:
- version "1.17.1"
- resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.17.1.tgz#75b3bc98ddd6e7e0d8ffe750dfaca5c66993fa47"
- dependencies:
- bytes "2.4.0"
- content-type "~1.0.2"
- debug "2.6.1"
- depd "~1.1.0"
- http-errors "~1.6.1"
- iconv-lite "0.4.15"
- on-finished "~2.3.0"
- qs "6.4.0"
- raw-body "~2.2.0"
- type-is "~1.6.14"
-
-boolbase@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e"
-
-boom@2.x.x:
- version "2.10.1"
- resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f"
- dependencies:
- hoek "2.x.x"
-
-bootstrap-colorpicker@2.5.1:
- version "2.5.1"
- resolved "https://registry.yarnpkg.com/bootstrap-colorpicker/-/bootstrap-colorpicker-2.5.1.tgz#fdf70646956f51e640b031f43f22dd868592ef4c"
- dependencies:
- jquery ">=1.10"
-
-bootstrap@3.3.7:
- version "3.3.7"
- resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-3.3.7.tgz#5a389394549f23330875a3b150656574f8a9eb71"
-
-brace-expansion@^1.1.7:
- version "1.1.8"
- resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.8.tgz#c07b211c7c952ec1f8efd51a77ef0d1d3990a292"
- dependencies:
- balanced-match "^1.0.0"
- concat-map "0.0.1"
-
-braces@^1.8.2:
- version "1.8.5"
- resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7"
- dependencies:
- expand-range "^1.8.1"
- preserve "^0.2.0"
- repeat-element "^1.1.2"
-
-brorand@^1.0.1:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f"
-
-browser-resolve@^1.11.2:
- version "1.11.2"
- resolved "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.2.tgz#8ff09b0a2c421718a1051c260b32e48f442938ce"
- dependencies:
- resolve "1.1.7"
-
-browserify-aes@^1.0.0, browserify-aes@^1.0.4:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.0.6.tgz#5e7725dbdef1fd5930d4ebab48567ce451c48a0a"
- dependencies:
- buffer-xor "^1.0.2"
- cipher-base "^1.0.0"
- create-hash "^1.1.0"
- evp_bytestokey "^1.0.0"
- inherits "^2.0.1"
-
-browserify-cipher@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.0.tgz#9988244874bf5ed4e28da95666dcd66ac8fc363a"
- dependencies:
- browserify-aes "^1.0.4"
- browserify-des "^1.0.0"
- evp_bytestokey "^1.0.0"
-
-browserify-des@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.0.tgz#daa277717470922ed2fe18594118a175439721dd"
- dependencies:
- cipher-base "^1.0.1"
- des.js "^1.0.0"
- inherits "^2.0.1"
-
-browserify-rsa@^4.0.0:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524"
- dependencies:
- bn.js "^4.1.0"
- randombytes "^2.0.1"
-
-browserify-sign@^4.0.0:
- version "4.0.4"
- resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298"
- dependencies:
- bn.js "^4.1.1"
- browserify-rsa "^4.0.0"
- create-hash "^1.1.0"
- create-hmac "^1.1.2"
- elliptic "^6.0.0"
- inherits "^2.0.1"
- parse-asn1 "^5.0.0"
-
-browserify-zlib@^0.1.4:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.1.4.tgz#bb35f8a519f600e0fa6b8485241c979d0141fb2d"
- dependencies:
- pako "~0.2.0"
-
-browserslist@^1.3.6, browserslist@^1.5.2, browserslist@^1.7.6:
- version "1.7.7"
- resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.7.7.tgz#0bd76704258be829b2398bb50e4b62d1a166b0b9"
- dependencies:
- caniuse-db "^1.0.30000639"
- electron-to-chromium "^1.2.7"
-
-bser@1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/bser/-/bser-1.0.2.tgz#381116970b2a6deea5646dd15dd7278444b56169"
- dependencies:
- node-int64 "^0.4.0"
-
-bser@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/bser/-/bser-2.0.0.tgz#9ac78d3ed5d915804fd87acb158bc797147a1719"
- dependencies:
- node-int64 "^0.4.0"
-
-buffer-crc32@~0.2.3:
- version "0.2.13"
- resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242"
-
-buffer-equal-constant-time@1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819"
-
-buffer-shims@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/buffer-shims/-/buffer-shims-1.0.0.tgz#9978ce317388c649ad8793028c3477ef044a8b51"
-
-buffer-to-vinyl@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/buffer-to-vinyl/-/buffer-to-vinyl-1.1.0.tgz#00f15faee3ab7a1dda2cde6d9121bffdd07b2262"
- dependencies:
- file-type "^3.1.0"
- readable-stream "^2.0.2"
- uuid "^2.0.1"
- vinyl "^1.0.0"
-
-buffer-xor@^1.0.2:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9"
-
-buffer@^4.3.0:
- version "4.9.1"
- resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298"
- dependencies:
- base64-js "^1.0.2"
- ieee754 "^1.1.4"
- isarray "^1.0.0"
-
-builtin-modules@^1.0.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"
-
-builtin-status-codes@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8"
-
-bytes@2.4.0:
- version "2.4.0"
- resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.4.0.tgz#7d97196f9d5baf7f6935e25985549edd2a6c2339"
-
-caller-path@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f"
- dependencies:
- callsites "^0.2.0"
-
-callsites@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca"
-
-callsites@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50"
-
-camel-case@3.0.x:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73"
- dependencies:
- no-case "^2.2.0"
- upper-case "^1.1.1"
-
-camelcase-keys@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7"
- dependencies:
- camelcase "^2.0.0"
- map-obj "^1.0.0"
-
-camelcase@^1.0.2:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39"
-
-camelcase@^2.0.0:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f"
-
-camelcase@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a"
-
-camelcase@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd"
-
-caniuse-api@^1.5.2:
- version "1.6.1"
- resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-1.6.1.tgz#b534e7c734c4f81ec5fbe8aca2ad24354b962c6c"
- dependencies:
- browserslist "^1.3.6"
- caniuse-db "^1.0.30000529"
- lodash.memoize "^4.1.2"
- lodash.uniq "^4.5.0"
-
-caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639:
- version "1.0.30000660"
- resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000660.tgz#d2d57b309dc5a11bb5b46018f51855f7a41efee5"
-
-capture-stack-trace@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz#4a6fa07399c26bba47f0b2496b4d0fb408c5550d"
-
-caseless@~0.12.0:
- version "0.12.0"
- resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
-
-caw@^1.0.1:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/caw/-/caw-1.2.0.tgz#ffb226fe7efc547288dc62ee3e97073c212d1034"
- dependencies:
- get-proxy "^1.0.1"
- is-obj "^1.0.0"
- object-assign "^3.0.0"
- tunnel-agent "^0.4.0"
-
-center-align@^0.1.1:
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad"
- dependencies:
- align-text "^0.1.3"
- lazy-cache "^1.0.3"
-
-chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
- dependencies:
- ansi-styles "^2.2.1"
- escape-string-regexp "^1.0.2"
- has-ansi "^2.0.0"
- strip-ansi "^3.0.0"
- supports-color "^2.0.0"
-
-chalk@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.0.1.tgz#dbec49436d2ae15f536114e76d14656cdbc0f44d"
- dependencies:
- ansi-styles "^3.1.0"
- escape-string-regexp "^1.0.5"
- supports-color "^4.0.0"
-
-chart.js@2.5.0:
- version "2.5.0"
- resolved "https://registry.yarnpkg.com/chart.js/-/chart.js-2.5.0.tgz#fe6e751a893769f56e72bee5ad91207e1c592957"
- dependencies:
- chartjs-color "^2.0.0"
- moment "^2.10.6"
-
-chartjs-color-string@^0.4.0:
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/chartjs-color-string/-/chartjs-color-string-0.4.0.tgz#57748d4530ae28d8db0a5492182ba06dfdf2f468"
- dependencies:
- color-name "^1.0.0"
-
-chartjs-color@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/chartjs-color/-/chartjs-color-2.1.0.tgz#9c39ac830ccd98996ae80c9f11086ff12c98a756"
- dependencies:
- chartjs-color-string "^0.4.0"
- color-convert "^0.5.3"
-
-cheerio@^0.22.0:
- version "0.22.0"
- resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-0.22.0.tgz#a9baa860a3f9b595a6b81b1a86873121ed3a269e"
- dependencies:
- css-select "~1.2.0"
- dom-serializer "~0.1.0"
- entities "~1.1.1"
- htmlparser2 "^3.9.1"
- lodash.assignin "^4.0.9"
- lodash.bind "^4.1.4"
- lodash.defaults "^4.0.1"
- lodash.filter "^4.4.0"
- lodash.flatten "^4.2.0"
- lodash.foreach "^4.3.0"
- lodash.map "^4.4.0"
- lodash.merge "^4.4.0"
- lodash.pick "^4.2.1"
- lodash.reduce "^4.4.0"
- lodash.reject "^4.4.0"
- lodash.some "^4.4.0"
-
-chickencurry@1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/chickencurry/-/chickencurry-1.1.1.tgz#02655f2b26b3bc2ee1ae1e5316886de38eb79738"
-
-chokidar@^1.6.1:
- version "1.6.1"
- resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.6.1.tgz#2f4447ab5e96e50fb3d789fd90d4c72e0e4c70c2"
- dependencies:
- anymatch "^1.3.0"
- async-each "^1.0.0"
- glob-parent "^2.0.0"
- inherits "^2.0.1"
- is-binary-path "^1.0.0"
- is-glob "^2.0.0"
- path-is-absolute "^1.0.0"
- readdirp "^2.0.0"
- optionalDependencies:
- fsevents "^1.0.0"
-
-chokidar@^1.7.0:
- version "1.7.0"
- resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468"
- dependencies:
- anymatch "^1.3.0"
- async-each "^1.0.0"
- glob-parent "^2.0.0"
- inherits "^2.0.1"
- is-binary-path "^1.0.0"
- is-glob "^2.0.0"
- path-is-absolute "^1.0.0"
- readdirp "^2.0.0"
- optionalDependencies:
- fsevents "^1.0.0"
-
-ci-info@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.0.0.tgz#dc5285f2b4e251821683681c381c3388f46ec534"
-
-cipher-base@^1.0.0, cipher-base@^1.0.1:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.3.tgz#eeabf194419ce900da3018c207d212f2a6df0a07"
- dependencies:
- inherits "^2.0.1"
-
-circular-json@^0.3.1:
- version "0.3.1"
- resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.1.tgz#be8b36aefccde8b3ca7aa2d6afc07a37242c0d2d"
-
-clap@^1.0.9:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/clap/-/clap-1.1.3.tgz#b3bd36e93dd4cbfb395a3c26896352445265c05b"
- dependencies:
- chalk "^1.1.3"
-
-classnames@^2.2.4, classnames@^2.2.5:
- version "2.2.5"
- resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.5.tgz#fb3801d453467649ef3603c7d61a02bd129bde6d"
-
-clean-css@4.0.x:
- version "4.0.12"
- resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.0.12.tgz#a02e61707f1840bd3338f54dbc9acbda4e772fa3"
- dependencies:
- source-map "0.5.x"
-
-cli-cursor@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987"
- dependencies:
- restore-cursor "^1.0.1"
-
-cli-width@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.1.0.tgz#b234ca209b29ef66fc518d9b98d5847b00edf00a"
-
-cliui@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1"
- dependencies:
- center-align "^0.1.1"
- right-align "^0.1.1"
- wordwrap "0.0.2"
-
-cliui@^3.2.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d"
- dependencies:
- string-width "^1.0.1"
- strip-ansi "^3.0.1"
- wrap-ansi "^2.0.0"
-
-clone-deep@^0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-0.3.0.tgz#348c61ae9cdbe0edfe053d91ff4cc521d790ede8"
- dependencies:
- for-own "^1.0.0"
- is-plain-object "^2.0.1"
- kind-of "^3.2.2"
- shallow-clone "^0.1.2"
-
-clone-stats@^0.0.1:
- version "0.0.1"
- resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1"
-
-clone@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/clone/-/clone-0.2.0.tgz#c6126a90ad4f72dbf5acdb243cc37724fe93fc1f"
-
-clone@^1.0.0, clone@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.2.tgz#260b7a99ebb1edfe247538175f783243cb19d149"
-
-co@3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/co/-/co-3.1.0.tgz#4ea54ea5a08938153185e15210c68d9092bc1b78"
-
-co@^4.6.0:
- version "4.6.0"
- resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
-
-coa@~1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/coa/-/coa-1.0.1.tgz#7f959346cfc8719e3f7233cd6852854a7c67d8a3"
- dependencies:
- q "^1.1.2"
-
-code-point-at@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
-
-color-convert@^0.5.3:
- version "0.5.3"
- resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-0.5.3.tgz#bdb6c69ce660fadffe0b0007cc447e1b9f7282bd"
-
-color-convert@^1.0.0, color-convert@^1.3.0:
- version "1.9.0"
- resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.0.tgz#1accf97dd739b983bf994d56fec8f95853641b7a"
- dependencies:
- color-name "^1.1.1"
-
-color-name@^1.0.0, color-name@^1.1.1:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.2.tgz#5c8ab72b64bd2215d617ae9559ebb148475cf98d"
-
-color-string@^0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/color-string/-/color-string-0.3.0.tgz#27d46fb67025c5c2fa25993bfbf579e47841b991"
- dependencies:
- color-name "^1.0.0"
-
-color@^0.11.0:
- version "0.11.4"
- resolved "https://registry.yarnpkg.com/color/-/color-0.11.4.tgz#6d7b5c74fb65e841cd48792ad1ed5e07b904d764"
- dependencies:
- clone "^1.0.2"
- color-convert "^1.3.0"
- color-string "^0.3.0"
-
-colormin@^1.0.5:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/colormin/-/colormin-1.1.2.tgz#ea2f7420a72b96881a38aae59ec124a6f7298133"
- dependencies:
- color "^0.11.0"
- css-color-names "0.0.4"
- has "^1.0.1"
-
-colors@~1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63"
-
-combined-stream@^1.0.5, combined-stream@~1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009"
- dependencies:
- delayed-stream "~1.0.0"
-
-commander@2.9.x:
- version "2.9.0"
- resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4"
- dependencies:
- graceful-readlink ">= 1.0.0"
-
-commander@^2.11.0:
- version "2.11.0"
- resolved "https://registry.yarnpkg.com/commander/-/commander-2.11.0.tgz#157152fd1e7a6c8d98a5b715cf376df928004563"
-
-commander@~2.8.1:
- version "2.8.1"
- resolved "https://registry.yarnpkg.com/commander/-/commander-2.8.1.tgz#06be367febfda0c330aa1e2a072d3dc9762425d4"
- dependencies:
- graceful-readlink ">= 1.0.0"
-
-commondir@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
-
-compass-mixins@0.12.10:
- version "0.12.10"
- resolved "https://registry.yarnpkg.com/compass-mixins/-/compass-mixins-0.12.10.tgz#cd9f15f829c4e960cc43bb226f049b28beb99d41"
-
-component-emitter@1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.0.tgz#ccd113a86388d06482d03de3fc7df98526ba8efe"
-
-component-emitter@^1.2.0:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6"
-
-compose-function@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/compose-function/-/compose-function-2.0.0.tgz#e642fa7e1da21529720031476776fc24691ac0b0"
- dependencies:
- arity-n "^1.0.4"
-
-concat-map@0.0.1:
- version "0.0.1"
- resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
-
-concat-stream@^1.4.6, concat-stream@^1.4.7:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7"
- dependencies:
- inherits "^2.0.3"
- readable-stream "^2.2.2"
- typedarray "^0.0.6"
-
-console-browserify@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10"
- dependencies:
- date-now "^0.1.4"
-
-console-control-strings@^1.0.0, console-control-strings@~1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
-
-console-stream@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/console-stream/-/console-stream-0.1.1.tgz#a095fe07b20465955f2fafd28b5d72bccd949d44"
-
-constants-browserify@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75"
-
-content-disposition@0.5.2:
- version "0.5.2"
- resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4"
-
-content-type-parser@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/content-type-parser/-/content-type-parser-1.0.1.tgz#c3e56988c53c65127fb46d4032a3a900246fdc94"
-
-content-type@~1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.2.tgz#b7d113aee7a8dd27bd21133c4dc2529df1721eed"
-
-convert-source-map@^1.1.1, convert-source-map@^1.4.0, convert-source-map@^1.5.0:
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.0.tgz#9acd70851c6d5dfdd93d9282e5edf94a03ff46b5"
-
-cookie-signature@1.0.6:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c"
-
-cookie@0.3.1:
- version "0.3.1"
- resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb"
-
-cookiejar@^2.0.6:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/cookiejar/-/cookiejar-2.1.1.tgz#41ad57b1b555951ec171412a81942b1e8200d34a"
-
-copy-webpack-plugin@4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-4.0.1.tgz#9728e383b94316050d0c7463958f2b85c0aa8200"
- dependencies:
- bluebird "^2.10.2"
- fs-extra "^0.26.4"
- glob "^6.0.4"
- is-glob "^3.1.0"
- loader-utils "^0.2.15"
- lodash "^4.3.0"
- minimatch "^3.0.0"
- node-dir "^0.1.10"
-
-core-js@^1.0.0:
- version "1.2.7"
- resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636"
-
-core-js@^2.4.0, core-js@^2.5.0:
- version "2.5.0"
- resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.0.tgz#569c050918be6486b3837552028ae0466b717086"
-
-core-util-is@~1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
-
-cors@^2.7.1:
- version "2.8.3"
- resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.3.tgz#4cf78e1d23329a7496b2fc2225b77ca5bb5eb802"
- dependencies:
- object-assign "^4"
- vary "^1"
-
-create-ecdh@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.0.tgz#888c723596cdf7612f6498233eebd7a35301737d"
- dependencies:
- bn.js "^4.1.0"
- elliptic "^6.0.0"
-
-create-error-class@^3.0.1:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6"
- dependencies:
- capture-stack-trace "^1.0.0"
-
-create-hash@^1.1.0, create-hash@^1.1.1:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.1.2.tgz#51210062d7bb7479f6c65bb41a92208b1d61abad"
- dependencies:
- cipher-base "^1.0.1"
- inherits "^2.0.1"
- ripemd160 "^1.0.0"
- sha.js "^2.3.6"
-
-create-hmac@^1.1.0, create-hmac@^1.1.2:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.4.tgz#d3fb4ba253eb8b3f56e39ea2fbcb8af747bd3170"
- dependencies:
- create-hash "^1.1.0"
- inherits "^2.0.1"
-
-create-react-class@^15.5.2, create-react-class@^15.6.0:
- version "15.6.0"
- resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.6.0.tgz#ab448497c26566e1e29413e883207d57cfe7bed4"
- dependencies:
- fbjs "^0.8.9"
- loose-envify "^1.3.1"
- object-assign "^4.1.1"
-
-cross-env@5.0.5:
- version "5.0.5"
- resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-5.0.5.tgz#4383d364d9660873dd185b398af3bfef5efffef3"
- dependencies:
- cross-spawn "^5.1.0"
- is-windows "^1.0.0"
-
-cross-spawn@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982"
- dependencies:
- lru-cache "^4.0.1"
- which "^1.2.9"
-
-cross-spawn@^4.0.0:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-4.0.2.tgz#7b9247621c23adfdd3856004a823cbe397424d41"
- dependencies:
- lru-cache "^4.0.1"
- which "^1.2.9"
-
-cross-spawn@^5.0.1, cross-spawn@^5.1.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449"
- dependencies:
- lru-cache "^4.0.1"
- shebang-command "^1.2.0"
- which "^1.2.9"
-
-cryptiles@2.x.x:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8"
- dependencies:
- boom "2.x.x"
-
-crypto-browserify@^3.11.0:
- version "3.11.0"
- resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.11.0.tgz#3652a0906ab9b2a7e0c3ce66a408e957a2485522"
- dependencies:
- browserify-cipher "^1.0.0"
- browserify-sign "^4.0.0"
- create-ecdh "^4.0.0"
- create-hash "^1.1.0"
- create-hmac "^1.1.0"
- diffie-hellman "^5.0.0"
- inherits "^2.0.1"
- pbkdf2 "^3.0.3"
- public-encrypt "^4.0.0"
- randombytes "^2.0.0"
-
-css-color-names@0.0.4:
- version "0.0.4"
- resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0"
-
-css-loader@0.28.5:
- version "0.28.5"
- resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-0.28.5.tgz#dd02bb91b94545710212ef7f6aaa66663113d754"
- dependencies:
- babel-code-frame "^6.11.0"
- css-selector-tokenizer "^0.7.0"
- cssnano ">=2.6.1 <4"
- icss-utils "^2.1.0"
- loader-utils "^1.0.2"
- lodash.camelcase "^4.3.0"
- object-assign "^4.0.1"
- postcss "^5.0.6"
- postcss-modules-extract-imports "^1.0.0"
- postcss-modules-local-by-default "^1.0.1"
- postcss-modules-scope "^1.0.0"
- postcss-modules-values "^1.1.0"
- postcss-value-parser "^3.3.0"
- source-list-map "^2.0.0"
-
-css-select@^1.1.0, css-select@~1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858"
- dependencies:
- boolbase "~1.0.0"
- css-what "2.1"
- domutils "1.5.1"
- nth-check "~1.0.1"
-
-css-selector-tokenizer@^0.6.0:
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.6.0.tgz#6445f582c7930d241dcc5007a43d6fcb8f073152"
- dependencies:
- cssesc "^0.1.0"
- fastparse "^1.1.1"
- regexpu-core "^1.0.0"
-
-css-selector-tokenizer@^0.7.0:
- version "0.7.0"
- resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz#e6988474ae8c953477bf5e7efecfceccd9cf4c86"
- dependencies:
- cssesc "^0.1.0"
- fastparse "^1.1.1"
- regexpu-core "^1.0.0"
-
-css-what@2.1:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.0.tgz#9467d032c38cfaefb9f2d79501253062f87fa1bd"
-
-cssesc@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-0.1.0.tgz#c814903e45623371a0477b40109aaafbeeaddbb4"
-
-"cssnano@>=2.6.1 <4":
- version "3.10.0"
- resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-3.10.0.tgz#4f38f6cea2b9b17fa01490f23f1dc68ea65c1c38"
- dependencies:
- autoprefixer "^6.3.1"
- decamelize "^1.1.2"
- defined "^1.0.0"
- has "^1.0.1"
- object-assign "^4.0.1"
- postcss "^5.0.14"
- postcss-calc "^5.2.0"
- postcss-colormin "^2.1.8"
- postcss-convert-values "^2.3.4"
- postcss-discard-comments "^2.0.4"
- postcss-discard-duplicates "^2.0.1"
- postcss-discard-empty "^2.0.1"
- postcss-discard-overridden "^0.1.1"
- postcss-discard-unused "^2.2.1"
- postcss-filter-plugins "^2.0.0"
- postcss-merge-idents "^2.1.5"
- postcss-merge-longhand "^2.0.1"
- postcss-merge-rules "^2.0.3"
- postcss-minify-font-values "^1.0.2"
- postcss-minify-gradients "^1.0.1"
- postcss-minify-params "^1.0.4"
- postcss-minify-selectors "^2.0.4"
- postcss-normalize-charset "^1.1.0"
- postcss-normalize-url "^3.0.7"
- postcss-ordered-values "^2.1.0"
- postcss-reduce-idents "^2.2.2"
- postcss-reduce-initial "^1.0.0"
- postcss-reduce-transforms "^1.0.3"
- postcss-svgo "^2.1.1"
- postcss-unique-selectors "^2.0.2"
- postcss-value-parser "^3.2.3"
- postcss-zindex "^2.0.1"
-
-csso@~2.3.1:
- version "2.3.2"
- resolved "https://registry.yarnpkg.com/csso/-/csso-2.3.2.tgz#ddd52c587033f49e94b71fc55569f252e8ff5f85"
- dependencies:
- clap "^1.0.9"
- source-map "^0.5.3"
-
-cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0":
- version "0.3.2"
- resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.2.tgz#b8036170c79f07a90ff2f16e22284027a243848b"
-
-"cssstyle@>= 0.2.37 < 0.3.0":
- version "0.2.37"
- resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-0.2.37.tgz#541097234cb2513c83ceed3acddc27ff27987d54"
- dependencies:
- cssom "0.3.x"
-
-currently-unhandled@^0.4.1:
- version "0.4.1"
- resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea"
- dependencies:
- array-find-index "^1.0.1"
-
-cycle@1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/cycle/-/cycle-1.0.3.tgz#21e80b2be8580f98b468f379430662b046c34ad2"
-
-d@1:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f"
- dependencies:
- es5-ext "^0.10.9"
-
-dashdash@^1.12.0:
- version "1.14.1"
- resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
- dependencies:
- assert-plus "^1.0.0"
-
-date-now@^0.1.4:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b"
-
-dateformat@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-2.0.0.tgz#2743e3abb5c3fc2462e527dca445e04e9f4dee17"
-
-debug@2.6.1:
- version "2.6.1"
- resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.1.tgz#79855090ba2c4e3115cc7d8769491d58f0491351"
- dependencies:
- ms "0.7.2"
-
-debug@2.6.7:
- version "2.6.7"
- resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.7.tgz#92bad1f6d05bbb6bba22cca88bcd0ec894c2861e"
- dependencies:
- ms "2.0.0"
-
-debug@^2.1.1, debug@^2.6.3, debug@^2.6.8:
- version "2.6.8"
- resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.8.tgz#e731531ca2ede27d188222427da17821d68ff4fc"
- dependencies:
- ms "2.0.0"
-
-debug@^2.2.0:
- version "2.6.4"
- resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.4.tgz#7586a9b3c39741c0282ae33445c4e8ac74734fe0"
- dependencies:
- ms "0.7.3"
-
-decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
-
-decompress-tar@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/decompress-tar/-/decompress-tar-3.1.0.tgz#217c789f9b94450efaadc5c5e537978fc333c466"
- dependencies:
- is-tar "^1.0.0"
- object-assign "^2.0.0"
- strip-dirs "^1.0.0"
- tar-stream "^1.1.1"
- through2 "^0.6.1"
- vinyl "^0.4.3"
-
-decompress-tarbz2@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/decompress-tarbz2/-/decompress-tarbz2-3.1.0.tgz#8b23935681355f9f189d87256a0f8bdd96d9666d"
- dependencies:
- is-bzip2 "^1.0.0"
- object-assign "^2.0.0"
- seek-bzip "^1.0.3"
- strip-dirs "^1.0.0"
- tar-stream "^1.1.1"
- through2 "^0.6.1"
- vinyl "^0.4.3"
-
-decompress-targz@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/decompress-targz/-/decompress-targz-3.1.0.tgz#b2c13df98166268991b715d6447f642e9696f5a0"
- dependencies:
- is-gzip "^1.0.0"
- object-assign "^2.0.0"
- strip-dirs "^1.0.0"
- tar-stream "^1.1.1"
- through2 "^0.6.1"
- vinyl "^0.4.3"
-
-decompress-unzip@^3.0.0:
- version "3.4.0"
- resolved "https://registry.yarnpkg.com/decompress-unzip/-/decompress-unzip-3.4.0.tgz#61475b4152066bbe3fee12f9d629d15fe6478eeb"
- dependencies:
- is-zip "^1.0.0"
- read-all-stream "^3.0.0"
- stat-mode "^0.2.0"
- strip-dirs "^1.0.0"
- through2 "^2.0.0"
- vinyl "^1.0.0"
- yauzl "^2.2.1"
-
-decompress@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/decompress/-/decompress-3.0.0.tgz#af1dd50d06e3bfc432461d37de11b38c0d991bed"
- dependencies:
- buffer-to-vinyl "^1.0.0"
- concat-stream "^1.4.6"
- decompress-tar "^3.0.0"
- decompress-tarbz2 "^3.0.0"
- decompress-targz "^3.0.0"
- decompress-unzip "^3.0.0"
- stream-combiner2 "^1.1.1"
- vinyl-assign "^1.0.1"
- vinyl-fs "^2.2.0"
-
-deep-equal@1.0.1, deep-equal@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5"
-
-deep-extend@~0.4.0:
- version "0.4.1"
- resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.1.tgz#efe4113d08085f4e6f9687759810f807469e2253"
-
-deep-is@~0.1.3:
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
-
-default-require-extensions@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-1.0.0.tgz#f37ea15d3e13ffd9b437d33e1a75b5fb97874cb8"
- dependencies:
- strip-bom "^2.0.0"
-
-define-properties@^1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94"
- dependencies:
- foreach "^2.0.5"
- object-keys "^1.0.8"
-
-defined@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693"
-
-del@^2.0.2:
- version "2.2.2"
- resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8"
- dependencies:
- globby "^5.0.0"
- is-path-cwd "^1.0.0"
- is-path-in-cwd "^1.0.0"
- object-assign "^4.0.1"
- pify "^2.0.0"
- pinkie-promise "^2.0.0"
- rimraf "^2.2.8"
-
-delayed-stream@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
-
-delegates@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
-
-depd@1.1.0, depd@~1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.0.tgz#e1bd82c6aab6ced965b97b88b17ed3e528ca18c3"
-
-des.js@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc"
- dependencies:
- inherits "^2.0.1"
- minimalistic-assert "^1.0.0"
-
-destroy@~1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
-
-detect-indent@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208"
- dependencies:
- repeating "^2.0.0"
-
-diff@^3.2.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/diff/-/diff-3.2.0.tgz#c9ce393a4b7cbd0b058a725c93df299027868ff9"
-
-diffie-hellman@^5.0.0:
- version "5.0.2"
- resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.2.tgz#b5835739270cfe26acf632099fded2a07f209e5e"
- dependencies:
- bn.js "^4.1.0"
- miller-rabin "^4.0.0"
- randombytes "^2.0.0"
-
-doctrine@^1.2.2:
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa"
- dependencies:
- esutils "^2.0.2"
- isarray "^1.0.0"
-
-dom-converter@~0.1:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.1.4.tgz#a45ef5727b890c9bffe6d7c876e7b19cb0e17f3b"
- dependencies:
- utila "~0.3"
-
-dom-css@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/dom-css/-/dom-css-2.1.0.tgz#fdbc2d5a015d0a3e1872e11472bbd0e7b9e6a202"
- dependencies:
- add-px-to-style "1.0.0"
- prefix-style "2.0.1"
- to-camel-case "1.0.0"
-
-dom-helpers@^3.2.0:
- version "3.2.1"
- resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-3.2.1.tgz#3203e07fed217bd1f424b019735582fc37b2825a"
-
-dom-serializer@0, dom-serializer@~0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82"
- dependencies:
- domelementtype "~1.1.1"
- entities "~1.1.1"
-
-domain-browser@^1.1.1:
- version "1.1.7"
- resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.1.7.tgz#867aa4b093faa05f1de08c06f4d7b21fdf8698bc"
-
-domelementtype@1, domelementtype@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2"
-
-domelementtype@~1.1.1:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b"
-
-domhandler@2.1:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.1.0.tgz#d2646f5e57f6c3bab11cf6cb05d3c0acf7412594"
- dependencies:
- domelementtype "1"
-
-domhandler@^2.3.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.3.0.tgz#2de59a0822d5027fabff6f032c2b25a2a8abe738"
- dependencies:
- domelementtype "1"
-
-domutils@1.1:
- version "1.1.6"
- resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.1.6.tgz#bddc3de099b9a2efacc51c623f28f416ecc57485"
- dependencies:
- domelementtype "1"
-
-domutils@1.5.1, domutils@^1.5.1:
- version "1.5.1"
- resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf"
- dependencies:
- dom-serializer "0"
- domelementtype "1"
-
-download@^4.0.0, download@^4.1.2:
- version "4.4.3"
- resolved "https://registry.yarnpkg.com/download/-/download-4.4.3.tgz#aa55fdad392d95d4b68e8c2be03e0c2aa21ba9ac"
- dependencies:
- caw "^1.0.1"
- concat-stream "^1.4.7"
- each-async "^1.0.0"
- filenamify "^1.0.1"
- got "^5.0.0"
- gulp-decompress "^1.2.0"
- gulp-rename "^1.2.0"
- is-url "^1.2.0"
- object-assign "^4.0.1"
- read-all-stream "^3.0.0"
- readable-stream "^2.0.2"
- stream-combiner2 "^1.1.1"
- vinyl "^1.0.0"
- vinyl-fs "^2.2.0"
- ware "^1.2.0"
-
-duplexer2@0.0.2:
- version "0.0.2"
- resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.0.2.tgz#c614dcf67e2fb14995a91711e5a617e8a60a31db"
- dependencies:
- readable-stream "~1.1.9"
-
-duplexer2@^0.1.4, duplexer2@~0.1.0:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1"
- dependencies:
- readable-stream "^2.0.2"
-
-duplexify@^3.2.0:
- version "3.5.0"
- resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.5.0.tgz#1aa773002e1578457e9d9d4a50b0ccaaebcbd604"
- dependencies:
- end-of-stream "1.0.0"
- inherits "^2.0.1"
- readable-stream "^2.0.0"
- stream-shift "^1.0.0"
-
-each-async@^1.0.0, each-async@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/each-async/-/each-async-1.1.1.tgz#dee5229bdf0ab6ba2012a395e1b869abf8813473"
- dependencies:
- onetime "^1.0.0"
- set-immediate-shim "^1.0.0"
-
-ecc-jsbn@~0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505"
- dependencies:
- jsbn "~0.1.0"
-
-ecdsa-sig-formatter@1.0.9:
- version "1.0.9"
- resolved "https://registry.yarnpkg.com/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.9.tgz#4bc926274ec3b5abb5016e7e1d60921ac262b2a1"
- dependencies:
- base64url "^2.0.0"
- safe-buffer "^5.0.1"
-
-ee-first@1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
-
-ejs@^2.4.1:
- version "2.5.6"
- resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.5.6.tgz#479636bfa3fe3b1debd52087f0acb204b4f19c88"
-
-electron-to-chromium@^1.2.7:
- version "1.3.8"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.8.tgz#b2c8a2c79bb89fbbfd3724d9555e15095b5f5fb6"
-
-elliptic@^6.0.0:
- version "6.4.0"
- resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.0.tgz#cac9af8762c85836187003c8dfe193e5e2eae5df"
- dependencies:
- bn.js "^4.4.0"
- brorand "^1.0.1"
- hash.js "^1.0.0"
- hmac-drbg "^1.0.0"
- inherits "^2.0.1"
- minimalistic-assert "^1.0.0"
- minimalistic-crypto-utils "^1.0.0"
-
-emojis-list@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389"
-
-encodeurl@~1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.1.tgz#79e3d58655346909fe6f0f45a5de68103b294d20"
-
-encoding@^0.1.11:
- version "0.1.12"
- resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb"
- dependencies:
- iconv-lite "~0.4.13"
-
-end-of-stream@1.0.0, end-of-stream@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.0.0.tgz#d4596e702734a93e40e9af864319eabd99ff2f0e"
- dependencies:
- once "~1.3.0"
-
-enhanced-resolve@^3.4.0:
- version "3.4.1"
- resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz#0421e339fd71419b3da13d129b3979040230476e"
- dependencies:
- graceful-fs "^4.1.2"
- memory-fs "^0.4.0"
- object-assign "^4.0.1"
- tapable "^0.2.7"
-
-entities@^1.1.1, entities@~1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0"
-
-enzyme-to-json@1.5.1:
- version "1.5.1"
- resolved "https://registry.yarnpkg.com/enzyme-to-json/-/enzyme-to-json-1.5.1.tgz#e34f4d126bb3f4696ce3800b51f9ed83df708799"
- dependencies:
- lodash.filter "^4.6.0"
- lodash.isnil "^4.0.0"
- lodash.isplainobject "^4.0.6"
- lodash.omitby "^4.5.0"
- lodash.range "^3.2.0"
- object-values "^1.0.0"
- object.entries "^1.0.3"
-
-enzyme@2.9.1:
- version "2.9.1"
- resolved "https://registry.yarnpkg.com/enzyme/-/enzyme-2.9.1.tgz#07d5ce691241240fb817bf2c4b18d6e530240df6"
- dependencies:
- cheerio "^0.22.0"
- function.prototype.name "^1.0.0"
- is-subset "^0.1.1"
- lodash "^4.17.4"
- object-is "^1.0.1"
- object.assign "^4.0.4"
- object.entries "^1.0.4"
- object.values "^1.0.4"
- prop-types "^15.5.10"
- uuid "^3.0.1"
-
-"errno@>=0.1.1 <0.2.0-0", errno@^0.1.3:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.4.tgz#b896e23a9e5e8ba33871fc996abd3635fc9a1c7d"
- dependencies:
- prr "~0.0.0"
-
-error-ex@^1.2.0:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc"
- dependencies:
- is-arrayish "^0.2.1"
-
-es-abstract@^1.6.1, es-abstract@^1.7.0:
- version "1.7.0"
- resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.7.0.tgz#dfade774e01bfcd97f96180298c449c8623fb94c"
- dependencies:
- es-to-primitive "^1.1.1"
- function-bind "^1.1.0"
- is-callable "^1.1.3"
- is-regex "^1.0.3"
-
-es-to-primitive@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.1.1.tgz#45355248a88979034b6792e19bb81f2b7975dd0d"
- dependencies:
- is-callable "^1.1.1"
- is-date-object "^1.0.1"
- is-symbol "^1.0.1"
-
-es3ify@^0.1.3:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/es3ify/-/es3ify-0.1.4.tgz#ad9fa5df1ae34f3f31e1211b5818b2d51078dfd1"
- dependencies:
- esprima-fb "~3001.0001.0000-dev-harmony-fb"
- jstransform "~3.0.0"
- through "~2.3.4"
-
-es5-ext@^0.10.14, es5-ext@^0.10.9, es5-ext@~0.10.14:
- version "0.10.15"
- resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.15.tgz#c330a5934c1ee21284a7c081a86e5fd937c91ea6"
- dependencies:
- es6-iterator "2"
- es6-symbol "~3.1"
-
-es6-iterator@2, es6-iterator@^2.0.1, es6-iterator@~2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.1.tgz#8e319c9f0453bf575d374940a655920e59ca5512"
- dependencies:
- d "1"
- es5-ext "^0.10.14"
- es6-symbol "^3.1"
-
-es6-map@^0.1.3:
- version "0.1.5"
- resolved "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.5.tgz#9136e0503dcc06a301690f0bb14ff4e364e949f0"
- dependencies:
- d "1"
- es5-ext "~0.10.14"
- es6-iterator "~2.0.1"
- es6-set "~0.1.5"
- es6-symbol "~3.1.1"
- event-emitter "~0.3.5"
-
-es6-set@~0.1.5:
- version "0.1.5"
- resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1"
- dependencies:
- d "1"
- es5-ext "~0.10.14"
- es6-iterator "~2.0.1"
- es6-symbol "3.1.1"
- event-emitter "~0.3.5"
-
-es6-symbol@3.1.1, es6-symbol@^3.1, es6-symbol@^3.1.1, es6-symbol@~3.1, es6-symbol@~3.1.1:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77"
- dependencies:
- d "1"
- es5-ext "~0.10.14"
-
-es6-templates@^0.2.2:
- version "0.2.3"
- resolved "https://registry.yarnpkg.com/es6-templates/-/es6-templates-0.2.3.tgz#5cb9ac9fb1ded6eb1239342b81d792bbb4078ee4"
- dependencies:
- recast "~0.11.12"
- through "~2.3.6"
-
-es6-weak-map@^2.0.1:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f"
- dependencies:
- d "1"
- es5-ext "^0.10.14"
- es6-iterator "^2.0.1"
- es6-symbol "^3.1.1"
-
-escape-html@~1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
-
-escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
-
-escodegen@^1.6.1:
- version "1.8.1"
- resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.8.1.tgz#5a5b53af4693110bebb0867aa3430dd3b70a1018"
- dependencies:
- esprima "^2.7.1"
- estraverse "^1.9.1"
- esutils "^2.0.2"
- optionator "^0.8.1"
- optionalDependencies:
- source-map "~0.2.0"
-
-escope@^3.6.0:
- version "3.6.0"
- resolved "https://registry.yarnpkg.com/escope/-/escope-3.6.0.tgz#e01975e812781a163a6dadfdd80398dc64c889c3"
- dependencies:
- es6-map "^0.1.3"
- es6-weak-map "^2.0.1"
- esrecurse "^4.1.0"
- estraverse "^4.1.1"
-
-eslint-plugin-react@6.10.0:
- version "6.10.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-6.10.0.tgz#9c48b48d101554b5355413e7c64238abde6ef1ef"
- dependencies:
- array.prototype.find "^2.0.1"
- doctrine "^1.2.2"
- has "^1.0.1"
- jsx-ast-utils "^1.3.4"
- object.assign "^4.0.4"
-
-eslint@3.17.1:
- version "3.17.1"
- resolved "https://registry.yarnpkg.com/eslint/-/eslint-3.17.1.tgz#b80ae12d9c406d858406fccda627afce33ea10ea"
- dependencies:
- babel-code-frame "^6.16.0"
- chalk "^1.1.3"
- concat-stream "^1.4.6"
- debug "^2.1.1"
- doctrine "^1.2.2"
- escope "^3.6.0"
- espree "^3.4.0"
- estraverse "^4.2.0"
- esutils "^2.0.2"
- file-entry-cache "^2.0.0"
- glob "^7.0.3"
- globals "^9.14.0"
- ignore "^3.2.0"
- imurmurhash "^0.1.4"
- inquirer "^0.12.0"
- is-my-json-valid "^2.10.0"
- is-resolvable "^1.0.0"
- js-yaml "^3.5.1"
- json-stable-stringify "^1.0.0"
- levn "^0.3.0"
- lodash "^4.0.0"
- mkdirp "^0.5.0"
- natural-compare "^1.4.0"
- optionator "^0.8.2"
- path-is-inside "^1.0.1"
- pluralize "^1.2.1"
- progress "^1.1.8"
- require-uncached "^1.0.2"
- shelljs "^0.7.5"
- strip-bom "^3.0.0"
- strip-json-comments "~2.0.1"
- table "^3.7.8"
- text-table "~0.2.0"
- user-home "^2.0.0"
-
-esmangle-evaluator@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/esmangle-evaluator/-/esmangle-evaluator-1.0.1.tgz#620d866ef4861b3311f75766d52a8572bb3c6336"
-
-espree@^3.4.0:
- version "3.4.2"
- resolved "https://registry.yarnpkg.com/espree/-/espree-3.4.2.tgz#38dbdedbedc95b8961a1fbf04734a8f6a9c8c592"
- dependencies:
- acorn "^5.0.1"
- acorn-jsx "^3.0.0"
-
-esprima-fb@~15001.1001.0-dev-harmony-fb:
- version "15001.1001.0-dev-harmony-fb"
- resolved "https://registry.yarnpkg.com/esprima-fb/-/esprima-fb-15001.1001.0-dev-harmony-fb.tgz#43beb57ec26e8cf237d3dd8b33e42533577f2659"
-
-esprima-fb@~3001.0001.0000-dev-harmony-fb, esprima-fb@~3001.1.0-dev-harmony-fb:
- version "3001.1.0-dev-harmony-fb"
- resolved "https://registry.yarnpkg.com/esprima-fb/-/esprima-fb-3001.0001.0000-dev-harmony-fb.tgz#b77d37abcd38ea0b77426bb8bc2922ce6b426411"
-
-esprima@^2.6.0, esprima@^2.7.1:
- version "2.7.3"
- resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581"
-
-esprima@^3.1.1, esprima@~3.1.0:
- version "3.1.3"
- resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633"
-
-esrecurse@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.1.0.tgz#4713b6536adf7f2ac4f327d559e7756bff648220"
- dependencies:
- estraverse "~4.1.0"
- object-assign "^4.0.1"
-
-estraverse@^1.9.1:
- version "1.9.3"
- resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-1.9.3.tgz#af67f2dc922582415950926091a4005d29c9bb44"
-
-estraverse@^4.1.1, estraverse@^4.2.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13"
-
-estraverse@~4.1.0:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.1.1.tgz#f6caca728933a850ef90661d0e17982ba47111a2"
-
-esutils@^2.0.0, esutils@^2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
-
-etag@~1.8.0:
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.0.tgz#6f631aef336d6c46362b51764044ce216be3c051"
-
-event-emitter@~0.3.5:
- version "0.3.5"
- resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39"
- dependencies:
- d "1"
- es5-ext "~0.10.14"
-
-events@^1.0.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924"
-
-evp_bytestokey@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.0.tgz#497b66ad9fef65cd7c08a6180824ba1476b66e53"
- dependencies:
- create-hash "^1.1.1"
-
-exec-buffer@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/exec-buffer/-/exec-buffer-3.1.0.tgz#851b46d062fca9bcbc6ff8781693e28e8da80402"
- dependencies:
- execa "^0.5.0"
- p-finally "^1.0.0"
- pify "^2.3.0"
- rimraf "^2.5.4"
- tempfile "^1.0.0"
-
-exec-series@^1.0.0:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/exec-series/-/exec-series-1.0.3.tgz#6d257a9beac482a872c7783bc8615839fc77143a"
- dependencies:
- async-each-series "^1.1.0"
- object-assign "^4.1.0"
-
-exec-sh@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.2.0.tgz#14f75de3f20d286ef933099b2ce50a90359cef10"
- dependencies:
- merge "^1.1.3"
-
-execa@^0.5.0:
- version "0.5.1"
- resolved "https://registry.yarnpkg.com/execa/-/execa-0.5.1.tgz#de3fb85cb8d6e91c85bcbceb164581785cb57b36"
- dependencies:
- cross-spawn "^4.0.0"
- get-stream "^2.2.0"
- is-stream "^1.1.0"
- npm-run-path "^2.0.0"
- p-finally "^1.0.0"
- signal-exit "^3.0.0"
- strip-eof "^1.0.0"
-
-execa@^0.7.0:
- version "0.7.0"
- resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777"
- dependencies:
- cross-spawn "^5.0.1"
- get-stream "^3.0.0"
- is-stream "^1.1.0"
- npm-run-path "^2.0.0"
- p-finally "^1.0.0"
- signal-exit "^3.0.0"
- strip-eof "^1.0.0"
-
-executable@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/executable/-/executable-1.1.0.tgz#877980e9112f3391066da37265de7ad8434ab4d9"
- dependencies:
- meow "^3.1.0"
-
-exif2css@1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/exif2css/-/exif2css-1.2.0.tgz#8438e116921508e3dcc30cbe2407b1d5535e1b45"
-
-exit-hook@^1.0.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8"
-
-expand-brackets@^0.1.4:
- version "0.1.5"
- resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b"
- dependencies:
- is-posix-bracket "^0.1.0"
-
-expand-range@^1.8.1:
- version "1.8.2"
- resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337"
- dependencies:
- fill-range "^2.1.0"
-
-expirymanager@0.9.x:
- version "0.9.3"
- resolved "https://registry.yarnpkg.com/expirymanager/-/expirymanager-0.9.3.tgz#e5f6b3ba00d8d76cf63311c2b71d7dfc9bde3e4f"
-
-exports-loader@0.6.4:
- version "0.6.4"
- resolved "https://registry.yarnpkg.com/exports-loader/-/exports-loader-0.6.4.tgz#d70fc6121975b35fc12830cf52754be2740fc886"
- dependencies:
- loader-utils "^1.0.2"
- source-map "0.5.x"
-
-express@^4.13.3:
- version "4.15.3"
- resolved "https://registry.yarnpkg.com/express/-/express-4.15.3.tgz#bab65d0f03aa80c358408972fc700f916944b662"
- dependencies:
- accepts "~1.3.3"
- array-flatten "1.1.1"
- content-disposition "0.5.2"
- content-type "~1.0.2"
- cookie "0.3.1"
- cookie-signature "1.0.6"
- debug "2.6.7"
- depd "~1.1.0"
- encodeurl "~1.0.1"
- escape-html "~1.0.3"
- etag "~1.8.0"
- finalhandler "~1.0.3"
- fresh "0.5.0"
- merge-descriptors "1.0.1"
- methods "~1.1.2"
- on-finished "~2.3.0"
- parseurl "~1.3.1"
- path-to-regexp "0.1.7"
- proxy-addr "~1.1.4"
- qs "6.4.0"
- range-parser "~1.2.0"
- send "0.15.3"
- serve-static "1.12.3"
- setprototypeof "1.0.3"
- statuses "~1.3.1"
- type-is "~1.6.15"
- utils-merge "1.0.0"
- vary "~1.1.1"
-
-extend-shallow@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f"
- dependencies:
- is-extendable "^0.1.0"
-
-extend@^3.0.0, extend@~3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.0.tgz#5a474353b9f3353ddd8176dfd37b91c83a46f1d4"
-
-external-editor@^1.0.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-1.1.1.tgz#12d7b0db850f7ff7e7081baf4005700060c4600b"
- dependencies:
- extend "^3.0.0"
- spawn-sync "^1.0.15"
- tmp "^0.0.29"
-
-extglob@^0.3.1:
- version "0.3.2"
- resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1"
- dependencies:
- is-extglob "^1.0.0"
-
-extract-text-webpack-plugin@3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/extract-text-webpack-plugin/-/extract-text-webpack-plugin-3.0.0.tgz#90caa7907bc449f335005e3ac7532b41b00de612"
- dependencies:
- async "^2.4.1"
- loader-utils "^1.1.0"
- schema-utils "^0.3.0"
- webpack-sources "^1.0.1"
-
-extsprintf@1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.0.2.tgz#e1080e0658e300b06294990cc70e1502235fd550"
-
-falafel@^1.0.1:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/falafel/-/falafel-1.2.0.tgz#c18d24ef5091174a497f318cd24b026a25cddab4"
- dependencies:
- acorn "^1.0.3"
- foreach "^2.0.5"
- isarray "0.0.1"
- object-keys "^1.0.6"
-
-fancy-log@^1.1.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.0.tgz#45be17d02bb9917d60ccffd4995c999e6c8c9948"
- dependencies:
- chalk "^1.1.1"
- time-stamp "^1.0.0"
-
-fast-deep-equal@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-0.1.0.tgz#5c6f4599aba6b333ee3342e2ed978672f1001f8d"
-
-fast-levenshtein@~2.0.4:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
-
-fastclick@1.0.6:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/fastclick/-/fastclick-1.0.6.tgz#161625b27b1a5806405936bda9a2c1926d06be6a"
-
-fastparse@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.1.tgz#d1e2643b38a94d7583b479060e6c4affc94071f8"
-
-fb-watchman@^1.8.0:
- version "1.9.2"
- resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-1.9.2.tgz#a24cf47827f82d38fb59a69ad70b76e3b6ae7383"
- dependencies:
- bser "1.0.2"
-
-fb-watchman@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.0.tgz#54e9abf7dfa2f26cd9b1636c588c1afc05de5d58"
- dependencies:
- bser "^2.0.0"
-
-fbemitter@^2.0.0:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/fbemitter/-/fbemitter-2.1.1.tgz#523e14fdaf5248805bb02f62efc33be703f51865"
- dependencies:
- fbjs "^0.8.4"
-
-fbjs@^0.8.0, fbjs@^0.8.4, fbjs@^0.8.9:
- version "0.8.12"
- resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.12.tgz#10b5d92f76d45575fd63a217d4ea02bea2f8ed04"
- dependencies:
- core-js "^1.0.0"
- isomorphic-fetch "^2.1.1"
- loose-envify "^1.0.0"
- object-assign "^4.1.0"
- promise "^7.1.1"
- setimmediate "^1.0.5"
- ua-parser-js "^0.7.9"
-
-fd-slicer@~1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.0.1.tgz#8b5bcbd9ec327c5041bf9ab023fd6750f1177e65"
- dependencies:
- pend "~1.2.0"
-
-figures@^1.3.5:
- version "1.7.0"
- resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e"
- dependencies:
- escape-string-regexp "^1.0.5"
- object-assign "^4.1.0"
-
-file-entry-cache@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-2.0.0.tgz#c392990c3e684783d838b8c84a45d8a048458361"
- dependencies:
- flat-cache "^1.2.1"
- object-assign "^4.0.1"
-
-file-loader@0.11.2:
- version "0.11.2"
- resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-0.11.2.tgz#4ff1df28af38719a6098093b88c82c71d1794a34"
- dependencies:
- loader-utils "^1.0.2"
-
-file-type@^3.1.0, file-type@^3.8.0:
- version "3.9.0"
- resolved "https://registry.yarnpkg.com/file-type/-/file-type-3.9.0.tgz#257a078384d1db8087bc449d107d52a52672b9e9"
-
-filename-regex@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.0.tgz#996e3e80479b98b9897f15a8a58b3d084e926775"
-
-filename-reserved-regex@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz#e61cf805f0de1c984567d0386dc5df50ee5af7e4"
-
-filenamify@^1.0.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/filenamify/-/filenamify-1.2.1.tgz#a9f2ffd11c503bed300015029272378f1f1365a5"
- dependencies:
- filename-reserved-regex "^1.0.0"
- strip-outer "^1.0.0"
- trim-repeated "^1.0.0"
-
-fileset@^2.0.2:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/fileset/-/fileset-2.0.3.tgz#8e7548a96d3cc2327ee5e674168723a333bba2a0"
- dependencies:
- glob "^7.0.3"
- minimatch "^3.0.3"
-
-fill-range@^2.1.0:
- version "2.2.3"
- resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723"
- dependencies:
- is-number "^2.1.0"
- isobject "^2.0.0"
- randomatic "^1.1.3"
- repeat-element "^1.1.2"
- repeat-string "^1.5.2"
-
-finalhandler@~1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.0.3.tgz#ef47e77950e999780e86022a560e3217e0d0cc89"
- dependencies:
- debug "2.6.7"
- encodeurl "~1.0.1"
- escape-html "~1.0.3"
- on-finished "~2.3.0"
- parseurl "~1.3.1"
- statuses "~1.3.1"
- unpipe "~1.0.0"
-
-find-babel-config@^1.0.1:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/find-babel-config/-/find-babel-config-1.1.0.tgz#acc01043a6749fec34429be6b64f542ebb5d6355"
- dependencies:
- json5 "^0.5.1"
- path-exists "^3.0.0"
-
-find-cache-dir@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-1.0.0.tgz#9288e3e9e3cc3748717d39eade17cf71fc30ee6f"
- dependencies:
- commondir "^1.0.1"
- make-dir "^1.0.0"
- pkg-dir "^2.0.0"
-
-find-up@^1.0.0:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f"
- dependencies:
- path-exists "^2.0.0"
- pinkie-promise "^2.0.0"
-
-find-up@^2.0.0, find-up@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7"
- dependencies:
- locate-path "^2.0.0"
-
-find-versions@^1.0.0:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/find-versions/-/find-versions-1.2.1.tgz#cbde9f12e38575a0af1be1b9a2c5d5fd8f186b62"
- dependencies:
- array-uniq "^1.0.0"
- get-stdin "^4.0.1"
- meow "^3.5.0"
- semver-regex "^1.0.0"
-
-first-chunk-stream@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz#59bfb50cd905f60d7c394cd3d9acaab4e6ad934e"
-
-flat-cache@^1.2.1:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.2.2.tgz#fa86714e72c21db88601761ecf2f555d1abc6b96"
- dependencies:
- circular-json "^0.3.1"
- del "^2.0.2"
- graceful-fs "^4.1.2"
- write "^0.2.1"
-
-flatten@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.2.tgz#dae46a9d78fbe25292258cc1e780a41d95c03782"
-
-fleximap@0.9.x:
- version "0.9.10"
- resolved "https://registry.yarnpkg.com/fleximap/-/fleximap-0.9.10.tgz#1aa50ff6a8fea0037cc378e38ddacc091025ac10"
-
-flux@3.1.3:
- version "3.1.3"
- resolved "https://registry.yarnpkg.com/flux/-/flux-3.1.3.tgz#d23bed515a79a22d933ab53ab4ada19d05b2f08a"
- dependencies:
- fbemitter "^2.0.0"
- fbjs "^0.8.0"
-
-font-awesome@4.7.0:
- version "4.7.0"
- resolved "https://registry.yarnpkg.com/font-awesome/-/font-awesome-4.7.0.tgz#8fa8cf0411a1a31afd07b06d2902bb9fc815a133"
-
-for-in@^0.1.3:
- version "0.1.8"
- resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1"
-
-for-in@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
-
-for-own@^0.1.4:
- version "0.1.5"
- resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce"
- dependencies:
- for-in "^1.0.1"
-
-for-own@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b"
- dependencies:
- for-in "^1.0.1"
-
-foreach@^2.0.5:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99"
-
-forever-agent@~0.6.1:
- version "0.6.1"
- resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
-
-form-data@^2.1.1, form-data@~2.1.1:
- version "2.1.4"
- resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.4.tgz#33c183acf193276ecaa98143a69e94bfee1750d1"
- dependencies:
- asynckit "^0.4.0"
- combined-stream "^1.0.5"
- mime-types "^2.1.12"
-
-formidable@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/formidable/-/formidable-1.1.1.tgz#96b8886f7c3c3508b932d6bd70c4d3a88f35f1a9"
-
-forwarded@~0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.0.tgz#19ef9874c4ae1c297bcf078fde63a09b66a84363"
-
-fresh@0.5.0:
- version "0.5.0"
- resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.0.tgz#f474ca5e6a9246d6fd8e0953cfa9b9c805afa78e"
-
-fs-extra@2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-2.0.0.tgz#337352bded4a0b714f3eb84de8cea765e9d37600"
- dependencies:
- graceful-fs "^4.1.2"
- jsonfile "^2.1.0"
-
-fs-extra@^0.26.4:
- version "0.26.7"
- resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.26.7.tgz#9ae1fdd94897798edab76d0918cf42d0c3184fa9"
- dependencies:
- graceful-fs "^4.1.2"
- jsonfile "^2.1.0"
- klaw "^1.0.0"
- path-is-absolute "^1.0.0"
- rimraf "^2.2.8"
-
-fs-readdir-recursive@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-1.0.0.tgz#8cd1745c8b4f8a29c8caec392476921ba195f560"
-
-fs.realpath@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
-
-fsevents@^1.0.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.1.1.tgz#f19fd28f43eeaf761680e519a203c4d0b3d31aff"
- dependencies:
- nan "^2.3.0"
- node-pre-gyp "^0.6.29"
-
-fstream-ignore@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/fstream-ignore/-/fstream-ignore-1.0.5.tgz#9c31dae34767018fe1d249b24dada67d092da105"
- dependencies:
- fstream "^1.0.0"
- inherits "2"
- minimatch "^3.0.0"
-
-fstream@^1.0.0, fstream@^1.0.10, fstream@^1.0.2:
- version "1.0.11"
- resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171"
- dependencies:
- graceful-fs "^4.1.2"
- inherits "~2.0.0"
- mkdirp ">=0.5 0"
- rimraf "2"
-
-function-bind@^1.0.2, function-bind@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.0.tgz#16176714c801798e4e8f2cf7f7529467bb4a5771"
-
-function.prototype.name@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.0.0.tgz#5f523ca64e491a5f95aba80cc1e391080a14482e"
- dependencies:
- define-properties "^1.1.2"
- function-bind "^1.1.0"
- is-callable "^1.1.2"
-
-gauge@~2.7.1:
- version "2.7.4"
- resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7"
- dependencies:
- aproba "^1.0.3"
- console-control-strings "^1.0.0"
- has-unicode "^2.0.0"
- object-assign "^4.1.0"
- signal-exit "^3.0.0"
- string-width "^1.0.1"
- strip-ansi "^3.0.1"
- wide-align "^1.1.0"
-
-gaze@^1.0.0:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.2.tgz#847224677adb8870d679257ed3388fdb61e40105"
- dependencies:
- globule "^1.0.0"
-
-generate-function@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.0.0.tgz#6858fe7c0969b7d4e9093337647ac79f60dfbe74"
-
-generate-object-property@^1.1.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0"
- dependencies:
- is-property "^1.0.0"
-
-get-caller-file@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5"
-
-get-params@^0.1.2:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/get-params/-/get-params-0.1.2.tgz#bae0dfaba588a0c60d7834c0d8dc2ff60eeef2fe"
-
-get-proxy@^1.0.1:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/get-proxy/-/get-proxy-1.1.0.tgz#894854491bc591b0f147d7ae570f5c678b7256eb"
- dependencies:
- rc "^1.1.2"
-
-get-stdin@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe"
-
-get-stream@^2.2.0:
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-2.3.1.tgz#5f38f93f346009666ee0150a054167f91bdd95de"
- dependencies:
- object-assign "^4.0.1"
- pinkie-promise "^2.0.0"
-
-get-stream@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14"
-
-getpass@^0.1.1:
- version "0.1.6"
- resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.6.tgz#283ffd9fc1256840875311c1b60e8c40187110e6"
- dependencies:
- assert-plus "^1.0.0"
-
-getport@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/getport/-/getport-0.1.0.tgz#abddf3d5d1e77dd967ccfa2b036a0a1fb26fd7f7"
-
-gifsicle@^3.0.0:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/gifsicle/-/gifsicle-3.0.4.tgz#f45cb5ed10165b665dc929e0e9328b6c821dfa3b"
- dependencies:
- bin-build "^2.0.0"
- bin-wrapper "^3.0.0"
- logalot "^2.0.0"
-
-glob-base@^0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4"
- dependencies:
- glob-parent "^2.0.0"
- is-glob "^2.0.0"
-
-glob-parent@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28"
- dependencies:
- is-glob "^2.0.0"
-
-glob-parent@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae"
- dependencies:
- is-glob "^3.1.0"
- path-dirname "^1.0.0"
-
-glob-stream@^5.3.2:
- version "5.3.5"
- resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-5.3.5.tgz#a55665a9a8ccdc41915a87c701e32d4e016fad22"
- dependencies:
- extend "^3.0.0"
- glob "^5.0.3"
- glob-parent "^3.0.0"
- micromatch "^2.3.7"
- ordered-read-streams "^0.3.0"
- through2 "^0.6.0"
- to-absolute-glob "^0.1.1"
- unique-stream "^2.0.2"
-
-glob@^5.0.3:
- version "5.0.15"
- resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1"
- dependencies:
- inflight "^1.0.4"
- inherits "2"
- minimatch "2 || 3"
- once "^1.3.0"
- path-is-absolute "^1.0.0"
-
-glob@^6.0.4:
- version "6.0.4"
- resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22"
- dependencies:
- inflight "^1.0.4"
- inherits "2"
- minimatch "2 || 3"
- once "^1.3.0"
- path-is-absolute "^1.0.0"
-
-glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2, glob@~7.1.1:
- version "7.1.2"
- resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15"
- dependencies:
- fs.realpath "^1.0.0"
- inflight "^1.0.4"
- inherits "2"
- minimatch "^3.0.4"
- once "^1.3.0"
- path-is-absolute "^1.0.0"
-
-globals@^9.14.0:
- version "9.17.0"
- resolved "https://registry.yarnpkg.com/globals/-/globals-9.17.0.tgz#0c0ca696d9b9bb694d2e5470bd37777caad50286"
-
-globals@^9.18.0:
- version "9.18.0"
- resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a"
-
-globby@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d"
- dependencies:
- array-union "^1.0.1"
- arrify "^1.0.0"
- glob "^7.0.3"
- object-assign "^4.0.1"
- pify "^2.0.0"
- pinkie-promise "^2.0.0"
-
-globule@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/globule/-/globule-1.1.0.tgz#c49352e4dc183d85893ee825385eb994bb6df45f"
- dependencies:
- glob "~7.1.1"
- lodash "~4.16.4"
- minimatch "~3.0.2"
-
-glogg@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/glogg/-/glogg-1.0.0.tgz#7fe0f199f57ac906cf512feead8f90ee4a284fc5"
- dependencies:
- sparkles "^1.0.0"
-
-got@^5.0.0:
- version "5.7.1"
- resolved "https://registry.yarnpkg.com/got/-/got-5.7.1.tgz#5f81635a61e4a6589f180569ea4e381680a51f35"
- dependencies:
- create-error-class "^3.0.1"
- duplexer2 "^0.1.4"
- is-redirect "^1.0.0"
- is-retry-allowed "^1.0.0"
- is-stream "^1.0.0"
- lowercase-keys "^1.0.0"
- node-status-codes "^1.0.0"
- object-assign "^4.0.1"
- parse-json "^2.1.0"
- pinkie-promise "^2.0.0"
- read-all-stream "^3.0.0"
- readable-stream "^2.0.5"
- timed-out "^3.0.0"
- unzip-response "^1.0.2"
- url-parse-lax "^1.0.0"
-
-graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.4, graceful-fs@^4.1.6, graceful-fs@^4.1.9:
- version "4.1.11"
- resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
-
-"graceful-readlink@>= 1.0.0":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725"
-
-growly@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081"
-
-gulp-decompress@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/gulp-decompress/-/gulp-decompress-1.2.0.tgz#8eeb65a5e015f8ed8532cafe28454960626f0dc7"
- dependencies:
- archive-type "^3.0.0"
- decompress "^3.0.0"
- gulp-util "^3.0.1"
- readable-stream "^2.0.2"
-
-gulp-rename@^1.2.0:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/gulp-rename/-/gulp-rename-1.2.2.tgz#3ad4428763f05e2764dec1c67d868db275687817"
-
-gulp-sourcemaps@1.6.0:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz#b86ff349d801ceb56e1d9e7dc7bbcb4b7dee600c"
- dependencies:
- convert-source-map "^1.1.1"
- graceful-fs "^4.1.2"
- strip-bom "^2.0.0"
- through2 "^2.0.0"
- vinyl "^1.0.0"
-
-gulp-util@^3.0.1:
- version "3.0.8"
- resolved "https://registry.yarnpkg.com/gulp-util/-/gulp-util-3.0.8.tgz#0054e1e744502e27c04c187c3ecc505dd54bbb4f"
- dependencies:
- array-differ "^1.0.0"
- array-uniq "^1.0.2"
- beeper "^1.0.0"
- chalk "^1.0.0"
- dateformat "^2.0.0"
- fancy-log "^1.1.0"
- gulplog "^1.0.0"
- has-gulplog "^0.1.0"
- lodash._reescape "^3.0.0"
- lodash._reevaluate "^3.0.0"
- lodash._reinterpolate "^3.0.0"
- lodash.template "^3.0.0"
- minimist "^1.1.0"
- multipipe "^0.1.2"
- object-assign "^3.0.0"
- replace-ext "0.0.1"
- through2 "^2.0.0"
- vinyl "^0.5.0"
-
-gulplog@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/gulplog/-/gulplog-1.0.0.tgz#e28c4d45d05ecbbed818363ce8f9c5926229ffe5"
- dependencies:
- glogg "^1.0.0"
-
-handlebars@^4.0.3:
- version "4.0.6"
- resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.6.tgz#2ce4484850537f9c97a8026d5399b935c4ed4ed7"
- dependencies:
- async "^1.4.0"
- optimist "^0.6.1"
- source-map "^0.4.4"
- optionalDependencies:
- uglify-js "^2.6"
-
-har-schema@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e"
-
-har-validator@~4.2.1:
- version "4.2.1"
- resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a"
- dependencies:
- ajv "^4.9.1"
- har-schema "^1.0.5"
-
-harmony-reflect@1.5.1, harmony-reflect@^1.4.6:
- version "1.5.1"
- resolved "https://registry.yarnpkg.com/harmony-reflect/-/harmony-reflect-1.5.1.tgz#b54ca617b00cc8aef559bbb17b3d85431dc7e329"
-
-has-ansi@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91"
- dependencies:
- ansi-regex "^2.0.0"
-
-has-flag@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa"
-
-has-flag@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51"
-
-has-gulplog@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/has-gulplog/-/has-gulplog-0.1.0.tgz#6414c82913697da51590397dafb12f22967811ce"
- dependencies:
- sparkles "^1.0.0"
-
-has-unicode@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
-
-has@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28"
- dependencies:
- function-bind "^1.0.2"
-
-hash.js@^1.0.0, hash.js@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.0.3.tgz#1332ff00156c0a0ffdd8236013d07b77a0451573"
- dependencies:
- inherits "^2.0.1"
-
-hawk@~3.1.3:
- version "3.1.3"
- resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4"
- dependencies:
- boom "2.x.x"
- cryptiles "2.x.x"
- hoek "2.x.x"
- sntp "1.x.x"
-
-he@1.1.x:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd"
-
-highlight.js@9.12.0:
- version "9.12.0"
- resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.12.0.tgz#e6d9dbe57cbefe60751f02af336195870c90c01e"
-
-history@^2.1.2:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/history/-/history-2.1.2.tgz#4aa2de897a0e4867e4539843be6ecdb2986bfdec"
- dependencies:
- deep-equal "^1.0.0"
- invariant "^2.0.0"
- query-string "^3.0.0"
- warning "^2.0.0"
-
-hmac-drbg@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1"
- dependencies:
- hash.js "^1.0.3"
- minimalistic-assert "^1.0.0"
- minimalistic-crypto-utils "^1.0.1"
-
-hoek@2.x.x:
- version "2.16.3"
- resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed"
-
-hoist-non-react-statics@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-1.2.0.tgz#aa448cf0986d55cc40773b17174b7dd066cb7cfb"
-
-hoist-non-react-statics@^2.2.1:
- version "2.2.2"
- resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-2.2.2.tgz#c0eca5a7d5a28c5ada3107eb763b01da6bfa81fb"
-
-home-or-tmp@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8"
- dependencies:
- os-homedir "^1.0.0"
- os-tmpdir "^1.0.1"
-
-hosted-git-info@^2.1.4:
- version "2.4.2"
- resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.4.2.tgz#0076b9f46a270506ddbaaea56496897460612a67"
-
-html-comment-regex@^1.1.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.1.tgz#668b93776eaae55ebde8f3ad464b307a4963625e"
-
-html-encoding-sniffer@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-1.0.1.tgz#79bf7a785ea495fe66165e734153f363ff5437da"
- dependencies:
- whatwg-encoding "^1.0.1"
-
-html-loader@0.5.1:
- version "0.5.1"
- resolved "https://registry.yarnpkg.com/html-loader/-/html-loader-0.5.1.tgz#4f1e8396a1ea6ab42bedc987dfac058070861ebe"
- dependencies:
- es6-templates "^0.2.2"
- fastparse "^1.1.1"
- html-minifier "^3.0.1"
- loader-utils "^1.0.2"
- object-assign "^4.1.0"
-
-html-minifier@^3.0.1, html-minifier@^3.2.3:
- version "3.4.3"
- resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.4.3.tgz#eb3a7297c804611f470454eeebe0aacc427e424a"
- dependencies:
- camel-case "3.0.x"
- clean-css "4.0.x"
- commander "2.9.x"
- he "1.1.x"
- ncname "1.0.x"
- param-case "2.1.x"
- relateurl "0.2.x"
- uglify-js "~2.8.22"
-
-html-to-react@1.2.11:
- version "1.2.11"
- resolved "https://registry.yarnpkg.com/html-to-react/-/html-to-react-1.2.11.tgz#fd05600ca26e5cf3eadac94bdfb43ddda623d7b4"
- dependencies:
- domhandler "^2.3.0"
- escape-string-regexp "^1.0.5"
- htmlparser2 "^3.8.3"
- ramda "^0.24.0"
- underscore.string.fp "^1.0.4"
-
-html-webpack-plugin@2.30.1:
- version "2.30.1"
- resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-2.30.1.tgz#7f9c421b7ea91ec460f56527d78df484ee7537d5"
- dependencies:
- bluebird "^3.4.7"
- html-minifier "^3.2.3"
- loader-utils "^0.2.16"
- lodash "^4.17.3"
- pretty-error "^2.0.2"
- toposort "^1.0.0"
-
-htmlparser2@^3.8.3, htmlparser2@^3.9.1:
- version "3.9.2"
- resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.9.2.tgz#1bdf87acca0f3f9e53fa4fcceb0f4b4cbb00b338"
- dependencies:
- domelementtype "^1.3.0"
- domhandler "^2.3.0"
- domutils "^1.5.1"
- entities "^1.1.1"
- inherits "^2.0.1"
- readable-stream "^2.0.2"
-
-htmlparser2@~3.3.0:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.3.0.tgz#cc70d05a59f6542e43f0e685c982e14c924a9efe"
- dependencies:
- domelementtype "1"
- domhandler "2.1"
- domutils "1.1"
- readable-stream "1.0"
-
-http-errors@~1.6.1:
- version "1.6.1"
- resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.1.tgz#5f8b8ed98aca545656bf572997387f904a722257"
- dependencies:
- depd "1.1.0"
- inherits "2.0.3"
- setprototypeof "1.0.3"
- statuses ">= 1.3.1 < 2"
-
-http-signature@~1.1.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf"
- dependencies:
- assert-plus "^0.2.0"
- jsprim "^1.2.2"
- sshpk "^1.7.0"
-
-https-browserify@0.0.1:
- version "0.0.1"
- resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-0.0.1.tgz#3f91365cabe60b77ed0ebba24b454e3e09d95a82"
-
-iconv-lite@0.4.13:
- version "0.4.13"
- resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.13.tgz#1f88aba4ab0b1508e8312acc39345f36e992e2f2"
-
-iconv-lite@0.4.15, iconv-lite@~0.4.13:
- version "0.4.15"
- resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.15.tgz#fe265a218ac6a57cfe854927e9d04c19825eddeb"
-
-icss-replace-symbols@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.0.2.tgz#cb0b6054eb3af6edc9ab1d62d01933e2d4c8bfa5"
-
-icss-utils@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-2.1.0.tgz#83f0a0ec378bf3246178b6c2ad9136f135b1c962"
- dependencies:
- postcss "^6.0.1"
-
-identity-obj-proxy@3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz#94d2bda96084453ef36fbc5aaec37e0f79f1fc14"
- dependencies:
- harmony-reflect "^1.4.6"
-
-ieee754@^1.1.4:
- version "1.1.8"
- resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4"
-
-ignore@^3.2.0:
- version "3.2.7"
- resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.2.7.tgz#4810ca5f1d8eca5595213a34b94f2eb4ed926bbd"
-
-image-webpack-loader@3.3.1:
- version "3.3.1"
- resolved "https://registry.yarnpkg.com/image-webpack-loader/-/image-webpack-loader-3.3.1.tgz#d2d72be024f8975e48c984f2401c0c484897cbd3"
- dependencies:
- imagemin "^5.2.2"
- imagemin-gifsicle "^5.1.0"
- imagemin-mozjpeg "^6.0.0"
- imagemin-optipng "^5.2.1"
- imagemin-pngquant "^5.0.0"
- imagemin-svgo "^5.2.1"
- loader-utils "^1.1.0"
- object-assign "^4.1.1"
-
-imagemin-gifsicle@^5.1.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/imagemin-gifsicle/-/imagemin-gifsicle-5.1.0.tgz#2e4ddcda2a109b221cabaec498e1e2dd28ca768f"
- dependencies:
- exec-buffer "^3.0.0"
- gifsicle "^3.0.0"
- is-gif "^1.0.0"
-
-imagemin-mozjpeg@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/imagemin-mozjpeg/-/imagemin-mozjpeg-6.0.0.tgz#71a32a457aa1b26117a68eeef2d9b190c2e5091e"
- dependencies:
- exec-buffer "^3.0.0"
- is-jpg "^1.0.0"
- mozjpeg "^4.0.0"
-
-imagemin-optipng@^5.2.1:
- version "5.2.1"
- resolved "https://registry.yarnpkg.com/imagemin-optipng/-/imagemin-optipng-5.2.1.tgz#d22da412c09f5ff00a4339960b98a88b1dbe8695"
- dependencies:
- exec-buffer "^3.0.0"
- is-png "^1.0.0"
- optipng-bin "^3.0.0"
-
-imagemin-pngquant@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/imagemin-pngquant/-/imagemin-pngquant-5.0.0.tgz#7d72405778caba9c510eb3cb4590c8413383560e"
- dependencies:
- exec-buffer "^3.0.0"
- is-png "^1.0.0"
- pngquant-bin "^3.0.0"
-
-imagemin-svgo@^5.2.1:
- version "5.2.1"
- resolved "https://registry.yarnpkg.com/imagemin-svgo/-/imagemin-svgo-5.2.1.tgz#74d593ce4cbe1b87efdb3d06a4a56078f71a8147"
- dependencies:
- is-svg "^2.0.0"
- svgo "^0.7.0"
-
-imagemin@^5.2.2:
- version "5.2.2"
- resolved "https://registry.yarnpkg.com/imagemin/-/imagemin-5.2.2.tgz#e14a0f357f8810266875eda38634eeb96f6fbd16"
- dependencies:
- file-type "^3.8.0"
- globby "^5.0.0"
- mkdirp "^0.5.1"
- pify "^2.3.0"
- promise.pipe "^3.0.0"
- replace-ext "0.0.1"
-
-immediate@~3.0.5:
- version "3.0.6"
- resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b"
-
-imports-loader@0.7.1:
- version "0.7.1"
- resolved "https://registry.yarnpkg.com/imports-loader/-/imports-loader-0.7.1.tgz#f204b5f34702a32c1db7d48d89d5e867a0441253"
- dependencies:
- loader-utils "^1.0.2"
- source-map "^0.5.6"
-
-imurmurhash@^0.1.4:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
-
-in-publish@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/in-publish/-/in-publish-2.0.0.tgz#e20ff5e3a2afc2690320b6dc552682a9c7fadf51"
-
-indent-string@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80"
- dependencies:
- repeating "^2.0.0"
-
-indexes-of@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607"
-
-indexof@0.0.1:
- version "0.0.1"
- resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d"
-
-inflight@^1.0.4:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
- dependencies:
- once "^1.3.0"
- wrappy "1"
-
-inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
-
-inherits@2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1"
-
-ini@~1.3.0:
- version "1.3.4"
- resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e"
-
-inline-process-browser@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/inline-process-browser/-/inline-process-browser-1.0.0.tgz#46a61b153dd3c9b1624b1a00626edb4f7f414f22"
- dependencies:
- falafel "^1.0.1"
- through2 "^0.6.5"
-
-inobounce@0.1.4:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/inobounce/-/inobounce-0.1.4.tgz#f0cf964b5a8f39d185e16a49e6c3e950f6b5ea1b"
-
-inquirer@1.1.3:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-1.1.3.tgz#6cd2a93f709fa50779731fd2262c698155cab2fa"
- dependencies:
- ansi-escapes "^1.1.0"
- chalk "^1.0.0"
- cli-cursor "^1.0.1"
- cli-width "^2.0.0"
- external-editor "^1.0.1"
- figures "^1.3.5"
- lodash "^4.3.0"
- mute-stream "0.0.6"
- pinkie-promise "^2.0.0"
- run-async "^2.2.0"
- rx "^4.1.0"
- string-width "^1.0.1"
- strip-ansi "^3.0.0"
- through "^2.3.6"
-
-inquirer@^0.12.0:
- version "0.12.0"
- resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-0.12.0.tgz#1ef2bfd63504df0bc75785fff8c2c41df12f077e"
- dependencies:
- ansi-escapes "^1.1.0"
- ansi-regex "^2.0.0"
- chalk "^1.0.0"
- cli-cursor "^1.0.1"
- cli-width "^2.0.0"
- figures "^1.3.5"
- lodash "^4.3.0"
- readline2 "^1.0.1"
- run-async "^0.1.0"
- rx-lite "^3.1.2"
- string-width "^1.0.1"
- strip-ansi "^3.0.0"
- through "^2.3.6"
-
-interpret@^1.0.0:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.0.3.tgz#cbc35c62eeee73f19ab7b10a801511401afc0f90"
-
-intl-format-cache@^2.0.5:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/intl-format-cache/-/intl-format-cache-2.0.5.tgz#b484cefcb9353f374f25de389a3ceea1af18d7c9"
-
-intl-messageformat-parser@1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/intl-messageformat-parser/-/intl-messageformat-parser-1.2.0.tgz#5906b7f953ab7470e0dc8549097b648b991892ff"
-
-intl-messageformat@1.3.0, intl-messageformat@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/intl-messageformat/-/intl-messageformat-1.3.0.tgz#f7d926aded7a3ab19b2dc601efd54e99a4bd4eae"
- dependencies:
- intl-messageformat-parser "1.2.0"
-
-intl-relativeformat@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/intl-relativeformat/-/intl-relativeformat-1.3.0.tgz#893dc7076fccd380cf091a2300c380fa57ace45b"
- dependencies:
- intl-messageformat "1.3.0"
-
-intl@1.2.5:
- version "1.2.5"
- resolved "https://registry.yarnpkg.com/intl/-/intl-1.2.5.tgz#82244a2190c4e419f8371f5aa34daa3420e2abde"
-
-invariant@^2.0.0, invariant@^2.1.0, invariant@^2.1.1, invariant@^2.2.1, invariant@^2.2.2:
- version "2.2.2"
- resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.2.tgz#9e1f56ac0acdb6bf303306f338be3b204ae60360"
- dependencies:
- loose-envify "^1.0.0"
-
-invert-kv@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6"
-
-ip-regex@^1.0.1:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-1.0.3.tgz#dc589076f659f419c222039a33316f1c7387effd"
-
-ipaddr.js@1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.3.0.tgz#1e03a52fdad83a8bbb2b25cbf4998b4cffcd3dec"
-
-is-absolute-url@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6"
-
-is-absolute@^0.1.5:
- version "0.1.7"
- resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-0.1.7.tgz#847491119fccb5fb436217cc737f7faad50f603f"
- dependencies:
- is-relative "^0.1.0"
-
-is-arrayish@^0.2.1:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
-
-is-binary-path@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898"
- dependencies:
- binary-extensions "^1.0.0"
-
-is-buffer@^1.0.2, is-buffer@^1.1.5:
- version "1.1.5"
- resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.5.tgz#1f3b26ef613b214b88cbca23cc6c01d87961eecc"
-
-is-builtin-module@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe"
- dependencies:
- builtin-modules "^1.0.0"
-
-is-bzip2@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-bzip2/-/is-bzip2-1.0.0.tgz#5ee58eaa5a2e9c80e21407bedf23ae5ac091b3fc"
-
-is-callable@^1.1.1, is-callable@^1.1.2, is-callable@^1.1.3:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.3.tgz#86eb75392805ddc33af71c92a0eedf74ee7604b2"
-
-is-ci@^1.0.10:
- version "1.0.10"
- resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.0.10.tgz#f739336b2632365061a9d48270cd56ae3369318e"
- dependencies:
- ci-info "^1.0.0"
-
-is-date-object@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16"
-
-is-dotfile@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.2.tgz#2c132383f39199f8edc268ca01b9b007d205cc4d"
-
-is-equal-shallow@^0.1.3:
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534"
- dependencies:
- is-primitive "^2.0.0"
-
-is-extendable@^0.1.0, is-extendable@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
-
-is-extglob@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0"
-
-is-extglob@^2.1.0:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
-
-is-finite@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa"
- dependencies:
- number-is-nan "^1.0.0"
-
-is-fullwidth-code-point@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb"
- dependencies:
- number-is-nan "^1.0.0"
-
-is-fullwidth-code-point@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
-
-is-gif@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-gif/-/is-gif-1.0.0.tgz#a6d2ae98893007bffa97a1d8c01d63205832097e"
-
-is-glob@^2.0.0, is-glob@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863"
- dependencies:
- is-extglob "^1.0.0"
-
-is-glob@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a"
- dependencies:
- is-extglob "^2.1.0"
-
-is-gzip@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-gzip/-/is-gzip-1.0.0.tgz#6ca8b07b99c77998025900e555ced8ed80879a83"
-
-is-jpg@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-jpg/-/is-jpg-1.0.0.tgz#2959c17e73430db38264da75b90dd54f2d86da1c"
-
-is-my-json-valid@^2.10.0:
- version "2.16.0"
- resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.16.0.tgz#f079dd9bfdae65ee2038aae8acbc86ab109e3693"
- dependencies:
- generate-function "^2.0.0"
- generate-object-property "^1.1.0"
- jsonpointer "^4.0.0"
- xtend "^4.0.0"
-
-is-natural-number@^2.0.0:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/is-natural-number/-/is-natural-number-2.1.1.tgz#7d4c5728377ef386c3e194a9911bf57c6dc335e7"
-
-is-number@^2.0.2, is-number@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f"
- dependencies:
- kind-of "^3.0.2"
-
-is-obj@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f"
-
-is-path-cwd@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d"
-
-is-path-in-cwd@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz#6477582b8214d602346094567003be8a9eac04dc"
- dependencies:
- is-path-inside "^1.0.0"
-
-is-path-inside@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.0.tgz#fc06e5a1683fbda13de667aff717bbc10a48f37f"
- dependencies:
- path-is-inside "^1.0.1"
-
-is-plain-obj@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e"
-
-is-plain-object@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.1.tgz#4d7ca539bc9db9b737b8acb612f2318ef92f294f"
- dependencies:
- isobject "^1.0.0"
-
-is-png@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/is-png/-/is-png-1.1.0.tgz#d574b12bf275c0350455570b0e5b57ab062077ce"
-
-is-posix-bracket@^0.1.0:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4"
-
-is-primitive@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575"
-
-is-promise@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa"
-
-is-property@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84"
-
-is-redirect@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24"
-
-is-regex@^1.0.3:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491"
- dependencies:
- has "^1.0.1"
-
-is-relative@^0.1.0:
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-0.1.3.tgz#905fee8ae86f45b3ec614bc3c15c869df0876e82"
-
-is-resolvable@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.0.0.tgz#8df57c61ea2e3c501408d100fb013cf8d6e0cc62"
- dependencies:
- tryit "^1.0.1"
-
-is-retry-allowed@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34"
-
-is-stream@^1.0.0, is-stream@^1.0.1, is-stream@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
-
-is-subset@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/is-subset/-/is-subset-0.1.1.tgz#8a59117d932de1de00f245fcdd39ce43f1e939a6"
-
-is-svg@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-2.1.0.tgz#cf61090da0d9efbcab8722deba6f032208dbb0e9"
- dependencies:
- html-comment-regex "^1.1.0"
-
-is-symbol@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.1.tgz#3cc59f00025194b6ab2e38dbae6689256b660572"
-
-is-tar@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-tar/-/is-tar-1.0.0.tgz#2f6b2e1792c1f5bb36519acaa9d65c0d26fe853d"
-
-is-typedarray@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
-
-is-url@^1.2.0:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/is-url/-/is-url-1.2.2.tgz#498905a593bf47cc2d9e7f738372bbf7696c7f26"
-
-is-utf8@^0.2.0:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
-
-is-valid-glob@^0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/is-valid-glob/-/is-valid-glob-0.3.0.tgz#d4b55c69f51886f9b65c70d6c2622d37e29f48fe"
-
-is-windows@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.0.tgz#c61d61020c3ebe99261b781bd3d1622395f547f8"
-
-is-zip@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-zip/-/is-zip-1.0.0.tgz#47b0a8ff4d38a76431ccfd99a8e15a4c86ba2325"
-
-isarray@0.0.1:
- version "0.0.1"
- resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf"
-
-isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
-
-isemail@1.x.x:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/isemail/-/isemail-1.2.0.tgz#be03df8cc3e29de4d2c5df6501263f1fa4595e9a"
-
-isexe@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
-
-isobject@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/isobject/-/isobject-1.0.2.tgz#f0f9b8ce92dd540fa0740882e3835a2e022ec78a"
-
-isobject@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
- dependencies:
- isarray "1.0.0"
-
-isomorphic-fetch@2.2.1, isomorphic-fetch@^2.1.1:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9"
- dependencies:
- node-fetch "^1.0.1"
- whatwg-fetch ">=0.10.0"
-
-isstream@~0.1.2:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
-
-istanbul-api@^1.1.1:
- version "1.1.8"
- resolved "https://registry.yarnpkg.com/istanbul-api/-/istanbul-api-1.1.8.tgz#a844e55c6f9aeee292e7f42942196f60b23dc93e"
- dependencies:
- async "^2.1.4"
- fileset "^2.0.2"
- istanbul-lib-coverage "^1.1.0"
- istanbul-lib-hook "^1.0.6"
- istanbul-lib-instrument "^1.7.1"
- istanbul-lib-report "^1.1.0"
- istanbul-lib-source-maps "^1.2.0"
- istanbul-reports "^1.1.0"
- js-yaml "^3.7.0"
- mkdirp "^0.5.1"
- once "^1.4.0"
-
-istanbul-lib-coverage@^1.0.1, istanbul-lib-coverage@^1.0.2, istanbul-lib-coverage@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-1.1.0.tgz#caca19decaef3525b5d6331d701f3f3b7ad48528"
-
-istanbul-lib-hook@^1.0.6:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-1.0.6.tgz#c0866d1e81cf2d5319249510131fc16dee49231f"
- dependencies:
- append-transform "^0.4.0"
-
-istanbul-lib-instrument@^1.4.2, istanbul-lib-instrument@^1.6.2:
- version "1.7.0"
- resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.7.0.tgz#b8e0dc25709bb44e17336ab47b7bb5c97c23f659"
- dependencies:
- babel-generator "^6.18.0"
- babel-template "^6.16.0"
- babel-traverse "^6.18.0"
- babel-types "^6.18.0"
- babylon "^6.13.0"
- istanbul-lib-coverage "^1.0.2"
- semver "^5.3.0"
-
-istanbul-lib-instrument@^1.7.1:
- version "1.7.1"
- resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.7.1.tgz#169e31bc62c778851a99439dd99c3cc12184d360"
- dependencies:
- babel-generator "^6.18.0"
- babel-template "^6.16.0"
- babel-traverse "^6.18.0"
- babel-types "^6.18.0"
- babylon "^6.13.0"
- istanbul-lib-coverage "^1.1.0"
- semver "^5.3.0"
-
-istanbul-lib-report@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-1.1.0.tgz#444c4ecca9afa93cf584f56b10f195bf768c0770"
- dependencies:
- istanbul-lib-coverage "^1.1.0"
- mkdirp "^0.5.1"
- path-parse "^1.0.5"
- supports-color "^3.1.2"
-
-istanbul-lib-source-maps@^1.1.0, istanbul-lib-source-maps@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.0.tgz#8c7706d497e26feeb6af3e0c28fd5b0669598d0e"
- dependencies:
- debug "^2.6.3"
- istanbul-lib-coverage "^1.1.0"
- mkdirp "^0.5.1"
- rimraf "^2.6.1"
- source-map "^0.5.3"
-
-istanbul-reports@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-1.1.0.tgz#1ef3b795889219cfb5fad16365f6ce108d5f8c66"
- dependencies:
- handlebars "^4.0.3"
-
-jasny-bootstrap@3.1.3:
- version "3.1.3"
- resolved "https://registry.yarnpkg.com/jasny-bootstrap/-/jasny-bootstrap-3.1.3.tgz#b072a681d50c649762c9543c7a6093d9baa2f87b"
-
-jest-changed-files@^20.0.3:
- version "20.0.3"
- resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-20.0.3.tgz#9394d5cc65c438406149bef1bf4d52b68e03e3f8"
-
-jest-cli@20.0.4, jest-cli@^20.0.4:
- version "20.0.4"
- resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-20.0.4.tgz#e532b19d88ae5bc6c417e8b0593a6fe954b1dc93"
- dependencies:
- ansi-escapes "^1.4.0"
- callsites "^2.0.0"
- chalk "^1.1.3"
- graceful-fs "^4.1.11"
- is-ci "^1.0.10"
- istanbul-api "^1.1.1"
- istanbul-lib-coverage "^1.0.1"
- istanbul-lib-instrument "^1.4.2"
- istanbul-lib-source-maps "^1.1.0"
- jest-changed-files "^20.0.3"
- jest-config "^20.0.4"
- jest-docblock "^20.0.3"
- jest-environment-jsdom "^20.0.3"
- jest-haste-map "^20.0.4"
- jest-jasmine2 "^20.0.4"
- jest-message-util "^20.0.3"
- jest-regex-util "^20.0.3"
- jest-resolve-dependencies "^20.0.3"
- jest-runtime "^20.0.4"
- jest-snapshot "^20.0.3"
- jest-util "^20.0.3"
- micromatch "^2.3.11"
- node-notifier "^5.0.2"
- pify "^2.3.0"
- slash "^1.0.0"
- string-length "^1.0.1"
- throat "^3.0.0"
- which "^1.2.12"
- worker-farm "^1.3.1"
- yargs "^7.0.2"
-
-jest-config@^20.0.4:
- version "20.0.4"
- resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-20.0.4.tgz#e37930ab2217c913605eff13e7bd763ec48faeea"
- dependencies:
- chalk "^1.1.3"
- glob "^7.1.1"
- jest-environment-jsdom "^20.0.3"
- jest-environment-node "^20.0.3"
- jest-jasmine2 "^20.0.4"
- jest-matcher-utils "^20.0.3"
- jest-regex-util "^20.0.3"
- jest-resolve "^20.0.4"
- jest-validate "^20.0.3"
- pretty-format "^20.0.3"
-
-jest-diff@^20.0.3:
- version "20.0.3"
- resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-20.0.3.tgz#81f288fd9e675f0fb23c75f1c2b19445fe586617"
- dependencies:
- chalk "^1.1.3"
- diff "^3.2.0"
- jest-matcher-utils "^20.0.3"
- pretty-format "^20.0.3"
-
-jest-docblock@^20.0.3:
- version "20.0.3"
- resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-20.0.3.tgz#17bea984342cc33d83c50fbe1545ea0efaa44712"
-
-jest-environment-jsdom@^20.0.3:
- version "20.0.3"
- resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-20.0.3.tgz#048a8ac12ee225f7190417713834bb999787de99"
- dependencies:
- jest-mock "^20.0.3"
- jest-util "^20.0.3"
- jsdom "^9.12.0"
-
-jest-environment-node@^20.0.3:
- version "20.0.3"
- resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-20.0.3.tgz#d488bc4612af2c246e986e8ae7671a099163d403"
- dependencies:
- jest-mock "^20.0.3"
- jest-util "^20.0.3"
-
-jest-haste-map@^20.0.4:
- version "20.0.4"
- resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-20.0.4.tgz#653eb55c889ce3c021f7b94693f20a4159badf03"
- dependencies:
- fb-watchman "^2.0.0"
- graceful-fs "^4.1.11"
- jest-docblock "^20.0.3"
- micromatch "^2.3.11"
- sane "~1.6.0"
- worker-farm "^1.3.1"
-
-jest-jasmine2@^20.0.4:
- version "20.0.4"
- resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-20.0.4.tgz#fcc5b1411780d911d042902ef1859e852e60d5e1"
- dependencies:
- chalk "^1.1.3"
- graceful-fs "^4.1.11"
- jest-diff "^20.0.3"
- jest-matcher-utils "^20.0.3"
- jest-matchers "^20.0.3"
- jest-message-util "^20.0.3"
- jest-snapshot "^20.0.3"
- once "^1.4.0"
- p-map "^1.1.1"
-
-jest-matcher-utils@^20.0.3:
- version "20.0.3"
- resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-20.0.3.tgz#b3a6b8e37ca577803b0832a98b164f44b7815612"
- dependencies:
- chalk "^1.1.3"
- pretty-format "^20.0.3"
-
-jest-matchers@^20.0.3:
- version "20.0.3"
- resolved "https://registry.yarnpkg.com/jest-matchers/-/jest-matchers-20.0.3.tgz#ca69db1c32db5a6f707fa5e0401abb55700dfd60"
- dependencies:
- jest-diff "^20.0.3"
- jest-matcher-utils "^20.0.3"
- jest-message-util "^20.0.3"
- jest-regex-util "^20.0.3"
-
-jest-message-util@^20.0.3:
- version "20.0.3"
- resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-20.0.3.tgz#6aec2844306fcb0e6e74d5796c1006d96fdd831c"
- dependencies:
- chalk "^1.1.3"
- micromatch "^2.3.11"
- slash "^1.0.0"
-
-jest-mock@^20.0.3:
- version "20.0.3"
- resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-20.0.3.tgz#8bc070e90414aa155c11a8d64c869a0d5c71da59"
-
-jest-regex-util@^20.0.3:
- version "20.0.3"
- resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-20.0.3.tgz#85bbab5d133e44625b19faf8c6aa5122d085d762"
-
-jest-resolve-dependencies@^20.0.3:
- version "20.0.3"
- resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-20.0.3.tgz#6e14a7b717af0f2cb3667c549de40af017b1723a"
- dependencies:
- jest-regex-util "^20.0.3"
-
-jest-resolve@^20.0.4:
- version "20.0.4"
- resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-20.0.4.tgz#9448b3e8b6bafc15479444c6499045b7ffe597a5"
- dependencies:
- browser-resolve "^1.11.2"
- is-builtin-module "^1.0.0"
- resolve "^1.3.2"
-
-jest-runtime@^20.0.4:
- version "20.0.4"
- resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-20.0.4.tgz#a2c802219c4203f754df1404e490186169d124d8"
- dependencies:
- babel-core "^6.0.0"
- babel-jest "^20.0.3"
- babel-plugin-istanbul "^4.0.0"
- chalk "^1.1.3"
- convert-source-map "^1.4.0"
- graceful-fs "^4.1.11"
- jest-config "^20.0.4"
- jest-haste-map "^20.0.4"
- jest-regex-util "^20.0.3"
- jest-resolve "^20.0.4"
- jest-util "^20.0.3"
- json-stable-stringify "^1.0.1"
- micromatch "^2.3.11"
- strip-bom "3.0.0"
- yargs "^7.0.2"
-
-jest-snapshot@^20.0.3:
- version "20.0.3"
- resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-20.0.3.tgz#5b847e1adb1a4d90852a7f9f125086e187c76566"
- dependencies:
- chalk "^1.1.3"
- jest-diff "^20.0.3"
- jest-matcher-utils "^20.0.3"
- jest-util "^20.0.3"
- natural-compare "^1.4.0"
- pretty-format "^20.0.3"
-
-jest-util@^20.0.3:
- version "20.0.3"
- resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-20.0.3.tgz#0c07f7d80d82f4e5a67c6f8b9c3fe7f65cfd32ad"
- dependencies:
- chalk "^1.1.3"
- graceful-fs "^4.1.11"
- jest-message-util "^20.0.3"
- jest-mock "^20.0.3"
- jest-validate "^20.0.3"
- leven "^2.1.0"
- mkdirp "^0.5.1"
-
-jest-validate@^20.0.3:
- version "20.0.3"
- resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-20.0.3.tgz#d0cfd1de4f579f298484925c280f8f1d94ec3cab"
- dependencies:
- chalk "^1.1.3"
- jest-matcher-utils "^20.0.3"
- leven "^2.1.0"
- pretty-format "^20.0.3"
-
-jest@20.0.4:
- version "20.0.4"
- resolved "https://registry.yarnpkg.com/jest/-/jest-20.0.4.tgz#3dd260c2989d6dad678b1e9cc4d91944f6d602ac"
- dependencies:
- jest-cli "^20.0.4"
-
-jodid25519@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/jodid25519/-/jodid25519-1.0.2.tgz#06d4912255093419477d425633606e0e90782967"
- dependencies:
- jsbn "~0.1.0"
-
-joi@^6.10.1:
- version "6.10.1"
- resolved "https://registry.yarnpkg.com/joi/-/joi-6.10.1.tgz#4d50c318079122000fe5f16af1ff8e1917b77e06"
- dependencies:
- hoek "2.x.x"
- isemail "1.x.x"
- moment "2.x.x"
- topo "1.x.x"
-
-jquery-deferred@0.3.1:
- version "0.3.1"
- resolved "https://registry.yarnpkg.com/jquery-deferred/-/jquery-deferred-0.3.1.tgz#596eca1caaff54f61b110962b23cafea74c35355"
-
-jquery@3.2.1, jquery@>=1.10:
- version "3.2.1"
- resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.2.1.tgz#5c4d9de652af6cd0a770154a631bba12b015c787"
-
-js-base64@^2.1.9:
- version "2.1.9"
- resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.1.9.tgz#f0e80ae039a4bd654b5f281fc93f04a914a7fcce"
-
-js-data@^2.9.0:
- version "2.10.0"
- resolved "https://registry.yarnpkg.com/js-data/-/js-data-2.10.0.tgz#8ddaa1b5e5b81384b29bc4d949bc8cc09be16d84"
-
-js-tokens@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.1.tgz#08e9f132484a2c45a30907e9dc4d5567b7f114d7"
-
-js-tokens@^3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
-
-js-yaml@^3.5.1, js-yaml@^3.7.0:
- version "3.8.3"
- resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.8.3.tgz#33a05ec481c850c8875929166fe1beb61c728766"
- dependencies:
- argparse "^1.0.7"
- esprima "^3.1.1"
-
-js-yaml@~3.7.0:
- version "3.7.0"
- resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.7.0.tgz#5c967ddd837a9bfdca5f2de84253abe8a1c03b80"
- dependencies:
- argparse "^1.0.7"
- esprima "^2.6.0"
-
-jsan@^3.1.0, jsan@^3.1.5:
- version "3.1.9"
- resolved "https://registry.yarnpkg.com/jsan/-/jsan-3.1.9.tgz#2705676c1058f0a7d9ac266ad036a5769cfa7c96"
-
-jsbn@~0.1.0:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
-
-jsdom-global@3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/jsdom-global/-/jsdom-global-3.0.2.tgz#6bd299c13b0c4626b2da2c0393cd4385d606acb9"
-
-jsdom@11.1.0:
- version "11.1.0"
- resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-11.1.0.tgz#6c48d7a48ffc5c300283c312904d15da8360509b"
- dependencies:
- abab "^1.0.3"
- acorn "^4.0.4"
- acorn-globals "^3.1.0"
- array-equal "^1.0.0"
- content-type-parser "^1.0.1"
- cssom ">= 0.3.2 < 0.4.0"
- cssstyle ">= 0.2.37 < 0.3.0"
- escodegen "^1.6.1"
- html-encoding-sniffer "^1.0.1"
- nwmatcher "^1.4.1"
- parse5 "^3.0.2"
- pn "^1.0.0"
- request "^2.79.0"
- request-promise-native "^1.0.3"
- sax "^1.2.1"
- symbol-tree "^3.2.1"
- tough-cookie "^2.3.2"
- webidl-conversions "^4.0.0"
- whatwg-encoding "^1.0.1"
- whatwg-url "^6.1.0"
- xml-name-validator "^2.0.1"
-
-jsdom@^9.12.0:
- version "9.12.0"
- resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-9.12.0.tgz#e8c546fffcb06c00d4833ca84410fed7f8a097d4"
- dependencies:
- abab "^1.0.3"
- acorn "^4.0.4"
- acorn-globals "^3.1.0"
- array-equal "^1.0.0"
- content-type-parser "^1.0.1"
- cssom ">= 0.3.2 < 0.4.0"
- cssstyle ">= 0.2.37 < 0.3.0"
- escodegen "^1.6.1"
- html-encoding-sniffer "^1.0.1"
- nwmatcher ">= 1.3.9 < 2.0.0"
- parse5 "^1.5.1"
- request "^2.79.0"
- sax "^1.2.1"
- symbol-tree "^3.2.1"
- tough-cookie "^2.3.2"
- webidl-conversions "^4.0.0"
- whatwg-encoding "^1.0.1"
- whatwg-url "^4.3.0"
- xml-name-validator "^2.0.1"
-
-jsesc@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b"
-
-jsesc@~0.5.0:
- version "0.5.0"
- resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
-
-json-loader@0.5.7, json-loader@^0.5.4:
- version "0.5.7"
- resolved "https://registry.yarnpkg.com/json-loader/-/json-loader-0.5.7.tgz#dca14a70235ff82f0ac9a3abeb60d337a365185d"
-
-json-schema-traverse@^0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.0.tgz#0016c0b1ca1efe46d44d37541bcdfc19dcfae0db"
-
-json-schema@0.2.3:
- version "0.2.3"
- resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
-
-json-stable-stringify@^1.0.0, json-stable-stringify@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af"
- dependencies:
- jsonify "~0.0.0"
-
-json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
-
-json5@^0.5.0, json5@^0.5.1:
- version "0.5.1"
- resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821"
-
-jsonfile@^2.1.0:
- version "2.4.0"
- resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8"
- optionalDependencies:
- graceful-fs "^4.1.6"
-
-jsonify@~0.0.0:
- version "0.0.0"
- resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
-
-jsonpointer@^4.0.0:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9"
-
-jsonwebtoken@7.2.1:
- version "7.2.1"
- resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-7.2.1.tgz#0fc7217473fc02b4c9aa1e188aa70b51bba4fccb"
- dependencies:
- joi "^6.10.1"
- jws "^3.1.4"
- lodash.once "^4.0.0"
- ms "^0.7.1"
- xtend "^4.0.1"
-
-jsprim@^1.2.2:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.0.tgz#a3b87e40298d8c380552d8cc7628a0bb95a22918"
- dependencies:
- assert-plus "1.0.0"
- extsprintf "1.0.2"
- json-schema "0.2.3"
- verror "1.3.6"
-
-jstransform@~3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/jstransform/-/jstransform-3.0.0.tgz#a2591ab6cee8d97bf3be830dbfa2313b87cd640b"
- dependencies:
- base62 "0.1.1"
- esprima-fb "~3001.1.0-dev-harmony-fb"
- source-map "0.1.31"
-
-jsx-ast-utils@^1.3.4:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-1.4.1.tgz#3867213e8dd79bf1e8f2300c0cfc1efb182c0df1"
-
-jwa@^1.1.4:
- version "1.1.5"
- resolved "https://registry.yarnpkg.com/jwa/-/jwa-1.1.5.tgz#a0552ce0220742cd52e153774a32905c30e756e5"
- dependencies:
- base64url "2.0.0"
- buffer-equal-constant-time "1.0.1"
- ecdsa-sig-formatter "1.0.9"
- safe-buffer "^5.0.1"
-
-jws@^3.1.4:
- version "3.1.4"
- resolved "https://registry.yarnpkg.com/jws/-/jws-3.1.4.tgz#f9e8b9338e8a847277d6444b1464f61880e050a2"
- dependencies:
- base64url "^2.0.0"
- jwa "^1.1.4"
- safe-buffer "^5.0.1"
-
-key-mirror@1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/key-mirror/-/key-mirror-1.0.1.tgz#0a132d5c8a82a3a4fcd7df732ff9510d04ab366b"
-
-keycode@^2.1.2:
- version "2.1.8"
- resolved "https://registry.yarnpkg.com/keycode/-/keycode-2.1.8.tgz#94d2b7098215eff0e8f9a8931d5a59076c4532fb"
-
-kind-of@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-2.0.1.tgz#018ec7a4ce7e3a86cb9141be519d24c8faa981b5"
- dependencies:
- is-buffer "^1.0.2"
-
-kind-of@^3.0.2:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.1.0.tgz#475d698a5e49ff5e53d14e3e732429dc8bf4cf47"
- dependencies:
- is-buffer "^1.0.2"
-
-kind-of@^3.2.2:
- version "3.2.2"
- resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
- dependencies:
- is-buffer "^1.1.5"
-
-klaw@^1.0.0:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439"
- optionalDependencies:
- graceful-fs "^4.1.9"
-
-lazy-cache@^0.2.3:
- version "0.2.7"
- resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-0.2.7.tgz#7feddf2dcb6edb77d11ef1d117ab5ffdf0ab1b65"
-
-lazy-cache@^1.0.3:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e"
-
-lazy-req@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/lazy-req/-/lazy-req-1.1.0.tgz#bdaebead30f8d824039ce0ce149d4daa07ba1fac"
-
-lazystream@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4"
- dependencies:
- readable-stream "^2.0.5"
-
-lcid@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835"
- dependencies:
- invert-kv "^1.0.0"
-
-leven@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/leven/-/leven-2.1.0.tgz#c2e7a9f772094dee9d34202ae8acce4687875580"
-
-levn@^0.3.0, levn@~0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee"
- dependencies:
- prelude-ls "~1.1.2"
- type-check "~0.3.2"
-
-lie@3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/lie/-/lie-3.0.2.tgz#ffda21d7bba26f377cad865d3649b2fc8ce39fea"
- dependencies:
- es3ify "^0.1.3"
- immediate "~3.0.5"
- inline-process-browser "^1.0.0"
- unreachable-branch-transform "^0.3.0"
-
-linked-list@0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/linked-list/-/linked-list-0.1.0.tgz#798b0ff97d1b92a4fd08480f55aea4e9d49d37bf"
-
-load-json-file@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0"
- dependencies:
- graceful-fs "^4.1.2"
- parse-json "^2.2.0"
- pify "^2.0.0"
- pinkie-promise "^2.0.0"
- strip-bom "^2.0.0"
-
-load-json-file@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8"
- dependencies:
- graceful-fs "^4.1.2"
- parse-json "^2.2.0"
- pify "^2.0.0"
- strip-bom "^3.0.0"
-
-loader-runner@^2.3.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.3.0.tgz#f482aea82d543e07921700d5a46ef26fdac6b8a2"
-
-loader-utils@^0.2.15, loader-utils@^0.2.16:
- version "0.2.17"
- resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348"
- dependencies:
- big.js "^3.1.3"
- emojis-list "^2.0.0"
- json5 "^0.5.0"
- object-assign "^4.0.1"
-
-loader-utils@^1.0.1, loader-utils@^1.0.2, loader-utils@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.1.0.tgz#c98aef488bcceda2ffb5e2de646d6a754429f5cd"
- dependencies:
- big.js "^3.1.3"
- emojis-list "^2.0.0"
- json5 "^0.5.0"
-
-localforage@1.5.0:
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/localforage/-/localforage-1.5.0.tgz#6b994e19b56611fa85df3992df397ac4ab66e815"
- dependencies:
- lie "3.0.2"
-
-locate-path@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e"
- dependencies:
- p-locate "^2.0.0"
- path-exists "^3.0.0"
-
-lodash-es@^4.17.4, lodash-es@^4.2.0, lodash-es@^4.2.1:
- version "4.17.4"
- resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.4.tgz#dcc1d7552e150a0640073ba9cb31d70f032950e7"
-
-lodash._basecopy@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36"
-
-lodash._basetostring@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz#d1861d877f824a52f669832dcaf3ee15566a07d5"
-
-lodash._basevalues@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz#5b775762802bde3d3297503e26300820fdf661b7"
-
-lodash._getnative@^3.0.0:
- version "3.9.1"
- resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5"
-
-lodash._isiterateecall@^3.0.0:
- version "3.0.9"
- resolved "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c"
-
-lodash._reescape@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/lodash._reescape/-/lodash._reescape-3.0.0.tgz#2b1d6f5dfe07c8a355753e5f27fac7f1cde1616a"
-
-lodash._reevaluate@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz#58bc74c40664953ae0b124d806996daca431e2ed"
-
-lodash._reinterpolate@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d"
-
-lodash._root@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692"
-
-lodash.assign@^4.0.3, lodash.assign@^4.0.6, lodash.assign@^4.2.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7"
-
-lodash.assignin@^4.0.9:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/lodash.assignin/-/lodash.assignin-4.2.0.tgz#ba8df5fb841eb0a3e8044232b0e263a8dc6a28a2"
-
-lodash.bind@^4.1.4:
- version "4.2.1"
- resolved "https://registry.yarnpkg.com/lodash.bind/-/lodash.bind-4.2.1.tgz#7ae3017e939622ac31b7d7d7dcb1b34db1690d35"
-
-lodash.camelcase@^4.3.0:
- version "4.3.0"
- resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6"
-
-lodash.clonedeep@4.5.0, lodash.clonedeep@^4.3.2:
- version "4.5.0"
- resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef"
-
-lodash.defaults@^4.0.1:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c"
-
-lodash.escape@^3.0.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-3.2.0.tgz#995ee0dc18c1b48cc92effae71a10aab5b487698"
- dependencies:
- lodash._root "^3.0.0"
-
-lodash.filter@^4.4.0, lodash.filter@^4.6.0:
- version "4.6.0"
- resolved "https://registry.yarnpkg.com/lodash.filter/-/lodash.filter-4.6.0.tgz#668b1d4981603ae1cc5a6fa760143e480b4c4ace"
-
-lodash.flatten@^4.2.0:
- version "4.4.0"
- resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f"
-
-lodash.foreach@^4.3.0:
- version "4.5.0"
- resolved "https://registry.yarnpkg.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz#1a6a35eace401280c7f06dddec35165ab27e3e53"
-
-lodash.forin@^4.4.0:
- version "4.4.0"
- resolved "https://registry.yarnpkg.com/lodash.forin/-/lodash.forin-4.4.0.tgz#5d3f20ae564011fbe88381f7d98949c9c9519731"
-
-lodash.get@^4.4.2:
- version "4.4.2"
- resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99"
-
-lodash.isarguments@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a"
-
-lodash.isarray@^3.0.0:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55"
-
-lodash.isempty@^4.4.0:
- version "4.4.0"
- resolved "https://registry.yarnpkg.com/lodash.isempty/-/lodash.isempty-4.4.0.tgz#6f86cbedd8be4ec987be9aaf33c9684db1b31e7e"
-
-lodash.isequal@^4.0.0:
- version "4.5.0"
- resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0"
-
-lodash.isnil@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/lodash.isnil/-/lodash.isnil-4.0.0.tgz#49e28cd559013458c814c5479d3c663a21bfaa6c"
-
-lodash.isplainobject@^4.0.6:
- version "4.0.6"
- resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb"
-
-lodash.keys@^3.0.0:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a"
- dependencies:
- lodash._getnative "^3.0.0"
- lodash.isarguments "^3.0.0"
- lodash.isarray "^3.0.0"
-
-lodash.map@^4.4.0:
- version "4.6.0"
- resolved "https://registry.yarnpkg.com/lodash.map/-/lodash.map-4.6.0.tgz#771ec7839e3473d9c4cde28b19394c3562f4f6d3"
-
-lodash.memoize@^4.1.2:
- version "4.1.2"
- resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe"
-
-lodash.merge@^4.4.0:
- version "4.6.0"
- resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.0.tgz#69884ba144ac33fe699737a6086deffadd0f89c5"
-
-lodash.mergewith@^4.6.0:
- version "4.6.0"
- resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.0.tgz#150cf0a16791f5903b8891eab154609274bdea55"
-
-lodash.omitby@^4.5.0:
- version "4.6.0"
- resolved "https://registry.yarnpkg.com/lodash.omitby/-/lodash.omitby-4.6.0.tgz#5c15ff4754ad555016b53c041311e8f079204791"
-
-lodash.once@^4.0.0:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac"
-
-lodash.pick@^4.2.1:
- version "4.4.0"
- resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3"
-
-lodash.pickby@^4.6.0:
- version "4.6.0"
- resolved "https://registry.yarnpkg.com/lodash.pickby/-/lodash.pickby-4.6.0.tgz#7dea21d8c18d7703a27c704c15d3b84a67e33aff"
-
-lodash.range@^3.2.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/lodash.range/-/lodash.range-3.2.0.tgz#f461e588f66683f7eadeade513e38a69a565a15d"
-
-lodash.reduce@^4.4.0:
- version "4.6.0"
- resolved "https://registry.yarnpkg.com/lodash.reduce/-/lodash.reduce-4.6.0.tgz#f1ab6b839299ad48f784abbf476596f03b914d3b"
-
-lodash.reject@^4.4.0:
- version "4.6.0"
- resolved "https://registry.yarnpkg.com/lodash.reject/-/lodash.reject-4.6.0.tgz#80d6492dc1470864bbf583533b651f42a9f52415"
-
-lodash.restparam@^3.0.0:
- version "3.6.1"
- resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805"
-
-lodash.set@^4.3.2:
- version "4.3.2"
- resolved "https://registry.yarnpkg.com/lodash.set/-/lodash.set-4.3.2.tgz#d8757b1da807dde24816b0d6a84bea1a76230b23"
-
-lodash.some@^4.4.0:
- version "4.6.0"
- resolved "https://registry.yarnpkg.com/lodash.some/-/lodash.some-4.6.0.tgz#1bb9f314ef6b8baded13b549169b2a945eb68e4d"
-
-lodash.sortby@^4.7.0:
- version "4.7.0"
- resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438"
-
-lodash.tail@^4.1.1:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/lodash.tail/-/lodash.tail-4.1.1.tgz#d2333a36d9e7717c8ad2f7cacafec7c32b444664"
-
-lodash.template@^3.0.0:
- version "3.6.2"
- resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-3.6.2.tgz#f8cdecc6169a255be9098ae8b0c53d378931d14f"
- dependencies:
- lodash._basecopy "^3.0.0"
- lodash._basetostring "^3.0.0"
- lodash._basevalues "^3.0.0"
- lodash._isiterateecall "^3.0.0"
- lodash._reinterpolate "^3.0.0"
- lodash.escape "^3.0.0"
- lodash.keys "^3.0.0"
- lodash.restparam "^3.0.0"
- lodash.templatesettings "^3.0.0"
-
-lodash.templatesettings@^3.0.0:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz#fb307844753b66b9f1afa54e262c745307dba8e5"
- dependencies:
- lodash._reinterpolate "^3.0.0"
- lodash.escape "^3.0.0"
-
-lodash.uniq@^4.5.0:
- version "4.5.0"
- resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
-
-lodash.unset@^4.5.2:
- version "4.5.2"
- resolved "https://registry.yarnpkg.com/lodash.unset/-/lodash.unset-4.5.2.tgz#370d1d3e85b72a7e1b0cdf2d272121306f23e4ed"
-
-lodash@^4.0.0, lodash@^4.0.1, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.15.0, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0, lodash@^4.8.0:
- version "4.17.4"
- resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae"
-
-lodash@~4.16.4:
- version "4.16.6"
- resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.16.6.tgz#d22c9ac660288f3843e16ba7d2b5d06cca27d777"
-
-logalot@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/logalot/-/logalot-2.1.0.tgz#5f8e8c90d304edf12530951a5554abb8c5e3f552"
- dependencies:
- figures "^1.3.5"
- squeak "^1.0.0"
-
-longest@^1.0.0, longest@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097"
-
-loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.2.0, loose-envify@^1.3.1:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848"
- dependencies:
- js-tokens "^3.0.0"
-
-loud-rejection@^1.0.0:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f"
- dependencies:
- currently-unhandled "^0.4.1"
- signal-exit "^3.0.0"
-
-lower-case@^1.1.1:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac"
-
-lowercase-keys@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306"
-
-lpad-align@^1.0.1:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/lpad-align/-/lpad-align-1.1.0.tgz#27fa786bcb695fc434ea1500723eb8d0bdc82bf4"
- dependencies:
- get-stdin "^4.0.1"
- longest "^1.0.0"
- lpad "^2.0.1"
- meow "^3.3.0"
-
-lpad@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/lpad/-/lpad-2.0.1.tgz#28316b4e7b2015f511f6591459afc0e5944008ad"
-
-lru-cache@^4.0.1:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.0.2.tgz#1d17679c069cda5d040991a09dbc2c0db377e55e"
- dependencies:
- pseudomap "^1.0.1"
- yallist "^2.0.0"
-
-macaddress@^0.2.8:
- version "0.2.8"
- resolved "https://registry.yarnpkg.com/macaddress/-/macaddress-0.2.8.tgz#5904dc537c39ec6dbefeae902327135fa8511f12"
-
-make-dir@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.0.0.tgz#97a011751e91dd87cfadef58832ebb04936de978"
- dependencies:
- pify "^2.3.0"
-
-makeerror@1.0.x:
- version "1.0.11"
- resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c"
- dependencies:
- tmpl "1.0.x"
-
-map-obj@^1.0.0, map-obj@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d"
-
-marked@mattermost/marked#5194fc037b35036910c6542b04bb471fe56b27a9:
- version "0.3.6"
- resolved "https://codeload.github.com/mattermost/marked/tar.gz/5194fc037b35036910c6542b04bb471fe56b27a9"
-
-match-at@0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/match-at/-/match-at-0.1.0.tgz#f561e7709ff9a105b85cc62c6b8ee7c15bf24f31"
-
-material-colors@^1.2.1:
- version "1.2.5"
- resolved "https://registry.yarnpkg.com/material-colors/-/material-colors-1.2.5.tgz#5292593e6754cb1bcc2b98030e4e0d6a3afc9ea1"
-
-math-expression-evaluator@^1.2.14:
- version "1.2.16"
- resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.2.16.tgz#b357fa1ca9faefb8e48d10c14ef2bcb2d9f0a7c9"
-
-mattermost-redux@mattermost/mattermost-redux#master:
- version "0.0.1"
- resolved "https://codeload.github.com/mattermost/mattermost-redux/tar.gz/e732a173be8c2547d7c8269020dff2f5e44baa26"
- dependencies:
- deep-equal "1.0.1"
- harmony-reflect "1.5.1"
- isomorphic-fetch "2.2.1"
- mime-db "1.27.0"
- redux "3.6.0"
- redux-action-buffer "1.0.1"
- redux-batched-actions "0.2.0"
- redux-offline "git+https://github.com/enahum/redux-offline.git"
- redux-persist "4.6.0"
- redux-thunk "2.2.0"
- reselect "3.0.0"
- serialize-error "2.1.0"
-
-media-typer@0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
-
-mem@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76"
- dependencies:
- mimic-fn "^1.0.0"
-
-memory-fs@^0.4.0, memory-fs@~0.4.1:
- version "0.4.1"
- resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552"
- dependencies:
- errno "^0.1.3"
- readable-stream "^2.0.1"
-
-meow@^3.1.0, meow@^3.3.0, meow@^3.5.0, meow@^3.7.0:
- version "3.7.0"
- resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb"
- dependencies:
- camelcase-keys "^2.0.0"
- decamelize "^1.1.2"
- loud-rejection "^1.0.0"
- map-obj "^1.0.1"
- minimist "^1.1.3"
- normalize-package-data "^2.3.4"
- object-assign "^4.0.1"
- read-pkg-up "^1.0.1"
- redent "^1.0.0"
- trim-newlines "^1.0.0"
-
-merge-descriptors@1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
-
-merge-stream@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1"
- dependencies:
- readable-stream "^2.0.1"
-
-merge@^1.1.3:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.0.tgz#7531e39d4949c281a66b8c5a6e0265e8b05894da"
-
-methods@^1.1.1, methods@~1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
-
-micromatch@^2.1.5, micromatch@^2.3.11, micromatch@^2.3.7:
- version "2.3.11"
- resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565"
- dependencies:
- arr-diff "^2.0.0"
- array-unique "^0.2.1"
- braces "^1.8.2"
- expand-brackets "^0.1.4"
- extglob "^0.3.1"
- filename-regex "^2.0.0"
- is-extglob "^1.0.0"
- is-glob "^2.0.1"
- kind-of "^3.0.2"
- normalize-path "^2.0.1"
- object.omit "^2.0.0"
- parse-glob "^3.0.4"
- regex-cache "^0.4.2"
-
-miller-rabin@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.0.tgz#4a62fb1d42933c05583982f4c716f6fb9e6c6d3d"
- dependencies:
- bn.js "^4.0.0"
- brorand "^1.0.1"
-
-mime-db@1.27.0, mime-db@~1.27.0:
- version "1.27.0"
- resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.27.0.tgz#820f572296bbd20ec25ed55e5b5de869e5436eb1"
-
-mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.15, mime-types@~2.1.7:
- version "2.1.15"
- resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.15.tgz#a4ebf5064094569237b8cf70046776d09fc92aed"
- dependencies:
- mime-db "~1.27.0"
-
-mime@1.3.4, mime@1.3.x, mime@^1.3.4:
- version "1.3.4"
- resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53"
-
-mimic-fn@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18"
-
-minimalistic-assert@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz#702be2dda6b37f4836bcb3f5db56641b64a1d3d3"
-
-minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a"
-
-"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4, minimatch@~3.0.2:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
- dependencies:
- brace-expansion "^1.1.7"
-
-minimist@0.0.8, minimist@~0.0.1:
- version "0.0.8"
- resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
-
-minimist@1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.1.0.tgz#cdf225e8898f840a258ded44fc91776770afdc93"
-
-minimist@^1.1.0, minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
-
-mixin-object@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e"
- dependencies:
- for-in "^0.1.3"
- is-extendable "^0.1.1"
-
-"mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1:
- version "0.5.1"
- resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
- dependencies:
- minimist "0.0.8"
-
-moment@2.x.x, moment@^2.10.6:
- version "2.18.1"
- resolved "https://registry.yarnpkg.com/moment/-/moment-2.18.1.tgz#c36193dd3ce1c2eed2adb7c802dbbc77a81b1c0f"
-
-mozjpeg@^4.0.0:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/mozjpeg/-/mozjpeg-4.1.1.tgz#859030b24f689a53db9b40f0160d89195b88fd50"
- dependencies:
- bin-build "^2.0.0"
- bin-wrapper "^3.0.0"
- logalot "^2.0.0"
-
-ms@0.7.2:
- version "0.7.2"
- resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.2.tgz#ae25cf2512b3885a1d95d7f037868d8431124765"
-
-ms@0.7.3, ms@^0.7.1:
- version "0.7.3"
- resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.3.tgz#708155a5e44e33f5fd0fc53e81d0d40a91be1fff"
-
-ms@2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
-
-multipipe@^0.1.2:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/multipipe/-/multipipe-0.1.2.tgz#2a8f2ddf70eed564dff2d57f1e1a137d9f05078b"
- dependencies:
- duplexer2 "0.0.2"
-
-mute-stream@0.0.5:
- version "0.0.5"
- resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0"
-
-mute-stream@0.0.6:
- version "0.0.6"
- resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.6.tgz#48962b19e169fd1dfc240b3f1e7317627bbc47db"
-
-nan@^2.3.0, nan@^2.3.2:
- version "2.6.2"
- resolved "https://registry.yarnpkg.com/nan/-/nan-2.6.2.tgz#e4ff34e6c95fdfb5aecc08de6596f43605a7db45"
-
-natural-compare@^1.4.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
-
-ncname@1.0.x:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/ncname/-/ncname-1.0.0.tgz#5b57ad18b1ca092864ef62b0b1ed8194f383b71c"
- dependencies:
- xml-char-classes "^1.0.0"
-
-ncom@0.11.x:
- version "0.11.1"
- resolved "https://registry.yarnpkg.com/ncom/-/ncom-0.11.1.tgz#e41f98a13c486d353f11e967217657cecc81329b"
- dependencies:
- sc-domain "1.x.x"
- sc-formatter "3.0.x"
-
-negotiator@0.6.1:
- version "0.6.1"
- resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9"
-
-no-case@^2.2.0:
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.1.tgz#7aeba1c73a52184265554b7dc03baf720df80081"
- dependencies:
- lower-case "^1.1.1"
-
-node-dir@^0.1.10:
- version "0.1.16"
- resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.16.tgz#d2ef583aa50b90d93db8cdd26fcea58353957fe4"
- dependencies:
- minimatch "^3.0.2"
-
-node-ensure@^0.0.0:
- version "0.0.0"
- resolved "https://registry.yarnpkg.com/node-ensure/-/node-ensure-0.0.0.tgz#ecae764150de99861ec5c810fd5d096b183932a7"
-
-node-fetch@^1.0.1:
- version "1.6.3"
- resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.6.3.tgz#dc234edd6489982d58e8f0db4f695029abcd8c04"
- dependencies:
- encoding "^0.1.11"
- is-stream "^1.0.1"
-
-node-gyp@^3.3.1:
- version "3.6.0"
- resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.6.0.tgz#7474f63a3a0501161dda0b6341f022f14c423fa6"
- dependencies:
- fstream "^1.0.0"
- glob "^7.0.3"
- graceful-fs "^4.1.2"
- minimatch "^3.0.2"
- mkdirp "^0.5.0"
- nopt "2 || 3"
- npmlog "0 || 1 || 2 || 3 || 4"
- osenv "0"
- request "2"
- rimraf "2"
- semver "~5.3.0"
- tar "^2.0.0"
- which "1"
-
-node-int64@^0.4.0:
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b"
-
-node-libs-browser@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.0.0.tgz#a3a59ec97024985b46e958379646f96c4b616646"
- dependencies:
- assert "^1.1.1"
- browserify-zlib "^0.1.4"
- buffer "^4.3.0"
- console-browserify "^1.1.0"
- constants-browserify "^1.0.0"
- crypto-browserify "^3.11.0"
- domain-browser "^1.1.1"
- events "^1.0.0"
- https-browserify "0.0.1"
- os-browserify "^0.2.0"
- path-browserify "0.0.0"
- process "^0.11.0"
- punycode "^1.2.4"
- querystring-es3 "^0.2.0"
- readable-stream "^2.0.5"
- stream-browserify "^2.0.1"
- stream-http "^2.3.1"
- string_decoder "^0.10.25"
- timers-browserify "^2.0.2"
- tty-browserify "0.0.0"
- url "^0.11.0"
- util "^0.10.3"
- vm-browserify "0.0.4"
-
-node-notifier@^5.0.2:
- version "5.1.2"
- resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-5.1.2.tgz#2fa9e12605fa10009d44549d6fcd8a63dde0e4ff"
- dependencies:
- growly "^1.3.0"
- semver "^5.3.0"
- shellwords "^0.1.0"
- which "^1.2.12"
-
-node-pre-gyp@^0.6.29:
- version "0.6.34"
- resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.34.tgz#94ad1c798a11d7fc67381b50d47f8cc18d9799f7"
- dependencies:
- mkdirp "^0.5.1"
- nopt "^4.0.1"
- npmlog "^4.0.2"
- rc "^1.1.7"
- request "^2.81.0"
- rimraf "^2.6.1"
- semver "^5.3.0"
- tar "^2.2.1"
- tar-pack "^3.4.0"
-
-node-sass@4.5.3:
- version "4.5.3"
- resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.5.3.tgz#d09c9d1179641239d1b97ffc6231fdcec53e1568"
- dependencies:
- async-foreach "^0.1.3"
- chalk "^1.1.1"
- cross-spawn "^3.0.0"
- gaze "^1.0.0"
- get-stdin "^4.0.1"
- glob "^7.0.3"
- in-publish "^2.0.0"
- lodash.assign "^4.2.0"
- lodash.clonedeep "^4.3.2"
- lodash.mergewith "^4.6.0"
- meow "^3.7.0"
- mkdirp "^0.5.1"
- nan "^2.3.2"
- node-gyp "^3.3.1"
- npmlog "^4.0.0"
- request "^2.79.0"
- sass-graph "^2.1.1"
- stdout-stream "^1.4.0"
-
-node-status-codes@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/node-status-codes/-/node-status-codes-1.0.0.tgz#5ae5541d024645d32a58fcddc9ceecea7ae3ac2f"
-
-node-uuid@^1.4.0:
- version "1.4.8"
- resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.8.tgz#b040eb0923968afabf8d32fb1f17f1167fdab907"
-
-"nopt@2 || 3":
- version "3.0.6"
- resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9"
- dependencies:
- abbrev "1"
-
-nopt@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d"
- dependencies:
- abbrev "1"
- osenv "^0.1.4"
-
-normalize-package-data@^2.3.2, normalize-package-data@^2.3.4:
- version "2.3.8"
- resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.3.8.tgz#d819eda2a9dedbd1ffa563ea4071d936782295bb"
- dependencies:
- hosted-git-info "^2.1.4"
- is-builtin-module "^1.0.0"
- semver "2 || 3 || 4 || 5"
- validate-npm-package-license "^3.0.1"
-
-normalize-path@^2.0.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9"
- dependencies:
- remove-trailing-separator "^1.0.1"
-
-normalize-range@^0.1.2:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942"
-
-normalize-url@^1.4.0:
- version "1.9.1"
- resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c"
- dependencies:
- object-assign "^4.0.1"
- prepend-http "^1.0.0"
- query-string "^4.1.0"
- sort-keys "^1.0.0"
-
-npm-run-path@^2.0.0:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f"
- dependencies:
- path-key "^2.0.0"
-
-"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0, npmlog@^4.0.2:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.0.2.tgz#d03950e0e78ce1527ba26d2a7592e9348ac3e75f"
- dependencies:
- are-we-there-yet "~1.1.2"
- console-control-strings "~1.1.0"
- gauge "~2.7.1"
- set-blocking "~2.0.0"
-
-nth-check@~1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.1.tgz#9929acdf628fc2c41098deab82ac580cf149aae4"
- dependencies:
- boolbase "~1.0.0"
-
-num2fraction@^1.2.2:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede"
-
-number-is-nan@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
-
-"nwmatcher@>= 1.3.9 < 2.0.0", nwmatcher@^1.4.1:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/nwmatcher/-/nwmatcher-1.4.1.tgz#7ae9b07b0ea804db7e25f05cb5fe4097d4e4949f"
-
-oauth-sign@~0.8.1:
- version "0.8.2"
- resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43"
-
-object-assign@4.1.1, object-assign@^4, object-assign@^4.0.0, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
-
-object-assign@^2.0.0:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-2.1.1.tgz#43c36e5d569ff8e4816c4efa8be02d26967c18aa"
-
-object-assign@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2"
-
-object-is@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.0.1.tgz#0aa60ec9989a0b3ed795cf4d06f62cf1ad6539b6"
-
-object-keys@^1.0.10, object-keys@^1.0.6, object-keys@^1.0.8:
- version "1.0.11"
- resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d"
-
-object-values@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/object-values/-/object-values-1.0.0.tgz#72af839630119e5b98c3b02bb8c27e3237158105"
-
-object.assign@^4.0.4:
- version "4.0.4"
- resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.0.4.tgz#b1c9cc044ef1b9fe63606fc141abbb32e14730cc"
- dependencies:
- define-properties "^1.1.2"
- function-bind "^1.1.0"
- object-keys "^1.0.10"
-
-object.entries@^1.0.3, object.entries@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.0.4.tgz#1bf9a4dd2288f5b33f3a993d257661f05d161a5f"
- dependencies:
- define-properties "^1.1.2"
- es-abstract "^1.6.1"
- function-bind "^1.1.0"
- has "^1.0.1"
-
-object.omit@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa"
- dependencies:
- for-own "^0.1.4"
- is-extendable "^0.1.1"
-
-object.values@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.0.4.tgz#e524da09b4f66ff05df457546ec72ac99f13069a"
- dependencies:
- define-properties "^1.1.2"
- es-abstract "^1.6.1"
- function-bind "^1.1.0"
- has "^1.0.1"
-
-on-finished@~2.3.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
- dependencies:
- ee-first "1.1.1"
-
-once@^1.3.0, once@^1.3.3, once@^1.4.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
- dependencies:
- wrappy "1"
-
-once@~1.3.0:
- version "1.3.3"
- resolved "https://registry.yarnpkg.com/once/-/once-1.3.3.tgz#b2e261557ce4c314ec8304f3fa82663e4297ca20"
- dependencies:
- wrappy "1"
-
-onetime@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789"
-
-optimist@^0.6.1:
- version "0.6.1"
- resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686"
- dependencies:
- minimist "~0.0.1"
- wordwrap "~0.0.2"
-
-optionator@^0.8.1, optionator@^0.8.2:
- version "0.8.2"
- resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64"
- dependencies:
- deep-is "~0.1.3"
- fast-levenshtein "~2.0.4"
- levn "~0.3.0"
- prelude-ls "~1.1.2"
- type-check "~0.3.2"
- wordwrap "~1.0.0"
-
-options@>=0.0.5:
- version "0.0.6"
- resolved "https://registry.yarnpkg.com/options/-/options-0.0.6.tgz#ec22d312806bb53e731773e7cdaefcf1c643128f"
-
-optipng-bin@^3.0.0:
- version "3.1.4"
- resolved "https://registry.yarnpkg.com/optipng-bin/-/optipng-bin-3.1.4.tgz#95d34f2c488704f6fd70606bfea0c659f1d95d84"
- dependencies:
- bin-build "^2.0.0"
- bin-wrapper "^3.0.0"
- logalot "^2.0.0"
-
-ordered-read-streams@^0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz#7137e69b3298bb342247a1bbee3881c80e2fd78b"
- dependencies:
- is-stream "^1.0.1"
- readable-stream "^2.0.1"
-
-os-browserify@^0.2.0:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.2.1.tgz#63fc4ccee5d2d7763d26bbf8601078e6c2e0044f"
-
-os-filter-obj@^1.0.0:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/os-filter-obj/-/os-filter-obj-1.0.3.tgz#5915330d90eced557d2d938a31c6dd214d9c63ad"
-
-os-homedir@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
-
-os-locale@^1.4.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9"
- dependencies:
- lcid "^1.0.0"
-
-os-locale@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2"
- dependencies:
- execa "^0.7.0"
- lcid "^1.0.0"
- mem "^1.1.0"
-
-os-shim@^0.1.2:
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/os-shim/-/os-shim-0.1.3.tgz#6b62c3791cf7909ea35ed46e17658bb417cb3917"
-
-os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
-
-osenv@0, osenv@^0.1.4:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644"
- dependencies:
- os-homedir "^1.0.0"
- os-tmpdir "^1.0.0"
-
-output-file-sync@^1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/output-file-sync/-/output-file-sync-1.1.2.tgz#d0a33eefe61a205facb90092e826598d5245ce76"
- dependencies:
- graceful-fs "^4.1.4"
- mkdirp "^0.5.1"
- object-assign "^4.1.0"
-
-p-finally@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
-
-p-limit@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.1.0.tgz#b07ff2d9a5d88bec806035895a2bab66a27988bc"
-
-p-locate@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43"
- dependencies:
- p-limit "^1.1.0"
-
-p-map@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.1.1.tgz#05f5e4ae97a068371bc2a5cc86bfbdbc19c4ae7a"
-
-pako@~0.2.0:
- version "0.2.9"
- resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75"
-
-param-case@2.1.x:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247"
- dependencies:
- no-case "^2.2.0"
-
-parse-asn1@^5.0.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.0.tgz#37c4f9b7ed3ab65c74817b5f2480937fbf97c712"
- dependencies:
- asn1.js "^4.0.0"
- browserify-aes "^1.0.0"
- create-hash "^1.1.0"
- evp_bytestokey "^1.0.0"
- pbkdf2 "^3.0.3"
-
-parse-glob@^3.0.4:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c"
- dependencies:
- glob-base "^0.3.0"
- is-dotfile "^1.0.0"
- is-extglob "^1.0.0"
- is-glob "^2.0.0"
-
-parse-json@^2.1.0, parse-json@^2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9"
- dependencies:
- error-ex "^1.2.0"
-
-parse5@^1.5.1:
- version "1.5.1"
- resolved "https://registry.yarnpkg.com/parse5/-/parse5-1.5.1.tgz#9b7f3b0de32be78dc2401b17573ccaf0f6f59d94"
-
-parse5@^3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/parse5/-/parse5-3.0.2.tgz#05eff57f0ef4577fb144a79f8b9a967a6cc44510"
- dependencies:
- "@types/node" "^6.0.46"
-
-parseurl@~1.3.1:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.1.tgz#c8ab8c9223ba34888aa64a297b28853bec18da56"
-
-path-browserify@0.0.0:
- version "0.0.0"
- resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a"
-
-path-dirname@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0"
-
-path-exists@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b"
- dependencies:
- pinkie-promise "^2.0.0"
-
-path-exists@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
-
-path-is-absolute@^1.0.0, path-is-absolute@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
-
-path-is-inside@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53"
-
-path-key@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
-
-path-parse@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1"
-
-path-to-regexp@0.1.7:
- version "0.1.7"
- resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
-
-path-type@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441"
- dependencies:
- graceful-fs "^4.1.2"
- pify "^2.0.0"
- pinkie-promise "^2.0.0"
-
-path-type@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73"
- dependencies:
- pify "^2.0.0"
-
-pbkdf2@^3.0.3:
- version "3.0.9"
- resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.9.tgz#f2c4b25a600058b3c3773c086c37dbbee1ffe693"
- dependencies:
- create-hmac "^1.1.2"
-
-pdfjs-dist@1.9.441:
- version "1.9.441"
- resolved "https://registry.yarnpkg.com/pdfjs-dist/-/pdfjs-dist-1.9.441.tgz#9058b87d67995ba3c56120ac0a19e12b3c4d51c6"
- dependencies:
- node-ensure "^0.0.0"
- worker-loader "^0.8.0"
-
-pend@~1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50"
-
-perfect-scrollbar@0.7.1:
- version "0.7.1"
- resolved "https://registry.yarnpkg.com/perfect-scrollbar/-/perfect-scrollbar-0.7.1.tgz#0c256fb9c5cee401d60a299687a3f9a61487e0d5"
-
-performance-now@^0.2.0, performance-now@~0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5"
-
-pify@^2.0.0, pify@^2.3.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
-
-pify@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"
-
-pinkie-promise@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa"
- dependencies:
- pinkie "^2.0.0"
-
-pinkie@^2.0.0:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
-
-pkg-dir@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b"
- dependencies:
- find-up "^2.1.0"
-
-pluralize@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-1.2.1.tgz#d1a21483fd22bb41e58a12fa3421823140897c45"
-
-pn@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/pn/-/pn-1.0.0.tgz#1cf5a30b0d806cd18f88fc41a6b5d4ad615b3ba9"
-
-pngquant-bin@^3.0.0:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/pngquant-bin/-/pngquant-bin-3.1.1.tgz#d124d98a75a9487f40c1640b4dbfcbb2bd5a1fd1"
- dependencies:
- bin-build "^2.0.0"
- bin-wrapper "^3.0.0"
- logalot "^2.0.0"
-
-postcss-calc@^5.2.0:
- version "5.3.1"
- resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-5.3.1.tgz#77bae7ca928ad85716e2fda42f261bf7c1d65b5e"
- dependencies:
- postcss "^5.0.2"
- postcss-message-helpers "^2.0.0"
- reduce-css-calc "^1.2.6"
-
-postcss-colormin@^2.1.8:
- version "2.2.2"
- resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-2.2.2.tgz#6631417d5f0e909a3d7ec26b24c8a8d1e4f96e4b"
- dependencies:
- colormin "^1.0.5"
- postcss "^5.0.13"
- postcss-value-parser "^3.2.3"
-
-postcss-convert-values@^2.3.4:
- version "2.6.1"
- resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz#bbd8593c5c1fd2e3d1c322bb925dcae8dae4d62d"
- dependencies:
- postcss "^5.0.11"
- postcss-value-parser "^3.1.2"
-
-postcss-discard-comments@^2.0.4:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz#befe89fafd5b3dace5ccce51b76b81514be00e3d"
- dependencies:
- postcss "^5.0.14"
-
-postcss-discard-duplicates@^2.0.1:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz#b9abf27b88ac188158a5eb12abcae20263b91932"
- dependencies:
- postcss "^5.0.4"
-
-postcss-discard-empty@^2.0.1:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz#d2b4bd9d5ced5ebd8dcade7640c7d7cd7f4f92b5"
- dependencies:
- postcss "^5.0.14"
-
-postcss-discard-overridden@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz#8b1eaf554f686fb288cd874c55667b0aa3668d58"
- dependencies:
- postcss "^5.0.16"
-
-postcss-discard-unused@^2.2.1:
- version "2.2.3"
- resolved "https://registry.yarnpkg.com/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz#bce30b2cc591ffc634322b5fb3464b6d934f4433"
- dependencies:
- postcss "^5.0.14"
- uniqs "^2.0.0"
-
-postcss-filter-plugins@^2.0.0:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/postcss-filter-plugins/-/postcss-filter-plugins-2.0.2.tgz#6d85862534d735ac420e4a85806e1f5d4286d84c"
- dependencies:
- postcss "^5.0.4"
- uniqid "^4.0.0"
-
-postcss-merge-idents@^2.1.5:
- version "2.1.7"
- resolved "https://registry.yarnpkg.com/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz#4c5530313c08e1d5b3bbf3d2bbc747e278eea270"
- dependencies:
- has "^1.0.1"
- postcss "^5.0.10"
- postcss-value-parser "^3.1.1"
-
-postcss-merge-longhand@^2.0.1:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz#23d90cd127b0a77994915332739034a1a4f3d658"
- dependencies:
- postcss "^5.0.4"
-
-postcss-merge-rules@^2.0.3:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz#d1df5dfaa7b1acc3be553f0e9e10e87c61b5f721"
- dependencies:
- browserslist "^1.5.2"
- caniuse-api "^1.5.2"
- postcss "^5.0.4"
- postcss-selector-parser "^2.2.2"
- vendors "^1.0.0"
-
-postcss-message-helpers@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz#a4f2f4fab6e4fe002f0aed000478cdf52f9ba60e"
-
-postcss-minify-font-values@^1.0.2:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz#4b58edb56641eba7c8474ab3526cafd7bbdecb69"
- dependencies:
- object-assign "^4.0.1"
- postcss "^5.0.4"
- postcss-value-parser "^3.0.2"
-
-postcss-minify-gradients@^1.0.1:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz#5dbda11373703f83cfb4a3ea3881d8d75ff5e6e1"
- dependencies:
- postcss "^5.0.12"
- postcss-value-parser "^3.3.0"
-
-postcss-minify-params@^1.0.4:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz#ad2ce071373b943b3d930a3fa59a358c28d6f1f3"
- dependencies:
- alphanum-sort "^1.0.1"
- postcss "^5.0.2"
- postcss-value-parser "^3.0.2"
- uniqs "^2.0.0"
-
-postcss-minify-selectors@^2.0.4:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz#b2c6a98c0072cf91b932d1a496508114311735bf"
- dependencies:
- alphanum-sort "^1.0.2"
- has "^1.0.1"
- postcss "^5.0.14"
- postcss-selector-parser "^2.0.0"
-
-postcss-modules-extract-imports@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.0.1.tgz#8fb3fef9a6dd0420d3f6d4353cf1ff73f2b2a341"
- dependencies:
- postcss "^5.0.4"
-
-postcss-modules-local-by-default@^1.0.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.1.1.tgz#29a10673fa37d19251265ca2ba3150d9040eb4ce"
- dependencies:
- css-selector-tokenizer "^0.6.0"
- postcss "^5.0.4"
-
-postcss-modules-scope@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.0.2.tgz#ff977395e5e06202d7362290b88b1e8cd049de29"
- dependencies:
- css-selector-tokenizer "^0.6.0"
- postcss "^5.0.4"
-
-postcss-modules-values@^1.1.0:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.2.2.tgz#f0e7d476fe1ed88c5e4c7f97533a3e772ad94ca1"
- dependencies:
- icss-replace-symbols "^1.0.2"
- postcss "^5.0.14"
-
-postcss-normalize-charset@^1.1.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz#ef9ee71212d7fe759c78ed162f61ed62b5cb93f1"
- dependencies:
- postcss "^5.0.5"
-
-postcss-normalize-url@^3.0.7:
- version "3.0.8"
- resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz#108f74b3f2fcdaf891a2ffa3ea4592279fc78222"
- dependencies:
- is-absolute-url "^2.0.0"
- normalize-url "^1.4.0"
- postcss "^5.0.14"
- postcss-value-parser "^3.2.3"
-
-postcss-ordered-values@^2.1.0:
- version "2.2.3"
- resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz#eec6c2a67b6c412a8db2042e77fe8da43f95c11d"
- dependencies:
- postcss "^5.0.4"
- postcss-value-parser "^3.0.1"
-
-postcss-reduce-idents@^2.2.2:
- version "2.4.0"
- resolved "https://registry.yarnpkg.com/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz#c2c6d20cc958284f6abfbe63f7609bf409059ad3"
- dependencies:
- postcss "^5.0.4"
- postcss-value-parser "^3.0.2"
-
-postcss-reduce-initial@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz#68f80695f045d08263a879ad240df8dd64f644ea"
- dependencies:
- postcss "^5.0.4"
-
-postcss-reduce-transforms@^1.0.3:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz#ff76f4d8212437b31c298a42d2e1444025771ae1"
- dependencies:
- has "^1.0.1"
- postcss "^5.0.8"
- postcss-value-parser "^3.0.1"
-
-postcss-selector-parser@^2.0.0, postcss-selector-parser@^2.2.2:
- version "2.2.3"
- resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz#f9437788606c3c9acee16ffe8d8b16297f27bb90"
- dependencies:
- flatten "^1.0.2"
- indexes-of "^1.0.1"
- uniq "^1.0.1"
-
-postcss-svgo@^2.1.1:
- version "2.1.6"
- resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-2.1.6.tgz#b6df18aa613b666e133f08adb5219c2684ac108d"
- dependencies:
- is-svg "^2.0.0"
- postcss "^5.0.14"
- postcss-value-parser "^3.2.3"
- svgo "^0.7.0"
-
-postcss-unique-selectors@^2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz#981d57d29ddcb33e7b1dfe1fd43b8649f933ca1d"
- dependencies:
- alphanum-sort "^1.0.1"
- postcss "^5.0.4"
- uniqs "^2.0.0"
-
-postcss-value-parser@^3.0.1, postcss-value-parser@^3.0.2, postcss-value-parser@^3.1.1, postcss-value-parser@^3.1.2, postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz#87f38f9f18f774a4ab4c8a232f5c5ce8872a9d15"
-
-postcss-zindex@^2.0.1:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/postcss-zindex/-/postcss-zindex-2.2.0.tgz#d2109ddc055b91af67fc4cb3b025946639d2af22"
- dependencies:
- has "^1.0.1"
- postcss "^5.0.4"
- uniqs "^2.0.0"
-
-postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0.14, postcss@^5.0.16, postcss@^5.0.2, postcss@^5.0.4, postcss@^5.0.5, postcss@^5.0.6, postcss@^5.0.8, postcss@^5.2.16:
- version "5.2.17"
- resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.17.tgz#cf4f597b864d65c8a492b2eabe9d706c879c388b"
- dependencies:
- chalk "^1.1.3"
- js-base64 "^2.1.9"
- source-map "^0.5.6"
- supports-color "^3.2.3"
-
-postcss@^6.0.1:
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.2.tgz#5c4fea589f0ac3b00caa75b1cbc3a284195b7e5d"
- dependencies:
- chalk "^1.1.3"
- source-map "^0.5.6"
- supports-color "^3.2.3"
-
-prefix-style@2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/prefix-style/-/prefix-style-2.0.1.tgz#66bba9a870cfda308a5dc20e85e9120932c95a06"
-
-prelude-ls@~1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
-
-prepend-http@^1.0.0, prepend-http@^1.0.1:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc"
-
-preserve@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b"
-
-pretty-error@^2.0.2:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.0.tgz#87f4e9d706a24c87d6cbee9fabec001fcf8c75d8"
- dependencies:
- renderkid "^2.0.1"
- utila "~0.4"
-
-pretty-format@^20.0.3:
- version "20.0.3"
- resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-20.0.3.tgz#020e350a560a1fe1a98dc3beb6ccffb386de8b14"
- dependencies:
- ansi-regex "^2.1.1"
- ansi-styles "^3.0.0"
-
-private@^0.1.6, private@^0.1.7, private@~0.1.5:
- version "0.1.7"
- resolved "https://registry.yarnpkg.com/private/-/private-0.1.7.tgz#68ce5e8a1ef0a23bb570cc28537b5332aba63ef1"
-
-process-nextick-args@~1.0.6:
- version "1.0.7"
- resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3"
-
-process@^0.11.0:
- version "0.11.9"
- resolved "https://registry.yarnpkg.com/process/-/process-0.11.9.tgz#7bd5ad21aa6253e7da8682264f1e11d11c0318c1"
-
-progress@^1.1.8:
- version "1.1.8"
- resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be"
-
-promise.pipe@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/promise.pipe/-/promise.pipe-3.0.0.tgz#b8f729867f54353996e6d8e86f3bbd56882e32a6"
-
-promise@^7.1.1:
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/promise/-/promise-7.1.1.tgz#489654c692616b8aa55b0724fa809bb7db49c5bf"
- dependencies:
- asap "~2.0.3"
-
-prop-types-extra@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/prop-types-extra/-/prop-types-extra-1.0.1.tgz#a57bd4810e82d27a3ff4317ecc1b4ad005f79a82"
- dependencies:
- warning "^3.0.0"
-
-prop-types@15.5.10, prop-types@^15.5.10, prop-types@^15.5.4, prop-types@^15.5.8:
- version "15.5.10"
- resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.5.10.tgz#2797dfc3126182e3a95e3dfbb2e893ddd7456154"
- dependencies:
- fbjs "^0.8.9"
- loose-envify "^1.3.1"
-
-proxy-addr@~1.1.4:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-1.1.4.tgz#27e545f6960a44a627d9b44467e35c1b6b4ce2f3"
- dependencies:
- forwarded "~0.1.0"
- ipaddr.js "1.3.0"
-
-prr@~0.0.0:
- version "0.0.0"
- resolved "https://registry.yarnpkg.com/prr/-/prr-0.0.0.tgz#1a84b85908325501411853d0081ee3fa86e2926a"
-
-pseudomap@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
-
-public-encrypt@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.0.tgz#39f699f3a46560dd5ebacbca693caf7c65c18cc6"
- dependencies:
- bn.js "^4.1.0"
- browserify-rsa "^4.0.0"
- create-hash "^1.1.0"
- parse-asn1 "^5.0.0"
- randombytes "^2.0.1"
-
-punycode@1.3.2:
- version "1.3.2"
- resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d"
-
-punycode@^1.2.4, punycode@^1.4.1:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
-
-q@^1.1.2:
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/q/-/q-1.5.0.tgz#dd01bac9d06d30e6f219aecb8253ee9ebdc308f1"
-
-qs@6.4.0, qs@^6.1.0, qs@~6.4.0:
- version "6.4.0"
- resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233"
-
-query-string@^3.0.0:
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/query-string/-/query-string-3.0.3.tgz#ae2e14b4d05071d4e9b9eb4873c35b0dcd42e638"
- dependencies:
- strict-uri-encode "^1.0.0"
-
-query-string@^4.1.0:
- version "4.3.4"
- resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb"
- dependencies:
- object-assign "^4.1.0"
- strict-uri-encode "^1.0.0"
-
-querystring-es3@^0.2.0:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73"
-
-querystring@0.2.0, querystring@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620"
-
-raf@^3.1.0:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/raf/-/raf-3.3.0.tgz#93845eeffc773f8129039f677f80a36044eee2c3"
- dependencies:
- performance-now "~0.2.0"
-
-ramda@^0.24.0:
- version "0.24.1"
- resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.24.1.tgz#c3b7755197f35b8dc3502228262c4c91ddb6b857"
-
-randomatic@^1.1.3:
- version "1.1.6"
- resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.6.tgz#110dcabff397e9dcff7c0789ccc0a49adf1ec5bb"
- dependencies:
- is-number "^2.0.2"
- kind-of "^3.0.2"
-
-randombytes@^2.0.0, randombytes@^2.0.1:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.0.3.tgz#674c99760901c3c4112771a31e521dc349cc09ec"
-
-range-parser@~1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e"
-
-raw-body@~2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.2.0.tgz#994976cf6a5096a41162840492f0bdc5d6e7fb96"
- dependencies:
- bytes "2.4.0"
- iconv-lite "0.4.15"
- unpipe "1.0.0"
-
-raw-loader@0.5.1:
- version "0.5.1"
- resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-0.5.1.tgz#0c3d0beaed8a01c966d9787bf778281252a979aa"
-
-rc@^1.1.2, rc@^1.1.7:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.1.tgz#2e03e8e42ee450b8cb3dce65be1bf8974e1dfd95"
- dependencies:
- deep-extend "~0.4.0"
- ini "~1.3.0"
- minimist "^1.2.0"
- strip-json-comments "~2.0.1"
-
-react-addons-pure-render-mixin@15.6.0:
- version "15.6.0"
- resolved "https://registry.yarnpkg.com/react-addons-pure-render-mixin/-/react-addons-pure-render-mixin-15.6.0.tgz#84ba028630cdf89239d16f1bb4d98fe865651813"
- dependencies:
- fbjs "^0.8.4"
- object-assign "^4.1.0"
-
-react-addons-test-utils@15.6.0:
- version "15.6.0"
- resolved "https://registry.yarnpkg.com/react-addons-test-utils/-/react-addons-test-utils-15.6.0.tgz#062d36117fe8d18f3ba5e06eb33383b0b85ea5b9"
-
-react-bootstrap@0.31.2:
- version "0.31.2"
- resolved "https://registry.yarnpkg.com/react-bootstrap/-/react-bootstrap-0.31.2.tgz#f59184676ecedfc4c572d29ffdd6f9126ea8fe6a"
- dependencies:
- babel-runtime "^6.11.6"
- classnames "^2.2.5"
- dom-helpers "^3.2.0"
- invariant "^2.2.1"
- keycode "^2.1.2"
- prop-types "^15.5.10"
- prop-types-extra "^1.0.1"
- react-overlays "^0.7.0"
- react-prop-types "^0.4.0"
- uncontrollable "^4.1.0"
- warning "^3.0.0"
-
-react-color@2.13.4:
- version "2.13.4"
- resolved "https://registry.yarnpkg.com/react-color/-/react-color-2.13.4.tgz#43f1cc5e0b63ac37c9bb192a3bdce65b151f6c35"
- dependencies:
- lodash "^4.0.1"
- material-colors "^1.2.1"
- prop-types "^15.5.4"
- reactcss "^1.2.0"
- tinycolor2 "^1.1.2"
-
-react-custom-scrollbars@4.1.2:
- version "4.1.2"
- resolved "https://registry.yarnpkg.com/react-custom-scrollbars/-/react-custom-scrollbars-4.1.2.tgz#0e60c4a46c4a61f9e4994a7663e2b9cbbc5187a3"
- dependencies:
- dom-css "^2.0.0"
- prop-types "^15.5.10"
- raf "^3.1.0"
-
-react-dom@15.6.1:
- version "15.6.1"
- resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-15.6.1.tgz#2cb0ed4191038e53c209eb3a79a23e2a4cf99470"
- dependencies:
- fbjs "^0.8.9"
- loose-envify "^1.1.0"
- object-assign "^4.1.0"
- prop-types "^15.5.10"
-
-react-input-autosize@^1.1.3:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/react-input-autosize/-/react-input-autosize-1.1.4.tgz#cbc45072d4084ddc57806db8e3b34e644b8366ac"
- dependencies:
- create-react-class "^15.5.2"
- prop-types "^15.5.8"
-
-react-intl@2.3.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/react-intl/-/react-intl-2.3.0.tgz#e1df6af5667fdf01cbe4aab20e137251e2ae5142"
- dependencies:
- intl-format-cache "^2.0.5"
- intl-messageformat "^1.3.0"
- intl-relativeformat "^1.3.0"
- invariant "^2.1.1"
-
-react-overlays@^0.7.0:
- version "0.7.0"
- resolved "https://registry.yarnpkg.com/react-overlays/-/react-overlays-0.7.0.tgz#531898ff566c7e5c7226ead2863b8cf9fbb5a981"
- dependencies:
- classnames "^2.2.5"
- dom-helpers "^3.2.0"
- prop-types "^15.5.8"
- react-prop-types "^0.4.0"
- warning "^3.0.0"
-
-react-prop-types@^0.4.0:
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/react-prop-types/-/react-prop-types-0.4.0.tgz#f99b0bfb4006929c9af2051e7c1414a5c75b93d0"
- dependencies:
- warning "^3.0.0"
-
-react-redux@5.0.6:
- version "5.0.6"
- resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-5.0.6.tgz#23ed3a4f986359d68b5212eaaa681e60d6574946"
- dependencies:
- hoist-non-react-statics "^2.2.1"
- invariant "^2.0.0"
- lodash "^4.2.0"
- lodash-es "^4.2.0"
- loose-envify "^1.1.0"
- prop-types "^15.5.10"
-
-react-router@2.8.1:
- version "2.8.1"
- resolved "https://registry.yarnpkg.com/react-router/-/react-router-2.8.1.tgz#73e9491f6ceb316d0f779829081863e378ee4ed7"
- dependencies:
- history "^2.1.2"
- hoist-non-react-statics "^1.2.0"
- invariant "^2.2.1"
- loose-envify "^1.2.0"
- warning "^3.0.0"
-
-react-select@1.0.0-rc.5:
- version "1.0.0-rc.5"
- resolved "https://registry.yarnpkg.com/react-select/-/react-select-1.0.0-rc.5.tgz#9d316f252b1adc372ddb5cdf1f119c6b7cfdb5d6"
- dependencies:
- classnames "^2.2.4"
- create-react-class "^15.5.2"
- prop-types "^15.5.8"
- react-input-autosize "^1.1.3"
-
-react@15.6.1:
- version "15.6.1"
- resolved "https://registry.yarnpkg.com/react/-/react-15.6.1.tgz#baa8434ec6780bde997cdc380b79cd33b96393df"
- dependencies:
- create-react-class "^15.6.0"
- fbjs "^0.8.9"
- loose-envify "^1.1.0"
- object-assign "^4.1.0"
- prop-types "^15.5.10"
-
-reactcss@^1.2.0:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/reactcss/-/reactcss-1.2.2.tgz#41b0ef43e01d54880357c34b11ac1531209350ef"
- dependencies:
- lodash "^4.0.1"
-
-read-all-stream@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/read-all-stream/-/read-all-stream-3.1.0.tgz#35c3e177f2078ef789ee4bfafa4373074eaef4fa"
- dependencies:
- pinkie-promise "^2.0.0"
- readable-stream "^2.0.0"
-
-read-pkg-up@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02"
- dependencies:
- find-up "^1.0.0"
- read-pkg "^1.0.0"
-
-read-pkg-up@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be"
- dependencies:
- find-up "^2.0.0"
- read-pkg "^2.0.0"
-
-read-pkg@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28"
- dependencies:
- load-json-file "^1.0.0"
- normalize-package-data "^2.3.2"
- path-type "^1.0.0"
-
-read-pkg@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8"
- dependencies:
- load-json-file "^2.0.0"
- normalize-package-data "^2.3.2"
- path-type "^2.0.0"
-
-readable-stream@1.0, "readable-stream@>=1.0.33-1 <1.1.0-0":
- version "1.0.34"
- resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c"
- dependencies:
- core-util-is "~1.0.0"
- inherits "~2.0.1"
- isarray "0.0.1"
- string_decoder "~0.10.x"
-
-readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.2.6:
- version "2.2.9"
- resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.9.tgz#cf78ec6f4a6d1eb43d26488cac97f042e74b7fc8"
- dependencies:
- buffer-shims "~1.0.0"
- core-util-is "~1.0.0"
- inherits "~2.0.1"
- isarray "~1.0.0"
- process-nextick-args "~1.0.6"
- string_decoder "~1.0.0"
- util-deprecate "~1.0.1"
-
-readable-stream@~1.1.9:
- version "1.1.14"
- resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9"
- dependencies:
- core-util-is "~1.0.0"
- inherits "~2.0.1"
- isarray "0.0.1"
- string_decoder "~0.10.x"
-
-readdirp@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78"
- dependencies:
- graceful-fs "^4.1.2"
- minimatch "^3.0.2"
- readable-stream "^2.0.2"
- set-immediate-shim "^1.0.1"
-
-readline2@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/readline2/-/readline2-1.0.1.tgz#41059608ffc154757b715d9989d199ffbf372e35"
- dependencies:
- code-point-at "^1.0.0"
- is-fullwidth-code-point "^1.0.0"
- mute-stream "0.0.5"
-
-recast@^0.10.1:
- version "0.10.43"
- resolved "https://registry.yarnpkg.com/recast/-/recast-0.10.43.tgz#b95d50f6d60761a5f6252e15d80678168491ce7f"
- dependencies:
- ast-types "0.8.15"
- esprima-fb "~15001.1001.0-dev-harmony-fb"
- private "~0.1.5"
- source-map "~0.5.0"
-
-recast@~0.11.12:
- version "0.11.23"
- resolved "https://registry.yarnpkg.com/recast/-/recast-0.11.23.tgz#451fd3004ab1e4df9b4e4b66376b2a21912462d3"
- dependencies:
- ast-types "0.9.6"
- esprima "~3.1.0"
- private "~0.1.5"
- source-map "~0.5.0"
-
-rechoir@^0.6.2:
- version "0.6.2"
- resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384"
- dependencies:
- resolve "^1.1.6"
-
-redent@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde"
- dependencies:
- indent-string "^2.1.0"
- strip-indent "^1.0.1"
-
-reduce-css-calc@^1.2.6:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz#747c914e049614a4c9cfbba629871ad1d2927716"
- dependencies:
- balanced-match "^0.4.2"
- math-expression-evaluator "^1.2.14"
- reduce-function-call "^1.0.1"
-
-reduce-function-call@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/reduce-function-call/-/reduce-function-call-1.0.2.tgz#5a200bf92e0e37751752fe45b0ab330fd4b6be99"
- dependencies:
- balanced-match "^0.4.2"
-
-redux-action-buffer@1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/redux-action-buffer/-/redux-action-buffer-1.0.1.tgz#4563f47e7c921c83cd0e8fefc713d3bba59e47b4"
-
-redux-batched-actions@0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/redux-batched-actions/-/redux-batched-actions-0.2.0.tgz#da0000c882b0e6c861a96d5823bd36adf5d9c0dd"
-
-redux-devtools-instrument@^1.3.3:
- version "1.8.2"
- resolved "https://registry.yarnpkg.com/redux-devtools-instrument/-/redux-devtools-instrument-1.8.2.tgz#5e91cfe402e790dae3fd2f0d235f7b7d84b09ffe"
- dependencies:
- lodash "^4.2.0"
- symbol-observable "^1.0.2"
-
-"redux-offline@git+https://github.com/enahum/redux-offline.git":
- version "1.1.4"
- resolved "git+https://github.com/enahum/redux-offline.git#454d32a14ae50b9727bccbcdd295cad3cd037335"
- dependencies:
- redux-persist "^4.5.0"
-
-redux-persist-transform-filter@0.0.15:
- version "0.0.15"
- resolved "https://registry.yarnpkg.com/redux-persist-transform-filter/-/redux-persist-transform-filter-0.0.15.tgz#07614b2d595d88ff4e2fbbafc15d0b2293396ae6"
- dependencies:
- lodash.forin "^4.4.0"
- lodash.get "^4.4.2"
- lodash.isempty "^4.4.0"
- lodash.pickby "^4.6.0"
- lodash.set "^4.3.2"
- lodash.unset "^4.5.2"
-
-redux-persist@4.6.0:
- version "4.6.0"
- resolved "https://registry.yarnpkg.com/redux-persist/-/redux-persist-4.6.0.tgz#3994793d5f2f38bf02591c9e693e16bf8eae2728"
- dependencies:
- json-stringify-safe "^5.0.1"
- lodash "^4.17.4"
- lodash-es "^4.17.4"
-
-redux-persist@4.8.3, redux-persist@^4.5.0:
- version "4.8.3"
- resolved "https://registry.yarnpkg.com/redux-persist/-/redux-persist-4.8.3.tgz#fbad95e7582483635c91a3dd83da4789e7a09107"
- dependencies:
- json-stringify-safe "^5.0.1"
- lodash "^4.17.4"
- lodash-es "^4.17.4"
-
-redux-thunk@2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/redux-thunk/-/redux-thunk-2.2.0.tgz#e615a16e16b47a19a515766133d1e3e99b7852e5"
-
-redux@3.6.0:
- version "3.6.0"
- resolved "https://registry.yarnpkg.com/redux/-/redux-3.6.0.tgz#887c2b3d0b9bd86eca2be70571c27654c19e188d"
- dependencies:
- lodash "^4.2.1"
- lodash-es "^4.2.1"
- loose-envify "^1.1.0"
- symbol-observable "^1.0.2"
-
-regenerate@^1.2.1:
- version "1.3.2"
- resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.2.tgz#d1941c67bad437e1be76433add5b385f95b19260"
-
-regenerator-runtime@^0.10.0, regenerator-runtime@^0.10.5:
- version "0.10.5"
- resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658"
-
-regenerator-runtime@^0.11.0:
- version "0.11.0"
- resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz#7e54fe5b5ccd5d6624ea6255c3473be090b802e1"
-
-regenerator-transform@0.9.11:
- version "0.9.11"
- resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.9.11.tgz#3a7d067520cb7b7176769eb5ff868691befe1283"
- dependencies:
- babel-runtime "^6.18.0"
- babel-types "^6.19.0"
- private "^0.1.6"
-
-regex-cache@^0.4.2:
- version "0.4.3"
- resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.3.tgz#9b1a6c35d4d0dfcef5711ae651e8e9d3d7114145"
- dependencies:
- is-equal-shallow "^0.1.3"
- is-primitive "^2.0.0"
-
-regexpu-core@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-1.0.0.tgz#86a763f58ee4d7c2f6b102e4764050de7ed90c6b"
- dependencies:
- regenerate "^1.2.1"
- regjsgen "^0.2.0"
- regjsparser "^0.1.4"
-
-regexpu-core@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240"
- dependencies:
- regenerate "^1.2.1"
- regjsgen "^0.2.0"
- regjsparser "^0.1.4"
-
-regjsgen@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7"
-
-regjsparser@^0.1.4:
- version "0.1.5"
- resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c"
- dependencies:
- jsesc "~0.5.0"
-
-relateurl@0.2.x:
- version "0.2.7"
- resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9"
-
-remote-redux-devtools-on-debugger@0.8.2:
- version "0.8.2"
- resolved "https://registry.yarnpkg.com/remote-redux-devtools-on-debugger/-/remote-redux-devtools-on-debugger-0.8.2.tgz#2b40604cd89c7899518c024a79ecdd15d066889f"
- dependencies:
- chalk "^2.0.1"
- minimist "^1.2.0"
- remotedev-server "^0.2.3"
-
-remote-redux-devtools@0.5.12:
- version "0.5.12"
- resolved "https://registry.yarnpkg.com/remote-redux-devtools/-/remote-redux-devtools-0.5.12.tgz#42cb95dfa9e54c1d9671317c5e7bba41e68caec2"
- dependencies:
- jsan "^3.1.5"
- querystring "^0.2.0"
- redux-devtools-instrument "^1.3.3"
- remotedev-utils "^0.1.1"
- rn-host-detect "^1.0.1"
- socketcluster-client "^5.3.1"
-
-remotedev-serialize@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/remotedev-serialize/-/remotedev-serialize-0.1.0.tgz#074768e98cb7aa806f45994eeb0c8af95120ee32"
- dependencies:
- jsan "^3.1.0"
-
-remotedev-server@^0.2.3:
- version "0.2.3"
- resolved "https://registry.yarnpkg.com/remotedev-server/-/remotedev-server-0.2.3.tgz#dcaaf64987557b5d06a44e4e18c36308d88ea980"
- dependencies:
- body-parser "^1.15.0"
- chalk "^1.1.3"
- cors "^2.7.1"
- ejs "^2.4.1"
- express "^4.13.3"
- getport "^0.1.0"
- js-data "^2.9.0"
- lodash "^4.15.0"
- minimist "^1.2.0"
- node-uuid "^1.4.0"
- object-assign "^4.0.0"
- repeat-string "^1.5.4"
- semver "^5.3.0"
- socketcluster "^5.0.4"
-
-remotedev-utils@^0.1.1:
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/remotedev-utils/-/remotedev-utils-0.1.3.tgz#6e3f6611d0f58cecb100fc506dd1009af53dc955"
- dependencies:
- get-params "^0.1.2"
- jsan "^3.1.5"
- lodash "^4.0.0"
- remotedev-serialize "^0.1.0"
- shortid "^2.2.6"
-
-remove-trailing-separator@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.0.1.tgz#615ebb96af559552d4bf4057c8436d486ab63cc4"
-
-renderkid@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.1.tgz#898cabfc8bede4b7b91135a3ffd323e58c0db319"
- dependencies:
- css-select "^1.1.0"
- dom-converter "~0.1"
- htmlparser2 "~3.3.0"
- strip-ansi "^3.0.0"
- utila "~0.3"
-
-repeat-element@^1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a"
-
-repeat-string@^1.5.2, repeat-string@^1.5.4:
- version "1.6.1"
- resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
-
-repeating@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda"
- dependencies:
- is-finite "^1.0.0"
-
-replace-ext@0.0.1:
- version "0.0.1"
- resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924"
-
-request-promise-core@1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.1.tgz#3eee00b2c5aa83239cfb04c5700da36f81cd08b6"
- dependencies:
- lodash "^4.13.1"
-
-request-promise-native@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.3.tgz#9cb2b2f69f137e4acf35116a08a441cbfd0c0134"
- dependencies:
- request-promise-core "1.1.1"
- stealthy-require "^1.0.0"
-
-request@2, request@^2.79.0, request@^2.81.0:
- version "2.81.0"
- resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0"
- dependencies:
- aws-sign2 "~0.6.0"
- aws4 "^1.2.1"
- caseless "~0.12.0"
- combined-stream "~1.0.5"
- extend "~3.0.0"
- forever-agent "~0.6.1"
- form-data "~2.1.1"
- har-validator "~4.2.1"
- hawk "~3.1.3"
- http-signature "~1.1.0"
- is-typedarray "~1.0.0"
- isstream "~0.1.2"
- json-stringify-safe "~5.0.1"
- mime-types "~2.1.7"
- oauth-sign "~0.8.1"
- performance-now "^0.2.0"
- qs "~6.4.0"
- safe-buffer "^5.0.1"
- stringstream "~0.0.4"
- tough-cookie "~2.3.0"
- tunnel-agent "^0.6.0"
- uuid "^3.0.0"
-
-require-directory@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
-
-require-main-filename@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1"
-
-require-uncached@^1.0.2:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3"
- dependencies:
- caller-path "^0.1.0"
- resolve-from "^1.0.0"
-
-reselect@3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/reselect/-/reselect-3.0.0.tgz#b2e35977f03048700028eaee3a8c0639e40e8f35"
-
-resolve-from@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226"
-
-resolve@1.1.7:
- version "1.1.7"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b"
-
-resolve@^1.1.6, resolve@^1.2.0, resolve@^1.3.2:
- version "1.3.3"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.3.3.tgz#655907c3469a8680dc2de3a275a8fdd69691f0e5"
- dependencies:
- path-parse "^1.0.5"
-
-restore-cursor@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541"
- dependencies:
- exit-hook "^1.0.0"
- onetime "^1.0.0"
-
-reverse-arguments@1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/reverse-arguments/-/reverse-arguments-1.0.0.tgz#c28095a3a921ac715d61834ddece9027992667cd"
-
-right-align@^0.1.1:
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef"
- dependencies:
- align-text "^0.1.1"
-
-rimraf@2, rimraf@^2.2.6, rimraf@^2.2.8, rimraf@^2.5.1, rimraf@^2.5.4, rimraf@^2.6.1:
- version "2.6.1"
- resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.1.tgz#c2338ec643df7a1b7fe5c54fa86f57428a55f33d"
- dependencies:
- glob "^7.0.5"
-
-ripemd160@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-1.0.1.tgz#93a4bbd4942bc574b69a8fa57c71de10ecca7d6e"
-
-rn-host-detect@^1.0.1:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/rn-host-detect/-/rn-host-detect-1.1.3.tgz#242d76e2fa485c48d751416e65b7cce596969e91"
-
-run-async@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/run-async/-/run-async-0.1.0.tgz#c8ad4a5e110661e402a7d21b530e009f25f8e389"
- dependencies:
- once "^1.3.0"
-
-run-async@^2.2.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0"
- dependencies:
- is-promise "^2.1.0"
-
-rx-lite@^3.1.2:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz#19ce502ca572665f3b647b10939f97fd1615f102"
-
-rx@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782"
-
-safe-buffer@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.0.1.tgz#d263ca54696cd8a306b5ca6551e92de57918fbe7"
-
-sane@~1.6.0:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/sane/-/sane-1.6.0.tgz#9610c452307a135d29c1fdfe2547034180c46775"
- dependencies:
- anymatch "^1.3.0"
- exec-sh "^0.2.0"
- fb-watchman "^1.8.0"
- minimatch "^3.0.2"
- minimist "^1.1.1"
- walker "~1.0.5"
- watch "~0.10.0"
-
-sass-graph@^2.1.1:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.1.2.tgz#965104be23e8103cb7e5f710df65935b317da57b"
- dependencies:
- glob "^7.0.0"
- lodash "^4.0.0"
- yargs "^4.7.1"
-
-sass-loader@6.0.6:
- version "6.0.6"
- resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-6.0.6.tgz#e9d5e6c1f155faa32a4b26d7a9b7107c225e40f9"
- dependencies:
- async "^2.1.5"
- clone-deep "^0.3.0"
- loader-utils "^1.0.1"
- lodash.tail "^4.1.1"
- pify "^3.0.0"
-
-sax@^1.2.1, sax@~1.2.1:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.2.tgz#fd8631a23bc7826bef5d871bdb87378c95647828"
-
-sc-auth@~3.2.1:
- version "3.2.1"
- resolved "https://registry.yarnpkg.com/sc-auth/-/sc-auth-3.2.1.tgz#91729995e3a38cbd5e76151ba6bba8137409725f"
- dependencies:
- jsonwebtoken "7.2.1"
- sc-errors "1.0.x"
-
-sc-broker-cluster@~4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/sc-broker-cluster/-/sc-broker-cluster-4.0.0.tgz#d0f57f1e33104adc24a2a1c1d4fc5209ab6a0d2e"
- dependencies:
- async "2.0.0"
- sc-broker "2.3.x"
- sc-channel "1.0.x"
- sc-domain "1.x.x"
- sc-hasher "1.x.x"
- socketcluster-server "5.x.x"
-
-sc-broker@2.3.x:
- version "2.3.2"
- resolved "https://registry.yarnpkg.com/sc-broker/-/sc-broker-2.3.2.tgz#4215c187319ae6b277025ff887dcf6a9d73d1d98"
- dependencies:
- expirymanager "0.9.x"
- fleximap "0.9.x"
- ncom "0.11.x"
- sc-domain "1.x.x"
-
-sc-channel@1.0.x, sc-channel@~1.0.6:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/sc-channel/-/sc-channel-1.0.6.tgz#b38bd47a993e78290fbc53467867f6b2a0a08639"
- dependencies:
- sc-emitter "1.x.x"
-
-sc-domain@1.x.x, sc-domain@~1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/sc-domain/-/sc-domain-1.0.1.tgz#aa402509b879ba76012e9732dc1d07f653b834bc"
-
-sc-emitter@1.x.x, sc-emitter@~1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/sc-emitter/-/sc-emitter-1.1.0.tgz#ef119d4222f4c64f887b486964ef11116cdd0e75"
- dependencies:
- component-emitter "1.2.0"
-
-sc-errors@1.0.x:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/sc-errors/-/sc-errors-1.0.6.tgz#80e77c36348b2c88bbe7ead8dc63be61f34b7103"
- dependencies:
- cycle "1.0.3"
-
-sc-errors@~1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/sc-errors/-/sc-errors-1.1.0.tgz#dc2f83df68ce64f6a96cc9c5e2015570ad272dbe"
- dependencies:
- cycle "1.0.3"
-
-sc-formatter@3.0.x, sc-formatter@~3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/sc-formatter/-/sc-formatter-3.0.0.tgz#c91b1fe56c260abd5a6a2e6af98c724bc7998a38"
-
-sc-hasher@1.x.x:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/sc-hasher/-/sc-hasher-1.0.0.tgz#bb22ae1f5a295b847c70aff4515536224950ff11"
-
-sc-simple-broker@~2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/sc-simple-broker/-/sc-simple-broker-2.0.0.tgz#2de6fd35235a0b76d7ae6349d1c7f9dd1e18091c"
- dependencies:
- sc-channel "~1.0.6"
-
-schema-utils@^0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.3.0.tgz#f5877222ce3e931edae039f17eb3716e7137f8cf"
- dependencies:
- ajv "^5.0.0"
-
-sdp@^2.1.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/sdp/-/sdp-2.2.0.tgz#2418182d53ca7a248afacb2e029f06c251c280b7"
-
-seek-bzip@^1.0.3:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/seek-bzip/-/seek-bzip-1.0.5.tgz#cfe917cb3d274bcffac792758af53173eb1fabdc"
- dependencies:
- commander "~2.8.1"
-
-semver-regex@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-1.0.0.tgz#92a4969065f9c70c694753d55248fc68f8f652c9"
-
-semver-truncate@^1.0.0:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/semver-truncate/-/semver-truncate-1.1.2.tgz#57f41de69707a62709a7e0104ba2117109ea47e8"
- dependencies:
- semver "^5.3.0"
-
-"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@~5.3.0:
- version "5.3.0"
- resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f"
-
-semver@^4.0.3:
- version "4.3.6"
- resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da"
-
-send@0.15.3:
- version "0.15.3"
- resolved "https://registry.yarnpkg.com/send/-/send-0.15.3.tgz#5013f9f99023df50d1bd9892c19e3defd1d53309"
- dependencies:
- debug "2.6.7"
- depd "~1.1.0"
- destroy "~1.0.4"
- encodeurl "~1.0.1"
- escape-html "~1.0.3"
- etag "~1.8.0"
- fresh "0.5.0"
- http-errors "~1.6.1"
- mime "1.3.4"
- ms "2.0.0"
- on-finished "~2.3.0"
- range-parser "~1.2.0"
- statuses "~1.3.1"
-
-serialize-error@2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-2.1.0.tgz#50b679d5635cdf84667bdc8e59af4e5b81d5f60a"
-
-serve-static@1.12.3:
- version "1.12.3"
- resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.12.3.tgz#9f4ba19e2f3030c547f8af99107838ec38d5b1e2"
- dependencies:
- encodeurl "~1.0.1"
- escape-html "~1.0.3"
- parseurl "~1.3.1"
- send "0.15.3"
-
-set-blocking@^2.0.0, set-blocking@~2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
-
-set-immediate-shim@^1.0.0, set-immediate-shim@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61"
-
-setimmediate@^1.0.4, setimmediate@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
-
-setprototypeof@1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.3.tgz#66567e37043eeb4f04d91bd658c0cbefb55b8e04"
-
-sha.js@^2.3.6:
- version "2.4.8"
- resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.8.tgz#37068c2c476b6baf402d14a49c67f597921f634f"
- dependencies:
- inherits "^2.0.1"
-
-shallow-clone@^0.1.2:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-0.1.2.tgz#5909e874ba77106d73ac414cfec1ffca87d97060"
- dependencies:
- is-extendable "^0.1.1"
- kind-of "^2.0.1"
- lazy-cache "^0.2.3"
- mixin-object "^2.0.1"
-
-shebang-command@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
- dependencies:
- shebang-regex "^1.0.0"
-
-shebang-regex@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
-
-shelljs@^0.7.5:
- version "0.7.7"
- resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.7.tgz#b2f5c77ef97148f4b4f6e22682e10bba8667cff1"
- dependencies:
- glob "^7.0.0"
- interpret "^1.0.0"
- rechoir "^0.6.2"
-
-shellwords@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.0.tgz#66afd47b6a12932d9071cbfd98a52e785cd0ba14"
-
-shortid@^2.2.6:
- version "2.2.8"
- resolved "https://registry.yarnpkg.com/shortid/-/shortid-2.2.8.tgz#033b117d6a2e975804f6f0969dbe7d3d0b355131"
-
-signal-exit@^3.0.0:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d"
-
-slash@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55"
-
-slice-ansi@0.0.4:
- version "0.0.4"
- resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35"
-
-sntp@1.x.x:
- version "1.0.9"
- resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198"
- dependencies:
- hoek "2.x.x"
-
-socketcluster-client@^5.3.1:
- version "5.3.1"
- resolved "https://registry.yarnpkg.com/socketcluster-client/-/socketcluster-client-5.3.1.tgz#83eb73bf5cfcd559e372035ab032b0df185936aa"
- dependencies:
- base-64 "0.1.0"
- linked-list "0.1.0"
- lodash.clonedeep "4.5.0"
- querystring "0.2.0"
- sc-channel "1.0.x"
- sc-emitter "1.x.x"
- sc-errors "1.0.x"
- sc-formatter "3.0.x"
- ws "1.1.2"
-
-socketcluster-server@5.x.x, socketcluster-server@~5.11.0:
- version "5.11.0"
- resolved "https://registry.yarnpkg.com/socketcluster-server/-/socketcluster-server-5.11.0.tgz#93796eae08890bd9e0318328df3b7fb21acda2fb"
- dependencies:
- async "2.0.0"
- base64id "0.1.0"
- lodash.clonedeep "4.5.0"
- sc-auth "~3.2.1"
- sc-domain "~1.0.1"
- sc-emitter "~1.1.0"
- sc-errors "~1.1.0"
- sc-formatter "~3.0.0"
- sc-simple-broker "~2.0.0"
- uuid "3.0.1"
- uws "0.14.5"
- ws "1.1.1"
-
-socketcluster@^5.0.4:
- version "5.11.0"
- resolved "https://registry.yarnpkg.com/socketcluster/-/socketcluster-5.11.0.tgz#05979569cfc63f295c86c186c1c0524f8ad88184"
- dependencies:
- async "2.0.0"
- base64id "0.1.0"
- fs-extra "2.0.0"
- inquirer "1.1.3"
- minimist "1.1.0"
- sc-auth "~3.2.1"
- sc-broker-cluster "~4.0.0"
- sc-domain "~1.0.1"
- sc-emitter "~1.1.0"
- sc-errors "~1.1.0"
- socketcluster-server "~5.11.0"
- uid-number "0.0.5"
- uuid "3.0.1"
-
-sort-keys@^1.0.0:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad"
- dependencies:
- is-plain-obj "^1.0.0"
-
-source-list-map@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.0.tgz#aaa47403f7b245a92fbc97ea08f250d6087ed085"
-
-source-map-support@^0.4.15:
- version "0.4.16"
- resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.16.tgz#16fecf98212467d017d586a2af68d628b9421cd8"
- dependencies:
- source-map "^0.5.6"
-
-source-map@0.1.31:
- version "0.1.31"
- resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.31.tgz#9f704d0d69d9e138a81badf6ebb4fde33d151c61"
- dependencies:
- amdefine ">=0.0.4"
-
-source-map@0.5.x, source-map@^0.5.3, source-map@^0.5.6, source-map@~0.5.0, source-map@~0.5.1, source-map@~0.5.3:
- version "0.5.6"
- resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412"
-
-source-map@^0.4.4:
- version "0.4.4"
- resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b"
- dependencies:
- amdefine ">=0.0.4"
-
-source-map@~0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.2.0.tgz#dab73fbcfc2ba819b4de03bd6f6eaa48164b3f9d"
- dependencies:
- amdefine ">=0.0.4"
-
-sparkles@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.0.tgz#1acbbfb592436d10bbe8f785b7cc6f82815012c3"
-
-spawn-sync@^1.0.15:
- version "1.0.15"
- resolved "https://registry.yarnpkg.com/spawn-sync/-/spawn-sync-1.0.15.tgz#b00799557eb7fb0c8376c29d44e8a1ea67e57476"
- dependencies:
- concat-stream "^1.4.7"
- os-shim "^0.1.2"
-
-spdx-correct@~1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40"
- dependencies:
- spdx-license-ids "^1.0.2"
-
-spdx-expression-parse@~1.0.0:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c"
-
-spdx-license-ids@^1.0.2:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57"
-
-sprintf-js@~1.0.2:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
-
-squeak@^1.0.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/squeak/-/squeak-1.3.0.tgz#33045037b64388b567674b84322a6521073916c3"
- dependencies:
- chalk "^1.0.0"
- console-stream "^0.1.1"
- lpad-align "^1.0.1"
-
-sshpk@^1.7.0:
- version "1.13.0"
- resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.13.0.tgz#ff2a3e4fd04497555fed97b39a0fd82fafb3a33c"
- dependencies:
- asn1 "~0.2.3"
- assert-plus "^1.0.0"
- dashdash "^1.12.0"
- getpass "^0.1.1"
- optionalDependencies:
- bcrypt-pbkdf "^1.0.0"
- ecc-jsbn "~0.1.1"
- jodid25519 "^1.0.0"
- jsbn "~0.1.0"
- tweetnacl "~0.14.0"
-
-stat-mode@^0.2.0:
- version "0.2.2"
- resolved "https://registry.yarnpkg.com/stat-mode/-/stat-mode-0.2.2.tgz#e6c80b623123d7d80cf132ce538f346289072502"
-
-"statuses@>= 1.3.1 < 2", statuses@~1.3.1:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e"
-
-stdout-stream@^1.4.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.0.tgz#a2c7c8587e54d9427ea9edb3ac3f2cd522df378b"
- dependencies:
- readable-stream "^2.0.1"
-
-stealthy-require@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.0.0.tgz#1a8ed8fc19a8b56268f76f5a1a3e3832b0c26200"
-
-stream-browserify@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db"
- dependencies:
- inherits "~2.0.1"
- readable-stream "^2.0.2"
-
-stream-combiner2@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/stream-combiner2/-/stream-combiner2-1.1.1.tgz#fb4d8a1420ea362764e21ad4780397bebcb41cbe"
- dependencies:
- duplexer2 "~0.1.0"
- readable-stream "^2.0.2"
-
-stream-http@^2.3.1:
- version "2.7.0"
- resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.7.0.tgz#cec1f4e3b494bc4a81b451808970f8b20b4ed5f6"
- dependencies:
- builtin-status-codes "^3.0.0"
- inherits "^2.0.1"
- readable-stream "^2.2.6"
- to-arraybuffer "^1.0.0"
- xtend "^4.0.0"
-
-stream-shift@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952"
-
-strict-uri-encode@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713"
-
-string-length@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/string-length/-/string-length-1.0.1.tgz#56970fb1c38558e9e70b728bf3de269ac45adfac"
- dependencies:
- strip-ansi "^3.0.0"
-
-string-width@^1.0.1, string-width@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
- dependencies:
- code-point-at "^1.0.0"
- is-fullwidth-code-point "^1.0.0"
- strip-ansi "^3.0.0"
-
-string-width@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.0.0.tgz#635c5436cc72a6e0c387ceca278d4e2eec52687e"
- dependencies:
- is-fullwidth-code-point "^2.0.0"
- strip-ansi "^3.0.0"
-
-string_decoder@^0.10.25, string_decoder@~0.10.x:
- version "0.10.31"
- resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
-
-string_decoder@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.0.tgz#f06f41157b664d86069f84bdbdc9b0d8ab281667"
- dependencies:
- buffer-shims "~1.0.0"
-
-stringstream@~0.0.4:
- version "0.0.5"
- resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878"
-
-strip-ansi@^3.0.0, strip-ansi@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
- dependencies:
- ansi-regex "^2.0.0"
-
-strip-bom-stream@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/strip-bom-stream/-/strip-bom-stream-1.0.0.tgz#e7144398577d51a6bed0fa1994fa05f43fd988ee"
- dependencies:
- first-chunk-stream "^1.0.0"
- strip-bom "^2.0.0"
-
-strip-bom@3.0.0, strip-bom@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
-
-strip-bom@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e"
- dependencies:
- is-utf8 "^0.2.0"
-
-strip-dirs@^1.0.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/strip-dirs/-/strip-dirs-1.1.1.tgz#960bbd1287844f3975a4558aa103a8255e2456a0"
- dependencies:
- chalk "^1.0.0"
- get-stdin "^4.0.1"
- is-absolute "^0.1.5"
- is-natural-number "^2.0.0"
- minimist "^1.1.0"
- sum-up "^1.0.1"
-
-strip-eof@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf"
-
-strip-indent@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2"
- dependencies:
- get-stdin "^4.0.1"
-
-strip-json-comments@~2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
-
-strip-outer@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/strip-outer/-/strip-outer-1.0.0.tgz#aac0ba60d2e90c5d4f275fd8869fd9a2d310ffb8"
- dependencies:
- escape-string-regexp "^1.0.2"
-
-style-loader@0.18.2:
- version "0.18.2"
- resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.18.2.tgz#cc31459afbcd6d80b7220ee54b291a9fd66ff5eb"
- dependencies:
- loader-utils "^1.0.2"
- schema-utils "^0.3.0"
-
-sum-up@^1.0.1:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/sum-up/-/sum-up-1.0.3.tgz#1c661f667057f63bcb7875aa1438bc162525156e"
- dependencies:
- chalk "^1.0.0"
-
-superagent@3.5.2:
- version "3.5.2"
- resolved "https://registry.yarnpkg.com/superagent/-/superagent-3.5.2.tgz#3361a3971567504c351063abeaae0faa23dbf3f8"
- dependencies:
- component-emitter "^1.2.0"
- cookiejar "^2.0.6"
- debug "^2.2.0"
- extend "^3.0.0"
- form-data "^2.1.1"
- formidable "^1.1.1"
- methods "^1.1.1"
- mime "^1.3.4"
- qs "^6.1.0"
- readable-stream "^2.0.5"
-
-supports-color@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
-
-supports-color@^3.1.2, supports-color@^3.2.3:
- version "3.2.3"
- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6"
- dependencies:
- has-flag "^1.0.0"
-
-supports-color@^4.0.0, supports-color@^4.2.1:
- version "4.2.1"
- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.2.1.tgz#65a4bb2631e90e02420dba5554c375a4754bb836"
- dependencies:
- has-flag "^2.0.0"
-
-svgo@^0.7.0:
- version "0.7.2"
- resolved "https://registry.yarnpkg.com/svgo/-/svgo-0.7.2.tgz#9f5772413952135c6fefbf40afe6a4faa88b4bb5"
- dependencies:
- coa "~1.0.1"
- colors "~1.1.2"
- csso "~2.3.1"
- js-yaml "~3.7.0"
- mkdirp "~0.5.1"
- sax "~1.2.1"
- whet.extend "~0.9.9"
-
-symbol-observable@^1.0.2:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.4.tgz#29bf615d4aa7121bdd898b22d4b3f9bc4e2aa03d"
-
-symbol-tree@^3.2.1:
- version "3.2.2"
- resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6"
-
-table@^3.7.8:
- version "3.8.3"
- resolved "https://registry.yarnpkg.com/table/-/table-3.8.3.tgz#2bbc542f0fda9861a755d3947fefd8b3f513855f"
- dependencies:
- ajv "^4.7.0"
- ajv-keywords "^1.0.0"
- chalk "^1.1.1"
- lodash "^4.0.0"
- slice-ansi "0.0.4"
- string-width "^2.0.0"
-
-tapable@^0.2.7:
- version "0.2.8"
- resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.2.8.tgz#99372a5c999bf2df160afc0d74bed4f47948cd22"
-
-tar-pack@^3.4.0:
- version "3.4.0"
- resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.4.0.tgz#23be2d7f671a8339376cbdb0b8fe3fdebf317984"
- dependencies:
- debug "^2.2.0"
- fstream "^1.0.10"
- fstream-ignore "^1.0.5"
- once "^1.3.3"
- readable-stream "^2.1.4"
- rimraf "^2.5.1"
- tar "^2.2.1"
- uid-number "^0.0.6"
-
-tar-stream@^1.1.1:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.5.2.tgz#fbc6c6e83c1a19d4cb48c7d96171fc248effc7bf"
- dependencies:
- bl "^1.0.0"
- end-of-stream "^1.0.0"
- readable-stream "^2.0.0"
- xtend "^4.0.0"
-
-tar@^2.0.0, tar@^2.2.1:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1"
- dependencies:
- block-stream "*"
- fstream "^1.0.2"
- inherits "2"
-
-tempfile@^1.0.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/tempfile/-/tempfile-1.1.1.tgz#5bcc4eaecc4ab2c707d8bc11d99ccc9a2cb287f2"
- dependencies:
- os-tmpdir "^1.0.0"
- uuid "^2.0.1"
-
-test-exclude@^4.0.3:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-4.0.3.tgz#86a13ce3effcc60e6c90403cf31a27a60ac6c4e7"
- dependencies:
- arrify "^1.0.1"
- micromatch "^2.3.11"
- object-assign "^4.1.0"
- read-pkg-up "^1.0.1"
- require-main-filename "^1.0.1"
-
-text-table@~0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
-
-throat@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/throat/-/throat-3.0.0.tgz#e7c64c867cbb3845f10877642f7b60055b8ec0d6"
-
-through2-filter@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/through2-filter/-/through2-filter-2.0.0.tgz#60bc55a0dacb76085db1f9dae99ab43f83d622ec"
- dependencies:
- through2 "~2.0.0"
- xtend "~4.0.0"
-
-through2@^0.6.0, through2@^0.6.1, through2@^0.6.2, through2@^0.6.5:
- version "0.6.5"
- resolved "https://registry.yarnpkg.com/through2/-/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48"
- dependencies:
- readable-stream ">=1.0.33-1 <1.1.0-0"
- xtend ">=4.0.0 <4.1.0-0"
-
-through2@^2.0.0, through2@~2.0.0:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be"
- dependencies:
- readable-stream "^2.1.5"
- xtend "~4.0.1"
-
-through@^2.3.6, through@~2.3.4, through@~2.3.6:
- version "2.3.8"
- resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
-
-time-stamp@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.0.1.tgz#9f4bd23559c9365966f3302dbba2b07c6b99b151"
-
-timed-out@^3.0.0:
- version "3.1.3"
- resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-3.1.3.tgz#95860bfcc5c76c277f8f8326fd0f5b2e20eba217"
-
-timers-browserify@^2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.2.tgz#ab4883cf597dcd50af211349a00fbca56ac86b86"
- dependencies:
- setimmediate "^1.0.4"
-
-tinycolor2@^1.1.2:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/tinycolor2/-/tinycolor2-1.4.1.tgz#f4fad333447bc0b07d4dc8e9209d8f39a8ac77e8"
-
-tmp@^0.0.29:
- version "0.0.29"
- resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.29.tgz#f25125ff0dd9da3ccb0c2dd371ee1288bb9128c0"
- dependencies:
- os-tmpdir "~1.0.1"
-
-tmpl@1.0.x:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1"
-
-to-absolute-glob@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/to-absolute-glob/-/to-absolute-glob-0.1.1.tgz#1cdfa472a9ef50c239ee66999b662ca0eb39937f"
- dependencies:
- extend-shallow "^2.0.1"
-
-to-arraybuffer@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43"
-
-to-camel-case@1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/to-camel-case/-/to-camel-case-1.0.0.tgz#1a56054b2f9d696298ce66a60897322b6f423e46"
- dependencies:
- to-space-case "^1.0.0"
-
-to-fast-properties@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47"
-
-to-no-case@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/to-no-case/-/to-no-case-1.0.2.tgz#c722907164ef6b178132c8e69930212d1b4aa16a"
-
-to-space-case@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/to-space-case/-/to-space-case-1.0.0.tgz#b052daafb1b2b29dc770cea0163e5ec0ebc9fc17"
- dependencies:
- to-no-case "^1.0.0"
-
-topo@1.x.x:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/topo/-/topo-1.1.0.tgz#e9d751615d1bb87dc865db182fa1ca0a5ef536d5"
- dependencies:
- hoek "2.x.x"
-
-toposort@^1.0.0:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/toposort/-/toposort-1.0.3.tgz#f02cd8a74bd8be2fc0e98611c3bacb95a171869c"
-
-tough-cookie@^2.3.2, tough-cookie@~2.3.0:
- version "2.3.2"
- resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.2.tgz#f081f76e4c85720e6c37a5faced737150d84072a"
- dependencies:
- punycode "^1.4.1"
-
-tr46@~0.0.3:
- version "0.0.3"
- resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
-
-trim-newlines@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613"
-
-trim-repeated@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/trim-repeated/-/trim-repeated-1.0.0.tgz#e3646a2ea4e891312bf7eace6cfb05380bc01c21"
- dependencies:
- escape-string-regexp "^1.0.2"
-
-trim-right@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003"
-
-tryit@^1.0.1:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/tryit/-/tryit-1.0.3.tgz#393be730a9446fd1ead6da59a014308f36c289cb"
-
-tty-browserify@0.0.0:
- version "0.0.0"
- resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6"
-
-tunnel-agent@^0.4.0:
- version "0.4.3"
- resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb"
-
-tunnel-agent@^0.6.0:
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
- dependencies:
- safe-buffer "^5.0.1"
-
-tweetnacl@^0.14.3, tweetnacl@~0.14.0:
- version "0.14.5"
- resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
-
-twemoji@2.5.0:
- version "2.5.0"
- resolved "https://registry.yarnpkg.com/twemoji/-/twemoji-2.5.0.tgz#518807f7cdfccb200f24168465284406e7ac5b56"
-
-type-check@~0.3.2:
- version "0.3.2"
- resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72"
- dependencies:
- prelude-ls "~1.1.2"
-
-type-is@~1.6.14, type-is@~1.6.15:
- version "1.6.15"
- resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.15.tgz#cab10fb4909e441c82842eafe1ad646c81804410"
- dependencies:
- media-typer "0.3.0"
- mime-types "~2.1.15"
-
-typedarray@^0.0.6:
- version "0.0.6"
- resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
-
-ua-parser-js@^0.7.9:
- version "0.7.12"
- resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.12.tgz#04c81a99bdd5dc52263ea29d24c6bf8d4818a4bb"
-
-uglify-js@^2.6, uglify-js@^2.8.29:
- version "2.8.29"
- resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd"
- dependencies:
- source-map "~0.5.1"
- yargs "~3.10.0"
- optionalDependencies:
- uglify-to-browserify "~1.0.0"
-
-uglify-js@~2.8.22:
- version "2.8.22"
- resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.22.tgz#d54934778a8da14903fa29a326fb24c0ab51a1a0"
- dependencies:
- source-map "~0.5.1"
- yargs "~3.10.0"
- optionalDependencies:
- uglify-to-browserify "~1.0.0"
-
-uglify-to-browserify@~1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7"
-
-uglifyjs-webpack-plugin@^0.4.6:
- version "0.4.6"
- resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz#b951f4abb6bd617e66f63eb891498e391763e309"
- dependencies:
- source-map "^0.5.6"
- uglify-js "^2.8.29"
- webpack-sources "^1.0.1"
-
-uid-number@0.0.5:
- version "0.0.5"
- resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.5.tgz#5a3db23ef5dbd55b81fce0ec9a2ac6fccdebb81e"
-
-uid-number@^0.0.6:
- version "0.0.6"
- resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81"
-
-ultron@1.0.x:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.0.2.tgz#ace116ab557cd197386a4e88f4685378c8b2e4fa"
-
-uncontrollable@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/uncontrollable/-/uncontrollable-4.1.0.tgz#e0358291252e1865222d90939b19f2f49f81c1a9"
- dependencies:
- invariant "^2.1.0"
-
-underscore.string.fp@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/underscore.string.fp/-/underscore.string.fp-1.0.4.tgz#054b3f1843bcae561286c87de5e8879b4fc98364"
- dependencies:
- chickencurry "1.1.1"
- compose-function "^2.0.0"
- reverse-arguments "1.0.0"
- underscore.string "3.0.3"
-
-underscore.string@3.0.3:
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-3.0.3.tgz#4617b8c1a250cf6e5064fbbb363d0fa96cf14552"
-
-uniq@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff"
-
-uniqid@^4.0.0:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/uniqid/-/uniqid-4.1.1.tgz#89220ddf6b751ae52b5f72484863528596bb84c1"
- dependencies:
- macaddress "^0.2.8"
-
-uniqs@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02"
-
-unique-stream@^2.0.2:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-2.2.1.tgz#5aa003cfbe94c5ff866c4e7d668bb1c4dbadb369"
- dependencies:
- json-stable-stringify "^1.0.0"
- through2-filter "^2.0.0"
-
-unpipe@1.0.0, unpipe@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
-
-unreachable-branch-transform@^0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/unreachable-branch-transform/-/unreachable-branch-transform-0.3.0.tgz#d99cc4c6e746d264928845b611db54b0f3474caa"
- dependencies:
- esmangle-evaluator "^1.0.0"
- recast "^0.10.1"
- through2 "^0.6.2"
-
-unzip-response@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-1.0.2.tgz#b984f0877fc0a89c2c773cc1ef7b5b232b5b06fe"
-
-upper-case@^1.1.1:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598"
-
-url-loader@0.5.9:
- version "0.5.9"
- resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-0.5.9.tgz#cc8fea82c7b906e7777019250869e569e995c295"
- dependencies:
- loader-utils "^1.0.2"
- mime "1.3.x"
-
-url-parse-lax@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73"
- dependencies:
- prepend-http "^1.0.1"
-
-url-regex@^3.0.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/url-regex/-/url-regex-3.2.0.tgz#dbad1e0c9e29e105dd0b1f09f6862f7fdb482724"
- dependencies:
- ip-regex "^1.0.1"
-
-url@^0.11.0:
- version "0.11.0"
- resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1"
- dependencies:
- punycode "1.3.2"
- querystring "0.2.0"
-
-user-home@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190"
-
-user-home@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/user-home/-/user-home-2.0.0.tgz#9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f"
- dependencies:
- os-homedir "^1.0.0"
-
-util-deprecate@~1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
-
-util@0.10.3, util@^0.10.3:
- version "0.10.3"
- resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9"
- dependencies:
- inherits "2.0.1"
-
-utila@~0.3:
- version "0.3.3"
- resolved "https://registry.yarnpkg.com/utila/-/utila-0.3.3.tgz#d7e8e7d7e309107092b05f8d9688824d633a4226"
-
-utila@~0.4:
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c"
-
-utils-merge@1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.0.tgz#0294fb922bb9375153541c4f7096231f287c8af8"
-
-uuid@3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1"
-
-uuid@^2.0.1:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a"
-
-uuid@^3.0.0, uuid@^3.0.1:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.1.0.tgz#3dd3d3e790abc24d7b0d3a034ffababe28ebbc04"
-
-uws@0.14.5:
- version "0.14.5"
- resolved "https://registry.yarnpkg.com/uws/-/uws-0.14.5.tgz#67aaf33c46b2a587a5f6666d00f7691328f149dc"
-
-v8flags@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-2.1.1.tgz#aab1a1fa30d45f88dd321148875ac02c0b55e5b4"
- dependencies:
- user-home "^1.1.1"
-
-vali-date@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/vali-date/-/vali-date-1.0.0.tgz#1b904a59609fb328ef078138420934f6b86709a6"
-
-validate-npm-package-license@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc"
- dependencies:
- spdx-correct "~1.0.0"
- spdx-expression-parse "~1.0.0"
-
-vary@^1, vary@~1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.1.tgz#67535ebb694c1d52257457984665323f587e8d37"
-
-velocity-animate@1.5.0:
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/velocity-animate/-/velocity-animate-1.5.0.tgz#fc8771d8dfe1136ff02a707e10fbb0957c4b030f"
-
-vendors@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.1.tgz#37ad73c8ee417fb3d580e785312307d274847f22"
-
-verror@1.3.6:
- version "1.3.6"
- resolved "https://registry.yarnpkg.com/verror/-/verror-1.3.6.tgz#cff5df12946d297d2baaefaa2689e25be01c005c"
- dependencies:
- extsprintf "1.0.2"
-
-vinyl-assign@^1.0.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/vinyl-assign/-/vinyl-assign-1.2.1.tgz#4d198891b5515911d771a8cd9c5480a46a074a45"
- dependencies:
- object-assign "^4.0.1"
- readable-stream "^2.0.0"
-
-vinyl-fs@^2.2.0:
- version "2.4.4"
- resolved "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-2.4.4.tgz#be6ff3270cb55dfd7d3063640de81f25d7532239"
- dependencies:
- duplexify "^3.2.0"
- glob-stream "^5.3.2"
- graceful-fs "^4.0.0"
- gulp-sourcemaps "1.6.0"
- is-valid-glob "^0.3.0"
- lazystream "^1.0.0"
- lodash.isequal "^4.0.0"
- merge-stream "^1.0.0"
- mkdirp "^0.5.0"
- object-assign "^4.0.0"
- readable-stream "^2.0.4"
- strip-bom "^2.0.0"
- strip-bom-stream "^1.0.0"
- through2 "^2.0.0"
- through2-filter "^2.0.0"
- vali-date "^1.0.0"
- vinyl "^1.0.0"
-
-vinyl@^0.4.3:
- version "0.4.6"
- resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.4.6.tgz#2f356c87a550a255461f36bbeb2a5ba8bf784847"
- dependencies:
- clone "^0.2.0"
- clone-stats "^0.0.1"
-
-vinyl@^0.5.0:
- version "0.5.3"
- resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.5.3.tgz#b0455b38fc5e0cf30d4325132e461970c2091cde"
- dependencies:
- clone "^1.0.0"
- clone-stats "^0.0.1"
- replace-ext "0.0.1"
-
-vinyl@^1.0.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-1.2.0.tgz#5c88036cf565e5df05558bfc911f8656df218884"
- dependencies:
- clone "^1.0.0"
- clone-stats "^0.0.1"
- replace-ext "0.0.1"
-
-vm-browserify@0.0.4:
- version "0.0.4"
- resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73"
- dependencies:
- indexof "0.0.1"
-
-walker@~1.0.5:
- version "1.0.7"
- resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb"
- dependencies:
- makeerror "1.0.x"
-
-ware@^1.2.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/ware/-/ware-1.3.0.tgz#d1b14f39d2e2cb4ab8c4098f756fe4b164e473d4"
- dependencies:
- wrap-fn "^0.1.0"
-
-warning@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/warning/-/warning-2.1.0.tgz#21220d9c63afc77a8c92111e011af705ce0c6901"
- dependencies:
- loose-envify "^1.0.0"
-
-warning@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/warning/-/warning-3.0.0.tgz#32e5377cb572de4ab04753bdf8821c01ed605b7c"
- dependencies:
- loose-envify "^1.0.0"
-
-watch@~0.10.0:
- version "0.10.0"
- resolved "https://registry.yarnpkg.com/watch/-/watch-0.10.0.tgz#77798b2da0f9910d595f1ace5b0c2258521f21dc"
-
-watchpack@^1.4.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.4.0.tgz#4a1472bcbb952bd0a9bb4036801f954dfb39faac"
- dependencies:
- async "^2.1.2"
- chokidar "^1.7.0"
- graceful-fs "^4.1.2"
-
-webidl-conversions@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871"
-
-webidl-conversions@^4.0.0, webidl-conversions@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.1.tgz#8015a17ab83e7e1b311638486ace81da6ce206a0"
-
-webpack-node-externals@1.6.0:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/webpack-node-externals/-/webpack-node-externals-1.6.0.tgz#232c62ec6092b100635a3d29d83c1747128df9bd"
-
-webpack-sources@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.0.1.tgz#c7356436a4d13123be2e2426a05d1dad9cbe65cf"
- dependencies:
- source-list-map "^2.0.0"
- source-map "~0.5.3"
-
-webpack@3.5.5:
- version "3.5.5"
- resolved "https://registry.yarnpkg.com/webpack/-/webpack-3.5.5.tgz#3226f09fc8b3e435ff781e7af34f82b68b26996c"
- dependencies:
- acorn "^5.0.0"
- acorn-dynamic-import "^2.0.0"
- ajv "^5.1.5"
- ajv-keywords "^2.0.0"
- async "^2.1.2"
- enhanced-resolve "^3.4.0"
- escope "^3.6.0"
- interpret "^1.0.0"
- json-loader "^0.5.4"
- json5 "^0.5.1"
- loader-runner "^2.3.0"
- loader-utils "^1.1.0"
- memory-fs "~0.4.1"
- mkdirp "~0.5.0"
- node-libs-browser "^2.0.0"
- source-map "^0.5.3"
- supports-color "^4.2.1"
- tapable "^0.2.7"
- uglifyjs-webpack-plugin "^0.4.6"
- watchpack "^1.4.0"
- webpack-sources "^1.0.1"
- yargs "^8.0.2"
-
-webrtc-adapter@4.2.2:
- version "4.2.2"
- resolved "https://registry.yarnpkg.com/webrtc-adapter/-/webrtc-adapter-4.2.2.tgz#17896c047084fd4c567958a0cd4321e17f32773c"
- dependencies:
- sdp "^2.1.0"
-
-whatwg-encoding@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.1.tgz#3c6c451a198ee7aec55b1ec61d0920c67801a5f4"
- dependencies:
- iconv-lite "0.4.13"
-
-whatwg-fetch@2.0.3, whatwg-fetch@>=0.10.0:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz#9c84ec2dcf68187ff00bc64e1274b442176e1c84"
-
-whatwg-url@^4.3.0:
- version "4.7.0"
- resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-4.7.0.tgz#202035ac1955b087cdd20fa8b58ded3ab1cd2af5"
- dependencies:
- tr46 "~0.0.3"
- webidl-conversions "^3.0.0"
-
-whatwg-url@^6.1.0:
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-6.1.0.tgz#5fc8279b93d75483b9ced8b26239854847a18578"
- dependencies:
- lodash.sortby "^4.7.0"
- tr46 "~0.0.3"
- webidl-conversions "^4.0.1"
-
-whet.extend@~0.9.9:
- version "0.9.9"
- resolved "https://registry.yarnpkg.com/whet.extend/-/whet.extend-0.9.9.tgz#f877d5bf648c97e5aa542fadc16d6a259b9c11a1"
-
-which-module@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f"
-
-which-module@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
-
-which@1, which@^1.2.12, which@^1.2.9:
- version "1.2.14"
- resolved "https://registry.yarnpkg.com/which/-/which-1.2.14.tgz#9a87c4378f03e827cecaf1acdf56c736c01c14e5"
- dependencies:
- isexe "^2.0.0"
-
-wide-align@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.0.tgz#40edde802a71fea1f070da3e62dcda2e7add96ad"
- dependencies:
- string-width "^1.0.1"
-
-window-size@0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d"
-
-window-size@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.2.0.tgz#b4315bb4214a3d7058ebeee892e13fa24d98b075"
-
-wordwrap@0.0.2, wordwrap@~0.0.2:
- version "0.0.2"
- resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f"
-
-wordwrap@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
-
-worker-farm@^1.3.1:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.3.1.tgz#4333112bb49b17aa050b87895ca6b2cacf40e5ff"
- dependencies:
- errno ">=0.1.1 <0.2.0-0"
- xtend ">=4.0.0 <4.1.0-0"
-
-worker-loader@^0.8.0:
- version "0.8.0"
- resolved "https://registry.yarnpkg.com/worker-loader/-/worker-loader-0.8.0.tgz#13582960dcd7d700dc829d3fd252a7561696167e"
- dependencies:
- loader-utils "^1.0.2"
-
-wrap-ansi@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85"
- dependencies:
- string-width "^1.0.1"
- strip-ansi "^3.0.1"
-
-wrap-fn@^0.1.0:
- version "0.1.5"
- resolved "https://registry.yarnpkg.com/wrap-fn/-/wrap-fn-0.1.5.tgz#f21b6e41016ff4a7e31720dbc63a09016bdf9845"
- dependencies:
- co "3.1.0"
-
-wrappy@1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
-
-write@^0.2.1:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757"
- dependencies:
- mkdirp "^0.5.1"
-
-ws@1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.1.tgz#082ddb6c641e85d4bb451f03d52f06eabdb1f018"
- dependencies:
- options ">=0.0.5"
- ultron "1.0.x"
-
-ws@1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.2.tgz#8a244fa052401e08c9886cf44a85189e1fd4067f"
- dependencies:
- options ">=0.0.5"
- ultron "1.0.x"
-
-xml-char-classes@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/xml-char-classes/-/xml-char-classes-1.0.0.tgz#64657848a20ffc5df583a42ad8a277b4512bbc4d"
-
-xml-name-validator@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-2.0.1.tgz#4d8b8f1eccd3419aa362061becef515e1e559635"
-
-xregexp@3.2.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-3.2.0.tgz#cb3601987bfe2695b584000c18f1c4a8c322878e"
-
-"xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.0, xtend@~4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af"
-
-y18n@^3.2.1:
- version "3.2.1"
- resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41"
-
-yallist@^2.0.0:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
-
-yargs-parser@^2.4.1:
- version "2.4.1"
- resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-2.4.1.tgz#85568de3cf150ff49fa51825f03a8c880ddcc5c4"
- dependencies:
- camelcase "^3.0.0"
- lodash.assign "^4.0.6"
-
-yargs-parser@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a"
- dependencies:
- camelcase "^3.0.0"
-
-yargs-parser@^7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9"
- dependencies:
- camelcase "^4.1.0"
-
-yargs@^4.7.1:
- version "4.8.1"
- resolved "https://registry.yarnpkg.com/yargs/-/yargs-4.8.1.tgz#c0c42924ca4aaa6b0e6da1739dfb216439f9ddc0"
- dependencies:
- cliui "^3.2.0"
- decamelize "^1.1.1"
- get-caller-file "^1.0.1"
- lodash.assign "^4.0.3"
- os-locale "^1.4.0"
- read-pkg-up "^1.0.1"
- require-directory "^2.1.1"
- require-main-filename "^1.0.1"
- set-blocking "^2.0.0"
- string-width "^1.0.1"
- which-module "^1.0.0"
- window-size "^0.2.0"
- y18n "^3.2.1"
- yargs-parser "^2.4.1"
-
-yargs@^7.0.2:
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8"
- dependencies:
- camelcase "^3.0.0"
- cliui "^3.2.0"
- decamelize "^1.1.1"
- get-caller-file "^1.0.1"
- os-locale "^1.4.0"
- read-pkg-up "^1.0.1"
- require-directory "^2.1.1"
- require-main-filename "^1.0.1"
- set-blocking "^2.0.0"
- string-width "^1.0.2"
- which-module "^1.0.0"
- y18n "^3.2.1"
- yargs-parser "^5.0.0"
-
-yargs@^8.0.2:
- version "8.0.2"
- resolved "https://registry.yarnpkg.com/yargs/-/yargs-8.0.2.tgz#6299a9055b1cefc969ff7e79c1d918dceb22c360"
- dependencies:
- camelcase "^4.1.0"
- cliui "^3.2.0"
- decamelize "^1.1.1"
- get-caller-file "^1.0.1"
- os-locale "^2.0.0"
- read-pkg-up "^2.0.0"
- require-directory "^2.1.1"
- require-main-filename "^1.0.1"
- set-blocking "^2.0.0"
- string-width "^2.0.0"
- which-module "^2.0.0"
- y18n "^3.2.1"
- yargs-parser "^7.0.0"
-
-yargs@~3.10.0:
- version "3.10.0"
- resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1"
- dependencies:
- camelcase "^1.0.2"
- cliui "^2.1.0"
- decamelize "^1.0.0"
- window-size "0.1.0"
-
-yauzl@^2.2.1:
- version "2.8.0"
- resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.8.0.tgz#79450aff22b2a9c5a41ef54e02db907ccfbf9ee2"
- dependencies:
- buffer-crc32 "~0.2.3"
- fd-slicer "~1.0.1"